diff --git a/.editorconfig b/.editorconfig deleted file mode 100644 index 8ac1a5317..000000000 --- a/.editorconfig +++ /dev/null @@ -1,12 +0,0 @@ -root = true - -[*] -indent_style = space -indent_size = 2 -end_of_line = lf -charset = utf-8 -trim_trailing_whitespace = true -insert_final_newline = true - -[*.svg] -insert_final_newline = false diff --git a/.gitattributes b/.gitattributes deleted file mode 100644 index 371816b49..000000000 --- a/.gitattributes +++ /dev/null @@ -1,3 +0,0 @@ -text=auto - -*.json eol=lf diff --git a/.github/dependabot.yml b/.github/dependabot.yml deleted file mode 100644 index 2a9f4bc3d..000000000 --- a/.github/dependabot.yml +++ /dev/null @@ -1,17 +0,0 @@ -# To get started with Dependabot version updates, you'll need to specify which -# package ecosystems to update and where the package manifests are located. -# Please see the documentation for all configuration options: -# https://docs.github.com/github/administering-a-repository/configuration-options-for-dependency-updates - -version: 2 -updates: - - package-ecosystem: "pub" - directory: "/" - schedule: - interval: weekly - open-pull-requests-limit: 5 - - - package-ecosystem: github-actions - directory: "/" - schedule: - interval: weekly diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml deleted file mode 100644 index 794739569..000000000 --- a/.github/workflows/build.yml +++ /dev/null @@ -1,261 +0,0 @@ -name: 1.Flutter Build - -on: workflow_dispatch -permissions: write-all - -env: - flutter_version: '3.24.1' - -jobs: - build_android: - runs-on: ubuntu-latest - if: github.ref == 'refs/heads/master' - - steps: - - uses: actions/checkout@v4 - with: - fetch-depth: 0 - - - name: Install pnpm - uses: pnpm/action-setup@v4 - with: - version: 9 - - - uses: actions/setup-node@v4 - with: - node-version: 22 - cache: 'pnpm' - cache-dependency-path: tools/pnpm-lock.yaml - - - name: Pnpm install - run: | - cd tools && pnpm i && cd .. - - - name: Change version info - run: | - git config --global user.email "github-actions[bot]@users.noreply.github.com" - git config --global user.name "github-actions[bot]" - node tools/increment-build-number.mjs ${{ github.server_url }} ${{ github.repository }} ${{ github.run_id }} ${{ github.run_attempt }} - - - name: Install JDK 17 - uses: actions/setup-java@v4 - with: - distribution: 'temurin' - java-version: '17' - - - name: Install Flutter - uses: subosito/flutter-action@v2 - with: - flutter-version: ${{ env.flutter_version }} - channel: stable - cache: true - - - name: Setup Flutter - run: | - flutter config --no-cli-animations - - - name: Build APK - run: | - flutter build apk --target-platform android-arm64,android-arm - - - name: Sign APK - uses: r0adkll/sign-android-release@v1 - with: - releaseDirectory: build/app/outputs/flutter-apk - signingKeyBase64: ${{ secrets.APK_SIGN_JKS_BASE64 }} - alias: ${{ secrets.APK_SIGN_ALIAS }} - keyStorePassword: ${{ secrets.APK_SIGN_PASS }} - keyPassword: ${{ secrets.APK_SIGN_ALIAS_PASS }} - env: - BUILD_TOOLS_VERSION: "34.0.0" - - - name: Get Git info - id: get_git_info - run: | - git fetch --tags - echo "LATEST_VERSION="$(git tag --sort=-creatordate | head -n 1) >> "$GITHUB_ENV" - - - name: Rename APK file - run: | - mkdir -p build/upload-artifacts/ - mv build/app/outputs/flutter-apk/app-release-signed.apk build/upload-artifacts/sitlife-${{ env.LATEST_VERSION }}.apk - - - name: Publish Android Artifact - uses: actions/upload-artifact@v4 - with: - name: sitlife-Android-release - path: build/upload-artifacts/sitlife-${{ env.LATEST_VERSION }}.apk - - build_ios: - runs-on: macos-14 # macos-latest is macos-12 actually, and iOS 17+ SDK not supported - if: github.ref == 'refs/heads/master' - - steps: - - uses: actions/checkout@v4 - with: - fetch-depth: 0 - - - name: Install pnpm - uses: pnpm/action-setup@v4 - with: - version: 9 - - - uses: actions/setup-node@v4 - with: - node-version: 22 - cache: 'pnpm' - cache-dependency-path: tools/pnpm-lock.yaml - - - name: Pnpm install - run: | - cd tools && pnpm i && cd .. - - - name: Change version info - run: | - git config --global user.email "github-actions[bot]@users.noreply.github.com" - git config --global user.name "github-actions[bot]" - node tools/increment-build-number.mjs ${{ github.server_url }} ${{ github.repository }} ${{ github.run_id }} ${{ github.run_attempt }} - - - name: Change Develop to Distribution - run: | - node tools/to-distro.mjs - - - name: Install Apple Certificate - uses: apple-actions/import-codesign-certs@v3 - with: - p12-file-base64: ${{ secrets.P12_BASE64 }} - p12-password: ${{ secrets.P12_PASSWORD }} - - - name: Install the provisioning profile - env: - PROVISIONING_CERTIFICATE_BASE64: ${{ secrets.PROVISIONING_PROFILE_BASE64 }} - run: | - PP_PATH=$RUNNER_TEMP/build_pp.mobileprovision - - echo -n "$PROVISIONING_CERTIFICATE_BASE64" | base64 --decode --output $PP_PATH - - mkdir -p ~/Library/MobileDevice/Provisioning\ Profiles - cp $PP_PATH ~/Library/MobileDevice/Provisioning\ Profiles - - - name: Install Flutter - uses: subosito/flutter-action@v2 - with: - flutter-version: ${{ env.flutter_version }} - channel: stable - cache: true - - - name: Setup Flutter - run: | - flutter config --no-cli-animations - - - name: Build iOS - run: | - flutter build ios --release --no-codesign - - - name: Build resolve Swift dependencies - run: | - xcodebuild -resolvePackageDependencies -workspace ios/Runner.xcworkspace -scheme Runner -configuration Release - - - name: Build xArchive - run: | - xcodebuild -workspace ios/Runner.xcworkspace -scheme Runner -configuration Release DEVELOPMENT_TEAM="6MZL7DZ5BQ" -sdk 'iphoneos' -destination 'generic/platform=iOS' -archivePath build-output/app.xcarchive PROVISIONING_PROFILE="516cedde-fe70-4902-bebe-438890797bf5" clean archive CODE_SIGN_IDENTITY="Apple Distribution: Chenchen Fan" - - - name: Export ipa - run: | - xcodebuild -exportArchive -archivePath build-output/app.xcarchive -exportPath build-output/ios -exportOptionsPlist ios/ExportOptions.plist - - - name: Get Git info - id: get_git_info - run: | - git fetch --tags - echo "LATEST_VERSION="$(git tag --sort=-creatordate | head -n 1) >> "$GITHUB_ENV" - - - name: Rename ipa file - run: | - mkdir -p build/upload-artifacts/ - mv build-output/ios/life.mysit.SITLife.ipa build/upload-artifacts/sitlife-${{ env.LATEST_VERSION }}.ipa - - - name: Publish iOS Artifact - uses: actions/upload-artifact@v4 - with: - name: sitlife-iOS-release - path: build/upload-artifacts/sitlife-${{ env.LATEST_VERSION }}.ipa - - after_build: - runs-on: macos-latest - needs: [ build_android, build_ios ] - steps: - - uses: actions/checkout@v4 - with: - fetch-depth: 0 - - - name: Install pnpm - uses: pnpm/action-setup@v4 - with: - version: 9 - - - uses: actions/setup-node@v4 - with: - node-version: 22 - cache: 'pnpm' - cache-dependency-path: tools/pnpm-lock.yaml - - - name: Pnpm install - run: | - cd tools && pnpm i && cd .. - - - name: Change version info - run: | - git config --global user.email "github-actions[bot]@users.noreply.github.com" - git config --global user.name "github-actions[bot]" - node tools/increment-build-number.mjs ${{ github.server_url }} ${{ github.repository }} ${{ github.run_id }} ${{ github.run_attempt }} - - - name: Get Git info - id: get_git_info - run: | - git fetch --tags - echo "LATEST_VERSION="$(git tag --sort=-creatordate | head -n 1) >> "$GITHUB_ENV" - - - name: Get iOS Artifact - if: github.repository == 'liplum-dev/mimir' - uses: actions/download-artifact@v4 - with: - name: sitlife-iOS-release - path: build/ - - - name: Deploy to App Store (TestFlight) - if: github.repository == 'liplum-dev/mimir' - uses: apple-actions/upload-testflight-build@v1 - with: - app-path: ${{ github.workspace }}/build/sitlife-${{ env.LATEST_VERSION }}.ipa - issuer-id: ${{ secrets.APP_STORE_CONNECT_ISSUER_ID }} - api-key-id: ${{ secrets.APP_STORE_CONNECT_API_KEY_ID }} - api-private-key: ${{ secrets.APP_STORE_CONNECT_API_PRIVATE_KEY }} - - - name: Get Android Artifact - if: github.repository == 'liplum-dev/mimir' - uses: actions/download-artifact@v4 - with: - name: sitlife-Android-release - path: build/ - - - name: Upload preview file onto SIT-MC server - if: github.repository == 'liplum-dev/mimir' - continue-on-error: true - env: - SITMC_TEMP_SERVER_AUTH: ${{ secrets.SITMC_TEMP_SERVER_AUTH }} - run: | - node tools/upload-sitmc.mjs build/sitlife-${{ env.LATEST_VERSION }}.apk -d mimir-preview/latest.apk - - - name: Push changes - uses: ad-m/github-push-action@master - with: - branch: ${{ github.ref }} - - - name: Notify the latest building - if: github.repository == 'liplum-dev/mimir' - continue-on-error: true - env: - QQBOT_URL: ${{ secrets.gocq_sendgroupmsg_url }} - run: | - node tools/bot-notify-build.mjs -v ${{ env.LATEST_VERSION }} diff --git a/.github/workflows/building-test.yml b/.github/workflows/building-test.yml deleted file mode 100644 index 628420b99..000000000 --- a/.github/workflows/building-test.yml +++ /dev/null @@ -1,40 +0,0 @@ -name: Building Test - -on: - - pull_request - -env: - flutter_version: '3.24.1' - -jobs: - build_android: - runs-on: ubuntu-latest - steps: - - uses: actions/checkout@v4 - - - name: Install JDK 17 - uses: actions/setup-java@v4 - with: - distribution: 'temurin' - java-version: '17' - - - name: Install Flutter - uses: subosito/flutter-action@v2 - with: - flutter-version: ${{ env.flutter_version }} - channel: stable - cache: true - - - name: Setup Flutter - run: | - flutter config --no-cli-animations - - - name: Build APK - run: | - flutter build apk --target-platform android-arm64,android-arm - - - name: Upload Android Artifact - uses: actions/upload-artifact@v4 - with: - name: sitlife-Android-test - path: build/app/outputs/flutter-apk/ diff --git a/.github/workflows/draft-new-release.yml b/.github/workflows/draft-new-release.yml deleted file mode 100644 index 6a929a107..000000000 --- a/.github/workflows/draft-new-release.yml +++ /dev/null @@ -1,112 +0,0 @@ -name: 2.Draft New Release - -on: - workflow_dispatch: - inputs: - ipa-publish: - description: 'Publish the ipa file' - required: true - default: false - type: boolean - -permissions: - contents: write - -jobs: - draft-new-release: - runs-on: ubuntu-latest - if: github.ref == 'refs/heads/master' - - steps: - - name: Get Flutter Build Run ID - id: get_run_id - run: | - echo "run_id="$(curl -s -H "Authorization: token ${{ secrets.GITHUB_TOKEN }}" https://api.github.com/repos/${{ github.repository }}/actions/workflows/build.yml/runs | jq -r '.workflow_runs[0].id') >> "$GITHUB_OUTPUT" - - - name: Download artifacts - run: | - mkdir new-build-artifacts - cd new-build-artifacts - curl -s -H "Authorization: token ${{ secrets.GITHUB_TOKEN }}" -L https://api.github.com/repos/${{ github.repository }}/actions/runs/${{ steps.get_run_id.outputs.run_id }}/artifacts | jq -r '.artifacts[].archive_download_url' | xargs -n 1 curl -LJO -H "Authorization: token ${{ secrets.GITHUB_TOKEN }}" - echo $(curl -s -H "Authorization: token ${{ secrets.GITHUB_TOKEN }}" -L https://api.github.com/repos/${{ github.repository }}/actions/runs/${{ steps.get_run_id.outputs.run_id }}/artifacts | jq -r '.artifacts[].archive_download_url') - cd .. - ls -l new-build-artifacts - - - name: Unzip artifacts - run: | - unzip -o 'new-build-artifacts/*.zip' -d new-build-artifacts - ls -l new-build-artifacts - - - name: Get Git info - id: get_git_info - run: | - echo "RESOLVED_VERSION="$(ls new-build-artifacts | grep -oP 'sitlife-v\d+\.\d+\.\d+\+\d+' | head -n 1 | cut -d'-' -f2) >> "$GITHUB_OUTPUT" - echo "PREVIOUS_TAG="$(curl -s https://api.github.com/repos/${{ github.repository }}/releases/latest | jq -r '.tag_name') >> "$GITHUB_OUTPUT" - - - name: Check builds - id: builds - env: - RESOLVED_VERSION: ${{ steps.get_git_info.outputs.RESOLVED_VERSION }} - run: | - if [ "${{ github.event.inputs.ipa-publish }}" == "false" ]; then - rm -rf new-build-artifacts/sitlife-${{ env.RESOLVED_VERSION }}.ipa - fi - - if [ ! -f "new-build-artifacts/sitlife-${{ env.RESOLVED_VERSION }}.apk" ]; then - echo "APK_SHA256=" >> "$GITHUB_OUTPUT" - else - echo "APK_SHA256=- \`sitlife-${{ env.RESOLVED_VERSION }}.apk\`: "$(sha256sum new-build-artifacts/sitlife-${{ env.RESOLVED_VERSION }}.apk | awk '{print $1}') >> "$GITHUB_OUTPUT" - fi - if [ ! -f "new-build-artifacts/sitlife-${{ env.RESOLVED_VERSION }}.ipa" ]; then - echo "IPA_SHA256=" >> "$GITHUB_OUTPUT" - else - echo "IPA_SHA256=- \`sitlife-${{ env.RESOLVED_VERSION }}.ipa\`: "$(sha256sum new-build-artifacts/sitlife-${{ env.RESOLVED_VERSION }}.ipa | awk '{print $1}') >> "$GITHUB_OUTPUT" - fi - - - name: Print path of builds - run: | - ls -a new-build-artifacts - - - name: Release - uses: softprops/action-gh-release@v2 - env: - RESOLVED_VERSION: ${{ steps.get_git_info.outputs.RESOLVED_VERSION }} - PREVIOUS_TAG: ${{ steps.get_git_info.outputs.PREVIOUS_TAG }} - with: - files: | - new-build-artifacts/sitlife-${{ env.RESOLVED_VERSION }}.apk - new-build-artifacts/sitlife-${{ env.RESOLVED_VERSION }}.ipa - tag_name: ${{ env.RESOLVED_VERSION }} - body: | - ## Changes - ### Features - - Foo - ### Bug fixes - - Bar - - ## 更改 - ### 新功能 - - Foo - ### Bug 修复 - - Bar - - ## How to download - - - - - - - - - - - `Android`: Click the .apk files below. - - `iOS`: [Download on the App Store](https://apps.apple.com/cn/app/id6468989112). - - ## Checksum (sha256) - ${{ steps.builds.outputs.APK_SHA256 }} - ${{ steps.builds.outputs.IPA_SHA256 }} - - Full Changelog: https://github.com/${{ github.repository }}/compare/${{ env.PREVIOUS_TAG }}...${{ env.RESOLVED_VERSION }} - draft: true - prerelease: false diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml deleted file mode 100644 index 0e5b467cb..000000000 --- a/.github/workflows/release.yml +++ /dev/null @@ -1,63 +0,0 @@ -name: 3.Release New Version - -on: - release: - types: [ released ] - -permissions: - contents: read - packages: write - -jobs: - main: - runs-on: ubuntu-latest - steps: - - name: Checkout - uses: actions/checkout@v4 - - - name: Install deploy key - uses: shimataro/ssh-key-action@v2 - with: - key: ${{ secrets.DOCS_SSH_KEY }} - known_hosts: ${{ secrets.DOCS_KNOWN_HOST }} - - - name: Install pnpm - uses: pnpm/action-setup@v4 - with: - version: 9 - - - uses: actions/setup-node@v4 - with: - node-version: 22 - cache: 'pnpm' - cache-dependency-path: tools/pnpm-lock.yaml - - - name: Pnpm install - run: | - cd tools && pnpm i && cd .. - - - name: Setup git config - run: | - git config --global user.name "github-actions[bot]" - git config --global user.email "github-actions[bot]@users.noreply.github.com" - - - name: Upload artifacts onto SIT-MC sever - if: github.repository == 'liplum-dev/mimir' - continue-on-error: true - env: - SITMC_TEMP_SERVER_AUTH: ${{ secrets.SITMC_TEMP_SERVER_AUTH }} - run: | - node tools/upload-release-sitmc.mjs - - - name: Deploy - if: github.repository == 'liplum-dev/mimir' - run: | - node tools/publish-release.mjs - - - name: Notify the latest release - if: github.repository == 'liplum-dev/mimir' - continue-on-error: true - env: - QQBOT_URL: ${{ secrets.gocq_sendgroupmsg_url }} - run: | - node tools/bot-notify-release.mjs diff --git a/.github/workflows/test.yml b/.github/workflows/test.yml deleted file mode 100644 index e6a735979..000000000 --- a/.github/workflows/test.yml +++ /dev/null @@ -1,28 +0,0 @@ -name: Flutter Test - -on: - - push - -env: - flutter_version: '3.24.1' - -jobs: - test: - runs-on: ubuntu-latest - steps: - - uses: actions/checkout@v4 - - - name: Install Flutter - uses: subosito/flutter-action@v2 - with: - flutter-version: ${{ env.flutter_version }} - channel: stable - cache: true - - - name: Setup Flutter - run: | - flutter config --no-cli-animations - - - name: Flutter test - run: | - flutter test diff --git a/.github/workflows/web.yml b/.github/workflows/web.yml deleted file mode 100644 index a25039c1b..000000000 --- a/.github/workflows/web.yml +++ /dev/null @@ -1,25 +0,0 @@ -name: Web -on: workflow_dispatch -permissions: write-all - -env: - flutter_version: '3.24.1' - -jobs: - build: - runs-on: ubuntu-latest - if: github.ref == 'refs/heads/master' - steps: - - name: Checkout - uses: actions/checkout@v4 - - - name: Install Flutter - uses: subosito/flutter-action@v2 - with: - flutter-version: ${{ env.flutter_version }} - channel: stable - cache: true - - - uses: bluefireteam/flutter-gh-pages@v8 - with: - baseHref: /mimir/ diff --git a/.github/workflows/windows.yml b/.github/workflows/windows.yml deleted file mode 100644 index 07c6d5979..000000000 --- a/.github/workflows/windows.yml +++ /dev/null @@ -1,34 +0,0 @@ -name: Windows -on: workflow_dispatch - -env: - flutter_version: '3.24.1' - -jobs: - build: - runs-on: windows-latest - steps: - - name: Checkout - uses: actions/checkout@v4 - - - name: Install Flutter - uses: subosito/flutter-action@v2 - with: - flutter-version: ${{ env.flutter_version }} - channel: stable - cache: true - - - name: Setup Flutter - run: | - flutter config --no-cli-animations - - - name: Build Windows - run: | - flutter pub run build_runner build --delete-conflicting-outputs - dart run msix:create - - - name: Upload building - uses: actions/upload-artifact@v4 - with: - name: SITLife-Windows-release - path: build\windows\x64\runner\Release\SIT-Life.msix diff --git a/.gitignore b/.gitignore deleted file mode 100644 index 0f7b23678..000000000 --- a/.gitignore +++ /dev/null @@ -1,145 +0,0 @@ -# See https://www.dartlang.org/guides/libraries/private-files - -# Files and directories created by pub -.dart_tool/ -.packages -build/ - -# Directory created by dartdoc -# If you don't generate documentation locally you can remove this line. -doc/api/ - -# Avoid committing generated Javascript files: -*.dart.js -*.info.json # Produced by the --dump-info flag. -*.js # When generated by dart2js. Don't specify *.js if your - # project includes source files written in JavaScript. -*.js_ -*.js.deps -*.js.map - -# IDE -.idea/ -.vs/ -.vscode/ - -# Flutter -.flutter-plugins-dependencies -.flutter-plugins - -# iOS/XCode related -**/ios/**/*.mode1v3 -**/ios/**/*.mode2v3 -**/ios/**/*.moved-aside -**/ios/**/*.pbxuser -**/ios/**/*.perspectivev3 -**/ios/**/*sync/ -**/ios/**/.sconsign.dblite -**/ios/**/.tags* -**/ios/**/.vagrant/ -**/ios/**/DerivedData/ -**/ios/**/Icon? -**/ios/**/Pods/ -**/ios/**/.symlinks/ -**/ios/**/profile -**/ios/**/xcuserdata -**/ios/.generated/ -**/ios/Flutter/.last_build_id -**/ios/Flutter/App.framework -**/ios/Flutter/Flutter.framework -**/ios/Flutter/Flutter.podspec -**/ios/Flutter/Generated.xcconfig -**/ios/Flutter/ephemeral -**/ios/Flutter/app.flx -**/ios/Flutter/app.zip -**/ios/Flutter/flutter_assets/ -**/ios/Flutter/flutter_export_environment.sh -**/ios/ServiceDefinitions.json -**/ios/Runner/GeneratedPluginRegistrant.* - - -# Miscellaneous -*.class -*.log -*.pyc -*.swp -.DS_Store -.atom/ -.buildlog/ -.history -.svn/ - -# IntelliJ related -*.iml -*.ipr -*.iws - -# Visual Studio Code related -.classpath -.project -.settings/ -.VSCodeCounter - -# Flutter repo-specific -/bin/cache/ -/bin/internal/bootstrap.bat -/bin/internal/bootstrap.sh -/bin/mingit/ -/dev/benchmarks/mega_gallery/ -/dev/bots/.recipe_deps -/dev/bots/android_tools/ -/dev/devicelab/ABresults*.json -/dev/docs/doc/ -/dev/docs/flutter.docs.zip -/dev/docs/lib/ -/dev/docs/pubspec.yaml -/dev/integration_tests/**/xcuserdata -/dev/integration_tests/**/Pods -/packages/flutter/coverage/ -version -analysis_benchmark.json - -# packages file containing multi-root paths -.packages.generated - -# Flutter/Dart/Pub related -**/doc/api/ -**/generated_plugin_registrant.dart -.pub-cache/ -.pub/ -flutter_*.png -linked_*.ds -unlinked.ds -unlinked_spec.ds - -# Android related -**/android/**/gradle-wrapper.jar -.gradle/ -**/android/captures/ -**/android/gradlew -**/android/gradlew.bat -**/android/local.properties -**/android/**/GeneratedPluginRegistrant.java -**/android/key.properties -*.jks - - -# macOS -**/macos/Flutter/GeneratedPluginRegistrant.swift -**/macos/Flutter/ephemeral - -# Coverage -coverage/ - -# Symbols -app.*.symbols - -# Exceptions to above rules. -!**/ios/**/default.mode1v3 -!**/ios/**/default.mode2v3 -!**/ios/**/default.pbxuser -!**/ios/**/default.perspectivev3 -!/packages/flutter_tools/test/data/dart_dependencies_test/**/.packages -!/dev/ci/**/Gemfile.lock -generated_plugin* -.cookies diff --git a/.last_build_id b/.last_build_id new file mode 100644 index 000000000..f9c6298d9 --- /dev/null +++ b/.last_build_id @@ -0,0 +1 @@ +27f00312b14d19cb24a900c6ca49d87f \ No newline at end of file diff --git a/.metadata b/.metadata deleted file mode 100644 index 72aedebfa..000000000 --- a/.metadata +++ /dev/null @@ -1,30 +0,0 @@ -# This file tracks properties of this Flutter project. -# Used by Flutter tool to assess capabilities and perform upgrades etc. -# -# This file should be version controlled and should not be manually edited. - -version: - revision: "5dcb86f68f239346676ceb1ed1ea385bd215fba1" - channel: "stable" - -project_type: app - -# Tracks metadata for the flutter migrate command -migration: - platforms: - - platform: root - create_revision: 5dcb86f68f239346676ceb1ed1ea385bd215fba1 - base_revision: 5dcb86f68f239346676ceb1ed1ea385bd215fba1 - - platform: web - create_revision: 5dcb86f68f239346676ceb1ed1ea385bd215fba1 - base_revision: 5dcb86f68f239346676ceb1ed1ea385bd215fba1 - - # User provided section - - # List of Local paths (relative to this file) that should be - # ignored by the migrate tool. - # - # Files that are not part of the templates will be ignored by default. - unmanaged_files: - - 'lib/main.dart' - - 'ios/Runner.xcodeproj/project.pbxproj' diff --git a/CHANGELOG.md b/CHANGELOG.md deleted file mode 100644 index 399ea8ec2..000000000 --- a/CHANGELOG.md +++ /dev/null @@ -1,113 +0,0 @@ -# Changelog - -## v2.5.2 -- Remember selected semester info only in current session. -- Mimir User agent. -- a convenient theme mode switcher in the timetable palette editor was added. -- Updated the built-in timetable palettes with inverse text color. -- A new deep link handler, Go route. Usage: `sit-life://go?/route`. -- Sign in Ing Account. -- Renamed routes. -- Updated campus timetable on Fengxian campus and the first teaching building. -- Timetable patch recommendations. -- Unified the swipe-to-delete action on both TimetablePatch and TimetablePatchSet. -- Keep html and markdown widgets alive to improve performance. - -## v2.5.1 -- Revealed the `game` navigation. -- Redesigned details pages of OA announcement and second class activity. -- Added Forum page. -- Added bulletin, temporarily display on the forum app card. -- Settings for hiding `game` navigation. -- Checking connectivity of the school server. -- Display disqualified tag on exam card. -- Display exam result and arrangement in descending order. - -## v2.4.3 -- Fixed 2048 not working on portrait mode. -- [Android] support predictive back gesture. -- Fixed color issues of Wordle on light mode -- Fixed translucent colors in timetable palette not working with theme harmonization. -- [Android] drop the support of `x86` and `x86_64`. -- Changed default locale to `zh_Hans`. -- The support to reset Sudoku game. -- Importing timetable form the next school year was allowed. -- Display check connectivity sheet when importing timetable. -- Display the best score and the max value of 2048 on app card. - -## v2.4.2 -- Introduced Sudoku game. -- Introduced a new navigation page, Game. (dev mode only) -- Improved visual effects of minesweeper. -- Game will pause when putting app into background. -- Game records: play again & share the game with QR code. -- Introduced Wordle game. (dev mode only) -- Save image of QR code. -- Timetable built-in start date and related student ID. -- [macOS] Deep link supports. -- Fixed authentication issue of undergraduate registration. - -## v2.4.1 -- Changed the custom URL and provided backward compatibility: - - scheme: from `life.mysit` to `sit-life`. - - Added host, `timetable`, for timetable-related data. -- Changed timetable file format and provided backward compatibility. -- Fixed QR code scanner issue. -- [Dev] Added debug deep link tile in developer options. -- Timetable *Out of Range* issue. - -## v2.4.0 -- Redesigned the expense statistics page. -- Redesigned the network tool page. -- Changed duration of skipping update up to 7 days. -- Changed web icons. -- Timetable background support on web. -- Fixed: Gif image not working in timetable wallpaper -- Allowed to join QQ group on desktop and web. -- [Demo mode] Attended activity mock service in class 2nd. -- Timetable issue inspection. -- Prompt user to save changes before quit. -- Timetable courses can be hidden now. -- Toggle haptic feedback in game settings. -- Toggle quick look lesson on tap feature in timetable settings. -- Improved zh-Hans and zh-Hant localization. -- Timetable patch for moving, copying, swapping and removing lessons of days. -- Shrunk the size of .ics file exported from timetable. -- Redesigned entities of proxy. -- [BREAKING CHANGES] New QR code formats of timetable palette and proxy. -- Share timetable in QR code. -- [Migration] Proxy settings and timetable background. -- [iOS] Shortcut for importing .ics file to Calendar app. -- Redesigned pull down menu. - -## v2.3.0 -- The 2048 game supports save/load feature. -- You can add, delete, and edit courses in the timetable. -- The Timetable is now more colorful than ever. -- Improved "Classic" timetable color palette. -- A new page for customizing theme colors has been added. -- You can withdraw applications of second class activities. -- The Cache is no longer cleared when the device runs out of storage space. -- Other minor UI improvements and localizations. - -## v2.2.0 -- The Minesweeper game was introduced. -- Login-related error dialogs now have detailed description. -- [Bug fix] Wrong localization text. -- UI and performance improvement. - -## v2.1.3 -- More types of OA login errors can be recognized. -- Except for iOS and macOS, the app automatically checks update on startup. -- By following school changes, electricity price rises from 0.61 to 0.636. -- [iOS] It's supported to scan QR code generated from this app with Camera app. -- [Bug fix] In some cases, OA captcha is infinitely asking for input, but the login doesn't work. - -## v2.1.2 -- GPA calculator was added. -- Library searching and borrowing list were added. -- HTTP and HTTPS proxy settings page was added. -- The UI of some pages was redesigned. -- ICP licence was added. -- [Bug Fix] Applying for a second classroom activity would make a double-application. -- [Bug Fix] In some cases, it is not possible to load the activities already attended in the second class. diff --git a/CODE_OF_CONDUCT.md b/CODE_OF_CONDUCT.md deleted file mode 100644 index 1ca204a84..000000000 --- a/CODE_OF_CONDUCT.md +++ /dev/null @@ -1,128 +0,0 @@ -# Contributor Covenant Code of Conduct - -## Our Pledge - -We as members, contributors, and leaders pledge to make participation in our -community a harassment-free experience for everyone, regardless of age, body -size, visible or invisible disability, ethnicity, sex characteristics, gender -identity and expression, level of experience, education, socio-economic status, -nationality, personal appearance, race, religion, or sexual identity -and orientation. - -We pledge to act and interact in ways that contribute to an open, welcoming, -diverse, inclusive, and healthy community. - -## Our Standards - -Examples of behavior that contributes to a positive environment for our -community include: - -* Demonstrating empathy and kindness toward other people -* Being respectful of differing opinions, viewpoints, and experiences -* Giving and gracefully accepting constructive feedback -* Accepting responsibility and apologizing to those affected by our mistakes, - and learning from the experience -* Focusing on what is best not just for us as individuals, but for the - overall community - -Examples of unacceptable behavior include: - -* The use of sexualized language or imagery, and sexual attention or - advances of any kind -* Trolling, insulting or derogatory comments, and personal or political attacks -* Public or private harassment -* Publishing others' private information, such as a physical or email - address, without their explicit permission -* Other conduct which could reasonably be considered inappropriate in a - professional setting - -## Enforcement Responsibilities - -Community leaders are responsible for clarifying and enforcing our standards of -acceptable behavior and will take appropriate and fair corrective action in -response to any behavior that they deem inappropriate, threatening, offensive, -or harmful. - -Community leaders have the right and responsibility to remove, edit, or reject -comments, commits, code, wiki edits, issues, and other contributions that are -not aligned to this Code of Conduct, and will communicate reasons for moderation -decisions when appropriate. - -## Scope - -This Code of Conduct applies within all community spaces, and also applies when -an individual is officially representing the community in public spaces. -Examples of representing our community include using an official e-mail address, -posting via an official social media account, or acting as an appointed -representative at an online or offline event. - -## Enforcement - -Instances of abusive, harassing, or otherwise unacceptable behavior may be -reported to the community leaders responsible for enforcement at -Li_plum@outlook.com. -All complaints will be reviewed and investigated promptly and fairly. - -All community leaders are obligated to respect the privacy and security of the -reporter of any incident. - -## Enforcement Guidelines - -Community leaders will follow these Community Impact Guidelines in determining -the consequences for any action they deem in violation of this Code of Conduct: - -### 1. Correction - -**Community Impact**: Use of inappropriate language or other behavior deemed -unprofessional or unwelcome in the community. - -**Consequence**: A private, written warning from community leaders, providing -clarity around the nature of the violation and an explanation of why the -behavior was inappropriate. A public apology may be requested. - -### 2. Warning - -**Community Impact**: A violation through a single incident or series -of actions. - -**Consequence**: A warning with consequences for continued behavior. No -interaction with the people involved, including unsolicited interaction with -those enforcing the Code of Conduct, for a specified period of time. This -includes avoiding interactions in community spaces as well as external channels -like social media. Violating these terms may lead to a temporary or -permanent ban. - -### 3. Temporary Ban - -**Community Impact**: A serious violation of community standards, including -sustained inappropriate behavior. - -**Consequence**: A temporary ban from any sort of interaction or public -communication with the community for a specified period of time. No public or -private interaction with the people involved, including unsolicited interaction -with those enforcing the Code of Conduct, is allowed during this period. -Violating these terms may lead to a permanent ban. - -### 4. Permanent Ban - -**Community Impact**: Demonstrating a pattern of violation of community -standards, including sustained inappropriate behavior, harassment of an -individual, or aggression toward or disparagement of classes of individuals. - -**Consequence**: A permanent ban from any sort of public interaction within -the community. - -## Attribution - -This Code of Conduct is adapted from the [Contributor Covenant][homepage], -version 2.0, available at -https://www.contributor-covenant.org/version/2/0/code_of_conduct.html. - -Community Impact Guidelines were inspired by [Mozilla's code of conduct -enforcement ladder](https://github.com/mozilla/diversity). - -[homepage]: https://www.contributor-covenant.org - -For answers to common questions about this code of conduct, see the FAQ at -https://www.contributor-covenant.org/faq. Translations are available at -https://www.contributor-covenant.org/translations. diff --git a/CONTRIBUTING.md b/CONTRIBUTING.md deleted file mode 100644 index 8c9f62ea6..000000000 --- a/CONTRIBUTING.md +++ /dev/null @@ -1,74 +0,0 @@ -# Contributing - -## Getting Started - -Clone the repository to a local folder. -Note: you have to put it in a folder named as `mimir`. - -``` shell -git clone https://github.com/liplum-dev/mimir mimir -``` - -Then run the necessary build steps. - -``` shell -flutter pub get -flutter pub run build_runner build -``` - -Finally, build the SIT Life based on your platform. - -```shell -# On Windows, macOS, or Linux -flutter build apk # build for Android -# On Windows -flutter build winodws # build for Windows -# On macOS -flutter build macos # build for macOS -flutter build ios # build for iOS -# On Linux -flutter build linux # build for Linux -# On Windows, macOS, or Linux -flutter build web # build for web -``` - -### iOS Build - -SIT Life for iOS requires at least `Xcode 14.3.1`. -You can search and download it [here](https://developer.apple.com/download/all/?q=Xcode), -or install it on macOS App Store. - -## Dependency - -## Code Style - -### Dart - -As to formatting, please follow what `dart format` does. -The dedicated configuration for Kite is `line length: 120`. -You can run the command below to format the whole project by this principle. - -```shell -dart format . -l 120 -``` - -As to naming principle, please follow -the [official naming convention](https://dart.dev/guides/language/effective-dart/style). - -To be flexible and easy to reconstruct, -`relative import` should be applied, meanwhile, `absolute import` should be applied outside. - -### Json - -As to formatting, the indent is 2 spaces. - -As to naming, please keep the key `lowerCamelCase`, -which can be mapped to a valid dart variable name. - -### Build Tool - -Read more about the [tools folder](/tools). - -### Web icon - -Generated on https://realfavicongenerator.net/ diff --git a/LICENSE b/LICENSE deleted file mode 100644 index f288702d2..000000000 --- a/LICENSE +++ /dev/null @@ -1,674 +0,0 @@ - GNU GENERAL PUBLIC LICENSE - Version 3, 29 June 2007 - - Copyright (C) 2007 Free Software Foundation, Inc. - Everyone is permitted to copy and distribute verbatim copies - of this license document, but changing it is not allowed. - - Preamble - - The GNU General Public License is a free, copyleft license for -software and other kinds of works. - - The licenses for most software and other practical works are designed -to take away your freedom to share and change the works. By contrast, -the GNU General Public License is intended to guarantee your freedom to -share and change all versions of a program--to make sure it remains free -software for all its users. We, the Free Software Foundation, use the -GNU General Public License for most of our software; it applies also to -any other work released this way by its authors. You can apply it to -your programs, too. - - When we speak of free software, we are referring to freedom, not -price. Our General Public Licenses are designed to make sure that you -have the freedom to distribute copies of free software (and charge for -them if you wish), that you receive source code or can get it if you -want it, that you can change the software or use pieces of it in new -free programs, and that you know you can do these things. - - To protect your rights, we need to prevent others from denying you -these rights or asking you to surrender the rights. Therefore, you have -certain responsibilities if you distribute copies of the software, or if -you modify it: responsibilities to respect the freedom of others. - - For example, if you distribute copies of such a program, whether -gratis or for a fee, you must pass on to the recipients the same -freedoms that you received. You must make sure that they, too, receive -or can get the source code. And you must show them these terms so they -know their rights. - - Developers that use the GNU GPL protect your rights with two steps: -(1) assert copyright on the software, and (2) offer you this License -giving you legal permission to copy, distribute and/or modify it. - - For the developers' and authors' protection, the GPL clearly explains -that there is no warranty for this free software. For both users' and -authors' sake, the GPL requires that modified versions be marked as -changed, so that their problems will not be attributed erroneously to -authors of previous versions. - - Some devices are designed to deny users access to install or run -modified versions of the software inside them, although the manufacturer -can do so. This is fundamentally incompatible with the aim of -protecting users' freedom to change the software. The systematic -pattern of such abuse occurs in the area of products for individuals to -use, which is precisely where it is most unacceptable. Therefore, we -have designed this version of the GPL to prohibit the practice for those -products. If such problems arise substantially in other domains, we -stand ready to extend this provision to those domains in future versions -of the GPL, as needed to protect the freedom of users. - - Finally, every program is threatened constantly by software patents. -States should not allow patents to restrict development and use of -software on general-purpose computers, but in those that do, we wish to -avoid the special danger that patents applied to a free program could -make it effectively proprietary. To prevent this, the GPL assures that -patents cannot be used to render the program non-free. - - The precise terms and conditions for copying, distribution and -modification follow. - - TERMS AND CONDITIONS - - 0. Definitions. - - "This License" refers to version 3 of the GNU General Public License. - - "Copyright" also means copyright-like laws that apply to other kinds of -works, such as semiconductor masks. - - "The Program" refers to any copyrightable work licensed under this -License. Each licensee is addressed as "you". "Licensees" and -"recipients" may be individuals or organizations. - - To "modify" a work means to copy from or adapt all or part of the work -in a fashion requiring copyright permission, other than the making of an -exact copy. The resulting work is called a "modified version" of the -earlier work or a work "based on" the earlier work. - - A "covered work" means either the unmodified Program or a work based -on the Program. - - To "propagate" a work means to do anything with it that, without -permission, would make you directly or secondarily liable for -infringement under applicable copyright law, except executing it on a -computer or modifying a private copy. Propagation includes copying, -distribution (with or without modification), making available to the -public, and in some countries other activities as well. - - To "convey" a work means any kind of propagation that enables other -parties to make or receive copies. Mere interaction with a user through -a computer network, with no transfer of a copy, is not conveying. - - An interactive user interface displays "Appropriate Legal Notices" -to the extent that it includes a convenient and prominently visible -feature that (1) displays an appropriate copyright notice, and (2) -tells the user that there is no warranty for the work (except to the -extent that warranties are provided), that licensees may convey the -work under this License, and how to view a copy of this License. If -the interface presents a list of user commands or options, such as a -menu, a prominent item in the list meets this criterion. - - 1. Source Code. - - The "source code" for a work means the preferred form of the work -for making modifications to it. "Object code" means any non-source -form of a work. - - A "Standard Interface" means an interface that either is an official -standard defined by a recognized standards body, or, in the case of -interfaces specified for a particular programming language, one that -is widely used among developers working in that language. - - The "System Libraries" of an executable work include anything, other -than the work as a whole, that (a) is included in the normal form of -packaging a Major Component, but which is not part of that Major -Component, and (b) serves only to enable use of the work with that -Major Component, or to implement a Standard Interface for which an -implementation is available to the public in source code form. A -"Major Component", in this context, means a major essential component -(kernel, window system, and so on) of the specific operating system -(if any) on which the executable work runs, or a compiler used to -produce the work, or an object code interpreter used to run it. - - The "Corresponding Source" for a work in object code form means all -the source code needed to generate, install, and (for an executable -work) run the object code and to modify the work, including scripts to -control those activities. However, it does not include the work's -System Libraries, or general-purpose tools or generally available free -programs which are used unmodified in performing those activities but -which are not part of the work. For example, Corresponding Source -includes interface definition files associated with source files for -the work, and the source code for shared libraries and dynamically -linked subprograms that the work is specifically designed to require, -such as by intimate data communication or control flow between those -subprograms and other parts of the work. - - The Corresponding Source need not include anything that users -can regenerate automatically from other parts of the Corresponding -Source. - - The Corresponding Source for a work in source code form is that -same work. - - 2. Basic Permissions. - - All rights granted under this License are granted for the term of -copyright on the Program, and are irrevocable provided the stated -conditions are met. This License explicitly affirms your unlimited -permission to run the unmodified Program. The output from running a -covered work is covered by this License only if the output, given its -content, constitutes a covered work. This License acknowledges your -rights of fair use or other equivalent, as provided by copyright law. - - You may make, run and propagate covered works that you do not -convey, without conditions so long as your license otherwise remains -in force. You may convey covered works to others for the sole purpose -of having them make modifications exclusively for you, or provide you -with facilities for running those works, provided that you comply with -the terms of this License in conveying all material for which you do -not control copyright. Those thus making or running the covered works -for you must do so exclusively on your behalf, under your direction -and control, on terms that prohibit them from making any copies of -your copyrighted material outside their relationship with you. - - Conveying under any other circumstances is permitted solely under -the conditions stated below. Sublicensing is not allowed; section 10 -makes it unnecessary. - - 3. Protecting Users' Legal Rights From Anti-Circumvention Law. - - No covered work shall be deemed part of an effective technological -measure under any applicable law fulfilling obligations under article -11 of the WIPO copyright treaty adopted on 20 December 1996, or -similar laws prohibiting or restricting circumvention of such -measures. - - When you convey a covered work, you waive any legal power to forbid -circumvention of technological measures to the extent such circumvention -is effected by exercising rights under this License with respect to -the covered work, and you disclaim any intention to limit operation or -modification of the work as a means of enforcing, against the work's -users, your or third parties' legal rights to forbid circumvention of -technological measures. - - 4. Conveying Verbatim Copies. - - You may convey verbatim copies of the Program's source code as you -receive it, in any medium, provided that you conspicuously and -appropriately publish on each copy an appropriate copyright notice; -keep intact all notices stating that this License and any -non-permissive terms added in accord with section 7 apply to the code; -keep intact all notices of the absence of any warranty; and give all -recipients a copy of this License along with the Program. - - You may charge any price or no price for each copy that you convey, -and you may offer support or warranty protection for a fee. - - 5. Conveying Modified Source Versions. - - You may convey a work based on the Program, or the modifications to -produce it from the Program, in the form of source code under the -terms of section 4, provided that you also meet all of these conditions: - - a) The work must carry prominent notices stating that you modified - it, and giving a relevant date. - - b) The work must carry prominent notices stating that it is - released under this License and any conditions added under section - 7. This requirement modifies the requirement in section 4 to - "keep intact all notices". - - c) You must license the entire work, as a whole, under this - License to anyone who comes into possession of a copy. This - License will therefore apply, along with any applicable section 7 - additional terms, to the whole of the work, and all its parts, - regardless of how they are packaged. This License gives no - permission to license the work in any other way, but it does not - invalidate such permission if you have separately received it. - - d) If the work has interactive user interfaces, each must display - Appropriate Legal Notices; however, if the Program has interactive - interfaces that do not display Appropriate Legal Notices, your - work need not make them do so. - - A compilation of a covered work with other separate and independent -works, which are not by their nature extensions of the covered work, -and which are not combined with it such as to form a larger program, -in or on a volume of a storage or distribution medium, is called an -"aggregate" if the compilation and its resulting copyright are not -used to limit the access or legal rights of the compilation's users -beyond what the individual works permit. Inclusion of a covered work -in an aggregate does not cause this License to apply to the other -parts of the aggregate. - - 6. Conveying Non-Source Forms. - - You may convey a covered work in object code form under the terms -of sections 4 and 5, provided that you also convey the -machine-readable Corresponding Source under the terms of this License, -in one of these ways: - - a) Convey the object code in, or embodied in, a physical product - (including a physical distribution medium), accompanied by the - Corresponding Source fixed on a durable physical medium - customarily used for software interchange. - - b) Convey the object code in, or embodied in, a physical product - (including a physical distribution medium), accompanied by a - written offer, valid for at least three years and valid for as - long as you offer spare parts or customer support for that product - model, to give anyone who possesses the object code either (1) a - copy of the Corresponding Source for all the software in the - product that is covered by this License, on a durable physical - medium customarily used for software interchange, for a price no - more than your reasonable cost of physically performing this - conveying of source, or (2) access to copy the - Corresponding Source from a network server at no charge. - - c) Convey individual copies of the object code with a copy of the - written offer to provide the Corresponding Source. This - alternative is allowed only occasionally and noncommercially, and - only if you received the object code with such an offer, in accord - with subsection 6b. - - d) Convey the object code by offering access from a designated - place (gratis or for a charge), and offer equivalent access to the - Corresponding Source in the same way through the same place at no - further charge. You need not require recipients to copy the - Corresponding Source along with the object code. If the place to - copy the object code is a network server, the Corresponding Source - may be on a different server (operated by you or a third party) - that supports equivalent copying facilities, provided you maintain - clear directions next to the object code saying where to find the - Corresponding Source. Regardless of what server hosts the - Corresponding Source, you remain obligated to ensure that it is - available for as long as needed to satisfy these requirements. - - e) Convey the object code using peer-to-peer transmission, provided - you inform other peers where the object code and Corresponding - Source of the work are being offered to the general public at no - charge under subsection 6d. - - A separable portion of the object code, whose source code is excluded -from the Corresponding Source as a System Library, need not be -included in conveying the object code work. - - A "User Product" is either (1) a "consumer product", which means any -tangible personal property which is normally used for personal, family, -or household purposes, or (2) anything designed or sold for incorporation -into a dwelling. In determining whether a product is a consumer product, -doubtful cases shall be resolved in favor of coverage. For a particular -product received by a particular user, "normally used" refers to a -typical or common use of that class of product, regardless of the status -of the particular user or of the way in which the particular user -actually uses, or expects or is expected to use, the product. A product -is a consumer product regardless of whether the product has substantial -commercial, industrial or non-consumer uses, unless such uses represent -the only significant mode of use of the product. - - "Installation Information" for a User Product means any methods, -procedures, authorization keys, or other information required to install -and execute modified versions of a covered work in that User Product from -a modified version of its Corresponding Source. The information must -suffice to ensure that the continued functioning of the modified object -code is in no case prevented or interfered with solely because -modification has been made. - - If you convey an object code work under this section in, or with, or -specifically for use in, a User Product, and the conveying occurs as -part of a transaction in which the right of possession and use of the -User Product is transferred to the recipient in perpetuity or for a -fixed term (regardless of how the transaction is characterized), the -Corresponding Source conveyed under this section must be accompanied -by the Installation Information. But this requirement does not apply -if neither you nor any third party retains the ability to install -modified object code on the User Product (for example, the work has -been installed in ROM). - - The requirement to provide Installation Information does not include a -requirement to continue to provide support service, warranty, or updates -for a work that has been modified or installed by the recipient, or for -the User Product in which it has been modified or installed. Access to a -network may be denied when the modification itself materially and -adversely affects the operation of the network or violates the rules and -protocols for communication across the network. - - Corresponding Source conveyed, and Installation Information provided, -in accord with this section must be in a format that is publicly -documented (and with an implementation available to the public in -source code form), and must require no special password or key for -unpacking, reading or copying. - - 7. Additional Terms. - - "Additional permissions" are terms that supplement the terms of this -License by making exceptions from one or more of its conditions. -Additional permissions that are applicable to the entire Program shall -be treated as though they were included in this License, to the extent -that they are valid under applicable law. If additional permissions -apply only to part of the Program, that part may be used separately -under those permissions, but the entire Program remains governed by -this License without regard to the additional permissions. - - When you convey a copy of a covered work, you may at your option -remove any additional permissions from that copy, or from any part of -it. (Additional permissions may be written to require their own -removal in certain cases when you modify the work.) You may place -additional permissions on material, added by you to a covered work, -for which you have or can give appropriate copyright permission. - - Notwithstanding any other provision of this License, for material you -add to a covered work, you may (if authorized by the copyright holders of -that material) supplement the terms of this License with terms: - - a) Disclaiming warranty or limiting liability differently from the - terms of sections 15 and 16 of this License; or - - b) Requiring preservation of specified reasonable legal notices or - author attributions in that material or in the Appropriate Legal - Notices displayed by works containing it; or - - c) Prohibiting misrepresentation of the origin of that material, or - requiring that modified versions of such material be marked in - reasonable ways as different from the original version; or - - d) Limiting the use for publicity purposes of names of licensors or - authors of the material; or - - e) Declining to grant rights under trademark law for use of some - trade names, trademarks, or service marks; or - - f) Requiring indemnification of licensors and authors of that - material by anyone who conveys the material (or modified versions of - it) with contractual assumptions of liability to the recipient, for - any liability that these contractual assumptions directly impose on - those licensors and authors. - - All other non-permissive additional terms are considered "further -restrictions" within the meaning of section 10. If the Program as you -received it, or any part of it, contains a notice stating that it is -governed by this License along with a term that is a further -restriction, you may remove that term. If a license document contains -a further restriction but permits relicensing or conveying under this -License, you may add to a covered work material governed by the terms -of that license document, provided that the further restriction does -not survive such relicensing or conveying. - - If you add terms to a covered work in accord with this section, you -must place, in the relevant source files, a statement of the -additional terms that apply to those files, or a notice indicating -where to find the applicable terms. - - Additional terms, permissive or non-permissive, may be stated in the -form of a separately written license, or stated as exceptions; -the above requirements apply either way. - - 8. Termination. - - You may not propagate or modify a covered work except as expressly -provided under this License. Any attempt otherwise to propagate or -modify it is void, and will automatically terminate your rights under -this License (including any patent licenses granted under the third -paragraph of section 11). - - However, if you cease all violation of this License, then your -license from a particular copyright holder is reinstated (a) -provisionally, unless and until the copyright holder explicitly and -finally terminates your license, and (b) permanently, if the copyright -holder fails to notify you of the violation by some reasonable means -prior to 60 days after the cessation. - - Moreover, your license from a particular copyright holder is -reinstated permanently if the copyright holder notifies you of the -violation by some reasonable means, this is the first time you have -received notice of violation of this License (for any work) from that -copyright holder, and you cure the violation prior to 30 days after -your receipt of the notice. - - Termination of your rights under this section does not terminate the -licenses of parties who have received copies or rights from you under -this License. If your rights have been terminated and not permanently -reinstated, you do not qualify to receive new licenses for the same -material under section 10. - - 9. Acceptance Not Required for Having Copies. - - You are not required to accept this License in order to receive or -run a copy of the Program. Ancillary propagation of a covered work -occurring solely as a consequence of using peer-to-peer transmission -to receive a copy likewise does not require acceptance. However, -nothing other than this License grants you permission to propagate or -modify any covered work. These actions infringe copyright if you do -not accept this License. Therefore, by modifying or propagating a -covered work, you indicate your acceptance of this License to do so. - - 10. Automatic Licensing of Downstream Recipients. - - Each time you convey a covered work, the recipient automatically -receives a license from the original licensors, to run, modify and -propagate that work, subject to this License. You are not responsible -for enforcing compliance by third parties with this License. - - An "entity transaction" is a transaction transferring control of an -organization, or substantially all assets of one, or subdividing an -organization, or merging organizations. If propagation of a covered -work results from an entity transaction, each party to that -transaction who receives a copy of the work also receives whatever -licenses to the work the party's predecessor in interest had or could -give under the previous paragraph, plus a right to possession of the -Corresponding Source of the work from the predecessor in interest, if -the predecessor has it or can get it with reasonable efforts. - - You may not impose any further restrictions on the exercise of the -rights granted or affirmed under this License. For example, you may -not impose a license fee, royalty, or other charge for exercise of -rights granted under this License, and you may not initiate litigation -(including a cross-claim or counterclaim in a lawsuit) alleging that -any patent claim is infringed by making, using, selling, offering for -sale, or importing the Program or any portion of it. - - 11. Patents. - - A "contributor" is a copyright holder who authorizes use under this -License of the Program or a work on which the Program is based. The -work thus licensed is called the contributor's "contributor version". - - A contributor's "essential patent claims" are all patent claims -owned or controlled by the contributor, whether already acquired or -hereafter acquired, that would be infringed by some manner, permitted -by this License, of making, using, or selling its contributor version, -but do not include claims that would be infringed only as a -consequence of further modification of the contributor version. For -purposes of this definition, "control" includes the right to grant -patent sublicenses in a manner consistent with the requirements of -this License. - - Each contributor grants you a non-exclusive, worldwide, royalty-free -patent license under the contributor's essential patent claims, to -make, use, sell, offer for sale, import and otherwise run, modify and -propagate the contents of its contributor version. - - In the following three paragraphs, a "patent license" is any express -agreement or commitment, however denominated, not to enforce a patent -(such as an express permission to practice a patent or covenant not to -sue for patent infringement). To "grant" such a patent license to a -party means to make such an agreement or commitment not to enforce a -patent against the party. - - If you convey a covered work, knowingly relying on a patent license, -and the Corresponding Source of the work is not available for anyone -to copy, free of charge and under the terms of this License, through a -publicly available network server or other readily accessible means, -then you must either (1) cause the Corresponding Source to be so -available, or (2) arrange to deprive yourself of the benefit of the -patent license for this particular work, or (3) arrange, in a manner -consistent with the requirements of this License, to extend the patent -license to downstream recipients. "Knowingly relying" means you have -actual knowledge that, but for the patent license, your conveying the -covered work in a country, or your recipient's use of the covered work -in a country, would infringe one or more identifiable patents in that -country that you have reason to believe are valid. - - If, pursuant to or in connection with a single transaction or -arrangement, you convey, or propagate by procuring conveyance of, a -covered work, and grant a patent license to some of the parties -receiving the covered work authorizing them to use, propagate, modify -or convey a specific copy of the covered work, then the patent license -you grant is automatically extended to all recipients of the covered -work and works based on it. - - A patent license is "discriminatory" if it does not include within -the scope of its coverage, prohibits the exercise of, or is -conditioned on the non-exercise of one or more of the rights that are -specifically granted under this License. You may not convey a covered -work if you are a party to an arrangement with a third party that is -in the business of distributing software, under which you make payment -to the third party based on the extent of your activity of conveying -the work, and under which the third party grants, to any of the -parties who would receive the covered work from you, a discriminatory -patent license (a) in connection with copies of the covered work -conveyed by you (or copies made from those copies), or (b) primarily -for and in connection with specific products or compilations that -contain the covered work, unless you entered into that arrangement, -or that patent license was granted, prior to 28 March 2007. - - Nothing in this License shall be construed as excluding or limiting -any implied license or other defenses to infringement that may -otherwise be available to you under applicable patent law. - - 12. No Surrender of Others' Freedom. - - If conditions are imposed on you (whether by court order, agreement or -otherwise) that contradict the conditions of this License, they do not -excuse you from the conditions of this License. If you cannot convey a -covered work so as to satisfy simultaneously your obligations under this -License and any other pertinent obligations, then as a consequence you may -not convey it at all. For example, if you agree to terms that obligate you -to collect a royalty for further conveying from those to whom you convey -the Program, the only way you could satisfy both those terms and this -License would be to refrain entirely from conveying the Program. - - 13. Use with the GNU Affero General Public License. - - Notwithstanding any other provision of this License, you have -permission to link or combine any covered work with a work licensed -under version 3 of the GNU Affero General Public License into a single -combined work, and to convey the resulting work. The terms of this -License will continue to apply to the part which is the covered work, -but the special requirements of the GNU Affero General Public License, -section 13, concerning interaction through a network will apply to the -combination as such. - - 14. Revised Versions of this License. - - The Free Software Foundation may publish revised and/or new versions of -the GNU General Public License from time to time. Such new versions will -be similar in spirit to the present version, but may differ in detail to -address new problems or concerns. - - Each version is given a distinguishing version number. If the -Program specifies that a certain numbered version of the GNU General -Public License "or any later version" applies to it, you have the -option of following the terms and conditions either of that numbered -version or of any later version published by the Free Software -Foundation. If the Program does not specify a version number of the -GNU General Public License, you may choose any version ever published -by the Free Software Foundation. - - If the Program specifies that a proxy can decide which future -versions of the GNU General Public License can be used, that proxy's -public statement of acceptance of a version permanently authorizes you -to choose that version for the Program. - - Later license versions may give you additional or different -permissions. However, no additional obligations are imposed on any -author or copyright holder as a result of your choosing to follow a -later version. - - 15. Disclaimer of Warranty. - - THERE IS NO WARRANTY FOR THE PROGRAM, TO THE EXTENT PERMITTED BY -APPLICABLE LAW. EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT -HOLDERS AND/OR OTHER PARTIES PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY -OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, -THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR -PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE PROGRAM -IS WITH YOU. SHOULD THE PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF -ALL NECESSARY SERVICING, REPAIR OR CORRECTION. - - 16. Limitation of Liability. - - IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING -WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MODIFIES AND/OR CONVEYS -THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, INCLUDING ANY -GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF THE -USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED TO LOSS OF -DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD -PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER PROGRAMS), -EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF -SUCH DAMAGES. - - 17. Interpretation of Sections 15 and 16. - - If the disclaimer of warranty and limitation of liability provided -above cannot be given local legal effect according to their terms, -reviewing courts shall apply local law that most closely approximates -an absolute waiver of all civil liability in connection with the -Program, unless a warranty or assumption of liability accompanies a -copy of the Program in return for a fee. - - END OF TERMS AND CONDITIONS - - How to Apply These Terms to Your New Programs - - If you develop a new program, and you want it to be of the greatest -possible use to the public, the best way to achieve this is to make it -free software which everyone can redistribute and change under these terms. - - To do so, attach the following notices to the program. It is safest -to attach them to the start of each source file to most effectively -state the exclusion of warranty; and each file should have at least -the "copyright" line and a pointer to where the full notice is found. - - - Copyright (C) - - This program is free software: you can redistribute it and/or modify - it under the terms of the GNU General Public License as published by - the Free Software Foundation, either version 3 of the License, or - (at your option) any later version. - - This program is distributed in the hope that it will be useful, - but WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - GNU General Public License for more details. - - You should have received a copy of the GNU General Public License - along with this program. If not, see . - -Also add information on how to contact you by electronic and paper mail. - - If the program does terminal interaction, make it output a short -notice like this when it starts in an interactive mode: - - Copyright (C) - This program comes with ABSOLUTELY NO WARRANTY; for details type `show w'. - This is free software, and you are welcome to redistribute it - under certain conditions; type `show c' for details. - -The hypothetical commands `show w' and `show c' should show the appropriate -parts of the General Public License. Of course, your program's commands -might be different; for a GUI interface, you would use an "about box". - - You should also get your employer (if you work as a programmer) or school, -if any, to sign a "copyright disclaimer" for the program, if necessary. -For more information on this, and how to apply and follow the GNU GPL, see -. - - The GNU General Public License does not permit incorporating your program -into proprietary programs. If your program is a subroutine library, you -may consider it more useful to permit linking proprietary applications with -the library. If this is what you want to do, use the GNU Lesser General -Public License instead of this License. But first, please read -. diff --git a/Privacy Policy.md b/Privacy Policy.md deleted file mode 100644 index 5fa9c0a75..000000000 --- a/Privacy Policy.md +++ /dev/null @@ -1,48 +0,0 @@ -# 小应生活 隐私政策 -更新时间:【2024】年【08】月【30】日 -生效时间:【2024】年【09】月【08】日 - -欢迎您使用我们的产品。小应生活(包括App等产品提供的服务,以下简称“产品和服务”)是由小应生活管理团队(以下简称“我们”)开发并运营的。确保用户的数据安全和隐私保护是我们的首要任务,本隐私政策载明了您访问和使用我们的产品和服务时所收集的数据及其处理方式。 - -请您在继续使用我们的产品前务必认真仔细阅读并确认充分理解本隐私政策全部规则和要点,一旦您选择使用本软件,即视为您同意本隐私政策的全部内容,同意我们按其收集和使用您的相关信息。如您在阅读过程中,对本政策有任何疑问,请通过产品中的反馈方式与我们取得联系。如您不同意相关协议或其中的任何条款的,您应选择使用产品的离线模式,或停止使用我们的产品和服务。 - -本隐私政策帮助您了解以下内容: -一、我们如何收集和使用您的个人信息; -二、我们如何存储和保护您的个人信息; -三、我们如何共享、转让、公开披露您的个人信息; -四、我们如何使用Cookie和其他追踪技术。 - -## 一、我们如何收集和使用您的个人信息 -个人信息是指以电子或者其他方式记录的能够单独或者与其他信息,结合识别特定自然人身份或者反映特定自然人活动情况的各种信息。我们根据《中华人民共和国网络安全法》和《信息安全技术个人信息安全规范》(GB/T 35273-2017)以及其它相关法律法规的要求,并严格遵循正当、合法、必要的原则,出于您使用我们提供的服务和/或产品等过程中而收集和使用您的个人信息,包括但不限于学号、电子邮箱等。 - -若我们的产品或服务需要使用您的个人信息时,将仅会在您明示同意或您明确需要使用所对应的产品或服务后,将在所需的最小范围内使用您的个人信息。 - -## 二、我们如何存储和保护您的个人信息 -作为一般规则,我们仅在实现信息收集目的所需的时间内保留您的个人信息。出于遵守法律义务或为证明某项权利或合同满足适用的诉讼时效要求的目的,我们可能需要在上述期限到期后保留您存档的个人信息。当您的个人信息对于我们的法定义务或法定时效对应的目的或档案不再必要时,我们确保将其完全删除。当您要求抹除数据并退出账户时,我们确保存储在您本地上的数据将即时完全删除,存储在服务器的数据将在24小时内完全删除。 - -涉及到您隐私的相关个人信息数据,例如密码等,将会加密存储至本地。任何自然人或机构将无法读取。 - -关于需存储在本地上的个人信息,请见下方列表。如果您不同意存储您的个人信息至本地,您将可能无法使用部分或所有产品及服务。 -- 账号凭据信息 -- 根据上述信息,利用相关服务,所获得或生成的相关用户数据 - -关于需存储于远程服务器上的个人信息,请见下方列表。如果您不同意存储您的个人信息至远程服务器,您将可能无法使用部分或所有产品及服务。 -- 学号 -- 教育邮箱 -- 手机号 -- 根据上述信息,由应用及/或系统生成的用户标识符 - -## 三、我们如何共享、转让、公开披露您的个人信息 -为了改进我们的应用及系统,并出于数据统计目的,我们可能会将您不含个人信息的数据进行采集并汇总,以便更好地维护我们的产品,并了解总体用户的使用习惯和需求。此种情形下不包含任何用户个人信息。 - -我们可能会根据法律法规规定,或按政府主管部门的强制性要求,对外共享您的个人信息。在符合法律法规的前提下,当我们收到上述披露信息的请求时,我们会要求必须出具与之相应的法律文件,如传票或调查函后,将会按照对应的需求提供相应信息。 - -除上述情形以外,我们将不会把您的个人信息以任何方式共享、转让、公开给第三方,并且也将无任何自然人或任何机构可读取您的个人信息,但不包含下述情形: -1. 用于维护所提供的产品或服务的安全稳定运行所必需的,例如发现、处置产品或服务的故障(需要您在明示情况下提供授权); -2. 您自行把个人信息提供给其他人的; -3. 法律法规规定的其他情形。 - -## 四、我们如何使用Cookie和其他追踪技术 -为确保产品正常运转,我们会在您的计算机或移动设备上存储名为Cookie的小数据文件。Cookie通常包含标识符、产品名称以及一些号码和字符。借助于Cookie,我们能够存储您的登录信息等数据,提升服务和产品质量及优化用户体验。 - -我们不会将Cookie用于本政策所述目的之外的任何用途。您可根据自己的偏好管理或删除Cookie。阻止或禁用Cookie功能后,可能影响您使用或不能充分使用我们的产品和服务。 diff --git a/README.md b/README.md deleted file mode 100644 index 6a01cd681..000000000 --- a/README.md +++ /dev/null @@ -1,52 +0,0 @@ -
- -# SIT Life - -Icon - -[![Buttons Online Preview]][Online Preview] -[![Buttons Download]][Download] - -### A multiplatform app for SIT students. - -*Android, iOS, Windows, macOS, and Linux* - -## Features - -| Timetable | School Life | Daily Life | Featured | -|-----------------|:----------------:|:-------------------:|:---------------:| -| Importing | Yellow Pages | Expense Records | Network Tool | -| Sharing | Exam Results | Electricity Balance | QR Code Sharing | -| Personalization | Exam Arrangement | Edu Email | HTTP proxy | -| Screenshot | OA Announcement | Forum | Localization | -| Patching | Second Class | | Mini Games | -| | SIT YWB | | | -| | Library | | | - -## Contribution - -If you met any bug, feel free to [make an issue](https://github.com/liplum/mimir/issues/new). - -Welcome to contribute SIT Life, please read the [contribution guide](CONTRIBUTING.md). - -### License - -The source codes and configurations are open source under [GPL v3](LICENSE). - -### Copyright - -Copyright©️2024 Plum Technology Ltd. All Rights Reserved. - -
- - - -[Online Preview]: https://liplum-dev.github.io/mimir/ - -[Download]: https://github.com/liplum-dev/mimir/releases/latest - - - -[Buttons Download]: https://img.shields.io/github/downloads/liplum-dev/mimir/total?color=023a46&label=Download&logo=docusign&logoColor=white&style=for-the-badge&labelColor=034e5e - -[Buttons Online Preview]: https://img.shields.io/badge/Online%20Preview-2d7b7e?style=for-the-badge diff --git a/Terms of use.md b/Terms of use.md deleted file mode 100644 index 9c7dcc58b..000000000 --- a/Terms of use.md +++ /dev/null @@ -1,33 +0,0 @@ -# 小应生活 使用协议及免责条款 -更新时间:【2024】年【08】月【30】日 -生效时间:【2024】年【09】月【08】日 - -《小应生活 用户服务协议及免责条款》(以下简称“协议”)及其条款,系您下载、安装及使用“小应生活”(以下简称“本软件”)所订立的、描述您与本软件之间权利义务的协议。 - -在使用本软件前,您应认真阅读本协议的内容、充分理解各条款内容,如有异议,您可选择不使用本软件。一旦您确认本协议后,本协议即在您和本软件之间产生法律效力,意味着您完全同意并接受协议的全部条款。请您审慎阅读并选择接受或不接受协议。 - -## 1. 服务说明 -用户进入本软件,选择登入或进入离线模式后,即成为本软件的用户。 - -本软件依赖于上海应用技术大学(以下简称“官方”)的相关平台数据读取,进行二次整合或包装,以提供相关数据的展示服务。用户在使用本软件时,应在正常范围内使用本软件,不可对应用或应用内的相关服务器作出包含但不限于超批量读取数据、压测等可视为对服务器有攻击的行为。 - -用户在登入时所使用的账号全部来自官方,本软件不提供账户方面的支持。 - -## 2. 法律责任与免责 -本软件不是官方服务。与官方的相关开发团队没有关系。 - -因用户使用本软件,导致账户被官方冻结或出现其他的异常行为,由用户自行承担。 - -因官方的服务故障、停机维护等原因导致的数据不准确、不完整、无法使用等问题,本软件不承担责任。 - -本软件平台对平台进行停机维护、定期检查、更新软硬件、针对突发事件、不可抗力、电脑病毒、系统故障等因素导致的正常服务中断、中止,本软件不承担责任,本软件平台将尽力避免服务中断并将中断时间限制在最短时间内。 - -用户因第三方如电信部门的通讯线路故障、技术问题、网络、电脑故障、系统不稳定性及其他各种不可抗力原因而遭受的一切损失,本软件不承担责任。 - -## 3. 知识产权 -本软件的一切知识产权,以及与软件相关的所有信息内容,包括但不限于:文字表述及其组合、图标、图饰、图像、图表、色彩、界面设计、版面框架、有关数据、附加程序、印刷材料或电子文档等均归本软件所有,受著作权法和国际著作权条约以及其他知识产权法律法规的保护。 - -未经本软件书面同意,用户不得为任何营利性或非营利性的目的自行实施、利用、转让或许可任何三方实施、利用、转让上述知识产权。出现上述未经许可之行为时,本软件保留追究相关责任人法律责任之权利。 - -## 4. 修改与解释权 -根据互联网的发展和有关法律、法规及规范性文件的变化,或者因业务发展需要,本软件有权对本协议的条款作出修改或变更,一旦本协议的内容发生变动,您可在本软件官方网站查阅最新版协议条款,该公布行为视为本软件已经通知用户修改内容,而不另行对用户进行个别通知。在本软件修改协议条款后,如果您不接受修改后的条款,请立即停止使用本软件提供的服务,您继续使用本软件提供的服务将被视为已接受了修改后的协议。 diff --git a/analysis_options.yaml b/analysis_options.yaml deleted file mode 100644 index 50889b73b..000000000 --- a/analysis_options.yaml +++ /dev/null @@ -1,34 +0,0 @@ -# This file configures the analyzer, which statically analyzes Dart code to -# check for errors, warnings, and lints. -# -# The issues identified by the analyzer are surfaced in the UI of Dart-enabled -# IDEs (https://dart.dev/tools#ides-and-editors). The analyzer can also be -# invoked from the command line by running `flutter analyze`. - -# The following line activates a set of recommended lints for Flutter apps, -# packages, and plugins designed to encourage good coding practices. -include: package:flutter_lints/flutter.yaml - -analyzer: - exclude: - - lib/**/*.g.dart - - -linter: - # The lint rules applied to this project can be customized in the - # section below to disable rules from the `package:flutter_lints/flutter.yaml` - # included above or to enable additional rules. A list of all available lints - # and their documentation is published at - # https://dart-lang.github.io/linter/lints/index.html. - # - # Instead of disabling a lint rule for the entire project in the - # section below, it can also be suppressed for a single line of code - # or a specific dart file by using the `// ignore: name_of_lint` and - # `// ignore_for_file: name_of_lint` syntax on the line or in the file - # producing the lint. - rules: - # avoid_print: false # Uncomment to disable the `avoid_print` rule - # prefer_single_quotes: true # Uncomment to enable the `prefer_single_quotes` rule - -# Additional information about this file can be found at -# https://dart.dev/guides/language/analysis-options diff --git a/web/android-chrome-192x192.png b/android-chrome-192x192.png similarity index 100% rename from web/android-chrome-192x192.png rename to android-chrome-192x192.png diff --git a/web/android-chrome-512x512.png b/android-chrome-512x512.png similarity index 100% rename from web/android-chrome-512x512.png rename to android-chrome-512x512.png diff --git a/android/.gitignore b/android/.gitignore deleted file mode 100644 index 6f568019d..000000000 --- a/android/.gitignore +++ /dev/null @@ -1,13 +0,0 @@ -gradle-wrapper.jar -/.gradle -/captures/ -/gradlew -/gradlew.bat -/local.properties -GeneratedPluginRegistrant.java - -# Remember to never publicly share your keystore. -# See https://flutter.dev/docs/deployment/android#reference-the-keystore-from-the-app -key.properties -**/*.keystore -**/*.jks diff --git a/android/app/build.gradle b/android/app/build.gradle deleted file mode 100644 index cdb840a55..000000000 --- a/android/app/build.gradle +++ /dev/null @@ -1,94 +0,0 @@ -plugins { - id "com.android.application" - id "kotlin-android" - id "dev.flutter.flutter-gradle-plugin" -} - -def localProperties = new Properties() -def localPropertiesFile = rootProject.file('local.properties') -if (localPropertiesFile.exists()) { - localPropertiesFile.withReader('UTF-8') { reader -> - localProperties.load(reader) - } -} - -def flutterVersionCode = localProperties.getProperty('flutter.versionCode') -if (flutterVersionCode == null) { - flutterVersionCode = '1' -} - -def flutterVersionName = localProperties.getProperty('flutter.versionName') -if (flutterVersionName == null) { - flutterVersionName = '1.0' -} - -def keystoreProperties = new Properties() -def keystorePropertiesFile = rootProject.file('key.properties') -if (keystorePropertiesFile.exists()) { - keystoreProperties.load(new FileInputStream(keystorePropertiesFile)) -} - -android { - namespace 'life.mysit.sit_life' - compileSdk flutter.compileSdkVersion - ndkVersion flutter.ndkVersion - compileSdkVersion 34 - - compileOptions { - sourceCompatibility JavaVersion.VERSION_1_8 - targetCompatibility JavaVersion.VERSION_1_8 - } - - kotlinOptions { - jvmTarget = '1.8' - } - - sourceSets { - main.java.srcDirs += 'src/main/kotlin' - } - - defaultConfig { - applicationId "life.mysit.sit_life" - minSdkVersion 23 - targetSdkVersion flutter.compileSdkVersion - versionCode flutterVersionCode.toInteger() - versionName flutterVersionName - ndk { -// drop the support of "x86" and "x86_64" will shrink about 12% file size. - abiFilters 'arm64-v8a', 'armeabi-v7a' - } - } - - if (keystorePropertiesFile.exists()) { - signingConfigs { - release { - keyAlias keystoreProperties['keyAlias'] - keyPassword keystoreProperties['keyPassword'] - storeFile file(keystoreProperties['storeFile']) - storePassword keystoreProperties['storePassword'] - } - } - } - - buildTypes { - release { - minifyEnabled true - shrinkResources true - proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro' - if (keystorePropertiesFile.exists()) { - signingConfig signingConfigs.release - } else { - signingConfig signingConfigs.debug - } - } - } -} - -flutter { - source '../..' -} - -dependencies { - implementation 'com.google.android.material:material:1.12.0' -} - diff --git a/android/app/proguard-rules.pro b/android/app/proguard-rules.pro deleted file mode 100644 index e16d1f50c..000000000 --- a/android/app/proguard-rules.pro +++ /dev/null @@ -1,3 +0,0 @@ -# Flutter -# fix by https://github.com/juliansteenbakker/mobile_scanner/issues/614#issuecomment-1665473831 --keep public class androidx.camera.core.impl.CameraCaptureMetaData$** { *; } diff --git a/android/app/src/debug/AndroidManifest.xml b/android/app/src/debug/AndroidManifest.xml deleted file mode 100644 index 17a44c787..000000000 --- a/android/app/src/debug/AndroidManifest.xml +++ /dev/null @@ -1,6 +0,0 @@ - - - - diff --git a/android/app/src/main/AndroidManifest.xml b/android/app/src/main/AndroidManifest.xml deleted file mode 100644 index e0c8e8c0b..000000000 --- a/android/app/src/main/AndroidManifest.xml +++ /dev/null @@ -1,69 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/android/app/src/main/kotlin/MainActivity.kt b/android/app/src/main/kotlin/MainActivity.kt deleted file mode 100644 index c1ba0ec0e..000000000 --- a/android/app/src/main/kotlin/MainActivity.kt +++ /dev/null @@ -1,6 +0,0 @@ -package life.mysit.sit_life - -import io.flutter.embedding.android.FlutterActivity - -class MainActivity: FlutterActivity() { -} diff --git a/android/app/src/main/res/drawable-v21/launch_background.xml b/android/app/src/main/res/drawable-v21/launch_background.xml deleted file mode 100644 index bad28179d..000000000 --- a/android/app/src/main/res/drawable-v21/launch_background.xml +++ /dev/null @@ -1,9 +0,0 @@ - - - - - - - diff --git a/android/app/src/main/res/drawable/launch_background.xml b/android/app/src/main/res/drawable/launch_background.xml deleted file mode 100644 index bad28179d..000000000 --- a/android/app/src/main/res/drawable/launch_background.xml +++ /dev/null @@ -1,9 +0,0 @@ - - - - - - - diff --git a/android/app/src/main/res/drawable/splash.png b/android/app/src/main/res/drawable/splash.png deleted file mode 100644 index d0041a6f2..000000000 Binary files a/android/app/src/main/res/drawable/splash.png and /dev/null differ diff --git a/android/app/src/main/res/mipmap/icon.png b/android/app/src/main/res/mipmap/icon.png deleted file mode 100644 index 67c2ee91e..000000000 Binary files a/android/app/src/main/res/mipmap/icon.png and /dev/null differ diff --git a/android/app/src/main/res/values-b+zh+CN/strings.xml b/android/app/src/main/res/values-b+zh+CN/strings.xml deleted file mode 100644 index b0fe142ad..000000000 --- a/android/app/src/main/res/values-b+zh+CN/strings.xml +++ /dev/null @@ -1,4 +0,0 @@ - - - 小应生活 - diff --git a/android/app/src/main/res/values-b+zh+TW/strings.xml b/android/app/src/main/res/values-b+zh+TW/strings.xml deleted file mode 100644 index f2cc16863..000000000 --- a/android/app/src/main/res/values-b+zh+TW/strings.xml +++ /dev/null @@ -1,4 +0,0 @@ - - - 小鷹生活 - diff --git a/android/app/src/main/res/values-night/styles.xml b/android/app/src/main/res/values-night/styles.xml deleted file mode 100644 index e0fc71c1f..000000000 --- a/android/app/src/main/res/values-night/styles.xml +++ /dev/null @@ -1,18 +0,0 @@ - - - - - - - diff --git a/android/app/src/main/res/values-v31/styles.xml b/android/app/src/main/res/values-v31/styles.xml deleted file mode 100644 index 67c0c69f3..000000000 --- a/android/app/src/main/res/values-v31/styles.xml +++ /dev/null @@ -1,18 +0,0 @@ - - - - - - - diff --git a/android/app/src/main/res/values/strings.xml b/android/app/src/main/res/values/strings.xml deleted file mode 100644 index cf1677d44..000000000 --- a/android/app/src/main/res/values/strings.xml +++ /dev/null @@ -1,4 +0,0 @@ - - - SIT Life - diff --git a/android/app/src/main/res/values/styles.xml b/android/app/src/main/res/values/styles.xml deleted file mode 100644 index 4d1b0b563..000000000 --- a/android/app/src/main/res/values/styles.xml +++ /dev/null @@ -1,21 +0,0 @@ - - - - - - - diff --git a/android/app/src/main/res/xml/network_security_config.xml b/android/app/src/main/res/xml/network_security_config.xml deleted file mode 100644 index f18e1f040..000000000 --- a/android/app/src/main/res/xml/network_security_config.xml +++ /dev/null @@ -1,8 +0,0 @@ - - - - - - - - \ No newline at end of file diff --git a/android/app/src/profile/AndroidManifest.xml b/android/app/src/profile/AndroidManifest.xml deleted file mode 100644 index f880684a6..000000000 --- a/android/app/src/profile/AndroidManifest.xml +++ /dev/null @@ -1,6 +0,0 @@ - - - - diff --git a/android/build.gradle b/android/build.gradle deleted file mode 100644 index 9082249ec..000000000 --- a/android/build.gradle +++ /dev/null @@ -1,44 +0,0 @@ -allprojects { - repositories { - google() - mavenCentral() - } - // fix for verifyReleaseResources: https://github.com/isar/isar/issues/1654#issuecomment-2295028039 - // ============ - afterEvaluate { project -> - if (project.plugins.hasPlugin("com.android.application") || - project.plugins.hasPlugin("com.android.library")) { - project.android { - compileSdkVersion 34 - buildToolsVersion "34.0.0" - } - } - if (project.hasProperty("android")) { - project.android { - if (namespace == null) { - namespace project.group - } - } - } - } - // ============ -} - -rootProject.buildDir = '../build' -subprojects { - project.buildDir = "${rootProject.buildDir}/${project.name}" -} -subprojects { - project.evaluationDependsOn(':app') -} - -tasks.register("clean", Delete) { - delete rootProject.buildDir -} - -configurations.all { - resolutionStrategy { - force 'androidx.core:core:1.6.0' - force 'androidx.core:core-ktx:1.6.0' - } -} diff --git a/android/gradle.properties b/android/gradle.properties deleted file mode 100644 index c70f915bc..000000000 --- a/android/gradle.properties +++ /dev/null @@ -1,4 +0,0 @@ -org.gradle.jvmargs=-Xmx1536M --add-exports=java.base/sun.nio.ch=ALL-UNNAMED --add-opens=java.base/java.lang=ALL-UNNAMED --add-opens=java.base/java.lang.reflect=ALL-UNNAMED --add-opens=java.base/java.io=ALL-UNNAMED --add-exports=jdk.unsupported/sun.misc=ALL-UNNAMED -android.useAndroidX=true -android.enableJetifier=true -android.jetifier.ignorelist=bcprov-jdk15on diff --git a/android/gradle/wrapper/gradle-wrapper.properties b/android/gradle/wrapper/gradle-wrapper.properties deleted file mode 100644 index 6b665338b..000000000 --- a/android/gradle/wrapper/gradle-wrapper.properties +++ /dev/null @@ -1,6 +0,0 @@ -#Fri Jun 23 08:50:38 CEST 2017 -distributionBase=GRADLE_USER_HOME -distributionPath=wrapper/dists -zipStoreBase=GRADLE_USER_HOME -zipStorePath=wrapper/dists -distributionUrl=https\://services.gradle.org/distributions/gradle-7.5-all.zip diff --git a/android/settings.gradle b/android/settings.gradle deleted file mode 100644 index bdac8894c..000000000 --- a/android/settings.gradle +++ /dev/null @@ -1,26 +0,0 @@ -pluginManagement { - def flutterSdkPath = { - def properties = new Properties() - file("local.properties").withInputStream { properties.load(it) } - def flutterSdkPath = properties.getProperty("flutter.sdk") - assert flutterSdkPath != null, "flutter.sdk not set in local.properties" - return flutterSdkPath - } - settings.ext.flutterSdkPath = flutterSdkPath() - - includeBuild("${settings.ext.flutterSdkPath}/packages/flutter_tools/gradle") - - repositories { - google() - mavenCentral() - gradlePluginPortal() - } -} - -plugins { - id "dev.flutter.flutter-plugin-loader" version "1.0.0" - id "com.android.application" version "7.3.1" apply false - id "org.jetbrains.kotlin.android" version "1.8.10" apply false -} - -include ":app" diff --git a/web/apple-touch-icon.png b/apple-touch-icon.png similarity index 100% rename from web/apple-touch-icon.png rename to apple-touch-icon.png diff --git a/assets/AssetManifest.bin b/assets/AssetManifest.bin new file mode 100644 index 000000000..35e8ae9cc --- /dev/null +++ b/assets/AssetManifest.bin @@ -0,0 +1 @@ + Gassets/course/art.png  assetassets/course/art.pngassets/course/biological.png  assetassets/course/biological.pngassets/course/building.png  assetassets/course/building.pngassets/course/business.png  assetassets/course/business.pngassets/course/chemical.png  assetassets/course/chemical.pngassets/course/circuit.png  assetassets/course/circuit.pngassets/course/computer.png  assetassets/course/computer.pngassets/course/control.png  assetassets/course/control.pngassets/course/curriculum.png  assetassets/course/curriculum.pngassets/course/design.png  assetassets/course/design.pngassets/course/economic.png  assetassets/course/economic.pngassets/course/electricity.png  assetassets/course/electricity.pngassets/course/engineering.png  assetassets/course/engineering.pngassets/course/experiment.png  assetassets/course/experiment.pngassets/course/generality.png  assetassets/course/generality.pngassets/course/geography.png  assetassets/course/geography.pngassets/course/history.png  assetassets/course/history.pngassets/course/ideological.png  assetassets/course/ideological.pngassets/course/internship.png  assetassets/course/internship.pngassets/course/language.png  assetassets/course/language.pngassets/course/literature.png  assetassets/course/literature.pngassets/course/management.png  assetassets/course/management.pngassets/course/mathematics.png  assetassets/course/mathematics.pngassets/course/mechanical.png  assetassets/course/mechanical.pngassets/course/music.png  assetassets/course/music.pngassets/course/physical.png  assetassets/course/physical.pngassets/course/political .png  assetassets/course/political .pngassets/course/practice.png  assetassets/course/practice.pngassets/course/principle.png  assetassets/course/principle.pngassets/course/reading.png  assetassets/course/reading.pngassets/course/running.png  assetassets/course/running.pngassets/course/social.png  assetassets/course/social.pngassets/course/sports.png  assetassets/course/sports.pngassets/course/statistical.png  assetassets/course/statistical.pngassets/course/technology.png  assetassets/course/technology.pngassets/course/training.png  assetassets/course/training.pngassets/fonts/ywb_iconfont.ttf  assetassets/fonts/ywb_iconfont.ttfassets/game/suika/fruit-1.png  assetassets/game/suika/fruit-1.pngassets/game/suika/fruit-10.png  assetassets/game/suika/fruit-10.pngassets/game/suika/fruit-11.png  assetassets/game/suika/fruit-11.pngassets/game/suika/fruit-2.png  assetassets/game/suika/fruit-2.pngassets/game/suika/fruit-3.png  assetassets/game/suika/fruit-3.pngassets/game/suika/fruit-4.png  assetassets/game/suika/fruit-4.pngassets/game/suika/fruit-5.png  assetassets/game/suika/fruit-5.pngassets/game/suika/fruit-6.png  assetassets/game/suika/fruit-6.pngassets/game/suika/fruit-7.png  assetassets/game/suika/fruit-7.pngassets/game/suika/fruit-8.png  assetassets/game/suika/fruit-8.pngassets/game/suika/fruit-9.png  assetassets/game/suika/fruit-9.pngassets/game/wordle/all.json  assetassets/game/wordle/all.jsonassets/game/wordle/cet-4.json  assetassets/game/wordle/cet-4.jsonassets/game/wordle/cet-6.json  assetassets/game/wordle/cet-6.jsonassets/game/wordle/ielts.json  assetassets/game/wordle/ielts.jsonassets/game/wordle/toefl.json  assetassets/game/wordle/toefl.jsonassets/icon.svg  assetassets/icon.svgassets/l10n/en.yaml  assetassets/l10n/en.yamlassets/l10n/zh-Hans.yaml  assetassets/l10n/zh-Hans.yamlassets/l10n/zh-Hant.yaml  assetassets/l10n/zh-Hant.yamlassets/room_list.json  assetassets/room_list.jsonassets/webview/dark.js  assetassets/webview/dark.jsassets/yellow_pages.json  assetassets/yellow_pages.json2packages/cupertino_icons/assets/CupertinoIcons.ttf  asset2packages/cupertino_icons/assets/CupertinoIcons.ttf-packages/flex_color_picker/assets/opacity.png  asset-packages/flex_color_picker/assets/opacity.png6packages/flutter_image_compress_web/assets/pica.min.js  asset6packages/flutter_image_compress_web/assets/pica.min.js;packages/flutter_inappwebview/assets/t_rex_runner/t-rex.css  asset;packages/flutter_inappwebview/assets/t_rex_runner/t-rex.css + Everyone is permitted to copy and distribute verbatim copies + of this license document, but changing it is not allowed. + + Preamble + + The GNU General Public License is a free, copyleft license for +software and other kinds of works. + + The licenses for most software and other practical works are designed +to take away your freedom to share and change the works. By contrast, +the GNU General Public License is intended to guarantee your freedom to +share and change all versions of a program--to make sure it remains free +software for all its users. We, the Free Software Foundation, use the +GNU General Public License for most of our software; it applies also to +any other work released this way by its authors. You can apply it to +your programs, too. + + When we speak of free software, we are referring to freedom, not +price. Our General Public Licenses are designed to make sure that you +have the freedom to distribute copies of free software (and charge for +them if you wish), that you receive source code or can get it if you +want it, that you can change the software or use pieces of it in new +free programs, and that you know you can do these things. + + To protect your rights, we need to prevent others from denying you +these rights or asking you to surrender the rights. Therefore, you have +certain responsibilities if you distribute copies of the software, or if +you modify it: responsibilities to respect the freedom of others. + + For example, if you distribute copies of such a program, whether +gratis or for a fee, you must pass on to the recipients the same +freedoms that you received. You must make sure that they, too, receive +or can get the source code. And you must show them these terms so they +know their rights. + + Developers that use the GNU GPL protect your rights with two steps: +(1) assert copyright on the software, and (2) offer you this License +giving you legal permission to copy, distribute and/or modify it. + + For the developers' and authors' protection, the GPL clearly explains +that there is no warranty for this free software. For both users' and +authors' sake, the GPL requires that modified versions be marked as +changed, so that their problems will not be attributed erroneously to +authors of previous versions. + + Some devices are designed to deny users access to install or run +modified versions of the software inside them, although the manufacturer +can do so. This is fundamentally incompatible with the aim of +protecting users' freedom to change the software. The systematic +pattern of such abuse occurs in the area of products for individuals to +use, which is precisely where it is most unacceptable. Therefore, we +have designed this version of the GPL to prohibit the practice for those +products. If such problems arise substantially in other domains, we +stand ready to extend this provision to those domains in future versions +of the GPL, as needed to protect the freedom of users. + + Finally, every program is threatened constantly by software patents. +States should not allow patents to restrict development and use of +software on general-purpose computers, but in those that do, we wish to +avoid the special danger that patents applied to a free program could +make it effectively proprietary. To prevent this, the GPL assures that +patents cannot be used to render the program non-free. + + The precise terms and conditions for copying, distribution and +modification follow. + + TERMS AND CONDITIONS + + 0. Definitions. + + "This License" refers to version 3 of the GNU General Public License. + + "Copyright" also means copyright-like laws that apply to other kinds of +works, such as semiconductor masks. + + "The Program" refers to any copyrightable work licensed under this +License. Each licensee is addressed as "you". "Licensees" and +"recipients" may be individuals or organizations. + + To "modify" a work means to copy from or adapt all or part of the work +in a fashion requiring copyright permission, other than the making of an +exact copy. The resulting work is called a "modified version" of the +earlier work or a work "based on" the earlier work. + + A "covered work" means either the unmodified Program or a work based +on the Program. + + To "propagate" a work means to do anything with it that, without +permission, would make you directly or secondarily liable for +infringement under applicable copyright law, except executing it on a +computer or modifying a private copy. Propagation includes copying, +distribution (with or without modification), making available to the +public, and in some countries other activities as well. + + To "convey" a work means any kind of propagation that enables other +parties to make or receive copies. Mere interaction with a user through +a computer network, with no transfer of a copy, is not conveying. + + An interactive user interface displays "Appropriate Legal Notices" +to the extent that it includes a convenient and prominently visible +feature that (1) displays an appropriate copyright notice, and (2) +tells the user that there is no warranty for the work (except to the +extent that warranties are provided), that licensees may convey the +work under this License, and how to view a copy of this License. If +the interface presents a list of user commands or options, such as a +menu, a prominent item in the list meets this criterion. + + 1. Source Code. + + The "source code" for a work means the preferred form of the work +for making modifications to it. "Object code" means any non-source +form of a work. + + A "Standard Interface" means an interface that either is an official +standard defined by a recognized standards body, or, in the case of +interfaces specified for a particular programming language, one that +is widely used among developers working in that language. + + The "System Libraries" of an executable work include anything, other +than the work as a whole, that (a) is included in the normal form of +packaging a Major Component, but which is not part of that Major +Component, and (b) serves only to enable use of the work with that +Major Component, or to implement a Standard Interface for which an +implementation is available to the public in source code form. A +"Major Component", in this context, means a major essential component +(kernel, window system, and so on) of the specific operating system +(if any) on which the executable work runs, or a compiler used to +produce the work, or an object code interpreter used to run it. + + The "Corresponding Source" for a work in object code form means all +the source code needed to generate, install, and (for an executable +work) run the object code and to modify the work, including scripts to +control those activities. However, it does not include the work's +System Libraries, or general-purpose tools or generally available free +programs which are used unmodified in performing those activities but +which are not part of the work. For example, Corresponding Source +includes interface definition files associated with source files for +the work, and the source code for shared libraries and dynamically +linked subprograms that the work is specifically designed to require, +such as by intimate data communication or control flow between those +subprograms and other parts of the work. + + The Corresponding Source need not include anything that users +can regenerate automatically from other parts of the Corresponding +Source. + + The Corresponding Source for a work in source code form is that +same work. + + 2. Basic Permissions. + + All rights granted under this License are granted for the term of +copyright on the Program, and are irrevocable provided the stated +conditions are met. This License explicitly affirms your unlimited +permission to run the unmodified Program. The output from running a +covered work is covered by this License only if the output, given its +content, constitutes a covered work. This License acknowledges your +rights of fair use or other equivalent, as provided by copyright law. + + You may make, run and propagate covered works that you do not +convey, without conditions so long as your license otherwise remains +in force. You may convey covered works to others for the sole purpose +of having them make modifications exclusively for you, or provide you +with facilities for running those works, provided that you comply with +the terms of this License in conveying all material for which you do +not control copyright. Those thus making or running the covered works +for you must do so exclusively on your behalf, under your direction +and control, on terms that prohibit them from making any copies of +your copyrighted material outside their relationship with you. + + Conveying under any other circumstances is permitted solely under +the conditions stated below. Sublicensing is not allowed; section 10 +makes it unnecessary. + + 3. Protecting Users' Legal Rights From Anti-Circumvention Law. + + No covered work shall be deemed part of an effective technological +measure under any applicable law fulfilling obligations under article +11 of the WIPO copyright treaty adopted on 20 December 1996, or +similar laws prohibiting or restricting circumvention of such +measures. + + When you convey a covered work, you waive any legal power to forbid +circumvention of technological measures to the extent such circumvention +is effected by exercising rights under this License with respect to +the covered work, and you disclaim any intention to limit operation or +modification of the work as a means of enforcing, against the work's +users, your or third parties' legal rights to forbid circumvention of +technological measures. + + 4. Conveying Verbatim Copies. + + You may convey verbatim copies of the Program's source code as you +receive it, in any medium, provided that you conspicuously and +appropriately publish on each copy an appropriate copyright notice; +keep intact all notices stating that this License and any +non-permissive terms added in accord with section 7 apply to the code; +keep intact all notices of the absence of any warranty; and give all +recipients a copy of this License along with the Program. + + You may charge any price or no price for each copy that you convey, +and you may offer support or warranty protection for a fee. + + 5. Conveying Modified Source Versions. + + You may convey a work based on the Program, or the modifications to +produce it from the Program, in the form of source code under the +terms of section 4, provided that you also meet all of these conditions: + + a) The work must carry prominent notices stating that you modified + it, and giving a relevant date. + + b) The work must carry prominent notices stating that it is + released under this License and any conditions added under section + 7. This requirement modifies the requirement in section 4 to + "keep intact all notices". + + c) You must license the entire work, as a whole, under this + License to anyone who comes into possession of a copy. This + License will therefore apply, along with any applicable section 7 + additional terms, to the whole of the work, and all its parts, + regardless of how they are packaged. This License gives no + permission to license the work in any other way, but it does not + invalidate such permission if you have separately received it. + + d) If the work has interactive user interfaces, each must display + Appropriate Legal Notices; however, if the Program has interactive + interfaces that do not display Appropriate Legal Notices, your + work need not make them do so. + + A compilation of a covered work with other separate and independent +works, which are not by their nature extensions of the covered work, +and which are not combined with it such as to form a larger program, +in or on a volume of a storage or distribution medium, is called an +"aggregate" if the compilation and its resulting copyright are not +used to limit the access or legal rights of the compilation's users +beyond what the individual works permit. Inclusion of a covered work +in an aggregate does not cause this License to apply to the other +parts of the aggregate. + + 6. Conveying Non-Source Forms. + + You may convey a covered work in object code form under the terms +of sections 4 and 5, provided that you also convey the +machine-readable Corresponding Source under the terms of this License, +in one of these ways: + + a) Convey the object code in, or embodied in, a physical product + (including a physical distribution medium), accompanied by the + Corresponding Source fixed on a durable physical medium + customarily used for software interchange. + + b) Convey the object code in, or embodied in, a physical product + (including a physical distribution medium), accompanied by a + written offer, valid for at least three years and valid for as + long as you offer spare parts or customer support for that product + model, to give anyone who possesses the object code either (1) a + copy of the Corresponding Source for all the software in the + product that is covered by this License, on a durable physical + medium customarily used for software interchange, for a price no + more than your reasonable cost of physically performing this + conveying of source, or (2) access to copy the + Corresponding Source from a network server at no charge. + + c) Convey individual copies of the object code with a copy of the + written offer to provide the Corresponding Source. This + alternative is allowed only occasionally and noncommercially, and + only if you received the object code with such an offer, in accord + with subsection 6b. + + d) Convey the object code by offering access from a designated + place (gratis or for a charge), and offer equivalent access to the + Corresponding Source in the same way through the same place at no + further charge. You need not require recipients to copy the + Corresponding Source along with the object code. If the place to + copy the object code is a network server, the Corresponding Source + may be on a different server (operated by you or a third party) + that supports equivalent copying facilities, provided you maintain + clear directions next to the object code saying where to find the + Corresponding Source. Regardless of what server hosts the + Corresponding Source, you remain obligated to ensure that it is + available for as long as needed to satisfy these requirements. + + e) Convey the object code using peer-to-peer transmission, provided + you inform other peers where the object code and Corresponding + Source of the work are being offered to the general public at no + charge under subsection 6d. + + A separable portion of the object code, whose source code is excluded +from the Corresponding Source as a System Library, need not be +included in conveying the object code work. + + A "User Product" is either (1) a "consumer product", which means any +tangible personal property which is normally used for personal, family, +or household purposes, or (2) anything designed or sold for incorporation +into a dwelling. In determining whether a product is a consumer product, +doubtful cases shall be resolved in favor of coverage. For a particular +product received by a particular user, "normally used" refers to a +typical or common use of that class of product, regardless of the status +of the particular user or of the way in which the particular user +actually uses, or expects or is expected to use, the product. A product +is a consumer product regardless of whether the product has substantial +commercial, industrial or non-consumer uses, unless such uses represent +the only significant mode of use of the product. + + "Installation Information" for a User Product means any methods, +procedures, authorization keys, or other information required to install +and execute modified versions of a covered work in that User Product from +a modified version of its Corresponding Source. The information must +suffice to ensure that the continued functioning of the modified object +code is in no case prevented or interfered with solely because +modification has been made. + + If you convey an object code work under this section in, or with, or +specifically for use in, a User Product, and the conveying occurs as +part of a transaction in which the right of possession and use of the +User Product is transferred to the recipient in perpetuity or for a +fixed term (regardless of how the transaction is characterized), the +Corresponding Source conveyed under this section must be accompanied +by the Installation Information. But this requirement does not apply +if neither you nor any third party retains the ability to install +modified object code on the User Product (for example, the work has +been installed in ROM). + + The requirement to provide Installation Information does not include a +requirement to continue to provide support service, warranty, or updates +for a work that has been modified or installed by the recipient, or for +the User Product in which it has been modified or installed. Access to a +network may be denied when the modification itself materially and +adversely affects the operation of the network or violates the rules and +protocols for communication across the network. + + Corresponding Source conveyed, and Installation Information provided, +in accord with this section must be in a format that is publicly +documented (and with an implementation available to the public in +source code form), and must require no special password or key for +unpacking, reading or copying. + + 7. Additional Terms. + + "Additional permissions" are terms that supplement the terms of this +License by making exceptions from one or more of its conditions. +Additional permissions that are applicable to the entire Program shall +be treated as though they were included in this License, to the extent +that they are valid under applicable law. If additional permissions +apply only to part of the Program, that part may be used separately +under those permissions, but the entire Program remains governed by +this License without regard to the additional permissions. + + When you convey a copy of a covered work, you may at your option +remove any additional permissions from that copy, or from any part of +it. (Additional permissions may be written to require their own +removal in certain cases when you modify the work.) You may place +additional permissions on material, added by you to a covered work, +for which you have or can give appropriate copyright permission. + + Notwithstanding any other provision of this License, for material you +add to a covered work, you may (if authorized by the copyright holders of +that material) supplement the terms of this License with terms: + + a) Disclaiming warranty or limiting liability differently from the + terms of sections 15 and 16 of this License; or + + b) Requiring preservation of specified reasonable legal notices or + author attributions in that material or in the Appropriate Legal + Notices displayed by works containing it; or + + c) Prohibiting misrepresentation of the origin of that material, or + requiring that modified versions of such material be marked in + reasonable ways as different from the original version; or + + d) Limiting the use for publicity purposes of names of licensors or + authors of the material; or + + e) Declining to grant rights under trademark law for use of some + trade names, trademarks, or service marks; or + + f) Requiring indemnification of licensors and authors of that + material by anyone who conveys the material (or modified versions of + it) with contractual assumptions of liability to the recipient, for + any liability that these contractual assumptions directly impose on + those licensors and authors. + + All other non-permissive additional terms are considered "further +restrictions" within the meaning of section 10. If the Program as you +received it, or any part of it, contains a notice stating that it is +governed by this License along with a term that is a further +restriction, you may remove that term. If a license document contains +a further restriction but permits relicensing or conveying under this +License, you may add to a covered work material governed by the terms +of that license document, provided that the further restriction does +not survive such relicensing or conveying. + + If you add terms to a covered work in accord with this section, you +must place, in the relevant source files, a statement of the +additional terms that apply to those files, or a notice indicating +where to find the applicable terms. + + Additional terms, permissive or non-permissive, may be stated in the +form of a separately written license, or stated as exceptions; +the above requirements apply either way. + + 8. Termination. + + You may not propagate or modify a covered work except as expressly +provided under this License. Any attempt otherwise to propagate or +modify it is void, and will automatically terminate your rights under +this License (including any patent licenses granted under the third +paragraph of section 11). + + However, if you cease all violation of this License, then your +license from a particular copyright holder is reinstated (a) +provisionally, unless and until the copyright holder explicitly and +finally terminates your license, and (b) permanently, if the copyright +holder fails to notify you of the violation by some reasonable means +prior to 60 days after the cessation. + + Moreover, your license from a particular copyright holder is +reinstated permanently if the copyright holder notifies you of the +violation by some reasonable means, this is the first time you have +received notice of violation of this License (for any work) from that +copyright holder, and you cure the violation prior to 30 days after +your receipt of the notice. + + Termination of your rights under this section does not terminate the +licenses of parties who have received copies or rights from you under +this License. If your rights have been terminated and not permanently +reinstated, you do not qualify to receive new licenses for the same +material under section 10. + + 9. Acceptance Not Required for Having Copies. + + You are not required to accept this License in order to receive or +run a copy of the Program. Ancillary propagation of a covered work +occurring solely as a consequence of using peer-to-peer transmission +to receive a copy likewise does not require acceptance. However, +nothing other than this License grants you permission to propagate or +modify any covered work. These actions infringe copyright if you do +not accept this License. Therefore, by modifying or propagating a +covered work, you indicate your acceptance of this License to do so. + + 10. Automatic Licensing of Downstream Recipients. + + Each time you convey a covered work, the recipient automatically +receives a license from the original licensors, to run, modify and +propagate that work, subject to this License. You are not responsible +for enforcing compliance by third parties with this License. + + An "entity transaction" is a transaction transferring control of an +organization, or substantially all assets of one, or subdividing an +organization, or merging organizations. If propagation of a covered +work results from an entity transaction, each party to that +transaction who receives a copy of the work also receives whatever +licenses to the work the party's predecessor in interest had or could +give under the previous paragraph, plus a right to possession of the +Corresponding Source of the work from the predecessor in interest, if +the predecessor has it or can get it with reasonable efforts. + + You may not impose any further restrictions on the exercise of the +rights granted or affirmed under this License. For example, you may +not impose a license fee, royalty, or other charge for exercise of +rights granted under this License, and you may not initiate litigation +(including a cross-claim or counterclaim in a lawsuit) alleging that +any patent claim is infringed by making, using, selling, offering for +sale, or importing the Program or any portion of it. + + 11. Patents. + + A "contributor" is a copyright holder who authorizes use under this +License of the Program or a work on which the Program is based. The +work thus licensed is called the contributor's "contributor version". + + A contributor's "essential patent claims" are all patent claims +owned or controlled by the contributor, whether already acquired or +hereafter acquired, that would be infringed by some manner, permitted +by this License, of making, using, or selling its contributor version, +but do not include claims that would be infringed only as a +consequence of further modification of the contributor version. For +purposes of this definition, "control" includes the right to grant +patent sublicenses in a manner consistent with the requirements of +this License. + + Each contributor grants you a non-exclusive, worldwide, royalty-free +patent license under the contributor's essential patent claims, to +make, use, sell, offer for sale, import and otherwise run, modify and +propagate the contents of its contributor version. + + In the following three paragraphs, a "patent license" is any express +agreement or commitment, however denominated, not to enforce a patent +(such as an express permission to practice a patent or covenant not to +sue for patent infringement). To "grant" such a patent license to a +party means to make such an agreement or commitment not to enforce a +patent against the party. + + If you convey a covered work, knowingly relying on a patent license, +and the Corresponding Source of the work is not available for anyone +to copy, free of charge and under the terms of this License, through a +publicly available network server or other readily accessible means, +then you must either (1) cause the Corresponding Source to be so +available, or (2) arrange to deprive yourself of the benefit of the +patent license for this particular work, or (3) arrange, in a manner +consistent with the requirements of this License, to extend the patent +license to downstream recipients. "Knowingly relying" means you have +actual knowledge that, but for the patent license, your conveying the +covered work in a country, or your recipient's use of the covered work +in a country, would infringe one or more identifiable patents in that +country that you have reason to believe are valid. + + If, pursuant to or in connection with a single transaction or +arrangement, you convey, or propagate by procuring conveyance of, a +covered work, and grant a patent license to some of the parties +receiving the covered work authorizing them to use, propagate, modify +or convey a specific copy of the covered work, then the patent license +you grant is automatically extended to all recipients of the covered +work and works based on it. + + A patent license is "discriminatory" if it does not include within +the scope of its coverage, prohibits the exercise of, or is +conditioned on the non-exercise of one or more of the rights that are +specifically granted under this License. You may not convey a covered +work if you are a party to an arrangement with a third party that is +in the business of distributing software, under which you make payment +to the third party based on the extent of your activity of conveying +the work, and under which the third party grants, to any of the +parties who would receive the covered work from you, a discriminatory +patent license (a) in connection with copies of the covered work +conveyed by you (or copies made from those copies), or (b) primarily +for and in connection with specific products or compilations that +contain the covered work, unless you entered into that arrangement, +or that patent license was granted, prior to 28 March 2007. + + Nothing in this License shall be construed as excluding or limiting +any implied license or other defenses to infringement that may +otherwise be available to you under applicable patent law. + + 12. No Surrender of Others' Freedom. + + If conditions are imposed on you (whether by court order, agreement or +otherwise) that contradict the conditions of this License, they do not +excuse you from the conditions of this License. If you cannot convey a +covered work so as to satisfy simultaneously your obligations under this +License and any other pertinent obligations, then as a consequence you may +not convey it at all. For example, if you agree to terms that obligate you +to collect a royalty for further conveying from those to whom you convey +the Program, the only way you could satisfy both those terms and this +License would be to refrain entirely from conveying the Program. + + 13. Use with the GNU Affero General Public License. + + Notwithstanding any other provision of this License, you have +permission to link or combine any covered work with a work licensed +under version 3 of the GNU Affero General Public License into a single +combined work, and to convey the resulting work. The terms of this +License will continue to apply to the part which is the covered work, +but the special requirements of the GNU Affero General Public License, +section 13, concerning interaction through a network will apply to the +combination as such. + + 14. Revised Versions of this License. + + The Free Software Foundation may publish revised and/or new versions of +the GNU General Public License from time to time. Such new versions will +be similar in spirit to the present version, but may differ in detail to +address new problems or concerns. + + Each version is given a distinguishing version number. If the +Program specifies that a certain numbered version of the GNU General +Public License "or any later version" applies to it, you have the +option of following the terms and conditions either of that numbered +version or of any later version published by the Free Software +Foundation. If the Program does not specify a version number of the +GNU General Public License, you may choose any version ever published +by the Free Software Foundation. + + If the Program specifies that a proxy can decide which future +versions of the GNU General Public License can be used, that proxy's +public statement of acceptance of a version permanently authorizes you +to choose that version for the Program. + + Later license versions may give you additional or different +permissions. However, no additional obligations are imposed on any +author or copyright holder as a result of your choosing to follow a +later version. + + 15. Disclaimer of Warranty. + + THERE IS NO WARRANTY FOR THE PROGRAM, TO THE EXTENT PERMITTED BY +APPLICABLE LAW. EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT +HOLDERS AND/OR OTHER PARTIES PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY +OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, +THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR +PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE PROGRAM +IS WITH YOU. SHOULD THE PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF +ALL NECESSARY SERVICING, REPAIR OR CORRECTION. + + 16. Limitation of Liability. + + IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING +WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MODIFIES AND/OR CONVEYS +THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, INCLUDING ANY +GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF THE +USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED TO LOSS OF +DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD +PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER PROGRAMS), +EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF +SUCH DAMAGES. + + 17. Interpretation of Sections 15 and 16. + + If the disclaimer of warranty and limitation of liability provided +above cannot be given local legal effect according to their terms, +reviewing courts shall apply local law that most closely approximates +an absolute waiver of all civil liability in connection with the +Program, unless a warranty or assumption of liability accompanies a +copy of the Program in return for a fee. + + END OF TERMS AND CONDITIONS + + How to Apply These Terms to Your New Programs + + If you develop a new program, and you want it to be of the greatest +possible use to the public, the best way to achieve this is to make it +free software which everyone can redistribute and change under these terms. + + To do so, attach the following notices to the program. It is safest +to attach them to the start of each source file to most effectively +state the exclusion of warranty; and each file should have at least +the "copyright" line and a pointer to where the full notice is found. + + + Copyright (C) + + This program is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with this program. If not, see . + +Also add information on how to contact you by electronic and paper mail. + + If the program does terminal interaction, make it output a short +notice like this when it starts in an interactive mode: + + Copyright (C) + This program comes with ABSOLUTELY NO WARRANTY; for details type `show w'. + This is free software, and you are welcome to redistribute it + under certain conditions; type `show c' for details. + +The hypothetical commands `show w' and `show c' should show the appropriate +parts of the General Public License. Of course, your program's commands +might be different; for a GUI interface, you would use an "about box". + + You should also get your employer (if you work as a programmer) or school, +if any, to sign a "copyright disclaimer" for the program, if necessary. +For more information on this, and how to apply and follow the GNU GPL, see +. + + The GNU General Public License does not permit incorporating your program +into proprietary programs. If your program is a subroutine library, you +may consider it more useful to permit linking proprietary applications with +the library. If this is what you want to do, use the GNU Lesser General +Public License instead of this License. But first, please read +. + +-------------------------------------------------------------------------------- +audio_session +just_audio_platform_interface +just_audio_web + +MIT License + +Copyright (c) 2020 Ryan Heise and the project contributors. + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. + +-------------------------------------------------------------------------------- +auto_size_text + +MIT License + +Copyright (c) 2018 Simon Leier + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. + +-------------------------------------------------------------------------------- +base_codecs + +Copyright 2021 package Author. All rights reserved. + +Redistribution and use in source and binary forms, with or without modification, +are permitted provided that the following conditions are met: + + * Redistributions of source code must retain the above copyright notice, + this list of conditions and the following disclaimer. + + * Redistributions in binary form must reproduce the above copyright notice, this list of conditions + and the following disclaimer in the documentation and/or other materials provided with the distribution. + + * Neither the name of the copyright holder nor the names of its contributors may be used to + endorse or promote products derived from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND +ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF +MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, +OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; +LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, +WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + +-------------------------------------------------------------------------------- +basic_utils + +MIT License + +Copyright (c) 2023 Ephenodrom + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. + +-------------------------------------------------------------------------------- +beautiful_soup_dart + +MIT License + +Copyright (c) 2021 Matej Zidek + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. +-------------------------------------------------------------------------------- +boolean_selector +meta +shelf_packages_handler + +Copyright 2016, the Dart project authors. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + * Redistributions in binary form must reproduce the above + copyright notice, this list of conditions and the following + disclaimer in the documentation and/or other materials provided + with the distribution. + * Neither the name of Google LLC nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + +-------------------------------------------------------------------------------- +bordered_text + +MIT License + +Copyright (c) 2019 Michael Joseph + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. + +-------------------------------------------------------------------------------- +boringssl + +Copyright (C) 1995-1997 Eric Young (eay@cryptsoft.com) +All rights reserved. + +This package is an SSL implementation written +by Eric Young (eay@cryptsoft.com). +The implementation was written so as to conform with Netscapes SSL. + +This library is free for commercial and non-commercial use as long as +the following conditions are aheared to. The following conditions +apply to all code found in this distribution, be it the RC4, RSA, +lhash, DES, etc., code; not just the SSL code. The SSL documentation +included with this distribution is covered by the same copyright terms +except that the holder is Tim Hudson (tjh@cryptsoft.com). + +Copyright remains Eric Young's, and as such any Copyright notices in +the code are not to be removed. +If this package is used in a product, Eric Young should be given attribution +as the author of the parts of the library used. +This can be in the form of a textual message at program startup or +in documentation (online or textual) provided with the package. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions +are met: +1. Redistributions of source code must retain the copyright + notice, this list of conditions and the following disclaimer. +2. Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in the + documentation and/or other materials provided with the distribution. +3. All advertising materials mentioning features or use of this software + must display the following acknowledgement: + "This product includes cryptographic software written by + Eric Young (eay@cryptsoft.com)" + The word 'cryptographic' can be left out if the rouines from the library + being used are not cryptographic related :-). +4. If you include any Windows specific code (or a derivative thereof) from + the apps directory (application code) you must include an acknowledgement: + "This product includes software written by Tim Hudson (tjh@cryptsoft.com)" + +THIS SOFTWARE IS PROVIDED BY ERIC YOUNG ``AS IS'' AND +ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE +IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE +ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHOR OR CONTRIBUTORS BE LIABLE +FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL +DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS +OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) +HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT +LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY +OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF +SUCH DAMAGE. + +The licence and distribution terms for any publically available version or +derivative of this code cannot be changed. i.e. this code cannot simply be +copied and put under another distribution licence +[including the GNU Public Licence.] +-------------------------------------------------------------------------------- +boringssl + +Copyright (C) 1995-1998 Eric Young (eay@cryptsoft.com) +All rights reserved. + +This package is an SSL implementation written +by Eric Young (eay@cryptsoft.com). +The implementation was written so as to conform with Netscapes SSL. + +This library is free for commercial and non-commercial use as long as +the following conditions are aheared to. The following conditions +apply to all code found in this distribution, be it the RC4, RSA, +lhash, DES, etc., code; not just the SSL code. The SSL documentation +included with this distribution is covered by the same copyright terms +except that the holder is Tim Hudson (tjh@cryptsoft.com). + +Copyright remains Eric Young's, and as such any Copyright notices in +the code are not to be removed. +If this package is used in a product, Eric Young should be given attribution +as the author of the parts of the library used. +This can be in the form of a textual message at program startup or +in documentation (online or textual) provided with the package. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions +are met: +1. Redistributions of source code must retain the copyright + notice, this list of conditions and the following disclaimer. +2. Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in the + documentation and/or other materials provided with the distribution. +3. All advertising materials mentioning features or use of this software + must display the following acknowledgement: + "This product includes cryptographic software written by + Eric Young (eay@cryptsoft.com)" + The word 'cryptographic' can be left out if the rouines from the library + being used are not cryptographic related :-). +4. If you include any Windows specific code (or a derivative thereof) from + the apps directory (application code) you must include an acknowledgement: + "This product includes software written by Tim Hudson (tjh@cryptsoft.com)" + +THIS SOFTWARE IS PROVIDED BY ERIC YOUNG ``AS IS'' AND +ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE +IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE +ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHOR OR CONTRIBUTORS BE LIABLE +FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL +DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS +OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) +HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT +LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY +OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF +SUCH DAMAGE. + +The licence and distribution terms for any publically available version or +derivative of this code cannot be changed. i.e. this code cannot simply be +copied and put under another distribution licence +[including the GNU Public Licence.] +-------------------------------------------------------------------------------- +boringssl + +Copyright (c) 1998-2000 The OpenSSL Project. All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions +are met: + +1. Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + +2. Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in + the documentation and/or other materials provided with the + distribution. + +3. All advertising materials mentioning features or use of this + software must display the following acknowledgment: + "This product includes software developed by the OpenSSL Project + for use in the OpenSSL Toolkit. (http://www.openssl.org/)" + +4. The names "OpenSSL Toolkit" and "OpenSSL Project" must not be used to + endorse or promote products derived from this software without + prior written permission. For written permission, please contact + openssl-core@openssl.org. + +5. Products derived from this software may not be called "OpenSSL" + nor may "OpenSSL" appear in their names without prior written + permission of the OpenSSL Project. + +6. Redistributions of any form whatsoever must retain the following + acknowledgment: + "This product includes software developed by the OpenSSL Project + for use in the OpenSSL Toolkit (http://www.openssl.org/)" + +THIS SOFTWARE IS PROVIDED BY THE OpenSSL PROJECT ``AS IS'' AND ANY +EXPRESSED OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE +IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR +PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE OpenSSL PROJECT OR +ITS CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT +NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; +LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) +HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, +STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) +ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED +OF THE POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +boringssl + +Copyright (c) 1998-2001 The OpenSSL Project. All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions +are met: + +1. Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + +2. Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in + the documentation and/or other materials provided with the + distribution. + +3. All advertising materials mentioning features or use of this + software must display the following acknowledgment: + "This product includes software developed by the OpenSSL Project + for use in the OpenSSL Toolkit. (http://www.openssl.org/)" + +4. The names "OpenSSL Toolkit" and "OpenSSL Project" must not be used to + endorse or promote products derived from this software without + prior written permission. For written permission, please contact + openssl-core@openssl.org. + +5. Products derived from this software may not be called "OpenSSL" + nor may "OpenSSL" appear in their names without prior written + permission of the OpenSSL Project. + +6. Redistributions of any form whatsoever must retain the following + acknowledgment: + "This product includes software developed by the OpenSSL Project + for use in the OpenSSL Toolkit (http://www.openssl.org/)" + +THIS SOFTWARE IS PROVIDED BY THE OpenSSL PROJECT ``AS IS'' AND ANY +EXPRESSED OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE +IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR +PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE OpenSSL PROJECT OR +ITS CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT +NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; +LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) +HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, +STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) +ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED +OF THE POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +boringssl + +Copyright (c) 1998-2002 The OpenSSL Project. All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions +are met: + +1. Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + +2. Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in + the documentation and/or other materials provided with the + distribution. + +3. All advertising materials mentioning features or use of this + software must display the following acknowledgment: + "This product includes software developed by the OpenSSL Project + for use in the OpenSSL Toolkit. (http://www.openssl.org/)" + +4. The names "OpenSSL Toolkit" and "OpenSSL Project" must not be used to + endorse or promote products derived from this software without + prior written permission. For written permission, please contact + openssl-core@openssl.org. + +5. Products derived from this software may not be called "OpenSSL" + nor may "OpenSSL" appear in their names without prior written + permission of the OpenSSL Project. + +6. Redistributions of any form whatsoever must retain the following + acknowledgment: + "This product includes software developed by the OpenSSL Project + for use in the OpenSSL Toolkit (http://www.openssl.org/)" + +THIS SOFTWARE IS PROVIDED BY THE OpenSSL PROJECT ``AS IS'' AND ANY +EXPRESSED OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE +IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR +PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE OpenSSL PROJECT OR +ITS CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT +NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; +LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) +HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, +STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) +ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED +OF THE POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +boringssl + +Copyright (c) 1998-2003 The OpenSSL Project. All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions +are met: + +1. Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + +2. Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in + the documentation and/or other materials provided with the + distribution. + +3. All advertising materials mentioning features or use of this + software must display the following acknowledgment: + "This product includes software developed by the OpenSSL Project + for use in the OpenSSL Toolkit. (http://www.openssl.org/)" + +4. The names "OpenSSL Toolkit" and "OpenSSL Project" must not be used to + endorse or promote products derived from this software without + prior written permission. For written permission, please contact + openssl-core@openssl.org. + +5. Products derived from this software may not be called "OpenSSL" + nor may "OpenSSL" appear in their names without prior written + permission of the OpenSSL Project. + +6. Redistributions of any form whatsoever must retain the following + acknowledgment: + "This product includes software developed by the OpenSSL Project + for use in the OpenSSL Toolkit (http://www.openssl.org/)" + +THIS SOFTWARE IS PROVIDED BY THE OpenSSL PROJECT ``AS IS'' AND ANY +EXPRESSED OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE +IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR +PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE OpenSSL PROJECT OR +ITS CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT +NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; +LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) +HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, +STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) +ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED +OF THE POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +boringssl + +Copyright (c) 1998-2004 The OpenSSL Project. All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions +are met: + +1. Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + +2. Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in + the documentation and/or other materials provided with the + distribution. + +3. All advertising materials mentioning features or use of this + software must display the following acknowledgment: + "This product includes software developed by the OpenSSL Project + for use in the OpenSSL Toolkit. (http://www.openssl.org/)" + +4. The names "OpenSSL Toolkit" and "OpenSSL Project" must not be used to + endorse or promote products derived from this software without + prior written permission. For written permission, please contact + openssl-core@openssl.org. + +5. Products derived from this software may not be called "OpenSSL" + nor may "OpenSSL" appear in their names without prior written + permission of the OpenSSL Project. + +6. Redistributions of any form whatsoever must retain the following + acknowledgment: + "This product includes software developed by the OpenSSL Project + for use in the OpenSSL Toolkit (http://www.openssl.org/)" + +THIS SOFTWARE IS PROVIDED BY THE OpenSSL PROJECT ``AS IS'' AND ANY +EXPRESSED OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE +IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR +PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE OpenSSL PROJECT OR +ITS CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT +NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; +LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) +HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, +STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) +ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED +OF THE POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +boringssl + +Copyright (c) 1998-2005 The OpenSSL Project. All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions +are met: + +1. Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + +2. Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in + the documentation and/or other materials provided with the + distribution. + +3. All advertising materials mentioning features or use of this + software must display the following acknowledgment: + "This product includes software developed by the OpenSSL Project + for use in the OpenSSL Toolkit. (http://www.OpenSSL.org/)" + +4. The names "OpenSSL Toolkit" and "OpenSSL Project" must not be used to + endorse or promote products derived from this software without + prior written permission. For written permission, please contact + openssl-core@OpenSSL.org. + +5. Products derived from this software may not be called "OpenSSL" + nor may "OpenSSL" appear in their names without prior written + permission of the OpenSSL Project. + +6. Redistributions of any form whatsoever must retain the following + acknowledgment: + "This product includes software developed by the OpenSSL Project + for use in the OpenSSL Toolkit (http://www.OpenSSL.org/)" + +THIS SOFTWARE IS PROVIDED BY THE OpenSSL PROJECT ``AS IS'' AND ANY +EXPRESSED OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE +IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR +PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE OpenSSL PROJECT OR +ITS CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT +NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; +LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) +HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, +STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) +ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED +OF THE POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +boringssl + +Copyright (c) 1998-2005 The OpenSSL Project. All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions +are met: + +1. Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + +2. Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in + the documentation and/or other materials provided with the + distribution. + +3. All advertising materials mentioning features or use of this + software must display the following acknowledgment: + "This product includes software developed by the OpenSSL Project + for use in the OpenSSL Toolkit. (http://www.openssl.org/)" + +4. The names "OpenSSL Toolkit" and "OpenSSL Project" must not be used to + endorse or promote products derived from this software without + prior written permission. For written permission, please contact + openssl-core@openssl.org. + +5. Products derived from this software may not be called "OpenSSL" + nor may "OpenSSL" appear in their names without prior written + permission of the OpenSSL Project. + +6. Redistributions of any form whatsoever must retain the following + acknowledgment: + "This product includes software developed by the OpenSSL Project + for use in the OpenSSL Toolkit (http://www.openssl.org/)" + +THIS SOFTWARE IS PROVIDED BY THE OpenSSL PROJECT ``AS IS'' AND ANY +EXPRESSED OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE +IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR +PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE OpenSSL PROJECT OR +ITS CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT +NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; +LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) +HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, +STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) +ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED +OF THE POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +boringssl + +Copyright (c) 1998-2006 The OpenSSL Project. All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions +are met: + +1. Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + +2. Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in + the documentation and/or other materials provided with the + distribution. + +3. All advertising materials mentioning features or use of this + software must display the following acknowledgment: + "This product includes software developed by the OpenSSL Project + for use in the OpenSSL Toolkit. (http://www.openssl.org/)" + +4. The names "OpenSSL Toolkit" and "OpenSSL Project" must not be used to + endorse or promote products derived from this software without + prior written permission. For written permission, please contact + openssl-core@openssl.org. + +5. Products derived from this software may not be called "OpenSSL" + nor may "OpenSSL" appear in their names without prior written + permission of the OpenSSL Project. + +6. Redistributions of any form whatsoever must retain the following + acknowledgment: + "This product includes software developed by the OpenSSL Project + for use in the OpenSSL Toolkit (http://www.openssl.org/)" + +THIS SOFTWARE IS PROVIDED BY THE OpenSSL PROJECT ``AS IS'' AND ANY +EXPRESSED OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE +IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR +PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE OpenSSL PROJECT OR +ITS CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT +NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; +LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) +HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, +STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) +ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED +OF THE POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +boringssl + +Copyright (c) 1998-2007 The OpenSSL Project. All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions +are met: + +1. Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + +2. Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in + the documentation and/or other materials provided with the + distribution. + +3. All advertising materials mentioning features or use of this + software must display the following acknowledgment: + "This product includes software developed by the OpenSSL Project + for use in the OpenSSL Toolkit. (http://www.openssl.org/)" + +4. The names "OpenSSL Toolkit" and "OpenSSL Project" must not be used to + endorse or promote products derived from this software without + prior written permission. For written permission, please contact + openssl-core@openssl.org. + +5. Products derived from this software may not be called "OpenSSL" + nor may "OpenSSL" appear in their names without prior written + permission of the OpenSSL Project. + +6. Redistributions of any form whatsoever must retain the following + acknowledgment: + "This product includes software developed by the OpenSSL Project + for use in the OpenSSL Toolkit (http://www.openssl.org/)" + +THIS SOFTWARE IS PROVIDED BY THE OpenSSL PROJECT ``AS IS'' AND ANY +EXPRESSED OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE +IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR +PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE OpenSSL PROJECT OR +ITS CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT +NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; +LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) +HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, +STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) +ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED +OF THE POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +boringssl + +Copyright (c) 1998-2011 The OpenSSL Project. All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions +are met: + +1. Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + +2. Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in + the documentation and/or other materials provided with the + distribution. + +3. All advertising materials mentioning features or use of this + software must display the following acknowledgment: + "This product includes software developed by the OpenSSL Project + for use in the OpenSSL Toolkit. (http://www.openssl.org/)" + +4. The names "OpenSSL Toolkit" and "OpenSSL Project" must not be used to + endorse or promote products derived from this software without + prior written permission. For written permission, please contact + openssl-core@openssl.org. + +5. Products derived from this software may not be called "OpenSSL" + nor may "OpenSSL" appear in their names without prior written + permission of the OpenSSL Project. + +6. Redistributions of any form whatsoever must retain the following + acknowledgment: + "This product includes software developed by the OpenSSL Project + for use in the OpenSSL Toolkit (http://www.openssl.org/)" + +THIS SOFTWARE IS PROVIDED BY THE OpenSSL PROJECT ``AS IS'' AND ANY +EXPRESSED OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE +IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR +PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE OpenSSL PROJECT OR +ITS CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT +NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; +LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) +HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, +STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) +ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED +OF THE POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +boringssl + +Copyright (c) 1999 The OpenSSL Project. All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions +are met: + +1. Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + +2. Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in + the documentation and/or other materials provided with the + distribution. + +3. All advertising materials mentioning features or use of this + software must display the following acknowledgment: + "This product includes software developed by the OpenSSL Project + for use in the OpenSSL Toolkit. (http://www.OpenSSL.org/)" + +4. The names "OpenSSL Toolkit" and "OpenSSL Project" must not be used to + endorse or promote products derived from this software without + prior written permission. For written permission, please contact + licensing@OpenSSL.org. + +5. Products derived from this software may not be called "OpenSSL" + nor may "OpenSSL" appear in their names without prior written + permission of the OpenSSL Project. + +6. Redistributions of any form whatsoever must retain the following + acknowledgment: + "This product includes software developed by the OpenSSL Project + for use in the OpenSSL Toolkit (http://www.OpenSSL.org/)" + +THIS SOFTWARE IS PROVIDED BY THE OpenSSL PROJECT ``AS IS'' AND ANY +EXPRESSED OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE +IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR +PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE OpenSSL PROJECT OR +ITS CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT +NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; +LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) +HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, +STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) +ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED +OF THE POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +boringssl + +Copyright (c) 1999-2002 The OpenSSL Project. All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions +are met: + +1. Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + +2. Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in + the documentation and/or other materials provided with the + distribution. + +3. All advertising materials mentioning features or use of this + software must display the following acknowledgment: + "This product includes software developed by the OpenSSL Project + for use in the OpenSSL Toolkit. (http://www.OpenSSL.org/)" + +4. The names "OpenSSL Toolkit" and "OpenSSL Project" must not be used to + endorse or promote products derived from this software without + prior written permission. For written permission, please contact + licensing@OpenSSL.org. + +5. Products derived from this software may not be called "OpenSSL" + nor may "OpenSSL" appear in their names without prior written + permission of the OpenSSL Project. + +6. Redistributions of any form whatsoever must retain the following + acknowledgment: + "This product includes software developed by the OpenSSL Project + for use in the OpenSSL Toolkit (http://www.OpenSSL.org/)" + +THIS SOFTWARE IS PROVIDED BY THE OpenSSL PROJECT ``AS IS'' AND ANY +EXPRESSED OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE +IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR +PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE OpenSSL PROJECT OR +ITS CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT +NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; +LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) +HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, +STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) +ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED +OF THE POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +boringssl + +Copyright (c) 1999-2003 The OpenSSL Project. All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions +are met: + +1. Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + +2. Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in + the documentation and/or other materials provided with the + distribution. + +3. All advertising materials mentioning features or use of this + software must display the following acknowledgment: + "This product includes software developed by the OpenSSL Project + for use in the OpenSSL Toolkit. (http://www.OpenSSL.org/)" + +4. The names "OpenSSL Toolkit" and "OpenSSL Project" must not be used to + endorse or promote products derived from this software without + prior written permission. For written permission, please contact + licensing@OpenSSL.org. + +5. Products derived from this software may not be called "OpenSSL" + nor may "OpenSSL" appear in their names without prior written + permission of the OpenSSL Project. + +6. Redistributions of any form whatsoever must retain the following + acknowledgment: + "This product includes software developed by the OpenSSL Project + for use in the OpenSSL Toolkit (http://www.OpenSSL.org/)" + +THIS SOFTWARE IS PROVIDED BY THE OpenSSL PROJECT ``AS IS'' AND ANY +EXPRESSED OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE +IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR +PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE OpenSSL PROJECT OR +ITS CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT +NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; +LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) +HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, +STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) +ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED +OF THE POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +boringssl + +Copyright (c) 1999-2004 The OpenSSL Project. All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions +are met: + +1. Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + +2. Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in + the documentation and/or other materials provided with the + distribution. + +3. All advertising materials mentioning features or use of this + software must display the following acknowledgment: + "This product includes software developed by the OpenSSL Project + for use in the OpenSSL Toolkit. (http://www.OpenSSL.org/)" + +4. The names "OpenSSL Toolkit" and "OpenSSL Project" must not be used to + endorse or promote products derived from this software without + prior written permission. For written permission, please contact + licensing@OpenSSL.org. + +5. Products derived from this software may not be called "OpenSSL" + nor may "OpenSSL" appear in their names without prior written + permission of the OpenSSL Project. + +6. Redistributions of any form whatsoever must retain the following + acknowledgment: + "This product includes software developed by the OpenSSL Project + for use in the OpenSSL Toolkit (http://www.OpenSSL.org/)" + +THIS SOFTWARE IS PROVIDED BY THE OpenSSL PROJECT ``AS IS'' AND ANY +EXPRESSED OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE +IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR +PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE OpenSSL PROJECT OR +ITS CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT +NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; +LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) +HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, +STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) +ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED +OF THE POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +boringssl + +Copyright (c) 1999-2005 The OpenSSL Project. All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions +are met: + +1. Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + +2. Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in + the documentation and/or other materials provided with the + distribution. + +3. All advertising materials mentioning features or use of this + software must display the following acknowledgment: + "This product includes software developed by the OpenSSL Project + for use in the OpenSSL Toolkit. (http://www.OpenSSL.org/)" + +4. The names "OpenSSL Toolkit" and "OpenSSL Project" must not be used to + endorse or promote products derived from this software without + prior written permission. For written permission, please contact + openssl-core@OpenSSL.org. + +5. Products derived from this software may not be called "OpenSSL" + nor may "OpenSSL" appear in their names without prior written + permission of the OpenSSL Project. + +6. Redistributions of any form whatsoever must retain the following + acknowledgment: + "This product includes software developed by the OpenSSL Project + for use in the OpenSSL Toolkit (http://www.OpenSSL.org/)" + +THIS SOFTWARE IS PROVIDED BY THE OpenSSL PROJECT ``AS IS'' AND ANY +EXPRESSED OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE +IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR +PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE OpenSSL PROJECT OR +ITS CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT +NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; +LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) +HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, +STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) +ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED +OF THE POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +boringssl + +Copyright (c) 1999-2007 The OpenSSL Project. All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions +are met: + +1. Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + +2. Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in + the documentation and/or other materials provided with the + distribution. + +3. All advertising materials mentioning features or use of this + software must display the following acknowledgment: + "This product includes software developed by the OpenSSL Project + for use in the OpenSSL Toolkit. (http://www.OpenSSL.org/)" + +4. The names "OpenSSL Toolkit" and "OpenSSL Project" must not be used to + endorse or promote products derived from this software without + prior written permission. For written permission, please contact + licensing@OpenSSL.org. + +5. Products derived from this software may not be called "OpenSSL" + nor may "OpenSSL" appear in their names without prior written + permission of the OpenSSL Project. + +6. Redistributions of any form whatsoever must retain the following + acknowledgment: + "This product includes software developed by the OpenSSL Project + for use in the OpenSSL Toolkit (http://www.OpenSSL.org/)" + +THIS SOFTWARE IS PROVIDED BY THE OpenSSL PROJECT ``AS IS'' AND ANY +EXPRESSED OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE +IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR +PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE OpenSSL PROJECT OR +ITS CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT +NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; +LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) +HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, +STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) +ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED +OF THE POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +boringssl + +Copyright (c) 1999-2008 The OpenSSL Project. All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions +are met: + +1. Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + +2. Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in + the documentation and/or other materials provided with the + distribution. + +3. All advertising materials mentioning features or use of this + software must display the following acknowledgment: + "This product includes software developed by the OpenSSL Project + for use in the OpenSSL Toolkit. (http://www.OpenSSL.org/)" + +4. The names "OpenSSL Toolkit" and "OpenSSL Project" must not be used to + endorse or promote products derived from this software without + prior written permission. For written permission, please contact + licensing@OpenSSL.org. + +5. Products derived from this software may not be called "OpenSSL" + nor may "OpenSSL" appear in their names without prior written + permission of the OpenSSL Project. + +6. Redistributions of any form whatsoever must retain the following + acknowledgment: + "This product includes software developed by the OpenSSL Project + for use in the OpenSSL Toolkit (http://www.OpenSSL.org/)" + +THIS SOFTWARE IS PROVIDED BY THE OpenSSL PROJECT ``AS IS'' AND ANY +EXPRESSED OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE +IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR +PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE OpenSSL PROJECT OR +ITS CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT +NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; +LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) +HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, +STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) +ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED +OF THE POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +boringssl + +Copyright (c) 2000 The OpenSSL Project. All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions +are met: + +1. Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + +2. Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in + the documentation and/or other materials provided with the + distribution. + +3. All advertising materials mentioning features or use of this + software must display the following acknowledgment: + "This product includes software developed by the OpenSSL Project + for use in the OpenSSL Toolkit. (http://www.OpenSSL.org/)" + +4. The names "OpenSSL Toolkit" and "OpenSSL Project" must not be used to + endorse or promote products derived from this software without + prior written permission. For written permission, please contact + licensing@OpenSSL.org. + +5. Products derived from this software may not be called "OpenSSL" + nor may "OpenSSL" appear in their names without prior written + permission of the OpenSSL Project. + +6. Redistributions of any form whatsoever must retain the following + acknowledgment: + "This product includes software developed by the OpenSSL Project + for use in the OpenSSL Toolkit (http://www.OpenSSL.org/)" + +THIS SOFTWARE IS PROVIDED BY THE OpenSSL PROJECT ``AS IS'' AND ANY +EXPRESSED OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE +IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR +PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE OpenSSL PROJECT OR +ITS CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT +NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; +LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) +HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, +STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) +ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED +OF THE POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +boringssl + +Copyright (c) 2000-2002 The OpenSSL Project. All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions +are met: + +1. Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + +2. Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in + the documentation and/or other materials provided with the + distribution. + +3. All advertising materials mentioning features or use of this + software must display the following acknowledgment: + "This product includes software developed by the OpenSSL Project + for use in the OpenSSL Toolkit. (http://www.OpenSSL.org/)" + +4. The names "OpenSSL Toolkit" and "OpenSSL Project" must not be used to + endorse or promote products derived from this software without + prior written permission. For written permission, please contact + licensing@OpenSSL.org. + +5. Products derived from this software may not be called "OpenSSL" + nor may "OpenSSL" appear in their names without prior written + permission of the OpenSSL Project. + +6. Redistributions of any form whatsoever must retain the following + acknowledgment: + "This product includes software developed by the OpenSSL Project + for use in the OpenSSL Toolkit (http://www.OpenSSL.org/)" + +THIS SOFTWARE IS PROVIDED BY THE OpenSSL PROJECT ``AS IS'' AND ANY +EXPRESSED OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE +IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR +PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE OpenSSL PROJECT OR +ITS CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT +NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; +LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) +HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, +STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) +ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED +OF THE POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +boringssl + +Copyright (c) 2000-2003 The OpenSSL Project. All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions +are met: + +1. Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + +2. Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in + the documentation and/or other materials provided with the + distribution. + +3. All advertising materials mentioning features or use of this + software must display the following acknowledgment: + "This product includes software developed by the OpenSSL Project + for use in the OpenSSL Toolkit. (http://www.OpenSSL.org/)" + +4. The names "OpenSSL Toolkit" and "OpenSSL Project" must not be used to + endorse or promote products derived from this software without + prior written permission. For written permission, please contact + licensing@OpenSSL.org. + +5. Products derived from this software may not be called "OpenSSL" + nor may "OpenSSL" appear in their names without prior written + permission of the OpenSSL Project. + +6. Redistributions of any form whatsoever must retain the following + acknowledgment: + "This product includes software developed by the OpenSSL Project + for use in the OpenSSL Toolkit (http://www.OpenSSL.org/)" + +THIS SOFTWARE IS PROVIDED BY THE OpenSSL PROJECT ``AS IS'' AND ANY +EXPRESSED OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE +IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR +PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE OpenSSL PROJECT OR +ITS CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT +NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; +LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) +HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, +STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) +ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED +OF THE POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +boringssl + +Copyright (c) 2000-2005 The OpenSSL Project. All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions +are met: + +1. Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + +2. Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in + the documentation and/or other materials provided with the + distribution. + +3. All advertising materials mentioning features or use of this + software must display the following acknowledgment: + "This product includes software developed by the OpenSSL Project + for use in the OpenSSL Toolkit. (http://www.OpenSSL.org/)" + +4. The names "OpenSSL Toolkit" and "OpenSSL Project" must not be used to + endorse or promote products derived from this software without + prior written permission. For written permission, please contact + licensing@OpenSSL.org. + +5. Products derived from this software may not be called "OpenSSL" + nor may "OpenSSL" appear in their names without prior written + permission of the OpenSSL Project. + +6. Redistributions of any form whatsoever must retain the following + acknowledgment: + "This product includes software developed by the OpenSSL Project + for use in the OpenSSL Toolkit (http://www.OpenSSL.org/)" + +THIS SOFTWARE IS PROVIDED BY THE OpenSSL PROJECT ``AS IS'' AND ANY +EXPRESSED OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE +IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR +PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE OpenSSL PROJECT OR +ITS CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT +NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; +LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) +HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, +STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) +ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED +OF THE POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +boringssl + +Copyright (c) 2001 The OpenSSL Project. All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions +are met: + +1. Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + +2. Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in + the documentation and/or other materials provided with the + distribution. + +3. All advertising materials mentioning features or use of this + software must display the following acknowledgment: + "This product includes software developed by the OpenSSL Project + for use in the OpenSSL Toolkit. (http://www.OpenSSL.org/)" + +4. The names "OpenSSL Toolkit" and "OpenSSL Project" must not be used to + endorse or promote products derived from this software without + prior written permission. For written permission, please contact + licensing@OpenSSL.org. + +5. Products derived from this software may not be called "OpenSSL" + nor may "OpenSSL" appear in their names without prior written + permission of the OpenSSL Project. + +6. Redistributions of any form whatsoever must retain the following + acknowledgment: + "This product includes software developed by the OpenSSL Project + for use in the OpenSSL Toolkit (http://www.OpenSSL.org/)" + +THIS SOFTWARE IS PROVIDED BY THE OpenSSL PROJECT ``AS IS'' AND ANY +EXPRESSED OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE +IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR +PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE OpenSSL PROJECT OR +ITS CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT +NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; +LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) +HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, +STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) +ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED +OF THE POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +boringssl + +Copyright (c) 2001-2011 The OpenSSL Project. All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions +are met: + +1. Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + +2. Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in + the documentation and/or other materials provided with the + distribution. + +3. All advertising materials mentioning features or use of this + software must display the following acknowledgment: + "This product includes software developed by the OpenSSL Project + for use in the OpenSSL Toolkit. (http://www.openssl.org/)" + +4. The names "OpenSSL Toolkit" and "OpenSSL Project" must not be used to + endorse or promote products derived from this software without + prior written permission. For written permission, please contact + openssl-core@openssl.org. + +5. Products derived from this software may not be called "OpenSSL" + nor may "OpenSSL" appear in their names without prior written + permission of the OpenSSL Project. + +6. Redistributions of any form whatsoever must retain the following + acknowledgment: + "This product includes software developed by the OpenSSL Project + for use in the OpenSSL Toolkit (http://www.openssl.org/)" + +THIS SOFTWARE IS PROVIDED BY THE OpenSSL PROJECT ``AS IS'' AND ANY +EXPRESSED OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE +IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR +PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE OpenSSL PROJECT OR +ITS CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT +NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; +LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) +HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, +STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) +ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED +OF THE POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +boringssl + +Copyright (c) 2002-2006 The OpenSSL Project. All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions +are met: + +1. Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + +2. Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in + the documentation and/or other materials provided with the + distribution. + +3. All advertising materials mentioning features or use of this + software must display the following acknowledgment: + "This product includes software developed by the OpenSSL Project + for use in the OpenSSL Toolkit. (http://www.openssl.org/)" + +4. The names "OpenSSL Toolkit" and "OpenSSL Project" must not be used to + endorse or promote products derived from this software without + prior written permission. For written permission, please contact + openssl-core@openssl.org. + +5. Products derived from this software may not be called "OpenSSL" + nor may "OpenSSL" appear in their names without prior written + permission of the OpenSSL Project. + +6. Redistributions of any form whatsoever must retain the following + acknowledgment: + "This product includes software developed by the OpenSSL Project + for use in the OpenSSL Toolkit (http://www.openssl.org/)" + +THIS SOFTWARE IS PROVIDED BY THE OpenSSL PROJECT ``AS IS'' AND ANY +EXPRESSED OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE +IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR +PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE OpenSSL PROJECT OR +ITS CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT +NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; +LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) +HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, +STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) +ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED +OF THE POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +boringssl + +Copyright (c) 2003 The OpenSSL Project. All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions +are met: + +1. Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + +2. Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in + the documentation and/or other materials provided with the + distribution. + +3. All advertising materials mentioning features or use of this + software must display the following acknowledgment: + "This product includes software developed by the OpenSSL Project + for use in the OpenSSL Toolkit. (http://www.OpenSSL.org/)" + +4. The names "OpenSSL Toolkit" and "OpenSSL Project" must not be used to + endorse or promote products derived from this software without + prior written permission. For written permission, please contact + licensing@OpenSSL.org. + +5. Products derived from this software may not be called "OpenSSL" + nor may "OpenSSL" appear in their names without prior written + permission of the OpenSSL Project. + +6. Redistributions of any form whatsoever must retain the following + acknowledgment: + "This product includes software developed by the OpenSSL Project + for use in the OpenSSL Toolkit (http://www.OpenSSL.org/)" + +THIS SOFTWARE IS PROVIDED BY THE OpenSSL PROJECT ``AS IS'' AND ANY +EXPRESSED OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE +IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR +PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE OpenSSL PROJECT OR +ITS CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT +NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; +LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) +HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, +STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) +ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED +OF THE POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +boringssl + +Copyright (c) 2004 The OpenSSL Project. All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions +are met: + +1. Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + +2. Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in + the documentation and/or other materials provided with the + distribution. + +3. All advertising materials mentioning features or use of this + software must display the following acknowledgment: + "This product includes software developed by the OpenSSL Project + for use in the OpenSSL Toolkit. (http://www.OpenSSL.org/)" + +4. The names "OpenSSL Toolkit" and "OpenSSL Project" must not be used to + endorse or promote products derived from this software without + prior written permission. For written permission, please contact + licensing@OpenSSL.org. + +5. Products derived from this software may not be called "OpenSSL" + nor may "OpenSSL" appear in their names without prior written + permission of the OpenSSL Project. + +6. Redistributions of any form whatsoever must retain the following + acknowledgment: + "This product includes software developed by the OpenSSL Project + for use in the OpenSSL Toolkit (http://www.OpenSSL.org/)" + +THIS SOFTWARE IS PROVIDED BY THE OpenSSL PROJECT ``AS IS'' AND ANY +EXPRESSED OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE +IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR +PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE OpenSSL PROJECT OR +ITS CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT +NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; +LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) +HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, +STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) +ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED +OF THE POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +boringssl + +Copyright (c) 2005 The OpenSSL Project. All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions +are met: + +1. Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + +2. Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in + the documentation and/or other materials provided with the + distribution. + +3. All advertising materials mentioning features or use of this + software must display the following acknowledgment: + "This product includes software developed by the OpenSSL Project + for use in the OpenSSL Toolkit. (http://www.OpenSSL.org/)" + +4. The names "OpenSSL Toolkit" and "OpenSSL Project" must not be used to + endorse or promote products derived from this software without + prior written permission. For written permission, please contact + licensing@OpenSSL.org. + +5. Products derived from this software may not be called "OpenSSL" + nor may "OpenSSL" appear in their names without prior written + permission of the OpenSSL Project. + +6. Redistributions of any form whatsoever must retain the following + acknowledgment: + "This product includes software developed by the OpenSSL Project + for use in the OpenSSL Toolkit (http://www.OpenSSL.org/)" + +THIS SOFTWARE IS PROVIDED BY THE OpenSSL PROJECT ``AS IS'' AND ANY +EXPRESSED OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE +IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR +PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE OpenSSL PROJECT OR +ITS CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT +NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; +LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) +HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, +STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) +ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED +OF THE POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +boringssl + +Copyright (c) 2006 The OpenSSL Project. All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions +are met: + +1. Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + +2. Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in + the documentation and/or other materials provided with the + distribution. + +3. All advertising materials mentioning features or use of this + software must display the following acknowledgment: + "This product includes software developed by the OpenSSL Project + for use in the OpenSSL Toolkit. (http://www.OpenSSL.org/)" + +4. The names "OpenSSL Toolkit" and "OpenSSL Project" must not be used to + endorse or promote products derived from this software without + prior written permission. For written permission, please contact + licensing@OpenSSL.org. + +5. Products derived from this software may not be called "OpenSSL" + nor may "OpenSSL" appear in their names without prior written + permission of the OpenSSL Project. + +6. Redistributions of any form whatsoever must retain the following + acknowledgment: + "This product includes software developed by the OpenSSL Project + for use in the OpenSSL Toolkit (http://www.OpenSSL.org/)" + +THIS SOFTWARE IS PROVIDED BY THE OpenSSL PROJECT ``AS IS'' AND ANY +EXPRESSED OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE +IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR +PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE OpenSSL PROJECT OR +ITS CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT +NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; +LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) +HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, +STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) +ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED +OF THE POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +boringssl + +Copyright (c) 2006,2007 The OpenSSL Project. All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions +are met: + +1. Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + +2. Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in + the documentation and/or other materials provided with the + distribution. + +3. All advertising materials mentioning features or use of this + software must display the following acknowledgment: + "This product includes software developed by the OpenSSL Project + for use in the OpenSSL Toolkit. (http://www.OpenSSL.org/)" + +4. The names "OpenSSL Toolkit" and "OpenSSL Project" must not be used to + endorse or promote products derived from this software without + prior written permission. For written permission, please contact + licensing@OpenSSL.org. + +5. Products derived from this software may not be called "OpenSSL" + nor may "OpenSSL" appear in their names without prior written + permission of the OpenSSL Project. + +6. Redistributions of any form whatsoever must retain the following + acknowledgment: + "This product includes software developed by the OpenSSL Project + for use in the OpenSSL Toolkit (http://www.OpenSSL.org/)" + +THIS SOFTWARE IS PROVIDED BY THE OpenSSL PROJECT ``AS IS'' AND ANY +EXPRESSED OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE +IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR +PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE OpenSSL PROJECT OR +ITS CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT +NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; +LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) +HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, +STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) +ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED +OF THE POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +boringssl + +Copyright (c) 2008 The OpenSSL Project. All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions +are met: + +1. Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + +2. Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in + the documentation and/or other materials provided with the + distribution. + +3. All advertising materials mentioning features or use of this + software must display the following acknowledgment: + "This product includes software developed by the OpenSSL Project + for use in the OpenSSL Toolkit. (http://www.openssl.org/)" + +4. The names "OpenSSL Toolkit" and "OpenSSL Project" must not be used to + endorse or promote products derived from this software without + prior written permission. For written permission, please contact + openssl-core@openssl.org. + +5. Products derived from this software may not be called "OpenSSL" + nor may "OpenSSL" appear in their names without prior written + permission of the OpenSSL Project. + +6. Redistributions of any form whatsoever must retain the following + acknowledgment: + "This product includes software developed by the OpenSSL Project + for use in the OpenSSL Toolkit (http://www.openssl.org/)" + +THIS SOFTWARE IS PROVIDED BY THE OpenSSL PROJECT ``AS IS'' AND ANY +EXPRESSED OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE +IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR +PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE OpenSSL PROJECT OR +ITS CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT +NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; +LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) +HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, +STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) +ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED +OF THE POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +boringssl + +Copyright (c) 2010 The OpenSSL Project. All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions +are met: + +1. Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + +2. Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in + the documentation and/or other materials provided with the + distribution. + +3. All advertising materials mentioning features or use of this + software must display the following acknowledgment: + "This product includes software developed by the OpenSSL Project + for use in the OpenSSL Toolkit. (http://www.OpenSSL.org/)" + +4. The names "OpenSSL Toolkit" and "OpenSSL Project" must not be used to + endorse or promote products derived from this software without + prior written permission. For written permission, please contact + licensing@OpenSSL.org. + +5. Products derived from this software may not be called "OpenSSL" + nor may "OpenSSL" appear in their names without prior written + permission of the OpenSSL Project. + +6. Redistributions of any form whatsoever must retain the following + acknowledgment: + "This product includes software developed by the OpenSSL Project + for use in the OpenSSL Toolkit (http://www.OpenSSL.org/)" + +THIS SOFTWARE IS PROVIDED BY THE OpenSSL PROJECT ``AS IS'' AND ANY +EXPRESSED OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE +IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR +PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE OpenSSL PROJECT OR +ITS CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT +NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; +LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) +HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, +STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) +ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED +OF THE POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +boringssl + +Copyright (c) 2011 The OpenSSL Project. All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions +are met: + +1. Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + +2. Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in + the documentation and/or other materials provided with the + distribution. + +3. All advertising materials mentioning features or use of this + software must display the following acknowledgment: + "This product includes software developed by the OpenSSL Project + for use in the OpenSSL Toolkit. (http://www.OpenSSL.org/)" + +4. The names "OpenSSL Toolkit" and "OpenSSL Project" must not be used to + endorse or promote products derived from this software without + prior written permission. For written permission, please contact + licensing@OpenSSL.org. + +5. Products derived from this software may not be called "OpenSSL" + nor may "OpenSSL" appear in their names without prior written + permission of the OpenSSL Project. + +6. Redistributions of any form whatsoever must retain the following + acknowledgment: + "This product includes software developed by the OpenSSL Project + for use in the OpenSSL Toolkit (http://www.OpenSSL.org/)" + +THIS SOFTWARE IS PROVIDED BY THE OpenSSL PROJECT ``AS IS'' AND ANY +EXPRESSED OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE +IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR +PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE OpenSSL PROJECT OR +ITS CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT +NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; +LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) +HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, +STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) +ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED +OF THE POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +boringssl + +Copyright (c) 2011 The OpenSSL Project. All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions +are met: + +1. Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + +2. Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in + the documentation and/or other materials provided with the + distribution. + +3. All advertising materials mentioning features or use of this + software must display the following acknowledgment: + "This product includes software developed by the OpenSSL Project + for use in the OpenSSL Toolkit. (http://www.openssl.org/)" + +4. The names "OpenSSL Toolkit" and "OpenSSL Project" must not be used to + endorse or promote products derived from this software without + prior written permission. For written permission, please contact + openssl-core@openssl.org. + +5. Products derived from this software may not be called "OpenSSL" + nor may "OpenSSL" appear in their names without prior written + permission of the OpenSSL Project. + +6. Redistributions of any form whatsoever must retain the following + acknowledgment: + "This product includes software developed by the OpenSSL Project + for use in the OpenSSL Toolkit (http://www.openssl.org/)" + +THIS SOFTWARE IS PROVIDED BY THE OpenSSL PROJECT ``AS IS'' AND ANY +EXPRESSED OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE +IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR +PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE OpenSSL PROJECT OR +ITS CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT +NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; +LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) +HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, +STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) +ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED +OF THE POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +boringssl + +Copyright (c) 2012 The OpenSSL Project. All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions +are met: + +1. Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + +2. Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in + the documentation and/or other materials provided with the + distribution. + +3. All advertising materials mentioning features or use of this + software must display the following acknowledgment: + "This product includes software developed by the OpenSSL Project + for use in the OpenSSL Toolkit. (http://www.openssl.org/)" + +4. The names "OpenSSL Toolkit" and "OpenSSL Project" must not be used to + endorse or promote products derived from this software without + prior written permission. For written permission, please contact + openssl-core@openssl.org. + +5. Products derived from this software may not be called "OpenSSL" + nor may "OpenSSL" appear in their names without prior written + permission of the OpenSSL Project. + +6. Redistributions of any form whatsoever must retain the following + acknowledgment: + "This product includes software developed by the OpenSSL Project + for use in the OpenSSL Toolkit (http://www.openssl.org/)" + +THIS SOFTWARE IS PROVIDED BY THE OpenSSL PROJECT ``AS IS'' AND ANY +EXPRESSED OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE +IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR +PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE OpenSSL PROJECT OR +ITS CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT +NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; +LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) +HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, +STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) +ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED +OF THE POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +boringssl + +Copyright (c) 2013 The OpenSSL Project. All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions +are met: + +1. Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + +2. Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in + the documentation and/or other materials provided with the + distribution. + +3. All advertising materials mentioning features or use of this + software must display the following acknowledgment: + "This product includes software developed by the OpenSSL Project + for use in the OpenSSL Toolkit. (http://www.OpenSSL.org/)" + +4. The names "OpenSSL Toolkit" and "OpenSSL Project" must not be used to + endorse or promote products derived from this software without + prior written permission. For written permission, please contact + licensing@OpenSSL.org. + +5. Products derived from this software may not be called "OpenSSL" + nor may "OpenSSL" appear in their names without prior written + permission of the OpenSSL Project. + +6. Redistributions of any form whatsoever must retain the following + acknowledgment: + "This product includes software developed by the OpenSSL Project + for use in the OpenSSL Toolkit (http://www.OpenSSL.org/)" + +THIS SOFTWARE IS PROVIDED BY THE OpenSSL PROJECT ``AS IS'' AND ANY +EXPRESSED OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE +IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR +PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE OpenSSL PROJECT OR +ITS CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT +NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; +LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) +HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, +STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) +ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED +OF THE POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +boringssl + +Copyright (c) 2014, Google Inc. + +Permission to use, copy, modify, and/or distribute this software for any +purpose with or without fee is hereby granted, provided that the above +copyright notice and this permission notice appear in all copies. + +THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES +WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF +MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY +SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES +WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION +OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN +CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. +-------------------------------------------------------------------------------- +boringssl + +Copyright (c) 2015, Google Inc. + +Permission to use, copy, modify, and/or distribute this software for any +purpose with or without fee is hereby granted, provided that the above +copyright notice and this permission notice appear in all copies. + +THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES +WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF +MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY +SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES +WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION +OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN +CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. +-------------------------------------------------------------------------------- +boringssl + +Copyright (c) 2016, Google Inc. + +Permission to use, copy, modify, and/or distribute this software for any +purpose with or without fee is hereby granted, provided that the above +copyright notice and this permission notice appear in all copies. + +THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES +WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF +MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY +SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES +WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION +OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN +CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. +-------------------------------------------------------------------------------- +boringssl + +Copyright (c) 2017, Google Inc. + +Permission to use, copy, modify, and/or distribute this software for any +purpose with or without fee is hereby granted, provided that the above +copyright notice and this permission notice appear in all copies. + +THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES +WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF +MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY +SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES +WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION +OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN +CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. +-------------------------------------------------------------------------------- +boringssl + +Copyright (c) 2017, the HRSS authors. + +Permission to use, copy, modify, and/or distribute this software for any +purpose with or without fee is hereby granted, provided that the above +copyright notice and this permission notice appear in all copies. + +THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES +WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF +MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY +SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES +WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION +OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN +CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. +-------------------------------------------------------------------------------- +boringssl + +Copyright (c) 2018, Google Inc. + +Permission to use, copy, modify, and/or distribute this software for any +purpose with or without fee is hereby granted, provided that the above +copyright notice and this permission notice appear in all copies. + +THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES +WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF +MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY +SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES +WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION +OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN +CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. +-------------------------------------------------------------------------------- +boringssl + +Copyright (c) 2018, Google Inc. +Copyright (c) 2020, Arm Ltd. + +Permission to use, copy, modify, and/or distribute this software for any +purpose with or without fee is hereby granted, provided that the above +copyright notice and this permission notice appear in all copies. + +THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES +WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF +MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY +SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES +WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION +OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN +CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. +-------------------------------------------------------------------------------- +boringssl + +Copyright (c) 2019, Google Inc. + +Permission to use, copy, modify, and/or distribute this software for any +purpose with or without fee is hereby granted, provided that the above +copyright notice and this permission notice appear in all copies. + +THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES +WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF +MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY +SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES +WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION +OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN +CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. +-------------------------------------------------------------------------------- +boringssl + +Copyright (c) 2020, Google Inc. + +Permission to use, copy, modify, and/or distribute this software for any +purpose with or without fee is hereby granted, provided that the above +copyright notice and this permission notice appear in all copies. + +THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES +WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF +MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY +SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES +WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION +OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN +CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. +-------------------------------------------------------------------------------- +boringssl + +Copyright (c) 2021, Google Inc. + +Permission to use, copy, modify, and/or distribute this software for any +purpose with or without fee is hereby granted, provided that the above +copyright notice and this permission notice appear in all copies. + +THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES +WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF +MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY +SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES +WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION +OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN +CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. +-------------------------------------------------------------------------------- +boringssl + +Copyright (c) 2022, Google Inc. + +Permission to use, copy, modify, and/or distribute this software for any +purpose with or without fee is hereby granted, provided that the above +copyright notice and this permission notice appear in all copies. + +THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES +WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF +MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY +SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES +WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION +OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN +CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. +-------------------------------------------------------------------------------- +boringssl + +Copyright (c) 2022, Robert Nagy + +Permission to use, copy, modify, and/or distribute this software for any +purpose with or without fee is hereby granted, provided that the above +copyright notice and this permission notice appear in all copies. + +THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES +WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF +MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY +SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES +WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION +OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN +CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. +-------------------------------------------------------------------------------- +boringssl + +Copyright (c) 2023, Google Inc. + +Permission to use, copy, modify, and/or distribute this software for any +purpose with or without fee is hereby granted, provided that the above +copyright notice and this permission notice appear in all copies. + +THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES +WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF +MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY +SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES +WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION +OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN +CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. +-------------------------------------------------------------------------------- +boringssl + +Copyright 1995-2016 The OpenSSL Project Authors. All Rights Reserved. + +Licensed under the OpenSSL license (the "License"). You may not use +this file except in compliance with the License. You can obtain a copy +in the file LICENSE in the source distribution or at +https://www.openssl.org/source/license.html +-------------------------------------------------------------------------------- +boringssl + +Copyright 2000-2016 The OpenSSL Project Authors. All Rights Reserved. + +Licensed under the OpenSSL license (the "License"). You may not use +this file except in compliance with the License. You can obtain a copy +in the file LICENSE in the source distribution or at +https://www.openssl.org/source/license.html +-------------------------------------------------------------------------------- +boringssl + +Copyright 2001-2017 The OpenSSL Project Authors. All Rights Reserved. + +Licensed under the OpenSSL license (the "License"). You may not use +this file except in compliance with the License. You can obtain a copy +in the file LICENSE in the source distribution or at +https://www.openssl.org/source/license.html +-------------------------------------------------------------------------------- +boringssl + +Copyright 2002 Sun Microsystems, Inc. ALL RIGHTS RESERVED. + +Portions of the attached software ("Contribution") are developed by +SUN MICROSYSTEMS, INC., and are contributed to the OpenSSL project. + +The Contribution is licensed pursuant to the Eric Young open source +license provided above. +-------------------------------------------------------------------------------- +boringssl + +Copyright 2002 Sun Microsystems, Inc. ALL RIGHTS RESERVED. + +Portions of the attached software ("Contribution") are developed by +SUN MICROSYSTEMS, INC., and are contributed to the OpenSSL project. + +The Contribution is licensed pursuant to the OpenSSL open source +license provided above. +-------------------------------------------------------------------------------- +boringssl + +Copyright 2002 Sun Microsystems, Inc. ALL RIGHTS RESERVED. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions +are met: + +1. Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + +2. Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in + the documentation and/or other materials provided with the + distribution. + +3. All advertising materials mentioning features or use of this + software must display the following acknowledgment: + "This product includes software developed by the OpenSSL Project + for use in the OpenSSL Toolkit. (http://www.OpenSSL.org/)" + +4. The names "OpenSSL Toolkit" and "OpenSSL Project" must not be used to + endorse or promote products derived from this software without + prior written permission. For written permission, please contact + licensing@OpenSSL.org. + +5. Products derived from this software may not be called "OpenSSL" + nor may "OpenSSL" appear in their names without prior written + permission of the OpenSSL Project. + +6. Redistributions of any form whatsoever must retain the following + acknowledgment: + "This product includes software developed by the OpenSSL Project + for use in the OpenSSL Toolkit (http://www.OpenSSL.org/)" + +THIS SOFTWARE IS PROVIDED BY THE OpenSSL PROJECT ``AS IS'' AND ANY +EXPRESSED OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE +IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR +PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE OpenSSL PROJECT OR +ITS CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT +NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; +LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) +HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, +STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) +ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED +OF THE POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +boringssl + +Copyright 2002 Sun Microsystems, Inc. ALL RIGHTS RESERVED. +ECC cipher suite support in OpenSSL originally developed by +SUN MICROSYSTEMS, INC., and contributed to the OpenSSL project. +-------------------------------------------------------------------------------- +boringssl + +Copyright 2002 Sun Microsystems, Inc. ALL RIGHTS RESERVED. +ECDH support in OpenSSL originally developed by +SUN MICROSYSTEMS, INC., and contributed to the OpenSSL project. +-------------------------------------------------------------------------------- +boringssl + +Copyright 2005 Nokia. All rights reserved. + +The portions of the attached software ("Contribution") is developed by +Nokia Corporation and is licensed pursuant to the OpenSSL open source +license. + +The Contribution, originally written by Mika Kousa and Pasi Eronen of +Nokia Corporation, consists of the "PSK" (Pre-Shared Key) ciphersuites +support (see RFC 4279) to OpenSSL. + +No patent licenses or other rights except those expressly stated in +the OpenSSL open source license shall be deemed granted or received +expressly, by implication, estoppel, or otherwise. + +No assurances are provided by Nokia that the Contribution does not +infringe the patent or other intellectual property rights of any third +party or that the license provides you with all the necessary rights +to make use of the Contribution. + +THE SOFTWARE IS PROVIDED "AS IS" WITHOUT WARRANTY OF ANY KIND. IN +ADDITION TO THE DISCLAIMERS INCLUDED IN THE LICENSE, NOKIA +SPECIFICALLY DISCLAIMS ANY LIABILITY FOR CLAIMS BROUGHT BY YOU OR ANY +OTHER ENTITY BASED ON INFRINGEMENT OF INTELLECTUAL PROPERTY RIGHTS OR +OTHERWISE. +-------------------------------------------------------------------------------- +boringssl + +Copyright 2006-2017 The OpenSSL Project Authors. All Rights Reserved. + +Licensed under the OpenSSL license (the "License"). You may not use +this file except in compliance with the License. You can obtain a copy +in the file LICENSE in the source distribution or at +https://www.openssl.org/source/license.html +-------------------------------------------------------------------------------- +boringssl + +Copyright 2007-2016 The OpenSSL Project Authors. All Rights Reserved. + +Licensed under the OpenSSL license (the "License"). You may not use +this file except in compliance with the License. You can obtain a copy +in the file LICENSE in the source distribution or at +https://www.openssl.org/source/license.html +-------------------------------------------------------------------------------- +boringssl + +Copyright 2010 The Chromium Authors +Use of this source code is governed by a BSD-style license that can be +found in the LICENSE file +-------------------------------------------------------------------------------- +boringssl + +Copyright 2011 The Chromium Authors +Use of this source code is governed by a BSD-style license that can be +found in the LICENSE file +-------------------------------------------------------------------------------- +boringssl + +Copyright 2012 The Chromium Authors +Use of this source code is governed by a BSD-style license that can be +found in the LICENSE file +-------------------------------------------------------------------------------- +boringssl + +Copyright 2012-2016 The OpenSSL Project Authors. All Rights Reserved. + +Licensed under the OpenSSL license (the "License"). You may not use +this file except in compliance with the License. You can obtain a copy +in the file LICENSE in the source distribution or at +https://www.openssl.org/source/license.html +-------------------------------------------------------------------------------- +boringssl + +Copyright 2013-2016 The OpenSSL Project Authors. All Rights Reserved. +Copyright (c) 2012, Intel Corporation. All Rights Reserved. + +Licensed under the OpenSSL license (the "License"). You may not use +this file except in compliance with the License. You can obtain a copy +in the file LICENSE in the source distribution or at +https://www.openssl.org/source/license.html +-------------------------------------------------------------------------------- +boringssl + +Copyright 2014 The Chromium Authors +Use of this source code is governed by a BSD-style license that can be +found in the LICENSE file +-------------------------------------------------------------------------------- +boringssl + +Copyright 2014-2016 The OpenSSL Project Authors. All Rights Reserved. + +Licensed under the OpenSSL license (the "License"). You may not use +this file except in compliance with the License. You can obtain a copy +in the file LICENSE in the source distribution or at +https://www.openssl.org/source/license.html +-------------------------------------------------------------------------------- +boringssl + +Copyright 2014-2016 The OpenSSL Project Authors. All Rights Reserved. +Copyright (c) 2014, Intel Corporation. All Rights Reserved. + +Licensed under the OpenSSL license (the "License"). You may not use +this file except in compliance with the License. You can obtain a copy +in the file LICENSE in the source distribution or at +https://www.openssl.org/source/license.html +-------------------------------------------------------------------------------- +boringssl + +Copyright 2014-2016 The OpenSSL Project Authors. All Rights Reserved. +Copyright (c) 2015, Intel Inc. + +Licensed under the OpenSSL license (the "License"). You may not use +this file except in compliance with the License. You can obtain a copy +in the file LICENSE in the source distribution or at +https://www.openssl.org/source/license.html +-------------------------------------------------------------------------------- +boringssl + +Copyright 2014-2020 The OpenSSL Project Authors. All Rights Reserved. + +Licensed under the OpenSSL license (the "License"). You may not use +this file except in compliance with the License. You can obtain a copy +in the file LICENSE in the source distribution or at +https://www.openssl.org/source/license.html +-------------------------------------------------------------------------------- +boringssl + +Copyright 2015 The Chromium Authors +Use of this source code is governed by a BSD-style license that can be +found in the LICENSE file +-------------------------------------------------------------------------------- +boringssl + +Copyright 2015-2016 The OpenSSL Project Authors. All Rights Reserved. + +Licensed under the OpenSSL license (the "License"). You may not use +this file except in compliance with the License. You can obtain a copy +in the file LICENSE in the source distribution or at +https://www.openssl.org/source/license.html +-------------------------------------------------------------------------------- +boringssl + +Copyright 2016 Brian Smith. + +Permission to use, copy, modify, and/or distribute this software for any +purpose with or without fee is hereby granted, provided that the above +copyright notice and this permission notice appear in all copies. + +THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES +WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF +MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY +SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES +WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION +OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN +CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. +-------------------------------------------------------------------------------- +boringssl + +Copyright 2016 The Chromium Authors +Use of this source code is governed by a BSD-style license that can be +found in the LICENSE file +-------------------------------------------------------------------------------- +boringssl + +Copyright 2017 The Chromium Authors +Use of this source code is governed by a BSD-style license that can be +found in the LICENSE file +-------------------------------------------------------------------------------- +boringssl + +Copyright 2019 The Chromium Authors +Use of this source code is governed by a BSD-style license that can be +found in the LICENSE file +-------------------------------------------------------------------------------- +boringssl + +Copyright 2022 The Chromium Authors +Use of this source code is governed by a BSD-style license that can be +found in the LICENSE file +-------------------------------------------------------------------------------- +boringssl + +Copyright 2023 The Chromium Authors +Use of this source code is governed by a BSD-style license that can be +found in the LICENSE file +-------------------------------------------------------------------------------- +boringssl + +Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. + +Permission to use, copy, modify, and/or distribute this software for any +purpose with or without fee is hereby granted, provided that the above +copyright notice and this permission notice appear in all copies. + +THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES +WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF +MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY +SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES +WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION +OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN +CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. +-------------------------------------------------------------------------------- +boringssl + +DTLS code by Eric Rescorla + +Copyright (C) 2006, Network Resonance, Inc. +Copyright (C) 2011, RTFM, Inc. +-------------------------------------------------------------------------------- +boringssl + +OpenSSL License +--------------- + +Copyright (c) 1998-2011 The OpenSSL Project. All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions +are met: + +1. Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + +2. Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in + the documentation and/or other materials provided with the + distribution. + +3. All advertising materials mentioning features or use of this + software must display the following acknowledgment: + "This product includes software developed by the OpenSSL Project + for use in the OpenSSL Toolkit. (http://www.openssl.org/)" + +4. The names "OpenSSL Toolkit" and "OpenSSL Project" must not be used to + endorse or promote products derived from this software without + prior written permission. For written permission, please contact + openssl-core@openssl.org. + +5. Products derived from this software may not be called "OpenSSL" + nor may "OpenSSL" appear in their names without prior written + permission of the OpenSSL Project. + +6. Redistributions of any form whatsoever must retain the following + acknowledgment: + "This product includes software developed by the OpenSSL Project + for use in the OpenSSL Toolkit (http://www.openssl.org/)" + +THIS SOFTWARE IS PROVIDED BY THE OpenSSL PROJECT ``AS IS'' AND ANY +EXPRESSED OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE +IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR +PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE OpenSSL PROJECT OR +ITS CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT +NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; +LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) +HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, +STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) +ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED +OF THE POSSIBILITY OF SUCH DAMAGE. + + +This product includes cryptographic software written by Eric Young +(eay@cryptsoft.com). This product includes software written by Tim +Hudson (tjh@cryptsoft.com). + +Original SSLeay License +----------------------- + +Copyright (C) 1995-1998 Eric Young (eay@cryptsoft.com) +All rights reserved. + +This package is an SSL implementation written +by Eric Young (eay@cryptsoft.com). +The implementation was written so as to conform with Netscapes SSL. + +This library is free for commercial and non-commercial use as long as +the following conditions are aheared to. The following conditions +apply to all code found in this distribution, be it the RC4, RSA, +lhash, DES, etc., code; not just the SSL code. The SSL documentation +included with this distribution is covered by the same copyright terms +except that the holder is Tim Hudson (tjh@cryptsoft.com). + +Copyright remains Eric Young's, and as such any Copyright notices in +the code are not to be removed. +If this package is used in a product, Eric Young should be given attribution +as the author of the parts of the library used. +This can be in the form of a textual message at program startup or +in documentation (online or textual) provided with the package. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions +are met: +1. Redistributions of source code must retain the copyright + notice, this list of conditions and the following disclaimer. +2. Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in the + documentation and/or other materials provided with the distribution. +3. All advertising materials mentioning features or use of this software + must display the following acknowledgement: + "This product includes cryptographic software written by + Eric Young (eay@cryptsoft.com)" + The word 'cryptographic' can be left out if the rouines from the library + being used are not cryptographic related :-). +4. If you include any Windows specific code (or a derivative thereof) from + the apps directory (application code) you must include an acknowledgement: + "This product includes software written by Tim Hudson (tjh@cryptsoft.com)" + +THIS SOFTWARE IS PROVIDED BY ERIC YOUNG ``AS IS'' AND +ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE +IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE +ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHOR OR CONTRIBUTORS BE LIABLE +FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL +DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS +OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) +HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT +LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY +OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF +SUCH DAMAGE. + +The licence and distribution terms for any publically available version or +derivative of this code cannot be changed. i.e. this code cannot simply be +copied and put under another distribution licence +[including the GNU Public Licence.] + +ISC license used for completely new code in BoringSSL: + +Copyright (c) 2015, Google Inc. + +Permission to use, copy, modify, and/or distribute this software for any +purpose with or without fee is hereby granted, provided that the above +copyright notice and this permission notice appear in all copies. + +THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES +WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF +MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY +SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES +WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION +OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN +CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. + +The code in third_party/fiat carries the MIT license: + +Copyright (c) 2015-2016 the fiat-crypto authors (see +https://github.com/mit-plv/fiat-crypto/blob/master/AUTHORS). + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. + +Licenses for support code +------------------------- + +Parts of the TLS test suite are under the Go license. This code is not included +in BoringSSL (i.e. libcrypto and libssl) when compiled, however, so +distributing code linked against BoringSSL does not trigger this license: + +Copyright (c) 2009 The Go Authors. All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + + * Redistributions of source code must retain the above copyright +notice, this list of conditions and the following disclaimer. + * Redistributions in binary form must reproduce the above +copyright notice, this list of conditions and the following disclaimer +in the documentation and/or other materials provided with the +distribution. + * Neither the name of Google Inc. nor the names of its +contributors may be used to endorse or promote products derived from +this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + +BoringSSL uses the Chromium test infrastructure to run a continuous build, +trybots etc. The scripts which manage this, and the script for generating build +metadata, are under the Chromium license. Distributing code linked against +BoringSSL does not trigger this license. + +Copyright 2015 The Chromium Authors. All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + + * Redistributions of source code must retain the above copyright +notice, this list of conditions and the following disclaimer. + * Redistributions in binary form must reproduce the above +copyright notice, this list of conditions and the following disclaimer +in the documentation and/or other materials provided with the +distribution. + * Neither the name of Google Inc. nor the names of its +contributors may be used to endorse or promote products derived from +this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +build +build_runner +code_builder +web_socket_channel + +Copyright 2016, the Dart project authors. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + * Redistributions in binary form must reproduce the above + copyright notice, this list of conditions and the following + disclaimer in the documentation and/or other materials provided + with the distribution. + * Neither the name of Google LLC nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + +-------------------------------------------------------------------------------- +build_config +graphs +io +stream_transform +term_glyph + +Copyright 2017, the Dart project authors. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + * Redistributions in binary form must reproduce the above + copyright notice, this list of conditions and the following + disclaimer in the documentation and/or other materials provided + with the distribution. + * Neither the name of Google LLC nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + +-------------------------------------------------------------------------------- +build_daemon +characters +ffi +package_config + +Copyright 2019, the Dart project authors. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + * Redistributions in binary form must reproduce the above + copyright notice, this list of conditions and the following + disclaimer in the documentation and/or other materials provided + with the distribution. + * Neither the name of Google LLC nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + +-------------------------------------------------------------------------------- +build_resolvers +build_runner_core +test_api +test_core +timing + +Copyright 2018, the Dart project authors. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + * Redistributions in binary form must reproduce the above + copyright notice, this list of conditions and the following + disclaimer in the documentation and/or other materials provided + with the distribution. + * Neither the name of Google LLC nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + +-------------------------------------------------------------------------------- +built_collection +built_value +forge2d + +Copyright 2015, Google Inc. All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + + * Redistributions of source code must retain the above copyright +notice, this list of conditions and the following disclaimer. + * Redistributions in binary form must reproduce the above +copyright notice, this list of conditions and the following disclaimer +in the documentation and/or other materials provided with the +distribution. + + * Neither the name of Google Inc. nor the names of its +contributors may be used to endorse or promote products derived from +this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + +-------------------------------------------------------------------------------- +cached_network_image +cached_network_image_platform_interface +cached_network_image_web + + +The MIT License (MIT) + +Copyright (c) 2018 Rene Floor + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. + +-------------------------------------------------------------------------------- +carousel_slider_plus + +MIT License + +Copyright (c) 2024 kishan-dhankecha + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. +-------------------------------------------------------------------------------- +ceval + +Copyright (c) 2021 e_t + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. +-------------------------------------------------------------------------------- +charcode + +Copyright 2014, the Dart project authors. All rights reserved. +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + * Redistributions in binary form must reproduce the above + copyright notice, this list of conditions and the following + disclaimer in the documentation and/or other materials provided + with the distribution. + * Neither the name of Google Inc. nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + +-------------------------------------------------------------------------------- +check_vpn_connection + +MIT License + +Copyright (c) 2020 Renat Fakhrutdinov + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. +© 2020 GitHub, Inc. +-------------------------------------------------------------------------------- +checked_yaml + +Copyright 2019, the Dart project authors. All rights reserved. +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + * Redistributions in binary form must reproduce the above + copyright notice, this list of conditions and the following + disclaimer in the documentation and/or other materials provided + with the distribution. + * Neither the name of Google Inc. nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + +-------------------------------------------------------------------------------- +chewie + +The MIT License (MIT) +Copyright (c) 2017 Brian Egan + +Permission is hereby granted, free of charge, to any +person obtaining a copy of this software and associated +documentation files (the "Software"), to deal in the +Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, +sublicense, and/or sell copies of the Software, and to +permit persons to whom the Software is furnished to do +so, subject to the following conditions: + +The above copyright notice and this permission notice shall +be included in all copies or substantial portions of +the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, +EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES +OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND +NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS +BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN +ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN +CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN +THE SOFTWARE. + +-------------------------------------------------------------------------------- +clock +data_serializer +fake_async +statistics + + + Apache License + Version 2.0, January 2004 + http://www.apache.org/licenses/ + + TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION + + 1. Definitions. + + "License" shall mean the terms and conditions for use, reproduction, + and distribution as defined by Sections 1 through 9 of this document. + + "Licensor" shall mean the copyright owner or entity authorized by + the copyright owner that is granting the License. + + "Legal Entity" shall mean the union of the acting entity and all + other entities that control, are controlled by, or are under common + control with that entity. For the purposes of this definition, + "control" means (i) the power, direct or indirect, to cause the + direction or management of such entity, whether by contract or + otherwise, or (ii) ownership of fifty percent (50%) or more of the + outstanding shares, or (iii) beneficial ownership of such entity. + + "You" (or "Your") shall mean an individual or Legal Entity + exercising permissions granted by this License. + + "Source" form shall mean the preferred form for making modifications, + including but not limited to software source code, documentation + source, and configuration files. + + "Object" form shall mean any form resulting from mechanical + transformation or translation of a Source form, including but + not limited to compiled object code, generated documentation, + and conversions to other media types. + + "Work" shall mean the work of authorship, whether in Source or + Object form, made available under the License, as indicated by a + copyright notice that is included in or attached to the work + (an example is provided in the Appendix below). + + "Derivative Works" shall mean any work, whether in Source or Object + form, that is based on (or derived from) the Work and for which the + editorial revisions, annotations, elaborations, or other modifications + represent, as a whole, an original work of authorship. For the purposes + of this License, Derivative Works shall not include works that remain + separable from, or merely link (or bind by name) to the interfaces of, + the Work and Derivative Works thereof. + + "Contribution" shall mean any work of authorship, including + the original version of the Work and any modifications or additions + to that Work or Derivative Works thereof, that is intentionally + submitted to Licensor for inclusion in the Work by the copyright owner + or by an individual or Legal Entity authorized to submit on behalf of + the copyright owner. For the purposes of this definition, "submitted" + means any form of electronic, verbal, or written communication sent + to the Licensor or its representatives, including but not limited to + communication on electronic mailing lists, source code control systems, + and issue tracking systems that are managed by, or on behalf of, the + Licensor for the purpose of discussing and improving the Work, but + excluding communication that is conspicuously marked or otherwise + designated in writing by the copyright owner as "Not a Contribution." + + "Contributor" shall mean Licensor and any individual or Legal Entity + on behalf of whom a Contribution has been received by Licensor and + subsequently incorporated within the Work. + + 2. Grant of Copyright License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + copyright license to reproduce, prepare Derivative Works of, + publicly display, publicly perform, sublicense, and distribute the + Work and such Derivative Works in Source or Object form. + + 3. Grant of Patent License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + (except as stated in this section) patent license to make, have made, + use, offer to sell, sell, import, and otherwise transfer the Work, + where such license applies only to those patent claims licensable + by such Contributor that are necessarily infringed by their + Contribution(s) alone or by combination of their Contribution(s) + with the Work to which such Contribution(s) was submitted. If You + institute patent litigation against any entity (including a + cross-claim or counterclaim in a lawsuit) alleging that the Work + or a Contribution incorporated within the Work constitutes direct + or contributory patent infringement, then any patent licenses + granted to You under this License for that Work shall terminate + as of the date such litigation is filed. + + 4. Redistribution. You may reproduce and distribute copies of the + Work or Derivative Works thereof in any medium, with or without + modifications, and in Source or Object form, provided that You + meet the following conditions: + + (a) You must give any other recipients of the Work or + Derivative Works a copy of this License; and + + (b) You must cause any modified files to carry prominent notices + stating that You changed the files; and + + (c) You must retain, in the Source form of any Derivative Works + that You distribute, all copyright, patent, trademark, and + attribution notices from the Source form of the Work, + excluding those notices that do not pertain to any part of + the Derivative Works; and + + (d) If the Work includes a "NOTICE" text file as part of its + distribution, then any Derivative Works that You distribute must + include a readable copy of the attribution notices contained + within such NOTICE file, excluding those notices that do not + pertain to any part of the Derivative Works, in at least one + of the following places: within a NOTICE text file distributed + as part of the Derivative Works; within the Source form or + documentation, if provided along with the Derivative Works; or, + within a display generated by the Derivative Works, if and + wherever such third-party notices normally appear. The contents + of the NOTICE file are for informational purposes only and + do not modify the License. You may add Your own attribution + notices within Derivative Works that You distribute, alongside + or as an addendum to the NOTICE text from the Work, provided + that such additional attribution notices cannot be construed + as modifying the License. + + You may add Your own copyright statement to Your modifications and + may provide additional or different license terms and conditions + for use, reproduction, or distribution of Your modifications, or + for any such Derivative Works as a whole, provided Your use, + reproduction, and distribution of the Work otherwise complies with + the conditions stated in this License. + + 5. Submission of Contributions. Unless You explicitly state otherwise, + any Contribution intentionally submitted for inclusion in the Work + by You to the Licensor shall be under the terms and conditions of + this License, without any additional terms or conditions. + Notwithstanding the above, nothing herein shall supersede or modify + the terms of any separate license agreement you may have executed + with Licensor regarding such Contributions. + + 6. Trademarks. This License does not grant permission to use the trade + names, trademarks, service marks, or product names of the Licensor, + except as required for reasonable and customary use in describing the + origin of the Work and reproducing the content of the NOTICE file. + + 7. Disclaimer of Warranty. Unless required by applicable law or + agreed to in writing, Licensor provides the Work (and each + Contributor provides its Contributions) on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or + implied, including, without limitation, any warranties or conditions + of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A + PARTICULAR PURPOSE. You are solely responsible for determining the + appropriateness of using or redistributing the Work and assume any + risks associated with Your exercise of permissions under this License. + + 8. Limitation of Liability. In no event and under no legal theory, + whether in tort (including negligence), contract, or otherwise, + unless required by applicable law (such as deliberate and grossly + negligent acts) or agreed to in writing, shall any Contributor be + liable to You for damages, including any direct, indirect, special, + incidental, or consequential damages of any character arising as a + result of this License or out of the use or inability to use the + Work (including but not limited to damages for loss of goodwill, + work stoppage, computer failure or malfunction, or any and all + other commercial damages or losses), even if such Contributor + has been advised of the possibility of such damages. + + 9. Accepting Warranty or Additional Liability. While redistributing + the Work or Derivative Works thereof, You may choose to offer, + and charge a fee for, acceptance of support, warranty, indemnity, + or other liability obligations and/or rights consistent with this + License. However, in accepting such obligations, You may act only + on Your own behalf and on Your sole responsibility, not on behalf + of any other Contributor, and only if You agree to indemnify, + defend, and hold each Contributor harmless for any liability + incurred by, or claims asserted against, such Contributor by reason + of your accepting any such warranty or additional liability. + + END OF TERMS AND CONDITIONS + + APPENDIX: How to apply the Apache License to your work. + + To apply the Apache License to your work, attach the following + boilerplate notice, with the fields enclosed by brackets "[]" + replaced with your own identifying information. (Don't include + the brackets!) The text should be enclosed in the appropriate + comment syntax for the file format. We also recommend that a + file or class name and description of purpose be included on the + same "printed page" as the copyright notice for easier + identification within third-party archives. + + Copyright [yyyy] [name of copyright owner] + + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. +-------------------------------------------------------------------------------- +connectivity_plus +device_info_plus +device_info_plus_platform_interface +package_info_plus +package_info_plus_platform_interface +share_plus_platform_interface + +Copyright 2017 The Chromium Authors. All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + + * Redistributions of source code must retain the above copyright +notice, this list of conditions and the following disclaimer. + * Redistributions in binary form must reproduce the above +copyright notice, this list of conditions and the following disclaimer +in the documentation and/or other materials provided with the +distribution. + * Neither the name of Google Inc. nor the names of its +contributors may be used to endorse or promote products derived from +this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + +-------------------------------------------------------------------------------- +connectivity_plus_platform_interface + +Copyright 2020 The Chromium Authors. All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + + * Redistributions of source code must retain the above copyright +notice, this list of conditions and the following disclaimer. + * Redistributions in binary form must reproduce the above +copyright notice, this list of conditions and the following disclaimer +in the documentation and/or other materials provided with the +distribution. + * Neither the name of Google Inc. nor the names of its +contributors may be used to endorse or promote products derived from +this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + +-------------------------------------------------------------------------------- +convert +crypto +shelf_static +source_gen +source_map_stack_trace +vm_service + +Copyright 2015, the Dart project authors. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + * Redistributions in binary form must reproduce the above + copyright notice, this list of conditions and the following + disclaimer in the documentation and/or other materials provided + with the distribution. + * Neither the name of Google LLC nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + +-------------------------------------------------------------------------------- +cookie_jar + +MIT License + +Copyright (c) 2018 wendux + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. +-------------------------------------------------------------------------------- +copy_with_extension +copy_with_extension_gen + +MIT License + +Copyright (c) 2019 Oleksandr Kirichenko + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. +-------------------------------------------------------------------------------- +coverage +dart_style +glob +http +http_parser +matcher +path +pool +pub_semver +source_span +string_scanner +test +watcher + +Copyright 2014, the Dart project authors. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + * Redistributions in binary form must reproduce the above + copyright notice, this list of conditions and the following + disclaimer in the documentation and/or other materials provided + with the distribution. + * Neither the name of Google LLC nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + +-------------------------------------------------------------------------------- +cpu_features + +Apache License +Version 2.0, January 2004 +http://www.apache.org/licenses/ + + TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION + + 1. Definitions. + + "License" shall mean the terms and conditions for use, reproduction, + and distribution as defined by Sections 1 through 9 of this document. + + "Licensor" shall mean the copyright owner or entity authorized by + the copyright owner that is granting the License. + + "Legal Entity" shall mean the union of the acting entity and all + other entities that control, are controlled by, or are under common + control with that entity. For the purposes of this definition, + "control" means (i) the power, direct or indirect, to cause the + direction or management of such entity, whether by contract or + otherwise, or (ii) ownership of fifty percent (50%) or more of the + outstanding shares, or (iii) beneficial ownership of such entity. + + "You" (or "Your") shall mean an individual or Legal Entity + exercising permissions granted by this License. + + "Source" form shall mean the preferred form for making modifications, + including but not limited to software source code, documentation + source, and configuration files. + + "Object" form shall mean any form resulting from mechanical + transformation or translation of a Source form, including but + not limited to compiled object code, generated documentation, + and conversions to other media types. + + "Work" shall mean the work of authorship, whether in Source or + Object form, made available under the License, as indicated by a + copyright notice that is included in or attached to the work + (an example is provided in the Appendix below). + + "Derivative Works" shall mean any work, whether in Source or Object + form, that is based on (or derived from) the Work and for which the + editorial revisions, annotations, elaborations, or other modifications + represent, as a whole, an original work of authorship. For the purposes + of this License, Derivative Works shall not include works that remain + separable from, or merely link (or bind by name) to the interfaces of, + the Work and Derivative Works thereof. + + "Contribution" shall mean any work of authorship, including + the original version of the Work and any modifications or additions + to that Work or Derivative Works thereof, that is intentionally + submitted to Licensor for inclusion in the Work by the copyright owner + or by an individual or Legal Entity authorized to submit on behalf of + the copyright owner. For the purposes of this definition, "submitted" + means any form of electronic, verbal, or written communication sent + to the Licensor or its representatives, including but not limited to + communication on electronic mailing lists, source code control systems, + and issue tracking systems that are managed by, or on behalf of, the + Licensor for the purpose of discussing and improving the Work, but + excluding communication that is conspicuously marked or otherwise + designated in writing by the copyright owner as "Not a Contribution." + + "Contributor" shall mean Licensor and any individual or Legal Entity + on behalf of whom a Contribution has been received by Licensor and + subsequently incorporated within the Work. + + 2. Grant of Copyright License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + copyright license to reproduce, prepare Derivative Works of, + publicly display, publicly perform, sublicense, and distribute the + Work and such Derivative Works in Source or Object form. + + 3. Grant of Patent License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + (except as stated in this section) patent license to make, have made, + use, offer to sell, sell, import, and otherwise transfer the Work, + where such license applies only to those patent claims licensable + by such Contributor that are necessarily infringed by their + Contribution(s) alone or by combination of their Contribution(s) + with the Work to which such Contribution(s) was submitted. If You + institute patent litigation against any entity (including a + cross-claim or counterclaim in a lawsuit) alleging that the Work + or a Contribution incorporated within the Work constitutes direct + or contributory patent infringement, then any patent licenses + granted to You under this License for that Work shall terminate + as of the date such litigation is filed. + + 4. Redistribution. You may reproduce and distribute copies of the + Work or Derivative Works thereof in any medium, with or without + modifications, and in Source or Object form, provided that You + meet the following conditions: + + (a) You must give any other recipients of the Work or + Derivative Works a copy of this License; and + + (b) You must cause any modified files to carry prominent notices + stating that You changed the files; and + + (c) You must retain, in the Source form of any Derivative Works + that You distribute, all copyright, patent, trademark, and + attribution notices from the Source form of the Work, + excluding those notices that do not pertain to any part of + the Derivative Works; and + + (d) If the Work includes a "NOTICE" text file as part of its + distribution, then any Derivative Works that You distribute must + include a readable copy of the attribution notices contained + within such NOTICE file, excluding those notices that do not + pertain to any part of the Derivative Works, in at least one + of the following places: within a NOTICE text file distributed + as part of the Derivative Works; within the Source form or + documentation, if provided along with the Derivative Works; or, + within a display generated by the Derivative Works, if and + wherever such third-party notices normally appear. The contents + of the NOTICE file are for informational purposes only and + do not modify the License. You may add Your own attribution + notices within Derivative Works that You distribute, alongside + or as an addendum to the NOTICE text from the Work, provided + that such additional attribution notices cannot be construed + as modifying the License. + + You may add Your own copyright statement to Your modifications and + may provide additional or different license terms and conditions + for use, reproduction, or distribution of Your modifications, or + for any such Derivative Works as a whole, provided Your use, + reproduction, and distribution of the Work otherwise complies with + the conditions stated in this License. + + 5. Submission of Contributions. Unless You explicitly state otherwise, + any Contribution intentionally submitted for inclusion in the Work + by You to the Licensor shall be under the terms and conditions of + this License, without any additional terms or conditions. + Notwithstanding the above, nothing herein shall supersede or modify + the terms of any separate license agreement you may have executed + with Licensor regarding such Contributions. + + 6. Trademarks. This License does not grant permission to use the trade + names, trademarks, service marks, or product names of the Licensor, + except as required for reasonable and customary use in describing the + origin of the Work and reproducing the content of the NOTICE file. + + 7. Disclaimer of Warranty. Unless required by applicable law or + agreed to in writing, Licensor provides the Work (and each + Contributor provides its Contributions) on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or + implied, including, without limitation, any warranties or conditions + of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A + PARTICULAR PURPOSE. You are solely responsible for determining the + appropriateness of using or redistributing the Work and assume any + risks associated with Your exercise of permissions under this License. + + 8. Limitation of Liability. In no event and under no legal theory, + whether in tort (including negligence), contract, or otherwise, + unless required by applicable law (such as deliberate and grossly + negligent acts) or agreed to in writing, shall any Contributor be + liable to You for damages, including any direct, indirect, special, + incidental, or consequential damages of any character arising as a + result of this License or out of the use or inability to use the + Work (including but not limited to damages for loss of goodwill, + work stoppage, computer failure or malfunction, or any and all + other commercial damages or losses), even if such Contributor + has been advised of the possibility of such damages. + + 9. Accepting Warranty or Additional Liability. While redistributing + the Work or Derivative Works thereof, You may choose to offer, + and charge a fee for, acceptance of support, warranty, indemnity, + or other liability obligations and/or rights consistent with this + License. However, in accepting such obligations, You may act only + on Your own behalf and on Your sole responsibility, not on behalf + of any other Contributor, and only if You agree to indemnify, + defend, and hold each Contributor harmless for any liability + incurred by, or claims asserted against, such Contributor by reason + of your accepting any such warranty or additional liability. + + END OF TERMS AND CONDITIONS + + APPENDIX: How to apply the Apache License to your work. + + To apply the Apache License to your work, attach the following + boilerplate notice, with the fields enclosed by brackets "[]" + replaced with your own identifying information. (Don't include + the brackets!) The text should be enclosed in the appropriate + comment syntax for the file format. We also recommend that a + file or class name and description of purpose be included on the + same "printed page" as the copyright notice for easier + identification within third-party archives. + + Copyright [yyyy] [name of copyright owner] + + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. + + +For files in the `ndk_compat` folder: + + +Copyright (C) 2010 The Android Open Source Project +All rights reserved. +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions +are met: +* Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. +* Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in + the documentation and/or other materials provided with the + distribution. +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS +FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE +COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, +INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, +BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS +OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED +AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, +OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT +OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF +SUCH DAMAGE. +-------------------------------------------------------------------------------- +cpu_features + +Copyright (C) 2010 The Android Open Source Project +All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions +are met: +* Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. +* Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in + the documentation and/or other materials provided with the + distribution. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS +FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE +COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, +INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, +BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS +OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED +AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, +OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT +OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF +SUCH DAMAGE. +-------------------------------------------------------------------------------- +cupertino_icons + +The MIT License (MIT) + +Copyright (c) 2016 Vladimir Kharlampidi + +Permission is hereby granted, free of charge, to any person obtaining a copy of +this software and associated documentation files (the "Software"), to deal in +the Software without restriction, including without limitation the rights to +use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of +the Software, and to permit persons to whom the Software is furnished to do so, +subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS +FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR +COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER +IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN +CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. +-------------------------------------------------------------------------------- +cupertino_onboarding + +The MIT License (MIT) +Copyright (c) 2023 Hubert Jóźwiak + +Permission is hereby granted, free of charge, to any person +obtaining a copy of this software and associated documentation +files (the "Software"), to deal in the Software without restriction, +including without limitation the rights to use, copy, modify, merge, +publish, distribute, sublicense, and/or sell copies of the Software, +and to permit persons to whom the Software is furnished to do so, +subject to the following conditions: + +The above copyright notice and this permission notice shall be included +in all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, +EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. +IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, +DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR +OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE +USE OR OTHER DEALINGS IN THE SOFTWARE. + +-------------------------------------------------------------------------------- +dart + +Copyright (c) 2003-2005 Tom Wu +Copyright (c) 2012 Adam Singer (adam@solvr.io) +All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining +a copy of this software and associated documentation files (the +"Software"), to deal in the Software without restriction, including +without limitation the rights to use, copy, modify, merge, publish, +distribute, sublicense, and/or sell copies of the Software, and to +permit persons to whom the Software is furnished to do so, subject to +the following conditions: + +The above copyright notice and this permission notice shall be +included in all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS-IS" AND WITHOUT WARRANTY OF ANY KIND, +EXPRESS, IMPLIED OR OTHERWISE, INCLUDING WITHOUT LIMITATION, ANY +WARRANTY OF MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE. + +IN NO EVENT SHALL TOM WU BE LIABLE FOR ANY SPECIAL, INCIDENTAL, +INDIRECT OR CONSEQUENTIAL DAMAGES OF ANY KIND, OR ANY DAMAGES WHATSOEVER +RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER OR NOT ADVISED OF +THE POSSIBILITY OF DAMAGE, AND ON ANY THEORY OF LIABILITY, ARISING OUT +OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. + +In addition, the following condition applies: + +All redistributions must retain an intact copy of this copyright notice +and disclaimer. +-------------------------------------------------------------------------------- +dart + +Copyright (c) 2010, the Dart project authors. Please see the AUTHORS file +for details. All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + * Redistributions in binary form must reproduce the above + copyright notice, this list of conditions and the following + disclaimer in the documentation and/or other materials provided + with the distribution. + * Neither the name of Google LLC nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +dart + +Copyright (c) 2011, the Dart project authors. Please see the AUTHORS file +for details. All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + * Redistributions in binary form must reproduce the above + copyright notice, this list of conditions and the following + disclaimer in the documentation and/or other materials provided + with the distribution. + * Neither the name of Google LLC nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +dart + +Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file +for details. All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + * Redistributions in binary form must reproduce the above + copyright notice, this list of conditions and the following + disclaimer in the documentation and/or other materials provided + with the distribution. + * Neither the name of Google LLC nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +dart + +Copyright (c) 2013, the Dart project authors. Please see the AUTHORS file +for details. All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + * Redistributions in binary form must reproduce the above + copyright notice, this list of conditions and the following + disclaimer in the documentation and/or other materials provided + with the distribution. + * Neither the name of Google LLC nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +dart + +Copyright (c) 2014 The Polymer Project Authors. All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + + * Redistributions of source code must retain the above copyright +notice, this list of conditions and the following disclaimer. + * Redistributions in binary form must reproduce the above +copyright notice, this list of conditions and the following disclaimer +in the documentation and/or other materials provided with the +distribution. + * Neither the name of Google Inc. nor the names of its +contributors may be used to endorse or promote products derived from +this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +dart + +Copyright (c) 2014, the Dart project authors. Please see the AUTHORS file +for details. All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + * Redistributions in binary form must reproduce the above + copyright notice, this list of conditions and the following + disclaimer in the documentation and/or other materials provided + with the distribution. + * Neither the name of Google LLC nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +dart + +Copyright (c) 2015, the Dart project authors. Please see the AUTHORS file +for details. All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + * Redistributions in binary form must reproduce the above + copyright notice, this list of conditions and the following + disclaimer in the documentation and/or other materials provided + with the distribution. + * Neither the name of Google LLC nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +dart + +Copyright (c) 2016, the Dart project authors. Please see the AUTHORS file +for details. All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + * Redistributions in binary form must reproduce the above + copyright notice, this list of conditions and the following + disclaimer in the documentation and/or other materials provided + with the distribution. + * Neither the name of Google LLC nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +dart + +Copyright (c) 2017, the Dart project authors. Please see the AUTHORS file +for details. All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + * Redistributions in binary form must reproduce the above + copyright notice, this list of conditions and the following + disclaimer in the documentation and/or other materials provided + with the distribution. + * Neither the name of Google LLC nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +dart + +Copyright (c) 2018, the Dart project authors. Please see the AUTHORS file +for details. All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + * Redistributions in binary form must reproduce the above + copyright notice, this list of conditions and the following + disclaimer in the documentation and/or other materials provided + with the distribution. + * Neither the name of Google LLC nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +dart + +Copyright (c) 2018, the Dart project authors. Please see the AUTHORS file +for details. All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + * Redistributions in binary form must reproduce the above + copyright notice, this list of conditions and the following + disclaimer in the documentation and/or other materials provided + with the distribution. + * Neither the name of Google LLC nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +dart + +Copyright (c) 2019, the Dart project authors. Please see the AUTHORS file +for details. All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + * Redistributions in binary form must reproduce the above + copyright notice, this list of conditions and the following + disclaimer in the documentation and/or other materials provided + with the distribution. + * Neither the name of Google LLC nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +dart + +Copyright (c) 2019, the Dart project authors. Please see the AUTHORS file +for details. All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + * Redistributions in binary form must reproduce the above + copyright notice, this list of conditions and the following + disclaimer in the documentation and/or other materials provided + with the distribution. + * Neither the name of Google LLC nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +dart + +Copyright (c) 2020, the Dart project authors. Please see the AUTHORS file +for details. All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + * Redistributions in binary form must reproduce the above + copyright notice, this list of conditions and the following + disclaimer in the documentation and/or other materials provided + with the distribution. + * Neither the name of Google LLC nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +dart + +Copyright (c) 2021, the Dart project authors. Please see the AUTHORS file +for details. All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + * Redistributions in binary form must reproduce the above + copyright notice, this list of conditions and the following + disclaimer in the documentation and/or other materials provided + with the distribution. + * Neither the name of Google LLC nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +dart + +Copyright (c) 2022, the Dart project authors. Please see the AUTHORS file +for details. All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + * Redistributions in binary form must reproduce the above + copyright notice, this list of conditions and the following + disclaimer in the documentation and/or other materials provided + with the distribution. + * Neither the name of Google LLC nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +dart + +Copyright (c) 2023, the Dart project authors. Please see the AUTHORS file +for details. All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + * Redistributions in binary form must reproduce the above + copyright notice, this list of conditions and the following + disclaimer in the documentation and/or other materials provided + with the distribution. + * Neither the name of Google LLC nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +dart + +Copyright (c) 2023, the Dart project authors. Please see the AUTHORS file +for details. All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + * Redistributions in binary form must reproduce the above + copyright notice, this list of conditions and the following + disclaimer in the documentation and/or other materials provided + with the distribution. + * Neither the name of Google LLC nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +dart + +Copyright (c) 2024, the Dart project authors. Please see the AUTHORS file +for details. All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + * Redistributions in binary form must reproduce the above + copyright notice, this list of conditions and the following + disclaimer in the documentation and/or other materials provided + with the distribution. + * Neither the name of Google LLC nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +dart + +Copyright (c) 2024, the Dart project authors. Please see the AUTHORS file +for details. All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + * Redistributions in binary form must reproduce the above + copyright notice, this list of conditions and the following + disclaimer in the documentation and/or other materials provided + with the distribution. + * Neither the name of Google LLC nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +dart + +Copyright 2012, the Dart project authors. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + * Redistributions in binary form must reproduce the above + copyright notice, this list of conditions and the following + disclaimer in the documentation and/or other materials provided + with the distribution. + * Neither the name of Google LLC nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +dbus +enough_convert +enough_mail +enough_mail_html +gtk + +Mozilla Public License Version 2.0 +================================== + +1. Definitions +-------------- + +1.1. "Contributor" + means each individual or legal entity that creates, contributes to + the creation of, or owns Covered Software. + +1.2. "Contributor Version" + means the combination of the Contributions of others (if any) used + by a Contributor and that particular Contributor's Contribution. + +1.3. "Contribution" + means Covered Software of a particular Contributor. + +1.4. "Covered Software" + means Source Code Form to which the initial Contributor has attached + the notice in Exhibit A, the Executable Form of such Source Code + Form, and Modifications of such Source Code Form, in each case + including portions thereof. + +1.5. "Incompatible With Secondary Licenses" + means + + (a) that the initial Contributor has attached the notice described + in Exhibit B to the Covered Software; or + + (b) that the Covered Software was made available under the terms of + version 1.1 or earlier of the License, but not also under the + terms of a Secondary License. + +1.6. "Executable Form" + means any form of the work other than Source Code Form. + +1.7. "Larger Work" + means a work that combines Covered Software with other material, in + a separate file or files, that is not Covered Software. + +1.8. "License" + means this document. + +1.9. "Licensable" + means having the right to grant, to the maximum extent possible, + whether at the time of the initial grant or subsequently, any and + all of the rights conveyed by this License. + +1.10. "Modifications" + means any of the following: + + (a) any file in Source Code Form that results from an addition to, + deletion from, or modification of the contents of Covered + Software; or + + (b) any new file in Source Code Form that contains any Covered + Software. + +1.11. "Patent Claims" of a Contributor + means any patent claim(s), including without limitation, method, + process, and apparatus claims, in any patent Licensable by such + Contributor that would be infringed, but for the grant of the + License, by the making, using, selling, offering for sale, having + made, import, or transfer of either its Contributions or its + Contributor Version. + +1.12. "Secondary License" + means either the GNU General Public License, Version 2.0, the GNU + Lesser General Public License, Version 2.1, the GNU Affero General + Public License, Version 3.0, or any later versions of those + licenses. + +1.13. "Source Code Form" + means the form of the work preferred for making modifications. + +1.14. "You" (or "Your") + means an individual or a legal entity exercising rights under this + License. For legal entities, "You" includes any entity that + controls, is controlled by, or is under common control with You. For + purposes of this definition, "control" means (a) the power, direct + or indirect, to cause the direction or management of such entity, + whether by contract or otherwise, or (b) ownership of more than + fifty percent (50%) of the outstanding shares or beneficial + ownership of such entity. + +2. License Grants and Conditions +-------------------------------- + +2.1. Grants + +Each Contributor hereby grants You a world-wide, royalty-free, +non-exclusive license: + +(a) under intellectual property rights (other than patent or trademark) + Licensable by such Contributor to use, reproduce, make available, + modify, display, perform, distribute, and otherwise exploit its + Contributions, either on an unmodified basis, with Modifications, or + as part of a Larger Work; and + +(b) under Patent Claims of such Contributor to make, use, sell, offer + for sale, have made, import, and otherwise transfer either its + Contributions or its Contributor Version. + +2.2. Effective Date + +The licenses granted in Section 2.1 with respect to any Contribution +become effective for each Contribution on the date the Contributor first +distributes such Contribution. + +2.3. Limitations on Grant Scope + +The licenses granted in this Section 2 are the only rights granted under +this License. No additional rights or licenses will be implied from the +distribution or licensing of Covered Software under this License. +Notwithstanding Section 2.1(b) above, no patent license is granted by a +Contributor: + +(a) for any code that a Contributor has removed from Covered Software; + or + +(b) for infringements caused by: (i) Your and any other third party's + modifications of Covered Software, or (ii) the combination of its + Contributions with other software (except as part of its Contributor + Version); or + +(c) under Patent Claims infringed by Covered Software in the absence of + its Contributions. + +This License does not grant any rights in the trademarks, service marks, +or logos of any Contributor (except as may be necessary to comply with +the notice requirements in Section 3.4). + +2.4. Subsequent Licenses + +No Contributor makes additional grants as a result of Your choice to +distribute the Covered Software under a subsequent version of this +License (see Section 10.2) or under the terms of a Secondary License (if +permitted under the terms of Section 3.3). + +2.5. Representation + +Each Contributor represents that the Contributor believes its +Contributions are its original creation(s) or it has sufficient rights +to grant the rights to its Contributions conveyed by this License. + +2.6. Fair Use + +This License is not intended to limit any rights You have under +applicable copyright doctrines of fair use, fair dealing, or other +equivalents. + +2.7. Conditions + +Sections 3.1, 3.2, 3.3, and 3.4 are conditions of the licenses granted +in Section 2.1. + +3. Responsibilities +------------------- + +3.1. Distribution of Source Form + +All distribution of Covered Software in Source Code Form, including any +Modifications that You create or to which You contribute, must be under +the terms of this License. You must inform recipients that the Source +Code Form of the Covered Software is governed by the terms of this +License, and how they can obtain a copy of this License. You may not +attempt to alter or restrict the recipients' rights in the Source Code +Form. + +3.2. Distribution of Executable Form + +If You distribute Covered Software in Executable Form then: + +(a) such Covered Software must also be made available in Source Code + Form, as described in Section 3.1, and You must inform recipients of + the Executable Form how they can obtain a copy of such Source Code + Form by reasonable means in a timely manner, at a charge no more + than the cost of distribution to the recipient; and + +(b) You may distribute such Executable Form under the terms of this + License, or sublicense it under different terms, provided that the + license for the Executable Form does not attempt to limit or alter + the recipients' rights in the Source Code Form under this License. + +3.3. Distribution of a Larger Work + +You may create and distribute a Larger Work under terms of Your choice, +provided that You also comply with the requirements of this License for +the Covered Software. If the Larger Work is a combination of Covered +Software with a work governed by one or more Secondary Licenses, and the +Covered Software is not Incompatible With Secondary Licenses, this +License permits You to additionally distribute such Covered Software +under the terms of such Secondary License(s), so that the recipient of +the Larger Work may, at their option, further distribute the Covered +Software under the terms of either this License or such Secondary +License(s). + +3.4. Notices + +You may not remove or alter the substance of any license notices +(including copyright notices, patent notices, disclaimers of warranty, +or limitations of liability) contained within the Source Code Form of +the Covered Software, except that You may alter any license notices to +the extent required to remedy known factual inaccuracies. + +3.5. Application of Additional Terms + +You may choose to offer, and to charge a fee for, warranty, support, +indemnity or liability obligations to one or more recipients of Covered +Software. However, You may do so only on Your own behalf, and not on +behalf of any Contributor. You must make it absolutely clear that any +such warranty, support, indemnity, or liability obligation is offered by +You alone, and You hereby agree to indemnify every Contributor for any +liability incurred by such Contributor as a result of warranty, support, +indemnity or liability terms You offer. You may include additional +disclaimers of warranty and limitations of liability specific to any +jurisdiction. + +4. Inability to Comply Due to Statute or Regulation +--------------------------------------------------- + +If it is impossible for You to comply with any of the terms of this +License with respect to some or all of the Covered Software due to +statute, judicial order, or regulation then You must: (a) comply with +the terms of this License to the maximum extent possible; and (b) +describe the limitations and the code they affect. Such description must +be placed in a text file included with all distributions of the Covered +Software under this License. Except to the extent prohibited by statute +or regulation, such description must be sufficiently detailed for a +recipient of ordinary skill to be able to understand it. + +5. Termination +-------------- + +5.1. The rights granted under this License will terminate automatically +if You fail to comply with any of its terms. However, if You become +compliant, then the rights granted under this License from a particular +Contributor are reinstated (a) provisionally, unless and until such +Contributor explicitly and finally terminates Your grants, and (b) on an +ongoing basis, if such Contributor fails to notify You of the +non-compliance by some reasonable means prior to 60 days after You have +come back into compliance. Moreover, Your grants from a particular +Contributor are reinstated on an ongoing basis if such Contributor +notifies You of the non-compliance by some reasonable means, this is the +first time You have received notice of non-compliance with this License +from such Contributor, and You become compliant prior to 30 days after +Your receipt of the notice. + +5.2. If You initiate litigation against any entity by asserting a patent +infringement claim (excluding declaratory judgment actions, +counter-claims, and cross-claims) alleging that a Contributor Version +directly or indirectly infringes any patent, then the rights granted to +You by any and all Contributors for the Covered Software under Section +2.1 of this License shall terminate. + +5.3. In the event of termination under Sections 5.1 or 5.2 above, all +end user license agreements (excluding distributors and resellers) which +have been validly granted by You or Your distributors under this License +prior to termination shall survive termination. + +************************************************************************ +* * +* 6. Disclaimer of Warranty * +* ------------------------- * +* * +* Covered Software is provided under this License on an "as is" * +* basis, without warranty of any kind, either expressed, implied, or * +* statutory, including, without limitation, warranties that the * +* Covered Software is free of defects, merchantable, fit for a * +* particular purpose or non-infringing. The entire risk as to the * +* quality and performance of the Covered Software is with You. * +* Should any Covered Software prove defective in any respect, You * +* (not any Contributor) assume the cost of any necessary servicing, * +* repair, or correction. This disclaimer of warranty constitutes an * +* essential part of this License. No use of any Covered Software is * +* authorized under this License except under this disclaimer. * +* * +************************************************************************ + +************************************************************************ +* * +* 7. Limitation of Liability * +* -------------------------- * +* * +* Under no circumstances and under no legal theory, whether tort * +* (including negligence), contract, or otherwise, shall any * +* Contributor, or anyone who distributes Covered Software as * +* permitted above, be liable to You for any direct, indirect, * +* special, incidental, or consequential damages of any character * +* including, without limitation, damages for lost profits, loss of * +* goodwill, work stoppage, computer failure or malfunction, or any * +* and all other commercial damages or losses, even if such party * +* shall have been informed of the possibility of such damages. This * +* limitation of liability shall not apply to liability for death or * +* personal injury resulting from such party's negligence to the * +* extent applicable law prohibits such limitation. Some * +* jurisdictions do not allow the exclusion or limitation of * +* incidental or consequential damages, so this exclusion and * +* limitation may not apply to You. * +* * +************************************************************************ + +8. Litigation +------------- + +Any litigation relating to this License may be brought only in the +courts of a jurisdiction where the defendant maintains its principal +place of business and such litigation shall be governed by laws of that +jurisdiction, without reference to its conflict-of-law provisions. +Nothing in this Section shall prevent a party's ability to bring +cross-claims or counter-claims. + +9. Miscellaneous +---------------- + +This License represents the complete agreement concerning the subject +matter hereof. If any provision of this License is held to be +unenforceable, such provision shall be reformed only to the extent +necessary to make it enforceable. Any law or regulation which provides +that the language of a contract shall be construed against the drafter +shall not be used to construe this License against a Contributor. + +10. Versions of the License +--------------------------- + +10.1. New Versions + +Mozilla Foundation is the license steward. Except as provided in Section +10.3, no one other than the license steward has the right to modify or +publish new versions of this License. Each version will be given a +distinguishing version number. + +10.2. Effect of New Versions + +You may distribute the Covered Software under the terms of the version +of the License under which You originally received the Covered Software, +or under the terms of any subsequent version published by the license +steward. + +10.3. Modified Versions + +If you create software not governed by this License, and you want to +create a new license for such software, you may create and use a +modified version of this License if you rename the license and remove +any references to the name of the license steward (except to note that +such modified license differs from this License). + +10.4. Distributing Source Code Form that is Incompatible With Secondary +Licenses + +If You choose to distribute Source Code Form that is Incompatible With +Secondary Licenses under the terms of this version of the License, the +notice described in Exhibit B of this License must be attached. + +Exhibit A - Source Code Form License Notice +------------------------------------------- + + This Source Code Form is subject to the terms of the Mozilla Public + License, v. 2.0. If a copy of the MPL was not distributed with this + file, You can obtain one at http://mozilla.org/MPL/2.0/. + +If it is not possible or desirable to put the notice in a particular +file, then You may include the notice in a location (such as a LICENSE +file in a relevant directory) where a recipient would be likely to look +for such a notice. + +You may add additional accurate notices of copyright ownership. + +Exhibit B - "Incompatible With Secondary Licenses" Notice +--------------------------------------------------------- + + This Source Code Form is "Incompatible With Secondary Licenses", as + defined by the Mozilla Public License, v. 2.0. + +-------------------------------------------------------------------------------- +dio +dio_cookie_manager +dio_web_adapter + +MIT License + +Copyright (c) 2018 Wen Du (wendux) +Copyright (c) 2022 The CFUG Team + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. +-------------------------------------------------------------------------------- +dismissible_page + +Free of charge +The MIT License (MIT) +Copyright (c) 2022 Tornike Kurdadze + +Permission is hereby granted, free of charge, to any +person obtaining a copy of this software and associated +documentation files (the "Software"), to deal in the +Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, +sublicense, and/or sell copies of the Software, and to +permit persons to whom the Software is furnished to do +so, subject to the following conditions: + +The above copyright notice and this permission notice shall +be included in all copies or substantial portions of +the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, +EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES +OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND +NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS +BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN +ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN +CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN +THE SOFTWARE. +-------------------------------------------------------------------------------- +dots_indicator + +MIT License + +Copyright (c) 2019 Jean-Charles Moussé + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. +-------------------------------------------------------------------------------- +double-conversion +icu + +Copyright 2006-2008 the V8 project authors. All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + * Redistributions in binary form must reproduce the above + copyright notice, this list of conditions and the following + disclaimer in the documentation and/or other materials provided + with the distribution. + * Neither the name of Google Inc. nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +double-conversion +icu + +Copyright 2010 the V8 project authors. All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + * Redistributions in binary form must reproduce the above + copyright notice, this list of conditions and the following + disclaimer in the documentation and/or other materials provided + with the distribution. + * Neither the name of Google Inc. nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +double-conversion +icu + +Copyright 2012 the V8 project authors. All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + * Redistributions in binary form must reproduce the above + copyright notice, this list of conditions and the following + disclaimer in the documentation and/or other materials provided + with the distribution. + * Neither the name of Google Inc. nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +dynamic_color +flutter_svg_provider +rxdart + + Apache License + Version 2.0, January 2004 + http://www.apache.org/licenses/ + + TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION + + 1. Definitions. + + "License" shall mean the terms and conditions for use, reproduction, + and distribution as defined by Sections 1 through 9 of this document. + + "Licensor" shall mean the copyright owner or entity authorized by + the copyright owner that is granting the License. + + "Legal Entity" shall mean the union of the acting entity and all + other entities that control, are controlled by, or are under common + control with that entity. For the purposes of this definition, + "control" means (i) the power, direct or indirect, to cause the + direction or management of such entity, whether by contract or + otherwise, or (ii) ownership of fifty percent (50%) or more of the + outstanding shares, or (iii) beneficial ownership of such entity. + + "You" (or "Your") shall mean an individual or Legal Entity + exercising permissions granted by this License. + + "Source" form shall mean the preferred form for making modifications, + including but not limited to software source code, documentation + source, and configuration files. + + "Object" form shall mean any form resulting from mechanical + transformation or translation of a Source form, including but + not limited to compiled object code, generated documentation, + and conversions to other media types. + + "Work" shall mean the work of authorship, whether in Source or + Object form, made available under the License, as indicated by a + copyright notice that is included in or attached to the work + (an example is provided in the Appendix below). + + "Derivative Works" shall mean any work, whether in Source or Object + form, that is based on (or derived from) the Work and for which the + editorial revisions, annotations, elaborations, or other modifications + represent, as a whole, an original work of authorship. For the purposes + of this License, Derivative Works shall not include works that remain + separable from, or merely link (or bind by name) to the interfaces of, + the Work and Derivative Works thereof. + + "Contribution" shall mean any work of authorship, including + the original version of the Work and any modifications or additions + to that Work or Derivative Works thereof, that is intentionally + submitted to Licensor for inclusion in the Work by the copyright owner + or by an individual or Legal Entity authorized to submit on behalf of + the copyright owner. For the purposes of this definition, "submitted" + means any form of electronic, verbal, or written communication sent + to the Licensor or its representatives, including but not limited to + communication on electronic mailing lists, source code control systems, + and issue tracking systems that are managed by, or on behalf of, the + Licensor for the purpose of discussing and improving the Work, but + excluding communication that is conspicuously marked or otherwise + designated in writing by the copyright owner as "Not a Contribution." + + "Contributor" shall mean Licensor and any individual or Legal Entity + on behalf of whom a Contribution has been received by Licensor and + subsequently incorporated within the Work. + + 2. Grant of Copyright License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + copyright license to reproduce, prepare Derivative Works of, + publicly display, publicly perform, sublicense, and distribute the + Work and such Derivative Works in Source or Object form. + + 3. Grant of Patent License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + (except as stated in this section) patent license to make, have made, + use, offer to sell, sell, import, and otherwise transfer the Work, + where such license applies only to those patent claims licensable + by such Contributor that are necessarily infringed by their + Contribution(s) alone or by combination of their Contribution(s) + with the Work to which such Contribution(s) was submitted. If You + institute patent litigation against any entity (including a + cross-claim or counterclaim in a lawsuit) alleging that the Work + or a Contribution incorporated within the Work constitutes direct + or contributory patent infringement, then any patent licenses + granted to You under this License for that Work shall terminate + as of the date such litigation is filed. + + 4. Redistribution. You may reproduce and distribute copies of the + Work or Derivative Works thereof in any medium, with or without + modifications, and in Source or Object form, provided that You + meet the following conditions: + + (a) You must give any other recipients of the Work or + Derivative Works a copy of this License; and + + (b) You must cause any modified files to carry prominent notices + stating that You changed the files; and + + (c) You must retain, in the Source form of any Derivative Works + that You distribute, all copyright, patent, trademark, and + attribution notices from the Source form of the Work, + excluding those notices that do not pertain to any part of + the Derivative Works; and + + (d) If the Work includes a "NOTICE" text file as part of its + distribution, then any Derivative Works that You distribute must + include a readable copy of the attribution notices contained + within such NOTICE file, excluding those notices that do not + pertain to any part of the Derivative Works, in at least one + of the following places: within a NOTICE text file distributed + as part of the Derivative Works; within the Source form or + documentation, if provided along with the Derivative Works; or, + within a display generated by the Derivative Works, if and + wherever such third-party notices normally appear. The contents + of the NOTICE file are for informational purposes only and + do not modify the License. You may add Your own attribution + notices within Derivative Works that You distribute, alongside + or as an addendum to the NOTICE text from the Work, provided + that such additional attribution notices cannot be construed + as modifying the License. + + You may add Your own copyright statement to Your modifications and + may provide additional or different license terms and conditions + for use, reproduction, or distribution of Your modifications, or + for any such Derivative Works as a whole, provided Your use, + reproduction, and distribution of the Work otherwise complies with + the conditions stated in this License. + + 5. Submission of Contributions. Unless You explicitly state otherwise, + any Contribution intentionally submitted for inclusion in the Work + by You to the Licensor shall be under the terms and conditions of + this License, without any additional terms or conditions. + Notwithstanding the above, nothing herein shall supersede or modify + the terms of any separate license agreement you may have executed + with Licensor regarding such Contributions. + + 6. Trademarks. This License does not grant permission to use the trade + names, trademarks, service marks, or product names of the Licensor, + except as required for reasonable and customary use in describing the + origin of the Work and reproducing the content of the NOTICE file. + + 7. Disclaimer of Warranty. Unless required by applicable law or + agreed to in writing, Licensor provides the Work (and each + Contributor provides its Contributions) on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or + implied, including, without limitation, any warranties or conditions + of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A + PARTICULAR PURPOSE. You are solely responsible for determining the + appropriateness of using or redistributing the Work and assume any + risks associated with Your exercise of permissions under this License. + + 8. Limitation of Liability. In no event and under no legal theory, + whether in tort (including negligence), contract, or otherwise, + unless required by applicable law (such as deliberate and grossly + negligent acts) or agreed to in writing, shall any Contributor be + liable to You for damages, including any direct, indirect, special, + incidental, or consequential damages of any character arising as a + result of this License or out of the use or inability to use the + Work (including but not limited to damages for loss of goodwill, + work stoppage, computer failure or malfunction, or any and all + other commercial damages or losses), even if such Contributor + has been advised of the possibility of such damages. + + 9. Accepting Warranty or Additional Liability. While redistributing + the Work or Derivative Works thereof, You may choose to offer, + and charge a fee for, acceptance of support, warranty, indemnity, + or other liability obligations and/or rights consistent with this + License. However, in accepting such obligations, You may act only + on Your own behalf and on Your sole responsibility, not on behalf + of any other Contributor, and only if You agree to indemnify, + defend, and hold each Contributor harmless for any liability + incurred by, or claims asserted against, such Contributor by reason + of your accepting any such warranty or additional liability. + + END OF TERMS AND CONDITIONS + + APPENDIX: How to apply the Apache License to your work. + + To apply the Apache License to your work, attach the following + boilerplate notice, with the fields enclosed by brackets "[]" + replaced with your own identifying information. (Don't include + the brackets!) The text should be enclosed in the appropriate + comment syntax for the file format. We also recommend that a + file or class name and description of purpose be included on the + same "printed page" as the copyright notice for easier + identification within third-party archives. + + Copyright [yyyy] [name of copyright owner] + + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. + +-------------------------------------------------------------------------------- +easy_localization + +MIT License + +Copyright (c) 2018 + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. +-------------------------------------------------------------------------------- +easy_logger + +MIT License + +Copyright (c) 2021 + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. +-------------------------------------------------------------------------------- +email_validator + +MIT License + +Copyright (c) 2018 Fredrik Eilertsen + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. + +-------------------------------------------------------------------------------- +encrypt + +BSD 3-Clause License + +Copyright (c) 2018, Leo Cavalcante +All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are met: + +* Redistributions of source code must retain the above copyright notice, this + list of conditions and the following disclaimer. + +* Redistributions in binary form must reproduce the above copyright notice, + this list of conditions and the following disclaimer in the documentation + and/or other materials provided with the distribution. + +* Neither the name of the copyright holder nor the names of its + contributors may be used to endorse or promote products derived from + this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" +AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE +IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE +DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE +FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL +DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR +SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER +CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, +OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + +-------------------------------------------------------------------------------- +engine + +License for the Ahem font embedded below is from: +https://www.w3.org/Style/CSS/Test/Fonts/Ahem/COPYING + +The Ahem font in this directory belongs to the public domain. In +jurisdictions that do not recognize public domain ownership of these +files, the following Creative Commons Zero declaration applies: + + + +which is quoted below: + + The person who has associated a work with this document (the "Work") + affirms that he or she (the "Affirmer") is the/an author or owner of + the Work. The Work may be any work of authorship, including a + database. + + The Affirmer hereby fully, permanently and irrevocably waives and + relinquishes all of her or his copyright and related or neighboring + legal rights in the Work available under any federal or state law, + treaty or contract, including but not limited to moral rights, + publicity and privacy rights, rights protecting against unfair + competition and any rights protecting the extraction, dissemination + and reuse of data, whether such rights are present or future, vested + or contingent (the "Waiver"). The Affirmer makes the Waiver for the + benefit of the public at large and to the detriment of the Affirmer's + heirs or successors. + + The Affirmer understands and intends that the Waiver has the effect + of eliminating and entirely removing from the Affirmer's control all + the copyright and related or neighboring legal rights previously held + by the Affirmer in the Work, to that extent making the Work freely + available to the public for any and all uses and purposes without + restriction of any kind, including commercial use and uses in media + and formats or by methods that have not yet been invented or + conceived. Should the Waiver for any reason be judged legally + ineffective in any jurisdiction, the Affirmer hereby grants a free, + full, permanent, irrevocable, nonexclusive and worldwide license for + all her or his copyright and related or neighboring legal rights in + the Work. +-------------------------------------------------------------------------------- +enough_icalendar + +Mozilla Public License Version 2.0 +================================== + +1. Definitions +-------------- + +1.1. "Contributor" + means each individual or legal entity that creates, contributes to + the creation of, or owns Covered Software. + +1.2. "Contributor Version" + means the combination of the Contributions of others (if any) used + by a Contributor and that particular Contributor's Contribution. + +1.3. "Contribution" + means Covered Software of a particular Contributor. + +1.4. "Covered Software" + means Source Code Form to which the initial Contributor has attached + the notice in Exhibit A, the Executable Form of such Source Code + Form, and Modifications of such Source Code Form, in each case + including portions thereof. + +1.5. "Incompatible With Secondary Licenses" + means + + (a) that the initial Contributor has attached the notice described + in Exhibit B to the Covered Software; or + + (b) that the Covered Software was made available under the terms of + version 1.1 or earlier of the License, but not also under the + terms of a Secondary License. + +1.6. "Executable Form" + means any form of the work other than Source Code Form. + +1.7. "Larger Work" + means a work that combines Covered Software with other material, in + a separate file or files, that is not Covered Software. + +1.8. "License" + means this document. + +1.9. "Licensable" + means having the right to grant, to the maximum extent possible, + whether at the time of the initial grant or subsequently, any and + all of the rights conveyed by this License. + +1.10. "Modifications" + means any of the following: + + (a) any file in Source Code Form that results from an addition to, + deletion from, or modification of the contents of Covered + Software; or + + (b) any new file in Source Code Form that contains any Covered + Software. + +1.11. "Patent Claims" of a Contributor + means any patent claim(s), including without limitation, method, + process, and apparatus claims, in any patent Licensable by such + Contributor that would be infringed, but for the grant of the + License, by the making, using, selling, offering for sale, having + made, import, or transfer of either its Contributions or its + Contributor Version. + +1.12. "Secondary License" + means either the GNU General Public License, Version 2.0, the GNU + Lesser General Public License, Version 2.1, the GNU Affero General + Public License, Version 3.0, or any later versions of those + licenses. + +1.13. "Source Code Form" + means the form of the work preferred for making modifications. + +1.14. "You" (or "Your") + means an individual or a legal entity exercising rights under this + License. For legal entities, "You" includes any entity that + controls, is controlled by, or is under common control with You. For + purposes of this definition, "control" means (a) the power, direct + or indirect, to cause the direction or management of such entity, + whether by contract or otherwise, or (b) ownership of more than + fifty percent (50%) of the outstanding shares or beneficial + ownership of such entity. + +2. License Grants and Conditions +-------------------------------- + +2.1. Grants + +Each Contributor hereby grants You a world-wide, royalty-free, +non-exclusive license: + +(a) under intellectual property rights (other than patent or trademark) + Licensable by such Contributor to use, reproduce, make available, + modify, display, perform, distribute, and otherwise exploit its + Contributions, either on an unmodified basis, with Modifications, or + as part of a Larger Work; and + +(b) under Patent Claims of such Contributor to make, use, sell, offer + for sale, have made, import, and otherwise transfer either its + Contributions or its Contributor Version. + +2.2. Effective Date + +The licenses granted in Section 2.1 with respect to any Contribution +become effective for each Contribution on the date the Contributor first +distributes such Contribution. + +2.3. Limitations on Grant Scope + +The licenses granted in this Section 2 are the only rights granted under +this License. No additional rights or licenses will be implied from the +distribution or licensing of Covered Software under this License. +Notwithstanding Section 2.1(b) above, no patent license is granted by a +Contributor: + +(a) for any code that a Contributor has removed from Covered Software; + or + +(b) for infringements caused by: (i) Your and any other third party's + modifications of Covered Software, or (ii) the combination of its + Contributions with other software (except as part of its Contributor + Version); or + +(c) under Patent Claims infringed by Covered Software in the absence of + its Contributions. + +This License does not grant any rights in the trademarks, service marks, +or logos of any Contributor (except as may be necessary to comply with +the notice requirements in Section 3.4). + +2.4. Subsequent Licenses + +No Contributor makes additional grants as a result of Your choice to +distribute the Covered Software under a subsequent version of this +License (see Section 10.2) or under the terms of a Secondary License (if +permitted under the terms of Section 3.3). + +2.5. Representation + +Each Contributor represents that the Contributor believes its +Contributions are its original creation(s) or it has sufficient rights +to grant the rights to its Contributions conveyed by this License. + +2.6. Fair Use + +This License is not intended to limit any rights You have under +applicable copyright doctrines of fair use, fair dealing, or other +equivalents. + +2.7. Conditions + +Sections 3.1, 3.2, 3.3, and 3.4 are conditions of the licenses granted +in Section 2.1. + +3. Responsibilities +------------------- + +3.1. Distribution of Source Form + +All distribution of Covered Software in Source Code Form, including any +Modifications that You create or to which You contribute, must be under +the terms of this License. You must inform recipients that the Source +Code Form of the Covered Software is governed by the terms of this +License, and how they can obtain a copy of this License. You may not +attempt to alter or restrict the recipients' rights in the Source Code +Form. + +3.2. Distribution of Executable Form + +If You distribute Covered Software in Executable Form then: + +(a) such Covered Software must also be made available in Source Code + Form, as described in Section 3.1, and You must inform recipients of + the Executable Form how they can obtain a copy of such Source Code + Form by reasonable means in a timely manner, at a charge no more + than the cost of distribution to the recipient; and + +(b) You may distribute such Executable Form under the terms of this + License, or sublicense it under different terms, provided that the + license for the Executable Form does not attempt to limit or alter + the recipients' rights in the Source Code Form under this License. + +3.3. Distribution of a Larger Work + +You may create and distribute a Larger Work under terms of Your choice, +provided that You also comply with the requirements of this License for +the Covered Software. If the Larger Work is a combination of Covered +Software with a work governed by one or more Secondary Licenses, and the +Covered Software is not Incompatible With Secondary Licenses, this +License permits You to additionally distribute such Covered Software +under the terms of such Secondary License(s), so that the recipient of +the Larger Work may, at their option, further distribute the Covered +Software under the terms of either this License or such Secondary +License(s). + +3.4. Notices + +You may not remove or alter the substance of any license notices +(including copyright notices, patent notices, disclaimers of warranty, +or limitations of liability) contained within the Source Code Form of +the Covered Software, except that You may alter any license notices to +the extent required to remedy known factual inaccuracies. + +3.5. Application of Additional Terms + +You may choose to offer, and to charge a fee for, warranty, support, +indemnity or liability obligations to one or more recipients of Covered +Software. However, You may do so only on Your own behalf, and not on +behalf of any Contributor. You must make it absolutely clear that any +such warranty, support, indemnity, or liability obligation is offered by +You alone, and You hereby agree to indemnify every Contributor for any +liability incurred by such Contributor as a result of warranty, support, +indemnity or liability terms You offer. You may include additional +disclaimers of warranty and limitations of liability specific to any +jurisdiction. + +4. Inability to Comply Due to Statute or Regulation +--------------------------------------------------- + +If it is impossible for You to comply with any of the terms of this +License with respect to some or all of the Covered Software due to +statute, judicial order, or regulation then You must: (a) comply with +the terms of this License to the maximum extent possible; and (b) +describe the limitations and the code they affect. Such description must +be placed in a text file included with all distributions of the Covered +Software under this License. Except to the extent prohibited by statute +or regulation, such description must be sufficiently detailed for a +recipient of ordinary skill to be able to understand it. + +5. Termination +-------------- + +5.1. The rights granted under this License will terminate automatically +if You fail to comply with any of its terms. However, if You become +compliant, then the rights granted under this License from a particular +Contributor are reinstated (a) provisionally, unless and until such +Contributor explicitly and finally terminates Your grants, and (b) on an +ongoing basis, if such Contributor fails to notify You of the +non-compliance by some reasonable means prior to 60 days after You have +come back into compliance. Moreover, Your grants from a particular +Contributor are reinstated on an ongoing basis if such Contributor +notifies You of the non-compliance by some reasonable means, this is the +first time You have received notice of non-compliance with this License +from such Contributor, and You become compliant prior to 30 days after +Your receipt of the notice. + +5.2. If You initiate litigation against any entity by asserting a patent +infringement claim (excluding declaratory judgment actions, +counter-claims, and cross-claims) alleging that a Contributor Version +directly or indirectly infringes any patent, then the rights granted to +You by any and all Contributors for the Covered Software under Section +2.1 of this License shall terminate. + +5.3. In the event of termination under Sections 5.1 or 5.2 above, all +end user license agreements (excluding distributors and resellers) which +have been validly granted by You or Your distributors under this License +prior to termination shall survive termination. + +************************************************************************ +* * +* 6. Disclaimer of Warranty * +* ------------------------- * +* * +* Covered Software is provided under this License on an "as is" * +* basis, without warranty of any kind, either expressed, implied, or * +* statutory, including, without limitation, warranties that the * +* Covered Software is free of defects, merchantable, fit for a * +* particular purpose or non-infringing. The entire risk as to the * +* quality and performance of the Covered Software is with You. * +* Should any Covered Software prove defective in any respect, You * +* (not any Contributor) assume the cost of any necessary servicing, * +* repair, or correction. This disclaimer of warranty constitutes an * +* essential part of this License. No use of any Covered Software is * +* authorized under this License except under this disclaimer. * +* * +************************************************************************ + +************************************************************************ +* * +* 7. Limitation of Liability * +* -------------------------- * +* * +* Under no circumstances and under no legal theory, whether tort * +* (including negligence), contract, or otherwise, shall any * +* Contributor, or anyone who distributes Covered Software as * +* permitted above, be liable to You for any direct, indirect, * +* special, incidental, or consequential damages of any character * +* including, without limitation, damages for lost profits, loss of * +* goodwill, work stoppage, computer failure or malfunction, or any * +* and all other commercial damages or losses, even if such party * +* shall have been informed of the possibility of such damages. This * +* limitation of liability shall not apply to liability for death or * +* personal injury resulting from such party's negligence to the * +* extent applicable law prohibits such limitation. Some * +* jurisdictions do not allow the exclusion or limitation of * +* incidental or consequential damages, so this exclusion and * +* limitation may not apply to You. * +* * +************************************************************************ + +8. Litigation +------------- + +Any litigation relating to this License may be brought only in the +courts of a jurisdiction where the defendant maintains its principal +place of business and such litigation shall be governed by laws of that +jurisdiction, without reference to its conflict-of-law provisions. +Nothing in this Section shall prevent a party's ability to bring +cross-claims or counter-claims. + +9. Miscellaneous +---------------- + +This License represents the complete agreement concerning the subject +matter hereof. If any provision of this License is held to be +unenforceable, such provision shall be reformed only to the extent +necessary to make it enforceable. Any law or regulation which provides +that the language of a contract shall be construed against the drafter +shall not be used to construe this License against a Contributor. + +10. Versions of the License +--------------------------- + +10.1. New Versions + +Mozilla Foundation is the license steward. Except as provided in Section +10.3, no one other than the license steward has the right to modify or +publish new versions of this License. Each version will be given a +distinguishing version number. + +10.2. Effect of New Versions + +You may distribute the Covered Software under the terms of the version +of the License under which You originally received the Covered Software, +or under the terms of any subsequent version published by the license +steward. + +10.3. Modified Versions + +If you create software not governed by this License, and you want to +create a new license for such software, you may create and use a +modified version of this License if you rename the license and remove +any references to the name of the license steward (except to note that +such modified license differs from this License). + +10.4. Distributing Source Code Form that is Incompatible With Secondary +Licenses + +If You choose to distribute Source Code Form that is Incompatible With +Secondary Licenses under the terms of this version of the License, the +notice described in Exhibit B of this License must be attached. + +Exhibit A - Source Code Form License Notice +------------------------------------------- + + This Source Code Form is subject to the terms of the Mozilla Public + License, v. 2.0. If a copy of the MPL was not distributed with this + file, You can obtain one at http://mozilla.org/MPL/2.0/. + +If it is not possible or desirable to put the notice in a particular +file, then You may include the notice in a location (such as a LICENSE +file in a relevant directory) where a recipient would be likely to look +for such a notice. + +You may add additional accurate notices of copyright ownership. + +Exhibit B - "Incompatible With Secondary Licenses" Notice +--------------------------------------------------------- + + This Source Code Form is "Incompatible With Secondary Licenses", as + defined by the Mozilla Public License, v. 2.0. + +-------------------------------------------------------------------------------- +equatable + +MIT License + +Copyright (c) 2018 Felix Angelov + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. + +-------------------------------------------------------------------------------- +etc_decoder + +Copyright (c) 2020-2022 Hans-Kristian Arntzen + +Permission is hereby granted, free of charge, to any person obtaining +a copy of this software and associated documentation files (the +"Software"), to deal in the Software without restriction, including +without limitation the rights to use, copy, modify, merge, publish, +distribute, sublicense, and/or sell copies of the Software, and to +permit persons to whom the Software is furnished to do so, subject to +the following conditions: + +The above copyright notice and this permission notice shall be +included in all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, +EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. +IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY +CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, +TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE +SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. +-------------------------------------------------------------------------------- +event_bus + +The MIT License (MIT) + +Copyright (c) 2013 Marco Jakob (majakob@gmx.ch) + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in +all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN +THE SOFTWARE. +-------------------------------------------------------------------------------- +expat + +Copyright (c) 1997-2000 Thai Open Source Software Center Ltd +Copyright (c) 2000 Clark Cooper +Copyright (c) 2000-2004 Fred L. Drake, Jr. +Copyright (c) 2001-2002 Greg Stein +Copyright (c) 2002-2006 Karl Waclawek +Copyright (c) 2016 Cristian Rodríguez +Copyright (c) 2016-2019 Sebastian Pipping +Copyright (c) 2017 Rhodri James +Copyright (c) 2018 Yury Gribov + +Licensed under the MIT license: + +Permission is hereby granted, free of charge, to any person obtaining +a copy of this software and associated documentation files (the +"Software"), to deal in the Software without restriction, including +without limitation the rights to use, copy, modify, merge, publish, +distribute, sublicense, and/or sell copies of the Software, and to permit +persons to whom the Software is furnished to do so, subject to the +following conditions: + +The above copyright notice and this permission notice shall be included +in all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, +EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN +NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, +DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR +OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE +USE OR OTHER DEALINGS IN THE SOFTWARE. +-------------------------------------------------------------------------------- +expat + +Copyright (c) 1997-2000 Thai Open Source Software Center Ltd +Copyright (c) 2000 Clark Cooper +Copyright (c) 2000-2005 Fred L. Drake, Jr. +Copyright (c) 2001-2002 Greg Stein +Copyright (c) 2002-2016 Karl Waclawek +Copyright (c) 2016-2022 Sebastian Pipping +Copyright (c) 2016 Cristian Rodríguez +Copyright (c) 2016 Thomas Beutlich +Copyright (c) 2017 Rhodri James +Copyright (c) 2022 Thijs Schreijer + +Licensed under the MIT license: + +Permission is hereby granted, free of charge, to any person obtaining +a copy of this software and associated documentation files (the +"Software"), to deal in the Software without restriction, including +without limitation the rights to use, copy, modify, merge, publish, +distribute, sublicense, and/or sell copies of the Software, and to permit +persons to whom the Software is furnished to do so, subject to the +following conditions: + +The above copyright notice and this permission notice shall be included +in all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, +EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN +NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, +DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR +OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE +USE OR OTHER DEALINGS IN THE SOFTWARE. +-------------------------------------------------------------------------------- +expat + +Copyright (c) 1997-2000 Thai Open Source Software Center Ltd +Copyright (c) 2000 Clark Cooper +Copyright (c) 2000-2006 Fred L. Drake, Jr. +Copyright (c) 2001-2002 Greg Stein +Copyright (c) 2002-2016 Karl Waclawek +Copyright (c) 2005-2009 Steven Solie +Copyright (c) 2016 Eric Rahm +Copyright (c) 2016-2022 Sebastian Pipping +Copyright (c) 2016 Gaurav +Copyright (c) 2016 Thomas Beutlich +Copyright (c) 2016 Gustavo Grieco +Copyright (c) 2016 Pascal Cuoq +Copyright (c) 2016 Ed Schouten +Copyright (c) 2017-2022 Rhodri James +Copyright (c) 2017 Václav Slavík +Copyright (c) 2017 Viktor Szakats +Copyright (c) 2017 Chanho Park +Copyright (c) 2017 Rolf Eike Beer +Copyright (c) 2017 Hans Wennborg +Copyright (c) 2018 Anton Maklakov +Copyright (c) 2018 Benjamin Peterson +Copyright (c) 2018 Marco Maggi +Copyright (c) 2018 Mariusz Zaborski +Copyright (c) 2019 David Loffredo +Copyright (c) 2019-2020 Ben Wagner +Copyright (c) 2019 Vadim Zeitlin +Copyright (c) 2021 Dong-hee Na +Copyright (c) 2022 Samanta Navarro +Copyright (c) 2022 Jeffrey Walton +Copyright (c) 2022 Jann Horn + +Licensed under the MIT license: + +Permission is hereby granted, free of charge, to any person obtaining +a copy of this software and associated documentation files (the +"Software"), to deal in the Software without restriction, including +without limitation the rights to use, copy, modify, merge, publish, +distribute, sublicense, and/or sell copies of the Software, and to permit +persons to whom the Software is furnished to do so, subject to the +following conditions: + +The above copyright notice and this permission notice shall be included +in all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, +EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN +NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, +DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR +OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE +USE OR OTHER DEALINGS IN THE SOFTWARE. +-------------------------------------------------------------------------------- +expat + +Copyright (c) 1997-2000 Thai Open Source Software Center Ltd +Copyright (c) 2000 Clark Cooper +Copyright (c) 2001-2002 Fred L. Drake, Jr. +Copyright (c) 2006 Karl Waclawek +Copyright (c) 2016-2017 Sebastian Pipping +Copyright (c) 2017 Rhodri James + +Licensed under the MIT license: + +Permission is hereby granted, free of charge, to any person obtaining +a copy of this software and associated documentation files (the +"Software"), to deal in the Software without restriction, including +without limitation the rights to use, copy, modify, merge, publish, +distribute, sublicense, and/or sell copies of the Software, and to permit +persons to whom the Software is furnished to do so, subject to the +following conditions: + +The above copyright notice and this permission notice shall be included +in all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, +EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN +NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, +DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR +OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE +USE OR OTHER DEALINGS IN THE SOFTWARE. +-------------------------------------------------------------------------------- +expat + +Copyright (c) 1997-2000 Thai Open Source Software Center Ltd +Copyright (c) 2000 Clark Cooper +Copyright (c) 2001-2003 Fred L. Drake, Jr. +Copyright (c) 2002 Greg Stein +Copyright (c) 2002-2016 Karl Waclawek +Copyright (c) 2005-2009 Steven Solie +Copyright (c) 2016-2022 Sebastian Pipping +Copyright (c) 2016 Pascal Cuoq +Copyright (c) 2016 Don Lewis +Copyright (c) 2017 Rhodri James +Copyright (c) 2017 Alexander Bluhm +Copyright (c) 2017 Benbuck Nason +Copyright (c) 2017 José Gutiérrez de la Concha +Copyright (c) 2019 David Loffredo +Copyright (c) 2021 Dong-hee Na +Copyright (c) 2022 Martin Ettl + +Licensed under the MIT license: + +Permission is hereby granted, free of charge, to any person obtaining +a copy of this software and associated documentation files (the +"Software"), to deal in the Software without restriction, including +without limitation the rights to use, copy, modify, merge, publish, +distribute, sublicense, and/or sell copies of the Software, and to permit +persons to whom the Software is furnished to do so, subject to the +following conditions: + +The above copyright notice and this permission notice shall be included +in all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, +EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN +NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, +DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR +OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE +USE OR OTHER DEALINGS IN THE SOFTWARE. +-------------------------------------------------------------------------------- +expat + +Copyright (c) 1997-2000 Thai Open Source Software Center Ltd +Copyright (c) 2000 Clark Cooper +Copyright (c) 2001-2003 Fred L. Drake, Jr. +Copyright (c) 2004-2009 Karl Waclawek +Copyright (c) 2005-2007 Steven Solie +Copyright (c) 2016-2022 Sebastian Pipping +Copyright (c) 2017 Rhodri James +Copyright (c) 2019 David Loffredo +Copyright (c) 2020 Joe Orton +Copyright (c) 2020 Kleber Tarcísio +Copyright (c) 2021 Tim Bray +Copyright (c) 2022 Martin Ettl + +Licensed under the MIT license: + +Permission is hereby granted, free of charge, to any person obtaining +a copy of this software and associated documentation files (the +"Software"), to deal in the Software without restriction, including +without limitation the rights to use, copy, modify, merge, publish, +distribute, sublicense, and/or sell copies of the Software, and to permit +persons to whom the Software is furnished to do so, subject to the +following conditions: + +The above copyright notice and this permission notice shall be included +in all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, +EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN +NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, +DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR +OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE +USE OR OTHER DEALINGS IN THE SOFTWARE. +-------------------------------------------------------------------------------- +expat + +Copyright (c) 1997-2000 Thai Open Source Software Center Ltd +Copyright (c) 2000 Clark Cooper +Copyright (c) 2001-2004 Fred L. Drake, Jr. +Copyright (c) 2002-2009 Karl Waclawek +Copyright (c) 2016-2017 Sebastian Pipping +Copyright (c) 2017 Rhodri James +Copyright (c) 2017 Franek Korta + +Licensed under the MIT license: + +Permission is hereby granted, free of charge, to any person obtaining +a copy of this software and associated documentation files (the +"Software"), to deal in the Software without restriction, including +without limitation the rights to use, copy, modify, merge, publish, +distribute, sublicense, and/or sell copies of the Software, and to permit +persons to whom the Software is furnished to do so, subject to the +following conditions: + +The above copyright notice and this permission notice shall be included +in all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, +EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN +NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, +DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR +OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE +USE OR OTHER DEALINGS IN THE SOFTWARE. +-------------------------------------------------------------------------------- +expat + +Copyright (c) 1997-2000 Thai Open Source Software Center Ltd +Copyright (c) 2000 Clark Cooper +Copyright (c) 2002 Fred L. Drake, Jr. +Copyright (c) 2002-2005 Karl Waclawek +Copyright (c) 2016-2017 Sebastian Pipping +Copyright (c) 2017 Rhodri James + +Licensed under the MIT license: + +Permission is hereby granted, free of charge, to any person obtaining +a copy of this software and associated documentation files (the +"Software"), to deal in the Software without restriction, including +without limitation the rights to use, copy, modify, merge, publish, +distribute, sublicense, and/or sell copies of the Software, and to permit +persons to whom the Software is furnished to do so, subject to the +following conditions: + +The above copyright notice and this permission notice shall be included +in all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, +EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN +NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, +DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR +OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE +USE OR OTHER DEALINGS IN THE SOFTWARE. +-------------------------------------------------------------------------------- +expat + +Copyright (c) 1997-2000 Thai Open Source Software Center Ltd +Copyright (c) 2000 Clark Cooper +Copyright (c) 2002 Fred L. Drake, Jr. +Copyright (c) 2002-2016 Karl Waclawek +Copyright (c) 2016-2022 Sebastian Pipping +Copyright (c) 2017 Rhodri James +Copyright (c) 2018 Benjamin Peterson +Copyright (c) 2018 Anton Maklakov +Copyright (c) 2019 David Loffredo +Copyright (c) 2020 Boris Kolpackov +Copyright (c) 2022 Martin Ettl + +Licensed under the MIT license: + +Permission is hereby granted, free of charge, to any person obtaining +a copy of this software and associated documentation files (the +"Software"), to deal in the Software without restriction, including +without limitation the rights to use, copy, modify, merge, publish, +distribute, sublicense, and/or sell copies of the Software, and to permit +persons to whom the Software is furnished to do so, subject to the +following conditions: + +The above copyright notice and this permission notice shall be included +in all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, +EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN +NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, +DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR +OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE +USE OR OTHER DEALINGS IN THE SOFTWARE. +-------------------------------------------------------------------------------- +expat + +Copyright (c) 1997-2000 Thai Open Source Software Center Ltd +Copyright (c) 2000 Clark Cooper +Copyright (c) 2002 Fred L. Drake, Jr. +Copyright (c) 2005 Karl Waclawek +Copyright (c) 2016-2019 Sebastian Pipping + +Licensed under the MIT license: + +Permission is hereby granted, free of charge, to any person obtaining +a copy of this software and associated documentation files (the +"Software"), to deal in the Software without restriction, including +without limitation the rights to use, copy, modify, merge, publish, +distribute, sublicense, and/or sell copies of the Software, and to permit +persons to whom the Software is furnished to do so, subject to the +following conditions: + +The above copyright notice and this permission notice shall be included +in all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, +EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN +NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, +DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR +OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE +USE OR OTHER DEALINGS IN THE SOFTWARE. +-------------------------------------------------------------------------------- +expat + +Copyright (c) 1997-2000 Thai Open Source Software Center Ltd +Copyright (c) 2000 Clark Cooper +Copyright (c) 2002 Fred L. Drake, Jr. +Copyright (c) 2005-2006 Karl Waclawek +Copyright (c) 2016-2019 Sebastian Pipping +Copyright (c) 2019 David Loffredo + +Licensed under the MIT license: + +Permission is hereby granted, free of charge, to any person obtaining +a copy of this software and associated documentation files (the +"Software"), to deal in the Software without restriction, including +without limitation the rights to use, copy, modify, merge, publish, +distribute, sublicense, and/or sell copies of the Software, and to permit +persons to whom the Software is furnished to do so, subject to the +following conditions: + +The above copyright notice and this permission notice shall be included +in all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, +EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN +NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, +DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR +OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE +USE OR OTHER DEALINGS IN THE SOFTWARE. +-------------------------------------------------------------------------------- +expat + +Copyright (c) 1997-2000 Thai Open Source Software Center Ltd +Copyright (c) 2000 Clark Cooper +Copyright (c) 2002 Fred L. Drake, Jr. +Copyright (c) 2016-2017 Sebastian Pipping + +Licensed under the MIT license: + +Permission is hereby granted, free of charge, to any person obtaining +a copy of this software and associated documentation files (the +"Software"), to deal in the Software without restriction, including +without limitation the rights to use, copy, modify, merge, publish, +distribute, sublicense, and/or sell copies of the Software, and to permit +persons to whom the Software is furnished to do so, subject to the +following conditions: + +The above copyright notice and this permission notice shall be included +in all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, +EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN +NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, +DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR +OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE +USE OR OTHER DEALINGS IN THE SOFTWARE. +-------------------------------------------------------------------------------- +expat + +Copyright (c) 1997-2000 Thai Open Source Software Center Ltd +Copyright (c) 2000 Clark Cooper +Copyright (c) 2002 Fred L. Drake, Jr. +Copyright (c) 2016-2022 Sebastian Pipping +Copyright (c) 2022 Martin Ettl + +Licensed under the MIT license: + +Permission is hereby granted, free of charge, to any person obtaining +a copy of this software and associated documentation files (the +"Software"), to deal in the Software without restriction, including +without limitation the rights to use, copy, modify, merge, publish, +distribute, sublicense, and/or sell copies of the Software, and to permit +persons to whom the Software is furnished to do so, subject to the +following conditions: + +The above copyright notice and this permission notice shall be included +in all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, +EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN +NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, +DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR +OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE +USE OR OTHER DEALINGS IN THE SOFTWARE. +-------------------------------------------------------------------------------- +expat + +Copyright (c) 1997-2000 Thai Open Source Software Center Ltd +Copyright (c) 2000 Clark Cooper +Copyright (c) 2002 Fred L. Drake, Jr. +Copyright (c) 2017 Sebastian Pipping + +Licensed under the MIT license: + +Permission is hereby granted, free of charge, to any person obtaining +a copy of this software and associated documentation files (the +"Software"), to deal in the Software without restriction, including +without limitation the rights to use, copy, modify, merge, publish, +distribute, sublicense, and/or sell copies of the Software, and to permit +persons to whom the Software is furnished to do so, subject to the +following conditions: + +The above copyright notice and this permission notice shall be included +in all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, +EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN +NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, +DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR +OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE +USE OR OTHER DEALINGS IN THE SOFTWARE. +-------------------------------------------------------------------------------- +expat + +Copyright (c) 1997-2000 Thai Open Source Software Center Ltd +Copyright (c) 2000 Clark Cooper +Copyright (c) 2002 Greg Stein +Copyright (c) 2002 Fred L. Drake, Jr. +Copyright (c) 2002-2006 Karl Waclawek +Copyright (c) 2017-2021 Sebastian Pipping + +Licensed under the MIT license: + +Permission is hereby granted, free of charge, to any person obtaining +a copy of this software and associated documentation files (the +"Software"), to deal in the Software without restriction, including +without limitation the rights to use, copy, modify, merge, publish, +distribute, sublicense, and/or sell copies of the Software, and to permit +persons to whom the Software is furnished to do so, subject to the +following conditions: + +The above copyright notice and this permission notice shall be included +in all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, +EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN +NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, +DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR +OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE +USE OR OTHER DEALINGS IN THE SOFTWARE. +-------------------------------------------------------------------------------- +expat + +Copyright (c) 1997-2000 Thai Open Source Software Center Ltd +Copyright (c) 2000 Clark Cooper +Copyright (c) 2002 Greg Stein +Copyright (c) 2002-2006 Karl Waclawek +Copyright (c) 2002-2003 Fred L. Drake, Jr. +Copyright (c) 2005-2009 Steven Solie +Copyright (c) 2016-2021 Sebastian Pipping +Copyright (c) 2017 Rhodri James +Copyright (c) 2019 David Loffredo +Copyright (c) 2021 Dong-hee Na + +Licensed under the MIT license: + +Permission is hereby granted, free of charge, to any person obtaining +a copy of this software and associated documentation files (the +"Software"), to deal in the Software without restriction, including +without limitation the rights to use, copy, modify, merge, publish, +distribute, sublicense, and/or sell copies of the Software, and to permit +persons to whom the Software is furnished to do so, subject to the +following conditions: + +The above copyright notice and this permission notice shall be included +in all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, +EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN +NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, +DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR +OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE +USE OR OTHER DEALINGS IN THE SOFTWARE. +-------------------------------------------------------------------------------- +expat + +Copyright (c) 1997-2000 Thai Open Source Software Center Ltd +Copyright (c) 2000 Clark Cooper +Copyright (c) 2002 Karl Waclawek +Copyright (c) 2002 Fred L. Drake, Jr. +Copyright (c) 2017 Sebastian Pipping + +Licensed under the MIT license: + +Permission is hereby granted, free of charge, to any person obtaining +a copy of this software and associated documentation files (the +"Software"), to deal in the Software without restriction, including +without limitation the rights to use, copy, modify, merge, publish, +distribute, sublicense, and/or sell copies of the Software, and to permit +persons to whom the Software is furnished to do so, subject to the +following conditions: + +The above copyright notice and this permission notice shall be included +in all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, +EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN +NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, +DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR +OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE +USE OR OTHER DEALINGS IN THE SOFTWARE. +-------------------------------------------------------------------------------- +expat + +Copyright (c) 1997-2000 Thai Open Source Software Center Ltd +Copyright (c) 2000 Clark Cooper +Copyright (c) 2002-2003 Fred L. Drake, Jr. +Copyright (c) 2004-2006 Karl Waclawek +Copyright (c) 2005-2007 Steven Solie +Copyright (c) 2016-2021 Sebastian Pipping +Copyright (c) 2017 Rhodri James +Copyright (c) 2019 David Loffredo +Copyright (c) 2021 Dong-hee Na + +Licensed under the MIT license: + +Permission is hereby granted, free of charge, to any person obtaining +a copy of this software and associated documentation files (the +"Software"), to deal in the Software without restriction, including +without limitation the rights to use, copy, modify, merge, publish, +distribute, sublicense, and/or sell copies of the Software, and to permit +persons to whom the Software is furnished to do so, subject to the +following conditions: + +The above copyright notice and this permission notice shall be included +in all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, +EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN +NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, +DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR +OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE +USE OR OTHER DEALINGS IN THE SOFTWARE. +-------------------------------------------------------------------------------- +expat + +Copyright (c) 1997-2000 Thai Open Source Software Center Ltd +Copyright (c) 2000 Clark Cooper +Copyright (c) 2017-2019 Sebastian Pipping + +Licensed under the MIT license: + +Permission is hereby granted, free of charge, to any person obtaining +a copy of this software and associated documentation files (the +"Software"), to deal in the Software without restriction, including +without limitation the rights to use, copy, modify, merge, publish, +distribute, sublicense, and/or sell copies of the Software, and to permit +persons to whom the Software is furnished to do so, subject to the +following conditions: + +The above copyright notice and this permission notice shall be included +in all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, +EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN +NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, +DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR +OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE +USE OR OTHER DEALINGS IN THE SOFTWARE. +-------------------------------------------------------------------------------- +expat + +Copyright (c) 1997-2000 Thai Open Source Software Center Ltd +Copyright (c) 2002 Fred L. Drake, Jr. +Copyright (c) 2016-2017 Sebastian Pipping + +Licensed under the MIT license: + +Permission is hereby granted, free of charge, to any person obtaining +a copy of this software and associated documentation files (the +"Software"), to deal in the Software without restriction, including +without limitation the rights to use, copy, modify, merge, publish, +distribute, sublicense, and/or sell copies of the Software, and to permit +persons to whom the Software is furnished to do so, subject to the +following conditions: + +The above copyright notice and this permission notice shall be included +in all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, +EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN +NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, +DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR +OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE +USE OR OTHER DEALINGS IN THE SOFTWARE. +-------------------------------------------------------------------------------- +expat + +Copyright (c) 1997-2000 Thai Open Source Software Center Ltd +Copyright (c) 2002 Fred L. Drake, Jr. +Copyright (c) 2016-2018 Sebastian Pipping +Copyright (c) 2018 Marco Maggi + +Licensed under the MIT license: + +Permission is hereby granted, free of charge, to any person obtaining +a copy of this software and associated documentation files (the +"Software"), to deal in the Software without restriction, including +without limitation the rights to use, copy, modify, merge, publish, +distribute, sublicense, and/or sell copies of the Software, and to permit +persons to whom the Software is furnished to do so, subject to the +following conditions: + +The above copyright notice and this permission notice shall be included +in all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, +EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN +NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, +DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR +OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE +USE OR OTHER DEALINGS IN THE SOFTWARE. +-------------------------------------------------------------------------------- +expat + +Copyright (c) 1997-2000 Thai Open Source Software Center Ltd +Copyright (c) 2016-2021 Sebastian Pipping +Copyright (c) 2017 Rhodri James + +Licensed under the MIT license: + +Permission is hereby granted, free of charge, to any person obtaining +a copy of this software and associated documentation files (the +"Software"), to deal in the Software without restriction, including +without limitation the rights to use, copy, modify, merge, publish, +distribute, sublicense, and/or sell copies of the Software, and to permit +persons to whom the Software is furnished to do so, subject to the +following conditions: + +The above copyright notice and this permission notice shall be included +in all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, +EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN +NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, +DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR +OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE +USE OR OTHER DEALINGS IN THE SOFTWARE. +-------------------------------------------------------------------------------- +expat + +Copyright (c) 1998-2000 Thai Open Source Software Center Ltd and Clark Cooper +Copyright (c) 2001-2022 Expat maintainers + +Permission is hereby granted, free of charge, to any person obtaining +a copy of this software and associated documentation files (the +"Software"), to deal in the Software without restriction, including +without limitation the rights to use, copy, modify, merge, publish, +distribute, sublicense, and/or sell copies of the Software, and to +permit persons to whom the Software is furnished to do so, subject to +the following conditions: + +The above copyright notice and this permission notice shall be included +in all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, +EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. +IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY +CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, +TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE +SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. +-------------------------------------------------------------------------------- +expat + +Copyright (c) 1999-2000 Thai Open Source Software Center Ltd +Copyright (c) 2000 Clark Cooper +Copyright (c) 2002 Fred L. Drake, Jr. +Copyright (c) 2007 Karl Waclawek +Copyright (c) 2017 Sebastian Pipping + +Licensed under the MIT license: + +Permission is hereby granted, free of charge, to any person obtaining +a copy of this software and associated documentation files (the +"Software"), to deal in the Software without restriction, including +without limitation the rights to use, copy, modify, merge, publish, +distribute, sublicense, and/or sell copies of the Software, and to permit +persons to whom the Software is furnished to do so, subject to the +following conditions: + +The above copyright notice and this permission notice shall be included +in all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, +EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN +NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, +DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR +OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE +USE OR OTHER DEALINGS IN THE SOFTWARE. +-------------------------------------------------------------------------------- +expat + +Copyright (c) 2000 Clark Cooper +Copyright (c) 2002 Greg Stein +Copyright (c) 2005 Karl Waclawek +Copyright (c) 2017-2021 Sebastian Pipping + +Licensed under the MIT license: + +Permission is hereby granted, free of charge, to any person obtaining +a copy of this software and associated documentation files (the +"Software"), to deal in the Software without restriction, including +without limitation the rights to use, copy, modify, merge, publish, +distribute, sublicense, and/or sell copies of the Software, and to permit +persons to whom the Software is furnished to do so, subject to the +following conditions: + +The above copyright notice and this permission notice shall be included +in all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, +EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN +NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, +DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR +OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE +USE OR OTHER DEALINGS IN THE SOFTWARE. +-------------------------------------------------------------------------------- +expat + +Copyright (c) 2000 Clark Cooper +Copyright (c) 2017 Sebastian Pipping + +Licensed under the MIT license: + +Permission is hereby granted, free of charge, to any person obtaining +a copy of this software and associated documentation files (the +"Software"), to deal in the Software without restriction, including +without limitation the rights to use, copy, modify, merge, publish, +distribute, sublicense, and/or sell copies of the Software, and to permit +persons to whom the Software is furnished to do so, subject to the +following conditions: + +The above copyright notice and this permission notice shall be included +in all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, +EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN +NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, +DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR +OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE +USE OR OTHER DEALINGS IN THE SOFTWARE. +-------------------------------------------------------------------------------- +expat + +Copyright (c) 2002-2003 Fred L. Drake, Jr. +Copyright (c) 2002-2006 Karl Waclawek +Copyright (c) 2003 Greg Stein +Copyright (c) 2016-2022 Sebastian Pipping +Copyright (c) 2018 Yury Gribov +Copyright (c) 2019 David Loffredo + +Licensed under the MIT license: + +Permission is hereby granted, free of charge, to any person obtaining +a copy of this software and associated documentation files (the +"Software"), to deal in the Software without restriction, including +without limitation the rights to use, copy, modify, merge, publish, +distribute, sublicense, and/or sell copies of the Software, and to permit +persons to whom the Software is furnished to do so, subject to the +following conditions: + +The above copyright notice and this permission notice shall be included +in all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, +EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN +NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, +DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR +OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE +USE OR OTHER DEALINGS IN THE SOFTWARE. +-------------------------------------------------------------------------------- +expat +harfbuzz + +Copyright (c) 2021 Google Inc. All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + + * Redistributions of source code must retain the above copyright +notice, this list of conditions and the following disclaimer. + * Redistributions in binary form must reproduce the above +copyright notice, this list of conditions and the following disclaimer +in the documentation and/or other materials provided with the +distribution. + * Neither the name of Google Inc. nor the names of its +contributors may be used to endorse or promote products derived from +this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +fallback_root_certificates + +Mozilla Public License Version 2.0 +================================== + +1. Definitions +-------------- + +1.1. "Contributor" + means each individual or legal entity that creates, contributes to + the creation of, or owns Covered Software. + +1.2. "Contributor Version" + means the combination of the Contributions of others (if any) used + by a Contributor and that particular Contributor's Contribution. + +1.3. "Contribution" + means Covered Software of a particular Contributor. + +1.4. "Covered Software" + means Source Code Form to which the initial Contributor has attached + the notice in Exhibit A, the Executable Form of such Source Code + Form, and Modifications of such Source Code Form, in each case + including portions thereof. + +1.5. "Incompatible With Secondary Licenses" + means + + (a) that the initial Contributor has attached the notice described + in Exhibit B to the Covered Software; or + + (b) that the Covered Software was made available under the terms of + version 1.1 or earlier of the License, but not also under the + terms of a Secondary License. + +1.6. "Executable Form" + means any form of the work other than Source Code Form. + +1.7. "Larger Work" + means a work that combines Covered Software with other material, in + a separate file or files, that is not Covered Software. + +1.8. "License" + means this document. + +1.9. "Licensable" + means having the right to grant, to the maximum extent possible, + whether at the time of the initial grant or subsequently, any and + all of the rights conveyed by this License. + +1.10. "Modifications" + means any of the following: + + (a) any file in Source Code Form that results from an addition to, + deletion from, or modification of the contents of Covered + Software; or + + (b) any new file in Source Code Form that contains any Covered + Software. + +1.11. "Patent Claims" of a Contributor + means any patent claim(s), including without limitation, method, + process, and apparatus claims, in any patent Licensable by such + Contributor that would be infringed, but for the grant of the + License, by the making, using, selling, offering for sale, having + made, import, or transfer of either its Contributions or its + Contributor Version. + +1.12. "Secondary License" + means either the GNU General Public License, Version 2.0, the GNU + Lesser General Public License, Version 2.1, the GNU Affero General + Public License, Version 3.0, or any later versions of those + licenses. + +1.13. "Source Code Form" + means the form of the work preferred for making modifications. + +1.14. "You" (or "Your") + means an individual or a legal entity exercising rights under this + License. For legal entities, "You" includes any entity that + controls, is controlled by, or is under common control with You. For + purposes of this definition, "control" means (a) the power, direct + or indirect, to cause the direction or management of such entity, + whether by contract or otherwise, or (b) ownership of more than + fifty percent (50%) of the outstanding shares or beneficial + ownership of such entity. + +2. License Grants and Conditions +-------------------------------- + +2.1. Grants + +Each Contributor hereby grants You a world-wide, royalty-free, +non-exclusive license: + +(a) under intellectual property rights (other than patent or trademark) + Licensable by such Contributor to use, reproduce, make available, + modify, display, perform, distribute, and otherwise exploit its + Contributions, either on an unmodified basis, with Modifications, or + as part of a Larger Work; and + +(b) under Patent Claims of such Contributor to make, use, sell, offer + for sale, have made, import, and otherwise transfer either its + Contributions or its Contributor Version. + +2.2. Effective Date + +The licenses granted in Section 2.1 with respect to any Contribution +become effective for each Contribution on the date the Contributor first +distributes such Contribution. + +2.3. Limitations on Grant Scope + +The licenses granted in this Section 2 are the only rights granted under +this License. No additional rights or licenses will be implied from the +distribution or licensing of Covered Software under this License. +Notwithstanding Section 2.1(b) above, no patent license is granted by a +Contributor: + +(a) for any code that a Contributor has removed from Covered Software; + or + +(b) for infringements caused by: (i) Your and any other third party's + modifications of Covered Software, or (ii) the combination of its + Contributions with other software (except as part of its Contributor + Version); or + +(c) under Patent Claims infringed by Covered Software in the absence of + its Contributions. + +This License does not grant any rights in the trademarks, service marks, +or logos of any Contributor (except as may be necessary to comply with +the notice requirements in Section 3.4). + +2.4. Subsequent Licenses + +No Contributor makes additional grants as a result of Your choice to +distribute the Covered Software under a subsequent version of this +License (see Section 10.2) or under the terms of a Secondary License (if +permitted under the terms of Section 3.3). + +2.5. Representation + +Each Contributor represents that the Contributor believes its +Contributions are its original creation(s) or it has sufficient rights +to grant the rights to its Contributions conveyed by this License. + +2.6. Fair Use + +This License is not intended to limit any rights You have under +applicable copyright doctrines of fair use, fair dealing, or other +equivalents. + +2.7. Conditions + +Sections 3.1, 3.2, 3.3, and 3.4 are conditions of the licenses granted +in Section 2.1. + +3. Responsibilities +------------------- + +3.1. Distribution of Source Form + +All distribution of Covered Software in Source Code Form, including any +Modifications that You create or to which You contribute, must be under +the terms of this License. You must inform recipients that the Source +Code Form of the Covered Software is governed by the terms of this +License, and how they can obtain a copy of this License. You may not +attempt to alter or restrict the recipients' rights in the Source Code +Form. + +3.2. Distribution of Executable Form + +If You distribute Covered Software in Executable Form then: + +(a) such Covered Software must also be made available in Source Code + Form, as described in Section 3.1, and You must inform recipients of + the Executable Form how they can obtain a copy of such Source Code + Form by reasonable means in a timely manner, at a charge no more + than the cost of distribution to the recipient; and + +(b) You may distribute such Executable Form under the terms of this + License, or sublicense it under different terms, provided that the + license for the Executable Form does not attempt to limit or alter + the recipients' rights in the Source Code Form under this License. + +3.3. Distribution of a Larger Work + +You may create and distribute a Larger Work under terms of Your choice, +provided that You also comply with the requirements of this License for +the Covered Software. If the Larger Work is a combination of Covered +Software with a work governed by one or more Secondary Licenses, and the +Covered Software is not Incompatible With Secondary Licenses, this +License permits You to additionally distribute such Covered Software +under the terms of such Secondary License(s), so that the recipient of +the Larger Work may, at their option, further distribute the Covered +Software under the terms of either this License or such Secondary +License(s). + +3.4. Notices + +You may not remove or alter the substance of any license notices +(including copyright notices, patent notices, disclaimers of warranty, +or limitations of liability) contained within the Source Code Form of +the Covered Software, except that You may alter any license notices to +the extent required to remedy known factual inaccuracies. + +3.5. Application of Additional Terms + +You may choose to offer, and to charge a fee for, warranty, support, +indemnity or liability obligations to one or more recipients of Covered +Software. However, You may do so only on Your own behalf, and not on +behalf of any Contributor. You must make it absolutely clear that any +such warranty, support, indemnity, or liability obligation is offered by +You alone, and You hereby agree to indemnify every Contributor for any +liability incurred by such Contributor as a result of warranty, support, +indemnity or liability terms You offer. You may include additional +disclaimers of warranty and limitations of liability specific to any +jurisdiction. + +4. Inability to Comply Due to Statute or Regulation +--------------------------------------------------- + +If it is impossible for You to comply with any of the terms of this +License with respect to some or all of the Covered Software due to +statute, judicial order, or regulation then You must: (a) comply with +the terms of this License to the maximum extent possible; and (b) +describe the limitations and the code they affect. Such description must +be placed in a text file included with all distributions of the Covered +Software under this License. Except to the extent prohibited by statute +or regulation, such description must be sufficiently detailed for a +recipient of ordinary skill to be able to understand it. + +5. Termination +-------------- + +5.1. The rights granted under this License will terminate automatically +if You fail to comply with any of its terms. However, if You become +compliant, then the rights granted under this License from a particular +Contributor are reinstated (a) provisionally, unless and until such +Contributor explicitly and finally terminates Your grants, and (b) on an +ongoing basis, if such Contributor fails to notify You of the +non-compliance by some reasonable means prior to 60 days after You have +come back into compliance. Moreover, Your grants from a particular +Contributor are reinstated on an ongoing basis if such Contributor +notifies You of the non-compliance by some reasonable means, this is the +first time You have received notice of non-compliance with this License +from such Contributor, and You become compliant prior to 30 days after +Your receipt of the notice. + +5.2. If You initiate litigation against any entity by asserting a patent +infringement claim (excluding declaratory judgment actions, +counter-claims, and cross-claims) alleging that a Contributor Version +directly or indirectly infringes any patent, then the rights granted to +You by any and all Contributors for the Covered Software under Section +2.1 of this License shall terminate. + +5.3. In the event of termination under Sections 5.1 or 5.2 above, all +end user license agreements (excluding distributors and resellers) which +have been validly granted by You or Your distributors under this License +prior to termination shall survive termination. + +************************************************************************ +* * +* 6. Disclaimer of Warranty * +* ------------------------- * +* * +* Covered Software is provided under this License on an "as is" * +* basis, without warranty of any kind, either expressed, implied, or * +* statutory, including, without limitation, warranties that the * +* Covered Software is free of defects, merchantable, fit for a * +* particular purpose or non-infringing. The entire risk as to the * +* quality and performance of the Covered Software is with You. * +* Should any Covered Software prove defective in any respect, You * +* (not any Contributor) assume the cost of any necessary servicing, * +* repair, or correction. This disclaimer of warranty constitutes an * +* essential part of this License. No use of any Covered Software is * +* authorized under this License except under this disclaimer. * +* * +************************************************************************ + +************************************************************************ +* * +* 7. Limitation of Liability * +* -------------------------- * +* * +* Under no circumstances and under no legal theory, whether tort * +* (including negligence), contract, or otherwise, shall any * +* Contributor, or anyone who distributes Covered Software as * +* permitted above, be liable to You for any direct, indirect, * +* special, incidental, or consequential damages of any character * +* including, without limitation, damages for lost profits, loss of * +* goodwill, work stoppage, computer failure or malfunction, or any * +* and all other commercial damages or losses, even if such party * +* shall have been informed of the possibility of such damages. This * +* limitation of liability shall not apply to liability for death or * +* personal injury resulting from such party's negligence to the * +* extent applicable law prohibits such limitation. Some * +* jurisdictions do not allow the exclusion or limitation of * +* incidental or consequential damages, so this exclusion and * +* limitation may not apply to You. * +* * +************************************************************************ + +8. Litigation +------------- + +Any litigation relating to this License may be brought only in the +courts of a jurisdiction where the defendant maintains its principal +place of business and such litigation shall be governed by laws of that +jurisdiction, without reference to its conflict-of-law provisions. +Nothing in this Section shall prevent a party's ability to bring +cross-claims or counter-claims. + +9. Miscellaneous +---------------- + +This License represents the complete agreement concerning the subject +matter hereof. If any provision of this License is held to be +unenforceable, such provision shall be reformed only to the extent +necessary to make it enforceable. Any law or regulation which provides +that the language of a contract shall be construed against the drafter +shall not be used to construe this License against a Contributor. + +10. Versions of the License +--------------------------- + +10.1. New Versions + +Mozilla Foundation is the license steward. Except as provided in Section +10.3, no one other than the license steward has the right to modify or +publish new versions of this License. Each version will be given a +distinguishing version number. + +10.2. Effect of New Versions + +You may distribute the Covered Software under the terms of the version +of the License under which You originally received the Covered Software, +or under the terms of any subsequent version published by the license +steward. + +10.3. Modified Versions + +If you create software not governed by this License, and you want to +create a new license for such software, you may create and use a +modified version of this License if you rename the license and remove +any references to the name of the license steward (except to note that +such modified license differs from this License). + +10.4. Distributing Source Code Form that is Incompatible With Secondary +Licenses + +If You choose to distribute Source Code Form that is Incompatible With +Secondary Licenses under the terms of this version of the License, the +notice described in Exhibit B of this License must be attached. + +Exhibit A - Source Code Form License Notice +------------------------------------------- + + This Source Code Form is subject to the terms of the Mozilla Public + License, v. 2.0. If a copy of the MPL was not distributed with this + file, You can obtain one at http://mozilla.org/MPL/2.0/. + +If it is not possible or desirable to put the notice in a particular +file, then You may include the notice in a location (such as a LICENSE +file in a relevant directory) where a recipient would be likely to look +for such a notice. + +You may add additional accurate notices of copyright ownership. + +Exhibit B - "Incompatible With Secondary Licenses" Notice +--------------------------------------------------------- + + This Source Code Form is "Incompatible With Secondary Licenses", as + defined by the Mozilla Public License, v. 2.0. + +You may obtain a copy of this library's Source Code Form from: https://dart.googlesource.com/sdk/+/ffc8bb004a64f6357e3d5d1185e974e966f00931 +/third_party/fallback_root_certificates/ + +-------------------------------------------------------------------------------- +ffx_spd + +Copyright (c) 2017-2019 Advanced Micro Devices, Inc. All rights reserved. +Copyright (c) <2014> + +Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation +files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, +modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the +Software is furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all copies or substantial portions of the +Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE +WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR +COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, +ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. +-------------------------------------------------------------------------------- +ffx_spd + +Copyright (c) 2017-2020 Advanced Micro Devices, Inc. All rights reserved. + +Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation +files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, +modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the +Software is furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all copies or substantial portions of the +Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE +WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR +COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, +ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. +-------------------------------------------------------------------------------- +fiat + +Copyright (c) 2015-2020 the fiat-crypto authors (see + +https://github.com/mit-plv/fiat-crypto/blob/master/AUTHORS). + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. +-------------------------------------------------------------------------------- +file + +Copyright 2017, the Dart project authors. All rights reserved. +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + * Redistributions in binary form must reproduce the above + copyright notice, this list of conditions and the following + disclaimer in the documentation and/or other materials provided + with the distribution. + * Neither the name of Google Inc. nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +file_picker + +MIT License + +Copyright (c) 2018 Miguel Ruivo + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NON INFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. +-------------------------------------------------------------------------------- +fit_system_screenshot + +MIT License + +Copyright (c) 2022 YANG LANG + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. + +-------------------------------------------------------------------------------- +fixnum +http_multi_server +shelf +shelf_web_socket +source_maps +stack_trace + +Copyright 2014, the Dart project authors. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + * Redistributions in binary form must reproduce the above + copyright notice, this list of conditions and the following + disclaimer in the documentation and/or other materials provided + with the distribution. + * Neither the name of Google LLC nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + +-------------------------------------------------------------------------------- +fk_user_agent + +MIT License +----------- + +Copyright (c) 2021 flutter-fast-kit (http://github.com/flutter-fast-kit/) +Permission is hereby granted, free of charge, to any person +obtaining a copy of this software and associated documentation +files (the "Software"), to deal in the Software without +restriction, including without limitation the rights to use, +copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the +Software is furnished to do so, subject to the following +conditions: + +The above copyright notice and this permission notice shall be +included in all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, +EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES +OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND +NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT +HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, +WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING +FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR +OTHER DEALINGS IN THE SOFTWARE. + +-------------------------------------------------------------------------------- +fl_chart + +MIT License + +Copyright (c) 2022 Flutter 4 Fun + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. + +-------------------------------------------------------------------------------- +flame +flame_forge2d + +MIT License + +Copyright (c) 2021 Blue Fire + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. + + +-------------------------------------------------------------------------------- +flatbuffers + +Apache License +Version 2.0, January 2004 +http://www.apache.org/licenses/ + +TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION + +1. Definitions. + + "License" shall mean the terms and conditions for use, reproduction, + and distribution as defined by Sections 1 through 9 of this document. + + "Licensor" shall mean the copyright owner or entity authorized by + the copyright owner that is granting the License. + + "Legal Entity" shall mean the union of the acting entity and all + other entities that control, are controlled by, or are under common + control with that entity. For the purposes of this definition, + "control" means (i) the power, direct or indirect, to cause the + direction or management of such entity, whether by contract or + otherwise, or (ii) ownership of fifty percent (50%) or more of the + outstanding shares, or (iii) beneficial ownership of such entity. + + "You" (or "Your") shall mean an individual or Legal Entity + exercising permissions granted by this License. + + "Source" form shall mean the preferred form for making modifications, + including but not limited to software source code, documentation + source, and configuration files. + + "Object" form shall mean any form resulting from mechanical + transformation or translation of a Source form, including but + not limited to compiled object code, generated documentation, + and conversions to other media types. + + "Work" shall mean the work of authorship, whether in Source or + Object form, made available under the License, as indicated by a + copyright notice that is included in or attached to the work + (an example is provided in the Appendix below). + + "Derivative Works" shall mean any work, whether in Source or Object + form, that is based on (or derived from) the Work and for which the + editorial revisions, annotations, elaborations, or other modifications + represent, as a whole, an original work of authorship. For the purposes + of this License, Derivative Works shall not include works that remain + separable from, or merely link (or bind by name) to the interfaces of, + the Work and Derivative Works thereof. + + "Contribution" shall mean any work of authorship, including + the original version of the Work and any modifications or additions + to that Work or Derivative Works thereof, that is intentionally + submitted to Licensor for inclusion in the Work by the copyright owner + or by an individual or Legal Entity authorized to submit on behalf of + the copyright owner. For the purposes of this definition, "submitted" + means any form of electronic, verbal, or written communication sent + to the Licensor or its representatives, including but not limited to + communication on electronic mailing lists, source code control systems, + and issue tracking systems that are managed by, or on behalf of, the + Licensor for the purpose of discussing and improving the Work, but + excluding communication that is conspicuously marked or otherwise + designated in writing by the copyright owner as "Not a Contribution." + + "Contributor" shall mean Licensor and any individual or Legal Entity + on behalf of whom a Contribution has been received by Licensor and + subsequently incorporated within the Work. + +2. Grant of Copyright License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + copyright license to reproduce, prepare Derivative Works of, + publicly display, publicly perform, sublicense, and distribute the + Work and such Derivative Works in Source or Object form. + +3. Grant of Patent License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + (except as stated in this section) patent license to make, have made, + use, offer to sell, sell, import, and otherwise transfer the Work, + where such license applies only to those patent claims licensable + by such Contributor that are necessarily infringed by their + Contribution(s) alone or by combination of their Contribution(s) + with the Work to which such Contribution(s) was submitted. If You + institute patent litigation against any entity (including a + cross-claim or counterclaim in a lawsuit) alleging that the Work + or a Contribution incorporated within the Work constitutes direct + or contributory patent infringement, then any patent licenses + granted to You under this License for that Work shall terminate + as of the date such litigation is filed. + +4. Redistribution. You may reproduce and distribute copies of the + Work or Derivative Works thereof in any medium, with or without + modifications, and in Source or Object form, provided that You + meet the following conditions: + + (a) You must give any other recipients of the Work or + Derivative Works a copy of this License; and + + (b) You must cause any modified files to carry prominent notices + stating that You changed the files; and + + (c) You must retain, in the Source form of any Derivative Works + that You distribute, all copyright, patent, trademark, and + attribution notices from the Source form of the Work, + excluding those notices that do not pertain to any part of + the Derivative Works; and + + (d) If the Work includes a "NOTICE" text file as part of its + distribution, then any Derivative Works that You distribute must + include a readable copy of the attribution notices contained + within such NOTICE file, excluding those notices that do not + pertain to any part of the Derivative Works, in at least one + of the following places: within a NOTICE text file distributed + as part of the Derivative Works; within the Source form or + documentation, if provided along with the Derivative Works; or, + within a display generated by the Derivative Works, if and + wherever such third-party notices normally appear. The contents + of the NOTICE file are for informational purposes only and + do not modify the License. You may add Your own attribution + notices within Derivative Works that You distribute, alongside + or as an addendum to the NOTICE text from the Work, provided + that such additional attribution notices cannot be construed + as modifying the License. + + You may add Your own copyright statement to Your modifications and + may provide additional or different license terms and conditions + for use, reproduction, or distribution of Your modifications, or + for any such Derivative Works as a whole, provided Your use, + reproduction, and distribution of the Work otherwise complies with + the conditions stated in this License. + +5. Submission of Contributions. Unless You explicitly state otherwise, + any Contribution intentionally submitted for inclusion in the Work + by You to the Licensor shall be under the terms and conditions of + this License, without any additional terms or conditions. + Notwithstanding the above, nothing herein shall supersede or modify + the terms of any separate license agreement you may have executed + with Licensor regarding such Contributions. + +6. Trademarks. This License does not grant permission to use the trade + names, trademarks, service marks, or product names of the Licensor, + except as required for reasonable and customary use in describing the + origin of the Work and reproducing the content of the NOTICE file. + +7. Disclaimer of Warranty. Unless required by applicable law or + agreed to in writing, Licensor provides the Work (and each + Contributor provides its Contributions) on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or + implied, including, without limitation, any warranties or conditions + of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A + PARTICULAR PURPOSE. You are solely responsible for determining the + appropriateness of using or redistributing the Work and assume any + risks associated with Your exercise of permissions under this License. + +8. Limitation of Liability. In no event and under no legal theory, + whether in tort (including negligence), contract, or otherwise, + unless required by applicable law (such as deliberate and grossly + negligent acts) or agreed to in writing, shall any Contributor be + liable to You for damages, including any direct, indirect, special, + incidental, or consequential damages of any character arising as a + result of this License or out of the use or inability to use the + Work (including but not limited to damages for loss of goodwill, + work stoppage, computer failure or malfunction, or any and all + other commercial damages or losses), even if such Contributor + has been advised of the possibility of such damages. + +9. Accepting Warranty or Additional Liability. While redistributing + the Work or Derivative Works thereof, You may choose to offer, + and charge a fee for, acceptance of support, warranty, indemnity, + or other liability obligations and/or rights consistent with this + License. However, in accepting such obligations, You may act only + on Your own behalf and on Your sole responsibility, not on behalf + of any other Contributor, and only if You agree to indemnify, + defend, and hold each Contributor harmless for any liability + incurred by, or claims asserted against, such Contributor by reason + of your accepting any such warranty or additional liability. + +END OF TERMS AND CONDITIONS + +APPENDIX: How to apply the Apache License to your work. + + To apply the Apache License to your work, attach the following + boilerplate notice, with the fields enclosed by brackets "[]" + replaced with your own identifying information. (Don't include + the brackets!) The text should be enclosed in the appropriate + comment syntax for the file format. We also recommend that a + file or class name and description of purpose be included on the + same "printed page" as the copyright notice for easier + identification within third-party archives. + +Copyright 2014 Google Inc. + +Licensed under the Apache License, Version 2.0 (the "License"); +you may not use this file except in compliance with the License. +You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + +Unless required by applicable law or agreed to in writing, software +distributed under the License is distributed on an "AS IS" BASIS, +WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +See the License for the specific language governing permissions and +limitations under the License. +-------------------------------------------------------------------------------- +flex_color_picker + +BSD 3-Clause License + +Copyright (c) 2020-2024 Mike Rydstrom (Rydmike) +All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are met: + +1. Redistributions of source code must retain the above copyright notice, this + list of conditions and the following disclaimer. + +2. Redistributions in binary form must reproduce the above copyright notice, + this list of conditions and the following disclaimer in the documentation + and/or other materials provided with the distribution. + +3. Neither the name of the copyright holder nor the names of its + contributors may be used to endorse or promote products derived from + this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" +AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE +IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE +DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE +FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL +DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR +SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER +CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, +OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + +-------------------------------------------------------------------------------- +flex_seed_scheme + +BSD 3-Clause License + +FlexSeedScheme Copyright (c) 2022-2024 +Mike Rydstrom (Twitter @RydMike GitHub rydmike) +All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are met: + +1. Redistributions of source code must retain the above copyright notice, this + list of conditions and the following disclaimer. + +2. Redistributions in binary form must reproduce the above copyright notice, + this list of conditions and the following disclaimer in the documentation + and/or other materials provided with the distribution. + +3. Neither the name of the copyright holder nor the names of its + contributors may be used to endorse or promote products derived from + this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" +AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE +IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE +DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE +FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL +DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR +SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER +CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, +OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + +-------------------------------------------------------------------------------- +flutter + +Copyright 2014 The Flutter Authors. All rights reserved. + +Redistribution and use in source and binary forms, with or without modification, +are permitted provided that the following conditions are met: + + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + * Redistributions in binary form must reproduce the above + copyright notice, this list of conditions and the following + disclaimer in the documentation and/or other materials provided + with the distribution. + * Neither the name of Google Inc. nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND +ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED +WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE +DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR +ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES +(INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; +LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON +ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS +SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + +-------------------------------------------------------------------------------- +flutter_adaptive_ui + +MIT License + +Copyright (c) 2022 Mohammad Taheri + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. + +-------------------------------------------------------------------------------- +flutter_cache_manager + + +The MIT License (MIT) + +Copyright (c) 2017 Rene Floor + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. + +-------------------------------------------------------------------------------- +flutter_highlight +highlight + +MIT License + +Copyright (c) 2019 Rongjian Zhang + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. + +-------------------------------------------------------------------------------- +flutter_html + +MIT License + +Copyright (c) 2019-2022 The flutter_html developers + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. + +-------------------------------------------------------------------------------- +flutter_image_compress +flutter_image_compress_common +flutter_image_compress_macos +flutter_image_compress_ohos +flutter_image_compress_platform_interface +flutter_image_compress_web + +MIT License + +Copyright (c) 2023 FlutterCandies + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. + +-------------------------------------------------------------------------------- +flutter_inappwebview +flutter_inappwebview_android +flutter_inappwebview_ios +flutter_inappwebview_macos +flutter_inappwebview_platform_interface +flutter_inappwebview_web + + Apache License + Version 2.0, January 2004 + http://www.apache.org/licenses/ + + TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION + + 1. Definitions. + + "License" shall mean the terms and conditions for use, reproduction, + and distribution as defined by Sections 1 through 9 of this document. + + "Licensor" shall mean the copyright owner or entity authorized by + the copyright owner that is granting the License. + + "Legal Entity" shall mean the union of the acting entity and all + other entities that control, are controlled by, or are under common + control with that entity. For the purposes of this definition, + "control" means (i) the power, direct or indirect, to cause the + direction or management of such entity, whether by contract or + otherwise, or (ii) ownership of fifty percent (50%) or more of the + outstanding shares, or (iii) beneficial ownership of such entity. + + "You" (or "Your") shall mean an individual or Legal Entity + exercising permissions granted by this License. + + "Source" form shall mean the preferred form for making modifications, + including but not limited to software source code, documentation + source, and configuration files. + + "Object" form shall mean any form resulting from mechanical + transformation or translation of a Source form, including but + not limited to compiled object code, generated documentation, + and conversions to other media types. + + "Work" shall mean the work of authorship, whether in Source or + Object form, made available under the License, as indicated by a + copyright notice that is included in or attached to the work + (an example is provided in the Appendix below). + + "Derivative Works" shall mean any work, whether in Source or Object + form, that is based on (or derived from) the Work and for which the + editorial revisions, annotations, elaborations, or other modifications + represent, as a whole, an original work of authorship. For the purposes + of this License, Derivative Works shall not include works that remain + separable from, or merely link (or bind by name) to the interfaces of, + the Work and Derivative Works thereof. + + "Contribution" shall mean any work of authorship, including + the original version of the Work and any modifications or additions + to that Work or Derivative Works thereof, that is intentionally + submitted to Licensor for inclusion in the Work by the copyright owner + or by an individual or Legal Entity authorized to submit on behalf of + the copyright owner. For the purposes of this definition, "submitted" + means any form of electronic, verbal, or written communication sent + to the Licensor or its representatives, including but not limited to + communication on electronic mailing lists, source code control systems, + and issue tracking systems that are managed by, or on behalf of, the + Licensor for the purpose of discussing and improving the Work, but + excluding communication that is conspicuously marked or otherwise + designated in writing by the copyright owner as "Not a Contribution." + + "Contributor" shall mean Licensor and any individual or Legal Entity + on behalf of whom a Contribution has been received by Licensor and + subsequently incorporated within the Work. + + 2. Grant of Copyright License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + copyright license to reproduce, prepare Derivative Works of, + publicly display, publicly perform, sublicense, and distribute the + Work and such Derivative Works in Source or Object form. + + 3. Grant of Patent License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + (except as stated in this section) patent license to make, have made, + use, offer to sell, sell, import, and otherwise transfer the Work, + where such license applies only to those patent claims licensable + by such Contributor that are necessarily infringed by their + Contribution(s) alone or by combination of their Contribution(s) + with the Work to which such Contribution(s) was submitted. If You + institute patent litigation against any entity (including a + cross-claim or counterclaim in a lawsuit) alleging that the Work + or a Contribution incorporated within the Work constitutes direct + or contributory patent infringement, then any patent licenses + granted to You under this License for that Work shall terminate + as of the date such litigation is filed. + + 4. Redistribution. You may reproduce and distribute copies of the + Work or Derivative Works thereof in any medium, with or without + modifications, and in Source or Object form, provided that You + meet the following conditions: + + (a) You must give any other recipients of the Work or + Derivative Works a copy of this License; and + + (b) You must cause any modified files to carry prominent notices + stating that You changed the files; and + + (c) You must retain, in the Source form of any Derivative Works + that You distribute, all copyright, patent, trademark, and + attribution notices from the Source form of the Work, + excluding those notices that do not pertain to any part of + the Derivative Works; and + + (d) If the Work includes a "NOTICE" text file as part of its + distribution, then any Derivative Works that You distribute must + include a readable copy of the attribution notices contained + within such NOTICE file, excluding those notices that do not + pertain to any part of the Derivative Works, in at least one + of the following places: within a NOTICE text file distributed + as part of the Derivative Works; within the Source form or + documentation, if provided along with the Derivative Works; or, + within a display generated by the Derivative Works, if and + wherever such third-party notices normally appear. The contents + of the NOTICE file are for informational purposes only and + do not modify the License. You may add Your own attribution + notices within Derivative Works that You distribute, alongside + or as an addendum to the NOTICE text from the Work, provided + that such additional attribution notices cannot be construed + as modifying the License. + + You may add Your own copyright statement to Your modifications and + may provide additional or different license terms and conditions + for use, reproduction, or distribution of Your modifications, or + for any such Derivative Works as a whole, provided Your use, + reproduction, and distribution of the Work otherwise complies with + the conditions stated in this License. + + 5. Submission of Contributions. Unless You explicitly state otherwise, + any Contribution intentionally submitted for inclusion in the Work + by You to the Licensor shall be under the terms and conditions of + this License, without any additional terms or conditions. + Notwithstanding the above, nothing herein shall supersede or modify + the terms of any separate license agreement you may have executed + with Licensor regarding such Contributions. + + 6. Trademarks. This License does not grant permission to use the trade + names, trademarks, service marks, or product names of the Licensor, + except as required for reasonable and customary use in describing the + origin of the Work and reproducing the content of the NOTICE file. + + 7. Disclaimer of Warranty. Unless required by applicable law or + agreed to in writing, Licensor provides the Work (and each + Contributor provides its Contributions) on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or + implied, including, without limitation, any warranties or conditions + of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A + PARTICULAR PURPOSE. You are solely responsible for determining the + appropriateness of using or redistributing the Work and assume any + risks associated with Your exercise of permissions under this License. + + 8. Limitation of Liability. In no event and under no legal theory, + whether in tort (including negligence), contract, or otherwise, + unless required by applicable law (such as deliberate and grossly + negligent acts) or agreed to in writing, shall any Contributor be + liable to You for damages, including any direct, indirect, special, + incidental, or consequential damages of any character arising as a + result of this License or out of the use or inability to use the + Work (including but not limited to damages for loss of goodwill, + work stoppage, computer failure or malfunction, or any and all + other commercial damages or losses), even if such Contributor + has been advised of the possibility of such damages. + + 9. Accepting Warranty or Additional Liability. While redistributing + the Work or Derivative Works thereof, You may choose to offer, + and charge a fee for, acceptance of support, warranty, indemnity, + or other liability obligations and/or rights consistent with this + License. However, in accepting such obligations, You may act only + on Your own behalf and on Your sole responsibility, not on behalf + of any other Contributor, and only if You agree to indemnify, + defend, and hold each Contributor harmless for any liability + incurred by, or claims asserted against, such Contributor by reason + of your accepting any such warranty or additional liability. + + END OF TERMS AND CONDITIONS + + APPENDIX: How to apply the Apache License to your work. + + To apply the Apache License to your work, attach the following + boilerplate notice, with the fields enclosed by brackets "[]" + replaced with your own identifying information. (Don't include + the brackets!) The text should be enclosed in the appropriate + comment syntax for the file format. We also recommend that a + file or class name and description of purpose be included on the + same "printed page" as the copyright notice for easier + identification within third-party archives. + + Copyright 2023 Lorenzo Pichilli + + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. + +-------------------------------------------------------------------------------- +flutter_inappwebview_internal_annotations + + Apache License + Version 2.0, January 2004 + http://www.apache.org/licenses/ + + TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION + + 1. Definitions. + + "License" shall mean the terms and conditions for use, reproduction, + and distribution as defined by Sections 1 through 9 of this document. + + "Licensor" shall mean the copyright owner or entity authorized by + the copyright owner that is granting the License. + + "Legal Entity" shall mean the union of the acting entity and all + other entities that control, are controlled by, or are under common + control with that entity. For the purposes of this definition, + "control" means (i) the power, direct or indirect, to cause the + direction or management of such entity, whether by contract or + otherwise, or (ii) ownership of fifty percent (50%) or more of the + outstanding shares, or (iii) beneficial ownership of such entity. + + "You" (or "Your") shall mean an individual or Legal Entity + exercising permissions granted by this License. + + "Source" form shall mean the preferred form for making modifications, + including but not limited to software source code, documentation + source, and configuration files. + + "Object" form shall mean any form resulting from mechanical + transformation or translation of a Source form, including but + not limited to compiled object code, generated documentation, + and conversions to other media types. + + "Work" shall mean the work of authorship, whether in Source or + Object form, made available under the License, as indicated by a + copyright notice that is included in or attached to the work + (an example is provided in the Appendix below). + + "Derivative Works" shall mean any work, whether in Source or Object + form, that is based on (or derived from) the Work and for which the + editorial revisions, annotations, elaborations, or other modifications + represent, as a whole, an original work of authorship. For the purposes + of this License, Derivative Works shall not include works that remain + separable from, or merely link (or bind by name) to the interfaces of, + the Work and Derivative Works thereof. + + "Contribution" shall mean any work of authorship, including + the original version of the Work and any modifications or additions + to that Work or Derivative Works thereof, that is intentionally + submitted to Licensor for inclusion in the Work by the copyright owner + or by an individual or Legal Entity authorized to submit on behalf of + the copyright owner. For the purposes of this definition, "submitted" + means any form of electronic, verbal, or written communication sent + to the Licensor or its representatives, including but not limited to + communication on electronic mailing lists, source code control systems, + and issue tracking systems that are managed by, or on behalf of, the + Licensor for the purpose of discussing and improving the Work, but + excluding communication that is conspicuously marked or otherwise + designated in writing by the copyright owner as "Not a Contribution." + + "Contributor" shall mean Licensor and any individual or Legal Entity + on behalf of whom a Contribution has been received by Licensor and + subsequently incorporated within the Work. + + 2. Grant of Copyright License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + copyright license to reproduce, prepare Derivative Works of, + publicly display, publicly perform, sublicense, and distribute the + Work and such Derivative Works in Source or Object form. + + 3. Grant of Patent License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + (except as stated in this section) patent license to make, have made, + use, offer to sell, sell, import, and otherwise transfer the Work, + where such license applies only to those patent claims licensable + by such Contributor that are necessarily infringed by their + Contribution(s) alone or by combination of their Contribution(s) + with the Work to which such Contribution(s) was submitted. If You + institute patent litigation against any entity (including a + cross-claim or counterclaim in a lawsuit) alleging that the Work + or a Contribution incorporated within the Work constitutes direct + or contributory patent infringement, then any patent licenses + granted to You under this License for that Work shall terminate + as of the date such litigation is filed. + + 4. Redistribution. You may reproduce and distribute copies of the + Work or Derivative Works thereof in any medium, with or without + modifications, and in Source or Object form, provided that You + meet the following conditions: + + (a) You must give any other recipients of the Work or + Derivative Works a copy of this License; and + + (b) You must cause any modified files to carry prominent notices + stating that You changed the files; and + + (c) You must retain, in the Source form of any Derivative Works + that You distribute, all copyright, patent, trademark, and + attribution notices from the Source form of the Work, + excluding those notices that do not pertain to any part of + the Derivative Works; and + + (d) If the Work includes a "NOTICE" text file as part of its + distribution, then any Derivative Works that You distribute must + include a readable copy of the attribution notices contained + within such NOTICE file, excluding those notices that do not + pertain to any part of the Derivative Works, in at least one + of the following places: within a NOTICE text file distributed + as part of the Derivative Works; within the Source form or + documentation, if provided along with the Derivative Works; or, + within a display generated by the Derivative Works, if and + wherever such third-party notices normally appear. The contents + of the NOTICE file are for informational purposes only and + do not modify the License. You may add Your own attribution + notices within Derivative Works that You distribute, alongside + or as an addendum to the NOTICE text from the Work, provided + that such additional attribution notices cannot be construed + as modifying the License. + + You may add Your own copyright statement to Your modifications and + may provide additional or different license terms and conditions + for use, reproduction, or distribution of Your modifications, or + for any such Derivative Works as a whole, provided Your use, + reproduction, and distribution of the Work otherwise complies with + the conditions stated in this License. + + 5. Submission of Contributions. Unless You explicitly state otherwise, + any Contribution intentionally submitted for inclusion in the Work + by You to the Licensor shall be under the terms and conditions of + this License, without any additional terms or conditions. + Notwithstanding the above, nothing herein shall supersede or modify + the terms of any separate license agreement you may have executed + with Licensor regarding such Contributions. + + 6. Trademarks. This License does not grant permission to use the trade + names, trademarks, service marks, or product names of the Licensor, + except as required for reasonable and customary use in describing the + origin of the Work and reproducing the content of the NOTICE file. + + 7. Disclaimer of Warranty. Unless required by applicable law or + agreed to in writing, Licensor provides the Work (and each + Contributor provides its Contributions) on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or + implied, including, without limitation, any warranties or conditions + of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A + PARTICULAR PURPOSE. You are solely responsible for determining the + appropriateness of using or redistributing the Work and assume any + risks associated with Your exercise of permissions under this License. + + 8. Limitation of Liability. In no event and under no legal theory, + whether in tort (including negligence), contract, or otherwise, + unless required by applicable law (such as deliberate and grossly + negligent acts) or agreed to in writing, shall any Contributor be + liable to You for damages, including any direct, indirect, special, + incidental, or consequential damages of any character arising as a + result of this License or out of the use or inability to use the + Work (including but not limited to damages for loss of goodwill, + work stoppage, computer failure or malfunction, or any and all + other commercial damages or losses), even if such Contributor + has been advised of the possibility of such damages. + + 9. Accepting Warranty or Additional Liability. While redistributing + the Work or Derivative Works thereof, You may choose to offer, + and charge a fee for, acceptance of support, warranty, indemnity, + or other liability obligations and/or rights consistent with this + License. However, in accepting such obligations, You may act only + on Your own behalf and on Your sole responsibility, not on behalf + of any other Contributor, and only if You agree to indemnify, + defend, and hold each Contributor harmless for any liability + incurred by, or claims asserted against, such Contributor by reason + of your accepting any such warranty or additional liability. + + END OF TERMS AND CONDITIONS + + APPENDIX: How to apply the Apache License to your work. + + To apply the Apache License to your work, attach the following + boilerplate notice, with the fields enclosed by brackets "[]" + replaced with your own identifying information. (Don't include + the brackets!) The text should be enclosed in the appropriate + comment syntax for the file format. We also recommend that a + file or class name and description of purpose be included on the + same "printed page" as the copyright notice for easier + identification within third-party archives. + + Copyright 2022 Lorenzo Pichilli + + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. + +-------------------------------------------------------------------------------- +flutter_platform_widgets + +MIT License + +Copyright (c) 2018 Lance Johnstone + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. + +-------------------------------------------------------------------------------- +flutter_riverpod +freezed +freezed_annotation +riverpod +state_notifier + +MIT License + +Copyright (c) 2020 Remi Rousselet + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. +-------------------------------------------------------------------------------- +flutter_slidable + +MIT License + +Copyright (c) 2018 Romain Rastel + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. +-------------------------------------------------------------------------------- +flutter_staggered_grid_view + +MIT License + +Copyright (c) 2018 Romain Rastel + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. + +-------------------------------------------------------------------------------- +flutter_svg + +Copyright (c) 2018 Dan Field + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. +-------------------------------------------------------------------------------- +flutter_swipe_action_cell + + Apache License + Version 2.0, January 2004 + http://www.apache.org/licenses/ + + TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION + + 1. Definitions. + + "License" shall mean the terms and conditions for use, reproduction, + and distribution as defined by Sections 1 through 9 of this document. + + "Licensor" shall mean the copyright owner or entity authorized by + the copyright owner that is granting the License. + + "Legal Entity" shall mean the union of the acting entity and all + other entities that control, are controlled by, or are under common + control with that entity. For the purposes of this definition, + "control" means (i) the power, direct or indirect, to cause the + direction or management of such entity, whether by contract or + otherwise, or (ii) ownership of fifty percent (50%) or more of the + outstanding shares, or (iii) beneficial ownership of such entity. + + "You" (or "Your") shall mean an individual or Legal Entity + exercising permissions granted by this License. + + "Source" form shall mean the preferred form for making modifications, + including but not limited to software source code, documentation + source, and configuration files. + + "Object" form shall mean any form resulting from mechanical + transformation or translation of a Source form, including but + not limited to compiled object code, generated documentation, + and conversions to other media types. + + "Work" shall mean the work of authorship, whether in Source or + Object form, made available under the License, as indicated by a + copyright notice that is included in or attached to the work + (an example is provided in the Appendix below). + + "Derivative Works" shall mean any work, whether in Source or Object + form, that is based on (or derived from) the Work and for which the + editorial revisions, annotations, elaborations, or other modifications + represent, as a whole, an original work of authorship. For the purposes + of this License, Derivative Works shall not include works that remain + separable from, or merely link (or bind by name) to the interfaces of, + the Work and Derivative Works thereof. + + "Contribution" shall mean any work of authorship, including + the original version of the Work and any modifications or additions + to that Work or Derivative Works thereof, that is intentionally + submitted to Licensor for inclusion in the Work by the copyright owner + or by an individual or Legal Entity authorized to submit on behalf of + the copyright owner. For the purposes of this definition, "submitted" + means any form of electronic, verbal, or written communication sent + to the Licensor or its representatives, including but not limited to + communication on electronic mailing lists, source code control systems, + and issue tracking systems that are managed by, or on behalf of, the + Licensor for the purpose of discussing and improving the Work, but + excluding communication that is conspicuously marked or otherwise + designated in writing by the copyright owner as "Not a Contribution." + + "Contributor" shall mean Licensor and any individual or Legal Entity + on behalf of whom a Contribution has been received by Licensor and + subsequently incorporated within the Work. + + 2. Grant of Copyright License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + copyright license to reproduce, prepare Derivative Works of, + publicly display, publicly perform, sublicense, and distribute the + Work and such Derivative Works in Source or Object form. + + 3. Grant of Patent License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + (except as stated in this section) patent license to make, have made, + use, offer to sell, sell, import, and otherwise transfer the Work, + where such license applies only to those patent claims licensable + by such Contributor that are necessarily infringed by their + Contribution(s) alone or by combination of their Contribution(s) + with the Work to which such Contribution(s) was submitted. If You + institute patent litigation against any entity (including a + cross-claim or counterclaim in a lawsuit) alleging that the Work + or a Contribution incorporated within the Work constitutes direct + or contributory patent infringement, then any patent licenses + granted to You under this License for that Work shall terminate + as of the date such litigation is filed. + + 4. Redistribution. You may reproduce and distribute copies of the + Work or Derivative Works thereof in any medium, with or without + modifications, and in Source or Object form, provided that You + meet the following conditions: + + (a) You must give any other recipients of the Work or + Derivative Works a copy of this License; and + + (b) You must cause any modified files to carry prominent notices + stating that You changed the files; and + + (c) You must retain, in the Source form of any Derivative Works + that You distribute, all copyright, patent, trademark, and + attribution notices from the Source form of the Work, + excluding those notices that do not pertain to any part of + the Derivative Works; and + + (d) If the Work includes a "NOTICE" text file as part of its + distribution, then any Derivative Works that You distribute must + include a readable copy of the attribution notices contained + within such NOTICE file, excluding those notices that do not + pertain to any part of the Derivative Works, in at least one + of the following places: within a NOTICE text file distributed + as part of the Derivative Works; within the Source form or + documentation, if provided along with the Derivative Works; or, + within a display generated by the Derivative Works, if and + wherever such third-party notices normally appear. The contents + of the NOTICE file are for informational purposes only and + do not modify the License. You may add Your own attribution + notices within Derivative Works that You distribute, alongside + or as an addendum to the NOTICE text from the Work, provided + that such additional attribution notices cannot be construed + as modifying the License. + + You may add Your own copyright statement to Your modifications and + may provide additional or different license terms and conditions + for use, reproduction, or distribution of Your modifications, or + for any such Derivative Works as a whole, provided Your use, + reproduction, and distribution of the Work otherwise complies with + the conditions stated in this License. + + 5. Submission of Contributions. Unless You explicitly state otherwise, + any Contribution intentionally submitted for inclusion in the Work + by You to the Licensor shall be under the terms and conditions of + this License, without any additional terms or conditions. + Notwithstanding the above, nothing herein shall supersede or modify + the terms of any separate license agreement you may have executed + with Licensor regarding such Contributions. + + 6. Trademarks. This License does not grant permission to use the trade + names, trademarks, service marks, or product names of the Licensor, + except as required for reasonable and customary use in describing the + origin of the Work and reproducing the content of the NOTICE file. + + 7. Disclaimer of Warranty. Unless required by applicable law or + agreed to in writing, Licensor provides the Work (and each + Contributor provides its Contributions) on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or + implied, including, without limitation, any warranties or conditions + of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A + PARTICULAR PURPOSE. You are solely responsible for determining the + appropriateness of using or redistributing the Work and assume any + risks associated with Your exercise of permissions under this License. + + 8. Limitation of Liability. In no event and under no legal theory, + whether in tort (including negligence), contract, or otherwise, + unless required by applicable law (such as deliberate and grossly + negligent acts) or agreed to in writing, shall any Contributor be + liable to You for damages, including any direct, indirect, special, + incidental, or consequential damages of any character arising as a + result of this License or out of the use or inability to use the + Work (including but not limited to damages for loss of goodwill, + work stoppage, computer failure or malfunction, or any and all + other commercial damages or losses), even if such Contributor + has been advised of the possibility of such damages. + + 9. Accepting Warranty or Additional Liability. While redistributing + the Work or Derivative Works thereof, You may choose to offer, + and charge a fee for, acceptance of support, warranty, indemnity, + or other liability obligations and/or rights consistent with this + License. However, in accepting such obligations, You may act only + on Your own behalf and on Your sole responsibility, not on behalf + of any other Contributor, and only if You agree to indemnify, + defend, and hold each Contributor harmless for any liability + incurred by, or claims asserted against, such Contributor by reason + of your accepting any such warranty or additional liability. + + END OF TERMS AND CONDITIONS + + APPENDIX: How to apply the Apache License to your work. + + To apply the Apache License to your work, attach the following + boilerplate notice, with the fields enclosed by brackets "{}" + replaced with your own identifying information. (Don't include + the brackets!) The text should be enclosed in the appropriate + comment syntax for the file format. We also recommend that a + file or class name and description of purpose be included on the + same "printed page" as the copyright notice for easier + identification within third-party archives. + + Copyright {yyyy} {name of copyright owner} + + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. + +-------------------------------------------------------------------------------- +flutter_swipe_detector + +MIT License + +Copyright (c) 2021 Baseflow BV + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. + +-------------------------------------------------------------------------------- +flutter_widget_from_html +flutter_widget_from_html_core +fwfh_cached_network_image +fwfh_chewie +fwfh_just_audio +fwfh_svg +fwfh_url_launcher +fwfh_webview + +MIT License + +Copyright (c) 2020 Dao Hoang Son + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. + +-------------------------------------------------------------------------------- +format + +Copyright 2020 Victor Dunaev (vi-k, nashol) + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are met: + +1. Redistributions of source code must retain the above copyright notice, this +list of conditions and the following disclaimer. + +2. Redistributions in binary form must reproduce the above copyright notice, +this list of conditions and the following disclaimer in the documentation +and/or other materials provided with the distribution. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND +ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED +WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE +DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE +FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL +DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR +SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER +CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, +OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + +-------------------------------------------------------------------------------- +freetype2 + +Copyright (C) 1995-2017 Jean-loup Gailly and Mark Adler + +This software is provided 'as-is', without any express or implied +warranty. In no event will the authors be held liable for any damages +arising from the use of this software. + +Permission is granted to anyone to use this software for any purpose, +including commercial applications, and to alter it and redistribute it +freely, subject to the following restrictions: + +1. The origin of this software must not be misrepresented; you must not + claim that you wrote the original software. If you use this software + in a product, an acknowledgment in the product documentation would be + appreciated but is not required. +2. Altered source versions must be plainly marked as such, and must not be + misrepresented as being the original software. +3. This notice may not be removed or altered from any source distribution. +-------------------------------------------------------------------------------- +freetype2 + +Copyright (C) 2000, 2001, 2002, 2003, 2006, 2010 by +Francesco Zappa Nardelli + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in +all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN +THE SOFTWARE. +-------------------------------------------------------------------------------- +freetype2 + +Copyright (C) 2000-2004, 2006-2011, 2013, 2014 by +Francesco Zappa Nardelli + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in +all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN +THE SOFTWARE. +-------------------------------------------------------------------------------- +freetype2 + +Copyright (C) 2001, 2002 by +Francesco Zappa Nardelli + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in +all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN +THE SOFTWARE. +-------------------------------------------------------------------------------- +freetype2 + +Copyright (C) 2001, 2002, 2003, 2004 by +Francesco Zappa Nardelli + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in +all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN +THE SOFTWARE. +-------------------------------------------------------------------------------- +freetype2 + +Copyright (C) 2001-2008, 2011, 2013, 2014 by +Francesco Zappa Nardelli + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in +all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN +THE SOFTWARE. +-------------------------------------------------------------------------------- +freetype2 + +Copyright 1990, 1994, 1998 The Open Group + +Permission to use, copy, modify, distribute, and sell this software and its +documentation for any purpose is hereby granted without fee, provided that +the above copyright notice appear in all copies and that both that +copyright notice and this permission notice appear in supporting +documentation. + +The above copyright notice and this permission notice shall be included in +all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +OPEN GROUP BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN +AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN +CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + +Except as contained in this notice, the name of The Open Group shall not be +used in advertising or otherwise to promote the sale, use or other dealings +in this Software without prior written authorization from The Open Group. +-------------------------------------------------------------------------------- +freetype2 + +Copyright 2000 Computing Research Labs, New Mexico State University +Copyright 2001-2004, 2011 Francesco Zappa Nardelli + +Permission is hereby granted, free of charge, to any person obtaining a +copy of this software and associated documentation files (the "Software"), +to deal in the Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, sublicense, +and/or sell copies of the Software, and to permit persons to whom the +Software is furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in +all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL +THE COMPUTING RESEARCH LAB OR NEW MEXICO STATE UNIVERSITY BE LIABLE FOR ANY +CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT +OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR +THE USE OR OTHER DEALINGS IN THE SOFTWARE. +-------------------------------------------------------------------------------- +freetype2 + +Copyright 2000 Computing Research Labs, New Mexico State University +Copyright 2001-2014 + Francesco Zappa Nardelli + +Permission is hereby granted, free of charge, to any person obtaining a +copy of this software and associated documentation files (the "Software"), +to deal in the Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, sublicense, +and/or sell copies of the Software, and to permit persons to whom the +Software is furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in +all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL +THE COMPUTING RESEARCH LAB OR NEW MEXICO STATE UNIVERSITY BE LIABLE FOR ANY +CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT +OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR +THE USE OR OTHER DEALINGS IN THE SOFTWARE. +-------------------------------------------------------------------------------- +freetype2 + +Copyright 2000 Computing Research Labs, New Mexico State University +Copyright 2001-2015 + Francesco Zappa Nardelli + +Permission is hereby granted, free of charge, to any person obtaining a +copy of this software and associated documentation files (the "Software"), +to deal in the Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, sublicense, +and/or sell copies of the Software, and to permit persons to whom the +Software is furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in +all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL +THE COMPUTING RESEARCH LAB OR NEW MEXICO STATE UNIVERSITY BE LIABLE FOR ANY +CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT +OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR +THE USE OR OTHER DEALINGS IN THE SOFTWARE. +-------------------------------------------------------------------------------- +freetype2 + +Copyright 2000, 2001, 2004 by +Francesco Zappa Nardelli + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in +all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN +THE SOFTWARE. +-------------------------------------------------------------------------------- +freetype2 + +Copyright 2000-2001, 2002 by +Francesco Zappa Nardelli + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in +all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN +THE SOFTWARE. +-------------------------------------------------------------------------------- +freetype2 + +Copyright 2000-2001, 2003 by +Francesco Zappa Nardelli + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in +all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN +THE SOFTWARE. +-------------------------------------------------------------------------------- +freetype2 + +Copyright 2000-2010, 2012-2014 by +Francesco Zappa Nardelli + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in +all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN +THE SOFTWARE. +-------------------------------------------------------------------------------- +freetype2 + +Copyright 2001, 2002, 2012 Francesco Zappa Nardelli + +Permission is hereby granted, free of charge, to any person obtaining a +copy of this software and associated documentation files (the "Software"), +to deal in the Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, sublicense, +and/or sell copies of the Software, and to permit persons to whom the +Software is furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in +all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL +THE COMPUTING RESEARCH LAB OR NEW MEXICO STATE UNIVERSITY BE LIABLE FOR ANY +CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT +OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR +THE USE OR OTHER DEALINGS IN THE SOFTWARE. +-------------------------------------------------------------------------------- +freetype2 + +Copyright 2003 by +Francesco Zappa Nardelli + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in +all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN +THE SOFTWARE. +-------------------------------------------------------------------------------- +freetype2 + +The FreeType Project LICENSE +---------------------------- + + 2006-Jan-27 + + Copyright 1996-2002, 2006 by + David Turner, Robert Wilhelm, and Werner Lemberg + + + +Introduction +============ + + The FreeType Project is distributed in several archive packages; + some of them may contain, in addition to the FreeType font engine, + various tools and contributions which rely on, or relate to, the + FreeType Project. + + This license applies to all files found in such packages, and + which do not fall under their own explicit license. The license + affects thus the FreeType font engine, the test programs, + documentation and makefiles, at the very least. + + This license was inspired by the BSD, Artistic, and IJG + (Independent JPEG Group) licenses, which all encourage inclusion + and use of free software in commercial and freeware products + alike. As a consequence, its main points are that: + + o We don't promise that this software works. However, we will be + interested in any kind of bug reports. (`as is' distribution) + + o You can use this software for whatever you want, in parts or + full form, without having to pay us. (`royalty-free' usage) + + o You may not pretend that you wrote this software. If you use + it, or only parts of it, in a program, you must acknowledge + somewhere in your documentation that you have used the + FreeType code. (`credits') + + We specifically permit and encourage the inclusion of this + software, with or without modifications, in commercial products. + We disclaim all warranties covering The FreeType Project and + assume no liability related to The FreeType Project. + + + Finally, many people asked us for a preferred form for a + credit/disclaimer to use in compliance with this license. We thus + encourage you to use the following text: + + """ + Portions of this software are copyright © The FreeType + Project (www.freetype.org). All rights reserved. + """ + + Please replace with the value from the FreeType version you + actually use. + + +Legal Terms +=========== + +0. Definitions +-------------- + + Throughout this license, the terms `package', `FreeType Project', + and `FreeType archive' refer to the set of files originally + distributed by the authors (David Turner, Robert Wilhelm, and + Werner Lemberg) as the `FreeType Project', be they named as alpha, + beta or final release. + + `You' refers to the licensee, or person using the project, where + `using' is a generic term including compiling the project's source + code as well as linking it to form a `program' or `executable'. + This program is referred to as `a program using the FreeType + engine'. + + This license applies to all files distributed in the original + FreeType Project, including all source code, binaries and + documentation, unless otherwise stated in the file in its + original, unmodified form as distributed in the original archive. + If you are unsure whether or not a particular file is covered by + this license, you must contact us to verify this. + + The FreeType Project is copyright (C) 1996-2000 by David Turner, + Robert Wilhelm, and Werner Lemberg. All rights reserved except as + specified below. + +1. No Warranty +-------------- + + THE FREETYPE PROJECT IS PROVIDED `AS IS' WITHOUT WARRANTY OF ANY + KIND, EITHER EXPRESS OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, + WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR + PURPOSE. IN NO EVENT WILL ANY OF THE AUTHORS OR COPYRIGHT HOLDERS + BE LIABLE FOR ANY DAMAGES CAUSED BY THE USE OR THE INABILITY TO + USE, OF THE FREETYPE PROJECT. + +2. Redistribution +----------------- + + This license grants a worldwide, royalty-free, perpetual and + irrevocable right and license to use, execute, perform, compile, + display, copy, create derivative works of, distribute and + sublicense the FreeType Project (in both source and object code + forms) and derivative works thereof for any purpose; and to + authorize others to exercise some or all of the rights granted + herein, subject to the following conditions: + + o Redistribution of source code must retain this license file + (`FTL.TXT') unaltered; any additions, deletions or changes to + the original files must be clearly indicated in accompanying + documentation. The copyright notices of the unaltered, + original files must be preserved in all copies of source + files. + + o Redistribution in binary form must provide a disclaimer that + states that the software is based in part of the work of the + FreeType Team, in the distribution documentation. We also + encourage you to put an URL to the FreeType web page in your + documentation, though this isn't mandatory. + + These conditions apply to any software derived from or based on + the FreeType Project, not just the unmodified files. If you use + our work, you must acknowledge us. However, no fee need be paid + to us. + +3. Advertising +-------------- + + Neither the FreeType authors and contributors nor you shall use + the name of the other for commercial, advertising, or promotional + purposes without specific prior written permission. + + We suggest, but do not require, that you use one or more of the + following phrases to refer to this software in your documentation + or advertising materials: `FreeType Project', `FreeType Engine', + `FreeType library', or `FreeType Distribution'. + + As you have not signed this license, you are not required to + accept it. However, as the FreeType Project is copyrighted + material, only this license, or another one contracted with the + authors, grants you the right to use, distribute, and modify it. + Therefore, by using, distributing, or modifying the FreeType + Project, you indicate that you understand and accept all the terms + of this license. + +4. Contacts +----------- + + There are two mailing lists related to FreeType: + + o freetype@nongnu.org + + Discusses general use and applications of FreeType, as well as + future and wanted additions to the library and distribution. + If you are looking for support, start in this list if you + haven't found anything to help you in the documentation. + + o freetype-devel@nongnu.org + + Discusses bugs, as well as engine internals, design issues, + specific licenses, porting, etc. + + Our home page can be found at + + https://www.freetype.org + + +--- end of FTL.TXT --- +-------------------------------------------------------------------------------- +freetype2 + +This software was written by Alexander Peslyak in 2001. No copyright is +claimed, and the software is hereby placed in the public domain. +In case this attempt to disclaim copyright and place the software in the +public domain is deemed null and void, then the software is +Copyright (c) 2001 Alexander Peslyak and it is hereby released to the +general public under the following terms: + +Redistribution and use in source and binary forms, with or without +modification, are permitted. + +There's ABSOLUTELY NO WARRANTY, express or implied. +-------------------------------------------------------------------------------- +freetype2 + +This software was written by Alexander Peslyak in 2001. No copyright is +claimed, and the software is hereby placed in the public domain. +In case this attempt to disclaim copyright and place the software in the +public domain is deemed null and void, then the software is +Copyright (c) 2001 Alexander Peslyak and it is hereby released to the +general public under the following terms: + +Redistribution and use in source and binary forms, with or without +modification, are permitted. + +There's ABSOLUTELY NO WARRANTY, express or implied. + +(This is a heavily cut-down "BSD license".) +-------------------------------------------------------------------------------- +frontend_server_client + +Copyright 2020, the Dart project authors. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + * Redistributions in binary form must reproduce the above + copyright notice, this list of conditions and the following + disclaimer in the documentation and/or other materials provided + with the distribution. + * Neither the name of Google LLC nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + +-------------------------------------------------------------------------------- +fuchsia_sdk + +Copyright 2014 The Fuchsia Authors. All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + + * Redistributions of source code must retain the above copyright +notice, this list of conditions and the following disclaimer. + * Redistributions in binary form must reproduce the above +copyright notice, this list of conditions and the following disclaimer +in the documentation and/or other materials provided with the +distribution. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +fuchsia_sdk + +Copyright 2016 The Fuchsia Authors. All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + + * Redistributions of source code must retain the above copyright +notice, this list of conditions and the following disclaimer. + * Redistributions in binary form must reproduce the above +copyright notice, this list of conditions and the following disclaimer +in the documentation and/or other materials provided with the +distribution. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +fuchsia_sdk + +Copyright 2017 The Fuchsia Authors. All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + + * Redistributions of source code must retain the above copyright +notice, this list of conditions and the following disclaimer. + * Redistributions in binary form must reproduce the above +copyright notice, this list of conditions and the following disclaimer +in the documentation and/or other materials provided with the +distribution. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +fuchsia_sdk + +Copyright 2018 The Fuchsia Authors. All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + + * Redistributions of source code must retain the above copyright +notice, this list of conditions and the following disclaimer. + * Redistributions in binary form must reproduce the above +copyright notice, this list of conditions and the following disclaimer +in the documentation and/or other materials provided with the +distribution. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +fuchsia_sdk + +Copyright 2019 The Fuchsia Authors. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + + * Redistributions of source code must retain the above copyright +notice, this list of conditions and the following disclaimer. + * Redistributions in binary form must reproduce the above +copyright notice, this list of conditions and the following disclaimer +in the documentation and/or other materials provided with the +distribution. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +fuchsia_sdk + +Copyright 2019 The Fuchsia Authors. All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + + * Redistributions of source code must retain the above copyright +notice, this list of conditions and the following disclaimer. + * Redistributions in binary form must reproduce the above +copyright notice, this list of conditions and the following disclaimer +in the documentation and/or other materials provided with the +distribution. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +fuchsia_sdk + +Copyright 2020 The Fuchsia Authors. All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + + * Redistributions of source code must retain the above copyright +notice, this list of conditions and the following disclaimer. + * Redistributions in binary form must reproduce the above +copyright notice, this list of conditions and the following disclaimer +in the documentation and/or other materials provided with the +distribution. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +fuchsia_sdk + +Copyright 2021 The Fuchsia Authors. All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + + * Redistributions of source code must retain the above copyright +notice, this list of conditions and the following disclaimer. + * Redistributions in binary form must reproduce the above +copyright notice, this list of conditions and the following disclaimer +in the documentation and/or other materials provided with the +distribution. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +fuchsia_sdk + +Copyright 2022 The Fuchsia Authors. All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + + * Redistributions of source code must retain the above copyright +notice, this list of conditions and the following disclaimer. + * Redistributions in binary form must reproduce the above +copyright notice, this list of conditions and the following disclaimer +in the documentation and/or other materials provided with the +distribution. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +fuchsia_sdk + +Copyright 2023 The Fuchsia Authors. All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + + * Redistributions of source code must retain the above copyright +notice, this list of conditions and the following disclaimer. + * Redistributions in binary form must reproduce the above +copyright notice, this list of conditions and the following disclaimer +in the documentation and/or other materials provided with the +distribution. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +fuchsia_sdk + +Copyright 2024 The Fuchsia Authors. All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + + * Redistributions of source code must retain the above copyright +notice, this list of conditions and the following disclaimer. + * Redistributions in binary form must reproduce the above +copyright notice, this list of conditions and the following disclaimer +in the documentation and/or other materials provided with the +distribution. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +fuchsia_sdk + +musl as a whole is licensed under the following standard MIT license: + + +Copyright © 2005-2014 Rich Felker, et al. + +Permission is hereby granted, free of charge, to any person obtaining +a copy of this software and associated documentation files (the +"Software"), to deal in the Software without restriction, including +without limitation the rights to use, copy, modify, merge, publish, +distribute, sublicense, and/or sell copies of the Software, and to +permit persons to whom the Software is furnished to do so, subject to +the following conditions: + +The above copyright notice and this permission notice shall be +included in all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, +EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. +IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY +CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, +TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE +SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + + +Authors/contributors include: + +Alex Dowad +Alexander Monakov +Anthony G. Basile +Arvid Picciani +Bobby Bingham +Boris Brezillon +Brent Cook +Chris Spiegel +Clément Vasseur +Daniel Micay +Denys Vlasenko +Emil Renner Berthing +Felix Fietkau +Felix Janda +Gianluca Anzolin +Hauke Mehrtens +Hiltjo Posthuma +Isaac Dunham +Jaydeep Patil +Jens Gustedt +Jeremy Huntwork +Jo-Philipp Wich +Joakim Sindholt +John Spencer +Josiah Worcester +Justin Cormack +Khem Raj +Kylie McClain +Luca Barbato +Luka Perkov +M Farkas-Dyck (Strake) +Mahesh Bodapati +Michael Forney +Natanael Copa +Nicholas J. Kain +orc +Pascal Cuoq +Petr Hosek +Pierre Carrier +Rich Felker +Richard Pennington +Shiz +sin +Solar Designer +Stefan Kristiansson +Szabolcs Nagy +Timo Teräs +Trutz Behn +Valentin Ochs +William Haddon + +Portions of this software are derived from third-party works licensed +under terms compatible with the above MIT license: + +Much of the math library code (third_party/math/* and +third_party/complex/*, and third_party/include/libm.h) is +Copyright © 1993,2004 Sun Microsystems or +Copyright © 2003-2011 David Schultz or +Copyright © 2003-2009 Steven G. Kargl or +Copyright © 2003-2009 Bruce D. Evans or +Copyright © 2008 Stephen L. Moshier +and labelled as such in comments in the individual source files. All +have been licensed under extremely permissive terms. + +The smoothsort implementation (third_party/smoothsort/qsort.c) is +Copyright © 2011 Valentin Ochs and is licensed under an MIT-style +license. + +The x86_64 files in third_party/arch were written by Nicholas J. Kain +and is licensed under the standard MIT terms. + +All other files which have no copyright comments are original works +produced specifically for use as part of this library, written either +by Rich Felker, the main author of the library, or by one or more +contibutors listed above. Details on authorship of individual files +can be found in the git version control history of the project. The +omission of copyright and license comments in each file is in the +interest of source tree size. + +In addition, permission is hereby granted for all public header files +(include/* and arch/*/bits/*) and crt files intended to be linked into +applications (crt/*, ldso/dlstart.c, and arch/*/crt_arch.h) to omit +the copyright notice and permission notice otherwise required by the +license, and to use these files without any requirement of +attribution. These files include substantial contributions from: + +Bobby Bingham +John Spencer +Nicholas J. Kain +Rich Felker +Richard Pennington +Stefan Kristiansson +Szabolcs Nagy + +all of whom have explicitly granted such permission. + +This file previously contained text expressing a belief that most of +the files covered by the above exception were sufficiently trivial not +to be subject to copyright, resulting in confusion over whether it +negated the permissions granted in the license. In the spirit of +permissive licensing, and of not having licensing issues being an +obstacle to adoption, that text has been removed. +-------------------------------------------------------------------------------- +gaimon + +Copyright © Dimitri Dessus +Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the “Software”), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. + +The Software is provided “as is”, without warranty of any kind, express or implied, including but not limited to the warranties of merchantability, fitness for a particular purpose and noninfringement. In no event shall the authors or copyright holders be liable for any claim, damages or other liability, whether in an action of contract, tort or otherwise, arising from, out of or in connection with the software or the use or other dealings in the Software. +-------------------------------------------------------------------------------- +get_it + +MIT License + +Copyright (c) 2018 Thomas Burkhart + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. +-------------------------------------------------------------------------------- +glfw + +Copyright (C) 1997-2013 Sam Lantinga + +This software is provided 'as-is', without any express or implied warranty. +In no event will the authors be held liable for any damages arising from the +use of this software. + +Permission is granted to anyone to use this software for any purpose, +including commercial applications, and to alter it and redistribute it +freely, subject to the following restrictions: + +1. The origin of this software must not be misrepresented; you must not + claim that you wrote the original software. If you use this software + in a product, an acknowledgment in the product documentation would + be appreciated but is not required. + +2. Altered source versions must be plainly marked as such, and must not be + misrepresented as being the original software. + +3. This notice may not be removed or altered from any source distribution. +-------------------------------------------------------------------------------- +glfw + +Copyright (c) 2002-2006 Marcus Geelnard + +Copyright (c) 2006-2019 Camilla Löwy + +This software is provided 'as-is', without any express or implied +warranty. In no event will the authors be held liable for any damages +arising from the use of this software. + +Permission is granted to anyone to use this software for any purpose, +including commercial applications, and to alter it and redistribute it +freely, subject to the following restrictions: + +1. The origin of this software must not be misrepresented; you must not + claim that you wrote the original software. If you use this software + in a product, an acknowledgment in the product documentation would + be appreciated but is not required. + +2. Altered source versions must be plainly marked as such, and must not + be misrepresented as being the original software. + +3. This notice may not be removed or altered from any source + distribution. +-------------------------------------------------------------------------------- +glfw + +Copyright (c) 2002-2006 Marcus Geelnard +Copyright (c) 2006-2016 Camilla Löwy + +This software is provided 'as-is', without any express or implied +warranty. In no event will the authors be held liable for any damages +arising from the use of this software. + +Permission is granted to anyone to use this software for any purpose, +including commercial applications, and to alter it and redistribute it +freely, subject to the following restrictions: + +1. The origin of this software must not be misrepresented; you must not + claim that you wrote the original software. If you use this software + in a product, an acknowledgment in the product documentation would + be appreciated but is not required. + +2. Altered source versions must be plainly marked as such, and must not + be misrepresented as being the original software. + +3. This notice may not be removed or altered from any source + distribution. +-------------------------------------------------------------------------------- +glfw + +Copyright (c) 2002-2006 Marcus Geelnard +Copyright (c) 2006-2017 Camilla Löwy + +This software is provided 'as-is', without any express or implied +warranty. In no event will the authors be held liable for any damages +arising from the use of this software. + +Permission is granted to anyone to use this software for any purpose, +including commercial applications, and to alter it and redistribute it +freely, subject to the following restrictions: + +1. The origin of this software must not be misrepresented; you must not + claim that you wrote the original software. If you use this software + in a product, an acknowledgment in the product documentation would + be appreciated but is not required. + +2. Altered source versions must be plainly marked as such, and must not + be misrepresented as being the original software. + +3. This notice may not be removed or altered from any source + distribution. +-------------------------------------------------------------------------------- +glfw + +Copyright (c) 2002-2006 Marcus Geelnard +Copyright (c) 2006-2018 Camilla Löwy + +This software is provided 'as-is', without any express or implied +warranty. In no event will the authors be held liable for any damages +arising from the use of this software. + +Permission is granted to anyone to use this software for any purpose, +including commercial applications, and to alter it and redistribute it +freely, subject to the following restrictions: + +1. The origin of this software must not be misrepresented; you must not + claim that you wrote the original software. If you use this software + in a product, an acknowledgment in the product documentation would + be appreciated but is not required. + +2. Altered source versions must be plainly marked as such, and must not + be misrepresented as being the original software. + +3. This notice may not be removed or altered from any source + distribution. +-------------------------------------------------------------------------------- +glfw + +Copyright (c) 2002-2006 Marcus Geelnard +Copyright (c) 2006-2019 Camilla Löwy + +This software is provided 'as-is', without any express or implied +warranty. In no event will the authors be held liable for any damages +arising from the use of this software. + +Permission is granted to anyone to use this software for any purpose, +including commercial applications, and to alter it and redistribute it +freely, subject to the following restrictions: + +1. The origin of this software must not be misrepresented; you must not + claim that you wrote the original software. If you use this software + in a product, an acknowledgment in the product documentation would + be appreciated but is not required. + +2. Altered source versions must be plainly marked as such, and must not + be misrepresented as being the original software. + +3. This notice may not be removed or altered from any source + distribution. +-------------------------------------------------------------------------------- +glfw + +Copyright (c) 2002-2006 Marcus Geelnard +Copyright (c) 2006-2019 Camilla Löwy +Copyright (c) 2012 Torsten Walluhn + +This software is provided 'as-is', without any express or implied +warranty. In no event will the authors be held liable for any damages +arising from the use of this software. + +Permission is granted to anyone to use this software for any purpose, +including commercial applications, and to alter it and redistribute it +freely, subject to the following restrictions: + +1. The origin of this software must not be misrepresented; you must not + claim that you wrote the original software. If you use this software + in a product, an acknowledgment in the product documentation would + be appreciated but is not required. + +2. Altered source versions must be plainly marked as such, and must not + be misrepresented as being the original software. + +3. This notice may not be removed or altered from any source + distribution. +-------------------------------------------------------------------------------- +glfw + +Copyright (c) 2006-2017 Camilla Löwy + +This software is provided 'as-is', without any express or implied +warranty. In no event will the authors be held liable for any damages +arising from the use of this software. + +Permission is granted to anyone to use this software for any purpose, +including commercial applications, and to alter it and redistribute it +freely, subject to the following restrictions: + +1. The origin of this software must not be misrepresented; you must not + claim that you wrote the original software. If you use this software + in a product, an acknowledgment in the product documentation would + be appreciated but is not required. + +2. Altered source versions must be plainly marked as such, and must not + be misrepresented as being the original software. + +3. This notice may not be removed or altered from any source + distribution. +-------------------------------------------------------------------------------- +glfw + +Copyright (c) 2006-2018 Camilla Löwy + +This software is provided 'as-is', without any express or implied +warranty. In no event will the authors be held liable for any damages +arising from the use of this software. + +Permission is granted to anyone to use this software for any purpose, +including commercial applications, and to alter it and redistribute it +freely, subject to the following restrictions: + +1. The origin of this software must not be misrepresented; you must not + claim that you wrote the original software. If you use this software + in a product, an acknowledgment in the product documentation would + be appreciated but is not required. + +2. Altered source versions must be plainly marked as such, and must not + be misrepresented as being the original software. + +3. This notice may not be removed or altered from any source + distribution. +-------------------------------------------------------------------------------- +glfw + +Copyright (c) 2009-2016 Camilla Löwy + +This software is provided 'as-is', without any express or implied +warranty. In no event will the authors be held liable for any damages +arising from the use of this software. + +Permission is granted to anyone to use this software for any purpose, +including commercial applications, and to alter it and redistribute it +freely, subject to the following restrictions: + +1. The origin of this software must not be misrepresented; you must not + claim that you wrote the original software. If you use this software + in a product, an acknowledgment in the product documentation would + be appreciated but is not required. + +2. Altered source versions must be plainly marked as such, and must not + be misrepresented as being the original software. + +3. This notice may not be removed or altered from any source + distribution. +-------------------------------------------------------------------------------- +glfw + +Copyright (c) 2009-2019 Camilla Löwy + +This software is provided 'as-is', without any express or implied +warranty. In no event will the authors be held liable for any damages +arising from the use of this software. + +Permission is granted to anyone to use this software for any purpose, +including commercial applications, and to alter it and redistribute it +freely, subject to the following restrictions: + +1. The origin of this software must not be misrepresented; you must not + claim that you wrote the original software. If you use this software + in a product, an acknowledgment in the product documentation would + be appreciated but is not required. + +2. Altered source versions must be plainly marked as such, and must not + be misrepresented as being the original software. + +3. This notice may not be removed or altered from any source + distribution. +-------------------------------------------------------------------------------- +glfw + +Copyright (c) 2009-2019 Camilla Löwy +Copyright (c) 2012 Torsten Walluhn + +This software is provided 'as-is', without any express or implied +warranty. In no event will the authors be held liable for any damages +arising from the use of this software. + +Permission is granted to anyone to use this software for any purpose, +including commercial applications, and to alter it and redistribute it +freely, subject to the following restrictions: + +1. The origin of this software must not be misrepresented; you must not + claim that you wrote the original software. If you use this software + in a product, an acknowledgment in the product documentation would + be appreciated but is not required. + +2. Altered source versions must be plainly marked as such, and must not + be misrepresented as being the original software. + +3. This notice may not be removed or altered from any source + distribution. +-------------------------------------------------------------------------------- +glfw + +Copyright (c) 2009-2021 Camilla Löwy + +This software is provided 'as-is', without any express or implied +warranty. In no event will the authors be held liable for any damages +arising from the use of this software. + +Permission is granted to anyone to use this software for any purpose, +including commercial applications, and to alter it and redistribute it +freely, subject to the following restrictions: + +1. The origin of this software must not be misrepresented; you must not + claim that you wrote the original software. If you use this software + in a product, an acknowledgment in the product documentation would + be appreciated but is not required. + +2. Altered source versions must be plainly marked as such, and must not + be misrepresented as being the original software. + +3. This notice may not be removed or altered from any source + distribution. +-------------------------------------------------------------------------------- +glfw + +Copyright (c) 2014 Jonas Ådahl + +This software is provided 'as-is', without any express or implied +warranty. In no event will the authors be held liable for any damages +arising from the use of this software. + +Permission is granted to anyone to use this software for any purpose, +including commercial applications, and to alter it and redistribute it +freely, subject to the following restrictions: + +1. The origin of this software must not be misrepresented; you must not + claim that you wrote the original software. If you use this software + in a product, an acknowledgment in the product documentation would + be appreciated but is not required. + +2. Altered source versions must be plainly marked as such, and must not + be misrepresented as being the original software. + +3. This notice may not be removed or altered from any source + distribution. +-------------------------------------------------------------------------------- +glfw + +Copyright (c) 2016 Google Inc. +Copyright (c) 2016-2017 Camilla Löwy + +This software is provided 'as-is', without any express or implied +warranty. In no event will the authors be held liable for any damages +arising from the use of this software. + +Permission is granted to anyone to use this software for any purpose, +including commercial applications, and to alter it and redistribute it +freely, subject to the following restrictions: + +1. The origin of this software must not be misrepresented; you must not + claim that you wrote the original software. If you use this software + in a product, an acknowledgment in the product documentation would + be appreciated but is not required. + +2. Altered source versions must be plainly marked as such, and must not + be misrepresented as being the original software. + +3. This notice may not be removed or altered from any source + distribution. +-------------------------------------------------------------------------------- +glfw + +Copyright (c) 2016 Google Inc. +Copyright (c) 2016-2019 Camilla Löwy + +This software is provided 'as-is', without any express or implied +warranty. In no event will the authors be held liable for any damages +arising from the use of this software. + +Permission is granted to anyone to use this software for any purpose, +including commercial applications, and to alter it and redistribute it +freely, subject to the following restrictions: + +1. The origin of this software must not be misrepresented; you must not + claim that you wrote the original software. If you use this software + in a product, an acknowledgment in the product documentation would + be appreciated but is not required. + +2. Altered source versions must be plainly marked as such, and must not + be misrepresented as being the original software. + +3. This notice may not be removed or altered from any source + distribution. +-------------------------------------------------------------------------------- +glfw + +Copyright (c) 2016-2017 Camilla Löwy + +This software is provided 'as-is', without any express or implied +warranty. In no event will the authors be held liable for any damages +arising from the use of this software. + +Permission is granted to anyone to use this software for any purpose, +including commercial applications, and to alter it and redistribute it +freely, subject to the following restrictions: + +1. The origin of this software must not be misrepresented; you must not + claim that you wrote the original software. If you use this software + in a product, an acknowledgment in the product documentation would + be appreciated but is not required. + +2. Altered source versions must be plainly marked as such, and must not + be misrepresented as being the original software. + +3. This notice may not be removed or altered from any source + distribution. +-------------------------------------------------------------------------------- +glfw + +Copyright (c) 2021 Camilla Löwy + +This software is provided 'as-is', without any express or implied +warranty. In no event will the authors be held liable for any damages +arising from the use of this software. + +Permission is granted to anyone to use this software for any purpose, +including commercial applications, and to alter it and redistribute it +freely, subject to the following restrictions: + +1. The origin of this software must not be misrepresented; you must not + claim that you wrote the original software. If you use this software + in a product, an acknowledgment in the product documentation would + be appreciated but is not required. + +2. Altered source versions must be plainly marked as such, and must not + be misrepresented as being the original software. + +3. This notice may not be removed or altered from any source + distribution. +-------------------------------------------------------------------------------- +glfw + +Copyright (c) 2022 Camilla Löwy + +This software is provided 'as-is', without any express or implied +warranty. In no event will the authors be held liable for any damages +arising from the use of this software. + +Permission is granted to anyone to use this software for any purpose, +including commercial applications, and to alter it and redistribute it +freely, subject to the following restrictions: + +1. The origin of this software must not be misrepresented; you must not + claim that you wrote the original software. If you use this software + in a product, an acknowledgment in the product documentation would + be appreciated but is not required. + +2. Altered source versions must be plainly marked as such, and must not + be misrepresented as being the original software. + +3. This notice may not be removed or altered from any source + distribution. +-------------------------------------------------------------------------------- +glslang + +Copyright (C) 2002-2005 3Dlabs Inc. Ltd. +All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions +are met: + + Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + + Redistributions in binary form must reproduce the above + copyright notice, this list of conditions and the following + disclaimer in the documentation and/or other materials provided + with the distribution. + + Neither the name of 3Dlabs Inc. Ltd. nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS +FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE +COPYRIGHT HOLDERS OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, +INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, +BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; +LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER +CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT +LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN +ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE +POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +glslang + +Copyright (C) 2002-2005 3Dlabs Inc. Ltd. +Copyright (C) 2012-2013 LunarG, Inc. + +All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions +are met: + + Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + + Redistributions in binary form must reproduce the above + copyright notice, this list of conditions and the following + disclaimer in the documentation and/or other materials provided + with the distribution. + + Neither the name of 3Dlabs Inc. Ltd. nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS +FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE +COPYRIGHT HOLDERS OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, +INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, +BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; +LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER +CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT +LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN +ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE +POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +glslang + +Copyright (C) 2002-2005 3Dlabs Inc. Ltd. +Copyright (C) 2012-2013 LunarG, Inc. +Copyright (C) 2015-2018 Google, Inc. + +All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions +are met: + + Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + + Redistributions in binary form must reproduce the above + copyright notice, this list of conditions and the following + disclaimer in the documentation and/or other materials provided + with the distribution. + + Neither the name of 3Dlabs Inc. Ltd. nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS +FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE +COPYRIGHT HOLDERS OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, +INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, +BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; +LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER +CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT +LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN +ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE +POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +glslang + +Copyright (C) 2002-2005 3Dlabs Inc. Ltd. +Copyright (C) 2012-2013 LunarG, Inc. +Copyright (C) 2017 ARM Limited. +Copyright (C) 2015-2018 Google, Inc. +Modifications Copyright (C) 2020 Advanced Micro Devices, Inc. All rights reserved. + +All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions +are met: + + Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + + Redistributions in binary form must reproduce the above + copyright notice, this list of conditions and the following + disclaimer in the documentation and/or other materials provided + with the distribution. + + Neither the name of 3Dlabs Inc. Ltd. nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS +FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE +COPYRIGHT HOLDERS OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, +INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, +BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; +LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER +CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT +LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN +ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE +POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +glslang + +Copyright (C) 2002-2005 3Dlabs Inc. Ltd. +Copyright (C) 2012-2013 LunarG, Inc. +Copyright (C) 2017 ARM Limited. +Copyright (C) 2015-2019 Google, Inc. +Modifications Copyright (C) 2020 Advanced Micro Devices, Inc. All rights reserved. + +All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions +are met: + + Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + + Redistributions in binary form must reproduce the above + copyright notice, this list of conditions and the following + disclaimer in the documentation and/or other materials provided + with the distribution. + + Neither the name of 3Dlabs Inc. Ltd. nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS +FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE +COPYRIGHT HOLDERS OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, +INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, +BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; +LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER +CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT +LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN +ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE +POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +glslang + +Copyright (C) 2002-2005 3Dlabs Inc. Ltd. +Copyright (C) 2012-2013 LunarG, Inc. +Copyright (C) 2017 ARM Limited. +Copyright (C) 2018-2020 Google, Inc. + +All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions +are met: + + Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + + Redistributions in binary form must reproduce the above + copyright notice, this list of conditions and the following + disclaimer in the documentation and/or other materials provided + with the distribution. + + Neither the name of 3Dlabs Inc. Ltd. nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS +FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE +COPYRIGHT HOLDERS OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, +INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, +BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; +LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER +CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT +LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN +ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE +POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +glslang + +Copyright (C) 2002-2005 3Dlabs Inc. Ltd. +Copyright (C) 2012-2013 LunarG, Inc. +Copyright (C) 2017 ARM Limited. +Modifications Copyright (C) 2020 Advanced Micro Devices, Inc. All rights reserved. + +All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions +are met: + + Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + + Redistributions in binary form must reproduce the above + copyright notice, this list of conditions and the following + disclaimer in the documentation and/or other materials provided + with the distribution. + + Neither the name of 3Dlabs Inc. Ltd. nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS +FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE +COPYRIGHT HOLDERS OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, +INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, +BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; +LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER +CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT +LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN +ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE +POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +glslang + +Copyright (C) 2002-2005 3Dlabs Inc. Ltd. +Copyright (C) 2012-2013 LunarG, Inc. +Copyright (C) 2017, 2022-2024 Arm Limited. +Copyright (C) 2015-2018 Google, Inc. +Modifications Copyright (C) 2020 Advanced Micro Devices, Inc. All rights reserved. + +All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions +are met: + + Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + + Redistributions in binary form must reproduce the above + copyright notice, this list of conditions and the following + disclaimer in the documentation and/or other materials provided + with the distribution. + + Neither the name of 3Dlabs Inc. Ltd. nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS +FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE +COPYRIGHT HOLDERS OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, +INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, +BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; +LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER +CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT +LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN +ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE +POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +glslang + +Copyright (C) 2002-2005 3Dlabs Inc. Ltd. +Copyright (C) 2012-2013 LunarG, Inc. +Copyright (C) 2017, 2022-2024 Arm Limited. +Copyright (C) 2015-2020 Google, Inc. +Modifications Copyright (C) 2020 Advanced Micro Devices, Inc. All rights reserved. + +All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions +are met: + + Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + + Redistributions in binary form must reproduce the above + copyright notice, this list of conditions and the following + disclaimer in the documentation and/or other materials provided + with the distribution. + + Neither the name of 3Dlabs Inc. Ltd. nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS +FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE +COPYRIGHT HOLDERS OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, +INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, +BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; +LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER +CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT +LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN +ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE +POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +glslang + +Copyright (C) 2002-2005 3Dlabs Inc. Ltd. +Copyright (C) 2012-2015 LunarG, Inc. +Copyright (C) 2015-2018 Google, Inc. +Copyright (C) 2017, 2019 ARM Limited. +Modifications Copyright (C) 2020 Advanced Micro Devices, Inc. All rights reserved. + +All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions +are met: + + Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + + Redistributions in binary form must reproduce the above + copyright notice, this list of conditions and the following + disclaimer in the documentation and/or other materials provided + with the distribution. + + Neither the name of 3Dlabs Inc. Ltd. nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS +FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE +COPYRIGHT HOLDERS OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, +INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, +BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; +LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER +CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT +LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN +ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE +POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +glslang + +Copyright (C) 2002-2005 3Dlabs Inc. Ltd. +Copyright (C) 2012-2015 LunarG, Inc. +Copyright (C) 2015-2020 Google, Inc. +Copyright (C) 2017 ARM Limited. + +All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions +are met: + + Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + + Redistributions in binary form must reproduce the above + copyright notice, this list of conditions and the following + disclaimer in the documentation and/or other materials provided + with the distribution. + + Neither the name of 3Dlabs Inc. Ltd. nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS +FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE +COPYRIGHT HOLDERS OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, +INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, +BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; +LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER +CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT +LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN +ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE +POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +glslang + +Copyright (C) 2002-2005 3Dlabs Inc. Ltd. +Copyright (C) 2012-2016 LunarG, Inc. +Copyright (C) 2015-2016 Google, Inc. +Copyright (C) 2017 ARM Limited. +Modifications Copyright (C) 2020 Advanced Micro Devices, Inc. All rights reserved. + +All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions +are met: + + Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + + Redistributions in binary form must reproduce the above + copyright notice, this list of conditions and the following + disclaimer in the documentation and/or other materials provided + with the distribution. + + Neither the name of 3Dlabs Inc. Ltd. nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS +FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE +COPYRIGHT HOLDERS OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, +INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, +BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; +LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER +CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT +LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN +ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE +POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +glslang + +Copyright (C) 2002-2005 3Dlabs Inc. Ltd. +Copyright (C) 2012-2016 LunarG, Inc. +Copyright (C) 2015-2020 Google, Inc. +Copyright (C) 2017, 2022-2024 Arm Limited. +Modifications Copyright (C) 2020-2021 Advanced Micro Devices, Inc. All rights reserved. + +All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions +are met: + + Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + + Redistributions in binary form must reproduce the above + copyright notice, this list of conditions and the following + disclaimer in the documentation and/or other materials provided + with the distribution. + + Neither the name of 3Dlabs Inc. Ltd. nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS +FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE +COPYRIGHT HOLDERS OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, +INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, +BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; +LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER +CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT +LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN +ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE +POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +glslang + +Copyright (C) 2002-2005 3Dlabs Inc. Ltd. +Copyright (C) 2012-2016 LunarG, Inc. +Copyright (C) 2017, 2022-2024 Arm Limited. +Modifications Copyright (C) 2020 Advanced Micro Devices, Inc. All rights reserved. + +All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions +are met: + + Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + + Redistributions in binary form must reproduce the above + copyright notice, this list of conditions and the following + disclaimer in the documentation and/or other materials provided + with the distribution. + + Neither the name of 3Dlabs Inc. Ltd. nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS +FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE +COPYRIGHT HOLDERS OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, +INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, +BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; +LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER +CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT +LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN +ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE +POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +glslang + +Copyright (C) 2002-2005 3Dlabs Inc. Ltd. +Copyright (C) 2013 LunarG, Inc. + +All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions +are met: + + Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + + Redistributions in binary form must reproduce the above + copyright notice, this list of conditions and the following + disclaimer in the documentation and/or other materials provided + with the distribution. + + Neither the name of 3Dlabs Inc. Ltd. nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS +FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE +COPYRIGHT HOLDERS OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, +INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, +BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; +LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER +CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT +LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN +ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE +POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +glslang + +Copyright (C) 2002-2005 3Dlabs Inc. Ltd. +Copyright (C) 2013 LunarG, Inc. +All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions +are met: + + Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + + Redistributions in binary form must reproduce the above + copyright notice, this list of conditions and the following + disclaimer in the documentation and/or other materials provided + with the distribution. + + Neither the name of 3Dlabs Inc. Ltd. nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS +FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE +COPYRIGHT HOLDERS OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, +INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, +BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; +LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER +CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT +LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN +ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE +POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +glslang + +Copyright (C) 2002-2005 3Dlabs Inc. Ltd. +Copyright (C) 2013 LunarG, Inc. +Copyright (C) 2015-2018 Google, Inc. + +All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions +are met: + + Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + + Redistributions in binary form must reproduce the above + copyright notice, this list of conditions and the following + disclaimer in the documentation and/or other materials provided + with the distribution. + + Neither the name of 3Dlabs Inc. Ltd. nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS +FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE +COPYRIGHT HOLDERS OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, +INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, +BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; +LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER +CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT +LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN +ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE +POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +glslang + +Copyright (C) 2002-2005 3Dlabs Inc. Ltd. +Copyright (C) 2013 LunarG, Inc. +Copyright (C) 2015-2018 Google, Inc. +All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions +are met: + + Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + + Redistributions in binary form must reproduce the above + copyright notice, this list of conditions and the following + disclaimer in the documentation and/or other materials provided + with the distribution. + + Neither the name of 3Dlabs Inc. Ltd. nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS +FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE +COPYRIGHT HOLDERS OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, +INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, +BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; +LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER +CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT +LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN +ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE +POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +glslang + +Copyright (C) 2002-2005 3Dlabs Inc. Ltd. +Copyright (C) 2013 LunarG, Inc. +Copyright (C) 2017 ARM Limited. + +All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions +are met: + + Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + + Redistributions in binary form must reproduce the above + copyright notice, this list of conditions and the following + disclaimer in the documentation and/or other materials provided + with the distribution. + + Neither the name of 3Dlabs Inc. Ltd. nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS +FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE +COPYRIGHT HOLDERS OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, +INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, +BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; +LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER +CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT +LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN +ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE +POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +glslang + +Copyright (C) 2002-2005 3Dlabs Inc. Ltd. +Copyright (C) 2013 LunarG, Inc. +Copyright (C) 2017 ARM Limited. +Copyright (C) 2015-2018 Google, Inc. +Copyright (c) 2023, Mobica Limited + +All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions +are met: + + Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + + Redistributions in binary form must reproduce the above + copyright notice, this list of conditions and the following + disclaimer in the documentation and/or other materials provided + with the distribution. + + Neither the name of 3Dlabs Inc. Ltd. nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS +FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE +COPYRIGHT HOLDERS OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, +INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, +BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; +LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER +CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT +LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN +ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE +POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +glslang + +Copyright (C) 2002-2005 3Dlabs Inc. Ltd. +Copyright (C) 2013 LunarG, Inc. +Copyright (C) 2017 ARM Limited. +Copyright (C) 2020 Google, Inc. +Modifications Copyright (C) 2020 Advanced Micro Devices, Inc. All rights reserved. + +All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions +are met: + + Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + + Redistributions in binary form must reproduce the above + copyright notice, this list of conditions and the following + disclaimer in the documentation and/or other materials provided + with the distribution. + + Neither the name of 3Dlabs Inc. Ltd. nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS +FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE +COPYRIGHT HOLDERS OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, +INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, +BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; +LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER +CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT +LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN +ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE +POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +glslang + +Copyright (C) 2002-2005 3Dlabs Inc. Ltd. +Copyright (C) 2013 LunarG, Inc. +Copyright (c) 2002-2010 The ANGLE Project Authors. + +All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions +are met: + + Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + + Redistributions in binary form must reproduce the above + copyright notice, this list of conditions and the following + disclaimer in the documentation and/or other materials provided + with the distribution. + + Neither the name of 3Dlabs Inc. Ltd. nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS +FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE +COPYRIGHT HOLDERS OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, +INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, +BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; +LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER +CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT +LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN +ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE +POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +glslang + +Copyright (C) 2002-2005 3Dlabs Inc. Ltd. +Copyright (C) 2013-2016 LunarG, Inc. + +All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions +are met: + + Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + + Redistributions in binary form must reproduce the above + copyright notice, this list of conditions and the following + disclaimer in the documentation and/or other materials provided + with the distribution. + + Neither the name of 3Dlabs Inc. Ltd. nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS +FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE +COPYRIGHT HOLDERS OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, +INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, +BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; +LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER +CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT +LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN +ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE +POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +glslang + +Copyright (C) 2002-2005 3Dlabs Inc. Ltd. +Copyright (C) 2013-2016 LunarG, Inc. +Copyright (C) 2015-2018 Google, Inc. + +All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions +are met: + + Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + + Redistributions in binary form must reproduce the above + copyright notice, this list of conditions and the following + disclaimer in the documentation and/or other materials provided + with the distribution. + + Neither the name of 3Dlabs Inc. Ltd. nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS +FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE +COPYRIGHT HOLDERS OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, +INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, +BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; +LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER +CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT +LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN +ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE +POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +glslang + +Copyright (C) 2002-2005 3Dlabs Inc. Ltd. +Copyright (C) 2013-2016 LunarG, Inc. +Copyright (C) 2015-2020 Google, Inc. + +All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions +are met: + + Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + + Redistributions in binary form must reproduce the above + copyright notice, this list of conditions and the following + disclaimer in the documentation and/or other materials provided + with the distribution. + + Neither the name of 3Dlabs Inc. Ltd. nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS +FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE +COPYRIGHT HOLDERS OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, +INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, +BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; +LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER +CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT +LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN +ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE +POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +glslang + +Copyright (C) 2002-2005 3Dlabs Inc. Ltd. +Copyright (C) 2013-2016 LunarG, Inc. +Copyright (C) 2016-2020 Google, Inc. +Modifications Copyright(C) 2021 Advanced Micro Devices, Inc.All rights reserved. + +All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions +are met: + + Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + + Redistributions in binary form must reproduce the above + copyright notice, this list of conditions and the following + disclaimer in the documentation and/or other materials provided + with the distribution. + + Neither the name of 3Dlabs Inc. Ltd. nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS +FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE +COPYRIGHT HOLDERS OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, +INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, +BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; +LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER +CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT +LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN +ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE +POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +glslang + +Copyright (C) 2002-2005 3Dlabs Inc. Ltd. +Copyright (C) 2016 Google, Inc. + +All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions +are met: + + Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + + Redistributions in binary form must reproduce the above + copyright notice, this list of conditions and the following + disclaimer in the documentation and/or other materials provided + with the distribution. + + Neither the name of 3Dlabs Inc. Ltd. nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS +FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE +COPYRIGHT HOLDERS OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, +INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, +BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; +LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER +CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT +LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN +ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE +POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +glslang + +Copyright (C) 2002-2005 3Dlabs Inc. Ltd. +Copyright (C) 2016 LunarG, Inc. +Copyright (C) 2017 ARM Limited. +Copyright (C) 2015-2018 Google, Inc. + +All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions +are met: + + Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + + Redistributions in binary form must reproduce the above + copyright notice, this list of conditions and the following + disclaimer in the documentation and/or other materials provided + with the distribution. + + Neither the name of 3Dlabs Inc. Ltd. nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS +FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE +COPYRIGHT HOLDERS OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, +INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, +BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; +LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER +CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT +LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN +ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE +POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +glslang + +Copyright (C) 2002-2005 3Dlabs Inc. Ltd. +Copyright (C) 2017 Google, Inc. + +All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions +are met: + + Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + + Redistributions in binary form must reproduce the above + copyright notice, this list of conditions and the following + disclaimer in the documentation and/or other materials provided + with the distribution. + + Neither the name of 3Dlabs Inc. Ltd. nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS +FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE +COPYRIGHT HOLDERS OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, +INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, +BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; +LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER +CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT +LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN +ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE +POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +glslang + +Copyright (C) 2013 LunarG, Inc. + +All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions +are met: + + Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + + Redistributions in binary form must reproduce the above + copyright notice, this list of conditions and the following + disclaimer in the documentation and/or other materials provided + with the distribution. + + Neither the name of 3Dlabs Inc. Ltd. nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS +FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE +COPYRIGHT HOLDERS OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, +INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, +BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; +LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER +CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT +LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN +ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE +POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +glslang + +Copyright (C) 2013 LunarG, Inc. +Copyright (C) 2015-2018 Google, Inc. +All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions +are met: + + Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + + Redistributions in binary form must reproduce the above + copyright notice, this list of conditions and the following + disclaimer in the documentation and/or other materials provided + with the distribution. + + Neither the name of 3Dlabs Inc. Ltd. nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS +FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE +COPYRIGHT HOLDERS OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, +INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, +BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; +LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER +CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT +LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN +ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE +POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +glslang + +Copyright (C) 2013 LunarG, Inc. +Copyright (C) 2017 ARM Limited. +Copyright (C) 2015-2018 Google, Inc. + +All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions +are met: + + Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + + Redistributions in binary form must reproduce the above + copyright notice, this list of conditions and the following + disclaimer in the documentation and/or other materials provided + with the distribution. + + Neither the name of 3Dlabs Inc. Ltd. nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS +FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE +COPYRIGHT HOLDERS OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, +INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, +BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; +LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER +CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT +LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN +ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE +POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +glslang + +Copyright (C) 2013-2016 LunarG, Inc. + +All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions +are met: + + Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + + Redistributions in binary form must reproduce the above + copyright notice, this list of conditions and the following + disclaimer in the documentation and/or other materials provided + with the distribution. + + Neither the name of 3Dlabs Inc. Ltd. nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS +FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE +COPYRIGHT HOLDERS OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, +INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, +BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; +LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER +CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT +LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN +ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE +POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +glslang + +Copyright (C) 2014 LunarG, Inc. +Copyright (C) 2015-2018 Google, Inc. + +All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions +are met: + + Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + + Redistributions in binary form must reproduce the above + copyright notice, this list of conditions and the following + disclaimer in the documentation and/or other materials provided + with the distribution. + + Neither the name of 3Dlabs Inc. Ltd. nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS +FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE +COPYRIGHT HOLDERS OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, +INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, +BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; +LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER +CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT +LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN +ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE +POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +glslang + +Copyright (C) 2014-2015 LunarG, Inc. + +All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions +are met: + + Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + + Redistributions in binary form must reproduce the above + copyright notice, this list of conditions and the following + disclaimer in the documentation and/or other materials provided + with the distribution. + + Neither the name of 3Dlabs Inc. Ltd. nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS +FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE +COPYRIGHT HOLDERS OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, +INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, +BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; +LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER +CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT +LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN +ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE +POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +glslang + +Copyright (C) 2014-2015 LunarG, Inc. +Copyright (C) 2015-2018 Google, Inc. +Modifications Copyright (C) 2020 Advanced Micro Devices, Inc. All rights reserved. + +All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions +are met: + + Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + + Redistributions in binary form must reproduce the above + copyright notice, this list of conditions and the following + disclaimer in the documentation and/or other materials provided + with the distribution. + + Neither the name of 3Dlabs Inc. Ltd. nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS +FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE +COPYRIGHT HOLDERS OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, +INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, +BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; +LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER +CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT +LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN +ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE +POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +glslang + +Copyright (C) 2014-2015 LunarG, Inc. +Copyright (C) 2015-2020 Google, Inc. +Copyright (C) 2017 ARM Limited. +Modifications Copyright (C) 2020 Advanced Micro Devices, Inc. All rights reserved. + +All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions +are met: + + Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + + Redistributions in binary form must reproduce the above + copyright notice, this list of conditions and the following + disclaimer in the documentation and/or other materials provided + with the distribution. + + Neither the name of 3Dlabs Inc. Ltd. nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS +FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE +COPYRIGHT HOLDERS OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, +INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, +BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; +LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER +CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT +LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN +ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE +POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +glslang + +Copyright (C) 2014-2015 LunarG, Inc. +Copyright (C) 2022-2024 Arm Limited. +Modifications Copyright (C) 2020 Advanced Micro Devices, Inc. All rights reserved. + +All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions +are met: + + Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + + Redistributions in binary form must reproduce the above + copyright notice, this list of conditions and the following + disclaimer in the documentation and/or other materials provided + with the distribution. + + Neither the name of 3Dlabs Inc. Ltd. nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS +FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE +COPYRIGHT HOLDERS OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, +INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, +BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; +LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER +CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT +LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN +ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE +POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +glslang + +Copyright (C) 2014-2016 LunarG, Inc. +Copyright (C) 2015-2020 Google, Inc. +Copyright (C) 2017, 2022-2024 Arm Limited. +Modifications Copyright (C) 2020 Advanced Micro Devices, Inc. All rights reserved. + +All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions +are met: + + Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + + Redistributions in binary form must reproduce the above + copyright notice, this list of conditions and the following + disclaimer in the documentation and/or other materials provided + with the distribution. + + Neither the name of 3Dlabs Inc. Ltd. nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS +FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE +COPYRIGHT HOLDERS OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, +INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, +BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; +LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER +CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT +LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN +ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE +POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +glslang + +Copyright (C) 2014-2016 LunarG, Inc. +Copyright (C) 2018 Google, Inc. + +All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions +are met: + + Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + + Redistributions in binary form must reproduce the above + copyright notice, this list of conditions and the following + disclaimer in the documentation and/or other materials provided + with the distribution. + + Neither the name of 3Dlabs Inc. Ltd. nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS +FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE +COPYRIGHT HOLDERS OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, +INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, +BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; +LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER +CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT +LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN +ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE +POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +glslang + +Copyright (C) 2014-2016 LunarG, Inc. +Copyright (C) 2018-2020 Google, Inc. + +All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions +are met: + + Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + + Redistributions in binary form must reproduce the above + copyright notice, this list of conditions and the following + disclaimer in the documentation and/or other materials provided + with the distribution. + + Neither the name of 3Dlabs Inc. Ltd. nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS +FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE +COPYRIGHT HOLDERS OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, +INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, +BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; +LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER +CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT +LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN +ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE +POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +glslang + +Copyright (C) 2015 LunarG, Inc. + +All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions +are met: + + Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + + Redistributions in binary form must reproduce the above + copyright notice, this list of conditions and the following + disclaimer in the documentation and/or other materials provided + with the distribution. + + Neither the name of 3Dlabs Inc. Ltd. nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS +FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE +COPYRIGHT HOLDERS OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, +INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, +BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; +LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER +CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT +LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN +ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE +POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +glslang + +Copyright (C) 2015-2016 Google, Inc. + +All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions +are met: + + Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + + Redistributions in binary form must reproduce the above + copyright notice, this list of conditions and the following + disclaimer in the documentation and/or other materials provided + with the distribution. + + Neither the name of Google Inc. nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS +FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE +COPYRIGHT HOLDERS OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, +INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, +BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; +LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER +CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT +LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN +ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE +POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +glslang + +Copyright (C) 2015-2018 Google, Inc. +Copyright (C) 2017 ARM Limited. + +All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions +are met: + + Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + + Redistributions in binary form must reproduce the above + copyright notice, this list of conditions and the following + disclaimer in the documentation and/or other materials provided + with the distribution. + + Neither the name of 3Dlabs Inc. Ltd. nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS +FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE +COPYRIGHT HOLDERS OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, +INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, +BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; +LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER +CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT +LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN +ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE +POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +glslang + +Copyright (C) 2016 Google, Inc. + +All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions +are met: + + Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + + Redistributions in binary form must reproduce the above + copyright notice, this list of conditions and the following + disclaimer in the documentation and/or other materials provided + with the distribution. + + Neither the name of 3Dlabs Inc. Ltd. nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS +FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE +COPYRIGHT HOLDERS OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, +INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, +BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; +LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER +CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT +LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN +ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE +POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +glslang + +Copyright (C) 2016 Google, Inc. + +All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions +are met: + + Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + + Redistributions in binary form must reproduce the above + copyright notice, this list of conditions and the following + disclaimer in the documentation and/or other materials provided + with the distribution. + + Neither the name of Google Inc. nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS +FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE +COPYRIGHT HOLDERS OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, +INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, +BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; +LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER +CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT +LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN +ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE +POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +glslang + +Copyright (C) 2016 Google, Inc. + +All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions +are met: + + Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + + Redistributions in binary form must reproduce the above + copyright notice, this list of conditions and the following + disclaimer in the documentation and/or other materials provided + with the distribution. + + Neither the name of Google, Inc., nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS +FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE +COPYRIGHT HOLDERS OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, +INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, +BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; +LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER +CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT +LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN +ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE +POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +glslang + +Copyright (C) 2016 Google, Inc. +Copyright (C) 2016 LunarG, Inc. + +All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions +are met: + + Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + + Redistributions in binary form must reproduce the above + copyright notice, this list of conditions and the following + disclaimer in the documentation and/or other materials provided + with the distribution. + + Neither the name of Google Inc. nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS +FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE +COPYRIGHT HOLDERS OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, +INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, +BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; +LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER +CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT +LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN +ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE +POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +glslang + +Copyright (C) 2016 Google, Inc. +Copyright (C) 2016 LunarG, Inc. + +All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions +are met: + + Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + + Redistributions in binary form must reproduce the above + copyright notice, this list of conditions and the following + disclaimer in the documentation and/or other materials provided + with the distribution. + + Neither the name of Google, Inc., nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS +FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE +COPYRIGHT HOLDERS OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, +INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, +BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; +LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER +CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT +LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN +ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE +POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +glslang + +Copyright (C) 2016 Google, Inc. +Copyright (C) 2019, 2022-2024 Arm Limited. +Modifications Copyright (C) 2020 Advanced Micro Devices, Inc. All rights reserved. + +All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions +are met: + + Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + + Redistributions in binary form must reproduce the above + copyright notice, this list of conditions and the following + disclaimer in the documentation and/or other materials provided + with the distribution. + + Neither the name of Google Inc. nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS +FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE +COPYRIGHT HOLDERS OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, +INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, +BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; +LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER +CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT +LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN +ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE +POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +glslang + +Copyright (C) 2016 Google, Inc. +Copyright (C) 2022-2024 Arm Limited. + +All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions +are met: + + Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + + Redistributions in binary form must reproduce the above + copyright notice, this list of conditions and the following + disclaimer in the documentation and/or other materials provided + with the distribution. + + Neither the name of Google Inc. nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS +FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE +COPYRIGHT HOLDERS OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, +INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, +BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; +LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER +CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT +LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN +ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE +POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +glslang + +Copyright (C) 2016 LunarG, Inc. + +All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions +are met: + + Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + + Redistributions in binary form must reproduce the above + copyright notice, this list of conditions and the following + disclaimer in the documentation and/or other materials provided + with the distribution. + + Neither the name of 3Dlabs Inc. Ltd. nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS +FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE +COPYRIGHT HOLDERS OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, +INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, +BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; +LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER +CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT +LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN +ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE +POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +glslang + +Copyright (C) 2016 LunarG, Inc. + +All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions +are met: + + Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + + Redistributions in binary form must reproduce the above + copyright notice, this list of conditions and the following + disclaimer in the documentation and/or other materials provided + with the distribution. + + Neither the name of Google Inc. nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS +FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE +COPYRIGHT HOLDERS OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, +INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, +BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; +LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER +CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT +LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN +ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE +POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +glslang + +Copyright (C) 2016 LunarG, Inc. + +All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions +are met: + + Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + + Redistributions in binary form must reproduce the above + copyright notice, this list of conditions and the following + disclaimer in the documentation and/or other materials provided + with the distribution. + + Neither the name of Google, Inc., nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS +FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE +COPYRIGHT HOLDERS OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, +INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, +BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; +LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER +CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT +LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN +ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE +POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +glslang + +Copyright (C) 2016-2017 Google, Inc. + +All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions +are met: + + Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + + Redistributions in binary form must reproduce the above + copyright notice, this list of conditions and the following + disclaimer in the documentation and/or other materials provided + with the distribution. + + Neither the name of Google Inc. nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS +FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE +COPYRIGHT HOLDERS OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, +INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, +BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; +LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER +CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT +LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN +ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE +POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +glslang + +Copyright (C) 2016-2017 Google, Inc. +Copyright (C) 2020 The Khronos Group Inc. + +All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions +are met: + + Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + + Redistributions in binary form must reproduce the above + copyright notice, this list of conditions and the following + disclaimer in the documentation and/or other materials provided + with the distribution. + + Neither the name of 3Dlabs Inc. Ltd. nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS +FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE +COPYRIGHT HOLDERS OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, +INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, +BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; +LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER +CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT +LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN +ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE +POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +glslang + +Copyright (C) 2016-2017 LunarG, Inc. + +All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions +are met: + + Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + + Redistributions in binary form must reproduce the above + copyright notice, this list of conditions and the following + disclaimer in the documentation and/or other materials provided + with the distribution. + + Neither the name of 3Dlabs Inc. Ltd. nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS +FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE +COPYRIGHT HOLDERS OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, +INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, +BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; +LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER +CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT +LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN +ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE +POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +glslang + +Copyright (C) 2016-2018 Google, Inc. +Copyright (C) 2016 LunarG, Inc. + +All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions +are met: + + Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + + Redistributions in binary form must reproduce the above + copyright notice, this list of conditions and the following + disclaimer in the documentation and/or other materials provided + with the distribution. + + Neither the name of 3Dlabs Inc. Ltd. nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS +FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE +COPYRIGHT HOLDERS OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, +INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, +BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; +LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER +CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT +LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN +ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE +POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +glslang + +Copyright (C) 2016-2018 Google, Inc. +Copyright (C) 2016 LunarG, Inc. +Copyright (C) 2023 Mobica Limited. + +All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions +are met: + + Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + + Redistributions in binary form must reproduce the above + copyright notice, this list of conditions and the following + disclaimer in the documentation and/or other materials provided + with the distribution. + + Neither the name of Google, Inc., nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS +FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE +COPYRIGHT HOLDERS OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, +INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, +BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; +LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER +CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT +LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN +ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE +POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +glslang + +Copyright (C) 2017 LunarG, Inc. +Copyright (C) 2018 Google, Inc. + +All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions +are met: + + Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + + Redistributions in binary form must reproduce the above + copyright notice, this list of conditions and the following + disclaimer in the documentation and/or other materials provided + with the distribution. + + Neither the name of 3Dlabs Inc. Ltd. nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS +FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE +COPYRIGHT HOLDERS OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, +INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, +BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; +LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER +CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT +LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN +ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE +POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +glslang + +Copyright (C) 2017 LunarG, Inc. +Copyright (C) 2018 Google, Inc. + +All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions +are met: + + Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + + Redistributions in binary form must reproduce the above + copyright notice, this list of conditions and the following + disclaimer in the documentation and/or other materials provided + with the distribution. + + Neither the name of Google, Inc., nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS +FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE +COPYRIGHT HOLDERS OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, +INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, +BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; +LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER +CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT +LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN +ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE +POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +glslang + +Copyright (C) 2017-2018 Google, Inc. +Copyright (C) 2017 LunarG, Inc. + +All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions +are met: + + Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + + Redistributions in binary form must reproduce the above + copyright notice, this list of conditions and the following + disclaimer in the documentation and/or other materials provided + with the distribution. + + Neither the name of 3Dlabs Inc. Ltd. nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS +FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE +COPYRIGHT HOLDERS OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, +INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, +BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; +LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER +CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT +LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN +ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE +POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +glslang + +Copyright (C) 2018 Google, Inc. + +All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions +are met: + + Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + + Redistributions in binary form must reproduce the above + copyright notice, this list of conditions and the following + disclaimer in the documentation and/or other materials provided + with the distribution. + + Neither the name of 3Dlabs Inc. Ltd. nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS +FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE +COPYRIGHT HOLDERS OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, +INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, +BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; +LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER +CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT +LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN +ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE +POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +glslang + +Copyright (C) 2018 The Khronos Group Inc. +All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions +are met: + + Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + + Redistributions in binary form must reproduce the above + copyright notice, this list of conditions and the following + disclaimer in the documentation and/or other materials provided + with the distribution. + + Neither the name of 3Dlabs Inc. Ltd. nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS +FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE +COPYRIGHT HOLDERS OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, +INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, +BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; +LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER +CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT +LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN +ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE +POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +glslang + +Copyright (C) 2020 The Khronos Group Inc. + +All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions +are met: + + Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + + Redistributions in binary form must reproduce the above + copyright notice, this list of conditions and the following + disclaimer in the documentation and/or other materials provided + with the distribution. + + Neither the name of The Khronos Group Inc. nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS +FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE +COPYRIGHT HOLDERS OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, +INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, +BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; +LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER +CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT +LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN +ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE +POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +glslang + +Copyright (C) 2023 LunarG, Inc. + +All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions +are met: + + Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + + Redistributions in binary form must reproduce the above + copyright notice, this list of conditions and the following + disclaimer in the documentation and/or other materials provided + with the distribution. + + Neither the name of 3Dlabs Inc. Ltd. nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS +FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE +COPYRIGHT HOLDERS OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, +INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, +BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; +LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER +CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT +LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN +ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE +POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +glslang + +Copyright (c) 2002, NVIDIA Corporation. + +NVIDIA Corporation("NVIDIA") supplies this software to you in +consideration of your agreement to the following terms, and your use, +installation, modification or redistribution of this NVIDIA software +constitutes acceptance of these terms. If you do not agree with these +terms, please do not use, install, modify or redistribute this NVIDIA +software. + +In consideration of your agreement to abide by the following terms, and +subject to these terms, NVIDIA grants you a personal, non-exclusive +license, under NVIDIA's copyrights in this original NVIDIA software (the +"NVIDIA Software"), to use, reproduce, modify and redistribute the +NVIDIA Software, with or without modifications, in source and/or binary +forms; provided that if you redistribute the NVIDIA Software, you must +retain the copyright notice of NVIDIA, this notice and the following +text and disclaimers in all such redistributions of the NVIDIA Software. +Neither the name, trademarks, service marks nor logos of NVIDIA +Corporation may be used to endorse or promote products derived from the +NVIDIA Software without specific prior written permission from NVIDIA. +Except as expressly stated in this notice, no other rights or licenses +express or implied, are granted by NVIDIA herein, including but not +limited to any patent rights that may be infringed by your derivative +works or by other works in which the NVIDIA Software may be +incorporated. No hardware is licensed hereunder. + +THE NVIDIA SOFTWARE IS BEING PROVIDED ON AN "AS IS" BASIS, WITHOUT +WARRANTIES OR CONDITIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED, +INCLUDING WITHOUT LIMITATION, WARRANTIES OR CONDITIONS OF TITLE, +NON-INFRINGEMENT, MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, OR +ITS USE AND OPERATION EITHER ALONE OR IN COMBINATION WITH OTHER +PRODUCTS. + +IN NO EVENT SHALL NVIDIA BE LIABLE FOR ANY SPECIAL, INDIRECT, +INCIDENTAL, EXEMPLARY, CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED +TO, LOST PROFITS; PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF +USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) OR ARISING IN ANY WAY +OUT OF THE USE, REPRODUCTION, MODIFICATION AND/OR DISTRIBUTION OF THE +NVIDIA SOFTWARE, HOWEVER CAUSED AND WHETHER UNDER THEORY OF CONTRACT, +TORT (INCLUDING NEGLIGENCE), STRICT LIABILITY OR OTHERWISE, EVEN IF +NVIDIA HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +glslang + +Copyright (c) 2013 The Khronos Group Inc. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of this software and/or associated documentation files (the +"Materials"), to deal in the Materials without restriction, including +without limitation the rights to use, copy, modify, merge, publish, +distribute, sublicense, and/or sell copies of the Materials, and to +permit persons to whom the Materials are furnished to do so, subject to +the following conditions: + +The above copyright notice and this permission notice shall be included +in all copies or substantial portions of the Materials. + +THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, +EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. +IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY +CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, +TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE +MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. +-------------------------------------------------------------------------------- +glslang + +Copyright (c) 2014-2017 The Khronos Group Inc. + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and/or associated documentation files (the "Materials"), +to deal in the Materials without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, sublicense, +and/or sell copies of the Materials, and to permit persons to whom the +Materials are furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in +all copies or substantial portions of the Materials. + +MODIFICATIONS TO THIS FILE MAY MEAN IT NO LONGER ACCURATELY REFLECTS KHRONOS +STANDARDS. THE UNMODIFIED, NORMATIVE VERSIONS OF KHRONOS SPECIFICATIONS AND +HEADER INFORMATION ARE LOCATED AT https://www.khronos.org/registry/ + +THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS +OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL +THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING +FROM,OUT OF OR IN CONNECTION WITH THE MATERIALS OR THE USE OR OTHER DEALINGS +IN THE MATERIALS. +-------------------------------------------------------------------------------- +glslang + +Copyright (c) 2014-2020 The Khronos Group Inc. +Copyright (C) 2022-2024 Arm Limited. +Modifications Copyright (C) 2020 Advanced Micro Devices, Inc. All rights reserved. + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and/or associated documentation files (the "Materials"), +to deal in the Materials without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, sublicense, +and/or sell copies of the Materials, and to permit persons to whom the +Materials are furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in +all copies or substantial portions of the Materials. + +MODIFICATIONS TO THIS FILE MAY MEAN IT NO LONGER ACCURATELY REFLECTS KHRONOS +STANDARDS. THE UNMODIFIED, NORMATIVE VERSIONS OF KHRONOS SPECIFICATIONS AND +HEADER INFORMATION ARE LOCATED AT https://www.khronos.org/registry/ + +THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS +OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL +THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING +FROM,OUT OF OR IN CONNECTION WITH THE MATERIALS OR THE USE OR OTHER DEALINGS +IN THE MATERIALS. +-------------------------------------------------------------------------------- +glslang + +Copyright (c) 2018 The Khronos Group Inc. + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and/or associated documentation files (the "Materials"), +to deal in the Materials without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, sublicense, +and/or sell copies of the Materials, and to permit persons to whom the +Materials are furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in +all copies or substantial portions of the Materials. + +MODIFICATIONS TO THIS FILE MAY MEAN IT NO LONGER ACCURATELY REFLECTS KHRONOS +STANDARDS. THE UNMODIFIED, NORMATIVE VERSIONS OF KHRONOS SPECIFICATIONS AND +HEADER INFORMATION ARE LOCATED AT https://www.khronos.org/registry/ + +THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS +OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL +THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING +FROM,OUT OF OR IN CONNECTION WITH THE MATERIALS OR THE USE OR OTHER DEALINGS +IN THE MATERIALS. +-------------------------------------------------------------------------------- +glslang + +Copyright (c) 2019, Viktor Latypov +All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are met: + +1. Redistributions of source code must retain the above copyright notice, this + list of conditions and the following disclaimer. + +2. Redistributions in binary form must reproduce the above copyright notice, + this list of conditions and the following disclaimer in the documentation + and/or other materials provided with the distribution. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" +AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE +IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE +DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE +FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL +DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR +SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER +CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, +OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +glslang + +Copyright (c) 2020 The Khronos Group Inc. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of this software and/or associated documentation files (the +"Materials"), to deal in the Materials without restriction, including +without limitation the rights to use, copy, modify, merge, publish, +distribute, sublicense, and/or sell copies of the Materials, and to +permit persons to whom the Materials are furnished to do so, subject to +the following conditions: + +The above copyright notice and this permission notice shall be included +in all copies or substantial portions of the Materials. + +MODIFICATIONS TO THIS FILE MAY MEAN IT NO LONGER ACCURATELY REFLECTS +KHRONOS STANDARDS. THE UNMODIFIED, NORMATIVE VERSIONS OF KHRONOS +SPECIFICATIONS AND HEADER INFORMATION ARE LOCATED AT + https://www.khronos.org/registry/ + +THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, +EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. +IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY +CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, +TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE +MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. +-------------------------------------------------------------------------------- +glslang + +Copyright (c) 2020, Travis Fort +All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are met: + +1. Redistributions of source code must retain the above copyright notice, this + list of conditions and the following disclaimer. + +2. Redistributions in binary form must reproduce the above copyright notice, + this list of conditions and the following disclaimer in the documentation + and/or other materials provided with the distribution. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" +AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE +IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE +DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE +FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL +DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR +SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER +CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, +OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +glslang + +Copyright (c) 2021 The Khronos Group Inc. + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and/or associated documentation files (the "Materials"), +to deal in the Materials without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, sublicense, +and/or sell copies of the Materials, and to permit persons to whom the +Materials are furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in +all copies or substantial portions of the Materials. + +MODIFICATIONS TO THIS FILE MAY MEAN IT NO LONGER ACCURATELY REFLECTS KHRONOS +STANDARDS. THE UNMODIFIED, NORMATIVE VERSIONS OF KHRONOS SPECIFICATIONS AND +HEADER INFORMATION ARE LOCATED AT https://www.khronos.org/registry/ + +THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS +OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL +THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING +FROM,OUT OF OR IN CONNECTION WITH THE MATERIALS OR THE USE OR OTHER DEALINGS +IN THE MATERIALS. +-------------------------------------------------------------------------------- +glslang + +Copyright (c) 2022 ARM Limited + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and/or associated documentation files (the "Materials"), +to deal in the Materials without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, sublicense, +and/or sell copies of the Materials, and to permit persons to whom the +Materials are furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in +all copies or substantial portions of the Materials. + +MODIFICATIONS TO THIS FILE MAY MEAN IT NO LONGER ACCURATELY REFLECTS KHRONOS +STANDARDS. THE UNMODIFIED, NORMATIVE VERSIONS OF KHRONOS SPECIFICATIONS AND +HEADER INFORMATION ARE LOCATED AT https://www.khronos.org/registry/ + +THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS +OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL +THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING +FROM,OUT OF OR IN CONNECTION WITH THE MATERIALS OR THE USE OR OTHER DEALINGS +IN THE MATERIALS. +-------------------------------------------------------------------------------- +glslang + +Copyright(C) 2021 Advanced Micro Devices, Inc. + +All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions +are met: + + Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + + Redistributions in binary form must reproduce the above + copyright notice, this list of conditions and the following + disclaimer in the documentation and/or other materials provided + with the distribution. + + Neither the name of 3Dlabs Inc. Ltd. nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS +FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE +COPYRIGHT HOLDERS OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, +INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, +BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; +LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER +CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT +LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN +ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE +POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +glslang +skia + +Copyright (c) 2014-2016 The Khronos Group Inc. + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and/or associated documentation files (the "Materials"), +to deal in the Materials without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, sublicense, +and/or sell copies of the Materials, and to permit persons to whom the +Materials are furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in +all copies or substantial portions of the Materials. + +MODIFICATIONS TO THIS FILE MAY MEAN IT NO LONGER ACCURATELY REFLECTS KHRONOS +STANDARDS. THE UNMODIFIED, NORMATIVE VERSIONS OF KHRONOS SPECIFICATIONS AND +HEADER INFORMATION ARE LOCATED AT https://www.khronos.org/registry/ + +THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS +OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL +THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING +FROM,OUT OF OR IN CONNECTION WITH THE MATERIALS OR THE USE OR OTHER DEALINGS +IN THE MATERIALS. +-------------------------------------------------------------------------------- +glslang +spirv-cross + +Copyright (c) 2014-2020 The Khronos Group Inc. + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and/or associated documentation files (the "Materials"), +to deal in the Materials without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, sublicense, +and/or sell copies of the Materials, and to permit persons to whom the +Materials are furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in +all copies or substantial portions of the Materials. + +MODIFICATIONS TO THIS FILE MAY MEAN IT NO LONGER ACCURATELY REFLECTS KHRONOS +STANDARDS. THE UNMODIFIED, NORMATIVE VERSIONS OF KHRONOS SPECIFICATIONS AND +HEADER INFORMATION ARE LOCATED AT https://www.khronos.org/registry/ + +THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS +OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL +THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING +FROM,OUT OF OR IN CONNECTION WITH THE MATERIALS OR THE USE OR OTHER DEALINGS +IN THE MATERIALS. +-------------------------------------------------------------------------------- +harfbuzz + +Copyright (C) 2011 Google, Inc. + +This is part of HarfBuzz, a text shaping library. + +Permission is hereby granted, without written agreement and without +license or royalty fees, to use, copy, modify, and distribute this +software and its documentation for any purpose, provided that the +above copyright notice and the following two paragraphs appear in +all copies of this software. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER BE LIABLE TO ANY PARTY FOR +DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES +ARISING OUT OF THE USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN +IF THE COPYRIGHT HOLDER HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH +DAMAGE. + +THE COPYRIGHT HOLDER SPECIFICALLY DISCLAIMS ANY WARRANTIES, INCLUDING, +BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND +FITNESS FOR A PARTICULAR PURPOSE. THE SOFTWARE PROVIDED HEREUNDER IS +ON AN "AS IS" BASIS, AND THE COPYRIGHT HOLDER HAS NO OBLIGATION TO +PROVIDE MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS. +-------------------------------------------------------------------------------- +harfbuzz + +Copyright (C) 2012 Grigori Goronzy + +Permission to use, copy, modify, and/or distribute this software for any +purpose with or without fee is hereby granted, provided that the above +copyright notice and this permission notice appear in all copies. + +THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES +WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF +MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR +ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES +WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN +ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF +OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. +-------------------------------------------------------------------------------- +harfbuzz + +Copyright (C) 2013 Google, Inc. + +This is part of HarfBuzz, a text shaping library. + +Permission is hereby granted, without written agreement and without +license or royalty fees, to use, copy, modify, and distribute this +software and its documentation for any purpose, provided that the +above copyright notice and the following two paragraphs appear in +all copies of this software. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER BE LIABLE TO ANY PARTY FOR +DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES +ARISING OUT OF THE USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN +IF THE COPYRIGHT HOLDER HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH +DAMAGE. + +THE COPYRIGHT HOLDER SPECIFICALLY DISCLAIMS ANY WARRANTIES, INCLUDING, +BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND +FITNESS FOR A PARTICULAR PURPOSE. THE SOFTWARE PROVIDED HEREUNDER IS +ON AN "AS IS" BASIS, AND THE COPYRIGHT HOLDER HAS NO OBLIGATION TO +PROVIDE MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS. +-------------------------------------------------------------------------------- +harfbuzz + +Copyright (c) Microsoft Corporation. + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE +-------------------------------------------------------------------------------- +harfbuzz + +Copyright © 1998-2004 David Turner and Werner Lemberg +Copyright © 2004,2007,2009 Red Hat, Inc. +Copyright © 2011,2012 Google, Inc. + +This is part of HarfBuzz, a text shaping library. + +Permission is hereby granted, without written agreement and without +license or royalty fees, to use, copy, modify, and distribute this +software and its documentation for any purpose, provided that the +above copyright notice and the following two paragraphs appear in +all copies of this software. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER BE LIABLE TO ANY PARTY FOR +DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES +ARISING OUT OF THE USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN +IF THE COPYRIGHT HOLDER HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH +DAMAGE. + +THE COPYRIGHT HOLDER SPECIFICALLY DISCLAIMS ANY WARRANTIES, INCLUDING, +BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND +FITNESS FOR A PARTICULAR PURPOSE. THE SOFTWARE PROVIDED HEREUNDER IS +ON AN "AS IS" BASIS, AND THE COPYRIGHT HOLDER HAS NO OBLIGATION TO +PROVIDE MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS. +-------------------------------------------------------------------------------- +harfbuzz + +Copyright © 1998-2004 David Turner and Werner Lemberg +Copyright © 2004,2007,2009,2010 Red Hat, Inc. +Copyright © 2011,2012 Google, Inc. + +This is part of HarfBuzz, a text shaping library. + +Permission is hereby granted, without written agreement and without +license or royalty fees, to use, copy, modify, and distribute this +software and its documentation for any purpose, provided that the +above copyright notice and the following two paragraphs appear in +all copies of this software. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER BE LIABLE TO ANY PARTY FOR +DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES +ARISING OUT OF THE USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN +IF THE COPYRIGHT HOLDER HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH +DAMAGE. + +THE COPYRIGHT HOLDER SPECIFICALLY DISCLAIMS ANY WARRANTIES, INCLUDING, +BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND +FITNESS FOR A PARTICULAR PURPOSE. THE SOFTWARE PROVIDED HEREUNDER IS +ON AN "AS IS" BASIS, AND THE COPYRIGHT HOLDER HAS NO OBLIGATION TO +PROVIDE MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS. +-------------------------------------------------------------------------------- +harfbuzz + +Copyright © 1998-2004 David Turner and Werner Lemberg +Copyright © 2006 Behdad Esfahbod +Copyright © 2007,2008,2009 Red Hat, Inc. +Copyright © 2012,2013 Google, Inc. + +This is part of HarfBuzz, a text shaping library. + +Permission is hereby granted, without written agreement and without +license or royalty fees, to use, copy, modify, and distribute this +software and its documentation for any purpose, provided that the +above copyright notice and the following two paragraphs appear in +all copies of this software. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER BE LIABLE TO ANY PARTY FOR +DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES +ARISING OUT OF THE USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN +IF THE COPYRIGHT HOLDER HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH +DAMAGE. + +THE COPYRIGHT HOLDER SPECIFICALLY DISCLAIMS ANY WARRANTIES, INCLUDING, +BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND +FITNESS FOR A PARTICULAR PURPOSE. THE SOFTWARE PROVIDED HEREUNDER IS +ON AN "AS IS" BASIS, AND THE COPYRIGHT HOLDER HAS NO OBLIGATION TO +PROVIDE MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS. +-------------------------------------------------------------------------------- +harfbuzz + +Copyright © 2007 Chris Wilson +Copyright © 2009,2010 Red Hat, Inc. +Copyright © 2011,2012 Google, Inc. + +This is part of HarfBuzz, a text shaping library. + +Permission is hereby granted, without written agreement and without +license or royalty fees, to use, copy, modify, and distribute this +software and its documentation for any purpose, provided that the +above copyright notice and the following two paragraphs appear in +all copies of this software. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER BE LIABLE TO ANY PARTY FOR +DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES +ARISING OUT OF THE USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN +IF THE COPYRIGHT HOLDER HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH +DAMAGE. + +THE COPYRIGHT HOLDER SPECIFICALLY DISCLAIMS ANY WARRANTIES, INCLUDING, +BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND +FITNESS FOR A PARTICULAR PURPOSE. THE SOFTWARE PROVIDED HEREUNDER IS +ON AN "AS IS" BASIS, AND THE COPYRIGHT HOLDER HAS NO OBLIGATION TO +PROVIDE MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS. +-------------------------------------------------------------------------------- +harfbuzz + +Copyright © 2007,2008,2009 Red Hat, Inc. + +This is part of HarfBuzz, a text shaping library. + +Permission is hereby granted, without written agreement and without +license or royalty fees, to use, copy, modify, and distribute this +software and its documentation for any purpose, provided that the +above copyright notice and the following two paragraphs appear in +all copies of this software. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER BE LIABLE TO ANY PARTY FOR +DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES +ARISING OUT OF THE USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN +IF THE COPYRIGHT HOLDER HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH +DAMAGE. + +THE COPYRIGHT HOLDER SPECIFICALLY DISCLAIMS ANY WARRANTIES, INCLUDING, +BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND +FITNESS FOR A PARTICULAR PURPOSE. THE SOFTWARE PROVIDED HEREUNDER IS +ON AN "AS IS" BASIS, AND THE COPYRIGHT HOLDER HAS NO OBLIGATION TO +PROVIDE MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS. +-------------------------------------------------------------------------------- +harfbuzz + +Copyright © 2007,2008,2009 Red Hat, Inc. +Copyright © 2010,2011,2012 Google, Inc. + +This is part of HarfBuzz, a text shaping library. + +Permission is hereby granted, without written agreement and without +license or royalty fees, to use, copy, modify, and distribute this +software and its documentation for any purpose, provided that the +above copyright notice and the following two paragraphs appear in +all copies of this software. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER BE LIABLE TO ANY PARTY FOR +DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES +ARISING OUT OF THE USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN +IF THE COPYRIGHT HOLDER HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH +DAMAGE. + +THE COPYRIGHT HOLDER SPECIFICALLY DISCLAIMS ANY WARRANTIES, INCLUDING, +BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND +FITNESS FOR A PARTICULAR PURPOSE. THE SOFTWARE PROVIDED HEREUNDER IS +ON AN "AS IS" BASIS, AND THE COPYRIGHT HOLDER HAS NO OBLIGATION TO +PROVIDE MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS. +-------------------------------------------------------------------------------- +harfbuzz + +Copyright © 2007,2008,2009 Red Hat, Inc. +Copyright © 2010,2012 Google, Inc. + +This is part of HarfBuzz, a text shaping library. + +Permission is hereby granted, without written agreement and without +license or royalty fees, to use, copy, modify, and distribute this +software and its documentation for any purpose, provided that the +above copyright notice and the following two paragraphs appear in +all copies of this software. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER BE LIABLE TO ANY PARTY FOR +DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES +ARISING OUT OF THE USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN +IF THE COPYRIGHT HOLDER HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH +DAMAGE. + +THE COPYRIGHT HOLDER SPECIFICALLY DISCLAIMS ANY WARRANTIES, INCLUDING, +BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND +FITNESS FOR A PARTICULAR PURPOSE. THE SOFTWARE PROVIDED HEREUNDER IS +ON AN "AS IS" BASIS, AND THE COPYRIGHT HOLDER HAS NO OBLIGATION TO +PROVIDE MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS. +-------------------------------------------------------------------------------- +harfbuzz + +Copyright © 2007,2008,2009 Red Hat, Inc. +Copyright © 2011,2012 Google, Inc. + +This is part of HarfBuzz, a text shaping library. + +Permission is hereby granted, without written agreement and without +license or royalty fees, to use, copy, modify, and distribute this +software and its documentation for any purpose, provided that the +above copyright notice and the following two paragraphs appear in +all copies of this software. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER BE LIABLE TO ANY PARTY FOR +DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES +ARISING OUT OF THE USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN +IF THE COPYRIGHT HOLDER HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH +DAMAGE. + +THE COPYRIGHT HOLDER SPECIFICALLY DISCLAIMS ANY WARRANTIES, INCLUDING, +BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND +FITNESS FOR A PARTICULAR PURPOSE. THE SOFTWARE PROVIDED HEREUNDER IS +ON AN "AS IS" BASIS, AND THE COPYRIGHT HOLDER HAS NO OBLIGATION TO +PROVIDE MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS. +-------------------------------------------------------------------------------- +harfbuzz + +Copyright © 2007,2008,2009 Red Hat, Inc. +Copyright © 2012 Google, Inc. + +This is part of HarfBuzz, a text shaping library. + +Permission is hereby granted, without written agreement and without +license or royalty fees, to use, copy, modify, and distribute this +software and its documentation for any purpose, provided that the +above copyright notice and the following two paragraphs appear in +all copies of this software. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER BE LIABLE TO ANY PARTY FOR +DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES +ARISING OUT OF THE USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN +IF THE COPYRIGHT HOLDER HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH +DAMAGE. + +THE COPYRIGHT HOLDER SPECIFICALLY DISCLAIMS ANY WARRANTIES, INCLUDING, +BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND +FITNESS FOR A PARTICULAR PURPOSE. THE SOFTWARE PROVIDED HEREUNDER IS +ON AN "AS IS" BASIS, AND THE COPYRIGHT HOLDER HAS NO OBLIGATION TO +PROVIDE MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS. +-------------------------------------------------------------------------------- +harfbuzz + +Copyright © 2007,2008,2009 Red Hat, Inc. +Copyright © 2012,2013 Google, Inc. + +This is part of HarfBuzz, a text shaping library. + +Permission is hereby granted, without written agreement and without +license or royalty fees, to use, copy, modify, and distribute this +software and its documentation for any purpose, provided that the +above copyright notice and the following two paragraphs appear in +all copies of this software. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER BE LIABLE TO ANY PARTY FOR +DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES +ARISING OUT OF THE USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN +IF THE COPYRIGHT HOLDER HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH +DAMAGE. + +THE COPYRIGHT HOLDER SPECIFICALLY DISCLAIMS ANY WARRANTIES, INCLUDING, +BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND +FITNESS FOR A PARTICULAR PURPOSE. THE SOFTWARE PROVIDED HEREUNDER IS +ON AN "AS IS" BASIS, AND THE COPYRIGHT HOLDER HAS NO OBLIGATION TO +PROVIDE MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS. +-------------------------------------------------------------------------------- +harfbuzz + +Copyright © 2007,2008,2009 Red Hat, Inc. +Copyright © 2012,2013 Google, Inc. +Copyright © 2019, Facebook Inc. + +This is part of HarfBuzz, a text shaping library. + +Permission is hereby granted, without written agreement and without +license or royalty fees, to use, copy, modify, and distribute this +software and its documentation for any purpose, provided that the +above copyright notice and the following two paragraphs appear in +all copies of this software. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER BE LIABLE TO ANY PARTY FOR +DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES +ARISING OUT OF THE USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN +IF THE COPYRIGHT HOLDER HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH +DAMAGE. + +THE COPYRIGHT HOLDER SPECIFICALLY DISCLAIMS ANY WARRANTIES, INCLUDING, +BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND +FITNESS FOR A PARTICULAR PURPOSE. THE SOFTWARE PROVIDED HEREUNDER IS +ON AN "AS IS" BASIS, AND THE COPYRIGHT HOLDER HAS NO OBLIGATION TO +PROVIDE MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS. +-------------------------------------------------------------------------------- +harfbuzz + +Copyright © 2007,2008,2009 Red Hat, Inc. +Copyright © 2018,2019,2020 Ebrahim Byagowi +Copyright © 2018 Khaled Hosny + +This is part of HarfBuzz, a text shaping library. + +Permission is hereby granted, without written agreement and without +license or royalty fees, to use, copy, modify, and distribute this +software and its documentation for any purpose, provided that the +above copyright notice and the following two paragraphs appear in +all copies of this software. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER BE LIABLE TO ANY PARTY FOR +DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES +ARISING OUT OF THE USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN +IF THE COPYRIGHT HOLDER HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH +DAMAGE. + +THE COPYRIGHT HOLDER SPECIFICALLY DISCLAIMS ANY WARRANTIES, INCLUDING, +BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND +FITNESS FOR A PARTICULAR PURPOSE. THE SOFTWARE PROVIDED HEREUNDER IS +ON AN "AS IS" BASIS, AND THE COPYRIGHT HOLDER HAS NO OBLIGATION TO +PROVIDE MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS. +-------------------------------------------------------------------------------- +harfbuzz + +Copyright © 2007,2008,2009,2010 Red Hat, Inc. +Copyright © 2010,2012 Google, Inc. + +This is part of HarfBuzz, a text shaping library. + +Permission is hereby granted, without written agreement and without +license or royalty fees, to use, copy, modify, and distribute this +software and its documentation for any purpose, provided that the +above copyright notice and the following two paragraphs appear in +all copies of this software. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER BE LIABLE TO ANY PARTY FOR +DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES +ARISING OUT OF THE USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN +IF THE COPYRIGHT HOLDER HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH +DAMAGE. + +THE COPYRIGHT HOLDER SPECIFICALLY DISCLAIMS ANY WARRANTIES, INCLUDING, +BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND +FITNESS FOR A PARTICULAR PURPOSE. THE SOFTWARE PROVIDED HEREUNDER IS +ON AN "AS IS" BASIS, AND THE COPYRIGHT HOLDER HAS NO OBLIGATION TO +PROVIDE MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS. +-------------------------------------------------------------------------------- +harfbuzz + +Copyright © 2007,2008,2009,2010 Red Hat, Inc. +Copyright © 2010,2012,2013 Google, Inc. + +This is part of HarfBuzz, a text shaping library. + +Permission is hereby granted, without written agreement and without +license or royalty fees, to use, copy, modify, and distribute this +software and its documentation for any purpose, provided that the +above copyright notice and the following two paragraphs appear in +all copies of this software. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER BE LIABLE TO ANY PARTY FOR +DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES +ARISING OUT OF THE USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN +IF THE COPYRIGHT HOLDER HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH +DAMAGE. + +THE COPYRIGHT HOLDER SPECIFICALLY DISCLAIMS ANY WARRANTIES, INCLUDING, +BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND +FITNESS FOR A PARTICULAR PURPOSE. THE SOFTWARE PROVIDED HEREUNDER IS +ON AN "AS IS" BASIS, AND THE COPYRIGHT HOLDER HAS NO OBLIGATION TO +PROVIDE MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS. +-------------------------------------------------------------------------------- +harfbuzz + +Copyright © 2007,2008,2009,2010 Red Hat, Inc. +Copyright © 2012 Google, Inc. + +This is part of HarfBuzz, a text shaping library. + +Permission is hereby granted, without written agreement and without +license or royalty fees, to use, copy, modify, and distribute this +software and its documentation for any purpose, provided that the +above copyright notice and the following two paragraphs appear in +all copies of this software. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER BE LIABLE TO ANY PARTY FOR +DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES +ARISING OUT OF THE USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN +IF THE COPYRIGHT HOLDER HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH +DAMAGE. + +THE COPYRIGHT HOLDER SPECIFICALLY DISCLAIMS ANY WARRANTIES, INCLUDING, +BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND +FITNESS FOR A PARTICULAR PURPOSE. THE SOFTWARE PROVIDED HEREUNDER IS +ON AN "AS IS" BASIS, AND THE COPYRIGHT HOLDER HAS NO OBLIGATION TO +PROVIDE MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS. +-------------------------------------------------------------------------------- +harfbuzz + +Copyright © 2007,2008,2009,2010 Red Hat, Inc. +Copyright © 2012,2018 Google, Inc. + +This is part of HarfBuzz, a text shaping library. + +Permission is hereby granted, without written agreement and without +license or royalty fees, to use, copy, modify, and distribute this +software and its documentation for any purpose, provided that the +above copyright notice and the following two paragraphs appear in +all copies of this software. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER BE LIABLE TO ANY PARTY FOR +DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES +ARISING OUT OF THE USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN +IF THE COPYRIGHT HOLDER HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH +DAMAGE. + +THE COPYRIGHT HOLDER SPECIFICALLY DISCLAIMS ANY WARRANTIES, INCLUDING, +BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND +FITNESS FOR A PARTICULAR PURPOSE. THE SOFTWARE PROVIDED HEREUNDER IS +ON AN "AS IS" BASIS, AND THE COPYRIGHT HOLDER HAS NO OBLIGATION TO +PROVIDE MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS. +-------------------------------------------------------------------------------- +harfbuzz + +Copyright © 2007,2008,2009,2010 Red Hat, Inc. +Copyright © 2012,2018 Google, Inc. +Copyright © 2019 Facebook, Inc. + +This is part of HarfBuzz, a text shaping library. + +Permission is hereby granted, without written agreement and without +license or royalty fees, to use, copy, modify, and distribute this +software and its documentation for any purpose, provided that the +above copyright notice and the following two paragraphs appear in +all copies of this software. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER BE LIABLE TO ANY PARTY FOR +DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES +ARISING OUT OF THE USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN +IF THE COPYRIGHT HOLDER HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH +DAMAGE. + +THE COPYRIGHT HOLDER SPECIFICALLY DISCLAIMS ANY WARRANTIES, INCLUDING, +BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND +FITNESS FOR A PARTICULAR PURPOSE. THE SOFTWARE PROVIDED HEREUNDER IS +ON AN "AS IS" BASIS, AND THE COPYRIGHT HOLDER HAS NO OBLIGATION TO +PROVIDE MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS. +-------------------------------------------------------------------------------- +harfbuzz + +Copyright © 2009 Red Hat, Inc. + +This is part of HarfBuzz, a text shaping library. + +Permission is hereby granted, without written agreement and without +license or royalty fees, to use, copy, modify, and distribute this +software and its documentation for any purpose, provided that the +above copyright notice and the following two paragraphs appear in +all copies of this software. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER BE LIABLE TO ANY PARTY FOR +DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES +ARISING OUT OF THE USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN +IF THE COPYRIGHT HOLDER HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH +DAMAGE. + +THE COPYRIGHT HOLDER SPECIFICALLY DISCLAIMS ANY WARRANTIES, INCLUDING, +BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND +FITNESS FOR A PARTICULAR PURPOSE. THE SOFTWARE PROVIDED HEREUNDER IS +ON AN "AS IS" BASIS, AND THE COPYRIGHT HOLDER HAS NO OBLIGATION TO +PROVIDE MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS. +-------------------------------------------------------------------------------- +harfbuzz + +Copyright © 2009 Red Hat, Inc. +Copyright © 2009 Keith Stribley +Copyright © 2011 Google, Inc. + +This is part of HarfBuzz, a text shaping library. + +Permission is hereby granted, without written agreement and without +license or royalty fees, to use, copy, modify, and distribute this +software and its documentation for any purpose, provided that the +above copyright notice and the following two paragraphs appear in +all copies of this software. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER BE LIABLE TO ANY PARTY FOR +DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES +ARISING OUT OF THE USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN +IF THE COPYRIGHT HOLDER HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH +DAMAGE. + +THE COPYRIGHT HOLDER SPECIFICALLY DISCLAIMS ANY WARRANTIES, INCLUDING, +BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND +FITNESS FOR A PARTICULAR PURPOSE. THE SOFTWARE PROVIDED HEREUNDER IS +ON AN "AS IS" BASIS, AND THE COPYRIGHT HOLDER HAS NO OBLIGATION TO +PROVIDE MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS. +-------------------------------------------------------------------------------- +harfbuzz + +Copyright © 2009 Red Hat, Inc. +Copyright © 2009 Keith Stribley +Copyright © 2015 Google, Inc. + +This is part of HarfBuzz, a text shaping library. + +Permission is hereby granted, without written agreement and without +license or royalty fees, to use, copy, modify, and distribute this +software and its documentation for any purpose, provided that the +above copyright notice and the following two paragraphs appear in +all copies of this software. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER BE LIABLE TO ANY PARTY FOR +DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES +ARISING OUT OF THE USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN +IF THE COPYRIGHT HOLDER HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH +DAMAGE. + +THE COPYRIGHT HOLDER SPECIFICALLY DISCLAIMS ANY WARRANTIES, INCLUDING, +BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND +FITNESS FOR A PARTICULAR PURPOSE. THE SOFTWARE PROVIDED HEREUNDER IS +ON AN "AS IS" BASIS, AND THE COPYRIGHT HOLDER HAS NO OBLIGATION TO +PROVIDE MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS. +-------------------------------------------------------------------------------- +harfbuzz + +Copyright © 2009 Red Hat, Inc. +Copyright © 2011 Codethink Limited +Copyright © 2010,2011,2012 Google, Inc. + +This is part of HarfBuzz, a text shaping library. + +Permission is hereby granted, without written agreement and without +license or royalty fees, to use, copy, modify, and distribute this +software and its documentation for any purpose, provided that the +above copyright notice and the following two paragraphs appear in +all copies of this software. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER BE LIABLE TO ANY PARTY FOR +DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES +ARISING OUT OF THE USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN +IF THE COPYRIGHT HOLDER HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH +DAMAGE. + +THE COPYRIGHT HOLDER SPECIFICALLY DISCLAIMS ANY WARRANTIES, INCLUDING, +BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND +FITNESS FOR A PARTICULAR PURPOSE. THE SOFTWARE PROVIDED HEREUNDER IS +ON AN "AS IS" BASIS, AND THE COPYRIGHT HOLDER HAS NO OBLIGATION TO +PROVIDE MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS. +-------------------------------------------------------------------------------- +harfbuzz + +Copyright © 2009 Red Hat, Inc. +Copyright © 2011 Codethink Limited +Copyright © 2011,2012 Google, Inc. + +This is part of HarfBuzz, a text shaping library. + +Permission is hereby granted, without written agreement and without +license or royalty fees, to use, copy, modify, and distribute this +software and its documentation for any purpose, provided that the +above copyright notice and the following two paragraphs appear in +all copies of this software. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER BE LIABLE TO ANY PARTY FOR +DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES +ARISING OUT OF THE USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN +IF THE COPYRIGHT HOLDER HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH +DAMAGE. + +THE COPYRIGHT HOLDER SPECIFICALLY DISCLAIMS ANY WARRANTIES, INCLUDING, +BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND +FITNESS FOR A PARTICULAR PURPOSE. THE SOFTWARE PROVIDED HEREUNDER IS +ON AN "AS IS" BASIS, AND THE COPYRIGHT HOLDER HAS NO OBLIGATION TO +PROVIDE MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS. +-------------------------------------------------------------------------------- +harfbuzz + +Copyright © 2009 Red Hat, Inc. +Copyright © 2011 Google, Inc. + +This is part of HarfBuzz, a text shaping library. + +Permission is hereby granted, without written agreement and without +license or royalty fees, to use, copy, modify, and distribute this +software and its documentation for any purpose, provided that the +above copyright notice and the following two paragraphs appear in +all copies of this software. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER BE LIABLE TO ANY PARTY FOR +DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES +ARISING OUT OF THE USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN +IF THE COPYRIGHT HOLDER HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH +DAMAGE. + +THE COPYRIGHT HOLDER SPECIFICALLY DISCLAIMS ANY WARRANTIES, INCLUDING, +BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND +FITNESS FOR A PARTICULAR PURPOSE. THE SOFTWARE PROVIDED HEREUNDER IS +ON AN "AS IS" BASIS, AND THE COPYRIGHT HOLDER HAS NO OBLIGATION TO +PROVIDE MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS. +-------------------------------------------------------------------------------- +harfbuzz + +Copyright © 2009 Red Hat, Inc. +Copyright © 2012 Google, Inc. + +This is part of HarfBuzz, a text shaping library. + +Permission is hereby granted, without written agreement and without +license or royalty fees, to use, copy, modify, and distribute this +software and its documentation for any purpose, provided that the +above copyright notice and the following two paragraphs appear in +all copies of this software. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER BE LIABLE TO ANY PARTY FOR +DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES +ARISING OUT OF THE USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN +IF THE COPYRIGHT HOLDER HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH +DAMAGE. + +THE COPYRIGHT HOLDER SPECIFICALLY DISCLAIMS ANY WARRANTIES, INCLUDING, +BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND +FITNESS FOR A PARTICULAR PURPOSE. THE SOFTWARE PROVIDED HEREUNDER IS +ON AN "AS IS" BASIS, AND THE COPYRIGHT HOLDER HAS NO OBLIGATION TO +PROVIDE MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS. +-------------------------------------------------------------------------------- +harfbuzz + +Copyright © 2009 Red Hat, Inc. +Copyright © 2015 Google, Inc. + +This is part of HarfBuzz, a text shaping library. + +Permission is hereby granted, without written agreement and without +license or royalty fees, to use, copy, modify, and distribute this +software and its documentation for any purpose, provided that the +above copyright notice and the following two paragraphs appear in +all copies of this software. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER BE LIABLE TO ANY PARTY FOR +DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES +ARISING OUT OF THE USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN +IF THE COPYRIGHT HOLDER HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH +DAMAGE. + +THE COPYRIGHT HOLDER SPECIFICALLY DISCLAIMS ANY WARRANTIES, INCLUDING, +BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND +FITNESS FOR A PARTICULAR PURPOSE. THE SOFTWARE PROVIDED HEREUNDER IS +ON AN "AS IS" BASIS, AND THE COPYRIGHT HOLDER HAS NO OBLIGATION TO +PROVIDE MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS. +-------------------------------------------------------------------------------- +harfbuzz + +Copyright © 2009 Red Hat, Inc. +Copyright © 2018 Ebrahim Byagowi + +This is part of HarfBuzz, a text shaping library. + +Permission is hereby granted, without written agreement and without +license or royalty fees, to use, copy, modify, and distribute this +software and its documentation for any purpose, provided that the +above copyright notice and the following two paragraphs appear in +all copies of this software. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER BE LIABLE TO ANY PARTY FOR +DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES +ARISING OUT OF THE USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN +IF THE COPYRIGHT HOLDER HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH +DAMAGE. + +THE COPYRIGHT HOLDER SPECIFICALLY DISCLAIMS ANY WARRANTIES, INCLUDING, +BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND +FITNESS FOR A PARTICULAR PURPOSE. THE SOFTWARE PROVIDED HEREUNDER IS +ON AN "AS IS" BASIS, AND THE COPYRIGHT HOLDER HAS NO OBLIGATION TO +PROVIDE MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS. +-------------------------------------------------------------------------------- +harfbuzz + +Copyright © 2009 Red Hat, Inc. +Copyright © 2018 Google, Inc. + +This is part of HarfBuzz, a text shaping library. + +Permission is hereby granted, without written agreement and without +license or royalty fees, to use, copy, modify, and distribute this +software and its documentation for any purpose, provided that the +above copyright notice and the following two paragraphs appear in +all copies of this software. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER BE LIABLE TO ANY PARTY FOR +DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES +ARISING OUT OF THE USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN +IF THE COPYRIGHT HOLDER HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH +DAMAGE. + +THE COPYRIGHT HOLDER SPECIFICALLY DISCLAIMS ANY WARRANTIES, INCLUDING, +BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND +FITNESS FOR A PARTICULAR PURPOSE. THE SOFTWARE PROVIDED HEREUNDER IS +ON AN "AS IS" BASIS, AND THE COPYRIGHT HOLDER HAS NO OBLIGATION TO +PROVIDE MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS. +-------------------------------------------------------------------------------- +harfbuzz + +Copyright © 2009,2010 Red Hat, Inc. +Copyright © 2010,2011,2012 Google, Inc. + +This is part of HarfBuzz, a text shaping library. + +Permission is hereby granted, without written agreement and without +license or royalty fees, to use, copy, modify, and distribute this +software and its documentation for any purpose, provided that the +above copyright notice and the following two paragraphs appear in +all copies of this software. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER BE LIABLE TO ANY PARTY FOR +DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES +ARISING OUT OF THE USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN +IF THE COPYRIGHT HOLDER HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH +DAMAGE. + +THE COPYRIGHT HOLDER SPECIFICALLY DISCLAIMS ANY WARRANTIES, INCLUDING, +BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND +FITNESS FOR A PARTICULAR PURPOSE. THE SOFTWARE PROVIDED HEREUNDER IS +ON AN "AS IS" BASIS, AND THE COPYRIGHT HOLDER HAS NO OBLIGATION TO +PROVIDE MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS. +-------------------------------------------------------------------------------- +harfbuzz + +Copyright © 2009,2010 Red Hat, Inc. +Copyright © 2010,2011,2012,2013 Google, Inc. + +This is part of HarfBuzz, a text shaping library. + +Permission is hereby granted, without written agreement and without +license or royalty fees, to use, copy, modify, and distribute this +software and its documentation for any purpose, provided that the +above copyright notice and the following two paragraphs appear in +all copies of this software. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER BE LIABLE TO ANY PARTY FOR +DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES +ARISING OUT OF THE USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN +IF THE COPYRIGHT HOLDER HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH +DAMAGE. + +THE COPYRIGHT HOLDER SPECIFICALLY DISCLAIMS ANY WARRANTIES, INCLUDING, +BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND +FITNESS FOR A PARTICULAR PURPOSE. THE SOFTWARE PROVIDED HEREUNDER IS +ON AN "AS IS" BASIS, AND THE COPYRIGHT HOLDER HAS NO OBLIGATION TO +PROVIDE MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS. +-------------------------------------------------------------------------------- +harfbuzz + +Copyright © 2009,2010 Red Hat, Inc. +Copyright © 2010,2011,2013 Google, Inc. + +This is part of HarfBuzz, a text shaping library. + +Permission is hereby granted, without written agreement and without +license or royalty fees, to use, copy, modify, and distribute this +software and its documentation for any purpose, provided that the +above copyright notice and the following two paragraphs appear in +all copies of this software. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER BE LIABLE TO ANY PARTY FOR +DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES +ARISING OUT OF THE USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN +IF THE COPYRIGHT HOLDER HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH +DAMAGE. + +THE COPYRIGHT HOLDER SPECIFICALLY DISCLAIMS ANY WARRANTIES, INCLUDING, +BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND +FITNESS FOR A PARTICULAR PURPOSE. THE SOFTWARE PROVIDED HEREUNDER IS +ON AN "AS IS" BASIS, AND THE COPYRIGHT HOLDER HAS NO OBLIGATION TO +PROVIDE MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS. +-------------------------------------------------------------------------------- +harfbuzz + +Copyright © 2009,2010 Red Hat, Inc. +Copyright © 2011,2012 Google, Inc. + +This is part of HarfBuzz, a text shaping library. + +Permission is hereby granted, without written agreement and without +license or royalty fees, to use, copy, modify, and distribute this +software and its documentation for any purpose, provided that the +above copyright notice and the following two paragraphs appear in +all copies of this software. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER BE LIABLE TO ANY PARTY FOR +DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES +ARISING OUT OF THE USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN +IF THE COPYRIGHT HOLDER HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH +DAMAGE. + +THE COPYRIGHT HOLDER SPECIFICALLY DISCLAIMS ANY WARRANTIES, INCLUDING, +BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND +FITNESS FOR A PARTICULAR PURPOSE. THE SOFTWARE PROVIDED HEREUNDER IS +ON AN "AS IS" BASIS, AND THE COPYRIGHT HOLDER HAS NO OBLIGATION TO +PROVIDE MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS. +-------------------------------------------------------------------------------- +harfbuzz + +Copyright © 2010 Google, Inc. + +This is part of HarfBuzz, a text shaping library. + +Permission is hereby granted, without written agreement and without +license or royalty fees, to use, copy, modify, and distribute this +software and its documentation for any purpose, provided that the +above copyright notice and the following two paragraphs appear in +all copies of this software. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER BE LIABLE TO ANY PARTY FOR +DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES +ARISING OUT OF THE USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN +IF THE COPYRIGHT HOLDER HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH +DAMAGE. + +THE COPYRIGHT HOLDER SPECIFICALLY DISCLAIMS ANY WARRANTIES, INCLUDING, +BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND +FITNESS FOR A PARTICULAR PURPOSE. THE SOFTWARE PROVIDED HEREUNDER IS +ON AN "AS IS" BASIS, AND THE COPYRIGHT HOLDER HAS NO OBLIGATION TO +PROVIDE MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS. +-------------------------------------------------------------------------------- +harfbuzz + +Copyright © 2010 Red Hat, Inc. +Copyright © 2012 Google, Inc. + +This is part of HarfBuzz, a text shaping library. + +Permission is hereby granted, without written agreement and without +license or royalty fees, to use, copy, modify, and distribute this +software and its documentation for any purpose, provided that the +above copyright notice and the following two paragraphs appear in +all copies of this software. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER BE LIABLE TO ANY PARTY FOR +DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES +ARISING OUT OF THE USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN +IF THE COPYRIGHT HOLDER HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH +DAMAGE. + +THE COPYRIGHT HOLDER SPECIFICALLY DISCLAIMS ANY WARRANTIES, INCLUDING, +BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND +FITNESS FOR A PARTICULAR PURPOSE. THE SOFTWARE PROVIDED HEREUNDER IS +ON AN "AS IS" BASIS, AND THE COPYRIGHT HOLDER HAS NO OBLIGATION TO +PROVIDE MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS. +-------------------------------------------------------------------------------- +harfbuzz + +Copyright © 2010,2011 Google, Inc. + +This is part of HarfBuzz, a text shaping library. + +Permission is hereby granted, without written agreement and without +license or royalty fees, to use, copy, modify, and distribute this +software and its documentation for any purpose, provided that the +above copyright notice and the following two paragraphs appear in +all copies of this software. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER BE LIABLE TO ANY PARTY FOR +DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES +ARISING OUT OF THE USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN +IF THE COPYRIGHT HOLDER HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH +DAMAGE. + +THE COPYRIGHT HOLDER SPECIFICALLY DISCLAIMS ANY WARRANTIES, INCLUDING, +BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND +FITNESS FOR A PARTICULAR PURPOSE. THE SOFTWARE PROVIDED HEREUNDER IS +ON AN "AS IS" BASIS, AND THE COPYRIGHT HOLDER HAS NO OBLIGATION TO +PROVIDE MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS. +-------------------------------------------------------------------------------- +harfbuzz + +Copyright © 2010,2011,2012 Google, Inc. + +This is part of HarfBuzz, a text shaping library. + +Permission is hereby granted, without written agreement and without +license or royalty fees, to use, copy, modify, and distribute this +software and its documentation for any purpose, provided that the +above copyright notice and the following two paragraphs appear in +all copies of this software. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER BE LIABLE TO ANY PARTY FOR +DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES +ARISING OUT OF THE USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN +IF THE COPYRIGHT HOLDER HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH +DAMAGE. + +THE COPYRIGHT HOLDER SPECIFICALLY DISCLAIMS ANY WARRANTIES, INCLUDING, +BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND +FITNESS FOR A PARTICULAR PURPOSE. THE SOFTWARE PROVIDED HEREUNDER IS +ON AN "AS IS" BASIS, AND THE COPYRIGHT HOLDER HAS NO OBLIGATION TO +PROVIDE MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS. +-------------------------------------------------------------------------------- +harfbuzz + +Copyright © 2010,2011,2013 Google, Inc. + +This is part of HarfBuzz, a text shaping library. + +Permission is hereby granted, without written agreement and without +license or royalty fees, to use, copy, modify, and distribute this +software and its documentation for any purpose, provided that the +above copyright notice and the following two paragraphs appear in +all copies of this software. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER BE LIABLE TO ANY PARTY FOR +DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES +ARISING OUT OF THE USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN +IF THE COPYRIGHT HOLDER HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH +DAMAGE. + +THE COPYRIGHT HOLDER SPECIFICALLY DISCLAIMS ANY WARRANTIES, INCLUDING, +BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND +FITNESS FOR A PARTICULAR PURPOSE. THE SOFTWARE PROVIDED HEREUNDER IS +ON AN "AS IS" BASIS, AND THE COPYRIGHT HOLDER HAS NO OBLIGATION TO +PROVIDE MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS. +-------------------------------------------------------------------------------- +harfbuzz + +Copyright © 2010,2012 Google, Inc. + +This is part of HarfBuzz, a text shaping library. + +Permission is hereby granted, without written agreement and without +license or royalty fees, to use, copy, modify, and distribute this +software and its documentation for any purpose, provided that the +above copyright notice and the following two paragraphs appear in +all copies of this software. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER BE LIABLE TO ANY PARTY FOR +DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES +ARISING OUT OF THE USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN +IF THE COPYRIGHT HOLDER HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH +DAMAGE. + +THE COPYRIGHT HOLDER SPECIFICALLY DISCLAIMS ANY WARRANTIES, INCLUDING, +BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND +FITNESS FOR A PARTICULAR PURPOSE. THE SOFTWARE PROVIDED HEREUNDER IS +ON AN "AS IS" BASIS, AND THE COPYRIGHT HOLDER HAS NO OBLIGATION TO +PROVIDE MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS. +-------------------------------------------------------------------------------- +harfbuzz + +Copyright © 2011 Google, Inc. + +This is part of HarfBuzz, a text shaping library. + +Permission is hereby granted, without written agreement and without +license or royalty fees, to use, copy, modify, and distribute this +software and its documentation for any purpose, provided that the +above copyright notice and the following two paragraphs appear in +all copies of this software. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER BE LIABLE TO ANY PARTY FOR +DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES +ARISING OUT OF THE USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN +IF THE COPYRIGHT HOLDER HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH +DAMAGE. + +THE COPYRIGHT HOLDER SPECIFICALLY DISCLAIMS ANY WARRANTIES, INCLUDING, +BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND +FITNESS FOR A PARTICULAR PURPOSE. THE SOFTWARE PROVIDED HEREUNDER IS +ON AN "AS IS" BASIS, AND THE COPYRIGHT HOLDER HAS NO OBLIGATION TO +PROVIDE MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS. +-------------------------------------------------------------------------------- +harfbuzz + +Copyright © 2011 Martin Hosken +Copyright © 2011 SIL International + +This is part of HarfBuzz, a text shaping library. + +Permission is hereby granted, without written agreement and without +license or royalty fees, to use, copy, modify, and distribute this +software and its documentation for any purpose, provided that the +above copyright notice and the following two paragraphs appear in +all copies of this software. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER BE LIABLE TO ANY PARTY FOR +DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES +ARISING OUT OF THE USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN +IF THE COPYRIGHT HOLDER HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH +DAMAGE. + +THE COPYRIGHT HOLDER SPECIFICALLY DISCLAIMS ANY WARRANTIES, INCLUDING, +BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND +FITNESS FOR A PARTICULAR PURPOSE. THE SOFTWARE PROVIDED HEREUNDER IS +ON AN "AS IS" BASIS, AND THE COPYRIGHT HOLDER HAS NO OBLIGATION TO +PROVIDE MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS. +-------------------------------------------------------------------------------- +harfbuzz + +Copyright © 2011 Martin Hosken +Copyright © 2011 SIL International +Copyright © 2011,2012 Google, Inc. + +This is part of HarfBuzz, a text shaping library. + +Permission is hereby granted, without written agreement and without +license or royalty fees, to use, copy, modify, and distribute this +software and its documentation for any purpose, provided that the +above copyright notice and the following two paragraphs appear in +all copies of this software. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER BE LIABLE TO ANY PARTY FOR +DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES +ARISING OUT OF THE USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN +IF THE COPYRIGHT HOLDER HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH +DAMAGE. + +THE COPYRIGHT HOLDER SPECIFICALLY DISCLAIMS ANY WARRANTIES, INCLUDING, +BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND +FITNESS FOR A PARTICULAR PURPOSE. THE SOFTWARE PROVIDED HEREUNDER IS +ON AN "AS IS" BASIS, AND THE COPYRIGHT HOLDER HAS NO OBLIGATION TO +PROVIDE MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS. +-------------------------------------------------------------------------------- +harfbuzz + +Copyright © 2011,2012 Google, Inc. + +This is part of HarfBuzz, a text shaping library. + +Permission is hereby granted, without written agreement and without +license or royalty fees, to use, copy, modify, and distribute this +software and its documentation for any purpose, provided that the +above copyright notice and the following two paragraphs appear in +all copies of this software. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER BE LIABLE TO ANY PARTY FOR +DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES +ARISING OUT OF THE USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN +IF THE COPYRIGHT HOLDER HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH +DAMAGE. + +THE COPYRIGHT HOLDER SPECIFICALLY DISCLAIMS ANY WARRANTIES, INCLUDING, +BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND +FITNESS FOR A PARTICULAR PURPOSE. THE SOFTWARE PROVIDED HEREUNDER IS +ON AN "AS IS" BASIS, AND THE COPYRIGHT HOLDER HAS NO OBLIGATION TO +PROVIDE MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS. +-------------------------------------------------------------------------------- +harfbuzz + +Copyright © 2011,2012 Google, Inc. +Copyright © 2018 Ebrahim Byagowi + +This is part of HarfBuzz, a text shaping library. + +Permission is hereby granted, without written agreement and without +license or royalty fees, to use, copy, modify, and distribute this +software and its documentation for any purpose, provided that the +above copyright notice and the following two paragraphs appear in +all copies of this software. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER BE LIABLE TO ANY PARTY FOR +DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES +ARISING OUT OF THE USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN +IF THE COPYRIGHT HOLDER HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH +DAMAGE. + +THE COPYRIGHT HOLDER SPECIFICALLY DISCLAIMS ANY WARRANTIES, INCLUDING, +BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND +FITNESS FOR A PARTICULAR PURPOSE. THE SOFTWARE PROVIDED HEREUNDER IS +ON AN "AS IS" BASIS, AND THE COPYRIGHT HOLDER HAS NO OBLIGATION TO +PROVIDE MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS. +-------------------------------------------------------------------------------- +harfbuzz + +Copyright © 2011,2012,2013 Google, Inc. + +This is part of HarfBuzz, a text shaping library. + +Permission is hereby granted, without written agreement and without +license or royalty fees, to use, copy, modify, and distribute this +software and its documentation for any purpose, provided that the +above copyright notice and the following two paragraphs appear in +all copies of this software. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER BE LIABLE TO ANY PARTY FOR +DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES +ARISING OUT OF THE USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN +IF THE COPYRIGHT HOLDER HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH +DAMAGE. + +THE COPYRIGHT HOLDER SPECIFICALLY DISCLAIMS ANY WARRANTIES, INCLUDING, +BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND +FITNESS FOR A PARTICULAR PURPOSE. THE SOFTWARE PROVIDED HEREUNDER IS +ON AN "AS IS" BASIS, AND THE COPYRIGHT HOLDER HAS NO OBLIGATION TO +PROVIDE MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS. +-------------------------------------------------------------------------------- +harfbuzz + +Copyright © 2011,2012,2013 Google, Inc. +Copyright © 2021 Khaled Hosny + +This is part of HarfBuzz, a text shaping library. + +Permission is hereby granted, without written agreement and without +license or royalty fees, to use, copy, modify, and distribute this +software and its documentation for any purpose, provided that the +above copyright notice and the following two paragraphs appear in +all copies of this software. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER BE LIABLE TO ANY PARTY FOR +DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES +ARISING OUT OF THE USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN +IF THE COPYRIGHT HOLDER HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH +DAMAGE. + +THE COPYRIGHT HOLDER SPECIFICALLY DISCLAIMS ANY WARRANTIES, INCLUDING, +BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND +FITNESS FOR A PARTICULAR PURPOSE. THE SOFTWARE PROVIDED HEREUNDER IS +ON AN "AS IS" BASIS, AND THE COPYRIGHT HOLDER HAS NO OBLIGATION TO +PROVIDE MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS. +-------------------------------------------------------------------------------- +harfbuzz + +Copyright © 2011,2012,2014 Google, Inc. + +This is part of HarfBuzz, a text shaping library. + +Permission is hereby granted, without written agreement and without +license or royalty fees, to use, copy, modify, and distribute this +software and its documentation for any purpose, provided that the +above copyright notice and the following two paragraphs appear in +all copies of this software. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER BE LIABLE TO ANY PARTY FOR +DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES +ARISING OUT OF THE USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN +IF THE COPYRIGHT HOLDER HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH +DAMAGE. + +THE COPYRIGHT HOLDER SPECIFICALLY DISCLAIMS ANY WARRANTIES, INCLUDING, +BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND +FITNESS FOR A PARTICULAR PURPOSE. THE SOFTWARE PROVIDED HEREUNDER IS +ON AN "AS IS" BASIS, AND THE COPYRIGHT HOLDER HAS NO OBLIGATION TO +PROVIDE MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS. +-------------------------------------------------------------------------------- +harfbuzz + +Copyright © 2011,2014 Google, Inc. + +This is part of HarfBuzz, a text shaping library. + +Permission is hereby granted, without written agreement and without +license or royalty fees, to use, copy, modify, and distribute this +software and its documentation for any purpose, provided that the +above copyright notice and the following two paragraphs appear in +all copies of this software. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER BE LIABLE TO ANY PARTY FOR +DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES +ARISING OUT OF THE USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN +IF THE COPYRIGHT HOLDER HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH +DAMAGE. + +THE COPYRIGHT HOLDER SPECIFICALLY DISCLAIMS ANY WARRANTIES, INCLUDING, +BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND +FITNESS FOR A PARTICULAR PURPOSE. THE SOFTWARE PROVIDED HEREUNDER IS +ON AN "AS IS" BASIS, AND THE COPYRIGHT HOLDER HAS NO OBLIGATION TO +PROVIDE MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS. +-------------------------------------------------------------------------------- +harfbuzz + +Copyright © 2012 Google, Inc. + +This is part of HarfBuzz, a text shaping library. + +Permission is hereby granted, without written agreement and without +license or royalty fees, to use, copy, modify, and distribute this +software and its documentation for any purpose, provided that the +above copyright notice and the following two paragraphs appear in +all copies of this software. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER BE LIABLE TO ANY PARTY FOR +DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES +ARISING OUT OF THE USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN +IF THE COPYRIGHT HOLDER HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH +DAMAGE. + +THE COPYRIGHT HOLDER SPECIFICALLY DISCLAIMS ANY WARRANTIES, INCLUDING, +BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND +FITNESS FOR A PARTICULAR PURPOSE. THE SOFTWARE PROVIDED HEREUNDER IS +ON AN "AS IS" BASIS, AND THE COPYRIGHT HOLDER HAS NO OBLIGATION TO +PROVIDE MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS. +-------------------------------------------------------------------------------- +harfbuzz + +Copyright © 2012 Mozilla Foundation. + +This is part of HarfBuzz, a text shaping library. + +Permission is hereby granted, without written agreement and without +license or royalty fees, to use, copy, modify, and distribute this +software and its documentation for any purpose, provided that the +above copyright notice and the following two paragraphs appear in +all copies of this software. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER BE LIABLE TO ANY PARTY FOR +DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES +ARISING OUT OF THE USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN +IF THE COPYRIGHT HOLDER HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH +DAMAGE. + +THE COPYRIGHT HOLDER SPECIFICALLY DISCLAIMS ANY WARRANTIES, INCLUDING, +BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND +FITNESS FOR A PARTICULAR PURPOSE. THE SOFTWARE PROVIDED HEREUNDER IS +ON AN "AS IS" BASIS, AND THE COPYRIGHT HOLDER HAS NO OBLIGATION TO +PROVIDE MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS. +-------------------------------------------------------------------------------- +harfbuzz + +Copyright © 2012,2013 Google, Inc. + +This is part of HarfBuzz, a text shaping library. + +Permission is hereby granted, without written agreement and without +license or royalty fees, to use, copy, modify, and distribute this +software and its documentation for any purpose, provided that the +above copyright notice and the following two paragraphs appear in +all copies of this software. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER BE LIABLE TO ANY PARTY FOR +DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES +ARISING OUT OF THE USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN +IF THE COPYRIGHT HOLDER HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH +DAMAGE. + +THE COPYRIGHT HOLDER SPECIFICALLY DISCLAIMS ANY WARRANTIES, INCLUDING, +BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND +FITNESS FOR A PARTICULAR PURPOSE. THE SOFTWARE PROVIDED HEREUNDER IS +ON AN "AS IS" BASIS, AND THE COPYRIGHT HOLDER HAS NO OBLIGATION TO +PROVIDE MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS. +-------------------------------------------------------------------------------- +harfbuzz + +Copyright © 2012,2013 Mozilla Foundation. +Copyright © 2012,2013 Google, Inc. + +This is part of HarfBuzz, a text shaping library. + +Permission is hereby granted, without written agreement and without +license or royalty fees, to use, copy, modify, and distribute this +software and its documentation for any purpose, provided that the +above copyright notice and the following two paragraphs appear in +all copies of this software. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER BE LIABLE TO ANY PARTY FOR +DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES +ARISING OUT OF THE USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN +IF THE COPYRIGHT HOLDER HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH +DAMAGE. + +THE COPYRIGHT HOLDER SPECIFICALLY DISCLAIMS ANY WARRANTIES, INCLUDING, +BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND +FITNESS FOR A PARTICULAR PURPOSE. THE SOFTWARE PROVIDED HEREUNDER IS +ON AN "AS IS" BASIS, AND THE COPYRIGHT HOLDER HAS NO OBLIGATION TO +PROVIDE MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS. +-------------------------------------------------------------------------------- +harfbuzz + +Copyright © 2012,2017 Google, Inc. +Copyright © 2021 Behdad Esfahbod + +This is part of HarfBuzz, a text shaping library. + +Permission is hereby granted, without written agreement and without +license or royalty fees, to use, copy, modify, and distribute this +software and its documentation for any purpose, provided that the +above copyright notice and the following two paragraphs appear in +all copies of this software. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER BE LIABLE TO ANY PARTY FOR +DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES +ARISING OUT OF THE USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN +IF THE COPYRIGHT HOLDER HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH +DAMAGE. + +THE COPYRIGHT HOLDER SPECIFICALLY DISCLAIMS ANY WARRANTIES, INCLUDING, +BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND +FITNESS FOR A PARTICULAR PURPOSE. THE SOFTWARE PROVIDED HEREUNDER IS +ON AN "AS IS" BASIS, AND THE COPYRIGHT HOLDER HAS NO OBLIGATION TO +PROVIDE MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS. +-------------------------------------------------------------------------------- +harfbuzz + +Copyright © 2012,2018 Google, Inc. + +This is part of HarfBuzz, a text shaping library. + +Permission is hereby granted, without written agreement and without +license or royalty fees, to use, copy, modify, and distribute this +software and its documentation for any purpose, provided that the +above copyright notice and the following two paragraphs appear in +all copies of this software. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER BE LIABLE TO ANY PARTY FOR +DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES +ARISING OUT OF THE USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN +IF THE COPYRIGHT HOLDER HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH +DAMAGE. + +THE COPYRIGHT HOLDER SPECIFICALLY DISCLAIMS ANY WARRANTIES, INCLUDING, +BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND +FITNESS FOR A PARTICULAR PURPOSE. THE SOFTWARE PROVIDED HEREUNDER IS +ON AN "AS IS" BASIS, AND THE COPYRIGHT HOLDER HAS NO OBLIGATION TO +PROVIDE MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS. +-------------------------------------------------------------------------------- +harfbuzz + +Copyright © 2013 Google, Inc. + +This is part of HarfBuzz, a text shaping library. + +Permission is hereby granted, without written agreement and without +license or royalty fees, to use, copy, modify, and distribute this +software and its documentation for any purpose, provided that the +above copyright notice and the following two paragraphs appear in +all copies of this software. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER BE LIABLE TO ANY PARTY FOR +DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES +ARISING OUT OF THE USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN +IF THE COPYRIGHT HOLDER HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH +DAMAGE. + +THE COPYRIGHT HOLDER SPECIFICALLY DISCLAIMS ANY WARRANTIES, INCLUDING, +BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND +FITNESS FOR A PARTICULAR PURPOSE. THE SOFTWARE PROVIDED HEREUNDER IS +ON AN "AS IS" BASIS, AND THE COPYRIGHT HOLDER HAS NO OBLIGATION TO +PROVIDE MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS. +-------------------------------------------------------------------------------- +harfbuzz + +Copyright © 2013 Red Hat, Inc. + +This is part of HarfBuzz, a text shaping library. + +Permission is hereby granted, without written agreement and without +license or royalty fees, to use, copy, modify, and distribute this +software and its documentation for any purpose, provided that the +above copyright notice and the following two paragraphs appear in +all copies of this software. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER BE LIABLE TO ANY PARTY FOR +DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES +ARISING OUT OF THE USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN +IF THE COPYRIGHT HOLDER HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH +DAMAGE. + +THE COPYRIGHT HOLDER SPECIFICALLY DISCLAIMS ANY WARRANTIES, INCLUDING, +BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND +FITNESS FOR A PARTICULAR PURPOSE. THE SOFTWARE PROVIDED HEREUNDER IS +ON AN "AS IS" BASIS, AND THE COPYRIGHT HOLDER HAS NO OBLIGATION TO +PROVIDE MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS. +-------------------------------------------------------------------------------- +harfbuzz + +Copyright © 2014 Google, Inc. + +This is part of HarfBuzz, a text shaping library. + +Permission is hereby granted, without written agreement and without +license or royalty fees, to use, copy, modify, and distribute this +software and its documentation for any purpose, provided that the +above copyright notice and the following two paragraphs appear in +all copies of this software. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER BE LIABLE TO ANY PARTY FOR +DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES +ARISING OUT OF THE USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN +IF THE COPYRIGHT HOLDER HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH +DAMAGE. + +THE COPYRIGHT HOLDER SPECIFICALLY DISCLAIMS ANY WARRANTIES, INCLUDING, +BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND +FITNESS FOR A PARTICULAR PURPOSE. THE SOFTWARE PROVIDED HEREUNDER IS +ON AN "AS IS" BASIS, AND THE COPYRIGHT HOLDER HAS NO OBLIGATION TO +PROVIDE MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS. +-------------------------------------------------------------------------------- +harfbuzz + +Copyright © 2015 Google, Inc. +Copyright © 2019 Adobe Inc. +Copyright © 2019 Ebrahim Byagowi + +This is part of HarfBuzz, a text shaping library. + +Permission is hereby granted, without written agreement and without +license or royalty fees, to use, copy, modify, and distribute this +software and its documentation for any purpose, provided that the +above copyright notice and the following two paragraphs appear in +all copies of this software. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER BE LIABLE TO ANY PARTY FOR +DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES +ARISING OUT OF THE USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN +IF THE COPYRIGHT HOLDER HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH +DAMAGE. + +THE COPYRIGHT HOLDER SPECIFICALLY DISCLAIMS ANY WARRANTIES, INCLUDING, +BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND +FITNESS FOR A PARTICULAR PURPOSE. THE SOFTWARE PROVIDED HEREUNDER IS +ON AN "AS IS" BASIS, AND THE COPYRIGHT HOLDER HAS NO OBLIGATION TO +PROVIDE MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS. +-------------------------------------------------------------------------------- +harfbuzz + +Copyright © 2015 Mozilla Foundation. +Copyright © 2015 Google, Inc. + +This is part of HarfBuzz, a text shaping library. + +Permission is hereby granted, without written agreement and without +license or royalty fees, to use, copy, modify, and distribute this +software and its documentation for any purpose, provided that the +above copyright notice and the following two paragraphs appear in +all copies of this software. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER BE LIABLE TO ANY PARTY FOR +DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES +ARISING OUT OF THE USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN +IF THE COPYRIGHT HOLDER HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH +DAMAGE. + +THE COPYRIGHT HOLDER SPECIFICALLY DISCLAIMS ANY WARRANTIES, INCLUDING, +BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND +FITNESS FOR A PARTICULAR PURPOSE. THE SOFTWARE PROVIDED HEREUNDER IS +ON AN "AS IS" BASIS, AND THE COPYRIGHT HOLDER HAS NO OBLIGATION TO +PROVIDE MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS. +-------------------------------------------------------------------------------- +harfbuzz + +Copyright © 2015-2019 Ebrahim Byagowi + +This is part of HarfBuzz, a text shaping library. + +Permission is hereby granted, without written agreement and without +license or royalty fees, to use, copy, modify, and distribute this +software and its documentation for any purpose, provided that the +above copyright notice and the following two paragraphs appear in +all copies of this software. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER BE LIABLE TO ANY PARTY FOR +DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES +ARISING OUT OF THE USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN +IF THE COPYRIGHT HOLDER HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH +DAMAGE. + +THE COPYRIGHT HOLDER SPECIFICALLY DISCLAIMS ANY WARRANTIES, INCLUDING, +BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND +FITNESS FOR A PARTICULAR PURPOSE. THE SOFTWARE PROVIDED HEREUNDER IS +ON AN "AS IS" BASIS, AND THE COPYRIGHT HOLDER HAS NO OBLIGATION TO +PROVIDE MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS. +-------------------------------------------------------------------------------- +harfbuzz + +Copyright © 2016 Elie Roux +Copyright © 2018 Google, Inc. +Copyright © 2018-2019 Ebrahim Byagowi + +This is part of HarfBuzz, a text shaping library. + +Permission is hereby granted, without written agreement and without +license or royalty fees, to use, copy, modify, and distribute this +software and its documentation for any purpose, provided that the +above copyright notice and the following two paragraphs appear in +all copies of this software. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER BE LIABLE TO ANY PARTY FOR +DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES +ARISING OUT OF THE USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN +IF THE COPYRIGHT HOLDER HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH +DAMAGE. + +THE COPYRIGHT HOLDER SPECIFICALLY DISCLAIMS ANY WARRANTIES, INCLUDING, +BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND +FITNESS FOR A PARTICULAR PURPOSE. THE SOFTWARE PROVIDED HEREUNDER IS +ON AN "AS IS" BASIS, AND THE COPYRIGHT HOLDER HAS NO OBLIGATION TO +PROVIDE MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS. +-------------------------------------------------------------------------------- +harfbuzz + +Copyright © 2016 Google, Inc. + +This is part of HarfBuzz, a text shaping library. + +Permission is hereby granted, without written agreement and without +license or royalty fees, to use, copy, modify, and distribute this +software and its documentation for any purpose, provided that the +above copyright notice and the following two paragraphs appear in +all copies of this software. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER BE LIABLE TO ANY PARTY FOR +DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES +ARISING OUT OF THE USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN +IF THE COPYRIGHT HOLDER HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH +DAMAGE. + +THE COPYRIGHT HOLDER SPECIFICALLY DISCLAIMS ANY WARRANTIES, INCLUDING, +BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND +FITNESS FOR A PARTICULAR PURPOSE. THE SOFTWARE PROVIDED HEREUNDER IS +ON AN "AS IS" BASIS, AND THE COPYRIGHT HOLDER HAS NO OBLIGATION TO +PROVIDE MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS. +-------------------------------------------------------------------------------- +harfbuzz + +Copyright © 2016 Google, Inc. +Copyright © 2018 Ebrahim Byagowi + +This is part of HarfBuzz, a text shaping library. + +Permission is hereby granted, without written agreement and without +license or royalty fees, to use, copy, modify, and distribute this +software and its documentation for any purpose, provided that the +above copyright notice and the following two paragraphs appear in +all copies of this software. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER BE LIABLE TO ANY PARTY FOR +DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES +ARISING OUT OF THE USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN +IF THE COPYRIGHT HOLDER HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH +DAMAGE. + +THE COPYRIGHT HOLDER SPECIFICALLY DISCLAIMS ANY WARRANTIES, INCLUDING, +BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND +FITNESS FOR A PARTICULAR PURPOSE. THE SOFTWARE PROVIDED HEREUNDER IS +ON AN "AS IS" BASIS, AND THE COPYRIGHT HOLDER HAS NO OBLIGATION TO +PROVIDE MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS. +-------------------------------------------------------------------------------- +harfbuzz + +Copyright © 2016 Google, Inc. +Copyright © 2018 Khaled Hosny +Copyright © 2018 Ebrahim Byagowi + +This is part of HarfBuzz, a text shaping library. + +Permission is hereby granted, without written agreement and without +license or royalty fees, to use, copy, modify, and distribute this +software and its documentation for any purpose, provided that the +above copyright notice and the following two paragraphs appear in +all copies of this software. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER BE LIABLE TO ANY PARTY FOR +DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES +ARISING OUT OF THE USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN +IF THE COPYRIGHT HOLDER HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH +DAMAGE. + +THE COPYRIGHT HOLDER SPECIFICALLY DISCLAIMS ANY WARRANTIES, INCLUDING, +BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND +FITNESS FOR A PARTICULAR PURPOSE. THE SOFTWARE PROVIDED HEREUNDER IS +ON AN "AS IS" BASIS, AND THE COPYRIGHT HOLDER HAS NO OBLIGATION TO +PROVIDE MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS. +-------------------------------------------------------------------------------- +harfbuzz + +Copyright © 2016 Igalia S.L. + +This is part of HarfBuzz, a text shaping library. + +Permission is hereby granted, without written agreement and without +license or royalty fees, to use, copy, modify, and distribute this +software and its documentation for any purpose, provided that the +above copyright notice and the following two paragraphs appear in +all copies of this software. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER BE LIABLE TO ANY PARTY FOR +DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES +ARISING OUT OF THE USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN +IF THE COPYRIGHT HOLDER HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH +DAMAGE. + +THE COPYRIGHT HOLDER SPECIFICALLY DISCLAIMS ANY WARRANTIES, INCLUDING, +BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND +FITNESS FOR A PARTICULAR PURPOSE. THE SOFTWARE PROVIDED HEREUNDER IS +ON AN "AS IS" BASIS, AND THE COPYRIGHT HOLDER HAS NO OBLIGATION TO +PROVIDE MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS. +-------------------------------------------------------------------------------- +harfbuzz + +Copyright © 2017 Google, Inc. + +This is part of HarfBuzz, a text shaping library. + +Permission is hereby granted, without written agreement and without +license or royalty fees, to use, copy, modify, and distribute this +software and its documentation for any purpose, provided that the +above copyright notice and the following two paragraphs appear in +all copies of this software. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER BE LIABLE TO ANY PARTY FOR +DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES +ARISING OUT OF THE USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN +IF THE COPYRIGHT HOLDER HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH +DAMAGE. + +THE COPYRIGHT HOLDER SPECIFICALLY DISCLAIMS ANY WARRANTIES, INCLUDING, +BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND +FITNESS FOR A PARTICULAR PURPOSE. THE SOFTWARE PROVIDED HEREUNDER IS +ON AN "AS IS" BASIS, AND THE COPYRIGHT HOLDER HAS NO OBLIGATION TO +PROVIDE MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS. +-------------------------------------------------------------------------------- +harfbuzz + +Copyright © 2017 Google, Inc. +Copyright © 2018 Ebrahim Byagowi + +This is part of HarfBuzz, a text shaping library. + +Permission is hereby granted, without written agreement and without +license or royalty fees, to use, copy, modify, and distribute this +software and its documentation for any purpose, provided that the +above copyright notice and the following two paragraphs appear in +all copies of this software. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER BE LIABLE TO ANY PARTY FOR +DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES +ARISING OUT OF THE USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN +IF THE COPYRIGHT HOLDER HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH +DAMAGE. + +THE COPYRIGHT HOLDER SPECIFICALLY DISCLAIMS ANY WARRANTIES, INCLUDING, +BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND +FITNESS FOR A PARTICULAR PURPOSE. THE SOFTWARE PROVIDED HEREUNDER IS +ON AN "AS IS" BASIS, AND THE COPYRIGHT HOLDER HAS NO OBLIGATION TO +PROVIDE MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS. +-------------------------------------------------------------------------------- +harfbuzz + +Copyright © 2017 Google, Inc. +Copyright © 2019 Facebook, Inc. + +This is part of HarfBuzz, a text shaping library. + +Permission is hereby granted, without written agreement and without +license or royalty fees, to use, copy, modify, and distribute this +software and its documentation for any purpose, provided that the +above copyright notice and the following two paragraphs appear in +all copies of this software. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER BE LIABLE TO ANY PARTY FOR +DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES +ARISING OUT OF THE USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN +IF THE COPYRIGHT HOLDER HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH +DAMAGE. + +THE COPYRIGHT HOLDER SPECIFICALLY DISCLAIMS ANY WARRANTIES, INCLUDING, +BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND +FITNESS FOR A PARTICULAR PURPOSE. THE SOFTWARE PROVIDED HEREUNDER IS +ON AN "AS IS" BASIS, AND THE COPYRIGHT HOLDER HAS NO OBLIGATION TO +PROVIDE MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS. +-------------------------------------------------------------------------------- +harfbuzz + +Copyright © 2017,2018 Google, Inc. + +This is part of HarfBuzz, a text shaping library. + +Permission is hereby granted, without written agreement and without +license or royalty fees, to use, copy, modify, and distribute this +software and its documentation for any purpose, provided that the +above copyright notice and the following two paragraphs appear in +all copies of this software. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER BE LIABLE TO ANY PARTY FOR +DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES +ARISING OUT OF THE USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN +IF THE COPYRIGHT HOLDER HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH +DAMAGE. + +THE COPYRIGHT HOLDER SPECIFICALLY DISCLAIMS ANY WARRANTIES, INCLUDING, +BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND +FITNESS FOR A PARTICULAR PURPOSE. THE SOFTWARE PROVIDED HEREUNDER IS +ON AN "AS IS" BASIS, AND THE COPYRIGHT HOLDER HAS NO OBLIGATION TO +PROVIDE MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS. +-------------------------------------------------------------------------------- +harfbuzz + +Copyright © 2018 Ebrahim Byagowi + +This is part of HarfBuzz, a text shaping library. + +Permission is hereby granted, without written agreement and without +license or royalty fees, to use, copy, modify, and distribute this +software and its documentation for any purpose, provided that the +above copyright notice and the following two paragraphs appear in +all copies of this software. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER BE LIABLE TO ANY PARTY FOR +DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES +ARISING OUT OF THE USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN +IF THE COPYRIGHT HOLDER HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH +DAMAGE. + +THE COPYRIGHT HOLDER SPECIFICALLY DISCLAIMS ANY WARRANTIES, INCLUDING, +BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND +FITNESS FOR A PARTICULAR PURPOSE. THE SOFTWARE PROVIDED HEREUNDER IS +ON AN "AS IS" BASIS, AND THE COPYRIGHT HOLDER HAS NO OBLIGATION TO +PROVIDE MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS. +-------------------------------------------------------------------------------- +harfbuzz + +Copyright © 2018 Ebrahim Byagowi +Copyright © 2018 Google, Inc. + +This is part of HarfBuzz, a text shaping library. + +Permission is hereby granted, without written agreement and without +license or royalty fees, to use, copy, modify, and distribute this +software and its documentation for any purpose, provided that the +above copyright notice and the following two paragraphs appear in +all copies of this software. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER BE LIABLE TO ANY PARTY FOR +DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES +ARISING OUT OF THE USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN +IF THE COPYRIGHT HOLDER HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH +DAMAGE. + +THE COPYRIGHT HOLDER SPECIFICALLY DISCLAIMS ANY WARRANTIES, INCLUDING, +BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND +FITNESS FOR A PARTICULAR PURPOSE. THE SOFTWARE PROVIDED HEREUNDER IS +ON AN "AS IS" BASIS, AND THE COPYRIGHT HOLDER HAS NO OBLIGATION TO +PROVIDE MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS. +-------------------------------------------------------------------------------- +harfbuzz + +Copyright © 2018 Ebrahim Byagowi +Copyright © 2020 Google, Inc. + +This is part of HarfBuzz, a text shaping library. + +Permission is hereby granted, without written agreement and without +license or royalty fees, to use, copy, modify, and distribute this +software and its documentation for any purpose, provided that the +above copyright notice and the following two paragraphs appear in +all copies of this software. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER BE LIABLE TO ANY PARTY FOR +DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES +ARISING OUT OF THE USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN +IF THE COPYRIGHT HOLDER HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH +DAMAGE. + +THE COPYRIGHT HOLDER SPECIFICALLY DISCLAIMS ANY WARRANTIES, INCLUDING, +BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND +FITNESS FOR A PARTICULAR PURPOSE. THE SOFTWARE PROVIDED HEREUNDER IS +ON AN "AS IS" BASIS, AND THE COPYRIGHT HOLDER HAS NO OBLIGATION TO +PROVIDE MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS. +-------------------------------------------------------------------------------- +harfbuzz + +Copyright © 2018 Ebrahim Byagowi. + +This is part of HarfBuzz, a text shaping library. + +Permission is hereby granted, without written agreement and without +license or royalty fees, to use, copy, modify, and distribute this +software and its documentation for any purpose, provided that the +above copyright notice and the following two paragraphs appear in +all copies of this software. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER BE LIABLE TO ANY PARTY FOR +DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES +ARISING OUT OF THE USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN +IF THE COPYRIGHT HOLDER HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH +DAMAGE. + +THE COPYRIGHT HOLDER SPECIFICALLY DISCLAIMS ANY WARRANTIES, INCLUDING, +BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND +FITNESS FOR A PARTICULAR PURPOSE. THE SOFTWARE PROVIDED HEREUNDER IS +ON AN "AS IS" BASIS, AND THE COPYRIGHT HOLDER HAS NO OBLIGATION TO +PROVIDE MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS. +-------------------------------------------------------------------------------- +harfbuzz + +Copyright © 2018 Google, Inc. + +This is part of HarfBuzz, a text shaping library. + +Permission is hereby granted, without written agreement and without +license or royalty fees, to use, copy, modify, and distribute this +software and its documentation for any purpose, provided that the +above copyright notice and the following two paragraphs appear in +all copies of this software. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER BE LIABLE TO ANY PARTY FOR +DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES +ARISING OUT OF THE USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN +IF THE COPYRIGHT HOLDER HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH +DAMAGE. + +THE COPYRIGHT HOLDER SPECIFICALLY DISCLAIMS ANY WARRANTIES, INCLUDING, +BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND +FITNESS FOR A PARTICULAR PURPOSE. THE SOFTWARE PROVIDED HEREUNDER IS +ON AN "AS IS" BASIS, AND THE COPYRIGHT HOLDER HAS NO OBLIGATION TO +PROVIDE MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS. +-------------------------------------------------------------------------------- +harfbuzz + +Copyright © 2018 Google, Inc. +Copyright © 2019 Facebook, Inc. + +This is part of HarfBuzz, a text shaping library. + +Permission is hereby granted, without written agreement and without +license or royalty fees, to use, copy, modify, and distribute this +software and its documentation for any purpose, provided that the +above copyright notice and the following two paragraphs appear in +all copies of this software. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER BE LIABLE TO ANY PARTY FOR +DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES +ARISING OUT OF THE USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN +IF THE COPYRIGHT HOLDER HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH +DAMAGE. + +THE COPYRIGHT HOLDER SPECIFICALLY DISCLAIMS ANY WARRANTIES, INCLUDING, +BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND +FITNESS FOR A PARTICULAR PURPOSE. THE SOFTWARE PROVIDED HEREUNDER IS +ON AN "AS IS" BASIS, AND THE COPYRIGHT HOLDER HAS NO OBLIGATION TO +PROVIDE MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS. +-------------------------------------------------------------------------------- +harfbuzz + +Copyright © 2018 Google, Inc. +Copyright © 2023 Behdad Esfahbod + +This is part of HarfBuzz, a text shaping library. + +Permission is hereby granted, without written agreement and without +license or royalty fees, to use, copy, modify, and distribute this +software and its documentation for any purpose, provided that the +above copyright notice and the following two paragraphs appear in +all copies of this software. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER BE LIABLE TO ANY PARTY FOR +DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES +ARISING OUT OF THE USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN +IF THE COPYRIGHT HOLDER HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH +DAMAGE. + +THE COPYRIGHT HOLDER SPECIFICALLY DISCLAIMS ANY WARRANTIES, INCLUDING, +BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND +FITNESS FOR A PARTICULAR PURPOSE. THE SOFTWARE PROVIDED HEREUNDER IS +ON AN "AS IS" BASIS, AND THE COPYRIGHT HOLDER HAS NO OBLIGATION TO +PROVIDE MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS. +-------------------------------------------------------------------------------- +harfbuzz + +Copyright © 2018 Adobe Inc. + +This is part of HarfBuzz, a text shaping library. + +Permission is hereby granted, without written agreement and without +license or royalty fees, to use, copy, modify, and distribute this +software and its documentation for any purpose, provided that the +above copyright notice and the following two paragraphs appear in +all copies of this software. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER BE LIABLE TO ANY PARTY FOR +DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES +ARISING OUT OF THE USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN +IF THE COPYRIGHT HOLDER HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH +DAMAGE. + +THE COPYRIGHT HOLDER SPECIFICALLY DISCLAIMS ANY WARRANTIES, INCLUDING, +BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND +FITNESS FOR A PARTICULAR PURPOSE. THE SOFTWARE PROVIDED HEREUNDER IS +ON AN "AS IS" BASIS, AND THE COPYRIGHT HOLDER HAS NO OBLIGATION TO +PROVIDE MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS. +-------------------------------------------------------------------------------- +harfbuzz + +Copyright © 2018-2019 Ebrahim Byagowi + +This is part of HarfBuzz, a text shaping library. + +Permission is hereby granted, without written agreement and without +license or royalty fees, to use, copy, modify, and distribute this +software and its documentation for any purpose, provided that the +above copyright notice and the following two paragraphs appear in +all copies of this software. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER BE LIABLE TO ANY PARTY FOR +DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES +ARISING OUT OF THE USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN +IF THE COPYRIGHT HOLDER HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH +DAMAGE. + +THE COPYRIGHT HOLDER SPECIFICALLY DISCLAIMS ANY WARRANTIES, INCLUDING, +BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND +FITNESS FOR A PARTICULAR PURPOSE. THE SOFTWARE PROVIDED HEREUNDER IS +ON AN "AS IS" BASIS, AND THE COPYRIGHT HOLDER HAS NO OBLIGATION TO +PROVIDE MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS. +-------------------------------------------------------------------------------- +harfbuzz + +Copyright © 2019 Adobe Inc. +Copyright © 2019 Ebrahim Byagowi + +This is part of HarfBuzz, a text shaping library. + +Permission is hereby granted, without written agreement and without +license or royalty fees, to use, copy, modify, and distribute this +software and its documentation for any purpose, provided that the +above copyright notice and the following two paragraphs appear in +all copies of this software. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER BE LIABLE TO ANY PARTY FOR +DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES +ARISING OUT OF THE USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN +IF THE COPYRIGHT HOLDER HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH +DAMAGE. + +THE COPYRIGHT HOLDER SPECIFICALLY DISCLAIMS ANY WARRANTIES, INCLUDING, +BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND +FITNESS FOR A PARTICULAR PURPOSE. THE SOFTWARE PROVIDED HEREUNDER IS +ON AN "AS IS" BASIS, AND THE COPYRIGHT HOLDER HAS NO OBLIGATION TO +PROVIDE MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS. +-------------------------------------------------------------------------------- +harfbuzz + +Copyright © 2019 Adobe, Inc. + +This is part of HarfBuzz, a text shaping library. + +Permission is hereby granted, without written agreement and without +license or royalty fees, to use, copy, modify, and distribute this +software and its documentation for any purpose, provided that the +above copyright notice and the following two paragraphs appear in +all copies of this software. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER BE LIABLE TO ANY PARTY FOR +DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES +ARISING OUT OF THE USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN +IF THE COPYRIGHT HOLDER HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH +DAMAGE. + +THE COPYRIGHT HOLDER SPECIFICALLY DISCLAIMS ANY WARRANTIES, INCLUDING, +BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND +FITNESS FOR A PARTICULAR PURPOSE. THE SOFTWARE PROVIDED HEREUNDER IS +ON AN "AS IS" BASIS, AND THE COPYRIGHT HOLDER HAS NO OBLIGATION TO +PROVIDE MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS. +-------------------------------------------------------------------------------- +harfbuzz + +Copyright © 2019 Ebrahim Byagowi + +This is part of HarfBuzz, a text shaping library. + +Permission is hereby granted, without written agreement and without +license or royalty fees, to use, copy, modify, and distribute this +software and its documentation for any purpose, provided that the +above copyright notice and the following two paragraphs appear in +all copies of this software. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER BE LIABLE TO ANY PARTY FOR +DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES +ARISING OUT OF THE USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN +IF THE COPYRIGHT HOLDER HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH +DAMAGE. + +THE COPYRIGHT HOLDER SPECIFICALLY DISCLAIMS ANY WARRANTIES, INCLUDING, +BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND +FITNESS FOR A PARTICULAR PURPOSE. THE SOFTWARE PROVIDED HEREUNDER IS +ON AN "AS IS" BASIS, AND THE COPYRIGHT HOLDER HAS NO OBLIGATION TO +PROVIDE MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS. +-------------------------------------------------------------------------------- +harfbuzz + +Copyright © 2019 Facebook, Inc. + +This is part of HarfBuzz, a text shaping library. + +Permission is hereby granted, without written agreement and without +license or royalty fees, to use, copy, modify, and distribute this +software and its documentation for any purpose, provided that the +above copyright notice and the following two paragraphs appear in +all copies of this software. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER BE LIABLE TO ANY PARTY FOR +DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES +ARISING OUT OF THE USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN +IF THE COPYRIGHT HOLDER HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH +DAMAGE. + +THE COPYRIGHT HOLDER SPECIFICALLY DISCLAIMS ANY WARRANTIES, INCLUDING, +BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND +FITNESS FOR A PARTICULAR PURPOSE. THE SOFTWARE PROVIDED HEREUNDER IS +ON AN "AS IS" BASIS, AND THE COPYRIGHT HOLDER HAS NO OBLIGATION TO +PROVIDE MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS. +-------------------------------------------------------------------------------- +harfbuzz + +Copyright © 2019 Adobe Inc. + +This is part of HarfBuzz, a text shaping library. + +Permission is hereby granted, without written agreement and without +license or royalty fees, to use, copy, modify, and distribute this +software and its documentation for any purpose, provided that the +above copyright notice and the following two paragraphs appear in +all copies of this software. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER BE LIABLE TO ANY PARTY FOR +DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES +ARISING OUT OF THE USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN +IF THE COPYRIGHT HOLDER HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH +DAMAGE. + +THE COPYRIGHT HOLDER SPECIFICALLY DISCLAIMS ANY WARRANTIES, INCLUDING, +BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND +FITNESS FOR A PARTICULAR PURPOSE. THE SOFTWARE PROVIDED HEREUNDER IS +ON AN "AS IS" BASIS, AND THE COPYRIGHT HOLDER HAS NO OBLIGATION TO +PROVIDE MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS. +-------------------------------------------------------------------------------- +harfbuzz + +Copyright © 2019-2020 Ebrahim Byagowi + +This is part of HarfBuzz, a text shaping library. + +Permission is hereby granted, without written agreement and without +license or royalty fees, to use, copy, modify, and distribute this +software and its documentation for any purpose, provided that the +above copyright notice and the following two paragraphs appear in +all copies of this software. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER BE LIABLE TO ANY PARTY FOR +DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES +ARISING OUT OF THE USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN +IF THE COPYRIGHT HOLDER HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH +DAMAGE. + +THE COPYRIGHT HOLDER SPECIFICALLY DISCLAIMS ANY WARRANTIES, INCLUDING, +BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND +FITNESS FOR A PARTICULAR PURPOSE. THE SOFTWARE PROVIDED HEREUNDER IS +ON AN "AS IS" BASIS, AND THE COPYRIGHT HOLDER HAS NO OBLIGATION TO +PROVIDE MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS. +-------------------------------------------------------------------------------- +harfbuzz + +Copyright © 2020 Ebrahim Byagowi + +This is part of HarfBuzz, a text shaping library. + +Permission is hereby granted, without written agreement and without +license or royalty fees, to use, copy, modify, and distribute this +software and its documentation for any purpose, provided that the +above copyright notice and the following two paragraphs appear in +all copies of this software. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER BE LIABLE TO ANY PARTY FOR +DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES +ARISING OUT OF THE USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN +IF THE COPYRIGHT HOLDER HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH +DAMAGE. + +THE COPYRIGHT HOLDER SPECIFICALLY DISCLAIMS ANY WARRANTIES, INCLUDING, +BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND +FITNESS FOR A PARTICULAR PURPOSE. THE SOFTWARE PROVIDED HEREUNDER IS +ON AN "AS IS" BASIS, AND THE COPYRIGHT HOLDER HAS NO OBLIGATION TO +PROVIDE MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS. +-------------------------------------------------------------------------------- +harfbuzz + +Copyright © 2020 Google, Inc. + +This is part of HarfBuzz, a text shaping library. + +Permission is hereby granted, without written agreement and without +license or royalty fees, to use, copy, modify, and distribute this +software and its documentation for any purpose, provided that the +above copyright notice and the following two paragraphs appear in +all copies of this software. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER BE LIABLE TO ANY PARTY FOR +DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES +ARISING OUT OF THE USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN +IF THE COPYRIGHT HOLDER HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH +DAMAGE. + +THE COPYRIGHT HOLDER SPECIFICALLY DISCLAIMS ANY WARRANTIES, INCLUDING, +BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND +FITNESS FOR A PARTICULAR PURPOSE. THE SOFTWARE PROVIDED HEREUNDER IS +ON AN "AS IS" BASIS, AND THE COPYRIGHT HOLDER HAS NO OBLIGATION TO +PROVIDE MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS. +-------------------------------------------------------------------------------- +harfbuzz + +Copyright © 2021 Behdad Esfahbod + +This is part of HarfBuzz, a text shaping library. + +Permission is hereby granted, without written agreement and without +license or royalty fees, to use, copy, modify, and distribute this +software and its documentation for any purpose, provided that the +above copyright notice and the following two paragraphs appear in +all copies of this software. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER BE LIABLE TO ANY PARTY FOR +DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES +ARISING OUT OF THE USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN +IF THE COPYRIGHT HOLDER HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH +DAMAGE. + +THE COPYRIGHT HOLDER SPECIFICALLY DISCLAIMS ANY WARRANTIES, INCLUDING, +BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND +FITNESS FOR A PARTICULAR PURPOSE. THE SOFTWARE PROVIDED HEREUNDER IS +ON AN "AS IS" BASIS, AND THE COPYRIGHT HOLDER HAS NO OBLIGATION TO +PROVIDE MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS. +-------------------------------------------------------------------------------- +harfbuzz + +Copyright © 2021 Behdad Esfahbod. + +This is part of HarfBuzz, a text shaping library. + +Permission is hereby granted, without written agreement and without +license or royalty fees, to use, copy, modify, and distribute this +software and its documentation for any purpose, provided that the +above copyright notice and the following two paragraphs appear in +all copies of this software. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER BE LIABLE TO ANY PARTY FOR +DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES +ARISING OUT OF THE USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN +IF THE COPYRIGHT HOLDER HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH +DAMAGE. + +THE COPYRIGHT HOLDER SPECIFICALLY DISCLAIMS ANY WARRANTIES, INCLUDING, +BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND +FITNESS FOR A PARTICULAR PURPOSE. THE SOFTWARE PROVIDED HEREUNDER IS +ON AN "AS IS" BASIS, AND THE COPYRIGHT HOLDER HAS NO OBLIGATION TO +PROVIDE MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS. +-------------------------------------------------------------------------------- +harfbuzz + +Copyright © 2021 Google, Inc. + +This is part of HarfBuzz, a text shaping library. + +Permission is hereby granted, without written agreement and without +license or royalty fees, to use, copy, modify, and distribute this +software and its documentation for any purpose, provided that the +above copyright notice and the following two paragraphs appear in +all copies of this software. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER BE LIABLE TO ANY PARTY FOR +DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES +ARISING OUT OF THE USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN +IF THE COPYRIGHT HOLDER HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH +DAMAGE. + +THE COPYRIGHT HOLDER SPECIFICALLY DISCLAIMS ANY WARRANTIES, INCLUDING, +BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND +FITNESS FOR A PARTICULAR PURPOSE. THE SOFTWARE PROVIDED HEREUNDER IS +ON AN "AS IS" BASIS, AND THE COPYRIGHT HOLDER HAS NO OBLIGATION TO +PROVIDE MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS. +-------------------------------------------------------------------------------- +harfbuzz + +Copyright © 2022 Behdad Esfahbod + +This is part of HarfBuzz, a text shaping library. + +Permission is hereby granted, without written agreement and without +license or royalty fees, to use, copy, modify, and distribute this +software and its documentation for any purpose, provided that the +above copyright notice and the following two paragraphs appear in +all copies of this software. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER BE LIABLE TO ANY PARTY FOR +DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES +ARISING OUT OF THE USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN +IF THE COPYRIGHT HOLDER HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH +DAMAGE. + +THE COPYRIGHT HOLDER SPECIFICALLY DISCLAIMS ANY WARRANTIES, INCLUDING, +BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND +FITNESS FOR A PARTICULAR PURPOSE. THE SOFTWARE PROVIDED HEREUNDER IS +ON AN "AS IS" BASIS, AND THE COPYRIGHT HOLDER HAS NO OBLIGATION TO +PROVIDE MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS. +-------------------------------------------------------------------------------- +harfbuzz + +Copyright © 2022 Google, Inc. + +This is part of HarfBuzz, a text shaping library. + +Permission is hereby granted, without written agreement and without +license or royalty fees, to use, copy, modify, and distribute this +software and its documentation for any purpose, provided that the +above copyright notice and the following two paragraphs appear in +all copies of this software. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER BE LIABLE TO ANY PARTY FOR +DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES +ARISING OUT OF THE USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN +IF THE COPYRIGHT HOLDER HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH +DAMAGE. + +THE COPYRIGHT HOLDER SPECIFICALLY DISCLAIMS ANY WARRANTIES, INCLUDING, +BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND +FITNESS FOR A PARTICULAR PURPOSE. THE SOFTWARE PROVIDED HEREUNDER IS +ON AN "AS IS" BASIS, AND THE COPYRIGHT HOLDER HAS NO OBLIGATION TO +PROVIDE MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS. +-------------------------------------------------------------------------------- +harfbuzz + +Copyright © 2022 Red Hat, Inc + +This is part of HarfBuzz, a text shaping library. + +Permission is hereby granted, without written agreement and without +license or royalty fees, to use, copy, modify, and distribute this +software and its documentation for any purpose, provided that the +above copyright notice and the following two paragraphs appear in +all copies of this software. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER BE LIABLE TO ANY PARTY FOR +DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES +ARISING OUT OF THE USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN +IF THE COPYRIGHT HOLDER HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH +DAMAGE. + +THE COPYRIGHT HOLDER SPECIFICALLY DISCLAIMS ANY WARRANTIES, INCLUDING, +BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND +FITNESS FOR A PARTICULAR PURPOSE. THE SOFTWARE PROVIDED HEREUNDER IS +ON AN "AS IS" BASIS, AND THE COPYRIGHT HOLDER HAS NO OBLIGATION TO +PROVIDE MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS. +-------------------------------------------------------------------------------- +harfbuzz + +Copyright © 2022 Red Hat, Inc +Copyright © 2021, 2022 Black Foundry + +This is part of HarfBuzz, a text shaping library. + +Permission is hereby granted, without written agreement and without +license or royalty fees, to use, copy, modify, and distribute this +software and its documentation for any purpose, provided that the +above copyright notice and the following two paragraphs appear in +all copies of this software. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER BE LIABLE TO ANY PARTY FOR +DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES +ARISING OUT OF THE USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN +IF THE COPYRIGHT HOLDER HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH +DAMAGE. + +THE COPYRIGHT HOLDER SPECIFICALLY DISCLAIMS ANY WARRANTIES, INCLUDING, +BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND +FITNESS FOR A PARTICULAR PURPOSE. THE SOFTWARE PROVIDED HEREUNDER IS +ON AN "AS IS" BASIS, AND THE COPYRIGHT HOLDER HAS NO OBLIGATION TO +PROVIDE MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS. +-------------------------------------------------------------------------------- +harfbuzz + +Copyright © 2022 Red Hat, Inc. + +This is part of HarfBuzz, a text shaping library. + +Permission is hereby granted, without written agreement and without +license or royalty fees, to use, copy, modify, and distribute this +software and its documentation for any purpose, provided that the +above copyright notice and the following two paragraphs appear in +all copies of this software. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER BE LIABLE TO ANY PARTY FOR +DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES +ARISING OUT OF THE USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN +IF THE COPYRIGHT HOLDER HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH +DAMAGE. + +THE COPYRIGHT HOLDER SPECIFICALLY DISCLAIMS ANY WARRANTIES, INCLUDING, +BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND +FITNESS FOR A PARTICULAR PURPOSE. THE SOFTWARE PROVIDED HEREUNDER IS +ON AN "AS IS" BASIS, AND THE COPYRIGHT HOLDER HAS NO OBLIGATION TO +PROVIDE MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS. +-------------------------------------------------------------------------------- +harfbuzz + +Copyright © 2022 Behdad Esfahbod + +This is part of HarfBuzz, a text shaping library. + +Permission is hereby granted, without written agreement and without +license or royalty fees, to use, copy, modify, and distribute this +software and its documentation for any purpose, provided that the +above copyright notice and the following two paragraphs appear in +all copies of this software. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER BE LIABLE TO ANY PARTY FOR +DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES +ARISING OUT OF THE USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN +IF THE COPYRIGHT HOLDER HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH +DAMAGE. + +THE COPYRIGHT HOLDER SPECIFICALLY DISCLAIMS ANY WARRANTIES, INCLUDING, +BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND +FITNESS FOR A PARTICULAR PURPOSE. THE SOFTWARE PROVIDED HEREUNDER IS +ON AN "AS IS" BASIS, AND THE COPYRIGHT HOLDER HAS NO OBLIGATION TO +PROVIDE MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS. +-------------------------------------------------------------------------------- +harfbuzz + +Copyright © 2022 Matthias Clasen + +This is part of HarfBuzz, a text shaping library. + +Permission is hereby granted, without written agreement and without +license or royalty fees, to use, copy, modify, and distribute this +software and its documentation for any purpose, provided that the +above copyright notice and the following two paragraphs appear in +all copies of this software. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER BE LIABLE TO ANY PARTY FOR +DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES +ARISING OUT OF THE USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN +IF THE COPYRIGHT HOLDER HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH +DAMAGE. + +THE COPYRIGHT HOLDER SPECIFICALLY DISCLAIMS ANY WARRANTIES, INCLUDING, +BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND +FITNESS FOR A PARTICULAR PURPOSE. THE SOFTWARE PROVIDED HEREUNDER IS +ON AN "AS IS" BASIS, AND THE COPYRIGHT HOLDER HAS NO OBLIGATION TO +PROVIDE MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS. +-------------------------------------------------------------------------------- +harfbuzz + +Copyright © 2022 Red Hat, Inc. + +This is part of HarfBuzz, a text shaping library. + +Permission is hereby granted, without written agreement and without +license or royalty fees, to use, copy, modify, and distribute this +software and its documentation for any purpose, provided that the +above copyright notice and the following two paragraphs appear in +all copies of this software. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER BE LIABLE TO ANY PARTY FOR +DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES +ARISING OUT OF THE USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN +IF THE COPYRIGHT HOLDER HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH +DAMAGE. + +THE COPYRIGHT HOLDER SPECIFICALLY DISCLAIMS ANY WARRANTIES, INCLUDING, +BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND +FITNESS FOR A PARTICULAR PURPOSE. THE SOFTWARE PROVIDED HEREUNDER IS +ON AN "AS IS" BASIS, AND THE COPYRIGHT HOLDER HAS NO OBLIGATION TO +PROVIDE MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS. +-------------------------------------------------------------------------------- +harfbuzz + +Copyright © 2023 Behdad Esfahbod + +This is part of HarfBuzz, a text shaping library. + +Permission is hereby granted, without written agreement and without +license or royalty fees, to use, copy, modify, and distribute this +software and its documentation for any purpose, provided that the +above copyright notice and the following two paragraphs appear in +all copies of this software. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER BE LIABLE TO ANY PARTY FOR +DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES +ARISING OUT OF THE USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN +IF THE COPYRIGHT HOLDER HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH +DAMAGE. + +THE COPYRIGHT HOLDER SPECIFICALLY DISCLAIMS ANY WARRANTIES, INCLUDING, +BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND +FITNESS FOR A PARTICULAR PURPOSE. THE SOFTWARE PROVIDED HEREUNDER IS +ON AN "AS IS" BASIS, AND THE COPYRIGHT HOLDER HAS NO OBLIGATION TO +PROVIDE MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS. +-------------------------------------------------------------------------------- +harfbuzz + +Copyright © 2023 Behdad Esfahbod +Copyright © 1999 David Turner +Copyright © 2005 Werner Lemberg +Copyright © 2013-2015 Alexei Podtelezhnikov + +This is part of HarfBuzz, a text shaping library. + +Permission is hereby granted, without written agreement and without +license or royalty fees, to use, copy, modify, and distribute this +software and its documentation for any purpose, provided that the +above copyright notice and the following two paragraphs appear in +all copies of this software. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER BE LIABLE TO ANY PARTY FOR +DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES +ARISING OUT OF THE USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN +IF THE COPYRIGHT HOLDER HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH +DAMAGE. + +THE COPYRIGHT HOLDER SPECIFICALLY DISCLAIMS ANY WARRANTIES, INCLUDING, +BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND +FITNESS FOR A PARTICULAR PURPOSE. THE SOFTWARE PROVIDED HEREUNDER IS +ON AN "AS IS" BASIS, AND THE COPYRIGHT HOLDER HAS NO OBLIGATION TO +PROVIDE MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS. +-------------------------------------------------------------------------------- +harfbuzz + +Copyright © 2023 Google, Inc. + +This is part of HarfBuzz, a text shaping library. + +Permission is hereby granted, without written agreement and without +license or royalty fees, to use, copy, modify, and distribute this +software and its documentation for any purpose, provided that the +above copyright notice and the following two paragraphs appear in +all copies of this software. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER BE LIABLE TO ANY PARTY FOR +DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES +ARISING OUT OF THE USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN +IF THE COPYRIGHT HOLDER HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH +DAMAGE. + +THE COPYRIGHT HOLDER SPECIFICALLY DISCLAIMS ANY WARRANTIES, INCLUDING, +BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND +FITNESS FOR A PARTICULAR PURPOSE. THE SOFTWARE PROVIDED HEREUNDER IS +ON AN "AS IS" BASIS, AND THE COPYRIGHT HOLDER HAS NO OBLIGATION TO +PROVIDE MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS. +-------------------------------------------------------------------------------- +harfbuzz + +HarfBuzz is licensed under the so-called "Old MIT" license. Details follow. +For parts of HarfBuzz that are licensed under different licenses see individual +files names COPYING in subdirectories where applicable. + +Copyright © 2010-2022 Google, Inc. +Copyright © 2015-2020 Ebrahim Byagowi +Copyright © 2019,2020 Facebook, Inc. +Copyright © 2012,2015 Mozilla Foundation +Copyright © 2011 Codethink Limited +Copyright © 2008,2010 Nokia Corporation and/or its subsidiary(-ies) +Copyright © 2009 Keith Stribley +Copyright © 2011 Martin Hosken and SIL International +Copyright © 2007 Chris Wilson +Copyright © 2005,2006,2020,2021,2022,2023 Behdad Esfahbod +Copyright © 2004,2007,2008,2009,2010,2013,2021,2022,2023 Red Hat, Inc. +Copyright © 1998-2005 David Turner and Werner Lemberg +Copyright © 2016 Igalia S.L. +Copyright © 2022 Matthias Clasen +Copyright © 2018,2021 Khaled Hosny +Copyright © 2018,2019,2020 Adobe, Inc +Copyright © 2013-2015 Alexei Podtelezhnikov + +For full copyright notices consult the individual files in the package. + + +Permission is hereby granted, without written agreement and without +license or royalty fees, to use, copy, modify, and distribute this +software and its documentation for any purpose, provided that the +above copyright notice and the following two paragraphs appear in +all copies of this software. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER BE LIABLE TO ANY PARTY FOR +DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES +ARISING OUT OF THE USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN +IF THE COPYRIGHT HOLDER HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH +DAMAGE. + +THE COPYRIGHT HOLDER SPECIFICALLY DISCLAIMS ANY WARRANTIES, INCLUDING, +BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND +FITNESS FOR A PARTICULAR PURPOSE. THE SOFTWARE PROVIDED HEREUNDER IS +ON AN "AS IS" BASIS, AND THE COPYRIGHT HOLDER HAS NO OBLIGATION TO +PROVIDE MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS. +-------------------------------------------------------------------------------- +harfbuzz +icu +web_unicode + +Unicode® Copyright and Terms of Use +For the general privacy policy governing access to this site, see the Unicode Privacy Policy. + +A. Unicode Copyright +1. Copyright © 1991-2022 Unicode, Inc. All rights reserved. +B. Definitions +Unicode Data Files ("DATA FILES") include all data files under the directories: +https://www.unicode.org/Public/ +https://www.unicode.org/reports/ +https://www.unicode.org/ivd/data/ + +Unicode Data Files do not include PDF online code charts under the directory: +https://www.unicode.org/Public/ + +Unicode Software ("SOFTWARE") includes any source code published in the Unicode Standard +or any source code or compiled code under the directories: +https://www.unicode.org/Public/PROGRAMS/ +https://www.unicode.org/Public/cldr/ +http://site.icu-project.org/download/ +C. Terms of Use +1. Certain documents and files on this website contain a legend indicating that "Modification is permitted." Any person is hereby authorized, without fee, to modify such documents and files to create derivative works conforming to the Unicode® Standard, subject to Terms and Conditions herein. +2. Any person is hereby authorized, without fee, to view, use, reproduce, and distribute all documents and files, subject to the Terms and Conditions herein. +3. Further specifications of rights and restrictions pertaining to the use of the Unicode DATA FILES and SOFTWARE can be found in the Unicode Data Files and Software License. +4. Each version of the Unicode Standard has further specifications of rights and restrictions of use. For the book editions (Unicode 5.0 and earlier), these are found on the back of the title page. +5. The Unicode PDF online code charts carry specific restrictions. Those restrictions are incorporated as the first page of each PDF code chart. +6. All other files, including online documentation of the core specification for Unicode 6.0 and later, are covered under these general Terms of Use. +7. No license is granted to "mirror" the Unicode website where a fee is charged for access to the "mirror" site. +8. Modification is not permitted with respect to this document. All copies of this document must be verbatim. +D. Restricted Rights Legend +1. Any technical data or software which is licensed to the United States of America, its agencies and/or instrumentalities under this Agreement is commercial technical data or commercial computer software developed exclusively at private expense as defined in FAR 2.101, or DFARS 252.227-7014 (June 1995), as applicable. For technical data, use, duplication, or disclosure by the Government is subject to restrictions as set forth in DFARS 202.227-7015 Technical Data, Commercial and Items (Nov 1995) and this Agreement. For Software, in accordance with FAR 12-212 or DFARS 227-7202, as applicable, use, duplication or disclosure by the Government is subject to the restrictions set forth in this Agreement. +E.Warranties and Disclaimers +1. This publication and/or website may include technical or typographical errors or other inaccuracies. Changes are periodically added to the information herein; these changes will be incorporated in new editions of the publication and/or website. Unicode, Inc. may make improvements and/or changes in the product(s) and/or program(s) described in this publication and/or website at any time. +2. If this file has been purchased on magnetic or optical media from Unicode, Inc. the sole and exclusive remedy for any claim will be exchange of the defective media within ninety (90) days of original purchase. +3. EXCEPT AS PROVIDED IN SECTION E.2, THIS PUBLICATION AND/OR SOFTWARE IS PROVIDED "AS IS" WITHOUT WARRANTY OF ANY KIND EITHER EXPRESS, IMPLIED, OR STATUTORY, INCLUDING, BUT NOT LIMITED TO, ANY WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, OR NON-INFRINGEMENT. UNICODE, INC. AND ITS LICENSORS ASSUME NO RESPONSIBILITY FOR ERRORS OR OMISSIONS IN THIS PUBLICATION AND/OR SOFTWARE OR OTHER DOCUMENTS WHICH ARE REFERENCED BY OR LINKED TO THIS PUBLICATION OR THE UNICODE WEBSITE. +F. Waiver of Damages +1. In no event shall Unicode, Inc. or its licensors be liable for any special, incidental, indirect or consequential damages of any kind, or any damages whatsoever, whether or not Unicode, Inc. was advised of the possibility of the damage, including, without limitation, those resulting from the following: loss of use, data or profits, in connection with the use, modification or distribution of this information or its derivatives. +G. Trademarks & Logos +1. The Unicode Word Mark and the Unicode Logo are trademarks of Unicode, Inc. “The Unicode Consortium” and “Unicode, Inc.” are trade names of Unicode, Inc. Use of the information and materials found on this website indicates your acknowledgement of Unicode, Inc.’s exclusive worldwide rights in the Unicode Word Mark, the Unicode Logo, and the Unicode trade names. +3. The Unicode Consortium Name and Trademark Usage Policy (“Trademark Policy”) are incorporated herein by reference and you agree to abide by the provisions of the Trademark Policy, which may be changed from time to time in the sole discretion of Unicode, Inc. +4. All third party trademarks referenced herein are the property of their respective owners. +H. Miscellaneous +1. Jurisdiction and Venue. This website is operated from a location in the State of California, United States of America. Unicode, Inc. makes no representation that the materials are appropriate for use in other locations. If you access this website from other locations, you are responsible for compliance with local laws. This Agreement, all use of this website and any claims and damages resulting from use of this website are governed solely by the laws of the State of California without regard to any principles which would apply the laws of a different jurisdiction. The user agrees that any disputes regarding this website shall be resolved solely in the courts located in Santa Clara County, California. The user agrees said courts have personal jurisdiction and agree to waive any right to transfer the dispute to any other forum. +2. Modification by Unicode, Inc. Unicode, Inc. shall have the right to modify this Agreement at any time by posting it to this website. The user may not assign any part of this Agreement without Unicode, Inc.’s prior written consent. +3. Taxes. The user agrees to pay any taxes arising from access to this website or use of the information herein, except for those based on Unicode’s net income. +4. Severability. If any provision of this Agreement is declared invalid or unenforceable, the remaining provisions of this Agreement shall remain in effect. +5. Entire Agreement. This Agreement constitutes the entire agreement between the parties. + +EXHIBIT 1 +UNICODE, INC. LICENSE AGREEMENT - DATA FILES AND SOFTWARE + +See Terms of Use +for definitions of Unicode Inc.’s Data Files and Software. + +NOTICE TO USER: Carefully read the following legal agreement. +BY DOWNLOADING, INSTALLING, COPYING OR OTHERWISE USING UNICODE INC.'S +DATA FILES ("DATA FILES"), AND/OR SOFTWARE ("SOFTWARE"), +YOU UNEQUIVOCALLY ACCEPT, AND AGREE TO BE BOUND BY, ALL OF THE +TERMS AND CONDITIONS OF THIS AGREEMENT. +IF YOU DO NOT AGREE, DO NOT DOWNLOAD, INSTALL, COPY, DISTRIBUTE OR USE +THE DATA FILES OR SOFTWARE. + +COPYRIGHT AND PERMISSION NOTICE + +Copyright © 1991-2022 Unicode, Inc. All rights reserved. +Distributed under the Terms of Use in https://www.unicode.org/copyright.html. + +Permission is hereby granted, free of charge, to any person obtaining +a copy of the Unicode data files and any associated documentation +(the "Data Files") or Unicode software and any associated documentation +(the "Software") to deal in the Data Files or Software +without restriction, including without limitation the rights to use, +copy, modify, merge, publish, distribute, and/or sell copies of +the Data Files or Software, and to permit persons to whom the Data Files +or Software are furnished to do so, provided that either +(a) this copyright and permission notice appear with all copies +of the Data Files or Software, or +(b) this copyright and permission notice appear in associated +Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF +ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE +WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND +NONINFRINGEMENT OF THIRD PARTY RIGHTS. +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS +NOTICE BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL +DAMAGES, OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, +DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER +TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR +PERFORMANCE OF THE DATA FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder +shall not be used in advertising or otherwise to promote the sale, +use or other dealings in these Data Files or Software without prior +written authorization of the copyright holder. +-------------------------------------------------------------------------------- +hashlib_codecs + +BSD 3-Clause License + +Copyright (c) 2023, Sudipto Chandra +All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are met: + +1. Redistributions of source code must retain the above copyright notice, this + list of conditions and the following disclaimer. + +2. Redistributions in binary form must reproduce the above copyright notice, + this list of conditions and the following disclaimer in the documentation + and/or other materials provided with the distribution. + +3. Neither the name of the copyright holder nor the names of its + contributors may be used to endorse or promote products derived from + this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" +AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE +IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE +DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE +FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL +DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR +SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER +CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, +OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + +-------------------------------------------------------------------------------- +hive + + Apache License + Version 2.0, January 2004 + https://www.apache.org/licenses/ + + TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION + + 1. Definitions. + + "License" shall mean the terms and conditions for use, reproduction, + and distribution as defined by Sections 1 through 9 of this document. + + "Licensor" shall mean the copyright owner or entity authorized by + the copyright owner that is granting the License. + + "Legal Entity" shall mean the union of the acting entity and all + other entities that control, are controlled by, or are under common + control with that entity. For the purposes of this definition, + "control" means (i) the power, direct or indirect, to cause the + direction or management of such entity, whether by contract or + otherwise, or (ii) ownership of fifty percent (50%) or more of the + outstanding shares, or (iii) beneficial ownership of such entity. + + "You" (or "Your") shall mean an individual or Legal Entity + exercising permissions granted by this License. + + "Source" form shall mean the preferred form for making modifications, + including but not limited to software source code, documentation + source, and configuration files. + + "Object" form shall mean any form resulting from mechanical + transformation or translation of a Source form, including but + not limited to compiled object code, generated documentation, + and conversions to other media types. + + "Work" shall mean the work of authorship, whether in Source or + Object form, made available under the License, as indicated by a + copyright notice that is included in or attached to the work + (an example is provided in the Appendix below). + + "Derivative Works" shall mean any work, whether in Source or Object + form, that is based on (or derived from) the Work and for which the + editorial revisions, annotations, elaborations, or other modifications + represent, as a whole, an original work of authorship. For the purposes + of this License, Derivative Works shall not include works that remain + separable from, or merely link (or bind by name) to the interfaces of, + the Work and Derivative Works thereof. + + "Contribution" shall mean any work of authorship, including + the original version of the Work and any modifications or additions + to that Work or Derivative Works thereof, that is intentionally + submitted to Licensor for inclusion in the Work by the copyright owner + or by an individual or Legal Entity authorized to submit on behalf of + the copyright owner. For the purposes of this definition, "submitted" + means any form of electronic, verbal, or written communication sent + to the Licensor or its representatives, including but not limited to + communication on electronic mailing lists, source code control systems, + and issue tracking systems that are managed by, or on behalf of, the + Licensor for the purpose of discussing and improving the Work, but + excluding communication that is conspicuously marked or otherwise + designated in writing by the copyright owner as "Not a Contribution." + + "Contributor" shall mean Licensor and any individual or Legal Entity + on behalf of whom a Contribution has been received by Licensor and + subsequently incorporated within the Work. + + 2. Grant of Copyright License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + copyright license to reproduce, prepare Derivative Works of, + publicly display, publicly perform, sublicense, and distribute the + Work and such Derivative Works in Source or Object form. + + 3. Grant of Patent License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + (except as stated in this section) patent license to make, have made, + use, offer to sell, sell, import, and otherwise transfer the Work, + where such license applies only to those patent claims licensable + by such Contributor that are necessarily infringed by their + Contribution(s) alone or by combination of their Contribution(s) + with the Work to which such Contribution(s) was submitted. If You + institute patent litigation against any entity (including a + cross-claim or counterclaim in a lawsuit) alleging that the Work + or a Contribution incorporated within the Work constitutes direct + or contributory patent infringement, then any patent licenses + granted to You under this License for that Work shall terminate + as of the date such litigation is filed. + + 4. Redistribution. You may reproduce and distribute copies of the + Work or Derivative Works thereof in any medium, with or without + modifications, and in Source or Object form, provided that You + meet the following conditions: + + (a) You must give any other recipients of the Work or + Derivative Works a copy of this License; and + + (b) You must cause any modified files to carry prominent notices + stating that You changed the files; and + + (c) You must retain, in the Source form of any Derivative Works + that You distribute, all copyright, patent, trademark, and + attribution notices from the Source form of the Work, + excluding those notices that do not pertain to any part of + the Derivative Works; and + + (d) If the Work includes a "NOTICE" text file as part of its + distribution, then any Derivative Works that You distribute must + include a readable copy of the attribution notices contained + within such NOTICE file, excluding those notices that do not + pertain to any part of the Derivative Works, in at least one + of the following places: within a NOTICE text file distributed + as part of the Derivative Works; within the Source form or + documentation, if provided along with the Derivative Works; or, + within a display generated by the Derivative Works, if and + wherever such third-party notices normally appear. The contents + of the NOTICE file are for informational purposes only and + do not modify the License. You may add Your own attribution + notices within Derivative Works that You distribute, alongside + or as an addendum to the NOTICE text from the Work, provided + that such additional attribution notices cannot be construed + as modifying the License. + + You may add Your own copyright statement to Your modifications and + may provide additional or different license terms and conditions + for use, reproduction, or distribution of Your modifications, or + for any such Derivative Works as a whole, provided Your use, + reproduction, and distribution of the Work otherwise complies with + the conditions stated in this License. + + 5. Submission of Contributions. Unless You explicitly state otherwise, + any Contribution intentionally submitted for inclusion in the Work + by You to the Licensor shall be under the terms and conditions of + this License, without any additional terms or conditions. + Notwithstanding the above, nothing herein shall supersede or modify + the terms of any separate license agreement you may have executed + with Licensor regarding such Contributions. + + 6. Trademarks. This License does not grant permission to use the trade + names, trademarks, service marks, or product names of the Licensor, + except as required for reasonable and customary use in describing the + origin of the Work and reproducing the content of the NOTICE file. + + 7. Disclaimer of Warranty. Unless required by applicable law or + agreed to in writing, Licensor provides the Work (and each + Contributor provides its Contributions) on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or + implied, including, without limitation, any warranties or conditions + of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A + PARTICULAR PURPOSE. You are solely responsible for determining the + appropriateness of using or redistributing the Work and assume any + risks associated with Your exercise of permissions under this License. + + 8. Limitation of Liability. In no event and under no legal theory, + whether in tort (including negligence), contract, or otherwise, + unless required by applicable law (such as deliberate and grossly + negligent acts) or agreed to in writing, shall any Contributor be + liable to You for damages, including any direct, indirect, special, + incidental, or consequential damages of any character arising as a + result of this License or out of the use or inability to use the + Work (including but not limited to damages for loss of goodwill, + work stoppage, computer failure or malfunction, or any and all + other commercial damages or losses), even if such Contributor + has been advised of the possibility of such damages. + + 9. Accepting Warranty or Additional Liability. While redistributing + the Work or Derivative Works thereof, You may choose to offer, + and charge a fee for, acceptance of support, warranty, indemnity, + or other liability obligations and/or rights consistent with this + License. However, in accepting such obligations, You may act only + on Your own behalf and on Your sole responsibility, not on behalf + of any other Contributor, and only if You agree to indemnify, + defend, and hold each Contributor harmless for any liability + incurred by, or claims asserted against, such Contributor by reason + of your accepting any such warranty or additional liability. + + END OF TERMS AND CONDITIONS + + Copyright 2019 Simon Leier + + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + https://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. + +-------------------------------------------------------------------------------- +hive_flutter +hive_generator + +Copyright 2019 Simon Leier + +Licensed under the Apache License, Version 2.0 (the "License"); +you may not use this file except in compliance with the License. +You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + +Unless required by applicable law or agreed to in writing, software +distributed under the License is distributed on an "AS IS" BASIS, +WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +See the License for the specific language governing permissions and +limitations under the License. +-------------------------------------------------------------------------------- +html + +Copyright (c) 2006-2012 The Authors + +Contributors: +James Graham - jg307@cam.ac.uk +Anne van Kesteren - annevankesteren@gmail.com +Lachlan Hunt - lachlan.hunt@lachy.id.au +Matt McDonald - kanashii@kanashii.ca +Sam Ruby - rubys@intertwingly.net +Ian Hickson (Google) - ian@hixie.ch +Thomas Broyer - t.broyer@ltgt.net +Jacques Distler - distler@golem.ph.utexas.edu +Henri Sivonen - hsivonen@iki.fi +Adam Barth - abarth@webkit.org +Eric Seidel - eric@webkit.org +The Mozilla Foundation (contributions from Henri Sivonen since 2008) +David Flanagan (Mozilla) - dflanagan@mozilla.com +Google LLC (contributed the Dart port) - misc@dartlang.org + +Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + +-------------------------------------------------------------------------------- +icu + +# Copyright (c) 2006-2015 International Business Machines Corporation, + # Apple Inc., and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 1995-2001, International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 1995-2002, International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 1995-2003, International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 1995-2005, International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 1995-2006, International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 1995-2007, International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 1995-2009, International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 1995-2010, International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 1995-2013, International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 1995-2014, International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 1995-2015, International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 1996-2008, International Business Machines Corporation * +and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 1996-2012, International Business Machines Corporation +and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 1996-2012, International Business Machines Corporation and +others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 1996-2013, International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 1996-2013, International Business Machines Corporation +and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 1996-2014, International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 1996-2014, International Business Machines Corporation and +others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 1996-2014, International Business Machines Corporation and others. +All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 1996-2015, International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 1996-2015, International Business Machines Corporation and +others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 1996-2015, International Business Machines Corporation and others. +All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 1996-2016, International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 1996-2016, International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 1996-2016, International Business Machines Corporation and +others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 1997-2000, International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 1997-2003, International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 1997-2005, International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 1997-2005, International Business Machines Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 1997-2006, International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 1997-2009,2014 International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 1997-2010, International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 1997-2010, International Business Machines Corporation and * +others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 1997-2011, International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 1997-2011, International Business Machines Corporation and others. +All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 1997-2011,2014-2015 International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 1997-2012, International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 1997-2012, International Business Machines Corporation and * +others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 1997-2013, International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 1997-2013, International Business Machines * +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 1997-2013, International Business Machines Corporation and +others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 1997-2013, International Business Machines Corporation and * +others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 1997-2013, International Business Machines Corporation and others. +All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 1997-2014, International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 1997-2015, International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 1997-2015, International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 1997-2015, International Business Machines Corporation +and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 1997-2015, International Business Machines Corporation and +others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 1997-2015, International Business Machines Corporation and * +others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 1997-2015, International Business Machines Corporation and others. +All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 1997-2016, International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 1997-2016, International Business Machines Corporation and +others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 1997-2016, International Business Machines Corporation and * +others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 1997-2016, International Business Machines Corporation and others. +All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 1998-2004, International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 1998-2005, International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 1998-2006, International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 1998-2008, International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 1998-2011, International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 1998-2012, International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 1998-2012, International Business Machines Corporation and +others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 1998-2014, International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 1998-2015, International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 1998-2016, International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 1998-2016, International Business Machines Corporation +and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 1999-2001, International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 1999-2003, International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 1999-2004, International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 1999-2005, International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 1999-2006, International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 1999-2006,2013 IBM Corp. All rights reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 1999-2007, International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 1999-2007, International Business Machines Corporation +and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 1999-2008, International Business Machines Corporation +and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 1999-2009, International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 1999-2010, International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 1999-2010, International Business Machines Corporation and others. +All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 1999-2011, International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 1999-2011, International Business Machines Corporation +and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 1999-2012, International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 1999-2012, International Business Machines Corporation and +others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 1999-2013, International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 1999-2013, International Business Machines Corporation and +others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 1999-2014 International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 1999-2014 International Business Machines Corporation * +and others. All rights reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 1999-2014, International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 1999-2014, International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 1999-2015 International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 1999-2015, International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 1999-2015, International Business Machines Corporation and +others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 1999-2016 International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 1999-2016 International Business Machines Corporation +and others. All rights reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 1999-2016 International Business Machines Corporation * +and others. All rights reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 1999-2016, International Business Machines + Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 1999-2016, International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 1999-2016, International Business Machines Corporation + and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 1999-2016, International Business Machines Corporation +and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 1999-2016, International Business Machines Corporation +and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 1999-2016, International Business Machines Corporation and +others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2000, International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2000-2003, International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2000-2004, International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2000-2004, International Business Machines Corporation +and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2000-2006, International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2000-2007, International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2000-2008, International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2000-2010, International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2000-2011, International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2000-2012, International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2000-2012, International Business Machines Corporation and others. +All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2000-2013, International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2000-2014, International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2000-2015, International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2000-2016, International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2000-2016, International Business Machines Corporation and others. +All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2001, International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2001-2003, International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2001-2005, International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2001-2005, International Business Machines Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2001-2006, International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2001-2007, International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2001-2008, International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2001-2008,2010 IBM and others. All rights reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2001-2010, International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2001-2011 IBM and others. All rights reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2001-2011, International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2001-2011, International Business Machines * + Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2001-2011, International Business Machines Corporation +and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2001-2011, International Business Machines Corporation and * +others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2001-2011, International Business Machines Corporation. * +All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2001-2011,2014 IBM and others. All rights reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2001-2012, International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2001-2012, International Business Machines Corporation and * +others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2001-2013, International Business Machines + Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2001-2014 IBM and others. All rights reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2001-2014 International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2001-2014, International Business Machines + Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2001-2014, International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2001-2014, International Business Machines * + Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2001-2014, International Business Machines Corporation and * +others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2001-2014, International Business Machines Corporation. +All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2001-2015 IBM and others. All rights reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2001-2015, International Business Machines + Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2001-2015, International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2001-2016, International Business Machines + Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2001-2016, International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2002-2003, International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2002-2005, International Business Machines Corporation and * +others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2002-2006, International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2002-2008 International Business Machines Corporation * +and others. All rights reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2002-2008, International Business Machines Corporation and others. +All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2002-2010, International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2002-2011 International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2002-2011, International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2002-2011, International Business Machines Corporation and others. +All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2002-2012, International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2002-2013, International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2002-2013, International Business Machines Corporation +and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2002-2014 International Business Machines Corporation +and others. All rights reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2002-2014, International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2002-2014, International Business Machines Corporation and +others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2002-2015 International Business Machines Corporation +and others. All rights reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2002-2015, International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2002-2015, International Business Machines Corporation and others. + All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2002-2015, International Business Machines Corporation and others. +All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2002-2016 International Business Machines Corporation +and others. All rights reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2002-2016 International Business Machines Corporation * +and others. All rights reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2002-2016 International Business Machines Corporation and others. +All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2002-2016, International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2002-2016, International Business Machines Corporation +and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2002-2016, International Business Machines Corporation and others. + All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2002-2016, International Business Machines Corporation and others. +All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2003 - 2008, International Business Machines Corporation and * +others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2003 - 2009, International Business Machines Corporation and * +others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2003 - 2013, International Business Machines Corporation and +others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2003 - 2013, International Business Machines Corporation and * +others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2003-2003, International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2003-2004, International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2003-2006, International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2003-2007, International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2003-2008, International Business Machines Corporation +and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2003-2009, International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2003-2009,2012,2016 International Business Machines Corporation and +others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2003-2010, International Business Machines Corporation and others. +All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2003-2011, International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2003-2012, International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2003-2013, International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2003-2013, International Business Machines Corporation +and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2003-2013, International Business Machines Corporation and +others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2003-2013, International Business Machines Corporation and * +others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2003-2014, International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2003-2014, International Business Machines Corporation +and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2003-2015, International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2003-2015, International Business Machines * + Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2003-2015, International Business Machines Corporation +and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2003-2016, International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2003-2016, International Business Machines * + Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2003-2016, International Business Machines Corporation +and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2004 - 2008, International Business Machines Corporation and +others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2004-2005, International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2004-2006, International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2004-2007, International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2004-2010, International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2004-2011, International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2004-2012, International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2004-2012, International Business Machines Corporation and +others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2004-2014, International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2004-2015, International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2004-2015, International Business Machines Corporation and others. +All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2004-2016, International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2005, International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2005-2006, International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2005-2008, International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2005-2011, International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2005-2012, International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2005-2013, International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2005-2014, International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2005-2015, International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2005-2016, International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2006 International Business Machines Corporation * +and others. All rights reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2006, International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2006-2012, International Business Machines Corporation and others. * +All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2006-2014, International Business Machines Corporation * +and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2006-2016, International Business Machines Corporation +and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2007, International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2007-2008, International Business Machines Corporation and +others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2007-2008, International Business Machines Corporation and * +others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2007-2008, International Business Machines Corporation and * +others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2007-2012, International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2007-2012, International Business Machines Corporation and +others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2007-2013, International Business Machines Corporation +and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2007-2013, International Business Machines Corporation and +others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2007-2013, International Business Machines Corporation and * +others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2007-2014, International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2007-2014, International Business Machines Corporation +and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2007-2014, International Business Machines Corporation and +others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2007-2015, International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2007-2016, International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2007-2016, International Business Machines Corporation and +others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2007-2016, International Business Machines Corporation and * +others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2008, Google, International Business Machines Corporation and * +others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2008, International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2008, International Business Machines Corporation and +others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2008-2009, International Business Machines Corporation and +others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2008-2011, International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2008-2011, International Business Machines +Corporation, Google and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2008-2012, International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2008-2012, International Business Machines Corporation * +and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2008-2013, International Business Machines Corporation +and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2008-2013, International Business Machines Corporation and +others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2008-2014, Google, International Business Machines Corporation +and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2008-2014, Google, International Business Machines Corporation and +others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2008-2015, Google, International Business Machines Corporation +and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2008-2015, International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2008-2015, International Business Machines Corporation +and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2008-2015, International Business Machines Corporation and +others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2008-2016, International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2008-2016, International Business Machines Corporation +and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2008-2016, International Business Machines Corporation and +others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2009 International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2009, International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2009-2010 IBM Corporation and Others. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2009-2010, Google, International Business Machines Corporation and * +others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2009-2010, International Business Machines Corporation and * +others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2009-2011, International Business Machines + Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2009-2011, International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2009-2011, International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2009-2011, International Business Machines Corporation and +others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2009-2012, International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2009-2012, International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2009-2012, International Business Machines Corporation and +others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2009-2013, International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2009-2013, International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2009-2013, International Business Machines Corporation and * +others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2009-2014 International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2009-2014, International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2009-2014, International Business Machines Corporation and +others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2009-2015, International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2009-2015, International Business Machines Corporation and +others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2009-2015, International Business Machines Corporation and * +others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2009-2016, International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2009-2016, International Business Machines Corporation and +others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2009-2016, International Business Machines Corporation, * +Google, and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2009-2017, International Business Machines Corporation, * +Google, and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2010 , Yahoo! Inc. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2010, International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2010-2011, International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2010-2011, International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2010-2012, International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2010-2012, International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2010-2012,2014, International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2010-2012,2015 International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2010-2013, International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2010-2014, International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2010-2014, International Business Machines Corporation and +others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2010-2014, International Business Machines Corporation and * +others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2010-2014, International Business Machines Corporation and others. +All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2010-2015, International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2010-2015, International Business Machines Corporation and +others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2010-2016 International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2010-2016, International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2010-2016, International Business Machines Corporation and +others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2010-2016, International Business Machines Corporation and +others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2011, International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2011-2012, International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2011-2012, International Business Machines Corporation and * +others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2011-2013, Apple Inc. and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2011-2013, Apple Inc.; Unicode, Inc.; and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2011-2013, International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2011-2014 International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2011-2014, International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2011-2015, International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2011-2015, International Business Machines Corporation and +others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2011-2015, International Business Machines Corporation and * +others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2011-2016, International Business Machines Corporation and +others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2012 International Business Machines Corporation +and others. All rights reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2012,2014 International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2012-2014, International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2012-2015, International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2012-2016, International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2013, International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2013, International Business Machines Corporation +and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2013, International Business Machines Corporation and * +others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2013, International Business Machines Corporation and others. +All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2013-2014, International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2013-2014, International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2013-2014, International Business Machines Corporation and * +others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2013-2014, International Business Machines Corporation and others. +All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2013-2015, International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2013-2015, International Business Machines Corporation and others. +All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2013-2016, International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2014 International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2014 International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2014, International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2014, International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2014-2015, International Business Machines Corporation and +others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2014-2016, International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2014-2016, International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2014-2016, International Business Machines Corporation and +others. +All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2014-2016, International Business Machines Corporation and +others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2014-2016, International Business Machines Corporation and others. +All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2015, International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2015, International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2015, International Business Machines Corporation +and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2015, International Business Machines Corporation and +others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2015-2016, International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2015-2016, International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2015-2016, International Business Machines Corporation and others. +All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2016 International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2016 and later: Unicode, Inc. and others. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2016, International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2016, International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) The Internet Society (2002). All Rights Reserved. + +This document and translations of it may be copied and furnished to +others, and derivative works that comment on or otherwise explain it +or assist in its implementation may be prepared, copied, published +and distributed, in whole or in part, without restriction of any +kind, provided that the above copyright notice and this paragraph are +included on all such copies and derivative works. However, this +document itself may not be modified in any way, such as by removing +the copyright notice or references to the Internet Society or other +Internet organizations, except as needed for the purpose of +developing Internet standards in which case the procedures for +copyrights defined in the Internet Standards process must be +followed, or as required to translate it into languages other than +English. + +The limited permissions granted above are perpetual and will not be +revoked by the Internet Society or its successors or assigns. + +This document and the information contained herein is provided on an +"AS IS" basis and THE INTERNET SOCIETY AND THE INTERNET ENGINEERING +TASK FORCE DISCLAIMS ALL WARRANTIES, EXPRESS OR IMPLIED, INCLUDING +BUT NOT LIMITED TO ANY WARRANTY THAT THE USE OF THE INFORMATION +HEREIN WILL NOT INFRINGE ANY RIGHTS OR ANY IMPLIED WARRANTIES OF +MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE. +-------------------------------------------------------------------------------- +icu + +Copyright (C) {1999-2001}, International Business Machines Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (c) 1996-2012, International Business Machines Corporation and +others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (c) 1996-2014, International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (c) 1996-2015, International Business Machines Corporation and +others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (c) 1996-2015, International Business Machines Corporation and others. +All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (c) 1996-2016, International Business Machines Corporation + and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (c) 1996-2016, International Business Machines Corporation and +others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (c) 1997-2011, International Business Machines Corporation and +others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (c) 1997-2012, International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (c) 1997-2012, International Business Machines Corporation and +others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (c) 1997-2015, International Business Machines Corporation and +others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (c) 1997-2016, International Business Machines Corporation +and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (c) 1999-2012, International Business Machines Corporation and +others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (c) 1999-2016, International Business Machines Corporation and +others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (c) 2000-2004 IBM, Inc. and Others. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (c) 2000-2005, International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (c) 2000-2007, International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (c) 2001-2005, International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (c) 2001-2007, International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (c) 2001-2010 International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (c) 2001-2011, International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (c) 2001-2012, International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (c) 2001-2012, International Business Machines Corporation +and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (c) 2001-2014, International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (c) 2001-2015, International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (c) 2001-2016, International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (c) 2001-2016, International Business Machines Corporation and +others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (c) 2002-2004, International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (c) 2002-2005, International Business Machines Corporation +and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (c) 2002-2005, International Business Machines Corporation and +others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (c) 2002-2006, International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (c) 2002-2006, International Business Machines Corporation and +others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (c) 2002-2007, International Business Machines Corporation +and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (c) 2002-2010, International Business Machines Corporation * +and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (c) 2002-2011, International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (c) 2002-2011, International Business Machines Corporation +and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (c) 2002-2012, International Business Machines Corporation +and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (c) 2002-2012, International Business Machines Corporation and +others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (c) 2002-2014, International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (c) 2002-2014, International Business Machines Corporation +and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (c) 2002-2014, International Business Machines Corporation and +others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (c) 2002-2015, International Business Machines Corporation and +others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (c) 2002-2016 International Business Machines Corporation and +others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (c) 2002-2016, International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (c) 2003, International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (c) 2003-2004, International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (c) 2003-2008, International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (c) 2003-2010 International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (c) 2003-2011, International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (c) 2003-2013, International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (c) 2003-2014, International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (c) 2004, International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (c) 2004-2006, International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (c) 2004-2010, International Business Machines Corporation and +others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (c) 2004-2014 International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (c) 2004-2014, International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (c) 2004-2015, International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (c) 2004-2015, International Business Machines Corporation +and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (c) 2004-2016, International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (c) 2007-2012, International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (c) 2007-2012, International Business Machines Corporation and +others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (c) 2007-2013, International Business Machines Corporation and +others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (c) 2007-2014, International Business Machines Corporation and +others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (c) 2007-2016, International Business Machines Corporation and +others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (c) 2008-2010, International Business Machines Corporation and +others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (c) 2008-2011, International Business Machines Corporation and +others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (c) 2008-2015, International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (c) 2009, International Business Machines Corporation and +others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (c) 2011-2012 International Business Machines Corporation +and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (c) 2014, International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (c) 2014-2016, International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (c) 2015, International Business Machines Corporation and +others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (c) IBM Corporation, 2000-2010. All rights reserved. + +This software is made available under the terms of the +ICU License -- ICU 1.8.1 and later. +-------------------------------------------------------------------------------- +icu + +Copyright (c) IBM Corporation, 2000-2011. All rights reserved. + +This software is made available under the terms of the +ICU License -- ICU 1.8.1 and later. +-------------------------------------------------------------------------------- +icu + +Copyright (c) IBM Corporation, 2000-2012. All rights reserved. + +This software is made available under the terms of the +ICU License -- ICU 1.8.1 and later. +-------------------------------------------------------------------------------- +icu + +Copyright (c) IBM Corporation, 2000-2014. All rights reserved. + +This software is made available under the terms of the +ICU License -- ICU 1.8.1 and later. +-------------------------------------------------------------------------------- +icu + +Copyright (c) IBM Corporation, 2000-2016. All rights reserved. + +This software is made available under the terms of the +ICU License -- ICU 1.8.1 and later. +-------------------------------------------------------------------------------- +icu + +Copyright 2001 and onwards Google Inc. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright 2004 and onwards Google Inc. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright 2007 Google Inc. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +UNICODE LICENSE V3 + +COPYRIGHT AND PERMISSION NOTICE + +Copyright © 2016-2023 Unicode, Inc. + +NOTICE TO USER: Carefully read the following legal agreement. BY +DOWNLOADING, INSTALLING, COPYING OR OTHERWISE USING DATA FILES, AND/OR +SOFTWARE, YOU UNEQUIVOCALLY ACCEPT, AND AGREE TO BE BOUND BY, ALL OF THE +TERMS AND CONDITIONS OF THIS AGREEMENT. IF YOU DO NOT AGREE, DO NOT +DOWNLOAD, INSTALL, COPY, DISTRIBUTE OR USE THE DATA FILES OR SOFTWARE. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. + +Third-Party Software Licenses + +This section contains third-party software notices and/or additional +terms for licensed third-party software components included within ICU +libraries. + +ICU License - ICU 1.8.1 to ICU 57.1 + +COPYRIGHT AND PERMISSION NOTICE + +Copyright (c) 1995-2016 International Business Machines Corporation and others +All rights reserved. + +Permission is hereby granted, free of charge, to any person obtaining +a copy of this software and associated documentation files (the +"Software"), to deal in the Software without restriction, including +without limitation the rights to use, copy, modify, merge, publish, +distribute, and/or sell copies of the Software, and to permit persons +to whom the Software is furnished to do so, provided that the above +copyright notice(s) and this permission notice appear in all copies of +the Software and that both the above copyright notice(s) and this +permission notice appear in supporting documentation. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, +EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT +OF THIRD PARTY RIGHTS. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR +HOLDERS INCLUDED IN THIS NOTICE BE LIABLE FOR ANY CLAIM, OR ANY +SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, OR ANY DAMAGES WHATSOEVER +RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF +CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN +CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. + +Except as contained in this notice, the name of a copyright holder +shall not be used in advertising or otherwise to promote the sale, use +or other dealings in this Software without prior written authorization +of the copyright holder. + +All trademarks and registered trademarks mentioned herein are the +property of their respective owners. + +Chinese/Japanese Word Break Dictionary Data (cjdict.txt) + +The Google Chrome software developed by Google is licensed under +the BSD license. Other software included in this distribution is +provided under other licenses, as set forth below. + +The BSD License +http://opensource.org/licenses/bsd-license.php +Copyright (C) 2006-2008, Google Inc. + +All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are met: + +Redistributions of source code must retain the above copyright notice, +this list of conditions and the following disclaimer. +Redistributions in binary form must reproduce the above +copyright notice, this list of conditions and the following +disclaimer in the documentation and/or other materials provided with +the distribution. +Neither the name of Google Inc. nor the names of its +contributors may be used to endorse or promote products derived from +this software without specific prior written permission. + + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND +CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, +INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF +MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE +DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE +LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR +CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF +SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR +BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF +LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING +NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS +SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + +The word list in cjdict.txt are generated by combining three word lists +listed below with further processing for compound word breaking. The +frequency is generated with an iterative training against Google web +corpora. + +* Libtabe (Chinese) + - https://sourceforge.net/project/?group_id=1519 + - Its license terms and conditions are shown below. + +* IPADIC (Japanese) + - http://chasen.aist-nara.ac.jp/chasen/distribution.html + - Its license terms and conditions are shown below. + +Copyright (c) 1999 TaBE Project. +Copyright (c) 1999 Pai-Hsiang Hsiao. +All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions +are met: + +. Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. +. Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in + the documentation and/or other materials provided with the + distribution. +. Neither the name of the TaBE Project nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS +FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE +REGENTS OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, +INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES +(INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR +SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) +HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, +STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) +ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED +OF THE POSSIBILITY OF SUCH DAMAGE. + +Copyright (c) 1999 Computer Systems and Communication Lab, + Institute of Information Science, Academia + Sinica. All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions +are met: + +. Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. +. Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in + the documentation and/or other materials provided with the + distribution. +. Neither the name of the Computer Systems and Communication Lab + nor the names of its contributors may be used to endorse or + promote products derived from this software without specific + prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS +FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE +REGENTS OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, +INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES +(INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR +SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) +HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, +STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) +ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED +OF THE POSSIBILITY OF SUCH DAMAGE. + +Copyright 1996 Chih-Hao Tsai @ Beckman Institute, + University of Illinois +c-tsai4@uiuc.edu http://casper.beckman.uiuc.edu/~c-tsai4 + +Copyright 2000, 2001, 2002, 2003 Nara Institute of Science +and Technology. All Rights Reserved. + +Use, reproduction, and distribution of this software is permitted. +Any copy of this software, whether in its original form or modified, +must include both the above copyright notice and the following +paragraphs. + +Nara Institute of Science and Technology (NAIST), +the copyright holders, disclaims all warranties with regard to this +software, including all implied warranties of merchantability and +fitness, in no event shall NAIST be liable for +any special, indirect or consequential damages or any damages +whatsoever resulting from loss of use, data or profits, whether in an +action of contract, negligence or other tortuous action, arising out +of or in connection with the use or performance of this software. + +A large portion of the dictionary entries +originate from ICOT Free Software. The following conditions for ICOT +Free Software applies to the current dictionary as well. + +Each User may also freely distribute the Program, whether in its +original form or modified, to any third party or parties, PROVIDED +that the provisions of Section 3 ("NO WARRANTY") will ALWAYS appear +on, or be attached to, the Program, which is distributed substantially +in the same form as set out herein and that such intended +distribution, if actually made, will neither violate or otherwise +contravene any of the laws and regulations of the countries having +jurisdiction over the User or the intended distribution itself. + +NO WARRANTY + +The program was produced on an experimental basis in the course of the +research and development conducted during the project and is provided +to users as so produced on an experimental basis. Accordingly, the +program is provided without any warranty whatsoever, whether express, +implied, statutory or otherwise. The term "warranty" used herein +includes, but is not limited to, any warranty of the quality, +performance, merchantability and fitness for a particular purpose of +the program and the nonexistence of any infringement or violation of +any right of any third party. + +Each user of the program will agree and understand, and be deemed to +have agreed and understood, that there is no warranty whatsoever for +the program and, accordingly, the entire risk arising from or +otherwise connected with the program is assumed by the user. + +Therefore, neither ICOT, the copyright holder, or any other +organization that participated in or was otherwise related to the +development of the program and their respective officials, directors, +officers and other employees shall be held liable for any and all +damages, including, without limitation, general, special, incidental +and consequential damages, arising out of or otherwise in connection +with the use or inability to use the program or any product, material +or result produced or otherwise obtained by using the program, +regardless of whether they have been advised of, or otherwise had +knowledge of, the possibility of such damages at any time during the +project or thereafter. Each user will be deemed to have agreed to the +foregoing by his or her commencement of use of the program. The term +"use" as used herein includes, but is not limited to, the use, +modification, copying and distribution of the program and the +production of secondary products from the program. + +In the case where the program, whether in its original form or +modified, was distributed or delivered to or received by a user from +any person, organization or entity other than ICOT, unless it makes or +grants independently of ICOT any specific warranty to the user in +writing, such person, organization or entity, will also be exempted +from and not be held liable to the user for any such damages as noted +above as far as the program is concerned. + +Lao Word Break Dictionary Data (laodict.txt) + +Copyright (C) 2016 and later: Unicode, Inc. and others. +License & terms of use: http://www.unicode.org/copyright.html +Copyright (c) 2015 International Business Machines Corporation +and others. All Rights Reserved. + +Project: https://github.com/rober42539/lao-dictionary +Dictionary: https://github.com/rober42539/lao-dictionary/laodict.txt +License: https://github.com/rober42539/lao-dictionary/LICENSE.txt + (copied below) + +This file is derived from the above dictionary version of Nov 22, 2020 + +Copyright (C) 2013 Brian Eugene Wilson, Robert Martin Campbell. +All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are met: + +Redistributions of source code must retain the above copyright notice, this +list of conditions and the following disclaimer. Redistributions in binary +form must reproduce the above copyright notice, this list of conditions and +the following disclaimer in the documentation and/or other materials +provided with the distribution. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS +FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE +COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, +INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES +(INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR +SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) +HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, +STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) +ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED +OF THE POSSIBILITY OF SUCH DAMAGE. + +Burmese Word Break Dictionary Data (burmesedict.txt) + +Copyright (c) 2014 International Business Machines Corporation +and others. All Rights Reserved. + +This list is part of a project hosted at: + github.com/kanyawtech/myanmar-karen-word-lists + +Copyright (c) 2013, LeRoy Benjamin Sharon +All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions +are met: Redistributions of source code must retain the above +copyright notice, this list of conditions and the following +disclaimer. Redistributions in binary form must reproduce the +above copyright notice, this list of conditions and the following +disclaimer in the documentation and/or other materials provided +with the distribution. + + Neither the name Myanmar Karen Word Lists, nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND +CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, +INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF +MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE +DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS +BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, +EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED +TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON +ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR +TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF +THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF +SUCH DAMAGE. + +Google double-conversion + +Copyright 2006-2011, the V8 project authors. All rights reserved. +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + * Redistributions in binary form must reproduce the above + copyright notice, this list of conditions and the following + disclaimer in the documentation and/or other materials provided + with the distribution. + * Neither the name of Google Inc. nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + +File: install-sh (only for ICU4C) + + +Copyright 1991 by the Massachusetts Institute of Technology + +Permission to use, copy, modify, distribute, and sell this software and its +documentation for any purpose is hereby granted without fee, provided that +the above copyright notice appear in all copies and that both that +copyright notice and this permission notice appear in supporting +documentation, and that the name of M.I.T. not be used in advertising or +publicity pertaining to distribution of the software without specific, +written prior permission. M.I.T. makes no representations about the +suitability of this software for any purpose. It is provided "as is" +without express or implied warranty. +-------------------------------------------------------------------------------- +icu + +punycode.c 0.4.0 (2001-Nov-17-Sat) +http://www.cs.berkeley.edu/~amc/idn/ +Adam M. Costello +http://www.nicemice.net/amc/ + +Disclaimer and license + + Regarding this entire document or any portion of it (including + the pseudocode and C code), the author makes no guarantees and + is not responsible for any damage resulting from its use. The + author grants irrevocable permission to anyone to use, modify, + and distribute it in any way that does not diminish the rights + of anyone else to use, modify, and distribute it, provided that + redistributed derivative works do not contain misleading author or + version information. Derivative works need not be licensed under + similar terms. +-------------------------------------------------------------------------------- +image + +The MIT License + +Copyright (c) 2013-2022 Brendan Duncan. +All rights reserved. + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in +all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN +THE SOFTWARE. +-------------------------------------------------------------------------------- +include + +Copyright (C) 2011 Nick Bruun +Copyright (C) 2013 Vlad Lazarenko +Copyright (C) 2014 Nicolas Pauss +-------------------------------------------------------------------------------- +include + +Copyright (c) 2008-2009 Bjoern Hoehrmann + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. +-------------------------------------------------------------------------------- +include + +Copyright (c) 2009 Florian Loitsch. + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. +-------------------------------------------------------------------------------- +include + +Copyright (c) 2011 - Nick Bruun. + +This software is provided 'as-is', without any express or implied +warranty. In no event will the authors be held liable for any damages +arising from the use of this software. + +Permission is granted to anyone to use this software for any purpose, +including commercial applications, and to alter it and redistribute it +freely, subject to the following restrictions: + +1. The origin of this software must not be misrepresented; you must not + claim that you wrote the original software. If you use this software + in a product, an acknowledgment in the product documentation would be + appreciated but is not required. +2. Altered source versions must be plainly marked as such, and must not be + misrepresented as being the original software. +3. If you meet (any of) the author(s), you're encouraged to buy them a beer, + a drink or whatever is suited to the situation, given that you like the + software. +4. This notice may not be removed or altered from any source + distribution. +-------------------------------------------------------------------------------- +include + +Copyright (c) 2013-2019 Niels Lohmann . + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. +-------------------------------------------------------------------------------- +inja + +Copyright (c) 2018-2021 Berscheid + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. +-------------------------------------------------------------------------------- +inja + +Copyright (c) 2018-2021 Lars Berscheid + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. +-------------------------------------------------------------------------------- +irondash_engine_context +irondash_message_channel +pixel_snap + +Copyright (c) 2022 Matej Knopp and the contributors + +MIT LICENSE + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies +of the Software, and to permit persons to whom the Software is furnished to do +so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS +FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS +OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, +WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR +IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + +-------------------------------------------------------------------------------- +js + +Copyright 2012, the Dart project authors. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + * Redistributions in binary form must reproduce the above + copyright notice, this list of conditions and the following + disclaimer in the documentation and/or other materials provided + with the distribution. + * Neither the name of Google LLC nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + +-------------------------------------------------------------------------------- +json + +Copyright (c) 2013-2022 Niels Lohmann + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. +-------------------------------------------------------------------------------- +json_annotation +json_serializable +platform + +Copyright 2017, the Dart project authors. All rights reserved. +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + * Redistributions in binary form must reproduce the above + copyright notice, this list of conditions and the following + disclaimer in the documentation and/or other materials provided + with the distribution. + * Neither the name of Google Inc. nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + +-------------------------------------------------------------------------------- +just_audio + +MIT License + +Copyright (c) 2019-2020 Ryan Heise and the project contributors. + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. + +============================================================================== + +This software includes the ExoPlayer library which is licensed under the Apache +License, Version 2.0. + + + Apache License + Version 2.0, January 2004 + http://www.apache.org/licenses/ + + TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION + + 1. Definitions. + + "License" shall mean the terms and conditions for use, reproduction, + and distribution as defined by Sections 1 through 9 of this document. + + "Licensor" shall mean the copyright owner or entity authorized by + the copyright owner that is granting the License. + + "Legal Entity" shall mean the union of the acting entity and all + other entities that control, are controlled by, or are under common + control with that entity. For the purposes of this definition, + "control" means (i) the power, direct or indirect, to cause the + direction or management of such entity, whether by contract or + otherwise, or (ii) ownership of fifty percent (50%) or more of the + outstanding shares, or (iii) beneficial ownership of such entity. + + "You" (or "Your") shall mean an individual or Legal Entity + exercising permissions granted by this License. + + "Source" form shall mean the preferred form for making modifications, + including but not limited to software source code, documentation + source, and configuration files. + + "Object" form shall mean any form resulting from mechanical + transformation or translation of a Source form, including but + not limited to compiled object code, generated documentation, + and conversions to other media types. + + "Work" shall mean the work of authorship, whether in Source or + Object form, made available under the License, as indicated by a + copyright notice that is included in or attached to the work + (an example is provided in the Appendix below). + + "Derivative Works" shall mean any work, whether in Source or Object + form, that is based on (or derived from) the Work and for which the + editorial revisions, annotations, elaborations, or other modifications + represent, as a whole, an original work of authorship. For the purposes + of this License, Derivative Works shall not include works that remain + separable from, or merely link (or bind by name) to the interfaces of, + the Work and Derivative Works thereof. + + "Contribution" shall mean any work of authorship, including + the original version of the Work and any modifications or additions + to that Work or Derivative Works thereof, that is intentionally + submitted to Licensor for inclusion in the Work by the copyright owner + or by an individual or Legal Entity authorized to submit on behalf of + the copyright owner. For the purposes of this definition, "submitted" + means any form of electronic, verbal, or written communication sent + to the Licensor or its representatives, including but not limited to + communication on electronic mailing lists, source code control systems, + and issue tracking systems that are managed by, or on behalf of, the + Licensor for the purpose of discussing and improving the Work, but + excluding communication that is conspicuously marked or otherwise + designated in writing by the copyright owner as "Not a Contribution." + + "Contributor" shall mean Licensor and any individual or Legal Entity + on behalf of whom a Contribution has been received by Licensor and + subsequently incorporated within the Work. + + 2. Grant of Copyright License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + copyright license to reproduce, prepare Derivative Works of, + publicly display, publicly perform, sublicense, and distribute the + Work and such Derivative Works in Source or Object form. + + 3. Grant of Patent License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + (except as stated in this section) patent license to make, have made, + use, offer to sell, sell, import, and otherwise transfer the Work, + where such license applies only to those patent claims licensable + by such Contributor that are necessarily infringed by their + Contribution(s) alone or by combination of their Contribution(s) + with the Work to which such Contribution(s) was submitted. If You + institute patent litigation against any entity (including a + cross-claim or counterclaim in a lawsuit) alleging that the Work + or a Contribution incorporated within the Work constitutes direct + or contributory patent infringement, then any patent licenses + granted to You under this License for that Work shall terminate + as of the date such litigation is filed. + + 4. Redistribution. You may reproduce and distribute copies of the + Work or Derivative Works thereof in any medium, with or without + modifications, and in Source or Object form, provided that You + meet the following conditions: + + (a) You must give any other recipients of the Work or + Derivative Works a copy of this License; and + + (b) You must cause any modified files to carry prominent notices + stating that You changed the files; and + + (c) You must retain, in the Source form of any Derivative Works + that You distribute, all copyright, patent, trademark, and + attribution notices from the Source form of the Work, + excluding those notices that do not pertain to any part of + the Derivative Works; and + + (d) If the Work includes a "NOTICE" text file as part of its + distribution, then any Derivative Works that You distribute must + include a readable copy of the attribution notices contained + within such NOTICE file, excluding those notices that do not + pertain to any part of the Derivative Works, in at least one + of the following places: within a NOTICE text file distributed + as part of the Derivative Works; within the Source form or + documentation, if provided along with the Derivative Works; or, + within a display generated by the Derivative Works, if and + wherever such third-party notices normally appear. The contents + of the NOTICE file are for informational purposes only and + do not modify the License. You may add Your own attribution + notices within Derivative Works that You distribute, alongside + or as an addendum to the NOTICE text from the Work, provided + that such additional attribution notices cannot be construed + as modifying the License. + + You may add Your own copyright statement to Your modifications and + may provide additional or different license terms and conditions + for use, reproduction, or distribution of Your modifications, or + for any such Derivative Works as a whole, provided Your use, + reproduction, and distribution of the Work otherwise complies with + the conditions stated in this License. + + 5. Submission of Contributions. Unless You explicitly state otherwise, + any Contribution intentionally submitted for inclusion in the Work + by You to the Licensor shall be under the terms and conditions of + this License, without any additional terms or conditions. + Notwithstanding the above, nothing herein shall supersede or modify + the terms of any separate license agreement you may have executed + with Licensor regarding such Contributions. + + 6. Trademarks. This License does not grant permission to use the trade + names, trademarks, service marks, or product names of the Licensor, + except as required for reasonable and customary use in describing the + origin of the Work and reproducing the content of the NOTICE file. + + 7. Disclaimer of Warranty. Unless required by applicable law or + agreed to in writing, Licensor provides the Work (and each + Contributor provides its Contributions) on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or + implied, including, without limitation, any warranties or conditions + of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A + PARTICULAR PURPOSE. You are solely responsible for determining the + appropriateness of using or redistributing the Work and assume any + risks associated with Your exercise of permissions under this License. + + 8. Limitation of Liability. In no event and under no legal theory, + whether in tort (including negligence), contract, or otherwise, + unless required by applicable law (such as deliberate and grossly + negligent acts) or agreed to in writing, shall any Contributor be + liable to You for damages, including any direct, indirect, special, + incidental, or consequential damages of any character arising as a + result of this License or out of the use or inability to use the + Work (including but not limited to damages for loss of goodwill, + work stoppage, computer failure or malfunction, or any and all + other commercial damages or losses), even if such Contributor + has been advised of the possibility of such damages. + + 9. Accepting Warranty or Additional Liability. While redistributing + the Work or Derivative Works thereof, You may choose to offer, + and charge a fee for, acceptance of support, warranty, indemnity, + or other liability obligations and/or rights consistent with this + License. However, in accepting such obligations, You may act only + on Your own behalf and on Your sole responsibility, not on behalf + of any other Contributor, and only if You agree to indemnify, + defend, and hold each Contributor harmless for any liability + incurred by, or claims asserted against, such Contributor by reason + of your accepting any such warranty or additional liability. + + END OF TERMS AND CONDITIONS + + APPENDIX: How to apply the Apache License to your work. + + To apply the Apache License to your work, attach the following + boilerplate notice, with the fields enclosed by brackets "[]" + replaced with your own identifying information. (Don't include + the brackets!) The text should be enclosed in the appropriate + comment syntax for the file format. We also recommend that a + file or class name and description of purpose be included on the + same "printed page" as the copyright notice for easier + identification within third-party archives. + + Copyright [yyyy] [name of copyright owner] + + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. + +-------------------------------------------------------------------------------- +khronos + +Copyright (c) 2013-2014 The Khronos Group Inc. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of this software and/or associated documentation files (the +"Materials"), to deal in the Materials without restriction, including +without limitation the rights to use, copy, modify, merge, publish, +distribute, sublicense, and/or sell copies of the Materials, and to +permit persons to whom the Materials are furnished to do so, subject to +the following conditions: + +The above copyright notice and this permission notice shall be included +in all copies or substantial portions of the Materials. + +THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, +EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. +IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY +CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, +TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE +MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. +-------------------------------------------------------------------------------- +leak_tracker +leak_tracker_flutter_testing +leak_tracker_testing + +Copyright 2022, the Dart project authors. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + * Redistributions in binary form must reproduce the above + copyright notice, this list of conditions and the following + disclaimer in the documentation and/or other materials provided + with the distribution. + * Neither the name of Google LLC nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + +-------------------------------------------------------------------------------- +libXNVCtrl + +Copyright (c) 2008 NVIDIA, Corporation + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice (including the next +paragraph) shall be included in all copies or substantial portions of the +Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. +-------------------------------------------------------------------------------- +libXNVCtrl + +Copyright (c) 2010 NVIDIA, Corporation + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice (including the next +paragraph) shall be included in all copies or substantial portions of the +Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. +-------------------------------------------------------------------------------- +libcxx + +Copyright 2018 Ulf Adams +Copyright (c) Microsoft Corporation. All rights reserved. + +Boost Software License - Version 1.0 - August 17th, 2003 + +Permission is hereby granted, free of charge, to any person or organization +obtaining a copy of the software and accompanying documentation covered by +this license (the "Software") to use, reproduce, display, distribute, +execute, and transmit the Software, and to prepare derivative works of the +Software, and to permit third-parties to whom the Software is furnished to +do so, all subject to the following: + +The copyright notices in the Software and this entire statement, including +the above license grant, this restriction and the following disclaimer, +must be included in all copies of the Software, in whole or in part, and +all derivative works of the Software, unless such copies or derivative +works are solely in the form of machine-executable object code generated by +a source language processor. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE, TITLE AND NON-INFRINGEMENT. IN NO EVENT +SHALL THE COPYRIGHT HOLDERS OR ANYONE DISTRIBUTING THE SOFTWARE BE LIABLE +FOR ANY DAMAGES OR OTHER LIABILITY, WHETHER IN CONTRACT, TORT OR OTHERWISE, +ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER +DEALINGS IN THE SOFTWARE. +-------------------------------------------------------------------------------- +libcxx +libcxxabi + +Apache License +Version 2.0, January 2004 +http://www.apache.org/licenses/ + +TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION + +1. Definitions. + + "License" shall mean the terms and conditions for use, reproduction, + and distribution as defined by Sections 1 through 9 of this document. + + "Licensor" shall mean the copyright owner or entity authorized by + the copyright owner that is granting the License. + + "Legal Entity" shall mean the union of the acting entity and all + other entities that control, are controlled by, or are under common + control with that entity. For the purposes of this definition, + "control" means (i) the power, direct or indirect, to cause the + direction or management of such entity, whether by contract or + otherwise, or (ii) ownership of fifty percent (50%) or more of the + outstanding shares, or (iii) beneficial ownership of such entity. + + "You" (or "Your") shall mean an individual or Legal Entity + exercising permissions granted by this License. + + "Source" form shall mean the preferred form for making modifications, + including but not limited to software source code, documentation + source, and configuration files. + + "Object" form shall mean any form resulting from mechanical + transformation or translation of a Source form, including but + not limited to compiled object code, generated documentation, + and conversions to other media types. + + "Work" shall mean the work of authorship, whether in Source or + Object form, made available under the License, as indicated by a + copyright notice that is included in or attached to the work + (an example is provided in the Appendix below). + + "Derivative Works" shall mean any work, whether in Source or Object + form, that is based on (or derived from) the Work and for which the + editorial revisions, annotations, elaborations, or other modifications + represent, as a whole, an original work of authorship. For the purposes + of this License, Derivative Works shall not include works that remain + separable from, or merely link (or bind by name) to the interfaces of, + the Work and Derivative Works thereof. + + "Contribution" shall mean any work of authorship, including + the original version of the Work and any modifications or additions + to that Work or Derivative Works thereof, that is intentionally + submitted to Licensor for inclusion in the Work by the copyright owner + or by an individual or Legal Entity authorized to submit on behalf of + the copyright owner. For the purposes of this definition, "submitted" + means any form of electronic, verbal, or written communication sent + to the Licensor or its representatives, including but not limited to + communication on electronic mailing lists, source code control systems, + and issue tracking systems that are managed by, or on behalf of, the + Licensor for the purpose of discussing and improving the Work, but + excluding communication that is conspicuously marked or otherwise + designated in writing by the copyright owner as "Not a Contribution." + + "Contributor" shall mean Licensor and any individual or Legal Entity + on behalf of whom a Contribution has been received by Licensor and + subsequently incorporated within the Work. + +2. Grant of Copyright License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + copyright license to reproduce, prepare Derivative Works of, + publicly display, publicly perform, sublicense, and distribute the + Work and such Derivative Works in Source or Object form. + +3. Grant of Patent License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + (except as stated in this section) patent license to make, have made, + use, offer to sell, sell, import, and otherwise transfer the Work, + where such license applies only to those patent claims licensable + by such Contributor that are necessarily infringed by their + Contribution(s) alone or by combination of their Contribution(s) + with the Work to which such Contribution(s) was submitted. If You + institute patent litigation against any entity (including a + cross-claim or counterclaim in a lawsuit) alleging that the Work + or a Contribution incorporated within the Work constitutes direct + or contributory patent infringement, then any patent licenses + granted to You under this License for that Work shall terminate + as of the date such litigation is filed. + +4. Redistribution. You may reproduce and distribute copies of the + Work or Derivative Works thereof in any medium, with or without + modifications, and in Source or Object form, provided that You + meet the following conditions: + + (a) You must give any other recipients of the Work or + Derivative Works a copy of this License; and + + (b) You must cause any modified files to carry prominent notices + stating that You changed the files; and + + (c) You must retain, in the Source form of any Derivative Works + that You distribute, all copyright, patent, trademark, and + attribution notices from the Source form of the Work, + excluding those notices that do not pertain to any part of + the Derivative Works; and + + (d) If the Work includes a "NOTICE" text file as part of its + distribution, then any Derivative Works that You distribute must + include a readable copy of the attribution notices contained + within such NOTICE file, excluding those notices that do not + pertain to any part of the Derivative Works, in at least one + of the following places: within a NOTICE text file distributed + as part of the Derivative Works; within the Source form or + documentation, if provided along with the Derivative Works; or, + within a display generated by the Derivative Works, if and + wherever such third-party notices normally appear. The contents + of the NOTICE file are for informational purposes only and + do not modify the License. You may add Your own attribution + notices within Derivative Works that You distribute, alongside + or as an addendum to the NOTICE text from the Work, provided + that such additional attribution notices cannot be construed + as modifying the License. + + You may add Your own copyright statement to Your modifications and + may provide additional or different license terms and conditions + for use, reproduction, or distribution of Your modifications, or + for any such Derivative Works as a whole, provided Your use, + reproduction, and distribution of the Work otherwise complies with + the conditions stated in this License. + +5. Submission of Contributions. Unless You explicitly state otherwise, + any Contribution intentionally submitted for inclusion in the Work + by You to the Licensor shall be under the terms and conditions of + this License, without any additional terms or conditions. + Notwithstanding the above, nothing herein shall supersede or modify + the terms of any separate license agreement you may have executed + with Licensor regarding such Contributions. + +6. Trademarks. This License does not grant permission to use the trade + names, trademarks, service marks, or product names of the Licensor, + except as required for reasonable and customary use in describing the + origin of the Work and reproducing the content of the NOTICE file. + +7. Disclaimer of Warranty. Unless required by applicable law or + agreed to in writing, Licensor provides the Work (and each + Contributor provides its Contributions) on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or + implied, including, without limitation, any warranties or conditions + of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A + PARTICULAR PURPOSE. You are solely responsible for determining the + appropriateness of using or redistributing the Work and assume any + risks associated with Your exercise of permissions under this License. + +8. Limitation of Liability. In no event and under no legal theory, + whether in tort (including negligence), contract, or otherwise, + unless required by applicable law (such as deliberate and grossly + negligent acts) or agreed to in writing, shall any Contributor be + liable to You for damages, including any direct, indirect, special, + incidental, or consequential damages of any character arising as a + result of this License or out of the use or inability to use the + Work (including but not limited to damages for loss of goodwill, + work stoppage, computer failure or malfunction, or any and all + other commercial damages or losses), even if such Contributor + has been advised of the possibility of such damages. + +9. Accepting Warranty or Additional Liability. While redistributing + the Work or Derivative Works thereof, You may choose to offer, + and charge a fee for, acceptance of support, warranty, indemnity, + or other liability obligations and/or rights consistent with this + License. However, in accepting such obligations, You may act only + on Your own behalf and on Your sole responsibility, not on behalf + of any other Contributor, and only if You agree to indemnify, + defend, and hold each Contributor harmless for any liability + incurred by, or claims asserted against, such Contributor by reason + of your accepting any such warranty or additional liability. + +END OF TERMS AND CONDITIONS + +APPENDIX: How to apply the Apache License to your work. + + To apply the Apache License to your work, attach the following + boilerplate notice, with the fields enclosed by brackets "[]" + replaced with your own identifying information. (Don't include + the brackets!) The text should be enclosed in the appropriate + comment syntax for the file format. We also recommend that a + file or class name and description of purpose be included on the + same "printed page" as the copyright notice for easier + identification within third-party archives. + +Copyright [yyyy] [name of copyright owner] + +Licensed under the Apache License, Version 2.0 (the "License"); +you may not use this file except in compliance with the License. +You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + +Unless required by applicable law or agreed to in writing, software +distributed under the License is distributed on an "AS IS" BASIS, +WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +See the License for the specific language governing permissions and +limitations under the License. + + +--- LLVM Exceptions to the Apache 2.0 License ---- + +As an exception, if, as a result of your compiling your source code, portions +of this Software are embedded into an Object form of such source code, you +may redistribute such embedded portions in such Object form without complying +with the conditions of Sections 4(a), 4(b) and 4(d) of the License. + +In addition, if you combine or link compiled forms of this Software with +software that is licensed under the GPLv2 ("Combined Software") and if a +court of competent jurisdiction determines that the patent provision (Section +3), the indemnity provision (Section 9) or other Section of the License +conflicts with the conditions of the GPLv2, you may retroactively and +prospectively choose to deem waived or otherwise exclude such Section(s) of +the License, but only in their entirety and only with respect to the Combined +Software. +-------------------------------------------------------------------------------- +libcxx +libcxxabi + +Copyright (c) 2009-2014 by the contributors listed in CREDITS.TXT + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in +all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN +THE SOFTWARE. +-------------------------------------------------------------------------------- +libcxx +libcxxabi + +Copyright (c) 2009-2019 by the contributors listed in CREDITS.TXT + +All rights reserved. + +Developed by: + + LLVM Team + + University of Illinois at Urbana-Champaign + + http://llvm.org + +Permission is hereby granted, free of charge, to any person obtaining a copy of +this software and associated documentation files (the "Software"), to deal with +the Software without restriction, including without limitation the rights to +use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies +of the Software, and to permit persons to whom the Software is furnished to do +so, subject to the following conditions: + + * Redistributions of source code must retain the above copyright notice, + this list of conditions and the following disclaimers. + + * Redistributions in binary form must reproduce the above copyright notice, + this list of conditions and the following disclaimers in the + documentation and/or other materials provided with the distribution. + + * Neither the names of the LLVM Team, University of Illinois at + Urbana-Champaign, nor the names of its contributors may be used to + endorse or promote products derived from this Software without specific + prior written permission. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS +FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +CONTRIBUTORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS WITH THE +SOFTWARE. +-------------------------------------------------------------------------------- +libjpeg-turbo + +Copyright (C) 1988 by Jef Poskanzer. + +Permission to use, copy, modify, and distribute this software and its +documentation for any purpose and without fee is hereby granted, provided +that the above copyright notice appear in all copies and that both that +copyright notice and this permission notice appear in supporting +documentation. This software is provided "as is" without express or +implied warranty. +-------------------------------------------------------------------------------- +libjpeg-turbo + +Copyright (C) 1989 by Jef Poskanzer. +Permission to use, copy, modify, and distribute this software and its +documentation for any purpose and without fee is hereby granted, provided +that the above copyright notice appear in all copies and that both that +copyright notice and this permission notice appear in supporting +documentation. This software is provided "as is" without express or +implied warranty. +-------------------------------------------------------------------------------- +libjpeg-turbo + +Copyright (C) 2009-2011, Nokia Corporation and/or its subsidiary(-ies). +All Rights Reserved. +Author: Siarhei Siamashka +Copyright (C) 2013-2014, Linaro Limited. All Rights Reserved. +Author: Ragesh Radhakrishnan +Copyright (C) 2014-2016, D. R. Commander. All Rights Reserved. +Copyright (C) 2015-2016, Matthieu Darbois. All Rights Reserved. +Copyright (C) 2016, Siarhei Siamashka. All Rights Reserved. + +This software is provided 'as-is', without any express or implied +warranty. In no event will the authors be held liable for any damages +arising from the use of this software. + +Permission is granted to anyone to use this software for any purpose, +including commercial applications, and to alter it and redistribute it +freely, subject to the following restrictions: + +1. The origin of this software must not be misrepresented; you must not + claim that you wrote the original software. If you use this software + in a product, an acknowledgment in the product documentation would be + appreciated but is not required. +2. Altered source versions must be plainly marked as such, and must not be + misrepresented as being the original software. +3. This notice may not be removed or altered from any source distribution. +-------------------------------------------------------------------------------- +libjpeg-turbo + +Copyright (C) 2009-2011, Nokia Corporation and/or its subsidiary(-ies). +All Rights Reserved. +Author: Siarhei Siamashka +Copyright (C) 2014, Siarhei Siamashka. All Rights Reserved. +Copyright (C) 2014, Linaro Limited. All Rights Reserved. +Copyright (C) 2015, D. R. Commander. All Rights Reserved. +Copyright (C) 2015-2016, Matthieu Darbois. All Rights Reserved. + +This software is provided 'as-is', without any express or implied +warranty. In no event will the authors be held liable for any damages +arising from the use of this software. + +Permission is granted to anyone to use this software for any purpose, +including commercial applications, and to alter it and redistribute it +freely, subject to the following restrictions: + +1. The origin of this software must not be misrepresented; you must not + claim that you wrote the original software. If you use this software + in a product, an acknowledgment in the product documentation would be + appreciated but is not required. +2. Altered source versions must be plainly marked as such, and must not be + misrepresented as being the original software. +3. This notice may not be removed or altered from any source distribution. +-------------------------------------------------------------------------------- +libjpeg-turbo + +Copyright (C) 2013, MIPS Technologies, Inc., California. +All Rights Reserved. +Authors: Teodora Novkovic (teodora.novkovic@imgtec.com) + Darko Laus (darko.laus@imgtec.com) +This software is provided 'as-is', without any express or implied +warranty. In no event will the authors be held liable for any damages +arising from the use of this software. + +Permission is granted to anyone to use this software for any purpose, +including commercial applications, and to alter it and redistribute it +freely, subject to the following restrictions: + +1. The origin of this software must not be misrepresented; you must not + claim that you wrote the original software. If you use this software + in a product, an acknowledgment in the product documentation would be + appreciated but is not required. +2. Altered source versions must be plainly marked as such, and must not be + misrepresented as being the original software. +3. This notice may not be removed or altered from any source distribution. +-------------------------------------------------------------------------------- +libjpeg-turbo + +Copyright (C) 2013-2014, MIPS Technologies, Inc., California. +All Rights Reserved. +Authors: Teodora Novkovic (teodora.novkovic@imgtec.com) + Darko Laus (darko.laus@imgtec.com) +Copyright (C) 2015, D. R. Commander. All Rights Reserved. +This software is provided 'as-is', without any express or implied +warranty. In no event will the authors be held liable for any damages +arising from the use of this software. + +Permission is granted to anyone to use this software for any purpose, +including commercial applications, and to alter it and redistribute it +freely, subject to the following restrictions: + +1. The origin of this software must not be misrepresented; you must not + claim that you wrote the original software. If you use this software + in a product, an acknowledgment in the product documentation would be + appreciated but is not required. +2. Altered source versions must be plainly marked as such, and must not be + misrepresented as being the original software. +3. This notice may not be removed or altered from any source distribution. +-------------------------------------------------------------------------------- +libjpeg-turbo + +Copyright (C) 2014, D. R. Commander. All Rights Reserved. + +This software is provided 'as-is', without any express or implied +warranty. In no event will the authors be held liable for any damages +arising from the use of this software. + +Permission is granted to anyone to use this software for any purpose, +including commercial applications, and to alter it and redistribute it +freely, subject to the following restrictions: + +1. The origin of this software must not be misrepresented; you must not + claim that you wrote the original software. If you use this software + in a product, an acknowledgment in the product documentation would be + appreciated but is not required. +2. Altered source versions must be plainly marked as such, and must not be + misrepresented as being the original software. +3. This notice may not be removed or altered from any source distribution. +-------------------------------------------------------------------------------- +libjpeg-turbo + +Copyright (C) 2014-2015, D. R. Commander. All Rights Reserved. + +This software is provided 'as-is', without any express or implied +warranty. In no event will the authors be held liable for any damages +arising from the use of this software. + +Permission is granted to anyone to use this software for any purpose, +including commercial applications, and to alter it and redistribute it +freely, subject to the following restrictions: + +1. The origin of this software must not be misrepresented; you must not + claim that you wrote the original software. If you use this software + in a product, an acknowledgment in the product documentation would be + appreciated but is not required. +2. Altered source versions must be plainly marked as such, and must not be + misrepresented as being the original software. +3. This notice may not be removed or altered from any source distribution. +-------------------------------------------------------------------------------- +libjpeg-turbo + +Copyright (C) 2014-2015, D. R. Commander. All Rights Reserved. +Copyright (C) 2014, Jay Foad. All Rights Reserved. + +This software is provided 'as-is', without any express or implied +warranty. In no event will the authors be held liable for any damages +arising from the use of this software. + +Permission is granted to anyone to use this software for any purpose, +including commercial applications, and to alter it and redistribute it +freely, subject to the following restrictions: + +1. The origin of this software must not be misrepresented; you must not + claim that you wrote the original software. If you use this software + in a product, an acknowledgment in the product documentation would be + appreciated but is not required. +2. Altered source versions must be plainly marked as such, and must not be + misrepresented as being the original software. +3. This notice may not be removed or altered from any source distribution. +-------------------------------------------------------------------------------- +libjpeg-turbo + +Copyright (C) 2015, D. R. Commander. All Rights Reserved. + +This software is provided 'as-is', without any express or implied +warranty. In no event will the authors be held liable for any damages +arising from the use of this software. + +Permission is granted to anyone to use this software for any purpose, +including commercial applications, and to alter it and redistribute it +freely, subject to the following restrictions: + +1. The origin of this software must not be misrepresented; you must not + claim that you wrote the original software. If you use this software + in a product, an acknowledgment in the product documentation would be + appreciated but is not required. +2. Altered source versions must be plainly marked as such, and must not be + misrepresented as being the original software. +3. This notice may not be removed or altered from any source distribution. +-------------------------------------------------------------------------------- +libjpeg-turbo + +Copyright (C)2009-2014 D. R. Commander. All Rights Reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are met: + +- Redistributions of source code must retain the above copyright notice, + this list of conditions and the following disclaimer. +- Redistributions in binary form must reproduce the above copyright notice, + this list of conditions and the following disclaimer in the documentation + and/or other materials provided with the distribution. +- Neither the name of the libjpeg-turbo Project nor the names of its + contributors may be used to endorse or promote products derived from this + software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS", +AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE +IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE +ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDERS OR CONTRIBUTORS BE +LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR +CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF +SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS +INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN +CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) +ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE +POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +libjpeg-turbo + +Copyright (C)2009-2015 D. R. Commander. All Rights Reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are met: + +- Redistributions of source code must retain the above copyright notice, + this list of conditions and the following disclaimer. +- Redistributions in binary form must reproduce the above copyright notice, + this list of conditions and the following disclaimer in the documentation + and/or other materials provided with the distribution. +- Neither the name of the libjpeg-turbo Project nor the names of its + contributors may be used to endorse or promote products derived from this + software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS", +AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE +IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE +ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDERS OR CONTRIBUTORS BE +LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR +CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF +SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS +INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN +CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) +ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE +POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +libjpeg-turbo + +Copyright (C)2009-2016 D. R. Commander. All Rights Reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are met: + +- Redistributions of source code must retain the above copyright notice, + this list of conditions and the following disclaimer. +- Redistributions in binary form must reproduce the above copyright notice, + this list of conditions and the following disclaimer in the documentation + and/or other materials provided with the distribution. +- Neither the name of the libjpeg-turbo Project nor the names of its + contributors may be used to endorse or promote products derived from this + software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS", +AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE +IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE +ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDERS OR CONTRIBUTORS BE +LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR +CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF +SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS +INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN +CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) +ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE +POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +libjpeg-turbo + +Copyright (C)2011 D. R. Commander. All Rights Reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are met: + +- Redistributions of source code must retain the above copyright notice, + this list of conditions and the following disclaimer. +- Redistributions in binary form must reproduce the above copyright notice, + this list of conditions and the following disclaimer in the documentation + and/or other materials provided with the distribution. +- Neither the name of the libjpeg-turbo Project nor the names of its + contributors may be used to endorse or promote products derived from this + software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS", +AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE +IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE +ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDERS OR CONTRIBUTORS BE +LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR +CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF +SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS +INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN +CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) +ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE +POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +libjpeg-turbo + +Copyright (C)2011, 2015 D. R. Commander. All Rights Reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are met: + +- Redistributions of source code must retain the above copyright notice, + this list of conditions and the following disclaimer. +- Redistributions in binary form must reproduce the above copyright notice, + this list of conditions and the following disclaimer in the documentation + and/or other materials provided with the distribution. +- Neither the name of the libjpeg-turbo Project nor the names of its + contributors may be used to endorse or promote products derived from this + software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS", +AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE +IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE +ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDERS OR CONTRIBUTORS BE +LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR +CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF +SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS +INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN +CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) +ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE +POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +libjpeg-turbo + +Copyright (C)2011-2016 D. R. Commander. All Rights Reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are met: + +- Redistributions of source code must retain the above copyright notice, + this list of conditions and the following disclaimer. +- Redistributions in binary form must reproduce the above copyright notice, + this list of conditions and the following disclaimer in the documentation + and/or other materials provided with the distribution. +- Neither the name of the libjpeg-turbo Project nor the names of its + contributors may be used to endorse or promote products derived from this + software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS", +AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE +IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE +ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDERS OR CONTRIBUTORS BE +LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR +CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF +SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS +INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN +CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) +ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE +POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +libjpeg-turbo + +Copyright 2009 Pierre Ossman for Cendio AB +Copyright (C) 2010, D. R. Commander. + +Based on the x86 SIMD extension for IJG JPEG library - version 1.02 + +Copyright (C) 1999-2006, MIYASAKA Masaru. + +This software is provided 'as-is', without any express or implied +warranty. In no event will the authors be held liable for any damages +arising from the use of this software. + +Permission is granted to anyone to use this software for any purpose, +including commercial applications, and to alter it and redistribute it +freely, subject to the following restrictions: + +1. The origin of this software must not be misrepresented; you must not + claim that you wrote the original software. If you use this software + in a product, an acknowledgment in the product documentation would be + appreciated but is not required. +2. Altered source versions must be plainly marked as such, and must not be + misrepresented as being the original software. +3. This notice may not be removed or altered from any source distribution. +-------------------------------------------------------------------------------- +libjpeg-turbo + +We are also required to state that + "The Graphics Interchange Format(c) is the Copyright property of + CompuServe Incorporated. GIF(sm) is a Service Mark property of + CompuServe Incorporated." +-------------------------------------------------------------------------------- +libjpeg-turbo + +libjpeg-turbo Licenses +====================== + +libjpeg-turbo is covered by three compatible BSD-style open source licenses: + +- The IJG (Independent JPEG Group) License, which is listed in + [README.ijg](README.ijg) + + This license applies to the libjpeg API library and associated programs + (any code inherited from libjpeg, and any modifications to that code.) + +- The Modified (3-clause) BSD License, which is listed in + [turbojpeg.c](turbojpeg.c) + + This license covers the TurboJPEG API library and associated programs. + +- The zlib License, which is listed in [simd/jsimdext.inc](simd/jsimdext.inc) + + This license is a subset of the other two, and it covers the libjpeg-turbo + SIMD extensions. + + +Complying with the libjpeg-turbo Licenses +========================================= + +This section provides a roll-up of the libjpeg-turbo licensing terms, to the +best of our understanding. + +1. If you are distributing a modified version of the libjpeg-turbo source, + then: + + 1. You cannot alter or remove any existing copyright or license notices + from the source. + + **Origin** + - Clause 1 of the IJG License + - Clause 1 of the Modified BSD License + - Clauses 1 and 3 of the zlib License + + 2. You must add your own copyright notice to the header of each source + file you modified, so others can tell that you modified that file (if + there is not an existing copyright header in that file, then you can + simply add a notice stating that you modified the file.) + + **Origin** + - Clause 1 of the IJG License + - Clause 2 of the zlib License + + 3. You must include the IJG README file, and you must not alter any of the + copyright or license text in that file. + + **Origin** + - Clause 1 of the IJG License + +2. If you are distributing only libjpeg-turbo binaries without the source, or + if you are distributing an application that statically links with + libjpeg-turbo, then: + + 1. Your product documentation must include a message stating: + + This software is based in part on the work of the Independent JPEG + Group. + + **Origin** + - Clause 2 of the IJG license + + 2. If your binary distribution includes or uses the TurboJPEG API, then + your product documentation must include the text of the Modified BSD + License. + + **Origin** + - Clause 2 of the Modified BSD License + +3. You cannot use the name of the IJG or The libjpeg-turbo Project or the + contributors thereof in advertising, publicity, etc. + + **Origin** + - IJG License + - Clause 3 of the Modified BSD License + +4. The IJG and The libjpeg-turbo Project do not warrant libjpeg-turbo to be + free of defects, nor do we accept any liability for undesirable + consequences resulting from your use of the software. + + **Origin** + - IJG License + - Modified BSD License + - zlib License +-------------------------------------------------------------------------------- +libjpeg-turbo + +libjpeg-turbo note: This file has been modified by The libjpeg-turbo Project +to include only information relevant to libjpeg-turbo, to wordsmith certain +sections, and to remove impolitic language that existed in the libjpeg v8 +README. It is included only for reference. Please see README.md for +information specific to libjpeg-turbo. + + +The Independent JPEG Group's JPEG software +========================================== + +This distribution contains a release of the Independent JPEG Group's free JPEG +software. You are welcome to redistribute this software and to use it for any +purpose, subject to the conditions under LEGAL ISSUES, below. + +This software is the work of Tom Lane, Guido Vollbeding, Philip Gladstone, +Bill Allombert, Jim Boucher, Lee Crocker, Bob Friesenhahn, Ben Jackson, +Julian Minguillon, Luis Ortiz, George Phillips, Davide Rossi, Ge' Weijers, +and other members of the Independent JPEG Group. + +IJG is not affiliated with the ISO/IEC JTC1/SC29/WG1 standards committee +(also known as JPEG, together with ITU-T SG16). + + +DOCUMENTATION ROADMAP +===================== + +This file contains the following sections: + +OVERVIEW General description of JPEG and the IJG software. +LEGAL ISSUES Copyright, lack of warranty, terms of distribution. +REFERENCES Where to learn more about JPEG. +ARCHIVE LOCATIONS Where to find newer versions of this software. +FILE FORMAT WARS Software *not* to get. +TO DO Plans for future IJG releases. + +Other documentation files in the distribution are: + +User documentation: + usage.txt Usage instructions for cjpeg, djpeg, jpegtran, + rdjpgcom, and wrjpgcom. + *.1 Unix-style man pages for programs (same info as usage.txt). + wizard.txt Advanced usage instructions for JPEG wizards only. + change.log Version-to-version change highlights. +Programmer and internal documentation: + libjpeg.txt How to use the JPEG library in your own programs. + example.c Sample code for calling the JPEG library. + structure.txt Overview of the JPEG library's internal structure. + coderules.txt Coding style rules --- please read if you contribute code. + +Please read at least usage.txt. Some information can also be found in the JPEG +FAQ (Frequently Asked Questions) article. See ARCHIVE LOCATIONS below to find +out where to obtain the FAQ article. + +If you want to understand how the JPEG code works, we suggest reading one or +more of the REFERENCES, then looking at the documentation files (in roughly +the order listed) before diving into the code. + + +OVERVIEW +======== + +This package contains C software to implement JPEG image encoding, decoding, +and transcoding. JPEG (pronounced "jay-peg") is a standardized compression +method for full-color and grayscale images. JPEG's strong suit is compressing +photographic images or other types of images that have smooth color and +brightness transitions between neighboring pixels. Images with sharp lines or +other abrupt features may not compress well with JPEG, and a higher JPEG +quality may have to be used to avoid visible compression artifacts with such +images. + +JPEG is lossy, meaning that the output pixels are not necessarily identical to +the input pixels. However, on photographic content and other "smooth" images, +very good compression ratios can be obtained with no visible compression +artifacts, and extremely high compression ratios are possible if you are +willing to sacrifice image quality (by reducing the "quality" setting in the +compressor.) + +This software implements JPEG baseline, extended-sequential, and progressive +compression processes. Provision is made for supporting all variants of these +processes, although some uncommon parameter settings aren't implemented yet. +We have made no provision for supporting the hierarchical or lossless +processes defined in the standard. + +We provide a set of library routines for reading and writing JPEG image files, +plus two sample applications "cjpeg" and "djpeg", which use the library to +perform conversion between JPEG and some other popular image file formats. +The library is intended to be reused in other applications. + +In order to support file conversion and viewing software, we have included +considerable functionality beyond the bare JPEG coding/decoding capability; +for example, the color quantization modules are not strictly part of JPEG +decoding, but they are essential for output to colormapped file formats or +colormapped displays. These extra functions can be compiled out of the +library if not required for a particular application. + +We have also included "jpegtran", a utility for lossless transcoding between +different JPEG processes, and "rdjpgcom" and "wrjpgcom", two simple +applications for inserting and extracting textual comments in JFIF files. + +The emphasis in designing this software has been on achieving portability and +flexibility, while also making it fast enough to be useful. In particular, +the software is not intended to be read as a tutorial on JPEG. (See the +REFERENCES section for introductory material.) Rather, it is intended to +be reliable, portable, industrial-strength code. We do not claim to have +achieved that goal in every aspect of the software, but we strive for it. + +We welcome the use of this software as a component of commercial products. +No royalty is required, but we do ask for an acknowledgement in product +documentation, as described under LEGAL ISSUES. + + +LEGAL ISSUES +============ + +In plain English: + +1. We don't promise that this software works. (But if you find any bugs, + please let us know!) +2. You can use this software for whatever you want. You don't have to pay us. +3. You may not pretend that you wrote this software. If you use it in a + program, you must acknowledge somewhere in your documentation that + you've used the IJG code. + +In legalese: + +The authors make NO WARRANTY or representation, either express or implied, +with respect to this software, its quality, accuracy, merchantability, or +fitness for a particular purpose. This software is provided "AS IS", and you, +its user, assume the entire risk as to its quality and accuracy. + +This software is copyright (C) 1991-2016, Thomas G. Lane, Guido Vollbeding. +All Rights Reserved except as specified below. + +Permission is hereby granted to use, copy, modify, and distribute this +software (or portions thereof) for any purpose, without fee, subject to these +conditions: +(1) If any part of the source code for this software is distributed, then this +README file must be included, with this copyright and no-warranty notice +unaltered; and any additions, deletions, or changes to the original files +must be clearly indicated in accompanying documentation. +(2) If only executable code is distributed, then the accompanying +documentation must state that "this software is based in part on the work of +the Independent JPEG Group". +(3) Permission for use of this software is granted only if the user accepts +full responsibility for any undesirable consequences; the authors accept +NO LIABILITY for damages of any kind. + +These conditions apply to any software derived from or based on the IJG code, +not just to the unmodified library. If you use our work, you ought to +acknowledge us. + +Permission is NOT granted for the use of any IJG author's name or company name +in advertising or publicity relating to this software or products derived from +it. This software may be referred to only as "the Independent JPEG Group's +software". + +We specifically permit and encourage the use of this software as the basis of +commercial products, provided that all warranty or liability claims are +assumed by the product vendor. + + +The Unix configuration script "configure" was produced with GNU Autoconf. +It is copyright by the Free Software Foundation but is freely distributable. +The same holds for its supporting scripts (config.guess, config.sub, +ltmain.sh). Another support script, install-sh, is copyright by X Consortium +but is also freely distributable. + +The IJG distribution formerly included code to read and write GIF files. +To avoid entanglement with the Unisys LZW patent (now expired), GIF reading +support has been removed altogether, and the GIF writer has been simplified +to produce "uncompressed GIFs". This technique does not use the LZW +algorithm; the resulting GIF files are larger than usual, but are readable +by all standard GIF decoders. + +We are required to state that + "The Graphics Interchange Format(c) is the Copyright property of + CompuServe Incorporated. GIF(sm) is a Service Mark property of + CompuServe Incorporated." + + +REFERENCES +========== + +We recommend reading one or more of these references before trying to +understand the innards of the JPEG software. + +The best short technical introduction to the JPEG compression algorithm is + Wallace, Gregory K. "The JPEG Still Picture Compression Standard", + Communications of the ACM, April 1991 (vol. 34 no. 4), pp. 30-44. +(Adjacent articles in that issue discuss MPEG motion picture compression, +applications of JPEG, and related topics.) If you don't have the CACM issue +handy, a PDF file containing a revised version of Wallace's article is +available at http://www.ijg.org/files/Wallace.JPEG.pdf. The file (actually +a preprint for an article that appeared in IEEE Trans. Consumer Electronics) +omits the sample images that appeared in CACM, but it includes corrections +and some added material. Note: the Wallace article is copyright ACM and IEEE, +and it may not be used for commercial purposes. + +A somewhat less technical, more leisurely introduction to JPEG can be found in +"The Data Compression Book" by Mark Nelson and Jean-loup Gailly, published by +M&T Books (New York), 2nd ed. 1996, ISBN 1-55851-434-1. This book provides +good explanations and example C code for a multitude of compression methods +including JPEG. It is an excellent source if you are comfortable reading C +code but don't know much about data compression in general. The book's JPEG +sample code is far from industrial-strength, but when you are ready to look +at a full implementation, you've got one here... + +The best currently available description of JPEG is the textbook "JPEG Still +Image Data Compression Standard" by William B. Pennebaker and Joan L. +Mitchell, published by Van Nostrand Reinhold, 1993, ISBN 0-442-01272-1. +Price US$59.95, 638 pp. The book includes the complete text of the ISO JPEG +standards (DIS 10918-1 and draft DIS 10918-2). + +The original JPEG standard is divided into two parts, Part 1 being the actual +specification, while Part 2 covers compliance testing methods. Part 1 is +titled "Digital Compression and Coding of Continuous-tone Still Images, +Part 1: Requirements and guidelines" and has document numbers ISO/IEC IS +10918-1, ITU-T T.81. Part 2 is titled "Digital Compression and Coding of +Continuous-tone Still Images, Part 2: Compliance testing" and has document +numbers ISO/IEC IS 10918-2, ITU-T T.83. + +The JPEG standard does not specify all details of an interchangeable file +format. For the omitted details we follow the "JFIF" conventions, revision +1.02. JFIF 1.02 has been adopted as an Ecma International Technical Report +and thus received a formal publication status. It is available as a free +download in PDF format from +http://www.ecma-international.org/publications/techreports/E-TR-098.htm. +A PostScript version of the JFIF document is available at +http://www.ijg.org/files/jfif.ps.gz. There is also a plain text version at +http://www.ijg.org/files/jfif.txt.gz, but it is missing the figures. + +The TIFF 6.0 file format specification can be obtained by FTP from +ftp://ftp.sgi.com/graphics/tiff/TIFF6.ps.gz. The JPEG incorporation scheme +found in the TIFF 6.0 spec of 3-June-92 has a number of serious problems. +IJG does not recommend use of the TIFF 6.0 design (TIFF Compression tag 6). +Instead, we recommend the JPEG design proposed by TIFF Technical Note #2 +(Compression tag 7). Copies of this Note can be obtained from +http://www.ijg.org/files/. It is expected that the next revision +of the TIFF spec will replace the 6.0 JPEG design with the Note's design. +Although IJG's own code does not support TIFF/JPEG, the free libtiff library +uses our library to implement TIFF/JPEG per the Note. + + +ARCHIVE LOCATIONS +================= + +The "official" archive site for this software is www.ijg.org. +The most recent released version can always be found there in +directory "files". + +The JPEG FAQ (Frequently Asked Questions) article is a source of some +general information about JPEG. +It is available on the World Wide Web at http://www.faqs.org/faqs/jpeg-faq/ +and other news.answers archive sites, including the official news.answers +archive at rtfm.mit.edu: ftp://rtfm.mit.edu/pub/usenet/news.answers/jpeg-faq/. +If you don't have Web or FTP access, send e-mail to mail-server@rtfm.mit.edu +with body + send usenet/news.answers/jpeg-faq/part1 + send usenet/news.answers/jpeg-faq/part2 + + +FILE FORMAT WARS +================ + +The ISO/IEC JTC1/SC29/WG1 standards committee (also known as JPEG, together +with ITU-T SG16) currently promotes different formats containing the name +"JPEG" which are incompatible with original DCT-based JPEG. IJG therefore does +not support these formats (see REFERENCES). Indeed, one of the original +reasons for developing this free software was to help force convergence on +common, interoperable format standards for JPEG files. +Don't use an incompatible file format! +(In any case, our decoder will remain capable of reading existing JPEG +image files indefinitely.) + + +TO DO +===== + +Please send bug reports, offers of help, etc. to jpeg-info@jpegclub.org. +-------------------------------------------------------------------------------- +libjxl + +Copyright 2021 The Chromium Authors. All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + + * Redistributions of source code must retain the above copyright +notice, this list of conditions and the following disclaimer. + * Redistributions in binary form must reproduce the above +copyright notice, this list of conditions and the following disclaimer +in the documentation and/or other materials provided with the +distribution. + * Neither the name of Google Inc. nor the names of its +contributors may be used to endorse or promote products derived from +this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +libmicrohttpd +skia + +Copyright (c) 2011 Google Inc. All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + + * Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in + the documentation and/or other materials provided with the + distribution. + + * Neither the name of the copyright holder nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +libpng + +COPYRIGHT NOTICE, DISCLAIMER, and LICENSE +========================================= + +PNG Reference Library License version 2 +--------------------------------------- + +* Copyright (c) 1995-2024 The PNG Reference Library Authors. +* Copyright (c) 2018-2024 Cosmin Truta. +* Copyright (c) 2000-2002, 2004, 2006-2018 Glenn Randers-Pehrson. +* Copyright (c) 1996-1997 Andreas Dilger. +* Copyright (c) 1995-1996 Guy Eric Schalnat, Group 42, Inc. + +The software is supplied "as is", without warranty of any kind, +express or implied, including, without limitation, the warranties +of merchantability, fitness for a particular purpose, title, and +non-infringement. In no event shall the Copyright owners, or +anyone distributing the software, be liable for any damages or +other liability, whether in contract, tort or otherwise, arising +from, out of, or in connection with the software, or the use or +other dealings in the software, even if advised of the possibility +of such damage. + +Permission is hereby granted to use, copy, modify, and distribute +this software, or portions hereof, for any purpose, without fee, +subject to the following restrictions: + +1. The origin of this software must not be misrepresented; you + must not claim that you wrote the original software. If you + use this software in a product, an acknowledgment in the product + documentation would be appreciated, but is not required. + +2. Altered source versions must be plainly marked as such, and must + not be misrepresented as being the original software. + +3. This Copyright notice may not be removed or altered from any + source or altered source distribution. + + +PNG Reference Library License version 1 (for libpng 0.5 through 1.6.35) +----------------------------------------------------------------------- + +libpng versions 1.0.7, July 1, 2000, through 1.6.35, July 15, 2018 are +Copyright (c) 2000-2002, 2004, 2006-2018 Glenn Randers-Pehrson, are +derived from libpng-1.0.6, and are distributed according to the same +disclaimer and license as libpng-1.0.6 with the following individuals +added to the list of Contributing Authors: + + Simon-Pierre Cadieux + Eric S. Raymond + Mans Rullgard + Cosmin Truta + Gilles Vollant + James Yu + Mandar Sahastrabuddhe + Google Inc. + Vadim Barkov + +and with the following additions to the disclaimer: + + There is no warranty against interference with your enjoyment of + the library or against infringement. There is no warranty that our + efforts or the library will fulfill any of your particular purposes + or needs. This library is provided with all faults, and the entire + risk of satisfactory quality, performance, accuracy, and effort is + with the user. + +Some files in the "contrib" directory and some configure-generated +files that are distributed with libpng have other copyright owners, and +are released under other open source licenses. + +libpng versions 0.97, January 1998, through 1.0.6, March 20, 2000, are +Copyright (c) 1998-2000 Glenn Randers-Pehrson, are derived from +libpng-0.96, and are distributed according to the same disclaimer and +license as libpng-0.96, with the following individuals added to the +list of Contributing Authors: + + Tom Lane + Glenn Randers-Pehrson + Willem van Schaik + +libpng versions 0.89, June 1996, through 0.96, May 1997, are +Copyright (c) 1996-1997 Andreas Dilger, are derived from libpng-0.88, +and are distributed according to the same disclaimer and license as +libpng-0.88, with the following individuals added to the list of +Contributing Authors: + + John Bowler + Kevin Bracey + Sam Bushell + Magnus Holmgren + Greg Roelofs + Tom Tanner + +Some files in the "scripts" directory have other copyright owners, +but are released under this license. + +libpng versions 0.5, May 1995, through 0.88, January 1996, are +Copyright (c) 1995-1996 Guy Eric Schalnat, Group 42, Inc. + +For the purposes of this copyright and license, "Contributing Authors" +is defined as the following set of individuals: + + Andreas Dilger + Dave Martindale + Guy Eric Schalnat + Paul Schmidt + Tim Wegner + +The PNG Reference Library is supplied "AS IS". The Contributing +Authors and Group 42, Inc. disclaim all warranties, expressed or +implied, including, without limitation, the warranties of +merchantability and of fitness for any purpose. The Contributing +Authors and Group 42, Inc. assume no liability for direct, indirect, +incidental, special, exemplary, or consequential damages, which may +result from the use of the PNG Reference Library, even if advised of +the possibility of such damage. + +Permission is hereby granted to use, copy, modify, and distribute this +source code, or portions hereof, for any purpose, without fee, subject +to the following restrictions: + +1. The origin of this source code must not be misrepresented. + +2. Altered versions must be plainly marked as such and must not + be misrepresented as being the original source. + +3. This Copyright notice may not be removed or altered from any + source or altered source distribution. + +The Contributing Authors and Group 42, Inc. specifically permit, +without fee, and encourage the use of this source code as a component +to supporting the PNG file format in commercial products. If you use +this source code in a product, acknowledgment is not required but would +be appreciated. +-------------------------------------------------------------------------------- +libtess2 + +Copyright (C) [dates of first publication] Silicon Graphics, Inc. +All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies +of the Software, and to permit persons to whom the Software is furnished to do so, +subject to the following conditions: + +The above copyright notice including the dates of first publication and either this +permission notice or a reference to http://oss.sgi.com/projects/FreeB/ shall be +included in all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, +INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A +PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL SILICON GRAPHICS, INC. +BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, +TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE +OR OTHER DEALINGS IN THE SOFTWARE. + +Except as contained in this notice, the name of Silicon Graphics, Inc. shall not +be used in advertising or otherwise to promote the sale, use or other dealings in +this Software without prior written authorization from Silicon Graphics, Inc. +-------------------------------------------------------------------------------- +libwebp + +Copyright (c) 2010, Google Inc. All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + + * Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in + the documentation and/or other materials provided with the + distribution. + + * Neither the name of Google nor the names of its contributors may + be used to endorse or promote products derived from this software + without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +libwebp + +Copyright 2010 Google Inc. All Rights Reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + + * Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in + the documentation and/or other materials provided with the + distribution. + + * Neither the name of Google nor the names of its contributors may + be used to endorse or promote products derived from this software + without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +libwebp + +Copyright 2011 Google Inc. All Rights Reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + + * Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in + the documentation and/or other materials provided with the + distribution. + + * Neither the name of Google nor the names of its contributors may + be used to endorse or promote products derived from this software + without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +libwebp + +Copyright 2012 Google Inc. All Rights Reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + + * Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in + the documentation and/or other materials provided with the + distribution. + + * Neither the name of Google nor the names of its contributors may + be used to endorse or promote products derived from this software + without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +libwebp + +Copyright 2013 Google Inc. All Rights Reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + + * Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in + the documentation and/or other materials provided with the + distribution. + + * Neither the name of Google nor the names of its contributors may + be used to endorse or promote products derived from this software + without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +libwebp + +Copyright 2014 Google Inc. All Rights Reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + + * Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in + the documentation and/or other materials provided with the + distribution. + + * Neither the name of Google nor the names of its contributors may + be used to endorse or promote products derived from this software + without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +libwebp + +Copyright 2015 Google Inc. All Rights Reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + + * Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in + the documentation and/or other materials provided with the + distribution. + + * Neither the name of Google nor the names of its contributors may + be used to endorse or promote products derived from this software + without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +libwebp + +Copyright 2016 Google Inc. All Rights Reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + + * Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in + the documentation and/or other materials provided with the + distribution. + + * Neither the name of Google nor the names of its contributors may + be used to endorse or promote products derived from this software + without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +libwebp + +Copyright 2017 Google Inc. All Rights Reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + + * Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in + the documentation and/or other materials provided with the + distribution. + + * Neither the name of Google nor the names of its contributors may + be used to endorse or promote products derived from this software + without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +libwebp + +Copyright 2018 Google Inc. All Rights Reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + + * Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in + the documentation and/or other materials provided with the + distribution. + + * Neither the name of Google nor the names of its contributors may + be used to endorse or promote products derived from this software + without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +libwebp + +Copyright 2021 Google Inc. All Rights Reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + + * Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in + the documentation and/or other materials provided with the + distribution. + + * Neither the name of Google nor the names of its contributors may + be used to endorse or promote products derived from this software + without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +libwebp + +Copyright 2022 Google Inc. All Rights Reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + + * Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in + the documentation and/or other materials provided with the + distribution. + + * Neither the name of Google nor the names of its contributors may + be used to endorse or promote products derived from this software + without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +lints + +Copyright 2021, the Dart project authors. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + * Redistributions in binary form must reproduce the above + copyright notice, this list of conditions and the following + disclaimer in the documentation and/or other materials provided + with the distribution. + * Neither the name of Google LLC nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + +-------------------------------------------------------------------------------- +list_counter + +MIT License + +Copyright (c) 2022 The list_counter developers + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. +-------------------------------------------------------------------------------- +locale_names + +BSD 3-Clause License + +Copyright (c) 2020, Wenqi Li +All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are met: + +1. Redistributions of source code must retain the above copyright notice, this + list of conditions and the following disclaimer. + +2. Redistributions in binary form must reproduce the above copyright notice, + this list of conditions and the following disclaimer in the documentation + and/or other materials provided with the distribution. + +3. Neither the name of the copyright holder nor the names of its + contributors may be used to endorse or promote products derived from + this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" +AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE +IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE +DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE +FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL +DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR +SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER +CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, +OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + +-------------------------------------------------------------------------------- +logger + +MIT License + +Copyright (c) 2019 Simon Leier +Copyright (c) 2019 Harm Aarts +Copyright (c) 2023 Severin Hamader + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. + +-------------------------------------------------------------------------------- +markdown + +Copyright 2012, the Dart project authors. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + * Redistributions in binary form must reproduce the above + copyright notice, this list of conditions and the following + disclaimer in the documentation and/or other materials provided + with the distribution. + * Neither the name of Google LLC nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + +-------------------------------------------------------------------------------- +markdown_widget + +MIT License + +Copyright (c) 2020 android-bro + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. + +-------------------------------------------------------------------------------- +material_color_utilities + + + Apache License + Version 2.0, January 2004 + http://www.apache.org/licenses/ + + TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION + + 1. Definitions. + + "License" shall mean the terms and conditions for use, reproduction, + and distribution as defined by Sections 1 through 9 of this document. + + "Licensor" shall mean the copyright owner or entity authorized by + the copyright owner that is granting the License. + + "Legal Entity" shall mean the union of the acting entity and all + other entities that control, are controlled by, or are under common + control with that entity. For the purposes of this definition, + "control" means (i) the power, direct or indirect, to cause the + direction or management of such entity, whether by contract or + otherwise, or (ii) ownership of fifty percent (50%) or more of the + outstanding shares, or (iii) beneficial ownership of such entity. + + "You" (or "Your") shall mean an individual or Legal Entity + exercising permissions granted by this License. + + "Source" form shall mean the preferred form for making modifications, + including but not limited to software source code, documentation + source, and configuration files. + + "Object" form shall mean any form resulting from mechanical + transformation or translation of a Source form, including but + not limited to compiled object code, generated documentation, + and conversions to other media types. + + "Work" shall mean the work of authorship, whether in Source or + Object form, made available under the License, as indicated by a + copyright notice that is included in or attached to the work + (an example is provided in the Appendix below). + + "Derivative Works" shall mean any work, whether in Source or Object + form, that is based on (or derived from) the Work and for which the + editorial revisions, annotations, elaborations, or other modifications + represent, as a whole, an original work of authorship. For the purposes + of this License, Derivative Works shall not include works that remain + separable from, or merely link (or bind by name) to the interfaces of, + the Work and Derivative Works thereof. + + "Contribution" shall mean any work of authorship, including + the original version of the Work and any modifications or additions + to that Work or Derivative Works thereof, that is intentionally + submitted to Licensor for inclusion in the Work by the copyright owner + or by an individual or Legal Entity authorized to submit on behalf of + the copyright owner. For the purposes of this definition, "submitted" + means any form of electronic, verbal, or written communication sent + to the Licensor or its representatives, including but not limited to + communication on electronic mailing lists, source code control systems, + and issue tracking systems that are managed by, or on behalf of, the + Licensor for the purpose of discussing and improving the Work, but + excluding communication that is conspicuously marked or otherwise + designated in writing by the copyright owner as "Not a Contribution." + + "Contributor" shall mean Licensor and any individual or Legal Entity + on behalf of whom a Contribution has been received by Licensor and + subsequently incorporated within the Work. + + 2. Grant of Copyright License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + copyright license to reproduce, prepare Derivative Works of, + publicly display, publicly perform, sublicense, and distribute the + Work and such Derivative Works in Source or Object form. + + 3. Grant of Patent License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + (except as stated in this section) patent license to make, have made, + use, offer to sell, sell, import, and otherwise transfer the Work, + where such license applies only to those patent claims licensable + by such Contributor that are necessarily infringed by their + Contribution(s) alone or by combination of their Contribution(s) + with the Work to which such Contribution(s) was submitted. If You + institute patent litigation against any entity (including a + cross-claim or counterclaim in a lawsuit) alleging that the Work + or a Contribution incorporated within the Work constitutes direct + or contributory patent infringement, then any patent licenses + granted to You under this License for that Work shall terminate + as of the date such litigation is filed. + + 4. Redistribution. You may reproduce and distribute copies of the + Work or Derivative Works thereof in any medium, with or without + modifications, and in Source or Object form, provided that You + meet the following conditions: + + (a) You must give any other recipients of the Work or + Derivative Works a copy of this License; and + + (b) You must cause any modified files to carry prominent notices + stating that You changed the files; and + + (c) You must retain, in the Source form of any Derivative Works + that You distribute, all copyright, patent, trademark, and + attribution notices from the Source form of the Work, + excluding those notices that do not pertain to any part of + the Derivative Works; and + + (d) If the Work includes a "NOTICE" text file as part of its + distribution, then any Derivative Works that You distribute must + include a readable copy of the attribution notices contained + within such NOTICE file, excluding those notices that do not + pertain to any part of the Derivative Works, in at least one + of the following places: within a NOTICE text file distributed + as part of the Derivative Works; within the Source form or + documentation, if provided along with the Derivative Works; or, + within a display generated by the Derivative Works, if and + wherever such third-party notices normally appear. The contents + of the NOTICE file are for informational purposes only and + do not modify the License. You may add Your own attribution + notices within Derivative Works that You distribute, alongside + or as an addendum to the NOTICE text from the Work, provided + that such additional attribution notices cannot be construed + as modifying the License. + + You may add Your own copyright statement to Your modifications and + may provide additional or different license terms and conditions + for use, reproduction, or distribution of Your modifications, or + for any such Derivative Works as a whole, provided Your use, + reproduction, and distribution of the Work otherwise complies with + the conditions stated in this License. + + 5. Submission of Contributions. Unless You explicitly state otherwise, + any Contribution intentionally submitted for inclusion in the Work + by You to the Licensor shall be under the terms and conditions of + this License, without any additional terms or conditions. + Notwithstanding the above, nothing herein shall supersede or modify + the terms of any separate license agreement you may have executed + with Licensor regarding such Contributions. + + 6. Trademarks. This License does not grant permission to use the trade + names, trademarks, service marks, or product names of the Licensor, + except as required for reasonable and customary use in describing the + origin of the Work and reproducing the content of the NOTICE file. + + 7. Disclaimer of Warranty. Unless required by applicable law or + agreed to in writing, Licensor provides the Work (and each + Contributor provides its Contributions) on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or + implied, including, without limitation, any warranties or conditions + of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A + PARTICULAR PURPOSE. You are solely responsible for determining the + appropriateness of using or redistributing the Work and assume any + risks associated with Your exercise of permissions under this License. + + 8. Limitation of Liability. In no event and under no legal theory, + whether in tort (including negligence), contract, or otherwise, + unless required by applicable law (such as deliberate and grossly + negligent acts) or agreed to in writing, shall any Contributor be + liable to You for damages, including any direct, indirect, special, + incidental, or consequential damages of any character arising as a + result of this License or out of the use or inability to use the + Work (including but not limited to damages for loss of goodwill, + work stoppage, computer failure or malfunction, or any and all + other commercial damages or losses), even if such Contributor + has been advised of the possibility of such damages. + + 9. Accepting Warranty or Additional Liability. While redistributing + the Work or Derivative Works thereof, You may choose to offer, + and charge a fee for, acceptance of support, warranty, indemnity, + or other liability obligations and/or rights consistent with this + License. However, in accepting such obligations, You may act only + on Your own behalf and on Your sole responsibility, not on behalf + of any other Contributor, and only if You agree to indemnify, + defend, and hold each Contributor harmless for any liability + incurred by, or claims asserted against, such Contributor by reason + of your accepting any such warranty or additional liability. + + END OF TERMS AND CONDITIONS + + APPENDIX: How to apply the Apache License to your work. + + To apply the Apache License to your work, attach the following + boilerplate notice, with the fields enclosed by brackets "[]" + replaced with your own identifying information. (Don't include + the brackets!) The text should be enclosed in the appropriate + comment syntax for the file format. We also recommend that a + file or class name and description of purpose be included on the + same "printed page" as the copyright notice for easier + identification within third-party archives. + + Copyright 2021 Google LLC + + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. + +-------------------------------------------------------------------------------- +mimir +sudoku_solver_generator + + GNU GENERAL PUBLIC LICENSE + Version 3, 29 June 2007 + + Copyright (C) 2007 Free Software Foundation, Inc. + Everyone is permitted to copy and distribute verbatim copies + of this license document, but changing it is not allowed. + + Preamble + + The GNU General Public License is a free, copyleft license for +software and other kinds of works. + + The licenses for most software and other practical works are designed +to take away your freedom to share and change the works. By contrast, +the GNU General Public License is intended to guarantee your freedom to +share and change all versions of a program--to make sure it remains free +software for all its users. We, the Free Software Foundation, use the +GNU General Public License for most of our software; it applies also to +any other work released this way by its authors. You can apply it to +your programs, too. + + When we speak of free software, we are referring to freedom, not +price. Our General Public Licenses are designed to make sure that you +have the freedom to distribute copies of free software (and charge for +them if you wish), that you receive source code or can get it if you +want it, that you can change the software or use pieces of it in new +free programs, and that you know you can do these things. + + To protect your rights, we need to prevent others from denying you +these rights or asking you to surrender the rights. Therefore, you have +certain responsibilities if you distribute copies of the software, or if +you modify it: responsibilities to respect the freedom of others. + + For example, if you distribute copies of such a program, whether +gratis or for a fee, you must pass on to the recipients the same +freedoms that you received. You must make sure that they, too, receive +or can get the source code. And you must show them these terms so they +know their rights. + + Developers that use the GNU GPL protect your rights with two steps: +(1) assert copyright on the software, and (2) offer you this License +giving you legal permission to copy, distribute and/or modify it. + + For the developers' and authors' protection, the GPL clearly explains +that there is no warranty for this free software. For both users' and +authors' sake, the GPL requires that modified versions be marked as +changed, so that their problems will not be attributed erroneously to +authors of previous versions. + + Some devices are designed to deny users access to install or run +modified versions of the software inside them, although the manufacturer +can do so. This is fundamentally incompatible with the aim of +protecting users' freedom to change the software. The systematic +pattern of such abuse occurs in the area of products for individuals to +use, which is precisely where it is most unacceptable. Therefore, we +have designed this version of the GPL to prohibit the practice for those +products. If such problems arise substantially in other domains, we +stand ready to extend this provision to those domains in future versions +of the GPL, as needed to protect the freedom of users. + + Finally, every program is threatened constantly by software patents. +States should not allow patents to restrict development and use of +software on general-purpose computers, but in those that do, we wish to +avoid the special danger that patents applied to a free program could +make it effectively proprietary. To prevent this, the GPL assures that +patents cannot be used to render the program non-free. + + The precise terms and conditions for copying, distribution and +modification follow. + + TERMS AND CONDITIONS + + 0. Definitions. + + "This License" refers to version 3 of the GNU General Public License. + + "Copyright" also means copyright-like laws that apply to other kinds of +works, such as semiconductor masks. + + "The Program" refers to any copyrightable work licensed under this +License. Each licensee is addressed as "you". "Licensees" and +"recipients" may be individuals or organizations. + + To "modify" a work means to copy from or adapt all or part of the work +in a fashion requiring copyright permission, other than the making of an +exact copy. The resulting work is called a "modified version" of the +earlier work or a work "based on" the earlier work. + + A "covered work" means either the unmodified Program or a work based +on the Program. + + To "propagate" a work means to do anything with it that, without +permission, would make you directly or secondarily liable for +infringement under applicable copyright law, except executing it on a +computer or modifying a private copy. Propagation includes copying, +distribution (with or without modification), making available to the +public, and in some countries other activities as well. + + To "convey" a work means any kind of propagation that enables other +parties to make or receive copies. Mere interaction with a user through +a computer network, with no transfer of a copy, is not conveying. + + An interactive user interface displays "Appropriate Legal Notices" +to the extent that it includes a convenient and prominently visible +feature that (1) displays an appropriate copyright notice, and (2) +tells the user that there is no warranty for the work (except to the +extent that warranties are provided), that licensees may convey the +work under this License, and how to view a copy of this License. If +the interface presents a list of user commands or options, such as a +menu, a prominent item in the list meets this criterion. + + 1. Source Code. + + The "source code" for a work means the preferred form of the work +for making modifications to it. "Object code" means any non-source +form of a work. + + A "Standard Interface" means an interface that either is an official +standard defined by a recognized standards body, or, in the case of +interfaces specified for a particular programming language, one that +is widely used among developers working in that language. + + The "System Libraries" of an executable work include anything, other +than the work as a whole, that (a) is included in the normal form of +packaging a Major Component, but which is not part of that Major +Component, and (b) serves only to enable use of the work with that +Major Component, or to implement a Standard Interface for which an +implementation is available to the public in source code form. A +"Major Component", in this context, means a major essential component +(kernel, window system, and so on) of the specific operating system +(if any) on which the executable work runs, or a compiler used to +produce the work, or an object code interpreter used to run it. + + The "Corresponding Source" for a work in object code form means all +the source code needed to generate, install, and (for an executable +work) run the object code and to modify the work, including scripts to +control those activities. However, it does not include the work's +System Libraries, or general-purpose tools or generally available free +programs which are used unmodified in performing those activities but +which are not part of the work. For example, Corresponding Source +includes interface definition files associated with source files for +the work, and the source code for shared libraries and dynamically +linked subprograms that the work is specifically designed to require, +such as by intimate data communication or control flow between those +subprograms and other parts of the work. + + The Corresponding Source need not include anything that users +can regenerate automatically from other parts of the Corresponding +Source. + + The Corresponding Source for a work in source code form is that +same work. + + 2. Basic Permissions. + + All rights granted under this License are granted for the term of +copyright on the Program, and are irrevocable provided the stated +conditions are met. This License explicitly affirms your unlimited +permission to run the unmodified Program. The output from running a +covered work is covered by this License only if the output, given its +content, constitutes a covered work. This License acknowledges your +rights of fair use or other equivalent, as provided by copyright law. + + You may make, run and propagate covered works that you do not +convey, without conditions so long as your license otherwise remains +in force. You may convey covered works to others for the sole purpose +of having them make modifications exclusively for you, or provide you +with facilities for running those works, provided that you comply with +the terms of this License in conveying all material for which you do +not control copyright. Those thus making or running the covered works +for you must do so exclusively on your behalf, under your direction +and control, on terms that prohibit them from making any copies of +your copyrighted material outside their relationship with you. + + Conveying under any other circumstances is permitted solely under +the conditions stated below. Sublicensing is not allowed; section 10 +makes it unnecessary. + + 3. Protecting Users' Legal Rights From Anti-Circumvention Law. + + No covered work shall be deemed part of an effective technological +measure under any applicable law fulfilling obligations under article +11 of the WIPO copyright treaty adopted on 20 December 1996, or +similar laws prohibiting or restricting circumvention of such +measures. + + When you convey a covered work, you waive any legal power to forbid +circumvention of technological measures to the extent such circumvention +is effected by exercising rights under this License with respect to +the covered work, and you disclaim any intention to limit operation or +modification of the work as a means of enforcing, against the work's +users, your or third parties' legal rights to forbid circumvention of +technological measures. + + 4. Conveying Verbatim Copies. + + You may convey verbatim copies of the Program's source code as you +receive it, in any medium, provided that you conspicuously and +appropriately publish on each copy an appropriate copyright notice; +keep intact all notices stating that this License and any +non-permissive terms added in accord with section 7 apply to the code; +keep intact all notices of the absence of any warranty; and give all +recipients a copy of this License along with the Program. + + You may charge any price or no price for each copy that you convey, +and you may offer support or warranty protection for a fee. + + 5. Conveying Modified Source Versions. + + You may convey a work based on the Program, or the modifications to +produce it from the Program, in the form of source code under the +terms of section 4, provided that you also meet all of these conditions: + + a) The work must carry prominent notices stating that you modified + it, and giving a relevant date. + + b) The work must carry prominent notices stating that it is + released under this License and any conditions added under section + 7. This requirement modifies the requirement in section 4 to + "keep intact all notices". + + c) You must license the entire work, as a whole, under this + License to anyone who comes into possession of a copy. This + License will therefore apply, along with any applicable section 7 + additional terms, to the whole of the work, and all its parts, + regardless of how they are packaged. This License gives no + permission to license the work in any other way, but it does not + invalidate such permission if you have separately received it. + + d) If the work has interactive user interfaces, each must display + Appropriate Legal Notices; however, if the Program has interactive + interfaces that do not display Appropriate Legal Notices, your + work need not make them do so. + + A compilation of a covered work with other separate and independent +works, which are not by their nature extensions of the covered work, +and which are not combined with it such as to form a larger program, +in or on a volume of a storage or distribution medium, is called an +"aggregate" if the compilation and its resulting copyright are not +used to limit the access or legal rights of the compilation's users +beyond what the individual works permit. Inclusion of a covered work +in an aggregate does not cause this License to apply to the other +parts of the aggregate. + + 6. Conveying Non-Source Forms. + + You may convey a covered work in object code form under the terms +of sections 4 and 5, provided that you also convey the +machine-readable Corresponding Source under the terms of this License, +in one of these ways: + + a) Convey the object code in, or embodied in, a physical product + (including a physical distribution medium), accompanied by the + Corresponding Source fixed on a durable physical medium + customarily used for software interchange. + + b) Convey the object code in, or embodied in, a physical product + (including a physical distribution medium), accompanied by a + written offer, valid for at least three years and valid for as + long as you offer spare parts or customer support for that product + model, to give anyone who possesses the object code either (1) a + copy of the Corresponding Source for all the software in the + product that is covered by this License, on a durable physical + medium customarily used for software interchange, for a price no + more than your reasonable cost of physically performing this + conveying of source, or (2) access to copy the + Corresponding Source from a network server at no charge. + + c) Convey individual copies of the object code with a copy of the + written offer to provide the Corresponding Source. This + alternative is allowed only occasionally and noncommercially, and + only if you received the object code with such an offer, in accord + with subsection 6b. + + d) Convey the object code by offering access from a designated + place (gratis or for a charge), and offer equivalent access to the + Corresponding Source in the same way through the same place at no + further charge. You need not require recipients to copy the + Corresponding Source along with the object code. If the place to + copy the object code is a network server, the Corresponding Source + may be on a different server (operated by you or a third party) + that supports equivalent copying facilities, provided you maintain + clear directions next to the object code saying where to find the + Corresponding Source. Regardless of what server hosts the + Corresponding Source, you remain obligated to ensure that it is + available for as long as needed to satisfy these requirements. + + e) Convey the object code using peer-to-peer transmission, provided + you inform other peers where the object code and Corresponding + Source of the work are being offered to the general public at no + charge under subsection 6d. + + A separable portion of the object code, whose source code is excluded +from the Corresponding Source as a System Library, need not be +included in conveying the object code work. + + A "User Product" is either (1) a "consumer product", which means any +tangible personal property which is normally used for personal, family, +or household purposes, or (2) anything designed or sold for incorporation +into a dwelling. In determining whether a product is a consumer product, +doubtful cases shall be resolved in favor of coverage. For a particular +product received by a particular user, "normally used" refers to a +typical or common use of that class of product, regardless of the status +of the particular user or of the way in which the particular user +actually uses, or expects or is expected to use, the product. A product +is a consumer product regardless of whether the product has substantial +commercial, industrial or non-consumer uses, unless such uses represent +the only significant mode of use of the product. + + "Installation Information" for a User Product means any methods, +procedures, authorization keys, or other information required to install +and execute modified versions of a covered work in that User Product from +a modified version of its Corresponding Source. The information must +suffice to ensure that the continued functioning of the modified object +code is in no case prevented or interfered with solely because +modification has been made. + + If you convey an object code work under this section in, or with, or +specifically for use in, a User Product, and the conveying occurs as +part of a transaction in which the right of possession and use of the +User Product is transferred to the recipient in perpetuity or for a +fixed term (regardless of how the transaction is characterized), the +Corresponding Source conveyed under this section must be accompanied +by the Installation Information. But this requirement does not apply +if neither you nor any third party retains the ability to install +modified object code on the User Product (for example, the work has +been installed in ROM). + + The requirement to provide Installation Information does not include a +requirement to continue to provide support service, warranty, or updates +for a work that has been modified or installed by the recipient, or for +the User Product in which it has been modified or installed. Access to a +network may be denied when the modification itself materially and +adversely affects the operation of the network or violates the rules and +protocols for communication across the network. + + Corresponding Source conveyed, and Installation Information provided, +in accord with this section must be in a format that is publicly +documented (and with an implementation available to the public in +source code form), and must require no special password or key for +unpacking, reading or copying. + + 7. Additional Terms. + + "Additional permissions" are terms that supplement the terms of this +License by making exceptions from one or more of its conditions. +Additional permissions that are applicable to the entire Program shall +be treated as though they were included in this License, to the extent +that they are valid under applicable law. If additional permissions +apply only to part of the Program, that part may be used separately +under those permissions, but the entire Program remains governed by +this License without regard to the additional permissions. + + When you convey a copy of a covered work, you may at your option +remove any additional permissions from that copy, or from any part of +it. (Additional permissions may be written to require their own +removal in certain cases when you modify the work.) You may place +additional permissions on material, added by you to a covered work, +for which you have or can give appropriate copyright permission. + + Notwithstanding any other provision of this License, for material you +add to a covered work, you may (if authorized by the copyright holders of +that material) supplement the terms of this License with terms: + + a) Disclaiming warranty or limiting liability differently from the + terms of sections 15 and 16 of this License; or + + b) Requiring preservation of specified reasonable legal notices or + author attributions in that material or in the Appropriate Legal + Notices displayed by works containing it; or + + c) Prohibiting misrepresentation of the origin of that material, or + requiring that modified versions of such material be marked in + reasonable ways as different from the original version; or + + d) Limiting the use for publicity purposes of names of licensors or + authors of the material; or + + e) Declining to grant rights under trademark law for use of some + trade names, trademarks, or service marks; or + + f) Requiring indemnification of licensors and authors of that + material by anyone who conveys the material (or modified versions of + it) with contractual assumptions of liability to the recipient, for + any liability that these contractual assumptions directly impose on + those licensors and authors. + + All other non-permissive additional terms are considered "further +restrictions" within the meaning of section 10. If the Program as you +received it, or any part of it, contains a notice stating that it is +governed by this License along with a term that is a further +restriction, you may remove that term. If a license document contains +a further restriction but permits relicensing or conveying under this +License, you may add to a covered work material governed by the terms +of that license document, provided that the further restriction does +not survive such relicensing or conveying. + + If you add terms to a covered work in accord with this section, you +must place, in the relevant source files, a statement of the +additional terms that apply to those files, or a notice indicating +where to find the applicable terms. + + Additional terms, permissive or non-permissive, may be stated in the +form of a separately written license, or stated as exceptions; +the above requirements apply either way. + + 8. Termination. + + You may not propagate or modify a covered work except as expressly +provided under this License. Any attempt otherwise to propagate or +modify it is void, and will automatically terminate your rights under +this License (including any patent licenses granted under the third +paragraph of section 11). + + However, if you cease all violation of this License, then your +license from a particular copyright holder is reinstated (a) +provisionally, unless and until the copyright holder explicitly and +finally terminates your license, and (b) permanently, if the copyright +holder fails to notify you of the violation by some reasonable means +prior to 60 days after the cessation. + + Moreover, your license from a particular copyright holder is +reinstated permanently if the copyright holder notifies you of the +violation by some reasonable means, this is the first time you have +received notice of violation of this License (for any work) from that +copyright holder, and you cure the violation prior to 30 days after +your receipt of the notice. + + Termination of your rights under this section does not terminate the +licenses of parties who have received copies or rights from you under +this License. If your rights have been terminated and not permanently +reinstated, you do not qualify to receive new licenses for the same +material under section 10. + + 9. Acceptance Not Required for Having Copies. + + You are not required to accept this License in order to receive or +run a copy of the Program. Ancillary propagation of a covered work +occurring solely as a consequence of using peer-to-peer transmission +to receive a copy likewise does not require acceptance. However, +nothing other than this License grants you permission to propagate or +modify any covered work. These actions infringe copyright if you do +not accept this License. Therefore, by modifying or propagating a +covered work, you indicate your acceptance of this License to do so. + + 10. Automatic Licensing of Downstream Recipients. + + Each time you convey a covered work, the recipient automatically +receives a license from the original licensors, to run, modify and +propagate that work, subject to this License. You are not responsible +for enforcing compliance by third parties with this License. + + An "entity transaction" is a transaction transferring control of an +organization, or substantially all assets of one, or subdividing an +organization, or merging organizations. If propagation of a covered +work results from an entity transaction, each party to that +transaction who receives a copy of the work also receives whatever +licenses to the work the party's predecessor in interest had or could +give under the previous paragraph, plus a right to possession of the +Corresponding Source of the work from the predecessor in interest, if +the predecessor has it or can get it with reasonable efforts. + + You may not impose any further restrictions on the exercise of the +rights granted or affirmed under this License. For example, you may +not impose a license fee, royalty, or other charge for exercise of +rights granted under this License, and you may not initiate litigation +(including a cross-claim or counterclaim in a lawsuit) alleging that +any patent claim is infringed by making, using, selling, offering for +sale, or importing the Program or any portion of it. + + 11. Patents. + + A "contributor" is a copyright holder who authorizes use under this +License of the Program or a work on which the Program is based. The +work thus licensed is called the contributor's "contributor version". + + A contributor's "essential patent claims" are all patent claims +owned or controlled by the contributor, whether already acquired or +hereafter acquired, that would be infringed by some manner, permitted +by this License, of making, using, or selling its contributor version, +but do not include claims that would be infringed only as a +consequence of further modification of the contributor version. For +purposes of this definition, "control" includes the right to grant +patent sublicenses in a manner consistent with the requirements of +this License. + + Each contributor grants you a non-exclusive, worldwide, royalty-free +patent license under the contributor's essential patent claims, to +make, use, sell, offer for sale, import and otherwise run, modify and +propagate the contents of its contributor version. + + In the following three paragraphs, a "patent license" is any express +agreement or commitment, however denominated, not to enforce a patent +(such as an express permission to practice a patent or covenant not to +sue for patent infringement). To "grant" such a patent license to a +party means to make such an agreement or commitment not to enforce a +patent against the party. + + If you convey a covered work, knowingly relying on a patent license, +and the Corresponding Source of the work is not available for anyone +to copy, free of charge and under the terms of this License, through a +publicly available network server or other readily accessible means, +then you must either (1) cause the Corresponding Source to be so +available, or (2) arrange to deprive yourself of the benefit of the +patent license for this particular work, or (3) arrange, in a manner +consistent with the requirements of this License, to extend the patent +license to downstream recipients. "Knowingly relying" means you have +actual knowledge that, but for the patent license, your conveying the +covered work in a country, or your recipient's use of the covered work +in a country, would infringe one or more identifiable patents in that +country that you have reason to believe are valid. + + If, pursuant to or in connection with a single transaction or +arrangement, you convey, or propagate by procuring conveyance of, a +covered work, and grant a patent license to some of the parties +receiving the covered work authorizing them to use, propagate, modify +or convey a specific copy of the covered work, then the patent license +you grant is automatically extended to all recipients of the covered +work and works based on it. + + A patent license is "discriminatory" if it does not include within +the scope of its coverage, prohibits the exercise of, or is +conditioned on the non-exercise of one or more of the rights that are +specifically granted under this License. You may not convey a covered +work if you are a party to an arrangement with a third party that is +in the business of distributing software, under which you make payment +to the third party based on the extent of your activity of conveying +the work, and under which the third party grants, to any of the +parties who would receive the covered work from you, a discriminatory +patent license (a) in connection with copies of the covered work +conveyed by you (or copies made from those copies), or (b) primarily +for and in connection with specific products or compilations that +contain the covered work, unless you entered into that arrangement, +or that patent license was granted, prior to 28 March 2007. + + Nothing in this License shall be construed as excluding or limiting +any implied license or other defenses to infringement that may +otherwise be available to you under applicable patent law. + + 12. No Surrender of Others' Freedom. + + If conditions are imposed on you (whether by court order, agreement or +otherwise) that contradict the conditions of this License, they do not +excuse you from the conditions of this License. If you cannot convey a +covered work so as to satisfy simultaneously your obligations under this +License and any other pertinent obligations, then as a consequence you may +not convey it at all. For example, if you agree to terms that obligate you +to collect a royalty for further conveying from those to whom you convey +the Program, the only way you could satisfy both those terms and this +License would be to refrain entirely from conveying the Program. + + 13. Use with the GNU Affero General Public License. + + Notwithstanding any other provision of this License, you have +permission to link or combine any covered work with a work licensed +under version 3 of the GNU Affero General Public License into a single +combined work, and to convey the resulting work. The terms of this +License will continue to apply to the part which is the covered work, +but the special requirements of the GNU Affero General Public License, +section 13, concerning interaction through a network will apply to the +combination as such. + + 14. Revised Versions of this License. + + The Free Software Foundation may publish revised and/or new versions of +the GNU General Public License from time to time. Such new versions will +be similar in spirit to the present version, but may differ in detail to +address new problems or concerns. + + Each version is given a distinguishing version number. If the +Program specifies that a certain numbered version of the GNU General +Public License "or any later version" applies to it, you have the +option of following the terms and conditions either of that numbered +version or of any later version published by the Free Software +Foundation. If the Program does not specify a version number of the +GNU General Public License, you may choose any version ever published +by the Free Software Foundation. + + If the Program specifies that a proxy can decide which future +versions of the GNU General Public License can be used, that proxy's +public statement of acceptance of a version permanently authorizes you +to choose that version for the Program. + + Later license versions may give you additional or different +permissions. However, no additional obligations are imposed on any +author or copyright holder as a result of your choosing to follow a +later version. + + 15. Disclaimer of Warranty. + + THERE IS NO WARRANTY FOR THE PROGRAM, TO THE EXTENT PERMITTED BY +APPLICABLE LAW. EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT +HOLDERS AND/OR OTHER PARTIES PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY +OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, +THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR +PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE PROGRAM +IS WITH YOU. SHOULD THE PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF +ALL NECESSARY SERVICING, REPAIR OR CORRECTION. + + 16. Limitation of Liability. + + IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING +WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MODIFIES AND/OR CONVEYS +THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, INCLUDING ANY +GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF THE +USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED TO LOSS OF +DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD +PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER PROGRAMS), +EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF +SUCH DAMAGES. + + 17. Interpretation of Sections 15 and 16. + + If the disclaimer of warranty and limitation of liability provided +above cannot be given local legal effect according to their terms, +reviewing courts shall apply local law that most closely approximates +an absolute waiver of all civil liability in connection with the +Program, unless a warranty or assumption of liability accompanies a +copy of the Program in return for a fee. + + END OF TERMS AND CONDITIONS + + How to Apply These Terms to Your New Programs + + If you develop a new program, and you want it to be of the greatest +possible use to the public, the best way to achieve this is to make it +free software which everyone can redistribute and change under these terms. + + To do so, attach the following notices to the program. It is safest +to attach them to the start of each source file to most effectively +state the exclusion of warranty; and each file should have at least +the "copyright" line and a pointer to where the full notice is found. + + + Copyright (C) + + This program is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with this program. If not, see . + +Also add information on how to contact you by electronic and paper mail. + + If the program does terminal interaction, make it output a short +notice like this when it starts in an interactive mode: + + Copyright (C) + This program comes with ABSOLUTELY NO WARRANTY; for details type `show w'. + This is free software, and you are welcome to redistribute it + under certain conditions; type `show c' for details. + +The hypothetical commands `show w' and `show c' should show the appropriate +parts of the General Public License. Of course, your program's commands +might be different; for a GUI interface, you would use an "about box". + + You should also get your employer (if you work as a programmer) or school, +if any, to sign a "copyright disclaimer" for the program, if necessary. +For more information on this, and how to apply and follow the GNU GPL, see +. + + The GNU General Public License does not permit incorporating your program +into proprietary programs. If your program is a subroutine library, you +may consider it more useful to permit linking proprietary applications with +the library. If this is what you want to do, use the GNU Lesser General +Public License instead of this License. But first, please read +. + +-------------------------------------------------------------------------------- +mobile_scanner + +BSD 3-Clause License + +Copyright (c) 2022, Julian Steenbakker +All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are met: + +1. Redistributions of source code must retain the above copyright notice, this + list of conditions and the following disclaimer. + +2. Redistributions in binary form must reproduce the above copyright notice, + this list of conditions and the following disclaimer in the documentation + and/or other materials provided with the distribution. + +3. Neither the name of the copyright holder nor the names of its + contributors may be used to endorse or promote products derived from + this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" +AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE +IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE +DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE +FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL +DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR +SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER +CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, +OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + +-------------------------------------------------------------------------------- +modal_bottom_sheet + +MIT License + +Copyright (c) 2020 Jaime Blasco + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. + +-------------------------------------------------------------------------------- +msix + +MIT License + +Copyright (c) 2022 Yehuda Kremer + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. + +-------------------------------------------------------------------------------- +nested +provider + +MIT License + +Copyright (c) 2019 Remi Rousselet + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. +-------------------------------------------------------------------------------- +nm + +Mozilla Public License Version 2.0 +================================== + +1. Definitions +-------------- + +1.1. "Contributor" + means each individual or legal entity that creates, contributes to + the creation of, or owns Covered Software. + +1.2. "Contributor Version" + means the combination of the Contributions of others (if any) used + by a Contributor and that particular Contributor's Contribution. + +1.3. "Contribution" + means Covered Software of a particular Contributor. + +1.4. "Covered Software" + means Source Code Form to which the initial Contributor has attached + the notice in Exhibit A, the Executable Form of such Source Code + Form, and Modifications of such Source Code Form, in each case + including portions thereof. + +1.5. "Incompatible With Secondary Licenses" + means + + (a) that the initial Contributor has attached the notice described + in Exhibit B to the Covered Software; or + + (b) that the Covered Software was made available under the terms of + version 1.1 or earlier of the License, but not also under the + terms of a Secondary License. + +1.6. "Executable Form" + means any form of the work other than Source Code Form. + +1.7. "Larger Work" + means a work that combines Covered Software with other material, in + a separate file or files, that is not Covered Software. + +1.8. "License" + means this document. + +1.9. "Licensable" + means having the right to grant, to the maximum extent possible, + whether at the time of the initial grant or subsequently, any and + all of the rights conveyed by this License. + +1.10. "Modifications" + means any of the following: + + (a) any file in Source Code Form that results from an addition to, + deletion from, or modification of the contents of Covered + Software; or + + (b) any new file in Source Code Form that contains any Covered + Software. + +1.11. "Patent Claims" of a Contributor + means any patent claim(s), including without limitation, method, + process, and apparatus claims, in any patent Licensable by such + Contributor that would be infringed, but for the grant of the + License, by the making, using, selling, offering for sale, having + made, import, or transfer of either its Contributions or its + Contributor Version. + +1.12. "Secondary License" + means either the GNU General Public License, Version 2.0, the GNU + Lesser General Public License, Version 2.1, the GNU Affero General + Public License, Version 3.0, or any later versions of those + licenses. + +1.13. "Source Code Form" + means the form of the work preferred for making modifications. + +1.14. "You" (or "Your") + means an individual or a legal entity exercising rights under this + License. For legal entities, "You" includes any entity that + controls, is controlled by, or is under common control with You. For + purposes of this definition, "control" means (a) the power, direct + or indirect, to cause the direction or management of such entity, + whether by contract or otherwise, or (b) ownership of more than + fifty percent (50%) of the outstanding shares or beneficial + ownership of such entity. + +2. License Grants and Conditions +-------------------------------- + +2.1. Grants + +Each Contributor hereby grants You a world-wide, royalty-free, +non-exclusive license: + +(a) under intellectual property rights (other than patent or trademark) + Licensable by such Contributor to use, reproduce, make available, + modify, display, perform, distribute, and otherwise exploit its + Contributions, either on an unmodified basis, with Modifications, or + as part of a Larger Work; and + +(b) under Patent Claims of such Contributor to make, use, sell, offer + for sale, have made, import, and otherwise transfer either its + Contributions or its Contributor Version. + +2.2. Effective Date + +The licenses granted in Section 2.1 with respect to any Contribution +become effective for each Contribution on the date the Contributor first +distributes such Contribution. + +2.3. Limitations on Grant Scope + +The licenses granted in this Section 2 are the only rights granted under +this License. No additional rights or licenses will be implied from the +distribution or licensing of Covered Software under this License. +Notwithstanding Section 2.1(b) above, no patent license is granted by a +Contributor: + +(a) for any code that a Contributor has removed from Covered Software; + or + +(b) for infringements caused by: (i) Your and any other third party's + modifications of Covered Software, or (ii) the combination of its + Contributions with other software (except as part of its Contributor + Version); or + +(c) under Patent Claims infringed by Covered Software in the absence of + its Contributions. + +This License does not grant any rights in the trademarks, service marks, +or logos of any Contributor (except as may be necessary to comply with +the notice requirements in Section 3.4). + +2.4. Subsequent Licenses + +No Contributor makes additional grants as a result of Your choice to +distribute the Covered Software under a subsequent version of this +License (see Section 10.2) or under the terms of a Secondary License (if +permitted under the terms of Section 3.3). + +2.5. Representation + +Each Contributor represents that the Contributor believes its +Contributions are its original creation(s) or it has sufficient rights +to grant the rights to its Contributions conveyed by this License. + +2.6. Fair Use + +This License is not intended to limit any rights You have under +applicable copyright doctrines of fair use, fair dealing, or other +equivalents. + +2.7. Conditions + +Sections 3.1, 3.2, 3.3, and 3.4 are conditions of the licenses granted +in Section 2.1. + +3. Responsibilities +------------------- + +3.1. Distribution of Source Form + +All distribution of Covered Software in Source Code Form, including any +Modifications that You create or to which You contribute, must be under +the terms of this License. You must inform recipients that the Source +Code Form of the Covered Software is governed by the terms of this +License, and how they can obtain a copy of this License. You may not +attempt to alter or restrict the recipients' rights in the Source Code +Form. + +3.2. Distribution of Executable Form + +If You distribute Covered Software in Executable Form then: + +(a) such Covered Software must also be made available in Source Code + Form, as described in Section 3.1, and You must inform recipients of + the Executable Form how they can obtain a copy of such Source Code + Form by reasonable means in a timely manner, at a charge no more + than the cost of distribution to the recipient; and + +(b) You may distribute such Executable Form under the terms of this + License, or sublicense it under different terms, provided that the + license for the Executable Form does not attempt to limit or alter + the recipients' rights in the Source Code Form under this License. + +3.3. Distribution of a Larger Work + +You may create and distribute a Larger Work under terms of Your choice, +provided that You also comply with the requirements of this License for +the Covered Software. If the Larger Work is a combination of Covered +Software with a work governed by one or more Secondary Licenses, and the +Covered Software is not Incompatible With Secondary Licenses, this +License permits You to additionally distribute such Covered Software +under the terms of such Secondary License(s), so that the recipient of +the Larger Work may, at their option, further distribute the Covered +Software under the terms of either this License or such Secondary +License(s). + +3.4. Notices + +You may not remove or alter the substance of any license notices +(including copyright notices, patent notices, disclaimers of warranty, +or limitations of liability) contained within the Source Code Form of +the Covered Software, except that You may alter any license notices to +the extent required to remedy known factual inaccuracies. + +3.5. Application of Additional Terms + +You may choose to offer, and to charge a fee for, warranty, support, +indemnity or liability obligations to one or more recipients of Covered +Software. However, You may do so only on Your own behalf, and not on +behalf of any Contributor. You must make it absolutely clear that any +such warranty, support, indemnity, or liability obligation is offered by +You alone, and You hereby agree to indemnify every Contributor for any +liability incurred by such Contributor as a result of warranty, support, +indemnity or liability terms You offer. You may include additional +disclaimers of warranty and limitations of liability specific to any +jurisdiction. + +4. Inability to Comply Due to Statute or Regulation +--------------------------------------------------- + +If it is impossible for You to comply with any of the terms of this +License with respect to some or all of the Covered Software due to +statute, judicial order, or regulation then You must: (a) comply with +the terms of this License to the maximum extent possible; and (b) +describe the limitations and the code they affect. Such description must +be placed in a text file included with all distributions of the Covered +Software under this License. Except to the extent prohibited by statute +or regulation, such description must be sufficiently detailed for a +recipient of ordinary skill to be able to understand it. + +5. Termination +-------------- + +5.1. The rights granted under this License will terminate automatically +if You fail to comply with any of its terms. However, if You become +compliant, then the rights granted under this License from a particular +Contributor are reinstated (a) provisionally, unless and until such +Contributor explicitly and finally terminates Your grants, and (b) on an +ongoing basis, if such Contributor fails to notify You of the +non-compliance by some reasonable means prior to 60 days after You have +come back into compliance. Moreover, Your grants from a particular +Contributor are reinstated on an ongoing basis if such Contributor +notifies You of the non-compliance by some reasonable means, this is the +first time You have received notice of non-compliance with this License +from such Contributor, and You become compliant prior to 30 days after +Your receipt of the notice. + +5.2. If You initiate litigation against any entity by asserting a patent +infringement claim (excluding declaratory judgment actions, +counter-claims, and cross-claims) alleging that a Contributor Version +directly or indirectly infringes any patent, then the rights granted to +You by any and all Contributors for the Covered Software under Section +2.1 of this License shall terminate. + +5.3. In the event of termination under Sections 5.1 or 5.2 above, all +end user license agreements (excluding distributors and resellers) which +have been validly granted by You or Your distributors under this License +prior to termination shall survive termination. + +************************************************************************ +* * +* 6. Disclaimer of Warranty * +* ------------------------- * +* * +* Covered Software is provided under this License on an "as is" * +* basis, without warranty of any kind, either expressed, implied, or * +* statutory, including, without limitation, warranties that the * +* Covered Software is free of defects, merchantable, fit for a * +* particular purpose or non-infringing. The entire risk as to the * +* quality and performance of the Covered Software is with You. * +* Should any Covered Software prove defective in any respect, You * +* (not any Contributor) assume the cost of any necessary servicing, * +* repair, or correction. This disclaimer of warranty constitutes an * +* essential part of this License. No use of any Covered Software is * +* authorized under this License except under this disclaimer. * +* * +************************************************************************ + +************************************************************************ +* * +* 7. Limitation of Liability * +* -------------------------- * +* * +* Under no circumstances and under no legal theory, whether tort * +* (including negligence), contract, or otherwise, shall any * +* Contributor, or anyone who distributes Covered Software as * +* permitted above, be liable to You for any direct, indirect, * +* special, incidental, or consequential damages of any character * +* including, without limitation, damages for lost profits, loss of * +* goodwill, work stoppage, computer failure or malfunction, or any * +* and all other commercial damages or losses, even if such party * +* shall have been informed of the possibility of such damages. This * +* limitation of liability shall not apply to liability for death or * +* personal injury resulting from such party's negligence to the * +* extent applicable law prohibits such limitation. Some * +* jurisdictions do not allow the exclusion or limitation of * +* incidental or consequential damages, so this exclusion and * +* limitation may not apply to You. * +* * +************************************************************************ + +8. Litigation +------------- + +Any litigation relating to this License may be brought only in the +courts of a jurisdiction where the defendant maintains its principal +place of business and such litigation shall be governed by laws of that +jurisdiction, without reference to its conflict-of-law provisions. +Nothing in this Section shall prevent a party's ability to bring +cross-claims or counter-claims. + +9. Miscellaneous +---------------- + +This License represents the complete agreement concerning the subject +matter hereof. If any provision of this License is held to be +unenforceable, such provision shall be reformed only to the extent +necessary to make it enforceable. Any law or regulation which provides +that the language of a contract shall be construed against the drafter +shall not be used to construe this License against a Contributor. + +10. Versions of the License +--------------------------- + +10.1. New Versions + +Mozilla Foundation is the license steward. Except as provided in Section +10.3, no one other than the license steward has the right to modify or +publish new versions of this License. Each version will be given a +distinguishing version number. + +10.2. Effect of New Versions + +You may distribute the Covered Software under the terms of the version +of the License under which You originally received the Covered Software, +or under the terms of any subsequent version published by the license +steward. + +10.3. Modified Versions + +If you create software not governed by this License, and you want to +create a new license for such software, you may create and use a +modified version of this License if you rename the license and remove +any references to the name of the license steward (except to note that +such modified license differs from this License). + +10.4. Distributing Source Code Form that is Incompatible With Secondary +Licenses + +If You choose to distribute Source Code Form that is Incompatible With +Secondary Licenses under the terms of this version of the License, the +notice described in Exhibit B of this License must be attached. + +Exhibit A - Source Code Form License Notice +------------------------------------------- + + This Source Code Form is subject to the terms of the Mozilla Public + License, v. 2.0. If a copy of the MPL was not distributed with this + file, You can obtain one at http://mozilla.org/MPL/2.0/. + +If it is not possible or desirable to put the notice in a particular +file, then You may include the notice in a location (such as a LICENSE +file in a relevant directory) where a recipient would be likely to look +for such a notice. + +You may add additional accurate notices of copyright ownership. + +Exhibit B - "Incompatible With Secondary Licenses" Notice +--------------------------------------------------------- + + This Source Code Form is "Incompatible With Secondary Licenses", as + defined by the Mozilla Public License, v. 2.0. + +-------------------------------------------------------------------------------- +node_preamble + +The MIT License (MIT) + +Copyright (c) 2015 Michael Bullington + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. + +=== + +Copyright 2012, the Dart project authors. All rights reserved. +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + * Redistributions in binary form must reproduce the above + copyright notice, this list of conditions and the following + disclaimer in the documentation and/or other materials provided + with the distribution. + * Neither the name of Google Inc. nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + +-------------------------------------------------------------------------------- +octo_image + +MIT License + +Copyright (c) 2020 Baseflow + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. + +-------------------------------------------------------------------------------- +open_file +open_file_android +open_file_ios +open_file_linux +open_file_mac +open_file_platform_interface +open_file_web +open_file_windows + +Copyright 2018 crazecoder. All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + * Redistributions in binary form must reproduce the above + copyright notice, this list of conditions and the following + disclaimer in the documentation and/or other materials provided + with the distribution. + * Neither the name of Google Inc. nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +ordered_set + +MIT License + +Copyright (c) 2017 Luan Nico + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. + + +-------------------------------------------------------------------------------- +path_parsing + +Copyright (c) 2018 Dan Field + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. + +-------------------------------------------------------------------------------- +pausable_timer + +BSD 3-Clause License + +Copyright (c) 2020, Google LLC. +Copyright (c) 2020, Leandro Lucarella. +Copyright (c) 2023, Mateus Felipe Cordeiro Caetano Pinto. +All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are met: + +1. Redistributions of source code must retain the above copyright notice, this + list of conditions and the following disclaimer. + +2. Redistributions in binary form must reproduce the above copyright notice, + this list of conditions and the following disclaimer in the documentation + and/or other materials provided with the distribution. + +3. Neither the name of the copyright holder nor the names of its + contributors may be used to endorse or promote products derived from + this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" +AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE +IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE +DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE +FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL +DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR +SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER +CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, +OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + +-------------------------------------------------------------------------------- +perfetto + +Apache License +Version 2.0, January 2004 +http://www.apache.org/licenses/ + +TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION + +1. Definitions. + + "License" shall mean the terms and conditions for use, reproduction, + and distribution as defined by Sections 1 through 9 of this document. + + "Licensor" shall mean the copyright owner or entity authorized by + the copyright owner that is granting the License. + + "Legal Entity" shall mean the union of the acting entity and all + other entities that control, are controlled by, or are under common + control with that entity. For the purposes of this definition, + "control" means (i) the power, direct or indirect, to cause the + direction or management of such entity, whether by contract or + otherwise, or (ii) ownership of fifty percent (50%) or more of the + outstanding shares, or (iii) beneficial ownership of such entity. + + "You" (or "Your") shall mean an individual or Legal Entity + exercising permissions granted by this License. + + "Source" form shall mean the preferred form for making modifications, + including but not limited to software source code, documentation + source, and configuration files. + + "Object" form shall mean any form resulting from mechanical + transformation or translation of a Source form, including but + not limited to compiled object code, generated documentation, + and conversions to other media types. + + "Work" shall mean the work of authorship, whether in Source or + Object form, made available under the License, as indicated by a + copyright notice that is included in or attached to the work + (an example is provided in the Appendix below). + + "Derivative Works" shall mean any work, whether in Source or Object + form, that is based on (or derived from) the Work and for which the + editorial revisions, annotations, elaborations, or other modifications + represent, as a whole, an original work of authorship. For the purposes + of this License, Derivative Works shall not include works that remain + separable from, or merely link (or bind by name) to the interfaces of, + the Work and Derivative Works thereof. + + "Contribution" shall mean any work of authorship, including + the original version of the Work and any modifications or additions + to that Work or Derivative Works thereof, that is intentionally + submitted to Licensor for inclusion in the Work by the copyright owner + or by an individual or Legal Entity authorized to submit on behalf of + the copyright owner. For the purposes of this definition, "submitted" + means any form of electronic, verbal, or written communication sent + to the Licensor or its representatives, including but not limited to + communication on electronic mailing lists, source code control systems, + and issue tracking systems that are managed by, or on behalf of, the + Licensor for the purpose of discussing and improving the Work, but + excluding communication that is conspicuously marked or otherwise + designated in writing by the copyright owner as "Not a Contribution." + + "Contributor" shall mean Licensor and any individual or Legal Entity + on behalf of whom a Contribution has been received by Licensor and + subsequently incorporated within the Work. + +2. Grant of Copyright License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + copyright license to reproduce, prepare Derivative Works of, + publicly display, publicly perform, sublicense, and distribute the + Work and such Derivative Works in Source or Object form. + +3. Grant of Patent License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + (except as stated in this section) patent license to make, have made, + use, offer to sell, sell, import, and otherwise transfer the Work, + where such license applies only to those patent claims licensable + by such Contributor that are necessarily infringed by their + Contribution(s) alone or by combination of their Contribution(s) + with the Work to which such Contribution(s) was submitted. If You + institute patent litigation against any entity (including a + cross-claim or counterclaim in a lawsuit) alleging that the Work + or a Contribution incorporated within the Work constitutes direct + or contributory patent infringement, then any patent licenses + granted to You under this License for that Work shall terminate + as of the date such litigation is filed. + +4. Redistribution. You may reproduce and distribute copies of the + Work or Derivative Works thereof in any medium, with or without + modifications, and in Source or Object form, provided that You + meet the following conditions: + + (a) You must give any other recipients of the Work or + Derivative Works a copy of this License; and + + (b) You must cause any modified files to carry prominent notices + stating that You changed the files; and + + (c) You must retain, in the Source form of any Derivative Works + that You distribute, all copyright, patent, trademark, and + attribution notices from the Source form of the Work, + excluding those notices that do not pertain to any part of + the Derivative Works; and + + (d) If the Work includes a "NOTICE" text file as part of its + distribution, then any Derivative Works that You distribute must + include a readable copy of the attribution notices contained + within such NOTICE file, excluding those notices that do not + pertain to any part of the Derivative Works, in at least one + of the following places: within a NOTICE text file distributed + as part of the Derivative Works; within the Source form or + documentation, if provided along with the Derivative Works; or, + within a display generated by the Derivative Works, if and + wherever such third-party notices normally appear. The contents + of the NOTICE file are for informational purposes only and + do not modify the License. You may add Your own attribution + notices within Derivative Works that You distribute, alongside + or as an addendum to the NOTICE text from the Work, provided + that such additional attribution notices cannot be construed + as modifying the License. + + You may add Your own copyright statement to Your modifications and + may provide additional or different license terms and conditions + for use, reproduction, or distribution of Your modifications, or + for any such Derivative Works as a whole, provided Your use, + reproduction, and distribution of the Work otherwise complies with + the conditions stated in this License. + +5. Submission of Contributions. Unless You explicitly state otherwise, + any Contribution intentionally submitted for inclusion in the Work + by You to the Licensor shall be under the terms and conditions of + this License, without any additional terms or conditions. + Notwithstanding the above, nothing herein shall supersede or modify + the terms of any separate license agreement you may have executed + with Licensor regarding such Contributions. + +6. Trademarks. This License does not grant permission to use the trade + names, trademarks, service marks, or product names of the Licensor, + except as required for reasonable and customary use in describing the + origin of the Work and reproducing the content of the NOTICE file. + +7. Disclaimer of Warranty. Unless required by applicable law or + agreed to in writing, Licensor provides the Work (and each + Contributor provides its Contributions) on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or + implied, including, without limitation, any warranties or conditions + of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A + PARTICULAR PURPOSE. You are solely responsible for determining the + appropriateness of using or redistributing the Work and assume any + risks associated with Your exercise of permissions under this License. + +8. Limitation of Liability. In no event and under no legal theory, + whether in tort (including negligence), contract, or otherwise, + unless required by applicable law (such as deliberate and grossly + negligent acts) or agreed to in writing, shall any Contributor be + liable to You for damages, including any direct, indirect, special, + incidental, or consequential damages of any character arising as a + result of this License or out of the use or inability to use the + Work (including but not limited to damages for loss of goodwill, + work stoppage, computer failure or malfunction, or any and all + other commercial damages or losses), even if such Contributor + has been advised of the possibility of such damages. + +9. Accepting Warranty or Additional Liability. While redistributing + the Work or Derivative Works thereof, You may choose to offer, + and charge a fee for, acceptance of support, warranty, indemnity, + or other liability obligations and/or rights consistent with this + License. However, in accepting such obligations, You may act only + on Your own behalf and on Your sole responsibility, not on behalf + of any other Contributor, and only if You agree to indemnify, + defend, and hold each Contributor harmless for any liability + incurred by, or claims asserted against, such Contributor by reason + of your accepting any such warranty or additional liability. + +END OF TERMS AND CONDITIONS + +Copyright (c) 2017, The Android Open Source Project + +Licensed under the Apache License, Version 2.0 (the "License"); +you may not use this file except in compliance with the License. + +Unless required by applicable law or agreed to in writing, software +distributed under the License is distributed on an "AS IS" BASIS, +WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +See the License for the specific language governing permissions and +limitations under the License. +-------------------------------------------------------------------------------- +permission_handler +permission_handler_android +permission_handler_apple +permission_handler_html +permission_handler_platform_interface +permission_handler_windows + +MIT License + +Copyright (c) 2018 Baseflow + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. + +-------------------------------------------------------------------------------- +petitparser +xml + +The MIT License + +Copyright (c) 2006-2023 Lukas Renggli. +All rights reserved. + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in +all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN +THE SOFTWARE. + +-------------------------------------------------------------------------------- +phone_numbers_parser + +MIT License + +Copyright (c) [2021-2030] [Cedric Vanden Bosch] + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. +-------------------------------------------------------------------------------- +pkg + +Copyright (c) 2013, the Dart project authors. Please see the AUTHORS file +for details. All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + * Redistributions in binary form must reproduce the above + copyright notice, this list of conditions and the following + disclaimer in the documentation and/or other materials provided + with the distribution. + * Neither the name of Google LLC nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +pkg + +Copyright (c) 2014, the Dart project authors. Please see the AUTHORS file +for details. All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + * Redistributions in binary form must reproduce the above + copyright notice, this list of conditions and the following + disclaimer in the documentation and/or other materials provided + with the distribution. + * Neither the name of Google LLC nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +pkg + +Copyright (c) 2015 Michael Bullington + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. + + + +Copyright 2012, the Dart project authors. All rights reserved. +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + * Redistributions in binary form must reproduce the above + copyright notice, this list of conditions and the following + disclaimer in the documentation and/or other materials provided + with the distribution. + * Neither the name of Google Inc. nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +pkg + +Copyright (c) 2015, the Dart project authors. Please see the AUTHORS file +for details. All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + * Redistributions in binary form must reproduce the above + copyright notice, this list of conditions and the following + disclaimer in the documentation and/or other materials provided + with the distribution. + * Neither the name of Google LLC nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +pkg + +Copyright (c) 2017, the Dart project authors. Please see the AUTHORS file +for details. All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + * Redistributions in binary form must reproduce the above + copyright notice, this list of conditions and the following + disclaimer in the documentation and/or other materials provided + with the distribution. + * Neither the name of Google LLC nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +pkg + +Copyright (c) 2020, the Dart project authors. Please see the AUTHORS file +for details. All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + * Redistributions in binary form must reproduce the above + copyright notice, this list of conditions and the following + disclaimer in the documentation and/or other materials provided + with the distribution. + * Neither the name of Google LLC nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +pkg + +Copyright (c) 2022, the Dart project authors. Please see the AUTHORS file +for details. All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + * Redistributions in binary form must reproduce the above + copyright notice, this list of conditions and the following + disclaimer in the documentation and/or other materials provided + with the distribution. + * Neither the name of Google LLC nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +pkg + +Copyright 2017, the Dart project authors. Please see the AUTHORS file +for details. All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + * Redistributions in binary form must reproduce the above + copyright notice, this list of conditions and the following + disclaimer in the documentation and/or other materials provided + with the distribution. + * Neither the name of Google LLC nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +pkg + +Copyright 2021, the Dart project authors. Please see the AUTHORS file +for details. All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + * Redistributions in binary form must reproduce the above + copyright notice, this list of conditions and the following + disclaimer in the documentation and/or other materials provided + with the distribution. + * Neither the name of Google LLC nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +platform_detect + + Apache License + Version 2.0, January 2004 + http://www.apache.org/licenses/ + + TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION + + 1. Definitions. + + "License" shall mean the terms and conditions for use, reproduction, + and distribution as defined by Sections 1 through 9 of this document. + + "Licensor" shall mean the copyright owner or entity authorized by + the copyright owner that is granting the License. + + "Legal Entity" shall mean the union of the acting entity and all + other entities that control, are controlled by, or are under common + control with that entity. For the purposes of this definition, + "control" means (i) the power, direct or indirect, to cause the + direction or management of such entity, whether by contract or + otherwise, or (ii) ownership of fifty percent (50%) or more of the + outstanding shares, or (iii) beneficial ownership of such entity. + + "You" (or "Your") shall mean an individual or Legal Entity + exercising permissions granted by this License. + + "Source" form shall mean the preferred form for making modifications, + including but not limited to software source code, documentation + source, and configuration files. + + "Object" form shall mean any form resulting from mechanical + transformation or translation of a Source form, including but + not limited to compiled object code, generated documentation, + and conversions to other media types. + + "Work" shall mean the work of authorship, whether in Source or + Object form, made available under the License, as indicated by a + copyright notice that is included in or attached to the work + (an example is provided in the Appendix below). + + "Derivative Works" shall mean any work, whether in Source or Object + form, that is based on (or derived from) the Work and for which the + editorial revisions, annotations, elaborations, or other modifications + represent, as a whole, an original work of authorship. For the purposes + of this License, Derivative Works shall not include works that remain + separable from, or merely link (or bind by name) to the interfaces of, + the Work and Derivative Works thereof. + + "Contribution" shall mean any work of authorship, including + the original version of the Work and any modifications or additions + to that Work or Derivative Works thereof, that is intentionally + submitted to Licensor for inclusion in the Work by the copyright owner + or by an individual or Legal Entity authorized to submit on behalf of + the copyright owner. For the purposes of this definition, "submitted" + means any form of electronic, verbal, or written communication sent + to the Licensor or its representatives, including but not limited to + communication on electronic mailing lists, source code control systems, + and issue tracking systems that are managed by, or on behalf of, the + Licensor for the purpose of discussing and improving the Work, but + excluding communication that is conspicuously marked or otherwise + designated in writing by the copyright owner as "Not a Contribution." + + "Contributor" shall mean Licensor and any individual or Legal Entity + on behalf of whom a Contribution has been received by Licensor and + subsequently incorporated within the Work. + + 2. Grant of Copyright License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + copyright license to reproduce, prepare Derivative Works of, + publicly display, publicly perform, sublicense, and distribute the + Work and such Derivative Works in Source or Object form. + + 3. Grant of Patent License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + (except as stated in this section) patent license to make, have made, + use, offer to sell, sell, import, and otherwise transfer the Work, + where such license applies only to those patent claims licensable + by such Contributor that are necessarily infringed by their + Contribution(s) alone or by combination of their Contribution(s) + with the Work to which such Contribution(s) was submitted. If You + institute patent litigation against any entity (including a + cross-claim or counterclaim in a lawsuit) alleging that the Work + or a Contribution incorporated within the Work constitutes direct + or contributory patent infringement, then any patent licenses + granted to You under this License for that Work shall terminate + as of the date such litigation is filed. + + 4. Redistribution. You may reproduce and distribute copies of the + Work or Derivative Works thereof in any medium, with or without + modifications, and in Source or Object form, provided that You + meet the following conditions: + + (a) You must give any other recipients of the Work or + Derivative Works a copy of this License; and + + (b) You must cause any modified files to carry prominent notices + stating that You changed the files; and + + (c) You must retain, in the Source form of any Derivative Works + that You distribute, all copyright, patent, trademark, and + attribution notices from the Source form of the Work, + excluding those notices that do not pertain to any part of + the Derivative Works; and + + (d) If the Work includes a "NOTICE" text file as part of its + distribution, then any Derivative Works that You distribute must + include a readable copy of the attribution notices contained + within such NOTICE file, excluding those notices that do not + pertain to any part of the Derivative Works, in at least one + of the following places: within a NOTICE text file distributed + as part of the Derivative Works; within the Source form or + documentation, if provided along with the Derivative Works; or, + within a display generated by the Derivative Works, if and + wherever such third-party notices normally appear. The contents + of the NOTICE file are for informational purposes only and + do not modify the License. You may add Your own attribution + notices within Derivative Works that You distribute, alongside + or as an addendum to the NOTICE text from the Work, provided + that such additional attribution notices cannot be construed + as modifying the License. + + You may add Your own copyright statement to Your modifications and + may provide additional or different license terms and conditions + for use, reproduction, or distribution of Your modifications, or + for any such Derivative Works as a whole, provided Your use, + reproduction, and distribution of the Work otherwise complies with + the conditions stated in this License. + + 5. Submission of Contributions. Unless You explicitly state otherwise, + any Contribution intentionally submitted for inclusion in the Work + by You to the Licensor shall be under the terms and conditions of + this License, without any additional terms or conditions. + Notwithstanding the above, nothing herein shall supersede or modify + the terms of any separate license agreement you may have executed + with Licensor regarding such Contributions. + + 6. Trademarks. This License does not grant permission to use the trade + names, trademarks, service marks, or product names of the Licensor, + except as required for reasonable and customary use in describing the + origin of the Work and reproducing the content of the NOTICE file. + + 7. Disclaimer of Warranty. Unless required by applicable law or + agreed to in writing, Licensor provides the Work (and each + Contributor provides its Contributions) on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or + implied, including, without limitation, any warranties or conditions + of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A + PARTICULAR PURPOSE. You are solely responsible for determining the + appropriateness of using or redistributing the Work and assume any + risks associated with Your exercise of permissions under this License. + + 8. Limitation of Liability. In no event and under no legal theory, + whether in tort (including negligence), contract, or otherwise, + unless required by applicable law (such as deliberate and grossly + negligent acts) or agreed to in writing, shall any Contributor be + liable to You for damages, including any direct, indirect, special, + incidental, or consequential damages of any character arising as a + result of this License or out of the use or inability to use the + Work (including but not limited to damages for loss of goodwill, + work stoppage, computer failure or malfunction, or any and all + other commercial damages or losses), even if such Contributor + has been advised of the possibility of such damages. + + 9. Accepting Warranty or Additional Liability. While redistributing + the Work or Derivative Works thereof, You may choose to offer, + and charge a fee for, acceptance of support, warranty, indemnity, + or other liability obligations and/or rights consistent with this + License. However, in accepting such obligations, You may act only + on Your own behalf and on Your sole responsibility, not on behalf + of any other Contributor, and only if You agree to indemnify, + defend, and hold each Contributor harmless for any liability + incurred by, or claims asserted against, such Contributor by reason + of your accepting any such warranty or additional liability. + + END OF TERMS AND CONDITIONS + + APPENDIX: How to apply the Apache License to your work. + + To apply the Apache License to your work, attach the following + boilerplate notice, with the fields enclosed by brackets "[]" + replaced with your own identifying information. (Don't include + the brackets!) The text should be enclosed in the appropriate + comment syntax for the file format. We also recommend that a + file or class name and description of purpose be included on the + same "printed page" as the copyright notice for easier + identification within third-party archives. + + Copyright 2017 Workiva Inc. + + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. + +-------------------------------------------------------------------------------- +pointycastle + + +Copyright (c) 2000 - 2019 The Legion of the Bouncy Castle Inc. (https://www.bouncycastle.org) + +Permission is hereby granted, free of charge, to any person obtaining a copy of +this software and associated documentation files (the "Software"), to deal in +the Software without restriction, including without limitation the rights to +use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies +of the Software, and to permit persons to whom the Software is furnished to do +so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS +FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR +COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER +IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN +CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + + +-------------------------------------------------------------------------------- +pretty_qr_code + +MIT License + +Copyright (c) 2023 Oleg Lobkov + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. + +-------------------------------------------------------------------------------- +pubspec_parse + +Copyright 2018, the Dart project authors. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + * Redistributions in binary form must reproduce the above + copyright notice, this list of conditions and the following + disclaimer in the documentation and/or other materials provided + with the distribution. + * Neither the name of Google LLC nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + +-------------------------------------------------------------------------------- +pull_down_button + +The MIT License (MIT) + +Copyright (c) 2022 https://github.com/notDmDrl + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. +-------------------------------------------------------------------------------- +qr + +Copyright 2014, the Dart QR project authors. All rights reserved. +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + * Redistributions in binary form must reproduce the above + copyright notice, this list of conditions and the following + disclaimer in the documentation and/or other materials provided + with the distribution. + * Neither the name of Google Inc. nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + +-------------------------------------------------------------------------------- +qr_flutter + +BSD 3-Clause License + +Copyright (c) 2020, Luke Freeman. +All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are met: + +1. Redistributions of source code must retain the above copyright notice, this + list of conditions and the following disclaimer. + +2. Redistributions in binary form must reproduce the above copyright notice, + this list of conditions and the following disclaimer in the documentation + and/or other materials provided with the distribution. + +3. Neither the name of the copyright holder nor the names of its + contributors may be used to endorse or promote products derived from + this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" +AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE +IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE +DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE +FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL +DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR +SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER +CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, +OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + +-------------------------------------------------------------------------------- +rapidjson + +Copyright (C) 2015 THL A29 Limited, a Tencent company, and Milo Yip-> All rights reserved-> + +Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. +-------------------------------------------------------------------------------- +rapidjson + +Copyright (C) 2015 THL A29 Limited, a Tencent company, and Milo Yip. All rights reserved. + +Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. +-------------------------------------------------------------------------------- +rapidjson + +Copyright (c) 2006-2013 Alexander Chemeris + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are met: + + 1. Redistributions of source code must retain the above copyright notice, + this list of conditions and the following disclaimer. + + 2. Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in the + documentation and/or other materials provided with the distribution. + + 3. Neither the name of the product nor the names of its contributors may + be used to endorse or promote products derived from this software + without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE AUTHOR ``AS IS'' AND ANY EXPRESS OR IMPLIED +WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF +MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO +EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, +PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; +OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, +WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR +OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF +ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +rapidjson + +The above software in this distribution may have been modified by +THL A29 Limited ("Tencent Modifications"). +All Tencent Modifications are Copyright (C) 2015 THL A29 Limited. +-------------------------------------------------------------------------------- +reorderables + +MIT License + +Copyright (c) 2019 Hansheng Chiu + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. +-------------------------------------------------------------------------------- +rettulf + +BSD 3-Clause License + +Copyright (c) 2022, Li plum +All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are met: + +1. Redistributions of source code must retain the above copyright notice, this + list of conditions and the following disclaimer. + +2. Redistributions in binary form must reproduce the above copyright notice, + this list of conditions and the following disclaimer in the documentation + and/or other materials provided with the distribution. + +3. Neither the name of the copyright holder nor the names of its + contributors may be used to endorse or promote products derived from + this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" +AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE +IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE +DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE +FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL +DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR +SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER +CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, +OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + +-------------------------------------------------------------------------------- +sanitize_filename + + GNU LESSER GENERAL PUBLIC LICENSE + Version 3, 29 June 2007 + + Copyright (C) 2007 Free Software Foundation, Inc. + Everyone is permitted to copy and distribute verbatim copies + of this license document, but changing it is not allowed. + + + This version of the GNU Lesser General Public License incorporates +the terms and conditions of version 3 of the GNU General Public +License, supplemented by the additional permissions listed below. + + 0. Additional Definitions. + + As used herein, "this License" refers to version 3 of the GNU Lesser +General Public License, and the "GNU GPL" refers to version 3 of the GNU +General Public License. + + "The Library" refers to a covered work governed by this License, +other than an Application or a Combined Work as defined below. + + An "Application" is any work that makes use of an interface provided +by the Library, but which is not otherwise based on the Library. +Defining a subclass of a class defined by the Library is deemed a mode +of using an interface provided by the Library. + + A "Combined Work" is a work produced by combining or linking an +Application with the Library. The particular version of the Library +with which the Combined Work was made is also called the "Linked +Version". + + The "Minimal Corresponding Source" for a Combined Work means the +Corresponding Source for the Combined Work, excluding any source code +for portions of the Combined Work that, considered in isolation, are +based on the Application, and not on the Linked Version. + + The "Corresponding Application Code" for a Combined Work means the +object code and/or source code for the Application, including any data +and utility programs needed for reproducing the Combined Work from the +Application, but excluding the System Libraries of the Combined Work. + + 1. Exception to Section 3 of the GNU GPL. + + You may convey a covered work under sections 3 and 4 of this License +without being bound by section 3 of the GNU GPL. + + 2. Conveying Modified Versions. + + If you modify a copy of the Library, and, in your modifications, a +facility refers to a function or data to be supplied by an Application +that uses the facility (other than as an argument passed when the +facility is invoked), then you may convey a copy of the modified +version: + + a) under this License, provided that you make a good faith effort to + ensure that, in the event an Application does not supply the + function or data, the facility still operates, and performs + whatever part of its purpose remains meaningful, or + + b) under the GNU GPL, with none of the additional permissions of + this License applicable to that copy. + + 3. Object Code Incorporating Material from Library Header Files. + + The object code form of an Application may incorporate material from +a header file that is part of the Library. You may convey such object +code under terms of your choice, provided that, if the incorporated +material is not limited to numerical parameters, data structure +layouts and accessors, or small macros, inline functions and templates +(ten or fewer lines in length), you do both of the following: + + a) Give prominent notice with each copy of the object code that the + Library is used in it and that the Library and its use are + covered by this License. + + b) Accompany the object code with a copy of the GNU GPL and this license + document. + + 4. Combined Works. + + You may convey a Combined Work under terms of your choice that, +taken together, effectively do not restrict modification of the +portions of the Library contained in the Combined Work and reverse +engineering for debugging such modifications, if you also do each of +the following: + + a) Give prominent notice with each copy of the Combined Work that + the Library is used in it and that the Library and its use are + covered by this License. + + b) Accompany the Combined Work with a copy of the GNU GPL and this license + document. + + c) For a Combined Work that displays copyright notices during + execution, include the copyright notice for the Library among + these notices, as well as a reference directing the user to the + copies of the GNU GPL and this license document. + + d) Do one of the following: + + 0) Convey the Minimal Corresponding Source under the terms of this + License, and the Corresponding Application Code in a form + suitable for, and under terms that permit, the user to + recombine or relink the Application with a modified version of + the Linked Version to produce a modified Combined Work, in the + manner specified by section 6 of the GNU GPL for conveying + Corresponding Source. + + 1) Use a suitable shared library mechanism for linking with the + Library. A suitable mechanism is one that (a) uses at run time + a copy of the Library already present on the user's computer + system, and (b) will operate properly with a modified version + of the Library that is interface-compatible with the Linked + Version. + + e) Provide Installation Information, but only if you would otherwise + be required to provide such information under section 6 of the + GNU GPL, and only to the extent that such information is + necessary to install and execute a modified version of the + Combined Work produced by recombining or relinking the + Application with a modified version of the Linked Version. (If + you use option 4d0, the Installation Information must accompany + the Minimal Corresponding Source and Corresponding Application + Code. If you use option 4d1, you must provide the Installation + Information in the manner specified by section 6 of the GNU GPL + for conveying Corresponding Source.) + + 5. Combined Libraries. + + You may place library facilities that are a work based on the +Library side by side in a single library together with other library +facilities that are not Applications and are not covered by this +License, and convey such a combined library under terms of your +choice, if you do both of the following: + + a) Accompany the combined library with a copy of the same work based + on the Library, uncombined with any other library facilities, + conveyed under the terms of this License. + + b) Give prominent notice with the combined library that part of it + is a work based on the Library, and explaining where to find the + accompanying uncombined form of the same work. + + 6. Revised Versions of the GNU Lesser General Public License. + + The Free Software Foundation may publish revised and/or new versions +of the GNU Lesser General Public License from time to time. Such new +versions will be similar in spirit to the present version, but may +differ in detail to address new problems or concerns. + + Each version is given a distinguishing version number. If the +Library as you received it specifies that a certain numbered version +of the GNU Lesser General Public License "or any later version" +applies to it, you have the option of following the terms and +conditions either of that published version or of any later version +published by the Free Software Foundation. If the Library as you +received it does not specify a version number of the GNU Lesser +General Public License, you may choose any version of the GNU Lesser +General Public License ever published by the Free Software Foundation. + + If the Library as you received it specifies that a proxy can decide +whether future versions of the GNU Lesser General Public License shall +apply, that proxy's public statement of acceptance of any version is +permanent authorization for you to choose that version for the +Library. +-------------------------------------------------------------------------------- +screen_retriever +window_manager + +MIT License + +Copyright (c) 2022 LiJianying + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. +-------------------------------------------------------------------------------- +screenshot + +The MIT License (MIT) + +Copyright (c) 2018 Sachin Ganesh + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. +-------------------------------------------------------------------------------- +scroll_to_index + +MIT License + +Copyright (c) 2019 Quire + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. + +-------------------------------------------------------------------------------- +share_plus + +Copyright 2017, the Flutter project authors. All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + + * Redistributions of source code must retain the above copyright +notice, this list of conditions and the following disclaimer. + * Redistributions in binary form must reproduce the above +copyright notice, this list of conditions and the following disclaimer +in the documentation and/or other materials provided with the +distribution. + * Neither the name of Google Inc. nor the names of its +contributors may be used to endorse or promote products derived from +this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + +-------------------------------------------------------------------------------- +simple_icons + +# CC0 1.0 Universal + +## Statement of Purpose + +The laws of most jurisdictions throughout the world automatically confer exclusive Copyright and Related Rights (defined below) upon the creator and subsequent owner(s) (each and all, an “owner”) of an original work of authorship and/or a database (each, a “Work”). + +Certain owners wish to permanently relinquish those rights to a Work for the purpose of contributing to a commons of creative, cultural and scientific works (“Commons”) that the public can reliably and without fear of later claims of infringement build upon, modify, incorporate in other works, reuse and redistribute as freely as possible in any form whatsoever and for any purposes, including without limitation commercial purposes. These owners may contribute to the Commons to promote the ideal of a free culture and the further production of creative, cultural and scientific works, or to gain reputation or greater distribution for their Work in part through the use and efforts of others. + +For these and/or other purposes and motivations, and without any expectation of additional consideration or compensation, the person associating CC0 with a Work (the “Affirmer”), to the extent that he or she is an owner of Copyright and Related Rights in the Work, voluntarily elects to apply CC0 to the Work and publicly distribute the Work under its terms, with knowledge of his or her Copyright and Related Rights in the Work and the meaning and intended legal effect of CC0 on those rights. + +1. Copyright and Related Rights. A Work made available under CC0 may be protected by copyright and related or neighboring rights (“Copyright and Related Rights”). Copyright and Related Rights include, but are not limited to, the following: + 1. the right to reproduce, adapt, distribute, perform, display, communicate, and translate a Work; + 2. moral rights retained by the original author(s) and/or performer(s); + 3. publicity and privacy rights pertaining to a person’s image or likeness depicted in a Work; + 4. rights protecting against unfair competition in regards to a Work, subject to the limitations in paragraph 4(i), below; + 5. rights protecting the extraction, dissemination, use and reuse of data in a Work; + 6. database rights (such as those arising under Directive 96/9/EC of the European Parliament and of the Council of 11 March 1996 on the legal protection of databases, and under any national implementation thereof, including any amended or successor version of such directive); and + 7. other similar, equivalent or corresponding rights throughout the world based on applicable law or treaty, and any national implementations thereof. + +2. Waiver. To the greatest extent permitted by, but not in contravention of, applicable law, Affirmer hereby overtly, fully, permanently, irrevocably and unconditionally waives, abandons, and surrenders all of Affirmer’s Copyright and Related Rights and associated claims and causes of action, whether now known or unknown (including existing as well as future claims and causes of action), in the Work (i) in all territories worldwide, (ii) for the maximum duration provided by applicable law or treaty (including future time extensions), (iii) in any current or future medium and for any number of copies, and (iv) for any purpose whatsoever, including without limitation commercial, advertising or promotional purposes (the “Waiver”). Affirmer makes the Waiver for the benefit of each member of the public at large and to the detriment of Affirmer’s heirs and successors, fully intending that such Waiver shall not be subject to revocation, rescission, cancellation, termination, or any other legal or equitable action to disrupt the quiet enjoyment of the Work by the public as contemplated by Affirmer’s express Statement of Purpose. + +3. Public License Fallback. Should any part of the Waiver for any reason be judged legally invalid or ineffective under applicable law, then the Waiver shall be preserved to the maximum extent permitted taking into account Affirmer’s express Statement of Purpose. In addition, to the extent the Waiver is so judged Affirmer hereby grants to each affected person a royalty-free, non transferable, non sublicensable, non exclusive, irrevocable and unconditional license to exercise Affirmer’s Copyright and Related Rights in the Work (i) in all territories worldwide, (ii) for the maximum duration provided by applicable law or treaty (including future time extensions), (iii) in any current or future medium and for any number of copies, and (iv) for any purpose whatsoever, including without limitation commercial, advertising or promotional purposes (the “License”). The License shall be deemed effective as of the date CC0 was applied by Affirmer to the Work. Should any part of the License for any reason be judged legally invalid or ineffective under applicable law, such partial invalidity or ineffectiveness shall not invalidate the remainder of the License, and in such case Affirmer hereby affirms that he or she will not (i) exercise any of his or her remaining Copyright and Related Rights in the Work or (ii) assert any associated claims and causes of action with respect to the Work, in either case contrary to Affirmer’s express Statement of Purpose. + +4. Limitations and Disclaimers. + 1. No trademark or patent rights held by Affirmer are waived, abandoned, surrendered, licensed or otherwise affected by this document. + 2. Affirmer offers the Work as-is and makes no representations or warranties of any kind concerning the Work, express, implied, statutory or otherwise, including without limitation warranties of title, merchantability, fitness for a particular purpose, non infringement, or the absence of latent or other defects, accuracy, or the present or absence of errors, whether or not discoverable, all to the greatest extent permissible under applicable law. + 3. Affirmer disclaims responsibility for clearing rights of other persons that may apply to the Work or any use thereof, including without limitation any person’s Copyright and Related Rights in the Work. Further, Affirmer disclaims responsibility for obtaining any necessary consents, permissions or other rights required for any use of the Work. + 4. Affirmer understands and acknowledges that Creative Commons is not a party to this document and has no duty or obligation with respect to this CC0 or use of the Work. + +For more information, please see https://creativecommons.org/publicdomain/zero/1.0/. +-------------------------------------------------------------------------------- +skia + +Copyright (C) 2014 Google Inc. All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + + * Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in + the documentation and/or other materials provided with the + distribution. + + * Neither the name of the copyright holder nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +skia + +Copyright (c) 2011 Google Inc. All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + + * Redistributions of source code must retain the above copyright +notice, this list of conditions and the following disclaimer. + * Redistributions in binary form must reproduce the above +copyright notice, this list of conditions and the following disclaimer +in the documentation and/or other materials provided with the +distribution. + * Neither the name of Google Inc. nor the names of its +contributors may be used to endorse or promote products derived from +this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +skia + +Copyright (c) 2014 Google Inc. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + + * Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in + the documentation and/or other materials provided with the + distribution. + + * Neither the name of the copyright holder nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +skia + +Copyright 2005 The Android Open Source Project + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + + * Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in + the documentation and/or other materials provided with the + distribution. + + * Neither the name of the copyright holder nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +skia + +Copyright 2006 The Android Open Source Project + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + + * Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in + the documentation and/or other materials provided with the + distribution. + + * Neither the name of the copyright holder nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +skia + +Copyright 2006-2012 The Android Open Source Project +Copyright 2012 Mozilla Foundation + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + + * Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in + the documentation and/or other materials provided with the + distribution. + + * Neither the name of the copyright holder nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +skia + +Copyright 2007 The Android Open Source Project + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + + * Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in + the documentation and/or other materials provided with the + distribution. + + * Neither the name of the copyright holder nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +skia + +Copyright 2008 Google Inc. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + + * Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in + the documentation and/or other materials provided with the + distribution. + + * Neither the name of the copyright holder nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +skia + +Copyright 2008 The Android Open Source Project + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + + * Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in + the documentation and/or other materials provided with the + distribution. + + * Neither the name of the copyright holder nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +skia + +Copyright 2009 The Android Open Source Project + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + + * Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in + the documentation and/or other materials provided with the + distribution. + + * Neither the name of the copyright holder nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +skia + +Copyright 2009-2015 Google Inc. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + + * Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in + the documentation and/or other materials provided with the + distribution. + + * Neither the name of the copyright holder nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +skia + +Copyright 2010 Google Inc. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + + * Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in + the documentation and/or other materials provided with the + distribution. + + * Neither the name of the copyright holder nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +skia + +Copyright 2010 The Android Open Source Project + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + + * Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in + the documentation and/or other materials provided with the + distribution. + + * Neither the name of the copyright holder nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +skia + +Copyright 2011 Google Inc. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + + * Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in + the documentation and/or other materials provided with the + distribution. + + * Neither the name of the copyright holder nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +skia + +Copyright 2011 Google Inc. +Copyright 2012 Mozilla Foundation + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + + * Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in + the documentation and/or other materials provided with the + distribution. + + * Neither the name of the copyright holder nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +skia + +Copyright 2011 The Android Open Source Project + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + + * Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in + the documentation and/or other materials provided with the + distribution. + + * Neither the name of the copyright holder nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +skia + +Copyright 2012 Google Inc. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + + * Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in + the documentation and/or other materials provided with the + distribution. + + * Neither the name of the copyright holder nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +skia + +Copyright 2012 Google LLC + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + + * Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in + the documentation and/or other materials provided with the + distribution. + + * Neither the name of the copyright holder nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +skia + +Copyright 2012 The Android Open Source Project + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + + * Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in + the documentation and/or other materials provided with the + distribution. + + * Neither the name of the copyright holder nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +skia + +Copyright 2013 Google Inc. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + + * Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in + the documentation and/or other materials provided with the + distribution. + + * Neither the name of the copyright holder nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +skia + +Copyright 2013 The Android Open Source Project + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + + * Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in + the documentation and/or other materials provided with the + distribution. + + * Neither the name of the copyright holder nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +skia + +Copyright 2014 Google Inc. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + + * Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in + the documentation and/or other materials provided with the + distribution. + + * Neither the name of the copyright holder nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +skia + +Copyright 2014 Google Inc. +Copyright 2017 ARM Ltd. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + + * Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in + the documentation and/or other materials provided with the + distribution. + + * Neither the name of the copyright holder nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +skia + +Copyright 2014 The Android Open Source Project + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + + * Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in + the documentation and/or other materials provided with the + distribution. + + * Neither the name of the copyright holder nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +skia + +Copyright 2015 Google Inc. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + + * Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in + the documentation and/or other materials provided with the + distribution. + + * Neither the name of the copyright holder nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +skia + +Copyright 2015 The Android Open Source Project + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + + * Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in + the documentation and/or other materials provided with the + distribution. + + * Neither the name of the copyright holder nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +skia + +Copyright 2016 Google Inc. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + + * Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in + the documentation and/or other materials provided with the + distribution. + + * Neither the name of the copyright holder nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +skia + +Copyright 2016 Mozilla Foundation + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + + * Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in + the documentation and/or other materials provided with the + distribution. + + * Neither the name of the copyright holder nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +skia + +Copyright 2016 The Android Open Source Project + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + + * Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in + the documentation and/or other materials provided with the + distribution. + + * Neither the name of the copyright holder nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +skia + +Copyright 2017 ARM Ltd. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + + * Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in + the documentation and/or other materials provided with the + distribution. + + * Neither the name of the copyright holder nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +skia + +Copyright 2017 Google Inc. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + + * Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in + the documentation and/or other materials provided with the + distribution. + + * Neither the name of the copyright holder nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +skia + +Copyright 2018 Google Inc. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + + * Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in + the documentation and/or other materials provided with the + distribution. + + * Neither the name of the copyright holder nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +skia + +Copyright 2018 Google LLC + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + + * Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in + the documentation and/or other materials provided with the + distribution. + + * Neither the name of the copyright holder nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +skia + +Copyright 2018 Google LLC. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + + * Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in + the documentation and/or other materials provided with the + distribution. + + * Neither the name of the copyright holder nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +skia + +Copyright 2018 Google, LLC + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + + * Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in + the documentation and/or other materials provided with the + distribution. + + * Neither the name of the copyright holder nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +skia + +Copyright 2018 The Android Open Source Project + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + + * Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in + the documentation and/or other materials provided with the + distribution. + + * Neither the name of the copyright holder nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +skia + +Copyright 2019 Google Inc. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + + * Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in + the documentation and/or other materials provided with the + distribution. + + * Neither the name of the copyright holder nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +skia + +Copyright 2019 Google LLC + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + + * Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in + the documentation and/or other materials provided with the + distribution. + + * Neither the name of the copyright holder nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +skia + +Copyright 2019 Google LLC. +-------------------------------------------------------------------------------- +skia + +Copyright 2019 Google LLC. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + + * Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in + the documentation and/or other materials provided with the + distribution. + + * Neither the name of the copyright holder nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +skia + +Copyright 2019 Google, LLC + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + + * Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in + the documentation and/or other materials provided with the + distribution. + + * Neither the name of the copyright holder nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +skia + +Copyright 2019 The Android Open Source Project + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + + * Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in + the documentation and/or other materials provided with the + distribution. + + * Neither the name of the copyright holder nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +skia + +Copyright 2020 Google Inc. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + + * Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in + the documentation and/or other materials provided with the + distribution. + + * Neither the name of the copyright holder nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +skia + +Copyright 2020 Google LLC + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + + * Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in + the documentation and/or other materials provided with the + distribution. + + * Neither the name of the copyright holder nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +skia + +Copyright 2020 Google LLC. +-------------------------------------------------------------------------------- +skia + +Copyright 2020 Google LLC. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + + * Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in + the documentation and/or other materials provided with the + distribution. + + * Neither the name of the copyright holder nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +skia + +Copyright 2020 Google, LLC + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + + * Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in + the documentation and/or other materials provided with the + distribution. + + * Neither the name of the copyright holder nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +skia + +Copyright 2021 Google Inc. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + + * Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in + the documentation and/or other materials provided with the + distribution. + + * Neither the name of the copyright holder nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +skia + +Copyright 2021 Google LLC + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + + * Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in + the documentation and/or other materials provided with the + distribution. + + * Neither the name of the copyright holder nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +skia + +Copyright 2021 Google LLC. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + + * Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in + the documentation and/or other materials provided with the + distribution. + + * Neither the name of the copyright holder nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +skia + +Copyright 2021 Google, LLC + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + + * Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in + the documentation and/or other materials provided with the + distribution. + + * Neither the name of the copyright holder nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +skia + +Copyright 2022 Google Inc. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + + * Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in + the documentation and/or other materials provided with the + distribution. + + * Neither the name of the copyright holder nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +skia + +Copyright 2022 Google LLC + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + + * Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in + the documentation and/or other materials provided with the + distribution. + + * Neither the name of the copyright holder nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +skia + +Copyright 2022 Google LLC. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + + * Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in + the documentation and/or other materials provided with the + distribution. + + * Neither the name of the copyright holder nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +skia + +Copyright 2022 Google, LLC + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + + * Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in + the documentation and/or other materials provided with the + distribution. + + * Neither the name of the copyright holder nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +skia + +Copyright 2023 Google Inc. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + + * Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in + the documentation and/or other materials provided with the + distribution. + + * Neither the name of the copyright holder nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +skia + +Copyright 2023 Google LLC + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + + * Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in + the documentation and/or other materials provided with the + distribution. + + * Neither the name of the copyright holder nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +skia + +Copyright 2023 Google LLC. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + + * Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in + the documentation and/or other materials provided with the + distribution. + + * Neither the name of the copyright holder nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +skia + +Copyright 2023 Google, LLC + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + + * Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in + the documentation and/or other materials provided with the + distribution. + + * Neither the name of the copyright holder nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +skia + +Copyright 2023 The Android Open Source Project + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + + * Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in + the documentation and/or other materials provided with the + distribution. + + * Neither the name of the copyright holder nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +skia + +Copyright 2024 Google Inc. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + + * Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in + the documentation and/or other materials provided with the + distribution. + + * Neither the name of the copyright holder nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +skia + +Copyright 2024 Google LLC + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + + * Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in + the documentation and/or other materials provided with the + distribution. + + * Neither the name of the copyright holder nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +skia + +Copyright 2024 Google LLC. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + + * Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in + the documentation and/or other materials provided with the + distribution. + + * Neither the name of the copyright holder nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +skia + +Copyright 2024 The Android Open Source Project + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + + * Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in + the documentation and/or other materials provided with the + distribution. + + * Neither the name of the copyright holder nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +sliver_tools + +The MIT License (MIT) + +Copyright (c) 2020 Pieter van Loon + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. + +-------------------------------------------------------------------------------- +source_helper + + + Apache License + Version 2.0, January 2004 + http://www.apache.org/licenses/ + + TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION + + 1. Definitions. + + "License" shall mean the terms and conditions for use, reproduction, + and distribution as defined by Sections 1 through 9 of this document. + + "Licensor" shall mean the copyright owner or entity authorized by + the copyright owner that is granting the License. + + "Legal Entity" shall mean the union of the acting entity and all + other entities that control, are controlled by, or are under common + control with that entity. For the purposes of this definition, + "control" means (i) the power, direct or indirect, to cause the + direction or management of such entity, whether by contract or + otherwise, or (ii) ownership of fifty percent (50%) or more of the + outstanding shares, or (iii) beneficial ownership of such entity. + + "You" (or "Your") shall mean an individual or Legal Entity + exercising permissions granted by this License. + + "Source" form shall mean the preferred form for making modifications, + including but not limited to software source code, documentation + source, and configuration files. + + "Object" form shall mean any form resulting from mechanical + transformation or translation of a Source form, including but + not limited to compiled object code, generated documentation, + and conversions to other media types. + + "Work" shall mean the work of authorship, whether in Source or + Object form, made available under the License, as indicated by a + copyright notice that is included in or attached to the work + (an example is provided in the Appendix below). + + "Derivative Works" shall mean any work, whether in Source or Object + form, that is based on (or derived from) the Work and for which the + editorial revisions, annotations, elaborations, or other modifications + represent, as a whole, an original work of authorship. For the purposes + of this License, Derivative Works shall not include works that remain + separable from, or merely link (or bind by name) to the interfaces of, + the Work and Derivative Works thereof. + + "Contribution" shall mean any work of authorship, including + the original version of the Work and any modifications or additions + to that Work or Derivative Works thereof, that is intentionally + submitted to Licensor for inclusion in the Work by the copyright owner + or by an individual or Legal Entity authorized to submit on behalf of + the copyright owner. For the purposes of this definition, "submitted" + means any form of electronic, verbal, or written communication sent + to the Licensor or its representatives, including but not limited to + communication on electronic mailing lists, source code control systems, + and issue tracking systems that are managed by, or on behalf of, the + Licensor for the purpose of discussing and improving the Work, but + excluding communication that is conspicuously marked or otherwise + designated in writing by the copyright owner as "Not a Contribution." + + "Contributor" shall mean Licensor and any individual or Legal Entity + on behalf of whom a Contribution has been received by Licensor and + subsequently incorporated within the Work. + + 2. Grant of Copyright License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + copyright license to reproduce, prepare Derivative Works of, + publicly display, publicly perform, sublicense, and distribute the + Work and such Derivative Works in Source or Object form. + + 3. Grant of Patent License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + (except as stated in this section) patent license to make, have made, + use, offer to sell, sell, import, and otherwise transfer the Work, + where such license applies only to those patent claims licensable + by such Contributor that are necessarily infringed by their + Contribution(s) alone or by combination of their Contribution(s) + with the Work to which such Contribution(s) was submitted. If You + institute patent litigation against any entity (including a + cross-claim or counterclaim in a lawsuit) alleging that the Work + or a Contribution incorporated within the Work constitutes direct + or contributory patent infringement, then any patent licenses + granted to You under this License for that Work shall terminate + as of the date such litigation is filed. + + 4. Redistribution. You may reproduce and distribute copies of the + Work or Derivative Works thereof in any medium, with or without + modifications, and in Source or Object form, provided that You + meet the following conditions: + + (a) You must give any other recipients of the Work or + Derivative Works a copy of this License; and + + (b) You must cause any modified files to carry prominent notices + stating that You changed the files; and + + (c) You must retain, in the Source form of any Derivative Works + that You distribute, all copyright, patent, trademark, and + attribution notices from the Source form of the Work, + excluding those notices that do not pertain to any part of + the Derivative Works; and + + (d) If the Work includes a "NOTICE" text file as part of its + distribution, then any Derivative Works that You distribute must + include a readable copy of the attribution notices contained + within such NOTICE file, excluding those notices that do not + pertain to any part of the Derivative Works, in at least one + of the following places: within a NOTICE text file distributed + as part of the Derivative Works; within the Source form or + documentation, if provided along with the Derivative Works; or, + within a display generated by the Derivative Works, if and + wherever such third-party notices normally appear. The contents + of the NOTICE file are for informational purposes only and + do not modify the License. You may add Your own attribution + notices within Derivative Works that You distribute, alongside + or as an addendum to the NOTICE text from the Work, provided + that such additional attribution notices cannot be construed + as modifying the License. + + You may add Your own copyright statement to Your modifications and + may provide additional or different license terms and conditions + for use, reproduction, or distribution of Your modifications, or + for any such Derivative Works as a whole, provided Your use, + reproduction, and distribution of the Work otherwise complies with + the conditions stated in this License. + + 5. Submission of Contributions. Unless You explicitly state otherwise, + any Contribution intentionally submitted for inclusion in the Work + by You to the Licensor shall be under the terms and conditions of + this License, without any additional terms or conditions. + Notwithstanding the above, nothing herein shall supersede or modify + the terms of any separate license agreement you may have executed + with Licensor regarding such Contributions. + + 6. Trademarks. This License does not grant permission to use the trade + names, trademarks, service marks, or product names of the Licensor, + except as required for reasonable and customary use in describing the + origin of the Work and reproducing the content of the NOTICE file. + + 7. Disclaimer of Warranty. Unless required by applicable law or + agreed to in writing, Licensor provides the Work (and each + Contributor provides its Contributions) on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or + implied, including, without limitation, any warranties or conditions + of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A + PARTICULAR PURPOSE. You are solely responsible for determining the + appropriateness of using or redistributing the Work and assume any + risks associated with Your exercise of permissions under this License. + + 8. Limitation of Liability. In no event and under no legal theory, + whether in tort (including negligence), contract, or otherwise, + unless required by applicable law (such as deliberate and grossly + negligent acts) or agreed to in writing, shall any Contributor be + liable to You for damages, including any direct, indirect, special, + incidental, or consequential damages of any character arising as a + result of this License or out of the use or inability to use the + Work (including but not limited to damages for loss of goodwill, + work stoppage, computer failure or malfunction, or any and all + other commercial damages or losses), even if such Contributor + has been advised of the possibility of such damages. + + 9. Accepting Warranty or Additional Liability. While redistributing + the Work or Derivative Works thereof, You may choose to offer, + and charge a fee for, acceptance of support, warranty, indemnity, + or other liability obligations and/or rights consistent with this + License. However, in accepting such obligations, You may act only + on Your own behalf and on Your sole responsibility, not on behalf + of any other Contributor, and only if You agree to indemnify, + defend, and hold each Contributor harmless for any liability + incurred by, or claims asserted against, such Contributor by reason + of your accepting any such warranty or additional liability. + + END OF TERMS AND CONDITIONS + + APPENDIX: How to apply the Apache License to your work. + + To apply the Apache License to your work, attach the following + boilerplate notice, with the fields enclosed by brackets "[]" + replaced with your own identifying information. (Don't include + the brackets!) The text should be enclosed in the appropriate + comment syntax for the file format. We also recommend that a + file or class name and description of purpose be included on the + same "printed page" as the copyright notice for easier + identification within third-party archives. + + Copyright [yyyy] [name of copyright owner] + + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. + +-------------------------------------------------------------------------------- +spirv-cross + +Copyright 2014-2016,2021 The Khronos Group, Inc. + +Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. +-------------------------------------------------------------------------------- +spring_animation + +Copyright (c) Meta Platforms, Inc. and affiliates. + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. +-------------------------------------------------------------------------------- +sprintf + +Copyright (c) 2012, Richard Eames +All rights reserved. + +Redistribution and use in source and binary forms, with or without modification, +are permitted provided that the following conditions are met: + +1. Redistributions of source code must retain the above copyright notice, this + list of conditions and the following disclaimer. +2. Redistributions in binary form must reproduce the above copyright notice, + this list of conditions and the following disclaimer in the documentation + and/or other materials provided with the distribution. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND +ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED +WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE +DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR +ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES +(INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; +LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON +ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS +SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + +-------------------------------------------------------------------------------- +sqflite +sqflite_common + +BSD 2-Clause License + +Copyright (c) 2019, Alexandre Roux Tekartik +All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are met: + +* Redistributions of source code must retain the above copyright notice, this + list of conditions and the following disclaimer. + +* Redistributions in binary form must reproduce the above copyright notice, + this list of conditions and the following disclaimer in the documentation + and/or other materials provided with the distribution. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" +AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE +IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE +DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE +FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL +DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR +SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER +CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, +OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + +-------------------------------------------------------------------------------- +sqlite + +The source code for SQLite is in the public domain. No claim of +copyright is made on any part of the core source code. (The +documentation and test code is a different matter - some sections of +documentation and test logic are governed by open-source licenses.) +All contributors to the SQLite core software have signed affidavits +specifically disavowing any copyright interest in the code. This means +that anybody is able to legally do anything they want with the SQLite +source code. + +There are other SQL database engines with liberal licenses that allow +the code to be broadly and freely used. But those other engines are +still governed by copyright law. SQLite is different in that copyright +law simply does not apply. + +The source code files for other SQL database engines typically begin +with a comment describing your legal rights to view and copy that +file. The SQLite source code contains no license since it is not +governed by copyright. Instead of a license, the SQLite source code +offers a blessing: + +May you do good and not evil +May you find forgiveness for yourself and forgive others +May you share freely, never taking more than you give. +-------------------------------------------------------------------------------- +super_context_menu + +Copyright (c) 2023 Superlist, Matej Knopp and the contributors + +MIT LICENSE + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies +of the Software, and to permit persons to whom the Software is furnished to do +so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS +FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS +OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, +WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR +IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + +-------------------------------------------------------------------------------- +super_native_extensions + +Copyright (c) 2022 Superlist, Matej Knopp and the contributors + +MIT LICENSE + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies +of the Software, and to permit persons to whom the Software is furnished to do +so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS +FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS +OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, +WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR +IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + +-------------------------------------------------------------------------------- +synchronized + +MIT License + +Copyright (c) 2016, Alexandre Roux Tekartik. + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. +-------------------------------------------------------------------------------- +system_theme +system_theme_web + +BSD 3-Clause License + +Copyright (c) 2021, Bruno D'Luka +All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are met: + +1. Redistributions of source code must retain the above copyright notice, this + list of conditions and the following disclaimer. + +2. Redistributions in binary form must reproduce the above copyright notice, + this list of conditions and the following disclaimer in the documentation + and/or other materials provided with the distribution. + +3. Neither the name of the copyright holder nor the names of its + contributors may be used to endorse or promote products derived from + this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" +AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE +IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE +DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE +FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL +DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR +SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER +CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, +OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +text_scroll + +Copyright 2022 yurii-khi.com + +MIT License + +Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. +-------------------------------------------------------------------------------- +unicons + +BSD 3-Clause License + +Copyright (c) 2020, Pedro Lemos +All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are met: + +1. Redistributions of source code must retain the above copyright notice, this + list of conditions and the following disclaimer. + +2. Redistributions in binary form must reproduce the above copyright notice, + this list of conditions and the following disclaimer in the documentation + and/or other materials provided with the distribution. + +3. Neither the name of the copyright holder nor the names of its + contributors may be used to endorse or promote products derived from + this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" +AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE +IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE +DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE +FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL +DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR +SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER +CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, +OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + +-------------------------------------------------------------------------------- +universal_html + + Apache License + Version 2.0, January 2004 + http://www.apache.org/licenses/ + + TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION + + 1. Definitions. + + "License" shall mean the terms and conditions for use, reproduction, + and distribution as defined by Sections 1 through 9 of this document. + + "Licensor" shall mean the copyright owner or entity authorized by + the copyright owner that is granting the License. + + "Legal Entity" shall mean the union of the acting entity and all + other entities that control, are controlled by, or are under common + control with that entity. For the purposes of this definition, + "control" means (i) the power, direct or indirect, to cause the + direction or management of such entity, whether by contract or + otherwise, or (ii) ownership of fifty percent (50%) or more of the + outstanding shares, or (iii) beneficial ownership of such entity. + + "You" (or "Your") shall mean an individual or Legal Entity + exercising permissions granted by this License. + + "Source" form shall mean the preferred form for making modifications, + including but not limited to software source code, documentation + source, and configuration files. + + "Object" form shall mean any form resulting from mechanical + transformation or translation of a Source form, including but + not limited to compiled object code, generated documentation, + and conversions to other media types. + + "Work" shall mean the work of authorship, whether in Source or + Object form, made available under the License, as indicated by a + copyright notice that is included in or attached to the work + (an example is provided in the Appendix below). + + "Derivative Works" shall mean any work, whether in Source or Object + form, that is based on (or derived from) the Work and for which the + editorial revisions, annotations, elaborations, or other modifications + represent, as a whole, an original work of authorship. For the purposes + of this License, Derivative Works shall not include works that remain + separable from, or merely link (or bind by name) to the interfaces of, + the Work and Derivative Works thereof. + + "Contribution" shall mean any work of authorship, including + the original version of the Work and any modifications or additions + to that Work or Derivative Works thereof, that is intentionally + submitted to Licensor for inclusion in the Work by the copyright owner + or by an individual or Legal Entity authorized to submit on behalf of + the copyright owner. For the purposes of this definition, "submitted" + means any form of electronic, verbal, or written communication sent + to the Licensor or its representatives, including but not limited to + communication on electronic mailing lists, source code control systems, + and issue tracking systems that are managed by, or on behalf of, the + Licensor for the purpose of discussing and improving the Work, but + excluding communication that is conspicuously marked or otherwise + designated in writing by the copyright owner as "Not a Contribution." + + "Contributor" shall mean Licensor and any individual or Legal Entity + on behalf of whom a Contribution has been received by Licensor and + subsequently incorporated within the Work. + + 2. Grant of Copyright License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + copyright license to reproduce, prepare Derivative Works of, + publicly display, publicly perform, sublicense, and distribute the + Work and such Derivative Works in Source or Object form. + + 3. Grant of Patent License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + (except as stated in this section) patent license to make, have made, + use, offer to sell, sell, import, and otherwise transfer the Work, + where such license applies only to those patent claims licensable + by such Contributor that are necessarily infringed by their + Contribution(s) alone or by combination of their Contribution(s) + with the Work to which such Contribution(s) was submitted. If You + institute patent litigation against any entity (including a + cross-claim or counterclaim in a lawsuit) alleging that the Work + or a Contribution incorporated within the Work constitutes direct + or contributory patent infringement, then any patent licenses + granted to You under this License for that Work shall terminate + as of the date such litigation is filed. + + 4. Redistribution. You may reproduce and distribute copies of the + Work or Derivative Works thereof in any medium, with or without + modifications, and in Source or Object form, provided that You + meet the following conditions: + + (a) You must give any other recipients of the Work or + Derivative Works a copy of this License; and + + (b) You must cause any modified files to carry prominent notices + stating that You changed the files; and + + (c) You must retain, in the Source form of any Derivative Works + that You distribute, all copyright, patent, trademark, and + attribution notices from the Source form of the Work, + excluding those notices that do not pertain to any part of + the Derivative Works; and + + (d) If the Work includes a "NOTICE" text file as part of its + distribution, then any Derivative Works that You distribute must + include a readable copy of the attribution notices contained + within such NOTICE file, excluding those notices that do not + pertain to any part of the Derivative Works, in at least one + of the following places: within a NOTICE text file distributed + as part of the Derivative Works; within the Source form or + documentation, if provided along with the Derivative Works; or, + within a display generated by the Derivative Works, if and + wherever such third-party notices normally appear. The contents + of the NOTICE file are for informational purposes only and + do not modify the License. You may add Your own attribution + notices within Derivative Works that You distribute, alongside + or as an addendum to the NOTICE text from the Work, provided + that such additional attribution notices cannot be construed + as modifying the License. + + You may add Your own copyright statement to Your modifications and + may provide additional or different license terms and conditions + for use, reproduction, or distribution of Your modifications, or + for any such Derivative Works as a whole, provided Your use, + reproduction, and distribution of the Work otherwise complies with + the conditions stated in this License. + + 5. Submission of Contributions. Unless You explicitly state otherwise, + any Contribution intentionally submitted for inclusion in the Work + by You to the Licensor shall be under the terms and conditions of + this License, without any additional terms or conditions. + Notwithstanding the above, nothing herein shall supersede or modify + the terms of any separate license agreement you may have executed + with Licensor regarding such Contributions. + + 6. Trademarks. This License does not grant permission to use the trade + names, trademarks, service marks, or product names of the Licensor, + except as required for reasonable and customary use in describing the + origin of the Work and reproducing the content of the NOTICE file. + + 7. Disclaimer of Warranty. Unless required by applicable law or + agreed to in writing, Licensor provides the Work (and each + Contributor provides its Contributions) on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or + implied, including, without limitation, any warranties or conditions + of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A + PARTICULAR PURPOSE. You are solely responsible for determining the + appropriateness of using or redistributing the Work and assume any + risks associated with Your exercise of permissions under this License. + + 8. Limitation of Liability. In no event and under no legal theory, + whether in tort (including negligence), contract, or otherwise, + unless required by applicable law (such as deliberate and grossly + negligent acts) or agreed to in writing, shall any Contributor be + liable to You for damages, including any direct, indirect, special, + incidental, or consequential damages of any character arising as a + result of this License or out of the use or inability to use the + Work (including but not limited to damages for loss of goodwill, + work stoppage, computer failure or malfunction, or any and all + other commercial damages or losses), even if such Contributor + has been advised of the possibility of such damages. + + 9. Accepting Warranty or Additional Liability. While redistributing + the Work or Derivative Works thereof, You may choose to offer, + and charge a fee for, acceptance of support, warranty, indemnity, + or other liability obligations and/or rights consistent with this + License. However, in accepting such obligations, You may act only + on Your own behalf and on Your sole responsibility, not on behalf + of any other Contributor, and only if You agree to indemnify, + defend, and hold each Contributor harmless for any liability + incurred by, or claims asserted against, such Contributor by reason + of your accepting any such warranty or additional liability. + + END OF TERMS AND CONDITIONS + + APPENDIX: How to apply the Apache License to your work. + + To apply the Apache License to your work, attach the following + boilerplate notice, with the fields enclosed by brackets "[]" + replaced with your own identifying information. (Don't include + the brackets!) The text should be enclosed in the appropriate + comment syntax for the file format. We also recommend that a + file or class name and description of purpose be included on the + same "printed page" as the copyright notice for easier + identification within third-party archives. + + Copyright [yyyy] [name of copyright owner] + + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. + +---------------------------------------------------------------------------------------------------- + +This version of "universal_html" contains source code from the Dart package "csslib", which was +obtained from: + https://github.com/dart-lang/csslib + +When the source code was obtained, the original source code had the following license: + +Copyright 2013, the Dart project authors. All rights reserved. +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + * Redistributions in binary form must reproduce the above + copyright notice, this list of conditions and the following + disclaimer in the documentation and/or other materials provided + with the distribution. + * Neither the name of Google Inc. nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + +---------------------------------------------------------------------------------------------------- + +This version of "universal_html" contains source code from the Dart package "html", which was +obtained copied from: + https://github.com/dart-lang/html + +When the source code was obtained, the original source code had the following license: + +Copyright (c) 2006-2012 The Authors + +Contributors: +James Graham - jg307@cam.ac.uk +Anne van Kesteren - annevankesteren@gmail.com +Lachlan Hunt - lachlan.hunt@lachy.id.au +Matt McDonald - kanashii@kanashii.ca +Sam Ruby - rubys@intertwingly.net +Ian Hickson (Google) - ian@hixie.ch +Thomas Broyer - t.broyer@ltgt.net +Jacques Distler - distler@golem.ph.utexas.edu +Henri Sivonen - hsivonen@iki.fi +Adam Barth - abarth@webkit.org +Eric Seidel - eric@webkit.org +The Mozilla Foundation (contributions from Henri Sivonen since 2008) +David Flanagan (Mozilla) - dflanagan@mozilla.com +Google Inc. (contributed the Dart port) - misc@dartlang.org + +Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + +---------------------------------------------------------------------------------------------------- + +-------------------------------------------------------------------------------- +universal_io + + Apache License + Version 2.0, January 2004 + http://www.apache.org/licenses/ + + TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION + + 1. Definitions. + + "License" shall mean the terms and conditions for use, reproduction, + and distribution as defined by Sections 1 through 9 of this document. + + "Licensor" shall mean the copyright owner or entity authorized by + the copyright owner that is granting the License. + + "Legal Entity" shall mean the union of the acting entity and all + other entities that control, are controlled by, or are under common + control with that entity. For the purposes of this definition, + "control" means (i) the power, direct or indirect, to cause the + direction or management of such entity, whether by contract or + otherwise, or (ii) ownership of fifty percent (50%) or more of the + outstanding shares, or (iii) beneficial ownership of such entity. + + "You" (or "Your") shall mean an individual or Legal Entity + exercising permissions granted by this License. + + "Source" form shall mean the preferred form for making modifications, + including but not limited to software source code, documentation + source, and configuration files. + + "Object" form shall mean any form resulting from mechanical + transformation or translation of a Source form, including but + not limited to compiled object code, generated documentation, + and conversions to other media types. + + "Work" shall mean the work of authorship, whether in Source or + Object form, made available under the License, as indicated by a + copyright notice that is included in or attached to the work + (an example is provided in the Appendix below). + + "Derivative Works" shall mean any work, whether in Source or Object + form, that is based on (or derived from) the Work and for which the + editorial revisions, annotations, elaborations, or other modifications + represent, as a whole, an original work of authorship. For the purposes + of this License, Derivative Works shall not include works that remain + separable from, or merely link (or bind by name) to the interfaces of, + the Work and Derivative Works thereof. + + "Contribution" shall mean any work of authorship, including + the original version of the Work and any modifications or additions + to that Work or Derivative Works thereof, that is intentionally + submitted to Licensor for inclusion in the Work by the copyright owner + or by an individual or Legal Entity authorized to submit on behalf of + the copyright owner. For the purposes of this definition, "submitted" + means any form of electronic, verbal, or written communication sent + to the Licensor or its representatives, including but not limited to + communication on electronic mailing lists, source code control systems, + and issue tracking systems that are managed by, or on behalf of, the + Licensor for the purpose of discussing and improving the Work, but + excluding communication that is conspicuously marked or otherwise + designated in writing by the copyright owner as "Not a Contribution." + + "Contributor" shall mean Licensor and any individual or Legal Entity + on behalf of whom a Contribution has been received by Licensor and + subsequently incorporated within the Work. + + 2. Grant of Copyright License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + copyright license to reproduce, prepare Derivative Works of, + publicly display, publicly perform, sublicense, and distribute the + Work and such Derivative Works in Source or Object form. + + 3. Grant of Patent License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + (except as stated in this section) patent license to make, have made, + use, offer to sell, sell, import, and otherwise transfer the Work, + where such license applies only to those patent claims licensable + by such Contributor that are necessarily infringed by their + Contribution(s) alone or by combination of their Contribution(s) + with the Work to which such Contribution(s) was submitted. If You + institute patent litigation against any entity (including a + cross-claim or counterclaim in a lawsuit) alleging that the Work + or a Contribution incorporated within the Work constitutes direct + or contributory patent infringement, then any patent licenses + granted to You under this License for that Work shall terminate + as of the date such litigation is filed. + + 4. Redistribution. You may reproduce and distribute copies of the + Work or Derivative Works thereof in any medium, with or without + modifications, and in Source or Object form, provided that You + meet the following conditions: + + (a) You must give any other recipients of the Work or + Derivative Works a copy of this License; and + + (b) You must cause any modified files to carry prominent notices + stating that You changed the files; and + + (c) You must retain, in the Source form of any Derivative Works + that You distribute, all copyright, patent, trademark, and + attribution notices from the Source form of the Work, + excluding those notices that do not pertain to any part of + the Derivative Works; and + + (d) If the Work includes a "NOTICE" text file as part of its + distribution, then any Derivative Works that You distribute must + include a readable copy of the attribution notices contained + within such NOTICE file, excluding those notices that do not + pertain to any part of the Derivative Works, in at least one + of the following places: within a NOTICE text file distributed + as part of the Derivative Works; within the Source form or + documentation, if provided along with the Derivative Works; or, + within a display generated by the Derivative Works, if and + wherever such third-party notices normally appear. The contents + of the NOTICE file are for informational purposes only and + do not modify the License. You may add Your own attribution + notices within Derivative Works that You distribute, alongside + or as an addendum to the NOTICE text from the Work, provided + that such additional attribution notices cannot be construed + as modifying the License. + + You may add Your own copyright statement to Your modifications and + may provide additional or different license terms and conditions + for use, reproduction, or distribution of Your modifications, or + for any such Derivative Works as a whole, provided Your use, + reproduction, and distribution of the Work otherwise complies with + the conditions stated in this License. + + 5. Submission of Contributions. Unless You explicitly state otherwise, + any Contribution intentionally submitted for inclusion in the Work + by You to the Licensor shall be under the terms and conditions of + this License, without any additional terms or conditions. + Notwithstanding the above, nothing herein shall supersede or modify + the terms of any separate license agreement you may have executed + with Licensor regarding such Contributions. + + 6. Trademarks. This License does not grant permission to use the trade + names, trademarks, service marks, or product names of the Licensor, + except as required for reasonable and customary use in describing the + origin of the Work and reproducing the content of the NOTICE file. + + 7. Disclaimer of Warranty. Unless required by applicable law or + agreed to in writing, Licensor provides the Work (and each + Contributor provides its Contributions) on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or + implied, including, without limitation, any warranties or conditions + of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A + PARTICULAR PURPOSE. You are solely responsible for determining the + appropriateness of using or redistributing the Work and assume any + risks associated with Your exercise of permissions under this License. + + 8. Limitation of Liability. In no event and under no legal theory, + whether in tort (including negligence), contract, or otherwise, + unless required by applicable law (such as deliberate and grossly + negligent acts) or agreed to in writing, shall any Contributor be + liable to You for damages, including any direct, indirect, special, + incidental, or consequential damages of any character arising as a + result of this License or out of the use or inability to use the + Work (including but not limited to damages for loss of goodwill, + work stoppage, computer failure or malfunction, or any and all + other commercial damages or losses), even if such Contributor + has been advised of the possibility of such damages. + + 9. Accepting Warranty or Additional Liability. While redistributing + the Work or Derivative Works thereof, You may choose to offer, + and charge a fee for, acceptance of support, warranty, indemnity, + or other liability obligations and/or rights consistent with this + License. However, in accepting such obligations, You may act only + on Your own behalf and on Your sole responsibility, not on behalf + of any other Contributor, and only if You agree to indemnify, + defend, and hold each Contributor harmless for any liability + incurred by, or claims asserted against, such Contributor by reason + of your accepting any such warranty or additional liability. + + END OF TERMS AND CONDITIONS +-------------------------------------------------------------------------------- +universal_platform + +MIT License + +Copyright (c) 2019 gskinner.com + +Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. +-------------------------------------------------------------------------------- +uuid + +Copyright (c) 2021 Yulian Kuncheff + +Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. +-------------------------------------------------------------------------------- +vector_math + +Copyright 2015, Google Inc. All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + + * Redistributions of source code must retain the above copyright +notice, this list of conditions and the following disclaimer. + * Redistributions in binary form must reproduce the above +copyright notice, this list of conditions and the following disclaimer +in the documentation and/or other materials provided with the +distribution. + + * Neither the name of Google Inc. nor the names of its +contributors may be used to endorse or promote products derived from +this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + +Copyright (C) 2013 Andrew Magill + +This software is provided 'as-is', without any express or implied +warranty. In no event will the authors be held liable for any damages +arising from the use of this software. + +Permission is granted to anyone to use this software for any purpose, +including commercial applications, and to alter it and redistribute it +freely, subject to the following restrictions: + +1. The origin of this software must not be misrepresented; you must not + claim that you wrote the original software. If you use this software + in a product, an acknowledgment in the product documentation would be + appreciated but is not required. +2. Altered source versions must be plainly marked as such, and must not be + misrepresented as being the original software. +3. This notice may not be removed or altered from any source distribution. + +-------------------------------------------------------------------------------- +version + +Copyright (c) 2021, Matthew Barbour. +All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are met: + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + * Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in the + documentation and/or other materials provided with the distribution. + * Neither the name of the nor the + names of its contributors may be used to endorse or promote products + derived from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND +ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED +WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE +DISCLAIMED. IN NO EVENT SHALL BE LIABLE FOR ANY +DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES +(INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; +LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND +ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS +SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + +-------------------------------------------------------------------------------- +vibration +vibration_platform_interface + +BSD 2-Clause License + +Copyright (c) 2018, Benjamin Dean +All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are met: + +* Redistributions of source code must retain the above copyright notice, this + list of conditions and the following disclaimer. + +* Redistributions in binary form must reproduce the above copyright notice, + this list of conditions and the following disclaimer in the documentation + and/or other materials provided with the distribution. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" +AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE +IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE +DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE +FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL +DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR +SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER +CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, +OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + +-------------------------------------------------------------------------------- +visibility_detector + +Copyright 2018 the Dart project authors, Inc. All rights reserved. +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + * Redistributions in binary form must reproduce the above + copyright notice, this list of conditions and the following + disclaimer in the documentation and/or other materials provided + with the distribution. + * Neither the name of Google Inc. nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +vulkan-validation-layers + +Apache License +Version 2.0, January 2004 +http://www.apache.org/licenses/ + + TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION + + 1. Definitions. + + "License" shall mean the terms and conditions for use, reproduction, + and distribution as defined by Sections 1 through 9 of this document. + + "Licensor" shall mean the copyright owner or entity authorized by + the copyright owner that is granting the License. + + "Legal Entity" shall mean the union of the acting entity and all + other entities that control, are controlled by, or are under common + control with that entity. For the purposes of this definition, + "control" means (i) the power, direct or indirect, to cause the + direction or management of such entity, whether by contract or + otherwise, or (ii) ownership of fifty percent (50%) or more of the + outstanding shares, or (iii) beneficial ownership of such entity. + + "You" (or "Your") shall mean an individual or Legal Entity + exercising permissions granted by this License. + + "Source" form shall mean the preferred form for making modifications, + including but not limited to software source code, documentation + source, and configuration files. + + "Object" form shall mean any form resulting from mechanical + transformation or translation of a Source form, including but + not limited to compiled object code, generated documentation, + and conversions to other media types. + + "Work" shall mean the work of authorship, whether in Source or + Object form, made available under the License, as indicated by a + copyright notice that is included in or attached to the work + (an example is provided in the Appendix below). + + "Derivative Works" shall mean any work, whether in Source or Object + form, that is based on (or derived from) the Work and for which the + editorial revisions, annotations, elaborations, or other modifications + represent, as a whole, an original work of authorship. For the purposes + of this License, Derivative Works shall not include works that remain + separable from, or merely link (or bind by name) to the interfaces of, + the Work and Derivative Works thereof. + + "Contribution" shall mean any work of authorship, including + the original version of the Work and any modifications or additions + to that Work or Derivative Works thereof, that is intentionally + submitted to Licensor for inclusion in the Work by the copyright owner + or by an individual or Legal Entity authorized to submit on behalf of + the copyright owner. For the purposes of this definition, "submitted" + means any form of electronic, verbal, or written communication sent + to the Licensor or its representatives, including but not limited to + communication on electronic mailing lists, source code control systems, + and issue tracking systems that are managed by, or on behalf of, the + Licensor for the purpose of discussing and improving the Work, but + excluding communication that is conspicuously marked or otherwise + designated in writing by the copyright owner as "Not a Contribution." + + "Contributor" shall mean Licensor and any individual or Legal Entity + on behalf of whom a Contribution has been received by Licensor and + subsequently incorporated within the Work. + + 2. Grant of Copyright License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + copyright license to reproduce, prepare Derivative Works of, + publicly display, publicly perform, sublicense, and distribute the + Work and such Derivative Works in Source or Object form. + + 3. Grant of Patent License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + (except as stated in this section) patent license to make, have made, + use, offer to sell, sell, import, and otherwise transfer the Work, + where such license applies only to those patent claims licensable + by such Contributor that are necessarily infringed by their + Contribution(s) alone or by combination of their Contribution(s) + with the Work to which such Contribution(s) was submitted. If You + institute patent litigation against any entity (including a + cross-claim or counterclaim in a lawsuit) alleging that the Work + or a Contribution incorporated within the Work constitutes direct + or contributory patent infringement, then any patent licenses + granted to You under this License for that Work shall terminate + as of the date such litigation is filed. + + 4. Redistribution. You may reproduce and distribute copies of the + Work or Derivative Works thereof in any medium, with or without + modifications, and in Source or Object form, provided that You + meet the following conditions: + + (a) You must give any other recipients of the Work or + Derivative Works a copy of this License; and + + (b) You must cause any modified files to carry prominent notices + stating that You changed the files; and + + (c) You must retain, in the Source form of any Derivative Works + that You distribute, all copyright, patent, trademark, and + attribution notices from the Source form of the Work, + excluding those notices that do not pertain to any part of + the Derivative Works; and + + (d) If the Work includes a "NOTICE" text file as part of its + distribution, then any Derivative Works that You distribute must + include a readable copy of the attribution notices contained + within such NOTICE file, excluding those notices that do not + pertain to any part of the Derivative Works, in at least one + of the following places: within a NOTICE text file distributed + as part of the Derivative Works; within the Source form or + documentation, if provided along with the Derivative Works; or, + within a display generated by the Derivative Works, if and + wherever such third-party notices normally appear. The contents + of the NOTICE file are for informational purposes only and + do not modify the License. You may add Your own attribution + notices within Derivative Works that You distribute, alongside + or as an addendum to the NOTICE text from the Work, provided + that such additional attribution notices cannot be construed + as modifying the License. + + You may add Your own copyright statement to Your modifications and + may provide additional or different license terms and conditions + for use, reproduction, or distribution of Your modifications, or + for any such Derivative Works as a whole, provided Your use, + reproduction, and distribution of the Work otherwise complies with + the conditions stated in this License. + + 5. Submission of Contributions. Unless You explicitly state otherwise, + any Contribution intentionally submitted for inclusion in the Work + by You to the Licensor shall be under the terms and conditions of + this License, without any additional terms or conditions. + Notwithstanding the above, nothing herein shall supersede or modify + the terms of any separate license agreement you may have executed + with Licensor regarding such Contributions. + + 6. Trademarks. This License does not grant permission to use the trade + names, trademarks, service marks, or product names of the Licensor, + except as required for reasonable and customary use in describing the + origin of the Work and reproducing the content of the NOTICE file. + + 7. Disclaimer of Warranty. Unless required by applicable law or + agreed to in writing, Licensor provides the Work (and each + Contributor provides its Contributions) on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or + implied, including, without limitation, any warranties or conditions + of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A + PARTICULAR PURPOSE. You are solely responsible for determining the + appropriateness of using or redistributing the Work and assume any + risks associated with Your exercise of permissions under this License. + + 8. Limitation of Liability. In no event and under no legal theory, + whether in tort (including negligence), contract, or otherwise, + unless required by applicable law (such as deliberate and grossly + negligent acts) or agreed to in writing, shall any Contributor be + liable to You for damages, including any direct, indirect, special, + incidental, or consequential damages of any character arising as a + result of this License or out of the use or inability to use the + Work (including but not limited to damages for loss of goodwill, + work stoppage, computer failure or malfunction, or any and all + other commercial damages or losses), even if such Contributor + has been advised of the possibility of such damages. + + 9. Accepting Warranty or Additional Liability. While redistributing + the Work or Derivative Works thereof, You may choose to offer, + and charge a fee for, acceptance of support, warranty, indemnity, + or other liability obligations and/or rights consistent with this + License. However, in accepting such obligations, You may act only + on Your own behalf and on Your sole responsibility, not on behalf + of any other Contributor, and only if You agree to indemnify, + defend, and hold each Contributor harmless for any liability + incurred by, or claims asserted against, such Contributor by reason + of your accepting any such warranty or additional liability. + + END OF TERMS AND CONDITIONS + + APPENDIX: How to apply the Apache License to your work. + + To apply the Apache License to your work, attach the following + boilerplate notice, with the fields enclosed by brackets "[]" + replaced with your own identifying information. (Don't include + the brackets!) The text should be enclosed in the appropriate + comment syntax for the file format. We also recommend that a + file or class name and description of purpose be included on the + same "printed page" as the copyright notice for easier + identification within third-party archives. + + Copyright [yyyy] [name of copyright owner] + + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. + + + +File: layers/external/vma/vk_mem_alloc.h + + +Copyright (c) 2017-2022 Advanced Micro Devices, Inc. All rights reserved. +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: +The above copyright notice and this permission notice shall be included in +all copies or substantial portions of the Software. +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN +THE SOFTWARE. +-------------------------------------------------------------------------------- +vulkan-validation-layers + +Copyright (C) 2012-2021 Yann Collet + +BSD 2-Clause License (https://www.opensource.org/licenses/bsd-license.php) + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + * Redistributions in binary form must reproduce the above + copyright notice, this list of conditions and the following disclaimer + in the documentation and/or other materials provided with the + distribution. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +vulkan-validation-layers +vulkan_memory_allocator + +Copyright (c) 2017-2022 Advanced Micro Devices, Inc. All rights reserved. + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in +all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN +THE SOFTWARE. +-------------------------------------------------------------------------------- +wakelock_plus + +BSD 3-Clause License + +Copyright (c) 2020-2023, creativecreatorormaybenot +All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are met: + +1. Redistributions of source code must retain the above copyright notice, this + list of conditions and the following disclaimer. + +2. Redistributions in binary form must reproduce the above copyright notice, + this list of conditions and the following disclaimer in the documentation + and/or other materials provided with the distribution. + +3. Neither the name of the copyright holder nor the names of its + contributors may be used to endorse or promote products derived from + this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" +AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE +IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE +DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE +FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL +DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR +SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER +CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, +OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +wakelock_plus_platform_interface + +BSD 3-Clause License + +Copyright (c) 2020-2023, creativecreatorormaybenot +All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are met: + +1. Redistributions of source code must retain the above copyright notice, this + list of conditions and the following disclaimer. + +2. Redistributions in binary form must reproduce the above copyright notice, + this list of conditions and the following disclaimer in the documentation + and/or other materials provided with the distribution. + +3. Neither the name of the copyright holder nor the names of its + contributors may be used to endorse or promote products derived from + this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" +AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE +IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE +DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE +FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL +DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR +SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER +CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, +OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + +-------------------------------------------------------------------------------- +web + +Copyright 2023, the Dart project authors. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + * Redistributions in binary form must reproduce the above + copyright notice, this list of conditions and the following + disclaimer in the documentation and/or other materials provided + with the distribution. + * Neither the name of Google LLC nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + +-------------------------------------------------------------------------------- +web_browser_detect + +MIT License + +Copyright (c) 2020 Tomáš Chylý + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. + +-------------------------------------------------------------------------------- +web_locale_keymap + +Copyright (c) 2022 Google LLC + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. +-------------------------------------------------------------------------------- +web_socket + +Copyright 2024, the Dart project authors. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + * Redistributions in binary form must reproduce the above + copyright notice, this list of conditions and the following + disclaimer in the documentation and/or other materials provided + with the distribution. + * Neither the name of Google LLC nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + +-------------------------------------------------------------------------------- +webkit_inspection_protocol + +Copyright 2013, Google Inc. +All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + + * Redistributions of source code must retain the above copyright +notice, this list of conditions and the following disclaimer. + * Redistributions in binary form must reproduce the above +copyright notice, this list of conditions and the following disclaimer +in the documentation and/or other materials provided with the +distribution. + * Neither the name of Google Inc. nor the names of its +contributors may be used to endorse or promote products derived from +this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + +-------------------------------------------------------------------------------- +webview_flutter_android + +Copyright 2013 The Flutter Authors. All rights reserved. + +Redistribution and use in source and binary forms, with or without modification, +are permitted provided that the following conditions are met: + + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + * Redistributions in binary form must reproduce the above + copyright notice, this list of conditions and the following + disclaimer in the documentation and/or other materials provided + with the distribution. + * Neither the name of Google Inc. nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND +ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED +WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE +DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR +ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES +(INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; +LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON +ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS +SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + + +-------------------------------------------------------------------------------- +win32 + +BSD 3-Clause License + +Copyright (c) 2024, Halil Durmus + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are met: + +1. Redistributions of source code must retain the above copyright notice, this + list of conditions and the following disclaimer. + +2. Redistributions in binary form must reproduce the above copyright notice, + this list of conditions and the following disclaimer in the documentation + and/or other materials provided with the distribution. + +3. Neither the name of the copyright holder nor the names of its + contributors may be used to endorse or promote products derived from + this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" +AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE +IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE +DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE +FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL +DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR +SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER +CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, +OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + +-------------------------------------------------------------------------------- +win32_registry + +BSD 3-Clause License + +Copyright (c) 2023, Halil Durmus + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are met: + +1. Redistributions of source code must retain the above copyright notice, this + list of conditions and the following disclaimer. + +2. Redistributions in binary form must reproduce the above copyright notice, + this list of conditions and the following disclaimer in the documentation + and/or other materials provided with the distribution. + +3. Neither the name of the copyright holder nor the names of its + contributors may be used to endorse or promote products derived from + this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" +AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE +IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE +DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE +FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL +DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR +SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER +CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, +OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +xxhash + +Copyright (C) 2012-2016, Yann Collet + +BSD 2-Clause License (http://www.opensource.org/licenses/bsd-license.php) + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + +* Redistributions of source code must retain the above copyright +notice, this list of conditions and the following disclaimer. +* Redistributions in binary form must reproduce the above +copyright notice, this list of conditions and the following disclaimer +in the documentation and/or other materials provided with the +distribution. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +xxhash + +Copyright (C) 2012-2016, Yann Collet. + +BSD 2-Clause License (http://www.opensource.org/licenses/bsd-license.php) + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + + * Redistributions of source code must retain the above copyright +notice, this list of conditions and the following disclaimer. + * Redistributions in binary form must reproduce the above +copyright notice, this list of conditions and the following disclaimer +in the documentation and/or other materials provided with the +distribution. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +yaml + +Copyright (c) 2014, the Dart project authors. +Copyright (c) 2006, Kirill Simonov. + +Permission is hereby granted, free of charge, to any person obtaining a copy of +this software and associated documentation files (the "Software"), to deal in +the Software without restriction, including without limitation the rights to +use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies +of the Software, and to permit persons to whom the Software is furnished to do +so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. + +-------------------------------------------------------------------------------- +zlib + +Copyright (C) 1995-2023 Jean-loup Gailly and Mark Adler + +This software is provided 'as-is', without any express or implied +warranty. In no event will the authors be held liable for any damages +arising from the use of this software. + +Permission is granted to anyone to use this software for any purpose, +including commercial applications, and to alter it and redistribute it +freely, subject to the following restrictions: + +1. The origin of this software must not be misrepresented; you must not + claim that you wrote the original software. If you use this software + in a product, an acknowledgment in the product documentation would be + appreciated but is not required. +2. Altered source versions must be plainly marked as such, and must not be + misrepresented as being the original software. +3. This notice may not be removed or altered from any source distribution. +-------------------------------------------------------------------------------- +zlib + +Copyright (C) 1998-2005 Gilles Vollant +-------------------------------------------------------------------------------- +zlib + +Copyright (C) 2017 ARM, Inc. +Copyright 2017 The Chromium Authors + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + + * Redistributions of source code must retain the above copyright +notice, this list of conditions and the following disclaimer. + * Redistributions in binary form must reproduce the above +copyright notice, this list of conditions and the following disclaimer +in the documentation and/or other materials provided with the +distribution. + * Neither the name of Google Inc. nor the names of its +contributors may be used to endorse or promote products derived from +this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +zlib + +Copyright 2017 The Chromium Authors + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + + * Redistributions of source code must retain the above copyright +notice, this list of conditions and the following disclaimer. + * Redistributions in binary form must reproduce the above +copyright notice, this list of conditions and the following disclaimer +in the documentation and/or other materials provided with the +distribution. + * Neither the name of Google Inc. nor the names of its +contributors may be used to endorse or promote products derived from +this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +zlib + +Copyright 2018 The Chromium Authors + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + + * Redistributions of source code must retain the above copyright +notice, this list of conditions and the following disclaimer. + * Redistributions in binary form must reproduce the above +copyright notice, this list of conditions and the following disclaimer +in the documentation and/or other materials provided with the +distribution. + * Neither the name of Google Inc. nor the names of its +contributors may be used to endorse or promote products derived from +this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +zlib + +Copyright 2019 The Chromium Authors + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + + * Redistributions of source code must retain the above copyright +notice, this list of conditions and the following disclaimer. + * Redistributions in binary form must reproduce the above +copyright notice, this list of conditions and the following disclaimer +in the documentation and/or other materials provided with the +distribution. + * Neither the name of Google Inc. nor the names of its +contributors may be used to endorse or promote products derived from +this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +zlib + +Copyright 2022 The Chromium Authors + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + + * Redistributions of source code must retain the above copyright +notice, this list of conditions and the following disclaimer. + * Redistributions in binary form must reproduce the above +copyright notice, this list of conditions and the following disclaimer +in the documentation and/or other materials provided with the +distribution. + * Neither the name of Google Inc. nor the names of its +contributors may be used to endorse or promote products derived from +this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +zlib + +This software is provided 'as-is', without any express or implied +warranty. In no event will the authors be held liable for any damages +arising from the use of this software. + +Permission is granted to anyone to use this software for any purpose, +including commercial applications, and to alter it and redistribute it +freely, subject to the following restrictions: + +1. The origin of this software must not be misrepresented; you must not + claim that you wrote the original software. If you use this software + in a product, an acknowledgment in the product documentation would be + appreciated but is not required. +2. Altered source versions must be plainly marked as such, and must not be + misrepresented as being the original software. +3. This notice may not be removed or altered from any source distribution. +-------------------------------------------------------------------------------- +zlib + +version 1.2.12, March 27th, 2022 + +Copyright (C) 1995-2022 Jean-loup Gailly and Mark Adler + +This software is provided 'as-is', without any express or implied +warranty. In no event will the authors be held liable for any damages +arising from the use of this software. + +Permission is granted to anyone to use this software for any purpose, +including commercial applications, and to alter it and redistribute it +freely, subject to the following restrictions: + +1. The origin of this software must not be misrepresented; you must not + claim that you wrote the original software. If you use this software + in a product, an acknowledgment in the product documentation would be + appreciated but is not required. +2. Altered source versions must be plainly marked as such, and must not be + misrepresented as being the original software. +3. This notice may not be removed or altered from any source distribution. diff --git a/assets/course/art.png b/assets/assets/course/art.png similarity index 100% rename from assets/course/art.png rename to assets/assets/course/art.png diff --git a/assets/course/biological.png b/assets/assets/course/biological.png similarity index 100% rename from assets/course/biological.png rename to assets/assets/course/biological.png diff --git a/assets/course/building.png b/assets/assets/course/building.png similarity index 100% rename from assets/course/building.png rename to assets/assets/course/building.png diff --git a/assets/course/business.png b/assets/assets/course/business.png similarity index 100% rename from assets/course/business.png rename to assets/assets/course/business.png diff --git a/assets/course/chemical.png b/assets/assets/course/chemical.png similarity index 100% rename from assets/course/chemical.png rename to assets/assets/course/chemical.png diff --git a/assets/course/circuit.png b/assets/assets/course/circuit.png similarity index 100% rename from assets/course/circuit.png rename to assets/assets/course/circuit.png diff --git a/assets/course/computer.png b/assets/assets/course/computer.png similarity index 100% rename from assets/course/computer.png rename to assets/assets/course/computer.png diff --git a/assets/course/control.png b/assets/assets/course/control.png similarity index 100% rename from assets/course/control.png rename to assets/assets/course/control.png diff --git a/assets/course/curriculum.png b/assets/assets/course/curriculum.png similarity index 100% rename from assets/course/curriculum.png rename to assets/assets/course/curriculum.png diff --git a/assets/course/design.png b/assets/assets/course/design.png similarity index 100% rename from assets/course/design.png rename to assets/assets/course/design.png diff --git a/assets/course/economic.png b/assets/assets/course/economic.png similarity index 100% rename from assets/course/economic.png rename to assets/assets/course/economic.png diff --git a/assets/course/electricity.png b/assets/assets/course/electricity.png similarity index 100% rename from assets/course/electricity.png rename to assets/assets/course/electricity.png diff --git a/assets/course/engineering.png b/assets/assets/course/engineering.png similarity index 100% rename from assets/course/engineering.png rename to assets/assets/course/engineering.png diff --git a/assets/course/experiment.png b/assets/assets/course/experiment.png similarity index 100% rename from assets/course/experiment.png rename to assets/assets/course/experiment.png diff --git a/assets/course/generality.png b/assets/assets/course/generality.png similarity index 100% rename from assets/course/generality.png rename to assets/assets/course/generality.png diff --git a/assets/course/geography.png b/assets/assets/course/geography.png similarity index 100% rename from assets/course/geography.png rename to assets/assets/course/geography.png diff --git a/assets/course/history.png b/assets/assets/course/history.png similarity index 100% rename from assets/course/history.png rename to assets/assets/course/history.png diff --git a/assets/course/ideological.png b/assets/assets/course/ideological.png similarity index 100% rename from assets/course/ideological.png rename to assets/assets/course/ideological.png diff --git a/assets/course/internship.png b/assets/assets/course/internship.png similarity index 100% rename from assets/course/internship.png rename to assets/assets/course/internship.png diff --git a/assets/course/language.png b/assets/assets/course/language.png similarity index 100% rename from assets/course/language.png rename to assets/assets/course/language.png diff --git a/assets/course/literature.png b/assets/assets/course/literature.png similarity index 100% rename from assets/course/literature.png rename to assets/assets/course/literature.png diff --git a/assets/course/management.png b/assets/assets/course/management.png similarity index 100% rename from assets/course/management.png rename to assets/assets/course/management.png diff --git a/assets/course/mathematics.png b/assets/assets/course/mathematics.png similarity index 100% rename from assets/course/mathematics.png rename to assets/assets/course/mathematics.png diff --git a/assets/course/mechanical.png b/assets/assets/course/mechanical.png similarity index 100% rename from assets/course/mechanical.png rename to assets/assets/course/mechanical.png diff --git a/assets/course/music.png b/assets/assets/course/music.png similarity index 100% rename from assets/course/music.png rename to assets/assets/course/music.png diff --git a/assets/course/physical.png b/assets/assets/course/physical.png similarity index 100% rename from assets/course/physical.png rename to assets/assets/course/physical.png diff --git a/assets/course/political .png b/assets/assets/course/political%20.png similarity index 100% rename from assets/course/political .png rename to assets/assets/course/political%20.png diff --git a/assets/course/practice.png b/assets/assets/course/practice.png similarity index 100% rename from assets/course/practice.png rename to assets/assets/course/practice.png diff --git a/assets/course/principle.png b/assets/assets/course/principle.png similarity index 100% rename from assets/course/principle.png rename to assets/assets/course/principle.png diff --git a/assets/course/reading.png b/assets/assets/course/reading.png similarity index 100% rename from assets/course/reading.png rename to assets/assets/course/reading.png diff --git a/assets/course/running.png b/assets/assets/course/running.png similarity index 100% rename from assets/course/running.png rename to assets/assets/course/running.png diff --git a/assets/course/social.png b/assets/assets/course/social.png similarity index 100% rename from assets/course/social.png rename to assets/assets/course/social.png diff --git a/assets/course/sports.png b/assets/assets/course/sports.png similarity index 100% rename from assets/course/sports.png rename to assets/assets/course/sports.png diff --git a/assets/course/statistical.png b/assets/assets/course/statistical.png similarity index 100% rename from assets/course/statistical.png rename to assets/assets/course/statistical.png diff --git a/assets/course/technology.png b/assets/assets/course/technology.png similarity index 100% rename from assets/course/technology.png rename to assets/assets/course/technology.png diff --git a/assets/course/training.png b/assets/assets/course/training.png similarity index 100% rename from assets/course/training.png rename to assets/assets/course/training.png diff --git a/assets/fonts/ywb_iconfont.ttf b/assets/assets/fonts/ywb_iconfont.ttf similarity index 100% rename from assets/fonts/ywb_iconfont.ttf rename to assets/assets/fonts/ywb_iconfont.ttf diff --git a/assets/game/suika/fruit-1.png b/assets/assets/game/suika/fruit-1.png similarity index 100% rename from assets/game/suika/fruit-1.png rename to assets/assets/game/suika/fruit-1.png diff --git a/assets/game/suika/fruit-10.png b/assets/assets/game/suika/fruit-10.png similarity index 100% rename from assets/game/suika/fruit-10.png rename to assets/assets/game/suika/fruit-10.png diff --git a/assets/game/suika/fruit-11.png b/assets/assets/game/suika/fruit-11.png similarity index 100% rename from assets/game/suika/fruit-11.png rename to assets/assets/game/suika/fruit-11.png diff --git a/assets/game/suika/fruit-2.png b/assets/assets/game/suika/fruit-2.png similarity index 100% rename from assets/game/suika/fruit-2.png rename to assets/assets/game/suika/fruit-2.png diff --git a/assets/game/suika/fruit-3.png b/assets/assets/game/suika/fruit-3.png similarity index 100% rename from assets/game/suika/fruit-3.png rename to assets/assets/game/suika/fruit-3.png diff --git a/assets/game/suika/fruit-4.png b/assets/assets/game/suika/fruit-4.png similarity index 100% rename from assets/game/suika/fruit-4.png rename to assets/assets/game/suika/fruit-4.png diff --git a/assets/game/suika/fruit-5.png b/assets/assets/game/suika/fruit-5.png similarity index 100% rename from assets/game/suika/fruit-5.png rename to assets/assets/game/suika/fruit-5.png diff --git a/assets/game/suika/fruit-6.png b/assets/assets/game/suika/fruit-6.png similarity index 100% rename from assets/game/suika/fruit-6.png rename to assets/assets/game/suika/fruit-6.png diff --git a/assets/game/suika/fruit-7.png b/assets/assets/game/suika/fruit-7.png similarity index 100% rename from assets/game/suika/fruit-7.png rename to assets/assets/game/suika/fruit-7.png diff --git a/assets/game/suika/fruit-8.png b/assets/assets/game/suika/fruit-8.png similarity index 100% rename from assets/game/suika/fruit-8.png rename to assets/assets/game/suika/fruit-8.png diff --git a/assets/game/suika/fruit-9.png b/assets/assets/game/suika/fruit-9.png similarity index 100% rename from assets/game/suika/fruit-9.png rename to assets/assets/game/suika/fruit-9.png diff --git a/assets/game/wordle/all.json b/assets/assets/game/wordle/all.json similarity index 100% rename from assets/game/wordle/all.json rename to assets/assets/game/wordle/all.json diff --git a/assets/game/wordle/cet-4.json b/assets/assets/game/wordle/cet-4.json similarity index 100% rename from assets/game/wordle/cet-4.json rename to assets/assets/game/wordle/cet-4.json diff --git a/assets/game/wordle/cet-6.json b/assets/assets/game/wordle/cet-6.json similarity index 100% rename from assets/game/wordle/cet-6.json rename to assets/assets/game/wordle/cet-6.json diff --git a/assets/game/wordle/ielts.json b/assets/assets/game/wordle/ielts.json similarity index 100% rename from assets/game/wordle/ielts.json rename to assets/assets/game/wordle/ielts.json diff --git a/assets/game/wordle/toefl.json b/assets/assets/game/wordle/toefl.json similarity index 100% rename from assets/game/wordle/toefl.json rename to assets/assets/game/wordle/toefl.json diff --git a/assets/icon.svg b/assets/assets/icon.svg similarity index 100% rename from assets/icon.svg rename to assets/assets/icon.svg diff --git a/assets/l10n/en.yaml b/assets/assets/l10n/en.yaml similarity index 100% rename from assets/l10n/en.yaml rename to assets/assets/l10n/en.yaml diff --git a/assets/l10n/zh-Hans.yaml b/assets/assets/l10n/zh-Hans.yaml similarity index 100% rename from assets/l10n/zh-Hans.yaml rename to assets/assets/l10n/zh-Hans.yaml diff --git a/assets/l10n/zh-Hant.yaml b/assets/assets/l10n/zh-Hant.yaml similarity index 100% rename from assets/l10n/zh-Hant.yaml rename to assets/assets/l10n/zh-Hant.yaml diff --git a/assets/room_list.json b/assets/assets/room_list.json similarity index 100% rename from assets/room_list.json rename to assets/assets/room_list.json diff --git a/assets/webview/dark.js b/assets/assets/webview/dark.js similarity index 100% rename from assets/webview/dark.js rename to assets/assets/webview/dark.js diff --git a/assets/yellow_pages.json b/assets/assets/yellow_pages.json similarity index 100% rename from assets/yellow_pages.json rename to assets/assets/yellow_pages.json diff --git a/assets/fonts/MaterialIcons-Regular.otf b/assets/fonts/MaterialIcons-Regular.otf new file mode 100644 index 000000000..80a87df50 Binary files /dev/null and b/assets/fonts/MaterialIcons-Regular.otf differ diff --git a/assets/packages/cupertino_icons/assets/CupertinoIcons.ttf b/assets/packages/cupertino_icons/assets/CupertinoIcons.ttf new file mode 100644 index 000000000..cef5418e5 Binary files /dev/null and b/assets/packages/cupertino_icons/assets/CupertinoIcons.ttf differ diff --git a/assets/packages/flex_color_picker/assets/opacity.png b/assets/packages/flex_color_picker/assets/opacity.png new file mode 100644 index 000000000..bc919f353 Binary files /dev/null and b/assets/packages/flex_color_picker/assets/opacity.png differ diff --git a/assets/packages/flutter_image_compress_web/assets/pica.min.js b/assets/packages/flutter_image_compress_web/assets/pica.min.js new file mode 100644 index 000000000..fbd5033ba --- /dev/null +++ b/assets/packages/flutter_image_compress_web/assets/pica.min.js @@ -0,0 +1,13 @@ +/*! + +pica +https://github.com/nodeca/pica + +*/ +!function(t){if("object"==typeof exports&&"undefined"!=typeof module)module.exports=t();else if("function"==typeof define&&define.amd)define([],t);else{("undefined"!=typeof window?window:"undefined"!=typeof global?global:"undefined"!=typeof self?self:this).pica=t()}}((function(){return function t(e,A,i){function r(a,o){if(!A[a]){if(!e[a]){var s="function"==typeof require&&require;if(!o&&s)return s(a,!0);if(n)return n(a,!0);var h=new Error("Cannot find module '"+a+"'");throw h.code="MODULE_NOT_FOUND",h}var u=A[a]={exports:{}};e[a][0].call(u.exports,(function(t){return r(e[a][1][t]||t)}),u,u.exports,t,e,A,i)}return A[a].exports}for(var n="function"==typeof require&&require,a=0;a=0,wasm:e.indexOf("wasm")>=0};i.call(this,A),this.features={js:A.js,wasm:A.wasm&&this.has_wasm()},this.use(r),this.use(n)}a.prototype=Object.create(i.prototype),a.prototype.constructor=a,a.prototype.resizeAndUnsharp=function(t,e){var A=this.resize(t,e);return t.unsharpAmount&&this.unsharp_mask(A,t.toWidth,t.toHeight,t.unsharpAmount,t.unsharpRadius,t.unsharpThreshold),A},e.exports=a},{"./mm_resize":4,"./mm_unsharp_mask":9,multimath:19}],2:[function(t,e,A){"use strict";function i(t){return t<0?0:t>255?255:t}function r(t){return t>=0?t:0}e.exports={convolveHor:function(t,e,A,i,n,a){var o,s,h,u,c,f,g,l,I,d,B,m=0,Q=0;for(I=0;I0;g--)u=u+(B=a[c++])*t[l+3]|0,h=h+B*t[l+2]|0,s=s+B*t[l+1]|0,o=o+B*t[l]|0,l=l+4|0;e[Q+3]=r(u>>7),e[Q+2]=r(h>>7),e[Q+1]=r(s>>7),e[Q]=r(o>>7),Q=Q+4*i|0}Q=4*(I+1)|0,m=(I+1)*A*4|0}},convolveVert:function(t,e,A,r,n,a){var o,s,h,u,c,f,g,l,I,d,B,m=0,Q=0;for(I=0;I0;g--)u=u+(B=a[c++])*t[l+3]|0,h=h+B*t[l+2]|0,s=s+B*t[l+1]|0,o=o+B*t[l]|0,l=l+4|0;o>>=7,s>>=7,h>>=7,u>>=7,e[Q+3]=i(u+8192>>14),e[Q+2]=i(h+8192>>14),e[Q+1]=i(s+8192>>14),e[Q]=i(o+8192>>14),Q=Q+4*r|0}Q=4*(I+1)|0,m=(I+1)*A*4|0}},convolveHorWithPre:function(t,e,A,i,n,a){var o,s,h,u,c,f,g,l,I,d,B,m,Q=0,p=0;for(d=0;d0;l--)u=u+(m=a[f++])*(c=t[I+3])|0,h=h+m*t[I+2]*c|0,s=s+m*t[I+1]*c|0,o=o+m*t[I]*c|0,I=I+4|0;h=h/255|0,s=s/255|0,o=o/255|0,e[p+3]=r(u>>7),e[p+2]=r(h>>7),e[p+1]=r(s>>7),e[p]=r(o>>7),p=p+4*i|0}p=4*(d+1)|0,Q=(d+1)*A*4|0}},convolveVertWithPre:function(t,e,A,r,n,a){var o,s,h,u,c,f,g,l,I,d,B,m=0,Q=0;for(I=0;I0;g--)u=u+(B=a[c++])*t[l+3]|0,h=h+B*t[l+2]|0,s=s+B*t[l+1]|0,o=o+B*t[l]|0,l=l+4|0;o>>=7,s>>=7,h>>=7,(u=i((u>>=7)+8192>>14))>0&&(o=255*o/u|0,s=255*s/u|0,h=255*h/u|0),e[Q+3]=u,e[Q+2]=i(h+8192>>14),e[Q+1]=i(s+8192>>14),e[Q]=i(o+8192>>14),Q=Q+4*r|0}Q=4*(I+1)|0,m=(I+1)*A*4|0}}}},{}],3:[function(t,e,A){"use strict";e.exports="AGFzbQEAAAAADAZkeWxpbmsAAAAAAAEYA2AGf39/f39/AGAAAGAIf39/f39/f38AAg8BA2VudgZtZW1vcnkCAAADBwYBAAAAAAIGBgF/AEEACweUAQgRX193YXNtX2NhbGxfY3RvcnMAAAtjb252b2x2ZUhvcgABDGNvbnZvbHZlVmVydAACEmNvbnZvbHZlSG9yV2l0aFByZQADE2NvbnZvbHZlVmVydFdpdGhQcmUABApjb252b2x2ZUhWAAUMX19kc29faGFuZGxlAwAYX193YXNtX2FwcGx5X2RhdGFfcmVsb2NzAAAKyA4GAwABC4wDARB/AkAgA0UNACAERQ0AIANBAnQhFQNAQQAhE0EAIQsDQCALQQJqIQcCfyALQQF0IAVqIgYuAQIiC0UEQEEAIQhBACEGQQAhCUEAIQogBwwBCyASIAYuAQBqIQhBACEJQQAhCiALIRRBACEOIAchBkEAIQ8DQCAFIAZBAXRqLgEAIhAgACAIQQJ0aigCACIRQRh2bCAPaiEPIBFB/wFxIBBsIAlqIQkgEUEQdkH/AXEgEGwgDmohDiARQQh2Qf8BcSAQbCAKaiEKIAhBAWohCCAGQQFqIQYgFEEBayIUDQALIAlBB3UhCCAKQQd1IQYgDkEHdSEJIA9BB3UhCiAHIAtqCyELIAEgDEEBdCIHaiAIQQAgCEEAShs7AQAgASAHQQJyaiAGQQAgBkEAShs7AQAgASAHQQRyaiAJQQAgCUEAShs7AQAgASAHQQZyaiAKQQAgCkEAShs7AQAgDCAVaiEMIBNBAWoiEyAERw0ACyANQQFqIg0gAmwhEiANQQJ0IQwgAyANRw0ACwsL2gMBD38CQCADRQ0AIARFDQAgAkECdCEUA0AgCyEMQQAhE0EAIQIDQCACQQJqIQYCfyACQQF0IAVqIgcuAQIiAkUEQEEAIQhBACEHQQAhCkEAIQkgBgwBCyAHLgEAQQJ0IBJqIQhBACEJIAIhCkEAIQ0gBiEHQQAhDkEAIQ8DQCAFIAdBAXRqLgEAIhAgACAIQQF0IhFqLwEAbCAJaiEJIAAgEUEGcmovAQAgEGwgDmohDiAAIBFBBHJqLwEAIBBsIA9qIQ8gACARQQJyai8BACAQbCANaiENIAhBBGohCCAHQQFqIQcgCkEBayIKDQALIAlBB3UhCCANQQd1IQcgDkEHdSEKIA9BB3UhCSACIAZqCyECIAEgDEECdGogB0GAQGtBDnUiBkH/ASAGQf8BSBsiBkEAIAZBAEobQQh0QYD+A3EgCUGAQGtBDnUiBkH/ASAGQf8BSBsiBkEAIAZBAEobQRB0QYCA/AdxIApBgEBrQQ51IgZB/wEgBkH/AUgbIgZBACAGQQBKG0EYdHJyIAhBgEBrQQ51IgZB/wEgBkH/AUgbIgZBACAGQQBKG3I2AgAgAyAMaiEMIBNBAWoiEyAERw0ACyAUIAtBAWoiC2whEiADIAtHDQALCwuSAwEQfwJAIANFDQAgBEUNACADQQJ0IRUDQEEAIRNBACEGA0AgBkECaiEIAn8gBkEBdCAFaiIGLgECIgdFBEBBACEJQQAhDEEAIQ1BACEOIAgMAQsgEiAGLgEAaiEJQQAhDkEAIQ1BACEMIAchFEEAIQ8gCCEGA0AgBSAGQQF0ai4BACAAIAlBAnRqKAIAIhBBGHZsIhEgD2ohDyARIBBBEHZB/wFxbCAMaiEMIBEgEEEIdkH/AXFsIA1qIQ0gESAQQf8BcWwgDmohDiAJQQFqIQkgBkEBaiEGIBRBAWsiFA0ACyAPQQd1IQkgByAIagshBiABIApBAXQiCGogDkH/AW1BB3UiB0EAIAdBAEobOwEAIAEgCEECcmogDUH/AW1BB3UiB0EAIAdBAEobOwEAIAEgCEEEcmogDEH/AW1BB3UiB0EAIAdBAEobOwEAIAEgCEEGcmogCUEAIAlBAEobOwEAIAogFWohCiATQQFqIhMgBEcNAAsgC0EBaiILIAJsIRIgC0ECdCEKIAMgC0cNAAsLC4IEAQ9/AkAgA0UNACAERQ0AIAJBAnQhFANAIAshDEEAIRJBACEHA0AgB0ECaiEKAn8gB0EBdCAFaiICLgECIhNFBEBBACEIQQAhCUEAIQYgCiEHQQAMAQsgAi4BAEECdCARaiEJQQAhByATIQJBACENIAohBkEAIQ5BACEPA0AgBSAGQQF0ai4BACIIIAAgCUEBdCIQai8BAGwgB2ohByAAIBBBBnJqLwEAIAhsIA5qIQ4gACAQQQRyai8BACAIbCAPaiEPIAAgEEECcmovAQAgCGwgDWohDSAJQQRqIQkgBkEBaiEGIAJBAWsiAg0ACyAHQQd1IQggDUEHdSEJIA9BB3UhBiAKIBNqIQcgDkEHdQtBgEBrQQ51IgJB/wEgAkH/AUgbIgJBACACQQBKGyIKQf8BcQRAIAlB/wFsIAJtIQkgCEH/AWwgAm0hCCAGQf8BbCACbSEGCyABIAxBAnRqIAlBgEBrQQ51IgJB/wEgAkH/AUgbIgJBACACQQBKG0EIdEGA/gNxIAZBgEBrQQ51IgJB/wEgAkH/AUgbIgJBACACQQBKG0EQdEGAgPwHcSAKQRh0ciAIQYBAa0EOdSICQf8BIAJB/wFIGyICQQAgAkEAShtycjYCACADIAxqIQwgEkEBaiISIARHDQALIBQgC0EBaiILbCERIAMgC0cNAAsLC0AAIAcEQEEAIAIgAyAEIAUgABADIAJBACAEIAUgBiABEAQPC0EAIAIgAyAEIAUgABABIAJBACAEIAUgBiABEAIL"},{}],4:[function(t,e,A){"use strict";e.exports={name:"resize",fn:t("./resize"),wasm_fn:t("./resize_wasm"),wasm_src:t("./convolve_wasm_base64")}},{"./convolve_wasm_base64":3,"./resize":5,"./resize_wasm":8}],5:[function(t,e,A){"use strict";var i=t("./resize_filter_gen"),r=t("./convolve"),n=r.convolveHor,a=r.convolveVert,o=r.convolveHorWithPre,s=r.convolveVertWithPre;e.exports=function(t){var e=t.src,A=t.width,r=t.height,h=t.toWidth,u=t.toHeight,c=t.scaleX||t.toWidth/t.width,f=t.scaleY||t.toHeight/t.height,g=t.offsetX||0,l=t.offsetY||0,I=t.dest||new Uint8Array(h*u*4),d=void 0===t.filter?"mks2013":t.filter,B=i(d,A,h,c,g),m=i(d,r,u,f,l),Q=new Uint16Array(h*r*4);return!function(t,e,A){for(var i=3,r=e*A*4|0;i>1]+=r(1-m),p=0;p0&&0===g[E];)E--;if(w=h+p,C=E-p+1,M[x++]=w,M[x++]=C,k)for(d=p;d<=E;d++)M[x++]=g[d];else M.set(g.subarray(p,E+1),x),x+=C}else M[x++]=0,M[x++]=0}return M}},{"./resize_filter_info":7}],7:[function(t,e,A){"use strict";var i={box:{win:.5,fn:function(t){return t<0&&(t=-t),t<.5?1:0}},hamming:{win:1,fn:function(t){if(t<0&&(t=-t),t>=1)return 0;if(t<1.1920929e-7)return 1;var e=t*Math.PI;return Math.sin(e)/e*(.54+.46*Math.cos(e/1))}},lanczos2:{win:2,fn:function(t){if(t<0&&(t=-t),t>=2)return 0;if(t<1.1920929e-7)return 1;var e=t*Math.PI;return Math.sin(e)/e*Math.sin(e/2)/(e/2)}},lanczos3:{win:3,fn:function(t){if(t<0&&(t=-t),t>=3)return 0;if(t<1.1920929e-7)return 1;var e=t*Math.PI;return Math.sin(e)/e*Math.sin(e/3)/(e/3)}},mks2013:{win:2.5,fn:function(t){return t<0&&(t=-t),t>=2.5?0:t>=1.5?-.125*(t-2.5)*(t-2.5):t>=.5?.25*(4*t*t-11*t+7):1.0625-1.75*t*t}}};e.exports={filter:i,f2q:{box:0,hamming:1,lanczos2:2,lanczos3:3},q2f:["box","hamming","lanczos2","lanczos3"]}},{}],8:[function(t,e,A){"use strict";var i=t("./resize_filter_gen");var r=!0;try{r=1===new Uint32Array(new Uint8Array([1,0,0,0]).buffer)[0]}catch(t){}function n(t,e,A){if(r)e.set(function(t){return new Uint8Array(t.buffer,0,t.byteLength)}(t),A);else for(var i=A,n=0;n>8&255}}e.exports=function(t){var e=t.src,A=t.width,r=t.height,a=t.toWidth,o=t.toHeight,s=t.scaleX||t.toWidth/t.width,h=t.scaleY||t.toHeight/t.height,u=t.offsetX||0,c=t.offsetY||0,f=t.dest||new Uint8Array(a*o*4),g=void 0===t.filter?"mks2013":t.filter,l=i(g,A,a,s,u),I=i(g,r,o,h,c),d=Math.max(e.byteLength,f.byteLength),B=this.__align(0+d),m=r*a*4*2,Q=this.__align(B+m),p=this.__align(Q+l.byteLength),E=p+I.byteLength,w=this.__instance("resize",E),C=new Uint8Array(this.__memory.buffer),_=new Uint32Array(this.__memory.buffer),b=new Uint32Array(e.buffer);_.set(b),n(l,C,Q),n(I,C,p);var y=w.exports.convolveHV||w.exports._convolveHV;return!function(t,e,A){for(var i=3,r=e*A*4|0;i2&&(n=2);var f=function(t,e,A){for(var i,r,n,a,o=e*A,s=new Uint16Array(o),h=0;h=r&&i>=n?i:r>=n&&r>=i?r:n,s[h]=a<<8;return s}(t,e,A),g=new Uint16Array(f);i(g,e,A,n);for(var l=r/100*4096+.5|0,I=a<<8,d=e*A,B=0;B=I&&(h=((s=(s=(s=o+(l*u+2048>>12))>65280?65280:s)<0?0:s)<<12)/(o=0!==o?o:1)|0,t[c=4*B]=t[c]*h+2048>>12,t[c+1]=t[c+1]*h+2048>>12,t[c+2]=t[c+2]*h+2048>>12)}}},{"glur/mono16":18}],11:[function(t,e,A){"use strict";e.exports=function(t,e,A,i,r,n){if(!(0===i||r<.5)){r>2&&(r=2);var a=e*A,o=4*a,s=2*a,h=2*a,u=4*Math.max(e,A),c=o,f=c+s,g=f+h,l=g+h,I=l+u,d=this.__instance("unsharp_mask",o+s+2*h+u+32,{exp:Math.exp}),B=new Uint32Array(t.buffer);new Uint32Array(this.__memory.buffer).set(B);var m=d.exports.hsv_v16||d.exports._hsv_v16;m(0,c,e,A),(m=d.exports.blurMono16||d.exports._blurMono16)(c,f,g,l,I,e,A,r),(m=d.exports.unsharp||d.exports._unsharp)(0,0,c,f,e,A,i,n),B.set(new Uint32Array(this.__memory.buffer,0,a))}}},{}],12:[function(t,e,A){"use strict";e.exports="AGFzbQEAAAAADAZkeWxpbmsAAAAAAAE0B2AAAGAEf39/fwBgBn9/f39/fwBgCH9/f39/f39/AGAIf39/f39/f30AYAJ9fwBgAXwBfAIZAgNlbnYDZXhwAAYDZW52Bm1lbW9yeQIAAAMHBgAFAgQBAwYGAX8AQQALB4oBCBFfX3dhc21fY2FsbF9jdG9ycwABFl9fYnVpbGRfZ2F1c3NpYW5fY29lZnMAAg5fX2dhdXNzMTZfbGluZQADCmJsdXJNb25vMTYABAdoc3ZfdjE2AAUHdW5zaGFycAAGDF9fZHNvX2hhbmRsZQMAGF9fd2FzbV9hcHBseV9kYXRhX3JlbG9jcwABCsUMBgMAAQvWAQEHfCABRNuGukOCGvs/IAC7oyICRAAAAAAAAADAohAAIgW2jDgCFCABIAKaEAAiAyADoCIGtjgCECABRAAAAAAAAPA/IAOhIgQgBKIgAyACIAKgokQAAAAAAADwP6AgBaGjIgS2OAIAIAEgBSAEmqIiB7Y4AgwgASADIAJEAAAAAAAA8D+gIASioiIItjgCCCABIAMgAkQAAAAAAADwv6AgBKKiIgK2OAIEIAEgByAIoCAFRAAAAAAAAPA/IAahoCIDo7Y4AhwgASAEIAKgIAOjtjgCGAuGBQMGfwl8An0gAyoCDCEVIAMqAgghFiADKgIUuyERIAMqAhC7IRACQCAEQQFrIghBAEgiCQRAIAIhByAAIQYMAQsgAiAALwEAuCIPIAMqAhi7oiIMIBGiIg0gDCAQoiAPIAMqAgS7IhOiIhQgAyoCALsiEiAPoqCgoCIOtjgCACACQQRqIQcgAEECaiEGIAhFDQAgCEEBIAhBAUgbIgpBf3MhCwJ/IAQgCmtBAXFFBEAgDiENIAgMAQsgAiANIA4gEKIgFCASIAAvAQK4Ig+ioKCgIg22OAIEIAJBCGohByAAQQRqIQYgDiEMIARBAmsLIQIgC0EAIARrRg0AA0AgByAMIBGiIA0gEKIgDyAToiASIAYvAQC4Ig6ioKCgIgy2OAIAIAcgDSARoiAMIBCiIA4gE6IgEiAGLwECuCIPoqCgoCINtjgCBCAHQQhqIQcgBkEEaiEGIAJBAkohACACQQJrIQIgAA0ACwsCQCAJDQAgASAFIAhsQQF0aiIAAn8gBkECay8BACICuCINIBW7IhKiIA0gFrsiE6KgIA0gAyoCHLuiIgwgEKKgIAwgEaKgIg8gB0EEayIHKgIAu6AiDkQAAAAAAADwQWMgDkQAAAAAAAAAAGZxBEAgDqsMAQtBAAs7AQAgCEUNACAGQQRrIQZBACAFa0EBdCEBA0ACfyANIBKiIAJB//8DcbgiDSAToqAgDyIOIBCioCAMIBGioCIPIAdBBGsiByoCALugIgxEAAAAAAAA8EFjIAxEAAAAAAAAAABmcQRAIAyrDAELQQALIQMgBi8BACECIAAgAWoiACADOwEAIAZBAmshBiAIQQFKIQMgDiEMIAhBAWshCCADDQALCwvRAgIBfwd8AkAgB0MAAAAAWw0AIARE24a6Q4Ia+z8gB0MAAAA/l7ujIglEAAAAAAAAAMCiEAAiDLaMOAIUIAQgCZoQACIKIAqgIg22OAIQIAREAAAAAAAA8D8gCqEiCyALoiAKIAkgCaCiRAAAAAAAAPA/oCAMoaMiC7Y4AgAgBCAMIAuaoiIOtjgCDCAEIAogCUQAAAAAAADwP6AgC6KiIg+2OAIIIAQgCiAJRAAAAAAAAPC/oCALoqIiCbY4AgQgBCAOIA+gIAxEAAAAAAAA8D8gDaGgIgqjtjgCHCAEIAsgCaAgCqO2OAIYIAYEQANAIAAgBSAIbEEBdGogAiAIQQF0aiADIAQgBSAGEAMgCEEBaiIIIAZHDQALCyAFRQ0AQQAhCANAIAIgBiAIbEEBdGogASAIQQF0aiADIAQgBiAFEAMgCEEBaiIIIAVHDQALCwtxAQN/IAIgA2wiBQRAA0AgASAAKAIAIgRBEHZB/wFxIgIgAiAEQQh2Qf8BcSIDIAMgBEH/AXEiBEkbIAIgA0sbIgYgBiAEIAIgBEsbIAMgBEsbQQh0OwEAIAFBAmohASAAQQRqIQAgBUEBayIFDQALCwuZAgIDfwF8IAQgBWwhBAJ/IAazQwAAgEWUQwAAyEKVu0QAAAAAAADgP6AiC5lEAAAAAAAA4EFjBEAgC6oMAQtBgICAgHgLIQUgBARAIAdBCHQhCUEAIQYDQCAJIAIgBkEBdCIHai8BACIBIAMgB2ovAQBrIgcgB0EfdSIIaiAIc00EQCAAIAZBAnQiCGoiCiAFIAdsQYAQakEMdSABaiIHQYD+AyAHQYD+A0gbIgdBACAHQQBKG0EMdCABQQEgARtuIgEgCi0AAGxBgBBqQQx2OgAAIAAgCEEBcmoiByABIActAABsQYAQakEMdjoAACAAIAhBAnJqIgcgASAHLQAAbEGAEGpBDHY6AAALIAZBAWoiBiAERw0ACwsL"},{}],13:[function(t,e,A){"use strict";function i(t,e){this.create=t,this.available=[],this.acquired={},this.lastId=1,this.timeoutId=0,this.idle=e||2e3}i.prototype.acquire=function(){var t,e=this;return 0!==this.available.length?t=this.available.pop():((t=this.create()).id=this.lastId++,t.release=function(){return e.release(t)}),this.acquired[t.id]=t,t},i.prototype.release=function(t){var e=this;delete this.acquired[t.id],t.lastUsed=Date.now(),this.available.push(t),0===this.timeoutId&&(this.timeoutId=setTimeout((function(){return e.gc()}),100))},i.prototype.gc=function(){var t=this,e=Date.now();this.available=this.available.filter((function(A){return!(e-A.lastUsed>t.idle)||(A.destroy(),!1)})),0!==this.available.length?this.timeoutId=setTimeout((function(){return t.gc()}),100):this.timeoutId=0},e.exports=i},{}],14:[function(t,e,A){"use strict";e.exports=function(t,e,A,i,r,n){var a=A/t,o=i/e,s=(2*n+2+1)/r;if(s>.5)return[[A,i]];var h=Math.ceil(Math.log(Math.min(a,o))/Math.log(s));if(h<=1)return[[A,i]];for(var u=[],c=0;c=t.toWidth&&(o=t.toWidth-e),(A=a-t.destTileBorder)<0&&(A=0),A+(s=a+f+t.destTileBorder-A)>=t.toHeight&&(s=t.toHeight-A),g={toX:e,toY:A,toWidth:o,toHeight:s,toInnerX:i,toInnerY:a,toInnerWidth:c,toInnerHeight:f,offsetX:e/h-r(e/h),offsetY:A/u-r(A/u),scaleX:h,scaleY:u,x:r(e/h),y:r(A/u),width:n(o/h),height:n(s/u)},l.push(g);return l}},{}],16:[function(t,e,A){"use strict";function i(t){return Object.prototype.toString.call(t)}e.exports.isCanvas=function(t){var e=i(t);return"[object HTMLCanvasElement]"===e||"[object OffscreenCanvas]"===e||"[object Canvas]"===e},e.exports.isImage=function(t){return"[object HTMLImageElement]"===i(t)},e.exports.isImageBitmap=function(t){return"[object ImageBitmap]"===i(t)},e.exports.limiter=function(t){var e=0,A=[];function i(){e=0;I--)s=o*d+a*B+h*m+u*Q,u=h,h=s,a=o,o=t[c],e[f]=A[g]+h,c--,g--,f-=n}}e.exports=function(t,e,A,u){if(u){var c=new Uint16Array(t.length),f=new Float32Array(Math.max(e,A)),g=function(t){t<.5&&(t=.5);var e=Math.exp(.527076)/t,A=Math.exp(-e),h=Math.exp(-2*e),u=(1-A)*(1-A)/(1+2*e*A-h);return i=u,r=u*(e-1)*A,n=u*(e+1)*A,a=-u*h,o=2*A,s=-h,new Float32Array([i,r,n,a,o,s,(i+r)/(1-o-s),(n+a)/(1-o-s)])}(u);h(t,c,f,g,e,A),h(c,t,f,g,A,e)}}},{}],19:[function(t,e,A){"use strict";var i=t("object-assign"),r=t("./lib/base64decode"),n=t("./lib/wa_detect"),a={js:!0,wasm:!0};function o(t){if(!(this instanceof o))return new o(t);var e=i({},a,t||{});if(this.options=e,this.__cache={},this.__init_promise=null,this.__modules=e.modules||{},this.__memory=null,this.__wasm={},this.__isLE=1===new Uint32Array(new Uint8Array([1,0,0,0]).buffer)[0],!this.options.js&&!this.options.wasm)throw new Error('mathlib: at least "js" or "wasm" should be enabled')}o.prototype.has_wasm=n,o.prototype.use=function(t){return this.__modules[t.name]=t,this.options.wasm&&this.has_wasm()&&t.wasm_fn?this[t.name]=t.wasm_fn:this[t.name]=t.fn,this},o.prototype.init=function(){if(this.__init_promise)return this.__init_promise;if(!this.options.js&&this.options.wasm&&!this.has_wasm())return Promise.reject(new Error('mathlib: only "wasm" was enabled, but it\'s not supported'));var t=this;return this.__init_promise=Promise.all(Object.keys(t.__modules).map((function(e){var A=t.__modules[e];return t.options.wasm&&t.has_wasm()&&A.wasm_fn?t.__wasm[e]?null:WebAssembly.compile(t.__base64decode(A.wasm_src)).then((function(A){t.__wasm[e]=A})):null}))).then((function(){return t})),this.__init_promise},o.prototype.__base64decode=r,o.prototype.__reallocate=function(t){if(!this.__memory)return this.__memory=new WebAssembly.Memory({initial:Math.ceil(t/65536)}),this.__memory;var e=this.__memory.buffer.byteLength;return e>2),r=0,n=0,a=0;a>16&255,i[n++]=r>>8&255,i[n++]=255&r),r=r<<6|"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/".indexOf(e.charAt(a));var o=A%4*6;return 0===o?(i[n++]=r>>16&255,i[n++]=r>>8&255,i[n++]=255&r):18===o?(i[n++]=r>>10&255,i[n++]=r>>2&255):12===o&&(i[n++]=r>>4&255),i}},{}],21:[function(t,e,A){"use strict";var i;e.exports=function(){if(void 0!==i)return i;if(i=!1,"undefined"==typeof WebAssembly)return i;try{var t=new Uint8Array([0,97,115,109,1,0,0,0,1,6,1,96,1,127,1,127,3,2,1,0,5,3,1,0,1,7,8,1,4,116,101,115,116,0,0,10,16,1,14,0,32,0,65,1,54,2,0,32,0,40,2,0,11]),e=new WebAssembly.Module(t);return 0!==new WebAssembly.Instance(e,{}).exports.test(4)&&(i=!0),i}catch(t){}return i}},{}],22:[function(t,e,A){ +/* +object-assign +(c) Sindre Sorhus +@license MIT +*/ +"use strict";var i=Object.getOwnPropertySymbols,r=Object.prototype.hasOwnProperty,n=Object.prototype.propertyIsEnumerable;function a(t){if(null==t)throw new TypeError("Object.assign cannot be called with null or undefined");return Object(t)}e.exports=function(){try{if(!Object.assign)return!1;var t=new String("abc");if(t[5]="de","5"===Object.getOwnPropertyNames(t)[0])return!1;for(var e={},A=0;A<10;A++)e["_"+String.fromCharCode(A)]=A;if("0123456789"!==Object.getOwnPropertyNames(e).map((function(t){return e[t]})).join(""))return!1;var i={};return"abcdefghijklmnopqrst".split("").forEach((function(t){i[t]=t})),"abcdefghijklmnopqrst"===Object.keys(Object.assign({},i)).join("")}catch(t){return!1}}()?Object.assign:function(t,e){for(var A,o,s=a(t),h=1;ht.length)&&(e=t.length);for(var A=0,i=new Array(e);A=0)}catch(t){}var d=1;"undefined"!=typeof navigator&&(d=Math.min(navigator.hardwareConcurrency||1,4));var B={tile:1024,concurrency:d,features:["js","wasm","ww"],idle:2e3,createCanvas:function(t,e){var A=document.createElement("canvas");return A.width=t,A.height=e,A}},m={filter:"mks2013",unsharpAmount:0,unsharpRadius:0,unsharpThreshold:0},Q=!1,p=!1,E=!1,w=!1,C=!1;function _(){return{value:a(u),destroy:function(){if(this.value.terminate(),"undefined"!=typeof window){var t=window.URL||window.webkitURL||window.mozURL||window.msURL;t&&t.revokeObjectURL&&this.value.objectURL&&t.revokeObjectURL(this.value.objectURL)}}}}function b(t){if(!(this instanceof b))return new b(t);this.options=n({},B,t||{});var e="lk_".concat(this.options.concurrency);this.__limit=l[e]||h.limiter(this.options.concurrency),l[e]||(l[e]=this.__limit),this.features={js:!1,wasm:!1,cib:!1,ww:!1},this.__workersPool=null,this.__requested_features=[],this.__mathlib=null}b.prototype.init=function(){var e=this;if(this.__initPromise)return this.__initPromise;if("undefined"!=typeof ImageData&&"undefined"!=typeof Uint8ClampedArray)try{new ImageData(new Uint8ClampedArray(400),10,10),Q=!0}catch(t){}"undefined"!=typeof ImageBitmap&&(ImageBitmap.prototype&&ImageBitmap.prototype.close?p=!0:this.debug("ImageBitmap does not support .close(), disabled"));var A=this.options.features.slice();if(A.indexOf("all")>=0&&(A=["cib","wasm","js","ww"]),this.__requested_features=A,this.__mathlib=new o(A),A.indexOf("ww")>=0&&"undefined"!=typeof window&&"Worker"in window)try{t("webworkify")((function(){})).terminate(),this.features.ww=!0;var i="wp_".concat(JSON.stringify(this.options));l[i]?this.__workersPool=l[i]:(this.__workersPool=new s(_,this.options.idle),l[i]=this.__workersPool)}catch(t){}var r,a,u=this.__mathlib.init().then((function(t){n(e.features,t.features)}));r=p?h.cib_support(this.options.createCanvas).then((function(t){e.features.cib&&A.indexOf("cib")<0?e.debug("createImageBitmap() resize supported, but disabled by config"):A.indexOf("cib")>=0&&(e.features.cib=t)})):Promise.resolve(!1),E=h.can_use_canvas(this.options.createCanvas),a=(a=p&&Q&&-1!==A.indexOf("ww")?h.worker_offscreen_canvas_support():Promise.resolve(!1)).then((function(t){w=t}));var c=h.cib_can_use_region().then((function(t){C=t}));return this.__initPromise=Promise.all([u,r,a,c]).then((function(){return e})),this.__initPromise},b.prototype.__invokeResize=function(t,e){var A=this;return e.__mathCache=e.__mathCache||{},Promise.resolve().then((function(){return A.features.ww?new Promise((function(i,r){var n=A.__workersPool.acquire();e.cancelToken&&e.cancelToken.catch((function(t){return r(t)})),n.value.onmessage=function(t){n.release(),t.data.err?r(t.data.err):i(t.data)};var a=[];t.src&&a.push(t.src.buffer),t.srcBitmap&&a.push(t.srcBitmap),n.value.postMessage({opts:t,features:A.__requested_features,preload:{wasm_nodule:A.__mathlib.__}},a)})):{data:A.__mathlib.resizeAndUnsharp(t,e.__mathCache)}}))},b.prototype.__extractTileData=function(t,e,A,i,r){if(this.features.ww&&w&&(h.isCanvas(e)||C))return this.debug("Create tile for OffscreenCanvas"),createImageBitmap(i.srcImageBitmap||e,t.x,t.y,t.width,t.height).then((function(t){return r.srcBitmap=t,r}));if(h.isCanvas(e))return i.srcCtx||(i.srcCtx=e.getContext("2d")),this.debug("Get tile pixel data"),r.src=i.srcCtx.getImageData(t.x,t.y,t.width,t.height).data,r;this.debug("Draw tile imageBitmap/image to temporary canvas");var n=this.options.createCanvas(t.width,t.height),a=n.getContext("2d");return a.globalCompositeOperation="copy",a.drawImage(i.srcImageBitmap||e,t.x,t.y,t.width,t.height,0,0,t.width,t.height),this.debug("Get tile pixel data"),r.src=a.getImageData(0,0,t.width,t.height).data,n.width=n.height=0,r},b.prototype.__landTileData=function(t,e,A){var i;if(this.debug("Convert raw rgba tile result to ImageData"),e.bitmap)return A.toCtx.drawImage(e.bitmap,t.toX,t.toY),null;if(Q)i=new ImageData(new Uint8ClampedArray(e.data),t.toWidth,t.toHeight);else if((i=A.toCtx.createImageData(t.toWidth,t.toHeight)).data.set)i.data.set(e.data);else for(var r=i.data.length-1;r>=0;r--)i.data[r]=e.data[r];return this.debug("Draw tile"),I?A.toCtx.putImageData(i,t.toX,t.toY,t.toInnerX-t.toX,t.toInnerY-t.toY,t.toInnerWidth+1e-5,t.toInnerHeight+1e-5):A.toCtx.putImageData(i,t.toX,t.toY,t.toInnerX-t.toX,t.toInnerY-t.toY,t.toInnerWidth,t.toInnerHeight),null},b.prototype.__tileAndResize=function(t,e,A){var i=this,r={srcCtx:null,srcImageBitmap:null,isImageBitmapReused:!1,toCtx:null};return Promise.resolve().then((function(){if(r.toCtx=e.getContext("2d"),h.isCanvas(t))return null;if(h.isImageBitmap(t))return r.srcImageBitmap=t,r.isImageBitmapReused=!0,null;if(h.isImage(t))return p?(i.debug("Decode image via createImageBitmap"),createImageBitmap(t).then((function(t){r.srcImageBitmap=t})).catch((function(t){return null}))):null;throw new Error('Pica: ".from" should be Image, Canvas or ImageBitmap')})).then((function(){if(A.canceled)return A.cancelToken;i.debug("Calculate tiles");var n=f({width:A.width,height:A.height,srcTileSize:i.options.tile,toWidth:A.toWidth,toHeight:A.toHeight,destTileBorder:A.__destTileBorder}).map((function(e){return function(e){return i.__limit((function(){if(A.canceled)return A.cancelToken;var n={width:e.width,height:e.height,toWidth:e.toWidth,toHeight:e.toHeight,scaleX:e.scaleX,scaleY:e.scaleY,offsetX:e.offsetX,offsetY:e.offsetY,filter:A.filter,unsharpAmount:A.unsharpAmount,unsharpRadius:A.unsharpRadius,unsharpThreshold:A.unsharpThreshold};return i.debug("Invoke resize math"),Promise.resolve(n).then((function(n){return i.__extractTileData(e,t,A,r,n)})).then((function(t){return i.debug("Invoke resize math"),i.__invokeResize(t,A)})).then((function(t){return A.canceled?A.cancelToken:(r.srcImageData=null,i.__landTileData(e,t,r))}))}))}(e)}));function a(t){t.srcImageBitmap&&(t.isImageBitmapReused||t.srcImageBitmap.close(),t.srcImageBitmap=null)}return i.debug("Process tiles"),Promise.all(n).then((function(){return i.debug("Finished!"),a(r),e}),(function(t){throw a(r),t}))}))},b.prototype.__processStages=function(t,e,A,r){var a=this;if(r.canceled)return r.cancelToken;var o,s,h=i(t.shift(),2),u=h[0],c=h[1],f=0===t.length;return o=f||g.q2f.indexOf(r.filter)<0?r.filter:"box"===r.filter?"box":"hamming",r=n({},r,{toWidth:u,toHeight:c,filter:o}),f||(s=this.options.createCanvas(u,c)),this.__tileAndResize(e,f?A:s,r).then((function(){return f?A:(r.width=u,r.height=c,a.__processStages(t,s,A,r))})).then((function(t){return s&&(s.width=s.height=0),t}))},b.prototype.__resizeViaCreateImageBitmap=function(t,e,A){var i=this,r=e.getContext("2d");return this.debug("Resize via createImageBitmap()"),createImageBitmap(t,{resizeWidth:A.toWidth,resizeHeight:A.toHeight,resizeQuality:h.cib_quality_name(g.f2q[A.filter])}).then((function(t){if(A.canceled)return A.cancelToken;if(!A.unsharpAmount)return r.drawImage(t,0,0),t.close(),r=null,i.debug("Finished!"),e;i.debug("Unsharp result");var n=i.options.createCanvas(A.toWidth,A.toHeight),a=n.getContext("2d");a.drawImage(t,0,0),t.close();var o=a.getImageData(0,0,A.toWidth,A.toHeight);return i.__mathlib.unsharp_mask(o.data,A.toWidth,A.toHeight,A.unsharpAmount,A.unsharpRadius,A.unsharpThreshold),r.putImageData(o,0,0),n.width=n.height=0,o=a=n=r=null,i.debug("Finished!"),e}))},b.prototype.resize=function(t,e,A){var i=this;this.debug("Start resize...");var r=n({},m);if(isNaN(A)?A&&(r=n(r,A)):r=n(r,{quality:A}),r.toWidth=e.width,r.toHeight=e.height,r.width=t.naturalWidth||t.width,r.height=t.naturalHeight||t.height,Object.prototype.hasOwnProperty.call(r,"quality")){if(r.quality<0||r.quality>3)throw new Error("Pica: .quality should be [0..3], got ".concat(r.quality));r.filter=g.q2f[r.quality]}if(0===e.width||0===e.height)return Promise.reject(new Error("Invalid output size: ".concat(e.width,"x").concat(e.height)));r.unsharpRadius>2&&(r.unsharpRadius=2),r.canceled=!1,r.cancelToken&&(r.cancelToken=r.cancelToken.then((function(t){throw r.canceled=!0,t}),(function(t){throw r.canceled=!0,t})));return r.__destTileBorder=Math.ceil(Math.max(3,2.5*r.unsharpRadius|0)),this.init().then((function(){if(r.canceled)return r.cancelToken;if(i.features.cib){if(g.q2f.indexOf(r.filter)>=0)return i.__resizeViaCreateImageBitmap(t,e,r);i.debug("cib is enabled, but not supports provided filter, fallback to manual math")}if(!E){var A=new Error("Pica: cannot use getImageData on canvas, make sure fingerprinting protection isn't enabled");throw A.code="ERR_GET_IMAGE_DATA",A}var n=c(r.width,r.height,r.toWidth,r.toHeight,i.options.tile,r.__destTileBorder);return i.__processStages(n,t,e,r)}))},b.prototype.resizeBuffer=function(t){var e=this,A=n({},m,t);if(Object.prototype.hasOwnProperty.call(A,"quality")){if(A.quality<0||A.quality>3)throw new Error("Pica: .quality should be [0..3], got ".concat(A.quality));A.filter=g.q2f[A.quality]}return this.init().then((function(){return e.__mathlib.resizeAndUnsharp(A)}))},b.prototype.toBlob=function(t,e,A){return e=e||"image/png",new Promise((function(i){if(t.toBlob)t.toBlob((function(t){return i(t)}),e,A);else if(t.convertToBlob)i(t.convertToBlob({type:e,quality:A}));else{for(var r=atob(t.toDataURL(e,A).split(",")[1]),n=r.length,a=new Uint8Array(n),o=0;o .runner-container { + height: 150px; + max-width: 600px; + overflow: hidden; + position: absolute; + top: 35px; + width: 44px; +} +#main-frame-error > .controller { + background: rgba(247, 247, 247, 0.1); + height: 100vh; + left: 0; + position: absolute; + top: 0; + width: 100vw; + z-index: 9; +} +#main-frame-error .hidden { + display: none; +} diff --git a/assets/packages/flutter_inappwebview/assets/t_rex_runner/t-rex.html b/assets/packages/flutter_inappwebview/assets/t_rex_runner/t-rex.html new file mode 100755 index 000000000..5ca017893 --- /dev/null +++ b/assets/packages/flutter_inappwebview/assets/t_rex_runner/t-rex.html @@ -0,0 +1,16 @@ +
+
+
+
+
+ + + +
+
+ + \ No newline at end of file diff --git a/assets/packages/flutter_inappwebview_web/assets/web/web_support.js b/assets/packages/flutter_inappwebview_web/assets/web/web_support.js new file mode 100644 index 000000000..031222d0b --- /dev/null +++ b/assets/packages/flutter_inappwebview_web/assets/web/web_support.js @@ -0,0 +1,589 @@ +window.flutter_inappwebview = { + webViews: {}, + createFlutterInAppWebView: function(viewId, iframeId) { + var webView = { + viewId: viewId, + iframeId: iframeId, + iframe: null, + iframeContainer: null, + windowAutoincrementId: 0, + windows: {}, + isFullscreen: false, + documentTitle: null, + functionMap: {}, + settings: {}, + disableContextMenuHandler: function(event) { + event.preventDefault(); + event.stopPropagation(); + return false; + }, + prepare: function(settings) { + webView.settings = settings; + var iframe = document.getElementById(iframeId); + var iframeContainer = document.getElementById(iframeId + '-container'); + + document.addEventListener('fullscreenchange', function(event) { + // document.fullscreenElement will point to the element that + // is in fullscreen mode if there is one. If there isn't one, + // the value of the property is null. + if (document.fullscreenElement && document.fullscreenElement.id == iframeId) { + webView.isFullscreen = true; + window.flutter_inappwebview.nativeCommunication('onEnterFullscreen', viewId); + } else if (!document.fullscreenElement && webView.isFullscreen) { + webView.isFullscreen = false; + window.flutter_inappwebview.nativeCommunication('onExitFullscreen', viewId); + } else { + webView.isFullscreen = false; + } + }); + + if (iframe != null) { + webView.iframe = iframe; + webView.iframeContainer = iframeContainer; + iframe.addEventListener('load', function (event) { + webView.windowAutoincrementId = 0; + webView.windows = {}; + + var url = iframe.src; + try { + url = iframe.contentWindow.location.href; + } catch (e) { + console.log(e); + } + window.flutter_inappwebview.nativeCommunication('onLoadStart', viewId, [url]); + + try { + var oldLogs = { + 'log': iframe.contentWindow.console.log, + 'debug': iframe.contentWindow.console.debug, + 'error': iframe.contentWindow.console.error, + 'info': iframe.contentWindow.console.info, + 'warn': iframe.contentWindow.console.warn + }; + for (var k in oldLogs) { + (function(oldLog) { + iframe.contentWindow.console[oldLog] = function() { + var message = ''; + for (var i in arguments) { + if (message == '') { + message += arguments[i]; + } else { + message += ' ' + arguments[i]; + } + } + oldLogs[oldLog].call(iframe.contentWindow.console, ...arguments); + window.flutter_inappwebview.nativeCommunication('onConsoleMessage', viewId, [oldLog, message]); + } + })(k); + } + } catch (e) { + console.log(e); + } + + try { + var originalPushState = iframe.contentWindow.history.pushState; + iframe.contentWindow.history.pushState = function (state, unused, url) { + originalPushState.call(iframe.contentWindow.history, state, unused, url); + var iframeUrl = iframe.src; + try { + iframeUrl = iframe.contentWindow.location.href; + } catch (e) { + console.log(e); + } + window.flutter_inappwebview.nativeCommunication('onUpdateVisitedHistory', viewId, [iframeUrl]); + }; + + var originalReplaceState = iframe.contentWindow.history.replaceState; + iframe.contentWindow.history.replaceState = function (state, unused, url) { + originalReplaceState.call(iframe.contentWindow.history, state, unused, url); + var iframeUrl = iframe.src; + try { + iframeUrl = iframe.contentWindow.location.href; + } catch (e) { + console.log(e); + } + window.flutter_inappwebview.nativeCommunication('onUpdateVisitedHistory', viewId, [iframeUrl]); + }; + + var originalOpen = iframe.contentWindow.open; + iframe.contentWindow.open = function (url, target, windowFeatures) { + var newWindow = originalOpen.call(iframe.contentWindow, ...arguments); + var windowId = webView.windowAutoincrementId; + webView.windowAutoincrementId++; + webView.windows[windowId] = newWindow; + window.flutter_inappwebview.nativeCommunication('onCreateWindow', viewId, [windowId, url, target, windowFeatures]).then(function(){}, function(handledByClient) { + if (handledByClient) { + newWindow.close(); + } + }); + return newWindow; + }; + + var originalPrint = iframe.contentWindow.print; + iframe.contentWindow.print = function() { + var iframeUrl = iframe.src; + try { + iframeUrl = iframe.contentWindow.location.href; + } catch (e) { + console.log(e); + } + window.flutter_inappwebview.nativeCommunication('onPrintRequest', viewId, [iframeUrl]); + originalPrint.call(iframe.contentWindow); + }; + + webView.functionMap = { + "window.open": iframe.contentWindow.open, + "window.print": iframe.contentWindow.print, + "window.history.pushState": iframe.contentWindow.history.pushState, + "window.history.replaceState": iframe.contentWindow.history.replaceState, + } + + var initialTitle = iframe.contentDocument.title; + var titleEl = iframe.contentDocument.querySelector('title'); + webView.documentTitle = initialTitle; + window.flutter_inappwebview.nativeCommunication('onTitleChanged', viewId, [initialTitle]); + if (titleEl != null) { + new MutationObserver(function(mutations) { + var title = mutations[0].target.innerText; + if (title != webView.documentTitle) { + webView.documentTitle = title; + window.flutter_inappwebview.nativeCommunication('onTitleChanged', viewId, [title]); + } + }).observe( + titleEl, + { subtree: true, characterData: true, childList: true } + ); + } + + var oldPixelRatio = iframe.contentWindow.devicePixelRatio; + iframe.contentWindow.addEventListener('resize', function (e) { + var newPixelRatio = iframe.contentWindow.devicePixelRatio; + if(newPixelRatio !== oldPixelRatio){ + window.flutter_inappwebview.nativeCommunication('onZoomScaleChanged', viewId, [oldPixelRatio, newPixelRatio]); + oldPixelRatio = newPixelRatio; + } + }); + + iframe.contentWindow.addEventListener('popstate', function (event) { + var iframeUrl = iframe.src; + try { + iframeUrl = iframe.contentWindow.location.href; + } catch (e) { + console.log(e); + } + window.flutter_inappwebview.nativeCommunication('onUpdateVisitedHistory', viewId, [iframeUrl]); + }); + + iframe.contentWindow.addEventListener('scroll', function (event) { + var x = 0; + var y = 0; + try { + x = iframe.contentWindow.scrollX; + y = iframe.contentWindow.scrollY; + } catch (e) { + console.log(e); + } + window.flutter_inappwebview.nativeCommunication('onScrollChanged', viewId, [x, y]); + }); + + iframe.contentWindow.addEventListener('focus', function (event) { + window.flutter_inappwebview.nativeCommunication('onWindowFocus', viewId); + }); + + iframe.contentWindow.addEventListener('blur', function (event) { + window.flutter_inappwebview.nativeCommunication('onWindowBlur', viewId); + }); + } catch (e) { + console.log(e); + } + + try { + + if (!webView.settings.javaScriptCanOpenWindowsAutomatically) { + iframe.contentWindow.open = function() { + throw new Error('JavaScript cannot open windows automatically'); + }; + } + + if (!webView.settings.verticalScrollBarEnabled && !webView.settings.horizontalScrollBarEnabled) { + var style = iframe.contentDocument.createElement('style'); + style.id = "settings.verticalScrollBarEnabled-settings.horizontalScrollBarEnabled"; + style.innerHTML = "body::-webkit-scrollbar { width: 0px; height: 0px; }"; + iframe.contentDocument.head.append(style); + } + + if (webView.settings.disableVerticalScroll) { + var style = iframe.contentDocument.createElement('style'); + style.id = "settings.disableVerticalScroll"; + style.innerHTML = "body { overflow-y: hidden; }"; + iframe.contentDocument.head.append(style); + } + + if (webView.settings.disableHorizontalScroll) { + var style = iframe.contentDocument.createElement('style'); + style.id = "settings.disableHorizontalScroll"; + style.innerHTML = "body { overflow-x: hidden; }"; + iframe.contentDocument.head.append(style); + } + + if (webView.settings.disableContextMenu) { + iframe.contentWindow.addEventListener('contextmenu', webView.disableContextMenuHandler); + } + } catch (e) { + console.log(e); + } + + window.flutter_inappwebview.nativeCommunication('onLoadStop', viewId, [url]); + }); + } + }, + setSettings: function(newSettings) { + var iframe = webView.iframe; + try { + if (webView.settings.javaScriptCanOpenWindowsAutomatically != newSettings.javaScriptCanOpenWindowsAutomatically) { + if (!newSettings.javaScriptCanOpenWindowsAutomatically) { + iframe.contentWindow.open = function() { + throw new Error('JavaScript cannot open windows automatically'); + }; + } else { + iframe.contentWindow.open = webView.functionMap["window.open"]; + } + } + + if (webView.settings.verticalScrollBarEnabled != newSettings.verticalScrollBarEnabled && + webView.settings.horizontalScrollBarEnabled != newSettings.horizontalScrollBarEnabled) { + if (!newSettings.verticalScrollBarEnabled && !newSettings.horizontalScrollBarEnabled) { + var style = iframe.contentDocument.createElement('style'); + style.id = "settings.verticalScrollBarEnabled-settings.horizontalScrollBarEnabled"; + style.innerHTML = "body::-webkit-scrollbar { width: 0px; height: 0px; }"; + iframe.contentDocument.head.append(style); + } else { + var styleElement = iframe.contentDocument.getElementById("settings.verticalScrollBarEnabled-settings.horizontalScrollBarEnabled"); + if (styleElement) { styleElement.remove() } + } + } + + if (webView.settings.disableVerticalScroll != newSettings.disableVerticalScroll) { + if (newSettings.disableVerticalScroll) { + var style = iframe.contentDocument.createElement('style'); + style.id = "settings.disableVerticalScroll"; + style.innerHTML = "body { overflow-y: hidden; }"; + iframe.contentDocument.head.append(style); + } else { + var styleElement = iframe.contentDocument.getElementById("settings.disableVerticalScroll"); + if (styleElement) { styleElement.remove() } + } + } + + if (webView.settings.disableHorizontalScroll != newSettings.disableHorizontalScroll) { + if (newSettings.disableHorizontalScroll) { + var style = iframe.contentDocument.createElement('style'); + style.id = "settings.disableHorizontalScroll"; + style.innerHTML = "body { overflow-x: hidden; }"; + iframe.contentDocument.head.append(style); + } else { + var styleElement = iframe.contentDocument.getElementById("settings.disableHorizontalScroll"); + if (styleElement) { styleElement.remove() } + } + } + + if (webView.settings.disableContextMenu != newSettings.disableContextMenu) { + if (newSettings.disableContextMenu) { + iframe.contentWindow.addEventListener('contextmenu', webView.disableContextMenuHandler); + } else { + iframe.contentWindow.removeEventListener('contextmenu', webView.disableContextMenuHandler); + } + } + } catch (e) { + console.log(e); + } + + webView.settings = newSettings; + }, + reload: function() { + var iframe = webView.iframe; + if (iframe != null && iframe.contentWindow != null) { + try { + iframe.contentWindow.location.reload(); + } catch (e) { + console.log(e); + iframe.contentWindow.location.href = iframe.src; + } + } + }, + goBack: function() { + var iframe = webView.iframe; + if (iframe != null) { + try { + iframe.contentWindow.history.back(); + } catch (e) { + console.log(e); + } + } + }, + goForward: function() { + var iframe = webView.iframe; + if (iframe != null) { + try { + iframe.contentWindow.history.forward(); + } catch (e) { + console.log(e); + } + } + }, + goBackOrForward: function(steps) { + var iframe = webView.iframe; + if (iframe != null) { + try { + iframe.contentWindow.history.go(steps); + } catch (e) { + console.log(e); + } + } + }, + evaluateJavascript: function(source) { + var iframe = webView.iframe; + var result = null; + if (iframe != null) { + try { + result = JSON.stringify(iframe.contentWindow.eval(source)); + } catch (e) {} + } + return result; + }, + stopLoading: function(steps) { + var iframe = webView.iframe; + if (iframe != null) { + try { + iframe.contentWindow.stop(); + } catch (e) { + console.log(e); + } + } + }, + getUrl: function() { + var iframe = webView.iframe; + var url = iframe.src; + try { + url = iframe.contentWindow.location.href; + } catch (e) { + console.log(e); + } + return url; + }, + getTitle: function() { + var iframe = webView.iframe; + var title = null; + try { + title = iframe.contentDocument.title; + } catch (e) { + console.log(e); + } + return title; + }, + injectJavascriptFileFromUrl: function(urlFile, scriptHtmlTagAttributes) { + var iframe = webView.iframe; + try { + var d = iframe.contentDocument; + var script = d.createElement('script'); + for (var key of Object.keys(scriptHtmlTagAttributes)) { + if (scriptHtmlTagAttributes[key] != null) { + script[key] = scriptHtmlTagAttributes[key]; + } + } + if (script.id != null) { + script.onload = function() { + window.flutter_inappwebview.nativeCommunication('onInjectedScriptLoaded', webView.viewId, [script.id]); + } + script.onerror = function() { + window.flutter_inappwebview.nativeCommunication('onInjectedScriptError', webView.viewId, [script.id]); + } + } + script.src = urlFile; + if (d.body != null) { + d.body.appendChild(script); + } + } catch (e) { + console.log(e); + } + }, + injectCSSCode: function(source) { + var iframe = webView.iframe; + try { + var d = iframe.contentDocument; + var style = d.createElement('style'); + style.innerHTML = source; + if (d.head != null) { + d.head.appendChild(style); + } + } catch (e) { + console.log(e); + } + }, + injectCSSFileFromUrl: function(urlFile, cssLinkHtmlTagAttributes) { + var iframe = webView.iframe; + try { + var d = iframe.contentDocument; + var link = d.createElement('link'); + for (var key of Object.keys(cssLinkHtmlTagAttributes)) { + if (cssLinkHtmlTagAttributes[key] != null) { + link[key] = cssLinkHtmlTagAttributes[key]; + } + } + link.type = 'text/css'; + var alternateStylesheet = ""; + if (cssLinkHtmlTagAttributes.alternateStylesheet) { + alternateStylesheet = "alternate "; + } + link.rel = alternateStylesheet + "stylesheet"; + link.href = urlFile; + if (d.head != null) { + d.head.appendChild(link); + } + } catch (e) { + console.log(e); + } + }, + scrollTo: function(x, y, animated) { + var iframe = webView.iframe; + try { + if (animated) { + iframe.contentWindow.scrollTo({top: y, left: x, behavior: 'smooth'}); + } else { + iframe.contentWindow.scrollTo(x, y); + } + } catch (e) { + console.log(e); + } + }, + scrollBy: function(x, y, animated) { + var iframe = webView.iframe; + try { + if (animated) { + iframe.contentWindow.scrollBy({top: y, left: x, behavior: 'smooth'}); + } else { + iframe.contentWindow.scrollBy(x, y); + } + } catch (e) { + console.log(e); + } + }, + printCurrentPage: function() { + var iframe = webView.iframe; + try { + iframe.contentWindow.print(); + } catch (e) { + console.log(e); + } + }, + getContentHeight: function() { + var iframe = webView.iframe; + try { + return iframe.contentDocument.documentElement.scrollHeight; + } catch (e) { + console.log(e); + } + return null; + }, + getContentWidth: function() { + var iframe = webView.iframe; + try { + return iframe.contentDocument.documentElement.scrollWidth; + } catch (e) { + console.log(e); + } + return null; + }, + getSelectedText: function() { + var iframe = webView.iframe; + try { + var txt; + var w = iframe.contentWindow; + if (w.getSelection) { + txt = w.getSelection().toString(); + } else if (w.document.getSelection) { + txt = w.document.getSelection().toString(); + } else if (w.document.selection) { + txt = w.document.selection.createRange().text; + } + return txt; + } catch (e) { + console.log(e); + } + return null; + }, + getScrollX: function() { + var iframe = webView.iframe; + try { + return iframe.contentWindow.scrollX; + } catch (e) { + console.log(e); + } + return null; + }, + getScrollY: function() { + var iframe = webView.iframe; + try { + return iframe.contentWindow.scrollY; + } catch (e) { + console.log(e); + } + return null; + }, + isSecureContext: function() { + var iframe = webView.iframe; + try { + return iframe.contentWindow.isSecureContext; + } catch (e) { + console.log(e); + } + return false; + }, + canScrollVertically: function() { + var iframe = webView.iframe; + try { + return iframe.contentDocument.body.scrollHeight > iframe.contentWindow.innerHeight; + } catch (e) { + console.log(e); + } + return false; + }, + canScrollHorizontally: function() { + var iframe = webView.iframe; + try { + return iframe.contentDocument.body.scrollWidth > iframe.contentWindow.innerWidth; + } catch (e) { + console.log(e); + } + return false; + }, + getSize: function() { + var iframeContainer = webView.iframeContainer; + var width = 0.0; + var height = 0.0; + if (iframeContainer.style.width != null && iframeContainer.style.width != '' && iframeContainer.style.width.indexOf('px') > 0) { + width = parseFloat(iframeContainer.style.width); + } + if (width == null || width == 0.0) { + width = iframeContainer.getBoundingClientRect().width; + } + if (iframeContainer.style.height != null && iframeContainer.style.height != '' && iframeContainer.style.height.indexOf('px') > 0) { + height = parseFloat(iframeContainer.style.height); + } + if (height == null || height == 0.0) { + height = iframeContainer.getBoundingClientRect().height; + } + + return { + width: width, + height: height + }; + } + }; + + return webView; + }, + getCookieExpirationDate: function(timestamp) { + return (new Date(timestamp)).toUTCString(); + } +}; \ No newline at end of file diff --git a/assets/packages/simple_icons/fonts/SimpleIcons.ttf b/assets/packages/simple_icons/fonts/SimpleIcons.ttf new file mode 100644 index 000000000..0879e9f4c Binary files /dev/null and b/assets/packages/simple_icons/fonts/SimpleIcons.ttf differ diff --git a/assets/packages/unicons/icons/UniconsLine.ttf b/assets/packages/unicons/icons/UniconsLine.ttf new file mode 100644 index 000000000..4bf764856 Binary files /dev/null and b/assets/packages/unicons/icons/UniconsLine.ttf differ diff --git a/assets/packages/unicons/icons/UniconsSolid.ttf b/assets/packages/unicons/icons/UniconsSolid.ttf new file mode 100644 index 000000000..1d04c59ce Binary files /dev/null and b/assets/packages/unicons/icons/UniconsSolid.ttf differ diff --git a/assets/packages/unicons/icons/UniconsThinline.ttf b/assets/packages/unicons/icons/UniconsThinline.ttf new file mode 100644 index 000000000..be1b1ca49 Binary files /dev/null and b/assets/packages/unicons/icons/UniconsThinline.ttf differ diff --git a/assets/packages/wakelock_plus/assets/no_sleep.js b/assets/packages/wakelock_plus/assets/no_sleep.js new file mode 100644 index 000000000..ccfab74c1 --- /dev/null +++ b/assets/packages/wakelock_plus/assets/no_sleep.js @@ -0,0 +1,230 @@ +var webm = + 'data:video/webm;base64,GkXfo0AgQoaBAUL3gQFC8oEEQvOBCEKCQAR3ZWJtQoeBAkKFgQIYU4BnQI0VSalmQCgq17FAAw9CQE2AQAZ3aGFtbXlXQUAGd2hhbW15RIlACECPQAAAAAAAFlSua0AxrkAu14EBY8WBAZyBACK1nEADdW5khkAFVl9WUDglhohAA1ZQOIOBAeBABrCBCLqBCB9DtnVAIueBAKNAHIEAAIAwAQCdASoIAAgAAUAmJaQAA3AA/vz0AAA=' +var mp4 = + 'data:video/mp4;base64,AAAAIGZ0eXBtcDQyAAACAGlzb21pc28yYXZjMW1wNDEAAAAIZnJlZQAACKBtZGF0AAAC8wYF///v3EXpvebZSLeWLNgg2SPu73gyNjQgLSBjb3JlIDE0MiByMjQ3OSBkZDc5YTYxIC0gSC4yNjQvTVBFRy00IEFWQyBjb2RlYyAtIENvcHlsZWZ0IDIwMDMtMjAxNCAtIGh0dHA6Ly93d3cudmlkZW9sYW4ub3JnL3gyNjQuaHRtbCAtIG9wdGlvbnM6IGNhYmFjPTEgcmVmPTEgZGVibG9jaz0xOjA6MCBhbmFseXNlPTB4MToweDExMSBtZT1oZXggc3VibWU9MiBwc3k9MSBwc3lfcmQ9MS4wMDowLjAwIG1peGVkX3JlZj0wIG1lX3JhbmdlPTE2IGNocm9tYV9tZT0xIHRyZWxsaXM9MCA4eDhkY3Q9MCBjcW09MCBkZWFkem9uZT0yMSwxMSBmYXN0X3Bza2lwPTEgY2hyb21hX3FwX29mZnNldD0wIHRocmVhZHM9NiBsb29rYWhlYWRfdGhyZWFkcz0xIHNsaWNlZF90aHJlYWRzPTAgbnI9MCBkZWNpbWF0ZT0xIGludGVybGFjZWQ9MCBibHVyYXlfY29tcGF0PTAgY29uc3RyYWluZWRfaW50cmE9MCBiZnJhbWVzPTMgYl9weXJhbWlkPTIgYl9hZGFwdD0xIGJfYmlhcz0wIGRpcmVjdD0xIHdlaWdodGI9MSBvcGVuX2dvcD0wIHdlaWdodHA9MSBrZXlpbnQ9MzAwIGtleWludF9taW49MzAgc2NlbmVjdXQ9NDAgaW50cmFfcmVmcmVzaD0wIHJjX2xvb2thaGVhZD0xMCByYz1jcmYgbWJ0cmVlPTEgY3JmPTIwLjAgcWNvbXA9MC42MCBxcG1pbj0wIHFwbWF4PTY5IHFwc3RlcD00IHZidl9tYXhyYXRlPTIwMDAwIHZidl9idWZzaXplPTI1MDAwIGNyZl9tYXg9MC4wIG5hbF9ocmQ9bm9uZSBmaWxsZXI9MCBpcF9yYXRpbz0xLjQwIGFxPTE6MS4wMACAAAAAOWWIhAA3//p+C7v8tDDSTjf97w55i3SbRPO4ZY+hkjD5hbkAkL3zpJ6h/LR1CAABzgB1kqqzUorlhQAAAAxBmiQYhn/+qZYADLgAAAAJQZ5CQhX/AAj5IQADQGgcIQADQGgcAAAACQGeYUQn/wALKCEAA0BoHAAAAAkBnmNEJ/8ACykhAANAaBwhAANAaBwAAAANQZpoNExDP/6plgAMuSEAA0BoHAAAAAtBnoZFESwr/wAI+SEAA0BoHCEAA0BoHAAAAAkBnqVEJ/8ACykhAANAaBwAAAAJAZ6nRCf/AAsoIQADQGgcIQADQGgcAAAADUGarDRMQz/+qZYADLghAANAaBwAAAALQZ7KRRUsK/8ACPkhAANAaBwAAAAJAZ7pRCf/AAsoIQADQGgcIQADQGgcAAAACQGe60Qn/wALKCEAA0BoHAAAAA1BmvA0TEM//qmWAAy5IQADQGgcIQADQGgcAAAAC0GfDkUVLCv/AAj5IQADQGgcAAAACQGfLUQn/wALKSEAA0BoHCEAA0BoHAAAAAkBny9EJ/8ACyghAANAaBwAAAANQZs0NExDP/6plgAMuCEAA0BoHAAAAAtBn1JFFSwr/wAI+SEAA0BoHCEAA0BoHAAAAAkBn3FEJ/8ACyghAANAaBwAAAAJAZ9zRCf/AAsoIQADQGgcIQADQGgcAAAADUGbeDRMQz/+qZYADLkhAANAaBwAAAALQZ+WRRUsK/8ACPghAANAaBwhAANAaBwAAAAJAZ+1RCf/AAspIQADQGgcAAAACQGft0Qn/wALKSEAA0BoHCEAA0BoHAAAAA1Bm7w0TEM//qmWAAy4IQADQGgcAAAAC0Gf2kUVLCv/AAj5IQADQGgcAAAACQGf+UQn/wALKCEAA0BoHCEAA0BoHAAAAAkBn/tEJ/8ACykhAANAaBwAAAANQZvgNExDP/6plgAMuSEAA0BoHCEAA0BoHAAAAAtBnh5FFSwr/wAI+CEAA0BoHAAAAAkBnj1EJ/8ACyghAANAaBwhAANAaBwAAAAJAZ4/RCf/AAspIQADQGgcAAAADUGaJDRMQz/+qZYADLghAANAaBwAAAALQZ5CRRUsK/8ACPkhAANAaBwhAANAaBwAAAAJAZ5hRCf/AAsoIQADQGgcAAAACQGeY0Qn/wALKSEAA0BoHCEAA0BoHAAAAA1Bmmg0TEM//qmWAAy5IQADQGgcAAAAC0GehkUVLCv/AAj5IQADQGgcIQADQGgcAAAACQGepUQn/wALKSEAA0BoHAAAAAkBnqdEJ/8ACyghAANAaBwAAAANQZqsNExDP/6plgAMuCEAA0BoHCEAA0BoHAAAAAtBnspFFSwr/wAI+SEAA0BoHAAAAAkBnulEJ/8ACyghAANAaBwhAANAaBwAAAAJAZ7rRCf/AAsoIQADQGgcAAAADUGa8DRMQz/+qZYADLkhAANAaBwhAANAaBwAAAALQZ8ORRUsK/8ACPkhAANAaBwAAAAJAZ8tRCf/AAspIQADQGgcIQADQGgcAAAACQGfL0Qn/wALKCEAA0BoHAAAAA1BmzQ0TEM//qmWAAy4IQADQGgcAAAAC0GfUkUVLCv/AAj5IQADQGgcIQADQGgcAAAACQGfcUQn/wALKCEAA0BoHAAAAAkBn3NEJ/8ACyghAANAaBwhAANAaBwAAAANQZt4NExC//6plgAMuSEAA0BoHAAAAAtBn5ZFFSwr/wAI+CEAA0BoHCEAA0BoHAAAAAkBn7VEJ/8ACykhAANAaBwAAAAJAZ+3RCf/AAspIQADQGgcAAAADUGbuzRMQn/+nhAAYsAhAANAaBwhAANAaBwAAAAJQZ/aQhP/AAspIQADQGgcAAAACQGf+UQn/wALKCEAA0BoHCEAA0BoHCEAA0BoHCEAA0BoHCEAA0BoHCEAA0BoHAAACiFtb292AAAAbG12aGQAAAAA1YCCX9WAgl8AAAPoAAAH/AABAAABAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADAAAAGGlvZHMAAAAAEICAgAcAT////v7/AAAF+XRyYWsAAABcdGtoZAAAAAPVgIJf1YCCXwAAAAEAAAAAAAAH0AAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAEAAAAAAygAAAMoAAAAAACRlZHRzAAAAHGVsc3QAAAAAAAAAAQAAB9AAABdwAAEAAAAABXFtZGlhAAAAIG1kaGQAAAAA1YCCX9WAgl8AAV+QAAK/IFXEAAAAAAAtaGRscgAAAAAAAAAAdmlkZQAAAAAAAAAAAAAAAFZpZGVvSGFuZGxlcgAAAAUcbWluZgAAABR2bWhkAAAAAQAAAAAAAAAAAAAAJGRpbmYAAAAcZHJlZgAAAAAAAAABAAAADHVybCAAAAABAAAE3HN0YmwAAACYc3RzZAAAAAAAAAABAAAAiGF2YzEAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAygDKAEgAAABIAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAY//8AAAAyYXZjQwFNQCj/4QAbZ01AKOyho3ySTUBAQFAAAAMAEAAr8gDxgxlgAQAEaO+G8gAAABhzdHRzAAAAAAAAAAEAAAA8AAALuAAAABRzdHNzAAAAAAAAAAEAAAABAAAB8GN0dHMAAAAAAAAAPAAAAAEAABdwAAAAAQAAOpgAAAABAAAXcAAAAAEAAAAAAAAAAQAAC7gAAAABAAA6mAAAAAEAABdwAAAAAQAAAAAAAAABAAALuAAAAAEAADqYAAAAAQAAF3AAAAABAAAAAAAAAAEAAAu4AAAAAQAAOpgAAAABAAAXcAAAAAEAAAAAAAAAAQAAC7gAAAABAAA6mAAAAAEAABdwAAAAAQAAAAAAAAABAAALuAAAAAEAADqYAAAAAQAAF3AAAAABAAAAAAAAAAEAAAu4AAAAAQAAOpgAAAABAAAXcAAAAAEAAAAAAAAAAQAAC7gAAAABAAA6mAAAAAEAABdwAAAAAQAAAAAAAAABAAALuAAAAAEAADqYAAAAAQAAF3AAAAABAAAAAAAAAAEAAAu4AAAAAQAAOpgAAAABAAAXcAAAAAEAAAAAAAAAAQAAC7gAAAABAAA6mAAAAAEAABdwAAAAAQAAAAAAAAABAAALuAAAAAEAADqYAAAAAQAAF3AAAAABAAAAAAAAAAEAAAu4AAAAAQAAOpgAAAABAAAXcAAAAAEAAAAAAAAAAQAAC7gAAAABAAA6mAAAAAEAABdwAAAAAQAAAAAAAAABAAALuAAAAAEAAC7gAAAAAQAAF3AAAAABAAAAAAAAABxzdHNjAAAAAAAAAAEAAAABAAAAAQAAAAEAAAEEc3RzegAAAAAAAAAAAAAAPAAAAzQAAAAQAAAADQAAAA0AAAANAAAAEQAAAA8AAAANAAAADQAAABEAAAAPAAAADQAAAA0AAAARAAAADwAAAA0AAAANAAAAEQAAAA8AAAANAAAADQAAABEAAAAPAAAADQAAAA0AAAARAAAADwAAAA0AAAANAAAAEQAAAA8AAAANAAAADQAAABEAAAAPAAAADQAAAA0AAAARAAAADwAAAA0AAAANAAAAEQAAAA8AAAANAAAADQAAABEAAAAPAAAADQAAAA0AAAARAAAADwAAAA0AAAANAAAAEQAAAA8AAAANAAAADQAAABEAAAANAAAADQAAAQBzdGNvAAAAAAAAADwAAAAwAAADZAAAA3QAAAONAAADoAAAA7kAAAPQAAAD6wAAA/4AAAQXAAAELgAABEMAAARcAAAEbwAABIwAAAShAAAEugAABM0AAATkAAAE/wAABRIAAAUrAAAFQgAABV0AAAVwAAAFiQAABaAAAAW1AAAFzgAABeEAAAX+AAAGEwAABiwAAAY/AAAGVgAABnEAAAaEAAAGnQAABrQAAAbPAAAG4gAABvUAAAcSAAAHJwAAB0AAAAdTAAAHcAAAB4UAAAeeAAAHsQAAB8gAAAfjAAAH9gAACA8AAAgmAAAIQQAACFQAAAhnAAAIhAAACJcAAAMsdHJhawAAAFx0a2hkAAAAA9WAgl/VgIJfAAAAAgAAAAAAAAf8AAAAAAAAAAAAAAABAQAAAAABAAAAAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAAAACsm1kaWEAAAAgbWRoZAAAAADVgIJf1YCCXwAArEQAAWAAVcQAAAAAACdoZGxyAAAAAAAAAABzb3VuAAAAAAAAAAAAAAAAU3RlcmVvAAAAAmNtaW5mAAAAEHNtaGQAAAAAAAAAAAAAACRkaW5mAAAAHGRyZWYAAAAAAAAAAQAAAAx1cmwgAAAAAQAAAidzdGJsAAAAZ3N0c2QAAAAAAAAAAQAAAFdtcDRhAAAAAAAAAAEAAAAAAAAAAAACABAAAAAArEQAAAAAADNlc2RzAAAAAAOAgIAiAAIABICAgBRAFQAAAAADDUAAAAAABYCAgAISEAaAgIABAgAAABhzdHRzAAAAAAAAAAEAAABYAAAEAAAAABxzdHNjAAAAAAAAAAEAAAABAAAAAQAAAAEAAAAUc3RzegAAAAAAAAAGAAAAWAAAAXBzdGNvAAAAAAAAAFgAAAOBAAADhwAAA5oAAAOtAAADswAAA8oAAAPfAAAD5QAAA/gAAAQLAAAEEQAABCgAAAQ9AAAEUAAABFYAAARpAAAEgAAABIYAAASbAAAErgAABLQAAATHAAAE3gAABPMAAAT5AAAFDAAABR8AAAUlAAAFPAAABVEAAAVXAAAFagAABX0AAAWDAAAFmgAABa8AAAXCAAAFyAAABdsAAAXyAAAF+AAABg0AAAYgAAAGJgAABjkAAAZQAAAGZQAABmsAAAZ+AAAGkQAABpcAAAauAAAGwwAABskAAAbcAAAG7wAABwYAAAcMAAAHIQAABzQAAAc6AAAHTQAAB2QAAAdqAAAHfwAAB5IAAAeYAAAHqwAAB8IAAAfXAAAH3QAAB/AAAAgDAAAICQAACCAAAAg1AAAIOwAACE4AAAhhAAAIeAAACH4AAAiRAAAIpAAACKoAAAiwAAAItgAACLwAAAjCAAAAFnVkdGEAAAAObmFtZVN0ZXJlbwAAAHB1ZHRhAAAAaG1ldGEAAAAAAAAAIWhkbHIAAAAAAAAAAG1kaXJhcHBsAAAAAAAAAAAAAAAAO2lsc3QAAAAzqXRvbwAAACtkYXRhAAAAAQAAAABIYW5kQnJha2UgMC4xMC4yIDIwMTUwNjExMDA=' + +var _createClass = (function () { + function defineProperties(target, props) { + for (var i = 0; i < props.length; i++) { + var descriptor = props[i] + descriptor.enumerable = descriptor.enumerable || false + descriptor.configurable = true + if ('value' in descriptor) descriptor.writable = true + Object.defineProperty(target, descriptor.key, descriptor) + } + } + return function (Constructor, protoProps, staticProps) { + if (protoProps) defineProperties(Constructor.prototype, protoProps) + if (staticProps) defineProperties(Constructor, staticProps) + return Constructor + } +})() + +function _classCallCheck(instance, Constructor) { + if (!(instance instanceof Constructor)) { + throw new TypeError('Cannot call a class as a function') + } +} + +// Detect iOS browsers < version 10 +var oldIOS = + typeof navigator !== 'undefined' && + parseFloat( + ( + '' + + (/CPU.*OS ([0-9_]{3,4})[0-9_]{0,1}|(CPU like).*AppleWebKit.*Mobile/i.exec( + navigator.userAgent + ) || [0, ''])[1] + ) + .replace('undefined', '3_2') + .replace('_', '.') + .replace('_', '') + ) < 10 && + !window.MSStream + +// Detect native Wake Lock API support +var nativeWakeLock = 'wakeLock' in navigator + +var NoSleep = (function () { + var _releasedNative = true + var _nativeRequestInProgress = false + + function NoSleep() { + var _this = this + + _classCallCheck(this, NoSleep) + + if (nativeWakeLock) { + this._wakeLock = null + var handleVisibilityChange = function handleVisibilityChange() { + if ( + _this._wakeLock !== null && + document.visibilityState === 'visible' + ) { + _this.enable() + } + } + document.addEventListener('visibilitychange', handleVisibilityChange) + document.addEventListener('fullscreenchange', handleVisibilityChange) + } else if (oldIOS) { + this.noSleepTimer = null + } else { + // Set up no sleep video element + this.noSleepVideo = document.createElement('video') + + this.noSleepVideo.setAttribute('title', 'No Sleep') + this.noSleepVideo.setAttribute('playsinline', '') + + this._addSourceToVideo(this.noSleepVideo, 'webm', webm) + this._addSourceToVideo(this.noSleepVideo, 'mp4', mp4) + + this.noSleepVideo.addEventListener('loadedmetadata', function () { + if (_this.noSleepVideo.duration <= 1) { + // webm source + _this.noSleepVideo.setAttribute('loop', '') + } else { + // mp4 source + _this.noSleepVideo.addEventListener('timeupdate', function () { + if (_this.noSleepVideo.currentTime > 0.5) { + _this.noSleepVideo.currentTime = Math.random() + } + }) + } + }) + } + } + + _createClass(NoSleep, [ + { + key: '_addSourceToVideo', + value: function _addSourceToVideo(element, type, dataURI) { + var source = document.createElement('source') + source.src = dataURI + source.type = 'video/' + type + element.appendChild(source) + }, + }, + { + key: 'enable', + value: function enable() { + var _this2 = this + + if (nativeWakeLock) { + _nativeRequestInProgress = true + navigator.wakeLock + .request('screen') + .then(function (wakeLock) { + _releasedNative = false + _nativeRequestInProgress = false + + _this2._wakeLock = wakeLock + _this2._wakeLock.addEventListener('release', function () { + _releasedNative = true + _this2._wakeLock = null + }) + }) + .catch(function (err) { + _nativeRequestInProgress = false + console.error(err.name + ', ' + err.message) + }) + } else if (oldIOS) { + this.disable() + console.warn( + '\n NoSleep enabled for older iOS devices. This can interrupt\n active or long-running network requests from completing successfully.\n See https://github.com/richtr/NoSleep.js/issues/15 for more details.\n ' + ) + this.noSleepTimer = window.setInterval(function () { + if (!document.hidden) { + window.location.href = window.location.href.split('#')[0] + window.setTimeout(window.stop, 0) + } + }, 15000) + } else { + this.noSleepVideo.play() + } + }, + }, + { + key: 'disable', + value: function disable() { + if (nativeWakeLock) { + if (this._wakeLock != null) { + _releasedNative = true + this._wakeLock.release() + } + + this._wakeLock = null + } else if (oldIOS) { + if (this.noSleepTimer) { + console.warn( + '\n NoSleep now disabled for older iOS devices.\n ' + ) + window.clearInterval(this.noSleepTimer) + this.noSleepTimer = null + } + } else { + this.noSleepVideo.pause() + } + }, + }, + { + key: 'enabled', + value: async function enabled() { + if (nativeWakeLock) { + if (_nativeRequestInProgress == true) { + // Wait until the request is done. + while (true) { + // Wait for 42 milliseconds. + await new Promise((resolve, reject) => setTimeout(resolve, 42)) + if (_nativeRequestInProgress == false) { + break + } + } + } + + // todo: use WakeLockSentinel.released when that is available (https://developer.mozilla.org/en-US/docs/Web/API/WakeLockSentinel/released) + if (_releasedNative != false) { + return false + } + + return true + } else if (oldIOS) { + return this.noSleepTimer != null + } else { + if (this.noSleepVideo == undefined) { + return false + } + + return !this.noSleepVideo.paused + } + }, + }, + ]) + + return NoSleep +})() + +var noSleep = new NoSleep() + +var Wakelock = { + enabled: async function () { + try { + return noSleep.enabled() + } catch (e) { + return false + } + }, + toggle: async function (enable) { + if (enable) { + noSleep.enable() + } else { + noSleep.disable() + } + }, +} + +if (nativeWakeLock != true) { + // The first non-native call sometimes throws an error, however, + // the error does not leak the try-catch above. Therefore, this + // is an easy fix that realiably works. + Wakelock.enabled() +} diff --git a/assets/shaders/ink_sparkle.frag b/assets/shaders/ink_sparkle.frag new file mode 100644 index 000000000..d43532a23 --- /dev/null +++ b/assets/shaders/ink_sparkle.frag @@ -0,0 +1,126 @@ +{ + "sksl": { + "entrypoint": "ink_sparkle_fragment_main", + "shader": "// This SkSL shader is autogenerated by spirv-cross.\n\nfloat4 flutter_FragCoord;\n\nuniform vec4 u_color;\nuniform vec4 u_composite_1;\nuniform vec2 u_center;\nuniform float u_max_radius;\nuniform vec2 u_resolution_scale;\nuniform vec2 u_noise_scale;\nuniform float u_noise_phase;\nuniform vec2 u_circle1;\nuniform vec2 u_circle2;\nuniform vec2 u_circle3;\nuniform vec2 u_rotation1;\nuniform vec2 u_rotation2;\nuniform vec2 u_rotation3;\n\nvec4 fragColor;\n\nfloat u_alpha;\nfloat u_sparkle_alpha;\nfloat u_blur;\nfloat u_radius_scale;\n\nvec2 FLT_flutter_local_FlutterFragCoord()\n{\n return flutter_FragCoord.xy;\n}\n\nmat2 FLT_flutter_local_rotate2d(vec2 rad)\n{\n return mat2(vec2(rad.x, -rad.y), vec2(rad.y, rad.x));\n}\n\nfloat FLT_flutter_local_soft_circle(vec2 uv, vec2 xy, float radius, float blur)\n{\n float blur_half = blur * 0.5;\n float d = distance(uv, xy);\n return 1.0 - smoothstep(1.0 - blur_half, 1.0 + blur_half, d / radius);\n}\n\nfloat FLT_flutter_local_circle_grid(vec2 resolution, inout vec2 p, vec2 xy, vec2 rotation, float cell_diameter)\n{\n vec2 param = rotation;\n p = (FLT_flutter_local_rotate2d(param) * (xy - p)) + xy;\n p = mod(p, vec2(cell_diameter)) / resolution;\n float cell_uv = (cell_diameter / resolution.y) * 0.5;\n float r = 0.64999997615814208984375 * cell_uv;\n vec2 param_1 = p;\n vec2 param_2 = vec2(cell_uv);\n float param_3 = r;\n float param_4 = r * 50.0;\n return FLT_flutter_local_soft_circle(param_1, param_2, param_3, param_4);\n}\n\nfloat FLT_flutter_local_turbulence(vec2 uv)\n{\n vec2 uv_scale = uv * vec2(0.800000011920928955078125);\n vec2 param = vec2(0.800000011920928955078125);\n vec2 param_1 = uv_scale;\n vec2 param_2 = u_circle1;\n vec2 param_3 = u_rotation1;\n float param_4 = 0.17000000178813934326171875;\n float _319 = FLT_flutter_local_circle_grid(param, param_1, param_2, param_3, param_4);\n float g1 = _319;\n vec2 param_5 = vec2(0.800000011920928955078125);\n vec2 param_6 = uv_scale;\n vec2 param_7 = u_circle2;\n vec2 param_8 = u_rotation2;\n float param_9 = 0.20000000298023223876953125;\n float _331 = FLT_flutter_local_circle_grid(param_5, param_6, param_7, param_8, param_9);\n float g2 = _331;\n vec2 param_10 = vec2(0.800000011920928955078125);\n vec2 param_11 = uv_scale;\n vec2 param_12 = u_circle3;\n vec2 param_13 = u_rotation3;\n float param_14 = 0.2750000059604644775390625;\n float _344 = FLT_flutter_local_circle_grid(param_10, param_11, param_12, param_13, param_14);\n float g3 = _344;\n float v = (((g1 * g1) + g2) - g3) * 0.5;\n return clamp(0.449999988079071044921875 + (0.800000011920928955078125 * v), 0.0, 1.0);\n}\n\nfloat FLT_flutter_local_soft_ring(vec2 uv, vec2 xy, float radius, float thickness, float blur)\n{\n vec2 param = uv;\n vec2 param_1 = xy;\n float param_2 = radius + thickness;\n float param_3 = blur;\n float circle_outer = FLT_flutter_local_soft_circle(param, param_1, param_2, param_3);\n vec2 param_4 = uv;\n vec2 param_5 = xy;\n float param_6 = max(radius - thickness, 0.0);\n float param_7 = blur;\n float circle_inner = FLT_flutter_local_soft_circle(param_4, param_5, param_6, param_7);\n return clamp(circle_outer - circle_inner, 0.0, 1.0);\n}\n\nfloat FLT_flutter_local_triangle_noise(inout vec2 n)\n{\n n = fract(n * vec2(5.398700237274169921875, 5.442100048065185546875));\n n += vec2(dot(n.yx, n + vec2(21.5351009368896484375, 14.3136997222900390625)));\n float xy = n.x * n.y;\n return (fract(xy * 95.43070220947265625) + fract(xy * 75.0496063232421875)) - 1.0;\n}\n\nfloat FLT_flutter_local_threshold(float v, float l, float h)\n{\n return step(l, v) * (1.0 - step(h, v));\n}\n\nfloat FLT_flutter_local_sparkle(vec2 uv, float t)\n{\n vec2 param = uv;\n float _242 = FLT_flutter_local_triangle_noise(param);\n float n = _242;\n float param_1 = n;\n float param_2 = 0.0;\n float param_3 = 0.0500000007450580596923828125;\n float s = FLT_flutter_local_threshold(param_1, param_2, param_3);\n float param_4 = n + sin(3.1415927410125732421875 * (t + 0.3499999940395355224609375));\n float param_5 = 0.100000001490116119384765625;\n float param_6 = 0.1500000059604644775390625;\n s += FLT_flutter_local_threshold(param_4, param_5, param_6);\n float param_7 = n + sin(3.1415927410125732421875 * (t + 0.699999988079071044921875));\n float param_8 = 0.20000000298023223876953125;\n float param_9 = 0.25;\n s += FLT_flutter_local_threshold(param_7, param_8, param_9);\n float param_10 = n + sin(3.1415927410125732421875 * (t + 1.0499999523162841796875));\n float param_11 = 0.300000011920928955078125;\n float param_12 = 0.3499999940395355224609375;\n s += FLT_flutter_local_threshold(param_10, param_11, param_12);\n return clamp(s, 0.0, 1.0) * 0.550000011920928955078125;\n}\n\nvoid FLT_main()\n{\n u_alpha = u_composite_1.x;\n u_sparkle_alpha = u_composite_1.y;\n u_blur = u_composite_1.z;\n u_radius_scale = u_composite_1.w;\n vec2 p = FLT_flutter_local_FlutterFragCoord();\n vec2 uv_1 = p * u_resolution_scale;\n vec2 density_uv = uv_1 - mod(p, u_noise_scale);\n float radius = u_max_radius * u_radius_scale;\n vec2 param_13 = uv_1;\n float turbulence = FLT_flutter_local_turbulence(param_13);\n vec2 param_14 = p;\n vec2 param_15 = u_center;\n float param_16 = radius;\n float param_17 = 0.0500000007450580596923828125 * u_max_radius;\n float param_18 = u_blur;\n float ring = FLT_flutter_local_soft_ring(param_14, param_15, param_16, param_17, param_18);\n vec2 param_19 = density_uv;\n float param_20 = u_noise_phase;\n float sparkle = ((FLT_flutter_local_sparkle(param_19, param_20) * ring) * turbulence) * u_sparkle_alpha;\n vec2 param_21 = p;\n vec2 param_22 = u_center;\n float param_23 = radius;\n float param_24 = u_blur;\n float wave_alpha = (FLT_flutter_local_soft_circle(param_21, param_22, param_23, param_24) * u_alpha) * u_color.w;\n vec4 wave_color = vec4(u_color.xyz * wave_alpha, wave_alpha);\n fragColor = mix(wave_color, vec4(1.0), vec4(sparkle));\n}\n\nhalf4 main(float2 iFragCoord)\n{\n flutter_FragCoord = float4(iFragCoord, 0, 0);\n FLT_main();\n return fragColor;\n}\n", + "stage": 1, + "uniforms": [ + { + "array_elements": 0, + "bit_width": 32, + "columns": 1, + "location": 0, + "name": "u_color", + "rows": 4, + "type": 10 + }, + { + "array_elements": 0, + "bit_width": 32, + "columns": 1, + "location": 1, + "name": "u_composite_1", + "rows": 4, + "type": 10 + }, + { + "array_elements": 0, + "bit_width": 32, + "columns": 1, + "location": 2, + "name": "u_center", + "rows": 2, + "type": 10 + }, + { + "array_elements": 0, + "bit_width": 32, + "columns": 1, + "location": 3, + "name": "u_max_radius", + "rows": 1, + "type": 10 + }, + { + "array_elements": 0, + "bit_width": 32, + "columns": 1, + "location": 4, + "name": "u_resolution_scale", + "rows": 2, + "type": 10 + }, + { + "array_elements": 0, + "bit_width": 32, + "columns": 1, + "location": 5, + "name": "u_noise_scale", + "rows": 2, + "type": 10 + }, + { + "array_elements": 0, + "bit_width": 32, + "columns": 1, + "location": 6, + "name": "u_noise_phase", + "rows": 1, + "type": 10 + }, + { + "array_elements": 0, + "bit_width": 32, + "columns": 1, + "location": 7, + "name": "u_circle1", + "rows": 2, + "type": 10 + }, + { + "array_elements": 0, + "bit_width": 32, + "columns": 1, + "location": 8, + "name": "u_circle2", + "rows": 2, + "type": 10 + }, + { + "array_elements": 0, + "bit_width": 32, + "columns": 1, + "location": 9, + "name": "u_circle3", + "rows": 2, + "type": 10 + }, + { + "array_elements": 0, + "bit_width": 32, + "columns": 1, + "location": 10, + "name": "u_rotation1", + "rows": 2, + "type": 10 + }, + { + "array_elements": 0, + "bit_width": 32, + "columns": 1, + "location": 11, + "name": "u_rotation2", + "rows": 2, + "type": 10 + }, + { + "array_elements": 0, + "bit_width": 32, + "columns": 1, + "location": 12, + "name": "u_rotation3", + "rows": 2, + "type": 10 + } + ] + } +} \ No newline at end of file diff --git a/web/browserconfig.xml b/browserconfig.xml similarity index 100% rename from web/browserconfig.xml rename to browserconfig.xml diff --git a/canvaskit/canvaskit.js b/canvaskit/canvaskit.js new file mode 100644 index 000000000..d02337197 --- /dev/null +++ b/canvaskit/canvaskit.js @@ -0,0 +1,215 @@ + +var CanvasKitInit = (() => { + var _scriptDir = import.meta.url; + + return ( +async function(moduleArg = {}) { + +var r=moduleArg,aa,ba;r.ready=new Promise((a,b)=>{aa=a;ba=b}); +(function(a){a.Md=a.Md||[];a.Md.push(function(){a.MakeSWCanvasSurface=function(b){var c=b,e="undefined"!==typeof OffscreenCanvas&&c instanceof OffscreenCanvas;if(!("undefined"!==typeof HTMLCanvasElement&&c instanceof HTMLCanvasElement||e||(c=document.getElementById(b),c)))throw"Canvas with id "+b+" was not found";if(b=a.MakeSurface(c.width,c.height))b.me=c;return b};a.MakeCanvasSurface||(a.MakeCanvasSurface=a.MakeSWCanvasSurface);a.MakeSurface=function(b,c){var e={width:b,height:c,colorType:a.ColorType.RGBA_8888, +alphaType:a.AlphaType.Unpremul,colorSpace:a.ColorSpace.SRGB},f=b*c*4,k=a._malloc(f);if(e=a.Surface._makeRasterDirect(e,k,4*b))e.me=null,e.Ue=b,e.Re=c,e.Se=f,e.xe=k,e.getCanvas().clear(a.TRANSPARENT);return e};a.MakeRasterDirectSurface=function(b,c,e){return a.Surface._makeRasterDirect(b,c.byteOffset,e)};a.Surface.prototype.flush=function(b){a.Jd(this.Id);this._flush();if(this.me){var c=new Uint8ClampedArray(a.HEAPU8.buffer,this.xe,this.Se);c=new ImageData(c,this.Ue,this.Re);b?this.me.getContext("2d").putImageData(c, +0,0,b[0],b[1],b[2]-b[0],b[3]-b[1]):this.me.getContext("2d").putImageData(c,0,0)}};a.Surface.prototype.dispose=function(){this.xe&&a._free(this.xe);this.delete()};a.Jd=a.Jd||function(){};a.ne=a.ne||function(){return null}})})(r); +(function(a){a.Md=a.Md||[];a.Md.push(function(){function b(m,p,w){return m&&m.hasOwnProperty(p)?m[p]:w}function c(m){var p=da(ea);ea[p]=m;return p}function e(m){return m.naturalHeight||m.videoHeight||m.displayHeight||m.height}function f(m){return m.naturalWidth||m.videoWidth||m.displayWidth||m.width}function k(m,p,w,y){m.bindTexture(m.TEXTURE_2D,p);y||w.alphaType!==a.AlphaType.Premul||m.pixelStorei(m.UNPACK_PREMULTIPLY_ALPHA_WEBGL,!0);return p}function l(m,p,w){w||p.alphaType!==a.AlphaType.Premul|| +m.pixelStorei(m.UNPACK_PREMULTIPLY_ALPHA_WEBGL,!1);m.bindTexture(m.TEXTURE_2D,null)}a.GetWebGLContext=function(m,p){if(!m)throw"null canvas passed into makeWebGLContext";var w={alpha:b(p,"alpha",1),depth:b(p,"depth",1),stencil:b(p,"stencil",8),antialias:b(p,"antialias",0),premultipliedAlpha:b(p,"premultipliedAlpha",1),preserveDrawingBuffer:b(p,"preserveDrawingBuffer",0),preferLowPowerToHighPerformance:b(p,"preferLowPowerToHighPerformance",0),failIfMajorPerformanceCaveat:b(p,"failIfMajorPerformanceCaveat", +0),enableExtensionsByDefault:b(p,"enableExtensionsByDefault",1),explicitSwapControl:b(p,"explicitSwapControl",0),renderViaOffscreenBackBuffer:b(p,"renderViaOffscreenBackBuffer",0)};w.majorVersion=p&&p.majorVersion?p.majorVersion:"undefined"!==typeof WebGL2RenderingContext?2:1;if(w.explicitSwapControl)throw"explicitSwapControl is not supported";m=fa(m,w);if(!m)return 0;ha(m);v.Ud.getExtension("WEBGL_debug_renderer_info");return m};a.deleteContext=function(m){v===ia[m]&&(v=null);"object"==typeof JSEvents&& +JSEvents.yf(ia[m].Ud.canvas);ia[m]&&ia[m].Ud.canvas&&(ia[m].Ud.canvas.Oe=void 0);ia[m]=null};a._setTextureCleanup({deleteTexture:function(m,p){var w=ea[p];w&&ia[m].Ud.deleteTexture(w);ea[p]=null}});a.MakeWebGLContext=function(m){if(!this.Jd(m))return null;var p=this._MakeGrContext();if(!p)return null;p.Id=m;var w=p.delete.bind(p);p["delete"]=function(){a.Jd(this.Id);w()}.bind(p);return v.ze=p};a.MakeGrContext=a.MakeWebGLContext;a.GrDirectContext.prototype.getResourceCacheLimitBytes=function(){a.Jd(this.Id); +this._getResourceCacheLimitBytes()};a.GrDirectContext.prototype.getResourceCacheUsageBytes=function(){a.Jd(this.Id);this._getResourceCacheUsageBytes()};a.GrDirectContext.prototype.releaseResourcesAndAbandonContext=function(){a.Jd(this.Id);this._releaseResourcesAndAbandonContext()};a.GrDirectContext.prototype.setResourceCacheLimitBytes=function(m){a.Jd(this.Id);this._setResourceCacheLimitBytes(m)};a.MakeOnScreenGLSurface=function(m,p,w,y,B,D){if(!this.Jd(m.Id))return null;p=void 0===B||void 0===D? +this._MakeOnScreenGLSurface(m,p,w,y):this._MakeOnScreenGLSurface(m,p,w,y,B,D);if(!p)return null;p.Id=m.Id;return p};a.MakeRenderTarget=function(){var m=arguments[0];if(!this.Jd(m.Id))return null;if(3===arguments.length){var p=this._MakeRenderTargetWH(m,arguments[1],arguments[2]);if(!p)return null}else if(2===arguments.length){if(p=this._MakeRenderTargetII(m,arguments[1]),!p)return null}else return null;p.Id=m.Id;return p};a.MakeWebGLCanvasSurface=function(m,p,w){p=p||null;var y=m,B="undefined"!== +typeof OffscreenCanvas&&y instanceof OffscreenCanvas;if(!("undefined"!==typeof HTMLCanvasElement&&y instanceof HTMLCanvasElement||B||(y=document.getElementById(m),y)))throw"Canvas with id "+m+" was not found";m=this.GetWebGLContext(y,w);if(!m||0>m)throw"failed to create webgl context: err "+m;m=this.MakeWebGLContext(m);p=this.MakeOnScreenGLSurface(m,y.width,y.height,p);return p?p:(p=y.cloneNode(!0),y.parentNode.replaceChild(p,y),p.classList.add("ck-replaced"),a.MakeSWCanvasSurface(p))};a.MakeCanvasSurface= +a.MakeWebGLCanvasSurface;a.Surface.prototype.makeImageFromTexture=function(m,p){a.Jd(this.Id);m=c(m);if(p=this._makeImageFromTexture(this.Id,m,p))p.he=m;return p};a.Surface.prototype.makeImageFromTextureSource=function(m,p,w){p||(p={height:e(m),width:f(m),colorType:a.ColorType.RGBA_8888,alphaType:w?a.AlphaType.Premul:a.AlphaType.Unpremul});p.colorSpace||(p.colorSpace=a.ColorSpace.SRGB);a.Jd(this.Id);var y=v.Ud;w=k(y,y.createTexture(),p,w);2===v.version?y.texImage2D(y.TEXTURE_2D,0,y.RGBA,p.width,p.height, +0,y.RGBA,y.UNSIGNED_BYTE,m):y.texImage2D(y.TEXTURE_2D,0,y.RGBA,y.RGBA,y.UNSIGNED_BYTE,m);l(y,p);this._resetContext();return this.makeImageFromTexture(w,p)};a.Surface.prototype.updateTextureFromSource=function(m,p,w){if(m.he){a.Jd(this.Id);var y=m.getImageInfo(),B=v.Ud,D=k(B,ea[m.he],y,w);2===v.version?B.texImage2D(B.TEXTURE_2D,0,B.RGBA,f(p),e(p),0,B.RGBA,B.UNSIGNED_BYTE,p):B.texImage2D(B.TEXTURE_2D,0,B.RGBA,B.RGBA,B.UNSIGNED_BYTE,p);l(B,y,w);this._resetContext();ea[m.he]=null;m.he=c(D);y.colorSpace= +m.getColorSpace();p=this._makeImageFromTexture(this.Id,m.he,y);w=m.kd.Kd;B=m.kd.Pd;m.kd.Kd=p.kd.Kd;m.kd.Pd=p.kd.Pd;p.kd.Kd=w;p.kd.Pd=B;p.delete();y.colorSpace.delete()}};a.MakeLazyImageFromTextureSource=function(m,p,w){p||(p={height:e(m),width:f(m),colorType:a.ColorType.RGBA_8888,alphaType:w?a.AlphaType.Premul:a.AlphaType.Unpremul});p.colorSpace||(p.colorSpace=a.ColorSpace.SRGB);var y={makeTexture:function(){var B=v,D=B.Ud,u=k(D,D.createTexture(),p,w);2===B.version?D.texImage2D(D.TEXTURE_2D,0,D.RGBA, +p.width,p.height,0,D.RGBA,D.UNSIGNED_BYTE,m):D.texImage2D(D.TEXTURE_2D,0,D.RGBA,D.RGBA,D.UNSIGNED_BYTE,m);l(D,p,w);return c(u)},freeSrc:function(){}};"VideoFrame"===m.constructor.name&&(y.freeSrc=function(){m.close()});return a.Image._makeFromGenerator(p,y)};a.Jd=function(m){return m?ha(m):!1};a.ne=function(){return v&&v.ze&&!v.ze.isDeleted()?v.ze:null}})})(r); +(function(a){function b(g){return(f(255*g[3])<<24|f(255*g[0])<<16|f(255*g[1])<<8|f(255*g[2])<<0)>>>0}function c(g){if(g&&g._ck)return g;if(g instanceof Float32Array){for(var d=Math.floor(g.length/4),h=new Uint32Array(d),n=0;nz;z++)a.HEAPF32[t+n]=g[x][z],n++;g=h}else g=M;d.Rd=g}else throw"Invalid argument to copyFlexibleColorArray, Not a color array "+typeof g;return d}function p(g){if(!g)return M;var d=T.toTypedArray();if(g.length){if(6===g.length||9===g.length)return l(g,"HEAPF32",H),6===g.length&&a.HEAPF32.set(fd,6+H/4),H;if(16===g.length)return d[0]=g[0],d[1]=g[1],d[2]=g[3],d[3]=g[4],d[4]=g[5],d[5]=g[7],d[6]=g[12],d[7]=g[13],d[8]=g[15],H;throw"invalid matrix size"; +}if(void 0===g.m11)throw"invalid matrix argument";d[0]=g.m11;d[1]=g.m21;d[2]=g.m41;d[3]=g.m12;d[4]=g.m22;d[5]=g.m42;d[6]=g.m14;d[7]=g.m24;d[8]=g.m44;return H}function w(g){if(!g)return M;var d=Y.toTypedArray();if(g.length){if(16!==g.length&&6!==g.length&&9!==g.length)throw"invalid matrix size";if(16===g.length)return l(g,"HEAPF32",ca);d.fill(0);d[0]=g[0];d[1]=g[1];d[3]=g[2];d[4]=g[3];d[5]=g[4];d[7]=g[5];d[10]=1;d[12]=g[6];d[13]=g[7];d[15]=g[8];6===g.length&&(d[12]=0,d[13]=0,d[15]=1);return ca}if(void 0=== +g.m11)throw"invalid matrix argument";d[0]=g.m11;d[1]=g.m21;d[2]=g.m31;d[3]=g.m41;d[4]=g.m12;d[5]=g.m22;d[6]=g.m32;d[7]=g.m42;d[8]=g.m13;d[9]=g.m23;d[10]=g.m33;d[11]=g.m43;d[12]=g.m14;d[13]=g.m24;d[14]=g.m34;d[15]=g.m44;return ca}function y(g,d){return l(g,"HEAPF32",d||va)}function B(g,d,h,n){var t=Na.toTypedArray();t[0]=g;t[1]=d;t[2]=h;t[3]=n;return va}function D(g){for(var d=new Float32Array(4),h=0;4>h;h++)d[h]=a.HEAPF32[g/4+h];return d}function u(g,d){return l(g,"HEAPF32",d||X)}function F(g,d){return l(g, +"HEAPF32",d||Eb)}a.Color=function(g,d,h,n){void 0===n&&(n=1);return a.Color4f(f(g)/255,f(d)/255,f(h)/255,n)};a.ColorAsInt=function(g,d,h,n){void 0===n&&(n=255);return(f(n)<<24|f(g)<<16|f(d)<<8|f(h)<<0&268435455)>>>0};a.Color4f=function(g,d,h,n){void 0===n&&(n=1);return Float32Array.of(g,d,h,n)};Object.defineProperty(a,"TRANSPARENT",{get:function(){return a.Color4f(0,0,0,0)}});Object.defineProperty(a,"BLACK",{get:function(){return a.Color4f(0,0,0,1)}});Object.defineProperty(a,"WHITE",{get:function(){return a.Color4f(1, +1,1,1)}});Object.defineProperty(a,"RED",{get:function(){return a.Color4f(1,0,0,1)}});Object.defineProperty(a,"GREEN",{get:function(){return a.Color4f(0,1,0,1)}});Object.defineProperty(a,"BLUE",{get:function(){return a.Color4f(0,0,1,1)}});Object.defineProperty(a,"YELLOW",{get:function(){return a.Color4f(1,1,0,1)}});Object.defineProperty(a,"CYAN",{get:function(){return a.Color4f(0,1,1,1)}});Object.defineProperty(a,"MAGENTA",{get:function(){return a.Color4f(1,0,1,1)}});a.getColorComponents=function(g){return[Math.floor(255* +g[0]),Math.floor(255*g[1]),Math.floor(255*g[2]),g[3]]};a.parseColorString=function(g,d){g=g.toLowerCase();if(g.startsWith("#")){d=255;switch(g.length){case 9:d=parseInt(g.slice(7,9),16);case 7:var h=parseInt(g.slice(1,3),16);var n=parseInt(g.slice(3,5),16);var t=parseInt(g.slice(5,7),16);break;case 5:d=17*parseInt(g.slice(4,5),16);case 4:h=17*parseInt(g.slice(1,2),16),n=17*parseInt(g.slice(2,3),16),t=17*parseInt(g.slice(3,4),16)}return a.Color(h,n,t,d/255)}return g.startsWith("rgba")?(g=g.slice(5, +-1),g=g.split(","),a.Color(+g[0],+g[1],+g[2],e(g[3]))):g.startsWith("rgb")?(g=g.slice(4,-1),g=g.split(","),a.Color(+g[0],+g[1],+g[2],e(g[3]))):g.startsWith("gray(")||g.startsWith("hsl")||!d||(g=d[g],void 0===g)?a.BLACK:g};a.multiplyByAlpha=function(g,d){g=g.slice();g[3]=Math.max(0,Math.min(g[3]*d,1));return g};a.Malloc=function(g,d){var h=a._malloc(d*g.BYTES_PER_ELEMENT);return{_ck:!0,length:d,byteOffset:h,be:null,subarray:function(n,t){n=this.toTypedArray().subarray(n,t);n._ck=!0;return n},toTypedArray:function(){if(this.be&& +this.be.length)return this.be;this.be=new g(a.HEAPU8.buffer,h,d);this.be._ck=!0;return this.be}}};a.Free=function(g){a._free(g.byteOffset);g.byteOffset=M;g.toTypedArray=null;g.be=null};var H=M,T,ca=M,Y,va=M,Na,na,X=M,fc,Ba=M,gc,Fb=M,hc,Gb=M,hb,Sa=M,ic,Eb=M,jc,kc=M,fd=Float32Array.of(0,0,1),M=0;a.onRuntimeInitialized=function(){function g(d,h,n,t,x,z,E){z||(z=4*t.width,t.colorType===a.ColorType.RGBA_F16?z*=2:t.colorType===a.ColorType.RGBA_F32&&(z*=4));var J=z*t.height;var I=x?x.byteOffset:a._malloc(J); +if(E?!d._readPixels(t,I,z,h,n,E):!d._readPixels(t,I,z,h,n))return x||a._free(I),null;if(x)return x.toTypedArray();switch(t.colorType){case a.ColorType.RGBA_8888:case a.ColorType.RGBA_F16:d=(new Uint8Array(a.HEAPU8.buffer,I,J)).slice();break;case a.ColorType.RGBA_F32:d=(new Float32Array(a.HEAPU8.buffer,I,J)).slice();break;default:return null}a._free(I);return d}Na=a.Malloc(Float32Array,4);va=Na.byteOffset;Y=a.Malloc(Float32Array,16);ca=Y.byteOffset;T=a.Malloc(Float32Array,9);H=T.byteOffset;ic=a.Malloc(Float32Array, +12);Eb=ic.byteOffset;jc=a.Malloc(Float32Array,12);kc=jc.byteOffset;na=a.Malloc(Float32Array,4);X=na.byteOffset;fc=a.Malloc(Float32Array,4);Ba=fc.byteOffset;gc=a.Malloc(Float32Array,3);Fb=gc.byteOffset;hc=a.Malloc(Float32Array,3);Gb=hc.byteOffset;hb=a.Malloc(Int32Array,4);Sa=hb.byteOffset;a.ColorSpace.SRGB=a.ColorSpace._MakeSRGB();a.ColorSpace.DISPLAY_P3=a.ColorSpace._MakeDisplayP3();a.ColorSpace.ADOBE_RGB=a.ColorSpace._MakeAdobeRGB();a.GlyphRunFlags={IsWhiteSpace:a._GlyphRunFlags_isWhiteSpace};a.Path.MakeFromCmds= +function(d){var h=l(d,"HEAPF32"),n=a.Path._MakeFromCmds(h,d.length);k(h,d);return n};a.Path.MakeFromVerbsPointsWeights=function(d,h,n){var t=l(d,"HEAPU8"),x=l(h,"HEAPF32"),z=l(n,"HEAPF32"),E=a.Path._MakeFromVerbsPointsWeights(t,d.length,x,h.length,z,n&&n.length||0);k(t,d);k(x,h);k(z,n);return E};a.Path.prototype.addArc=function(d,h,n){d=u(d);this._addArc(d,h,n);return this};a.Path.prototype.addCircle=function(d,h,n,t){this._addCircle(d,h,n,!!t);return this};a.Path.prototype.addOval=function(d,h,n){void 0=== +n&&(n=1);d=u(d);this._addOval(d,!!h,n);return this};a.Path.prototype.addPath=function(){var d=Array.prototype.slice.call(arguments),h=d[0],n=!1;"boolean"===typeof d[d.length-1]&&(n=d.pop());if(1===d.length)this._addPath(h,1,0,0,0,1,0,0,0,1,n);else if(2===d.length)d=d[1],this._addPath(h,d[0],d[1],d[2],d[3],d[4],d[5],d[6]||0,d[7]||0,d[8]||1,n);else if(7===d.length||10===d.length)this._addPath(h,d[1],d[2],d[3],d[4],d[5],d[6],d[7]||0,d[8]||0,d[9]||1,n);else return null;return this};a.Path.prototype.addPoly= +function(d,h){var n=l(d,"HEAPF32");this._addPoly(n,d.length/2,h);k(n,d);return this};a.Path.prototype.addRect=function(d,h){d=u(d);this._addRect(d,!!h);return this};a.Path.prototype.addRRect=function(d,h){d=F(d);this._addRRect(d,!!h);return this};a.Path.prototype.addVerbsPointsWeights=function(d,h,n){var t=l(d,"HEAPU8"),x=l(h,"HEAPF32"),z=l(n,"HEAPF32");this._addVerbsPointsWeights(t,d.length,x,h.length,z,n&&n.length||0);k(t,d);k(x,h);k(z,n)};a.Path.prototype.arc=function(d,h,n,t,x,z){d=a.LTRBRect(d- +n,h-n,d+n,h+n);x=(x-t)/Math.PI*180-360*!!z;z=new a.Path;z.addArc(d,t/Math.PI*180,x);this.addPath(z,!0);z.delete();return this};a.Path.prototype.arcToOval=function(d,h,n,t){d=u(d);this._arcToOval(d,h,n,t);return this};a.Path.prototype.arcToRotated=function(d,h,n,t,x,z,E){this._arcToRotated(d,h,n,!!t,!!x,z,E);return this};a.Path.prototype.arcToTangent=function(d,h,n,t,x){this._arcToTangent(d,h,n,t,x);return this};a.Path.prototype.close=function(){this._close();return this};a.Path.prototype.conicTo= +function(d,h,n,t,x){this._conicTo(d,h,n,t,x);return this};a.Path.prototype.computeTightBounds=function(d){this._computeTightBounds(X);var h=na.toTypedArray();return d?(d.set(h),d):h.slice()};a.Path.prototype.cubicTo=function(d,h,n,t,x,z){this._cubicTo(d,h,n,t,x,z);return this};a.Path.prototype.dash=function(d,h,n){return this._dash(d,h,n)?this:null};a.Path.prototype.getBounds=function(d){this._getBounds(X);var h=na.toTypedArray();return d?(d.set(h),d):h.slice()};a.Path.prototype.lineTo=function(d, +h){this._lineTo(d,h);return this};a.Path.prototype.moveTo=function(d,h){this._moveTo(d,h);return this};a.Path.prototype.offset=function(d,h){this._transform(1,0,d,0,1,h,0,0,1);return this};a.Path.prototype.quadTo=function(d,h,n,t){this._quadTo(d,h,n,t);return this};a.Path.prototype.rArcTo=function(d,h,n,t,x,z,E){this._rArcTo(d,h,n,t,x,z,E);return this};a.Path.prototype.rConicTo=function(d,h,n,t,x){this._rConicTo(d,h,n,t,x);return this};a.Path.prototype.rCubicTo=function(d,h,n,t,x,z){this._rCubicTo(d, +h,n,t,x,z);return this};a.Path.prototype.rLineTo=function(d,h){this._rLineTo(d,h);return this};a.Path.prototype.rMoveTo=function(d,h){this._rMoveTo(d,h);return this};a.Path.prototype.rQuadTo=function(d,h,n,t){this._rQuadTo(d,h,n,t);return this};a.Path.prototype.stroke=function(d){d=d||{};d.width=d.width||1;d.miter_limit=d.miter_limit||4;d.cap=d.cap||a.StrokeCap.Butt;d.join=d.join||a.StrokeJoin.Miter;d.precision=d.precision||1;return this._stroke(d)?this:null};a.Path.prototype.transform=function(){if(1=== +arguments.length){var d=arguments[0];this._transform(d[0],d[1],d[2],d[3],d[4],d[5],d[6]||0,d[7]||0,d[8]||1)}else if(6===arguments.length||9===arguments.length)d=arguments,this._transform(d[0],d[1],d[2],d[3],d[4],d[5],d[6]||0,d[7]||0,d[8]||1);else throw"transform expected to take 1 or 9 arguments. Got "+arguments.length;return this};a.Path.prototype.trim=function(d,h,n){return this._trim(d,h,!!n)?this:null};a.Image.prototype.encodeToBytes=function(d,h){var n=a.ne();d=d||a.ImageFormat.PNG;h=h||100; +return n?this._encodeToBytes(d,h,n):this._encodeToBytes(d,h)};a.Image.prototype.makeShaderCubic=function(d,h,n,t,x){x=p(x);return this._makeShaderCubic(d,h,n,t,x)};a.Image.prototype.makeShaderOptions=function(d,h,n,t,x){x=p(x);return this._makeShaderOptions(d,h,n,t,x)};a.Image.prototype.readPixels=function(d,h,n,t,x){var z=a.ne();return g(this,d,h,n,t,x,z)};a.Canvas.prototype.clear=function(d){a.Jd(this.Id);d=y(d);this._clear(d)};a.Canvas.prototype.clipRRect=function(d,h,n){a.Jd(this.Id);d=F(d);this._clipRRect(d, +h,n)};a.Canvas.prototype.clipRect=function(d,h,n){a.Jd(this.Id);d=u(d);this._clipRect(d,h,n)};a.Canvas.prototype.concat=function(d){a.Jd(this.Id);d=w(d);this._concat(d)};a.Canvas.prototype.drawArc=function(d,h,n,t,x){a.Jd(this.Id);d=u(d);this._drawArc(d,h,n,t,x)};a.Canvas.prototype.drawAtlas=function(d,h,n,t,x,z,E){if(d&&t&&h&&n&&h.length===n.length){a.Jd(this.Id);x||(x=a.BlendMode.SrcOver);var J=l(h,"HEAPF32"),I=l(n,"HEAPF32"),U=n.length/4,V=l(c(z),"HEAPU32");if(E&&"B"in E&&"C"in E)this._drawAtlasCubic(d, +I,J,V,U,x,E.B,E.C,t);else{let q=a.FilterMode.Linear,A=a.MipmapMode.None;E&&(q=E.filter,"mipmap"in E&&(A=E.mipmap));this._drawAtlasOptions(d,I,J,V,U,x,q,A,t)}k(J,h);k(I,n);k(V,z)}};a.Canvas.prototype.drawCircle=function(d,h,n,t){a.Jd(this.Id);this._drawCircle(d,h,n,t)};a.Canvas.prototype.drawColor=function(d,h){a.Jd(this.Id);d=y(d);void 0!==h?this._drawColor(d,h):this._drawColor(d)};a.Canvas.prototype.drawColorInt=function(d,h){a.Jd(this.Id);this._drawColorInt(d,h||a.BlendMode.SrcOver)};a.Canvas.prototype.drawColorComponents= +function(d,h,n,t,x){a.Jd(this.Id);d=B(d,h,n,t);void 0!==x?this._drawColor(d,x):this._drawColor(d)};a.Canvas.prototype.drawDRRect=function(d,h,n){a.Jd(this.Id);d=F(d,Eb);h=F(h,kc);this._drawDRRect(d,h,n)};a.Canvas.prototype.drawImage=function(d,h,n,t){a.Jd(this.Id);this._drawImage(d,h,n,t||null)};a.Canvas.prototype.drawImageCubic=function(d,h,n,t,x,z){a.Jd(this.Id);this._drawImageCubic(d,h,n,t,x,z||null)};a.Canvas.prototype.drawImageOptions=function(d,h,n,t,x,z){a.Jd(this.Id);this._drawImageOptions(d, +h,n,t,x,z||null)};a.Canvas.prototype.drawImageNine=function(d,h,n,t,x){a.Jd(this.Id);h=l(h,"HEAP32",Sa);n=u(n);this._drawImageNine(d,h,n,t,x||null)};a.Canvas.prototype.drawImageRect=function(d,h,n,t,x){a.Jd(this.Id);u(h,X);u(n,Ba);this._drawImageRect(d,X,Ba,t,!!x)};a.Canvas.prototype.drawImageRectCubic=function(d,h,n,t,x,z){a.Jd(this.Id);u(h,X);u(n,Ba);this._drawImageRectCubic(d,X,Ba,t,x,z||null)};a.Canvas.prototype.drawImageRectOptions=function(d,h,n,t,x,z){a.Jd(this.Id);u(h,X);u(n,Ba);this._drawImageRectOptions(d, +X,Ba,t,x,z||null)};a.Canvas.prototype.drawLine=function(d,h,n,t,x){a.Jd(this.Id);this._drawLine(d,h,n,t,x)};a.Canvas.prototype.drawOval=function(d,h){a.Jd(this.Id);d=u(d);this._drawOval(d,h)};a.Canvas.prototype.drawPaint=function(d){a.Jd(this.Id);this._drawPaint(d)};a.Canvas.prototype.drawParagraph=function(d,h,n){a.Jd(this.Id);this._drawParagraph(d,h,n)};a.Canvas.prototype.drawPatch=function(d,h,n,t,x){if(24>d.length)throw"Need 12 cubic points";if(h&&4>h.length)throw"Need 4 colors";if(n&&8>n.length)throw"Need 4 shader coordinates"; +a.Jd(this.Id);const z=l(d,"HEAPF32"),E=h?l(c(h),"HEAPU32"):M,J=n?l(n,"HEAPF32"):M;t||(t=a.BlendMode.Modulate);this._drawPatch(z,E,J,t,x);k(J,n);k(E,h);k(z,d)};a.Canvas.prototype.drawPath=function(d,h){a.Jd(this.Id);this._drawPath(d,h)};a.Canvas.prototype.drawPicture=function(d){a.Jd(this.Id);this._drawPicture(d)};a.Canvas.prototype.drawPoints=function(d,h,n){a.Jd(this.Id);var t=l(h,"HEAPF32");this._drawPoints(d,t,h.length/2,n);k(t,h)};a.Canvas.prototype.drawRRect=function(d,h){a.Jd(this.Id);d=F(d); +this._drawRRect(d,h)};a.Canvas.prototype.drawRect=function(d,h){a.Jd(this.Id);d=u(d);this._drawRect(d,h)};a.Canvas.prototype.drawRect4f=function(d,h,n,t,x){a.Jd(this.Id);this._drawRect4f(d,h,n,t,x)};a.Canvas.prototype.drawShadow=function(d,h,n,t,x,z,E){a.Jd(this.Id);var J=l(x,"HEAPF32"),I=l(z,"HEAPF32");h=l(h,"HEAPF32",Fb);n=l(n,"HEAPF32",Gb);this._drawShadow(d,h,n,t,J,I,E);k(J,x);k(I,z)};a.getShadowLocalBounds=function(d,h,n,t,x,z,E){d=p(d);n=l(n,"HEAPF32",Fb);t=l(t,"HEAPF32",Gb);if(!this._getShadowLocalBounds(d, +h,n,t,x,z,X))return null;h=na.toTypedArray();return E?(E.set(h),E):h.slice()};a.Canvas.prototype.drawTextBlob=function(d,h,n,t){a.Jd(this.Id);this._drawTextBlob(d,h,n,t)};a.Canvas.prototype.drawVertices=function(d,h,n){a.Jd(this.Id);this._drawVertices(d,h,n)};a.Canvas.prototype.getDeviceClipBounds=function(d){this._getDeviceClipBounds(Sa);var h=hb.toTypedArray();d?d.set(h):d=h.slice();return d};a.Canvas.prototype.getLocalToDevice=function(){this._getLocalToDevice(ca);for(var d=ca,h=Array(16),n=0;16> +n;n++)h[n]=a.HEAPF32[d/4+n];return h};a.Canvas.prototype.getTotalMatrix=function(){this._getTotalMatrix(H);for(var d=Array(9),h=0;9>h;h++)d[h]=a.HEAPF32[H/4+h];return d};a.Canvas.prototype.makeSurface=function(d){d=this._makeSurface(d);d.Id=this.Id;return d};a.Canvas.prototype.readPixels=function(d,h,n,t,x){a.Jd(this.Id);return g(this,d,h,n,t,x)};a.Canvas.prototype.saveLayer=function(d,h,n,t){h=u(h);return this._saveLayer(d||null,h,n||null,t||0)};a.Canvas.prototype.writePixels=function(d,h,n,t,x, +z,E,J){if(d.byteLength%(h*n))throw"pixels length must be a multiple of the srcWidth * srcHeight";a.Jd(this.Id);var I=d.byteLength/(h*n);z=z||a.AlphaType.Unpremul;E=E||a.ColorType.RGBA_8888;J=J||a.ColorSpace.SRGB;var U=I*h;I=l(d,"HEAPU8");h=this._writePixels({width:h,height:n,colorType:E,alphaType:z,colorSpace:J},I,U,t,x);k(I,d);return h};a.ColorFilter.MakeBlend=function(d,h,n){d=y(d);n=n||a.ColorSpace.SRGB;return a.ColorFilter._MakeBlend(d,h,n)};a.ColorFilter.MakeMatrix=function(d){if(!d||20!==d.length)throw"invalid color matrix"; +var h=l(d,"HEAPF32"),n=a.ColorFilter._makeMatrix(h);k(h,d);return n};a.ContourMeasure.prototype.getPosTan=function(d,h){this._getPosTan(d,X);d=na.toTypedArray();return h?(h.set(d),h):d.slice()};a.ImageFilter.prototype.getOutputBounds=function(d,h,n){d=u(d,X);h=p(h);this._getOutputBounds(d,h,Sa);h=hb.toTypedArray();return n?(n.set(h),n):h.slice()};a.ImageFilter.MakeDropShadow=function(d,h,n,t,x,z){x=y(x,va);return a.ImageFilter._MakeDropShadow(d,h,n,t,x,z)};a.ImageFilter.MakeDropShadowOnly=function(d, +h,n,t,x,z){x=y(x,va);return a.ImageFilter._MakeDropShadowOnly(d,h,n,t,x,z)};a.ImageFilter.MakeImage=function(d,h,n,t){n=u(n,X);t=u(t,Ba);if("B"in h&&"C"in h)return a.ImageFilter._MakeImageCubic(d,h.B,h.C,n,t);const x=h.filter;let z=a.MipmapMode.None;"mipmap"in h&&(z=h.mipmap);return a.ImageFilter._MakeImageOptions(d,x,z,n,t)};a.ImageFilter.MakeMatrixTransform=function(d,h,n){d=p(d);if("B"in h&&"C"in h)return a.ImageFilter._MakeMatrixTransformCubic(d,h.B,h.C,n);const t=h.filter;let x=a.MipmapMode.None; +"mipmap"in h&&(x=h.mipmap);return a.ImageFilter._MakeMatrixTransformOptions(d,t,x,n)};a.Paint.prototype.getColor=function(){this._getColor(va);return D(va)};a.Paint.prototype.setColor=function(d,h){h=h||null;d=y(d);this._setColor(d,h)};a.Paint.prototype.setColorComponents=function(d,h,n,t,x){x=x||null;d=B(d,h,n,t);this._setColor(d,x)};a.Path.prototype.getPoint=function(d,h){this._getPoint(d,X);d=na.toTypedArray();return h?(h[0]=d[0],h[1]=d[1],h):d.slice(0,2)};a.Picture.prototype.makeShader=function(d, +h,n,t,x){t=p(t);x=u(x);return this._makeShader(d,h,n,t,x)};a.Picture.prototype.cullRect=function(d){this._cullRect(X);var h=na.toTypedArray();return d?(d.set(h),d):h.slice()};a.PictureRecorder.prototype.beginRecording=function(d,h){d=u(d);return this._beginRecording(d,!!h)};a.Surface.prototype.getCanvas=function(){var d=this._getCanvas();d.Id=this.Id;return d};a.Surface.prototype.makeImageSnapshot=function(d){a.Jd(this.Id);d=l(d,"HEAP32",Sa);return this._makeImageSnapshot(d)};a.Surface.prototype.makeSurface= +function(d){a.Jd(this.Id);d=this._makeSurface(d);d.Id=this.Id;return d};a.Surface.prototype.Te=function(d,h){this.ge||(this.ge=this.getCanvas());return requestAnimationFrame(function(){a.Jd(this.Id);d(this.ge);this.flush(h)}.bind(this))};a.Surface.prototype.requestAnimationFrame||(a.Surface.prototype.requestAnimationFrame=a.Surface.prototype.Te);a.Surface.prototype.Qe=function(d,h){this.ge||(this.ge=this.getCanvas());requestAnimationFrame(function(){a.Jd(this.Id);d(this.ge);this.flush(h);this.dispose()}.bind(this))}; +a.Surface.prototype.drawOnce||(a.Surface.prototype.drawOnce=a.Surface.prototype.Qe);a.PathEffect.MakeDash=function(d,h){h||(h=0);if(!d.length||1===d.length%2)throw"Intervals array must have even length";var n=l(d,"HEAPF32");h=a.PathEffect._MakeDash(n,d.length,h);k(n,d);return h};a.PathEffect.MakeLine2D=function(d,h){h=p(h);return a.PathEffect._MakeLine2D(d,h)};a.PathEffect.MakePath2D=function(d,h){d=p(d);return a.PathEffect._MakePath2D(d,h)};a.Shader.MakeColor=function(d,h){h=h||null;d=y(d);return a.Shader._MakeColor(d, +h)};a.Shader.Blend=a.Shader.MakeBlend;a.Shader.Color=a.Shader.MakeColor;a.Shader.MakeLinearGradient=function(d,h,n,t,x,z,E,J){J=J||null;var I=m(n),U=l(t,"HEAPF32");E=E||0;z=p(z);var V=na.toTypedArray();V.set(d);V.set(h,2);d=a.Shader._MakeLinearGradient(X,I.Rd,I.colorType,U,I.count,x,E,z,J);k(I.Rd,n);t&&k(U,t);return d};a.Shader.MakeRadialGradient=function(d,h,n,t,x,z,E,J){J=J||null;var I=m(n),U=l(t,"HEAPF32");E=E||0;z=p(z);d=a.Shader._MakeRadialGradient(d[0],d[1],h,I.Rd,I.colorType,U,I.count,x,E, +z,J);k(I.Rd,n);t&&k(U,t);return d};a.Shader.MakeSweepGradient=function(d,h,n,t,x,z,E,J,I,U){U=U||null;var V=m(n),q=l(t,"HEAPF32");E=E||0;J=J||0;I=I||360;z=p(z);d=a.Shader._MakeSweepGradient(d,h,V.Rd,V.colorType,q,V.count,x,J,I,E,z,U);k(V.Rd,n);t&&k(q,t);return d};a.Shader.MakeTwoPointConicalGradient=function(d,h,n,t,x,z,E,J,I,U){U=U||null;var V=m(x),q=l(z,"HEAPF32");I=I||0;J=p(J);var A=na.toTypedArray();A.set(d);A.set(n,2);d=a.Shader._MakeTwoPointConicalGradient(X,h,t,V.Rd,V.colorType,q,V.count,E, +I,J,U);k(V.Rd,x);z&&k(q,z);return d};a.Vertices.prototype.bounds=function(d){this._bounds(X);var h=na.toTypedArray();return d?(d.set(h),d):h.slice()};a.Md&&a.Md.forEach(function(d){d()})};a.computeTonalColors=function(g){var d=l(g.ambient,"HEAPF32"),h=l(g.spot,"HEAPF32");this._computeTonalColors(d,h);var n={ambient:D(d),spot:D(h)};k(d,g.ambient);k(h,g.spot);return n};a.LTRBRect=function(g,d,h,n){return Float32Array.of(g,d,h,n)};a.XYWHRect=function(g,d,h,n){return Float32Array.of(g,d,g+h,d+n)};a.LTRBiRect= +function(g,d,h,n){return Int32Array.of(g,d,h,n)};a.XYWHiRect=function(g,d,h,n){return Int32Array.of(g,d,g+h,d+n)};a.RRectXY=function(g,d,h){return Float32Array.of(g[0],g[1],g[2],g[3],d,h,d,h,d,h,d,h)};a.MakeAnimatedImageFromEncoded=function(g){g=new Uint8Array(g);var d=a._malloc(g.byteLength);a.HEAPU8.set(g,d);return(g=a._decodeAnimatedImage(d,g.byteLength))?g:null};a.MakeImageFromEncoded=function(g){g=new Uint8Array(g);var d=a._malloc(g.byteLength);a.HEAPU8.set(g,d);return(g=a._decodeImage(d,g.byteLength))? +g:null};var Ta=null;a.MakeImageFromCanvasImageSource=function(g){var d=g.width,h=g.height;Ta||(Ta=document.createElement("canvas"));Ta.width=d;Ta.height=h;var n=Ta.getContext("2d",{willReadFrequently:!0});n.drawImage(g,0,0);g=n.getImageData(0,0,d,h);return a.MakeImage({width:d,height:h,alphaType:a.AlphaType.Unpremul,colorType:a.ColorType.RGBA_8888,colorSpace:a.ColorSpace.SRGB},g.data,4*d)};a.MakeImage=function(g,d,h){var n=a._malloc(d.length);a.HEAPU8.set(d,n);return a._MakeImage(g,n,d.length,h)}; +a.MakeVertices=function(g,d,h,n,t,x){var z=t&&t.length||0,E=0;h&&h.length&&(E|=1);n&&n.length&&(E|=2);void 0===x||x||(E|=4);g=new a._VerticesBuilder(g,d.length/2,z,E);l(d,"HEAPF32",g.positions());g.texCoords()&&l(h,"HEAPF32",g.texCoords());g.colors()&&l(c(n),"HEAPU32",g.colors());g.indices()&&l(t,"HEAPU16",g.indices());return g.detach()};(function(g){g.Md=g.Md||[];g.Md.push(function(){function d(q){q&&(q.dir=0===q.dir?g.TextDirection.RTL:g.TextDirection.LTR);return q}function h(q){if(!q||!q.length)return[]; +for(var A=[],P=0;Pd)return a._free(g),null;t=new Uint16Array(a.HEAPU8.buffer,g,d);if(h)return h.set(t),a._free(g),h;h=Uint16Array.from(t);a._free(g);return h};a.Font.prototype.getGlyphIntercepts=function(g,d,h,n){var t=l(g,"HEAPU16"),x=l(d,"HEAPF32");return this._getGlyphIntercepts(t, +g.length,!(g&&g._ck),x,d.length,!(d&&d._ck),h,n)};a.Font.prototype.getGlyphWidths=function(g,d,h){var n=l(g,"HEAPU16"),t=a._malloc(4*g.length);this._getGlyphWidthBounds(n,g.length,t,M,d||null);d=new Float32Array(a.HEAPU8.buffer,t,g.length);k(n,g);if(h)return h.set(d),a._free(t),h;g=Float32Array.from(d);a._free(t);return g};a.FontMgr.FromData=function(){if(!arguments.length)return null;var g=arguments;1===g.length&&Array.isArray(g[0])&&(g=arguments[0]);if(!g.length)return null;for(var d=[],h=[],n= +0;nd)return a._free(g),null;t=new Uint16Array(a.HEAPU8.buffer,g,d);if(h)return h.set(t),a._free(g),h;h=Uint16Array.from(t);a._free(g);return h};a.TextBlob.MakeOnPath=function(g,d,h,n){if(g&&g.length&&d&&d.countPoints()){if(1===d.countPoints())return this.MakeFromText(g,h);n||(n=0);var t=h.getGlyphIDs(g);t=h.getGlyphWidths(t);var x=[];d=new a.ContourMeasureIter(d,!1,1);for(var z=d.next(),E=new Float32Array(4),J=0;Jz.length()){z.delete();z=d.next();if(!z){g=g.substring(0,J);break}n=I/2}z.getPosTan(n,E);var U=E[2],V=E[3];x.push(U,V,E[0]-I/2*U,E[1]-I/2*V);n+=I/2}g=this.MakeFromRSXform(g,x,h);z&&z.delete();d.delete();return g}};a.TextBlob.MakeFromRSXform=function(g,d,h){var n=ja(g)+1,t=a._malloc(n);ka(g,C,t,n);g=l(d,"HEAPF32");h=a.TextBlob._MakeFromRSXform(t,n-1,g,h);a._free(t);return h?h:null};a.TextBlob.MakeFromRSXformGlyphs=function(g,d,h){var n=l(g,"HEAPU16");d=l(d,"HEAPF32"); +h=a.TextBlob._MakeFromRSXformGlyphs(n,2*g.length,d,h);k(n,g);return h?h:null};a.TextBlob.MakeFromGlyphs=function(g,d){var h=l(g,"HEAPU16");d=a.TextBlob._MakeFromGlyphs(h,2*g.length,d);k(h,g);return d?d:null};a.TextBlob.MakeFromText=function(g,d){var h=ja(g)+1,n=a._malloc(h);ka(g,C,n,h);g=a.TextBlob._MakeFromText(n,h-1,d);a._free(n);return g?g:null};a.MallocGlyphIDs=function(g){return a.Malloc(Uint16Array,g)}});a.Md=a.Md||[];a.Md.push(function(){a.MakePicture=function(g){g=new Uint8Array(g);var d= +a._malloc(g.byteLength);a.HEAPU8.set(g,d);return(g=a._MakePicture(d,g.byteLength))?g:null}});a.Md=a.Md||[];a.Md.push(function(){a.RuntimeEffect.Make=function(g,d){return a.RuntimeEffect._Make(g,{onError:d||function(h){console.log("RuntimeEffect error",h)}})};a.RuntimeEffect.MakeForBlender=function(g,d){return a.RuntimeEffect._MakeForBlender(g,{onError:d||function(h){console.log("RuntimeEffect error",h)}})};a.RuntimeEffect.prototype.makeShader=function(g,d){var h=!g._ck,n=l(g,"HEAPF32");d=p(d);return this._makeShader(n, +4*g.length,h,d)};a.RuntimeEffect.prototype.makeShaderWithChildren=function(g,d,h){var n=!g._ck,t=l(g,"HEAPF32");h=p(h);for(var x=[],z=0;z{throw b;},pa="object"==typeof window,ra="function"==typeof importScripts,sa="object"==typeof process&&"object"==typeof process.versions&&"string"==typeof process.versions.node,ta="",ua,wa,xa; +if(sa){const {createRequire:a}=await import("module");var require=a(import.meta.url),fs=require("fs"),ya=require("path");ra?ta=ya.dirname(ta)+"/":ta=require("url").fileURLToPath(new URL("./",import.meta.url));ua=(b,c)=>{b=b.startsWith("file://")?new URL(b):ya.normalize(b);return fs.readFileSync(b,c?void 0:"utf8")};xa=b=>{b=ua(b,!0);b.buffer||(b=new Uint8Array(b));return b};wa=(b,c,e,f=!0)=>{b=b.startsWith("file://")?new URL(b):ya.normalize(b);fs.readFile(b,f?void 0: +"utf8",(k,l)=>{k?e(k):c(f?l.buffer:l)})};!r.thisProgram&&1{process.exitCode=b;throw c;};r.inspect=()=>"[Emscripten Module object]"}else if(pa||ra)ra?ta=self.location.href:"undefined"!=typeof document&&document.currentScript&&(ta=document.currentScript.src),_scriptDir&&(ta=_scriptDir),0!==ta.indexOf("blob:")?ta=ta.substr(0,ta.replace(/[?#].*/,"").lastIndexOf("/")+1):ta="",ua=a=>{var b=new XMLHttpRequest;b.open("GET", +a,!1);b.send(null);return b.responseText},ra&&(xa=a=>{var b=new XMLHttpRequest;b.open("GET",a,!1);b.responseType="arraybuffer";b.send(null);return new Uint8Array(b.response)}),wa=(a,b,c)=>{var e=new XMLHttpRequest;e.open("GET",a,!0);e.responseType="arraybuffer";e.onload=()=>{200==e.status||0==e.status&&e.response?b(e.response):c()};e.onerror=c;e.send(null)};var Aa=r.print||console.log.bind(console),Ca=r.printErr||console.error.bind(console);Object.assign(r,la);la=null;r.thisProgram&&(ma=r.thisProgram); +r.quit&&(oa=r.quit);var Da;r.wasmBinary&&(Da=r.wasmBinary);var noExitRuntime=r.noExitRuntime||!0;"object"!=typeof WebAssembly&&Ea("no native wasm support detected");var Fa,G,Ga=!1,Ha,C,Ia,Ja,K,L,N,Ka;function La(){var a=Fa.buffer;r.HEAP8=Ha=new Int8Array(a);r.HEAP16=Ia=new Int16Array(a);r.HEAP32=K=new Int32Array(a);r.HEAPU8=C=new Uint8Array(a);r.HEAPU16=Ja=new Uint16Array(a);r.HEAPU32=L=new Uint32Array(a);r.HEAPF32=N=new Float32Array(a);r.HEAPF64=Ka=new Float64Array(a)}var Ma,Oa=[],Pa=[],Qa=[]; +function Ra(){var a=r.preRun.shift();Oa.unshift(a)}var Ua=0,Va=null,Wa=null;function Ea(a){if(r.onAbort)r.onAbort(a);a="Aborted("+a+")";Ca(a);Ga=!0;a=new WebAssembly.RuntimeError(a+". Build with -sASSERTIONS for more info.");ba(a);throw a;}function Xa(a){return a.startsWith("data:application/octet-stream;base64,")}var Ya;if(r.locateFile){if(Ya="canvaskit.wasm",!Xa(Ya)){var Za=Ya;Ya=r.locateFile?r.locateFile(Za,ta):ta+Za}}else Ya=(new URL("canvaskit.wasm",import.meta.url)).href; +function $a(a){if(a==Ya&&Da)return new Uint8Array(Da);if(xa)return xa(a);throw"both async and sync fetching of the wasm failed";}function ab(a){if(!Da&&(pa||ra)){if("function"==typeof fetch&&!a.startsWith("file://"))return fetch(a,{credentials:"same-origin"}).then(b=>{if(!b.ok)throw"failed to load wasm binary file at '"+a+"'";return b.arrayBuffer()}).catch(()=>$a(a));if(wa)return new Promise((b,c)=>{wa(a,e=>b(new Uint8Array(e)),c)})}return Promise.resolve().then(()=>$a(a))} +function bb(a,b,c){return ab(a).then(e=>WebAssembly.instantiate(e,b)).then(e=>e).then(c,e=>{Ca("failed to asynchronously prepare wasm: "+e);Ea(e)})} +function cb(a,b){var c=Ya;return Da||"function"!=typeof WebAssembly.instantiateStreaming||Xa(c)||c.startsWith("file://")||sa||"function"!=typeof fetch?bb(c,a,b):fetch(c,{credentials:"same-origin"}).then(e=>WebAssembly.instantiateStreaming(e,a).then(b,function(f){Ca("wasm streaming compile failed: "+f);Ca("falling back to ArrayBuffer instantiation");return bb(c,a,b)}))}function db(a){this.name="ExitStatus";this.message=`Program terminated with exit(${a})`;this.status=a}var eb=a=>{for(;0>2]=b};this.we=function(b){L[this.Kd+8>>2]=b};this.Zd=function(b,c){this.ve();this.Pe(b);this.we(c)};this.ve=function(){L[this.Kd+16>>2]=0}} +var gb=0,ib=0,jb="undefined"!=typeof TextDecoder?new TextDecoder("utf8"):void 0,kb=(a,b,c)=>{var e=b+c;for(c=b;a[c]&&!(c>=e);)++c;if(16f?e+=String.fromCharCode(f):(f-=65536,e+=String.fromCharCode(55296|f>>10,56320|f&1023))}}else e+=String.fromCharCode(f)}return e}, +lb={};function mb(a){for(;a.length;){var b=a.pop();a.pop()(b)}}function nb(a){return this.fromWireType(K[a>>2])}var ob={},pb={},qb={},rb=void 0;function sb(a){throw new rb(a);} +function tb(a,b,c){function e(m){m=c(m);m.length!==a.length&&sb("Mismatched type converter count");for(var p=0;p{pb.hasOwnProperty(m)?f[p]=pb[m]:(k.push(m),ob.hasOwnProperty(m)||(ob[m]=[]),ob[m].push(()=>{f[p]=pb[m];++l;l===k.length&&e(f)}))});0===k.length&&e(f)} +function vb(a){switch(a){case 1:return 0;case 2:return 1;case 4:return 2;case 8:return 3;default:throw new TypeError(`Unknown type size: ${a}`);}}var wb=void 0;function O(a){for(var b="";C[a];)b+=wb[C[a++]];return b}var xb=void 0;function Q(a){throw new xb(a);} +function yb(a,b,c={}){var e=b.name;a||Q(`type "${e}" must have a positive integer typeid pointer`);if(pb.hasOwnProperty(a)){if(c.ff)return;Q(`Cannot register type '${e}' twice`)}pb[a]=b;delete qb[a];ob.hasOwnProperty(a)&&(b=ob[a],delete ob[a],b.forEach(f=>f()))}function ub(a,b,c={}){if(!("argPackAdvance"in b))throw new TypeError("registerType registeredInstance requires argPackAdvance");yb(a,b,c)}function zb(a){Q(a.kd.Nd.Ld.name+" instance already deleted")}var Ab=!1;function Bb(){} +function Cb(a){--a.count.value;0===a.count.value&&(a.Pd?a.Td.Xd(a.Pd):a.Nd.Ld.Xd(a.Kd))}function Db(a,b,c){if(b===c)return a;if(void 0===c.Qd)return null;a=Db(a,b,c.Qd);return null===a?null:c.Ye(a)}var Jb={},Kb=[];function Lb(){for(;Kb.length;){var a=Kb.pop();a.kd.ee=!1;a["delete"]()}}var Mb=void 0,Nb={};function Ob(a,b){for(void 0===b&&Q("ptr should not be undefined");a.Qd;)b=a.ke(b),a=a.Qd;return Nb[b]} +function Pb(a,b){b.Nd&&b.Kd||sb("makeClassHandle requires ptr and ptrType");!!b.Td!==!!b.Pd&&sb("Both smartPtrType and smartPtr must be specified");b.count={value:1};return Qb(Object.create(a,{kd:{value:b}}))}function Qb(a){if("undefined"===typeof FinalizationRegistry)return Qb=b=>b,a;Ab=new FinalizationRegistry(b=>{Cb(b.kd)});Qb=b=>{var c=b.kd;c.Pd&&Ab.register(b,{kd:c},b);return b};Bb=b=>{Ab.unregister(b)};return Qb(a)}function Rb(){} +function Sb(a){if(void 0===a)return"_unknown";a=a.replace(/[^a-zA-Z0-9_]/g,"$");var b=a.charCodeAt(0);return 48<=b&&57>=b?`_${a}`:a}function Tb(a,b){a=Sb(a);return{[a]:function(){return b.apply(this,arguments)}}[a]} +function Ub(a,b,c){if(void 0===a[b].Od){var e=a[b];a[b]=function(){a[b].Od.hasOwnProperty(arguments.length)||Q(`Function '${c}' called with an invalid number of arguments (${arguments.length}) - expects one of (${a[b].Od})!`);return a[b].Od[arguments.length].apply(this,arguments)};a[b].Od=[];a[b].Od[e.ce]=e}} +function Vb(a,b,c){r.hasOwnProperty(a)?((void 0===c||void 0!==r[a].Od&&void 0!==r[a].Od[c])&&Q(`Cannot register public name '${a}' twice`),Ub(r,a,a),r.hasOwnProperty(c)&&Q(`Cannot register multiple overloads of a function with the same number of arguments (${c})!`),r[a].Od[c]=b):(r[a]=b,void 0!==c&&(r[a].xf=c))}function Wb(a,b,c,e,f,k,l,m){this.name=a;this.constructor=b;this.fe=c;this.Xd=e;this.Qd=f;this.af=k;this.ke=l;this.Ye=m;this.kf=[]} +function Xb(a,b,c){for(;b!==c;)b.ke||Q(`Expected null or instance of ${c.name}, got an instance of ${b.name}`),a=b.ke(a),b=b.Qd;return a}function Yb(a,b){if(null===b)return this.Ae&&Q(`null is not a valid ${this.name}`),0;b.kd||Q(`Cannot pass "${Zb(b)}" as a ${this.name}`);b.kd.Kd||Q(`Cannot pass deleted object as a pointer of type ${this.name}`);return Xb(b.kd.Kd,b.kd.Nd.Ld,this.Ld)} +function $b(a,b){if(null===b){this.Ae&&Q(`null is not a valid ${this.name}`);if(this.pe){var c=this.Be();null!==a&&a.push(this.Xd,c);return c}return 0}b.kd||Q(`Cannot pass "${Zb(b)}" as a ${this.name}`);b.kd.Kd||Q(`Cannot pass deleted object as a pointer of type ${this.name}`);!this.oe&&b.kd.Nd.oe&&Q(`Cannot convert argument of type ${b.kd.Td?b.kd.Td.name:b.kd.Nd.name} to parameter type ${this.name}`);c=Xb(b.kd.Kd,b.kd.Nd.Ld,this.Ld);if(this.pe)switch(void 0===b.kd.Pd&&Q("Passing raw pointer to smart pointer is illegal"), +this.qf){case 0:b.kd.Td===this?c=b.kd.Pd:Q(`Cannot convert argument of type ${b.kd.Td?b.kd.Td.name:b.kd.Nd.name} to parameter type ${this.name}`);break;case 1:c=b.kd.Pd;break;case 2:if(b.kd.Td===this)c=b.kd.Pd;else{var e=b.clone();c=this.lf(c,ac(function(){e["delete"]()}));null!==a&&a.push(this.Xd,c)}break;default:Q("Unsupporting sharing policy")}return c} +function bc(a,b){if(null===b)return this.Ae&&Q(`null is not a valid ${this.name}`),0;b.kd||Q(`Cannot pass "${Zb(b)}" as a ${this.name}`);b.kd.Kd||Q(`Cannot pass deleted object as a pointer of type ${this.name}`);b.kd.Nd.oe&&Q(`Cannot convert argument of type ${b.kd.Nd.name} to parameter type ${this.name}`);return Xb(b.kd.Kd,b.kd.Nd.Ld,this.Ld)} +function cc(a,b,c,e,f,k,l,m,p,w,y){this.name=a;this.Ld=b;this.Ae=c;this.oe=e;this.pe=f;this.jf=k;this.qf=l;this.Ke=m;this.Be=p;this.lf=w;this.Xd=y;f||void 0!==b.Qd?this.toWireType=$b:(this.toWireType=e?Yb:bc,this.Sd=null)}function dc(a,b,c){r.hasOwnProperty(a)||sb("Replacing nonexistant public symbol");void 0!==r[a].Od&&void 0!==c?r[a].Od[c]=b:(r[a]=b,r[a].ce=c)} +var ec=(a,b)=>{var c=[];return function(){c.length=0;Object.assign(c,arguments);if(a.includes("j")){var e=r["dynCall_"+a];e=c&&c.length?e.apply(null,[b].concat(c)):e.call(null,b)}else e=Ma.get(b).apply(null,c);return e}};function mc(a,b){a=O(a);var c=a.includes("j")?ec(a,b):Ma.get(b);"function"!=typeof c&&Q(`unknown function pointer with signature ${a}: ${b}`);return c}var nc=void 0;function oc(a){a=pc(a);var b=O(a);qc(a);return b} +function rc(a,b){function c(k){f[k]||pb[k]||(qb[k]?qb[k].forEach(c):(e.push(k),f[k]=!0))}var e=[],f={};b.forEach(c);throw new nc(`${a}: `+e.map(oc).join([", "]));} +function sc(a,b,c,e,f){var k=b.length;2>k&&Q("argTypes array size mismatch! Must at least get return value and 'this' types!");var l=null!==b[1]&&null!==c,m=!1;for(c=1;c>2]);return c}function uc(){this.Wd=[void 0];this.Ie=[]}var vc=new uc;function wc(a){a>=vc.Zd&&0===--vc.get(a).Le&&vc.we(a)} +var xc=a=>{a||Q("Cannot use deleted val. handle = "+a);return vc.get(a).value},ac=a=>{switch(a){case void 0:return 1;case null:return 2;case !0:return 3;case !1:return 4;default:return vc.ve({Le:1,value:a})}};function yc(a,b,c){switch(b){case 0:return function(e){return this.fromWireType((c?Ha:C)[e])};case 1:return function(e){return this.fromWireType((c?Ia:Ja)[e>>1])};case 2:return function(e){return this.fromWireType((c?K:L)[e>>2])};default:throw new TypeError("Unknown integer type: "+a);}} +function zc(a,b){var c=pb[a];void 0===c&&Q(b+" has unknown type "+oc(a));return c}function Zb(a){if(null===a)return"null";var b=typeof a;return"object"===b||"array"===b||"function"===b?a.toString():""+a}function Ac(a,b){switch(b){case 2:return function(c){return this.fromWireType(N[c>>2])};case 3:return function(c){return this.fromWireType(Ka[c>>3])};default:throw new TypeError("Unknown float type: "+a);}} +function Bc(a,b,c){switch(b){case 0:return c?function(e){return Ha[e]}:function(e){return C[e]};case 1:return c?function(e){return Ia[e>>1]}:function(e){return Ja[e>>1]};case 2:return c?function(e){return K[e>>2]}:function(e){return L[e>>2]};default:throw new TypeError("Unknown integer type: "+a);}} +var ka=(a,b,c,e)=>{if(!(0=l){var m=a.charCodeAt(++k);l=65536+((l&1023)<<10)|m&1023}if(127>=l){if(c>=e)break;b[c++]=l}else{if(2047>=l){if(c+1>=e)break;b[c++]=192|l>>6}else{if(65535>=l){if(c+2>=e)break;b[c++]=224|l>>12}else{if(c+3>=e)break;b[c++]=240|l>>18;b[c++]=128|l>>12&63}b[c++]=128|l>>6&63}b[c++]=128|l&63}}b[c]=0;return c-f},ja=a=>{for(var b=0,c=0;c=e?b++:2047>= +e?b+=2:55296<=e&&57343>=e?(b+=4,++c):b+=3}return b},Cc="undefined"!=typeof TextDecoder?new TextDecoder("utf-16le"):void 0,Dc=(a,b)=>{var c=a>>1;for(var e=c+b/2;!(c>=e)&&Ja[c];)++c;c<<=1;if(32=b/2);++e){var f=Ia[a+2*e>>1];if(0==f)break;c+=String.fromCharCode(f)}return c},Ec=(a,b,c)=>{void 0===c&&(c=2147483647);if(2>c)return 0;c-=2;var e=b;c=c<2*a.length?c/2:a.length;for(var f=0;f>1]=a.charCodeAt(f),b+=2;Ia[b>>1]=0;return b-e}, +Fc=a=>2*a.length,Gc=(a,b)=>{for(var c=0,e="";!(c>=b/4);){var f=K[a+4*c>>2];if(0==f)break;++c;65536<=f?(f-=65536,e+=String.fromCharCode(55296|f>>10,56320|f&1023)):e+=String.fromCharCode(f)}return e},Hc=(a,b,c)=>{void 0===c&&(c=2147483647);if(4>c)return 0;var e=b;c=e+c-4;for(var f=0;f=k){var l=a.charCodeAt(++f);k=65536+((k&1023)<<10)|l&1023}K[b>>2]=k;b+=4;if(b+4>c)break}K[b>>2]=0;return b-e},Ic=a=>{for(var b=0,c=0;c=e&&++c;b+=4}return b},Jc={};function Kc(a){var b=Jc[a];return void 0===b?O(a):b}var Lc=[]; +function Mc(){function a(b){b.$$$embind_global$$$=b;var c="object"==typeof $$$embind_global$$$&&b.$$$embind_global$$$==b;c||delete b.$$$embind_global$$$;return c}if("object"==typeof globalThis)return globalThis;if("object"==typeof $$$embind_global$$$)return $$$embind_global$$$;"object"==typeof global&&a(global)?$$$embind_global$$$=global:"object"==typeof self&&a(self)&&($$$embind_global$$$=self);if("object"==typeof $$$embind_global$$$)return $$$embind_global$$$;throw Error("unable to get global object."); +}function Nc(a){var b=Lc.length;Lc.push(a);return b}function Oc(a,b){for(var c=Array(a),e=0;e>2],"parameter "+e);return c}var Pc=[];function Qc(a){var b=Array(a+1);return function(c,e,f){b[0]=c;for(var k=0;k>2],"parameter "+k);b[k+1]=l.readValueFromPointer(f);f+=l.argPackAdvance}c=new (c.bind.apply(c,b));return ac(c)}}var Rc={}; +function Sc(a){var b=a.getExtension("ANGLE_instanced_arrays");b&&(a.vertexAttribDivisor=function(c,e){b.vertexAttribDivisorANGLE(c,e)},a.drawArraysInstanced=function(c,e,f,k){b.drawArraysInstancedANGLE(c,e,f,k)},a.drawElementsInstanced=function(c,e,f,k,l){b.drawElementsInstancedANGLE(c,e,f,k,l)})} +function Tc(a){var b=a.getExtension("OES_vertex_array_object");b&&(a.createVertexArray=function(){return b.createVertexArrayOES()},a.deleteVertexArray=function(c){b.deleteVertexArrayOES(c)},a.bindVertexArray=function(c){b.bindVertexArrayOES(c)},a.isVertexArray=function(c){return b.isVertexArrayOES(c)})}function Uc(a){var b=a.getExtension("WEBGL_draw_buffers");b&&(a.drawBuffers=function(c,e){b.drawBuffersWEBGL(c,e)})} +var Vc=1,Wc=[],Xc=[],Yc=[],Zc=[],ea=[],$c=[],ad=[],ia=[],bd=[],cd=[],dd={},ed={},gd=4;function R(a){hd||(hd=a)}function da(a){for(var b=Vc++,c=a.length;ca.version||!b.Ge)b.Ge=b.getExtension("EXT_disjoint_timer_query");b.wf=b.getExtension("WEBGL_multi_draw");(b.getSupportedExtensions()||[]).forEach(function(c){c.includes("lose_context")||c.includes("debug")||b.getExtension(c)})}} +var v,hd,ld={},nd=()=>{if(!md){var a={USER:"web_user",LOGNAME:"web_user",PATH:"/",PWD:"/",HOME:"/home/web_user",LANG:("object"==typeof navigator&&navigator.languages&&navigator.languages[0]||"C").replace("-","_")+".UTF-8",_:ma||"./this.program"},b;for(b in ld)void 0===ld[b]?delete a[b]:a[b]=ld[b];var c=[];for(b in a)c.push(`${b}=${a[b]}`);md=c}return md},md,od=[null,[],[]];function pd(a){S.bindVertexArray(ad[a])} +function qd(a,b){for(var c=0;c>2];S.deleteVertexArray(ad[e]);ad[e]=null}}var rd=[];function sd(a,b,c,e){S.drawElements(a,b,c,e)}function td(a,b,c,e){for(var f=0;f>2]=l}}function ud(a,b){td(a,b,"createVertexArray",ad)} +function vd(a,b,c){if(b){var e=void 0;switch(a){case 36346:e=1;break;case 36344:0!=c&&1!=c&&R(1280);return;case 34814:case 36345:e=0;break;case 34466:var f=S.getParameter(34467);e=f?f.length:0;break;case 33309:if(2>v.version){R(1282);return}e=2*(S.getSupportedExtensions()||[]).length;break;case 33307:case 33308:if(2>v.version){R(1280);return}e=33307==a?3:0}if(void 0===e)switch(f=S.getParameter(a),typeof f){case "number":e=f;break;case "boolean":e=f?1:0;break;case "string":R(1280);return;case "object":if(null=== +f)switch(a){case 34964:case 35725:case 34965:case 36006:case 36007:case 32873:case 34229:case 36662:case 36663:case 35053:case 35055:case 36010:case 35097:case 35869:case 32874:case 36389:case 35983:case 35368:case 34068:e=0;break;default:R(1280);return}else{if(f instanceof Float32Array||f instanceof Uint32Array||f instanceof Int32Array||f instanceof Array){for(a=0;a>2]=f[a];break;case 2:N[b+4*a>>2]=f[a];break;case 4:Ha[b+a>>0]=f[a]?1:0}return}try{e=f.name|0}catch(k){R(1280); +Ca("GL_INVALID_ENUM in glGet"+c+"v: Unknown object returned from WebGL getParameter("+a+")! (error: "+k+")");return}}break;default:R(1280);Ca("GL_INVALID_ENUM in glGet"+c+"v: Native code calling glGet"+c+"v("+a+") and it returns "+f+" of type "+typeof f+"!");return}switch(c){case 1:c=e;L[b>>2]=c;L[b+4>>2]=(c-L[b>>2])/4294967296;break;case 0:K[b>>2]=e;break;case 2:N[b>>2]=e;break;case 4:Ha[b>>0]=e?1:0}}else R(1281)}var xd=a=>{var b=ja(a)+1,c=wd(b);c&&ka(a,C,c,b);return c}; +function yd(a){return"]"==a.slice(-1)&&a.lastIndexOf("[")}function zd(a){a-=5120;return 0==a?Ha:1==a?C:2==a?Ia:4==a?K:6==a?N:5==a||28922==a||28520==a||30779==a||30782==a?L:Ja}function Ad(a,b,c,e,f){a=zd(a);var k=31-Math.clz32(a.BYTES_PER_ELEMENT),l=gd;return a.subarray(f>>k,f+e*(c*({5:3,6:4,8:2,29502:3,29504:4,26917:2,26918:2,29846:3,29847:4}[b-6402]||1)*(1<>k)} +function W(a){var b=S.We;if(b){var c=b.je[a];"number"==typeof c&&(b.je[a]=c=S.getUniformLocation(b,b.Me[a]+(00===a%4&&(0!==a%100||0===a%400),Ed=[31,29,31,30,31,30,31,31,30,31,30,31],Fd=[31,28,31,30,31,30,31,31,30,31,30,31];function Gd(a){var b=Array(ja(a)+1);ka(a,b,0,b.length);return b} +var Hd=(a,b,c,e)=>{function f(u,F,H){for(u="number"==typeof u?u.toString():u||"";u.lengthca?-1:0T-u.getDate())F-=T-u.getDate()+1,u.setDate(1),11>H?u.setMonth(H+1):(u.setMonth(0),u.setFullYear(u.getFullYear()+1));else{u.setDate(u.getDate()+F);break}}H=new Date(u.getFullYear()+1,0,4);F=m(new Date(u.getFullYear(), +0,4));H=m(H);return 0>=l(F,u)?0>=l(H,u)?u.getFullYear()+1:u.getFullYear():u.getFullYear()-1}var w=K[e+40>>2];e={tf:K[e>>2],sf:K[e+4>>2],te:K[e+8>>2],Ce:K[e+12>>2],ue:K[e+16>>2],ae:K[e+20>>2],Vd:K[e+24>>2],$d:K[e+28>>2],zf:K[e+32>>2],rf:K[e+36>>2],uf:w?w?kb(C,w):"":""};c=c?kb(C,c):"";w={"%c":"%a %b %d %H:%M:%S %Y","%D":"%m/%d/%y","%F":"%Y-%m-%d","%h":"%b","%r":"%I:%M:%S %p","%R":"%H:%M","%T":"%H:%M:%S","%x":"%m/%d/%y","%X":"%H:%M:%S","%Ec":"%c","%EC":"%C","%Ex":"%m/%d/%y","%EX":"%H:%M:%S","%Ey":"%y", +"%EY":"%Y","%Od":"%d","%Oe":"%e","%OH":"%H","%OI":"%I","%Om":"%m","%OM":"%M","%OS":"%S","%Ou":"%u","%OU":"%U","%OV":"%V","%Ow":"%w","%OW":"%W","%Oy":"%y"};for(var y in w)c=c.replace(new RegExp(y,"g"),w[y]);var B="Sunday Monday Tuesday Wednesday Thursday Friday Saturday".split(" "),D="January February March April May June July August September October November December".split(" ");w={"%a":u=>B[u.Vd].substring(0,3),"%A":u=>B[u.Vd],"%b":u=>D[u.ue].substring(0,3),"%B":u=>D[u.ue],"%C":u=>k((u.ae+1900)/ +100|0,2),"%d":u=>k(u.Ce,2),"%e":u=>f(u.Ce,2," "),"%g":u=>p(u).toString().substring(2),"%G":u=>p(u),"%H":u=>k(u.te,2),"%I":u=>{u=u.te;0==u?u=12:12{for(var F=0,H=0;H<=u.ue-1;F+=(Dd(u.ae+1900)?Ed:Fd)[H++]);return k(u.Ce+F,3)},"%m":u=>k(u.ue+1,2),"%M":u=>k(u.sf,2),"%n":()=>"\n","%p":u=>0<=u.te&&12>u.te?"AM":"PM","%S":u=>k(u.tf,2),"%t":()=>"\t","%u":u=>u.Vd||7,"%U":u=>k(Math.floor((u.$d+7-u.Vd)/7),2),"%V":u=>{var F=Math.floor((u.$d+7-(u.Vd+6)%7)/7);2>=(u.Vd+371-u.$d- +2)%7&&F++;if(F)53==F&&(H=(u.Vd+371-u.$d)%7,4==H||3==H&&Dd(u.ae)||(F=1));else{F=52;var H=(u.Vd+7-u.$d-1)%7;(4==H||5==H&&Dd(u.ae%400-1))&&F++}return k(F,2)},"%w":u=>u.Vd,"%W":u=>k(Math.floor((u.$d+7-(u.Vd+6)%7)/7),2),"%y":u=>(u.ae+1900).toString().substring(2),"%Y":u=>u.ae+1900,"%z":u=>{u=u.rf;var F=0<=u;u=Math.abs(u)/60;return(F?"+":"-")+String("0000"+(u/60*100+u%60)).slice(-4)},"%Z":u=>u.uf,"%%":()=>"%"};c=c.replace(/%%/g,"\x00\x00");for(y in w)c.includes(y)&&(c=c.replace(new RegExp(y,"g"),w[y](e))); +c=c.replace(/\0\0/g,"%");y=Gd(c);if(y.length>b)return 0;Ha.set(y,a);return y.length-1};rb=r.InternalError=class extends Error{constructor(a){super(a);this.name="InternalError"}};for(var Id=Array(256),Jd=0;256>Jd;++Jd)Id[Jd]=String.fromCharCode(Jd);wb=Id;xb=r.BindingError=class extends Error{constructor(a){super(a);this.name="BindingError"}}; +Rb.prototype.isAliasOf=function(a){if(!(this instanceof Rb&&a instanceof Rb))return!1;var b=this.kd.Nd.Ld,c=this.kd.Kd,e=a.kd.Nd.Ld;for(a=a.kd.Kd;b.Qd;)c=b.ke(c),b=b.Qd;for(;e.Qd;)a=e.ke(a),e=e.Qd;return b===e&&c===a}; +Rb.prototype.clone=function(){this.kd.Kd||zb(this);if(this.kd.ie)return this.kd.count.value+=1,this;var a=Qb,b=Object,c=b.create,e=Object.getPrototypeOf(this),f=this.kd;a=a(c.call(b,e,{kd:{value:{count:f.count,ee:f.ee,ie:f.ie,Kd:f.Kd,Nd:f.Nd,Pd:f.Pd,Td:f.Td}}}));a.kd.count.value+=1;a.kd.ee=!1;return a};Rb.prototype["delete"]=function(){this.kd.Kd||zb(this);this.kd.ee&&!this.kd.ie&&Q("Object already scheduled for deletion");Bb(this);Cb(this.kd);this.kd.ie||(this.kd.Pd=void 0,this.kd.Kd=void 0)}; +Rb.prototype.isDeleted=function(){return!this.kd.Kd};Rb.prototype.deleteLater=function(){this.kd.Kd||zb(this);this.kd.ee&&!this.kd.ie&&Q("Object already scheduled for deletion");Kb.push(this);1===Kb.length&&Mb&&Mb(Lb);this.kd.ee=!0;return this};r.getInheritedInstanceCount=function(){return Object.keys(Nb).length};r.getLiveInheritedInstances=function(){var a=[],b;for(b in Nb)Nb.hasOwnProperty(b)&&a.push(Nb[b]);return a};r.flushPendingDeletes=Lb;r.setDelayFunction=function(a){Mb=a;Kb.length&&Mb&&Mb(Lb)}; +cc.prototype.bf=function(a){this.Ke&&(a=this.Ke(a));return a};cc.prototype.Ee=function(a){this.Xd&&this.Xd(a)};cc.prototype.argPackAdvance=8;cc.prototype.readValueFromPointer=nb;cc.prototype.deleteObject=function(a){if(null!==a)a["delete"]()}; +cc.prototype.fromWireType=function(a){function b(){return this.pe?Pb(this.Ld.fe,{Nd:this.jf,Kd:c,Td:this,Pd:a}):Pb(this.Ld.fe,{Nd:this,Kd:a})}var c=this.bf(a);if(!c)return this.Ee(a),null;var e=Ob(this.Ld,c);if(void 0!==e){if(0===e.kd.count.value)return e.kd.Kd=c,e.kd.Pd=a,e.clone();e=e.clone();this.Ee(a);return e}e=this.Ld.af(c);e=Jb[e];if(!e)return b.call(this);e=this.oe?e.Ve:e.pointerType;var f=Db(c,this.Ld,e.Ld);return null===f?b.call(this):this.pe?Pb(e.Ld.fe,{Nd:e,Kd:f,Td:this,Pd:a}):Pb(e.Ld.fe, +{Nd:e,Kd:f})};nc=r.UnboundTypeError=function(a,b){var c=Tb(b,function(e){this.name=b;this.message=e;e=Error(e).stack;void 0!==e&&(this.stack=this.toString()+"\n"+e.replace(/^Error(:[^\n]*)?\n/,""))});c.prototype=Object.create(a.prototype);c.prototype.constructor=c;c.prototype.toString=function(){return void 0===this.message?this.name:`${this.name}: ${this.message}`};return c}(Error,"UnboundTypeError"); +Object.assign(uc.prototype,{get(a){return this.Wd[a]},has(a){return void 0!==this.Wd[a]},ve(a){var b=this.Ie.pop()||this.Wd.length;this.Wd[b]=a;return b},we(a){this.Wd[a]=void 0;this.Ie.push(a)}});vc.Wd.push({value:void 0},{value:null},{value:!0},{value:!1});vc.Zd=vc.Wd.length;r.count_emval_handles=function(){for(var a=0,b=vc.Zd;bKd;++Kd)rd.push(Array(Kd));var Ld=new Float32Array(288); +for(Kd=0;288>Kd;++Kd)Bd[Kd]=Ld.subarray(0,Kd+1);var Md=new Int32Array(288);for(Kd=0;288>Kd;++Kd)Cd[Kd]=Md.subarray(0,Kd+1); +var $d={H:function(a,b,c){(new fb(a)).Zd(b,c);gb=a;ib++;throw gb;},$:function(){return 0},$c:()=>{},_c:function(){return 0},Zc:()=>{},Yc:()=>{},_:function(){},Xc:()=>{},D:function(a){var b=lb[a];delete lb[a];var c=b.Be,e=b.Xd,f=b.He,k=f.map(l=>l.ef).concat(f.map(l=>l.nf));tb([a],k,l=>{var m={};f.forEach((p,w)=>{var y=l[w],B=p.cf,D=p.df,u=l[w+f.length],F=p.mf,H=p.pf;m[p.$e]={read:T=>y.fromWireType(B(D,T)),write:(T,ca)=>{var Y=[];F(H,T,u.toWireType(Y,ca));mb(Y)}}});return[{name:b.name,fromWireType:function(p){var w= +{},y;for(y in m)w[y]=m[y].read(p);e(p);return w},toWireType:function(p,w){for(var y in m)if(!(y in w))throw new TypeError(`Missing field: "${y}"`);var B=c();for(y in m)m[y].write(B,w[y]);null!==p&&p.push(e,B);return B},argPackAdvance:8,readValueFromPointer:nb,Sd:e}]})},fa:function(){},Tc:function(a,b,c,e,f){var k=vb(c);b=O(b);ub(a,{name:b,fromWireType:function(l){return!!l},toWireType:function(l,m){return m?e:f},argPackAdvance:8,readValueFromPointer:function(l){if(1===c)var m=Ha;else if(2===c)m=Ia; +else if(4===c)m=K;else throw new TypeError("Unknown boolean type size: "+b);return this.fromWireType(m[l>>k])},Sd:null})},l:function(a,b,c,e,f,k,l,m,p,w,y,B,D){y=O(y);k=mc(f,k);m&&(m=mc(l,m));w&&(w=mc(p,w));D=mc(B,D);var u=Sb(y);Vb(u,function(){rc(`Cannot construct ${y} due to unbound types`,[e])});tb([a,b,c],e?[e]:[],function(F){F=F[0];if(e){var H=F.Ld;var T=H.fe}else T=Rb.prototype;F=Tb(u,function(){if(Object.getPrototypeOf(this)!==ca)throw new xb("Use 'new' to construct "+y);if(void 0===Y.Yd)throw new xb(y+ +" has no accessible constructor");var Na=Y.Yd[arguments.length];if(void 0===Na)throw new xb(`Tried to invoke ctor of ${y} with invalid number of parameters (${arguments.length}) - expected (${Object.keys(Y.Yd).toString()}) parameters instead!`);return Na.apply(this,arguments)});var ca=Object.create(T,{constructor:{value:F}});F.prototype=ca;var Y=new Wb(y,F,ca,D,H,k,m,w);Y.Qd&&(void 0===Y.Qd.le&&(Y.Qd.le=[]),Y.Qd.le.push(Y));H=new cc(y,Y,!0,!1,!1);T=new cc(y+"*",Y,!1,!1,!1);var va=new cc(y+" const*", +Y,!1,!0,!1);Jb[a]={pointerType:T,Ve:va};dc(u,F);return[H,T,va]})},e:function(a,b,c,e,f,k,l){var m=tc(c,e);b=O(b);k=mc(f,k);tb([],[a],function(p){function w(){rc(`Cannot call ${y} due to unbound types`,m)}p=p[0];var y=`${p.name}.${b}`;b.startsWith("@@")&&(b=Symbol[b.substring(2)]);var B=p.Ld.constructor;void 0===B[b]?(w.ce=c-1,B[b]=w):(Ub(B,b,y),B[b].Od[c-1]=w);tb([],m,function(D){D=[D[0],null].concat(D.slice(1));D=sc(y,D,null,k,l);void 0===B[b].Od?(D.ce=c-1,B[b]=D):B[b].Od[c-1]=D;if(p.Ld.le)for(const u of p.Ld.le)u.constructor.hasOwnProperty(b)|| +(u.constructor[b]=D);return[]});return[]})},B:function(a,b,c,e,f,k){var l=tc(b,c);f=mc(e,f);tb([],[a],function(m){m=m[0];var p=`constructor ${m.name}`;void 0===m.Ld.Yd&&(m.Ld.Yd=[]);if(void 0!==m.Ld.Yd[b-1])throw new xb(`Cannot register multiple constructors with identical number of parameters (${b-1}) for class '${m.name}'! Overload resolution is currently only performed using the parameter count, not actual type info!`);m.Ld.Yd[b-1]=()=>{rc(`Cannot construct ${m.name} due to unbound types`,l)}; +tb([],l,function(w){w.splice(1,0,null);m.Ld.Yd[b-1]=sc(p,w,null,f,k);return[]});return[]})},a:function(a,b,c,e,f,k,l,m){var p=tc(c,e);b=O(b);k=mc(f,k);tb([],[a],function(w){function y(){rc(`Cannot call ${B} due to unbound types`,p)}w=w[0];var B=`${w.name}.${b}`;b.startsWith("@@")&&(b=Symbol[b.substring(2)]);m&&w.Ld.kf.push(b);var D=w.Ld.fe,u=D[b];void 0===u||void 0===u.Od&&u.className!==w.name&&u.ce===c-2?(y.ce=c-2,y.className=w.name,D[b]=y):(Ub(D,b,B),D[b].Od[c-2]=y);tb([],p,function(F){F=sc(B,F, +w,k,l);void 0===D[b].Od?(F.ce=c-2,D[b]=F):D[b].Od[c-2]=F;return[]});return[]})},s:function(a,b,c){a=O(a);tb([],[b],function(e){e=e[0];r[a]=e.fromWireType(c);return[]})},Sc:function(a,b){b=O(b);ub(a,{name:b,fromWireType:function(c){var e=xc(c);wc(c);return e},toWireType:function(c,e){return ac(e)},argPackAdvance:8,readValueFromPointer:nb,Sd:null})},j:function(a,b,c,e){function f(){}c=vb(c);b=O(b);f.values={};ub(a,{name:b,constructor:f,fromWireType:function(k){return this.constructor.values[k]},toWireType:function(k, +l){return l.value},argPackAdvance:8,readValueFromPointer:yc(b,c,e),Sd:null});Vb(b,f)},b:function(a,b,c){var e=zc(a,"enum");b=O(b);a=e.constructor;e=Object.create(e.constructor.prototype,{value:{value:c},constructor:{value:Tb(`${e.name}_${b}`,function(){})}});a.values[c]=e;a[b]=e},Y:function(a,b,c){c=vb(c);b=O(b);ub(a,{name:b,fromWireType:function(e){return e},toWireType:function(e,f){return f},argPackAdvance:8,readValueFromPointer:Ac(b,c),Sd:null})},v:function(a,b,c,e,f,k){var l=tc(b,c);a=O(a);f= +mc(e,f);Vb(a,function(){rc(`Cannot call ${a} due to unbound types`,l)},b-1);tb([],l,function(m){m=[m[0],null].concat(m.slice(1));dc(a,sc(a,m,null,f,k),b-1);return[]})},E:function(a,b,c,e,f){b=O(b);-1===f&&(f=4294967295);f=vb(c);var k=m=>m;if(0===e){var l=32-8*c;k=m=>m<>>l}c=b.includes("unsigned")?function(m,p){return p>>>0}:function(m,p){return p};ub(a,{name:b,fromWireType:k,toWireType:c,argPackAdvance:8,readValueFromPointer:Bc(b,f,0!==e),Sd:null})},r:function(a,b,c){function e(k){k>>=2;var l= +L;return new f(l.buffer,l[k+1],l[k])}var f=[Int8Array,Uint8Array,Int16Array,Uint16Array,Int32Array,Uint32Array,Float32Array,Float64Array][b];c=O(c);ub(a,{name:c,fromWireType:e,argPackAdvance:8,readValueFromPointer:e},{ff:!0})},o:function(a,b,c,e,f,k,l,m,p,w,y,B){c=O(c);k=mc(f,k);m=mc(l,m);w=mc(p,w);B=mc(y,B);tb([a],[b],function(D){D=D[0];return[new cc(c,D.Ld,!1,!1,!0,D,e,k,m,w,B)]})},X:function(a,b){b=O(b);var c="std::string"===b;ub(a,{name:b,fromWireType:function(e){var f=L[e>>2],k=e+4;if(c)for(var l= +k,m=0;m<=f;++m){var p=k+m;if(m==f||0==C[p]){l=l?kb(C,l,p-l):"";if(void 0===w)var w=l;else w+=String.fromCharCode(0),w+=l;l=p+1}}else{w=Array(f);for(m=0;m>2]= +l;if(c&&k)ka(f,C,p,l+1);else if(k)for(k=0;kJa;var m=1}else 4===b&&(e=Gc,f=Hc,k=Ic,l=()=>L,m=2);ub(a,{name:c,fromWireType:function(p){for(var w=L[p>>2],y=l(),B,D=p+4,u=0;u<=w;++u){var F= +p+4+u*b;if(u==w||0==y[F>>m])D=e(D,F-D),void 0===B?B=D:(B+=String.fromCharCode(0),B+=D),D=F+b}qc(p);return B},toWireType:function(p,w){"string"!=typeof w&&Q(`Cannot pass non-string to C++ string type ${c}`);var y=k(w),B=wd(4+y+b);L[B>>2]=y>>m;f(w,B+4,y+b);null!==p&&p.push(qc,B);return B},argPackAdvance:8,readValueFromPointer:nb,Sd:function(p){qc(p)}})},C:function(a,b,c,e,f,k){lb[a]={name:O(b),Be:mc(c,e),Xd:mc(f,k),He:[]}},d:function(a,b,c,e,f,k,l,m,p,w){lb[a].He.push({$e:O(b),ef:c,cf:mc(e,f),df:k, +nf:l,mf:mc(m,p),pf:w})},Rc:function(a,b){b=O(b);ub(a,{hf:!0,name:b,argPackAdvance:0,fromWireType:function(){},toWireType:function(){}})},Qc:()=>!0,Pc:()=>{throw Infinity;},G:function(a,b,c){a=xc(a);b=zc(b,"emval::as");var e=[],f=ac(e);L[c>>2]=f;return b.toWireType(e,a)},N:function(a,b,c,e,f){a=Lc[a];b=xc(b);c=Kc(c);var k=[];L[e>>2]=ac(k);return a(b,c,k,f)},t:function(a,b,c,e){a=Lc[a];b=xc(b);c=Kc(c);a(b,c,null,e)},c:wc,M:function(a){if(0===a)return ac(Mc());a=Kc(a);return ac(Mc()[a])},p:function(a, +b){var c=Oc(a,b),e=c[0];b=e.name+"_$"+c.slice(1).map(function(l){return l.name}).join("_")+"$";var f=Pc[b];if(void 0!==f)return f;var k=Array(a-1);f=Nc((l,m,p,w)=>{for(var y=0,B=0;B{Ea("")},Nc:()=>performance.now(),Mc:a=>{var b=C.length;a>>>=0;if(2147483648=c;c*=2){var e=b*(1+.2/c); +e=Math.min(e,a+100663296);var f=Math;e=Math.max(a,e);a:{f=f.min.call(f,2147483648,e+(65536-e%65536)%65536)-Fa.buffer.byteLength+65535>>>16;try{Fa.grow(f);La();var k=1;break a}catch(l){}k=void 0}if(k)return!0}return!1},Lc:function(){return v?v.handle:0},Wc:(a,b)=>{var c=0;nd().forEach(function(e,f){var k=b+c;f=L[a+4*f>>2]=k;for(k=0;k>0]=e.charCodeAt(k);Ha[f>>0]=0;c+=e.length+1});return 0},Vc:(a,b)=>{var c=nd();L[a>>2]=c.length;var e=0;c.forEach(function(f){e+=f.length+1});L[b>> +2]=e;return 0},Kc:a=>{if(!noExitRuntime){if(r.onExit)r.onExit(a);Ga=!0}oa(a,new db(a))},P:()=>52,ha:function(){return 52},Uc:()=>52,ga:function(){return 70},Z:(a,b,c,e)=>{for(var f=0,k=0;k>2],m=L[b+4>>2];b+=8;for(var p=0;p>2]=f;return 0},Jc:function(a){S.activeTexture(a)},Ic:function(a,b){S.attachShader(Xc[a],$c[b])},Hc:function(a,b,c){S.bindAttribLocation(Xc[a],b,c?kb(C,c):"")},Gc:function(a, +b){35051==a?S.ye=b:35052==a&&(S.de=b);S.bindBuffer(a,Wc[b])},W:function(a,b){S.bindFramebuffer(a,Yc[b])},Fc:function(a,b){S.bindRenderbuffer(a,Zc[b])},Ec:function(a,b){S.bindSampler(a,bd[b])},Dc:function(a,b){S.bindTexture(a,ea[b])},Cc:pd,Bc:pd,Ac:function(a,b,c,e){S.blendColor(a,b,c,e)},zc:function(a){S.blendEquation(a)},yc:function(a,b){S.blendFunc(a,b)},xc:function(a,b,c,e,f,k,l,m,p,w){S.blitFramebuffer(a,b,c,e,f,k,l,m,p,w)},wc:function(a,b,c,e){2<=v.version?c&&b?S.bufferData(a,C,e,c,b):S.bufferData(a, +b,e):S.bufferData(a,c?C.subarray(c,c+b):b,e)},vc:function(a,b,c,e){2<=v.version?c&&S.bufferSubData(a,b,C,e,c):S.bufferSubData(a,b,C.subarray(e,e+c))},uc:function(a){return S.checkFramebufferStatus(a)},V:function(a){S.clear(a)},U:function(a,b,c,e){S.clearColor(a,b,c,e)},T:function(a){S.clearStencil(a)},ca:function(a,b,c,e){return S.clientWaitSync(cd[a],b,(c>>>0)+4294967296*e)},tc:function(a,b,c,e){S.colorMask(!!a,!!b,!!c,!!e)},sc:function(a){S.compileShader($c[a])},rc:function(a,b,c,e,f,k,l,m){2<= +v.version?S.de||!l?S.compressedTexImage2D(a,b,c,e,f,k,l,m):S.compressedTexImage2D(a,b,c,e,f,k,C,m,l):S.compressedTexImage2D(a,b,c,e,f,k,m?C.subarray(m,m+l):null)},qc:function(a,b,c,e,f,k,l,m,p){2<=v.version?S.de||!m?S.compressedTexSubImage2D(a,b,c,e,f,k,l,m,p):S.compressedTexSubImage2D(a,b,c,e,f,k,l,C,p,m):S.compressedTexSubImage2D(a,b,c,e,f,k,l,p?C.subarray(p,p+m):null)},pc:function(a,b,c,e,f){S.copyBufferSubData(a,b,c,e,f)},oc:function(a,b,c,e,f,k,l,m){S.copyTexSubImage2D(a,b,c,e,f,k,l,m)},nc:function(){var a= +da(Xc),b=S.createProgram();b.name=a;b.se=b.qe=b.re=0;b.De=1;Xc[a]=b;return a},mc:function(a){var b=da($c);$c[b]=S.createShader(a);return b},lc:function(a){S.cullFace(a)},kc:function(a,b){for(var c=0;c>2],f=Wc[e];f&&(S.deleteBuffer(f),f.name=0,Wc[e]=null,e==S.ye&&(S.ye=0),e==S.de&&(S.de=0))}},jc:function(a,b){for(var c=0;c>2],f=Yc[e];f&&(S.deleteFramebuffer(f),f.name=0,Yc[e]=null)}},ic:function(a){if(a){var b=Xc[a];b?(S.deleteProgram(b),b.name=0,Xc[a]=null): +R(1281)}},hc:function(a,b){for(var c=0;c>2],f=Zc[e];f&&(S.deleteRenderbuffer(f),f.name=0,Zc[e]=null)}},gc:function(a,b){for(var c=0;c>2],f=bd[e];f&&(S.deleteSampler(f),f.name=0,bd[e]=null)}},fc:function(a){if(a){var b=$c[a];b?(S.deleteShader(b),$c[a]=null):R(1281)}},ec:function(a){if(a){var b=cd[a];b?(S.deleteSync(b),b.name=0,cd[a]=null):R(1281)}},dc:function(a,b){for(var c=0;c>2],f=ea[e];f&&(S.deleteTexture(f),f.name=0,ea[e]=null)}}, +cc:qd,bc:qd,ac:function(a){S.depthMask(!!a)},$b:function(a){S.disable(a)},_b:function(a){S.disableVertexAttribArray(a)},Zb:function(a,b,c){S.drawArrays(a,b,c)},Yb:function(a,b,c,e){S.drawArraysInstanced(a,b,c,e)},Xb:function(a,b,c,e,f){S.Fe.drawArraysInstancedBaseInstanceWEBGL(a,b,c,e,f)},Wb:function(a,b){for(var c=rd[a],e=0;e>2];S.drawBuffers(c)},Vb:sd,Ub:function(a,b,c,e,f){S.drawElementsInstanced(a,b,c,e,f)},Tb:function(a,b,c,e,f,k,l){S.Fe.drawElementsInstancedBaseVertexBaseInstanceWEBGL(a, +b,c,e,f,k,l)},Sb:function(a,b,c,e,f,k){sd(a,e,f,k)},Rb:function(a){S.enable(a)},Qb:function(a){S.enableVertexAttribArray(a)},Pb:function(a,b){return(a=S.fenceSync(a,b))?(b=da(cd),a.name=b,cd[b]=a,b):0},Ob:function(){S.finish()},Nb:function(){S.flush()},Mb:function(a,b,c,e){S.framebufferRenderbuffer(a,b,c,Zc[e])},Lb:function(a,b,c,e,f){S.framebufferTexture2D(a,b,c,ea[e],f)},Kb:function(a){S.frontFace(a)},Jb:function(a,b){td(a,b,"createBuffer",Wc)},Ib:function(a,b){td(a,b,"createFramebuffer",Yc)},Hb:function(a, +b){td(a,b,"createRenderbuffer",Zc)},Gb:function(a,b){td(a,b,"createSampler",bd)},Fb:function(a,b){td(a,b,"createTexture",ea)},Eb:ud,Db:ud,Cb:function(a){S.generateMipmap(a)},Bb:function(a,b,c){c?K[c>>2]=S.getBufferParameter(a,b):R(1281)},Ab:function(){var a=S.getError()||hd;hd=0;return a},zb:function(a,b){vd(a,b,2)},yb:function(a,b,c,e){a=S.getFramebufferAttachmentParameter(a,b,c);if(a instanceof WebGLRenderbuffer||a instanceof WebGLTexture)a=a.name|0;K[e>>2]=a},K:function(a,b){vd(a,b,0)},xb:function(a, +b,c,e){a=S.getProgramInfoLog(Xc[a]);null===a&&(a="(unknown error)");b=0>2]=b)},wb:function(a,b,c){if(c)if(a>=Vc)R(1281);else if(a=Xc[a],35716==b)a=S.getProgramInfoLog(a),null===a&&(a="(unknown error)"),K[c>>2]=a.length+1;else if(35719==b){if(!a.se)for(b=0;b>2]=a.se}else if(35722==b){if(!a.qe)for(b=0;b>2]=a.qe}else if(35381==b){if(!a.re)for(b=0;b>2]=a.re}else K[c>>2]=S.getProgramParameter(a,b);else R(1281)},vb:function(a,b,c){c?K[c>>2]=S.getRenderbufferParameter(a,b):R(1281)},ub:function(a,b,c,e){a=S.getShaderInfoLog($c[a]);null===a&&(a="(unknown error)");b=0>2]=b)},tb:function(a,b,c,e){a=S.getShaderPrecisionFormat(a,b);K[c>>2]=a.rangeMin;K[c+4>> +2]=a.rangeMax;K[e>>2]=a.precision},sb:function(a,b,c){c?35716==b?(a=S.getShaderInfoLog($c[a]),null===a&&(a="(unknown error)"),K[c>>2]=a?a.length+1:0):35720==b?(a=S.getShaderSource($c[a]),K[c>>2]=a?a.length+1:0):K[c>>2]=S.getShaderParameter($c[a],b):R(1281)},S:function(a){var b=dd[a];if(!b){switch(a){case 7939:b=S.getSupportedExtensions()||[];b=b.concat(b.map(function(e){return"GL_"+e}));b=xd(b.join(" "));break;case 7936:case 7937:case 37445:case 37446:(b=S.getParameter(a))||R(1280);b=b&&xd(b);break; +case 7938:b=S.getParameter(7938);b=2<=v.version?"OpenGL ES 3.0 ("+b+")":"OpenGL ES 2.0 ("+b+")";b=xd(b);break;case 35724:b=S.getParameter(35724);var c=b.match(/^WebGL GLSL ES ([0-9]\.[0-9][0-9]?)(?:$| .*)/);null!==c&&(3==c[1].length&&(c[1]+="0"),b="OpenGL ES GLSL ES "+c[1]+" ("+b+")");b=xd(b);break;default:R(1280)}dd[a]=b}return b},rb:function(a,b){if(2>v.version)return R(1282),0;var c=ed[a];if(c)return 0>b||b>=c.length?(R(1281),0):c[b];switch(a){case 7939:return c=S.getSupportedExtensions()||[], +c=c.concat(c.map(function(e){return"GL_"+e})),c=c.map(function(e){return xd(e)}),c=ed[a]=c,0>b||b>=c.length?(R(1281),0):c[b];default:return R(1280),0}},qb:function(a,b){b=b?kb(C,b):"";if(a=Xc[a]){var c=a,e=c.je,f=c.Ne,k;if(!e)for(c.je=e={},c.Me={},k=0;k>>0,f=b.slice(0, +k));if((f=a.Ne[f])&&e>2];S.invalidateFramebuffer(a,e)},ob:function(a,b,c,e,f,k,l){for(var m=rd[b],p=0;p>2];S.invalidateSubFramebuffer(a,m,e,f,k,l)},nb:function(a){return S.isSync(cd[a])},mb:function(a){return(a=ea[a])?S.isTexture(a):0},lb:function(a){S.lineWidth(a)},kb:function(a){a=Xc[a];S.linkProgram(a);a.je=0;a.Ne={}},jb:function(a, +b,c,e,f,k){S.Je.multiDrawArraysInstancedBaseInstanceWEBGL(a,K,b>>2,K,c>>2,K,e>>2,L,f>>2,k)},ib:function(a,b,c,e,f,k,l,m){S.Je.multiDrawElementsInstancedBaseVertexBaseInstanceWEBGL(a,K,b>>2,c,K,e>>2,K,f>>2,K,k>>2,L,l>>2,m)},hb:function(a,b){3317==a&&(gd=b);S.pixelStorei(a,b)},gb:function(a){S.readBuffer(a)},fb:function(a,b,c,e,f,k,l){if(2<=v.version)if(S.ye)S.readPixels(a,b,c,e,f,k,l);else{var m=zd(k);S.readPixels(a,b,c,e,f,k,m,l>>31-Math.clz32(m.BYTES_PER_ELEMENT))}else(l=Ad(k,f,c,e,l))?S.readPixels(a, +b,c,e,f,k,l):R(1280)},eb:function(a,b,c,e){S.renderbufferStorage(a,b,c,e)},db:function(a,b,c,e,f){S.renderbufferStorageMultisample(a,b,c,e,f)},cb:function(a,b,c){S.samplerParameterf(bd[a],b,c)},bb:function(a,b,c){S.samplerParameteri(bd[a],b,c)},ab:function(a,b,c){S.samplerParameteri(bd[a],b,K[c>>2])},$a:function(a,b,c,e){S.scissor(a,b,c,e)},_a:function(a,b,c,e){for(var f="",k=0;k>2]:-1,m=K[c+4*k>>2];l=m?kb(C,m,0>l?void 0:l):"";f+=l}S.shaderSource($c[a],f)},Za:function(a,b, +c){S.stencilFunc(a,b,c)},Ya:function(a,b,c,e){S.stencilFuncSeparate(a,b,c,e)},Xa:function(a){S.stencilMask(a)},Wa:function(a,b){S.stencilMaskSeparate(a,b)},Va:function(a,b,c){S.stencilOp(a,b,c)},Ua:function(a,b,c,e){S.stencilOpSeparate(a,b,c,e)},Ta:function(a,b,c,e,f,k,l,m,p){if(2<=v.version)if(S.de)S.texImage2D(a,b,c,e,f,k,l,m,p);else if(p){var w=zd(m);S.texImage2D(a,b,c,e,f,k,l,m,w,p>>31-Math.clz32(w.BYTES_PER_ELEMENT))}else S.texImage2D(a,b,c,e,f,k,l,m,null);else S.texImage2D(a,b,c,e,f,k,l,m,p? +Ad(m,l,e,f,p):null)},Sa:function(a,b,c){S.texParameterf(a,b,c)},Ra:function(a,b,c){S.texParameterf(a,b,N[c>>2])},Qa:function(a,b,c){S.texParameteri(a,b,c)},Pa:function(a,b,c){S.texParameteri(a,b,K[c>>2])},Oa:function(a,b,c,e,f){S.texStorage2D(a,b,c,e,f)},Na:function(a,b,c,e,f,k,l,m,p){if(2<=v.version)if(S.de)S.texSubImage2D(a,b,c,e,f,k,l,m,p);else if(p){var w=zd(m);S.texSubImage2D(a,b,c,e,f,k,l,m,w,p>>31-Math.clz32(w.BYTES_PER_ELEMENT))}else S.texSubImage2D(a,b,c,e,f,k,l,m,null);else w=null,p&&(w= +Ad(m,l,f,k,p)),S.texSubImage2D(a,b,c,e,f,k,l,m,w)},Ma:function(a,b){S.uniform1f(W(a),b)},La:function(a,b,c){if(2<=v.version)b&&S.uniform1fv(W(a),N,c>>2,b);else{if(288>=b)for(var e=Bd[b-1],f=0;f>2];else e=N.subarray(c>>2,c+4*b>>2);S.uniform1fv(W(a),e)}},Ka:function(a,b){S.uniform1i(W(a),b)},Ja:function(a,b,c){if(2<=v.version)b&&S.uniform1iv(W(a),K,c>>2,b);else{if(288>=b)for(var e=Cd[b-1],f=0;f>2];else e=K.subarray(c>>2,c+4*b>>2);S.uniform1iv(W(a),e)}},Ia:function(a, +b,c){S.uniform2f(W(a),b,c)},Ha:function(a,b,c){if(2<=v.version)b&&S.uniform2fv(W(a),N,c>>2,2*b);else{if(144>=b)for(var e=Bd[2*b-1],f=0;f<2*b;f+=2)e[f]=N[c+4*f>>2],e[f+1]=N[c+(4*f+4)>>2];else e=N.subarray(c>>2,c+8*b>>2);S.uniform2fv(W(a),e)}},Ga:function(a,b,c){S.uniform2i(W(a),b,c)},Fa:function(a,b,c){if(2<=v.version)b&&S.uniform2iv(W(a),K,c>>2,2*b);else{if(144>=b)for(var e=Cd[2*b-1],f=0;f<2*b;f+=2)e[f]=K[c+4*f>>2],e[f+1]=K[c+(4*f+4)>>2];else e=K.subarray(c>>2,c+8*b>>2);S.uniform2iv(W(a),e)}},Ea:function(a, +b,c,e){S.uniform3f(W(a),b,c,e)},Da:function(a,b,c){if(2<=v.version)b&&S.uniform3fv(W(a),N,c>>2,3*b);else{if(96>=b)for(var e=Bd[3*b-1],f=0;f<3*b;f+=3)e[f]=N[c+4*f>>2],e[f+1]=N[c+(4*f+4)>>2],e[f+2]=N[c+(4*f+8)>>2];else e=N.subarray(c>>2,c+12*b>>2);S.uniform3fv(W(a),e)}},Ca:function(a,b,c,e){S.uniform3i(W(a),b,c,e)},Ba:function(a,b,c){if(2<=v.version)b&&S.uniform3iv(W(a),K,c>>2,3*b);else{if(96>=b)for(var e=Cd[3*b-1],f=0;f<3*b;f+=3)e[f]=K[c+4*f>>2],e[f+1]=K[c+(4*f+4)>>2],e[f+2]=K[c+(4*f+8)>>2];else e= +K.subarray(c>>2,c+12*b>>2);S.uniform3iv(W(a),e)}},Aa:function(a,b,c,e,f){S.uniform4f(W(a),b,c,e,f)},za:function(a,b,c){if(2<=v.version)b&&S.uniform4fv(W(a),N,c>>2,4*b);else{if(72>=b){var e=Bd[4*b-1],f=N;c>>=2;for(var k=0;k<4*b;k+=4){var l=c+k;e[k]=f[l];e[k+1]=f[l+1];e[k+2]=f[l+2];e[k+3]=f[l+3]}}else e=N.subarray(c>>2,c+16*b>>2);S.uniform4fv(W(a),e)}},ya:function(a,b,c,e,f){S.uniform4i(W(a),b,c,e,f)},xa:function(a,b,c){if(2<=v.version)b&&S.uniform4iv(W(a),K,c>>2,4*b);else{if(72>=b)for(var e=Cd[4*b- +1],f=0;f<4*b;f+=4)e[f]=K[c+4*f>>2],e[f+1]=K[c+(4*f+4)>>2],e[f+2]=K[c+(4*f+8)>>2],e[f+3]=K[c+(4*f+12)>>2];else e=K.subarray(c>>2,c+16*b>>2);S.uniform4iv(W(a),e)}},wa:function(a,b,c,e){if(2<=v.version)b&&S.uniformMatrix2fv(W(a),!!c,N,e>>2,4*b);else{if(72>=b)for(var f=Bd[4*b-1],k=0;k<4*b;k+=4)f[k]=N[e+4*k>>2],f[k+1]=N[e+(4*k+4)>>2],f[k+2]=N[e+(4*k+8)>>2],f[k+3]=N[e+(4*k+12)>>2];else f=N.subarray(e>>2,e+16*b>>2);S.uniformMatrix2fv(W(a),!!c,f)}},va:function(a,b,c,e){if(2<=v.version)b&&S.uniformMatrix3fv(W(a), +!!c,N,e>>2,9*b);else{if(32>=b)for(var f=Bd[9*b-1],k=0;k<9*b;k+=9)f[k]=N[e+4*k>>2],f[k+1]=N[e+(4*k+4)>>2],f[k+2]=N[e+(4*k+8)>>2],f[k+3]=N[e+(4*k+12)>>2],f[k+4]=N[e+(4*k+16)>>2],f[k+5]=N[e+(4*k+20)>>2],f[k+6]=N[e+(4*k+24)>>2],f[k+7]=N[e+(4*k+28)>>2],f[k+8]=N[e+(4*k+32)>>2];else f=N.subarray(e>>2,e+36*b>>2);S.uniformMatrix3fv(W(a),!!c,f)}},ua:function(a,b,c,e){if(2<=v.version)b&&S.uniformMatrix4fv(W(a),!!c,N,e>>2,16*b);else{if(18>=b){var f=Bd[16*b-1],k=N;e>>=2;for(var l=0;l<16*b;l+=16){var m=e+l;f[l]= +k[m];f[l+1]=k[m+1];f[l+2]=k[m+2];f[l+3]=k[m+3];f[l+4]=k[m+4];f[l+5]=k[m+5];f[l+6]=k[m+6];f[l+7]=k[m+7];f[l+8]=k[m+8];f[l+9]=k[m+9];f[l+10]=k[m+10];f[l+11]=k[m+11];f[l+12]=k[m+12];f[l+13]=k[m+13];f[l+14]=k[m+14];f[l+15]=k[m+15]}}else f=N.subarray(e>>2,e+64*b>>2);S.uniformMatrix4fv(W(a),!!c,f)}},ta:function(a){a=Xc[a];S.useProgram(a);S.We=a},sa:function(a,b){S.vertexAttrib1f(a,b)},ra:function(a,b){S.vertexAttrib2f(a,N[b>>2],N[b+4>>2])},qa:function(a,b){S.vertexAttrib3f(a,N[b>>2],N[b+4>>2],N[b+8>>2])}, +pa:function(a,b){S.vertexAttrib4f(a,N[b>>2],N[b+4>>2],N[b+8>>2],N[b+12>>2])},oa:function(a,b){S.vertexAttribDivisor(a,b)},na:function(a,b,c,e,f){S.vertexAttribIPointer(a,b,c,e,f)},ma:function(a,b,c,e,f,k){S.vertexAttribPointer(a,b,c,!!e,f,k)},la:function(a,b,c,e){S.viewport(a,b,c,e)},ba:function(a,b,c,e){S.waitSync(cd[a],b,(c>>>0)+4294967296*e)},n:Nd,u:Od,k:Pd,J:Qd,R:Rd,Q:Sd,x:Td,y:Ud,q:Vd,w:Wd,ka:Xd,ja:Yd,ia:Zd,aa:(a,b,c,e)=>Hd(a,b,c,e)}; +(function(){function a(c){G=c=c.exports;Fa=G.ad;La();Ma=G.dd;Pa.unshift(G.bd);Ua--;r.monitorRunDependencies&&r.monitorRunDependencies(Ua);if(0==Ua&&(null!==Va&&(clearInterval(Va),Va=null),Wa)){var e=Wa;Wa=null;e()}return c}var b={a:$d};Ua++;r.monitorRunDependencies&&r.monitorRunDependencies(Ua);if(r.instantiateWasm)try{return r.instantiateWasm(b,a)}catch(c){Ca("Module.instantiateWasm callback failed with error: "+c),ba(c)}cb(b,function(c){a(c.instance)}).catch(ba);return{}})(); +var wd=r._malloc=a=>(wd=r._malloc=G.cd)(a),qc=r._free=a=>(qc=r._free=G.ed)(a),pc=a=>(pc=G.fd)(a);r.__embind_initialize_bindings=()=>(r.__embind_initialize_bindings=G.gd)();var ae=(a,b)=>(ae=G.hd)(a,b),be=()=>(be=G.id)(),ce=a=>(ce=G.jd)(a);r.dynCall_viji=(a,b,c,e,f)=>(r.dynCall_viji=G.ld)(a,b,c,e,f);r.dynCall_vijiii=(a,b,c,e,f,k,l)=>(r.dynCall_vijiii=G.md)(a,b,c,e,f,k,l);r.dynCall_viiiiij=(a,b,c,e,f,k,l,m)=>(r.dynCall_viiiiij=G.nd)(a,b,c,e,f,k,l,m); +r.dynCall_iiiji=(a,b,c,e,f,k)=>(r.dynCall_iiiji=G.od)(a,b,c,e,f,k);r.dynCall_jii=(a,b,c)=>(r.dynCall_jii=G.pd)(a,b,c);r.dynCall_vij=(a,b,c,e)=>(r.dynCall_vij=G.qd)(a,b,c,e);r.dynCall_iiij=(a,b,c,e,f)=>(r.dynCall_iiij=G.rd)(a,b,c,e,f);r.dynCall_iiiij=(a,b,c,e,f,k)=>(r.dynCall_iiiij=G.sd)(a,b,c,e,f,k);r.dynCall_viij=(a,b,c,e,f)=>(r.dynCall_viij=G.td)(a,b,c,e,f);r.dynCall_viiij=(a,b,c,e,f,k)=>(r.dynCall_viiij=G.ud)(a,b,c,e,f,k); +r.dynCall_jiiiiii=(a,b,c,e,f,k,l)=>(r.dynCall_jiiiiii=G.vd)(a,b,c,e,f,k,l);r.dynCall_jiiiiji=(a,b,c,e,f,k,l,m)=>(r.dynCall_jiiiiji=G.wd)(a,b,c,e,f,k,l,m);r.dynCall_ji=(a,b)=>(r.dynCall_ji=G.xd)(a,b);r.dynCall_iijj=(a,b,c,e,f,k)=>(r.dynCall_iijj=G.yd)(a,b,c,e,f,k);r.dynCall_iiji=(a,b,c,e,f)=>(r.dynCall_iiji=G.zd)(a,b,c,e,f);r.dynCall_iijjiii=(a,b,c,e,f,k,l,m,p)=>(r.dynCall_iijjiii=G.Ad)(a,b,c,e,f,k,l,m,p);r.dynCall_iij=(a,b,c,e)=>(r.dynCall_iij=G.Bd)(a,b,c,e); +r.dynCall_vijjjii=(a,b,c,e,f,k,l,m,p,w)=>(r.dynCall_vijjjii=G.Cd)(a,b,c,e,f,k,l,m,p,w);r.dynCall_jiji=(a,b,c,e,f)=>(r.dynCall_jiji=G.Dd)(a,b,c,e,f);r.dynCall_viijii=(a,b,c,e,f,k,l)=>(r.dynCall_viijii=G.Ed)(a,b,c,e,f,k,l);r.dynCall_iiiiij=(a,b,c,e,f,k,l)=>(r.dynCall_iiiiij=G.Fd)(a,b,c,e,f,k,l);r.dynCall_iiiiijj=(a,b,c,e,f,k,l,m,p)=>(r.dynCall_iiiiijj=G.Gd)(a,b,c,e,f,k,l,m,p);r.dynCall_iiiiiijj=(a,b,c,e,f,k,l,m,p,w)=>(r.dynCall_iiiiiijj=G.Hd)(a,b,c,e,f,k,l,m,p,w); +function Wd(a,b,c,e,f){var k=be();try{Ma.get(a)(b,c,e,f)}catch(l){ce(k);if(l!==l+0)throw l;ae(1,0)}}function Od(a,b,c){var e=be();try{return Ma.get(a)(b,c)}catch(f){ce(e);if(f!==f+0)throw f;ae(1,0)}}function Ud(a,b,c){var e=be();try{Ma.get(a)(b,c)}catch(f){ce(e);if(f!==f+0)throw f;ae(1,0)}}function Nd(a,b){var c=be();try{return Ma.get(a)(b)}catch(e){ce(c);if(e!==e+0)throw e;ae(1,0)}}function Td(a,b){var c=be();try{Ma.get(a)(b)}catch(e){ce(c);if(e!==e+0)throw e;ae(1,0)}} +function Pd(a,b,c,e){var f=be();try{return Ma.get(a)(b,c,e)}catch(k){ce(f);if(k!==k+0)throw k;ae(1,0)}}function Zd(a,b,c,e,f,k,l,m,p,w){var y=be();try{Ma.get(a)(b,c,e,f,k,l,m,p,w)}catch(B){ce(y);if(B!==B+0)throw B;ae(1,0)}}function Vd(a,b,c,e){var f=be();try{Ma.get(a)(b,c,e)}catch(k){ce(f);if(k!==k+0)throw k;ae(1,0)}}function Yd(a,b,c,e,f,k,l){var m=be();try{Ma.get(a)(b,c,e,f,k,l)}catch(p){ce(m);if(p!==p+0)throw p;ae(1,0)}} +function Qd(a,b,c,e,f){var k=be();try{return Ma.get(a)(b,c,e,f)}catch(l){ce(k);if(l!==l+0)throw l;ae(1,0)}}function Rd(a,b,c,e,f,k,l){var m=be();try{return Ma.get(a)(b,c,e,f,k,l)}catch(p){ce(m);if(p!==p+0)throw p;ae(1,0)}}function Xd(a,b,c,e,f,k){var l=be();try{Ma.get(a)(b,c,e,f,k)}catch(m){ce(l);if(m!==m+0)throw m;ae(1,0)}}function Sd(a,b,c,e,f,k,l,m,p,w){var y=be();try{return Ma.get(a)(b,c,e,f,k,l,m,p,w)}catch(B){ce(y);if(B!==B+0)throw B;ae(1,0)}}var de;Wa=function ee(){de||fe();de||(Wa=ee)}; +function fe(){function a(){if(!de&&(de=!0,r.calledRun=!0,!Ga)){eb(Pa);aa(r);if(r.onRuntimeInitialized)r.onRuntimeInitialized();if(r.postRun)for("function"==typeof r.postRun&&(r.postRun=[r.postRun]);r.postRun.length;){var b=r.postRun.shift();Qa.unshift(b)}eb(Qa)}}if(!(0\28SkColorSpace*\29 +219:__memcpy +220:SkString::~SkString\28\29 +221:__memset +222:GrGLSLShaderBuilder::codeAppendf\28char\20const*\2c\20...\29 +223:uprv_free_74 +224:memcmp +225:SkColorInfo::~SkColorInfo\28\29 +226:SkDebugf\28char\20const*\2c\20...\29 +227:SkString::SkString\28\29 +228:SkData::~SkData\28\29 +229:SkContainerAllocator::allocate\28int\2c\20double\29 +230:memmove +231:SkString::insert\28unsigned\20long\2c\20char\20const*\29 +232:hb_blob_destroy +233:uprv_malloc_74 +234:SkPath::~SkPath\28\29 +235:std::__2::__function::__func\2c\20void\20\28int\2c\20skia::textlayout::Paragraph::VisitorInfo\20const*\29>::~__func\28\29 +236:strlen +237:sk_report_container_overflow_and_die\28\29 +238:std::__2::basic_string\2c\20std::__2::allocator>::append\28char\20const*\29 +239:SkSL::ErrorReporter::error\28SkSL::Position\2c\20std::__2::basic_string_view>\29 +240:SkArenaAlloc::ensureSpace\28unsigned\20int\2c\20unsigned\20int\29 +241:SkRasterPipeline::append\28SkRasterPipelineOp\2c\20void*\29 +242:strcmp +243:SkString::SkString\28char\20const*\29 +244:ft_mem_free +245:FT_MulFix +246:emscripten::default_smart_ptr_trait>::share\28void*\29 +247:SkTDStorage::append\28\29 +248:SkMatrix::computeTypeMask\28\29\20const +249:GrGpuResource::notifyARefCntIsZero\28GrIORef::LastRemovedRef\29\20const +250:testSetjmp +251:SkWriter32::growToAtLeast\28unsigned\20long\29 +252:std::__2::basic_string\2c\20std::__2::allocator>::append\28char\20const*\2c\20unsigned\20long\29 +253:fmaxf +254:std::__2::basic_string\2c\20std::__2::allocator>::size\5babi:v160004\5d\28\29\20const +255:SkString::SkString\28SkString&&\29 +256:SkSL::Pool::AllocMemory\28unsigned\20long\29 +257:std::__2::basic_string\2c\20std::__2::allocator>::__throw_length_error\5babi:v160004\5d\28\29\20const +258:GrColorInfo::~GrColorInfo\28\29 +259:SkIRect::intersect\28SkIRect\20const&\2c\20SkIRect\20const&\29 +260:GrBackendFormat::~GrBackendFormat\28\29 +261:std::__2::basic_string\2c\20std::__2::allocator>::insert\28unsigned\20long\2c\20char\20const*\29 +262:GrContext_Base::caps\28\29\20const +263:icu_74::UnicodeString::~UnicodeString\28\29 +264:std::__2::vector>::__throw_length_error\5babi:v160004\5d\28\29\20const +265:SkPaint::~SkPaint\28\29 +266:icu_74::UMemory::operator\20delete\28void*\29 +267:strncmp +268:SkTDStorage::~SkTDStorage\28\29 +269:sk_malloc_throw\28unsigned\20long\2c\20unsigned\20long\29 +270:SkTDStorage::SkTDStorage\28int\29 +271:SkSL::RP::Generator::pushExpression\28SkSL::Expression\20const&\2c\20bool\29 +272:SkStrokeRec::getStyle\28\29\20const +273:SkString::SkString\28SkString\20const&\29 +274:void\20emscripten::internal::raw_destructor\28SkContourMeasure*\29 +275:hb_ot_map_builder_t::add_feature\28unsigned\20int\2c\20hb_ot_map_feature_flags_t\2c\20unsigned\20int\29 +276:SkMatrix::mapRect\28SkRect*\2c\20SkRect\20const&\2c\20SkApplyPerspectiveClip\29\20const +277:SkBitmap::~SkBitmap\28\29 +278:SkFontMgr*\20emscripten::base::convertPointer\28skia::textlayout::TypefaceFontProvider*\29 +279:hb_buffer_t::make_room_for\28unsigned\20int\2c\20unsigned\20int\29 +280:fminf +281:SkArenaAlloc::installFooter\28char*\20\28*\29\28char*\29\2c\20unsigned\20int\29 +282:SkArenaAlloc::allocObjectWithFooter\28unsigned\20int\2c\20unsigned\20int\29 +283:icu_74::CharString::append\28char\20const*\2c\20int\2c\20UErrorCode&\29 +284:skia_private::TArray::push_back\28SkPoint\20const&\29 +285:SkString::operator=\28SkString&&\29 +286:SkSemaphore::osSignal\28int\29 +287:SkPath::SkPath\28\29 +288:skia_png_error +289:hb_buffer_t::message\28hb_font_t*\2c\20char\20const*\2c\20...\29 +290:SkSL::Parser::nextRawToken\28\29 +291:SkArenaAlloc::~SkArenaAlloc\28\29 +292:SkMatrix::computePerspectiveTypeMask\28\29\20const +293:icu_74::StringPiece::StringPiece\28char\20const*\29 +294:SkSemaphore::osWait\28\29 +295:std::__2::__shared_weak_count::__release_weak\28\29 +296:SkColorInfo::SkColorInfo\28SkColorInfo\20const&\29 +297:SkIntersections::insert\28double\2c\20double\2c\20SkDPoint\20const&\29 +298:dlmalloc +299:FT_DivFix +300:SkString::appendf\28char\20const*\2c\20...\29 +301:uprv_isASCIILetter_74 +302:std::__throw_bad_array_new_length\5babi:v160004\5d\28\29 +303:std::__2::basic_string\2c\20std::__2::allocator>::~basic_string\28\29 +304:skia_png_free +305:SkChecksum::Hash32\28void\20const*\2c\20unsigned\20long\2c\20unsigned\20int\29 +306:utext_setNativeIndex_74 +307:utext_getNativeIndex_74 +308:skia_png_crc_finish +309:SkPath::lineTo\28float\2c\20float\29 +310:SkMatrix::setTranslate\28float\2c\20float\29 +311:ures_closeBundle\28UResourceBundle*\2c\20signed\20char\29 +312:skia_png_chunk_benign_error +313:SkMatrix::mapPoints\28SkPoint*\2c\20SkPoint\20const*\2c\20int\29\20const +314:dlrealloc +315:skia_png_warning +316:SkBlitter::~SkBlitter\28\29 +317:OT::VarData::get_delta\28unsigned\20int\2c\20int\20const*\2c\20unsigned\20int\2c\20OT::VarRegionList\20const&\2c\20float*\29\20const +318:ft_mem_qrealloc +319:SkColorInfo::bytesPerPixel\28\29\20const +320:SkPaint::SkPaint\28SkPaint\20const&\29 +321:GrVertexChunkBuilder::allocChunk\28int\29 +322:OT::DeltaSetIndexMap::map\28unsigned\20int\29\20const +323:strchr +324:ft_mem_realloc +325:SkReadBuffer::readUInt\28\29 +326:strstr +327:SkMatrix::reset\28\29 +328:SkImageInfo::MakeUnknown\28int\2c\20int\29 +329:GrSurfaceProxyView::asRenderTargetProxy\28\29\20const +330:skia_private::TArray::push_back\28unsigned\20char&&\29 +331:SkBitmap::SkBitmap\28\29 +332:skia_private::TArray::push_back\28unsigned\20long\20const&\29 +333:SkPath::SkPath\28SkPath\20const&\29 +334:ft_validator_error +335:SkPaint::SkPaint\28\29 +336:SkOpPtT::segment\28\29\20const +337:GrTextureGenerator::isTextureGenerator\28\29\20const +338:SkSL::Parser::expect\28SkSL::Token::Kind\2c\20char\20const*\2c\20SkSL::Token*\29 +339:SkJSONWriter::appendName\28char\20const*\29 +340:sk_malloc_flags\28unsigned\20long\2c\20unsigned\20int\29 +341:std::__2::basic_string\2c\20std::__2::allocator>::__get_pointer\5babi:v160004\5d\28\29 +342:skia_private::TArray\2c\20true>::push_back\28sk_sp&&\29 +343:SkMatrix::invertNonIdentity\28SkMatrix*\29\20const +344:SkJSONWriter::beginValue\28bool\29 +345:uhash_close_74 +346:dlcalloc +347:SkSL::RP::Builder::appendInstruction\28SkSL::RP::BuilderOp\2c\20SkSL::RP::Builder::SlotList\2c\20int\2c\20int\2c\20int\2c\20int\29 +348:SkImageGenerator::onGetYUVAPlanes\28SkYUVAPixmaps\20const&\29 +349:skia_private::TArray::push_back\28SkSL::RP::Instruction&&\29 +350:skia_png_get_uint_32 +351:skia_png_calculate_crc +352:std::__2::basic_string\2c\20std::__2::allocator>::resize\5babi:v160004\5d\28unsigned\20long\29 +353:SkSL::GLSLCodeGenerator::writeExpression\28SkSL::Expression\20const&\2c\20SkSL::OperatorPrecedence\29 +354:skgpu::Swizzle::Swizzle\28char\20const*\29 +355:SkPoint::Length\28float\2c\20float\29 +356:GrImageInfo::GrImageInfo\28GrImageInfo\20const&\29 +357:std::__2::basic_string\2c\20std::__2::allocator>::operator\5b\5d\5babi:v160004\5d\28unsigned\20long\29\20const +358:SkPath::getBounds\28\29\20const +359:std::__2::locale::~locale\28\29 +360:SkLoadICULib\28\29 +361:ucptrie_internalSmallIndex_74 +362:skia_private::TArray::push_back\28SkString&&\29 +363:icu_74::CharString::append\28char\2c\20UErrorCode&\29 +364:SkPathRef::Editor::Editor\28sk_sp*\2c\20int\2c\20int\2c\20int\29 +365:FT_Stream_Seek +366:std::__2::basic_string\2c\20std::__2::allocator>::push_back\28char\29 +367:SkRect::join\28SkRect\20const&\29 +368:SkRect::intersect\28SkRect\20const&\29 +369:std::__2::__throw_bad_function_call\5babi:v160004\5d\28\29 +370:hb_blob_reference +371:cf2_stack_popFixed +372:GrGLExtensions::has\28char\20const*\29\20const +373:decltype\28auto\29\20std::__2::__variant_detail::__visitation::__base::__dispatcher<1ul>::__dispatch\5babi:v160004\5d\2c\20\28std::__2::__variant_detail::_Trait\291>::__destroy\5babi:v160004\5d\28\29::'lambda'\28auto&\29&&\2c\20std::__2::__variant_detail::__base<\28std::__2::__variant_detail::_Trait\291\2c\20SkPaint\2c\20int>&>\28auto\2c\20std::__2::__variant_detail::__base<\28std::__2::__variant_detail::_Trait\291\2c\20SkPaint\2c\20int>&\29 +374:SkRect::setBoundsCheck\28SkPoint\20const*\2c\20int\29 +375:SkRasterPipeline::uncheckedAppend\28SkRasterPipelineOp\2c\20void*\29 +376:SkCachedData::internalUnref\28bool\29\20const +377:GrProcessor::operator\20new\28unsigned\20long\29 +378:FT_MulDiv +379:strcpy +380:std::__2::to_string\28int\29 +381:skia_private::TArray>\2c\20true>::operator=\28skia_private::TArray>\2c\20true>&&\29 +382:std::__2::ios_base::getloc\28\29\20const +383:icu_74::UnicodeString::doAppend\28char16_t\20const*\2c\20int\2c\20int\29 +384:SkRegion::~SkRegion\28\29 +385:skia_png_read_push_finish_row +386:skia::textlayout::TextStyle::~TextStyle\28\29 +387:hb_blob_make_immutable +388:SkString::operator=\28char\20const*\29 +389:SkSemaphore::~SkSemaphore\28\29 +390:SkReadBuffer::setInvalid\28\29 +391:SkColorInfo::operator=\28SkColorInfo&&\29 +392:umtx_unlock_74 +393:hb_ot_map_builder_t::add_pause\28unsigned\20int\2c\20bool\20\28*\29\28hb_ot_shape_plan_t\20const*\2c\20hb_font_t*\2c\20hb_buffer_t*\29\29 +394:embind_init_Paragraph\28\29::$_10::__invoke\28skia::textlayout::ParagraphBuilderImpl&\2c\20unsigned\20long\2c\20unsigned\20long\29 +395:cff1_path_procs_extents_t::curve\28CFF::cff1_cs_interp_env_t&\2c\20cff1_extents_param_t&\2c\20CFF::point_t\20const&\2c\20CFF::point_t\20const&\2c\20CFF::point_t\20const&\29 +396:VP8GetValue +397:uhash_get_74 +398:std::__2::basic_string\2c\20std::__2::allocator>::basic_string\5babi:v160004\5d\28\29 +399:skgpu::ganesh::SurfaceContext::caps\28\29\20const +400:icu_74::UnicodeSet::~UnicodeSet\28\29 +401:icu_74::UnicodeSet::contains\28int\29\20const +402:SkSL::String::printf\28char\20const*\2c\20...\29 +403:SkPoint::normalize\28\29 +404:SkColorInfo::operator=\28SkColorInfo\20const&\29 +405:SkArenaAlloc::SkArenaAlloc\28char*\2c\20unsigned\20long\2c\20unsigned\20long\29 +406:FT_Stream_ReadUShort +407:utext_next32_74 +408:jdiv_round_up +409:SkSL::RP::Builder::binary_op\28SkSL::RP::BuilderOp\2c\20int\29 +410:SkImageGenerator::onQueryYUVAInfo\28SkYUVAPixmapInfo::SupportedDataTypes\20const&\2c\20SkYUVAPixmapInfo*\29\20const +411:std::__2::basic_string\2c\20std::__2::allocator>::capacity\5babi:v160004\5d\28\29\20const +412:jzero_far +413:hb_blob_get_data_writable +414:SkPathRef::growForVerb\28int\2c\20float\29 +415:SkColorInfo::SkColorInfo\28SkColorInfo&&\29 +416:skia_png_write_data +417:bool\20std::__2::operator==\5babi:v160004\5d>\28std::__2::istreambuf_iterator>\20const&\2c\20std::__2::istreambuf_iterator>\20const&\29 +418:SkSL::Type::matches\28SkSL::Type\20const&\29\20const +419:SkRuntimeEffect::uniformSize\28\29\20const +420:SkMatrix::setConcat\28SkMatrix\20const&\2c\20SkMatrix\20const&\29 +421:FT_Stream_ExitFrame +422:umtx_lock_74 +423:subtag_matches\28char\20const*\2c\20char\20const*\2c\20char\20const*\2c\20unsigned\20int\29 +424:skia_private::TArray::push_back_raw\28int\29 +425:__shgetc +426:SkBlitter::~SkBlitter\28\29.1 +427:FT_Stream_GetUShort +428:std::__2::basic_string\2c\20std::__2::allocator>::operator=\5babi:v160004\5d\28wchar_t\20const*\29 +429:std::__2::basic_string\2c\20std::__2::allocator>::operator=\5babi:v160004\5d\28char\20const*\29 +430:bool\20std::__2::operator==\5babi:v160004\5d>\28std::__2::istreambuf_iterator>\20const&\2c\20std::__2::istreambuf_iterator>\20const&\29 +431:SkSL::SymbolTable::addWithoutOwnershipOrDie\28SkSL::Symbol*\29 +432:SkPoint::scale\28float\2c\20SkPoint*\29\20const +433:SkIRect\20skif::Mapping::map\28SkIRect\20const&\2c\20SkMatrix\20const&\29 +434:GrFragmentProcessor::ProgramImpl::invokeChild\28int\2c\20char\20const*\2c\20char\20const*\2c\20GrFragmentProcessor::ProgramImpl::EmitArgs&\2c\20std::__2::basic_string_view>\29 +435:sktext::gpu::BagOfBytes::~BagOfBytes\28\29 +436:icu_74::UVector32::expandCapacity\28int\2c\20UErrorCode&\29 +437:hb_face_reference_table +438:SkStringPrintf\28char\20const*\2c\20...\29 +439:GrSurfaceProxyView::asTextureProxy\28\29\20const +440:RoughlyEqualUlps\28float\2c\20float\29 +441:GrGLSLVaryingHandler::addVarying\28char\20const*\2c\20GrGLSLVarying*\2c\20GrGLSLVaryingHandler::Interpolation\29 +442:skia_png_chunk_error +443:SkTDStorage::reserve\28int\29 +444:SkPath::Iter::next\28SkPoint*\29 +445:SkDynamicMemoryWStream::write\28void\20const*\2c\20unsigned\20long\29 +446:OT::Layout::Common::Coverage::get_coverage\28unsigned\20int\29\20const +447:GrQuad::MakeFromRect\28SkRect\20const&\2c\20SkMatrix\20const&\29 +448:round +449:SkRecord::grow\28\29 +450:SkRGBA4f<\28SkAlphaType\293>::toBytes_RGBA\28\29\20const +451:GrProcessor::operator\20new\28unsigned\20long\2c\20unsigned\20long\29 +452:std::__2::default_delete::operator\28\29\5babi:v160004\5d\28SkSL::SymbolTable*\29\20const +453:skgpu::ganesh::SurfaceDrawContext::addDrawOp\28GrClip\20const*\2c\20std::__2::unique_ptr>\2c\20std::__2::function\20const&\29 +454:skgpu::ResourceKeyHash\28unsigned\20int\20const*\2c\20unsigned\20long\29 +455:icu_74::UVector::elementAt\28int\29\20const +456:VP8LoadFinalBytes +457:SkSL::TProgramVisitor::visitStatement\28SkSL::Statement\20const&\29 +458:SkSL::RP::Builder::discard_stack\28int\2c\20int\29 +459:SkPath::conicTo\28float\2c\20float\2c\20float\2c\20float\2c\20float\29 +460:SkCanvas::predrawNotify\28bool\29 +461:std::__2::__cloc\28\29 +462:sscanf +463:SkSurfaceProps::SkSurfaceProps\28\29 +464:SkStrikeSpec::~SkStrikeSpec\28\29 +465:SkPath::moveTo\28float\2c\20float\29 +466:GrSkSLFP::GrSkSLFP\28sk_sp\2c\20char\20const*\2c\20GrSkSLFP::OptFlags\29 +467:GrBackendFormat::GrBackendFormat\28\29 +468:icu_74::umtx_initImplPreInit\28icu_74::UInitOnce&\29 +469:icu_74::umtx_initImplPostInit\28icu_74::UInitOnce&\29 +470:__multf3 +471:VP8LReadBits +472:SkTDStorage::append\28int\29 +473:SkPath::isFinite\28\29\20const +474:SkMatrix::setScale\28float\2c\20float\29 +475:GrOpsRenderPass::setScissorRect\28SkIRect\20const&\29 +476:GrOpsRenderPass::bindPipeline\28GrProgramInfo\20const&\2c\20SkRect\20const&\29 +477:GrCaps::getDefaultBackendFormat\28GrColorType\2c\20skgpu::Renderable\29\20const +478:hb_draw_funcs_t::start_path\28void*\2c\20hb_draw_state_t&\29 +479:SkSL::ConstructorCompound::MakeFromConstants\28SkSL::Context\20const&\2c\20SkSL::Position\2c\20SkSL::Type\20const&\2c\20double\20const*\29 +480:SkRuntimeEffect::MakeForShader\28SkString\2c\20SkRuntimeEffect::Options\20const&\29 +481:SkPath::isEmpty\28\29\20const +482:SkColorSpaceXformSteps::SkColorSpaceXformSteps\28SkColorSpace\20const*\2c\20SkAlphaType\2c\20SkColorSpace\20const*\2c\20SkAlphaType\29 +483:GrSimpleMeshDrawOpHelper::~GrSimpleMeshDrawOpHelper\28\29 +484:GrProcessorSet::GrProcessorSet\28GrPaint&&\29 +485:GrBackendFormats::AsGLFormat\28GrBackendFormat\20const&\29 +486:std::__2::locale::id::__get\28\29 +487:std::__2::locale::facet::facet\5babi:v160004\5d\28unsigned\20long\29 +488:skia_private::TArray::push_back_raw\28int\29 +489:hb_buffer_t::_infos_set_glyph_flags\28hb_glyph_info_t*\2c\20unsigned\20int\2c\20unsigned\20int\2c\20unsigned\20int\2c\20unsigned\20int\29 +490:SkSL::PipelineStage::PipelineStageCodeGenerator::writeExpression\28SkSL::Expression\20const&\2c\20SkSL::OperatorPrecedence\29 +491:SkSL::Inliner::inlineExpression\28SkSL::Position\2c\20skia_private::THashMap>\2c\20SkGoodHash>*\2c\20SkSL::SymbolTable*\2c\20SkSL::Expression\20const&\29 +492:SkSL::GLSLCodeGenerator::writeIdentifier\28std::__2::basic_string_view>\29 +493:SkPath::reset\28\29 +494:SkPath::operator=\28SkPath\20const&\29 +495:GrGeometryProcessor::AttributeSet::initImplicit\28GrGeometryProcessor::Attribute\20const*\2c\20int\29 +496:GrContext_Base::contextID\28\29\20const +497:FT_Stream_EnterFrame +498:AlmostEqualUlps\28float\2c\20float\29 +499:udata_close_74 +500:ucln_common_registerCleanup_74 +501:std::__2::locale::__imp::install\28std::__2::locale::facet*\2c\20long\29 +502:skia_png_read_data +503:SkSpinlock::contendedAcquire\28\29 +504:SkSL::evaluate_n_way_intrinsic\28SkSL::Context\20const&\2c\20SkSL::Expression\20const*\2c\20SkSL::Expression\20const*\2c\20SkSL::Expression\20const*\2c\20SkSL::Type\20const&\2c\20double\20\28*\29\28double\2c\20double\2c\20double\29\29\20\28.18\29 +505:SkSL::FunctionDeclaration::description\28\29\20const +506:SkPaint::setStyle\28SkPaint::Style\29 +507:SkMatrix::setRectToRect\28SkRect\20const&\2c\20SkRect\20const&\2c\20SkMatrix::ScaleToFit\29 +508:SkDPoint::approximatelyEqual\28SkDPoint\20const&\29\20const +509:GrSurfaceProxy::backingStoreDimensions\28\29\20const +510:GrOpsRenderPass::bindTextures\28GrGeometryProcessor\20const&\2c\20GrSurfaceProxy\20const*\20const*\2c\20GrPipeline\20const&\29 +511:uprv_asciitolower_74 +512:std::__2::basic_string\2c\20std::__2::allocator>::~basic_string\28\29 +513:skgpu::ganesh::SurfaceContext::drawingManager\28\29 +514:skgpu::UniqueKey::GenerateDomain\28\29 +515:hb_buffer_t::_set_glyph_flags\28unsigned\20int\2c\20unsigned\20int\2c\20unsigned\20int\2c\20bool\2c\20bool\29 +516:emscripten_longjmp +517:GrMeshDrawOp::GrMeshDrawOp\28unsigned\20int\29 +518:FT_RoundFix +519:uprv_realloc_74 +520:std::__2::unique_ptr::~unique_ptr\5babi:v160004\5d\28\29 +521:std::__2::unique_ptr::unique_ptr\5babi:v160004\5d\28unsigned\20char*\2c\20std::__2::__dependent_type\2c\20true>::__good_rval_ref_type\29 +522:icu_74::UnicodeSet::UnicodeSet\28\29 +523:hb_face_get_glyph_count +524:cf2_stack_pushFixed +525:byn$mgfn-shared$decltype\28fp\28nullptr\29\29\20SkArenaAlloc::make\28\29::'lambda'\28void*\29>\28SkNullBlitter&&\29::'lambda'\28char*\29::__invoke\28char*\29 +526:__multi3 +527:SkSL::RP::Builder::push_duplicates\28int\29 +528:SkMatrix::postTranslate\28float\2c\20float\29 +529:SkColorInfo::refColorSpace\28\29\20const +530:SkCanvas::concat\28SkMatrix\20const&\29 +531:SkBlockAllocator::reset\28\29 +532:SkBitmapDevice::drawMesh\28SkMesh\20const&\2c\20sk_sp\2c\20SkPaint\20const&\29 +533:GrTextureEffect::Make\28GrSurfaceProxyView\2c\20SkAlphaType\2c\20SkMatrix\20const&\2c\20SkFilterMode\2c\20SkMipmapMode\29 +534:GrGLSLVaryingHandler::addPassThroughAttribute\28GrShaderVar\20const&\2c\20char\20const*\2c\20GrGLSLVaryingHandler::Interpolation\29 +535:GrFragmentProcessor::registerChild\28std::__2::unique_ptr>\2c\20SkSL::SampleUsage\29 +536:FT_Stream_ReleaseFrame +537:std::__2::istreambuf_iterator>::operator*\5babi:v160004\5d\28\29\20const +538:skia::textlayout::TextStyle::TextStyle\28skia::textlayout::TextStyle\20const&\29 +539:hb_buffer_t::merge_clusters_impl\28unsigned\20int\2c\20unsigned\20int\29 +540:decltype\28fp.sanitize\28this\29\29\20hb_sanitize_context_t::_dispatch\28OT::Layout::Common::Coverage\20const&\2c\20hb_priority<1u>\29 +541:SkWStream::writePackedUInt\28unsigned\20long\29 +542:SkSL::RP::Builder::push_constant_i\28int\2c\20int\29 +543:SkSL::BreakStatement::~BreakStatement\28\29 +544:SkPaint::setShader\28sk_sp\29 +545:SkNullBlitter::blitAntiH\28int\2c\20int\2c\20unsigned\20char\20const*\2c\20short\20const*\29 +546:SkBitmap::setImmutable\28\29 +547:GrPipeline::visitProxies\28std::__2::function\20const&\29\20const +548:GrGeometryProcessor::GrGeometryProcessor\28GrProcessor::ClassID\29 +549:void\20emscripten::internal::raw_destructor\28GrDirectContext*\29 +550:std::__2::istreambuf_iterator>::operator*\5babi:v160004\5d\28\29\20const +551:icu_74::UnicodeSet::add\28int\2c\20int\29 +552:SkString::equals\28SkString\20const&\29\20const +553:SkSL::fold_expression\28SkSL::Position\2c\20double\2c\20SkSL::Type\20const*\29 +554:SkSL::Transform::FindAndDeclareBuiltinFunctions\28SkSL::Program&\29::$_0::operator\28\29\28SkSL::FunctionDefinition\20const*\2c\20SkSL::FunctionDefinition\20const*\29\20const +555:SkSL::RP::Generator::binaryOp\28SkSL::Type\20const&\2c\20SkSL::RP::Generator::TypedOps\20const&\29 +556:SkJSONWriter::appendf\28char\20const*\2c\20...\29 +557:SkDynamicMemoryWStream::~SkDynamicMemoryWStream\28\29 +558:GrGeometryProcessor::Attribute&\20skia_private::TArray::emplace_back\28char\20const\20\28&\29\20\5b10\5d\2c\20GrVertexAttribType&&\2c\20SkSLType&&\29 +559:Cr_z_crc32 +560:u_strlen_74 +561:skia_png_push_save_buffer +562:cosf +563:SkSL::Type::MakeAliasType\28std::__2::basic_string_view>\2c\20SkSL::Type\20const&\29 +564:SkSL::RP::SlotManager::getVariableSlots\28SkSL::Variable\20const&\29 +565:SkSL::RP::Builder::unary_op\28SkSL::RP::BuilderOp\2c\20int\29 +566:SkReadBuffer::readScalar\28\29 +567:GrProcessorSet::visitProxies\28std::__2::function\20const&\29\20const +568:GrGLTexture::target\28\29\20const +569:ures_getByKey_74 +570:sk_srgb_singleton\28\29 +571:fmodf +572:fma +573:SkSurface_Base::aboutToDraw\28SkSurface::ContentChangeMode\29 +574:SkSL::Pool::FreeMemory\28void*\29 +575:SkPaint::SkPaint\28SkPaint&&\29 +576:SkDPoint::ApproximatelyEqual\28SkPoint\20const&\2c\20SkPoint\20const&\29 +577:SkBitmap::SkBitmap\28SkBitmap\20const&\29 +578:void\20std::__2::vector>\2c\20std::__2::allocator>>>::__push_back_slow_path>>\28std::__2::unique_ptr>&&\29 +579:std::__2::basic_string\2c\20std::__2::allocator>::__init_copy_ctor_external\28char\20const*\2c\20unsigned\20long\29 +580:skip_spaces +581:skcms_Transform +582:sk_realloc_throw\28void*\2c\20unsigned\20long\29 +583:emscripten::smart_ptr_trait>::get\28sk_sp\20const&\29 +584:cff2_path_param_t::cubic_to\28CFF::point_t\20const&\2c\20CFF::point_t\20const&\2c\20CFF::point_t\20const&\29 +585:cff1_path_param_t::cubic_to\28CFF::point_t\20const&\2c\20CFF::point_t\20const&\2c\20CFF::point_t\20const&\29 +586:bool\20OT::Layout::Common::Coverage::collect_coverage\2c\20hb_set_digest_combiner_t\2c\20hb_set_digest_bits_pattern_t>>>\28hb_set_digest_combiner_t\2c\20hb_set_digest_combiner_t\2c\20hb_set_digest_bits_pattern_t>>*\29\20const +587:SkString::operator=\28SkString\20const&\29 +588:SkSL::Type::toCompound\28SkSL::Context\20const&\2c\20int\2c\20int\29\20const +589:SkPath::transform\28SkMatrix\20const&\2c\20SkPath*\2c\20SkApplyPerspectiveClip\29\20const +590:SkPath::quadTo\28float\2c\20float\2c\20float\2c\20float\29 +591:SkCanvas::save\28\29 +592:SkBlockAllocator::addBlock\28int\2c\20int\29 +593:SkBitmap::tryAllocPixels\28SkImageInfo\20const&\2c\20unsigned\20long\29 +594:SkAAClipBlitter::~SkAAClipBlitter\28\29 +595:OT::hb_ot_apply_context_t::match_properties_mark\28unsigned\20int\2c\20unsigned\20int\2c\20unsigned\20int\29\20const +596:GrThreadSafeCache::VertexData::~VertexData\28\29 +597:GrShape::asPath\28SkPath*\2c\20bool\29\20const +598:GrShaderVar::appendDecl\28GrShaderCaps\20const*\2c\20SkString*\29\20const +599:GrPixmapBase::~GrPixmapBase\28\29 +600:GrGLSLVaryingHandler::emitAttributes\28GrGeometryProcessor\20const&\29 +601:uhash_put_74 +602:std::__2::unique_ptr::reset\5babi:v160004\5d\28unsigned\20char*\29 +603:std::__2::istreambuf_iterator>::operator++\5babi:v160004\5d\28\29 +604:skia_private::TArray::push_back\28SkPaint\20const&\29 +605:png_icc_profile_error +606:icu_74::UnicodeString::getChar32At\28int\29\20const +607:icu_74::CharStringByteSink::CharStringByteSink\28icu_74::CharString*\29 +608:SkSL::TProgramVisitor::visitExpression\28SkSL::Expression\20const&\29 +609:SkRasterClip::~SkRasterClip\28\29 +610:SkPixmap::reset\28SkImageInfo\20const&\2c\20void\20const*\2c\20unsigned\20long\29 +611:SkPathRef::~SkPathRef\28\29 +612:SkPath::countPoints\28\29\20const +613:SkPaint::computeFastBounds\28SkRect\20const&\2c\20SkRect*\29\20const +614:SkPaint::canComputeFastBounds\28\29\20const +615:SkOpPtT::contains\28SkOpPtT\20const*\29\20const +616:SkOpAngle::segment\28\29\20const +617:SkMatrix::preConcat\28SkMatrix\20const&\29 +618:SkMatrix::mapVectors\28SkPoint*\2c\20SkPoint\20const*\2c\20int\29\20const +619:SkMasks::getRed\28unsigned\20int\29\20const +620:SkMasks::getGreen\28unsigned\20int\29\20const +621:SkMasks::getBlue\28unsigned\20int\29\20const +622:SkColorInfo::shiftPerPixel\28\29\20const +623:GrProcessorSet::~GrProcessorSet\28\29 +624:GrMeshDrawOp::createProgramInfo\28GrMeshDrawTarget*\29 +625:FT_Stream_ReadFields +626:AutoLayerForImageFilter::~AutoLayerForImageFilter\28\29 +627:std::__2::istreambuf_iterator>::operator++\5babi:v160004\5d\28\29 +628:saveSetjmp +629:operator==\28SkMatrix\20const&\2c\20SkMatrix\20const&\29 +630:icu_74::UnicodeString::UnicodeString\28icu_74::UnicodeString\20const&\29 +631:icu_74::UnicodeSet::compact\28\29 +632:hb_face_t::load_num_glyphs\28\29\20const +633:emscripten::internal::MethodInvoker::invoke\28int\20\28SkAnimatedImage::*\20const&\29\28\29\2c\20SkAnimatedImage*\29 +634:emscripten::default_smart_ptr_trait>::construct_null\28\29 +635:byn$mgfn-shared$std::__2::__function::__func\2c\20void\20\28SkIRect\20const&\29>::__clone\28\29\20const +636:VP8GetSignedValue +637:SkSafeMath::Mul\28unsigned\20long\2c\20unsigned\20long\29 +638:SkSL::Type::MakeVectorType\28std::__2::basic_string_view>\2c\20char\20const*\2c\20SkSL::Type\20const&\2c\20int\29 +639:SkRasterPipeline::SkRasterPipeline\28SkArenaAlloc*\29 +640:SkPoint::setLength\28float\29 +641:SkImageGenerator::onIsValid\28GrRecordingContext*\29\20const +642:OT::GDEF::accelerator_t::mark_set_covers\28unsigned\20int\2c\20unsigned\20int\29\20const +643:GrTextureProxy::mipmapped\28\29\20const +644:GrGpuResource::~GrGpuResource\28\29 +645:FT_Stream_GetULong +646:FT_Get_Char_Index +647:Cr_z__tr_flush_bits +648:void\20emscripten::internal::raw_destructor>\28sk_sp*\29 +649:void\20emscripten::internal::MemberAccess::setWire\28int\20RuntimeEffectUniform::*\20const&\2c\20RuntimeEffectUniform&\2c\20int\29 +650:uhash_setKeyDeleter_74 +651:uhash_init_74 +652:std::__2::ctype::widen\5babi:v160004\5d\28char\29\20const +653:std::__2::__throw_overflow_error\5babi:v160004\5d\28char\20const*\29 +654:skia_private::THashMap::set\28char\20const*\2c\20unsigned\20int\29 +655:skia_png_chunk_report +656:skgpu::UniqueKey::operator=\28skgpu::UniqueKey\20const&\29 +657:sk_double_nearly_zero\28double\29 +658:int\20emscripten::internal::MemberAccess::getWire\28int\20RuntimeEffectUniform::*\20const&\2c\20RuntimeEffectUniform\20const&\29 +659:icu_74::UnicodeString::tempSubString\28int\2c\20int\29\20const +660:icu_74::Locale::~Locale\28\29 +661:hb_font_get_glyph +662:ft_mem_qalloc +663:fit_linear\28skcms_Curve\20const*\2c\20int\2c\20float\2c\20float*\2c\20float*\2c\20float*\29 +664:expf +665:_output_with_dotted_circle\28hb_buffer_t*\29 +666:WebPSafeMalloc +667:SkStream::readS32\28int*\29 +668:SkSL::GLSLCodeGenerator::getTypeName\28SkSL::Type\20const&\29 +669:SkRGBA4f<\28SkAlphaType\293>::FromColor\28unsigned\20int\29 +670:SkPath::Iter::Iter\28SkPath\20const&\2c\20bool\29 +671:SkMatrix::postConcat\28SkMatrix\20const&\29 +672:SkImageShader::appendStages\28SkStageRec\20const&\2c\20SkShaders::MatrixRec\20const&\29\20const::$_3::operator\28\29\28\28anonymous\20namespace\29::MipLevelHelper\20const*\29\20const +673:SkGlyph::rowBytes\28\29\20const +674:SkDrawable::getFlattenableType\28\29\20const +675:SkDrawable::getBounds\28\29 +676:SkDCubic::ptAtT\28double\29\20const +677:SkColorSpace::MakeSRGB\28\29 +678:SkColorInfo::SkColorInfo\28\29 +679:GrOpFlushState::drawMesh\28GrSimpleMesh\20const&\29 +680:GrImageInfo::GrImageInfo\28SkImageInfo\20const&\29 +681:DefaultGeoProc::Impl::~Impl\28\29 +682:skif::LayerSpace::mapRect\28skif::LayerSpace\20const&\29\20const +683:out +684:jpeg_fill_bit_buffer +685:icu_74::ReorderingBuffer::appendZeroCC\28char16_t\20const*\2c\20char16_t\20const*\2c\20UErrorCode&\29 +686:emscripten::internal::FunctionInvoker::invoke\28void\20\28**\29\28SkCanvas&\2c\20unsigned\20long\2c\20SkClipOp\2c\20bool\29\2c\20SkCanvas*\2c\20unsigned\20long\2c\20SkClipOp\2c\20bool\29 +687:SkString::data\28\29 +688:SkShaderBase::SkShaderBase\28\29 +689:SkSL::Type::coerceExpression\28std::__2::unique_ptr>\2c\20SkSL::Context\20const&\29\20const +690:SkSL::Type::MakeGenericType\28char\20const*\2c\20SkSpan\2c\20SkSL::Type\20const*\29 +691:SkSL::ConstantFolder::GetConstantValueForVariable\28SkSL::Expression\20const&\29 +692:SkSL::Analysis::HasSideEffects\28SkSL::Expression\20const&\29 +693:SkRegion::setRect\28SkIRect\20const&\29 +694:SkRegion::SkRegion\28\29 +695:SkRecords::FillBounds::adjustForSaveLayerPaints\28SkRect*\2c\20int\29\20const +696:SkPathStroker::lineTo\28SkPoint\20const&\2c\20SkPath::Iter\20const*\29 +697:SkPaint::setPathEffect\28sk_sp\29 +698:SkPaint::setMaskFilter\28sk_sp\29 +699:SkPaint::setColor\28unsigned\20int\29 +700:SkPaint::setColor\28SkRGBA4f<\28SkAlphaType\293>\20const&\2c\20SkColorSpace*\29 +701:SkOpContourBuilder::flush\28\29 +702:SkImageFilter::getInput\28int\29\20const +703:SkData::MakeWithCopy\28void\20const*\2c\20unsigned\20long\29 +704:SkCanvas::~SkCanvas\28\29.1 +705:SkCanvas::restoreToCount\28int\29 +706:SkCanvas::drawRect\28SkRect\20const&\2c\20SkPaint\20const&\29 +707:SkAutoPixmapStorage::~SkAutoPixmapStorage\28\29 +708:GrMatrixEffect::Make\28SkMatrix\20const&\2c\20std::__2::unique_ptr>\29 +709:u_memcpy_74 +710:std::__2::char_traits::assign\28char&\2c\20char\20const&\29 +711:std::__2::basic_string\2c\20std::__2::allocator>::operator=\5babi:v160004\5d\28std::__2::basic_string\2c\20std::__2::allocator>&&\29 +712:std::__2::__check_grouping\28std::__2::basic_string\2c\20std::__2::allocator>\20const&\2c\20unsigned\20int*\2c\20unsigned\20int*\2c\20unsigned\20int&\29 +713:skia_png_malloc +714:skia::textlayout::Cluster::run\28\29\20const +715:skgpu::ganesh::SurfaceDrawContext::drawFilledQuad\28GrClip\20const*\2c\20GrPaint&&\2c\20DrawQuad*\2c\20GrUserStencilSettings\20const*\29 +716:sk_sp::~sk_sp\28\29 +717:png_write_complete_chunk +718:pad +719:icu_74::UnicodeString::UnicodeString\28char16_t\20const*\29 +720:icu_74::UnicodeSet::add\28int\29 +721:hb_lockable_set_t::fini\28hb_mutex_t&\29 +722:ft_mem_alloc +723:emscripten::internal::FunctionInvoker::invoke\28void\20\28**\29\28SkCanvas&\2c\20unsigned\20long\2c\20SkBlendMode\29\2c\20SkCanvas*\2c\20unsigned\20long\2c\20SkBlendMode\29 +724:__ashlti3 +725:SkWBuffer::writeNoSizeCheck\28void\20const*\2c\20unsigned\20long\29 +726:SkTCoincident::setPerp\28SkTCurve\20const&\2c\20double\2c\20SkDPoint\20const&\2c\20SkTCurve\20const&\29 +727:SkStrokeRec::SkStrokeRec\28SkStrokeRec::InitStyle\29 +728:SkString::printf\28char\20const*\2c\20...\29 +729:SkSL::Type::MakeMatrixType\28std::__2::basic_string_view>\2c\20char\20const*\2c\20SkSL::Type\20const&\2c\20int\2c\20signed\20char\29 +730:SkSL::Operator::tightOperatorName\28\29\20const +731:SkReadBuffer::readColor4f\28SkRGBA4f<\28SkAlphaType\293>*\29 +732:SkPixmap::reset\28\29 +733:SkPictureData::requiredPaint\28SkReadBuffer*\29\20const +734:SkPath::cubicTo\28float\2c\20float\2c\20float\2c\20float\2c\20float\2c\20float\29 +735:SkPath::close\28\29 +736:SkPaintToGrPaint\28GrRecordingContext*\2c\20GrColorInfo\20const&\2c\20SkPaint\20const&\2c\20SkMatrix\20const&\2c\20SkSurfaceProps\20const&\2c\20GrPaint*\29 +737:SkPaint::setBlendMode\28SkBlendMode\29 +738:SkFindUnitQuadRoots\28float\2c\20float\2c\20float\2c\20float*\29 +739:SkDeque::push_back\28\29 +740:SkCanvas::internalQuickReject\28SkRect\20const&\2c\20SkPaint\20const&\2c\20SkMatrix\20const*\29 +741:SkBinaryWriteBuffer::writeBool\28bool\29 +742:OT::hb_paint_context_t::return_t\20OT::Paint::dispatch\28OT::hb_paint_context_t*\29\20const +743:GrShape::bounds\28\29\20const +744:GrProgramInfo::GrProgramInfo\28GrCaps\20const&\2c\20GrSurfaceProxyView\20const&\2c\20bool\2c\20GrPipeline\20const*\2c\20GrUserStencilSettings\20const*\2c\20GrGeometryProcessor\20const*\2c\20GrPrimitiveType\2c\20GrXferBarrierFlags\2c\20GrLoadOp\29 +745:GrPixmapBase::GrPixmapBase\28GrImageInfo\2c\20void*\2c\20unsigned\20long\29 +746:GrColorInfo::GrColorInfo\28GrColorType\2c\20SkAlphaType\2c\20sk_sp\29 +747:FT_Outline_Translate +748:FT_Load_Glyph +749:FT_GlyphLoader_CheckPoints +750:DefaultGeoProc::~DefaultGeoProc\28\29 +751:utext_current32_74 +752:u_terminateUChars_74 +753:std::__2::ctype\20const&\20std::__2::use_facet\5babi:v160004\5d>\28std::__2::locale\20const&\29 +754:std::__2::basic_string\2c\20std::__2::allocator>::__set_short_size\5babi:v160004\5d\28unsigned\20long\29 +755:std::__2::basic_string\2c\20std::__2::allocator>::__set_long_size\5babi:v160004\5d\28unsigned\20long\29 +756:sinf +757:icu_74::BMPSet::~BMPSet\28\29.1 +758:emscripten::internal::FunctionInvoker::invoke\28void\20\28**\29\28GrDirectContext&\2c\20unsigned\20long\29\2c\20GrDirectContext*\2c\20unsigned\20long\29 +759:byn$mgfn-shared$std::__2::__function::__func\2c\20float\20\28skia::textlayout::SkRange\2c\20SkSpan\2c\20float&\2c\20unsigned\20long\2c\20unsigned\20char\29>::__clone\28\29\20const +760:SkTextBlob::~SkTextBlob\28\29 +761:SkRasterPipeline::extend\28SkRasterPipeline\20const&\29 +762:SkMatrix::preTranslate\28float\2c\20float\29 +763:SkMatrix::mapXY\28float\2c\20float\2c\20SkPoint*\29\20const +764:SkMatrix::mapRadius\28float\29\20const +765:SkIRect::join\28SkIRect\20const&\29 +766:SkData::MakeUninitialized\28unsigned\20long\29 +767:SkDQuad::RootsValidT\28double\2c\20double\2c\20double\2c\20double*\29 +768:SkDLine::nearPoint\28SkDPoint\20const&\2c\20bool*\29\20const +769:SkConic::chopIntoQuadsPOW2\28SkPoint*\2c\20int\29\20const +770:SkColorSpaceXformSteps::apply\28float*\29\20const +771:SkCodec::applyColorXform\28void*\2c\20void\20const*\2c\20int\29\20const +772:SkCachedData::internalRef\28bool\29\20const +773:SkBitmap::installPixels\28SkImageInfo\20const&\2c\20void*\2c\20unsigned\20long\2c\20void\20\28*\29\28void*\2c\20void*\29\2c\20void*\29 +774:GrSurface::RefCntedReleaseProc::~RefCntedReleaseProc\28\29 +775:GrStyle::initPathEffect\28sk_sp\29 +776:GrProcessor::operator\20delete\28void*\29 +777:GrGpuResource::hasRef\28\29\20const +778:GrColorSpaceXformEffect::onMakeProgramImpl\28\29\20const::Impl::~Impl\28\29 +779:GrBufferAllocPool::~GrBufferAllocPool\28\29.1 +780:strncpy +781:std::__2::numpunct::thousands_sep\5babi:v160004\5d\28\29\20const +782:std::__2::numpunct::grouping\5babi:v160004\5d\28\29\20const +783:std::__2::ctype\20const&\20std::__2::use_facet\5babi:v160004\5d>\28std::__2::locale\20const&\29 +784:skia_png_malloc_warn +785:rewind\28GrTriangulator::EdgeList*\2c\20GrTriangulator::Vertex**\2c\20GrTriangulator::Vertex*\2c\20GrTriangulator::Comparator\20const&\29 +786:icu_74::UVector::removeAllElements\28\29 +787:icu_74::BytesTrie::~BytesTrie\28\29 +788:icu_74::BytesTrie::next\28int\29 +789:cf2_stack_popInt +790:SkUTF::NextUTF8\28char\20const**\2c\20char\20const*\29 +791:SkSL::GLSLCodeGenerator::write\28std::__2::basic_string_view>\29 +792:SkSL::Analysis::IsCompileTimeConstant\28SkSL::Expression\20const&\29 +793:SkPaint::setColorFilter\28sk_sp\29 +794:SkMatrixPriv::MapRect\28SkM44\20const&\2c\20SkRect\20const&\29 +795:SkImageInfo::MakeA8\28int\2c\20int\29 +796:SkData::MakeWithProc\28void\20const*\2c\20unsigned\20long\2c\20void\20\28*\29\28void\20const*\2c\20void*\29\2c\20void*\29 +797:SkData::MakeEmpty\28\29 +798:SkConic::computeQuadPOW2\28float\29\20const +799:SkColorTypeIsAlwaysOpaque\28SkColorType\29 +800:SkColorInfo::makeColorType\28SkColorType\29\20const +801:SkCodec::~SkCodec\28\29 +802:SkAAClip::quickContains\28int\2c\20int\2c\20int\2c\20int\29\20const +803:SkAAClip::isRect\28\29\20const +804:GrSurface::ComputeSize\28GrBackendFormat\20const&\2c\20SkISize\2c\20int\2c\20skgpu::Mipmapped\2c\20bool\29 +805:GrSimpleMeshDrawOpHelper::GrSimpleMeshDrawOpHelper\28GrProcessorSet*\2c\20GrAAType\2c\20GrSimpleMeshDrawOpHelper::InputFlags\29 +806:GrGeometryProcessor::ProgramImpl::SetTransform\28GrGLSLProgramDataManager\20const&\2c\20GrShaderCaps\20const&\2c\20GrResourceHandle\20const&\2c\20SkMatrix\20const&\2c\20SkMatrix*\29 +807:GrDrawingManager::flushIfNecessary\28\29 +808:GrBlendFragmentProcessor::Make\28std::__2::unique_ptr>\2c\20std::__2::unique_ptr>\2c\20SkBlendMode\2c\20bool\29 +809:FT_Stream_ExtractFrame +810:AAT::Lookup>::get_value\28unsigned\20int\2c\20unsigned\20int\29\20const +811:std::__2::ctype::widen\5babi:v160004\5d\28char\29\20const +812:std::__2::basic_string\2c\20std::__2::allocator>::__is_long\5babi:v160004\5d\28\29\20const +813:std::__2::__throw_bad_optional_access\5babi:v160004\5d\28\29 +814:skia_png_malloc_base +815:skgpu::ganesh::AsView\28GrRecordingContext*\2c\20SkImage\20const*\2c\20skgpu::Mipmapped\2c\20GrImageTexGenPolicy\29 +816:skcms_TransferFunction_eval +817:pow +818:icu_74::UnicodeString::setToBogus\28\29 +819:icu_74::UnicodeString::releaseBuffer\28int\29 +820:icu_74::UnicodeSet::_appendToPat\28icu_74::UnicodeString&\2c\20int\2c\20signed\20char\29 +821:icu_74::UVector::~UVector\28\29 +822:hb_ot_face_t::init0\28hb_face_t*\29 +823:hb_lazy_loader_t\2c\20hb_face_t\2c\2025u\2c\20OT::GSUB_accelerator_t>::get\28\29\20const +824:__addtf3 +825:SkTDStorage::reset\28\29 +826:SkScan::AntiHairLineRgn\28SkPoint\20const*\2c\20int\2c\20SkRegion\20const*\2c\20SkBlitter*\29 +827:SkSL::TProgramVisitor::visitProgramElement\28SkSL::ProgramElement\20const&\29 +828:SkSL::RP::Builder::label\28int\29 +829:SkSL::BinaryExpression::Make\28SkSL::Context\20const&\2c\20SkSL::Position\2c\20std::__2::unique_ptr>\2c\20SkSL::Operator\2c\20std::__2::unique_ptr>\29 +830:SkRuntimeEffect::MakeForColorFilter\28SkString\2c\20SkRuntimeEffect::Options\20const&\29 +831:SkReadBuffer::skip\28unsigned\20long\2c\20unsigned\20long\29 +832:SkPath::countVerbs\28\29\20const +833:SkMatrix::set9\28float\20const*\29 +834:SkMatrix::getMaxScale\28\29\20const +835:SkImageInfo::computeByteSize\28unsigned\20long\29\20const +836:SkImageInfo::Make\28int\2c\20int\2c\20SkColorType\2c\20SkAlphaType\2c\20sk_sp\29 +837:SkImageGenerator::onGetPixels\28SkImageInfo\20const&\2c\20void*\2c\20unsigned\20long\2c\20SkImageGenerator::Options\20const&\29 +838:SkImageFilter_Base::SkImageFilter_Base\28sk_sp\20const*\2c\20int\2c\20std::__2::optional\29 +839:SkFontMgr::countFamilies\28\29\20const +840:SkDrawBase::drawPath\28SkPath\20const&\2c\20SkPaint\20const&\2c\20SkMatrix\20const*\2c\20bool\2c\20bool\2c\20SkBlitter*\29\20const +841:SkDevice::createDevice\28SkDevice::CreateInfo\20const&\2c\20SkPaint\20const*\29 +842:SkBlockAllocator::SkBlockAllocator\28SkBlockAllocator::GrowthPolicy\2c\20unsigned\20long\2c\20unsigned\20long\29 +843:SkBlender::Mode\28SkBlendMode\29 +844:ReadHuffmanCode +845:GrSurfaceProxy::~GrSurfaceProxy\28\29 +846:GrRenderTask::makeClosed\28GrRecordingContext*\29 +847:GrGpuBuffer::unmap\28\29 +848:GrContext_Base::options\28\29\20const +849:GrCaps::getReadSwizzle\28GrBackendFormat\20const&\2c\20GrColorType\29\20const +850:GrBufferAllocPool::reset\28\29 +851:FT_Stream_ReadByte +852:std::__2::char_traits::assign\28wchar_t&\2c\20wchar_t\20const&\29 +853:std::__2::char_traits::copy\28char*\2c\20char\20const*\2c\20unsigned\20long\29 +854:std::__2::basic_string\2c\20std::__2::allocator>::begin\5babi:v160004\5d\28\29 +855:std::__2::__next_prime\28unsigned\20long\29 +856:std::__2::__libcpp_snprintf_l\28char*\2c\20unsigned\20long\2c\20__locale_struct*\2c\20char\20const*\2c\20...\29 +857:skgpu::ganesh::SurfaceDrawContext::~SurfaceDrawContext\28\29 +858:locale_get_default_74 +859:is_equal\28std::type_info\20const*\2c\20std::type_info\20const*\2c\20bool\29 +860:hb_buffer_t::sync\28\29 +861:cbrtf +862:__floatsitf +863:WebPSafeCalloc +864:StreamRemainingLengthIsBelow\28SkStream*\2c\20unsigned\20long\29 +865:SkSize\20skif::Mapping::map\28SkSize\20const&\2c\20SkMatrix\20const&\29 +866:SkSL::RP::Builder::swizzle\28int\2c\20SkSpan\29 +867:SkSL::Parser::expression\28\29 +868:SkRuntimeEffect::Uniform::sizeInBytes\28\29\20const +869:SkRGBA4f<\28SkAlphaType\293>::toSkColor\28\29\20const +870:SkPath::isConvex\28\29\20const +871:SkImageFilter_Base::getFlattenableType\28\29\20const +872:SkImageFilter_Base::getChildOutputLayerBounds\28int\2c\20skif::Mapping\20const&\2c\20std::__2::optional>\29\20const +873:SkImageFilter_Base::getChildInputLayerBounds\28int\2c\20skif::Mapping\20const&\2c\20skif::LayerSpace\20const&\2c\20std::__2::optional>\29\20const +874:SkIDChangeListener::List::~List\28\29 +875:SkDQuad::ptAtT\28double\29\20const +876:SkDLine::exactPoint\28SkDPoint\20const&\29\20const +877:SkDConic::ptAtT\28double\29\20const +878:SkColorInfo::makeAlphaType\28SkAlphaType\29\20const +879:SkCanvas::restore\28\29 +880:SkCanvas::drawImage\28SkImage\20const*\2c\20float\2c\20float\2c\20SkSamplingOptions\20const&\2c\20SkPaint\20const*\29 +881:SkBitmap::setInfo\28SkImageInfo\20const&\2c\20unsigned\20long\29 +882:SkAAClip::Builder::addRun\28int\2c\20int\2c\20unsigned\20int\2c\20int\29 +883:GrSkSLFP::addChild\28std::__2::unique_ptr>\2c\20bool\29 +884:GrGLSLShaderBuilder::appendTextureLookup\28SkString*\2c\20GrResourceHandle\2c\20char\20const*\29\20const +885:GrFragmentProcessor::cloneAndRegisterAllChildProcessors\28GrFragmentProcessor\20const&\29 +886:GrFragmentProcessor::SwizzleOutput\28std::__2::unique_ptr>\2c\20skgpu::Swizzle\20const&\29::SwizzleFragmentProcessor::~SwizzleFragmentProcessor\28\29 +887:GrDrawOpAtlas::~GrDrawOpAtlas\28\29 +888:GrBackendFormat::GrBackendFormat\28GrBackendFormat\20const&\29 +889:AutoLayerForImageFilter::AutoLayerForImageFilter\28SkCanvas*\2c\20SkPaint\20const&\2c\20SkRect\20const*\2c\20bool\29 +890:AutoFTAccess::AutoFTAccess\28SkTypeface_FreeType\20const*\29 +891:AlmostPequalUlps\28float\2c\20float\29 +892:void\20std::__2::vector>\2c\20std::__2::allocator>>>::__emplace_back_slow_path>\28unsigned\20int\20const&\2c\20sk_sp&&\29 +893:std::__2::ctype::is\5babi:v160004\5d\28unsigned\20long\2c\20char\29\20const +894:std::__2::basic_string\2c\20std::__2::allocator>::basic_string\5babi:v160004\5d\28char\20const*\29 +895:std::__2::basic_string\2c\20std::__2::allocator>::__set_long_cap\5babi:v160004\5d\28unsigned\20long\29 +896:skia_png_reset_crc +897:skia_png_benign_error +898:memchr +899:icu_74::UnicodeString::operator=\28icu_74::UnicodeString\20const&\29 +900:icu_74::UnicodeString::doReplace\28int\2c\20int\2c\20char16_t\20const*\2c\20int\2c\20int\29 +901:icu_74::UnicodeString::UnicodeString\28signed\20char\2c\20icu_74::ConstChar16Ptr\2c\20int\29 +902:icu_74::UVector::adoptElement\28void*\2c\20UErrorCode&\29 +903:icu_74::MlBreakEngine::initKeyValue\28UResourceBundle*\2c\20char\20const*\2c\20char\20const*\2c\20icu_74::Hashtable&\2c\20UErrorCode&\29 +904:icu_74::ByteSinkUtil::appendUnchanged\28unsigned\20char\20const*\2c\20unsigned\20char\20const*\2c\20icu_74::ByteSink&\2c\20unsigned\20int\2c\20icu_74::Edits*\2c\20UErrorCode&\29 +905:hb_buffer_t::sync_so_far\28\29 +906:hb_buffer_t::move_to\28unsigned\20int\29 +907:VP8ExitCritical +908:SkTDStorage::resize\28int\29 +909:SkSwizzler::swizzle\28void*\2c\20unsigned\20char\20const*\29 +910:SkStrokeRec::SkStrokeRec\28SkPaint\20const&\2c\20float\29 +911:SkStream::readPackedUInt\28unsigned\20long*\29 +912:SkSL::Type::coercionCost\28SkSL::Type\20const&\29\20const +913:SkSL::Type::clone\28SkSL::Context\20const&\2c\20SkSL::SymbolTable*\29\20const +914:SkSL::RP::Generator::writeStatement\28SkSL::Statement\20const&\29 +915:SkSL::Parser::operatorRight\28SkSL::Parser::AutoDepth&\2c\20SkSL::OperatorKind\2c\20std::__2::unique_ptr>\20\28SkSL::Parser::*\29\28\29\2c\20std::__2::unique_ptr>&\29 +916:SkRuntimeEffectBuilder::writableUniformData\28\29 +917:SkRuntimeEffect::findUniform\28std::__2::basic_string_view>\29\20const +918:SkResourceCache::Key::init\28void*\2c\20unsigned\20long\20long\2c\20unsigned\20long\29 +919:SkReadBuffer::skip\28unsigned\20long\29 +920:SkReadBuffer::readFlattenable\28SkFlattenable::Type\29 +921:SkRRect::initializeRect\28SkRect\20const&\29 +922:SkPaint::asBlendMode\28\29\20const +923:SkGlyph::path\28\29\20const +924:GrStyledShape::GrStyledShape\28GrStyledShape\20const&\29 +925:GrRenderTargetProxy::arenas\28\29 +926:GrOpFlushState::caps\28\29\20const +927:GrGpuResource::hasNoCommandBufferUsages\28\29\20const +928:GrGeometryProcessor::ProgramImpl::WriteLocalCoord\28GrGLSLVertexBuilder*\2c\20GrGLSLUniformHandler*\2c\20GrShaderCaps\20const&\2c\20GrGeometryProcessor::ProgramImpl::GrGPArgs*\2c\20GrShaderVar\2c\20SkMatrix\20const&\2c\20GrResourceHandle*\29 +929:GrGLTextureParameters::SamplerOverriddenState::SamplerOverriddenState\28\29 +930:GrGLGpu::deleteFramebuffer\28unsigned\20int\29 +931:GrFragmentProcessors::Make\28SkShader\20const*\2c\20GrFPArgs\20const&\2c\20SkShaders::MatrixRec\20const&\29 +932:FT_Stream_ReadULong +933:FT_Get_Module +934:Cr_z__tr_flush_block +935:AlmostBequalUlps\28float\2c\20float\29 +936:utext_previous32_74 +937:ures_hasNext_74 +938:ures_getByKeyWithFallback_74 +939:std::__2::numpunct::truename\5babi:v160004\5d\28\29\20const +940:std::__2::moneypunct::do_grouping\28\29\20const +941:std::__2::locale::use_facet\28std::__2::locale::id&\29\20const +942:std::__2::ctype::is\5babi:v160004\5d\28unsigned\20long\2c\20wchar_t\29\20const +943:std::__2::basic_string\2c\20std::__2::allocator>::empty\5babi:v160004\5d\28\29\20const +944:sktext::gpu::BagOfBytes::needMoreBytes\28int\2c\20int\29 +945:skia_png_save_int_32 +946:skia_png_safecat +947:skia_png_gamma_significant +948:skgpu::ganesh::SurfaceContext::readPixels\28GrDirectContext*\2c\20GrPixmap\2c\20SkIPoint\29 +949:icu_74::UnicodeString::setTo\28signed\20char\2c\20icu_74::ConstChar16Ptr\2c\20int\29 +950:icu_74::UnicodeString::getBuffer\28int\29 +951:icu_74::UnicodeString::doAppend\28icu_74::UnicodeString\20const&\2c\20int\2c\20int\29 +952:icu_74::UVector32::~UVector32\28\29 +953:icu_74::RuleBasedBreakIterator::handleNext\28\29 +954:icu_74::Locale::Locale\28char\20const*\2c\20char\20const*\2c\20char\20const*\2c\20char\20const*\29 +955:hb_lazy_loader_t\2c\20hb_face_t\2c\2026u\2c\20OT::GPOS_accelerator_t>::get\28\29\20const +956:hb_font_get_nominal_glyph +957:hb_buffer_t::clear_output\28\29 +958:emscripten::internal::MethodInvoker::invoke\28void\20\28SkCanvas::*\20const&\29\28SkPaint\20const&\29\2c\20SkCanvas*\2c\20SkPaint*\29 +959:emscripten::internal::FunctionInvoker::invoke\28unsigned\20long\20\28**\29\28GrDirectContext&\29\2c\20GrDirectContext*\29 +960:cff_parse_num +961:\28anonymous\20namespace\29::write_trc_tag\28skcms_Curve\20const&\29 +962:T_CString_toLowerCase_74 +963:SkWStream::writeScalarAsText\28float\29 +964:SkTSect::SkTSect\28SkTCurve\20const&\29 +965:SkString::set\28char\20const*\2c\20unsigned\20long\29 +966:SkSL::SymbolTable::addWithoutOwnership\28SkSL::Context\20const&\2c\20SkSL::Symbol*\29 +967:SkSL::Swizzle::Make\28SkSL::Context\20const&\2c\20SkSL::Position\2c\20std::__2::unique_ptr>\2c\20skia_private::FixedArray<4\2c\20signed\20char>\29 +968:SkSL::Parser::layoutInt\28\29 +969:SkSL::Parser::expectIdentifier\28SkSL::Token*\29 +970:SkRegion::Cliperator::next\28\29 +971:SkRegion::Cliperator::Cliperator\28SkRegion\20const&\2c\20SkIRect\20const&\29 +972:SkRRect::setOval\28SkRect\20const&\29 +973:SkPictureRecorder::~SkPictureRecorder\28\29 +974:SkPathRef::CreateEmpty\28\29 +975:SkPath::addRect\28SkRect\20const&\2c\20SkPathDirection\2c\20unsigned\20int\29 +976:SkPaint::operator=\28SkPaint&&\29 +977:SkMasks::getAlpha\28unsigned\20int\29\20const +978:SkM44::setConcat\28SkM44\20const&\2c\20SkM44\20const&\29 +979:SkImageFilters::Crop\28SkRect\20const&\2c\20SkTileMode\2c\20sk_sp\29 +980:SkImageFilter_Base::getChildOutput\28int\2c\20skif::Context\20const&\29\20const +981:SkIDChangeListener::List::List\28\29 +982:SkData::MakeFromMalloc\28void\20const*\2c\20unsigned\20long\29 +983:SkDRect::setBounds\28SkTCurve\20const&\29 +984:SkColorFilter::isAlphaUnchanged\28\29\20const +985:SkChopCubicAt\28SkPoint\20const*\2c\20SkPoint*\2c\20float\29 +986:SkCanvas::translate\28float\2c\20float\29 +987:SkBitmapCache::Rec::getKey\28\29\20const +988:PS_Conv_ToFixed +989:OT::hb_ot_apply_context_t::hb_ot_apply_context_t\28unsigned\20int\2c\20hb_font_t*\2c\20hb_buffer_t*\2c\20hb_blob_t*\29 +990:GrTriangulator::Line::intersect\28GrTriangulator::Line\20const&\2c\20SkPoint*\29\20const +991:GrSimpleMeshDrawOpHelper::isCompatible\28GrSimpleMeshDrawOpHelper\20const&\2c\20GrCaps\20const&\2c\20SkRect\20const&\2c\20SkRect\20const&\2c\20bool\29\20const +992:GrQuad::MakeFromSkQuad\28SkPoint\20const*\2c\20SkMatrix\20const&\29 +993:GrOpsRenderPass::bindBuffers\28sk_sp\2c\20sk_sp\2c\20sk_sp\2c\20GrPrimitiveRestart\29 +994:GrImageInfo::GrImageInfo\28GrColorType\2c\20SkAlphaType\2c\20sk_sp\2c\20SkISize\20const&\29 +995:GrGLSLShaderBuilder::appendTextureLookup\28GrResourceHandle\2c\20char\20const*\2c\20GrGLSLColorSpaceXformHelper*\29 +996:GrColorInfo::GrColorInfo\28SkColorInfo\20const&\29 +997:AlmostDequalUlps\28double\2c\20double\29 +998:utrace_exit_74 +999:utrace_entry_74 +1000:ures_getNextResource_74 +1001:uprv_toupper_74 +1002:tt_face_get_name +1003:strrchr +1004:std::__2::vector>::size\5babi:v160004\5d\28\29\20const +1005:std::__2::to_string\28long\20long\29 +1006:std::__2::__libcpp_locale_guard::~__libcpp_locale_guard\5babi:v160004\5d\28\29 +1007:std::__2::__libcpp_locale_guard::__libcpp_locale_guard\5babi:v160004\5d\28__locale_struct*&\29 +1008:skif::FilterResult::~FilterResult\28\29 +1009:skia_png_app_error +1010:skgpu::ganesh::SurfaceFillContext::getOpsTask\28\29 +1011:isdigit +1012:icu_74::UnicodeString::doIndexOf\28char16_t\2c\20int\2c\20int\29\20const +1013:hb_sanitize_context_t::return_t\20OT::Paint::dispatch\28hb_sanitize_context_t*\29\20const +1014:hb_ot_layout_lookup_would_substitute +1015:hb_buffer_t::unsafe_to_break\28unsigned\20int\2c\20unsigned\20int\29 +1016:ft_module_get_service +1017:cf2_hintmap_map +1018:byn$mgfn-shared$std::__2::__function::__func\2c\20void\20\28int\2c\20skia::textlayout::Paragraph::VisitorInfo\20const*\29>::__clone\28std::__2::__function::__base*\29\20const +1019:byn$mgfn-shared$std::__2::__function::__func\2c\20void\20\28int\2c\20skia::textlayout::Paragraph::VisitorInfo\20const*\29>::__clone\28\29\20const +1020:__sindf +1021:__shlim +1022:__cosdf +1023:\28anonymous\20namespace\29::init_resb_result\28UResourceDataEntry*\2c\20unsigned\20int\2c\20char\20const*\2c\20int\2c\20UResourceDataEntry*\2c\20char\20const*\2c\20int\2c\20UResourceBundle*\2c\20UErrorCode*\29 +1024:SkTiff::ImageFileDirectory::getEntryValuesGeneric\28unsigned\20short\2c\20unsigned\20short\2c\20unsigned\20int\2c\20void*\29\20const +1025:SkSurface::getCanvas\28\29 +1026:SkSL::cast_expression\28SkSL::Context\20const&\2c\20SkSL::Position\2c\20SkSL::Expression\20const&\2c\20SkSL::Type\20const&\29 +1027:SkSL::\28anonymous\20namespace\29::ProgramUsageVisitor::visitType\28SkSL::Type\20const&\29 +1028:SkSL::VariableReference::VariableReference\28SkSL::Position\2c\20SkSL::Variable\20const*\2c\20SkSL::VariableRefKind\29 +1029:SkSL::Variable::initialValue\28\29\20const +1030:SkSL::SymbolTable::lookup\28SkSL::SymbolTable::SymbolKey\20const&\29\20const +1031:SkSL::SymbolTable::addArrayDimension\28SkSL::Context\20const&\2c\20SkSL::Type\20const*\2c\20int\29 +1032:SkSL::StringStream::str\28\29\20const +1033:SkSL::RP::Program::appendCopy\28skia_private::TArray*\2c\20SkArenaAlloc*\2c\20std::byte*\2c\20SkSL::RP::ProgramOp\2c\20unsigned\20int\2c\20int\2c\20unsigned\20int\2c\20int\2c\20int\29\20const +1034:SkSL::RP::Generator::makeLValue\28SkSL::Expression\20const&\2c\20bool\29 +1035:SkSL::RP::DynamicIndexLValue::dynamicSlotRange\28\29 +1036:SkSL::GLSLCodeGenerator::writeStatement\28SkSL::Statement\20const&\29 +1037:SkSL::Expression::description\28\29\20const +1038:SkSL::Analysis::UpdateVariableRefKind\28SkSL::Expression*\2c\20SkSL::VariableRefKind\2c\20SkSL::ErrorReporter*\29 +1039:SkRegion::setEmpty\28\29 +1040:SkRasterPipeline::appendLoadDst\28SkColorType\2c\20SkRasterPipeline_MemoryCtx\20const*\29 +1041:SkRRect::setRectRadii\28SkRect\20const&\2c\20SkPoint\20const*\29 +1042:SkPointPriv::DistanceToLineSegmentBetweenSqd\28SkPoint\20const&\2c\20SkPoint\20const&\2c\20SkPoint\20const&\29 +1043:SkPath::arcTo\28SkRect\20const&\2c\20float\2c\20float\2c\20bool\29 +1044:SkPath::addPath\28SkPath\20const&\2c\20SkMatrix\20const&\2c\20SkPath::AddPathMode\29 +1045:SkPaint::setImageFilter\28sk_sp\29 +1046:SkOpSpanBase::contains\28SkOpSegment\20const*\29\20const +1047:SkMipmap::ComputeLevelCount\28int\2c\20int\29 +1048:SkMatrix::mapHomogeneousPoints\28SkPoint3*\2c\20SkPoint\20const*\2c\20int\29\20const +1049:SkMatrix::isSimilarity\28float\29\20const +1050:SkKnownRuntimeEffects::GetKnownRuntimeEffect\28SkKnownRuntimeEffects::StableKey\29 +1051:SkImageFilter::countInputs\28\29\20const +1052:SkIDChangeListener::List::changed\28\29 +1053:SkDynamicMemoryWStream::detachAsData\28\29 +1054:SkColorSpace::Equals\28SkColorSpace\20const*\2c\20SkColorSpace\20const*\29 +1055:SkColorFilter::filterColor4f\28SkRGBA4f<\28SkAlphaType\293>\20const&\2c\20SkColorSpace*\2c\20SkColorSpace*\29\20const +1056:SkCanvas::drawPath\28SkPath\20const&\2c\20SkPaint\20const&\29 +1057:SkAutoPixmapStorage::SkAutoPixmapStorage\28\29 +1058:SkAAClipBlitterWrapper::init\28SkRasterClip\20const&\2c\20SkBlitter*\29 +1059:SkAAClipBlitterWrapper::SkAAClipBlitterWrapper\28\29 +1060:RunBasedAdditiveBlitter::flush\28\29 +1061:GrSurface::onRelease\28\29 +1062:GrStyledShape::unstyledKeySize\28\29\20const +1063:GrShape::convex\28bool\29\20const +1064:GrRecordingContext::threadSafeCache\28\29 +1065:GrProxyProvider::caps\28\29\20const +1066:GrOp::GrOp\28unsigned\20int\29 +1067:GrMakeUncachedBitmapProxyView\28GrRecordingContext*\2c\20SkBitmap\20const&\2c\20skgpu::Mipmapped\2c\20SkBackingFit\2c\20skgpu::Budgeted\29 +1068:GrGLSLShaderBuilder::getMangledFunctionName\28char\20const*\29 +1069:GrGLGpu::bindBuffer\28GrGpuBufferType\2c\20GrBuffer\20const*\29 +1070:GrGLAttribArrayState::set\28GrGLGpu*\2c\20int\2c\20GrBuffer\20const*\2c\20GrVertexAttribType\2c\20SkSLType\2c\20int\2c\20unsigned\20long\2c\20int\29 +1071:GrAAConvexTessellator::Ring::computeNormals\28GrAAConvexTessellator\20const&\29 +1072:GrAAConvexTessellator::Ring::computeBisectors\28GrAAConvexTessellator\20const&\29 +1073:FT_Activate_Size +1074:Cr_z_adler32 +1075:vsnprintf +1076:void\20extend_pts<\28SkPaint::Cap\292>\28SkPath::Verb\2c\20SkPath::Verb\2c\20SkPoint*\2c\20int\29 +1077:void\20extend_pts<\28SkPaint::Cap\291>\28SkPath::Verb\2c\20SkPath::Verb\2c\20SkPoint*\2c\20int\29 +1078:ucptrie_getRange_74 +1079:u_strchr_74 +1080:top12 +1081:toSkImageInfo\28SimpleImageInfo\20const&\29 +1082:std::__2::pair::type\2c\20std::__2::__unwrap_ref_decay::type>\20std::__2::make_pair\5babi:v160004\5d\28char\20const*&&\2c\20char*&&\29 +1083:std::__2::basic_string\2c\20std::__2::allocator>::operator=\5babi:v160004\5d\28std::__2::basic_string\2c\20std::__2::allocator>&&\29 +1084:std::__2::basic_string\2c\20std::__2::allocator>\20std::__2::operator+\2c\20std::__2::allocator>\28char\20const*\2c\20std::__2::basic_string\2c\20std::__2::allocator>\20const&\29 +1085:std::__2::__tree\2c\20std::__2::__map_value_compare\2c\20std::__2::less\2c\20true>\2c\20std::__2::allocator>>::destroy\28std::__2::__tree_node\2c\20void*>*\29 +1086:std::__2::__num_put_base::__identify_padding\28char*\2c\20char*\2c\20std::__2::ios_base\20const&\29 +1087:std::__2::__num_get_base::__get_base\28std::__2::ios_base&\29 +1088:std::__2::__libcpp_asprintf_l\28char**\2c\20__locale_struct*\2c\20char\20const*\2c\20...\29 +1089:skia_private::THashTable::Traits>::removeSlot\28int\29 +1090:skia_png_zstream_error +1091:skia::textlayout::TextLine::iterateThroughVisualRuns\28bool\2c\20std::__2::function\2c\20float*\29>\20const&\29\20const +1092:skia::textlayout::ParagraphImpl::cluster\28unsigned\20long\29 +1093:skia::textlayout::Cluster::runOrNull\28\29\20const +1094:skgpu::ganesh::SurfaceFillContext::replaceOpsTask\28\29 +1095:skcms_TransferFunction_getType +1096:skcms_GetTagBySignature +1097:res_getStringNoTrace_74 +1098:read_curve\28unsigned\20char\20const*\2c\20unsigned\20int\2c\20skcms_Curve*\2c\20unsigned\20int*\29 +1099:int\20std::__2::__get_up_to_n_digits\5babi:v160004\5d>>\28std::__2::istreambuf_iterator>&\2c\20std::__2::istreambuf_iterator>\2c\20unsigned\20int&\2c\20std::__2::ctype\20const&\2c\20int\29 +1100:int\20std::__2::__get_up_to_n_digits\5babi:v160004\5d>>\28std::__2::istreambuf_iterator>&\2c\20std::__2::istreambuf_iterator>\2c\20unsigned\20int&\2c\20std::__2::ctype\20const&\2c\20int\29 +1101:icu_74::UnicodeString::unBogus\28\29 +1102:icu_74::UnicodeSetStringSpan::~UnicodeSetStringSpan\28\29 +1103:icu_74::SimpleFilteredSentenceBreakIterator::operator==\28icu_74::BreakIterator\20const&\29\20const +1104:icu_74::Locale::init\28char\20const*\2c\20signed\20char\29 +1105:hb_serialize_context_t::pop_pack\28bool\29 +1106:hb_lazy_loader_t\2c\20hb_face_t\2c\206u\2c\20hb_blob_t>::get\28\29\20const +1107:getenv +1108:bool\20std::__2::operator!=\5babi:v160004\5d\28std::__2::__wrap_iter\20const&\2c\20std::__2::__wrap_iter\20const&\29 +1109:afm_parser_read_vals +1110:__extenddftf2 +1111:\28anonymous\20namespace\29::colrv1_traverse_paint_bounds\28SkMatrix*\2c\20SkRect*\2c\20FT_FaceRec_*\2c\20FT_Opaque_Paint_\2c\20skia_private::THashSet*\29 +1112:\28anonymous\20namespace\29::colrv1_traverse_paint\28SkCanvas*\2c\20SkSpan\20const&\2c\20unsigned\20int\2c\20FT_FaceRec_*\2c\20FT_Opaque_Paint_\2c\20skia_private::THashSet*\29 +1113:\28anonymous\20namespace\29::colrv1_transform\28FT_FaceRec_*\2c\20FT_COLR_Paint_\20const&\2c\20SkCanvas*\2c\20SkMatrix*\29 +1114:WebPRescalerImport +1115:SkTDStorage::removeShuffle\28int\29 +1116:SkString::SkString\28char\20const*\2c\20unsigned\20long\29 +1117:SkScan::HairLineRgn\28SkPoint\20const*\2c\20int\2c\20SkRegion\20const*\2c\20SkBlitter*\29 +1118:SkSL::ProgramUsage::get\28SkSL::Variable\20const&\29\20const +1119:SkSL::Inliner::inlineStatement\28SkSL::Position\2c\20skia_private::THashMap>\2c\20SkGoodHash>*\2c\20SkSL::SymbolTable*\2c\20std::__2::unique_ptr>*\2c\20SkSL::Analysis::ReturnComplexity\2c\20SkSL::Statement\20const&\2c\20SkSL::ProgramUsage\20const&\2c\20bool\29 +1120:SkSL::InlineCandidateAnalyzer::visitExpression\28std::__2::unique_ptr>*\29 +1121:SkSL::GLSLCodeGenerator::getTypePrecision\28SkSL::Type\20const&\29 +1122:SkReadBuffer::readByteArray\28void*\2c\20unsigned\20long\29 +1123:SkRasterPipeline::run\28unsigned\20long\2c\20unsigned\20long\2c\20unsigned\20long\2c\20unsigned\20long\29\20const +1124:SkRBuffer::read\28void*\2c\20unsigned\20long\29 +1125:SkPictureData::optionalPaint\28SkReadBuffer*\29\20const +1126:SkPathWriter::isClosed\28\29\20const +1127:SkPath::isRect\28SkRect*\2c\20bool*\2c\20SkPathDirection*\29\20const +1128:SkPath::getGenerationID\28\29\20const +1129:SkPaint::setStrokeWidth\28float\29 +1130:SkOpSegment::nextChase\28SkOpSpanBase**\2c\20int*\2c\20SkOpSpan**\2c\20SkOpSpanBase**\29\20const +1131:SkOpSegment::addCurveTo\28SkOpSpanBase\20const*\2c\20SkOpSpanBase\20const*\2c\20SkPathWriter*\29\20const +1132:SkMemoryStream::Make\28sk_sp\29 +1133:SkMatrix::preScale\28float\2c\20float\29 +1134:SkMatrix::postScale\28float\2c\20float\29 +1135:SkMask::computeImageSize\28\29\20const +1136:SkIntersections::removeOne\28int\29 +1137:SkImageInfo::Make\28int\2c\20int\2c\20SkColorType\2c\20SkAlphaType\29 +1138:SkDevice::makeSpecial\28SkBitmap\20const&\29 +1139:SkDLine::ptAtT\28double\29\20const +1140:SkBulkGlyphMetrics::~SkBulkGlyphMetrics\28\29 +1141:SkBlockMemoryStream::getLength\28\29\20const +1142:SkBitmap::peekPixels\28SkPixmap*\29\20const +1143:SkAAClip::setEmpty\28\29 +1144:PS_Conv_Strtol +1145:OT::Layout::GSUB_impl::SubstLookup*\20hb_serialize_context_t::push\28\29 +1146:GrTriangulator::makeConnectingEdge\28GrTriangulator::Vertex*\2c\20GrTriangulator::Vertex*\2c\20GrTriangulator::EdgeType\2c\20GrTriangulator::Comparator\20const&\2c\20int\29 +1147:GrTextureProxy::~GrTextureProxy\28\29 +1148:GrSimpleMeshDrawOpHelper::createProgramInfo\28GrCaps\20const*\2c\20SkArenaAlloc*\2c\20GrSurfaceProxyView\20const&\2c\20bool\2c\20GrAppliedClip&&\2c\20GrDstProxyView\20const&\2c\20GrGeometryProcessor*\2c\20GrPrimitiveType\2c\20GrXferBarrierFlags\2c\20GrLoadOp\29 +1149:GrResourceAllocator::addInterval\28GrSurfaceProxy*\2c\20unsigned\20int\2c\20unsigned\20int\2c\20GrResourceAllocator::ActualUse\2c\20GrResourceAllocator::AllowRecycling\29 +1150:GrRecordingContextPriv::makeSFCWithFallback\28GrImageInfo\2c\20SkBackingFit\2c\20int\2c\20skgpu::Mipmapped\2c\20skgpu::Protected\2c\20GrSurfaceOrigin\2c\20skgpu::Budgeted\29 +1151:GrGpuBuffer::updateData\28void\20const*\2c\20unsigned\20long\2c\20unsigned\20long\2c\20bool\29 +1152:GrGLTextureParameters::NonsamplerState::NonsamplerState\28\29 +1153:GrGLSLShaderBuilder::~GrGLSLShaderBuilder\28\29 +1154:GrGLSLProgramBuilder::nameVariable\28char\2c\20char\20const*\2c\20bool\29 +1155:GrGLGpu::prepareToDraw\28GrPrimitiveType\29 +1156:GrGLFormatFromGLEnum\28unsigned\20int\29 +1157:GrBackendTexture::getBackendFormat\28\29\20const +1158:GrBackendFormats::MakeGL\28unsigned\20int\2c\20unsigned\20int\29 +1159:GrBackendFormatToCompressionType\28GrBackendFormat\20const&\29 +1160:FilterLoop24_C +1161:FT_Stream_Skip +1162:CFF::CFFIndex>::operator\5b\5d\28unsigned\20int\29\20const +1163:AAT::Lookup::sanitize\28hb_sanitize_context_t*\29\20const +1164:utext_close_74 +1165:ures_open_74 +1166:ures_getStringByKey_74 +1167:ures_getKey_74 +1168:ulocimp_getLanguage_74\28char\20const*\2c\20char\20const**\2c\20UErrorCode&\29 +1169:uhash_puti_74 +1170:u_terminateChars_74 +1171:std::__2::time_get>>::get\28std::__2::istreambuf_iterator>\2c\20std::__2::istreambuf_iterator>\2c\20std::__2::ios_base&\2c\20unsigned\20int&\2c\20tm*\2c\20wchar_t\20const*\2c\20wchar_t\20const*\29\20const +1172:std::__2::time_get>>::get\28std::__2::istreambuf_iterator>\2c\20std::__2::istreambuf_iterator>\2c\20std::__2::ios_base&\2c\20unsigned\20int&\2c\20tm*\2c\20char\20const*\2c\20char\20const*\29\20const +1173:std::__2::enable_if::type\20skgpu::tess::PatchWriter\2c\20skgpu::tess::Optional<\28skgpu::tess::PatchAttribs\2964>\2c\20skgpu::tess::Optional<\28skgpu::tess::PatchAttribs\2932>\2c\20skgpu::tess::AddTrianglesWhenChopping\2c\20skgpu::tess::DiscardFlatCurves>::writeTriangleStack\28skgpu::tess::MiddleOutPolygonTriangulator::PoppedTriangleStack&&\29 +1174:std::__2::ctype::widen\5babi:v160004\5d\28char\20const*\2c\20char\20const*\2c\20wchar_t*\29\20const +1175:std::__2::basic_string\2c\20std::__2::allocator>::__get_long_cap\5babi:v160004\5d\28\29\20const +1176:skif::LayerSpace::ceil\28\29\20const +1177:skia_private::TArray::push_back\28float\20const&\29 +1178:skia_private::TArray::operator=\28skia_private::TArray\20const&\29 +1179:skia_png_write_finish_row +1180:skia::textlayout::ParagraphImpl::ensureUTF16Mapping\28\29 +1181:scalbn +1182:non-virtual\20thunk\20to\20GrOpFlushState::allocator\28\29 +1183:icu_74::UnicodeSet::applyPattern\28icu_74::UnicodeString\20const&\2c\20UErrorCode&\29 +1184:icu_74::Normalizer2Impl::getFCD16FromNormData\28int\29\20const +1185:icu_74::Locale::Locale\28\29 +1186:icu_74::BytesTrie::readValue\28unsigned\20char\20const*\2c\20int\29 +1187:hb_lazy_loader_t\2c\20hb_face_t\2c\2022u\2c\20hb_blob_t>::get\28\29\20const +1188:hb_lazy_loader_t\2c\20hb_face_t\2c\2024u\2c\20OT::GDEF_accelerator_t>::get\28\29\20const +1189:hb_buffer_get_glyph_infos +1190:hb_buffer_destroy +1191:embind_init_Paragraph\28\29::$_5::__invoke\28skia::textlayout::ParagraphBuilderImpl&\29 +1192:cff2_path_param_t::line_to\28CFF::point_t\20const&\29 +1193:cff1_path_param_t::line_to\28CFF::point_t\20const&\29 +1194:cf2_stack_getReal +1195:byn$mgfn-shared$GrGLProgramDataManager::set1iv\28GrResourceHandle\2c\20int\2c\20int\20const*\29\20const +1196:antifilldot8\28int\2c\20int\2c\20int\2c\20int\2c\20SkBlitter*\2c\20bool\29 +1197:afm_stream_skip_spaces +1198:WebPRescalerInit +1199:WebPRescalerExportRow +1200:SkWStream::writeDecAsText\28int\29 +1201:SkTextBlobBuilder::allocInternal\28SkFont\20const&\2c\20SkTextBlob::GlyphPositioning\2c\20int\2c\20int\2c\20SkPoint\2c\20SkRect\20const*\29 +1202:SkTDStorage::append\28void\20const*\2c\20int\29 +1203:SkString::Rec::Make\28char\20const*\2c\20unsigned\20long\29::$_0::operator\28\29\28\29\20const +1204:SkStrike::digestFor\28skglyph::ActionType\2c\20SkPackedGlyphID\29 +1205:SkShaders::Color\28SkRGBA4f<\28SkAlphaType\293>\20const&\2c\20sk_sp\29 +1206:SkShader::makeWithLocalMatrix\28SkMatrix\20const&\29\20const +1207:SkSafeMath::Add\28unsigned\20long\2c\20unsigned\20long\29 +1208:SkSL::Parser::assignmentExpression\28\29 +1209:SkSL::ConstructorSplat::Make\28SkSL::Context\20const&\2c\20SkSL::Position\2c\20SkSL::Type\20const&\2c\20std::__2::unique_ptr>\29 +1210:SkSL::ConstructorScalarCast::Make\28SkSL::Context\20const&\2c\20SkSL::Position\2c\20SkSL::Type\20const&\2c\20std::__2::unique_ptr>\29 +1211:SkResourceCache::Find\28SkResourceCache::Key\20const&\2c\20bool\20\28*\29\28SkResourceCache::Rec\20const&\2c\20void*\29\2c\20void*\29 +1212:SkRegion::SkRegion\28SkIRect\20const&\29 +1213:SkRect::toQuad\28SkPoint*\29\20const +1214:SkRasterPipeline::appendTransferFunction\28skcms_TransferFunction\20const&\29 +1215:SkRasterPipeline::appendStore\28SkColorType\2c\20SkRasterPipeline_MemoryCtx\20const*\29 +1216:SkRasterPipeline::appendConstantColor\28SkArenaAlloc*\2c\20float\20const*\29 +1217:SkRasterClip::SkRasterClip\28\29 +1218:SkRRect::checkCornerContainment\28float\2c\20float\29\20const +1219:SkPictureData::getImage\28SkReadBuffer*\29\20const +1220:SkPathMeasure::getLength\28\29 +1221:SkPathBuilder::~SkPathBuilder\28\29 +1222:SkPathBuilder::detach\28\29 +1223:SkPathBuilder::SkPathBuilder\28\29 +1224:SkPath::addPoly\28SkPoint\20const*\2c\20int\2c\20bool\29 +1225:SkPaint::refPathEffect\28\29\20const +1226:SkMipmap::getLevel\28int\2c\20SkMipmap::Level*\29\20const +1227:SkJSONWriter::endArray\28\29 +1228:SkJSONWriter::appendCString\28char\20const*\2c\20char\20const*\29 +1229:SkIntersections::setCoincident\28int\29 +1230:SkImageInfo::computeOffset\28int\2c\20int\2c\20unsigned\20long\29\20const +1231:SkImageFilter_Base::flatten\28SkWriteBuffer&\29\20const +1232:SkDrawBase::SkDrawBase\28\29 +1233:SkDLine::NearPointV\28SkDPoint\20const&\2c\20double\2c\20double\2c\20double\29 +1234:SkDLine::NearPointH\28SkDPoint\20const&\2c\20double\2c\20double\2c\20double\29 +1235:SkDLine::ExactPointV\28SkDPoint\20const&\2c\20double\2c\20double\2c\20double\29 +1236:SkDLine::ExactPointH\28SkDPoint\20const&\2c\20double\2c\20double\2c\20double\29 +1237:SkColorSpaceXformSteps::apply\28SkRasterPipeline*\29\20const +1238:SkColorFilter::asAColorMode\28unsigned\20int*\2c\20SkBlendMode*\29\20const +1239:SkCodec::SkCodec\28SkEncodedInfo&&\2c\20skcms_PixelFormat\2c\20std::__2::unique_ptr>\2c\20SkEncodedOrigin\29 +1240:SkCanvas::drawPicture\28SkPicture\20const*\2c\20SkMatrix\20const*\2c\20SkPaint\20const*\29 +1241:SkCanvas::drawColor\28SkRGBA4f<\28SkAlphaType\293>\20const&\2c\20SkBlendMode\29 +1242:SkCanvas::aboutToDraw\28SkPaint\20const&\2c\20SkRect\20const*\2c\20SkEnumBitMask\29 +1243:SkBulkGlyphMetrics::SkBulkGlyphMetrics\28SkStrikeSpec\20const&\29 +1244:SkBlockAllocator::releaseBlock\28SkBlockAllocator::Block*\29 +1245:SkBitmap::asImage\28\29\20const +1246:SkAAClipBlitterWrapper::SkAAClipBlitterWrapper\28SkRasterClip\20const&\2c\20SkBlitter*\29 +1247:OT::MVAR::get_var\28unsigned\20int\2c\20int\20const*\2c\20unsigned\20int\29\20const +1248:GrXferProcessor::GrXferProcessor\28GrProcessor::ClassID\2c\20bool\2c\20GrProcessorAnalysisCoverage\29 +1249:GrTextureEffect::Make\28GrSurfaceProxyView\2c\20SkAlphaType\2c\20SkMatrix\20const&\2c\20GrSamplerState\2c\20GrCaps\20const&\2c\20float\20const*\29 +1250:GrTextureEffect::MakeSubset\28GrSurfaceProxyView\2c\20SkAlphaType\2c\20SkMatrix\20const&\2c\20GrSamplerState\2c\20SkRect\20const&\2c\20SkRect\20const&\2c\20GrCaps\20const&\2c\20float\20const*\29 +1251:GrSimpleMeshDrawOpHelper::finalizeProcessors\28GrCaps\20const&\2c\20GrAppliedClip\20const*\2c\20GrClampType\2c\20GrProcessorAnalysisCoverage\2c\20SkRGBA4f<\28SkAlphaType\292>*\2c\20bool*\29 +1252:GrResourceProvider::findResourceByUniqueKey\28skgpu::UniqueKey\20const&\29 +1253:GrRecordingContext::OwnedArenas::get\28\29 +1254:GrProxyProvider::createProxy\28GrBackendFormat\20const&\2c\20SkISize\2c\20skgpu::Renderable\2c\20int\2c\20skgpu::Mipmapped\2c\20SkBackingFit\2c\20skgpu::Budgeted\2c\20skgpu::Protected\2c\20std::__2::basic_string_view>\2c\20GrInternalSurfaceFlags\2c\20GrSurfaceProxy::UseAllocator\29 +1255:GrProxyProvider::assignUniqueKeyToProxy\28skgpu::UniqueKey\20const&\2c\20GrTextureProxy*\29 +1256:GrProcessorSet::finalize\28GrProcessorAnalysisColor\20const&\2c\20GrProcessorAnalysisCoverage\2c\20GrAppliedClip\20const*\2c\20GrUserStencilSettings\20const*\2c\20GrCaps\20const&\2c\20GrClampType\2c\20SkRGBA4f<\28SkAlphaType\292>*\29 +1257:GrOpFlushState::allocator\28\29 +1258:GrOp::cutChain\28\29 +1259:GrMeshDrawTarget::makeVertexWriter\28unsigned\20long\2c\20int\2c\20sk_sp*\2c\20int*\29 +1260:GrGpuResource::GrGpuResource\28GrGpu*\2c\20std::__2::basic_string_view>\29 +1261:GrGeometryProcessor::TextureSampler::reset\28GrSamplerState\2c\20GrBackendFormat\20const&\2c\20skgpu::Swizzle\20const&\29 +1262:GrGeometryProcessor::AttributeSet::end\28\29\20const +1263:GrGeometryProcessor::AttributeSet::Iter::operator++\28\29 +1264:GrGeometryProcessor::AttributeSet::Iter::operator*\28\29\20const +1265:GrGLTextureParameters::set\28GrGLTextureParameters::SamplerOverriddenState\20const*\2c\20GrGLTextureParameters::NonsamplerState\20const&\2c\20unsigned\20long\20long\29 +1266:GrClip::GetPixelIBounds\28SkRect\20const&\2c\20GrAA\2c\20GrClip::BoundsType\29 +1267:GrBackendTexture::~GrBackendTexture\28\29 +1268:FT_Outline_Get_CBox +1269:FT_Get_Sfnt_Table +1270:utf8_prevCharSafeBody_74 +1271:ures_getString_74 +1272:ulocimp_getScript_74\28char\20const*\2c\20char\20const**\2c\20UErrorCode&\29 +1273:uhash_open_74 +1274:u_UCharsToChars_74 +1275:std::__2::vector>::__destroy_vector::__destroy_vector\28std::__2::vector>&\29 +1276:std::__2::moneypunct::negative_sign\5babi:v160004\5d\28\29\20const +1277:std::__2::moneypunct::neg_format\5babi:v160004\5d\28\29\20const +1278:std::__2::moneypunct::do_pos_format\28\29\20const +1279:std::__2::ctype::widen\5babi:v160004\5d\28char\20const*\2c\20char\20const*\2c\20char*\29\20const +1280:std::__2::char_traits::copy\28wchar_t*\2c\20wchar_t\20const*\2c\20unsigned\20long\29 +1281:std::__2::basic_string\2c\20std::__2::allocator>::end\5babi:v160004\5d\28\29 +1282:std::__2::basic_string\2c\20std::__2::allocator>::end\5babi:v160004\5d\28\29 +1283:std::__2::basic_string\2c\20std::__2::allocator>::__set_size\5babi:v160004\5d\28unsigned\20long\29 +1284:std::__2::basic_string\2c\20std::__2::allocator>::__assign_external\28char\20const*\2c\20unsigned\20long\29 +1285:std::__2::__itoa::__append2\5babi:v160004\5d\28char*\2c\20unsigned\20int\29 +1286:snprintf +1287:sktext::gpu::GlyphVector::glyphs\28\29\20const +1288:sktext::SkStrikePromise::SkStrikePromise\28sktext::SkStrikePromise&&\29 +1289:skif::FilterResult::resolve\28skif::Context\20const&\2c\20skif::LayerSpace\2c\20bool\29\20const +1290:skif::FilterResult::analyzeBounds\28SkMatrix\20const&\2c\20SkIRect\20const&\2c\20skif::FilterResult::BoundsScope\29\20const +1291:skia_png_read_finish_row +1292:skia_png_handle_unknown +1293:skia_png_gamma_correct +1294:skia_png_colorspace_sync +1295:skia_png_app_warning +1296:skia::textlayout::TextStyle::operator=\28skia::textlayout::TextStyle\20const&\29 +1297:skia::textlayout::TextLine::offset\28\29\20const +1298:skia::textlayout::Run::placeholderStyle\28\29\20const +1299:skia::textlayout::Cluster::Cluster\28skia::textlayout::ParagraphImpl*\2c\20unsigned\20long\2c\20unsigned\20long\2c\20unsigned\20long\2c\20SkSpan\2c\20float\2c\20float\29 +1300:skgpu::ganesh::SurfaceFillContext::fillRectWithFP\28SkIRect\20const&\2c\20std::__2::unique_ptr>\29 +1301:skgpu::ganesh::SurfaceDrawContext::Make\28GrRecordingContext*\2c\20GrColorType\2c\20sk_sp\2c\20SkBackingFit\2c\20SkISize\2c\20SkSurfaceProps\20const&\2c\20std::__2::basic_string_view>\2c\20int\2c\20skgpu::Mipmapped\2c\20skgpu::Protected\2c\20GrSurfaceOrigin\2c\20skgpu::Budgeted\29 +1302:skgpu::ganesh::SurfaceContext::PixelTransferResult::~PixelTransferResult\28\29 +1303:skgpu::ganesh::ClipStack::SaveRecord::state\28\29\20const +1304:sk_doubles_nearly_equal_ulps\28double\2c\20double\2c\20unsigned\20char\29 +1305:ps_parser_to_token +1306:isspace +1307:icu_74::UnicodeString::moveIndex32\28int\2c\20int\29\20const +1308:icu_74::UnicodeString::cloneArrayIfNeeded\28int\2c\20int\2c\20signed\20char\2c\20int**\2c\20signed\20char\29 +1309:icu_74::UnicodeSet::span\28char16_t\20const*\2c\20int\2c\20USetSpanCondition\29\20const +1310:icu_74::UVector::indexOf\28void*\2c\20int\29\20const +1311:icu_74::UVector::addElement\28void*\2c\20UErrorCode&\29 +1312:icu_74::UVector32::UVector32\28UErrorCode&\29 +1313:icu_74::RuleCharacterIterator::next\28int\2c\20signed\20char&\2c\20UErrorCode&\29 +1314:icu_74::ReorderingBuffer::appendBMP\28char16_t\2c\20unsigned\20char\2c\20UErrorCode&\29 +1315:icu_74::LSR::deleteOwned\28\29 +1316:icu_74::ICUServiceKey::prefix\28icu_74::UnicodeString&\29\20const +1317:icu_74::Edits::addReplace\28int\2c\20int\29 +1318:icu_74::CharString::appendInvariantChars\28icu_74::UnicodeString\20const&\2c\20UErrorCode&\29 +1319:icu_74::CharString::appendInvariantChars\28char16_t\20const*\2c\20int\2c\20UErrorCode&\29 +1320:icu_74::BreakIterator::buildInstance\28icu_74::Locale\20const&\2c\20char\20const*\2c\20UErrorCode&\29 +1321:hb_face_t::load_upem\28\29\20const +1322:hb_buffer_t::merge_out_clusters\28unsigned\20int\2c\20unsigned\20int\29 +1323:hb_buffer_t::enlarge\28unsigned\20int\29 +1324:hb_buffer_reverse +1325:emscripten::internal::FunctionInvoker::invoke\28void\20\28**\29\28SkCanvas&\2c\20SkCanvas::PointMode\2c\20unsigned\20long\2c\20int\2c\20SkPaint&\29\2c\20SkCanvas*\2c\20SkCanvas::PointMode\2c\20unsigned\20long\2c\20int\2c\20SkPaint*\29 +1326:cff_index_init +1327:cf2_glyphpath_curveTo +1328:atan2f +1329:WebPCopyPlane +1330:SkTMaskGamma_build_correcting_lut\28unsigned\20char*\2c\20unsigned\20int\2c\20float\2c\20SkColorSpaceLuminance\20const&\2c\20float\29 +1331:SkSurface_Raster::type\28\29\20const +1332:SkString::swap\28SkString&\29 +1333:SkString::reset\28\29 +1334:SkSampler::Fill\28SkImageInfo\20const&\2c\20void*\2c\20unsigned\20long\2c\20SkCodec::ZeroInitialized\29 +1335:SkSL::Type::MakeTextureType\28char\20const*\2c\20SpvDim_\2c\20bool\2c\20bool\2c\20bool\2c\20SkSL::Type::TextureAccess\29 +1336:SkSL::Type::MakeSpecialType\28char\20const*\2c\20char\20const*\2c\20SkSL::Type::TypeKind\29 +1337:SkSL::RP::Builder::push_slots_or_immutable\28SkSL::RP::SlotRange\2c\20SkSL::RP::BuilderOp\29 +1338:SkSL::RP::Builder::push_clone_from_stack\28SkSL::RP::SlotRange\2c\20int\2c\20int\29 +1339:SkSL::Program::~Program\28\29 +1340:SkSL::PipelineStage::PipelineStageCodeGenerator::writeStatement\28SkSL::Statement\20const&\29 +1341:SkSL::Operator::isAssignment\28\29\20const +1342:SkSL::Intrinsics::\28anonymous\20namespace\29::evaluate_mul\28SkSL::Context\20const&\2c\20std::__2::array\20const&\29 +1343:SkSL::InlineCandidateAnalyzer::visitStatement\28std::__2::unique_ptr>*\2c\20bool\29 +1344:SkSL::GLSLCodeGenerator::writeModifiers\28SkSL::Layout\20const&\2c\20SkSL::ModifierFlags\2c\20bool\29 +1345:SkSL::ExpressionStatement::Make\28SkSL::Context\20const&\2c\20std::__2::unique_ptr>\29 +1346:SkSL::ConstructorCompound::Make\28SkSL::Context\20const&\2c\20SkSL::Position\2c\20SkSL::Type\20const&\2c\20SkSL::ExpressionArray\29 +1347:SkSL::Analysis::GetReturnComplexity\28SkSL::FunctionDefinition\20const&\29 +1348:SkSL::AliasType::resolve\28\29\20const +1349:SkResourceCache::Add\28SkResourceCache::Rec*\2c\20void*\29 +1350:SkRegion::writeToMemory\28void*\29\20const +1351:SkReadBuffer::readMatrix\28SkMatrix*\29 +1352:SkReadBuffer::readBool\28\29 +1353:SkRasterClip::setRect\28SkIRect\20const&\29 +1354:SkRasterClip::SkRasterClip\28SkRasterClip\20const&\29 +1355:SkPathMeasure::~SkPathMeasure\28\29 +1356:SkPathMeasure::SkPathMeasure\28SkPath\20const&\2c\20bool\2c\20float\29 +1357:SkPath::swap\28SkPath&\29 +1358:SkParse::FindScalars\28char\20const*\2c\20float*\2c\20int\29 +1359:SkPaint::operator=\28SkPaint\20const&\29 +1360:SkOpSpan::computeWindSum\28\29 +1361:SkOpSegment::existing\28double\2c\20SkOpSegment\20const*\29\20const +1362:SkOpPtT::find\28SkOpSegment\20const*\29\20const +1363:SkOpCoincidence::addEndMovedSpans\28SkOpSpan\20const*\2c\20SkOpSpanBase\20const*\29 +1364:SkNoDrawCanvas::onDrawImageRect2\28SkImage\20const*\2c\20SkRect\20const&\2c\20SkRect\20const&\2c\20SkSamplingOptions\20const&\2c\20SkPaint\20const*\2c\20SkCanvas::SrcRectConstraint\29 +1365:SkMakeImageFromRasterBitmap\28SkBitmap\20const&\2c\20SkCopyPixelsMode\29 +1366:SkImage_Ganesh::SkImage_Ganesh\28sk_sp\2c\20unsigned\20int\2c\20GrSurfaceProxyView\2c\20SkColorInfo\29 +1367:SkImageInfo::makeColorSpace\28sk_sp\29\20const +1368:SkImage::refColorSpace\28\29\20const +1369:SkGlyph::imageSize\28\29\20const +1370:SkGetICULib\28\29 +1371:SkFont::textToGlyphs\28void\20const*\2c\20unsigned\20long\2c\20SkTextEncoding\2c\20unsigned\20short*\2c\20int\29\20const +1372:SkFont::setSubpixel\28bool\29 +1373:SkDraw::SkDraw\28\29 +1374:SkDevice::onReadPixels\28SkPixmap\20const&\2c\20int\2c\20int\29 +1375:SkColorTypeBytesPerPixel\28SkColorType\29 +1376:SkColorFilter::makeComposed\28sk_sp\29\20const +1377:SkChopQuadAt\28SkPoint\20const*\2c\20SkPoint*\2c\20float\29 +1378:SkCanvas::drawImageRect\28SkImage\20const*\2c\20SkRect\20const&\2c\20SkRect\20const&\2c\20SkSamplingOptions\20const&\2c\20SkPaint\20const*\2c\20SkCanvas::SrcRectConstraint\29 +1379:SkBmpCodec::getDstRow\28int\2c\20int\29\20const +1380:SkAutoDescriptor::SkAutoDescriptor\28\29 +1381:OT::DeltaSetIndexMap::sanitize\28hb_sanitize_context_t*\29\20const +1382:OT::ClassDef::sanitize\28hb_sanitize_context_t*\29\20const +1383:GrTriangulator::Comparator::sweep_lt\28SkPoint\20const&\2c\20SkPoint\20const&\29\20const +1384:GrTextureProxy::textureType\28\29\20const +1385:GrSurfaceProxy::createSurfaceImpl\28GrResourceProvider*\2c\20int\2c\20skgpu::Renderable\2c\20skgpu::Mipmapped\29\20const +1386:GrStyledShape::writeUnstyledKey\28unsigned\20int*\29\20const +1387:GrStyledShape::simplify\28\29 +1388:GrSkSLFP::setInput\28std::__2::unique_ptr>\29 +1389:GrSimpleMeshDrawOpHelperWithStencil::GrSimpleMeshDrawOpHelperWithStencil\28GrProcessorSet*\2c\20GrAAType\2c\20GrUserStencilSettings\20const*\2c\20GrSimpleMeshDrawOpHelper::InputFlags\29 +1390:GrShape::operator=\28GrShape\20const&\29 +1391:GrResourceProvider::createPatternedIndexBuffer\28unsigned\20short\20const*\2c\20int\2c\20int\2c\20int\2c\20skgpu::UniqueKey\20const*\29 +1392:GrRenderTarget::~GrRenderTarget\28\29 +1393:GrRecordingContextPriv::makeSC\28GrSurfaceProxyView\2c\20GrColorInfo\20const&\29 +1394:GrOpFlushState::detachAppliedClip\28\29 +1395:GrGpuBuffer::map\28\29 +1396:GrGeometryProcessor::ProgramImpl::WriteOutputPosition\28GrGLSLVertexBuilder*\2c\20GrGeometryProcessor::ProgramImpl::GrGPArgs*\2c\20char\20const*\29 +1397:GrGLSLShaderBuilder::declAppend\28GrShaderVar\20const&\29 +1398:GrGLGpu::didDrawTo\28GrRenderTarget*\29 +1399:GrFragmentProcessors::Make\28GrRecordingContext*\2c\20SkColorFilter\20const*\2c\20std::__2::unique_ptr>\2c\20GrColorInfo\20const&\2c\20SkSurfaceProps\20const&\29 +1400:GrColorSpaceXformEffect::Make\28std::__2::unique_ptr>\2c\20GrColorInfo\20const&\2c\20GrColorInfo\20const&\29 +1401:GrCaps::validateSurfaceParams\28SkISize\20const&\2c\20GrBackendFormat\20const&\2c\20skgpu::Renderable\2c\20int\2c\20skgpu::Mipmapped\2c\20GrTextureType\29\20const +1402:GrBufferAllocPool::putBack\28unsigned\20long\29 +1403:GrBlurUtils::GaussianBlur\28GrRecordingContext*\2c\20GrSurfaceProxyView\2c\20GrColorType\2c\20SkAlphaType\2c\20sk_sp\2c\20SkIRect\2c\20SkIRect\2c\20float\2c\20float\2c\20SkTileMode\2c\20SkBackingFit\29::$_0::operator\28\29\28SkIRect\2c\20SkIRect\29\20const +1404:GrBackendTexture::GrBackendTexture\28\29 +1405:GrAAConvexTessellator::createInsetRing\28GrAAConvexTessellator::Ring\20const&\2c\20GrAAConvexTessellator::Ring*\2c\20float\2c\20float\2c\20float\2c\20float\2c\20bool\29 +1406:FT_Stream_GetByte +1407:FT_Set_Transform +1408:FT_Add_Module +1409:CFF::CFFIndex>::sanitize\28hb_sanitize_context_t*\29\20const +1410:AlmostLessOrEqualUlps\28float\2c\20float\29 +1411:ActiveEdge::intersect\28SkPoint\20const&\2c\20SkPoint\20const&\2c\20unsigned\20short\2c\20unsigned\20short\29\20const +1412:wrapper_cmp +1413:void\20std::__2::reverse\5babi:v160004\5d\28char*\2c\20char*\29 +1414:void\20std::__2::__hash_table\2c\20std::__2::equal_to\2c\20std::__2::allocator>::__do_rehash\28unsigned\20long\29 +1415:utrace_data_74 +1416:utf8_nextCharSafeBody_74 +1417:utext_setup_74 +1418:uhash_openSize_74 +1419:uhash_nextElement_74 +1420:ubidi_getParaLevelAtIndex_74 +1421:u_charType_74 +1422:tanf +1423:std::__2::vector>::operator\5b\5d\5babi:v160004\5d\28unsigned\20long\29 +1424:std::__2::vector>::capacity\5babi:v160004\5d\28\29\20const +1425:std::__2::ostreambuf_iterator>\20std::__2::__pad_and_output\5babi:v160004\5d>\28std::__2::ostreambuf_iterator>\2c\20wchar_t\20const*\2c\20wchar_t\20const*\2c\20wchar_t\20const*\2c\20std::__2::ios_base&\2c\20wchar_t\29 +1426:std::__2::ostreambuf_iterator>\20std::__2::__pad_and_output\5babi:v160004\5d>\28std::__2::ostreambuf_iterator>\2c\20char\20const*\2c\20char\20const*\2c\20char\20const*\2c\20std::__2::ios_base&\2c\20char\29 +1427:std::__2::char_traits::to_int_type\28char\29 +1428:std::__2::basic_string\2c\20std::__2::allocator>::__recommend\5babi:v160004\5d\28unsigned\20long\29 +1429:std::__2::basic_ios>::~basic_ios\28\29 +1430:std::__2::basic_ios>::setstate\5babi:v160004\5d\28unsigned\20int\29 +1431:std::__2::__compressed_pair_elem::__compressed_pair_elem\5babi:v160004\5d\28void\20\28*&&\29\28void*\29\29 +1432:sktext::gpu::GlyphVector::~GlyphVector\28\29 +1433:sktext::StrikeMutationMonitor::~StrikeMutationMonitor\28\29 +1434:sktext::StrikeMutationMonitor::StrikeMutationMonitor\28sktext::StrikeForGPU*\29 +1435:skif::RoundOut\28SkRect\29 +1436:skif::LayerSpace::contains\28skif::LayerSpace\20const&\29\20const +1437:skif::FilterResult::AutoSurface::snap\28\29 +1438:skif::FilterResult::AutoSurface::AutoSurface\28skif::Context\20const&\2c\20skif::LayerSpace\20const&\2c\20skif::FilterResult::PixelBoundary\2c\20bool\2c\20SkSurfaceProps\20const*\29 +1439:skif::Backend::~Backend\28\29.1 +1440:skia_private::TArray::push_back\28skif::FilterResult::Builder::SampledFilterResult&&\29 +1441:skia_private::STArray<2\2c\20std::__2::unique_ptr>\2c\20true>::~STArray\28\29 +1442:skia_png_chunk_unknown_handling +1443:skia::textlayout::TextStyle::TextStyle\28\29 +1444:skia::textlayout::TextLine::iterateThroughSingleRunByStyles\28skia::textlayout::TextLine::TextAdjustment\2c\20skia::textlayout::Run\20const*\2c\20float\2c\20skia::textlayout::SkRange\2c\20skia::textlayout::StyleType\2c\20std::__2::function\2c\20skia::textlayout::TextStyle\20const&\2c\20skia::textlayout::TextLine::ClipContext\20const&\29>\20const&\29\20const +1445:skgpu::ganesh::SurfaceFillContext::internalClear\28SkIRect\20const*\2c\20std::__2::array\2c\20bool\29 +1446:skgpu::ganesh::SurfaceDrawContext::fillRectToRect\28GrClip\20const*\2c\20GrPaint&&\2c\20GrAA\2c\20SkMatrix\20const&\2c\20SkRect\20const&\2c\20SkRect\20const&\29 +1447:skgpu::SkSLToBackend\28SkSL::ShaderCaps\20const*\2c\20bool\20\28*\29\28SkSL::Program&\2c\20SkSL::ShaderCaps\20const*\2c\20std::__2::basic_string\2c\20std::__2::allocator>*\29\2c\20char\20const*\2c\20std::__2::basic_string\2c\20std::__2::allocator>\20const&\2c\20SkSL::ProgramKind\2c\20SkSL::ProgramSettings\20const&\2c\20std::__2::basic_string\2c\20std::__2::allocator>*\2c\20SkSL::ProgramInterface*\2c\20skgpu::ShaderErrorHandler*\29 +1448:skgpu::GetApproxSize\28SkISize\29 +1449:skcms_Matrix3x3_invert +1450:res_getTableItemByKey_74 +1451:icu_74::UnicodeString::operator=\28icu_74::UnicodeString&&\29 +1452:icu_74::UnicodeString::doEquals\28icu_74::UnicodeString\20const&\2c\20int\29\20const +1453:icu_74::UnicodeSet::ensureCapacity\28int\29 +1454:icu_74::UnicodeSet::clear\28\29 +1455:icu_74::UVector::UVector\28void\20\28*\29\28void*\29\2c\20signed\20char\20\28*\29\28UElement\2c\20UElement\29\2c\20UErrorCode&\29 +1456:icu_74::UVector32::setElementAt\28int\2c\20int\29 +1457:icu_74::RuleCharacterIterator::setPos\28icu_74::RuleCharacterIterator::Pos\20const&\29 +1458:icu_74::ResourceTable::findValue\28char\20const*\2c\20icu_74::ResourceValue&\29\20const +1459:icu_74::Locale::operator=\28icu_74::Locale\20const&\29 +1460:icu_74::Edits::addUnchanged\28int\29 +1461:icu_74::CharString::extract\28char*\2c\20int\2c\20UErrorCode&\29\20const +1462:hb_lazy_loader_t\2c\20hb_face_t\2c\2011u\2c\20hb_blob_t>::get\28\29\20const +1463:hb_lazy_loader_t\2c\20hb_face_t\2c\202u\2c\20hb_blob_t>::get\28\29\20const +1464:hb_lazy_loader_t\2c\20hb_face_t\2c\204u\2c\20hb_blob_t>::get\28\29\20const +1465:hb_font_t::scale_glyph_extents\28hb_glyph_extents_t*\29 +1466:hb_font_t::get_glyph_h_origin_with_fallback\28unsigned\20int\2c\20int*\2c\20int*\29 +1467:hb_buffer_append +1468:emscripten::internal::MethodInvoker\29\2c\20void\2c\20SkFont*\2c\20sk_sp>::invoke\28void\20\28SkFont::*\20const&\29\28sk_sp\29\2c\20SkFont*\2c\20sk_sp*\29 +1469:emscripten::internal::Invoker::invoke\28unsigned\20long\20\28*\29\28\29\29 +1470:emscripten::internal::FunctionInvoker\20const&\2c\20unsigned\20long\2c\20unsigned\20long\2c\20SkFilterMode\2c\20SkPaint\20const*\29\2c\20void\2c\20SkCanvas&\2c\20sk_sp\20const&\2c\20unsigned\20long\2c\20unsigned\20long\2c\20SkFilterMode\2c\20SkPaint\20const*>::invoke\28void\20\28**\29\28SkCanvas&\2c\20sk_sp\20const&\2c\20unsigned\20long\2c\20unsigned\20long\2c\20SkFilterMode\2c\20SkPaint\20const*\29\2c\20SkCanvas*\2c\20sk_sp*\2c\20unsigned\20long\2c\20unsigned\20long\2c\20SkFilterMode\2c\20SkPaint\20const*\29 +1471:cos +1472:cf2_glyphpath_lineTo +1473:byn$mgfn-shared$SkTDStorage::calculateSizeOrDie\28int\29::$_0::operator\28\29\28\29\20const +1474:alloc_small +1475:af_latin_hints_compute_segments +1476:_hb_glyph_info_set_unicode_props\28hb_glyph_info_t*\2c\20hb_buffer_t*\29 +1477:__lshrti3 +1478:__letf2 +1479:__cxx_global_array_dtor.3 +1480:\28anonymous\20namespace\29::SkBlurImageFilter::~SkBlurImageFilter\28\29 +1481:SkUTF::ToUTF16\28int\2c\20unsigned\20short*\29 +1482:SkTextBlobBuilder::~SkTextBlobBuilder\28\29 +1483:SkTextBlobBuilder::make\28\29 +1484:SkSurfaces::RenderTarget\28GrRecordingContext*\2c\20skgpu::Budgeted\2c\20SkImageInfo\20const&\2c\20int\2c\20GrSurfaceOrigin\2c\20SkSurfaceProps\20const*\2c\20bool\2c\20bool\29 +1485:SkSurface::makeImageSnapshot\28\29 +1486:SkString::insert\28unsigned\20long\2c\20char\20const*\2c\20unsigned\20long\29 +1487:SkString::insertUnichar\28unsigned\20long\2c\20int\29 +1488:SkStrikeSpec::findOrCreateScopedStrike\28sktext::StrikeForGPUCacheInterface*\29\20const +1489:SkStrikeCache::GlobalStrikeCache\28\29 +1490:SkShader::isAImage\28SkMatrix*\2c\20SkTileMode*\29\20const +1491:SkSL::is_constant_value\28SkSL::Expression\20const&\2c\20double\29 +1492:SkSL::evaluate_pairwise_intrinsic\28SkSL::Context\20const&\2c\20std::__2::array\20const&\2c\20SkSL::Type\20const&\2c\20double\20\28*\29\28double\2c\20double\2c\20double\29\29 +1493:SkSL::compile_and_shrink\28SkSL::Compiler*\2c\20SkSL::ProgramKind\2c\20char\20const*\2c\20std::__2::basic_string\2c\20std::__2::allocator>\2c\20SkSL::Module\20const*\29 +1494:SkSL::\28anonymous\20namespace\29::ReturnsOnAllPathsVisitor::visitStatement\28SkSL::Statement\20const&\29 +1495:SkSL::Type::MakeScalarType\28std::__2::basic_string_view>\2c\20char\20const*\2c\20SkSL::Type::NumberKind\2c\20signed\20char\2c\20signed\20char\29 +1496:SkSL::RP::Generator::pushBinaryExpression\28SkSL::Expression\20const&\2c\20SkSL::Operator\2c\20SkSL::Expression\20const&\29 +1497:SkSL::RP::Builder::push_clone\28int\2c\20int\29 +1498:SkSL::ProgramUsage::remove\28SkSL::Statement\20const*\29 +1499:SkSL::Parser::statement\28bool\29 +1500:SkSL::Operator::determineBinaryType\28SkSL::Context\20const&\2c\20SkSL::Type\20const&\2c\20SkSL::Type\20const&\2c\20SkSL::Type\20const**\2c\20SkSL::Type\20const**\2c\20SkSL::Type\20const**\29\20const +1501:SkSL::ModifierFlags::description\28\29\20const +1502:SkSL::Layout::paddedDescription\28\29\20const +1503:SkSL::GetModuleData\28SkSL::ModuleName\2c\20char\20const*\29 +1504:SkSL::FieldAccess::Make\28SkSL::Context\20const&\2c\20SkSL::Position\2c\20std::__2::unique_ptr>\2c\20int\2c\20SkSL::FieldAccessOwnerKind\29 +1505:SkSL::ConstructorCompoundCast::Make\28SkSL::Context\20const&\2c\20SkSL::Position\2c\20SkSL::Type\20const&\2c\20std::__2::unique_ptr>\29 +1506:SkSL::Compiler::~Compiler\28\29 +1507:SkSL::Analysis::IsSameExpressionTree\28SkSL::Expression\20const&\2c\20SkSL::Expression\20const&\29 +1508:SkRuntimeEffect::findChild\28std::__2::basic_string_view>\29\20const +1509:SkRect\20skif::Mapping::map\28SkRect\20const&\2c\20SkMatrix\20const&\29 +1510:SkRectPriv::Subtract\28SkIRect\20const&\2c\20SkIRect\20const&\2c\20SkIRect*\29 +1511:SkPictureRecorder::SkPictureRecorder\28\29 +1512:SkPictureData::~SkPictureData\28\29 +1513:SkPathMeasure::nextContour\28\29 +1514:SkPathMeasure::getSegment\28float\2c\20float\2c\20SkPath*\2c\20bool\29 +1515:SkPathMeasure::getPosTan\28float\2c\20SkPoint*\2c\20SkPoint*\29 +1516:SkPathBuilder::lineTo\28SkPoint\29 +1517:SkPath::getPoint\28int\29\20const +1518:SkPath::getLastPt\28SkPoint*\29\20const +1519:SkPaint::setBlender\28sk_sp\29 +1520:SkPaint::setAlphaf\28float\29 +1521:SkOpSegment::addT\28double\29 +1522:SkNoPixelsDevice::ClipState&\20skia_private::TArray::emplace_back\28SkIRect&&\2c\20bool&&\2c\20bool&&\29 +1523:SkNextID::ImageID\28\29 +1524:SkMessageBus::Inbox::Inbox\28unsigned\20int\29 +1525:SkJSONWriter::endObject\28\29 +1526:SkImage_Lazy::generator\28\29\20const +1527:SkImage_Base::~SkImage_Base\28\29 +1528:SkImage_Base::SkImage_Base\28SkImageInfo\20const&\2c\20unsigned\20int\29 +1529:SkImageInfo::Make\28SkISize\2c\20SkColorType\2c\20SkAlphaType\2c\20sk_sp\29 +1530:SkImage::isAlphaOnly\28\29\20const +1531:SkFont::getWidthsBounds\28unsigned\20short\20const*\2c\20int\2c\20float*\2c\20SkRect*\2c\20SkPaint\20const*\29\20const +1532:SkFont::getMetrics\28SkFontMetrics*\29\20const +1533:SkFont::SkFont\28sk_sp\2c\20float\29 +1534:SkFont::SkFont\28\29 +1535:SkDrawBase::drawRect\28SkRect\20const&\2c\20SkPaint\20const&\2c\20SkMatrix\20const*\2c\20SkRect\20const*\29\20const +1536:SkDevice::setGlobalCTM\28SkM44\20const&\29 +1537:SkDescriptor::operator==\28SkDescriptor\20const&\29\20const +1538:SkConvertPixels\28SkImageInfo\20const&\2c\20void*\2c\20unsigned\20long\2c\20SkImageInfo\20const&\2c\20void\20const*\2c\20unsigned\20long\29 +1539:SkConic::chopAt\28float\2c\20SkConic*\29\20const +1540:SkColorSpace::gammaIsLinear\28\29\20const +1541:SkColorSpace::MakeRGB\28skcms_TransferFunction\20const&\2c\20skcms_Matrix3x3\20const&\29 +1542:SkCodec::fillIncompleteImage\28SkImageInfo\20const&\2c\20void*\2c\20unsigned\20long\2c\20SkCodec::ZeroInitialized\2c\20int\2c\20int\29 +1543:SkCanvas::saveLayer\28SkRect\20const*\2c\20SkPaint\20const*\29 +1544:SkCanvas::drawPaint\28SkPaint\20const&\29 +1545:SkCanvas::ImageSetEntry::~ImageSetEntry\28\29 +1546:SkBulkGlyphMetrics::glyphs\28SkSpan\29 +1547:SkBitmap::operator=\28SkBitmap&&\29 +1548:SkBitmap::getGenerationID\28\29\20const +1549:SkArenaAllocWithReset::reset\28\29 +1550:OT::Layout::GPOS_impl::AnchorFormat3::sanitize\28hb_sanitize_context_t*\29\20const +1551:OT::GDEF::get_glyph_props\28unsigned\20int\29\20const +1552:OT::CmapSubtable::get_glyph\28unsigned\20int\2c\20unsigned\20int*\29\20const +1553:Ins_UNKNOWN +1554:GrTextureEffect::MakeSubset\28GrSurfaceProxyView\2c\20SkAlphaType\2c\20SkMatrix\20const&\2c\20GrSamplerState\2c\20SkRect\20const&\2c\20GrCaps\20const&\2c\20float\20const*\2c\20bool\29 +1555:GrSurfaceProxyView::mipmapped\28\29\20const +1556:GrSurfaceProxy::instantiateImpl\28GrResourceProvider*\2c\20int\2c\20skgpu::Renderable\2c\20skgpu::Mipmapped\2c\20skgpu::UniqueKey\20const*\29 +1557:GrSimpleMeshDrawOpHelperWithStencil::isCompatible\28GrSimpleMeshDrawOpHelperWithStencil\20const&\2c\20GrCaps\20const&\2c\20SkRect\20const&\2c\20SkRect\20const&\2c\20bool\29\20const +1558:GrSimpleMeshDrawOpHelperWithStencil::finalizeProcessors\28GrCaps\20const&\2c\20GrAppliedClip\20const*\2c\20GrClampType\2c\20GrProcessorAnalysisCoverage\2c\20SkRGBA4f<\28SkAlphaType\292>*\2c\20bool*\29 +1559:GrShape::simplifyRect\28SkRect\20const&\2c\20SkPathDirection\2c\20unsigned\20int\2c\20unsigned\20int\29 +1560:GrQuad::projectedBounds\28\29\20const +1561:GrProcessorSet::MakeEmptySet\28\29 +1562:GrPorterDuffXPFactory::SimpleSrcOverXP\28\29 +1563:GrPixmap::Allocate\28GrImageInfo\20const&\29 +1564:GrPathTessellationShader::MakeSimpleTriangleShader\28SkArenaAlloc*\2c\20SkMatrix\20const&\2c\20SkRGBA4f<\28SkAlphaType\292>\20const&\29 +1565:GrMakeCachedBitmapProxyView\28GrRecordingContext*\2c\20SkBitmap\20const&\2c\20std::__2::basic_string_view>\2c\20skgpu::Mipmapped\29 +1566:GrImageInfo::operator=\28GrImageInfo&&\29 +1567:GrImageInfo::makeColorType\28GrColorType\29\20const +1568:GrGpuResource::setUniqueKey\28skgpu::UniqueKey\20const&\29 +1569:GrGpuResource::release\28\29 +1570:GrGpuResource::isPurgeable\28\29\20const +1571:GrGeometryProcessor::textureSampler\28int\29\20const +1572:GrGeometryProcessor::AttributeSet::begin\28\29\20const +1573:GrGLSLShaderBuilder::addFeature\28unsigned\20int\2c\20char\20const*\29 +1574:GrGLGpu::clearErrorsAndCheckForOOM\28\29 +1575:GrGLGpu::bindSurfaceFBOForPixelOps\28GrSurface*\2c\20int\2c\20unsigned\20int\2c\20GrGLGpu::TempFBOTarget\29 +1576:GrGLCompileAndAttachShader\28GrGLContext\20const&\2c\20unsigned\20int\2c\20unsigned\20int\2c\20std::__2::basic_string\2c\20std::__2::allocator>\20const&\2c\20bool\2c\20GrThreadSafePipelineBuilder::Stats*\2c\20skgpu::ShaderErrorHandler*\29 +1577:GrFragmentProcessor::MakeColor\28SkRGBA4f<\28SkAlphaType\292>\29 +1578:GrDirectContextPriv::flushSurfaces\28SkSpan\2c\20SkSurfaces::BackendSurfaceAccess\2c\20GrFlushInfo\20const&\2c\20skgpu::MutableTextureState\20const*\29 +1579:GrDefaultGeoProcFactory::Make\28SkArenaAlloc*\2c\20GrDefaultGeoProcFactory::Color\20const&\2c\20GrDefaultGeoProcFactory::Coverage\20const&\2c\20GrDefaultGeoProcFactory::LocalCoords\20const&\2c\20SkMatrix\20const&\29 +1580:GrConvertPixels\28GrPixmap\20const&\2c\20GrCPixmap\20const&\2c\20bool\29 +1581:GrColorSpaceXformEffect::Make\28std::__2::unique_ptr>\2c\20SkColorSpace*\2c\20SkAlphaType\2c\20SkColorSpace*\2c\20SkAlphaType\29 +1582:GrColorInfo::GrColorInfo\28\29 +1583:GrBlurUtils::convolve_gaussian_1d\28skgpu::ganesh::SurfaceFillContext*\2c\20GrSurfaceProxyView\2c\20SkIRect\20const&\2c\20SkIPoint\2c\20SkIRect\20const&\2c\20SkAlphaType\2c\20GrBlurUtils::\28anonymous\20namespace\29::Direction\2c\20int\2c\20float\2c\20SkTileMode\29 +1584:GrBackendFormat::operator=\28GrBackendFormat\20const&\29 +1585:FT_Stream_Read +1586:FT_GlyphLoader_Rewind +1587:FT_Done_Face +1588:Cr_z_inflate +1589:CFF::CFFIndex>::operator\5b\5d\28unsigned\20int\29\20const +1590:void\20std::__2::__stable_sort\20const&\2c\20unsigned\20int\2c\20FT_COLR_Paint_\20const&\2c\20SkPaint*\29::$_0::operator\28\29\28FT_ColorStopIterator_\20const&\2c\20std::__2::vector>&\2c\20std::__2::vector\2c\20std::__2::allocator>>&\29\20const::'lambda'\28\28anonymous\20namespace\29::colrv1_configure_skpaint\28FT_FaceRec_*\2c\20SkSpan\20const&\2c\20unsigned\20int\2c\20FT_COLR_Paint_\20const&\2c\20SkPaint*\29::$_0::operator\28\29\28FT_ColorStopIterator_\20const&\2c\20std::__2::vector>&\2c\20std::__2::vector\2c\20std::__2::allocator>>&\29\20const::ColorStop\20const&\2c\20\28anonymous\20namespace\29::colrv1_configure_skpaint\28FT_FaceRec_*\2c\20SkSpan\20const&\2c\20unsigned\20int\2c\20FT_COLR_Paint_\20const&\2c\20SkPaint*\29::$_0::operator\28\29\28FT_ColorStopIterator_\20const&\2c\20std::__2::vector>&\2c\20std::__2::vector\2c\20std::__2::allocator>>&\29\20const::ColorStop\20const&\29&\2c\20std::__2::__wrap_iter<\28anonymous\20namespace\29::colrv1_configure_skpaint\28FT_FaceRec_*\2c\20SkSpan\20const&\2c\20unsigned\20int\2c\20FT_COLR_Paint_\20const&\2c\20SkPaint*\29::$_0::operator\28\29\28FT_ColorStopIterator_\20const&\2c\20std::__2::vector>&\2c\20std::__2::vector\2c\20std::__2::allocator>>&\29\20const::ColorStop*>>\28std::__2::__wrap_iter<\28anonymous\20namespace\29::colrv1_configure_skpaint\28FT_FaceRec_*\2c\20SkSpan\20const&\2c\20unsigned\20int\2c\20FT_COLR_Paint_\20const&\2c\20SkPaint*\29::$_0::operator\28\29\28FT_ColorStopIterator_\20const&\2c\20std::__2::vector>&\2c\20std::__2::vector\2c\20std::__2::allocator>>&\29\20const::ColorStop*>\2c\20std::__2::__wrap_iter<\28anonymous\20namespace\29::colrv1_configure_skpaint\28FT_FaceRec_*\2c\20SkSpan\20const&\2c\20unsigned\20int\2c\20FT_COLR_Paint_\20const&\2c\20SkPaint*\29::$_0::operator\28\29\28FT_ColorStopIterator_\20const&\2c\20std::__2::vector>&\2c\20std::__2::vector\2c\20std::__2::allocator>>&\29\20const::ColorStop*>\2c\20\28anonymous\20namespace\29::colrv1_configure_skpaint\28FT_FaceRec_*\2c\20SkSpan\20const&\2c\20unsigned\20int\2c\20FT_COLR_Paint_\20const&\2c\20SkPaint*\29::$_0::operator\28\29\28FT_ColorStopIterator_\20const&\2c\20std::__2::vector>&\2c\20std::__2::vector\2c\20std::__2::allocator>>&\29\20const::'lambda'\28\28anonymous\20namespace\29::colrv1_configure_skpaint\28FT_FaceRec_*\2c\20SkSpan\20const&\2c\20unsigned\20int\2c\20FT_COLR_Paint_\20const&\2c\20SkPaint*\29::$_0::operator\28\29\28FT_ColorStopIterator_\20const&\2c\20std::__2::vector>&\2c\20std::__2::vector\2c\20std::__2::allocator>>&\29\20const::ColorStop\20const&\2c\20\28anonymous\20namespace\29::colrv1_configure_skpaint\28FT_FaceRec_*\2c\20SkSpan\20const&\2c\20unsigned\20int\2c\20FT_COLR_Paint_\20const&\2c\20SkPaint*\29::$_0::operator\28\29\28FT_ColorStopIterator_\20const&\2c\20std::__2::vector>&\2c\20std::__2::vector\2c\20std::__2::allocator>>&\29\20const::ColorStop\20const&\29&\2c\20std::__2::iterator_traits\20const&\2c\20unsigned\20int\2c\20FT_COLR_Paint_\20const&\2c\20SkPaint*\29::$_0::operator\28\29\28FT_ColorStopIterator_\20const&\2c\20std::__2::vector>&\2c\20std::__2::vector\2c\20std::__2::allocator>>&\29\20const::ColorStop*>>::difference_type\2c\20std::__2::iterator_traits\20const&\2c\20unsigned\20int\2c\20FT_COLR_Paint_\20const&\2c\20SkPaint*\29::$_0::operator\28\29\28FT_ColorStopIterator_\20const&\2c\20std::__2::vector>&\2c\20std::__2::vector\2c\20std::__2::allocator>>&\29\20const::ColorStop*>>::value_type*\2c\20long\29 +1591:void\20std::__2::__double_or_nothing\5babi:v160004\5d\28std::__2::unique_ptr&\2c\20unsigned\20int*&\2c\20unsigned\20int*&\29 +1592:void\20icu_74::\28anonymous\20namespace\29::MixedBlocks::extend\28unsigned\20short\20const*\2c\20int\2c\20int\2c\20int\29 +1593:void\20hb_serialize_context_t::add_link\2c\20true>>\28OT::OffsetTo\2c\20true>&\2c\20unsigned\20int\2c\20hb_serialize_context_t::whence_t\2c\20unsigned\20int\29 +1594:void\20emscripten::internal::MemberAccess::setWire\28bool\20RuntimeEffectUniform::*\20const&\2c\20RuntimeEffectUniform&\2c\20bool\29 +1595:utext_nativeLength_74 +1596:ures_openDirect_74 +1597:ures_getStringWithAlias\28UResourceBundle\20const*\2c\20unsigned\20int\2c\20int\2c\20int*\2c\20UErrorCode*\29 +1598:ures_getStringByKeyWithFallback_74 +1599:unsigned\20int\20std::__2::__sort3\5babi:v160004\5d\28skia::textlayout::OneLineShaper::RunBlock*\2c\20skia::textlayout::OneLineShaper::RunBlock*\2c\20skia::textlayout::OneLineShaper::RunBlock*\2c\20skia::textlayout::OneLineShaper::finish\28skia::textlayout::Block\20const&\2c\20float\2c\20float&\29::$_0&\29 +1600:unsigned\20int\20std::__2::__sort3\5babi:v160004\5d\28\28anonymous\20namespace\29::Entry*\2c\20\28anonymous\20namespace\29::Entry*\2c\20\28anonymous\20namespace\29::Entry*\2c\20\28anonymous\20namespace\29::EntryComparator&\29 +1601:unsigned\20int\20std::__2::__sort3\5babi:v160004\5d\28SkSL::ProgramElement\20const**\2c\20SkSL::ProgramElement\20const**\2c\20SkSL::ProgramElement\20const**\2c\20SkSL::Transform::\28anonymous\20namespace\29::BuiltinVariableScanner::sortNewElements\28\29::'lambda'\28SkSL::ProgramElement\20const*\2c\20SkSL::ProgramElement\20const*\29&\29 +1602:unsigned\20int\20std::__2::__sort3\5babi:v160004\5d\28SkSL::FunctionDefinition\20const**\2c\20SkSL::FunctionDefinition\20const**\2c\20SkSL::FunctionDefinition\20const**\2c\20SkSL::Transform::FindAndDeclareBuiltinFunctions\28SkSL::Program&\29::$_0&\29 +1603:ulocimp_getKeywordValue_74 +1604:ulocimp_getCountry_74\28char\20const*\2c\20char\20const**\2c\20UErrorCode&\29 +1605:ulocimp_forLanguageTag_74 +1606:uenum_close_74 +1607:udata_getMemory_74 +1608:ucptrie_openFromBinary_74 +1609:u_charsToUChars_74 +1610:toupper +1611:top12.2 +1612:std::__2::numpunct\20const&\20std::__2::use_facet\5babi:v160004\5d>\28std::__2::locale\20const&\29 +1613:std::__2::numpunct\20const&\20std::__2::use_facet\5babi:v160004\5d>\28std::__2::locale\20const&\29 +1614:std::__2::default_delete\2c\20SkDescriptor\20const&\2c\20sktext::gpu::StrikeCache::HashTraits>::Slot\20\5b\5d>::_EnableIfConvertible\2c\20SkDescriptor\20const&\2c\20sktext::gpu::StrikeCache::HashTraits>::Slot>::type\20std::__2::default_delete\2c\20SkDescriptor\20const&\2c\20sktext::gpu::StrikeCache::HashTraits>::Slot\20\5b\5d>::operator\28\29\5babi:v160004\5d\2c\20SkDescriptor\20const&\2c\20sktext::gpu::StrikeCache::HashTraits>::Slot>\28skia_private::THashTable\2c\20SkDescriptor\20const&\2c\20sktext::gpu::StrikeCache::HashTraits>::Slot*\29\20const +1615:std::__2::ctype::narrow\5babi:v160004\5d\28char\2c\20char\29\20const +1616:std::__2::basic_string\2c\20std::__2::allocator>::basic_string\5babi:v160004\5d\28wchar_t\20const*\29 +1617:std::__2::basic_string\2c\20std::__2::allocator>::__recommend\5babi:v160004\5d\28unsigned\20long\29 +1618:std::__2::basic_streambuf>::~basic_streambuf\28\29 +1619:std::__2::basic_streambuf>::setg\5babi:v160004\5d\28char*\2c\20char*\2c\20char*\29 +1620:std::__2::__num_get::__stage2_int_loop\28wchar_t\2c\20int\2c\20char*\2c\20char*&\2c\20unsigned\20int&\2c\20wchar_t\2c\20std::__2::basic_string\2c\20std::__2::allocator>\20const&\2c\20unsigned\20int*\2c\20unsigned\20int*&\2c\20wchar_t\20const*\29 +1621:std::__2::__num_get::__stage2_int_loop\28char\2c\20int\2c\20char*\2c\20char*&\2c\20unsigned\20int&\2c\20char\2c\20std::__2::basic_string\2c\20std::__2::allocator>\20const&\2c\20unsigned\20int*\2c\20unsigned\20int*&\2c\20char\20const*\29 +1622:std::__2::__allocation_result>::pointer>\20std::__2::__allocate_at_least\5babi:v160004\5d>\28std::__2::allocator&\2c\20unsigned\20long\29 +1623:std::__2::__allocation_result>::pointer>\20std::__2::__allocate_at_least\5babi:v160004\5d>\28std::__2::allocator&\2c\20unsigned\20long\29 +1624:src_p\28unsigned\20char\2c\20unsigned\20char\29 +1625:skif::FilterResult::subset\28skif::LayerSpace\20const&\2c\20skif::LayerSpace\20const&\2c\20bool\29\20const +1626:skif::FilterResult::operator=\28skif::FilterResult&&\29 +1627:skia_private::THashMap::operator\5b\5d\28SkSL::Variable\20const*\20const&\29 +1628:skia_private::TArray::operator=\28skia_private::TArray\20const&\29 +1629:skia_private::TArray::resize_back\28int\29 +1630:skia_png_get_valid +1631:skia_png_gamma_8bit_correct +1632:skia_png_free_data +1633:skia_png_chunk_warning +1634:skia::textlayout::TextLine::measureTextInsideOneRun\28skia::textlayout::SkRange\2c\20skia::textlayout::Run\20const*\2c\20float\2c\20float\2c\20bool\2c\20skia::textlayout::TextLine::TextAdjustment\29\20const +1635:skia::textlayout::Run::positionX\28unsigned\20long\29\20const +1636:skia::textlayout::Run::Run\28skia::textlayout::ParagraphImpl*\2c\20SkShaper::RunHandler::RunInfo\20const&\2c\20unsigned\20long\2c\20float\2c\20bool\2c\20float\2c\20unsigned\20long\2c\20float\29 +1637:skia::textlayout::ParagraphCacheKey::operator==\28skia::textlayout::ParagraphCacheKey\20const&\29\20const +1638:skia::textlayout::FontCollection::enableFontFallback\28\29 +1639:skgpu::tess::PatchWriter\2c\20skgpu::tess::Optional<\28skgpu::tess::PatchAttribs\294>\2c\20skgpu::tess::Optional<\28skgpu::tess::PatchAttribs\298>\2c\20skgpu::tess::Optional<\28skgpu::tess::PatchAttribs\2964>\2c\20skgpu::tess::Optional<\28skgpu::tess::PatchAttribs\2932>\2c\20skgpu::tess::ReplicateLineEndPoints\2c\20skgpu::tess::TrackJoinControlPoints>::chopAndWriteCubics\28skvx::Vec<2\2c\20float>\2c\20skvx::Vec<2\2c\20float>\2c\20skvx::Vec<2\2c\20float>\2c\20skvx::Vec<2\2c\20float>\2c\20int\29 +1640:skgpu::ganesh::SmallPathAtlasMgr::reset\28\29 +1641:skgpu::ganesh::QuadPerEdgeAA::VertexSpec::vertexSize\28\29\20const +1642:skgpu::ganesh::Device::readSurfaceView\28\29 +1643:skgpu::ganesh::ClipStack::clip\28skgpu::ganesh::ClipStack::RawElement&&\29 +1644:skgpu::ganesh::ClipStack::RawElement::contains\28skgpu::ganesh::ClipStack::RawElement\20const&\29\20const +1645:skgpu::ganesh::ClipStack::RawElement::RawElement\28SkMatrix\20const&\2c\20GrShape\20const&\2c\20GrAA\2c\20SkClipOp\29 +1646:skgpu::TAsyncReadResult::Plane&\20skia_private::TArray::Plane\2c\20false>::emplace_back\2c\20unsigned\20long&>\28sk_sp&&\2c\20unsigned\20long&\29 +1647:skgpu::Swizzle::asString\28\29\20const +1648:skgpu::ScratchKey::GenerateResourceType\28\29 +1649:skgpu::GetBlendFormula\28bool\2c\20bool\2c\20SkBlendMode\29 +1650:select_curve_ops\28skcms_Curve\20const*\2c\20int\2c\20OpAndArg*\29 +1651:sbrk +1652:ps_tofixedarray +1653:processPropertySeq\28UBiDi*\2c\20LevState*\2c\20unsigned\20char\2c\20int\2c\20int\29 +1654:png_format_buffer +1655:png_check_keyword +1656:nextafterf +1657:jpeg_huff_decode +1658:init_entry\28char\20const*\2c\20char\20const*\2c\20UErrorCode*\29 +1659:icu_74::UnicodeString::countChar32\28int\2c\20int\29\20const +1660:icu_74::UnicodeString::UnicodeString\28char\20const*\2c\20int\2c\20icu_74::UnicodeString::EInvariant\29 +1661:icu_74::UnicodeSet::getRangeStart\28int\29\20const +1662:icu_74::UnicodeSet::getRangeEnd\28int\29\20const +1663:icu_74::UnicodeSet::getRangeCount\28\29\20const +1664:icu_74::UVector::UVector\28void\20\28*\29\28void*\29\2c\20signed\20char\20\28*\29\28UElement\2c\20UElement\29\2c\20int\2c\20UErrorCode&\29 +1665:icu_74::UVector32::addElement\28int\2c\20UErrorCode&\29 +1666:icu_74::UVector32::UVector32\28int\2c\20UErrorCode&\29 +1667:icu_74::UCharsTrie::next\28int\29 +1668:icu_74::UCharsTrie::branchNext\28char16_t\20const*\2c\20int\2c\20int\29 +1669:icu_74::StackUResourceBundle::StackUResourceBundle\28\29 +1670:icu_74::ReorderingBuffer::appendSupplementary\28int\2c\20unsigned\20char\2c\20UErrorCode&\29 +1671:icu_74::Norm2AllModes::createNFCInstance\28UErrorCode&\29 +1672:icu_74::LanguageBreakEngine::LanguageBreakEngine\28\29 +1673:icu_74::LSR::LSR\28char\2c\20char\20const*\2c\20char\20const*\2c\20char\20const*\2c\20int\2c\20UErrorCode&\29 +1674:icu_74::CharacterProperties::getInclusionsForProperty\28UProperty\2c\20UErrorCode&\29 +1675:icu_74::CharString::ensureCapacity\28int\2c\20int\2c\20UErrorCode&\29 +1676:hb_unicode_funcs_destroy +1677:hb_serialize_context_t::pop_discard\28\29 +1678:hb_buffer_set_flags +1679:hb_blob_create_sub_blob +1680:hb_array_t::hash\28\29\20const +1681:hairquad\28SkPoint\20const*\2c\20SkRegion\20const*\2c\20SkRect\20const*\2c\20SkRect\20const*\2c\20SkBlitter*\2c\20int\2c\20void\20\28*\29\28SkPoint\20const*\2c\20int\2c\20SkRegion\20const*\2c\20SkBlitter*\29\29 +1682:haircubic\28SkPoint\20const*\2c\20SkRegion\20const*\2c\20SkRect\20const*\2c\20SkRect\20const*\2c\20SkBlitter*\2c\20int\2c\20void\20\28*\29\28SkPoint\20const*\2c\20int\2c\20SkRegion\20const*\2c\20SkBlitter*\29\29 +1683:fmt_u +1684:flush_pending +1685:emscripten::internal::Invoker>::invoke\28sk_sp\20\28*\29\28\29\29 +1686:emscripten::internal::FunctionInvoker::invoke\28void\20\28**\29\28SkPath&\29\2c\20SkPath*\29 +1687:do_fixed +1688:destroy_face +1689:decltype\28fp\28\28SkRecords::NoOp*\29\28nullptr\29\29\29\20SkRecord::Record::mutate\28SkRecord::Destroyer&\29 +1690:char*\20const&\20std::__2::max\5babi:v160004\5d\28char*\20const&\2c\20char*\20const&\29 +1691:cf2_stack_pushInt +1692:cf2_interpT2CharString +1693:cf2_glyphpath_moveTo +1694:byn$mgfn-shared$skif::\28anonymous\20namespace\29::RasterBackend::~RasterBackend\28\29 +1695:byn$mgfn-shared$skif::Backend::~Backend\28\29.1 +1696:byn$mgfn-shared$SkUnicode_icu::isEmoji\28int\29 +1697:byn$mgfn-shared$SkSL::ConstructorArrayCast::clone\28SkSL::Position\29\20const +1698:byn$mgfn-shared$GrFragmentProcessor::SwizzleOutput\28std::__2::unique_ptr>\2c\20skgpu::Swizzle\20const&\29::SwizzleFragmentProcessor::onMakeProgramImpl\28\29\20const +1699:bool\20hb_hashmap_t::set_with_hash\28unsigned\20int\20const&\2c\20unsigned\20int\2c\20unsigned\20int\20const&\2c\20bool\29 +1700:bool\20emscripten::internal::MemberAccess::getWire\28bool\20RuntimeEffectUniform::*\20const&\2c\20RuntimeEffectUniform\20const&\29 +1701:_isVariantSubtag\28char\20const*\2c\20int\29 +1702:_hb_ot_metrics_get_position_common\28hb_font_t*\2c\20hb_ot_metrics_tag_t\2c\20int*\29 +1703:_getStringOrCopyKey\28char\20const*\2c\20char\20const*\2c\20char\20const*\2c\20char\20const*\2c\20char\20const*\2c\20char\20const*\2c\20char16_t*\2c\20int\2c\20UErrorCode*\29 +1704:__wasi_syscall_ret +1705:__tandf +1706:__syscall_ret +1707:__floatunsitf +1708:__cxa_allocate_exception +1709:\28anonymous\20namespace\29::PathGeoBuilder::createMeshAndPutBackReserve\28\29 +1710:\28anonymous\20namespace\29::MeshOp::fixedFunctionFlags\28\29\20const +1711:\28anonymous\20namespace\29::DrawAtlasOpImpl::fixedFunctionFlags\28\29\20const +1712:WebPDemuxGetI +1713:VP8LDoFillBitWindow +1714:VP8LClear +1715:TT_Get_MM_Var +1716:SkWStream::writeScalar\28float\29 +1717:SkUTF::UTF8ToUTF16\28unsigned\20short*\2c\20int\2c\20char\20const*\2c\20unsigned\20long\29 +1718:SkTypeface::MakeEmpty\28\29 +1719:SkTSect::BinarySearch\28SkTSect*\2c\20SkTSect*\2c\20SkIntersections*\29 +1720:SkTConic::operator\5b\5d\28int\29\20const +1721:SkTBlockList::reset\28\29 +1722:SkTBlockList::reset\28\29 +1723:SkString::insertU32\28unsigned\20long\2c\20unsigned\20int\29 +1724:SkSpecialImages::MakeDeferredFromGpu\28GrRecordingContext*\2c\20SkIRect\20const&\2c\20unsigned\20int\2c\20GrSurfaceProxyView\2c\20GrColorInfo\20const&\2c\20SkSurfaceProps\20const&\29 +1725:SkShaders::MatrixRec::applyForFragmentProcessor\28SkMatrix\20const&\29\20const +1726:SkScan::FillRect\28SkRect\20const&\2c\20SkRasterClip\20const&\2c\20SkBlitter*\29 +1727:SkScan::FillIRect\28SkIRect\20const&\2c\20SkRegion\20const*\2c\20SkBlitter*\29 +1728:SkSL::optimize_comparison\28SkSL::Context\20const&\2c\20std::__2::array\20const&\2c\20bool\20\28*\29\28double\2c\20double\29\29 +1729:SkSL::Type::convertArraySize\28SkSL::Context\20const&\2c\20SkSL::Position\2c\20SkSL::Position\2c\20long\20long\29\20const +1730:SkSL::String::appendf\28std::__2::basic_string\2c\20std::__2::allocator>*\2c\20char\20const*\2c\20...\29 +1731:SkSL::RP::Builder::dot_floats\28int\29 +1732:SkSL::ProgramUsage::get\28SkSL::FunctionDeclaration\20const&\29\20const +1733:SkSL::Parser::type\28SkSL::Modifiers*\29 +1734:SkSL::Parser::modifiers\28\29 +1735:SkSL::ConstructorDiagonalMatrix::Make\28SkSL::Context\20const&\2c\20SkSL::Position\2c\20SkSL::Type\20const&\2c\20std::__2::unique_ptr>\29 +1736:SkSL::ConstructorArrayCast::~ConstructorArrayCast\28\29 +1737:SkSL::ConstantFolder::MakeConstantValueForVariable\28SkSL::Position\2c\20std::__2::unique_ptr>\29 +1738:SkSL::Compiler::Compiler\28\29 +1739:SkSL::Analysis::IsTrivialExpression\28SkSL::Expression\20const&\29 +1740:SkRuntimeShaderBuilder::~SkRuntimeShaderBuilder\28\29 +1741:SkRuntimeShaderBuilder::makeShader\28SkMatrix\20const*\29\20const +1742:SkRuntimeShaderBuilder::SkRuntimeShaderBuilder\28sk_sp\29 +1743:SkRuntimeEffectPriv::CanDraw\28SkCapabilities\20const*\2c\20SkRuntimeEffect\20const*\29 +1744:SkRegion::setPath\28SkPath\20const&\2c\20SkRegion\20const&\29 +1745:SkRegion::operator=\28SkRegion\20const&\29 +1746:SkRegion::op\28SkRegion\20const&\2c\20SkRegion\20const&\2c\20SkRegion::Op\29 +1747:SkRegion::Iterator::next\28\29 +1748:SkRasterPipeline::compile\28\29\20const +1749:SkRasterPipeline::appendClampIfNormalized\28SkImageInfo\20const&\29 +1750:SkRRect::transform\28SkMatrix\20const&\2c\20SkRRect*\29\20const +1751:SkPictureRecorder::beginRecording\28SkRect\20const&\2c\20SkBBHFactory*\29 +1752:SkPathWriter::finishContour\28\29 +1753:SkPathStroker::cubicPerpRay\28SkPoint\20const*\2c\20float\2c\20SkPoint*\2c\20SkPoint*\2c\20SkPoint*\29\20const +1754:SkPath::getSegmentMasks\28\29\20const +1755:SkPath::addRRect\28SkRRect\20const&\2c\20SkPathDirection\29 +1756:SkPaintPriv::ComputeLuminanceColor\28SkPaint\20const&\29 +1757:SkPaint::nothingToDraw\28\29\20const +1758:SkPaint::isSrcOver\28\29\20const +1759:SkOpAngle::linesOnOriginalSide\28SkOpAngle\20const*\29 +1760:SkNotifyBitmapGenIDIsStale\28unsigned\20int\29 +1761:SkNoDrawCanvas::onDrawPatch\28SkPoint\20const*\2c\20unsigned\20int\20const*\2c\20SkPoint\20const*\2c\20SkBlendMode\2c\20SkPaint\20const&\29 +1762:SkMipmap::Build\28SkPixmap\20const&\2c\20SkDiscardableMemory*\20\28*\29\28unsigned\20long\29\2c\20bool\29 +1763:SkMeshSpecification::~SkMeshSpecification\28\29 +1764:SkMatrix::setSinCos\28float\2c\20float\2c\20float\2c\20float\29 +1765:SkMatrix::setRSXform\28SkRSXform\20const&\29 +1766:SkMatrix::mapHomogeneousPoints\28SkPoint3*\2c\20SkPoint3\20const*\2c\20int\29\20const +1767:SkMaskFilterBase::getFlattenableType\28\29\20const +1768:SkMaskBuilder::AllocImage\28unsigned\20long\2c\20SkMaskBuilder::AllocType\29 +1769:SkKnownRuntimeEffects::\28anonymous\20namespace\29::make_blur_2D_effect\28int\2c\20SkRuntimeEffect::Options\20const&\29 +1770:SkKnownRuntimeEffects::\28anonymous\20namespace\29::make_blur_1D_effect\28int\2c\20SkRuntimeEffect::Options\20const&\29 +1771:SkJSONWriter::appendString\28char\20const*\2c\20unsigned\20long\29 +1772:SkIntersections::insertNear\28double\2c\20double\2c\20SkDPoint\20const&\2c\20SkDPoint\20const&\29 +1773:SkIntersections::flip\28\29 +1774:SkImageFilters::Empty\28\29 +1775:SkImageFilter_Base::~SkImageFilter_Base\28\29 +1776:SkGlyph::drawable\28\29\20const +1777:SkFont::unicharToGlyph\28int\29\20const +1778:SkFont::setTypeface\28sk_sp\29 +1779:SkFont::setHinting\28SkFontHinting\29 +1780:SkFindQuadMaxCurvature\28SkPoint\20const*\29 +1781:SkEvalCubicAt\28SkPoint\20const*\2c\20float\2c\20SkPoint*\2c\20SkPoint*\2c\20SkPoint*\29 +1782:SkDrawTiler::stepAndSetupTileDraw\28\29 +1783:SkDrawTiler::SkDrawTiler\28SkBitmapDevice*\2c\20SkRect\20const*\29 +1784:SkDevice::accessPixels\28SkPixmap*\29 +1785:SkDeque::SkDeque\28unsigned\20long\2c\20void*\2c\20unsigned\20long\2c\20int\29 +1786:SkDCubic::FindExtrema\28double\20const*\2c\20double*\29 +1787:SkColorFilters::Blend\28unsigned\20int\2c\20SkBlendMode\29 +1788:SkCodec::getPixels\28SkImageInfo\20const&\2c\20void*\2c\20unsigned\20long\2c\20SkCodec::Options\20const*\29 +1789:SkCanvas::topDevice\28\29\20const +1790:SkCanvas::internalRestore\28\29 +1791:SkCanvas::init\28sk_sp\29 +1792:SkCanvas::clipRect\28SkRect\20const&\2c\20SkClipOp\2c\20bool\29 +1793:SkBlendMode_AsCoeff\28SkBlendMode\2c\20SkBlendModeCoeff*\2c\20SkBlendModeCoeff*\29 +1794:SkBinaryWriteBuffer::~SkBinaryWriteBuffer\28\29 +1795:SkAutoPixmapStorage::tryAlloc\28SkImageInfo\20const&\29 +1796:SkAAClip::SkAAClip\28\29 +1797:OT::glyf_accelerator_t::glyf_accelerator_t\28hb_face_t*\29 +1798:OT::VariationStore::sanitize\28hb_sanitize_context_t*\29\20const +1799:OT::Layout::GPOS_impl::ValueFormat::sanitize_value_devices\28hb_sanitize_context_t*\2c\20void\20const*\2c\20OT::IntType\20const*\29\20const +1800:OT::Layout::GPOS_impl::ValueFormat::apply_value\28OT::hb_ot_apply_context_t*\2c\20void\20const*\2c\20OT::IntType\20const*\2c\20hb_glyph_position_t&\29\20const +1801:OT::HVARVVAR::sanitize\28hb_sanitize_context_t*\29\20const +1802:GrTriangulator::VertexList::insert\28GrTriangulator::Vertex*\2c\20GrTriangulator::Vertex*\2c\20GrTriangulator::Vertex*\29 +1803:GrTriangulator::Poly::addEdge\28GrTriangulator::Edge*\2c\20GrTriangulator::Side\2c\20GrTriangulator*\29 +1804:GrTriangulator::EdgeList::remove\28GrTriangulator::Edge*\29 +1805:GrStyledShape::operator=\28GrStyledShape\20const&\29 +1806:GrSimpleMeshDrawOpHelperWithStencil::createProgramInfoWithStencil\28GrCaps\20const*\2c\20SkArenaAlloc*\2c\20GrSurfaceProxyView\20const&\2c\20bool\2c\20GrAppliedClip&&\2c\20GrDstProxyView\20const&\2c\20GrGeometryProcessor*\2c\20GrPrimitiveType\2c\20GrXferBarrierFlags\2c\20GrLoadOp\29 +1807:GrResourceCache::purgeAsNeeded\28\29 +1808:GrRenderTask::addDependency\28GrDrawingManager*\2c\20GrSurfaceProxy*\2c\20skgpu::Mipmapped\2c\20GrTextureResolveManager\2c\20GrCaps\20const&\29 +1809:GrRenderTask::GrRenderTask\28\29 +1810:GrRenderTarget::onRelease\28\29 +1811:GrProxyProvider::findOrCreateProxyByUniqueKey\28skgpu::UniqueKey\20const&\2c\20GrSurfaceProxy::UseAllocator\29 +1812:GrProcessorSet::operator==\28GrProcessorSet\20const&\29\20const +1813:GrPathUtils::generateQuadraticPoints\28SkPoint\20const&\2c\20SkPoint\20const&\2c\20SkPoint\20const&\2c\20float\2c\20SkPoint**\2c\20unsigned\20int\29 +1814:GrMeshDrawOp::QuadHelper::QuadHelper\28GrMeshDrawTarget*\2c\20unsigned\20long\2c\20int\29 +1815:GrIsStrokeHairlineOrEquivalent\28GrStyle\20const&\2c\20SkMatrix\20const&\2c\20float*\29 +1816:GrImageContext::abandoned\28\29 +1817:GrGpuResource::registerWithCache\28skgpu::Budgeted\29 +1818:GrGpuBuffer::isMapped\28\29\20const +1819:GrGpu::submitToGpu\28GrSyncCpu\29 +1820:GrGpu::didWriteToSurface\28GrSurface*\2c\20GrSurfaceOrigin\2c\20SkIRect\20const*\2c\20unsigned\20int\29\20const +1821:GrGeometryProcessor::ProgramImpl::setupUniformColor\28GrGLSLFPFragmentBuilder*\2c\20GrGLSLUniformHandler*\2c\20char\20const*\2c\20GrResourceHandle*\29 +1822:GrGLGpu::flushRenderTarget\28GrGLRenderTarget*\2c\20bool\29 +1823:GrFragmentProcessor::visitTextureEffects\28std::__2::function\20const&\29\20const +1824:GrFragmentProcessor::visitProxies\28std::__2::function\20const&\29\20const +1825:GrCpuBuffer::ref\28\29\20const +1826:GrBufferAllocPool::makeSpace\28unsigned\20long\2c\20unsigned\20long\2c\20sk_sp*\2c\20unsigned\20long*\29 +1827:GrBackendTextures::GetGLTextureInfo\28GrBackendTexture\20const&\2c\20GrGLTextureInfo*\29 +1828:FilterLoop26_C +1829:FT_Vector_Transform +1830:FT_Vector_NormLen +1831:FT_Outline_Transform +1832:CFF::dict_opset_t::process_op\28unsigned\20int\2c\20CFF::interp_env_t&\29 +1833:AlmostBetweenUlps\28float\2c\20float\2c\20float\29 +1834:void\20std::__2::vector>::__emplace_back_slow_path\28skia::textlayout::OneLineShaper::RunBlock&\29 +1835:utext_openUChars_74 +1836:utext_char32At_74 +1837:ures_openWithType\28UResourceBundle*\2c\20char\20const*\2c\20char\20const*\2c\20UResOpenType\2c\20UErrorCode*\29 +1838:ures_getSize_74 +1839:udata_openChoice_74 +1840:ucptrie_internalSmallU8Index_74 +1841:ucptrie_get_74 +1842:ubidi_getMemory_74 +1843:ubidi_getClass_74 +1844:transform\28unsigned\20int*\2c\20unsigned\20char\20const*\29 +1845:toUpperOrTitle\28int\2c\20int\20\28*\29\28void*\2c\20signed\20char\29\2c\20void*\2c\20char16_t\20const**\2c\20int\2c\20signed\20char\29 +1846:strtod +1847:strcspn +1848:std::__2::locale::locale\28std::__2::locale\20const&\29 +1849:std::__2::locale::classic\28\29 +1850:std::__2::codecvt::do_unshift\28__mbstate_t&\2c\20char*\2c\20char*\2c\20char*&\29\20const +1851:std::__2::chrono::__libcpp_steady_clock_now\28\29 +1852:std::__2::basic_string\2c\20std::__2::allocator>::__grow_by_and_replace\28unsigned\20long\2c\20unsigned\20long\2c\20unsigned\20long\2c\20unsigned\20long\2c\20unsigned\20long\2c\20unsigned\20long\2c\20char\20const*\29 +1853:std::__2::basic_string\2c\20std::__2::allocator>::__fits_in_sso\5babi:v160004\5d\28unsigned\20long\29 +1854:std::__2::__wrap_iter::operator++\5babi:v160004\5d\28\29 +1855:std::__2::__wrap_iter\20std::__2::vector>::insert\28std::__2::__wrap_iter\2c\20float\20const*\2c\20float\20const*\29 +1856:std::__2::__wrap_iter::operator++\5babi:v160004\5d\28\29 +1857:std::__2::__throw_bad_variant_access\5babi:v160004\5d\28\29 +1858:std::__2::__split_buffer>::push_front\28skia::textlayout::OneLineShaper::RunBlock*&&\29 +1859:std::__2::__shared_count::__release_shared\5babi:v160004\5d\28\29 +1860:std::__2::__num_get::__stage2_int_prep\28std::__2::ios_base&\2c\20wchar_t&\29 +1861:std::__2::__num_get::__do_widen\28std::__2::ios_base&\2c\20wchar_t*\29\20const +1862:std::__2::__num_get::__stage2_int_prep\28std::__2::ios_base&\2c\20char&\29 +1863:std::__2::__itoa::__append1\5babi:v160004\5d\28char*\2c\20unsigned\20int\29 +1864:sktext::gpu::VertexFiller::vertexStride\28SkMatrix\20const&\29\20const +1865:skif::RoundIn\28SkRect\29 +1866:skif::LayerSpace::round\28\29\20const +1867:skif::LayerSpace::inverseMapRect\28skif::LayerSpace\20const&\2c\20skif::LayerSpace*\29\20const +1868:skif::FilterResult::applyTransform\28skif::Context\20const&\2c\20skif::LayerSpace\20const&\2c\20SkSamplingOptions\20const&\29\20const +1869:skif::FilterResult::Builder::~Builder\28\29 +1870:skif::FilterResult::Builder::Builder\28skif::Context\20const&\29 +1871:skia_private::THashTable\2c\20std::__2::allocator>\2c\20SkGoodHash>::Pair\2c\20SkSL::FunctionDeclaration\20const*\2c\20skia_private::THashMap\2c\20std::__2::allocator>\2c\20SkGoodHash>::Pair>::uncheckedSet\28skia_private::THashMap\2c\20std::__2::allocator>\2c\20SkGoodHash>::Pair&&\29 +1872:skia_private::THashTable::AdaptedTraits>::removeIfExists\28skgpu::UniqueKey\20const&\29 +1873:skia_private::TArray\2c\20true>::operator=\28skia_private::TArray\2c\20true>&&\29 +1874:skia_private::TArray::resize_back\28int\29 +1875:skia_private::TArray::push_back_raw\28int\29 +1876:skia_png_sig_cmp +1877:skia_png_set_progressive_read_fn +1878:skia_png_set_longjmp_fn +1879:skia_png_set_interlace_handling +1880:skia_png_reciprocal +1881:skia_png_read_chunk_header +1882:skia_png_get_io_ptr +1883:skia_png_calloc +1884:skia::textlayout::TextLine::~TextLine\28\29 +1885:skia::textlayout::ParagraphStyle::ParagraphStyle\28skia::textlayout::ParagraphStyle\20const&\29 +1886:skia::textlayout::ParagraphCacheKey::~ParagraphCacheKey\28\29 +1887:skia::textlayout::FontCollection::findTypefaces\28std::__2::vector>\20const&\2c\20SkFontStyle\2c\20std::__2::optional\20const&\29 +1888:skia::textlayout::Cluster::trimmedWidth\28unsigned\20long\29\20const +1889:skgpu::ganesh::TextureOp::BatchSizeLimiter::createOp\28GrTextureSetEntry*\2c\20int\2c\20GrAAType\29 +1890:skgpu::ganesh::SurfaceFillContext::fillWithFP\28std::__2::unique_ptr>\29 +1891:skgpu::ganesh::SurfaceDrawContext::drawShapeUsingPathRenderer\28GrClip\20const*\2c\20GrPaint&&\2c\20GrAA\2c\20SkMatrix\20const&\2c\20GrStyledShape&&\2c\20bool\29 +1892:skgpu::ganesh::SurfaceDrawContext::drawRect\28GrClip\20const*\2c\20GrPaint&&\2c\20GrAA\2c\20SkMatrix\20const&\2c\20SkRect\20const&\2c\20GrStyle\20const*\29 +1893:skgpu::ganesh::SurfaceDrawContext::drawRRect\28GrClip\20const*\2c\20GrPaint&&\2c\20GrAA\2c\20SkMatrix\20const&\2c\20SkRRect\20const&\2c\20GrStyle\20const&\29 +1894:skgpu::ganesh::SurfaceContext::transferPixels\28GrColorType\2c\20SkIRect\20const&\29 +1895:skgpu::ganesh::QuadPerEdgeAA::CalcIndexBufferOption\28GrAAType\2c\20int\29 +1896:skgpu::ganesh::LockTextureProxyView\28GrRecordingContext*\2c\20SkImage_Lazy\20const*\2c\20GrImageTexGenPolicy\2c\20skgpu::Mipmapped\29::$_0::operator\28\29\28GrSurfaceProxyView\20const&\29\20const +1897:skgpu::ganesh::Device::targetProxy\28\29 +1898:skgpu::ganesh::ClipStack::getConservativeBounds\28\29\20const +1899:skgpu::TAsyncReadResult::addTransferResult\28skgpu::ganesh::SurfaceContext::PixelTransferResult\20const&\2c\20SkISize\2c\20unsigned\20long\2c\20skgpu::TClientMappedBufferManager*\29 +1900:skgpu::Plot::resetRects\28\29 +1901:skcms_TransferFunction_invert +1902:res_getTableItemByIndex_74 +1903:res_getArrayItem_74 +1904:ps_dimension_add_t1stem +1905:powf +1906:log2f +1907:log +1908:jcopy_sample_rows +1909:icu_74::initSingletons\28char\20const*\2c\20UErrorCode&\29 +1910:icu_74::\28anonymous\20namespace\29::AliasReplacer::replaceLanguage\28bool\2c\20bool\2c\20bool\2c\20icu_74::UVector&\2c\20UErrorCode&\29 +1911:icu_74::UnicodeString::append\28int\29 +1912:icu_74::UnicodeSetStringSpan::UnicodeSetStringSpan\28icu_74::UnicodeSet\20const&\2c\20icu_74::UVector\20const&\2c\20unsigned\20int\29 +1913:icu_74::UnicodeSet::spanUTF8\28char\20const*\2c\20int\2c\20USetSpanCondition\29\20const +1914:icu_74::UnicodeSet::spanBack\28char16_t\20const*\2c\20int\2c\20USetSpanCondition\29\20const +1915:icu_74::UnicodeSet::spanBackUTF8\28char\20const*\2c\20int\2c\20USetSpanCondition\29\20const +1916:icu_74::UnicodeSet::retain\28int\20const*\2c\20int\2c\20signed\20char\29 +1917:icu_74::UnicodeSet::removeAllStrings\28\29 +1918:icu_74::UnicodeSet::operator=\28icu_74::UnicodeSet\20const&\29 +1919:icu_74::UnicodeSet::complement\28\29 +1920:icu_74::UnicodeSet::_add\28icu_74::UnicodeString\20const&\29 +1921:icu_74::UVector32::setSize\28int\29 +1922:icu_74::UCharsTrieBuilder::write\28char16_t\20const*\2c\20int\29 +1923:icu_74::StringEnumeration::~StringEnumeration\28\29 +1924:icu_74::RuleCharacterIterator::getPos\28icu_74::RuleCharacterIterator::Pos&\29\20const +1925:icu_74::RuleBasedBreakIterator::BreakCache::populatePreceding\28UErrorCode&\29 +1926:icu_74::ResourceDataValue::~ResourceDataValue\28\29 +1927:icu_74::ReorderingBuffer::previousCC\28\29 +1928:icu_74::Normalizer2Impl::compose\28char16_t\20const*\2c\20char16_t\20const*\2c\20signed\20char\2c\20signed\20char\2c\20icu_74::ReorderingBuffer&\2c\20UErrorCode&\29\20const +1929:icu_74::Normalizer2Factory::getNFCImpl\28UErrorCode&\29 +1930:icu_74::LocaleUtility::initLocaleFromName\28icu_74::UnicodeString\20const&\2c\20icu_74::Locale&\29 +1931:icu_74::LocaleKeyFactory::~LocaleKeyFactory\28\29 +1932:icu_74::Locale::setToBogus\28\29 +1933:icu_74::LSR::indexForRegion\28char\20const*\29 +1934:icu_74::LSR::LSR\28icu_74::StringPiece\2c\20icu_74::StringPiece\2c\20icu_74::StringPiece\2c\20int\2c\20UErrorCode&\29 +1935:icu_74::BreakIterator::createInstance\28icu_74::Locale\20const&\2c\20int\2c\20UErrorCode&\29 +1936:hb_font_t::has_func\28unsigned\20int\29 +1937:hb_buffer_create_similar +1938:ft_service_list_lookup +1939:fseek +1940:fiprintf +1941:fflush +1942:expm1 +1943:emscripten::internal::MethodInvoker::invoke\28void\20\28GrDirectContext::*\20const&\29\28\29\2c\20GrDirectContext*\29 +1944:emscripten::internal::FunctionInvoker\20const&\2c\20unsigned\20long\2c\20unsigned\20long\2c\20SkFilterMode\2c\20SkMipmapMode\2c\20SkPaint\20const*\29\2c\20void\2c\20SkCanvas&\2c\20sk_sp\20const&\2c\20unsigned\20long\2c\20unsigned\20long\2c\20SkFilterMode\2c\20SkMipmapMode\2c\20SkPaint\20const*>::invoke\28void\20\28**\29\28SkCanvas&\2c\20sk_sp\20const&\2c\20unsigned\20long\2c\20unsigned\20long\2c\20SkFilterMode\2c\20SkMipmapMode\2c\20SkPaint\20const*\29\2c\20SkCanvas*\2c\20sk_sp*\2c\20unsigned\20long\2c\20unsigned\20long\2c\20SkFilterMode\2c\20SkMipmapMode\2c\20SkPaint\20const*\29 +1945:emscripten::internal::FunctionInvoker::invoke\28emscripten::val\20\28**\29\28SkFont&\29\2c\20SkFont*\29 +1946:do_putc +1947:crc32_z +1948:cf2_hintmap_insertHint +1949:cf2_hintmap_build +1950:cf2_glyphpath_pushPrevElem +1951:byn$mgfn-shared$std::__2::__function::__func\20const&\29::$_0\2c\20std::__2::allocator\20const&\29::$_0>\2c\20bool\20\28skia::textlayout::Run\20const*\2c\20float\2c\20skia::textlayout::SkRange\2c\20float*\29>::__clone\28std::__2::__function::__base\2c\20float*\29>*\29\20const +1952:byn$mgfn-shared$std::__2::__function::__func\20const&\29::$_0\2c\20std::__2::allocator\20const&\29::$_0>\2c\20bool\20\28skia::textlayout::Run\20const*\2c\20float\2c\20skia::textlayout::SkRange\2c\20float*\29>::__clone\28\29\20const +1953:byn$mgfn-shared$std::__2::__function::__func\2c\20void\20\28unsigned\20long\2c\20unsigned\20long\2c\20unsigned\20long\2c\20unsigned\20long\29>::__clone\28std::__2::__function::__base*\29\20const +1954:byn$mgfn-shared$std::__2::__function::__func\2c\20void\20\28unsigned\20long\2c\20unsigned\20long\2c\20unsigned\20long\2c\20unsigned\20long\29>::__clone\28\29\20const +1955:byn$mgfn-shared$skgpu::ganesh::\28anonymous\20namespace\29::QuadEdgeEffect::makeProgramImpl\28GrShaderCaps\20const&\29\20const +1956:blit_trapezoid_row\28AdditiveBlitter*\2c\20int\2c\20int\2c\20int\2c\20int\2c\20int\2c\20int\2c\20int\2c\20unsigned\20char\2c\20unsigned\20char*\2c\20bool\29 +1957:afm_stream_read_one +1958:af_latin_hints_link_segments +1959:af_latin_compute_stem_width +1960:af_glyph_hints_reload +1961:acosf +1962:__sin +1963:__cos +1964:\28anonymous\20namespace\29::PathSubRun::canReuse\28SkPaint\20const&\2c\20SkMatrix\20const&\29\20const +1965:VP8LHuffmanTablesDeallocate +1966:UDataMemory_createNewInstance_74 +1967:SkWriter32::writeSampling\28SkSamplingOptions\20const&\29 +1968:SkVertices::Builder::detach\28\29 +1969:SkUTF::NextUTF8WithReplacement\28char\20const**\2c\20char\20const*\29 +1970:SkTypeface_FreeType::~SkTypeface_FreeType\28\29 +1971:SkTypeface_FreeType::FaceRec::~FaceRec\28\29 +1972:SkTypeface::SkTypeface\28SkFontStyle\20const&\2c\20bool\29 +1973:SkTextBlobBuilder::TightRunBounds\28SkTextBlob::RunRecord\20const&\29 +1974:SkTextBlob::RunRecord::textSizePtr\28\29\20const +1975:SkTMultiMap::remove\28skgpu::ScratchKey\20const&\2c\20GrGpuResource\20const*\29 +1976:SkTMultiMap::insert\28skgpu::ScratchKey\20const&\2c\20GrGpuResource*\29 +1977:SkTDStorage::insert\28int\2c\20int\2c\20void\20const*\29 +1978:SkTDPQueue<\28anonymous\20namespace\29::RunIteratorQueue::Entry\2c\20&\28anonymous\20namespace\29::RunIteratorQueue::CompareEntry\28\28anonymous\20namespace\29::RunIteratorQueue::Entry\20const&\2c\20\28anonymous\20namespace\29::RunIteratorQueue::Entry\20const&\29\2c\20\28int*\20\28*\29\28\28anonymous\20namespace\29::RunIteratorQueue::Entry\20const&\29\290>::insert\28\28anonymous\20namespace\29::RunIteratorQueue::Entry\29 +1979:SkSwizzler::Make\28SkEncodedInfo\20const&\2c\20unsigned\20int\20const*\2c\20SkImageInfo\20const&\2c\20SkCodec::Options\20const&\2c\20SkIRect\20const*\29 +1980:SkSurfaces::Raster\28SkImageInfo\20const&\2c\20unsigned\20long\2c\20SkSurfaceProps\20const*\29 +1981:SkSurface_Base::~SkSurface_Base\28\29 +1982:SkSurface::recordingContext\28\29\20const +1983:SkString::resize\28unsigned\20long\29 +1984:SkStrikeSpec::SkStrikeSpec\28SkFont\20const&\2c\20SkPaint\20const&\2c\20SkSurfaceProps\20const&\2c\20SkScalerContextFlags\2c\20SkMatrix\20const&\29 +1985:SkStrikeSpec::MakeMask\28SkFont\20const&\2c\20SkPaint\20const&\2c\20SkSurfaceProps\20const&\2c\20SkScalerContextFlags\2c\20SkMatrix\20const&\29 +1986:SkStrikeSpec::MakeCanonicalized\28SkFont\20const&\2c\20SkPaint\20const*\29 +1987:SkStrikeCache::findOrCreateStrike\28SkStrikeSpec\20const&\29 +1988:SkSpecialImages::MakeFromRaster\28SkIRect\20const&\2c\20SkBitmap\20const&\2c\20SkSurfaceProps\20const&\29 +1989:SkShaders::MatrixRec::apply\28SkStageRec\20const&\2c\20SkMatrix\20const&\29\20const +1990:SkShaders::MatrixRec::MatrixRec\28SkMatrix\20const&\29 +1991:SkShaders::Blend\28SkBlendMode\2c\20sk_sp\2c\20sk_sp\29 +1992:SkScan::FillPath\28SkPath\20const&\2c\20SkRegion\20const&\2c\20SkBlitter*\29 +1993:SkScalerContext_FreeType::emboldenIfNeeded\28FT_FaceRec_*\2c\20FT_GlyphSlotRec_*\2c\20unsigned\20short\29 +1994:SkSL::Type::displayName\28\29\20const +1995:SkSL::Type::checkForOutOfRangeLiteral\28SkSL::Context\20const&\2c\20double\2c\20SkSL::Position\29\20const +1996:SkSL::SymbolTable::find\28std::__2::basic_string_view>\29\20const +1997:SkSL::String::Separator\28\29::Output::~Output\28\29 +1998:SkSL::RP::SlotManager::addSlotDebugInfoForGroup\28std::__2::basic_string\2c\20std::__2::allocator>\20const&\2c\20SkSL::Type\20const&\2c\20SkSL::Position\2c\20int*\2c\20bool\29 +1999:SkSL::RP::Generator::foldComparisonOp\28SkSL::Operator\2c\20int\29 +2000:SkSL::RP::Builder::branch_if_no_lanes_active\28int\29 +2001:SkSL::PrefixExpression::Make\28SkSL::Context\20const&\2c\20SkSL::Position\2c\20SkSL::Operator\2c\20std::__2::unique_ptr>\29 +2002:SkSL::PipelineStage::PipelineStageCodeGenerator::typedVariable\28SkSL::Type\20const&\2c\20std::__2::basic_string_view>\29 +2003:SkSL::Parser::parseArrayDimensions\28SkSL::Position\2c\20SkSL::Type\20const**\29 +2004:SkSL::Parser::arraySize\28long\20long*\29 +2005:SkSL::Operator::operatorName\28\29\20const +2006:SkSL::ModifierFlags::paddedDescription\28\29\20const +2007:SkSL::IndexExpression::Make\28SkSL::Context\20const&\2c\20SkSL::Position\2c\20std::__2::unique_ptr>\2c\20std::__2::unique_ptr>\29 +2008:SkSL::ConstantFolder::GetConstantValue\28SkSL::Expression\20const&\2c\20double*\29 +2009:SkSL::ConstantFolder::GetConstantInt\28SkSL::Expression\20const&\2c\20long\20long*\29 +2010:SkSL::Compiler::convertProgram\28SkSL::ProgramKind\2c\20std::__2::basic_string\2c\20std::__2::allocator>\2c\20SkSL::ProgramSettings\20const&\29 +2011:SkResourceCache::remove\28SkResourceCache::Rec*\29 +2012:SkRegion::op\28SkRegion\20const&\2c\20SkIRect\20const&\2c\20SkRegion::Op\29 +2013:SkRegion::Iterator::Iterator\28SkRegion\20const&\29 +2014:SkRectPriv::ClosestDisjointEdge\28SkIRect\20const&\2c\20SkIRect\20const&\29 +2015:SkRecords::FillBounds::bounds\28SkRecords::DrawArc\20const&\29\20const +2016:SkReadBuffer::setMemory\28void\20const*\2c\20unsigned\20long\29 +2017:SkRasterClip::SkRasterClip\28SkIRect\20const&\29 +2018:SkRRect::writeToMemory\28void*\29\20const +2019:SkRRect::setRectXY\28SkRect\20const&\2c\20float\2c\20float\29 +2020:SkPointPriv::DistanceToLineBetweenSqd\28SkPoint\20const&\2c\20SkPoint\20const&\2c\20SkPoint\20const&\2c\20SkPointPriv::Side*\29 +2021:SkPoint::setNormalize\28float\2c\20float\29 +2022:SkPixmapUtils::SwapWidthHeight\28SkImageInfo\20const&\29 +2023:SkPictureRecorder::finishRecordingAsPicture\28\29 +2024:SkPathPriv::ComputeFirstDirection\28SkPath\20const&\29 +2025:SkPathEffect::asADash\28SkPathEffect::DashInfo*\29\20const +2026:SkPathEdgeIter::SkPathEdgeIter\28SkPath\20const&\29 +2027:SkPath::rewind\28\29 +2028:SkPath::isLine\28SkPoint*\29\20const +2029:SkPath::incReserve\28int\2c\20int\2c\20int\29 +2030:SkPath::addOval\28SkRect\20const&\2c\20SkPathDirection\2c\20unsigned\20int\29 +2031:SkPaint::setStrokeCap\28SkPaint::Cap\29 +2032:SkPaint::refShader\28\29\20const +2033:SkOpSpan::setWindSum\28int\29 +2034:SkOpSegment::markAndChaseWinding\28SkOpSpanBase*\2c\20SkOpSpanBase*\2c\20int\2c\20int\2c\20SkOpSpanBase**\29 +2035:SkOpContourBuilder::addCurve\28SkPath::Verb\2c\20SkPoint\20const*\2c\20float\29 +2036:SkOpAngle::starter\28\29 +2037:SkOpAngle::insert\28SkOpAngle*\29 +2038:SkNoDestructor::SkNoDestructor\28SkSL::String::Separator\28\29::Output&&\29 +2039:SkMatrixPriv::InverseMapRect\28SkMatrix\20const&\2c\20SkRect*\2c\20SkRect\20const&\29 +2040:SkMatrix::setSinCos\28float\2c\20float\29 +2041:SkMatrix::decomposeScale\28SkSize*\2c\20SkMatrix*\29\20const +2042:SkMaskFilter::MakeBlur\28SkBlurStyle\2c\20float\2c\20bool\29 +2043:SkMallocPixelRef::MakeAllocate\28SkImageInfo\20const&\2c\20unsigned\20long\29 +2044:SkMD5::write\28void\20const*\2c\20unsigned\20long\29 +2045:SkLineClipper::IntersectLine\28SkPoint\20const*\2c\20SkRect\20const&\2c\20SkPoint*\29 +2046:SkImage_GaneshBase::SkImage_GaneshBase\28sk_sp\2c\20SkImageInfo\2c\20unsigned\20int\29 +2047:SkImageGenerator::onRefEncodedData\28\29 +2048:SkImage::makeShader\28SkTileMode\2c\20SkTileMode\2c\20SkSamplingOptions\20const&\2c\20SkMatrix\20const&\29\20const +2049:SkImage::makeRasterImage\28GrDirectContext*\2c\20SkImage::CachingHint\29\20const +2050:SkIDChangeListener::SkIDChangeListener\28\29 +2051:SkIDChangeListener::List::reset\28\29 +2052:SkGradientBaseShader::flatten\28SkWriteBuffer&\29\20const +2053:SkFontMgr::RefEmpty\28\29 +2054:SkFont::setEdging\28SkFont::Edging\29 +2055:SkEvalQuadAt\28SkPoint\20const*\2c\20float\29 +2056:SkEncodedInfo::makeImageInfo\28\29\20const +2057:SkEdgeClipper::next\28SkPoint*\29 +2058:SkDevice::scalerContextFlags\28\29\20const +2059:SkConic::evalAt\28float\2c\20SkPoint*\2c\20SkPoint*\29\20const +2060:SkColorInfo::SkColorInfo\28SkColorType\2c\20SkAlphaType\2c\20sk_sp\29 +2061:SkCodec::skipScanlines\28int\29 +2062:SkChopCubicAtHalf\28SkPoint\20const*\2c\20SkPoint*\29 +2063:SkCapabilities::RasterBackend\28\29 +2064:SkCanvas::saveLayer\28SkCanvas::SaveLayerRec\20const&\29 +2065:SkCanvas::imageInfo\28\29\20const +2066:SkCanvas::drawTextBlob\28SkTextBlob\20const*\2c\20float\2c\20float\2c\20SkPaint\20const&\29 +2067:SkCanvas::drawDrawable\28SkDrawable*\2c\20SkMatrix\20const*\29 +2068:SkCanvas::clipPath\28SkPath\20const&\2c\20SkClipOp\2c\20bool\29 +2069:SkBmpBaseCodec::~SkBmpBaseCodec\28\29 +2070:SkBlitter::blitMask\28SkMask\20const&\2c\20SkIRect\20const&\29 +2071:SkBlendMode\20SkReadBuffer::read32LE\28SkBlendMode\29 +2072:SkBitmap::operator=\28SkBitmap\20const&\29 +2073:SkBitmap::extractSubset\28SkBitmap*\2c\20SkIRect\20const&\29\20const +2074:SkBitmap::SkBitmap\28SkBitmap&&\29 +2075:SkBinaryWriteBuffer::writeByteArray\28void\20const*\2c\20unsigned\20long\29 +2076:SkBinaryWriteBuffer::SkBinaryWriteBuffer\28SkSerialProcs\20const&\29 +2077:SkBaseShadowTessellator::handleLine\28SkPoint\20const&\29 +2078:SkAAClip::setRegion\28SkRegion\20const&\29 +2079:R +2080:OT::hb_ot_apply_context_t::_set_glyph_class\28unsigned\20int\2c\20unsigned\20int\2c\20bool\2c\20bool\29 +2081:OT::cmap::find_subtable\28unsigned\20int\2c\20unsigned\20int\29\20const +2082:GrXPFactory::FromBlendMode\28SkBlendMode\29 +2083:GrTriangulator::setBottom\28GrTriangulator::Edge*\2c\20GrTriangulator::Vertex*\2c\20GrTriangulator::EdgeList*\2c\20GrTriangulator::Vertex**\2c\20GrTriangulator::Comparator\20const&\29\20const +2084:GrTriangulator::mergeCollinearEdges\28GrTriangulator::Edge*\2c\20GrTriangulator::EdgeList*\2c\20GrTriangulator::Vertex**\2c\20GrTriangulator::Comparator\20const&\29\20const +2085:GrTriangulator::Edge::disconnect\28\29 +2086:GrThreadSafeCache::find\28skgpu::UniqueKey\20const&\29 +2087:GrThreadSafeCache::add\28skgpu::UniqueKey\20const&\2c\20GrSurfaceProxyView\20const&\29 +2088:GrThreadSafeCache::Entry::makeEmpty\28\29 +2089:GrSurfaceProxyView::operator==\28GrSurfaceProxyView\20const&\29\20const +2090:GrSurfaceProxyView::Copy\28GrRecordingContext*\2c\20GrSurfaceProxyView\2c\20skgpu::Mipmapped\2c\20SkIRect\2c\20SkBackingFit\2c\20skgpu::Budgeted\2c\20std::__2::basic_string_view>\29 +2091:GrSurfaceProxyPriv::doLazyInstantiation\28GrResourceProvider*\29 +2092:GrSurfaceProxy::isFunctionallyExact\28\29\20const +2093:GrSurfaceProxy::Copy\28GrRecordingContext*\2c\20sk_sp\2c\20GrSurfaceOrigin\2c\20skgpu::Mipmapped\2c\20SkBackingFit\2c\20skgpu::Budgeted\2c\20std::__2::basic_string_view>\2c\20sk_sp*\29 +2094:GrSimpleMeshDrawOpHelperWithStencil::fixedFunctionFlags\28\29\20const +2095:GrSimpleMeshDrawOpHelper::finalizeProcessors\28GrCaps\20const&\2c\20GrAppliedClip\20const*\2c\20GrUserStencilSettings\20const*\2c\20GrClampType\2c\20GrProcessorAnalysisCoverage\2c\20GrProcessorAnalysisColor*\29 +2096:GrSimpleMeshDrawOpHelper::CreateProgramInfo\28GrCaps\20const*\2c\20SkArenaAlloc*\2c\20GrSurfaceProxyView\20const&\2c\20bool\2c\20GrAppliedClip&&\2c\20GrDstProxyView\20const&\2c\20GrGeometryProcessor*\2c\20GrProcessorSet&&\2c\20GrPrimitiveType\2c\20GrXferBarrierFlags\2c\20GrLoadOp\2c\20GrPipeline::InputFlags\2c\20GrUserStencilSettings\20const*\29 +2097:GrSimpleMeshDrawOpHelper::CreatePipeline\28GrCaps\20const*\2c\20SkArenaAlloc*\2c\20skgpu::Swizzle\2c\20GrAppliedClip&&\2c\20GrDstProxyView\20const&\2c\20GrProcessorSet&&\2c\20GrPipeline::InputFlags\29 +2098:GrResourceProvider::findOrMakeStaticBuffer\28GrGpuBufferType\2c\20unsigned\20long\2c\20void\20const*\2c\20skgpu::UniqueKey\20const&\29 +2099:GrResourceProvider::findOrMakeStaticBuffer\28GrGpuBufferType\2c\20unsigned\20long\2c\20skgpu::UniqueKey\20const&\2c\20void\20\28*\29\28skgpu::VertexWriter\2c\20unsigned\20long\29\29 +2100:GrResourceCache::findAndRefScratchResource\28skgpu::ScratchKey\20const&\29 +2101:GrRecordingContextPriv::makeSFC\28GrImageInfo\2c\20std::__2::basic_string_view>\2c\20SkBackingFit\2c\20int\2c\20skgpu::Mipmapped\2c\20skgpu::Protected\2c\20GrSurfaceOrigin\2c\20skgpu::Budgeted\29 +2102:GrQuadUtils::TessellationHelper::Vertices::moveAlong\28GrQuadUtils::TessellationHelper::EdgeVectors\20const&\2c\20skvx::Vec<4\2c\20float>\20const&\29 +2103:GrQuad::asRect\28SkRect*\29\20const +2104:GrProcessorSet::GrProcessorSet\28GrProcessorSet&&\29 +2105:GrPathUtils::generateCubicPoints\28SkPoint\20const&\2c\20SkPoint\20const&\2c\20SkPoint\20const&\2c\20SkPoint\20const&\2c\20float\2c\20SkPoint**\2c\20unsigned\20int\29 +2106:GrGpu::createBuffer\28unsigned\20long\2c\20GrGpuBufferType\2c\20GrAccessPattern\29 +2107:GrGeometryProcessor::ProgramImpl::WriteOutputPosition\28GrGLSLVertexBuilder*\2c\20GrGLSLUniformHandler*\2c\20GrShaderCaps\20const&\2c\20GrGeometryProcessor::ProgramImpl::GrGPArgs*\2c\20char\20const*\2c\20SkMatrix\20const&\2c\20GrResourceHandle*\29 +2108:GrGLTexture::dumpMemoryStatistics\28SkTraceMemoryDump*\29\20const +2109:GrGLSLShaderBuilder::appendColorGamutXform\28SkString*\2c\20char\20const*\2c\20GrGLSLColorSpaceXformHelper*\29 +2110:GrGLSLColorSpaceXformHelper::emitCode\28GrGLSLUniformHandler*\2c\20GrColorSpaceXform\20const*\2c\20unsigned\20int\29 +2111:GrGLRenderTarget::dumpMemoryStatistics\28SkTraceMemoryDump*\29\20const +2112:GrGLRenderTarget::bindInternal\28unsigned\20int\2c\20bool\29 +2113:GrGLGpu::getErrorAndCheckForOOM\28\29 +2114:GrGLGpu::bindTexture\28int\2c\20GrSamplerState\2c\20skgpu::Swizzle\20const&\2c\20GrGLTexture*\29 +2115:GrFragmentProcessors::Make\28SkShader\20const*\2c\20GrFPArgs\20const&\2c\20SkMatrix\20const&\29 +2116:GrFragmentProcessor::visitWithImpls\28std::__2::function\20const&\2c\20GrFragmentProcessor::ProgramImpl&\29\20const +2117:GrFragmentProcessor::ColorMatrix\28std::__2::unique_ptr>\2c\20float\20const*\2c\20bool\2c\20bool\2c\20bool\29 +2118:GrDrawingManager::appendTask\28sk_sp\29 +2119:GrColorInfo::GrColorInfo\28GrColorInfo\20const&\29 +2120:GrCaps::isFormatCompressed\28GrBackendFormat\20const&\29\20const +2121:GrAAConvexTessellator::lineTo\28SkPoint\20const&\2c\20GrAAConvexTessellator::CurveState\29 +2122:FT_Select_Metrics +2123:FT_Select_Charmap +2124:FT_Get_Next_Char +2125:FT_Get_Module_Interface +2126:FT_Done_Size +2127:DecodeImageStream +2128:CFF::opset_t::process_op\28unsigned\20int\2c\20CFF::interp_env_t&\29 +2129:CFF::Charset::get_glyph\28unsigned\20int\2c\20unsigned\20int\29\20const +2130:wuffs_gif__decoder__num_decoded_frames +2131:void\20std::__2::vector\2c\20std::__2::allocator>>::__push_back_slow_path\20const&>\28sk_sp\20const&\29 +2132:void\20std::__2::reverse\5babi:v160004\5d\28wchar_t*\2c\20wchar_t*\29 +2133:void\20sort_r_simple<>\28void*\2c\20unsigned\20long\2c\20unsigned\20long\2c\20int\20\28*\29\28void\20const*\2c\20void\20const*\29\29.2 +2134:void\20merge_sort<&sweep_lt_vert\28SkPoint\20const&\2c\20SkPoint\20const&\29>\28GrTriangulator::VertexList*\29 +2135:void\20merge_sort<&sweep_lt_horiz\28SkPoint\20const&\2c\20SkPoint\20const&\29>\28GrTriangulator::VertexList*\29 +2136:void\20icu_74::\28anonymous\20namespace\29::MixedBlocks::extend\28unsigned\20int\20const*\2c\20int\2c\20int\2c\20int\29 +2137:void\20emscripten::internal::MemberAccess::setWire\28float\20StrokeOpts::*\20const&\2c\20StrokeOpts&\2c\20float\29 +2138:validate_offsetToRestore\28SkReadBuffer*\2c\20unsigned\20long\29 +2139:utrie2_enum_74 +2140:utext_clone_74 +2141:ustr_hashUCharsN_74 +2142:ures_getValueWithFallback_74 +2143:ures_appendResPath\28UResourceBundle*\2c\20char\20const*\2c\20int\2c\20UErrorCode*\29 +2144:uprv_isInvariantUString_74 +2145:umutablecptrie_set_74 +2146:umutablecptrie_close_74 +2147:uloc_getVariant_74 +2148:uhash_setValueDeleter_74 +2149:uenum_next_74 +2150:ubidi_setPara_74 +2151:ubidi_getVisualRun_74 +2152:ubidi_getRuns_74 +2153:u_strstr_74 +2154:u_getPropertyValueEnum_74 +2155:u_getIntPropertyValue_74 +2156:tt_set_mm_blend +2157:tt_face_get_ps_name +2158:trinkle +2159:strtox.1 +2160:strtoul +2161:std::__2::unique_ptr::release\5babi:v160004\5d\28\29 +2162:std::__2::pair\2c\20void*>*>\2c\20bool>\20std::__2::__hash_table\2c\20std::__2::__unordered_map_hasher\2c\20std::__2::hash\2c\20std::__2::equal_to\2c\20true>\2c\20std::__2::__unordered_map_equal\2c\20std::__2::equal_to\2c\20std::__2::hash\2c\20true>\2c\20std::__2::allocator>>::__emplace_unique_key_args\2c\20std::__2::tuple<>>\28GrTriangulator::Vertex*\20const&\2c\20std::__2::piecewise_construct_t\20const&\2c\20std::__2::tuple&&\2c\20std::__2::tuple<>&&\29 +2163:std::__2::pair::pair\5babi:v160004\5d\28char\20const*&&\2c\20char*&&\29 +2164:std::__2::moneypunct::do_decimal_point\28\29\20const +2165:std::__2::moneypunct::do_decimal_point\28\29\20const +2166:std::__2::istreambuf_iterator>::istreambuf_iterator\5babi:v160004\5d\28std::__2::basic_istream>&\29 +2167:std::__2::ios_base::good\5babi:v160004\5d\28\29\20const +2168:std::__2::default_delete\2c\20SkIcuBreakIteratorCache::Request::Hash>::Pair\2c\20SkIcuBreakIteratorCache::Request\2c\20skia_private::THashMap\2c\20SkIcuBreakIteratorCache::Request::Hash>::Pair>::Slot\20\5b\5d>::_EnableIfConvertible\2c\20SkIcuBreakIteratorCache::Request::Hash>::Pair\2c\20SkIcuBreakIteratorCache::Request\2c\20skia_private::THashMap\2c\20SkIcuBreakIteratorCache::Request::Hash>::Pair>::Slot>::type\20std::__2::default_delete\2c\20SkIcuBreakIteratorCache::Request::Hash>::Pair\2c\20SkIcuBreakIteratorCache::Request\2c\20skia_private::THashMap\2c\20SkIcuBreakIteratorCache::Request::Hash>::Pair>::Slot\20\5b\5d>::operator\28\29\5babi:v160004\5d\2c\20SkIcuBreakIteratorCache::Request::Hash>::Pair\2c\20SkIcuBreakIteratorCache::Request\2c\20skia_private::THashMap\2c\20SkIcuBreakIteratorCache::Request::Hash>::Pair>::Slot>\28skia_private::THashTable\2c\20SkIcuBreakIteratorCache::Request::Hash>::Pair\2c\20SkIcuBreakIteratorCache::Request\2c\20skia_private::THashMap\2c\20SkIcuBreakIteratorCache::Request::Hash>::Pair>::Slot*\29\20const +2169:std::__2::ctype::toupper\5babi:v160004\5d\28char\29\20const +2170:std::__2::basic_stringstream\2c\20std::__2::allocator>::~basic_stringstream\28\29 +2171:std::__2::basic_string\2c\20std::__2::allocator>\20const*\20std::__2::__scan_keyword\5babi:v160004\5d>\2c\20std::__2::basic_string\2c\20std::__2::allocator>\20const*\2c\20std::__2::ctype>\28std::__2::istreambuf_iterator>&\2c\20std::__2::istreambuf_iterator>\2c\20std::__2::basic_string\2c\20std::__2::allocator>\20const*\2c\20std::__2::basic_string\2c\20std::__2::allocator>\20const*\2c\20std::__2::ctype\20const&\2c\20unsigned\20int&\2c\20bool\29 +2172:std::__2::basic_string\2c\20std::__2::allocator>::operator\5b\5d\5babi:v160004\5d\28unsigned\20long\29\20const +2173:std::__2::basic_string\2c\20std::__2::allocator>::__fits_in_sso\5babi:v160004\5d\28unsigned\20long\29 +2174:std::__2::basic_string\2c\20std::__2::allocator>\20const*\20std::__2::__scan_keyword\5babi:v160004\5d>\2c\20std::__2::basic_string\2c\20std::__2::allocator>\20const*\2c\20std::__2::ctype>\28std::__2::istreambuf_iterator>&\2c\20std::__2::istreambuf_iterator>\2c\20std::__2::basic_string\2c\20std::__2::allocator>\20const*\2c\20std::__2::basic_string\2c\20std::__2::allocator>\20const*\2c\20std::__2::ctype\20const&\2c\20unsigned\20int&\2c\20bool\29 +2175:std::__2::basic_string\2c\20std::__2::allocator>::basic_string\5babi:v160004\5d\28char\20const*\2c\20char\20const*\29 +2176:std::__2::basic_string\2c\20std::__2::allocator>::basic_string\28std::__2::basic_string\2c\20std::__2::allocator>\20const&\29 +2177:std::__2::basic_string\2c\20std::__2::allocator>::__get_short_size\5babi:v160004\5d\28\29\20const +2178:std::__2::basic_string\2c\20std::__2::allocator>&\20std::__2::basic_string\2c\20std::__2::allocator>::__assign_no_alias\28char\20const*\2c\20unsigned\20long\29 +2179:std::__2::basic_streambuf>::__pbump\5babi:v160004\5d\28long\29 +2180:std::__2::basic_iostream>::~basic_iostream\28\29.1 +2181:std::__2::allocator_traits>::deallocate\5babi:v160004\5d\28std::__2::allocator&\2c\20wchar_t*\2c\20unsigned\20long\29 +2182:std::__2::allocator_traits>::deallocate\5babi:v160004\5d\28std::__2::allocator&\2c\20char*\2c\20unsigned\20long\29 +2183:std::__2::__num_put_base::__format_int\28char*\2c\20char\20const*\2c\20bool\2c\20unsigned\20int\29 +2184:std::__2::__num_put_base::__format_float\28char*\2c\20char\20const*\2c\20unsigned\20int\29 +2185:std::__2::__itoa::__append8\5babi:v160004\5d\28char*\2c\20unsigned\20int\29 +2186:sktext::gpu::VertexFiller::deviceRectAndCheckTransform\28SkMatrix\20const&\29\20const +2187:sktext::gpu::TextBlob::Key::operator==\28sktext::gpu::TextBlob::Key\20const&\29\20const +2188:sktext::gpu::GlyphVector::packedGlyphIDToGlyph\28sktext::gpu::StrikeCache*\29 +2189:sktext::SkStrikePromise::strike\28\29 +2190:skif::\28anonymous\20namespace\29::downscale_step_count\28float\29 +2191:skif::FilterResult::getAnalyzedShaderView\28skif::Context\20const&\2c\20SkSamplingOptions\20const&\2c\20SkEnumBitMask\29\20const +2192:skif::FilterResult::draw\28skif::Context\20const&\2c\20SkDevice*\2c\20bool\2c\20SkBlender\20const*\29\20const +2193:skif::FilterResult::applyCrop\28skif::Context\20const&\2c\20skif::LayerSpace\20const&\2c\20SkTileMode\29\20const +2194:skif::Context::~Context\28\29 +2195:skia_private::THashTable>\2c\20SkSL::IntrinsicKind\2c\20SkGoodHash>::Pair\2c\20std::__2::basic_string_view>\2c\20skia_private::THashMap>\2c\20SkSL::IntrinsicKind\2c\20SkGoodHash>::Pair>::resize\28int\29 +2196:skia_private::THashTable\2c\20SkGoodHash>::Pair\2c\20int\2c\20skia_private::THashMap\2c\20SkGoodHash>::Pair>::Slot::emplace\28skia_private::THashMap\2c\20SkGoodHash>::Pair&&\2c\20unsigned\20int\29 +2197:skia_private::THashTable::Pair\2c\20SkSL::SymbolTable::SymbolKey\2c\20skia_private::THashMap::Pair>::uncheckedSet\28skia_private::THashMap::Pair&&\29 +2198:skia_private::THashTable::Pair\2c\20SkSL::SymbolTable::SymbolKey\2c\20skia_private::THashMap::Pair>::resize\28int\29 +2199:skia_private::THashTable\2c\20std::__2::allocator>\2c\20SkGoodHash>::Pair\2c\20SkSL::FunctionDeclaration\20const*\2c\20skia_private::THashMap\2c\20std::__2::allocator>\2c\20SkGoodHash>::Pair>::resize\28int\29 +2200:skia_private::THashTable::Traits>::resize\28int\29 +2201:skia_private::TArray::move\28void*\29 +2202:skia_private::TArray::operator=\28skia_private::TArray&&\29 +2203:skia_private::TArray\2c\20true>::push_back\28SkRGBA4f<\28SkAlphaType\293>&&\29 +2204:skia_png_set_text_2 +2205:skia_png_set_palette_to_rgb +2206:skia_png_handle_IHDR +2207:skia_png_handle_IEND +2208:skia_png_destroy_write_struct +2209:skia::textlayout::operator==\28skia::textlayout::FontArguments\20const&\2c\20skia::textlayout::FontArguments\20const&\29 +2210:skia::textlayout::TextWrapper::TextStretch::extend\28skia::textlayout::Cluster*\29 +2211:skia::textlayout::FontCollection::getFontManagerOrder\28\29\20const +2212:skia::textlayout::FontArguments::FontArguments\28skia::textlayout::FontArguments\20const&\29 +2213:skia::textlayout::Decorations::calculateGaps\28skia::textlayout::TextLine::ClipContext\20const&\2c\20SkRect\20const&\2c\20float\2c\20float\29 +2214:skia::textlayout::Block&\20skia_private::TArray::emplace_back\28unsigned\20long&&\2c\20unsigned\20long&&\2c\20skia::textlayout::TextStyle\20const&\29 +2215:skgpu::ganesh::\28anonymous\20namespace\29::AAConvexPathOp::fixedFunctionFlags\28\29\20const +2216:skgpu::ganesh::SurfaceFillContext::fillRectWithFP\28SkIRect\20const&\2c\20SkMatrix\20const&\2c\20std::__2::unique_ptr>\29 +2217:skgpu::ganesh::SurfaceFillContext::SurfaceFillContext\28GrRecordingContext*\2c\20GrSurfaceProxyView\2c\20GrSurfaceProxyView\2c\20GrColorInfo\20const&\29 +2218:skgpu::ganesh::SurfaceDrawContext::drawShape\28GrClip\20const*\2c\20GrPaint&&\2c\20GrAA\2c\20SkMatrix\20const&\2c\20GrStyledShape&&\29 +2219:skgpu::ganesh::SurfaceDrawContext::drawPaint\28GrClip\20const*\2c\20GrPaint&&\2c\20SkMatrix\20const&\29 +2220:skgpu::ganesh::SurfaceDrawContext::MakeWithFallback\28GrRecordingContext*\2c\20GrColorType\2c\20sk_sp\2c\20SkBackingFit\2c\20SkISize\2c\20SkSurfaceProps\20const&\2c\20int\2c\20skgpu::Mipmapped\2c\20skgpu::Protected\2c\20GrSurfaceOrigin\2c\20skgpu::Budgeted\29 +2221:skgpu::ganesh::SurfaceContext::rescaleInto\28skgpu::ganesh::SurfaceFillContext*\2c\20SkIRect\2c\20SkIRect\2c\20SkImage::RescaleGamma\2c\20SkImage::RescaleMode\29 +2222:skgpu::ganesh::SurfaceContext::PixelTransferResult::operator=\28skgpu::ganesh::SurfaceContext::PixelTransferResult&&\29 +2223:skgpu::ganesh::SmallPathAtlasMgr::addToAtlas\28GrResourceProvider*\2c\20GrDeferredUploadTarget*\2c\20int\2c\20int\2c\20void\20const*\2c\20skgpu::AtlasLocator*\29 +2224:skgpu::ganesh::OpsTask::~OpsTask\28\29 +2225:skgpu::ganesh::OpsTask::setColorLoadOp\28GrLoadOp\2c\20std::__2::array\29 +2226:skgpu::ganesh::OpsTask::deleteOps\28\29 +2227:skgpu::ganesh::FillRectOp::Make\28GrRecordingContext*\2c\20GrPaint&&\2c\20GrAAType\2c\20DrawQuad*\2c\20GrUserStencilSettings\20const*\2c\20GrSimpleMeshDrawOpHelper::InputFlags\29 +2228:skgpu::ganesh::Device::drawEdgeAAImageSet\28SkCanvas::ImageSetEntry\20const*\2c\20int\2c\20SkPoint\20const*\2c\20SkMatrix\20const*\2c\20SkSamplingOptions\20const&\2c\20SkPaint\20const&\2c\20SkCanvas::SrcRectConstraint\29::$_0::operator\28\29\28int\29\20const +2229:skgpu::ganesh::ClipStack::~ClipStack\28\29 +2230:skgpu::TClientMappedBufferManager::~TClientMappedBufferManager\28\29 +2231:skgpu::Swizzle::apply\28SkRasterPipeline*\29\20const +2232:skgpu::Plot::addSubImage\28int\2c\20int\2c\20void\20const*\2c\20skgpu::AtlasLocator*\29 +2233:skgpu::GetLCDBlendFormula\28SkBlendMode\29 +2234:skcms_TransferFunction_isHLGish +2235:skcms_Matrix3x3_concat +2236:sk_srgb_linear_singleton\28\29 +2237:shr +2238:shl +2239:setRegionCheck\28SkRegion*\2c\20SkRegion\20const&\29 +2240:res_findResource_74 +2241:read_header\28SkStream*\2c\20SkPngChunkReader*\2c\20SkCodec**\2c\20png_struct_def**\2c\20png_info_def**\29 +2242:ps_dimension_set_mask_bits +2243:operator==\28SkPath\20const&\2c\20SkPath\20const&\29 +2244:mbrtowc +2245:jround_up +2246:jpeg_make_d_derived_tbl +2247:init\28\29 +2248:ilogbf +2249:icu_74::locale_set_default_internal\28char\20const*\2c\20UErrorCode&\29 +2250:icu_74::compute\28int\2c\20icu_74::ReadArray2D\20const&\2c\20icu_74::ReadArray2D\20const&\2c\20icu_74::ReadArray1D\20const&\2c\20icu_74::ReadArray1D\20const&\2c\20icu_74::Array1D&\2c\20icu_74::Array1D&\2c\20icu_74::Array1D&\29 +2251:icu_74::UnicodeString::getChar32Start\28int\29\20const +2252:icu_74::UnicodeString::fromUTF8\28icu_74::StringPiece\29 +2253:icu_74::UnicodeString::extract\28int\2c\20int\2c\20char*\2c\20int\2c\20icu_74::UnicodeString::EInvariant\29\20const +2254:icu_74::UnicodeString::doReplace\28int\2c\20int\2c\20icu_74::UnicodeString\20const&\2c\20int\2c\20int\29 +2255:icu_74::UnicodeString::copyFrom\28icu_74::UnicodeString\20const&\2c\20signed\20char\29 +2256:icu_74::UnicodeSet::setToBogus\28\29 +2257:icu_74::UnicodeSet::freeze\28\29 +2258:icu_74::UnicodeSet::copyFrom\28icu_74::UnicodeSet\20const&\2c\20signed\20char\29 +2259:icu_74::UnicodeSet::add\28int\20const*\2c\20int\2c\20signed\20char\29 +2260:icu_74::UnicodeSet::_toPattern\28icu_74::UnicodeString&\2c\20signed\20char\29\20const +2261:icu_74::UnicodeSet::UnicodeSet\28icu_74::UnicodeString\20const&\2c\20UErrorCode&\29 +2262:icu_74::UVector::removeElementAt\28int\29 +2263:icu_74::UDataPathIterator::next\28UErrorCode*\29 +2264:icu_74::StringTrieBuilder::writeNode\28int\2c\20int\2c\20int\29 +2265:icu_74::StringEnumeration::StringEnumeration\28\29 +2266:icu_74::SimpleFilteredSentenceBreakIterator::breakExceptionAt\28int\29 +2267:icu_74::RuleBasedBreakIterator::DictionaryCache::reset\28\29 +2268:icu_74::RuleBasedBreakIterator::BreakCache::reset\28int\2c\20int\29 +2269:icu_74::RuleBasedBreakIterator::BreakCache::populateNear\28int\2c\20UErrorCode&\29 +2270:icu_74::RuleBasedBreakIterator::BreakCache::populateFollowing\28\29 +2271:icu_74::ResourceDataValue::getBinary\28int&\2c\20UErrorCode&\29\20const +2272:icu_74::ResourceDataValue::getArray\28UErrorCode&\29\20const +2273:icu_74::ResourceArray::getValue\28int\2c\20icu_74::ResourceValue&\29\20const +2274:icu_74::ReorderingBuffer::init\28int\2c\20UErrorCode&\29 +2275:icu_74::Normalizer2Impl::makeFCD\28char16_t\20const*\2c\20char16_t\20const*\2c\20icu_74::ReorderingBuffer*\2c\20UErrorCode&\29\20const +2276:icu_74::Normalizer2Impl::hasCompBoundaryBefore\28unsigned\20char\20const*\2c\20unsigned\20char\20const*\29\20const +2277:icu_74::Normalizer2Impl::decomposeShort\28unsigned\20char\20const*\2c\20unsigned\20char\20const*\2c\20icu_74::Normalizer2Impl::StopAt\2c\20signed\20char\2c\20icu_74::ReorderingBuffer&\2c\20UErrorCode&\29\20const +2278:icu_74::Normalizer2Impl::addPropertyStarts\28USetAdder\20const*\2c\20UErrorCode&\29\20const +2279:icu_74::ICU_Utility::skipWhitespace\28icu_74::UnicodeString\20const&\2c\20int&\2c\20signed\20char\29 +2280:icu_74::CheckedArrayByteSink::CheckedArrayByteSink\28char*\2c\20int\29 +2281:hb_ucd_get_unicode_funcs +2282:hb_syllabic_insert_dotted_circles\28hb_font_t*\2c\20hb_buffer_t*\2c\20unsigned\20int\2c\20unsigned\20int\2c\20int\2c\20int\29 +2283:hb_shape_full +2284:hb_serialize_context_t::~hb_serialize_context_t\28\29 +2285:hb_serialize_context_t::resolve_links\28\29 +2286:hb_serialize_context_t::reset\28\29 +2287:hb_lazy_loader_t\2c\20hb_face_t\2c\2016u\2c\20OT::cff1_accelerator_t>::get\28\29\20const +2288:hb_lazy_loader_t\2c\20hb_face_t\2c\2034u\2c\20hb_blob_t>::get\28\29\20const +2289:hb_language_from_string +2290:hb_font_t::mults_changed\28\29 +2291:hb_font_destroy +2292:hb_buffer_t::next_glyph\28\29 +2293:get_sof +2294:ftell +2295:ft_var_readpackedpoints +2296:ft_mem_strdup +2297:float\20emscripten::internal::MemberAccess::getWire\28float\20StrokeOpts::*\20const&\2c\20StrokeOpts\20const&\29 +2298:fill_window +2299:exp +2300:encodeImage\28GrDirectContext*\2c\20sk_sp\2c\20SkEncodedImageFormat\2c\20int\29 +2301:emscripten::val\20MakeTypedArray\28int\2c\20float\20const*\29 +2302:emscripten::internal::MethodInvoker::invoke\28float\20\28SkContourMeasure::*\20const&\29\28\29\20const\2c\20SkContourMeasure\20const*\29 +2303:emscripten::internal::Invoker\2c\20unsigned\20long\2c\20unsigned\20long>::invoke\28sk_sp\20\28*\29\28unsigned\20long\2c\20unsigned\20long\29\2c\20unsigned\20long\2c\20unsigned\20long\29 +2304:emscripten::internal::FunctionInvoker::invoke\28bool\20\28**\29\28SkPath\20const&\2c\20SkPath\20const&\29\2c\20SkPath*\2c\20SkPath*\29 +2305:dquad_dxdy_at_t\28SkPoint\20const*\2c\20float\2c\20double\29 +2306:do_clip_op\28SkReadBuffer*\2c\20SkCanvas*\2c\20SkRegion::Op\2c\20SkClipOp*\29 +2307:do_anti_hairline\28int\2c\20int\2c\20int\2c\20int\2c\20SkIRect\20const*\2c\20SkBlitter*\29 +2308:doWriteReverse\28char16_t\20const*\2c\20int\2c\20char16_t*\2c\20int\2c\20unsigned\20short\2c\20UErrorCode*\29 +2309:doWriteForward\28char16_t\20const*\2c\20int\2c\20char16_t*\2c\20int\2c\20unsigned\20short\2c\20UErrorCode*\29 +2310:dline_dxdy_at_t\28SkPoint\20const*\2c\20float\2c\20double\29 +2311:dispose_chunk +2312:direct_blur_y\28void\20\28*\29\28unsigned\20char*\2c\20unsigned\20char\20const*\2c\20int\29\2c\20int\2c\20int\2c\20unsigned\20short*\2c\20unsigned\20char\20const*\2c\20unsigned\20long\2c\20int\2c\20int\2c\20unsigned\20char*\2c\20unsigned\20long\29 +2313:decltype\28fp\28\28SkRecords::NoOp\29\28\29\29\29\20SkRecord::Record::visit\28SkRecords::Draw&\29\20const +2314:dcubic_dxdy_at_t\28SkPoint\20const*\2c\20float\2c\20double\29 +2315:dconic_dxdy_at_t\28SkPoint\20const*\2c\20float\2c\20double\29 +2316:crop_rect_edge\28SkRect\20const&\2c\20int\2c\20int\2c\20int\2c\20int\2c\20float*\2c\20float*\2c\20float*\2c\20float*\2c\20float*\29 +2317:createPath\28char\20const*\2c\20int\2c\20char\20const*\2c\20int\2c\20char\20const*\2c\20icu_74::CharString&\2c\20UErrorCode*\29 +2318:char*\20std::__2::__rewrap_iter\5babi:v160004\5d>\28char*\2c\20char*\29 +2319:cff_slot_load +2320:cff_parse_real +2321:cff_index_get_sid_string +2322:cff_index_access_element +2323:cf2_doStems +2324:cf2_doFlex +2325:byn$mgfn-shared$tt_cmap8_get_info +2326:byn$mgfn-shared$tt_cmap0_get_info +2327:byn$mgfn-shared$skia_png_set_strip_16 +2328:byn$mgfn-shared$isBidiControl\28BinaryProperty\20const&\2c\20int\2c\20UProperty\29 +2329:byn$mgfn-shared$SkSL::Tracer::line\28int\29 +2330:byn$mgfn-shared$AlmostBequalUlps\28float\2c\20float\29 +2331:buffer_verify_error\28hb_buffer_t*\2c\20hb_font_t*\2c\20char\20const*\2c\20...\29 +2332:blur_y_rect\28void\20\28*\29\28unsigned\20char*\2c\20unsigned\20char\20const*\2c\20int\29\2c\20int\2c\20skvx::Vec<8\2c\20unsigned\20short>\20\28*\29\28skvx::Vec<8\2c\20unsigned\20short>\20const&\2c\20skvx::Vec<8\2c\20unsigned\20short>\20const&\2c\20skvx::Vec<8\2c\20unsigned\20short>\20const&\2c\20skvx::Vec<8\2c\20unsigned\20short>\20const&\2c\20skvx::Vec<8\2c\20unsigned\20short>\20const&\2c\20skvx::Vec<8\2c\20unsigned\20short>\20const&\2c\20skvx::Vec<8\2c\20unsigned\20short>*\2c\20skvx::Vec<8\2c\20unsigned\20short>*\2c\20skvx::Vec<8\2c\20unsigned\20short>*\2c\20skvx::Vec<8\2c\20unsigned\20short>*\2c\20skvx::Vec<8\2c\20unsigned\20short>*\2c\20skvx::Vec<8\2c\20unsigned\20short>*\2c\20skvx::Vec<8\2c\20unsigned\20short>*\2c\20skvx::Vec<8\2c\20unsigned\20short>*\29\2c\20int\2c\20unsigned\20short*\2c\20unsigned\20char\20const*\2c\20unsigned\20long\2c\20int\2c\20int\2c\20unsigned\20char*\2c\20unsigned\20long\29 +2333:blur_column\28void\20\28*\29\28unsigned\20char*\2c\20unsigned\20char\20const*\2c\20int\29\2c\20skvx::Vec<8\2c\20unsigned\20short>\20\28*\29\28skvx::Vec<8\2c\20unsigned\20short>\20const&\2c\20skvx::Vec<8\2c\20unsigned\20short>\20const&\2c\20skvx::Vec<8\2c\20unsigned\20short>\20const&\2c\20skvx::Vec<8\2c\20unsigned\20short>\20const&\2c\20skvx::Vec<8\2c\20unsigned\20short>\20const&\2c\20skvx::Vec<8\2c\20unsigned\20short>\20const&\2c\20skvx::Vec<8\2c\20unsigned\20short>*\2c\20skvx::Vec<8\2c\20unsigned\20short>*\2c\20skvx::Vec<8\2c\20unsigned\20short>*\2c\20skvx::Vec<8\2c\20unsigned\20short>*\2c\20skvx::Vec<8\2c\20unsigned\20short>*\2c\20skvx::Vec<8\2c\20unsigned\20short>*\2c\20skvx::Vec<8\2c\20unsigned\20short>*\2c\20skvx::Vec<8\2c\20unsigned\20short>*\29\2c\20int\2c\20int\2c\20skvx::Vec<8\2c\20unsigned\20short>\20const&\2c\20skvx::Vec<8\2c\20unsigned\20short>\20const&\2c\20skvx::Vec<8\2c\20unsigned\20short>\20const&\2c\20skvx::Vec<8\2c\20unsigned\20short>\20const&\2c\20skvx::Vec<8\2c\20unsigned\20short>\20const&\2c\20unsigned\20char\20const*\2c\20unsigned\20long\2c\20int\2c\20unsigned\20char*\2c\20unsigned\20long\29::$_0::operator\28\29\28unsigned\20char*\2c\20skvx::Vec<8\2c\20unsigned\20short>\20const&\2c\20skvx::Vec<8\2c\20unsigned\20short>\20const&\29\20const +2334:af_sort_and_quantize_widths +2335:af_glyph_hints_align_weak_points +2336:af_glyph_hints_align_strong_points +2337:af_face_globals_new +2338:af_cjk_compute_stem_width +2339:add_huff_table +2340:addPoint\28UBiDi*\2c\20int\2c\20int\29 +2341:_addExtensionToList\28ExtensionListEntry**\2c\20ExtensionListEntry*\2c\20signed\20char\29 +2342:__uselocale +2343:__math_xflow +2344:__cxxabiv1::__base_class_type_info::search_below_dst\28__cxxabiv1::__dynamic_cast_info*\2c\20void\20const*\2c\20int\2c\20bool\29\20const +2345:\28anonymous\20namespace\29::make_vertices_spec\28bool\2c\20bool\29 +2346:\28anonymous\20namespace\29::gather_lines_and_quads\28SkPath\20const&\2c\20SkMatrix\20const&\2c\20SkIRect\20const&\2c\20float\2c\20bool\2c\20skia_private::TArray*\2c\20skia_private::TArray*\2c\20skia_private::TArray*\2c\20skia_private::TArray*\2c\20skia_private::TArray*\29::$_1::operator\28\29\28SkPoint\20const*\2c\20SkPoint\20const*\2c\20bool\29\20const +2347:\28anonymous\20namespace\29::draw_stencil_rect\28skgpu::ganesh::SurfaceDrawContext*\2c\20GrHardClip\20const&\2c\20GrUserStencilSettings\20const*\2c\20SkMatrix\20const&\2c\20SkRect\20const&\2c\20GrAA\29 +2348:\28anonymous\20namespace\29::TentPass::blurSegment\28int\2c\20unsigned\20int\20const*\2c\20int\2c\20unsigned\20int*\2c\20int\29::'lambda'\28skvx::Vec<4\2c\20unsigned\20int>\20const&\29::operator\28\29\28skvx::Vec<4\2c\20unsigned\20int>\20const&\29\20const +2349:\28anonymous\20namespace\29::GaussPass::blurSegment\28int\2c\20unsigned\20int\20const*\2c\20int\2c\20unsigned\20int*\2c\20int\29::'lambda'\28skvx::Vec<4\2c\20unsigned\20int>\20const&\29::operator\28\29\28skvx::Vec<4\2c\20unsigned\20int>\20const&\29\20const +2350:\28anonymous\20namespace\29::CacheImpl::removeInternal\28\28anonymous\20namespace\29::CacheImpl::Value*\29 +2351:WebPRescalerExport +2352:WebPInitAlphaProcessing +2353:WebPFreeDecBuffer +2354:WebPDemuxDelete +2355:VP8SetError +2356:VP8LInverseTransform +2357:VP8LDelete +2358:VP8LColorCacheClear +2359:UDataMemory_init_74 +2360:TT_Load_Context +2361:StringBuffer\20apply_format_string<1024>\28char\20const*\2c\20void*\2c\20char\20\28&\29\20\5b1024\5d\2c\20SkString*\29 +2362:SkYUVAPixmaps::operator=\28SkYUVAPixmaps\20const&\29 +2363:SkYUVAPixmapInfo::SupportedDataTypes::enableDataType\28SkYUVAPixmapInfo::DataType\2c\20int\29 +2364:SkWriter32::writeMatrix\28SkMatrix\20const&\29 +2365:SkWriter32::snapshotAsData\28\29\20const +2366:SkVertices::uniqueID\28\29\20const +2367:SkVertices::approximateSize\28\29\20const +2368:SkUnicode::convertUtf8ToUtf16\28char\20const*\2c\20int\29 +2369:SkUTF::UTF16ToUTF8\28char*\2c\20int\2c\20unsigned\20short\20const*\2c\20unsigned\20long\29 +2370:SkTypefaceCache::NewTypefaceID\28\29 +2371:SkTextBlobRunIterator::next\28\29 +2372:SkTextBlobRunIterator::SkTextBlobRunIterator\28SkTextBlob\20const*\29 +2373:SkTextBlobBuilder::SkTextBlobBuilder\28\29 +2374:SkTextBlobBuilder::ConservativeRunBounds\28SkTextBlob::RunRecord\20const&\29 +2375:SkTSpan::closestBoundedT\28SkDPoint\20const&\29\20const +2376:SkTSect::updateBounded\28SkTSpan*\2c\20SkTSpan*\2c\20SkTSpan*\29 +2377:SkTSect::trim\28SkTSpan*\2c\20SkTSect*\29 +2378:SkTDStorage::erase\28int\2c\20int\29 +2379:SkTDPQueue::percolateUpIfNecessary\28int\29 +2380:SkSurfaceProps::SkSurfaceProps\28unsigned\20int\2c\20SkPixelGeometry\2c\20float\2c\20float\29 +2381:SkStrokerPriv::JoinFactory\28SkPaint::Join\29 +2382:SkStrokeRec::setStrokeStyle\28float\2c\20bool\29 +2383:SkStrokeRec::setFillStyle\28\29 +2384:SkStrokeRec::applyToPath\28SkPath*\2c\20SkPath\20const&\29\20const +2385:SkString::set\28char\20const*\29 +2386:SkStrikeSpec::findOrCreateStrike\28\29\20const +2387:SkStrikeSpec::MakeWithNoDevice\28SkFont\20const&\2c\20SkPaint\20const*\29 +2388:SkStrike::unlock\28\29 +2389:SkStrike::lock\28\29 +2390:SkSharedMutex::SkSharedMutex\28\29 +2391:SkShadowTessellator::MakeSpot\28SkPath\20const&\2c\20SkMatrix\20const&\2c\20SkPoint3\20const&\2c\20SkPoint3\20const&\2c\20float\2c\20bool\2c\20bool\29 +2392:SkShaders::Empty\28\29 +2393:SkShaders::Color\28unsigned\20int\29 +2394:SkShaderBase::appendRootStages\28SkStageRec\20const&\2c\20SkMatrix\20const&\29\20const +2395:SkScalerContext::~SkScalerContext\28\29.1 +2396:SkSL::write_stringstream\28SkSL::StringStream\20const&\2c\20SkSL::OutputStream&\29 +2397:SkSL::evaluate_3_way_intrinsic\28SkSL::Context\20const&\2c\20std::__2::array\20const&\2c\20SkSL::Type\20const&\2c\20double\20\28*\29\28double\2c\20double\2c\20double\29\29 +2398:SkSL::VarDeclaration::Convert\28SkSL::Context\20const&\2c\20SkSL::Position\2c\20SkSL::Modifiers\20const&\2c\20SkSL::Type\20const&\2c\20SkSL::Position\2c\20std::__2::basic_string_view>\2c\20SkSL::VariableStorage\2c\20std::__2::unique_ptr>\29 +2399:SkSL::Type::priority\28\29\20const +2400:SkSL::Type::checkIfUsableInArray\28SkSL::Context\20const&\2c\20SkSL::Position\29\20const +2401:SkSL::SymbolTable::takeOwnershipOfString\28std::__2::basic_string\2c\20std::__2::allocator>\29 +2402:SkSL::SymbolTable::isBuiltinType\28std::__2::basic_string_view>\29\20const +2403:SkSL::RP::SlotManager::mapVariableToSlots\28SkSL::Variable\20const&\2c\20SkSL::RP::SlotRange\29 +2404:SkSL::RP::Program::appendStages\28SkRasterPipeline*\2c\20SkArenaAlloc*\2c\20SkSL::RP::Callbacks*\2c\20SkSpan\29\20const +2405:SkSL::RP::Generator::pushVectorizedExpression\28SkSL::Expression\20const&\2c\20SkSL::Type\20const&\29 +2406:SkSL::RP::Builder::ternary_op\28SkSL::RP::BuilderOp\2c\20int\29 +2407:SkSL::RP::Builder::simplifyPopSlotsUnmasked\28SkSL::RP::SlotRange*\29 +2408:SkSL::RP::Builder::pop_slots_unmasked\28SkSL::RP::SlotRange\29 +2409:SkSL::RP::Builder::exchange_src\28\29 +2410:SkSL::ProgramUsage::remove\28SkSL::ProgramElement\20const&\29 +2411:SkSL::ProgramUsage::isDead\28SkSL::Variable\20const&\29\20const +2412:SkSL::Pool::~Pool\28\29 +2413:SkSL::PipelineStage::PipelineStageCodeGenerator::typeName\28SkSL::Type\20const&\29 +2414:SkSL::LiteralType::priority\28\29\20const +2415:SkSL::Intrinsics::\28anonymous\20namespace\29::evaluate_sub\28SkSL::Context\20const&\2c\20std::__2::array\20const&\29 +2416:SkSL::Intrinsics::\28anonymous\20namespace\29::evaluate_dot\28std::__2::array\20const&\29 +2417:SkSL::GLSLCodeGenerator::writeAnyConstructor\28SkSL::AnyConstructor\20const&\2c\20SkSL::OperatorPrecedence\29 +2418:SkSL::ExpressionArray::clone\28\29\20const +2419:SkSL::Compiler::errorText\28bool\29 +2420:SkSL::Block::Make\28SkSL::Position\2c\20skia_private::STArray<2\2c\20std::__2::unique_ptr>\2c\20true>\2c\20SkSL::Block::Kind\2c\20std::__2::unique_ptr>\29 +2421:SkSL::Block::MakeBlock\28SkSL::Position\2c\20skia_private::STArray<2\2c\20std::__2::unique_ptr>\2c\20true>\2c\20SkSL::Block::Kind\2c\20std::__2::unique_ptr>\29 +2422:SkSL::Analysis::DetectVarDeclarationWithoutScope\28SkSL::Statement\20const&\2c\20SkSL::ErrorReporter*\29 +2423:SkRuntimeEffectPriv::TransformUniforms\28SkSpan\2c\20sk_sp\2c\20SkColorSpace\20const*\29 +2424:SkRuntimeEffect::getRPProgram\28SkSL::DebugTracePriv*\29\20const +2425:SkRegion::getBoundaryPath\28SkPath*\29\20const +2426:SkRegion::Spanerator::next\28int*\2c\20int*\29 +2427:SkRegion::SkRegion\28SkRegion\20const&\29 +2428:SkReduceOrder::Quad\28SkPoint\20const*\2c\20SkPoint*\29 +2429:SkReadBuffer::skipByteArray\28unsigned\20long*\29 +2430:SkReadBuffer::readSampling\28\29 +2431:SkReadBuffer::readRRect\28SkRRect*\29 +2432:SkReadBuffer::checkInt\28int\2c\20int\29 +2433:SkRasterPipeline::appendMatrix\28SkArenaAlloc*\2c\20SkMatrix\20const&\29 +2434:SkQuads::RootsReal\28double\2c\20double\2c\20double\2c\20double*\29 +2435:SkQuadraticEdge::updateQuadratic\28\29 +2436:SkPngCodec::~SkPngCodec\28\29.1 +2437:SkPngCodec::processData\28\29 +2438:SkPixmap::readPixels\28SkImageInfo\20const&\2c\20void*\2c\20unsigned\20long\2c\20int\2c\20int\29\20const +2439:SkPictureRecord::~SkPictureRecord\28\29 +2440:SkPicture::~SkPicture\28\29.1 +2441:SkPathStroker::quadStroke\28SkPoint\20const*\2c\20SkQuadConstruct*\29 +2442:SkPathStroker::preJoinTo\28SkPoint\20const&\2c\20SkPoint*\2c\20SkPoint*\2c\20bool\29 +2443:SkPathStroker::intersectRay\28SkQuadConstruct*\2c\20SkPathStroker::IntersectRayType\29\20const +2444:SkPathStroker::cubicStroke\28SkPoint\20const*\2c\20SkQuadConstruct*\29 +2445:SkPathStroker::conicStroke\28SkConic\20const&\2c\20SkQuadConstruct*\29 +2446:SkPathMeasure::isClosed\28\29 +2447:SkPathEffectBase::getFlattenableType\28\29\20const +2448:SkPathBuilder::moveTo\28SkPoint\29 +2449:SkPathBuilder::incReserve\28int\2c\20int\29 +2450:SkPathBuilder::addRect\28SkRect\20const&\2c\20SkPathDirection\2c\20unsigned\20int\29 +2451:SkPath::isLastContourClosed\28\29\20const +2452:SkPath::addRRect\28SkRRect\20const&\2c\20SkPathDirection\2c\20unsigned\20int\29 +2453:SkPaintToGrPaintReplaceShader\28GrRecordingContext*\2c\20GrColorInfo\20const&\2c\20SkPaint\20const&\2c\20SkMatrix\20const&\2c\20std::__2::unique_ptr>\2c\20SkSurfaceProps\20const&\2c\20GrPaint*\29 +2454:SkPaint::setStrokeMiter\28float\29 +2455:SkPaint::setStrokeJoin\28SkPaint::Join\29 +2456:SkOpSpanBase::mergeMatches\28SkOpSpanBase*\29 +2457:SkOpSpanBase::addOpp\28SkOpSpanBase*\29 +2458:SkOpSegment::subDivide\28SkOpSpanBase\20const*\2c\20SkOpSpanBase\20const*\2c\20SkDCurve*\29\20const +2459:SkOpSegment::release\28SkOpSpan\20const*\29 +2460:SkOpSegment::operand\28\29\20const +2461:SkOpSegment::moveNearby\28\29 +2462:SkOpSegment::markDone\28SkOpSpan*\29 +2463:SkOpSegment::markAndChaseDone\28SkOpSpanBase*\2c\20SkOpSpanBase*\2c\20SkOpSpanBase**\29 +2464:SkOpSegment::isClose\28double\2c\20SkOpSegment\20const*\29\20const +2465:SkOpSegment::init\28SkPoint*\2c\20float\2c\20SkOpContour*\2c\20SkPath::Verb\29 +2466:SkOpSegment::addT\28double\2c\20SkPoint\20const&\29 +2467:SkOpCoincidence::fixUp\28SkOpPtT*\2c\20SkOpPtT\20const*\29 +2468:SkOpCoincidence::add\28SkOpPtT*\2c\20SkOpPtT*\2c\20SkOpPtT*\2c\20SkOpPtT*\29 +2469:SkOpCoincidence::addMissing\28bool*\29 +2470:SkOpCoincidence::addIfMissing\28SkOpPtT\20const*\2c\20SkOpPtT\20const*\2c\20double\2c\20double\2c\20SkOpSegment*\2c\20SkOpSegment*\2c\20bool*\29 +2471:SkOpCoincidence::addExpanded\28\29 +2472:SkOpAngle::set\28SkOpSpanBase*\2c\20SkOpSpanBase*\29 +2473:SkOpAngle::lineOnOneSide\28SkDPoint\20const&\2c\20SkDVector\20const&\2c\20SkOpAngle\20const*\2c\20bool\29\20const +2474:SkNoPixelsDevice::ClipState::op\28SkClipOp\2c\20SkM44\20const&\2c\20SkRect\20const&\2c\20bool\2c\20bool\29 +2475:SkMatrix\20skif::Mapping::map\28SkMatrix\20const&\2c\20SkMatrix\20const&\29 +2476:SkMatrixPriv::DifferentialAreaScale\28SkMatrix\20const&\2c\20SkPoint\20const&\29 +2477:SkMatrix::writeToMemory\28void*\29\20const +2478:SkMatrix::preservesRightAngles\28float\29\20const +2479:SkM44::normalizePerspective\28\29 +2480:SkLatticeIter::~SkLatticeIter\28\29 +2481:SkLatticeIter::next\28SkIRect*\2c\20SkRect*\2c\20bool*\2c\20unsigned\20int*\29 +2482:SkImages::RasterFromBitmap\28SkBitmap\20const&\29 +2483:SkImage_Lazy::Validator::Validator\28sk_sp\2c\20SkColorType\20const*\2c\20sk_sp\29 +2484:SkImageShader::MakeSubset\28sk_sp\2c\20SkRect\20const&\2c\20SkTileMode\2c\20SkTileMode\2c\20SkSamplingOptions\20const&\2c\20SkMatrix\20const*\2c\20bool\29 +2485:SkImageFilters::Image\28sk_sp\2c\20SkRect\20const&\2c\20SkRect\20const&\2c\20SkSamplingOptions\20const&\29 +2486:SkImageFilters::Blend\28SkBlendMode\2c\20sk_sp\2c\20sk_sp\2c\20SkImageFilters::CropRect\20const&\29 +2487:SkImage::readPixels\28GrDirectContext*\2c\20SkImageInfo\20const&\2c\20void*\2c\20unsigned\20long\2c\20int\2c\20int\2c\20SkImage::CachingHint\29\20const +2488:SkHalfToFloat\28unsigned\20short\29 +2489:SkGradientShader::MakeSweep\28float\2c\20float\2c\20SkRGBA4f<\28SkAlphaType\293>\20const*\2c\20sk_sp\2c\20float\20const*\2c\20int\2c\20SkTileMode\2c\20float\2c\20float\2c\20SkGradientShader::Interpolation\20const&\2c\20SkMatrix\20const*\29 +2490:SkGradientShader::MakeRadial\28SkPoint\20const&\2c\20float\2c\20SkRGBA4f<\28SkAlphaType\293>\20const*\2c\20sk_sp\2c\20float\20const*\2c\20int\2c\20SkTileMode\2c\20SkGradientShader::Interpolation\20const&\2c\20SkMatrix\20const*\29 +2491:SkGradientBaseShader::commonAsAGradient\28SkShaderBase::GradientInfo*\29\20const +2492:SkGradientBaseShader::ValidGradient\28SkRGBA4f<\28SkAlphaType\293>\20const*\2c\20int\2c\20SkTileMode\2c\20SkGradientShader::Interpolation\20const&\29 +2493:SkGradientBaseShader::SkGradientBaseShader\28SkGradientBaseShader::Descriptor\20const&\2c\20SkMatrix\20const&\29 +2494:SkGradientBaseShader::MakeDegenerateGradient\28SkRGBA4f<\28SkAlphaType\293>\20const*\2c\20float\20const*\2c\20int\2c\20sk_sp\2c\20SkTileMode\29 +2495:SkGradientBaseShader::Descriptor::~Descriptor\28\29 +2496:SkGradientBaseShader::Descriptor::Descriptor\28SkRGBA4f<\28SkAlphaType\293>\20const*\2c\20sk_sp\2c\20float\20const*\2c\20int\2c\20SkTileMode\2c\20SkGradientShader::Interpolation\20const&\29 +2497:SkGlyph::setPath\28SkArenaAlloc*\2c\20SkPath\20const*\2c\20bool\29 +2498:SkFontMgr::matchFamilyStyleCharacter\28char\20const*\2c\20SkFontStyle\20const&\2c\20char\20const**\2c\20int\2c\20int\29\20const +2499:SkFont::setSize\28float\29 +2500:SkEvalQuadAt\28SkPoint\20const*\2c\20float\2c\20SkPoint*\2c\20SkPoint*\29 +2501:SkEncodedInfo::~SkEncodedInfo\28\29 +2502:SkEmptyFontMgr::onMakeFromStreamIndex\28std::__2::unique_ptr>\2c\20int\29\20const +2503:SkDrawableList::~SkDrawableList\28\29 +2504:SkDrawable::draw\28SkCanvas*\2c\20SkMatrix\20const*\29 +2505:SkData::PrivateNewWithCopy\28void\20const*\2c\20unsigned\20long\29::$_0::operator\28\29\28\29\20const +2506:SkDashPathEffect::Make\28float\20const*\2c\20int\2c\20float\29 +2507:SkDQuad::monotonicInX\28\29\20const +2508:SkDCubic::dxdyAtT\28double\29\20const +2509:SkDCubic::RootsValidT\28double\2c\20double\2c\20double\2c\20double\2c\20double*\29 +2510:SkCubicEdge::updateCubic\28\29 +2511:SkConicalGradient::~SkConicalGradient\28\29 +2512:SkColorSpace::serialize\28\29\20const +2513:SkColorSpace::MakeSRGBLinear\28\29 +2514:SkColorFilterPriv::MakeGaussian\28\29 +2515:SkColorConverter::SkColorConverter\28unsigned\20int\20const*\2c\20int\29 +2516:SkCodec::startScanlineDecode\28SkImageInfo\20const&\2c\20SkCodec::Options\20const*\29 +2517:SkCodec::handleFrameIndex\28SkImageInfo\20const&\2c\20void*\2c\20unsigned\20long\2c\20SkCodec::Options\20const&\2c\20std::__2::function\29 +2518:SkCodec::getScanlines\28void*\2c\20int\2c\20unsigned\20long\29 +2519:SkChopQuadAtYExtrema\28SkPoint\20const*\2c\20SkPoint*\29 +2520:SkChopCubicAt\28SkPoint\20const*\2c\20SkPoint*\2c\20float\20const*\2c\20int\29 +2521:SkChopCubicAtYExtrema\28SkPoint\20const*\2c\20SkPoint*\29 +2522:SkCharToGlyphCache::SkCharToGlyphCache\28\29 +2523:SkCanvas::getTotalMatrix\28\29\20const +2524:SkCanvas::getLocalToDevice\28\29\20const +2525:SkCanvas::getLocalClipBounds\28\29\20const +2526:SkCanvas::drawImageLattice\28SkImage\20const*\2c\20SkCanvas::Lattice\20const&\2c\20SkRect\20const&\2c\20SkFilterMode\2c\20SkPaint\20const*\29 +2527:SkCanvas::drawAtlas\28SkImage\20const*\2c\20SkRSXform\20const*\2c\20SkRect\20const*\2c\20unsigned\20int\20const*\2c\20int\2c\20SkBlendMode\2c\20SkSamplingOptions\20const&\2c\20SkRect\20const*\2c\20SkPaint\20const*\29 +2528:SkCanvas::concat\28SkM44\20const&\29 +2529:SkCanvas::SkCanvas\28SkBitmap\20const&\29 +2530:SkCanvas::ImageSetEntry::ImageSetEntry\28SkCanvas::ImageSetEntry\20const&\29 +2531:SkBmpCodec::ReadHeader\28SkStream*\2c\20bool\2c\20std::__2::unique_ptr>*\29 +2532:SkBlurMaskFilterImpl::computeXformedSigma\28SkMatrix\20const&\29\20const +2533:SkBlitter::blitRectRegion\28SkIRect\20const&\2c\20SkRegion\20const&\29 +2534:SkBlendMode_ShouldPreScaleCoverage\28SkBlendMode\2c\20bool\29 +2535:SkBlendMode_AppendStages\28SkBlendMode\2c\20SkRasterPipeline*\29 +2536:SkBitmap::tryAllocPixels\28SkBitmap::Allocator*\29 +2537:SkBitmap::readPixels\28SkPixmap\20const&\2c\20int\2c\20int\29\20const +2538:SkBitmap::readPixels\28SkImageInfo\20const&\2c\20void*\2c\20unsigned\20long\2c\20int\2c\20int\29\20const +2539:SkBitmap::installPixels\28SkPixmap\20const&\29 +2540:SkBitmap::allocPixels\28SkImageInfo\20const&\29 +2541:SkBaseShadowTessellator::handleQuad\28SkPoint\20const*\29 +2542:SkAutoDescriptor::~SkAutoDescriptor\28\29 +2543:SkAnimatedImage::getFrameCount\28\29\20const +2544:SkAAClip::~SkAAClip\28\29 +2545:SkAAClip::setPath\28SkPath\20const&\2c\20SkIRect\20const&\2c\20bool\29 +2546:SkAAClip::op\28SkAAClip\20const&\2c\20SkClipOp\29 +2547:OT::hb_ot_layout_lookup_accelerator_t*\20OT::hb_ot_layout_lookup_accelerator_t::create\28OT::Layout::GSUB_impl::SubstLookup\20const&\29 +2548:OT::hb_ot_apply_context_t::replace_glyph\28unsigned\20int\29 +2549:OT::apply_lookup\28OT::hb_ot_apply_context_t*\2c\20unsigned\20int\2c\20unsigned\20int*\2c\20unsigned\20int\2c\20OT::LookupRecord\20const*\2c\20unsigned\20int\29 +2550:OT::Layout::GPOS_impl::ValueFormat::get_device\28OT::IntType\20const*\2c\20bool*\2c\20void\20const*\2c\20hb_sanitize_context_t&\29 +2551:OT::Layout::GPOS_impl::AnchorFormat3::get_anchor\28OT::hb_ot_apply_context_t*\2c\20unsigned\20int\2c\20float*\2c\20float*\29\20const +2552:OT::Layout::GPOS_impl::AnchorFormat2::get_anchor\28OT::hb_ot_apply_context_t*\2c\20unsigned\20int\2c\20float*\2c\20float*\29\20const +2553:OT::ClassDef::get_class\28unsigned\20int\29\20const +2554:JpegDecoderMgr::~JpegDecoderMgr\28\29 +2555:GrTriangulator::simplify\28GrTriangulator::VertexList*\2c\20GrTriangulator::Comparator\20const&\29 +2556:GrTriangulator::setTop\28GrTriangulator::Edge*\2c\20GrTriangulator::Vertex*\2c\20GrTriangulator::EdgeList*\2c\20GrTriangulator::Vertex**\2c\20GrTriangulator::Comparator\20const&\29\20const +2557:GrTriangulator::mergeCoincidentVertices\28GrTriangulator::VertexList*\2c\20GrTriangulator::Comparator\20const&\29\20const +2558:GrTriangulator::Vertex*\20SkArenaAlloc::make\28SkPoint&\2c\20int&&\29 +2559:GrThreadSafeCache::remove\28skgpu::UniqueKey\20const&\29 +2560:GrThreadSafeCache::internalFind\28skgpu::UniqueKey\20const&\29 +2561:GrThreadSafeCache::internalAdd\28skgpu::UniqueKey\20const&\2c\20GrSurfaceProxyView\20const&\29 +2562:GrTextureEffect::Sampling::Sampling\28GrSurfaceProxy\20const&\2c\20GrSamplerState\2c\20SkRect\20const&\2c\20SkRect\20const*\2c\20float\20const*\2c\20bool\2c\20GrCaps\20const&\2c\20SkPoint\29 +2563:GrTexture::markMipmapsClean\28\29 +2564:GrTessellationShader::MakePipeline\28GrTessellationShader::ProgramArgs\20const&\2c\20GrAAType\2c\20GrAppliedClip&&\2c\20GrProcessorSet&&\29 +2565:GrSurfaceProxyView::concatSwizzle\28skgpu::Swizzle\29 +2566:GrSurfaceProxy::LazyCallbackResult::LazyCallbackResult\28sk_sp\29 +2567:GrSurfaceProxy::Copy\28GrRecordingContext*\2c\20sk_sp\2c\20GrSurfaceOrigin\2c\20skgpu::Mipmapped\2c\20SkIRect\2c\20SkBackingFit\2c\20skgpu::Budgeted\2c\20std::__2::basic_string_view>\2c\20GrSurfaceProxy::RectsMustMatch\2c\20sk_sp*\29 +2568:GrStyledShape::GrStyledShape\28SkPath\20const&\2c\20GrStyle\20const&\2c\20GrStyledShape::DoSimplify\29 +2569:GrStyledShape::GrStyledShape\28GrStyledShape\20const&\2c\20GrStyle::Apply\2c\20float\29 +2570:GrSimpleMeshDrawOpHelper::CreateProgramInfo\28GrCaps\20const*\2c\20SkArenaAlloc*\2c\20GrPipeline\20const*\2c\20GrSurfaceProxyView\20const&\2c\20bool\2c\20GrGeometryProcessor*\2c\20GrPrimitiveType\2c\20GrXferBarrierFlags\2c\20GrLoadOp\2c\20GrUserStencilSettings\20const*\29 +2571:GrShape::simplifyLine\28SkPoint\20const&\2c\20SkPoint\20const&\2c\20unsigned\20int\29 +2572:GrShape::reset\28\29 +2573:GrShape::conservativeContains\28SkPoint\20const&\29\20const +2574:GrSWMaskHelper::init\28SkIRect\20const&\29 +2575:GrResourceProvider::createNonAAQuadIndexBuffer\28\29 +2576:GrResourceProvider::createBuffer\28unsigned\20long\2c\20GrGpuBufferType\2c\20GrAccessPattern\2c\20GrResourceProvider::ZeroInit\29 +2577:GrResourceCache::refAndMakeResourceMRU\28GrGpuResource*\29 +2578:GrResourceCache::findAndRefUniqueResource\28skgpu::UniqueKey\20const&\29 +2579:GrRenderTask::addTarget\28GrDrawingManager*\2c\20sk_sp\29 +2580:GrRenderTarget::~GrRenderTarget\28\29.1 +2581:GrRecordingContextPriv::createDevice\28skgpu::Budgeted\2c\20SkImageInfo\20const&\2c\20SkBackingFit\2c\20int\2c\20skgpu::Mipmapped\2c\20skgpu::Protected\2c\20GrSurfaceOrigin\2c\20SkSurfaceProps\20const&\2c\20skgpu::ganesh::Device::InitContents\29 +2582:GrQuadUtils::WillUseHairline\28GrQuad\20const&\2c\20GrAAType\2c\20GrQuadAAFlags\29 +2583:GrQuadUtils::CropToRect\28SkRect\20const&\2c\20GrAA\2c\20DrawQuad*\2c\20bool\29 +2584:GrProxyProvider::processInvalidUniqueKey\28skgpu::UniqueKey\20const&\2c\20GrTextureProxy*\2c\20GrProxyProvider::InvalidateGPUResource\29 +2585:GrPorterDuffXPFactory::Get\28SkBlendMode\29 +2586:GrPixmap::operator=\28GrPixmap&&\29 +2587:GrPathUtils::scaleToleranceToSrc\28float\2c\20SkMatrix\20const&\2c\20SkRect\20const&\29 +2588:GrPathUtils::quadraticPointCount\28SkPoint\20const*\2c\20float\29 +2589:GrPathUtils::cubicPointCount\28SkPoint\20const*\2c\20float\29 +2590:GrPaint::setPorterDuffXPFactory\28SkBlendMode\29 +2591:GrPaint::GrPaint\28GrPaint\20const&\29 +2592:GrOpsRenderPass::draw\28int\2c\20int\29 +2593:GrOpsRenderPass::drawInstanced\28int\2c\20int\2c\20int\2c\20int\29 +2594:GrMeshDrawOp::onPrePrepareDraws\28GrRecordingContext*\2c\20GrSurfaceProxyView\20const&\2c\20GrAppliedClip*\2c\20GrDstProxyView\20const&\2c\20GrXferBarrierFlags\2c\20GrLoadOp\29 +2595:GrMakeUniqueKeyInvalidationListener\28skgpu::UniqueKey*\2c\20unsigned\20int\29 +2596:GrGradientShader::MakeGradientFP\28SkGradientBaseShader\20const&\2c\20GrFPArgs\20const&\2c\20SkShaders::MatrixRec\20const&\2c\20std::__2::unique_ptr>\2c\20SkMatrix\20const*\29 +2597:GrGpuResource::getContext\28\29 +2598:GrGpu::writePixels\28GrSurface*\2c\20SkIRect\2c\20GrColorType\2c\20GrColorType\2c\20GrMipLevel\20const*\2c\20int\2c\20bool\29 +2599:GrGLTexture::onSetLabel\28\29 +2600:GrGLTexture::onRelease\28\29 +2601:GrGLTexture::onAbandon\28\29 +2602:GrGLTexture::backendFormat\28\29\20const +2603:GrGLSLUniformHandler::addInputSampler\28skgpu::Swizzle\20const&\2c\20char\20const*\29 +2604:GrGLSLShaderBuilder::appendFunctionDecl\28SkSLType\2c\20char\20const*\2c\20SkSpan\29 +2605:GrGLSLProgramBuilder::fragmentProcessorHasCoordsParam\28GrFragmentProcessor\20const*\29\20const +2606:GrGLRenderTarget::onRelease\28\29 +2607:GrGLRenderTarget::onAbandon\28\29 +2608:GrGLGpu::resolveRenderFBOs\28GrGLRenderTarget*\2c\20SkIRect\20const&\2c\20GrGLRenderTarget::ResolveDirection\2c\20bool\29 +2609:GrGLGpu::flushBlendAndColorWrite\28skgpu::BlendInfo\20const&\2c\20skgpu::Swizzle\20const&\29 +2610:GrGLGetVersionFromString\28char\20const*\29 +2611:GrGLCheckLinkStatus\28GrGLGpu\20const*\2c\20unsigned\20int\2c\20bool\2c\20skgpu::ShaderErrorHandler*\2c\20std::__2::basic_string\2c\20std::__2::allocator>\20const**\2c\20std::__2::basic_string\2c\20std::__2::allocator>\20const*\29 +2612:GrGLCaps::maxRenderTargetSampleCount\28GrGLFormat\29\20const +2613:GrFragmentProcessors::Make\28SkBlenderBase\20const*\2c\20std::__2::unique_ptr>\2c\20std::__2::unique_ptr>\2c\20GrFPArgs\20const&\29 +2614:GrFragmentProcessor::isEqual\28GrFragmentProcessor\20const&\29\20const +2615:GrFragmentProcessor::asTextureEffect\28\29\20const +2616:GrFragmentProcessor::Rect\28std::__2::unique_ptr>\2c\20GrClipEdgeType\2c\20SkRect\29 +2617:GrFragmentProcessor::ModulateRGBA\28std::__2::unique_ptr>\2c\20SkRGBA4f<\28SkAlphaType\292>\20const&\29 +2618:GrDrawingManager::~GrDrawingManager\28\29 +2619:GrDrawingManager::removeRenderTasks\28\29 +2620:GrDrawingManager::getPathRenderer\28skgpu::ganesh::PathRenderer::CanDrawPathArgs\20const&\2c\20bool\2c\20skgpu::ganesh::PathRendererChain::DrawType\2c\20skgpu::ganesh::PathRenderer::StencilSupport*\29 +2621:GrDrawOpAtlas::compact\28skgpu::AtlasToken\29 +2622:GrContext_Base::~GrContext_Base\28\29 +2623:GrContext_Base::defaultBackendFormat\28SkColorType\2c\20skgpu::Renderable\29\20const +2624:GrColorSpaceXform::XformKey\28GrColorSpaceXform\20const*\29 +2625:GrColorSpaceXform::Make\28SkColorSpace*\2c\20SkAlphaType\2c\20SkColorSpace*\2c\20SkAlphaType\29 +2626:GrColorSpaceXform::Make\28GrColorInfo\20const&\2c\20GrColorInfo\20const&\29 +2627:GrColorInfo::operator=\28GrColorInfo\20const&\29 +2628:GrCaps::supportedReadPixelsColorType\28GrColorType\2c\20GrBackendFormat\20const&\2c\20GrColorType\29\20const +2629:GrCaps::getFallbackColorTypeAndFormat\28GrColorType\2c\20int\29\20const +2630:GrCaps::areColorTypeAndFormatCompatible\28GrColorType\2c\20GrBackendFormat\20const&\29\20const +2631:GrBufferAllocPool::~GrBufferAllocPool\28\29 +2632:GrBlurUtils::DrawShapeWithMaskFilter\28GrRecordingContext*\2c\20skgpu::ganesh::SurfaceDrawContext*\2c\20GrClip\20const*\2c\20SkPaint\20const&\2c\20SkMatrix\20const&\2c\20GrStyledShape\20const&\29 +2633:GrBaseContextPriv::getShaderErrorHandler\28\29\20const +2634:GrBackendTexture::GrBackendTexture\28GrBackendTexture\20const&\29 +2635:GrBackendRenderTarget::getBackendFormat\28\29\20const +2636:GrBackendFormat::operator==\28GrBackendFormat\20const&\29\20const +2637:GrAAConvexTessellator::createOuterRing\28GrAAConvexTessellator::Ring\20const&\2c\20float\2c\20float\2c\20GrAAConvexTessellator::Ring*\29 +2638:GrAAConvexTessellator::createInsetRings\28GrAAConvexTessellator::Ring&\2c\20float\2c\20float\2c\20float\2c\20float\2c\20GrAAConvexTessellator::Ring**\29 +2639:FindSortableTop\28SkOpContourHead*\29 +2640:FT_Set_Charmap +2641:FT_Outline_Decompose +2642:FT_Open_Face +2643:FT_New_Size +2644:FT_Load_Sfnt_Table +2645:FT_GlyphLoader_Add +2646:FT_Get_Color_Glyph_Paint +2647:FT_Get_Color_Glyph_Layer +2648:FT_Get_Advance +2649:FT_Done_Library +2650:FT_CMap_New +2651:End +2652:DecodeImageData\28sk_sp\29 +2653:Current_Ratio +2654:Cr_z__tr_stored_block +2655:ClipParams_unpackRegionOp\28SkReadBuffer*\2c\20unsigned\20int\29 +2656:CircleOp::Circle&\20skia_private::TArray::emplace_back\28CircleOp::Circle&&\29 +2657:CFF::CFFIndex>::sanitize\28hb_sanitize_context_t*\29\20const +2658:AlmostEqualUlps_Pin\28float\2c\20float\29 +2659:wuffs_lzw__decoder__workbuf_len +2660:wuffs_gif__decoder__decode_image_config +2661:wuffs_gif__decoder__decode_frame_config +2662:winding_mono_quad\28SkPoint\20const*\2c\20float\2c\20float\2c\20int*\29 +2663:winding_mono_conic\28SkConic\20const&\2c\20float\2c\20float\2c\20int*\29 +2664:wcrtomb +2665:wchar_t\20const*\20std::__2::find\5babi:v160004\5d\28wchar_t\20const*\2c\20wchar_t\20const*\2c\20wchar_t\20const&\29 +2666:void\20std::__2::__introsort\28skia::textlayout::OneLineShaper::RunBlock*\2c\20skia::textlayout::OneLineShaper::RunBlock*\2c\20skia::textlayout::OneLineShaper::finish\28skia::textlayout::Block\20const&\2c\20float\2c\20float&\29::$_0&\2c\20std::__2::iterator_traits::difference_type\29 +2667:void\20std::__2::__introsort\28\28anonymous\20namespace\29::Entry*\2c\20\28anonymous\20namespace\29::Entry*\2c\20\28anonymous\20namespace\29::EntryComparator&\2c\20std::__2::iterator_traits<\28anonymous\20namespace\29::Entry*>::difference_type\29 +2668:void\20std::__2::__introsort\28SkSL::ProgramElement\20const**\2c\20SkSL::ProgramElement\20const**\2c\20SkSL::Transform::\28anonymous\20namespace\29::BuiltinVariableScanner::sortNewElements\28\29::'lambda'\28SkSL::ProgramElement\20const*\2c\20SkSL::ProgramElement\20const*\29&\2c\20std::__2::iterator_traits::difference_type\29 +2669:void\20std::__2::__introsort\28SkSL::FunctionDefinition\20const**\2c\20SkSL::FunctionDefinition\20const**\2c\20SkSL::Transform::FindAndDeclareBuiltinFunctions\28SkSL::Program&\29::$_0&\2c\20std::__2::iterator_traits::difference_type\29 +2670:void\20std::__2::__inplace_merge\20const&\2c\20unsigned\20int\2c\20FT_COLR_Paint_\20const&\2c\20SkPaint*\29::$_0::operator\28\29\28FT_ColorStopIterator_\20const&\2c\20std::__2::vector>&\2c\20std::__2::vector\2c\20std::__2::allocator>>&\29\20const::'lambda'\28\28anonymous\20namespace\29::colrv1_configure_skpaint\28FT_FaceRec_*\2c\20SkSpan\20const&\2c\20unsigned\20int\2c\20FT_COLR_Paint_\20const&\2c\20SkPaint*\29::$_0::operator\28\29\28FT_ColorStopIterator_\20const&\2c\20std::__2::vector>&\2c\20std::__2::vector\2c\20std::__2::allocator>>&\29\20const::ColorStop\20const&\2c\20\28anonymous\20namespace\29::colrv1_configure_skpaint\28FT_FaceRec_*\2c\20SkSpan\20const&\2c\20unsigned\20int\2c\20FT_COLR_Paint_\20const&\2c\20SkPaint*\29::$_0::operator\28\29\28FT_ColorStopIterator_\20const&\2c\20std::__2::vector>&\2c\20std::__2::vector\2c\20std::__2::allocator>>&\29\20const::ColorStop\20const&\29&\2c\20std::__2::__wrap_iter<\28anonymous\20namespace\29::colrv1_configure_skpaint\28FT_FaceRec_*\2c\20SkSpan\20const&\2c\20unsigned\20int\2c\20FT_COLR_Paint_\20const&\2c\20SkPaint*\29::$_0::operator\28\29\28FT_ColorStopIterator_\20const&\2c\20std::__2::vector>&\2c\20std::__2::vector\2c\20std::__2::allocator>>&\29\20const::ColorStop*>>\28std::__2::__wrap_iter<\28anonymous\20namespace\29::colrv1_configure_skpaint\28FT_FaceRec_*\2c\20SkSpan\20const&\2c\20unsigned\20int\2c\20FT_COLR_Paint_\20const&\2c\20SkPaint*\29::$_0::operator\28\29\28FT_ColorStopIterator_\20const&\2c\20std::__2::vector>&\2c\20std::__2::vector\2c\20std::__2::allocator>>&\29\20const::ColorStop*>\2c\20std::__2::__wrap_iter<\28anonymous\20namespace\29::colrv1_configure_skpaint\28FT_FaceRec_*\2c\20SkSpan\20const&\2c\20unsigned\20int\2c\20FT_COLR_Paint_\20const&\2c\20SkPaint*\29::$_0::operator\28\29\28FT_ColorStopIterator_\20const&\2c\20std::__2::vector>&\2c\20std::__2::vector\2c\20std::__2::allocator>>&\29\20const::ColorStop*>\2c\20std::__2::__wrap_iter<\28anonymous\20namespace\29::colrv1_configure_skpaint\28FT_FaceRec_*\2c\20SkSpan\20const&\2c\20unsigned\20int\2c\20FT_COLR_Paint_\20const&\2c\20SkPaint*\29::$_0::operator\28\29\28FT_ColorStopIterator_\20const&\2c\20std::__2::vector>&\2c\20std::__2::vector\2c\20std::__2::allocator>>&\29\20const::ColorStop*>\2c\20\28anonymous\20namespace\29::colrv1_configure_skpaint\28FT_FaceRec_*\2c\20SkSpan\20const&\2c\20unsigned\20int\2c\20FT_COLR_Paint_\20const&\2c\20SkPaint*\29::$_0::operator\28\29\28FT_ColorStopIterator_\20const&\2c\20std::__2::vector>&\2c\20std::__2::vector\2c\20std::__2::allocator>>&\29\20const::'lambda'\28\28anonymous\20namespace\29::colrv1_configure_skpaint\28FT_FaceRec_*\2c\20SkSpan\20const&\2c\20unsigned\20int\2c\20FT_COLR_Paint_\20const&\2c\20SkPaint*\29::$_0::operator\28\29\28FT_ColorStopIterator_\20const&\2c\20std::__2::vector>&\2c\20std::__2::vector\2c\20std::__2::allocator>>&\29\20const::ColorStop\20const&\2c\20\28anonymous\20namespace\29::colrv1_configure_skpaint\28FT_FaceRec_*\2c\20SkSpan\20const&\2c\20unsigned\20int\2c\20FT_COLR_Paint_\20const&\2c\20SkPaint*\29::$_0::operator\28\29\28FT_ColorStopIterator_\20const&\2c\20std::__2::vector>&\2c\20std::__2::vector\2c\20std::__2::allocator>>&\29\20const::ColorStop\20const&\29&\2c\20std::__2::iterator_traits\20const&\2c\20unsigned\20int\2c\20FT_COLR_Paint_\20const&\2c\20SkPaint*\29::$_0::operator\28\29\28FT_ColorStopIterator_\20const&\2c\20std::__2::vector>&\2c\20std::__2::vector\2c\20std::__2::allocator>>&\29\20const::ColorStop*>>::difference_type\2c\20std::__2::iterator_traits\20const&\2c\20unsigned\20int\2c\20FT_COLR_Paint_\20const&\2c\20SkPaint*\29::$_0::operator\28\29\28FT_ColorStopIterator_\20const&\2c\20std::__2::vector>&\2c\20std::__2::vector\2c\20std::__2::allocator>>&\29\20const::ColorStop*>>::difference_type\2c\20std::__2::iterator_traits\20const&\2c\20unsigned\20int\2c\20FT_COLR_Paint_\20const&\2c\20SkPaint*\29::$_0::operator\28\29\28FT_ColorStopIterator_\20const&\2c\20std::__2::vector>&\2c\20std::__2::vector\2c\20std::__2::allocator>>&\29\20const::ColorStop*>>::value_type*\2c\20long\29 +2671:void\20sort_r_simple\28void*\2c\20unsigned\20long\2c\20unsigned\20long\2c\20int\20\28*\29\28void\20const*\2c\20void\20const*\2c\20void*\29\2c\20void*\29 +2672:void\20sort_r_simple<>\28void*\2c\20unsigned\20long\2c\20unsigned\20long\2c\20int\20\28*\29\28void\20const*\2c\20void\20const*\29\29.3 +2673:void\20sort_r_simple<>\28void*\2c\20unsigned\20long\2c\20unsigned\20long\2c\20int\20\28*\29\28void\20const*\2c\20void\20const*\29\29 +2674:void\20SkTIntroSort\28double*\2c\20double*\29::'lambda'\28double\20const&\2c\20double\20const&\29>\28int\2c\20double*\2c\20int\2c\20void\20SkTQSort\28double*\2c\20double*\29::'lambda'\28double\20const&\2c\20double\20const&\29\20const&\29 +2675:void\20SkTIntroSort\28SkEdge**\2c\20SkEdge**\29::'lambda'\28SkEdge\20const*\2c\20SkEdge\20const*\29>\28int\2c\20SkEdge*\2c\20int\2c\20void\20SkTQSort\28SkEdge**\2c\20SkEdge**\29::'lambda'\28SkEdge\20const*\2c\20SkEdge\20const*\29\20const&\29 +2676:vfprintf +2677:valid_args\28SkImageInfo\20const&\2c\20unsigned\20long\2c\20unsigned\20long*\29 +2678:utf8_back1SafeBody_74 +2679:ustrcase_internalToUpper_74 +2680:uscript_getShortName_74 +2681:uscript_getScript_74 +2682:uprv_strnicmp_74 +2683:uprv_strdup_74 +2684:uprv_sortArray_74 +2685:uprv_min_74 +2686:uprv_mapFile_74 +2687:uprv_compareASCIIPropertyNames_74 +2688:update_offset_to_base\28char\20const*\2c\20long\29 +2689:update_box +2690:unsigned\20long\20const&\20std::__2::min\5babi:v160004\5d\28unsigned\20long\20const&\2c\20unsigned\20long\20const&\29 +2691:unsigned\20int\20std::__2::__sort5_wrap_policy\5babi:v160004\5d\28skia::textlayout::OneLineShaper::RunBlock*\2c\20skia::textlayout::OneLineShaper::RunBlock*\2c\20skia::textlayout::OneLineShaper::RunBlock*\2c\20skia::textlayout::OneLineShaper::RunBlock*\2c\20skia::textlayout::OneLineShaper::RunBlock*\2c\20skia::textlayout::OneLineShaper::finish\28skia::textlayout::Block\20const&\2c\20float\2c\20float&\29::$_0&\29 +2692:unsigned\20int\20std::__2::__sort5_wrap_policy\5babi:v160004\5d\28\28anonymous\20namespace\29::Entry*\2c\20\28anonymous\20namespace\29::Entry*\2c\20\28anonymous\20namespace\29::Entry*\2c\20\28anonymous\20namespace\29::Entry*\2c\20\28anonymous\20namespace\29::Entry*\2c\20\28anonymous\20namespace\29::EntryComparator&\29 +2693:unsigned\20int\20std::__2::__sort5_wrap_policy\5babi:v160004\5d\28SkSL::ProgramElement\20const**\2c\20SkSL::ProgramElement\20const**\2c\20SkSL::ProgramElement\20const**\2c\20SkSL::ProgramElement\20const**\2c\20SkSL::ProgramElement\20const**\2c\20SkSL::Transform::\28anonymous\20namespace\29::BuiltinVariableScanner::sortNewElements\28\29::'lambda'\28SkSL::ProgramElement\20const*\2c\20SkSL::ProgramElement\20const*\29&\29 +2694:unsigned\20int\20std::__2::__sort5_wrap_policy\5babi:v160004\5d\28SkSL::FunctionDefinition\20const**\2c\20SkSL::FunctionDefinition\20const**\2c\20SkSL::FunctionDefinition\20const**\2c\20SkSL::FunctionDefinition\20const**\2c\20SkSL::FunctionDefinition\20const**\2c\20SkSL::Transform::FindAndDeclareBuiltinFunctions\28SkSL::Program&\29::$_0&\29 +2695:unsigned\20int\20std::__2::__sort4\5babi:v160004\5d\28skia::textlayout::OneLineShaper::RunBlock*\2c\20skia::textlayout::OneLineShaper::RunBlock*\2c\20skia::textlayout::OneLineShaper::RunBlock*\2c\20skia::textlayout::OneLineShaper::RunBlock*\2c\20skia::textlayout::OneLineShaper::finish\28skia::textlayout::Block\20const&\2c\20float\2c\20float&\29::$_0&\29 +2696:unsigned\20int\20std::__2::__sort4\5babi:v160004\5d\28\28anonymous\20namespace\29::Entry*\2c\20\28anonymous\20namespace\29::Entry*\2c\20\28anonymous\20namespace\29::Entry*\2c\20\28anonymous\20namespace\29::Entry*\2c\20\28anonymous\20namespace\29::EntryComparator&\29 +2697:unsigned\20int\20std::__2::__sort4\5babi:v160004\5d\28SkSL::ProgramElement\20const**\2c\20SkSL::ProgramElement\20const**\2c\20SkSL::ProgramElement\20const**\2c\20SkSL::ProgramElement\20const**\2c\20SkSL::Transform::\28anonymous\20namespace\29::BuiltinVariableScanner::sortNewElements\28\29::'lambda'\28SkSL::ProgramElement\20const*\2c\20SkSL::ProgramElement\20const*\29&\29 +2698:unsigned\20int\20std::__2::__sort4\5babi:v160004\5d\28SkSL::FunctionDefinition\20const**\2c\20SkSL::FunctionDefinition\20const**\2c\20SkSL::FunctionDefinition\20const**\2c\20SkSL::FunctionDefinition\20const**\2c\20SkSL::Transform::FindAndDeclareBuiltinFunctions\28SkSL::Program&\29::$_0&\29 +2699:umutablecptrie_get_74 +2700:ultag_isUnicodeLocaleAttributes_74 +2701:ultag_isPrivateuseValueSubtags_74 +2702:ulocimp_getKeywords_74 +2703:ulocimp_canonicalize_74 +2704:uloc_openKeywords_74 +2705:uhash_remove_74 +2706:uhash_hashChars_74 +2707:uhash_getiAndFound_74 +2708:uhash_compareChars_74 +2709:udata_getHashTable\28UErrorCode&\29 +2710:ucstrTextAccess\28UText*\2c\20long\20long\2c\20signed\20char\29 +2711:u_strToUTF8_74 +2712:u_strToUTF8WithSub_74 +2713:u_strCompare_74 +2714:u_memmove_74 +2715:u_getUnicodeProperties_74 +2716:u_getDataDirectory_74 +2717:u_charMirror_74 +2718:tt_size_reset +2719:tt_sbit_decoder_load_metrics +2720:tt_face_get_location +2721:tt_face_find_bdf_prop +2722:tolower +2723:toTextStyle\28SimpleTextStyle\20const&\29 +2724:t1_cmap_unicode_done +2725:subdivide_cubic_to\28SkPath*\2c\20SkPoint\20const*\2c\20int\29 +2726:subdivide\28SkConic\20const&\2c\20SkPoint*\2c\20int\29 +2727:subQuickSort\28char*\2c\20int\2c\20int\2c\20int\2c\20int\20\28*\29\28void\20const*\2c\20void\20const*\2c\20void\20const*\29\2c\20void\20const*\2c\20void*\2c\20void*\29 +2728:strtox +2729:strtoull_l +2730:strcat +2731:std::logic_error::~logic_error\28\29.1 +2732:std::__2::vector>::__append\28unsigned\20long\29 +2733:std::__2::vector>::push_back\5babi:v160004\5d\28float&&\29 +2734:std::__2::vector>::__append\28unsigned\20long\29 +2735:std::__2::vector<\28anonymous\20namespace\29::CacheImpl::Value*\2c\20std::__2::allocator<\28anonymous\20namespace\29::CacheImpl::Value*>>::__throw_length_error\5babi:v160004\5d\28\29\20const +2736:std::__2::vector>::reserve\28unsigned\20long\29 +2737:std::__2::vector\2c\20std::__2::allocator>>::push_back\5babi:v160004\5d\28SkRGBA4f<\28SkAlphaType\293>\20const&\29 +2738:std::__2::unique_ptr<\28anonymous\20namespace\29::SoftwarePathData\2c\20std::__2::default_delete<\28anonymous\20namespace\29::SoftwarePathData>>::reset\5babi:v160004\5d\28\28anonymous\20namespace\29::SoftwarePathData*\29 +2739:std::__2::time_put>>::~time_put\28\29.1 +2740:std::__2::pair\2c\20std::__2::allocator>>>::~pair\28\29 +2741:std::__2::pair\20std::__2::__copy_trivial::operator\28\29\5babi:v160004\5d\28char\20const*\2c\20char\20const*\2c\20char*\29\20const +2742:std::__2::locale::operator=\28std::__2::locale\20const&\29 +2743:std::__2::locale::locale\28\29 +2744:std::__2::iterator_traits::difference_type\20std::__2::distance\5babi:v160004\5d\28unsigned\20int\20const*\2c\20unsigned\20int\20const*\29 +2745:std::__2::ios_base::~ios_base\28\29 +2746:std::__2::ios_base::init\28void*\29 +2747:std::__2::ios_base::clear\28unsigned\20int\29 +2748:std::__2::fpos<__mbstate_t>::fpos\5babi:v160004\5d\28long\20long\29 +2749:std::__2::enable_if::value\20&&\20is_move_assignable::value\2c\20void>::type\20std::__2::swap\5babi:v160004\5d\28SkAnimatedImage::Frame&\2c\20SkAnimatedImage::Frame&\29 +2750:std::__2::default_delete::operator\28\29\5babi:v160004\5d\28SkSL::ProgramUsage*\29\20const +2751:std::__2::decay>::__call\28std::declval\20const&>\28\29\29\29>::type\20std::__2::__to_address\5babi:v160004\5d\2c\20void>\28std::__2::__wrap_iter\20const&\29 +2752:std::__2::chrono::duration>::duration\5babi:v160004\5d\28long\20long\20const&\2c\20std::__2::enable_if::value\20&&\20\28std::__2::integral_constant::value\20||\20!treat_as_floating_point::value\29\2c\20void>::type*\29 +2753:std::__2::char_traits::move\28char*\2c\20char\20const*\2c\20unsigned\20long\29 +2754:std::__2::char_traits::assign\28char*\2c\20unsigned\20long\2c\20char\29 +2755:std::__2::basic_stringstream\2c\20std::__2::allocator>::~basic_stringstream\28\29.2 +2756:std::__2::basic_stringbuf\2c\20std::__2::allocator>::~basic_stringbuf\28\29 +2757:std::__2::basic_stringbuf\2c\20std::__2::allocator>::str\28std::__2::basic_string\2c\20std::__2::allocator>\20const&\29 +2758:std::__2::basic_string\2c\20std::__2::allocator>::push_back\28wchar_t\29 +2759:std::__2::basic_string\2c\20std::__2::allocator>::capacity\5babi:v160004\5d\28\29\20const +2760:std::__2::basic_string\2c\20std::__2::allocator>::basic_string\5babi:v160004\5d\28char*\2c\20char*\2c\20std::__2::allocator\20const&\29 +2761:std::__2::basic_string\2c\20std::__2::allocator>::__make_iterator\5babi:v160004\5d\28char*\29 +2762:std::__2::basic_string\2c\20std::__2::allocator>::__grow_by\28unsigned\20long\2c\20unsigned\20long\2c\20unsigned\20long\2c\20unsigned\20long\2c\20unsigned\20long\2c\20unsigned\20long\29 +2763:std::__2::basic_streambuf>::setp\5babi:v160004\5d\28char*\2c\20char*\29 +2764:std::__2::basic_streambuf>::basic_streambuf\28\29 +2765:std::__2::basic_ostream>::~basic_ostream\28\29.1 +2766:std::__2::basic_istream>::~basic_istream\28\29.1 +2767:std::__2::basic_istream>::sentry::sentry\28std::__2::basic_istream>&\2c\20bool\29 +2768:std::__2::basic_iostream>::~basic_iostream\28\29.2 +2769:std::__2::__wrap_iter::operator+\5babi:v160004\5d\28long\29\20const +2770:std::__2::__wrap_iter::operator+\5babi:v160004\5d\28long\29\20const +2771:std::__2::__unique_if::__unique_single\20std::__2::make_unique\5babi:v160004\5d\28SkSL::Position&\2c\20SkSL::Type\20const&\2c\20SkSL::ExpressionArray&&\29 +2772:std::__2::__unique_if::__unique_single\20std::__2::make_unique\5babi:v160004\5d\28SkSL::Position&\2c\20SkSL::Type\20const&\2c\20SkSL::ExpressionArray&&\29 +2773:std::__2::__throw_system_error\28int\2c\20char\20const*\29 +2774:std::__2::__throw_out_of_range\5babi:v160004\5d\28char\20const*\29 +2775:std::__2::__throw_length_error\5babi:v160004\5d\28char\20const*\29 +2776:std::__2::__optional_destruct_base::reset\5babi:v160004\5d\28\29 +2777:std::__2::__num_get::__stage2_float_prep\28std::__2::ios_base&\2c\20wchar_t*\2c\20wchar_t&\2c\20wchar_t&\29 +2778:std::__2::__num_get::__stage2_float_loop\28wchar_t\2c\20bool&\2c\20char&\2c\20char*\2c\20char*&\2c\20wchar_t\2c\20wchar_t\2c\20std::__2::basic_string\2c\20std::__2::allocator>\20const&\2c\20unsigned\20int*\2c\20unsigned\20int*&\2c\20unsigned\20int&\2c\20wchar_t*\29 +2779:std::__2::__num_get::__stage2_float_prep\28std::__2::ios_base&\2c\20char*\2c\20char&\2c\20char&\29 +2780:std::__2::__num_get::__stage2_float_loop\28char\2c\20bool&\2c\20char&\2c\20char*\2c\20char*&\2c\20char\2c\20char\2c\20std::__2::basic_string\2c\20std::__2::allocator>\20const&\2c\20unsigned\20int*\2c\20unsigned\20int*&\2c\20unsigned\20int&\2c\20char*\29 +2781:std::__2::__libcpp_wcrtomb_l\5babi:v160004\5d\28char*\2c\20wchar_t\2c\20__mbstate_t*\2c\20__locale_struct*\29 +2782:std::__2::__less::operator\28\29\5babi:v160004\5d\28unsigned\20int\20const&\2c\20unsigned\20long\20const&\29\20const +2783:std::__2::__itoa::__base_10_u32\5babi:v160004\5d\28char*\2c\20unsigned\20int\29 +2784:std::__2::__itoa::__append6\5babi:v160004\5d\28char*\2c\20unsigned\20int\29 +2785:std::__2::__itoa::__append4\5babi:v160004\5d\28char*\2c\20unsigned\20int\29 +2786:std::__2::__call_once\28unsigned\20long\20volatile&\2c\20void*\2c\20void\20\28*\29\28void*\29\29 +2787:sktext::gpu::VertexFiller::flatten\28SkWriteBuffer&\29\20const +2788:sktext::gpu::VertexFiller::Make\28skgpu::MaskFormat\2c\20SkMatrix\20const&\2c\20SkRect\2c\20SkSpan\2c\20sktext::gpu::SubRunAllocator*\2c\20sktext::gpu::FillerType\29 +2789:sktext::gpu::SubRunContainer::draw\28SkCanvas*\2c\20SkPoint\2c\20SkPaint\20const&\2c\20SkRefCnt\20const*\2c\20std::__2::function\2c\20sktext::gpu::RendererData\29>\20const&\29\20const +2790:sktext::gpu::SubRunAllocator::SubRunAllocator\28int\29 +2791:sktext::gpu::GlyphVector::flatten\28SkWriteBuffer&\29\20const +2792:sktext::gpu::GlyphVector::Make\28sktext::SkStrikePromise&&\2c\20SkSpan\2c\20sktext::gpu::SubRunAllocator*\29 +2793:sktext::SkStrikePromise::flatten\28SkWriteBuffer&\29\20const +2794:sktext::GlyphRunBuilder::makeGlyphRunList\28sktext::GlyphRun\20const&\2c\20SkPaint\20const&\2c\20SkPoint\29 +2795:sktext::GlyphRun::GlyphRun\28SkFont\20const&\2c\20SkSpan\2c\20SkSpan\2c\20SkSpan\2c\20SkSpan\2c\20SkSpan\29 +2796:skpaint_to_grpaint_impl\28GrRecordingContext*\2c\20GrColorInfo\20const&\2c\20SkPaint\20const&\2c\20SkMatrix\20const&\2c\20std::__2::optional>>\2c\20SkBlender*\2c\20SkSurfaceProps\20const&\2c\20GrPaint*\29 +2797:skip_literal_string +2798:skif::\28anonymous\20namespace\29::are_axes_nearly_integer_aligned\28skif::LayerSpace\20const&\2c\20skif::LayerSpace*\29 +2799:skif::LayerSpace::relevantSubset\28skif::LayerSpace\2c\20SkTileMode\29\20const +2800:skif::FilterResult::applyColorFilter\28skif::Context\20const&\2c\20sk_sp\29\20const +2801:skif::FilterResult::Builder::outputBounds\28std::__2::optional>\29\20const +2802:skif::FilterResult::Builder::drawShader\28sk_sp\2c\20skif::LayerSpace\20const&\2c\20bool\29\20const +2803:skif::FilterResult::Builder::createInputShaders\28skif::LayerSpace\20const&\2c\20bool\29 +2804:skia_private::THashTable\20\28*\29\28SkReadBuffer&\29\2c\20SkGoodHash>::Pair\2c\20unsigned\20int\2c\20skia_private::THashMap\20\28*\29\28SkReadBuffer&\29\2c\20SkGoodHash>::Pair>::resize\28int\29 +2805:skia_private::THashTable::Pair\2c\20unsigned\20int\2c\20skia_private::THashMap::Pair>::removeSlot\28int\29 +2806:skia_private::THashTable::Pair\2c\20unsigned\20int\2c\20skia_private::THashMap::Pair>::resize\28int\29 +2807:skia_private::THashTable::Pair\2c\20char\20const*\2c\20skia_private::THashMap::Pair>::resize\28int\29 +2808:skia_private::THashTable::Pair\2c\20SkSL::IRNode\20const*\2c\20skia_private::THashMap::Pair>::resize\28int\29 +2809:skia_private::THashTable::AdaptedTraits>::removeIfExists\28skgpu::ganesh::SmallPathShapeDataKey\20const&\29 +2810:skia_private::THashTable::Traits>::resize\28int\29 +2811:skia_private::THashTable>\2c\20GrGLGpu::ProgramCache::DescHash>::Entry*\2c\20GrProgramDesc\2c\20SkLRUCache>\2c\20GrGLGpu::ProgramCache::DescHash>::Traits>::find\28GrProgramDesc\20const&\29\20const +2812:skia_private::THashTable::AdaptedTraits>::uncheckedSet\28GrThreadSafeCache::Entry*&&\29 +2813:skia_private::THashTable::AdaptedTraits>::resize\28int\29 +2814:skia_private::THashTable::AdaptedTraits>::removeIfExists\28skgpu::UniqueKey\20const&\29 +2815:skia_private::THashTable::AdaptedTraits>::uncheckedSet\28GrTextureProxy*&&\29 +2816:skia_private::THashTable::AdaptedTraits>::resize\28int\29 +2817:skia_private::THashTable::Traits>::uncheckedSet\28FT_Opaque_Paint_&&\29 +2818:skia_private::THashTable::Traits>::resize\28int\29 +2819:skia_private::THashMap>\2c\20SkSL::IntrinsicKind\2c\20SkGoodHash>::~THashMap\28\29 +2820:skia_private::THashMap>\2c\20SkSL::IntrinsicKind\2c\20SkGoodHash>::find\28std::__2::basic_string_view>\20const&\29\20const +2821:skia_private::THashMap>\2c\20SkSL::IntrinsicKind\2c\20SkGoodHash>::THashMap\28std::initializer_list>\2c\20SkSL::IntrinsicKind\2c\20SkGoodHash>::Pair>\29 +2822:skia_private::THashMap>\2c\20SkGoodHash>::set\28SkSL::Variable\20const*\2c\20std::__2::unique_ptr>\29 +2823:skia_private::THashMap\2c\20SkIcuBreakIteratorCache::Request::Hash>::set\28SkIcuBreakIteratorCache::Request\2c\20sk_sp\29 +2824:skia_private::TArray::resize_back\28int\29 +2825:skia_private::TArray::operator=\28skia_private::TArray&&\29 +2826:skia_private::TArray::push_back\28SkRasterPipeline_MemoryCtxInfo&&\29 +2827:skia_private::TArray::push_back_raw\28int\29 +2828:skia_private::TArray::resize_back\28int\29 +2829:skia_png_write_chunk +2830:skia_png_set_sBIT +2831:skia_png_set_read_fn +2832:skia_png_set_packing +2833:skia_png_set_bKGD +2834:skia_png_save_uint_32 +2835:skia_png_reciprocal2 +2836:skia_png_realloc_array +2837:skia_png_read_start_row +2838:skia_png_read_IDAT_data +2839:skia_png_handle_zTXt +2840:skia_png_handle_tRNS +2841:skia_png_handle_tIME +2842:skia_png_handle_tEXt +2843:skia_png_handle_sRGB +2844:skia_png_handle_sPLT +2845:skia_png_handle_sCAL +2846:skia_png_handle_sBIT +2847:skia_png_handle_pHYs +2848:skia_png_handle_pCAL +2849:skia_png_handle_oFFs +2850:skia_png_handle_iTXt +2851:skia_png_handle_iCCP +2852:skia_png_handle_hIST +2853:skia_png_handle_gAMA +2854:skia_png_handle_cHRM +2855:skia_png_handle_bKGD +2856:skia_png_handle_as_unknown +2857:skia_png_handle_PLTE +2858:skia_png_do_strip_channel +2859:skia_png_destroy_read_struct +2860:skia_png_destroy_info_struct +2861:skia_png_compress_IDAT +2862:skia_png_combine_row +2863:skia_png_colorspace_set_sRGB +2864:skia_png_check_fp_string +2865:skia_png_check_fp_number +2866:skia::textlayout::TypefaceFontStyleSet::createTypeface\28int\29 +2867:skia::textlayout::TextLine::shapeEllipsis\28SkString\20const&\2c\20skia::textlayout::Cluster\20const*\29::$_0::operator\28\29\28sk_sp\2c\20sk_sp\29\20const +2868:skia::textlayout::TextLine::getRectsForRange\28skia::textlayout::SkRange\2c\20skia::textlayout::RectHeightStyle\2c\20skia::textlayout::RectWidthStyle\2c\20std::__2::vector>&\29\20const +2869:skia::textlayout::TextLine::getGlyphPositionAtCoordinate\28float\29 +2870:skia::textlayout::Run::isResolved\28\29\20const +2871:skia::textlayout::Run::copyTo\28SkTextBlobBuilder&\2c\20unsigned\20long\2c\20unsigned\20long\29\20const +2872:skia::textlayout::ParagraphImpl::buildClusterTable\28\29 +2873:skia::textlayout::OneLineShaper::~OneLineShaper\28\29 +2874:skia::textlayout::FontCollection::setDefaultFontManager\28sk_sp\29 +2875:skia::textlayout::FontCollection::FontCollection\28\29 +2876:skia::textlayout::Cluster::isSoftBreak\28\29\20const +2877:skgpu::ganesh::\28anonymous\20namespace\29::SmallPathOp::flush\28GrMeshDrawTarget*\2c\20skgpu::ganesh::\28anonymous\20namespace\29::SmallPathOp::FlushInfo*\29\20const +2878:skgpu::ganesh::\28anonymous\20namespace\29::HullShader::makeProgramImpl\28GrShaderCaps\20const&\29\20const::Impl::~Impl\28\29 +2879:skgpu::ganesh::\28anonymous\20namespace\29::AAFlatteningConvexPathOp::programInfo\28\29 +2880:skgpu::ganesh::SurfaceFillContext::discard\28\29 +2881:skgpu::ganesh::SurfaceDrawContext::internalStencilClear\28SkIRect\20const*\2c\20bool\29 +2882:skgpu::ganesh::SurfaceDrawContext::drawPath\28GrClip\20const*\2c\20GrPaint&&\2c\20GrAA\2c\20SkMatrix\20const&\2c\20SkPath\20const&\2c\20GrStyle\20const&\29 +2883:skgpu::ganesh::SurfaceDrawContext::attemptQuadOptimization\28GrClip\20const*\2c\20GrUserStencilSettings\20const*\2c\20DrawQuad*\2c\20GrPaint*\29 +2884:skgpu::ganesh::SurfaceDrawContext::Make\28GrRecordingContext*\2c\20GrColorType\2c\20sk_sp\2c\20sk_sp\2c\20GrSurfaceOrigin\2c\20SkSurfaceProps\20const&\29 +2885:skgpu::ganesh::SurfaceContext::rescaleInto\28skgpu::ganesh::SurfaceFillContext*\2c\20SkIRect\2c\20SkIRect\2c\20SkImage::RescaleGamma\2c\20SkImage::RescaleMode\29::$_0::operator\28\29\28GrSurfaceProxyView\2c\20SkIRect\29\20const +2886:skgpu::ganesh::SmallPathAtlasMgr::~SmallPathAtlasMgr\28\29 +2887:skgpu::ganesh::QuadPerEdgeAA::MinColorType\28SkRGBA4f<\28SkAlphaType\292>\29 +2888:skgpu::ganesh::PathRendererChain::PathRendererChain\28GrRecordingContext*\2c\20skgpu::ganesh::PathRendererChain::Options\20const&\29 +2889:skgpu::ganesh::PathRenderer::getStencilSupport\28GrStyledShape\20const&\29\20const +2890:skgpu::ganesh::PathCurveTessellator::draw\28GrOpFlushState*\29\20const +2891:skgpu::ganesh::OpsTask::recordOp\28std::__2::unique_ptr>\2c\20bool\2c\20GrProcessorSet::Analysis\2c\20GrAppliedClip*\2c\20GrDstProxyView\20const*\2c\20GrCaps\20const&\29 +2892:skgpu::ganesh::FilterAndMipmapHaveNoEffect\28GrQuad\20const&\2c\20GrQuad\20const&\29 +2893:skgpu::ganesh::FillRectOp::MakeNonAARect\28GrRecordingContext*\2c\20GrPaint&&\2c\20SkMatrix\20const&\2c\20SkRect\20const&\2c\20GrUserStencilSettings\20const*\29 +2894:skgpu::ganesh::FillRRectOp::Make\28GrRecordingContext*\2c\20SkArenaAlloc*\2c\20GrPaint&&\2c\20SkMatrix\20const&\2c\20SkRRect\20const&\2c\20SkRect\20const&\2c\20GrAA\29 +2895:skgpu::ganesh::Device::drawRRect\28SkRRect\20const&\2c\20SkPaint\20const&\29 +2896:skgpu::ganesh::Device::drawImageQuadDirect\28SkImage\20const*\2c\20SkRect\20const&\2c\20SkRect\20const&\2c\20SkPoint\20const*\2c\20SkCanvas::QuadAAFlags\2c\20SkMatrix\20const*\2c\20SkSamplingOptions\20const&\2c\20SkPaint\20const&\2c\20SkCanvas::SrcRectConstraint\29 +2897:skgpu::ganesh::Device::Make\28std::__2::unique_ptr>\2c\20SkAlphaType\2c\20skgpu::ganesh::Device::InitContents\29 +2898:skgpu::ganesh::DashOp::\28anonymous\20namespace\29::setup_dashed_rect\28SkRect\20const&\2c\20skgpu::VertexWriter&\2c\20SkMatrix\20const&\2c\20float\2c\20float\2c\20float\2c\20float\2c\20float\2c\20float\2c\20float\2c\20skgpu::ganesh::DashOp::\28anonymous\20namespace\29::DashCap\29 +2899:skgpu::ganesh::ClipStack::SaveRecord::invalidateMasks\28GrProxyProvider*\2c\20SkTBlockList*\29 +2900:skgpu::ganesh::ClipStack::RawElement::contains\28skgpu::ganesh::ClipStack::SaveRecord\20const&\29\20const +2901:skgpu::ganesh::AtlasTextOp::operator\20new\28unsigned\20long\29 +2902:skgpu::ganesh::AtlasTextOp::Geometry::Make\28sktext::gpu::AtlasSubRun\20const&\2c\20SkMatrix\20const&\2c\20SkPoint\2c\20SkIRect\2c\20sk_sp&&\2c\20SkRGBA4f<\28SkAlphaType\292>\20const&\2c\20SkArenaAlloc*\29 +2903:skgpu::ganesh::AtlasRenderTask::addAtlasDrawOp\28std::__2::unique_ptr>\2c\20GrCaps\20const&\29 +2904:skcms_Transform::$_2::operator\28\29\28skcms_Curve\20const*\2c\20int\29\20const +2905:skcms_TransferFunction_isPQish +2906:skcms_MaxRoundtripError +2907:sk_sp::~sk_sp\28\29 +2908:sk_free_releaseproc\28void\20const*\2c\20void*\29 +2909:siprintf +2910:sift +2911:shallowTextClone\28UText*\2c\20UText\20const*\2c\20UErrorCode*\29 +2912:rotate\28SkDCubic\20const&\2c\20int\2c\20int\2c\20SkDCubic&\29 +2913:res_getResource_74 +2914:read_metadata\28std::__2::vector>\20const&\2c\20unsigned\20int\2c\20unsigned\20char\20const*\2c\20unsigned\20long\2c\20unsigned\20long\2c\20unsigned\20long\2c\20bool\29 +2915:read_header\28SkStream*\2c\20SkISize*\29 +2916:quad_intersect_ray\28SkPoint\20const*\2c\20float\2c\20SkDLine\20const&\2c\20SkIntersections*\29 +2917:qsort +2918:psh_globals_set_scale +2919:ps_parser_skip_PS_token +2920:ps_builder_done +2921:png_text_compress +2922:png_inflate_read +2923:png_inflate_claim +2924:png_image_size +2925:png_colorspace_endpoints_match +2926:png_build_16bit_table +2927:normalize +2928:next_marker +2929:morphpoints\28SkPoint*\2c\20SkPoint\20const*\2c\20int\2c\20SkPathMeasure&\2c\20float\29 +2930:make_unpremul_effect\28std::__2::unique_ptr>\29 +2931:long\20std::__2::__libcpp_atomic_refcount_decrement\5babi:v160004\5d\28long&\29 +2932:long\20const&\20std::__2::min\5babi:v160004\5d\28long\20const&\2c\20long\20const&\29 +2933:log1p +2934:locale_getKeywordsStart_74 +2935:load_truetype_glyph +2936:loadParentsExceptRoot\28UResourceDataEntry*&\2c\20char*\2c\20int\2c\20signed\20char\2c\20char*\2c\20UErrorCode*\29 +2937:line_intersect_ray\28SkPoint\20const*\2c\20float\2c\20SkDLine\20const&\2c\20SkIntersections*\29 +2938:lang_find_or_insert\28char\20const*\29 +2939:jpeg_calc_output_dimensions +2940:inner_scanline\28int\2c\20int\2c\20int\2c\20unsigned\20int\2c\20SkBlitter*\29 +2941:inflate_table +2942:increment_simple_rowgroup_ctr +2943:icu_74::spanOneUTF8\28icu_74::UnicodeSet\20const&\2c\20unsigned\20char\20const*\2c\20int\29 +2944:icu_74::enumGroupNames\28icu_74::UCharNames*\2c\20unsigned\20short\20const*\2c\20int\2c\20int\2c\20signed\20char\20\28*\29\28void*\2c\20int\2c\20UCharNameChoice\2c\20char\20const*\2c\20int\29\2c\20void*\2c\20UCharNameChoice\29 +2945:icu_74::\28anonymous\20namespace\29::appendResult\28char16_t*\2c\20int\2c\20int\2c\20int\2c\20char16_t\20const*\2c\20int\2c\20unsigned\20int\2c\20icu_74::Edits*\29 +2946:icu_74::\28anonymous\20namespace\29::AliasReplacer::replace\28icu_74::Locale\20const&\2c\20icu_74::CharString&\2c\20UErrorCode&\29::$_0::__invoke\28UElement\2c\20UElement\29 +2947:icu_74::XLikelySubtagsData::readStrings\28icu_74::ResourceTable\20const&\2c\20char\20const*\2c\20icu_74::ResourceValue&\2c\20icu_74::LocalMemory&\2c\20int&\2c\20UErrorCode&\29 +2948:icu_74::UniqueCharStrings::addByValue\28icu_74::UnicodeString\2c\20UErrorCode&\29 +2949:icu_74::UnicodeString::getTerminatedBuffer\28\29 +2950:icu_74::UnicodeString::doCompare\28int\2c\20int\2c\20char16_t\20const*\2c\20int\2c\20int\29\20const +2951:icu_74::UnicodeString::UnicodeString\28char16_t\20const*\2c\20int\29 +2952:icu_74::UnicodeSet::retainAll\28icu_74::UnicodeSet\20const&\29 +2953:icu_74::UnicodeSet::remove\28int\2c\20int\29 +2954:icu_74::UnicodeSet::exclusiveOr\28int\20const*\2c\20int\2c\20signed\20char\29 +2955:icu_74::UnicodeSet::ensureBufferCapacity\28int\29 +2956:icu_74::UnicodeSet::applyIntPropertyValue\28UProperty\2c\20int\2c\20UErrorCode&\29 +2957:icu_74::UnicodeSet::applyFilter\28signed\20char\20\28*\29\28int\2c\20void*\29\2c\20void*\2c\20icu_74::UnicodeSet\20const*\2c\20UErrorCode&\29 +2958:icu_74::UnicodeSet::UnicodeSet\28icu_74::UnicodeSet\20const&\29 +2959:icu_74::UVector::sort\28int\20\28*\29\28UElement\2c\20UElement\29\2c\20UErrorCode&\29 +2960:icu_74::UVector::removeElement\28void*\29 +2961:icu_74::UVector::insertElementAt\28void*\2c\20int\2c\20UErrorCode&\29 +2962:icu_74::UStack::UStack\28void\20\28*\29\28void*\29\2c\20signed\20char\20\28*\29\28UElement\2c\20UElement\29\2c\20UErrorCode&\29 +2963:icu_74::UCharsTrieBuilder::add\28icu_74::UnicodeString\20const&\2c\20int\2c\20UErrorCode&\29 +2964:icu_74::StringTrieBuilder::~StringTrieBuilder\28\29 +2965:icu_74::StringPiece::compare\28icu_74::StringPiece\29 +2966:icu_74::SimpleFilteredSentenceBreakIterator::internalNext\28int\29 +2967:icu_74::RuleCharacterIterator::atEnd\28\29\20const +2968:icu_74::ResourceDataValue::getTable\28UErrorCode&\29\20const +2969:icu_74::ResourceDataValue::getString\28int&\2c\20UErrorCode&\29\20const +2970:icu_74::ReorderingBuffer::append\28char16_t\20const*\2c\20int\2c\20signed\20char\2c\20unsigned\20char\2c\20unsigned\20char\2c\20UErrorCode&\29 +2971:icu_74::PatternProps::isWhiteSpace\28int\29 +2972:icu_74::Normalizer2Impl::~Normalizer2Impl\28\29 +2973:icu_74::Normalizer2Impl::decompose\28int\2c\20unsigned\20short\2c\20icu_74::ReorderingBuffer&\2c\20UErrorCode&\29\20const +2974:icu_74::Normalizer2Impl::decompose\28char16_t\20const*\2c\20char16_t\20const*\2c\20icu_74::ReorderingBuffer*\2c\20UErrorCode&\29\20const +2975:icu_74::Normalizer2Impl::decomposeShort\28char16_t\20const*\2c\20char16_t\20const*\2c\20signed\20char\2c\20signed\20char\2c\20icu_74::ReorderingBuffer&\2c\20UErrorCode&\29\20const +2976:icu_74::Norm2AllModes::~Norm2AllModes\28\29 +2977:icu_74::Norm2AllModes::createInstance\28icu_74::Normalizer2Impl*\2c\20UErrorCode&\29 +2978:icu_74::LocaleUtility::initNameFromLocale\28icu_74::Locale\20const&\2c\20icu_74::UnicodeString&\29 +2979:icu_74::LocaleBuilder::~LocaleBuilder\28\29 +2980:icu_74::Locale::getKeywordValue\28icu_74::StringPiece\2c\20icu_74::ByteSink&\2c\20UErrorCode&\29\20const +2981:icu_74::Locale::getDefault\28\29 +2982:icu_74::LoadedNormalizer2Impl::load\28char\20const*\2c\20char\20const*\2c\20UErrorCode&\29 +2983:icu_74::ICUServiceKey::~ICUServiceKey\28\29 +2984:icu_74::ICUResourceBundleFactory::~ICUResourceBundleFactory\28\29 +2985:icu_74::ICULocaleService::~ICULocaleService\28\29 +2986:icu_74::EmojiProps::getSingleton\28UErrorCode&\29 +2987:icu_74::Edits::reset\28\29 +2988:icu_74::DictionaryBreakEngine::~DictionaryBreakEngine\28\29 +2989:icu_74::ByteSinkUtil::appendChange\28unsigned\20char\20const*\2c\20unsigned\20char\20const*\2c\20char16_t\20const*\2c\20int\2c\20icu_74::ByteSink&\2c\20icu_74::Edits*\2c\20UErrorCode&\29 +2990:icu_74::BreakIterator::makeInstance\28icu_74::Locale\20const&\2c\20int\2c\20UErrorCode&\29 +2991:hb_tag_from_string +2992:hb_shape_plan_destroy +2993:hb_script_get_horizontal_direction +2994:hb_paint_extents_context_t::push_clip\28hb_extents_t\29 +2995:hb_ot_color_palette_get_colors +2996:hb_lazy_loader_t\2c\20hb_face_t\2c\2012u\2c\20OT::vmtx_accelerator_t>::get\28\29\20const +2997:hb_lazy_loader_t\2c\20hb_face_t\2c\2023u\2c\20hb_blob_t>::get\28\29\20const +2998:hb_lazy_loader_t\2c\20hb_face_t\2c\201u\2c\20hb_blob_t>::get\28\29\20const +2999:hb_lazy_loader_t\2c\20hb_face_t\2c\2018u\2c\20hb_blob_t>::get\28\29\20const +3000:hb_hashmap_t::alloc\28unsigned\20int\29 +3001:hb_font_funcs_destroy +3002:hb_face_get_upem +3003:hb_face_destroy +3004:hb_draw_cubic_to_nil\28hb_draw_funcs_t*\2c\20void*\2c\20hb_draw_state_t*\2c\20float\2c\20float\2c\20float\2c\20float\2c\20float\2c\20float\2c\20void*\29 +3005:hb_buffer_set_segment_properties +3006:hb_blob_create +3007:gray_render_line +3008:get_vendor\28char\20const*\29 +3009:get_renderer\28char\20const*\2c\20GrGLExtensions\20const&\29 +3010:get_layer_mapping_and_bounds\28SkSpan>\2c\20SkMatrix\20const&\2c\20skif::DeviceSpace\20const&\2c\20std::__2::optional>\2c\20float\29 +3011:get_joining_type\28unsigned\20int\2c\20hb_unicode_general_category_t\29 +3012:getDefaultScript\28icu_74::CharString\20const&\2c\20icu_74::CharString\20const&\29 +3013:generate_distance_field_from_image\28unsigned\20char*\2c\20unsigned\20char\20const*\2c\20int\2c\20int\29 +3014:ft_var_readpackeddeltas +3015:ft_var_get_item_delta +3016:ft_var_done_item_variation_store +3017:ft_glyphslot_done +3018:ft_glyphslot_alloc_bitmap +3019:freelocale +3020:free_pool +3021:fquad_xy_at_t\28SkPoint\20const*\2c\20float\2c\20double\29 +3022:fp_barrierf +3023:fline_xy_at_t\28SkPoint\20const*\2c\20float\2c\20double\29 +3024:fixN0c\28BracketData*\2c\20int\2c\20int\2c\20unsigned\20char\29 +3025:findFirstExisting\28char\20const*\2c\20char*\2c\20char\20const*\2c\20UResOpenType\2c\20signed\20char*\2c\20signed\20char*\2c\20signed\20char*\2c\20UErrorCode*\29 +3026:fcubic_xy_at_t\28SkPoint\20const*\2c\20float\2c\20double\29 +3027:fconic_xy_at_t\28SkPoint\20const*\2c\20float\2c\20double\29 +3028:fclose +3029:expm1f +3030:exp2 +3031:emscripten::internal::MethodInvoker::invoke\28void\20\28SkFont::*\20const&\29\28float\29\2c\20SkFont*\2c\20float\29 +3032:emscripten::internal::MethodInvoker\20\28SkAnimatedImage::*\29\28\29\2c\20sk_sp\2c\20SkAnimatedImage*>::invoke\28sk_sp\20\28SkAnimatedImage::*\20const&\29\28\29\2c\20SkAnimatedImage*\29 +3033:emscripten::internal::Invoker>\2c\20SimpleParagraphStyle\2c\20sk_sp>::invoke\28std::__2::unique_ptr>\20\28*\29\28SimpleParagraphStyle\2c\20sk_sp\29\2c\20SimpleParagraphStyle*\2c\20sk_sp*\29 +3034:emscripten::internal::FunctionInvoker::invoke\28int\20\28**\29\28SkCanvas&\2c\20SkPaint\20const*\2c\20unsigned\20long\2c\20SkImageFilter\20const*\2c\20unsigned\20int\29\2c\20SkCanvas*\2c\20SkPaint\20const*\2c\20unsigned\20long\2c\20SkImageFilter\20const*\2c\20unsigned\20int\29 +3035:emscripten::internal::FunctionInvoker::invoke\28emscripten::val\20\28**\29\28SkFontMgr&\2c\20int\29\2c\20SkFontMgr*\2c\20int\29 +3036:do_scanline\28int\2c\20int\2c\20int\2c\20unsigned\20int\2c\20SkBlitter*\29 +3037:doLoadFromIndividualFiles\28char\20const*\2c\20char\20const*\2c\20char\20const*\2c\20char\20const*\2c\20char\20const*\2c\20char\20const*\2c\20signed\20char\20\28*\29\28void*\2c\20char\20const*\2c\20char\20const*\2c\20UDataInfo\20const*\29\2c\20void*\2c\20UErrorCode*\2c\20UErrorCode*\29 +3038:doLoadFromCommonData\28signed\20char\2c\20char\20const*\2c\20char\20const*\2c\20char\20const*\2c\20char\20const*\2c\20char\20const*\2c\20char\20const*\2c\20char\20const*\2c\20signed\20char\20\28*\29\28void*\2c\20char\20const*\2c\20char\20const*\2c\20UDataInfo\20const*\29\2c\20void*\2c\20UErrorCode*\2c\20UErrorCode*\29 +3039:decompose\28hb_ot_shape_normalize_context_t\20const*\2c\20bool\2c\20unsigned\20int\29 +3040:decltype\28fp\28nullptr\29\29\20SkArenaAlloc::make\20const&\2c\20skgpu::ganesh::DashOp::AAMode\2c\20SkMatrix\20const&\2c\20bool\29::$_0>\28skgpu::ganesh::DashOp::\28anonymous\20namespace\29::DashingCircleEffect::Make\28SkArenaAlloc*\2c\20SkRGBA4f<\28SkAlphaType\292>\20const&\2c\20skgpu::ganesh::DashOp::AAMode\2c\20SkMatrix\20const&\2c\20bool\29::$_0&&\29::'lambda'\28char*\29::__invoke\28char*\29 +3041:decltype\28fp\28nullptr\29\29\20SkArenaAlloc::make\28GrCaps\20const&\2c\20GrSurfaceProxyView\20const&\2c\20bool&\2c\20GrPipeline*&\2c\20GrUserStencilSettings\20const*&&\2c\20\28anonymous\20namespace\29::DrawAtlasPathShader*&\2c\20GrPrimitiveType&&\2c\20GrXferBarrierFlags&\2c\20GrLoadOp&\29::'lambda'\28void*\29>\28GrProgramInfo&&\29::'lambda'\28char*\29::__invoke\28char*\29 +3042:cubic_intersect_ray\28SkPoint\20const*\2c\20float\2c\20SkDLine\20const&\2c\20SkIntersections*\29 +3043:conic_intersect_ray\28SkPoint\20const*\2c\20float\2c\20SkDLine\20const&\2c\20SkIntersections*\29 +3044:char\20const*\20std::__2::find\5babi:v160004\5d\28char\20const*\2c\20char\20const*\2c\20char\20const&\29 +3045:char\20const*\20std::__2::__rewrap_range\5babi:v160004\5d\28char\20const*\2c\20char\20const*\29 +3046:cff_index_get_pointers +3047:cff2_path_param_t::move_to\28CFF::point_t\20const&\29 +3048:cff1_path_param_t::move_to\28CFF::point_t\20const&\29 +3049:cf2_glyphpath_computeOffset +3050:byn$mgfn-shared$void\20\28anonymous\20namespace\29::downsample_3_3<\28anonymous\20namespace\29::ColorTypeFilter_565>\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 +3051:byn$mgfn-shared$void\20\28anonymous\20namespace\29::downsample_3_2<\28anonymous\20namespace\29::ColorTypeFilter_565>\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 +3052:byn$mgfn-shared$void\20\28anonymous\20namespace\29::downsample_3_1<\28anonymous\20namespace\29::ColorTypeFilter_565>\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 +3053:byn$mgfn-shared$void\20\28anonymous\20namespace\29::downsample_2_3<\28anonymous\20namespace\29::ColorTypeFilter_565>\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 +3054:byn$mgfn-shared$void\20\28anonymous\20namespace\29::downsample_2_2<\28anonymous\20namespace\29::ColorTypeFilter_565>\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 +3055:byn$mgfn-shared$void\20\28anonymous\20namespace\29::downsample_2_1<\28anonymous\20namespace\29::ColorTypeFilter_565>\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 +3056:byn$mgfn-shared$void\20\28anonymous\20namespace\29::downsample_1_3<\28anonymous\20namespace\29::ColorTypeFilter_565>\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 +3057:byn$mgfn-shared$void\20\28anonymous\20namespace\29::downsample_1_2<\28anonymous\20namespace\29::ColorTypeFilter_565>\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 +3058:byn$mgfn-shared$void\20SkSwizzler::SkipLeading8888ZerosThen<&fast_swizzle_rgba_to_rgba_premul\28void*\2c\20unsigned\20char\20const*\2c\20int\2c\20int\2c\20int\2c\20int\2c\20unsigned\20int\20const*\29>\28void*\2c\20unsigned\20char\20const*\2c\20int\2c\20int\2c\20int\2c\20int\2c\20unsigned\20int\20const*\29 +3059:byn$mgfn-shared$ultag_isExtensionSubtags_74 +3060:byn$mgfn-shared$std::__2::__unique_if::__unique_single\20std::__2::make_unique\5babi:v160004\5d\28SkSL::Position&\2c\20SkSL::Type\20const&\2c\20SkSL::ExpressionArray&&\29 +3061:byn$mgfn-shared$std::__2::__function::__func\2c\20bool\20\28skia::textlayout::Run\20const*\2c\20float\2c\20skia::textlayout::SkRange\2c\20float*\29>::operator\28\29\28skia::textlayout::Run\20const*&&\2c\20float&&\2c\20skia::textlayout::SkRange&&\2c\20float*&&\29 +3062:byn$mgfn-shared$skia_private::TArray::operator=\28skia_private::TArray&&\29 +3063:byn$mgfn-shared$skia_private::TArray::operator=\28skia_private::TArray\20const&\29 +3064:byn$mgfn-shared$skgpu::ganesh::\28anonymous\20namespace\29::HullShader::makeProgramImpl\28GrShaderCaps\20const&\29\20const +3065:byn$mgfn-shared$non-virtual\20thunk\20to\20\28anonymous\20namespace\29::DirectMaskSubRun::fillVertexData\28void*\2c\20int\2c\20int\2c\20unsigned\20int\2c\20SkMatrix\20const&\2c\20SkPoint\2c\20SkIRect\29\20const +3066:byn$mgfn-shared$icu_74::LaoBreakEngine::~LaoBreakEngine\28\29.1 +3067:byn$mgfn-shared$icu_74::LaoBreakEngine::~LaoBreakEngine\28\29 +3068:byn$mgfn-shared$getInPC\28IntProperty\20const&\2c\20int\2c\20UProperty\29 +3069:byn$mgfn-shared$\28anonymous\20namespace\29::DirectMaskSubRun::fillVertexData\28void*\2c\20int\2c\20int\2c\20unsigned\20int\2c\20SkMatrix\20const&\2c\20SkPoint\2c\20SkIRect\29\20const +3070:byn$mgfn-shared$SkRuntimeEffect::MakeForColorFilter\28SkString\2c\20SkRuntimeEffect::Options\20const&\29 +3071:byn$mgfn-shared$SkImageInfo::MakeN32Premul\28int\2c\20int\29 +3072:byn$mgfn-shared$SkBlockMemoryStream::~SkBlockMemoryStream\28\29.1 +3073:byn$mgfn-shared$SkBlockMemoryStream::~SkBlockMemoryStream\28\29 +3074:byn$mgfn-shared$SkBinaryWriteBuffer::writeScalarArray\28float\20const*\2c\20unsigned\20int\29 +3075:byn$mgfn-shared$Round_To_Grid +3076:byn$mgfn-shared$LineConicIntersections::addLineNearEndPoints\28\29 +3077:byn$mgfn-shared$GrModulateAtlasCoverageEffect::onMakeProgramImpl\28\29\20const +3078:byn$mgfn-shared$GrGLProgramDataManager::setMatrix2fv\28GrResourceHandle\2c\20int\2c\20float\20const*\29\20const +3079:byn$mgfn-shared$GrGLProgramDataManager::setMatrix2f\28GrResourceHandle\2c\20float\20const*\29\20const +3080:byn$mgfn-shared$DefaultGeoProc::makeProgramImpl\28GrShaderCaps\20const&\29\20const +3081:build_tree +3082:bracketAddOpening\28BracketData*\2c\20char16_t\2c\20int\29 +3083:bool\20OT::glyf_impl::Glyph::get_points\28hb_font_t*\2c\20OT::glyf_accelerator_t\20const&\2c\20contour_point_vector_t&\2c\20contour_point_vector_t*\2c\20head_maxp_info_t*\2c\20unsigned\20int*\2c\20bool\2c\20bool\2c\20bool\2c\20hb_array_t\2c\20hb_map_t*\2c\20unsigned\20int\2c\20unsigned\20int*\29\20const +3084:bool\20OT::glyf_accelerator_t::get_points\28hb_font_t*\2c\20unsigned\20int\2c\20OT::glyf_accelerator_t::points_aggregator_t\29\20const +3085:bool\20OT::GSUBGPOSVersion1_2::sanitize\28hb_sanitize_context_t*\29\20const +3086:bool\20OT::GSUBGPOSVersion1_2::sanitize\28hb_sanitize_context_t*\29\20const +3087:blit_aaa_trapezoid_row\28AdditiveBlitter*\2c\20int\2c\20int\2c\20int\2c\20int\2c\20int\2c\20int\2c\20int\2c\20unsigned\20char\2c\20unsigned\20char*\2c\20bool\29 +3088:auto\20std::__2::__unwrap_range\5babi:v160004\5d\28char\20const*\2c\20char\20const*\29 +3089:atan +3090:alloc_large +3091:af_glyph_hints_done +3092:add_quad\28SkPoint\20const*\2c\20skia_private::TArray*\29 +3093:acos +3094:aaa_fill_path\28SkPath\20const&\2c\20SkIRect\20const&\2c\20AdditiveBlitter*\2c\20int\2c\20int\2c\20bool\2c\20bool\2c\20bool\29 +3095:_get_path\28OT::cff1::accelerator_t\20const*\2c\20hb_font_t*\2c\20unsigned\20int\2c\20hb_draw_session_t&\2c\20bool\2c\20CFF::point_t*\29 +3096:_get_bounds\28OT::cff1::accelerator_t\20const*\2c\20unsigned\20int\2c\20bounds_t&\2c\20bool\29 +3097:_getVariant\28char\20const*\2c\20char\2c\20icu_74::ByteSink&\2c\20signed\20char\29 +3098:_enumPropertyStartsRange\28void\20const*\2c\20int\2c\20int\2c\20unsigned\20int\29 +3099:_embind_register_bindings +3100:_canonicalize\28char\20const*\2c\20icu_74::ByteSink&\2c\20unsigned\20int\2c\20UErrorCode*\29 +3101:__trunctfdf2 +3102:__towrite +3103:__toread +3104:__subtf3 +3105:__strchrnul +3106:__rem_pio2f +3107:__rem_pio2 +3108:__math_uflowf +3109:__math_oflowf +3110:__fwritex +3111:__dynamic_cast +3112:__cxxabiv1::__class_type_info::process_static_type_below_dst\28__cxxabiv1::__dynamic_cast_info*\2c\20void\20const*\2c\20int\29\20const +3113:__cxxabiv1::__class_type_info::process_static_type_above_dst\28__cxxabiv1::__dynamic_cast_info*\2c\20void\20const*\2c\20void\20const*\2c\20int\29\20const +3114:__cxxabiv1::__class_type_info::process_found_base_class\28__cxxabiv1::__dynamic_cast_info*\2c\20void*\2c\20int\29\20const +3115:__cxxabiv1::__base_class_type_info::search_above_dst\28__cxxabiv1::__dynamic_cast_info*\2c\20void\20const*\2c\20void\20const*\2c\20int\2c\20bool\29\20const +3116:\28anonymous\20namespace\29::ulayout_ensureData\28UErrorCode&\29 +3117:\28anonymous\20namespace\29::shape_contains_rect\28GrShape\20const&\2c\20SkMatrix\20const&\2c\20SkMatrix\20const&\2c\20SkRect\20const&\2c\20SkMatrix\20const&\2c\20bool\29 +3118:\28anonymous\20namespace\29::getRange\28void\20const*\2c\20int\2c\20unsigned\20int\20\28*\29\28void\20const*\2c\20unsigned\20int\29\2c\20void\20const*\2c\20unsigned\20int*\29 +3119:\28anonymous\20namespace\29::generateFacePathCOLRv1\28FT_FaceRec_*\2c\20unsigned\20short\2c\20SkPath*\29 +3120:\28anonymous\20namespace\29::convert_noninflect_cubic_to_quads_with_constraint\28SkPoint\20const*\2c\20float\2c\20SkPathFirstDirection\2c\20skia_private::TArray*\2c\20int\29 +3121:\28anonymous\20namespace\29::convert_noninflect_cubic_to_quads\28SkPoint\20const*\2c\20float\2c\20skia_private::TArray*\2c\20int\2c\20bool\2c\20bool\29 +3122:\28anonymous\20namespace\29::colrv1_configure_skpaint\28FT_FaceRec_*\2c\20SkSpan\20const&\2c\20unsigned\20int\2c\20FT_COLR_Paint_\20const&\2c\20SkPaint*\29::$_0::operator\28\29\28FT_ColorStopIterator_\20const&\2c\20std::__2::vector>&\2c\20std::__2::vector\2c\20std::__2::allocator>>&\29\20const +3123:\28anonymous\20namespace\29::bloat_quad\28SkPoint\20const*\2c\20SkMatrix\20const*\2c\20SkMatrix\20const*\2c\20\28anonymous\20namespace\29::BezierVertex*\29 +3124:\28anonymous\20namespace\29::SkEmptyTypeface::onMakeClone\28SkFontArguments\20const&\29\20const +3125:\28anonymous\20namespace\29::SkColorFilterImageFilter::~SkColorFilterImageFilter\28\29.1 +3126:\28anonymous\20namespace\29::SkColorFilterImageFilter::~SkColorFilterImageFilter\28\29 +3127:\28anonymous\20namespace\29::SkBlurImageFilter::mapSigma\28skif::Mapping\20const&\2c\20bool\29\20const +3128:\28anonymous\20namespace\29::DrawAtlasOpImpl::visitProxies\28std::__2::function\20const&\29\20const +3129:\28anonymous\20namespace\29::DrawAtlasOpImpl::programInfo\28\29 +3130:\28anonymous\20namespace\29::DrawAtlasOpImpl::onExecute\28GrOpFlushState*\2c\20SkRect\20const&\29 +3131:\28anonymous\20namespace\29::DirectMaskSubRun::testingOnly_packedGlyphIDToGlyph\28sktext::gpu::StrikeCache*\29\20const +3132:\28anonymous\20namespace\29::DirectMaskSubRun::glyphs\28\29\20const +3133:WebPRescaleNeededLines +3134:WebPInitDecBufferInternal +3135:WebPInitCustomIo +3136:WebPGetFeaturesInternal +3137:WebPDemuxGetFrame +3138:VP8LInitBitReader +3139:VP8LColorIndexInverseTransformAlpha +3140:VP8InitIoInternal +3141:VP8InitBitReader +3142:UDatamemory_assign_74 +3143:T_CString_toUpperCase_74 +3144:TT_Vary_Apply_Glyph_Deltas +3145:TT_Set_Var_Design +3146:SkWuffsCodec::decodeFrame\28\29 +3147:SkVertices::MakeCopy\28SkVertices::VertexMode\2c\20int\2c\20SkPoint\20const*\2c\20SkPoint\20const*\2c\20unsigned\20int\20const*\2c\20int\2c\20unsigned\20short\20const*\29 +3148:SkVertices::Builder::texCoords\28\29 +3149:SkVertices::Builder::positions\28\29 +3150:SkVertices::Builder::init\28SkVertices::Desc\20const&\29 +3151:SkVertices::Builder::colors\28\29 +3152:SkVertices::Builder::Builder\28SkVertices::VertexMode\2c\20int\2c\20int\2c\20unsigned\20int\29 +3153:SkUnicodes::ICU::Make\28\29 +3154:SkUnicode_icu::extractPositions\28char\20const*\2c\20int\2c\20SkUnicode::BreakType\2c\20char\20const*\2c\20std::__2::function\20const&\29 +3155:SkTypeface_FreeType::MakeFromStream\28std::__2::unique_ptr>\2c\20SkFontArguments\20const&\29 +3156:SkTypeface::getTableSize\28unsigned\20int\29\20const +3157:SkTiff::ImageFileDirectory::getEntryTag\28unsigned\20short\29\20const +3158:SkTiff::ImageFileDirectory::MakeFromOffset\28sk_sp\2c\20bool\2c\20unsigned\20int\2c\20bool\29 +3159:SkTextBlobRunIterator::positioning\28\29\20const +3160:SkTSpan::splitAt\28SkTSpan*\2c\20double\2c\20SkArenaAlloc*\29 +3161:SkTSect::computePerpendiculars\28SkTSect*\2c\20SkTSpan*\2c\20SkTSpan*\29 +3162:SkTDStorage::insert\28int\29 +3163:SkTDStorage::calculateSizeOrDie\28int\29::$_0::operator\28\29\28\29\20const +3164:SkTDPQueue::percolateDownIfNecessary\28int\29 +3165:SkTConic::hullIntersects\28SkDConic\20const&\2c\20bool*\29\20const +3166:SkSurface_Base::SkSurface_Base\28int\2c\20int\2c\20SkSurfaceProps\20const*\29 +3167:SkStrokerPriv::CapFactory\28SkPaint::Cap\29 +3168:SkStrokeRec::getInflationRadius\28\29\20const +3169:SkString::equals\28char\20const*\29\20const +3170:SkStrikeSpec::MakeTransformMask\28SkFont\20const&\2c\20SkPaint\20const&\2c\20SkSurfaceProps\20const&\2c\20SkScalerContextFlags\2c\20SkMatrix\20const&\29 +3171:SkStrikeSpec::MakePath\28SkFont\20const&\2c\20SkPaint\20const&\2c\20SkSurfaceProps\20const&\2c\20SkScalerContextFlags\29 +3172:SkStrike::glyph\28SkGlyphDigest\29 +3173:SkShapers::HB::ShapeDontWrapOrReorder\28sk_sp\2c\20sk_sp\29 +3174:SkShaper::TrivialRunIterator::endOfCurrentRun\28\29\20const +3175:SkShaper::TrivialRunIterator::atEnd\28\29\20const +3176:SkShaper::MakeFontMgrRunIterator\28char\20const*\2c\20unsigned\20long\2c\20SkFont\20const&\2c\20sk_sp\29 +3177:SkShadowTessellator::MakeAmbient\28SkPath\20const&\2c\20SkMatrix\20const&\2c\20SkPoint3\20const&\2c\20bool\29 +3178:SkScan::FillTriangle\28SkPoint\20const*\2c\20SkRasterClip\20const&\2c\20SkBlitter*\29 +3179:SkScan::FillPath\28SkPath\20const&\2c\20SkRasterClip\20const&\2c\20SkBlitter*\29 +3180:SkScan::FillIRect\28SkIRect\20const&\2c\20SkRasterClip\20const&\2c\20SkBlitter*\29 +3181:SkScan::AntiHairLine\28SkPoint\20const*\2c\20int\2c\20SkRasterClip\20const&\2c\20SkBlitter*\29 +3182:SkScan::AntiFillPath\28SkPath\20const&\2c\20SkRegion\20const&\2c\20SkBlitter*\2c\20bool\29 +3183:SkScalerContextRec::CachedMaskGamma\28unsigned\20char\2c\20unsigned\20char\29 +3184:SkScalerContextFTUtils::drawSVGGlyph\28FT_FaceRec_*\2c\20SkGlyph\20const&\2c\20unsigned\20int\2c\20SkSpan\2c\20SkCanvas*\29\20const +3185:SkScalarInterpFunc\28float\2c\20float\20const*\2c\20float\20const*\2c\20int\29 +3186:SkSLTypeString\28SkSLType\29 +3187:SkSL::simplify_negation\28SkSL::Context\20const&\2c\20SkSL::Position\2c\20SkSL::Expression\20const&\29 +3188:SkSL::simplify_matrix_multiplication\28SkSL::Context\20const&\2c\20SkSL::Position\2c\20SkSL::Expression\20const&\2c\20SkSL::Expression\20const&\2c\20int\2c\20int\2c\20int\2c\20int\29 +3189:SkSL::simplify_componentwise\28SkSL::Context\20const&\2c\20SkSL::Position\2c\20SkSL::Expression\20const&\2c\20SkSL::Operator\2c\20SkSL::Expression\20const&\29 +3190:SkSL::build_argument_type_list\28SkSpan>\20const>\29 +3191:SkSL::\28anonymous\20namespace\29::SwitchCaseContainsExit::visitStatement\28SkSL::Statement\20const&\29 +3192:SkSL::\28anonymous\20namespace\29::ReturnsInputAlphaVisitor::returnsInputAlpha\28SkSL::Expression\20const&\29 +3193:SkSL::\28anonymous\20namespace\29::ConstantExpressionVisitor::visitExpression\28SkSL::Expression\20const&\29 +3194:SkSL::Variable::Convert\28SkSL::Context\20const&\2c\20SkSL::Position\2c\20SkSL::Position\2c\20SkSL::Layout\20const&\2c\20SkSL::ModifierFlags\2c\20SkSL::Type\20const*\2c\20SkSL::Position\2c\20std::__2::basic_string_view>\2c\20SkSL::VariableStorage\29 +3195:SkSL::Type::checkForOutOfRangeLiteral\28SkSL::Context\20const&\2c\20SkSL::Expression\20const&\29\20const +3196:SkSL::Type::MakeSamplerType\28char\20const*\2c\20SkSL::Type\20const&\29 +3197:SkSL::SymbolTable::moveSymbolTo\28SkSL::SymbolTable*\2c\20SkSL::Symbol*\2c\20SkSL::Context\20const&\29 +3198:SkSL::SymbolTable::isType\28std::__2::basic_string_view>\29\20const +3199:SkSL::Symbol::instantiate\28SkSL::Context\20const&\2c\20SkSL::Position\29\20const +3200:SkSL::StructType::slotCount\28\29\20const +3201:SkSL::SampleUsage::merge\28SkSL::SampleUsage\20const&\29 +3202:SkSL::ReturnStatement::~ReturnStatement\28\29.1 +3203:SkSL::ReturnStatement::~ReturnStatement\28\29 +3204:SkSL::RP::UnownedLValueSlice::~UnownedLValueSlice\28\29 +3205:SkSL::RP::Generator::pushTernaryExpression\28SkSL::Expression\20const&\2c\20SkSL::Expression\20const&\2c\20SkSL::Expression\20const&\29 +3206:SkSL::RP::Generator::pushStructuredComparison\28SkSL::RP::LValue*\2c\20SkSL::Operator\2c\20SkSL::RP::LValue*\2c\20SkSL::Type\20const&\29 +3207:SkSL::RP::Generator::pushMatrixMultiply\28SkSL::RP::LValue*\2c\20SkSL::Expression\20const&\2c\20SkSL::Expression\20const&\2c\20int\2c\20int\2c\20int\2c\20int\29 +3208:SkSL::RP::DynamicIndexLValue::~DynamicIndexLValue\28\29 +3209:SkSL::RP::Builder::push_uniform\28SkSL::RP::SlotRange\29 +3210:SkSL::RP::Builder::merge_condition_mask\28\29 +3211:SkSL::RP::Builder::jump\28int\29 +3212:SkSL::RP::Builder::branch_if_no_active_lanes_on_stack_top_equal\28int\2c\20int\29 +3213:SkSL::ProgramUsage::add\28SkSL::ProgramElement\20const&\29 +3214:SkSL::Pool::detachFromThread\28\29 +3215:SkSL::PipelineStage::ConvertProgram\28SkSL::Program\20const&\2c\20char\20const*\2c\20char\20const*\2c\20char\20const*\2c\20SkSL::PipelineStage::Callbacks*\29 +3216:SkSL::Parser::unaryExpression\28\29 +3217:SkSL::Parser::swizzle\28SkSL::Position\2c\20std::__2::unique_ptr>\2c\20std::__2::basic_string_view>\2c\20SkSL::Position\29 +3218:SkSL::Parser::block\28bool\2c\20std::__2::unique_ptr>*\29 +3219:SkSL::Operator::getBinaryPrecedence\28\29\20const +3220:SkSL::ModuleLoader::loadGPUModule\28SkSL::Compiler*\29 +3221:SkSL::ModifierFlags::checkPermittedFlags\28SkSL::Context\20const&\2c\20SkSL::Position\2c\20SkSL::ModifierFlags\29\20const +3222:SkSL::MethodReference::~MethodReference\28\29.1 +3223:SkSL::MethodReference::~MethodReference\28\29 +3224:SkSL::Mangler::uniqueName\28std::__2::basic_string_view>\2c\20SkSL::SymbolTable*\29 +3225:SkSL::LiteralType::slotType\28unsigned\20long\29\20const +3226:SkSL::Layout::operator==\28SkSL::Layout\20const&\29\20const +3227:SkSL::Layout::checkPermittedLayout\28SkSL::Context\20const&\2c\20SkSL::Position\2c\20SkEnumBitMask\29\20const +3228:SkSL::Inliner::analyze\28std::__2::vector>\2c\20std::__2::allocator>>>\20const&\2c\20SkSL::SymbolTable*\2c\20SkSL::ProgramUsage*\29 +3229:SkSL::GLSLCodeGenerator::~GLSLCodeGenerator\28\29 +3230:SkSL::GLSLCodeGenerator::writeLiteral\28SkSL::Literal\20const&\29 +3231:SkSL::GLSLCodeGenerator::writeFunctionDeclaration\28SkSL::FunctionDeclaration\20const&\29 +3232:SkSL::ForStatement::Make\28SkSL::Context\20const&\2c\20SkSL::Position\2c\20SkSL::ForLoopPositions\2c\20std::__2::unique_ptr>\2c\20std::__2::unique_ptr>\2c\20std::__2::unique_ptr>\2c\20std::__2::unique_ptr>\2c\20std::__2::unique_ptr>\2c\20std::__2::unique_ptr>\29 +3233:SkSL::FieldAccess::description\28SkSL::OperatorPrecedence\29\20const +3234:SkSL::Expression::isIncomplete\28SkSL::Context\20const&\29\20const +3235:SkSL::Expression::compareConstant\28SkSL::Expression\20const&\29\20const +3236:SkSL::DebugTracePriv::~DebugTracePriv\28\29 +3237:SkSL::Context::Context\28SkSL::BuiltinTypes\20const&\2c\20SkSL::ErrorReporter&\29 +3238:SkSL::ConstructorArrayCast::Make\28SkSL::Context\20const&\2c\20SkSL::Position\2c\20SkSL::Type\20const&\2c\20std::__2::unique_ptr>\29 +3239:SkSL::ConstructorArray::~ConstructorArray\28\29 +3240:SkSL::ConstructorArray::Make\28SkSL::Context\20const&\2c\20SkSL::Position\2c\20SkSL::Type\20const&\2c\20SkSL::ExpressionArray\29 +3241:SkSL::Analysis::CheckProgramStructure\28SkSL::Program\20const&\2c\20bool\29::ProgramSizeVisitor::visitProgramElement\28SkSL::ProgramElement\20const&\29 +3242:SkSL::Analysis::CallsColorTransformIntrinsics\28SkSL::Program\20const&\29 +3243:SkSL::AliasType::bitWidth\28\29\20const +3244:SkRuntimeEffectPriv::VarAsUniform\28SkSL::Variable\20const&\2c\20SkSL::Context\20const&\2c\20unsigned\20long*\29 +3245:SkRuntimeEffectPriv::UniformsAsSpan\28SkSpan\2c\20sk_sp\2c\20bool\2c\20SkColorSpace\20const*\2c\20SkArenaAlloc*\29 +3246:SkRuntimeEffect::source\28\29\20const +3247:SkRuntimeEffect::makeShader\28sk_sp\2c\20SkSpan\2c\20SkMatrix\20const*\29\20const +3248:SkRuntimeEffect::MakeForBlender\28SkString\2c\20SkRuntimeEffect::Options\20const&\29 +3249:SkResourceCache::checkMessages\28\29 +3250:SkResourceCache::NewCachedData\28unsigned\20long\29 +3251:SkRegion::translate\28int\2c\20int\2c\20SkRegion*\29\20const +3252:SkReduceOrder::Cubic\28SkPoint\20const*\2c\20SkPoint*\29 +3253:SkRectPriv::QuadContainsRectMask\28SkM44\20const&\2c\20SkRect\20const&\2c\20SkRect\20const&\2c\20float\29 +3254:SkRecords::PreCachedPath::PreCachedPath\28SkPath\20const&\29 +3255:SkRecords::FillBounds::pushSaveBlock\28SkPaint\20const*\29 +3256:SkRecordDraw\28SkRecord\20const&\2c\20SkCanvas*\2c\20SkPicture\20const*\20const*\2c\20SkDrawable*\20const*\2c\20int\2c\20SkBBoxHierarchy\20const*\2c\20SkPicture::AbortCallback*\29 +3257:SkReadBuffer::readPoint\28SkPoint*\29 +3258:SkReadBuffer::readPath\28SkPath*\29 +3259:SkReadBuffer::readByteArrayAsData\28\29 +3260:SkReadBuffer::readArray\28void*\2c\20unsigned\20long\2c\20unsigned\20long\29 +3261:SkRasterPipelineBlitter::~SkRasterPipelineBlitter\28\29 +3262:SkRasterPipelineBlitter::blitRectWithTrace\28int\2c\20int\2c\20int\2c\20int\2c\20bool\29 +3263:SkRasterPipelineBlitter::blitMask\28SkMask\20const&\2c\20SkIRect\20const&\29 +3264:SkRasterPipelineBlitter::Create\28SkPixmap\20const&\2c\20SkPaint\20const&\2c\20SkRGBA4f<\28SkAlphaType\293>\20const&\2c\20SkArenaAlloc*\2c\20SkRasterPipeline\20const&\2c\20bool\2c\20bool\2c\20SkShader\20const*\29 +3265:SkRasterPipeline::appendLoad\28SkColorType\2c\20SkRasterPipeline_MemoryCtx\20const*\29 +3266:SkRasterClip::op\28SkPath\20const&\2c\20SkMatrix\20const&\2c\20SkClipOp\2c\20bool\29 +3267:SkRRectPriv::ConservativeIntersect\28SkRRect\20const&\2c\20SkRRect\20const&\29 +3268:SkRRect::scaleRadii\28\29 +3269:SkRRect::AreRectAndRadiiValid\28SkRect\20const&\2c\20SkPoint\20const*\29 +3270:SkRBuffer::skip\28unsigned\20long\29 +3271:SkPngCodec::IsPng\28void\20const*\2c\20unsigned\20long\29 +3272:SkPixmap::setColorSpace\28sk_sp\29 +3273:SkPixelRef::~SkPixelRef\28\29 +3274:SkPixelRef::notifyPixelsChanged\28\29 +3275:SkPictureRecorder::beginRecording\28SkRect\20const&\2c\20sk_sp\29 +3276:SkPictureRecord::addPathToHeap\28SkPath\20const&\29 +3277:SkPictureData::getPath\28SkReadBuffer*\29\20const +3278:SkPicture::serialize\28SkWStream*\2c\20SkSerialProcs\20const*\2c\20SkRefCntSet*\2c\20bool\29\20const +3279:SkPathWriter::update\28SkOpPtT\20const*\29 +3280:SkPathStroker::strokeCloseEnough\28SkPoint\20const*\2c\20SkPoint\20const*\2c\20SkQuadConstruct*\29\20const +3281:SkPathStroker::finishContour\28bool\2c\20bool\29 +3282:SkPathRef::reset\28\29 +3283:SkPathRef::isRRect\28SkRRect*\2c\20bool*\2c\20unsigned\20int*\29\20const +3284:SkPathRef::addGenIDChangeListener\28sk_sp\29 +3285:SkPathPriv::IsRectContour\28SkPath\20const&\2c\20bool\2c\20int*\2c\20SkPoint\20const**\2c\20bool*\2c\20SkPathDirection*\2c\20SkRect*\29 +3286:SkPathEffectBase::onAsPoints\28SkPathEffectBase::PointData*\2c\20SkPath\20const&\2c\20SkStrokeRec\20const&\2c\20SkMatrix\20const&\2c\20SkRect\20const*\29\20const +3287:SkPathEffect::filterPath\28SkPath*\2c\20SkPath\20const&\2c\20SkStrokeRec*\2c\20SkRect\20const*\29\20const +3288:SkPathBuilder::quadTo\28SkPoint\2c\20SkPoint\29 +3289:SkPathBuilder::cubicTo\28SkPoint\2c\20SkPoint\2c\20SkPoint\29 +3290:SkPath::writeToMemory\28void*\29\20const +3291:SkPath::reversePathTo\28SkPath\20const&\29 +3292:SkPath::rQuadTo\28float\2c\20float\2c\20float\2c\20float\29 +3293:SkPath::contains\28float\2c\20float\29\20const +3294:SkPath::arcTo\28float\2c\20float\2c\20float\2c\20SkPath::ArcSize\2c\20SkPathDirection\2c\20float\2c\20float\29 +3295:SkPath::approximateBytesUsed\28\29\20const +3296:SkPath::addCircle\28float\2c\20float\2c\20float\2c\20SkPathDirection\29 +3297:SkPath::Rect\28SkRect\20const&\2c\20SkPathDirection\2c\20unsigned\20int\29 +3298:SkParse::FindScalar\28char\20const*\2c\20float*\29 +3299:SkPairPathEffect::flatten\28SkWriteBuffer&\29\20const +3300:SkPaintToGrPaintWithBlend\28GrRecordingContext*\2c\20GrColorInfo\20const&\2c\20SkPaint\20const&\2c\20SkMatrix\20const&\2c\20SkBlender*\2c\20SkSurfaceProps\20const&\2c\20GrPaint*\29 +3301:SkPaint::refImageFilter\28\29\20const +3302:SkPaint::refBlender\28\29\20const +3303:SkPaint::getBlendMode_or\28SkBlendMode\29\20const +3304:SkPackARGB_as_RGBA\28unsigned\20int\2c\20unsigned\20int\2c\20unsigned\20int\2c\20unsigned\20int\29 +3305:SkPackARGB_as_BGRA\28unsigned\20int\2c\20unsigned\20int\2c\20unsigned\20int\2c\20unsigned\20int\29 +3306:SkOpSpan::setOppSum\28int\29 +3307:SkOpSegment::markAndChaseWinding\28SkOpSpanBase*\2c\20SkOpSpanBase*\2c\20int\2c\20SkOpSpanBase**\29 +3308:SkOpSegment::markAllDone\28\29 +3309:SkOpSegment::activeWinding\28SkOpSpanBase*\2c\20SkOpSpanBase*\29 +3310:SkOpPtT::contains\28SkOpSegment\20const*\29\20const +3311:SkOpEdgeBuilder::closeContour\28SkPoint\20const&\2c\20SkPoint\20const&\29 +3312:SkOpCoincidence::releaseDeleted\28\29 +3313:SkOpCoincidence::markCollapsed\28SkOpPtT*\29 +3314:SkOpCoincidence::findOverlaps\28SkOpCoincidence*\29\20const +3315:SkOpCoincidence::expand\28\29 +3316:SkOpCoincidence::apply\28\29 +3317:SkOpAngle::orderable\28SkOpAngle*\29 +3318:SkOpAngle::computeSector\28\29 +3319:SkNullBlitter::~SkNullBlitter\28\29 +3320:SkNoPixelsDevice::SkNoPixelsDevice\28SkIRect\20const&\2c\20SkSurfaceProps\20const&\2c\20sk_sp\29 +3321:SkNoPixelsDevice::SkNoPixelsDevice\28SkIRect\20const&\2c\20SkSurfaceProps\20const&\29 +3322:SkNoDestructor>\2c\20SkSL::IntrinsicKind\2c\20SkGoodHash>>::SkNoDestructor\28skia_private::THashMap>\2c\20SkSL::IntrinsicKind\2c\20SkGoodHash>&&\29 +3323:SkMessageBus::BufferFinishedMessage\2c\20GrDirectContext::DirectContextID\2c\20false>::Get\28\29 +3324:SkMemoryStream::SkMemoryStream\28void\20const*\2c\20unsigned\20long\2c\20bool\29 +3325:SkMemoryStream::SkMemoryStream\28sk_sp\29 +3326:SkMatrix::setRotate\28float\29 +3327:SkMatrix::setPolyToPoly\28SkPoint\20const*\2c\20SkPoint\20const*\2c\20int\29 +3328:SkMatrix::postSkew\28float\2c\20float\29 +3329:SkMatrix::invert\28SkMatrix*\29\20const +3330:SkMatrix::getMinScale\28\29\20const +3331:SkMatrix::getMinMaxScales\28float*\29\20const +3332:SkMaskBuilder::PrepareDestination\28int\2c\20int\2c\20SkMask\20const&\29 +3333:SkMakeBitmapShaderForPaint\28SkPaint\20const&\2c\20SkBitmap\20const&\2c\20SkTileMode\2c\20SkTileMode\2c\20SkSamplingOptions\20const&\2c\20SkMatrix\20const*\2c\20SkCopyPixelsMode\29 +3334:SkLineClipper::ClipLine\28SkPoint\20const*\2c\20SkRect\20const&\2c\20SkPoint*\2c\20bool\29 +3335:SkJpegCodec::ReadHeader\28SkStream*\2c\20SkCodec**\2c\20JpegDecoderMgr**\2c\20std::__2::unique_ptr>\29 +3336:SkJSONWriter::separator\28bool\29 +3337:SkIntersections::intersectRay\28SkDQuad\20const&\2c\20SkDLine\20const&\29 +3338:SkIntersections::intersectRay\28SkDLine\20const&\2c\20SkDLine\20const&\29 +3339:SkIntersections::intersectRay\28SkDCubic\20const&\2c\20SkDLine\20const&\29 +3340:SkIntersections::intersectRay\28SkDConic\20const&\2c\20SkDLine\20const&\29 +3341:SkIntersections::cleanUpParallelLines\28bool\29 +3342:SkImage_Raster::onPeekBitmap\28\29\20const +3343:SkImage_Raster::SkImage_Raster\28SkImageInfo\20const&\2c\20sk_sp\2c\20unsigned\20long\2c\20unsigned\20int\29 +3344:SkImage_Ganesh::~SkImage_Ganesh\28\29 +3345:SkImageShader::Make\28sk_sp\2c\20SkTileMode\2c\20SkTileMode\2c\20SkSamplingOptions\20const&\2c\20SkMatrix\20const*\2c\20bool\29 +3346:SkImageInfo::Make\28SkISize\2c\20SkColorType\2c\20SkAlphaType\29 +3347:SkImageInfo::MakeN32Premul\28SkISize\29 +3348:SkImageGenerator::getPixels\28SkImageInfo\20const&\2c\20void*\2c\20unsigned\20long\29 +3349:SkImageGenerator::SkImageGenerator\28SkImageInfo\20const&\2c\20unsigned\20int\29 +3350:SkImageFilters::MatrixTransform\28SkMatrix\20const&\2c\20SkSamplingOptions\20const&\2c\20sk_sp\29 +3351:SkImageFilters::Blur\28float\2c\20float\2c\20SkTileMode\2c\20sk_sp\2c\20SkImageFilters::CropRect\20const&\29 +3352:SkImageFilter_Base::getInputBounds\28skif::Mapping\20const&\2c\20skif::DeviceSpace\20const&\2c\20std::__2::optional>\29\20const +3353:SkImageFilter_Base::filterImage\28skif::Context\20const&\29\20const +3354:SkImageFilter_Base::affectsTransparentBlack\28\29\20const +3355:SkImage::width\28\29\20const +3356:SkImage::readPixels\28GrDirectContext*\2c\20SkPixmap\20const&\2c\20int\2c\20int\2c\20SkImage::CachingHint\29\20const +3357:SkImage::hasMipmaps\28\29\20const +3358:SkIcuBreakIteratorCache::makeBreakIterator\28SkUnicode::BreakType\2c\20char\20const*\29 +3359:SkIDChangeListener::List::add\28sk_sp\29 +3360:SkGradientShader::MakeTwoPointConical\28SkPoint\20const&\2c\20float\2c\20SkPoint\20const&\2c\20float\2c\20SkRGBA4f<\28SkAlphaType\293>\20const*\2c\20sk_sp\2c\20float\20const*\2c\20int\2c\20SkTileMode\2c\20SkGradientShader::Interpolation\20const&\2c\20SkMatrix\20const*\29 +3361:SkGradientShader::MakeLinear\28SkPoint\20const*\2c\20SkRGBA4f<\28SkAlphaType\293>\20const*\2c\20sk_sp\2c\20float\20const*\2c\20int\2c\20SkTileMode\2c\20SkGradientShader::Interpolation\20const&\2c\20SkMatrix\20const*\29 +3362:SkGradientBaseShader::AppendInterpolatedToDstStages\28SkRasterPipeline*\2c\20SkArenaAlloc*\2c\20bool\2c\20SkGradientShader::Interpolation\20const&\2c\20SkColorSpace\20const*\2c\20SkColorSpace\20const*\29 +3363:SkGlyph::setPath\28SkArenaAlloc*\2c\20SkScalerContext*\29 +3364:SkGlyph::mask\28\29\20const +3365:SkFontScanner_FreeType::GetAxes\28FT_FaceRec_*\2c\20skia_private::STArray<4\2c\20SkFontScanner::AxisDefinition\2c\20true>*\29 +3366:SkFontPriv::ApproximateTransformedTextSize\28SkFont\20const&\2c\20SkMatrix\20const&\2c\20SkPoint\20const&\29 +3367:SkFontMgr::matchFamily\28char\20const*\29\20const +3368:SkFindCubicMaxCurvature\28SkPoint\20const*\2c\20float*\29 +3369:SkExif::parse_ifd\28SkExif::Metadata&\2c\20sk_sp\2c\20std::__2::unique_ptr>\2c\20bool\2c\20bool\29 +3370:SkEncodedInfo::ICCProfile::Make\28sk_sp\29 +3371:SkEmptyFontMgr::onMatchFamilyStyleCharacter\28char\20const*\2c\20SkFontStyle\20const&\2c\20char\20const**\2c\20int\2c\20int\29\20const +3372:SkEdge::setLine\28SkPoint\20const&\2c\20SkPoint\20const&\2c\20SkIRect\20const*\2c\20int\29 +3373:SkDynamicMemoryWStream::padToAlign4\28\29 +3374:SkDrawable::SkDrawable\28\29 +3375:SkDrawBase::drawRRect\28SkRRect\20const&\2c\20SkPaint\20const&\29\20const +3376:SkDrawBase::drawDevicePoints\28SkCanvas::PointMode\2c\20unsigned\20long\2c\20SkPoint\20const*\2c\20SkPaint\20const&\2c\20SkDevice*\29\20const +3377:SkDraw::drawBitmap\28SkBitmap\20const&\2c\20SkMatrix\20const&\2c\20SkRect\20const*\2c\20SkSamplingOptions\20const&\2c\20SkPaint\20const&\29\20const +3378:SkDevice::simplifyGlyphRunRSXFormAndRedraw\28SkCanvas*\2c\20sktext::GlyphRunList\20const&\2c\20SkPaint\20const&\29 +3379:SkDevice::setDeviceCoordinateSystem\28SkM44\20const&\2c\20SkM44\20const&\2c\20SkM44\20const&\2c\20int\2c\20int\29 +3380:SkDevice::SkDevice\28SkImageInfo\20const&\2c\20SkSurfaceProps\20const&\29 +3381:SkDataTable::at\28int\2c\20unsigned\20long*\29\20const +3382:SkData::MakeZeroInitialized\28unsigned\20long\29 +3383:SkData::MakeFromStream\28SkStream*\2c\20unsigned\20long\29 +3384:SkDQuad::dxdyAtT\28double\29\20const +3385:SkDQuad::RootsReal\28double\2c\20double\2c\20double\2c\20double*\29 +3386:SkDQuad::FindExtrema\28double\20const*\2c\20double*\29 +3387:SkDCubic::subDivide\28double\2c\20double\29\20const +3388:SkDCubic::searchRoots\28double*\2c\20int\2c\20double\2c\20SkDCubic::SearchAxis\2c\20double*\29\20const +3389:SkDCubic::Coefficients\28double\20const*\2c\20double*\2c\20double*\2c\20double*\2c\20double*\29 +3390:SkDConic::dxdyAtT\28double\29\20const +3391:SkDConic::FindExtrema\28double\20const*\2c\20float\2c\20double*\29 +3392:SkCopyStreamToData\28SkStream*\29 +3393:SkContourMeasure_segTo\28SkPoint\20const*\2c\20unsigned\20int\2c\20float\2c\20float\2c\20SkPath*\29 +3394:SkContourMeasureIter::next\28\29 +3395:SkContourMeasureIter::Impl::compute_quad_segs\28SkPoint\20const*\2c\20float\2c\20int\2c\20int\2c\20unsigned\20int\2c\20int\29 +3396:SkContourMeasureIter::Impl::compute_cubic_segs\28SkPoint\20const*\2c\20float\2c\20int\2c\20int\2c\20unsigned\20int\2c\20int\29 +3397:SkContourMeasureIter::Impl::compute_conic_segs\28SkConic\20const&\2c\20float\2c\20int\2c\20SkPoint\20const&\2c\20int\2c\20SkPoint\20const&\2c\20unsigned\20int\2c\20int\29 +3398:SkContourMeasure::getPosTan\28float\2c\20SkPoint*\2c\20SkPoint*\29\20const +3399:SkConic::evalAt\28float\29\20const +3400:SkConic::TransformW\28SkPoint\20const*\2c\20float\2c\20SkMatrix\20const&\29 +3401:SkColorToPMColor4f\28unsigned\20int\2c\20GrColorInfo\20const&\29 +3402:SkColorSpace::transferFn\28skcms_TransferFunction*\29\20const +3403:SkColorSpace::toXYZD50\28skcms_Matrix3x3*\29\20const +3404:SkColorPalette::SkColorPalette\28unsigned\20int\20const*\2c\20int\29 +3405:SkColorFilters::Blend\28SkRGBA4f<\28SkAlphaType\293>\20const&\2c\20sk_sp\2c\20SkBlendMode\29 +3406:SkColor4fPrepForDst\28SkRGBA4f<\28SkAlphaType\293>\2c\20GrColorInfo\20const&\29 +3407:SkCodec::startIncrementalDecode\28SkImageInfo\20const&\2c\20void*\2c\20unsigned\20long\2c\20SkCodec::Options\20const*\29 +3408:SkChopMonoCubicAtY\28SkPoint\20const*\2c\20float\2c\20SkPoint*\29 +3409:SkChopCubicAt\28SkPoint\20const*\2c\20SkPoint*\2c\20float\2c\20float\29 +3410:SkCanvas::setMatrix\28SkM44\20const&\29 +3411:SkCanvas::scale\28float\2c\20float\29 +3412:SkCanvas::private_draw_shadow_rec\28SkPath\20const&\2c\20SkDrawShadowRec\20const&\29 +3413:SkCanvas::peekPixels\28SkPixmap*\29 +3414:SkCanvas::onResetClip\28\29 +3415:SkCanvas::onClipShader\28sk_sp\2c\20SkClipOp\29 +3416:SkCanvas::onClipRegion\28SkRegion\20const&\2c\20SkClipOp\29 +3417:SkCanvas::onClipRect\28SkRect\20const&\2c\20SkClipOp\2c\20SkCanvas::ClipEdgeStyle\29 +3418:SkCanvas::onClipRRect\28SkRRect\20const&\2c\20SkClipOp\2c\20SkCanvas::ClipEdgeStyle\29 +3419:SkCanvas::onClipPath\28SkPath\20const&\2c\20SkClipOp\2c\20SkCanvas::ClipEdgeStyle\29 +3420:SkCanvas::internal_private_resetClip\28\29 +3421:SkCanvas::internalSaveLayer\28SkCanvas::SaveLayerRec\20const&\2c\20SkCanvas::SaveLayerStrategy\2c\20bool\29 +3422:SkCanvas::internalDrawDeviceWithFilter\28SkDevice*\2c\20SkDevice*\2c\20SkSpan>\2c\20SkPaint\20const&\2c\20SkCanvas::DeviceCompatibleWithFilter\2c\20SkColorInfo\20const&\2c\20float\2c\20bool\29 +3423:SkCanvas::experimental_DrawEdgeAAImageSet\28SkCanvas::ImageSetEntry\20const*\2c\20int\2c\20SkPoint\20const*\2c\20SkMatrix\20const*\2c\20SkSamplingOptions\20const&\2c\20SkPaint\20const*\2c\20SkCanvas::SrcRectConstraint\29 +3424:SkCanvas::drawRRect\28SkRRect\20const&\2c\20SkPaint\20const&\29 +3425:SkCanvas::drawPoints\28SkCanvas::PointMode\2c\20unsigned\20long\2c\20SkPoint\20const*\2c\20SkPaint\20const&\29 +3426:SkCanvas::drawPatch\28SkPoint\20const*\2c\20unsigned\20int\20const*\2c\20SkPoint\20const*\2c\20SkBlendMode\2c\20SkPaint\20const&\29 +3427:SkCanvas::drawOval\28SkRect\20const&\2c\20SkPaint\20const&\29 +3428:SkCanvas::drawDRRect\28SkRRect\20const&\2c\20SkRRect\20const&\2c\20SkPaint\20const&\29 +3429:SkCanvas::drawArc\28SkRect\20const&\2c\20float\2c\20float\2c\20bool\2c\20SkPaint\20const&\29 +3430:SkCanvas::clipRRect\28SkRRect\20const&\2c\20SkClipOp\2c\20bool\29 +3431:SkCanvas::attemptBlurredRRectDraw\28SkRRect\20const&\2c\20SkPaint\20const&\2c\20SkEnumBitMask\29 +3432:SkCanvas::SkCanvas\28SkIRect\20const&\29 +3433:SkCachedData::~SkCachedData\28\29 +3434:SkCTMShader::~SkCTMShader\28\29.1 +3435:SkBmpRLECodec::setPixel\28void*\2c\20unsigned\20long\2c\20SkImageInfo\20const&\2c\20unsigned\20int\2c\20unsigned\20int\2c\20unsigned\20char\29 +3436:SkBmpCodec::prepareToDecode\28SkImageInfo\20const&\2c\20SkCodec::Options\20const&\29 +3437:SkBlitterClipper::apply\28SkBlitter*\2c\20SkRegion\20const*\2c\20SkIRect\20const*\29 +3438:SkBlitter::blitRegion\28SkRegion\20const&\29 +3439:SkBitmapDevice::BDDraw::~BDDraw\28\29 +3440:SkBitmapCacheDesc::Make\28SkImage\20const*\29 +3441:SkBitmap::writePixels\28SkPixmap\20const&\2c\20int\2c\20int\29 +3442:SkBitmap::setPixels\28void*\29 +3443:SkBitmap::pixelRefOrigin\28\29\20const +3444:SkBitmap::notifyPixelsChanged\28\29\20const +3445:SkBitmap::isImmutable\28\29\20const +3446:SkBitmap::allocPixels\28\29 +3447:SkBinaryWriteBuffer::writeScalarArray\28float\20const*\2c\20unsigned\20int\29 +3448:SkBaseShadowTessellator::~SkBaseShadowTessellator\28\29.1 +3449:SkBaseShadowTessellator::handleCubic\28SkMatrix\20const&\2c\20SkPoint*\29 +3450:SkBaseShadowTessellator::handleConic\28SkMatrix\20const&\2c\20SkPoint*\2c\20float\29 +3451:SkAutoPathBoundsUpdate::SkAutoPathBoundsUpdate\28SkPath*\2c\20SkRect\20const&\29 +3452:SkAutoDescriptor::SkAutoDescriptor\28SkAutoDescriptor&&\29 +3453:SkArenaAllocWithReset::SkArenaAllocWithReset\28char*\2c\20unsigned\20long\2c\20unsigned\20long\29 +3454:SkAnimatedImage::decodeNextFrame\28\29 +3455:SkAnimatedImage::Frame::copyTo\28SkAnimatedImage::Frame*\29\20const +3456:SkAnalyticQuadraticEdge::updateQuadratic\28\29 +3457:SkAnalyticCubicEdge::updateCubic\28bool\29 +3458:SkAlphaRuns::reset\28int\29 +3459:SkAAClip::setRect\28SkIRect\20const&\29 +3460:Simplify\28SkPath\20const&\2c\20SkPath*\29 +3461:ReconstructRow +3462:R.1 +3463:OpAsWinding::nextEdge\28Contour&\2c\20OpAsWinding::Edge\29 +3464:OT::sbix::sanitize\28hb_sanitize_context_t*\29\20const +3465:OT::post::accelerator_t::cmp_gids\28void\20const*\2c\20void\20const*\2c\20void*\29 +3466:OT::gvar::sanitize_shallow\28hb_sanitize_context_t*\29\20const +3467:OT::fvar::sanitize\28hb_sanitize_context_t*\29\20const +3468:OT::cmap::sanitize\28hb_sanitize_context_t*\29\20const +3469:OT::cmap::accelerator_t::accelerator_t\28hb_face_t*\29 +3470:OT::cff2::accelerator_templ_t>::~accelerator_templ_t\28\29 +3471:OT::avar::sanitize\28hb_sanitize_context_t*\29\20const +3472:OT::VarRegionList::evaluate\28unsigned\20int\2c\20int\20const*\2c\20unsigned\20int\2c\20float*\29\20const +3473:OT::Rule::apply\28OT::hb_ot_apply_context_t*\2c\20OT::ContextApplyLookupContext\20const&\29\20const +3474:OT::OpenTypeFontFile::sanitize\28hb_sanitize_context_t*\29\20const +3475:OT::MVAR::sanitize\28hb_sanitize_context_t*\29\20const +3476:OT::Layout::GSUB_impl::SubstLookup::serialize_ligature\28hb_serialize_context_t*\2c\20unsigned\20int\2c\20hb_sorted_array_t\2c\20hb_array_t\2c\20hb_array_t\2c\20hb_array_t\2c\20hb_array_t\29 +3477:OT::Layout::GPOS_impl::MarkArray::apply\28OT::hb_ot_apply_context_t*\2c\20unsigned\20int\2c\20unsigned\20int\2c\20OT::Layout::GPOS_impl::AnchorMatrix\20const&\2c\20unsigned\20int\2c\20unsigned\20int\29\20const +3478:OT::GDEFVersion1_2::sanitize\28hb_sanitize_context_t*\29\20const +3479:OT::Device::get_y_delta\28hb_font_t*\2c\20OT::VariationStore\20const&\2c\20float*\29\20const +3480:OT::Device::get_x_delta\28hb_font_t*\2c\20OT::VariationStore\20const&\2c\20float*\29\20const +3481:OT::ClipList::get_extents\28unsigned\20int\2c\20hb_glyph_extents_t*\2c\20OT::VarStoreInstancer\20const&\29\20const +3482:OT::ChainRule::apply\28OT::hb_ot_apply_context_t*\2c\20OT::ChainContextApplyLookupContext\20const&\29\20const +3483:OT::CPAL::sanitize\28hb_sanitize_context_t*\29\20const +3484:OT::COLR::sanitize\28hb_sanitize_context_t*\29\20const +3485:OT::COLR::paint_glyph\28hb_font_t*\2c\20unsigned\20int\2c\20hb_paint_funcs_t*\2c\20void*\2c\20unsigned\20int\2c\20unsigned\20int\2c\20bool\29\20const +3486:MakeRasterCopyPriv\28SkPixmap\20const&\2c\20unsigned\20int\29 +3487:LineQuadraticIntersections::pinTs\28double*\2c\20double*\2c\20SkDPoint*\2c\20LineQuadraticIntersections::PinTPoint\29 +3488:LineQuadraticIntersections::checkCoincident\28\29 +3489:LineQuadraticIntersections::addLineNearEndPoints\28\29 +3490:LineCubicIntersections::pinTs\28double*\2c\20double*\2c\20SkDPoint*\2c\20LineCubicIntersections::PinTPoint\29 +3491:LineCubicIntersections::checkCoincident\28\29 +3492:LineCubicIntersections::addLineNearEndPoints\28\29 +3493:LineConicIntersections::pinTs\28double*\2c\20double*\2c\20SkDPoint*\2c\20LineConicIntersections::PinTPoint\29 +3494:LineConicIntersections::checkCoincident\28\29 +3495:LineConicIntersections::addLineNearEndPoints\28\29 +3496:GrXferProcessor::GrXferProcessor\28GrProcessor::ClassID\29 +3497:GrVertexChunkBuilder::~GrVertexChunkBuilder\28\29 +3498:GrTriangulator::tessellate\28GrTriangulator::VertexList\20const&\2c\20GrTriangulator::Comparator\20const&\29 +3499:GrTriangulator::splitEdge\28GrTriangulator::Edge*\2c\20GrTriangulator::Vertex*\2c\20GrTriangulator::EdgeList*\2c\20GrTriangulator::Vertex**\2c\20GrTriangulator::Comparator\20const&\29 +3500:GrTriangulator::pathToPolys\28float\2c\20SkRect\20const&\2c\20bool*\29 +3501:GrTriangulator::generateCubicPoints\28SkPoint\20const&\2c\20SkPoint\20const&\2c\20SkPoint\20const&\2c\20SkPoint\20const&\2c\20float\2c\20GrTriangulator::VertexList*\2c\20int\29\20const +3502:GrTriangulator::emitTriangle\28GrTriangulator::Vertex*\2c\20GrTriangulator::Vertex*\2c\20GrTriangulator::Vertex*\2c\20int\2c\20skgpu::VertexWriter\29\20const +3503:GrTriangulator::checkForIntersection\28GrTriangulator::Edge*\2c\20GrTriangulator::Edge*\2c\20GrTriangulator::EdgeList*\2c\20GrTriangulator::Vertex**\2c\20GrTriangulator::VertexList*\2c\20GrTriangulator::Comparator\20const&\29 +3504:GrTriangulator::applyFillType\28int\29\20const +3505:GrTriangulator::EdgeList::insert\28GrTriangulator::Edge*\2c\20GrTriangulator::Edge*\29 +3506:GrTriangulator::Edge::insertBelow\28GrTriangulator::Vertex*\2c\20GrTriangulator::Comparator\20const&\29 +3507:GrTriangulator::Edge::insertAbove\28GrTriangulator::Vertex*\2c\20GrTriangulator::Comparator\20const&\29 +3508:GrToGLStencilFunc\28GrStencilTest\29 +3509:GrThreadSafeCache::dropAllRefs\28\29 +3510:GrTextureRenderTargetProxy::callbackDesc\28\29\20const +3511:GrTexture::GrTexture\28GrGpu*\2c\20SkISize\20const&\2c\20skgpu::Protected\2c\20GrTextureType\2c\20GrMipmapStatus\2c\20std::__2::basic_string_view>\29 +3512:GrTexture::ComputeScratchKey\28GrCaps\20const&\2c\20GrBackendFormat\20const&\2c\20SkISize\2c\20skgpu::Renderable\2c\20int\2c\20skgpu::Mipmapped\2c\20skgpu::Protected\2c\20skgpu::ScratchKey*\29 +3513:GrSurfaceProxyView::asTextureProxyRef\28\29\20const +3514:GrSurfaceProxy::GrSurfaceProxy\28std::__2::function&&\2c\20GrBackendFormat\20const&\2c\20SkISize\2c\20SkBackingFit\2c\20skgpu::Budgeted\2c\20skgpu::Protected\2c\20GrInternalSurfaceFlags\2c\20GrSurfaceProxy::UseAllocator\2c\20std::__2::basic_string_view>\29 +3515:GrSurfaceProxy::GrSurfaceProxy\28sk_sp\2c\20SkBackingFit\2c\20GrSurfaceProxy::UseAllocator\29 +3516:GrSurface::setRelease\28sk_sp\29 +3517:GrStyledShape::styledBounds\28\29\20const +3518:GrStyledShape::asLine\28SkPoint*\2c\20bool*\29\20const +3519:GrStyledShape::addGenIDChangeListener\28sk_sp\29\20const +3520:GrSimpleMeshDrawOpHelper::fixedFunctionFlags\28\29\20const +3521:GrShape::setRect\28SkRect\20const&\29 +3522:GrShape::setRRect\28SkRRect\20const&\29 +3523:GrShape::segmentMask\28\29\20const +3524:GrResourceProvider::assignUniqueKeyToResource\28skgpu::UniqueKey\20const&\2c\20GrGpuResource*\29 +3525:GrResourceCache::releaseAll\28\29 +3526:GrResourceCache::getNextTimestamp\28\29 +3527:GrRenderTask::addDependency\28GrRenderTask*\29 +3528:GrRenderTargetProxy::canUseStencil\28GrCaps\20const&\29\20const +3529:GrRecordingContextPriv::addOnFlushCallbackObject\28GrOnFlushCallbackObject*\29 +3530:GrRecordingContext::~GrRecordingContext\28\29 +3531:GrRecordingContext::abandonContext\28\29 +3532:GrQuadUtils::TessellationHelper::Vertices::moveTo\28skvx::Vec<4\2c\20float>\20const&\2c\20skvx::Vec<4\2c\20float>\20const&\2c\20skvx::Vec<4\2c\20int>\20const&\29 +3533:GrQuadUtils::TessellationHelper::EdgeEquations::reset\28GrQuadUtils::TessellationHelper::EdgeVectors\20const&\29 +3534:GrQuadUtils::ResolveAAType\28GrAAType\2c\20GrQuadAAFlags\2c\20GrQuad\20const&\2c\20GrAAType*\2c\20GrQuadAAFlags*\29 +3535:GrQuadBuffer<\28anonymous\20namespace\29::FillRectOpImpl::ColorAndAA>::append\28GrQuad\20const&\2c\20\28anonymous\20namespace\29::FillRectOpImpl::ColorAndAA&&\2c\20GrQuad\20const*\29 +3536:GrPixmap::GrPixmap\28GrImageInfo\2c\20void*\2c\20unsigned\20long\29 +3537:GrPipeline::GrPipeline\28GrPipeline::InitArgs\20const&\2c\20GrProcessorSet&&\2c\20GrAppliedClip&&\29 +3538:GrPersistentCacheUtils::UnpackCachedShaders\28SkReadBuffer*\2c\20std::__2::basic_string\2c\20std::__2::allocator>*\2c\20SkSL::ProgramInterface*\2c\20int\2c\20GrPersistentCacheUtils::ShaderMetadata*\29 +3539:GrPathUtils::convertCubicToQuads\28SkPoint\20const*\2c\20float\2c\20skia_private::TArray*\29 +3540:GrPathTessellationShader::Make\28GrShaderCaps\20const&\2c\20SkArenaAlloc*\2c\20SkMatrix\20const&\2c\20SkRGBA4f<\28SkAlphaType\292>\20const&\2c\20skgpu::tess::PatchAttribs\29 +3541:GrOp::chainConcat\28std::__2::unique_ptr>\29 +3542:GrOp::GenOpClassID\28\29 +3543:GrMeshDrawOp::PatternHelper::PatternHelper\28GrMeshDrawTarget*\2c\20GrPrimitiveType\2c\20unsigned\20long\2c\20sk_sp\2c\20int\2c\20int\2c\20int\2c\20int\29 +3544:GrMemoryPool::Make\28unsigned\20long\2c\20unsigned\20long\29 +3545:GrMakeKeyFromImageID\28skgpu::UniqueKey*\2c\20unsigned\20int\2c\20SkIRect\20const&\29 +3546:GrImageInfo::GrImageInfo\28GrColorInfo\20const&\2c\20SkISize\20const&\29 +3547:GrGpuResource::removeScratchKey\28\29 +3548:GrGpuResource::registerWithCacheWrapped\28GrWrapCacheable\29 +3549:GrGpuResource::dumpMemoryStatisticsPriv\28SkTraceMemoryDump*\2c\20SkString\20const&\2c\20char\20const*\2c\20unsigned\20long\29\20const +3550:GrGpuBuffer::onGpuMemorySize\28\29\20const +3551:GrGpu::resolveRenderTarget\28GrRenderTarget*\2c\20SkIRect\20const&\29 +3552:GrGpu::executeFlushInfo\28SkSpan\2c\20SkSurfaces::BackendSurfaceAccess\2c\20GrFlushInfo\20const&\2c\20skgpu::MutableTextureState\20const*\29 +3553:GrGeometryProcessor::TextureSampler::TextureSampler\28GrSamplerState\2c\20GrBackendFormat\20const&\2c\20skgpu::Swizzle\20const&\29 +3554:GrGeometryProcessor::ProgramImpl::ComputeMatrixKeys\28GrShaderCaps\20const&\2c\20SkMatrix\20const&\2c\20SkMatrix\20const&\29 +3555:GrGLUniformHandler::getUniformVariable\28GrResourceHandle\29\20const +3556:GrGLTextureRenderTarget::~GrGLTextureRenderTarget\28\29.1 +3557:GrGLSemaphore::GrGLSemaphore\28GrGLGpu*\2c\20bool\29 +3558:GrGLSLVaryingHandler::~GrGLSLVaryingHandler\28\29 +3559:GrGLSLShaderBuilder::emitFunction\28SkSLType\2c\20char\20const*\2c\20SkSpan\2c\20char\20const*\29 +3560:GrGLSLProgramDataManager::setSkMatrix\28GrResourceHandle\2c\20SkMatrix\20const&\29\20const +3561:GrGLSLProgramBuilder::writeFPFunction\28GrFragmentProcessor\20const&\2c\20GrFragmentProcessor::ProgramImpl&\29 +3562:GrGLSLProgramBuilder::invokeFP\28GrFragmentProcessor\20const&\2c\20GrFragmentProcessor::ProgramImpl\20const&\2c\20char\20const*\2c\20char\20const*\2c\20char\20const*\29\20const +3563:GrGLSLProgramBuilder::addRTFlipUniform\28char\20const*\29 +3564:GrGLSLFragmentShaderBuilder::dstColor\28\29 +3565:GrGLSLBlend::BlendKey\28SkBlendMode\29 +3566:GrGLProgramBuilder::~GrGLProgramBuilder\28\29 +3567:GrGLProgramBuilder::computeCountsAndStrides\28unsigned\20int\2c\20GrGeometryProcessor\20const&\2c\20bool\29 +3568:GrGLGpu::flushScissor\28GrScissorState\20const&\2c\20int\2c\20GrSurfaceOrigin\29 +3569:GrGLGpu::flushClearColor\28std::__2::array\29 +3570:GrGLGpu::deleteFence\28__GLsync*\29 +3571:GrGLGpu::createTexture\28SkISize\2c\20GrGLFormat\2c\20unsigned\20int\2c\20skgpu::Renderable\2c\20GrGLTextureParameters::SamplerOverriddenState*\2c\20int\2c\20skgpu::Protected\2c\20std::__2::basic_string_view>\29 +3572:GrGLGpu::copySurfaceAsDraw\28GrSurface*\2c\20bool\2c\20GrSurface*\2c\20SkIRect\20const&\2c\20SkIRect\20const&\2c\20SkFilterMode\29 +3573:GrGLGpu::SamplerObjectCache::~SamplerObjectCache\28\29 +3574:GrGLGpu::HWVertexArrayState::bindInternalVertexArray\28GrGLGpu*\2c\20GrBuffer\20const*\29 +3575:GrGLFunction::GrGLFunction\28void\20\28*\29\28unsigned\20int\2c\20int\2c\20int\2c\20int\2c\20int\2c\20int\2c\20int\2c\20int\29\29::'lambda'\28void\20const*\2c\20unsigned\20int\2c\20int\2c\20int\2c\20int\2c\20int\2c\20int\2c\20int\2c\20int\29::__invoke\28void\20const*\2c\20unsigned\20int\2c\20int\2c\20int\2c\20int\2c\20int\2c\20int\2c\20int\2c\20int\29 +3576:GrGLFinishCallbacks::callAll\28bool\29 +3577:GrGLBuffer::Make\28GrGLGpu*\2c\20unsigned\20long\2c\20GrGpuBufferType\2c\20GrAccessPattern\29 +3578:GrGLAttribArrayState::enableVertexArrays\28GrGLGpu\20const*\2c\20int\2c\20GrPrimitiveRestart\29 +3579:GrFragmentProcessors::make_effect_fp\28sk_sp\2c\20char\20const*\2c\20sk_sp\2c\20std::__2::unique_ptr>\2c\20std::__2::unique_ptr>\2c\20SkSpan\2c\20GrFPArgs\20const&\29 +3580:GrFragmentProcessors::MakeChildFP\28SkRuntimeEffect::ChildPtr\20const&\2c\20GrFPArgs\20const&\29 +3581:GrFragmentProcessors::IsSupported\28SkMaskFilter\20const*\29 +3582:GrFragmentProcessor::makeProgramImpl\28\29\20const +3583:GrFragmentProcessor::addToKey\28GrShaderCaps\20const&\2c\20skgpu::KeyBuilder*\29\20const +3584:GrFragmentProcessor::MulInputByChildAlpha\28std::__2::unique_ptr>\29 +3585:GrFragmentProcessor::HighPrecision\28std::__2::unique_ptr>\29::HighPrecisionFragmentProcessor::constantOutputForConstantInput\28SkRGBA4f<\28SkAlphaType\292>\20const&\29\20const +3586:GrFragmentProcessor::DeviceSpace\28std::__2::unique_ptr>\29 +3587:GrFragmentProcessor::Compose\28std::__2::unique_ptr>\2c\20std::__2::unique_ptr>\29 +3588:GrDynamicAtlas::makeNode\28GrDynamicAtlas::Node*\2c\20int\2c\20int\2c\20int\2c\20int\29 +3589:GrDrawingManager::setLastRenderTask\28GrSurfaceProxy\20const*\2c\20GrRenderTask*\29 +3590:GrDrawingManager::flushSurfaces\28SkSpan\2c\20SkSurfaces::BackendSurfaceAccess\2c\20GrFlushInfo\20const&\2c\20skgpu::MutableTextureState\20const*\29 +3591:GrDrawOpAtlas::updatePlot\28GrDeferredUploadTarget*\2c\20skgpu::AtlasLocator*\2c\20skgpu::Plot*\29 +3592:GrDirectContext::resetContext\28unsigned\20int\29 +3593:GrDirectContext::getResourceCacheLimit\28\29\20const +3594:GrDefaultGeoProcFactory::MakeForDeviceSpace\28SkArenaAlloc*\2c\20GrDefaultGeoProcFactory::Color\20const&\2c\20GrDefaultGeoProcFactory::Coverage\20const&\2c\20GrDefaultGeoProcFactory::LocalCoords\20const&\2c\20SkMatrix\20const&\29 +3595:GrColorSpaceXformEffect::Make\28std::__2::unique_ptr>\2c\20sk_sp\29 +3596:GrColorSpaceXform::apply\28SkRGBA4f<\28SkAlphaType\293>\20const&\29 +3597:GrColorSpaceXform::Equals\28GrColorSpaceXform\20const*\2c\20GrColorSpaceXform\20const*\29 +3598:GrBufferAllocPool::unmap\28\29 +3599:GrBlurUtils::can_filter_mask\28SkMaskFilterBase\20const*\2c\20GrStyledShape\20const&\2c\20SkIRect\20const&\2c\20SkIRect\20const&\2c\20SkMatrix\20const&\2c\20SkIRect*\29 +3600:GrBlurUtils::GaussianBlur\28GrRecordingContext*\2c\20GrSurfaceProxyView\2c\20GrColorType\2c\20SkAlphaType\2c\20sk_sp\2c\20SkIRect\2c\20SkIRect\2c\20float\2c\20float\2c\20SkTileMode\2c\20SkBackingFit\29 +3601:GrBicubicEffect::MakeSubset\28GrSurfaceProxyView\2c\20SkAlphaType\2c\20SkMatrix\20const&\2c\20GrSamplerState::WrapMode\2c\20GrSamplerState::WrapMode\2c\20SkRect\20const&\2c\20SkCubicResampler\2c\20GrBicubicEffect::Direction\2c\20GrCaps\20const&\29 +3602:GrBackendTextures::MakeGL\28int\2c\20int\2c\20skgpu::Mipmapped\2c\20GrGLTextureInfo\20const&\2c\20sk_sp\2c\20std::__2::basic_string_view>\29 +3603:GrBackendFormatStencilBits\28GrBackendFormat\20const&\29 +3604:GrBackendFormat::asMockCompressionType\28\29\20const +3605:GrAATriangulator::~GrAATriangulator\28\29 +3606:GrAATriangulator::makeEvent\28GrAATriangulator::SSEdge*\2c\20GrAATriangulator::EventList*\29\20const +3607:GrAAConvexTessellator::fanRing\28GrAAConvexTessellator::Ring\20const&\29 +3608:GrAAConvexTessellator::computePtAlongBisector\28int\2c\20SkPoint\20const&\2c\20int\2c\20float\2c\20SkPoint*\29\20const +3609:FT_Stream_ReadAt +3610:FT_Stream_OpenMemory +3611:FT_Set_Char_Size +3612:FT_Request_Metrics +3613:FT_Hypot +3614:FT_Get_Var_Design_Coordinates +3615:FT_Get_Paint +3616:FT_Get_MM_Var +3617:DecodeImageData +3618:Cr_z_inflate_table +3619:Cr_z_inflateReset +3620:Cr_z_deflateEnd +3621:Cr_z_copy_with_crc +3622:Compute_Point_Displacement +3623:AAT::trak::sanitize\28hb_sanitize_context_t*\29\20const +3624:AAT::ltag::sanitize\28hb_sanitize_context_t*\29\20const +3625:AAT::feat::sanitize\28hb_sanitize_context_t*\29\20const +3626:AAT::StateTable::sanitize\28hb_sanitize_context_t*\2c\20unsigned\20int*\29\20const +3627:AAT::Lookup>\2c\20OT::IntType\2c\20false>>::sanitize\28hb_sanitize_context_t*\2c\20void\20const*\29\20const +3628:AAT::KerxTable::sanitize\28hb_sanitize_context_t*\29\20const +3629:AAT::KerxTable::sanitize\28hb_sanitize_context_t*\29\20const +3630:AAT::KerxTable::sanitize\28hb_sanitize_context_t*\29\20const +3631:zeroinfnan +3632:xyz_almost_equal\28skcms_Matrix3x3\20const&\2c\20skcms_Matrix3x3\20const&\29 +3633:wuffs_lzw__decoder__transform_io +3634:wuffs_gif__decoder__set_quirk_enabled +3635:wuffs_gif__decoder__restart_frame +3636:wuffs_gif__decoder__num_animation_loops +3637:wuffs_gif__decoder__frame_dirty_rect +3638:wuffs_gif__decoder__decode_up_to_id_part1 +3639:wuffs_gif__decoder__decode_frame +3640:write_vertex_position\28GrGLSLVertexBuilder*\2c\20GrGLSLUniformHandler*\2c\20GrShaderCaps\20const&\2c\20GrShaderVar\20const&\2c\20SkMatrix\20const&\2c\20char\20const*\2c\20GrShaderVar*\2c\20GrResourceHandle*\29 +3641:write_passthrough_vertex_position\28GrGLSLVertexBuilder*\2c\20GrShaderVar\20const&\2c\20GrShaderVar*\29 +3642:wctomb +3643:wchar_t*\20std::__2::copy\5babi:v160004\5d\2c\20wchar_t*>\28std::__2::__wrap_iter\2c\20std::__2::__wrap_iter\2c\20wchar_t*\29 +3644:walk_simple_edges\28SkEdge*\2c\20SkBlitter*\2c\20int\2c\20int\29 +3645:vsscanf +3646:void\20std::__2::vector>::__emplace_back_slow_path&\2c\20SkSpan&\2c\20SkSpan&\2c\20SkSpan&\2c\20SkSpan&>\28SkFont\20const&\2c\20SkSpan&\2c\20SkSpan&\2c\20SkSpan&\2c\20SkSpan&\2c\20SkSpan&\29 +3647:void\20std::__2::vector>::assign\28skia::textlayout::FontFeature*\2c\20skia::textlayout::FontFeature*\29 +3648:void\20std::__2::vector\2c\20std::__2::allocator>>::__emplace_back_slow_path>\28sk_sp&&\29 +3649:void\20std::__2::vector>::assign\28SkString*\2c\20SkString*\29 +3650:void\20std::__2::vector>::__emplace_back_slow_path\28char\20const*&\29 +3651:void\20std::__2::vector>::__push_back_slow_path\28SkSL::FunctionDebugInfo&&\29 +3652:void\20std::__2::vector>::__push_back_slow_path\28SkMeshSpecification::Varying&&\29 +3653:void\20std::__2::vector>::__push_back_slow_path\28SkMeshSpecification::Attribute&&\29 +3654:void\20std::__2::vector>::assign\28SkFontArguments::VariationPosition::Coordinate*\2c\20SkFontArguments::VariationPosition::Coordinate*\29 +3655:void\20std::__2::vector>::__emplace_back_slow_path\28SkRect&\2c\20int&\2c\20int&\29 +3656:void\20std::__2::allocator_traits>::construct\5babi:v160004\5d\28std::__2::__sso_allocator&\2c\20std::__2::locale::facet**\29 +3657:void\20std::__2::__tree_balance_after_insert\5babi:v160004\5d*>\28std::__2::__tree_node_base*\2c\20std::__2::__tree_node_base*\29 +3658:void\20std::__2::__stable_sort_move\20const&\2c\20unsigned\20int\2c\20FT_COLR_Paint_\20const&\2c\20SkPaint*\29::$_0::operator\28\29\28FT_ColorStopIterator_\20const&\2c\20std::__2::vector>&\2c\20std::__2::vector\2c\20std::__2::allocator>>&\29\20const::'lambda'\28\28anonymous\20namespace\29::colrv1_configure_skpaint\28FT_FaceRec_*\2c\20SkSpan\20const&\2c\20unsigned\20int\2c\20FT_COLR_Paint_\20const&\2c\20SkPaint*\29::$_0::operator\28\29\28FT_ColorStopIterator_\20const&\2c\20std::__2::vector>&\2c\20std::__2::vector\2c\20std::__2::allocator>>&\29\20const::ColorStop\20const&\2c\20\28anonymous\20namespace\29::colrv1_configure_skpaint\28FT_FaceRec_*\2c\20SkSpan\20const&\2c\20unsigned\20int\2c\20FT_COLR_Paint_\20const&\2c\20SkPaint*\29::$_0::operator\28\29\28FT_ColorStopIterator_\20const&\2c\20std::__2::vector>&\2c\20std::__2::vector\2c\20std::__2::allocator>>&\29\20const::ColorStop\20const&\29&\2c\20std::__2::__wrap_iter<\28anonymous\20namespace\29::colrv1_configure_skpaint\28FT_FaceRec_*\2c\20SkSpan\20const&\2c\20unsigned\20int\2c\20FT_COLR_Paint_\20const&\2c\20SkPaint*\29::$_0::operator\28\29\28FT_ColorStopIterator_\20const&\2c\20std::__2::vector>&\2c\20std::__2::vector\2c\20std::__2::allocator>>&\29\20const::ColorStop*>>\28std::__2::__wrap_iter<\28anonymous\20namespace\29::colrv1_configure_skpaint\28FT_FaceRec_*\2c\20SkSpan\20const&\2c\20unsigned\20int\2c\20FT_COLR_Paint_\20const&\2c\20SkPaint*\29::$_0::operator\28\29\28FT_ColorStopIterator_\20const&\2c\20std::__2::vector>&\2c\20std::__2::vector\2c\20std::__2::allocator>>&\29\20const::ColorStop*>\2c\20std::__2::__wrap_iter<\28anonymous\20namespace\29::colrv1_configure_skpaint\28FT_FaceRec_*\2c\20SkSpan\20const&\2c\20unsigned\20int\2c\20FT_COLR_Paint_\20const&\2c\20SkPaint*\29::$_0::operator\28\29\28FT_ColorStopIterator_\20const&\2c\20std::__2::vector>&\2c\20std::__2::vector\2c\20std::__2::allocator>>&\29\20const::ColorStop*>\2c\20\28anonymous\20namespace\29::colrv1_configure_skpaint\28FT_FaceRec_*\2c\20SkSpan\20const&\2c\20unsigned\20int\2c\20FT_COLR_Paint_\20const&\2c\20SkPaint*\29::$_0::operator\28\29\28FT_ColorStopIterator_\20const&\2c\20std::__2::vector>&\2c\20std::__2::vector\2c\20std::__2::allocator>>&\29\20const::'lambda'\28\28anonymous\20namespace\29::colrv1_configure_skpaint\28FT_FaceRec_*\2c\20SkSpan\20const&\2c\20unsigned\20int\2c\20FT_COLR_Paint_\20const&\2c\20SkPaint*\29::$_0::operator\28\29\28FT_ColorStopIterator_\20const&\2c\20std::__2::vector>&\2c\20std::__2::vector\2c\20std::__2::allocator>>&\29\20const::ColorStop\20const&\2c\20\28anonymous\20namespace\29::colrv1_configure_skpaint\28FT_FaceRec_*\2c\20SkSpan\20const&\2c\20unsigned\20int\2c\20FT_COLR_Paint_\20const&\2c\20SkPaint*\29::$_0::operator\28\29\28FT_ColorStopIterator_\20const&\2c\20std::__2::vector>&\2c\20std::__2::vector\2c\20std::__2::allocator>>&\29\20const::ColorStop\20const&\29&\2c\20std::__2::iterator_traits\20const&\2c\20unsigned\20int\2c\20FT_COLR_Paint_\20const&\2c\20SkPaint*\29::$_0::operator\28\29\28FT_ColorStopIterator_\20const&\2c\20std::__2::vector>&\2c\20std::__2::vector\2c\20std::__2::allocator>>&\29\20const::ColorStop*>>::difference_type\2c\20std::__2::iterator_traits\20const&\2c\20unsigned\20int\2c\20FT_COLR_Paint_\20const&\2c\20SkPaint*\29::$_0::operator\28\29\28FT_ColorStopIterator_\20const&\2c\20std::__2::vector>&\2c\20std::__2::vector\2c\20std::__2::allocator>>&\29\20const::ColorStop*>>::value_type*\29 +3659:void\20std::__2::__sift_up\5babi:v160004\5d*>>\28std::__2::__wrap_iter*>\2c\20std::__2::__wrap_iter*>\2c\20GrGeometryProcessor::ProgramImpl::emitTransformCode\28GrGLSLVertexBuilder*\2c\20GrGLSLUniformHandler*\29::$_0&\2c\20std::__2::iterator_traits*>>::difference_type\29 +3660:void\20std::__2::__optional_storage_base::__assign_from\5babi:v160004\5d\20const&>\28std::__2::__optional_copy_assign_base\20const&\29 +3661:void\20std::__2::__double_or_nothing\5babi:v160004\5d\28std::__2::unique_ptr&\2c\20char*&\2c\20char*&\29 +3662:void\20sorted_merge<&sweep_lt_vert\28SkPoint\20const&\2c\20SkPoint\20const&\29>\28GrTriangulator::VertexList*\2c\20GrTriangulator::VertexList*\2c\20GrTriangulator::VertexList*\29 +3663:void\20sorted_merge<&sweep_lt_horiz\28SkPoint\20const&\2c\20SkPoint\20const&\29>\28GrTriangulator::VertexList*\2c\20GrTriangulator::VertexList*\2c\20GrTriangulator::VertexList*\29 +3664:void\20sort_r_simple<>\28void*\2c\20unsigned\20long\2c\20unsigned\20long\2c\20int\20\28*\29\28void\20const*\2c\20void\20const*\29\29.1 +3665:void\20skgpu::ganesh::SurfaceFillContext::clear<\28SkAlphaType\292>\28SkRGBA4f<\28SkAlphaType\292>\20const&\29 +3666:void\20emscripten::internal::raw_destructor>\28sk_sp*\29 +3667:void\20emscripten::internal::MemberAccess>::setWire\28sk_sp\20SkRuntimeEffect::TracedShader::*\20const&\2c\20SkRuntimeEffect::TracedShader&\2c\20sk_sp*\29 +3668:void\20emscripten::internal::MemberAccess::setWire\28SimpleFontStyle\20SimpleStrutStyle::*\20const&\2c\20SimpleStrutStyle&\2c\20SimpleFontStyle*\29 +3669:void\20\28anonymous\20namespace\29::copyFT2LCD16\28FT_Bitmap_\20const&\2c\20SkMaskBuilder*\2c\20int\2c\20unsigned\20char\20const*\2c\20unsigned\20char\20const*\2c\20unsigned\20char\20const*\29 +3670:void\20SkTIntroSort\28int\2c\20int*\2c\20int\2c\20DistanceLessThan\20const&\29 +3671:void\20SkTIntroSort\28float*\2c\20float*\29::'lambda'\28float\20const&\2c\20float\20const&\29>\28int\2c\20float*\2c\20int\2c\20void\20SkTQSort\28float*\2c\20float*\29::'lambda'\28float\20const&\2c\20float\20const&\29\20const&\29 +3672:void\20SkTIntroSort\28int\2c\20SkString*\2c\20int\2c\20bool\20\20const\28&\29\28SkString\20const&\2c\20SkString\20const&\29\29 +3673:void\20SkTIntroSort\28int\2c\20SkOpRayHit**\2c\20int\2c\20bool\20\20const\28&\29\28SkOpRayHit\20const*\2c\20SkOpRayHit\20const*\29\29 +3674:void\20SkTIntroSort\28SkOpContour**\2c\20SkOpContour**\29::'lambda'\28SkOpContour\20const*\2c\20SkOpContour\20const*\29>\28int\2c\20SkOpContour*\2c\20int\2c\20void\20SkTQSort\28SkOpContour**\2c\20SkOpContour**\29::'lambda'\28SkOpContour\20const*\2c\20SkOpContour\20const*\29\20const&\29 +3675:void\20SkTIntroSort>\2c\20SkCodec::Result*\29::Entry\2c\20SkIcoCodec::MakeFromStream\28std::__2::unique_ptr>\2c\20SkCodec::Result*\29::EntryLessThan>\28int\2c\20SkIcoCodec::MakeFromStream\28std::__2::unique_ptr>\2c\20SkCodec::Result*\29::Entry*\2c\20int\2c\20SkIcoCodec::MakeFromStream\28std::__2::unique_ptr>\2c\20SkCodec::Result*\29::EntryLessThan\20const&\29 +3676:void\20SkTIntroSort\28SkClosestRecord\20const**\2c\20SkClosestRecord\20const**\29::'lambda'\28SkClosestRecord\20const*\2c\20SkClosestRecord\20const*\29>\28int\2c\20SkClosestRecord\20const*\2c\20int\2c\20void\20SkTQSort\28SkClosestRecord\20const**\2c\20SkClosestRecord\20const**\29::'lambda'\28SkClosestRecord\20const*\2c\20SkClosestRecord\20const*\29\20const&\29 +3677:void\20SkTIntroSort\28SkAnalyticEdge**\2c\20SkAnalyticEdge**\29::'lambda'\28SkAnalyticEdge\20const*\2c\20SkAnalyticEdge\20const*\29>\28int\2c\20SkAnalyticEdge*\2c\20int\2c\20void\20SkTQSort\28SkAnalyticEdge**\2c\20SkAnalyticEdge**\29::'lambda'\28SkAnalyticEdge\20const*\2c\20SkAnalyticEdge\20const*\29\20const&\29 +3678:void\20SkTIntroSort\28int\2c\20GrGpuResource**\2c\20int\2c\20bool\20\20const\28&\29\28GrGpuResource*\20const&\2c\20GrGpuResource*\20const&\29\29 +3679:void\20SkTIntroSort\28int\2c\20GrGpuResource**\2c\20int\2c\20bool\20\28*\20const&\29\28GrGpuResource*\20const&\2c\20GrGpuResource*\20const&\29\29 +3680:void\20SkTIntroSort\28int\2c\20Edge*\2c\20int\2c\20EdgeLT\20const&\29 +3681:void\20GrGeometryProcessor::ProgramImpl::collectTransforms\28GrGLSLVertexBuilder*\2c\20GrGLSLVaryingHandler*\2c\20GrGLSLUniformHandler*\2c\20GrShaderType\2c\20GrShaderVar\20const&\2c\20GrShaderVar\20const&\2c\20GrPipeline\20const&\29::$_0::operator\28\29<$_0>\28$_0&\2c\20GrFragmentProcessor\20const&\2c\20bool\2c\20GrFragmentProcessor\20const*\2c\20int\2c\20GrGeometryProcessor::ProgramImpl::BaseCoord\29 +3682:void\20AAT::StateTableDriver::drive::driver_context_t>\28AAT::LigatureSubtable::driver_context_t*\2c\20AAT::hb_aat_apply_context_t*\29::'lambda0'\28\29::operator\28\29\28\29\20const +3683:virtual\20thunk\20to\20GrGLTexture::onSetLabel\28\29 +3684:virtual\20thunk\20to\20GrGLTexture::backendFormat\28\29\20const +3685:vfiprintf +3686:validate_texel_levels\28SkISize\2c\20GrColorType\2c\20GrMipLevel\20const*\2c\20int\2c\20GrCaps\20const*\29 +3687:utf8TextClose\28UText*\29 +3688:utf8TextAccess\28UText*\2c\20long\20long\2c\20signed\20char\29 +3689:utext_openConstUnicodeString_74 +3690:utext_moveIndex32_74 +3691:utext_getPreviousNativeIndex_74 +3692:utext_extract_74 +3693:ures_resetIterator_74 +3694:ures_initStackObject_74 +3695:ures_getInt_74 +3696:ures_getIntVector_74 +3697:ures_copyResb_74 +3698:uprv_stricmp_74 +3699:uprv_getMaxValues_74 +3700:uprv_compareInvAscii_74 +3701:upropsvec_addPropertyStarts_74 +3702:uprops_getSource_74 +3703:uprops_addPropertyStarts_74 +3704:unsigned\20short\20std::__2::__num_get_unsigned_integral\5babi:v160004\5d\28char\20const*\2c\20char\20const*\2c\20unsigned\20int&\2c\20int\29 +3705:unsigned\20long\20long\20std::__2::__num_get_unsigned_integral\5babi:v160004\5d\28char\20const*\2c\20char\20const*\2c\20unsigned\20int&\2c\20int\29 +3706:unsigned\20int\20std::__2::__num_get_unsigned_integral\5babi:v160004\5d\28char\20const*\2c\20char\20const*\2c\20unsigned\20int&\2c\20int\29 +3707:unsigned\20int\20const*\20std::__2::lower_bound\5babi:v160004\5d\28unsigned\20int\20const*\2c\20unsigned\20int\20const*\2c\20unsigned\20long\20const&\29 +3708:unorm_getFCD16_74 +3709:ultag_isUnicodeLocaleKey_74 +3710:ultag_isScriptSubtag_74 +3711:ultag_isLanguageSubtag_74 +3712:ultag_isExtensionSubtags_74 +3713:ultag_getTKeyStart_74 +3714:ulocimp_toBcpType_74 +3715:uloc_toUnicodeLocaleType_74 +3716:uloc_toUnicodeLocaleKey_74 +3717:uloc_setKeywordValue_74 +3718:uloc_getTableStringWithFallback_74 +3719:uloc_getScript_74 +3720:uloc_getName_74 +3721:uloc_getLanguage_74 +3722:uloc_getDisplayName_74 +3723:uloc_getCountry_74 +3724:uloc_canonicalize_74 +3725:uenum_unext_74 +3726:udata_open_74 +3727:udata_checkCommonData_74 +3728:ucptrie_internalU8PrevIndex_74 +3729:uchar_addPropertyStarts_74 +3730:ucase_toFullUpper_74 +3731:ucase_toFullLower_74 +3732:ucase_toFullFolding_74 +3733:ucase_getTypeOrIgnorable_74 +3734:ucase_addPropertyStarts_74 +3735:ubidi_getPairedBracketType_74 +3736:ubidi_close_74 +3737:u_unescapeAt_74 +3738:u_strFindFirst_74 +3739:u_memrchr_74 +3740:u_memcmp_74 +3741:u_hasBinaryProperty_74 +3742:u_getPropertyEnum_74 +3743:tt_size_run_prep +3744:tt_size_done_bytecode +3745:tt_sbit_decoder_load_image +3746:tt_face_vary_cvt +3747:tt_face_palette_set +3748:tt_face_load_cvt +3749:tt_face_get_metrics +3750:tt_done_blend +3751:tt_delta_interpolate +3752:tt_cmap4_set_range +3753:tt_cmap4_next +3754:tt_cmap4_char_map_linear +3755:tt_cmap4_char_map_binary +3756:tt_cmap14_get_def_chars +3757:tt_cmap13_next +3758:tt_cmap12_next +3759:tt_cmap12_init +3760:tt_cmap12_char_map_binary +3761:tt_apply_mvar +3762:toParagraphStyle\28SimpleParagraphStyle\20const&\29 +3763:tanhf +3764:t1_lookup_glyph_by_stdcharcode_ps +3765:t1_builder_close_contour +3766:t1_builder_check_points +3767:strtoull +3768:strtoll_l +3769:strtol +3770:strspn +3771:store_int +3772:std::logic_error::~logic_error\28\29 +3773:std::logic_error::logic_error\28char\20const*\29 +3774:std::exception::exception\5babi:v160004\5d\28\29 +3775:std::__2::vector>::max_size\28\29\20const +3776:std::__2::vector>::__construct_at_end\28unsigned\20long\29 +3777:std::__2::vector>::__clear\5babi:v160004\5d\28\29 +3778:std::__2::vector>::__base_destruct_at_end\5babi:v160004\5d\28std::__2::locale::facet**\29 +3779:std::__2::vector>::__annotate_shrink\5babi:v160004\5d\28unsigned\20long\29\20const +3780:std::__2::vector>::__annotate_new\5babi:v160004\5d\28unsigned\20long\29\20const +3781:std::__2::vector>::__annotate_delete\5babi:v160004\5d\28\29\20const +3782:std::__2::vector>::insert\28std::__2::__wrap_iter\2c\20float&&\29 +3783:std::__2::vector>::__append\28unsigned\20long\29 +3784:std::__2::unique_ptr::operator=\5babi:v160004\5d\28std::__2::unique_ptr&&\29 +3785:std::__2::unique_ptr>::~unique_ptr\5babi:v160004\5d\28\29 +3786:std::__2::unique_ptr>\20SkSL::coalesce_vector\28std::__2::array\20const&\2c\20double\2c\20SkSL::Type\20const&\2c\20double\20\28*\29\28double\2c\20double\2c\20double\29\2c\20double\20\28*\29\28double\29\29 +3787:std::__2::unique_ptr>::operator=\5babi:v160004\5d\28std::nullptr_t\29 +3788:std::__2::tuple\2c\20int\2c\20sktext::gpu::SubRunAllocator>\20sktext::gpu::SubRunAllocator::AllocateClassMemoryAndArena\28int\29::'lambda0'\28\29::operator\28\29\28\29\20const +3789:std::__2::tuple\2c\20int\2c\20sktext::gpu::SubRunAllocator>\20sktext::gpu::SubRunAllocator::AllocateClassMemoryAndArena\28int\29::'lambda'\28\29::operator\28\29\28\29\20const +3790:std::__2::to_string\28unsigned\20long\29 +3791:std::__2::to_chars_result\20std::__2::__to_chars_itoa\5babi:v160004\5d\28char*\2c\20char*\2c\20unsigned\20int\2c\20std::__2::integral_constant\29 +3792:std::__2::time_put>>::~time_put\28\29 +3793:std::__2::time_get>>::__get_year\28int&\2c\20std::__2::istreambuf_iterator>&\2c\20std::__2::istreambuf_iterator>\2c\20unsigned\20int&\2c\20std::__2::ctype\20const&\29\20const +3794:std::__2::time_get>>::__get_weekdayname\28int&\2c\20std::__2::istreambuf_iterator>&\2c\20std::__2::istreambuf_iterator>\2c\20unsigned\20int&\2c\20std::__2::ctype\20const&\29\20const +3795:std::__2::time_get>>::__get_monthname\28int&\2c\20std::__2::istreambuf_iterator>&\2c\20std::__2::istreambuf_iterator>\2c\20unsigned\20int&\2c\20std::__2::ctype\20const&\29\20const +3796:std::__2::time_get>>::__get_year\28int&\2c\20std::__2::istreambuf_iterator>&\2c\20std::__2::istreambuf_iterator>\2c\20unsigned\20int&\2c\20std::__2::ctype\20const&\29\20const +3797:std::__2::time_get>>::__get_weekdayname\28int&\2c\20std::__2::istreambuf_iterator>&\2c\20std::__2::istreambuf_iterator>\2c\20unsigned\20int&\2c\20std::__2::ctype\20const&\29\20const +3798:std::__2::time_get>>::__get_monthname\28int&\2c\20std::__2::istreambuf_iterator>&\2c\20std::__2::istreambuf_iterator>\2c\20unsigned\20int&\2c\20std::__2::ctype\20const&\29\20const +3799:std::__2::reverse_iterator::operator++\5babi:v160004\5d\28\29 +3800:std::__2::reverse_iterator::operator*\5babi:v160004\5d\28\29\20const +3801:std::__2::priority_queue>\2c\20GrAATriangulator::EventComparator>::push\28GrAATriangulator::Event*\20const&\29 +3802:std::__2::pair\2c\20void*>*>\2c\20bool>\20std::__2::__hash_table\2c\20std::__2::__unordered_map_hasher\2c\20std::__2::hash\2c\20std::__2::equal_to\2c\20true>\2c\20std::__2::__unordered_map_equal\2c\20std::__2::equal_to\2c\20std::__2::hash\2c\20true>\2c\20std::__2::allocator>>::__emplace_unique_key_args\2c\20std::__2::tuple<>>\28GrFragmentProcessor\20const*\20const&\2c\20std::__2::piecewise_construct_t\20const&\2c\20std::__2::tuple&&\2c\20std::__2::tuple<>&&\29 +3803:std::__2::pair*>\2c\20bool>\20std::__2::__hash_table\2c\20std::__2::equal_to\2c\20std::__2::allocator>::__emplace_unique_key_args\28int\20const&\2c\20int\20const&\29 +3804:std::__2::pair\2c\20std::__2::allocator>>>::pair\28std::__2::pair\2c\20std::__2::allocator>>>&&\29 +3805:std::__2::ostreambuf_iterator>::operator=\5babi:v160004\5d\28wchar_t\29 +3806:std::__2::ostreambuf_iterator>::operator=\5babi:v160004\5d\28char\29 +3807:std::__2::optional&\20std::__2::optional::operator=\5babi:v160004\5d\28SkPath\20const&\29 +3808:std::__2::numpunct::~numpunct\28\29 +3809:std::__2::numpunct::~numpunct\28\29 +3810:std::__2::num_get>>::do_get\28std::__2::istreambuf_iterator>\2c\20std::__2::istreambuf_iterator>\2c\20std::__2::ios_base&\2c\20unsigned\20int&\2c\20unsigned\20int&\29\20const +3811:std::__2::num_get>>\20const&\20std::__2::use_facet\5babi:v160004\5d>>>\28std::__2::locale\20const&\29 +3812:std::__2::num_get>>::do_get\28std::__2::istreambuf_iterator>\2c\20std::__2::istreambuf_iterator>\2c\20std::__2::ios_base&\2c\20unsigned\20int&\2c\20unsigned\20int&\29\20const +3813:std::__2::moneypunct\20const&\20std::__2::use_facet\5babi:v160004\5d>\28std::__2::locale\20const&\29 +3814:std::__2::moneypunct\20const&\20std::__2::use_facet\5babi:v160004\5d>\28std::__2::locale\20const&\29 +3815:std::__2::moneypunct::do_negative_sign\28\29\20const +3816:std::__2::moneypunct\20const&\20std::__2::use_facet\5babi:v160004\5d>\28std::__2::locale\20const&\29 +3817:std::__2::moneypunct\20const&\20std::__2::use_facet\5babi:v160004\5d>\28std::__2::locale\20const&\29 +3818:std::__2::moneypunct::do_negative_sign\28\29\20const +3819:std::__2::money_get>>::__do_get\28std::__2::istreambuf_iterator>&\2c\20std::__2::istreambuf_iterator>\2c\20bool\2c\20std::__2::locale\20const&\2c\20unsigned\20int\2c\20unsigned\20int&\2c\20bool&\2c\20std::__2::ctype\20const&\2c\20std::__2::unique_ptr&\2c\20wchar_t*&\2c\20wchar_t*\29 +3820:std::__2::money_get>>::__do_get\28std::__2::istreambuf_iterator>&\2c\20std::__2::istreambuf_iterator>\2c\20bool\2c\20std::__2::locale\20const&\2c\20unsigned\20int\2c\20unsigned\20int&\2c\20bool&\2c\20std::__2::ctype\20const&\2c\20std::__2::unique_ptr&\2c\20char*&\2c\20char*\29 +3821:std::__2::locale::__imp::~__imp\28\29 +3822:std::__2::iterator_traits::difference_type\20std::__2::__distance\5babi:v160004\5d\28unsigned\20int\20const*\2c\20unsigned\20int\20const*\2c\20std::__2::random_access_iterator_tag\29 +3823:std::__2::iterator_traits\2c\20std::__2::allocator>\20const*>::difference_type\20std::__2::distance\5babi:v160004\5d\2c\20std::__2::allocator>\20const*>\28std::__2::basic_string\2c\20std::__2::allocator>\20const*\2c\20std::__2::basic_string\2c\20std::__2::allocator>\20const*\29 +3824:std::__2::iterator_traits::difference_type\20std::__2::distance\5babi:v160004\5d\28char*\2c\20char*\29 +3825:std::__2::iterator_traits::difference_type\20std::__2::__distance\5babi:v160004\5d\28char*\2c\20char*\2c\20std::__2::random_access_iterator_tag\29 +3826:std::__2::istreambuf_iterator>::operator++\5babi:v160004\5d\28int\29 +3827:std::__2::istreambuf_iterator>::__test_for_eof\5babi:v160004\5d\28\29\20const +3828:std::__2::istreambuf_iterator>::operator++\5babi:v160004\5d\28int\29 +3829:std::__2::istreambuf_iterator>::__test_for_eof\5babi:v160004\5d\28\29\20const +3830:std::__2::ios_base::width\5babi:v160004\5d\28long\29 +3831:std::__2::ios_base::imbue\28std::__2::locale\20const&\29 +3832:std::__2::ios_base::__call_callbacks\28std::__2::ios_base::event\29 +3833:std::__2::hash::operator\28\29\28skia::textlayout::FontArguments\20const&\29\20const +3834:std::__2::enable_if::value\20&&\20is_move_assignable::value\2c\20void>::type\20std::__2::swap\5babi:v160004\5d\28char&\2c\20char&\29 +3835:std::__2::enable_if<__is_cpp17_random_access_iterator::value\2c\20char*>::type\20std::__2::copy_n\5babi:v160004\5d\28char\20const*\2c\20unsigned\20long\2c\20char*\29 +3836:std::__2::enable_if<__is_cpp17_forward_iterator::value\2c\20void>::type\20std::__2::basic_string\2c\20std::__2::allocator>::__init\28wchar_t\20const*\2c\20wchar_t\20const*\29 +3837:std::__2::enable_if<__is_cpp17_forward_iterator::value\2c\20void>::type\20std::__2::basic_string\2c\20std::__2::allocator>::__init\28char*\2c\20char*\29 +3838:std::__2::deque>::__add_back_capacity\28\29 +3839:std::__2::default_delete::operator\28\29\5babi:v160004\5d\28sktext::gpu::TextBlobRedrawCoordinator*\29\20const +3840:std::__2::default_delete::operator\28\29\5babi:v160004\5d\28sktext::GlyphRunBuilder*\29\20const +3841:std::__2::ctype::~ctype\28\29 +3842:std::__2::codecvt::~codecvt\28\29 +3843:std::__2::codecvt::do_out\28__mbstate_t&\2c\20char\20const*\2c\20char\20const*\2c\20char\20const*&\2c\20char*\2c\20char*\2c\20char*&\29\20const +3844:std::__2::codecvt::do_out\28__mbstate_t&\2c\20char32_t\20const*\2c\20char32_t\20const*\2c\20char32_t\20const*&\2c\20char*\2c\20char*\2c\20char*&\29\20const +3845:std::__2::codecvt::do_length\28__mbstate_t&\2c\20char\20const*\2c\20char\20const*\2c\20unsigned\20long\29\20const +3846:std::__2::codecvt::do_in\28__mbstate_t&\2c\20char\20const*\2c\20char\20const*\2c\20char\20const*&\2c\20char32_t*\2c\20char32_t*\2c\20char32_t*&\29\20const +3847:std::__2::codecvt::do_out\28__mbstate_t&\2c\20char16_t\20const*\2c\20char16_t\20const*\2c\20char16_t\20const*&\2c\20char*\2c\20char*\2c\20char*&\29\20const +3848:std::__2::codecvt::do_length\28__mbstate_t&\2c\20char\20const*\2c\20char\20const*\2c\20unsigned\20long\29\20const +3849:std::__2::codecvt::do_in\28__mbstate_t&\2c\20char\20const*\2c\20char\20const*\2c\20char\20const*&\2c\20char16_t*\2c\20char16_t*\2c\20char16_t*&\29\20const +3850:std::__2::char_traits::not_eof\28int\29 +3851:std::__2::basic_stringbuf\2c\20std::__2::allocator>::str\28\29\20const +3852:std::__2::basic_string\2c\20std::__2::allocator>::basic_string\5babi:v160004\5d\28unsigned\20long\2c\20wchar_t\29 +3853:std::__2::basic_string\2c\20std::__2::allocator>::__grow_by_and_replace\28unsigned\20long\2c\20unsigned\20long\2c\20unsigned\20long\2c\20unsigned\20long\2c\20unsigned\20long\2c\20unsigned\20long\2c\20wchar_t\20const*\29 +3854:std::__2::basic_string\2c\20std::__2::allocator>::__grow_by\28unsigned\20long\2c\20unsigned\20long\2c\20unsigned\20long\2c\20unsigned\20long\2c\20unsigned\20long\2c\20unsigned\20long\29 +3855:std::__2::basic_string\2c\20std::__2::allocator>::resize\28unsigned\20long\2c\20char\29 +3856:std::__2::basic_string\2c\20std::__2::allocator>::insert\28unsigned\20long\2c\20char\20const*\2c\20unsigned\20long\29 +3857:std::__2::basic_string\2c\20std::__2::allocator>::basic_string\5babi:v160004\5d\28unsigned\20long\2c\20char\29 +3858:std::__2::basic_string\2c\20std::__2::allocator>::basic_string>\2c\20void>\28std::__2::basic_string_view>\20const&\29 +3859:std::__2::basic_string\2c\20std::__2::allocator>::__throw_out_of_range\5babi:v160004\5d\28\29\20const +3860:std::__2::basic_string\2c\20std::__2::allocator>::__null_terminate_at\5babi:v160004\5d\28char*\2c\20unsigned\20long\29 +3861:std::__2::basic_string\2c\20std::__2::allocator>&\20std::__2::basic_string\2c\20std::__2::allocator>::__assign_no_alias\28char\20const*\2c\20unsigned\20long\29 +3862:std::__2::basic_string\2c\20std::__2::allocator>&\20skia_private::TArray\2c\20std::__2::allocator>\2c\20false>::emplace_back\28char\20const*&&\29 +3863:std::__2::basic_streambuf>::sgetc\5babi:v160004\5d\28\29 +3864:std::__2::basic_streambuf>::sbumpc\5babi:v160004\5d\28\29 +3865:std::__2::basic_streambuf>::sputc\5babi:v160004\5d\28char\29 +3866:std::__2::basic_streambuf>::sgetc\5babi:v160004\5d\28\29 +3867:std::__2::basic_streambuf>::sbumpc\5babi:v160004\5d\28\29 +3868:std::__2::basic_ostream>::~basic_ostream\28\29.2 +3869:std::__2::basic_ostream>::sentry::~sentry\28\29 +3870:std::__2::basic_ostream>::sentry::sentry\28std::__2::basic_ostream>&\29 +3871:std::__2::basic_ostream>::operator<<\28float\29 +3872:std::__2::basic_ostream>::flush\28\29 +3873:std::__2::basic_istream>::~basic_istream\28\29.2 +3874:std::__2::allocator_traits>::deallocate\5babi:v160004\5d\28std::__2::__sso_allocator&\2c\20std::__2::locale::facet**\2c\20unsigned\20long\29 +3875:std::__2::allocator::deallocate\5babi:v160004\5d\28wchar_t*\2c\20unsigned\20long\29 +3876:std::__2::allocator::allocate\5babi:v160004\5d\28unsigned\20long\29 +3877:std::__2::allocator::allocate\5babi:v160004\5d\28unsigned\20long\29 +3878:std::__2::__wrap_iter\20std::__2::vector>::insert\2c\200>\28std::__2::__wrap_iter\2c\20std::__2::__wrap_iter\2c\20std::__2::__wrap_iter\29 +3879:std::__2::__unique_if::__unique_single\20std::__2::make_unique\5babi:v160004\5d\28SkSL::Position&\2c\20SkSL::Type\20const&\2c\20SkSL::ExpressionArray&&\29 +3880:std::__2::__time_put::__time_put\5babi:v160004\5d\28\29 +3881:std::__2::__time_put::__do_put\28char*\2c\20char*&\2c\20tm\20const*\2c\20char\2c\20char\29\20const +3882:std::__2::__split_buffer>::push_back\28skia::textlayout::OneLineShaper::RunBlock*&&\29 +3883:std::__2::__optional_destruct_base::~__optional_destruct_base\5babi:v160004\5d\28\29 +3884:std::__2::__num_put::__widen_and_group_int\28char*\2c\20char*\2c\20char*\2c\20wchar_t*\2c\20wchar_t*&\2c\20wchar_t*&\2c\20std::__2::locale\20const&\29 +3885:std::__2::__num_put::__widen_and_group_float\28char*\2c\20char*\2c\20char*\2c\20wchar_t*\2c\20wchar_t*&\2c\20wchar_t*&\2c\20std::__2::locale\20const&\29 +3886:std::__2::__num_put::__widen_and_group_int\28char*\2c\20char*\2c\20char*\2c\20char*\2c\20char*&\2c\20char*&\2c\20std::__2::locale\20const&\29 +3887:std::__2::__num_put::__widen_and_group_float\28char*\2c\20char*\2c\20char*\2c\20char*\2c\20char*&\2c\20char*&\2c\20std::__2::locale\20const&\29 +3888:std::__2::__money_put::__gather_info\28bool\2c\20bool\2c\20std::__2::locale\20const&\2c\20std::__2::money_base::pattern&\2c\20wchar_t&\2c\20wchar_t&\2c\20std::__2::basic_string\2c\20std::__2::allocator>&\2c\20std::__2::basic_string\2c\20std::__2::allocator>&\2c\20std::__2::basic_string\2c\20std::__2::allocator>&\2c\20int&\29 +3889:std::__2::__money_put::__format\28wchar_t*\2c\20wchar_t*&\2c\20wchar_t*&\2c\20unsigned\20int\2c\20wchar_t\20const*\2c\20wchar_t\20const*\2c\20std::__2::ctype\20const&\2c\20bool\2c\20std::__2::money_base::pattern\20const&\2c\20wchar_t\2c\20wchar_t\2c\20std::__2::basic_string\2c\20std::__2::allocator>\20const&\2c\20std::__2::basic_string\2c\20std::__2::allocator>\20const&\2c\20std::__2::basic_string\2c\20std::__2::allocator>\20const&\2c\20int\29 +3890:std::__2::__money_put::__gather_info\28bool\2c\20bool\2c\20std::__2::locale\20const&\2c\20std::__2::money_base::pattern&\2c\20char&\2c\20char&\2c\20std::__2::basic_string\2c\20std::__2::allocator>&\2c\20std::__2::basic_string\2c\20std::__2::allocator>&\2c\20std::__2::basic_string\2c\20std::__2::allocator>&\2c\20int&\29 +3891:std::__2::__money_put::__format\28char*\2c\20char*&\2c\20char*&\2c\20unsigned\20int\2c\20char\20const*\2c\20char\20const*\2c\20std::__2::ctype\20const&\2c\20bool\2c\20std::__2::money_base::pattern\20const&\2c\20char\2c\20char\2c\20std::__2::basic_string\2c\20std::__2::allocator>\20const&\2c\20std::__2::basic_string\2c\20std::__2::allocator>\20const&\2c\20std::__2::basic_string\2c\20std::__2::allocator>\20const&\2c\20int\29 +3892:std::__2::__libcpp_sscanf_l\28char\20const*\2c\20__locale_struct*\2c\20char\20const*\2c\20...\29 +3893:std::__2::__libcpp_mbrtowc_l\5babi:v160004\5d\28wchar_t*\2c\20char\20const*\2c\20unsigned\20long\2c\20__mbstate_t*\2c\20__locale_struct*\29 +3894:std::__2::__libcpp_mb_cur_max_l\5babi:v160004\5d\28__locale_struct*\29 +3895:std::__2::__libcpp_deallocate\5babi:v160004\5d\28void*\2c\20unsigned\20long\2c\20unsigned\20long\29 +3896:std::__2::__libcpp_allocate\5babi:v160004\5d\28unsigned\20long\2c\20unsigned\20long\29 +3897:std::__2::__is_overaligned_for_new\5babi:v160004\5d\28unsigned\20long\29 +3898:std::__2::__function::__value_func::swap\5babi:v160004\5d\28std::__2::__function::__value_func&\29 +3899:std::__2::__function::__func\28GrOp\20const*\2c\20GrSurfaceProxy\20const*\29::'lambda'\28GrSurfaceProxy*\2c\20skgpu::Mipmapped\29\2c\20std::__2::allocator\28GrOp\20const*\2c\20GrSurfaceProxy\20const*\29::'lambda'\28GrSurfaceProxy*\2c\20skgpu::Mipmapped\29>\2c\20void\20\28GrSurfaceProxy*\2c\20skgpu::Mipmapped\29>::operator\28\29\28GrSurfaceProxy*&&\2c\20skgpu::Mipmapped&&\29 +3900:std::__2::__function::__func<\28anonymous\20namespace\29::colrv1_traverse_paint\28SkCanvas*\2c\20SkSpan\20const&\2c\20unsigned\20int\2c\20FT_FaceRec_*\2c\20FT_Opaque_Paint_\2c\20skia_private::THashSet*\29::$_0\2c\20std::__2::allocator<\28anonymous\20namespace\29::colrv1_traverse_paint\28SkCanvas*\2c\20SkSpan\20const&\2c\20unsigned\20int\2c\20FT_FaceRec_*\2c\20FT_Opaque_Paint_\2c\20skia_private::THashSet*\29::$_0>\2c\20void\20\28\29>::operator\28\29\28\29 +3901:std::__2::__function::__func&\29\2c\20std::__2::allocator&\29>\2c\20void\20\28std::__2::function&\29>::operator\28\29\28std::__2::function&\29 +3902:std::__2::__function::__func&\29\2c\20std::__2::allocator&\29>\2c\20void\20\28std::__2::function&\29>::destroy\28\29 +3903:std::__2::__constexpr_wcslen\5babi:v160004\5d\28wchar_t\20const*\29 +3904:std::__2::__allocation_result>::pointer>\20std::__2::__allocate_at_least\5babi:v160004\5d>\28std::__2::__sso_allocator&\2c\20unsigned\20long\29 +3905:start_input_pass +3906:sktext::gpu::can_use_direct\28SkMatrix\20const&\2c\20SkMatrix\20const&\29 +3907:sktext::gpu::build_distance_adjust_table\28float\29 +3908:sktext::gpu::VertexFiller::opMaskType\28\29\20const +3909:sktext::gpu::VertexFiller::isLCD\28\29\20const +3910:sktext::gpu::VertexFiller::fillVertexData\28int\2c\20int\2c\20SkSpan\2c\20unsigned\20int\2c\20SkMatrix\20const&\2c\20SkIRect\2c\20void*\29\20const +3911:sktext::gpu::TextBlobRedrawCoordinator::internalRemove\28sktext::gpu::TextBlob*\29 +3912:sktext::gpu::SubRunContainer::MakeInAlloc\28sktext::GlyphRunList\20const&\2c\20SkMatrix\20const&\2c\20SkPaint\20const&\2c\20SkStrikeDeviceInfo\2c\20sktext::StrikeForGPUCacheInterface*\2c\20sktext::gpu::SubRunAllocator*\2c\20sktext::gpu::SubRunContainer::SubRunCreationBehavior\2c\20char\20const*\29::$_2::operator\28\29\28SkZip\2c\20skgpu::MaskFormat\29\20const +3913:sktext::gpu::SubRunContainer::MakeInAlloc\28sktext::GlyphRunList\20const&\2c\20SkMatrix\20const&\2c\20SkPaint\20const&\2c\20SkStrikeDeviceInfo\2c\20sktext::StrikeForGPUCacheInterface*\2c\20sktext::gpu::SubRunAllocator*\2c\20sktext::gpu::SubRunContainer::SubRunCreationBehavior\2c\20char\20const*\29::$_0::operator\28\29\28SkZip\2c\20skgpu::MaskFormat\29\20const +3914:sktext::gpu::SubRunContainer::MakeInAlloc\28sktext::GlyphRunList\20const&\2c\20SkMatrix\20const&\2c\20SkPaint\20const&\2c\20SkStrikeDeviceInfo\2c\20sktext::StrikeForGPUCacheInterface*\2c\20sktext::gpu::SubRunAllocator*\2c\20sktext::gpu::SubRunContainer::SubRunCreationBehavior\2c\20char\20const*\29 +3915:sktext::gpu::SubRunContainer::EstimateAllocSize\28sktext::GlyphRunList\20const&\29 +3916:sktext::gpu::SubRunAllocator::SubRunAllocator\28char*\2c\20int\2c\20int\29 +3917:sktext::gpu::StrikeCache::~StrikeCache\28\29 +3918:sktext::gpu::SlugImpl::Make\28SkMatrix\20const&\2c\20sktext::GlyphRunList\20const&\2c\20SkPaint\20const&\2c\20SkStrikeDeviceInfo\2c\20sktext::StrikeForGPUCacheInterface*\29 +3919:sktext::gpu::BagOfBytes::BagOfBytes\28char*\2c\20unsigned\20long\2c\20unsigned\20long\29::$_1::operator\28\29\28\29\20const +3920:sktext::glyphrun_source_bounds\28SkFont\20const&\2c\20SkPaint\20const&\2c\20SkZip\2c\20SkSpan\29 +3921:sktext::SkStrikePromise::resetStrike\28\29 +3922:sktext::GlyphRunList::makeBlob\28\29\20const +3923:sktext::GlyphRunBuilder::blobToGlyphRunList\28SkTextBlob\20const&\2c\20SkPoint\29 +3924:skstd::to_string\28float\29 +3925:skpathutils::FillPathWithPaint\28SkPath\20const&\2c\20SkPaint\20const&\2c\20SkPath*\2c\20SkRect\20const*\2c\20SkMatrix\20const&\29 +3926:skjpeg_err_exit\28jpeg_common_struct*\29 +3927:skip_string +3928:skip_procedure +3929:skif::\28anonymous\20namespace\29::decompose_transform\28SkMatrix\20const&\2c\20SkPoint\2c\20SkMatrix*\2c\20SkMatrix*\29 +3930:skif::Mapping::adjustLayerSpace\28SkMatrix\20const&\29 +3931:skif::FilterResult::imageAndOffset\28skif::Context\20const&\29\20const +3932:skif::FilterResult::draw\28skif::Context\20const&\2c\20SkDevice*\2c\20SkBlender\20const*\29\20const +3933:skif::FilterResult::drawAnalyzedImage\28skif::Context\20const&\2c\20SkDevice*\2c\20SkSamplingOptions\20const&\2c\20SkEnumBitMask\2c\20SkBlender\20const*\29\20const +3934:skif::FilterResult::MakeFromImage\28skif::Context\20const&\2c\20sk_sp\2c\20SkRect\2c\20skif::ParameterSpace\2c\20SkSamplingOptions\20const&\29 +3935:skif::FilterResult::FilterResult\28sk_sp\2c\20skif::LayerSpace\20const&\29 +3936:skif::FilterResult::FilterResult\28\29 +3937:skif::Context::withNewSource\28skif::FilterResult\20const&\29\20const +3938:skia_private::THashTable::Traits>::set\28unsigned\20long\20long\29 +3939:skia_private::THashTable::Pair\2c\20unsigned\20int\2c\20skia_private::THashMap::Pair>::uncheckedSet\28skia_private::THashMap::Pair&&\29 +3940:skia_private::THashTable::Pair\2c\20unsigned\20int\2c\20skia_private::THashMap::Pair>::resize\28int\29 +3941:skia_private::THashTable::Pair\2c\20unsigned\20int\2c\20skia_private::THashMap::Pair>::removeIfExists\28unsigned\20int\20const&\29 +3942:skia_private::THashTable>\2c\20SkSL::IntrinsicKind\2c\20SkGoodHash>::Pair\2c\20std::__2::basic_string_view>\2c\20skia_private::THashMap>\2c\20SkSL::IntrinsicKind\2c\20SkGoodHash>::Pair>::uncheckedSet\28skia_private::THashMap>\2c\20SkSL::IntrinsicKind\2c\20SkGoodHash>::Pair&&\29 +3943:skia_private::THashTable\2c\20skia::textlayout::OneLineShaper::FontKey::Hasher>::Pair\2c\20skia::textlayout::OneLineShaper::FontKey\2c\20skia_private::THashMap\2c\20skia::textlayout::OneLineShaper::FontKey::Hasher>::Pair>::uncheckedSet\28skia_private::THashMap\2c\20skia::textlayout::OneLineShaper::FontKey::Hasher>::Pair&&\29 +3944:skia_private::THashTable\2c\20std::__2::allocator>>\2c\20skia::textlayout::FontCollection::FamilyKey::Hasher>::Pair\2c\20skia::textlayout::FontCollection::FamilyKey\2c\20skia_private::THashMap\2c\20std::__2::allocator>>\2c\20skia::textlayout::FontCollection::FamilyKey::Hasher>::Pair>::uncheckedSet\28skia_private::THashMap\2c\20std::__2::allocator>>\2c\20skia::textlayout::FontCollection::FamilyKey::Hasher>::Pair&&\29 +3945:skia_private::THashTable::Pair\2c\20skgpu::UniqueKey\2c\20skia_private::THashMap::Pair>::uncheckedSet\28skia_private::THashMap::Pair&&\29 +3946:skia_private::THashTable\2c\20SkGoodHash>::Pair\2c\20SkString\2c\20skia_private::THashMap\2c\20SkGoodHash>::Pair>::uncheckedSet\28skia_private::THashMap\2c\20SkGoodHash>::Pair&&\29 +3947:skia_private::THashTable::Pair\2c\20SkSL::SymbolTable::SymbolKey\2c\20skia_private::THashMap::Pair>::find\28SkSL::SymbolTable::SymbolKey\20const&\29\20const +3948:skia_private::THashTable::Pair\2c\20SkPath\2c\20skia_private::THashMap::Pair>::uncheckedSet\28skia_private::THashMap::Pair&&\29 +3949:skia_private::THashTable>\2c\20SkGoodHash>::Pair\2c\20SkImageFilter\20const*\2c\20skia_private::THashMap>\2c\20SkGoodHash>::Pair>::uncheckedSet\28skia_private::THashMap>\2c\20SkGoodHash>::Pair&&\29 +3950:skia_private::THashTable>\2c\20SkGoodHash>::Pair\2c\20SkImageFilter\20const*\2c\20skia_private::THashMap>\2c\20SkGoodHash>::Pair>::resize\28int\29 +3951:skia_private::THashTable\2c\20SkIcuBreakIteratorCache::Request::Hash>::Pair\2c\20SkIcuBreakIteratorCache::Request\2c\20skia_private::THashMap\2c\20SkIcuBreakIteratorCache::Request::Hash>::Pair>::uncheckedSet\28skia_private::THashMap\2c\20SkIcuBreakIteratorCache::Request::Hash>::Pair&&\29 +3952:skia_private::THashTable\2c\20SkIcuBreakIteratorCache::Request::Hash>::Pair\2c\20SkIcuBreakIteratorCache::Request\2c\20skia_private::THashMap\2c\20SkIcuBreakIteratorCache::Request::Hash>::Pair>::Slot::emplace\28skia_private::THashMap\2c\20SkIcuBreakIteratorCache::Request::Hash>::Pair&&\2c\20unsigned\20int\29 +3953:skia_private::THashTable::AdaptedTraits>::uncheckedSet\28skgpu::ganesh::SmallPathShapeData*&&\29 +3954:skia_private::THashTable::AdaptedTraits>::resize\28int\29 +3955:skia_private::THashTable\2c\20SkDescriptor\20const&\2c\20sktext::gpu::StrikeCache::HashTraits>::uncheckedSet\28sk_sp&&\29 +3956:skia_private::THashTable\2c\20SkDescriptor\2c\20SkStrikeCache::StrikeTraits>::resize\28int\29 +3957:skia_private::THashTable<\28anonymous\20namespace\29::CacheImpl::Value*\2c\20SkImageFilterCacheKey\2c\20SkTDynamicHash<\28anonymous\20namespace\29::CacheImpl::Value\2c\20SkImageFilterCacheKey\2c\20\28anonymous\20namespace\29::CacheImpl::Value>::AdaptedTraits>::uncheckedSet\28\28anonymous\20namespace\29::CacheImpl::Value*&&\29 +3958:skia_private::THashTable<\28anonymous\20namespace\29::CacheImpl::Value*\2c\20SkImageFilterCacheKey\2c\20SkTDynamicHash<\28anonymous\20namespace\29::CacheImpl::Value\2c\20SkImageFilterCacheKey\2c\20\28anonymous\20namespace\29::CacheImpl::Value>::AdaptedTraits>::resize\28int\29 +3959:skia_private::THashTable::ValueList*\2c\20skgpu::ScratchKey\2c\20SkTDynamicHash::ValueList\2c\20skgpu::ScratchKey\2c\20SkTMultiMap::ValueList>::AdaptedTraits>::uncheckedSet\28SkTMultiMap::ValueList*&&\29 +3960:skia_private::THashTable::ValueList*\2c\20skgpu::ScratchKey\2c\20SkTDynamicHash::ValueList\2c\20skgpu::ScratchKey\2c\20SkTMultiMap::ValueList>::AdaptedTraits>::resize\28int\29 +3961:skia_private::THashTable::ValueList*\2c\20skgpu::ScratchKey\2c\20SkTDynamicHash::ValueList\2c\20skgpu::ScratchKey\2c\20SkTMultiMap::ValueList>::AdaptedTraits>::uncheckedSet\28SkTMultiMap::ValueList*&&\29 +3962:skia_private::THashTable::ValueList*\2c\20skgpu::ScratchKey\2c\20SkTDynamicHash::ValueList\2c\20skgpu::ScratchKey\2c\20SkTMultiMap::ValueList>::AdaptedTraits>::resize\28int\29 +3963:skia_private::THashTable::uncheckedSet\28SkResourceCache::Rec*&&\29 +3964:skia_private::THashTable::resize\28int\29 +3965:skia_private::THashTable::Entry*\2c\20unsigned\20int\2c\20SkLRUCache::Traits>::set\28SkLRUCache::Entry*\29 +3966:skia_private::THashTable::Entry*\2c\20unsigned\20int\2c\20SkLRUCache::Traits>::resize\28int\29 +3967:skia_private::THashTable::Entry*\2c\20unsigned\20int\2c\20SkLRUCache::Traits>::removeIfExists\28unsigned\20int\20const&\29 +3968:skia_private::THashTable>\2c\20skia::textlayout::ParagraphCache::KeyHash>::Entry*\2c\20skia::textlayout::ParagraphCacheKey\2c\20SkLRUCache>\2c\20skia::textlayout::ParagraphCache::KeyHash>::Traits>::resize\28int\29 +3969:skia_private::THashTable>\2c\20GrGLGpu::ProgramCache::DescHash>::Entry*\2c\20GrProgramDesc\2c\20SkLRUCache>\2c\20GrGLGpu::ProgramCache::DescHash>::Traits>::uncheckedSet\28SkLRUCache>\2c\20GrGLGpu::ProgramCache::DescHash>::Entry*&&\29 +3970:skia_private::THashTable>\2c\20GrGLGpu::ProgramCache::DescHash>::Entry*\2c\20GrProgramDesc\2c\20SkLRUCache>\2c\20GrGLGpu::ProgramCache::DescHash>::Traits>::resize\28int\29 +3971:skia_private::THashTable::AdaptedTraits>::uncheckedSet\28GrGpuResource*&&\29 +3972:skia_private::THashTable::AdaptedTraits>::resize\28int\29 +3973:skia_private::THashMap\20\28*\29\28SkReadBuffer&\29\2c\20SkGoodHash>::set\28unsigned\20int\2c\20sk_sp\20\28*\29\28SkReadBuffer&\29\29 +3974:skia_private::THashMap::set\28int\2c\20int\29 +3975:skia_private::THashMap>\2c\20SkGoodHash>::remove\28SkImageFilter\20const*\20const&\29 +3976:skia_private::TArray::push_back_raw\28int\29 +3977:skia_private::TArray::resize_back\28int\29 +3978:skia_private::TArray\2c\20std::__2::allocator>\2c\20false>::checkRealloc\28int\2c\20double\29 +3979:skia_private::TArray::~TArray\28\29 +3980:skia_private::TArray::installDataAndUpdateCapacity\28SkSpan\29 +3981:skia_private::TArray::operator=\28skia_private::TArray&&\29 +3982:skia_private::TArray::installDataAndUpdateCapacity\28SkSpan\29 +3983:skia_private::TArray::BufferFinishedMessage\2c\20false>::operator=\28skia_private::TArray::BufferFinishedMessage\2c\20false>&&\29 +3984:skia_private::TArray::BufferFinishedMessage\2c\20false>::installDataAndUpdateCapacity\28SkSpan\29 +3985:skia_private::TArray::Plane\2c\20false>::move\28void*\29 +3986:skia_private::TArray::operator=\28skia_private::TArray&&\29 +3987:skia_private::TArray\29::ReorderedArgument\2c\20false>::push_back\28SkSL::optimize_constructor_swizzle\28SkSL::Context\20const&\2c\20SkSL::Position\2c\20SkSL::ConstructorCompound\20const&\2c\20skia_private::FixedArray<4\2c\20signed\20char>\29::ReorderedArgument&&\29 +3988:skia_private::TArray::TArray\28skia_private::TArray&&\29 +3989:skia_private::TArray::swap\28skia_private::TArray&\29 +3990:skia_private::TArray\2c\20true>::operator=\28skia_private::TArray\2c\20true>&&\29 +3991:skia_private::TArray::push_back_raw\28int\29 +3992:skia_private::TArray::operator=\28skia_private::TArray\20const&\29 +3993:skia_private::TArray::push_back_raw\28int\29 +3994:skia_private::TArray::push_back_raw\28int\29 +3995:skia_private::TArray::move_back_n\28int\2c\20GrTextureProxy**\29 +3996:skia_private::TArray::operator=\28skia_private::TArray&&\29 +3997:skia_private::TArray::push_back_n\28int\2c\20EllipticalRRectOp::RRect\20const*\29 +3998:skia_png_zfree +3999:skia_png_write_zTXt +4000:skia_png_write_tIME +4001:skia_png_write_tEXt +4002:skia_png_write_iTXt +4003:skia_png_set_write_fn +4004:skia_png_set_strip_16 +4005:skia_png_set_read_user_transform_fn +4006:skia_png_set_read_user_chunk_fn +4007:skia_png_set_option +4008:skia_png_set_mem_fn +4009:skia_png_set_expand_gray_1_2_4_to_8 +4010:skia_png_set_error_fn +4011:skia_png_set_compression_level +4012:skia_png_set_IHDR +4013:skia_png_read_filter_row +4014:skia_png_process_IDAT_data +4015:skia_png_icc_set_sRGB +4016:skia_png_icc_check_tag_table +4017:skia_png_icc_check_header +4018:skia_png_get_uint_31 +4019:skia_png_get_sBIT +4020:skia_png_get_rowbytes +4021:skia_png_get_error_ptr +4022:skia_png_get_IHDR +4023:skia_png_do_swap +4024:skia_png_do_read_transformations +4025:skia_png_do_read_interlace +4026:skia_png_do_packswap +4027:skia_png_do_invert +4028:skia_png_do_gray_to_rgb +4029:skia_png_do_expand +4030:skia_png_do_check_palette_indexes +4031:skia_png_do_bgr +4032:skia_png_destroy_png_struct +4033:skia_png_destroy_gamma_table +4034:skia_png_create_png_struct +4035:skia_png_create_info_struct +4036:skia_png_crc_read +4037:skia_png_colorspace_sync_info +4038:skia_png_check_IHDR +4039:skia::textlayout::TypefaceFontStyleSet::matchStyle\28SkFontStyle\20const&\29 +4040:skia::textlayout::TextStyle::matchOneAttribute\28skia::textlayout::StyleType\2c\20skia::textlayout::TextStyle\20const&\29\20const +4041:skia::textlayout::TextStyle::equals\28skia::textlayout::TextStyle\20const&\29\20const +4042:skia::textlayout::TextShadow::operator!=\28skia::textlayout::TextShadow\20const&\29\20const +4043:skia::textlayout::TextLine::paint\28skia::textlayout::ParagraphPainter*\2c\20float\2c\20float\29 +4044:skia::textlayout::TextLine::iterateThroughClustersInGlyphsOrder\28bool\2c\20bool\2c\20std::__2::function\20const&\29\20const::$_0::operator\28\29\28unsigned\20long\20const&\29\20const +4045:skia::textlayout::TextLine::getRectsForRange\28skia::textlayout::SkRange\2c\20skia::textlayout::RectHeightStyle\2c\20skia::textlayout::RectWidthStyle\2c\20std::__2::vector>&\29\20const::$_0::operator\28\29\28skia::textlayout::Run\20const*\2c\20float\2c\20skia::textlayout::SkRange\2c\20float*\29\20const::'lambda'\28skia::textlayout::SkRange\2c\20skia::textlayout::TextStyle\20const&\2c\20skia::textlayout::TextLine::ClipContext\20const&\29::operator\28\29\28skia::textlayout::SkRange\2c\20skia::textlayout::TextStyle\20const&\2c\20skia::textlayout::TextLine::ClipContext\20const&\29\20const::'lambda'\28SkRect\29::operator\28\29\28SkRect\29\20const +4046:skia::textlayout::TextLine::getMetrics\28\29\20const +4047:skia::textlayout::TextLine::ensureTextBlobCachePopulated\28\29 +4048:skia::textlayout::TextLine::buildTextBlob\28skia::textlayout::SkRange\2c\20skia::textlayout::TextStyle\20const&\2c\20skia::textlayout::TextLine::ClipContext\20const&\29 +4049:skia::textlayout::TextLine::TextLine\28skia::textlayout::ParagraphImpl*\2c\20SkPoint\2c\20SkPoint\2c\20skia::textlayout::SkRange\2c\20skia::textlayout::SkRange\2c\20skia::textlayout::SkRange\2c\20skia::textlayout::SkRange\2c\20skia::textlayout::SkRange\2c\20skia::textlayout::SkRange\2c\20float\2c\20skia::textlayout::InternalLineMetrics\29 +4050:skia::textlayout::TextLine&\20skia_private::TArray::emplace_back&\2c\20skia::textlayout::SkRange&\2c\20skia::textlayout::SkRange&\2c\20skia::textlayout::SkRange&\2c\20skia::textlayout::SkRange&\2c\20skia::textlayout::SkRange&\2c\20float&\2c\20skia::textlayout::InternalLineMetrics&>\28skia::textlayout::ParagraphImpl*&&\2c\20SkPoint&\2c\20SkPoint&\2c\20skia::textlayout::SkRange&\2c\20skia::textlayout::SkRange&\2c\20skia::textlayout::SkRange&\2c\20skia::textlayout::SkRange&\2c\20skia::textlayout::SkRange&\2c\20skia::textlayout::SkRange&\2c\20float&\2c\20skia::textlayout::InternalLineMetrics&\29 +4051:skia::textlayout::Run::shift\28skia::textlayout::Cluster\20const*\2c\20float\29 +4052:skia::textlayout::Run::newRunBuffer\28\29 +4053:skia::textlayout::Run::findLimitingGlyphClusters\28skia::textlayout::SkRange\29\20const +4054:skia::textlayout::Run::addSpacesAtTheEnd\28float\2c\20skia::textlayout::Cluster*\29 +4055:skia::textlayout::ParagraphStyle::effective_align\28\29\20const +4056:skia::textlayout::ParagraphStyle::ParagraphStyle\28\29 +4057:skia::textlayout::ParagraphPainter::DecorationStyle::DecorationStyle\28unsigned\20int\2c\20float\2c\20std::__2::optional\29 +4058:skia::textlayout::ParagraphImpl::~ParagraphImpl\28\29 +4059:skia::textlayout::ParagraphImpl::text\28skia::textlayout::SkRange\29 +4060:skia::textlayout::ParagraphImpl::resolveStrut\28\29 +4061:skia::textlayout::ParagraphImpl::getGlyphInfoAtUTF16Offset\28unsigned\20long\2c\20skia::textlayout::Paragraph::GlyphInfo*\29 +4062:skia::textlayout::ParagraphImpl::getGlyphClusterAt\28unsigned\20long\2c\20skia::textlayout::Paragraph::GlyphClusterInfo*\29 +4063:skia::textlayout::ParagraphImpl::findPreviousGraphemeBoundary\28unsigned\20long\29\20const +4064:skia::textlayout::ParagraphImpl::computeEmptyMetrics\28\29 +4065:skia::textlayout::ParagraphImpl::clusters\28skia::textlayout::SkRange\29 +4066:skia::textlayout::ParagraphImpl::block\28unsigned\20long\29 +4067:skia::textlayout::ParagraphCacheValue::~ParagraphCacheValue\28\29 +4068:skia::textlayout::ParagraphCacheKey::ParagraphCacheKey\28skia::textlayout::ParagraphImpl\20const*\29 +4069:skia::textlayout::ParagraphBuilderImpl::~ParagraphBuilderImpl\28\29 +4070:skia::textlayout::ParagraphBuilderImpl::make\28skia::textlayout::ParagraphStyle\20const&\2c\20sk_sp\2c\20sk_sp\29 +4071:skia::textlayout::ParagraphBuilderImpl::addPlaceholder\28skia::textlayout::PlaceholderStyle\20const&\2c\20bool\29 +4072:skia::textlayout::ParagraphBuilderImpl::ParagraphBuilderImpl\28skia::textlayout::ParagraphStyle\20const&\2c\20sk_sp\2c\20sk_sp\29 +4073:skia::textlayout::Paragraph::~Paragraph\28\29 +4074:skia::textlayout::OneLineShaper::clusteredText\28skia::textlayout::SkRange&\29 +4075:skia::textlayout::FontCollection::~FontCollection\28\29 +4076:skia::textlayout::FontCollection::matchTypeface\28SkString\20const&\2c\20SkFontStyle\29 +4077:skia::textlayout::FontCollection::defaultFallback\28int\2c\20SkFontStyle\2c\20SkString\20const&\29 +4078:skia::textlayout::FontCollection::FamilyKey::Hasher::operator\28\29\28skia::textlayout::FontCollection::FamilyKey\20const&\29\20const +4079:skgpu::tess::\28anonymous\20namespace\29::write_curve_index_buffer_base_index\28skgpu::VertexWriter\2c\20unsigned\20long\2c\20unsigned\20short\29 +4080:skgpu::tess::StrokeIterator::next\28\29 +4081:skgpu::tess::StrokeIterator::finishOpenContour\28\29 +4082:skgpu::tess::PreChopPathCurves\28float\2c\20SkPath\20const&\2c\20SkMatrix\20const&\2c\20SkRect\20const&\29 +4083:skgpu::ganesh::\28anonymous\20namespace\29::SmallPathOp::~SmallPathOp\28\29 +4084:skgpu::ganesh::\28anonymous\20namespace\29::SmallPathOp::SmallPathOp\28GrProcessorSet*\2c\20SkRGBA4f<\28SkAlphaType\292>\20const&\2c\20GrStyledShape\20const&\2c\20SkMatrix\20const&\2c\20bool\2c\20GrUserStencilSettings\20const*\29 +4085:skgpu::ganesh::\28anonymous\20namespace\29::ChopPathIfNecessary\28SkMatrix\20const&\2c\20GrStyledShape\20const&\2c\20SkIRect\20const&\2c\20SkStrokeRec\20const&\2c\20SkPath*\29 +4086:skgpu::ganesh::\28anonymous\20namespace\29::AAFlatteningConvexPathOp::recordDraw\28GrMeshDrawTarget*\2c\20int\2c\20unsigned\20long\2c\20void*\2c\20int\2c\20unsigned\20short*\29 +4087:skgpu::ganesh::\28anonymous\20namespace\29::AAFlatteningConvexPathOp::AAFlatteningConvexPathOp\28GrProcessorSet*\2c\20SkRGBA4f<\28SkAlphaType\292>\20const&\2c\20SkMatrix\20const&\2c\20SkPath\20const&\2c\20float\2c\20SkStrokeRec::Style\2c\20SkPaint::Join\2c\20float\2c\20GrUserStencilSettings\20const*\29 +4088:skgpu::ganesh::\28anonymous\20namespace\29::AAConvexPathOp::AAConvexPathOp\28GrProcessorSet*\2c\20SkRGBA4f<\28SkAlphaType\292>\20const&\2c\20SkMatrix\20const&\2c\20SkPath\20const&\2c\20GrUserStencilSettings\20const*\29 +4089:skgpu::ganesh::TextureOp::Make\28GrRecordingContext*\2c\20GrSurfaceProxyView\2c\20SkAlphaType\2c\20sk_sp\2c\20SkFilterMode\2c\20SkMipmapMode\2c\20SkRGBA4f<\28SkAlphaType\292>\20const&\2c\20skgpu::ganesh::TextureOp::Saturate\2c\20SkBlendMode\2c\20GrAAType\2c\20DrawQuad*\2c\20SkRect\20const*\29 +4090:skgpu::ganesh::TessellationPathRenderer::IsSupported\28GrCaps\20const&\29 +4091:skgpu::ganesh::SurfaceFillContext::fillRectToRectWithFP\28SkIRect\20const&\2c\20SkIRect\20const&\2c\20std::__2::unique_ptr>\29 +4092:skgpu::ganesh::SurfaceFillContext::blitTexture\28GrSurfaceProxyView\2c\20SkIRect\20const&\2c\20SkIPoint\20const&\29 +4093:skgpu::ganesh::SurfaceFillContext::addOp\28std::__2::unique_ptr>\29 +4094:skgpu::ganesh::SurfaceFillContext::addDrawOp\28std::__2::unique_ptr>\29 +4095:skgpu::ganesh::SurfaceDrawContext::~SurfaceDrawContext\28\29.1 +4096:skgpu::ganesh::SurfaceDrawContext::drawVertices\28GrClip\20const*\2c\20GrPaint&&\2c\20SkMatrix\20const&\2c\20sk_sp\2c\20GrPrimitiveType*\2c\20bool\29 +4097:skgpu::ganesh::SurfaceDrawContext::drawTexturedQuad\28GrClip\20const*\2c\20GrSurfaceProxyView\2c\20SkAlphaType\2c\20sk_sp\2c\20SkFilterMode\2c\20SkMipmapMode\2c\20SkRGBA4f<\28SkAlphaType\292>\20const&\2c\20SkBlendMode\2c\20DrawQuad*\2c\20SkRect\20const*\29 +4098:skgpu::ganesh::SurfaceDrawContext::drawTexture\28GrClip\20const*\2c\20GrSurfaceProxyView\2c\20SkAlphaType\2c\20SkFilterMode\2c\20SkMipmapMode\2c\20SkBlendMode\2c\20SkRGBA4f<\28SkAlphaType\292>\20const&\2c\20SkRect\20const&\2c\20SkRect\20const&\2c\20GrQuadAAFlags\2c\20SkCanvas::SrcRectConstraint\2c\20SkMatrix\20const&\2c\20sk_sp\29 +4099:skgpu::ganesh::SurfaceDrawContext::drawStrokedLine\28GrClip\20const*\2c\20GrPaint&&\2c\20GrAA\2c\20SkMatrix\20const&\2c\20SkPoint\20const*\2c\20SkStrokeRec\20const&\29 +4100:skgpu::ganesh::SurfaceDrawContext::drawRegion\28GrClip\20const*\2c\20GrPaint&&\2c\20GrAA\2c\20SkMatrix\20const&\2c\20SkRegion\20const&\2c\20GrStyle\20const&\2c\20GrUserStencilSettings\20const*\29 +4101:skgpu::ganesh::SurfaceDrawContext::drawOval\28GrClip\20const*\2c\20GrPaint&&\2c\20GrAA\2c\20SkMatrix\20const&\2c\20SkRect\20const&\2c\20GrStyle\20const&\29 +4102:skgpu::ganesh::SurfaceDrawContext::SurfaceDrawContext\28GrRecordingContext*\2c\20GrSurfaceProxyView\2c\20GrSurfaceProxyView\2c\20GrColorType\2c\20sk_sp\2c\20SkSurfaceProps\20const&\29 +4103:skgpu::ganesh::SurfaceContext::~SurfaceContext\28\29 +4104:skgpu::ganesh::SurfaceContext::writePixels\28GrDirectContext*\2c\20GrCPixmap\2c\20SkIPoint\29 +4105:skgpu::ganesh::SurfaceContext::copy\28sk_sp\2c\20SkIRect\2c\20SkIPoint\29 +4106:skgpu::ganesh::SurfaceContext::copyScaled\28sk_sp\2c\20SkIRect\2c\20SkIRect\2c\20SkFilterMode\29 +4107:skgpu::ganesh::SurfaceContext::asyncRescaleAndReadPixels\28GrDirectContext*\2c\20SkImageInfo\20const&\2c\20SkIRect\20const&\2c\20SkImage::RescaleGamma\2c\20SkImage::RescaleMode\2c\20void\20\28*\29\28void*\2c\20std::__2::unique_ptr>\29\2c\20void*\29 +4108:skgpu::ganesh::SurfaceContext::asyncRescaleAndReadPixelsYUV420\28GrDirectContext*\2c\20SkYUVColorSpace\2c\20bool\2c\20sk_sp\2c\20SkIRect\20const&\2c\20SkISize\2c\20SkImage::RescaleGamma\2c\20SkImage::RescaleMode\2c\20void\20\28*\29\28void*\2c\20std::__2::unique_ptr>\29\2c\20void*\29::FinishContext::~FinishContext\28\29 +4109:skgpu::ganesh::SurfaceContext::asyncRescaleAndReadPixelsYUV420\28GrDirectContext*\2c\20SkYUVColorSpace\2c\20bool\2c\20sk_sp\2c\20SkIRect\20const&\2c\20SkISize\2c\20SkImage::RescaleGamma\2c\20SkImage::RescaleMode\2c\20void\20\28*\29\28void*\2c\20std::__2::unique_ptr>\29\2c\20void*\29 +4110:skgpu::ganesh::SurfaceContext::SurfaceContext\28GrRecordingContext*\2c\20GrSurfaceProxyView\2c\20GrColorInfo\20const&\29 +4111:skgpu::ganesh::StrokeTessellator::draw\28GrOpFlushState*\29\20const +4112:skgpu::ganesh::StrokeTessellateOp::prePrepareTessellator\28GrTessellationShader::ProgramArgs&&\2c\20GrAppliedClip&&\29 +4113:skgpu::ganesh::StrokeRectOp::\28anonymous\20namespace\29::NonAAStrokeRectOp::NonAAStrokeRectOp\28GrProcessorSet*\2c\20SkRGBA4f<\28SkAlphaType\292>\20const&\2c\20GrSimpleMeshDrawOpHelper::InputFlags\2c\20SkMatrix\20const&\2c\20SkRect\20const&\2c\20SkStrokeRec\20const&\2c\20GrAAType\29 +4114:skgpu::ganesh::StrokeRectOp::\28anonymous\20namespace\29::AAStrokeRectOp::AAStrokeRectOp\28GrProcessorSet*\2c\20SkRGBA4f<\28SkAlphaType\292>\20const&\2c\20SkMatrix\20const&\2c\20skgpu::ganesh::StrokeRectOp::\28anonymous\20namespace\29::AAStrokeRectOp::RectInfo\20const&\2c\20bool\29 +4115:skgpu::ganesh::StencilMaskHelper::drawShape\28GrShape\20const&\2c\20SkMatrix\20const&\2c\20SkRegion::Op\2c\20GrAA\29 +4116:skgpu::ganesh::SoftwarePathRenderer::DrawAroundInvPath\28skgpu::ganesh::SurfaceDrawContext*\2c\20GrPaint&&\2c\20GrUserStencilSettings\20const&\2c\20GrClip\20const*\2c\20SkMatrix\20const&\2c\20SkIRect\20const&\2c\20SkIRect\20const&\29 +4117:skgpu::ganesh::SmallPathAtlasMgr::findOrCreate\28skgpu::ganesh::SmallPathShapeDataKey\20const&\29 +4118:skgpu::ganesh::SmallPathAtlasMgr::deleteCacheEntry\28skgpu::ganesh::SmallPathShapeData*\29 +4119:skgpu::ganesh::ShadowRRectOp::Make\28GrRecordingContext*\2c\20unsigned\20int\2c\20SkMatrix\20const&\2c\20SkRRect\20const&\2c\20float\2c\20float\29 +4120:skgpu::ganesh::RegionOp::\28anonymous\20namespace\29::RegionOpImpl::RegionOpImpl\28GrProcessorSet*\2c\20SkRGBA4f<\28SkAlphaType\292>\20const&\2c\20SkMatrix\20const&\2c\20SkRegion\20const&\2c\20GrAAType\2c\20GrUserStencilSettings\20const*\29 +4121:skgpu::ganesh::RasterAsView\28GrRecordingContext*\2c\20SkImage_Raster\20const*\2c\20skgpu::Mipmapped\2c\20GrImageTexGenPolicy\29 +4122:skgpu::ganesh::QuadPerEdgeAA::Tessellator::append\28GrQuad*\2c\20GrQuad*\2c\20SkRGBA4f<\28SkAlphaType\292>\20const&\2c\20SkRect\20const&\2c\20GrQuadAAFlags\29 +4123:skgpu::ganesh::QuadPerEdgeAA::Tessellator::Tessellator\28skgpu::ganesh::QuadPerEdgeAA::VertexSpec\20const&\2c\20char*\29 +4124:skgpu::ganesh::QuadPerEdgeAA::QuadPerEdgeAAGeometryProcessor::initializeAttrs\28skgpu::ganesh::QuadPerEdgeAA::VertexSpec\20const&\29 +4125:skgpu::ganesh::QuadPerEdgeAA::IssueDraw\28GrCaps\20const&\2c\20GrOpsRenderPass*\2c\20skgpu::ganesh::QuadPerEdgeAA::VertexSpec\20const&\2c\20int\2c\20int\2c\20int\2c\20int\29 +4126:skgpu::ganesh::QuadPerEdgeAA::GetIndexBuffer\28GrMeshDrawTarget*\2c\20skgpu::ganesh::QuadPerEdgeAA::IndexBufferOption\29 +4127:skgpu::ganesh::PathTessellateOp::usesMSAA\28\29\20const +4128:skgpu::ganesh::PathTessellateOp::prepareTessellator\28GrTessellationShader::ProgramArgs\20const&\2c\20GrAppliedClip&&\29 +4129:skgpu::ganesh::PathTessellateOp::PathTessellateOp\28SkArenaAlloc*\2c\20GrAAType\2c\20GrUserStencilSettings\20const*\2c\20SkMatrix\20const&\2c\20SkPath\20const&\2c\20GrPaint&&\2c\20SkRect\20const&\29 +4130:skgpu::ganesh::PathStencilCoverOp::prePreparePrograms\28GrTessellationShader::ProgramArgs\20const&\2c\20GrAppliedClip&&\29 +4131:skgpu::ganesh::PathInnerTriangulateOp::prePreparePrograms\28GrTessellationShader::ProgramArgs\20const&\2c\20GrAppliedClip&&\29 +4132:skgpu::ganesh::PathCurveTessellator::~PathCurveTessellator\28\29 +4133:skgpu::ganesh::PathCurveTessellator::prepareWithTriangles\28GrMeshDrawTarget*\2c\20SkMatrix\20const&\2c\20GrTriangulator::BreadcrumbTriangleList*\2c\20skgpu::ganesh::PathTessellator::PathDrawList\20const&\2c\20int\29 +4134:skgpu::ganesh::OpsTask::onMakeClosed\28GrRecordingContext*\2c\20SkIRect*\29 +4135:skgpu::ganesh::OpsTask::onExecute\28GrOpFlushState*\29 +4136:skgpu::ganesh::OpsTask::addOp\28GrDrawingManager*\2c\20std::__2::unique_ptr>\2c\20GrTextureResolveManager\2c\20GrCaps\20const&\29 +4137:skgpu::ganesh::OpsTask::addDrawOp\28GrDrawingManager*\2c\20std::__2::unique_ptr>\2c\20bool\2c\20GrProcessorSet::Analysis\20const&\2c\20GrAppliedClip&&\2c\20GrDstProxyView\20const&\2c\20GrTextureResolveManager\2c\20GrCaps\20const&\29 +4138:skgpu::ganesh::OpsTask::OpsTask\28GrDrawingManager*\2c\20GrSurfaceProxyView\2c\20GrAuditTrail*\2c\20sk_sp\29 +4139:skgpu::ganesh::OpsTask::OpChain::tryConcat\28skgpu::ganesh::OpsTask::OpChain::List*\2c\20GrProcessorSet::Analysis\2c\20GrDstProxyView\20const&\2c\20GrAppliedClip\20const*\2c\20SkRect\20const&\2c\20GrCaps\20const&\2c\20SkArenaAlloc*\2c\20GrAuditTrail*\29 +4140:skgpu::ganesh::MakeFragmentProcessorFromView\28GrRecordingContext*\2c\20GrSurfaceProxyView\2c\20SkAlphaType\2c\20SkSamplingOptions\2c\20SkTileMode\20const*\2c\20SkMatrix\20const&\2c\20SkRect\20const*\2c\20SkRect\20const*\29 +4141:skgpu::ganesh::LockTextureProxyView\28GrRecordingContext*\2c\20SkImage_Lazy\20const*\2c\20GrImageTexGenPolicy\2c\20skgpu::Mipmapped\29 +4142:skgpu::ganesh::LatticeOp::\28anonymous\20namespace\29::NonAALatticeOp::~NonAALatticeOp\28\29 +4143:skgpu::ganesh::LatticeOp::\28anonymous\20namespace\29::NonAALatticeOp::NonAALatticeOp\28GrProcessorSet*\2c\20SkRGBA4f<\28SkAlphaType\292>\20const&\2c\20SkMatrix\20const&\2c\20GrSurfaceProxyView\2c\20SkAlphaType\2c\20sk_sp\2c\20SkFilterMode\2c\20std::__2::unique_ptr>\2c\20SkRect\20const&\29 +4144:skgpu::ganesh::FillRRectOp::\28anonymous\20namespace\29::FillRRectOpImpl::Make\28GrRecordingContext*\2c\20SkArenaAlloc*\2c\20GrPaint&&\2c\20SkMatrix\20const&\2c\20SkRRect\20const&\2c\20skgpu::ganesh::FillRRectOp::\28anonymous\20namespace\29::FillRRectOpImpl::LocalCoords\20const&\2c\20GrAA\29 +4145:skgpu::ganesh::FillRRectOp::\28anonymous\20namespace\29::FillRRectOpImpl::FillRRectOpImpl\28GrProcessorSet*\2c\20SkRGBA4f<\28SkAlphaType\292>\20const&\2c\20SkArenaAlloc*\2c\20SkMatrix\20const&\2c\20SkRRect\20const&\2c\20skgpu::ganesh::FillRRectOp::\28anonymous\20namespace\29::FillRRectOpImpl::LocalCoords\20const&\2c\20skgpu::ganesh::FillRRectOp::\28anonymous\20namespace\29::FillRRectOpImpl::ProcessorFlags\29 +4146:skgpu::ganesh::DrawAtlasPathOp::prepareProgram\28GrCaps\20const&\2c\20SkArenaAlloc*\2c\20GrSurfaceProxyView\20const&\2c\20bool\2c\20GrAppliedClip&&\2c\20GrDstProxyView\20const&\2c\20GrXferBarrierFlags\2c\20GrLoadOp\29 +4147:skgpu::ganesh::Device::replaceBackingProxy\28SkSurface::ContentChangeMode\2c\20sk_sp\2c\20GrColorType\2c\20sk_sp\2c\20GrSurfaceOrigin\2c\20SkSurfaceProps\20const&\29 +4148:skgpu::ganesh::Device::makeSpecial\28SkBitmap\20const&\29 +4149:skgpu::ganesh::Device::drawPath\28SkPath\20const&\2c\20SkPaint\20const&\2c\20bool\29 +4150:skgpu::ganesh::Device::drawEdgeAAImage\28SkImage\20const*\2c\20SkRect\20const&\2c\20SkRect\20const&\2c\20SkPoint\20const*\2c\20SkCanvas::QuadAAFlags\2c\20SkMatrix\20const&\2c\20SkSamplingOptions\20const&\2c\20SkPaint\20const&\2c\20SkCanvas::SrcRectConstraint\2c\20SkMatrix\20const&\2c\20SkTileMode\29 +4151:skgpu::ganesh::Device::discard\28\29 +4152:skgpu::ganesh::Device::android_utils_clipAsRgn\28SkRegion*\29\20const +4153:skgpu::ganesh::DefaultPathRenderer::internalDrawPath\28skgpu::ganesh::SurfaceDrawContext*\2c\20GrPaint&&\2c\20GrAAType\2c\20GrUserStencilSettings\20const&\2c\20GrClip\20const*\2c\20SkMatrix\20const&\2c\20GrStyledShape\20const&\2c\20bool\29 +4154:skgpu::ganesh::DashOp::\28anonymous\20namespace\29::DashingCircleEffect::addToKey\28GrShaderCaps\20const&\2c\20skgpu::KeyBuilder*\29\20const +4155:skgpu::ganesh::CopyView\28GrRecordingContext*\2c\20GrSurfaceProxyView\2c\20skgpu::Mipmapped\2c\20GrImageTexGenPolicy\2c\20std::__2::basic_string_view>\29 +4156:skgpu::ganesh::ClipStack::clipPath\28SkMatrix\20const&\2c\20SkPath\20const&\2c\20GrAA\2c\20SkClipOp\29 +4157:skgpu::ganesh::ClipStack::SaveRecord::replaceWithElement\28skgpu::ganesh::ClipStack::RawElement&&\2c\20SkTBlockList*\29 +4158:skgpu::ganesh::ClipStack::SaveRecord::addElement\28skgpu::ganesh::ClipStack::RawElement&&\2c\20SkTBlockList*\29 +4159:skgpu::ganesh::ClipStack::RawElement::contains\28skgpu::ganesh::ClipStack::Draw\20const&\29\20const +4160:skgpu::ganesh::AtlasTextOp::onCreateProgramInfo\28GrCaps\20const*\2c\20SkArenaAlloc*\2c\20GrSurfaceProxyView\20const&\2c\20bool\2c\20GrAppliedClip&&\2c\20GrDstProxyView\20const&\2c\20GrXferBarrierFlags\2c\20GrLoadOp\29 +4161:skgpu::ganesh::AtlasTextOp::AtlasTextOp\28skgpu::ganesh::AtlasTextOp::MaskType\2c\20bool\2c\20int\2c\20SkRect\2c\20skgpu::ganesh::AtlasTextOp::Geometry*\2c\20GrColorInfo\20const&\2c\20GrPaint&&\29 +4162:skgpu::ganesh::AtlasRenderTask::stencilAtlasRect\28GrRecordingContext*\2c\20SkRect\20const&\2c\20SkRGBA4f<\28SkAlphaType\292>\20const&\2c\20GrUserStencilSettings\20const*\29 +4163:skgpu::ganesh::AtlasRenderTask::addPath\28SkMatrix\20const&\2c\20SkPath\20const&\2c\20SkIPoint\2c\20int\2c\20int\2c\20bool\2c\20SkIPoint16*\29 +4164:skgpu::ganesh::AtlasPathRenderer::preFlush\28GrOnFlushResourceProvider*\29 +4165:skgpu::ganesh::AtlasPathRenderer::addPathToAtlas\28GrRecordingContext*\2c\20SkMatrix\20const&\2c\20SkPath\20const&\2c\20SkRect\20const&\2c\20SkIRect*\2c\20SkIPoint16*\2c\20bool*\2c\20std::__2::function\20const&\29 +4166:skgpu::ganesh::AsFragmentProcessor\28GrRecordingContext*\2c\20SkImage\20const*\2c\20SkSamplingOptions\2c\20SkTileMode\20const*\2c\20SkMatrix\20const&\2c\20SkRect\20const*\2c\20SkRect\20const*\29 +4167:skgpu::TiledTextureUtils::OptimizeSampleArea\28SkISize\20const&\2c\20SkRect\20const&\2c\20SkRect\20const&\2c\20SkPoint\20const*\2c\20SkRect*\2c\20SkRect*\2c\20SkMatrix*\29 +4168:skgpu::TClientMappedBufferManager::process\28\29 +4169:skgpu::TAsyncReadResult::~TAsyncReadResult\28\29 +4170:skgpu::RectanizerSkyline::addRect\28int\2c\20int\2c\20SkIPoint16*\29 +4171:skgpu::Plot::Plot\28int\2c\20int\2c\20skgpu::AtlasGenerationCounter*\2c\20int\2c\20int\2c\20int\2c\20int\2c\20SkColorType\2c\20unsigned\20long\29 +4172:skgpu::GetReducedBlendModeInfo\28SkBlendMode\29 +4173:skgpu::CreateIntegralTable\28int\29 +4174:skgpu::BlendFuncName\28SkBlendMode\29 +4175:skcms_private::baseline::exec_stages\28skcms_private::Op\20const*\2c\20void\20const**\2c\20char\20const*\2c\20char*\2c\20int\29 +4176:skcms_private::baseline::clut\28unsigned\20int\2c\20unsigned\20int\2c\20unsigned\20char\20const*\2c\20unsigned\20char\20const*\2c\20unsigned\20char\20const*\2c\20float\20vector\5b4\5d*\2c\20float\20vector\5b4\5d*\2c\20float\20vector\5b4\5d*\2c\20float\20vector\5b4\5d*\29 +4177:skcms_ApproximatelyEqualProfiles +4178:sk_sp\20sk_make_sp\2c\20SkSurfaceProps\20const*&>\28SkImageInfo\20const&\2c\20sk_sp&&\2c\20SkSurfaceProps\20const*&\29 +4179:sk_sp*\20emscripten::internal::MemberAccess>::getWire\28sk_sp\20SkRuntimeEffect::TracedShader::*\20const&\2c\20SkRuntimeEffect::TracedShader\20const&\29 +4180:sk_fopen\28char\20const*\2c\20SkFILE_Flags\29 +4181:sk_fgetsize\28_IO_FILE*\29 +4182:sk_fclose\28_IO_FILE*\29 +4183:sk_error_fn\28png_struct_def*\2c\20char\20const*\29 +4184:setup_masks_arabic_plan\28arabic_shape_plan_t\20const*\2c\20hb_buffer_t*\2c\20hb_script_t\29 +4185:set_khr_debug_label\28GrGLGpu*\2c\20unsigned\20int\2c\20std::__2::basic_string_view>\29 +4186:setThrew +4187:setCommonICUData\28UDataMemory*\2c\20signed\20char\2c\20UErrorCode*\29 +4188:serialize_image\28SkImage\20const*\2c\20SkSerialProcs\29 +4189:send_tree +4190:sect_with_vertical\28SkPoint\20const*\2c\20float\29 +4191:sect_with_horizontal\28SkPoint\20const*\2c\20float\29 +4192:scanexp +4193:scalbnl +4194:rewind_if_necessary\28GrTriangulator::Edge*\2c\20GrTriangulator::EdgeList*\2c\20GrTriangulator::Vertex**\2c\20GrTriangulator::Comparator\20const&\29 +4195:resolveImplicitLevels\28UBiDi*\2c\20int\2c\20int\2c\20unsigned\20char\2c\20unsigned\20char\29 +4196:reset_and_decode_image_config\28wuffs_gif__decoder__struct*\2c\20wuffs_base__image_config__struct*\2c\20wuffs_base__io_buffer__struct*\2c\20SkStream*\29 +4197:res_unload_74 +4198:res_countArrayItems_74 +4199:renderbuffer_storage_msaa\28GrGLGpu*\2c\20int\2c\20unsigned\20int\2c\20int\2c\20int\29 +4200:recursive_edge_intersect\28GrTriangulator::Line\20const&\2c\20SkPoint\2c\20SkPoint\2c\20GrTriangulator::Line\20const&\2c\20SkPoint\2c\20SkPoint\2c\20SkPoint*\2c\20double*\2c\20double*\29 +4201:reclassify_vertex\28TriangulationVertex*\2c\20SkPoint\20const*\2c\20int\2c\20ReflexHash*\2c\20SkTInternalLList*\29 +4202:quad_intercept_v\28SkPoint\20const*\2c\20float\2c\20float\2c\20double*\29 +4203:quad_intercept_h\28SkPoint\20const*\2c\20float\2c\20float\2c\20double*\29 +4204:quad_in_line\28SkPoint\20const*\29 +4205:psh_hint_table_init +4206:psh_hint_table_find_strong_points +4207:psh_hint_table_activate_mask +4208:psh_hint_align +4209:psh_glyph_interpolate_strong_points +4210:psh_glyph_interpolate_other_points +4211:psh_glyph_interpolate_normal_points +4212:psh_blues_set_zones +4213:ps_parser_load_field +4214:ps_dimension_end +4215:ps_dimension_done +4216:ps_builder_start_point +4217:printf_core +4218:premultiply_argb_as_rgba\28unsigned\20int\2c\20unsigned\20int\2c\20unsigned\20int\2c\20unsigned\20int\29 +4219:premultiply_argb_as_bgra\28unsigned\20int\2c\20unsigned\20int\2c\20unsigned\20int\2c\20unsigned\20int\29 +4220:position_cluster\28hb_ot_shape_plan_t\20const*\2c\20hb_font_t*\2c\20hb_buffer_t*\2c\20unsigned\20int\2c\20unsigned\20int\2c\20bool\29 +4221:portable::uniform_color\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +4222:portable::set_rgb\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +4223:portable::memset64\28unsigned\20long\20long*\2c\20unsigned\20long\20long\2c\20int\29 +4224:portable::copy_from_indirect_unmasked\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +4225:portable::copy_2_slots_unmasked\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +4226:portable::check_decal_mask\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +4227:pop_arg +4228:pntz +4229:png_inflate +4230:png_deflate_claim +4231:png_decompress_chunk +4232:png_cache_unknown_chunk +4233:operator==\28SkPaint\20const&\2c\20SkPaint\20const&\29 +4234:open_face +4235:openCommonData\28char\20const*\2c\20int\2c\20UErrorCode*\29 +4236:offsetTOCEntryCount\28UDataMemory\20const*\29 +4237:non-virtual\20thunk\20to\20\28anonymous\20namespace\29::SDFTSubRun::vertexStride\28SkMatrix\20const&\29\20const +4238:non-virtual\20thunk\20to\20\28anonymous\20namespace\29::DirectMaskSubRun::~DirectMaskSubRun\28\29.1 +4239:non-virtual\20thunk\20to\20\28anonymous\20namespace\29::DirectMaskSubRun::~DirectMaskSubRun\28\29 +4240:non-virtual\20thunk\20to\20\28anonymous\20namespace\29::DirectMaskSubRun::testingOnly_packedGlyphIDToGlyph\28sktext::gpu::StrikeCache*\29\20const +4241:non-virtual\20thunk\20to\20\28anonymous\20namespace\29::DirectMaskSubRun::glyphs\28\29\20const +4242:non-virtual\20thunk\20to\20\28anonymous\20namespace\29::DirectMaskSubRun::glyphCount\28\29\20const +4243:non-virtual\20thunk\20to\20SkMeshPriv::CpuBuffer::~CpuBuffer\28\29.1 +4244:non-virtual\20thunk\20to\20SkMeshPriv::CpuBuffer::~CpuBuffer\28\29 +4245:non-virtual\20thunk\20to\20SkMeshPriv::CpuBuffer::size\28\29\20const +4246:non-virtual\20thunk\20to\20SkMeshPriv::CpuBuffer::onUpdate\28GrDirectContext*\2c\20void\20const*\2c\20unsigned\20long\2c\20unsigned\20long\29 +4247:nearly_equal\28double\2c\20double\29 +4248:mbsrtowcs +4249:map_quad_general\28skvx::Vec<4\2c\20float>\20const&\2c\20skvx::Vec<4\2c\20float>\20const&\2c\20SkMatrix\20const&\2c\20skvx::Vec<4\2c\20float>*\2c\20skvx::Vec<4\2c\20float>*\2c\20skvx::Vec<4\2c\20float>*\29 +4250:make_tiled_gradient\28GrFPArgs\20const&\2c\20std::__2::unique_ptr>\2c\20std::__2::unique_ptr>\2c\20bool\2c\20bool\29 +4251:make_premul_effect\28std::__2::unique_ptr>\29 +4252:make_dual_interval_colorizer\28SkRGBA4f<\28SkAlphaType\292>\20const&\2c\20SkRGBA4f<\28SkAlphaType\292>\20const&\2c\20SkRGBA4f<\28SkAlphaType\292>\20const&\2c\20SkRGBA4f<\28SkAlphaType\292>\20const&\2c\20float\29 +4253:make_clamped_gradient\28std::__2::unique_ptr>\2c\20std::__2::unique_ptr>\2c\20SkRGBA4f<\28SkAlphaType\292>\2c\20SkRGBA4f<\28SkAlphaType\292>\2c\20bool\29 +4254:make_bmp_proxy\28GrProxyProvider*\2c\20SkBitmap\20const&\2c\20GrColorType\2c\20skgpu::Mipmapped\2c\20SkBackingFit\2c\20skgpu::Budgeted\29 +4255:longest_match +4256:long\20std::__2::__num_get_signed_integral\5babi:v160004\5d\28char\20const*\2c\20char\20const*\2c\20unsigned\20int&\2c\20int\29 +4257:long\20long\20std::__2::__num_get_signed_integral\5babi:v160004\5d\28char\20const*\2c\20char\20const*\2c\20unsigned\20int&\2c\20int\29 +4258:long\20double\20std::__2::__num_get_float\5babi:v160004\5d\28char\20const*\2c\20char\20const*\2c\20unsigned\20int&\29 +4259:load_post_names +4260:line_intercept_v\28SkPoint\20const*\2c\20float\2c\20float\2c\20double*\29 +4261:line_intercept_h\28SkPoint\20const*\2c\20float\2c\20float\2c\20double*\29 +4262:legalfunc$_embind_register_bigint +4263:jpeg_open_backing_store +4264:jpeg_destroy +4265:jpeg_alloc_huff_table +4266:jinit_upsampler +4267:isSpecialTypeCodepoints\28char\20const*\29 +4268:internal_memalign +4269:int\20icu_74::\28anonymous\20namespace\29::MixedBlocks::findBlock\28unsigned\20short\20const*\2c\20unsigned\20short\20const*\2c\20int\29\20const +4270:int\20icu_74::\28anonymous\20namespace\29::MixedBlocks::findBlock\28unsigned\20short\20const*\2c\20unsigned\20int\20const*\2c\20int\29\20const +4271:insertRootBundle\28UResourceDataEntry*&\2c\20UErrorCode*\29 +4272:initial_reordering_consonant_syllable\28hb_ot_shape_plan_t\20const*\2c\20hb_face_t*\2c\20hb_buffer_t*\2c\20unsigned\20int\2c\20unsigned\20int\29 +4273:init_error_limit +4274:init_block +4275:image_filter_color_type\28SkColorInfo\20const&\29 +4276:icu_74::set32x64Bits\28unsigned\20int*\2c\20int\2c\20int\29 +4277:icu_74::getExtName\28unsigned\20int\2c\20char*\2c\20unsigned\20short\29 +4278:icu_74::compareUnicodeString\28UElement\2c\20UElement\29 +4279:icu_74::cloneUnicodeString\28UElement*\2c\20UElement*\29 +4280:icu_74::\28anonymous\20namespace\29::mungeCharName\28char*\2c\20char\20const*\2c\20int\29 +4281:icu_74::\28anonymous\20namespace\29::MutableCodePointTrie::getDataBlock\28int\29 +4282:icu_74::XLikelySubtagsData::readLSREncodedStrings\28icu_74::ResourceTable\20const&\2c\20char\20const*\2c\20icu_74::ResourceValue&\2c\20icu_74::ResourceArray\20const&\2c\20icu_74::LocalMemory&\2c\20int&\2c\20UErrorCode&\29 +4283:icu_74::XLikelySubtags::~XLikelySubtags\28\29 +4284:icu_74::XLikelySubtags::initLikelySubtags\28UErrorCode&\29 +4285:icu_74::UnicodeString::setCharAt\28int\2c\20char16_t\29 +4286:icu_74::UnicodeString::indexOf\28char16_t\20const*\2c\20int\2c\20int\2c\20int\2c\20int\29\20const +4287:icu_74::UnicodeString::doReverse\28int\2c\20int\29 +4288:icu_74::UnicodeSetStringSpan::span\28char16_t\20const*\2c\20int\2c\20USetSpanCondition\29\20const +4289:icu_74::UnicodeSetStringSpan::spanUTF8\28unsigned\20char\20const*\2c\20int\2c\20USetSpanCondition\29\20const +4290:icu_74::UnicodeSetStringSpan::spanBack\28char16_t\20const*\2c\20int\2c\20USetSpanCondition\29\20const +4291:icu_74::UnicodeSetStringSpan::spanBackUTF8\28unsigned\20char\20const*\2c\20int\2c\20USetSpanCondition\29\20const +4292:icu_74::UnicodeSet::set\28int\2c\20int\29 +4293:icu_74::UnicodeSet::setPattern\28char16_t\20const*\2c\20int\29 +4294:icu_74::UnicodeSet::remove\28int\29 +4295:icu_74::UnicodeSet::removeAll\28icu_74::UnicodeSet\20const&\29 +4296:icu_74::UnicodeSet::matches\28icu_74::Replaceable\20const&\2c\20int&\2c\20int\2c\20signed\20char\29 +4297:icu_74::UnicodeSet::matchesIndexValue\28unsigned\20char\29\20const +4298:icu_74::UnicodeSet::clone\28\29\20const +4299:icu_74::UnicodeSet::cloneAsThawed\28\29\20const +4300:icu_74::UnicodeSet::applyPattern\28icu_74::RuleCharacterIterator&\2c\20icu_74::SymbolTable\20const*\2c\20icu_74::UnicodeString&\2c\20unsigned\20int\2c\20icu_74::UnicodeSet&\20\28icu_74::UnicodeSet::*\29\28int\29\2c\20int\2c\20UErrorCode&\29 +4301:icu_74::UnicodeSet::applyPatternIgnoreSpace\28icu_74::UnicodeString\20const&\2c\20icu_74::ParsePosition&\2c\20icu_74::SymbolTable\20const*\2c\20UErrorCode&\29 +4302:icu_74::UnicodeSet::add\28icu_74::UnicodeString\20const&\29 +4303:icu_74::UnicodeSet::addAll\28icu_74::UnicodeSet\20const&\29 +4304:icu_74::UnicodeSet::_generatePattern\28icu_74::UnicodeString&\2c\20signed\20char\29\20const +4305:icu_74::UnicodeSet::UnicodeSet\28int\2c\20int\29 +4306:icu_74::UVector::sortedInsert\28void*\2c\20int\20\28*\29\28UElement\2c\20UElement\29\2c\20UErrorCode&\29 +4307:icu_74::UVector::setElementAt\28void*\2c\20int\29 +4308:icu_74::UVector::assign\28icu_74::UVector\20const&\2c\20void\20\28*\29\28UElement*\2c\20UElement*\29\2c\20UErrorCode&\29 +4309:icu_74::UVector::UVector\28UErrorCode&\29 +4310:icu_74::UStringSet::~UStringSet\28\29.1 +4311:icu_74::UStringSet::~UStringSet\28\29 +4312:icu_74::UDataPathIterator::UDataPathIterator\28char\20const*\2c\20char\20const*\2c\20char\20const*\2c\20char\20const*\2c\20signed\20char\2c\20UErrorCode*\29 +4313:icu_74::UCharsTrieBuilder::build\28UStringTrieBuildOption\2c\20UErrorCode&\29 +4314:icu_74::UCharsTrieBuilder::UCharsTrieBuilder\28UErrorCode&\29 +4315:icu_74::UCharsTrie::nextForCodePoint\28int\29 +4316:icu_74::UCharsTrie::Iterator::next\28UErrorCode&\29 +4317:icu_74::UCharsTrie::Iterator::branchNext\28char16_t\20const*\2c\20int\2c\20UErrorCode&\29 +4318:icu_74::UCharCharacterIterator::setText\28icu_74::ConstChar16Ptr\2c\20int\29 +4319:icu_74::StringTrieBuilder::writeBranchSubNode\28int\2c\20int\2c\20int\2c\20int\29 +4320:icu_74::StringTrieBuilder::LinearMatchNode::operator==\28icu_74::StringTrieBuilder::Node\20const&\29\20const +4321:icu_74::StringTrieBuilder::LinearMatchNode::markRightEdgesFirst\28int\29 +4322:icu_74::RuleCharacterIterator::skipIgnored\28int\29 +4323:icu_74::RuleBasedBreakIterator::~RuleBasedBreakIterator\28\29 +4324:icu_74::RuleBasedBreakIterator::handleSafePrevious\28int\29 +4325:icu_74::RuleBasedBreakIterator::RuleBasedBreakIterator\28UErrorCode*\29 +4326:icu_74::RuleBasedBreakIterator::DictionaryCache::~DictionaryCache\28\29 +4327:icu_74::RuleBasedBreakIterator::DictionaryCache::populateDictionary\28int\2c\20int\2c\20int\2c\20int\29 +4328:icu_74::RuleBasedBreakIterator::BreakCache::seek\28int\29 +4329:icu_74::RuleBasedBreakIterator::BreakCache::current\28\29 +4330:icu_74::ResourceDataValue::getIntVector\28int&\2c\20UErrorCode&\29\20const +4331:icu_74::ReorderingBuffer::equals\28unsigned\20char\20const*\2c\20unsigned\20char\20const*\29\20const +4332:icu_74::RBBIDataWrapper::removeReference\28\29 +4333:icu_74::PropNameData::getPropertyOrValueEnum\28int\2c\20char\20const*\29 +4334:icu_74::Normalizer2WithImpl::normalizeSecondAndAppend\28icu_74::UnicodeString&\2c\20icu_74::UnicodeString\20const&\2c\20signed\20char\2c\20UErrorCode&\29\20const +4335:icu_74::Normalizer2WithImpl::isNormalized\28icu_74::UnicodeString\20const&\2c\20UErrorCode&\29\20const +4336:icu_74::Normalizer2Impl::recompose\28icu_74::ReorderingBuffer&\2c\20int\2c\20signed\20char\29\20const +4337:icu_74::Normalizer2Impl::init\28int\20const*\2c\20UCPTrie\20const*\2c\20unsigned\20short\20const*\2c\20unsigned\20char\20const*\29 +4338:icu_74::Normalizer2Impl::findNextFCDBoundary\28char16_t\20const*\2c\20char16_t\20const*\29\20const +4339:icu_74::Normalizer2Impl::decomposeUTF8\28unsigned\20int\2c\20unsigned\20char\20const*\2c\20unsigned\20char\20const*\2c\20icu_74::ByteSink*\2c\20icu_74::Edits*\2c\20UErrorCode&\29\20const +4340:icu_74::Normalizer2Impl::composeUTF8\28unsigned\20int\2c\20signed\20char\2c\20unsigned\20char\20const*\2c\20unsigned\20char\20const*\2c\20icu_74::ByteSink*\2c\20icu_74::Edits*\2c\20UErrorCode&\29\20const +4341:icu_74::Normalizer2Impl::composeQuickCheck\28char16_t\20const*\2c\20char16_t\20const*\2c\20signed\20char\2c\20UNormalizationCheckResult*\29\20const +4342:icu_74::Normalizer2Factory::getNFKC_CFImpl\28UErrorCode&\29 +4343:icu_74::Normalizer2Factory::getInstance\28UNormalizationMode\2c\20UErrorCode&\29 +4344:icu_74::Normalizer2::getNFCInstance\28UErrorCode&\29 +4345:icu_74::NoopNormalizer2::normalizeSecondAndAppend\28icu_74::UnicodeString&\2c\20icu_74::UnicodeString\20const&\2c\20UErrorCode&\29\20const +4346:icu_74::NoopNormalizer2::isNormalized\28icu_74::UnicodeString\20const&\2c\20UErrorCode&\29\20const +4347:icu_74::MlBreakEngine::~MlBreakEngine\28\29 +4348:icu_74::LocaleUtility::canonicalLocaleString\28icu_74::UnicodeString\20const*\2c\20icu_74::UnicodeString&\29 +4349:icu_74::LocaleKeyFactory::LocaleKeyFactory\28int\29 +4350:icu_74::LocaleKey::LocaleKey\28icu_74::UnicodeString\20const&\2c\20icu_74::UnicodeString\20const&\2c\20icu_74::UnicodeString\20const*\2c\20int\29 +4351:icu_74::LocaleBuilder::build\28UErrorCode&\29 +4352:icu_74::LocaleBuilder::LocaleBuilder\28\29 +4353:icu_74::LocaleBased::setLocaleIDs\28char\20const*\2c\20char\20const*\29 +4354:icu_74::Locale::setKeywordValue\28char\20const*\2c\20char\20const*\2c\20UErrorCode&\29 +4355:icu_74::Locale::operator=\28icu_74::Locale&&\29 +4356:icu_74::Locale::operator==\28icu_74::Locale\20const&\29\20const +4357:icu_74::Locale::createKeywords\28UErrorCode&\29\20const +4358:icu_74::Locale::createFromName\28char\20const*\29 +4359:icu_74::LaoBreakEngine::divideUpDictionaryRange\28UText*\2c\20int\2c\20int\2c\20icu_74::UVector32&\2c\20signed\20char\2c\20UErrorCode&\29\20const +4360:icu_74::LSR::operator=\28icu_74::LSR&&\29 +4361:icu_74::InitCanonIterData::doInit\28icu_74::Normalizer2Impl*\2c\20UErrorCode&\29 +4362:icu_74::ICU_Utility::shouldAlwaysBeEscaped\28int\29 +4363:icu_74::ICU_Utility::isUnprintable\28int\29 +4364:icu_74::ICU_Utility::escape\28icu_74::UnicodeString&\2c\20int\29 +4365:icu_74::ICUServiceKey::parseSuffix\28icu_74::UnicodeString&\29 +4366:icu_74::ICUService::~ICUService\28\29 +4367:icu_74::ICUService::getVisibleIDs\28icu_74::UVector&\2c\20UErrorCode&\29\20const +4368:icu_74::ICUService::clearServiceCache\28\29 +4369:icu_74::ICUNotifier::~ICUNotifier\28\29 +4370:icu_74::Hashtable::put\28icu_74::UnicodeString\20const&\2c\20void*\2c\20UErrorCode&\29 +4371:icu_74::DecomposeNormalizer2::hasBoundaryBefore\28int\29\20const +4372:icu_74::DecomposeNormalizer2::hasBoundaryAfter\28int\29\20const +4373:icu_74::CjkBreakEngine::~CjkBreakEngine\28\29 +4374:icu_74::CjkBreakEngine::CjkBreakEngine\28icu_74::DictionaryMatcher*\2c\20icu_74::LanguageType\2c\20UErrorCode&\29 +4375:icu_74::CharString::truncate\28int\29 +4376:icu_74::CharString::cloneData\28UErrorCode&\29\20const +4377:icu_74::CharString*\20icu_74::MemoryPool::create\28char\20const*&\2c\20UErrorCode&\29 +4378:icu_74::CharString*\20icu_74::MemoryPool::create<>\28\29 +4379:icu_74::CanonIterData::addToStartSet\28int\2c\20int\2c\20UErrorCode&\29 +4380:icu_74::BytesTrie::branchNext\28unsigned\20char\20const*\2c\20int\2c\20int\29 +4381:icu_74::ByteSinkUtil::appendCodePoint\28int\2c\20int\2c\20icu_74::ByteSink&\2c\20icu_74::Edits*\29 +4382:icu_74::BreakIterator::getLocale\28ULocDataLocaleType\2c\20UErrorCode&\29\20const +4383:icu_74::BreakIterator::getLocaleID\28ULocDataLocaleType\2c\20UErrorCode&\29\20const +4384:icu_74::BreakIterator::createCharacterInstance\28icu_74::Locale\20const&\2c\20UErrorCode&\29 +4385:hb_vector_t\2c\20false>::resize\28int\2c\20bool\2c\20bool\29 +4386:hb_vector_t\2c\20false>::resize\28int\2c\20bool\2c\20bool\29 +4387:hb_utf8_t::next\28unsigned\20char\20const*\2c\20unsigned\20char\20const*\2c\20unsigned\20int*\2c\20unsigned\20int\29 +4388:hb_unicode_script +4389:hb_unicode_mirroring_nil\28hb_unicode_funcs_t*\2c\20unsigned\20int\2c\20void*\29 +4390:hb_unicode_funcs_t::is_default_ignorable\28unsigned\20int\29 +4391:hb_shape_plan_key_t::init\28bool\2c\20hb_face_t*\2c\20hb_segment_properties_t\20const*\2c\20hb_feature_t\20const*\2c\20unsigned\20int\2c\20int\20const*\2c\20unsigned\20int\2c\20char\20const*\20const*\29 +4392:hb_shape_plan_create2 +4393:hb_serialize_context_t::fini\28\29 +4394:hb_sanitize_context_t::return_t\20AAT::ChainSubtable::dispatch\28hb_sanitize_context_t*\29\20const +4395:hb_sanitize_context_t::return_t\20AAT::ChainSubtable::dispatch\28hb_sanitize_context_t*\29\20const +4396:hb_paint_extents_paint_linear_gradient\28hb_paint_funcs_t*\2c\20void*\2c\20hb_color_line_t*\2c\20float\2c\20float\2c\20float\2c\20float\2c\20float\2c\20float\2c\20void*\29 +4397:hb_paint_extents_get_funcs\28\29 +4398:hb_paint_extents_context_t::hb_paint_extents_context_t\28\29 +4399:hb_ot_map_t::fini\28\29 +4400:hb_ot_layout_table_select_script +4401:hb_ot_layout_table_get_lookup_count +4402:hb_ot_layout_table_find_feature_variations +4403:hb_ot_layout_table_find_feature\28hb_face_t*\2c\20unsigned\20int\2c\20unsigned\20int\2c\20unsigned\20int*\29 +4404:hb_ot_layout_script_select_language +4405:hb_ot_layout_language_get_required_feature +4406:hb_ot_layout_language_find_feature +4407:hb_ot_layout_has_substitution +4408:hb_ot_layout_feature_with_variations_get_lookups +4409:hb_ot_layout_collect_features_map +4410:hb_ot_font_set_funcs +4411:hb_lazy_loader_t\2c\20hb_face_t\2c\2038u\2c\20OT::sbix_accelerator_t>::create\28hb_face_t*\29 +4412:hb_lazy_loader_t\2c\20hb_face_t\2c\207u\2c\20OT::post_accelerator_t>::get\28\29\20const +4413:hb_lazy_loader_t\2c\20hb_face_t\2c\2019u\2c\20hb_blob_t>::get\28\29\20const +4414:hb_lazy_loader_t\2c\20hb_face_t\2c\2035u\2c\20hb_blob_t>::get\28\29\20const +4415:hb_lazy_loader_t\2c\20hb_face_t\2c\2037u\2c\20OT::CBDT_accelerator_t>::get\28\29\20const +4416:hb_lazy_loader_t\2c\20hb_face_t\2c\2032u\2c\20hb_blob_t>::get\28\29\20const +4417:hb_lazy_loader_t\2c\20hb_face_t\2c\2028u\2c\20hb_blob_t>::get\28\29\20const +4418:hb_lazy_loader_t\2c\20hb_face_t\2c\2029u\2c\20hb_blob_t>::get\28\29\20const +4419:hb_language_matches +4420:hb_indic_get_categories\28unsigned\20int\29 +4421:hb_hashmap_t::fetch_item\28hb_serialize_context_t::object_t\20const*\20const&\2c\20unsigned\20int\29\20const +4422:hb_hashmap_t::alloc\28unsigned\20int\29 +4423:hb_font_t::get_glyph_v_origin_with_fallback\28unsigned\20int\2c\20int*\2c\20int*\29 +4424:hb_font_set_variations +4425:hb_font_set_funcs +4426:hb_font_get_variation_glyph_nil\28hb_font_t*\2c\20void*\2c\20unsigned\20int\2c\20unsigned\20int\2c\20unsigned\20int*\2c\20void*\29 +4427:hb_font_get_glyph_h_advance +4428:hb_font_get_glyph_extents +4429:hb_font_get_font_h_extents_nil\28hb_font_t*\2c\20void*\2c\20hb_font_extents_t*\2c\20void*\29 +4430:hb_font_funcs_set_variation_glyph_func +4431:hb_font_funcs_set_nominal_glyphs_func +4432:hb_font_funcs_set_nominal_glyph_func +4433:hb_font_funcs_set_glyph_h_advances_func +4434:hb_font_funcs_set_glyph_extents_func +4435:hb_font_funcs_create +4436:hb_draw_move_to_nil\28hb_draw_funcs_t*\2c\20void*\2c\20hb_draw_state_t*\2c\20float\2c\20float\2c\20void*\29 +4437:hb_draw_funcs_set_quadratic_to_func +4438:hb_draw_funcs_set_move_to_func +4439:hb_draw_funcs_set_line_to_func +4440:hb_draw_funcs_set_cubic_to_func +4441:hb_draw_funcs_destroy +4442:hb_draw_funcs_create +4443:hb_draw_extents_move_to\28hb_draw_funcs_t*\2c\20void*\2c\20hb_draw_state_t*\2c\20float\2c\20float\2c\20void*\29 +4444:hb_buffer_t::sort\28unsigned\20int\2c\20unsigned\20int\2c\20int\20\28*\29\28hb_glyph_info_t\20const*\2c\20hb_glyph_info_t\20const*\29\29 +4445:hb_buffer_t::safe_to_insert_tatweel\28unsigned\20int\2c\20unsigned\20int\29 +4446:hb_buffer_t::output_info\28hb_glyph_info_t\20const&\29 +4447:hb_buffer_t::message_impl\28hb_font_t*\2c\20char\20const*\2c\20void*\29 +4448:hb_buffer_t::leave\28\29 +4449:hb_buffer_t::delete_glyphs_inplace\28bool\20\28*\29\28hb_glyph_info_t\20const*\29\29 +4450:hb_buffer_t::clear_positions\28\29 +4451:hb_buffer_set_length +4452:hb_buffer_get_glyph_positions +4453:hb_buffer_diff +4454:hb_buffer_create +4455:hb_buffer_clear_contents +4456:hb_buffer_add_utf8 +4457:hb_blob_t*\20hb_sanitize_context_t::sanitize_blob\28hb_blob_t*\29 +4458:hb_blob_t*\20hb_sanitize_context_t::sanitize_blob\28hb_blob_t*\29 +4459:hb_blob_t*\20hb_sanitize_context_t::sanitize_blob\28hb_blob_t*\29 +4460:hb_blob_t*\20hb_sanitize_context_t::sanitize_blob\28hb_blob_t*\29 +4461:hb_blob_t*\20hb_sanitize_context_t::sanitize_blob\28hb_blob_t*\29 +4462:hb_blob_t*\20hb_sanitize_context_t::sanitize_blob\28hb_blob_t*\29 +4463:hb_aat_layout_remove_deleted_glyphs\28hb_buffer_t*\29 +4464:hair_cubic\28SkPoint\20const*\2c\20SkRegion\20const*\2c\20SkBlitter*\2c\20void\20\28*\29\28SkPoint\20const*\2c\20int\2c\20SkRegion\20const*\2c\20SkBlitter*\29\29 +4465:getint +4466:get_win_string +4467:get_dst_swizzle_and_store\28GrColorType\2c\20SkRasterPipelineOp*\2c\20LumMode*\2c\20bool*\2c\20bool*\29 +4468:get_driver_and_version\28GrGLStandard\2c\20GrGLVendor\2c\20char\20const*\2c\20char\20const*\2c\20char\20const*\29 +4469:getFallbackData\28UResourceBundle\20const*\2c\20char\20const**\2c\20unsigned\20int*\2c\20UErrorCode*\29 +4470:gen_key\28skgpu::KeyBuilder*\2c\20GrProgramInfo\20const&\2c\20GrCaps\20const&\29 +4471:gen_fp_key\28GrFragmentProcessor\20const&\2c\20GrCaps\20const&\2c\20skgpu::KeyBuilder*\29 +4472:gather_uniforms_and_check_for_main\28SkSL::Program\20const&\2c\20std::__2::vector>*\2c\20std::__2::vector>*\2c\20SkRuntimeEffect::Uniform::Flags\2c\20unsigned\20long*\29 +4473:fwrite +4474:ft_var_to_normalized +4475:ft_var_load_item_variation_store +4476:ft_var_load_hvvar +4477:ft_var_load_avar +4478:ft_var_get_value_pointer +4479:ft_var_apply_tuple +4480:ft_validator_init +4481:ft_mem_strcpyn +4482:ft_hash_num_lookup +4483:ft_glyphslot_set_bitmap +4484:ft_glyphslot_preset_bitmap +4485:ft_corner_orientation +4486:ft_corner_is_flat +4487:frexp +4488:free_entry\28UResourceDataEntry*\29 +4489:fread +4490:fp_force_eval +4491:fp_barrier.1 +4492:fopen +4493:fold_opacity_layer_color_to_paint\28SkPaint\20const*\2c\20bool\2c\20SkPaint*\29 +4494:fmodl +4495:float\20std::__2::__num_get_float\5babi:v160004\5d\28char\20const*\2c\20char\20const*\2c\20unsigned\20int&\29 +4496:fill_shadow_rec\28SkPath\20const&\2c\20SkPoint3\20const&\2c\20SkPoint3\20const&\2c\20float\2c\20unsigned\20int\2c\20unsigned\20int\2c\20unsigned\20int\2c\20SkMatrix\20const&\2c\20SkDrawShadowRec*\29 +4497:fill_inverse_cmap +4498:fileno +4499:examine_app0 +4500:emscripten::internal::MethodInvoker::invoke\28void\20\28SkCanvas::*\20const&\29\28SkPath\20const&\2c\20SkClipOp\2c\20bool\29\2c\20SkCanvas*\2c\20SkPath*\2c\20SkClipOp\2c\20bool\29 +4501:emscripten::internal::Invoker\2c\20sk_sp\2c\20sk_sp>::invoke\28sk_sp\20\28*\29\28sk_sp\2c\20sk_sp\29\2c\20sk_sp*\2c\20sk_sp*\29 +4502:emscripten::internal::Invoker\2c\20SkBlendMode\2c\20sk_sp\2c\20sk_sp>::invoke\28sk_sp\20\28*\29\28SkBlendMode\2c\20sk_sp\2c\20sk_sp\29\2c\20SkBlendMode\2c\20sk_sp*\2c\20sk_sp*\29 +4503:emscripten::internal::Invoker\2c\20unsigned\20long\2c\20unsigned\20long\2c\20int>::invoke\28sk_sp\20\28*\29\28unsigned\20long\2c\20unsigned\20long\2c\20int\29\2c\20unsigned\20long\2c\20unsigned\20long\2c\20int\29 +4504:emscripten::internal::Invoker\2c\20SkBlendMode>::invoke\28sk_sp\20\28*\29\28SkBlendMode\29\2c\20SkBlendMode\29 +4505:emscripten::internal::FunctionInvoker::invoke\28void\20\28**\29\28SkPath&\2c\20float\2c\20float\2c\20float\2c\20float\29\2c\20SkPath*\2c\20float\2c\20float\2c\20float\2c\20float\29 +4506:emscripten::internal::FunctionInvoker::invoke\28void\20\28**\29\28SkPath&\2c\20float\2c\20float\29\2c\20SkPath*\2c\20float\2c\20float\29 +4507:emscripten::internal::FunctionInvoker\29\2c\20void\2c\20SkPaint&\2c\20unsigned\20long\2c\20sk_sp>::invoke\28void\20\28**\29\28SkPaint&\2c\20unsigned\20long\2c\20sk_sp\29\2c\20SkPaint*\2c\20unsigned\20long\2c\20sk_sp*\29 +4508:emscripten::internal::FunctionInvoker::invoke\28void\20\28**\29\28SkCanvas&\2c\20skia::textlayout::Paragraph*\2c\20float\2c\20float\29\2c\20SkCanvas*\2c\20skia::textlayout::Paragraph*\2c\20float\2c\20float\29 +4509:emscripten::internal::FunctionInvoker\20const&\2c\20unsigned\20long\2c\20unsigned\20long\2c\20unsigned\20long\2c\20int\2c\20SkBlendMode\2c\20SkFilterMode\2c\20SkMipmapMode\2c\20SkPaint\20const*\29\2c\20void\2c\20SkCanvas&\2c\20sk_sp\20const&\2c\20unsigned\20long\2c\20unsigned\20long\2c\20unsigned\20long\2c\20int\2c\20SkBlendMode\2c\20SkFilterMode\2c\20SkMipmapMode\2c\20SkPaint\20const*>::invoke\28void\20\28**\29\28SkCanvas&\2c\20sk_sp\20const&\2c\20unsigned\20long\2c\20unsigned\20long\2c\20unsigned\20long\2c\20int\2c\20SkBlendMode\2c\20SkFilterMode\2c\20SkMipmapMode\2c\20SkPaint\20const*\29\2c\20SkCanvas*\2c\20sk_sp*\2c\20unsigned\20long\2c\20unsigned\20long\2c\20unsigned\20long\2c\20int\2c\20SkBlendMode\2c\20SkFilterMode\2c\20SkMipmapMode\2c\20SkPaint\20const*\29 +4510:emscripten::internal::FunctionInvoker\20const&\2c\20float\2c\20float\2c\20SkPaint\20const*\29\2c\20void\2c\20SkCanvas&\2c\20sk_sp\20const&\2c\20float\2c\20float\2c\20SkPaint\20const*>::invoke\28void\20\28**\29\28SkCanvas&\2c\20sk_sp\20const&\2c\20float\2c\20float\2c\20SkPaint\20const*\29\2c\20SkCanvas*\2c\20sk_sp*\2c\20float\2c\20float\2c\20SkPaint\20const*\29 +4511:emscripten::internal::FunctionInvoker\20\28*\29\28SkCanvas&\2c\20SimpleImageInfo\29\2c\20sk_sp\2c\20SkCanvas&\2c\20SimpleImageInfo>::invoke\28sk_sp\20\28**\29\28SkCanvas&\2c\20SimpleImageInfo\29\2c\20SkCanvas*\2c\20SimpleImageInfo*\29 +4512:emscripten::internal::FunctionInvoker\20\28*\29\28sk_sp\29\2c\20sk_sp\2c\20sk_sp>::invoke\28sk_sp\20\28**\29\28sk_sp\29\2c\20sk_sp*\29 +4513:emscripten::internal::FunctionInvoker::invoke\28bool\20\28**\29\28SkPath&\2c\20SkPath\20const&\2c\20SkPathOp\29\2c\20SkPath*\2c\20SkPath*\2c\20SkPathOp\29 +4514:embind_init_builtin\28\29 +4515:embind_init_Skia\28\29 +4516:embind_init_Paragraph\28\29::$_0::__invoke\28SimpleParagraphStyle\2c\20sk_sp\29 +4517:embind_init_Paragraph\28\29 +4518:embind_init_ParagraphGen\28\29 +4519:edge_line_needs_recursion\28SkPoint\20const&\2c\20SkPoint\20const&\29 +4520:draw_nine\28SkMask\20const&\2c\20SkIRect\20const&\2c\20SkIPoint\20const&\2c\20bool\2c\20SkRasterClip\20const&\2c\20SkBlitter*\29 +4521:dquad_xy_at_t\28SkPoint\20const*\2c\20float\2c\20double\29 +4522:dquad_intersect_ray\28SkDCurve\20const&\2c\20SkDLine\20const&\2c\20SkIntersections*\29 +4523:double\20std::__2::__num_get_float\5babi:v160004\5d\28char\20const*\2c\20char\20const*\2c\20unsigned\20int&\29 +4524:doOpenChoice\28char\20const*\2c\20char\20const*\2c\20char\20const*\2c\20signed\20char\20\28*\29\28void*\2c\20char\20const*\2c\20char\20const*\2c\20UDataInfo\20const*\29\2c\20void*\2c\20UErrorCode*\29 +4525:dline_xy_at_t\28SkPoint\20const*\2c\20float\2c\20double\29 +4526:dline_intersect_ray\28SkDCurve\20const&\2c\20SkDLine\20const&\2c\20SkIntersections*\29 +4527:deserialize_image\28sk_sp\2c\20SkDeserialProcs\2c\20std::__2::optional\29 +4528:deflate_stored +4529:decompose_current_character\28hb_ot_shape_normalize_context_t\20const*\2c\20bool\29 +4530:decltype\28std::__2::__unwrap_iter_impl\2c\20true>::__unwrap\28std::declval>\28\29\29\29\20std::__2::__unwrap_iter\5babi:v160004\5d\2c\20std::__2::__unwrap_iter_impl\2c\20true>\2c\200>\28std::__2::__wrap_iter\29 +4531:decltype\28fp\28nullptr\29\29\20SkArenaAlloc::make\28skgpu::ganesh::QuadPerEdgeAA::QuadPerEdgeAAGeometryProcessor::Make\28SkArenaAlloc*\2c\20skgpu::ganesh::QuadPerEdgeAA::VertexSpec\20const&\29::'lambda'\28void*\29&&\29::'lambda'\28char*\29::__invoke\28char*\29 +4532:decltype\28fp\28nullptr\29\29\20SkArenaAlloc::make\28bool&\2c\20skgpu::tess::PatchAttribs&\29::'lambda'\28void*\29>\28skgpu::ganesh::PathCurveTessellator&&\29::'lambda'\28char*\29::__invoke\28char*\29 +4533:decltype\28fp\28nullptr\29\29\20SkArenaAlloc::make<\28anonymous\20namespace\29::MeshGP::Make\28SkArenaAlloc*\2c\20sk_sp\2c\20sk_sp\2c\20SkMatrix\20const&\2c\20std::__2::optional>\20const&\2c\20bool\2c\20sk_sp\2c\20SkSpan>>\29::'lambda'\28void*\29>\28\28anonymous\20namespace\29::MeshGP::Make\28SkArenaAlloc*\2c\20sk_sp\2c\20sk_sp\2c\20SkMatrix\20const&\2c\20std::__2::optional>\20const&\2c\20bool\2c\20sk_sp\2c\20SkSpan>>\29::'lambda'\28void*\29&&\29::'lambda'\28char*\29::__invoke\28char*\29 +4534:decltype\28fp\28nullptr\29\29\20SkArenaAlloc::make<\28anonymous\20namespace\29::GaussPass::MakeMaker\28double\2c\20SkArenaAlloc*\29::Maker*\20SkArenaAlloc::make<\28anonymous\20namespace\29::GaussPass::MakeMaker\28double\2c\20SkArenaAlloc*\29::Maker\2c\20int&>\28int&\29::'lambda'\28void*\29>\28\28anonymous\20namespace\29::GaussPass::MakeMaker\28double\2c\20SkArenaAlloc*\29::Maker&&\29::'lambda'\28char*\29::__invoke\28char*\29 +4535:decltype\28fp\28nullptr\29\29\20SkArenaAlloc::make\28SkShaderBase\20const&\2c\20bool\20const&\29::'lambda'\28void*\29>\28SkTransformShader&&\29::'lambda'\28char*\29::__invoke\28char*\29 +4536:decltype\28fp\28nullptr\29\29\20SkArenaAlloc::make\28SkPixmap\20const&\2c\20SkPaint\20const&\29::'lambda'\28void*\29>\28SkA8_Blitter&&\29::'lambda'\28char*\29::__invoke\28char*\29 +4537:decltype\28fp\28nullptr\29\29\20SkArenaAlloc::make\28skgpu::UniqueKey\20const&\2c\20GrSurfaceProxyView\20const&\29::'lambda'\28void*\29>\28GrThreadSafeCache::Entry&&\29::'lambda'\28char*\29::__invoke\28char*\29 +4538:decltype\28fp\28nullptr\29\29\20SkArenaAlloc::make\28GrSurfaceProxy*&\2c\20skgpu::ScratchKey&&\2c\20GrResourceProvider*&\29::'lambda'\28void*\29>\28GrResourceAllocator::Register&&\29 +4539:decltype\28fp\28nullptr\29\29\20SkArenaAlloc::make\28GrRRectShadowGeoProc::Make\28SkArenaAlloc*\2c\20GrSurfaceProxyView\20const&\29::'lambda'\28void*\29&&\29::'lambda'\28char*\29::__invoke\28char*\29 +4540:decltype\28fp\28nullptr\29\29\20SkArenaAlloc::make\20const&\2c\20SkMatrix\20const&\2c\20GrCaps\20const&\2c\20SkMatrix\20const&\2c\20bool\2c\20unsigned\20char\29::'lambda'\28void*\29>\28GrQuadEffect::Make\28SkArenaAlloc*\2c\20SkRGBA4f<\28SkAlphaType\292>\20const&\2c\20SkMatrix\20const&\2c\20GrCaps\20const&\2c\20SkMatrix\20const&\2c\20bool\2c\20unsigned\20char\29::'lambda'\28void*\29&&\29::'lambda'\28char*\29::__invoke\28char*\29 +4541:decltype\28fp\28nullptr\29\29\20SkArenaAlloc::make\28GrPipeline::InitArgs&\2c\20GrProcessorSet&&\2c\20GrAppliedClip&&\29::'lambda'\28void*\29>\28GrPipeline&&\29::'lambda'\28char*\29::__invoke\28char*\29 +4542:decltype\28fp\28nullptr\29\29\20SkArenaAlloc::make\28GrDistanceFieldA8TextGeoProc::Make\28SkArenaAlloc*\2c\20GrShaderCaps\20const&\2c\20GrSurfaceProxyView\20const*\2c\20int\2c\20GrSamplerState\2c\20float\2c\20unsigned\20int\2c\20SkMatrix\20const&\29::'lambda'\28void*\29&&\29::'lambda'\28char*\29::__invoke\28char*\29 +4543:decltype\28fp\28nullptr\29\29\20SkArenaAlloc::make\20const&\2c\20bool\2c\20sk_sp\2c\20GrSurfaceProxyView\20const*\2c\20int\2c\20GrSamplerState\2c\20skgpu::MaskFormat\2c\20SkMatrix\20const&\2c\20bool\29::'lambda'\28void*\29>\28GrBitmapTextGeoProc::Make\28SkArenaAlloc*\2c\20GrShaderCaps\20const&\2c\20SkRGBA4f<\28SkAlphaType\292>\20const&\2c\20bool\2c\20sk_sp\2c\20GrSurfaceProxyView\20const*\2c\20int\2c\20GrSamplerState\2c\20skgpu::MaskFormat\2c\20SkMatrix\20const&\2c\20bool\29::'lambda'\28void*\29&&\29 +4544:decltype\28fp\28nullptr\29\29\20SkArenaAlloc::make\20const&\2c\20SkMatrix\20const&\2c\20SkMatrix\20const&\2c\20bool\2c\20unsigned\20char\29::'lambda'\28void*\29>\28DefaultGeoProc::Make\28SkArenaAlloc*\2c\20unsigned\20int\2c\20SkRGBA4f<\28SkAlphaType\292>\20const&\2c\20SkMatrix\20const&\2c\20SkMatrix\20const&\2c\20bool\2c\20unsigned\20char\29::'lambda'\28void*\29&&\29 +4545:decltype\28fp\28nullptr\29\29\20SkArenaAlloc::make\28CircleGeometryProcessor::Make\28SkArenaAlloc*\2c\20bool\2c\20bool\2c\20bool\2c\20bool\2c\20bool\2c\20bool\2c\20SkMatrix\20const&\29::'lambda'\28void*\29&&\29::'lambda'\28char*\29::__invoke\28char*\29 +4546:decltype\28auto\29\20std::__2::__variant_detail::__visitation::__base::__dispatcher<1ul\2c\201ul>::__dispatch\5babi:v160004\5d>>&&\2c\20std::__2::__variant_detail::__base<\28std::__2::__variant_detail::_Trait\291\2c\20SkPaint\2c\20int>\20const&\2c\20std::__2::__variant_detail::__base<\28std::__2::__variant_detail::_Trait\291\2c\20SkPaint\2c\20int>\20const&>\28std::__2::__variant_detail::__visitation::__variant::__value_visitor>>&&\2c\20std::__2::__variant_detail::__base<\28std::__2::__variant_detail::_Trait\291\2c\20SkPaint\2c\20int>\20const&\2c\20std::__2::__variant_detail::__base<\28std::__2::__variant_detail::_Trait\291\2c\20SkPaint\2c\20int>\20const&\29 +4547:decltype\28auto\29\20std::__2::__variant_detail::__visitation::__base::__dispatcher<0ul\2c\200ul>::__dispatch\5babi:v160004\5d\2c\20std::__2::unique_ptr>>>::__generic_construct\5babi:v160004\5d\2c\20std::__2::unique_ptr>>\2c\20\28std::__2::__variant_detail::_Trait\291>>\28std::__2::__variant_detail::__ctor\2c\20std::__2::unique_ptr>>>&\2c\20std::__2::__variant_detail::__move_constructor\2c\20std::__2::unique_ptr>>\2c\20\28std::__2::__variant_detail::_Trait\291>&&\29::'lambda'\28std::__2::__variant_detail::__move_constructor\2c\20std::__2::unique_ptr>>\2c\20\28std::__2::__variant_detail::_Trait\291>&\2c\20auto&&\29&&\2c\20std::__2::__variant_detail::__base<\28std::__2::__variant_detail::_Trait\291\2c\20sk_sp\2c\20std::__2::unique_ptr>>&\2c\20std::__2::__variant_detail::__base<\28std::__2::__variant_detail::_Trait\291\2c\20sk_sp\2c\20std::__2::unique_ptr>>&&>\28std::__2::__variant_detail::__move_constructor\2c\20std::__2::unique_ptr>>\2c\20\28std::__2::__variant_detail::_Trait\291>\2c\20std::__2::__variant_detail::__base<\28std::__2::__variant_detail::_Trait\291\2c\20sk_sp\2c\20std::__2::unique_ptr>>&\2c\20std::__2::__variant_detail::__base<\28std::__2::__variant_detail::_Trait\291\2c\20sk_sp\2c\20std::__2::unique_ptr>>&&\29 +4548:dcubic_xy_at_t\28SkPoint\20const*\2c\20float\2c\20double\29 +4549:dcubic_intersect_ray\28SkDCurve\20const&\2c\20SkDLine\20const&\2c\20SkIntersections*\29 +4550:dconic_xy_at_t\28SkPoint\20const*\2c\20float\2c\20double\29 +4551:dconic_intersect_ray\28SkDCurve\20const&\2c\20SkDLine\20const&\2c\20SkIntersections*\29 +4552:data_destroy_arabic\28void*\29 +4553:data_create_arabic\28hb_ot_shape_plan_t\20const*\29 +4554:cycle +4555:cubic_intercept_v\28SkPoint\20const*\2c\20float\2c\20float\2c\20double*\29 +4556:cubic_intercept_h\28SkPoint\20const*\2c\20float\2c\20float\2c\20double*\29 +4557:create_colorindex +4558:copysignl +4559:copy_bitmap_subset\28SkBitmap\20const&\2c\20SkIRect\20const&\29 +4560:conic_intercept_v\28SkPoint\20const*\2c\20float\2c\20float\2c\20double*\29 +4561:conic_intercept_h\28SkPoint\20const*\2c\20float\2c\20float\2c\20double*\29 +4562:compute_pos_tan\28SkPoint\20const*\2c\20unsigned\20int\2c\20float\2c\20SkPoint*\2c\20SkPoint*\29 +4563:compute_intersection\28OffsetSegment\20const&\2c\20OffsetSegment\20const&\2c\20SkPoint*\2c\20float*\2c\20float*\29 +4564:compress_block +4565:compose_khmer\28hb_ot_shape_normalize_context_t\20const*\2c\20unsigned\20int\2c\20unsigned\20int\2c\20unsigned\20int*\29 +4566:clipHandlesSprite\28SkRasterClip\20const&\2c\20int\2c\20int\2c\20SkPixmap\20const&\29 +4567:clamp\28SkPoint\2c\20SkPoint\2c\20SkPoint\2c\20GrTriangulator::Comparator\20const&\29 +4568:checkint +4569:check_inverse_on_empty_return\28SkRegion*\2c\20SkPath\20const&\2c\20SkRegion\20const&\29 +4570:charIterTextAccess\28UText*\2c\20long\20long\2c\20signed\20char\29 +4571:char*\20std::__2::copy\5babi:v160004\5d\2c\20char*>\28std::__2::__wrap_iter\2c\20std::__2::__wrap_iter\2c\20char*\29 +4572:char*\20std::__2::copy\5babi:v160004\5d\28char\20const*\2c\20char\20const*\2c\20char*\29 +4573:cff_vstore_done +4574:cff_subfont_load +4575:cff_subfont_done +4576:cff_size_select +4577:cff_parser_run +4578:cff_make_private_dict +4579:cff_load_private_dict +4580:cff_index_get_name +4581:cff_get_kerning +4582:cff_blend_build_vector +4583:cf2_getSeacComponent +4584:cf2_computeDarkening +4585:cf2_arrstack_push +4586:cbrt +4587:byn$mgfn-shared$void\20extend_pts<\28SkPaint::Cap\292>\28SkPath::Verb\2c\20SkPath::Verb\2c\20SkPoint*\2c\20int\29 +4588:byn$mgfn-shared$void\20SkSwizzler::SkipLeadingGrayAlphaZerosThen<&fast_swizzle_grayalpha_to_n32_premul\28void*\2c\20unsigned\20char\20const*\2c\20int\2c\20int\2c\20int\2c\20int\2c\20unsigned\20int\20const*\29>\28void*\2c\20unsigned\20char\20const*\2c\20int\2c\20int\2c\20int\2c\20int\2c\20unsigned\20int\20const*\29 +4589:byn$mgfn-shared$virtual\20thunk\20to\20GrRenderTarget::onRelease\28\29 +4590:byn$mgfn-shared$uloc_getName_74 +4591:byn$mgfn-shared$uhash_put_74 +4592:byn$mgfn-shared$ubidi_getClass_74 +4593:byn$mgfn-shared$t1_hints_open +4594:byn$mgfn-shared$std::__2::num_put>>::do_put\28std::__2::ostreambuf_iterator>\2c\20std::__2::ios_base&\2c\20wchar_t\2c\20long\29\20const +4595:byn$mgfn-shared$std::__2::num_put>>::do_put\28std::__2::ostreambuf_iterator>\2c\20std::__2::ios_base&\2c\20wchar_t\2c\20long\20long\29\20const +4596:byn$mgfn-shared$std::__2::num_put>>::do_put\28std::__2::ostreambuf_iterator>\2c\20std::__2::ios_base&\2c\20char\2c\20long\29\20const +4597:byn$mgfn-shared$std::__2::num_put>>::do_put\28std::__2::ostreambuf_iterator>\2c\20std::__2::ios_base&\2c\20char\2c\20long\20long\29\20const +4598:byn$mgfn-shared$std::__2::ctype::do_toupper\28wchar_t*\2c\20wchar_t\20const*\29\20const +4599:byn$mgfn-shared$std::__2::ctype::do_toupper\28char*\2c\20char\20const*\29\20const +4600:byn$mgfn-shared$std::__2::__function::__func\2c\20bool\20\28skia::textlayout::Cluster\20const*\2c\20unsigned\20long\2c\20bool\29>::__clone\28std::__2::__function::__base*\29\20const +4601:byn$mgfn-shared$std::__2::__function::__func\2c\20bool\20\28skia::textlayout::Cluster\20const*\2c\20unsigned\20long\2c\20bool\29>::__clone\28\29\20const +4602:byn$mgfn-shared$std::__2::__function::__func&\29\2c\20std::__2::allocator&\29>\2c\20void\20\28std::__2::function&\29>::__clone\28std::__2::__function::__base&\29>*\29\20const +4603:byn$mgfn-shared$std::__2::__function::__func&\29\2c\20std::__2::allocator&\29>\2c\20void\20\28std::__2::function&\29>::__clone\28\29\20const +4604:byn$mgfn-shared$skia_private::TArray::push_back_raw\28int\29 +4605:byn$mgfn-shared$skia_private::TArray::push_back_raw\28int\29 +4606:byn$mgfn-shared$skia_private::TArray::push_back_raw\28int\29 +4607:byn$mgfn-shared$skgpu::ganesh::\28anonymous\20namespace\29::HullShader::makeProgramImpl\28GrShaderCaps\20const&\29\20const::Impl::~Impl\28\29 +4608:byn$mgfn-shared$skgpu::ganesh::LatticeOp::\28anonymous\20namespace\29::LatticeGP::makeProgramImpl\28GrShaderCaps\20const&\29\20const +4609:byn$mgfn-shared$skgpu::ScratchKey::GenerateResourceType\28\29 +4610:byn$mgfn-shared$skcms_TransferFunction_isPQish +4611:byn$mgfn-shared$setup_masks_khmer\28hb_ot_shape_plan_t\20const*\2c\20hb_buffer_t*\2c\20hb_font_t*\29 +4612:byn$mgfn-shared$portable::store_8888\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +4613:byn$mgfn-shared$portable::load_8888_dst\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +4614:byn$mgfn-shared$portable::load_8888\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +4615:byn$mgfn-shared$portable::gather_8888\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +4616:byn$mgfn-shared$non-virtual\20thunk\20to\20\28anonymous\20namespace\29::DirectMaskSubRun::~DirectMaskSubRun\28\29.1 +4617:byn$mgfn-shared$non-virtual\20thunk\20to\20\28anonymous\20namespace\29::DirectMaskSubRun::~DirectMaskSubRun\28\29 +4618:byn$mgfn-shared$make_unpremul_effect\28std::__2::unique_ptr>\29 +4619:byn$mgfn-shared$icu_74::isAcceptable\28void*\2c\20char\20const*\2c\20char\20const*\2c\20UDataInfo\20const*\29 +4620:byn$mgfn-shared$icu_74::ResourceDataValue::getIntVector\28int&\2c\20UErrorCode&\29\20const +4621:byn$mgfn-shared$hb_outline_recording_pen_move_to\28hb_draw_funcs_t*\2c\20void*\2c\20hb_draw_state_t*\2c\20float\2c\20float\2c\20void*\29 +4622:byn$mgfn-shared$hb_lazy_loader_t\2c\20hb_face_t\2c\204u\2c\20hb_blob_t>::get\28\29\20const +4623:byn$mgfn-shared$embind_init_Skia\28\29::$_75::__invoke\28float\2c\20float\2c\20float\2c\20float\2c\20unsigned\20long\2c\20sk_sp\29 +4624:byn$mgfn-shared$embind_init_Skia\28\29::$_72::__invoke\28float\2c\20float\2c\20sk_sp\29 +4625:byn$mgfn-shared$embind_init_Skia\28\29::$_11::__invoke\28SkCanvas&\2c\20unsigned\20long\29 +4626:byn$mgfn-shared$decltype\28fp\28nullptr\29\29\20SkArenaAlloc::make::Node*\20SkArenaAlloc::make::Node\2c\20std::__2::function&\29>\2c\20skgpu::AtlasToken>\28std::__2::function&\29>&&\2c\20skgpu::AtlasToken&&\29::'lambda'\28void*\29>\28SkArenaAllocList::Node&&\29::'lambda'\28char*\29::__invoke\28char*\29 +4627:byn$mgfn-shared$decltype\28auto\29\20std::__2::__variant_detail::__visitation::__base::__dispatcher<1ul\2c\201ul>::__dispatch\5babi:v160004\5d>::__generic_assign\5babi:v160004\5d\2c\20\28std::__2::__variant_detail::_Trait\291>\20const&>\28std::__2::__variant_detail::__copy_assignment\2c\20\28std::__2::__variant_detail::_Trait\291>\20const&\29::'lambda'\28std::__2::__variant_detail::__copy_assignment\2c\20\28std::__2::__variant_detail::_Trait\291>\20const&\2c\20auto&&\29&&\2c\20std::__2::__variant_detail::__base<\28std::__2::__variant_detail::_Trait\291\2c\20SkPaint\2c\20int>&\2c\20std::__2::__variant_detail::__base<\28std::__2::__variant_detail::_Trait\291\2c\20SkPaint\2c\20int>\20const&>\28std::__2::__variant_detail::__copy_assignment\2c\20\28std::__2::__variant_detail::_Trait\291>\20const&\2c\20std::__2::__variant_detail::__base<\28std::__2::__variant_detail::_Trait\291\2c\20SkPaint\2c\20int>&\2c\20std::__2::__variant_detail::__base<\28std::__2::__variant_detail::_Trait\291\2c\20SkPaint\2c\20int>\20const&\29 +4628:byn$mgfn-shared$cf2_stack_pushInt +4629:byn$mgfn-shared$__cxx_global_array_dtor.1 +4630:byn$mgfn-shared$\28anonymous\20namespace\29::SDFTSubRun::regenerateAtlas\28int\2c\20int\2c\20std::__2::function\20\28sktext::gpu::GlyphVector*\2c\20int\2c\20int\2c\20skgpu::MaskFormat\2c\20int\29>\29\20const +4631:byn$mgfn-shared$\28anonymous\20namespace\29::DrawAtlasPathShader::makeProgramImpl\28GrShaderCaps\20const&\29\20const +4632:byn$mgfn-shared$\28anonymous\20namespace\29::DirectMaskSubRun::~DirectMaskSubRun\28\29.1 +4633:byn$mgfn-shared$\28anonymous\20namespace\29::DirectMaskSubRun::~DirectMaskSubRun\28\29 +4634:byn$mgfn-shared$\28anonymous\20namespace\29::DirectMaskSubRun::glyphCount\28\29\20const +4635:byn$mgfn-shared$SkSL::optimize_intrinsic_call\28SkSL::Context\20const&\2c\20SkSL::Position\2c\20SkSL::IntrinsicKind\2c\20SkSL::ExpressionArray\20const&\2c\20SkSL::Type\20const&\29::$_0::operator\28\29\28int\29\20const +4636:byn$mgfn-shared$SkSL::RP::UnownedLValueSlice::~UnownedLValueSlice\28\29 +4637:byn$mgfn-shared$SkSL::RP::LValue::~LValue\28\29.1 +4638:byn$mgfn-shared$SkSL::ProgramUsage::add\28SkSL::ProgramElement\20const&\29 +4639:byn$mgfn-shared$SkSL::ProgramUsage::add\28SkSL::Expression\20const*\29 +4640:byn$mgfn-shared$SkSL::FunctionReference::clone\28SkSL::Position\29\20const +4641:byn$mgfn-shared$SkSL::EmptyExpression::clone\28SkSL::Position\29\20const +4642:byn$mgfn-shared$SkSL::ChildCall::description\28SkSL::OperatorPrecedence\29\20const +4643:byn$mgfn-shared$SkSL::ChildCall::clone\28SkSL::Position\29\20const +4644:byn$mgfn-shared$SkRuntimeBlender::~SkRuntimeBlender\28\29.1 +4645:byn$mgfn-shared$SkRuntimeBlender::~SkRuntimeBlender\28\29 +4646:byn$mgfn-shared$SkRecorder::onDrawRect\28SkRect\20const&\2c\20SkPaint\20const&\29 +4647:byn$mgfn-shared$SkRecorder::onDrawPaint\28SkPaint\20const&\29 +4648:byn$mgfn-shared$SkRecorder::didScale\28float\2c\20float\29 +4649:byn$mgfn-shared$SkRecorder::didConcat44\28SkM44\20const&\29 +4650:byn$mgfn-shared$SkRasterPipelineBlitter::blitAntiH2\28int\2c\20int\2c\20unsigned\20int\2c\20unsigned\20int\29 +4651:byn$mgfn-shared$SkPictureRecord::onDrawPaint\28SkPaint\20const&\29 +4652:byn$mgfn-shared$SkPictureRecord::onDrawOval\28SkRect\20const&\2c\20SkPaint\20const&\29 +4653:byn$mgfn-shared$SkPictureRecord::didConcat44\28SkM44\20const&\29 +4654:byn$mgfn-shared$SkPairPathEffect::~SkPairPathEffect\28\29.1 +4655:byn$mgfn-shared$SkKnownRuntimeEffects::\28anonymous\20namespace\29::make_blur_1D_effect\28int\2c\20SkRuntimeEffect::Options\20const&\29 +4656:byn$mgfn-shared$SkJSONWriter::endArray\28\29 +4657:byn$mgfn-shared$SkComposePathEffect::~SkComposePathEffect\28\29 +4658:byn$mgfn-shared$SkColorSpace::MakeSRGB\28\29 +4659:byn$mgfn-shared$SkChopMonoCubicAtY\28SkPoint\20const*\2c\20float\2c\20SkPoint*\29 +4660:byn$mgfn-shared$OT::PaintLinearGradient::sanitize\28hb_sanitize_context_t*\29\20const +4661:byn$mgfn-shared$GrRRectShadowGeoProc::makeProgramImpl\28GrShaderCaps\20const&\29\20const +4662:byn$mgfn-shared$GrPathTessellationShader::Impl::~Impl\28\29 +4663:byn$mgfn-shared$GrMakeUniqueKeyInvalidationListener\28skgpu::UniqueKey*\2c\20unsigned\20int\29::Listener::~Listener\28\29.1 +4664:byn$mgfn-shared$GrMakeUniqueKeyInvalidationListener\28skgpu::UniqueKey*\2c\20unsigned\20int\29::Listener::~Listener\28\29 +4665:byn$mgfn-shared$GrFragmentProcessor::Compose\28std::__2::unique_ptr>\2c\20std::__2::unique_ptr>\29::ComposeProcessor::clone\28\29\20const +4666:byn$mgfn-shared$GrDistanceFieldA8TextGeoProc::~GrDistanceFieldA8TextGeoProc\28\29.1 +4667:byn$mgfn-shared$GrDistanceFieldA8TextGeoProc::~GrDistanceFieldA8TextGeoProc\28\29 +4668:byn$mgfn-shared$GrColorSpaceXformEffect::~GrColorSpaceXformEffect\28\29.1 +4669:byn$mgfn-shared$GrColorSpaceXformEffect::~GrColorSpaceXformEffect\28\29 +4670:byn$mgfn-shared$GrBicubicEffect::onMakeProgramImpl\28\29\20const +4671:byn$mgfn-shared$Cr_z_inflate_table +4672:byn$mgfn-shared$BlendFragmentProcessor::onMakeProgramImpl\28\29\20const +4673:byn$mgfn-shared$AAT::Lookup>::get_value\28unsigned\20int\2c\20unsigned\20int\29\20const +4674:build_ycc_rgb_table +4675:bracketProcessChar\28BracketData*\2c\20int\29 +4676:bracketInit\28UBiDi*\2c\20BracketData*\29 +4677:bool\20std::__2::operator==\5babi:v160004\5d\28std::__2::unique_ptr\20const&\2c\20std::nullptr_t\29 +4678:bool\20std::__2::operator!=\5babi:v160004\5d\28std::__2::variant\20const&\2c\20std::__2::variant\20const&\29 +4679:bool\20std::__2::__insertion_sort_incomplete\28skia::textlayout::OneLineShaper::RunBlock*\2c\20skia::textlayout::OneLineShaper::RunBlock*\2c\20skia::textlayout::OneLineShaper::finish\28skia::textlayout::Block\20const&\2c\20float\2c\20float&\29::$_0&\29 +4680:bool\20std::__2::__insertion_sort_incomplete<\28anonymous\20namespace\29::EntryComparator&\2c\20\28anonymous\20namespace\29::Entry*>\28\28anonymous\20namespace\29::Entry*\2c\20\28anonymous\20namespace\29::Entry*\2c\20\28anonymous\20namespace\29::EntryComparator&\29 +4681:bool\20std::__2::__insertion_sort_incomplete\28SkSL::ProgramElement\20const**\2c\20SkSL::ProgramElement\20const**\2c\20SkSL::Transform::\28anonymous\20namespace\29::BuiltinVariableScanner::sortNewElements\28\29::'lambda'\28SkSL::ProgramElement\20const*\2c\20SkSL::ProgramElement\20const*\29&\29 +4682:bool\20std::__2::__insertion_sort_incomplete\28SkSL::FunctionDefinition\20const**\2c\20SkSL::FunctionDefinition\20const**\2c\20SkSL::Transform::FindAndDeclareBuiltinFunctions\28SkSL::Program&\29::$_0&\29 +4683:bool\20is_parallel\28SkDLine\20const&\2c\20SkTCurve\20const&\29 +4684:bool\20hb_hashmap_t::set_with_hash\28hb_serialize_context_t::object_t*&\2c\20unsigned\20int\2c\20unsigned\20int&\2c\20bool\29 +4685:bool\20apply_string\28OT::hb_ot_apply_context_t*\2c\20GSUBProxy::Lookup\20const&\2c\20OT::hb_ot_layout_lookup_accelerator_t\20const&\29 +4686:bool\20OT::hb_accelerate_subtables_context_t::cache_func_to>\28void\20const*\2c\20OT::hb_ot_apply_context_t*\2c\20bool\29 +4687:bool\20OT::hb_accelerate_subtables_context_t::apply_cached_to>\28void\20const*\2c\20OT::hb_ot_apply_context_t*\29 +4688:bool\20OT::hb_accelerate_subtables_context_t::apply_cached_to>\28void\20const*\2c\20OT::hb_ot_apply_context_t*\29 +4689:bool\20OT::hb_accelerate_subtables_context_t::apply_cached_to\28void\20const*\2c\20OT::hb_ot_apply_context_t*\29 +4690:bool\20OT::hb_accelerate_subtables_context_t::apply_cached_to>\28void\20const*\2c\20OT::hb_ot_apply_context_t*\29 +4691:bool\20OT::hb_accelerate_subtables_context_t::apply_cached_to>\28void\20const*\2c\20OT::hb_ot_apply_context_t*\29 +4692:bool\20OT::hb_accelerate_subtables_context_t::apply_cached_to>\28void\20const*\2c\20OT::hb_ot_apply_context_t*\29 +4693:bool\20OT::hb_accelerate_subtables_context_t::apply_cached_to\28void\20const*\2c\20OT::hb_ot_apply_context_t*\29 +4694:bool\20OT::hb_accelerate_subtables_context_t::apply_cached_to\28void\20const*\2c\20OT::hb_ot_apply_context_t*\29 +4695:bool\20OT::hb_accelerate_subtables_context_t::apply_cached_to>\28void\20const*\2c\20OT::hb_ot_apply_context_t*\29 +4696:bool\20OT::hb_accelerate_subtables_context_t::apply_cached_to>\28void\20const*\2c\20OT::hb_ot_apply_context_t*\29 +4697:bool\20OT::hb_accelerate_subtables_context_t::apply_cached_to>\28void\20const*\2c\20OT::hb_ot_apply_context_t*\29 +4698:bool\20OT::hb_accelerate_subtables_context_t::apply_cached_to>\28void\20const*\2c\20OT::hb_ot_apply_context_t*\29 +4699:bool\20OT::hb_accelerate_subtables_context_t::apply_cached_to>\28void\20const*\2c\20OT::hb_ot_apply_context_t*\29 +4700:bool\20OT::hb_accelerate_subtables_context_t::apply_cached_to\28void\20const*\2c\20OT::hb_ot_apply_context_t*\29 +4701:bool\20OT::hb_accelerate_subtables_context_t::apply_cached_to\28void\20const*\2c\20OT::hb_ot_apply_context_t*\29 +4702:bool\20OT::hb_accelerate_subtables_context_t::apply_cached_to>\28void\20const*\2c\20OT::hb_ot_apply_context_t*\29 +4703:bool\20OT::hb_accelerate_subtables_context_t::apply_cached_to\28void\20const*\2c\20OT::hb_ot_apply_context_t*\29 +4704:bool\20OT::hb_accelerate_subtables_context_t::apply_cached_to>\28void\20const*\2c\20OT::hb_ot_apply_context_t*\29 +4705:bool\20OT::OffsetTo\2c\20true>::serialize_serialize\2c\20hb_array_t>\2c\20$_7\20const&\2c\20\28hb_function_sortedness_t\291\2c\20\28void*\290>&>\28hb_serialize_context_t*\2c\20hb_map_iter_t\2c\20hb_array_t>\2c\20$_7\20const&\2c\20\28hb_function_sortedness_t\291\2c\20\28void*\290>&\29 +4706:bool\20GrTTopoSort_Visit\28GrRenderTask*\2c\20unsigned\20int*\29 +4707:blur_column\28void\20\28*\29\28unsigned\20char*\2c\20unsigned\20char\20const*\2c\20int\29\2c\20skvx::Vec<8\2c\20unsigned\20short>\20\28*\29\28skvx::Vec<8\2c\20unsigned\20short>\20const&\2c\20skvx::Vec<8\2c\20unsigned\20short>\20const&\2c\20skvx::Vec<8\2c\20unsigned\20short>\20const&\2c\20skvx::Vec<8\2c\20unsigned\20short>\20const&\2c\20skvx::Vec<8\2c\20unsigned\20short>\20const&\2c\20skvx::Vec<8\2c\20unsigned\20short>\20const&\2c\20skvx::Vec<8\2c\20unsigned\20short>*\2c\20skvx::Vec<8\2c\20unsigned\20short>*\2c\20skvx::Vec<8\2c\20unsigned\20short>*\2c\20skvx::Vec<8\2c\20unsigned\20short>*\2c\20skvx::Vec<8\2c\20unsigned\20short>*\2c\20skvx::Vec<8\2c\20unsigned\20short>*\2c\20skvx::Vec<8\2c\20unsigned\20short>*\2c\20skvx::Vec<8\2c\20unsigned\20short>*\29\2c\20int\2c\20int\2c\20skvx::Vec<8\2c\20unsigned\20short>\20const&\2c\20skvx::Vec<8\2c\20unsigned\20short>\20const&\2c\20skvx::Vec<8\2c\20unsigned\20short>\20const&\2c\20skvx::Vec<8\2c\20unsigned\20short>\20const&\2c\20skvx::Vec<8\2c\20unsigned\20short>\20const&\2c\20unsigned\20char\20const*\2c\20unsigned\20long\2c\20int\2c\20unsigned\20char*\2c\20unsigned\20long\29 +4708:blend_line\28SkColorType\2c\20void*\2c\20SkColorType\2c\20void\20const*\2c\20SkAlphaType\2c\20bool\2c\20int\29 +4709:bits_to_runs\28SkBlitter*\2c\20int\2c\20int\2c\20unsigned\20char\20const*\2c\20unsigned\20char\2c\20long\2c\20unsigned\20char\29 +4710:barycentric_coords\28float\2c\20float\2c\20float\2c\20float\2c\20float\2c\20float\2c\20skvx::Vec<4\2c\20float>\20const&\2c\20skvx::Vec<4\2c\20float>\20const&\2c\20skvx::Vec<4\2c\20float>*\2c\20skvx::Vec<4\2c\20float>*\2c\20skvx::Vec<4\2c\20float>*\29 +4711:auto\20std::__2::__unwrap_range\5babi:v160004\5d\2c\20std::__2::__wrap_iter>\28std::__2::__wrap_iter\2c\20std::__2::__wrap_iter\29 +4712:atanf +4713:apply_forward\28OT::hb_ot_apply_context_t*\2c\20OT::hb_ot_layout_lookup_accelerator_t\20const&\2c\20unsigned\20int\29 +4714:apply_alpha_and_colorfilter\28skif::Context\20const&\2c\20skif::FilterResult\20const&\2c\20SkPaint\20const&\29 +4715:append_multitexture_lookup\28GrGeometryProcessor::ProgramImpl::EmitArgs&\2c\20int\2c\20GrGLSLVarying\20const&\2c\20char\20const*\2c\20char\20const*\29 +4716:append_color_output\28PorterDuffXferProcessor\20const&\2c\20GrGLSLXPFragmentBuilder*\2c\20skgpu::BlendFormula::OutputType\2c\20char\20const*\2c\20char\20const*\2c\20char\20const*\29 +4717:af_loader_compute_darkening +4718:af_latin_metrics_scale_dim +4719:af_latin_hints_detect_features +4720:af_latin_hint_edges +4721:af_hint_normal_stem +4722:af_cjk_metrics_scale_dim +4723:af_cjk_metrics_scale +4724:af_cjk_metrics_init_widths +4725:af_cjk_metrics_check_digits +4726:af_cjk_hints_init +4727:af_cjk_hints_detect_features +4728:af_cjk_hints_compute_blue_edges +4729:af_cjk_hints_apply +4730:af_cjk_hint_edges +4731:af_cjk_get_standard_widths +4732:af_axis_hints_new_edge +4733:adler32 +4734:a_ctz_32 +4735:_uhash_remove\28UHashtable*\2c\20UElement\29 +4736:_uhash_rehash\28UHashtable*\2c\20UErrorCode*\29 +4737:_uhash_put\28UHashtable*\2c\20UElement\2c\20UElement\2c\20signed\20char\2c\20UErrorCode*\29 +4738:_uhash_create\28int\20\28*\29\28UElement\29\2c\20signed\20char\20\28*\29\28UElement\2c\20UElement\29\2c\20signed\20char\20\28*\29\28UElement\2c\20UElement\29\2c\20int\2c\20UErrorCode*\29 +4739:_iup_worker_interpolate +4740:_isUnicodeExtensionSubtag\28int&\2c\20char\20const*\2c\20int\29 +4741:_isTransformedExtensionSubtag\28int&\2c\20char\20const*\2c\20int\29 +4742:_hb_preprocess_text_vowel_constraints\28hb_ot_shape_plan_t\20const*\2c\20hb_buffer_t*\2c\20hb_font_t*\29 +4743:_hb_ot_shape +4744:_hb_options_init\28\29 +4745:_hb_grapheme_group_func\28hb_glyph_info_t\20const&\2c\20hb_glyph_info_t\20const&\29 +4746:_hb_font_create\28hb_face_t*\29 +4747:_hb_fallback_shape +4748:_glyf_get_advance_with_var_unscaled\28hb_font_t*\2c\20unsigned\20int\2c\20bool\29 +4749:__vfprintf_internal +4750:__trunctfsf2 +4751:__tan +4752:__rem_pio2_large +4753:__overflow +4754:__newlocale +4755:__munmap +4756:__mmap +4757:__math_xflowf +4758:__math_invalidf +4759:__loc_is_allocated +4760:__isxdigit_l +4761:__getf2 +4762:__get_locale +4763:__ftello_unlocked +4764:__fstatat +4765:__fseeko_unlocked +4766:__floatscan +4767:__expo2 +4768:__divtf3 +4769:__cxxabiv1::__base_class_type_info::has_unambiguous_public_base\28__cxxabiv1::__dynamic_cast_info*\2c\20void*\2c\20int\29\20const +4770:\28anonymous\20namespace\29::write_text_tag\28char\20const*\29 +4771:\28anonymous\20namespace\29::write_mAB_or_mBA_tag\28unsigned\20int\2c\20skcms_Curve\20const*\2c\20skcms_Curve\20const*\2c\20unsigned\20char\20const*\2c\20unsigned\20char\20const*\2c\20skcms_Curve\20const*\2c\20skcms_Matrix3x4\20const*\29 +4772:\28anonymous\20namespace\29::set_uv_quad\28SkPoint\20const*\2c\20\28anonymous\20namespace\29::BezierVertex*\29 +4773:\28anonymous\20namespace\29::safe_to_ignore_subset_rect\28GrAAType\2c\20SkFilterMode\2c\20DrawQuad\20const&\2c\20SkRect\20const&\29 +4774:\28anonymous\20namespace\29::prepare_for_direct_mask_drawing\28SkStrike*\2c\20SkMatrix\20const&\2c\20SkZip\2c\20SkZip\2c\20SkZip\29 +4775:\28anonymous\20namespace\29::morphology_pass\28skif::Context\20const&\2c\20skif::FilterResult\20const&\2c\20\28anonymous\20namespace\29::MorphType\2c\20\28anonymous\20namespace\29::MorphDirection\2c\20int\29 +4776:\28anonymous\20namespace\29::make_non_convex_fill_op\28GrRecordingContext*\2c\20SkArenaAlloc*\2c\20skgpu::ganesh::FillPathFlags\2c\20GrAAType\2c\20SkRect\20const&\2c\20SkIRect\20const&\2c\20SkMatrix\20const&\2c\20SkPath\20const&\2c\20GrPaint&&\29 +4777:\28anonymous\20namespace\29::is_newer_better\28SkData*\2c\20SkData*\29 +4778:\28anonymous\20namespace\29::get_glyph_run_intercepts\28sktext::GlyphRun\20const&\2c\20SkPaint\20const&\2c\20float\20const*\2c\20float*\2c\20int*\29 +4779:\28anonymous\20namespace\29::get_cicp_trfn\28skcms_TransferFunction\20const&\29 +4780:\28anonymous\20namespace\29::get_cicp_primaries\28skcms_Matrix3x3\20const&\29 +4781:\28anonymous\20namespace\29::getStringArray\28ResourceData\20const*\2c\20icu_74::ResourceArray\20const&\2c\20icu_74::UnicodeString*\2c\20int\2c\20UErrorCode&\29 +4782:\28anonymous\20namespace\29::getInclusionsForSource\28UPropertySource\2c\20UErrorCode&\29 +4783:\28anonymous\20namespace\29::draw_to_sw_mask\28GrSWMaskHelper*\2c\20skgpu::ganesh::ClipStack::Element\20const&\2c\20bool\29 +4784:\28anonymous\20namespace\29::determine_clipped_src_rect\28SkIRect\2c\20SkMatrix\20const&\2c\20SkMatrix\20const&\2c\20SkISize\20const&\2c\20SkRect\20const*\29 +4785:\28anonymous\20namespace\29::create_hb_face\28SkTypeface\20const&\29::$_0::__invoke\28void*\29 +4786:\28anonymous\20namespace\29::cpu_blur\28skif::Context\20const&\2c\20skif::LayerSpace\2c\20sk_sp\20const&\2c\20skif::LayerSpace\2c\20skif::LayerSpace\29::$_0::operator\28\29\28double\29\20const +4787:\28anonymous\20namespace\29::copyFTBitmap\28FT_Bitmap_\20const&\2c\20SkMaskBuilder*\29 +4788:\28anonymous\20namespace\29::colrv1_start_glyph\28SkCanvas*\2c\20SkSpan\20const&\2c\20unsigned\20int\2c\20FT_FaceRec_*\2c\20unsigned\20short\2c\20FT_Color_Root_Transform_\2c\20skia_private::THashSet*\29 +4789:\28anonymous\20namespace\29::colrv1_draw_paint\28SkCanvas*\2c\20SkSpan\20const&\2c\20unsigned\20int\2c\20FT_FaceRec_*\2c\20FT_COLR_Paint_\20const&\29 +4790:\28anonymous\20namespace\29::colrv1_configure_skpaint\28FT_FaceRec_*\2c\20SkSpan\20const&\2c\20unsigned\20int\2c\20FT_COLR_Paint_\20const&\2c\20SkPaint*\29 +4791:\28anonymous\20namespace\29::YUVPlanesRec::~YUVPlanesRec\28\29 +4792:\28anonymous\20namespace\29::TriangulatingPathOp::~TriangulatingPathOp\28\29 +4793:\28anonymous\20namespace\29::TriangulatingPathOp::TriangulatingPathOp\28GrProcessorSet*\2c\20SkRGBA4f<\28SkAlphaType\292>\20const&\2c\20GrStyledShape\20const&\2c\20SkMatrix\20const&\2c\20SkIRect\20const&\2c\20GrAAType\2c\20GrUserStencilSettings\20const*\29 +4794:\28anonymous\20namespace\29::TriangulatingPathOp::Triangulate\28GrEagerVertexAllocator*\2c\20SkMatrix\20const&\2c\20GrStyledShape\20const&\2c\20SkIRect\20const&\2c\20float\2c\20bool*\29 +4795:\28anonymous\20namespace\29::TriangulatingPathOp::CreateKey\28skgpu::UniqueKey*\2c\20GrStyledShape\20const&\2c\20SkIRect\20const&\29 +4796:\28anonymous\20namespace\29::TransformedMaskSubRun::makeAtlasTextOp\28GrClip\20const*\2c\20SkMatrix\20const&\2c\20SkPoint\2c\20SkPaint\20const&\2c\20sk_sp&&\2c\20skgpu::ganesh::SurfaceDrawContext*\29\20const +4797:\28anonymous\20namespace\29::TextureOpImpl::propagateCoverageAAThroughoutChain\28\29 +4798:\28anonymous\20namespace\29::TextureOpImpl::characterize\28\28anonymous\20namespace\29::TextureOpImpl::Desc*\29\20const +4799:\28anonymous\20namespace\29::TextureOpImpl::appendQuad\28DrawQuad*\2c\20SkRGBA4f<\28SkAlphaType\292>\20const&\2c\20SkRect\20const&\29 +4800:\28anonymous\20namespace\29::TextureOpImpl::Make\28GrRecordingContext*\2c\20GrTextureSetEntry*\2c\20int\2c\20int\2c\20SkFilterMode\2c\20SkMipmapMode\2c\20skgpu::ganesh::TextureOp::Saturate\2c\20GrAAType\2c\20SkCanvas::SrcRectConstraint\2c\20SkMatrix\20const&\2c\20sk_sp\29 +4801:\28anonymous\20namespace\29::TextureOpImpl::FillInVertices\28GrCaps\20const&\2c\20\28anonymous\20namespace\29::TextureOpImpl*\2c\20\28anonymous\20namespace\29::TextureOpImpl::Desc*\2c\20char*\29 +4802:\28anonymous\20namespace\29::SpotVerticesFactory::makeVertices\28SkPath\20const&\2c\20SkMatrix\20const&\2c\20SkPoint*\29\20const +4803:\28anonymous\20namespace\29::SkImageImageFilter::onGetInputLayerBounds\28skif::Mapping\20const&\2c\20skif::LayerSpace\20const&\2c\20std::__2::optional>\29\20const +4804:\28anonymous\20namespace\29::SDFTSubRun::makeAtlasTextOp\28GrClip\20const*\2c\20SkMatrix\20const&\2c\20SkPoint\2c\20SkPaint\20const&\2c\20sk_sp&&\2c\20skgpu::ganesh::SurfaceDrawContext*\29\20const +4805:\28anonymous\20namespace\29::RunIteratorQueue::advanceRuns\28\29 +4806:\28anonymous\20namespace\29::Pass::blur\28int\2c\20int\2c\20int\2c\20unsigned\20int\20const*\2c\20int\2c\20unsigned\20int*\2c\20int\29 +4807:\28anonymous\20namespace\29::MipLevelHelper::allocAndInit\28SkArenaAlloc*\2c\20SkSamplingOptions\20const&\2c\20SkTileMode\2c\20SkTileMode\29 +4808:\28anonymous\20namespace\29::MeshOp::~MeshOp\28\29 +4809:\28anonymous\20namespace\29::MeshOp::MeshOp\28GrProcessorSet*\2c\20SkRGBA4f<\28SkAlphaType\292>\20const&\2c\20sk_sp\2c\20GrPrimitiveType\20const*\2c\20GrAAType\2c\20sk_sp\2c\20SkMatrix\20const&\29 +4810:\28anonymous\20namespace\29::MeshOp::MeshOp\28GrProcessorSet*\2c\20SkRGBA4f<\28SkAlphaType\292>\20const&\2c\20SkMesh\20const&\2c\20skia_private::TArray>\2c\20true>\2c\20GrAAType\2c\20sk_sp\2c\20SkMatrix\20const&\29 +4811:\28anonymous\20namespace\29::MeshOp::Mesh::Mesh\28SkMesh\20const&\29 +4812:\28anonymous\20namespace\29::MeshGP::~MeshGP\28\29 +4813:\28anonymous\20namespace\29::MeshGP::Impl::~Impl\28\29 +4814:\28anonymous\20namespace\29::MeshGP::Impl::MeshCallbacks::defineStruct\28char\20const*\29 +4815:\28anonymous\20namespace\29::FillRectOpImpl::tessellate\28skgpu::ganesh::QuadPerEdgeAA::VertexSpec\20const&\2c\20char*\29\20const +4816:\28anonymous\20namespace\29::FillRectOpImpl::Make\28GrRecordingContext*\2c\20GrPaint&&\2c\20GrAAType\2c\20DrawQuad*\2c\20GrUserStencilSettings\20const*\2c\20GrSimpleMeshDrawOpHelper::InputFlags\29 +4817:\28anonymous\20namespace\29::FillRectOpImpl::FillRectOpImpl\28GrProcessorSet*\2c\20SkRGBA4f<\28SkAlphaType\292>\2c\20GrAAType\2c\20DrawQuad*\2c\20GrUserStencilSettings\20const*\2c\20GrSimpleMeshDrawOpHelper::InputFlags\29 +4818:\28anonymous\20namespace\29::EllipticalRRectEffect::Make\28std::__2::unique_ptr>\2c\20GrClipEdgeType\2c\20SkRRect\20const&\29 +4819:\28anonymous\20namespace\29::DrawAtlasOpImpl::DrawAtlasOpImpl\28GrProcessorSet*\2c\20SkRGBA4f<\28SkAlphaType\292>\20const&\2c\20SkMatrix\20const&\2c\20GrAAType\2c\20int\2c\20SkRSXform\20const*\2c\20SkRect\20const*\2c\20unsigned\20int\20const*\29 +4820:\28anonymous\20namespace\29::DirectMaskSubRun::~DirectMaskSubRun\28\29.1 +4821:\28anonymous\20namespace\29::DirectMaskSubRun::~DirectMaskSubRun\28\29 +4822:\28anonymous\20namespace\29::DirectMaskSubRun::makeAtlasTextOp\28GrClip\20const*\2c\20SkMatrix\20const&\2c\20SkPoint\2c\20SkPaint\20const&\2c\20sk_sp&&\2c\20skgpu::ganesh::SurfaceDrawContext*\29\20const +4823:\28anonymous\20namespace\29::DirectMaskSubRun::glyphCount\28\29\20const +4824:\28anonymous\20namespace\29::DefaultPathOp::programInfo\28\29 +4825:\28anonymous\20namespace\29::DefaultPathOp::Make\28GrRecordingContext*\2c\20GrPaint&&\2c\20SkPath\20const&\2c\20float\2c\20unsigned\20char\2c\20SkMatrix\20const&\2c\20bool\2c\20GrAAType\2c\20SkRect\20const&\2c\20GrUserStencilSettings\20const*\29 +4826:\28anonymous\20namespace\29::DefaultPathOp::DefaultPathOp\28GrProcessorSet*\2c\20SkRGBA4f<\28SkAlphaType\292>\20const&\2c\20SkPath\20const&\2c\20float\2c\20unsigned\20char\2c\20SkMatrix\20const&\2c\20bool\2c\20GrAAType\2c\20SkRect\20const&\2c\20GrUserStencilSettings\20const*\29 +4827:\28anonymous\20namespace\29::ClipGeometry\20\28anonymous\20namespace\29::get_clip_geometry\28skgpu::ganesh::ClipStack::SaveRecord\20const&\2c\20skgpu::ganesh::ClipStack::Draw\20const&\29 +4828:\28anonymous\20namespace\29::CircularRRectEffect::onIsEqual\28GrFragmentProcessor\20const&\29\20const +4829:\28anonymous\20namespace\29::CachedTessellations::~CachedTessellations\28\29 +4830:\28anonymous\20namespace\29::CachedTessellations::CachedTessellations\28\29 +4831:\28anonymous\20namespace\29::CacheImpl::~CacheImpl\28\29 +4832:\28anonymous\20namespace\29::AAHairlineOp::AAHairlineOp\28GrProcessorSet*\2c\20SkRGBA4f<\28SkAlphaType\292>\20const&\2c\20unsigned\20char\2c\20SkMatrix\20const&\2c\20SkPath\20const&\2c\20SkIRect\2c\20float\2c\20GrUserStencilSettings\20const*\29 +4833:WebPResetDecParams +4834:WebPRescalerGetScaledDimensions +4835:WebPMultRows +4836:WebPMultARGBRows +4837:WebPIoInitFromOptions +4838:WebPInitUpsamplers +4839:WebPFlipBuffer +4840:WebPDemuxGetChunk +4841:WebPCopyDecBufferPixels +4842:WebPAllocateDecBuffer +4843:VP8RemapBitReader +4844:VP8LHuffmanTablesAllocate +4845:VP8LDspInit +4846:VP8LConvertFromBGRA +4847:VP8LColorCacheInit +4848:VP8LColorCacheCopy +4849:VP8LBuildHuffmanTable +4850:VP8LBitReaderSetBuffer +4851:VP8InitScanline +4852:VP8GetInfo +4853:VP8BitReaderSetBuffer +4854:Update_Max +4855:TransformOne_C +4856:TT_Set_Named_Instance +4857:TT_Hint_Glyph +4858:StoreFrame +4859:SortContourList\28SkOpContourHead**\2c\20bool\2c\20bool\29 +4860:SkYUVAPixmapInfo::isSupported\28SkYUVAPixmapInfo::SupportedDataTypes\20const&\29\20const +4861:SkWuffsCodec::seekFrame\28int\29 +4862:SkWuffsCodec::onStartIncrementalDecode\28SkImageInfo\20const&\2c\20void*\2c\20unsigned\20long\2c\20SkCodec::Options\20const&\29 +4863:SkWuffsCodec::onIncrementalDecodeTwoPass\28\29 +4864:SkWuffsCodec::decodeFrameConfig\28\29 +4865:SkWriter32::writeString\28char\20const*\2c\20unsigned\20long\29 +4866:SkWriteICCProfile\28skcms_ICCProfile\20const*\2c\20char\20const*\29 +4867:SkWebpDecoder::IsWebp\28void\20const*\2c\20unsigned\20long\29 +4868:SkWebpCodec::MakeFromStream\28std::__2::unique_ptr>\2c\20SkCodec::Result*\29 +4869:SkWbmpDecoder::IsWbmp\28void\20const*\2c\20unsigned\20long\29 +4870:SkWbmpCodec::MakeFromStream\28std::__2::unique_ptr>\2c\20SkCodec::Result*\29 +4871:SkWStream::SizeOfPackedUInt\28unsigned\20long\29 +4872:SkWBuffer::padToAlign4\28\29 +4873:SkVertices::Builder::indices\28\29 +4874:SkUnicode_icu::extractWords\28unsigned\20short*\2c\20int\2c\20char\20const*\2c\20std::__2::vector>*\29 +4875:SkUnicode::convertUtf16ToUtf8\28std::__2::basic_string\2c\20std::__2::allocator>\20const&\29 +4876:SkUTF::NextUTF16\28unsigned\20short\20const**\2c\20unsigned\20short\20const*\29 +4877:SkTypeface_FreeType::FaceRec::Make\28SkTypeface_FreeType\20const*\29 +4878:SkTypeface_Custom::onGetFamilyName\28SkString*\29\20const +4879:SkTypeface::textToGlyphs\28void\20const*\2c\20unsigned\20long\2c\20SkTextEncoding\2c\20unsigned\20short*\2c\20int\29\20const +4880:SkTypeface::serialize\28SkWStream*\2c\20SkTypeface::SerializeBehavior\29\20const +4881:SkTypeface::openStream\28int*\29\20const +4882:SkTypeface::getFamilyName\28SkString*\29\20const +4883:SkTransformShader::update\28SkMatrix\20const&\29 +4884:SkTransformShader::SkTransformShader\28SkShaderBase\20const&\2c\20bool\29 +4885:SkTiff::ImageFileDirectory::getEntryRawData\28unsigned\20short\2c\20unsigned\20short*\2c\20unsigned\20short*\2c\20unsigned\20int*\2c\20unsigned\20char\20const**\2c\20unsigned\20long*\29\20const +4886:SkTextBlobBuilder::allocRunPos\28SkFont\20const&\2c\20int\2c\20SkRect\20const*\29 +4887:SkTextBlob::getIntercepts\28float\20const*\2c\20float*\2c\20SkPaint\20const*\29\20const +4888:SkTextBlob::RunRecord::StorageSize\28unsigned\20int\2c\20unsigned\20int\2c\20SkTextBlob::GlyphPositioning\2c\20SkSafeMath*\29 +4889:SkTextBlob::MakeFromText\28void\20const*\2c\20unsigned\20long\2c\20SkFont\20const&\2c\20SkTextEncoding\29 +4890:SkTextBlob::MakeFromRSXform\28void\20const*\2c\20unsigned\20long\2c\20SkRSXform\20const*\2c\20SkFont\20const&\2c\20SkTextEncoding\29 +4891:SkTextBlob::Iter::experimentalNext\28SkTextBlob::Iter::ExperimentalRun*\29 +4892:SkTextBlob::Iter::Iter\28SkTextBlob\20const&\29 +4893:SkTaskGroup::wait\28\29 +4894:SkTaskGroup::add\28std::__2::function\29 +4895:SkTSpan::onlyEndPointsInCommon\28SkTSpan\20const*\2c\20bool*\2c\20bool*\2c\20bool*\29 +4896:SkTSpan::linearIntersects\28SkTCurve\20const&\29\20const +4897:SkTSect::removeAllBut\28SkTSpan\20const*\2c\20SkTSpan*\2c\20SkTSect*\29 +4898:SkTSect::intersects\28SkTSpan*\2c\20SkTSect*\2c\20SkTSpan*\2c\20int*\29 +4899:SkTSect::deleteEmptySpans\28\29 +4900:SkTSect::addSplitAt\28SkTSpan*\2c\20double\29 +4901:SkTSect::addForPerp\28SkTSpan*\2c\20double\29 +4902:SkTSect::EndsEqual\28SkTSect\20const*\2c\20SkTSect\20const*\2c\20SkIntersections*\29 +4903:SkTMultiMap::~SkTMultiMap\28\29 +4904:SkTMaskGamma<3\2c\203\2c\203>::SkTMaskGamma\28float\2c\20float\29 +4905:SkTDynamicHash<\28anonymous\20namespace\29::CacheImpl::Value\2c\20SkImageFilterCacheKey\2c\20\28anonymous\20namespace\29::CacheImpl::Value>::find\28SkImageFilterCacheKey\20const&\29\20const +4906:SkTDStorage::calculateSizeOrDie\28int\29::$_1::operator\28\29\28\29\20const +4907:SkTDStorage::SkTDStorage\28SkTDStorage&&\29 +4908:SkTCubic::hullIntersects\28SkDQuad\20const&\2c\20bool*\29\20const +4909:SkTConic::otherPts\28int\2c\20SkDPoint\20const**\29\20const +4910:SkTConic::hullIntersects\28SkDCubic\20const&\2c\20bool*\29\20const +4911:SkTConic::controlsInside\28\29\20const +4912:SkTConic::collapsed\28\29\20const +4913:SkTBlockList::reset\28\29 +4914:SkTBlockList::reset\28\29 +4915:SkTBlockList::push_back\28GrGLProgramDataManager::GLUniformInfo\20const&\29 +4916:SkSwizzler::MakeSimple\28int\2c\20SkImageInfo\20const&\2c\20SkCodec::Options\20const&\29 +4917:SkSurfaces::WrapPixels\28SkImageInfo\20const&\2c\20void*\2c\20unsigned\20long\2c\20SkSurfaceProps\20const*\29 +4918:SkSurface_Base::outstandingImageSnapshot\28\29\20const +4919:SkSurface_Base::onDraw\28SkCanvas*\2c\20float\2c\20float\2c\20SkSamplingOptions\20const&\2c\20SkPaint\20const*\29 +4920:SkSurface_Base::onCapabilities\28\29 +4921:SkStrokeRec::setHairlineStyle\28\29 +4922:SkStrokeRec::SkStrokeRec\28SkPaint\20const&\2c\20SkPaint::Style\2c\20float\29 +4923:SkStrokeRec::GetInflationRadius\28SkPaint::Join\2c\20float\2c\20SkPaint::Cap\2c\20float\29 +4924:SkString::insertHex\28unsigned\20long\2c\20unsigned\20int\2c\20int\29 +4925:SkString::appendVAList\28char\20const*\2c\20void*\29 +4926:SkString::SkString\28std::__2::basic_string_view>\29 +4927:SkStrikeSpec::SkStrikeSpec\28SkStrikeSpec\20const&\29 +4928:SkStrikeSpec::ShouldDrawAsPath\28SkPaint\20const&\2c\20SkFont\20const&\2c\20SkMatrix\20const&\29 +4929:SkStrSplit\28char\20const*\2c\20char\20const*\2c\20SkStrSplitMode\2c\20skia_private::TArray*\29 +4930:SkStrAppendS32\28char*\2c\20int\29 +4931:SkSpriteBlitter_Memcpy::~SkSpriteBlitter_Memcpy\28\29 +4932:SkSpecialImages::MakeFromRaster\28SkIRect\20const&\2c\20sk_sp\2c\20SkSurfaceProps\20const&\29 +4933:SkSpecialImages::AsBitmap\28SkSpecialImage\20const*\2c\20SkBitmap*\29 +4934:SkSharedMutex::releaseShared\28\29 +4935:SkShapers::unicode::BidiRunIterator\28sk_sp\2c\20char\20const*\2c\20unsigned\20long\2c\20unsigned\20char\29 +4936:SkShapers::HB::ScriptRunIterator\28char\20const*\2c\20unsigned\20long\29 +4937:SkShaper::MakeStdLanguageRunIterator\28char\20const*\2c\20unsigned\20long\29 +4938:SkShaders::MatrixRec::concat\28SkMatrix\20const&\29\20const +4939:SkShaders::Blend\28sk_sp\2c\20sk_sp\2c\20sk_sp\29 +4940:SkShaderUtils::VisitLineByLine\28std::__2::basic_string\2c\20std::__2::allocator>\20const&\2c\20std::__2::function\20const&\29 +4941:SkShaderUtils::PrettyPrint\28std::__2::basic_string\2c\20std::__2::allocator>\20const&\29 +4942:SkShaderUtils::GLSLPrettyPrint::parseUntil\28char\20const*\29 +4943:SkShaderUtils::GLSLPrettyPrint::hasToken\28char\20const*\29 +4944:SkShaderBlurAlgorithm::renderBlur\28SkRuntimeShaderBuilder*\2c\20SkFilterMode\2c\20SkISize\2c\20sk_sp\2c\20SkIRect\20const&\2c\20SkTileMode\2c\20SkIRect\20const&\29\20const +4945:SkShaderBlurAlgorithm::evalBlur1D\28float\2c\20int\2c\20SkV2\2c\20sk_sp\2c\20SkIRect\2c\20SkTileMode\2c\20SkIRect\29\20const +4946:SkShaderBlurAlgorithm::Compute2DBlurOffsets\28SkISize\2c\20std::__2::array&\29 +4947:SkShaderBlurAlgorithm::Compute2DBlurKernel\28SkSize\2c\20SkISize\2c\20std::__2::array&\29 +4948:SkShaderBlurAlgorithm::Compute1DBlurLinearKernel\28float\2c\20int\2c\20std::__2::array&\29 +4949:SkShaderBase::getFlattenableType\28\29\20const +4950:SkShaderBase::asLuminanceColor\28SkRGBA4f<\28SkAlphaType\293>*\29\20const +4951:SkShader::makeWithColorFilter\28sk_sp\29\20const +4952:SkScan::PathRequiresTiling\28SkIRect\20const&\29 +4953:SkScan::HairLine\28SkPoint\20const*\2c\20int\2c\20SkRasterClip\20const&\2c\20SkBlitter*\29 +4954:SkScan::AntiFrameRect\28SkRect\20const&\2c\20SkPoint\20const&\2c\20SkRegion\20const*\2c\20SkBlitter*\29 +4955:SkScan::AntiFillXRect\28SkIRect\20const&\2c\20SkRegion\20const*\2c\20SkBlitter*\29 +4956:SkScan::AntiFillRect\28SkRect\20const&\2c\20SkRegion\20const*\2c\20SkBlitter*\29 +4957:SkScan::AAAFillPath\28SkPath\20const&\2c\20SkBlitter*\2c\20SkIRect\20const&\2c\20SkIRect\20const&\2c\20bool\29 +4958:SkScalerContext_FreeType::updateGlyphBoundsIfSubpixel\28SkGlyph\20const&\2c\20SkRect*\2c\20bool\29 +4959:SkScalerContext_FreeType::shouldSubpixelBitmap\28SkGlyph\20const&\2c\20SkMatrix\20const&\29 +4960:SkScalerContextRec::getSingleMatrix\28SkMatrix*\29\20const +4961:SkScalerContextFTUtils::drawCOLRv1Glyph\28FT_FaceRec_*\2c\20SkGlyph\20const&\2c\20unsigned\20int\2c\20SkSpan\2c\20SkCanvas*\29\20const +4962:SkScalerContextFTUtils::drawCOLRv0Glyph\28FT_FaceRec_*\2c\20SkGlyph\20const&\2c\20unsigned\20int\2c\20SkSpan\2c\20SkCanvas*\29\20const +4963:SkScalerContext::internalMakeGlyph\28SkPackedGlyphID\2c\20SkMask::Format\2c\20SkArenaAlloc*\29 +4964:SkScalerContext::internalGetPath\28SkGlyph&\2c\20SkArenaAlloc*\29 +4965:SkScalerContext::getFontMetrics\28SkFontMetrics*\29 +4966:SkScalerContext::SkScalerContext\28sk_sp\2c\20SkScalerContextEffects\20const&\2c\20SkDescriptor\20const*\29 +4967:SkScalerContext::PreprocessRec\28SkTypeface\20const&\2c\20SkScalerContextEffects\20const&\2c\20SkDescriptor\20const&\29 +4968:SkScalerContext::MakeRecAndEffects\28SkFont\20const&\2c\20SkPaint\20const&\2c\20SkSurfaceProps\20const&\2c\20SkScalerContextFlags\2c\20SkMatrix\20const&\2c\20SkScalerContextRec*\2c\20SkScalerContextEffects*\29 +4969:SkScalerContext::MakeEmpty\28sk_sp\2c\20SkScalerContextEffects\20const&\2c\20SkDescriptor\20const*\29 +4970:SkScalerContext::GetMaskPreBlend\28SkScalerContextRec\20const&\29 +4971:SkScalerContext::AutoDescriptorGivenRecAndEffects\28SkScalerContextRec\20const&\2c\20SkScalerContextEffects\20const&\2c\20SkAutoDescriptor*\29 +4972:SkSampledCodec::sampledDecode\28SkImageInfo\20const&\2c\20void*\2c\20unsigned\20long\2c\20SkAndroidCodec::AndroidOptions\20const&\29 +4973:SkSampledCodec::accountForNativeScaling\28int*\2c\20int*\29\20const +4974:SkSampledCodec::SkSampledCodec\28SkCodec*\29 +4975:SkSL::zero_expression\28SkSL::Context\20const&\2c\20SkSL::Position\2c\20SkSL::Type\20const&\29 +4976:SkSL::type_to_sksltype\28SkSL::Context\20const&\2c\20SkSL::Type\20const&\2c\20SkSLType*\29 +4977:SkSL::stoi\28std::__2::basic_string_view>\2c\20long\20long*\29 +4978:SkSL::splat_scalar\28SkSL::Context\20const&\2c\20SkSL::Expression\20const&\2c\20SkSL::Type\20const&\29 +4979:SkSL::optimize_intrinsic_call\28SkSL::Context\20const&\2c\20SkSL::Position\2c\20SkSL::IntrinsicKind\2c\20SkSL::ExpressionArray\20const&\2c\20SkSL::Type\20const&\29::$_2::operator\28\29\28int\29\20const +4980:SkSL::optimize_intrinsic_call\28SkSL::Context\20const&\2c\20SkSL::Position\2c\20SkSL::IntrinsicKind\2c\20SkSL::ExpressionArray\20const&\2c\20SkSL::Type\20const&\29::$_1::operator\28\29\28int\29\20const +4981:SkSL::optimize_intrinsic_call\28SkSL::Context\20const&\2c\20SkSL::Position\2c\20SkSL::IntrinsicKind\2c\20SkSL::ExpressionArray\20const&\2c\20SkSL::Type\20const&\29::$_0::operator\28\29\28int\29\20const +4982:SkSL::negate_expression\28SkSL::Context\20const&\2c\20SkSL::Position\2c\20SkSL::Expression\20const&\2c\20SkSL::Type\20const&\29 +4983:SkSL::make_reciprocal_expression\28SkSL::Context\20const&\2c\20SkSL::Expression\20const&\29 +4984:SkSL::index_out_of_range\28SkSL::Context\20const&\2c\20SkSL::Position\2c\20long\20long\2c\20SkSL::Expression\20const&\29 +4985:SkSL::get_struct_definitions_from_module\28SkSL::Program&\2c\20SkSL::Module\20const&\2c\20std::__2::vector>*\29 +4986:SkSL::find_existing_declaration\28SkSL::Context\20const&\2c\20SkSL::Position\2c\20SkSL::ModifierFlags\2c\20SkSL::IntrinsicKind\2c\20std::__2::basic_string_view>\2c\20skia_private::TArray>\2c\20true>&\2c\20SkSL::Position\2c\20SkSL::Type\20const*\2c\20SkSL::FunctionDeclaration**\29::$_0::operator\28\29\28\29\20const +4987:SkSL::extract_matrix\28SkSL::Expression\20const*\2c\20float*\29 +4988:SkSL::eliminate_unreachable_code\28SkSpan>>\2c\20SkSL::ProgramUsage*\29::UnreachableCodeEliminator::visitStatementPtr\28std::__2::unique_ptr>&\29 +4989:SkSL::check_main_signature\28SkSL::Context\20const&\2c\20SkSL::Position\2c\20SkSL::Type\20const&\2c\20skia_private::TArray>\2c\20true>&\29::$_4::operator\28\29\28int\29\20const +4990:SkSL::\28anonymous\20namespace\29::check_valid_uniform_type\28SkSL::Position\2c\20SkSL::Type\20const*\2c\20SkSL::Context\20const&\2c\20bool\29::$_0::operator\28\29\28\29\20const +4991:SkSL::\28anonymous\20namespace\29::ProgramUsageVisitor::visitProgramElement\28SkSL::ProgramElement\20const&\29 +4992:SkSL::\28anonymous\20namespace\29::ProgramUsageVisitor::visitExpression\28SkSL::Expression\20const&\29 +4993:SkSL::\28anonymous\20namespace\29::FinalizationVisitor::visitProgramElement\28SkSL::ProgramElement\20const&\29 +4994:SkSL::VariableReference::setRefKind\28SkSL::VariableRefKind\29 +4995:SkSL::Variable::setVarDeclaration\28SkSL::VarDeclaration*\29 +4996:SkSL::Variable::setGlobalVarDeclaration\28SkSL::GlobalVarDeclaration*\29 +4997:SkSL::Variable::globalVarDeclaration\28\29\20const +4998:SkSL::Variable::Make\28SkSL::Position\2c\20SkSL::Position\2c\20SkSL::Layout\20const&\2c\20SkSL::ModifierFlags\2c\20SkSL::Type\20const*\2c\20std::__2::basic_string_view>\2c\20std::__2::basic_string\2c\20std::__2::allocator>\2c\20bool\2c\20SkSL::VariableStorage\29 +4999:SkSL::Variable::MakeScratchVariable\28SkSL::Context\20const&\2c\20SkSL::Mangler&\2c\20std::__2::basic_string_view>\2c\20SkSL::Type\20const*\2c\20SkSL::SymbolTable*\2c\20std::__2::unique_ptr>\29 +5000:SkSL::VarDeclaration::Make\28SkSL::Context\20const&\2c\20SkSL::Variable*\2c\20SkSL::Type\20const*\2c\20int\2c\20std::__2::unique_ptr>\29 +5001:SkSL::VarDeclaration::ErrorCheck\28SkSL::Context\20const&\2c\20SkSL::Position\2c\20SkSL::Position\2c\20SkSL::Layout\20const&\2c\20SkSL::ModifierFlags\2c\20SkSL::Type\20const*\2c\20SkSL::Type\20const*\2c\20SkSL::VariableStorage\29 +5002:SkSL::TypeReference::description\28SkSL::OperatorPrecedence\29\20const +5003:SkSL::TypeReference::VerifyType\28SkSL::Context\20const&\2c\20SkSL::Type\20const*\2c\20SkSL::Position\29 +5004:SkSL::TypeReference::Convert\28SkSL::Context\20const&\2c\20SkSL::Position\2c\20SkSL::Type\20const*\29 +5005:SkSL::Type::MakeStructType\28SkSL::Context\20const&\2c\20SkSL::Position\2c\20std::__2::basic_string_view>\2c\20skia_private::TArray\2c\20bool\29 +5006:SkSL::Type::MakeLiteralType\28char\20const*\2c\20SkSL::Type\20const&\2c\20signed\20char\29 +5007:SkSL::Transform::\28anonymous\20namespace\29::BuiltinVariableScanner::addDeclaringElement\28SkSL::ProgramElement\20const*\29 +5008:SkSL::ToGLSL\28SkSL::Program&\2c\20SkSL::ShaderCaps\20const*\2c\20std::__2::basic_string\2c\20std::__2::allocator>*\29 +5009:SkSL::TernaryExpression::Make\28SkSL::Context\20const&\2c\20SkSL::Position\2c\20std::__2::unique_ptr>\2c\20std::__2::unique_ptr>\2c\20std::__2::unique_ptr>\29 +5010:SkSL::SymbolTable::insertNewParent\28\29 +5011:SkSL::SymbolTable::addWithoutOwnership\28SkSL::Symbol*\29 +5012:SkSL::Swizzle::MaskString\28skia_private::FixedArray<4\2c\20signed\20char>\20const&\29 +5013:SkSL::SwitchStatement::Make\28SkSL::Context\20const&\2c\20SkSL::Position\2c\20std::__2::unique_ptr>\2c\20std::__2::unique_ptr>\29 +5014:SkSL::SwitchCase::Make\28SkSL::Position\2c\20long\20long\2c\20std::__2::unique_ptr>\29 +5015:SkSL::SwitchCase::MakeDefault\28SkSL::Position\2c\20std::__2::unique_ptr>\29 +5016:SkSL::StructType::StructType\28SkSL::Position\2c\20std::__2::basic_string_view>\2c\20skia_private::TArray\2c\20int\2c\20bool\2c\20bool\29 +5017:SkSL::String::vappendf\28std::__2::basic_string\2c\20std::__2::allocator>*\2c\20char\20const*\2c\20void*\29 +5018:SkSL::SingleArgumentConstructor::argumentSpan\28\29 +5019:SkSL::RP::stack_usage\28SkSL::RP::Instruction\20const&\29 +5020:SkSL::RP::UnownedLValueSlice::isWritable\28\29\20const +5021:SkSL::RP::UnownedLValueSlice::dynamicSlotRange\28\29 +5022:SkSL::RP::ScratchLValue::~ScratchLValue\28\29 +5023:SkSL::RP::Program::~Program\28\29 +5024:SkSL::RP::LValue::swizzle\28\29 +5025:SkSL::RP::Generator::writeVarDeclaration\28SkSL::VarDeclaration\20const&\29 +5026:SkSL::RP::Generator::writeFunction\28SkSL::IRNode\20const&\2c\20SkSL::FunctionDefinition\20const&\2c\20SkSpan>\20const>\29 +5027:SkSL::RP::Generator::storeImmutableValueToSlots\28skia_private::TArray\20const&\2c\20SkSL::RP::SlotRange\29 +5028:SkSL::RP::Generator::pushVariableReferencePartial\28SkSL::VariableReference\20const&\2c\20SkSL::RP::SlotRange\29 +5029:SkSL::RP::Generator::pushPrefixExpression\28SkSL::Operator\2c\20SkSL::Expression\20const&\29 +5030:SkSL::RP::Generator::pushIntrinsic\28SkSL::IntrinsicKind\2c\20SkSL::Expression\20const&\2c\20SkSL::Expression\20const&\2c\20SkSL::Expression\20const&\29 +5031:SkSL::RP::Generator::pushImmutableData\28SkSL::Expression\20const&\29 +5032:SkSL::RP::Generator::pushAbsFloatIntrinsic\28int\29 +5033:SkSL::RP::Generator::getImmutableValueForExpression\28SkSL::Expression\20const&\2c\20skia_private::TArray*\29 +5034:SkSL::RP::Generator::foldWithMultiOp\28SkSL::RP::BuilderOp\2c\20int\29 +5035:SkSL::RP::Generator::findPreexistingImmutableData\28skia_private::TArray\20const&\29 +5036:SkSL::RP::Builder::push_slots_or_immutable_indirect\28SkSL::RP::SlotRange\2c\20int\2c\20SkSL::RP::SlotRange\2c\20SkSL::RP::BuilderOp\29 +5037:SkSL::RP::Builder::push_condition_mask\28\29 +5038:SkSL::RP::Builder::pad_stack\28int\29 +5039:SkSL::RP::Builder::copy_stack_to_slots\28SkSL::RP::SlotRange\2c\20int\29 +5040:SkSL::RP::Builder::branch_if_any_lanes_active\28int\29 +5041:SkSL::ProgramVisitor::visit\28SkSL::Program\20const&\29 +5042:SkSL::ProgramUsage::remove\28SkSL::Expression\20const*\29 +5043:SkSL::ProgramUsage::add\28SkSL::Statement\20const*\29 +5044:SkSL::ProgramUsage::add\28SkSL::Expression\20const*\29 +5045:SkSL::Pool::attachToThread\28\29 +5046:SkSL::PipelineStage::PipelineStageCodeGenerator::functionName\28SkSL::FunctionDeclaration\20const&\29 +5047:SkSL::PipelineStage::PipelineStageCodeGenerator::functionDeclaration\28SkSL::FunctionDeclaration\20const&\29 +5048:SkSL::Parser::~Parser\28\29 +5049:SkSL::Parser::varDeclarations\28\29 +5050:SkSL::Parser::varDeclarationsOrExpressionStatement\28\29 +5051:SkSL::Parser::switchCaseBody\28SkSL::ExpressionArray*\2c\20skia_private::STArray<2\2c\20std::__2::unique_ptr>\2c\20true>*\2c\20std::__2::unique_ptr>\29 +5052:SkSL::Parser::statementOrNop\28SkSL::Position\2c\20std::__2::unique_ptr>\29 +5053:SkSL::Parser::shiftExpression\28\29 +5054:SkSL::Parser::relationalExpression\28\29 +5055:SkSL::Parser::parameter\28std::__2::unique_ptr>*\29 +5056:SkSL::Parser::multiplicativeExpression\28\29 +5057:SkSL::Parser::logicalXorExpression\28\29 +5058:SkSL::Parser::logicalAndExpression\28\29 +5059:SkSL::Parser::localVarDeclarationEnd\28SkSL::Position\2c\20SkSL::Modifiers\20const&\2c\20SkSL::Type\20const*\2c\20SkSL::Token\29 +5060:SkSL::Parser::intLiteral\28long\20long*\29 +5061:SkSL::Parser::globalVarDeclarationEnd\28SkSL::Position\2c\20SkSL::Modifiers\20const&\2c\20SkSL::Type\20const*\2c\20SkSL::Token\29 +5062:SkSL::Parser::equalityExpression\28\29 +5063:SkSL::Parser::directive\28bool\29 +5064:SkSL::Parser::declarations\28\29 +5065:SkSL::Parser::checkNext\28SkSL::Token::Kind\2c\20SkSL::Token*\29 +5066:SkSL::Parser::bitwiseXorExpression\28\29 +5067:SkSL::Parser::bitwiseOrExpression\28\29 +5068:SkSL::Parser::bitwiseAndExpression\28\29 +5069:SkSL::Parser::additiveExpression\28\29 +5070:SkSL::Parser::Parser\28SkSL::Compiler*\2c\20SkSL::ProgramSettings\20const&\2c\20SkSL::ProgramKind\2c\20std::__2::unique_ptr\2c\20std::__2::allocator>\2c\20std::__2::default_delete\2c\20std::__2::allocator>>>\29 +5071:SkSL::MultiArgumentConstructor::argumentSpan\28\29 +5072:SkSL::ModuleLoader::~ModuleLoader\28\29 +5073:SkSL::ModuleLoader::loadVertexModule\28SkSL::Compiler*\29 +5074:SkSL::ModuleLoader::loadSharedModule\28SkSL::Compiler*\29 +5075:SkSL::ModuleLoader::loadPublicModule\28SkSL::Compiler*\29 +5076:SkSL::ModuleLoader::loadGraphiteVertexModule\28SkSL::Compiler*\29 +5077:SkSL::ModuleLoader::loadGraphiteFragmentModule\28SkSL::Compiler*\29 +5078:SkSL::ModuleLoader::loadFragmentModule\28SkSL::Compiler*\29 +5079:SkSL::ModuleLoader::Get\28\29 +5080:SkSL::MatrixType::bitWidth\28\29\20const +5081:SkSL::MakeRasterPipelineProgram\28SkSL::Program\20const&\2c\20SkSL::FunctionDefinition\20const&\2c\20SkSL::DebugTracePriv*\2c\20bool\29 +5082:SkSL::Layout::description\28\29\20const +5083:SkSL::Intrinsics::\28anonymous\20namespace\29::evaluate_length\28std::__2::array\20const&\29 +5084:SkSL::Intrinsics::\28anonymous\20namespace\29::evaluate_add\28SkSL::Context\20const&\2c\20std::__2::array\20const&\29 +5085:SkSL::InterfaceBlock::~InterfaceBlock\28\29 +5086:SkSL::Inliner::candidateCanBeInlined\28SkSL::InlineCandidate\20const&\2c\20SkSL::ProgramUsage\20const&\2c\20skia_private::THashMap*\29 +5087:SkSL::IfStatement::Make\28SkSL::Context\20const&\2c\20SkSL::Position\2c\20std::__2::unique_ptr>\2c\20std::__2::unique_ptr>\2c\20std::__2::unique_ptr>\29 +5088:SkSL::GLSLCodeGenerator::writeVarDeclaration\28SkSL::VarDeclaration\20const&\2c\20bool\29 +5089:SkSL::GLSLCodeGenerator::writeProgramElement\28SkSL::ProgramElement\20const&\29 +5090:SkSL::GLSLCodeGenerator::writeMinAbsHack\28SkSL::Expression&\2c\20SkSL::Expression&\29 +5091:SkSL::GLSLCodeGenerator::generateCode\28\29 +5092:SkSL::FunctionDefinition::~FunctionDefinition\28\29.1 +5093:SkSL::FunctionDefinition::~FunctionDefinition\28\29 +5094:SkSL::FunctionDefinition::Convert\28SkSL::Context\20const&\2c\20SkSL::Position\2c\20SkSL::FunctionDeclaration\20const&\2c\20std::__2::unique_ptr>\2c\20bool\29::Finalizer::visitStatementPtr\28std::__2::unique_ptr>&\29 +5095:SkSL::FunctionDefinition::Convert\28SkSL::Context\20const&\2c\20SkSL::Position\2c\20SkSL::FunctionDeclaration\20const&\2c\20std::__2::unique_ptr>\2c\20bool\29::Finalizer::addLocalVariable\28SkSL::Variable\20const*\2c\20SkSL::Position\29 +5096:SkSL::FunctionDeclaration::~FunctionDeclaration\28\29.1 +5097:SkSL::FunctionDeclaration::~FunctionDeclaration\28\29 +5098:SkSL::FunctionDeclaration::mangledName\28\29\20const +5099:SkSL::FunctionDeclaration::determineFinalTypes\28SkSL::ExpressionArray\20const&\2c\20skia_private::STArray<8\2c\20SkSL::Type\20const*\2c\20true>*\2c\20SkSL::Type\20const**\29\20const +5100:SkSL::FunctionDeclaration::FunctionDeclaration\28SkSL::Context\20const&\2c\20SkSL::Position\2c\20SkSL::ModifierFlags\2c\20std::__2::basic_string_view>\2c\20skia_private::TArray\2c\20SkSL::Type\20const*\2c\20SkSL::IntrinsicKind\29 +5101:SkSL::FunctionCall::Make\28SkSL::Context\20const&\2c\20SkSL::Position\2c\20SkSL::Type\20const*\2c\20SkSL::FunctionDeclaration\20const&\2c\20SkSL::ExpressionArray\29 +5102:SkSL::FunctionCall::FindBestFunctionForCall\28SkSL::Context\20const&\2c\20SkSL::FunctionDeclaration\20const*\2c\20SkSL::ExpressionArray\20const&\29 +5103:SkSL::FunctionCall::Convert\28SkSL::Context\20const&\2c\20SkSL::Position\2c\20SkSL::FunctionDeclaration\20const&\2c\20SkSL::ExpressionArray\29 +5104:SkSL::ForStatement::Convert\28SkSL::Context\20const&\2c\20SkSL::Position\2c\20SkSL::ForLoopPositions\2c\20std::__2::unique_ptr>\2c\20std::__2::unique_ptr>\2c\20std::__2::unique_ptr>\2c\20std::__2::unique_ptr>\2c\20std::__2::unique_ptr>\29 +5105:SkSL::FindIntrinsicKind\28std::__2::basic_string_view>\29 +5106:SkSL::FieldAccess::~FieldAccess\28\29.1 +5107:SkSL::FieldAccess::~FieldAccess\28\29 +5108:SkSL::ExpressionStatement::Convert\28SkSL::Context\20const&\2c\20std::__2::unique_ptr>\29 +5109:SkSL::DoStatement::~DoStatement\28\29.1 +5110:SkSL::DoStatement::~DoStatement\28\29 +5111:SkSL::DebugTracePriv::setSource\28std::__2::basic_string\2c\20std::__2::allocator>\20const&\29 +5112:SkSL::ConstructorScalarCast::Convert\28SkSL::Context\20const&\2c\20SkSL::Position\2c\20SkSL::Type\20const&\2c\20SkSL::ExpressionArray\29 +5113:SkSL::ConstructorMatrixResize::Make\28SkSL::Context\20const&\2c\20SkSL::Position\2c\20SkSL::Type\20const&\2c\20std::__2::unique_ptr>\29 +5114:SkSL::Constructor::Convert\28SkSL::Context\20const&\2c\20SkSL::Position\2c\20SkSL::Type\20const&\2c\20SkSL::ExpressionArray\29 +5115:SkSL::ConstantFolder::Simplify\28SkSL::Context\20const&\2c\20SkSL::Position\2c\20SkSL::Expression\20const&\2c\20SkSL::Operator\2c\20SkSL::Expression\20const&\2c\20SkSL::Type\20const&\29 +5116:SkSL::Compiler::writeErrorCount\28\29 +5117:SkSL::Compiler::initializeContext\28SkSL::Module\20const*\2c\20SkSL::ProgramKind\2c\20SkSL::ProgramSettings\2c\20std::__2::basic_string_view>\2c\20bool\29 +5118:SkSL::Compiler::cleanupContext\28\29 +5119:SkSL::ChildCall::~ChildCall\28\29.1 +5120:SkSL::ChildCall::~ChildCall\28\29 +5121:SkSL::ChildCall::Make\28SkSL::Context\20const&\2c\20SkSL::Position\2c\20SkSL::Type\20const*\2c\20SkSL::Variable\20const&\2c\20SkSL::ExpressionArray\29 +5122:SkSL::BinaryExpression::isAssignmentIntoVariable\28\29 +5123:SkSL::BinaryExpression::Make\28SkSL::Context\20const&\2c\20SkSL::Position\2c\20std::__2::unique_ptr>\2c\20SkSL::Operator\2c\20std::__2::unique_ptr>\2c\20SkSL::Type\20const*\29 +5124:SkSL::Analysis::\28anonymous\20namespace\29::LoopControlFlowVisitor::visitStatement\28SkSL::Statement\20const&\29 +5125:SkSL::Analysis::IsDynamicallyUniformExpression\28SkSL::Expression\20const&\29 +5126:SkSL::Analysis::IsConstantExpression\28SkSL::Expression\20const&\29 +5127:SkSL::Analysis::IsAssignable\28SkSL::Expression&\2c\20SkSL::Analysis::AssignmentInfo*\2c\20SkSL::ErrorReporter*\29 +5128:SkSL::Analysis::GetLoopUnrollInfo\28SkSL::Context\20const&\2c\20SkSL::Position\2c\20SkSL::ForLoopPositions\20const&\2c\20SkSL::Statement\20const*\2c\20std::__2::unique_ptr>*\2c\20SkSL::Expression\20const*\2c\20SkSL::Statement\20const*\2c\20SkSL::ErrorReporter*\29 +5129:SkSL::Analysis::GetLoopControlFlowInfo\28SkSL::Statement\20const&\29 +5130:SkSL::AliasType::numberKind\28\29\20const +5131:SkSL::AliasType::isAllowedInES2\28\29\20const +5132:SkRuntimeShader::~SkRuntimeShader\28\29 +5133:SkRuntimeEffectPriv::WriteChildEffects\28SkWriteBuffer&\2c\20SkSpan\29 +5134:SkRuntimeEffectPriv::TransformUniforms\28SkSpan\2c\20sk_sp\2c\20SkColorSpaceXformSteps\20const&\29 +5135:SkRuntimeEffect::~SkRuntimeEffect\28\29 +5136:SkRuntimeEffect::makeShader\28sk_sp\2c\20sk_sp*\2c\20unsigned\20long\2c\20SkMatrix\20const*\29\20const +5137:SkRuntimeEffect::makeColorFilter\28sk_sp\2c\20SkSpan\29\20const +5138:SkRuntimeEffect::TracedShader*\20emscripten::internal::raw_constructor\28\29 +5139:SkRuntimeEffect::MakeInternal\28std::__2::unique_ptr>\2c\20SkRuntimeEffect::Options\20const&\2c\20SkSL::ProgramKind\29 +5140:SkRuntimeEffect::ChildPtr&\20skia_private::TArray::emplace_back&>\28sk_sp&\29 +5141:SkRuntimeBlender::flatten\28SkWriteBuffer&\29\20const +5142:SkRgnBuilder::~SkRgnBuilder\28\29 +5143:SkResourceCache::PostPurgeSharedID\28unsigned\20long\20long\29 +5144:SkResourceCache::GetDiscardableFactory\28\29 +5145:SkRescaleAndReadPixels\28SkBitmap\2c\20SkImageInfo\20const&\2c\20SkIRect\20const&\2c\20SkImage::RescaleGamma\2c\20SkImage::RescaleMode\2c\20void\20\28*\29\28void*\2c\20std::__2::unique_ptr>\29\2c\20void*\29::Result::rowBytes\28int\29\20const +5146:SkRescaleAndReadPixels\28SkBitmap\2c\20SkImageInfo\20const&\2c\20SkIRect\20const&\2c\20SkImage::RescaleGamma\2c\20SkImage::RescaleMode\2c\20void\20\28*\29\28void*\2c\20std::__2::unique_ptr>\29\2c\20void*\29 +5147:SkRegion::Spanerator::Spanerator\28SkRegion\20const&\2c\20int\2c\20int\2c\20int\29 +5148:SkRegion::Oper\28SkRegion\20const&\2c\20SkRegion\20const&\2c\20SkRegion::Op\2c\20SkRegion*\29 +5149:SkRefCntSet::~SkRefCntSet\28\29 +5150:SkRefCntBase::internal_dispose\28\29\20const +5151:SkReduceOrder::reduce\28SkDQuad\20const&\29 +5152:SkReduceOrder::Conic\28SkConic\20const&\2c\20SkPoint*\29 +5153:SkRectClipBlitter::requestRowsPreserved\28\29\20const +5154:SkRectClipBlitter::allocBlitMemory\28unsigned\20long\29 +5155:SkRect::intersect\28SkRect\20const&\2c\20SkRect\20const&\29 +5156:SkRecords::TypedMatrix::TypedMatrix\28SkMatrix\20const&\29 +5157:SkRecords::FillBounds::popSaveBlock\28\29 +5158:SkRecordOptimize\28SkRecord*\29 +5159:SkRecordFillBounds\28SkRect\20const&\2c\20SkRecord\20const&\2c\20SkRect*\2c\20SkBBoxHierarchy::Metadata*\29 +5160:SkRecord::bytesUsed\28\29\20const +5161:SkReadPixelsRec::trim\28int\2c\20int\29 +5162:SkReadBuffer::readString\28unsigned\20long*\29 +5163:SkReadBuffer::readRegion\28SkRegion*\29 +5164:SkReadBuffer::readRect\28\29 +5165:SkReadBuffer::readPoint3\28SkPoint3*\29 +5166:SkReadBuffer::readPad32\28void*\2c\20unsigned\20long\29 +5167:SkRasterPipeline_<256ul>::SkRasterPipeline_\28\29 +5168:SkRasterPipeline::tailPointer\28\29 +5169:SkRasterPipeline::appendSetRGB\28SkArenaAlloc*\2c\20float\20const*\29 +5170:SkRasterPipeline::addMemoryContext\28SkRasterPipeline_MemoryCtx*\2c\20int\2c\20bool\2c\20bool\29 +5171:SkRasterClipStack::SkRasterClipStack\28int\2c\20int\29 +5172:SkRTreeFactory::operator\28\29\28\29\20const +5173:SkRTree::search\28SkRTree::Node*\2c\20SkRect\20const&\2c\20std::__2::vector>*\29\20const +5174:SkRTree::bulkLoad\28std::__2::vector>*\2c\20int\29 +5175:SkRTree::allocateNodeAtLevel\28unsigned\20short\29 +5176:SkRSXform::toQuad\28float\2c\20float\2c\20SkPoint*\29\20const +5177:SkRRect::isValid\28\29\20const +5178:SkRRect::computeType\28\29 +5179:SkRGBA4f<\28SkAlphaType\292>\20skgpu::Swizzle::applyTo<\28SkAlphaType\292>\28SkRGBA4f<\28SkAlphaType\292>\29\20const +5180:SkRBuffer::skipToAlign4\28\29 +5181:SkQuads::EvalAt\28double\2c\20double\2c\20double\2c\20double\29 +5182:SkQuadraticEdge::setQuadraticWithoutUpdate\28SkPoint\20const*\2c\20int\29 +5183:SkPtrSet::reset\28\29 +5184:SkPtrSet::copyToArray\28void**\29\20const +5185:SkPtrSet::add\28void*\29 +5186:SkPoint::Normalize\28SkPoint*\29 +5187:SkPngEncoder::Make\28SkWStream*\2c\20SkPixmap\20const&\2c\20SkPngEncoder::Options\20const&\29 +5188:SkPngEncoder::Encode\28GrDirectContext*\2c\20SkImage\20const*\2c\20SkPngEncoder::Options\20const&\29 +5189:SkPngCodec::initializeXforms\28SkImageInfo\20const&\2c\20SkCodec::Options\20const&\29 +5190:SkPngCodec::initializeSwizzler\28SkImageInfo\20const&\2c\20SkCodec::Options\20const&\2c\20bool\29 +5191:SkPngCodec::allocateStorage\28SkImageInfo\20const&\29 +5192:SkPixmapUtils::Orient\28SkPixmap\20const&\2c\20SkPixmap\20const&\2c\20SkEncodedOrigin\29 +5193:SkPixmap::erase\28unsigned\20int\2c\20SkIRect\20const&\29\20const +5194:SkPixmap::erase\28SkRGBA4f<\28SkAlphaType\293>\20const&\2c\20SkIRect\20const*\29\20const +5195:SkPixelRef::getGenerationID\28\29\20const +5196:SkPixelRef::addGenIDChangeListener\28sk_sp\29 +5197:SkPixelRef::SkPixelRef\28int\2c\20int\2c\20void*\2c\20unsigned\20long\29 +5198:SkPictureShader::CachedImageInfo::makeImage\28sk_sp\2c\20SkPicture\20const*\29\20const +5199:SkPictureShader::CachedImageInfo::Make\28SkRect\20const&\2c\20SkMatrix\20const&\2c\20SkColorType\2c\20SkColorSpace*\2c\20int\2c\20SkSurfaceProps\20const&\29 +5200:SkPictureRecord::endRecording\28\29 +5201:SkPictureRecord::beginRecording\28\29 +5202:SkPicturePriv::Flatten\28sk_sp\2c\20SkWriteBuffer&\29 +5203:SkPicturePlayback::draw\28SkCanvas*\2c\20SkPicture::AbortCallback*\2c\20SkReadBuffer*\29 +5204:SkPictureData::parseBufferTag\28SkReadBuffer&\2c\20unsigned\20int\2c\20unsigned\20int\29 +5205:SkPictureData::getPicture\28SkReadBuffer*\29\20const +5206:SkPictureData::getDrawable\28SkReadBuffer*\29\20const +5207:SkPictureData::flatten\28SkWriteBuffer&\29\20const +5208:SkPictureData::flattenToBuffer\28SkWriteBuffer&\2c\20bool\29\20const +5209:SkPictureData::SkPictureData\28SkPictureRecord\20const&\2c\20SkPictInfo\20const&\29 +5210:SkPicture::backport\28\29\20const +5211:SkPicture::SkPicture\28\29 +5212:SkPicture::MakeFromStreamPriv\28SkStream*\2c\20SkDeserialProcs\20const*\2c\20SkTypefacePlayback*\2c\20int\29 +5213:SkPerlinNoiseShader::getPaintingData\28\29\20const +5214:SkPathWriter::assemble\28\29 +5215:SkPathWriter::SkPathWriter\28SkPath&\29 +5216:SkPathRef::resetToSize\28int\2c\20int\2c\20int\2c\20int\2c\20int\2c\20int\29 +5217:SkPathRef::SkPathRef\28SkSpan\2c\20SkSpan\2c\20SkSpan\2c\20unsigned\20int\29 +5218:SkPathPriv::IsNestedFillRects\28SkPath\20const&\2c\20SkRect*\2c\20SkPathDirection*\29 +5219:SkPathPriv::CreateDrawArcPath\28SkPath*\2c\20SkArc\20const&\2c\20bool\29 +5220:SkPathEffectBase::PointData::~PointData\28\29 +5221:SkPathEffect::filterPath\28SkPath*\2c\20SkPath\20const&\2c\20SkStrokeRec*\2c\20SkRect\20const*\2c\20SkMatrix\20const&\29\20const +5222:SkPathBuilder::addOval\28SkRect\20const&\2c\20SkPathDirection\2c\20unsigned\20int\29 +5223:SkPath::writeToMemoryAsRRect\28void*\29\20const +5224:SkPath::setLastPt\28float\2c\20float\29 +5225:SkPath::reverseAddPath\28SkPath\20const&\29 +5226:SkPath::readFromMemory\28void\20const*\2c\20unsigned\20long\29 +5227:SkPath::offset\28float\2c\20float\2c\20SkPath*\29\20const +5228:SkPath::isZeroLengthSincePoint\28int\29\20const +5229:SkPath::isRRect\28SkRRect*\29\20const +5230:SkPath::isOval\28SkRect*\29\20const +5231:SkPath::conservativelyContainsRect\28SkRect\20const&\29\20const +5232:SkPath::computeConvexity\28\29\20const +5233:SkPath::addPath\28SkPath\20const&\2c\20float\2c\20float\2c\20SkPath::AddPathMode\29 +5234:SkPath::Polygon\28SkPoint\20const*\2c\20int\2c\20bool\2c\20SkPathFillType\2c\20bool\29 +5235:SkPath2DPathEffect::Make\28SkMatrix\20const&\2c\20SkPath\20const&\29 +5236:SkParsePath::ToSVGString\28SkPath\20const&\2c\20SkParsePath::PathEncoding\29::$_0::operator\28\29\28char\2c\20SkPoint\20const*\2c\20unsigned\20long\29\20const +5237:SkParseEncodedOrigin\28void\20const*\2c\20unsigned\20long\2c\20SkEncodedOrigin*\29 +5238:SkPaintPriv::ShouldDither\28SkPaint\20const&\2c\20SkColorType\29 +5239:SkPaintPriv::Overwrites\28SkPaint\20const*\2c\20SkPaintPriv::ShaderOverrideOpacity\29 +5240:SkPaint::setStroke\28bool\29 +5241:SkPaint::reset\28\29 +5242:SkPaint::refColorFilter\28\29\20const +5243:SkOpSpanBase::merge\28SkOpSpan*\29 +5244:SkOpSpanBase::globalState\28\29\20const +5245:SkOpSpan::sortableTop\28SkOpContour*\29 +5246:SkOpSpan::release\28SkOpPtT\20const*\29 +5247:SkOpSpan::insertCoincidence\28SkOpSegment\20const*\2c\20bool\2c\20bool\29 +5248:SkOpSpan::init\28SkOpSegment*\2c\20SkOpSpan*\2c\20double\2c\20SkPoint\20const&\29 +5249:SkOpSegment::updateWindingReverse\28SkOpAngle\20const*\29 +5250:SkOpSegment::oppXor\28\29\20const +5251:SkOpSegment::moveMultiples\28\29 +5252:SkOpSegment::isXor\28\29\20const +5253:SkOpSegment::findNextWinding\28SkTDArray*\2c\20SkOpSpanBase**\2c\20SkOpSpanBase**\2c\20bool*\29 +5254:SkOpSegment::findNextOp\28SkTDArray*\2c\20SkOpSpanBase**\2c\20SkOpSpanBase**\2c\20bool*\2c\20bool*\2c\20SkPathOp\2c\20int\2c\20int\29 +5255:SkOpSegment::computeSum\28SkOpSpanBase*\2c\20SkOpSpanBase*\2c\20SkOpAngle::IncludeType\29 +5256:SkOpSegment::collapsed\28double\2c\20double\29\20const +5257:SkOpSegment::addExpanded\28double\2c\20SkOpSpanBase\20const*\2c\20bool*\29 +5258:SkOpSegment::activeAngle\28SkOpSpanBase*\2c\20SkOpSpanBase**\2c\20SkOpSpanBase**\2c\20bool*\29 +5259:SkOpSegment::UseInnerWinding\28int\2c\20int\29 +5260:SkOpPtT::ptAlreadySeen\28SkOpPtT\20const*\29\20const +5261:SkOpPtT::contains\28SkOpSegment\20const*\2c\20double\29\20const +5262:SkOpGlobalState::SkOpGlobalState\28SkOpContourHead*\2c\20SkArenaAlloc*\29 +5263:SkOpEdgeBuilder::preFetch\28\29 +5264:SkOpEdgeBuilder::init\28\29 +5265:SkOpEdgeBuilder::finish\28\29 +5266:SkOpContourBuilder::addConic\28SkPoint*\2c\20float\29 +5267:SkOpContour::addQuad\28SkPoint*\29 +5268:SkOpContour::addCubic\28SkPoint*\29 +5269:SkOpContour::addConic\28SkPoint*\2c\20float\29 +5270:SkOpCoincidence::release\28SkOpSegment\20const*\29 +5271:SkOpCoincidence::mark\28\29 +5272:SkOpCoincidence::markCollapsed\28SkCoincidentSpans*\2c\20SkOpPtT*\29 +5273:SkOpCoincidence::fixUp\28SkCoincidentSpans*\2c\20SkOpPtT*\2c\20SkOpPtT\20const*\29 +5274:SkOpCoincidence::contains\28SkCoincidentSpans\20const*\2c\20SkOpSegment\20const*\2c\20SkOpSegment\20const*\2c\20double\29\20const +5275:SkOpCoincidence::checkOverlap\28SkCoincidentSpans*\2c\20SkOpSegment\20const*\2c\20SkOpSegment\20const*\2c\20double\2c\20double\2c\20double\2c\20double\2c\20SkTDArray*\29\20const +5276:SkOpCoincidence::addOrOverlap\28SkOpSegment*\2c\20SkOpSegment*\2c\20double\2c\20double\2c\20double\2c\20double\2c\20bool*\29 +5277:SkOpAngle::tangentsDiverge\28SkOpAngle\20const*\2c\20double\29 +5278:SkOpAngle::setSpans\28\29 +5279:SkOpAngle::setSector\28\29 +5280:SkOpAngle::previous\28\29\20const +5281:SkOpAngle::midToSide\28SkOpAngle\20const*\2c\20bool*\29\20const +5282:SkOpAngle::loopCount\28\29\20const +5283:SkOpAngle::loopContains\28SkOpAngle\20const*\29\20const +5284:SkOpAngle::lastMarked\28\29\20const +5285:SkOpAngle::endToSide\28SkOpAngle\20const*\2c\20bool*\29\20const +5286:SkOpAngle::alignmentSameSide\28SkOpAngle\20const*\2c\20int*\29\20const +5287:SkOpAngle::after\28SkOpAngle*\29 +5288:SkOffsetSimplePolygon\28SkPoint\20const*\2c\20int\2c\20SkRect\20const&\2c\20float\2c\20SkTDArray*\2c\20SkTDArray*\29 +5289:SkNoDrawCanvas::onDrawEdgeAAImageSet2\28SkCanvas::ImageSetEntry\20const*\2c\20int\2c\20SkPoint\20const*\2c\20SkMatrix\20const*\2c\20SkSamplingOptions\20const&\2c\20SkPaint\20const*\2c\20SkCanvas::SrcRectConstraint\29 +5290:SkNoDrawCanvas::onDrawArc\28SkRect\20const&\2c\20float\2c\20float\2c\20bool\2c\20SkPaint\20const&\29 +5291:SkMipmapBuilder::countLevels\28\29\20const +5292:SkMipmap::countLevels\28\29\20const +5293:SkMeshPriv::CpuBuffer::~CpuBuffer\28\29.1 +5294:SkMeshPriv::CpuBuffer::~CpuBuffer\28\29 +5295:SkMeshPriv::CpuBuffer::size\28\29\20const +5296:SkMeshPriv::CpuBuffer::peek\28\29\20const +5297:SkMeshPriv::CpuBuffer::onUpdate\28GrDirectContext*\2c\20void\20const*\2c\20unsigned\20long\2c\20unsigned\20long\29 +5298:SkMatrix::setRotate\28float\2c\20float\2c\20float\29 +5299:SkMatrix::mapRectScaleTranslate\28SkRect*\2c\20SkRect\20const&\29\20const +5300:SkMatrix::isFinite\28\29\20const +5301:SkMatrix::RotTrans_xy\28SkMatrix\20const&\2c\20float\2c\20float\2c\20SkPoint*\29 +5302:SkMaskSwizzler::swizzle\28void*\2c\20unsigned\20char\20const*\29 +5303:SkMaskFilterBase::NinePatch::~NinePatch\28\29 +5304:SkMask::computeTotalImageSize\28\29\20const +5305:SkMakeResourceCacheSharedIDForBitmap\28unsigned\20int\29 +5306:SkMD5::finish\28\29 +5307:SkMD5::SkMD5\28\29 +5308:SkMD5::Digest::toHexString\28\29\20const +5309:SkM44::preTranslate\28float\2c\20float\2c\20float\29 +5310:SkM44::postTranslate\28float\2c\20float\2c\20float\29 +5311:SkLocalMatrixShader::type\28\29\20const +5312:SkLinearColorSpaceLuminance::toLuma\28float\2c\20float\29\20const +5313:SkLineParameters::cubicEndPoints\28SkDCubic\20const&\29 +5314:SkLatticeIter::SkLatticeIter\28SkCanvas::Lattice\20const&\2c\20SkRect\20const&\29 +5315:SkLRUCache>\2c\20GrGLGpu::ProgramCache::DescHash>::~SkLRUCache\28\29 +5316:SkLRUCache>\2c\20GrGLGpu::ProgramCache::DescHash>::reset\28\29 +5317:SkLRUCache>\2c\20GrGLGpu::ProgramCache::DescHash>::insert\28GrProgramDesc\20const&\2c\20std::__2::unique_ptr>\29 +5318:SkKnownRuntimeEffects::\28anonymous\20namespace\29::make_matrix_conv_effect\28SkKnownRuntimeEffects::\28anonymous\20namespace\29::MatrixConvolutionImpl\2c\20SkRuntimeEffect::Options\20const&\29::$_0::operator\28\29\28int\2c\20SkRuntimeEffect::Options\20const&\29\20const +5319:SkJpegMetadataDecoderImpl::SkJpegMetadataDecoderImpl\28std::__2::vector>\29 +5320:SkJpegDecoder::IsJpeg\28void\20const*\2c\20unsigned\20long\29 +5321:SkJpegCodec::readRows\28SkImageInfo\20const&\2c\20void*\2c\20unsigned\20long\2c\20int\2c\20SkCodec::Options\20const&\29 +5322:SkJpegCodec::initializeSwizzler\28SkImageInfo\20const&\2c\20SkCodec::Options\20const&\2c\20bool\29 +5323:SkIsSimplePolygon\28SkPoint\20const*\2c\20int\29 +5324:SkIsConvexPolygon\28SkPoint\20const*\2c\20int\29 +5325:SkInvert4x4Matrix\28float\20const*\2c\20float*\29 +5326:SkInvert3x3Matrix\28float\20const*\2c\20float*\29 +5327:SkInvert2x2Matrix\28float\20const*\2c\20float*\29 +5328:SkIntersections::vertical\28SkDQuad\20const&\2c\20double\2c\20double\2c\20double\2c\20bool\29 +5329:SkIntersections::vertical\28SkDLine\20const&\2c\20double\2c\20double\2c\20double\2c\20bool\29 +5330:SkIntersections::vertical\28SkDCubic\20const&\2c\20double\2c\20double\2c\20double\2c\20bool\29 +5331:SkIntersections::vertical\28SkDConic\20const&\2c\20double\2c\20double\2c\20double\2c\20bool\29 +5332:SkIntersections::mostOutside\28double\2c\20double\2c\20SkDPoint\20const&\29\20const +5333:SkIntersections::intersect\28SkDQuad\20const&\2c\20SkDLine\20const&\29 +5334:SkIntersections::intersect\28SkDCubic\20const&\2c\20SkDQuad\20const&\29 +5335:SkIntersections::intersect\28SkDCubic\20const&\2c\20SkDLine\20const&\29 +5336:SkIntersections::intersect\28SkDCubic\20const&\2c\20SkDConic\20const&\29 +5337:SkIntersections::intersect\28SkDConic\20const&\2c\20SkDQuad\20const&\29 +5338:SkIntersections::intersect\28SkDConic\20const&\2c\20SkDLine\20const&\29 +5339:SkIntersections::insertCoincident\28double\2c\20double\2c\20SkDPoint\20const&\29 +5340:SkIntersections::horizontal\28SkDQuad\20const&\2c\20double\2c\20double\2c\20double\2c\20bool\29 +5341:SkIntersections::horizontal\28SkDLine\20const&\2c\20double\2c\20double\2c\20double\2c\20bool\29 +5342:SkIntersections::horizontal\28SkDCubic\20const&\2c\20double\2c\20double\2c\20double\2c\20bool\29 +5343:SkIntersections::horizontal\28SkDConic\20const&\2c\20double\2c\20double\2c\20double\2c\20bool\29 +5344:SkImages::RasterFromPixmap\28SkPixmap\20const&\2c\20void\20\28*\29\28void\20const*\2c\20void*\29\2c\20void*\29 +5345:SkImages::RasterFromData\28SkImageInfo\20const&\2c\20sk_sp\2c\20unsigned\20long\29 +5346:SkImages::DeferredFromGenerator\28std::__2::unique_ptr>\29 +5347:SkImage_Raster::onPeekMips\28\29\20const +5348:SkImage_Lazy::~SkImage_Lazy\28\29.1 +5349:SkImage_Lazy::onMakeSurface\28skgpu::graphite::Recorder*\2c\20SkImageInfo\20const&\29\20const +5350:SkImage_GaneshBase::onMakeSubset\28GrDirectContext*\2c\20SkIRect\20const&\29\20const +5351:SkImage_Base::onAsyncRescaleAndReadPixelsYUV420\28SkYUVColorSpace\2c\20bool\2c\20sk_sp\2c\20SkIRect\2c\20SkISize\2c\20SkImage::RescaleGamma\2c\20SkImage::RescaleMode\2c\20void\20\28*\29\28void*\2c\20std::__2::unique_ptr>\29\2c\20void*\29\20const +5352:SkImage_Base::onAsLegacyBitmap\28GrDirectContext*\2c\20SkBitmap*\29\20const +5353:SkImageShader::appendStages\28SkStageRec\20const&\2c\20SkShaders::MatrixRec\20const&\29\20const::$_1::operator\28\29\28\28anonymous\20namespace\29::MipLevelHelper\20const*\29\20const +5354:SkImageInfo::validRowBytes\28unsigned\20long\29\20const +5355:SkImageInfo::MakeN32Premul\28int\2c\20int\29 +5356:SkImageGenerator::~SkImageGenerator\28\29.1 +5357:SkImageFilters::ColorFilter\28sk_sp\2c\20sk_sp\2c\20SkImageFilters::CropRect\20const&\29 +5358:SkImageFilter_Base::getCTMCapability\28\29\20const +5359:SkImageFilterCache::Get\28SkImageFilterCache::CreateIfNecessary\29 +5360:SkImageFilter::computeFastBounds\28SkRect\20const&\29\20const +5361:SkImage::withMipmaps\28sk_sp\29\20const +5362:SkImage::peekPixels\28SkPixmap*\29\20const +5363:SkImage::height\28\29\20const +5364:SkIcuBreakIteratorCache::purgeIfNeeded\28\29 +5365:SkIcoDecoder::IsIco\28void\20const*\2c\20unsigned\20long\29 +5366:SkIcoCodec::MakeFromStream\28std::__2::unique_ptr>\2c\20SkCodec::Result*\29 +5367:SkGradientBaseShader::~SkGradientBaseShader\28\29 +5368:SkGradientBaseShader::AppendGradientFillStages\28SkRasterPipeline*\2c\20SkArenaAlloc*\2c\20SkRGBA4f<\28SkAlphaType\292>\20const*\2c\20float\20const*\2c\20int\29 +5369:SkGlyphRunListPainterCPU::SkGlyphRunListPainterCPU\28SkSurfaceProps\20const&\2c\20SkColorType\2c\20SkColorSpace*\29 +5370:SkGlyph::setImage\28SkArenaAlloc*\2c\20SkScalerContext*\29 +5371:SkGlyph::setDrawable\28SkArenaAlloc*\2c\20SkScalerContext*\29 +5372:SkGlyph::pathIsHairline\28\29\20const +5373:SkGlyph::mask\28SkPoint\29\20const +5374:SkGlyph::SkGlyph\28SkGlyph&&\29 +5375:SkGifDecoder::MakeFromStream\28std::__2::unique_ptr>\2c\20SkCodec::SelectionPolicy\2c\20SkCodec::Result*\29 +5376:SkGifDecoder::IsGif\28void\20const*\2c\20unsigned\20long\29 +5377:SkGenerateDistanceFieldFromA8Image\28unsigned\20char*\2c\20unsigned\20char\20const*\2c\20int\2c\20int\2c\20unsigned\20long\29 +5378:SkGaussFilter::SkGaussFilter\28double\29 +5379:SkFrameHolder::setAlphaAndRequiredFrame\28SkFrame*\29 +5380:SkFrame::fillIn\28SkCodec::FrameInfo*\2c\20bool\29\20const +5381:SkFontStyleSet_Custom::appendTypeface\28sk_sp\29 +5382:SkFontStyleSet_Custom::SkFontStyleSet_Custom\28SkString\29 +5383:SkFontScanner_FreeType::scanInstance\28SkStreamAsset*\2c\20int\2c\20int\2c\20SkString*\2c\20SkFontStyle*\2c\20bool*\2c\20skia_private::STArray<4\2c\20SkFontScanner::AxisDefinition\2c\20true>*\29\20const +5384:SkFontScanner_FreeType::computeAxisValues\28skia_private::STArray<4\2c\20SkFontScanner::AxisDefinition\2c\20true>\2c\20SkFontArguments::VariationPosition\2c\20int*\2c\20SkString\20const&\2c\20SkFontStyle*\2c\20SkFontArguments::VariationPosition::Coordinate\20const*\29 +5385:SkFontScanner_FreeType::SkFontScanner_FreeType\28\29 +5386:SkFontPriv::GetFontBounds\28SkFont\20const&\29 +5387:SkFontMgr::matchFamilyStyle\28char\20const*\2c\20SkFontStyle\20const&\29\20const +5388:SkFontMgr::makeFromStream\28std::__2::unique_ptr>\2c\20int\29\20const +5389:SkFontMgr::makeFromStream\28std::__2::unique_ptr>\2c\20SkFontArguments\20const&\29\20const +5390:SkFontMgr::legacyMakeTypeface\28char\20const*\2c\20SkFontStyle\29\20const +5391:SkFontDescriptor::SkFontStyleWidthForWidthAxisValue\28float\29 +5392:SkFontDescriptor::SkFontDescriptor\28\29 +5393:SkFont::setupForAsPaths\28SkPaint*\29 +5394:SkFont::setSkewX\28float\29 +5395:SkFont::setLinearMetrics\28bool\29 +5396:SkFont::setEmbolden\28bool\29 +5397:SkFont::operator==\28SkFont\20const&\29\20const +5398:SkFont::getPaths\28unsigned\20short\20const*\2c\20int\2c\20void\20\28*\29\28SkPath\20const*\2c\20SkMatrix\20const&\2c\20void*\29\2c\20void*\29\20const +5399:SkFlattenable::RegisterFlattenablesIfNeeded\28\29 +5400:SkFlattenable::PrivateInitializer::InitEffects\28\29 +5401:SkFlattenable::NameToFactory\28char\20const*\29 +5402:SkFlattenable::FactoryToName\28sk_sp\20\28*\29\28SkReadBuffer&\29\29 +5403:SkFindQuadExtrema\28float\2c\20float\2c\20float\2c\20float*\29 +5404:SkFindCubicExtrema\28float\2c\20float\2c\20float\2c\20float\2c\20float*\29 +5405:SkFactorySet::~SkFactorySet\28\29 +5406:SkEncoder::encodeRows\28int\29 +5407:SkEmptyPicture::approximateBytesUsed\28\29\20const +5408:SkEdgeClipper::clipQuad\28SkPoint\20const*\2c\20SkRect\20const&\29 +5409:SkEdgeClipper::ClipPath\28SkPath\20const&\2c\20SkRect\20const&\2c\20bool\2c\20void\20\28*\29\28SkEdgeClipper*\2c\20bool\2c\20void*\29\2c\20void*\29 +5410:SkEdgeBuilder::buildEdges\28SkPath\20const&\2c\20SkIRect\20const*\29 +5411:SkDynamicMemoryWStream::bytesWritten\28\29\20const +5412:SkDrawableList::newDrawableSnapshot\28\29 +5413:SkDrawTreatAAStrokeAsHairline\28float\2c\20SkMatrix\20const&\2c\20float*\29 +5414:SkDrawShadowMetrics::GetSpotShadowTransform\28SkPoint3\20const&\2c\20float\2c\20SkMatrix\20const&\2c\20SkPoint3\20const&\2c\20SkRect\20const&\2c\20bool\2c\20SkMatrix*\2c\20float*\29 +5415:SkDrawShadowMetrics::GetLocalBounds\28SkPath\20const&\2c\20SkDrawShadowRec\20const&\2c\20SkMatrix\20const&\2c\20SkRect*\29 +5416:SkDrawBase::drawPaint\28SkPaint\20const&\29\20const +5417:SkDrawBase::DrawToMask\28SkPath\20const&\2c\20SkIRect\20const&\2c\20SkMaskFilter\20const*\2c\20SkMatrix\20const*\2c\20SkMaskBuilder*\2c\20SkMaskBuilder::CreateMode\2c\20SkStrokeRec::InitStyle\29 +5418:SkDraw::drawSprite\28SkBitmap\20const&\2c\20int\2c\20int\2c\20SkPaint\20const&\29\20const +5419:SkDiscretePathEffectImpl::flatten\28SkWriteBuffer&\29\20const +5420:SkDiscretePathEffect::Make\28float\2c\20float\2c\20unsigned\20int\29 +5421:SkDevice::getRelativeTransform\28SkDevice\20const&\29\20const +5422:SkDevice::drawShadow\28SkPath\20const&\2c\20SkDrawShadowRec\20const&\29 +5423:SkDevice::drawDrawable\28SkCanvas*\2c\20SkDrawable*\2c\20SkMatrix\20const*\29 +5424:SkDevice::drawDevice\28SkDevice*\2c\20SkSamplingOptions\20const&\2c\20SkPaint\20const&\29 +5425:SkDevice::drawArc\28SkArc\20const&\2c\20SkPaint\20const&\29 +5426:SkDescriptor::addEntry\28unsigned\20int\2c\20unsigned\20long\2c\20void\20const*\29 +5427:SkDeque::Iter::next\28\29 +5428:SkDeque::Iter::Iter\28SkDeque\20const&\2c\20SkDeque::Iter::IterStart\29 +5429:SkData::MakeSubset\28SkData\20const*\2c\20unsigned\20long\2c\20unsigned\20long\29 +5430:SkDashPath::InternalFilter\28SkPath*\2c\20SkPath\20const&\2c\20SkStrokeRec*\2c\20SkRect\20const*\2c\20float\20const*\2c\20int\2c\20float\2c\20int\2c\20float\2c\20float\2c\20SkDashPath::StrokeRecApplication\29 +5431:SkDashPath::CalcDashParameters\28float\2c\20float\20const*\2c\20int\2c\20float*\2c\20int*\2c\20float*\2c\20float*\29 +5432:SkDRect::setBounds\28SkDQuad\20const&\2c\20SkDQuad\20const&\2c\20double\2c\20double\29 +5433:SkDRect::setBounds\28SkDCubic\20const&\2c\20SkDCubic\20const&\2c\20double\2c\20double\29 +5434:SkDRect::setBounds\28SkDConic\20const&\2c\20SkDConic\20const&\2c\20double\2c\20double\29 +5435:SkDQuad::subDivide\28double\2c\20double\29\20const +5436:SkDQuad::monotonicInY\28\29\20const +5437:SkDQuad::isLinear\28int\2c\20int\29\20const +5438:SkDQuad::hullIntersects\28SkDQuad\20const&\2c\20bool*\29\20const +5439:SkDPoint::approximatelyDEqual\28SkDPoint\20const&\29\20const +5440:SkDCurveSweep::setCurveHullSweep\28SkPath::Verb\29 +5441:SkDCurve::nearPoint\28SkPath::Verb\2c\20SkDPoint\20const&\2c\20SkDPoint\20const&\29\20const +5442:SkDCubic::monotonicInX\28\29\20const +5443:SkDCubic::hullIntersects\28SkDQuad\20const&\2c\20bool*\29\20const +5444:SkDCubic::hullIntersects\28SkDPoint\20const*\2c\20int\2c\20bool*\29\20const +5445:SkDConic::subDivide\28double\2c\20double\29\20const +5446:SkCubics::RootsReal\28double\2c\20double\2c\20double\2c\20double\2c\20double*\29 +5447:SkCubicEdge::setCubicWithoutUpdate\28SkPoint\20const*\2c\20int\2c\20bool\29 +5448:SkCubicClipper::ChopMonoAtY\28SkPoint\20const*\2c\20float\2c\20float*\29 +5449:SkCreateRasterPipelineBlitter\28SkPixmap\20const&\2c\20SkPaint\20const&\2c\20SkRasterPipeline\20const&\2c\20bool\2c\20SkArenaAlloc*\2c\20sk_sp\29 +5450:SkCreateRasterPipelineBlitter\28SkPixmap\20const&\2c\20SkPaint\20const&\2c\20SkMatrix\20const&\2c\20SkArenaAlloc*\2c\20sk_sp\2c\20SkSurfaceProps\20const&\29 +5451:SkContourMeasureIter::~SkContourMeasureIter\28\29 +5452:SkContourMeasureIter::SkContourMeasureIter\28SkPath\20const&\2c\20bool\2c\20float\29 +5453:SkContourMeasure::length\28\29\20const +5454:SkContourMeasure::getSegment\28float\2c\20float\2c\20SkPath*\2c\20bool\29\20const +5455:SkConic::BuildUnitArc\28SkPoint\20const&\2c\20SkPoint\20const&\2c\20SkRotationDirection\2c\20SkMatrix\20const*\2c\20SkConic*\29 +5456:SkComputeRadialSteps\28SkPoint\20const&\2c\20SkPoint\20const&\2c\20float\2c\20float*\2c\20float*\2c\20int*\29 +5457:SkCompressedDataSize\28SkTextureCompressionType\2c\20SkISize\2c\20skia_private::TArray*\2c\20bool\29 +5458:SkColorTypeValidateAlphaType\28SkColorType\2c\20SkAlphaType\2c\20SkAlphaType*\29 +5459:SkColorSpaceSingletonFactory::Make\28skcms_TransferFunction\20const&\2c\20skcms_Matrix3x3\20const&\29 +5460:SkColorSpaceLuminance::Fetch\28float\29 +5461:SkColorSpace::toProfile\28skcms_ICCProfile*\29\20const +5462:SkColorSpace::makeLinearGamma\28\29\20const +5463:SkColorSpace::isSRGB\28\29\20const +5464:SkColorMatrix_RGB2YUV\28SkYUVColorSpace\2c\20float*\29 +5465:SkColorInfo::makeColorSpace\28sk_sp\29\20const +5466:SkColorFilterShader::SkColorFilterShader\28sk_sp\2c\20float\2c\20sk_sp\29 +5467:SkColor4fXformer::SkColor4fXformer\28SkGradientBaseShader\20const*\2c\20SkColorSpace*\2c\20bool\29 +5468:SkCoincidentSpans::extend\28SkOpPtT\20const*\2c\20SkOpPtT\20const*\2c\20SkOpPtT\20const*\2c\20SkOpPtT\20const*\29 +5469:SkCodecs::get_decoders_for_editing\28\29 +5470:SkCodec::outputScanline\28int\29\20const +5471:SkCodec::onGetYUVAPlanes\28SkYUVAPixmaps\20const&\29 +5472:SkCodec::initializeColorXform\28SkImageInfo\20const&\2c\20SkEncodedInfo::Alpha\2c\20bool\29 +5473:SkChopQuadAtMaxCurvature\28SkPoint\20const*\2c\20SkPoint*\29 +5474:SkChopQuadAtHalf\28SkPoint\20const*\2c\20SkPoint*\29 +5475:SkChopMonoCubicAtX\28SkPoint\20const*\2c\20float\2c\20SkPoint*\29 +5476:SkChopCubicAtInflections\28SkPoint\20const*\2c\20SkPoint*\29 +5477:SkCharToGlyphCache::findGlyphIndex\28int\29\20const +5478:SkCanvasPriv::WriteLattice\28void*\2c\20SkCanvas::Lattice\20const&\29 +5479:SkCanvasPriv::ReadLattice\28SkReadBuffer&\2c\20SkCanvas::Lattice*\29 +5480:SkCanvasPriv::GetDstClipAndMatrixCounts\28SkCanvas::ImageSetEntry\20const*\2c\20int\2c\20int*\2c\20int*\29 +5481:SkCanvas::~SkCanvas\28\29 +5482:SkCanvas::skew\28float\2c\20float\29 +5483:SkCanvas::only_axis_aligned_saveBehind\28SkRect\20const*\29 +5484:SkCanvas::getDeviceClipBounds\28\29\20const +5485:SkCanvas::experimental_DrawEdgeAAQuad\28SkRect\20const&\2c\20SkPoint\20const*\2c\20SkCanvas::QuadAAFlags\2c\20SkRGBA4f<\28SkAlphaType\293>\20const&\2c\20SkBlendMode\29 +5486:SkCanvas::drawVertices\28sk_sp\20const&\2c\20SkBlendMode\2c\20SkPaint\20const&\29 +5487:SkCanvas::drawSlug\28sktext::gpu::Slug\20const*\2c\20SkPaint\20const&\29 +5488:SkCanvas::drawRegion\28SkRegion\20const&\2c\20SkPaint\20const&\29 +5489:SkCanvas::drawLine\28float\2c\20float\2c\20float\2c\20float\2c\20SkPaint\20const&\29 +5490:SkCanvas::drawImageNine\28SkImage\20const*\2c\20SkIRect\20const&\2c\20SkRect\20const&\2c\20SkFilterMode\2c\20SkPaint\20const*\29 +5491:SkCanvas::drawClippedToSaveBehind\28SkPaint\20const&\29 +5492:SkCanvas::drawAnnotation\28SkRect\20const&\2c\20char\20const*\2c\20SkData*\29 +5493:SkCanvas::didTranslate\28float\2c\20float\29 +5494:SkCanvas::clipShader\28sk_sp\2c\20SkClipOp\29 +5495:SkCanvas::clipRegion\28SkRegion\20const&\2c\20SkClipOp\29 +5496:SkCanvas::SkCanvas\28sk_sp\29 +5497:SkCanvas::ImageSetEntry::ImageSetEntry\28\29 +5498:SkCachedData::SkCachedData\28void*\2c\20unsigned\20long\29 +5499:SkCachedData::SkCachedData\28unsigned\20long\2c\20SkDiscardableMemory*\29 +5500:SkCTMShader::isOpaque\28\29\20const +5501:SkBulkGlyphMetricsAndPaths::glyphs\28SkSpan\29 +5502:SkBmpStandardCodec::decodeIcoMask\28SkStream*\2c\20SkImageInfo\20const&\2c\20void*\2c\20unsigned\20long\29 +5503:SkBmpMaskCodec::onGetPixels\28SkImageInfo\20const&\2c\20void*\2c\20unsigned\20long\2c\20SkCodec::Options\20const&\2c\20int*\29 +5504:SkBmpDecoder::IsBmp\28void\20const*\2c\20unsigned\20long\29 +5505:SkBmpCodec::SkBmpCodec\28SkEncodedInfo&&\2c\20std::__2::unique_ptr>\2c\20unsigned\20short\2c\20SkCodec::SkScanlineOrder\29 +5506:SkBmpBaseCodec::SkBmpBaseCodec\28SkEncodedInfo&&\2c\20std::__2::unique_ptr>\2c\20unsigned\20short\2c\20SkCodec::SkScanlineOrder\29 +5507:SkBlurMask::ConvertRadiusToSigma\28float\29 +5508:SkBlurMask::ComputeBlurredScanline\28unsigned\20char*\2c\20unsigned\20char\20const*\2c\20unsigned\20int\2c\20float\29 +5509:SkBlurMask::BlurRect\28float\2c\20SkMaskBuilder*\2c\20SkRect\20const&\2c\20SkBlurStyle\2c\20SkIPoint*\2c\20SkMaskBuilder::CreateMode\29 +5510:SkBlockMemoryStream::getPosition\28\29\20const +5511:SkBlitter::blitV\28int\2c\20int\2c\20int\2c\20unsigned\20char\29 +5512:SkBlitter::Choose\28SkPixmap\20const&\2c\20SkMatrix\20const&\2c\20SkPaint\20const&\2c\20SkArenaAlloc*\2c\20bool\2c\20sk_sp\2c\20SkSurfaceProps\20const&\29 +5513:SkBlitter::ChooseSprite\28SkPixmap\20const&\2c\20SkPaint\20const&\2c\20SkPixmap\20const&\2c\20int\2c\20int\2c\20SkArenaAlloc*\2c\20sk_sp\29 +5514:SkBlenderBase::affectsTransparentBlack\28\29\20const +5515:SkBlendShader::~SkBlendShader\28\29.1 +5516:SkBlendShader::~SkBlendShader\28\29 +5517:SkBitmapImageGetPixelRef\28SkImage\20const*\29 +5518:SkBitmapDevice::SkBitmapDevice\28SkBitmap\20const&\2c\20SkSurfaceProps\20const&\2c\20void*\29 +5519:SkBitmapDevice::Create\28SkImageInfo\20const&\2c\20SkSurfaceProps\20const&\2c\20SkRasterHandleAllocator*\29 +5520:SkBitmapCache::Rec::install\28SkBitmap*\29 +5521:SkBitmapCache::Rec::diagnostic_only_getDiscardable\28\29\20const +5522:SkBitmapCache::Find\28SkBitmapCacheDesc\20const&\2c\20SkBitmap*\29 +5523:SkBitmapCache::Alloc\28SkBitmapCacheDesc\20const&\2c\20SkImageInfo\20const&\2c\20SkPixmap*\29 +5524:SkBitmapCache::Add\28std::__2::unique_ptr\2c\20SkBitmap*\29 +5525:SkBitmap::setPixelRef\28sk_sp\2c\20int\2c\20int\29 +5526:SkBitmap::setAlphaType\28SkAlphaType\29 +5527:SkBitmap::reset\28\29 +5528:SkBitmap::makeShader\28SkTileMode\2c\20SkTileMode\2c\20SkSamplingOptions\20const&\2c\20SkMatrix\20const&\29\20const +5529:SkBitmap::getAddr\28int\2c\20int\29\20const +5530:SkBitmap::allocPixels\28SkImageInfo\20const&\2c\20unsigned\20long\29::$_0::operator\28\29\28\29\20const +5531:SkBitmap::HeapAllocator::allocPixelRef\28SkBitmap*\29 +5532:SkBinaryWriteBuffer::writeFlattenable\28SkFlattenable\20const*\29 +5533:SkBinaryWriteBuffer::writeColor4f\28SkRGBA4f<\28SkAlphaType\293>\20const&\29 +5534:SkBigPicture::SkBigPicture\28SkRect\20const&\2c\20sk_sp\2c\20std::__2::unique_ptr>\2c\20sk_sp\2c\20unsigned\20long\29 +5535:SkBezierQuad::IntersectWithHorizontalLine\28SkSpan\2c\20float\2c\20float*\29 +5536:SkBezierCubic::IntersectWithHorizontalLine\28SkSpan\2c\20float\2c\20float*\29 +5537:SkBasicEdgeBuilder::~SkBasicEdgeBuilder\28\29 +5538:SkBaseShadowTessellator::finishPathPolygon\28\29 +5539:SkBaseShadowTessellator::computeConvexShadow\28float\2c\20float\2c\20bool\29 +5540:SkBaseShadowTessellator::computeConcaveShadow\28float\2c\20float\29 +5541:SkBaseShadowTessellator::clipUmbraPoint\28SkPoint\20const&\2c\20SkPoint\20const&\2c\20SkPoint*\29 +5542:SkBaseShadowTessellator::addInnerPoint\28SkPoint\20const&\2c\20unsigned\20int\2c\20SkTDArray\20const&\2c\20int*\29 +5543:SkBaseShadowTessellator::addEdge\28SkPoint\20const&\2c\20SkPoint\20const&\2c\20unsigned\20int\2c\20SkTDArray\20const&\2c\20bool\2c\20bool\29 +5544:SkBaseShadowTessellator::addArc\28SkPoint\20const&\2c\20float\2c\20bool\29 +5545:SkAutoCanvasMatrixPaint::~SkAutoCanvasMatrixPaint\28\29 +5546:SkAutoCanvasMatrixPaint::SkAutoCanvasMatrixPaint\28SkCanvas*\2c\20SkMatrix\20const*\2c\20SkPaint\20const*\2c\20SkRect\20const&\29 +5547:SkAndroidCodecAdapter::~SkAndroidCodecAdapter\28\29 +5548:SkAndroidCodecAdapter::SkAndroidCodecAdapter\28SkCodec*\29 +5549:SkAndroidCodec::~SkAndroidCodec\28\29 +5550:SkAndroidCodec::getAndroidPixels\28SkImageInfo\20const&\2c\20void*\2c\20unsigned\20long\2c\20SkAndroidCodec::AndroidOptions\20const*\29 +5551:SkAndroidCodec::SkAndroidCodec\28SkCodec*\29 +5552:SkAnalyticEdge::update\28int\2c\20bool\29 +5553:SkAnalyticEdge::updateLine\28int\2c\20int\2c\20int\2c\20int\2c\20int\29 +5554:SkAnalyticEdge::setLine\28SkPoint\20const&\2c\20SkPoint\20const&\29 +5555:SkAAClip::operator=\28SkAAClip\20const&\29 +5556:SkAAClip::op\28SkIRect\20const&\2c\20SkClipOp\29 +5557:SkAAClip::Builder::flushRow\28bool\29 +5558:SkAAClip::Builder::finish\28SkAAClip*\29 +5559:SkAAClip::Builder::Blitter::~Blitter\28\29 +5560:SkAAClip::Builder::Blitter::blitAntiH\28int\2c\20int\2c\20unsigned\20char\20const*\2c\20short\20const*\29 +5561:Sk2DPathEffect::onFilterPath\28SkPath*\2c\20SkPath\20const&\2c\20SkStrokeRec*\2c\20SkRect\20const*\2c\20SkMatrix\20const&\29\20const +5562:SimpleImageInfo*\20emscripten::internal::raw_constructor\28\29 +5563:SimpleFontStyle*\20emscripten::internal::MemberAccess::getWire\28SimpleFontStyle\20SimpleStrutStyle::*\20const&\2c\20SimpleStrutStyle\20const&\29 +5564:SharedGenerator::isTextureGenerator\28\29 +5565:RunBasedAdditiveBlitter::~RunBasedAdditiveBlitter\28\29.1 +5566:RgnOper::addSpan\28int\2c\20int\20const*\2c\20int\20const*\29 +5567:PorterDuffXferProcessor::onIsEqual\28GrXferProcessor\20const&\29\20const +5568:PathSegment::init\28\29 +5569:PathAddVerbsPointsWeights\28SkPath&\2c\20unsigned\20long\2c\20int\2c\20unsigned\20long\2c\20int\2c\20unsigned\20long\2c\20int\29 +5570:ParseSingleImage +5571:ParseHeadersInternal +5572:PS_Conv_ASCIIHexDecode +5573:Op\28SkPath\20const&\2c\20SkPath\20const&\2c\20SkPathOp\2c\20SkPath*\29 +5574:OpAsWinding::markReverse\28Contour*\2c\20Contour*\29 +5575:OpAsWinding::getDirection\28Contour&\29 +5576:OpAsWinding::checkContainerChildren\28Contour*\2c\20Contour*\29 +5577:OffsetEdge::computeCrossingDistance\28OffsetEdge\20const*\29 +5578:OT::sbix::accelerator_t::get_png_extents\28hb_font_t*\2c\20unsigned\20int\2c\20hb_glyph_extents_t*\2c\20bool\29\20const +5579:OT::sbix::accelerator_t::choose_strike\28hb_font_t*\29\20const +5580:OT::hmtxvmtx::accelerator_t::accelerator_t\28hb_face_t*\29 +5581:OT::hmtxvmtx::accelerator_t::get_advance_with_var_unscaled\28unsigned\20int\2c\20hb_font_t*\2c\20float*\29\20const +5582:OT::hmtxvmtx::accelerator_t::accelerator_t\28hb_face_t*\29 +5583:OT::hb_ot_layout_lookup_accelerator_t*\20OT::hb_ot_layout_lookup_accelerator_t::create\28OT::Layout::GPOS_impl::PosLookup\20const&\29 +5584:OT::hb_kern_machine_t::kern\28hb_font_t*\2c\20hb_buffer_t*\2c\20unsigned\20int\2c\20bool\29\20const +5585:OT::hb_accelerate_subtables_context_t::return_t\20OT::Context::dispatch\28OT::hb_accelerate_subtables_context_t*\29\20const +5586:OT::hb_accelerate_subtables_context_t::return_t\20OT::ChainContext::dispatch\28OT::hb_accelerate_subtables_context_t*\29\20const +5587:OT::glyf_accelerator_t::get_extents\28hb_font_t*\2c\20unsigned\20int\2c\20hb_glyph_extents_t*\29\20const +5588:OT::glyf_accelerator_t::get_advance_with_var_unscaled\28hb_font_t*\2c\20unsigned\20int\2c\20bool\29\20const +5589:OT::cmap::accelerator_t::get_variation_glyph\28unsigned\20int\2c\20unsigned\20int\2c\20unsigned\20int*\2c\20hb_cache_t<21u\2c\2016u\2c\208u\2c\20true>*\29\20const +5590:OT::cff2::accelerator_templ_t>::accelerator_templ_t\28hb_face_t*\29 +5591:OT::cff2::accelerator_templ_t>::_fini\28\29 +5592:OT::cff1::lookup_expert_subset_charset_for_sid\28unsigned\20int\29 +5593:OT::cff1::lookup_expert_charset_for_sid\28unsigned\20int\29 +5594:OT::cff1::accelerator_templ_t>::~accelerator_templ_t\28\29 +5595:OT::cff1::accelerator_templ_t>::_fini\28\29 +5596:OT::TupleVariationData::unpack_points\28OT::IntType\20const*&\2c\20hb_vector_t&\2c\20OT::IntType\20const*\29 +5597:OT::SBIXStrike::get_glyph_blob\28unsigned\20int\2c\20hb_blob_t*\2c\20unsigned\20int\2c\20int*\2c\20int*\2c\20unsigned\20int\2c\20unsigned\20int*\29\20const +5598:OT::RuleSet::sanitize\28hb_sanitize_context_t*\29\20const +5599:OT::RuleSet::apply\28OT::hb_ot_apply_context_t*\2c\20OT::ContextApplyLookupContext\20const&\29\20const +5600:OT::RecordListOf::sanitize\28hb_sanitize_context_t*\29\20const +5601:OT::RecordListOf::sanitize\28hb_sanitize_context_t*\29\20const +5602:OT::PaintTranslate::paint_glyph\28OT::hb_paint_context_t*\2c\20unsigned\20int\29\20const +5603:OT::PaintSolid::paint_glyph\28OT::hb_paint_context_t*\2c\20unsigned\20int\29\20const +5604:OT::PaintSkewAroundCenter::paint_glyph\28OT::hb_paint_context_t*\2c\20unsigned\20int\29\20const +5605:OT::PaintSkew::paint_glyph\28OT::hb_paint_context_t*\2c\20unsigned\20int\29\20const +5606:OT::PaintScaleUniformAroundCenter::paint_glyph\28OT::hb_paint_context_t*\2c\20unsigned\20int\29\20const +5607:OT::PaintScaleUniform::paint_glyph\28OT::hb_paint_context_t*\2c\20unsigned\20int\29\20const +5608:OT::PaintScaleAroundCenter::paint_glyph\28OT::hb_paint_context_t*\2c\20unsigned\20int\29\20const +5609:OT::PaintScale::paint_glyph\28OT::hb_paint_context_t*\2c\20unsigned\20int\29\20const +5610:OT::PaintRotateAroundCenter::paint_glyph\28OT::hb_paint_context_t*\2c\20unsigned\20int\29\20const +5611:OT::PaintLinearGradient::sanitize\28hb_sanitize_context_t*\29\20const +5612:OT::PaintLinearGradient::sanitize\28hb_sanitize_context_t*\29\20const +5613:OT::Lookup::serialize\28hb_serialize_context_t*\2c\20unsigned\20int\2c\20unsigned\20int\2c\20unsigned\20int\29 +5614:OT::Layout::propagate_attachment_offsets\28hb_glyph_position_t*\2c\20unsigned\20int\2c\20unsigned\20int\2c\20hb_direction_t\2c\20unsigned\20int\29 +5615:OT::Layout::GSUB_impl::MultipleSubstFormat1_2::sanitize\28hb_sanitize_context_t*\29\20const +5616:OT::Layout::GSUB_impl::Ligature::apply\28OT::hb_ot_apply_context_t*\29\20const +5617:OT::Layout::GPOS_impl::reverse_cursive_minor_offset\28hb_glyph_position_t*\2c\20unsigned\20int\2c\20hb_direction_t\2c\20unsigned\20int\29 +5618:OT::Layout::GPOS_impl::MarkRecord::sanitize\28hb_sanitize_context_t*\2c\20void\20const*\29\20const +5619:OT::Layout::GPOS_impl::MarkBasePosFormat1_2::sanitize\28hb_sanitize_context_t*\29\20const +5620:OT::Layout::GPOS_impl::AnchorMatrix::sanitize\28hb_sanitize_context_t*\2c\20unsigned\20int\29\20const +5621:OT::IndexSubtableRecord::get_image_data\28unsigned\20int\2c\20void\20const*\2c\20unsigned\20int*\2c\20unsigned\20int*\2c\20unsigned\20int*\29\20const +5622:OT::FeatureVariationRecord::sanitize\28hb_sanitize_context_t*\2c\20void\20const*\29\20const +5623:OT::FeatureParams::sanitize\28hb_sanitize_context_t*\2c\20unsigned\20int\29\20const +5624:OT::ContextFormat3::sanitize\28hb_sanitize_context_t*\29\20const +5625:OT::ContextFormat2_5::sanitize\28hb_sanitize_context_t*\29\20const +5626:OT::ContextFormat2_5::_apply\28OT::hb_ot_apply_context_t*\2c\20bool\29\20const +5627:OT::ContextFormat1_4::sanitize\28hb_sanitize_context_t*\29\20const +5628:OT::ColorStop::get_color_stop\28OT::hb_paint_context_t*\2c\20hb_color_stop_t*\2c\20unsigned\20int\2c\20OT::VarStoreInstancer\20const&\29\20const +5629:OT::ColorLine::static_get_extend\28hb_color_line_t*\2c\20void*\2c\20void*\29 +5630:OT::ChainRuleSet::would_apply\28OT::hb_would_apply_context_t*\2c\20OT::ChainContextApplyLookupContext\20const&\29\20const +5631:OT::ChainRuleSet::sanitize\28hb_sanitize_context_t*\29\20const +5632:OT::ChainRuleSet::apply\28OT::hb_ot_apply_context_t*\2c\20OT::ChainContextApplyLookupContext\20const&\29\20const +5633:OT::ChainContextFormat3::sanitize\28hb_sanitize_context_t*\29\20const +5634:OT::ChainContextFormat2_5::sanitize\28hb_sanitize_context_t*\29\20const +5635:OT::ChainContextFormat2_5::_apply\28OT::hb_ot_apply_context_t*\2c\20bool\29\20const +5636:OT::ChainContextFormat1_4::sanitize\28hb_sanitize_context_t*\29\20const +5637:OT::CBDT::accelerator_t::get_extents\28hb_font_t*\2c\20unsigned\20int\2c\20hb_glyph_extents_t*\2c\20bool\29\20const +5638:OT::Affine2x3::paint_glyph\28OT::hb_paint_context_t*\2c\20unsigned\20int\29\20const +5639:MakeOnScreenGLSurface\28sk_sp\2c\20int\2c\20int\2c\20sk_sp\2c\20int\2c\20int\29 +5640:Load_SBit_Png +5641:LineCubicIntersections::intersectRay\28double*\29 +5642:LineCubicIntersections::VerticalIntersect\28SkDCubic\20const&\2c\20double\2c\20double*\29 +5643:LineCubicIntersections::HorizontalIntersect\28SkDCubic\20const&\2c\20double\2c\20double*\29 +5644:Launch +5645:JpegDecoderMgr::returnFalse\28char\20const*\29 +5646:JpegDecoderMgr::getEncodedColor\28SkEncodedInfo::Color*\29 +5647:JSObjectFromLineMetrics\28skia::textlayout::LineMetrics&\29 +5648:JSObjectFromGlyphInfo\28skia::textlayout::Paragraph::GlyphInfo&\29 +5649:Ins_DELTAP +5650:HandleCoincidence\28SkOpContourHead*\2c\20SkOpCoincidence*\29 +5651:GrWritePixelsTask::~GrWritePixelsTask\28\29 +5652:GrWaitRenderTask::~GrWaitRenderTask\28\29 +5653:GrVertexBufferAllocPool::makeSpace\28unsigned\20long\2c\20int\2c\20sk_sp*\2c\20int*\29 +5654:GrVertexBufferAllocPool::makeSpaceAtLeast\28unsigned\20long\2c\20int\2c\20int\2c\20sk_sp*\2c\20int*\2c\20int*\29 +5655:GrTriangulator::polysToTriangles\28GrTriangulator::Poly*\2c\20SkPathFillType\2c\20skgpu::VertexWriter\29\20const +5656:GrTriangulator::polysToTriangles\28GrTriangulator::Poly*\2c\20GrEagerVertexAllocator*\29\20const +5657:GrTriangulator::mergeEdgesBelow\28GrTriangulator::Edge*\2c\20GrTriangulator::Edge*\2c\20GrTriangulator::EdgeList*\2c\20GrTriangulator::Vertex**\2c\20GrTriangulator::Comparator\20const&\29\20const +5658:GrTriangulator::mergeEdgesAbove\28GrTriangulator::Edge*\2c\20GrTriangulator::Edge*\2c\20GrTriangulator::EdgeList*\2c\20GrTriangulator::Vertex**\2c\20GrTriangulator::Comparator\20const&\29\20const +5659:GrTriangulator::makeSortedVertex\28SkPoint\20const&\2c\20unsigned\20char\2c\20GrTriangulator::VertexList*\2c\20GrTriangulator::Vertex*\2c\20GrTriangulator::Comparator\20const&\29\20const +5660:GrTriangulator::makeEdge\28GrTriangulator::Vertex*\2c\20GrTriangulator::Vertex*\2c\20GrTriangulator::EdgeType\2c\20GrTriangulator::Comparator\20const&\29 +5661:GrTriangulator::computeBisector\28GrTriangulator::Edge*\2c\20GrTriangulator::Edge*\2c\20GrTriangulator::Vertex*\29\20const +5662:GrTriangulator::appendQuadraticToContour\28SkPoint\20const*\2c\20float\2c\20GrTriangulator::VertexList*\29\20const +5663:GrTriangulator::SortMesh\28GrTriangulator::VertexList*\2c\20GrTriangulator::Comparator\20const&\29 +5664:GrTriangulator::FindEnclosingEdges\28GrTriangulator::Vertex\20const&\2c\20GrTriangulator::EdgeList\20const&\2c\20GrTriangulator::Edge**\2c\20GrTriangulator::Edge**\29 +5665:GrTriangulator::Edge::intersect\28GrTriangulator::Edge\20const&\2c\20SkPoint*\2c\20unsigned\20char*\29\20const +5666:GrTransferFromRenderTask::~GrTransferFromRenderTask\28\29 +5667:GrThreadSafeCache::~GrThreadSafeCache\28\29 +5668:GrThreadSafeCache::findVertsWithData\28skgpu::UniqueKey\20const&\29 +5669:GrThreadSafeCache::addVertsWithData\28skgpu::UniqueKey\20const&\2c\20sk_sp\2c\20bool\20\28*\29\28SkData*\2c\20SkData*\29\29 +5670:GrThreadSafeCache::Entry::set\28skgpu::UniqueKey\20const&\2c\20sk_sp\29 +5671:GrThreadSafeCache::CreateLazyView\28GrDirectContext*\2c\20GrColorType\2c\20SkISize\2c\20GrSurfaceOrigin\2c\20SkBackingFit\29 +5672:GrTextureResolveRenderTask::~GrTextureResolveRenderTask\28\29 +5673:GrTextureRenderTargetProxy::GrTextureRenderTargetProxy\28sk_sp\2c\20GrSurfaceProxy::UseAllocator\2c\20GrDDLProvider\29 +5674:GrTextureRenderTargetProxy::GrTextureRenderTargetProxy\28GrCaps\20const&\2c\20std::__2::function&&\2c\20GrBackendFormat\20const&\2c\20SkISize\2c\20int\2c\20skgpu::Mipmapped\2c\20GrMipmapStatus\2c\20SkBackingFit\2c\20skgpu::Budgeted\2c\20skgpu::Protected\2c\20GrInternalSurfaceFlags\2c\20GrSurfaceProxy::UseAllocator\2c\20GrDDLProvider\2c\20std::__2::basic_string_view>\29 +5675:GrTextureProxyPriv::setDeferredUploader\28std::__2::unique_ptr>\29 +5676:GrTextureProxy::setUniqueKey\28GrProxyProvider*\2c\20skgpu::UniqueKey\20const&\29 +5677:GrTextureProxy::clearUniqueKey\28\29 +5678:GrTextureProxy::ProxiesAreCompatibleAsDynamicState\28GrSurfaceProxy\20const*\2c\20GrSurfaceProxy\20const*\29 +5679:GrTextureProxy::GrTextureProxy\28sk_sp\2c\20GrSurfaceProxy::UseAllocator\2c\20GrDDLProvider\29.1 +5680:GrTextureEffect::Sampling::Sampling\28GrSurfaceProxy\20const&\2c\20GrSamplerState\2c\20SkRect\20const&\2c\20SkRect\20const*\2c\20float\20const*\2c\20bool\2c\20GrCaps\20const&\2c\20SkPoint\29::$_1::operator\28\29\28int\2c\20GrSamplerState::WrapMode\2c\20GrTextureEffect::Sampling::Sampling\28GrSurfaceProxy\20const&\2c\20GrSamplerState\2c\20SkRect\20const&\2c\20SkRect\20const*\2c\20float\20const*\2c\20bool\2c\20GrCaps\20const&\2c\20SkPoint\29::Span\2c\20GrTextureEffect::Sampling::Sampling\28GrSurfaceProxy\20const&\2c\20GrSamplerState\2c\20SkRect\20const&\2c\20SkRect\20const*\2c\20float\20const*\2c\20bool\2c\20GrCaps\20const&\2c\20SkPoint\29::Span\2c\20float\29\20const +5681:GrTextureEffect::Impl::emitCode\28GrFragmentProcessor::ProgramImpl::EmitArgs&\29::$_2::operator\28\29\28GrTextureEffect::ShaderMode\2c\20char\20const*\2c\20char\20const*\2c\20char\20const*\2c\20char\20const*\2c\20char\20const*\29\20const +5682:GrTexture::markMipmapsDirty\28\29 +5683:GrTexture::computeScratchKey\28skgpu::ScratchKey*\29\20const +5684:GrTDeferredProxyUploader>::~GrTDeferredProxyUploader\28\29 +5685:GrSurfaceProxyPriv::exactify\28\29 +5686:GrSurfaceProxy::GrSurfaceProxy\28GrBackendFormat\20const&\2c\20SkISize\2c\20SkBackingFit\2c\20skgpu::Budgeted\2c\20skgpu::Protected\2c\20GrInternalSurfaceFlags\2c\20GrSurfaceProxy::UseAllocator\2c\20std::__2::basic_string_view>\29 +5687:GrStyledShape::setInheritedKey\28GrStyledShape\20const&\2c\20GrStyle::Apply\2c\20float\29 +5688:GrStyledShape::asRRect\28SkRRect*\2c\20bool*\29\20const +5689:GrStyledShape::GrStyledShape\28SkPath\20const&\2c\20SkPaint\20const&\2c\20GrStyledShape::DoSimplify\29 +5690:GrStyle::~GrStyle\28\29 +5691:GrStyle::applyToPath\28SkPath*\2c\20SkStrokeRec::InitStyle*\2c\20SkPath\20const&\2c\20float\29\20const +5692:GrStyle::applyPathEffect\28SkPath*\2c\20SkStrokeRec*\2c\20SkPath\20const&\29\20const +5693:GrStencilSettings::SetClipBitSettings\28bool\29 +5694:GrStagingBufferManager::detachBuffers\28\29 +5695:GrSkSLFP::Impl::emitCode\28GrFragmentProcessor::ProgramImpl::EmitArgs&\29::FPCallbacks::defineStruct\28char\20const*\29 +5696:GrShape::simplify\28unsigned\20int\29 +5697:GrShape::conservativeContains\28SkRect\20const&\29\20const +5698:GrShape::closed\28\29\20const +5699:GrSWMaskHelper::toTextureView\28GrRecordingContext*\2c\20SkBackingFit\29 +5700:GrSWMaskHelper::drawShape\28GrStyledShape\20const&\2c\20SkMatrix\20const&\2c\20GrAA\2c\20unsigned\20char\29 +5701:GrSWMaskHelper::drawShape\28GrShape\20const&\2c\20SkMatrix\20const&\2c\20GrAA\2c\20unsigned\20char\29 +5702:GrResourceProvider::writePixels\28sk_sp\2c\20GrColorType\2c\20SkISize\2c\20GrMipLevel\20const*\2c\20int\29\20const +5703:GrResourceProvider::wrapBackendSemaphore\28GrBackendSemaphore\20const&\2c\20GrSemaphoreWrapType\2c\20GrWrapOwnership\29 +5704:GrResourceProvider::prepareLevels\28GrBackendFormat\20const&\2c\20GrColorType\2c\20SkISize\2c\20GrMipLevel\20const*\2c\20int\2c\20skia_private::AutoSTArray<14\2c\20GrMipLevel>*\2c\20skia_private::AutoSTArray<14\2c\20std::__2::unique_ptr>>*\29\20const +5705:GrResourceProvider::getExactScratch\28SkISize\2c\20GrBackendFormat\20const&\2c\20GrTextureType\2c\20skgpu::Renderable\2c\20int\2c\20skgpu::Budgeted\2c\20skgpu::Mipmapped\2c\20skgpu::Protected\2c\20std::__2::basic_string_view>\29 +5706:GrResourceProvider::createTexture\28SkISize\2c\20GrBackendFormat\20const&\2c\20GrTextureType\2c\20skgpu::Renderable\2c\20int\2c\20skgpu::Mipmapped\2c\20skgpu::Budgeted\2c\20skgpu::Protected\2c\20std::__2::basic_string_view>\29 +5707:GrResourceProvider::createTexture\28SkISize\2c\20GrBackendFormat\20const&\2c\20GrTextureType\2c\20GrColorType\2c\20skgpu::Renderable\2c\20int\2c\20skgpu::Budgeted\2c\20skgpu::Mipmapped\2c\20skgpu::Protected\2c\20GrMipLevel\20const*\2c\20std::__2::basic_string_view>\29 +5708:GrResourceProvider::createApproxTexture\28SkISize\2c\20GrBackendFormat\20const&\2c\20GrTextureType\2c\20skgpu::Renderable\2c\20int\2c\20skgpu::Protected\2c\20std::__2::basic_string_view>\29 +5709:GrResourceCache::~GrResourceCache\28\29 +5710:GrResourceCache::removeResource\28GrGpuResource*\29 +5711:GrResourceCache::processFreedGpuResources\28\29 +5712:GrResourceCache::insertResource\28GrGpuResource*\29 +5713:GrResourceCache::didChangeBudgetStatus\28GrGpuResource*\29 +5714:GrResourceAllocator::~GrResourceAllocator\28\29 +5715:GrResourceAllocator::planAssignment\28\29 +5716:GrResourceAllocator::expire\28unsigned\20int\29 +5717:GrRenderTask::makeSkippable\28\29 +5718:GrRenderTask::isInstantiated\28\29\20const +5719:GrRenderTarget::GrRenderTarget\28GrGpu*\2c\20SkISize\20const&\2c\20int\2c\20skgpu::Protected\2c\20std::__2::basic_string_view>\2c\20sk_sp\29 +5720:GrRecordingContext::init\28\29 +5721:GrRRectEffect::Make\28std::__2::unique_ptr>\2c\20GrClipEdgeType\2c\20SkRRect\20const&\2c\20GrShaderCaps\20const&\29 +5722:GrQuadUtils::TessellationHelper::reset\28GrQuad\20const&\2c\20GrQuad\20const*\29 +5723:GrQuadUtils::TessellationHelper::outset\28skvx::Vec<4\2c\20float>\20const&\2c\20GrQuad*\2c\20GrQuad*\29 +5724:GrQuadUtils::TessellationHelper::adjustDegenerateVertices\28skvx::Vec<4\2c\20float>\20const&\2c\20GrQuadUtils::TessellationHelper::Vertices*\29 +5725:GrQuadUtils::TessellationHelper::OutsetRequest::reset\28GrQuadUtils::TessellationHelper::EdgeVectors\20const&\2c\20GrQuad::Type\2c\20skvx::Vec<4\2c\20float>\20const&\29 +5726:GrQuadUtils::TessellationHelper::EdgeVectors::reset\28skvx::Vec<4\2c\20float>\20const&\2c\20skvx::Vec<4\2c\20float>\20const&\2c\20skvx::Vec<4\2c\20float>\20const&\2c\20GrQuad::Type\29 +5727:GrQuadUtils::ClipToW0\28DrawQuad*\2c\20DrawQuad*\29 +5728:GrQuad::bounds\28\29\20const +5729:GrProxyProvider::~GrProxyProvider\28\29 +5730:GrProxyProvider::wrapBackendTexture\28GrBackendTexture\20const&\2c\20GrWrapOwnership\2c\20GrWrapCacheable\2c\20GrIOType\2c\20sk_sp\29 +5731:GrProxyProvider::removeUniqueKeyFromProxy\28GrTextureProxy*\29 +5732:GrProxyProvider::processInvalidUniqueKeyImpl\28skgpu::UniqueKey\20const&\2c\20GrTextureProxy*\2c\20GrProxyProvider::InvalidateGPUResource\2c\20GrProxyProvider::RemoveTableEntry\29 +5733:GrProxyProvider::createLazyProxy\28std::__2::function&&\2c\20GrBackendFormat\20const&\2c\20SkISize\2c\20skgpu::Mipmapped\2c\20GrMipmapStatus\2c\20GrInternalSurfaceFlags\2c\20SkBackingFit\2c\20skgpu::Budgeted\2c\20skgpu::Protected\2c\20GrSurfaceProxy::UseAllocator\2c\20std::__2::basic_string_view>\29 +5734:GrProxyProvider::contextID\28\29\20const +5735:GrProxyProvider::adoptUniqueKeyFromSurface\28GrTextureProxy*\2c\20GrSurface\20const*\29 +5736:GrPixmapBase::clip\28SkISize\2c\20SkIPoint*\29 +5737:GrPixmap::GrPixmap\28GrImageInfo\2c\20sk_sp\2c\20unsigned\20long\29 +5738:GrPipeline::GrPipeline\28GrPipeline::InitArgs\20const&\2c\20sk_sp\2c\20GrAppliedHardClip\20const&\29 +5739:GrPersistentCacheUtils::GetType\28SkReadBuffer*\29 +5740:GrPathUtils::QuadUVMatrix::set\28SkPoint\20const*\29 +5741:GrPathTessellationShader::MakeStencilOnlyPipeline\28GrTessellationShader::ProgramArgs\20const&\2c\20GrAAType\2c\20GrAppliedHardClip\20const&\2c\20GrPipeline::InputFlags\29 +5742:GrPaint::setCoverageSetOpXPFactory\28SkRegion::Op\2c\20bool\29 +5743:GrOvalOpFactory::MakeOvalOp\28GrRecordingContext*\2c\20GrPaint&&\2c\20SkMatrix\20const&\2c\20SkRect\20const&\2c\20GrStyle\20const&\2c\20GrShaderCaps\20const*\29 +5744:GrOpsRenderPass::drawIndexed\28int\2c\20int\2c\20unsigned\20short\2c\20unsigned\20short\2c\20int\29 +5745:GrOpsRenderPass::drawIndexedInstanced\28int\2c\20int\2c\20int\2c\20int\2c\20int\29 +5746:GrOpsRenderPass::drawIndexPattern\28int\2c\20int\2c\20int\2c\20int\2c\20int\29 +5747:GrOpFlushState::reset\28\29 +5748:GrOpFlushState::executeDrawsAndUploadsForMeshDrawOp\28GrOp\20const*\2c\20SkRect\20const&\2c\20GrPipeline\20const*\2c\20GrUserStencilSettings\20const*\29 +5749:GrOpFlushState::addASAPUpload\28std::__2::function&\29>&&\29 +5750:GrOp::onCombineIfPossible\28GrOp*\2c\20SkArenaAlloc*\2c\20GrCaps\20const&\29 +5751:GrOp::combineIfPossible\28GrOp*\2c\20SkArenaAlloc*\2c\20GrCaps\20const&\29 +5752:GrOnFlushResourceProvider::instantiateProxy\28GrSurfaceProxy*\29 +5753:GrMeshDrawTarget::allocMesh\28\29 +5754:GrMeshDrawOp::PatternHelper::init\28GrMeshDrawTarget*\2c\20GrPrimitiveType\2c\20unsigned\20long\2c\20sk_sp\2c\20int\2c\20int\2c\20int\2c\20int\29 +5755:GrMeshDrawOp::CombinedQuadCountWillOverflow\28GrAAType\2c\20bool\2c\20int\29 +5756:GrMemoryPool::allocate\28unsigned\20long\29 +5757:GrMakeUniqueKeyInvalidationListener\28skgpu::UniqueKey*\2c\20unsigned\20int\29::Listener::changed\28\29 +5758:GrIndexBufferAllocPool::makeSpace\28int\2c\20sk_sp*\2c\20int*\29 +5759:GrIndexBufferAllocPool::makeSpaceAtLeast\28int\2c\20int\2c\20sk_sp*\2c\20int*\2c\20int*\29 +5760:GrImageInfo::refColorSpace\28\29\20const +5761:GrImageInfo::minRowBytes\28\29\20const +5762:GrImageInfo::makeDimensions\28SkISize\29\20const +5763:GrImageInfo::bpp\28\29\20const +5764:GrImageInfo::GrImageInfo\28GrColorType\2c\20SkAlphaType\2c\20sk_sp\2c\20int\2c\20int\29 +5765:GrImageContext::abandonContext\28\29 +5766:GrGpuResource::makeBudgeted\28\29 +5767:GrGpuResource::getResourceName\28\29\20const +5768:GrGpuResource::abandon\28\29 +5769:GrGpuResource::CreateUniqueID\28\29 +5770:GrGpu::~GrGpu\28\29 +5771:GrGpu::regenerateMipMapLevels\28GrTexture*\29 +5772:GrGpu::createTexture\28SkISize\2c\20GrBackendFormat\20const&\2c\20GrTextureType\2c\20skgpu::Renderable\2c\20int\2c\20skgpu::Mipmapped\2c\20skgpu::Budgeted\2c\20skgpu::Protected\2c\20std::__2::basic_string_view>\29 +5773:GrGpu::createTextureCommon\28SkISize\2c\20GrBackendFormat\20const&\2c\20GrTextureType\2c\20skgpu::Renderable\2c\20int\2c\20skgpu::Budgeted\2c\20skgpu::Protected\2c\20int\2c\20unsigned\20int\2c\20std::__2::basic_string_view>\29 +5774:GrGeometryProcessor::AttributeSet::addToKey\28skgpu::KeyBuilder*\29\20const +5775:GrGLVertexArray::invalidateCachedState\28\29 +5776:GrGLTextureParameters::invalidate\28\29 +5777:GrGLTexture::MakeWrapped\28GrGLGpu*\2c\20GrMipmapStatus\2c\20GrGLTexture::Desc\20const&\2c\20sk_sp\2c\20GrWrapCacheable\2c\20GrIOType\2c\20std::__2::basic_string_view>\29 +5778:GrGLTexture::GrGLTexture\28GrGLGpu*\2c\20skgpu::Budgeted\2c\20GrGLTexture::Desc\20const&\2c\20GrMipmapStatus\2c\20std::__2::basic_string_view>\29 +5779:GrGLTexture::GrGLTexture\28GrGLGpu*\2c\20GrGLTexture::Desc\20const&\2c\20sk_sp\2c\20GrMipmapStatus\2c\20std::__2::basic_string_view>\29 +5780:GrGLSLVaryingHandler::getFragDecls\28SkString*\2c\20SkString*\29\20const +5781:GrGLSLVaryingHandler::addAttribute\28GrShaderVar\20const&\29 +5782:GrGLSLUniformHandler::liftUniformToVertexShader\28GrProcessor\20const&\2c\20SkString\29 +5783:GrGLSLShaderBuilder::finalize\28unsigned\20int\29 +5784:GrGLSLShaderBuilder::emitFunction\28char\20const*\2c\20char\20const*\29 +5785:GrGLSLShaderBuilder::emitFunctionPrototype\28char\20const*\29 +5786:GrGLSLShaderBuilder::appendTextureLookupAndBlend\28char\20const*\2c\20SkBlendMode\2c\20GrResourceHandle\2c\20char\20const*\2c\20GrGLSLColorSpaceXformHelper*\29 +5787:GrGLSLShaderBuilder::appendColorGamutXform\28SkString*\2c\20char\20const*\2c\20GrGLSLColorSpaceXformHelper*\29::$_0::operator\28\29\28char\20const*\2c\20GrResourceHandle\2c\20skcms_TFType\29\20const +5788:GrGLSLShaderBuilder::addLayoutQualifier\28char\20const*\2c\20GrGLSLShaderBuilder::InterfaceQualifier\29 +5789:GrGLSLShaderBuilder::GrGLSLShaderBuilder\28GrGLSLProgramBuilder*\29 +5790:GrGLSLProgramDataManager::setRuntimeEffectUniforms\28SkSpan\2c\20SkSpan\20const>\2c\20SkSpan\2c\20void\20const*\29\20const +5791:GrGLSLProgramBuilder::~GrGLSLProgramBuilder\28\29 +5792:GrGLSLBlend::SetBlendModeUniformData\28GrGLSLProgramDataManager\20const&\2c\20GrResourceHandle\2c\20SkBlendMode\29 +5793:GrGLSLBlend::BlendExpression\28GrProcessor\20const*\2c\20GrGLSLUniformHandler*\2c\20GrResourceHandle*\2c\20char\20const*\2c\20char\20const*\2c\20SkBlendMode\29 +5794:GrGLRenderTarget::GrGLRenderTarget\28GrGLGpu*\2c\20SkISize\20const&\2c\20GrGLFormat\2c\20int\2c\20GrGLRenderTarget::IDs\20const&\2c\20skgpu::Protected\2c\20std::__2::basic_string_view>\29 +5795:GrGLProgramDataManager::set4fv\28GrResourceHandle\2c\20int\2c\20float\20const*\29\20const +5796:GrGLProgramDataManager::set2fv\28GrResourceHandle\2c\20int\2c\20float\20const*\29\20const +5797:GrGLProgramBuilder::uniformHandler\28\29 +5798:GrGLProgramBuilder::PrecompileProgram\28GrDirectContext*\2c\20GrGLPrecompiledProgram*\2c\20SkData\20const&\29::$_0::operator\28\29\28SkSL::ProgramKind\2c\20std::__2::basic_string\2c\20std::__2::allocator>\20const&\2c\20unsigned\20int\29\20const +5799:GrGLProgramBuilder::CreateProgram\28GrDirectContext*\2c\20GrProgramDesc\20const&\2c\20GrProgramInfo\20const&\2c\20GrGLPrecompiledProgram\20const*\29 +5800:GrGLProgram::~GrGLProgram\28\29 +5801:GrGLMakeAssembledWebGLInterface\28void*\2c\20void\20\28*\20\28*\29\28void*\2c\20char\20const*\29\29\28\29\29 +5802:GrGLGpu::~GrGLGpu\28\29 +5803:GrGLGpu::uploadTexData\28SkISize\2c\20unsigned\20int\2c\20SkIRect\2c\20unsigned\20int\2c\20unsigned\20int\2c\20unsigned\20long\2c\20GrMipLevel\20const*\2c\20int\29 +5804:GrGLGpu::uploadCompressedTexData\28SkTextureCompressionType\2c\20GrGLFormat\2c\20SkISize\2c\20skgpu::Mipmapped\2c\20unsigned\20int\2c\20void\20const*\2c\20unsigned\20long\29 +5805:GrGLGpu::uploadColorToTex\28GrGLFormat\2c\20SkISize\2c\20unsigned\20int\2c\20std::__2::array\2c\20unsigned\20int\29 +5806:GrGLGpu::readOrTransferPixelsFrom\28GrSurface*\2c\20SkIRect\2c\20GrColorType\2c\20GrColorType\2c\20void*\2c\20int\29 +5807:GrGLGpu::getCompatibleStencilIndex\28GrGLFormat\29 +5808:GrGLGpu::deleteSync\28__GLsync*\29 +5809:GrGLGpu::createRenderTargetObjects\28GrGLTexture::Desc\20const&\2c\20int\2c\20GrGLRenderTarget::IDs*\29 +5810:GrGLGpu::createCompressedTexture2D\28SkISize\2c\20SkTextureCompressionType\2c\20GrGLFormat\2c\20skgpu::Mipmapped\2c\20skgpu::Protected\2c\20GrGLTextureParameters::SamplerOverriddenState*\29 +5811:GrGLGpu::bindFramebuffer\28unsigned\20int\2c\20unsigned\20int\29 +5812:GrGLGpu::ProgramCache::reset\28\29 +5813:GrGLGpu::ProgramCache::findOrCreateProgramImpl\28GrDirectContext*\2c\20GrProgramDesc\20const&\2c\20GrProgramInfo\20const&\2c\20GrThreadSafePipelineBuilder::Stats::ProgramCacheResult*\29 +5814:GrGLFunction::GrGLFunction\28void\20\28*\29\28unsigned\20int\2c\20int\2c\20int\2c\20int\2c\20int\2c\20int\2c\20unsigned\20int\2c\20unsigned\20int\2c\20void\20const*\29\29::'lambda'\28void\20const*\2c\20unsigned\20int\2c\20int\2c\20int\2c\20int\2c\20int\2c\20int\2c\20unsigned\20int\2c\20unsigned\20int\2c\20void\20const*\29::__invoke\28void\20const*\2c\20unsigned\20int\2c\20int\2c\20int\2c\20int\2c\20int\2c\20int\2c\20unsigned\20int\2c\20unsigned\20int\2c\20void\20const*\29 +5815:GrGLFunction::GrGLFunction\28void\20\28*\29\28int\2c\20float\29\29::'lambda'\28void\20const*\2c\20int\2c\20float\29::__invoke\28void\20const*\2c\20int\2c\20float\29 +5816:GrGLFormatIsCompressed\28GrGLFormat\29 +5817:GrGLFinishCallbacks::check\28\29 +5818:GrGLContext::~GrGLContext\28\29.1 +5819:GrGLContext::~GrGLContext\28\29 +5820:GrGLCaps::~GrGLCaps\28\29 +5821:GrGLCaps::getTexSubImageExternalFormatAndType\28GrGLFormat\2c\20GrColorType\2c\20GrColorType\2c\20unsigned\20int*\2c\20unsigned\20int*\29\20const +5822:GrGLCaps::getTexSubImageDefaultFormatTypeAndColorType\28GrGLFormat\2c\20unsigned\20int*\2c\20unsigned\20int*\2c\20GrColorType*\29\20const +5823:GrGLCaps::getRenderTargetSampleCount\28int\2c\20GrGLFormat\29\20const +5824:GrGLCaps::formatSupportsTexStorage\28GrGLFormat\29\20const +5825:GrGLCaps::canCopyAsDraw\28GrGLFormat\2c\20bool\2c\20bool\29\20const +5826:GrGLCaps::canCopyAsBlit\28GrGLFormat\2c\20int\2c\20GrTextureType\20const*\2c\20GrGLFormat\2c\20int\2c\20GrTextureType\20const*\2c\20SkRect\20const&\2c\20bool\2c\20SkIRect\20const&\2c\20SkIRect\20const&\29\20const +5827:GrFragmentProcessor::~GrFragmentProcessor\28\29 +5828:GrFragmentProcessor::SwizzleOutput\28std::__2::unique_ptr>\2c\20skgpu::Swizzle\20const&\29::SwizzleFragmentProcessor::Make\28std::__2::unique_ptr>\2c\20skgpu::Swizzle\20const&\29 +5829:GrFragmentProcessor::SwizzleOutput\28std::__2::unique_ptr>\2c\20skgpu::Swizzle\20const&\29 +5830:GrFragmentProcessor::ProgramImpl::setData\28GrGLSLProgramDataManager\20const&\2c\20GrFragmentProcessor\20const&\29 +5831:GrFragmentProcessor::HighPrecision\28std::__2::unique_ptr>\29::HighPrecisionFragmentProcessor::Make\28std::__2::unique_ptr>\29 +5832:GrFragmentProcessor::Compose\28std::__2::unique_ptr>\2c\20std::__2::unique_ptr>\29::ComposeProcessor::Make\28std::__2::unique_ptr>\2c\20std::__2::unique_ptr>\29 +5833:GrFragmentProcessor::ClampOutput\28std::__2::unique_ptr>\29 +5834:GrFixedClip::preApply\28SkRect\20const&\2c\20GrAA\29\20const +5835:GrFixedClip::getConservativeBounds\28\29\20const +5836:GrFixedClip::apply\28GrAppliedHardClip*\2c\20SkIRect*\29\20const +5837:GrEagerDynamicVertexAllocator::unlock\28int\29 +5838:GrDynamicAtlas::readView\28GrCaps\20const&\29\20const +5839:GrDynamicAtlas::instantiate\28GrOnFlushResourceProvider*\2c\20sk_sp\29 +5840:GrDriverBugWorkarounds::GrDriverBugWorkarounds\28\29 +5841:GrDrawingManager::getLastRenderTask\28GrSurfaceProxy\20const*\29\20const +5842:GrDrawingManager::flush\28SkSpan\2c\20SkSurfaces::BackendSurfaceAccess\2c\20GrFlushInfo\20const&\2c\20skgpu::MutableTextureState\20const*\29 +5843:GrDrawOpAtlasConfig::atlasDimensions\28skgpu::MaskFormat\29\20const +5844:GrDrawOpAtlasConfig::GrDrawOpAtlasConfig\28int\2c\20unsigned\20long\29 +5845:GrDrawOpAtlas::addToAtlas\28GrResourceProvider*\2c\20GrDeferredUploadTarget*\2c\20int\2c\20int\2c\20void\20const*\2c\20skgpu::AtlasLocator*\29 +5846:GrDrawOpAtlas::Make\28GrProxyProvider*\2c\20GrBackendFormat\20const&\2c\20SkColorType\2c\20unsigned\20long\2c\20int\2c\20int\2c\20int\2c\20int\2c\20skgpu::AtlasGenerationCounter*\2c\20GrDrawOpAtlas::AllowMultitexturing\2c\20skgpu::PlotEvictionCallback*\2c\20std::__2::basic_string_view>\29 +5847:GrDistanceFieldA8TextGeoProc::onTextureSampler\28int\29\20const +5848:GrDistanceFieldA8TextGeoProc::addNewViews\28GrSurfaceProxyView\20const*\2c\20int\2c\20GrSamplerState\29 +5849:GrDisableColorXPFactory::MakeXferProcessor\28\29 +5850:GrDirectContextPriv::validPMUPMConversionExists\28\29 +5851:GrDirectContext::~GrDirectContext\28\29 +5852:GrDirectContext::onGetSmallPathAtlasMgr\28\29 +5853:GrDirectContext::getResourceCacheLimits\28int*\2c\20unsigned\20long*\29\20const +5854:GrCopyRenderTask::~GrCopyRenderTask\28\29 +5855:GrCopyRenderTask::onIsUsed\28GrSurfaceProxy*\29\20const +5856:GrCopyBaseMipMapToView\28GrRecordingContext*\2c\20GrSurfaceProxyView\2c\20skgpu::Budgeted\29 +5857:GrContext_Base::threadSafeProxy\28\29 +5858:GrContext_Base::maxSurfaceSampleCountForColorType\28SkColorType\29\20const +5859:GrContext_Base::backend\28\29\20const +5860:GrContextThreadSafeProxy::~GrContextThreadSafeProxy\28\29 +5861:GrColorInfo::makeColorType\28GrColorType\29\20const +5862:GrColorInfo::isLinearlyBlended\28\29\20const +5863:GrColorFragmentProcessorAnalysis::GrColorFragmentProcessorAnalysis\28GrProcessorAnalysisColor\20const&\2c\20std::__2::unique_ptr>\20const*\2c\20int\29 +5864:GrClip::IsPixelAligned\28SkRect\20const&\29 +5865:GrCaps::surfaceSupportsWritePixels\28GrSurface\20const*\29\20const +5866:GrCaps::getDstSampleFlagsForProxy\28GrRenderTargetProxy\20const*\2c\20bool\29\20const +5867:GrCPixmap::GrCPixmap\28GrPixmap\20const&\29 +5868:GrBufferAllocPool::makeSpaceAtLeast\28unsigned\20long\2c\20unsigned\20long\2c\20unsigned\20long\2c\20sk_sp*\2c\20unsigned\20long*\2c\20unsigned\20long*\29 +5869:GrBufferAllocPool::createBlock\28unsigned\20long\29 +5870:GrBufferAllocPool::CpuBufferCache::makeBuffer\28unsigned\20long\2c\20bool\29 +5871:GrBlurUtils::draw_shape_with_mask_filter\28GrRecordingContext*\2c\20skgpu::ganesh::SurfaceDrawContext*\2c\20GrClip\20const*\2c\20GrPaint&&\2c\20SkMatrix\20const&\2c\20SkMaskFilterBase\20const*\2c\20GrStyledShape\20const&\29 +5872:GrBlurUtils::draw_mask\28skgpu::ganesh::SurfaceDrawContext*\2c\20GrClip\20const*\2c\20SkMatrix\20const&\2c\20SkIRect\20const&\2c\20GrPaint&&\2c\20GrSurfaceProxyView\29 +5873:GrBlurUtils::convolve_gaussian\28GrRecordingContext*\2c\20GrSurfaceProxyView\2c\20GrColorType\2c\20SkAlphaType\2c\20SkIRect\2c\20SkIRect\2c\20GrBlurUtils::\28anonymous\20namespace\29::Direction\2c\20int\2c\20float\2c\20SkTileMode\2c\20sk_sp\2c\20SkBackingFit\29 +5874:GrBlurUtils::\28anonymous\20namespace\29::make_texture_effect\28GrCaps\20const*\2c\20GrSurfaceProxyView\2c\20SkAlphaType\2c\20GrSamplerState\20const&\2c\20SkIRect\20const&\2c\20SkIRect\20const&\2c\20SkISize\20const&\29 +5875:GrBitmapTextGeoProc::addNewViews\28GrSurfaceProxyView\20const*\2c\20int\2c\20GrSamplerState\29 +5876:GrBicubicEffect::Make\28GrSurfaceProxyView\2c\20SkAlphaType\2c\20SkMatrix\20const&\2c\20GrSamplerState::WrapMode\2c\20GrSamplerState::WrapMode\2c\20SkCubicResampler\2c\20GrBicubicEffect::Direction\2c\20GrCaps\20const&\29 +5877:GrBicubicEffect::MakeSubset\28GrSurfaceProxyView\2c\20SkAlphaType\2c\20SkMatrix\20const&\2c\20GrSamplerState::WrapMode\2c\20GrSamplerState::WrapMode\2c\20SkRect\20const&\2c\20SkRect\20const&\2c\20SkCubicResampler\2c\20GrBicubicEffect::Direction\2c\20GrCaps\20const&\29 +5878:GrBackendTextures::MakeGL\28int\2c\20int\2c\20skgpu::Mipmapped\2c\20GrGLTextureInfo\20const&\2c\20std::__2::basic_string_view>\29 +5879:GrBackendTexture::operator=\28GrBackendTexture\20const&\29 +5880:GrBackendRenderTargets::MakeGL\28int\2c\20int\2c\20int\2c\20int\2c\20GrGLFramebufferInfo\20const&\29 +5881:GrBackendRenderTargets::GetGLFramebufferInfo\28GrBackendRenderTarget\20const&\2c\20GrGLFramebufferInfo*\29 +5882:GrBackendRenderTarget::~GrBackendRenderTarget\28\29 +5883:GrBackendRenderTarget::isProtected\28\29\20const +5884:GrBackendFormatBytesPerBlock\28GrBackendFormat\20const&\29 +5885:GrBackendFormat::makeTexture2D\28\29\20const +5886:GrBackendFormat::isMockStencilFormat\28\29\20const +5887:GrBackendFormat::MakeMock\28GrColorType\2c\20SkTextureCompressionType\2c\20bool\29 +5888:GrAuditTrail::opsCombined\28GrOp\20const*\2c\20GrOp\20const*\29 +5889:GrAttachment::ComputeSharedAttachmentUniqueKey\28GrCaps\20const&\2c\20GrBackendFormat\20const&\2c\20SkISize\2c\20GrAttachment::UsageFlags\2c\20int\2c\20skgpu::Mipmapped\2c\20skgpu::Protected\2c\20GrMemoryless\2c\20skgpu::UniqueKey*\29 +5890:GrAtlasManager::~GrAtlasManager\28\29 +5891:GrAtlasManager::getViews\28skgpu::MaskFormat\2c\20unsigned\20int*\29 +5892:GrAtlasManager::freeAll\28\29 +5893:GrAATriangulator::makeEvent\28GrAATriangulator::SSEdge*\2c\20GrTriangulator::Vertex*\2c\20GrAATriangulator::SSEdge*\2c\20GrTriangulator::Vertex*\2c\20GrAATriangulator::EventList*\2c\20GrTriangulator::Comparator\20const&\29\20const +5894:GrAATriangulator::collapseOverlapRegions\28GrTriangulator::VertexList*\2c\20GrTriangulator::Comparator\20const&\2c\20GrAATriangulator::EventComparator\29 +5895:GrAAConvexTessellator::quadTo\28SkPoint\20const*\29 +5896:GetVariationDesignPosition\28AutoFTAccess&\2c\20SkFontArguments::VariationPosition::Coordinate*\2c\20int\29 +5897:GetShapedLines\28skia::textlayout::Paragraph&\29 +5898:GetLargeValue +5899:FontMgrRunIterator::endOfCurrentRun\28\29\20const +5900:FontMgrRunIterator::atEnd\28\29\20const +5901:FinishRow +5902:FindUndone\28SkOpContourHead*\29 +5903:FT_Stream_Close +5904:FT_Sfnt_Table_Info +5905:FT_Render_Glyph_Internal +5906:FT_Remove_Module +5907:FT_Outline_Get_Orientation +5908:FT_Outline_EmboldenXY +5909:FT_New_Library +5910:FT_New_GlyphSlot +5911:FT_List_Iterate +5912:FT_List_Find +5913:FT_List_Finalize +5914:FT_GlyphLoader_CheckSubGlyphs +5915:FT_Get_Postscript_Name +5916:FT_Get_Paint_Layers +5917:FT_Get_PS_Font_Info +5918:FT_Get_Kerning +5919:FT_Get_Glyph_Name +5920:FT_Get_FSType_Flags +5921:FT_Get_Colorline_Stops +5922:FT_Get_Color_Glyph_ClipBox +5923:FT_Bitmap_Convert +5924:FT_Add_Default_Modules +5925:EllipticalRRectOp::~EllipticalRRectOp\28\29.1 +5926:EllipticalRRectOp::~EllipticalRRectOp\28\29 +5927:EllipticalRRectOp::onCreateProgramInfo\28GrCaps\20const*\2c\20SkArenaAlloc*\2c\20GrSurfaceProxyView\20const&\2c\20bool\2c\20GrAppliedClip&&\2c\20GrDstProxyView\20const&\2c\20GrXferBarrierFlags\2c\20GrLoadOp\29 +5928:EllipticalRRectOp::RRect&\20skia_private::TArray::emplace_back\28EllipticalRRectOp::RRect&&\29 +5929:EllipticalRRectOp::EllipticalRRectOp\28GrProcessorSet*\2c\20SkRGBA4f<\28SkAlphaType\292>\20const&\2c\20SkMatrix\20const&\2c\20SkRect\20const&\2c\20float\2c\20float\2c\20SkPoint\2c\20bool\29 +5930:EllipseOp::Make\28GrRecordingContext*\2c\20GrPaint&&\2c\20SkMatrix\20const&\2c\20SkRect\20const&\2c\20SkStrokeRec\20const&\29 +5931:EllipseOp::EllipseOp\28GrProcessorSet*\2c\20SkRGBA4f<\28SkAlphaType\292>\20const&\2c\20SkMatrix\20const&\2c\20EllipseOp::DeviceSpaceParams\20const&\2c\20SkStrokeRec\20const&\29 +5932:EllipseGeometryProcessor::Impl::setData\28GrGLSLProgramDataManager\20const&\2c\20GrShaderCaps\20const&\2c\20GrGeometryProcessor\20const&\29 +5933:DIEllipseOp::Make\28GrRecordingContext*\2c\20GrPaint&&\2c\20SkMatrix\20const&\2c\20SkRect\20const&\2c\20SkStrokeRec\20const&\29 +5934:DIEllipseOp::DIEllipseOp\28GrProcessorSet*\2c\20SkRGBA4f<\28SkAlphaType\292>\20const&\2c\20DIEllipseOp::DeviceSpaceParams\20const&\2c\20SkMatrix\20const&\29 +5935:CustomXP::makeProgramImpl\28\29\20const::Impl::onSetData\28GrGLSLProgramDataManager\20const&\2c\20GrXferProcessor\20const&\29 +5936:CustomXP::makeProgramImpl\28\29\20const::Impl::emitBlendCodeForDstRead\28GrGLSLXPFragmentBuilder*\2c\20GrGLSLUniformHandler*\2c\20char\20const*\2c\20char\20const*\2c\20char\20const*\2c\20char\20const*\2c\20char\20const*\2c\20GrXferProcessor\20const&\29 +5937:Cr_z_deflateReset +5938:Cr_z_deflate +5939:Cr_z_crc32_z +5940:CoverageSetOpXP::onIsEqual\28GrXferProcessor\20const&\29\20const +5941:CircularRRectOp::~CircularRRectOp\28\29.1 +5942:CircularRRectOp::~CircularRRectOp\28\29 +5943:CircularRRectOp::CircularRRectOp\28GrProcessorSet*\2c\20SkRGBA4f<\28SkAlphaType\292>\20const&\2c\20SkMatrix\20const&\2c\20SkRect\20const&\2c\20float\2c\20float\2c\20bool\29 +5944:CircleOp::Make\28GrRecordingContext*\2c\20GrPaint&&\2c\20SkMatrix\20const&\2c\20SkPoint\2c\20float\2c\20GrStyle\20const&\2c\20CircleOp::ArcParams\20const*\29 +5945:CircleOp::CircleOp\28GrProcessorSet*\2c\20SkRGBA4f<\28SkAlphaType\292>\20const&\2c\20SkMatrix\20const&\2c\20SkPoint\2c\20float\2c\20GrStyle\20const&\2c\20CircleOp::ArcParams\20const*\29 +5946:CircleGeometryProcessor::Impl::setData\28GrGLSLProgramDataManager\20const&\2c\20GrShaderCaps\20const&\2c\20GrGeometryProcessor\20const&\29 +5947:CheckDecBuffer +5948:CFF::path_procs_t::rlineto\28CFF::cff1_cs_interp_env_t&\2c\20cff1_extents_param_t&\29 +5949:CFF::dict_interpreter_t\2c\20CFF::interp_env_t>::interpret\28CFF::cff1_private_dict_values_base_t&\29 +5950:CFF::cff2_cs_opset_t::process_blend\28CFF::cff2_cs_interp_env_t&\2c\20cff2_extents_param_t&\29 +5951:CFF::FDSelect3_4\2c\20OT::IntType>::sanitize\28hb_sanitize_context_t*\2c\20unsigned\20int\29\20const +5952:CFF::Charset::get_sid\28unsigned\20int\2c\20unsigned\20int\2c\20CFF::code_pair_t*\29\20const +5953:CFF::CFFIndex>::get_size\28\29\20const +5954:CFF::CFF2FDSelect::get_fd\28unsigned\20int\29\20const +5955:ButtCapDashedCircleOp::ButtCapDashedCircleOp\28GrProcessorSet*\2c\20SkRGBA4f<\28SkAlphaType\292>\20const&\2c\20SkMatrix\20const&\2c\20SkPoint\2c\20float\2c\20float\2c\20float\2c\20float\2c\20float\2c\20float\29 +5956:BuildHuffmanTable +5957:AutoLayerForImageFilter::addMaskFilterLayer\28SkRect\20const*\29 +5958:AsWinding\28SkPath\20const&\2c\20SkPath*\29 +5959:AngleWinding\28SkOpSpanBase*\2c\20SkOpSpanBase*\2c\20int*\2c\20bool*\29 +5960:AddIntersectTs\28SkOpContour*\2c\20SkOpContour*\2c\20SkOpCoincidence*\29 +5961:ActiveEdgeList::replace\28SkPoint\20const&\2c\20SkPoint\20const&\2c\20SkPoint\20const&\2c\20unsigned\20short\2c\20unsigned\20short\2c\20unsigned\20short\29 +5962:ActiveEdgeList::remove\28SkPoint\20const&\2c\20SkPoint\20const&\2c\20unsigned\20short\2c\20unsigned\20short\29 +5963:ActiveEdgeList::insert\28SkPoint\20const&\2c\20SkPoint\20const&\2c\20unsigned\20short\2c\20unsigned\20short\29 +5964:AAT::hb_aat_apply_context_t::return_t\20AAT::ChainSubtable::dispatch\28AAT::hb_aat_apply_context_t*\29\20const +5965:AAT::hb_aat_apply_context_t::return_t\20AAT::ChainSubtable::dispatch\28AAT::hb_aat_apply_context_t*\29\20const +5966:AAT::TrackData::sanitize\28hb_sanitize_context_t*\2c\20void\20const*\29\20const +5967:AAT::TrackData::get_tracking\28void\20const*\2c\20float\29\20const +5968:AAT::StateTable::EntryData>::sanitize\28hb_sanitize_context_t*\2c\20unsigned\20int*\29\20const +5969:AAT::StateTable::EntryData>::sanitize\28hb_sanitize_context_t*\2c\20unsigned\20int*\29\20const +5970:AAT::StateTable::EntryData>::sanitize\28hb_sanitize_context_t*\2c\20unsigned\20int*\29\20const +5971:AAT::RearrangementSubtable::driver_context_t::transition\28AAT::StateTableDriver*\2c\20AAT::Entry\20const&\29 +5972:AAT::NoncontextualSubtable::apply\28AAT::hb_aat_apply_context_t*\29\20const +5973:AAT::Lookup>::sanitize\28hb_sanitize_context_t*\29\20const +5974:AAT::Lookup>::get_value\28unsigned\20int\2c\20unsigned\20int\29\20const +5975:AAT::InsertionSubtable::driver_context_t::transition\28AAT::StateTableDriver::EntryData>*\2c\20AAT::Entry::EntryData>\20const&\29 +5976:ycck_cmyk_convert +5977:ycc_rgb_convert +5978:ycc_rgb565_convert +5979:ycc_rgb565D_convert +5980:xyzd50_to_lab\28SkRGBA4f<\28SkAlphaType\292>\2c\20bool*\29 +5981:xyzd50_to_hcl\28SkRGBA4f<\28SkAlphaType\292>\2c\20bool*\29 +5982:wuffs_gif__decoder__tell_me_more +5983:wuffs_gif__decoder__set_report_metadata +5984:wuffs_gif__decoder__num_decoded_frame_configs +5985:wuffs_base__pixel_swizzler__xxxxxxxx__index_binary_alpha__src_over +5986:wuffs_base__pixel_swizzler__xxxxxxxx__index__src +5987:wuffs_base__pixel_swizzler__xxxx__index_binary_alpha__src_over +5988:wuffs_base__pixel_swizzler__xxxx__index__src +5989:wuffs_base__pixel_swizzler__xxx__index_binary_alpha__src_over +5990:wuffs_base__pixel_swizzler__xxx__index__src +5991:wuffs_base__pixel_swizzler__transparent_black_src_over +5992:wuffs_base__pixel_swizzler__transparent_black_src +5993:wuffs_base__pixel_swizzler__copy_1_1 +5994:wuffs_base__pixel_swizzler__bgr_565__index_binary_alpha__src_over +5995:wuffs_base__pixel_swizzler__bgr_565__index__src +5996:webgl_get_gl_proc\28void*\2c\20char\20const*\29 +5997:void\20std::__2::vector>::__emplace_back_slow_path\28char\20const*&\2c\20int&&\29 +5998:void\20std::__2::__call_once_proxy\5babi:v160004\5d>\28void*\29 +5999:void\20std::__2::__call_once_proxy\5babi:v160004\5d>\28void*\29 +6000:void\20mergeT\28void\20const*\2c\20int\2c\20unsigned\20char\20const*\2c\20int\2c\20void*\29 +6001:void\20mergeT\28void\20const*\2c\20int\2c\20unsigned\20char\20const*\2c\20int\2c\20void*\29 +6002:void\20emscripten::internal::raw_destructor>\28sk_sp*\29 +6003:void\20emscripten::internal::raw_destructor\28SkVertices::Builder*\29 +6004:void\20emscripten::internal::raw_destructor\28SkRuntimeEffect::TracedShader*\29 +6005:void\20emscripten::internal::raw_destructor\28SkPictureRecorder*\29 +6006:void\20emscripten::internal::raw_destructor\28SkPath*\29 +6007:void\20emscripten::internal::raw_destructor\28SkPaint*\29 +6008:void\20emscripten::internal::raw_destructor\28SkContourMeasureIter*\29 +6009:void\20emscripten::internal::raw_destructor\28SimpleImageInfo*\29 +6010:void\20emscripten::internal::MemberAccess::setWire\28SimpleTextStyle\20SimpleParagraphStyle::*\20const&\2c\20SimpleParagraphStyle&\2c\20SimpleTextStyle*\29 +6011:void\20emscripten::internal::MemberAccess::setWire\28SimpleStrutStyle\20SimpleParagraphStyle::*\20const&\2c\20SimpleParagraphStyle&\2c\20SimpleStrutStyle*\29 +6012:void\20emscripten::internal::MemberAccess>::setWire\28sk_sp\20SimpleImageInfo::*\20const&\2c\20SimpleImageInfo&\2c\20sk_sp*\29 +6013:void\20const*\20emscripten::internal::getActualType\28skia::textlayout::TypefaceFontProvider*\29 +6014:void\20const*\20emscripten::internal::getActualType\28skia::textlayout::ParagraphBuilderImpl*\29 +6015:void\20const*\20emscripten::internal::getActualType\28skia::textlayout::Paragraph*\29 +6016:void\20const*\20emscripten::internal::getActualType\28skia::textlayout::FontCollection*\29 +6017:void\20const*\20emscripten::internal::getActualType\28SkVertices*\29 +6018:void\20const*\20emscripten::internal::getActualType\28SkVertices::Builder*\29 +6019:void\20const*\20emscripten::internal::getActualType\28SkTypeface*\29 +6020:void\20const*\20emscripten::internal::getActualType\28SkTextBlob*\29 +6021:void\20const*\20emscripten::internal::getActualType\28SkSurface*\29 +6022:void\20const*\20emscripten::internal::getActualType\28SkShader*\29 +6023:void\20const*\20emscripten::internal::getActualType\28SkSL::DebugTrace*\29 +6024:void\20const*\20emscripten::internal::getActualType\28SkRuntimeEffect*\29 +6025:void\20const*\20emscripten::internal::getActualType\28SkPictureRecorder*\29 +6026:void\20const*\20emscripten::internal::getActualType\28SkPicture*\29 +6027:void\20const*\20emscripten::internal::getActualType\28SkPathEffect*\29 +6028:void\20const*\20emscripten::internal::getActualType\28SkPath*\29 +6029:void\20const*\20emscripten::internal::getActualType\28SkPaint*\29 +6030:void\20const*\20emscripten::internal::getActualType\28SkMaskFilter*\29 +6031:void\20const*\20emscripten::internal::getActualType\28SkImageFilter*\29 +6032:void\20const*\20emscripten::internal::getActualType\28SkImage*\29 +6033:void\20const*\20emscripten::internal::getActualType\28SkFontMgr*\29 +6034:void\20const*\20emscripten::internal::getActualType\28SkFont*\29 +6035:void\20const*\20emscripten::internal::getActualType\28SkContourMeasureIter*\29 +6036:void\20const*\20emscripten::internal::getActualType\28SkContourMeasure*\29 +6037:void\20const*\20emscripten::internal::getActualType\28SkColorSpace*\29 +6038:void\20const*\20emscripten::internal::getActualType\28SkColorFilter*\29 +6039:void\20const*\20emscripten::internal::getActualType\28SkCanvas*\29 +6040:void\20const*\20emscripten::internal::getActualType\28SkBlender*\29 +6041:void\20const*\20emscripten::internal::getActualType\28SkAnimatedImage*\29 +6042:void\20const*\20emscripten::internal::getActualType\28GrDirectContext*\29 +6043:void\20\28anonymous\20namespace\29::downsample_3_3<\28anonymous\20namespace\29::ColorTypeFilter_RGBA_F16>\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 +6044:void\20\28anonymous\20namespace\29::downsample_3_3<\28anonymous\20namespace\29::ColorTypeFilter_F16F16>\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 +6045:void\20\28anonymous\20namespace\29::downsample_3_3<\28anonymous\20namespace\29::ColorTypeFilter_Alpha_F16>\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 +6046:void\20\28anonymous\20namespace\29::downsample_3_3<\28anonymous\20namespace\29::ColorTypeFilter_8>\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 +6047:void\20\28anonymous\20namespace\29::downsample_3_3<\28anonymous\20namespace\29::ColorTypeFilter_88>\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 +6048:void\20\28anonymous\20namespace\29::downsample_3_3<\28anonymous\20namespace\29::ColorTypeFilter_8888>\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 +6049:void\20\28anonymous\20namespace\29::downsample_3_3<\28anonymous\20namespace\29::ColorTypeFilter_565>\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 +6050:void\20\28anonymous\20namespace\29::downsample_3_3<\28anonymous\20namespace\29::ColorTypeFilter_4444>\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 +6051:void\20\28anonymous\20namespace\29::downsample_3_3<\28anonymous\20namespace\29::ColorTypeFilter_16>\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 +6052:void\20\28anonymous\20namespace\29::downsample_3_3<\28anonymous\20namespace\29::ColorTypeFilter_1616>\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 +6053:void\20\28anonymous\20namespace\29::downsample_3_3<\28anonymous\20namespace\29::ColorTypeFilter_16161616>\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 +6054:void\20\28anonymous\20namespace\29::downsample_3_3<\28anonymous\20namespace\29::ColorTypeFilter_1010102>\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 +6055:void\20\28anonymous\20namespace\29::downsample_3_2<\28anonymous\20namespace\29::ColorTypeFilter_RGBA_F16>\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 +6056:void\20\28anonymous\20namespace\29::downsample_3_2<\28anonymous\20namespace\29::ColorTypeFilter_F16F16>\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 +6057:void\20\28anonymous\20namespace\29::downsample_3_2<\28anonymous\20namespace\29::ColorTypeFilter_Alpha_F16>\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 +6058:void\20\28anonymous\20namespace\29::downsample_3_2<\28anonymous\20namespace\29::ColorTypeFilter_8>\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 +6059:void\20\28anonymous\20namespace\29::downsample_3_2<\28anonymous\20namespace\29::ColorTypeFilter_88>\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 +6060:void\20\28anonymous\20namespace\29::downsample_3_2<\28anonymous\20namespace\29::ColorTypeFilter_8888>\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 +6061:void\20\28anonymous\20namespace\29::downsample_3_2<\28anonymous\20namespace\29::ColorTypeFilter_565>\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 +6062:void\20\28anonymous\20namespace\29::downsample_3_2<\28anonymous\20namespace\29::ColorTypeFilter_4444>\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 +6063:void\20\28anonymous\20namespace\29::downsample_3_2<\28anonymous\20namespace\29::ColorTypeFilter_16>\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 +6064:void\20\28anonymous\20namespace\29::downsample_3_2<\28anonymous\20namespace\29::ColorTypeFilter_1616>\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 +6065:void\20\28anonymous\20namespace\29::downsample_3_2<\28anonymous\20namespace\29::ColorTypeFilter_16161616>\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 +6066:void\20\28anonymous\20namespace\29::downsample_3_2<\28anonymous\20namespace\29::ColorTypeFilter_1010102>\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 +6067:void\20\28anonymous\20namespace\29::downsample_3_1<\28anonymous\20namespace\29::ColorTypeFilter_RGBA_F16>\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 +6068:void\20\28anonymous\20namespace\29::downsample_3_1<\28anonymous\20namespace\29::ColorTypeFilter_F16F16>\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 +6069:void\20\28anonymous\20namespace\29::downsample_3_1<\28anonymous\20namespace\29::ColorTypeFilter_Alpha_F16>\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 +6070:void\20\28anonymous\20namespace\29::downsample_3_1<\28anonymous\20namespace\29::ColorTypeFilter_8>\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 +6071:void\20\28anonymous\20namespace\29::downsample_3_1<\28anonymous\20namespace\29::ColorTypeFilter_88>\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 +6072:void\20\28anonymous\20namespace\29::downsample_3_1<\28anonymous\20namespace\29::ColorTypeFilter_8888>\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 +6073:void\20\28anonymous\20namespace\29::downsample_3_1<\28anonymous\20namespace\29::ColorTypeFilter_565>\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 +6074:void\20\28anonymous\20namespace\29::downsample_3_1<\28anonymous\20namespace\29::ColorTypeFilter_4444>\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 +6075:void\20\28anonymous\20namespace\29::downsample_3_1<\28anonymous\20namespace\29::ColorTypeFilter_16>\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 +6076:void\20\28anonymous\20namespace\29::downsample_3_1<\28anonymous\20namespace\29::ColorTypeFilter_1616>\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 +6077:void\20\28anonymous\20namespace\29::downsample_3_1<\28anonymous\20namespace\29::ColorTypeFilter_16161616>\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 +6078:void\20\28anonymous\20namespace\29::downsample_3_1<\28anonymous\20namespace\29::ColorTypeFilter_1010102>\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 +6079:void\20\28anonymous\20namespace\29::downsample_2_3<\28anonymous\20namespace\29::ColorTypeFilter_RGBA_F16>\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 +6080:void\20\28anonymous\20namespace\29::downsample_2_3<\28anonymous\20namespace\29::ColorTypeFilter_F16F16>\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 +6081:void\20\28anonymous\20namespace\29::downsample_2_3<\28anonymous\20namespace\29::ColorTypeFilter_Alpha_F16>\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 +6082:void\20\28anonymous\20namespace\29::downsample_2_3<\28anonymous\20namespace\29::ColorTypeFilter_8>\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 +6083:void\20\28anonymous\20namespace\29::downsample_2_3<\28anonymous\20namespace\29::ColorTypeFilter_88>\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 +6084:void\20\28anonymous\20namespace\29::downsample_2_3<\28anonymous\20namespace\29::ColorTypeFilter_8888>\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 +6085:void\20\28anonymous\20namespace\29::downsample_2_3<\28anonymous\20namespace\29::ColorTypeFilter_565>\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 +6086:void\20\28anonymous\20namespace\29::downsample_2_3<\28anonymous\20namespace\29::ColorTypeFilter_4444>\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 +6087:void\20\28anonymous\20namespace\29::downsample_2_3<\28anonymous\20namespace\29::ColorTypeFilter_16>\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 +6088:void\20\28anonymous\20namespace\29::downsample_2_3<\28anonymous\20namespace\29::ColorTypeFilter_1616>\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 +6089:void\20\28anonymous\20namespace\29::downsample_2_3<\28anonymous\20namespace\29::ColorTypeFilter_16161616>\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 +6090:void\20\28anonymous\20namespace\29::downsample_2_3<\28anonymous\20namespace\29::ColorTypeFilter_1010102>\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 +6091:void\20\28anonymous\20namespace\29::downsample_2_2<\28anonymous\20namespace\29::ColorTypeFilter_RGBA_F16>\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 +6092:void\20\28anonymous\20namespace\29::downsample_2_2<\28anonymous\20namespace\29::ColorTypeFilter_F16F16>\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 +6093:void\20\28anonymous\20namespace\29::downsample_2_2<\28anonymous\20namespace\29::ColorTypeFilter_Alpha_F16>\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 +6094:void\20\28anonymous\20namespace\29::downsample_2_2<\28anonymous\20namespace\29::ColorTypeFilter_8>\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 +6095:void\20\28anonymous\20namespace\29::downsample_2_2<\28anonymous\20namespace\29::ColorTypeFilter_88>\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 +6096:void\20\28anonymous\20namespace\29::downsample_2_2<\28anonymous\20namespace\29::ColorTypeFilter_8888>\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 +6097:void\20\28anonymous\20namespace\29::downsample_2_2<\28anonymous\20namespace\29::ColorTypeFilter_565>\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 +6098:void\20\28anonymous\20namespace\29::downsample_2_2<\28anonymous\20namespace\29::ColorTypeFilter_4444>\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 +6099:void\20\28anonymous\20namespace\29::downsample_2_2<\28anonymous\20namespace\29::ColorTypeFilter_16>\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 +6100:void\20\28anonymous\20namespace\29::downsample_2_2<\28anonymous\20namespace\29::ColorTypeFilter_1616>\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 +6101:void\20\28anonymous\20namespace\29::downsample_2_2<\28anonymous\20namespace\29::ColorTypeFilter_16161616>\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 +6102:void\20\28anonymous\20namespace\29::downsample_2_2<\28anonymous\20namespace\29::ColorTypeFilter_1010102>\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 +6103:void\20\28anonymous\20namespace\29::downsample_2_1<\28anonymous\20namespace\29::ColorTypeFilter_RGBA_F16>\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 +6104:void\20\28anonymous\20namespace\29::downsample_2_1<\28anonymous\20namespace\29::ColorTypeFilter_F16F16>\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 +6105:void\20\28anonymous\20namespace\29::downsample_2_1<\28anonymous\20namespace\29::ColorTypeFilter_Alpha_F16>\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 +6106:void\20\28anonymous\20namespace\29::downsample_2_1<\28anonymous\20namespace\29::ColorTypeFilter_8>\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 +6107:void\20\28anonymous\20namespace\29::downsample_2_1<\28anonymous\20namespace\29::ColorTypeFilter_88>\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 +6108:void\20\28anonymous\20namespace\29::downsample_2_1<\28anonymous\20namespace\29::ColorTypeFilter_8888>\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 +6109:void\20\28anonymous\20namespace\29::downsample_2_1<\28anonymous\20namespace\29::ColorTypeFilter_565>\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 +6110:void\20\28anonymous\20namespace\29::downsample_2_1<\28anonymous\20namespace\29::ColorTypeFilter_4444>\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 +6111:void\20\28anonymous\20namespace\29::downsample_2_1<\28anonymous\20namespace\29::ColorTypeFilter_16>\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 +6112:void\20\28anonymous\20namespace\29::downsample_2_1<\28anonymous\20namespace\29::ColorTypeFilter_1616>\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 +6113:void\20\28anonymous\20namespace\29::downsample_2_1<\28anonymous\20namespace\29::ColorTypeFilter_16161616>\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 +6114:void\20\28anonymous\20namespace\29::downsample_2_1<\28anonymous\20namespace\29::ColorTypeFilter_1010102>\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 +6115:void\20\28anonymous\20namespace\29::downsample_1_3<\28anonymous\20namespace\29::ColorTypeFilter_RGBA_F16>\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 +6116:void\20\28anonymous\20namespace\29::downsample_1_3<\28anonymous\20namespace\29::ColorTypeFilter_F16F16>\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 +6117:void\20\28anonymous\20namespace\29::downsample_1_3<\28anonymous\20namespace\29::ColorTypeFilter_Alpha_F16>\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 +6118:void\20\28anonymous\20namespace\29::downsample_1_3<\28anonymous\20namespace\29::ColorTypeFilter_8>\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 +6119:void\20\28anonymous\20namespace\29::downsample_1_3<\28anonymous\20namespace\29::ColorTypeFilter_88>\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 +6120:void\20\28anonymous\20namespace\29::downsample_1_3<\28anonymous\20namespace\29::ColorTypeFilter_8888>\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 +6121:void\20\28anonymous\20namespace\29::downsample_1_3<\28anonymous\20namespace\29::ColorTypeFilter_565>\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 +6122:void\20\28anonymous\20namespace\29::downsample_1_3<\28anonymous\20namespace\29::ColorTypeFilter_4444>\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 +6123:void\20\28anonymous\20namespace\29::downsample_1_3<\28anonymous\20namespace\29::ColorTypeFilter_16>\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 +6124:void\20\28anonymous\20namespace\29::downsample_1_3<\28anonymous\20namespace\29::ColorTypeFilter_1616>\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 +6125:void\20\28anonymous\20namespace\29::downsample_1_3<\28anonymous\20namespace\29::ColorTypeFilter_16161616>\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 +6126:void\20\28anonymous\20namespace\29::downsample_1_3<\28anonymous\20namespace\29::ColorTypeFilter_1010102>\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 +6127:void\20\28anonymous\20namespace\29::downsample_1_2<\28anonymous\20namespace\29::ColorTypeFilter_RGBA_F16>\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 +6128:void\20\28anonymous\20namespace\29::downsample_1_2<\28anonymous\20namespace\29::ColorTypeFilter_F16F16>\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 +6129:void\20\28anonymous\20namespace\29::downsample_1_2<\28anonymous\20namespace\29::ColorTypeFilter_Alpha_F16>\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 +6130:void\20\28anonymous\20namespace\29::downsample_1_2<\28anonymous\20namespace\29::ColorTypeFilter_8>\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 +6131:void\20\28anonymous\20namespace\29::downsample_1_2<\28anonymous\20namespace\29::ColorTypeFilter_88>\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 +6132:void\20\28anonymous\20namespace\29::downsample_1_2<\28anonymous\20namespace\29::ColorTypeFilter_8888>\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 +6133:void\20\28anonymous\20namespace\29::downsample_1_2<\28anonymous\20namespace\29::ColorTypeFilter_565>\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 +6134:void\20\28anonymous\20namespace\29::downsample_1_2<\28anonymous\20namespace\29::ColorTypeFilter_4444>\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 +6135:void\20\28anonymous\20namespace\29::downsample_1_2<\28anonymous\20namespace\29::ColorTypeFilter_16>\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 +6136:void\20\28anonymous\20namespace\29::downsample_1_2<\28anonymous\20namespace\29::ColorTypeFilter_1616>\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 +6137:void\20\28anonymous\20namespace\29::downsample_1_2<\28anonymous\20namespace\29::ColorTypeFilter_16161616>\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 +6138:void\20\28anonymous\20namespace\29::downsample_1_2<\28anonymous\20namespace\29::ColorTypeFilter_1010102>\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 +6139:void\20SkSwizzler::SkipLeadingGrayAlphaZerosThen<&swizzle_grayalpha_to_n32_unpremul\28void*\2c\20unsigned\20char\20const*\2c\20int\2c\20int\2c\20int\2c\20int\2c\20unsigned\20int\20const*\29>\28void*\2c\20unsigned\20char\20const*\2c\20int\2c\20int\2c\20int\2c\20int\2c\20unsigned\20int\20const*\29 +6140:void\20SkSwizzler::SkipLeadingGrayAlphaZerosThen<&swizzle_grayalpha_to_n32_premul\28void*\2c\20unsigned\20char\20const*\2c\20int\2c\20int\2c\20int\2c\20int\2c\20unsigned\20int\20const*\29>\28void*\2c\20unsigned\20char\20const*\2c\20int\2c\20int\2c\20int\2c\20int\2c\20unsigned\20int\20const*\29 +6141:void\20SkSwizzler::SkipLeadingGrayAlphaZerosThen<&fast_swizzle_grayalpha_to_n32_unpremul\28void*\2c\20unsigned\20char\20const*\2c\20int\2c\20int\2c\20int\2c\20int\2c\20unsigned\20int\20const*\29>\28void*\2c\20unsigned\20char\20const*\2c\20int\2c\20int\2c\20int\2c\20int\2c\20unsigned\20int\20const*\29 +6142:void\20SkSwizzler::SkipLeadingGrayAlphaZerosThen<&fast_swizzle_grayalpha_to_n32_premul\28void*\2c\20unsigned\20char\20const*\2c\20int\2c\20int\2c\20int\2c\20int\2c\20unsigned\20int\20const*\29>\28void*\2c\20unsigned\20char\20const*\2c\20int\2c\20int\2c\20int\2c\20int\2c\20unsigned\20int\20const*\29 +6143:void\20SkSwizzler::SkipLeading8888ZerosThen<&swizzle_rgba_to_rgba_premul\28void*\2c\20unsigned\20char\20const*\2c\20int\2c\20int\2c\20int\2c\20int\2c\20unsigned\20int\20const*\29>\28void*\2c\20unsigned\20char\20const*\2c\20int\2c\20int\2c\20int\2c\20int\2c\20unsigned\20int\20const*\29 +6144:void\20SkSwizzler::SkipLeading8888ZerosThen<&swizzle_rgba_to_bgra_unpremul\28void*\2c\20unsigned\20char\20const*\2c\20int\2c\20int\2c\20int\2c\20int\2c\20unsigned\20int\20const*\29>\28void*\2c\20unsigned\20char\20const*\2c\20int\2c\20int\2c\20int\2c\20int\2c\20unsigned\20int\20const*\29 +6145:void\20SkSwizzler::SkipLeading8888ZerosThen<&swizzle_rgba_to_bgra_premul\28void*\2c\20unsigned\20char\20const*\2c\20int\2c\20int\2c\20int\2c\20int\2c\20unsigned\20int\20const*\29>\28void*\2c\20unsigned\20char\20const*\2c\20int\2c\20int\2c\20int\2c\20int\2c\20unsigned\20int\20const*\29 +6146:void\20SkSwizzler::SkipLeading8888ZerosThen<&sample4\28void*\2c\20unsigned\20char\20const*\2c\20int\2c\20int\2c\20int\2c\20int\2c\20unsigned\20int\20const*\29>\28void*\2c\20unsigned\20char\20const*\2c\20int\2c\20int\2c\20int\2c\20int\2c\20unsigned\20int\20const*\29 +6147:void\20SkSwizzler::SkipLeading8888ZerosThen<&fast_swizzle_rgba_to_rgba_premul\28void*\2c\20unsigned\20char\20const*\2c\20int\2c\20int\2c\20int\2c\20int\2c\20unsigned\20int\20const*\29>\28void*\2c\20unsigned\20char\20const*\2c\20int\2c\20int\2c\20int\2c\20int\2c\20unsigned\20int\20const*\29 +6148:void\20SkSwizzler::SkipLeading8888ZerosThen<&fast_swizzle_rgba_to_bgra_unpremul\28void*\2c\20unsigned\20char\20const*\2c\20int\2c\20int\2c\20int\2c\20int\2c\20unsigned\20int\20const*\29>\28void*\2c\20unsigned\20char\20const*\2c\20int\2c\20int\2c\20int\2c\20int\2c\20unsigned\20int\20const*\29 +6149:void\20SkSwizzler::SkipLeading8888ZerosThen<&fast_swizzle_rgba_to_bgra_premul\28void*\2c\20unsigned\20char\20const*\2c\20int\2c\20int\2c\20int\2c\20int\2c\20unsigned\20int\20const*\29>\28void*\2c\20unsigned\20char\20const*\2c\20int\2c\20int\2c\20int\2c\20int\2c\20unsigned\20int\20const*\29 +6150:void\20SkSwizzler::SkipLeading8888ZerosThen<©\28void*\2c\20unsigned\20char\20const*\2c\20int\2c\20int\2c\20int\2c\20int\2c\20unsigned\20int\20const*\29>\28void*\2c\20unsigned\20char\20const*\2c\20int\2c\20int\2c\20int\2c\20int\2c\20unsigned\20int\20const*\29 +6151:virtual\20thunk\20to\20std::__2::basic_stringstream\2c\20std::__2::allocator>::~basic_stringstream\28\29.1 +6152:virtual\20thunk\20to\20std::__2::basic_stringstream\2c\20std::__2::allocator>::~basic_stringstream\28\29 +6153:virtual\20thunk\20to\20std::__2::basic_ostream>::~basic_ostream\28\29.1 +6154:virtual\20thunk\20to\20std::__2::basic_ostream>::~basic_ostream\28\29 +6155:virtual\20thunk\20to\20std::__2::basic_istream>::~basic_istream\28\29.1 +6156:virtual\20thunk\20to\20std::__2::basic_istream>::~basic_istream\28\29 +6157:virtual\20thunk\20to\20std::__2::basic_iostream>::~basic_iostream\28\29.1 +6158:virtual\20thunk\20to\20std::__2::basic_iostream>::~basic_iostream\28\29 +6159:virtual\20thunk\20to\20GrTextureRenderTargetProxy::~GrTextureRenderTargetProxy\28\29.1 +6160:virtual\20thunk\20to\20GrTextureRenderTargetProxy::~GrTextureRenderTargetProxy\28\29 +6161:virtual\20thunk\20to\20GrTextureRenderTargetProxy::onUninstantiatedGpuMemorySize\28\29\20const +6162:virtual\20thunk\20to\20GrTextureRenderTargetProxy::instantiate\28GrResourceProvider*\29 +6163:virtual\20thunk\20to\20GrTextureRenderTargetProxy::createSurface\28GrResourceProvider*\29\20const +6164:virtual\20thunk\20to\20GrTextureRenderTargetProxy::callbackDesc\28\29\20const +6165:virtual\20thunk\20to\20GrTextureProxy::~GrTextureProxy\28\29.1 +6166:virtual\20thunk\20to\20GrTextureProxy::~GrTextureProxy\28\29 +6167:virtual\20thunk\20to\20GrTextureProxy::onUninstantiatedGpuMemorySize\28\29\20const +6168:virtual\20thunk\20to\20GrTextureProxy::instantiate\28GrResourceProvider*\29 +6169:virtual\20thunk\20to\20GrTextureProxy::getUniqueKey\28\29\20const +6170:virtual\20thunk\20to\20GrTextureProxy::createSurface\28GrResourceProvider*\29\20const +6171:virtual\20thunk\20to\20GrTextureProxy::callbackDesc\28\29\20const +6172:virtual\20thunk\20to\20GrTextureProxy::asTextureProxy\28\29\20const +6173:virtual\20thunk\20to\20GrTextureProxy::asTextureProxy\28\29 +6174:virtual\20thunk\20to\20GrTexture::onGpuMemorySize\28\29\20const +6175:virtual\20thunk\20to\20GrTexture::computeScratchKey\28skgpu::ScratchKey*\29\20const +6176:virtual\20thunk\20to\20GrTexture::asTexture\28\29\20const +6177:virtual\20thunk\20to\20GrTexture::asTexture\28\29 +6178:virtual\20thunk\20to\20GrRenderTargetProxy::~GrRenderTargetProxy\28\29.1 +6179:virtual\20thunk\20to\20GrRenderTargetProxy::~GrRenderTargetProxy\28\29 +6180:virtual\20thunk\20to\20GrRenderTargetProxy::onUninstantiatedGpuMemorySize\28\29\20const +6181:virtual\20thunk\20to\20GrRenderTargetProxy::instantiate\28GrResourceProvider*\29 +6182:virtual\20thunk\20to\20GrRenderTargetProxy::createSurface\28GrResourceProvider*\29\20const +6183:virtual\20thunk\20to\20GrRenderTargetProxy::callbackDesc\28\29\20const +6184:virtual\20thunk\20to\20GrRenderTargetProxy::asRenderTargetProxy\28\29\20const +6185:virtual\20thunk\20to\20GrRenderTargetProxy::asRenderTargetProxy\28\29 +6186:virtual\20thunk\20to\20GrRenderTarget::onRelease\28\29 +6187:virtual\20thunk\20to\20GrRenderTarget::onAbandon\28\29 +6188:virtual\20thunk\20to\20GrRenderTarget::asRenderTarget\28\29\20const +6189:virtual\20thunk\20to\20GrRenderTarget::asRenderTarget\28\29 +6190:virtual\20thunk\20to\20GrGLTextureRenderTarget::~GrGLTextureRenderTarget\28\29.1 +6191:virtual\20thunk\20to\20GrGLTextureRenderTarget::~GrGLTextureRenderTarget\28\29 +6192:virtual\20thunk\20to\20GrGLTextureRenderTarget::onRelease\28\29 +6193:virtual\20thunk\20to\20GrGLTextureRenderTarget::onGpuMemorySize\28\29\20const +6194:virtual\20thunk\20to\20GrGLTextureRenderTarget::onAbandon\28\29 +6195:virtual\20thunk\20to\20GrGLTextureRenderTarget::dumpMemoryStatistics\28SkTraceMemoryDump*\29\20const +6196:virtual\20thunk\20to\20GrGLTexture::~GrGLTexture\28\29.1 +6197:virtual\20thunk\20to\20GrGLTexture::~GrGLTexture\28\29 +6198:virtual\20thunk\20to\20GrGLTexture::onRelease\28\29 +6199:virtual\20thunk\20to\20GrGLTexture::onAbandon\28\29 +6200:virtual\20thunk\20to\20GrGLTexture::dumpMemoryStatistics\28SkTraceMemoryDump*\29\20const +6201:virtual\20thunk\20to\20GrGLSLFragmentShaderBuilder::~GrGLSLFragmentShaderBuilder\28\29.1 +6202:virtual\20thunk\20to\20GrGLSLFragmentShaderBuilder::~GrGLSLFragmentShaderBuilder\28\29 +6203:virtual\20thunk\20to\20GrGLSLFragmentShaderBuilder::onFinalize\28\29 +6204:virtual\20thunk\20to\20GrGLRenderTarget::~GrGLRenderTarget\28\29.1 +6205:virtual\20thunk\20to\20GrGLRenderTarget::~GrGLRenderTarget\28\29 +6206:virtual\20thunk\20to\20GrGLRenderTarget::onRelease\28\29 +6207:virtual\20thunk\20to\20GrGLRenderTarget::onGpuMemorySize\28\29\20const +6208:virtual\20thunk\20to\20GrGLRenderTarget::onAbandon\28\29 +6209:virtual\20thunk\20to\20GrGLRenderTarget::dumpMemoryStatistics\28SkTraceMemoryDump*\29\20const +6210:virtual\20thunk\20to\20GrGLRenderTarget::backendFormat\28\29\20const +6211:utf8TextMapOffsetToNative\28UText\20const*\29 +6212:utf8TextMapIndexToUTF16\28UText\20const*\2c\20long\20long\29 +6213:utf8TextLength\28UText*\29 +6214:utf8TextExtract\28UText*\2c\20long\20long\2c\20long\20long\2c\20char16_t*\2c\20int\2c\20UErrorCode*\29 +6215:utf8TextClone\28UText*\2c\20UText\20const*\2c\20signed\20char\2c\20UErrorCode*\29 +6216:utext_openUTF8_74 +6217:ures_loc_resetLocales\28UEnumeration*\2c\20UErrorCode*\29 +6218:ures_loc_nextLocale\28UEnumeration*\2c\20int*\2c\20UErrorCode*\29 +6219:ures_loc_countLocales\28UEnumeration*\2c\20UErrorCode*\29 +6220:ures_loc_closeLocales\28UEnumeration*\29 +6221:ures_cleanup\28\29 +6222:unistrTextReplace\28UText*\2c\20long\20long\2c\20long\20long\2c\20char16_t\20const*\2c\20int\2c\20UErrorCode*\29 +6223:unistrTextLength\28UText*\29 +6224:unistrTextExtract\28UText*\2c\20long\20long\2c\20long\20long\2c\20char16_t*\2c\20int\2c\20UErrorCode*\29 +6225:unistrTextCopy\28UText*\2c\20long\20long\2c\20long\20long\2c\20long\20long\2c\20signed\20char\2c\20UErrorCode*\29 +6226:unistrTextClose\28UText*\29 +6227:unistrTextClone\28UText*\2c\20UText\20const*\2c\20signed\20char\2c\20UErrorCode*\29 +6228:unistrTextAccess\28UText*\2c\20long\20long\2c\20signed\20char\29 +6229:uloc_kw_resetKeywords\28UEnumeration*\2c\20UErrorCode*\29 +6230:uloc_kw_nextKeyword\28UEnumeration*\2c\20int*\2c\20UErrorCode*\29 +6231:uloc_kw_countKeywords\28UEnumeration*\2c\20UErrorCode*\29 +6232:uloc_kw_closeKeywords\28UEnumeration*\29 +6233:uloc_key_type_cleanup\28\29 +6234:uloc_getDefault_74 +6235:uloc_forLanguageTag_74 +6236:uhash_hashUnicodeString_74 +6237:uhash_hashUChars_74 +6238:uhash_hashIChars_74 +6239:uhash_deleteHashtable_74 +6240:uhash_compareUnicodeString_74 +6241:uhash_compareUChars_74 +6242:uhash_compareLong_74 +6243:uhash_compareIChars_74 +6244:uenum_unextDefault_74 +6245:udata_cleanup\28\29 +6246:ucstrTextLength\28UText*\29 +6247:ucstrTextExtract\28UText*\2c\20long\20long\2c\20long\20long\2c\20char16_t*\2c\20int\2c\20UErrorCode*\29 +6248:ucstrTextClone\28UText*\2c\20UText\20const*\2c\20signed\20char\2c\20UErrorCode*\29 +6249:ubrk_setUText_74 +6250:ubrk_setText_74 +6251:ubrk_preceding_74 +6252:ubrk_open_74 +6253:ubrk_next_74 +6254:ubrk_getRuleStatus_74 +6255:ubrk_following_74 +6256:ubrk_first_74 +6257:ubrk_current_74 +6258:ubidi_reorderVisual_74 +6259:ubidi_openSized_74 +6260:ubidi_getLevelAt_74 +6261:ubidi_getLength_74 +6262:ubidi_getDirection_74 +6263:u_strToUpper_74 +6264:u_isspace_74 +6265:u_iscntrl_74 +6266:u_isWhitespace_74 +6267:u_errorName_74 +6268:tt_vadvance_adjust +6269:tt_slot_init +6270:tt_size_select +6271:tt_size_reset_iterator +6272:tt_size_request +6273:tt_size_init +6274:tt_size_done +6275:tt_sbit_decoder_load_png +6276:tt_sbit_decoder_load_compound +6277:tt_sbit_decoder_load_byte_aligned +6278:tt_sbit_decoder_load_bit_aligned +6279:tt_property_set +6280:tt_property_get +6281:tt_name_ascii_from_utf16 +6282:tt_name_ascii_from_other +6283:tt_hadvance_adjust +6284:tt_glyph_load +6285:tt_get_var_blend +6286:tt_get_interface +6287:tt_get_glyph_name +6288:tt_get_cmap_info +6289:tt_get_advances +6290:tt_face_set_sbit_strike +6291:tt_face_load_strike_metrics +6292:tt_face_load_sbit_image +6293:tt_face_load_sbit +6294:tt_face_load_post +6295:tt_face_load_pclt +6296:tt_face_load_os2 +6297:tt_face_load_name +6298:tt_face_load_maxp +6299:tt_face_load_kern +6300:tt_face_load_hmtx +6301:tt_face_load_hhea +6302:tt_face_load_head +6303:tt_face_load_gasp +6304:tt_face_load_font_dir +6305:tt_face_load_cpal +6306:tt_face_load_colr +6307:tt_face_load_cmap +6308:tt_face_load_bhed +6309:tt_face_load_any +6310:tt_face_init +6311:tt_face_goto_table +6312:tt_face_get_paint_layers +6313:tt_face_get_paint +6314:tt_face_get_kerning +6315:tt_face_get_colr_layer +6316:tt_face_get_colr_glyph_paint +6317:tt_face_get_colorline_stops +6318:tt_face_get_color_glyph_clipbox +6319:tt_face_free_sbit +6320:tt_face_free_ps_names +6321:tt_face_free_name +6322:tt_face_free_cpal +6323:tt_face_free_colr +6324:tt_face_done +6325:tt_face_colr_blend_layer +6326:tt_driver_init +6327:tt_cvt_ready_iterator +6328:tt_cmap_unicode_init +6329:tt_cmap_unicode_char_next +6330:tt_cmap_unicode_char_index +6331:tt_cmap_init +6332:tt_cmap8_validate +6333:tt_cmap8_get_info +6334:tt_cmap8_char_next +6335:tt_cmap8_char_index +6336:tt_cmap6_validate +6337:tt_cmap6_get_info +6338:tt_cmap6_char_next +6339:tt_cmap6_char_index +6340:tt_cmap4_validate +6341:tt_cmap4_init +6342:tt_cmap4_get_info +6343:tt_cmap4_char_next +6344:tt_cmap4_char_index +6345:tt_cmap2_validate +6346:tt_cmap2_get_info +6347:tt_cmap2_char_next +6348:tt_cmap2_char_index +6349:tt_cmap14_variants +6350:tt_cmap14_variant_chars +6351:tt_cmap14_validate +6352:tt_cmap14_init +6353:tt_cmap14_get_info +6354:tt_cmap14_done +6355:tt_cmap14_char_variants +6356:tt_cmap14_char_var_isdefault +6357:tt_cmap14_char_var_index +6358:tt_cmap14_char_next +6359:tt_cmap13_validate +6360:tt_cmap13_get_info +6361:tt_cmap13_char_next +6362:tt_cmap13_char_index +6363:tt_cmap12_validate +6364:tt_cmap12_get_info +6365:tt_cmap12_char_next +6366:tt_cmap12_char_index +6367:tt_cmap10_validate +6368:tt_cmap10_get_info +6369:tt_cmap10_char_next +6370:tt_cmap10_char_index +6371:tt_cmap0_validate +6372:tt_cmap0_get_info +6373:tt_cmap0_char_next +6374:tt_cmap0_char_index +6375:transform_scanline_rgbA\28char*\2c\20char\20const*\2c\20int\2c\20int\29 +6376:transform_scanline_memcpy\28char*\2c\20char\20const*\2c\20int\2c\20int\29 +6377:transform_scanline_bgra_1010102_premul\28char*\2c\20char\20const*\2c\20int\2c\20int\29 +6378:transform_scanline_bgra_1010102\28char*\2c\20char\20const*\2c\20int\2c\20int\29 +6379:transform_scanline_bgra_10101010_xr\28char*\2c\20char\20const*\2c\20int\2c\20int\29 +6380:transform_scanline_bgr_101010x_xr\28char*\2c\20char\20const*\2c\20int\2c\20int\29 +6381:transform_scanline_bgr_101010x\28char*\2c\20char\20const*\2c\20int\2c\20int\29 +6382:transform_scanline_bgrA\28char*\2c\20char\20const*\2c\20int\2c\20int\29 +6383:transform_scanline_RGBX\28char*\2c\20char\20const*\2c\20int\2c\20int\29 +6384:transform_scanline_F32_premul\28char*\2c\20char\20const*\2c\20int\2c\20int\29 +6385:transform_scanline_F32\28char*\2c\20char\20const*\2c\20int\2c\20int\29 +6386:transform_scanline_F16_premul\28char*\2c\20char\20const*\2c\20int\2c\20int\29 +6387:transform_scanline_F16\28char*\2c\20char\20const*\2c\20int\2c\20int\29 +6388:transform_scanline_BGRX\28char*\2c\20char\20const*\2c\20int\2c\20int\29 +6389:transform_scanline_BGRA\28char*\2c\20char\20const*\2c\20int\2c\20int\29 +6390:transform_scanline_A8_to_GrayAlpha\28char*\2c\20char\20const*\2c\20int\2c\20int\29 +6391:transform_scanline_565\28char*\2c\20char\20const*\2c\20int\2c\20int\29 +6392:transform_scanline_444\28char*\2c\20char\20const*\2c\20int\2c\20int\29 +6393:transform_scanline_4444\28char*\2c\20char\20const*\2c\20int\2c\20int\29 +6394:transform_scanline_101010x\28char*\2c\20char\20const*\2c\20int\2c\20int\29 +6395:transform_scanline_1010102_premul\28char*\2c\20char\20const*\2c\20int\2c\20int\29 +6396:transform_scanline_1010102\28char*\2c\20char\20const*\2c\20int\2c\20int\29 +6397:t2_hints_stems +6398:t2_hints_open +6399:t1_make_subfont +6400:t1_hints_stem +6401:t1_hints_open +6402:t1_decrypt +6403:t1_decoder_parse_metrics +6404:t1_decoder_init +6405:t1_decoder_done +6406:t1_cmap_unicode_init +6407:t1_cmap_unicode_char_next +6408:t1_cmap_unicode_char_index +6409:t1_cmap_std_done +6410:t1_cmap_std_char_next +6411:t1_cmap_std_char_index +6412:t1_cmap_standard_init +6413:t1_cmap_expert_init +6414:t1_cmap_custom_init +6415:t1_cmap_custom_done +6416:t1_cmap_custom_char_next +6417:t1_cmap_custom_char_index +6418:t1_builder_start_point +6419:t1_builder_init +6420:t1_builder_add_point1 +6421:t1_builder_add_point +6422:t1_builder_add_contour +6423:swizzle_small_index_to_n32\28void*\2c\20unsigned\20char\20const*\2c\20int\2c\20int\2c\20int\2c\20int\2c\20unsigned\20int\20const*\29 +6424:swizzle_small_index_to_565\28void*\2c\20unsigned\20char\20const*\2c\20int\2c\20int\2c\20int\2c\20int\2c\20unsigned\20int\20const*\29 +6425:swizzle_rgba_to_rgba_premul\28void*\2c\20unsigned\20char\20const*\2c\20int\2c\20int\2c\20int\2c\20int\2c\20unsigned\20int\20const*\29 +6426:swizzle_rgba_to_bgra_unpremul\28void*\2c\20unsigned\20char\20const*\2c\20int\2c\20int\2c\20int\2c\20int\2c\20unsigned\20int\20const*\29 +6427:swizzle_rgba_to_bgra_premul\28void*\2c\20unsigned\20char\20const*\2c\20int\2c\20int\2c\20int\2c\20int\2c\20unsigned\20int\20const*\29 +6428:swizzle_rgba16_to_rgba_unpremul\28void*\2c\20unsigned\20char\20const*\2c\20int\2c\20int\2c\20int\2c\20int\2c\20unsigned\20int\20const*\29 +6429:swizzle_rgba16_to_rgba_premul\28void*\2c\20unsigned\20char\20const*\2c\20int\2c\20int\2c\20int\2c\20int\2c\20unsigned\20int\20const*\29 +6430:swizzle_rgba16_to_bgra_unpremul\28void*\2c\20unsigned\20char\20const*\2c\20int\2c\20int\2c\20int\2c\20int\2c\20unsigned\20int\20const*\29 +6431:swizzle_rgba16_to_bgra_premul\28void*\2c\20unsigned\20char\20const*\2c\20int\2c\20int\2c\20int\2c\20int\2c\20unsigned\20int\20const*\29 +6432:swizzle_rgb_to_rgba\28void*\2c\20unsigned\20char\20const*\2c\20int\2c\20int\2c\20int\2c\20int\2c\20unsigned\20int\20const*\29 +6433:swizzle_rgb_to_bgra\28void*\2c\20unsigned\20char\20const*\2c\20int\2c\20int\2c\20int\2c\20int\2c\20unsigned\20int\20const*\29 +6434:swizzle_rgb_to_565\28void*\2c\20unsigned\20char\20const*\2c\20int\2c\20int\2c\20int\2c\20int\2c\20unsigned\20int\20const*\29 +6435:swizzle_rgb16_to_rgba\28void*\2c\20unsigned\20char\20const*\2c\20int\2c\20int\2c\20int\2c\20int\2c\20unsigned\20int\20const*\29 +6436:swizzle_rgb16_to_bgra\28void*\2c\20unsigned\20char\20const*\2c\20int\2c\20int\2c\20int\2c\20int\2c\20unsigned\20int\20const*\29 +6437:swizzle_rgb16_to_565\28void*\2c\20unsigned\20char\20const*\2c\20int\2c\20int\2c\20int\2c\20int\2c\20unsigned\20int\20const*\29 +6438:swizzle_mask32_to_rgba_unpremul\28void*\2c\20unsigned\20char\20const*\2c\20int\2c\20SkMasks*\2c\20unsigned\20int\2c\20unsigned\20int\29 +6439:swizzle_mask32_to_rgba_premul\28void*\2c\20unsigned\20char\20const*\2c\20int\2c\20SkMasks*\2c\20unsigned\20int\2c\20unsigned\20int\29 +6440:swizzle_mask32_to_rgba_opaque\28void*\2c\20unsigned\20char\20const*\2c\20int\2c\20SkMasks*\2c\20unsigned\20int\2c\20unsigned\20int\29 +6441:swizzle_mask32_to_bgra_unpremul\28void*\2c\20unsigned\20char\20const*\2c\20int\2c\20SkMasks*\2c\20unsigned\20int\2c\20unsigned\20int\29 +6442:swizzle_mask32_to_bgra_premul\28void*\2c\20unsigned\20char\20const*\2c\20int\2c\20SkMasks*\2c\20unsigned\20int\2c\20unsigned\20int\29 +6443:swizzle_mask32_to_bgra_opaque\28void*\2c\20unsigned\20char\20const*\2c\20int\2c\20SkMasks*\2c\20unsigned\20int\2c\20unsigned\20int\29 +6444:swizzle_mask32_to_565\28void*\2c\20unsigned\20char\20const*\2c\20int\2c\20SkMasks*\2c\20unsigned\20int\2c\20unsigned\20int\29 +6445:swizzle_mask24_to_rgba_unpremul\28void*\2c\20unsigned\20char\20const*\2c\20int\2c\20SkMasks*\2c\20unsigned\20int\2c\20unsigned\20int\29 +6446:swizzle_mask24_to_rgba_premul\28void*\2c\20unsigned\20char\20const*\2c\20int\2c\20SkMasks*\2c\20unsigned\20int\2c\20unsigned\20int\29 +6447:swizzle_mask24_to_rgba_opaque\28void*\2c\20unsigned\20char\20const*\2c\20int\2c\20SkMasks*\2c\20unsigned\20int\2c\20unsigned\20int\29 +6448:swizzle_mask24_to_bgra_unpremul\28void*\2c\20unsigned\20char\20const*\2c\20int\2c\20SkMasks*\2c\20unsigned\20int\2c\20unsigned\20int\29 +6449:swizzle_mask24_to_bgra_premul\28void*\2c\20unsigned\20char\20const*\2c\20int\2c\20SkMasks*\2c\20unsigned\20int\2c\20unsigned\20int\29 +6450:swizzle_mask24_to_bgra_opaque\28void*\2c\20unsigned\20char\20const*\2c\20int\2c\20SkMasks*\2c\20unsigned\20int\2c\20unsigned\20int\29 +6451:swizzle_mask24_to_565\28void*\2c\20unsigned\20char\20const*\2c\20int\2c\20SkMasks*\2c\20unsigned\20int\2c\20unsigned\20int\29 +6452:swizzle_mask16_to_rgba_unpremul\28void*\2c\20unsigned\20char\20const*\2c\20int\2c\20SkMasks*\2c\20unsigned\20int\2c\20unsigned\20int\29 +6453:swizzle_mask16_to_rgba_premul\28void*\2c\20unsigned\20char\20const*\2c\20int\2c\20SkMasks*\2c\20unsigned\20int\2c\20unsigned\20int\29 +6454:swizzle_mask16_to_rgba_opaque\28void*\2c\20unsigned\20char\20const*\2c\20int\2c\20SkMasks*\2c\20unsigned\20int\2c\20unsigned\20int\29 +6455:swizzle_mask16_to_bgra_unpremul\28void*\2c\20unsigned\20char\20const*\2c\20int\2c\20SkMasks*\2c\20unsigned\20int\2c\20unsigned\20int\29 +6456:swizzle_mask16_to_bgra_premul\28void*\2c\20unsigned\20char\20const*\2c\20int\2c\20SkMasks*\2c\20unsigned\20int\2c\20unsigned\20int\29 +6457:swizzle_mask16_to_bgra_opaque\28void*\2c\20unsigned\20char\20const*\2c\20int\2c\20SkMasks*\2c\20unsigned\20int\2c\20unsigned\20int\29 +6458:swizzle_mask16_to_565\28void*\2c\20unsigned\20char\20const*\2c\20int\2c\20SkMasks*\2c\20unsigned\20int\2c\20unsigned\20int\29 +6459:swizzle_index_to_n32_skipZ\28void*\2c\20unsigned\20char\20const*\2c\20int\2c\20int\2c\20int\2c\20int\2c\20unsigned\20int\20const*\29 +6460:swizzle_index_to_n32\28void*\2c\20unsigned\20char\20const*\2c\20int\2c\20int\2c\20int\2c\20int\2c\20unsigned\20int\20const*\29 +6461:swizzle_index_to_565\28void*\2c\20unsigned\20char\20const*\2c\20int\2c\20int\2c\20int\2c\20int\2c\20unsigned\20int\20const*\29 +6462:swizzle_grayalpha_to_n32_unpremul\28void*\2c\20unsigned\20char\20const*\2c\20int\2c\20int\2c\20int\2c\20int\2c\20unsigned\20int\20const*\29 +6463:swizzle_grayalpha_to_n32_premul\28void*\2c\20unsigned\20char\20const*\2c\20int\2c\20int\2c\20int\2c\20int\2c\20unsigned\20int\20const*\29 +6464:swizzle_grayalpha_to_a8\28void*\2c\20unsigned\20char\20const*\2c\20int\2c\20int\2c\20int\2c\20int\2c\20unsigned\20int\20const*\29 +6465:swizzle_gray_to_n32\28void*\2c\20unsigned\20char\20const*\2c\20int\2c\20int\2c\20int\2c\20int\2c\20unsigned\20int\20const*\29 +6466:swizzle_gray_to_565\28void*\2c\20unsigned\20char\20const*\2c\20int\2c\20int\2c\20int\2c\20int\2c\20unsigned\20int\20const*\29 +6467:swizzle_cmyk_to_rgba\28void*\2c\20unsigned\20char\20const*\2c\20int\2c\20int\2c\20int\2c\20int\2c\20unsigned\20int\20const*\29 +6468:swizzle_cmyk_to_bgra\28void*\2c\20unsigned\20char\20const*\2c\20int\2c\20int\2c\20int\2c\20int\2c\20unsigned\20int\20const*\29 +6469:swizzle_cmyk_to_565\28void*\2c\20unsigned\20char\20const*\2c\20int\2c\20int\2c\20int\2c\20int\2c\20unsigned\20int\20const*\29 +6470:swizzle_bit_to_n32\28void*\2c\20unsigned\20char\20const*\2c\20int\2c\20int\2c\20int\2c\20int\2c\20unsigned\20int\20const*\29 +6471:swizzle_bit_to_grayscale\28void*\2c\20unsigned\20char\20const*\2c\20int\2c\20int\2c\20int\2c\20int\2c\20unsigned\20int\20const*\29 +6472:swizzle_bit_to_f16\28void*\2c\20unsigned\20char\20const*\2c\20int\2c\20int\2c\20int\2c\20int\2c\20unsigned\20int\20const*\29 +6473:swizzle_bit_to_565\28void*\2c\20unsigned\20char\20const*\2c\20int\2c\20int\2c\20int\2c\20int\2c\20unsigned\20int\20const*\29 +6474:swizzle_bgr_to_565\28void*\2c\20unsigned\20char\20const*\2c\20int\2c\20int\2c\20int\2c\20int\2c\20unsigned\20int\20const*\29 +6475:string_read +6476:std::exception::what\28\29\20const +6477:std::bad_variant_access::what\28\29\20const +6478:std::bad_optional_access::what\28\29\20const +6479:std::bad_array_new_length::what\28\29\20const +6480:std::bad_alloc::what\28\29\20const +6481:std::__2::unique_ptr>::~unique_ptr\5babi:v160004\5d\28\29 +6482:std::__2::unique_ptr>::operator=\5babi:v160004\5d\28std::__2::unique_ptr>&&\29 +6483:std::__2::time_put>>::do_put\28std::__2::ostreambuf_iterator>\2c\20std::__2::ios_base&\2c\20wchar_t\2c\20tm\20const*\2c\20char\2c\20char\29\20const +6484:std::__2::time_put>>::do_put\28std::__2::ostreambuf_iterator>\2c\20std::__2::ios_base&\2c\20char\2c\20tm\20const*\2c\20char\2c\20char\29\20const +6485:std::__2::time_get>>::do_get_year\28std::__2::istreambuf_iterator>\2c\20std::__2::istreambuf_iterator>\2c\20std::__2::ios_base&\2c\20unsigned\20int&\2c\20tm*\29\20const +6486:std::__2::time_get>>::do_get_weekday\28std::__2::istreambuf_iterator>\2c\20std::__2::istreambuf_iterator>\2c\20std::__2::ios_base&\2c\20unsigned\20int&\2c\20tm*\29\20const +6487:std::__2::time_get>>::do_get_time\28std::__2::istreambuf_iterator>\2c\20std::__2::istreambuf_iterator>\2c\20std::__2::ios_base&\2c\20unsigned\20int&\2c\20tm*\29\20const +6488:std::__2::time_get>>::do_get_monthname\28std::__2::istreambuf_iterator>\2c\20std::__2::istreambuf_iterator>\2c\20std::__2::ios_base&\2c\20unsigned\20int&\2c\20tm*\29\20const +6489:std::__2::time_get>>::do_get_date\28std::__2::istreambuf_iterator>\2c\20std::__2::istreambuf_iterator>\2c\20std::__2::ios_base&\2c\20unsigned\20int&\2c\20tm*\29\20const +6490:std::__2::time_get>>::do_get\28std::__2::istreambuf_iterator>\2c\20std::__2::istreambuf_iterator>\2c\20std::__2::ios_base&\2c\20unsigned\20int&\2c\20tm*\2c\20char\2c\20char\29\20const +6491:std::__2::time_get>>::do_get_year\28std::__2::istreambuf_iterator>\2c\20std::__2::istreambuf_iterator>\2c\20std::__2::ios_base&\2c\20unsigned\20int&\2c\20tm*\29\20const +6492:std::__2::time_get>>::do_get_weekday\28std::__2::istreambuf_iterator>\2c\20std::__2::istreambuf_iterator>\2c\20std::__2::ios_base&\2c\20unsigned\20int&\2c\20tm*\29\20const +6493:std::__2::time_get>>::do_get_time\28std::__2::istreambuf_iterator>\2c\20std::__2::istreambuf_iterator>\2c\20std::__2::ios_base&\2c\20unsigned\20int&\2c\20tm*\29\20const +6494:std::__2::time_get>>::do_get_monthname\28std::__2::istreambuf_iterator>\2c\20std::__2::istreambuf_iterator>\2c\20std::__2::ios_base&\2c\20unsigned\20int&\2c\20tm*\29\20const +6495:std::__2::time_get>>::do_get_date\28std::__2::istreambuf_iterator>\2c\20std::__2::istreambuf_iterator>\2c\20std::__2::ios_base&\2c\20unsigned\20int&\2c\20tm*\29\20const +6496:std::__2::time_get>>::do_get\28std::__2::istreambuf_iterator>\2c\20std::__2::istreambuf_iterator>\2c\20std::__2::ios_base&\2c\20unsigned\20int&\2c\20tm*\2c\20char\2c\20char\29\20const +6497:std::__2::numpunct::~numpunct\28\29.1 +6498:std::__2::numpunct::do_truename\28\29\20const +6499:std::__2::numpunct::do_grouping\28\29\20const +6500:std::__2::numpunct::do_falsename\28\29\20const +6501:std::__2::numpunct::~numpunct\28\29.1 +6502:std::__2::numpunct::do_truename\28\29\20const +6503:std::__2::numpunct::do_thousands_sep\28\29\20const +6504:std::__2::numpunct::do_grouping\28\29\20const +6505:std::__2::numpunct::do_falsename\28\29\20const +6506:std::__2::numpunct::do_decimal_point\28\29\20const +6507:std::__2::num_put>>::do_put\28std::__2::ostreambuf_iterator>\2c\20std::__2::ios_base&\2c\20wchar_t\2c\20void\20const*\29\20const +6508:std::__2::num_put>>::do_put\28std::__2::ostreambuf_iterator>\2c\20std::__2::ios_base&\2c\20wchar_t\2c\20unsigned\20long\29\20const +6509:std::__2::num_put>>::do_put\28std::__2::ostreambuf_iterator>\2c\20std::__2::ios_base&\2c\20wchar_t\2c\20unsigned\20long\20long\29\20const +6510:std::__2::num_put>>::do_put\28std::__2::ostreambuf_iterator>\2c\20std::__2::ios_base&\2c\20wchar_t\2c\20long\29\20const +6511:std::__2::num_put>>::do_put\28std::__2::ostreambuf_iterator>\2c\20std::__2::ios_base&\2c\20wchar_t\2c\20long\20long\29\20const +6512:std::__2::num_put>>::do_put\28std::__2::ostreambuf_iterator>\2c\20std::__2::ios_base&\2c\20wchar_t\2c\20long\20double\29\20const +6513:std::__2::num_put>>::do_put\28std::__2::ostreambuf_iterator>\2c\20std::__2::ios_base&\2c\20wchar_t\2c\20double\29\20const +6514:std::__2::num_put>>::do_put\28std::__2::ostreambuf_iterator>\2c\20std::__2::ios_base&\2c\20wchar_t\2c\20bool\29\20const +6515:std::__2::num_put>>::do_put\28std::__2::ostreambuf_iterator>\2c\20std::__2::ios_base&\2c\20char\2c\20void\20const*\29\20const +6516:std::__2::num_put>>::do_put\28std::__2::ostreambuf_iterator>\2c\20std::__2::ios_base&\2c\20char\2c\20unsigned\20long\29\20const +6517:std::__2::num_put>>::do_put\28std::__2::ostreambuf_iterator>\2c\20std::__2::ios_base&\2c\20char\2c\20unsigned\20long\20long\29\20const +6518:std::__2::num_put>>::do_put\28std::__2::ostreambuf_iterator>\2c\20std::__2::ios_base&\2c\20char\2c\20long\29\20const +6519:std::__2::num_put>>::do_put\28std::__2::ostreambuf_iterator>\2c\20std::__2::ios_base&\2c\20char\2c\20long\20long\29\20const +6520:std::__2::num_put>>::do_put\28std::__2::ostreambuf_iterator>\2c\20std::__2::ios_base&\2c\20char\2c\20long\20double\29\20const +6521:std::__2::num_put>>::do_put\28std::__2::ostreambuf_iterator>\2c\20std::__2::ios_base&\2c\20char\2c\20double\29\20const +6522:std::__2::num_put>>::do_put\28std::__2::ostreambuf_iterator>\2c\20std::__2::ios_base&\2c\20char\2c\20bool\29\20const +6523:std::__2::num_get>>::do_get\28std::__2::istreambuf_iterator>\2c\20std::__2::istreambuf_iterator>\2c\20std::__2::ios_base&\2c\20unsigned\20int&\2c\20void*&\29\20const +6524:std::__2::num_get>>::do_get\28std::__2::istreambuf_iterator>\2c\20std::__2::istreambuf_iterator>\2c\20std::__2::ios_base&\2c\20unsigned\20int&\2c\20unsigned\20short&\29\20const +6525:std::__2::num_get>>::do_get\28std::__2::istreambuf_iterator>\2c\20std::__2::istreambuf_iterator>\2c\20std::__2::ios_base&\2c\20unsigned\20int&\2c\20unsigned\20long\20long&\29\20const +6526:std::__2::num_get>>::do_get\28std::__2::istreambuf_iterator>\2c\20std::__2::istreambuf_iterator>\2c\20std::__2::ios_base&\2c\20unsigned\20int&\2c\20long\20long&\29\20const +6527:std::__2::num_get>>::do_get\28std::__2::istreambuf_iterator>\2c\20std::__2::istreambuf_iterator>\2c\20std::__2::ios_base&\2c\20unsigned\20int&\2c\20long\20double&\29\20const +6528:std::__2::num_get>>::do_get\28std::__2::istreambuf_iterator>\2c\20std::__2::istreambuf_iterator>\2c\20std::__2::ios_base&\2c\20unsigned\20int&\2c\20long&\29\20const +6529:std::__2::num_get>>::do_get\28std::__2::istreambuf_iterator>\2c\20std::__2::istreambuf_iterator>\2c\20std::__2::ios_base&\2c\20unsigned\20int&\2c\20float&\29\20const +6530:std::__2::num_get>>::do_get\28std::__2::istreambuf_iterator>\2c\20std::__2::istreambuf_iterator>\2c\20std::__2::ios_base&\2c\20unsigned\20int&\2c\20double&\29\20const +6531:std::__2::num_get>>::do_get\28std::__2::istreambuf_iterator>\2c\20std::__2::istreambuf_iterator>\2c\20std::__2::ios_base&\2c\20unsigned\20int&\2c\20bool&\29\20const +6532:std::__2::num_get>>::do_get\28std::__2::istreambuf_iterator>\2c\20std::__2::istreambuf_iterator>\2c\20std::__2::ios_base&\2c\20unsigned\20int&\2c\20void*&\29\20const +6533:std::__2::num_get>>::do_get\28std::__2::istreambuf_iterator>\2c\20std::__2::istreambuf_iterator>\2c\20std::__2::ios_base&\2c\20unsigned\20int&\2c\20unsigned\20short&\29\20const +6534:std::__2::num_get>>::do_get\28std::__2::istreambuf_iterator>\2c\20std::__2::istreambuf_iterator>\2c\20std::__2::ios_base&\2c\20unsigned\20int&\2c\20unsigned\20long\20long&\29\20const +6535:std::__2::num_get>>::do_get\28std::__2::istreambuf_iterator>\2c\20std::__2::istreambuf_iterator>\2c\20std::__2::ios_base&\2c\20unsigned\20int&\2c\20long\20long&\29\20const +6536:std::__2::num_get>>::do_get\28std::__2::istreambuf_iterator>\2c\20std::__2::istreambuf_iterator>\2c\20std::__2::ios_base&\2c\20unsigned\20int&\2c\20long\20double&\29\20const +6537:std::__2::num_get>>::do_get\28std::__2::istreambuf_iterator>\2c\20std::__2::istreambuf_iterator>\2c\20std::__2::ios_base&\2c\20unsigned\20int&\2c\20long&\29\20const +6538:std::__2::num_get>>::do_get\28std::__2::istreambuf_iterator>\2c\20std::__2::istreambuf_iterator>\2c\20std::__2::ios_base&\2c\20unsigned\20int&\2c\20float&\29\20const +6539:std::__2::num_get>>::do_get\28std::__2::istreambuf_iterator>\2c\20std::__2::istreambuf_iterator>\2c\20std::__2::ios_base&\2c\20unsigned\20int&\2c\20double&\29\20const +6540:std::__2::num_get>>::do_get\28std::__2::istreambuf_iterator>\2c\20std::__2::istreambuf_iterator>\2c\20std::__2::ios_base&\2c\20unsigned\20int&\2c\20bool&\29\20const +6541:std::__2::money_put>>::do_put\28std::__2::ostreambuf_iterator>\2c\20bool\2c\20std::__2::ios_base&\2c\20wchar_t\2c\20std::__2::basic_string\2c\20std::__2::allocator>\20const&\29\20const +6542:std::__2::money_put>>::do_put\28std::__2::ostreambuf_iterator>\2c\20bool\2c\20std::__2::ios_base&\2c\20wchar_t\2c\20long\20double\29\20const +6543:std::__2::money_put>>::do_put\28std::__2::ostreambuf_iterator>\2c\20bool\2c\20std::__2::ios_base&\2c\20char\2c\20std::__2::basic_string\2c\20std::__2::allocator>\20const&\29\20const +6544:std::__2::money_put>>::do_put\28std::__2::ostreambuf_iterator>\2c\20bool\2c\20std::__2::ios_base&\2c\20char\2c\20long\20double\29\20const +6545:std::__2::money_get>>::do_get\28std::__2::istreambuf_iterator>\2c\20std::__2::istreambuf_iterator>\2c\20bool\2c\20std::__2::ios_base&\2c\20unsigned\20int&\2c\20std::__2::basic_string\2c\20std::__2::allocator>&\29\20const +6546:std::__2::money_get>>::do_get\28std::__2::istreambuf_iterator>\2c\20std::__2::istreambuf_iterator>\2c\20bool\2c\20std::__2::ios_base&\2c\20unsigned\20int&\2c\20long\20double&\29\20const +6547:std::__2::money_get>>::do_get\28std::__2::istreambuf_iterator>\2c\20std::__2::istreambuf_iterator>\2c\20bool\2c\20std::__2::ios_base&\2c\20unsigned\20int&\2c\20std::__2::basic_string\2c\20std::__2::allocator>&\29\20const +6548:std::__2::money_get>>::do_get\28std::__2::istreambuf_iterator>\2c\20std::__2::istreambuf_iterator>\2c\20bool\2c\20std::__2::ios_base&\2c\20unsigned\20int&\2c\20long\20double&\29\20const +6549:std::__2::messages::do_get\28long\2c\20int\2c\20int\2c\20std::__2::basic_string\2c\20std::__2::allocator>\20const&\29\20const +6550:std::__2::messages::do_get\28long\2c\20int\2c\20int\2c\20std::__2::basic_string\2c\20std::__2::allocator>\20const&\29\20const +6551:std::__2::locale::id::__init\28\29 +6552:std::__2::locale::__imp::~__imp\28\29.1 +6553:std::__2::ios_base::~ios_base\28\29.1 +6554:std::__2::ctype::do_widen\28char\20const*\2c\20char\20const*\2c\20wchar_t*\29\20const +6555:std::__2::ctype::do_toupper\28wchar_t\29\20const +6556:std::__2::ctype::do_toupper\28wchar_t*\2c\20wchar_t\20const*\29\20const +6557:std::__2::ctype::do_tolower\28wchar_t\29\20const +6558:std::__2::ctype::do_tolower\28wchar_t*\2c\20wchar_t\20const*\29\20const +6559:std::__2::ctype::do_scan_not\28unsigned\20long\2c\20wchar_t\20const*\2c\20wchar_t\20const*\29\20const +6560:std::__2::ctype::do_scan_is\28unsigned\20long\2c\20wchar_t\20const*\2c\20wchar_t\20const*\29\20const +6561:std::__2::ctype::do_narrow\28wchar_t\2c\20char\29\20const +6562:std::__2::ctype::do_narrow\28wchar_t\20const*\2c\20wchar_t\20const*\2c\20char\2c\20char*\29\20const +6563:std::__2::ctype::do_is\28wchar_t\20const*\2c\20wchar_t\20const*\2c\20unsigned\20long*\29\20const +6564:std::__2::ctype::do_is\28unsigned\20long\2c\20wchar_t\29\20const +6565:std::__2::ctype::~ctype\28\29.1 +6566:std::__2::ctype::do_widen\28char\20const*\2c\20char\20const*\2c\20char*\29\20const +6567:std::__2::ctype::do_toupper\28char\29\20const +6568:std::__2::ctype::do_toupper\28char*\2c\20char\20const*\29\20const +6569:std::__2::ctype::do_tolower\28char\29\20const +6570:std::__2::ctype::do_tolower\28char*\2c\20char\20const*\29\20const +6571:std::__2::ctype::do_narrow\28char\2c\20char\29\20const +6572:std::__2::ctype::do_narrow\28char\20const*\2c\20char\20const*\2c\20char\2c\20char*\29\20const +6573:std::__2::collate::do_transform\28wchar_t\20const*\2c\20wchar_t\20const*\29\20const +6574:std::__2::collate::do_hash\28wchar_t\20const*\2c\20wchar_t\20const*\29\20const +6575:std::__2::collate::do_compare\28wchar_t\20const*\2c\20wchar_t\20const*\2c\20wchar_t\20const*\2c\20wchar_t\20const*\29\20const +6576:std::__2::collate::do_transform\28char\20const*\2c\20char\20const*\29\20const +6577:std::__2::collate::do_hash\28char\20const*\2c\20char\20const*\29\20const +6578:std::__2::collate::do_compare\28char\20const*\2c\20char\20const*\2c\20char\20const*\2c\20char\20const*\29\20const +6579:std::__2::codecvt::~codecvt\28\29.1 +6580:std::__2::codecvt::do_unshift\28__mbstate_t&\2c\20char*\2c\20char*\2c\20char*&\29\20const +6581:std::__2::codecvt::do_out\28__mbstate_t&\2c\20wchar_t\20const*\2c\20wchar_t\20const*\2c\20wchar_t\20const*&\2c\20char*\2c\20char*\2c\20char*&\29\20const +6582:std::__2::codecvt::do_max_length\28\29\20const +6583:std::__2::codecvt::do_length\28__mbstate_t&\2c\20char\20const*\2c\20char\20const*\2c\20unsigned\20long\29\20const +6584:std::__2::codecvt::do_in\28__mbstate_t&\2c\20char\20const*\2c\20char\20const*\2c\20char\20const*&\2c\20wchar_t*\2c\20wchar_t*\2c\20wchar_t*&\29\20const +6585:std::__2::codecvt::do_encoding\28\29\20const +6586:std::__2::codecvt::do_length\28__mbstate_t&\2c\20char\20const*\2c\20char\20const*\2c\20unsigned\20long\29\20const +6587:std::__2::basic_stringbuf\2c\20std::__2::allocator>::~basic_stringbuf\28\29.1 +6588:std::__2::basic_stringbuf\2c\20std::__2::allocator>::underflow\28\29 +6589:std::__2::basic_stringbuf\2c\20std::__2::allocator>::seekpos\28std::__2::fpos<__mbstate_t>\2c\20unsigned\20int\29 +6590:std::__2::basic_stringbuf\2c\20std::__2::allocator>::seekoff\28long\20long\2c\20std::__2::ios_base::seekdir\2c\20unsigned\20int\29 +6591:std::__2::basic_stringbuf\2c\20std::__2::allocator>::pbackfail\28int\29 +6592:std::__2::basic_stringbuf\2c\20std::__2::allocator>::overflow\28int\29 +6593:std::__2::basic_streambuf>::~basic_streambuf\28\29.1 +6594:std::__2::basic_streambuf>::xsputn\28char\20const*\2c\20long\29 +6595:std::__2::basic_streambuf>::xsgetn\28char*\2c\20long\29 +6596:std::__2::basic_streambuf>::uflow\28\29 +6597:std::__2::basic_streambuf>::setbuf\28char*\2c\20long\29 +6598:std::__2::basic_streambuf>::seekpos\28std::__2::fpos<__mbstate_t>\2c\20unsigned\20int\29 +6599:std::__2::basic_streambuf>::seekoff\28long\20long\2c\20std::__2::ios_base::seekdir\2c\20unsigned\20int\29 +6600:std::__2::bad_function_call::what\28\29\20const +6601:std::__2::__time_get_c_storage::__x\28\29\20const +6602:std::__2::__time_get_c_storage::__weeks\28\29\20const +6603:std::__2::__time_get_c_storage::__r\28\29\20const +6604:std::__2::__time_get_c_storage::__months\28\29\20const +6605:std::__2::__time_get_c_storage::__c\28\29\20const +6606:std::__2::__time_get_c_storage::__am_pm\28\29\20const +6607:std::__2::__time_get_c_storage::__X\28\29\20const +6608:std::__2::__time_get_c_storage::__x\28\29\20const +6609:std::__2::__time_get_c_storage::__weeks\28\29\20const +6610:std::__2::__time_get_c_storage::__r\28\29\20const +6611:std::__2::__time_get_c_storage::__months\28\29\20const +6612:std::__2::__time_get_c_storage::__c\28\29\20const +6613:std::__2::__time_get_c_storage::__am_pm\28\29\20const +6614:std::__2::__time_get_c_storage::__X\28\29\20const +6615:std::__2::__shared_ptr_pointer<_IO_FILE*\2c\20void\20\28*\29\28_IO_FILE*\29\2c\20std::__2::allocator<_IO_FILE>>::__on_zero_shared\28\29 +6616:std::__2::__shared_ptr_emplace>::~__shared_ptr_emplace\28\29.1 +6617:std::__2::__shared_ptr_emplace>::~__shared_ptr_emplace\28\29 +6618:std::__2::__shared_ptr_emplace>::__on_zero_shared\28\29 +6619:std::__2::__shared_ptr_emplace>::~__shared_ptr_emplace\28\29.1 +6620:std::__2::__shared_ptr_emplace>::~__shared_ptr_emplace\28\29 +6621:std::__2::__shared_ptr_emplace>::__on_zero_shared\28\29 +6622:std::__2::__shared_ptr_emplace>::~__shared_ptr_emplace\28\29.1 +6623:std::__2::__shared_ptr_emplace>::~__shared_ptr_emplace\28\29 +6624:std::__2::__function::__func\2c\20bool\20\28skia::textlayout::Run\20const*\2c\20float\2c\20skia::textlayout::SkRange\2c\20float*\29>::operator\28\29\28skia::textlayout::Run\20const*&&\2c\20float&&\2c\20skia::textlayout::SkRange&&\2c\20float*&&\29 +6625:std::__2::__function::__func\2c\20bool\20\28skia::textlayout::Run\20const*\2c\20float\2c\20skia::textlayout::SkRange\2c\20float*\29>::__clone\28std::__2::__function::__base\2c\20float*\29>*\29\20const +6626:std::__2::__function::__func\2c\20bool\20\28skia::textlayout::Run\20const*\2c\20float\2c\20skia::textlayout::SkRange\2c\20float*\29>::__clone\28\29\20const +6627:std::__2::__function::__func\2c\20float*\29\20const::'lambda'\28skia::textlayout::SkRange\2c\20skia::textlayout::TextStyle\20const&\2c\20skia::textlayout::TextLine::ClipContext\20const&\29\2c\20std::__2::allocator\2c\20float*\29\20const::'lambda'\28skia::textlayout::SkRange\2c\20skia::textlayout::TextStyle\20const&\2c\20skia::textlayout::TextLine::ClipContext\20const&\29>\2c\20void\20\28skia::textlayout::SkRange\2c\20skia::textlayout::TextStyle\20const&\2c\20skia::textlayout::TextLine::ClipContext\20const&\29>::operator\28\29\28skia::textlayout::SkRange&&\2c\20skia::textlayout::TextStyle\20const&\2c\20skia::textlayout::TextLine::ClipContext\20const&\29 +6628:std::__2::__function::__func\2c\20float*\29\20const::'lambda'\28skia::textlayout::SkRange\2c\20skia::textlayout::TextStyle\20const&\2c\20skia::textlayout::TextLine::ClipContext\20const&\29\2c\20std::__2::allocator\2c\20float*\29\20const::'lambda'\28skia::textlayout::SkRange\2c\20skia::textlayout::TextStyle\20const&\2c\20skia::textlayout::TextLine::ClipContext\20const&\29>\2c\20void\20\28skia::textlayout::SkRange\2c\20skia::textlayout::TextStyle\20const&\2c\20skia::textlayout::TextLine::ClipContext\20const&\29>::__clone\28std::__2::__function::__base\2c\20skia::textlayout::TextStyle\20const&\2c\20skia::textlayout::TextLine::ClipContext\20const&\29>*\29\20const +6629:std::__2::__function::__func\2c\20float*\29\20const::'lambda'\28skia::textlayout::SkRange\2c\20skia::textlayout::TextStyle\20const&\2c\20skia::textlayout::TextLine::ClipContext\20const&\29\2c\20std::__2::allocator\2c\20float*\29\20const::'lambda'\28skia::textlayout::SkRange\2c\20skia::textlayout::TextStyle\20const&\2c\20skia::textlayout::TextLine::ClipContext\20const&\29>\2c\20void\20\28skia::textlayout::SkRange\2c\20skia::textlayout::TextStyle\20const&\2c\20skia::textlayout::TextLine::ClipContext\20const&\29>::__clone\28\29\20const +6630:std::__2::__function::__func\2c\20bool\20\28skia::textlayout::Run\20const*\2c\20float\2c\20skia::textlayout::SkRange\2c\20float*\29>::operator\28\29\28skia::textlayout::Run\20const*&&\2c\20float&&\2c\20skia::textlayout::SkRange&&\2c\20float*&&\29 +6631:std::__2::__function::__func\2c\20bool\20\28skia::textlayout::Run\20const*\2c\20float\2c\20skia::textlayout::SkRange\2c\20float*\29>::__clone\28std::__2::__function::__base\2c\20float*\29>*\29\20const +6632:std::__2::__function::__func\2c\20bool\20\28skia::textlayout::Run\20const*\2c\20float\2c\20skia::textlayout::SkRange\2c\20float*\29>::__clone\28\29\20const +6633:std::__2::__function::__func\2c\20float*\29\20const::'lambda'\28skia::textlayout::SkRange\2c\20skia::textlayout::TextStyle\20const&\2c\20skia::textlayout::TextLine::ClipContext\20const&\29\2c\20std::__2::allocator\2c\20float*\29\20const::'lambda'\28skia::textlayout::SkRange\2c\20skia::textlayout::TextStyle\20const&\2c\20skia::textlayout::TextLine::ClipContext\20const&\29>\2c\20void\20\28skia::textlayout::SkRange\2c\20skia::textlayout::TextStyle\20const&\2c\20skia::textlayout::TextLine::ClipContext\20const&\29>::operator\28\29\28skia::textlayout::SkRange&&\2c\20skia::textlayout::TextStyle\20const&\2c\20skia::textlayout::TextLine::ClipContext\20const&\29 +6634:std::__2::__function::__func\2c\20float*\29\20const::'lambda'\28skia::textlayout::SkRange\2c\20skia::textlayout::TextStyle\20const&\2c\20skia::textlayout::TextLine::ClipContext\20const&\29\2c\20std::__2::allocator\2c\20float*\29\20const::'lambda'\28skia::textlayout::SkRange\2c\20skia::textlayout::TextStyle\20const&\2c\20skia::textlayout::TextLine::ClipContext\20const&\29>\2c\20void\20\28skia::textlayout::SkRange\2c\20skia::textlayout::TextStyle\20const&\2c\20skia::textlayout::TextLine::ClipContext\20const&\29>::__clone\28std::__2::__function::__base\2c\20skia::textlayout::TextStyle\20const&\2c\20skia::textlayout::TextLine::ClipContext\20const&\29>*\29\20const +6635:std::__2::__function::__func\2c\20float*\29\20const::'lambda'\28skia::textlayout::SkRange\2c\20skia::textlayout::TextStyle\20const&\2c\20skia::textlayout::TextLine::ClipContext\20const&\29\2c\20std::__2::allocator\2c\20float*\29\20const::'lambda'\28skia::textlayout::SkRange\2c\20skia::textlayout::TextStyle\20const&\2c\20skia::textlayout::TextLine::ClipContext\20const&\29>\2c\20void\20\28skia::textlayout::SkRange\2c\20skia::textlayout::TextStyle\20const&\2c\20skia::textlayout::TextLine::ClipContext\20const&\29>::__clone\28\29\20const +6636:std::__2::__function::__func\2c\20bool\20\28skia::textlayout::Run\20const*\2c\20float\2c\20skia::textlayout::SkRange\2c\20float*\29>::operator\28\29\28skia::textlayout::Run\20const*&&\2c\20float&&\2c\20skia::textlayout::SkRange&&\2c\20float*&&\29 +6637:std::__2::__function::__func\2c\20bool\20\28skia::textlayout::Run\20const*\2c\20float\2c\20skia::textlayout::SkRange\2c\20float*\29>::__clone\28std::__2::__function::__base\2c\20float*\29>*\29\20const +6638:std::__2::__function::__func\2c\20bool\20\28skia::textlayout::Run\20const*\2c\20float\2c\20skia::textlayout::SkRange\2c\20float*\29>::__clone\28\29\20const +6639:std::__2::__function::__func\2c\20float*\29\20const::'lambda'\28skia::textlayout::SkRange\2c\20skia::textlayout::TextStyle\20const&\2c\20skia::textlayout::TextLine::ClipContext\20const&\29\2c\20std::__2::allocator\2c\20float*\29\20const::'lambda'\28skia::textlayout::SkRange\2c\20skia::textlayout::TextStyle\20const&\2c\20skia::textlayout::TextLine::ClipContext\20const&\29>\2c\20void\20\28skia::textlayout::SkRange\2c\20skia::textlayout::TextStyle\20const&\2c\20skia::textlayout::TextLine::ClipContext\20const&\29>::operator\28\29\28skia::textlayout::SkRange&&\2c\20skia::textlayout::TextStyle\20const&\2c\20skia::textlayout::TextLine::ClipContext\20const&\29 +6640:std::__2::__function::__func\2c\20float*\29\20const::'lambda'\28skia::textlayout::SkRange\2c\20skia::textlayout::TextStyle\20const&\2c\20skia::textlayout::TextLine::ClipContext\20const&\29\2c\20std::__2::allocator\2c\20float*\29\20const::'lambda'\28skia::textlayout::SkRange\2c\20skia::textlayout::TextStyle\20const&\2c\20skia::textlayout::TextLine::ClipContext\20const&\29>\2c\20void\20\28skia::textlayout::SkRange\2c\20skia::textlayout::TextStyle\20const&\2c\20skia::textlayout::TextLine::ClipContext\20const&\29>::__clone\28std::__2::__function::__base\2c\20skia::textlayout::TextStyle\20const&\2c\20skia::textlayout::TextLine::ClipContext\20const&\29>*\29\20const +6641:std::__2::__function::__func\2c\20float*\29\20const::'lambda'\28skia::textlayout::SkRange\2c\20skia::textlayout::TextStyle\20const&\2c\20skia::textlayout::TextLine::ClipContext\20const&\29\2c\20std::__2::allocator\2c\20float*\29\20const::'lambda'\28skia::textlayout::SkRange\2c\20skia::textlayout::TextStyle\20const&\2c\20skia::textlayout::TextLine::ClipContext\20const&\29>\2c\20void\20\28skia::textlayout::SkRange\2c\20skia::textlayout::TextStyle\20const&\2c\20skia::textlayout::TextLine::ClipContext\20const&\29>::__clone\28\29\20const +6642:std::__2::__function::__func\2c\20bool\20\28skia::textlayout::Cluster\20const*\2c\20unsigned\20long\2c\20bool\29>::operator\28\29\28skia::textlayout::Cluster\20const*&&\2c\20unsigned\20long&&\2c\20bool&&\29 +6643:std::__2::__function::__func\2c\20bool\20\28skia::textlayout::Cluster\20const*\2c\20unsigned\20long\2c\20bool\29>::__clone\28std::__2::__function::__base*\29\20const +6644:std::__2::__function::__func\2c\20bool\20\28skia::textlayout::Cluster\20const*\2c\20unsigned\20long\2c\20bool\29>::__clone\28\29\20const +6645:std::__2::__function::__func\2c\20bool\20\28skia::textlayout::Cluster\20const*\2c\20unsigned\20long\2c\20bool\29>::operator\28\29\28skia::textlayout::Cluster\20const*&&\2c\20unsigned\20long&&\2c\20bool&&\29 +6646:std::__2::__function::__func\2c\20bool\20\28skia::textlayout::Cluster\20const*\2c\20unsigned\20long\2c\20bool\29>::__clone\28std::__2::__function::__base*\29\20const +6647:std::__2::__function::__func\2c\20bool\20\28skia::textlayout::Cluster\20const*\2c\20unsigned\20long\2c\20bool\29>::__clone\28\29\20const +6648:std::__2::__function::__func\2c\20skia::textlayout::RectHeightStyle\2c\20skia::textlayout::RectWidthStyle\2c\20std::__2::vector>&\29\20const::$_0\2c\20std::__2::allocator\2c\20skia::textlayout::RectHeightStyle\2c\20skia::textlayout::RectWidthStyle\2c\20std::__2::vector>&\29\20const::$_0>\2c\20bool\20\28skia::textlayout::Run\20const*\2c\20float\2c\20skia::textlayout::SkRange\2c\20float*\29>::operator\28\29\28skia::textlayout::Run\20const*&&\2c\20float&&\2c\20skia::textlayout::SkRange&&\2c\20float*&&\29 +6649:std::__2::__function::__func\2c\20skia::textlayout::RectHeightStyle\2c\20skia::textlayout::RectWidthStyle\2c\20std::__2::vector>&\29\20const::$_0\2c\20std::__2::allocator\2c\20skia::textlayout::RectHeightStyle\2c\20skia::textlayout::RectWidthStyle\2c\20std::__2::vector>&\29\20const::$_0>\2c\20bool\20\28skia::textlayout::Run\20const*\2c\20float\2c\20skia::textlayout::SkRange\2c\20float*\29>::__clone\28std::__2::__function::__base\2c\20float*\29>*\29\20const +6650:std::__2::__function::__func\2c\20skia::textlayout::RectHeightStyle\2c\20skia::textlayout::RectWidthStyle\2c\20std::__2::vector>&\29\20const::$_0\2c\20std::__2::allocator\2c\20skia::textlayout::RectHeightStyle\2c\20skia::textlayout::RectWidthStyle\2c\20std::__2::vector>&\29\20const::$_0>\2c\20bool\20\28skia::textlayout::Run\20const*\2c\20float\2c\20skia::textlayout::SkRange\2c\20float*\29>::__clone\28\29\20const +6651:std::__2::__function::__func\2c\20skia::textlayout::RectHeightStyle\2c\20skia::textlayout::RectWidthStyle\2c\20std::__2::vector>&\29\20const::$_0::operator\28\29\28skia::textlayout::Run\20const*\2c\20float\2c\20skia::textlayout::SkRange\2c\20float*\29\20const::'lambda'\28skia::textlayout::SkRange\2c\20skia::textlayout::TextStyle\20const&\2c\20skia::textlayout::TextLine::ClipContext\20const&\29\2c\20std::__2::allocator\2c\20skia::textlayout::RectHeightStyle\2c\20skia::textlayout::RectWidthStyle\2c\20std::__2::vector>&\29\20const::$_0::operator\28\29\28skia::textlayout::Run\20const*\2c\20float\2c\20skia::textlayout::SkRange\2c\20float*\29\20const::'lambda'\28skia::textlayout::SkRange\2c\20skia::textlayout::TextStyle\20const&\2c\20skia::textlayout::TextLine::ClipContext\20const&\29>\2c\20void\20\28skia::textlayout::SkRange\2c\20skia::textlayout::TextStyle\20const&\2c\20skia::textlayout::TextLine::ClipContext\20const&\29>::operator\28\29\28skia::textlayout::SkRange&&\2c\20skia::textlayout::TextStyle\20const&\2c\20skia::textlayout::TextLine::ClipContext\20const&\29 +6652:std::__2::__function::__func\2c\20skia::textlayout::RectHeightStyle\2c\20skia::textlayout::RectWidthStyle\2c\20std::__2::vector>&\29\20const::$_0::operator\28\29\28skia::textlayout::Run\20const*\2c\20float\2c\20skia::textlayout::SkRange\2c\20float*\29\20const::'lambda'\28skia::textlayout::SkRange\2c\20skia::textlayout::TextStyle\20const&\2c\20skia::textlayout::TextLine::ClipContext\20const&\29\2c\20std::__2::allocator\2c\20skia::textlayout::RectHeightStyle\2c\20skia::textlayout::RectWidthStyle\2c\20std::__2::vector>&\29\20const::$_0::operator\28\29\28skia::textlayout::Run\20const*\2c\20float\2c\20skia::textlayout::SkRange\2c\20float*\29\20const::'lambda'\28skia::textlayout::SkRange\2c\20skia::textlayout::TextStyle\20const&\2c\20skia::textlayout::TextLine::ClipContext\20const&\29>\2c\20void\20\28skia::textlayout::SkRange\2c\20skia::textlayout::TextStyle\20const&\2c\20skia::textlayout::TextLine::ClipContext\20const&\29>::__clone\28std::__2::__function::__base\2c\20skia::textlayout::TextStyle\20const&\2c\20skia::textlayout::TextLine::ClipContext\20const&\29>*\29\20const +6653:std::__2::__function::__func\2c\20skia::textlayout::RectHeightStyle\2c\20skia::textlayout::RectWidthStyle\2c\20std::__2::vector>&\29\20const::$_0::operator\28\29\28skia::textlayout::Run\20const*\2c\20float\2c\20skia::textlayout::SkRange\2c\20float*\29\20const::'lambda'\28skia::textlayout::SkRange\2c\20skia::textlayout::TextStyle\20const&\2c\20skia::textlayout::TextLine::ClipContext\20const&\29\2c\20std::__2::allocator\2c\20skia::textlayout::RectHeightStyle\2c\20skia::textlayout::RectWidthStyle\2c\20std::__2::vector>&\29\20const::$_0::operator\28\29\28skia::textlayout::Run\20const*\2c\20float\2c\20skia::textlayout::SkRange\2c\20float*\29\20const::'lambda'\28skia::textlayout::SkRange\2c\20skia::textlayout::TextStyle\20const&\2c\20skia::textlayout::TextLine::ClipContext\20const&\29>\2c\20void\20\28skia::textlayout::SkRange\2c\20skia::textlayout::TextStyle\20const&\2c\20skia::textlayout::TextLine::ClipContext\20const&\29>::__clone\28\29\20const +6654:std::__2::__function::__func>&\29::$_0\2c\20std::__2::allocator>&\29::$_0>\2c\20bool\20\28skia::textlayout::Run\20const*\2c\20float\2c\20skia::textlayout::SkRange\2c\20float*\29>::operator\28\29\28skia::textlayout::Run\20const*&&\2c\20float&&\2c\20skia::textlayout::SkRange&&\2c\20float*&&\29 +6655:std::__2::__function::__func>&\29::$_0\2c\20std::__2::allocator>&\29::$_0>\2c\20bool\20\28skia::textlayout::Run\20const*\2c\20float\2c\20skia::textlayout::SkRange\2c\20float*\29>::__clone\28std::__2::__function::__base\2c\20float*\29>*\29\20const +6656:std::__2::__function::__func>&\29::$_0\2c\20std::__2::allocator>&\29::$_0>\2c\20bool\20\28skia::textlayout::Run\20const*\2c\20float\2c\20skia::textlayout::SkRange\2c\20float*\29>::__clone\28\29\20const +6657:std::__2::__function::__func\2c\20bool\20\28skia::textlayout::Run\20const*\2c\20float\2c\20skia::textlayout::SkRange\2c\20float*\29>::operator\28\29\28skia::textlayout::Run\20const*&&\2c\20float&&\2c\20skia::textlayout::SkRange&&\2c\20float*&&\29 +6658:std::__2::__function::__func\2c\20bool\20\28skia::textlayout::Run\20const*\2c\20float\2c\20skia::textlayout::SkRange\2c\20float*\29>::__clone\28std::__2::__function::__base\2c\20float*\29>*\29\20const +6659:std::__2::__function::__func\2c\20bool\20\28skia::textlayout::Run\20const*\2c\20float\2c\20skia::textlayout::SkRange\2c\20float*\29>::__clone\28\29\20const +6660:std::__2::__function::__func\2c\20float*\29\20const::'lambda'\28skia::textlayout::SkRange\2c\20skia::textlayout::TextStyle\20const&\2c\20skia::textlayout::TextLine::ClipContext\20const&\29\2c\20std::__2::allocator\2c\20float*\29\20const::'lambda'\28skia::textlayout::SkRange\2c\20skia::textlayout::TextStyle\20const&\2c\20skia::textlayout::TextLine::ClipContext\20const&\29>\2c\20void\20\28skia::textlayout::SkRange\2c\20skia::textlayout::TextStyle\20const&\2c\20skia::textlayout::TextLine::ClipContext\20const&\29>::operator\28\29\28skia::textlayout::SkRange&&\2c\20skia::textlayout::TextStyle\20const&\2c\20skia::textlayout::TextLine::ClipContext\20const&\29 +6661:std::__2::__function::__func\2c\20float*\29\20const::'lambda'\28skia::textlayout::SkRange\2c\20skia::textlayout::TextStyle\20const&\2c\20skia::textlayout::TextLine::ClipContext\20const&\29\2c\20std::__2::allocator\2c\20float*\29\20const::'lambda'\28skia::textlayout::SkRange\2c\20skia::textlayout::TextStyle\20const&\2c\20skia::textlayout::TextLine::ClipContext\20const&\29>\2c\20void\20\28skia::textlayout::SkRange\2c\20skia::textlayout::TextStyle\20const&\2c\20skia::textlayout::TextLine::ClipContext\20const&\29>::__clone\28std::__2::__function::__base\2c\20skia::textlayout::TextStyle\20const&\2c\20skia::textlayout::TextLine::ClipContext\20const&\29>*\29\20const +6662:std::__2::__function::__func\2c\20float*\29\20const::'lambda'\28skia::textlayout::SkRange\2c\20skia::textlayout::TextStyle\20const&\2c\20skia::textlayout::TextLine::ClipContext\20const&\29\2c\20std::__2::allocator\2c\20float*\29\20const::'lambda'\28skia::textlayout::SkRange\2c\20skia::textlayout::TextStyle\20const&\2c\20skia::textlayout::TextLine::ClipContext\20const&\29>\2c\20void\20\28skia::textlayout::SkRange\2c\20skia::textlayout::TextStyle\20const&\2c\20skia::textlayout::TextLine::ClipContext\20const&\29>::__clone\28\29\20const +6663:std::__2::__function::__func\2c\20bool\20\28skia::textlayout::Run\20const*\2c\20float\2c\20skia::textlayout::SkRange\2c\20float*\29>::operator\28\29\28skia::textlayout::Run\20const*&&\2c\20float&&\2c\20skia::textlayout::SkRange&&\2c\20float*&&\29 +6664:std::__2::__function::__func\2c\20bool\20\28skia::textlayout::Run\20const*\2c\20float\2c\20skia::textlayout::SkRange\2c\20float*\29>::__clone\28std::__2::__function::__base\2c\20float*\29>*\29\20const +6665:std::__2::__function::__func\2c\20bool\20\28skia::textlayout::Run\20const*\2c\20float\2c\20skia::textlayout::SkRange\2c\20float*\29>::__clone\28\29\20const +6666:std::__2::__function::__func\2c\20float*\29\20const::'lambda'\28skia::textlayout::SkRange\2c\20skia::textlayout::TextStyle\20const&\2c\20skia::textlayout::TextLine::ClipContext\20const&\29\2c\20std::__2::allocator\2c\20float*\29\20const::'lambda'\28skia::textlayout::SkRange\2c\20skia::textlayout::TextStyle\20const&\2c\20skia::textlayout::TextLine::ClipContext\20const&\29>\2c\20void\20\28skia::textlayout::SkRange\2c\20skia::textlayout::TextStyle\20const&\2c\20skia::textlayout::TextLine::ClipContext\20const&\29>::operator\28\29\28skia::textlayout::SkRange&&\2c\20skia::textlayout::TextStyle\20const&\2c\20skia::textlayout::TextLine::ClipContext\20const&\29 +6667:std::__2::__function::__func\2c\20float*\29\20const::'lambda'\28skia::textlayout::SkRange\2c\20skia::textlayout::TextStyle\20const&\2c\20skia::textlayout::TextLine::ClipContext\20const&\29\2c\20std::__2::allocator\2c\20float*\29\20const::'lambda'\28skia::textlayout::SkRange\2c\20skia::textlayout::TextStyle\20const&\2c\20skia::textlayout::TextLine::ClipContext\20const&\29>\2c\20void\20\28skia::textlayout::SkRange\2c\20skia::textlayout::TextStyle\20const&\2c\20skia::textlayout::TextLine::ClipContext\20const&\29>::__clone\28std::__2::__function::__base\2c\20skia::textlayout::TextStyle\20const&\2c\20skia::textlayout::TextLine::ClipContext\20const&\29>*\29\20const +6668:std::__2::__function::__func\2c\20float*\29\20const::'lambda'\28skia::textlayout::SkRange\2c\20skia::textlayout::TextStyle\20const&\2c\20skia::textlayout::TextLine::ClipContext\20const&\29\2c\20std::__2::allocator\2c\20float*\29\20const::'lambda'\28skia::textlayout::SkRange\2c\20skia::textlayout::TextStyle\20const&\2c\20skia::textlayout::TextLine::ClipContext\20const&\29>\2c\20void\20\28skia::textlayout::SkRange\2c\20skia::textlayout::TextStyle\20const&\2c\20skia::textlayout::TextLine::ClipContext\20const&\29>::__clone\28\29\20const +6669:std::__2::__function::__func\2c\20bool\20\28skia::textlayout::Run\20const*\2c\20float\2c\20skia::textlayout::SkRange\2c\20float*\29>::operator\28\29\28skia::textlayout::Run\20const*&&\2c\20float&&\2c\20skia::textlayout::SkRange&&\2c\20float*&&\29 +6670:std::__2::__function::__func\2c\20bool\20\28skia::textlayout::Run\20const*\2c\20float\2c\20skia::textlayout::SkRange\2c\20float*\29>::__clone\28std::__2::__function::__base\2c\20float*\29>*\29\20const +6671:std::__2::__function::__func\2c\20bool\20\28skia::textlayout::Run\20const*\2c\20float\2c\20skia::textlayout::SkRange\2c\20float*\29>::__clone\28\29\20const +6672:std::__2::__function::__func\2c\20float*\29\20const::'lambda'\28skia::textlayout::SkRange\2c\20skia::textlayout::TextStyle\20const&\2c\20skia::textlayout::TextLine::ClipContext\20const&\29\2c\20std::__2::allocator\2c\20float*\29\20const::'lambda'\28skia::textlayout::SkRange\2c\20skia::textlayout::TextStyle\20const&\2c\20skia::textlayout::TextLine::ClipContext\20const&\29>\2c\20void\20\28skia::textlayout::SkRange\2c\20skia::textlayout::TextStyle\20const&\2c\20skia::textlayout::TextLine::ClipContext\20const&\29>::operator\28\29\28skia::textlayout::SkRange&&\2c\20skia::textlayout::TextStyle\20const&\2c\20skia::textlayout::TextLine::ClipContext\20const&\29 +6673:std::__2::__function::__func\2c\20float*\29\20const::'lambda'\28skia::textlayout::SkRange\2c\20skia::textlayout::TextStyle\20const&\2c\20skia::textlayout::TextLine::ClipContext\20const&\29\2c\20std::__2::allocator\2c\20float*\29\20const::'lambda'\28skia::textlayout::SkRange\2c\20skia::textlayout::TextStyle\20const&\2c\20skia::textlayout::TextLine::ClipContext\20const&\29>\2c\20void\20\28skia::textlayout::SkRange\2c\20skia::textlayout::TextStyle\20const&\2c\20skia::textlayout::TextLine::ClipContext\20const&\29>::__clone\28std::__2::__function::__base\2c\20skia::textlayout::TextStyle\20const&\2c\20skia::textlayout::TextLine::ClipContext\20const&\29>*\29\20const +6674:std::__2::__function::__func\2c\20float*\29\20const::'lambda'\28skia::textlayout::SkRange\2c\20skia::textlayout::TextStyle\20const&\2c\20skia::textlayout::TextLine::ClipContext\20const&\29\2c\20std::__2::allocator\2c\20float*\29\20const::'lambda'\28skia::textlayout::SkRange\2c\20skia::textlayout::TextStyle\20const&\2c\20skia::textlayout::TextLine::ClipContext\20const&\29>\2c\20void\20\28skia::textlayout::SkRange\2c\20skia::textlayout::TextStyle\20const&\2c\20skia::textlayout::TextLine::ClipContext\20const&\29>::__clone\28\29\20const +6675:std::__2::__function::__func\2c\20bool\20\28skia::textlayout::Run\20const*\2c\20float\2c\20skia::textlayout::SkRange\2c\20float*\29>::operator\28\29\28skia::textlayout::Run\20const*&&\2c\20float&&\2c\20skia::textlayout::SkRange&&\2c\20float*&&\29 +6676:std::__2::__function::__func\2c\20bool\20\28skia::textlayout::Run\20const*\2c\20float\2c\20skia::textlayout::SkRange\2c\20float*\29>::__clone\28std::__2::__function::__base\2c\20float*\29>*\29\20const +6677:std::__2::__function::__func\2c\20bool\20\28skia::textlayout::Run\20const*\2c\20float\2c\20skia::textlayout::SkRange\2c\20float*\29>::__clone\28\29\20const +6678:std::__2::__function::__func\2c\20float*\29\20const::'lambda'\28skia::textlayout::SkRange\2c\20skia::textlayout::TextStyle\20const&\2c\20skia::textlayout::TextLine::ClipContext\20const&\29\2c\20std::__2::allocator\2c\20float*\29\20const::'lambda'\28skia::textlayout::SkRange\2c\20skia::textlayout::TextStyle\20const&\2c\20skia::textlayout::TextLine::ClipContext\20const&\29>\2c\20void\20\28skia::textlayout::SkRange\2c\20skia::textlayout::TextStyle\20const&\2c\20skia::textlayout::TextLine::ClipContext\20const&\29>::operator\28\29\28skia::textlayout::SkRange&&\2c\20skia::textlayout::TextStyle\20const&\2c\20skia::textlayout::TextLine::ClipContext\20const&\29 +6679:std::__2::__function::__func\2c\20float*\29\20const::'lambda'\28skia::textlayout::SkRange\2c\20skia::textlayout::TextStyle\20const&\2c\20skia::textlayout::TextLine::ClipContext\20const&\29\2c\20std::__2::allocator\2c\20float*\29\20const::'lambda'\28skia::textlayout::SkRange\2c\20skia::textlayout::TextStyle\20const&\2c\20skia::textlayout::TextLine::ClipContext\20const&\29>\2c\20void\20\28skia::textlayout::SkRange\2c\20skia::textlayout::TextStyle\20const&\2c\20skia::textlayout::TextLine::ClipContext\20const&\29>::__clone\28std::__2::__function::__base\2c\20skia::textlayout::TextStyle\20const&\2c\20skia::textlayout::TextLine::ClipContext\20const&\29>*\29\20const +6680:std::__2::__function::__func\2c\20float*\29\20const::'lambda'\28skia::textlayout::SkRange\2c\20skia::textlayout::TextStyle\20const&\2c\20skia::textlayout::TextLine::ClipContext\20const&\29\2c\20std::__2::allocator\2c\20float*\29\20const::'lambda'\28skia::textlayout::SkRange\2c\20skia::textlayout::TextStyle\20const&\2c\20skia::textlayout::TextLine::ClipContext\20const&\29>\2c\20void\20\28skia::textlayout::SkRange\2c\20skia::textlayout::TextStyle\20const&\2c\20skia::textlayout::TextLine::ClipContext\20const&\29>::__clone\28\29\20const +6681:std::__2::__function::__func\20const&\29::$_0\2c\20std::__2::allocator\20const&\29::$_0>\2c\20bool\20\28skia::textlayout::Run\20const*\2c\20float\2c\20skia::textlayout::SkRange\2c\20float*\29>::operator\28\29\28skia::textlayout::Run\20const*&&\2c\20float&&\2c\20skia::textlayout::SkRange&&\2c\20float*&&\29 +6682:std::__2::__function::__func\20const&\29::$_0\2c\20std::__2::allocator\20const&\29::$_0>\2c\20bool\20\28skia::textlayout::Run\20const*\2c\20float\2c\20skia::textlayout::SkRange\2c\20float*\29>::__clone\28std::__2::__function::__base\2c\20float*\29>*\29\20const +6683:std::__2::__function::__func\20const&\29::$_0\2c\20std::__2::allocator\20const&\29::$_0>\2c\20bool\20\28skia::textlayout::Run\20const*\2c\20float\2c\20skia::textlayout::SkRange\2c\20float*\29>::__clone\28\29\20const +6684:std::__2::__function::__func\20const&\29::$_0::operator\28\29\28skia::textlayout::Run\20const*\2c\20float\2c\20skia::textlayout::SkRange\2c\20float*\29\20const::'lambda'\28skia::textlayout::SkRange\2c\20skia::textlayout::TextStyle\20const&\2c\20skia::textlayout::TextLine::ClipContext\20const&\29\2c\20std::__2::allocator\20const&\29::$_0::operator\28\29\28skia::textlayout::Run\20const*\2c\20float\2c\20skia::textlayout::SkRange\2c\20float*\29\20const::'lambda'\28skia::textlayout::SkRange\2c\20skia::textlayout::TextStyle\20const&\2c\20skia::textlayout::TextLine::ClipContext\20const&\29>\2c\20void\20\28skia::textlayout::SkRange\2c\20skia::textlayout::TextStyle\20const&\2c\20skia::textlayout::TextLine::ClipContext\20const&\29>::operator\28\29\28skia::textlayout::SkRange&&\2c\20skia::textlayout::TextStyle\20const&\2c\20skia::textlayout::TextLine::ClipContext\20const&\29 +6685:std::__2::__function::__func\20const&\29::$_0::operator\28\29\28skia::textlayout::Run\20const*\2c\20float\2c\20skia::textlayout::SkRange\2c\20float*\29\20const::'lambda'\28skia::textlayout::SkRange\2c\20skia::textlayout::TextStyle\20const&\2c\20skia::textlayout::TextLine::ClipContext\20const&\29\2c\20std::__2::allocator\20const&\29::$_0::operator\28\29\28skia::textlayout::Run\20const*\2c\20float\2c\20skia::textlayout::SkRange\2c\20float*\29\20const::'lambda'\28skia::textlayout::SkRange\2c\20skia::textlayout::TextStyle\20const&\2c\20skia::textlayout::TextLine::ClipContext\20const&\29>\2c\20void\20\28skia::textlayout::SkRange\2c\20skia::textlayout::TextStyle\20const&\2c\20skia::textlayout::TextLine::ClipContext\20const&\29>::__clone\28std::__2::__function::__base\2c\20skia::textlayout::TextStyle\20const&\2c\20skia::textlayout::TextLine::ClipContext\20const&\29>*\29\20const +6686:std::__2::__function::__func\20const&\29::$_0::operator\28\29\28skia::textlayout::Run\20const*\2c\20float\2c\20skia::textlayout::SkRange\2c\20float*\29\20const::'lambda'\28skia::textlayout::SkRange\2c\20skia::textlayout::TextStyle\20const&\2c\20skia::textlayout::TextLine::ClipContext\20const&\29\2c\20std::__2::allocator\20const&\29::$_0::operator\28\29\28skia::textlayout::Run\20const*\2c\20float\2c\20skia::textlayout::SkRange\2c\20float*\29\20const::'lambda'\28skia::textlayout::SkRange\2c\20skia::textlayout::TextStyle\20const&\2c\20skia::textlayout::TextLine::ClipContext\20const&\29>\2c\20void\20\28skia::textlayout::SkRange\2c\20skia::textlayout::TextStyle\20const&\2c\20skia::textlayout::TextLine::ClipContext\20const&\29>::__clone\28\29\20const +6687:std::__2::__function::__func\2c\20void\20\28skia::textlayout::SkRange\2c\20skia::textlayout::SkRange\2c\20skia::textlayout::SkRange\2c\20skia::textlayout::SkRange\2c\20skia::textlayout::SkRange\2c\20float\2c\20unsigned\20long\2c\20unsigned\20long\2c\20SkPoint\2c\20SkPoint\2c\20skia::textlayout::InternalLineMetrics\2c\20bool\29>::operator\28\29\28skia::textlayout::SkRange&&\2c\20skia::textlayout::SkRange&&\2c\20skia::textlayout::SkRange&&\2c\20skia::textlayout::SkRange&&\2c\20skia::textlayout::SkRange&&\2c\20float&&\2c\20unsigned\20long&&\2c\20unsigned\20long&&\2c\20SkPoint&&\2c\20SkPoint&&\2c\20skia::textlayout::InternalLineMetrics&&\2c\20bool&&\29 +6688:std::__2::__function::__func\2c\20void\20\28skia::textlayout::SkRange\2c\20skia::textlayout::SkRange\2c\20skia::textlayout::SkRange\2c\20skia::textlayout::SkRange\2c\20skia::textlayout::SkRange\2c\20float\2c\20unsigned\20long\2c\20unsigned\20long\2c\20SkPoint\2c\20SkPoint\2c\20skia::textlayout::InternalLineMetrics\2c\20bool\29>::__clone\28std::__2::__function::__base\2c\20skia::textlayout::SkRange\2c\20skia::textlayout::SkRange\2c\20skia::textlayout::SkRange\2c\20skia::textlayout::SkRange\2c\20float\2c\20unsigned\20long\2c\20unsigned\20long\2c\20SkPoint\2c\20SkPoint\2c\20skia::textlayout::InternalLineMetrics\2c\20bool\29>*\29\20const +6689:std::__2::__function::__func\2c\20void\20\28skia::textlayout::SkRange\2c\20skia::textlayout::SkRange\2c\20skia::textlayout::SkRange\2c\20skia::textlayout::SkRange\2c\20skia::textlayout::SkRange\2c\20float\2c\20unsigned\20long\2c\20unsigned\20long\2c\20SkPoint\2c\20SkPoint\2c\20skia::textlayout::InternalLineMetrics\2c\20bool\29>::__clone\28\29\20const +6690:std::__2::__function::__func\2c\20void\20\28skia::textlayout::Cluster*\29>::operator\28\29\28skia::textlayout::Cluster*&&\29 +6691:std::__2::__function::__func\2c\20void\20\28skia::textlayout::Cluster*\29>::__clone\28std::__2::__function::__base*\29\20const +6692:std::__2::__function::__func\2c\20void\20\28skia::textlayout::Cluster*\29>::__clone\28\29\20const +6693:std::__2::__function::__func\2c\20void\20\28skia::textlayout::ParagraphImpl*\2c\20char\20const*\2c\20bool\29>::__clone\28std::__2::__function::__base*\29\20const +6694:std::__2::__function::__func\2c\20void\20\28skia::textlayout::ParagraphImpl*\2c\20char\20const*\2c\20bool\29>::__clone\28\29\20const +6695:std::__2::__function::__func\2c\20float\20\28skia::textlayout::SkRange\2c\20SkSpan\2c\20float&\2c\20unsigned\20long\2c\20unsigned\20char\29>::operator\28\29\28skia::textlayout::SkRange&&\2c\20SkSpan&&\2c\20float&\2c\20unsigned\20long&&\2c\20unsigned\20char&&\29 +6696:std::__2::__function::__func\2c\20float\20\28skia::textlayout::SkRange\2c\20SkSpan\2c\20float&\2c\20unsigned\20long\2c\20unsigned\20char\29>::__clone\28std::__2::__function::__base\2c\20SkSpan\2c\20float&\2c\20unsigned\20long\2c\20unsigned\20char\29>*\29\20const +6697:std::__2::__function::__func\2c\20float\20\28skia::textlayout::SkRange\2c\20SkSpan\2c\20float&\2c\20unsigned\20long\2c\20unsigned\20char\29>::__clone\28\29\20const +6698:std::__2::__function::__func\2c\20SkSpan\2c\20float&\2c\20unsigned\20long\2c\20unsigned\20char\29\20const::'lambda'\28skia::textlayout::Block\2c\20skia_private::TArray\29\2c\20std::__2::allocator\2c\20SkSpan\2c\20float&\2c\20unsigned\20long\2c\20unsigned\20char\29\20const::'lambda'\28skia::textlayout::Block\2c\20skia_private::TArray\29>\2c\20void\20\28skia::textlayout::Block\2c\20skia_private::TArray\29>::operator\28\29\28skia::textlayout::Block&&\2c\20skia_private::TArray&&\29 +6699:std::__2::__function::__func\2c\20SkSpan\2c\20float&\2c\20unsigned\20long\2c\20unsigned\20char\29\20const::'lambda'\28skia::textlayout::Block\2c\20skia_private::TArray\29\2c\20std::__2::allocator\2c\20SkSpan\2c\20float&\2c\20unsigned\20long\2c\20unsigned\20char\29\20const::'lambda'\28skia::textlayout::Block\2c\20skia_private::TArray\29>\2c\20void\20\28skia::textlayout::Block\2c\20skia_private::TArray\29>::__clone\28std::__2::__function::__base\29>*\29\20const +6700:std::__2::__function::__func\2c\20SkSpan\2c\20float&\2c\20unsigned\20long\2c\20unsigned\20char\29\20const::'lambda'\28skia::textlayout::Block\2c\20skia_private::TArray\29\2c\20std::__2::allocator\2c\20SkSpan\2c\20float&\2c\20unsigned\20long\2c\20unsigned\20char\29\20const::'lambda'\28skia::textlayout::Block\2c\20skia_private::TArray\29>\2c\20void\20\28skia::textlayout::Block\2c\20skia_private::TArray\29>::__clone\28\29\20const +6701:std::__2::__function::__func\2c\20SkSpan\2c\20float&\2c\20unsigned\20long\2c\20unsigned\20char\29\20const::'lambda'\28skia::textlayout::Block\2c\20skia_private::TArray\29::operator\28\29\28skia::textlayout::Block\2c\20skia_private::TArray\29\20const::'lambda'\28sk_sp\29\2c\20std::__2::allocator\2c\20SkSpan\2c\20float&\2c\20unsigned\20long\2c\20unsigned\20char\29\20const::'lambda'\28skia::textlayout::Block\2c\20skia_private::TArray\29::operator\28\29\28skia::textlayout::Block\2c\20skia_private::TArray\29\20const::'lambda'\28sk_sp\29>\2c\20skia::textlayout::OneLineShaper::Resolved\20\28sk_sp\29>::operator\28\29\28sk_sp&&\29 +6702:std::__2::__function::__func\2c\20SkSpan\2c\20float&\2c\20unsigned\20long\2c\20unsigned\20char\29\20const::'lambda'\28skia::textlayout::Block\2c\20skia_private::TArray\29::operator\28\29\28skia::textlayout::Block\2c\20skia_private::TArray\29\20const::'lambda'\28sk_sp\29\2c\20std::__2::allocator\2c\20SkSpan\2c\20float&\2c\20unsigned\20long\2c\20unsigned\20char\29\20const::'lambda'\28skia::textlayout::Block\2c\20skia_private::TArray\29::operator\28\29\28skia::textlayout::Block\2c\20skia_private::TArray\29\20const::'lambda'\28sk_sp\29>\2c\20skia::textlayout::OneLineShaper::Resolved\20\28sk_sp\29>::__clone\28std::__2::__function::__base\29>*\29\20const +6703:std::__2::__function::__func\2c\20SkSpan\2c\20float&\2c\20unsigned\20long\2c\20unsigned\20char\29\20const::'lambda'\28skia::textlayout::Block\2c\20skia_private::TArray\29::operator\28\29\28skia::textlayout::Block\2c\20skia_private::TArray\29\20const::'lambda'\28sk_sp\29\2c\20std::__2::allocator\2c\20SkSpan\2c\20float&\2c\20unsigned\20long\2c\20unsigned\20char\29\20const::'lambda'\28skia::textlayout::Block\2c\20skia_private::TArray\29::operator\28\29\28skia::textlayout::Block\2c\20skia_private::TArray\29\20const::'lambda'\28sk_sp\29>\2c\20skia::textlayout::OneLineShaper::Resolved\20\28sk_sp\29>::__clone\28\29\20const +6704:std::__2::__function::__func\2c\20void\20\28skia::textlayout::SkRange\29>::operator\28\29\28skia::textlayout::SkRange&&\29 +6705:std::__2::__function::__func\2c\20void\20\28skia::textlayout::SkRange\29>::__clone\28std::__2::__function::__base\29>*\29\20const +6706:std::__2::__function::__func\2c\20void\20\28skia::textlayout::SkRange\29>::__clone\28\29\20const +6707:std::__2::__function::__func\2c\20void\20\28sktext::gpu::AtlasSubRun\20const*\2c\20SkPoint\2c\20SkPaint\20const&\2c\20sk_sp\2c\20sktext::gpu::RendererData\29>::operator\28\29\28sktext::gpu::AtlasSubRun\20const*&&\2c\20SkPoint&&\2c\20SkPaint\20const&\2c\20sk_sp&&\2c\20sktext::gpu::RendererData&&\29 +6708:std::__2::__function::__func\2c\20void\20\28sktext::gpu::AtlasSubRun\20const*\2c\20SkPoint\2c\20SkPaint\20const&\2c\20sk_sp\2c\20sktext::gpu::RendererData\29>::__clone\28std::__2::__function::__base\2c\20sktext::gpu::RendererData\29>*\29\20const +6709:std::__2::__function::__func\2c\20void\20\28sktext::gpu::AtlasSubRun\20const*\2c\20SkPoint\2c\20SkPaint\20const&\2c\20sk_sp\2c\20sktext::gpu::RendererData\29>::__clone\28\29\20const +6710:std::__2::__function::__func\2c\20void\20\28void*\2c\20void\20const*\29>::~__func\28\29.1 +6711:std::__2::__function::__func\2c\20void\20\28void*\2c\20void\20const*\29>::~__func\28\29 +6712:std::__2::__function::__func\2c\20void\20\28void*\2c\20void\20const*\29>::operator\28\29\28void*&&\2c\20void\20const*&&\29 +6713:std::__2::__function::__func\2c\20void\20\28void*\2c\20void\20const*\29>::destroy_deallocate\28\29 +6714:std::__2::__function::__func\2c\20void\20\28void*\2c\20void\20const*\29>::destroy\28\29 +6715:std::__2::__function::__func\2c\20void\20\28void*\2c\20void\20const*\29>::__clone\28std::__2::__function::__base*\29\20const +6716:std::__2::__function::__func\2c\20void\20\28void*\2c\20void\20const*\29>::__clone\28\29\20const +6717:std::__2::__function::__func\2c\20void\20\28\29>::operator\28\29\28\29 +6718:std::__2::__function::__func\2c\20void\20\28\29>::__clone\28std::__2::__function::__base*\29\20const +6719:std::__2::__function::__func\2c\20void\20\28\29>::__clone\28\29\20const +6720:std::__2::__function::__func\2c\20void\20\28\29>::operator\28\29\28\29 +6721:std::__2::__function::__func\2c\20void\20\28\29>::__clone\28std::__2::__function::__base*\29\20const +6722:std::__2::__function::__func\2c\20void\20\28\29>::__clone\28\29\20const +6723:std::__2::__function::__func\2c\20void\20\28GrSurfaceProxy*\2c\20skgpu::Mipmapped\29>::operator\28\29\28GrSurfaceProxy*&&\2c\20skgpu::Mipmapped&&\29 +6724:std::__2::__function::__func\2c\20void\20\28GrSurfaceProxy*\2c\20skgpu::Mipmapped\29>::__clone\28std::__2::__function::__base*\29\20const +6725:std::__2::__function::__func\2c\20void\20\28GrSurfaceProxy*\2c\20skgpu::Mipmapped\29>::__clone\28\29\20const +6726:std::__2::__function::__func>\2c\20GrTextureResolveManager\2c\20GrCaps\20const&\29::$_0\2c\20std::__2::allocator>\2c\20GrTextureResolveManager\2c\20GrCaps\20const&\29::$_0>\2c\20void\20\28GrSurfaceProxy*\2c\20skgpu::Mipmapped\29>::operator\28\29\28GrSurfaceProxy*&&\2c\20skgpu::Mipmapped&&\29 +6727:std::__2::__function::__func>\2c\20GrTextureResolveManager\2c\20GrCaps\20const&\29::$_0\2c\20std::__2::allocator>\2c\20GrTextureResolveManager\2c\20GrCaps\20const&\29::$_0>\2c\20void\20\28GrSurfaceProxy*\2c\20skgpu::Mipmapped\29>::__clone\28std::__2::__function::__base*\29\20const +6728:std::__2::__function::__func>\2c\20GrTextureResolveManager\2c\20GrCaps\20const&\29::$_0\2c\20std::__2::allocator>\2c\20GrTextureResolveManager\2c\20GrCaps\20const&\29::$_0>\2c\20void\20\28GrSurfaceProxy*\2c\20skgpu::Mipmapped\29>::__clone\28\29\20const +6729:std::__2::__function::__func>\2c\20bool\2c\20GrProcessorSet::Analysis\20const&\2c\20GrAppliedClip&&\2c\20GrDstProxyView\20const&\2c\20GrTextureResolveManager\2c\20GrCaps\20const&\29::$_0\2c\20std::__2::allocator>\2c\20bool\2c\20GrProcessorSet::Analysis\20const&\2c\20GrAppliedClip&&\2c\20GrDstProxyView\20const&\2c\20GrTextureResolveManager\2c\20GrCaps\20const&\29::$_0>\2c\20void\20\28GrSurfaceProxy*\2c\20skgpu::Mipmapped\29>::operator\28\29\28GrSurfaceProxy*&&\2c\20skgpu::Mipmapped&&\29 +6730:std::__2::__function::__func>\2c\20bool\2c\20GrProcessorSet::Analysis\20const&\2c\20GrAppliedClip&&\2c\20GrDstProxyView\20const&\2c\20GrTextureResolveManager\2c\20GrCaps\20const&\29::$_0\2c\20std::__2::allocator>\2c\20bool\2c\20GrProcessorSet::Analysis\20const&\2c\20GrAppliedClip&&\2c\20GrDstProxyView\20const&\2c\20GrTextureResolveManager\2c\20GrCaps\20const&\29::$_0>\2c\20void\20\28GrSurfaceProxy*\2c\20skgpu::Mipmapped\29>::__clone\28std::__2::__function::__base*\29\20const +6731:std::__2::__function::__func>\2c\20bool\2c\20GrProcessorSet::Analysis\20const&\2c\20GrAppliedClip&&\2c\20GrDstProxyView\20const&\2c\20GrTextureResolveManager\2c\20GrCaps\20const&\29::$_0\2c\20std::__2::allocator>\2c\20bool\2c\20GrProcessorSet::Analysis\20const&\2c\20GrAppliedClip&&\2c\20GrDstProxyView\20const&\2c\20GrTextureResolveManager\2c\20GrCaps\20const&\29::$_0>\2c\20void\20\28GrSurfaceProxy*\2c\20skgpu::Mipmapped\29>::__clone\28\29\20const +6732:std::__2::__function::__func\2c\20void\20\28sktext::gpu::AtlasSubRun\20const*\2c\20SkPoint\2c\20SkPaint\20const&\2c\20sk_sp\2c\20sktext::gpu::RendererData\29>::operator\28\29\28sktext::gpu::AtlasSubRun\20const*&&\2c\20SkPoint&&\2c\20SkPaint\20const&\2c\20sk_sp&&\2c\20sktext::gpu::RendererData&&\29 +6733:std::__2::__function::__func\2c\20void\20\28sktext::gpu::AtlasSubRun\20const*\2c\20SkPoint\2c\20SkPaint\20const&\2c\20sk_sp\2c\20sktext::gpu::RendererData\29>::__clone\28std::__2::__function::__base\2c\20sktext::gpu::RendererData\29>*\29\20const +6734:std::__2::__function::__func\2c\20void\20\28sktext::gpu::AtlasSubRun\20const*\2c\20SkPoint\2c\20SkPaint\20const&\2c\20sk_sp\2c\20sktext::gpu::RendererData\29>::__clone\28\29\20const +6735:std::__2::__function::__func\2c\20std::__2::tuple\20\28sktext::gpu::GlyphVector*\2c\20int\2c\20int\2c\20skgpu::MaskFormat\2c\20int\29>::operator\28\29\28sktext::gpu::GlyphVector*&&\2c\20int&&\2c\20int&&\2c\20skgpu::MaskFormat&&\2c\20int&&\29 +6736:std::__2::__function::__func\2c\20std::__2::tuple\20\28sktext::gpu::GlyphVector*\2c\20int\2c\20int\2c\20skgpu::MaskFormat\2c\20int\29>::__clone\28std::__2::__function::__base\20\28sktext::gpu::GlyphVector*\2c\20int\2c\20int\2c\20skgpu::MaskFormat\2c\20int\29>*\29\20const +6737:std::__2::__function::__func\2c\20std::__2::tuple\20\28sktext::gpu::GlyphVector*\2c\20int\2c\20int\2c\20skgpu::MaskFormat\2c\20int\29>::__clone\28\29\20const +6738:std::__2::__function::__func>\2c\20SkIRect\20const&\2c\20SkMatrix\20const&\2c\20SkPath\20const&\29::$_0\2c\20std::__2::allocator>\2c\20SkIRect\20const&\2c\20SkMatrix\20const&\2c\20SkPath\20const&\29::$_0>\2c\20bool\20\28GrSurfaceProxy\20const*\29>::operator\28\29\28GrSurfaceProxy\20const*&&\29 +6739:std::__2::__function::__func>\2c\20SkIRect\20const&\2c\20SkMatrix\20const&\2c\20SkPath\20const&\29::$_0\2c\20std::__2::allocator>\2c\20SkIRect\20const&\2c\20SkMatrix\20const&\2c\20SkPath\20const&\29::$_0>\2c\20bool\20\28GrSurfaceProxy\20const*\29>::__clone\28std::__2::__function::__base*\29\20const +6740:std::__2::__function::__func>\2c\20SkIRect\20const&\2c\20SkMatrix\20const&\2c\20SkPath\20const&\29::$_0\2c\20std::__2::allocator>\2c\20SkIRect\20const&\2c\20SkMatrix\20const&\2c\20SkPath\20const&\29::$_0>\2c\20bool\20\28GrSurfaceProxy\20const*\29>::__clone\28\29\20const +6741:std::__2::__function::__func\2c\20void\20\28int\2c\20char\20const*\29>::operator\28\29\28int&&\2c\20char\20const*&&\29 +6742:std::__2::__function::__func\2c\20void\20\28int\2c\20char\20const*\29>::__clone\28std::__2::__function::__base*\29\20const +6743:std::__2::__function::__func\2c\20void\20\28int\2c\20char\20const*\29>::__clone\28\29\20const +6744:std::__2::__function::__func\28GrOp\20const*\2c\20GrSurfaceProxy\20const*\29::'lambda'\28GrSurfaceProxy*\2c\20skgpu::Mipmapped\29\2c\20std::__2::allocator\28GrOp\20const*\2c\20GrSurfaceProxy\20const*\29::'lambda'\28GrSurfaceProxy*\2c\20skgpu::Mipmapped\29>\2c\20void\20\28GrSurfaceProxy*\2c\20skgpu::Mipmapped\29>::__clone\28std::__2::__function::__base*\29\20const +6745:std::__2::__function::__func\28GrOp\20const*\2c\20GrSurfaceProxy\20const*\29::'lambda'\28GrSurfaceProxy*\2c\20skgpu::Mipmapped\29\2c\20std::__2::allocator\28GrOp\20const*\2c\20GrSurfaceProxy\20const*\29::'lambda'\28GrSurfaceProxy*\2c\20skgpu::Mipmapped\29>\2c\20void\20\28GrSurfaceProxy*\2c\20skgpu::Mipmapped\29>::__clone\28\29\20const +6746:std::__2::__function::__func\28GrFragmentProcessor\20const*\2c\20GrSurfaceProxy\20const*\29::'lambda'\28GrSurfaceProxy*\2c\20skgpu::Mipmapped\29\2c\20std::__2::allocator\28GrFragmentProcessor\20const*\2c\20GrSurfaceProxy\20const*\29::'lambda'\28GrSurfaceProxy*\2c\20skgpu::Mipmapped\29>\2c\20void\20\28GrSurfaceProxy*\2c\20skgpu::Mipmapped\29>::__clone\28std::__2::__function::__base*\29\20const +6747:std::__2::__function::__func\28GrFragmentProcessor\20const*\2c\20GrSurfaceProxy\20const*\29::'lambda'\28GrSurfaceProxy*\2c\20skgpu::Mipmapped\29\2c\20std::__2::allocator\28GrFragmentProcessor\20const*\2c\20GrSurfaceProxy\20const*\29::'lambda'\28GrSurfaceProxy*\2c\20skgpu::Mipmapped\29>\2c\20void\20\28GrSurfaceProxy*\2c\20skgpu::Mipmapped\29>::__clone\28\29\20const +6748:std::__2::__function::__func<\28anonymous\20namespace\29::render_sw_mask\28GrRecordingContext*\2c\20SkIRect\20const&\2c\20skgpu::ganesh::ClipStack::Element\20const**\2c\20int\29::$_0\2c\20std::__2::allocator<\28anonymous\20namespace\29::render_sw_mask\28GrRecordingContext*\2c\20SkIRect\20const&\2c\20skgpu::ganesh::ClipStack::Element\20const**\2c\20int\29::$_0>\2c\20void\20\28\29>::operator\28\29\28\29 +6749:std::__2::__function::__func<\28anonymous\20namespace\29::render_sw_mask\28GrRecordingContext*\2c\20SkIRect\20const&\2c\20skgpu::ganesh::ClipStack::Element\20const**\2c\20int\29::$_0\2c\20std::__2::allocator<\28anonymous\20namespace\29::render_sw_mask\28GrRecordingContext*\2c\20SkIRect\20const&\2c\20skgpu::ganesh::ClipStack::Element\20const**\2c\20int\29::$_0>\2c\20void\20\28\29>::__clone\28std::__2::__function::__base*\29\20const +6750:std::__2::__function::__func<\28anonymous\20namespace\29::render_sw_mask\28GrRecordingContext*\2c\20SkIRect\20const&\2c\20skgpu::ganesh::ClipStack::Element\20const**\2c\20int\29::$_0\2c\20std::__2::allocator<\28anonymous\20namespace\29::render_sw_mask\28GrRecordingContext*\2c\20SkIRect\20const&\2c\20skgpu::ganesh::ClipStack::Element\20const**\2c\20int\29::$_0>\2c\20void\20\28\29>::__clone\28\29\20const +6751:std::__2::__function::__func<\28anonymous\20namespace\29::colrv1_traverse_paint_bounds\28SkMatrix*\2c\20SkRect*\2c\20FT_FaceRec_*\2c\20FT_Opaque_Paint_\2c\20skia_private::THashSet*\29::$_1\2c\20std::__2::allocator<\28anonymous\20namespace\29::colrv1_traverse_paint_bounds\28SkMatrix*\2c\20SkRect*\2c\20FT_FaceRec_*\2c\20FT_Opaque_Paint_\2c\20skia_private::THashSet*\29::$_1>\2c\20void\20\28\29>::operator\28\29\28\29 +6752:std::__2::__function::__func<\28anonymous\20namespace\29::colrv1_traverse_paint_bounds\28SkMatrix*\2c\20SkRect*\2c\20FT_FaceRec_*\2c\20FT_Opaque_Paint_\2c\20skia_private::THashSet*\29::$_1\2c\20std::__2::allocator<\28anonymous\20namespace\29::colrv1_traverse_paint_bounds\28SkMatrix*\2c\20SkRect*\2c\20FT_FaceRec_*\2c\20FT_Opaque_Paint_\2c\20skia_private::THashSet*\29::$_1>\2c\20void\20\28\29>::__clone\28std::__2::__function::__base*\29\20const +6753:std::__2::__function::__func<\28anonymous\20namespace\29::colrv1_traverse_paint_bounds\28SkMatrix*\2c\20SkRect*\2c\20FT_FaceRec_*\2c\20FT_Opaque_Paint_\2c\20skia_private::THashSet*\29::$_1\2c\20std::__2::allocator<\28anonymous\20namespace\29::colrv1_traverse_paint_bounds\28SkMatrix*\2c\20SkRect*\2c\20FT_FaceRec_*\2c\20FT_Opaque_Paint_\2c\20skia_private::THashSet*\29::$_1>\2c\20void\20\28\29>::__clone\28\29\20const +6754:std::__2::__function::__func<\28anonymous\20namespace\29::colrv1_traverse_paint_bounds\28SkMatrix*\2c\20SkRect*\2c\20FT_FaceRec_*\2c\20FT_Opaque_Paint_\2c\20skia_private::THashSet*\29::$_0\2c\20std::__2::allocator<\28anonymous\20namespace\29::colrv1_traverse_paint_bounds\28SkMatrix*\2c\20SkRect*\2c\20FT_FaceRec_*\2c\20FT_Opaque_Paint_\2c\20skia_private::THashSet*\29::$_0>\2c\20void\20\28\29>::__clone\28std::__2::__function::__base*\29\20const +6755:std::__2::__function::__func<\28anonymous\20namespace\29::colrv1_traverse_paint_bounds\28SkMatrix*\2c\20SkRect*\2c\20FT_FaceRec_*\2c\20FT_Opaque_Paint_\2c\20skia_private::THashSet*\29::$_0\2c\20std::__2::allocator<\28anonymous\20namespace\29::colrv1_traverse_paint_bounds\28SkMatrix*\2c\20SkRect*\2c\20FT_FaceRec_*\2c\20FT_Opaque_Paint_\2c\20skia_private::THashSet*\29::$_0>\2c\20void\20\28\29>::__clone\28\29\20const +6756:std::__2::__function::__func<\28anonymous\20namespace\29::colrv1_traverse_paint\28SkCanvas*\2c\20SkSpan\20const&\2c\20unsigned\20int\2c\20FT_FaceRec_*\2c\20FT_Opaque_Paint_\2c\20skia_private::THashSet*\29::$_0\2c\20std::__2::allocator<\28anonymous\20namespace\29::colrv1_traverse_paint\28SkCanvas*\2c\20SkSpan\20const&\2c\20unsigned\20int\2c\20FT_FaceRec_*\2c\20FT_Opaque_Paint_\2c\20skia_private::THashSet*\29::$_0>\2c\20void\20\28\29>::__clone\28std::__2::__function::__base*\29\20const +6757:std::__2::__function::__func<\28anonymous\20namespace\29::colrv1_traverse_paint\28SkCanvas*\2c\20SkSpan\20const&\2c\20unsigned\20int\2c\20FT_FaceRec_*\2c\20FT_Opaque_Paint_\2c\20skia_private::THashSet*\29::$_0\2c\20std::__2::allocator<\28anonymous\20namespace\29::colrv1_traverse_paint\28SkCanvas*\2c\20SkSpan\20const&\2c\20unsigned\20int\2c\20FT_FaceRec_*\2c\20FT_Opaque_Paint_\2c\20skia_private::THashSet*\29::$_0>\2c\20void\20\28\29>::__clone\28\29\20const +6758:std::__2::__function::__func<\28anonymous\20namespace\29::MeshOp::visitProxies\28std::__2::function\20const&\29\20const::'lambda'\28GrTextureEffect\20const&\29\2c\20std::__2::allocator<\28anonymous\20namespace\29::MeshOp::visitProxies\28std::__2::function\20const&\29\20const::'lambda'\28GrTextureEffect\20const&\29>\2c\20void\20\28GrTextureEffect\20const&\29>::operator\28\29\28GrTextureEffect\20const&\29 +6759:std::__2::__function::__func<\28anonymous\20namespace\29::MeshOp::visitProxies\28std::__2::function\20const&\29\20const::'lambda'\28GrTextureEffect\20const&\29\2c\20std::__2::allocator<\28anonymous\20namespace\29::MeshOp::visitProxies\28std::__2::function\20const&\29\20const::'lambda'\28GrTextureEffect\20const&\29>\2c\20void\20\28GrTextureEffect\20const&\29>::__clone\28std::__2::__function::__base*\29\20const +6760:std::__2::__function::__func<\28anonymous\20namespace\29::MeshOp::visitProxies\28std::__2::function\20const&\29\20const::'lambda'\28GrTextureEffect\20const&\29\2c\20std::__2::allocator<\28anonymous\20namespace\29::MeshOp::visitProxies\28std::__2::function\20const&\29\20const::'lambda'\28GrTextureEffect\20const&\29>\2c\20void\20\28GrTextureEffect\20const&\29>::__clone\28\29\20const +6761:std::__2::__function::__func<\28anonymous\20namespace\29::MeshOp::onExecute\28GrOpFlushState*\2c\20SkRect\20const&\29::$_0\2c\20std::__2::allocator<\28anonymous\20namespace\29::MeshOp::onExecute\28GrOpFlushState*\2c\20SkRect\20const&\29::$_0>\2c\20void\20\28GrTextureEffect\20const&\29>::operator\28\29\28GrTextureEffect\20const&\29 +6762:std::__2::__function::__func<\28anonymous\20namespace\29::MeshOp::onExecute\28GrOpFlushState*\2c\20SkRect\20const&\29::$_0\2c\20std::__2::allocator<\28anonymous\20namespace\29::MeshOp::onExecute\28GrOpFlushState*\2c\20SkRect\20const&\29::$_0>\2c\20void\20\28GrTextureEffect\20const&\29>::__clone\28std::__2::__function::__base*\29\20const +6763:std::__2::__function::__func<\28anonymous\20namespace\29::MeshOp::onExecute\28GrOpFlushState*\2c\20SkRect\20const&\29::$_0\2c\20std::__2::allocator<\28anonymous\20namespace\29::MeshOp::onExecute\28GrOpFlushState*\2c\20SkRect\20const&\29::$_0>\2c\20void\20\28GrTextureEffect\20const&\29>::__clone\28\29\20const +6764:std::__2::__function::__func<\28anonymous\20namespace\29::MeshGP::MeshGP\28sk_sp\2c\20sk_sp\2c\20SkMatrix\20const&\2c\20std::__2::optional>\20const&\2c\20bool\2c\20sk_sp\2c\20SkSpan>>\29::'lambda'\28GrTextureEffect\20const&\29\2c\20std::__2::allocator<\28anonymous\20namespace\29::MeshGP::MeshGP\28sk_sp\2c\20sk_sp\2c\20SkMatrix\20const&\2c\20std::__2::optional>\20const&\2c\20bool\2c\20sk_sp\2c\20SkSpan>>\29::'lambda'\28GrTextureEffect\20const&\29>\2c\20void\20\28GrTextureEffect\20const&\29>::operator\28\29\28GrTextureEffect\20const&\29 +6765:std::__2::__function::__func<\28anonymous\20namespace\29::MeshGP::MeshGP\28sk_sp\2c\20sk_sp\2c\20SkMatrix\20const&\2c\20std::__2::optional>\20const&\2c\20bool\2c\20sk_sp\2c\20SkSpan>>\29::'lambda'\28GrTextureEffect\20const&\29\2c\20std::__2::allocator<\28anonymous\20namespace\29::MeshGP::MeshGP\28sk_sp\2c\20sk_sp\2c\20SkMatrix\20const&\2c\20std::__2::optional>\20const&\2c\20bool\2c\20sk_sp\2c\20SkSpan>>\29::'lambda'\28GrTextureEffect\20const&\29>\2c\20void\20\28GrTextureEffect\20const&\29>::__clone\28std::__2::__function::__base*\29\20const +6766:std::__2::__function::__func<\28anonymous\20namespace\29::MeshGP::MeshGP\28sk_sp\2c\20sk_sp\2c\20SkMatrix\20const&\2c\20std::__2::optional>\20const&\2c\20bool\2c\20sk_sp\2c\20SkSpan>>\29::'lambda'\28GrTextureEffect\20const&\29\2c\20std::__2::allocator<\28anonymous\20namespace\29::MeshGP::MeshGP\28sk_sp\2c\20sk_sp\2c\20SkMatrix\20const&\2c\20std::__2::optional>\20const&\2c\20bool\2c\20sk_sp\2c\20SkSpan>>\29::'lambda'\28GrTextureEffect\20const&\29>\2c\20void\20\28GrTextureEffect\20const&\29>::__clone\28\29\20const +6767:std::__2::__function::__func<\28anonymous\20namespace\29::MeshGP::Impl::setData\28GrGLSLProgramDataManager\20const&\2c\20GrShaderCaps\20const&\2c\20GrGeometryProcessor\20const&\29::'lambda'\28GrFragmentProcessor\20const&\2c\20GrFragmentProcessor::ProgramImpl&\29\2c\20std::__2::allocator<\28anonymous\20namespace\29::MeshGP::Impl::setData\28GrGLSLProgramDataManager\20const&\2c\20GrShaderCaps\20const&\2c\20GrGeometryProcessor\20const&\29::'lambda'\28GrFragmentProcessor\20const&\2c\20GrFragmentProcessor::ProgramImpl&\29>\2c\20void\20\28GrFragmentProcessor\20const&\2c\20GrFragmentProcessor::ProgramImpl&\29>::operator\28\29\28GrFragmentProcessor\20const&\2c\20GrFragmentProcessor::ProgramImpl&\29 +6768:std::__2::__function::__func<\28anonymous\20namespace\29::MeshGP::Impl::setData\28GrGLSLProgramDataManager\20const&\2c\20GrShaderCaps\20const&\2c\20GrGeometryProcessor\20const&\29::'lambda'\28GrFragmentProcessor\20const&\2c\20GrFragmentProcessor::ProgramImpl&\29\2c\20std::__2::allocator<\28anonymous\20namespace\29::MeshGP::Impl::setData\28GrGLSLProgramDataManager\20const&\2c\20GrShaderCaps\20const&\2c\20GrGeometryProcessor\20const&\29::'lambda'\28GrFragmentProcessor\20const&\2c\20GrFragmentProcessor::ProgramImpl&\29>\2c\20void\20\28GrFragmentProcessor\20const&\2c\20GrFragmentProcessor::ProgramImpl&\29>::__clone\28std::__2::__function::__base*\29\20const +6769:std::__2::__function::__func<\28anonymous\20namespace\29::MeshGP::Impl::setData\28GrGLSLProgramDataManager\20const&\2c\20GrShaderCaps\20const&\2c\20GrGeometryProcessor\20const&\29::'lambda'\28GrFragmentProcessor\20const&\2c\20GrFragmentProcessor::ProgramImpl&\29\2c\20std::__2::allocator<\28anonymous\20namespace\29::MeshGP::Impl::setData\28GrGLSLProgramDataManager\20const&\2c\20GrShaderCaps\20const&\2c\20GrGeometryProcessor\20const&\29::'lambda'\28GrFragmentProcessor\20const&\2c\20GrFragmentProcessor::ProgramImpl&\29>\2c\20void\20\28GrFragmentProcessor\20const&\2c\20GrFragmentProcessor::ProgramImpl&\29>::__clone\28\29\20const +6770:std::__2::__function::__func<\28anonymous\20namespace\29::MeshGP::Impl::onEmitCode\28GrGeometryProcessor::ProgramImpl::EmitArgs&\2c\20GrGeometryProcessor::ProgramImpl::GrGPArgs*\29::'lambda'\28GrFragmentProcessor\20const&\2c\20GrFragmentProcessor::ProgramImpl&\29\2c\20std::__2::allocator<\28anonymous\20namespace\29::MeshGP::Impl::onEmitCode\28GrGeometryProcessor::ProgramImpl::EmitArgs&\2c\20GrGeometryProcessor::ProgramImpl::GrGPArgs*\29::'lambda'\28GrFragmentProcessor\20const&\2c\20GrFragmentProcessor::ProgramImpl&\29>\2c\20void\20\28GrFragmentProcessor\20const&\2c\20GrFragmentProcessor::ProgramImpl&\29>::operator\28\29\28GrFragmentProcessor\20const&\2c\20GrFragmentProcessor::ProgramImpl&\29 +6771:std::__2::__function::__func<\28anonymous\20namespace\29::MeshGP::Impl::onEmitCode\28GrGeometryProcessor::ProgramImpl::EmitArgs&\2c\20GrGeometryProcessor::ProgramImpl::GrGPArgs*\29::'lambda'\28GrFragmentProcessor\20const&\2c\20GrFragmentProcessor::ProgramImpl&\29\2c\20std::__2::allocator<\28anonymous\20namespace\29::MeshGP::Impl::onEmitCode\28GrGeometryProcessor::ProgramImpl::EmitArgs&\2c\20GrGeometryProcessor::ProgramImpl::GrGPArgs*\29::'lambda'\28GrFragmentProcessor\20const&\2c\20GrFragmentProcessor::ProgramImpl&\29>\2c\20void\20\28GrFragmentProcessor\20const&\2c\20GrFragmentProcessor::ProgramImpl&\29>::__clone\28std::__2::__function::__base*\29\20const +6772:std::__2::__function::__func<\28anonymous\20namespace\29::MeshGP::Impl::onEmitCode\28GrGeometryProcessor::ProgramImpl::EmitArgs&\2c\20GrGeometryProcessor::ProgramImpl::GrGPArgs*\29::'lambda'\28GrFragmentProcessor\20const&\2c\20GrFragmentProcessor::ProgramImpl&\29\2c\20std::__2::allocator<\28anonymous\20namespace\29::MeshGP::Impl::onEmitCode\28GrGeometryProcessor::ProgramImpl::EmitArgs&\2c\20GrGeometryProcessor::ProgramImpl::GrGPArgs*\29::'lambda'\28GrFragmentProcessor\20const&\2c\20GrFragmentProcessor::ProgramImpl&\29>\2c\20void\20\28GrFragmentProcessor\20const&\2c\20GrFragmentProcessor::ProgramImpl&\29>::__clone\28\29\20const +6773:std::__2::__function::__func>*\29::'lambda'\28int\2c\20int\29\2c\20std::__2::allocator>*\29::'lambda'\28int\2c\20int\29>\2c\20void\20\28int\2c\20int\29>::operator\28\29\28int&&\2c\20int&&\29 +6774:std::__2::__function::__func>*\29::'lambda'\28int\2c\20int\29\2c\20std::__2::allocator>*\29::'lambda'\28int\2c\20int\29>\2c\20void\20\28int\2c\20int\29>::__clone\28std::__2::__function::__base*\29\20const +6775:std::__2::__function::__func>*\29::'lambda'\28int\2c\20int\29\2c\20std::__2::allocator>*\29::'lambda'\28int\2c\20int\29>\2c\20void\20\28int\2c\20int\29>::__clone\28\29\20const +6776:std::__2::__function::__func*\29::'lambda0'\28int\2c\20int\29\2c\20std::__2::allocator*\29::'lambda0'\28int\2c\20int\29>\2c\20void\20\28int\2c\20int\29>::operator\28\29\28int&&\2c\20int&&\29 +6777:std::__2::__function::__func*\29::'lambda0'\28int\2c\20int\29\2c\20std::__2::allocator*\29::'lambda0'\28int\2c\20int\29>\2c\20void\20\28int\2c\20int\29>::__clone\28std::__2::__function::__base*\29\20const +6778:std::__2::__function::__func*\29::'lambda0'\28int\2c\20int\29\2c\20std::__2::allocator*\29::'lambda0'\28int\2c\20int\29>\2c\20void\20\28int\2c\20int\29>::__clone\28\29\20const +6779:std::__2::__function::__func*\29::'lambda'\28int\2c\20int\29\2c\20std::__2::allocator*\29::'lambda'\28int\2c\20int\29>\2c\20void\20\28int\2c\20int\29>::operator\28\29\28int&&\2c\20int&&\29 +6780:std::__2::__function::__func*\29::'lambda'\28int\2c\20int\29\2c\20std::__2::allocator*\29::'lambda'\28int\2c\20int\29>\2c\20void\20\28int\2c\20int\29>::__clone\28std::__2::__function::__base*\29\20const +6781:std::__2::__function::__func*\29::'lambda'\28int\2c\20int\29\2c\20std::__2::allocator*\29::'lambda'\28int\2c\20int\29>\2c\20void\20\28int\2c\20int\29>::__clone\28\29\20const +6782:std::__2::__function::__func\29::$_0\2c\20std::__2::allocator\29::$_0>\2c\20void\20\28\29>::~__func\28\29.1 +6783:std::__2::__function::__func\29::$_0\2c\20std::__2::allocator\29::$_0>\2c\20void\20\28\29>::~__func\28\29 +6784:std::__2::__function::__func\29::$_0\2c\20std::__2::allocator\29::$_0>\2c\20void\20\28\29>::operator\28\29\28\29 +6785:std::__2::__function::__func\29::$_0\2c\20std::__2::allocator\29::$_0>\2c\20void\20\28\29>::destroy_deallocate\28\29 +6786:std::__2::__function::__func\29::$_0\2c\20std::__2::allocator\29::$_0>\2c\20void\20\28\29>::destroy\28\29 +6787:std::__2::__function::__func\29::$_0\2c\20std::__2::allocator\29::$_0>\2c\20void\20\28\29>::__clone\28std::__2::__function::__base*\29\20const +6788:std::__2::__function::__func\29::$_0\2c\20std::__2::allocator\29::$_0>\2c\20void\20\28\29>::__clone\28\29\20const +6789:std::__2::__function::__func\2c\20void\20\28int\2c\20char\20const*\29>::operator\28\29\28int&&\2c\20char\20const*&&\29 +6790:std::__2::__function::__func\2c\20void\20\28int\2c\20char\20const*\29>::__clone\28std::__2::__function::__base*\29\20const +6791:std::__2::__function::__func\2c\20void\20\28int\2c\20char\20const*\29>::__clone\28\29\20const +6792:std::__2::__function::__func\2c\20void\20\28unsigned\20long\2c\20unsigned\20long\2c\20unsigned\20long\2c\20unsigned\20long\29>::operator\28\29\28unsigned\20long&&\2c\20unsigned\20long&&\2c\20unsigned\20long&&\2c\20unsigned\20long&&\29 +6793:std::__2::__function::__func\2c\20void\20\28unsigned\20long\2c\20unsigned\20long\2c\20unsigned\20long\2c\20unsigned\20long\29>::__clone\28std::__2::__function::__base*\29\20const +6794:std::__2::__function::__func\2c\20void\20\28unsigned\20long\2c\20unsigned\20long\2c\20unsigned\20long\2c\20unsigned\20long\29>::__clone\28\29\20const +6795:std::__2::__function::__func\2c\20void\20\28unsigned\20long\2c\20unsigned\20long\2c\20unsigned\20long\2c\20unsigned\20long\29>::__clone\28std::__2::__function::__base*\29\20const +6796:std::__2::__function::__func\2c\20void\20\28unsigned\20long\2c\20unsigned\20long\2c\20unsigned\20long\2c\20unsigned\20long\29>::__clone\28\29\20const +6797:std::__2::__function::__func\2c\20void\20\28SkVertices\20const*\2c\20SkBlendMode\2c\20SkPaint\20const&\2c\20float\2c\20float\2c\20bool\29>::operator\28\29\28SkVertices\20const*&&\2c\20SkBlendMode&&\2c\20SkPaint\20const&\2c\20float&&\2c\20float&&\2c\20bool&&\29 +6798:std::__2::__function::__func\2c\20void\20\28SkVertices\20const*\2c\20SkBlendMode\2c\20SkPaint\20const&\2c\20float\2c\20float\2c\20bool\29>::__clone\28std::__2::__function::__base*\29\20const +6799:std::__2::__function::__func\2c\20void\20\28SkVertices\20const*\2c\20SkBlendMode\2c\20SkPaint\20const&\2c\20float\2c\20float\2c\20bool\29>::__clone\28\29\20const +6800:std::__2::__function::__func\2c\20void\20\28SkIRect\20const&\29>::operator\28\29\28SkIRect\20const&\29 +6801:std::__2::__function::__func\2c\20void\20\28SkIRect\20const&\29>::__clone\28std::__2::__function::__base*\29\20const +6802:std::__2::__function::__func\2c\20void\20\28SkIRect\20const&\29>::__clone\28\29\20const +6803:std::__2::__function::__func\2c\20SkCodec::Result\20\28SkImageInfo\20const&\2c\20void*\2c\20unsigned\20long\2c\20SkCodec::Options\20const&\2c\20int\29>::operator\28\29\28SkImageInfo\20const&\2c\20void*&&\2c\20unsigned\20long&&\2c\20SkCodec::Options\20const&\2c\20int&&\29 +6804:std::__2::__function::__func\2c\20SkCodec::Result\20\28SkImageInfo\20const&\2c\20void*\2c\20unsigned\20long\2c\20SkCodec::Options\20const&\2c\20int\29>::__clone\28std::__2::__function::__base*\29\20const +6805:std::__2::__function::__func\2c\20SkCodec::Result\20\28SkImageInfo\20const&\2c\20void*\2c\20unsigned\20long\2c\20SkCodec::Options\20const&\2c\20int\29>::__clone\28\29\20const +6806:std::__2::__function::__func\2c\20GrSurfaceProxy::LazyCallbackResult\20\28GrResourceProvider*\2c\20GrSurfaceProxy::LazySurfaceDesc\20const&\29>::~__func\28\29.1 +6807:std::__2::__function::__func\2c\20GrSurfaceProxy::LazyCallbackResult\20\28GrResourceProvider*\2c\20GrSurfaceProxy::LazySurfaceDesc\20const&\29>::~__func\28\29 +6808:std::__2::__function::__func\2c\20GrSurfaceProxy::LazyCallbackResult\20\28GrResourceProvider*\2c\20GrSurfaceProxy::LazySurfaceDesc\20const&\29>::operator\28\29\28GrResourceProvider*&&\2c\20GrSurfaceProxy::LazySurfaceDesc\20const&\29 +6809:std::__2::__function::__func\2c\20GrSurfaceProxy::LazyCallbackResult\20\28GrResourceProvider*\2c\20GrSurfaceProxy::LazySurfaceDesc\20const&\29>::destroy_deallocate\28\29 +6810:std::__2::__function::__func\2c\20GrSurfaceProxy::LazyCallbackResult\20\28GrResourceProvider*\2c\20GrSurfaceProxy::LazySurfaceDesc\20const&\29>::destroy\28\29 +6811:std::__2::__function::__func\2c\20GrSurfaceProxy::LazyCallbackResult\20\28GrResourceProvider*\2c\20GrSurfaceProxy::LazySurfaceDesc\20const&\29>::__clone\28std::__2::__function::__base*\29\20const +6812:std::__2::__function::__func\2c\20GrSurfaceProxy::LazyCallbackResult\20\28GrResourceProvider*\2c\20GrSurfaceProxy::LazySurfaceDesc\20const&\29>::__clone\28\29\20const +6813:std::__2::__function::__func\2c\20GrSurfaceProxy::LazyCallbackResult\20\28GrResourceProvider*\2c\20GrSurfaceProxy::LazySurfaceDesc\20const&\29>::~__func\28\29.1 +6814:std::__2::__function::__func\2c\20GrSurfaceProxy::LazyCallbackResult\20\28GrResourceProvider*\2c\20GrSurfaceProxy::LazySurfaceDesc\20const&\29>::~__func\28\29 +6815:std::__2::__function::__func\2c\20GrSurfaceProxy::LazyCallbackResult\20\28GrResourceProvider*\2c\20GrSurfaceProxy::LazySurfaceDesc\20const&\29>::operator\28\29\28GrResourceProvider*&&\2c\20GrSurfaceProxy::LazySurfaceDesc\20const&\29 +6816:std::__2::__function::__func\2c\20GrSurfaceProxy::LazyCallbackResult\20\28GrResourceProvider*\2c\20GrSurfaceProxy::LazySurfaceDesc\20const&\29>::destroy_deallocate\28\29 +6817:std::__2::__function::__func\2c\20GrSurfaceProxy::LazyCallbackResult\20\28GrResourceProvider*\2c\20GrSurfaceProxy::LazySurfaceDesc\20const&\29>::destroy\28\29 +6818:std::__2::__function::__func\2c\20GrSurfaceProxy::LazyCallbackResult\20\28GrResourceProvider*\2c\20GrSurfaceProxy::LazySurfaceDesc\20const&\29>::__clone\28std::__2::__function::__base*\29\20const +6819:std::__2::__function::__func\2c\20GrSurfaceProxy::LazyCallbackResult\20\28GrResourceProvider*\2c\20GrSurfaceProxy::LazySurfaceDesc\20const&\29>::__clone\28\29\20const +6820:std::__2::__function::__func\2c\20GrSurfaceProxy::LazyCallbackResult\20\28GrResourceProvider*\2c\20GrSurfaceProxy::LazySurfaceDesc\20const&\29>::~__func\28\29.1 +6821:std::__2::__function::__func\2c\20GrSurfaceProxy::LazyCallbackResult\20\28GrResourceProvider*\2c\20GrSurfaceProxy::LazySurfaceDesc\20const&\29>::~__func\28\29 +6822:std::__2::__function::__func\2c\20GrSurfaceProxy::LazyCallbackResult\20\28GrResourceProvider*\2c\20GrSurfaceProxy::LazySurfaceDesc\20const&\29>::operator\28\29\28GrResourceProvider*&&\2c\20GrSurfaceProxy::LazySurfaceDesc\20const&\29 +6823:std::__2::__function::__func\2c\20GrSurfaceProxy::LazyCallbackResult\20\28GrResourceProvider*\2c\20GrSurfaceProxy::LazySurfaceDesc\20const&\29>::destroy_deallocate\28\29 +6824:std::__2::__function::__func\2c\20GrSurfaceProxy::LazyCallbackResult\20\28GrResourceProvider*\2c\20GrSurfaceProxy::LazySurfaceDesc\20const&\29>::destroy\28\29 +6825:std::__2::__function::__func\2c\20GrSurfaceProxy::LazyCallbackResult\20\28GrResourceProvider*\2c\20GrSurfaceProxy::LazySurfaceDesc\20const&\29>::__clone\28std::__2::__function::__base*\29\20const +6826:std::__2::__function::__func\2c\20GrSurfaceProxy::LazyCallbackResult\20\28GrResourceProvider*\2c\20GrSurfaceProxy::LazySurfaceDesc\20const&\29>::__clone\28\29\20const +6827:std::__2::__function::__func&\29>&\2c\20bool\29::$_0\2c\20std::__2::allocator&\29>&\2c\20bool\29::$_0>\2c\20bool\20\28GrTextureProxy*\2c\20SkIRect\2c\20GrColorType\2c\20void\20const*\2c\20unsigned\20long\29>::operator\28\29\28GrTextureProxy*&&\2c\20SkIRect&&\2c\20GrColorType&&\2c\20void\20const*&&\2c\20unsigned\20long&&\29 +6828:std::__2::__function::__func&\29>&\2c\20bool\29::$_0\2c\20std::__2::allocator&\29>&\2c\20bool\29::$_0>\2c\20bool\20\28GrTextureProxy*\2c\20SkIRect\2c\20GrColorType\2c\20void\20const*\2c\20unsigned\20long\29>::__clone\28std::__2::__function::__base*\29\20const +6829:std::__2::__function::__func&\29>&\2c\20bool\29::$_0\2c\20std::__2::allocator&\29>&\2c\20bool\29::$_0>\2c\20bool\20\28GrTextureProxy*\2c\20SkIRect\2c\20GrColorType\2c\20void\20const*\2c\20unsigned\20long\29>::__clone\28\29\20const +6830:std::__2::__function::__func*\29::$_0\2c\20std::__2::allocator*\29::$_0>\2c\20void\20\28GrBackendTexture\29>::operator\28\29\28GrBackendTexture&&\29 +6831:std::__2::__function::__func*\29::$_0\2c\20std::__2::allocator*\29::$_0>\2c\20void\20\28GrBackendTexture\29>::__clone\28std::__2::__function::__base*\29\20const +6832:std::__2::__function::__func*\29::$_0\2c\20std::__2::allocator*\29::$_0>\2c\20void\20\28GrBackendTexture\29>::__clone\28\29\20const +6833:std::__2::__function::__func\2c\20void\20\28GrFragmentProcessor\20const&\2c\20GrFragmentProcessor::ProgramImpl&\29>::operator\28\29\28GrFragmentProcessor\20const&\2c\20GrFragmentProcessor::ProgramImpl&\29 +6834:std::__2::__function::__func\2c\20void\20\28GrFragmentProcessor\20const&\2c\20GrFragmentProcessor::ProgramImpl&\29>::__clone\28std::__2::__function::__base*\29\20const +6835:std::__2::__function::__func\2c\20void\20\28GrFragmentProcessor\20const&\2c\20GrFragmentProcessor::ProgramImpl&\29>::__clone\28\29\20const +6836:std::__2::__function::__func\2c\20void\20\28GrFragmentProcessor\20const&\2c\20GrFragmentProcessor::ProgramImpl&\29>::operator\28\29\28GrFragmentProcessor\20const&\2c\20GrFragmentProcessor::ProgramImpl&\29 +6837:std::__2::__function::__func\2c\20void\20\28GrFragmentProcessor\20const&\2c\20GrFragmentProcessor::ProgramImpl&\29>::__clone\28std::__2::__function::__base*\29\20const +6838:std::__2::__function::__func\2c\20void\20\28GrFragmentProcessor\20const&\2c\20GrFragmentProcessor::ProgramImpl&\29>::__clone\28\29\20const +6839:std::__2::__function::__func\2c\20void\20\28GrTextureEffect\20const&\29>::operator\28\29\28GrTextureEffect\20const&\29 +6840:std::__2::__function::__func\2c\20void\20\28GrTextureEffect\20const&\29>::__clone\28std::__2::__function::__base*\29\20const +6841:std::__2::__function::__func\2c\20void\20\28GrTextureEffect\20const&\29>::__clone\28\29\20const +6842:std::__2::__function::__func\2c\20void\20\28\29>::operator\28\29\28\29 +6843:std::__2::__function::__func\2c\20void\20\28\29>::__clone\28std::__2::__function::__base*\29\20const +6844:std::__2::__function::__func\2c\20void\20\28\29>::__clone\28\29\20const +6845:std::__2::__function::__func\20const&\29\20const::$_0\2c\20std::__2::allocator\20const&\29\20const::$_0>\2c\20void\20\28GrTextureEffect\20const&\29>::operator\28\29\28GrTextureEffect\20const&\29 +6846:std::__2::__function::__func\20const&\29\20const::$_0\2c\20std::__2::allocator\20const&\29\20const::$_0>\2c\20void\20\28GrTextureEffect\20const&\29>::__clone\28std::__2::__function::__base*\29\20const +6847:std::__2::__function::__func\20const&\29\20const::$_0\2c\20std::__2::allocator\20const&\29\20const::$_0>\2c\20void\20\28GrTextureEffect\20const&\29>::__clone\28\29\20const +6848:std::__2::__function::__func\2c\20GrSurfaceProxy::LazyCallbackResult\20\28GrResourceProvider*\2c\20GrSurfaceProxy::LazySurfaceDesc\20const&\29>::operator\28\29\28GrResourceProvider*&&\2c\20GrSurfaceProxy::LazySurfaceDesc\20const&\29 +6849:std::__2::__function::__func\2c\20GrSurfaceProxy::LazyCallbackResult\20\28GrResourceProvider*\2c\20GrSurfaceProxy::LazySurfaceDesc\20const&\29>::__clone\28std::__2::__function::__base*\29\20const +6850:std::__2::__function::__func\2c\20GrSurfaceProxy::LazyCallbackResult\20\28GrResourceProvider*\2c\20GrSurfaceProxy::LazySurfaceDesc\20const&\29>::__clone\28\29\20const +6851:std::__2::__function::__func&\29\2c\20std::__2::allocator&\29>\2c\20void\20\28std::__2::function&\29>::~__func\28\29.1 +6852:std::__2::__function::__func&\29\2c\20std::__2::allocator&\29>\2c\20void\20\28std::__2::function&\29>::~__func\28\29 +6853:std::__2::__function::__func&\29\2c\20std::__2::allocator&\29>\2c\20void\20\28std::__2::function&\29>::__clone\28std::__2::__function::__base&\29>*\29\20const +6854:std::__2::__function::__func&\29\2c\20std::__2::allocator&\29>\2c\20void\20\28std::__2::function&\29>::__clone\28\29\20const +6855:std::__2::__function::__func\2c\20void\20\28std::__2::function&\29>::~__func\28\29.1 +6856:std::__2::__function::__func\2c\20void\20\28std::__2::function&\29>::~__func\28\29 +6857:std::__2::__function::__func\2c\20void\20\28std::__2::function&\29>::__clone\28std::__2::__function::__base&\29>*\29\20const +6858:std::__2::__function::__func\2c\20void\20\28std::__2::function&\29>::__clone\28\29\20const +6859:std::__2::__function::__func&\29\2c\20std::__2::allocator&\29>\2c\20void\20\28std::__2::function&\29>::operator\28\29\28std::__2::function&\29 +6860:std::__2::__function::__func&\29\2c\20std::__2::allocator&\29>\2c\20void\20\28std::__2::function&\29>::__clone\28std::__2::__function::__base&\29>*\29\20const +6861:std::__2::__function::__func&\29\2c\20std::__2::allocator&\29>\2c\20void\20\28std::__2::function&\29>::__clone\28\29\20const +6862:std::__2::__function::__func\2c\20void\20\28int\2c\20skia::textlayout::Paragraph::VisitorInfo\20const*\29>::operator\28\29\28int&&\2c\20skia::textlayout::Paragraph::VisitorInfo\20const*&&\29 +6863:std::__2::__function::__func\2c\20void\20\28int\2c\20skia::textlayout::Paragraph::VisitorInfo\20const*\29>::__clone\28std::__2::__function::__base*\29\20const +6864:std::__2::__function::__func\2c\20void\20\28int\2c\20skia::textlayout::Paragraph::VisitorInfo\20const*\29>::__clone\28\29\20const +6865:start_pass_upsample +6866:start_pass_phuff_decoder +6867:start_pass_merged_upsample +6868:start_pass_main +6869:start_pass_huff_decoder +6870:start_pass_dpost +6871:start_pass_2_quant +6872:start_pass_1_quant +6873:start_pass +6874:start_output_pass +6875:start_input_pass.1 +6876:stackSave +6877:stackRestore +6878:srgb_to_hwb\28SkRGBA4f<\28SkAlphaType\292>\2c\20bool*\29 +6879:srgb_to_hsl\28SkRGBA4f<\28SkAlphaType\292>\2c\20bool*\29 +6880:srcover_p\28unsigned\20char\2c\20unsigned\20char\29 +6881:sn_write +6882:sktext::gpu::post_purge_blob_message\28unsigned\20int\2c\20unsigned\20int\29 +6883:sktext::gpu::TextBlob::~TextBlob\28\29.1 +6884:sktext::gpu::TextBlob::~TextBlob\28\29 +6885:sktext::gpu::SubRun::~SubRun\28\29 +6886:sktext::gpu::SlugImpl::~SlugImpl\28\29.1 +6887:sktext::gpu::SlugImpl::~SlugImpl\28\29 +6888:sktext::gpu::SlugImpl::sourceBounds\28\29\20const +6889:sktext::gpu::SlugImpl::sourceBoundsWithOrigin\28\29\20const +6890:sktext::gpu::SlugImpl::doFlatten\28SkWriteBuffer&\29\20const +6891:sktext::gpu::SDFMaskFilterImpl::getTypeName\28\29\20const +6892:sktext::gpu::SDFMaskFilterImpl::filterMask\28SkMaskBuilder*\2c\20SkMask\20const&\2c\20SkMatrix\20const&\2c\20SkIPoint*\29\20const +6893:sktext::gpu::SDFMaskFilterImpl::computeFastBounds\28SkRect\20const&\2c\20SkRect*\29\20const +6894:skip_variable +6895:skif::\28anonymous\20namespace\29::RasterBackend::~RasterBackend\28\29 +6896:skif::\28anonymous\20namespace\29::RasterBackend::makeImage\28SkIRect\20const&\2c\20sk_sp\29\20const +6897:skif::\28anonymous\20namespace\29::RasterBackend::makeDevice\28SkISize\2c\20sk_sp\2c\20SkSurfaceProps\20const*\29\20const +6898:skif::\28anonymous\20namespace\29::RasterBackend::getCachedBitmap\28SkBitmap\20const&\29\20const +6899:skif::\28anonymous\20namespace\29::GaneshBackend::~GaneshBackend\28\29.1 +6900:skif::\28anonymous\20namespace\29::GaneshBackend::~GaneshBackend\28\29 +6901:skif::\28anonymous\20namespace\29::GaneshBackend::makeImage\28SkIRect\20const&\2c\20sk_sp\29\20const +6902:skif::\28anonymous\20namespace\29::GaneshBackend::makeDevice\28SkImageInfo\20const&\29\20const +6903:skif::\28anonymous\20namespace\29::GaneshBackend::makeDevice\28SkISize\2c\20sk_sp\2c\20SkSurfaceProps\20const*\29\20const +6904:skif::\28anonymous\20namespace\29::GaneshBackend::getCachedBitmap\28SkBitmap\20const&\29\20const +6905:skif::\28anonymous\20namespace\29::GaneshBackend::findAlgorithm\28SkSize\2c\20SkColorType\29\20const +6906:skia_png_zalloc +6907:skia_png_write_rows +6908:skia_png_write_info +6909:skia_png_write_end +6910:skia_png_user_version_check +6911:skia_png_set_text +6912:skia_png_set_sRGB +6913:skia_png_set_keep_unknown_chunks +6914:skia_png_set_iCCP +6915:skia_png_set_gray_to_rgb +6916:skia_png_set_filter +6917:skia_png_set_filler +6918:skia_png_read_update_info +6919:skia_png_read_info +6920:skia_png_read_image +6921:skia_png_read_end +6922:skia_png_push_fill_buffer +6923:skia_png_process_data +6924:skia_png_default_write_data +6925:skia_png_default_read_data +6926:skia_png_default_flush +6927:skia_png_create_read_struct +6928:skia::textlayout::TypefaceFontStyleSet::~TypefaceFontStyleSet\28\29.1 +6929:skia::textlayout::TypefaceFontStyleSet::~TypefaceFontStyleSet\28\29 +6930:skia::textlayout::TypefaceFontStyleSet::getStyle\28int\2c\20SkFontStyle*\2c\20SkString*\29 +6931:skia::textlayout::TypefaceFontProvider::~TypefaceFontProvider\28\29.1 +6932:skia::textlayout::TypefaceFontProvider::~TypefaceFontProvider\28\29 +6933:skia::textlayout::TypefaceFontProvider::onMatchFamily\28char\20const*\29\20const +6934:skia::textlayout::TypefaceFontProvider::onMatchFamilyStyle\28char\20const*\2c\20SkFontStyle\20const&\29\20const +6935:skia::textlayout::TypefaceFontProvider::onLegacyMakeTypeface\28char\20const*\2c\20SkFontStyle\29\20const +6936:skia::textlayout::TypefaceFontProvider::onGetFamilyName\28int\2c\20SkString*\29\20const +6937:skia::textlayout::TypefaceFontProvider::onCreateStyleSet\28int\29\20const +6938:skia::textlayout::TextLine::shapeEllipsis\28SkString\20const&\2c\20skia::textlayout::Cluster\20const*\29::ShapeHandler::~ShapeHandler\28\29.1 +6939:skia::textlayout::TextLine::shapeEllipsis\28SkString\20const&\2c\20skia::textlayout::Cluster\20const*\29::ShapeHandler::~ShapeHandler\28\29 +6940:skia::textlayout::TextLine::shapeEllipsis\28SkString\20const&\2c\20skia::textlayout::Cluster\20const*\29::ShapeHandler::runBuffer\28SkShaper::RunHandler::RunInfo\20const&\29 +6941:skia::textlayout::TextLine::shapeEllipsis\28SkString\20const&\2c\20skia::textlayout::Cluster\20const*\29::ShapeHandler::commitRunBuffer\28SkShaper::RunHandler::RunInfo\20const&\29 +6942:skia::textlayout::PositionWithAffinity*\20emscripten::internal::raw_constructor\28\29 +6943:skia::textlayout::ParagraphImpl::~ParagraphImpl\28\29.1 +6944:skia::textlayout::ParagraphImpl::visit\28std::__2::function\20const&\29 +6945:skia::textlayout::ParagraphImpl::updateTextAlign\28skia::textlayout::TextAlign\29 +6946:skia::textlayout::ParagraphImpl::updateForegroundPaint\28unsigned\20long\2c\20unsigned\20long\2c\20SkPaint\29 +6947:skia::textlayout::ParagraphImpl::updateFontSize\28unsigned\20long\2c\20unsigned\20long\2c\20float\29 +6948:skia::textlayout::ParagraphImpl::updateBackgroundPaint\28unsigned\20long\2c\20unsigned\20long\2c\20SkPaint\29 +6949:skia::textlayout::ParagraphImpl::unresolvedGlyphs\28\29 +6950:skia::textlayout::ParagraphImpl::unresolvedCodepoints\28\29 +6951:skia::textlayout::ParagraphImpl::paint\28skia::textlayout::ParagraphPainter*\2c\20float\2c\20float\29 +6952:skia::textlayout::ParagraphImpl::paint\28SkCanvas*\2c\20float\2c\20float\29 +6953:skia::textlayout::ParagraphImpl::markDirty\28\29 +6954:skia::textlayout::ParagraphImpl::lineNumber\28\29 +6955:skia::textlayout::ParagraphImpl::layout\28float\29 +6956:skia::textlayout::ParagraphImpl::getWordBoundary\28unsigned\20int\29 +6957:skia::textlayout::ParagraphImpl::getRectsForRange\28unsigned\20int\2c\20unsigned\20int\2c\20skia::textlayout::RectHeightStyle\2c\20skia::textlayout::RectWidthStyle\29 +6958:skia::textlayout::ParagraphImpl::getRectsForPlaceholders\28\29 +6959:skia::textlayout::ParagraphImpl::getPath\28int\2c\20SkPath*\29::$_0::operator\28\29\28skia::textlayout::Run\20const*\2c\20float\2c\20skia::textlayout::SkRange\2c\20float*\29\20const::'lambda'\28skia::textlayout::SkRange\2c\20skia::textlayout::TextStyle\20const&\2c\20skia::textlayout::TextLine::ClipContext\20const&\29::operator\28\29\28skia::textlayout::SkRange\2c\20skia::textlayout::TextStyle\20const&\2c\20skia::textlayout::TextLine::ClipContext\20const&\29\20const::'lambda'\28SkPath\20const*\2c\20SkMatrix\20const&\2c\20void*\29::__invoke\28SkPath\20const*\2c\20SkMatrix\20const&\2c\20void*\29 +6960:skia::textlayout::ParagraphImpl::getPath\28int\2c\20SkPath*\29 +6961:skia::textlayout::ParagraphImpl::getLineNumberAt\28unsigned\20long\29\20const +6962:skia::textlayout::ParagraphImpl::getLineNumberAtUTF16Offset\28unsigned\20long\29 +6963:skia::textlayout::ParagraphImpl::getLineMetrics\28std::__2::vector>&\29 +6964:skia::textlayout::ParagraphImpl::getLineMetricsAt\28int\2c\20skia::textlayout::LineMetrics*\29\20const +6965:skia::textlayout::ParagraphImpl::getGlyphPositionAtCoordinate\28float\2c\20float\29 +6966:skia::textlayout::ParagraphImpl::getFonts\28\29\20const +6967:skia::textlayout::ParagraphImpl::getFontAt\28unsigned\20long\29\20const +6968:skia::textlayout::ParagraphImpl::getFontAtUTF16Offset\28unsigned\20long\29 +6969:skia::textlayout::ParagraphImpl::getClosestUTF16GlyphInfoAt\28float\2c\20float\2c\20skia::textlayout::Paragraph::GlyphInfo*\29 +6970:skia::textlayout::ParagraphImpl::getClosestGlyphClusterAt\28float\2c\20float\2c\20skia::textlayout::Paragraph::GlyphClusterInfo*\29 +6971:skia::textlayout::ParagraphImpl::getActualTextRange\28int\2c\20bool\29\20const +6972:skia::textlayout::ParagraphImpl::extendedVisit\28std::__2::function\20const&\29 +6973:skia::textlayout::ParagraphImpl::containsEmoji\28SkTextBlob*\29 +6974:skia::textlayout::ParagraphImpl::containsColorFontOrBitmap\28SkTextBlob*\29::$_0::__invoke\28SkPath\20const*\2c\20SkMatrix\20const&\2c\20void*\29 +6975:skia::textlayout::ParagraphImpl::containsColorFontOrBitmap\28SkTextBlob*\29 +6976:skia::textlayout::ParagraphBuilderImpl::~ParagraphBuilderImpl\28\29.1 +6977:skia::textlayout::ParagraphBuilderImpl::pushStyle\28skia::textlayout::TextStyle\20const&\29 +6978:skia::textlayout::ParagraphBuilderImpl::pop\28\29 +6979:skia::textlayout::ParagraphBuilderImpl::peekStyle\28\29 +6980:skia::textlayout::ParagraphBuilderImpl::getText\28\29 +6981:skia::textlayout::ParagraphBuilderImpl::getParagraphStyle\28\29\20const +6982:skia::textlayout::ParagraphBuilderImpl::addText\28std::__2::basic_string\2c\20std::__2::allocator>\20const&\29 +6983:skia::textlayout::ParagraphBuilderImpl::addText\28char\20const*\2c\20unsigned\20long\29 +6984:skia::textlayout::ParagraphBuilderImpl::addText\28char\20const*\29 +6985:skia::textlayout::ParagraphBuilderImpl::addPlaceholder\28skia::textlayout::PlaceholderStyle\20const&\29 +6986:skia::textlayout::ParagraphBuilderImpl::Reset\28\29 +6987:skia::textlayout::ParagraphBuilderImpl::RequiresClientICU\28\29 +6988:skia::textlayout::ParagraphBuilderImpl::Build\28\29 +6989:skia::textlayout::Paragraph::getMinIntrinsicWidth\28\29 +6990:skia::textlayout::Paragraph::getMaxWidth\28\29 +6991:skia::textlayout::Paragraph::getMaxIntrinsicWidth\28\29 +6992:skia::textlayout::Paragraph::getLongestLine\28\29 +6993:skia::textlayout::Paragraph::getIdeographicBaseline\28\29 +6994:skia::textlayout::Paragraph::getHeight\28\29 +6995:skia::textlayout::Paragraph::getAlphabeticBaseline\28\29 +6996:skia::textlayout::Paragraph::didExceedMaxLines\28\29 +6997:skia::textlayout::Paragraph::FontInfo::~FontInfo\28\29.1 +6998:skia::textlayout::Paragraph::FontInfo::~FontInfo\28\29 +6999:skia::textlayout::OneLineShaper::~OneLineShaper\28\29.1 +7000:skia::textlayout::OneLineShaper::runBuffer\28SkShaper::RunHandler::RunInfo\20const&\29 +7001:skia::textlayout::OneLineShaper::commitRunBuffer\28SkShaper::RunHandler::RunInfo\20const&\29 +7002:skia::textlayout::LangIterator::~LangIterator\28\29.1 +7003:skia::textlayout::LangIterator::~LangIterator\28\29 +7004:skia::textlayout::LangIterator::endOfCurrentRun\28\29\20const +7005:skia::textlayout::LangIterator::currentLanguage\28\29\20const +7006:skia::textlayout::LangIterator::consume\28\29 +7007:skia::textlayout::LangIterator::atEnd\28\29\20const +7008:skia::textlayout::FontCollection::~FontCollection\28\29.1 +7009:skia::textlayout::CanvasParagraphPainter::translate\28float\2c\20float\29 +7010:skia::textlayout::CanvasParagraphPainter::save\28\29 +7011:skia::textlayout::CanvasParagraphPainter::restore\28\29 +7012:skia::textlayout::CanvasParagraphPainter::drawTextShadow\28sk_sp\20const&\2c\20float\2c\20float\2c\20unsigned\20int\2c\20float\29 +7013:skia::textlayout::CanvasParagraphPainter::drawTextBlob\28sk_sp\20const&\2c\20float\2c\20float\2c\20std::__2::variant\20const&\29 +7014:skia::textlayout::CanvasParagraphPainter::drawRect\28SkRect\20const&\2c\20std::__2::variant\20const&\29 +7015:skia::textlayout::CanvasParagraphPainter::drawPath\28SkPath\20const&\2c\20skia::textlayout::ParagraphPainter::DecorationStyle\20const&\29 +7016:skia::textlayout::CanvasParagraphPainter::drawLine\28float\2c\20float\2c\20float\2c\20float\2c\20skia::textlayout::ParagraphPainter::DecorationStyle\20const&\29 +7017:skia::textlayout::CanvasParagraphPainter::drawFilledRect\28SkRect\20const&\2c\20skia::textlayout::ParagraphPainter::DecorationStyle\20const&\29 +7018:skia::textlayout::CanvasParagraphPainter::clipRect\28SkRect\20const&\29 +7019:skgpu::tess::FixedCountWedges::WriteVertexBuffer\28skgpu::VertexWriter\2c\20unsigned\20long\29 +7020:skgpu::tess::FixedCountWedges::WriteIndexBuffer\28skgpu::VertexWriter\2c\20unsigned\20long\29 +7021:skgpu::tess::FixedCountStrokes::WriteVertexBuffer\28skgpu::VertexWriter\2c\20unsigned\20long\29 +7022:skgpu::tess::FixedCountCurves::WriteVertexBuffer\28skgpu::VertexWriter\2c\20unsigned\20long\29 +7023:skgpu::tess::FixedCountCurves::WriteIndexBuffer\28skgpu::VertexWriter\2c\20unsigned\20long\29 +7024:skgpu::ganesh::texture_proxy_view_from_planes\28GrRecordingContext*\2c\20SkImage_Lazy\20const*\2c\20skgpu::Budgeted\29::$_0::__invoke\28void*\2c\20void*\29 +7025:skgpu::ganesh::\28anonymous\20namespace\29::SmallPathOp::~SmallPathOp\28\29.1 +7026:skgpu::ganesh::\28anonymous\20namespace\29::SmallPathOp::visitProxies\28std::__2::function\20const&\29\20const +7027:skgpu::ganesh::\28anonymous\20namespace\29::SmallPathOp::onPrepareDraws\28GrMeshDrawTarget*\29 +7028:skgpu::ganesh::\28anonymous\20namespace\29::SmallPathOp::onExecute\28GrOpFlushState*\2c\20SkRect\20const&\29 +7029:skgpu::ganesh::\28anonymous\20namespace\29::SmallPathOp::onCombineIfPossible\28GrOp*\2c\20SkArenaAlloc*\2c\20GrCaps\20const&\29 +7030:skgpu::ganesh::\28anonymous\20namespace\29::SmallPathOp::name\28\29\20const +7031:skgpu::ganesh::\28anonymous\20namespace\29::SmallPathOp::fixedFunctionFlags\28\29\20const +7032:skgpu::ganesh::\28anonymous\20namespace\29::SmallPathOp::finalize\28GrCaps\20const&\2c\20GrAppliedClip\20const*\2c\20GrClampType\29 +7033:skgpu::ganesh::\28anonymous\20namespace\29::QuadEdgeEffect::name\28\29\20const +7034:skgpu::ganesh::\28anonymous\20namespace\29::QuadEdgeEffect::makeProgramImpl\28GrShaderCaps\20const&\29\20const::Impl::setData\28GrGLSLProgramDataManager\20const&\2c\20GrShaderCaps\20const&\2c\20GrGeometryProcessor\20const&\29 +7035:skgpu::ganesh::\28anonymous\20namespace\29::QuadEdgeEffect::makeProgramImpl\28GrShaderCaps\20const&\29\20const::Impl::onEmitCode\28GrGeometryProcessor::ProgramImpl::EmitArgs&\2c\20GrGeometryProcessor::ProgramImpl::GrGPArgs*\29 +7036:skgpu::ganesh::\28anonymous\20namespace\29::QuadEdgeEffect::makeProgramImpl\28GrShaderCaps\20const&\29\20const +7037:skgpu::ganesh::\28anonymous\20namespace\29::QuadEdgeEffect::addToKey\28GrShaderCaps\20const&\2c\20skgpu::KeyBuilder*\29\20const +7038:skgpu::ganesh::\28anonymous\20namespace\29::HullShader::~HullShader\28\29.1 +7039:skgpu::ganesh::\28anonymous\20namespace\29::HullShader::~HullShader\28\29 +7040:skgpu::ganesh::\28anonymous\20namespace\29::HullShader::name\28\29\20const +7041:skgpu::ganesh::\28anonymous\20namespace\29::HullShader::makeProgramImpl\28GrShaderCaps\20const&\29\20const::Impl::emitVertexCode\28GrShaderCaps\20const&\2c\20GrPathTessellationShader\20const&\2c\20GrGLSLVertexBuilder*\2c\20GrGLSLVaryingHandler*\2c\20GrGeometryProcessor::ProgramImpl::GrGPArgs*\29 +7042:skgpu::ganesh::\28anonymous\20namespace\29::HullShader::makeProgramImpl\28GrShaderCaps\20const&\29\20const +7043:skgpu::ganesh::\28anonymous\20namespace\29::AAFlatteningConvexPathOp::~AAFlatteningConvexPathOp\28\29.1 +7044:skgpu::ganesh::\28anonymous\20namespace\29::AAFlatteningConvexPathOp::~AAFlatteningConvexPathOp\28\29 +7045:skgpu::ganesh::\28anonymous\20namespace\29::AAFlatteningConvexPathOp::visitProxies\28std::__2::function\20const&\29\20const +7046:skgpu::ganesh::\28anonymous\20namespace\29::AAFlatteningConvexPathOp::onPrepareDraws\28GrMeshDrawTarget*\29 +7047:skgpu::ganesh::\28anonymous\20namespace\29::AAFlatteningConvexPathOp::onExecute\28GrOpFlushState*\2c\20SkRect\20const&\29 +7048:skgpu::ganesh::\28anonymous\20namespace\29::AAFlatteningConvexPathOp::onCreateProgramInfo\28GrCaps\20const*\2c\20SkArenaAlloc*\2c\20GrSurfaceProxyView\20const&\2c\20bool\2c\20GrAppliedClip&&\2c\20GrDstProxyView\20const&\2c\20GrXferBarrierFlags\2c\20GrLoadOp\29 +7049:skgpu::ganesh::\28anonymous\20namespace\29::AAFlatteningConvexPathOp::onCombineIfPossible\28GrOp*\2c\20SkArenaAlloc*\2c\20GrCaps\20const&\29 +7050:skgpu::ganesh::\28anonymous\20namespace\29::AAFlatteningConvexPathOp::name\28\29\20const +7051:skgpu::ganesh::\28anonymous\20namespace\29::AAFlatteningConvexPathOp::fixedFunctionFlags\28\29\20const +7052:skgpu::ganesh::\28anonymous\20namespace\29::AAFlatteningConvexPathOp::finalize\28GrCaps\20const&\2c\20GrAppliedClip\20const*\2c\20GrClampType\29 +7053:skgpu::ganesh::\28anonymous\20namespace\29::AAConvexPathOp::~AAConvexPathOp\28\29.1 +7054:skgpu::ganesh::\28anonymous\20namespace\29::AAConvexPathOp::~AAConvexPathOp\28\29 +7055:skgpu::ganesh::\28anonymous\20namespace\29::AAConvexPathOp::visitProxies\28std::__2::function\20const&\29\20const +7056:skgpu::ganesh::\28anonymous\20namespace\29::AAConvexPathOp::onPrepareDraws\28GrMeshDrawTarget*\29 +7057:skgpu::ganesh::\28anonymous\20namespace\29::AAConvexPathOp::onExecute\28GrOpFlushState*\2c\20SkRect\20const&\29 +7058:skgpu::ganesh::\28anonymous\20namespace\29::AAConvexPathOp::onCreateProgramInfo\28GrCaps\20const*\2c\20SkArenaAlloc*\2c\20GrSurfaceProxyView\20const&\2c\20bool\2c\20GrAppliedClip&&\2c\20GrDstProxyView\20const&\2c\20GrXferBarrierFlags\2c\20GrLoadOp\29 +7059:skgpu::ganesh::\28anonymous\20namespace\29::AAConvexPathOp::onCombineIfPossible\28GrOp*\2c\20SkArenaAlloc*\2c\20GrCaps\20const&\29 +7060:skgpu::ganesh::\28anonymous\20namespace\29::AAConvexPathOp::name\28\29\20const +7061:skgpu::ganesh::\28anonymous\20namespace\29::AAConvexPathOp::finalize\28GrCaps\20const&\2c\20GrAppliedClip\20const*\2c\20GrClampType\29 +7062:skgpu::ganesh::TriangulatingPathRenderer::onDrawPath\28skgpu::ganesh::PathRenderer::DrawPathArgs\20const&\29 +7063:skgpu::ganesh::TriangulatingPathRenderer::onCanDrawPath\28skgpu::ganesh::PathRenderer::CanDrawPathArgs\20const&\29\20const +7064:skgpu::ganesh::TriangulatingPathRenderer::name\28\29\20const +7065:skgpu::ganesh::TessellationPathRenderer::onStencilPath\28skgpu::ganesh::PathRenderer::StencilPathArgs\20const&\29 +7066:skgpu::ganesh::TessellationPathRenderer::onGetStencilSupport\28GrStyledShape\20const&\29\20const +7067:skgpu::ganesh::TessellationPathRenderer::onDrawPath\28skgpu::ganesh::PathRenderer::DrawPathArgs\20const&\29 +7068:skgpu::ganesh::TessellationPathRenderer::onCanDrawPath\28skgpu::ganesh::PathRenderer::CanDrawPathArgs\20const&\29\20const +7069:skgpu::ganesh::TessellationPathRenderer::name\28\29\20const +7070:skgpu::ganesh::SurfaceDrawContext::willReplaceOpsTask\28skgpu::ganesh::OpsTask*\2c\20skgpu::ganesh::OpsTask*\29 +7071:skgpu::ganesh::SurfaceDrawContext::canDiscardPreviousOpsOnFullClear\28\29\20const +7072:skgpu::ganesh::SurfaceContext::~SurfaceContext\28\29.1 +7073:skgpu::ganesh::SurfaceContext::asyncRescaleAndReadPixelsYUV420\28GrDirectContext*\2c\20SkYUVColorSpace\2c\20bool\2c\20sk_sp\2c\20SkIRect\20const&\2c\20SkISize\2c\20SkImage::RescaleGamma\2c\20SkImage::RescaleMode\2c\20void\20\28*\29\28void*\2c\20std::__2::unique_ptr>\29\2c\20void*\29::$_0::__invoke\28void*\29 +7074:skgpu::ganesh::SurfaceContext::asyncReadPixels\28GrDirectContext*\2c\20SkIRect\20const&\2c\20SkColorType\2c\20void\20\28*\29\28void*\2c\20std::__2::unique_ptr>\29\2c\20void*\29::$_0::__invoke\28void*\29 +7075:skgpu::ganesh::StrokeTessellateOp::~StrokeTessellateOp\28\29.1 +7076:skgpu::ganesh::StrokeTessellateOp::~StrokeTessellateOp\28\29 +7077:skgpu::ganesh::StrokeTessellateOp::visitProxies\28std::__2::function\20const&\29\20const +7078:skgpu::ganesh::StrokeTessellateOp::usesStencil\28\29\20const +7079:skgpu::ganesh::StrokeTessellateOp::onPrepare\28GrOpFlushState*\29 +7080:skgpu::ganesh::StrokeTessellateOp::onPrePrepare\28GrRecordingContext*\2c\20GrSurfaceProxyView\20const&\2c\20GrAppliedClip*\2c\20GrDstProxyView\20const&\2c\20GrXferBarrierFlags\2c\20GrLoadOp\29 +7081:skgpu::ganesh::StrokeTessellateOp::onExecute\28GrOpFlushState*\2c\20SkRect\20const&\29 +7082:skgpu::ganesh::StrokeTessellateOp::onCombineIfPossible\28GrOp*\2c\20SkArenaAlloc*\2c\20GrCaps\20const&\29 +7083:skgpu::ganesh::StrokeTessellateOp::name\28\29\20const +7084:skgpu::ganesh::StrokeTessellateOp::finalize\28GrCaps\20const&\2c\20GrAppliedClip\20const*\2c\20GrClampType\29 +7085:skgpu::ganesh::StrokeRectOp::\28anonymous\20namespace\29::NonAAStrokeRectOp::~NonAAStrokeRectOp\28\29.1 +7086:skgpu::ganesh::StrokeRectOp::\28anonymous\20namespace\29::NonAAStrokeRectOp::~NonAAStrokeRectOp\28\29 +7087:skgpu::ganesh::StrokeRectOp::\28anonymous\20namespace\29::NonAAStrokeRectOp::visitProxies\28std::__2::function\20const&\29\20const +7088:skgpu::ganesh::StrokeRectOp::\28anonymous\20namespace\29::NonAAStrokeRectOp::programInfo\28\29 +7089:skgpu::ganesh::StrokeRectOp::\28anonymous\20namespace\29::NonAAStrokeRectOp::onPrepareDraws\28GrMeshDrawTarget*\29 +7090:skgpu::ganesh::StrokeRectOp::\28anonymous\20namespace\29::NonAAStrokeRectOp::onExecute\28GrOpFlushState*\2c\20SkRect\20const&\29 +7091:skgpu::ganesh::StrokeRectOp::\28anonymous\20namespace\29::NonAAStrokeRectOp::onCreateProgramInfo\28GrCaps\20const*\2c\20SkArenaAlloc*\2c\20GrSurfaceProxyView\20const&\2c\20bool\2c\20GrAppliedClip&&\2c\20GrDstProxyView\20const&\2c\20GrXferBarrierFlags\2c\20GrLoadOp\29 +7092:skgpu::ganesh::StrokeRectOp::\28anonymous\20namespace\29::NonAAStrokeRectOp::name\28\29\20const +7093:skgpu::ganesh::StrokeRectOp::\28anonymous\20namespace\29::NonAAStrokeRectOp::finalize\28GrCaps\20const&\2c\20GrAppliedClip\20const*\2c\20GrClampType\29 +7094:skgpu::ganesh::StrokeRectOp::\28anonymous\20namespace\29::AAStrokeRectOp::~AAStrokeRectOp\28\29.1 +7095:skgpu::ganesh::StrokeRectOp::\28anonymous\20namespace\29::AAStrokeRectOp::~AAStrokeRectOp\28\29 +7096:skgpu::ganesh::StrokeRectOp::\28anonymous\20namespace\29::AAStrokeRectOp::visitProxies\28std::__2::function\20const&\29\20const +7097:skgpu::ganesh::StrokeRectOp::\28anonymous\20namespace\29::AAStrokeRectOp::programInfo\28\29 +7098:skgpu::ganesh::StrokeRectOp::\28anonymous\20namespace\29::AAStrokeRectOp::onPrepareDraws\28GrMeshDrawTarget*\29 +7099:skgpu::ganesh::StrokeRectOp::\28anonymous\20namespace\29::AAStrokeRectOp::onExecute\28GrOpFlushState*\2c\20SkRect\20const&\29 +7100:skgpu::ganesh::StrokeRectOp::\28anonymous\20namespace\29::AAStrokeRectOp::onCreateProgramInfo\28GrCaps\20const*\2c\20SkArenaAlloc*\2c\20GrSurfaceProxyView\20const&\2c\20bool\2c\20GrAppliedClip&&\2c\20GrDstProxyView\20const&\2c\20GrXferBarrierFlags\2c\20GrLoadOp\29 +7101:skgpu::ganesh::StrokeRectOp::\28anonymous\20namespace\29::AAStrokeRectOp::onCombineIfPossible\28GrOp*\2c\20SkArenaAlloc*\2c\20GrCaps\20const&\29 +7102:skgpu::ganesh::StrokeRectOp::\28anonymous\20namespace\29::AAStrokeRectOp::name\28\29\20const +7103:skgpu::ganesh::StrokeRectOp::\28anonymous\20namespace\29::AAStrokeRectOp::finalize\28GrCaps\20const&\2c\20GrAppliedClip\20const*\2c\20GrClampType\29 +7104:skgpu::ganesh::StencilClip::~StencilClip\28\29.1 +7105:skgpu::ganesh::StencilClip::~StencilClip\28\29 +7106:skgpu::ganesh::StencilClip::preApply\28SkRect\20const&\2c\20GrAA\29\20const +7107:skgpu::ganesh::StencilClip::getConservativeBounds\28\29\20const +7108:skgpu::ganesh::StencilClip::apply\28GrAppliedHardClip*\2c\20SkIRect*\29\20const +7109:skgpu::ganesh::SoftwarePathRenderer::onDrawPath\28skgpu::ganesh::PathRenderer::DrawPathArgs\20const&\29 +7110:skgpu::ganesh::SoftwarePathRenderer::onCanDrawPath\28skgpu::ganesh::PathRenderer::CanDrawPathArgs\20const&\29\20const +7111:skgpu::ganesh::SoftwarePathRenderer::name\28\29\20const +7112:skgpu::ganesh::SmallPathRenderer::onDrawPath\28skgpu::ganesh::PathRenderer::DrawPathArgs\20const&\29 +7113:skgpu::ganesh::SmallPathRenderer::onCanDrawPath\28skgpu::ganesh::PathRenderer::CanDrawPathArgs\20const&\29\20const +7114:skgpu::ganesh::SmallPathRenderer::name\28\29\20const +7115:skgpu::ganesh::SmallPathAtlasMgr::~SmallPathAtlasMgr\28\29.1 +7116:skgpu::ganesh::SmallPathAtlasMgr::preFlush\28GrOnFlushResourceProvider*\29 +7117:skgpu::ganesh::SmallPathAtlasMgr::postFlush\28skgpu::AtlasToken\29 +7118:skgpu::ganesh::SmallPathAtlasMgr::evict\28skgpu::PlotLocator\29 +7119:skgpu::ganesh::RegionOp::\28anonymous\20namespace\29::RegionOpImpl::~RegionOpImpl\28\29.1 +7120:skgpu::ganesh::RegionOp::\28anonymous\20namespace\29::RegionOpImpl::~RegionOpImpl\28\29 +7121:skgpu::ganesh::RegionOp::\28anonymous\20namespace\29::RegionOpImpl::visitProxies\28std::__2::function\20const&\29\20const +7122:skgpu::ganesh::RegionOp::\28anonymous\20namespace\29::RegionOpImpl::programInfo\28\29 +7123:skgpu::ganesh::RegionOp::\28anonymous\20namespace\29::RegionOpImpl::onPrepareDraws\28GrMeshDrawTarget*\29 +7124:skgpu::ganesh::RegionOp::\28anonymous\20namespace\29::RegionOpImpl::onExecute\28GrOpFlushState*\2c\20SkRect\20const&\29 +7125:skgpu::ganesh::RegionOp::\28anonymous\20namespace\29::RegionOpImpl::onCreateProgramInfo\28GrCaps\20const*\2c\20SkArenaAlloc*\2c\20GrSurfaceProxyView\20const&\2c\20bool\2c\20GrAppliedClip&&\2c\20GrDstProxyView\20const&\2c\20GrXferBarrierFlags\2c\20GrLoadOp\29 +7126:skgpu::ganesh::RegionOp::\28anonymous\20namespace\29::RegionOpImpl::onCombineIfPossible\28GrOp*\2c\20SkArenaAlloc*\2c\20GrCaps\20const&\29 +7127:skgpu::ganesh::RegionOp::\28anonymous\20namespace\29::RegionOpImpl::name\28\29\20const +7128:skgpu::ganesh::RegionOp::\28anonymous\20namespace\29::RegionOpImpl::finalize\28GrCaps\20const&\2c\20GrAppliedClip\20const*\2c\20GrClampType\29 +7129:skgpu::ganesh::QuadPerEdgeAA::\28anonymous\20namespace\29::write_quad_generic\28skgpu::VertexWriter*\2c\20skgpu::ganesh::QuadPerEdgeAA::VertexSpec\20const&\2c\20GrQuad\20const*\2c\20GrQuad\20const*\2c\20float\20const*\2c\20SkRGBA4f<\28SkAlphaType\292>\20const&\2c\20SkRect\20const&\2c\20SkRect\20const&\29 +7130:skgpu::ganesh::QuadPerEdgeAA::\28anonymous\20namespace\29::write_2d_uv_strict\28skgpu::VertexWriter*\2c\20skgpu::ganesh::QuadPerEdgeAA::VertexSpec\20const&\2c\20GrQuad\20const*\2c\20GrQuad\20const*\2c\20float\20const*\2c\20SkRGBA4f<\28SkAlphaType\292>\20const&\2c\20SkRect\20const&\2c\20SkRect\20const&\29 +7131:skgpu::ganesh::QuadPerEdgeAA::\28anonymous\20namespace\29::write_2d_uv\28skgpu::VertexWriter*\2c\20skgpu::ganesh::QuadPerEdgeAA::VertexSpec\20const&\2c\20GrQuad\20const*\2c\20GrQuad\20const*\2c\20float\20const*\2c\20SkRGBA4f<\28SkAlphaType\292>\20const&\2c\20SkRect\20const&\2c\20SkRect\20const&\29 +7132:skgpu::ganesh::QuadPerEdgeAA::\28anonymous\20namespace\29::write_2d_cov_uv_strict\28skgpu::VertexWriter*\2c\20skgpu::ganesh::QuadPerEdgeAA::VertexSpec\20const&\2c\20GrQuad\20const*\2c\20GrQuad\20const*\2c\20float\20const*\2c\20SkRGBA4f<\28SkAlphaType\292>\20const&\2c\20SkRect\20const&\2c\20SkRect\20const&\29 +7133:skgpu::ganesh::QuadPerEdgeAA::\28anonymous\20namespace\29::write_2d_cov_uv\28skgpu::VertexWriter*\2c\20skgpu::ganesh::QuadPerEdgeAA::VertexSpec\20const&\2c\20GrQuad\20const*\2c\20GrQuad\20const*\2c\20float\20const*\2c\20SkRGBA4f<\28SkAlphaType\292>\20const&\2c\20SkRect\20const&\2c\20SkRect\20const&\29 +7134:skgpu::ganesh::QuadPerEdgeAA::\28anonymous\20namespace\29::write_2d_color_uv_strict\28skgpu::VertexWriter*\2c\20skgpu::ganesh::QuadPerEdgeAA::VertexSpec\20const&\2c\20GrQuad\20const*\2c\20GrQuad\20const*\2c\20float\20const*\2c\20SkRGBA4f<\28SkAlphaType\292>\20const&\2c\20SkRect\20const&\2c\20SkRect\20const&\29 +7135:skgpu::ganesh::QuadPerEdgeAA::\28anonymous\20namespace\29::write_2d_color_uv\28skgpu::VertexWriter*\2c\20skgpu::ganesh::QuadPerEdgeAA::VertexSpec\20const&\2c\20GrQuad\20const*\2c\20GrQuad\20const*\2c\20float\20const*\2c\20SkRGBA4f<\28SkAlphaType\292>\20const&\2c\20SkRect\20const&\2c\20SkRect\20const&\29 +7136:skgpu::ganesh::QuadPerEdgeAA::\28anonymous\20namespace\29::write_2d_color\28skgpu::VertexWriter*\2c\20skgpu::ganesh::QuadPerEdgeAA::VertexSpec\20const&\2c\20GrQuad\20const*\2c\20GrQuad\20const*\2c\20float\20const*\2c\20SkRGBA4f<\28SkAlphaType\292>\20const&\2c\20SkRect\20const&\2c\20SkRect\20const&\29 +7137:skgpu::ganesh::QuadPerEdgeAA::QuadPerEdgeAAGeometryProcessor::~QuadPerEdgeAAGeometryProcessor\28\29.1 +7138:skgpu::ganesh::QuadPerEdgeAA::QuadPerEdgeAAGeometryProcessor::~QuadPerEdgeAAGeometryProcessor\28\29 +7139:skgpu::ganesh::QuadPerEdgeAA::QuadPerEdgeAAGeometryProcessor::onTextureSampler\28int\29\20const +7140:skgpu::ganesh::QuadPerEdgeAA::QuadPerEdgeAAGeometryProcessor::name\28\29\20const +7141:skgpu::ganesh::QuadPerEdgeAA::QuadPerEdgeAAGeometryProcessor::makeProgramImpl\28GrShaderCaps\20const&\29\20const::Impl::setData\28GrGLSLProgramDataManager\20const&\2c\20GrShaderCaps\20const&\2c\20GrGeometryProcessor\20const&\29 +7142:skgpu::ganesh::QuadPerEdgeAA::QuadPerEdgeAAGeometryProcessor::makeProgramImpl\28GrShaderCaps\20const&\29\20const::Impl::onEmitCode\28GrGeometryProcessor::ProgramImpl::EmitArgs&\2c\20GrGeometryProcessor::ProgramImpl::GrGPArgs*\29 +7143:skgpu::ganesh::QuadPerEdgeAA::QuadPerEdgeAAGeometryProcessor::makeProgramImpl\28GrShaderCaps\20const&\29\20const +7144:skgpu::ganesh::QuadPerEdgeAA::QuadPerEdgeAAGeometryProcessor::addToKey\28GrShaderCaps\20const&\2c\20skgpu::KeyBuilder*\29\20const +7145:skgpu::ganesh::PathWedgeTessellator::prepare\28GrMeshDrawTarget*\2c\20SkMatrix\20const&\2c\20skgpu::ganesh::PathTessellator::PathDrawList\20const&\2c\20int\29 +7146:skgpu::ganesh::PathTessellator::~PathTessellator\28\29 +7147:skgpu::ganesh::PathTessellateOp::~PathTessellateOp\28\29.1 +7148:skgpu::ganesh::PathTessellateOp::~PathTessellateOp\28\29 +7149:skgpu::ganesh::PathTessellateOp::visitProxies\28std::__2::function\20const&\29\20const +7150:skgpu::ganesh::PathTessellateOp::usesStencil\28\29\20const +7151:skgpu::ganesh::PathTessellateOp::onPrepare\28GrOpFlushState*\29 +7152:skgpu::ganesh::PathTessellateOp::onPrePrepare\28GrRecordingContext*\2c\20GrSurfaceProxyView\20const&\2c\20GrAppliedClip*\2c\20GrDstProxyView\20const&\2c\20GrXferBarrierFlags\2c\20GrLoadOp\29 +7153:skgpu::ganesh::PathTessellateOp::onExecute\28GrOpFlushState*\2c\20SkRect\20const&\29 +7154:skgpu::ganesh::PathTessellateOp::onCombineIfPossible\28GrOp*\2c\20SkArenaAlloc*\2c\20GrCaps\20const&\29 +7155:skgpu::ganesh::PathTessellateOp::name\28\29\20const +7156:skgpu::ganesh::PathTessellateOp::finalize\28GrCaps\20const&\2c\20GrAppliedClip\20const*\2c\20GrClampType\29 +7157:skgpu::ganesh::PathStencilCoverOp::~PathStencilCoverOp\28\29.1 +7158:skgpu::ganesh::PathStencilCoverOp::~PathStencilCoverOp\28\29 +7159:skgpu::ganesh::PathStencilCoverOp::visitProxies\28std::__2::function\20const&\29\20const +7160:skgpu::ganesh::PathStencilCoverOp::onPrepare\28GrOpFlushState*\29 +7161:skgpu::ganesh::PathStencilCoverOp::onPrePrepare\28GrRecordingContext*\2c\20GrSurfaceProxyView\20const&\2c\20GrAppliedClip*\2c\20GrDstProxyView\20const&\2c\20GrXferBarrierFlags\2c\20GrLoadOp\29 +7162:skgpu::ganesh::PathStencilCoverOp::onExecute\28GrOpFlushState*\2c\20SkRect\20const&\29 +7163:skgpu::ganesh::PathStencilCoverOp::name\28\29\20const +7164:skgpu::ganesh::PathStencilCoverOp::fixedFunctionFlags\28\29\20const +7165:skgpu::ganesh::PathStencilCoverOp::finalize\28GrCaps\20const&\2c\20GrAppliedClip\20const*\2c\20GrClampType\29 +7166:skgpu::ganesh::PathRenderer::onStencilPath\28skgpu::ganesh::PathRenderer::StencilPathArgs\20const&\29 +7167:skgpu::ganesh::PathRenderer::onGetStencilSupport\28GrStyledShape\20const&\29\20const +7168:skgpu::ganesh::PathInnerTriangulateOp::~PathInnerTriangulateOp\28\29.1 +7169:skgpu::ganesh::PathInnerTriangulateOp::~PathInnerTriangulateOp\28\29 +7170:skgpu::ganesh::PathInnerTriangulateOp::visitProxies\28std::__2::function\20const&\29\20const +7171:skgpu::ganesh::PathInnerTriangulateOp::onPrepare\28GrOpFlushState*\29 +7172:skgpu::ganesh::PathInnerTriangulateOp::onPrePrepare\28GrRecordingContext*\2c\20GrSurfaceProxyView\20const&\2c\20GrAppliedClip*\2c\20GrDstProxyView\20const&\2c\20GrXferBarrierFlags\2c\20GrLoadOp\29 +7173:skgpu::ganesh::PathInnerTriangulateOp::onExecute\28GrOpFlushState*\2c\20SkRect\20const&\29 +7174:skgpu::ganesh::PathInnerTriangulateOp::name\28\29\20const +7175:skgpu::ganesh::PathInnerTriangulateOp::fixedFunctionFlags\28\29\20const +7176:skgpu::ganesh::PathInnerTriangulateOp::finalize\28GrCaps\20const&\2c\20GrAppliedClip\20const*\2c\20GrClampType\29 +7177:skgpu::ganesh::PathCurveTessellator::prepare\28GrMeshDrawTarget*\2c\20SkMatrix\20const&\2c\20skgpu::ganesh::PathTessellator::PathDrawList\20const&\2c\20int\29 +7178:skgpu::ganesh::OpsTask::~OpsTask\28\29.1 +7179:skgpu::ganesh::OpsTask::onPrepare\28GrOpFlushState*\29 +7180:skgpu::ganesh::OpsTask::onPrePrepare\28GrRecordingContext*\29 +7181:skgpu::ganesh::OpsTask::onMakeSkippable\28\29 +7182:skgpu::ganesh::OpsTask::onIsUsed\28GrSurfaceProxy*\29\20const +7183:skgpu::ganesh::OpsTask::gatherProxyIntervals\28GrResourceAllocator*\29\20const +7184:skgpu::ganesh::OpsTask::endFlush\28GrDrawingManager*\29 +7185:skgpu::ganesh::LatticeOp::\28anonymous\20namespace\29::NonAALatticeOp::~NonAALatticeOp\28\29.1 +7186:skgpu::ganesh::LatticeOp::\28anonymous\20namespace\29::NonAALatticeOp::visitProxies\28std::__2::function\20const&\29\20const +7187:skgpu::ganesh::LatticeOp::\28anonymous\20namespace\29::NonAALatticeOp::onPrepareDraws\28GrMeshDrawTarget*\29 +7188:skgpu::ganesh::LatticeOp::\28anonymous\20namespace\29::NonAALatticeOp::onExecute\28GrOpFlushState*\2c\20SkRect\20const&\29 +7189:skgpu::ganesh::LatticeOp::\28anonymous\20namespace\29::NonAALatticeOp::onCreateProgramInfo\28GrCaps\20const*\2c\20SkArenaAlloc*\2c\20GrSurfaceProxyView\20const&\2c\20bool\2c\20GrAppliedClip&&\2c\20GrDstProxyView\20const&\2c\20GrXferBarrierFlags\2c\20GrLoadOp\29 +7190:skgpu::ganesh::LatticeOp::\28anonymous\20namespace\29::NonAALatticeOp::onCombineIfPossible\28GrOp*\2c\20SkArenaAlloc*\2c\20GrCaps\20const&\29 +7191:skgpu::ganesh::LatticeOp::\28anonymous\20namespace\29::NonAALatticeOp::name\28\29\20const +7192:skgpu::ganesh::LatticeOp::\28anonymous\20namespace\29::NonAALatticeOp::finalize\28GrCaps\20const&\2c\20GrAppliedClip\20const*\2c\20GrClampType\29 +7193:skgpu::ganesh::LatticeOp::\28anonymous\20namespace\29::LatticeGP::~LatticeGP\28\29.1 +7194:skgpu::ganesh::LatticeOp::\28anonymous\20namespace\29::LatticeGP::~LatticeGP\28\29 +7195:skgpu::ganesh::LatticeOp::\28anonymous\20namespace\29::LatticeGP::onTextureSampler\28int\29\20const +7196:skgpu::ganesh::LatticeOp::\28anonymous\20namespace\29::LatticeGP::name\28\29\20const +7197:skgpu::ganesh::LatticeOp::\28anonymous\20namespace\29::LatticeGP::makeProgramImpl\28GrShaderCaps\20const&\29\20const::Impl::setData\28GrGLSLProgramDataManager\20const&\2c\20GrShaderCaps\20const&\2c\20GrGeometryProcessor\20const&\29 +7198:skgpu::ganesh::LatticeOp::\28anonymous\20namespace\29::LatticeGP::makeProgramImpl\28GrShaderCaps\20const&\29\20const::Impl::onEmitCode\28GrGeometryProcessor::ProgramImpl::EmitArgs&\2c\20GrGeometryProcessor::ProgramImpl::GrGPArgs*\29 +7199:skgpu::ganesh::LatticeOp::\28anonymous\20namespace\29::LatticeGP::makeProgramImpl\28GrShaderCaps\20const&\29\20const +7200:skgpu::ganesh::LatticeOp::\28anonymous\20namespace\29::LatticeGP::addToKey\28GrShaderCaps\20const&\2c\20skgpu::KeyBuilder*\29\20const +7201:skgpu::ganesh::FillRRectOp::\28anonymous\20namespace\29::FillRRectOpImpl::~FillRRectOpImpl\28\29.1 +7202:skgpu::ganesh::FillRRectOp::\28anonymous\20namespace\29::FillRRectOpImpl::~FillRRectOpImpl\28\29 +7203:skgpu::ganesh::FillRRectOp::\28anonymous\20namespace\29::FillRRectOpImpl::visitProxies\28std::__2::function\20const&\29\20const +7204:skgpu::ganesh::FillRRectOp::\28anonymous\20namespace\29::FillRRectOpImpl::programInfo\28\29 +7205:skgpu::ganesh::FillRRectOp::\28anonymous\20namespace\29::FillRRectOpImpl::onPrepareDraws\28GrMeshDrawTarget*\29 +7206:skgpu::ganesh::FillRRectOp::\28anonymous\20namespace\29::FillRRectOpImpl::onExecute\28GrOpFlushState*\2c\20SkRect\20const&\29 +7207:skgpu::ganesh::FillRRectOp::\28anonymous\20namespace\29::FillRRectOpImpl::onCreateProgramInfo\28GrCaps\20const*\2c\20SkArenaAlloc*\2c\20GrSurfaceProxyView\20const&\2c\20bool\2c\20GrAppliedClip&&\2c\20GrDstProxyView\20const&\2c\20GrXferBarrierFlags\2c\20GrLoadOp\29 +7208:skgpu::ganesh::FillRRectOp::\28anonymous\20namespace\29::FillRRectOpImpl::onCombineIfPossible\28GrOp*\2c\20SkArenaAlloc*\2c\20GrCaps\20const&\29 +7209:skgpu::ganesh::FillRRectOp::\28anonymous\20namespace\29::FillRRectOpImpl::name\28\29\20const +7210:skgpu::ganesh::FillRRectOp::\28anonymous\20namespace\29::FillRRectOpImpl::finalize\28GrCaps\20const&\2c\20GrAppliedClip\20const*\2c\20GrClampType\29 +7211:skgpu::ganesh::FillRRectOp::\28anonymous\20namespace\29::FillRRectOpImpl::clipToShape\28skgpu::ganesh::SurfaceDrawContext*\2c\20SkClipOp\2c\20SkMatrix\20const&\2c\20GrShape\20const&\2c\20GrAA\29 +7212:skgpu::ganesh::FillRRectOp::\28anonymous\20namespace\29::FillRRectOpImpl::Processor::~Processor\28\29.1 +7213:skgpu::ganesh::FillRRectOp::\28anonymous\20namespace\29::FillRRectOpImpl::Processor::~Processor\28\29 +7214:skgpu::ganesh::FillRRectOp::\28anonymous\20namespace\29::FillRRectOpImpl::Processor::name\28\29\20const +7215:skgpu::ganesh::FillRRectOp::\28anonymous\20namespace\29::FillRRectOpImpl::Processor::makeProgramImpl\28GrShaderCaps\20const&\29\20const +7216:skgpu::ganesh::FillRRectOp::\28anonymous\20namespace\29::FillRRectOpImpl::Processor::addToKey\28GrShaderCaps\20const&\2c\20skgpu::KeyBuilder*\29\20const +7217:skgpu::ganesh::FillRRectOp::\28anonymous\20namespace\29::FillRRectOpImpl::Processor::Impl::onEmitCode\28GrGeometryProcessor::ProgramImpl::EmitArgs&\2c\20GrGeometryProcessor::ProgramImpl::GrGPArgs*\29 +7218:skgpu::ganesh::DrawableOp::~DrawableOp\28\29.1 +7219:skgpu::ganesh::DrawableOp::~DrawableOp\28\29 +7220:skgpu::ganesh::DrawableOp::onExecute\28GrOpFlushState*\2c\20SkRect\20const&\29 +7221:skgpu::ganesh::DrawableOp::name\28\29\20const +7222:skgpu::ganesh::DrawAtlasPathOp::~DrawAtlasPathOp\28\29.1 +7223:skgpu::ganesh::DrawAtlasPathOp::~DrawAtlasPathOp\28\29 +7224:skgpu::ganesh::DrawAtlasPathOp::visitProxies\28std::__2::function\20const&\29\20const +7225:skgpu::ganesh::DrawAtlasPathOp::onPrepare\28GrOpFlushState*\29 +7226:skgpu::ganesh::DrawAtlasPathOp::onPrePrepare\28GrRecordingContext*\2c\20GrSurfaceProxyView\20const&\2c\20GrAppliedClip*\2c\20GrDstProxyView\20const&\2c\20GrXferBarrierFlags\2c\20GrLoadOp\29 +7227:skgpu::ganesh::DrawAtlasPathOp::onExecute\28GrOpFlushState*\2c\20SkRect\20const&\29 +7228:skgpu::ganesh::DrawAtlasPathOp::onCombineIfPossible\28GrOp*\2c\20SkArenaAlloc*\2c\20GrCaps\20const&\29 +7229:skgpu::ganesh::DrawAtlasPathOp::name\28\29\20const +7230:skgpu::ganesh::DrawAtlasPathOp::finalize\28GrCaps\20const&\2c\20GrAppliedClip\20const*\2c\20GrClampType\29 +7231:skgpu::ganesh::Device::~Device\28\29.1 +7232:skgpu::ganesh::Device::~Device\28\29 +7233:skgpu::ganesh::Device::strikeDeviceInfo\28\29\20const +7234:skgpu::ganesh::Device::snapSpecial\28SkIRect\20const&\2c\20bool\29 +7235:skgpu::ganesh::Device::snapSpecialScaled\28SkIRect\20const&\2c\20SkISize\20const&\29 +7236:skgpu::ganesh::Device::replaceClip\28SkIRect\20const&\29 +7237:skgpu::ganesh::Device::recordingContext\28\29\20const +7238:skgpu::ganesh::Device::pushClipStack\28\29 +7239:skgpu::ganesh::Device::popClipStack\28\29 +7240:skgpu::ganesh::Device::onWritePixels\28SkPixmap\20const&\2c\20int\2c\20int\29 +7241:skgpu::ganesh::Device::onReadPixels\28SkPixmap\20const&\2c\20int\2c\20int\29 +7242:skgpu::ganesh::Device::onDrawGlyphRunList\28SkCanvas*\2c\20sktext::GlyphRunList\20const&\2c\20SkPaint\20const&\29 +7243:skgpu::ganesh::Device::onClipShader\28sk_sp\29 +7244:skgpu::ganesh::Device::makeSurface\28SkImageInfo\20const&\2c\20SkSurfaceProps\20const&\29 +7245:skgpu::ganesh::Device::makeSpecial\28SkImage\20const*\29 +7246:skgpu::ganesh::Device::isClipWideOpen\28\29\20const +7247:skgpu::ganesh::Device::isClipRect\28\29\20const +7248:skgpu::ganesh::Device::isClipEmpty\28\29\20const +7249:skgpu::ganesh::Device::isClipAntiAliased\28\29\20const +7250:skgpu::ganesh::Device::drawVertices\28SkVertices\20const*\2c\20sk_sp\2c\20SkPaint\20const&\2c\20bool\29 +7251:skgpu::ganesh::Device::drawSpecial\28SkSpecialImage*\2c\20SkMatrix\20const&\2c\20SkSamplingOptions\20const&\2c\20SkPaint\20const&\2c\20SkCanvas::SrcRectConstraint\29 +7252:skgpu::ganesh::Device::drawSlug\28SkCanvas*\2c\20sktext::gpu::Slug\20const*\2c\20SkPaint\20const&\29 +7253:skgpu::ganesh::Device::drawShadow\28SkPath\20const&\2c\20SkDrawShadowRec\20const&\29 +7254:skgpu::ganesh::Device::drawRegion\28SkRegion\20const&\2c\20SkPaint\20const&\29 +7255:skgpu::ganesh::Device::drawRect\28SkRect\20const&\2c\20SkPaint\20const&\29 +7256:skgpu::ganesh::Device::drawPoints\28SkCanvas::PointMode\2c\20unsigned\20long\2c\20SkPoint\20const*\2c\20SkPaint\20const&\29 +7257:skgpu::ganesh::Device::drawPaint\28SkPaint\20const&\29 +7258:skgpu::ganesh::Device::drawOval\28SkRect\20const&\2c\20SkPaint\20const&\29 +7259:skgpu::ganesh::Device::drawMesh\28SkMesh\20const&\2c\20sk_sp\2c\20SkPaint\20const&\29 +7260:skgpu::ganesh::Device::drawImageRect\28SkImage\20const*\2c\20SkRect\20const*\2c\20SkRect\20const&\2c\20SkSamplingOptions\20const&\2c\20SkPaint\20const&\2c\20SkCanvas::SrcRectConstraint\29 +7261:skgpu::ganesh::Device::drawImageLattice\28SkImage\20const*\2c\20SkCanvas::Lattice\20const&\2c\20SkRect\20const&\2c\20SkFilterMode\2c\20SkPaint\20const&\29 +7262:skgpu::ganesh::Device::drawEdgeAAQuad\28SkRect\20const&\2c\20SkPoint\20const*\2c\20SkCanvas::QuadAAFlags\2c\20SkRGBA4f<\28SkAlphaType\293>\20const&\2c\20SkBlendMode\29 +7263:skgpu::ganesh::Device::drawEdgeAAImageSet\28SkCanvas::ImageSetEntry\20const*\2c\20int\2c\20SkPoint\20const*\2c\20SkMatrix\20const*\2c\20SkSamplingOptions\20const&\2c\20SkPaint\20const&\2c\20SkCanvas::SrcRectConstraint\29 +7264:skgpu::ganesh::Device::drawDrawable\28SkCanvas*\2c\20SkDrawable*\2c\20SkMatrix\20const*\29 +7265:skgpu::ganesh::Device::drawDevice\28SkDevice*\2c\20SkSamplingOptions\20const&\2c\20SkPaint\20const&\29 +7266:skgpu::ganesh::Device::drawDRRect\28SkRRect\20const&\2c\20SkRRect\20const&\2c\20SkPaint\20const&\29 +7267:skgpu::ganesh::Device::drawAtlas\28SkRSXform\20const*\2c\20SkRect\20const*\2c\20unsigned\20int\20const*\2c\20int\2c\20sk_sp\2c\20SkPaint\20const&\29 +7268:skgpu::ganesh::Device::drawAsTiledImageRect\28SkCanvas*\2c\20SkImage\20const*\2c\20SkRect\20const*\2c\20SkRect\20const&\2c\20SkSamplingOptions\20const&\2c\20SkPaint\20const&\2c\20SkCanvas::SrcRectConstraint\29 +7269:skgpu::ganesh::Device::drawArc\28SkArc\20const&\2c\20SkPaint\20const&\29 +7270:skgpu::ganesh::Device::devClipBounds\28\29\20const +7271:skgpu::ganesh::Device::createImageFilteringBackend\28SkSurfaceProps\20const&\2c\20SkColorType\29\20const +7272:skgpu::ganesh::Device::createDevice\28SkDevice::CreateInfo\20const&\2c\20SkPaint\20const*\29 +7273:skgpu::ganesh::Device::convertGlyphRunListToSlug\28sktext::GlyphRunList\20const&\2c\20SkPaint\20const&\29 +7274:skgpu::ganesh::Device::clipRegion\28SkRegion\20const&\2c\20SkClipOp\29 +7275:skgpu::ganesh::Device::clipRect\28SkRect\20const&\2c\20SkClipOp\2c\20bool\29 +7276:skgpu::ganesh::Device::clipRRect\28SkRRect\20const&\2c\20SkClipOp\2c\20bool\29 +7277:skgpu::ganesh::Device::clipPath\28SkPath\20const&\2c\20SkClipOp\2c\20bool\29 +7278:skgpu::ganesh::Device::android_utils_clipWithStencil\28\29 +7279:skgpu::ganesh::DefaultPathRenderer::onStencilPath\28skgpu::ganesh::PathRenderer::StencilPathArgs\20const&\29 +7280:skgpu::ganesh::DefaultPathRenderer::onGetStencilSupport\28GrStyledShape\20const&\29\20const +7281:skgpu::ganesh::DefaultPathRenderer::onDrawPath\28skgpu::ganesh::PathRenderer::DrawPathArgs\20const&\29 +7282:skgpu::ganesh::DefaultPathRenderer::onCanDrawPath\28skgpu::ganesh::PathRenderer::CanDrawPathArgs\20const&\29\20const +7283:skgpu::ganesh::DefaultPathRenderer::name\28\29\20const +7284:skgpu::ganesh::DashOp::\28anonymous\20namespace\29::DashingLineEffect::name\28\29\20const +7285:skgpu::ganesh::DashOp::\28anonymous\20namespace\29::DashingLineEffect::makeProgramImpl\28GrShaderCaps\20const&\29\20const +7286:skgpu::ganesh::DashOp::\28anonymous\20namespace\29::DashingLineEffect::Impl::setData\28GrGLSLProgramDataManager\20const&\2c\20GrShaderCaps\20const&\2c\20GrGeometryProcessor\20const&\29 +7287:skgpu::ganesh::DashOp::\28anonymous\20namespace\29::DashingLineEffect::Impl::onEmitCode\28GrGeometryProcessor::ProgramImpl::EmitArgs&\2c\20GrGeometryProcessor::ProgramImpl::GrGPArgs*\29 +7288:skgpu::ganesh::DashOp::\28anonymous\20namespace\29::DashingCircleEffect::name\28\29\20const +7289:skgpu::ganesh::DashOp::\28anonymous\20namespace\29::DashingCircleEffect::makeProgramImpl\28GrShaderCaps\20const&\29\20const +7290:skgpu::ganesh::DashOp::\28anonymous\20namespace\29::DashingCircleEffect::Impl::setData\28GrGLSLProgramDataManager\20const&\2c\20GrShaderCaps\20const&\2c\20GrGeometryProcessor\20const&\29 +7291:skgpu::ganesh::DashOp::\28anonymous\20namespace\29::DashingCircleEffect::Impl::onEmitCode\28GrGeometryProcessor::ProgramImpl::EmitArgs&\2c\20GrGeometryProcessor::ProgramImpl::GrGPArgs*\29 +7292:skgpu::ganesh::DashOp::\28anonymous\20namespace\29::DashOpImpl::~DashOpImpl\28\29.1 +7293:skgpu::ganesh::DashOp::\28anonymous\20namespace\29::DashOpImpl::~DashOpImpl\28\29 +7294:skgpu::ganesh::DashOp::\28anonymous\20namespace\29::DashOpImpl::visitProxies\28std::__2::function\20const&\29\20const +7295:skgpu::ganesh::DashOp::\28anonymous\20namespace\29::DashOpImpl::programInfo\28\29 +7296:skgpu::ganesh::DashOp::\28anonymous\20namespace\29::DashOpImpl::onPrepareDraws\28GrMeshDrawTarget*\29 +7297:skgpu::ganesh::DashOp::\28anonymous\20namespace\29::DashOpImpl::onExecute\28GrOpFlushState*\2c\20SkRect\20const&\29 +7298:skgpu::ganesh::DashOp::\28anonymous\20namespace\29::DashOpImpl::onCreateProgramInfo\28GrCaps\20const*\2c\20SkArenaAlloc*\2c\20GrSurfaceProxyView\20const&\2c\20bool\2c\20GrAppliedClip&&\2c\20GrDstProxyView\20const&\2c\20GrXferBarrierFlags\2c\20GrLoadOp\29 +7299:skgpu::ganesh::DashOp::\28anonymous\20namespace\29::DashOpImpl::onCombineIfPossible\28GrOp*\2c\20SkArenaAlloc*\2c\20GrCaps\20const&\29 +7300:skgpu::ganesh::DashOp::\28anonymous\20namespace\29::DashOpImpl::name\28\29\20const +7301:skgpu::ganesh::DashOp::\28anonymous\20namespace\29::DashOpImpl::fixedFunctionFlags\28\29\20const +7302:skgpu::ganesh::DashOp::\28anonymous\20namespace\29::DashOpImpl::finalize\28GrCaps\20const&\2c\20GrAppliedClip\20const*\2c\20GrClampType\29 +7303:skgpu::ganesh::DashLinePathRenderer::onDrawPath\28skgpu::ganesh::PathRenderer::DrawPathArgs\20const&\29 +7304:skgpu::ganesh::DashLinePathRenderer::onCanDrawPath\28skgpu::ganesh::PathRenderer::CanDrawPathArgs\20const&\29\20const +7305:skgpu::ganesh::DashLinePathRenderer::name\28\29\20const +7306:skgpu::ganesh::ClipStack::~ClipStack\28\29.1 +7307:skgpu::ganesh::ClipStack::preApply\28SkRect\20const&\2c\20GrAA\29\20const +7308:skgpu::ganesh::ClipStack::apply\28GrRecordingContext*\2c\20skgpu::ganesh::SurfaceDrawContext*\2c\20GrDrawOp*\2c\20GrAAType\2c\20GrAppliedClip*\2c\20SkRect*\29\20const +7309:skgpu::ganesh::ClearOp::~ClearOp\28\29 +7310:skgpu::ganesh::ClearOp::onExecute\28GrOpFlushState*\2c\20SkRect\20const&\29 +7311:skgpu::ganesh::ClearOp::onCombineIfPossible\28GrOp*\2c\20SkArenaAlloc*\2c\20GrCaps\20const&\29 +7312:skgpu::ganesh::ClearOp::name\28\29\20const +7313:skgpu::ganesh::AtlasTextOp::~AtlasTextOp\28\29.1 +7314:skgpu::ganesh::AtlasTextOp::~AtlasTextOp\28\29 +7315:skgpu::ganesh::AtlasTextOp::visitProxies\28std::__2::function\20const&\29\20const +7316:skgpu::ganesh::AtlasTextOp::onPrepareDraws\28GrMeshDrawTarget*\29 +7317:skgpu::ganesh::AtlasTextOp::onExecute\28GrOpFlushState*\2c\20SkRect\20const&\29 +7318:skgpu::ganesh::AtlasTextOp::onCombineIfPossible\28GrOp*\2c\20SkArenaAlloc*\2c\20GrCaps\20const&\29 +7319:skgpu::ganesh::AtlasTextOp::name\28\29\20const +7320:skgpu::ganesh::AtlasTextOp::finalize\28GrCaps\20const&\2c\20GrAppliedClip\20const*\2c\20GrClampType\29 +7321:skgpu::ganesh::AtlasRenderTask::~AtlasRenderTask\28\29.1 +7322:skgpu::ganesh::AtlasRenderTask::~AtlasRenderTask\28\29 +7323:skgpu::ganesh::AtlasRenderTask::onMakeClosed\28GrRecordingContext*\2c\20SkIRect*\29 +7324:skgpu::ganesh::AtlasRenderTask::onExecute\28GrOpFlushState*\29 +7325:skgpu::ganesh::AtlasPathRenderer::~AtlasPathRenderer\28\29.1 +7326:skgpu::ganesh::AtlasPathRenderer::~AtlasPathRenderer\28\29 +7327:skgpu::ganesh::AtlasPathRenderer::onDrawPath\28skgpu::ganesh::PathRenderer::DrawPathArgs\20const&\29 +7328:skgpu::ganesh::AtlasPathRenderer::onCanDrawPath\28skgpu::ganesh::PathRenderer::CanDrawPathArgs\20const&\29\20const +7329:skgpu::ganesh::AtlasPathRenderer::name\28\29\20const +7330:skgpu::ganesh::AALinearizingConvexPathRenderer::onDrawPath\28skgpu::ganesh::PathRenderer::DrawPathArgs\20const&\29 +7331:skgpu::ganesh::AALinearizingConvexPathRenderer::onCanDrawPath\28skgpu::ganesh::PathRenderer::CanDrawPathArgs\20const&\29\20const +7332:skgpu::ganesh::AALinearizingConvexPathRenderer::name\28\29\20const +7333:skgpu::ganesh::AAHairLinePathRenderer::onDrawPath\28skgpu::ganesh::PathRenderer::DrawPathArgs\20const&\29 +7334:skgpu::ganesh::AAHairLinePathRenderer::onCanDrawPath\28skgpu::ganesh::PathRenderer::CanDrawPathArgs\20const&\29\20const +7335:skgpu::ganesh::AAHairLinePathRenderer::name\28\29\20const +7336:skgpu::ganesh::AAConvexPathRenderer::onDrawPath\28skgpu::ganesh::PathRenderer::DrawPathArgs\20const&\29 +7337:skgpu::ganesh::AAConvexPathRenderer::onCanDrawPath\28skgpu::ganesh::PathRenderer::CanDrawPathArgs\20const&\29\20const +7338:skgpu::ganesh::AAConvexPathRenderer::name\28\29\20const +7339:skgpu::TAsyncReadResult::~TAsyncReadResult\28\29.1 +7340:skgpu::TAsyncReadResult::rowBytes\28int\29\20const +7341:skgpu::TAsyncReadResult::data\28int\29\20const +7342:skgpu::StringKeyBuilder::~StringKeyBuilder\28\29.1 +7343:skgpu::StringKeyBuilder::~StringKeyBuilder\28\29 +7344:skgpu::StringKeyBuilder::appendComment\28char\20const*\29 +7345:skgpu::StringKeyBuilder::addBits\28unsigned\20int\2c\20unsigned\20int\2c\20std::__2::basic_string_view>\29 +7346:skgpu::ShaderErrorHandler::compileError\28char\20const*\2c\20char\20const*\2c\20bool\29 +7347:skgpu::RectanizerSkyline::~RectanizerSkyline\28\29.1 +7348:skgpu::RectanizerSkyline::~RectanizerSkyline\28\29 +7349:skgpu::RectanizerSkyline::reset\28\29 +7350:skgpu::RectanizerSkyline::percentFull\28\29\20const +7351:skgpu::RectanizerPow2::reset\28\29 +7352:skgpu::RectanizerPow2::percentFull\28\29\20const +7353:skgpu::RectanizerPow2::addRect\28int\2c\20int\2c\20SkIPoint16*\29 +7354:skgpu::Plot::~Plot\28\29.1 +7355:skgpu::Plot::~Plot\28\29 +7356:skgpu::KeyBuilder::~KeyBuilder\28\29 +7357:skgpu::KeyBuilder::addBits\28unsigned\20int\2c\20unsigned\20int\2c\20std::__2::basic_string_view>\29 +7358:skgpu::DefaultShaderErrorHandler\28\29::DefaultShaderErrorHandler::compileError\28char\20const*\2c\20char\20const*\29 +7359:sk_write_fn\28png_struct_def*\2c\20unsigned\20char*\2c\20unsigned\20long\29 +7360:sk_sp*\20emscripten::internal::MemberAccess>::getWire\28sk_sp\20SimpleImageInfo::*\20const&\2c\20SimpleImageInfo\20const&\29 +7361:sk_read_user_chunk\28png_struct_def*\2c\20png_unknown_chunk_t*\29 +7362:sk_mmap_releaseproc\28void\20const*\2c\20void*\29 +7363:sk_ft_stream_io\28FT_StreamRec_*\2c\20unsigned\20long\2c\20unsigned\20char*\2c\20unsigned\20long\29 +7364:sk_ft_realloc\28FT_MemoryRec_*\2c\20long\2c\20long\2c\20void*\29 +7365:sk_ft_free\28FT_MemoryRec_*\2c\20void*\29 +7366:sk_ft_alloc\28FT_MemoryRec_*\2c\20long\29 +7367:sk_dataref_releaseproc\28void\20const*\2c\20void*\29 +7368:sfnt_table_info +7369:sfnt_stream_close +7370:sfnt_load_face +7371:sfnt_is_postscript +7372:sfnt_is_alphanumeric +7373:sfnt_init_face +7374:sfnt_get_ps_name +7375:sfnt_get_name_index +7376:sfnt_get_name_id +7377:sfnt_get_interface +7378:sfnt_get_glyph_name +7379:sfnt_get_charset_id +7380:sfnt_done_face +7381:setup_syllables_use\28hb_ot_shape_plan_t\20const*\2c\20hb_font_t*\2c\20hb_buffer_t*\29 +7382:setup_syllables_myanmar\28hb_ot_shape_plan_t\20const*\2c\20hb_font_t*\2c\20hb_buffer_t*\29 +7383:setup_syllables_khmer\28hb_ot_shape_plan_t\20const*\2c\20hb_font_t*\2c\20hb_buffer_t*\29 +7384:setup_syllables_indic\28hb_ot_shape_plan_t\20const*\2c\20hb_font_t*\2c\20hb_buffer_t*\29 +7385:setup_masks_use\28hb_ot_shape_plan_t\20const*\2c\20hb_buffer_t*\2c\20hb_font_t*\29 +7386:setup_masks_myanmar\28hb_ot_shape_plan_t\20const*\2c\20hb_buffer_t*\2c\20hb_font_t*\29 +7387:setup_masks_khmer\28hb_ot_shape_plan_t\20const*\2c\20hb_buffer_t*\2c\20hb_font_t*\29 +7388:setup_masks_indic\28hb_ot_shape_plan_t\20const*\2c\20hb_buffer_t*\2c\20hb_font_t*\29 +7389:setup_masks_hangul\28hb_ot_shape_plan_t\20const*\2c\20hb_buffer_t*\2c\20hb_font_t*\29 +7390:setup_masks_arabic\28hb_ot_shape_plan_t\20const*\2c\20hb_buffer_t*\2c\20hb_font_t*\29 +7391:service_cleanup\28\29 +7392:sep_upsample +7393:self_destruct +7394:scriptGetMaxValue\28IntProperty\20const&\2c\20UProperty\29 +7395:save_marker +7396:sample8\28void*\2c\20unsigned\20char\20const*\2c\20int\2c\20int\2c\20int\2c\20int\2c\20unsigned\20int\20const*\29 +7397:sample6\28void*\2c\20unsigned\20char\20const*\2c\20int\2c\20int\2c\20int\2c\20int\2c\20unsigned\20int\20const*\29 +7398:sample4\28void*\2c\20unsigned\20char\20const*\2c\20int\2c\20int\2c\20int\2c\20int\2c\20unsigned\20int\20const*\29 +7399:sample2\28void*\2c\20unsigned\20char\20const*\2c\20int\2c\20int\2c\20int\2c\20int\2c\20unsigned\20int\20const*\29 +7400:sample1\28void*\2c\20unsigned\20char\20const*\2c\20int\2c\20int\2c\20int\2c\20int\2c\20unsigned\20int\20const*\29 +7401:rgb_rgb_convert +7402:rgb_rgb565_convert +7403:rgb_rgb565D_convert +7404:rgb_gray_convert +7405:reverse_hit_compare_y\28SkOpRayHit\20const*\2c\20SkOpRayHit\20const*\29 +7406:reverse_hit_compare_x\28SkOpRayHit\20const*\2c\20SkOpRayHit\20const*\29 +7407:reset_marker_reader +7408:reset_input_controller +7409:reset_error_mgr +7410:request_virt_sarray +7411:request_virt_barray +7412:reorder_use\28hb_ot_shape_plan_t\20const*\2c\20hb_font_t*\2c\20hb_buffer_t*\29 +7413:reorder_myanmar\28hb_ot_shape_plan_t\20const*\2c\20hb_font_t*\2c\20hb_buffer_t*\29 +7414:reorder_marks_hebrew\28hb_ot_shape_plan_t\20const*\2c\20hb_buffer_t*\2c\20unsigned\20int\2c\20unsigned\20int\29 +7415:reorder_marks_arabic\28hb_ot_shape_plan_t\20const*\2c\20hb_buffer_t*\2c\20unsigned\20int\2c\20unsigned\20int\29 +7416:reorder_khmer\28hb_ot_shape_plan_t\20const*\2c\20hb_font_t*\2c\20hb_buffer_t*\29 +7417:release_data\28void*\2c\20void*\29 +7418:record_stch\28hb_ot_shape_plan_t\20const*\2c\20hb_font_t*\2c\20hb_buffer_t*\29 +7419:record_rphf_use\28hb_ot_shape_plan_t\20const*\2c\20hb_font_t*\2c\20hb_buffer_t*\29 +7420:record_pref_use\28hb_ot_shape_plan_t\20const*\2c\20hb_font_t*\2c\20hb_buffer_t*\29 +7421:realize_virt_arrays +7422:read_restart_marker +7423:read_markers +7424:read_data_from_FT_Stream +7425:rbbi_cleanup_74 +7426:quantize_ord_dither +7427:quantize_fs_dither +7428:quantize3_ord_dither +7429:putil_cleanup\28\29 +7430:psnames_get_service +7431:pshinter_get_t2_funcs +7432:pshinter_get_t1_funcs +7433:pshinter_get_globals_funcs +7434:psh_globals_new +7435:psh_globals_destroy +7436:psaux_get_glyph_name +7437:ps_table_release +7438:ps_table_new +7439:ps_table_done +7440:ps_table_add +7441:ps_property_set +7442:ps_property_get +7443:ps_parser_to_token_array +7444:ps_parser_to_int +7445:ps_parser_to_fixed_array +7446:ps_parser_to_fixed +7447:ps_parser_to_coord_array +7448:ps_parser_to_bytes +7449:ps_parser_skip_spaces +7450:ps_parser_load_field_table +7451:ps_parser_init +7452:ps_hints_t2mask +7453:ps_hints_t2counter +7454:ps_hints_t1stem3 +7455:ps_hints_t1reset +7456:ps_hints_close +7457:ps_hints_apply +7458:ps_hinter_init +7459:ps_hinter_done +7460:ps_get_standard_strings +7461:ps_get_macintosh_name +7462:ps_decoder_init +7463:ps_builder_init +7464:progress_monitor\28jpeg_common_struct*\29 +7465:process_data_simple_main +7466:process_data_crank_post +7467:process_data_context_main +7468:prescan_quantize +7469:preprocess_text_use\28hb_ot_shape_plan_t\20const*\2c\20hb_buffer_t*\2c\20hb_font_t*\29 +7470:preprocess_text_thai\28hb_ot_shape_plan_t\20const*\2c\20hb_buffer_t*\2c\20hb_font_t*\29 +7471:preprocess_text_indic\28hb_ot_shape_plan_t\20const*\2c\20hb_buffer_t*\2c\20hb_font_t*\29 +7472:preprocess_text_hangul\28hb_ot_shape_plan_t\20const*\2c\20hb_buffer_t*\2c\20hb_font_t*\29 +7473:prepare_for_output_pass +7474:premultiply_data +7475:premul_rgb\28SkRGBA4f<\28SkAlphaType\292>\29 +7476:premul_polar\28SkRGBA4f<\28SkAlphaType\292>\29 +7477:postprocess_glyphs_arabic\28hb_ot_shape_plan_t\20const*\2c\20hb_buffer_t*\2c\20hb_font_t*\29 +7478:post_process_prepass +7479:post_process_2pass +7480:post_process_1pass +7481:portable::xy_to_unit_angle\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7482:portable::xy_to_radius\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7483:portable::xy_to_2pt_conical_well_behaved\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7484:portable::xy_to_2pt_conical_strip\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7485:portable::xy_to_2pt_conical_smaller\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7486:portable::xy_to_2pt_conical_greater\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7487:portable::xy_to_2pt_conical_focal_on_circle\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7488:portable::xor_\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7489:portable::white_color\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7490:portable::unpremul_polar\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7491:portable::unpremul\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7492:portable::uniform_color_dst\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7493:portable::trace_var\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7494:portable::trace_scope\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7495:portable::trace_line\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7496:portable::trace_exit\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7497:portable::trace_enter\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7498:portable::tan_float\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7499:portable::swizzle_copy_to_indirect_masked\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7500:portable::swizzle_copy_slot_masked\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7501:portable::swizzle_copy_4_slots_masked\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7502:portable::swizzle_copy_3_slots_masked\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7503:portable::swizzle_copy_2_slots_masked\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7504:portable::swizzle_4\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7505:portable::swizzle_3\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7506:portable::swizzle_2\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7507:portable::swizzle_1\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7508:portable::swizzle\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7509:portable::swap_src_dst\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7510:portable::swap_rb_dst\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7511:portable::swap_rb\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7512:portable::sub_n_ints\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7513:portable::sub_n_floats\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7514:portable::sub_int\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7515:portable::sub_float\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7516:portable::sub_4_ints\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7517:portable::sub_4_floats\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7518:portable::sub_3_ints\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7519:portable::sub_3_floats\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7520:portable::sub_2_ints\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7521:portable::sub_2_floats\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7522:portable::store_src_rg\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7523:portable::store_src_a\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7524:portable::store_src\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7525:portable::store_rgf16\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7526:portable::store_rg88\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7527:portable::store_rg1616\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7528:portable::store_return_mask\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7529:portable::store_r8\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7530:portable::store_loop_mask\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7531:portable::store_f32\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7532:portable::store_f16\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7533:portable::store_dst\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7534:portable::store_device_xy01\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7535:portable::store_condition_mask\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7536:portable::store_af16\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7537:portable::store_a8\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7538:portable::store_a16\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7539:portable::store_8888\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7540:portable::store_565\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7541:portable::store_4444\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7542:portable::store_16161616\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7543:portable::store_10x6\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7544:portable::store_1010102_xr\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7545:portable::store_1010102\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7546:portable::store_10101010_xr\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7547:portable::start_pipeline\28unsigned\20long\2c\20unsigned\20long\2c\20unsigned\20long\2c\20unsigned\20long\2c\20SkRasterPipelineStage*\2c\20SkSpan\2c\20unsigned\20char*\29 +7548:portable::stack_rewind\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7549:portable::stack_checkpoint\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7550:portable::srcover_rgba_8888\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7551:portable::srcover\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7552:portable::srcout\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7553:portable::srcin\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7554:portable::srcatop\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7555:portable::sqrt_float\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7556:portable::splat_4_constants\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7557:portable::splat_3_constants\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7558:portable::splat_2_constants\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7559:portable::softlight\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7560:portable::smoothstep_n_floats\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7561:portable::sin_float\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7562:portable::shuffle\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7563:portable::set_base_pointer\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7564:portable::seed_shader\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7565:portable::screen\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7566:portable::scale_u8\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7567:portable::scale_native\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7568:portable::scale_565\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7569:portable::scale_1_float\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7570:portable::saturation\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7571:portable::rgb_to_hsl\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7572:portable::repeat_y\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7573:portable::repeat_x_1\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7574:portable::repeat_x\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7575:portable::refract_4_floats\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7576:portable::reenable_loop_mask\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7577:portable::rect_memset64\28unsigned\20long\20long*\2c\20unsigned\20long\20long\2c\20int\2c\20unsigned\20long\2c\20int\29 +7578:portable::rect_memset32\28unsigned\20int*\2c\20unsigned\20int\2c\20int\2c\20unsigned\20long\2c\20int\29 +7579:portable::rect_memset16\28unsigned\20short*\2c\20unsigned\20short\2c\20int\2c\20unsigned\20long\2c\20int\29 +7580:portable::premul_dst\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7581:portable::premul\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7582:portable::pow_n_floats\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7583:portable::plus_\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7584:portable::perlin_noise\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7585:portable::parametric\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7586:portable::overlay\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7587:portable::negate_x\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7588:portable::multiply\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7589:portable::mul_n_ints\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7590:portable::mul_n_floats\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7591:portable::mul_int\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7592:portable::mul_imm_int\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7593:portable::mul_imm_float\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7594:portable::mul_float\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7595:portable::mul_4_ints\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7596:portable::mul_4_floats\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7597:portable::mul_3_ints\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7598:portable::mul_3_floats\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7599:portable::mul_2_ints\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7600:portable::mul_2_floats\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7601:portable::move_src_dst\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7602:portable::move_dst_src\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7603:portable::modulate\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7604:portable::mod_n_floats\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7605:portable::mod_float\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7606:portable::mod_4_floats\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7607:portable::mod_3_floats\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7608:portable::mod_2_floats\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7609:portable::mix_n_ints\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7610:portable::mix_n_floats\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7611:portable::mix_int\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7612:portable::mix_float\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7613:portable::mix_4_ints\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7614:portable::mix_4_floats\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7615:portable::mix_3_ints\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7616:portable::mix_3_floats\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7617:portable::mix_2_ints\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7618:portable::mix_2_floats\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7619:portable::mirror_y\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7620:portable::mirror_x_1\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7621:portable::mirror_x\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7622:portable::mipmap_linear_update\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7623:portable::mipmap_linear_init\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7624:portable::mipmap_linear_finish\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7625:portable::min_uint\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7626:portable::min_n_uints\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7627:portable::min_n_ints\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7628:portable::min_n_floats\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7629:portable::min_int\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7630:portable::min_imm_float\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7631:portable::min_float\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7632:portable::min_4_uints\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7633:portable::min_4_ints\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7634:portable::min_4_floats\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7635:portable::min_3_uints\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7636:portable::min_3_ints\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7637:portable::min_3_floats\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7638:portable::min_2_uints\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7639:portable::min_2_ints\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7640:portable::min_2_floats\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7641:portable::merge_loop_mask\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7642:portable::merge_inv_condition_mask\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7643:portable::merge_condition_mask\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7644:portable::memset32\28unsigned\20int*\2c\20unsigned\20int\2c\20int\29 +7645:portable::memset16\28unsigned\20short*\2c\20unsigned\20short\2c\20int\29 +7646:portable::max_uint\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7647:portable::max_n_uints\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7648:portable::max_n_ints\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7649:portable::max_n_floats\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7650:portable::max_int\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7651:portable::max_imm_float\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7652:portable::max_float\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7653:portable::max_4_uints\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7654:portable::max_4_ints\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7655:portable::max_4_floats\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7656:portable::max_3_uints\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7657:portable::max_3_ints\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7658:portable::max_3_floats\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7659:portable::max_2_uints\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7660:portable::max_2_ints\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7661:portable::max_2_floats\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7662:portable::matrix_translate\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7663:portable::matrix_scale_translate\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7664:portable::matrix_perspective\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7665:portable::matrix_multiply_4\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7666:portable::matrix_multiply_3\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7667:portable::matrix_multiply_2\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7668:portable::matrix_4x5\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7669:portable::matrix_4x3\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7670:portable::matrix_3x4\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7671:portable::matrix_3x3\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7672:portable::matrix_2x3\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7673:portable::mask_off_return_mask\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7674:portable::mask_off_loop_mask\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7675:portable::mask_2pt_conical_nan\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7676:portable::mask_2pt_conical_degenerates\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7677:portable::luminosity\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7678:portable::log_float\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7679:portable::log2_float\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7680:portable::load_src_rg\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7681:portable::load_src\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7682:portable::load_rgf16_dst\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7683:portable::load_rgf16\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7684:portable::load_rg88_dst\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7685:portable::load_rg88\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7686:portable::load_rg1616_dst\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7687:portable::load_rg1616\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7688:portable::load_return_mask\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7689:portable::load_loop_mask\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7690:portable::load_f32_dst\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7691:portable::load_f32\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7692:portable::load_f16_dst\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7693:portable::load_f16\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7694:portable::load_dst\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7695:portable::load_condition_mask\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7696:portable::load_af16_dst\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7697:portable::load_af16\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7698:portable::load_a8_dst\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7699:portable::load_a8\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7700:portable::load_a16_dst\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7701:portable::load_a16\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7702:portable::load_8888_dst\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7703:portable::load_8888\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7704:portable::load_565_dst\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7705:portable::load_565\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7706:portable::load_4444_dst\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7707:portable::load_4444\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7708:portable::load_16161616_dst\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7709:portable::load_16161616\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7710:portable::load_10x6_dst\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7711:portable::load_10x6\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7712:portable::load_1010102_xr_dst\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7713:portable::load_1010102_xr\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7714:portable::load_1010102_dst\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7715:portable::load_1010102\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7716:portable::load_10101010_xr_dst\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7717:portable::load_10101010_xr\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7718:portable::lighten\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7719:portable::lerp_u8\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7720:portable::lerp_native\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7721:portable::lerp_565\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7722:portable::lerp_1_float\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7723:portable::just_return\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7724:portable::jump\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7725:portable::invsqrt_float\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7726:portable::invsqrt_4_floats\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7727:portable::invsqrt_3_floats\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7728:portable::invsqrt_2_floats\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7729:portable::inverted_CMYK_to_RGB1\28unsigned\20int*\2c\20unsigned\20int\20const*\2c\20int\29 +7730:portable::inverted_CMYK_to_BGR1\28unsigned\20int*\2c\20unsigned\20int\20const*\2c\20int\29 +7731:portable::inverse_mat4\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7732:portable::inverse_mat3\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7733:portable::inverse_mat2\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7734:portable::init_lane_masks\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7735:portable::hue\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7736:portable::hsl_to_rgb\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7737:portable::hardlight\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7738:portable::gray_to_RGB1\28unsigned\20int*\2c\20unsigned\20char\20const*\2c\20int\29 +7739:portable::grayA_to_rgbA\28unsigned\20int*\2c\20unsigned\20char\20const*\2c\20int\29 +7740:portable::grayA_to_RGBA\28unsigned\20int*\2c\20unsigned\20char\20const*\2c\20int\29 +7741:portable::gradient\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7742:portable::gauss_a_to_rgba\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7743:portable::gather_rgf16\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7744:portable::gather_rg88\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7745:portable::gather_rg1616\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7746:portable::gather_f32\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7747:portable::gather_f16\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7748:portable::gather_af16\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7749:portable::gather_a8\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7750:portable::gather_a16\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7751:portable::gather_8888\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7752:portable::gather_565\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7753:portable::gather_4444\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7754:portable::gather_16161616\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7755:portable::gather_10x6\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7756:portable::gather_1010102_xr\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7757:portable::gather_1010102\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7758:portable::gather_10101010_xr\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7759:portable::gamma_\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7760:portable::force_opaque_dst\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7761:portable::force_opaque\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7762:portable::floor_float\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7763:portable::floor_4_floats\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7764:portable::floor_3_floats\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7765:portable::floor_2_floats\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7766:portable::exp_float\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7767:portable::exp2_float\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7768:portable::exclusion\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7769:portable::exchange_src\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7770:portable::evenly_spaced_gradient\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7771:portable::evenly_spaced_2_stop_gradient\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7772:portable::emboss\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7773:portable::dstover\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7774:portable::dstout\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7775:portable::dstin\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7776:portable::dstatop\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7777:portable::dot_4_floats\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7778:portable::dot_3_floats\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7779:portable::dot_2_floats\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7780:portable::div_uint\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7781:portable::div_n_uints\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7782:portable::div_n_ints\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7783:portable::div_n_floats\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7784:portable::div_int\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7785:portable::div_float\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7786:portable::div_4_uints\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7787:portable::div_4_ints\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7788:portable::div_4_floats\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7789:portable::div_3_uints\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7790:portable::div_3_ints\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7791:portable::div_3_floats\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7792:portable::div_2_uints\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7793:portable::div_2_ints\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7794:portable::div_2_floats\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7795:portable::dither\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7796:portable::difference\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7797:portable::decal_y\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7798:portable::decal_x_and_y\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7799:portable::decal_x\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7800:portable::darken\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7801:portable::css_oklab_to_linear_srgb\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7802:portable::css_oklab_gamut_map_to_linear_srgb\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7803:portable::css_lab_to_xyz\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7804:portable::css_hwb_to_srgb\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7805:portable::css_hsl_to_srgb\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7806:portable::css_hcl_to_lab\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7807:portable::cos_float\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7808:portable::copy_uniform\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7809:portable::copy_to_indirect_masked\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7810:portable::copy_slot_unmasked\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7811:portable::copy_slot_masked\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7812:portable::copy_immutable_unmasked\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7813:portable::copy_constant\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7814:portable::copy_4_uniforms\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7815:portable::copy_4_slots_unmasked\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7816:portable::copy_4_slots_masked\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7817:portable::copy_4_immutables_unmasked\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7818:portable::copy_3_uniforms\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7819:portable::copy_3_slots_unmasked\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7820:portable::copy_3_slots_masked\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7821:portable::copy_3_immutables_unmasked\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7822:portable::copy_2_uniforms\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7823:portable::copy_2_slots_masked\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7824:portable::continue_op\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7825:portable::colordodge\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7826:portable::colorburn\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7827:portable::color\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7828:portable::cmpne_n_ints\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7829:portable::cmpne_n_floats\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7830:portable::cmpne_int\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7831:portable::cmpne_imm_int\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7832:portable::cmpne_imm_float\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7833:portable::cmpne_float\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7834:portable::cmpne_4_ints\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7835:portable::cmpne_4_floats\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7836:portable::cmpne_3_ints\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7837:portable::cmpne_3_floats\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7838:portable::cmpne_2_ints\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7839:portable::cmpne_2_floats\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7840:portable::cmplt_uint\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7841:portable::cmplt_n_uints\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7842:portable::cmplt_n_ints\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7843:portable::cmplt_n_floats\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7844:portable::cmplt_int\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7845:portable::cmplt_imm_uint\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7846:portable::cmplt_imm_int\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7847:portable::cmplt_imm_float\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7848:portable::cmplt_float\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7849:portable::cmplt_4_uints\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7850:portable::cmplt_4_ints\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7851:portable::cmplt_4_floats\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7852:portable::cmplt_3_uints\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7853:portable::cmplt_3_ints\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7854:portable::cmplt_3_floats\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7855:portable::cmplt_2_uints\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7856:portable::cmplt_2_ints\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7857:portable::cmplt_2_floats\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7858:portable::cmple_uint\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7859:portable::cmple_n_uints\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7860:portable::cmple_n_ints\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7861:portable::cmple_n_floats\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7862:portable::cmple_int\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7863:portable::cmple_imm_uint\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7864:portable::cmple_imm_int\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7865:portable::cmple_imm_float\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7866:portable::cmple_float\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7867:portable::cmple_4_uints\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7868:portable::cmple_4_ints\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7869:portable::cmple_4_floats\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7870:portable::cmple_3_uints\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7871:portable::cmple_3_ints\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7872:portable::cmple_3_floats\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7873:portable::cmple_2_uints\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7874:portable::cmple_2_ints\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7875:portable::cmple_2_floats\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7876:portable::cmpeq_n_ints\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7877:portable::cmpeq_n_floats\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7878:portable::cmpeq_int\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7879:portable::cmpeq_imm_int\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7880:portable::cmpeq_imm_float\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7881:portable::cmpeq_float\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7882:portable::cmpeq_4_ints\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7883:portable::cmpeq_4_floats\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7884:portable::cmpeq_3_ints\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7885:portable::cmpeq_3_floats\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7886:portable::cmpeq_2_ints\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7887:portable::cmpeq_2_floats\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7888:portable::clear\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7889:portable::clamp_x_and_y\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7890:portable::clamp_x_1\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7891:portable::clamp_gamut\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7892:portable::clamp_01\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7893:portable::ceil_float\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7894:portable::ceil_4_floats\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7895:portable::ceil_3_floats\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7896:portable::ceil_2_floats\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7897:portable::cast_to_uint_from_float\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7898:portable::cast_to_uint_from_4_floats\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7899:portable::cast_to_uint_from_3_floats\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7900:portable::cast_to_uint_from_2_floats\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7901:portable::cast_to_int_from_float\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7902:portable::cast_to_int_from_4_floats\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7903:portable::cast_to_int_from_3_floats\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7904:portable::cast_to_int_from_2_floats\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7905:portable::cast_to_float_from_uint\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7906:portable::cast_to_float_from_int\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7907:portable::cast_to_float_from_4_uints\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7908:portable::cast_to_float_from_4_ints\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7909:portable::cast_to_float_from_3_uints\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7910:portable::cast_to_float_from_3_ints\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7911:portable::cast_to_float_from_2_uints\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7912:portable::cast_to_float_from_2_ints\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7913:portable::case_op\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7914:portable::callback\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7915:portable::byte_tables\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7916:portable::bt709_luminance_or_luma_to_rgb\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7917:portable::bt709_luminance_or_luma_to_alpha\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7918:portable::branch_if_no_lanes_active\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7919:portable::branch_if_no_active_lanes_eq\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7920:portable::branch_if_any_lanes_active\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7921:portable::branch_if_all_lanes_active\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7922:portable::blit_row_s32a_opaque\28unsigned\20int*\2c\20unsigned\20int\20const*\2c\20int\2c\20unsigned\20int\29 +7923:portable::black_color\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7924:portable::bitwise_xor_n_ints\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7925:portable::bitwise_xor_int\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7926:portable::bitwise_xor_imm_int\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7927:portable::bitwise_xor_4_ints\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7928:portable::bitwise_xor_3_ints\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7929:portable::bitwise_xor_2_ints\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7930:portable::bitwise_or_n_ints\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7931:portable::bitwise_or_int\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7932:portable::bitwise_or_4_ints\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7933:portable::bitwise_or_3_ints\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7934:portable::bitwise_or_2_ints\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7935:portable::bitwise_and_n_ints\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7936:portable::bitwise_and_int\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7937:portable::bitwise_and_imm_int\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7938:portable::bitwise_and_imm_4_ints\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7939:portable::bitwise_and_imm_3_ints\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7940:portable::bitwise_and_imm_2_ints\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7941:portable::bitwise_and_4_ints\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7942:portable::bitwise_and_3_ints\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7943:portable::bitwise_and_2_ints\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7944:portable::bilinear_setup\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7945:portable::bilinear_py\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7946:portable::bilinear_px\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7947:portable::bilinear_ny\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7948:portable::bilinear_nx\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7949:portable::bilerp_clamp_8888\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7950:portable::bicubic_setup\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7951:portable::bicubic_p3y\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7952:portable::bicubic_p3x\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7953:portable::bicubic_p1y\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7954:portable::bicubic_p1x\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7955:portable::bicubic_n3y\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7956:portable::bicubic_n3x\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7957:portable::bicubic_n1y\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7958:portable::bicubic_n1x\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7959:portable::bicubic_clamp_8888\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7960:portable::atan_float\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7961:portable::atan2_n_floats\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7962:portable::asin_float\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7963:portable::alter_2pt_conical_unswap\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7964:portable::alter_2pt_conical_compensate_focal\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7965:portable::alpha_to_red_dst\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7966:portable::alpha_to_red\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7967:portable::alpha_to_gray_dst\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7968:portable::alpha_to_gray\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7969:portable::add_n_ints\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7970:portable::add_n_floats\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7971:portable::add_int\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7972:portable::add_imm_int\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7973:portable::add_imm_float\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7974:portable::add_float\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7975:portable::add_4_ints\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7976:portable::add_4_floats\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7977:portable::add_3_ints\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7978:portable::add_3_floats\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7979:portable::add_2_ints\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7980:portable::add_2_floats\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7981:portable::acos_float\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7982:portable::accumulate\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7983:portable::abs_int\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7984:portable::abs_4_ints\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7985:portable::abs_3_ints\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7986:portable::abs_2_ints\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7987:portable::RGB_to_RGB1\28unsigned\20int*\2c\20unsigned\20char\20const*\2c\20int\29 +7988:portable::RGB_to_BGR1\28unsigned\20int*\2c\20unsigned\20char\20const*\2c\20int\29 +7989:portable::RGBA_to_rgbA\28unsigned\20int*\2c\20unsigned\20int\20const*\2c\20int\29 +7990:portable::RGBA_to_bgrA\28unsigned\20int*\2c\20unsigned\20int\20const*\2c\20int\29 +7991:portable::RGBA_to_BGRA\28unsigned\20int*\2c\20unsigned\20int\20const*\2c\20int\29 +7992:portable::PQish\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7993:portable::HLGish\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7994:portable::HLGinvish\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7995:pop_arg_long_double +7996:pointerTOCLookupFn\28UDataMemory\20const*\2c\20char\20const*\2c\20int*\2c\20UErrorCode*\29 +7997:png_read_filter_row_up +7998:png_read_filter_row_sub +7999:png_read_filter_row_paeth_multibyte_pixel +8000:png_read_filter_row_paeth_1byte_pixel +8001:png_read_filter_row_avg +8002:pass2_no_dither +8003:pass2_fs_dither +8004:override_features_khmer\28hb_ot_shape_planner_t*\29 +8005:override_features_indic\28hb_ot_shape_planner_t*\29 +8006:override_features_hangul\28hb_ot_shape_planner_t*\29 +8007:output_message\28jpeg_common_struct*\29 +8008:output_message +8009:offsetTOCLookupFn\28UDataMemory\20const*\2c\20char\20const*\2c\20int*\2c\20UErrorCode*\29 +8010:null_convert +8011:noop_upsample +8012:non-virtual\20thunk\20to\20std::__2::basic_stringstream\2c\20std::__2::allocator>::~basic_stringstream\28\29.1 +8013:non-virtual\20thunk\20to\20std::__2::basic_stringstream\2c\20std::__2::allocator>::~basic_stringstream\28\29 +8014:non-virtual\20thunk\20to\20std::__2::basic_iostream>::~basic_iostream\28\29.1 +8015:non-virtual\20thunk\20to\20std::__2::basic_iostream>::~basic_iostream\28\29 +8016:non-virtual\20thunk\20to\20skif::\28anonymous\20namespace\29::GaneshBackend::~GaneshBackend\28\29.3 +8017:non-virtual\20thunk\20to\20skif::\28anonymous\20namespace\29::GaneshBackend::~GaneshBackend\28\29.2 +8018:non-virtual\20thunk\20to\20skif::\28anonymous\20namespace\29::GaneshBackend::~GaneshBackend\28\29.1 +8019:non-virtual\20thunk\20to\20skif::\28anonymous\20namespace\29::GaneshBackend::~GaneshBackend\28\29 +8020:non-virtual\20thunk\20to\20skif::\28anonymous\20namespace\29::GaneshBackend::makeDevice\28SkImageInfo\20const&\29\20const +8021:non-virtual\20thunk\20to\20skif::\28anonymous\20namespace\29::GaneshBackend::findAlgorithm\28SkSize\2c\20SkColorType\29\20const +8022:non-virtual\20thunk\20to\20skgpu::ganesh::SmallPathAtlasMgr::~SmallPathAtlasMgr\28\29.1 +8023:non-virtual\20thunk\20to\20skgpu::ganesh::SmallPathAtlasMgr::~SmallPathAtlasMgr\28\29 +8024:non-virtual\20thunk\20to\20skgpu::ganesh::SmallPathAtlasMgr::evict\28skgpu::PlotLocator\29 +8025:non-virtual\20thunk\20to\20skgpu::ganesh::AtlasPathRenderer::~AtlasPathRenderer\28\29.1 +8026:non-virtual\20thunk\20to\20skgpu::ganesh::AtlasPathRenderer::~AtlasPathRenderer\28\29 +8027:non-virtual\20thunk\20to\20skgpu::ganesh::AtlasPathRenderer::preFlush\28GrOnFlushResourceProvider*\29 +8028:non-virtual\20thunk\20to\20icu_74::UnicodeSet::~UnicodeSet\28\29.1 +8029:non-virtual\20thunk\20to\20icu_74::UnicodeSet::~UnicodeSet\28\29 +8030:non-virtual\20thunk\20to\20icu_74::UnicodeSet::toPattern\28icu_74::UnicodeString&\2c\20signed\20char\29\20const +8031:non-virtual\20thunk\20to\20icu_74::UnicodeSet::matches\28icu_74::Replaceable\20const&\2c\20int&\2c\20int\2c\20signed\20char\29 +8032:non-virtual\20thunk\20to\20icu_74::UnicodeSet::matchesIndexValue\28unsigned\20char\29\20const +8033:non-virtual\20thunk\20to\20icu_74::UnicodeSet::addMatchSetTo\28icu_74::UnicodeSet&\29\20const +8034:non-virtual\20thunk\20to\20\28anonymous\20namespace\29::TransformedMaskSubRun::vertexStride\28SkMatrix\20const&\29\20const +8035:non-virtual\20thunk\20to\20\28anonymous\20namespace\29::TransformedMaskSubRun::regenerateAtlas\28int\2c\20int\2c\20std::__2::function\20\28sktext::gpu::GlyphVector*\2c\20int\2c\20int\2c\20skgpu::MaskFormat\2c\20int\29>\29\20const +8036:non-virtual\20thunk\20to\20\28anonymous\20namespace\29::TransformedMaskSubRun::makeAtlasTextOp\28GrClip\20const*\2c\20SkMatrix\20const&\2c\20SkPoint\2c\20SkPaint\20const&\2c\20sk_sp&&\2c\20skgpu::ganesh::SurfaceDrawContext*\29\20const +8037:non-virtual\20thunk\20to\20\28anonymous\20namespace\29::TransformedMaskSubRun::instanceFlags\28\29\20const +8038:non-virtual\20thunk\20to\20\28anonymous\20namespace\29::TransformedMaskSubRun::fillVertexData\28void*\2c\20int\2c\20int\2c\20unsigned\20int\2c\20SkMatrix\20const&\2c\20SkPoint\2c\20SkIRect\29\20const +8039:non-virtual\20thunk\20to\20\28anonymous\20namespace\29::SDFTSubRun::~SDFTSubRun\28\29.1 +8040:non-virtual\20thunk\20to\20\28anonymous\20namespace\29::SDFTSubRun::~SDFTSubRun\28\29 +8041:non-virtual\20thunk\20to\20\28anonymous\20namespace\29::SDFTSubRun::regenerateAtlas\28int\2c\20int\2c\20std::__2::function\20\28sktext::gpu::GlyphVector*\2c\20int\2c\20int\2c\20skgpu::MaskFormat\2c\20int\29>\29\20const +8042:non-virtual\20thunk\20to\20\28anonymous\20namespace\29::SDFTSubRun::makeAtlasTextOp\28GrClip\20const*\2c\20SkMatrix\20const&\2c\20SkPoint\2c\20SkPaint\20const&\2c\20sk_sp&&\2c\20skgpu::ganesh::SurfaceDrawContext*\29\20const +8043:non-virtual\20thunk\20to\20\28anonymous\20namespace\29::SDFTSubRun::glyphCount\28\29\20const +8044:non-virtual\20thunk\20to\20\28anonymous\20namespace\29::SDFTSubRun::fillVertexData\28void*\2c\20int\2c\20int\2c\20unsigned\20int\2c\20SkMatrix\20const&\2c\20SkPoint\2c\20SkIRect\29\20const +8045:non-virtual\20thunk\20to\20\28anonymous\20namespace\29::DirectMaskSubRun::vertexStride\28SkMatrix\20const&\29\20const +8046:non-virtual\20thunk\20to\20\28anonymous\20namespace\29::DirectMaskSubRun::regenerateAtlas\28int\2c\20int\2c\20std::__2::function\20\28sktext::gpu::GlyphVector*\2c\20int\2c\20int\2c\20skgpu::MaskFormat\2c\20int\29>\29\20const +8047:non-virtual\20thunk\20to\20\28anonymous\20namespace\29::DirectMaskSubRun::makeAtlasTextOp\28GrClip\20const*\2c\20SkMatrix\20const&\2c\20SkPoint\2c\20SkPaint\20const&\2c\20sk_sp&&\2c\20skgpu::ganesh::SurfaceDrawContext*\29\20const +8048:non-virtual\20thunk\20to\20\28anonymous\20namespace\29::DirectMaskSubRun::instanceFlags\28\29\20const +8049:non-virtual\20thunk\20to\20\28anonymous\20namespace\29::DirectMaskSubRun::fillVertexData\28void*\2c\20int\2c\20int\2c\20unsigned\20int\2c\20SkMatrix\20const&\2c\20SkPoint\2c\20SkIRect\29\20const +8050:non-virtual\20thunk\20to\20GrTextureRenderTargetProxy::~GrTextureRenderTargetProxy\28\29.1 +8051:non-virtual\20thunk\20to\20GrTextureRenderTargetProxy::~GrTextureRenderTargetProxy\28\29 +8052:non-virtual\20thunk\20to\20GrTextureRenderTargetProxy::onUninstantiatedGpuMemorySize\28\29\20const +8053:non-virtual\20thunk\20to\20GrTextureRenderTargetProxy::instantiate\28GrResourceProvider*\29 +8054:non-virtual\20thunk\20to\20GrTextureRenderTargetProxy::createSurface\28GrResourceProvider*\29\20const +8055:non-virtual\20thunk\20to\20GrTextureRenderTargetProxy::callbackDesc\28\29\20const +8056:non-virtual\20thunk\20to\20GrOpFlushState::~GrOpFlushState\28\29.1 +8057:non-virtual\20thunk\20to\20GrOpFlushState::~GrOpFlushState\28\29 +8058:non-virtual\20thunk\20to\20GrOpFlushState::writeView\28\29\20const +8059:non-virtual\20thunk\20to\20GrOpFlushState::usesMSAASurface\28\29\20const +8060:non-virtual\20thunk\20to\20GrOpFlushState::threadSafeCache\28\29\20const +8061:non-virtual\20thunk\20to\20GrOpFlushState::strikeCache\28\29\20const +8062:non-virtual\20thunk\20to\20GrOpFlushState::smallPathAtlasManager\28\29\20const +8063:non-virtual\20thunk\20to\20GrOpFlushState::sampledProxyArray\28\29 +8064:non-virtual\20thunk\20to\20GrOpFlushState::rtProxy\28\29\20const +8065:non-virtual\20thunk\20to\20GrOpFlushState::resourceProvider\28\29\20const +8066:non-virtual\20thunk\20to\20GrOpFlushState::renderPassBarriers\28\29\20const +8067:non-virtual\20thunk\20to\20GrOpFlushState::recordDraw\28GrGeometryProcessor\20const*\2c\20GrSimpleMesh\20const*\2c\20int\2c\20GrSurfaceProxy\20const*\20const*\2c\20GrPrimitiveType\29 +8068:non-virtual\20thunk\20to\20GrOpFlushState::putBackVertices\28int\2c\20unsigned\20long\29 +8069:non-virtual\20thunk\20to\20GrOpFlushState::putBackIndirectDraws\28int\29 +8070:non-virtual\20thunk\20to\20GrOpFlushState::putBackIndices\28int\29 +8071:non-virtual\20thunk\20to\20GrOpFlushState::putBackIndexedIndirectDraws\28int\29 +8072:non-virtual\20thunk\20to\20GrOpFlushState::makeVertexSpace\28unsigned\20long\2c\20int\2c\20sk_sp*\2c\20int*\29 +8073:non-virtual\20thunk\20to\20GrOpFlushState::makeVertexSpaceAtLeast\28unsigned\20long\2c\20int\2c\20int\2c\20sk_sp*\2c\20int*\2c\20int*\29 +8074:non-virtual\20thunk\20to\20GrOpFlushState::makeIndexSpace\28int\2c\20sk_sp*\2c\20int*\29 +8075:non-virtual\20thunk\20to\20GrOpFlushState::makeIndexSpaceAtLeast\28int\2c\20int\2c\20sk_sp*\2c\20int*\2c\20int*\29 +8076:non-virtual\20thunk\20to\20GrOpFlushState::makeDrawIndirectSpace\28int\2c\20sk_sp*\2c\20unsigned\20long*\29 +8077:non-virtual\20thunk\20to\20GrOpFlushState::makeDrawIndexedIndirectSpace\28int\2c\20sk_sp*\2c\20unsigned\20long*\29 +8078:non-virtual\20thunk\20to\20GrOpFlushState::dstProxyView\28\29\20const +8079:non-virtual\20thunk\20to\20GrOpFlushState::detachAppliedClip\28\29 +8080:non-virtual\20thunk\20to\20GrOpFlushState::deferredUploadTarget\28\29 +8081:non-virtual\20thunk\20to\20GrOpFlushState::colorLoadOp\28\29\20const +8082:non-virtual\20thunk\20to\20GrOpFlushState::caps\28\29\20const +8083:non-virtual\20thunk\20to\20GrOpFlushState::atlasManager\28\29\20const +8084:non-virtual\20thunk\20to\20GrOpFlushState::appliedClip\28\29\20const +8085:non-virtual\20thunk\20to\20GrGpuBuffer::~GrGpuBuffer\28\29 +8086:non-virtual\20thunk\20to\20GrGpuBuffer::unref\28\29\20const +8087:non-virtual\20thunk\20to\20GrGpuBuffer::ref\28\29\20const +8088:non-virtual\20thunk\20to\20GrGLTextureRenderTarget::~GrGLTextureRenderTarget\28\29.1 +8089:non-virtual\20thunk\20to\20GrGLTextureRenderTarget::~GrGLTextureRenderTarget\28\29 +8090:non-virtual\20thunk\20to\20GrGLTextureRenderTarget::onSetLabel\28\29 +8091:non-virtual\20thunk\20to\20GrGLTextureRenderTarget::onRelease\28\29 +8092:non-virtual\20thunk\20to\20GrGLTextureRenderTarget::onGpuMemorySize\28\29\20const +8093:non-virtual\20thunk\20to\20GrGLTextureRenderTarget::onAbandon\28\29 +8094:non-virtual\20thunk\20to\20GrGLTextureRenderTarget::dumpMemoryStatistics\28SkTraceMemoryDump*\29\20const +8095:non-virtual\20thunk\20to\20GrGLTextureRenderTarget::backendFormat\28\29\20const +8096:non-virtual\20thunk\20to\20GrGLSLFragmentShaderBuilder::~GrGLSLFragmentShaderBuilder\28\29.1 +8097:non-virtual\20thunk\20to\20GrGLSLFragmentShaderBuilder::~GrGLSLFragmentShaderBuilder\28\29 +8098:non-virtual\20thunk\20to\20GrGLSLFragmentShaderBuilder::hasSecondaryOutput\28\29\20const +8099:non-virtual\20thunk\20to\20GrGLSLFragmentShaderBuilder::enableAdvancedBlendEquationIfNeeded\28skgpu::BlendEquation\29 +8100:non-virtual\20thunk\20to\20GrGLSLFragmentShaderBuilder::dstColor\28\29 +8101:non-virtual\20thunk\20to\20GrGLBuffer::~GrGLBuffer\28\29.1 +8102:non-virtual\20thunk\20to\20GrGLBuffer::~GrGLBuffer\28\29 +8103:new_color_map_2_quant +8104:new_color_map_1_quant +8105:merged_2v_upsample +8106:merged_1v_upsample +8107:locale_cleanup\28\29 +8108:lin_srgb_to_oklab\28SkRGBA4f<\28SkAlphaType\292>\2c\20bool*\29 +8109:lin_srgb_to_okhcl\28SkRGBA4f<\28SkAlphaType\292>\2c\20bool*\29 +8110:legalstub$dynCall_vijjjii +8111:legalstub$dynCall_vijiii +8112:legalstub$dynCall_viji +8113:legalstub$dynCall_vij +8114:legalstub$dynCall_viijii +8115:legalstub$dynCall_viij +8116:legalstub$dynCall_viiij +8117:legalstub$dynCall_viiiiij +8118:legalstub$dynCall_jiji +8119:legalstub$dynCall_jiiiiji +8120:legalstub$dynCall_jiiiiii +8121:legalstub$dynCall_jii +8122:legalstub$dynCall_ji +8123:legalstub$dynCall_iijjiii +8124:legalstub$dynCall_iijj +8125:legalstub$dynCall_iiji +8126:legalstub$dynCall_iij +8127:legalstub$dynCall_iiiji +8128:legalstub$dynCall_iiij +8129:legalstub$dynCall_iiiij +8130:legalstub$dynCall_iiiiijj +8131:legalstub$dynCall_iiiiij +8132:legalstub$dynCall_iiiiiijj +8133:legalfunc$glWaitSync +8134:legalfunc$glClientWaitSync +8135:lcd_to_a8\28unsigned\20char*\2c\20unsigned\20char\20const*\2c\20int\29 +8136:layoutGetMaxValue\28IntProperty\20const&\2c\20UProperty\29 +8137:jpeg_start_decompress +8138:jpeg_skip_scanlines +8139:jpeg_save_markers +8140:jpeg_resync_to_restart +8141:jpeg_read_scanlines +8142:jpeg_read_raw_data +8143:jpeg_read_header +8144:jpeg_idct_islow +8145:jpeg_idct_ifast +8146:jpeg_idct_float +8147:jpeg_idct_9x9 +8148:jpeg_idct_7x7 +8149:jpeg_idct_6x6 +8150:jpeg_idct_5x5 +8151:jpeg_idct_4x4 +8152:jpeg_idct_3x3 +8153:jpeg_idct_2x2 +8154:jpeg_idct_1x1 +8155:jpeg_idct_16x16 +8156:jpeg_idct_15x15 +8157:jpeg_idct_14x14 +8158:jpeg_idct_13x13 +8159:jpeg_idct_12x12 +8160:jpeg_idct_11x11 +8161:jpeg_idct_10x10 +8162:jpeg_crop_scanline +8163:is_deleted_glyph\28hb_glyph_info_t\20const*\29 +8164:isRegionalIndicator\28BinaryProperty\20const&\2c\20int\2c\20UProperty\29 +8165:isPOSIX_xdigit\28BinaryProperty\20const&\2c\20int\2c\20UProperty\29 +8166:isPOSIX_print\28BinaryProperty\20const&\2c\20int\2c\20UProperty\29 +8167:isPOSIX_graph\28BinaryProperty\20const&\2c\20int\2c\20UProperty\29 +8168:isPOSIX_blank\28BinaryProperty\20const&\2c\20int\2c\20UProperty\29 +8169:isPOSIX_alnum\28BinaryProperty\20const&\2c\20int\2c\20UProperty\29 +8170:isNormInert\28BinaryProperty\20const&\2c\20int\2c\20UProperty\29 +8171:isMirrored\28BinaryProperty\20const&\2c\20int\2c\20UProperty\29 +8172:isJoinControl\28BinaryProperty\20const&\2c\20int\2c\20UProperty\29 +8173:isIDSUnaryOperator\28BinaryProperty\20const&\2c\20int\2c\20UProperty\29 +8174:isIDCompatMathStart\28BinaryProperty\20const&\2c\20int\2c\20UProperty\29 +8175:isIDCompatMathContinue\28BinaryProperty\20const&\2c\20int\2c\20UProperty\29 +8176:isCanonSegmentStarter\28BinaryProperty\20const&\2c\20int\2c\20UProperty\29 +8177:isBidiControl\28BinaryProperty\20const&\2c\20int\2c\20UProperty\29 +8178:isAcceptable\28void*\2c\20char\20const*\2c\20char\20const*\2c\20UDataInfo\20const*\29 +8179:int_upsample +8180:initial_reordering_indic\28hb_ot_shape_plan_t\20const*\2c\20hb_font_t*\2c\20hb_buffer_t*\29 +8181:icu_74::uprv_normalizer2_cleanup\28\29 +8182:icu_74::uprv_loaded_normalizer2_cleanup\28\29 +8183:icu_74::unames_cleanup\28\29 +8184:icu_74::umtx_init\28\29 +8185:icu_74::umtx_cleanup\28\29 +8186:icu_74::sortComparator\28void\20const*\2c\20void\20const*\2c\20void\20const*\29 +8187:icu_74::segmentStarterMapper\28void\20const*\2c\20unsigned\20int\29 +8188:icu_74::isAcceptable\28void*\2c\20char\20const*\2c\20char\20const*\2c\20UDataInfo\20const*\29 +8189:icu_74::compareElementStrings\28void\20const*\2c\20void\20const*\2c\20void\20const*\29 +8190:icu_74::cacheDeleter\28void*\29 +8191:icu_74::\28anonymous\20namespace\29::versionFilter\28int\2c\20void*\29 +8192:icu_74::\28anonymous\20namespace\29::utf16_caseContextIterator\28void*\2c\20signed\20char\29 +8193:icu_74::\28anonymous\20namespace\29::numericValueFilter\28int\2c\20void*\29 +8194:icu_74::\28anonymous\20namespace\29::intPropertyFilter\28int\2c\20void*\29 +8195:icu_74::\28anonymous\20namespace\29::emojiprops_cleanup\28\29 +8196:icu_74::\28anonymous\20namespace\29::cleanup\28\29 +8197:icu_74::\28anonymous\20namespace\29::cleanupKnownCanonicalized\28\29 +8198:icu_74::\28anonymous\20namespace\29::AliasReplacer::replace\28icu_74::Locale\20const&\2c\20icu_74::CharString&\2c\20UErrorCode&\29::$_1::__invoke\28void*\29 +8199:icu_74::\28anonymous\20namespace\29::AliasReplacer::AliasReplacer\28UErrorCode\29::'lambda'\28UElement\2c\20UElement\29::__invoke\28UElement\2c\20UElement\29 +8200:icu_74::\28anonymous\20namespace\29::AliasData::cleanup\28\29 +8201:icu_74::UnicodeString::~UnicodeString\28\29.1 +8202:icu_74::UnicodeString::handleReplaceBetween\28int\2c\20int\2c\20icu_74::UnicodeString\20const&\29 +8203:icu_74::UnicodeString::getLength\28\29\20const +8204:icu_74::UnicodeString::getDynamicClassID\28\29\20const +8205:icu_74::UnicodeString::getCharAt\28int\29\20const +8206:icu_74::UnicodeString::extractBetween\28int\2c\20int\2c\20icu_74::UnicodeString&\29\20const +8207:icu_74::UnicodeString::copy\28int\2c\20int\2c\20int\29 +8208:icu_74::UnicodeString::clone\28\29\20const +8209:icu_74::UnicodeSet::~UnicodeSet\28\29.1 +8210:icu_74::UnicodeSet::toPattern\28icu_74::UnicodeString&\2c\20signed\20char\29\20const +8211:icu_74::UnicodeSet::size\28\29\20const +8212:icu_74::UnicodeSet::retain\28int\2c\20int\29 +8213:icu_74::UnicodeSet::operator==\28icu_74::UnicodeSet\20const&\29\20const +8214:icu_74::UnicodeSet::isEmpty\28\29\20const +8215:icu_74::UnicodeSet::hashCode\28\29\20const +8216:icu_74::UnicodeSet::getDynamicClassID\28\29\20const +8217:icu_74::UnicodeSet::contains\28int\2c\20int\29\20const +8218:icu_74::UnicodeSet::containsAll\28icu_74::UnicodeSet\20const&\29\20const +8219:icu_74::UnicodeSet::complement\28int\2c\20int\29 +8220:icu_74::UnicodeSet::complementAll\28icu_74::UnicodeSet\20const&\29 +8221:icu_74::UnicodeSet::addMatchSetTo\28icu_74::UnicodeSet&\29\20const +8222:icu_74::UnhandledEngine::~UnhandledEngine\28\29.1 +8223:icu_74::UnhandledEngine::~UnhandledEngine\28\29 +8224:icu_74::UnhandledEngine::handles\28int\2c\20char\20const*\29\20const +8225:icu_74::UnhandledEngine::handleCharacter\28int\29 +8226:icu_74::UnhandledEngine::findBreaks\28UText*\2c\20int\2c\20int\2c\20icu_74::UVector32&\2c\20signed\20char\2c\20UErrorCode&\29\20const +8227:icu_74::UVector::~UVector\28\29.1 +8228:icu_74::UVector::getDynamicClassID\28\29\20const +8229:icu_74::UVector32::~UVector32\28\29.1 +8230:icu_74::UVector32::getDynamicClassID\28\29\20const +8231:icu_74::UStack::getDynamicClassID\28\29\20const +8232:icu_74::UCharsTrieBuilder::~UCharsTrieBuilder\28\29.1 +8233:icu_74::UCharsTrieBuilder::~UCharsTrieBuilder\28\29 +8234:icu_74::UCharsTrieBuilder::write\28int\29 +8235:icu_74::UCharsTrieBuilder::writeValueAndType\28signed\20char\2c\20int\2c\20int\29 +8236:icu_74::UCharsTrieBuilder::writeValueAndFinal\28int\2c\20signed\20char\29 +8237:icu_74::UCharsTrieBuilder::writeElementUnits\28int\2c\20int\2c\20int\29 +8238:icu_74::UCharsTrieBuilder::writeDeltaTo\28int\29 +8239:icu_74::UCharsTrieBuilder::skipElementsBySomeUnits\28int\2c\20int\2c\20int\29\20const +8240:icu_74::UCharsTrieBuilder::indexOfElementWithNextUnit\28int\2c\20int\2c\20char16_t\29\20const +8241:icu_74::UCharsTrieBuilder::getMinLinearMatch\28\29\20const +8242:icu_74::UCharsTrieBuilder::getLimitOfLinearMatch\28int\2c\20int\2c\20int\29\20const +8243:icu_74::UCharsTrieBuilder::getElementValue\28int\29\20const +8244:icu_74::UCharsTrieBuilder::getElementUnit\28int\2c\20int\29\20const +8245:icu_74::UCharsTrieBuilder::getElementStringLength\28int\29\20const +8246:icu_74::UCharsTrieBuilder::createLinearMatchNode\28int\2c\20int\2c\20int\2c\20icu_74::StringTrieBuilder::Node*\29\20const +8247:icu_74::UCharsTrieBuilder::countElementUnits\28int\2c\20int\2c\20int\29\20const +8248:icu_74::UCharsTrieBuilder::UCTLinearMatchNode::write\28icu_74::StringTrieBuilder&\29 +8249:icu_74::UCharsTrieBuilder::UCTLinearMatchNode::operator==\28icu_74::StringTrieBuilder::Node\20const&\29\20const +8250:icu_74::UCharsDictionaryMatcher::~UCharsDictionaryMatcher\28\29.1 +8251:icu_74::UCharsDictionaryMatcher::~UCharsDictionaryMatcher\28\29 +8252:icu_74::UCharsDictionaryMatcher::matches\28UText*\2c\20int\2c\20int\2c\20int*\2c\20int*\2c\20int*\2c\20int*\29\20const +8253:icu_74::UCharCharacterIterator::setIndex\28int\29 +8254:icu_74::UCharCharacterIterator::setIndex32\28int\29 +8255:icu_74::UCharCharacterIterator::previous\28\29 +8256:icu_74::UCharCharacterIterator::previous32\28\29 +8257:icu_74::UCharCharacterIterator::operator==\28icu_74::ForwardCharacterIterator\20const&\29\20const +8258:icu_74::UCharCharacterIterator::next\28\29 +8259:icu_74::UCharCharacterIterator::nextPostInc\28\29 +8260:icu_74::UCharCharacterIterator::next32\28\29 +8261:icu_74::UCharCharacterIterator::next32PostInc\28\29 +8262:icu_74::UCharCharacterIterator::move\28int\2c\20icu_74::CharacterIterator::EOrigin\29 +8263:icu_74::UCharCharacterIterator::move32\28int\2c\20icu_74::CharacterIterator::EOrigin\29 +8264:icu_74::UCharCharacterIterator::last\28\29 +8265:icu_74::UCharCharacterIterator::last32\28\29 +8266:icu_74::UCharCharacterIterator::hashCode\28\29\20const +8267:icu_74::UCharCharacterIterator::hasPrevious\28\29 +8268:icu_74::UCharCharacterIterator::hasNext\28\29 +8269:icu_74::UCharCharacterIterator::getText\28icu_74::UnicodeString&\29 +8270:icu_74::UCharCharacterIterator::getDynamicClassID\28\29\20const +8271:icu_74::UCharCharacterIterator::first\28\29 +8272:icu_74::UCharCharacterIterator::firstPostInc\28\29 +8273:icu_74::UCharCharacterIterator::first32\28\29 +8274:icu_74::UCharCharacterIterator::first32PostInc\28\29 +8275:icu_74::UCharCharacterIterator::current\28\29\20const +8276:icu_74::UCharCharacterIterator::current32\28\29\20const +8277:icu_74::UCharCharacterIterator::clone\28\29\20const +8278:icu_74::ThaiBreakEngine::~ThaiBreakEngine\28\29.1 +8279:icu_74::ThaiBreakEngine::~ThaiBreakEngine\28\29 +8280:icu_74::ThaiBreakEngine::divideUpDictionaryRange\28UText*\2c\20int\2c\20int\2c\20icu_74::UVector32&\2c\20signed\20char\2c\20UErrorCode&\29\20const +8281:icu_74::StringTrieBuilder::SplitBranchNode::write\28icu_74::StringTrieBuilder&\29 +8282:icu_74::StringTrieBuilder::SplitBranchNode::operator==\28icu_74::StringTrieBuilder::Node\20const&\29\20const +8283:icu_74::StringTrieBuilder::SplitBranchNode::markRightEdgesFirst\28int\29 +8284:icu_74::StringTrieBuilder::Node::markRightEdgesFirst\28int\29 +8285:icu_74::StringTrieBuilder::ListBranchNode::write\28icu_74::StringTrieBuilder&\29 +8286:icu_74::StringTrieBuilder::ListBranchNode::operator==\28icu_74::StringTrieBuilder::Node\20const&\29\20const +8287:icu_74::StringTrieBuilder::ListBranchNode::markRightEdgesFirst\28int\29 +8288:icu_74::StringTrieBuilder::IntermediateValueNode::write\28icu_74::StringTrieBuilder&\29 +8289:icu_74::StringTrieBuilder::IntermediateValueNode::operator==\28icu_74::StringTrieBuilder::Node\20const&\29\20const +8290:icu_74::StringTrieBuilder::IntermediateValueNode::markRightEdgesFirst\28int\29 +8291:icu_74::StringTrieBuilder::FinalValueNode::write\28icu_74::StringTrieBuilder&\29 +8292:icu_74::StringTrieBuilder::FinalValueNode::operator==\28icu_74::StringTrieBuilder::Node\20const&\29\20const +8293:icu_74::StringTrieBuilder::BranchHeadNode::write\28icu_74::StringTrieBuilder&\29 +8294:icu_74::StringEnumeration::unext\28int*\2c\20UErrorCode&\29 +8295:icu_74::StringEnumeration::snext\28UErrorCode&\29 +8296:icu_74::StringEnumeration::operator==\28icu_74::StringEnumeration\20const&\29\20const +8297:icu_74::StringEnumeration::operator!=\28icu_74::StringEnumeration\20const&\29\20const +8298:icu_74::StringEnumeration::next\28int*\2c\20UErrorCode&\29 +8299:icu_74::SimpleLocaleKeyFactory::~SimpleLocaleKeyFactory\28\29.1 +8300:icu_74::SimpleLocaleKeyFactory::~SimpleLocaleKeyFactory\28\29 +8301:icu_74::SimpleLocaleKeyFactory::updateVisibleIDs\28icu_74::Hashtable&\2c\20UErrorCode&\29\20const +8302:icu_74::SimpleLocaleKeyFactory::getDynamicClassID\28\29\20const +8303:icu_74::SimpleLocaleKeyFactory::create\28icu_74::ICUServiceKey\20const&\2c\20icu_74::ICUService\20const*\2c\20UErrorCode&\29\20const +8304:icu_74::SimpleFilteredSentenceBreakIterator::~SimpleFilteredSentenceBreakIterator\28\29.1 +8305:icu_74::SimpleFilteredSentenceBreakIterator::~SimpleFilteredSentenceBreakIterator\28\29 +8306:icu_74::SimpleFilteredSentenceBreakIterator::setText\28icu_74::UnicodeString\20const&\29 +8307:icu_74::SimpleFilteredSentenceBreakIterator::setText\28UText*\2c\20UErrorCode&\29 +8308:icu_74::SimpleFilteredSentenceBreakIterator::refreshInputText\28UText*\2c\20UErrorCode&\29 +8309:icu_74::SimpleFilteredSentenceBreakIterator::previous\28\29 +8310:icu_74::SimpleFilteredSentenceBreakIterator::preceding\28int\29 +8311:icu_74::SimpleFilteredSentenceBreakIterator::next\28int\29 +8312:icu_74::SimpleFilteredSentenceBreakIterator::next\28\29 +8313:icu_74::SimpleFilteredSentenceBreakIterator::last\28\29 +8314:icu_74::SimpleFilteredSentenceBreakIterator::isBoundary\28int\29 +8315:icu_74::SimpleFilteredSentenceBreakIterator::getUText\28UText*\2c\20UErrorCode&\29\20const +8316:icu_74::SimpleFilteredSentenceBreakIterator::getText\28\29\20const +8317:icu_74::SimpleFilteredSentenceBreakIterator::following\28int\29 +8318:icu_74::SimpleFilteredSentenceBreakIterator::first\28\29 +8319:icu_74::SimpleFilteredSentenceBreakIterator::current\28\29\20const +8320:icu_74::SimpleFilteredSentenceBreakIterator::createBufferClone\28void*\2c\20int&\2c\20UErrorCode&\29 +8321:icu_74::SimpleFilteredSentenceBreakIterator::clone\28\29\20const +8322:icu_74::SimpleFilteredSentenceBreakIterator::adoptText\28icu_74::CharacterIterator*\29 +8323:icu_74::SimpleFilteredSentenceBreakData::~SimpleFilteredSentenceBreakData\28\29.1 +8324:icu_74::SimpleFilteredSentenceBreakData::~SimpleFilteredSentenceBreakData\28\29 +8325:icu_74::SimpleFilteredBreakIteratorBuilder::~SimpleFilteredBreakIteratorBuilder\28\29.1 +8326:icu_74::SimpleFilteredBreakIteratorBuilder::~SimpleFilteredBreakIteratorBuilder\28\29 +8327:icu_74::SimpleFilteredBreakIteratorBuilder::unsuppressBreakAfter\28icu_74::UnicodeString\20const&\2c\20UErrorCode&\29 +8328:icu_74::SimpleFilteredBreakIteratorBuilder::suppressBreakAfter\28icu_74::UnicodeString\20const&\2c\20UErrorCode&\29 +8329:icu_74::SimpleFilteredBreakIteratorBuilder::build\28icu_74::BreakIterator*\2c\20UErrorCode&\29 +8330:icu_74::SimpleFactory::~SimpleFactory\28\29.1 +8331:icu_74::SimpleFactory::~SimpleFactory\28\29 +8332:icu_74::SimpleFactory::updateVisibleIDs\28icu_74::Hashtable&\2c\20UErrorCode&\29\20const +8333:icu_74::SimpleFactory::getDynamicClassID\28\29\20const +8334:icu_74::SimpleFactory::getDisplayName\28icu_74::UnicodeString\20const&\2c\20icu_74::Locale\20const&\2c\20icu_74::UnicodeString&\29\20const +8335:icu_74::SimpleFactory::create\28icu_74::ICUServiceKey\20const&\2c\20icu_74::ICUService\20const*\2c\20UErrorCode&\29\20const +8336:icu_74::ServiceEnumeration::~ServiceEnumeration\28\29.1 +8337:icu_74::ServiceEnumeration::~ServiceEnumeration\28\29 +8338:icu_74::ServiceEnumeration::snext\28UErrorCode&\29 +8339:icu_74::ServiceEnumeration::reset\28UErrorCode&\29 +8340:icu_74::ServiceEnumeration::getDynamicClassID\28\29\20const +8341:icu_74::ServiceEnumeration::count\28UErrorCode&\29\20const +8342:icu_74::ServiceEnumeration::clone\28\29\20const +8343:icu_74::RuleBasedBreakIterator::~RuleBasedBreakIterator\28\29.1 +8344:icu_74::RuleBasedBreakIterator::setText\28icu_74::UnicodeString\20const&\29 +8345:icu_74::RuleBasedBreakIterator::setText\28UText*\2c\20UErrorCode&\29 +8346:icu_74::RuleBasedBreakIterator::refreshInputText\28UText*\2c\20UErrorCode&\29 +8347:icu_74::RuleBasedBreakIterator::previous\28\29 +8348:icu_74::RuleBasedBreakIterator::preceding\28int\29 +8349:icu_74::RuleBasedBreakIterator::operator==\28icu_74::BreakIterator\20const&\29\20const +8350:icu_74::RuleBasedBreakIterator::next\28int\29 +8351:icu_74::RuleBasedBreakIterator::next\28\29 +8352:icu_74::RuleBasedBreakIterator::last\28\29 +8353:icu_74::RuleBasedBreakIterator::isBoundary\28int\29 +8354:icu_74::RuleBasedBreakIterator::hashCode\28\29\20const +8355:icu_74::RuleBasedBreakIterator::getUText\28UText*\2c\20UErrorCode&\29\20const +8356:icu_74::RuleBasedBreakIterator::getText\28\29\20const +8357:icu_74::RuleBasedBreakIterator::getRules\28\29\20const +8358:icu_74::RuleBasedBreakIterator::getRuleStatus\28\29\20const +8359:icu_74::RuleBasedBreakIterator::getRuleStatusVec\28int*\2c\20int\2c\20UErrorCode&\29 +8360:icu_74::RuleBasedBreakIterator::getDynamicClassID\28\29\20const +8361:icu_74::RuleBasedBreakIterator::getBinaryRules\28unsigned\20int&\29 +8362:icu_74::RuleBasedBreakIterator::following\28int\29 +8363:icu_74::RuleBasedBreakIterator::first\28\29 +8364:icu_74::RuleBasedBreakIterator::current\28\29\20const +8365:icu_74::RuleBasedBreakIterator::createBufferClone\28void*\2c\20int&\2c\20UErrorCode&\29 +8366:icu_74::RuleBasedBreakIterator::clone\28\29\20const +8367:icu_74::RuleBasedBreakIterator::adoptText\28icu_74::CharacterIterator*\29 +8368:icu_74::RuleBasedBreakIterator::BreakCache::~BreakCache\28\29.1 +8369:icu_74::RuleBasedBreakIterator::BreakCache::~BreakCache\28\29 +8370:icu_74::ResourceDataValue::~ResourceDataValue\28\29.1 +8371:icu_74::ResourceDataValue::isNoInheritanceMarker\28\29\20const +8372:icu_74::ResourceDataValue::getUInt\28UErrorCode&\29\20const +8373:icu_74::ResourceDataValue::getType\28\29\20const +8374:icu_74::ResourceDataValue::getStringOrFirstOfArray\28UErrorCode&\29\20const +8375:icu_74::ResourceDataValue::getStringArray\28icu_74::UnicodeString*\2c\20int\2c\20UErrorCode&\29\20const +8376:icu_74::ResourceDataValue::getStringArrayOrStringAsArray\28icu_74::UnicodeString*\2c\20int\2c\20UErrorCode&\29\20const +8377:icu_74::ResourceDataValue::getInt\28UErrorCode&\29\20const +8378:icu_74::ResourceDataValue::getAliasString\28int&\2c\20UErrorCode&\29\20const +8379:icu_74::ResourceBundle::~ResourceBundle\28\29.1 +8380:icu_74::ResourceBundle::~ResourceBundle\28\29 +8381:icu_74::ResourceBundle::getDynamicClassID\28\29\20const +8382:icu_74::ParsePosition::getDynamicClassID\28\29\20const +8383:icu_74::Normalizer2WithImpl::spanQuickCheckYes\28icu_74::UnicodeString\20const&\2c\20UErrorCode&\29\20const +8384:icu_74::Normalizer2WithImpl::normalize\28icu_74::UnicodeString\20const&\2c\20icu_74::UnicodeString&\2c\20UErrorCode&\29\20const +8385:icu_74::Normalizer2WithImpl::normalizeSecondAndAppend\28icu_74::UnicodeString&\2c\20icu_74::UnicodeString\20const&\2c\20UErrorCode&\29\20const +8386:icu_74::Normalizer2WithImpl::getRawDecomposition\28int\2c\20icu_74::UnicodeString&\29\20const +8387:icu_74::Normalizer2WithImpl::getDecomposition\28int\2c\20icu_74::UnicodeString&\29\20const +8388:icu_74::Normalizer2WithImpl::getCombiningClass\28int\29\20const +8389:icu_74::Normalizer2WithImpl::composePair\28int\2c\20int\29\20const +8390:icu_74::Normalizer2WithImpl::append\28icu_74::UnicodeString&\2c\20icu_74::UnicodeString\20const&\2c\20UErrorCode&\29\20const +8391:icu_74::Normalizer2Impl::~Normalizer2Impl\28\29.1 +8392:icu_74::Normalizer2::normalizeUTF8\28unsigned\20int\2c\20icu_74::StringPiece\2c\20icu_74::ByteSink&\2c\20icu_74::Edits*\2c\20UErrorCode&\29\20const +8393:icu_74::Normalizer2::isNormalizedUTF8\28icu_74::StringPiece\2c\20UErrorCode&\29\20const +8394:icu_74::NoopNormalizer2::spanQuickCheckYes\28icu_74::UnicodeString\20const&\2c\20UErrorCode&\29\20const +8395:icu_74::NoopNormalizer2::normalize\28icu_74::UnicodeString\20const&\2c\20icu_74::UnicodeString&\2c\20UErrorCode&\29\20const +8396:icu_74::NoopNormalizer2::normalizeUTF8\28unsigned\20int\2c\20icu_74::StringPiece\2c\20icu_74::ByteSink&\2c\20icu_74::Edits*\2c\20UErrorCode&\29\20const +8397:icu_74::MlBreakEngine::~MlBreakEngine\28\29.1 +8398:icu_74::LocaleKeyFactory::~LocaleKeyFactory\28\29.1 +8399:icu_74::LocaleKeyFactory::updateVisibleIDs\28icu_74::Hashtable&\2c\20UErrorCode&\29\20const +8400:icu_74::LocaleKeyFactory::handlesKey\28icu_74::ICUServiceKey\20const&\2c\20UErrorCode&\29\20const +8401:icu_74::LocaleKeyFactory::getDynamicClassID\28\29\20const +8402:icu_74::LocaleKeyFactory::getDisplayName\28icu_74::UnicodeString\20const&\2c\20icu_74::Locale\20const&\2c\20icu_74::UnicodeString&\29\20const +8403:icu_74::LocaleKeyFactory::create\28icu_74::ICUServiceKey\20const&\2c\20icu_74::ICUService\20const*\2c\20UErrorCode&\29\20const +8404:icu_74::LocaleKey::~LocaleKey\28\29.1 +8405:icu_74::LocaleKey::~LocaleKey\28\29 +8406:icu_74::LocaleKey::prefix\28icu_74::UnicodeString&\29\20const +8407:icu_74::LocaleKey::isFallbackOf\28icu_74::UnicodeString\20const&\29\20const +8408:icu_74::LocaleKey::getDynamicClassID\28\29\20const +8409:icu_74::LocaleKey::fallback\28\29 +8410:icu_74::LocaleKey::currentLocale\28icu_74::Locale&\29\20const +8411:icu_74::LocaleKey::currentID\28icu_74::UnicodeString&\29\20const +8412:icu_74::LocaleKey::currentDescriptor\28icu_74::UnicodeString&\29\20const +8413:icu_74::LocaleKey::canonicalLocale\28icu_74::Locale&\29\20const +8414:icu_74::LocaleKey::canonicalID\28icu_74::UnicodeString&\29\20const +8415:icu_74::LocaleBuilder::~LocaleBuilder\28\29.1 +8416:icu_74::Locale::~Locale\28\29.1 +8417:icu_74::Locale::getDynamicClassID\28\29\20const +8418:icu_74::LoadedNormalizer2Impl::~LoadedNormalizer2Impl\28\29.1 +8419:icu_74::LoadedNormalizer2Impl::~LoadedNormalizer2Impl\28\29 +8420:icu_74::LoadedNormalizer2Impl::isAcceptable\28void*\2c\20char\20const*\2c\20char\20const*\2c\20UDataInfo\20const*\29 +8421:icu_74::LaoBreakEngine::~LaoBreakEngine\28\29.1 +8422:icu_74::LaoBreakEngine::~LaoBreakEngine\28\29 +8423:icu_74::LSTMBreakEngine::~LSTMBreakEngine\28\29.1 +8424:icu_74::LSTMBreakEngine::~LSTMBreakEngine\28\29 +8425:icu_74::LSTMBreakEngine::name\28\29\20const +8426:icu_74::LSTMBreakEngine::divideUpDictionaryRange\28UText*\2c\20int\2c\20int\2c\20icu_74::UVector32&\2c\20signed\20char\2c\20UErrorCode&\29\20const +8427:icu_74::KhmerBreakEngine::~KhmerBreakEngine\28\29.1 +8428:icu_74::KhmerBreakEngine::~KhmerBreakEngine\28\29 +8429:icu_74::KhmerBreakEngine::divideUpDictionaryRange\28UText*\2c\20int\2c\20int\2c\20icu_74::UVector32&\2c\20signed\20char\2c\20UErrorCode&\29\20const +8430:icu_74::KeywordEnumeration::~KeywordEnumeration\28\29.1 +8431:icu_74::KeywordEnumeration::~KeywordEnumeration\28\29 +8432:icu_74::KeywordEnumeration::snext\28UErrorCode&\29 +8433:icu_74::KeywordEnumeration::reset\28UErrorCode&\29 +8434:icu_74::KeywordEnumeration::next\28int*\2c\20UErrorCode&\29 +8435:icu_74::KeywordEnumeration::getDynamicClassID\28\29\20const +8436:icu_74::KeywordEnumeration::count\28UErrorCode&\29\20const +8437:icu_74::KeywordEnumeration::clone\28\29\20const +8438:icu_74::ICUServiceKey::~ICUServiceKey\28\29.1 +8439:icu_74::ICUServiceKey::isFallbackOf\28icu_74::UnicodeString\20const&\29\20const +8440:icu_74::ICUServiceKey::getDynamicClassID\28\29\20const +8441:icu_74::ICUServiceKey::currentDescriptor\28icu_74::UnicodeString&\29\20const +8442:icu_74::ICUServiceKey::canonicalID\28icu_74::UnicodeString&\29\20const +8443:icu_74::ICUService::unregister\28void\20const*\2c\20UErrorCode&\29 +8444:icu_74::ICUService::reset\28\29 +8445:icu_74::ICUService::registerInstance\28icu_74::UObject*\2c\20icu_74::UnicodeString\20const&\2c\20signed\20char\2c\20UErrorCode&\29 +8446:icu_74::ICUService::registerFactory\28icu_74::ICUServiceFactory*\2c\20UErrorCode&\29 +8447:icu_74::ICUService::reInitializeFactories\28\29 +8448:icu_74::ICUService::notifyListener\28icu_74::EventListener&\29\20const +8449:icu_74::ICUService::isDefault\28\29\20const +8450:icu_74::ICUService::getKey\28icu_74::ICUServiceKey&\2c\20icu_74::UnicodeString*\2c\20UErrorCode&\29\20const +8451:icu_74::ICUService::createSimpleFactory\28icu_74::UObject*\2c\20icu_74::UnicodeString\20const&\2c\20signed\20char\2c\20UErrorCode&\29 +8452:icu_74::ICUService::createKey\28icu_74::UnicodeString\20const*\2c\20UErrorCode&\29\20const +8453:icu_74::ICUService::clearCaches\28\29 +8454:icu_74::ICUService::acceptsListener\28icu_74::EventListener\20const&\29\20const +8455:icu_74::ICUResourceBundleFactory::~ICUResourceBundleFactory\28\29.1 +8456:icu_74::ICUResourceBundleFactory::handleCreate\28icu_74::Locale\20const&\2c\20int\2c\20icu_74::ICUService\20const*\2c\20UErrorCode&\29\20const +8457:icu_74::ICUResourceBundleFactory::getSupportedIDs\28UErrorCode&\29\20const +8458:icu_74::ICUResourceBundleFactory::getDynamicClassID\28\29\20const +8459:icu_74::ICUNotifier::removeListener\28icu_74::EventListener\20const*\2c\20UErrorCode&\29 +8460:icu_74::ICUNotifier::notifyChanged\28\29 +8461:icu_74::ICUNotifier::addListener\28icu_74::EventListener\20const*\2c\20UErrorCode&\29 +8462:icu_74::ICULocaleService::registerInstance\28icu_74::UObject*\2c\20icu_74::UnicodeString\20const&\2c\20signed\20char\2c\20UErrorCode&\29 +8463:icu_74::ICULocaleService::registerInstance\28icu_74::UObject*\2c\20icu_74::Locale\20const&\2c\20int\2c\20int\2c\20UErrorCode&\29 +8464:icu_74::ICULocaleService::registerInstance\28icu_74::UObject*\2c\20icu_74::Locale\20const&\2c\20int\2c\20UErrorCode&\29 +8465:icu_74::ICULocaleService::registerInstance\28icu_74::UObject*\2c\20icu_74::Locale\20const&\2c\20UErrorCode&\29 +8466:icu_74::ICULocaleService::getAvailableLocales\28\29\20const +8467:icu_74::ICULocaleService::createKey\28icu_74::UnicodeString\20const*\2c\20int\2c\20UErrorCode&\29\20const +8468:icu_74::ICULocaleService::createKey\28icu_74::UnicodeString\20const*\2c\20UErrorCode&\29\20const +8469:icu_74::ICULanguageBreakFactory::~ICULanguageBreakFactory\28\29.1 +8470:icu_74::ICULanguageBreakFactory::~ICULanguageBreakFactory\28\29 +8471:icu_74::ICULanguageBreakFactory::loadEngineFor\28int\2c\20char\20const*\29 +8472:icu_74::ICULanguageBreakFactory::loadDictionaryMatcherFor\28UScriptCode\29 +8473:icu_74::ICULanguageBreakFactory::getEngineFor\28int\2c\20char\20const*\29 +8474:icu_74::ICULanguageBreakFactory::addExternalEngine\28icu_74::ExternalBreakEngine*\2c\20UErrorCode&\29 +8475:icu_74::ICUBreakIteratorService::~ICUBreakIteratorService\28\29.1 +8476:icu_74::ICUBreakIteratorService::~ICUBreakIteratorService\28\29 +8477:icu_74::ICUBreakIteratorService::isDefault\28\29\20const +8478:icu_74::ICUBreakIteratorService::handleDefault\28icu_74::ICUServiceKey\20const&\2c\20icu_74::UnicodeString*\2c\20UErrorCode&\29\20const +8479:icu_74::ICUBreakIteratorService::cloneInstance\28icu_74::UObject*\29\20const +8480:icu_74::ICUBreakIteratorFactory::~ICUBreakIteratorFactory\28\29.1 +8481:icu_74::ICUBreakIteratorFactory::~ICUBreakIteratorFactory\28\29 +8482:icu_74::ICUBreakIteratorFactory::handleCreate\28icu_74::Locale\20const&\2c\20int\2c\20icu_74::ICUService\20const*\2c\20UErrorCode&\29\20const +8483:icu_74::GraphemeClusterVectorizer::vectorize\28UText*\2c\20int\2c\20int\2c\20icu_74::UVector32&\2c\20icu_74::UVector32&\2c\20UErrorCode&\29\20const +8484:icu_74::FCDNormalizer2::spanQuickCheckYes\28char16_t\20const*\2c\20char16_t\20const*\2c\20UErrorCode&\29\20const +8485:icu_74::FCDNormalizer2::normalize\28char16_t\20const*\2c\20char16_t\20const*\2c\20icu_74::ReorderingBuffer&\2c\20UErrorCode&\29\20const +8486:icu_74::FCDNormalizer2::normalizeAndAppend\28char16_t\20const*\2c\20char16_t\20const*\2c\20signed\20char\2c\20icu_74::UnicodeString&\2c\20icu_74::ReorderingBuffer&\2c\20UErrorCode&\29\20const +8487:icu_74::FCDNormalizer2::isInert\28int\29\20const +8488:icu_74::EmojiProps::isAcceptable\28void*\2c\20char\20const*\2c\20char\20const*\2c\20UDataInfo\20const*\29 +8489:icu_74::DictionaryBreakEngine::setCharacters\28icu_74::UnicodeSet\20const&\29 +8490:icu_74::DictionaryBreakEngine::handles\28int\2c\20char\20const*\29\20const +8491:icu_74::DictionaryBreakEngine::findBreaks\28UText*\2c\20int\2c\20int\2c\20icu_74::UVector32&\2c\20signed\20char\2c\20UErrorCode&\29\20const +8492:icu_74::DecomposeNormalizer2::spanQuickCheckYes\28char16_t\20const*\2c\20char16_t\20const*\2c\20UErrorCode&\29\20const +8493:icu_74::DecomposeNormalizer2::normalize\28char16_t\20const*\2c\20char16_t\20const*\2c\20icu_74::ReorderingBuffer&\2c\20UErrorCode&\29\20const +8494:icu_74::DecomposeNormalizer2::normalizeUTF8\28unsigned\20int\2c\20icu_74::StringPiece\2c\20icu_74::ByteSink&\2c\20icu_74::Edits*\2c\20UErrorCode&\29\20const +8495:icu_74::DecomposeNormalizer2::normalizeAndAppend\28char16_t\20const*\2c\20char16_t\20const*\2c\20signed\20char\2c\20icu_74::UnicodeString&\2c\20icu_74::ReorderingBuffer&\2c\20UErrorCode&\29\20const +8496:icu_74::DecomposeNormalizer2::isNormalizedUTF8\28icu_74::StringPiece\2c\20UErrorCode&\29\20const +8497:icu_74::DecomposeNormalizer2::isInert\28int\29\20const +8498:icu_74::DecomposeNormalizer2::getQuickCheck\28int\29\20const +8499:icu_74::ConstArray2D::get\28int\2c\20int\29\20const +8500:icu_74::ConstArray1D::get\28int\29\20const +8501:icu_74::ComposeNormalizer2::spanQuickCheckYes\28char16_t\20const*\2c\20char16_t\20const*\2c\20UErrorCode&\29\20const +8502:icu_74::ComposeNormalizer2::quickCheck\28icu_74::UnicodeString\20const&\2c\20UErrorCode&\29\20const +8503:icu_74::ComposeNormalizer2::normalize\28char16_t\20const*\2c\20char16_t\20const*\2c\20icu_74::ReorderingBuffer&\2c\20UErrorCode&\29\20const +8504:icu_74::ComposeNormalizer2::normalizeUTF8\28unsigned\20int\2c\20icu_74::StringPiece\2c\20icu_74::ByteSink&\2c\20icu_74::Edits*\2c\20UErrorCode&\29\20const +8505:icu_74::ComposeNormalizer2::normalizeAndAppend\28char16_t\20const*\2c\20char16_t\20const*\2c\20signed\20char\2c\20icu_74::UnicodeString&\2c\20icu_74::ReorderingBuffer&\2c\20UErrorCode&\29\20const +8506:icu_74::ComposeNormalizer2::isNormalized\28icu_74::UnicodeString\20const&\2c\20UErrorCode&\29\20const +8507:icu_74::ComposeNormalizer2::isNormalizedUTF8\28icu_74::StringPiece\2c\20UErrorCode&\29\20const +8508:icu_74::ComposeNormalizer2::isInert\28int\29\20const +8509:icu_74::ComposeNormalizer2::hasBoundaryBefore\28int\29\20const +8510:icu_74::ComposeNormalizer2::hasBoundaryAfter\28int\29\20const +8511:icu_74::ComposeNormalizer2::getQuickCheck\28int\29\20const +8512:icu_74::CodePointsVectorizer::vectorize\28UText*\2c\20int\2c\20int\2c\20icu_74::UVector32&\2c\20icu_74::UVector32&\2c\20UErrorCode&\29\20const +8513:icu_74::CjkBreakEngine::~CjkBreakEngine\28\29.1 +8514:icu_74::CjkBreakEngine::divideUpDictionaryRange\28UText*\2c\20int\2c\20int\2c\20icu_74::UVector32&\2c\20signed\20char\2c\20UErrorCode&\29\20const +8515:icu_74::CheckedArrayByteSink::Reset\28\29 +8516:icu_74::CheckedArrayByteSink::GetAppendBuffer\28int\2c\20int\2c\20char*\2c\20int\2c\20int*\29 +8517:icu_74::CheckedArrayByteSink::Append\28char\20const*\2c\20int\29 +8518:icu_74::CharacterIterator::firstPostInc\28\29 +8519:icu_74::CharacterIterator::first32PostInc\28\29 +8520:icu_74::CharStringByteSink::GetAppendBuffer\28int\2c\20int\2c\20char*\2c\20int\2c\20int*\29 +8521:icu_74::CharStringByteSink::Append\28char\20const*\2c\20int\29 +8522:icu_74::BytesDictionaryMatcher::~BytesDictionaryMatcher\28\29.1 +8523:icu_74::BytesDictionaryMatcher::~BytesDictionaryMatcher\28\29 +8524:icu_74::BytesDictionaryMatcher::matches\28UText*\2c\20int\2c\20int\2c\20int*\2c\20int*\2c\20int*\2c\20int*\29\20const +8525:icu_74::BurmeseBreakEngine::~BurmeseBreakEngine\28\29.1 +8526:icu_74::BurmeseBreakEngine::~BurmeseBreakEngine\28\29 +8527:icu_74::BreakIterator::getRuleStatusVec\28int*\2c\20int\2c\20UErrorCode&\29 +8528:icu_74::BreakEngineWrapper::~BreakEngineWrapper\28\29.1 +8529:icu_74::BreakEngineWrapper::~BreakEngineWrapper\28\29 +8530:icu_74::BreakEngineWrapper::handles\28int\2c\20char\20const*\29\20const +8531:icu_74::BreakEngineWrapper::findBreaks\28UText*\2c\20int\2c\20int\2c\20icu_74::UVector32&\2c\20signed\20char\2c\20UErrorCode&\29\20const +8532:icu_74::BMPSet::contains\28int\29\20const +8533:icu_74::Array1D::~Array1D\28\29.1 +8534:icu_74::Array1D::~Array1D\28\29 +8535:icu_74::Array1D::get\28int\29\20const +8536:hit_compare_y\28SkOpRayHit\20const*\2c\20SkOpRayHit\20const*\29 +8537:hit_compare_x\28SkOpRayHit\20const*\2c\20SkOpRayHit\20const*\29 +8538:hb_unicode_script_nil\28hb_unicode_funcs_t*\2c\20unsigned\20int\2c\20void*\29 +8539:hb_unicode_general_category_nil\28hb_unicode_funcs_t*\2c\20unsigned\20int\2c\20void*\29 +8540:hb_ucd_script\28hb_unicode_funcs_t*\2c\20unsigned\20int\2c\20void*\29 +8541:hb_ucd_mirroring\28hb_unicode_funcs_t*\2c\20unsigned\20int\2c\20void*\29 +8542:hb_ucd_general_category\28hb_unicode_funcs_t*\2c\20unsigned\20int\2c\20void*\29 +8543:hb_ucd_decompose\28hb_unicode_funcs_t*\2c\20unsigned\20int\2c\20unsigned\20int*\2c\20unsigned\20int*\2c\20void*\29 +8544:hb_ucd_compose\28hb_unicode_funcs_t*\2c\20unsigned\20int\2c\20unsigned\20int\2c\20unsigned\20int*\2c\20void*\29 +8545:hb_ucd_combining_class\28hb_unicode_funcs_t*\2c\20unsigned\20int\2c\20void*\29 +8546:hb_syllabic_clear_var\28hb_ot_shape_plan_t\20const*\2c\20hb_font_t*\2c\20hb_buffer_t*\29 +8547:hb_paint_sweep_gradient_nil\28hb_paint_funcs_t*\2c\20void*\2c\20hb_color_line_t*\2c\20float\2c\20float\2c\20float\2c\20float\2c\20void*\29 +8548:hb_paint_push_transform_nil\28hb_paint_funcs_t*\2c\20void*\2c\20float\2c\20float\2c\20float\2c\20float\2c\20float\2c\20float\2c\20void*\29 +8549:hb_paint_push_clip_rectangle_nil\28hb_paint_funcs_t*\2c\20void*\2c\20float\2c\20float\2c\20float\2c\20float\2c\20void*\29 +8550:hb_paint_image_nil\28hb_paint_funcs_t*\2c\20void*\2c\20hb_blob_t*\2c\20unsigned\20int\2c\20unsigned\20int\2c\20unsigned\20int\2c\20float\2c\20hb_glyph_extents_t*\2c\20void*\29 +8551:hb_paint_extents_push_transform\28hb_paint_funcs_t*\2c\20void*\2c\20float\2c\20float\2c\20float\2c\20float\2c\20float\2c\20float\2c\20void*\29 +8552:hb_paint_extents_push_group\28hb_paint_funcs_t*\2c\20void*\2c\20void*\29 +8553:hb_paint_extents_push_clip_rectangle\28hb_paint_funcs_t*\2c\20void*\2c\20float\2c\20float\2c\20float\2c\20float\2c\20void*\29 +8554:hb_paint_extents_push_clip_glyph\28hb_paint_funcs_t*\2c\20void*\2c\20unsigned\20int\2c\20hb_font_t*\2c\20void*\29 +8555:hb_paint_extents_pop_transform\28hb_paint_funcs_t*\2c\20void*\2c\20void*\29 +8556:hb_paint_extents_pop_group\28hb_paint_funcs_t*\2c\20void*\2c\20hb_paint_composite_mode_t\2c\20void*\29 +8557:hb_paint_extents_pop_clip\28hb_paint_funcs_t*\2c\20void*\2c\20void*\29 +8558:hb_paint_extents_paint_sweep_gradient\28hb_paint_funcs_t*\2c\20void*\2c\20hb_color_line_t*\2c\20float\2c\20float\2c\20float\2c\20float\2c\20void*\29 +8559:hb_paint_extents_paint_image\28hb_paint_funcs_t*\2c\20void*\2c\20hb_blob_t*\2c\20unsigned\20int\2c\20unsigned\20int\2c\20unsigned\20int\2c\20float\2c\20hb_glyph_extents_t*\2c\20void*\29 +8560:hb_paint_extents_paint_color\28hb_paint_funcs_t*\2c\20void*\2c\20int\2c\20unsigned\20int\2c\20void*\29 +8561:hb_outline_recording_pen_quadratic_to\28hb_draw_funcs_t*\2c\20void*\2c\20hb_draw_state_t*\2c\20float\2c\20float\2c\20float\2c\20float\2c\20void*\29 +8562:hb_outline_recording_pen_move_to\28hb_draw_funcs_t*\2c\20void*\2c\20hb_draw_state_t*\2c\20float\2c\20float\2c\20void*\29 +8563:hb_outline_recording_pen_line_to\28hb_draw_funcs_t*\2c\20void*\2c\20hb_draw_state_t*\2c\20float\2c\20float\2c\20void*\29 +8564:hb_outline_recording_pen_cubic_to\28hb_draw_funcs_t*\2c\20void*\2c\20hb_draw_state_t*\2c\20float\2c\20float\2c\20float\2c\20float\2c\20float\2c\20float\2c\20void*\29 +8565:hb_outline_recording_pen_close_path\28hb_draw_funcs_t*\2c\20void*\2c\20hb_draw_state_t*\2c\20void*\29 +8566:hb_ot_paint_glyph\28hb_font_t*\2c\20void*\2c\20unsigned\20int\2c\20hb_paint_funcs_t*\2c\20void*\2c\20unsigned\20int\2c\20unsigned\20int\2c\20void*\29 +8567:hb_ot_map_t::lookup_map_t::cmp\28void\20const*\2c\20void\20const*\29 +8568:hb_ot_map_t::feature_map_t::cmp\28void\20const*\2c\20void\20const*\29 +8569:hb_ot_map_builder_t::feature_info_t::cmp\28void\20const*\2c\20void\20const*\29 +8570:hb_ot_get_variation_glyph\28hb_font_t*\2c\20void*\2c\20unsigned\20int\2c\20unsigned\20int\2c\20unsigned\20int*\2c\20void*\29 +8571:hb_ot_get_nominal_glyphs\28hb_font_t*\2c\20void*\2c\20unsigned\20int\2c\20unsigned\20int\20const*\2c\20unsigned\20int\2c\20unsigned\20int*\2c\20unsigned\20int\2c\20void*\29 +8572:hb_ot_get_nominal_glyph\28hb_font_t*\2c\20void*\2c\20unsigned\20int\2c\20unsigned\20int*\2c\20void*\29 +8573:hb_ot_get_glyph_v_origin\28hb_font_t*\2c\20void*\2c\20unsigned\20int\2c\20int*\2c\20int*\2c\20void*\29 +8574:hb_ot_get_glyph_v_advances\28hb_font_t*\2c\20void*\2c\20unsigned\20int\2c\20unsigned\20int\20const*\2c\20unsigned\20int\2c\20int*\2c\20unsigned\20int\2c\20void*\29 +8575:hb_ot_get_glyph_name\28hb_font_t*\2c\20void*\2c\20unsigned\20int\2c\20char*\2c\20unsigned\20int\2c\20void*\29 +8576:hb_ot_get_glyph_h_advances\28hb_font_t*\2c\20void*\2c\20unsigned\20int\2c\20unsigned\20int\20const*\2c\20unsigned\20int\2c\20int*\2c\20unsigned\20int\2c\20void*\29 +8577:hb_ot_get_glyph_from_name\28hb_font_t*\2c\20void*\2c\20char\20const*\2c\20int\2c\20unsigned\20int*\2c\20void*\29 +8578:hb_ot_get_glyph_extents\28hb_font_t*\2c\20void*\2c\20unsigned\20int\2c\20hb_glyph_extents_t*\2c\20void*\29 +8579:hb_ot_get_font_v_extents\28hb_font_t*\2c\20void*\2c\20hb_font_extents_t*\2c\20void*\29 +8580:hb_ot_get_font_h_extents\28hb_font_t*\2c\20void*\2c\20hb_font_extents_t*\2c\20void*\29 +8581:hb_ot_draw_glyph\28hb_font_t*\2c\20void*\2c\20unsigned\20int\2c\20hb_draw_funcs_t*\2c\20void*\2c\20void*\29 +8582:hb_font_paint_glyph_default\28hb_font_t*\2c\20void*\2c\20unsigned\20int\2c\20hb_paint_funcs_t*\2c\20void*\2c\20unsigned\20int\2c\20unsigned\20int\2c\20void*\29 +8583:hb_font_get_variation_glyph_default\28hb_font_t*\2c\20void*\2c\20unsigned\20int\2c\20unsigned\20int\2c\20unsigned\20int*\2c\20void*\29 +8584:hb_font_get_nominal_glyphs_default\28hb_font_t*\2c\20void*\2c\20unsigned\20int\2c\20unsigned\20int\20const*\2c\20unsigned\20int\2c\20unsigned\20int*\2c\20unsigned\20int\2c\20void*\29 +8585:hb_font_get_nominal_glyph_nil\28hb_font_t*\2c\20void*\2c\20unsigned\20int\2c\20unsigned\20int*\2c\20void*\29 +8586:hb_font_get_nominal_glyph_default\28hb_font_t*\2c\20void*\2c\20unsigned\20int\2c\20unsigned\20int*\2c\20void*\29 +8587:hb_font_get_glyph_v_origin_nil\28hb_font_t*\2c\20void*\2c\20unsigned\20int\2c\20int*\2c\20int*\2c\20void*\29 +8588:hb_font_get_glyph_v_origin_default\28hb_font_t*\2c\20void*\2c\20unsigned\20int\2c\20int*\2c\20int*\2c\20void*\29 +8589:hb_font_get_glyph_v_kerning_default\28hb_font_t*\2c\20void*\2c\20unsigned\20int\2c\20unsigned\20int\2c\20void*\29 +8590:hb_font_get_glyph_v_advances_default\28hb_font_t*\2c\20void*\2c\20unsigned\20int\2c\20unsigned\20int\20const*\2c\20unsigned\20int\2c\20int*\2c\20unsigned\20int\2c\20void*\29 +8591:hb_font_get_glyph_v_advance_nil\28hb_font_t*\2c\20void*\2c\20unsigned\20int\2c\20void*\29 +8592:hb_font_get_glyph_v_advance_default\28hb_font_t*\2c\20void*\2c\20unsigned\20int\2c\20void*\29 +8593:hb_font_get_glyph_name_nil\28hb_font_t*\2c\20void*\2c\20unsigned\20int\2c\20char*\2c\20unsigned\20int\2c\20void*\29 +8594:hb_font_get_glyph_name_default\28hb_font_t*\2c\20void*\2c\20unsigned\20int\2c\20char*\2c\20unsigned\20int\2c\20void*\29 +8595:hb_font_get_glyph_h_origin_nil\28hb_font_t*\2c\20void*\2c\20unsigned\20int\2c\20int*\2c\20int*\2c\20void*\29 +8596:hb_font_get_glyph_h_origin_default\28hb_font_t*\2c\20void*\2c\20unsigned\20int\2c\20int*\2c\20int*\2c\20void*\29 +8597:hb_font_get_glyph_h_kerning_default\28hb_font_t*\2c\20void*\2c\20unsigned\20int\2c\20unsigned\20int\2c\20void*\29 +8598:hb_font_get_glyph_h_advances_default\28hb_font_t*\2c\20void*\2c\20unsigned\20int\2c\20unsigned\20int\20const*\2c\20unsigned\20int\2c\20int*\2c\20unsigned\20int\2c\20void*\29 +8599:hb_font_get_glyph_h_advance_nil\28hb_font_t*\2c\20void*\2c\20unsigned\20int\2c\20void*\29 +8600:hb_font_get_glyph_h_advance_default\28hb_font_t*\2c\20void*\2c\20unsigned\20int\2c\20void*\29 +8601:hb_font_get_glyph_from_name_default\28hb_font_t*\2c\20void*\2c\20char\20const*\2c\20int\2c\20unsigned\20int*\2c\20void*\29 +8602:hb_font_get_glyph_extents_nil\28hb_font_t*\2c\20void*\2c\20unsigned\20int\2c\20hb_glyph_extents_t*\2c\20void*\29 +8603:hb_font_get_glyph_extents_default\28hb_font_t*\2c\20void*\2c\20unsigned\20int\2c\20hb_glyph_extents_t*\2c\20void*\29 +8604:hb_font_get_glyph_contour_point_nil\28hb_font_t*\2c\20void*\2c\20unsigned\20int\2c\20unsigned\20int\2c\20int*\2c\20int*\2c\20void*\29 +8605:hb_font_get_glyph_contour_point_default\28hb_font_t*\2c\20void*\2c\20unsigned\20int\2c\20unsigned\20int\2c\20int*\2c\20int*\2c\20void*\29 +8606:hb_font_get_font_v_extents_default\28hb_font_t*\2c\20void*\2c\20hb_font_extents_t*\2c\20void*\29 +8607:hb_font_get_font_h_extents_default\28hb_font_t*\2c\20void*\2c\20hb_font_extents_t*\2c\20void*\29 +8608:hb_font_draw_glyph_default\28hb_font_t*\2c\20void*\2c\20unsigned\20int\2c\20hb_draw_funcs_t*\2c\20void*\2c\20void*\29 +8609:hb_draw_quadratic_to_nil\28hb_draw_funcs_t*\2c\20void*\2c\20hb_draw_state_t*\2c\20float\2c\20float\2c\20float\2c\20float\2c\20void*\29 +8610:hb_draw_quadratic_to_default\28hb_draw_funcs_t*\2c\20void*\2c\20hb_draw_state_t*\2c\20float\2c\20float\2c\20float\2c\20float\2c\20void*\29 +8611:hb_draw_move_to_default\28hb_draw_funcs_t*\2c\20void*\2c\20hb_draw_state_t*\2c\20float\2c\20float\2c\20void*\29 +8612:hb_draw_line_to_default\28hb_draw_funcs_t*\2c\20void*\2c\20hb_draw_state_t*\2c\20float\2c\20float\2c\20void*\29 +8613:hb_draw_extents_quadratic_to\28hb_draw_funcs_t*\2c\20void*\2c\20hb_draw_state_t*\2c\20float\2c\20float\2c\20float\2c\20float\2c\20void*\29 +8614:hb_draw_extents_cubic_to\28hb_draw_funcs_t*\2c\20void*\2c\20hb_draw_state_t*\2c\20float\2c\20float\2c\20float\2c\20float\2c\20float\2c\20float\2c\20void*\29 +8615:hb_draw_cubic_to_default\28hb_draw_funcs_t*\2c\20void*\2c\20hb_draw_state_t*\2c\20float\2c\20float\2c\20float\2c\20float\2c\20float\2c\20float\2c\20void*\29 +8616:hb_draw_close_path_default\28hb_draw_funcs_t*\2c\20void*\2c\20hb_draw_state_t*\2c\20void*\29 +8617:hb_blob_t*\20hb_sanitize_context_t::sanitize_blob\28hb_blob_t*\29 +8618:hb_aat_map_builder_t::feature_info_t::cmp\28void\20const*\2c\20void\20const*\29 +8619:hb_aat_map_builder_t::feature_event_t::cmp\28void\20const*\2c\20void\20const*\29 +8620:hashStringTrieNode\28UElement\29 +8621:hashEntry\28UElement\29 +8622:hasFullCompositionExclusion\28BinaryProperty\20const&\2c\20int\2c\20UProperty\29 +8623:hasEmojiProperty\28BinaryProperty\20const&\2c\20int\2c\20UProperty\29 +8624:h2v2_upsample +8625:h2v2_merged_upsample_565D +8626:h2v2_merged_upsample_565 +8627:h2v2_merged_upsample +8628:h2v2_fancy_upsample +8629:h2v1_upsample +8630:h2v1_merged_upsample_565D +8631:h2v1_merged_upsample_565 +8632:h2v1_merged_upsample +8633:h2v1_fancy_upsample +8634:grayscale_convert +8635:gray_rgb_convert +8636:gray_rgb565_convert +8637:gray_rgb565D_convert +8638:gray_raster_render +8639:gray_raster_new +8640:gray_raster_done +8641:gray_move_to +8642:gray_line_to +8643:gray_cubic_to +8644:gray_conic_to +8645:get_sk_marker_list\28jpeg_decompress_struct*\29 +8646:get_sfnt_table +8647:get_interesting_appn +8648:getVo\28IntProperty\20const&\2c\20int\2c\20UProperty\29 +8649:getTrailCombiningClass\28IntProperty\20const&\2c\20int\2c\20UProperty\29 +8650:getScript\28IntProperty\20const&\2c\20int\2c\20UProperty\29 +8651:getNumericType\28IntProperty\20const&\2c\20int\2c\20UProperty\29 +8652:getNormQuickCheck\28IntProperty\20const&\2c\20int\2c\20UProperty\29 +8653:getLeadCombiningClass\28IntProperty\20const&\2c\20int\2c\20UProperty\29 +8654:getJoiningType\28IntProperty\20const&\2c\20int\2c\20UProperty\29 +8655:getJoiningGroup\28IntProperty\20const&\2c\20int\2c\20UProperty\29 +8656:getInSC\28IntProperty\20const&\2c\20int\2c\20UProperty\29 +8657:getInPC\28IntProperty\20const&\2c\20int\2c\20UProperty\29 +8658:getHangulSyllableType\28IntProperty\20const&\2c\20int\2c\20UProperty\29 +8659:getGeneralCategory\28IntProperty\20const&\2c\20int\2c\20UProperty\29 +8660:getCombiningClass\28IntProperty\20const&\2c\20int\2c\20UProperty\29 +8661:getBiDiPairedBracketType\28IntProperty\20const&\2c\20int\2c\20UProperty\29 +8662:getBiDiClass\28IntProperty\20const&\2c\20int\2c\20UProperty\29 +8663:fullsize_upsample +8664:ft_smooth_transform +8665:ft_smooth_set_mode +8666:ft_smooth_render +8667:ft_smooth_overlap_spans +8668:ft_smooth_lcd_spans +8669:ft_smooth_init +8670:ft_smooth_get_cbox +8671:ft_gzip_free +8672:ft_gzip_alloc +8673:ft_ansi_stream_io +8674:ft_ansi_stream_close +8675:fquad_dxdy_at_t\28SkPoint\20const*\2c\20float\2c\20double\29 +8676:format_message +8677:fmt_fp +8678:fline_dxdy_at_t\28SkPoint\20const*\2c\20float\2c\20double\29 +8679:first_axis_intersection\28double\20const*\2c\20bool\2c\20double\2c\20double*\29 +8680:finish_pass1 +8681:finish_output_pass +8682:finish_input_pass +8683:final_reordering_indic\28hb_ot_shape_plan_t\20const*\2c\20hb_font_t*\2c\20hb_buffer_t*\29 +8684:fcubic_dxdy_at_t\28SkPoint\20const*\2c\20float\2c\20double\29 +8685:fconic_dxdy_at_t\28SkPoint\20const*\2c\20float\2c\20double\29 +8686:fast_swizzle_rgba_to_rgba_premul\28void*\2c\20unsigned\20char\20const*\2c\20int\2c\20int\2c\20int\2c\20int\2c\20unsigned\20int\20const*\29 +8687:fast_swizzle_rgba_to_bgra_unpremul\28void*\2c\20unsigned\20char\20const*\2c\20int\2c\20int\2c\20int\2c\20int\2c\20unsigned\20int\20const*\29 +8688:fast_swizzle_rgba_to_bgra_premul\28void*\2c\20unsigned\20char\20const*\2c\20int\2c\20int\2c\20int\2c\20int\2c\20unsigned\20int\20const*\29 +8689:fast_swizzle_rgb_to_rgba\28void*\2c\20unsigned\20char\20const*\2c\20int\2c\20int\2c\20int\2c\20int\2c\20unsigned\20int\20const*\29 +8690:fast_swizzle_rgb_to_bgra\28void*\2c\20unsigned\20char\20const*\2c\20int\2c\20int\2c\20int\2c\20int\2c\20unsigned\20int\20const*\29 +8691:fast_swizzle_grayalpha_to_n32_unpremul\28void*\2c\20unsigned\20char\20const*\2c\20int\2c\20int\2c\20int\2c\20int\2c\20unsigned\20int\20const*\29 +8692:fast_swizzle_grayalpha_to_n32_premul\28void*\2c\20unsigned\20char\20const*\2c\20int\2c\20int\2c\20int\2c\20int\2c\20unsigned\20int\20const*\29 +8693:fast_swizzle_gray_to_n32\28void*\2c\20unsigned\20char\20const*\2c\20int\2c\20int\2c\20int\2c\20int\2c\20unsigned\20int\20const*\29 +8694:fast_swizzle_cmyk_to_rgba\28void*\2c\20unsigned\20char\20const*\2c\20int\2c\20int\2c\20int\2c\20int\2c\20unsigned\20int\20const*\29 +8695:fast_swizzle_cmyk_to_bgra\28void*\2c\20unsigned\20char\20const*\2c\20int\2c\20int\2c\20int\2c\20int\2c\20unsigned\20int\20const*\29 +8696:error_exit +8697:error_callback +8698:equalStringTrieNodes\28UElement\2c\20UElement\29 +8699:emscripten::internal::MethodInvoker\20const&\2c\20float\2c\20float\2c\20SkPaint\20const&\29\2c\20void\2c\20SkCanvas*\2c\20sk_sp\20const&\2c\20float\2c\20float\2c\20SkPaint\20const&>::invoke\28void\20\28SkCanvas::*\20const&\29\28sk_sp\20const&\2c\20float\2c\20float\2c\20SkPaint\20const&\29\2c\20SkCanvas*\2c\20sk_sp*\2c\20float\2c\20float\2c\20SkPaint*\29 +8700:emscripten::internal::MethodInvoker::invoke\28void\20\28SkCanvas::*\20const&\29\28float\2c\20float\2c\20float\2c\20float\2c\20SkPaint\20const&\29\2c\20SkCanvas*\2c\20float\2c\20float\2c\20float\2c\20float\2c\20SkPaint*\29 +8701:emscripten::internal::MethodInvoker::invoke\28void\20\28SkCanvas::*\20const&\29\28float\2c\20float\2c\20float\2c\20SkPaint\20const&\29\2c\20SkCanvas*\2c\20float\2c\20float\2c\20float\2c\20SkPaint*\29 +8702:emscripten::internal::MethodInvoker::invoke\28void\20\28SkCanvas::*\20const&\29\28float\2c\20float\2c\20float\29\2c\20SkCanvas*\2c\20float\2c\20float\2c\20float\29 +8703:emscripten::internal::MethodInvoker::invoke\28void\20\28SkCanvas::*\20const&\29\28float\2c\20float\29\2c\20SkCanvas*\2c\20float\2c\20float\29 +8704:emscripten::internal::MethodInvoker::invoke\28void\20\28SkCanvas::*\20const&\29\28SkPath\20const&\2c\20SkPaint\20const&\29\2c\20SkCanvas*\2c\20SkPath*\2c\20SkPaint*\29 +8705:emscripten::internal::MethodInvoker\20\28skia::textlayout::Paragraph::*\29\28unsigned\20int\29\2c\20skia::textlayout::SkRange\2c\20skia::textlayout::Paragraph*\2c\20unsigned\20int>::invoke\28skia::textlayout::SkRange\20\28skia::textlayout::Paragraph::*\20const&\29\28unsigned\20int\29\2c\20skia::textlayout::Paragraph*\2c\20unsigned\20int\29 +8706:emscripten::internal::MethodInvoker::invoke\28skia::textlayout::PositionWithAffinity\20\28skia::textlayout::Paragraph::*\20const&\29\28float\2c\20float\29\2c\20skia::textlayout::Paragraph*\2c\20float\2c\20float\29 +8707:emscripten::internal::MethodInvoker::invoke\28int\20\28skia::textlayout::Paragraph::*\20const&\29\28unsigned\20long\29\20const\2c\20skia::textlayout::Paragraph\20const*\2c\20unsigned\20long\29 +8708:emscripten::internal::MethodInvoker::invoke\28bool\20\28SkPath::*\20const&\29\28float\2c\20float\29\20const\2c\20SkPath\20const*\2c\20float\2c\20float\29 +8709:emscripten::internal::MethodInvoker::invoke\28SkPath&\20\28SkPath::*\20const&\29\28bool\29\2c\20SkPath*\2c\20bool\29 +8710:emscripten::internal::Invoker::invoke\28void\20\28*\29\28unsigned\20long\2c\20unsigned\20long\29\2c\20unsigned\20long\2c\20unsigned\20long\29 +8711:emscripten::internal::Invoker::invoke\28void\20\28*\29\28emscripten::val\29\2c\20emscripten::_EM_VAL*\29 +8712:emscripten::internal::Invoker::invoke\28unsigned\20long\20\28*\29\28unsigned\20long\29\2c\20unsigned\20long\29 +8713:emscripten::internal::Invoker\2c\20unsigned\20long\2c\20unsigned\20long\2c\20unsigned\20long\2c\20SkFont\20const&>::invoke\28sk_sp\20\28*\29\28unsigned\20long\2c\20unsigned\20long\2c\20unsigned\20long\2c\20SkFont\20const&\29\2c\20unsigned\20long\2c\20unsigned\20long\2c\20unsigned\20long\2c\20SkFont*\29 +8714:emscripten::internal::Invoker\2c\20sk_sp\2c\20int\2c\20int\2c\20sk_sp\2c\20int\2c\20int>::invoke\28sk_sp\20\28*\29\28sk_sp\2c\20int\2c\20int\2c\20sk_sp\2c\20int\2c\20int\29\2c\20sk_sp*\2c\20int\2c\20int\2c\20sk_sp*\2c\20int\2c\20int\29 +8715:emscripten::internal::Invoker\2c\20sk_sp\2c\20int\2c\20int\2c\20sk_sp>::invoke\28sk_sp\20\28*\29\28sk_sp\2c\20int\2c\20int\2c\20sk_sp\29\2c\20sk_sp*\2c\20int\2c\20int\2c\20sk_sp*\29 +8716:emscripten::internal::Invoker\2c\20sk_sp\2c\20int\2c\20int>::invoke\28sk_sp\20\28*\29\28sk_sp\2c\20int\2c\20int\29\2c\20sk_sp*\2c\20int\2c\20int\29 +8717:emscripten::internal::Invoker\2c\20sk_sp\2c\20SimpleImageInfo>::invoke\28sk_sp\20\28*\29\28sk_sp\2c\20SimpleImageInfo\29\2c\20sk_sp*\2c\20SimpleImageInfo*\29 +8718:emscripten::internal::Invoker\2c\20SimpleImageInfo\2c\20unsigned\20long\2c\20unsigned\20long>::invoke\28sk_sp\20\28*\29\28SimpleImageInfo\2c\20unsigned\20long\2c\20unsigned\20long\29\2c\20SimpleImageInfo*\2c\20unsigned\20long\2c\20unsigned\20long\29 +8719:emscripten::internal::Invoker\2c\20unsigned\20long\2c\20unsigned\20long\2c\20SkColorType\2c\20unsigned\20long\2c\20int\2c\20SkTileMode\2c\20unsigned\20int\2c\20unsigned\20long\2c\20sk_sp>::invoke\28sk_sp\20\28*\29\28unsigned\20long\2c\20unsigned\20long\2c\20SkColorType\2c\20unsigned\20long\2c\20int\2c\20SkTileMode\2c\20unsigned\20int\2c\20unsigned\20long\2c\20sk_sp\29\2c\20unsigned\20long\2c\20unsigned\20long\2c\20SkColorType\2c\20unsigned\20long\2c\20int\2c\20SkTileMode\2c\20unsigned\20int\2c\20unsigned\20long\2c\20sk_sp*\29 +8720:emscripten::internal::Invoker\2c\20unsigned\20long\2c\20sk_sp>::invoke\28sk_sp\20\28*\29\28unsigned\20long\2c\20sk_sp\29\2c\20unsigned\20long\2c\20sk_sp*\29 +8721:emscripten::internal::Invoker\2c\20unsigned\20long\2c\20float\2c\20float\2c\20unsigned\20long\2c\20SkColorType\2c\20unsigned\20long\2c\20int\2c\20SkTileMode\2c\20unsigned\20int\2c\20unsigned\20long\2c\20sk_sp>::invoke\28sk_sp\20\28*\29\28unsigned\20long\2c\20float\2c\20float\2c\20unsigned\20long\2c\20SkColorType\2c\20unsigned\20long\2c\20int\2c\20SkTileMode\2c\20unsigned\20int\2c\20unsigned\20long\2c\20sk_sp\29\2c\20unsigned\20long\2c\20float\2c\20float\2c\20unsigned\20long\2c\20SkColorType\2c\20unsigned\20long\2c\20int\2c\20SkTileMode\2c\20unsigned\20int\2c\20unsigned\20long\2c\20sk_sp*\29 +8722:emscripten::internal::Invoker\2c\20float\2c\20float\2c\20unsigned\20long\2c\20SkColorType\2c\20unsigned\20long\2c\20int\2c\20SkTileMode\2c\20float\2c\20float\2c\20unsigned\20int\2c\20unsigned\20long\2c\20sk_sp>::invoke\28sk_sp\20\28*\29\28float\2c\20float\2c\20unsigned\20long\2c\20SkColorType\2c\20unsigned\20long\2c\20int\2c\20SkTileMode\2c\20float\2c\20float\2c\20unsigned\20int\2c\20unsigned\20long\2c\20sk_sp\29\2c\20float\2c\20float\2c\20unsigned\20long\2c\20SkColorType\2c\20unsigned\20long\2c\20int\2c\20SkTileMode\2c\20float\2c\20float\2c\20unsigned\20int\2c\20unsigned\20long\2c\20sk_sp*\29 +8723:emscripten::internal::Invoker\2c\20float\2c\20float\2c\20int\2c\20float\2c\20int\2c\20int>::invoke\28sk_sp\20\28*\29\28float\2c\20float\2c\20int\2c\20float\2c\20int\2c\20int\29\2c\20float\2c\20float\2c\20int\2c\20float\2c\20int\2c\20int\29 +8724:emscripten::internal::Invoker\2c\20float\2c\20float\2c\20float\2c\20unsigned\20long\2c\20SkColorType\2c\20unsigned\20long\2c\20int\2c\20SkTileMode\2c\20unsigned\20int\2c\20unsigned\20long\2c\20sk_sp>::invoke\28sk_sp\20\28*\29\28float\2c\20float\2c\20float\2c\20unsigned\20long\2c\20SkColorType\2c\20unsigned\20long\2c\20int\2c\20SkTileMode\2c\20unsigned\20int\2c\20unsigned\20long\2c\20sk_sp\29\2c\20float\2c\20float\2c\20float\2c\20unsigned\20long\2c\20SkColorType\2c\20unsigned\20long\2c\20int\2c\20SkTileMode\2c\20unsigned\20int\2c\20unsigned\20long\2c\20sk_sp*\29 +8725:emscripten::internal::Invoker\2c\20std::__2::basic_string\2c\20std::__2::allocator>\2c\20emscripten::val>::invoke\28sk_sp\20\28*\29\28std::__2::basic_string\2c\20std::__2::allocator>\2c\20emscripten::val\29\2c\20emscripten::internal::BindingType\2c\20std::__2::allocator>\2c\20void>::'unnamed'*\2c\20emscripten::_EM_VAL*\29 +8726:emscripten::internal::Invoker\2c\20unsigned\20long\2c\20int\2c\20float>::invoke\28sk_sp\20\28*\29\28unsigned\20long\2c\20int\2c\20float\29\2c\20unsigned\20long\2c\20int\2c\20float\29 +8727:emscripten::internal::Invoker\2c\20unsigned\20long\2c\20SkPath>::invoke\28sk_sp\20\28*\29\28unsigned\20long\2c\20SkPath\29\2c\20unsigned\20long\2c\20SkPath*\29 +8728:emscripten::internal::Invoker\2c\20float\2c\20unsigned\20long>::invoke\28sk_sp\20\28*\29\28float\2c\20unsigned\20long\29\2c\20float\2c\20unsigned\20long\29 +8729:emscripten::internal::Invoker\2c\20float\2c\20float\2c\20unsigned\20int>::invoke\28sk_sp\20\28*\29\28float\2c\20float\2c\20unsigned\20int\29\2c\20float\2c\20float\2c\20unsigned\20int\29 +8730:emscripten::internal::Invoker\2c\20float>::invoke\28sk_sp\20\28*\29\28float\29\2c\20float\29 +8731:emscripten::internal::Invoker\2c\20SkPath\20const&\2c\20float\2c\20float\2c\20SkPath1DPathEffect::Style>::invoke\28sk_sp\20\28*\29\28SkPath\20const&\2c\20float\2c\20float\2c\20SkPath1DPathEffect::Style\29\2c\20SkPath*\2c\20float\2c\20float\2c\20SkPath1DPathEffect::Style\29 +8732:emscripten::internal::Invoker\2c\20SkBlurStyle\2c\20float\2c\20bool>::invoke\28sk_sp\20\28*\29\28SkBlurStyle\2c\20float\2c\20bool\29\2c\20SkBlurStyle\2c\20float\2c\20bool\29 +8733:emscripten::internal::Invoker\2c\20unsigned\20long\2c\20float\2c\20float\2c\20sk_sp>::invoke\28sk_sp\20\28*\29\28unsigned\20long\2c\20float\2c\20float\2c\20sk_sp\29\2c\20unsigned\20long\2c\20float\2c\20float\2c\20sk_sp*\29 +8734:emscripten::internal::Invoker\2c\20unsigned\20long\2c\20SkFilterMode\2c\20SkMipmapMode\2c\20sk_sp>::invoke\28sk_sp\20\28*\29\28unsigned\20long\2c\20SkFilterMode\2c\20SkMipmapMode\2c\20sk_sp\29\2c\20unsigned\20long\2c\20SkFilterMode\2c\20SkMipmapMode\2c\20sk_sp*\29 +8735:emscripten::internal::Invoker\2c\20sk_sp>::invoke\28sk_sp\20\28*\29\28sk_sp\29\2c\20sk_sp*\29 +8736:emscripten::internal::Invoker\2c\20sk_sp\2c\20float\2c\20float\2c\20unsigned\20long\2c\20unsigned\20long>::invoke\28sk_sp\20\28*\29\28sk_sp\2c\20float\2c\20float\2c\20unsigned\20long\2c\20unsigned\20long\29\2c\20sk_sp*\2c\20float\2c\20float\2c\20unsigned\20long\2c\20unsigned\20long\29 +8737:emscripten::internal::Invoker\2c\20sk_sp\2c\20SkFilterMode\2c\20SkMipmapMode\2c\20unsigned\20long\2c\20unsigned\20long>::invoke\28sk_sp\20\28*\29\28sk_sp\2c\20SkFilterMode\2c\20SkMipmapMode\2c\20unsigned\20long\2c\20unsigned\20long\29\2c\20sk_sp*\2c\20SkFilterMode\2c\20SkMipmapMode\2c\20unsigned\20long\2c\20unsigned\20long\29 +8738:emscripten::internal::Invoker\2c\20float\2c\20float\2c\20sk_sp>::invoke\28sk_sp\20\28*\29\28float\2c\20float\2c\20sk_sp\29\2c\20float\2c\20float\2c\20sk_sp*\29 +8739:emscripten::internal::Invoker\2c\20float\2c\20float\2c\20float\2c\20float\2c\20unsigned\20long\2c\20sk_sp>::invoke\28sk_sp\20\28*\29\28float\2c\20float\2c\20float\2c\20float\2c\20unsigned\20long\2c\20sk_sp\29\2c\20float\2c\20float\2c\20float\2c\20float\2c\20unsigned\20long\2c\20sk_sp*\29 +8740:emscripten::internal::Invoker\2c\20float\2c\20float\2c\20SkTileMode\2c\20sk_sp>::invoke\28sk_sp\20\28*\29\28float\2c\20float\2c\20SkTileMode\2c\20sk_sp\29\2c\20float\2c\20float\2c\20SkTileMode\2c\20sk_sp*\29 +8741:emscripten::internal::Invoker\2c\20SkColorChannel\2c\20SkColorChannel\2c\20float\2c\20sk_sp\2c\20sk_sp>::invoke\28sk_sp\20\28*\29\28SkColorChannel\2c\20SkColorChannel\2c\20float\2c\20sk_sp\2c\20sk_sp\29\2c\20SkColorChannel\2c\20SkColorChannel\2c\20float\2c\20sk_sp*\2c\20sk_sp*\29 +8742:emscripten::internal::Invoker\2c\20SimpleImageInfo\2c\20unsigned\20long\2c\20int\2c\20unsigned\20long>::invoke\28sk_sp\20\28*\29\28SimpleImageInfo\2c\20unsigned\20long\2c\20int\2c\20unsigned\20long\29\2c\20SimpleImageInfo*\2c\20unsigned\20long\2c\20int\2c\20unsigned\20long\29 +8743:emscripten::internal::Invoker\2c\20SimpleImageInfo\2c\20emscripten::val>::invoke\28sk_sp\20\28*\29\28SimpleImageInfo\2c\20emscripten::val\29\2c\20SimpleImageInfo*\2c\20emscripten::_EM_VAL*\29 +8744:emscripten::internal::Invoker\2c\20unsigned\20long\2c\20SkBlendMode\2c\20sk_sp>::invoke\28sk_sp\20\28*\29\28unsigned\20long\2c\20SkBlendMode\2c\20sk_sp\29\2c\20unsigned\20long\2c\20SkBlendMode\2c\20sk_sp*\29 +8745:emscripten::internal::Invoker\2c\20sk_sp\20const&\2c\20sk_sp>::invoke\28sk_sp\20\28*\29\28sk_sp\20const&\2c\20sk_sp\29\2c\20sk_sp*\2c\20sk_sp*\29 +8746:emscripten::internal::Invoker\2c\20float\2c\20sk_sp\2c\20sk_sp>::invoke\28sk_sp\20\28*\29\28float\2c\20sk_sp\2c\20sk_sp\29\2c\20float\2c\20sk_sp*\2c\20sk_sp*\29 +8747:emscripten::internal::Invoker::invoke\28emscripten::val\20\28*\29\28unsigned\20long\2c\20int\29\2c\20unsigned\20long\2c\20int\29 +8748:emscripten::internal::Invoker\2c\20std::__2::allocator>>::invoke\28emscripten::val\20\28*\29\28std::__2::basic_string\2c\20std::__2::allocator>\29\2c\20emscripten::internal::BindingType\2c\20std::__2::allocator>\2c\20void>::'unnamed'*\29 +8749:emscripten::internal::Invoker::invoke\28emscripten::val\20\28*\29\28emscripten::val\2c\20emscripten::val\2c\20float\29\2c\20emscripten::_EM_VAL*\2c\20emscripten::_EM_VAL*\2c\20float\29 +8750:emscripten::internal::Invoker::invoke\28emscripten::val\20\28*\29\28SkPath\20const&\2c\20SkPath\20const&\2c\20float\29\2c\20SkPath*\2c\20SkPath*\2c\20float\29 +8751:emscripten::internal::Invoker::invoke\28emscripten::val\20\28*\29\28SkPath\20const&\2c\20SkPath\20const&\2c\20SkPathOp\29\2c\20SkPath*\2c\20SkPath*\2c\20SkPathOp\29 +8752:emscripten::internal::Invoker::invoke\28bool\20\28*\29\28unsigned\20long\2c\20SkPath\20const&\2c\20unsigned\20long\2c\20unsigned\20long\2c\20float\2c\20unsigned\20int\2c\20unsigned\20long\29\2c\20unsigned\20long\2c\20SkPath*\2c\20unsigned\20long\2c\20unsigned\20long\2c\20float\2c\20unsigned\20int\2c\20unsigned\20long\29 +8753:emscripten::internal::Invoker\2c\20sk_sp>::invoke\28bool\20\28*\29\28sk_sp\2c\20sk_sp\29\2c\20sk_sp*\2c\20sk_sp*\29 +8754:emscripten::internal::Invoker::invoke\28bool\20\28*\29\28SkPath\20const&\2c\20SkPath\20const&\29\2c\20SkPath*\2c\20SkPath*\29 +8755:emscripten::internal::Invoker::invoke\28SkVertices::Builder*\20\28*\29\28SkVertices::VertexMode&&\2c\20int&&\2c\20int&&\2c\20unsigned\20int&&\29\2c\20SkVertices::VertexMode\2c\20int\2c\20int\2c\20unsigned\20int\29 +8756:emscripten::internal::Invoker\2c\20int\2c\20int>::invoke\28SkRuntimeEffect::TracedShader\20\28*\29\28sk_sp\2c\20int\2c\20int\29\2c\20sk_sp*\2c\20int\2c\20int\29 +8757:emscripten::internal::Invoker::invoke\28SkPath\20\28*\29\28unsigned\20long\2c\20int\2c\20unsigned\20long\2c\20int\2c\20unsigned\20long\2c\20int\29\2c\20unsigned\20long\2c\20int\2c\20unsigned\20long\2c\20int\2c\20unsigned\20long\2c\20int\29 +8758:emscripten::internal::Invoker&&\2c\20float&&\2c\20float&&\2c\20float&&>::invoke\28SkFont*\20\28*\29\28sk_sp&&\2c\20float&&\2c\20float&&\2c\20float&&\29\2c\20sk_sp*\2c\20float\2c\20float\2c\20float\29 +8759:emscripten::internal::Invoker&&\2c\20float&&>::invoke\28SkFont*\20\28*\29\28sk_sp&&\2c\20float&&\29\2c\20sk_sp*\2c\20float\29 +8760:emscripten::internal::Invoker&&>::invoke\28SkFont*\20\28*\29\28sk_sp&&\29\2c\20sk_sp*\29 +8761:emscripten::internal::Invoker::invoke\28SkContourMeasureIter*\20\28*\29\28SkPath\20const&\2c\20bool&&\2c\20float&&\29\2c\20SkPath*\2c\20bool\2c\20float\29 +8762:emscripten::internal::Invoker::invoke\28SkCanvas*\20\28*\29\28float&&\2c\20float&&\29\2c\20float\2c\20float\29 +8763:emscripten::internal::FunctionInvoker\2c\20unsigned\20long\29\2c\20void\2c\20skia::textlayout::TypefaceFontProvider&\2c\20sk_sp\2c\20unsigned\20long>::invoke\28void\20\28**\29\28skia::textlayout::TypefaceFontProvider&\2c\20sk_sp\2c\20unsigned\20long\29\2c\20skia::textlayout::TypefaceFontProvider*\2c\20sk_sp*\2c\20unsigned\20long\29 +8764:emscripten::internal::FunctionInvoker\2c\20std::__2::allocator>\29\2c\20void\2c\20skia::textlayout::ParagraphBuilderImpl&\2c\20std::__2::basic_string\2c\20std::__2::allocator>>::invoke\28void\20\28**\29\28skia::textlayout::ParagraphBuilderImpl&\2c\20std::__2::basic_string\2c\20std::__2::allocator>\29\2c\20skia::textlayout::ParagraphBuilderImpl*\2c\20emscripten::internal::BindingType\2c\20std::__2::allocator>\2c\20void>::'unnamed'*\29 +8765:emscripten::internal::FunctionInvoker::invoke\28void\20\28**\29\28skia::textlayout::ParagraphBuilderImpl&\2c\20float\2c\20float\2c\20skia::textlayout::PlaceholderAlignment\2c\20skia::textlayout::TextBaseline\2c\20float\29\2c\20skia::textlayout::ParagraphBuilderImpl*\2c\20float\2c\20float\2c\20skia::textlayout::PlaceholderAlignment\2c\20skia::textlayout::TextBaseline\2c\20float\29 +8766:emscripten::internal::FunctionInvoker::invoke\28void\20\28**\29\28skia::textlayout::ParagraphBuilderImpl&\2c\20SimpleTextStyle\2c\20SkPaint\2c\20SkPaint\29\2c\20skia::textlayout::ParagraphBuilderImpl*\2c\20SimpleTextStyle*\2c\20SkPaint*\2c\20SkPaint*\29 +8767:emscripten::internal::FunctionInvoker::invoke\28void\20\28**\29\28skia::textlayout::ParagraphBuilderImpl&\2c\20SimpleTextStyle\29\2c\20skia::textlayout::ParagraphBuilderImpl*\2c\20SimpleTextStyle*\29 +8768:emscripten::internal::FunctionInvoker::invoke\28void\20\28**\29\28SkPath&\2c\20float\2c\20float\2c\20float\2c\20float\2c\20float\2c\20float\2c\20float\2c\20float\2c\20float\29\2c\20SkPath*\2c\20float\2c\20float\2c\20float\2c\20float\2c\20float\2c\20float\2c\20float\2c\20float\2c\20float\29 +8769:emscripten::internal::FunctionInvoker::invoke\28void\20\28**\29\28SkPath&\2c\20float\2c\20float\2c\20float\2c\20float\2c\20float\2c\20float\29\2c\20SkPath*\2c\20float\2c\20float\2c\20float\2c\20float\2c\20float\2c\20float\29 +8770:emscripten::internal::FunctionInvoker::invoke\28void\20\28**\29\28SkPath&\2c\20float\2c\20float\2c\20float\2c\20float\2c\20float\29\2c\20SkPath*\2c\20float\2c\20float\2c\20float\2c\20float\2c\20float\29 +8771:emscripten::internal::FunctionInvoker::invoke\28void\20\28**\29\28SkPath&\2c\20float\2c\20float\2c\20float\2c\20bool\2c\20bool\2c\20float\2c\20float\29\2c\20SkPath*\2c\20float\2c\20float\2c\20float\2c\20bool\2c\20bool\2c\20float\2c\20float\29 +8772:emscripten::internal::FunctionInvoker::invoke\28void\20\28**\29\28SkPath&\2c\20float\2c\20float\2c\20float\2c\20bool\29\2c\20SkPath*\2c\20float\2c\20float\2c\20float\2c\20bool\29 +8773:emscripten::internal::FunctionInvoker::invoke\28void\20\28**\29\28SkPath&\2c\20SkPath\20const&\2c\20float\2c\20float\2c\20float\2c\20float\2c\20float\2c\20float\2c\20float\2c\20float\2c\20float\2c\20bool\29\2c\20SkPath*\2c\20SkPath*\2c\20float\2c\20float\2c\20float\2c\20float\2c\20float\2c\20float\2c\20float\2c\20float\2c\20float\2c\20bool\29 +8774:emscripten::internal::FunctionInvoker::invoke\28void\20\28**\29\28SkContourMeasure&\2c\20float\2c\20unsigned\20long\29\2c\20SkContourMeasure*\2c\20float\2c\20unsigned\20long\29 +8775:emscripten::internal::FunctionInvoker::invoke\28void\20\28**\29\28SkCanvas&\2c\20unsigned\20long\2c\20unsigned\20long\2c\20float\2c\20float\2c\20SkFont\20const&\2c\20SkPaint\20const&\29\2c\20SkCanvas*\2c\20unsigned\20long\2c\20unsigned\20long\2c\20float\2c\20float\2c\20SkFont*\2c\20SkPaint*\29 +8776:emscripten::internal::FunctionInvoker::invoke\28void\20\28**\29\28SkCanvas&\2c\20unsigned\20long\2c\20float\2c\20float\2c\20bool\2c\20SkPaint\20const&\29\2c\20SkCanvas*\2c\20unsigned\20long\2c\20float\2c\20float\2c\20bool\2c\20SkPaint*\29 +8777:emscripten::internal::FunctionInvoker\20const&\2c\20unsigned\20long\2c\20unsigned\20long\2c\20unsigned\20long\2c\20int\2c\20SkBlendMode\2c\20float\2c\20float\2c\20SkPaint\20const*\29\2c\20void\2c\20SkCanvas&\2c\20sk_sp\20const&\2c\20unsigned\20long\2c\20unsigned\20long\2c\20unsigned\20long\2c\20int\2c\20SkBlendMode\2c\20float\2c\20float\2c\20SkPaint\20const*>::invoke\28void\20\28**\29\28SkCanvas&\2c\20sk_sp\20const&\2c\20unsigned\20long\2c\20unsigned\20long\2c\20unsigned\20long\2c\20int\2c\20SkBlendMode\2c\20float\2c\20float\2c\20SkPaint\20const*\29\2c\20SkCanvas*\2c\20sk_sp*\2c\20unsigned\20long\2c\20unsigned\20long\2c\20unsigned\20long\2c\20int\2c\20SkBlendMode\2c\20float\2c\20float\2c\20SkPaint\20const*\29 +8778:emscripten::internal::FunctionInvoker\20const&\2c\20unsigned\20long\2c\20unsigned\20long\2c\20float\2c\20float\2c\20SkPaint\20const*\29\2c\20void\2c\20SkCanvas&\2c\20sk_sp\20const&\2c\20unsigned\20long\2c\20unsigned\20long\2c\20float\2c\20float\2c\20SkPaint\20const*>::invoke\28void\20\28**\29\28SkCanvas&\2c\20sk_sp\20const&\2c\20unsigned\20long\2c\20unsigned\20long\2c\20float\2c\20float\2c\20SkPaint\20const*\29\2c\20SkCanvas*\2c\20sk_sp*\2c\20unsigned\20long\2c\20unsigned\20long\2c\20float\2c\20float\2c\20SkPaint\20const*\29 +8779:emscripten::internal::FunctionInvoker\20const&\2c\20float\2c\20float\2c\20float\2c\20float\2c\20SkPaint\20const*\29\2c\20void\2c\20SkCanvas&\2c\20sk_sp\20const&\2c\20float\2c\20float\2c\20float\2c\20float\2c\20SkPaint\20const*>::invoke\28void\20\28**\29\28SkCanvas&\2c\20sk_sp\20const&\2c\20float\2c\20float\2c\20float\2c\20float\2c\20SkPaint\20const*\29\2c\20SkCanvas*\2c\20sk_sp*\2c\20float\2c\20float\2c\20float\2c\20float\2c\20SkPaint\20const*\29 +8780:emscripten::internal::FunctionInvoker\20const&\2c\20float\2c\20float\2c\20SkFilterMode\2c\20SkMipmapMode\2c\20SkPaint\20const*\29\2c\20void\2c\20SkCanvas&\2c\20sk_sp\20const&\2c\20float\2c\20float\2c\20SkFilterMode\2c\20SkMipmapMode\2c\20SkPaint\20const*>::invoke\28void\20\28**\29\28SkCanvas&\2c\20sk_sp\20const&\2c\20float\2c\20float\2c\20SkFilterMode\2c\20SkMipmapMode\2c\20SkPaint\20const*\29\2c\20SkCanvas*\2c\20sk_sp*\2c\20float\2c\20float\2c\20SkFilterMode\2c\20SkMipmapMode\2c\20SkPaint\20const*\29 +8781:emscripten::internal::FunctionInvoker::invoke\28void\20\28**\29\28SkCanvas&\2c\20int\2c\20unsigned\20long\2c\20unsigned\20long\2c\20float\2c\20float\2c\20SkFont\20const&\2c\20SkPaint\20const&\29\2c\20SkCanvas*\2c\20int\2c\20unsigned\20long\2c\20unsigned\20long\2c\20float\2c\20float\2c\20SkFont*\2c\20SkPaint*\29 +8782:emscripten::internal::FunctionInvoker::invoke\28void\20\28**\29\28SkCanvas&\2c\20float\2c\20float\2c\20float\2c\20float\2c\20SkPaint\20const&\29\2c\20SkCanvas*\2c\20float\2c\20float\2c\20float\2c\20float\2c\20SkPaint*\29 +8783:emscripten::internal::FunctionInvoker::invoke\28void\20\28**\29\28SkCanvas&\2c\20SkPath\20const&\2c\20unsigned\20long\2c\20unsigned\20long\2c\20float\2c\20unsigned\20long\2c\20unsigned\20long\2c\20unsigned\20int\29\2c\20SkCanvas*\2c\20SkPath*\2c\20unsigned\20long\2c\20unsigned\20long\2c\20float\2c\20unsigned\20long\2c\20unsigned\20long\2c\20unsigned\20int\29 +8784:emscripten::internal::FunctionInvoker\2c\20std::__2::allocator>\20\28*\29\28SkSL::DebugTrace&\29\2c\20std::__2::basic_string\2c\20std::__2::allocator>\2c\20SkSL::DebugTrace&>::invoke\28std::__2::basic_string\2c\20std::__2::allocator>\20\28**\29\28SkSL::DebugTrace&\29\2c\20SkSL::DebugTrace*\29 +8785:emscripten::internal::FunctionInvoker\20\28*\29\28SkFontMgr&\2c\20unsigned\20long\2c\20int\29\2c\20sk_sp\2c\20SkFontMgr&\2c\20unsigned\20long\2c\20int>::invoke\28sk_sp\20\28**\29\28SkFontMgr&\2c\20unsigned\20long\2c\20int\29\2c\20SkFontMgr*\2c\20unsigned\20long\2c\20int\29 +8786:emscripten::internal::FunctionInvoker\20\28*\29\28SkFontMgr&\2c\20std::__2::basic_string\2c\20std::__2::allocator>\2c\20emscripten::val\29\2c\20sk_sp\2c\20SkFontMgr&\2c\20std::__2::basic_string\2c\20std::__2::allocator>\2c\20emscripten::val>::invoke\28sk_sp\20\28**\29\28SkFontMgr&\2c\20std::__2::basic_string\2c\20std::__2::allocator>\2c\20emscripten::val\29\2c\20SkFontMgr*\2c\20emscripten::internal::BindingType\2c\20std::__2::allocator>\2c\20void>::'unnamed'*\2c\20emscripten::_EM_VAL*\29 +8787:emscripten::internal::FunctionInvoker\20\28*\29\28sk_sp\2c\20SkTileMode\2c\20SkTileMode\2c\20float\2c\20float\2c\20unsigned\20long\29\2c\20sk_sp\2c\20sk_sp\2c\20SkTileMode\2c\20SkTileMode\2c\20float\2c\20float\2c\20unsigned\20long>::invoke\28sk_sp\20\28**\29\28sk_sp\2c\20SkTileMode\2c\20SkTileMode\2c\20float\2c\20float\2c\20unsigned\20long\29\2c\20sk_sp*\2c\20SkTileMode\2c\20SkTileMode\2c\20float\2c\20float\2c\20unsigned\20long\29 +8788:emscripten::internal::FunctionInvoker\20\28*\29\28sk_sp\2c\20SkTileMode\2c\20SkTileMode\2c\20SkFilterMode\2c\20SkMipmapMode\2c\20unsigned\20long\29\2c\20sk_sp\2c\20sk_sp\2c\20SkTileMode\2c\20SkTileMode\2c\20SkFilterMode\2c\20SkMipmapMode\2c\20unsigned\20long>::invoke\28sk_sp\20\28**\29\28sk_sp\2c\20SkTileMode\2c\20SkTileMode\2c\20SkFilterMode\2c\20SkMipmapMode\2c\20unsigned\20long\29\2c\20sk_sp*\2c\20SkTileMode\2c\20SkTileMode\2c\20SkFilterMode\2c\20SkMipmapMode\2c\20unsigned\20long\29 +8789:emscripten::internal::FunctionInvoker\20\28*\29\28SkRuntimeEffect&\2c\20unsigned\20long\2c\20unsigned\20long\2c\20bool\2c\20unsigned\20long\2c\20unsigned\20long\2c\20unsigned\20long\29\2c\20sk_sp\2c\20SkRuntimeEffect&\2c\20unsigned\20long\2c\20unsigned\20long\2c\20bool\2c\20unsigned\20long\2c\20unsigned\20long\2c\20unsigned\20long>::invoke\28sk_sp\20\28**\29\28SkRuntimeEffect&\2c\20unsigned\20long\2c\20unsigned\20long\2c\20bool\2c\20unsigned\20long\2c\20unsigned\20long\2c\20unsigned\20long\29\2c\20SkRuntimeEffect*\2c\20unsigned\20long\2c\20unsigned\20long\2c\20bool\2c\20unsigned\20long\2c\20unsigned\20long\2c\20unsigned\20long\29 +8790:emscripten::internal::FunctionInvoker\20\28*\29\28SkRuntimeEffect&\2c\20unsigned\20long\2c\20unsigned\20long\2c\20bool\2c\20unsigned\20long\29\2c\20sk_sp\2c\20SkRuntimeEffect&\2c\20unsigned\20long\2c\20unsigned\20long\2c\20bool\2c\20unsigned\20long>::invoke\28sk_sp\20\28**\29\28SkRuntimeEffect&\2c\20unsigned\20long\2c\20unsigned\20long\2c\20bool\2c\20unsigned\20long\29\2c\20SkRuntimeEffect*\2c\20unsigned\20long\2c\20unsigned\20long\2c\20bool\2c\20unsigned\20long\29 +8791:emscripten::internal::FunctionInvoker\20\28*\29\28SkPicture&\2c\20SkTileMode\2c\20SkTileMode\2c\20SkFilterMode\2c\20unsigned\20long\2c\20unsigned\20long\29\2c\20sk_sp\2c\20SkPicture&\2c\20SkTileMode\2c\20SkTileMode\2c\20SkFilterMode\2c\20unsigned\20long\2c\20unsigned\20long>::invoke\28sk_sp\20\28**\29\28SkPicture&\2c\20SkTileMode\2c\20SkTileMode\2c\20SkFilterMode\2c\20unsigned\20long\2c\20unsigned\20long\29\2c\20SkPicture*\2c\20SkTileMode\2c\20SkTileMode\2c\20SkFilterMode\2c\20unsigned\20long\2c\20unsigned\20long\29 +8792:emscripten::internal::FunctionInvoker\20\28*\29\28SkPictureRecorder&\29\2c\20sk_sp\2c\20SkPictureRecorder&>::invoke\28sk_sp\20\28**\29\28SkPictureRecorder&\29\2c\20SkPictureRecorder*\29 +8793:emscripten::internal::FunctionInvoker\20\28*\29\28SkSurface&\2c\20unsigned\20long\29\2c\20sk_sp\2c\20SkSurface&\2c\20unsigned\20long>::invoke\28sk_sp\20\28**\29\28SkSurface&\2c\20unsigned\20long\29\2c\20SkSurface*\2c\20unsigned\20long\29 +8794:emscripten::internal::FunctionInvoker\20\28*\29\28SkSurface&\2c\20unsigned\20int\2c\20unsigned\20int\2c\20SimpleImageInfo\29\2c\20sk_sp\2c\20SkSurface&\2c\20unsigned\20int\2c\20unsigned\20int\2c\20SimpleImageInfo>::invoke\28sk_sp\20\28**\29\28SkSurface&\2c\20unsigned\20int\2c\20unsigned\20int\2c\20SimpleImageInfo\29\2c\20SkSurface*\2c\20unsigned\20int\2c\20unsigned\20int\2c\20SimpleImageInfo*\29 +8795:emscripten::internal::FunctionInvoker\20\28*\29\28SkRuntimeEffect&\2c\20unsigned\20long\2c\20unsigned\20long\2c\20bool\29\2c\20sk_sp\2c\20SkRuntimeEffect&\2c\20unsigned\20long\2c\20unsigned\20long\2c\20bool>::invoke\28sk_sp\20\28**\29\28SkRuntimeEffect&\2c\20unsigned\20long\2c\20unsigned\20long\2c\20bool\29\2c\20SkRuntimeEffect*\2c\20unsigned\20long\2c\20unsigned\20long\2c\20bool\29 +8796:emscripten::internal::FunctionInvoker::invoke\28int\20\28**\29\28SkCanvas&\2c\20SkPaint\29\2c\20SkCanvas*\2c\20SkPaint*\29 +8797:emscripten::internal::FunctionInvoker::invoke\28emscripten::val\20\28**\29\28skia::textlayout::Paragraph&\2c\20unsigned\20int\2c\20unsigned\20int\2c\20skia::textlayout::RectHeightStyle\2c\20skia::textlayout::RectWidthStyle\29\2c\20skia::textlayout::Paragraph*\2c\20unsigned\20int\2c\20unsigned\20int\2c\20skia::textlayout::RectHeightStyle\2c\20skia::textlayout::RectWidthStyle\29 +8798:emscripten::internal::FunctionInvoker::invoke\28emscripten::val\20\28**\29\28skia::textlayout::Paragraph&\2c\20float\2c\20float\29\2c\20skia::textlayout::Paragraph*\2c\20float\2c\20float\29 +8799:emscripten::internal::FunctionInvoker\2c\20SkEncodedImageFormat\2c\20int\2c\20GrDirectContext*\29\2c\20emscripten::val\2c\20sk_sp\2c\20SkEncodedImageFormat\2c\20int\2c\20GrDirectContext*>::invoke\28emscripten::val\20\28**\29\28sk_sp\2c\20SkEncodedImageFormat\2c\20int\2c\20GrDirectContext*\29\2c\20sk_sp*\2c\20SkEncodedImageFormat\2c\20int\2c\20GrDirectContext*\29 +8800:emscripten::internal::FunctionInvoker\2c\20SkEncodedImageFormat\2c\20int\29\2c\20emscripten::val\2c\20sk_sp\2c\20SkEncodedImageFormat\2c\20int>::invoke\28emscripten::val\20\28**\29\28sk_sp\2c\20SkEncodedImageFormat\2c\20int\29\2c\20sk_sp*\2c\20SkEncodedImageFormat\2c\20int\29 +8801:emscripten::internal::FunctionInvoker\29\2c\20emscripten::val\2c\20sk_sp>::invoke\28emscripten::val\20\28**\29\28sk_sp\29\2c\20sk_sp*\29 +8802:emscripten::internal::FunctionInvoker::invoke\28emscripten::val\20\28**\29\28SkFont&\2c\20unsigned\20long\2c\20unsigned\20long\2c\20bool\2c\20unsigned\20long\2c\20unsigned\20long\2c\20bool\2c\20float\2c\20float\29\2c\20SkFont*\2c\20unsigned\20long\2c\20unsigned\20long\2c\20bool\2c\20unsigned\20long\2c\20unsigned\20long\2c\20bool\2c\20float\2c\20float\29 +8803:emscripten::internal::FunctionInvoker\2c\20SimpleImageInfo\2c\20unsigned\20long\2c\20unsigned\20long\2c\20int\2c\20int\2c\20GrDirectContext*\29\2c\20bool\2c\20sk_sp\2c\20SimpleImageInfo\2c\20unsigned\20long\2c\20unsigned\20long\2c\20int\2c\20int\2c\20GrDirectContext*>::invoke\28bool\20\28**\29\28sk_sp\2c\20SimpleImageInfo\2c\20unsigned\20long\2c\20unsigned\20long\2c\20int\2c\20int\2c\20GrDirectContext*\29\2c\20sk_sp*\2c\20SimpleImageInfo*\2c\20unsigned\20long\2c\20unsigned\20long\2c\20int\2c\20int\2c\20GrDirectContext*\29 +8804:emscripten::internal::FunctionInvoker\2c\20SimpleImageInfo\2c\20unsigned\20long\2c\20unsigned\20long\2c\20int\2c\20int\29\2c\20bool\2c\20sk_sp\2c\20SimpleImageInfo\2c\20unsigned\20long\2c\20unsigned\20long\2c\20int\2c\20int>::invoke\28bool\20\28**\29\28sk_sp\2c\20SimpleImageInfo\2c\20unsigned\20long\2c\20unsigned\20long\2c\20int\2c\20int\29\2c\20sk_sp*\2c\20SimpleImageInfo*\2c\20unsigned\20long\2c\20unsigned\20long\2c\20int\2c\20int\29 +8805:emscripten::internal::FunctionInvoker::invoke\28bool\20\28**\29\28SkPath&\2c\20float\2c\20float\2c\20float\29\2c\20SkPath*\2c\20float\2c\20float\2c\20float\29 +8806:emscripten::internal::FunctionInvoker::invoke\28bool\20\28**\29\28SkPath&\2c\20float\2c\20float\2c\20bool\29\2c\20SkPath*\2c\20float\2c\20float\2c\20bool\29 +8807:emscripten::internal::FunctionInvoker::invoke\28bool\20\28**\29\28SkPath&\2c\20StrokeOpts\29\2c\20SkPath*\2c\20StrokeOpts*\29 +8808:emscripten::internal::FunctionInvoker::invoke\28bool\20\28**\29\28SkCanvas&\2c\20SimpleImageInfo\2c\20unsigned\20long\2c\20unsigned\20long\2c\20int\2c\20int\29\2c\20SkCanvas*\2c\20SimpleImageInfo*\2c\20unsigned\20long\2c\20unsigned\20long\2c\20int\2c\20int\29 +8809:emscripten::internal::FunctionInvoker::invoke\28SkPath\20\28**\29\28SkPath\20const&\29\2c\20SkPath*\29 +8810:emscripten::internal::FunctionInvoker::invoke\28SkPath\20\28**\29\28SkContourMeasure&\2c\20float\2c\20float\2c\20bool\29\2c\20SkContourMeasure*\2c\20float\2c\20float\2c\20bool\29 +8811:emscripten::internal::FunctionInvoker::invoke\28SkPaint\20\28**\29\28SkPaint\20const&\29\2c\20SkPaint*\29 +8812:emscripten::internal::FunctionInvoker::invoke\28SimpleImageInfo\20\28**\29\28SkSurface&\29\2c\20SkSurface*\29 +8813:emscripten::internal::FunctionInvoker::invoke\28RuntimeEffectUniform\20\28**\29\28SkRuntimeEffect&\2c\20int\29\2c\20SkRuntimeEffect*\2c\20int\29 +8814:emit_message +8815:embind_init_Skia\28\29::$_9::__invoke\28SkAnimatedImage&\29 +8816:embind_init_Skia\28\29::$_99::__invoke\28SkPath&\2c\20unsigned\20long\2c\20bool\29 +8817:embind_init_Skia\28\29::$_98::__invoke\28SkPath&\2c\20unsigned\20long\2c\20int\2c\20bool\29 +8818:embind_init_Skia\28\29::$_97::__invoke\28SkPath&\2c\20float\2c\20float\2c\20float\2c\20bool\29 +8819:embind_init_Skia\28\29::$_96::__invoke\28SkPath&\2c\20unsigned\20long\2c\20bool\2c\20unsigned\20int\29 +8820:embind_init_Skia\28\29::$_95::__invoke\28SkPath&\2c\20unsigned\20long\2c\20float\2c\20float\29 +8821:embind_init_Skia\28\29::$_94::__invoke\28unsigned\20long\2c\20SkPath\29 +8822:embind_init_Skia\28\29::$_93::__invoke\28float\2c\20unsigned\20long\29 +8823:embind_init_Skia\28\29::$_92::__invoke\28unsigned\20long\2c\20int\2c\20float\29 +8824:embind_init_Skia\28\29::$_91::__invoke\28\29 +8825:embind_init_Skia\28\29::$_90::__invoke\28\29 +8826:embind_init_Skia\28\29::$_8::__invoke\28emscripten::val\29 +8827:embind_init_Skia\28\29::$_89::__invoke\28sk_sp\2c\20sk_sp\29 +8828:embind_init_Skia\28\29::$_88::__invoke\28SkPaint&\2c\20unsigned\20int\2c\20sk_sp\29 +8829:embind_init_Skia\28\29::$_87::__invoke\28SkPaint&\2c\20unsigned\20int\29 +8830:embind_init_Skia\28\29::$_86::__invoke\28SkPaint&\2c\20unsigned\20long\2c\20sk_sp\29 +8831:embind_init_Skia\28\29::$_85::__invoke\28SkPaint&\2c\20unsigned\20long\29 +8832:embind_init_Skia\28\29::$_84::__invoke\28SkPaint\20const&\29 +8833:embind_init_Skia\28\29::$_83::__invoke\28SkBlurStyle\2c\20float\2c\20bool\29 +8834:embind_init_Skia\28\29::$_82::__invoke\28float\2c\20float\2c\20sk_sp\29 +8835:embind_init_Skia\28\29::$_81::__invoke\28unsigned\20long\2c\20SkFilterMode\2c\20SkMipmapMode\2c\20sk_sp\29 +8836:embind_init_Skia\28\29::$_80::__invoke\28unsigned\20long\2c\20float\2c\20float\2c\20sk_sp\29 +8837:embind_init_Skia\28\29::$_7::__invoke\28GrDirectContext&\2c\20unsigned\20long\29 +8838:embind_init_Skia\28\29::$_79::__invoke\28sk_sp\2c\20SkFilterMode\2c\20SkMipmapMode\2c\20unsigned\20long\2c\20unsigned\20long\29 +8839:embind_init_Skia\28\29::$_78::__invoke\28sk_sp\2c\20float\2c\20float\2c\20unsigned\20long\2c\20unsigned\20long\29 +8840:embind_init_Skia\28\29::$_77::__invoke\28float\2c\20float\2c\20sk_sp\29 +8841:embind_init_Skia\28\29::$_76::__invoke\28float\2c\20float\2c\20float\2c\20float\2c\20unsigned\20long\2c\20sk_sp\29 +8842:embind_init_Skia\28\29::$_75::__invoke\28float\2c\20float\2c\20float\2c\20float\2c\20unsigned\20long\2c\20sk_sp\29 +8843:embind_init_Skia\28\29::$_74::__invoke\28sk_sp\29 +8844:embind_init_Skia\28\29::$_73::__invoke\28SkColorChannel\2c\20SkColorChannel\2c\20float\2c\20sk_sp\2c\20sk_sp\29 +8845:embind_init_Skia\28\29::$_72::__invoke\28float\2c\20float\2c\20sk_sp\29 +8846:embind_init_Skia\28\29::$_71::__invoke\28sk_sp\2c\20sk_sp\29 +8847:embind_init_Skia\28\29::$_70::__invoke\28float\2c\20float\2c\20SkTileMode\2c\20sk_sp\29 +8848:embind_init_Skia\28\29::$_6::__invoke\28GrDirectContext&\29 +8849:embind_init_Skia\28\29::$_69::__invoke\28SkBlendMode\2c\20sk_sp\2c\20sk_sp\29 +8850:embind_init_Skia\28\29::$_68::__invoke\28SkImageFilter\20const&\2c\20unsigned\20long\2c\20unsigned\20long\2c\20unsigned\20long\29 +8851:embind_init_Skia\28\29::$_67::__invoke\28sk_sp\2c\20SimpleImageInfo\2c\20unsigned\20long\2c\20unsigned\20long\2c\20int\2c\20int\29 +8852:embind_init_Skia\28\29::$_66::__invoke\28sk_sp\2c\20SimpleImageInfo\2c\20unsigned\20long\2c\20unsigned\20long\2c\20int\2c\20int\2c\20GrDirectContext*\29 +8853:embind_init_Skia\28\29::$_65::__invoke\28sk_sp\2c\20SkTileMode\2c\20SkTileMode\2c\20SkFilterMode\2c\20SkMipmapMode\2c\20unsigned\20long\29 +8854:embind_init_Skia\28\29::$_64::__invoke\28sk_sp\2c\20SkTileMode\2c\20SkTileMode\2c\20float\2c\20float\2c\20unsigned\20long\29 +8855:embind_init_Skia\28\29::$_63::__invoke\28sk_sp\29 +8856:embind_init_Skia\28\29::$_62::__invoke\28sk_sp\2c\20SkEncodedImageFormat\2c\20int\2c\20GrDirectContext*\29 +8857:embind_init_Skia\28\29::$_61::__invoke\28sk_sp\2c\20SkEncodedImageFormat\2c\20int\29 +8858:embind_init_Skia\28\29::$_60::__invoke\28sk_sp\29 +8859:embind_init_Skia\28\29::$_5::__invoke\28GrDirectContext&\29 +8860:embind_init_Skia\28\29::$_59::__invoke\28sk_sp\29 +8861:embind_init_Skia\28\29::$_58::__invoke\28SkFontMgr&\2c\20unsigned\20long\2c\20int\29 +8862:embind_init_Skia\28\29::$_57::__invoke\28SkFontMgr&\2c\20std::__2::basic_string\2c\20std::__2::allocator>\2c\20emscripten::val\29 +8863:embind_init_Skia\28\29::$_56::__invoke\28SkFontMgr&\2c\20int\29 +8864:embind_init_Skia\28\29::$_55::__invoke\28unsigned\20long\2c\20unsigned\20long\2c\20int\29 +8865:embind_init_Skia\28\29::$_54::__invoke\28SkFont&\2c\20unsigned\20long\2c\20unsigned\20long\2c\20bool\2c\20unsigned\20long\2c\20unsigned\20long\2c\20bool\2c\20float\2c\20float\29 +8866:embind_init_Skia\28\29::$_53::__invoke\28SkFont&\29 +8867:embind_init_Skia\28\29::$_52::__invoke\28SkFont&\2c\20unsigned\20long\2c\20unsigned\20long\2c\20unsigned\20long\2c\20unsigned\20long\29 +8868:embind_init_Skia\28\29::$_51::__invoke\28SkFont&\2c\20unsigned\20long\2c\20int\2c\20unsigned\20long\2c\20unsigned\20long\2c\20SkPaint*\29 +8869:embind_init_Skia\28\29::$_50::__invoke\28SkContourMeasure&\2c\20float\2c\20float\2c\20bool\29 +8870:embind_init_Skia\28\29::$_4::__invoke\28unsigned\20long\2c\20unsigned\20long\29 +8871:embind_init_Skia\28\29::$_49::__invoke\28SkContourMeasure&\2c\20float\2c\20unsigned\20long\29 +8872:embind_init_Skia\28\29::$_48::__invoke\28unsigned\20long\29 +8873:embind_init_Skia\28\29::$_47::__invoke\28unsigned\20long\2c\20SkBlendMode\2c\20sk_sp\29 +8874:embind_init_Skia\28\29::$_46::__invoke\28SkCanvas&\2c\20SimpleImageInfo\2c\20unsigned\20long\2c\20unsigned\20long\2c\20int\2c\20int\29 +8875:embind_init_Skia\28\29::$_45::__invoke\28SkCanvas&\2c\20SkPaint\29 +8876:embind_init_Skia\28\29::$_44::__invoke\28SkCanvas&\2c\20SkPaint\20const*\2c\20unsigned\20long\2c\20SkImageFilter\20const*\2c\20unsigned\20int\29 +8877:embind_init_Skia\28\29::$_43::__invoke\28SkCanvas&\2c\20SimpleImageInfo\2c\20unsigned\20long\2c\20unsigned\20long\2c\20int\2c\20int\29 +8878:embind_init_Skia\28\29::$_42::__invoke\28SkCanvas&\2c\20SimpleImageInfo\29 +8879:embind_init_Skia\28\29::$_41::__invoke\28SkCanvas\20const&\2c\20unsigned\20long\29 +8880:embind_init_Skia\28\29::$_40::__invoke\28SkCanvas\20const&\2c\20unsigned\20long\29 +8881:embind_init_Skia\28\29::$_3::__invoke\28unsigned\20long\2c\20SkPath\20const&\2c\20unsigned\20long\2c\20unsigned\20long\2c\20float\2c\20unsigned\20int\2c\20unsigned\20long\29 +8882:embind_init_Skia\28\29::$_39::__invoke\28SkCanvas\20const&\2c\20unsigned\20long\29 +8883:embind_init_Skia\28\29::$_38::__invoke\28SkCanvas&\2c\20unsigned\20long\2c\20unsigned\20long\2c\20float\2c\20float\2c\20SkFont\20const&\2c\20SkPaint\20const&\29 +8884:embind_init_Skia\28\29::$_37::__invoke\28SkCanvas&\2c\20SkPath\20const&\2c\20unsigned\20long\2c\20unsigned\20long\2c\20float\2c\20unsigned\20long\2c\20unsigned\20long\2c\20unsigned\20int\29 +8885:embind_init_Skia\28\29::$_36::__invoke\28SkCanvas&\2c\20float\2c\20float\2c\20float\2c\20float\2c\20SkPaint\20const&\29 +8886:embind_init_Skia\28\29::$_35::__invoke\28SkCanvas&\2c\20unsigned\20long\2c\20SkPaint\20const&\29 +8887:embind_init_Skia\28\29::$_34::__invoke\28SkCanvas&\2c\20unsigned\20long\2c\20SkPaint\20const&\29 +8888:embind_init_Skia\28\29::$_33::__invoke\28SkCanvas&\2c\20SkCanvas::PointMode\2c\20unsigned\20long\2c\20int\2c\20SkPaint&\29 +8889:embind_init_Skia\28\29::$_32::__invoke\28SkCanvas&\2c\20unsigned\20long\2c\20unsigned\20long\2c\20unsigned\20long\2c\20SkBlendMode\2c\20SkPaint\20const&\29 +8890:embind_init_Skia\28\29::$_31::__invoke\28SkCanvas&\2c\20skia::textlayout::Paragraph*\2c\20float\2c\20float\29 +8891:embind_init_Skia\28\29::$_30::__invoke\28SkCanvas&\2c\20unsigned\20long\2c\20SkPaint\20const&\29 +8892:embind_init_Skia\28\29::$_2::__invoke\28SimpleImageInfo\2c\20unsigned\20long\2c\20int\2c\20unsigned\20long\29 +8893:embind_init_Skia\28\29::$_29::__invoke\28SkCanvas&\2c\20sk_sp\20const&\2c\20unsigned\20long\2c\20unsigned\20long\2c\20SkFilterMode\2c\20SkMipmapMode\2c\20SkPaint\20const*\29 +8894:embind_init_Skia\28\29::$_28::__invoke\28SkCanvas&\2c\20sk_sp\20const&\2c\20unsigned\20long\2c\20unsigned\20long\2c\20float\2c\20float\2c\20SkPaint\20const*\29 +8895:embind_init_Skia\28\29::$_27::__invoke\28SkCanvas&\2c\20sk_sp\20const&\2c\20unsigned\20long\2c\20unsigned\20long\2c\20SkPaint\20const*\2c\20bool\29 +8896:embind_init_Skia\28\29::$_26::__invoke\28SkCanvas&\2c\20sk_sp\20const&\2c\20unsigned\20long\2c\20unsigned\20long\2c\20SkFilterMode\2c\20SkPaint\20const*\29 +8897:embind_init_Skia\28\29::$_25::__invoke\28SkCanvas&\2c\20sk_sp\20const&\2c\20float\2c\20float\2c\20SkFilterMode\2c\20SkMipmapMode\2c\20SkPaint\20const*\29 +8898:embind_init_Skia\28\29::$_24::__invoke\28SkCanvas&\2c\20sk_sp\20const&\2c\20float\2c\20float\2c\20float\2c\20float\2c\20SkPaint\20const*\29 +8899:embind_init_Skia\28\29::$_23::__invoke\28SkCanvas&\2c\20sk_sp\20const&\2c\20float\2c\20float\2c\20SkPaint\20const*\29 +8900:embind_init_Skia\28\29::$_22::__invoke\28SkCanvas&\2c\20int\2c\20unsigned\20long\2c\20unsigned\20long\2c\20float\2c\20float\2c\20SkFont\20const&\2c\20SkPaint\20const&\29 +8901:embind_init_Skia\28\29::$_21::__invoke\28SkCanvas&\2c\20unsigned\20long\2c\20unsigned\20long\2c\20SkPaint\20const&\29 +8902:embind_init_Skia\28\29::$_20::__invoke\28SkCanvas&\2c\20unsigned\20int\2c\20SkBlendMode\29 +8903:embind_init_Skia\28\29::$_1::__invoke\28unsigned\20long\2c\20unsigned\20long\29 +8904:embind_init_Skia\28\29::$_19::__invoke\28SkCanvas&\2c\20unsigned\20long\2c\20SkBlendMode\29 +8905:embind_init_Skia\28\29::$_18::__invoke\28SkCanvas&\2c\20unsigned\20long\29 +8906:embind_init_Skia\28\29::$_17::__invoke\28SkCanvas&\2c\20sk_sp\20const&\2c\20unsigned\20long\2c\20unsigned\20long\2c\20unsigned\20long\2c\20int\2c\20SkBlendMode\2c\20float\2c\20float\2c\20SkPaint\20const*\29 +8907:embind_init_Skia\28\29::$_16::__invoke\28SkCanvas&\2c\20sk_sp\20const&\2c\20unsigned\20long\2c\20unsigned\20long\2c\20unsigned\20long\2c\20int\2c\20SkBlendMode\2c\20SkFilterMode\2c\20SkMipmapMode\2c\20SkPaint\20const*\29 +8908:embind_init_Skia\28\29::$_15::__invoke\28SkCanvas&\2c\20unsigned\20long\2c\20float\2c\20float\2c\20bool\2c\20SkPaint\20const&\29 +8909:embind_init_Skia\28\29::$_14::__invoke\28SkCanvas&\2c\20unsigned\20long\29 +8910:embind_init_Skia\28\29::$_148::__invoke\28SkVertices::Builder&\29 +8911:embind_init_Skia\28\29::$_147::__invoke\28SkVertices::Builder&\29 +8912:embind_init_Skia\28\29::$_146::__invoke\28SkVertices::Builder&\29 +8913:embind_init_Skia\28\29::$_145::__invoke\28SkVertices::Builder&\29 +8914:embind_init_Skia\28\29::$_144::__invoke\28SkVertices&\2c\20unsigned\20long\29 +8915:embind_init_Skia\28\29::$_143::__invoke\28SkTypeface&\2c\20unsigned\20long\2c\20unsigned\20long\2c\20unsigned\20long\2c\20unsigned\20long\29 +8916:embind_init_Skia\28\29::$_142::__invoke\28unsigned\20long\2c\20int\29 +8917:embind_init_Skia\28\29::$_141::__invoke\28\29 +8918:embind_init_Skia\28\29::$_140::__invoke\28unsigned\20long\2c\20unsigned\20long\2c\20SkFont\20const&\29 +8919:embind_init_Skia\28\29::$_13::__invoke\28SkCanvas&\2c\20unsigned\20long\2c\20SkClipOp\2c\20bool\29 +8920:embind_init_Skia\28\29::$_139::__invoke\28unsigned\20long\2c\20unsigned\20long\2c\20SkFont\20const&\29 +8921:embind_init_Skia\28\29::$_138::__invoke\28unsigned\20long\2c\20unsigned\20long\2c\20unsigned\20long\2c\20SkFont\20const&\29 +8922:embind_init_Skia\28\29::$_137::__invoke\28unsigned\20long\2c\20unsigned\20long\2c\20unsigned\20long\2c\20SkFont\20const&\29 +8923:embind_init_Skia\28\29::$_136::__invoke\28SkSurface&\29 +8924:embind_init_Skia\28\29::$_135::__invoke\28SkSurface&\29 +8925:embind_init_Skia\28\29::$_134::__invoke\28SkSurface&\29 +8926:embind_init_Skia\28\29::$_133::__invoke\28SkSurface&\2c\20SimpleImageInfo\29 +8927:embind_init_Skia\28\29::$_132::__invoke\28SkSurface&\2c\20unsigned\20long\29 +8928:embind_init_Skia\28\29::$_131::__invoke\28SkSurface&\2c\20unsigned\20int\2c\20unsigned\20int\2c\20SimpleImageInfo\29 +8929:embind_init_Skia\28\29::$_130::__invoke\28SkSurface&\29 +8930:embind_init_Skia\28\29::$_12::__invoke\28SkCanvas&\2c\20unsigned\20long\2c\20SkClipOp\2c\20bool\29 +8931:embind_init_Skia\28\29::$_129::__invoke\28SkSurface&\29 +8932:embind_init_Skia\28\29::$_128::__invoke\28SimpleImageInfo\2c\20unsigned\20long\2c\20unsigned\20long\29 +8933:embind_init_Skia\28\29::$_127::__invoke\28SkRuntimeEffect&\2c\20int\29 +8934:embind_init_Skia\28\29::$_126::__invoke\28SkRuntimeEffect&\2c\20int\29 +8935:embind_init_Skia\28\29::$_125::__invoke\28SkRuntimeEffect&\29 +8936:embind_init_Skia\28\29::$_124::__invoke\28SkRuntimeEffect&\29 +8937:embind_init_Skia\28\29::$_123::__invoke\28SkRuntimeEffect&\2c\20unsigned\20long\2c\20unsigned\20long\2c\20bool\29 +8938:embind_init_Skia\28\29::$_122::__invoke\28SkRuntimeEffect&\2c\20unsigned\20long\2c\20unsigned\20long\2c\20bool\2c\20unsigned\20long\2c\20unsigned\20long\2c\20unsigned\20long\29 +8939:embind_init_Skia\28\29::$_121::__invoke\28SkRuntimeEffect&\2c\20unsigned\20long\2c\20unsigned\20long\2c\20bool\2c\20unsigned\20long\29 +8940:embind_init_Skia\28\29::$_120::__invoke\28sk_sp\2c\20int\2c\20int\29 +8941:embind_init_Skia\28\29::$_11::__invoke\28SkCanvas&\2c\20unsigned\20long\29 +8942:embind_init_Skia\28\29::$_119::__invoke\28std::__2::basic_string\2c\20std::__2::allocator>\2c\20emscripten::val\29 +8943:embind_init_Skia\28\29::$_118::__invoke\28std::__2::basic_string\2c\20std::__2::allocator>\2c\20emscripten::val\29 +8944:embind_init_Skia\28\29::$_117::__invoke\28SkSL::DebugTrace&\29 +8945:embind_init_Skia\28\29::$_116::__invoke\28unsigned\20long\2c\20float\2c\20float\2c\20unsigned\20long\2c\20SkColorType\2c\20unsigned\20long\2c\20int\2c\20SkTileMode\2c\20unsigned\20int\2c\20unsigned\20long\2c\20sk_sp\29 +8946:embind_init_Skia\28\29::$_115::__invoke\28float\2c\20float\2c\20int\2c\20float\2c\20int\2c\20int\29 +8947:embind_init_Skia\28\29::$_114::__invoke\28float\2c\20float\2c\20unsigned\20long\2c\20SkColorType\2c\20unsigned\20long\2c\20int\2c\20SkTileMode\2c\20float\2c\20float\2c\20unsigned\20int\2c\20unsigned\20long\2c\20sk_sp\29 +8948:embind_init_Skia\28\29::$_113::__invoke\28float\2c\20float\2c\20float\2c\20unsigned\20long\2c\20SkColorType\2c\20unsigned\20long\2c\20int\2c\20SkTileMode\2c\20unsigned\20int\2c\20unsigned\20long\2c\20sk_sp\29 +8949:embind_init_Skia\28\29::$_112::__invoke\28unsigned\20long\2c\20unsigned\20long\2c\20SkColorType\2c\20unsigned\20long\2c\20int\2c\20SkTileMode\2c\20unsigned\20int\2c\20unsigned\20long\2c\20sk_sp\29 +8950:embind_init_Skia\28\29::$_111::__invoke\28float\2c\20float\2c\20int\2c\20float\2c\20int\2c\20int\29 +8951:embind_init_Skia\28\29::$_110::__invoke\28unsigned\20long\2c\20sk_sp\29 +8952:embind_init_Skia\28\29::$_10::__invoke\28SkAnimatedImage&\29 +8953:embind_init_Skia\28\29::$_109::operator\28\29\28SkPicture&\29\20const::'lambda'\28SkImage*\2c\20void*\29::__invoke\28SkImage*\2c\20void*\29 +8954:embind_init_Skia\28\29::$_109::__invoke\28SkPicture&\29 +8955:embind_init_Skia\28\29::$_108::__invoke\28SkPicture&\2c\20unsigned\20long\29 +8956:embind_init_Skia\28\29::$_107::__invoke\28SkPicture&\2c\20SkTileMode\2c\20SkTileMode\2c\20SkFilterMode\2c\20unsigned\20long\2c\20unsigned\20long\29 +8957:embind_init_Skia\28\29::$_106::__invoke\28SkPictureRecorder&\29 +8958:embind_init_Skia\28\29::$_105::__invoke\28SkPictureRecorder&\2c\20unsigned\20long\2c\20bool\29 +8959:embind_init_Skia\28\29::$_104::__invoke\28SkPath&\2c\20unsigned\20long\29 +8960:embind_init_Skia\28\29::$_103::__invoke\28SkPath&\2c\20unsigned\20long\29 +8961:embind_init_Skia\28\29::$_102::__invoke\28SkPath&\2c\20int\2c\20unsigned\20long\29 +8962:embind_init_Skia\28\29::$_101::__invoke\28SkPath&\2c\20unsigned\20long\2c\20float\2c\20float\2c\20bool\29 +8963:embind_init_Skia\28\29::$_100::__invoke\28SkPath&\2c\20unsigned\20long\2c\20bool\29 +8964:embind_init_Skia\28\29::$_0::__invoke\28unsigned\20long\2c\20unsigned\20long\29 +8965:embind_init_Paragraph\28\29::$_9::__invoke\28skia::textlayout::ParagraphBuilderImpl&\29 +8966:embind_init_Paragraph\28\29::$_8::__invoke\28skia::textlayout::ParagraphBuilderImpl&\2c\20float\2c\20float\2c\20skia::textlayout::PlaceholderAlignment\2c\20skia::textlayout::TextBaseline\2c\20float\29 +8967:embind_init_Paragraph\28\29::$_7::__invoke\28skia::textlayout::ParagraphBuilderImpl&\2c\20SimpleTextStyle\2c\20SkPaint\2c\20SkPaint\29 +8968:embind_init_Paragraph\28\29::$_6::__invoke\28skia::textlayout::ParagraphBuilderImpl&\2c\20SimpleTextStyle\29 +8969:embind_init_Paragraph\28\29::$_4::__invoke\28skia::textlayout::ParagraphBuilderImpl&\2c\20std::__2::basic_string\2c\20std::__2::allocator>\29 +8970:embind_init_Paragraph\28\29::$_3::__invoke\28emscripten::val\2c\20emscripten::val\2c\20float\29 +8971:embind_init_Paragraph\28\29::$_2::__invoke\28SimpleParagraphStyle\2c\20sk_sp\29 +8972:embind_init_Paragraph\28\29::$_19::__invoke\28skia::textlayout::FontCollection&\2c\20sk_sp\20const&\29 +8973:embind_init_Paragraph\28\29::$_18::__invoke\28\29 +8974:embind_init_Paragraph\28\29::$_17::__invoke\28skia::textlayout::TypefaceFontProvider&\2c\20sk_sp\2c\20unsigned\20long\29 +8975:embind_init_Paragraph\28\29::$_16::__invoke\28\29 +8976:dispose_external_texture\28void*\29 +8977:deleteJSTexture\28void*\29 +8978:deflate_slow +8979:deflate_fast +8980:defaultGetValue\28IntProperty\20const&\2c\20int\2c\20UProperty\29 +8981:defaultGetMaxValue\28IntProperty\20const&\2c\20UProperty\29 +8982:defaultContains\28BinaryProperty\20const&\2c\20int\2c\20UProperty\29 +8983:decompress_smooth_data +8984:decompress_onepass +8985:decompress_data +8986:decompose_unicode\28hb_ot_shape_normalize_context_t\20const*\2c\20unsigned\20int\2c\20unsigned\20int*\2c\20unsigned\20int*\29 +8987:decompose_khmer\28hb_ot_shape_normalize_context_t\20const*\2c\20unsigned\20int\2c\20unsigned\20int*\2c\20unsigned\20int*\29 +8988:decompose_indic\28hb_ot_shape_normalize_context_t\20const*\2c\20unsigned\20int\2c\20unsigned\20int*\2c\20unsigned\20int*\29 +8989:decode_mcu_DC_refine +8990:decode_mcu_DC_first +8991:decode_mcu_AC_refine +8992:decode_mcu_AC_first +8993:decode_mcu +8994:decltype\28fp\28nullptr\29\29\20SkArenaAlloc::make\28skgpu::ganesh::\28anonymous\20namespace\29::QuadEdgeEffect::Make\28SkArenaAlloc*\2c\20SkMatrix\20const&\2c\20bool\2c\20bool\29::'lambda'\28void*\29&&\29::'lambda'\28char*\29::__invoke\28char*\29 +8995:decltype\28fp\28nullptr\29\29\20SkArenaAlloc::make&\2c\20GrShaderCaps\20const&>\28SkMatrix\20const&\2c\20SkRGBA4f<\28SkAlphaType\292>&\2c\20GrShaderCaps\20const&\29::'lambda'\28void*\29>\28skgpu::ganesh::\28anonymous\20namespace\29::HullShader&&\29::'lambda'\28char*\29::__invoke\28char*\29 +8996:decltype\28fp\28nullptr\29\29\20SkArenaAlloc::make\28skgpu::ganesh::StrokeTessellator::PathStrokeList&&\29::'lambda'\28void*\29>\28skgpu::ganesh::StrokeTessellator::PathStrokeList&&\29::'lambda'\28char*\29::__invoke\28char*\29 +8997:decltype\28fp\28nullptr\29\29\20SkArenaAlloc::make\28skgpu::tess::PatchAttribs&\29::'lambda'\28void*\29>\28skgpu::ganesh::StrokeTessellator&&\29::'lambda'\28char*\29::__invoke\28char*\29 +8998:decltype\28fp\28nullptr\29\29\20SkArenaAlloc::make\20const&>\28SkMatrix\20const&\2c\20SkPath\20const&\2c\20SkRGBA4f<\28SkAlphaType\292>\20const&\29::'lambda'\28void*\29>\28skgpu::ganesh::PathTessellator::PathDrawList&&\29::'lambda'\28char*\29::__invoke\28char*\29 +8999:decltype\28fp\28nullptr\29\29\20SkArenaAlloc::make\2c\20SkFilterMode\2c\20bool\29::'lambda'\28void*\29>\28skgpu::ganesh::LatticeOp::\28anonymous\20namespace\29::LatticeGP::Make\28SkArenaAlloc*\2c\20GrSurfaceProxyView\20const&\2c\20sk_sp\2c\20SkFilterMode\2c\20bool\29::'lambda'\28void*\29&&\29::'lambda'\28char*\29::__invoke\28char*\29 +9000:decltype\28fp\28nullptr\29\29\20SkArenaAlloc::make\28skgpu::ganesh::FillRRectOp::\28anonymous\20namespace\29::FillRRectOpImpl::Processor::Make\28SkArenaAlloc*\2c\20GrAAType\2c\20skgpu::ganesh::FillRRectOp::\28anonymous\20namespace\29::FillRRectOpImpl::ProcessorFlags\29::'lambda'\28void*\29&&\29::'lambda'\28char*\29::__invoke\28char*\29 +9001:decltype\28fp\28nullptr\29\29\20SkArenaAlloc::make\28int&\2c\20int&\29::'lambda'\28void*\29>\28skgpu::RectanizerSkyline&&\29::'lambda'\28char*\29::__invoke\28char*\29 +9002:decltype\28fp\28nullptr\29\29\20SkArenaAlloc::make\28int&\2c\20int&\29::'lambda'\28void*\29>\28skgpu::RectanizerPow2&&\29::'lambda'\28char*\29::__invoke\28char*\29 +9003:decltype\28fp\28nullptr\29\29\20SkArenaAlloc::make*\20SkArenaAlloc::make>\28\29::'lambda'\28void*\29>\28sk_sp&&\29::'lambda'\28char*\29::__invoke\28char*\29 +9004:decltype\28fp\28nullptr\29\29\20SkArenaAlloc::make<\28anonymous\20namespace\29::TextureOpImpl::Desc*\20SkArenaAlloc::make<\28anonymous\20namespace\29::TextureOpImpl::Desc>\28\29::'lambda'\28void*\29>\28\28anonymous\20namespace\29::TextureOpImpl::Desc&&\29::'lambda'\28char*\29::__invoke\28char*\29 +9005:decltype\28fp\28nullptr\29\29\20SkArenaAlloc::make<\28anonymous\20namespace\29::TentPass*\20SkArenaAlloc::make<\28anonymous\20namespace\29::TentPass\2c\20skvx::Vec<4\2c\20unsigned\20int>*&\2c\20skvx::Vec<4\2c\20unsigned\20int>*&\2c\20skvx::Vec<4\2c\20unsigned\20int>*&\2c\20int&\2c\20int&>\28skvx::Vec<4\2c\20unsigned\20int>*&\2c\20skvx::Vec<4\2c\20unsigned\20int>*&\2c\20skvx::Vec<4\2c\20unsigned\20int>*&\2c\20int&\2c\20int&\29::'lambda'\28void*\29>\28\28anonymous\20namespace\29::TentPass&&\29::'lambda'\28char*\29::__invoke\28char*\29 +9006:decltype\28fp\28nullptr\29\29\20SkArenaAlloc::make<\28anonymous\20namespace\29::SimpleTriangleShader*\20SkArenaAlloc::make<\28anonymous\20namespace\29::SimpleTriangleShader\2c\20SkMatrix\20const&\2c\20SkRGBA4f<\28SkAlphaType\292>\20const&>\28SkMatrix\20const&\2c\20SkRGBA4f<\28SkAlphaType\292>\20const&\29::'lambda'\28void*\29>\28\28anonymous\20namespace\29::SimpleTriangleShader&&\29::'lambda'\28char*\29::__invoke\28char*\29 +9007:decltype\28fp\28nullptr\29\29\20SkArenaAlloc::make<\28anonymous\20namespace\29::GaussPass*\20SkArenaAlloc::make<\28anonymous\20namespace\29::GaussPass\2c\20skvx::Vec<4\2c\20unsigned\20int>*&\2c\20skvx::Vec<4\2c\20unsigned\20int>*&\2c\20skvx::Vec<4\2c\20unsigned\20int>*&\2c\20skvx::Vec<4\2c\20unsigned\20int>*&\2c\20int&\2c\20int&>\28skvx::Vec<4\2c\20unsigned\20int>*&\2c\20skvx::Vec<4\2c\20unsigned\20int>*&\2c\20skvx::Vec<4\2c\20unsigned\20int>*&\2c\20skvx::Vec<4\2c\20unsigned\20int>*&\2c\20int&\2c\20int&\29::'lambda'\28void*\29>\28\28anonymous\20namespace\29::GaussPass&&\29::'lambda'\28char*\29::__invoke\28char*\29 +9008:decltype\28fp\28nullptr\29\29\20SkArenaAlloc::make<\28anonymous\20namespace\29::DrawAtlasPathShader*\20SkArenaAlloc::make<\28anonymous\20namespace\29::DrawAtlasPathShader\2c\20bool&\2c\20skgpu::ganesh::AtlasInstancedHelper*\2c\20GrShaderCaps\20const&>\28bool&\2c\20skgpu::ganesh::AtlasInstancedHelper*&&\2c\20GrShaderCaps\20const&\29::'lambda'\28void*\29>\28\28anonymous\20namespace\29::DrawAtlasPathShader&&\29::'lambda'\28char*\29::__invoke\28char*\29 +9009:decltype\28fp\28nullptr\29\29\20SkArenaAlloc::make<\28anonymous\20namespace\29::BoundingBoxShader*\20SkArenaAlloc::make<\28anonymous\20namespace\29::BoundingBoxShader\2c\20SkRGBA4f<\28SkAlphaType\292>&\2c\20GrShaderCaps\20const&>\28SkRGBA4f<\28SkAlphaType\292>&\2c\20GrShaderCaps\20const&\29::'lambda'\28void*\29>\28\28anonymous\20namespace\29::BoundingBoxShader&&\29::'lambda'\28char*\29::__invoke\28char*\29 +9010:decltype\28fp\28nullptr\29\29\20SkArenaAlloc::make\28SkPixmap\20const&\2c\20unsigned\20char&&\29::'lambda'\28void*\29>\28Sprite_D32_S32&&\29::'lambda'\28char*\29::__invoke\28char*\29 +9011:decltype\28fp\28nullptr\29\29\20SkArenaAlloc::make\28bool&&\2c\20bool\20const&\29::'lambda'\28void*\29>\28SkTriColorShader&&\29::'lambda'\28char*\29::__invoke\28char*\29 +9012:decltype\28fp\28nullptr\29\29\20SkArenaAlloc::make\28\29::'lambda'\28void*\29>\28SkTCubic&&\29::'lambda'\28char*\29::__invoke\28char*\29 +9013:decltype\28fp\28nullptr\29\29\20SkArenaAlloc::make\28\29::'lambda'\28void*\29>\28SkTConic&&\29::'lambda'\28char*\29::__invoke\28char*\29 +9014:decltype\28fp\28nullptr\29\29\20SkArenaAlloc::make\28SkPixmap\20const&\29::'lambda'\28void*\29>\28SkSpriteBlitter_Memcpy&&\29::'lambda'\28char*\29::__invoke\28char*\29 +9015:decltype\28fp\28nullptr\29\29\20SkArenaAlloc::make&>\28SkPixmap\20const&\2c\20SkArenaAlloc*&\2c\20sk_sp&\29::'lambda'\28void*\29>\28SkRasterPipelineSpriteBlitter&&\29::'lambda'\28char*\29::__invoke\28char*\29 +9016:decltype\28fp\28nullptr\29\29\20SkArenaAlloc::make\28SkPixmap\20const&\2c\20SkArenaAlloc*&\29::'lambda'\28void*\29>\28SkRasterPipelineBlitter&&\29::'lambda'\28char*\29::__invoke\28char*\29 +9017:decltype\28fp\28nullptr\29\29\20SkArenaAlloc::make\28\29::'lambda'\28void*\29>\28SkNullBlitter&&\29::'lambda'\28char*\29::__invoke\28char*\29 +9018:decltype\28fp\28nullptr\29\29\20SkArenaAlloc::make\28SkImage_Base\20const*&&\2c\20SkMatrix\20const&\2c\20SkMipmapMode&\29::'lambda'\28void*\29>\28SkMipmapAccessor&&\29::'lambda'\28char*\29::__invoke\28char*\29 +9019:decltype\28fp\28nullptr\29\29\20SkArenaAlloc::make\28\29::'lambda'\28void*\29>\28SkGlyph::PathData&&\29::'lambda'\28char*\29::__invoke\28char*\29 +9020:decltype\28fp\28nullptr\29\29\20SkArenaAlloc::make\28\29::'lambda'\28void*\29>\28SkGlyph::DrawableData&&\29::'lambda'\28char*\29::__invoke\28char*\29 +9021:decltype\28fp\28nullptr\29\29\20SkArenaAlloc::make\28SkGlyph&&\29::'lambda'\28void*\29>\28SkGlyph&&\29::'lambda'\28char*\29::__invoke\28char*\29 +9022:decltype\28fp\28nullptr\29\29\20SkArenaAlloc::make&\29>>::Node*\20SkArenaAlloc::make&\29>>::Node\2c\20std::__2::function&\29>>\28std::__2::function&\29>&&\29::'lambda'\28void*\29>\28SkArenaAllocList&\29>>::Node&&\29::'lambda'\28char*\29::__invoke\28char*\29 +9023:decltype\28fp\28nullptr\29\29\20SkArenaAlloc::make::Node*\20SkArenaAlloc::make::Node\2c\20std::__2::function&\29>\2c\20skgpu::AtlasToken>\28std::__2::function&\29>&&\2c\20skgpu::AtlasToken&&\29::'lambda'\28void*\29>\28SkArenaAllocList::Node&&\29::'lambda'\28char*\29::__invoke\28char*\29 +9024:decltype\28fp\28nullptr\29\29\20SkArenaAlloc::make::Node*\20SkArenaAlloc::make::Node>\28\29::'lambda'\28void*\29>\28SkArenaAllocList::Node&&\29::'lambda'\28char*\29::__invoke\28char*\29 +9025:decltype\28fp\28nullptr\29\29\20SkArenaAlloc::make\28SkPixmap\20const&\2c\20SkPaint\20const&\29::'lambda'\28void*\29>\28SkA8_Coverage_Blitter&&\29::'lambda'\28char*\29::__invoke\28char*\29 +9026:decltype\28fp\28nullptr\29\29\20SkArenaAlloc::make\28\29::'lambda'\28void*\29>\28GrSimpleMesh&&\29::'lambda'\28char*\29::__invoke\28char*\29 +9027:decltype\28fp\28nullptr\29\29\20SkArenaAlloc::make\28GrSurfaceProxy*&\2c\20skgpu::ScratchKey&&\2c\20GrResourceProvider*&\29::'lambda'\28void*\29>\28GrResourceAllocator::Register&&\29::'lambda'\28char*\29::__invoke\28char*\29 +9028:decltype\28fp\28nullptr\29\29\20SkArenaAlloc::make\28SkPath\20const&\2c\20SkArenaAlloc*\20const&\29::'lambda'\28void*\29>\28GrInnerFanTriangulator&&\29::'lambda'\28char*\29::__invoke\28char*\29 +9029:decltype\28fp\28nullptr\29\29\20SkArenaAlloc::make\28GrDistanceFieldLCDTextGeoProc::Make\28SkArenaAlloc*\2c\20GrShaderCaps\20const&\2c\20GrSurfaceProxyView\20const*\2c\20int\2c\20GrSamplerState\2c\20GrDistanceFieldLCDTextGeoProc::DistanceAdjust\2c\20unsigned\20int\2c\20SkMatrix\20const&\29::'lambda'\28void*\29&&\29::'lambda'\28char*\29::__invoke\28char*\29 +9030:decltype\28fp\28nullptr\29\29\20SkArenaAlloc::make\20const&\2c\20bool\2c\20sk_sp\2c\20GrSurfaceProxyView\20const*\2c\20int\2c\20GrSamplerState\2c\20skgpu::MaskFormat\2c\20SkMatrix\20const&\2c\20bool\29::'lambda'\28void*\29>\28GrBitmapTextGeoProc::Make\28SkArenaAlloc*\2c\20GrShaderCaps\20const&\2c\20SkRGBA4f<\28SkAlphaType\292>\20const&\2c\20bool\2c\20sk_sp\2c\20GrSurfaceProxyView\20const*\2c\20int\2c\20GrSamplerState\2c\20skgpu::MaskFormat\2c\20SkMatrix\20const&\2c\20bool\29::'lambda'\28void*\29&&\29::'lambda'\28char*\29::__invoke\28char*\29 +9031:decltype\28fp\28nullptr\29\29\20SkArenaAlloc::make\28GrAppliedClip&&\29::'lambda'\28void*\29>\28GrAppliedClip&&\29::'lambda'\28char*\29::__invoke\28char*\29 +9032:decltype\28fp\28nullptr\29\29\20SkArenaAlloc::make\28EllipseGeometryProcessor::Make\28SkArenaAlloc*\2c\20bool\2c\20bool\2c\20bool\2c\20SkMatrix\20const&\29::'lambda'\28void*\29&&\29::'lambda'\28char*\29::__invoke\28char*\29 +9033:decltype\28fp\28nullptr\29\29\20SkArenaAlloc::make\20const&\2c\20SkMatrix\20const&\2c\20SkMatrix\20const&\2c\20bool\2c\20unsigned\20char\29::'lambda'\28void*\29>\28DefaultGeoProc::Make\28SkArenaAlloc*\2c\20unsigned\20int\2c\20SkRGBA4f<\28SkAlphaType\292>\20const&\2c\20SkMatrix\20const&\2c\20SkMatrix\20const&\2c\20bool\2c\20unsigned\20char\29::'lambda'\28void*\29&&\29::'lambda'\28char*\29::__invoke\28char*\29 +9034:decltype\28auto\29\20std::__2::__variant_detail::__visitation::__base::__dispatcher<1ul\2c\201ul>::__dispatch\5babi:v160004\5d>::__generic_construct\5babi:v160004\5d\2c\20\28std::__2::__variant_detail::_Trait\291>\20const&>\28std::__2::__variant_detail::__ctor>&\2c\20std::__2::__variant_detail::__copy_constructor\2c\20\28std::__2::__variant_detail::_Trait\291>\20const&\29::'lambda'\28std::__2::__variant_detail::__copy_constructor\2c\20\28std::__2::__variant_detail::_Trait\291>\20const&\2c\20auto&&\29&&\2c\20std::__2::__variant_detail::__base<\28std::__2::__variant_detail::_Trait\291\2c\20SkPaint\2c\20int>&\2c\20std::__2::__variant_detail::__base<\28std::__2::__variant_detail::_Trait\291\2c\20SkPaint\2c\20int>\20const&>\28std::__2::__variant_detail::__copy_constructor\2c\20\28std::__2::__variant_detail::_Trait\291>\20const&\2c\20std::__2::__variant_detail::__base<\28std::__2::__variant_detail::_Trait\291\2c\20SkPaint\2c\20int>&\2c\20std::__2::__variant_detail::__base<\28std::__2::__variant_detail::_Trait\291\2c\20SkPaint\2c\20int>\20const&\29 +9035:decltype\28auto\29\20std::__2::__variant_detail::__visitation::__base::__dispatcher<1ul\2c\201ul>::__dispatch\5babi:v160004\5d>::__generic_assign\5babi:v160004\5d\2c\20\28std::__2::__variant_detail::_Trait\291>>\28std::__2::__variant_detail::__move_assignment\2c\20\28std::__2::__variant_detail::_Trait\291>&&\29::'lambda'\28std::__2::__variant_detail::__move_assignment\2c\20\28std::__2::__variant_detail::_Trait\291>&\2c\20auto&&\29&&\2c\20std::__2::__variant_detail::__base<\28std::__2::__variant_detail::_Trait\291\2c\20SkPaint\2c\20int>&\2c\20std::__2::__variant_detail::__base<\28std::__2::__variant_detail::_Trait\291\2c\20SkPaint\2c\20int>&&>\28std::__2::__variant_detail::__move_assignment\2c\20\28std::__2::__variant_detail::_Trait\291>\2c\20std::__2::__variant_detail::__base<\28std::__2::__variant_detail::_Trait\291\2c\20SkPaint\2c\20int>&\2c\20std::__2::__variant_detail::__base<\28std::__2::__variant_detail::_Trait\291\2c\20SkPaint\2c\20int>&&\29 +9036:decltype\28auto\29\20std::__2::__variant_detail::__visitation::__base::__dispatcher<1ul\2c\201ul>::__dispatch\5babi:v160004\5d>::__generic_assign\5babi:v160004\5d\2c\20\28std::__2::__variant_detail::_Trait\291>\20const&>\28std::__2::__variant_detail::__copy_assignment\2c\20\28std::__2::__variant_detail::_Trait\291>\20const&\29::'lambda'\28std::__2::__variant_detail::__copy_assignment\2c\20\28std::__2::__variant_detail::_Trait\291>\20const&\2c\20auto&&\29&&\2c\20std::__2::__variant_detail::__base<\28std::__2::__variant_detail::_Trait\291\2c\20SkPaint\2c\20int>&\2c\20std::__2::__variant_detail::__base<\28std::__2::__variant_detail::_Trait\291\2c\20SkPaint\2c\20int>\20const&>\28std::__2::__variant_detail::__copy_assignment\2c\20\28std::__2::__variant_detail::_Trait\291>\20const&\2c\20std::__2::__variant_detail::__base<\28std::__2::__variant_detail::_Trait\291\2c\20SkPaint\2c\20int>&\2c\20std::__2::__variant_detail::__base<\28std::__2::__variant_detail::_Trait\291\2c\20SkPaint\2c\20int>\20const&\29 +9037:decltype\28auto\29\20std::__2::__variant_detail::__visitation::__base::__dispatcher<1ul\2c\201ul>::__dispatch\5babi:v160004\5d>>&&\2c\20std::__2::__variant_detail::__base<\28std::__2::__variant_detail::_Trait\291\2c\20SkPaint\2c\20int>\20const&\2c\20std::__2::__variant_detail::__base<\28std::__2::__variant_detail::_Trait\291\2c\20SkPaint\2c\20int>\20const&>\28std::__2::__variant_detail::__visitation::__variant::__value_visitor>>&&\2c\20std::__2::__variant_detail::__base<\28std::__2::__variant_detail::_Trait\291\2c\20SkPaint\2c\20int>\20const&\2c\20std::__2::__variant_detail::__base<\28std::__2::__variant_detail::_Trait\291\2c\20SkPaint\2c\20int>\20const&\29 +9038:decltype\28auto\29\20std::__2::__variant_detail::__visitation::__base::__dispatcher<1ul>::__dispatch\5babi:v160004\5d\2c\20std::__2::unique_ptr>>\2c\20\28std::__2::__variant_detail::_Trait\291>::__destroy\5babi:v160004\5d\28\29::'lambda'\28auto&\29&&\2c\20std::__2::__variant_detail::__base<\28std::__2::__variant_detail::_Trait\291\2c\20sk_sp\2c\20std::__2::unique_ptr>>&>\28auto\2c\20std::__2::__variant_detail::__base<\28std::__2::__variant_detail::_Trait\291\2c\20sk_sp\2c\20std::__2::unique_ptr>>&\29 +9039:decltype\28auto\29\20std::__2::__variant_detail::__visitation::__base::__dispatcher<0ul\2c\200ul>::__dispatch\5babi:v160004\5d>::__generic_construct\5babi:v160004\5d\2c\20\28std::__2::__variant_detail::_Trait\291>\20const&>\28std::__2::__variant_detail::__ctor>&\2c\20std::__2::__variant_detail::__copy_constructor\2c\20\28std::__2::__variant_detail::_Trait\291>\20const&\29::'lambda'\28std::__2::__variant_detail::__copy_constructor\2c\20\28std::__2::__variant_detail::_Trait\291>\20const&\2c\20auto&&\29&&\2c\20std::__2::__variant_detail::__base<\28std::__2::__variant_detail::_Trait\291\2c\20SkPaint\2c\20int>&\2c\20std::__2::__variant_detail::__base<\28std::__2::__variant_detail::_Trait\291\2c\20SkPaint\2c\20int>\20const&>\28std::__2::__variant_detail::__copy_constructor\2c\20\28std::__2::__variant_detail::_Trait\291>\20const&\2c\20std::__2::__variant_detail::__base<\28std::__2::__variant_detail::_Trait\291\2c\20SkPaint\2c\20int>&\2c\20std::__2::__variant_detail::__base<\28std::__2::__variant_detail::_Trait\291\2c\20SkPaint\2c\20int>\20const&\29 +9040:decltype\28auto\29\20std::__2::__variant_detail::__visitation::__base::__dispatcher<0ul\2c\200ul>::__dispatch\5babi:v160004\5d>::__generic_assign\5babi:v160004\5d\2c\20\28std::__2::__variant_detail::_Trait\291>>\28std::__2::__variant_detail::__move_assignment\2c\20\28std::__2::__variant_detail::_Trait\291>&&\29::'lambda'\28std::__2::__variant_detail::__move_assignment\2c\20\28std::__2::__variant_detail::_Trait\291>&\2c\20auto&&\29&&\2c\20std::__2::__variant_detail::__base<\28std::__2::__variant_detail::_Trait\291\2c\20SkPaint\2c\20int>&\2c\20std::__2::__variant_detail::__base<\28std::__2::__variant_detail::_Trait\291\2c\20SkPaint\2c\20int>&&>\28std::__2::__variant_detail::__move_assignment\2c\20\28std::__2::__variant_detail::_Trait\291>\2c\20std::__2::__variant_detail::__base<\28std::__2::__variant_detail::_Trait\291\2c\20SkPaint\2c\20int>&\2c\20std::__2::__variant_detail::__base<\28std::__2::__variant_detail::_Trait\291\2c\20SkPaint\2c\20int>&&\29 +9041:decltype\28auto\29\20std::__2::__variant_detail::__visitation::__base::__dispatcher<0ul\2c\200ul>::__dispatch\5babi:v160004\5d>::__generic_assign\5babi:v160004\5d\2c\20\28std::__2::__variant_detail::_Trait\291>\20const&>\28std::__2::__variant_detail::__copy_assignment\2c\20\28std::__2::__variant_detail::_Trait\291>\20const&\29::'lambda'\28std::__2::__variant_detail::__copy_assignment\2c\20\28std::__2::__variant_detail::_Trait\291>\20const&\2c\20auto&&\29&&\2c\20std::__2::__variant_detail::__base<\28std::__2::__variant_detail::_Trait\291\2c\20SkPaint\2c\20int>&\2c\20std::__2::__variant_detail::__base<\28std::__2::__variant_detail::_Trait\291\2c\20SkPaint\2c\20int>\20const&>\28std::__2::__variant_detail::__copy_assignment\2c\20\28std::__2::__variant_detail::_Trait\291>\20const&\2c\20std::__2::__variant_detail::__base<\28std::__2::__variant_detail::_Trait\291\2c\20SkPaint\2c\20int>&\2c\20std::__2::__variant_detail::__base<\28std::__2::__variant_detail::_Trait\291\2c\20SkPaint\2c\20int>\20const&\29 +9042:decltype\28auto\29\20std::__2::__variant_detail::__visitation::__base::__dispatcher<0ul\2c\200ul>::__dispatch\5babi:v160004\5d>>&&\2c\20std::__2::__variant_detail::__base<\28std::__2::__variant_detail::_Trait\291\2c\20SkPaint\2c\20int>\20const&\2c\20std::__2::__variant_detail::__base<\28std::__2::__variant_detail::_Trait\291\2c\20SkPaint\2c\20int>\20const&>\28std::__2::__variant_detail::__visitation::__variant::__value_visitor>>&&\2c\20std::__2::__variant_detail::__base<\28std::__2::__variant_detail::_Trait\291\2c\20SkPaint\2c\20int>\20const&\2c\20std::__2::__variant_detail::__base<\28std::__2::__variant_detail::_Trait\291\2c\20SkPaint\2c\20int>\20const&\29 +9043:decltype\28auto\29\20std::__2::__variant_detail::__visitation::__base::__dispatcher<0ul\2c\200ul>::__dispatch\5babi:v160004\5d>>&&\2c\20std::__2::__variant_detail::__base<\28std::__2::__variant_detail::_Trait\291\2c\20SkPaint\2c\20int>\20const&\2c\20std::__2::__variant_detail::__base<\28std::__2::__variant_detail::_Trait\291\2c\20SkPaint\2c\20int>\20const&>\28std::__2::__variant_detail::__visitation::__variant::__value_visitor>>&&\2c\20std::__2::__variant_detail::__base<\28std::__2::__variant_detail::_Trait\291\2c\20SkPaint\2c\20int>\20const&\2c\20std::__2::__variant_detail::__base<\28std::__2::__variant_detail::_Trait\291\2c\20SkPaint\2c\20int>\20const&\29 +9044:decltype\28auto\29\20std::__2::__variant_detail::__visitation::__base::__dispatcher<0ul>::__dispatch\5babi:v160004\5d\2c\20std::__2::unique_ptr>>\2c\20\28std::__2::__variant_detail::_Trait\291>::__destroy\5babi:v160004\5d\28\29::'lambda'\28auto&\29&&\2c\20std::__2::__variant_detail::__base<\28std::__2::__variant_detail::_Trait\291\2c\20sk_sp\2c\20std::__2::unique_ptr>>&>\28auto\2c\20std::__2::__variant_detail::__base<\28std::__2::__variant_detail::_Trait\291\2c\20sk_sp\2c\20std::__2::unique_ptr>>&\29 +9045:decltype\28auto\29\20std::__2::__variant_detail::__visitation::__base::__dispatcher<0ul>::__dispatch\5babi:v160004\5d\2c\20\28std::__2::__variant_detail::_Trait\291>::__destroy\5babi:v160004\5d\28\29::'lambda'\28auto&\29&&\2c\20std::__2::__variant_detail::__base<\28std::__2::__variant_detail::_Trait\291\2c\20SkPaint\2c\20int>&>\28auto\2c\20std::__2::__variant_detail::__base<\28std::__2::__variant_detail::_Trait\291\2c\20SkPaint\2c\20int>&\29 +9046:deallocate_buffer_var\28hb_ot_shape_plan_t\20const*\2c\20hb_font_t*\2c\20hb_buffer_t*\29 +9047:ddquad_xy_at_t\28SkDCurve\20const&\2c\20double\29 +9048:ddquad_dxdy_at_t\28SkDCurve\20const&\2c\20double\29 +9049:ddline_xy_at_t\28SkDCurve\20const&\2c\20double\29 +9050:ddline_dxdy_at_t\28SkDCurve\20const&\2c\20double\29 +9051:ddcubic_xy_at_t\28SkDCurve\20const&\2c\20double\29 +9052:ddcubic_dxdy_at_t\28SkDCurve\20const&\2c\20double\29 +9053:ddconic_xy_at_t\28SkDCurve\20const&\2c\20double\29 +9054:ddconic_dxdy_at_t\28SkDCurve\20const&\2c\20double\29 +9055:data_destroy_use\28void*\29 +9056:data_create_use\28hb_ot_shape_plan_t\20const*\29 +9057:data_create_khmer\28hb_ot_shape_plan_t\20const*\29 +9058:data_create_indic\28hb_ot_shape_plan_t\20const*\29 +9059:data_create_hangul\28hb_ot_shape_plan_t\20const*\29 +9060:copy\28void*\2c\20unsigned\20char\20const*\2c\20int\2c\20int\2c\20int\2c\20int\2c\20unsigned\20int\20const*\29 +9061:convert_bytes_to_data +9062:consume_markers +9063:consume_data +9064:computeTonalColors\28unsigned\20long\2c\20unsigned\20long\29 +9065:compose_unicode\28hb_ot_shape_normalize_context_t\20const*\2c\20unsigned\20int\2c\20unsigned\20int\2c\20unsigned\20int*\29 +9066:compose_indic\28hb_ot_shape_normalize_context_t\20const*\2c\20unsigned\20int\2c\20unsigned\20int\2c\20unsigned\20int*\29 +9067:compose_hebrew\28hb_ot_shape_normalize_context_t\20const*\2c\20unsigned\20int\2c\20unsigned\20int\2c\20unsigned\20int*\29 +9068:compare_ppem +9069:compare_offsets +9070:compare_myanmar_order\28hb_glyph_info_t\20const*\2c\20hb_glyph_info_t\20const*\29 +9071:compare_combining_class\28hb_glyph_info_t\20const*\2c\20hb_glyph_info_t\20const*\29 +9072:compareKeywordStructs\28void\20const*\2c\20void\20const*\2c\20void\20const*\29 +9073:compareEntries\28UElement\2c\20UElement\29 +9074:color_quantize3 +9075:color_quantize +9076:collect_features_use\28hb_ot_shape_planner_t*\29 +9077:collect_features_myanmar\28hb_ot_shape_planner_t*\29 +9078:collect_features_khmer\28hb_ot_shape_planner_t*\29 +9079:collect_features_indic\28hb_ot_shape_planner_t*\29 +9080:collect_features_hangul\28hb_ot_shape_planner_t*\29 +9081:collect_features_arabic\28hb_ot_shape_planner_t*\29 +9082:clip\28SkPath\20const&\2c\20SkHalfPlane\20const&\29::$_0::__invoke\28SkEdgeClipper*\2c\20bool\2c\20void*\29 +9083:check_for_passthrough_local_coords_and_dead_varyings\28SkSL::Program\20const&\2c\20unsigned\20int*\29::Visitor::visitStatement\28SkSL::Statement\20const&\29 +9084:check_for_passthrough_local_coords_and_dead_varyings\28SkSL::Program\20const&\2c\20unsigned\20int*\29::Visitor::visitProgramElement\28SkSL::ProgramElement\20const&\29 +9085:check_for_passthrough_local_coords_and_dead_varyings\28SkSL::Program\20const&\2c\20unsigned\20int*\29::Visitor::visitExpression\28SkSL::Expression\20const&\29 +9086:charIterTextLength\28UText*\29 +9087:charIterTextExtract\28UText*\2c\20long\20long\2c\20long\20long\2c\20char16_t*\2c\20int\2c\20UErrorCode*\29 +9088:charIterTextClose\28UText*\29 +9089:charIterTextClone\28UText*\2c\20UText\20const*\2c\20signed\20char\2c\20UErrorCode*\29 +9090:changesWhenNFKC_Casefolded\28BinaryProperty\20const&\2c\20int\2c\20UProperty\29 +9091:changesWhenCasefolded\28BinaryProperty\20const&\2c\20int\2c\20UProperty\29 +9092:cff_slot_init +9093:cff_slot_done +9094:cff_size_request +9095:cff_size_init +9096:cff_size_done +9097:cff_sid_to_glyph_name +9098:cff_set_var_design +9099:cff_set_mm_weightvector +9100:cff_set_mm_blend +9101:cff_set_instance +9102:cff_random +9103:cff_ps_has_glyph_names +9104:cff_ps_get_font_info +9105:cff_ps_get_font_extra +9106:cff_parse_vsindex +9107:cff_parse_private_dict +9108:cff_parse_multiple_master +9109:cff_parse_maxstack +9110:cff_parse_font_matrix +9111:cff_parse_font_bbox +9112:cff_parse_cid_ros +9113:cff_parse_blend +9114:cff_metrics_adjust +9115:cff_hadvance_adjust +9116:cff_glyph_load +9117:cff_get_var_design +9118:cff_get_var_blend +9119:cff_get_standard_encoding +9120:cff_get_ros +9121:cff_get_ps_name +9122:cff_get_name_index +9123:cff_get_mm_weightvector +9124:cff_get_mm_var +9125:cff_get_mm_blend +9126:cff_get_is_cid +9127:cff_get_interface +9128:cff_get_glyph_name +9129:cff_get_glyph_data +9130:cff_get_cmap_info +9131:cff_get_cid_from_glyph_index +9132:cff_get_advances +9133:cff_free_glyph_data +9134:cff_fd_select_get +9135:cff_face_init +9136:cff_face_done +9137:cff_driver_init +9138:cff_done_blend +9139:cff_decoder_prepare +9140:cff_decoder_init +9141:cff_cmap_unicode_init +9142:cff_cmap_unicode_char_next +9143:cff_cmap_unicode_char_index +9144:cff_cmap_encoding_init +9145:cff_cmap_encoding_done +9146:cff_cmap_encoding_char_next +9147:cff_cmap_encoding_char_index +9148:cff_builder_start_point +9149:cff_builder_init +9150:cff_builder_add_point1 +9151:cff_builder_add_point +9152:cff_builder_add_contour +9153:cff_blend_check_vector +9154:cf2_free_instance +9155:cf2_decoder_parse_charstrings +9156:cf2_builder_moveTo +9157:cf2_builder_lineTo +9158:cf2_builder_cubeTo +9159:caseBinaryPropertyContains\28BinaryProperty\20const&\2c\20int\2c\20UProperty\29 +9160:bw_to_a8\28unsigned\20char*\2c\20unsigned\20char\20const*\2c\20int\29 +9161:bw_square_proc\28PtProcRec\20const&\2c\20SkPoint\20const*\2c\20int\2c\20SkBlitter*\29 +9162:bw_pt_hair_proc\28PtProcRec\20const&\2c\20SkPoint\20const*\2c\20int\2c\20SkBlitter*\29 +9163:bw_poly_hair_proc\28PtProcRec\20const&\2c\20SkPoint\20const*\2c\20int\2c\20SkBlitter*\29 +9164:bw_line_hair_proc\28PtProcRec\20const&\2c\20SkPoint\20const*\2c\20int\2c\20SkBlitter*\29 +9165:breakiterator_cleanup\28\29 +9166:bool\20\28anonymous\20namespace\29::FindVisitor<\28anonymous\20namespace\29::SpotVerticesFactory>\28SkResourceCache::Rec\20const&\2c\20void*\29 +9167:bool\20\28anonymous\20namespace\29::FindVisitor<\28anonymous\20namespace\29::AmbientVerticesFactory>\28SkResourceCache::Rec\20const&\2c\20void*\29 +9168:bool\20OT::hb_accelerate_subtables_context_t::apply_to>\28void\20const*\2c\20OT::hb_ot_apply_context_t*\29 +9169:bool\20OT::hb_accelerate_subtables_context_t::apply_to>\28void\20const*\2c\20OT::hb_ot_apply_context_t*\29 +9170:bool\20OT::hb_accelerate_subtables_context_t::apply_cached_to>\28void\20const*\2c\20OT::hb_ot_apply_context_t*\29 +9171:bool\20OT::hb_accelerate_subtables_context_t::apply_cached_to>\28void\20const*\2c\20OT::hb_ot_apply_context_t*\29 +9172:bool\20OT::cmap::accelerator_t::get_glyph_from_symbol\28void\20const*\2c\20unsigned\20int\2c\20unsigned\20int*\29 +9173:bool\20OT::cmap::accelerator_t::get_glyph_from_symbol\28void\20const*\2c\20unsigned\20int\2c\20unsigned\20int*\29 +9174:bool\20OT::cmap::accelerator_t::get_glyph_from_symbol\28void\20const*\2c\20unsigned\20int\2c\20unsigned\20int*\29 +9175:bool\20OT::cmap::accelerator_t::get_glyph_from\28void\20const*\2c\20unsigned\20int\2c\20unsigned\20int*\29 +9176:bool\20OT::cmap::accelerator_t::get_glyph_from\28void\20const*\2c\20unsigned\20int\2c\20unsigned\20int*\29 +9177:blur_y_radius_4\28skvx::Vec<8\2c\20unsigned\20short>\20const&\2c\20skvx::Vec<8\2c\20unsigned\20short>\20const&\2c\20skvx::Vec<8\2c\20unsigned\20short>\20const&\2c\20skvx::Vec<8\2c\20unsigned\20short>\20const&\2c\20skvx::Vec<8\2c\20unsigned\20short>\20const&\2c\20skvx::Vec<8\2c\20unsigned\20short>\20const&\2c\20skvx::Vec<8\2c\20unsigned\20short>*\2c\20skvx::Vec<8\2c\20unsigned\20short>*\2c\20skvx::Vec<8\2c\20unsigned\20short>*\2c\20skvx::Vec<8\2c\20unsigned\20short>*\2c\20skvx::Vec<8\2c\20unsigned\20short>*\2c\20skvx::Vec<8\2c\20unsigned\20short>*\2c\20skvx::Vec<8\2c\20unsigned\20short>*\2c\20skvx::Vec<8\2c\20unsigned\20short>*\29 +9178:blur_y_radius_3\28skvx::Vec<8\2c\20unsigned\20short>\20const&\2c\20skvx::Vec<8\2c\20unsigned\20short>\20const&\2c\20skvx::Vec<8\2c\20unsigned\20short>\20const&\2c\20skvx::Vec<8\2c\20unsigned\20short>\20const&\2c\20skvx::Vec<8\2c\20unsigned\20short>\20const&\2c\20skvx::Vec<8\2c\20unsigned\20short>\20const&\2c\20skvx::Vec<8\2c\20unsigned\20short>*\2c\20skvx::Vec<8\2c\20unsigned\20short>*\2c\20skvx::Vec<8\2c\20unsigned\20short>*\2c\20skvx::Vec<8\2c\20unsigned\20short>*\2c\20skvx::Vec<8\2c\20unsigned\20short>*\2c\20skvx::Vec<8\2c\20unsigned\20short>*\2c\20skvx::Vec<8\2c\20unsigned\20short>*\2c\20skvx::Vec<8\2c\20unsigned\20short>*\29 +9179:blur_y_radius_2\28skvx::Vec<8\2c\20unsigned\20short>\20const&\2c\20skvx::Vec<8\2c\20unsigned\20short>\20const&\2c\20skvx::Vec<8\2c\20unsigned\20short>\20const&\2c\20skvx::Vec<8\2c\20unsigned\20short>\20const&\2c\20skvx::Vec<8\2c\20unsigned\20short>\20const&\2c\20skvx::Vec<8\2c\20unsigned\20short>\20const&\2c\20skvx::Vec<8\2c\20unsigned\20short>*\2c\20skvx::Vec<8\2c\20unsigned\20short>*\2c\20skvx::Vec<8\2c\20unsigned\20short>*\2c\20skvx::Vec<8\2c\20unsigned\20short>*\2c\20skvx::Vec<8\2c\20unsigned\20short>*\2c\20skvx::Vec<8\2c\20unsigned\20short>*\2c\20skvx::Vec<8\2c\20unsigned\20short>*\2c\20skvx::Vec<8\2c\20unsigned\20short>*\29 +9180:blur_y_radius_1\28skvx::Vec<8\2c\20unsigned\20short>\20const&\2c\20skvx::Vec<8\2c\20unsigned\20short>\20const&\2c\20skvx::Vec<8\2c\20unsigned\20short>\20const&\2c\20skvx::Vec<8\2c\20unsigned\20short>\20const&\2c\20skvx::Vec<8\2c\20unsigned\20short>\20const&\2c\20skvx::Vec<8\2c\20unsigned\20short>\20const&\2c\20skvx::Vec<8\2c\20unsigned\20short>*\2c\20skvx::Vec<8\2c\20unsigned\20short>*\2c\20skvx::Vec<8\2c\20unsigned\20short>*\2c\20skvx::Vec<8\2c\20unsigned\20short>*\2c\20skvx::Vec<8\2c\20unsigned\20short>*\2c\20skvx::Vec<8\2c\20unsigned\20short>*\2c\20skvx::Vec<8\2c\20unsigned\20short>*\2c\20skvx::Vec<8\2c\20unsigned\20short>*\29 +9181:blur_x_radius_4\28skvx::Vec<8\2c\20unsigned\20short>\20const&\2c\20skvx::Vec<8\2c\20unsigned\20short>\20const&\2c\20skvx::Vec<8\2c\20unsigned\20short>\20const&\2c\20skvx::Vec<8\2c\20unsigned\20short>\20const&\2c\20skvx::Vec<8\2c\20unsigned\20short>\20const&\2c\20skvx::Vec<8\2c\20unsigned\20short>\20const&\2c\20skvx::Vec<8\2c\20unsigned\20short>*\2c\20skvx::Vec<8\2c\20unsigned\20short>*\29 +9182:blur_x_radius_3\28skvx::Vec<8\2c\20unsigned\20short>\20const&\2c\20skvx::Vec<8\2c\20unsigned\20short>\20const&\2c\20skvx::Vec<8\2c\20unsigned\20short>\20const&\2c\20skvx::Vec<8\2c\20unsigned\20short>\20const&\2c\20skvx::Vec<8\2c\20unsigned\20short>\20const&\2c\20skvx::Vec<8\2c\20unsigned\20short>\20const&\2c\20skvx::Vec<8\2c\20unsigned\20short>*\2c\20skvx::Vec<8\2c\20unsigned\20short>*\29 +9183:blur_x_radius_2\28skvx::Vec<8\2c\20unsigned\20short>\20const&\2c\20skvx::Vec<8\2c\20unsigned\20short>\20const&\2c\20skvx::Vec<8\2c\20unsigned\20short>\20const&\2c\20skvx::Vec<8\2c\20unsigned\20short>\20const&\2c\20skvx::Vec<8\2c\20unsigned\20short>\20const&\2c\20skvx::Vec<8\2c\20unsigned\20short>\20const&\2c\20skvx::Vec<8\2c\20unsigned\20short>*\2c\20skvx::Vec<8\2c\20unsigned\20short>*\29 +9184:blur_x_radius_1\28skvx::Vec<8\2c\20unsigned\20short>\20const&\2c\20skvx::Vec<8\2c\20unsigned\20short>\20const&\2c\20skvx::Vec<8\2c\20unsigned\20short>\20const&\2c\20skvx::Vec<8\2c\20unsigned\20short>\20const&\2c\20skvx::Vec<8\2c\20unsigned\20short>\20const&\2c\20skvx::Vec<8\2c\20unsigned\20short>\20const&\2c\20skvx::Vec<8\2c\20unsigned\20short>*\2c\20skvx::Vec<8\2c\20unsigned\20short>*\29 +9185:blit_row_s32a_blend\28unsigned\20int*\2c\20unsigned\20int\20const*\2c\20int\2c\20unsigned\20int\29 +9186:blit_row_s32_opaque\28unsigned\20int*\2c\20unsigned\20int\20const*\2c\20int\2c\20unsigned\20int\29 +9187:blit_row_s32_blend\28unsigned\20int*\2c\20unsigned\20int\20const*\2c\20int\2c\20unsigned\20int\29 +9188:biDiGetMaxValue\28IntProperty\20const&\2c\20UProperty\29 +9189:argb32_to_a8\28unsigned\20char*\2c\20unsigned\20char\20const*\2c\20int\29 +9190:arabic_fallback_shape\28hb_ot_shape_plan_t\20const*\2c\20hb_font_t*\2c\20hb_buffer_t*\29 +9191:alwaysSaveTypefaceBytes\28SkTypeface*\2c\20void*\29 +9192:alloc_sarray +9193:alloc_barray +9194:afm_parser_parse +9195:afm_parser_init +9196:afm_parser_done +9197:afm_compare_kern_pairs +9198:af_property_set +9199:af_property_get +9200:af_latin_metrics_scale +9201:af_latin_metrics_init +9202:af_latin_hints_init +9203:af_latin_hints_apply +9204:af_latin_get_standard_widths +9205:af_indic_metrics_init +9206:af_indic_hints_apply +9207:af_get_interface +9208:af_face_globals_free +9209:af_dummy_hints_init +9210:af_dummy_hints_apply +9211:af_cjk_metrics_init +9212:af_autofitter_load_glyph +9213:af_autofitter_init +9214:access_virt_sarray +9215:access_virt_barray +9216:aa_square_proc\28PtProcRec\20const&\2c\20SkPoint\20const*\2c\20int\2c\20SkBlitter*\29 +9217:aa_poly_hair_proc\28PtProcRec\20const&\2c\20SkPoint\20const*\2c\20int\2c\20SkBlitter*\29 +9218:aa_line_hair_proc\28PtProcRec\20const&\2c\20SkPoint\20const*\2c\20int\2c\20SkBlitter*\29 +9219:_hb_ot_font_destroy\28void*\29 +9220:_hb_glyph_info_is_default_ignorable\28hb_glyph_info_t\20const*\29 +9221:_hb_face_for_data_reference_table\28hb_face_t*\2c\20unsigned\20int\2c\20void*\29 +9222:_hb_face_for_data_closure_destroy\28void*\29 +9223:_hb_clear_substitution_flags\28hb_ot_shape_plan_t\20const*\2c\20hb_font_t*\2c\20hb_buffer_t*\29 +9224:_embind_initialize_bindings +9225:__wasm_call_ctors +9226:__stdio_write +9227:__stdio_seek +9228:__stdio_read +9229:__stdio_close +9230:__getTypeName +9231:__cxxabiv1::__vmi_class_type_info::search_below_dst\28__cxxabiv1::__dynamic_cast_info*\2c\20void\20const*\2c\20int\2c\20bool\29\20const +9232:__cxxabiv1::__vmi_class_type_info::search_above_dst\28__cxxabiv1::__dynamic_cast_info*\2c\20void\20const*\2c\20void\20const*\2c\20int\2c\20bool\29\20const +9233:__cxxabiv1::__vmi_class_type_info::has_unambiguous_public_base\28__cxxabiv1::__dynamic_cast_info*\2c\20void*\2c\20int\29\20const +9234:__cxxabiv1::__si_class_type_info::search_below_dst\28__cxxabiv1::__dynamic_cast_info*\2c\20void\20const*\2c\20int\2c\20bool\29\20const +9235:__cxxabiv1::__si_class_type_info::search_above_dst\28__cxxabiv1::__dynamic_cast_info*\2c\20void\20const*\2c\20void\20const*\2c\20int\2c\20bool\29\20const +9236:__cxxabiv1::__si_class_type_info::has_unambiguous_public_base\28__cxxabiv1::__dynamic_cast_info*\2c\20void*\2c\20int\29\20const +9237:__cxxabiv1::__class_type_info::search_below_dst\28__cxxabiv1::__dynamic_cast_info*\2c\20void\20const*\2c\20int\2c\20bool\29\20const +9238:__cxxabiv1::__class_type_info::search_above_dst\28__cxxabiv1::__dynamic_cast_info*\2c\20void\20const*\2c\20void\20const*\2c\20int\2c\20bool\29\20const +9239:__cxxabiv1::__class_type_info::has_unambiguous_public_base\28__cxxabiv1::__dynamic_cast_info*\2c\20void*\2c\20int\29\20const +9240:__cxxabiv1::__class_type_info::can_catch\28__cxxabiv1::__shim_type_info\20const*\2c\20void*&\29\20const +9241:__cxx_global_array_dtor.87 +9242:__cxx_global_array_dtor.72 +9243:__cxx_global_array_dtor.6 +9244:__cxx_global_array_dtor.57 +9245:__cxx_global_array_dtor.5 +9246:__cxx_global_array_dtor.44 +9247:__cxx_global_array_dtor.42 +9248:__cxx_global_array_dtor.40 +9249:__cxx_global_array_dtor.4 +9250:__cxx_global_array_dtor.38 +9251:__cxx_global_array_dtor.36 +9252:__cxx_global_array_dtor.34 +9253:__cxx_global_array_dtor.32 +9254:__cxx_global_array_dtor.2 +9255:__cxx_global_array_dtor.17 +9256:__cxx_global_array_dtor.16 +9257:__cxx_global_array_dtor.15 +9258:__cxx_global_array_dtor.138 +9259:__cxx_global_array_dtor.135 +9260:__cxx_global_array_dtor.111 +9261:__cxx_global_array_dtor.11 +9262:__cxx_global_array_dtor.10 +9263:__cxx_global_array_dtor.1.2 +9264:__cxx_global_array_dtor.1.1 +9265:__cxx_global_array_dtor.1 +9266:__cxx_global_array_dtor +9267:__cxa_pure_virtual +9268:__cxa_is_pointer_type +9269:\28anonymous\20namespace\29::uprops_cleanup\28\29 +9270:\28anonymous\20namespace\29::ulayout_isAcceptable\28void*\2c\20char\20const*\2c\20char\20const*\2c\20UDataInfo\20const*\29 +9271:\28anonymous\20namespace\29::skhb_nominal_glyphs\28hb_font_t*\2c\20void*\2c\20unsigned\20int\2c\20unsigned\20int\20const*\2c\20unsigned\20int\2c\20unsigned\20int*\2c\20unsigned\20int\2c\20void*\29 +9272:\28anonymous\20namespace\29::skhb_nominal_glyph\28hb_font_t*\2c\20void*\2c\20unsigned\20int\2c\20unsigned\20int*\2c\20void*\29 +9273:\28anonymous\20namespace\29::skhb_glyph_h_advances\28hb_font_t*\2c\20void*\2c\20unsigned\20int\2c\20unsigned\20int\20const*\2c\20unsigned\20int\2c\20int*\2c\20unsigned\20int\2c\20void*\29 +9274:\28anonymous\20namespace\29::skhb_glyph_h_advance\28hb_font_t*\2c\20void*\2c\20unsigned\20int\2c\20void*\29 +9275:\28anonymous\20namespace\29::skhb_glyph_extents\28hb_font_t*\2c\20void*\2c\20unsigned\20int\2c\20hb_glyph_extents_t*\2c\20void*\29 +9276:\28anonymous\20namespace\29::skhb_glyph\28hb_font_t*\2c\20void*\2c\20unsigned\20int\2c\20unsigned\20int\2c\20unsigned\20int*\2c\20void*\29 +9277:\28anonymous\20namespace\29::skhb_get_table\28hb_face_t*\2c\20unsigned\20int\2c\20void*\29::$_0::__invoke\28void*\29 +9278:\28anonymous\20namespace\29::skhb_get_table\28hb_face_t*\2c\20unsigned\20int\2c\20void*\29 +9279:\28anonymous\20namespace\29::make_morphology\28\28anonymous\20namespace\29::MorphType\2c\20SkSize\2c\20sk_sp\2c\20SkImageFilters::CropRect\20const&\29 +9280:\28anonymous\20namespace\29::make_drop_shadow_graph\28SkPoint\2c\20SkSize\2c\20unsigned\20int\2c\20bool\2c\20sk_sp\2c\20std::__2::optional\20const&\29 +9281:\28anonymous\20namespace\29::extension_compare\28SkString\20const&\2c\20SkString\20const&\29 +9282:\28anonymous\20namespace\29::characterproperties_cleanup\28\29 +9283:\28anonymous\20namespace\29::_set_add\28USet*\2c\20int\29 +9284:\28anonymous\20namespace\29::_set_addString\28USet*\2c\20char16_t\20const*\2c\20int\29 +9285:\28anonymous\20namespace\29::_set_addRange\28USet*\2c\20int\2c\20int\29 +9286:\28anonymous\20namespace\29::YUVPlanesRec::~YUVPlanesRec\28\29.1 +9287:\28anonymous\20namespace\29::YUVPlanesRec::getCategory\28\29\20const +9288:\28anonymous\20namespace\29::YUVPlanesRec::diagnostic_only_getDiscardable\28\29\20const +9289:\28anonymous\20namespace\29::YUVPlanesRec::bytesUsed\28\29\20const +9290:\28anonymous\20namespace\29::YUVPlanesRec::Visitor\28SkResourceCache::Rec\20const&\2c\20void*\29 +9291:\28anonymous\20namespace\29::UniqueKeyInvalidator::~UniqueKeyInvalidator\28\29.1 +9292:\28anonymous\20namespace\29::UniqueKeyInvalidator::~UniqueKeyInvalidator\28\29 +9293:\28anonymous\20namespace\29::TriangulatingPathOp::~TriangulatingPathOp\28\29.1 +9294:\28anonymous\20namespace\29::TriangulatingPathOp::visitProxies\28std::__2::function\20const&\29\20const +9295:\28anonymous\20namespace\29::TriangulatingPathOp::programInfo\28\29 +9296:\28anonymous\20namespace\29::TriangulatingPathOp::onPrepareDraws\28GrMeshDrawTarget*\29 +9297:\28anonymous\20namespace\29::TriangulatingPathOp::onPrePrepareDraws\28GrRecordingContext*\2c\20GrSurfaceProxyView\20const&\2c\20GrAppliedClip*\2c\20GrDstProxyView\20const&\2c\20GrXferBarrierFlags\2c\20GrLoadOp\29 +9298:\28anonymous\20namespace\29::TriangulatingPathOp::onExecute\28GrOpFlushState*\2c\20SkRect\20const&\29 +9299:\28anonymous\20namespace\29::TriangulatingPathOp::onCreateProgramInfo\28GrCaps\20const*\2c\20SkArenaAlloc*\2c\20GrSurfaceProxyView\20const&\2c\20bool\2c\20GrAppliedClip&&\2c\20GrDstProxyView\20const&\2c\20GrXferBarrierFlags\2c\20GrLoadOp\29 +9300:\28anonymous\20namespace\29::TriangulatingPathOp::name\28\29\20const +9301:\28anonymous\20namespace\29::TriangulatingPathOp::finalize\28GrCaps\20const&\2c\20GrAppliedClip\20const*\2c\20GrClampType\29 +9302:\28anonymous\20namespace\29::TransformedMaskSubRun::unflattenSize\28\29\20const +9303:\28anonymous\20namespace\29::TransformedMaskSubRun::regenerateAtlas\28int\2c\20int\2c\20std::__2::function\20\28sktext::gpu::GlyphVector*\2c\20int\2c\20int\2c\20skgpu::MaskFormat\2c\20int\29>\29\20const +9304:\28anonymous\20namespace\29::TransformedMaskSubRun::instanceFlags\28\29\20const +9305:\28anonymous\20namespace\29::TransformedMaskSubRun::fillVertexData\28void*\2c\20int\2c\20int\2c\20unsigned\20int\2c\20SkMatrix\20const&\2c\20SkPoint\2c\20SkIRect\29\20const +9306:\28anonymous\20namespace\29::TransformedMaskSubRun::draw\28SkCanvas*\2c\20SkPoint\2c\20SkPaint\20const&\2c\20sk_sp\2c\20std::__2::function\2c\20sktext::gpu::RendererData\29>\20const&\29\20const +9307:\28anonymous\20namespace\29::TransformedMaskSubRun::doFlatten\28SkWriteBuffer&\29\20const +9308:\28anonymous\20namespace\29::TransformedMaskSubRun::canReuse\28SkPaint\20const&\2c\20SkMatrix\20const&\29\20const +9309:\28anonymous\20namespace\29::TextureOpImpl::~TextureOpImpl\28\29.1 +9310:\28anonymous\20namespace\29::TextureOpImpl::~TextureOpImpl\28\29 +9311:\28anonymous\20namespace\29::TextureOpImpl::visitProxies\28std::__2::function\20const&\29\20const +9312:\28anonymous\20namespace\29::TextureOpImpl::programInfo\28\29 +9313:\28anonymous\20namespace\29::TextureOpImpl::onPrepareDraws\28GrMeshDrawTarget*\29 +9314:\28anonymous\20namespace\29::TextureOpImpl::onPrePrepareDraws\28GrRecordingContext*\2c\20GrSurfaceProxyView\20const&\2c\20GrAppliedClip*\2c\20GrDstProxyView\20const&\2c\20GrXferBarrierFlags\2c\20GrLoadOp\29 +9315:\28anonymous\20namespace\29::TextureOpImpl::onExecute\28GrOpFlushState*\2c\20SkRect\20const&\29 +9316:\28anonymous\20namespace\29::TextureOpImpl::onCreateProgramInfo\28GrCaps\20const*\2c\20SkArenaAlloc*\2c\20GrSurfaceProxyView\20const&\2c\20bool\2c\20GrAppliedClip&&\2c\20GrDstProxyView\20const&\2c\20GrXferBarrierFlags\2c\20GrLoadOp\29 +9317:\28anonymous\20namespace\29::TextureOpImpl::onCombineIfPossible\28GrOp*\2c\20SkArenaAlloc*\2c\20GrCaps\20const&\29 +9318:\28anonymous\20namespace\29::TextureOpImpl::name\28\29\20const +9319:\28anonymous\20namespace\29::TextureOpImpl::fixedFunctionFlags\28\29\20const +9320:\28anonymous\20namespace\29::TextureOpImpl::finalize\28GrCaps\20const&\2c\20GrAppliedClip\20const*\2c\20GrClampType\29 +9321:\28anonymous\20namespace\29::TentPass::startBlur\28\29 +9322:\28anonymous\20namespace\29::TentPass::blurSegment\28int\2c\20unsigned\20int\20const*\2c\20int\2c\20unsigned\20int*\2c\20int\29 +9323:\28anonymous\20namespace\29::TentPass::MakeMaker\28double\2c\20SkArenaAlloc*\29::Maker::makePass\28void*\2c\20SkArenaAlloc*\29\20const +9324:\28anonymous\20namespace\29::TentPass::MakeMaker\28double\2c\20SkArenaAlloc*\29::Maker::bufferSizeBytes\28\29\20const +9325:\28anonymous\20namespace\29::StaticVertexAllocator::~StaticVertexAllocator\28\29.1 +9326:\28anonymous\20namespace\29::StaticVertexAllocator::~StaticVertexAllocator\28\29 +9327:\28anonymous\20namespace\29::StaticVertexAllocator::unlock\28int\29 +9328:\28anonymous\20namespace\29::StaticVertexAllocator::lock\28unsigned\20long\2c\20int\29 +9329:\28anonymous\20namespace\29::SkUnicodeHbScriptRunIterator::currentScript\28\29\20const +9330:\28anonymous\20namespace\29::SkUnicodeHbScriptRunIterator::consume\28\29 +9331:\28anonymous\20namespace\29::SkUbrkGetLocaleByType::getLocaleByType\28UBreakIterator\20const*\2c\20ULocDataLocaleType\2c\20UErrorCode*\29 +9332:\28anonymous\20namespace\29::SkUbrkClone::clone\28UBreakIterator\20const*\2c\20UErrorCode*\29 +9333:\28anonymous\20namespace\29::SkShaderImageFilter::onGetOutputLayerBounds\28skif::Mapping\20const&\2c\20std::__2::optional>\29\20const +9334:\28anonymous\20namespace\29::SkShaderImageFilter::onFilterImage\28skif::Context\20const&\29\20const +9335:\28anonymous\20namespace\29::SkShaderImageFilter::getTypeName\28\29\20const +9336:\28anonymous\20namespace\29::SkShaderImageFilter::flatten\28SkWriteBuffer&\29\20const +9337:\28anonymous\20namespace\29::SkShaderImageFilter::computeFastBounds\28SkRect\20const&\29\20const +9338:\28anonymous\20namespace\29::SkMorphologyImageFilter::onGetOutputLayerBounds\28skif::Mapping\20const&\2c\20std::__2::optional>\29\20const +9339:\28anonymous\20namespace\29::SkMorphologyImageFilter::onGetInputLayerBounds\28skif::Mapping\20const&\2c\20skif::LayerSpace\20const&\2c\20std::__2::optional>\29\20const +9340:\28anonymous\20namespace\29::SkMorphologyImageFilter::onFilterImage\28skif::Context\20const&\29\20const +9341:\28anonymous\20namespace\29::SkMorphologyImageFilter::getTypeName\28\29\20const +9342:\28anonymous\20namespace\29::SkMorphologyImageFilter::flatten\28SkWriteBuffer&\29\20const +9343:\28anonymous\20namespace\29::SkMorphologyImageFilter::computeFastBounds\28SkRect\20const&\29\20const +9344:\28anonymous\20namespace\29::SkMergeImageFilter::onGetOutputLayerBounds\28skif::Mapping\20const&\2c\20std::__2::optional>\29\20const +9345:\28anonymous\20namespace\29::SkMergeImageFilter::onGetInputLayerBounds\28skif::Mapping\20const&\2c\20skif::LayerSpace\20const&\2c\20std::__2::optional>\29\20const +9346:\28anonymous\20namespace\29::SkMergeImageFilter::onFilterImage\28skif::Context\20const&\29\20const +9347:\28anonymous\20namespace\29::SkMergeImageFilter::getTypeName\28\29\20const +9348:\28anonymous\20namespace\29::SkMergeImageFilter::computeFastBounds\28SkRect\20const&\29\20const +9349:\28anonymous\20namespace\29::SkMatrixTransformImageFilter::onGetOutputLayerBounds\28skif::Mapping\20const&\2c\20std::__2::optional>\29\20const +9350:\28anonymous\20namespace\29::SkMatrixTransformImageFilter::onGetInputLayerBounds\28skif::Mapping\20const&\2c\20skif::LayerSpace\20const&\2c\20std::__2::optional>\29\20const +9351:\28anonymous\20namespace\29::SkMatrixTransformImageFilter::onFilterImage\28skif::Context\20const&\29\20const +9352:\28anonymous\20namespace\29::SkMatrixTransformImageFilter::getTypeName\28\29\20const +9353:\28anonymous\20namespace\29::SkMatrixTransformImageFilter::flatten\28SkWriteBuffer&\29\20const +9354:\28anonymous\20namespace\29::SkMatrixTransformImageFilter::computeFastBounds\28SkRect\20const&\29\20const +9355:\28anonymous\20namespace\29::SkImageImageFilter::onGetOutputLayerBounds\28skif::Mapping\20const&\2c\20std::__2::optional>\29\20const +9356:\28anonymous\20namespace\29::SkImageImageFilter::onFilterImage\28skif::Context\20const&\29\20const +9357:\28anonymous\20namespace\29::SkImageImageFilter::getTypeName\28\29\20const +9358:\28anonymous\20namespace\29::SkImageImageFilter::flatten\28SkWriteBuffer&\29\20const +9359:\28anonymous\20namespace\29::SkImageImageFilter::computeFastBounds\28SkRect\20const&\29\20const +9360:\28anonymous\20namespace\29::SkFTGeometrySink::Quad\28FT_Vector_\20const*\2c\20FT_Vector_\20const*\2c\20void*\29 +9361:\28anonymous\20namespace\29::SkFTGeometrySink::Move\28FT_Vector_\20const*\2c\20void*\29 +9362:\28anonymous\20namespace\29::SkFTGeometrySink::Line\28FT_Vector_\20const*\2c\20void*\29 +9363:\28anonymous\20namespace\29::SkFTGeometrySink::Cubic\28FT_Vector_\20const*\2c\20FT_Vector_\20const*\2c\20FT_Vector_\20const*\2c\20void*\29 +9364:\28anonymous\20namespace\29::SkEmptyTypeface::onGetFontDescriptor\28SkFontDescriptor*\2c\20bool*\29\20const +9365:\28anonymous\20namespace\29::SkEmptyTypeface::onGetFamilyName\28SkString*\29\20const +9366:\28anonymous\20namespace\29::SkEmptyTypeface::onCreateScalerContext\28SkScalerContextEffects\20const&\2c\20SkDescriptor\20const*\29\20const +9367:\28anonymous\20namespace\29::SkEmptyTypeface::onCreateFamilyNameIterator\28\29\20const +9368:\28anonymous\20namespace\29::SkEmptyTypeface::onCharsToGlyphs\28int\20const*\2c\20int\2c\20unsigned\20short*\29\20const +9369:\28anonymous\20namespace\29::SkEmptyTypeface::MakeFromStream\28std::__2::unique_ptr>\2c\20SkFontArguments\20const&\29 +9370:\28anonymous\20namespace\29::SkDisplacementMapImageFilter::onGetOutputLayerBounds\28skif::Mapping\20const&\2c\20std::__2::optional>\29\20const +9371:\28anonymous\20namespace\29::SkDisplacementMapImageFilter::onGetInputLayerBounds\28skif::Mapping\20const&\2c\20skif::LayerSpace\20const&\2c\20std::__2::optional>\29\20const +9372:\28anonymous\20namespace\29::SkDisplacementMapImageFilter::onFilterImage\28skif::Context\20const&\29\20const +9373:\28anonymous\20namespace\29::SkDisplacementMapImageFilter::getTypeName\28\29\20const +9374:\28anonymous\20namespace\29::SkDisplacementMapImageFilter::flatten\28SkWriteBuffer&\29\20const +9375:\28anonymous\20namespace\29::SkDisplacementMapImageFilter::computeFastBounds\28SkRect\20const&\29\20const +9376:\28anonymous\20namespace\29::SkCropImageFilter::onGetOutputLayerBounds\28skif::Mapping\20const&\2c\20std::__2::optional>\29\20const +9377:\28anonymous\20namespace\29::SkCropImageFilter::onGetInputLayerBounds\28skif::Mapping\20const&\2c\20skif::LayerSpace\20const&\2c\20std::__2::optional>\29\20const +9378:\28anonymous\20namespace\29::SkCropImageFilter::onFilterImage\28skif::Context\20const&\29\20const +9379:\28anonymous\20namespace\29::SkCropImageFilter::onAffectsTransparentBlack\28\29\20const +9380:\28anonymous\20namespace\29::SkCropImageFilter::getTypeName\28\29\20const +9381:\28anonymous\20namespace\29::SkCropImageFilter::flatten\28SkWriteBuffer&\29\20const +9382:\28anonymous\20namespace\29::SkCropImageFilter::computeFastBounds\28SkRect\20const&\29\20const +9383:\28anonymous\20namespace\29::SkComposeImageFilter::onGetOutputLayerBounds\28skif::Mapping\20const&\2c\20std::__2::optional>\29\20const +9384:\28anonymous\20namespace\29::SkComposeImageFilter::onGetInputLayerBounds\28skif::Mapping\20const&\2c\20skif::LayerSpace\20const&\2c\20std::__2::optional>\29\20const +9385:\28anonymous\20namespace\29::SkComposeImageFilter::onFilterImage\28skif::Context\20const&\29\20const +9386:\28anonymous\20namespace\29::SkComposeImageFilter::getTypeName\28\29\20const +9387:\28anonymous\20namespace\29::SkComposeImageFilter::computeFastBounds\28SkRect\20const&\29\20const +9388:\28anonymous\20namespace\29::SkColorFilterImageFilter::onIsColorFilterNode\28SkColorFilter**\29\20const +9389:\28anonymous\20namespace\29::SkColorFilterImageFilter::onGetOutputLayerBounds\28skif::Mapping\20const&\2c\20std::__2::optional>\29\20const +9390:\28anonymous\20namespace\29::SkColorFilterImageFilter::onGetInputLayerBounds\28skif::Mapping\20const&\2c\20skif::LayerSpace\20const&\2c\20std::__2::optional>\29\20const +9391:\28anonymous\20namespace\29::SkColorFilterImageFilter::onFilterImage\28skif::Context\20const&\29\20const +9392:\28anonymous\20namespace\29::SkColorFilterImageFilter::onAffectsTransparentBlack\28\29\20const +9393:\28anonymous\20namespace\29::SkColorFilterImageFilter::getTypeName\28\29\20const +9394:\28anonymous\20namespace\29::SkColorFilterImageFilter::flatten\28SkWriteBuffer&\29\20const +9395:\28anonymous\20namespace\29::SkColorFilterImageFilter::computeFastBounds\28SkRect\20const&\29\20const +9396:\28anonymous\20namespace\29::SkBlurImageFilter::onGetOutputLayerBounds\28skif::Mapping\20const&\2c\20std::__2::optional>\29\20const +9397:\28anonymous\20namespace\29::SkBlurImageFilter::onGetInputLayerBounds\28skif::Mapping\20const&\2c\20skif::LayerSpace\20const&\2c\20std::__2::optional>\29\20const +9398:\28anonymous\20namespace\29::SkBlurImageFilter::onFilterImage\28skif::Context\20const&\29\20const +9399:\28anonymous\20namespace\29::SkBlurImageFilter::getTypeName\28\29\20const +9400:\28anonymous\20namespace\29::SkBlurImageFilter::flatten\28SkWriteBuffer&\29\20const +9401:\28anonymous\20namespace\29::SkBlurImageFilter::computeFastBounds\28SkRect\20const&\29\20const +9402:\28anonymous\20namespace\29::SkBlendImageFilter::~SkBlendImageFilter\28\29.1 +9403:\28anonymous\20namespace\29::SkBlendImageFilter::~SkBlendImageFilter\28\29 +9404:\28anonymous\20namespace\29::SkBlendImageFilter::onGetOutputLayerBounds\28skif::Mapping\20const&\2c\20std::__2::optional>\29\20const +9405:\28anonymous\20namespace\29::SkBlendImageFilter::onGetInputLayerBounds\28skif::Mapping\20const&\2c\20skif::LayerSpace\20const&\2c\20std::__2::optional>\29\20const +9406:\28anonymous\20namespace\29::SkBlendImageFilter::onFilterImage\28skif::Context\20const&\29\20const +9407:\28anonymous\20namespace\29::SkBlendImageFilter::onAffectsTransparentBlack\28\29\20const +9408:\28anonymous\20namespace\29::SkBlendImageFilter::getTypeName\28\29\20const +9409:\28anonymous\20namespace\29::SkBlendImageFilter::flatten\28SkWriteBuffer&\29\20const +9410:\28anonymous\20namespace\29::SkBlendImageFilter::computeFastBounds\28SkRect\20const&\29\20const +9411:\28anonymous\20namespace\29::SkBidiIterator_icu::~SkBidiIterator_icu\28\29.1 +9412:\28anonymous\20namespace\29::SkBidiIterator_icu::~SkBidiIterator_icu\28\29 +9413:\28anonymous\20namespace\29::SkBidiIterator_icu::getLevelAt\28int\29 +9414:\28anonymous\20namespace\29::SkBidiIterator_icu::getLength\28\29 +9415:\28anonymous\20namespace\29::SimpleTriangleShader::name\28\29\20const +9416:\28anonymous\20namespace\29::SimpleTriangleShader::makeProgramImpl\28GrShaderCaps\20const&\29\20const::Impl::emitVertexCode\28GrShaderCaps\20const&\2c\20GrPathTessellationShader\20const&\2c\20GrGLSLVertexBuilder*\2c\20GrGLSLVaryingHandler*\2c\20GrGeometryProcessor::ProgramImpl::GrGPArgs*\29 +9417:\28anonymous\20namespace\29::SimpleTriangleShader::makeProgramImpl\28GrShaderCaps\20const&\29\20const +9418:\28anonymous\20namespace\29::ShaperHarfBuzz::~ShaperHarfBuzz\28\29.1 +9419:\28anonymous\20namespace\29::ShaperHarfBuzz::shape\28char\20const*\2c\20unsigned\20long\2c\20SkShaper::FontRunIterator&\2c\20SkShaper::BiDiRunIterator&\2c\20SkShaper::ScriptRunIterator&\2c\20SkShaper::LanguageRunIterator&\2c\20float\2c\20SkShaper::RunHandler*\29\20const +9420:\28anonymous\20namespace\29::ShaperHarfBuzz::shape\28char\20const*\2c\20unsigned\20long\2c\20SkShaper::FontRunIterator&\2c\20SkShaper::BiDiRunIterator&\2c\20SkShaper::ScriptRunIterator&\2c\20SkShaper::LanguageRunIterator&\2c\20SkShaper::Feature\20const*\2c\20unsigned\20long\2c\20float\2c\20SkShaper::RunHandler*\29\20const +9421:\28anonymous\20namespace\29::ShaperHarfBuzz::shape\28char\20const*\2c\20unsigned\20long\2c\20SkFont\20const&\2c\20bool\2c\20float\2c\20SkShaper::RunHandler*\29\20const +9422:\28anonymous\20namespace\29::ShapeDontWrapOrReorder::~ShapeDontWrapOrReorder\28\29 +9423:\28anonymous\20namespace\29::ShapeDontWrapOrReorder::wrap\28char\20const*\2c\20unsigned\20long\2c\20SkShaper::BiDiRunIterator\20const&\2c\20SkShaper::LanguageRunIterator\20const&\2c\20SkShaper::ScriptRunIterator\20const&\2c\20SkShaper::FontRunIterator\20const&\2c\20\28anonymous\20namespace\29::RunIteratorQueue&\2c\20SkShaper::Feature\20const*\2c\20unsigned\20long\2c\20float\2c\20SkShaper::RunHandler*\29\20const +9424:\28anonymous\20namespace\29::ShadowInvalidator::~ShadowInvalidator\28\29.1 +9425:\28anonymous\20namespace\29::ShadowInvalidator::~ShadowInvalidator\28\29 +9426:\28anonymous\20namespace\29::ShadowInvalidator::changed\28\29 +9427:\28anonymous\20namespace\29::ShadowCircularRRectOp::~ShadowCircularRRectOp\28\29.1 +9428:\28anonymous\20namespace\29::ShadowCircularRRectOp::~ShadowCircularRRectOp\28\29 +9429:\28anonymous\20namespace\29::ShadowCircularRRectOp::visitProxies\28std::__2::function\20const&\29\20const +9430:\28anonymous\20namespace\29::ShadowCircularRRectOp::programInfo\28\29 +9431:\28anonymous\20namespace\29::ShadowCircularRRectOp::onPrepareDraws\28GrMeshDrawTarget*\29 +9432:\28anonymous\20namespace\29::ShadowCircularRRectOp::onExecute\28GrOpFlushState*\2c\20SkRect\20const&\29 +9433:\28anonymous\20namespace\29::ShadowCircularRRectOp::onCreateProgramInfo\28GrCaps\20const*\2c\20SkArenaAlloc*\2c\20GrSurfaceProxyView\20const&\2c\20bool\2c\20GrAppliedClip&&\2c\20GrDstProxyView\20const&\2c\20GrXferBarrierFlags\2c\20GrLoadOp\29 +9434:\28anonymous\20namespace\29::ShadowCircularRRectOp::onCombineIfPossible\28GrOp*\2c\20SkArenaAlloc*\2c\20GrCaps\20const&\29 +9435:\28anonymous\20namespace\29::ShadowCircularRRectOp::name\28\29\20const +9436:\28anonymous\20namespace\29::ShadowCircularRRectOp::finalize\28GrCaps\20const&\2c\20GrAppliedClip\20const*\2c\20GrClampType\29 +9437:\28anonymous\20namespace\29::SDFTSubRun::~SDFTSubRun\28\29.1 +9438:\28anonymous\20namespace\29::SDFTSubRun::~SDFTSubRun\28\29 +9439:\28anonymous\20namespace\29::SDFTSubRun::vertexStride\28SkMatrix\20const&\29\20const +9440:\28anonymous\20namespace\29::SDFTSubRun::vertexFiller\28\29\20const +9441:\28anonymous\20namespace\29::SDFTSubRun::unflattenSize\28\29\20const +9442:\28anonymous\20namespace\29::SDFTSubRun::testingOnly_packedGlyphIDToGlyph\28sktext::gpu::StrikeCache*\29\20const +9443:\28anonymous\20namespace\29::SDFTSubRun::regenerateAtlas\28int\2c\20int\2c\20std::__2::function\20\28sktext::gpu::GlyphVector*\2c\20int\2c\20int\2c\20skgpu::MaskFormat\2c\20int\29>\29\20const +9444:\28anonymous\20namespace\29::SDFTSubRun::glyphs\28\29\20const +9445:\28anonymous\20namespace\29::SDFTSubRun::glyphCount\28\29\20const +9446:\28anonymous\20namespace\29::SDFTSubRun::fillVertexData\28void*\2c\20int\2c\20int\2c\20unsigned\20int\2c\20SkMatrix\20const&\2c\20SkPoint\2c\20SkIRect\29\20const +9447:\28anonymous\20namespace\29::SDFTSubRun::draw\28SkCanvas*\2c\20SkPoint\2c\20SkPaint\20const&\2c\20sk_sp\2c\20std::__2::function\2c\20sktext::gpu::RendererData\29>\20const&\29\20const +9448:\28anonymous\20namespace\29::SDFTSubRun::doFlatten\28SkWriteBuffer&\29\20const +9449:\28anonymous\20namespace\29::SDFTSubRun::canReuse\28SkPaint\20const&\2c\20SkMatrix\20const&\29\20const +9450:\28anonymous\20namespace\29::RectsBlurRec::~RectsBlurRec\28\29.1 +9451:\28anonymous\20namespace\29::RectsBlurRec::~RectsBlurRec\28\29 +9452:\28anonymous\20namespace\29::RectsBlurRec::getCategory\28\29\20const +9453:\28anonymous\20namespace\29::RectsBlurRec::diagnostic_only_getDiscardable\28\29\20const +9454:\28anonymous\20namespace\29::RectsBlurRec::bytesUsed\28\29\20const +9455:\28anonymous\20namespace\29::RectsBlurRec::Visitor\28SkResourceCache::Rec\20const&\2c\20void*\29 +9456:\28anonymous\20namespace\29::RRectBlurRec::~RRectBlurRec\28\29.1 +9457:\28anonymous\20namespace\29::RRectBlurRec::~RRectBlurRec\28\29 +9458:\28anonymous\20namespace\29::RRectBlurRec::getCategory\28\29\20const +9459:\28anonymous\20namespace\29::RRectBlurRec::diagnostic_only_getDiscardable\28\29\20const +9460:\28anonymous\20namespace\29::RRectBlurRec::bytesUsed\28\29\20const +9461:\28anonymous\20namespace\29::RRectBlurRec::Visitor\28SkResourceCache::Rec\20const&\2c\20void*\29 +9462:\28anonymous\20namespace\29::PathSubRun::~PathSubRun\28\29.1 +9463:\28anonymous\20namespace\29::PathSubRun::~PathSubRun\28\29 +9464:\28anonymous\20namespace\29::PathSubRun::unflattenSize\28\29\20const +9465:\28anonymous\20namespace\29::PathSubRun::draw\28SkCanvas*\2c\20SkPoint\2c\20SkPaint\20const&\2c\20sk_sp\2c\20std::__2::function\2c\20sktext::gpu::RendererData\29>\20const&\29\20const +9466:\28anonymous\20namespace\29::PathSubRun::doFlatten\28SkWriteBuffer&\29\20const +9467:\28anonymous\20namespace\29::MipMapRec::~MipMapRec\28\29.1 +9468:\28anonymous\20namespace\29::MipMapRec::~MipMapRec\28\29 +9469:\28anonymous\20namespace\29::MipMapRec::getCategory\28\29\20const +9470:\28anonymous\20namespace\29::MipMapRec::diagnostic_only_getDiscardable\28\29\20const +9471:\28anonymous\20namespace\29::MipMapRec::bytesUsed\28\29\20const +9472:\28anonymous\20namespace\29::MipMapRec::Finder\28SkResourceCache::Rec\20const&\2c\20void*\29 +9473:\28anonymous\20namespace\29::MiddleOutShader::~MiddleOutShader\28\29.1 +9474:\28anonymous\20namespace\29::MiddleOutShader::~MiddleOutShader\28\29 +9475:\28anonymous\20namespace\29::MiddleOutShader::name\28\29\20const +9476:\28anonymous\20namespace\29::MiddleOutShader::makeProgramImpl\28GrShaderCaps\20const&\29\20const::Impl::emitVertexCode\28GrShaderCaps\20const&\2c\20GrPathTessellationShader\20const&\2c\20GrGLSLVertexBuilder*\2c\20GrGLSLVaryingHandler*\2c\20GrGeometryProcessor::ProgramImpl::GrGPArgs*\29 +9477:\28anonymous\20namespace\29::MiddleOutShader::makeProgramImpl\28GrShaderCaps\20const&\29\20const +9478:\28anonymous\20namespace\29::MiddleOutShader::addToKey\28GrShaderCaps\20const&\2c\20skgpu::KeyBuilder*\29\20const +9479:\28anonymous\20namespace\29::MeshOp::~MeshOp\28\29.1 +9480:\28anonymous\20namespace\29::MeshOp::visitProxies\28std::__2::function\20const&\29\20const +9481:\28anonymous\20namespace\29::MeshOp::programInfo\28\29 +9482:\28anonymous\20namespace\29::MeshOp::onPrepareDraws\28GrMeshDrawTarget*\29 +9483:\28anonymous\20namespace\29::MeshOp::onExecute\28GrOpFlushState*\2c\20SkRect\20const&\29 +9484:\28anonymous\20namespace\29::MeshOp::onCreateProgramInfo\28GrCaps\20const*\2c\20SkArenaAlloc*\2c\20GrSurfaceProxyView\20const&\2c\20bool\2c\20GrAppliedClip&&\2c\20GrDstProxyView\20const&\2c\20GrXferBarrierFlags\2c\20GrLoadOp\29 +9485:\28anonymous\20namespace\29::MeshOp::onCombineIfPossible\28GrOp*\2c\20SkArenaAlloc*\2c\20GrCaps\20const&\29 +9486:\28anonymous\20namespace\29::MeshOp::name\28\29\20const +9487:\28anonymous\20namespace\29::MeshOp::finalize\28GrCaps\20const&\2c\20GrAppliedClip\20const*\2c\20GrClampType\29 +9488:\28anonymous\20namespace\29::MeshGP::~MeshGP\28\29.1 +9489:\28anonymous\20namespace\29::MeshGP::onTextureSampler\28int\29\20const +9490:\28anonymous\20namespace\29::MeshGP::name\28\29\20const +9491:\28anonymous\20namespace\29::MeshGP::makeProgramImpl\28GrShaderCaps\20const&\29\20const +9492:\28anonymous\20namespace\29::MeshGP::addToKey\28GrShaderCaps\20const&\2c\20skgpu::KeyBuilder*\29\20const +9493:\28anonymous\20namespace\29::MeshGP::Impl::~Impl\28\29.1 +9494:\28anonymous\20namespace\29::MeshGP::Impl::setData\28GrGLSLProgramDataManager\20const&\2c\20GrShaderCaps\20const&\2c\20GrGeometryProcessor\20const&\29 +9495:\28anonymous\20namespace\29::MeshGP::Impl::onEmitCode\28GrGeometryProcessor::ProgramImpl::EmitArgs&\2c\20GrGeometryProcessor::ProgramImpl::GrGPArgs*\29 +9496:\28anonymous\20namespace\29::MeshGP::Impl::MeshCallbacks::toLinearSrgb\28std::__2::basic_string\2c\20std::__2::allocator>\29 +9497:\28anonymous\20namespace\29::MeshGP::Impl::MeshCallbacks::sampleShader\28int\2c\20std::__2::basic_string\2c\20std::__2::allocator>\29 +9498:\28anonymous\20namespace\29::MeshGP::Impl::MeshCallbacks::sampleColorFilter\28int\2c\20std::__2::basic_string\2c\20std::__2::allocator>\29 +9499:\28anonymous\20namespace\29::MeshGP::Impl::MeshCallbacks::sampleBlender\28int\2c\20std::__2::basic_string\2c\20std::__2::allocator>\2c\20std::__2::basic_string\2c\20std::__2::allocator>\29 +9500:\28anonymous\20namespace\29::MeshGP::Impl::MeshCallbacks::getMangledName\28char\20const*\29 +9501:\28anonymous\20namespace\29::MeshGP::Impl::MeshCallbacks::getMainName\28\29 +9502:\28anonymous\20namespace\29::MeshGP::Impl::MeshCallbacks::fromLinearSrgb\28std::__2::basic_string\2c\20std::__2::allocator>\29 +9503:\28anonymous\20namespace\29::MeshGP::Impl::MeshCallbacks::defineFunction\28char\20const*\2c\20char\20const*\2c\20bool\29 +9504:\28anonymous\20namespace\29::MeshGP::Impl::MeshCallbacks::declareUniform\28SkSL::VarDeclaration\20const*\29 +9505:\28anonymous\20namespace\29::MeshGP::Impl::MeshCallbacks::declareFunction\28char\20const*\29 +9506:\28anonymous\20namespace\29::ImageFromPictureRec::~ImageFromPictureRec\28\29.1 +9507:\28anonymous\20namespace\29::ImageFromPictureRec::~ImageFromPictureRec\28\29 +9508:\28anonymous\20namespace\29::ImageFromPictureRec::getCategory\28\29\20const +9509:\28anonymous\20namespace\29::ImageFromPictureRec::bytesUsed\28\29\20const +9510:\28anonymous\20namespace\29::ImageFromPictureRec::Visitor\28SkResourceCache::Rec\20const&\2c\20void*\29 +9511:\28anonymous\20namespace\29::HQDownSampler::buildLevel\28SkPixmap\20const&\2c\20SkPixmap\20const&\29 +9512:\28anonymous\20namespace\29::GaussPass::startBlur\28\29 +9513:\28anonymous\20namespace\29::GaussPass::blurSegment\28int\2c\20unsigned\20int\20const*\2c\20int\2c\20unsigned\20int*\2c\20int\29 +9514:\28anonymous\20namespace\29::GaussPass::MakeMaker\28double\2c\20SkArenaAlloc*\29::Maker::makePass\28void*\2c\20SkArenaAlloc*\29\20const +9515:\28anonymous\20namespace\29::GaussPass::MakeMaker\28double\2c\20SkArenaAlloc*\29::Maker::bufferSizeBytes\28\29\20const +9516:\28anonymous\20namespace\29::FillRectOpImpl::~FillRectOpImpl\28\29.1 +9517:\28anonymous\20namespace\29::FillRectOpImpl::~FillRectOpImpl\28\29 +9518:\28anonymous\20namespace\29::FillRectOpImpl::visitProxies\28std::__2::function\20const&\29\20const +9519:\28anonymous\20namespace\29::FillRectOpImpl::programInfo\28\29 +9520:\28anonymous\20namespace\29::FillRectOpImpl::onPrepareDraws\28GrMeshDrawTarget*\29 +9521:\28anonymous\20namespace\29::FillRectOpImpl::onPrePrepareDraws\28GrRecordingContext*\2c\20GrSurfaceProxyView\20const&\2c\20GrAppliedClip*\2c\20GrDstProxyView\20const&\2c\20GrXferBarrierFlags\2c\20GrLoadOp\29 +9522:\28anonymous\20namespace\29::FillRectOpImpl::onExecute\28GrOpFlushState*\2c\20SkRect\20const&\29 +9523:\28anonymous\20namespace\29::FillRectOpImpl::onCreateProgramInfo\28GrCaps\20const*\2c\20SkArenaAlloc*\2c\20GrSurfaceProxyView\20const&\2c\20bool\2c\20GrAppliedClip&&\2c\20GrDstProxyView\20const&\2c\20GrXferBarrierFlags\2c\20GrLoadOp\29 +9524:\28anonymous\20namespace\29::FillRectOpImpl::onCombineIfPossible\28GrOp*\2c\20SkArenaAlloc*\2c\20GrCaps\20const&\29 +9525:\28anonymous\20namespace\29::FillRectOpImpl::name\28\29\20const +9526:\28anonymous\20namespace\29::FillRectOpImpl::finalize\28GrCaps\20const&\2c\20GrAppliedClip\20const*\2c\20GrClampType\29 +9527:\28anonymous\20namespace\29::EllipticalRRectEffect::onMakeProgramImpl\28\29\20const +9528:\28anonymous\20namespace\29::EllipticalRRectEffect::onAddToKey\28GrShaderCaps\20const&\2c\20skgpu::KeyBuilder*\29\20const +9529:\28anonymous\20namespace\29::EllipticalRRectEffect::name\28\29\20const +9530:\28anonymous\20namespace\29::EllipticalRRectEffect::clone\28\29\20const +9531:\28anonymous\20namespace\29::EllipticalRRectEffect::Impl::onSetData\28GrGLSLProgramDataManager\20const&\2c\20GrFragmentProcessor\20const&\29 +9532:\28anonymous\20namespace\29::EllipticalRRectEffect::Impl::emitCode\28GrFragmentProcessor::ProgramImpl::EmitArgs&\29 +9533:\28anonymous\20namespace\29::DrawableSubRun::~DrawableSubRun\28\29.1 +9534:\28anonymous\20namespace\29::DrawableSubRun::~DrawableSubRun\28\29 +9535:\28anonymous\20namespace\29::DrawableSubRun::unflattenSize\28\29\20const +9536:\28anonymous\20namespace\29::DrawableSubRun::draw\28SkCanvas*\2c\20SkPoint\2c\20SkPaint\20const&\2c\20sk_sp\2c\20std::__2::function\2c\20sktext::gpu::RendererData\29>\20const&\29\20const +9537:\28anonymous\20namespace\29::DrawableSubRun::doFlatten\28SkWriteBuffer&\29\20const +9538:\28anonymous\20namespace\29::DrawAtlasPathShader::~DrawAtlasPathShader\28\29.1 +9539:\28anonymous\20namespace\29::DrawAtlasPathShader::~DrawAtlasPathShader\28\29 +9540:\28anonymous\20namespace\29::DrawAtlasPathShader::onTextureSampler\28int\29\20const +9541:\28anonymous\20namespace\29::DrawAtlasPathShader::name\28\29\20const +9542:\28anonymous\20namespace\29::DrawAtlasPathShader::makeProgramImpl\28GrShaderCaps\20const&\29\20const +9543:\28anonymous\20namespace\29::DrawAtlasPathShader::addToKey\28GrShaderCaps\20const&\2c\20skgpu::KeyBuilder*\29\20const +9544:\28anonymous\20namespace\29::DrawAtlasPathShader::Impl::setData\28GrGLSLProgramDataManager\20const&\2c\20GrShaderCaps\20const&\2c\20GrGeometryProcessor\20const&\29 +9545:\28anonymous\20namespace\29::DrawAtlasPathShader::Impl::onEmitCode\28GrGeometryProcessor::ProgramImpl::EmitArgs&\2c\20GrGeometryProcessor::ProgramImpl::GrGPArgs*\29 +9546:\28anonymous\20namespace\29::DrawAtlasOpImpl::~DrawAtlasOpImpl\28\29.1 +9547:\28anonymous\20namespace\29::DrawAtlasOpImpl::~DrawAtlasOpImpl\28\29 +9548:\28anonymous\20namespace\29::DrawAtlasOpImpl::onPrepareDraws\28GrMeshDrawTarget*\29 +9549:\28anonymous\20namespace\29::DrawAtlasOpImpl::onCreateProgramInfo\28GrCaps\20const*\2c\20SkArenaAlloc*\2c\20GrSurfaceProxyView\20const&\2c\20bool\2c\20GrAppliedClip&&\2c\20GrDstProxyView\20const&\2c\20GrXferBarrierFlags\2c\20GrLoadOp\29 +9550:\28anonymous\20namespace\29::DrawAtlasOpImpl::onCombineIfPossible\28GrOp*\2c\20SkArenaAlloc*\2c\20GrCaps\20const&\29 +9551:\28anonymous\20namespace\29::DrawAtlasOpImpl::name\28\29\20const +9552:\28anonymous\20namespace\29::DrawAtlasOpImpl::finalize\28GrCaps\20const&\2c\20GrAppliedClip\20const*\2c\20GrClampType\29 +9553:\28anonymous\20namespace\29::DirectMaskSubRun::vertexStride\28SkMatrix\20const&\29\20const +9554:\28anonymous\20namespace\29::DirectMaskSubRun::unflattenSize\28\29\20const +9555:\28anonymous\20namespace\29::DirectMaskSubRun::regenerateAtlas\28int\2c\20int\2c\20std::__2::function\20\28sktext::gpu::GlyphVector*\2c\20int\2c\20int\2c\20skgpu::MaskFormat\2c\20int\29>\29\20const +9556:\28anonymous\20namespace\29::DirectMaskSubRun::instanceFlags\28\29\20const +9557:\28anonymous\20namespace\29::DirectMaskSubRun::fillVertexData\28void*\2c\20int\2c\20int\2c\20unsigned\20int\2c\20SkMatrix\20const&\2c\20SkPoint\2c\20SkIRect\29\20const +9558:\28anonymous\20namespace\29::DirectMaskSubRun::draw\28SkCanvas*\2c\20SkPoint\2c\20SkPaint\20const&\2c\20sk_sp\2c\20std::__2::function\2c\20sktext::gpu::RendererData\29>\20const&\29\20const +9559:\28anonymous\20namespace\29::DirectMaskSubRun::doFlatten\28SkWriteBuffer&\29\20const +9560:\28anonymous\20namespace\29::DirectMaskSubRun::canReuse\28SkPaint\20const&\2c\20SkMatrix\20const&\29\20const +9561:\28anonymous\20namespace\29::DefaultPathOp::~DefaultPathOp\28\29.1 +9562:\28anonymous\20namespace\29::DefaultPathOp::~DefaultPathOp\28\29 +9563:\28anonymous\20namespace\29::DefaultPathOp::visitProxies\28std::__2::function\20const&\29\20const +9564:\28anonymous\20namespace\29::DefaultPathOp::onPrepareDraws\28GrMeshDrawTarget*\29 +9565:\28anonymous\20namespace\29::DefaultPathOp::onExecute\28GrOpFlushState*\2c\20SkRect\20const&\29 +9566:\28anonymous\20namespace\29::DefaultPathOp::onCreateProgramInfo\28GrCaps\20const*\2c\20SkArenaAlloc*\2c\20GrSurfaceProxyView\20const&\2c\20bool\2c\20GrAppliedClip&&\2c\20GrDstProxyView\20const&\2c\20GrXferBarrierFlags\2c\20GrLoadOp\29 +9567:\28anonymous\20namespace\29::DefaultPathOp::onCombineIfPossible\28GrOp*\2c\20SkArenaAlloc*\2c\20GrCaps\20const&\29 +9568:\28anonymous\20namespace\29::DefaultPathOp::name\28\29\20const +9569:\28anonymous\20namespace\29::DefaultPathOp::fixedFunctionFlags\28\29\20const +9570:\28anonymous\20namespace\29::DefaultPathOp::finalize\28GrCaps\20const&\2c\20GrAppliedClip\20const*\2c\20GrClampType\29 +9571:\28anonymous\20namespace\29::CircularRRectEffect::onMakeProgramImpl\28\29\20const +9572:\28anonymous\20namespace\29::CircularRRectEffect::onAddToKey\28GrShaderCaps\20const&\2c\20skgpu::KeyBuilder*\29\20const +9573:\28anonymous\20namespace\29::CircularRRectEffect::name\28\29\20const +9574:\28anonymous\20namespace\29::CircularRRectEffect::clone\28\29\20const +9575:\28anonymous\20namespace\29::CircularRRectEffect::Impl::onSetData\28GrGLSLProgramDataManager\20const&\2c\20GrFragmentProcessor\20const&\29 +9576:\28anonymous\20namespace\29::CircularRRectEffect::Impl::emitCode\28GrFragmentProcessor::ProgramImpl::EmitArgs&\29 +9577:\28anonymous\20namespace\29::CachedTessellationsRec::~CachedTessellationsRec\28\29.1 +9578:\28anonymous\20namespace\29::CachedTessellationsRec::~CachedTessellationsRec\28\29 +9579:\28anonymous\20namespace\29::CachedTessellationsRec::getCategory\28\29\20const +9580:\28anonymous\20namespace\29::CachedTessellationsRec::bytesUsed\28\29\20const +9581:\28anonymous\20namespace\29::CachedTessellations::~CachedTessellations\28\29.1 +9582:\28anonymous\20namespace\29::CacheImpl::~CacheImpl\28\29.1 +9583:\28anonymous\20namespace\29::CacheImpl::set\28SkImageFilterCacheKey\20const&\2c\20SkImageFilter\20const*\2c\20skif::FilterResult\20const&\29 +9584:\28anonymous\20namespace\29::CacheImpl::purge\28\29 +9585:\28anonymous\20namespace\29::CacheImpl::purgeByImageFilter\28SkImageFilter\20const*\29 +9586:\28anonymous\20namespace\29::CacheImpl::get\28SkImageFilterCacheKey\20const&\2c\20skif::FilterResult*\29\20const +9587:\28anonymous\20namespace\29::BoundingBoxShader::name\28\29\20const +9588:\28anonymous\20namespace\29::BoundingBoxShader::makeProgramImpl\28GrShaderCaps\20const&\29\20const::Impl::setData\28GrGLSLProgramDataManager\20const&\2c\20GrShaderCaps\20const&\2c\20GrGeometryProcessor\20const&\29 +9589:\28anonymous\20namespace\29::BoundingBoxShader::makeProgramImpl\28GrShaderCaps\20const&\29\20const::Impl::onEmitCode\28GrGeometryProcessor::ProgramImpl::EmitArgs&\2c\20GrGeometryProcessor::ProgramImpl::GrGPArgs*\29 +9590:\28anonymous\20namespace\29::BoundingBoxShader::makeProgramImpl\28GrShaderCaps\20const&\29\20const +9591:\28anonymous\20namespace\29::AAHairlineOp::~AAHairlineOp\28\29.1 +9592:\28anonymous\20namespace\29::AAHairlineOp::~AAHairlineOp\28\29 +9593:\28anonymous\20namespace\29::AAHairlineOp::visitProxies\28std::__2::function\20const&\29\20const +9594:\28anonymous\20namespace\29::AAHairlineOp::onPrepareDraws\28GrMeshDrawTarget*\29 +9595:\28anonymous\20namespace\29::AAHairlineOp::onPrePrepareDraws\28GrRecordingContext*\2c\20GrSurfaceProxyView\20const&\2c\20GrAppliedClip*\2c\20GrDstProxyView\20const&\2c\20GrXferBarrierFlags\2c\20GrLoadOp\29 +9596:\28anonymous\20namespace\29::AAHairlineOp::onExecute\28GrOpFlushState*\2c\20SkRect\20const&\29 +9597:\28anonymous\20namespace\29::AAHairlineOp::onCreateProgramInfo\28GrCaps\20const*\2c\20SkArenaAlloc*\2c\20GrSurfaceProxyView\20const&\2c\20bool\2c\20GrAppliedClip&&\2c\20GrDstProxyView\20const&\2c\20GrXferBarrierFlags\2c\20GrLoadOp\29 +9598:\28anonymous\20namespace\29::AAHairlineOp::onCombineIfPossible\28GrOp*\2c\20SkArenaAlloc*\2c\20GrCaps\20const&\29 +9599:\28anonymous\20namespace\29::AAHairlineOp::name\28\29\20const +9600:\28anonymous\20namespace\29::AAHairlineOp::fixedFunctionFlags\28\29\20const +9601:\28anonymous\20namespace\29::AAHairlineOp::finalize\28GrCaps\20const&\2c\20GrAppliedClip\20const*\2c\20GrClampType\29 +9602:YuvToRgbaRow +9603:YuvToRgba4444Row +9604:YuvToRgbRow +9605:YuvToRgb565Row +9606:YuvToBgraRow +9607:YuvToBgrRow +9608:YuvToArgbRow +9609:Write_CVT_Stretched +9610:Write_CVT +9611:WebPYuv444ToRgba_C +9612:WebPYuv444ToRgba4444_C +9613:WebPYuv444ToRgb_C +9614:WebPYuv444ToRgb565_C +9615:WebPYuv444ToBgra_C +9616:WebPYuv444ToBgr_C +9617:WebPYuv444ToArgb_C +9618:WebPRescalerImportRowShrink_C +9619:WebPRescalerImportRowExpand_C +9620:WebPRescalerExportRowShrink_C +9621:WebPRescalerExportRowExpand_C +9622:WebPMultRow_C +9623:WebPMultARGBRow_C +9624:WebPConvertRGBA32ToUV_C +9625:WebPConvertARGBToUV_C +9626:WebGLTextureImageGenerator::~WebGLTextureImageGenerator\28\29.1 +9627:WebGLTextureImageGenerator::~WebGLTextureImageGenerator\28\29 +9628:WebGLTextureImageGenerator::generateExternalTexture\28GrRecordingContext*\2c\20skgpu::Mipmapped\29 +9629:Vertish_SkAntiHairBlitter::drawLine\28int\2c\20int\2c\20int\2c\20int\29 +9630:Vertish_SkAntiHairBlitter::drawCap\28int\2c\20int\2c\20int\2c\20int\29 +9631:VerticalUnfilter_C +9632:VerticalFilter_C +9633:VertState::Triangles\28VertState*\29 +9634:VertState::TrianglesX\28VertState*\29 +9635:VertState::TriangleStrip\28VertState*\29 +9636:VertState::TriangleStripX\28VertState*\29 +9637:VertState::TriangleFan\28VertState*\29 +9638:VertState::TriangleFanX\28VertState*\29 +9639:VR4_C +9640:VP8LTransformColorInverse_C +9641:VP8LPredictor9_C +9642:VP8LPredictor8_C +9643:VP8LPredictor7_C +9644:VP8LPredictor6_C +9645:VP8LPredictor5_C +9646:VP8LPredictor4_C +9647:VP8LPredictor3_C +9648:VP8LPredictor2_C +9649:VP8LPredictor1_C +9650:VP8LPredictor13_C +9651:VP8LPredictor12_C +9652:VP8LPredictor11_C +9653:VP8LPredictor10_C +9654:VP8LPredictor0_C +9655:VP8LConvertBGRAToRGB_C +9656:VP8LConvertBGRAToRGBA_C +9657:VP8LConvertBGRAToRGBA4444_C +9658:VP8LConvertBGRAToRGB565_C +9659:VP8LConvertBGRAToBGR_C +9660:VP8LAddGreenToBlueAndRed_C +9661:VLine_SkAntiHairBlitter::drawLine\28int\2c\20int\2c\20int\2c\20int\29 +9662:VLine_SkAntiHairBlitter::drawCap\28int\2c\20int\2c\20int\2c\20int\29 +9663:VL4_C +9664:VFilter8i_C +9665:VFilter8_C +9666:VFilter16i_C +9667:VFilter16_C +9668:VE8uv_C +9669:VE4_C +9670:VE16_C +9671:UpsampleRgbaLinePair_C +9672:UpsampleRgba4444LinePair_C +9673:UpsampleRgbLinePair_C +9674:UpsampleRgb565LinePair_C +9675:UpsampleBgraLinePair_C +9676:UpsampleBgrLinePair_C +9677:UpsampleArgbLinePair_C +9678:UnresolvedCodepoints\28skia::textlayout::Paragraph&\29 +9679:UnicodeString_charAt\28int\2c\20void*\29 +9680:TransformWHT_C +9681:TransformUV_C +9682:TransformTwo_C +9683:TransformDC_C +9684:TransformDCUV_C +9685:TransformAC3_C +9686:ToSVGString\28SkPath\20const&\29 +9687:ToCmds\28SkPath\20const&\29 +9688:TT_Set_MM_Blend +9689:TT_RunIns +9690:TT_Load_Simple_Glyph +9691:TT_Load_Glyph_Header +9692:TT_Load_Composite_Glyph +9693:TT_Get_Var_Design +9694:TT_Get_MM_Blend +9695:TT_Forget_Glyph_Frame +9696:TT_Access_Glyph_Frame +9697:TM8uv_C +9698:TM4_C +9699:TM16_C +9700:Sync +9701:SquareCapper\28SkPath*\2c\20SkPoint\20const&\2c\20SkPoint\20const&\2c\20SkPoint\20const&\2c\20SkPath*\29 +9702:Sprite_D32_S32::blitRect\28int\2c\20int\2c\20int\2c\20int\29 +9703:SkWuffsFrameHolder::onGetFrame\28int\29\20const +9704:SkWuffsCodec::~SkWuffsCodec\28\29.1 +9705:SkWuffsCodec::~SkWuffsCodec\28\29 +9706:SkWuffsCodec::onIncrementalDecode\28int*\29 +9707:SkWuffsCodec::onGetRepetitionCount\28\29 +9708:SkWuffsCodec::onGetPixels\28SkImageInfo\20const&\2c\20void*\2c\20unsigned\20long\2c\20SkCodec::Options\20const&\2c\20int*\29 +9709:SkWuffsCodec::onGetFrameInfo\28int\2c\20SkCodec::FrameInfo*\29\20const +9710:SkWuffsCodec::onGetFrameCount\28\29 +9711:SkWuffsCodec::getFrameHolder\28\29\20const +9712:SkWuffsCodec::getEncodedData\28\29\20const +9713:SkWriteICCProfile\28skcms_TransferFunction\20const&\2c\20skcms_Matrix3x3\20const&\29 +9714:SkWebpDecoder::Decode\28std::__2::unique_ptr>\2c\20SkCodec::Result*\2c\20void*\29 +9715:SkWebpCodec::~SkWebpCodec\28\29.1 +9716:SkWebpCodec::~SkWebpCodec\28\29 +9717:SkWebpCodec::onGetValidSubset\28SkIRect*\29\20const +9718:SkWebpCodec::onGetRepetitionCount\28\29 +9719:SkWebpCodec::onGetPixels\28SkImageInfo\20const&\2c\20void*\2c\20unsigned\20long\2c\20SkCodec::Options\20const&\2c\20int*\29 +9720:SkWebpCodec::onGetFrameInfo\28int\2c\20SkCodec::FrameInfo*\29\20const +9721:SkWebpCodec::onGetFrameCount\28\29 +9722:SkWebpCodec::getFrameHolder\28\29\20const +9723:SkWebpCodec::FrameHolder::~FrameHolder\28\29.1 +9724:SkWebpCodec::FrameHolder::~FrameHolder\28\29 +9725:SkWebpCodec::FrameHolder::onGetFrame\28int\29\20const +9726:SkWeakRefCnt::internal_dispose\28\29\20const +9727:SkWbmpDecoder::Decode\28std::__2::unique_ptr>\2c\20SkCodec::Result*\2c\20void*\29 +9728:SkWbmpCodec::~SkWbmpCodec\28\29.1 +9729:SkWbmpCodec::~SkWbmpCodec\28\29 +9730:SkWbmpCodec::onStartScanlineDecode\28SkImageInfo\20const&\2c\20SkCodec::Options\20const&\29 +9731:SkWbmpCodec::onSkipScanlines\28int\29 +9732:SkWbmpCodec::onRewind\28\29 +9733:SkWbmpCodec::onGetScanlines\28void*\2c\20int\2c\20unsigned\20long\29 +9734:SkWbmpCodec::onGetPixels\28SkImageInfo\20const&\2c\20void*\2c\20unsigned\20long\2c\20SkCodec::Options\20const&\2c\20int*\29 +9735:SkWbmpCodec::getSampler\28bool\29 +9736:SkWbmpCodec::conversionSupported\28SkImageInfo\20const&\2c\20bool\2c\20bool\29 +9737:SkVertices::Builder*\20emscripten::internal::operator_new\28SkVertices::VertexMode&&\2c\20int&&\2c\20int&&\2c\20unsigned\20int&&\29 +9738:SkUserTypeface::~SkUserTypeface\28\29.1 +9739:SkUserTypeface::~SkUserTypeface\28\29 +9740:SkUserTypeface::onOpenStream\28int*\29\20const +9741:SkUserTypeface::onGetUPEM\28\29\20const +9742:SkUserTypeface::onGetFontDescriptor\28SkFontDescriptor*\2c\20bool*\29\20const +9743:SkUserTypeface::onGetFamilyName\28SkString*\29\20const +9744:SkUserTypeface::onFilterRec\28SkScalerContextRec*\29\20const +9745:SkUserTypeface::onCreateScalerContext\28SkScalerContextEffects\20const&\2c\20SkDescriptor\20const*\29\20const +9746:SkUserTypeface::onCountGlyphs\28\29\20const +9747:SkUserTypeface::onComputeBounds\28SkRect*\29\20const +9748:SkUserTypeface::onCharsToGlyphs\28int\20const*\2c\20int\2c\20unsigned\20short*\29\20const +9749:SkUserTypeface::getGlyphToUnicodeMap\28int*\29\20const +9750:SkUserScalerContext::~SkUserScalerContext\28\29 +9751:SkUserScalerContext::generatePath\28SkGlyph\20const&\2c\20SkPath*\29 +9752:SkUserScalerContext::generateMetrics\28SkGlyph\20const&\2c\20SkArenaAlloc*\29 +9753:SkUserScalerContext::generateImage\28SkGlyph\20const&\2c\20void*\29 +9754:SkUserScalerContext::generateFontMetrics\28SkFontMetrics*\29 +9755:SkUserScalerContext::generateDrawable\28SkGlyph\20const&\29::DrawableMatrixWrapper::~DrawableMatrixWrapper\28\29.1 +9756:SkUserScalerContext::generateDrawable\28SkGlyph\20const&\29::DrawableMatrixWrapper::~DrawableMatrixWrapper\28\29 +9757:SkUserScalerContext::generateDrawable\28SkGlyph\20const&\29::DrawableMatrixWrapper::onGetBounds\28\29 +9758:SkUserScalerContext::generateDrawable\28SkGlyph\20const&\29::DrawableMatrixWrapper::onDraw\28SkCanvas*\29 +9759:SkUserScalerContext::generateDrawable\28SkGlyph\20const&\29::DrawableMatrixWrapper::onApproximateBytesUsed\28\29 +9760:SkUserScalerContext::generateDrawable\28SkGlyph\20const&\29 +9761:SkUnicode_icu::~SkUnicode_icu\28\29.1 +9762:SkUnicode_icu::~SkUnicode_icu\28\29 +9763:SkUnicode_icu::toUpper\28SkString\20const&\2c\20char\20const*\29 +9764:SkUnicode_icu::toUpper\28SkString\20const&\29 +9765:SkUnicode_icu::reorderVisual\28unsigned\20char\20const*\2c\20int\2c\20int*\29 +9766:SkUnicode_icu::makeBreakIterator\28char\20const*\2c\20SkUnicode::BreakType\29 +9767:SkUnicode_icu::makeBreakIterator\28SkUnicode::BreakType\29 +9768:SkUnicode_icu::makeBidiIterator\28unsigned\20short\20const*\2c\20int\2c\20SkBidiIterator::Direction\29 +9769:SkUnicode_icu::makeBidiIterator\28char\20const*\2c\20int\2c\20SkBidiIterator::Direction\29 +9770:SkUnicode_icu::isWhitespace\28int\29 +9771:SkUnicode_icu::isTabulation\28int\29 +9772:SkUnicode_icu::isSpace\28int\29 +9773:SkUnicode_icu::isRegionalIndicator\28int\29 +9774:SkUnicode_icu::isIdeographic\28int\29 +9775:SkUnicode_icu::isHardBreak\28int\29 +9776:SkUnicode_icu::isEmoji\28int\29 +9777:SkUnicode_icu::isEmojiModifier\28int\29 +9778:SkUnicode_icu::isEmojiModifierBase\28int\29 +9779:SkUnicode_icu::isEmojiComponent\28int\29 +9780:SkUnicode_icu::isControl\28int\29 +9781:SkUnicode_icu::getWords\28char\20const*\2c\20int\2c\20char\20const*\2c\20std::__2::vector>*\29 +9782:SkUnicode_icu::getUtf8Words\28char\20const*\2c\20int\2c\20char\20const*\2c\20std::__2::vector>*\29 +9783:SkUnicode_icu::getSentences\28char\20const*\2c\20int\2c\20char\20const*\2c\20std::__2::vector>*\29 +9784:SkUnicode_icu::getBidiRegions\28char\20const*\2c\20int\2c\20SkUnicode::TextDirection\2c\20std::__2::vector>*\29 +9785:SkUnicode_icu::computeCodeUnitFlags\28char16_t*\2c\20int\2c\20bool\2c\20skia_private::TArray*\29 +9786:SkUnicode_icu::computeCodeUnitFlags\28char*\2c\20int\2c\20bool\2c\20skia_private::TArray*\29 +9787:SkUnicodeBidiRunIterator::~SkUnicodeBidiRunIterator\28\29.1 +9788:SkUnicodeBidiRunIterator::~SkUnicodeBidiRunIterator\28\29 +9789:SkUnicodeBidiRunIterator::endOfCurrentRun\28\29\20const +9790:SkUnicodeBidiRunIterator::currentLevel\28\29\20const +9791:SkUnicodeBidiRunIterator::consume\28\29 +9792:SkUnicodeBidiRunIterator::atEnd\28\29\20const +9793:SkTypeface_FreeTypeStream::~SkTypeface_FreeTypeStream\28\29.1 +9794:SkTypeface_FreeTypeStream::~SkTypeface_FreeTypeStream\28\29 +9795:SkTypeface_FreeTypeStream::onOpenStream\28int*\29\20const +9796:SkTypeface_FreeTypeStream::onMakeFontData\28\29\20const +9797:SkTypeface_FreeTypeStream::onMakeClone\28SkFontArguments\20const&\29\20const +9798:SkTypeface_FreeTypeStream::onGetFontDescriptor\28SkFontDescriptor*\2c\20bool*\29\20const +9799:SkTypeface_FreeType::onGlyphMaskNeedsCurrentColor\28\29\20const +9800:SkTypeface_FreeType::onGetVariationDesignPosition\28SkFontArguments::VariationPosition::Coordinate*\2c\20int\29\20const +9801:SkTypeface_FreeType::onGetVariationDesignParameters\28SkFontParameters::Variation::Axis*\2c\20int\29\20const +9802:SkTypeface_FreeType::onGetUPEM\28\29\20const +9803:SkTypeface_FreeType::onGetTableTags\28unsigned\20int*\29\20const +9804:SkTypeface_FreeType::onGetTableData\28unsigned\20int\2c\20unsigned\20long\2c\20unsigned\20long\2c\20void*\29\20const +9805:SkTypeface_FreeType::onGetPostScriptName\28SkString*\29\20const +9806:SkTypeface_FreeType::onGetKerningPairAdjustments\28unsigned\20short\20const*\2c\20int\2c\20int*\29\20const +9807:SkTypeface_FreeType::onGetAdvancedMetrics\28\29\20const +9808:SkTypeface_FreeType::onFilterRec\28SkScalerContextRec*\29\20const +9809:SkTypeface_FreeType::onCreateScalerContext\28SkScalerContextEffects\20const&\2c\20SkDescriptor\20const*\29\20const +9810:SkTypeface_FreeType::onCreateFamilyNameIterator\28\29\20const +9811:SkTypeface_FreeType::onCountGlyphs\28\29\20const +9812:SkTypeface_FreeType::onCopyTableData\28unsigned\20int\29\20const +9813:SkTypeface_FreeType::onCharsToGlyphs\28int\20const*\2c\20int\2c\20unsigned\20short*\29\20const +9814:SkTypeface_FreeType::getPostScriptGlyphNames\28SkString*\29\20const +9815:SkTypeface_FreeType::getGlyphToUnicodeMap\28int*\29\20const +9816:SkTypeface_Empty::~SkTypeface_Empty\28\29 +9817:SkTypeface_Custom::~SkTypeface_Custom\28\29.1 +9818:SkTypeface_Custom::onGetFontDescriptor\28SkFontDescriptor*\2c\20bool*\29\20const +9819:SkTypeface::onCopyTableData\28unsigned\20int\29\20const +9820:SkTypeface::onComputeBounds\28SkRect*\29\20const +9821:SkTrimPE::onFilterPath\28SkPath*\2c\20SkPath\20const&\2c\20SkStrokeRec*\2c\20SkRect\20const*\2c\20SkMatrix\20const&\29\20const +9822:SkTrimPE::getTypeName\28\29\20const +9823:SkTriColorShader::type\28\29\20const +9824:SkTriColorShader::isOpaque\28\29\20const +9825:SkTriColorShader::appendStages\28SkStageRec\20const&\2c\20SkShaders::MatrixRec\20const&\29\20const +9826:SkTransformShader::type\28\29\20const +9827:SkTransformShader::appendStages\28SkStageRec\20const&\2c\20SkShaders::MatrixRec\20const&\29\20const +9828:SkTQuad::subDivide\28double\2c\20double\2c\20SkTCurve*\29\20const +9829:SkTQuad::setBounds\28SkDRect*\29\20const +9830:SkTQuad::ptAtT\28double\29\20const +9831:SkTQuad::make\28SkArenaAlloc&\29\20const +9832:SkTQuad::intersectRay\28SkIntersections*\2c\20SkDLine\20const&\29\20const +9833:SkTQuad::hullIntersects\28SkTCurve\20const&\2c\20bool*\29\20const +9834:SkTQuad::dxdyAtT\28double\29\20const +9835:SkTQuad::debugInit\28\29 +9836:SkTCubic::subDivide\28double\2c\20double\2c\20SkTCurve*\29\20const +9837:SkTCubic::setBounds\28SkDRect*\29\20const +9838:SkTCubic::ptAtT\28double\29\20const +9839:SkTCubic::otherPts\28int\2c\20SkDPoint\20const**\29\20const +9840:SkTCubic::make\28SkArenaAlloc&\29\20const +9841:SkTCubic::intersectRay\28SkIntersections*\2c\20SkDLine\20const&\29\20const +9842:SkTCubic::hullIntersects\28SkTCurve\20const&\2c\20bool*\29\20const +9843:SkTCubic::hullIntersects\28SkDCubic\20const&\2c\20bool*\29\20const +9844:SkTCubic::dxdyAtT\28double\29\20const +9845:SkTCubic::debugInit\28\29 +9846:SkTCubic::controlsInside\28\29\20const +9847:SkTCubic::collapsed\28\29\20const +9848:SkTConic::subDivide\28double\2c\20double\2c\20SkTCurve*\29\20const +9849:SkTConic::setBounds\28SkDRect*\29\20const +9850:SkTConic::ptAtT\28double\29\20const +9851:SkTConic::make\28SkArenaAlloc&\29\20const +9852:SkTConic::intersectRay\28SkIntersections*\2c\20SkDLine\20const&\29\20const +9853:SkTConic::hullIntersects\28SkTCurve\20const&\2c\20bool*\29\20const +9854:SkTConic::hullIntersects\28SkDQuad\20const&\2c\20bool*\29\20const +9855:SkTConic::dxdyAtT\28double\29\20const +9856:SkTConic::debugInit\28\29 +9857:SkSwizzler::onSetSampleX\28int\29 +9858:SkSwizzler::fillWidth\28\29\20const +9859:SkSweepGradient::getTypeName\28\29\20const +9860:SkSweepGradient::flatten\28SkWriteBuffer&\29\20const +9861:SkSweepGradient::asGradient\28SkShaderBase::GradientInfo*\2c\20SkMatrix*\29\20const +9862:SkSweepGradient::appendGradientStages\28SkArenaAlloc*\2c\20SkRasterPipeline*\2c\20SkRasterPipeline*\29\20const +9863:SkSurface_Raster::~SkSurface_Raster\28\29.1 +9864:SkSurface_Raster::~SkSurface_Raster\28\29 +9865:SkSurface_Raster::onWritePixels\28SkPixmap\20const&\2c\20int\2c\20int\29 +9866:SkSurface_Raster::onRestoreBackingMutability\28\29 +9867:SkSurface_Raster::onNewSurface\28SkImageInfo\20const&\29 +9868:SkSurface_Raster::onNewImageSnapshot\28SkIRect\20const*\29 +9869:SkSurface_Raster::onNewCanvas\28\29 +9870:SkSurface_Raster::onDraw\28SkCanvas*\2c\20float\2c\20float\2c\20SkSamplingOptions\20const&\2c\20SkPaint\20const*\29 +9871:SkSurface_Raster::onCopyOnWrite\28SkSurface::ContentChangeMode\29 +9872:SkSurface_Raster::imageInfo\28\29\20const +9873:SkSurface_Ganesh::~SkSurface_Ganesh\28\29.1 +9874:SkSurface_Ganesh::~SkSurface_Ganesh\28\29 +9875:SkSurface_Ganesh::replaceBackendTexture\28GrBackendTexture\20const&\2c\20GrSurfaceOrigin\2c\20SkSurface::ContentChangeMode\2c\20void\20\28*\29\28void*\29\2c\20void*\29 +9876:SkSurface_Ganesh::onWritePixels\28SkPixmap\20const&\2c\20int\2c\20int\29 +9877:SkSurface_Ganesh::onWait\28int\2c\20GrBackendSemaphore\20const*\2c\20bool\29 +9878:SkSurface_Ganesh::onNewSurface\28SkImageInfo\20const&\29 +9879:SkSurface_Ganesh::onNewImageSnapshot\28SkIRect\20const*\29 +9880:SkSurface_Ganesh::onNewCanvas\28\29 +9881:SkSurface_Ganesh::onIsCompatible\28GrSurfaceCharacterization\20const&\29\20const +9882:SkSurface_Ganesh::onGetRecordingContext\28\29\20const +9883:SkSurface_Ganesh::onDraw\28SkCanvas*\2c\20float\2c\20float\2c\20SkSamplingOptions\20const&\2c\20SkPaint\20const*\29 +9884:SkSurface_Ganesh::onDiscard\28\29 +9885:SkSurface_Ganesh::onCopyOnWrite\28SkSurface::ContentChangeMode\29 +9886:SkSurface_Ganesh::onCharacterize\28GrSurfaceCharacterization*\29\20const +9887:SkSurface_Ganesh::onCapabilities\28\29 +9888:SkSurface_Ganesh::onAsyncRescaleAndReadPixels\28SkImageInfo\20const&\2c\20SkIRect\2c\20SkImage::RescaleGamma\2c\20SkImage::RescaleMode\2c\20void\20\28*\29\28void*\2c\20std::__2::unique_ptr>\29\2c\20void*\29 +9889:SkSurface_Ganesh::onAsyncRescaleAndReadPixelsYUV420\28SkYUVColorSpace\2c\20bool\2c\20sk_sp\2c\20SkIRect\2c\20SkISize\2c\20SkImage::RescaleGamma\2c\20SkImage::RescaleMode\2c\20void\20\28*\29\28void*\2c\20std::__2::unique_ptr>\29\2c\20void*\29 +9890:SkSurface_Ganesh::imageInfo\28\29\20const +9891:SkSurface_Base::onAsyncRescaleAndReadPixels\28SkImageInfo\20const&\2c\20SkIRect\2c\20SkImage::RescaleGamma\2c\20SkImage::RescaleMode\2c\20void\20\28*\29\28void*\2c\20std::__2::unique_ptr>\29\2c\20void*\29 +9892:SkSurface::imageInfo\28\29\20const +9893:SkSurface::height\28\29\20const +9894:SkStrikeCache::~SkStrikeCache\28\29.1 +9895:SkStrikeCache::~SkStrikeCache\28\29 +9896:SkStrikeCache::findOrCreateScopedStrike\28SkStrikeSpec\20const&\29 +9897:SkStrike::~SkStrike\28\29.1 +9898:SkStrike::~SkStrike\28\29 +9899:SkStrike::strikePromise\28\29 +9900:SkStrike::roundingSpec\28\29\20const +9901:SkStrike::prepareForPath\28SkGlyph*\29 +9902:SkStrike::prepareForImage\28SkGlyph*\29 +9903:SkStrike::prepareForDrawable\28SkGlyph*\29 +9904:SkStrike::getDescriptor\28\29\20const +9905:SkSpriteBlitter_Memcpy::blitRect\28int\2c\20int\2c\20int\2c\20int\29 +9906:SkSpriteBlitter::~SkSpriteBlitter\28\29.1 +9907:SkSpriteBlitter::setup\28SkPixmap\20const&\2c\20int\2c\20int\2c\20SkPaint\20const&\29 +9908:SkSpriteBlitter::blitV\28int\2c\20int\2c\20int\2c\20unsigned\20char\29 +9909:SkSpriteBlitter::blitMask\28SkMask\20const&\2c\20SkIRect\20const&\29 +9910:SkSpriteBlitter::blitH\28int\2c\20int\2c\20int\29 +9911:SkSpecialImage_Raster::~SkSpecialImage_Raster\28\29.1 +9912:SkSpecialImage_Raster::~SkSpecialImage_Raster\28\29 +9913:SkSpecialImage_Raster::onMakeBackingStoreSubset\28SkIRect\20const&\29\20const +9914:SkSpecialImage_Raster::getSize\28\29\20const +9915:SkSpecialImage_Raster::backingStoreDimensions\28\29\20const +9916:SkSpecialImage_Raster::asShader\28SkTileMode\2c\20SkSamplingOptions\20const&\2c\20SkMatrix\20const&\2c\20bool\29\20const +9917:SkSpecialImage_Raster::asImage\28\29\20const +9918:SkSpecialImage_Gpu::~SkSpecialImage_Gpu\28\29.1 +9919:SkSpecialImage_Gpu::~SkSpecialImage_Gpu\28\29 +9920:SkSpecialImage_Gpu::onMakeBackingStoreSubset\28SkIRect\20const&\29\20const +9921:SkSpecialImage_Gpu::getSize\28\29\20const +9922:SkSpecialImage_Gpu::backingStoreDimensions\28\29\20const +9923:SkSpecialImage_Gpu::asImage\28\29\20const +9924:SkSpecialImage::~SkSpecialImage\28\29 +9925:SkSpecialImage::asShader\28SkTileMode\2c\20SkSamplingOptions\20const&\2c\20SkMatrix\20const&\2c\20bool\29\20const +9926:SkShaper::TrivialLanguageRunIterator::~TrivialLanguageRunIterator\28\29.1 +9927:SkShaper::TrivialLanguageRunIterator::~TrivialLanguageRunIterator\28\29 +9928:SkShaper::TrivialLanguageRunIterator::currentLanguage\28\29\20const +9929:SkShaper::TrivialFontRunIterator::~TrivialFontRunIterator\28\29.1 +9930:SkShaper::TrivialFontRunIterator::~TrivialFontRunIterator\28\29 +9931:SkShaper::TrivialBiDiRunIterator::currentLevel\28\29\20const +9932:SkShaderBlurAlgorithm::maxSigma\28\29\20const +9933:SkShaderBlurAlgorithm::blur\28SkSize\2c\20sk_sp\2c\20SkIRect\20const&\2c\20SkTileMode\2c\20SkIRect\20const&\29\20const +9934:SkScan::HairSquarePath\28SkPath\20const&\2c\20SkRasterClip\20const&\2c\20SkBlitter*\29 +9935:SkScan::HairRoundPath\28SkPath\20const&\2c\20SkRasterClip\20const&\2c\20SkBlitter*\29 +9936:SkScan::HairPath\28SkPath\20const&\2c\20SkRasterClip\20const&\2c\20SkBlitter*\29 +9937:SkScan::AntiHairSquarePath\28SkPath\20const&\2c\20SkRasterClip\20const&\2c\20SkBlitter*\29 +9938:SkScan::AntiHairRoundPath\28SkPath\20const&\2c\20SkRasterClip\20const&\2c\20SkBlitter*\29 +9939:SkScan::AntiHairPath\28SkPath\20const&\2c\20SkRasterClip\20const&\2c\20SkBlitter*\29 +9940:SkScan::AntiFillPath\28SkPath\20const&\2c\20SkRasterClip\20const&\2c\20SkBlitter*\29 +9941:SkScalingCodec::onGetScaledDimensions\28float\29\20const +9942:SkScalingCodec::onDimensionsSupported\28SkISize\20const&\29 +9943:SkScalerContext_FreeType::~SkScalerContext_FreeType\28\29.1 +9944:SkScalerContext_FreeType::~SkScalerContext_FreeType\28\29 +9945:SkScalerContext_FreeType::generatePath\28SkGlyph\20const&\2c\20SkPath*\29 +9946:SkScalerContext_FreeType::generateMetrics\28SkGlyph\20const&\2c\20SkArenaAlloc*\29 +9947:SkScalerContext_FreeType::generateImage\28SkGlyph\20const&\2c\20void*\29 +9948:SkScalerContext_FreeType::generateFontMetrics\28SkFontMetrics*\29 +9949:SkScalerContext_FreeType::generateDrawable\28SkGlyph\20const&\29 +9950:SkScalerContext::MakeEmpty\28sk_sp\2c\20SkScalerContextEffects\20const&\2c\20SkDescriptor\20const*\29::SkScalerContext_Empty::~SkScalerContext_Empty\28\29 +9951:SkScalerContext::MakeEmpty\28sk_sp\2c\20SkScalerContextEffects\20const&\2c\20SkDescriptor\20const*\29::SkScalerContext_Empty::generatePath\28SkGlyph\20const&\2c\20SkPath*\29 +9952:SkScalerContext::MakeEmpty\28sk_sp\2c\20SkScalerContextEffects\20const&\2c\20SkDescriptor\20const*\29::SkScalerContext_Empty::generateMetrics\28SkGlyph\20const&\2c\20SkArenaAlloc*\29 +9953:SkScalerContext::MakeEmpty\28sk_sp\2c\20SkScalerContextEffects\20const&\2c\20SkDescriptor\20const*\29::SkScalerContext_Empty::generateFontMetrics\28SkFontMetrics*\29 +9954:SkSampledCodec::onGetSampledDimensions\28int\29\20const +9955:SkSampledCodec::onGetAndroidPixels\28SkImageInfo\20const&\2c\20void*\2c\20unsigned\20long\2c\20SkAndroidCodec::AndroidOptions\20const&\29 +9956:SkSRGBColorSpaceLuminance::toLuma\28float\2c\20float\29\20const +9957:SkSRGBColorSpaceLuminance::fromLuma\28float\2c\20float\29\20const +9958:SkSL::simplify_componentwise\28SkSL::Context\20const&\2c\20SkSL::Position\2c\20SkSL::Expression\20const&\2c\20SkSL::Operator\2c\20SkSL::Expression\20const&\29::$_3::__invoke\28double\2c\20double\29 +9959:SkSL::simplify_componentwise\28SkSL::Context\20const&\2c\20SkSL::Position\2c\20SkSL::Expression\20const&\2c\20SkSL::Operator\2c\20SkSL::Expression\20const&\29::$_2::__invoke\28double\2c\20double\29 +9960:SkSL::simplify_componentwise\28SkSL::Context\20const&\2c\20SkSL::Position\2c\20SkSL::Expression\20const&\2c\20SkSL::Operator\2c\20SkSL::Expression\20const&\29::$_1::__invoke\28double\2c\20double\29 +9961:SkSL::simplify_componentwise\28SkSL::Context\20const&\2c\20SkSL::Position\2c\20SkSL::Expression\20const&\2c\20SkSL::Operator\2c\20SkSL::Expression\20const&\29::$_0::__invoke\28double\2c\20double\29 +9962:SkSL::remove_break_statements\28std::__2::unique_ptr>&\29::RemoveBreaksWriter::visitStatementPtr\28std::__2::unique_ptr>&\29 +9963:SkSL::hoist_vardecl_symbols_into_outer_scope\28SkSL::Context\20const&\2c\20SkSL::Block\20const&\2c\20SkSL::SymbolTable*\2c\20SkSL::SymbolTable*\29::SymbolHoister::visitStatement\28SkSL::Statement\20const&\29 +9964:SkSL::eliminate_unreachable_code\28SkSpan>>\2c\20SkSL::ProgramUsage*\29::UnreachableCodeEliminator::~UnreachableCodeEliminator\28\29.1 +9965:SkSL::eliminate_unreachable_code\28SkSpan>>\2c\20SkSL::ProgramUsage*\29::UnreachableCodeEliminator::~UnreachableCodeEliminator\28\29 +9966:SkSL::eliminate_dead_local_variables\28SkSL::Context\20const&\2c\20SkSpan>>\2c\20SkSL::ProgramUsage*\29::DeadLocalVariableEliminator::~DeadLocalVariableEliminator\28\29.1 +9967:SkSL::eliminate_dead_local_variables\28SkSL::Context\20const&\2c\20SkSpan>>\2c\20SkSL::ProgramUsage*\29::DeadLocalVariableEliminator::~DeadLocalVariableEliminator\28\29 +9968:SkSL::eliminate_dead_local_variables\28SkSL::Context\20const&\2c\20SkSpan>>\2c\20SkSL::ProgramUsage*\29::DeadLocalVariableEliminator::visitStatementPtr\28std::__2::unique_ptr>&\29 +9969:SkSL::eliminate_dead_local_variables\28SkSL::Context\20const&\2c\20SkSpan>>\2c\20SkSL::ProgramUsage*\29::DeadLocalVariableEliminator::visitExpressionPtr\28std::__2::unique_ptr>&\29 +9970:SkSL::count_returns_at_end_of_control_flow\28SkSL::FunctionDefinition\20const&\29::CountReturnsAtEndOfControlFlow::visitStatement\28SkSL::Statement\20const&\29 +9971:SkSL::\28anonymous\20namespace\29::VariableWriteVisitor::visitExpression\28SkSL::Expression\20const&\29 +9972:SkSL::\28anonymous\20namespace\29::SampleOutsideMainVisitor::visitProgramElement\28SkSL::ProgramElement\20const&\29 +9973:SkSL::\28anonymous\20namespace\29::SampleOutsideMainVisitor::visitExpression\28SkSL::Expression\20const&\29 +9974:SkSL::\28anonymous\20namespace\29::ReturnsNonOpaqueColorVisitor::visitStatement\28SkSL::Statement\20const&\29 +9975:SkSL::\28anonymous\20namespace\29::ReturnsInputAlphaVisitor::visitStatement\28SkSL::Statement\20const&\29 +9976:SkSL::\28anonymous\20namespace\29::ReturnsInputAlphaVisitor::visitProgramElement\28SkSL::ProgramElement\20const&\29 +9977:SkSL::\28anonymous\20namespace\29::ProgramUsageVisitor::visitStatement\28SkSL::Statement\20const&\29 +9978:SkSL::\28anonymous\20namespace\29::NodeCountVisitor::visitStatement\28SkSL::Statement\20const&\29 +9979:SkSL::\28anonymous\20namespace\29::NodeCountVisitor::visitProgramElement\28SkSL::ProgramElement\20const&\29 +9980:SkSL::\28anonymous\20namespace\29::NodeCountVisitor::visitExpression\28SkSL::Expression\20const&\29 +9981:SkSL::\28anonymous\20namespace\29::MergeSampleUsageVisitor::visitProgramElement\28SkSL::ProgramElement\20const&\29 +9982:SkSL::\28anonymous\20namespace\29::MergeSampleUsageVisitor::visitExpression\28SkSL::Expression\20const&\29 +9983:SkSL::\28anonymous\20namespace\29::FinalizationVisitor::~FinalizationVisitor\28\29.1 +9984:SkSL::\28anonymous\20namespace\29::FinalizationVisitor::~FinalizationVisitor\28\29 +9985:SkSL::\28anonymous\20namespace\29::FinalizationVisitor::visitExpression\28SkSL::Expression\20const&\29 +9986:SkSL::\28anonymous\20namespace\29::ES2IndexingVisitor::~ES2IndexingVisitor\28\29.1 +9987:SkSL::\28anonymous\20namespace\29::ES2IndexingVisitor::~ES2IndexingVisitor\28\29 +9988:SkSL::\28anonymous\20namespace\29::ES2IndexingVisitor::visitStatement\28SkSL::Statement\20const&\29 +9989:SkSL::\28anonymous\20namespace\29::ES2IndexingVisitor::visitExpression\28SkSL::Expression\20const&\29 +9990:SkSL::VectorType::isAllowedInUniform\28SkSL::Position*\29\20const +9991:SkSL::VectorType::isAllowedInES2\28\29\20const +9992:SkSL::VariableReference::clone\28SkSL::Position\29\20const +9993:SkSL::Variable::~Variable\28\29.1 +9994:SkSL::Variable::~Variable\28\29 +9995:SkSL::Variable::setInterfaceBlock\28SkSL::InterfaceBlock*\29 +9996:SkSL::Variable::mangledName\28\29\20const +9997:SkSL::Variable::layout\28\29\20const +9998:SkSL::Variable::description\28\29\20const +9999:SkSL::VarDeclaration::~VarDeclaration\28\29.1 +10000:SkSL::VarDeclaration::~VarDeclaration\28\29 +10001:SkSL::VarDeclaration::description\28\29\20const +10002:SkSL::TypeReference::clone\28SkSL::Position\29\20const +10003:SkSL::Type::minimumValue\28\29\20const +10004:SkSL::Type::maximumValue\28\29\20const +10005:SkSL::Type::isAllowedInUniform\28SkSL::Position*\29\20const +10006:SkSL::Type::fields\28\29\20const +10007:SkSL::Transform::HoistSwitchVarDeclarationsAtTopLevel\28SkSL::Context\20const&\2c\20std::__2::unique_ptr>\29::HoistSwitchVarDeclsVisitor::~HoistSwitchVarDeclsVisitor\28\29.1 +10008:SkSL::Transform::HoistSwitchVarDeclarationsAtTopLevel\28SkSL::Context\20const&\2c\20std::__2::unique_ptr>\29::HoistSwitchVarDeclsVisitor::~HoistSwitchVarDeclsVisitor\28\29 +10009:SkSL::Transform::HoistSwitchVarDeclarationsAtTopLevel\28SkSL::Context\20const&\2c\20std::__2::unique_ptr>\29::HoistSwitchVarDeclsVisitor::visitStatementPtr\28std::__2::unique_ptr>&\29 +10010:SkSL::Tracer::var\28int\2c\20int\29 +10011:SkSL::Tracer::scope\28int\29 +10012:SkSL::Tracer::line\28int\29 +10013:SkSL::Tracer::exit\28int\29 +10014:SkSL::Tracer::enter\28int\29 +10015:SkSL::TextureType::textureAccess\28\29\20const +10016:SkSL::TextureType::isMultisampled\28\29\20const +10017:SkSL::TextureType::isDepth\28\29\20const +10018:SkSL::TextureType::isArrayedTexture\28\29\20const +10019:SkSL::TernaryExpression::~TernaryExpression\28\29.1 +10020:SkSL::TernaryExpression::~TernaryExpression\28\29 +10021:SkSL::TernaryExpression::description\28SkSL::OperatorPrecedence\29\20const +10022:SkSL::TernaryExpression::clone\28SkSL::Position\29\20const +10023:SkSL::TProgramVisitor::visitExpression\28SkSL::Expression&\29 +10024:SkSL::Swizzle::description\28SkSL::OperatorPrecedence\29\20const +10025:SkSL::Swizzle::clone\28SkSL::Position\29\20const +10026:SkSL::SwitchStatement::description\28\29\20const +10027:SkSL::SwitchCase::description\28\29\20const +10028:SkSL::StructType::slotType\28unsigned\20long\29\20const +10029:SkSL::StructType::isOrContainsUnsizedArray\28\29\20const +10030:SkSL::StructType::isOrContainsAtomic\28\29\20const +10031:SkSL::StructType::isOrContainsArray\28\29\20const +10032:SkSL::StructType::isInterfaceBlock\28\29\20const +10033:SkSL::StructType::isBuiltin\28\29\20const +10034:SkSL::StructType::isAllowedInUniform\28SkSL::Position*\29\20const +10035:SkSL::StructType::isAllowedInES2\28\29\20const +10036:SkSL::StructType::fields\28\29\20const +10037:SkSL::StructDefinition::description\28\29\20const +10038:SkSL::StringStream::~StringStream\28\29.1 +10039:SkSL::StringStream::~StringStream\28\29 +10040:SkSL::StringStream::write\28void\20const*\2c\20unsigned\20long\29 +10041:SkSL::StringStream::writeText\28char\20const*\29 +10042:SkSL::StringStream::write8\28unsigned\20char\29 +10043:SkSL::SingleArgumentConstructor::~SingleArgumentConstructor\28\29 +10044:SkSL::Setting::description\28SkSL::OperatorPrecedence\29\20const +10045:SkSL::Setting::clone\28SkSL::Position\29\20const +10046:SkSL::ScalarType::priority\28\29\20const +10047:SkSL::ScalarType::numberKind\28\29\20const +10048:SkSL::ScalarType::minimumValue\28\29\20const +10049:SkSL::ScalarType::maximumValue\28\29\20const +10050:SkSL::ScalarType::isAllowedInUniform\28SkSL::Position*\29\20const +10051:SkSL::ScalarType::isAllowedInES2\28\29\20const +10052:SkSL::ScalarType::bitWidth\28\29\20const +10053:SkSL::SamplerType::textureAccess\28\29\20const +10054:SkSL::SamplerType::isMultisampled\28\29\20const +10055:SkSL::SamplerType::isDepth\28\29\20const +10056:SkSL::SamplerType::isArrayedTexture\28\29\20const +10057:SkSL::SamplerType::dimensions\28\29\20const +10058:SkSL::ReturnStatement::description\28\29\20const +10059:SkSL::RP::VariableLValue::store\28SkSL::RP::Generator*\2c\20SkSL::RP::SlotRange\2c\20SkSL::RP::AutoStack*\2c\20SkSpan\29 +10060:SkSL::RP::VariableLValue::push\28SkSL::RP::Generator*\2c\20SkSL::RP::SlotRange\2c\20SkSL::RP::AutoStack*\2c\20SkSpan\29 +10061:SkSL::RP::VariableLValue::isWritable\28\29\20const +10062:SkSL::RP::VariableLValue::fixedSlotRange\28SkSL::RP::Generator*\29 +10063:SkSL::RP::UnownedLValueSlice::store\28SkSL::RP::Generator*\2c\20SkSL::RP::SlotRange\2c\20SkSL::RP::AutoStack*\2c\20SkSpan\29 +10064:SkSL::RP::UnownedLValueSlice::push\28SkSL::RP::Generator*\2c\20SkSL::RP::SlotRange\2c\20SkSL::RP::AutoStack*\2c\20SkSpan\29 +10065:SkSL::RP::UnownedLValueSlice::fixedSlotRange\28SkSL::RP::Generator*\29 +10066:SkSL::RP::SwizzleLValue::~SwizzleLValue\28\29.1 +10067:SkSL::RP::SwizzleLValue::~SwizzleLValue\28\29 +10068:SkSL::RP::SwizzleLValue::swizzle\28\29 +10069:SkSL::RP::SwizzleLValue::store\28SkSL::RP::Generator*\2c\20SkSL::RP::SlotRange\2c\20SkSL::RP::AutoStack*\2c\20SkSpan\29 +10070:SkSL::RP::SwizzleLValue::push\28SkSL::RP::Generator*\2c\20SkSL::RP::SlotRange\2c\20SkSL::RP::AutoStack*\2c\20SkSpan\29 +10071:SkSL::RP::SwizzleLValue::fixedSlotRange\28SkSL::RP::Generator*\29 +10072:SkSL::RP::ScratchLValue::~ScratchLValue\28\29.1 +10073:SkSL::RP::ScratchLValue::push\28SkSL::RP::Generator*\2c\20SkSL::RP::SlotRange\2c\20SkSL::RP::AutoStack*\2c\20SkSpan\29 +10074:SkSL::RP::ScratchLValue::fixedSlotRange\28SkSL::RP::Generator*\29 +10075:SkSL::RP::LValueSlice::~LValueSlice\28\29.1 +10076:SkSL::RP::LValueSlice::~LValueSlice\28\29 +10077:SkSL::RP::LValue::~LValue\28\29.1 +10078:SkSL::RP::ImmutableLValue::push\28SkSL::RP::Generator*\2c\20SkSL::RP::SlotRange\2c\20SkSL::RP::AutoStack*\2c\20SkSpan\29 +10079:SkSL::RP::ImmutableLValue::fixedSlotRange\28SkSL::RP::Generator*\29 +10080:SkSL::RP::DynamicIndexLValue::~DynamicIndexLValue\28\29.1 +10081:SkSL::RP::DynamicIndexLValue::store\28SkSL::RP::Generator*\2c\20SkSL::RP::SlotRange\2c\20SkSL::RP::AutoStack*\2c\20SkSpan\29 +10082:SkSL::RP::DynamicIndexLValue::push\28SkSL::RP::Generator*\2c\20SkSL::RP::SlotRange\2c\20SkSL::RP::AutoStack*\2c\20SkSpan\29 +10083:SkSL::RP::DynamicIndexLValue::isWritable\28\29\20const +10084:SkSL::RP::DynamicIndexLValue::fixedSlotRange\28SkSL::RP::Generator*\29 +10085:SkSL::ProgramVisitor::visitStatementPtr\28std::__2::unique_ptr>\20const&\29 +10086:SkSL::ProgramVisitor::visitExpressionPtr\28std::__2::unique_ptr>\20const&\29 +10087:SkSL::PrefixExpression::description\28SkSL::OperatorPrecedence\29\20const +10088:SkSL::PrefixExpression::clone\28SkSL::Position\29\20const +10089:SkSL::PostfixExpression::description\28SkSL::OperatorPrecedence\29\20const +10090:SkSL::PostfixExpression::clone\28SkSL::Position\29\20const +10091:SkSL::Poison::description\28SkSL::OperatorPrecedence\29\20const +10092:SkSL::Poison::clone\28SkSL::Position\29\20const +10093:SkSL::PipelineStage::Callbacks::getMainName\28\29 +10094:SkSL::Parser::Checkpoint::ForwardingErrorReporter::~ForwardingErrorReporter\28\29.1 +10095:SkSL::Parser::Checkpoint::ForwardingErrorReporter::~ForwardingErrorReporter\28\29 +10096:SkSL::Parser::Checkpoint::ForwardingErrorReporter::handleError\28std::__2::basic_string_view>\2c\20SkSL::Position\29 +10097:SkSL::Nop::description\28\29\20const +10098:SkSL::MultiArgumentConstructor::~MultiArgumentConstructor\28\29 +10099:SkSL::ModifiersDeclaration::description\28\29\20const +10100:SkSL::MethodReference::description\28SkSL::OperatorPrecedence\29\20const +10101:SkSL::MethodReference::clone\28SkSL::Position\29\20const +10102:SkSL::MatrixType::slotCount\28\29\20const +10103:SkSL::MatrixType::rows\28\29\20const +10104:SkSL::MatrixType::isAllowedInES2\28\29\20const +10105:SkSL::LiteralType::minimumValue\28\29\20const +10106:SkSL::LiteralType::maximumValue\28\29\20const +10107:SkSL::Literal::getConstantValue\28int\29\20const +10108:SkSL::Literal::description\28SkSL::OperatorPrecedence\29\20const +10109:SkSL::Literal::compareConstant\28SkSL::Expression\20const&\29\20const +10110:SkSL::Literal::clone\28SkSL::Position\29\20const +10111:SkSL::Intrinsics::\28anonymous\20namespace\29::evaluate_uintBitsToFloat\28double\2c\20double\2c\20double\29 +10112:SkSL::Intrinsics::\28anonymous\20namespace\29::evaluate_trunc\28double\2c\20double\2c\20double\29 +10113:SkSL::Intrinsics::\28anonymous\20namespace\29::evaluate_tanh\28double\2c\20double\2c\20double\29 +10114:SkSL::Intrinsics::\28anonymous\20namespace\29::evaluate_tan\28double\2c\20double\2c\20double\29 +10115:SkSL::Intrinsics::\28anonymous\20namespace\29::evaluate_step\28double\2c\20double\2c\20double\29 +10116:SkSL::Intrinsics::\28anonymous\20namespace\29::evaluate_sqrt\28double\2c\20double\2c\20double\29 +10117:SkSL::Intrinsics::\28anonymous\20namespace\29::evaluate_smoothstep\28double\2c\20double\2c\20double\29 +10118:SkSL::Intrinsics::\28anonymous\20namespace\29::evaluate_sinh\28double\2c\20double\2c\20double\29 +10119:SkSL::Intrinsics::\28anonymous\20namespace\29::evaluate_sin\28double\2c\20double\2c\20double\29 +10120:SkSL::Intrinsics::\28anonymous\20namespace\29::evaluate_saturate\28double\2c\20double\2c\20double\29 +10121:SkSL::Intrinsics::\28anonymous\20namespace\29::evaluate_radians\28double\2c\20double\2c\20double\29 +10122:SkSL::Intrinsics::\28anonymous\20namespace\29::evaluate_pow\28double\2c\20double\2c\20double\29 +10123:SkSL::Intrinsics::\28anonymous\20namespace\29::evaluate_mod\28double\2c\20double\2c\20double\29 +10124:SkSL::Intrinsics::\28anonymous\20namespace\29::evaluate_mix\28double\2c\20double\2c\20double\29 +10125:SkSL::Intrinsics::\28anonymous\20namespace\29::evaluate_min\28double\2c\20double\2c\20double\29 +10126:SkSL::Intrinsics::\28anonymous\20namespace\29::evaluate_max\28double\2c\20double\2c\20double\29 +10127:SkSL::Intrinsics::\28anonymous\20namespace\29::evaluate_matrixCompMult\28double\2c\20double\2c\20double\29 +10128:SkSL::Intrinsics::\28anonymous\20namespace\29::evaluate_log\28double\2c\20double\2c\20double\29 +10129:SkSL::Intrinsics::\28anonymous\20namespace\29::evaluate_log2\28double\2c\20double\2c\20double\29 +10130:SkSL::Intrinsics::\28anonymous\20namespace\29::evaluate_inversesqrt\28double\2c\20double\2c\20double\29 +10131:SkSL::Intrinsics::\28anonymous\20namespace\29::evaluate_intBitsToFloat\28double\2c\20double\2c\20double\29 +10132:SkSL::Intrinsics::\28anonymous\20namespace\29::evaluate_fract\28double\2c\20double\2c\20double\29 +10133:SkSL::Intrinsics::\28anonymous\20namespace\29::evaluate_fma\28double\2c\20double\2c\20double\29 +10134:SkSL::Intrinsics::\28anonymous\20namespace\29::evaluate_floor\28double\2c\20double\2c\20double\29 +10135:SkSL::Intrinsics::\28anonymous\20namespace\29::evaluate_floatBitsToUint\28double\2c\20double\2c\20double\29 +10136:SkSL::Intrinsics::\28anonymous\20namespace\29::evaluate_floatBitsToInt\28double\2c\20double\2c\20double\29 +10137:SkSL::Intrinsics::\28anonymous\20namespace\29::evaluate_exp\28double\2c\20double\2c\20double\29 +10138:SkSL::Intrinsics::\28anonymous\20namespace\29::evaluate_exp2\28double\2c\20double\2c\20double\29 +10139:SkSL::Intrinsics::\28anonymous\20namespace\29::evaluate_degrees\28double\2c\20double\2c\20double\29 +10140:SkSL::Intrinsics::\28anonymous\20namespace\29::evaluate_cosh\28double\2c\20double\2c\20double\29 +10141:SkSL::Intrinsics::\28anonymous\20namespace\29::evaluate_cos\28double\2c\20double\2c\20double\29 +10142:SkSL::Intrinsics::\28anonymous\20namespace\29::evaluate_clamp\28double\2c\20double\2c\20double\29 +10143:SkSL::Intrinsics::\28anonymous\20namespace\29::evaluate_ceil\28double\2c\20double\2c\20double\29 +10144:SkSL::Intrinsics::\28anonymous\20namespace\29::evaluate_atanh\28double\2c\20double\2c\20double\29 +10145:SkSL::Intrinsics::\28anonymous\20namespace\29::evaluate_atan\28double\2c\20double\2c\20double\29 +10146:SkSL::Intrinsics::\28anonymous\20namespace\29::evaluate_atan2\28double\2c\20double\2c\20double\29 +10147:SkSL::Intrinsics::\28anonymous\20namespace\29::evaluate_asinh\28double\2c\20double\2c\20double\29 +10148:SkSL::Intrinsics::\28anonymous\20namespace\29::evaluate_asin\28double\2c\20double\2c\20double\29 +10149:SkSL::Intrinsics::\28anonymous\20namespace\29::evaluate_acosh\28double\2c\20double\2c\20double\29 +10150:SkSL::Intrinsics::\28anonymous\20namespace\29::evaluate_acos\28double\2c\20double\2c\20double\29 +10151:SkSL::Intrinsics::\28anonymous\20namespace\29::evaluate_abs\28double\2c\20double\2c\20double\29 +10152:SkSL::Intrinsics::\28anonymous\20namespace\29::compare_notEqual\28double\2c\20double\29 +10153:SkSL::Intrinsics::\28anonymous\20namespace\29::compare_lessThan\28double\2c\20double\29 +10154:SkSL::Intrinsics::\28anonymous\20namespace\29::compare_lessThanEqual\28double\2c\20double\29 +10155:SkSL::Intrinsics::\28anonymous\20namespace\29::compare_greaterThan\28double\2c\20double\29 +10156:SkSL::Intrinsics::\28anonymous\20namespace\29::compare_greaterThanEqual\28double\2c\20double\29 +10157:SkSL::Intrinsics::\28anonymous\20namespace\29::compare_equal\28double\2c\20double\29 +10158:SkSL::Intrinsics::\28anonymous\20namespace\29::coalesce_any\28double\2c\20double\2c\20double\29 +10159:SkSL::Intrinsics::\28anonymous\20namespace\29::coalesce_all\28double\2c\20double\2c\20double\29 +10160:SkSL::InterfaceBlock::~InterfaceBlock\28\29.1 +10161:SkSL::InterfaceBlock::description\28\29\20const +10162:SkSL::IndexExpression::~IndexExpression\28\29.1 +10163:SkSL::IndexExpression::~IndexExpression\28\29 +10164:SkSL::IndexExpression::description\28SkSL::OperatorPrecedence\29\20const +10165:SkSL::IndexExpression::clone\28SkSL::Position\29\20const +10166:SkSL::IfStatement::~IfStatement\28\29.1 +10167:SkSL::IfStatement::~IfStatement\28\29 +10168:SkSL::IfStatement::description\28\29\20const +10169:SkSL::GlobalVarDeclaration::description\28\29\20const +10170:SkSL::GenericType::slotType\28unsigned\20long\29\20const +10171:SkSL::GenericType::coercibleTypes\28\29\20const +10172:SkSL::GLSLCodeGenerator::~GLSLCodeGenerator\28\29.1 +10173:SkSL::FunctionReference::description\28SkSL::OperatorPrecedence\29\20const +10174:SkSL::FunctionReference::clone\28SkSL::Position\29\20const +10175:SkSL::FunctionPrototype::description\28\29\20const +10176:SkSL::FunctionDefinition::description\28\29\20const +10177:SkSL::FunctionDefinition::Convert\28SkSL::Context\20const&\2c\20SkSL::Position\2c\20SkSL::FunctionDeclaration\20const&\2c\20std::__2::unique_ptr>\2c\20bool\29::Finalizer::~Finalizer\28\29.1 +10178:SkSL::FunctionDefinition::Convert\28SkSL::Context\20const&\2c\20SkSL::Position\2c\20SkSL::FunctionDeclaration\20const&\2c\20std::__2::unique_ptr>\2c\20bool\29::Finalizer::~Finalizer\28\29 +10179:SkSL::FunctionCall::description\28SkSL::OperatorPrecedence\29\20const +10180:SkSL::FunctionCall::clone\28SkSL::Position\29\20const +10181:SkSL::ForStatement::~ForStatement\28\29.1 +10182:SkSL::ForStatement::~ForStatement\28\29 +10183:SkSL::ForStatement::description\28\29\20const +10184:SkSL::FieldSymbol::description\28\29\20const +10185:SkSL::FieldAccess::clone\28SkSL::Position\29\20const +10186:SkSL::Extension::description\28\29\20const +10187:SkSL::ExtendedVariable::~ExtendedVariable\28\29.1 +10188:SkSL::ExtendedVariable::~ExtendedVariable\28\29 +10189:SkSL::ExtendedVariable::setInterfaceBlock\28SkSL::InterfaceBlock*\29 +10190:SkSL::ExtendedVariable::mangledName\28\29\20const +10191:SkSL::ExtendedVariable::layout\28\29\20const +10192:SkSL::ExtendedVariable::interfaceBlock\28\29\20const +10193:SkSL::ExtendedVariable::detachDeadInterfaceBlock\28\29 +10194:SkSL::ExpressionStatement::description\28\29\20const +10195:SkSL::Expression::getConstantValue\28int\29\20const +10196:SkSL::EmptyExpression::description\28SkSL::OperatorPrecedence\29\20const +10197:SkSL::EmptyExpression::clone\28SkSL::Position\29\20const +10198:SkSL::DoStatement::description\28\29\20const +10199:SkSL::DiscardStatement::description\28\29\20const +10200:SkSL::DebugTracePriv::~DebugTracePriv\28\29.1 +10201:SkSL::DebugTracePriv::writeTrace\28SkWStream*\29\20const +10202:SkSL::DebugTracePriv::dump\28SkWStream*\29\20const +10203:SkSL::CountReturnsWithLimit::visitStatement\28SkSL::Statement\20const&\29 +10204:SkSL::ContinueStatement::description\28\29\20const +10205:SkSL::ConstructorStruct::clone\28SkSL::Position\29\20const +10206:SkSL::ConstructorSplat::getConstantValue\28int\29\20const +10207:SkSL::ConstructorSplat::clone\28SkSL::Position\29\20const +10208:SkSL::ConstructorScalarCast::clone\28SkSL::Position\29\20const +10209:SkSL::ConstructorMatrixResize::getConstantValue\28int\29\20const +10210:SkSL::ConstructorMatrixResize::clone\28SkSL::Position\29\20const +10211:SkSL::ConstructorDiagonalMatrix::getConstantValue\28int\29\20const +10212:SkSL::ConstructorDiagonalMatrix::clone\28SkSL::Position\29\20const +10213:SkSL::ConstructorCompoundCast::clone\28SkSL::Position\29\20const +10214:SkSL::ConstructorCompound::clone\28SkSL::Position\29\20const +10215:SkSL::ConstructorArrayCast::clone\28SkSL::Position\29\20const +10216:SkSL::ConstructorArray::clone\28SkSL::Position\29\20const +10217:SkSL::Compiler::CompilerErrorReporter::handleError\28std::__2::basic_string_view>\2c\20SkSL::Position\29 +10218:SkSL::CodeGenerator::~CodeGenerator\28\29 +10219:SkSL::ChildCall::description\28SkSL::OperatorPrecedence\29\20const +10220:SkSL::ChildCall::clone\28SkSL::Position\29\20const +10221:SkSL::BreakStatement::description\28\29\20const +10222:SkSL::Block::~Block\28\29.1 +10223:SkSL::Block::~Block\28\29 +10224:SkSL::Block::isEmpty\28\29\20const +10225:SkSL::Block::description\28\29\20const +10226:SkSL::BinaryExpression::~BinaryExpression\28\29.1 +10227:SkSL::BinaryExpression::~BinaryExpression\28\29 +10228:SkSL::BinaryExpression::description\28SkSL::OperatorPrecedence\29\20const +10229:SkSL::BinaryExpression::clone\28SkSL::Position\29\20const +10230:SkSL::ArrayType::slotType\28unsigned\20long\29\20const +10231:SkSL::ArrayType::slotCount\28\29\20const +10232:SkSL::ArrayType::isUnsizedArray\28\29\20const +10233:SkSL::ArrayType::isOrContainsUnsizedArray\28\29\20const +10234:SkSL::ArrayType::isOrContainsAtomic\28\29\20const +10235:SkSL::ArrayType::isBuiltin\28\29\20const +10236:SkSL::ArrayType::isAllowedInUniform\28SkSL::Position*\29\20const +10237:SkSL::AnyConstructor::getConstantValue\28int\29\20const +10238:SkSL::AnyConstructor::description\28SkSL::OperatorPrecedence\29\20const +10239:SkSL::AnyConstructor::compareConstant\28SkSL::Expression\20const&\29\20const +10240:SkSL::Analysis::IsDynamicallyUniformExpression\28SkSL::Expression\20const&\29::IsDynamicallyUniformExpressionVisitor::visitExpression\28SkSL::Expression\20const&\29 +10241:SkSL::Analysis::IsCompileTimeConstant\28SkSL::Expression\20const&\29::IsCompileTimeConstantVisitor::visitExpression\28SkSL::Expression\20const&\29 +10242:SkSL::Analysis::HasSideEffects\28SkSL::Expression\20const&\29::HasSideEffectsVisitor::visitExpression\28SkSL::Expression\20const&\29 +10243:SkSL::Analysis::ContainsVariable\28SkSL::Expression\20const&\2c\20SkSL::Variable\20const&\29::ContainsVariableVisitor::visitExpression\28SkSL::Expression\20const&\29 +10244:SkSL::Analysis::ContainsRTAdjust\28SkSL::Expression\20const&\29::ContainsRTAdjustVisitor::visitExpression\28SkSL::Expression\20const&\29 +10245:SkSL::Analysis::CheckProgramStructure\28SkSL::Program\20const&\2c\20bool\29::ProgramSizeVisitor::~ProgramSizeVisitor\28\29.1 +10246:SkSL::Analysis::CheckProgramStructure\28SkSL::Program\20const&\2c\20bool\29::ProgramSizeVisitor::~ProgramSizeVisitor\28\29 +10247:SkSL::Analysis::CheckProgramStructure\28SkSL::Program\20const&\2c\20bool\29::ProgramSizeVisitor::visitStatement\28SkSL::Statement\20const&\29 +10248:SkSL::Analysis::CheckProgramStructure\28SkSL::Program\20const&\2c\20bool\29::ProgramSizeVisitor::visitExpression\28SkSL::Expression\20const&\29 +10249:SkSL::AliasType::textureAccess\28\29\20const +10250:SkSL::AliasType::slotType\28unsigned\20long\29\20const +10251:SkSL::AliasType::slotCount\28\29\20const +10252:SkSL::AliasType::rows\28\29\20const +10253:SkSL::AliasType::priority\28\29\20const +10254:SkSL::AliasType::isVector\28\29\20const +10255:SkSL::AliasType::isUnsizedArray\28\29\20const +10256:SkSL::AliasType::isStruct\28\29\20const +10257:SkSL::AliasType::isScalar\28\29\20const +10258:SkSL::AliasType::isMultisampled\28\29\20const +10259:SkSL::AliasType::isMatrix\28\29\20const +10260:SkSL::AliasType::isLiteral\28\29\20const +10261:SkSL::AliasType::isInterfaceBlock\28\29\20const +10262:SkSL::AliasType::isDepth\28\29\20const +10263:SkSL::AliasType::isArrayedTexture\28\29\20const +10264:SkSL::AliasType::isArray\28\29\20const +10265:SkSL::AliasType::dimensions\28\29\20const +10266:SkSL::AliasType::componentType\28\29\20const +10267:SkSL::AliasType::columns\28\29\20const +10268:SkSL::AliasType::coercibleTypes\28\29\20const +10269:SkRuntimeShader::~SkRuntimeShader\28\29.1 +10270:SkRuntimeShader::type\28\29\20const +10271:SkRuntimeShader::isOpaque\28\29\20const +10272:SkRuntimeShader::getTypeName\28\29\20const +10273:SkRuntimeShader::flatten\28SkWriteBuffer&\29\20const +10274:SkRuntimeShader::appendStages\28SkStageRec\20const&\2c\20SkShaders::MatrixRec\20const&\29\20const +10275:SkRuntimeEffect::~SkRuntimeEffect\28\29.1 +10276:SkRuntimeEffect::MakeFromSource\28SkString\2c\20SkRuntimeEffect::Options\20const&\2c\20SkSL::ProgramKind\29 +10277:SkRuntimeColorFilter::~SkRuntimeColorFilter\28\29.1 +10278:SkRuntimeColorFilter::~SkRuntimeColorFilter\28\29 +10279:SkRuntimeColorFilter::onIsAlphaUnchanged\28\29\20const +10280:SkRuntimeColorFilter::getTypeName\28\29\20const +10281:SkRuntimeColorFilter::appendStages\28SkStageRec\20const&\2c\20bool\29\20const +10282:SkRuntimeBlender::~SkRuntimeBlender\28\29.1 +10283:SkRuntimeBlender::~SkRuntimeBlender\28\29 +10284:SkRuntimeBlender::onAppendStages\28SkStageRec\20const&\29\20const +10285:SkRuntimeBlender::getTypeName\28\29\20const +10286:SkRgnClipBlitter::blitV\28int\2c\20int\2c\20int\2c\20unsigned\20char\29 +10287:SkRgnClipBlitter::blitRect\28int\2c\20int\2c\20int\2c\20int\29 +10288:SkRgnClipBlitter::blitMask\28SkMask\20const&\2c\20SkIRect\20const&\29 +10289:SkRgnClipBlitter::blitH\28int\2c\20int\2c\20int\29 +10290:SkRgnClipBlitter::blitAntiRect\28int\2c\20int\2c\20int\2c\20int\2c\20unsigned\20char\2c\20unsigned\20char\29 +10291:SkRgnClipBlitter::blitAntiH\28int\2c\20int\2c\20unsigned\20char\20const*\2c\20short\20const*\29 +10292:SkRgnBuilder::~SkRgnBuilder\28\29.1 +10293:SkRgnBuilder::blitH\28int\2c\20int\2c\20int\29 +10294:SkResourceCache::SetTotalByteLimit\28unsigned\20long\29 +10295:SkResourceCache::GetTotalBytesUsed\28\29 +10296:SkResourceCache::GetTotalByteLimit\28\29 +10297:SkRescaleAndReadPixels\28SkBitmap\2c\20SkImageInfo\20const&\2c\20SkIRect\20const&\2c\20SkImage::RescaleGamma\2c\20SkImage::RescaleMode\2c\20void\20\28*\29\28void*\2c\20std::__2::unique_ptr>\29\2c\20void*\29::Result::~Result\28\29.1 +10298:SkRescaleAndReadPixels\28SkBitmap\2c\20SkImageInfo\20const&\2c\20SkIRect\20const&\2c\20SkImage::RescaleGamma\2c\20SkImage::RescaleMode\2c\20void\20\28*\29\28void*\2c\20std::__2::unique_ptr>\29\2c\20void*\29::Result::~Result\28\29 +10299:SkRescaleAndReadPixels\28SkBitmap\2c\20SkImageInfo\20const&\2c\20SkIRect\20const&\2c\20SkImage::RescaleGamma\2c\20SkImage::RescaleMode\2c\20void\20\28*\29\28void*\2c\20std::__2::unique_ptr>\29\2c\20void*\29::Result::data\28int\29\20const +10300:SkRefCntSet::~SkRefCntSet\28\29.1 +10301:SkRefCntSet::incPtr\28void*\29 +10302:SkRefCntSet::decPtr\28void*\29 +10303:SkRectClipBlitter::blitV\28int\2c\20int\2c\20int\2c\20unsigned\20char\29 +10304:SkRectClipBlitter::blitRect\28int\2c\20int\2c\20int\2c\20int\29 +10305:SkRectClipBlitter::blitMask\28SkMask\20const&\2c\20SkIRect\20const&\29 +10306:SkRectClipBlitter::blitH\28int\2c\20int\2c\20int\29 +10307:SkRectClipBlitter::blitAntiRect\28int\2c\20int\2c\20int\2c\20int\2c\20unsigned\20char\2c\20unsigned\20char\29 +10308:SkRectClipBlitter::blitAntiH\28int\2c\20int\2c\20unsigned\20char\20const*\2c\20short\20const*\29 +10309:SkRecorder::~SkRecorder\28\29.1 +10310:SkRecorder::~SkRecorder\28\29 +10311:SkRecorder::willSave\28\29 +10312:SkRecorder::onResetClip\28\29 +10313:SkRecorder::onDrawVerticesObject\28SkVertices\20const*\2c\20SkBlendMode\2c\20SkPaint\20const&\29 +10314:SkRecorder::onDrawTextBlob\28SkTextBlob\20const*\2c\20float\2c\20float\2c\20SkPaint\20const&\29 +10315:SkRecorder::onDrawSlug\28sktext::gpu::Slug\20const*\2c\20SkPaint\20const&\29 +10316:SkRecorder::onDrawShadowRec\28SkPath\20const&\2c\20SkDrawShadowRec\20const&\29 +10317:SkRecorder::onDrawRegion\28SkRegion\20const&\2c\20SkPaint\20const&\29 +10318:SkRecorder::onDrawRect\28SkRect\20const&\2c\20SkPaint\20const&\29 +10319:SkRecorder::onDrawRRect\28SkRRect\20const&\2c\20SkPaint\20const&\29 +10320:SkRecorder::onDrawPoints\28SkCanvas::PointMode\2c\20unsigned\20long\2c\20SkPoint\20const*\2c\20SkPaint\20const&\29 +10321:SkRecorder::onDrawPicture\28SkPicture\20const*\2c\20SkMatrix\20const*\2c\20SkPaint\20const*\29 +10322:SkRecorder::onDrawPath\28SkPath\20const&\2c\20SkPaint\20const&\29 +10323:SkRecorder::onDrawPatch\28SkPoint\20const*\2c\20unsigned\20int\20const*\2c\20SkPoint\20const*\2c\20SkBlendMode\2c\20SkPaint\20const&\29 +10324:SkRecorder::onDrawPaint\28SkPaint\20const&\29 +10325:SkRecorder::onDrawOval\28SkRect\20const&\2c\20SkPaint\20const&\29 +10326:SkRecorder::onDrawMesh\28SkMesh\20const&\2c\20sk_sp\2c\20SkPaint\20const&\29 +10327:SkRecorder::onDrawImageRect2\28SkImage\20const*\2c\20SkRect\20const&\2c\20SkRect\20const&\2c\20SkSamplingOptions\20const&\2c\20SkPaint\20const*\2c\20SkCanvas::SrcRectConstraint\29 +10328:SkRecorder::onDrawImageLattice2\28SkImage\20const*\2c\20SkCanvas::Lattice\20const&\2c\20SkRect\20const&\2c\20SkFilterMode\2c\20SkPaint\20const*\29 +10329:SkRecorder::onDrawImage2\28SkImage\20const*\2c\20float\2c\20float\2c\20SkSamplingOptions\20const&\2c\20SkPaint\20const*\29 +10330:SkRecorder::onDrawGlyphRunList\28sktext::GlyphRunList\20const&\2c\20SkPaint\20const&\29 +10331:SkRecorder::onDrawEdgeAAQuad\28SkRect\20const&\2c\20SkPoint\20const*\2c\20SkCanvas::QuadAAFlags\2c\20SkRGBA4f<\28SkAlphaType\293>\20const&\2c\20SkBlendMode\29 +10332:SkRecorder::onDrawEdgeAAImageSet2\28SkCanvas::ImageSetEntry\20const*\2c\20int\2c\20SkPoint\20const*\2c\20SkMatrix\20const*\2c\20SkSamplingOptions\20const&\2c\20SkPaint\20const*\2c\20SkCanvas::SrcRectConstraint\29 +10333:SkRecorder::onDrawDrawable\28SkDrawable*\2c\20SkMatrix\20const*\29 +10334:SkRecorder::onDrawDRRect\28SkRRect\20const&\2c\20SkRRect\20const&\2c\20SkPaint\20const&\29 +10335:SkRecorder::onDrawBehind\28SkPaint\20const&\29 +10336:SkRecorder::onDrawAtlas2\28SkImage\20const*\2c\20SkRSXform\20const*\2c\20SkRect\20const*\2c\20unsigned\20int\20const*\2c\20int\2c\20SkBlendMode\2c\20SkSamplingOptions\20const&\2c\20SkRect\20const*\2c\20SkPaint\20const*\29 +10337:SkRecorder::onDrawArc\28SkRect\20const&\2c\20float\2c\20float\2c\20bool\2c\20SkPaint\20const&\29 +10338:SkRecorder::onDrawAnnotation\28SkRect\20const&\2c\20char\20const*\2c\20SkData*\29 +10339:SkRecorder::onDoSaveBehind\28SkRect\20const*\29 +10340:SkRecorder::onClipShader\28sk_sp\2c\20SkClipOp\29 +10341:SkRecorder::onClipRegion\28SkRegion\20const&\2c\20SkClipOp\29 +10342:SkRecorder::onClipRect\28SkRect\20const&\2c\20SkClipOp\2c\20SkCanvas::ClipEdgeStyle\29 +10343:SkRecorder::onClipRRect\28SkRRect\20const&\2c\20SkClipOp\2c\20SkCanvas::ClipEdgeStyle\29 +10344:SkRecorder::onClipPath\28SkPath\20const&\2c\20SkClipOp\2c\20SkCanvas::ClipEdgeStyle\29 +10345:SkRecorder::getSaveLayerStrategy\28SkCanvas::SaveLayerRec\20const&\29 +10346:SkRecorder::didTranslate\28float\2c\20float\29 +10347:SkRecorder::didSetM44\28SkM44\20const&\29 +10348:SkRecorder::didScale\28float\2c\20float\29 +10349:SkRecorder::didRestore\28\29 +10350:SkRecorder::didConcat44\28SkM44\20const&\29 +10351:SkRecordedDrawable::~SkRecordedDrawable\28\29.1 +10352:SkRecordedDrawable::~SkRecordedDrawable\28\29 +10353:SkRecordedDrawable::onMakePictureSnapshot\28\29 +10354:SkRecordedDrawable::onGetBounds\28\29 +10355:SkRecordedDrawable::onDraw\28SkCanvas*\29 +10356:SkRecordedDrawable::onApproximateBytesUsed\28\29 +10357:SkRecordedDrawable::getTypeName\28\29\20const +10358:SkRecordedDrawable::flatten\28SkWriteBuffer&\29\20const +10359:SkRecord::~SkRecord\28\29.1 +10360:SkRecord::~SkRecord\28\29 +10361:SkRasterPipelineSpriteBlitter::~SkRasterPipelineSpriteBlitter\28\29.1 +10362:SkRasterPipelineSpriteBlitter::~SkRasterPipelineSpriteBlitter\28\29 +10363:SkRasterPipelineSpriteBlitter::setup\28SkPixmap\20const&\2c\20int\2c\20int\2c\20SkPaint\20const&\29 +10364:SkRasterPipelineSpriteBlitter::blitRect\28int\2c\20int\2c\20int\2c\20int\29 +10365:SkRasterPipelineBlitter::~SkRasterPipelineBlitter\28\29.1 +10366:SkRasterPipelineBlitter::blitV\28int\2c\20int\2c\20int\2c\20unsigned\20char\29 +10367:SkRasterPipelineBlitter::blitRect\28int\2c\20int\2c\20int\2c\20int\29 +10368:SkRasterPipelineBlitter::blitH\28int\2c\20int\2c\20int\29 +10369:SkRasterPipelineBlitter::blitAntiV2\28int\2c\20int\2c\20unsigned\20int\2c\20unsigned\20int\29 +10370:SkRasterPipelineBlitter::blitAntiH\28int\2c\20int\2c\20unsigned\20char\20const*\2c\20short\20const*\29 +10371:SkRasterPipelineBlitter::blitAntiH2\28int\2c\20int\2c\20unsigned\20int\2c\20unsigned\20int\29 +10372:SkRasterPipelineBlitter::Create\28SkPixmap\20const&\2c\20SkPaint\20const&\2c\20SkRGBA4f<\28SkAlphaType\293>\20const&\2c\20SkArenaAlloc*\2c\20SkRasterPipeline\20const&\2c\20bool\2c\20bool\2c\20SkShader\20const*\29::$_3::__invoke\28SkPixmap*\2c\20int\2c\20int\2c\20int\2c\20int\2c\20unsigned\20long\20long\29 +10373:SkRasterPipelineBlitter::Create\28SkPixmap\20const&\2c\20SkPaint\20const&\2c\20SkRGBA4f<\28SkAlphaType\293>\20const&\2c\20SkArenaAlloc*\2c\20SkRasterPipeline\20const&\2c\20bool\2c\20bool\2c\20SkShader\20const*\29::$_2::__invoke\28SkPixmap*\2c\20int\2c\20int\2c\20int\2c\20int\2c\20unsigned\20long\20long\29 +10374:SkRasterPipelineBlitter::Create\28SkPixmap\20const&\2c\20SkPaint\20const&\2c\20SkRGBA4f<\28SkAlphaType\293>\20const&\2c\20SkArenaAlloc*\2c\20SkRasterPipeline\20const&\2c\20bool\2c\20bool\2c\20SkShader\20const*\29::$_1::__invoke\28SkPixmap*\2c\20int\2c\20int\2c\20int\2c\20int\2c\20unsigned\20long\20long\29 +10375:SkRasterPipelineBlitter::Create\28SkPixmap\20const&\2c\20SkPaint\20const&\2c\20SkRGBA4f<\28SkAlphaType\293>\20const&\2c\20SkArenaAlloc*\2c\20SkRasterPipeline\20const&\2c\20bool\2c\20bool\2c\20SkShader\20const*\29::$_0::__invoke\28SkPixmap*\2c\20int\2c\20int\2c\20int\2c\20int\2c\20unsigned\20long\20long\29 +10376:SkRadialGradient::getTypeName\28\29\20const +10377:SkRadialGradient::flatten\28SkWriteBuffer&\29\20const +10378:SkRadialGradient::asGradient\28SkShaderBase::GradientInfo*\2c\20SkMatrix*\29\20const +10379:SkRadialGradient::appendGradientStages\28SkArenaAlloc*\2c\20SkRasterPipeline*\2c\20SkRasterPipeline*\29\20const +10380:SkRTree::~SkRTree\28\29.1 +10381:SkRTree::~SkRTree\28\29 +10382:SkRTree::search\28SkRect\20const&\2c\20std::__2::vector>*\29\20const +10383:SkRTree::insert\28SkRect\20const*\2c\20int\29 +10384:SkRTree::bytesUsed\28\29\20const +10385:SkPtrSet::~SkPtrSet\28\29 +10386:SkPngNormalDecoder::~SkPngNormalDecoder\28\29 +10387:SkPngNormalDecoder::setRange\28int\2c\20int\2c\20void*\2c\20unsigned\20long\29 +10388:SkPngNormalDecoder::decode\28int*\29 +10389:SkPngNormalDecoder::decodeAllRows\28void*\2c\20unsigned\20long\2c\20int*\29 +10390:SkPngNormalDecoder::RowCallback\28png_struct_def*\2c\20unsigned\20char*\2c\20unsigned\20int\2c\20int\29 +10391:SkPngNormalDecoder::AllRowsCallback\28png_struct_def*\2c\20unsigned\20char*\2c\20unsigned\20int\2c\20int\29 +10392:SkPngInterlacedDecoder::~SkPngInterlacedDecoder\28\29.1 +10393:SkPngInterlacedDecoder::~SkPngInterlacedDecoder\28\29 +10394:SkPngInterlacedDecoder::setRange\28int\2c\20int\2c\20void*\2c\20unsigned\20long\29 +10395:SkPngInterlacedDecoder::decode\28int*\29 +10396:SkPngInterlacedDecoder::decodeAllRows\28void*\2c\20unsigned\20long\2c\20int*\29 +10397:SkPngInterlacedDecoder::InterlacedRowCallback\28png_struct_def*\2c\20unsigned\20char*\2c\20unsigned\20int\2c\20int\29 +10398:SkPngEncoderImpl::~SkPngEncoderImpl\28\29.1 +10399:SkPngEncoderImpl::~SkPngEncoderImpl\28\29 +10400:SkPngEncoderImpl::onEncodeRows\28int\29 +10401:SkPngDecoder::Decode\28std::__2::unique_ptr>\2c\20SkCodec::Result*\2c\20void*\29 +10402:SkPngCodec::onStartIncrementalDecode\28SkImageInfo\20const&\2c\20void*\2c\20unsigned\20long\2c\20SkCodec::Options\20const&\29 +10403:SkPngCodec::onRewind\28\29 +10404:SkPngCodec::onIncrementalDecode\28int*\29 +10405:SkPngCodec::onGetPixels\28SkImageInfo\20const&\2c\20void*\2c\20unsigned\20long\2c\20SkCodec::Options\20const&\2c\20int*\29 +10406:SkPngCodec::getSampler\28bool\29 +10407:SkPngCodec::createColorTable\28SkImageInfo\20const&\29 +10408:SkPixmap::erase\28SkRGBA4f<\28SkAlphaType\293>\20const&\2c\20SkIRect\20const*\29\20const::$_2::__invoke\28void*\2c\20unsigned\20long\20long\2c\20int\29 +10409:SkPixmap::erase\28SkRGBA4f<\28SkAlphaType\293>\20const&\2c\20SkIRect\20const*\29\20const::$_1::__invoke\28void*\2c\20unsigned\20long\20long\2c\20int\29 +10410:SkPixmap::erase\28SkRGBA4f<\28SkAlphaType\293>\20const&\2c\20SkIRect\20const*\29\20const::$_0::__invoke\28void*\2c\20unsigned\20long\20long\2c\20int\29 +10411:SkPixelRef::~SkPixelRef\28\29.1 +10412:SkPictureShader::~SkPictureShader\28\29.1 +10413:SkPictureShader::~SkPictureShader\28\29 +10414:SkPictureShader::type\28\29\20const +10415:SkPictureShader::getTypeName\28\29\20const +10416:SkPictureShader::flatten\28SkWriteBuffer&\29\20const +10417:SkPictureShader::appendStages\28SkStageRec\20const&\2c\20SkShaders::MatrixRec\20const&\29\20const +10418:SkPictureRecorder*\20emscripten::internal::operator_new\28\29 +10419:SkPictureRecord::~SkPictureRecord\28\29.1 +10420:SkPictureRecord::willSave\28\29 +10421:SkPictureRecord::willRestore\28\29 +10422:SkPictureRecord::onResetClip\28\29 +10423:SkPictureRecord::onDrawVerticesObject\28SkVertices\20const*\2c\20SkBlendMode\2c\20SkPaint\20const&\29 +10424:SkPictureRecord::onDrawTextBlob\28SkTextBlob\20const*\2c\20float\2c\20float\2c\20SkPaint\20const&\29 +10425:SkPictureRecord::onDrawSlug\28sktext::gpu::Slug\20const*\2c\20SkPaint\20const&\29 +10426:SkPictureRecord::onDrawShadowRec\28SkPath\20const&\2c\20SkDrawShadowRec\20const&\29 +10427:SkPictureRecord::onDrawRegion\28SkRegion\20const&\2c\20SkPaint\20const&\29 +10428:SkPictureRecord::onDrawRect\28SkRect\20const&\2c\20SkPaint\20const&\29 +10429:SkPictureRecord::onDrawRRect\28SkRRect\20const&\2c\20SkPaint\20const&\29 +10430:SkPictureRecord::onDrawPoints\28SkCanvas::PointMode\2c\20unsigned\20long\2c\20SkPoint\20const*\2c\20SkPaint\20const&\29 +10431:SkPictureRecord::onDrawPicture\28SkPicture\20const*\2c\20SkMatrix\20const*\2c\20SkPaint\20const*\29 +10432:SkPictureRecord::onDrawPath\28SkPath\20const&\2c\20SkPaint\20const&\29 +10433:SkPictureRecord::onDrawPatch\28SkPoint\20const*\2c\20unsigned\20int\20const*\2c\20SkPoint\20const*\2c\20SkBlendMode\2c\20SkPaint\20const&\29 +10434:SkPictureRecord::onDrawPaint\28SkPaint\20const&\29 +10435:SkPictureRecord::onDrawOval\28SkRect\20const&\2c\20SkPaint\20const&\29 +10436:SkPictureRecord::onDrawImageRect2\28SkImage\20const*\2c\20SkRect\20const&\2c\20SkRect\20const&\2c\20SkSamplingOptions\20const&\2c\20SkPaint\20const*\2c\20SkCanvas::SrcRectConstraint\29 +10437:SkPictureRecord::onDrawImageLattice2\28SkImage\20const*\2c\20SkCanvas::Lattice\20const&\2c\20SkRect\20const&\2c\20SkFilterMode\2c\20SkPaint\20const*\29 +10438:SkPictureRecord::onDrawImage2\28SkImage\20const*\2c\20float\2c\20float\2c\20SkSamplingOptions\20const&\2c\20SkPaint\20const*\29 +10439:SkPictureRecord::onDrawEdgeAAQuad\28SkRect\20const&\2c\20SkPoint\20const*\2c\20SkCanvas::QuadAAFlags\2c\20SkRGBA4f<\28SkAlphaType\293>\20const&\2c\20SkBlendMode\29 +10440:SkPictureRecord::onDrawEdgeAAImageSet2\28SkCanvas::ImageSetEntry\20const*\2c\20int\2c\20SkPoint\20const*\2c\20SkMatrix\20const*\2c\20SkSamplingOptions\20const&\2c\20SkPaint\20const*\2c\20SkCanvas::SrcRectConstraint\29 +10441:SkPictureRecord::onDrawDrawable\28SkDrawable*\2c\20SkMatrix\20const*\29 +10442:SkPictureRecord::onDrawDRRect\28SkRRect\20const&\2c\20SkRRect\20const&\2c\20SkPaint\20const&\29 +10443:SkPictureRecord::onDrawBehind\28SkPaint\20const&\29 +10444:SkPictureRecord::onDrawAtlas2\28SkImage\20const*\2c\20SkRSXform\20const*\2c\20SkRect\20const*\2c\20unsigned\20int\20const*\2c\20int\2c\20SkBlendMode\2c\20SkSamplingOptions\20const&\2c\20SkRect\20const*\2c\20SkPaint\20const*\29 +10445:SkPictureRecord::onDrawArc\28SkRect\20const&\2c\20float\2c\20float\2c\20bool\2c\20SkPaint\20const&\29 +10446:SkPictureRecord::onDrawAnnotation\28SkRect\20const&\2c\20char\20const*\2c\20SkData*\29 +10447:SkPictureRecord::onDoSaveBehind\28SkRect\20const*\29 +10448:SkPictureRecord::onClipShader\28sk_sp\2c\20SkClipOp\29 +10449:SkPictureRecord::onClipRegion\28SkRegion\20const&\2c\20SkClipOp\29 +10450:SkPictureRecord::onClipRect\28SkRect\20const&\2c\20SkClipOp\2c\20SkCanvas::ClipEdgeStyle\29 +10451:SkPictureRecord::onClipRRect\28SkRRect\20const&\2c\20SkClipOp\2c\20SkCanvas::ClipEdgeStyle\29 +10452:SkPictureRecord::onClipPath\28SkPath\20const&\2c\20SkClipOp\2c\20SkCanvas::ClipEdgeStyle\29 +10453:SkPictureRecord::getSaveLayerStrategy\28SkCanvas::SaveLayerRec\20const&\29 +10454:SkPictureRecord::didTranslate\28float\2c\20float\29 +10455:SkPictureRecord::didSetM44\28SkM44\20const&\29 +10456:SkPictureRecord::didScale\28float\2c\20float\29 +10457:SkPictureRecord::didConcat44\28SkM44\20const&\29 +10458:SkPictureData::serialize\28SkWStream*\2c\20SkSerialProcs\20const&\2c\20SkRefCntSet*\2c\20bool\29\20const::DevNull::write\28void\20const*\2c\20unsigned\20long\29 +10459:SkPerlinNoiseShader::~SkPerlinNoiseShader\28\29.1 +10460:SkPerlinNoiseShader::~SkPerlinNoiseShader\28\29 +10461:SkPerlinNoiseShader::type\28\29\20const +10462:SkPerlinNoiseShader::getTypeName\28\29\20const +10463:SkPerlinNoiseShader::flatten\28SkWriteBuffer&\29\20const +10464:SkPerlinNoiseShader::appendStages\28SkStageRec\20const&\2c\20SkShaders::MatrixRec\20const&\29\20const +10465:SkPath::setIsVolatile\28bool\29 +10466:SkPath::setFillType\28SkPathFillType\29 +10467:SkPath::isVolatile\28\29\20const +10468:SkPath::getFillType\28\29\20const +10469:SkPath2DPathEffectImpl::~SkPath2DPathEffectImpl\28\29.1 +10470:SkPath2DPathEffectImpl::~SkPath2DPathEffectImpl\28\29 +10471:SkPath2DPathEffectImpl::next\28SkPoint\20const&\2c\20int\2c\20int\2c\20SkPath*\29\20const +10472:SkPath2DPathEffectImpl::getTypeName\28\29\20const +10473:SkPath2DPathEffectImpl::getFactory\28\29\20const +10474:SkPath2DPathEffectImpl::flatten\28SkWriteBuffer&\29\20const +10475:SkPath2DPathEffectImpl::CreateProc\28SkReadBuffer&\29 +10476:SkPath1DPathEffectImpl::~SkPath1DPathEffectImpl\28\29.1 +10477:SkPath1DPathEffectImpl::~SkPath1DPathEffectImpl\28\29 +10478:SkPath1DPathEffectImpl::onFilterPath\28SkPath*\2c\20SkPath\20const&\2c\20SkStrokeRec*\2c\20SkRect\20const*\2c\20SkMatrix\20const&\29\20const +10479:SkPath1DPathEffectImpl::next\28SkPath*\2c\20float\2c\20SkPathMeasure&\29\20const +10480:SkPath1DPathEffectImpl::getTypeName\28\29\20const +10481:SkPath1DPathEffectImpl::getFactory\28\29\20const +10482:SkPath1DPathEffectImpl::flatten\28SkWriteBuffer&\29\20const +10483:SkPath1DPathEffectImpl::begin\28float\29\20const +10484:SkPath1DPathEffectImpl::CreateProc\28SkReadBuffer&\29 +10485:SkPath1DPathEffect::Make\28SkPath\20const&\2c\20float\2c\20float\2c\20SkPath1DPathEffect::Style\29 +10486:SkPath*\20emscripten::internal::operator_new\28\29 +10487:SkPairPathEffect::~SkPairPathEffect\28\29.1 +10488:SkPaint::setDither\28bool\29 +10489:SkPaint::setAntiAlias\28bool\29 +10490:SkPaint::getStrokeMiter\28\29\20const +10491:SkPaint::getStrokeJoin\28\29\20const +10492:SkPaint::getStrokeCap\28\29\20const +10493:SkPaint*\20emscripten::internal::operator_new\28\29 +10494:SkOTUtils::LocalizedStrings_SingleName::~LocalizedStrings_SingleName\28\29.1 +10495:SkOTUtils::LocalizedStrings_SingleName::~LocalizedStrings_SingleName\28\29 +10496:SkOTUtils::LocalizedStrings_SingleName::next\28SkTypeface::LocalizedString*\29 +10497:SkOTUtils::LocalizedStrings_NameTable::~LocalizedStrings_NameTable\28\29.1 +10498:SkOTUtils::LocalizedStrings_NameTable::~LocalizedStrings_NameTable\28\29 +10499:SkOTUtils::LocalizedStrings_NameTable::next\28SkTypeface::LocalizedString*\29 +10500:SkNoPixelsDevice::~SkNoPixelsDevice\28\29.1 +10501:SkNoPixelsDevice::~SkNoPixelsDevice\28\29 +10502:SkNoPixelsDevice::replaceClip\28SkIRect\20const&\29 +10503:SkNoPixelsDevice::pushClipStack\28\29 +10504:SkNoPixelsDevice::popClipStack\28\29 +10505:SkNoPixelsDevice::onClipShader\28sk_sp\29 +10506:SkNoPixelsDevice::isClipWideOpen\28\29\20const +10507:SkNoPixelsDevice::isClipRect\28\29\20const +10508:SkNoPixelsDevice::isClipEmpty\28\29\20const +10509:SkNoPixelsDevice::isClipAntiAliased\28\29\20const +10510:SkNoPixelsDevice::devClipBounds\28\29\20const +10511:SkNoPixelsDevice::clipRegion\28SkRegion\20const&\2c\20SkClipOp\29 +10512:SkNoPixelsDevice::clipRect\28SkRect\20const&\2c\20SkClipOp\2c\20bool\29 +10513:SkNoPixelsDevice::clipRRect\28SkRRect\20const&\2c\20SkClipOp\2c\20bool\29 +10514:SkNoPixelsDevice::clipPath\28SkPath\20const&\2c\20SkClipOp\2c\20bool\29 +10515:SkNoPixelsDevice::android_utils_clipAsRgn\28SkRegion*\29\20const +10516:SkNoDrawCanvas::onDrawTextBlob\28SkTextBlob\20const*\2c\20float\2c\20float\2c\20SkPaint\20const&\29 +10517:SkNoDrawCanvas::onDrawAtlas2\28SkImage\20const*\2c\20SkRSXform\20const*\2c\20SkRect\20const*\2c\20unsigned\20int\20const*\2c\20int\2c\20SkBlendMode\2c\20SkSamplingOptions\20const&\2c\20SkRect\20const*\2c\20SkPaint\20const*\29 +10518:SkMipmap::~SkMipmap\28\29.1 +10519:SkMipmap::~SkMipmap\28\29 +10520:SkMipmap::onDataChange\28void*\2c\20void*\29 +10521:SkMemoryStream::~SkMemoryStream\28\29.1 +10522:SkMemoryStream::~SkMemoryStream\28\29 +10523:SkMemoryStream::setMemory\28void\20const*\2c\20unsigned\20long\2c\20bool\29 +10524:SkMemoryStream::seek\28unsigned\20long\29 +10525:SkMemoryStream::rewind\28\29 +10526:SkMemoryStream::read\28void*\2c\20unsigned\20long\29 +10527:SkMemoryStream::peek\28void*\2c\20unsigned\20long\29\20const +10528:SkMemoryStream::onFork\28\29\20const +10529:SkMemoryStream::onDuplicate\28\29\20const +10530:SkMemoryStream::move\28long\29 +10531:SkMemoryStream::isAtEnd\28\29\20const +10532:SkMemoryStream::getMemoryBase\28\29 +10533:SkMemoryStream::getLength\28\29\20const +10534:SkMemoryStream::getData\28\29\20const +10535:SkMatrixColorFilter::onIsAlphaUnchanged\28\29\20const +10536:SkMatrixColorFilter::onAsAColorMatrix\28float*\29\20const +10537:SkMatrixColorFilter::getTypeName\28\29\20const +10538:SkMatrixColorFilter::flatten\28SkWriteBuffer&\29\20const +10539:SkMatrixColorFilter::appendStages\28SkStageRec\20const&\2c\20bool\29\20const +10540:SkMatrix::Trans_xy\28SkMatrix\20const&\2c\20float\2c\20float\2c\20SkPoint*\29 +10541:SkMatrix::Trans_pts\28SkMatrix\20const&\2c\20SkPoint*\2c\20SkPoint\20const*\2c\20int\29 +10542:SkMatrix::Scale_xy\28SkMatrix\20const&\2c\20float\2c\20float\2c\20SkPoint*\29 +10543:SkMatrix::Scale_pts\28SkMatrix\20const&\2c\20SkPoint*\2c\20SkPoint\20const*\2c\20int\29 +10544:SkMatrix::ScaleTrans_xy\28SkMatrix\20const&\2c\20float\2c\20float\2c\20SkPoint*\29 +10545:SkMatrix::Poly4Proc\28SkPoint\20const*\2c\20SkMatrix*\29 +10546:SkMatrix::Poly3Proc\28SkPoint\20const*\2c\20SkMatrix*\29 +10547:SkMatrix::Poly2Proc\28SkPoint\20const*\2c\20SkMatrix*\29 +10548:SkMatrix::Persp_xy\28SkMatrix\20const&\2c\20float\2c\20float\2c\20SkPoint*\29 +10549:SkMatrix::Persp_pts\28SkMatrix\20const&\2c\20SkPoint*\2c\20SkPoint\20const*\2c\20int\29 +10550:SkMatrix::Identity_xy\28SkMatrix\20const&\2c\20float\2c\20float\2c\20SkPoint*\29 +10551:SkMatrix::Identity_pts\28SkMatrix\20const&\2c\20SkPoint*\2c\20SkPoint\20const*\2c\20int\29 +10552:SkMatrix::Affine_vpts\28SkMatrix\20const&\2c\20SkPoint*\2c\20SkPoint\20const*\2c\20int\29 +10553:SkMaskSwizzler::onSetSampleX\28int\29 +10554:SkMaskFilterBase::filterRectsToNine\28SkRect\20const*\2c\20int\2c\20SkMatrix\20const&\2c\20SkIRect\20const&\2c\20SkTLazy*\29\20const +10555:SkMaskFilterBase::filterRRectToNine\28SkRRect\20const&\2c\20SkMatrix\20const&\2c\20SkIRect\20const&\2c\20SkTLazy*\29\20const +10556:SkMallocPixelRef::MakeAllocate\28SkImageInfo\20const&\2c\20unsigned\20long\29::PixelRef::~PixelRef\28\29.1 +10557:SkMallocPixelRef::MakeAllocate\28SkImageInfo\20const&\2c\20unsigned\20long\29::PixelRef::~PixelRef\28\29 +10558:SkMakePixelRefWithProc\28int\2c\20int\2c\20unsigned\20long\2c\20void*\2c\20void\20\28*\29\28void*\2c\20void*\29\2c\20void*\29::PixelRef::~PixelRef\28\29.1 +10559:SkMakePixelRefWithProc\28int\2c\20int\2c\20unsigned\20long\2c\20void*\2c\20void\20\28*\29\28void*\2c\20void*\29\2c\20void*\29::PixelRef::~PixelRef\28\29 +10560:SkLumaColorFilter::Make\28\29 +10561:SkLocalMatrixShader::~SkLocalMatrixShader\28\29.1 +10562:SkLocalMatrixShader::~SkLocalMatrixShader\28\29 +10563:SkLocalMatrixShader::onIsAImage\28SkMatrix*\2c\20SkTileMode*\29\20const +10564:SkLocalMatrixShader::onAsLuminanceColor\28SkRGBA4f<\28SkAlphaType\293>*\29\20const +10565:SkLocalMatrixShader::makeAsALocalMatrixShader\28SkMatrix*\29\20const +10566:SkLocalMatrixShader::isOpaque\28\29\20const +10567:SkLocalMatrixShader::isConstant\28\29\20const +10568:SkLocalMatrixShader::getTypeName\28\29\20const +10569:SkLocalMatrixShader::flatten\28SkWriteBuffer&\29\20const +10570:SkLocalMatrixShader::asGradient\28SkShaderBase::GradientInfo*\2c\20SkMatrix*\29\20const +10571:SkLocalMatrixShader::appendStages\28SkStageRec\20const&\2c\20SkShaders::MatrixRec\20const&\29\20const +10572:SkLinearGradient::getTypeName\28\29\20const +10573:SkLinearGradient::flatten\28SkWriteBuffer&\29\20const +10574:SkLinearGradient::asGradient\28SkShaderBase::GradientInfo*\2c\20SkMatrix*\29\20const +10575:SkLine2DPathEffectImpl::onFilterPath\28SkPath*\2c\20SkPath\20const&\2c\20SkStrokeRec*\2c\20SkRect\20const*\2c\20SkMatrix\20const&\29\20const +10576:SkLine2DPathEffectImpl::nextSpan\28int\2c\20int\2c\20int\2c\20SkPath*\29\20const +10577:SkLine2DPathEffectImpl::getTypeName\28\29\20const +10578:SkLine2DPathEffectImpl::getFactory\28\29\20const +10579:SkLine2DPathEffectImpl::flatten\28SkWriteBuffer&\29\20const +10580:SkLine2DPathEffectImpl::CreateProc\28SkReadBuffer&\29 +10581:SkJpegMetadataDecoderImpl::~SkJpegMetadataDecoderImpl\28\29.1 +10582:SkJpegMetadataDecoderImpl::~SkJpegMetadataDecoderImpl\28\29 +10583:SkJpegMetadataDecoderImpl::getISOGainmapMetadata\28bool\29\20const +10584:SkJpegMetadataDecoderImpl::getICCProfileData\28bool\29\20const +10585:SkJpegMetadataDecoderImpl::getExifMetadata\28bool\29\20const +10586:SkJpegMemorySourceMgr::skipInputBytes\28unsigned\20long\2c\20unsigned\20char\20const*&\2c\20unsigned\20long&\29 +10587:SkJpegMemorySourceMgr::initSource\28unsigned\20char\20const*&\2c\20unsigned\20long&\29 +10588:SkJpegDecoder::Decode\28std::__2::unique_ptr>\2c\20SkCodec::Result*\2c\20void*\29 +10589:SkJpegCodec::~SkJpegCodec\28\29.1 +10590:SkJpegCodec::~SkJpegCodec\28\29 +10591:SkJpegCodec::onStartScanlineDecode\28SkImageInfo\20const&\2c\20SkCodec::Options\20const&\29 +10592:SkJpegCodec::onSkipScanlines\28int\29 +10593:SkJpegCodec::onRewind\28\29 +10594:SkJpegCodec::onQueryYUVAInfo\28SkYUVAPixmapInfo::SupportedDataTypes\20const&\2c\20SkYUVAPixmapInfo*\29\20const +10595:SkJpegCodec::onGetYUVAPlanes\28SkYUVAPixmaps\20const&\29 +10596:SkJpegCodec::onGetScanlines\28void*\2c\20int\2c\20unsigned\20long\29 +10597:SkJpegCodec::onGetScaledDimensions\28float\29\20const +10598:SkJpegCodec::onGetPixels\28SkImageInfo\20const&\2c\20void*\2c\20unsigned\20long\2c\20SkCodec::Options\20const&\2c\20int*\29 +10599:SkJpegCodec::onDimensionsSupported\28SkISize\20const&\29 +10600:SkJpegCodec::getSampler\28bool\29 +10601:SkJpegCodec::conversionSupported\28SkImageInfo\20const&\2c\20bool\2c\20bool\29 +10602:SkJpegBufferedSourceMgr::~SkJpegBufferedSourceMgr\28\29.1 +10603:SkJpegBufferedSourceMgr::~SkJpegBufferedSourceMgr\28\29 +10604:SkJpegBufferedSourceMgr::skipInputBytes\28unsigned\20long\2c\20unsigned\20char\20const*&\2c\20unsigned\20long&\29 +10605:SkJpegBufferedSourceMgr::initSource\28unsigned\20char\20const*&\2c\20unsigned\20long&\29 +10606:SkJpegBufferedSourceMgr::fillInputBuffer\28unsigned\20char\20const*&\2c\20unsigned\20long&\29 +10607:SkImage_Raster::~SkImage_Raster\28\29.1 +10608:SkImage_Raster::~SkImage_Raster\28\29 +10609:SkImage_Raster::onReinterpretColorSpace\28sk_sp\29\20const +10610:SkImage_Raster::onReadPixels\28GrDirectContext*\2c\20SkImageInfo\20const&\2c\20void*\2c\20unsigned\20long\2c\20int\2c\20int\2c\20SkImage::CachingHint\29\20const +10611:SkImage_Raster::onPeekPixels\28SkPixmap*\29\20const +10612:SkImage_Raster::onMakeWithMipmaps\28sk_sp\29\20const +10613:SkImage_Raster::onMakeSubset\28skgpu::graphite::Recorder*\2c\20SkIRect\20const&\2c\20SkImage::RequiredProperties\29\20const +10614:SkImage_Raster::onMakeSubset\28GrDirectContext*\2c\20SkIRect\20const&\29\20const +10615:SkImage_Raster::onMakeColorTypeAndColorSpace\28SkColorType\2c\20sk_sp\2c\20GrDirectContext*\29\20const +10616:SkImage_Raster::onHasMipmaps\28\29\20const +10617:SkImage_Raster::onAsLegacyBitmap\28GrDirectContext*\2c\20SkBitmap*\29\20const +10618:SkImage_Raster::notifyAddedToRasterCache\28\29\20const +10619:SkImage_Raster::getROPixels\28GrDirectContext*\2c\20SkBitmap*\2c\20SkImage::CachingHint\29\20const +10620:SkImage_LazyTexture::readPixelsProxy\28GrDirectContext*\2c\20SkPixmap\20const&\29\20const +10621:SkImage_LazyTexture::onMakeSubset\28GrDirectContext*\2c\20SkIRect\20const&\29\20const +10622:SkImage_Lazy::~SkImage_Lazy\28\29 +10623:SkImage_Lazy::onReinterpretColorSpace\28sk_sp\29\20const +10624:SkImage_Lazy::onRefEncoded\28\29\20const +10625:SkImage_Lazy::onReadPixels\28GrDirectContext*\2c\20SkImageInfo\20const&\2c\20void*\2c\20unsigned\20long\2c\20int\2c\20int\2c\20SkImage::CachingHint\29\20const +10626:SkImage_Lazy::onMakeSubset\28skgpu::graphite::Recorder*\2c\20SkIRect\20const&\2c\20SkImage::RequiredProperties\29\20const +10627:SkImage_Lazy::onMakeSubset\28GrDirectContext*\2c\20SkIRect\20const&\29\20const +10628:SkImage_Lazy::onMakeColorTypeAndColorSpace\28SkColorType\2c\20sk_sp\2c\20GrDirectContext*\29\20const +10629:SkImage_Lazy::onIsProtected\28\29\20const +10630:SkImage_Lazy::isValid\28GrRecordingContext*\29\20const +10631:SkImage_Lazy::getROPixels\28GrDirectContext*\2c\20SkBitmap*\2c\20SkImage::CachingHint\29\20const +10632:SkImage_GaneshBase::~SkImage_GaneshBase\28\29 +10633:SkImage_GaneshBase::onReadPixels\28GrDirectContext*\2c\20SkImageInfo\20const&\2c\20void*\2c\20unsigned\20long\2c\20int\2c\20int\2c\20SkImage::CachingHint\29\20const +10634:SkImage_GaneshBase::onMakeSurface\28skgpu::graphite::Recorder*\2c\20SkImageInfo\20const&\29\20const +10635:SkImage_GaneshBase::onMakeSubset\28skgpu::graphite::Recorder*\2c\20SkIRect\20const&\2c\20SkImage::RequiredProperties\29\20const +10636:SkImage_GaneshBase::makeSubset\28GrDirectContext*\2c\20SkIRect\20const&\29\20const +10637:SkImage_GaneshBase::makeColorTypeAndColorSpace\28skgpu::graphite::Recorder*\2c\20SkColorType\2c\20sk_sp\2c\20SkImage::RequiredProperties\29\20const +10638:SkImage_GaneshBase::makeColorTypeAndColorSpace\28GrDirectContext*\2c\20SkColorType\2c\20sk_sp\29\20const +10639:SkImage_GaneshBase::isValid\28GrRecordingContext*\29\20const +10640:SkImage_GaneshBase::getROPixels\28GrDirectContext*\2c\20SkBitmap*\2c\20SkImage::CachingHint\29\20const +10641:SkImage_GaneshBase::directContext\28\29\20const +10642:SkImage_Ganesh::~SkImage_Ganesh\28\29.1 +10643:SkImage_Ganesh::textureSize\28\29\20const +10644:SkImage_Ganesh::onReinterpretColorSpace\28sk_sp\29\20const +10645:SkImage_Ganesh::onMakeColorTypeAndColorSpace\28SkColorType\2c\20sk_sp\2c\20GrDirectContext*\29\20const +10646:SkImage_Ganesh::onIsProtected\28\29\20const +10647:SkImage_Ganesh::onHasMipmaps\28\29\20const +10648:SkImage_Ganesh::onAsyncRescaleAndReadPixels\28SkImageInfo\20const&\2c\20SkIRect\2c\20SkImage::RescaleGamma\2c\20SkImage::RescaleMode\2c\20void\20\28*\29\28void*\2c\20std::__2::unique_ptr>\29\2c\20void*\29\20const +10649:SkImage_Ganesh::onAsyncRescaleAndReadPixelsYUV420\28SkYUVColorSpace\2c\20bool\2c\20sk_sp\2c\20SkIRect\2c\20SkISize\2c\20SkImage::RescaleGamma\2c\20SkImage::RescaleMode\2c\20void\20\28*\29\28void*\2c\20std::__2::unique_ptr>\29\2c\20void*\29\20const +10650:SkImage_Ganesh::generatingSurfaceIsDeleted\28\29 +10651:SkImage_Ganesh::flush\28GrDirectContext*\2c\20GrFlushInfo\20const&\29\20const +10652:SkImage_Ganesh::asView\28GrRecordingContext*\2c\20skgpu::Mipmapped\2c\20GrImageTexGenPolicy\29\20const +10653:SkImage_Ganesh::asFragmentProcessor\28GrRecordingContext*\2c\20SkSamplingOptions\2c\20SkTileMode\20const*\2c\20SkMatrix\20const&\2c\20SkRect\20const*\2c\20SkRect\20const*\29\20const +10654:SkImage_Base::onAsyncRescaleAndReadPixels\28SkImageInfo\20const&\2c\20SkIRect\2c\20SkImage::RescaleGamma\2c\20SkImage::RescaleMode\2c\20void\20\28*\29\28void*\2c\20std::__2::unique_ptr>\29\2c\20void*\29\20const +10655:SkImage_Base::notifyAddedToRasterCache\28\29\20const +10656:SkImage_Base::makeSubset\28skgpu::graphite::Recorder*\2c\20SkIRect\20const&\2c\20SkImage::RequiredProperties\29\20const +10657:SkImage_Base::makeSubset\28GrDirectContext*\2c\20SkIRect\20const&\29\20const +10658:SkImage_Base::makeColorTypeAndColorSpace\28skgpu::graphite::Recorder*\2c\20SkColorType\2c\20sk_sp\2c\20SkImage::RequiredProperties\29\20const +10659:SkImage_Base::makeColorTypeAndColorSpace\28GrDirectContext*\2c\20SkColorType\2c\20sk_sp\29\20const +10660:SkImage_Base::makeColorSpace\28skgpu::graphite::Recorder*\2c\20sk_sp\2c\20SkImage::RequiredProperties\29\20const +10661:SkImage_Base::makeColorSpace\28GrDirectContext*\2c\20sk_sp\29\20const +10662:SkImage_Base::isTextureBacked\28\29\20const +10663:SkImage_Base::isLazyGenerated\28\29\20const +10664:SkImageShader::~SkImageShader\28\29.1 +10665:SkImageShader::~SkImageShader\28\29 +10666:SkImageShader::type\28\29\20const +10667:SkImageShader::onIsAImage\28SkMatrix*\2c\20SkTileMode*\29\20const +10668:SkImageShader::isOpaque\28\29\20const +10669:SkImageShader::getTypeName\28\29\20const +10670:SkImageShader::flatten\28SkWriteBuffer&\29\20const +10671:SkImageShader::appendStages\28SkStageRec\20const&\2c\20SkShaders::MatrixRec\20const&\29\20const +10672:SkImageGenerator::~SkImageGenerator\28\29 +10673:SkImageFilters::Compose\28sk_sp\2c\20sk_sp\29 +10674:SkImage::~SkImage\28\29 +10675:SkIcoDecoder::Decode\28std::__2::unique_ptr>\2c\20SkCodec::Result*\2c\20void*\29 +10676:SkIcoCodec::~SkIcoCodec\28\29.1 +10677:SkIcoCodec::~SkIcoCodec\28\29 +10678:SkIcoCodec::onStartScanlineDecode\28SkImageInfo\20const&\2c\20SkCodec::Options\20const&\29 +10679:SkIcoCodec::onStartIncrementalDecode\28SkImageInfo\20const&\2c\20void*\2c\20unsigned\20long\2c\20SkCodec::Options\20const&\29 +10680:SkIcoCodec::onSkipScanlines\28int\29 +10681:SkIcoCodec::onIncrementalDecode\28int*\29 +10682:SkIcoCodec::onGetScanlines\28void*\2c\20int\2c\20unsigned\20long\29 +10683:SkIcoCodec::onGetScanlineOrder\28\29\20const +10684:SkIcoCodec::onGetScaledDimensions\28float\29\20const +10685:SkIcoCodec::onGetPixels\28SkImageInfo\20const&\2c\20void*\2c\20unsigned\20long\2c\20SkCodec::Options\20const&\2c\20int*\29 +10686:SkIcoCodec::onDimensionsSupported\28SkISize\20const&\29 +10687:SkIcoCodec::getSampler\28bool\29 +10688:SkIcoCodec::conversionSupported\28SkImageInfo\20const&\2c\20bool\2c\20bool\29 +10689:SkGradientBaseShader::onAsLuminanceColor\28SkRGBA4f<\28SkAlphaType\293>*\29\20const +10690:SkGradientBaseShader::isOpaque\28\29\20const +10691:SkGradientBaseShader::appendStages\28SkStageRec\20const&\2c\20SkShaders::MatrixRec\20const&\29\20const +10692:SkGifDecoder::Decode\28std::__2::unique_ptr>\2c\20SkCodec::Result*\2c\20void*\29 +10693:SkGaussianColorFilter::getTypeName\28\29\20const +10694:SkGaussianColorFilter::appendStages\28SkStageRec\20const&\2c\20bool\29\20const +10695:SkGammaColorSpaceLuminance::toLuma\28float\2c\20float\29\20const +10696:SkGammaColorSpaceLuminance::fromLuma\28float\2c\20float\29\20const +10697:SkFontStyleSet_Custom::~SkFontStyleSet_Custom\28\29.1 +10698:SkFontStyleSet_Custom::~SkFontStyleSet_Custom\28\29 +10699:SkFontStyleSet_Custom::getStyle\28int\2c\20SkFontStyle*\2c\20SkString*\29 +10700:SkFontScanner_FreeType::~SkFontScanner_FreeType\28\29.1 +10701:SkFontScanner_FreeType::~SkFontScanner_FreeType\28\29 +10702:SkFontScanner_FreeType::scanFile\28SkStreamAsset*\2c\20int*\29\20const +10703:SkFontScanner_FreeType::scanFace\28SkStreamAsset*\2c\20int\2c\20int*\29\20const +10704:SkFontMgr_Custom::~SkFontMgr_Custom\28\29.1 +10705:SkFontMgr_Custom::~SkFontMgr_Custom\28\29 +10706:SkFontMgr_Custom::onMatchFamily\28char\20const*\29\20const +10707:SkFontMgr_Custom::onMatchFamilyStyle\28char\20const*\2c\20SkFontStyle\20const&\29\20const +10708:SkFontMgr_Custom::onMakeFromStreamIndex\28std::__2::unique_ptr>\2c\20int\29\20const +10709:SkFontMgr_Custom::onMakeFromStreamArgs\28std::__2::unique_ptr>\2c\20SkFontArguments\20const&\29\20const +10710:SkFontMgr_Custom::onMakeFromFile\28char\20const*\2c\20int\29\20const +10711:SkFontMgr_Custom::onMakeFromData\28sk_sp\2c\20int\29\20const +10712:SkFontMgr_Custom::onLegacyMakeTypeface\28char\20const*\2c\20SkFontStyle\29\20const +10713:SkFontMgr_Custom::onGetFamilyName\28int\2c\20SkString*\29\20const +10714:SkFont::setScaleX\28float\29 +10715:SkFont::setEmbeddedBitmaps\28bool\29 +10716:SkFont::isEmbolden\28\29\20const +10717:SkFont::getSkewX\28\29\20const +10718:SkFont::getSize\28\29\20const +10719:SkFont::getScaleX\28\29\20const +10720:SkFont*\20emscripten::internal::operator_new\2c\20float\2c\20float\2c\20float>\28sk_sp&&\2c\20float&&\2c\20float&&\2c\20float&&\29 +10721:SkFont*\20emscripten::internal::operator_new\2c\20float>\28sk_sp&&\2c\20float&&\29 +10722:SkFont*\20emscripten::internal::operator_new>\28sk_sp&&\29 +10723:SkFont*\20emscripten::internal::operator_new\28\29 +10724:SkFILEStream::~SkFILEStream\28\29.1 +10725:SkFILEStream::~SkFILEStream\28\29 +10726:SkFILEStream::seek\28unsigned\20long\29 +10727:SkFILEStream::rewind\28\29 +10728:SkFILEStream::read\28void*\2c\20unsigned\20long\29 +10729:SkFILEStream::onFork\28\29\20const +10730:SkFILEStream::onDuplicate\28\29\20const +10731:SkFILEStream::move\28long\29 +10732:SkFILEStream::isAtEnd\28\29\20const +10733:SkFILEStream::getPosition\28\29\20const +10734:SkFILEStream::getLength\28\29\20const +10735:SkEncoder::~SkEncoder\28\29 +10736:SkEmptyShader::getTypeName\28\29\20const +10737:SkEmptyPicture::~SkEmptyPicture\28\29 +10738:SkEmptyPicture::cullRect\28\29\20const +10739:SkEmptyFontMgr::onMatchFamily\28char\20const*\29\20const +10740:SkEdgeBuilder::~SkEdgeBuilder\28\29 +10741:SkEdgeBuilder::build\28SkPath\20const&\2c\20SkIRect\20const*\2c\20bool\29::$_0::__invoke\28SkEdgeClipper*\2c\20bool\2c\20void*\29 +10742:SkDynamicMemoryWStream::~SkDynamicMemoryWStream\28\29.1 +10743:SkDrawable::onMakePictureSnapshot\28\29 +10744:SkDrawBase::~SkDrawBase\28\29 +10745:SkDraw::paintMasks\28SkZip\2c\20SkPaint\20const&\29\20const +10746:SkDiscretePathEffectImpl::onFilterPath\28SkPath*\2c\20SkPath\20const&\2c\20SkStrokeRec*\2c\20SkRect\20const*\2c\20SkMatrix\20const&\29\20const +10747:SkDiscretePathEffectImpl::getTypeName\28\29\20const +10748:SkDiscretePathEffectImpl::getFactory\28\29\20const +10749:SkDiscretePathEffectImpl::computeFastBounds\28SkRect*\29\20const +10750:SkDiscretePathEffectImpl::CreateProc\28SkReadBuffer&\29 +10751:SkDevice::~SkDevice\28\29 +10752:SkDevice::strikeDeviceInfo\28\29\20const +10753:SkDevice::drawSlug\28SkCanvas*\2c\20sktext::gpu::Slug\20const*\2c\20SkPaint\20const&\29 +10754:SkDevice::drawRegion\28SkRegion\20const&\2c\20SkPaint\20const&\29 +10755:SkDevice::drawPatch\28SkPoint\20const*\2c\20unsigned\20int\20const*\2c\20SkPoint\20const*\2c\20sk_sp\2c\20SkPaint\20const&\29 +10756:SkDevice::drawImageLattice\28SkImage\20const*\2c\20SkCanvas::Lattice\20const&\2c\20SkRect\20const&\2c\20SkFilterMode\2c\20SkPaint\20const&\29 +10757:SkDevice::drawEdgeAAQuad\28SkRect\20const&\2c\20SkPoint\20const*\2c\20SkCanvas::QuadAAFlags\2c\20SkRGBA4f<\28SkAlphaType\293>\20const&\2c\20SkBlendMode\29 +10758:SkDevice::drawEdgeAAImageSet\28SkCanvas::ImageSetEntry\20const*\2c\20int\2c\20SkPoint\20const*\2c\20SkMatrix\20const*\2c\20SkSamplingOptions\20const&\2c\20SkPaint\20const&\2c\20SkCanvas::SrcRectConstraint\29 +10759:SkDevice::drawDRRect\28SkRRect\20const&\2c\20SkRRect\20const&\2c\20SkPaint\20const&\29 +10760:SkDevice::drawCoverageMask\28SkSpecialImage\20const*\2c\20SkMatrix\20const&\2c\20SkSamplingOptions\20const&\2c\20SkPaint\20const&\29 +10761:SkDevice::drawBlurredRRect\28SkRRect\20const&\2c\20SkPaint\20const&\2c\20float\29 +10762:SkDevice::drawAtlas\28SkRSXform\20const*\2c\20SkRect\20const*\2c\20unsigned\20int\20const*\2c\20int\2c\20sk_sp\2c\20SkPaint\20const&\29 +10763:SkDevice::drawAsTiledImageRect\28SkCanvas*\2c\20SkImage\20const*\2c\20SkRect\20const*\2c\20SkRect\20const&\2c\20SkSamplingOptions\20const&\2c\20SkPaint\20const&\2c\20SkCanvas::SrcRectConstraint\29 +10764:SkDevice::createImageFilteringBackend\28SkSurfaceProps\20const&\2c\20SkColorType\29\20const +10765:SkDashImpl::~SkDashImpl\28\29.1 +10766:SkDashImpl::~SkDashImpl\28\29 +10767:SkDashImpl::onFilterPath\28SkPath*\2c\20SkPath\20const&\2c\20SkStrokeRec*\2c\20SkRect\20const*\2c\20SkMatrix\20const&\29\20const +10768:SkDashImpl::onAsPoints\28SkPathEffectBase::PointData*\2c\20SkPath\20const&\2c\20SkStrokeRec\20const&\2c\20SkMatrix\20const&\2c\20SkRect\20const*\29\20const +10769:SkDashImpl::onAsADash\28SkPathEffect::DashInfo*\29\20const +10770:SkDashImpl::getTypeName\28\29\20const +10771:SkDashImpl::flatten\28SkWriteBuffer&\29\20const +10772:SkCustomTypefaceBuilder::MakeFromStream\28std::__2::unique_ptr>\2c\20SkFontArguments\20const&\29 +10773:SkCornerPathEffectImpl::onFilterPath\28SkPath*\2c\20SkPath\20const&\2c\20SkStrokeRec*\2c\20SkRect\20const*\2c\20SkMatrix\20const&\29\20const +10774:SkCornerPathEffectImpl::getTypeName\28\29\20const +10775:SkCornerPathEffectImpl::getFactory\28\29\20const +10776:SkCornerPathEffectImpl::flatten\28SkWriteBuffer&\29\20const +10777:SkCornerPathEffectImpl::CreateProc\28SkReadBuffer&\29 +10778:SkCornerPathEffect::Make\28float\29 +10779:SkContourMeasureIter*\20emscripten::internal::operator_new\28SkPath\20const&\2c\20bool&&\2c\20float&&\29 +10780:SkContourMeasure::~SkContourMeasure\28\29.1 +10781:SkContourMeasure::~SkContourMeasure\28\29 +10782:SkContourMeasure::isClosed\28\29\20const +10783:SkConicalGradient::getTypeName\28\29\20const +10784:SkConicalGradient::flatten\28SkWriteBuffer&\29\20const +10785:SkConicalGradient::asGradient\28SkShaderBase::GradientInfo*\2c\20SkMatrix*\29\20const +10786:SkConicalGradient::appendGradientStages\28SkArenaAlloc*\2c\20SkRasterPipeline*\2c\20SkRasterPipeline*\29\20const +10787:SkComposePathEffect::~SkComposePathEffect\28\29 +10788:SkComposePathEffect::onFilterPath\28SkPath*\2c\20SkPath\20const&\2c\20SkStrokeRec*\2c\20SkRect\20const*\2c\20SkMatrix\20const&\29\20const +10789:SkComposePathEffect::getTypeName\28\29\20const +10790:SkComposePathEffect::computeFastBounds\28SkRect*\29\20const +10791:SkComposeColorFilter::onIsAlphaUnchanged\28\29\20const +10792:SkComposeColorFilter::getTypeName\28\29\20const +10793:SkComposeColorFilter::appendStages\28SkStageRec\20const&\2c\20bool\29\20const +10794:SkColorSpaceXformColorFilter::~SkColorSpaceXformColorFilter\28\29.1 +10795:SkColorSpaceXformColorFilter::~SkColorSpaceXformColorFilter\28\29 +10796:SkColorSpaceXformColorFilter::getTypeName\28\29\20const +10797:SkColorSpaceXformColorFilter::flatten\28SkWriteBuffer&\29\20const +10798:SkColorSpaceXformColorFilter::appendStages\28SkStageRec\20const&\2c\20bool\29\20const +10799:SkColorShader::onAsLuminanceColor\28SkRGBA4f<\28SkAlphaType\293>*\29\20const +10800:SkColorShader::isOpaque\28\29\20const +10801:SkColorShader::getTypeName\28\29\20const +10802:SkColorShader::flatten\28SkWriteBuffer&\29\20const +10803:SkColorShader::appendStages\28SkStageRec\20const&\2c\20SkShaders::MatrixRec\20const&\29\20const +10804:SkColorPalette::~SkColorPalette\28\29.1 +10805:SkColorPalette::~SkColorPalette\28\29 +10806:SkColorFilters::SRGBToLinearGamma\28\29 +10807:SkColorFilters::LinearToSRGBGamma\28\29 +10808:SkColorFilters::Lerp\28float\2c\20sk_sp\2c\20sk_sp\29 +10809:SkColorFilters::Compose\28sk_sp\20const&\2c\20sk_sp\29 +10810:SkColorFilterShader::~SkColorFilterShader\28\29.1 +10811:SkColorFilterShader::~SkColorFilterShader\28\29 +10812:SkColorFilterShader::isOpaque\28\29\20const +10813:SkColorFilterShader::getTypeName\28\29\20const +10814:SkColorFilterShader::appendStages\28SkStageRec\20const&\2c\20SkShaders::MatrixRec\20const&\29\20const +10815:SkColorFilterBase::onFilterColor4f\28SkRGBA4f<\28SkAlphaType\292>\20const&\2c\20SkColorSpace*\29\20const +10816:SkColor4Shader::~SkColor4Shader\28\29.1 +10817:SkColor4Shader::~SkColor4Shader\28\29 +10818:SkColor4Shader::onAsLuminanceColor\28SkRGBA4f<\28SkAlphaType\293>*\29\20const +10819:SkColor4Shader::isOpaque\28\29\20const +10820:SkColor4Shader::getTypeName\28\29\20const +10821:SkColor4Shader::flatten\28SkWriteBuffer&\29\20const +10822:SkColor4Shader::appendStages\28SkStageRec\20const&\2c\20SkShaders::MatrixRec\20const&\29\20const +10823:SkCodecImageGenerator::~SkCodecImageGenerator\28\29.1 +10824:SkCodecImageGenerator::~SkCodecImageGenerator\28\29 +10825:SkCodecImageGenerator::onRefEncodedData\28\29 +10826:SkCodecImageGenerator::onQueryYUVAInfo\28SkYUVAPixmapInfo::SupportedDataTypes\20const&\2c\20SkYUVAPixmapInfo*\29\20const +10827:SkCodecImageGenerator::onGetYUVAPlanes\28SkYUVAPixmaps\20const&\29 +10828:SkCodecImageGenerator::onGetPixels\28SkImageInfo\20const&\2c\20void*\2c\20unsigned\20long\2c\20SkImageGenerator::Options\20const&\29 +10829:SkCodec::onStartScanlineDecode\28SkImageInfo\20const&\2c\20SkCodec::Options\20const&\29 +10830:SkCodec::onStartIncrementalDecode\28SkImageInfo\20const&\2c\20void*\2c\20unsigned\20long\2c\20SkCodec::Options\20const&\29 +10831:SkCodec::onOutputScanline\28int\29\20const +10832:SkCodec::onGetScaledDimensions\28float\29\20const +10833:SkCodec::getEncodedData\28\29\20const +10834:SkCodec::conversionSupported\28SkImageInfo\20const&\2c\20bool\2c\20bool\29 +10835:SkCanvas::rotate\28float\2c\20float\2c\20float\29 +10836:SkCanvas::recordingContext\28\29\20const +10837:SkCanvas::recorder\28\29\20const +10838:SkCanvas::onPeekPixels\28SkPixmap*\29 +10839:SkCanvas::onNewSurface\28SkImageInfo\20const&\2c\20SkSurfaceProps\20const&\29 +10840:SkCanvas::onImageInfo\28\29\20const +10841:SkCanvas::onGetProps\28SkSurfaceProps*\2c\20bool\29\20const +10842:SkCanvas::onDrawVerticesObject\28SkVertices\20const*\2c\20SkBlendMode\2c\20SkPaint\20const&\29 +10843:SkCanvas::onDrawTextBlob\28SkTextBlob\20const*\2c\20float\2c\20float\2c\20SkPaint\20const&\29 +10844:SkCanvas::onDrawSlug\28sktext::gpu::Slug\20const*\2c\20SkPaint\20const&\29 +10845:SkCanvas::onDrawShadowRec\28SkPath\20const&\2c\20SkDrawShadowRec\20const&\29 +10846:SkCanvas::onDrawRegion\28SkRegion\20const&\2c\20SkPaint\20const&\29 +10847:SkCanvas::onDrawRect\28SkRect\20const&\2c\20SkPaint\20const&\29 +10848:SkCanvas::onDrawRRect\28SkRRect\20const&\2c\20SkPaint\20const&\29 +10849:SkCanvas::onDrawPoints\28SkCanvas::PointMode\2c\20unsigned\20long\2c\20SkPoint\20const*\2c\20SkPaint\20const&\29 +10850:SkCanvas::onDrawPicture\28SkPicture\20const*\2c\20SkMatrix\20const*\2c\20SkPaint\20const*\29 +10851:SkCanvas::onDrawPath\28SkPath\20const&\2c\20SkPaint\20const&\29 +10852:SkCanvas::onDrawPatch\28SkPoint\20const*\2c\20unsigned\20int\20const*\2c\20SkPoint\20const*\2c\20SkBlendMode\2c\20SkPaint\20const&\29 +10853:SkCanvas::onDrawPaint\28SkPaint\20const&\29 +10854:SkCanvas::onDrawOval\28SkRect\20const&\2c\20SkPaint\20const&\29 +10855:SkCanvas::onDrawMesh\28SkMesh\20const&\2c\20sk_sp\2c\20SkPaint\20const&\29 +10856:SkCanvas::onDrawImageRect2\28SkImage\20const*\2c\20SkRect\20const&\2c\20SkRect\20const&\2c\20SkSamplingOptions\20const&\2c\20SkPaint\20const*\2c\20SkCanvas::SrcRectConstraint\29 +10857:SkCanvas::onDrawImageLattice2\28SkImage\20const*\2c\20SkCanvas::Lattice\20const&\2c\20SkRect\20const&\2c\20SkFilterMode\2c\20SkPaint\20const*\29 +10858:SkCanvas::onDrawImage2\28SkImage\20const*\2c\20float\2c\20float\2c\20SkSamplingOptions\20const&\2c\20SkPaint\20const*\29 +10859:SkCanvas::onDrawGlyphRunList\28sktext::GlyphRunList\20const&\2c\20SkPaint\20const&\29 +10860:SkCanvas::onDrawEdgeAAQuad\28SkRect\20const&\2c\20SkPoint\20const*\2c\20SkCanvas::QuadAAFlags\2c\20SkRGBA4f<\28SkAlphaType\293>\20const&\2c\20SkBlendMode\29 +10861:SkCanvas::onDrawEdgeAAImageSet2\28SkCanvas::ImageSetEntry\20const*\2c\20int\2c\20SkPoint\20const*\2c\20SkMatrix\20const*\2c\20SkSamplingOptions\20const&\2c\20SkPaint\20const*\2c\20SkCanvas::SrcRectConstraint\29 +10862:SkCanvas::onDrawDrawable\28SkDrawable*\2c\20SkMatrix\20const*\29 +10863:SkCanvas::onDrawDRRect\28SkRRect\20const&\2c\20SkRRect\20const&\2c\20SkPaint\20const&\29 +10864:SkCanvas::onDrawBehind\28SkPaint\20const&\29 +10865:SkCanvas::onDrawAtlas2\28SkImage\20const*\2c\20SkRSXform\20const*\2c\20SkRect\20const*\2c\20unsigned\20int\20const*\2c\20int\2c\20SkBlendMode\2c\20SkSamplingOptions\20const&\2c\20SkRect\20const*\2c\20SkPaint\20const*\29 +10866:SkCanvas::onDrawArc\28SkRect\20const&\2c\20float\2c\20float\2c\20bool\2c\20SkPaint\20const&\29 +10867:SkCanvas::onDrawAnnotation\28SkRect\20const&\2c\20char\20const*\2c\20SkData*\29 +10868:SkCanvas::onDiscard\28\29 +10869:SkCanvas::onConvertGlyphRunListToSlug\28sktext::GlyphRunList\20const&\2c\20SkPaint\20const&\29 +10870:SkCanvas::onAccessTopLayerPixels\28SkPixmap*\29 +10871:SkCanvas::isClipRect\28\29\20const +10872:SkCanvas::isClipEmpty\28\29\20const +10873:SkCanvas::getSaveCount\28\29\20const +10874:SkCanvas::getBaseLayerSize\28\29\20const +10875:SkCanvas::drawTextBlob\28sk_sp\20const&\2c\20float\2c\20float\2c\20SkPaint\20const&\29 +10876:SkCanvas::drawPicture\28sk_sp\20const&\29 +10877:SkCanvas::drawCircle\28float\2c\20float\2c\20float\2c\20SkPaint\20const&\29 +10878:SkCanvas*\20emscripten::internal::operator_new\28float&&\2c\20float&&\29 +10879:SkCanvas*\20emscripten::internal::operator_new\28\29 +10880:SkCachedData::~SkCachedData\28\29.1 +10881:SkCTMShader::~SkCTMShader\28\29 +10882:SkCTMShader::isConstant\28\29\20const +10883:SkCTMShader::getTypeName\28\29\20const +10884:SkCTMShader::asGradient\28SkShaderBase::GradientInfo*\2c\20SkMatrix*\29\20const +10885:SkCTMShader::appendStages\28SkStageRec\20const&\2c\20SkShaders::MatrixRec\20const&\29\20const +10886:SkBreakIterator_icu::~SkBreakIterator_icu\28\29.1 +10887:SkBreakIterator_icu::~SkBreakIterator_icu\28\29 +10888:SkBreakIterator_icu::status\28\29 +10889:SkBreakIterator_icu::setText\28char\20const*\2c\20int\29 +10890:SkBreakIterator_icu::setText\28char16_t\20const*\2c\20int\29 +10891:SkBreakIterator_icu::next\28\29 +10892:SkBreakIterator_icu::isDone\28\29 +10893:SkBreakIterator_icu::first\28\29 +10894:SkBreakIterator_icu::current\28\29 +10895:SkBmpStandardCodec::~SkBmpStandardCodec\28\29.1 +10896:SkBmpStandardCodec::~SkBmpStandardCodec\28\29 +10897:SkBmpStandardCodec::onPrepareToDecode\28SkImageInfo\20const&\2c\20SkCodec::Options\20const&\29 +10898:SkBmpStandardCodec::onInIco\28\29\20const +10899:SkBmpStandardCodec::getSampler\28bool\29 +10900:SkBmpStandardCodec::decodeRows\28SkImageInfo\20const&\2c\20void*\2c\20unsigned\20long\2c\20SkCodec::Options\20const&\29 +10901:SkBmpRLESampler::onSetSampleX\28int\29 +10902:SkBmpRLESampler::fillWidth\28\29\20const +10903:SkBmpRLECodec::~SkBmpRLECodec\28\29.1 +10904:SkBmpRLECodec::~SkBmpRLECodec\28\29 +10905:SkBmpRLECodec::skipRows\28int\29 +10906:SkBmpRLECodec::onPrepareToDecode\28SkImageInfo\20const&\2c\20SkCodec::Options\20const&\29 +10907:SkBmpRLECodec::onGetPixels\28SkImageInfo\20const&\2c\20void*\2c\20unsigned\20long\2c\20SkCodec::Options\20const&\2c\20int*\29 +10908:SkBmpRLECodec::getSampler\28bool\29 +10909:SkBmpRLECodec::decodeRows\28SkImageInfo\20const&\2c\20void*\2c\20unsigned\20long\2c\20SkCodec::Options\20const&\29 +10910:SkBmpMaskCodec::~SkBmpMaskCodec\28\29.1 +10911:SkBmpMaskCodec::~SkBmpMaskCodec\28\29 +10912:SkBmpMaskCodec::onPrepareToDecode\28SkImageInfo\20const&\2c\20SkCodec::Options\20const&\29 +10913:SkBmpMaskCodec::getSampler\28bool\29 +10914:SkBmpMaskCodec::decodeRows\28SkImageInfo\20const&\2c\20void*\2c\20unsigned\20long\2c\20SkCodec::Options\20const&\29 +10915:SkBmpDecoder::Decode\28std::__2::unique_ptr>\2c\20SkCodec::Result*\2c\20void*\29 +10916:SkBmpCodec::~SkBmpCodec\28\29 +10917:SkBmpCodec::skipRows\28int\29 +10918:SkBmpCodec::onSkipScanlines\28int\29 +10919:SkBmpCodec::onRewind\28\29 +10920:SkBmpCodec::onGetScanlines\28void*\2c\20int\2c\20unsigned\20long\29 +10921:SkBmpCodec::onGetScanlineOrder\28\29\20const +10922:SkBlurMaskFilterImpl::getTypeName\28\29\20const +10923:SkBlurMaskFilterImpl::flatten\28SkWriteBuffer&\29\20const +10924:SkBlurMaskFilterImpl::filterRectsToNine\28SkRect\20const*\2c\20int\2c\20SkMatrix\20const&\2c\20SkIRect\20const&\2c\20SkTLazy*\29\20const +10925:SkBlurMaskFilterImpl::filterRRectToNine\28SkRRect\20const&\2c\20SkMatrix\20const&\2c\20SkIRect\20const&\2c\20SkTLazy*\29\20const +10926:SkBlurMaskFilterImpl::filterMask\28SkMaskBuilder*\2c\20SkMask\20const&\2c\20SkMatrix\20const&\2c\20SkIPoint*\29\20const +10927:SkBlurMaskFilterImpl::computeFastBounds\28SkRect\20const&\2c\20SkRect*\29\20const +10928:SkBlurMaskFilterImpl::asImageFilter\28SkMatrix\20const&\29\20const +10929:SkBlurMaskFilterImpl::asABlur\28SkMaskFilterBase::BlurRec*\29\20const +10930:SkBlockMemoryStream::~SkBlockMemoryStream\28\29.1 +10931:SkBlockMemoryStream::~SkBlockMemoryStream\28\29 +10932:SkBlockMemoryStream::seek\28unsigned\20long\29 +10933:SkBlockMemoryStream::rewind\28\29 +10934:SkBlockMemoryStream::read\28void*\2c\20unsigned\20long\29 +10935:SkBlockMemoryStream::peek\28void*\2c\20unsigned\20long\29\20const +10936:SkBlockMemoryStream::onFork\28\29\20const +10937:SkBlockMemoryStream::onDuplicate\28\29\20const +10938:SkBlockMemoryStream::move\28long\29 +10939:SkBlockMemoryStream::isAtEnd\28\29\20const +10940:SkBlockMemoryStream::getMemoryBase\28\29 +10941:SkBlockMemoryRefCnt::~SkBlockMemoryRefCnt\28\29.1 +10942:SkBlockMemoryRefCnt::~SkBlockMemoryRefCnt\28\29 +10943:SkBlitter::blitRect\28int\2c\20int\2c\20int\2c\20int\29 +10944:SkBlitter::blitAntiV2\28int\2c\20int\2c\20unsigned\20int\2c\20unsigned\20int\29 +10945:SkBlitter::blitAntiRect\28int\2c\20int\2c\20int\2c\20int\2c\20unsigned\20char\2c\20unsigned\20char\29 +10946:SkBlitter::blitAntiH2\28int\2c\20int\2c\20unsigned\20int\2c\20unsigned\20int\29 +10947:SkBlitter::allocBlitMemory\28unsigned\20long\29 +10948:SkBlenderBase::asBlendMode\28\29\20const +10949:SkBlendShader::getTypeName\28\29\20const +10950:SkBlendShader::flatten\28SkWriteBuffer&\29\20const +10951:SkBlendShader::appendStages\28SkStageRec\20const&\2c\20SkShaders::MatrixRec\20const&\29\20const +10952:SkBlendModeColorFilter::onIsAlphaUnchanged\28\29\20const +10953:SkBlendModeColorFilter::onAsAColorMode\28unsigned\20int*\2c\20SkBlendMode*\29\20const +10954:SkBlendModeColorFilter::getTypeName\28\29\20const +10955:SkBlendModeColorFilter::flatten\28SkWriteBuffer&\29\20const +10956:SkBlendModeColorFilter::appendStages\28SkStageRec\20const&\2c\20bool\29\20const +10957:SkBlendModeBlender::onAppendStages\28SkStageRec\20const&\29\20const +10958:SkBlendModeBlender::getTypeName\28\29\20const +10959:SkBlendModeBlender::flatten\28SkWriteBuffer&\29\20const +10960:SkBlendModeBlender::asBlendMode\28\29\20const +10961:SkBitmapDevice::~SkBitmapDevice\28\29.1 +10962:SkBitmapDevice::~SkBitmapDevice\28\29 +10963:SkBitmapDevice::snapSpecial\28SkIRect\20const&\2c\20bool\29 +10964:SkBitmapDevice::setImmutable\28\29 +10965:SkBitmapDevice::replaceClip\28SkIRect\20const&\29 +10966:SkBitmapDevice::pushClipStack\28\29 +10967:SkBitmapDevice::popClipStack\28\29 +10968:SkBitmapDevice::onWritePixels\28SkPixmap\20const&\2c\20int\2c\20int\29 +10969:SkBitmapDevice::onReadPixels\28SkPixmap\20const&\2c\20int\2c\20int\29 +10970:SkBitmapDevice::onPeekPixels\28SkPixmap*\29 +10971:SkBitmapDevice::onDrawGlyphRunList\28SkCanvas*\2c\20sktext::GlyphRunList\20const&\2c\20SkPaint\20const&\29 +10972:SkBitmapDevice::onClipShader\28sk_sp\29 +10973:SkBitmapDevice::onAccessPixels\28SkPixmap*\29 +10974:SkBitmapDevice::makeSurface\28SkImageInfo\20const&\2c\20SkSurfaceProps\20const&\29 +10975:SkBitmapDevice::makeSpecial\28SkImage\20const*\29 +10976:SkBitmapDevice::makeSpecial\28SkBitmap\20const&\29 +10977:SkBitmapDevice::isClipWideOpen\28\29\20const +10978:SkBitmapDevice::isClipRect\28\29\20const +10979:SkBitmapDevice::isClipEmpty\28\29\20const +10980:SkBitmapDevice::isClipAntiAliased\28\29\20const +10981:SkBitmapDevice::getRasterHandle\28\29\20const +10982:SkBitmapDevice::drawVertices\28SkVertices\20const*\2c\20sk_sp\2c\20SkPaint\20const&\2c\20bool\29 +10983:SkBitmapDevice::drawSpecial\28SkSpecialImage*\2c\20SkMatrix\20const&\2c\20SkSamplingOptions\20const&\2c\20SkPaint\20const&\2c\20SkCanvas::SrcRectConstraint\29 +10984:SkBitmapDevice::drawRect\28SkRect\20const&\2c\20SkPaint\20const&\29 +10985:SkBitmapDevice::drawRRect\28SkRRect\20const&\2c\20SkPaint\20const&\29 +10986:SkBitmapDevice::drawPoints\28SkCanvas::PointMode\2c\20unsigned\20long\2c\20SkPoint\20const*\2c\20SkPaint\20const&\29 +10987:SkBitmapDevice::drawPath\28SkPath\20const&\2c\20SkPaint\20const&\2c\20bool\29 +10988:SkBitmapDevice::drawPaint\28SkPaint\20const&\29 +10989:SkBitmapDevice::drawOval\28SkRect\20const&\2c\20SkPaint\20const&\29 +10990:SkBitmapDevice::drawImageRect\28SkImage\20const*\2c\20SkRect\20const*\2c\20SkRect\20const&\2c\20SkSamplingOptions\20const&\2c\20SkPaint\20const&\2c\20SkCanvas::SrcRectConstraint\29 +10991:SkBitmapDevice::drawAtlas\28SkRSXform\20const*\2c\20SkRect\20const*\2c\20unsigned\20int\20const*\2c\20int\2c\20sk_sp\2c\20SkPaint\20const&\29 +10992:SkBitmapDevice::devClipBounds\28\29\20const +10993:SkBitmapDevice::createDevice\28SkDevice::CreateInfo\20const&\2c\20SkPaint\20const*\29 +10994:SkBitmapDevice::clipRegion\28SkRegion\20const&\2c\20SkClipOp\29 +10995:SkBitmapDevice::clipRect\28SkRect\20const&\2c\20SkClipOp\2c\20bool\29 +10996:SkBitmapDevice::clipRRect\28SkRRect\20const&\2c\20SkClipOp\2c\20bool\29 +10997:SkBitmapDevice::clipPath\28SkPath\20const&\2c\20SkClipOp\2c\20bool\29 +10998:SkBitmapDevice::android_utils_clipAsRgn\28SkRegion*\29\20const +10999:SkBitmapCache::Rec::~Rec\28\29.1 +11000:SkBitmapCache::Rec::~Rec\28\29 +11001:SkBitmapCache::Rec::postAddInstall\28void*\29 +11002:SkBitmapCache::Rec::getCategory\28\29\20const +11003:SkBitmapCache::Rec::canBePurged\28\29 +11004:SkBitmapCache::Rec::bytesUsed\28\29\20const +11005:SkBitmapCache::Rec::ReleaseProc\28void*\2c\20void*\29 +11006:SkBitmapCache::Rec::Finder\28SkResourceCache::Rec\20const&\2c\20void*\29 +11007:SkBinaryWriteBuffer::~SkBinaryWriteBuffer\28\29.1 +11008:SkBinaryWriteBuffer::write\28SkM44\20const&\29 +11009:SkBinaryWriteBuffer::writeTypeface\28SkTypeface*\29 +11010:SkBinaryWriteBuffer::writeString\28std::__2::basic_string_view>\29 +11011:SkBinaryWriteBuffer::writeStream\28SkStream*\2c\20unsigned\20long\29 +11012:SkBinaryWriteBuffer::writeScalar\28float\29 +11013:SkBinaryWriteBuffer::writeSampling\28SkSamplingOptions\20const&\29 +11014:SkBinaryWriteBuffer::writeRegion\28SkRegion\20const&\29 +11015:SkBinaryWriteBuffer::writeRect\28SkRect\20const&\29 +11016:SkBinaryWriteBuffer::writePoint\28SkPoint\20const&\29 +11017:SkBinaryWriteBuffer::writePointArray\28SkPoint\20const*\2c\20unsigned\20int\29 +11018:SkBinaryWriteBuffer::writePoint3\28SkPoint3\20const&\29 +11019:SkBinaryWriteBuffer::writePath\28SkPath\20const&\29 +11020:SkBinaryWriteBuffer::writePaint\28SkPaint\20const&\29 +11021:SkBinaryWriteBuffer::writePad32\28void\20const*\2c\20unsigned\20long\29 +11022:SkBinaryWriteBuffer::writeMatrix\28SkMatrix\20const&\29 +11023:SkBinaryWriteBuffer::writeImage\28SkImage\20const*\29 +11024:SkBinaryWriteBuffer::writeColor4fArray\28SkRGBA4f<\28SkAlphaType\293>\20const*\2c\20unsigned\20int\29 +11025:SkBigPicture::~SkBigPicture\28\29.1 +11026:SkBigPicture::~SkBigPicture\28\29 +11027:SkBigPicture::playback\28SkCanvas*\2c\20SkPicture::AbortCallback*\29\20const +11028:SkBigPicture::cullRect\28\29\20const +11029:SkBigPicture::approximateOpCount\28bool\29\20const +11030:SkBigPicture::approximateBytesUsed\28\29\20const +11031:SkBidiICUFactory::errorName\28UErrorCode\29\20const +11032:SkBidiICUFactory::bidi_setPara\28UBiDi*\2c\20char16_t\20const*\2c\20int\2c\20unsigned\20char\2c\20unsigned\20char*\2c\20UErrorCode*\29\20const +11033:SkBidiICUFactory::bidi_reorderVisual\28unsigned\20char\20const*\2c\20int\2c\20int*\29\20const +11034:SkBidiICUFactory::bidi_openSized\28int\2c\20int\2c\20UErrorCode*\29\20const +11035:SkBidiICUFactory::bidi_getLevelAt\28UBiDi\20const*\2c\20int\29\20const +11036:SkBidiICUFactory::bidi_getLength\28UBiDi\20const*\29\20const +11037:SkBidiICUFactory::bidi_getDirection\28UBiDi\20const*\29\20const +11038:SkBidiICUFactory::bidi_close_callback\28\29\20const +11039:SkBezierCubic::Subdivide\28double\20const*\2c\20double\2c\20double*\29 +11040:SkBasicEdgeBuilder::recoverClip\28SkIRect\20const&\29\20const +11041:SkBasicEdgeBuilder::allocEdges\28unsigned\20long\2c\20unsigned\20long*\29 +11042:SkBasicEdgeBuilder::addQuad\28SkPoint\20const*\29 +11043:SkBasicEdgeBuilder::addPolyLine\28SkPoint\20const*\2c\20char*\2c\20char**\29 +11044:SkBasicEdgeBuilder::addLine\28SkPoint\20const*\29 +11045:SkBasicEdgeBuilder::addCubic\28SkPoint\20const*\29 +11046:SkBaseShadowTessellator::~SkBaseShadowTessellator\28\29 +11047:SkBBoxHierarchy::insert\28SkRect\20const*\2c\20SkBBoxHierarchy::Metadata\20const*\2c\20int\29 +11048:SkArenaAlloc::SkipPod\28char*\29 +11049:SkArenaAlloc::NextBlock\28char*\29 +11050:SkAnimatedImage::~SkAnimatedImage\28\29.1 +11051:SkAnimatedImage::~SkAnimatedImage\28\29 +11052:SkAnimatedImage::reset\28\29 +11053:SkAnimatedImage::onGetBounds\28\29 +11054:SkAnimatedImage::onDraw\28SkCanvas*\29 +11055:SkAnimatedImage::getRepetitionCount\28\29\20const +11056:SkAnimatedImage::getCurrentFrame\28\29 +11057:SkAnimatedImage::currentFrameDuration\28\29 +11058:SkAndroidCodecAdapter::onGetSupportedSubset\28SkIRect*\29\20const +11059:SkAndroidCodecAdapter::onGetSampledDimensions\28int\29\20const +11060:SkAndroidCodecAdapter::onGetAndroidPixels\28SkImageInfo\20const&\2c\20void*\2c\20unsigned\20long\2c\20SkAndroidCodec::AndroidOptions\20const&\29 +11061:SkAnalyticEdgeBuilder::recoverClip\28SkIRect\20const&\29\20const +11062:SkAnalyticEdgeBuilder::allocEdges\28unsigned\20long\2c\20unsigned\20long*\29 +11063:SkAnalyticEdgeBuilder::addQuad\28SkPoint\20const*\29 +11064:SkAnalyticEdgeBuilder::addPolyLine\28SkPoint\20const*\2c\20char*\2c\20char**\29 +11065:SkAnalyticEdgeBuilder::addLine\28SkPoint\20const*\29 +11066:SkAnalyticEdgeBuilder::addCubic\28SkPoint\20const*\29 +11067:SkAAClipBlitter::~SkAAClipBlitter\28\29.1 +11068:SkAAClipBlitter::blitV\28int\2c\20int\2c\20int\2c\20unsigned\20char\29 +11069:SkAAClipBlitter::blitRect\28int\2c\20int\2c\20int\2c\20int\29 +11070:SkAAClipBlitter::blitMask\28SkMask\20const&\2c\20SkIRect\20const&\29 +11071:SkAAClipBlitter::blitH\28int\2c\20int\2c\20int\29 +11072:SkAAClipBlitter::blitAntiH\28int\2c\20int\2c\20unsigned\20char\20const*\2c\20short\20const*\29 +11073:SkAAClip::Builder::operateY\28SkAAClip\20const&\2c\20SkAAClip\20const&\2c\20SkClipOp\29::$_1::__invoke\28unsigned\20int\2c\20unsigned\20int\29 +11074:SkAAClip::Builder::operateY\28SkAAClip\20const&\2c\20SkAAClip\20const&\2c\20SkClipOp\29::$_0::__invoke\28unsigned\20int\2c\20unsigned\20int\29 +11075:SkAAClip::Builder::Blitter::blitV\28int\2c\20int\2c\20int\2c\20unsigned\20char\29 +11076:SkAAClip::Builder::Blitter::blitRect\28int\2c\20int\2c\20int\2c\20int\29 +11077:SkAAClip::Builder::Blitter::blitMask\28SkMask\20const&\2c\20SkIRect\20const&\29 +11078:SkAAClip::Builder::Blitter::blitH\28int\2c\20int\2c\20int\29 +11079:SkAAClip::Builder::Blitter::blitAntiRect\28int\2c\20int\2c\20int\2c\20int\2c\20unsigned\20char\2c\20unsigned\20char\29 +11080:SkA8_Coverage_Blitter::~SkA8_Coverage_Blitter\28\29.1 +11081:SkA8_Coverage_Blitter::~SkA8_Coverage_Blitter\28\29 +11082:SkA8_Coverage_Blitter::blitV\28int\2c\20int\2c\20int\2c\20unsigned\20char\29 +11083:SkA8_Coverage_Blitter::blitRect\28int\2c\20int\2c\20int\2c\20int\29 +11084:SkA8_Coverage_Blitter::blitMask\28SkMask\20const&\2c\20SkIRect\20const&\29 +11085:SkA8_Coverage_Blitter::blitH\28int\2c\20int\2c\20int\29 +11086:SkA8_Coverage_Blitter::blitAntiH\28int\2c\20int\2c\20unsigned\20char\20const*\2c\20short\20const*\29 +11087:SkA8_Blitter::~SkA8_Blitter\28\29.1 +11088:SkA8_Blitter::~SkA8_Blitter\28\29 +11089:SkA8_Blitter::blitV\28int\2c\20int\2c\20int\2c\20unsigned\20char\29 +11090:SkA8_Blitter::blitRect\28int\2c\20int\2c\20int\2c\20int\29 +11091:SkA8_Blitter::blitMask\28SkMask\20const&\2c\20SkIRect\20const&\29 +11092:SkA8_Blitter::blitH\28int\2c\20int\2c\20int\29 +11093:SkA8_Blitter::blitAntiH\28int\2c\20int\2c\20unsigned\20char\20const*\2c\20short\20const*\29 +11094:SkA8Blitter_Choose\28SkPixmap\20const&\2c\20SkMatrix\20const&\2c\20SkPaint\20const&\2c\20SkArenaAlloc*\2c\20bool\2c\20sk_sp\2c\20SkSurfaceProps\20const&\29 +11095:Sk2DPathEffect::nextSpan\28int\2c\20int\2c\20int\2c\20SkPath*\29\20const +11096:Sk2DPathEffect::flatten\28SkWriteBuffer&\29\20const +11097:SimpleVFilter16i_C +11098:SimpleVFilter16_C +11099:SimpleTextStyle*\20emscripten::internal::raw_constructor\28\29 +11100:SimpleTextStyle*\20emscripten::internal::MemberAccess::getWire\28SimpleTextStyle\20SimpleParagraphStyle::*\20const&\2c\20SimpleParagraphStyle\20const&\29 +11101:SimpleStrutStyle*\20emscripten::internal::raw_constructor\28\29 +11102:SimpleStrutStyle*\20emscripten::internal::MemberAccess::getWire\28SimpleStrutStyle\20SimpleParagraphStyle::*\20const&\2c\20SimpleParagraphStyle\20const&\29 +11103:SimpleParagraphStyle*\20emscripten::internal::raw_constructor\28\29 +11104:SimpleHFilter16i_C +11105:SimpleHFilter16_C +11106:SimpleFontStyle*\20emscripten::internal::raw_constructor\28\29 +11107:ShaderPDXferProcessor::onAddToKey\28GrShaderCaps\20const&\2c\20skgpu::KeyBuilder*\29\20const +11108:ShaderPDXferProcessor::name\28\29\20const +11109:ShaderPDXferProcessor::makeProgramImpl\28\29\20const +11110:SafeRLEAdditiveBlitter::blitAntiH\28int\2c\20int\2c\20unsigned\20char\29 +11111:SafeRLEAdditiveBlitter::blitAntiH\28int\2c\20int\2c\20unsigned\20char\20const*\2c\20int\29 +11112:SafeRLEAdditiveBlitter::blitAntiH\28int\2c\20int\2c\20int\2c\20unsigned\20char\29 +11113:RuntimeEffectUniform*\20emscripten::internal::raw_constructor\28\29 +11114:RuntimeEffectRPCallbacks::toLinearSrgb\28void\20const*\29 +11115:RuntimeEffectRPCallbacks::fromLinearSrgb\28void\20const*\29 +11116:RuntimeEffectRPCallbacks::appendShader\28int\29 +11117:RuntimeEffectRPCallbacks::appendColorFilter\28int\29 +11118:RuntimeEffectRPCallbacks::appendBlender\28int\29 +11119:RunBasedAdditiveBlitter::~RunBasedAdditiveBlitter\28\29 +11120:RunBasedAdditiveBlitter::getRealBlitter\28bool\29 +11121:RunBasedAdditiveBlitter::flush_if_y_changed\28int\2c\20int\29 +11122:RunBasedAdditiveBlitter::blitAntiH\28int\2c\20int\2c\20unsigned\20char\29 +11123:RunBasedAdditiveBlitter::blitAntiH\28int\2c\20int\2c\20unsigned\20char\20const*\2c\20int\29 +11124:RunBasedAdditiveBlitter::blitAntiH\28int\2c\20int\2c\20int\2c\20unsigned\20char\29 +11125:Round_Up_To_Grid +11126:Round_To_Half_Grid +11127:Round_To_Grid +11128:Round_To_Double_Grid +11129:Round_Super_45 +11130:Round_Super +11131:Round_None +11132:Round_Down_To_Grid +11133:RoundJoiner\28SkPath*\2c\20SkPath*\2c\20SkPoint\20const&\2c\20SkPoint\20const&\2c\20SkPoint\20const&\2c\20float\2c\20float\2c\20bool\2c\20bool\29 +11134:RoundCapper\28SkPath*\2c\20SkPoint\20const&\2c\20SkPoint\20const&\2c\20SkPoint\20const&\2c\20SkPath*\29 +11135:Reset +11136:Read_CVT_Stretched +11137:Read_CVT +11138:RD4_C +11139:Project_y +11140:Project +11141:ProcessRows +11142:PredictorAdd9_C +11143:PredictorAdd8_C +11144:PredictorAdd7_C +11145:PredictorAdd6_C +11146:PredictorAdd5_C +11147:PredictorAdd4_C +11148:PredictorAdd3_C +11149:PredictorAdd2_C +11150:PredictorAdd1_C +11151:PredictorAdd13_C +11152:PredictorAdd12_C +11153:PredictorAdd11_C +11154:PredictorAdd10_C +11155:PredictorAdd0_C +11156:PrePostInverseBlitterProc\28SkBlitter*\2c\20int\2c\20bool\29 +11157:PorterDuffXferProcessor::onHasSecondaryOutput\28\29\20const +11158:PorterDuffXferProcessor::onGetBlendInfo\28skgpu::BlendInfo*\29\20const +11159:PorterDuffXferProcessor::onAddToKey\28GrShaderCaps\20const&\2c\20skgpu::KeyBuilder*\29\20const +11160:PorterDuffXferProcessor::name\28\29\20const +11161:PorterDuffXferProcessor::makeProgramImpl\28\29\20const::Impl::emitOutputsForBlendState\28GrXferProcessor::ProgramImpl::EmitArgs\20const&\29 +11162:PorterDuffXferProcessor::makeProgramImpl\28\29\20const +11163:ParseVP8X +11164:PackRGB_C +11165:PDLCDXferProcessor::onIsEqual\28GrXferProcessor\20const&\29\20const +11166:PDLCDXferProcessor::onGetBlendInfo\28skgpu::BlendInfo*\29\20const +11167:PDLCDXferProcessor::name\28\29\20const +11168:PDLCDXferProcessor::makeProgramImpl\28\29\20const::Impl::onSetData\28GrGLSLProgramDataManager\20const&\2c\20GrXferProcessor\20const&\29 +11169:PDLCDXferProcessor::makeProgramImpl\28\29\20const::Impl::emitOutputsForBlendState\28GrXferProcessor::ProgramImpl::EmitArgs\20const&\29 +11170:PDLCDXferProcessor::makeProgramImpl\28\29\20const +11171:OT::match_glyph\28hb_glyph_info_t&\2c\20unsigned\20int\2c\20void\20const*\29 +11172:OT::match_coverage\28hb_glyph_info_t&\2c\20unsigned\20int\2c\20void\20const*\29 +11173:OT::match_class_cached\28hb_glyph_info_t&\2c\20unsigned\20int\2c\20void\20const*\29 +11174:OT::match_class_cached2\28hb_glyph_info_t&\2c\20unsigned\20int\2c\20void\20const*\29 +11175:OT::match_class_cached1\28hb_glyph_info_t&\2c\20unsigned\20int\2c\20void\20const*\29 +11176:OT::match_class\28hb_glyph_info_t&\2c\20unsigned\20int\2c\20void\20const*\29 +11177:OT::hb_ot_apply_context_t::return_t\20OT::Layout::GSUB_impl::SubstLookup::dispatch_recurse_func\28OT::hb_ot_apply_context_t*\2c\20unsigned\20int\29 +11178:OT::hb_ot_apply_context_t::return_t\20OT::Layout::GPOS_impl::PosLookup::dispatch_recurse_func\28OT::hb_ot_apply_context_t*\2c\20unsigned\20int\29 +11179:OT::cff1::accelerator_t::gname_t::cmp\28void\20const*\2c\20void\20const*\29 +11180:OT::Layout::Common::RangeRecord::cmp_range\28void\20const*\2c\20void\20const*\29 +11181:OT::ColorLine::static_get_color_stops\28hb_color_line_t*\2c\20void*\2c\20unsigned\20int\2c\20unsigned\20int*\2c\20hb_color_stop_t*\2c\20void*\29 +11182:OT::ColorLine::static_get_color_stops\28hb_color_line_t*\2c\20void*\2c\20unsigned\20int\2c\20unsigned\20int*\2c\20hb_color_stop_t*\2c\20void*\29 +11183:OT::CmapSubtableFormat4::accelerator_t::get_glyph_func\28void\20const*\2c\20unsigned\20int\2c\20unsigned\20int*\29 +11184:Move_CVT_Stretched +11185:Move_CVT +11186:MiterJoiner\28SkPath*\2c\20SkPath*\2c\20SkPoint\20const&\2c\20SkPoint\20const&\2c\20SkPoint\20const&\2c\20float\2c\20float\2c\20bool\2c\20bool\29 +11187:MaskAdditiveBlitter::~MaskAdditiveBlitter\28\29.1 +11188:MaskAdditiveBlitter::~MaskAdditiveBlitter\28\29 +11189:MaskAdditiveBlitter::getWidth\28\29 +11190:MaskAdditiveBlitter::getRealBlitter\28bool\29 +11191:MaskAdditiveBlitter::blitV\28int\2c\20int\2c\20int\2c\20unsigned\20char\29 +11192:MaskAdditiveBlitter::blitRect\28int\2c\20int\2c\20int\2c\20int\29 +11193:MaskAdditiveBlitter::blitAntiRect\28int\2c\20int\2c\20int\2c\20int\2c\20unsigned\20char\2c\20unsigned\20char\29 +11194:MaskAdditiveBlitter::blitAntiH\28int\2c\20int\2c\20unsigned\20char\29 +11195:MaskAdditiveBlitter::blitAntiH\28int\2c\20int\2c\20unsigned\20char\20const*\2c\20int\29 +11196:MaskAdditiveBlitter::blitAntiH\28int\2c\20int\2c\20int\2c\20unsigned\20char\29 +11197:MapAlpha_C +11198:MapARGB_C +11199:MakeRenderTarget\28sk_sp\2c\20int\2c\20int\29 +11200:MakeRenderTarget\28sk_sp\2c\20SimpleImageInfo\29 +11201:MakePathFromVerbsPointsWeights\28unsigned\20long\2c\20int\2c\20unsigned\20long\2c\20int\2c\20unsigned\20long\2c\20int\29 +11202:MakePathFromSVGString\28std::__2::basic_string\2c\20std::__2::allocator>\29 +11203:MakePathFromOp\28SkPath\20const&\2c\20SkPath\20const&\2c\20SkPathOp\29 +11204:MakePathFromInterpolation\28SkPath\20const&\2c\20SkPath\20const&\2c\20float\29 +11205:MakePathFromCmds\28unsigned\20long\2c\20int\29 +11206:MakeOnScreenGLSurface\28sk_sp\2c\20int\2c\20int\2c\20sk_sp\29 +11207:MakeImageFromGenerator\28SimpleImageInfo\2c\20emscripten::val\29 +11208:MakeGrContext\28\29 +11209:MakeAsWinding\28SkPath\20const&\29 +11210:LD4_C +11211:JpegDecoderMgr::returnFailure\28char\20const*\2c\20SkCodec::Result\29 +11212:JpegDecoderMgr::init\28\29 +11213:JpegDecoderMgr::SourceMgr::SkipInputData\28jpeg_decompress_struct*\2c\20long\29 +11214:JpegDecoderMgr::SourceMgr::InitSource\28jpeg_decompress_struct*\29 +11215:JpegDecoderMgr::SourceMgr::FillInputBuffer\28jpeg_decompress_struct*\29 +11216:JpegDecoderMgr::JpegDecoderMgr\28SkStream*\29 +11217:IsValidSimpleFormat +11218:IsValidExtendedFormat +11219:InverseBlitter::blitH\28int\2c\20int\2c\20int\29 +11220:Init +11221:HorizontalUnfilter_C +11222:HorizontalFilter_C +11223:Horish_SkAntiHairBlitter::drawLine\28int\2c\20int\2c\20int\2c\20int\29 +11224:Horish_SkAntiHairBlitter::drawCap\28int\2c\20int\2c\20int\2c\20int\29 +11225:HasAlpha8b_C +11226:HasAlpha32b_C +11227:HU4_C +11228:HLine_SkAntiHairBlitter::drawLine\28int\2c\20int\2c\20int\2c\20int\29 +11229:HLine_SkAntiHairBlitter::drawCap\28int\2c\20int\2c\20int\2c\20int\29 +11230:HFilter8i_C +11231:HFilter8_C +11232:HFilter16i_C +11233:HFilter16_C +11234:HE8uv_C +11235:HE4_C +11236:HE16_C +11237:HD4_C +11238:GradientUnfilter_C +11239:GradientFilter_C +11240:GrYUVtoRGBEffect::onMakeProgramImpl\28\29\20const::Impl::onSetData\28GrGLSLProgramDataManager\20const&\2c\20GrFragmentProcessor\20const&\29 +11241:GrYUVtoRGBEffect::onMakeProgramImpl\28\29\20const::Impl::emitCode\28GrFragmentProcessor::ProgramImpl::EmitArgs&\29 +11242:GrYUVtoRGBEffect::onMakeProgramImpl\28\29\20const +11243:GrYUVtoRGBEffect::onIsEqual\28GrFragmentProcessor\20const&\29\20const +11244:GrYUVtoRGBEffect::onAddToKey\28GrShaderCaps\20const&\2c\20skgpu::KeyBuilder*\29\20const +11245:GrYUVtoRGBEffect::name\28\29\20const +11246:GrYUVtoRGBEffect::clone\28\29\20const +11247:GrXferProcessor::ProgramImpl::emitWriteSwizzle\28GrGLSLXPFragmentBuilder*\2c\20skgpu::Swizzle\20const&\2c\20char\20const*\2c\20char\20const*\29\20const +11248:GrXferProcessor::ProgramImpl::emitOutputsForBlendState\28GrXferProcessor::ProgramImpl::EmitArgs\20const&\29 +11249:GrXferProcessor::ProgramImpl::emitBlendCodeForDstRead\28GrGLSLXPFragmentBuilder*\2c\20GrGLSLUniformHandler*\2c\20char\20const*\2c\20char\20const*\2c\20char\20const*\2c\20char\20const*\2c\20char\20const*\2c\20GrXferProcessor\20const&\29 +11250:GrWritePixelsTask::~GrWritePixelsTask\28\29.1 +11251:GrWritePixelsTask::onMakeClosed\28GrRecordingContext*\2c\20SkIRect*\29 +11252:GrWritePixelsTask::onExecute\28GrOpFlushState*\29 +11253:GrWritePixelsTask::gatherProxyIntervals\28GrResourceAllocator*\29\20const +11254:GrWaitRenderTask::~GrWaitRenderTask\28\29.1 +11255:GrWaitRenderTask::onIsUsed\28GrSurfaceProxy*\29\20const +11256:GrWaitRenderTask::onExecute\28GrOpFlushState*\29 +11257:GrWaitRenderTask::gatherProxyIntervals\28GrResourceAllocator*\29\20const +11258:GrTriangulator::~GrTriangulator\28\29 +11259:GrTransferFromRenderTask::~GrTransferFromRenderTask\28\29.1 +11260:GrTransferFromRenderTask::onExecute\28GrOpFlushState*\29 +11261:GrTransferFromRenderTask::gatherProxyIntervals\28GrResourceAllocator*\29\20const +11262:GrThreadSafeCache::Trampoline::~Trampoline\28\29.1 +11263:GrThreadSafeCache::Trampoline::~Trampoline\28\29 +11264:GrTextureResolveRenderTask::~GrTextureResolveRenderTask\28\29.1 +11265:GrTextureResolveRenderTask::onExecute\28GrOpFlushState*\29 +11266:GrTextureResolveRenderTask::gatherProxyIntervals\28GrResourceAllocator*\29\20const +11267:GrTextureRenderTargetProxy::~GrTextureRenderTargetProxy\28\29.1 +11268:GrTextureRenderTargetProxy::~GrTextureRenderTargetProxy\28\29 +11269:GrTextureRenderTargetProxy::onUninstantiatedGpuMemorySize\28\29\20const +11270:GrTextureRenderTargetProxy::instantiate\28GrResourceProvider*\29 +11271:GrTextureRenderTargetProxy::createSurface\28GrResourceProvider*\29\20const +11272:GrTextureProxy::~GrTextureProxy\28\29.2 +11273:GrTextureProxy::~GrTextureProxy\28\29.1 +11274:GrTextureProxy::onUninstantiatedGpuMemorySize\28\29\20const +11275:GrTextureProxy::instantiate\28GrResourceProvider*\29 +11276:GrTextureProxy::createSurface\28GrResourceProvider*\29\20const +11277:GrTextureProxy::callbackDesc\28\29\20const +11278:GrTextureEffect::~GrTextureEffect\28\29.1 +11279:GrTextureEffect::~GrTextureEffect\28\29 +11280:GrTextureEffect::onMakeProgramImpl\28\29\20const +11281:GrTextureEffect::onIsEqual\28GrFragmentProcessor\20const&\29\20const +11282:GrTextureEffect::onAddToKey\28GrShaderCaps\20const&\2c\20skgpu::KeyBuilder*\29\20const +11283:GrTextureEffect::name\28\29\20const +11284:GrTextureEffect::clone\28\29\20const +11285:GrTextureEffect::Impl::onSetData\28GrGLSLProgramDataManager\20const&\2c\20GrFragmentProcessor\20const&\29 +11286:GrTextureEffect::Impl::emitCode\28GrFragmentProcessor::ProgramImpl::EmitArgs&\29 +11287:GrTexture::onGpuMemorySize\28\29\20const +11288:GrTDeferredProxyUploader>::~GrTDeferredProxyUploader\28\29.1 +11289:GrTDeferredProxyUploader>::freeData\28\29 +11290:GrTDeferredProxyUploader<\28anonymous\20namespace\29::SoftwarePathData>::~GrTDeferredProxyUploader\28\29.1 +11291:GrTDeferredProxyUploader<\28anonymous\20namespace\29::SoftwarePathData>::~GrTDeferredProxyUploader\28\29 +11292:GrTDeferredProxyUploader<\28anonymous\20namespace\29::SoftwarePathData>::freeData\28\29 +11293:GrSurfaceProxy::getUniqueKey\28\29\20const +11294:GrSurface::~GrSurface\28\29 +11295:GrSurface::getResourceType\28\29\20const +11296:GrStrokeTessellationShader::~GrStrokeTessellationShader\28\29.1 +11297:GrStrokeTessellationShader::~GrStrokeTessellationShader\28\29 +11298:GrStrokeTessellationShader::name\28\29\20const +11299:GrStrokeTessellationShader::makeProgramImpl\28GrShaderCaps\20const&\29\20const +11300:GrStrokeTessellationShader::addToKey\28GrShaderCaps\20const&\2c\20skgpu::KeyBuilder*\29\20const +11301:GrStrokeTessellationShader::Impl::~Impl\28\29.1 +11302:GrStrokeTessellationShader::Impl::~Impl\28\29 +11303:GrStrokeTessellationShader::Impl::setData\28GrGLSLProgramDataManager\20const&\2c\20GrShaderCaps\20const&\2c\20GrGeometryProcessor\20const&\29 +11304:GrStrokeTessellationShader::Impl::onEmitCode\28GrGeometryProcessor::ProgramImpl::EmitArgs&\2c\20GrGeometryProcessor::ProgramImpl::GrGPArgs*\29 +11305:GrSkSLFP::~GrSkSLFP\28\29.1 +11306:GrSkSLFP::~GrSkSLFP\28\29 +11307:GrSkSLFP::onMakeProgramImpl\28\29\20const +11308:GrSkSLFP::onIsEqual\28GrFragmentProcessor\20const&\29\20const +11309:GrSkSLFP::onAddToKey\28GrShaderCaps\20const&\2c\20skgpu::KeyBuilder*\29\20const +11310:GrSkSLFP::constantOutputForConstantInput\28SkRGBA4f<\28SkAlphaType\292>\20const&\29\20const +11311:GrSkSLFP::clone\28\29\20const +11312:GrSkSLFP::Impl::~Impl\28\29.1 +11313:GrSkSLFP::Impl::~Impl\28\29 +11314:GrSkSLFP::Impl::onSetData\28GrGLSLProgramDataManager\20const&\2c\20GrFragmentProcessor\20const&\29 +11315:GrSkSLFP::Impl::emitCode\28GrFragmentProcessor::ProgramImpl::EmitArgs&\29::FPCallbacks::toLinearSrgb\28std::__2::basic_string\2c\20std::__2::allocator>\29 +11316:GrSkSLFP::Impl::emitCode\28GrFragmentProcessor::ProgramImpl::EmitArgs&\29::FPCallbacks::sampleShader\28int\2c\20std::__2::basic_string\2c\20std::__2::allocator>\29 +11317:GrSkSLFP::Impl::emitCode\28GrFragmentProcessor::ProgramImpl::EmitArgs&\29::FPCallbacks::sampleColorFilter\28int\2c\20std::__2::basic_string\2c\20std::__2::allocator>\29 +11318:GrSkSLFP::Impl::emitCode\28GrFragmentProcessor::ProgramImpl::EmitArgs&\29::FPCallbacks::sampleBlender\28int\2c\20std::__2::basic_string\2c\20std::__2::allocator>\2c\20std::__2::basic_string\2c\20std::__2::allocator>\29 +11319:GrSkSLFP::Impl::emitCode\28GrFragmentProcessor::ProgramImpl::EmitArgs&\29::FPCallbacks::getMangledName\28char\20const*\29 +11320:GrSkSLFP::Impl::emitCode\28GrFragmentProcessor::ProgramImpl::EmitArgs&\29::FPCallbacks::fromLinearSrgb\28std::__2::basic_string\2c\20std::__2::allocator>\29 +11321:GrSkSLFP::Impl::emitCode\28GrFragmentProcessor::ProgramImpl::EmitArgs&\29::FPCallbacks::defineFunction\28char\20const*\2c\20char\20const*\2c\20bool\29 +11322:GrSkSLFP::Impl::emitCode\28GrFragmentProcessor::ProgramImpl::EmitArgs&\29::FPCallbacks::declareUniform\28SkSL::VarDeclaration\20const*\29 +11323:GrSkSLFP::Impl::emitCode\28GrFragmentProcessor::ProgramImpl::EmitArgs&\29::FPCallbacks::declareFunction\28char\20const*\29 +11324:GrSkSLFP::Impl::emitCode\28GrFragmentProcessor::ProgramImpl::EmitArgs&\29 +11325:GrSimpleMesh*\20SkArenaAlloc::allocUninitializedArray\28unsigned\20long\29::'lambda'\28char*\29::__invoke\28char*\29 +11326:GrRingBuffer::FinishSubmit\28void*\29 +11327:GrResourceCache::CompareTimestamp\28GrGpuResource*\20const&\2c\20GrGpuResource*\20const&\29 +11328:GrRenderTask::~GrRenderTask\28\29 +11329:GrRenderTask::disown\28GrDrawingManager*\29 +11330:GrRenderTargetProxy::~GrRenderTargetProxy\28\29.1 +11331:GrRenderTargetProxy::~GrRenderTargetProxy\28\29 +11332:GrRenderTargetProxy::onUninstantiatedGpuMemorySize\28\29\20const +11333:GrRenderTargetProxy::instantiate\28GrResourceProvider*\29 +11334:GrRenderTargetProxy::createSurface\28GrResourceProvider*\29\20const +11335:GrRenderTargetProxy::callbackDesc\28\29\20const +11336:GrRecordingContext::~GrRecordingContext\28\29.1 +11337:GrRecordingContext::abandoned\28\29 +11338:GrRRectShadowGeoProc::~GrRRectShadowGeoProc\28\29.1 +11339:GrRRectShadowGeoProc::~GrRRectShadowGeoProc\28\29 +11340:GrRRectShadowGeoProc::onTextureSampler\28int\29\20const +11341:GrRRectShadowGeoProc::name\28\29\20const +11342:GrRRectShadowGeoProc::makeProgramImpl\28GrShaderCaps\20const&\29\20const +11343:GrRRectShadowGeoProc::Impl::onEmitCode\28GrGeometryProcessor::ProgramImpl::EmitArgs&\2c\20GrGeometryProcessor::ProgramImpl::GrGPArgs*\29 +11344:GrQuadEffect::name\28\29\20const +11345:GrQuadEffect::makeProgramImpl\28GrShaderCaps\20const&\29\20const +11346:GrQuadEffect::addToKey\28GrShaderCaps\20const&\2c\20skgpu::KeyBuilder*\29\20const +11347:GrQuadEffect::Impl::setData\28GrGLSLProgramDataManager\20const&\2c\20GrShaderCaps\20const&\2c\20GrGeometryProcessor\20const&\29 +11348:GrQuadEffect::Impl::onEmitCode\28GrGeometryProcessor::ProgramImpl::EmitArgs&\2c\20GrGeometryProcessor::ProgramImpl::GrGPArgs*\29 +11349:GrPorterDuffXPFactory::makeXferProcessor\28GrProcessorAnalysisColor\20const&\2c\20GrProcessorAnalysisCoverage\2c\20GrCaps\20const&\2c\20GrClampType\29\20const +11350:GrPorterDuffXPFactory::analysisProperties\28GrProcessorAnalysisColor\20const&\2c\20GrProcessorAnalysisCoverage\20const&\2c\20GrCaps\20const&\2c\20GrClampType\29\20const +11351:GrPerlinNoise2Effect::~GrPerlinNoise2Effect\28\29.1 +11352:GrPerlinNoise2Effect::~GrPerlinNoise2Effect\28\29 +11353:GrPerlinNoise2Effect::onMakeProgramImpl\28\29\20const +11354:GrPerlinNoise2Effect::onIsEqual\28GrFragmentProcessor\20const&\29\20const +11355:GrPerlinNoise2Effect::onAddToKey\28GrShaderCaps\20const&\2c\20skgpu::KeyBuilder*\29\20const +11356:GrPerlinNoise2Effect::name\28\29\20const +11357:GrPerlinNoise2Effect::clone\28\29\20const +11358:GrPerlinNoise2Effect::Impl::onSetData\28GrGLSLProgramDataManager\20const&\2c\20GrFragmentProcessor\20const&\29 +11359:GrPerlinNoise2Effect::Impl::emitCode\28GrFragmentProcessor::ProgramImpl::EmitArgs&\29 +11360:GrPathTessellationShader::Impl::~Impl\28\29 +11361:GrPathTessellationShader::Impl::setData\28GrGLSLProgramDataManager\20const&\2c\20GrShaderCaps\20const&\2c\20GrGeometryProcessor\20const&\29 +11362:GrPathTessellationShader::Impl::onEmitCode\28GrGeometryProcessor::ProgramImpl::EmitArgs&\2c\20GrGeometryProcessor::ProgramImpl::GrGPArgs*\29 +11363:GrOpsRenderPass::~GrOpsRenderPass\28\29 +11364:GrOpsRenderPass::onExecuteDrawable\28std::__2::unique_ptr>\29 +11365:GrOpsRenderPass::onDrawIndirect\28GrBuffer\20const*\2c\20unsigned\20long\2c\20int\29 +11366:GrOpsRenderPass::onDrawIndexedIndirect\28GrBuffer\20const*\2c\20unsigned\20long\2c\20int\29 +11367:GrOpFlushState::~GrOpFlushState\28\29.1 +11368:GrOpFlushState::~GrOpFlushState\28\29 +11369:GrOpFlushState::writeView\28\29\20const +11370:GrOpFlushState::usesMSAASurface\28\29\20const +11371:GrOpFlushState::tokenTracker\28\29 +11372:GrOpFlushState::threadSafeCache\28\29\20const +11373:GrOpFlushState::strikeCache\28\29\20const +11374:GrOpFlushState::smallPathAtlasManager\28\29\20const +11375:GrOpFlushState::sampledProxyArray\28\29 +11376:GrOpFlushState::rtProxy\28\29\20const +11377:GrOpFlushState::resourceProvider\28\29\20const +11378:GrOpFlushState::renderPassBarriers\28\29\20const +11379:GrOpFlushState::recordDraw\28GrGeometryProcessor\20const*\2c\20GrSimpleMesh\20const*\2c\20int\2c\20GrSurfaceProxy\20const*\20const*\2c\20GrPrimitiveType\29 +11380:GrOpFlushState::putBackVertices\28int\2c\20unsigned\20long\29 +11381:GrOpFlushState::putBackIndirectDraws\28int\29 +11382:GrOpFlushState::putBackIndices\28int\29 +11383:GrOpFlushState::putBackIndexedIndirectDraws\28int\29 +11384:GrOpFlushState::makeVertexSpace\28unsigned\20long\2c\20int\2c\20sk_sp*\2c\20int*\29 +11385:GrOpFlushState::makeVertexSpaceAtLeast\28unsigned\20long\2c\20int\2c\20int\2c\20sk_sp*\2c\20int*\2c\20int*\29 +11386:GrOpFlushState::makeIndexSpace\28int\2c\20sk_sp*\2c\20int*\29 +11387:GrOpFlushState::makeIndexSpaceAtLeast\28int\2c\20int\2c\20sk_sp*\2c\20int*\2c\20int*\29 +11388:GrOpFlushState::makeDrawIndirectSpace\28int\2c\20sk_sp*\2c\20unsigned\20long*\29 +11389:GrOpFlushState::makeDrawIndexedIndirectSpace\28int\2c\20sk_sp*\2c\20unsigned\20long*\29 +11390:GrOpFlushState::dstProxyView\28\29\20const +11391:GrOpFlushState::colorLoadOp\28\29\20const +11392:GrOpFlushState::atlasManager\28\29\20const +11393:GrOpFlushState::appliedClip\28\29\20const +11394:GrOpFlushState::addInlineUpload\28std::__2::function&\29>&&\29 +11395:GrOp::~GrOp\28\29 +11396:GrOnFlushCallbackObject::postFlush\28skgpu::AtlasToken\29 +11397:GrModulateAtlasCoverageEffect::onMakeProgramImpl\28\29\20const::Impl::onSetData\28GrGLSLProgramDataManager\20const&\2c\20GrFragmentProcessor\20const&\29 +11398:GrModulateAtlasCoverageEffect::onMakeProgramImpl\28\29\20const::Impl::emitCode\28GrFragmentProcessor::ProgramImpl::EmitArgs&\29 +11399:GrModulateAtlasCoverageEffect::onMakeProgramImpl\28\29\20const +11400:GrModulateAtlasCoverageEffect::onIsEqual\28GrFragmentProcessor\20const&\29\20const +11401:GrModulateAtlasCoverageEffect::onAddToKey\28GrShaderCaps\20const&\2c\20skgpu::KeyBuilder*\29\20const +11402:GrModulateAtlasCoverageEffect::name\28\29\20const +11403:GrModulateAtlasCoverageEffect::clone\28\29\20const +11404:GrMeshDrawOp::onPrepare\28GrOpFlushState*\29 +11405:GrMeshDrawOp::onPrePrepare\28GrRecordingContext*\2c\20GrSurfaceProxyView\20const&\2c\20GrAppliedClip*\2c\20GrDstProxyView\20const&\2c\20GrXferBarrierFlags\2c\20GrLoadOp\29 +11406:GrMatrixEffect::onMakeProgramImpl\28\29\20const::Impl::onSetData\28GrGLSLProgramDataManager\20const&\2c\20GrFragmentProcessor\20const&\29 +11407:GrMatrixEffect::onMakeProgramImpl\28\29\20const::Impl::emitCode\28GrFragmentProcessor::ProgramImpl::EmitArgs&\29 +11408:GrMatrixEffect::onMakeProgramImpl\28\29\20const +11409:GrMatrixEffect::onIsEqual\28GrFragmentProcessor\20const&\29\20const +11410:GrMatrixEffect::name\28\29\20const +11411:GrMatrixEffect::clone\28\29\20const +11412:GrMakeUniqueKeyInvalidationListener\28skgpu::UniqueKey*\2c\20unsigned\20int\29::Listener::~Listener\28\29.1 +11413:GrMakeUniqueKeyInvalidationListener\28skgpu::UniqueKey*\2c\20unsigned\20int\29::Listener::~Listener\28\29 +11414:GrMakeUniqueKeyInvalidationListener\28skgpu::UniqueKey*\2c\20unsigned\20int\29::$_0::__invoke\28void\20const*\2c\20void*\29 +11415:GrImageContext::~GrImageContext\28\29.1 +11416:GrImageContext::~GrImageContext\28\29 +11417:GrHardClip::apply\28GrRecordingContext*\2c\20skgpu::ganesh::SurfaceDrawContext*\2c\20GrDrawOp*\2c\20GrAAType\2c\20GrAppliedClip*\2c\20SkRect*\29\20const +11418:GrGpuResource::dumpMemoryStatistics\28SkTraceMemoryDump*\29\20const +11419:GrGpuBuffer::~GrGpuBuffer\28\29 +11420:GrGpuBuffer::unref\28\29\20const +11421:GrGpuBuffer::getResourceType\28\29\20const +11422:GrGpuBuffer::computeScratchKey\28skgpu::ScratchKey*\29\20const +11423:GrGeometryProcessor::onTextureSampler\28int\29\20const +11424:GrGeometryProcessor::ProgramImpl::~ProgramImpl\28\29 +11425:GrGLVaryingHandler::~GrGLVaryingHandler\28\29 +11426:GrGLUniformHandler::~GrGLUniformHandler\28\29.1 +11427:GrGLUniformHandler::~GrGLUniformHandler\28\29 +11428:GrGLUniformHandler::samplerVariable\28GrResourceHandle\29\20const +11429:GrGLUniformHandler::samplerSwizzle\28GrResourceHandle\29\20const +11430:GrGLUniformHandler::internalAddUniformArray\28GrProcessor\20const*\2c\20unsigned\20int\2c\20SkSLType\2c\20char\20const*\2c\20bool\2c\20int\2c\20char\20const**\29 +11431:GrGLUniformHandler::getUniformCStr\28GrResourceHandle\29\20const +11432:GrGLUniformHandler::appendUniformDecls\28GrShaderFlags\2c\20SkString*\29\20const +11433:GrGLUniformHandler::addSampler\28GrBackendFormat\20const&\2c\20GrSamplerState\2c\20skgpu::Swizzle\20const&\2c\20char\20const*\2c\20GrShaderCaps\20const*\29 +11434:GrGLTextureRenderTarget::~GrGLTextureRenderTarget\28\29 +11435:GrGLTextureRenderTarget::onSetLabel\28\29 +11436:GrGLTextureRenderTarget::onRelease\28\29 +11437:GrGLTextureRenderTarget::onGpuMemorySize\28\29\20const +11438:GrGLTextureRenderTarget::onAbandon\28\29 +11439:GrGLTextureRenderTarget::dumpMemoryStatistics\28SkTraceMemoryDump*\29\20const +11440:GrGLTextureRenderTarget::backendFormat\28\29\20const +11441:GrGLTexture::~GrGLTexture\28\29.1 +11442:GrGLTexture::~GrGLTexture\28\29 +11443:GrGLTexture::textureParamsModified\28\29 +11444:GrGLTexture::onStealBackendTexture\28GrBackendTexture*\2c\20std::__2::function*\29 +11445:GrGLTexture::getBackendTexture\28\29\20const +11446:GrGLSemaphore::~GrGLSemaphore\28\29.1 +11447:GrGLSemaphore::~GrGLSemaphore\28\29 +11448:GrGLSemaphore::setIsOwned\28\29 +11449:GrGLSemaphore::backendSemaphore\28\29\20const +11450:GrGLSLVertexBuilder::~GrGLSLVertexBuilder\28\29 +11451:GrGLSLVertexBuilder::onFinalize\28\29 +11452:GrGLSLUniformHandler::inputSamplerSwizzle\28GrResourceHandle\29\20const +11453:GrGLSLFragmentShaderBuilder::~GrGLSLFragmentShaderBuilder\28\29.1 +11454:GrGLSLFragmentShaderBuilder::~GrGLSLFragmentShaderBuilder\28\29 +11455:GrGLSLFragmentShaderBuilder::onFinalize\28\29 +11456:GrGLSLFragmentShaderBuilder::hasSecondaryOutput\28\29\20const +11457:GrGLSLFragmentShaderBuilder::forceHighPrecision\28\29 +11458:GrGLSLFragmentShaderBuilder::enableAdvancedBlendEquationIfNeeded\28skgpu::BlendEquation\29 +11459:GrGLRenderTarget::~GrGLRenderTarget\28\29.1 +11460:GrGLRenderTarget::~GrGLRenderTarget\28\29 +11461:GrGLRenderTarget::onGpuMemorySize\28\29\20const +11462:GrGLRenderTarget::getBackendRenderTarget\28\29\20const +11463:GrGLRenderTarget::completeStencilAttachment\28GrAttachment*\2c\20bool\29 +11464:GrGLRenderTarget::canAttemptStencilAttachment\28bool\29\20const +11465:GrGLRenderTarget::backendFormat\28\29\20const +11466:GrGLRenderTarget::alwaysClearStencil\28\29\20const +11467:GrGLProgramDataManager::~GrGLProgramDataManager\28\29.1 +11468:GrGLProgramDataManager::~GrGLProgramDataManager\28\29 +11469:GrGLProgramDataManager::setMatrix4fv\28GrResourceHandle\2c\20int\2c\20float\20const*\29\20const +11470:GrGLProgramDataManager::setMatrix4f\28GrResourceHandle\2c\20float\20const*\29\20const +11471:GrGLProgramDataManager::setMatrix3fv\28GrResourceHandle\2c\20int\2c\20float\20const*\29\20const +11472:GrGLProgramDataManager::setMatrix3f\28GrResourceHandle\2c\20float\20const*\29\20const +11473:GrGLProgramDataManager::setMatrix2fv\28GrResourceHandle\2c\20int\2c\20float\20const*\29\20const +11474:GrGLProgramDataManager::setMatrix2f\28GrResourceHandle\2c\20float\20const*\29\20const +11475:GrGLProgramDataManager::set4iv\28GrResourceHandle\2c\20int\2c\20int\20const*\29\20const +11476:GrGLProgramDataManager::set4i\28GrResourceHandle\2c\20int\2c\20int\2c\20int\2c\20int\29\20const +11477:GrGLProgramDataManager::set4f\28GrResourceHandle\2c\20float\2c\20float\2c\20float\2c\20float\29\20const +11478:GrGLProgramDataManager::set3iv\28GrResourceHandle\2c\20int\2c\20int\20const*\29\20const +11479:GrGLProgramDataManager::set3i\28GrResourceHandle\2c\20int\2c\20int\2c\20int\29\20const +11480:GrGLProgramDataManager::set3fv\28GrResourceHandle\2c\20int\2c\20float\20const*\29\20const +11481:GrGLProgramDataManager::set3f\28GrResourceHandle\2c\20float\2c\20float\2c\20float\29\20const +11482:GrGLProgramDataManager::set2iv\28GrResourceHandle\2c\20int\2c\20int\20const*\29\20const +11483:GrGLProgramDataManager::set2i\28GrResourceHandle\2c\20int\2c\20int\29\20const +11484:GrGLProgramDataManager::set2f\28GrResourceHandle\2c\20float\2c\20float\29\20const +11485:GrGLProgramDataManager::set1iv\28GrResourceHandle\2c\20int\2c\20int\20const*\29\20const +11486:GrGLProgramDataManager::set1i\28GrResourceHandle\2c\20int\29\20const +11487:GrGLProgramDataManager::set1fv\28GrResourceHandle\2c\20int\2c\20float\20const*\29\20const +11488:GrGLProgramDataManager::set1f\28GrResourceHandle\2c\20float\29\20const +11489:GrGLProgramBuilder::~GrGLProgramBuilder\28\29.1 +11490:GrGLProgramBuilder::varyingHandler\28\29 +11491:GrGLProgramBuilder::caps\28\29\20const +11492:GrGLProgram::~GrGLProgram\28\29.1 +11493:GrGLOpsRenderPass::~GrGLOpsRenderPass\28\29 +11494:GrGLOpsRenderPass::onSetScissorRect\28SkIRect\20const&\29 +11495:GrGLOpsRenderPass::onEnd\28\29 +11496:GrGLOpsRenderPass::onDraw\28int\2c\20int\29 +11497:GrGLOpsRenderPass::onDrawInstanced\28int\2c\20int\2c\20int\2c\20int\29 +11498:GrGLOpsRenderPass::onDrawIndirect\28GrBuffer\20const*\2c\20unsigned\20long\2c\20int\29 +11499:GrGLOpsRenderPass::onDrawIndexed\28int\2c\20int\2c\20unsigned\20short\2c\20unsigned\20short\2c\20int\29 +11500:GrGLOpsRenderPass::onDrawIndexedInstanced\28int\2c\20int\2c\20int\2c\20int\2c\20int\29 +11501:GrGLOpsRenderPass::onDrawIndexedIndirect\28GrBuffer\20const*\2c\20unsigned\20long\2c\20int\29 +11502:GrGLOpsRenderPass::onClear\28GrScissorState\20const&\2c\20std::__2::array\29 +11503:GrGLOpsRenderPass::onClearStencilClip\28GrScissorState\20const&\2c\20bool\29 +11504:GrGLOpsRenderPass::onBindTextures\28GrGeometryProcessor\20const&\2c\20GrSurfaceProxy\20const*\20const*\2c\20GrPipeline\20const&\29 +11505:GrGLOpsRenderPass::onBindPipeline\28GrProgramInfo\20const&\2c\20SkRect\20const&\29 +11506:GrGLOpsRenderPass::onBindBuffers\28sk_sp\2c\20sk_sp\2c\20sk_sp\2c\20GrPrimitiveRestart\29 +11507:GrGLOpsRenderPass::onBegin\28\29 +11508:GrGLOpsRenderPass::inlineUpload\28GrOpFlushState*\2c\20std::__2::function&\29>&\29 +11509:GrGLInterface::~GrGLInterface\28\29.1 +11510:GrGLInterface::~GrGLInterface\28\29 +11511:GrGLGpu::~GrGLGpu\28\29.1 +11512:GrGLGpu::xferBarrier\28GrRenderTarget*\2c\20GrXferBarrierType\29 +11513:GrGLGpu::wrapBackendSemaphore\28GrBackendSemaphore\20const&\2c\20GrSemaphoreWrapType\2c\20GrWrapOwnership\29 +11514:GrGLGpu::willExecute\28\29 +11515:GrGLGpu::waitSemaphore\28GrSemaphore*\29 +11516:GrGLGpu::submit\28GrOpsRenderPass*\29 +11517:GrGLGpu::stagingBufferManager\28\29 +11518:GrGLGpu::refPipelineBuilder\28\29 +11519:GrGLGpu::prepareTextureForCrossContextUsage\28GrTexture*\29 +11520:GrGLGpu::precompileShader\28SkData\20const&\2c\20SkData\20const&\29 +11521:GrGLGpu::pipelineBuilder\28\29 +11522:GrGLGpu::onWritePixels\28GrSurface*\2c\20SkIRect\2c\20GrColorType\2c\20GrColorType\2c\20GrMipLevel\20const*\2c\20int\2c\20bool\29 +11523:GrGLGpu::onWrapRenderableBackendTexture\28GrBackendTexture\20const&\2c\20int\2c\20GrWrapOwnership\2c\20GrWrapCacheable\29 +11524:GrGLGpu::onWrapCompressedBackendTexture\28GrBackendTexture\20const&\2c\20GrWrapOwnership\2c\20GrWrapCacheable\29 +11525:GrGLGpu::onWrapBackendTexture\28GrBackendTexture\20const&\2c\20GrWrapOwnership\2c\20GrWrapCacheable\2c\20GrIOType\29 +11526:GrGLGpu::onWrapBackendRenderTarget\28GrBackendRenderTarget\20const&\29 +11527:GrGLGpu::onUpdateCompressedBackendTexture\28GrBackendTexture\20const&\2c\20sk_sp\2c\20void\20const*\2c\20unsigned\20long\29 +11528:GrGLGpu::onTransferPixelsTo\28GrTexture*\2c\20SkIRect\2c\20GrColorType\2c\20GrColorType\2c\20sk_sp\2c\20unsigned\20long\2c\20unsigned\20long\29 +11529:GrGLGpu::onTransferPixelsFrom\28GrSurface*\2c\20SkIRect\2c\20GrColorType\2c\20GrColorType\2c\20sk_sp\2c\20unsigned\20long\29 +11530:GrGLGpu::onTransferFromBufferToBuffer\28sk_sp\2c\20unsigned\20long\2c\20sk_sp\2c\20unsigned\20long\2c\20unsigned\20long\29 +11531:GrGLGpu::onSubmitToGpu\28GrSyncCpu\29 +11532:GrGLGpu::onResolveRenderTarget\28GrRenderTarget*\2c\20SkIRect\20const&\29 +11533:GrGLGpu::onResetTextureBindings\28\29 +11534:GrGLGpu::onResetContext\28unsigned\20int\29 +11535:GrGLGpu::onRegenerateMipMapLevels\28GrTexture*\29 +11536:GrGLGpu::onReadPixels\28GrSurface*\2c\20SkIRect\2c\20GrColorType\2c\20GrColorType\2c\20void*\2c\20unsigned\20long\29 +11537:GrGLGpu::onGetOpsRenderPass\28GrRenderTarget*\2c\20bool\2c\20GrAttachment*\2c\20GrSurfaceOrigin\2c\20SkIRect\20const&\2c\20GrOpsRenderPass::LoadAndStoreInfo\20const&\2c\20GrOpsRenderPass::StencilLoadAndStoreInfo\20const&\2c\20skia_private::TArray\20const&\2c\20GrXferBarrierFlags\29 +11538:GrGLGpu::onDumpJSON\28SkJSONWriter*\29\20const +11539:GrGLGpu::onCreateTexture\28SkISize\2c\20GrBackendFormat\20const&\2c\20skgpu::Renderable\2c\20int\2c\20skgpu::Budgeted\2c\20skgpu::Protected\2c\20int\2c\20unsigned\20int\2c\20std::__2::basic_string_view>\29 +11540:GrGLGpu::onCreateCompressedTexture\28SkISize\2c\20GrBackendFormat\20const&\2c\20skgpu::Budgeted\2c\20skgpu::Mipmapped\2c\20skgpu::Protected\2c\20void\20const*\2c\20unsigned\20long\29 +11541:GrGLGpu::onCreateCompressedBackendTexture\28SkISize\2c\20GrBackendFormat\20const&\2c\20skgpu::Mipmapped\2c\20skgpu::Protected\29 +11542:GrGLGpu::onCreateBuffer\28unsigned\20long\2c\20GrGpuBufferType\2c\20GrAccessPattern\29 +11543:GrGLGpu::onCreateBackendTexture\28SkISize\2c\20GrBackendFormat\20const&\2c\20skgpu::Renderable\2c\20skgpu::Mipmapped\2c\20skgpu::Protected\2c\20std::__2::basic_string_view>\29 +11544:GrGLGpu::onCopySurface\28GrSurface*\2c\20SkIRect\20const&\2c\20GrSurface*\2c\20SkIRect\20const&\2c\20SkFilterMode\29 +11545:GrGLGpu::onClearBackendTexture\28GrBackendTexture\20const&\2c\20sk_sp\2c\20std::__2::array\29 +11546:GrGLGpu::makeStencilAttachment\28GrBackendFormat\20const&\2c\20SkISize\2c\20int\29 +11547:GrGLGpu::makeSemaphore\28bool\29 +11548:GrGLGpu::makeMSAAAttachment\28SkISize\2c\20GrBackendFormat\20const&\2c\20int\2c\20skgpu::Protected\2c\20GrMemoryless\29 +11549:GrGLGpu::insertSemaphore\28GrSemaphore*\29 +11550:GrGLGpu::getPreferredStencilFormat\28GrBackendFormat\20const&\29 +11551:GrGLGpu::finishOutstandingGpuWork\28\29 +11552:GrGLGpu::disconnect\28GrGpu::DisconnectType\29 +11553:GrGLGpu::deleteBackendTexture\28GrBackendTexture\20const&\29 +11554:GrGLGpu::compile\28GrProgramDesc\20const&\2c\20GrProgramInfo\20const&\29 +11555:GrGLGpu::checkFinishProcs\28\29 +11556:GrGLGpu::addFinishedProc\28void\20\28*\29\28void*\29\2c\20void*\29 +11557:GrGLGpu::ProgramCache::~ProgramCache\28\29.1 +11558:GrGLGpu::ProgramCache::~ProgramCache\28\29 +11559:GrGLFunction::GrGLFunction\28void\20\28*\29\28unsigned\20int\2c\20unsigned\20int\2c\20float\29\29::'lambda'\28void\20const*\2c\20unsigned\20int\2c\20unsigned\20int\2c\20float\29::__invoke\28void\20const*\2c\20unsigned\20int\2c\20unsigned\20int\2c\20float\29 +11560:GrGLFunction::GrGLFunction\28void\20\28*\29\28int\2c\20float\2c\20float\2c\20float\29\29::'lambda'\28void\20const*\2c\20int\2c\20float\2c\20float\2c\20float\29::__invoke\28void\20const*\2c\20int\2c\20float\2c\20float\2c\20float\29 +11561:GrGLFunction::GrGLFunction\28void\20\28*\29\28float\2c\20float\2c\20float\2c\20float\29\29::'lambda'\28void\20const*\2c\20float\2c\20float\2c\20float\2c\20float\29::__invoke\28void\20const*\2c\20float\2c\20float\2c\20float\2c\20float\29 +11562:GrGLFunction::GrGLFunction\28void\20\28*\29\28float\29\29::'lambda'\28void\20const*\2c\20float\29::__invoke\28void\20const*\2c\20float\29 +11563:GrGLFunction::GrGLFunction\28void\20\28*\29\28__GLsync*\2c\20unsigned\20int\2c\20unsigned\20long\20long\29\29::'lambda'\28void\20const*\2c\20__GLsync*\2c\20unsigned\20int\2c\20unsigned\20long\20long\29::__invoke\28void\20const*\2c\20__GLsync*\2c\20unsigned\20int\2c\20unsigned\20long\20long\29 +11564:GrGLFunction::GrGLFunction\28void\20\28*\29\28\29\29::'lambda'\28void\20const*\29::__invoke\28void\20const*\29 +11565:GrGLFunction::GrGLFunction\28unsigned\20int\20\28*\29\28__GLsync*\2c\20unsigned\20int\2c\20unsigned\20long\20long\29\29::'lambda'\28void\20const*\2c\20__GLsync*\2c\20unsigned\20int\2c\20unsigned\20long\20long\29::__invoke\28void\20const*\2c\20__GLsync*\2c\20unsigned\20int\2c\20unsigned\20long\20long\29 +11566:GrGLFunction::GrGLFunction\28unsigned\20int\20\28*\29\28\29\29::'lambda'\28void\20const*\29::__invoke\28void\20const*\29 +11567:GrGLCaps::~GrGLCaps\28\29.1 +11568:GrGLCaps::surfaceSupportsReadPixels\28GrSurface\20const*\29\20const +11569:GrGLCaps::supportedWritePixelsColorType\28GrColorType\2c\20GrBackendFormat\20const&\2c\20GrColorType\29\20const +11570:GrGLCaps::onSurfaceSupportsWritePixels\28GrSurface\20const*\29\20const +11571:GrGLCaps::onSupportsDynamicMSAA\28GrRenderTargetProxy\20const*\29\20const +11572:GrGLCaps::onSupportedReadPixelsColorType\28GrColorType\2c\20GrBackendFormat\20const&\2c\20GrColorType\29\20const +11573:GrGLCaps::onIsWindowRectanglesSupportedForRT\28GrBackendRenderTarget\20const&\29\20const +11574:GrGLCaps::onGetReadSwizzle\28GrBackendFormat\20const&\2c\20GrColorType\29\20const +11575:GrGLCaps::onGetDstSampleFlagsForProxy\28GrRenderTargetProxy\20const*\29\20const +11576:GrGLCaps::onGetDefaultBackendFormat\28GrColorType\29\20const +11577:GrGLCaps::onDumpJSON\28SkJSONWriter*\29\20const +11578:GrGLCaps::onCanCopySurface\28GrSurfaceProxy\20const*\2c\20SkIRect\20const&\2c\20GrSurfaceProxy\20const*\2c\20SkIRect\20const&\29\20const +11579:GrGLCaps::onAreColorTypeAndFormatCompatible\28GrColorType\2c\20GrBackendFormat\20const&\29\20const +11580:GrGLCaps::onApplyOptionsOverrides\28GrContextOptions\20const&\29 +11581:GrGLCaps::maxRenderTargetSampleCount\28GrBackendFormat\20const&\29\20const +11582:GrGLCaps::makeDesc\28GrRenderTarget*\2c\20GrProgramInfo\20const&\2c\20GrCaps::ProgramDescOverrideFlags\29\20const +11583:GrGLCaps::isFormatTexturable\28GrBackendFormat\20const&\2c\20GrTextureType\29\20const +11584:GrGLCaps::isFormatSRGB\28GrBackendFormat\20const&\29\20const +11585:GrGLCaps::isFormatRenderable\28GrBackendFormat\20const&\2c\20int\29\20const +11586:GrGLCaps::isFormatCopyable\28GrBackendFormat\20const&\29\20const +11587:GrGLCaps::isFormatAsColorTypeRenderable\28GrColorType\2c\20GrBackendFormat\20const&\2c\20int\29\20const +11588:GrGLCaps::getWriteSwizzle\28GrBackendFormat\20const&\2c\20GrColorType\29\20const +11589:GrGLCaps::getRenderTargetSampleCount\28int\2c\20GrBackendFormat\20const&\29\20const +11590:GrGLCaps::getDstCopyRestrictions\28GrRenderTargetProxy\20const*\2c\20GrColorType\29\20const +11591:GrGLCaps::getBackendFormatFromCompressionType\28SkTextureCompressionType\29\20const +11592:GrGLCaps::computeFormatKey\28GrBackendFormat\20const&\29\20const +11593:GrGLBuffer::~GrGLBuffer\28\29.1 +11594:GrGLBuffer::~GrGLBuffer\28\29 +11595:GrGLBuffer::setMemoryBacking\28SkTraceMemoryDump*\2c\20SkString\20const&\29\20const +11596:GrGLBuffer::onUpdateData\28void\20const*\2c\20unsigned\20long\2c\20unsigned\20long\2c\20bool\29 +11597:GrGLBuffer::onUnmap\28GrGpuBuffer::MapType\29 +11598:GrGLBuffer::onSetLabel\28\29 +11599:GrGLBuffer::onRelease\28\29 +11600:GrGLBuffer::onMap\28GrGpuBuffer::MapType\29 +11601:GrGLBuffer::onClearToZero\28\29 +11602:GrGLBuffer::onAbandon\28\29 +11603:GrGLBackendTextureData::~GrGLBackendTextureData\28\29.1 +11604:GrGLBackendTextureData::~GrGLBackendTextureData\28\29 +11605:GrGLBackendTextureData::isSameTexture\28GrBackendTextureData\20const*\29\20const +11606:GrGLBackendTextureData::isProtected\28\29\20const +11607:GrGLBackendTextureData::getBackendFormat\28\29\20const +11608:GrGLBackendTextureData::equal\28GrBackendTextureData\20const*\29\20const +11609:GrGLBackendTextureData::copyTo\28SkAnySubclass&\29\20const +11610:GrGLBackendRenderTargetData::isProtected\28\29\20const +11611:GrGLBackendRenderTargetData::getBackendFormat\28\29\20const +11612:GrGLBackendRenderTargetData::equal\28GrBackendRenderTargetData\20const*\29\20const +11613:GrGLBackendRenderTargetData::copyTo\28SkAnySubclass&\29\20const +11614:GrGLBackendFormatData::toString\28\29\20const +11615:GrGLBackendFormatData::stencilBits\28\29\20const +11616:GrGLBackendFormatData::equal\28GrBackendFormatData\20const*\29\20const +11617:GrGLBackendFormatData::desc\28\29\20const +11618:GrGLBackendFormatData::copyTo\28SkAnySubclass&\29\20const +11619:GrGLBackendFormatData::compressionType\28\29\20const +11620:GrGLBackendFormatData::channelMask\28\29\20const +11621:GrGLBackendFormatData::bytesPerBlock\28\29\20const +11622:GrGLAttachment::~GrGLAttachment\28\29 +11623:GrGLAttachment::setMemoryBacking\28SkTraceMemoryDump*\2c\20SkString\20const&\29\20const +11624:GrGLAttachment::onSetLabel\28\29 +11625:GrGLAttachment::onRelease\28\29 +11626:GrGLAttachment::onAbandon\28\29 +11627:GrGLAttachment::backendFormat\28\29\20const +11628:GrFragmentProcessor::constantOutputForConstantInput\28SkRGBA4f<\28SkAlphaType\292>\20const&\29\20const +11629:GrFragmentProcessor::SwizzleOutput\28std::__2::unique_ptr>\2c\20skgpu::Swizzle\20const&\29::SwizzleFragmentProcessor::onMakeProgramImpl\28\29\20const::Impl::emitCode\28GrFragmentProcessor::ProgramImpl::EmitArgs&\29 +11630:GrFragmentProcessor::SwizzleOutput\28std::__2::unique_ptr>\2c\20skgpu::Swizzle\20const&\29::SwizzleFragmentProcessor::onMakeProgramImpl\28\29\20const +11631:GrFragmentProcessor::SwizzleOutput\28std::__2::unique_ptr>\2c\20skgpu::Swizzle\20const&\29::SwizzleFragmentProcessor::onIsEqual\28GrFragmentProcessor\20const&\29\20const +11632:GrFragmentProcessor::SwizzleOutput\28std::__2::unique_ptr>\2c\20skgpu::Swizzle\20const&\29::SwizzleFragmentProcessor::onAddToKey\28GrShaderCaps\20const&\2c\20skgpu::KeyBuilder*\29\20const +11633:GrFragmentProcessor::SwizzleOutput\28std::__2::unique_ptr>\2c\20skgpu::Swizzle\20const&\29::SwizzleFragmentProcessor::name\28\29\20const +11634:GrFragmentProcessor::SwizzleOutput\28std::__2::unique_ptr>\2c\20skgpu::Swizzle\20const&\29::SwizzleFragmentProcessor::constantOutputForConstantInput\28SkRGBA4f<\28SkAlphaType\292>\20const&\29\20const +11635:GrFragmentProcessor::SwizzleOutput\28std::__2::unique_ptr>\2c\20skgpu::Swizzle\20const&\29::SwizzleFragmentProcessor::clone\28\29\20const +11636:GrFragmentProcessor::SurfaceColor\28\29::SurfaceColorProcessor::onMakeProgramImpl\28\29\20const::Impl::emitCode\28GrFragmentProcessor::ProgramImpl::EmitArgs&\29 +11637:GrFragmentProcessor::SurfaceColor\28\29::SurfaceColorProcessor::onMakeProgramImpl\28\29\20const +11638:GrFragmentProcessor::SurfaceColor\28\29::SurfaceColorProcessor::name\28\29\20const +11639:GrFragmentProcessor::SurfaceColor\28\29::SurfaceColorProcessor::clone\28\29\20const +11640:GrFragmentProcessor::ProgramImpl::~ProgramImpl\28\29 +11641:GrFragmentProcessor::HighPrecision\28std::__2::unique_ptr>\29::HighPrecisionFragmentProcessor::onMakeProgramImpl\28\29\20const::Impl::emitCode\28GrFragmentProcessor::ProgramImpl::EmitArgs&\29 +11642:GrFragmentProcessor::HighPrecision\28std::__2::unique_ptr>\29::HighPrecisionFragmentProcessor::onMakeProgramImpl\28\29\20const +11643:GrFragmentProcessor::HighPrecision\28std::__2::unique_ptr>\29::HighPrecisionFragmentProcessor::name\28\29\20const +11644:GrFragmentProcessor::HighPrecision\28std::__2::unique_ptr>\29::HighPrecisionFragmentProcessor::clone\28\29\20const +11645:GrFragmentProcessor::DeviceSpace\28std::__2::unique_ptr>\29::DeviceSpace::onMakeProgramImpl\28\29\20const::Impl::emitCode\28GrFragmentProcessor::ProgramImpl::EmitArgs&\29 +11646:GrFragmentProcessor::DeviceSpace\28std::__2::unique_ptr>\29::DeviceSpace::onMakeProgramImpl\28\29\20const +11647:GrFragmentProcessor::DeviceSpace\28std::__2::unique_ptr>\29::DeviceSpace::name\28\29\20const +11648:GrFragmentProcessor::DeviceSpace\28std::__2::unique_ptr>\29::DeviceSpace::constantOutputForConstantInput\28SkRGBA4f<\28SkAlphaType\292>\20const&\29\20const +11649:GrFragmentProcessor::DeviceSpace\28std::__2::unique_ptr>\29::DeviceSpace::clone\28\29\20const +11650:GrFragmentProcessor::Compose\28std::__2::unique_ptr>\2c\20std::__2::unique_ptr>\29::ComposeProcessor::onMakeProgramImpl\28\29\20const::Impl::emitCode\28GrFragmentProcessor::ProgramImpl::EmitArgs&\29 +11651:GrFragmentProcessor::Compose\28std::__2::unique_ptr>\2c\20std::__2::unique_ptr>\29::ComposeProcessor::onMakeProgramImpl\28\29\20const +11652:GrFragmentProcessor::Compose\28std::__2::unique_ptr>\2c\20std::__2::unique_ptr>\29::ComposeProcessor::name\28\29\20const +11653:GrFragmentProcessor::Compose\28std::__2::unique_ptr>\2c\20std::__2::unique_ptr>\29::ComposeProcessor::constantOutputForConstantInput\28SkRGBA4f<\28SkAlphaType\292>\20const&\29\20const +11654:GrFragmentProcessor::Compose\28std::__2::unique_ptr>\2c\20std::__2::unique_ptr>\29::ComposeProcessor::clone\28\29\20const +11655:GrFixedClip::~GrFixedClip\28\29.1 +11656:GrFixedClip::~GrFixedClip\28\29 +11657:GrExternalTextureGenerator::onGenerateTexture\28GrRecordingContext*\2c\20SkImageInfo\20const&\2c\20skgpu::Mipmapped\2c\20GrImageTexGenPolicy\29 +11658:GrEagerDynamicVertexAllocator::lock\28unsigned\20long\2c\20int\29 +11659:GrDynamicAtlas::~GrDynamicAtlas\28\29.1 +11660:GrDynamicAtlas::~GrDynamicAtlas\28\29 +11661:GrDrawOp::usesStencil\28\29\20const +11662:GrDrawOp::usesMSAA\28\29\20const +11663:GrDrawOp::fixedFunctionFlags\28\29\20const +11664:GrDistanceFieldPathGeoProc::~GrDistanceFieldPathGeoProc\28\29.1 +11665:GrDistanceFieldPathGeoProc::~GrDistanceFieldPathGeoProc\28\29 +11666:GrDistanceFieldPathGeoProc::onTextureSampler\28int\29\20const +11667:GrDistanceFieldPathGeoProc::name\28\29\20const +11668:GrDistanceFieldPathGeoProc::makeProgramImpl\28GrShaderCaps\20const&\29\20const +11669:GrDistanceFieldPathGeoProc::addToKey\28GrShaderCaps\20const&\2c\20skgpu::KeyBuilder*\29\20const +11670:GrDistanceFieldPathGeoProc::Impl::setData\28GrGLSLProgramDataManager\20const&\2c\20GrShaderCaps\20const&\2c\20GrGeometryProcessor\20const&\29 +11671:GrDistanceFieldPathGeoProc::Impl::onEmitCode\28GrGeometryProcessor::ProgramImpl::EmitArgs&\2c\20GrGeometryProcessor::ProgramImpl::GrGPArgs*\29 +11672:GrDistanceFieldLCDTextGeoProc::~GrDistanceFieldLCDTextGeoProc\28\29.1 +11673:GrDistanceFieldLCDTextGeoProc::~GrDistanceFieldLCDTextGeoProc\28\29 +11674:GrDistanceFieldLCDTextGeoProc::name\28\29\20const +11675:GrDistanceFieldLCDTextGeoProc::makeProgramImpl\28GrShaderCaps\20const&\29\20const +11676:GrDistanceFieldLCDTextGeoProc::addToKey\28GrShaderCaps\20const&\2c\20skgpu::KeyBuilder*\29\20const +11677:GrDistanceFieldLCDTextGeoProc::Impl::setData\28GrGLSLProgramDataManager\20const&\2c\20GrShaderCaps\20const&\2c\20GrGeometryProcessor\20const&\29 +11678:GrDistanceFieldLCDTextGeoProc::Impl::onEmitCode\28GrGeometryProcessor::ProgramImpl::EmitArgs&\2c\20GrGeometryProcessor::ProgramImpl::GrGPArgs*\29 +11679:GrDistanceFieldA8TextGeoProc::~GrDistanceFieldA8TextGeoProc\28\29.1 +11680:GrDistanceFieldA8TextGeoProc::~GrDistanceFieldA8TextGeoProc\28\29 +11681:GrDistanceFieldA8TextGeoProc::name\28\29\20const +11682:GrDistanceFieldA8TextGeoProc::makeProgramImpl\28GrShaderCaps\20const&\29\20const +11683:GrDistanceFieldA8TextGeoProc::addToKey\28GrShaderCaps\20const&\2c\20skgpu::KeyBuilder*\29\20const +11684:GrDistanceFieldA8TextGeoProc::Impl::setData\28GrGLSLProgramDataManager\20const&\2c\20GrShaderCaps\20const&\2c\20GrGeometryProcessor\20const&\29 +11685:GrDistanceFieldA8TextGeoProc::Impl::onEmitCode\28GrGeometryProcessor::ProgramImpl::EmitArgs&\2c\20GrGeometryProcessor::ProgramImpl::GrGPArgs*\29 +11686:GrDisableColorXPFactory::makeXferProcessor\28GrProcessorAnalysisColor\20const&\2c\20GrProcessorAnalysisCoverage\2c\20GrCaps\20const&\2c\20GrClampType\29\20const +11687:GrDisableColorXPFactory::analysisProperties\28GrProcessorAnalysisColor\20const&\2c\20GrProcessorAnalysisCoverage\20const&\2c\20GrCaps\20const&\2c\20GrClampType\29\20const +11688:GrDirectContext::~GrDirectContext\28\29.1 +11689:GrDirectContext::releaseResourcesAndAbandonContext\28\29 +11690:GrDirectContext::init\28\29 +11691:GrDirectContext::abandoned\28\29 +11692:GrDirectContext::abandonContext\28\29 +11693:GrDeferredProxyUploader::~GrDeferredProxyUploader\28\29.1 +11694:GrDeferredProxyUploader::~GrDeferredProxyUploader\28\29 +11695:GrCpuVertexAllocator::~GrCpuVertexAllocator\28\29.1 +11696:GrCpuVertexAllocator::~GrCpuVertexAllocator\28\29 +11697:GrCpuVertexAllocator::unlock\28int\29 +11698:GrCpuVertexAllocator::lock\28unsigned\20long\2c\20int\29 +11699:GrCpuBuffer::unref\28\29\20const +11700:GrCoverageSetOpXPFactory::makeXferProcessor\28GrProcessorAnalysisColor\20const&\2c\20GrProcessorAnalysisCoverage\2c\20GrCaps\20const&\2c\20GrClampType\29\20const +11701:GrCoverageSetOpXPFactory::analysisProperties\28GrProcessorAnalysisColor\20const&\2c\20GrProcessorAnalysisCoverage\20const&\2c\20GrCaps\20const&\2c\20GrClampType\29\20const +11702:GrCopyRenderTask::~GrCopyRenderTask\28\29.1 +11703:GrCopyRenderTask::onMakeSkippable\28\29 +11704:GrCopyRenderTask::onMakeClosed\28GrRecordingContext*\2c\20SkIRect*\29 +11705:GrCopyRenderTask::onExecute\28GrOpFlushState*\29 +11706:GrCopyRenderTask::gatherProxyIntervals\28GrResourceAllocator*\29\20const +11707:GrConvexPolyEffect::onMakeProgramImpl\28\29\20const::Impl::onSetData\28GrGLSLProgramDataManager\20const&\2c\20GrFragmentProcessor\20const&\29 +11708:GrConvexPolyEffect::onMakeProgramImpl\28\29\20const::Impl::emitCode\28GrFragmentProcessor::ProgramImpl::EmitArgs&\29 +11709:GrConvexPolyEffect::onMakeProgramImpl\28\29\20const +11710:GrConvexPolyEffect::onIsEqual\28GrFragmentProcessor\20const&\29\20const +11711:GrConvexPolyEffect::onAddToKey\28GrShaderCaps\20const&\2c\20skgpu::KeyBuilder*\29\20const +11712:GrConvexPolyEffect::name\28\29\20const +11713:GrConvexPolyEffect::clone\28\29\20const +11714:GrContext_Base::~GrContext_Base\28\29.1 +11715:GrContextThreadSafeProxy::~GrContextThreadSafeProxy\28\29.1 +11716:GrContextThreadSafeProxy::isValidCharacterizationForVulkan\28sk_sp\2c\20bool\2c\20skgpu::Mipmapped\2c\20skgpu::Protected\2c\20bool\2c\20bool\29 +11717:GrConicEffect::name\28\29\20const +11718:GrConicEffect::makeProgramImpl\28GrShaderCaps\20const&\29\20const +11719:GrConicEffect::addToKey\28GrShaderCaps\20const&\2c\20skgpu::KeyBuilder*\29\20const +11720:GrConicEffect::Impl::setData\28GrGLSLProgramDataManager\20const&\2c\20GrShaderCaps\20const&\2c\20GrGeometryProcessor\20const&\29 +11721:GrConicEffect::Impl::onEmitCode\28GrGeometryProcessor::ProgramImpl::EmitArgs&\2c\20GrGeometryProcessor::ProgramImpl::GrGPArgs*\29 +11722:GrColorSpaceXformEffect::~GrColorSpaceXformEffect\28\29.1 +11723:GrColorSpaceXformEffect::~GrColorSpaceXformEffect\28\29 +11724:GrColorSpaceXformEffect::onMakeProgramImpl\28\29\20const::Impl::onSetData\28GrGLSLProgramDataManager\20const&\2c\20GrFragmentProcessor\20const&\29 +11725:GrColorSpaceXformEffect::onMakeProgramImpl\28\29\20const::Impl::emitCode\28GrFragmentProcessor::ProgramImpl::EmitArgs&\29 +11726:GrColorSpaceXformEffect::onMakeProgramImpl\28\29\20const +11727:GrColorSpaceXformEffect::onIsEqual\28GrFragmentProcessor\20const&\29\20const +11728:GrColorSpaceXformEffect::onAddToKey\28GrShaderCaps\20const&\2c\20skgpu::KeyBuilder*\29\20const +11729:GrColorSpaceXformEffect::name\28\29\20const +11730:GrColorSpaceXformEffect::constantOutputForConstantInput\28SkRGBA4f<\28SkAlphaType\292>\20const&\29\20const +11731:GrColorSpaceXformEffect::clone\28\29\20const +11732:GrCaps::~GrCaps\28\29 +11733:GrCaps::getDstCopyRestrictions\28GrRenderTargetProxy\20const*\2c\20GrColorType\29\20const +11734:GrBitmapTextGeoProc::~GrBitmapTextGeoProc\28\29.1 +11735:GrBitmapTextGeoProc::~GrBitmapTextGeoProc\28\29 +11736:GrBitmapTextGeoProc::onTextureSampler\28int\29\20const +11737:GrBitmapTextGeoProc::name\28\29\20const +11738:GrBitmapTextGeoProc::makeProgramImpl\28GrShaderCaps\20const&\29\20const +11739:GrBitmapTextGeoProc::addToKey\28GrShaderCaps\20const&\2c\20skgpu::KeyBuilder*\29\20const +11740:GrBitmapTextGeoProc::Impl::setData\28GrGLSLProgramDataManager\20const&\2c\20GrShaderCaps\20const&\2c\20GrGeometryProcessor\20const&\29 +11741:GrBitmapTextGeoProc::Impl::onEmitCode\28GrGeometryProcessor::ProgramImpl::EmitArgs&\2c\20GrGeometryProcessor::ProgramImpl::GrGPArgs*\29 +11742:GrBicubicEffect::onMakeProgramImpl\28\29\20const +11743:GrBicubicEffect::onIsEqual\28GrFragmentProcessor\20const&\29\20const +11744:GrBicubicEffect::onAddToKey\28GrShaderCaps\20const&\2c\20skgpu::KeyBuilder*\29\20const +11745:GrBicubicEffect::name\28\29\20const +11746:GrBicubicEffect::clone\28\29\20const +11747:GrBicubicEffect::Impl::onSetData\28GrGLSLProgramDataManager\20const&\2c\20GrFragmentProcessor\20const&\29 +11748:GrBicubicEffect::Impl::emitCode\28GrFragmentProcessor::ProgramImpl::EmitArgs&\29 +11749:GrAttachment::onGpuMemorySize\28\29\20const +11750:GrAttachment::getResourceType\28\29\20const +11751:GrAttachment::computeScratchKey\28skgpu::ScratchKey*\29\20const +11752:GrAtlasManager::~GrAtlasManager\28\29.1 +11753:GrAtlasManager::preFlush\28GrOnFlushResourceProvider*\29 +11754:GrAtlasManager::postFlush\28skgpu::AtlasToken\29 +11755:GrAATriangulator::tessellate\28GrTriangulator::VertexList\20const&\2c\20GrTriangulator::Comparator\20const&\29 +11756:GetRectsForRange\28skia::textlayout::Paragraph&\2c\20unsigned\20int\2c\20unsigned\20int\2c\20skia::textlayout::RectHeightStyle\2c\20skia::textlayout::RectWidthStyle\29 +11757:GetRectsForPlaceholders\28skia::textlayout::Paragraph&\29 +11758:GetLineMetrics\28skia::textlayout::Paragraph&\29 +11759:GetLineMetricsAt\28skia::textlayout::Paragraph&\2c\20unsigned\20long\29 +11760:GetGlyphInfoAt\28skia::textlayout::Paragraph&\2c\20unsigned\20long\29 +11761:GetCoeffsFast +11762:GetCoeffsAlt +11763:GetClosestGlyphInfoAtCoordinate\28skia::textlayout::Paragraph&\2c\20float\2c\20float\29 +11764:FontMgrRunIterator::~FontMgrRunIterator\28\29.1 +11765:FontMgrRunIterator::~FontMgrRunIterator\28\29 +11766:FontMgrRunIterator::currentFont\28\29\20const +11767:FontMgrRunIterator::consume\28\29 +11768:ExtractGreen_C +11769:ExtractAlpha_C +11770:ExtractAlphaRows +11771:ExternalWebGLTexture::~ExternalWebGLTexture\28\29.1 +11772:ExternalWebGLTexture::~ExternalWebGLTexture\28\29 +11773:ExternalWebGLTexture::getBackendTexture\28\29 +11774:ExternalWebGLTexture::dispose\28\29 +11775:ExportAlphaRGBA4444 +11776:ExportAlpha +11777:Equals\28SkPath\20const&\2c\20SkPath\20const&\29 +11778:EmitYUV +11779:EmitSampledRGB +11780:EmitRescaledYUV +11781:EmitRescaledRGB +11782:EmitRescaledAlphaYUV +11783:EmitRescaledAlphaRGB +11784:EmitFancyRGB +11785:EmitAlphaYUV +11786:EmitAlphaRGBA4444 +11787:EmitAlphaRGB +11788:EllipticalRRectOp::onPrepareDraws\28GrMeshDrawTarget*\29 +11789:EllipticalRRectOp::onCombineIfPossible\28GrOp*\2c\20SkArenaAlloc*\2c\20GrCaps\20const&\29 +11790:EllipticalRRectOp::name\28\29\20const +11791:EllipticalRRectOp::finalize\28GrCaps\20const&\2c\20GrAppliedClip\20const*\2c\20GrClampType\29 +11792:EllipseOp::onPrepareDraws\28GrMeshDrawTarget*\29 +11793:EllipseOp::onCombineIfPossible\28GrOp*\2c\20SkArenaAlloc*\2c\20GrCaps\20const&\29 +11794:EllipseOp::name\28\29\20const +11795:EllipseOp::finalize\28GrCaps\20const&\2c\20GrAppliedClip\20const*\2c\20GrClampType\29 +11796:EllipseGeometryProcessor::name\28\29\20const +11797:EllipseGeometryProcessor::makeProgramImpl\28GrShaderCaps\20const&\29\20const +11798:EllipseGeometryProcessor::addToKey\28GrShaderCaps\20const&\2c\20skgpu::KeyBuilder*\29\20const +11799:EllipseGeometryProcessor::Impl::onEmitCode\28GrGeometryProcessor::ProgramImpl::EmitArgs&\2c\20GrGeometryProcessor::ProgramImpl::GrGPArgs*\29 +11800:Dual_Project +11801:DitherCombine8x8_C +11802:DispatchAlpha_C +11803:DispatchAlphaToGreen_C +11804:DisableColorXP::onGetBlendInfo\28skgpu::BlendInfo*\29\20const +11805:DisableColorXP::name\28\29\20const +11806:DisableColorXP::makeProgramImpl\28\29\20const::Impl::emitOutputsForBlendState\28GrXferProcessor::ProgramImpl::EmitArgs\20const&\29 +11807:DisableColorXP::makeProgramImpl\28\29\20const +11808:Direct_Move_Y +11809:Direct_Move_X +11810:Direct_Move_Orig_Y +11811:Direct_Move_Orig_X +11812:Direct_Move_Orig +11813:Direct_Move +11814:DefaultGeoProc::name\28\29\20const +11815:DefaultGeoProc::makeProgramImpl\28GrShaderCaps\20const&\29\20const +11816:DefaultGeoProc::addToKey\28GrShaderCaps\20const&\2c\20skgpu::KeyBuilder*\29\20const +11817:DefaultGeoProc::Impl::setData\28GrGLSLProgramDataManager\20const&\2c\20GrShaderCaps\20const&\2c\20GrGeometryProcessor\20const&\29 +11818:DefaultGeoProc::Impl::onEmitCode\28GrGeometryProcessor::ProgramImpl::EmitArgs&\2c\20GrGeometryProcessor::ProgramImpl::GrGPArgs*\29 +11819:DataFontLoader::loadSystemFonts\28SkFontScanner\20const*\2c\20skia_private::TArray\2c\20true>*\29\20const +11820:DataCacheElement_deleter\28void*\29 +11821:DIEllipseOp::~DIEllipseOp\28\29.1 +11822:DIEllipseOp::~DIEllipseOp\28\29 +11823:DIEllipseOp::visitProxies\28std::__2::function\20const&\29\20const +11824:DIEllipseOp::onPrepareDraws\28GrMeshDrawTarget*\29 +11825:DIEllipseOp::onExecute\28GrOpFlushState*\2c\20SkRect\20const&\29 +11826:DIEllipseOp::onCreateProgramInfo\28GrCaps\20const*\2c\20SkArenaAlloc*\2c\20GrSurfaceProxyView\20const&\2c\20bool\2c\20GrAppliedClip&&\2c\20GrDstProxyView\20const&\2c\20GrXferBarrierFlags\2c\20GrLoadOp\29 +11827:DIEllipseOp::onCombineIfPossible\28GrOp*\2c\20SkArenaAlloc*\2c\20GrCaps\20const&\29 +11828:DIEllipseOp::name\28\29\20const +11829:DIEllipseOp::finalize\28GrCaps\20const&\2c\20GrAppliedClip\20const*\2c\20GrClampType\29 +11830:DIEllipseGeometryProcessor::name\28\29\20const +11831:DIEllipseGeometryProcessor::makeProgramImpl\28GrShaderCaps\20const&\29\20const +11832:DIEllipseGeometryProcessor::addToKey\28GrShaderCaps\20const&\2c\20skgpu::KeyBuilder*\29\20const +11833:DIEllipseGeometryProcessor::Impl::onEmitCode\28GrGeometryProcessor::ProgramImpl::EmitArgs&\2c\20GrGeometryProcessor::ProgramImpl::GrGPArgs*\29 +11834:DC8uv_C +11835:DC8uvNoTop_C +11836:DC8uvNoTopLeft_C +11837:DC8uvNoLeft_C +11838:DC4_C +11839:DC16_C +11840:DC16NoTop_C +11841:DC16NoTopLeft_C +11842:DC16NoLeft_C +11843:CustomXPFactory::makeXferProcessor\28GrProcessorAnalysisColor\20const&\2c\20GrProcessorAnalysisCoverage\2c\20GrCaps\20const&\2c\20GrClampType\29\20const +11844:CustomXPFactory::analysisProperties\28GrProcessorAnalysisColor\20const&\2c\20GrProcessorAnalysisCoverage\20const&\2c\20GrCaps\20const&\2c\20GrClampType\29\20const +11845:CustomXP::xferBarrierType\28GrCaps\20const&\29\20const +11846:CustomXP::onGetBlendInfo\28skgpu::BlendInfo*\29\20const +11847:CustomXP::onAddToKey\28GrShaderCaps\20const&\2c\20skgpu::KeyBuilder*\29\20const +11848:CustomXP::name\28\29\20const +11849:CustomXP::makeProgramImpl\28\29\20const::Impl::emitOutputsForBlendState\28GrXferProcessor::ProgramImpl::EmitArgs\20const&\29 +11850:CustomXP::makeProgramImpl\28\29\20const +11851:CustomTeardown +11852:CustomSetup +11853:CustomPut +11854:Current_Ppem_Stretched +11855:Current_Ppem +11856:Cr_z_zcfree +11857:Cr_z_zcalloc +11858:CoverageSetOpXP::onGetBlendInfo\28skgpu::BlendInfo*\29\20const +11859:CoverageSetOpXP::onAddToKey\28GrShaderCaps\20const&\2c\20skgpu::KeyBuilder*\29\20const +11860:CoverageSetOpXP::name\28\29\20const +11861:CoverageSetOpXP::makeProgramImpl\28\29\20const::Impl::emitOutputsForBlendState\28GrXferProcessor::ProgramImpl::EmitArgs\20const&\29 +11862:CoverageSetOpXP::makeProgramImpl\28\29\20const +11863:CopyPath\28SkPath\20const&\29 +11864:ConvertRGB24ToY_C +11865:ConvertBGR24ToY_C +11866:ConvertARGBToY_C +11867:ColorTableEffect::onMakeProgramImpl\28\29\20const::Impl::emitCode\28GrFragmentProcessor::ProgramImpl::EmitArgs&\29 +11868:ColorTableEffect::onMakeProgramImpl\28\29\20const +11869:ColorTableEffect::name\28\29\20const +11870:ColorTableEffect::clone\28\29\20const +11871:CircularRRectOp::visitProxies\28std::__2::function\20const&\29\20const +11872:CircularRRectOp::onPrepareDraws\28GrMeshDrawTarget*\29 +11873:CircularRRectOp::onExecute\28GrOpFlushState*\2c\20SkRect\20const&\29 +11874:CircularRRectOp::onCreateProgramInfo\28GrCaps\20const*\2c\20SkArenaAlloc*\2c\20GrSurfaceProxyView\20const&\2c\20bool\2c\20GrAppliedClip&&\2c\20GrDstProxyView\20const&\2c\20GrXferBarrierFlags\2c\20GrLoadOp\29 +11875:CircularRRectOp::onCombineIfPossible\28GrOp*\2c\20SkArenaAlloc*\2c\20GrCaps\20const&\29 +11876:CircularRRectOp::name\28\29\20const +11877:CircularRRectOp::finalize\28GrCaps\20const&\2c\20GrAppliedClip\20const*\2c\20GrClampType\29 +11878:CircleOp::~CircleOp\28\29.1 +11879:CircleOp::~CircleOp\28\29 +11880:CircleOp::visitProxies\28std::__2::function\20const&\29\20const +11881:CircleOp::programInfo\28\29 +11882:CircleOp::onPrepareDraws\28GrMeshDrawTarget*\29 +11883:CircleOp::onExecute\28GrOpFlushState*\2c\20SkRect\20const&\29 +11884:CircleOp::onCreateProgramInfo\28GrCaps\20const*\2c\20SkArenaAlloc*\2c\20GrSurfaceProxyView\20const&\2c\20bool\2c\20GrAppliedClip&&\2c\20GrDstProxyView\20const&\2c\20GrXferBarrierFlags\2c\20GrLoadOp\29 +11885:CircleOp::onCombineIfPossible\28GrOp*\2c\20SkArenaAlloc*\2c\20GrCaps\20const&\29 +11886:CircleOp::name\28\29\20const +11887:CircleOp::finalize\28GrCaps\20const&\2c\20GrAppliedClip\20const*\2c\20GrClampType\29 +11888:CircleGeometryProcessor::name\28\29\20const +11889:CircleGeometryProcessor::makeProgramImpl\28GrShaderCaps\20const&\29\20const +11890:CircleGeometryProcessor::addToKey\28GrShaderCaps\20const&\2c\20skgpu::KeyBuilder*\29\20const +11891:CircleGeometryProcessor::Impl::onEmitCode\28GrGeometryProcessor::ProgramImpl::EmitArgs&\2c\20GrGeometryProcessor::ProgramImpl::GrGPArgs*\29 +11892:CanInterpolate\28SkPath\20const&\2c\20SkPath\20const&\29 +11893:ButtCapper\28SkPath*\2c\20SkPoint\20const&\2c\20SkPoint\20const&\2c\20SkPoint\20const&\2c\20SkPath*\29 +11894:ButtCapDashedCircleOp::visitProxies\28std::__2::function\20const&\29\20const +11895:ButtCapDashedCircleOp::programInfo\28\29 +11896:ButtCapDashedCircleOp::onPrepareDraws\28GrMeshDrawTarget*\29 +11897:ButtCapDashedCircleOp::onExecute\28GrOpFlushState*\2c\20SkRect\20const&\29 +11898:ButtCapDashedCircleOp::onCreateProgramInfo\28GrCaps\20const*\2c\20SkArenaAlloc*\2c\20GrSurfaceProxyView\20const&\2c\20bool\2c\20GrAppliedClip&&\2c\20GrDstProxyView\20const&\2c\20GrXferBarrierFlags\2c\20GrLoadOp\29 +11899:ButtCapDashedCircleOp::onCombineIfPossible\28GrOp*\2c\20SkArenaAlloc*\2c\20GrCaps\20const&\29 +11900:ButtCapDashedCircleOp::name\28\29\20const +11901:ButtCapDashedCircleOp::finalize\28GrCaps\20const&\2c\20GrAppliedClip\20const*\2c\20GrClampType\29 +11902:ButtCapDashedCircleGeometryProcessor::name\28\29\20const +11903:ButtCapDashedCircleGeometryProcessor::makeProgramImpl\28GrShaderCaps\20const&\29\20const +11904:ButtCapDashedCircleGeometryProcessor::addToKey\28GrShaderCaps\20const&\2c\20skgpu::KeyBuilder*\29\20const +11905:ButtCapDashedCircleGeometryProcessor::Impl::onEmitCode\28GrGeometryProcessor::ProgramImpl::EmitArgs&\2c\20GrGeometryProcessor::ProgramImpl::GrGPArgs*\29 +11906:BluntJoiner\28SkPath*\2c\20SkPath*\2c\20SkPoint\20const&\2c\20SkPoint\20const&\2c\20SkPoint\20const&\2c\20float\2c\20float\2c\20bool\2c\20bool\29 +11907:BlendFragmentProcessor::onMakeProgramImpl\28\29\20const::Impl::onSetData\28GrGLSLProgramDataManager\20const&\2c\20GrFragmentProcessor\20const&\29 +11908:BlendFragmentProcessor::onMakeProgramImpl\28\29\20const::Impl::emitCode\28GrFragmentProcessor::ProgramImpl::EmitArgs&\29 +11909:BlendFragmentProcessor::onMakeProgramImpl\28\29\20const +11910:BlendFragmentProcessor::onIsEqual\28GrFragmentProcessor\20const&\29\20const +11911:BlendFragmentProcessor::onAddToKey\28GrShaderCaps\20const&\2c\20skgpu::KeyBuilder*\29\20const +11912:BlendFragmentProcessor::name\28\29\20const +11913:BlendFragmentProcessor::constantOutputForConstantInput\28SkRGBA4f<\28SkAlphaType\292>\20const&\29\20const +11914:BlendFragmentProcessor::clone\28\29\20const +11915:AutoCleanPng::infoCallback\28unsigned\20long\29 +11916:AutoCleanPng::decodeBounds\28\29 +11917:ApplyTrim\28SkPath&\2c\20float\2c\20float\2c\20bool\29 +11918:ApplyTransform\28SkPath&\2c\20float\2c\20float\2c\20float\2c\20float\2c\20float\2c\20float\2c\20float\2c\20float\2c\20float\29 +11919:ApplyStroke\28SkPath&\2c\20StrokeOpts\29 +11920:ApplySimplify\28SkPath&\29 +11921:ApplyRewind\28SkPath&\29 +11922:ApplyReset\28SkPath&\29 +11923:ApplyRQuadTo\28SkPath&\2c\20float\2c\20float\2c\20float\2c\20float\29 +11924:ApplyRMoveTo\28SkPath&\2c\20float\2c\20float\29 +11925:ApplyRLineTo\28SkPath&\2c\20float\2c\20float\29 +11926:ApplyRCubicTo\28SkPath&\2c\20float\2c\20float\2c\20float\2c\20float\2c\20float\2c\20float\29 +11927:ApplyRConicTo\28SkPath&\2c\20float\2c\20float\2c\20float\2c\20float\2c\20float\29 +11928:ApplyRArcToArcSize\28SkPath&\2c\20float\2c\20float\2c\20float\2c\20bool\2c\20bool\2c\20float\2c\20float\29 +11929:ApplyQuadTo\28SkPath&\2c\20float\2c\20float\2c\20float\2c\20float\29 +11930:ApplyPathOp\28SkPath&\2c\20SkPath\20const&\2c\20SkPathOp\29 +11931:ApplyMoveTo\28SkPath&\2c\20float\2c\20float\29 +11932:ApplyLineTo\28SkPath&\2c\20float\2c\20float\29 +11933:ApplyDash\28SkPath&\2c\20float\2c\20float\2c\20float\29 +11934:ApplyCubicTo\28SkPath&\2c\20float\2c\20float\2c\20float\2c\20float\2c\20float\2c\20float\29 +11935:ApplyConicTo\28SkPath&\2c\20float\2c\20float\2c\20float\2c\20float\2c\20float\29 +11936:ApplyClose\28SkPath&\29 +11937:ApplyArcToTangent\28SkPath&\2c\20float\2c\20float\2c\20float\2c\20float\2c\20float\29 +11938:ApplyArcToArcSize\28SkPath&\2c\20float\2c\20float\2c\20float\2c\20bool\2c\20bool\2c\20float\2c\20float\29 +11939:ApplyAlphaMultiply_C +11940:ApplyAlphaMultiply_16b_C +11941:ApplyAddPath\28SkPath&\2c\20SkPath\20const&\2c\20float\2c\20float\2c\20float\2c\20float\2c\20float\2c\20float\2c\20float\2c\20float\2c\20float\2c\20bool\29 +11942:AlphaReplace_C +11943:$_3::__invoke\28unsigned\20char*\2c\20unsigned\20char\2c\20int\2c\20unsigned\20char\29 +11944:$_2::__invoke\28unsigned\20char*\2c\20unsigned\20char\2c\20int\29 +11945:$_1::__invoke\28unsigned\20char*\2c\20unsigned\20char\2c\20int\2c\20unsigned\20char\29 +11946:$_0::__invoke\28unsigned\20char*\2c\20unsigned\20char\2c\20int\29 diff --git a/canvaskit/canvaskit.wasm b/canvaskit/canvaskit.wasm new file mode 100644 index 000000000..32aa3cae5 Binary files /dev/null and b/canvaskit/canvaskit.wasm differ diff --git a/canvaskit/chromium/canvaskit.js b/canvaskit/chromium/canvaskit.js new file mode 100644 index 000000000..0832d0db2 --- /dev/null +++ b/canvaskit/chromium/canvaskit.js @@ -0,0 +1,214 @@ + +var CanvasKitInit = (() => { + var _scriptDir = import.meta.url; + + return ( +async function(moduleArg = {}) { + +var r=moduleArg,aa,ba;r.ready=new Promise((a,b)=>{aa=a;ba=b}); +(function(a){a.Gd=a.Gd||[];a.Gd.push(function(){a.MakeSWCanvasSurface=function(b){var c=b,e="undefined"!==typeof OffscreenCanvas&&c instanceof OffscreenCanvas;if(!("undefined"!==typeof HTMLCanvasElement&&c instanceof HTMLCanvasElement||e||(c=document.getElementById(b),c)))throw"Canvas with id "+b+" was not found";if(b=a.MakeSurface(c.width,c.height))b.ge=c;return b};a.MakeCanvasSurface||(a.MakeCanvasSurface=a.MakeSWCanvasSurface);a.MakeSurface=function(b,c){var e={width:b,height:c,colorType:a.ColorType.RGBA_8888, +alphaType:a.AlphaType.Unpremul,colorSpace:a.ColorSpace.SRGB},f=b*c*4,k=a._malloc(f);if(e=a.Surface._makeRasterDirect(e,k,4*b))e.ge=null,e.Oe=b,e.Le=c,e.Me=f,e.re=k,e.getCanvas().clear(a.TRANSPARENT);return e};a.MakeRasterDirectSurface=function(b,c,e){return a.Surface._makeRasterDirect(b,c.byteOffset,e)};a.Surface.prototype.flush=function(b){a.Dd(this.Cd);this._flush();if(this.ge){var c=new Uint8ClampedArray(a.HEAPU8.buffer,this.re,this.Me);c=new ImageData(c,this.Oe,this.Le);b?this.ge.getContext("2d").putImageData(c, +0,0,b[0],b[1],b[2]-b[0],b[3]-b[1]):this.ge.getContext("2d").putImageData(c,0,0)}};a.Surface.prototype.dispose=function(){this.re&&a._free(this.re);this.delete()};a.Dd=a.Dd||function(){};a.he=a.he||function(){return null}})})(r); +(function(a){a.Gd=a.Gd||[];a.Gd.push(function(){function b(m,q,w){return m&&m.hasOwnProperty(q)?m[q]:w}function c(m){var q=da(ea);ea[q]=m;return q}function e(m){return m.naturalHeight||m.videoHeight||m.displayHeight||m.height}function f(m){return m.naturalWidth||m.videoWidth||m.displayWidth||m.width}function k(m,q,w,y){m.bindTexture(m.TEXTURE_2D,q);y||w.alphaType!==a.AlphaType.Premul||m.pixelStorei(m.UNPACK_PREMULTIPLY_ALPHA_WEBGL,!0);return q}function l(m,q,w){w||q.alphaType!==a.AlphaType.Premul|| +m.pixelStorei(m.UNPACK_PREMULTIPLY_ALPHA_WEBGL,!1);m.bindTexture(m.TEXTURE_2D,null)}a.GetWebGLContext=function(m,q){if(!m)throw"null canvas passed into makeWebGLContext";var w={alpha:b(q,"alpha",1),depth:b(q,"depth",1),stencil:b(q,"stencil",8),antialias:b(q,"antialias",0),premultipliedAlpha:b(q,"premultipliedAlpha",1),preserveDrawingBuffer:b(q,"preserveDrawingBuffer",0),preferLowPowerToHighPerformance:b(q,"preferLowPowerToHighPerformance",0),failIfMajorPerformanceCaveat:b(q,"failIfMajorPerformanceCaveat", +0),enableExtensionsByDefault:b(q,"enableExtensionsByDefault",1),explicitSwapControl:b(q,"explicitSwapControl",0),renderViaOffscreenBackBuffer:b(q,"renderViaOffscreenBackBuffer",0)};w.majorVersion=q&&q.majorVersion?q.majorVersion:"undefined"!==typeof WebGL2RenderingContext?2:1;if(w.explicitSwapControl)throw"explicitSwapControl is not supported";m=fa(m,w);if(!m)return 0;ha(m);x.Od.getExtension("WEBGL_debug_renderer_info");return m};a.deleteContext=function(m){x===ia[m]&&(x=null);"object"==typeof JSEvents&& +JSEvents.sf(ia[m].Od.canvas);ia[m]&&ia[m].Od.canvas&&(ia[m].Od.canvas.Je=void 0);ia[m]=null};a._setTextureCleanup({deleteTexture:function(m,q){var w=ea[q];w&&ia[m].Od.deleteTexture(w);ea[q]=null}});a.MakeWebGLContext=function(m){if(!this.Dd(m))return null;var q=this._MakeGrContext();if(!q)return null;q.Cd=m;var w=q.delete.bind(q);q["delete"]=function(){a.Dd(this.Cd);w()}.bind(q);return x.te=q};a.MakeGrContext=a.MakeWebGLContext;a.GrDirectContext.prototype.getResourceCacheLimitBytes=function(){a.Dd(this.Cd); +this._getResourceCacheLimitBytes()};a.GrDirectContext.prototype.getResourceCacheUsageBytes=function(){a.Dd(this.Cd);this._getResourceCacheUsageBytes()};a.GrDirectContext.prototype.releaseResourcesAndAbandonContext=function(){a.Dd(this.Cd);this._releaseResourcesAndAbandonContext()};a.GrDirectContext.prototype.setResourceCacheLimitBytes=function(m){a.Dd(this.Cd);this._setResourceCacheLimitBytes(m)};a.MakeOnScreenGLSurface=function(m,q,w,y,B,D){if(!this.Dd(m.Cd))return null;q=void 0===B||void 0===D? +this._MakeOnScreenGLSurface(m,q,w,y):this._MakeOnScreenGLSurface(m,q,w,y,B,D);if(!q)return null;q.Cd=m.Cd;return q};a.MakeRenderTarget=function(){var m=arguments[0];if(!this.Dd(m.Cd))return null;if(3===arguments.length){var q=this._MakeRenderTargetWH(m,arguments[1],arguments[2]);if(!q)return null}else if(2===arguments.length){if(q=this._MakeRenderTargetII(m,arguments[1]),!q)return null}else return null;q.Cd=m.Cd;return q};a.MakeWebGLCanvasSurface=function(m,q,w){q=q||null;var y=m,B="undefined"!== +typeof OffscreenCanvas&&y instanceof OffscreenCanvas;if(!("undefined"!==typeof HTMLCanvasElement&&y instanceof HTMLCanvasElement||B||(y=document.getElementById(m),y)))throw"Canvas with id "+m+" was not found";m=this.GetWebGLContext(y,w);if(!m||0>m)throw"failed to create webgl context: err "+m;m=this.MakeWebGLContext(m);q=this.MakeOnScreenGLSurface(m,y.width,y.height,q);return q?q:(q=y.cloneNode(!0),y.parentNode.replaceChild(q,y),q.classList.add("ck-replaced"),a.MakeSWCanvasSurface(q))};a.MakeCanvasSurface= +a.MakeWebGLCanvasSurface;a.Surface.prototype.makeImageFromTexture=function(m,q){a.Dd(this.Cd);m=c(m);if(q=this._makeImageFromTexture(this.Cd,m,q))q.be=m;return q};a.Surface.prototype.makeImageFromTextureSource=function(m,q,w){q||(q={height:e(m),width:f(m),colorType:a.ColorType.RGBA_8888,alphaType:w?a.AlphaType.Premul:a.AlphaType.Unpremul});q.colorSpace||(q.colorSpace=a.ColorSpace.SRGB);a.Dd(this.Cd);var y=x.Od;w=k(y,y.createTexture(),q,w);2===x.version?y.texImage2D(y.TEXTURE_2D,0,y.RGBA,q.width,q.height, +0,y.RGBA,y.UNSIGNED_BYTE,m):y.texImage2D(y.TEXTURE_2D,0,y.RGBA,y.RGBA,y.UNSIGNED_BYTE,m);l(y,q);this._resetContext();return this.makeImageFromTexture(w,q)};a.Surface.prototype.updateTextureFromSource=function(m,q,w){if(m.be){a.Dd(this.Cd);var y=m.getImageInfo(),B=x.Od,D=k(B,ea[m.be],y,w);2===x.version?B.texImage2D(B.TEXTURE_2D,0,B.RGBA,f(q),e(q),0,B.RGBA,B.UNSIGNED_BYTE,q):B.texImage2D(B.TEXTURE_2D,0,B.RGBA,B.RGBA,B.UNSIGNED_BYTE,q);l(B,y,w);this._resetContext();ea[m.be]=null;m.be=c(D);y.colorSpace= +m.getColorSpace();q=this._makeImageFromTexture(this.Cd,m.be,y);w=m.jd.Ed;B=m.jd.Jd;m.jd.Ed=q.jd.Ed;m.jd.Jd=q.jd.Jd;q.jd.Ed=w;q.jd.Jd=B;q.delete();y.colorSpace.delete()}};a.MakeLazyImageFromTextureSource=function(m,q,w){q||(q={height:e(m),width:f(m),colorType:a.ColorType.RGBA_8888,alphaType:w?a.AlphaType.Premul:a.AlphaType.Unpremul});q.colorSpace||(q.colorSpace=a.ColorSpace.SRGB);var y={makeTexture:function(){var B=x,D=B.Od,u=k(D,D.createTexture(),q,w);2===B.version?D.texImage2D(D.TEXTURE_2D,0,D.RGBA, +q.width,q.height,0,D.RGBA,D.UNSIGNED_BYTE,m):D.texImage2D(D.TEXTURE_2D,0,D.RGBA,D.RGBA,D.UNSIGNED_BYTE,m);l(D,q,w);return c(u)},freeSrc:function(){}};"VideoFrame"===m.constructor.name&&(y.freeSrc=function(){m.close()});return a.Image._makeFromGenerator(q,y)};a.Dd=function(m){return m?ha(m):!1};a.he=function(){return x&&x.te&&!x.te.isDeleted()?x.te:null}})})(r); +(function(a){function b(g){return(f(255*g[3])<<24|f(255*g[0])<<16|f(255*g[1])<<8|f(255*g[2])<<0)>>>0}function c(g){if(g&&g._ck)return g;if(g instanceof Float32Array){for(var d=Math.floor(g.length/4),h=new Uint32Array(d),n=0;nz;z++)a.HEAPF32[t+n]=g[v][z],n++;g=h}else g=M;d.Ld=g}else throw"Invalid argument to copyFlexibleColorArray, Not a color array "+typeof g;return d}function q(g){if(!g)return M;var d=T.toTypedArray();if(g.length){if(6===g.length||9===g.length)return l(g,"HEAPF32",H),6===g.length&&a.HEAPF32.set(fd,6+H/4),H;if(16===g.length)return d[0]=g[0],d[1]=g[1],d[2]=g[3],d[3]=g[4],d[4]=g[5],d[5]=g[7],d[6]=g[12],d[7]=g[13],d[8]=g[15],H;throw"invalid matrix size"; +}if(void 0===g.m11)throw"invalid matrix argument";d[0]=g.m11;d[1]=g.m21;d[2]=g.m41;d[3]=g.m12;d[4]=g.m22;d[5]=g.m42;d[6]=g.m14;d[7]=g.m24;d[8]=g.m44;return H}function w(g){if(!g)return M;var d=Y.toTypedArray();if(g.length){if(16!==g.length&&6!==g.length&&9!==g.length)throw"invalid matrix size";if(16===g.length)return l(g,"HEAPF32",ca);d.fill(0);d[0]=g[0];d[1]=g[1];d[3]=g[2];d[4]=g[3];d[5]=g[4];d[7]=g[5];d[10]=1;d[12]=g[6];d[13]=g[7];d[15]=g[8];6===g.length&&(d[12]=0,d[13]=0,d[15]=1);return ca}if(void 0=== +g.m11)throw"invalid matrix argument";d[0]=g.m11;d[1]=g.m21;d[2]=g.m31;d[3]=g.m41;d[4]=g.m12;d[5]=g.m22;d[6]=g.m32;d[7]=g.m42;d[8]=g.m13;d[9]=g.m23;d[10]=g.m33;d[11]=g.m43;d[12]=g.m14;d[13]=g.m24;d[14]=g.m34;d[15]=g.m44;return ca}function y(g,d){return l(g,"HEAPF32",d||va)}function B(g,d,h,n){var t=Na.toTypedArray();t[0]=g;t[1]=d;t[2]=h;t[3]=n;return va}function D(g){for(var d=new Float32Array(4),h=0;4>h;h++)d[h]=a.HEAPF32[g/4+h];return d}function u(g,d){return l(g,"HEAPF32",d||X)}function F(g,d){return l(g, +"HEAPF32",d||Eb)}a.Color=function(g,d,h,n){void 0===n&&(n=1);return a.Color4f(f(g)/255,f(d)/255,f(h)/255,n)};a.ColorAsInt=function(g,d,h,n){void 0===n&&(n=255);return(f(n)<<24|f(g)<<16|f(d)<<8|f(h)<<0&268435455)>>>0};a.Color4f=function(g,d,h,n){void 0===n&&(n=1);return Float32Array.of(g,d,h,n)};Object.defineProperty(a,"TRANSPARENT",{get:function(){return a.Color4f(0,0,0,0)}});Object.defineProperty(a,"BLACK",{get:function(){return a.Color4f(0,0,0,1)}});Object.defineProperty(a,"WHITE",{get:function(){return a.Color4f(1, +1,1,1)}});Object.defineProperty(a,"RED",{get:function(){return a.Color4f(1,0,0,1)}});Object.defineProperty(a,"GREEN",{get:function(){return a.Color4f(0,1,0,1)}});Object.defineProperty(a,"BLUE",{get:function(){return a.Color4f(0,0,1,1)}});Object.defineProperty(a,"YELLOW",{get:function(){return a.Color4f(1,1,0,1)}});Object.defineProperty(a,"CYAN",{get:function(){return a.Color4f(0,1,1,1)}});Object.defineProperty(a,"MAGENTA",{get:function(){return a.Color4f(1,0,1,1)}});a.getColorComponents=function(g){return[Math.floor(255* +g[0]),Math.floor(255*g[1]),Math.floor(255*g[2]),g[3]]};a.parseColorString=function(g,d){g=g.toLowerCase();if(g.startsWith("#")){d=255;switch(g.length){case 9:d=parseInt(g.slice(7,9),16);case 7:var h=parseInt(g.slice(1,3),16);var n=parseInt(g.slice(3,5),16);var t=parseInt(g.slice(5,7),16);break;case 5:d=17*parseInt(g.slice(4,5),16);case 4:h=17*parseInt(g.slice(1,2),16),n=17*parseInt(g.slice(2,3),16),t=17*parseInt(g.slice(3,4),16)}return a.Color(h,n,t,d/255)}return g.startsWith("rgba")?(g=g.slice(5, +-1),g=g.split(","),a.Color(+g[0],+g[1],+g[2],e(g[3]))):g.startsWith("rgb")?(g=g.slice(4,-1),g=g.split(","),a.Color(+g[0],+g[1],+g[2],e(g[3]))):g.startsWith("gray(")||g.startsWith("hsl")||!d||(g=d[g],void 0===g)?a.BLACK:g};a.multiplyByAlpha=function(g,d){g=g.slice();g[3]=Math.max(0,Math.min(g[3]*d,1));return g};a.Malloc=function(g,d){var h=a._malloc(d*g.BYTES_PER_ELEMENT);return{_ck:!0,length:d,byteOffset:h,Wd:null,subarray:function(n,t){n=this.toTypedArray().subarray(n,t);n._ck=!0;return n},toTypedArray:function(){if(this.Wd&& +this.Wd.length)return this.Wd;this.Wd=new g(a.HEAPU8.buffer,h,d);this.Wd._ck=!0;return this.Wd}}};a.Free=function(g){a._free(g.byteOffset);g.byteOffset=M;g.toTypedArray=null;g.Wd=null};var H=M,T,ca=M,Y,va=M,Na,na,X=M,fc,Ba=M,gc,Fb=M,hc,Gb=M,hb,Sa=M,ic,Eb=M,jc,kc=M,fd=Float32Array.of(0,0,1),M=0;a.onRuntimeInitialized=function(){function g(d,h,n,t,v,z,E){z||(z=4*t.width,t.colorType===a.ColorType.RGBA_F16?z*=2:t.colorType===a.ColorType.RGBA_F32&&(z*=4));var J=z*t.height;var I=v?v.byteOffset:a._malloc(J); +if(E?!d._readPixels(t,I,z,h,n,E):!d._readPixels(t,I,z,h,n))return v||a._free(I),null;if(v)return v.toTypedArray();switch(t.colorType){case a.ColorType.RGBA_8888:case a.ColorType.RGBA_F16:d=(new Uint8Array(a.HEAPU8.buffer,I,J)).slice();break;case a.ColorType.RGBA_F32:d=(new Float32Array(a.HEAPU8.buffer,I,J)).slice();break;default:return null}a._free(I);return d}Na=a.Malloc(Float32Array,4);va=Na.byteOffset;Y=a.Malloc(Float32Array,16);ca=Y.byteOffset;T=a.Malloc(Float32Array,9);H=T.byteOffset;ic=a.Malloc(Float32Array, +12);Eb=ic.byteOffset;jc=a.Malloc(Float32Array,12);kc=jc.byteOffset;na=a.Malloc(Float32Array,4);X=na.byteOffset;fc=a.Malloc(Float32Array,4);Ba=fc.byteOffset;gc=a.Malloc(Float32Array,3);Fb=gc.byteOffset;hc=a.Malloc(Float32Array,3);Gb=hc.byteOffset;hb=a.Malloc(Int32Array,4);Sa=hb.byteOffset;a.ColorSpace.SRGB=a.ColorSpace._MakeSRGB();a.ColorSpace.DISPLAY_P3=a.ColorSpace._MakeDisplayP3();a.ColorSpace.ADOBE_RGB=a.ColorSpace._MakeAdobeRGB();a.GlyphRunFlags={IsWhiteSpace:a._GlyphRunFlags_isWhiteSpace};a.Path.MakeFromCmds= +function(d){var h=l(d,"HEAPF32"),n=a.Path._MakeFromCmds(h,d.length);k(h,d);return n};a.Path.MakeFromVerbsPointsWeights=function(d,h,n){var t=l(d,"HEAPU8"),v=l(h,"HEAPF32"),z=l(n,"HEAPF32"),E=a.Path._MakeFromVerbsPointsWeights(t,d.length,v,h.length,z,n&&n.length||0);k(t,d);k(v,h);k(z,n);return E};a.Path.prototype.addArc=function(d,h,n){d=u(d);this._addArc(d,h,n);return this};a.Path.prototype.addCircle=function(d,h,n,t){this._addCircle(d,h,n,!!t);return this};a.Path.prototype.addOval=function(d,h,n){void 0=== +n&&(n=1);d=u(d);this._addOval(d,!!h,n);return this};a.Path.prototype.addPath=function(){var d=Array.prototype.slice.call(arguments),h=d[0],n=!1;"boolean"===typeof d[d.length-1]&&(n=d.pop());if(1===d.length)this._addPath(h,1,0,0,0,1,0,0,0,1,n);else if(2===d.length)d=d[1],this._addPath(h,d[0],d[1],d[2],d[3],d[4],d[5],d[6]||0,d[7]||0,d[8]||1,n);else if(7===d.length||10===d.length)this._addPath(h,d[1],d[2],d[3],d[4],d[5],d[6],d[7]||0,d[8]||0,d[9]||1,n);else return null;return this};a.Path.prototype.addPoly= +function(d,h){var n=l(d,"HEAPF32");this._addPoly(n,d.length/2,h);k(n,d);return this};a.Path.prototype.addRect=function(d,h){d=u(d);this._addRect(d,!!h);return this};a.Path.prototype.addRRect=function(d,h){d=F(d);this._addRRect(d,!!h);return this};a.Path.prototype.addVerbsPointsWeights=function(d,h,n){var t=l(d,"HEAPU8"),v=l(h,"HEAPF32"),z=l(n,"HEAPF32");this._addVerbsPointsWeights(t,d.length,v,h.length,z,n&&n.length||0);k(t,d);k(v,h);k(z,n)};a.Path.prototype.arc=function(d,h,n,t,v,z){d=a.LTRBRect(d- +n,h-n,d+n,h+n);v=(v-t)/Math.PI*180-360*!!z;z=new a.Path;z.addArc(d,t/Math.PI*180,v);this.addPath(z,!0);z.delete();return this};a.Path.prototype.arcToOval=function(d,h,n,t){d=u(d);this._arcToOval(d,h,n,t);return this};a.Path.prototype.arcToRotated=function(d,h,n,t,v,z,E){this._arcToRotated(d,h,n,!!t,!!v,z,E);return this};a.Path.prototype.arcToTangent=function(d,h,n,t,v){this._arcToTangent(d,h,n,t,v);return this};a.Path.prototype.close=function(){this._close();return this};a.Path.prototype.conicTo= +function(d,h,n,t,v){this._conicTo(d,h,n,t,v);return this};a.Path.prototype.computeTightBounds=function(d){this._computeTightBounds(X);var h=na.toTypedArray();return d?(d.set(h),d):h.slice()};a.Path.prototype.cubicTo=function(d,h,n,t,v,z){this._cubicTo(d,h,n,t,v,z);return this};a.Path.prototype.dash=function(d,h,n){return this._dash(d,h,n)?this:null};a.Path.prototype.getBounds=function(d){this._getBounds(X);var h=na.toTypedArray();return d?(d.set(h),d):h.slice()};a.Path.prototype.lineTo=function(d, +h){this._lineTo(d,h);return this};a.Path.prototype.moveTo=function(d,h){this._moveTo(d,h);return this};a.Path.prototype.offset=function(d,h){this._transform(1,0,d,0,1,h,0,0,1);return this};a.Path.prototype.quadTo=function(d,h,n,t){this._quadTo(d,h,n,t);return this};a.Path.prototype.rArcTo=function(d,h,n,t,v,z,E){this._rArcTo(d,h,n,t,v,z,E);return this};a.Path.prototype.rConicTo=function(d,h,n,t,v){this._rConicTo(d,h,n,t,v);return this};a.Path.prototype.rCubicTo=function(d,h,n,t,v,z){this._rCubicTo(d, +h,n,t,v,z);return this};a.Path.prototype.rLineTo=function(d,h){this._rLineTo(d,h);return this};a.Path.prototype.rMoveTo=function(d,h){this._rMoveTo(d,h);return this};a.Path.prototype.rQuadTo=function(d,h,n,t){this._rQuadTo(d,h,n,t);return this};a.Path.prototype.stroke=function(d){d=d||{};d.width=d.width||1;d.miter_limit=d.miter_limit||4;d.cap=d.cap||a.StrokeCap.Butt;d.join=d.join||a.StrokeJoin.Miter;d.precision=d.precision||1;return this._stroke(d)?this:null};a.Path.prototype.transform=function(){if(1=== +arguments.length){var d=arguments[0];this._transform(d[0],d[1],d[2],d[3],d[4],d[5],d[6]||0,d[7]||0,d[8]||1)}else if(6===arguments.length||9===arguments.length)d=arguments,this._transform(d[0],d[1],d[2],d[3],d[4],d[5],d[6]||0,d[7]||0,d[8]||1);else throw"transform expected to take 1 or 9 arguments. Got "+arguments.length;return this};a.Path.prototype.trim=function(d,h,n){return this._trim(d,h,!!n)?this:null};a.Image.prototype.encodeToBytes=function(d,h){var n=a.he();d=d||a.ImageFormat.PNG;h=h||100; +return n?this._encodeToBytes(d,h,n):this._encodeToBytes(d,h)};a.Image.prototype.makeShaderCubic=function(d,h,n,t,v){v=q(v);return this._makeShaderCubic(d,h,n,t,v)};a.Image.prototype.makeShaderOptions=function(d,h,n,t,v){v=q(v);return this._makeShaderOptions(d,h,n,t,v)};a.Image.prototype.readPixels=function(d,h,n,t,v){var z=a.he();return g(this,d,h,n,t,v,z)};a.Canvas.prototype.clear=function(d){a.Dd(this.Cd);d=y(d);this._clear(d)};a.Canvas.prototype.clipRRect=function(d,h,n){a.Dd(this.Cd);d=F(d);this._clipRRect(d, +h,n)};a.Canvas.prototype.clipRect=function(d,h,n){a.Dd(this.Cd);d=u(d);this._clipRect(d,h,n)};a.Canvas.prototype.concat=function(d){a.Dd(this.Cd);d=w(d);this._concat(d)};a.Canvas.prototype.drawArc=function(d,h,n,t,v){a.Dd(this.Cd);d=u(d);this._drawArc(d,h,n,t,v)};a.Canvas.prototype.drawAtlas=function(d,h,n,t,v,z,E){if(d&&t&&h&&n&&h.length===n.length){a.Dd(this.Cd);v||(v=a.BlendMode.SrcOver);var J=l(h,"HEAPF32"),I=l(n,"HEAPF32"),U=n.length/4,V=l(c(z),"HEAPU32");if(E&&"B"in E&&"C"in E)this._drawAtlasCubic(d, +I,J,V,U,v,E.B,E.C,t);else{let p=a.FilterMode.Linear,A=a.MipmapMode.None;E&&(p=E.filter,"mipmap"in E&&(A=E.mipmap));this._drawAtlasOptions(d,I,J,V,U,v,p,A,t)}k(J,h);k(I,n);k(V,z)}};a.Canvas.prototype.drawCircle=function(d,h,n,t){a.Dd(this.Cd);this._drawCircle(d,h,n,t)};a.Canvas.prototype.drawColor=function(d,h){a.Dd(this.Cd);d=y(d);void 0!==h?this._drawColor(d,h):this._drawColor(d)};a.Canvas.prototype.drawColorInt=function(d,h){a.Dd(this.Cd);this._drawColorInt(d,h||a.BlendMode.SrcOver)};a.Canvas.prototype.drawColorComponents= +function(d,h,n,t,v){a.Dd(this.Cd);d=B(d,h,n,t);void 0!==v?this._drawColor(d,v):this._drawColor(d)};a.Canvas.prototype.drawDRRect=function(d,h,n){a.Dd(this.Cd);d=F(d,Eb);h=F(h,kc);this._drawDRRect(d,h,n)};a.Canvas.prototype.drawImage=function(d,h,n,t){a.Dd(this.Cd);this._drawImage(d,h,n,t||null)};a.Canvas.prototype.drawImageCubic=function(d,h,n,t,v,z){a.Dd(this.Cd);this._drawImageCubic(d,h,n,t,v,z||null)};a.Canvas.prototype.drawImageOptions=function(d,h,n,t,v,z){a.Dd(this.Cd);this._drawImageOptions(d, +h,n,t,v,z||null)};a.Canvas.prototype.drawImageNine=function(d,h,n,t,v){a.Dd(this.Cd);h=l(h,"HEAP32",Sa);n=u(n);this._drawImageNine(d,h,n,t,v||null)};a.Canvas.prototype.drawImageRect=function(d,h,n,t,v){a.Dd(this.Cd);u(h,X);u(n,Ba);this._drawImageRect(d,X,Ba,t,!!v)};a.Canvas.prototype.drawImageRectCubic=function(d,h,n,t,v,z){a.Dd(this.Cd);u(h,X);u(n,Ba);this._drawImageRectCubic(d,X,Ba,t,v,z||null)};a.Canvas.prototype.drawImageRectOptions=function(d,h,n,t,v,z){a.Dd(this.Cd);u(h,X);u(n,Ba);this._drawImageRectOptions(d, +X,Ba,t,v,z||null)};a.Canvas.prototype.drawLine=function(d,h,n,t,v){a.Dd(this.Cd);this._drawLine(d,h,n,t,v)};a.Canvas.prototype.drawOval=function(d,h){a.Dd(this.Cd);d=u(d);this._drawOval(d,h)};a.Canvas.prototype.drawPaint=function(d){a.Dd(this.Cd);this._drawPaint(d)};a.Canvas.prototype.drawParagraph=function(d,h,n){a.Dd(this.Cd);this._drawParagraph(d,h,n)};a.Canvas.prototype.drawPatch=function(d,h,n,t,v){if(24>d.length)throw"Need 12 cubic points";if(h&&4>h.length)throw"Need 4 colors";if(n&&8>n.length)throw"Need 4 shader coordinates"; +a.Dd(this.Cd);const z=l(d,"HEAPF32"),E=h?l(c(h),"HEAPU32"):M,J=n?l(n,"HEAPF32"):M;t||(t=a.BlendMode.Modulate);this._drawPatch(z,E,J,t,v);k(J,n);k(E,h);k(z,d)};a.Canvas.prototype.drawPath=function(d,h){a.Dd(this.Cd);this._drawPath(d,h)};a.Canvas.prototype.drawPicture=function(d){a.Dd(this.Cd);this._drawPicture(d)};a.Canvas.prototype.drawPoints=function(d,h,n){a.Dd(this.Cd);var t=l(h,"HEAPF32");this._drawPoints(d,t,h.length/2,n);k(t,h)};a.Canvas.prototype.drawRRect=function(d,h){a.Dd(this.Cd);d=F(d); +this._drawRRect(d,h)};a.Canvas.prototype.drawRect=function(d,h){a.Dd(this.Cd);d=u(d);this._drawRect(d,h)};a.Canvas.prototype.drawRect4f=function(d,h,n,t,v){a.Dd(this.Cd);this._drawRect4f(d,h,n,t,v)};a.Canvas.prototype.drawShadow=function(d,h,n,t,v,z,E){a.Dd(this.Cd);var J=l(v,"HEAPF32"),I=l(z,"HEAPF32");h=l(h,"HEAPF32",Fb);n=l(n,"HEAPF32",Gb);this._drawShadow(d,h,n,t,J,I,E);k(J,v);k(I,z)};a.getShadowLocalBounds=function(d,h,n,t,v,z,E){d=q(d);n=l(n,"HEAPF32",Fb);t=l(t,"HEAPF32",Gb);if(!this._getShadowLocalBounds(d, +h,n,t,v,z,X))return null;h=na.toTypedArray();return E?(E.set(h),E):h.slice()};a.Canvas.prototype.drawTextBlob=function(d,h,n,t){a.Dd(this.Cd);this._drawTextBlob(d,h,n,t)};a.Canvas.prototype.drawVertices=function(d,h,n){a.Dd(this.Cd);this._drawVertices(d,h,n)};a.Canvas.prototype.getDeviceClipBounds=function(d){this._getDeviceClipBounds(Sa);var h=hb.toTypedArray();d?d.set(h):d=h.slice();return d};a.Canvas.prototype.getLocalToDevice=function(){this._getLocalToDevice(ca);for(var d=ca,h=Array(16),n=0;16> +n;n++)h[n]=a.HEAPF32[d/4+n];return h};a.Canvas.prototype.getTotalMatrix=function(){this._getTotalMatrix(H);for(var d=Array(9),h=0;9>h;h++)d[h]=a.HEAPF32[H/4+h];return d};a.Canvas.prototype.makeSurface=function(d){d=this._makeSurface(d);d.Cd=this.Cd;return d};a.Canvas.prototype.readPixels=function(d,h,n,t,v){a.Dd(this.Cd);return g(this,d,h,n,t,v)};a.Canvas.prototype.saveLayer=function(d,h,n,t){h=u(h);return this._saveLayer(d||null,h,n||null,t||0)};a.Canvas.prototype.writePixels=function(d,h,n,t,v, +z,E,J){if(d.byteLength%(h*n))throw"pixels length must be a multiple of the srcWidth * srcHeight";a.Dd(this.Cd);var I=d.byteLength/(h*n);z=z||a.AlphaType.Unpremul;E=E||a.ColorType.RGBA_8888;J=J||a.ColorSpace.SRGB;var U=I*h;I=l(d,"HEAPU8");h=this._writePixels({width:h,height:n,colorType:E,alphaType:z,colorSpace:J},I,U,t,v);k(I,d);return h};a.ColorFilter.MakeBlend=function(d,h,n){d=y(d);n=n||a.ColorSpace.SRGB;return a.ColorFilter._MakeBlend(d,h,n)};a.ColorFilter.MakeMatrix=function(d){if(!d||20!==d.length)throw"invalid color matrix"; +var h=l(d,"HEAPF32"),n=a.ColorFilter._makeMatrix(h);k(h,d);return n};a.ContourMeasure.prototype.getPosTan=function(d,h){this._getPosTan(d,X);d=na.toTypedArray();return h?(h.set(d),h):d.slice()};a.ImageFilter.prototype.getOutputBounds=function(d,h,n){d=u(d,X);h=q(h);this._getOutputBounds(d,h,Sa);h=hb.toTypedArray();return n?(n.set(h),n):h.slice()};a.ImageFilter.MakeDropShadow=function(d,h,n,t,v,z){v=y(v,va);return a.ImageFilter._MakeDropShadow(d,h,n,t,v,z)};a.ImageFilter.MakeDropShadowOnly=function(d, +h,n,t,v,z){v=y(v,va);return a.ImageFilter._MakeDropShadowOnly(d,h,n,t,v,z)};a.ImageFilter.MakeImage=function(d,h,n,t){n=u(n,X);t=u(t,Ba);if("B"in h&&"C"in h)return a.ImageFilter._MakeImageCubic(d,h.B,h.C,n,t);const v=h.filter;let z=a.MipmapMode.None;"mipmap"in h&&(z=h.mipmap);return a.ImageFilter._MakeImageOptions(d,v,z,n,t)};a.ImageFilter.MakeMatrixTransform=function(d,h,n){d=q(d);if("B"in h&&"C"in h)return a.ImageFilter._MakeMatrixTransformCubic(d,h.B,h.C,n);const t=h.filter;let v=a.MipmapMode.None; +"mipmap"in h&&(v=h.mipmap);return a.ImageFilter._MakeMatrixTransformOptions(d,t,v,n)};a.Paint.prototype.getColor=function(){this._getColor(va);return D(va)};a.Paint.prototype.setColor=function(d,h){h=h||null;d=y(d);this._setColor(d,h)};a.Paint.prototype.setColorComponents=function(d,h,n,t,v){v=v||null;d=B(d,h,n,t);this._setColor(d,v)};a.Path.prototype.getPoint=function(d,h){this._getPoint(d,X);d=na.toTypedArray();return h?(h[0]=d[0],h[1]=d[1],h):d.slice(0,2)};a.Picture.prototype.makeShader=function(d, +h,n,t,v){t=q(t);v=u(v);return this._makeShader(d,h,n,t,v)};a.Picture.prototype.cullRect=function(d){this._cullRect(X);var h=na.toTypedArray();return d?(d.set(h),d):h.slice()};a.PictureRecorder.prototype.beginRecording=function(d,h){d=u(d);return this._beginRecording(d,!!h)};a.Surface.prototype.getCanvas=function(){var d=this._getCanvas();d.Cd=this.Cd;return d};a.Surface.prototype.makeImageSnapshot=function(d){a.Dd(this.Cd);d=l(d,"HEAP32",Sa);return this._makeImageSnapshot(d)};a.Surface.prototype.makeSurface= +function(d){a.Dd(this.Cd);d=this._makeSurface(d);d.Cd=this.Cd;return d};a.Surface.prototype.Ne=function(d,h){this.ae||(this.ae=this.getCanvas());return requestAnimationFrame(function(){a.Dd(this.Cd);d(this.ae);this.flush(h)}.bind(this))};a.Surface.prototype.requestAnimationFrame||(a.Surface.prototype.requestAnimationFrame=a.Surface.prototype.Ne);a.Surface.prototype.Ke=function(d,h){this.ae||(this.ae=this.getCanvas());requestAnimationFrame(function(){a.Dd(this.Cd);d(this.ae);this.flush(h);this.dispose()}.bind(this))}; +a.Surface.prototype.drawOnce||(a.Surface.prototype.drawOnce=a.Surface.prototype.Ke);a.PathEffect.MakeDash=function(d,h){h||(h=0);if(!d.length||1===d.length%2)throw"Intervals array must have even length";var n=l(d,"HEAPF32");h=a.PathEffect._MakeDash(n,d.length,h);k(n,d);return h};a.PathEffect.MakeLine2D=function(d,h){h=q(h);return a.PathEffect._MakeLine2D(d,h)};a.PathEffect.MakePath2D=function(d,h){d=q(d);return a.PathEffect._MakePath2D(d,h)};a.Shader.MakeColor=function(d,h){h=h||null;d=y(d);return a.Shader._MakeColor(d, +h)};a.Shader.Blend=a.Shader.MakeBlend;a.Shader.Color=a.Shader.MakeColor;a.Shader.MakeLinearGradient=function(d,h,n,t,v,z,E,J){J=J||null;var I=m(n),U=l(t,"HEAPF32");E=E||0;z=q(z);var V=na.toTypedArray();V.set(d);V.set(h,2);d=a.Shader._MakeLinearGradient(X,I.Ld,I.colorType,U,I.count,v,E,z,J);k(I.Ld,n);t&&k(U,t);return d};a.Shader.MakeRadialGradient=function(d,h,n,t,v,z,E,J){J=J||null;var I=m(n),U=l(t,"HEAPF32");E=E||0;z=q(z);d=a.Shader._MakeRadialGradient(d[0],d[1],h,I.Ld,I.colorType,U,I.count,v,E, +z,J);k(I.Ld,n);t&&k(U,t);return d};a.Shader.MakeSweepGradient=function(d,h,n,t,v,z,E,J,I,U){U=U||null;var V=m(n),p=l(t,"HEAPF32");E=E||0;J=J||0;I=I||360;z=q(z);d=a.Shader._MakeSweepGradient(d,h,V.Ld,V.colorType,p,V.count,v,J,I,E,z,U);k(V.Ld,n);t&&k(p,t);return d};a.Shader.MakeTwoPointConicalGradient=function(d,h,n,t,v,z,E,J,I,U){U=U||null;var V=m(v),p=l(z,"HEAPF32");I=I||0;J=q(J);var A=na.toTypedArray();A.set(d);A.set(n,2);d=a.Shader._MakeTwoPointConicalGradient(X,h,t,V.Ld,V.colorType,p,V.count,E, +I,J,U);k(V.Ld,v);z&&k(p,z);return d};a.Vertices.prototype.bounds=function(d){this._bounds(X);var h=na.toTypedArray();return d?(d.set(h),d):h.slice()};a.Gd&&a.Gd.forEach(function(d){d()})};a.computeTonalColors=function(g){var d=l(g.ambient,"HEAPF32"),h=l(g.spot,"HEAPF32");this._computeTonalColors(d,h);var n={ambient:D(d),spot:D(h)};k(d,g.ambient);k(h,g.spot);return n};a.LTRBRect=function(g,d,h,n){return Float32Array.of(g,d,h,n)};a.XYWHRect=function(g,d,h,n){return Float32Array.of(g,d,g+h,d+n)};a.LTRBiRect= +function(g,d,h,n){return Int32Array.of(g,d,h,n)};a.XYWHiRect=function(g,d,h,n){return Int32Array.of(g,d,g+h,d+n)};a.RRectXY=function(g,d,h){return Float32Array.of(g[0],g[1],g[2],g[3],d,h,d,h,d,h,d,h)};a.MakeAnimatedImageFromEncoded=function(g){g=new Uint8Array(g);var d=a._malloc(g.byteLength);a.HEAPU8.set(g,d);return(g=a._decodeAnimatedImage(d,g.byteLength))?g:null};a.MakeImageFromEncoded=function(g){g=new Uint8Array(g);var d=a._malloc(g.byteLength);a.HEAPU8.set(g,d);return(g=a._decodeImage(d,g.byteLength))? +g:null};var Ta=null;a.MakeImageFromCanvasImageSource=function(g){var d=g.width,h=g.height;Ta||(Ta=document.createElement("canvas"));Ta.width=d;Ta.height=h;var n=Ta.getContext("2d",{willReadFrequently:!0});n.drawImage(g,0,0);g=n.getImageData(0,0,d,h);return a.MakeImage({width:d,height:h,alphaType:a.AlphaType.Unpremul,colorType:a.ColorType.RGBA_8888,colorSpace:a.ColorSpace.SRGB},g.data,4*d)};a.MakeImage=function(g,d,h){var n=a._malloc(d.length);a.HEAPU8.set(d,n);return a._MakeImage(g,n,d.length,h)}; +a.MakeVertices=function(g,d,h,n,t,v){var z=t&&t.length||0,E=0;h&&h.length&&(E|=1);n&&n.length&&(E|=2);void 0===v||v||(E|=4);g=new a._VerticesBuilder(g,d.length/2,z,E);l(d,"HEAPF32",g.positions());g.texCoords()&&l(h,"HEAPF32",g.texCoords());g.colors()&&l(c(n),"HEAPU32",g.colors());g.indices()&&l(t,"HEAPU16",g.indices());return g.detach()};(function(g){g.Gd=g.Gd||[];g.Gd.push(function(){function d(p){p&&(p.dir=0===p.dir?g.TextDirection.RTL:g.TextDirection.LTR);return p}function h(p){if(!p||!p.length)return[]; +for(var A=[],O=0;Od)return a._free(g),null;t=new Uint16Array(a.HEAPU8.buffer,g,d);if(h)return h.set(t),a._free(g),h;h=Uint16Array.from(t);a._free(g);return h};a.Font.prototype.getGlyphIntercepts=function(g,d,h,n){var t=l(g,"HEAPU16"),v=l(d,"HEAPF32");return this._getGlyphIntercepts(t, +g.length,!(g&&g._ck),v,d.length,!(d&&d._ck),h,n)};a.Font.prototype.getGlyphWidths=function(g,d,h){var n=l(g,"HEAPU16"),t=a._malloc(4*g.length);this._getGlyphWidthBounds(n,g.length,t,M,d||null);d=new Float32Array(a.HEAPU8.buffer,t,g.length);k(n,g);if(h)return h.set(d),a._free(t),h;g=Float32Array.from(d);a._free(t);return g};a.FontMgr.FromData=function(){if(!arguments.length)return null;var g=arguments;1===g.length&&Array.isArray(g[0])&&(g=arguments[0]);if(!g.length)return null;for(var d=[],h=[],n= +0;nd)return a._free(g),null;t=new Uint16Array(a.HEAPU8.buffer,g,d);if(h)return h.set(t),a._free(g),h;h=Uint16Array.from(t);a._free(g);return h};a.TextBlob.MakeOnPath=function(g,d,h,n){if(g&&g.length&&d&&d.countPoints()){if(1===d.countPoints())return this.MakeFromText(g,h);n||(n=0);var t=h.getGlyphIDs(g);t=h.getGlyphWidths(t);var v=[];d=new a.ContourMeasureIter(d,!1,1);for(var z=d.next(),E=new Float32Array(4),J=0;Jz.length()){z.delete();z=d.next();if(!z){g=g.substring(0,J);break}n=I/2}z.getPosTan(n,E);var U=E[2],V=E[3];v.push(U,V,E[0]-I/2*U,E[1]-I/2*V);n+=I/2}g=this.MakeFromRSXform(g,v,h);z&&z.delete();d.delete();return g}};a.TextBlob.MakeFromRSXform=function(g,d,h){var n=ja(g)+1,t=a._malloc(n);ka(g,C,t,n);g=l(d,"HEAPF32");h=a.TextBlob._MakeFromRSXform(t,n-1,g,h);a._free(t);return h?h:null};a.TextBlob.MakeFromRSXformGlyphs=function(g,d,h){var n=l(g,"HEAPU16");d=l(d,"HEAPF32"); +h=a.TextBlob._MakeFromRSXformGlyphs(n,2*g.length,d,h);k(n,g);return h?h:null};a.TextBlob.MakeFromGlyphs=function(g,d){var h=l(g,"HEAPU16");d=a.TextBlob._MakeFromGlyphs(h,2*g.length,d);k(h,g);return d?d:null};a.TextBlob.MakeFromText=function(g,d){var h=ja(g)+1,n=a._malloc(h);ka(g,C,n,h);g=a.TextBlob._MakeFromText(n,h-1,d);a._free(n);return g?g:null};a.MallocGlyphIDs=function(g){return a.Malloc(Uint16Array,g)}});a.Gd=a.Gd||[];a.Gd.push(function(){a.MakePicture=function(g){g=new Uint8Array(g);var d= +a._malloc(g.byteLength);a.HEAPU8.set(g,d);return(g=a._MakePicture(d,g.byteLength))?g:null}});a.Gd=a.Gd||[];a.Gd.push(function(){a.RuntimeEffect.Make=function(g,d){return a.RuntimeEffect._Make(g,{onError:d||function(h){console.log("RuntimeEffect error",h)}})};a.RuntimeEffect.MakeForBlender=function(g,d){return a.RuntimeEffect._MakeForBlender(g,{onError:d||function(h){console.log("RuntimeEffect error",h)}})};a.RuntimeEffect.prototype.makeShader=function(g,d){var h=!g._ck,n=l(g,"HEAPF32");d=q(d);return this._makeShader(n, +4*g.length,h,d)};a.RuntimeEffect.prototype.makeShaderWithChildren=function(g,d,h){var n=!g._ck,t=l(g,"HEAPF32");h=q(h);for(var v=[],z=0;z{throw b;},pa="object"==typeof window,ra="function"==typeof importScripts,sa="object"==typeof process&&"object"==typeof process.versions&&"string"==typeof process.versions.node,ta="",ua,wa,xa; +if(sa){const {createRequire:a}=await import("module");var require=a(import.meta.url),fs=require("fs"),ya=require("path");ra?ta=ya.dirname(ta)+"/":ta=require("url").fileURLToPath(new URL("./",import.meta.url));ua=(b,c)=>{b=b.startsWith("file://")?new URL(b):ya.normalize(b);return fs.readFileSync(b,c?void 0:"utf8")};xa=b=>{b=ua(b,!0);b.buffer||(b=new Uint8Array(b));return b};wa=(b,c,e,f=!0)=>{b=b.startsWith("file://")?new URL(b):ya.normalize(b);fs.readFile(b,f?void 0: +"utf8",(k,l)=>{k?e(k):c(f?l.buffer:l)})};!r.thisProgram&&1{process.exitCode=b;throw c;};r.inspect=()=>"[Emscripten Module object]"}else if(pa||ra)ra?ta=self.location.href:"undefined"!=typeof document&&document.currentScript&&(ta=document.currentScript.src),_scriptDir&&(ta=_scriptDir),0!==ta.indexOf("blob:")?ta=ta.substr(0,ta.replace(/[?#].*/,"").lastIndexOf("/")+1):ta="",ua=a=>{var b=new XMLHttpRequest;b.open("GET", +a,!1);b.send(null);return b.responseText},ra&&(xa=a=>{var b=new XMLHttpRequest;b.open("GET",a,!1);b.responseType="arraybuffer";b.send(null);return new Uint8Array(b.response)}),wa=(a,b,c)=>{var e=new XMLHttpRequest;e.open("GET",a,!0);e.responseType="arraybuffer";e.onload=()=>{200==e.status||0==e.status&&e.response?b(e.response):c()};e.onerror=c;e.send(null)};var Aa=r.print||console.log.bind(console),Ca=r.printErr||console.error.bind(console);Object.assign(r,la);la=null;r.thisProgram&&(ma=r.thisProgram); +r.quit&&(oa=r.quit);var Da;r.wasmBinary&&(Da=r.wasmBinary);var noExitRuntime=r.noExitRuntime||!0;"object"!=typeof WebAssembly&&Ea("no native wasm support detected");var Fa,G,Ga=!1,Ha,C,Ia,Ja,K,L,N,Ka;function La(){var a=Fa.buffer;r.HEAP8=Ha=new Int8Array(a);r.HEAP16=Ia=new Int16Array(a);r.HEAP32=K=new Int32Array(a);r.HEAPU8=C=new Uint8Array(a);r.HEAPU16=Ja=new Uint16Array(a);r.HEAPU32=L=new Uint32Array(a);r.HEAPF32=N=new Float32Array(a);r.HEAPF64=Ka=new Float64Array(a)}var Ma,Oa=[],Pa=[],Qa=[]; +function Ra(){var a=r.preRun.shift();Oa.unshift(a)}var Ua=0,Va=null,Wa=null;function Ea(a){if(r.onAbort)r.onAbort(a);a="Aborted("+a+")";Ca(a);Ga=!0;a=new WebAssembly.RuntimeError(a+". Build with -sASSERTIONS for more info.");ba(a);throw a;}function Xa(a){return a.startsWith("data:application/octet-stream;base64,")}var Ya;if(r.locateFile){if(Ya="canvaskit.wasm",!Xa(Ya)){var Za=Ya;Ya=r.locateFile?r.locateFile(Za,ta):ta+Za}}else Ya=(new URL("canvaskit.wasm",import.meta.url)).href; +function $a(a){if(a==Ya&&Da)return new Uint8Array(Da);if(xa)return xa(a);throw"both async and sync fetching of the wasm failed";}function ab(a){if(!Da&&(pa||ra)){if("function"==typeof fetch&&!a.startsWith("file://"))return fetch(a,{credentials:"same-origin"}).then(b=>{if(!b.ok)throw"failed to load wasm binary file at '"+a+"'";return b.arrayBuffer()}).catch(()=>$a(a));if(wa)return new Promise((b,c)=>{wa(a,e=>b(new Uint8Array(e)),c)})}return Promise.resolve().then(()=>$a(a))} +function bb(a,b,c){return ab(a).then(e=>WebAssembly.instantiate(e,b)).then(e=>e).then(c,e=>{Ca("failed to asynchronously prepare wasm: "+e);Ea(e)})} +function cb(a,b){var c=Ya;return Da||"function"!=typeof WebAssembly.instantiateStreaming||Xa(c)||c.startsWith("file://")||sa||"function"!=typeof fetch?bb(c,a,b):fetch(c,{credentials:"same-origin"}).then(e=>WebAssembly.instantiateStreaming(e,a).then(b,function(f){Ca("wasm streaming compile failed: "+f);Ca("falling back to ArrayBuffer instantiation");return bb(c,a,b)}))}function db(a){this.name="ExitStatus";this.message=`Program terminated with exit(${a})`;this.status=a}var eb=a=>{for(;0>2]=b};this.qe=function(b){L[this.Ed+8>>2]=b};this.Td=function(b,c){this.pe();this.Ie(b);this.qe(c)};this.pe=function(){L[this.Ed+16>>2]=0}} +var gb=0,ib=0,jb="undefined"!=typeof TextDecoder?new TextDecoder("utf8"):void 0,kb=(a,b,c)=>{var e=b+c;for(c=b;a[c]&&!(c>=e);)++c;if(16f?e+=String.fromCharCode(f):(f-=65536,e+=String.fromCharCode(55296|f>>10,56320|f&1023))}}else e+=String.fromCharCode(f)}return e}, +lb={};function mb(a){for(;a.length;){var b=a.pop();a.pop()(b)}}function nb(a){return this.fromWireType(K[a>>2])}var ob={},pb={},qb={},rb=void 0;function sb(a){throw new rb(a);} +function tb(a,b,c){function e(m){m=c(m);m.length!==a.length&&sb("Mismatched type converter count");for(var q=0;q{pb.hasOwnProperty(m)?f[q]=pb[m]:(k.push(m),ob.hasOwnProperty(m)||(ob[m]=[]),ob[m].push(()=>{f[q]=pb[m];++l;l===k.length&&e(f)}))});0===k.length&&e(f)} +function vb(a){switch(a){case 1:return 0;case 2:return 1;case 4:return 2;case 8:return 3;default:throw new TypeError(`Unknown type size: ${a}`);}}var wb=void 0;function P(a){for(var b="";C[a];)b+=wb[C[a++]];return b}var xb=void 0;function Q(a){throw new xb(a);} +function yb(a,b,c={}){var e=b.name;a||Q(`type "${e}" must have a positive integer typeid pointer`);if(pb.hasOwnProperty(a)){if(c.$e)return;Q(`Cannot register type '${e}' twice`)}pb[a]=b;delete qb[a];ob.hasOwnProperty(a)&&(b=ob[a],delete ob[a],b.forEach(f=>f()))}function ub(a,b,c={}){if(!("argPackAdvance"in b))throw new TypeError("registerType registeredInstance requires argPackAdvance");yb(a,b,c)}function zb(a){Q(a.jd.Hd.Fd.name+" instance already deleted")}var Ab=!1;function Bb(){} +function Cb(a){--a.count.value;0===a.count.value&&(a.Jd?a.Nd.Rd(a.Jd):a.Hd.Fd.Rd(a.Ed))}function Db(a,b,c){if(b===c)return a;if(void 0===c.Kd)return null;a=Db(a,b,c.Kd);return null===a?null:c.Se(a)}var Jb={},Kb=[];function Lb(){for(;Kb.length;){var a=Kb.pop();a.jd.Zd=!1;a["delete"]()}}var Mb=void 0,Nb={};function Ob(a,b){for(void 0===b&&Q("ptr should not be undefined");a.Kd;)b=a.ee(b),a=a.Kd;return Nb[b]} +function Pb(a,b){b.Hd&&b.Ed||sb("makeClassHandle requires ptr and ptrType");!!b.Nd!==!!b.Jd&&sb("Both smartPtrType and smartPtr must be specified");b.count={value:1};return Qb(Object.create(a,{jd:{value:b}}))}function Qb(a){if("undefined"===typeof FinalizationRegistry)return Qb=b=>b,a;Ab=new FinalizationRegistry(b=>{Cb(b.jd)});Qb=b=>{var c=b.jd;c.Jd&&Ab.register(b,{jd:c},b);return b};Bb=b=>{Ab.unregister(b)};return Qb(a)}function Rb(){} +function Sb(a){if(void 0===a)return"_unknown";a=a.replace(/[^a-zA-Z0-9_]/g,"$");var b=a.charCodeAt(0);return 48<=b&&57>=b?`_${a}`:a}function Tb(a,b){a=Sb(a);return{[a]:function(){return b.apply(this,arguments)}}[a]} +function Ub(a,b,c){if(void 0===a[b].Id){var e=a[b];a[b]=function(){a[b].Id.hasOwnProperty(arguments.length)||Q(`Function '${c}' called with an invalid number of arguments (${arguments.length}) - expects one of (${a[b].Id})!`);return a[b].Id[arguments.length].apply(this,arguments)};a[b].Id=[];a[b].Id[e.Xd]=e}} +function Vb(a,b,c){r.hasOwnProperty(a)?((void 0===c||void 0!==r[a].Id&&void 0!==r[a].Id[c])&&Q(`Cannot register public name '${a}' twice`),Ub(r,a,a),r.hasOwnProperty(c)&&Q(`Cannot register multiple overloads of a function with the same number of arguments (${c})!`),r[a].Id[c]=b):(r[a]=b,void 0!==c&&(r[a].rf=c))}function Wb(a,b,c,e,f,k,l,m){this.name=a;this.constructor=b;this.$d=c;this.Rd=e;this.Kd=f;this.Ve=k;this.ee=l;this.Se=m;this.df=[]} +function Xb(a,b,c){for(;b!==c;)b.ee||Q(`Expected null or instance of ${c.name}, got an instance of ${b.name}`),a=b.ee(a),b=b.Kd;return a}function Yb(a,b){if(null===b)return this.ue&&Q(`null is not a valid ${this.name}`),0;b.jd||Q(`Cannot pass "${Zb(b)}" as a ${this.name}`);b.jd.Ed||Q(`Cannot pass deleted object as a pointer of type ${this.name}`);return Xb(b.jd.Ed,b.jd.Hd.Fd,this.Fd)} +function $b(a,b){if(null===b){this.ue&&Q(`null is not a valid ${this.name}`);if(this.je){var c=this.ve();null!==a&&a.push(this.Rd,c);return c}return 0}b.jd||Q(`Cannot pass "${Zb(b)}" as a ${this.name}`);b.jd.Ed||Q(`Cannot pass deleted object as a pointer of type ${this.name}`);!this.ie&&b.jd.Hd.ie&&Q(`Cannot convert argument of type ${b.jd.Nd?b.jd.Nd.name:b.jd.Hd.name} to parameter type ${this.name}`);c=Xb(b.jd.Ed,b.jd.Hd.Fd,this.Fd);if(this.je)switch(void 0===b.jd.Jd&&Q("Passing raw pointer to smart pointer is illegal"), +this.jf){case 0:b.jd.Nd===this?c=b.jd.Jd:Q(`Cannot convert argument of type ${b.jd.Nd?b.jd.Nd.name:b.jd.Hd.name} to parameter type ${this.name}`);break;case 1:c=b.jd.Jd;break;case 2:if(b.jd.Nd===this)c=b.jd.Jd;else{var e=b.clone();c=this.ef(c,ac(function(){e["delete"]()}));null!==a&&a.push(this.Rd,c)}break;default:Q("Unsupporting sharing policy")}return c} +function bc(a,b){if(null===b)return this.ue&&Q(`null is not a valid ${this.name}`),0;b.jd||Q(`Cannot pass "${Zb(b)}" as a ${this.name}`);b.jd.Ed||Q(`Cannot pass deleted object as a pointer of type ${this.name}`);b.jd.Hd.ie&&Q(`Cannot convert argument of type ${b.jd.Hd.name} to parameter type ${this.name}`);return Xb(b.jd.Ed,b.jd.Hd.Fd,this.Fd)} +function cc(a,b,c,e,f,k,l,m,q,w,y){this.name=a;this.Fd=b;this.ue=c;this.ie=e;this.je=f;this.cf=k;this.jf=l;this.Ee=m;this.ve=q;this.ef=w;this.Rd=y;f||void 0!==b.Kd?this.toWireType=$b:(this.toWireType=e?Yb:bc,this.Md=null)}function dc(a,b,c){r.hasOwnProperty(a)||sb("Replacing nonexistant public symbol");void 0!==r[a].Id&&void 0!==c?r[a].Id[c]=b:(r[a]=b,r[a].Xd=c)} +var ec=(a,b)=>{var c=[];return function(){c.length=0;Object.assign(c,arguments);if(a.includes("j")){var e=r["dynCall_"+a];e=c&&c.length?e.apply(null,[b].concat(c)):e.call(null,b)}else e=Ma.get(b).apply(null,c);return e}};function mc(a,b){a=P(a);var c=a.includes("j")?ec(a,b):Ma.get(b);"function"!=typeof c&&Q(`unknown function pointer with signature ${a}: ${b}`);return c}var nc=void 0;function oc(a){a=pc(a);var b=P(a);qc(a);return b} +function rc(a,b){function c(k){f[k]||pb[k]||(qb[k]?qb[k].forEach(c):(e.push(k),f[k]=!0))}var e=[],f={};b.forEach(c);throw new nc(`${a}: `+e.map(oc).join([", "]));} +function sc(a,b,c,e,f){var k=b.length;2>k&&Q("argTypes array size mismatch! Must at least get return value and 'this' types!");var l=null!==b[1]&&null!==c,m=!1;for(c=1;c>2]);return c}function uc(){this.Qd=[void 0];this.Ce=[]}var vc=new uc;function wc(a){a>=vc.Td&&0===--vc.get(a).Fe&&vc.qe(a)} +var xc=a=>{a||Q("Cannot use deleted val. handle = "+a);return vc.get(a).value},ac=a=>{switch(a){case void 0:return 1;case null:return 2;case !0:return 3;case !1:return 4;default:return vc.pe({Fe:1,value:a})}};function yc(a,b,c){switch(b){case 0:return function(e){return this.fromWireType((c?Ha:C)[e])};case 1:return function(e){return this.fromWireType((c?Ia:Ja)[e>>1])};case 2:return function(e){return this.fromWireType((c?K:L)[e>>2])};default:throw new TypeError("Unknown integer type: "+a);}} +function zc(a,b){var c=pb[a];void 0===c&&Q(b+" has unknown type "+oc(a));return c}function Zb(a){if(null===a)return"null";var b=typeof a;return"object"===b||"array"===b||"function"===b?a.toString():""+a}function Ac(a,b){switch(b){case 2:return function(c){return this.fromWireType(N[c>>2])};case 3:return function(c){return this.fromWireType(Ka[c>>3])};default:throw new TypeError("Unknown float type: "+a);}} +function Bc(a,b,c){switch(b){case 0:return c?function(e){return Ha[e]}:function(e){return C[e]};case 1:return c?function(e){return Ia[e>>1]}:function(e){return Ja[e>>1]};case 2:return c?function(e){return K[e>>2]}:function(e){return L[e>>2]};default:throw new TypeError("Unknown integer type: "+a);}} +var ka=(a,b,c,e)=>{if(!(0=l){var m=a.charCodeAt(++k);l=65536+((l&1023)<<10)|m&1023}if(127>=l){if(c>=e)break;b[c++]=l}else{if(2047>=l){if(c+1>=e)break;b[c++]=192|l>>6}else{if(65535>=l){if(c+2>=e)break;b[c++]=224|l>>12}else{if(c+3>=e)break;b[c++]=240|l>>18;b[c++]=128|l>>12&63}b[c++]=128|l>>6&63}b[c++]=128|l&63}}b[c]=0;return c-f},ja=a=>{for(var b=0,c=0;c=e?b++:2047>= +e?b+=2:55296<=e&&57343>=e?(b+=4,++c):b+=3}return b},Cc="undefined"!=typeof TextDecoder?new TextDecoder("utf-16le"):void 0,Dc=(a,b)=>{var c=a>>1;for(var e=c+b/2;!(c>=e)&&Ja[c];)++c;c<<=1;if(32=b/2);++e){var f=Ia[a+2*e>>1];if(0==f)break;c+=String.fromCharCode(f)}return c},Ec=(a,b,c)=>{void 0===c&&(c=2147483647);if(2>c)return 0;c-=2;var e=b;c=c<2*a.length?c/2:a.length;for(var f=0;f>1]=a.charCodeAt(f),b+=2;Ia[b>>1]=0;return b-e}, +Fc=a=>2*a.length,Gc=(a,b)=>{for(var c=0,e="";!(c>=b/4);){var f=K[a+4*c>>2];if(0==f)break;++c;65536<=f?(f-=65536,e+=String.fromCharCode(55296|f>>10,56320|f&1023)):e+=String.fromCharCode(f)}return e},Hc=(a,b,c)=>{void 0===c&&(c=2147483647);if(4>c)return 0;var e=b;c=e+c-4;for(var f=0;f=k){var l=a.charCodeAt(++f);k=65536+((k&1023)<<10)|l&1023}K[b>>2]=k;b+=4;if(b+4>c)break}K[b>>2]=0;return b-e},Ic=a=>{for(var b=0,c=0;c=e&&++c;b+=4}return b},Jc={};function Kc(a){var b=Jc[a];return void 0===b?P(a):b}var Lc=[]; +function Mc(){function a(b){b.$$$embind_global$$$=b;var c="object"==typeof $$$embind_global$$$&&b.$$$embind_global$$$==b;c||delete b.$$$embind_global$$$;return c}if("object"==typeof globalThis)return globalThis;if("object"==typeof $$$embind_global$$$)return $$$embind_global$$$;"object"==typeof global&&a(global)?$$$embind_global$$$=global:"object"==typeof self&&a(self)&&($$$embind_global$$$=self);if("object"==typeof $$$embind_global$$$)return $$$embind_global$$$;throw Error("unable to get global object."); +}function Nc(a){var b=Lc.length;Lc.push(a);return b}function Oc(a,b){for(var c=Array(a),e=0;e>2],"parameter "+e);return c}var Pc=[];function Qc(a){var b=Array(a+1);return function(c,e,f){b[0]=c;for(var k=0;k>2],"parameter "+k);b[k+1]=l.readValueFromPointer(f);f+=l.argPackAdvance}c=new (c.bind.apply(c,b));return ac(c)}}var Rc={}; +function Sc(a){var b=a.getExtension("ANGLE_instanced_arrays");b&&(a.vertexAttribDivisor=function(c,e){b.vertexAttribDivisorANGLE(c,e)},a.drawArraysInstanced=function(c,e,f,k){b.drawArraysInstancedANGLE(c,e,f,k)},a.drawElementsInstanced=function(c,e,f,k,l){b.drawElementsInstancedANGLE(c,e,f,k,l)})} +function Tc(a){var b=a.getExtension("OES_vertex_array_object");b&&(a.createVertexArray=function(){return b.createVertexArrayOES()},a.deleteVertexArray=function(c){b.deleteVertexArrayOES(c)},a.bindVertexArray=function(c){b.bindVertexArrayOES(c)},a.isVertexArray=function(c){return b.isVertexArrayOES(c)})}function Uc(a){var b=a.getExtension("WEBGL_draw_buffers");b&&(a.drawBuffers=function(c,e){b.drawBuffersWEBGL(c,e)})} +var Vc=1,Wc=[],Xc=[],Yc=[],Zc=[],ea=[],$c=[],ad=[],ia=[],bd=[],cd=[],dd={},ed={},gd=4;function R(a){hd||(hd=a)}function da(a){for(var b=Vc++,c=a.length;ca.version||!b.Ae)b.Ae=b.getExtension("EXT_disjoint_timer_query");b.qf=b.getExtension("WEBGL_multi_draw");(b.getSupportedExtensions()||[]).forEach(function(c){c.includes("lose_context")||c.includes("debug")||b.getExtension(c)})}} +var x,hd,ld={},nd=()=>{if(!md){var a={USER:"web_user",LOGNAME:"web_user",PATH:"/",PWD:"/",HOME:"/home/web_user",LANG:("object"==typeof navigator&&navigator.languages&&navigator.languages[0]||"C").replace("-","_")+".UTF-8",_:ma||"./this.program"},b;for(b in ld)void 0===ld[b]?delete a[b]:a[b]=ld[b];var c=[];for(b in a)c.push(`${b}=${a[b]}`);md=c}return md},md,od=[null,[],[]];function pd(a){S.bindVertexArray(ad[a])} +function qd(a,b){for(var c=0;c>2];S.deleteVertexArray(ad[e]);ad[e]=null}}var rd=[];function sd(a,b,c,e){S.drawElements(a,b,c,e)}function td(a,b,c,e){for(var f=0;f>2]=l}}function ud(a,b){td(a,b,"createVertexArray",ad)} +function vd(a,b,c){if(b){var e=void 0;switch(a){case 36346:e=1;break;case 36344:0!=c&&1!=c&&R(1280);return;case 34814:case 36345:e=0;break;case 34466:var f=S.getParameter(34467);e=f?f.length:0;break;case 33309:if(2>x.version){R(1282);return}e=2*(S.getSupportedExtensions()||[]).length;break;case 33307:case 33308:if(2>x.version){R(1280);return}e=33307==a?3:0}if(void 0===e)switch(f=S.getParameter(a),typeof f){case "number":e=f;break;case "boolean":e=f?1:0;break;case "string":R(1280);return;case "object":if(null=== +f)switch(a){case 34964:case 35725:case 34965:case 36006:case 36007:case 32873:case 34229:case 36662:case 36663:case 35053:case 35055:case 36010:case 35097:case 35869:case 32874:case 36389:case 35983:case 35368:case 34068:e=0;break;default:R(1280);return}else{if(f instanceof Float32Array||f instanceof Uint32Array||f instanceof Int32Array||f instanceof Array){for(a=0;a>2]=f[a];break;case 2:N[b+4*a>>2]=f[a];break;case 4:Ha[b+a>>0]=f[a]?1:0}return}try{e=f.name|0}catch(k){R(1280); +Ca("GL_INVALID_ENUM in glGet"+c+"v: Unknown object returned from WebGL getParameter("+a+")! (error: "+k+")");return}}break;default:R(1280);Ca("GL_INVALID_ENUM in glGet"+c+"v: Native code calling glGet"+c+"v("+a+") and it returns "+f+" of type "+typeof f+"!");return}switch(c){case 1:c=e;L[b>>2]=c;L[b+4>>2]=(c-L[b>>2])/4294967296;break;case 0:K[b>>2]=e;break;case 2:N[b>>2]=e;break;case 4:Ha[b>>0]=e?1:0}}else R(1281)}var xd=a=>{var b=ja(a)+1,c=wd(b);c&&ka(a,C,c,b);return c}; +function yd(a){return"]"==a.slice(-1)&&a.lastIndexOf("[")}function zd(a){a-=5120;return 0==a?Ha:1==a?C:2==a?Ia:4==a?K:6==a?N:5==a||28922==a||28520==a||30779==a||30782==a?L:Ja}function Ad(a,b,c,e,f){a=zd(a);var k=31-Math.clz32(a.BYTES_PER_ELEMENT),l=gd;return a.subarray(f>>k,f+e*(c*({5:3,6:4,8:2,29502:3,29504:4,26917:2,26918:2,29846:3,29847:4}[b-6402]||1)*(1<>k)} +function W(a){var b=S.Qe;if(b){var c=b.de[a];"number"==typeof c&&(b.de[a]=c=S.getUniformLocation(b,b.Ge[a]+(00===a%4&&(0!==a%100||0===a%400),Ed=[31,29,31,30,31,30,31,31,30,31,30,31],Fd=[31,28,31,30,31,30,31,31,30,31,30,31];function Gd(a){var b=Array(ja(a)+1);ka(a,b,0,b.length);return b} +var Hd=(a,b,c,e)=>{function f(u,F,H){for(u="number"==typeof u?u.toString():u||"";u.lengthca?-1:0T-u.getDate())F-=T-u.getDate()+1,u.setDate(1),11>H?u.setMonth(H+1):(u.setMonth(0),u.setFullYear(u.getFullYear()+1));else{u.setDate(u.getDate()+F);break}}H=new Date(u.getFullYear()+1,0,4);F=m(new Date(u.getFullYear(), +0,4));H=m(H);return 0>=l(F,u)?0>=l(H,u)?u.getFullYear()+1:u.getFullYear():u.getFullYear()-1}var w=K[e+40>>2];e={mf:K[e>>2],lf:K[e+4>>2],ne:K[e+8>>2],we:K[e+12>>2],oe:K[e+16>>2],Vd:K[e+20>>2],Pd:K[e+24>>2],Ud:K[e+28>>2],tf:K[e+32>>2],kf:K[e+36>>2],nf:w?w?kb(C,w):"":""};c=c?kb(C,c):"";w={"%c":"%a %b %d %H:%M:%S %Y","%D":"%m/%d/%y","%F":"%Y-%m-%d","%h":"%b","%r":"%I:%M:%S %p","%R":"%H:%M","%T":"%H:%M:%S","%x":"%m/%d/%y","%X":"%H:%M:%S","%Ec":"%c","%EC":"%C","%Ex":"%m/%d/%y","%EX":"%H:%M:%S","%Ey":"%y", +"%EY":"%Y","%Od":"%d","%Oe":"%e","%OH":"%H","%OI":"%I","%Om":"%m","%OM":"%M","%OS":"%S","%Ou":"%u","%OU":"%U","%OV":"%V","%Ow":"%w","%OW":"%W","%Oy":"%y"};for(var y in w)c=c.replace(new RegExp(y,"g"),w[y]);var B="Sunday Monday Tuesday Wednesday Thursday Friday Saturday".split(" "),D="January February March April May June July August September October November December".split(" ");w={"%a":u=>B[u.Pd].substring(0,3),"%A":u=>B[u.Pd],"%b":u=>D[u.oe].substring(0,3),"%B":u=>D[u.oe],"%C":u=>k((u.Vd+1900)/ +100|0,2),"%d":u=>k(u.we,2),"%e":u=>f(u.we,2," "),"%g":u=>q(u).toString().substring(2),"%G":u=>q(u),"%H":u=>k(u.ne,2),"%I":u=>{u=u.ne;0==u?u=12:12{for(var F=0,H=0;H<=u.oe-1;F+=(Dd(u.Vd+1900)?Ed:Fd)[H++]);return k(u.we+F,3)},"%m":u=>k(u.oe+1,2),"%M":u=>k(u.lf,2),"%n":()=>"\n","%p":u=>0<=u.ne&&12>u.ne?"AM":"PM","%S":u=>k(u.mf,2),"%t":()=>"\t","%u":u=>u.Pd||7,"%U":u=>k(Math.floor((u.Ud+7-u.Pd)/7),2),"%V":u=>{var F=Math.floor((u.Ud+7-(u.Pd+6)%7)/7);2>=(u.Pd+371-u.Ud- +2)%7&&F++;if(F)53==F&&(H=(u.Pd+371-u.Ud)%7,4==H||3==H&&Dd(u.Vd)||(F=1));else{F=52;var H=(u.Pd+7-u.Ud-1)%7;(4==H||5==H&&Dd(u.Vd%400-1))&&F++}return k(F,2)},"%w":u=>u.Pd,"%W":u=>k(Math.floor((u.Ud+7-(u.Pd+6)%7)/7),2),"%y":u=>(u.Vd+1900).toString().substring(2),"%Y":u=>u.Vd+1900,"%z":u=>{u=u.kf;var F=0<=u;u=Math.abs(u)/60;return(F?"+":"-")+String("0000"+(u/60*100+u%60)).slice(-4)},"%Z":u=>u.nf,"%%":()=>"%"};c=c.replace(/%%/g,"\x00\x00");for(y in w)c.includes(y)&&(c=c.replace(new RegExp(y,"g"),w[y](e))); +c=c.replace(/\0\0/g,"%");y=Gd(c);if(y.length>b)return 0;Ha.set(y,a);return y.length-1};rb=r.InternalError=class extends Error{constructor(a){super(a);this.name="InternalError"}};for(var Id=Array(256),Jd=0;256>Jd;++Jd)Id[Jd]=String.fromCharCode(Jd);wb=Id;xb=r.BindingError=class extends Error{constructor(a){super(a);this.name="BindingError"}}; +Rb.prototype.isAliasOf=function(a){if(!(this instanceof Rb&&a instanceof Rb))return!1;var b=this.jd.Hd.Fd,c=this.jd.Ed,e=a.jd.Hd.Fd;for(a=a.jd.Ed;b.Kd;)c=b.ee(c),b=b.Kd;for(;e.Kd;)a=e.ee(a),e=e.Kd;return b===e&&c===a}; +Rb.prototype.clone=function(){this.jd.Ed||zb(this);if(this.jd.ce)return this.jd.count.value+=1,this;var a=Qb,b=Object,c=b.create,e=Object.getPrototypeOf(this),f=this.jd;a=a(c.call(b,e,{jd:{value:{count:f.count,Zd:f.Zd,ce:f.ce,Ed:f.Ed,Hd:f.Hd,Jd:f.Jd,Nd:f.Nd}}}));a.jd.count.value+=1;a.jd.Zd=!1;return a};Rb.prototype["delete"]=function(){this.jd.Ed||zb(this);this.jd.Zd&&!this.jd.ce&&Q("Object already scheduled for deletion");Bb(this);Cb(this.jd);this.jd.ce||(this.jd.Jd=void 0,this.jd.Ed=void 0)}; +Rb.prototype.isDeleted=function(){return!this.jd.Ed};Rb.prototype.deleteLater=function(){this.jd.Ed||zb(this);this.jd.Zd&&!this.jd.ce&&Q("Object already scheduled for deletion");Kb.push(this);1===Kb.length&&Mb&&Mb(Lb);this.jd.Zd=!0;return this};r.getInheritedInstanceCount=function(){return Object.keys(Nb).length};r.getLiveInheritedInstances=function(){var a=[],b;for(b in Nb)Nb.hasOwnProperty(b)&&a.push(Nb[b]);return a};r.flushPendingDeletes=Lb;r.setDelayFunction=function(a){Mb=a;Kb.length&&Mb&&Mb(Lb)}; +cc.prototype.We=function(a){this.Ee&&(a=this.Ee(a));return a};cc.prototype.ye=function(a){this.Rd&&this.Rd(a)};cc.prototype.argPackAdvance=8;cc.prototype.readValueFromPointer=nb;cc.prototype.deleteObject=function(a){if(null!==a)a["delete"]()}; +cc.prototype.fromWireType=function(a){function b(){return this.je?Pb(this.Fd.$d,{Hd:this.cf,Ed:c,Nd:this,Jd:a}):Pb(this.Fd.$d,{Hd:this,Ed:a})}var c=this.We(a);if(!c)return this.ye(a),null;var e=Ob(this.Fd,c);if(void 0!==e){if(0===e.jd.count.value)return e.jd.Ed=c,e.jd.Jd=a,e.clone();e=e.clone();this.ye(a);return e}e=this.Fd.Ve(c);e=Jb[e];if(!e)return b.call(this);e=this.ie?e.Pe:e.pointerType;var f=Db(c,this.Fd,e.Fd);return null===f?b.call(this):this.je?Pb(e.Fd.$d,{Hd:e,Ed:f,Nd:this,Jd:a}):Pb(e.Fd.$d, +{Hd:e,Ed:f})};nc=r.UnboundTypeError=function(a,b){var c=Tb(b,function(e){this.name=b;this.message=e;e=Error(e).stack;void 0!==e&&(this.stack=this.toString()+"\n"+e.replace(/^Error(:[^\n]*)?\n/,""))});c.prototype=Object.create(a.prototype);c.prototype.constructor=c;c.prototype.toString=function(){return void 0===this.message?this.name:`${this.name}: ${this.message}`};return c}(Error,"UnboundTypeError"); +Object.assign(uc.prototype,{get(a){return this.Qd[a]},has(a){return void 0!==this.Qd[a]},pe(a){var b=this.Ce.pop()||this.Qd.length;this.Qd[b]=a;return b},qe(a){this.Qd[a]=void 0;this.Ce.push(a)}});vc.Qd.push({value:void 0},{value:null},{value:!0},{value:!1});vc.Td=vc.Qd.length;r.count_emval_handles=function(){for(var a=0,b=vc.Td;bKd;++Kd)rd.push(Array(Kd));var Ld=new Float32Array(288); +for(Kd=0;288>Kd;++Kd)Bd[Kd]=Ld.subarray(0,Kd+1);var Md=new Int32Array(288);for(Kd=0;288>Kd;++Kd)Cd[Kd]=Md.subarray(0,Kd+1); +var $d={H:function(a,b,c){(new fb(a)).Td(b,c);gb=a;ib++;throw gb;},_:function(){return 0},_c:()=>{},Zc:function(){return 0},Yc:()=>{},Xc:function(){},Wc:()=>{},D:function(a){var b=lb[a];delete lb[a];var c=b.ve,e=b.Rd,f=b.Be,k=f.map(l=>l.Ze).concat(f.map(l=>l.gf));tb([a],k,l=>{var m={};f.forEach((q,w)=>{var y=l[w],B=q.Xe,D=q.Ye,u=l[w+f.length],F=q.ff,H=q.hf;m[q.Ue]={read:T=>y.fromWireType(B(D,T)),write:(T,ca)=>{var Y=[];F(H,T,u.toWireType(Y,ca));mb(Y)}}});return[{name:b.name,fromWireType:function(q){var w= +{},y;for(y in m)w[y]=m[y].read(q);e(q);return w},toWireType:function(q,w){for(var y in m)if(!(y in w))throw new TypeError(`Missing field: "${y}"`);var B=c();for(y in m)m[y].write(B,w[y]);null!==q&&q.push(e,B);return B},argPackAdvance:8,readValueFromPointer:nb,Md:e}]})},ea:function(){},Sc:function(a,b,c,e,f){var k=vb(c);b=P(b);ub(a,{name:b,fromWireType:function(l){return!!l},toWireType:function(l,m){return m?e:f},argPackAdvance:8,readValueFromPointer:function(l){if(1===c)var m=Ha;else if(2===c)m=Ia; +else if(4===c)m=K;else throw new TypeError("Unknown boolean type size: "+b);return this.fromWireType(m[l>>k])},Md:null})},l:function(a,b,c,e,f,k,l,m,q,w,y,B,D){y=P(y);k=mc(f,k);m&&(m=mc(l,m));w&&(w=mc(q,w));D=mc(B,D);var u=Sb(y);Vb(u,function(){rc(`Cannot construct ${y} due to unbound types`,[e])});tb([a,b,c],e?[e]:[],function(F){F=F[0];if(e){var H=F.Fd;var T=H.$d}else T=Rb.prototype;F=Tb(u,function(){if(Object.getPrototypeOf(this)!==ca)throw new xb("Use 'new' to construct "+y);if(void 0===Y.Sd)throw new xb(y+ +" has no accessible constructor");var Na=Y.Sd[arguments.length];if(void 0===Na)throw new xb(`Tried to invoke ctor of ${y} with invalid number of parameters (${arguments.length}) - expected (${Object.keys(Y.Sd).toString()}) parameters instead!`);return Na.apply(this,arguments)});var ca=Object.create(T,{constructor:{value:F}});F.prototype=ca;var Y=new Wb(y,F,ca,D,H,k,m,w);Y.Kd&&(void 0===Y.Kd.fe&&(Y.Kd.fe=[]),Y.Kd.fe.push(Y));H=new cc(y,Y,!0,!1,!1);T=new cc(y+"*",Y,!1,!1,!1);var va=new cc(y+" const*", +Y,!1,!0,!1);Jb[a]={pointerType:T,Pe:va};dc(u,F);return[H,T,va]})},e:function(a,b,c,e,f,k,l){var m=tc(c,e);b=P(b);k=mc(f,k);tb([],[a],function(q){function w(){rc(`Cannot call ${y} due to unbound types`,m)}q=q[0];var y=`${q.name}.${b}`;b.startsWith("@@")&&(b=Symbol[b.substring(2)]);var B=q.Fd.constructor;void 0===B[b]?(w.Xd=c-1,B[b]=w):(Ub(B,b,y),B[b].Id[c-1]=w);tb([],m,function(D){D=[D[0],null].concat(D.slice(1));D=sc(y,D,null,k,l);void 0===B[b].Id?(D.Xd=c-1,B[b]=D):B[b].Id[c-1]=D;if(q.Fd.fe)for(const u of q.Fd.fe)u.constructor.hasOwnProperty(b)|| +(u.constructor[b]=D);return[]});return[]})},B:function(a,b,c,e,f,k){var l=tc(b,c);f=mc(e,f);tb([],[a],function(m){m=m[0];var q=`constructor ${m.name}`;void 0===m.Fd.Sd&&(m.Fd.Sd=[]);if(void 0!==m.Fd.Sd[b-1])throw new xb(`Cannot register multiple constructors with identical number of parameters (${b-1}) for class '${m.name}'! Overload resolution is currently only performed using the parameter count, not actual type info!`);m.Fd.Sd[b-1]=()=>{rc(`Cannot construct ${m.name} due to unbound types`,l)}; +tb([],l,function(w){w.splice(1,0,null);m.Fd.Sd[b-1]=sc(q,w,null,f,k);return[]});return[]})},a:function(a,b,c,e,f,k,l,m){var q=tc(c,e);b=P(b);k=mc(f,k);tb([],[a],function(w){function y(){rc(`Cannot call ${B} due to unbound types`,q)}w=w[0];var B=`${w.name}.${b}`;b.startsWith("@@")&&(b=Symbol[b.substring(2)]);m&&w.Fd.df.push(b);var D=w.Fd.$d,u=D[b];void 0===u||void 0===u.Id&&u.className!==w.name&&u.Xd===c-2?(y.Xd=c-2,y.className=w.name,D[b]=y):(Ub(D,b,B),D[b].Id[c-2]=y);tb([],q,function(F){F=sc(B,F, +w,k,l);void 0===D[b].Id?(F.Xd=c-2,D[b]=F):D[b].Id[c-2]=F;return[]});return[]})},s:function(a,b,c){a=P(a);tb([],[b],function(e){e=e[0];r[a]=e.fromWireType(c);return[]})},Rc:function(a,b){b=P(b);ub(a,{name:b,fromWireType:function(c){var e=xc(c);wc(c);return e},toWireType:function(c,e){return ac(e)},argPackAdvance:8,readValueFromPointer:nb,Md:null})},i:function(a,b,c,e){function f(){}c=vb(c);b=P(b);f.values={};ub(a,{name:b,constructor:f,fromWireType:function(k){return this.constructor.values[k]},toWireType:function(k, +l){return l.value},argPackAdvance:8,readValueFromPointer:yc(b,c,e),Md:null});Vb(b,f)},b:function(a,b,c){var e=zc(a,"enum");b=P(b);a=e.constructor;e=Object.create(e.constructor.prototype,{value:{value:c},constructor:{value:Tb(`${e.name}_${b}`,function(){})}});a.values[c]=e;a[b]=e},X:function(a,b,c){c=vb(c);b=P(b);ub(a,{name:b,fromWireType:function(e){return e},toWireType:function(e,f){return f},argPackAdvance:8,readValueFromPointer:Ac(b,c),Md:null})},v:function(a,b,c,e,f,k){var l=tc(b,c);a=P(a);f= +mc(e,f);Vb(a,function(){rc(`Cannot call ${a} due to unbound types`,l)},b-1);tb([],l,function(m){m=[m[0],null].concat(m.slice(1));dc(a,sc(a,m,null,f,k),b-1);return[]})},E:function(a,b,c,e,f){b=P(b);-1===f&&(f=4294967295);f=vb(c);var k=m=>m;if(0===e){var l=32-8*c;k=m=>m<>>l}c=b.includes("unsigned")?function(m,q){return q>>>0}:function(m,q){return q};ub(a,{name:b,fromWireType:k,toWireType:c,argPackAdvance:8,readValueFromPointer:Bc(b,f,0!==e),Md:null})},r:function(a,b,c){function e(k){k>>=2;var l= +L;return new f(l.buffer,l[k+1],l[k])}var f=[Int8Array,Uint8Array,Int16Array,Uint16Array,Int32Array,Uint32Array,Float32Array,Float64Array][b];c=P(c);ub(a,{name:c,fromWireType:e,argPackAdvance:8,readValueFromPointer:e},{$e:!0})},o:function(a,b,c,e,f,k,l,m,q,w,y,B){c=P(c);k=mc(f,k);m=mc(l,m);w=mc(q,w);B=mc(y,B);tb([a],[b],function(D){D=D[0];return[new cc(c,D.Fd,!1,!1,!0,D,e,k,m,w,B)]})},W:function(a,b){b=P(b);var c="std::string"===b;ub(a,{name:b,fromWireType:function(e){var f=L[e>>2],k=e+4;if(c)for(var l= +k,m=0;m<=f;++m){var q=k+m;if(m==f||0==C[q]){l=l?kb(C,l,q-l):"";if(void 0===w)var w=l;else w+=String.fromCharCode(0),w+=l;l=q+1}}else{w=Array(f);for(m=0;m>2]= +l;if(c&&k)ka(f,C,q,l+1);else if(k)for(k=0;kJa;var m=1}else 4===b&&(e=Gc,f=Hc,k=Ic,l=()=>L,m=2);ub(a,{name:c,fromWireType:function(q){for(var w=L[q>>2],y=l(),B,D=q+4,u=0;u<=w;++u){var F= +q+4+u*b;if(u==w||0==y[F>>m])D=e(D,F-D),void 0===B?B=D:(B+=String.fromCharCode(0),B+=D),D=F+b}qc(q);return B},toWireType:function(q,w){"string"!=typeof w&&Q(`Cannot pass non-string to C++ string type ${c}`);var y=k(w),B=wd(4+y+b);L[B>>2]=y>>m;f(w,B+4,y+b);null!==q&&q.push(qc,B);return B},argPackAdvance:8,readValueFromPointer:nb,Md:function(q){qc(q)}})},C:function(a,b,c,e,f,k){lb[a]={name:P(b),ve:mc(c,e),Rd:mc(f,k),Be:[]}},d:function(a,b,c,e,f,k,l,m,q,w){lb[a].Be.push({Ue:P(b),Ze:c,Xe:mc(e,f),Ye:k, +gf:l,ff:mc(m,q),hf:w})},Qc:function(a,b){b=P(b);ub(a,{bf:!0,name:b,argPackAdvance:0,fromWireType:function(){},toWireType:function(){}})},Pc:()=>!0,Oc:()=>{throw Infinity;},G:function(a,b,c){a=xc(a);b=zc(b,"emval::as");var e=[],f=ac(e);L[c>>2]=f;return b.toWireType(e,a)},N:function(a,b,c,e,f){a=Lc[a];b=xc(b);c=Kc(c);var k=[];L[e>>2]=ac(k);return a(b,c,k,f)},t:function(a,b,c,e){a=Lc[a];b=xc(b);c=Kc(c);a(b,c,null,e)},c:wc,M:function(a){if(0===a)return ac(Mc());a=Kc(a);return ac(Mc()[a])},p:function(a, +b){var c=Oc(a,b),e=c[0];b=e.name+"_$"+c.slice(1).map(function(l){return l.name}).join("_")+"$";var f=Pc[b];if(void 0!==f)return f;var k=Array(a-1);f=Nc((l,m,q,w)=>{for(var y=0,B=0;B{Ea("")},Mc:()=>performance.now(),Lc:a=>{var b=C.length;a>>>=0;if(2147483648=c;c*=2){var e=b*(1+.2/c); +e=Math.min(e,a+100663296);var f=Math;e=Math.max(a,e);a:{f=f.min.call(f,2147483648,e+(65536-e%65536)%65536)-Fa.buffer.byteLength+65535>>>16;try{Fa.grow(f);La();var k=1;break a}catch(l){}k=void 0}if(k)return!0}return!1},Kc:function(){return x?x.handle:0},Vc:(a,b)=>{var c=0;nd().forEach(function(e,f){var k=b+c;f=L[a+4*f>>2]=k;for(k=0;k>0]=e.charCodeAt(k);Ha[f>>0]=0;c+=e.length+1});return 0},Uc:(a,b)=>{var c=nd();L[a>>2]=c.length;var e=0;c.forEach(function(f){e+=f.length+1});L[b>> +2]=e;return 0},Jc:a=>{if(!noExitRuntime){if(r.onExit)r.onExit(a);Ga=!0}oa(a,new db(a))},Z:()=>52,ga:function(){return 52},Tc:()=>52,fa:function(){return 70},Y:(a,b,c,e)=>{for(var f=0,k=0;k>2],m=L[b+4>>2];b+=8;for(var q=0;q>2]=f;return 0},Ic:function(a){S.activeTexture(a)},Hc:function(a,b){S.attachShader(Xc[a],$c[b])},Gc:function(a,b,c){S.bindAttribLocation(Xc[a],b,c?kb(C,c):"")},Fc:function(a, +b){35051==a?S.se=b:35052==a&&(S.Yd=b);S.bindBuffer(a,Wc[b])},V:function(a,b){S.bindFramebuffer(a,Yc[b])},Ec:function(a,b){S.bindRenderbuffer(a,Zc[b])},Dc:function(a,b){S.bindSampler(a,bd[b])},Cc:function(a,b){S.bindTexture(a,ea[b])},Bc:pd,Ac:pd,zc:function(a,b,c,e){S.blendColor(a,b,c,e)},yc:function(a){S.blendEquation(a)},xc:function(a,b){S.blendFunc(a,b)},wc:function(a,b,c,e,f,k,l,m,q,w){S.blitFramebuffer(a,b,c,e,f,k,l,m,q,w)},vc:function(a,b,c,e){2<=x.version?c&&b?S.bufferData(a,C,e,c,b):S.bufferData(a, +b,e):S.bufferData(a,c?C.subarray(c,c+b):b,e)},uc:function(a,b,c,e){2<=x.version?c&&S.bufferSubData(a,b,C,e,c):S.bufferSubData(a,b,C.subarray(e,e+c))},tc:function(a){return S.checkFramebufferStatus(a)},U:function(a){S.clear(a)},T:function(a,b,c,e){S.clearColor(a,b,c,e)},S:function(a){S.clearStencil(a)},ba:function(a,b,c,e){return S.clientWaitSync(cd[a],b,(c>>>0)+4294967296*e)},sc:function(a,b,c,e){S.colorMask(!!a,!!b,!!c,!!e)},rc:function(a){S.compileShader($c[a])},qc:function(a,b,c,e,f,k,l,m){2<= +x.version?S.Yd||!l?S.compressedTexImage2D(a,b,c,e,f,k,l,m):S.compressedTexImage2D(a,b,c,e,f,k,C,m,l):S.compressedTexImage2D(a,b,c,e,f,k,m?C.subarray(m,m+l):null)},pc:function(a,b,c,e,f,k,l,m,q){2<=x.version?S.Yd||!m?S.compressedTexSubImage2D(a,b,c,e,f,k,l,m,q):S.compressedTexSubImage2D(a,b,c,e,f,k,l,C,q,m):S.compressedTexSubImage2D(a,b,c,e,f,k,l,q?C.subarray(q,q+m):null)},oc:function(a,b,c,e,f){S.copyBufferSubData(a,b,c,e,f)},nc:function(a,b,c,e,f,k,l,m){S.copyTexSubImage2D(a,b,c,e,f,k,l,m)},mc:function(){var a= +da(Xc),b=S.createProgram();b.name=a;b.me=b.ke=b.le=0;b.xe=1;Xc[a]=b;return a},lc:function(a){var b=da($c);$c[b]=S.createShader(a);return b},kc:function(a){S.cullFace(a)},jc:function(a,b){for(var c=0;c>2],f=Wc[e];f&&(S.deleteBuffer(f),f.name=0,Wc[e]=null,e==S.se&&(S.se=0),e==S.Yd&&(S.Yd=0))}},ic:function(a,b){for(var c=0;c>2],f=Yc[e];f&&(S.deleteFramebuffer(f),f.name=0,Yc[e]=null)}},hc:function(a){if(a){var b=Xc[a];b?(S.deleteProgram(b),b.name=0,Xc[a]=null): +R(1281)}},gc:function(a,b){for(var c=0;c>2],f=Zc[e];f&&(S.deleteRenderbuffer(f),f.name=0,Zc[e]=null)}},fc:function(a,b){for(var c=0;c>2],f=bd[e];f&&(S.deleteSampler(f),f.name=0,bd[e]=null)}},ec:function(a){if(a){var b=$c[a];b?(S.deleteShader(b),$c[a]=null):R(1281)}},dc:function(a){if(a){var b=cd[a];b?(S.deleteSync(b),b.name=0,cd[a]=null):R(1281)}},cc:function(a,b){for(var c=0;c>2],f=ea[e];f&&(S.deleteTexture(f),f.name=0,ea[e]=null)}}, +bc:qd,ac:qd,$b:function(a){S.depthMask(!!a)},_b:function(a){S.disable(a)},Zb:function(a){S.disableVertexAttribArray(a)},Yb:function(a,b,c){S.drawArrays(a,b,c)},Xb:function(a,b,c,e){S.drawArraysInstanced(a,b,c,e)},Wb:function(a,b,c,e,f){S.ze.drawArraysInstancedBaseInstanceWEBGL(a,b,c,e,f)},Vb:function(a,b){for(var c=rd[a],e=0;e>2];S.drawBuffers(c)},Ub:sd,Tb:function(a,b,c,e,f){S.drawElementsInstanced(a,b,c,e,f)},Sb:function(a,b,c,e,f,k,l){S.ze.drawElementsInstancedBaseVertexBaseInstanceWEBGL(a, +b,c,e,f,k,l)},Rb:function(a,b,c,e,f,k){sd(a,e,f,k)},Qb:function(a){S.enable(a)},Pb:function(a){S.enableVertexAttribArray(a)},Ob:function(a,b){return(a=S.fenceSync(a,b))?(b=da(cd),a.name=b,cd[b]=a,b):0},Nb:function(){S.finish()},Mb:function(){S.flush()},Lb:function(a,b,c,e){S.framebufferRenderbuffer(a,b,c,Zc[e])},Kb:function(a,b,c,e,f){S.framebufferTexture2D(a,b,c,ea[e],f)},Jb:function(a){S.frontFace(a)},Ib:function(a,b){td(a,b,"createBuffer",Wc)},Hb:function(a,b){td(a,b,"createFramebuffer",Yc)},Gb:function(a, +b){td(a,b,"createRenderbuffer",Zc)},Fb:function(a,b){td(a,b,"createSampler",bd)},Eb:function(a,b){td(a,b,"createTexture",ea)},Db:ud,Cb:ud,Bb:function(a){S.generateMipmap(a)},Ab:function(a,b,c){c?K[c>>2]=S.getBufferParameter(a,b):R(1281)},zb:function(){var a=S.getError()||hd;hd=0;return a},yb:function(a,b){vd(a,b,2)},xb:function(a,b,c,e){a=S.getFramebufferAttachmentParameter(a,b,c);if(a instanceof WebGLRenderbuffer||a instanceof WebGLTexture)a=a.name|0;K[e>>2]=a},K:function(a,b){vd(a,b,0)},wb:function(a, +b,c,e){a=S.getProgramInfoLog(Xc[a]);null===a&&(a="(unknown error)");b=0>2]=b)},vb:function(a,b,c){if(c)if(a>=Vc)R(1281);else if(a=Xc[a],35716==b)a=S.getProgramInfoLog(a),null===a&&(a="(unknown error)"),K[c>>2]=a.length+1;else if(35719==b){if(!a.me)for(b=0;b>2]=a.me}else if(35722==b){if(!a.ke)for(b=0;b>2]=a.ke}else if(35381==b){if(!a.le)for(b=0;b>2]=a.le}else K[c>>2]=S.getProgramParameter(a,b);else R(1281)},ub:function(a,b,c){c?K[c>>2]=S.getRenderbufferParameter(a,b):R(1281)},tb:function(a,b,c,e){a=S.getShaderInfoLog($c[a]);null===a&&(a="(unknown error)");b=0>2]=b)},sb:function(a,b,c,e){a=S.getShaderPrecisionFormat(a,b);K[c>>2]=a.rangeMin;K[c+4>> +2]=a.rangeMax;K[e>>2]=a.precision},rb:function(a,b,c){c?35716==b?(a=S.getShaderInfoLog($c[a]),null===a&&(a="(unknown error)"),K[c>>2]=a?a.length+1:0):35720==b?(a=S.getShaderSource($c[a]),K[c>>2]=a?a.length+1:0):K[c>>2]=S.getShaderParameter($c[a],b):R(1281)},R:function(a){var b=dd[a];if(!b){switch(a){case 7939:b=S.getSupportedExtensions()||[];b=b.concat(b.map(function(e){return"GL_"+e}));b=xd(b.join(" "));break;case 7936:case 7937:case 37445:case 37446:(b=S.getParameter(a))||R(1280);b=b&&xd(b);break; +case 7938:b=S.getParameter(7938);b=2<=x.version?"OpenGL ES 3.0 ("+b+")":"OpenGL ES 2.0 ("+b+")";b=xd(b);break;case 35724:b=S.getParameter(35724);var c=b.match(/^WebGL GLSL ES ([0-9]\.[0-9][0-9]?)(?:$| .*)/);null!==c&&(3==c[1].length&&(c[1]+="0"),b="OpenGL ES GLSL ES "+c[1]+" ("+b+")");b=xd(b);break;default:R(1280)}dd[a]=b}return b},qb:function(a,b){if(2>x.version)return R(1282),0;var c=ed[a];if(c)return 0>b||b>=c.length?(R(1281),0):c[b];switch(a){case 7939:return c=S.getSupportedExtensions()||[], +c=c.concat(c.map(function(e){return"GL_"+e})),c=c.map(function(e){return xd(e)}),c=ed[a]=c,0>b||b>=c.length?(R(1281),0):c[b];default:return R(1280),0}},pb:function(a,b){b=b?kb(C,b):"";if(a=Xc[a]){var c=a,e=c.de,f=c.He,k;if(!e)for(c.de=e={},c.Ge={},k=0;k>>0,f=b.slice(0, +k));if((f=a.He[f])&&e>2];S.invalidateFramebuffer(a,e)},nb:function(a,b,c,e,f,k,l){for(var m=rd[b],q=0;q>2];S.invalidateSubFramebuffer(a,m,e,f,k,l)},mb:function(a){return S.isSync(cd[a])},lb:function(a){return(a=ea[a])?S.isTexture(a):0},kb:function(a){S.lineWidth(a)},jb:function(a){a=Xc[a];S.linkProgram(a);a.de=0;a.He={}},ib:function(a, +b,c,e,f,k){S.De.multiDrawArraysInstancedBaseInstanceWEBGL(a,K,b>>2,K,c>>2,K,e>>2,L,f>>2,k)},hb:function(a,b,c,e,f,k,l,m){S.De.multiDrawElementsInstancedBaseVertexBaseInstanceWEBGL(a,K,b>>2,c,K,e>>2,K,f>>2,K,k>>2,L,l>>2,m)},gb:function(a,b){3317==a&&(gd=b);S.pixelStorei(a,b)},fb:function(a){S.readBuffer(a)},eb:function(a,b,c,e,f,k,l){if(2<=x.version)if(S.se)S.readPixels(a,b,c,e,f,k,l);else{var m=zd(k);S.readPixels(a,b,c,e,f,k,m,l>>31-Math.clz32(m.BYTES_PER_ELEMENT))}else(l=Ad(k,f,c,e,l))?S.readPixels(a, +b,c,e,f,k,l):R(1280)},db:function(a,b,c,e){S.renderbufferStorage(a,b,c,e)},cb:function(a,b,c,e,f){S.renderbufferStorageMultisample(a,b,c,e,f)},bb:function(a,b,c){S.samplerParameterf(bd[a],b,c)},ab:function(a,b,c){S.samplerParameteri(bd[a],b,c)},$a:function(a,b,c){S.samplerParameteri(bd[a],b,K[c>>2])},_a:function(a,b,c,e){S.scissor(a,b,c,e)},Za:function(a,b,c,e){for(var f="",k=0;k>2]:-1,m=K[c+4*k>>2];l=m?kb(C,m,0>l?void 0:l):"";f+=l}S.shaderSource($c[a],f)},Ya:function(a,b, +c){S.stencilFunc(a,b,c)},Xa:function(a,b,c,e){S.stencilFuncSeparate(a,b,c,e)},Wa:function(a){S.stencilMask(a)},Va:function(a,b){S.stencilMaskSeparate(a,b)},Ua:function(a,b,c){S.stencilOp(a,b,c)},Ta:function(a,b,c,e){S.stencilOpSeparate(a,b,c,e)},Sa:function(a,b,c,e,f,k,l,m,q){if(2<=x.version)if(S.Yd)S.texImage2D(a,b,c,e,f,k,l,m,q);else if(q){var w=zd(m);S.texImage2D(a,b,c,e,f,k,l,m,w,q>>31-Math.clz32(w.BYTES_PER_ELEMENT))}else S.texImage2D(a,b,c,e,f,k,l,m,null);else S.texImage2D(a,b,c,e,f,k,l,m,q? +Ad(m,l,e,f,q):null)},Ra:function(a,b,c){S.texParameterf(a,b,c)},Qa:function(a,b,c){S.texParameterf(a,b,N[c>>2])},Pa:function(a,b,c){S.texParameteri(a,b,c)},Oa:function(a,b,c){S.texParameteri(a,b,K[c>>2])},Na:function(a,b,c,e,f){S.texStorage2D(a,b,c,e,f)},Ma:function(a,b,c,e,f,k,l,m,q){if(2<=x.version)if(S.Yd)S.texSubImage2D(a,b,c,e,f,k,l,m,q);else if(q){var w=zd(m);S.texSubImage2D(a,b,c,e,f,k,l,m,w,q>>31-Math.clz32(w.BYTES_PER_ELEMENT))}else S.texSubImage2D(a,b,c,e,f,k,l,m,null);else w=null,q&&(w= +Ad(m,l,f,k,q)),S.texSubImage2D(a,b,c,e,f,k,l,m,w)},La:function(a,b){S.uniform1f(W(a),b)},Ka:function(a,b,c){if(2<=x.version)b&&S.uniform1fv(W(a),N,c>>2,b);else{if(288>=b)for(var e=Bd[b-1],f=0;f>2];else e=N.subarray(c>>2,c+4*b>>2);S.uniform1fv(W(a),e)}},Ja:function(a,b){S.uniform1i(W(a),b)},Ia:function(a,b,c){if(2<=x.version)b&&S.uniform1iv(W(a),K,c>>2,b);else{if(288>=b)for(var e=Cd[b-1],f=0;f>2];else e=K.subarray(c>>2,c+4*b>>2);S.uniform1iv(W(a),e)}},Ha:function(a, +b,c){S.uniform2f(W(a),b,c)},Ga:function(a,b,c){if(2<=x.version)b&&S.uniform2fv(W(a),N,c>>2,2*b);else{if(144>=b)for(var e=Bd[2*b-1],f=0;f<2*b;f+=2)e[f]=N[c+4*f>>2],e[f+1]=N[c+(4*f+4)>>2];else e=N.subarray(c>>2,c+8*b>>2);S.uniform2fv(W(a),e)}},Fa:function(a,b,c){S.uniform2i(W(a),b,c)},Ea:function(a,b,c){if(2<=x.version)b&&S.uniform2iv(W(a),K,c>>2,2*b);else{if(144>=b)for(var e=Cd[2*b-1],f=0;f<2*b;f+=2)e[f]=K[c+4*f>>2],e[f+1]=K[c+(4*f+4)>>2];else e=K.subarray(c>>2,c+8*b>>2);S.uniform2iv(W(a),e)}},Da:function(a, +b,c,e){S.uniform3f(W(a),b,c,e)},Ca:function(a,b,c){if(2<=x.version)b&&S.uniform3fv(W(a),N,c>>2,3*b);else{if(96>=b)for(var e=Bd[3*b-1],f=0;f<3*b;f+=3)e[f]=N[c+4*f>>2],e[f+1]=N[c+(4*f+4)>>2],e[f+2]=N[c+(4*f+8)>>2];else e=N.subarray(c>>2,c+12*b>>2);S.uniform3fv(W(a),e)}},Ba:function(a,b,c,e){S.uniform3i(W(a),b,c,e)},Aa:function(a,b,c){if(2<=x.version)b&&S.uniform3iv(W(a),K,c>>2,3*b);else{if(96>=b)for(var e=Cd[3*b-1],f=0;f<3*b;f+=3)e[f]=K[c+4*f>>2],e[f+1]=K[c+(4*f+4)>>2],e[f+2]=K[c+(4*f+8)>>2];else e= +K.subarray(c>>2,c+12*b>>2);S.uniform3iv(W(a),e)}},za:function(a,b,c,e,f){S.uniform4f(W(a),b,c,e,f)},ya:function(a,b,c){if(2<=x.version)b&&S.uniform4fv(W(a),N,c>>2,4*b);else{if(72>=b){var e=Bd[4*b-1],f=N;c>>=2;for(var k=0;k<4*b;k+=4){var l=c+k;e[k]=f[l];e[k+1]=f[l+1];e[k+2]=f[l+2];e[k+3]=f[l+3]}}else e=N.subarray(c>>2,c+16*b>>2);S.uniform4fv(W(a),e)}},xa:function(a,b,c,e,f){S.uniform4i(W(a),b,c,e,f)},wa:function(a,b,c){if(2<=x.version)b&&S.uniform4iv(W(a),K,c>>2,4*b);else{if(72>=b)for(var e=Cd[4*b- +1],f=0;f<4*b;f+=4)e[f]=K[c+4*f>>2],e[f+1]=K[c+(4*f+4)>>2],e[f+2]=K[c+(4*f+8)>>2],e[f+3]=K[c+(4*f+12)>>2];else e=K.subarray(c>>2,c+16*b>>2);S.uniform4iv(W(a),e)}},va:function(a,b,c,e){if(2<=x.version)b&&S.uniformMatrix2fv(W(a),!!c,N,e>>2,4*b);else{if(72>=b)for(var f=Bd[4*b-1],k=0;k<4*b;k+=4)f[k]=N[e+4*k>>2],f[k+1]=N[e+(4*k+4)>>2],f[k+2]=N[e+(4*k+8)>>2],f[k+3]=N[e+(4*k+12)>>2];else f=N.subarray(e>>2,e+16*b>>2);S.uniformMatrix2fv(W(a),!!c,f)}},ua:function(a,b,c,e){if(2<=x.version)b&&S.uniformMatrix3fv(W(a), +!!c,N,e>>2,9*b);else{if(32>=b)for(var f=Bd[9*b-1],k=0;k<9*b;k+=9)f[k]=N[e+4*k>>2],f[k+1]=N[e+(4*k+4)>>2],f[k+2]=N[e+(4*k+8)>>2],f[k+3]=N[e+(4*k+12)>>2],f[k+4]=N[e+(4*k+16)>>2],f[k+5]=N[e+(4*k+20)>>2],f[k+6]=N[e+(4*k+24)>>2],f[k+7]=N[e+(4*k+28)>>2],f[k+8]=N[e+(4*k+32)>>2];else f=N.subarray(e>>2,e+36*b>>2);S.uniformMatrix3fv(W(a),!!c,f)}},ta:function(a,b,c,e){if(2<=x.version)b&&S.uniformMatrix4fv(W(a),!!c,N,e>>2,16*b);else{if(18>=b){var f=Bd[16*b-1],k=N;e>>=2;for(var l=0;l<16*b;l+=16){var m=e+l;f[l]= +k[m];f[l+1]=k[m+1];f[l+2]=k[m+2];f[l+3]=k[m+3];f[l+4]=k[m+4];f[l+5]=k[m+5];f[l+6]=k[m+6];f[l+7]=k[m+7];f[l+8]=k[m+8];f[l+9]=k[m+9];f[l+10]=k[m+10];f[l+11]=k[m+11];f[l+12]=k[m+12];f[l+13]=k[m+13];f[l+14]=k[m+14];f[l+15]=k[m+15]}}else f=N.subarray(e>>2,e+64*b>>2);S.uniformMatrix4fv(W(a),!!c,f)}},sa:function(a){a=Xc[a];S.useProgram(a);S.Qe=a},ra:function(a,b){S.vertexAttrib1f(a,b)},qa:function(a,b){S.vertexAttrib2f(a,N[b>>2],N[b+4>>2])},pa:function(a,b){S.vertexAttrib3f(a,N[b>>2],N[b+4>>2],N[b+8>>2])}, +oa:function(a,b){S.vertexAttrib4f(a,N[b>>2],N[b+4>>2],N[b+8>>2],N[b+12>>2])},na:function(a,b){S.vertexAttribDivisor(a,b)},ma:function(a,b,c,e,f){S.vertexAttribIPointer(a,b,c,e,f)},la:function(a,b,c,e,f,k){S.vertexAttribPointer(a,b,c,!!e,f,k)},ka:function(a,b,c,e){S.viewport(a,b,c,e)},aa:function(a,b,c,e){S.waitSync(cd[a],b,(c>>>0)+4294967296*e)},n:Nd,u:Od,j:Pd,J:Qd,Q:Rd,P:Sd,x:Td,y:Ud,q:Vd,w:Wd,ja:Xd,ia:Yd,ha:Zd,$:(a,b,c,e)=>Hd(a,b,c,e)}; +(function(){function a(c){G=c=c.exports;Fa=G.$c;La();Ma=G.cd;Pa.unshift(G.ad);Ua--;r.monitorRunDependencies&&r.monitorRunDependencies(Ua);if(0==Ua&&(null!==Va&&(clearInterval(Va),Va=null),Wa)){var e=Wa;Wa=null;e()}return c}var b={a:$d};Ua++;r.monitorRunDependencies&&r.monitorRunDependencies(Ua);if(r.instantiateWasm)try{return r.instantiateWasm(b,a)}catch(c){Ca("Module.instantiateWasm callback failed with error: "+c),ba(c)}cb(b,function(c){a(c.instance)}).catch(ba);return{}})(); +var wd=r._malloc=a=>(wd=r._malloc=G.bd)(a),qc=r._free=a=>(qc=r._free=G.dd)(a),pc=a=>(pc=G.ed)(a);r.__embind_initialize_bindings=()=>(r.__embind_initialize_bindings=G.fd)();var ae=(a,b)=>(ae=G.gd)(a,b),be=()=>(be=G.hd)(),ce=a=>(ce=G.id)(a);r.dynCall_viji=(a,b,c,e,f)=>(r.dynCall_viji=G.kd)(a,b,c,e,f);r.dynCall_vijiii=(a,b,c,e,f,k,l)=>(r.dynCall_vijiii=G.ld)(a,b,c,e,f,k,l);r.dynCall_viiiiij=(a,b,c,e,f,k,l,m)=>(r.dynCall_viiiiij=G.md)(a,b,c,e,f,k,l,m);r.dynCall_jii=(a,b,c)=>(r.dynCall_jii=G.nd)(a,b,c); +r.dynCall_vij=(a,b,c,e)=>(r.dynCall_vij=G.od)(a,b,c,e);r.dynCall_iiij=(a,b,c,e,f)=>(r.dynCall_iiij=G.pd)(a,b,c,e,f);r.dynCall_iiiij=(a,b,c,e,f,k)=>(r.dynCall_iiiij=G.qd)(a,b,c,e,f,k);r.dynCall_viij=(a,b,c,e,f)=>(r.dynCall_viij=G.rd)(a,b,c,e,f);r.dynCall_viiij=(a,b,c,e,f,k)=>(r.dynCall_viiij=G.sd)(a,b,c,e,f,k);r.dynCall_jiiiiii=(a,b,c,e,f,k,l)=>(r.dynCall_jiiiiii=G.td)(a,b,c,e,f,k,l);r.dynCall_jiiiiji=(a,b,c,e,f,k,l,m)=>(r.dynCall_jiiiiji=G.ud)(a,b,c,e,f,k,l,m); +r.dynCall_ji=(a,b)=>(r.dynCall_ji=G.vd)(a,b);r.dynCall_iijj=(a,b,c,e,f,k)=>(r.dynCall_iijj=G.wd)(a,b,c,e,f,k);r.dynCall_jiji=(a,b,c,e,f)=>(r.dynCall_jiji=G.xd)(a,b,c,e,f);r.dynCall_viijii=(a,b,c,e,f,k,l)=>(r.dynCall_viijii=G.yd)(a,b,c,e,f,k,l);r.dynCall_iiiiij=(a,b,c,e,f,k,l)=>(r.dynCall_iiiiij=G.zd)(a,b,c,e,f,k,l);r.dynCall_iiiiijj=(a,b,c,e,f,k,l,m,q)=>(r.dynCall_iiiiijj=G.Ad)(a,b,c,e,f,k,l,m,q);r.dynCall_iiiiiijj=(a,b,c,e,f,k,l,m,q,w)=>(r.dynCall_iiiiiijj=G.Bd)(a,b,c,e,f,k,l,m,q,w); +function Wd(a,b,c,e,f){var k=be();try{Ma.get(a)(b,c,e,f)}catch(l){ce(k);if(l!==l+0)throw l;ae(1,0)}}function Od(a,b,c){var e=be();try{return Ma.get(a)(b,c)}catch(f){ce(e);if(f!==f+0)throw f;ae(1,0)}}function Ud(a,b,c){var e=be();try{Ma.get(a)(b,c)}catch(f){ce(e);if(f!==f+0)throw f;ae(1,0)}}function Nd(a,b){var c=be();try{return Ma.get(a)(b)}catch(e){ce(c);if(e!==e+0)throw e;ae(1,0)}}function Td(a,b){var c=be();try{Ma.get(a)(b)}catch(e){ce(c);if(e!==e+0)throw e;ae(1,0)}} +function Pd(a,b,c,e){var f=be();try{return Ma.get(a)(b,c,e)}catch(k){ce(f);if(k!==k+0)throw k;ae(1,0)}}function Zd(a,b,c,e,f,k,l,m,q,w){var y=be();try{Ma.get(a)(b,c,e,f,k,l,m,q,w)}catch(B){ce(y);if(B!==B+0)throw B;ae(1,0)}}function Vd(a,b,c,e){var f=be();try{Ma.get(a)(b,c,e)}catch(k){ce(f);if(k!==k+0)throw k;ae(1,0)}}function Yd(a,b,c,e,f,k,l){var m=be();try{Ma.get(a)(b,c,e,f,k,l)}catch(q){ce(m);if(q!==q+0)throw q;ae(1,0)}} +function Qd(a,b,c,e,f){var k=be();try{return Ma.get(a)(b,c,e,f)}catch(l){ce(k);if(l!==l+0)throw l;ae(1,0)}}function Rd(a,b,c,e,f,k,l){var m=be();try{return Ma.get(a)(b,c,e,f,k,l)}catch(q){ce(m);if(q!==q+0)throw q;ae(1,0)}}function Xd(a,b,c,e,f,k){var l=be();try{Ma.get(a)(b,c,e,f,k)}catch(m){ce(l);if(m!==m+0)throw m;ae(1,0)}}function Sd(a,b,c,e,f,k,l,m,q,w){var y=be();try{return Ma.get(a)(b,c,e,f,k,l,m,q,w)}catch(B){ce(y);if(B!==B+0)throw B;ae(1,0)}}var de;Wa=function ee(){de||fe();de||(Wa=ee)}; +function fe(){function a(){if(!de&&(de=!0,r.calledRun=!0,!Ga)){eb(Pa);aa(r);if(r.onRuntimeInitialized)r.onRuntimeInitialized();if(r.postRun)for("function"==typeof r.postRun&&(r.postRun=[r.postRun]);r.postRun.length;){var b=r.postRun.shift();Qa.unshift(b)}eb(Qa)}}if(!(0\28SkColorSpace*\29 +218:SkString::~SkString\28\29 +219:__memcpy +220:__memset +221:GrGLSLShaderBuilder::codeAppendf\28char\20const*\2c\20...\29 +222:SkColorInfo::~SkColorInfo\28\29 +223:SkDebugf\28char\20const*\2c\20...\29 +224:SkString::SkString\28\29 +225:SkData::~SkData\28\29 +226:SkContainerAllocator::allocate\28int\2c\20double\29 +227:memcmp +228:memmove +229:SkString::insert\28unsigned\20long\2c\20char\20const*\29 +230:hb_blob_destroy +231:SkPath::~SkPath\28\29 +232:sk_report_container_overflow_and_die\28\29 +233:std::__2::basic_string\2c\20std::__2::allocator>::append\28char\20const*\29 +234:std::__2::__function::__func\2c\20void\20\28int\2c\20skia::textlayout::Paragraph::VisitorInfo\20const*\29>::~__func\28\29 +235:SkSL::ErrorReporter::error\28SkSL::Position\2c\20std::__2::basic_string_view>\29 +236:SkArenaAlloc::ensureSpace\28unsigned\20int\2c\20unsigned\20int\29 +237:SkRasterPipeline::append\28SkRasterPipelineOp\2c\20void*\29 +238:SkString::SkString\28char\20const*\29 +239:ft_mem_free +240:FT_MulFix +241:emscripten::default_smart_ptr_trait>::share\28void*\29 +242:SkTDStorage::append\28\29 +243:SkMatrix::computeTypeMask\28\29\20const +244:GrGpuResource::notifyARefCntIsZero\28GrIORef::LastRemovedRef\29\20const +245:testSetjmp +246:SkWriter32::growToAtLeast\28unsigned\20long\29 +247:std::__2::basic_string\2c\20std::__2::allocator>::append\28char\20const*\2c\20unsigned\20long\29 +248:fmaxf +249:std::__2::basic_string\2c\20std::__2::allocator>::size\5babi:v160004\5d\28\29\20const +250:SkString::SkString\28SkString&&\29 +251:SkSL::Pool::AllocMemory\28unsigned\20long\29 +252:std::__2::basic_string\2c\20std::__2::allocator>::__throw_length_error\5babi:v160004\5d\28\29\20const +253:GrColorInfo::~GrColorInfo\28\29 +254:SkIRect::intersect\28SkIRect\20const&\2c\20SkIRect\20const&\29 +255:strlen +256:GrBackendFormat::~GrBackendFormat\28\29 +257:std::__2::vector>::__throw_length_error\5babi:v160004\5d\28\29\20const +258:std::__2::basic_string\2c\20std::__2::allocator>::insert\28unsigned\20long\2c\20char\20const*\29 +259:GrContext_Base::caps\28\29\20const +260:SkPaint::~SkPaint\28\29 +261:SkTDStorage::~SkTDStorage\28\29 +262:sk_malloc_throw\28unsigned\20long\2c\20unsigned\20long\29 +263:SkTDStorage::SkTDStorage\28int\29 +264:SkSL::RP::Generator::pushExpression\28SkSL::Expression\20const&\2c\20bool\29 +265:SkStrokeRec::getStyle\28\29\20const +266:strncmp +267:SkString::SkString\28SkString\20const&\29 +268:hb_ot_map_builder_t::add_feature\28unsigned\20int\2c\20hb_ot_map_feature_flags_t\2c\20unsigned\20int\29 +269:SkMatrix::mapRect\28SkRect*\2c\20SkRect\20const&\2c\20SkApplyPerspectiveClip\29\20const +270:void\20emscripten::internal::raw_destructor\28SkContourMeasure*\29 +271:SkBitmap::~SkBitmap\28\29 +272:hb_buffer_t::make_room_for\28unsigned\20int\2c\20unsigned\20int\29 +273:fminf +274:SkArenaAlloc::installFooter\28char*\20\28*\29\28char*\29\2c\20unsigned\20int\29 +275:SkArenaAlloc::allocObjectWithFooter\28unsigned\20int\2c\20unsigned\20int\29 +276:strcmp +277:skia_private::TArray::push_back\28SkPoint\20const&\29 +278:SkString::operator=\28SkString&&\29 +279:SkSemaphore::osSignal\28int\29 +280:SkPath::SkPath\28\29 +281:std::__2::__shared_weak_count::__release_weak\28\29 +282:skia_png_error +283:hb_buffer_t::message\28hb_font_t*\2c\20char\20const*\2c\20...\29 +284:SkSL::Parser::nextRawToken\28\29 +285:SkArenaAlloc::~SkArenaAlloc\28\29 +286:SkMatrix::computePerspectiveTypeMask\28\29\20const +287:SkFontMgr*\20emscripten::base::convertPointer\28skia::textlayout::TypefaceFontProvider*\29 +288:SkSemaphore::osWait\28\29 +289:SkColorInfo::SkColorInfo\28SkColorInfo\20const&\29 +290:SkIntersections::insert\28double\2c\20double\2c\20SkDPoint\20const&\29 +291:dlmalloc +292:FT_DivFix +293:std::__throw_bad_array_new_length\5babi:v160004\5d\28\29 +294:SkString::appendf\28char\20const*\2c\20...\29 +295:std::__2::basic_string\2c\20std::__2::allocator>::~basic_string\28\29 +296:skia_png_free +297:skia_png_crc_finish +298:SkPath::lineTo\28float\2c\20float\29 +299:SkMatrix::setTranslate\28float\2c\20float\29 +300:SkChecksum::Hash32\28void\20const*\2c\20unsigned\20long\2c\20unsigned\20int\29 +301:skia_png_chunk_benign_error +302:SkMatrix::mapPoints\28SkPoint*\2c\20SkPoint\20const*\2c\20int\29\20const +303:dlrealloc +304:skia_png_warning +305:OT::VarData::get_delta\28unsigned\20int\2c\20int\20const*\2c\20unsigned\20int\2c\20OT::VarRegionList\20const&\2c\20float*\29\20const +306:ft_mem_qrealloc +307:SkColorInfo::bytesPerPixel\28\29\20const +308:SkPaint::SkPaint\28SkPaint\20const&\29 +309:GrVertexChunkBuilder::allocChunk\28int\29 +310:skia_private::TArray::push_back\28unsigned\20long\20const&\29 +311:OT::DeltaSetIndexMap::map\28unsigned\20int\29\20const +312:ft_mem_realloc +313:SkReadBuffer::readUInt\28\29 +314:SkMatrix::reset\28\29 +315:SkImageInfo::MakeUnknown\28int\2c\20int\29 +316:GrSurfaceProxyView::asRenderTargetProxy\28\29\20const +317:skia_private::TArray::push_back\28unsigned\20char&&\29 +318:SkBitmap::SkBitmap\28\29 +319:SkPath::SkPath\28SkPath\20const&\29 +320:ft_validator_error +321:SkPaint::SkPaint\28\29 +322:SkBlitter::~SkBlitter\28\29 +323:strstr +324:SkOpPtT::segment\28\29\20const +325:SkSL::Parser::expect\28SkSL::Token::Kind\2c\20char\20const*\2c\20SkSL::Token*\29 +326:SkJSONWriter::appendName\28char\20const*\29 +327:SkImageGenerator::onGetYUVAPlanes\28SkYUVAPixmaps\20const&\29 +328:sk_malloc_flags\28unsigned\20long\2c\20unsigned\20int\29 +329:GrTextureGenerator::isTextureGenerator\28\29\20const +330:std::__2::basic_string\2c\20std::__2::allocator>::__get_pointer\5babi:v160004\5d\28\29 +331:skia_private::TArray\2c\20true>::push_back\28sk_sp&&\29 +332:SkMatrix::invertNonIdentity\28SkMatrix*\29\20const +333:SkJSONWriter::beginValue\28bool\29 +334:dlcalloc +335:SkSL::RP::Builder::appendInstruction\28SkSL::RP::BuilderOp\2c\20SkSL::RP::Builder::SlotList\2c\20int\2c\20int\2c\20int\2c\20int\29 +336:skia_private::TArray::push_back\28SkSL::RP::Instruction&&\29 +337:skia_png_get_uint_32 +338:skia_png_calculate_crc +339:std::__2::basic_string\2c\20std::__2::allocator>::resize\5babi:v160004\5d\28unsigned\20long\29 +340:SkSL::GLSLCodeGenerator::writeExpression\28SkSL::Expression\20const&\2c\20SkSL::OperatorPrecedence\29 +341:skgpu::Swizzle::Swizzle\28char\20const*\29 +342:SkPoint::Length\28float\2c\20float\29 +343:GrImageInfo::GrImageInfo\28GrImageInfo\20const&\29 +344:std::__2::basic_string\2c\20std::__2::allocator>::operator\5b\5d\5babi:v160004\5d\28unsigned\20long\29\20const +345:SkPath::getBounds\28\29\20const +346:std::__2::locale::~locale\28\29 +347:skia_private::TArray::push_back\28SkString&&\29 +348:SkPathRef::Editor::Editor\28sk_sp*\2c\20int\2c\20int\2c\20int\29 +349:FT_Stream_Seek +350:std::__2::basic_string\2c\20std::__2::allocator>::push_back\28char\29 +351:SkRect::join\28SkRect\20const&\29 +352:SkRect::intersect\28SkRect\20const&\29 +353:hb_blob_reference +354:cf2_stack_popFixed +355:GrGLExtensions::has\28char\20const*\29\20const +356:std::__2::__throw_bad_function_call\5babi:v160004\5d\28\29 +357:SkRect::setBoundsCheck\28SkPoint\20const*\2c\20int\29 +358:SkRasterPipeline::uncheckedAppend\28SkRasterPipelineOp\2c\20void*\29 +359:SkCachedData::internalUnref\28bool\29\20const +360:GrProcessor::operator\20new\28unsigned\20long\29 +361:FT_MulDiv +362:std::__2::to_string\28int\29 +363:skia_private::TArray>\2c\20true>::operator=\28skia_private::TArray>\2c\20true>&&\29 +364:decltype\28auto\29\20std::__2::__variant_detail::__visitation::__base::__dispatcher<1ul>::__dispatch\5babi:v160004\5d\2c\20\28std::__2::__variant_detail::_Trait\291>::__destroy\5babi:v160004\5d\28\29::'lambda'\28auto&\29&&\2c\20std::__2::__variant_detail::__base<\28std::__2::__variant_detail::_Trait\291\2c\20SkPaint\2c\20int>&>\28auto\2c\20std::__2::__variant_detail::__base<\28std::__2::__variant_detail::_Trait\291\2c\20SkPaint\2c\20int>&\29 +365:std::__2::ios_base::getloc\28\29\20const +366:SkRegion::~SkRegion\28\29 +367:skia_png_read_push_finish_row +368:skia::textlayout::TextStyle::~TextStyle\28\29 +369:hb_blob_make_immutable +370:SkString::operator=\28char\20const*\29 +371:SkReadBuffer::setInvalid\28\29 +372:SkColorInfo::operator=\28SkColorInfo&&\29 +373:hb_ot_map_builder_t::add_pause\28unsigned\20int\2c\20bool\20\28*\29\28hb_ot_shape_plan_t\20const*\2c\20hb_font_t*\2c\20hb_buffer_t*\29\29 +374:cff1_path_procs_extents_t::curve\28CFF::cff1_cs_interp_env_t&\2c\20cff1_extents_param_t&\2c\20CFF::point_t\20const&\2c\20CFF::point_t\20const&\2c\20CFF::point_t\20const&\29 +375:VP8GetValue +376:SkSemaphore::~SkSemaphore\28\29 +377:std::__2::basic_string\2c\20std::__2::allocator>::basic_string\5babi:v160004\5d\28\29 +378:skgpu::ganesh::SurfaceContext::caps\28\29\20const +379:SkSL::String::printf\28char\20const*\2c\20...\29 +380:SkPoint::normalize\28\29 +381:SkColorInfo::operator=\28SkColorInfo\20const&\29 +382:SkArenaAlloc::SkArenaAlloc\28char*\2c\20unsigned\20long\2c\20unsigned\20long\29 +383:FT_Stream_ReadUShort +384:jdiv_round_up +385:SkSL::RP::Builder::binary_op\28SkSL::RP::BuilderOp\2c\20int\29 +386:std::__2::basic_string\2c\20std::__2::allocator>::capacity\5babi:v160004\5d\28\29\20const +387:jzero_far +388:hb_blob_get_data_writable +389:SkPathRef::growForVerb\28int\2c\20float\29 +390:SkColorInfo::SkColorInfo\28SkColorInfo&&\29 +391:skia_png_write_data +392:bool\20std::__2::operator==\5babi:v160004\5d>\28std::__2::istreambuf_iterator>\20const&\2c\20std::__2::istreambuf_iterator>\20const&\29 +393:SkSL::Type::matches\28SkSL::Type\20const&\29\20const +394:SkRuntimeEffect::uniformSize\28\29\20const +395:SkMatrix::setConcat\28SkMatrix\20const&\2c\20SkMatrix\20const&\29 +396:SkImageGenerator::onQueryYUVAInfo\28SkYUVAPixmapInfo::SupportedDataTypes\20const&\2c\20SkYUVAPixmapInfo*\29\20const +397:FT_Stream_ExitFrame +398:subtag_matches\28char\20const*\2c\20char\20const*\2c\20char\20const*\2c\20unsigned\20int\29 +399:skia_private::TArray::push_back_raw\28int\29 +400:__shgetc +401:SkBlitter::~SkBlitter\28\29.1 +402:FT_Stream_GetUShort +403:std::__2::basic_string\2c\20std::__2::allocator>::operator=\5babi:v160004\5d\28wchar_t\20const*\29 +404:std::__2::basic_string\2c\20std::__2::allocator>::operator=\5babi:v160004\5d\28char\20const*\29 +405:bool\20std::__2::operator==\5babi:v160004\5d>\28std::__2::istreambuf_iterator>\20const&\2c\20std::__2::istreambuf_iterator>\20const&\29 +406:SkSL::SymbolTable::addWithoutOwnershipOrDie\28SkSL::Symbol*\29 +407:SkPoint::scale\28float\2c\20SkPoint*\29\20const +408:SkNullBlitter::blitMask\28SkMask\20const&\2c\20SkIRect\20const&\29 +409:SkIRect\20skif::Mapping::map\28SkIRect\20const&\2c\20SkMatrix\20const&\29 +410:GrFragmentProcessor::ProgramImpl::invokeChild\28int\2c\20char\20const*\2c\20char\20const*\2c\20GrFragmentProcessor::ProgramImpl::EmitArgs&\2c\20std::__2::basic_string_view>\29 +411:sktext::gpu::BagOfBytes::~BagOfBytes\28\29 +412:hb_face_reference_table +413:SkStringPrintf\28char\20const*\2c\20...\29 +414:GrSurfaceProxyView::asTextureProxy\28\29\20const +415:RoughlyEqualUlps\28float\2c\20float\29 +416:GrGLSLVaryingHandler::addVarying\28char\20const*\2c\20GrGLSLVarying*\2c\20GrGLSLVaryingHandler::Interpolation\29 +417:skia_png_chunk_error +418:SkTDStorage::reserve\28int\29 +419:SkPath::Iter::next\28SkPoint*\29 +420:SkDynamicMemoryWStream::write\28void\20const*\2c\20unsigned\20long\29 +421:OT::Layout::Common::Coverage::get_coverage\28unsigned\20int\29\20const +422:GrQuad::MakeFromRect\28SkRect\20const&\2c\20SkMatrix\20const&\29 +423:round +424:SkRecord::grow\28\29 +425:SkRGBA4f<\28SkAlphaType\293>::toBytes_RGBA\28\29\20const +426:GrProcessor::operator\20new\28unsigned\20long\2c\20unsigned\20long\29 +427:std::__2::default_delete::operator\28\29\5babi:v160004\5d\28SkSL::SymbolTable*\29\20const +428:skgpu::ganesh::SurfaceDrawContext::addDrawOp\28GrClip\20const*\2c\20std::__2::unique_ptr>\2c\20std::__2::function\20const&\29 +429:skgpu::ResourceKeyHash\28unsigned\20int\20const*\2c\20unsigned\20long\29 +430:VP8LoadFinalBytes +431:SkSL::TProgramVisitor::visitStatement\28SkSL::Statement\20const&\29 +432:SkSL::RP::Builder::discard_stack\28int\2c\20int\29 +433:SkPath::conicTo\28float\2c\20float\2c\20float\2c\20float\2c\20float\29 +434:SkCanvas::predrawNotify\28bool\29 +435:std::__2::__cloc\28\29 +436:sscanf +437:SkSurfaceProps::SkSurfaceProps\28\29 +438:SkStrikeSpec::~SkStrikeSpec\28\29 +439:SkPath::moveTo\28float\2c\20float\29 +440:GrSkSLFP::GrSkSLFP\28sk_sp\2c\20char\20const*\2c\20GrSkSLFP::OptFlags\29 +441:GrBackendFormat::GrBackendFormat\28\29 +442:__multf3 +443:VP8LReadBits +444:SkTDStorage::append\28int\29 +445:SkPath::isFinite\28\29\20const +446:SkMatrix::setScale\28float\2c\20float\29 +447:GrOpsRenderPass::setScissorRect\28SkIRect\20const&\29 +448:GrOpsRenderPass::bindPipeline\28GrProgramInfo\20const&\2c\20SkRect\20const&\29 +449:GrCaps::getDefaultBackendFormat\28GrColorType\2c\20skgpu::Renderable\29\20const +450:hb_draw_funcs_t::start_path\28void*\2c\20hb_draw_state_t&\29 +451:SkSL::ConstructorCompound::MakeFromConstants\28SkSL::Context\20const&\2c\20SkSL::Position\2c\20SkSL::Type\20const&\2c\20double\20const*\29 +452:SkRuntimeEffect::MakeForShader\28SkString\2c\20SkRuntimeEffect::Options\20const&\29 +453:SkPath::isEmpty\28\29\20const +454:SkColorSpaceXformSteps::SkColorSpaceXformSteps\28SkColorSpace\20const*\2c\20SkAlphaType\2c\20SkColorSpace\20const*\2c\20SkAlphaType\29 +455:GrSimpleMeshDrawOpHelper::~GrSimpleMeshDrawOpHelper\28\29 +456:GrProcessorSet::GrProcessorSet\28GrPaint&&\29 +457:GrBackendFormats::AsGLFormat\28GrBackendFormat\20const&\29 +458:std::__2::locale::id::__get\28\29 +459:std::__2::locale::facet::facet\5babi:v160004\5d\28unsigned\20long\29 +460:skia_private::TArray::push_back_raw\28int\29 +461:hb_buffer_t::_infos_set_glyph_flags\28hb_glyph_info_t*\2c\20unsigned\20int\2c\20unsigned\20int\2c\20unsigned\20int\2c\20unsigned\20int\29 +462:SkSL::PipelineStage::PipelineStageCodeGenerator::writeExpression\28SkSL::Expression\20const&\2c\20SkSL::OperatorPrecedence\29 +463:SkSL::Inliner::inlineExpression\28SkSL::Position\2c\20skia_private::THashMap>\2c\20SkGoodHash>*\2c\20SkSL::SymbolTable*\2c\20SkSL::Expression\20const&\29 +464:SkSL::GLSLCodeGenerator::writeIdentifier\28std::__2::basic_string_view>\29 +465:SkPath::reset\28\29 +466:SkPath::operator=\28SkPath\20const&\29 +467:GrGeometryProcessor::AttributeSet::initImplicit\28GrGeometryProcessor::Attribute\20const*\2c\20int\29 +468:GrContext_Base::contextID\28\29\20const +469:FT_Stream_EnterFrame +470:AlmostEqualUlps\28float\2c\20float\29 +471:std::__2::locale::__imp::install\28std::__2::locale::facet*\2c\20long\29 +472:skia_png_read_data +473:SkSpinlock::contendedAcquire\28\29 +474:SkSL::evaluate_n_way_intrinsic\28SkSL::Context\20const&\2c\20SkSL::Expression\20const*\2c\20SkSL::Expression\20const*\2c\20SkSL::Expression\20const*\2c\20SkSL::Type\20const&\2c\20double\20\28*\29\28double\2c\20double\2c\20double\29\29\20\28.18\29 +475:SkSL::FunctionDeclaration::description\28\29\20const +476:SkPaint::setStyle\28SkPaint::Style\29 +477:SkMatrix::setRectToRect\28SkRect\20const&\2c\20SkRect\20const&\2c\20SkMatrix::ScaleToFit\29 +478:SkDPoint::approximatelyEqual\28SkDPoint\20const&\29\20const +479:GrSurfaceProxy::backingStoreDimensions\28\29\20const +480:GrOpsRenderPass::bindTextures\28GrGeometryProcessor\20const&\2c\20GrSurfaceProxy\20const*\20const*\2c\20GrPipeline\20const&\29 +481:std::__2::basic_string\2c\20std::__2::allocator>::~basic_string\28\29 +482:skgpu::ganesh::SurfaceContext::drawingManager\28\29 +483:skgpu::UniqueKey::GenerateDomain\28\29 +484:hb_buffer_t::_set_glyph_flags\28unsigned\20int\2c\20unsigned\20int\2c\20unsigned\20int\2c\20bool\2c\20bool\29 +485:emscripten_longjmp +486:GrMeshDrawOp::GrMeshDrawOp\28unsigned\20int\29 +487:FT_RoundFix +488:std::__2::unique_ptr::~unique_ptr\5babi:v160004\5d\28\29 +489:std::__2::unique_ptr::unique_ptr\5babi:v160004\5d\28unsigned\20char*\2c\20std::__2::__dependent_type\2c\20true>::__good_rval_ref_type\29 +490:hb_face_get_glyph_count +491:cf2_stack_pushFixed +492:byn$mgfn-shared$decltype\28fp\28nullptr\29\29\20SkArenaAlloc::make\28\29::'lambda'\28void*\29>\28SkNullBlitter&&\29::'lambda'\28char*\29::__invoke\28char*\29 +493:__multi3 +494:SkSL::RP::Builder::push_duplicates\28int\29 +495:SkMatrix::postTranslate\28float\2c\20float\29 +496:SkColorInfo::refColorSpace\28\29\20const +497:SkCanvas::concat\28SkMatrix\20const&\29 +498:SkBlockAllocator::reset\28\29 +499:SkBitmapDevice::drawMesh\28SkMesh\20const&\2c\20sk_sp\2c\20SkPaint\20const&\29 +500:GrTextureEffect::Make\28GrSurfaceProxyView\2c\20SkAlphaType\2c\20SkMatrix\20const&\2c\20SkFilterMode\2c\20SkMipmapMode\29 +501:GrGLSLVaryingHandler::addPassThroughAttribute\28GrShaderVar\20const&\2c\20char\20const*\2c\20GrGLSLVaryingHandler::Interpolation\29 +502:GrFragmentProcessor::registerChild\28std::__2::unique_ptr>\2c\20SkSL::SampleUsage\29 +503:FT_Stream_ReleaseFrame +504:std::__2::istreambuf_iterator>::operator*\5babi:v160004\5d\28\29\20const +505:skia::textlayout::TextStyle::TextStyle\28skia::textlayout::TextStyle\20const&\29 +506:hb_buffer_t::merge_clusters_impl\28unsigned\20int\2c\20unsigned\20int\29 +507:decltype\28fp.sanitize\28this\29\29\20hb_sanitize_context_t::_dispatch\28OT::Layout::Common::Coverage\20const&\2c\20hb_priority<1u>\29 +508:SkWStream::writePackedUInt\28unsigned\20long\29 +509:SkSL::RP::Builder::push_constant_i\28int\2c\20int\29 +510:SkSL::BreakStatement::~BreakStatement\28\29 +511:SkPaint::setShader\28sk_sp\29 +512:SkNullBlitter::blitAntiH\28int\2c\20int\2c\20unsigned\20char\20const*\2c\20short\20const*\29 +513:SkBitmap::setImmutable\28\29 +514:GrPipeline::visitProxies\28std::__2::function\20const&\29\20const +515:GrGeometryProcessor::GrGeometryProcessor\28GrProcessor::ClassID\29 +516:std::__2::istreambuf_iterator>::operator*\5babi:v160004\5d\28\29\20const +517:SkSL::fold_expression\28SkSL::Position\2c\20double\2c\20SkSL::Type\20const*\29 +518:SkSL::Transform::FindAndDeclareBuiltinFunctions\28SkSL::Program&\29::$_0::operator\28\29\28SkSL::FunctionDefinition\20const*\2c\20SkSL::FunctionDefinition\20const*\29\20const +519:SkSL::RP::Generator::binaryOp\28SkSL::Type\20const&\2c\20SkSL::RP::Generator::TypedOps\20const&\29 +520:SkJSONWriter::appendf\28char\20const*\2c\20...\29 +521:SkDynamicMemoryWStream::~SkDynamicMemoryWStream\28\29 +522:GrGeometryProcessor::Attribute&\20skia_private::TArray::emplace_back\28char\20const\20\28&\29\20\5b10\5d\2c\20GrVertexAttribType&&\2c\20SkSLType&&\29 +523:Cr_z_crc32 +524:skia_png_push_save_buffer +525:cosf +526:SkSL::Type::MakeAliasType\28std::__2::basic_string_view>\2c\20SkSL::Type\20const&\29 +527:SkSL::RP::SlotManager::getVariableSlots\28SkSL::Variable\20const&\29 +528:SkSL::RP::Builder::unary_op\28SkSL::RP::BuilderOp\2c\20int\29 +529:SkReadBuffer::readScalar\28\29 +530:GrProcessorSet::visitProxies\28std::__2::function\20const&\29\20const +531:GrGLTexture::target\28\29\20const +532:sk_srgb_singleton\28\29 +533:fmodf +534:fma +535:SkSurface_Base::aboutToDraw\28SkSurface::ContentChangeMode\29 +536:SkSL::Pool::FreeMemory\28void*\29 +537:SkPaint::SkPaint\28SkPaint&&\29 +538:SkDPoint::ApproximatelyEqual\28SkPoint\20const&\2c\20SkPoint\20const&\29 +539:SkBitmap::SkBitmap\28SkBitmap\20const&\29 +540:void\20std::__2::vector>\2c\20std::__2::allocator>>>::__push_back_slow_path>>\28std::__2::unique_ptr>&&\29 +541:std::__2::basic_string\2c\20std::__2::allocator>::__init_copy_ctor_external\28char\20const*\2c\20unsigned\20long\29 +542:skip_spaces +543:skcms_Transform +544:sk_realloc_throw\28void*\2c\20unsigned\20long\29 +545:emscripten::smart_ptr_trait>::get\28sk_sp\20const&\29 +546:cff2_path_param_t::cubic_to\28CFF::point_t\20const&\2c\20CFF::point_t\20const&\2c\20CFF::point_t\20const&\29 +547:cff1_path_param_t::cubic_to\28CFF::point_t\20const&\2c\20CFF::point_t\20const&\2c\20CFF::point_t\20const&\29 +548:bool\20OT::Layout::Common::Coverage::collect_coverage\2c\20hb_set_digest_combiner_t\2c\20hb_set_digest_bits_pattern_t>>>\28hb_set_digest_combiner_t\2c\20hb_set_digest_combiner_t\2c\20hb_set_digest_bits_pattern_t>>*\29\20const +549:SkString::operator=\28SkString\20const&\29 +550:SkString::equals\28SkString\20const&\29\20const +551:SkSL::Type::toCompound\28SkSL::Context\20const&\2c\20int\2c\20int\29\20const +552:SkPath::transform\28SkMatrix\20const&\2c\20SkPath*\2c\20SkApplyPerspectiveClip\29\20const +553:SkPath::quadTo\28float\2c\20float\2c\20float\2c\20float\29 +554:SkCanvas::save\28\29 +555:SkBlockAllocator::addBlock\28int\2c\20int\29 +556:SkBitmap::tryAllocPixels\28SkImageInfo\20const&\2c\20unsigned\20long\29 +557:SkAAClipBlitter::~SkAAClipBlitter\28\29 +558:OT::hb_ot_apply_context_t::match_properties_mark\28unsigned\20int\2c\20unsigned\20int\2c\20unsigned\20int\29\20const +559:GrThreadSafeCache::VertexData::~VertexData\28\29 +560:GrShape::asPath\28SkPath*\2c\20bool\29\20const +561:GrShaderVar::appendDecl\28GrShaderCaps\20const*\2c\20SkString*\29\20const +562:GrPixmapBase::~GrPixmapBase\28\29 +563:GrGLSLVaryingHandler::emitAttributes\28GrGeometryProcessor\20const&\29 +564:void\20emscripten::internal::raw_destructor\28GrDirectContext*\29 +565:std::__2::unique_ptr::reset\5babi:v160004\5d\28unsigned\20char*\29 +566:std::__2::istreambuf_iterator>::operator++\5babi:v160004\5d\28\29 +567:skia_private::TArray::push_back\28SkPaint\20const&\29 +568:png_icc_profile_error +569:SkSL::TProgramVisitor::visitExpression\28SkSL::Expression\20const&\29 +570:SkRasterClip::~SkRasterClip\28\29 +571:SkPixmap::reset\28SkImageInfo\20const&\2c\20void\20const*\2c\20unsigned\20long\29 +572:SkPathRef::~SkPathRef\28\29 +573:SkPath::countPoints\28\29\20const +574:SkPaint::computeFastBounds\28SkRect\20const&\2c\20SkRect*\29\20const +575:SkPaint::canComputeFastBounds\28\29\20const +576:SkOpPtT::contains\28SkOpPtT\20const*\29\20const +577:SkOpAngle::segment\28\29\20const +578:SkMatrix::preConcat\28SkMatrix\20const&\29 +579:SkMatrix::mapVectors\28SkPoint*\2c\20SkPoint\20const*\2c\20int\29\20const +580:SkMasks::getRed\28unsigned\20int\29\20const +581:SkMasks::getGreen\28unsigned\20int\29\20const +582:SkMasks::getBlue\28unsigned\20int\29\20const +583:SkColorInfo::shiftPerPixel\28\29\20const +584:GrProcessorSet::~GrProcessorSet\28\29 +585:GrMeshDrawOp::createProgramInfo\28GrMeshDrawTarget*\29 +586:FT_Stream_ReadFields +587:AutoLayerForImageFilter::~AutoLayerForImageFilter\28\29 +588:std::__2::istreambuf_iterator>::operator++\5babi:v160004\5d\28\29 +589:saveSetjmp +590:operator==\28SkMatrix\20const&\2c\20SkMatrix\20const&\29 +591:hb_face_t::load_num_glyphs\28\29\20const +592:emscripten::internal::MethodInvoker::invoke\28int\20\28SkAnimatedImage::*\20const&\29\28\29\2c\20SkAnimatedImage*\29 +593:emscripten::default_smart_ptr_trait>::construct_null\28\29 +594:VP8GetSignedValue +595:SkSafeMath::Mul\28unsigned\20long\2c\20unsigned\20long\29 +596:SkSL::Type::MakeVectorType\28std::__2::basic_string_view>\2c\20char\20const*\2c\20SkSL::Type\20const&\2c\20int\29 +597:SkRasterPipeline::SkRasterPipeline\28SkArenaAlloc*\29 +598:SkPoint::setLength\28float\29 +599:OT::GDEF::accelerator_t::mark_set_covers\28unsigned\20int\2c\20unsigned\20int\29\20const +600:GrTextureProxy::mipmapped\28\29\20const +601:GrGpuResource::~GrGpuResource\28\29 +602:FT_Stream_GetULong +603:FT_Get_Char_Index +604:Cr_z__tr_flush_bits +605:void\20emscripten::internal::raw_destructor>\28sk_sp*\29 +606:void\20emscripten::internal::MemberAccess::setWire\28int\20RuntimeEffectUniform::*\20const&\2c\20RuntimeEffectUniform&\2c\20int\29 +607:std::__2::ctype::widen\5babi:v160004\5d\28char\29\20const +608:std::__2::__throw_overflow_error\5babi:v160004\5d\28char\20const*\29 +609:skia_private::THashMap::set\28char\20const*\2c\20unsigned\20int\29 +610:skia_png_chunk_report +611:skgpu::UniqueKey::operator=\28skgpu::UniqueKey\20const&\29 +612:sk_double_nearly_zero\28double\29 +613:int\20emscripten::internal::MemberAccess::getWire\28int\20RuntimeEffectUniform::*\20const&\2c\20RuntimeEffectUniform\20const&\29 +614:hb_font_get_glyph +615:ft_mem_qalloc +616:fit_linear\28skcms_Curve\20const*\2c\20int\2c\20float\2c\20float*\2c\20float*\2c\20float*\29 +617:_output_with_dotted_circle\28hb_buffer_t*\29 +618:WebPSafeMalloc +619:SkStream::readS32\28int*\29 +620:SkSL::GLSLCodeGenerator::getTypeName\28SkSL::Type\20const&\29 +621:SkRGBA4f<\28SkAlphaType\293>::FromColor\28unsigned\20int\29 +622:SkPath::Iter::Iter\28SkPath\20const&\2c\20bool\29 +623:SkMatrix::postConcat\28SkMatrix\20const&\29 +624:SkImageShader::appendStages\28SkStageRec\20const&\2c\20SkShaders::MatrixRec\20const&\29\20const::$_3::operator\28\29\28\28anonymous\20namespace\29::MipLevelHelper\20const*\29\20const +625:SkGlyph::rowBytes\28\29\20const +626:SkDrawable::getFlattenableType\28\29\20const +627:SkDrawable::getBounds\28\29 +628:SkDCubic::ptAtT\28double\29\20const +629:SkColorSpace::MakeSRGB\28\29 +630:SkColorInfo::SkColorInfo\28\29 +631:GrOpFlushState::drawMesh\28GrSimpleMesh\20const&\29 +632:GrImageInfo::GrImageInfo\28SkImageInfo\20const&\29 +633:DefaultGeoProc::Impl::~Impl\28\29 +634:skif::LayerSpace::mapRect\28skif::LayerSpace\20const&\29\20const +635:out +636:jpeg_fill_bit_buffer +637:emscripten::internal::FunctionInvoker::invoke\28void\20\28**\29\28SkCanvas&\2c\20unsigned\20long\2c\20SkClipOp\2c\20bool\29\2c\20SkCanvas*\2c\20unsigned\20long\2c\20SkClipOp\2c\20bool\29 +638:SkString::data\28\29 +639:SkShaderBase::SkShaderBase\28\29 +640:SkSL::Type::coerceExpression\28std::__2::unique_ptr>\2c\20SkSL::Context\20const&\29\20const +641:SkSL::Type::MakeGenericType\28char\20const*\2c\20SkSpan\2c\20SkSL::Type\20const*\29 +642:SkSL::ConstantFolder::GetConstantValueForVariable\28SkSL::Expression\20const&\29 +643:SkSL::Analysis::HasSideEffects\28SkSL::Expression\20const&\29 +644:SkRegion::setRect\28SkIRect\20const&\29 +645:SkRegion::SkRegion\28\29 +646:SkRecords::FillBounds::adjustForSaveLayerPaints\28SkRect*\2c\20int\29\20const +647:SkPathStroker::lineTo\28SkPoint\20const&\2c\20SkPath::Iter\20const*\29 +648:SkPaint::setPathEffect\28sk_sp\29 +649:SkPaint::setMaskFilter\28sk_sp\29 +650:SkPaint::setColor\28unsigned\20int\29 +651:SkPaint::setColor\28SkRGBA4f<\28SkAlphaType\293>\20const&\2c\20SkColorSpace*\29 +652:SkOpContourBuilder::flush\28\29 +653:SkImageFilter::getInput\28int\29\20const +654:SkData::MakeWithCopy\28void\20const*\2c\20unsigned\20long\29 +655:SkCanvas::~SkCanvas\28\29.1 +656:SkCanvas::restoreToCount\28int\29 +657:SkCanvas::drawRect\28SkRect\20const&\2c\20SkPaint\20const&\29 +658:SkAutoPixmapStorage::~SkAutoPixmapStorage\28\29 +659:GrMatrixEffect::Make\28SkMatrix\20const&\2c\20std::__2::unique_ptr>\29 +660:std::__2::char_traits::assign\28char&\2c\20char\20const&\29 +661:std::__2::basic_string\2c\20std::__2::allocator>::operator=\5babi:v160004\5d\28std::__2::basic_string\2c\20std::__2::allocator>&&\29 +662:std::__2::__check_grouping\28std::__2::basic_string\2c\20std::__2::allocator>\20const&\2c\20unsigned\20int*\2c\20unsigned\20int*\2c\20unsigned\20int&\29 +663:skia_png_malloc +664:skia::textlayout::Cluster::run\28\29\20const +665:skgpu::ganesh::SurfaceDrawContext::drawFilledQuad\28GrClip\20const*\2c\20GrPaint&&\2c\20DrawQuad*\2c\20GrUserStencilSettings\20const*\29 +666:sk_sp::~sk_sp\28\29 +667:png_write_complete_chunk +668:pad +669:hb_lockable_set_t::fini\28hb_mutex_t&\29 +670:ft_mem_alloc +671:emscripten::internal::FunctionInvoker::invoke\28void\20\28**\29\28SkCanvas&\2c\20unsigned\20long\2c\20SkBlendMode\29\2c\20SkCanvas*\2c\20unsigned\20long\2c\20SkBlendMode\29 +672:byn$mgfn-shared$std::__2::__function::__func\2c\20void\20\28SkIRect\20const&\29>::__clone\28\29\20const +673:__ashlti3 +674:SkWBuffer::writeNoSizeCheck\28void\20const*\2c\20unsigned\20long\29 +675:SkTCoincident::setPerp\28SkTCurve\20const&\2c\20double\2c\20SkDPoint\20const&\2c\20SkTCurve\20const&\29 +676:SkStrokeRec::SkStrokeRec\28SkStrokeRec::InitStyle\29 +677:SkString::printf\28char\20const*\2c\20...\29 +678:SkSL::Type::MakeMatrixType\28std::__2::basic_string_view>\2c\20char\20const*\2c\20SkSL::Type\20const&\2c\20int\2c\20signed\20char\29 +679:SkSL::Operator::tightOperatorName\28\29\20const +680:SkReadBuffer::readColor4f\28SkRGBA4f<\28SkAlphaType\293>*\29 +681:SkPixmap::reset\28\29 +682:SkPictureData::requiredPaint\28SkReadBuffer*\29\20const +683:SkPath::cubicTo\28float\2c\20float\2c\20float\2c\20float\2c\20float\2c\20float\29 +684:SkPath::close\28\29 +685:SkPaintToGrPaint\28GrRecordingContext*\2c\20GrColorInfo\20const&\2c\20SkPaint\20const&\2c\20SkMatrix\20const&\2c\20SkSurfaceProps\20const&\2c\20GrPaint*\29 +686:SkPaint::setBlendMode\28SkBlendMode\29 +687:SkFindUnitQuadRoots\28float\2c\20float\2c\20float\2c\20float*\29 +688:SkDeque::push_back\28\29 +689:SkCanvas::internalQuickReject\28SkRect\20const&\2c\20SkPaint\20const&\2c\20SkMatrix\20const*\29 +690:SkBinaryWriteBuffer::writeBool\28bool\29 +691:OT::hb_paint_context_t::return_t\20OT::Paint::dispatch\28OT::hb_paint_context_t*\29\20const +692:GrShape::bounds\28\29\20const +693:GrProgramInfo::GrProgramInfo\28GrCaps\20const&\2c\20GrSurfaceProxyView\20const&\2c\20bool\2c\20GrPipeline\20const*\2c\20GrUserStencilSettings\20const*\2c\20GrGeometryProcessor\20const*\2c\20GrPrimitiveType\2c\20GrXferBarrierFlags\2c\20GrLoadOp\29 +694:GrPixmapBase::GrPixmapBase\28GrImageInfo\2c\20void*\2c\20unsigned\20long\29 +695:GrColorInfo::GrColorInfo\28GrColorType\2c\20SkAlphaType\2c\20sk_sp\29 +696:FT_Outline_Translate +697:FT_Load_Glyph +698:FT_GlyphLoader_CheckPoints +699:DefaultGeoProc::~DefaultGeoProc\28\29 +700:uprv_malloc_skia +701:std::__2::ctype\20const&\20std::__2::use_facet\5babi:v160004\5d>\28std::__2::locale\20const&\29 +702:std::__2::basic_string\2c\20std::__2::allocator>::__set_short_size\5babi:v160004\5d\28unsigned\20long\29 +703:std::__2::basic_string\2c\20std::__2::allocator>::__set_long_size\5babi:v160004\5d\28unsigned\20long\29 +704:sinf +705:emscripten::internal::FunctionInvoker::invoke\28void\20\28**\29\28GrDirectContext&\2c\20unsigned\20long\29\2c\20GrDirectContext*\2c\20unsigned\20long\29 +706:byn$mgfn-shared$std::__2::__function::__func\2c\20float\20\28skia::textlayout::SkRange\2c\20SkSpan\2c\20float&\2c\20unsigned\20long\2c\20unsigned\20char\29>::__clone\28\29\20const +707:SkTextBlob::~SkTextBlob\28\29 +708:SkRasterPipeline::extend\28SkRasterPipeline\20const&\29 +709:SkMatrix::preTranslate\28float\2c\20float\29 +710:SkMatrix::mapXY\28float\2c\20float\2c\20SkPoint*\29\20const +711:SkMatrix::mapRadius\28float\29\20const +712:SkImageGenerator::onIsValid\28GrRecordingContext*\29\20const +713:SkIRect::join\28SkIRect\20const&\29 +714:SkData::MakeUninitialized\28unsigned\20long\29 +715:SkDQuad::RootsValidT\28double\2c\20double\2c\20double\2c\20double*\29 +716:SkDLine::nearPoint\28SkDPoint\20const&\2c\20bool*\29\20const +717:SkConic::chopIntoQuadsPOW2\28SkPoint*\2c\20int\29\20const +718:SkColorSpaceXformSteps::apply\28float*\29\20const +719:SkCodec::applyColorXform\28void*\2c\20void\20const*\2c\20int\29\20const +720:SkCachedData::internalRef\28bool\29\20const +721:SkBitmap::installPixels\28SkImageInfo\20const&\2c\20void*\2c\20unsigned\20long\2c\20void\20\28*\29\28void*\2c\20void*\29\2c\20void*\29 +722:GrSurface::RefCntedReleaseProc::~RefCntedReleaseProc\28\29 +723:GrStyle::initPathEffect\28sk_sp\29 +724:GrProcessor::operator\20delete\28void*\29 +725:GrColorSpaceXformEffect::onMakeProgramImpl\28\29\20const::Impl::~Impl\28\29 +726:GrBufferAllocPool::~GrBufferAllocPool\28\29.1 +727:std::__2::numpunct::thousands_sep\5babi:v160004\5d\28\29\20const +728:std::__2::numpunct::grouping\5babi:v160004\5d\28\29\20const +729:std::__2::ctype\20const&\20std::__2::use_facet\5babi:v160004\5d>\28std::__2::locale\20const&\29 +730:skia_png_malloc_warn +731:rewind\28GrTriangulator::EdgeList*\2c\20GrTriangulator::Vertex**\2c\20GrTriangulator::Vertex*\2c\20GrTriangulator::Comparator\20const&\29 +732:cf2_stack_popInt +733:SkSL::GLSLCodeGenerator::write\28std::__2::basic_string_view>\29 +734:SkSL::Analysis::IsCompileTimeConstant\28SkSL::Expression\20const&\29 +735:SkPaint::setColorFilter\28sk_sp\29 +736:SkMatrixPriv::MapRect\28SkM44\20const&\2c\20SkRect\20const&\29 +737:SkImageInfo::MakeA8\28int\2c\20int\29 +738:SkImageGenerator::onGetPixels\28SkImageInfo\20const&\2c\20void*\2c\20unsigned\20long\2c\20SkImageGenerator::Options\20const&\29 +739:SkData::MakeWithProc\28void\20const*\2c\20unsigned\20long\2c\20void\20\28*\29\28void\20const*\2c\20void*\29\2c\20void*\29 +740:SkData::MakeEmpty\28\29 +741:SkConic::computeQuadPOW2\28float\29\20const +742:SkColorTypeIsAlwaysOpaque\28SkColorType\29 +743:SkColorInfo::makeColorType\28SkColorType\29\20const +744:SkCodec::~SkCodec\28\29 +745:SkAAClip::quickContains\28int\2c\20int\2c\20int\2c\20int\29\20const +746:SkAAClip::isRect\28\29\20const +747:GrSurface::ComputeSize\28GrBackendFormat\20const&\2c\20SkISize\2c\20int\2c\20skgpu::Mipmapped\2c\20bool\29 +748:GrSimpleMeshDrawOpHelper::GrSimpleMeshDrawOpHelper\28GrProcessorSet*\2c\20GrAAType\2c\20GrSimpleMeshDrawOpHelper::InputFlags\29 +749:GrGeometryProcessor::ProgramImpl::SetTransform\28GrGLSLProgramDataManager\20const&\2c\20GrShaderCaps\20const&\2c\20GrResourceHandle\20const&\2c\20SkMatrix\20const&\2c\20SkMatrix*\29 +750:GrDrawingManager::flushIfNecessary\28\29 +751:GrBlendFragmentProcessor::Make\28std::__2::unique_ptr>\2c\20std::__2::unique_ptr>\2c\20SkBlendMode\2c\20bool\29 +752:FT_Stream_ExtractFrame +753:AAT::Lookup>::get_value\28unsigned\20int\2c\20unsigned\20int\29\20const +754:std::__2::ctype::widen\5babi:v160004\5d\28char\29\20const +755:std::__2::basic_string\2c\20std::__2::allocator>::__is_long\5babi:v160004\5d\28\29\20const +756:std::__2::__throw_bad_optional_access\5babi:v160004\5d\28\29 +757:skia_png_malloc_base +758:skgpu::ganesh::AsView\28GrRecordingContext*\2c\20SkImage\20const*\2c\20skgpu::Mipmapped\2c\20GrImageTexGenPolicy\29 +759:skcms_TransferFunction_eval +760:pow +761:hb_ot_face_t::init0\28hb_face_t*\29 +762:hb_lazy_loader_t\2c\20hb_face_t\2c\2025u\2c\20OT::GSUB_accelerator_t>::get\28\29\20const +763:__addtf3 +764:SkUTF::NextUTF8\28char\20const**\2c\20char\20const*\29 +765:SkTDStorage::reset\28\29 +766:SkScan::AntiHairLineRgn\28SkPoint\20const*\2c\20int\2c\20SkRegion\20const*\2c\20SkBlitter*\29 +767:SkSL::TProgramVisitor::visitProgramElement\28SkSL::ProgramElement\20const&\29 +768:SkSL::RP::Builder::label\28int\29 +769:SkSL::BinaryExpression::Make\28SkSL::Context\20const&\2c\20SkSL::Position\2c\20std::__2::unique_ptr>\2c\20SkSL::Operator\2c\20std::__2::unique_ptr>\29 +770:SkRuntimeEffect::MakeForColorFilter\28SkString\2c\20SkRuntimeEffect::Options\20const&\29 +771:SkReadBuffer::skip\28unsigned\20long\2c\20unsigned\20long\29 +772:SkPath::countVerbs\28\29\20const +773:SkMatrix::set9\28float\20const*\29 +774:SkMatrix::getMaxScale\28\29\20const +775:SkImageInfo::computeByteSize\28unsigned\20long\29\20const +776:SkImageInfo::Make\28int\2c\20int\2c\20SkColorType\2c\20SkAlphaType\2c\20sk_sp\29 +777:SkImageFilter_Base::SkImageFilter_Base\28sk_sp\20const*\2c\20int\2c\20std::__2::optional\29 +778:SkFontMgr::countFamilies\28\29\20const +779:SkDrawBase::drawPath\28SkPath\20const&\2c\20SkPaint\20const&\2c\20SkMatrix\20const*\2c\20bool\2c\20bool\2c\20SkBlitter*\29\20const +780:SkDevice::createDevice\28SkDevice::CreateInfo\20const&\2c\20SkPaint\20const*\29 +781:SkBlockAllocator::SkBlockAllocator\28SkBlockAllocator::GrowthPolicy\2c\20unsigned\20long\2c\20unsigned\20long\29 +782:SkBlender::Mode\28SkBlendMode\29 +783:ReadHuffmanCode +784:GrSurfaceProxy::~GrSurfaceProxy\28\29 +785:GrRenderTask::makeClosed\28GrRecordingContext*\29 +786:GrGpuBuffer::unmap\28\29 +787:GrContext_Base::options\28\29\20const +788:GrCaps::getReadSwizzle\28GrBackendFormat\20const&\2c\20GrColorType\29\20const +789:GrBufferAllocPool::reset\28\29 +790:FT_Stream_ReadByte +791:std::__2::char_traits::assign\28wchar_t&\2c\20wchar_t\20const&\29 +792:std::__2::char_traits::copy\28char*\2c\20char\20const*\2c\20unsigned\20long\29 +793:std::__2::basic_string\2c\20std::__2::allocator>::begin\5babi:v160004\5d\28\29 +794:std::__2::__next_prime\28unsigned\20long\29 +795:std::__2::__libcpp_snprintf_l\28char*\2c\20unsigned\20long\2c\20__locale_struct*\2c\20char\20const*\2c\20...\29 +796:skgpu::ganesh::SurfaceDrawContext::~SurfaceDrawContext\28\29 +797:is_equal\28std::type_info\20const*\2c\20std::type_info\20const*\2c\20bool\29 +798:hb_buffer_t::sync\28\29 +799:cbrtf +800:__floatsitf +801:WebPSafeCalloc +802:StreamRemainingLengthIsBelow\28SkStream*\2c\20unsigned\20long\29 +803:SkSize\20skif::Mapping::map\28SkSize\20const&\2c\20SkMatrix\20const&\29 +804:SkSL::RP::Builder::swizzle\28int\2c\20SkSpan\29 +805:SkSL::Parser::expression\28\29 +806:SkRuntimeEffect::Uniform::sizeInBytes\28\29\20const +807:SkRGBA4f<\28SkAlphaType\293>::toSkColor\28\29\20const +808:SkPath::isConvex\28\29\20const +809:SkImageFilter_Base::getFlattenableType\28\29\20const +810:SkImageFilter_Base::getChildOutputLayerBounds\28int\2c\20skif::Mapping\20const&\2c\20std::__2::optional>\29\20const +811:SkImageFilter_Base::getChildInputLayerBounds\28int\2c\20skif::Mapping\20const&\2c\20skif::LayerSpace\20const&\2c\20std::__2::optional>\29\20const +812:SkIDChangeListener::List::~List\28\29 +813:SkDQuad::ptAtT\28double\29\20const +814:SkDLine::exactPoint\28SkDPoint\20const&\29\20const +815:SkDConic::ptAtT\28double\29\20const +816:SkColorInfo::makeAlphaType\28SkAlphaType\29\20const +817:SkCanvas::restore\28\29 +818:SkCanvas::drawImage\28SkImage\20const*\2c\20float\2c\20float\2c\20SkSamplingOptions\20const&\2c\20SkPaint\20const*\29 +819:SkBitmap::setInfo\28SkImageInfo\20const&\2c\20unsigned\20long\29 +820:SkAAClip::Builder::addRun\28int\2c\20int\2c\20unsigned\20int\2c\20int\29 +821:GrSkSLFP::addChild\28std::__2::unique_ptr>\2c\20bool\29 +822:GrGpuResource::hasRef\28\29\20const +823:GrGLSLShaderBuilder::appendTextureLookup\28SkString*\2c\20GrResourceHandle\2c\20char\20const*\29\20const +824:GrFragmentProcessor::cloneAndRegisterAllChildProcessors\28GrFragmentProcessor\20const&\29 +825:GrFragmentProcessor::SwizzleOutput\28std::__2::unique_ptr>\2c\20skgpu::Swizzle\20const&\29::SwizzleFragmentProcessor::~SwizzleFragmentProcessor\28\29 +826:GrDrawOpAtlas::~GrDrawOpAtlas\28\29 +827:GrBackendFormat::GrBackendFormat\28GrBackendFormat\20const&\29 +828:AutoLayerForImageFilter::AutoLayerForImageFilter\28SkCanvas*\2c\20SkPaint\20const&\2c\20SkRect\20const*\2c\20bool\29 +829:AutoFTAccess::AutoFTAccess\28SkTypeface_FreeType\20const*\29 +830:AlmostPequalUlps\28float\2c\20float\29 +831:void\20std::__2::vector>\2c\20std::__2::allocator>>>::__emplace_back_slow_path>\28unsigned\20int\20const&\2c\20sk_sp&&\29 +832:strchr +833:std::__2::ctype::is\5babi:v160004\5d\28unsigned\20long\2c\20char\29\20const +834:std::__2::basic_string\2c\20std::__2::allocator>::basic_string\5babi:v160004\5d\28char\20const*\29 +835:std::__2::basic_string\2c\20std::__2::allocator>::__set_long_cap\5babi:v160004\5d\28unsigned\20long\29 +836:skia_png_reset_crc +837:skia_png_benign_error +838:memchr +839:hb_buffer_t::sync_so_far\28\29 +840:hb_buffer_t::move_to\28unsigned\20int\29 +841:VP8ExitCritical +842:SkTDStorage::resize\28int\29 +843:SkSwizzler::swizzle\28void*\2c\20unsigned\20char\20const*\29 +844:SkStrokeRec::SkStrokeRec\28SkPaint\20const&\2c\20float\29 +845:SkStream::readPackedUInt\28unsigned\20long*\29 +846:SkSL::Type::coercionCost\28SkSL::Type\20const&\29\20const +847:SkSL::Type::clone\28SkSL::Context\20const&\2c\20SkSL::SymbolTable*\29\20const +848:SkSL::RP::Generator::writeStatement\28SkSL::Statement\20const&\29 +849:SkSL::Parser::operatorRight\28SkSL::Parser::AutoDepth&\2c\20SkSL::OperatorKind\2c\20std::__2::unique_ptr>\20\28SkSL::Parser::*\29\28\29\2c\20std::__2::unique_ptr>&\29 +850:SkRuntimeEffectBuilder::writableUniformData\28\29 +851:SkRuntimeEffect::findUniform\28std::__2::basic_string_view>\29\20const +852:SkResourceCache::Key::init\28void*\2c\20unsigned\20long\20long\2c\20unsigned\20long\29 +853:SkReadBuffer::skip\28unsigned\20long\29 +854:SkReadBuffer::readFlattenable\28SkFlattenable::Type\29 +855:SkRRect::initializeRect\28SkRect\20const&\29 +856:SkPaint::asBlendMode\28\29\20const +857:SkGlyph::path\28\29\20const +858:GrStyledShape::GrStyledShape\28GrStyledShape\20const&\29 +859:GrRenderTargetProxy::arenas\28\29 +860:GrOpFlushState::caps\28\29\20const +861:GrGpuResource::hasNoCommandBufferUsages\28\29\20const +862:GrGeometryProcessor::ProgramImpl::WriteLocalCoord\28GrGLSLVertexBuilder*\2c\20GrGLSLUniformHandler*\2c\20GrShaderCaps\20const&\2c\20GrGeometryProcessor::ProgramImpl::GrGPArgs*\2c\20GrShaderVar\2c\20SkMatrix\20const&\2c\20GrResourceHandle*\29 +863:GrGLTextureParameters::SamplerOverriddenState::SamplerOverriddenState\28\29 +864:GrGLGpu::deleteFramebuffer\28unsigned\20int\29 +865:GrFragmentProcessors::Make\28SkShader\20const*\2c\20GrFPArgs\20const&\2c\20SkShaders::MatrixRec\20const&\29 +866:FT_Stream_ReadULong +867:FT_Get_Module +868:Cr_z__tr_flush_block +869:AlmostBequalUlps\28float\2c\20float\29 +870:uprv_realloc_skia +871:std::__2::numpunct::truename\5babi:v160004\5d\28\29\20const +872:std::__2::moneypunct::do_grouping\28\29\20const +873:std::__2::locale::use_facet\28std::__2::locale::id&\29\20const +874:std::__2::ctype::is\5babi:v160004\5d\28unsigned\20long\2c\20wchar_t\29\20const +875:std::__2::basic_string\2c\20std::__2::allocator>::empty\5babi:v160004\5d\28\29\20const +876:sktext::gpu::BagOfBytes::needMoreBytes\28int\2c\20int\29 +877:skia_png_save_int_32 +878:skia_png_safecat +879:skia_png_gamma_significant +880:skgpu::ganesh::SurfaceContext::readPixels\28GrDirectContext*\2c\20GrPixmap\2c\20SkIPoint\29 +881:hb_lazy_loader_t\2c\20hb_face_t\2c\2026u\2c\20OT::GPOS_accelerator_t>::get\28\29\20const +882:hb_font_get_nominal_glyph +883:hb_buffer_t::clear_output\28\29 +884:emscripten::internal::MethodInvoker::invoke\28void\20\28SkCanvas::*\20const&\29\28SkPaint\20const&\29\2c\20SkCanvas*\2c\20SkPaint*\29 +885:emscripten::internal::FunctionInvoker::invoke\28unsigned\20long\20\28**\29\28GrDirectContext&\29\2c\20GrDirectContext*\29 +886:cff_parse_num +887:\28anonymous\20namespace\29::write_trc_tag\28skcms_Curve\20const&\29 +888:SkWStream::writeScalarAsText\28float\29 +889:SkTSect::SkTSect\28SkTCurve\20const&\29 +890:SkString::set\28char\20const*\2c\20unsigned\20long\29 +891:SkSL::SymbolTable::addWithoutOwnership\28SkSL::Context\20const&\2c\20SkSL::Symbol*\29 +892:SkSL::Swizzle::Make\28SkSL::Context\20const&\2c\20SkSL::Position\2c\20std::__2::unique_ptr>\2c\20skia_private::FixedArray<4\2c\20signed\20char>\29 +893:SkSL::Parser::layoutInt\28\29 +894:SkSL::Parser::expectIdentifier\28SkSL::Token*\29 +895:SkRegion::Cliperator::next\28\29 +896:SkRegion::Cliperator::Cliperator\28SkRegion\20const&\2c\20SkIRect\20const&\29 +897:SkRRect::setOval\28SkRect\20const&\29 +898:SkPictureRecorder::~SkPictureRecorder\28\29 +899:SkPathRef::CreateEmpty\28\29 +900:SkPath::addRect\28SkRect\20const&\2c\20SkPathDirection\2c\20unsigned\20int\29 +901:SkPaint::operator=\28SkPaint&&\29 +902:SkMasks::getAlpha\28unsigned\20int\29\20const +903:SkM44::setConcat\28SkM44\20const&\2c\20SkM44\20const&\29 +904:SkImageFilters::Crop\28SkRect\20const&\2c\20SkTileMode\2c\20sk_sp\29 +905:SkImageFilter_Base::getChildOutput\28int\2c\20skif::Context\20const&\29\20const +906:SkIDChangeListener::List::List\28\29 +907:SkData::MakeFromMalloc\28void\20const*\2c\20unsigned\20long\29 +908:SkDRect::setBounds\28SkTCurve\20const&\29 +909:SkColorFilter::isAlphaUnchanged\28\29\20const +910:SkChopCubicAt\28SkPoint\20const*\2c\20SkPoint*\2c\20float\29 +911:SkCanvas::translate\28float\2c\20float\29 +912:SkBitmapCache::Rec::getKey\28\29\20const +913:PS_Conv_ToFixed +914:OT::hb_ot_apply_context_t::hb_ot_apply_context_t\28unsigned\20int\2c\20hb_font_t*\2c\20hb_buffer_t*\2c\20hb_blob_t*\29 +915:GrTriangulator::Line::intersect\28GrTriangulator::Line\20const&\2c\20SkPoint*\29\20const +916:GrSimpleMeshDrawOpHelper::isCompatible\28GrSimpleMeshDrawOpHelper\20const&\2c\20GrCaps\20const&\2c\20SkRect\20const&\2c\20SkRect\20const&\2c\20bool\29\20const +917:GrQuad::MakeFromSkQuad\28SkPoint\20const*\2c\20SkMatrix\20const&\29 +918:GrOpsRenderPass::bindBuffers\28sk_sp\2c\20sk_sp\2c\20sk_sp\2c\20GrPrimitiveRestart\29 +919:GrImageInfo::GrImageInfo\28GrColorType\2c\20SkAlphaType\2c\20sk_sp\2c\20SkISize\20const&\29 +920:GrGLSLShaderBuilder::appendTextureLookup\28GrResourceHandle\2c\20char\20const*\2c\20GrGLSLColorSpaceXformHelper*\29 +921:GrColorInfo::GrColorInfo\28SkColorInfo\20const&\29 +922:AlmostDequalUlps\28double\2c\20double\29 +923:tt_face_get_name +924:std::__2::vector>::size\5babi:v160004\5d\28\29\20const +925:std::__2::to_string\28long\20long\29 +926:std::__2::__libcpp_locale_guard::~__libcpp_locale_guard\5babi:v160004\5d\28\29 +927:std::__2::__libcpp_locale_guard::__libcpp_locale_guard\5babi:v160004\5d\28__locale_struct*&\29 +928:skif::FilterResult::~FilterResult\28\29 +929:skia_png_app_error +930:skgpu::ganesh::SurfaceFillContext::getOpsTask\28\29 +931:isdigit +932:hb_sanitize_context_t::return_t\20OT::Paint::dispatch\28hb_sanitize_context_t*\29\20const +933:hb_ot_layout_lookup_would_substitute +934:hb_buffer_t::unsafe_to_break\28unsigned\20int\2c\20unsigned\20int\29 +935:ft_module_get_service +936:expf +937:cf2_hintmap_map +938:byn$mgfn-shared$std::__2::__function::__func\2c\20void\20\28int\2c\20skia::textlayout::Paragraph::VisitorInfo\20const*\29>::__clone\28std::__2::__function::__base*\29\20const +939:byn$mgfn-shared$std::__2::__function::__func\2c\20void\20\28int\2c\20skia::textlayout::Paragraph::VisitorInfo\20const*\29>::__clone\28\29\20const +940:__sindf +941:__shlim +942:__cosdf +943:SkTiff::ImageFileDirectory::getEntryValuesGeneric\28unsigned\20short\2c\20unsigned\20short\2c\20unsigned\20int\2c\20void*\29\20const +944:SkSurface::getCanvas\28\29 +945:SkSL::cast_expression\28SkSL::Context\20const&\2c\20SkSL::Position\2c\20SkSL::Expression\20const&\2c\20SkSL::Type\20const&\29 +946:SkSL::\28anonymous\20namespace\29::ProgramUsageVisitor::visitType\28SkSL::Type\20const&\29 +947:SkSL::VariableReference::VariableReference\28SkSL::Position\2c\20SkSL::Variable\20const*\2c\20SkSL::VariableRefKind\29 +948:SkSL::Variable::initialValue\28\29\20const +949:SkSL::SymbolTable::lookup\28SkSL::SymbolTable::SymbolKey\20const&\29\20const +950:SkSL::SymbolTable::addArrayDimension\28SkSL::Context\20const&\2c\20SkSL::Type\20const*\2c\20int\29 +951:SkSL::StringStream::str\28\29\20const +952:SkSL::RP::Program::appendCopy\28skia_private::TArray*\2c\20SkArenaAlloc*\2c\20std::byte*\2c\20SkSL::RP::ProgramOp\2c\20unsigned\20int\2c\20int\2c\20unsigned\20int\2c\20int\2c\20int\29\20const +953:SkSL::RP::Generator::makeLValue\28SkSL::Expression\20const&\2c\20bool\29 +954:SkSL::RP::DynamicIndexLValue::dynamicSlotRange\28\29 +955:SkSL::GLSLCodeGenerator::writeStatement\28SkSL::Statement\20const&\29 +956:SkSL::Expression::description\28\29\20const +957:SkSL::Analysis::UpdateVariableRefKind\28SkSL::Expression*\2c\20SkSL::VariableRefKind\2c\20SkSL::ErrorReporter*\29 +958:SkRegion::setEmpty\28\29 +959:SkRasterPipeline::appendLoadDst\28SkColorType\2c\20SkRasterPipeline_MemoryCtx\20const*\29 +960:SkRRect::setRectRadii\28SkRect\20const&\2c\20SkPoint\20const*\29 +961:SkPointPriv::DistanceToLineSegmentBetweenSqd\28SkPoint\20const&\2c\20SkPoint\20const&\2c\20SkPoint\20const&\29 +962:SkPath::arcTo\28SkRect\20const&\2c\20float\2c\20float\2c\20bool\29 +963:SkPath::addPath\28SkPath\20const&\2c\20SkMatrix\20const&\2c\20SkPath::AddPathMode\29 +964:SkPaint::setImageFilter\28sk_sp\29 +965:SkOpSpanBase::contains\28SkOpSegment\20const*\29\20const +966:SkMipmap::ComputeLevelCount\28int\2c\20int\29 +967:SkMatrix::mapHomogeneousPoints\28SkPoint3*\2c\20SkPoint\20const*\2c\20int\29\20const +968:SkMatrix::isSimilarity\28float\29\20const +969:SkKnownRuntimeEffects::GetKnownRuntimeEffect\28SkKnownRuntimeEffects::StableKey\29 +970:SkIDChangeListener::List::changed\28\29 +971:SkDynamicMemoryWStream::detachAsData\28\29 +972:SkColorSpace::Equals\28SkColorSpace\20const*\2c\20SkColorSpace\20const*\29 +973:SkColorFilter::filterColor4f\28SkRGBA4f<\28SkAlphaType\293>\20const&\2c\20SkColorSpace*\2c\20SkColorSpace*\29\20const +974:SkCanvas::drawPath\28SkPath\20const&\2c\20SkPaint\20const&\29 +975:SkAutoPixmapStorage::SkAutoPixmapStorage\28\29 +976:SkAAClipBlitterWrapper::init\28SkRasterClip\20const&\2c\20SkBlitter*\29 +977:SkAAClipBlitterWrapper::SkAAClipBlitterWrapper\28\29 +978:RunBasedAdditiveBlitter::flush\28\29 +979:GrSurface::onRelease\28\29 +980:GrStyledShape::unstyledKeySize\28\29\20const +981:GrShape::convex\28bool\29\20const +982:GrRecordingContext::threadSafeCache\28\29 +983:GrProxyProvider::caps\28\29\20const +984:GrOp::GrOp\28unsigned\20int\29 +985:GrMakeUncachedBitmapProxyView\28GrRecordingContext*\2c\20SkBitmap\20const&\2c\20skgpu::Mipmapped\2c\20SkBackingFit\2c\20skgpu::Budgeted\29 +986:GrGLSLShaderBuilder::getMangledFunctionName\28char\20const*\29 +987:GrGLGpu::bindBuffer\28GrGpuBufferType\2c\20GrBuffer\20const*\29 +988:GrGLAttribArrayState::set\28GrGLGpu*\2c\20int\2c\20GrBuffer\20const*\2c\20GrVertexAttribType\2c\20SkSLType\2c\20int\2c\20unsigned\20long\2c\20int\29 +989:GrAAConvexTessellator::Ring::computeNormals\28GrAAConvexTessellator\20const&\29 +990:GrAAConvexTessellator::Ring::computeBisectors\28GrAAConvexTessellator\20const&\29 +991:FT_Activate_Size +992:Cr_z_adler32 +993:vsnprintf +994:void\20extend_pts<\28SkPaint::Cap\292>\28SkPath::Verb\2c\20SkPath::Verb\2c\20SkPoint*\2c\20int\29 +995:void\20extend_pts<\28SkPaint::Cap\291>\28SkPath::Verb\2c\20SkPath::Verb\2c\20SkPoint*\2c\20int\29 +996:top12 +997:toSkImageInfo\28SimpleImageInfo\20const&\29 +998:std::__2::pair::type\2c\20std::__2::__unwrap_ref_decay::type>\20std::__2::make_pair\5babi:v160004\5d\28char\20const*&&\2c\20char*&&\29 +999:std::__2::basic_string\2c\20std::__2::allocator>::operator=\5babi:v160004\5d\28std::__2::basic_string\2c\20std::__2::allocator>&&\29 +1000:std::__2::basic_string\2c\20std::__2::allocator>\20std::__2::operator+\2c\20std::__2::allocator>\28char\20const*\2c\20std::__2::basic_string\2c\20std::__2::allocator>\20const&\29 +1001:std::__2::__tree\2c\20std::__2::__map_value_compare\2c\20std::__2::less\2c\20true>\2c\20std::__2::allocator>>::destroy\28std::__2::__tree_node\2c\20void*>*\29 +1002:std::__2::__num_put_base::__identify_padding\28char*\2c\20char*\2c\20std::__2::ios_base\20const&\29 +1003:std::__2::__num_get_base::__get_base\28std::__2::ios_base&\29 +1004:std::__2::__libcpp_asprintf_l\28char**\2c\20__locale_struct*\2c\20char\20const*\2c\20...\29 +1005:skia_private::THashTable::Traits>::removeSlot\28int\29 +1006:skia_png_zstream_error +1007:skia::textlayout::TextLine::iterateThroughVisualRuns\28bool\2c\20std::__2::function\2c\20float*\29>\20const&\29\20const +1008:skia::textlayout::ParagraphImpl::cluster\28unsigned\20long\29 +1009:skia::textlayout::Cluster::runOrNull\28\29\20const +1010:skgpu::ganesh::SurfaceFillContext::replaceOpsTask\28\29 +1011:skcms_TransferFunction_getType +1012:skcms_GetTagBySignature +1013:read_curve\28unsigned\20char\20const*\2c\20unsigned\20int\2c\20skcms_Curve*\2c\20unsigned\20int*\29 +1014:int\20std::__2::__get_up_to_n_digits\5babi:v160004\5d>>\28std::__2::istreambuf_iterator>&\2c\20std::__2::istreambuf_iterator>\2c\20unsigned\20int&\2c\20std::__2::ctype\20const&\2c\20int\29 +1015:int\20std::__2::__get_up_to_n_digits\5babi:v160004\5d>>\28std::__2::istreambuf_iterator>&\2c\20std::__2::istreambuf_iterator>\2c\20unsigned\20int&\2c\20std::__2::ctype\20const&\2c\20int\29 +1016:hb_serialize_context_t::pop_pack\28bool\29 +1017:hb_lazy_loader_t\2c\20hb_face_t\2c\206u\2c\20hb_blob_t>::get\28\29\20const +1018:bool\20std::__2::operator!=\5babi:v160004\5d\28std::__2::__wrap_iter\20const&\2c\20std::__2::__wrap_iter\20const&\29 +1019:afm_parser_read_vals +1020:__extenddftf2 +1021:\28anonymous\20namespace\29::colrv1_traverse_paint_bounds\28SkMatrix*\2c\20SkRect*\2c\20FT_FaceRec_*\2c\20FT_Opaque_Paint_\2c\20skia_private::THashSet*\29 +1022:\28anonymous\20namespace\29::colrv1_traverse_paint\28SkCanvas*\2c\20SkSpan\20const&\2c\20unsigned\20int\2c\20FT_FaceRec_*\2c\20FT_Opaque_Paint_\2c\20skia_private::THashSet*\29 +1023:\28anonymous\20namespace\29::colrv1_transform\28FT_FaceRec_*\2c\20FT_COLR_Paint_\20const&\2c\20SkCanvas*\2c\20SkMatrix*\29 +1024:WebPRescalerImport +1025:SkTDStorage::removeShuffle\28int\29 +1026:SkString::SkString\28char\20const*\2c\20unsigned\20long\29 +1027:SkScan::HairLineRgn\28SkPoint\20const*\2c\20int\2c\20SkRegion\20const*\2c\20SkBlitter*\29 +1028:SkSL::ProgramUsage::get\28SkSL::Variable\20const&\29\20const +1029:SkSL::Inliner::inlineStatement\28SkSL::Position\2c\20skia_private::THashMap>\2c\20SkGoodHash>*\2c\20SkSL::SymbolTable*\2c\20std::__2::unique_ptr>*\2c\20SkSL::Analysis::ReturnComplexity\2c\20SkSL::Statement\20const&\2c\20SkSL::ProgramUsage\20const&\2c\20bool\29 +1030:SkSL::InlineCandidateAnalyzer::visitExpression\28std::__2::unique_ptr>*\29 +1031:SkSL::GLSLCodeGenerator::getTypePrecision\28SkSL::Type\20const&\29 +1032:SkReadBuffer::readByteArray\28void*\2c\20unsigned\20long\29 +1033:SkRasterPipeline::run\28unsigned\20long\2c\20unsigned\20long\2c\20unsigned\20long\2c\20unsigned\20long\29\20const +1034:SkRBuffer::read\28void*\2c\20unsigned\20long\29 +1035:SkPictureData::optionalPaint\28SkReadBuffer*\29\20const +1036:SkPathWriter::isClosed\28\29\20const +1037:SkPath::isRect\28SkRect*\2c\20bool*\2c\20SkPathDirection*\29\20const +1038:SkPath::getGenerationID\28\29\20const +1039:SkPaint::setStrokeWidth\28float\29 +1040:SkOpSegment::nextChase\28SkOpSpanBase**\2c\20int*\2c\20SkOpSpan**\2c\20SkOpSpanBase**\29\20const +1041:SkOpSegment::addCurveTo\28SkOpSpanBase\20const*\2c\20SkOpSpanBase\20const*\2c\20SkPathWriter*\29\20const +1042:SkMemoryStream::Make\28sk_sp\29 +1043:SkMatrix::preScale\28float\2c\20float\29 +1044:SkMatrix::postScale\28float\2c\20float\29 +1045:SkMask::computeImageSize\28\29\20const +1046:SkIntersections::removeOne\28int\29 +1047:SkImageInfo::Make\28int\2c\20int\2c\20SkColorType\2c\20SkAlphaType\29 +1048:SkDevice::makeSpecial\28SkBitmap\20const&\29 +1049:SkDLine::ptAtT\28double\29\20const +1050:SkBulkGlyphMetrics::~SkBulkGlyphMetrics\28\29 +1051:SkBitmap::peekPixels\28SkPixmap*\29\20const +1052:SkAAClip::setEmpty\28\29 +1053:PS_Conv_Strtol +1054:OT::Layout::GSUB_impl::SubstLookup*\20hb_serialize_context_t::push\28\29 +1055:GrTriangulator::makeConnectingEdge\28GrTriangulator::Vertex*\2c\20GrTriangulator::Vertex*\2c\20GrTriangulator::EdgeType\2c\20GrTriangulator::Comparator\20const&\2c\20int\29 +1056:GrTextureProxy::~GrTextureProxy\28\29 +1057:GrSimpleMeshDrawOpHelper::createProgramInfo\28GrCaps\20const*\2c\20SkArenaAlloc*\2c\20GrSurfaceProxyView\20const&\2c\20bool\2c\20GrAppliedClip&&\2c\20GrDstProxyView\20const&\2c\20GrGeometryProcessor*\2c\20GrPrimitiveType\2c\20GrXferBarrierFlags\2c\20GrLoadOp\29 +1058:GrResourceAllocator::addInterval\28GrSurfaceProxy*\2c\20unsigned\20int\2c\20unsigned\20int\2c\20GrResourceAllocator::ActualUse\2c\20GrResourceAllocator::AllowRecycling\29 +1059:GrRecordingContextPriv::makeSFCWithFallback\28GrImageInfo\2c\20SkBackingFit\2c\20int\2c\20skgpu::Mipmapped\2c\20skgpu::Protected\2c\20GrSurfaceOrigin\2c\20skgpu::Budgeted\29 +1060:GrGpuBuffer::updateData\28void\20const*\2c\20unsigned\20long\2c\20unsigned\20long\2c\20bool\29 +1061:GrGLTextureParameters::NonsamplerState::NonsamplerState\28\29 +1062:GrGLSLShaderBuilder::~GrGLSLShaderBuilder\28\29 +1063:GrGLSLProgramBuilder::nameVariable\28char\2c\20char\20const*\2c\20bool\29 +1064:GrGLGpu::prepareToDraw\28GrPrimitiveType\29 +1065:GrGLFormatFromGLEnum\28unsigned\20int\29 +1066:GrBackendTexture::getBackendFormat\28\29\20const +1067:GrBackendFormats::MakeGL\28unsigned\20int\2c\20unsigned\20int\29 +1068:GrBackendFormatToCompressionType\28GrBackendFormat\20const&\29 +1069:FilterLoop24_C +1070:FT_Stream_Skip +1071:CFF::CFFIndex>::operator\5b\5d\28unsigned\20int\29\20const +1072:AAT::Lookup::sanitize\28hb_sanitize_context_t*\29\20const +1073:uprv_free_skia +1074:strcpy +1075:std::__2::time_get>>::get\28std::__2::istreambuf_iterator>\2c\20std::__2::istreambuf_iterator>\2c\20std::__2::ios_base&\2c\20unsigned\20int&\2c\20tm*\2c\20wchar_t\20const*\2c\20wchar_t\20const*\29\20const +1076:std::__2::time_get>>::get\28std::__2::istreambuf_iterator>\2c\20std::__2::istreambuf_iterator>\2c\20std::__2::ios_base&\2c\20unsigned\20int&\2c\20tm*\2c\20char\20const*\2c\20char\20const*\29\20const +1077:std::__2::enable_if::type\20skgpu::tess::PatchWriter\2c\20skgpu::tess::Optional<\28skgpu::tess::PatchAttribs\2964>\2c\20skgpu::tess::Optional<\28skgpu::tess::PatchAttribs\2932>\2c\20skgpu::tess::AddTrianglesWhenChopping\2c\20skgpu::tess::DiscardFlatCurves>::writeTriangleStack\28skgpu::tess::MiddleOutPolygonTriangulator::PoppedTriangleStack&&\29 +1078:std::__2::ctype::widen\5babi:v160004\5d\28char\20const*\2c\20char\20const*\2c\20wchar_t*\29\20const +1079:std::__2::char_traits::eq_int_type\28int\2c\20int\29 +1080:std::__2::basic_string\2c\20std::__2::allocator>::__get_long_cap\5babi:v160004\5d\28\29\20const +1081:skif::LayerSpace::ceil\28\29\20const +1082:skia_private::TArray::push_back\28float\20const&\29 +1083:skia_private::TArray::operator=\28skia_private::TArray\20const&\29 +1084:skia_png_write_finish_row +1085:skia::textlayout::ParagraphImpl::ensureUTF16Mapping\28\29 +1086:scalbn +1087:hb_lazy_loader_t\2c\20hb_face_t\2c\2022u\2c\20hb_blob_t>::get\28\29\20const +1088:hb_lazy_loader_t\2c\20hb_face_t\2c\2024u\2c\20OT::GDEF_accelerator_t>::get\28\29\20const +1089:hb_buffer_get_glyph_infos +1090:hb_buffer_destroy +1091:cff2_path_param_t::line_to\28CFF::point_t\20const&\29 +1092:cff1_path_param_t::line_to\28CFF::point_t\20const&\29 +1093:cf2_stack_getReal +1094:byn$mgfn-shared$GrGLProgramDataManager::set1iv\28GrResourceHandle\2c\20int\2c\20int\20const*\29\20const +1095:antifilldot8\28int\2c\20int\2c\20int\2c\20int\2c\20SkBlitter*\2c\20bool\29 +1096:afm_stream_skip_spaces +1097:WebPRescalerInit +1098:WebPRescalerExportRow +1099:SkWStream::writeDecAsText\28int\29 +1100:SkTextBlobBuilder::allocInternal\28SkFont\20const&\2c\20SkTextBlob::GlyphPositioning\2c\20int\2c\20int\2c\20SkPoint\2c\20SkRect\20const*\29 +1101:SkTDStorage::append\28void\20const*\2c\20int\29 +1102:SkString::Rec::Make\28char\20const*\2c\20unsigned\20long\29::$_0::operator\28\29\28\29\20const +1103:SkStrike::digestFor\28skglyph::ActionType\2c\20SkPackedGlyphID\29 +1104:SkShaders::Color\28SkRGBA4f<\28SkAlphaType\293>\20const&\2c\20sk_sp\29 +1105:SkShader::makeWithLocalMatrix\28SkMatrix\20const&\29\20const +1106:SkSafeMath::Add\28unsigned\20long\2c\20unsigned\20long\29 +1107:SkSL::Parser::assignmentExpression\28\29 +1108:SkSL::ConstructorSplat::Make\28SkSL::Context\20const&\2c\20SkSL::Position\2c\20SkSL::Type\20const&\2c\20std::__2::unique_ptr>\29 +1109:SkSL::ConstructorScalarCast::Make\28SkSL::Context\20const&\2c\20SkSL::Position\2c\20SkSL::Type\20const&\2c\20std::__2::unique_ptr>\29 +1110:SkResourceCache::Find\28SkResourceCache::Key\20const&\2c\20bool\20\28*\29\28SkResourceCache::Rec\20const&\2c\20void*\29\2c\20void*\29 +1111:SkRegion::SkRegion\28SkIRect\20const&\29 +1112:SkRect::toQuad\28SkPoint*\29\20const +1113:SkRasterPipeline::appendTransferFunction\28skcms_TransferFunction\20const&\29 +1114:SkRasterPipeline::appendStore\28SkColorType\2c\20SkRasterPipeline_MemoryCtx\20const*\29 +1115:SkRasterPipeline::appendConstantColor\28SkArenaAlloc*\2c\20float\20const*\29 +1116:SkRasterClip::SkRasterClip\28\29 +1117:SkRRect::checkCornerContainment\28float\2c\20float\29\20const +1118:SkPictureData::getImage\28SkReadBuffer*\29\20const +1119:SkPathMeasure::getLength\28\29 +1120:SkPathBuilder::~SkPathBuilder\28\29 +1121:SkPathBuilder::detach\28\29 +1122:SkPathBuilder::SkPathBuilder\28\29 +1123:SkPath::addPoly\28SkPoint\20const*\2c\20int\2c\20bool\29 +1124:SkPaint::refPathEffect\28\29\20const +1125:SkMipmap::getLevel\28int\2c\20SkMipmap::Level*\29\20const +1126:SkJSONWriter::endArray\28\29 +1127:SkJSONWriter::appendCString\28char\20const*\2c\20char\20const*\29 +1128:SkIntersections::setCoincident\28int\29 +1129:SkImageInfo::computeOffset\28int\2c\20int\2c\20unsigned\20long\29\20const +1130:SkImageFilter_Base::flatten\28SkWriteBuffer&\29\20const +1131:SkImageFilter::countInputs\28\29\20const +1132:SkDrawBase::SkDrawBase\28\29 +1133:SkDLine::NearPointV\28SkDPoint\20const&\2c\20double\2c\20double\2c\20double\29 +1134:SkDLine::NearPointH\28SkDPoint\20const&\2c\20double\2c\20double\2c\20double\29 +1135:SkDLine::ExactPointV\28SkDPoint\20const&\2c\20double\2c\20double\2c\20double\29 +1136:SkDLine::ExactPointH\28SkDPoint\20const&\2c\20double\2c\20double\2c\20double\29 +1137:SkColorSpaceXformSteps::apply\28SkRasterPipeline*\29\20const +1138:SkColorFilter::asAColorMode\28unsigned\20int*\2c\20SkBlendMode*\29\20const +1139:SkCodec::SkCodec\28SkEncodedInfo&&\2c\20skcms_PixelFormat\2c\20std::__2::unique_ptr>\2c\20SkEncodedOrigin\29 +1140:SkCanvas::drawPicture\28SkPicture\20const*\2c\20SkMatrix\20const*\2c\20SkPaint\20const*\29 +1141:SkCanvas::drawColor\28SkRGBA4f<\28SkAlphaType\293>\20const&\2c\20SkBlendMode\29 +1142:SkCanvas::aboutToDraw\28SkPaint\20const&\2c\20SkRect\20const*\2c\20SkEnumBitMask\29 +1143:SkBulkGlyphMetrics::SkBulkGlyphMetrics\28SkStrikeSpec\20const&\29 +1144:SkBlockAllocator::releaseBlock\28SkBlockAllocator::Block*\29 +1145:SkBitmap::asImage\28\29\20const +1146:SkAAClipBlitterWrapper::SkAAClipBlitterWrapper\28SkRasterClip\20const&\2c\20SkBlitter*\29 +1147:OT::MVAR::get_var\28unsigned\20int\2c\20int\20const*\2c\20unsigned\20int\29\20const +1148:GrXferProcessor::GrXferProcessor\28GrProcessor::ClassID\2c\20bool\2c\20GrProcessorAnalysisCoverage\29 +1149:GrTextureEffect::Make\28GrSurfaceProxyView\2c\20SkAlphaType\2c\20SkMatrix\20const&\2c\20GrSamplerState\2c\20GrCaps\20const&\2c\20float\20const*\29 +1150:GrTextureEffect::MakeSubset\28GrSurfaceProxyView\2c\20SkAlphaType\2c\20SkMatrix\20const&\2c\20GrSamplerState\2c\20SkRect\20const&\2c\20SkRect\20const&\2c\20GrCaps\20const&\2c\20float\20const*\29 +1151:GrSimpleMeshDrawOpHelper::finalizeProcessors\28GrCaps\20const&\2c\20GrAppliedClip\20const*\2c\20GrClampType\2c\20GrProcessorAnalysisCoverage\2c\20SkRGBA4f<\28SkAlphaType\292>*\2c\20bool*\29 +1152:GrResourceProvider::findResourceByUniqueKey\28skgpu::UniqueKey\20const&\29 +1153:GrRecordingContext::OwnedArenas::get\28\29 +1154:GrProxyProvider::createProxy\28GrBackendFormat\20const&\2c\20SkISize\2c\20skgpu::Renderable\2c\20int\2c\20skgpu::Mipmapped\2c\20SkBackingFit\2c\20skgpu::Budgeted\2c\20skgpu::Protected\2c\20std::__2::basic_string_view>\2c\20GrInternalSurfaceFlags\2c\20GrSurfaceProxy::UseAllocator\29 +1155:GrProxyProvider::assignUniqueKeyToProxy\28skgpu::UniqueKey\20const&\2c\20GrTextureProxy*\29 +1156:GrProcessorSet::finalize\28GrProcessorAnalysisColor\20const&\2c\20GrProcessorAnalysisCoverage\2c\20GrAppliedClip\20const*\2c\20GrUserStencilSettings\20const*\2c\20GrCaps\20const&\2c\20GrClampType\2c\20SkRGBA4f<\28SkAlphaType\292>*\29 +1157:GrOpFlushState::allocator\28\29 +1158:GrOp::cutChain\28\29 +1159:GrMeshDrawTarget::makeVertexWriter\28unsigned\20long\2c\20int\2c\20sk_sp*\2c\20int*\29 +1160:GrGpuResource::GrGpuResource\28GrGpu*\2c\20std::__2::basic_string_view>\29 +1161:GrGeometryProcessor::TextureSampler::reset\28GrSamplerState\2c\20GrBackendFormat\20const&\2c\20skgpu::Swizzle\20const&\29 +1162:GrGeometryProcessor::AttributeSet::end\28\29\20const +1163:GrGeometryProcessor::AttributeSet::Iter::operator++\28\29 +1164:GrGeometryProcessor::AttributeSet::Iter::operator*\28\29\20const +1165:GrGLTextureParameters::set\28GrGLTextureParameters::SamplerOverriddenState\20const*\2c\20GrGLTextureParameters::NonsamplerState\20const&\2c\20unsigned\20long\20long\29 +1166:GrClip::GetPixelIBounds\28SkRect\20const&\2c\20GrAA\2c\20GrClip::BoundsType\29 +1167:GrBackendTexture::~GrBackendTexture\28\29 +1168:FT_Outline_Get_CBox +1169:FT_Get_Sfnt_Table +1170:std::__2::vector>::__destroy_vector::__destroy_vector\28std::__2::vector>&\29 +1171:std::__2::moneypunct::negative_sign\5babi:v160004\5d\28\29\20const +1172:std::__2::moneypunct::neg_format\5babi:v160004\5d\28\29\20const +1173:std::__2::moneypunct::frac_digits\5babi:v160004\5d\28\29\20const +1174:std::__2::moneypunct::do_pos_format\28\29\20const +1175:std::__2::ctype::widen\5babi:v160004\5d\28char\20const*\2c\20char\20const*\2c\20char*\29\20const +1176:std::__2::char_traits::copy\28wchar_t*\2c\20wchar_t\20const*\2c\20unsigned\20long\29 +1177:std::__2::basic_string\2c\20std::__2::allocator>::end\5babi:v160004\5d\28\29 +1178:std::__2::basic_string\2c\20std::__2::allocator>::end\5babi:v160004\5d\28\29 +1179:std::__2::basic_string\2c\20std::__2::allocator>::__set_size\5babi:v160004\5d\28unsigned\20long\29 +1180:std::__2::basic_string\2c\20std::__2::allocator>::__assign_external\28char\20const*\2c\20unsigned\20long\29 +1181:std::__2::__itoa::__append2\5babi:v160004\5d\28char*\2c\20unsigned\20int\29 +1182:snprintf +1183:sktext::gpu::GlyphVector::glyphs\28\29\20const +1184:sktext::SkStrikePromise::SkStrikePromise\28sktext::SkStrikePromise&&\29 +1185:skif::FilterResult::resolve\28skif::Context\20const&\2c\20skif::LayerSpace\2c\20bool\29\20const +1186:skif::FilterResult::analyzeBounds\28SkMatrix\20const&\2c\20SkIRect\20const&\2c\20skif::FilterResult::BoundsScope\29\20const +1187:skia_png_read_finish_row +1188:skia_png_handle_unknown +1189:skia_png_gamma_correct +1190:skia_png_colorspace_sync +1191:skia_png_app_warning +1192:skia::textlayout::TextStyle::operator=\28skia::textlayout::TextStyle\20const&\29 +1193:skia::textlayout::TextLine::offset\28\29\20const +1194:skia::textlayout::Run::placeholderStyle\28\29\20const +1195:skia::textlayout::Cluster::Cluster\28skia::textlayout::ParagraphImpl*\2c\20unsigned\20long\2c\20unsigned\20long\2c\20unsigned\20long\2c\20SkSpan\2c\20float\2c\20float\29 +1196:skgpu::ganesh::SurfaceFillContext::fillRectWithFP\28SkIRect\20const&\2c\20std::__2::unique_ptr>\29 +1197:skgpu::ganesh::SurfaceDrawContext::Make\28GrRecordingContext*\2c\20GrColorType\2c\20sk_sp\2c\20SkBackingFit\2c\20SkISize\2c\20SkSurfaceProps\20const&\2c\20std::__2::basic_string_view>\2c\20int\2c\20skgpu::Mipmapped\2c\20skgpu::Protected\2c\20GrSurfaceOrigin\2c\20skgpu::Budgeted\29 +1198:skgpu::ganesh::SurfaceContext::PixelTransferResult::~PixelTransferResult\28\29 +1199:skgpu::ganesh::ClipStack::SaveRecord::state\28\29\20const +1200:sk_doubles_nearly_equal_ulps\28double\2c\20double\2c\20unsigned\20char\29 +1201:ps_parser_to_token +1202:isspace +1203:hb_face_t::load_upem\28\29\20const +1204:hb_buffer_t::merge_out_clusters\28unsigned\20int\2c\20unsigned\20int\29 +1205:hb_buffer_t::enlarge\28unsigned\20int\29 +1206:hb_buffer_reverse +1207:emscripten::internal::FunctionInvoker::invoke\28void\20\28**\29\28SkCanvas&\2c\20SkCanvas::PointMode\2c\20unsigned\20long\2c\20int\2c\20SkPaint&\29\2c\20SkCanvas*\2c\20SkCanvas::PointMode\2c\20unsigned\20long\2c\20int\2c\20SkPaint*\29 +1208:cff_index_init +1209:cf2_glyphpath_curveTo +1210:atan2f +1211:WebPCopyPlane +1212:SkTMaskGamma_build_correcting_lut\28unsigned\20char*\2c\20unsigned\20int\2c\20float\2c\20SkColorSpaceLuminance\20const&\2c\20float\29 +1213:SkSurface_Raster::type\28\29\20const +1214:SkString::swap\28SkString&\29 +1215:SkString::reset\28\29 +1216:SkSampler::Fill\28SkImageInfo\20const&\2c\20void*\2c\20unsigned\20long\2c\20SkCodec::ZeroInitialized\29 +1217:SkSL::Type::MakeTextureType\28char\20const*\2c\20SpvDim_\2c\20bool\2c\20bool\2c\20bool\2c\20SkSL::Type::TextureAccess\29 +1218:SkSL::Type::MakeSpecialType\28char\20const*\2c\20char\20const*\2c\20SkSL::Type::TypeKind\29 +1219:SkSL::RP::Builder::push_slots_or_immutable\28SkSL::RP::SlotRange\2c\20SkSL::RP::BuilderOp\29 +1220:SkSL::RP::Builder::push_clone_from_stack\28SkSL::RP::SlotRange\2c\20int\2c\20int\29 +1221:SkSL::Program::~Program\28\29 +1222:SkSL::PipelineStage::PipelineStageCodeGenerator::writeStatement\28SkSL::Statement\20const&\29 +1223:SkSL::Operator::isAssignment\28\29\20const +1224:SkSL::Intrinsics::\28anonymous\20namespace\29::evaluate_mul\28SkSL::Context\20const&\2c\20std::__2::array\20const&\29 +1225:SkSL::InlineCandidateAnalyzer::visitStatement\28std::__2::unique_ptr>*\2c\20bool\29 +1226:SkSL::GLSLCodeGenerator::writeModifiers\28SkSL::Layout\20const&\2c\20SkSL::ModifierFlags\2c\20bool\29 +1227:SkSL::ExpressionStatement::Make\28SkSL::Context\20const&\2c\20std::__2::unique_ptr>\29 +1228:SkSL::ConstructorCompound::Make\28SkSL::Context\20const&\2c\20SkSL::Position\2c\20SkSL::Type\20const&\2c\20SkSL::ExpressionArray\29 +1229:SkSL::Analysis::GetReturnComplexity\28SkSL::FunctionDefinition\20const&\29 +1230:SkSL::AliasType::resolve\28\29\20const +1231:SkResourceCache::Add\28SkResourceCache::Rec*\2c\20void*\29 +1232:SkRegion::writeToMemory\28void*\29\20const +1233:SkReadBuffer::readMatrix\28SkMatrix*\29 +1234:SkReadBuffer::readBool\28\29 +1235:SkRasterClip::setRect\28SkIRect\20const&\29 +1236:SkRasterClip::SkRasterClip\28SkRasterClip\20const&\29 +1237:SkPathMeasure::~SkPathMeasure\28\29 +1238:SkPathMeasure::SkPathMeasure\28SkPath\20const&\2c\20bool\2c\20float\29 +1239:SkPath::swap\28SkPath&\29 +1240:SkParse::FindScalars\28char\20const*\2c\20float*\2c\20int\29 +1241:SkPaint::operator=\28SkPaint\20const&\29 +1242:SkOpSpan::computeWindSum\28\29 +1243:SkOpSegment::existing\28double\2c\20SkOpSegment\20const*\29\20const +1244:SkOpPtT::find\28SkOpSegment\20const*\29\20const +1245:SkOpCoincidence::addEndMovedSpans\28SkOpSpan\20const*\2c\20SkOpSpanBase\20const*\29 +1246:SkNoDrawCanvas::onDrawImageRect2\28SkImage\20const*\2c\20SkRect\20const&\2c\20SkRect\20const&\2c\20SkSamplingOptions\20const&\2c\20SkPaint\20const*\2c\20SkCanvas::SrcRectConstraint\29 +1247:SkMakeImageFromRasterBitmap\28SkBitmap\20const&\2c\20SkCopyPixelsMode\29 +1248:SkImage_Ganesh::SkImage_Ganesh\28sk_sp\2c\20unsigned\20int\2c\20GrSurfaceProxyView\2c\20SkColorInfo\29 +1249:SkImageInfo::makeColorSpace\28sk_sp\29\20const +1250:SkImage::refColorSpace\28\29\20const +1251:SkGlyph::imageSize\28\29\20const +1252:SkFont::textToGlyphs\28void\20const*\2c\20unsigned\20long\2c\20SkTextEncoding\2c\20unsigned\20short*\2c\20int\29\20const +1253:SkFont::setSubpixel\28bool\29 +1254:SkDraw::SkDraw\28\29 +1255:SkColorTypeBytesPerPixel\28SkColorType\29 +1256:SkColorFilter::makeComposed\28sk_sp\29\20const +1257:SkChopQuadAt\28SkPoint\20const*\2c\20SkPoint*\2c\20float\29 +1258:SkCanvas::drawImageRect\28SkImage\20const*\2c\20SkRect\20const&\2c\20SkRect\20const&\2c\20SkSamplingOptions\20const&\2c\20SkPaint\20const*\2c\20SkCanvas::SrcRectConstraint\29 +1259:SkBmpCodec::getDstRow\28int\2c\20int\29\20const +1260:SkBlockMemoryStream::getLength\28\29\20const +1261:SkAutoDescriptor::SkAutoDescriptor\28\29 +1262:OT::DeltaSetIndexMap::sanitize\28hb_sanitize_context_t*\29\20const +1263:OT::ClassDef::sanitize\28hb_sanitize_context_t*\29\20const +1264:GrTriangulator::Comparator::sweep_lt\28SkPoint\20const&\2c\20SkPoint\20const&\29\20const +1265:GrTextureProxy::textureType\28\29\20const +1266:GrSurfaceProxy::createSurfaceImpl\28GrResourceProvider*\2c\20int\2c\20skgpu::Renderable\2c\20skgpu::Mipmapped\29\20const +1267:GrStyledShape::writeUnstyledKey\28unsigned\20int*\29\20const +1268:GrStyledShape::simplify\28\29 +1269:GrSkSLFP::setInput\28std::__2::unique_ptr>\29 +1270:GrSimpleMeshDrawOpHelperWithStencil::GrSimpleMeshDrawOpHelperWithStencil\28GrProcessorSet*\2c\20GrAAType\2c\20GrUserStencilSettings\20const*\2c\20GrSimpleMeshDrawOpHelper::InputFlags\29 +1271:GrShape::operator=\28GrShape\20const&\29 +1272:GrResourceProvider::createPatternedIndexBuffer\28unsigned\20short\20const*\2c\20int\2c\20int\2c\20int\2c\20skgpu::UniqueKey\20const*\29 +1273:GrRenderTarget::~GrRenderTarget\28\29 +1274:GrRecordingContextPriv::makeSC\28GrSurfaceProxyView\2c\20GrColorInfo\20const&\29 +1275:GrOpFlushState::detachAppliedClip\28\29 +1276:GrGpuBuffer::map\28\29 +1277:GrGeometryProcessor::ProgramImpl::WriteOutputPosition\28GrGLSLVertexBuilder*\2c\20GrGeometryProcessor::ProgramImpl::GrGPArgs*\2c\20char\20const*\29 +1278:GrGLSLShaderBuilder::declAppend\28GrShaderVar\20const&\29 +1279:GrGLGpu::didDrawTo\28GrRenderTarget*\29 +1280:GrFragmentProcessors::Make\28GrRecordingContext*\2c\20SkColorFilter\20const*\2c\20std::__2::unique_ptr>\2c\20GrColorInfo\20const&\2c\20SkSurfaceProps\20const&\29 +1281:GrColorSpaceXformEffect::Make\28std::__2::unique_ptr>\2c\20GrColorInfo\20const&\2c\20GrColorInfo\20const&\29 +1282:GrCaps::validateSurfaceParams\28SkISize\20const&\2c\20GrBackendFormat\20const&\2c\20skgpu::Renderable\2c\20int\2c\20skgpu::Mipmapped\2c\20GrTextureType\29\20const +1283:GrBufferAllocPool::putBack\28unsigned\20long\29 +1284:GrBlurUtils::GaussianBlur\28GrRecordingContext*\2c\20GrSurfaceProxyView\2c\20GrColorType\2c\20SkAlphaType\2c\20sk_sp\2c\20SkIRect\2c\20SkIRect\2c\20float\2c\20float\2c\20SkTileMode\2c\20SkBackingFit\29::$_0::operator\28\29\28SkIRect\2c\20SkIRect\29\20const +1285:GrBackendTexture::GrBackendTexture\28\29 +1286:GrAAConvexTessellator::createInsetRing\28GrAAConvexTessellator::Ring\20const&\2c\20GrAAConvexTessellator::Ring*\2c\20float\2c\20float\2c\20float\2c\20float\2c\20bool\29 +1287:FT_Stream_GetByte +1288:FT_Set_Transform +1289:FT_Add_Module +1290:CFF::CFFIndex>::sanitize\28hb_sanitize_context_t*\29\20const +1291:AlmostLessOrEqualUlps\28float\2c\20float\29 +1292:ActiveEdge::intersect\28SkPoint\20const&\2c\20SkPoint\20const&\2c\20unsigned\20short\2c\20unsigned\20short\29\20const +1293:wrapper_cmp +1294:void\20std::__2::reverse\5babi:v160004\5d\28char*\2c\20char*\29 +1295:void\20std::__2::__hash_table\2c\20std::__2::equal_to\2c\20std::__2::allocator>::__do_rehash\28unsigned\20long\29 +1296:ubidi_getParaLevelAtIndex_skia +1297:tanf +1298:std::__2::vector>::operator\5b\5d\5babi:v160004\5d\28unsigned\20long\29 +1299:std::__2::vector>::capacity\5babi:v160004\5d\28\29\20const +1300:std::__2::ostreambuf_iterator>\20std::__2::__pad_and_output\5babi:v160004\5d>\28std::__2::ostreambuf_iterator>\2c\20wchar_t\20const*\2c\20wchar_t\20const*\2c\20wchar_t\20const*\2c\20std::__2::ios_base&\2c\20wchar_t\29 +1301:std::__2::ostreambuf_iterator>\20std::__2::__pad_and_output\5babi:v160004\5d>\28std::__2::ostreambuf_iterator>\2c\20char\20const*\2c\20char\20const*\2c\20char\20const*\2c\20std::__2::ios_base&\2c\20char\29 +1302:std::__2::char_traits::to_int_type\28char\29 +1303:std::__2::basic_string\2c\20std::__2::allocator>::__recommend\5babi:v160004\5d\28unsigned\20long\29 +1304:std::__2::basic_ios>::~basic_ios\28\29 +1305:std::__2::basic_ios>::setstate\5babi:v160004\5d\28unsigned\20int\29 +1306:std::__2::__compressed_pair_elem::__compressed_pair_elem\5babi:v160004\5d\28void\20\28*&&\29\28void*\29\29 +1307:sktext::gpu::GlyphVector::~GlyphVector\28\29 +1308:sktext::StrikeMutationMonitor::~StrikeMutationMonitor\28\29 +1309:sktext::StrikeMutationMonitor::StrikeMutationMonitor\28sktext::StrikeForGPU*\29 +1310:skif::RoundOut\28SkRect\29 +1311:skif::LayerSpace::contains\28skif::LayerSpace\20const&\29\20const +1312:skif::FilterResult::AutoSurface::snap\28\29 +1313:skif::FilterResult::AutoSurface::AutoSurface\28skif::Context\20const&\2c\20skif::LayerSpace\20const&\2c\20skif::FilterResult::PixelBoundary\2c\20bool\2c\20SkSurfaceProps\20const*\29 +1314:skif::Backend::~Backend\28\29.1 +1315:skia_private::TArray::push_back\28skif::FilterResult::Builder::SampledFilterResult&&\29 +1316:skia_private::STArray<2\2c\20std::__2::unique_ptr>\2c\20true>::~STArray\28\29 +1317:skia_png_chunk_unknown_handling +1318:skia::textlayout::TextStyle::TextStyle\28\29 +1319:skia::textlayout::TextLine::iterateThroughSingleRunByStyles\28skia::textlayout::TextLine::TextAdjustment\2c\20skia::textlayout::Run\20const*\2c\20float\2c\20skia::textlayout::SkRange\2c\20skia::textlayout::StyleType\2c\20std::__2::function\2c\20skia::textlayout::TextStyle\20const&\2c\20skia::textlayout::TextLine::ClipContext\20const&\29>\20const&\29\20const +1320:skgpu::ganesh::SurfaceFillContext::internalClear\28SkIRect\20const*\2c\20std::__2::array\2c\20bool\29 +1321:skgpu::ganesh::SurfaceDrawContext::fillRectToRect\28GrClip\20const*\2c\20GrPaint&&\2c\20GrAA\2c\20SkMatrix\20const&\2c\20SkRect\20const&\2c\20SkRect\20const&\29 +1322:skgpu::SkSLToBackend\28SkSL::ShaderCaps\20const*\2c\20bool\20\28*\29\28SkSL::Program&\2c\20SkSL::ShaderCaps\20const*\2c\20std::__2::basic_string\2c\20std::__2::allocator>*\29\2c\20char\20const*\2c\20std::__2::basic_string\2c\20std::__2::allocator>\20const&\2c\20SkSL::ProgramKind\2c\20SkSL::ProgramSettings\20const&\2c\20std::__2::basic_string\2c\20std::__2::allocator>*\2c\20SkSL::ProgramInterface*\2c\20skgpu::ShaderErrorHandler*\29 +1323:skgpu::GetApproxSize\28SkISize\29 +1324:skcms_Matrix3x3_invert +1325:non-virtual\20thunk\20to\20GrOpFlushState::allocator\28\29 +1326:hb_lazy_loader_t\2c\20hb_face_t\2c\2011u\2c\20hb_blob_t>::get\28\29\20const +1327:hb_lazy_loader_t\2c\20hb_face_t\2c\202u\2c\20hb_blob_t>::get\28\29\20const +1328:hb_lazy_loader_t\2c\20hb_face_t\2c\204u\2c\20hb_blob_t>::get\28\29\20const +1329:hb_font_t::scale_glyph_extents\28hb_glyph_extents_t*\29 +1330:hb_font_t::get_glyph_h_origin_with_fallback\28unsigned\20int\2c\20int*\2c\20int*\29 +1331:hb_buffer_append +1332:emscripten::internal::MethodInvoker\29\2c\20void\2c\20SkFont*\2c\20sk_sp>::invoke\28void\20\28SkFont::*\20const&\29\28sk_sp\29\2c\20SkFont*\2c\20sk_sp*\29 +1333:emscripten::internal::Invoker::invoke\28unsigned\20long\20\28*\29\28\29\29 +1334:emscripten::internal::FunctionInvoker\20const&\2c\20unsigned\20long\2c\20unsigned\20long\2c\20SkFilterMode\2c\20SkPaint\20const*\29\2c\20void\2c\20SkCanvas&\2c\20sk_sp\20const&\2c\20unsigned\20long\2c\20unsigned\20long\2c\20SkFilterMode\2c\20SkPaint\20const*>::invoke\28void\20\28**\29\28SkCanvas&\2c\20sk_sp\20const&\2c\20unsigned\20long\2c\20unsigned\20long\2c\20SkFilterMode\2c\20SkPaint\20const*\29\2c\20SkCanvas*\2c\20sk_sp*\2c\20unsigned\20long\2c\20unsigned\20long\2c\20SkFilterMode\2c\20SkPaint\20const*\29 +1335:cos +1336:cf2_glyphpath_lineTo +1337:byn$mgfn-shared$SkTDStorage::calculateSizeOrDie\28int\29::$_0::operator\28\29\28\29\20const +1338:alloc_small +1339:af_latin_hints_compute_segments +1340:_hb_glyph_info_set_unicode_props\28hb_glyph_info_t*\2c\20hb_buffer_t*\29 +1341:__lshrti3 +1342:__letf2 +1343:__cxx_global_array_dtor.3 +1344:\28anonymous\20namespace\29::SkBlurImageFilter::~SkBlurImageFilter\28\29 +1345:SkUTF::ToUTF16\28int\2c\20unsigned\20short*\29 +1346:SkTextBlobBuilder::~SkTextBlobBuilder\28\29 +1347:SkTextBlobBuilder::make\28\29 +1348:SkSurfaces::RenderTarget\28GrRecordingContext*\2c\20skgpu::Budgeted\2c\20SkImageInfo\20const&\2c\20int\2c\20GrSurfaceOrigin\2c\20SkSurfaceProps\20const*\2c\20bool\2c\20bool\29 +1349:SkSurface::makeImageSnapshot\28\29 +1350:SkString::insert\28unsigned\20long\2c\20char\20const*\2c\20unsigned\20long\29 +1351:SkString::insertUnichar\28unsigned\20long\2c\20int\29 +1352:SkStrikeSpec::findOrCreateScopedStrike\28sktext::StrikeForGPUCacheInterface*\29\20const +1353:SkStrikeCache::GlobalStrikeCache\28\29 +1354:SkShader::isAImage\28SkMatrix*\2c\20SkTileMode*\29\20const +1355:SkSL::is_constant_value\28SkSL::Expression\20const&\2c\20double\29 +1356:SkSL::evaluate_pairwise_intrinsic\28SkSL::Context\20const&\2c\20std::__2::array\20const&\2c\20SkSL::Type\20const&\2c\20double\20\28*\29\28double\2c\20double\2c\20double\29\29 +1357:SkSL::compile_and_shrink\28SkSL::Compiler*\2c\20SkSL::ProgramKind\2c\20char\20const*\2c\20std::__2::basic_string\2c\20std::__2::allocator>\2c\20SkSL::Module\20const*\29 +1358:SkSL::\28anonymous\20namespace\29::ReturnsOnAllPathsVisitor::visitStatement\28SkSL::Statement\20const&\29 +1359:SkSL::Type::MakeScalarType\28std::__2::basic_string_view>\2c\20char\20const*\2c\20SkSL::Type::NumberKind\2c\20signed\20char\2c\20signed\20char\29 +1360:SkSL::RP::Generator::pushBinaryExpression\28SkSL::Expression\20const&\2c\20SkSL::Operator\2c\20SkSL::Expression\20const&\29 +1361:SkSL::RP::Builder::push_clone\28int\2c\20int\29 +1362:SkSL::ProgramUsage::remove\28SkSL::Statement\20const*\29 +1363:SkSL::Parser::statement\28bool\29 +1364:SkSL::Operator::determineBinaryType\28SkSL::Context\20const&\2c\20SkSL::Type\20const&\2c\20SkSL::Type\20const&\2c\20SkSL::Type\20const**\2c\20SkSL::Type\20const**\2c\20SkSL::Type\20const**\29\20const +1365:SkSL::ModifierFlags::description\28\29\20const +1366:SkSL::Layout::paddedDescription\28\29\20const +1367:SkSL::GetModuleData\28SkSL::ModuleName\2c\20char\20const*\29 +1368:SkSL::FieldAccess::Make\28SkSL::Context\20const&\2c\20SkSL::Position\2c\20std::__2::unique_ptr>\2c\20int\2c\20SkSL::FieldAccessOwnerKind\29 +1369:SkSL::ConstructorCompoundCast::Make\28SkSL::Context\20const&\2c\20SkSL::Position\2c\20SkSL::Type\20const&\2c\20std::__2::unique_ptr>\29 +1370:SkSL::Compiler::~Compiler\28\29 +1371:SkSL::Analysis::IsSameExpressionTree\28SkSL::Expression\20const&\2c\20SkSL::Expression\20const&\29 +1372:SkRuntimeEffect::findChild\28std::__2::basic_string_view>\29\20const +1373:SkRect\20skif::Mapping::map\28SkRect\20const&\2c\20SkMatrix\20const&\29 +1374:SkRectPriv::Subtract\28SkIRect\20const&\2c\20SkIRect\20const&\2c\20SkIRect*\29 +1375:SkPictureRecorder::SkPictureRecorder\28\29 +1376:SkPictureData::~SkPictureData\28\29 +1377:SkPathMeasure::nextContour\28\29 +1378:SkPathMeasure::getSegment\28float\2c\20float\2c\20SkPath*\2c\20bool\29 +1379:SkPathMeasure::getPosTan\28float\2c\20SkPoint*\2c\20SkPoint*\29 +1380:SkPathBuilder::lineTo\28SkPoint\29 +1381:SkPath::getPoint\28int\29\20const +1382:SkPath::getLastPt\28SkPoint*\29\20const +1383:SkPaint::setBlender\28sk_sp\29 +1384:SkPaint::setAlphaf\28float\29 +1385:SkOpSegment::addT\28double\29 +1386:SkNoPixelsDevice::ClipState&\20skia_private::TArray::emplace_back\28SkIRect&&\2c\20bool&&\2c\20bool&&\29 +1387:SkNextID::ImageID\28\29 +1388:SkMessageBus::Inbox::Inbox\28unsigned\20int\29 +1389:SkJSONWriter::endObject\28\29 +1390:SkImage_Lazy::generator\28\29\20const +1391:SkImage_Base::~SkImage_Base\28\29 +1392:SkImage_Base::SkImage_Base\28SkImageInfo\20const&\2c\20unsigned\20int\29 +1393:SkImageInfo::Make\28SkISize\2c\20SkColorType\2c\20SkAlphaType\2c\20sk_sp\29 +1394:SkImage::isAlphaOnly\28\29\20const +1395:SkFont::getWidthsBounds\28unsigned\20short\20const*\2c\20int\2c\20float*\2c\20SkRect*\2c\20SkPaint\20const*\29\20const +1396:SkFont::getMetrics\28SkFontMetrics*\29\20const +1397:SkFont::SkFont\28sk_sp\2c\20float\29 +1398:SkFont::SkFont\28\29 +1399:SkDrawBase::drawRect\28SkRect\20const&\2c\20SkPaint\20const&\2c\20SkMatrix\20const*\2c\20SkRect\20const*\29\20const +1400:SkDevice::setGlobalCTM\28SkM44\20const&\29 +1401:SkDevice::onReadPixels\28SkPixmap\20const&\2c\20int\2c\20int\29 +1402:SkDescriptor::operator==\28SkDescriptor\20const&\29\20const +1403:SkConvertPixels\28SkImageInfo\20const&\2c\20void*\2c\20unsigned\20long\2c\20SkImageInfo\20const&\2c\20void\20const*\2c\20unsigned\20long\29 +1404:SkConic::chopAt\28float\2c\20SkConic*\29\20const +1405:SkColorSpace::gammaIsLinear\28\29\20const +1406:SkColorSpace::MakeRGB\28skcms_TransferFunction\20const&\2c\20skcms_Matrix3x3\20const&\29 +1407:SkCodec::fillIncompleteImage\28SkImageInfo\20const&\2c\20void*\2c\20unsigned\20long\2c\20SkCodec::ZeroInitialized\2c\20int\2c\20int\29 +1408:SkCanvas::saveLayer\28SkRect\20const*\2c\20SkPaint\20const*\29 +1409:SkCanvas::drawPaint\28SkPaint\20const&\29 +1410:SkCanvas::ImageSetEntry::~ImageSetEntry\28\29 +1411:SkBulkGlyphMetrics::glyphs\28SkSpan\29 +1412:SkBitmap::operator=\28SkBitmap&&\29 +1413:SkBitmap::getGenerationID\28\29\20const +1414:SkArenaAllocWithReset::reset\28\29 +1415:OT::Layout::GPOS_impl::AnchorFormat3::sanitize\28hb_sanitize_context_t*\29\20const +1416:OT::GDEF::get_glyph_props\28unsigned\20int\29\20const +1417:OT::CmapSubtable::get_glyph\28unsigned\20int\2c\20unsigned\20int*\29\20const +1418:Ins_UNKNOWN +1419:GrTextureEffect::MakeSubset\28GrSurfaceProxyView\2c\20SkAlphaType\2c\20SkMatrix\20const&\2c\20GrSamplerState\2c\20SkRect\20const&\2c\20GrCaps\20const&\2c\20float\20const*\2c\20bool\29 +1420:GrSurfaceProxyView::mipmapped\28\29\20const +1421:GrSurfaceProxy::instantiateImpl\28GrResourceProvider*\2c\20int\2c\20skgpu::Renderable\2c\20skgpu::Mipmapped\2c\20skgpu::UniqueKey\20const*\29 +1422:GrSimpleMeshDrawOpHelperWithStencil::isCompatible\28GrSimpleMeshDrawOpHelperWithStencil\20const&\2c\20GrCaps\20const&\2c\20SkRect\20const&\2c\20SkRect\20const&\2c\20bool\29\20const +1423:GrSimpleMeshDrawOpHelperWithStencil::finalizeProcessors\28GrCaps\20const&\2c\20GrAppliedClip\20const*\2c\20GrClampType\2c\20GrProcessorAnalysisCoverage\2c\20SkRGBA4f<\28SkAlphaType\292>*\2c\20bool*\29 +1424:GrShape::simplifyRect\28SkRect\20const&\2c\20SkPathDirection\2c\20unsigned\20int\2c\20unsigned\20int\29 +1425:GrQuad::projectedBounds\28\29\20const +1426:GrProcessorSet::MakeEmptySet\28\29 +1427:GrPorterDuffXPFactory::SimpleSrcOverXP\28\29 +1428:GrPixmap::Allocate\28GrImageInfo\20const&\29 +1429:GrPathTessellationShader::MakeSimpleTriangleShader\28SkArenaAlloc*\2c\20SkMatrix\20const&\2c\20SkRGBA4f<\28SkAlphaType\292>\20const&\29 +1430:GrMakeCachedBitmapProxyView\28GrRecordingContext*\2c\20SkBitmap\20const&\2c\20std::__2::basic_string_view>\2c\20skgpu::Mipmapped\29 +1431:GrImageInfo::operator=\28GrImageInfo&&\29 +1432:GrImageInfo::makeColorType\28GrColorType\29\20const +1433:GrGpuResource::setUniqueKey\28skgpu::UniqueKey\20const&\29 +1434:GrGpuResource::release\28\29 +1435:GrGpuResource::isPurgeable\28\29\20const +1436:GrGeometryProcessor::textureSampler\28int\29\20const +1437:GrGeometryProcessor::AttributeSet::begin\28\29\20const +1438:GrGLSLShaderBuilder::addFeature\28unsigned\20int\2c\20char\20const*\29 +1439:GrGLGpu::clearErrorsAndCheckForOOM\28\29 +1440:GrGLGpu::bindSurfaceFBOForPixelOps\28GrSurface*\2c\20int\2c\20unsigned\20int\2c\20GrGLGpu::TempFBOTarget\29 +1441:GrGLCompileAndAttachShader\28GrGLContext\20const&\2c\20unsigned\20int\2c\20unsigned\20int\2c\20std::__2::basic_string\2c\20std::__2::allocator>\20const&\2c\20bool\2c\20GrThreadSafePipelineBuilder::Stats*\2c\20skgpu::ShaderErrorHandler*\29 +1442:GrFragmentProcessor::MakeColor\28SkRGBA4f<\28SkAlphaType\292>\29 +1443:GrDirectContextPriv::flushSurfaces\28SkSpan\2c\20SkSurfaces::BackendSurfaceAccess\2c\20GrFlushInfo\20const&\2c\20skgpu::MutableTextureState\20const*\29 +1444:GrDefaultGeoProcFactory::Make\28SkArenaAlloc*\2c\20GrDefaultGeoProcFactory::Color\20const&\2c\20GrDefaultGeoProcFactory::Coverage\20const&\2c\20GrDefaultGeoProcFactory::LocalCoords\20const&\2c\20SkMatrix\20const&\29 +1445:GrConvertPixels\28GrPixmap\20const&\2c\20GrCPixmap\20const&\2c\20bool\29 +1446:GrColorSpaceXformEffect::Make\28std::__2::unique_ptr>\2c\20SkColorSpace*\2c\20SkAlphaType\2c\20SkColorSpace*\2c\20SkAlphaType\29 +1447:GrColorInfo::GrColorInfo\28\29 +1448:GrBlurUtils::convolve_gaussian_1d\28skgpu::ganesh::SurfaceFillContext*\2c\20GrSurfaceProxyView\2c\20SkIRect\20const&\2c\20SkIPoint\2c\20SkIRect\20const&\2c\20SkAlphaType\2c\20GrBlurUtils::\28anonymous\20namespace\29::Direction\2c\20int\2c\20float\2c\20SkTileMode\29 +1449:GrBackendFormat::operator=\28GrBackendFormat\20const&\29 +1450:FT_Stream_Read +1451:FT_GlyphLoader_Rewind +1452:FT_Done_Face +1453:Cr_z_inflate +1454:CFF::CFFIndex>::operator\5b\5d\28unsigned\20int\29\20const +1455:void\20std::__2::__stable_sort\20const&\2c\20unsigned\20int\2c\20FT_COLR_Paint_\20const&\2c\20SkPaint*\29::$_0::operator\28\29\28FT_ColorStopIterator_\20const&\2c\20std::__2::vector>&\2c\20std::__2::vector\2c\20std::__2::allocator>>&\29\20const::'lambda'\28\28anonymous\20namespace\29::colrv1_configure_skpaint\28FT_FaceRec_*\2c\20SkSpan\20const&\2c\20unsigned\20int\2c\20FT_COLR_Paint_\20const&\2c\20SkPaint*\29::$_0::operator\28\29\28FT_ColorStopIterator_\20const&\2c\20std::__2::vector>&\2c\20std::__2::vector\2c\20std::__2::allocator>>&\29\20const::ColorStop\20const&\2c\20\28anonymous\20namespace\29::colrv1_configure_skpaint\28FT_FaceRec_*\2c\20SkSpan\20const&\2c\20unsigned\20int\2c\20FT_COLR_Paint_\20const&\2c\20SkPaint*\29::$_0::operator\28\29\28FT_ColorStopIterator_\20const&\2c\20std::__2::vector>&\2c\20std::__2::vector\2c\20std::__2::allocator>>&\29\20const::ColorStop\20const&\29&\2c\20std::__2::__wrap_iter<\28anonymous\20namespace\29::colrv1_configure_skpaint\28FT_FaceRec_*\2c\20SkSpan\20const&\2c\20unsigned\20int\2c\20FT_COLR_Paint_\20const&\2c\20SkPaint*\29::$_0::operator\28\29\28FT_ColorStopIterator_\20const&\2c\20std::__2::vector>&\2c\20std::__2::vector\2c\20std::__2::allocator>>&\29\20const::ColorStop*>>\28std::__2::__wrap_iter<\28anonymous\20namespace\29::colrv1_configure_skpaint\28FT_FaceRec_*\2c\20SkSpan\20const&\2c\20unsigned\20int\2c\20FT_COLR_Paint_\20const&\2c\20SkPaint*\29::$_0::operator\28\29\28FT_ColorStopIterator_\20const&\2c\20std::__2::vector>&\2c\20std::__2::vector\2c\20std::__2::allocator>>&\29\20const::ColorStop*>\2c\20std::__2::__wrap_iter<\28anonymous\20namespace\29::colrv1_configure_skpaint\28FT_FaceRec_*\2c\20SkSpan\20const&\2c\20unsigned\20int\2c\20FT_COLR_Paint_\20const&\2c\20SkPaint*\29::$_0::operator\28\29\28FT_ColorStopIterator_\20const&\2c\20std::__2::vector>&\2c\20std::__2::vector\2c\20std::__2::allocator>>&\29\20const::ColorStop*>\2c\20\28anonymous\20namespace\29::colrv1_configure_skpaint\28FT_FaceRec_*\2c\20SkSpan\20const&\2c\20unsigned\20int\2c\20FT_COLR_Paint_\20const&\2c\20SkPaint*\29::$_0::operator\28\29\28FT_ColorStopIterator_\20const&\2c\20std::__2::vector>&\2c\20std::__2::vector\2c\20std::__2::allocator>>&\29\20const::'lambda'\28\28anonymous\20namespace\29::colrv1_configure_skpaint\28FT_FaceRec_*\2c\20SkSpan\20const&\2c\20unsigned\20int\2c\20FT_COLR_Paint_\20const&\2c\20SkPaint*\29::$_0::operator\28\29\28FT_ColorStopIterator_\20const&\2c\20std::__2::vector>&\2c\20std::__2::vector\2c\20std::__2::allocator>>&\29\20const::ColorStop\20const&\2c\20\28anonymous\20namespace\29::colrv1_configure_skpaint\28FT_FaceRec_*\2c\20SkSpan\20const&\2c\20unsigned\20int\2c\20FT_COLR_Paint_\20const&\2c\20SkPaint*\29::$_0::operator\28\29\28FT_ColorStopIterator_\20const&\2c\20std::__2::vector>&\2c\20std::__2::vector\2c\20std::__2::allocator>>&\29\20const::ColorStop\20const&\29&\2c\20std::__2::iterator_traits\20const&\2c\20unsigned\20int\2c\20FT_COLR_Paint_\20const&\2c\20SkPaint*\29::$_0::operator\28\29\28FT_ColorStopIterator_\20const&\2c\20std::__2::vector>&\2c\20std::__2::vector\2c\20std::__2::allocator>>&\29\20const::ColorStop*>>::difference_type\2c\20std::__2::iterator_traits\20const&\2c\20unsigned\20int\2c\20FT_COLR_Paint_\20const&\2c\20SkPaint*\29::$_0::operator\28\29\28FT_ColorStopIterator_\20const&\2c\20std::__2::vector>&\2c\20std::__2::vector\2c\20std::__2::allocator>>&\29\20const::ColorStop*>>::value_type*\2c\20long\29 +1456:void\20std::__2::__double_or_nothing\5babi:v160004\5d\28std::__2::unique_ptr&\2c\20unsigned\20int*&\2c\20unsigned\20int*&\29 +1457:void\20hb_serialize_context_t::add_link\2c\20true>>\28OT::OffsetTo\2c\20true>&\2c\20unsigned\20int\2c\20hb_serialize_context_t::whence_t\2c\20unsigned\20int\29 +1458:void\20emscripten::internal::MemberAccess::setWire\28bool\20RuntimeEffectUniform::*\20const&\2c\20RuntimeEffectUniform&\2c\20bool\29 +1459:unsigned\20int\20std::__2::__sort3\5babi:v160004\5d\28skia::textlayout::OneLineShaper::RunBlock*\2c\20skia::textlayout::OneLineShaper::RunBlock*\2c\20skia::textlayout::OneLineShaper::RunBlock*\2c\20skia::textlayout::OneLineShaper::finish\28skia::textlayout::Block\20const&\2c\20float\2c\20float&\29::$_0&\29 +1460:unsigned\20int\20std::__2::__sort3\5babi:v160004\5d\28\28anonymous\20namespace\29::Entry*\2c\20\28anonymous\20namespace\29::Entry*\2c\20\28anonymous\20namespace\29::Entry*\2c\20\28anonymous\20namespace\29::EntryComparator&\29 +1461:unsigned\20int\20std::__2::__sort3\5babi:v160004\5d\28SkSL::ProgramElement\20const**\2c\20SkSL::ProgramElement\20const**\2c\20SkSL::ProgramElement\20const**\2c\20SkSL::Transform::\28anonymous\20namespace\29::BuiltinVariableScanner::sortNewElements\28\29::'lambda'\28SkSL::ProgramElement\20const*\2c\20SkSL::ProgramElement\20const*\29&\29 +1462:unsigned\20int\20std::__2::__sort3\5babi:v160004\5d\28SkSL::FunctionDefinition\20const**\2c\20SkSL::FunctionDefinition\20const**\2c\20SkSL::FunctionDefinition\20const**\2c\20SkSL::Transform::FindAndDeclareBuiltinFunctions\28SkSL::Program&\29::$_0&\29 +1463:toupper +1464:top12.2 +1465:std::__2::numpunct\20const&\20std::__2::use_facet\5babi:v160004\5d>\28std::__2::locale\20const&\29 +1466:std::__2::numpunct\20const&\20std::__2::use_facet\5babi:v160004\5d>\28std::__2::locale\20const&\29 +1467:std::__2::default_delete\2c\20SkDescriptor\20const&\2c\20sktext::gpu::StrikeCache::HashTraits>::Slot\20\5b\5d>::_EnableIfConvertible\2c\20SkDescriptor\20const&\2c\20sktext::gpu::StrikeCache::HashTraits>::Slot>::type\20std::__2::default_delete\2c\20SkDescriptor\20const&\2c\20sktext::gpu::StrikeCache::HashTraits>::Slot\20\5b\5d>::operator\28\29\5babi:v160004\5d\2c\20SkDescriptor\20const&\2c\20sktext::gpu::StrikeCache::HashTraits>::Slot>\28skia_private::THashTable\2c\20SkDescriptor\20const&\2c\20sktext::gpu::StrikeCache::HashTraits>::Slot*\29\20const +1468:std::__2::ctype::narrow\5babi:v160004\5d\28char\2c\20char\29\20const +1469:std::__2::basic_string\2c\20std::__2::allocator>::basic_string\5babi:v160004\5d\28wchar_t\20const*\29 +1470:std::__2::basic_string\2c\20std::__2::allocator>::__recommend\5babi:v160004\5d\28unsigned\20long\29 +1471:std::__2::basic_streambuf>::~basic_streambuf\28\29 +1472:std::__2::basic_streambuf>::setg\5babi:v160004\5d\28char*\2c\20char*\2c\20char*\29 +1473:std::__2::__num_get::__stage2_int_loop\28wchar_t\2c\20int\2c\20char*\2c\20char*&\2c\20unsigned\20int&\2c\20wchar_t\2c\20std::__2::basic_string\2c\20std::__2::allocator>\20const&\2c\20unsigned\20int*\2c\20unsigned\20int*&\2c\20wchar_t\20const*\29 +1474:std::__2::__num_get::__stage2_int_loop\28char\2c\20int\2c\20char*\2c\20char*&\2c\20unsigned\20int&\2c\20char\2c\20std::__2::basic_string\2c\20std::__2::allocator>\20const&\2c\20unsigned\20int*\2c\20unsigned\20int*&\2c\20char\20const*\29 +1475:std::__2::__allocation_result>::pointer>\20std::__2::__allocate_at_least\5babi:v160004\5d>\28std::__2::allocator&\2c\20unsigned\20long\29 +1476:std::__2::__allocation_result>::pointer>\20std::__2::__allocate_at_least\5babi:v160004\5d>\28std::__2::allocator&\2c\20unsigned\20long\29 +1477:src_p\28unsigned\20char\2c\20unsigned\20char\29 +1478:skif::FilterResult::subset\28skif::LayerSpace\20const&\2c\20skif::LayerSpace\20const&\2c\20bool\29\20const +1479:skif::FilterResult::operator=\28skif::FilterResult&&\29 +1480:skia_private::THashMap::operator\5b\5d\28SkSL::Variable\20const*\20const&\29 +1481:skia_private::TArray::operator=\28skia_private::TArray\20const&\29 +1482:skia_private::TArray::resize_back\28int\29 +1483:skia_png_get_valid +1484:skia_png_gamma_8bit_correct +1485:skia_png_free_data +1486:skia_png_chunk_warning +1487:skia::textlayout::TextLine::measureTextInsideOneRun\28skia::textlayout::SkRange\2c\20skia::textlayout::Run\20const*\2c\20float\2c\20float\2c\20bool\2c\20skia::textlayout::TextLine::TextAdjustment\29\20const +1488:skia::textlayout::Run::positionX\28unsigned\20long\29\20const +1489:skia::textlayout::Run::Run\28skia::textlayout::ParagraphImpl*\2c\20SkShaper::RunHandler::RunInfo\20const&\2c\20unsigned\20long\2c\20float\2c\20bool\2c\20float\2c\20unsigned\20long\2c\20float\29 +1490:skia::textlayout::ParagraphCacheKey::operator==\28skia::textlayout::ParagraphCacheKey\20const&\29\20const +1491:skia::textlayout::FontCollection::enableFontFallback\28\29 +1492:skgpu::tess::PatchWriter\2c\20skgpu::tess::Optional<\28skgpu::tess::PatchAttribs\294>\2c\20skgpu::tess::Optional<\28skgpu::tess::PatchAttribs\298>\2c\20skgpu::tess::Optional<\28skgpu::tess::PatchAttribs\2964>\2c\20skgpu::tess::Optional<\28skgpu::tess::PatchAttribs\2932>\2c\20skgpu::tess::ReplicateLineEndPoints\2c\20skgpu::tess::TrackJoinControlPoints>::chopAndWriteCubics\28skvx::Vec<2\2c\20float>\2c\20skvx::Vec<2\2c\20float>\2c\20skvx::Vec<2\2c\20float>\2c\20skvx::Vec<2\2c\20float>\2c\20int\29 +1493:skgpu::ganesh::SmallPathAtlasMgr::reset\28\29 +1494:skgpu::ganesh::QuadPerEdgeAA::VertexSpec::vertexSize\28\29\20const +1495:skgpu::ganesh::Device::readSurfaceView\28\29 +1496:skgpu::ganesh::ClipStack::clip\28skgpu::ganesh::ClipStack::RawElement&&\29 +1497:skgpu::ganesh::ClipStack::RawElement::contains\28skgpu::ganesh::ClipStack::RawElement\20const&\29\20const +1498:skgpu::ganesh::ClipStack::RawElement::RawElement\28SkMatrix\20const&\2c\20GrShape\20const&\2c\20GrAA\2c\20SkClipOp\29 +1499:skgpu::TAsyncReadResult::Plane&\20skia_private::TArray::Plane\2c\20false>::emplace_back\2c\20unsigned\20long&>\28sk_sp&&\2c\20unsigned\20long&\29 +1500:skgpu::Swizzle::asString\28\29\20const +1501:skgpu::ScratchKey::GenerateResourceType\28\29 +1502:skgpu::GetBlendFormula\28bool\2c\20bool\2c\20SkBlendMode\29 +1503:select_curve_ops\28skcms_Curve\20const*\2c\20int\2c\20OpAndArg*\29 +1504:sbrk +1505:ps_tofixedarray +1506:processPropertySeq\28UBiDi*\2c\20LevState*\2c\20unsigned\20char\2c\20int\2c\20int\29 +1507:png_format_buffer +1508:png_check_keyword +1509:nextafterf +1510:jpeg_huff_decode +1511:hb_unicode_funcs_destroy +1512:hb_serialize_context_t::pop_discard\28\29 +1513:hb_buffer_set_flags +1514:hb_blob_create_sub_blob +1515:hb_array_t::hash\28\29\20const +1516:hairquad\28SkPoint\20const*\2c\20SkRegion\20const*\2c\20SkRect\20const*\2c\20SkRect\20const*\2c\20SkBlitter*\2c\20int\2c\20void\20\28*\29\28SkPoint\20const*\2c\20int\2c\20SkRegion\20const*\2c\20SkBlitter*\29\29 +1517:haircubic\28SkPoint\20const*\2c\20SkRegion\20const*\2c\20SkRect\20const*\2c\20SkRect\20const*\2c\20SkBlitter*\2c\20int\2c\20void\20\28*\29\28SkPoint\20const*\2c\20int\2c\20SkRegion\20const*\2c\20SkBlitter*\29\29 +1518:fmt_u +1519:flush_pending +1520:emscripten::internal::Invoker>::invoke\28sk_sp\20\28*\29\28\29\29 +1521:emscripten::internal::FunctionInvoker::invoke\28void\20\28**\29\28SkPath&\29\2c\20SkPath*\29 +1522:do_fixed +1523:destroy_face +1524:decltype\28fp\28\28SkRecords::NoOp*\29\28nullptr\29\29\29\20SkRecord::Record::mutate\28SkRecord::Destroyer&\29 +1525:char*\20const&\20std::__2::max\5babi:v160004\5d\28char*\20const&\2c\20char*\20const&\29 +1526:cf2_stack_pushInt +1527:cf2_interpT2CharString +1528:cf2_glyphpath_moveTo +1529:byn$mgfn-shared$SkSL::ConstructorArrayCast::clone\28SkSL::Position\29\20const +1530:byn$mgfn-shared$GrFragmentProcessor::SwizzleOutput\28std::__2::unique_ptr>\2c\20skgpu::Swizzle\20const&\29::SwizzleFragmentProcessor::onMakeProgramImpl\28\29\20const +1531:bool\20hb_hashmap_t::set_with_hash\28unsigned\20int\20const&\2c\20unsigned\20int\2c\20unsigned\20int\20const&\2c\20bool\29 +1532:bool\20emscripten::internal::MemberAccess::getWire\28bool\20RuntimeEffectUniform::*\20const&\2c\20RuntimeEffectUniform\20const&\29 +1533:_hb_ot_metrics_get_position_common\28hb_font_t*\2c\20hb_ot_metrics_tag_t\2c\20int*\29 +1534:__tandf +1535:__floatunsitf +1536:__cxa_allocate_exception +1537:\28anonymous\20namespace\29::PathGeoBuilder::createMeshAndPutBackReserve\28\29 +1538:\28anonymous\20namespace\29::MeshOp::fixedFunctionFlags\28\29\20const +1539:\28anonymous\20namespace\29::DrawAtlasOpImpl::fixedFunctionFlags\28\29\20const +1540:WebPDemuxGetI +1541:VP8LDoFillBitWindow +1542:VP8LClear +1543:TT_Get_MM_Var +1544:SkWStream::writeScalar\28float\29 +1545:SkUTF::UTF8ToUTF16\28unsigned\20short*\2c\20int\2c\20char\20const*\2c\20unsigned\20long\29 +1546:SkTypeface::MakeEmpty\28\29 +1547:SkTSect::BinarySearch\28SkTSect*\2c\20SkTSect*\2c\20SkIntersections*\29 +1548:SkTConic::operator\5b\5d\28int\29\20const +1549:SkTBlockList::reset\28\29 +1550:SkTBlockList::reset\28\29 +1551:SkString::insertU32\28unsigned\20long\2c\20unsigned\20int\29 +1552:SkSpecialImages::MakeDeferredFromGpu\28GrRecordingContext*\2c\20SkIRect\20const&\2c\20unsigned\20int\2c\20GrSurfaceProxyView\2c\20GrColorInfo\20const&\2c\20SkSurfaceProps\20const&\29 +1553:SkShaders::MatrixRec::applyForFragmentProcessor\28SkMatrix\20const&\29\20const +1554:SkScan::FillRect\28SkRect\20const&\2c\20SkRasterClip\20const&\2c\20SkBlitter*\29 +1555:SkScan::FillIRect\28SkIRect\20const&\2c\20SkRegion\20const*\2c\20SkBlitter*\29 +1556:SkSL::optimize_comparison\28SkSL::Context\20const&\2c\20std::__2::array\20const&\2c\20bool\20\28*\29\28double\2c\20double\29\29 +1557:SkSL::Type::convertArraySize\28SkSL::Context\20const&\2c\20SkSL::Position\2c\20SkSL::Position\2c\20long\20long\29\20const +1558:SkSL::String::appendf\28std::__2::basic_string\2c\20std::__2::allocator>*\2c\20char\20const*\2c\20...\29 +1559:SkSL::RP::Builder::dot_floats\28int\29 +1560:SkSL::ProgramUsage::get\28SkSL::FunctionDeclaration\20const&\29\20const +1561:SkSL::Parser::type\28SkSL::Modifiers*\29 +1562:SkSL::Parser::modifiers\28\29 +1563:SkSL::ConstructorDiagonalMatrix::Make\28SkSL::Context\20const&\2c\20SkSL::Position\2c\20SkSL::Type\20const&\2c\20std::__2::unique_ptr>\29 +1564:SkSL::ConstructorArrayCast::~ConstructorArrayCast\28\29 +1565:SkSL::ConstantFolder::MakeConstantValueForVariable\28SkSL::Position\2c\20std::__2::unique_ptr>\29 +1566:SkSL::Compiler::Compiler\28\29 +1567:SkSL::Analysis::IsTrivialExpression\28SkSL::Expression\20const&\29 +1568:SkRuntimeShaderBuilder::~SkRuntimeShaderBuilder\28\29 +1569:SkRuntimeShaderBuilder::makeShader\28SkMatrix\20const*\29\20const +1570:SkRuntimeShaderBuilder::SkRuntimeShaderBuilder\28sk_sp\29 +1571:SkRuntimeEffectPriv::CanDraw\28SkCapabilities\20const*\2c\20SkRuntimeEffect\20const*\29 +1572:SkRegion::setPath\28SkPath\20const&\2c\20SkRegion\20const&\29 +1573:SkRegion::operator=\28SkRegion\20const&\29 +1574:SkRegion::op\28SkRegion\20const&\2c\20SkRegion\20const&\2c\20SkRegion::Op\29 +1575:SkRegion::Iterator::next\28\29 +1576:SkRasterPipeline::compile\28\29\20const +1577:SkRasterPipeline::appendClampIfNormalized\28SkImageInfo\20const&\29 +1578:SkRRect::transform\28SkMatrix\20const&\2c\20SkRRect*\29\20const +1579:SkPictureRecorder::beginRecording\28SkRect\20const&\2c\20SkBBHFactory*\29 +1580:SkPathWriter::finishContour\28\29 +1581:SkPathStroker::cubicPerpRay\28SkPoint\20const*\2c\20float\2c\20SkPoint*\2c\20SkPoint*\2c\20SkPoint*\29\20const +1582:SkPath::getSegmentMasks\28\29\20const +1583:SkPath::addRRect\28SkRRect\20const&\2c\20SkPathDirection\29 +1584:SkPaintPriv::ComputeLuminanceColor\28SkPaint\20const&\29 +1585:SkPaint::nothingToDraw\28\29\20const +1586:SkPaint::isSrcOver\28\29\20const +1587:SkOpAngle::linesOnOriginalSide\28SkOpAngle\20const*\29 +1588:SkNotifyBitmapGenIDIsStale\28unsigned\20int\29 +1589:SkNoDrawCanvas::onDrawPatch\28SkPoint\20const*\2c\20unsigned\20int\20const*\2c\20SkPoint\20const*\2c\20SkBlendMode\2c\20SkPaint\20const&\29 +1590:SkMipmap::Build\28SkPixmap\20const&\2c\20SkDiscardableMemory*\20\28*\29\28unsigned\20long\29\2c\20bool\29 +1591:SkMeshSpecification::~SkMeshSpecification\28\29 +1592:SkMatrix::setSinCos\28float\2c\20float\2c\20float\2c\20float\29 +1593:SkMatrix::setRSXform\28SkRSXform\20const&\29 +1594:SkMatrix::mapHomogeneousPoints\28SkPoint3*\2c\20SkPoint3\20const*\2c\20int\29\20const +1595:SkMaskBuilder::AllocImage\28unsigned\20long\2c\20SkMaskBuilder::AllocType\29 +1596:SkKnownRuntimeEffects::\28anonymous\20namespace\29::make_blur_2D_effect\28int\2c\20SkRuntimeEffect::Options\20const&\29 +1597:SkKnownRuntimeEffects::\28anonymous\20namespace\29::make_blur_1D_effect\28int\2c\20SkRuntimeEffect::Options\20const&\29 +1598:SkJSONWriter::appendString\28char\20const*\2c\20unsigned\20long\29 +1599:SkIntersections::insertNear\28double\2c\20double\2c\20SkDPoint\20const&\2c\20SkDPoint\20const&\29 +1600:SkIntersections::flip\28\29 +1601:SkImageFilters::Empty\28\29 +1602:SkImageFilter_Base::~SkImageFilter_Base\28\29 +1603:SkGlyph::drawable\28\29\20const +1604:SkFont::unicharToGlyph\28int\29\20const +1605:SkFont::setTypeface\28sk_sp\29 +1606:SkFont::setHinting\28SkFontHinting\29 +1607:SkFindQuadMaxCurvature\28SkPoint\20const*\29 +1608:SkEvalCubicAt\28SkPoint\20const*\2c\20float\2c\20SkPoint*\2c\20SkPoint*\2c\20SkPoint*\29 +1609:SkDrawTiler::stepAndSetupTileDraw\28\29 +1610:SkDrawTiler::SkDrawTiler\28SkBitmapDevice*\2c\20SkRect\20const*\29 +1611:SkDevice::accessPixels\28SkPixmap*\29 +1612:SkDeque::SkDeque\28unsigned\20long\2c\20void*\2c\20unsigned\20long\2c\20int\29 +1613:SkDCubic::FindExtrema\28double\20const*\2c\20double*\29 +1614:SkColorFilters::Blend\28unsigned\20int\2c\20SkBlendMode\29 +1615:SkCodec::getPixels\28SkImageInfo\20const&\2c\20void*\2c\20unsigned\20long\2c\20SkCodec::Options\20const*\29 +1616:SkCanvas::topDevice\28\29\20const +1617:SkCanvas::internalRestore\28\29 +1618:SkCanvas::init\28sk_sp\29 +1619:SkCanvas::clipRect\28SkRect\20const&\2c\20SkClipOp\2c\20bool\29 +1620:SkBlendMode_AsCoeff\28SkBlendMode\2c\20SkBlendModeCoeff*\2c\20SkBlendModeCoeff*\29 +1621:SkBinaryWriteBuffer::~SkBinaryWriteBuffer\28\29 +1622:SkAutoPixmapStorage::tryAlloc\28SkImageInfo\20const&\29 +1623:SkAAClip::SkAAClip\28\29 +1624:OT::glyf_accelerator_t::glyf_accelerator_t\28hb_face_t*\29 +1625:OT::VariationStore::sanitize\28hb_sanitize_context_t*\29\20const +1626:OT::Layout::GPOS_impl::ValueFormat::sanitize_value_devices\28hb_sanitize_context_t*\2c\20void\20const*\2c\20OT::IntType\20const*\29\20const +1627:OT::Layout::GPOS_impl::ValueFormat::apply_value\28OT::hb_ot_apply_context_t*\2c\20void\20const*\2c\20OT::IntType\20const*\2c\20hb_glyph_position_t&\29\20const +1628:OT::HVARVVAR::sanitize\28hb_sanitize_context_t*\29\20const +1629:GrTriangulator::VertexList::insert\28GrTriangulator::Vertex*\2c\20GrTriangulator::Vertex*\2c\20GrTriangulator::Vertex*\29 +1630:GrTriangulator::Poly::addEdge\28GrTriangulator::Edge*\2c\20GrTriangulator::Side\2c\20GrTriangulator*\29 +1631:GrTriangulator::EdgeList::remove\28GrTriangulator::Edge*\29 +1632:GrStyledShape::operator=\28GrStyledShape\20const&\29 +1633:GrSimpleMeshDrawOpHelperWithStencil::createProgramInfoWithStencil\28GrCaps\20const*\2c\20SkArenaAlloc*\2c\20GrSurfaceProxyView\20const&\2c\20bool\2c\20GrAppliedClip&&\2c\20GrDstProxyView\20const&\2c\20GrGeometryProcessor*\2c\20GrPrimitiveType\2c\20GrXferBarrierFlags\2c\20GrLoadOp\29 +1634:GrResourceCache::purgeAsNeeded\28\29 +1635:GrRenderTask::addDependency\28GrDrawingManager*\2c\20GrSurfaceProxy*\2c\20skgpu::Mipmapped\2c\20GrTextureResolveManager\2c\20GrCaps\20const&\29 +1636:GrRenderTask::GrRenderTask\28\29 +1637:GrRenderTarget::onRelease\28\29 +1638:GrProxyProvider::findOrCreateProxyByUniqueKey\28skgpu::UniqueKey\20const&\2c\20GrSurfaceProxy::UseAllocator\29 +1639:GrProcessorSet::operator==\28GrProcessorSet\20const&\29\20const +1640:GrPathUtils::generateQuadraticPoints\28SkPoint\20const&\2c\20SkPoint\20const&\2c\20SkPoint\20const&\2c\20float\2c\20SkPoint**\2c\20unsigned\20int\29 +1641:GrMeshDrawOp::QuadHelper::QuadHelper\28GrMeshDrawTarget*\2c\20unsigned\20long\2c\20int\29 +1642:GrIsStrokeHairlineOrEquivalent\28GrStyle\20const&\2c\20SkMatrix\20const&\2c\20float*\29 +1643:GrImageContext::abandoned\28\29 +1644:GrGpuResource::registerWithCache\28skgpu::Budgeted\29 +1645:GrGpuBuffer::isMapped\28\29\20const +1646:GrGpu::submitToGpu\28GrSyncCpu\29 +1647:GrGpu::didWriteToSurface\28GrSurface*\2c\20GrSurfaceOrigin\2c\20SkIRect\20const*\2c\20unsigned\20int\29\20const +1648:GrGeometryProcessor::ProgramImpl::setupUniformColor\28GrGLSLFPFragmentBuilder*\2c\20GrGLSLUniformHandler*\2c\20char\20const*\2c\20GrResourceHandle*\29 +1649:GrGLGpu::flushRenderTarget\28GrGLRenderTarget*\2c\20bool\29 +1650:GrFragmentProcessor::visitTextureEffects\28std::__2::function\20const&\29\20const +1651:GrFragmentProcessor::visitProxies\28std::__2::function\20const&\29\20const +1652:GrCpuBuffer::ref\28\29\20const +1653:GrBufferAllocPool::makeSpace\28unsigned\20long\2c\20unsigned\20long\2c\20sk_sp*\2c\20unsigned\20long*\29 +1654:GrBackendTextures::GetGLTextureInfo\28GrBackendTexture\20const&\2c\20GrGLTextureInfo*\29 +1655:FilterLoop26_C +1656:FT_Vector_Transform +1657:FT_Vector_NormLen +1658:FT_Outline_Transform +1659:CFF::dict_opset_t::process_op\28unsigned\20int\2c\20CFF::interp_env_t&\29 +1660:AlmostBetweenUlps\28float\2c\20float\2c\20float\29 +1661:void\20std::__2::vector>::__emplace_back_slow_path\28skia::textlayout::OneLineShaper::RunBlock&\29 +1662:ubidi_getMemory_skia +1663:transform\28unsigned\20int*\2c\20unsigned\20char\20const*\29 +1664:strcspn +1665:std::__2::vector>::__append\28unsigned\20long\29 +1666:std::__2::locale::locale\28std::__2::locale\20const&\29 +1667:std::__2::locale::classic\28\29 +1668:std::__2::codecvt::do_unshift\28__mbstate_t&\2c\20char*\2c\20char*\2c\20char*&\29\20const +1669:std::__2::chrono::__libcpp_steady_clock_now\28\29 +1670:std::__2::basic_string\2c\20std::__2::allocator>::__grow_by_and_replace\28unsigned\20long\2c\20unsigned\20long\2c\20unsigned\20long\2c\20unsigned\20long\2c\20unsigned\20long\2c\20unsigned\20long\2c\20char\20const*\29 +1671:std::__2::basic_string\2c\20std::__2::allocator>::__fits_in_sso\5babi:v160004\5d\28unsigned\20long\29 +1672:std::__2::__wrap_iter::operator++\5babi:v160004\5d\28\29 +1673:std::__2::__wrap_iter\20std::__2::vector>::insert\28std::__2::__wrap_iter\2c\20float\20const*\2c\20float\20const*\29 +1674:std::__2::__wrap_iter::operator++\5babi:v160004\5d\28\29 +1675:std::__2::__throw_bad_variant_access\5babi:v160004\5d\28\29 +1676:std::__2::__split_buffer>::push_front\28skia::textlayout::OneLineShaper::RunBlock*&&\29 +1677:std::__2::__shared_count::__release_shared\5babi:v160004\5d\28\29 +1678:std::__2::__num_get::__stage2_int_prep\28std::__2::ios_base&\2c\20wchar_t&\29 +1679:std::__2::__num_get::__do_widen\28std::__2::ios_base&\2c\20wchar_t*\29\20const +1680:std::__2::__num_get::__stage2_int_prep\28std::__2::ios_base&\2c\20char&\29 +1681:std::__2::__itoa::__append1\5babi:v160004\5d\28char*\2c\20unsigned\20int\29 +1682:sktext::gpu::VertexFiller::vertexStride\28SkMatrix\20const&\29\20const +1683:skif::RoundIn\28SkRect\29 +1684:skif::LayerSpace::round\28\29\20const +1685:skif::LayerSpace::inverseMapRect\28skif::LayerSpace\20const&\2c\20skif::LayerSpace*\29\20const +1686:skif::FilterResult::applyTransform\28skif::Context\20const&\2c\20skif::LayerSpace\20const&\2c\20SkSamplingOptions\20const&\29\20const +1687:skif::FilterResult::Builder::~Builder\28\29 +1688:skif::FilterResult::Builder::Builder\28skif::Context\20const&\29 +1689:skia_private::THashTable\2c\20std::__2::allocator>\2c\20SkGoodHash>::Pair\2c\20SkSL::FunctionDeclaration\20const*\2c\20skia_private::THashMap\2c\20std::__2::allocator>\2c\20SkGoodHash>::Pair>::uncheckedSet\28skia_private::THashMap\2c\20std::__2::allocator>\2c\20SkGoodHash>::Pair&&\29 +1690:skia_private::THashTable::AdaptedTraits>::removeIfExists\28skgpu::UniqueKey\20const&\29 +1691:skia_private::TArray\2c\20true>::operator=\28skia_private::TArray\2c\20true>&&\29 +1692:skia_private::TArray::resize_back\28int\29 +1693:skia_private::TArray::push_back_raw\28int\29 +1694:skia_png_sig_cmp +1695:skia_png_set_progressive_read_fn +1696:skia_png_set_longjmp_fn +1697:skia_png_set_interlace_handling +1698:skia_png_reciprocal +1699:skia_png_read_chunk_header +1700:skia_png_get_io_ptr +1701:skia_png_calloc +1702:skia::textlayout::TextLine::~TextLine\28\29 +1703:skia::textlayout::ParagraphStyle::ParagraphStyle\28skia::textlayout::ParagraphStyle\20const&\29 +1704:skia::textlayout::ParagraphCacheKey::~ParagraphCacheKey\28\29 +1705:skia::textlayout::FontCollection::findTypefaces\28std::__2::vector>\20const&\2c\20SkFontStyle\2c\20std::__2::optional\20const&\29 +1706:skia::textlayout::Cluster::trimmedWidth\28unsigned\20long\29\20const +1707:skgpu::ganesh::TextureOp::BatchSizeLimiter::createOp\28GrTextureSetEntry*\2c\20int\2c\20GrAAType\29 +1708:skgpu::ganesh::SurfaceFillContext::fillWithFP\28std::__2::unique_ptr>\29 +1709:skgpu::ganesh::SurfaceDrawContext::drawShapeUsingPathRenderer\28GrClip\20const*\2c\20GrPaint&&\2c\20GrAA\2c\20SkMatrix\20const&\2c\20GrStyledShape&&\2c\20bool\29 +1710:skgpu::ganesh::SurfaceDrawContext::drawRect\28GrClip\20const*\2c\20GrPaint&&\2c\20GrAA\2c\20SkMatrix\20const&\2c\20SkRect\20const&\2c\20GrStyle\20const*\29 +1711:skgpu::ganesh::SurfaceDrawContext::drawRRect\28GrClip\20const*\2c\20GrPaint&&\2c\20GrAA\2c\20SkMatrix\20const&\2c\20SkRRect\20const&\2c\20GrStyle\20const&\29 +1712:skgpu::ganesh::SurfaceContext::transferPixels\28GrColorType\2c\20SkIRect\20const&\29 +1713:skgpu::ganesh::QuadPerEdgeAA::CalcIndexBufferOption\28GrAAType\2c\20int\29 +1714:skgpu::ganesh::LockTextureProxyView\28GrRecordingContext*\2c\20SkImage_Lazy\20const*\2c\20GrImageTexGenPolicy\2c\20skgpu::Mipmapped\29::$_0::operator\28\29\28GrSurfaceProxyView\20const&\29\20const +1715:skgpu::ganesh::Device::targetProxy\28\29 +1716:skgpu::ganesh::ClipStack::getConservativeBounds\28\29\20const +1717:skgpu::TAsyncReadResult::addTransferResult\28skgpu::ganesh::SurfaceContext::PixelTransferResult\20const&\2c\20SkISize\2c\20unsigned\20long\2c\20skgpu::TClientMappedBufferManager*\29 +1718:skgpu::Plot::resetRects\28\29 +1719:skcms_TransferFunction_invert +1720:ps_dimension_add_t1stem +1721:powf +1722:log2f +1723:log +1724:jcopy_sample_rows +1725:hb_font_t::has_func\28unsigned\20int\29 +1726:hb_buffer_create_similar +1727:getenv +1728:ft_service_list_lookup +1729:fseek +1730:fiprintf +1731:fflush +1732:expm1 +1733:emscripten::internal::MethodInvoker::invoke\28void\20\28GrDirectContext::*\20const&\29\28\29\2c\20GrDirectContext*\29 +1734:emscripten::internal::FunctionInvoker\20const&\2c\20unsigned\20long\2c\20unsigned\20long\2c\20SkFilterMode\2c\20SkMipmapMode\2c\20SkPaint\20const*\29\2c\20void\2c\20SkCanvas&\2c\20sk_sp\20const&\2c\20unsigned\20long\2c\20unsigned\20long\2c\20SkFilterMode\2c\20SkMipmapMode\2c\20SkPaint\20const*>::invoke\28void\20\28**\29\28SkCanvas&\2c\20sk_sp\20const&\2c\20unsigned\20long\2c\20unsigned\20long\2c\20SkFilterMode\2c\20SkMipmapMode\2c\20SkPaint\20const*\29\2c\20SkCanvas*\2c\20sk_sp*\2c\20unsigned\20long\2c\20unsigned\20long\2c\20SkFilterMode\2c\20SkMipmapMode\2c\20SkPaint\20const*\29 +1735:emscripten::internal::FunctionInvoker::invoke\28emscripten::val\20\28**\29\28SkFont&\29\2c\20SkFont*\29 +1736:do_putc +1737:crc32_z +1738:cf2_hintmap_insertHint +1739:cf2_hintmap_build +1740:cf2_glyphpath_pushPrevElem +1741:byn$mgfn-shared$std::__2::__function::__func\20const&\29::$_0\2c\20std::__2::allocator\20const&\29::$_0>\2c\20bool\20\28skia::textlayout::Run\20const*\2c\20float\2c\20skia::textlayout::SkRange\2c\20float*\29>::__clone\28std::__2::__function::__base\2c\20float*\29>*\29\20const +1742:byn$mgfn-shared$std::__2::__function::__func\20const&\29::$_0\2c\20std::__2::allocator\20const&\29::$_0>\2c\20bool\20\28skia::textlayout::Run\20const*\2c\20float\2c\20skia::textlayout::SkRange\2c\20float*\29>::__clone\28\29\20const +1743:byn$mgfn-shared$std::__2::__function::__func\2c\20void\20\28unsigned\20long\2c\20unsigned\20long\2c\20unsigned\20long\2c\20unsigned\20long\29>::__clone\28std::__2::__function::__base*\29\20const +1744:byn$mgfn-shared$std::__2::__function::__func\2c\20void\20\28unsigned\20long\2c\20unsigned\20long\2c\20unsigned\20long\2c\20unsigned\20long\29>::__clone\28\29\20const +1745:byn$mgfn-shared$skif::\28anonymous\20namespace\29::RasterBackend::~RasterBackend\28\29 +1746:byn$mgfn-shared$skif::Backend::~Backend\28\29.1 +1747:byn$mgfn-shared$skgpu::ganesh::\28anonymous\20namespace\29::QuadEdgeEffect::makeProgramImpl\28GrShaderCaps\20const&\29\20const +1748:blit_trapezoid_row\28AdditiveBlitter*\2c\20int\2c\20int\2c\20int\2c\20int\2c\20int\2c\20int\2c\20int\2c\20unsigned\20char\2c\20unsigned\20char*\2c\20bool\29 +1749:afm_stream_read_one +1750:af_latin_hints_link_segments +1751:af_latin_compute_stem_width +1752:af_glyph_hints_reload +1753:acosf +1754:__wasi_syscall_ret +1755:__syscall_ret +1756:__sin +1757:__cos +1758:VP8LHuffmanTablesDeallocate +1759:SkWriter32::writeSampling\28SkSamplingOptions\20const&\29 +1760:SkVertices::Builder::detach\28\29 +1761:SkUTF::NextUTF8WithReplacement\28char\20const**\2c\20char\20const*\29 +1762:SkTypeface_FreeType::~SkTypeface_FreeType\28\29 +1763:SkTypeface_FreeType::FaceRec::~FaceRec\28\29 +1764:SkTypeface::SkTypeface\28SkFontStyle\20const&\2c\20bool\29 +1765:SkTextBlobBuilder::TightRunBounds\28SkTextBlob::RunRecord\20const&\29 +1766:SkTextBlob::RunRecord::textSizePtr\28\29\20const +1767:SkTMultiMap::remove\28skgpu::ScratchKey\20const&\2c\20GrGpuResource\20const*\29 +1768:SkTMultiMap::insert\28skgpu::ScratchKey\20const&\2c\20GrGpuResource*\29 +1769:SkTDStorage::insert\28int\2c\20int\2c\20void\20const*\29 +1770:SkTDPQueue<\28anonymous\20namespace\29::RunIteratorQueue::Entry\2c\20&\28anonymous\20namespace\29::RunIteratorQueue::CompareEntry\28\28anonymous\20namespace\29::RunIteratorQueue::Entry\20const&\2c\20\28anonymous\20namespace\29::RunIteratorQueue::Entry\20const&\29\2c\20\28int*\20\28*\29\28\28anonymous\20namespace\29::RunIteratorQueue::Entry\20const&\29\290>::insert\28\28anonymous\20namespace\29::RunIteratorQueue::Entry\29 +1771:SkSwizzler::Make\28SkEncodedInfo\20const&\2c\20unsigned\20int\20const*\2c\20SkImageInfo\20const&\2c\20SkCodec::Options\20const&\2c\20SkIRect\20const*\29 +1772:SkSurfaces::Raster\28SkImageInfo\20const&\2c\20unsigned\20long\2c\20SkSurfaceProps\20const*\29 +1773:SkSurface_Base::~SkSurface_Base\28\29 +1774:SkSurface::recordingContext\28\29\20const +1775:SkString::resize\28unsigned\20long\29 +1776:SkStrikeSpec::SkStrikeSpec\28SkFont\20const&\2c\20SkPaint\20const&\2c\20SkSurfaceProps\20const&\2c\20SkScalerContextFlags\2c\20SkMatrix\20const&\29 +1777:SkStrikeSpec::MakeMask\28SkFont\20const&\2c\20SkPaint\20const&\2c\20SkSurfaceProps\20const&\2c\20SkScalerContextFlags\2c\20SkMatrix\20const&\29 +1778:SkStrikeSpec::MakeCanonicalized\28SkFont\20const&\2c\20SkPaint\20const*\29 +1779:SkStrikeCache::findOrCreateStrike\28SkStrikeSpec\20const&\29 +1780:SkSpecialImages::MakeFromRaster\28SkIRect\20const&\2c\20SkBitmap\20const&\2c\20SkSurfaceProps\20const&\29 +1781:SkShaders::MatrixRec::apply\28SkStageRec\20const&\2c\20SkMatrix\20const&\29\20const +1782:SkShaders::MatrixRec::MatrixRec\28SkMatrix\20const&\29 +1783:SkShaders::Blend\28SkBlendMode\2c\20sk_sp\2c\20sk_sp\29 +1784:SkScan::FillPath\28SkPath\20const&\2c\20SkRegion\20const&\2c\20SkBlitter*\29 +1785:SkScalerContext_FreeType::emboldenIfNeeded\28FT_FaceRec_*\2c\20FT_GlyphSlotRec_*\2c\20unsigned\20short\29 +1786:SkSL::Type::displayName\28\29\20const +1787:SkSL::Type::checkForOutOfRangeLiteral\28SkSL::Context\20const&\2c\20double\2c\20SkSL::Position\29\20const +1788:SkSL::SymbolTable::find\28std::__2::basic_string_view>\29\20const +1789:SkSL::String::Separator\28\29::Output::~Output\28\29 +1790:SkSL::RP::SlotManager::addSlotDebugInfoForGroup\28std::__2::basic_string\2c\20std::__2::allocator>\20const&\2c\20SkSL::Type\20const&\2c\20SkSL::Position\2c\20int*\2c\20bool\29 +1791:SkSL::RP::Generator::foldComparisonOp\28SkSL::Operator\2c\20int\29 +1792:SkSL::RP::Builder::branch_if_no_lanes_active\28int\29 +1793:SkSL::PrefixExpression::Make\28SkSL::Context\20const&\2c\20SkSL::Position\2c\20SkSL::Operator\2c\20std::__2::unique_ptr>\29 +1794:SkSL::PipelineStage::PipelineStageCodeGenerator::typedVariable\28SkSL::Type\20const&\2c\20std::__2::basic_string_view>\29 +1795:SkSL::Parser::parseArrayDimensions\28SkSL::Position\2c\20SkSL::Type\20const**\29 +1796:SkSL::Parser::arraySize\28long\20long*\29 +1797:SkSL::Operator::operatorName\28\29\20const +1798:SkSL::ModifierFlags::paddedDescription\28\29\20const +1799:SkSL::IndexExpression::Make\28SkSL::Context\20const&\2c\20SkSL::Position\2c\20std::__2::unique_ptr>\2c\20std::__2::unique_ptr>\29 +1800:SkSL::ConstantFolder::GetConstantValue\28SkSL::Expression\20const&\2c\20double*\29 +1801:SkSL::ConstantFolder::GetConstantInt\28SkSL::Expression\20const&\2c\20long\20long*\29 +1802:SkSL::Compiler::convertProgram\28SkSL::ProgramKind\2c\20std::__2::basic_string\2c\20std::__2::allocator>\2c\20SkSL::ProgramSettings\20const&\29 +1803:SkResourceCache::remove\28SkResourceCache::Rec*\29 +1804:SkRegion::op\28SkRegion\20const&\2c\20SkIRect\20const&\2c\20SkRegion::Op\29 +1805:SkRegion::Iterator::Iterator\28SkRegion\20const&\29 +1806:SkRectPriv::ClosestDisjointEdge\28SkIRect\20const&\2c\20SkIRect\20const&\29 +1807:SkRecords::FillBounds::bounds\28SkRecords::DrawArc\20const&\29\20const +1808:SkReadBuffer::setMemory\28void\20const*\2c\20unsigned\20long\29 +1809:SkRasterClip::SkRasterClip\28SkIRect\20const&\29 +1810:SkRRect::writeToMemory\28void*\29\20const +1811:SkRRect::setRectXY\28SkRect\20const&\2c\20float\2c\20float\29 +1812:SkPointPriv::DistanceToLineBetweenSqd\28SkPoint\20const&\2c\20SkPoint\20const&\2c\20SkPoint\20const&\2c\20SkPointPriv::Side*\29 +1813:SkPoint::setNormalize\28float\2c\20float\29 +1814:SkPixmapUtils::SwapWidthHeight\28SkImageInfo\20const&\29 +1815:SkPictureRecorder::finishRecordingAsPicture\28\29 +1816:SkPathPriv::ComputeFirstDirection\28SkPath\20const&\29 +1817:SkPathEffect::asADash\28SkPathEffect::DashInfo*\29\20const +1818:SkPathEdgeIter::SkPathEdgeIter\28SkPath\20const&\29 +1819:SkPath::rewind\28\29 +1820:SkPath::isLine\28SkPoint*\29\20const +1821:SkPath::incReserve\28int\2c\20int\2c\20int\29 +1822:SkPath::addOval\28SkRect\20const&\2c\20SkPathDirection\2c\20unsigned\20int\29 +1823:SkPaint::setStrokeCap\28SkPaint::Cap\29 +1824:SkPaint::refShader\28\29\20const +1825:SkOpSpan::setWindSum\28int\29 +1826:SkOpSegment::markAndChaseWinding\28SkOpSpanBase*\2c\20SkOpSpanBase*\2c\20int\2c\20int\2c\20SkOpSpanBase**\29 +1827:SkOpContourBuilder::addCurve\28SkPath::Verb\2c\20SkPoint\20const*\2c\20float\29 +1828:SkOpAngle::starter\28\29 +1829:SkOpAngle::insert\28SkOpAngle*\29 +1830:SkNoDestructor::SkNoDestructor\28SkSL::String::Separator\28\29::Output&&\29 +1831:SkMatrixPriv::InverseMapRect\28SkMatrix\20const&\2c\20SkRect*\2c\20SkRect\20const&\29 +1832:SkMatrix::setSinCos\28float\2c\20float\29 +1833:SkMatrix::decomposeScale\28SkSize*\2c\20SkMatrix*\29\20const +1834:SkMaskFilterBase::getFlattenableType\28\29\20const +1835:SkMaskFilter::MakeBlur\28SkBlurStyle\2c\20float\2c\20bool\29 +1836:SkMallocPixelRef::MakeAllocate\28SkImageInfo\20const&\2c\20unsigned\20long\29 +1837:SkMD5::write\28void\20const*\2c\20unsigned\20long\29 +1838:SkLineClipper::IntersectLine\28SkPoint\20const*\2c\20SkRect\20const&\2c\20SkPoint*\29 +1839:SkImage_GaneshBase::SkImage_GaneshBase\28sk_sp\2c\20SkImageInfo\2c\20unsigned\20int\29 +1840:SkImageGenerator::onRefEncodedData\28\29 +1841:SkImage::makeShader\28SkTileMode\2c\20SkTileMode\2c\20SkSamplingOptions\20const&\2c\20SkMatrix\20const&\29\20const +1842:SkImage::makeRasterImage\28GrDirectContext*\2c\20SkImage::CachingHint\29\20const +1843:SkIDChangeListener::SkIDChangeListener\28\29 +1844:SkIDChangeListener::List::reset\28\29 +1845:SkGradientBaseShader::flatten\28SkWriteBuffer&\29\20const +1846:SkFontMgr::RefEmpty\28\29 +1847:SkFont::setEdging\28SkFont::Edging\29 +1848:SkEvalQuadAt\28SkPoint\20const*\2c\20float\29 +1849:SkEncodedInfo::makeImageInfo\28\29\20const +1850:SkEdgeClipper::next\28SkPoint*\29 +1851:SkDevice::scalerContextFlags\28\29\20const +1852:SkConic::evalAt\28float\2c\20SkPoint*\2c\20SkPoint*\29\20const +1853:SkColorInfo::SkColorInfo\28SkColorType\2c\20SkAlphaType\2c\20sk_sp\29 +1854:SkCodec::skipScanlines\28int\29 +1855:SkChopCubicAtHalf\28SkPoint\20const*\2c\20SkPoint*\29 +1856:SkCapabilities::RasterBackend\28\29 +1857:SkCanvas::saveLayer\28SkCanvas::SaveLayerRec\20const&\29 +1858:SkCanvas::imageInfo\28\29\20const +1859:SkCanvas::drawTextBlob\28SkTextBlob\20const*\2c\20float\2c\20float\2c\20SkPaint\20const&\29 +1860:SkCanvas::drawDrawable\28SkDrawable*\2c\20SkMatrix\20const*\29 +1861:SkCanvas::clipPath\28SkPath\20const&\2c\20SkClipOp\2c\20bool\29 +1862:SkBmpBaseCodec::~SkBmpBaseCodec\28\29 +1863:SkBlitter::blitMask\28SkMask\20const&\2c\20SkIRect\20const&\29 +1864:SkBlendMode\20SkReadBuffer::read32LE\28SkBlendMode\29 +1865:SkBitmap::operator=\28SkBitmap\20const&\29 +1866:SkBitmap::extractSubset\28SkBitmap*\2c\20SkIRect\20const&\29\20const +1867:SkBitmap::SkBitmap\28SkBitmap&&\29 +1868:SkBinaryWriteBuffer::writeByteArray\28void\20const*\2c\20unsigned\20long\29 +1869:SkBinaryWriteBuffer::SkBinaryWriteBuffer\28SkSerialProcs\20const&\29 +1870:SkBaseShadowTessellator::handleLine\28SkPoint\20const&\29 +1871:SkAAClip::setRegion\28SkRegion\20const&\29 +1872:R +1873:OT::hb_ot_apply_context_t::_set_glyph_class\28unsigned\20int\2c\20unsigned\20int\2c\20bool\2c\20bool\29 +1874:OT::cmap::find_subtable\28unsigned\20int\2c\20unsigned\20int\29\20const +1875:GrXPFactory::FromBlendMode\28SkBlendMode\29 +1876:GrTriangulator::setBottom\28GrTriangulator::Edge*\2c\20GrTriangulator::Vertex*\2c\20GrTriangulator::EdgeList*\2c\20GrTriangulator::Vertex**\2c\20GrTriangulator::Comparator\20const&\29\20const +1877:GrTriangulator::mergeCollinearEdges\28GrTriangulator::Edge*\2c\20GrTriangulator::EdgeList*\2c\20GrTriangulator::Vertex**\2c\20GrTriangulator::Comparator\20const&\29\20const +1878:GrTriangulator::Edge::disconnect\28\29 +1879:GrThreadSafeCache::find\28skgpu::UniqueKey\20const&\29 +1880:GrThreadSafeCache::add\28skgpu::UniqueKey\20const&\2c\20GrSurfaceProxyView\20const&\29 +1881:GrThreadSafeCache::Entry::makeEmpty\28\29 +1882:GrSurfaceProxyView::operator==\28GrSurfaceProxyView\20const&\29\20const +1883:GrSurfaceProxyView::Copy\28GrRecordingContext*\2c\20GrSurfaceProxyView\2c\20skgpu::Mipmapped\2c\20SkIRect\2c\20SkBackingFit\2c\20skgpu::Budgeted\2c\20std::__2::basic_string_view>\29 +1884:GrSurfaceProxyPriv::doLazyInstantiation\28GrResourceProvider*\29 +1885:GrSurfaceProxy::isFunctionallyExact\28\29\20const +1886:GrSurfaceProxy::Copy\28GrRecordingContext*\2c\20sk_sp\2c\20GrSurfaceOrigin\2c\20skgpu::Mipmapped\2c\20SkBackingFit\2c\20skgpu::Budgeted\2c\20std::__2::basic_string_view>\2c\20sk_sp*\29 +1887:GrSimpleMeshDrawOpHelperWithStencil::fixedFunctionFlags\28\29\20const +1888:GrSimpleMeshDrawOpHelper::finalizeProcessors\28GrCaps\20const&\2c\20GrAppliedClip\20const*\2c\20GrUserStencilSettings\20const*\2c\20GrClampType\2c\20GrProcessorAnalysisCoverage\2c\20GrProcessorAnalysisColor*\29 +1889:GrSimpleMeshDrawOpHelper::CreateProgramInfo\28GrCaps\20const*\2c\20SkArenaAlloc*\2c\20GrSurfaceProxyView\20const&\2c\20bool\2c\20GrAppliedClip&&\2c\20GrDstProxyView\20const&\2c\20GrGeometryProcessor*\2c\20GrProcessorSet&&\2c\20GrPrimitiveType\2c\20GrXferBarrierFlags\2c\20GrLoadOp\2c\20GrPipeline::InputFlags\2c\20GrUserStencilSettings\20const*\29 +1890:GrSimpleMeshDrawOpHelper::CreatePipeline\28GrCaps\20const*\2c\20SkArenaAlloc*\2c\20skgpu::Swizzle\2c\20GrAppliedClip&&\2c\20GrDstProxyView\20const&\2c\20GrProcessorSet&&\2c\20GrPipeline::InputFlags\29 +1891:GrResourceProvider::findOrMakeStaticBuffer\28GrGpuBufferType\2c\20unsigned\20long\2c\20void\20const*\2c\20skgpu::UniqueKey\20const&\29 +1892:GrResourceProvider::findOrMakeStaticBuffer\28GrGpuBufferType\2c\20unsigned\20long\2c\20skgpu::UniqueKey\20const&\2c\20void\20\28*\29\28skgpu::VertexWriter\2c\20unsigned\20long\29\29 +1893:GrResourceCache::findAndRefScratchResource\28skgpu::ScratchKey\20const&\29 +1894:GrRecordingContextPriv::makeSFC\28GrImageInfo\2c\20std::__2::basic_string_view>\2c\20SkBackingFit\2c\20int\2c\20skgpu::Mipmapped\2c\20skgpu::Protected\2c\20GrSurfaceOrigin\2c\20skgpu::Budgeted\29 +1895:GrQuadUtils::TessellationHelper::Vertices::moveAlong\28GrQuadUtils::TessellationHelper::EdgeVectors\20const&\2c\20skvx::Vec<4\2c\20float>\20const&\29 +1896:GrQuad::asRect\28SkRect*\29\20const +1897:GrProcessorSet::GrProcessorSet\28GrProcessorSet&&\29 +1898:GrPathUtils::generateCubicPoints\28SkPoint\20const&\2c\20SkPoint\20const&\2c\20SkPoint\20const&\2c\20SkPoint\20const&\2c\20float\2c\20SkPoint**\2c\20unsigned\20int\29 +1899:GrGpu::createBuffer\28unsigned\20long\2c\20GrGpuBufferType\2c\20GrAccessPattern\29 +1900:GrGeometryProcessor::ProgramImpl::WriteOutputPosition\28GrGLSLVertexBuilder*\2c\20GrGLSLUniformHandler*\2c\20GrShaderCaps\20const&\2c\20GrGeometryProcessor::ProgramImpl::GrGPArgs*\2c\20char\20const*\2c\20SkMatrix\20const&\2c\20GrResourceHandle*\29 +1901:GrGLTexture::dumpMemoryStatistics\28SkTraceMemoryDump*\29\20const +1902:GrGLSLShaderBuilder::appendColorGamutXform\28SkString*\2c\20char\20const*\2c\20GrGLSLColorSpaceXformHelper*\29 +1903:GrGLSLColorSpaceXformHelper::emitCode\28GrGLSLUniformHandler*\2c\20GrColorSpaceXform\20const*\2c\20unsigned\20int\29 +1904:GrGLRenderTarget::dumpMemoryStatistics\28SkTraceMemoryDump*\29\20const +1905:GrGLRenderTarget::bindInternal\28unsigned\20int\2c\20bool\29 +1906:GrGLGpu::getErrorAndCheckForOOM\28\29 +1907:GrGLGpu::bindTexture\28int\2c\20GrSamplerState\2c\20skgpu::Swizzle\20const&\2c\20GrGLTexture*\29 +1908:GrFragmentProcessors::Make\28SkShader\20const*\2c\20GrFPArgs\20const&\2c\20SkMatrix\20const&\29 +1909:GrFragmentProcessor::visitWithImpls\28std::__2::function\20const&\2c\20GrFragmentProcessor::ProgramImpl&\29\20const +1910:GrFragmentProcessor::ColorMatrix\28std::__2::unique_ptr>\2c\20float\20const*\2c\20bool\2c\20bool\2c\20bool\29 +1911:GrDrawingManager::appendTask\28sk_sp\29 +1912:GrColorInfo::GrColorInfo\28GrColorInfo\20const&\29 +1913:GrCaps::isFormatCompressed\28GrBackendFormat\20const&\29\20const +1914:GrAAConvexTessellator::lineTo\28SkPoint\20const&\2c\20GrAAConvexTessellator::CurveState\29 +1915:FT_Select_Metrics +1916:FT_Select_Charmap +1917:FT_Get_Next_Char +1918:FT_Get_Module_Interface +1919:FT_Done_Size +1920:DecodeImageStream +1921:CFF::opset_t::process_op\28unsigned\20int\2c\20CFF::interp_env_t&\29 +1922:CFF::Charset::get_glyph\28unsigned\20int\2c\20unsigned\20int\29\20const +1923:wuffs_gif__decoder__num_decoded_frames +1924:void\20std::__2::vector\2c\20std::__2::allocator>>::__push_back_slow_path\20const&>\28sk_sp\20const&\29 +1925:void\20std::__2::reverse\5babi:v160004\5d\28wchar_t*\2c\20wchar_t*\29 +1926:void\20sort_r_simple<>\28void*\2c\20unsigned\20long\2c\20unsigned\20long\2c\20int\20\28*\29\28void\20const*\2c\20void\20const*\29\29.2 +1927:void\20merge_sort<&sweep_lt_vert\28SkPoint\20const&\2c\20SkPoint\20const&\29>\28GrTriangulator::VertexList*\29 +1928:void\20merge_sort<&sweep_lt_horiz\28SkPoint\20const&\2c\20SkPoint\20const&\29>\28GrTriangulator::VertexList*\29 +1929:void\20emscripten::internal::MemberAccess::setWire\28float\20StrokeOpts::*\20const&\2c\20StrokeOpts&\2c\20float\29 +1930:validate_offsetToRestore\28SkReadBuffer*\2c\20unsigned\20long\29 +1931:ubidi_setPara_skia +1932:ubidi_getVisualRun_skia +1933:ubidi_getRuns_skia +1934:ubidi_getClass_skia +1935:tt_set_mm_blend +1936:tt_face_get_ps_name +1937:trinkle +1938:std::__2::unique_ptr::release\5babi:v160004\5d\28\29 +1939:std::__2::pair\2c\20void*>*>\2c\20bool>\20std::__2::__hash_table\2c\20std::__2::__unordered_map_hasher\2c\20std::__2::hash\2c\20std::__2::equal_to\2c\20true>\2c\20std::__2::__unordered_map_equal\2c\20std::__2::equal_to\2c\20std::__2::hash\2c\20true>\2c\20std::__2::allocator>>::__emplace_unique_key_args\2c\20std::__2::tuple<>>\28GrTriangulator::Vertex*\20const&\2c\20std::__2::piecewise_construct_t\20const&\2c\20std::__2::tuple&&\2c\20std::__2::tuple<>&&\29 +1940:std::__2::pair::pair\5babi:v160004\5d\28char\20const*&&\2c\20char*&&\29 +1941:std::__2::moneypunct::do_decimal_point\28\29\20const +1942:std::__2::moneypunct::do_decimal_point\28\29\20const +1943:std::__2::istreambuf_iterator>::istreambuf_iterator\5babi:v160004\5d\28std::__2::basic_istream>&\29 +1944:std::__2::ios_base::good\5babi:v160004\5d\28\29\20const +1945:std::__2::ctype::toupper\5babi:v160004\5d\28char\29\20const +1946:std::__2::basic_stringstream\2c\20std::__2::allocator>::~basic_stringstream\28\29 +1947:std::__2::basic_string\2c\20std::__2::allocator>\20const*\20std::__2::__scan_keyword\5babi:v160004\5d>\2c\20std::__2::basic_string\2c\20std::__2::allocator>\20const*\2c\20std::__2::ctype>\28std::__2::istreambuf_iterator>&\2c\20std::__2::istreambuf_iterator>\2c\20std::__2::basic_string\2c\20std::__2::allocator>\20const*\2c\20std::__2::basic_string\2c\20std::__2::allocator>\20const*\2c\20std::__2::ctype\20const&\2c\20unsigned\20int&\2c\20bool\29 +1948:std::__2::basic_string\2c\20std::__2::allocator>::operator\5b\5d\5babi:v160004\5d\28unsigned\20long\29\20const +1949:std::__2::basic_string\2c\20std::__2::allocator>::__fits_in_sso\5babi:v160004\5d\28unsigned\20long\29 +1950:std::__2::basic_string\2c\20std::__2::allocator>\20const*\20std::__2::__scan_keyword\5babi:v160004\5d>\2c\20std::__2::basic_string\2c\20std::__2::allocator>\20const*\2c\20std::__2::ctype>\28std::__2::istreambuf_iterator>&\2c\20std::__2::istreambuf_iterator>\2c\20std::__2::basic_string\2c\20std::__2::allocator>\20const*\2c\20std::__2::basic_string\2c\20std::__2::allocator>\20const*\2c\20std::__2::ctype\20const&\2c\20unsigned\20int&\2c\20bool\29 +1951:std::__2::basic_string\2c\20std::__2::allocator>::basic_string\5babi:v160004\5d\28char\20const*\2c\20char\20const*\29 +1952:std::__2::basic_string\2c\20std::__2::allocator>::basic_string\28std::__2::basic_string\2c\20std::__2::allocator>\20const&\29 +1953:std::__2::basic_string\2c\20std::__2::allocator>::__get_short_size\5babi:v160004\5d\28\29\20const +1954:std::__2::basic_string\2c\20std::__2::allocator>&\20std::__2::basic_string\2c\20std::__2::allocator>::__assign_no_alias\28char\20const*\2c\20unsigned\20long\29 +1955:std::__2::basic_streambuf>::__pbump\5babi:v160004\5d\28long\29 +1956:std::__2::basic_iostream>::~basic_iostream\28\29.1 +1957:std::__2::allocator_traits>::deallocate\5babi:v160004\5d\28std::__2::allocator&\2c\20wchar_t*\2c\20unsigned\20long\29 +1958:std::__2::allocator_traits>::deallocate\5babi:v160004\5d\28std::__2::allocator&\2c\20char*\2c\20unsigned\20long\29 +1959:std::__2::__num_put_base::__format_int\28char*\2c\20char\20const*\2c\20bool\2c\20unsigned\20int\29 +1960:std::__2::__num_put_base::__format_float\28char*\2c\20char\20const*\2c\20unsigned\20int\29 +1961:std::__2::__itoa::__append8\5babi:v160004\5d\28char*\2c\20unsigned\20int\29 +1962:sktext::gpu::VertexFiller::deviceRectAndCheckTransform\28SkMatrix\20const&\29\20const +1963:sktext::gpu::TextBlob::Key::operator==\28sktext::gpu::TextBlob::Key\20const&\29\20const +1964:sktext::gpu::GlyphVector::packedGlyphIDToGlyph\28sktext::gpu::StrikeCache*\29 +1965:sktext::SkStrikePromise::strike\28\29 +1966:skif::\28anonymous\20namespace\29::downscale_step_count\28float\29 +1967:skif::FilterResult::getAnalyzedShaderView\28skif::Context\20const&\2c\20SkSamplingOptions\20const&\2c\20SkEnumBitMask\29\20const +1968:skif::FilterResult::draw\28skif::Context\20const&\2c\20SkDevice*\2c\20bool\2c\20SkBlender\20const*\29\20const +1969:skif::FilterResult::applyCrop\28skif::Context\20const&\2c\20skif::LayerSpace\20const&\2c\20SkTileMode\29\20const +1970:skif::Context::~Context\28\29 +1971:skia_private::THashTable>\2c\20SkSL::IntrinsicKind\2c\20SkGoodHash>::Pair\2c\20std::__2::basic_string_view>\2c\20skia_private::THashMap>\2c\20SkSL::IntrinsicKind\2c\20SkGoodHash>::Pair>::resize\28int\29 +1972:skia_private::THashTable\2c\20SkGoodHash>::Pair\2c\20int\2c\20skia_private::THashMap\2c\20SkGoodHash>::Pair>::Slot::emplace\28skia_private::THashMap\2c\20SkGoodHash>::Pair&&\2c\20unsigned\20int\29 +1973:skia_private::THashTable::Pair\2c\20SkSL::SymbolTable::SymbolKey\2c\20skia_private::THashMap::Pair>::uncheckedSet\28skia_private::THashMap::Pair&&\29 +1974:skia_private::THashTable::Pair\2c\20SkSL::SymbolTable::SymbolKey\2c\20skia_private::THashMap::Pair>::resize\28int\29 +1975:skia_private::THashTable\2c\20std::__2::allocator>\2c\20SkGoodHash>::Pair\2c\20SkSL::FunctionDeclaration\20const*\2c\20skia_private::THashMap\2c\20std::__2::allocator>\2c\20SkGoodHash>::Pair>::resize\28int\29 +1976:skia_private::THashTable::Traits>::resize\28int\29 +1977:skia_private::TArray::move\28void*\29 +1978:skia_private::TArray::operator=\28skia_private::TArray&&\29 +1979:skia_private::TArray\2c\20true>::push_back\28SkRGBA4f<\28SkAlphaType\293>&&\29 +1980:skia_png_set_text_2 +1981:skia_png_set_palette_to_rgb +1982:skia_png_handle_IHDR +1983:skia_png_handle_IEND +1984:skia_png_destroy_write_struct +1985:skia::textlayout::operator==\28skia::textlayout::FontArguments\20const&\2c\20skia::textlayout::FontArguments\20const&\29 +1986:skia::textlayout::TextWrapper::TextStretch::extend\28skia::textlayout::Cluster*\29 +1987:skia::textlayout::FontCollection::getFontManagerOrder\28\29\20const +1988:skia::textlayout::FontArguments::FontArguments\28skia::textlayout::FontArguments\20const&\29 +1989:skia::textlayout::Decorations::calculateGaps\28skia::textlayout::TextLine::ClipContext\20const&\2c\20SkRect\20const&\2c\20float\2c\20float\29 +1990:skia::textlayout::Block&\20skia_private::TArray::emplace_back\28unsigned\20long&&\2c\20unsigned\20long&&\2c\20skia::textlayout::TextStyle\20const&\29 +1991:skgpu::ganesh::\28anonymous\20namespace\29::AAConvexPathOp::fixedFunctionFlags\28\29\20const +1992:skgpu::ganesh::SurfaceFillContext::fillRectWithFP\28SkIRect\20const&\2c\20SkMatrix\20const&\2c\20std::__2::unique_ptr>\29 +1993:skgpu::ganesh::SurfaceFillContext::SurfaceFillContext\28GrRecordingContext*\2c\20GrSurfaceProxyView\2c\20GrSurfaceProxyView\2c\20GrColorInfo\20const&\29 +1994:skgpu::ganesh::SurfaceDrawContext::drawShape\28GrClip\20const*\2c\20GrPaint&&\2c\20GrAA\2c\20SkMatrix\20const&\2c\20GrStyledShape&&\29 +1995:skgpu::ganesh::SurfaceDrawContext::drawPaint\28GrClip\20const*\2c\20GrPaint&&\2c\20SkMatrix\20const&\29 +1996:skgpu::ganesh::SurfaceDrawContext::MakeWithFallback\28GrRecordingContext*\2c\20GrColorType\2c\20sk_sp\2c\20SkBackingFit\2c\20SkISize\2c\20SkSurfaceProps\20const&\2c\20int\2c\20skgpu::Mipmapped\2c\20skgpu::Protected\2c\20GrSurfaceOrigin\2c\20skgpu::Budgeted\29 +1997:skgpu::ganesh::SurfaceContext::rescaleInto\28skgpu::ganesh::SurfaceFillContext*\2c\20SkIRect\2c\20SkIRect\2c\20SkImage::RescaleGamma\2c\20SkImage::RescaleMode\29 +1998:skgpu::ganesh::SurfaceContext::PixelTransferResult::operator=\28skgpu::ganesh::SurfaceContext::PixelTransferResult&&\29 +1999:skgpu::ganesh::SmallPathAtlasMgr::addToAtlas\28GrResourceProvider*\2c\20GrDeferredUploadTarget*\2c\20int\2c\20int\2c\20void\20const*\2c\20skgpu::AtlasLocator*\29 +2000:skgpu::ganesh::OpsTask::~OpsTask\28\29 +2001:skgpu::ganesh::OpsTask::setColorLoadOp\28GrLoadOp\2c\20std::__2::array\29 +2002:skgpu::ganesh::OpsTask::deleteOps\28\29 +2003:skgpu::ganesh::FillRectOp::Make\28GrRecordingContext*\2c\20GrPaint&&\2c\20GrAAType\2c\20DrawQuad*\2c\20GrUserStencilSettings\20const*\2c\20GrSimpleMeshDrawOpHelper::InputFlags\29 +2004:skgpu::ganesh::Device::drawEdgeAAImageSet\28SkCanvas::ImageSetEntry\20const*\2c\20int\2c\20SkPoint\20const*\2c\20SkMatrix\20const*\2c\20SkSamplingOptions\20const&\2c\20SkPaint\20const&\2c\20SkCanvas::SrcRectConstraint\29::$_0::operator\28\29\28int\29\20const +2005:skgpu::ganesh::ClipStack::~ClipStack\28\29 +2006:skgpu::TClientMappedBufferManager::~TClientMappedBufferManager\28\29 +2007:skgpu::Swizzle::apply\28SkRasterPipeline*\29\20const +2008:skgpu::Plot::addSubImage\28int\2c\20int\2c\20void\20const*\2c\20skgpu::AtlasLocator*\29 +2009:skgpu::GetLCDBlendFormula\28SkBlendMode\29 +2010:skcms_TransferFunction_isHLGish +2011:skcms_Matrix3x3_concat +2012:sk_srgb_linear_singleton\28\29 +2013:shr +2014:shl +2015:setRegionCheck\28SkRegion*\2c\20SkRegion\20const&\29 +2016:read_header\28SkStream*\2c\20SkPngChunkReader*\2c\20SkCodec**\2c\20png_struct_def**\2c\20png_info_def**\29 +2017:ps_dimension_set_mask_bits +2018:operator==\28SkPath\20const&\2c\20SkPath\20const&\29 +2019:mbrtowc +2020:jround_up +2021:jpeg_make_d_derived_tbl +2022:ilogbf +2023:hb_ucd_get_unicode_funcs +2024:hb_syllabic_insert_dotted_circles\28hb_font_t*\2c\20hb_buffer_t*\2c\20unsigned\20int\2c\20unsigned\20int\2c\20int\2c\20int\29 +2025:hb_shape_full +2026:hb_serialize_context_t::~hb_serialize_context_t\28\29 +2027:hb_serialize_context_t::resolve_links\28\29 +2028:hb_serialize_context_t::reset\28\29 +2029:hb_lazy_loader_t\2c\20hb_face_t\2c\2016u\2c\20OT::cff1_accelerator_t>::get\28\29\20const +2030:hb_lazy_loader_t\2c\20hb_face_t\2c\2034u\2c\20hb_blob_t>::get\28\29\20const +2031:hb_language_from_string +2032:hb_font_t::mults_changed\28\29 +2033:hb_font_destroy +2034:hb_buffer_t::next_glyph\28\29 +2035:get_sof +2036:ftell +2037:ft_var_readpackedpoints +2038:ft_mem_strdup +2039:float\20emscripten::internal::MemberAccess::getWire\28float\20StrokeOpts::*\20const&\2c\20StrokeOpts\20const&\29 +2040:fill_window +2041:exp +2042:encodeImage\28GrDirectContext*\2c\20sk_sp\2c\20SkEncodedImageFormat\2c\20int\29 +2043:emscripten::val\20MakeTypedArray\28int\2c\20float\20const*\29 +2044:emscripten::internal::MethodInvoker::invoke\28float\20\28SkContourMeasure::*\20const&\29\28\29\20const\2c\20SkContourMeasure\20const*\29 +2045:emscripten::internal::Invoker\2c\20unsigned\20long\2c\20unsigned\20long>::invoke\28sk_sp\20\28*\29\28unsigned\20long\2c\20unsigned\20long\29\2c\20unsigned\20long\2c\20unsigned\20long\29 +2046:emscripten::internal::FunctionInvoker::invoke\28bool\20\28**\29\28SkPath\20const&\2c\20SkPath\20const&\29\2c\20SkPath*\2c\20SkPath*\29 +2047:dquad_dxdy_at_t\28SkPoint\20const*\2c\20float\2c\20double\29 +2048:do_clip_op\28SkReadBuffer*\2c\20SkCanvas*\2c\20SkRegion::Op\2c\20SkClipOp*\29 +2049:do_anti_hairline\28int\2c\20int\2c\20int\2c\20int\2c\20SkIRect\20const*\2c\20SkBlitter*\29 +2050:doWriteReverse\28char16_t\20const*\2c\20int\2c\20char16_t*\2c\20int\2c\20unsigned\20short\2c\20UErrorCode*\29 +2051:doWriteForward\28char16_t\20const*\2c\20int\2c\20char16_t*\2c\20int\2c\20unsigned\20short\2c\20UErrorCode*\29 +2052:dline_dxdy_at_t\28SkPoint\20const*\2c\20float\2c\20double\29 +2053:dispose_chunk +2054:direct_blur_y\28void\20\28*\29\28unsigned\20char*\2c\20unsigned\20char\20const*\2c\20int\29\2c\20int\2c\20int\2c\20unsigned\20short*\2c\20unsigned\20char\20const*\2c\20unsigned\20long\2c\20int\2c\20int\2c\20unsigned\20char*\2c\20unsigned\20long\29 +2055:decltype\28fp\28\28SkRecords::NoOp\29\28\29\29\29\20SkRecord::Record::visit\28SkRecords::Draw&\29\20const +2056:dcubic_dxdy_at_t\28SkPoint\20const*\2c\20float\2c\20double\29 +2057:dconic_dxdy_at_t\28SkPoint\20const*\2c\20float\2c\20double\29 +2058:crop_rect_edge\28SkRect\20const&\2c\20int\2c\20int\2c\20int\2c\20int\2c\20float*\2c\20float*\2c\20float*\2c\20float*\2c\20float*\29 +2059:char*\20std::__2::__rewrap_iter\5babi:v160004\5d>\28char*\2c\20char*\29 +2060:cff_slot_load +2061:cff_parse_real +2062:cff_index_get_sid_string +2063:cff_index_access_element +2064:cf2_doStems +2065:cf2_doFlex +2066:byn$mgfn-shared$tt_cmap8_get_info +2067:byn$mgfn-shared$tt_cmap0_get_info +2068:byn$mgfn-shared$skia_png_set_strip_16 +2069:byn$mgfn-shared$SkSL::Tracer::line\28int\29 +2070:byn$mgfn-shared$AlmostBequalUlps\28float\2c\20float\29 +2071:buffer_verify_error\28hb_buffer_t*\2c\20hb_font_t*\2c\20char\20const*\2c\20...\29 +2072:blur_y_rect\28void\20\28*\29\28unsigned\20char*\2c\20unsigned\20char\20const*\2c\20int\29\2c\20int\2c\20skvx::Vec<8\2c\20unsigned\20short>\20\28*\29\28skvx::Vec<8\2c\20unsigned\20short>\20const&\2c\20skvx::Vec<8\2c\20unsigned\20short>\20const&\2c\20skvx::Vec<8\2c\20unsigned\20short>\20const&\2c\20skvx::Vec<8\2c\20unsigned\20short>\20const&\2c\20skvx::Vec<8\2c\20unsigned\20short>\20const&\2c\20skvx::Vec<8\2c\20unsigned\20short>\20const&\2c\20skvx::Vec<8\2c\20unsigned\20short>*\2c\20skvx::Vec<8\2c\20unsigned\20short>*\2c\20skvx::Vec<8\2c\20unsigned\20short>*\2c\20skvx::Vec<8\2c\20unsigned\20short>*\2c\20skvx::Vec<8\2c\20unsigned\20short>*\2c\20skvx::Vec<8\2c\20unsigned\20short>*\2c\20skvx::Vec<8\2c\20unsigned\20short>*\2c\20skvx::Vec<8\2c\20unsigned\20short>*\29\2c\20int\2c\20unsigned\20short*\2c\20unsigned\20char\20const*\2c\20unsigned\20long\2c\20int\2c\20int\2c\20unsigned\20char*\2c\20unsigned\20long\29 +2073:blur_column\28void\20\28*\29\28unsigned\20char*\2c\20unsigned\20char\20const*\2c\20int\29\2c\20skvx::Vec<8\2c\20unsigned\20short>\20\28*\29\28skvx::Vec<8\2c\20unsigned\20short>\20const&\2c\20skvx::Vec<8\2c\20unsigned\20short>\20const&\2c\20skvx::Vec<8\2c\20unsigned\20short>\20const&\2c\20skvx::Vec<8\2c\20unsigned\20short>\20const&\2c\20skvx::Vec<8\2c\20unsigned\20short>\20const&\2c\20skvx::Vec<8\2c\20unsigned\20short>\20const&\2c\20skvx::Vec<8\2c\20unsigned\20short>*\2c\20skvx::Vec<8\2c\20unsigned\20short>*\2c\20skvx::Vec<8\2c\20unsigned\20short>*\2c\20skvx::Vec<8\2c\20unsigned\20short>*\2c\20skvx::Vec<8\2c\20unsigned\20short>*\2c\20skvx::Vec<8\2c\20unsigned\20short>*\2c\20skvx::Vec<8\2c\20unsigned\20short>*\2c\20skvx::Vec<8\2c\20unsigned\20short>*\29\2c\20int\2c\20int\2c\20skvx::Vec<8\2c\20unsigned\20short>\20const&\2c\20skvx::Vec<8\2c\20unsigned\20short>\20const&\2c\20skvx::Vec<8\2c\20unsigned\20short>\20const&\2c\20skvx::Vec<8\2c\20unsigned\20short>\20const&\2c\20skvx::Vec<8\2c\20unsigned\20short>\20const&\2c\20unsigned\20char\20const*\2c\20unsigned\20long\2c\20int\2c\20unsigned\20char*\2c\20unsigned\20long\29::$_0::operator\28\29\28unsigned\20char*\2c\20skvx::Vec<8\2c\20unsigned\20short>\20const&\2c\20skvx::Vec<8\2c\20unsigned\20short>\20const&\29\20const +2074:af_sort_and_quantize_widths +2075:af_glyph_hints_align_weak_points +2076:af_glyph_hints_align_strong_points +2077:af_face_globals_new +2078:af_cjk_compute_stem_width +2079:add_huff_table +2080:addPoint\28UBiDi*\2c\20int\2c\20int\29 +2081:__uselocale +2082:__math_xflow +2083:__cxxabiv1::__base_class_type_info::search_below_dst\28__cxxabiv1::__dynamic_cast_info*\2c\20void\20const*\2c\20int\2c\20bool\29\20const +2084:\28anonymous\20namespace\29::make_vertices_spec\28bool\2c\20bool\29 +2085:\28anonymous\20namespace\29::gather_lines_and_quads\28SkPath\20const&\2c\20SkMatrix\20const&\2c\20SkIRect\20const&\2c\20float\2c\20bool\2c\20skia_private::TArray*\2c\20skia_private::TArray*\2c\20skia_private::TArray*\2c\20skia_private::TArray*\2c\20skia_private::TArray*\29::$_1::operator\28\29\28SkPoint\20const*\2c\20SkPoint\20const*\2c\20bool\29\20const +2086:\28anonymous\20namespace\29::draw_stencil_rect\28skgpu::ganesh::SurfaceDrawContext*\2c\20GrHardClip\20const&\2c\20GrUserStencilSettings\20const*\2c\20SkMatrix\20const&\2c\20SkRect\20const&\2c\20GrAA\29 +2087:\28anonymous\20namespace\29::TentPass::blurSegment\28int\2c\20unsigned\20int\20const*\2c\20int\2c\20unsigned\20int*\2c\20int\29::'lambda'\28skvx::Vec<4\2c\20unsigned\20int>\20const&\29::operator\28\29\28skvx::Vec<4\2c\20unsigned\20int>\20const&\29\20const +2088:\28anonymous\20namespace\29::PathSubRun::canReuse\28SkPaint\20const&\2c\20SkMatrix\20const&\29\20const +2089:\28anonymous\20namespace\29::GaussPass::blurSegment\28int\2c\20unsigned\20int\20const*\2c\20int\2c\20unsigned\20int*\2c\20int\29::'lambda'\28skvx::Vec<4\2c\20unsigned\20int>\20const&\29::operator\28\29\28skvx::Vec<4\2c\20unsigned\20int>\20const&\29\20const +2090:\28anonymous\20namespace\29::CacheImpl::removeInternal\28\28anonymous\20namespace\29::CacheImpl::Value*\29 +2091:WebPRescalerExport +2092:WebPInitAlphaProcessing +2093:WebPFreeDecBuffer +2094:WebPDemuxDelete +2095:VP8SetError +2096:VP8LInverseTransform +2097:VP8LDelete +2098:VP8LColorCacheClear +2099:TT_Load_Context +2100:StringBuffer\20apply_format_string<1024>\28char\20const*\2c\20void*\2c\20char\20\28&\29\20\5b1024\5d\2c\20SkString*\29 +2101:SkYUVAPixmaps::operator=\28SkYUVAPixmaps\20const&\29 +2102:SkYUVAPixmapInfo::SupportedDataTypes::enableDataType\28SkYUVAPixmapInfo::DataType\2c\20int\29 +2103:SkWriter32::writeMatrix\28SkMatrix\20const&\29 +2104:SkWriter32::snapshotAsData\28\29\20const +2105:SkVertices::uniqueID\28\29\20const +2106:SkVertices::approximateSize\28\29\20const +2107:SkTypefaceCache::NewTypefaceID\28\29 +2108:SkTextBlobRunIterator::next\28\29 +2109:SkTextBlobRunIterator::SkTextBlobRunIterator\28SkTextBlob\20const*\29 +2110:SkTextBlobBuilder::SkTextBlobBuilder\28\29 +2111:SkTextBlobBuilder::ConservativeRunBounds\28SkTextBlob::RunRecord\20const&\29 +2112:SkTSpan::closestBoundedT\28SkDPoint\20const&\29\20const +2113:SkTSect::updateBounded\28SkTSpan*\2c\20SkTSpan*\2c\20SkTSpan*\29 +2114:SkTSect::trim\28SkTSpan*\2c\20SkTSect*\29 +2115:SkTDStorage::erase\28int\2c\20int\29 +2116:SkTDPQueue::percolateUpIfNecessary\28int\29 +2117:SkSurfaceProps::SkSurfaceProps\28unsigned\20int\2c\20SkPixelGeometry\2c\20float\2c\20float\29 +2118:SkStrokerPriv::JoinFactory\28SkPaint::Join\29 +2119:SkStrokeRec::setStrokeStyle\28float\2c\20bool\29 +2120:SkStrokeRec::setFillStyle\28\29 +2121:SkStrokeRec::applyToPath\28SkPath*\2c\20SkPath\20const&\29\20const +2122:SkString::set\28char\20const*\29 +2123:SkStrikeSpec::findOrCreateStrike\28\29\20const +2124:SkStrikeSpec::MakeWithNoDevice\28SkFont\20const&\2c\20SkPaint\20const*\29 +2125:SkStrike::unlock\28\29 +2126:SkStrike::lock\28\29 +2127:SkSharedMutex::SkSharedMutex\28\29 +2128:SkShadowTessellator::MakeSpot\28SkPath\20const&\2c\20SkMatrix\20const&\2c\20SkPoint3\20const&\2c\20SkPoint3\20const&\2c\20float\2c\20bool\2c\20bool\29 +2129:SkShaders::Empty\28\29 +2130:SkShaders::Color\28unsigned\20int\29 +2131:SkShaderBase::appendRootStages\28SkStageRec\20const&\2c\20SkMatrix\20const&\29\20const +2132:SkScalerContext::~SkScalerContext\28\29.1 +2133:SkSL::write_stringstream\28SkSL::StringStream\20const&\2c\20SkSL::OutputStream&\29 +2134:SkSL::evaluate_3_way_intrinsic\28SkSL::Context\20const&\2c\20std::__2::array\20const&\2c\20SkSL::Type\20const&\2c\20double\20\28*\29\28double\2c\20double\2c\20double\29\29 +2135:SkSL::VarDeclaration::Convert\28SkSL::Context\20const&\2c\20SkSL::Position\2c\20SkSL::Modifiers\20const&\2c\20SkSL::Type\20const&\2c\20SkSL::Position\2c\20std::__2::basic_string_view>\2c\20SkSL::VariableStorage\2c\20std::__2::unique_ptr>\29 +2136:SkSL::Type::priority\28\29\20const +2137:SkSL::Type::checkIfUsableInArray\28SkSL::Context\20const&\2c\20SkSL::Position\29\20const +2138:SkSL::SymbolTable::takeOwnershipOfString\28std::__2::basic_string\2c\20std::__2::allocator>\29 +2139:SkSL::SymbolTable::isBuiltinType\28std::__2::basic_string_view>\29\20const +2140:SkSL::RP::SlotManager::mapVariableToSlots\28SkSL::Variable\20const&\2c\20SkSL::RP::SlotRange\29 +2141:SkSL::RP::Program::appendStages\28SkRasterPipeline*\2c\20SkArenaAlloc*\2c\20SkSL::RP::Callbacks*\2c\20SkSpan\29\20const +2142:SkSL::RP::Generator::pushVectorizedExpression\28SkSL::Expression\20const&\2c\20SkSL::Type\20const&\29 +2143:SkSL::RP::Builder::ternary_op\28SkSL::RP::BuilderOp\2c\20int\29 +2144:SkSL::RP::Builder::simplifyPopSlotsUnmasked\28SkSL::RP::SlotRange*\29 +2145:SkSL::RP::Builder::pop_slots_unmasked\28SkSL::RP::SlotRange\29 +2146:SkSL::RP::Builder::exchange_src\28\29 +2147:SkSL::ProgramUsage::remove\28SkSL::ProgramElement\20const&\29 +2148:SkSL::ProgramUsage::isDead\28SkSL::Variable\20const&\29\20const +2149:SkSL::Pool::~Pool\28\29 +2150:SkSL::PipelineStage::PipelineStageCodeGenerator::typeName\28SkSL::Type\20const&\29 +2151:SkSL::LiteralType::priority\28\29\20const +2152:SkSL::Intrinsics::\28anonymous\20namespace\29::evaluate_sub\28SkSL::Context\20const&\2c\20std::__2::array\20const&\29 +2153:SkSL::Intrinsics::\28anonymous\20namespace\29::evaluate_dot\28std::__2::array\20const&\29 +2154:SkSL::GLSLCodeGenerator::writeAnyConstructor\28SkSL::AnyConstructor\20const&\2c\20SkSL::OperatorPrecedence\29 +2155:SkSL::ExpressionArray::clone\28\29\20const +2156:SkSL::Compiler::errorText\28bool\29 +2157:SkSL::Block::Make\28SkSL::Position\2c\20skia_private::STArray<2\2c\20std::__2::unique_ptr>\2c\20true>\2c\20SkSL::Block::Kind\2c\20std::__2::unique_ptr>\29 +2158:SkSL::Block::MakeBlock\28SkSL::Position\2c\20skia_private::STArray<2\2c\20std::__2::unique_ptr>\2c\20true>\2c\20SkSL::Block::Kind\2c\20std::__2::unique_ptr>\29 +2159:SkSL::Analysis::DetectVarDeclarationWithoutScope\28SkSL::Statement\20const&\2c\20SkSL::ErrorReporter*\29 +2160:SkRuntimeEffectPriv::TransformUniforms\28SkSpan\2c\20sk_sp\2c\20SkColorSpace\20const*\29 +2161:SkRuntimeEffect::getRPProgram\28SkSL::DebugTracePriv*\29\20const +2162:SkRegion::getBoundaryPath\28SkPath*\29\20const +2163:SkRegion::Spanerator::next\28int*\2c\20int*\29 +2164:SkRegion::SkRegion\28SkRegion\20const&\29 +2165:SkReduceOrder::Quad\28SkPoint\20const*\2c\20SkPoint*\29 +2166:SkReadBuffer::skipByteArray\28unsigned\20long*\29 +2167:SkReadBuffer::readSampling\28\29 +2168:SkReadBuffer::readRRect\28SkRRect*\29 +2169:SkReadBuffer::checkInt\28int\2c\20int\29 +2170:SkRasterPipeline::appendMatrix\28SkArenaAlloc*\2c\20SkMatrix\20const&\29 +2171:SkQuads::RootsReal\28double\2c\20double\2c\20double\2c\20double*\29 +2172:SkQuadraticEdge::updateQuadratic\28\29 +2173:SkPngCodec::~SkPngCodec\28\29.1 +2174:SkPngCodec::processData\28\29 +2175:SkPixmap::readPixels\28SkImageInfo\20const&\2c\20void*\2c\20unsigned\20long\2c\20int\2c\20int\29\20const +2176:SkPictureRecord::~SkPictureRecord\28\29 +2177:SkPicture::~SkPicture\28\29.1 +2178:SkPathStroker::quadStroke\28SkPoint\20const*\2c\20SkQuadConstruct*\29 +2179:SkPathStroker::preJoinTo\28SkPoint\20const&\2c\20SkPoint*\2c\20SkPoint*\2c\20bool\29 +2180:SkPathStroker::intersectRay\28SkQuadConstruct*\2c\20SkPathStroker::IntersectRayType\29\20const +2181:SkPathStroker::cubicStroke\28SkPoint\20const*\2c\20SkQuadConstruct*\29 +2182:SkPathStroker::conicStroke\28SkConic\20const&\2c\20SkQuadConstruct*\29 +2183:SkPathMeasure::isClosed\28\29 +2184:SkPathEffectBase::getFlattenableType\28\29\20const +2185:SkPathBuilder::moveTo\28SkPoint\29 +2186:SkPathBuilder::incReserve\28int\2c\20int\29 +2187:SkPathBuilder::addRect\28SkRect\20const&\2c\20SkPathDirection\2c\20unsigned\20int\29 +2188:SkPath::isLastContourClosed\28\29\20const +2189:SkPath::addRRect\28SkRRect\20const&\2c\20SkPathDirection\2c\20unsigned\20int\29 +2190:SkPaintToGrPaintReplaceShader\28GrRecordingContext*\2c\20GrColorInfo\20const&\2c\20SkPaint\20const&\2c\20SkMatrix\20const&\2c\20std::__2::unique_ptr>\2c\20SkSurfaceProps\20const&\2c\20GrPaint*\29 +2191:SkPaint::setStrokeMiter\28float\29 +2192:SkPaint::setStrokeJoin\28SkPaint::Join\29 +2193:SkOpSpanBase::mergeMatches\28SkOpSpanBase*\29 +2194:SkOpSpanBase::addOpp\28SkOpSpanBase*\29 +2195:SkOpSegment::subDivide\28SkOpSpanBase\20const*\2c\20SkOpSpanBase\20const*\2c\20SkDCurve*\29\20const +2196:SkOpSegment::release\28SkOpSpan\20const*\29 +2197:SkOpSegment::operand\28\29\20const +2198:SkOpSegment::moveNearby\28\29 +2199:SkOpSegment::markDone\28SkOpSpan*\29 +2200:SkOpSegment::markAndChaseDone\28SkOpSpanBase*\2c\20SkOpSpanBase*\2c\20SkOpSpanBase**\29 +2201:SkOpSegment::isClose\28double\2c\20SkOpSegment\20const*\29\20const +2202:SkOpSegment::init\28SkPoint*\2c\20float\2c\20SkOpContour*\2c\20SkPath::Verb\29 +2203:SkOpSegment::addT\28double\2c\20SkPoint\20const&\29 +2204:SkOpCoincidence::fixUp\28SkOpPtT*\2c\20SkOpPtT\20const*\29 +2205:SkOpCoincidence::add\28SkOpPtT*\2c\20SkOpPtT*\2c\20SkOpPtT*\2c\20SkOpPtT*\29 +2206:SkOpCoincidence::addMissing\28bool*\29 +2207:SkOpCoincidence::addIfMissing\28SkOpPtT\20const*\2c\20SkOpPtT\20const*\2c\20double\2c\20double\2c\20SkOpSegment*\2c\20SkOpSegment*\2c\20bool*\29 +2208:SkOpCoincidence::addExpanded\28\29 +2209:SkOpAngle::set\28SkOpSpanBase*\2c\20SkOpSpanBase*\29 +2210:SkOpAngle::lineOnOneSide\28SkDPoint\20const&\2c\20SkDVector\20const&\2c\20SkOpAngle\20const*\2c\20bool\29\20const +2211:SkNoPixelsDevice::ClipState::op\28SkClipOp\2c\20SkM44\20const&\2c\20SkRect\20const&\2c\20bool\2c\20bool\29 +2212:SkMatrix\20skif::Mapping::map\28SkMatrix\20const&\2c\20SkMatrix\20const&\29 +2213:SkMatrixPriv::DifferentialAreaScale\28SkMatrix\20const&\2c\20SkPoint\20const&\29 +2214:SkMatrix::writeToMemory\28void*\29\20const +2215:SkMatrix::preservesRightAngles\28float\29\20const +2216:SkM44::normalizePerspective\28\29 +2217:SkLatticeIter::~SkLatticeIter\28\29 +2218:SkLatticeIter::next\28SkIRect*\2c\20SkRect*\2c\20bool*\2c\20unsigned\20int*\29 +2219:SkImages::RasterFromBitmap\28SkBitmap\20const&\29 +2220:SkImage_Lazy::Validator::Validator\28sk_sp\2c\20SkColorType\20const*\2c\20sk_sp\29 +2221:SkImageShader::MakeSubset\28sk_sp\2c\20SkRect\20const&\2c\20SkTileMode\2c\20SkTileMode\2c\20SkSamplingOptions\20const&\2c\20SkMatrix\20const*\2c\20bool\29 +2222:SkImageFilters::Image\28sk_sp\2c\20SkRect\20const&\2c\20SkRect\20const&\2c\20SkSamplingOptions\20const&\29 +2223:SkImageFilters::Blend\28SkBlendMode\2c\20sk_sp\2c\20sk_sp\2c\20SkImageFilters::CropRect\20const&\29 +2224:SkImage::readPixels\28GrDirectContext*\2c\20SkImageInfo\20const&\2c\20void*\2c\20unsigned\20long\2c\20int\2c\20int\2c\20SkImage::CachingHint\29\20const +2225:SkHalfToFloat\28unsigned\20short\29 +2226:SkGradientShader::MakeSweep\28float\2c\20float\2c\20SkRGBA4f<\28SkAlphaType\293>\20const*\2c\20sk_sp\2c\20float\20const*\2c\20int\2c\20SkTileMode\2c\20float\2c\20float\2c\20SkGradientShader::Interpolation\20const&\2c\20SkMatrix\20const*\29 +2227:SkGradientShader::MakeRadial\28SkPoint\20const&\2c\20float\2c\20SkRGBA4f<\28SkAlphaType\293>\20const*\2c\20sk_sp\2c\20float\20const*\2c\20int\2c\20SkTileMode\2c\20SkGradientShader::Interpolation\20const&\2c\20SkMatrix\20const*\29 +2228:SkGradientBaseShader::commonAsAGradient\28SkShaderBase::GradientInfo*\29\20const +2229:SkGradientBaseShader::ValidGradient\28SkRGBA4f<\28SkAlphaType\293>\20const*\2c\20int\2c\20SkTileMode\2c\20SkGradientShader::Interpolation\20const&\29 +2230:SkGradientBaseShader::SkGradientBaseShader\28SkGradientBaseShader::Descriptor\20const&\2c\20SkMatrix\20const&\29 +2231:SkGradientBaseShader::MakeDegenerateGradient\28SkRGBA4f<\28SkAlphaType\293>\20const*\2c\20float\20const*\2c\20int\2c\20sk_sp\2c\20SkTileMode\29 +2232:SkGradientBaseShader::Descriptor::~Descriptor\28\29 +2233:SkGradientBaseShader::Descriptor::Descriptor\28SkRGBA4f<\28SkAlphaType\293>\20const*\2c\20sk_sp\2c\20float\20const*\2c\20int\2c\20SkTileMode\2c\20SkGradientShader::Interpolation\20const&\29 +2234:SkGlyph::setPath\28SkArenaAlloc*\2c\20SkPath\20const*\2c\20bool\29 +2235:SkFontMgr::matchFamilyStyleCharacter\28char\20const*\2c\20SkFontStyle\20const&\2c\20char\20const**\2c\20int\2c\20int\29\20const +2236:SkFont::setSize\28float\29 +2237:SkEvalQuadAt\28SkPoint\20const*\2c\20float\2c\20SkPoint*\2c\20SkPoint*\29 +2238:SkEncodedInfo::~SkEncodedInfo\28\29 +2239:SkEmptyFontMgr::onMakeFromStreamIndex\28std::__2::unique_ptr>\2c\20int\29\20const +2240:SkDrawableList::~SkDrawableList\28\29 +2241:SkDrawable::draw\28SkCanvas*\2c\20SkMatrix\20const*\29 +2242:SkData::PrivateNewWithCopy\28void\20const*\2c\20unsigned\20long\29::$_0::operator\28\29\28\29\20const +2243:SkDashPathEffect::Make\28float\20const*\2c\20int\2c\20float\29 +2244:SkDQuad::monotonicInX\28\29\20const +2245:SkDCubic::dxdyAtT\28double\29\20const +2246:SkDCubic::RootsValidT\28double\2c\20double\2c\20double\2c\20double\2c\20double*\29 +2247:SkCubicEdge::updateCubic\28\29 +2248:SkConicalGradient::~SkConicalGradient\28\29 +2249:SkColorSpace::serialize\28\29\20const +2250:SkColorSpace::MakeSRGBLinear\28\29 +2251:SkColorFilterPriv::MakeGaussian\28\29 +2252:SkColorConverter::SkColorConverter\28unsigned\20int\20const*\2c\20int\29 +2253:SkCodec::startScanlineDecode\28SkImageInfo\20const&\2c\20SkCodec::Options\20const*\29 +2254:SkCodec::handleFrameIndex\28SkImageInfo\20const&\2c\20void*\2c\20unsigned\20long\2c\20SkCodec::Options\20const&\2c\20std::__2::function\29 +2255:SkCodec::getScanlines\28void*\2c\20int\2c\20unsigned\20long\29 +2256:SkChopQuadAtYExtrema\28SkPoint\20const*\2c\20SkPoint*\29 +2257:SkChopCubicAt\28SkPoint\20const*\2c\20SkPoint*\2c\20float\20const*\2c\20int\29 +2258:SkChopCubicAtYExtrema\28SkPoint\20const*\2c\20SkPoint*\29 +2259:SkCharToGlyphCache::SkCharToGlyphCache\28\29 +2260:SkCanvas::getTotalMatrix\28\29\20const +2261:SkCanvas::getLocalToDevice\28\29\20const +2262:SkCanvas::getLocalClipBounds\28\29\20const +2263:SkCanvas::drawImageLattice\28SkImage\20const*\2c\20SkCanvas::Lattice\20const&\2c\20SkRect\20const&\2c\20SkFilterMode\2c\20SkPaint\20const*\29 +2264:SkCanvas::drawAtlas\28SkImage\20const*\2c\20SkRSXform\20const*\2c\20SkRect\20const*\2c\20unsigned\20int\20const*\2c\20int\2c\20SkBlendMode\2c\20SkSamplingOptions\20const&\2c\20SkRect\20const*\2c\20SkPaint\20const*\29 +2265:SkCanvas::concat\28SkM44\20const&\29 +2266:SkCanvas::SkCanvas\28SkBitmap\20const&\29 +2267:SkCanvas::ImageSetEntry::ImageSetEntry\28SkCanvas::ImageSetEntry\20const&\29 +2268:SkBmpCodec::ReadHeader\28SkStream*\2c\20bool\2c\20std::__2::unique_ptr>*\29 +2269:SkBlurMaskFilterImpl::computeXformedSigma\28SkMatrix\20const&\29\20const +2270:SkBlitter::blitRectRegion\28SkIRect\20const&\2c\20SkRegion\20const&\29 +2271:SkBlendMode_ShouldPreScaleCoverage\28SkBlendMode\2c\20bool\29 +2272:SkBlendMode_AppendStages\28SkBlendMode\2c\20SkRasterPipeline*\29 +2273:SkBitmap::tryAllocPixels\28SkBitmap::Allocator*\29 +2274:SkBitmap::readPixels\28SkPixmap\20const&\2c\20int\2c\20int\29\20const +2275:SkBitmap::readPixels\28SkImageInfo\20const&\2c\20void*\2c\20unsigned\20long\2c\20int\2c\20int\29\20const +2276:SkBitmap::installPixels\28SkPixmap\20const&\29 +2277:SkBitmap::allocPixels\28SkImageInfo\20const&\29 +2278:SkBaseShadowTessellator::handleQuad\28SkPoint\20const*\29 +2279:SkAutoDescriptor::~SkAutoDescriptor\28\29 +2280:SkAnimatedImage::getFrameCount\28\29\20const +2281:SkAAClip::~SkAAClip\28\29 +2282:SkAAClip::setPath\28SkPath\20const&\2c\20SkIRect\20const&\2c\20bool\29 +2283:SkAAClip::op\28SkAAClip\20const&\2c\20SkClipOp\29 +2284:OT::hb_ot_layout_lookup_accelerator_t*\20OT::hb_ot_layout_lookup_accelerator_t::create\28OT::Layout::GSUB_impl::SubstLookup\20const&\29 +2285:OT::hb_ot_apply_context_t::replace_glyph\28unsigned\20int\29 +2286:OT::apply_lookup\28OT::hb_ot_apply_context_t*\2c\20unsigned\20int\2c\20unsigned\20int*\2c\20unsigned\20int\2c\20OT::LookupRecord\20const*\2c\20unsigned\20int\29 +2287:OT::Layout::GPOS_impl::ValueFormat::get_device\28OT::IntType\20const*\2c\20bool*\2c\20void\20const*\2c\20hb_sanitize_context_t&\29 +2288:OT::Layout::GPOS_impl::AnchorFormat3::get_anchor\28OT::hb_ot_apply_context_t*\2c\20unsigned\20int\2c\20float*\2c\20float*\29\20const +2289:OT::Layout::GPOS_impl::AnchorFormat2::get_anchor\28OT::hb_ot_apply_context_t*\2c\20unsigned\20int\2c\20float*\2c\20float*\29\20const +2290:OT::ClassDef::get_class\28unsigned\20int\29\20const +2291:JpegDecoderMgr::~JpegDecoderMgr\28\29 +2292:GrTriangulator::simplify\28GrTriangulator::VertexList*\2c\20GrTriangulator::Comparator\20const&\29 +2293:GrTriangulator::setTop\28GrTriangulator::Edge*\2c\20GrTriangulator::Vertex*\2c\20GrTriangulator::EdgeList*\2c\20GrTriangulator::Vertex**\2c\20GrTriangulator::Comparator\20const&\29\20const +2294:GrTriangulator::mergeCoincidentVertices\28GrTriangulator::VertexList*\2c\20GrTriangulator::Comparator\20const&\29\20const +2295:GrTriangulator::Vertex*\20SkArenaAlloc::make\28SkPoint&\2c\20int&&\29 +2296:GrThreadSafeCache::remove\28skgpu::UniqueKey\20const&\29 +2297:GrThreadSafeCache::internalFind\28skgpu::UniqueKey\20const&\29 +2298:GrThreadSafeCache::internalAdd\28skgpu::UniqueKey\20const&\2c\20GrSurfaceProxyView\20const&\29 +2299:GrTextureEffect::Sampling::Sampling\28GrSurfaceProxy\20const&\2c\20GrSamplerState\2c\20SkRect\20const&\2c\20SkRect\20const*\2c\20float\20const*\2c\20bool\2c\20GrCaps\20const&\2c\20SkPoint\29 +2300:GrTexture::markMipmapsClean\28\29 +2301:GrTessellationShader::MakePipeline\28GrTessellationShader::ProgramArgs\20const&\2c\20GrAAType\2c\20GrAppliedClip&&\2c\20GrProcessorSet&&\29 +2302:GrSurfaceProxyView::concatSwizzle\28skgpu::Swizzle\29 +2303:GrSurfaceProxy::LazyCallbackResult::LazyCallbackResult\28sk_sp\29 +2304:GrSurfaceProxy::Copy\28GrRecordingContext*\2c\20sk_sp\2c\20GrSurfaceOrigin\2c\20skgpu::Mipmapped\2c\20SkIRect\2c\20SkBackingFit\2c\20skgpu::Budgeted\2c\20std::__2::basic_string_view>\2c\20GrSurfaceProxy::RectsMustMatch\2c\20sk_sp*\29 +2305:GrStyledShape::GrStyledShape\28SkPath\20const&\2c\20GrStyle\20const&\2c\20GrStyledShape::DoSimplify\29 +2306:GrStyledShape::GrStyledShape\28GrStyledShape\20const&\2c\20GrStyle::Apply\2c\20float\29 +2307:GrSimpleMeshDrawOpHelper::CreateProgramInfo\28GrCaps\20const*\2c\20SkArenaAlloc*\2c\20GrPipeline\20const*\2c\20GrSurfaceProxyView\20const&\2c\20bool\2c\20GrGeometryProcessor*\2c\20GrPrimitiveType\2c\20GrXferBarrierFlags\2c\20GrLoadOp\2c\20GrUserStencilSettings\20const*\29 +2308:GrShape::simplifyLine\28SkPoint\20const&\2c\20SkPoint\20const&\2c\20unsigned\20int\29 +2309:GrShape::reset\28\29 +2310:GrShape::conservativeContains\28SkPoint\20const&\29\20const +2311:GrSWMaskHelper::init\28SkIRect\20const&\29 +2312:GrResourceProvider::createNonAAQuadIndexBuffer\28\29 +2313:GrResourceProvider::createBuffer\28unsigned\20long\2c\20GrGpuBufferType\2c\20GrAccessPattern\2c\20GrResourceProvider::ZeroInit\29 +2314:GrResourceCache::refAndMakeResourceMRU\28GrGpuResource*\29 +2315:GrResourceCache::findAndRefUniqueResource\28skgpu::UniqueKey\20const&\29 +2316:GrRenderTask::addTarget\28GrDrawingManager*\2c\20sk_sp\29 +2317:GrRenderTarget::~GrRenderTarget\28\29.1 +2318:GrRecordingContextPriv::createDevice\28skgpu::Budgeted\2c\20SkImageInfo\20const&\2c\20SkBackingFit\2c\20int\2c\20skgpu::Mipmapped\2c\20skgpu::Protected\2c\20GrSurfaceOrigin\2c\20SkSurfaceProps\20const&\2c\20skgpu::ganesh::Device::InitContents\29 +2319:GrQuadUtils::WillUseHairline\28GrQuad\20const&\2c\20GrAAType\2c\20GrQuadAAFlags\29 +2320:GrQuadUtils::CropToRect\28SkRect\20const&\2c\20GrAA\2c\20DrawQuad*\2c\20bool\29 +2321:GrProxyProvider::processInvalidUniqueKey\28skgpu::UniqueKey\20const&\2c\20GrTextureProxy*\2c\20GrProxyProvider::InvalidateGPUResource\29 +2322:GrPorterDuffXPFactory::Get\28SkBlendMode\29 +2323:GrPixmap::operator=\28GrPixmap&&\29 +2324:GrPathUtils::scaleToleranceToSrc\28float\2c\20SkMatrix\20const&\2c\20SkRect\20const&\29 +2325:GrPathUtils::quadraticPointCount\28SkPoint\20const*\2c\20float\29 +2326:GrPathUtils::cubicPointCount\28SkPoint\20const*\2c\20float\29 +2327:GrPaint::setPorterDuffXPFactory\28SkBlendMode\29 +2328:GrPaint::GrPaint\28GrPaint\20const&\29 +2329:GrOpsRenderPass::draw\28int\2c\20int\29 +2330:GrOpsRenderPass::drawInstanced\28int\2c\20int\2c\20int\2c\20int\29 +2331:GrMeshDrawOp::onPrePrepareDraws\28GrRecordingContext*\2c\20GrSurfaceProxyView\20const&\2c\20GrAppliedClip*\2c\20GrDstProxyView\20const&\2c\20GrXferBarrierFlags\2c\20GrLoadOp\29 +2332:GrMakeUniqueKeyInvalidationListener\28skgpu::UniqueKey*\2c\20unsigned\20int\29 +2333:GrGradientShader::MakeGradientFP\28SkGradientBaseShader\20const&\2c\20GrFPArgs\20const&\2c\20SkShaders::MatrixRec\20const&\2c\20std::__2::unique_ptr>\2c\20SkMatrix\20const*\29 +2334:GrGpuResource::getContext\28\29 +2335:GrGpu::writePixels\28GrSurface*\2c\20SkIRect\2c\20GrColorType\2c\20GrColorType\2c\20GrMipLevel\20const*\2c\20int\2c\20bool\29 +2336:GrGLTexture::onSetLabel\28\29 +2337:GrGLTexture::onRelease\28\29 +2338:GrGLTexture::onAbandon\28\29 +2339:GrGLTexture::backendFormat\28\29\20const +2340:GrGLSLShaderBuilder::appendFunctionDecl\28SkSLType\2c\20char\20const*\2c\20SkSpan\29 +2341:GrGLSLProgramBuilder::fragmentProcessorHasCoordsParam\28GrFragmentProcessor\20const*\29\20const +2342:GrGLRenderTarget::onRelease\28\29 +2343:GrGLRenderTarget::onAbandon\28\29 +2344:GrGLGpu::resolveRenderFBOs\28GrGLRenderTarget*\2c\20SkIRect\20const&\2c\20GrGLRenderTarget::ResolveDirection\2c\20bool\29 +2345:GrGLGpu::flushBlendAndColorWrite\28skgpu::BlendInfo\20const&\2c\20skgpu::Swizzle\20const&\29 +2346:GrGLGetVersionFromString\28char\20const*\29 +2347:GrGLCheckLinkStatus\28GrGLGpu\20const*\2c\20unsigned\20int\2c\20bool\2c\20skgpu::ShaderErrorHandler*\2c\20std::__2::basic_string\2c\20std::__2::allocator>\20const**\2c\20std::__2::basic_string\2c\20std::__2::allocator>\20const*\29 +2348:GrGLCaps::maxRenderTargetSampleCount\28GrGLFormat\29\20const +2349:GrFragmentProcessors::Make\28SkBlenderBase\20const*\2c\20std::__2::unique_ptr>\2c\20std::__2::unique_ptr>\2c\20GrFPArgs\20const&\29 +2350:GrFragmentProcessor::isEqual\28GrFragmentProcessor\20const&\29\20const +2351:GrFragmentProcessor::asTextureEffect\28\29\20const +2352:GrFragmentProcessor::Rect\28std::__2::unique_ptr>\2c\20GrClipEdgeType\2c\20SkRect\29 +2353:GrFragmentProcessor::ModulateRGBA\28std::__2::unique_ptr>\2c\20SkRGBA4f<\28SkAlphaType\292>\20const&\29 +2354:GrDrawingManager::~GrDrawingManager\28\29 +2355:GrDrawingManager::removeRenderTasks\28\29 +2356:GrDrawingManager::getPathRenderer\28skgpu::ganesh::PathRenderer::CanDrawPathArgs\20const&\2c\20bool\2c\20skgpu::ganesh::PathRendererChain::DrawType\2c\20skgpu::ganesh::PathRenderer::StencilSupport*\29 +2357:GrDrawOpAtlas::compact\28skgpu::AtlasToken\29 +2358:GrContext_Base::~GrContext_Base\28\29 +2359:GrContext_Base::defaultBackendFormat\28SkColorType\2c\20skgpu::Renderable\29\20const +2360:GrColorSpaceXform::XformKey\28GrColorSpaceXform\20const*\29 +2361:GrColorSpaceXform::Make\28SkColorSpace*\2c\20SkAlphaType\2c\20SkColorSpace*\2c\20SkAlphaType\29 +2362:GrColorSpaceXform::Make\28GrColorInfo\20const&\2c\20GrColorInfo\20const&\29 +2363:GrColorInfo::operator=\28GrColorInfo\20const&\29 +2364:GrCaps::supportedReadPixelsColorType\28GrColorType\2c\20GrBackendFormat\20const&\2c\20GrColorType\29\20const +2365:GrCaps::getFallbackColorTypeAndFormat\28GrColorType\2c\20int\29\20const +2366:GrCaps::areColorTypeAndFormatCompatible\28GrColorType\2c\20GrBackendFormat\20const&\29\20const +2367:GrBufferAllocPool::~GrBufferAllocPool\28\29 +2368:GrBlurUtils::DrawShapeWithMaskFilter\28GrRecordingContext*\2c\20skgpu::ganesh::SurfaceDrawContext*\2c\20GrClip\20const*\2c\20SkPaint\20const&\2c\20SkMatrix\20const&\2c\20GrStyledShape\20const&\29 +2369:GrBaseContextPriv::getShaderErrorHandler\28\29\20const +2370:GrBackendTexture::GrBackendTexture\28GrBackendTexture\20const&\29 +2371:GrBackendRenderTarget::getBackendFormat\28\29\20const +2372:GrBackendFormat::operator==\28GrBackendFormat\20const&\29\20const +2373:GrAAConvexTessellator::createOuterRing\28GrAAConvexTessellator::Ring\20const&\2c\20float\2c\20float\2c\20GrAAConvexTessellator::Ring*\29 +2374:GrAAConvexTessellator::createInsetRings\28GrAAConvexTessellator::Ring&\2c\20float\2c\20float\2c\20float\2c\20float\2c\20GrAAConvexTessellator::Ring**\29 +2375:FindSortableTop\28SkOpContourHead*\29 +2376:FT_Set_Charmap +2377:FT_Outline_Decompose +2378:FT_Open_Face +2379:FT_New_Size +2380:FT_Load_Sfnt_Table +2381:FT_GlyphLoader_Add +2382:FT_Get_Color_Glyph_Paint +2383:FT_Get_Color_Glyph_Layer +2384:FT_Get_Advance +2385:FT_Done_Library +2386:FT_CMap_New +2387:DecodeImageData\28sk_sp\29 +2388:Current_Ratio +2389:Cr_z__tr_stored_block +2390:ClipParams_unpackRegionOp\28SkReadBuffer*\2c\20unsigned\20int\29 +2391:CircleOp::Circle&\20skia_private::TArray::emplace_back\28CircleOp::Circle&&\29 +2392:CFF::CFFIndex>::sanitize\28hb_sanitize_context_t*\29\20const +2393:AlmostEqualUlps_Pin\28float\2c\20float\29 +2394:wuffs_lzw__decoder__workbuf_len +2395:wuffs_gif__decoder__decode_image_config +2396:wuffs_gif__decoder__decode_frame_config +2397:winding_mono_quad\28SkPoint\20const*\2c\20float\2c\20float\2c\20int*\29 +2398:winding_mono_conic\28SkConic\20const&\2c\20float\2c\20float\2c\20int*\29 +2399:wcrtomb +2400:wchar_t\20const*\20std::__2::find\5babi:v160004\5d\28wchar_t\20const*\2c\20wchar_t\20const*\2c\20wchar_t\20const&\29 +2401:void\20std::__2::__introsort\28skia::textlayout::OneLineShaper::RunBlock*\2c\20skia::textlayout::OneLineShaper::RunBlock*\2c\20skia::textlayout::OneLineShaper::finish\28skia::textlayout::Block\20const&\2c\20float\2c\20float&\29::$_0&\2c\20std::__2::iterator_traits::difference_type\29 +2402:void\20std::__2::__introsort\28\28anonymous\20namespace\29::Entry*\2c\20\28anonymous\20namespace\29::Entry*\2c\20\28anonymous\20namespace\29::EntryComparator&\2c\20std::__2::iterator_traits<\28anonymous\20namespace\29::Entry*>::difference_type\29 +2403:void\20std::__2::__introsort\28SkSL::ProgramElement\20const**\2c\20SkSL::ProgramElement\20const**\2c\20SkSL::Transform::\28anonymous\20namespace\29::BuiltinVariableScanner::sortNewElements\28\29::'lambda'\28SkSL::ProgramElement\20const*\2c\20SkSL::ProgramElement\20const*\29&\2c\20std::__2::iterator_traits::difference_type\29 +2404:void\20std::__2::__introsort\28SkSL::FunctionDefinition\20const**\2c\20SkSL::FunctionDefinition\20const**\2c\20SkSL::Transform::FindAndDeclareBuiltinFunctions\28SkSL::Program&\29::$_0&\2c\20std::__2::iterator_traits::difference_type\29 +2405:void\20std::__2::__inplace_merge\20const&\2c\20unsigned\20int\2c\20FT_COLR_Paint_\20const&\2c\20SkPaint*\29::$_0::operator\28\29\28FT_ColorStopIterator_\20const&\2c\20std::__2::vector>&\2c\20std::__2::vector\2c\20std::__2::allocator>>&\29\20const::'lambda'\28\28anonymous\20namespace\29::colrv1_configure_skpaint\28FT_FaceRec_*\2c\20SkSpan\20const&\2c\20unsigned\20int\2c\20FT_COLR_Paint_\20const&\2c\20SkPaint*\29::$_0::operator\28\29\28FT_ColorStopIterator_\20const&\2c\20std::__2::vector>&\2c\20std::__2::vector\2c\20std::__2::allocator>>&\29\20const::ColorStop\20const&\2c\20\28anonymous\20namespace\29::colrv1_configure_skpaint\28FT_FaceRec_*\2c\20SkSpan\20const&\2c\20unsigned\20int\2c\20FT_COLR_Paint_\20const&\2c\20SkPaint*\29::$_0::operator\28\29\28FT_ColorStopIterator_\20const&\2c\20std::__2::vector>&\2c\20std::__2::vector\2c\20std::__2::allocator>>&\29\20const::ColorStop\20const&\29&\2c\20std::__2::__wrap_iter<\28anonymous\20namespace\29::colrv1_configure_skpaint\28FT_FaceRec_*\2c\20SkSpan\20const&\2c\20unsigned\20int\2c\20FT_COLR_Paint_\20const&\2c\20SkPaint*\29::$_0::operator\28\29\28FT_ColorStopIterator_\20const&\2c\20std::__2::vector>&\2c\20std::__2::vector\2c\20std::__2::allocator>>&\29\20const::ColorStop*>>\28std::__2::__wrap_iter<\28anonymous\20namespace\29::colrv1_configure_skpaint\28FT_FaceRec_*\2c\20SkSpan\20const&\2c\20unsigned\20int\2c\20FT_COLR_Paint_\20const&\2c\20SkPaint*\29::$_0::operator\28\29\28FT_ColorStopIterator_\20const&\2c\20std::__2::vector>&\2c\20std::__2::vector\2c\20std::__2::allocator>>&\29\20const::ColorStop*>\2c\20std::__2::__wrap_iter<\28anonymous\20namespace\29::colrv1_configure_skpaint\28FT_FaceRec_*\2c\20SkSpan\20const&\2c\20unsigned\20int\2c\20FT_COLR_Paint_\20const&\2c\20SkPaint*\29::$_0::operator\28\29\28FT_ColorStopIterator_\20const&\2c\20std::__2::vector>&\2c\20std::__2::vector\2c\20std::__2::allocator>>&\29\20const::ColorStop*>\2c\20std::__2::__wrap_iter<\28anonymous\20namespace\29::colrv1_configure_skpaint\28FT_FaceRec_*\2c\20SkSpan\20const&\2c\20unsigned\20int\2c\20FT_COLR_Paint_\20const&\2c\20SkPaint*\29::$_0::operator\28\29\28FT_ColorStopIterator_\20const&\2c\20std::__2::vector>&\2c\20std::__2::vector\2c\20std::__2::allocator>>&\29\20const::ColorStop*>\2c\20\28anonymous\20namespace\29::colrv1_configure_skpaint\28FT_FaceRec_*\2c\20SkSpan\20const&\2c\20unsigned\20int\2c\20FT_COLR_Paint_\20const&\2c\20SkPaint*\29::$_0::operator\28\29\28FT_ColorStopIterator_\20const&\2c\20std::__2::vector>&\2c\20std::__2::vector\2c\20std::__2::allocator>>&\29\20const::'lambda'\28\28anonymous\20namespace\29::colrv1_configure_skpaint\28FT_FaceRec_*\2c\20SkSpan\20const&\2c\20unsigned\20int\2c\20FT_COLR_Paint_\20const&\2c\20SkPaint*\29::$_0::operator\28\29\28FT_ColorStopIterator_\20const&\2c\20std::__2::vector>&\2c\20std::__2::vector\2c\20std::__2::allocator>>&\29\20const::ColorStop\20const&\2c\20\28anonymous\20namespace\29::colrv1_configure_skpaint\28FT_FaceRec_*\2c\20SkSpan\20const&\2c\20unsigned\20int\2c\20FT_COLR_Paint_\20const&\2c\20SkPaint*\29::$_0::operator\28\29\28FT_ColorStopIterator_\20const&\2c\20std::__2::vector>&\2c\20std::__2::vector\2c\20std::__2::allocator>>&\29\20const::ColorStop\20const&\29&\2c\20std::__2::iterator_traits\20const&\2c\20unsigned\20int\2c\20FT_COLR_Paint_\20const&\2c\20SkPaint*\29::$_0::operator\28\29\28FT_ColorStopIterator_\20const&\2c\20std::__2::vector>&\2c\20std::__2::vector\2c\20std::__2::allocator>>&\29\20const::ColorStop*>>::difference_type\2c\20std::__2::iterator_traits\20const&\2c\20unsigned\20int\2c\20FT_COLR_Paint_\20const&\2c\20SkPaint*\29::$_0::operator\28\29\28FT_ColorStopIterator_\20const&\2c\20std::__2::vector>&\2c\20std::__2::vector\2c\20std::__2::allocator>>&\29\20const::ColorStop*>>::difference_type\2c\20std::__2::iterator_traits\20const&\2c\20unsigned\20int\2c\20FT_COLR_Paint_\20const&\2c\20SkPaint*\29::$_0::operator\28\29\28FT_ColorStopIterator_\20const&\2c\20std::__2::vector>&\2c\20std::__2::vector\2c\20std::__2::allocator>>&\29\20const::ColorStop*>>::value_type*\2c\20long\29 +2406:void\20sort_r_simple\28void*\2c\20unsigned\20long\2c\20unsigned\20long\2c\20int\20\28*\29\28void\20const*\2c\20void\20const*\2c\20void*\29\2c\20void*\29 +2407:void\20sort_r_simple<>\28void*\2c\20unsigned\20long\2c\20unsigned\20long\2c\20int\20\28*\29\28void\20const*\2c\20void\20const*\29\29.3 +2408:void\20sort_r_simple<>\28void*\2c\20unsigned\20long\2c\20unsigned\20long\2c\20int\20\28*\29\28void\20const*\2c\20void\20const*\29\29 +2409:void\20SkTIntroSort\28double*\2c\20double*\29::'lambda'\28double\20const&\2c\20double\20const&\29>\28int\2c\20double*\2c\20int\2c\20void\20SkTQSort\28double*\2c\20double*\29::'lambda'\28double\20const&\2c\20double\20const&\29\20const&\29 +2410:void\20SkTIntroSort\28SkEdge**\2c\20SkEdge**\29::'lambda'\28SkEdge\20const*\2c\20SkEdge\20const*\29>\28int\2c\20SkEdge*\2c\20int\2c\20void\20SkTQSort\28SkEdge**\2c\20SkEdge**\29::'lambda'\28SkEdge\20const*\2c\20SkEdge\20const*\29\20const&\29 +2411:vfprintf +2412:valid_args\28SkImageInfo\20const&\2c\20unsigned\20long\2c\20unsigned\20long*\29 +2413:update_offset_to_base\28char\20const*\2c\20long\29 +2414:update_box +2415:unsigned\20long\20const&\20std::__2::min\5babi:v160004\5d\28unsigned\20long\20const&\2c\20unsigned\20long\20const&\29 +2416:unsigned\20int\20std::__2::__sort5_wrap_policy\5babi:v160004\5d\28skia::textlayout::OneLineShaper::RunBlock*\2c\20skia::textlayout::OneLineShaper::RunBlock*\2c\20skia::textlayout::OneLineShaper::RunBlock*\2c\20skia::textlayout::OneLineShaper::RunBlock*\2c\20skia::textlayout::OneLineShaper::RunBlock*\2c\20skia::textlayout::OneLineShaper::finish\28skia::textlayout::Block\20const&\2c\20float\2c\20float&\29::$_0&\29 +2417:unsigned\20int\20std::__2::__sort5_wrap_policy\5babi:v160004\5d\28\28anonymous\20namespace\29::Entry*\2c\20\28anonymous\20namespace\29::Entry*\2c\20\28anonymous\20namespace\29::Entry*\2c\20\28anonymous\20namespace\29::Entry*\2c\20\28anonymous\20namespace\29::Entry*\2c\20\28anonymous\20namespace\29::EntryComparator&\29 +2418:unsigned\20int\20std::__2::__sort5_wrap_policy\5babi:v160004\5d\28SkSL::ProgramElement\20const**\2c\20SkSL::ProgramElement\20const**\2c\20SkSL::ProgramElement\20const**\2c\20SkSL::ProgramElement\20const**\2c\20SkSL::ProgramElement\20const**\2c\20SkSL::Transform::\28anonymous\20namespace\29::BuiltinVariableScanner::sortNewElements\28\29::'lambda'\28SkSL::ProgramElement\20const*\2c\20SkSL::ProgramElement\20const*\29&\29 +2419:unsigned\20int\20std::__2::__sort5_wrap_policy\5babi:v160004\5d\28SkSL::FunctionDefinition\20const**\2c\20SkSL::FunctionDefinition\20const**\2c\20SkSL::FunctionDefinition\20const**\2c\20SkSL::FunctionDefinition\20const**\2c\20SkSL::FunctionDefinition\20const**\2c\20SkSL::Transform::FindAndDeclareBuiltinFunctions\28SkSL::Program&\29::$_0&\29 +2420:unsigned\20int\20std::__2::__sort4\5babi:v160004\5d\28skia::textlayout::OneLineShaper::RunBlock*\2c\20skia::textlayout::OneLineShaper::RunBlock*\2c\20skia::textlayout::OneLineShaper::RunBlock*\2c\20skia::textlayout::OneLineShaper::RunBlock*\2c\20skia::textlayout::OneLineShaper::finish\28skia::textlayout::Block\20const&\2c\20float\2c\20float&\29::$_0&\29 +2421:unsigned\20int\20std::__2::__sort4\5babi:v160004\5d\28\28anonymous\20namespace\29::Entry*\2c\20\28anonymous\20namespace\29::Entry*\2c\20\28anonymous\20namespace\29::Entry*\2c\20\28anonymous\20namespace\29::Entry*\2c\20\28anonymous\20namespace\29::EntryComparator&\29 +2422:unsigned\20int\20std::__2::__sort4\5babi:v160004\5d\28SkSL::ProgramElement\20const**\2c\20SkSL::ProgramElement\20const**\2c\20SkSL::ProgramElement\20const**\2c\20SkSL::ProgramElement\20const**\2c\20SkSL::Transform::\28anonymous\20namespace\29::BuiltinVariableScanner::sortNewElements\28\29::'lambda'\28SkSL::ProgramElement\20const*\2c\20SkSL::ProgramElement\20const*\29&\29 +2423:unsigned\20int\20std::__2::__sort4\5babi:v160004\5d\28SkSL::FunctionDefinition\20const**\2c\20SkSL::FunctionDefinition\20const**\2c\20SkSL::FunctionDefinition\20const**\2c\20SkSL::FunctionDefinition\20const**\2c\20SkSL::Transform::FindAndDeclareBuiltinFunctions\28SkSL::Program&\29::$_0&\29 +2424:u_charMirror_skia +2425:tt_size_reset +2426:tt_sbit_decoder_load_metrics +2427:tt_face_get_location +2428:tt_face_find_bdf_prop +2429:tolower +2430:toTextStyle\28SimpleTextStyle\20const&\29 +2431:t1_cmap_unicode_done +2432:subdivide_cubic_to\28SkPath*\2c\20SkPoint\20const*\2c\20int\29 +2433:subdivide\28SkConic\20const&\2c\20SkPoint*\2c\20int\29 +2434:strtox +2435:strtoull_l +2436:strtod +2437:std::logic_error::~logic_error\28\29.1 +2438:std::__2::vector>::__append\28unsigned\20long\29 +2439:std::__2::vector>::push_back\5babi:v160004\5d\28float&&\29 +2440:std::__2::vector>::__append\28unsigned\20long\29 +2441:std::__2::vector<\28anonymous\20namespace\29::CacheImpl::Value*\2c\20std::__2::allocator<\28anonymous\20namespace\29::CacheImpl::Value*>>::__throw_length_error\5babi:v160004\5d\28\29\20const +2442:std::__2::vector>::reserve\28unsigned\20long\29 +2443:std::__2::vector\2c\20std::__2::allocator>>::push_back\5babi:v160004\5d\28SkRGBA4f<\28SkAlphaType\293>\20const&\29 +2444:std::__2::unique_ptr<\28anonymous\20namespace\29::SoftwarePathData\2c\20std::__2::default_delete<\28anonymous\20namespace\29::SoftwarePathData>>::reset\5babi:v160004\5d\28\28anonymous\20namespace\29::SoftwarePathData*\29 +2445:std::__2::time_put>>::~time_put\28\29.1 +2446:std::__2::pair\2c\20std::__2::allocator>>>::~pair\28\29 +2447:std::__2::pair\20std::__2::__copy_trivial::operator\28\29\5babi:v160004\5d\28char\20const*\2c\20char\20const*\2c\20char*\29\20const +2448:std::__2::locale::operator=\28std::__2::locale\20const&\29 +2449:std::__2::locale::locale\28\29 +2450:std::__2::iterator_traits::difference_type\20std::__2::distance\5babi:v160004\5d\28unsigned\20int\20const*\2c\20unsigned\20int\20const*\29 +2451:std::__2::ios_base::~ios_base\28\29 +2452:std::__2::ios_base::init\28void*\29 +2453:std::__2::ios_base::clear\28unsigned\20int\29 +2454:std::__2::fpos<__mbstate_t>::fpos\5babi:v160004\5d\28long\20long\29 +2455:std::__2::enable_if::value\20&&\20is_move_assignable::value\2c\20void>::type\20std::__2::swap\5babi:v160004\5d\28SkAnimatedImage::Frame&\2c\20SkAnimatedImage::Frame&\29 +2456:std::__2::default_delete::operator\28\29\5babi:v160004\5d\28SkSL::ProgramUsage*\29\20const +2457:std::__2::decay>::__call\28std::declval\20const&>\28\29\29\29>::type\20std::__2::__to_address\5babi:v160004\5d\2c\20void>\28std::__2::__wrap_iter\20const&\29 +2458:std::__2::chrono::duration>::duration\5babi:v160004\5d\28long\20long\20const&\2c\20std::__2::enable_if::value\20&&\20\28std::__2::integral_constant::value\20||\20!treat_as_floating_point::value\29\2c\20void>::type*\29 +2459:std::__2::char_traits::move\28char*\2c\20char\20const*\2c\20unsigned\20long\29 +2460:std::__2::char_traits::assign\28char*\2c\20unsigned\20long\2c\20char\29 +2461:std::__2::basic_stringstream\2c\20std::__2::allocator>::~basic_stringstream\28\29.2 +2462:std::__2::basic_stringbuf\2c\20std::__2::allocator>::~basic_stringbuf\28\29 +2463:std::__2::basic_stringbuf\2c\20std::__2::allocator>::str\28std::__2::basic_string\2c\20std::__2::allocator>\20const&\29 +2464:std::__2::basic_string\2c\20std::__2::allocator>::push_back\28wchar_t\29 +2465:std::__2::basic_string\2c\20std::__2::allocator>::capacity\5babi:v160004\5d\28\29\20const +2466:std::__2::basic_string\2c\20std::__2::allocator>::basic_string\5babi:v160004\5d\28char*\2c\20char*\2c\20std::__2::allocator\20const&\29 +2467:std::__2::basic_string\2c\20std::__2::allocator>::__make_iterator\5babi:v160004\5d\28char*\29 +2468:std::__2::basic_string\2c\20std::__2::allocator>::__grow_by\28unsigned\20long\2c\20unsigned\20long\2c\20unsigned\20long\2c\20unsigned\20long\2c\20unsigned\20long\2c\20unsigned\20long\29 +2469:std::__2::basic_streambuf>::setp\5babi:v160004\5d\28char*\2c\20char*\29 +2470:std::__2::basic_streambuf>::basic_streambuf\28\29 +2471:std::__2::basic_ostream>::~basic_ostream\28\29.1 +2472:std::__2::basic_istream>::~basic_istream\28\29.1 +2473:std::__2::basic_istream>::sentry::sentry\28std::__2::basic_istream>&\2c\20bool\29 +2474:std::__2::basic_iostream>::~basic_iostream\28\29.2 +2475:std::__2::__wrap_iter::operator+\5babi:v160004\5d\28long\29\20const +2476:std::__2::__wrap_iter::operator+\5babi:v160004\5d\28long\29\20const +2477:std::__2::__unique_if::__unique_single\20std::__2::make_unique\5babi:v160004\5d\28SkSL::Position&\2c\20SkSL::Type\20const&\2c\20SkSL::ExpressionArray&&\29 +2478:std::__2::__unique_if::__unique_single\20std::__2::make_unique\5babi:v160004\5d\28SkSL::Position&\2c\20SkSL::Type\20const&\2c\20SkSL::ExpressionArray&&\29 +2479:std::__2::__throw_out_of_range\5babi:v160004\5d\28char\20const*\29 +2480:std::__2::__throw_length_error\5babi:v160004\5d\28char\20const*\29 +2481:std::__2::__optional_destruct_base::reset\5babi:v160004\5d\28\29 +2482:std::__2::__num_get::__stage2_float_prep\28std::__2::ios_base&\2c\20wchar_t*\2c\20wchar_t&\2c\20wchar_t&\29 +2483:std::__2::__num_get::__stage2_float_loop\28wchar_t\2c\20bool&\2c\20char&\2c\20char*\2c\20char*&\2c\20wchar_t\2c\20wchar_t\2c\20std::__2::basic_string\2c\20std::__2::allocator>\20const&\2c\20unsigned\20int*\2c\20unsigned\20int*&\2c\20unsigned\20int&\2c\20wchar_t*\29 +2484:std::__2::__num_get::__stage2_float_prep\28std::__2::ios_base&\2c\20char*\2c\20char&\2c\20char&\29 +2485:std::__2::__num_get::__stage2_float_loop\28char\2c\20bool&\2c\20char&\2c\20char*\2c\20char*&\2c\20char\2c\20char\2c\20std::__2::basic_string\2c\20std::__2::allocator>\20const&\2c\20unsigned\20int*\2c\20unsigned\20int*&\2c\20unsigned\20int&\2c\20char*\29 +2486:std::__2::__libcpp_wcrtomb_l\5babi:v160004\5d\28char*\2c\20wchar_t\2c\20__mbstate_t*\2c\20__locale_struct*\29 +2487:std::__2::__less::operator\28\29\5babi:v160004\5d\28unsigned\20int\20const&\2c\20unsigned\20long\20const&\29\20const +2488:std::__2::__itoa::__base_10_u32\5babi:v160004\5d\28char*\2c\20unsigned\20int\29 +2489:std::__2::__itoa::__append6\5babi:v160004\5d\28char*\2c\20unsigned\20int\29 +2490:std::__2::__itoa::__append4\5babi:v160004\5d\28char*\2c\20unsigned\20int\29 +2491:sktext::gpu::VertexFiller::flatten\28SkWriteBuffer&\29\20const +2492:sktext::gpu::VertexFiller::Make\28skgpu::MaskFormat\2c\20SkMatrix\20const&\2c\20SkRect\2c\20SkSpan\2c\20sktext::gpu::SubRunAllocator*\2c\20sktext::gpu::FillerType\29 +2493:sktext::gpu::SubRunContainer::draw\28SkCanvas*\2c\20SkPoint\2c\20SkPaint\20const&\2c\20SkRefCnt\20const*\2c\20std::__2::function\2c\20sktext::gpu::RendererData\29>\20const&\29\20const +2494:sktext::gpu::SubRunAllocator::SubRunAllocator\28int\29 +2495:sktext::gpu::GlyphVector::flatten\28SkWriteBuffer&\29\20const +2496:sktext::gpu::GlyphVector::Make\28sktext::SkStrikePromise&&\2c\20SkSpan\2c\20sktext::gpu::SubRunAllocator*\29 +2497:sktext::SkStrikePromise::flatten\28SkWriteBuffer&\29\20const +2498:sktext::GlyphRunBuilder::makeGlyphRunList\28sktext::GlyphRun\20const&\2c\20SkPaint\20const&\2c\20SkPoint\29 +2499:sktext::GlyphRun::GlyphRun\28SkFont\20const&\2c\20SkSpan\2c\20SkSpan\2c\20SkSpan\2c\20SkSpan\2c\20SkSpan\29 +2500:skpaint_to_grpaint_impl\28GrRecordingContext*\2c\20GrColorInfo\20const&\2c\20SkPaint\20const&\2c\20SkMatrix\20const&\2c\20std::__2::optional>>\2c\20SkBlender*\2c\20SkSurfaceProps\20const&\2c\20GrPaint*\29 +2501:skip_literal_string +2502:skif::\28anonymous\20namespace\29::are_axes_nearly_integer_aligned\28skif::LayerSpace\20const&\2c\20skif::LayerSpace*\29 +2503:skif::LayerSpace::relevantSubset\28skif::LayerSpace\2c\20SkTileMode\29\20const +2504:skif::FilterResult::applyColorFilter\28skif::Context\20const&\2c\20sk_sp\29\20const +2505:skif::FilterResult::Builder::outputBounds\28std::__2::optional>\29\20const +2506:skif::FilterResult::Builder::drawShader\28sk_sp\2c\20skif::LayerSpace\20const&\2c\20bool\29\20const +2507:skif::FilterResult::Builder::createInputShaders\28skif::LayerSpace\20const&\2c\20bool\29 +2508:skia_private::THashTable\20\28*\29\28SkReadBuffer&\29\2c\20SkGoodHash>::Pair\2c\20unsigned\20int\2c\20skia_private::THashMap\20\28*\29\28SkReadBuffer&\29\2c\20SkGoodHash>::Pair>::resize\28int\29 +2509:skia_private::THashTable::Pair\2c\20unsigned\20int\2c\20skia_private::THashMap::Pair>::removeSlot\28int\29 +2510:skia_private::THashTable::Pair\2c\20unsigned\20int\2c\20skia_private::THashMap::Pair>::resize\28int\29 +2511:skia_private::THashTable::Pair\2c\20char\20const*\2c\20skia_private::THashMap::Pair>::resize\28int\29 +2512:skia_private::THashTable::Pair\2c\20SkSL::IRNode\20const*\2c\20skia_private::THashMap::Pair>::resize\28int\29 +2513:skia_private::THashTable::AdaptedTraits>::removeIfExists\28skgpu::ganesh::SmallPathShapeDataKey\20const&\29 +2514:skia_private::THashTable::Traits>::resize\28int\29 +2515:skia_private::THashTable>\2c\20GrGLGpu::ProgramCache::DescHash>::Entry*\2c\20GrProgramDesc\2c\20SkLRUCache>\2c\20GrGLGpu::ProgramCache::DescHash>::Traits>::find\28GrProgramDesc\20const&\29\20const +2516:skia_private::THashTable::AdaptedTraits>::uncheckedSet\28GrThreadSafeCache::Entry*&&\29 +2517:skia_private::THashTable::AdaptedTraits>::resize\28int\29 +2518:skia_private::THashTable::AdaptedTraits>::removeIfExists\28skgpu::UniqueKey\20const&\29 +2519:skia_private::THashTable::AdaptedTraits>::uncheckedSet\28GrTextureProxy*&&\29 +2520:skia_private::THashTable::AdaptedTraits>::resize\28int\29 +2521:skia_private::THashTable::Traits>::uncheckedSet\28FT_Opaque_Paint_&&\29 +2522:skia_private::THashTable::Traits>::resize\28int\29 +2523:skia_private::THashMap>\2c\20SkSL::IntrinsicKind\2c\20SkGoodHash>::~THashMap\28\29 +2524:skia_private::THashMap>\2c\20SkSL::IntrinsicKind\2c\20SkGoodHash>::find\28std::__2::basic_string_view>\20const&\29\20const +2525:skia_private::THashMap>\2c\20SkSL::IntrinsicKind\2c\20SkGoodHash>::THashMap\28std::initializer_list>\2c\20SkSL::IntrinsicKind\2c\20SkGoodHash>::Pair>\29 +2526:skia_private::THashMap>\2c\20SkGoodHash>::set\28SkSL::Variable\20const*\2c\20std::__2::unique_ptr>\29 +2527:skia_private::TArray::resize_back\28int\29 +2528:skia_private::TArray::operator=\28skia_private::TArray&&\29 +2529:skia_private::TArray::push_back\28SkRasterPipeline_MemoryCtxInfo&&\29 +2530:skia_private::TArray::push_back_raw\28int\29 +2531:skia_private::TArray::resize_back\28int\29 +2532:skia_png_write_chunk +2533:skia_png_set_sBIT +2534:skia_png_set_read_fn +2535:skia_png_set_packing +2536:skia_png_set_bKGD +2537:skia_png_save_uint_32 +2538:skia_png_reciprocal2 +2539:skia_png_realloc_array +2540:skia_png_read_start_row +2541:skia_png_read_IDAT_data +2542:skia_png_handle_zTXt +2543:skia_png_handle_tRNS +2544:skia_png_handle_tIME +2545:skia_png_handle_tEXt +2546:skia_png_handle_sRGB +2547:skia_png_handle_sPLT +2548:skia_png_handle_sCAL +2549:skia_png_handle_sBIT +2550:skia_png_handle_pHYs +2551:skia_png_handle_pCAL +2552:skia_png_handle_oFFs +2553:skia_png_handle_iTXt +2554:skia_png_handle_iCCP +2555:skia_png_handle_hIST +2556:skia_png_handle_gAMA +2557:skia_png_handle_cHRM +2558:skia_png_handle_bKGD +2559:skia_png_handle_as_unknown +2560:skia_png_handle_PLTE +2561:skia_png_do_strip_channel +2562:skia_png_destroy_read_struct +2563:skia_png_destroy_info_struct +2564:skia_png_compress_IDAT +2565:skia_png_combine_row +2566:skia_png_colorspace_set_sRGB +2567:skia_png_check_fp_string +2568:skia_png_check_fp_number +2569:skia::textlayout::TypefaceFontStyleSet::createTypeface\28int\29 +2570:skia::textlayout::TextLine::shapeEllipsis\28SkString\20const&\2c\20skia::textlayout::Cluster\20const*\29::$_0::operator\28\29\28sk_sp\2c\20sk_sp\29\20const +2571:skia::textlayout::TextLine::getRectsForRange\28skia::textlayout::SkRange\2c\20skia::textlayout::RectHeightStyle\2c\20skia::textlayout::RectWidthStyle\2c\20std::__2::vector>&\29\20const +2572:skia::textlayout::TextLine::getGlyphPositionAtCoordinate\28float\29 +2573:skia::textlayout::Run::isResolved\28\29\20const +2574:skia::textlayout::Run::copyTo\28SkTextBlobBuilder&\2c\20unsigned\20long\2c\20unsigned\20long\29\20const +2575:skia::textlayout::ParagraphImpl::buildClusterTable\28\29 +2576:skia::textlayout::ParagraphBuilderImpl::ensureUTF16Mapping\28\29 +2577:skia::textlayout::OneLineShaper::~OneLineShaper\28\29 +2578:skia::textlayout::FontCollection::setDefaultFontManager\28sk_sp\29 +2579:skia::textlayout::FontCollection::FontCollection\28\29 +2580:skia::textlayout::Cluster::isSoftBreak\28\29\20const +2581:skgpu::ganesh::\28anonymous\20namespace\29::SmallPathOp::flush\28GrMeshDrawTarget*\2c\20skgpu::ganesh::\28anonymous\20namespace\29::SmallPathOp::FlushInfo*\29\20const +2582:skgpu::ganesh::\28anonymous\20namespace\29::HullShader::makeProgramImpl\28GrShaderCaps\20const&\29\20const::Impl::~Impl\28\29 +2583:skgpu::ganesh::\28anonymous\20namespace\29::AAFlatteningConvexPathOp::programInfo\28\29 +2584:skgpu::ganesh::SurfaceFillContext::discard\28\29 +2585:skgpu::ganesh::SurfaceDrawContext::internalStencilClear\28SkIRect\20const*\2c\20bool\29 +2586:skgpu::ganesh::SurfaceDrawContext::drawPath\28GrClip\20const*\2c\20GrPaint&&\2c\20GrAA\2c\20SkMatrix\20const&\2c\20SkPath\20const&\2c\20GrStyle\20const&\29 +2587:skgpu::ganesh::SurfaceDrawContext::attemptQuadOptimization\28GrClip\20const*\2c\20GrUserStencilSettings\20const*\2c\20DrawQuad*\2c\20GrPaint*\29 +2588:skgpu::ganesh::SurfaceDrawContext::Make\28GrRecordingContext*\2c\20GrColorType\2c\20sk_sp\2c\20sk_sp\2c\20GrSurfaceOrigin\2c\20SkSurfaceProps\20const&\29 +2589:skgpu::ganesh::SurfaceContext::rescaleInto\28skgpu::ganesh::SurfaceFillContext*\2c\20SkIRect\2c\20SkIRect\2c\20SkImage::RescaleGamma\2c\20SkImage::RescaleMode\29::$_0::operator\28\29\28GrSurfaceProxyView\2c\20SkIRect\29\20const +2590:skgpu::ganesh::SmallPathAtlasMgr::~SmallPathAtlasMgr\28\29 +2591:skgpu::ganesh::QuadPerEdgeAA::MinColorType\28SkRGBA4f<\28SkAlphaType\292>\29 +2592:skgpu::ganesh::PathRendererChain::PathRendererChain\28GrRecordingContext*\2c\20skgpu::ganesh::PathRendererChain::Options\20const&\29 +2593:skgpu::ganesh::PathCurveTessellator::draw\28GrOpFlushState*\29\20const +2594:skgpu::ganesh::OpsTask::recordOp\28std::__2::unique_ptr>\2c\20bool\2c\20GrProcessorSet::Analysis\2c\20GrAppliedClip*\2c\20GrDstProxyView\20const*\2c\20GrCaps\20const&\29 +2595:skgpu::ganesh::FilterAndMipmapHaveNoEffect\28GrQuad\20const&\2c\20GrQuad\20const&\29 +2596:skgpu::ganesh::FillRectOp::MakeNonAARect\28GrRecordingContext*\2c\20GrPaint&&\2c\20SkMatrix\20const&\2c\20SkRect\20const&\2c\20GrUserStencilSettings\20const*\29 +2597:skgpu::ganesh::FillRRectOp::Make\28GrRecordingContext*\2c\20SkArenaAlloc*\2c\20GrPaint&&\2c\20SkMatrix\20const&\2c\20SkRRect\20const&\2c\20SkRect\20const&\2c\20GrAA\29 +2598:skgpu::ganesh::Device::drawRRect\28SkRRect\20const&\2c\20SkPaint\20const&\29 +2599:skgpu::ganesh::Device::drawImageQuadDirect\28SkImage\20const*\2c\20SkRect\20const&\2c\20SkRect\20const&\2c\20SkPoint\20const*\2c\20SkCanvas::QuadAAFlags\2c\20SkMatrix\20const*\2c\20SkSamplingOptions\20const&\2c\20SkPaint\20const&\2c\20SkCanvas::SrcRectConstraint\29 +2600:skgpu::ganesh::Device::Make\28std::__2::unique_ptr>\2c\20SkAlphaType\2c\20skgpu::ganesh::Device::InitContents\29 +2601:skgpu::ganesh::DashOp::\28anonymous\20namespace\29::setup_dashed_rect\28SkRect\20const&\2c\20skgpu::VertexWriter&\2c\20SkMatrix\20const&\2c\20float\2c\20float\2c\20float\2c\20float\2c\20float\2c\20float\2c\20float\2c\20skgpu::ganesh::DashOp::\28anonymous\20namespace\29::DashCap\29 +2602:skgpu::ganesh::ClipStack::SaveRecord::invalidateMasks\28GrProxyProvider*\2c\20SkTBlockList*\29 +2603:skgpu::ganesh::ClipStack::RawElement::contains\28skgpu::ganesh::ClipStack::SaveRecord\20const&\29\20const +2604:skgpu::ganesh::AtlasTextOp::operator\20new\28unsigned\20long\29 +2605:skgpu::ganesh::AtlasTextOp::Geometry::Make\28sktext::gpu::AtlasSubRun\20const&\2c\20SkMatrix\20const&\2c\20SkPoint\2c\20SkIRect\2c\20sk_sp&&\2c\20SkRGBA4f<\28SkAlphaType\292>\20const&\2c\20SkArenaAlloc*\29 +2606:skgpu::ganesh::AtlasRenderTask::addAtlasDrawOp\28std::__2::unique_ptr>\2c\20GrCaps\20const&\29 +2607:skcms_Transform::$_2::operator\28\29\28skcms_Curve\20const*\2c\20int\29\20const +2608:skcms_TransferFunction_isPQish +2609:skcms_MaxRoundtripError +2610:sk_free_releaseproc\28void\20const*\2c\20void*\29 +2611:siprintf +2612:sift +2613:rotate\28SkDCubic\20const&\2c\20int\2c\20int\2c\20SkDCubic&\29 +2614:read_metadata\28std::__2::vector>\20const&\2c\20unsigned\20int\2c\20unsigned\20char\20const*\2c\20unsigned\20long\2c\20unsigned\20long\2c\20unsigned\20long\2c\20bool\29 +2615:read_header\28SkStream*\2c\20SkISize*\29 +2616:quad_intersect_ray\28SkPoint\20const*\2c\20float\2c\20SkDLine\20const&\2c\20SkIntersections*\29 +2617:qsort +2618:psh_globals_set_scale +2619:ps_parser_skip_PS_token +2620:ps_builder_done +2621:png_text_compress +2622:png_inflate_read +2623:png_inflate_claim +2624:png_image_size +2625:png_colorspace_endpoints_match +2626:png_build_16bit_table +2627:normalize +2628:next_marker +2629:morphpoints\28SkPoint*\2c\20SkPoint\20const*\2c\20int\2c\20SkPathMeasure&\2c\20float\29 +2630:make_unpremul_effect\28std::__2::unique_ptr>\29 +2631:long\20std::__2::__libcpp_atomic_refcount_decrement\5babi:v160004\5d\28long&\29 +2632:long\20const&\20std::__2::min\5babi:v160004\5d\28long\20const&\2c\20long\20const&\29 +2633:log1p +2634:load_truetype_glyph +2635:line_intersect_ray\28SkPoint\20const*\2c\20float\2c\20SkDLine\20const&\2c\20SkIntersections*\29 +2636:lang_find_or_insert\28char\20const*\29 +2637:jpeg_calc_output_dimensions +2638:inner_scanline\28int\2c\20int\2c\20int\2c\20unsigned\20int\2c\20SkBlitter*\29 +2639:inflate_table +2640:increment_simple_rowgroup_ctr +2641:hb_tag_from_string +2642:hb_shape_plan_destroy +2643:hb_script_get_horizontal_direction +2644:hb_paint_extents_context_t::push_clip\28hb_extents_t\29 +2645:hb_ot_color_palette_get_colors +2646:hb_lazy_loader_t\2c\20hb_face_t\2c\2012u\2c\20OT::vmtx_accelerator_t>::get\28\29\20const +2647:hb_lazy_loader_t\2c\20hb_face_t\2c\2023u\2c\20hb_blob_t>::get\28\29\20const +2648:hb_lazy_loader_t\2c\20hb_face_t\2c\201u\2c\20hb_blob_t>::get\28\29\20const +2649:hb_lazy_loader_t\2c\20hb_face_t\2c\2018u\2c\20hb_blob_t>::get\28\29\20const +2650:hb_hashmap_t::alloc\28unsigned\20int\29 +2651:hb_font_funcs_destroy +2652:hb_face_get_upem +2653:hb_face_destroy +2654:hb_draw_cubic_to_nil\28hb_draw_funcs_t*\2c\20void*\2c\20hb_draw_state_t*\2c\20float\2c\20float\2c\20float\2c\20float\2c\20float\2c\20float\2c\20void*\29 +2655:hb_buffer_set_segment_properties +2656:hb_blob_create +2657:gray_render_line +2658:get_vendor\28char\20const*\29 +2659:get_renderer\28char\20const*\2c\20GrGLExtensions\20const&\29 +2660:get_layer_mapping_and_bounds\28SkSpan>\2c\20SkMatrix\20const&\2c\20skif::DeviceSpace\20const&\2c\20std::__2::optional>\2c\20float\29 +2661:get_joining_type\28unsigned\20int\2c\20hb_unicode_general_category_t\29 +2662:generate_distance_field_from_image\28unsigned\20char*\2c\20unsigned\20char\20const*\2c\20int\2c\20int\29 +2663:ft_var_readpackeddeltas +2664:ft_var_get_item_delta +2665:ft_var_done_item_variation_store +2666:ft_glyphslot_done +2667:ft_glyphslot_alloc_bitmap +2668:freelocale +2669:free_pool +2670:fquad_xy_at_t\28SkPoint\20const*\2c\20float\2c\20double\29 +2671:fp_barrierf +2672:fline_xy_at_t\28SkPoint\20const*\2c\20float\2c\20double\29 +2673:fixN0c\28BracketData*\2c\20int\2c\20int\2c\20unsigned\20char\29 +2674:fcubic_xy_at_t\28SkPoint\20const*\2c\20float\2c\20double\29 +2675:fconic_xy_at_t\28SkPoint\20const*\2c\20float\2c\20double\29 +2676:fclose +2677:exp2 +2678:emscripten::internal::MethodInvoker::invoke\28void\20\28SkFont::*\20const&\29\28float\29\2c\20SkFont*\2c\20float\29 +2679:emscripten::internal::MethodInvoker\20\28SkAnimatedImage::*\29\28\29\2c\20sk_sp\2c\20SkAnimatedImage*>::invoke\28sk_sp\20\28SkAnimatedImage::*\20const&\29\28\29\2c\20SkAnimatedImage*\29 +2680:emscripten::internal::Invoker>\2c\20SimpleParagraphStyle\2c\20sk_sp>::invoke\28std::__2::unique_ptr>\20\28*\29\28SimpleParagraphStyle\2c\20sk_sp\29\2c\20SimpleParagraphStyle*\2c\20sk_sp*\29 +2681:emscripten::internal::FunctionInvoker::invoke\28int\20\28**\29\28SkCanvas&\2c\20SkPaint\20const*\2c\20unsigned\20long\2c\20SkImageFilter\20const*\2c\20unsigned\20int\29\2c\20SkCanvas*\2c\20SkPaint\20const*\2c\20unsigned\20long\2c\20SkImageFilter\20const*\2c\20unsigned\20int\29 +2682:emscripten::internal::FunctionInvoker::invoke\28emscripten::val\20\28**\29\28SkFontMgr&\2c\20int\29\2c\20SkFontMgr*\2c\20int\29 +2683:do_scanline\28int\2c\20int\2c\20int\2c\20unsigned\20int\2c\20SkBlitter*\29 +2684:decompose\28hb_ot_shape_normalize_context_t\20const*\2c\20bool\2c\20unsigned\20int\29 +2685:decltype\28fp\28nullptr\29\29\20SkArenaAlloc::make\20const&\2c\20skgpu::ganesh::DashOp::AAMode\2c\20SkMatrix\20const&\2c\20bool\29::$_0>\28skgpu::ganesh::DashOp::\28anonymous\20namespace\29::DashingCircleEffect::Make\28SkArenaAlloc*\2c\20SkRGBA4f<\28SkAlphaType\292>\20const&\2c\20skgpu::ganesh::DashOp::AAMode\2c\20SkMatrix\20const&\2c\20bool\29::$_0&&\29::'lambda'\28char*\29::__invoke\28char*\29 +2686:decltype\28fp\28nullptr\29\29\20SkArenaAlloc::make\28GrCaps\20const&\2c\20GrSurfaceProxyView\20const&\2c\20bool&\2c\20GrPipeline*&\2c\20GrUserStencilSettings\20const*&&\2c\20\28anonymous\20namespace\29::DrawAtlasPathShader*&\2c\20GrPrimitiveType&&\2c\20GrXferBarrierFlags&\2c\20GrLoadOp&\29::'lambda'\28void*\29>\28GrProgramInfo&&\29::'lambda'\28char*\29::__invoke\28char*\29 +2687:cubic_intersect_ray\28SkPoint\20const*\2c\20float\2c\20SkDLine\20const&\2c\20SkIntersections*\29 +2688:conic_intersect_ray\28SkPoint\20const*\2c\20float\2c\20SkDLine\20const&\2c\20SkIntersections*\29 +2689:char\20const*\20std::__2::find\5babi:v160004\5d\28char\20const*\2c\20char\20const*\2c\20char\20const&\29 +2690:char\20const*\20std::__2::__rewrap_range\5babi:v160004\5d\28char\20const*\2c\20char\20const*\29 +2691:cff_index_get_pointers +2692:cff2_path_param_t::move_to\28CFF::point_t\20const&\29 +2693:cff1_path_param_t::move_to\28CFF::point_t\20const&\29 +2694:cf2_glyphpath_computeOffset +2695:byn$mgfn-shared$void\20\28anonymous\20namespace\29::downsample_3_3<\28anonymous\20namespace\29::ColorTypeFilter_565>\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 +2696:byn$mgfn-shared$void\20\28anonymous\20namespace\29::downsample_3_2<\28anonymous\20namespace\29::ColorTypeFilter_565>\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 +2697:byn$mgfn-shared$void\20\28anonymous\20namespace\29::downsample_3_1<\28anonymous\20namespace\29::ColorTypeFilter_565>\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 +2698:byn$mgfn-shared$void\20\28anonymous\20namespace\29::downsample_2_3<\28anonymous\20namespace\29::ColorTypeFilter_565>\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 +2699:byn$mgfn-shared$void\20\28anonymous\20namespace\29::downsample_2_2<\28anonymous\20namespace\29::ColorTypeFilter_565>\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 +2700:byn$mgfn-shared$void\20\28anonymous\20namespace\29::downsample_2_1<\28anonymous\20namespace\29::ColorTypeFilter_565>\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 +2701:byn$mgfn-shared$void\20\28anonymous\20namespace\29::downsample_1_3<\28anonymous\20namespace\29::ColorTypeFilter_565>\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 +2702:byn$mgfn-shared$void\20\28anonymous\20namespace\29::downsample_1_2<\28anonymous\20namespace\29::ColorTypeFilter_565>\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 +2703:byn$mgfn-shared$void\20SkSwizzler::SkipLeading8888ZerosThen<&fast_swizzle_rgba_to_rgba_premul\28void*\2c\20unsigned\20char\20const*\2c\20int\2c\20int\2c\20int\2c\20int\2c\20unsigned\20int\20const*\29>\28void*\2c\20unsigned\20char\20const*\2c\20int\2c\20int\2c\20int\2c\20int\2c\20unsigned\20int\20const*\29 +2704:byn$mgfn-shared$std::__2::__unique_if::__unique_single\20std::__2::make_unique\5babi:v160004\5d\28SkSL::Position&\2c\20SkSL::Type\20const&\2c\20SkSL::ExpressionArray&&\29 +2705:byn$mgfn-shared$std::__2::__function::__func\2c\20bool\20\28skia::textlayout::Run\20const*\2c\20float\2c\20skia::textlayout::SkRange\2c\20float*\29>::operator\28\29\28skia::textlayout::Run\20const*&&\2c\20float&&\2c\20skia::textlayout::SkRange&&\2c\20float*&&\29 +2706:byn$mgfn-shared$skia_private::TArray::operator=\28skia_private::TArray&&\29 +2707:byn$mgfn-shared$skia_private::TArray::operator=\28skia_private::TArray\20const&\29 +2708:byn$mgfn-shared$skgpu::ganesh::\28anonymous\20namespace\29::HullShader::makeProgramImpl\28GrShaderCaps\20const&\29\20const +2709:byn$mgfn-shared$non-virtual\20thunk\20to\20\28anonymous\20namespace\29::DirectMaskSubRun::fillVertexData\28void*\2c\20int\2c\20int\2c\20unsigned\20int\2c\20SkMatrix\20const&\2c\20SkPoint\2c\20SkIRect\29\20const +2710:byn$mgfn-shared$\28anonymous\20namespace\29::DirectMaskSubRun::fillVertexData\28void*\2c\20int\2c\20int\2c\20unsigned\20int\2c\20SkMatrix\20const&\2c\20SkPoint\2c\20SkIRect\29\20const +2711:byn$mgfn-shared$SkRuntimeEffect::MakeForColorFilter\28SkString\2c\20SkRuntimeEffect::Options\20const&\29 +2712:byn$mgfn-shared$SkImageInfo::MakeN32Premul\28int\2c\20int\29 +2713:byn$mgfn-shared$SkBlockMemoryStream::~SkBlockMemoryStream\28\29.1 +2714:byn$mgfn-shared$SkBlockMemoryStream::~SkBlockMemoryStream\28\29 +2715:byn$mgfn-shared$SkBinaryWriteBuffer::writeScalarArray\28float\20const*\2c\20unsigned\20int\29 +2716:byn$mgfn-shared$Round_To_Grid +2717:byn$mgfn-shared$LineConicIntersections::addLineNearEndPoints\28\29 +2718:byn$mgfn-shared$GrModulateAtlasCoverageEffect::onMakeProgramImpl\28\29\20const +2719:byn$mgfn-shared$GrGLProgramDataManager::setMatrix2fv\28GrResourceHandle\2c\20int\2c\20float\20const*\29\20const +2720:byn$mgfn-shared$GrGLProgramDataManager::setMatrix2f\28GrResourceHandle\2c\20float\20const*\29\20const +2721:byn$mgfn-shared$DefaultGeoProc::makeProgramImpl\28GrShaderCaps\20const&\29\20const +2722:build_tree +2723:bracketAddOpening\28BracketData*\2c\20char16_t\2c\20int\29 +2724:bool\20OT::glyf_impl::Glyph::get_points\28hb_font_t*\2c\20OT::glyf_accelerator_t\20const&\2c\20contour_point_vector_t&\2c\20contour_point_vector_t*\2c\20head_maxp_info_t*\2c\20unsigned\20int*\2c\20bool\2c\20bool\2c\20bool\2c\20hb_array_t\2c\20hb_map_t*\2c\20unsigned\20int\2c\20unsigned\20int*\29\20const +2725:bool\20OT::glyf_accelerator_t::get_points\28hb_font_t*\2c\20unsigned\20int\2c\20OT::glyf_accelerator_t::points_aggregator_t\29\20const +2726:bool\20OT::GSUBGPOSVersion1_2::sanitize\28hb_sanitize_context_t*\29\20const +2727:bool\20OT::GSUBGPOSVersion1_2::sanitize\28hb_sanitize_context_t*\29\20const +2728:blit_aaa_trapezoid_row\28AdditiveBlitter*\2c\20int\2c\20int\2c\20int\2c\20int\2c\20int\2c\20int\2c\20int\2c\20unsigned\20char\2c\20unsigned\20char*\2c\20bool\29 +2729:auto\20std::__2::__unwrap_range\5babi:v160004\5d\28char\20const*\2c\20char\20const*\29 +2730:atan +2731:alloc_large +2732:af_glyph_hints_done +2733:add_quad\28SkPoint\20const*\2c\20skia_private::TArray*\29 +2734:acos +2735:aaa_fill_path\28SkPath\20const&\2c\20SkIRect\20const&\2c\20AdditiveBlitter*\2c\20int\2c\20int\2c\20bool\2c\20bool\2c\20bool\29 +2736:_get_path\28OT::cff1::accelerator_t\20const*\2c\20hb_font_t*\2c\20unsigned\20int\2c\20hb_draw_session_t&\2c\20bool\2c\20CFF::point_t*\29 +2737:_get_bounds\28OT::cff1::accelerator_t\20const*\2c\20unsigned\20int\2c\20bounds_t&\2c\20bool\29 +2738:_embind_register_bindings +2739:__trunctfdf2 +2740:__towrite +2741:__toread +2742:__subtf3 +2743:__strchrnul +2744:__rem_pio2f +2745:__rem_pio2 +2746:__math_uflowf +2747:__math_oflowf +2748:__fwritex +2749:__cxxabiv1::__class_type_info::process_static_type_below_dst\28__cxxabiv1::__dynamic_cast_info*\2c\20void\20const*\2c\20int\29\20const +2750:__cxxabiv1::__class_type_info::process_static_type_above_dst\28__cxxabiv1::__dynamic_cast_info*\2c\20void\20const*\2c\20void\20const*\2c\20int\29\20const +2751:__cxxabiv1::__class_type_info::process_found_base_class\28__cxxabiv1::__dynamic_cast_info*\2c\20void*\2c\20int\29\20const +2752:__cxxabiv1::__base_class_type_info::search_above_dst\28__cxxabiv1::__dynamic_cast_info*\2c\20void\20const*\2c\20void\20const*\2c\20int\2c\20bool\29\20const +2753:\28anonymous\20namespace\29::shape_contains_rect\28GrShape\20const&\2c\20SkMatrix\20const&\2c\20SkMatrix\20const&\2c\20SkRect\20const&\2c\20SkMatrix\20const&\2c\20bool\29 +2754:\28anonymous\20namespace\29::generateFacePathCOLRv1\28FT_FaceRec_*\2c\20unsigned\20short\2c\20SkPath*\29 +2755:\28anonymous\20namespace\29::convert_noninflect_cubic_to_quads_with_constraint\28SkPoint\20const*\2c\20float\2c\20SkPathFirstDirection\2c\20skia_private::TArray*\2c\20int\29 +2756:\28anonymous\20namespace\29::convert_noninflect_cubic_to_quads\28SkPoint\20const*\2c\20float\2c\20skia_private::TArray*\2c\20int\2c\20bool\2c\20bool\29 +2757:\28anonymous\20namespace\29::colrv1_configure_skpaint\28FT_FaceRec_*\2c\20SkSpan\20const&\2c\20unsigned\20int\2c\20FT_COLR_Paint_\20const&\2c\20SkPaint*\29::$_0::operator\28\29\28FT_ColorStopIterator_\20const&\2c\20std::__2::vector>&\2c\20std::__2::vector\2c\20std::__2::allocator>>&\29\20const +2758:\28anonymous\20namespace\29::bloat_quad\28SkPoint\20const*\2c\20SkMatrix\20const*\2c\20SkMatrix\20const*\2c\20\28anonymous\20namespace\29::BezierVertex*\29 +2759:\28anonymous\20namespace\29::SkEmptyTypeface::onMakeClone\28SkFontArguments\20const&\29\20const +2760:\28anonymous\20namespace\29::SkColorFilterImageFilter::~SkColorFilterImageFilter\28\29.1 +2761:\28anonymous\20namespace\29::SkColorFilterImageFilter::~SkColorFilterImageFilter\28\29 +2762:\28anonymous\20namespace\29::SkBlurImageFilter::mapSigma\28skif::Mapping\20const&\2c\20bool\29\20const +2763:\28anonymous\20namespace\29::DrawAtlasOpImpl::visitProxies\28std::__2::function\20const&\29\20const +2764:\28anonymous\20namespace\29::DrawAtlasOpImpl::programInfo\28\29 +2765:\28anonymous\20namespace\29::DrawAtlasOpImpl::onExecute\28GrOpFlushState*\2c\20SkRect\20const&\29 +2766:\28anonymous\20namespace\29::DirectMaskSubRun::testingOnly_packedGlyphIDToGlyph\28sktext::gpu::StrikeCache*\29\20const +2767:\28anonymous\20namespace\29::DirectMaskSubRun::glyphs\28\29\20const +2768:WebPRescaleNeededLines +2769:WebPInitDecBufferInternal +2770:WebPInitCustomIo +2771:WebPGetFeaturesInternal +2772:WebPDemuxGetFrame +2773:VP8LInitBitReader +2774:VP8LColorIndexInverseTransformAlpha +2775:VP8InitIoInternal +2776:VP8InitBitReader +2777:TT_Vary_Apply_Glyph_Deltas +2778:TT_Set_Var_Design +2779:SkWuffsCodec::decodeFrame\28\29 +2780:SkVertices::MakeCopy\28SkVertices::VertexMode\2c\20int\2c\20SkPoint\20const*\2c\20SkPoint\20const*\2c\20unsigned\20int\20const*\2c\20int\2c\20unsigned\20short\20const*\29 +2781:SkVertices::Builder::texCoords\28\29 +2782:SkVertices::Builder::positions\28\29 +2783:SkVertices::Builder::init\28SkVertices::Desc\20const&\29 +2784:SkVertices::Builder::colors\28\29 +2785:SkVertices::Builder::Builder\28SkVertices::VertexMode\2c\20int\2c\20int\2c\20unsigned\20int\29 +2786:SkTypeface_FreeType::MakeFromStream\28std::__2::unique_ptr>\2c\20SkFontArguments\20const&\29 +2787:SkTypeface::getTableSize\28unsigned\20int\29\20const +2788:SkTiff::ImageFileDirectory::getEntryTag\28unsigned\20short\29\20const +2789:SkTiff::ImageFileDirectory::MakeFromOffset\28sk_sp\2c\20bool\2c\20unsigned\20int\2c\20bool\29 +2790:SkTextBlobRunIterator::positioning\28\29\20const +2791:SkTSpan::splitAt\28SkTSpan*\2c\20double\2c\20SkArenaAlloc*\29 +2792:SkTSect::computePerpendiculars\28SkTSect*\2c\20SkTSpan*\2c\20SkTSpan*\29 +2793:SkTDStorage::insert\28int\29 +2794:SkTDStorage::calculateSizeOrDie\28int\29::$_0::operator\28\29\28\29\20const +2795:SkTDPQueue::percolateDownIfNecessary\28int\29 +2796:SkTConic::hullIntersects\28SkDConic\20const&\2c\20bool*\29\20const +2797:SkSurface_Base::SkSurface_Base\28int\2c\20int\2c\20SkSurfaceProps\20const*\29 +2798:SkStrokerPriv::CapFactory\28SkPaint::Cap\29 +2799:SkStrokeRec::getInflationRadius\28\29\20const +2800:SkString::equals\28char\20const*\29\20const +2801:SkStrikeSpec::MakeTransformMask\28SkFont\20const&\2c\20SkPaint\20const&\2c\20SkSurfaceProps\20const&\2c\20SkScalerContextFlags\2c\20SkMatrix\20const&\29 +2802:SkStrikeSpec::MakePath\28SkFont\20const&\2c\20SkPaint\20const&\2c\20SkSurfaceProps\20const&\2c\20SkScalerContextFlags\29 +2803:SkStrike::glyph\28SkGlyphDigest\29 +2804:SkShapers::HB::ShapeDontWrapOrReorder\28sk_sp\2c\20sk_sp\29 +2805:SkShaper::TrivialRunIterator::endOfCurrentRun\28\29\20const +2806:SkShaper::TrivialRunIterator::atEnd\28\29\20const +2807:SkShaper::MakeFontMgrRunIterator\28char\20const*\2c\20unsigned\20long\2c\20SkFont\20const&\2c\20sk_sp\29 +2808:SkShadowTessellator::MakeAmbient\28SkPath\20const&\2c\20SkMatrix\20const&\2c\20SkPoint3\20const&\2c\20bool\29 +2809:SkScan::FillTriangle\28SkPoint\20const*\2c\20SkRasterClip\20const&\2c\20SkBlitter*\29 +2810:SkScan::FillPath\28SkPath\20const&\2c\20SkRasterClip\20const&\2c\20SkBlitter*\29 +2811:SkScan::FillIRect\28SkIRect\20const&\2c\20SkRasterClip\20const&\2c\20SkBlitter*\29 +2812:SkScan::AntiHairLine\28SkPoint\20const*\2c\20int\2c\20SkRasterClip\20const&\2c\20SkBlitter*\29 +2813:SkScan::AntiFillPath\28SkPath\20const&\2c\20SkRegion\20const&\2c\20SkBlitter*\2c\20bool\29 +2814:SkScalerContextRec::CachedMaskGamma\28unsigned\20char\2c\20unsigned\20char\29 +2815:SkScalerContextFTUtils::drawSVGGlyph\28FT_FaceRec_*\2c\20SkGlyph\20const&\2c\20unsigned\20int\2c\20SkSpan\2c\20SkCanvas*\29\20const +2816:SkScalarInterpFunc\28float\2c\20float\20const*\2c\20float\20const*\2c\20int\29 +2817:SkSLTypeString\28SkSLType\29 +2818:SkSL::simplify_negation\28SkSL::Context\20const&\2c\20SkSL::Position\2c\20SkSL::Expression\20const&\29 +2819:SkSL::simplify_matrix_multiplication\28SkSL::Context\20const&\2c\20SkSL::Position\2c\20SkSL::Expression\20const&\2c\20SkSL::Expression\20const&\2c\20int\2c\20int\2c\20int\2c\20int\29 +2820:SkSL::simplify_componentwise\28SkSL::Context\20const&\2c\20SkSL::Position\2c\20SkSL::Expression\20const&\2c\20SkSL::Operator\2c\20SkSL::Expression\20const&\29 +2821:SkSL::build_argument_type_list\28SkSpan>\20const>\29 +2822:SkSL::\28anonymous\20namespace\29::SwitchCaseContainsExit::visitStatement\28SkSL::Statement\20const&\29 +2823:SkSL::\28anonymous\20namespace\29::ReturnsInputAlphaVisitor::returnsInputAlpha\28SkSL::Expression\20const&\29 +2824:SkSL::\28anonymous\20namespace\29::ConstantExpressionVisitor::visitExpression\28SkSL::Expression\20const&\29 +2825:SkSL::Variable::Convert\28SkSL::Context\20const&\2c\20SkSL::Position\2c\20SkSL::Position\2c\20SkSL::Layout\20const&\2c\20SkSL::ModifierFlags\2c\20SkSL::Type\20const*\2c\20SkSL::Position\2c\20std::__2::basic_string_view>\2c\20SkSL::VariableStorage\29 +2826:SkSL::Type::checkForOutOfRangeLiteral\28SkSL::Context\20const&\2c\20SkSL::Expression\20const&\29\20const +2827:SkSL::Type::MakeSamplerType\28char\20const*\2c\20SkSL::Type\20const&\29 +2828:SkSL::SymbolTable::moveSymbolTo\28SkSL::SymbolTable*\2c\20SkSL::Symbol*\2c\20SkSL::Context\20const&\29 +2829:SkSL::SymbolTable::isType\28std::__2::basic_string_view>\29\20const +2830:SkSL::Symbol::instantiate\28SkSL::Context\20const&\2c\20SkSL::Position\29\20const +2831:SkSL::StructType::slotCount\28\29\20const +2832:SkSL::SampleUsage::merge\28SkSL::SampleUsage\20const&\29 +2833:SkSL::ReturnStatement::~ReturnStatement\28\29.1 +2834:SkSL::ReturnStatement::~ReturnStatement\28\29 +2835:SkSL::RP::UnownedLValueSlice::~UnownedLValueSlice\28\29 +2836:SkSL::RP::Generator::pushTernaryExpression\28SkSL::Expression\20const&\2c\20SkSL::Expression\20const&\2c\20SkSL::Expression\20const&\29 +2837:SkSL::RP::Generator::pushStructuredComparison\28SkSL::RP::LValue*\2c\20SkSL::Operator\2c\20SkSL::RP::LValue*\2c\20SkSL::Type\20const&\29 +2838:SkSL::RP::Generator::pushMatrixMultiply\28SkSL::RP::LValue*\2c\20SkSL::Expression\20const&\2c\20SkSL::Expression\20const&\2c\20int\2c\20int\2c\20int\2c\20int\29 +2839:SkSL::RP::DynamicIndexLValue::~DynamicIndexLValue\28\29 +2840:SkSL::RP::Builder::push_uniform\28SkSL::RP::SlotRange\29 +2841:SkSL::RP::Builder::merge_condition_mask\28\29 +2842:SkSL::RP::Builder::jump\28int\29 +2843:SkSL::RP::Builder::branch_if_no_active_lanes_on_stack_top_equal\28int\2c\20int\29 +2844:SkSL::ProgramUsage::add\28SkSL::ProgramElement\20const&\29 +2845:SkSL::Pool::detachFromThread\28\29 +2846:SkSL::PipelineStage::ConvertProgram\28SkSL::Program\20const&\2c\20char\20const*\2c\20char\20const*\2c\20char\20const*\2c\20SkSL::PipelineStage::Callbacks*\29 +2847:SkSL::Parser::unaryExpression\28\29 +2848:SkSL::Parser::swizzle\28SkSL::Position\2c\20std::__2::unique_ptr>\2c\20std::__2::basic_string_view>\2c\20SkSL::Position\29 +2849:SkSL::Parser::block\28bool\2c\20std::__2::unique_ptr>*\29 +2850:SkSL::Operator::getBinaryPrecedence\28\29\20const +2851:SkSL::ModuleLoader::loadGPUModule\28SkSL::Compiler*\29 +2852:SkSL::ModifierFlags::checkPermittedFlags\28SkSL::Context\20const&\2c\20SkSL::Position\2c\20SkSL::ModifierFlags\29\20const +2853:SkSL::MethodReference::~MethodReference\28\29.1 +2854:SkSL::MethodReference::~MethodReference\28\29 +2855:SkSL::Mangler::uniqueName\28std::__2::basic_string_view>\2c\20SkSL::SymbolTable*\29 +2856:SkSL::LiteralType::slotType\28unsigned\20long\29\20const +2857:SkSL::Layout::operator==\28SkSL::Layout\20const&\29\20const +2858:SkSL::Layout::checkPermittedLayout\28SkSL::Context\20const&\2c\20SkSL::Position\2c\20SkEnumBitMask\29\20const +2859:SkSL::Inliner::analyze\28std::__2::vector>\2c\20std::__2::allocator>>>\20const&\2c\20SkSL::SymbolTable*\2c\20SkSL::ProgramUsage*\29 +2860:SkSL::GLSLCodeGenerator::~GLSLCodeGenerator\28\29 +2861:SkSL::GLSLCodeGenerator::writeLiteral\28SkSL::Literal\20const&\29 +2862:SkSL::GLSLCodeGenerator::writeFunctionDeclaration\28SkSL::FunctionDeclaration\20const&\29 +2863:SkSL::ForStatement::Make\28SkSL::Context\20const&\2c\20SkSL::Position\2c\20SkSL::ForLoopPositions\2c\20std::__2::unique_ptr>\2c\20std::__2::unique_ptr>\2c\20std::__2::unique_ptr>\2c\20std::__2::unique_ptr>\2c\20std::__2::unique_ptr>\2c\20std::__2::unique_ptr>\29 +2864:SkSL::FieldAccess::description\28SkSL::OperatorPrecedence\29\20const +2865:SkSL::Expression::isIncomplete\28SkSL::Context\20const&\29\20const +2866:SkSL::Expression::compareConstant\28SkSL::Expression\20const&\29\20const +2867:SkSL::DebugTracePriv::~DebugTracePriv\28\29 +2868:SkSL::Context::Context\28SkSL::BuiltinTypes\20const&\2c\20SkSL::ErrorReporter&\29 +2869:SkSL::ConstructorArrayCast::Make\28SkSL::Context\20const&\2c\20SkSL::Position\2c\20SkSL::Type\20const&\2c\20std::__2::unique_ptr>\29 +2870:SkSL::ConstructorArray::~ConstructorArray\28\29 +2871:SkSL::ConstructorArray::Make\28SkSL::Context\20const&\2c\20SkSL::Position\2c\20SkSL::Type\20const&\2c\20SkSL::ExpressionArray\29 +2872:SkSL::Analysis::CheckProgramStructure\28SkSL::Program\20const&\2c\20bool\29::ProgramSizeVisitor::visitProgramElement\28SkSL::ProgramElement\20const&\29 +2873:SkSL::Analysis::CallsColorTransformIntrinsics\28SkSL::Program\20const&\29 +2874:SkSL::AliasType::bitWidth\28\29\20const +2875:SkRuntimeEffectPriv::VarAsUniform\28SkSL::Variable\20const&\2c\20SkSL::Context\20const&\2c\20unsigned\20long*\29 +2876:SkRuntimeEffectPriv::UniformsAsSpan\28SkSpan\2c\20sk_sp\2c\20bool\2c\20SkColorSpace\20const*\2c\20SkArenaAlloc*\29 +2877:SkRuntimeEffect::source\28\29\20const +2878:SkRuntimeEffect::makeShader\28sk_sp\2c\20SkSpan\2c\20SkMatrix\20const*\29\20const +2879:SkRuntimeEffect::MakeForBlender\28SkString\2c\20SkRuntimeEffect::Options\20const&\29 +2880:SkResourceCache::checkMessages\28\29 +2881:SkResourceCache::NewCachedData\28unsigned\20long\29 +2882:SkRegion::translate\28int\2c\20int\2c\20SkRegion*\29\20const +2883:SkReduceOrder::Cubic\28SkPoint\20const*\2c\20SkPoint*\29 +2884:SkRectPriv::QuadContainsRectMask\28SkM44\20const&\2c\20SkRect\20const&\2c\20SkRect\20const&\2c\20float\29 +2885:SkRecords::PreCachedPath::PreCachedPath\28SkPath\20const&\29 +2886:SkRecords::FillBounds::pushSaveBlock\28SkPaint\20const*\29 +2887:SkRecordDraw\28SkRecord\20const&\2c\20SkCanvas*\2c\20SkPicture\20const*\20const*\2c\20SkDrawable*\20const*\2c\20int\2c\20SkBBoxHierarchy\20const*\2c\20SkPicture::AbortCallback*\29 +2888:SkReadBuffer::readPoint\28SkPoint*\29 +2889:SkReadBuffer::readPath\28SkPath*\29 +2890:SkReadBuffer::readByteArrayAsData\28\29 +2891:SkReadBuffer::readArray\28void*\2c\20unsigned\20long\2c\20unsigned\20long\29 +2892:SkRasterPipelineBlitter::~SkRasterPipelineBlitter\28\29 +2893:SkRasterPipelineBlitter::blitRectWithTrace\28int\2c\20int\2c\20int\2c\20int\2c\20bool\29 +2894:SkRasterPipelineBlitter::blitMask\28SkMask\20const&\2c\20SkIRect\20const&\29 +2895:SkRasterPipelineBlitter::Create\28SkPixmap\20const&\2c\20SkPaint\20const&\2c\20SkRGBA4f<\28SkAlphaType\293>\20const&\2c\20SkArenaAlloc*\2c\20SkRasterPipeline\20const&\2c\20bool\2c\20bool\2c\20SkShader\20const*\29 +2896:SkRasterPipeline::appendLoad\28SkColorType\2c\20SkRasterPipeline_MemoryCtx\20const*\29 +2897:SkRasterClip::op\28SkPath\20const&\2c\20SkMatrix\20const&\2c\20SkClipOp\2c\20bool\29 +2898:SkRRectPriv::ConservativeIntersect\28SkRRect\20const&\2c\20SkRRect\20const&\29 +2899:SkRRect::scaleRadii\28\29 +2900:SkRRect::AreRectAndRadiiValid\28SkRect\20const&\2c\20SkPoint\20const*\29 +2901:SkRBuffer::skip\28unsigned\20long\29 +2902:SkPngCodec::IsPng\28void\20const*\2c\20unsigned\20long\29 +2903:SkPixmap::setColorSpace\28sk_sp\29 +2904:SkPixelRef::~SkPixelRef\28\29 +2905:SkPixelRef::notifyPixelsChanged\28\29 +2906:SkPictureRecorder::beginRecording\28SkRect\20const&\2c\20sk_sp\29 +2907:SkPictureRecord::addPathToHeap\28SkPath\20const&\29 +2908:SkPictureData::getPath\28SkReadBuffer*\29\20const +2909:SkPicture::serialize\28SkWStream*\2c\20SkSerialProcs\20const*\2c\20SkRefCntSet*\2c\20bool\29\20const +2910:SkPathWriter::update\28SkOpPtT\20const*\29 +2911:SkPathStroker::strokeCloseEnough\28SkPoint\20const*\2c\20SkPoint\20const*\2c\20SkQuadConstruct*\29\20const +2912:SkPathStroker::finishContour\28bool\2c\20bool\29 +2913:SkPathRef::reset\28\29 +2914:SkPathRef::isRRect\28SkRRect*\2c\20bool*\2c\20unsigned\20int*\29\20const +2915:SkPathRef::addGenIDChangeListener\28sk_sp\29 +2916:SkPathPriv::IsRectContour\28SkPath\20const&\2c\20bool\2c\20int*\2c\20SkPoint\20const**\2c\20bool*\2c\20SkPathDirection*\2c\20SkRect*\29 +2917:SkPathEffectBase::onAsPoints\28SkPathEffectBase::PointData*\2c\20SkPath\20const&\2c\20SkStrokeRec\20const&\2c\20SkMatrix\20const&\2c\20SkRect\20const*\29\20const +2918:SkPathEffect::filterPath\28SkPath*\2c\20SkPath\20const&\2c\20SkStrokeRec*\2c\20SkRect\20const*\29\20const +2919:SkPathBuilder::quadTo\28SkPoint\2c\20SkPoint\29 +2920:SkPathBuilder::cubicTo\28SkPoint\2c\20SkPoint\2c\20SkPoint\29 +2921:SkPath::writeToMemory\28void*\29\20const +2922:SkPath::reversePathTo\28SkPath\20const&\29 +2923:SkPath::rQuadTo\28float\2c\20float\2c\20float\2c\20float\29 +2924:SkPath::contains\28float\2c\20float\29\20const +2925:SkPath::arcTo\28float\2c\20float\2c\20float\2c\20SkPath::ArcSize\2c\20SkPathDirection\2c\20float\2c\20float\29 +2926:SkPath::approximateBytesUsed\28\29\20const +2927:SkPath::addCircle\28float\2c\20float\2c\20float\2c\20SkPathDirection\29 +2928:SkPath::Rect\28SkRect\20const&\2c\20SkPathDirection\2c\20unsigned\20int\29 +2929:SkParse::FindScalar\28char\20const*\2c\20float*\29 +2930:SkPairPathEffect::flatten\28SkWriteBuffer&\29\20const +2931:SkPaintToGrPaintWithBlend\28GrRecordingContext*\2c\20GrColorInfo\20const&\2c\20SkPaint\20const&\2c\20SkMatrix\20const&\2c\20SkBlender*\2c\20SkSurfaceProps\20const&\2c\20GrPaint*\29 +2932:SkPaint::refImageFilter\28\29\20const +2933:SkPaint::refBlender\28\29\20const +2934:SkPaint::getBlendMode_or\28SkBlendMode\29\20const +2935:SkPackARGB_as_RGBA\28unsigned\20int\2c\20unsigned\20int\2c\20unsigned\20int\2c\20unsigned\20int\29 +2936:SkPackARGB_as_BGRA\28unsigned\20int\2c\20unsigned\20int\2c\20unsigned\20int\2c\20unsigned\20int\29 +2937:SkOpSpan::setOppSum\28int\29 +2938:SkOpSegment::markAndChaseWinding\28SkOpSpanBase*\2c\20SkOpSpanBase*\2c\20int\2c\20SkOpSpanBase**\29 +2939:SkOpSegment::markAllDone\28\29 +2940:SkOpSegment::activeWinding\28SkOpSpanBase*\2c\20SkOpSpanBase*\29 +2941:SkOpPtT::contains\28SkOpSegment\20const*\29\20const +2942:SkOpEdgeBuilder::closeContour\28SkPoint\20const&\2c\20SkPoint\20const&\29 +2943:SkOpCoincidence::releaseDeleted\28\29 +2944:SkOpCoincidence::markCollapsed\28SkOpPtT*\29 +2945:SkOpCoincidence::findOverlaps\28SkOpCoincidence*\29\20const +2946:SkOpCoincidence::expand\28\29 +2947:SkOpCoincidence::apply\28\29 +2948:SkOpAngle::orderable\28SkOpAngle*\29 +2949:SkOpAngle::computeSector\28\29 +2950:SkNullBlitter::~SkNullBlitter\28\29 +2951:SkNoPixelsDevice::SkNoPixelsDevice\28SkIRect\20const&\2c\20SkSurfaceProps\20const&\2c\20sk_sp\29 +2952:SkNoPixelsDevice::SkNoPixelsDevice\28SkIRect\20const&\2c\20SkSurfaceProps\20const&\29 +2953:SkNoDestructor>\2c\20SkSL::IntrinsicKind\2c\20SkGoodHash>>::SkNoDestructor\28skia_private::THashMap>\2c\20SkSL::IntrinsicKind\2c\20SkGoodHash>&&\29 +2954:SkMessageBus::BufferFinishedMessage\2c\20GrDirectContext::DirectContextID\2c\20false>::Get\28\29 +2955:SkMemoryStream::SkMemoryStream\28void\20const*\2c\20unsigned\20long\2c\20bool\29 +2956:SkMemoryStream::SkMemoryStream\28sk_sp\29 +2957:SkMatrix::setRotate\28float\29 +2958:SkMatrix::setPolyToPoly\28SkPoint\20const*\2c\20SkPoint\20const*\2c\20int\29 +2959:SkMatrix::postSkew\28float\2c\20float\29 +2960:SkMatrix::invert\28SkMatrix*\29\20const +2961:SkMatrix::getMinScale\28\29\20const +2962:SkMatrix::getMinMaxScales\28float*\29\20const +2963:SkMaskBuilder::PrepareDestination\28int\2c\20int\2c\20SkMask\20const&\29 +2964:SkMakeBitmapShaderForPaint\28SkPaint\20const&\2c\20SkBitmap\20const&\2c\20SkTileMode\2c\20SkTileMode\2c\20SkSamplingOptions\20const&\2c\20SkMatrix\20const*\2c\20SkCopyPixelsMode\29 +2965:SkLineClipper::ClipLine\28SkPoint\20const*\2c\20SkRect\20const&\2c\20SkPoint*\2c\20bool\29 +2966:SkJpegCodec::ReadHeader\28SkStream*\2c\20SkCodec**\2c\20JpegDecoderMgr**\2c\20std::__2::unique_ptr>\29 +2967:SkJSONWriter::separator\28bool\29 +2968:SkIntersections::intersectRay\28SkDQuad\20const&\2c\20SkDLine\20const&\29 +2969:SkIntersections::intersectRay\28SkDLine\20const&\2c\20SkDLine\20const&\29 +2970:SkIntersections::intersectRay\28SkDCubic\20const&\2c\20SkDLine\20const&\29 +2971:SkIntersections::intersectRay\28SkDConic\20const&\2c\20SkDLine\20const&\29 +2972:SkIntersections::cleanUpParallelLines\28bool\29 +2973:SkImage_Raster::SkImage_Raster\28SkImageInfo\20const&\2c\20sk_sp\2c\20unsigned\20long\2c\20unsigned\20int\29 +2974:SkImage_Ganesh::~SkImage_Ganesh\28\29 +2975:SkImageShader::Make\28sk_sp\2c\20SkTileMode\2c\20SkTileMode\2c\20SkSamplingOptions\20const&\2c\20SkMatrix\20const*\2c\20bool\29 +2976:SkImageInfo::Make\28SkISize\2c\20SkColorType\2c\20SkAlphaType\29 +2977:SkImageInfo::MakeN32Premul\28SkISize\29 +2978:SkImageGenerator::getPixels\28SkImageInfo\20const&\2c\20void*\2c\20unsigned\20long\29 +2979:SkImageGenerator::SkImageGenerator\28SkImageInfo\20const&\2c\20unsigned\20int\29 +2980:SkImageFilters::MatrixTransform\28SkMatrix\20const&\2c\20SkSamplingOptions\20const&\2c\20sk_sp\29 +2981:SkImageFilters::Blur\28float\2c\20float\2c\20SkTileMode\2c\20sk_sp\2c\20SkImageFilters::CropRect\20const&\29 +2982:SkImageFilter_Base::getInputBounds\28skif::Mapping\20const&\2c\20skif::DeviceSpace\20const&\2c\20std::__2::optional>\29\20const +2983:SkImageFilter_Base::filterImage\28skif::Context\20const&\29\20const +2984:SkImageFilter_Base::affectsTransparentBlack\28\29\20const +2985:SkImage::width\28\29\20const +2986:SkImage::readPixels\28GrDirectContext*\2c\20SkPixmap\20const&\2c\20int\2c\20int\2c\20SkImage::CachingHint\29\20const +2987:SkImage::hasMipmaps\28\29\20const +2988:SkIDChangeListener::List::add\28sk_sp\29 +2989:SkGradientShader::MakeTwoPointConical\28SkPoint\20const&\2c\20float\2c\20SkPoint\20const&\2c\20float\2c\20SkRGBA4f<\28SkAlphaType\293>\20const*\2c\20sk_sp\2c\20float\20const*\2c\20int\2c\20SkTileMode\2c\20SkGradientShader::Interpolation\20const&\2c\20SkMatrix\20const*\29 +2990:SkGradientShader::MakeLinear\28SkPoint\20const*\2c\20SkRGBA4f<\28SkAlphaType\293>\20const*\2c\20sk_sp\2c\20float\20const*\2c\20int\2c\20SkTileMode\2c\20SkGradientShader::Interpolation\20const&\2c\20SkMatrix\20const*\29 +2991:SkGradientBaseShader::AppendInterpolatedToDstStages\28SkRasterPipeline*\2c\20SkArenaAlloc*\2c\20bool\2c\20SkGradientShader::Interpolation\20const&\2c\20SkColorSpace\20const*\2c\20SkColorSpace\20const*\29 +2992:SkGlyph::setPath\28SkArenaAlloc*\2c\20SkScalerContext*\29 +2993:SkGlyph::mask\28\29\20const +2994:SkFontScanner_FreeType::GetAxes\28FT_FaceRec_*\2c\20skia_private::STArray<4\2c\20SkFontScanner::AxisDefinition\2c\20true>*\29 +2995:SkFontPriv::ApproximateTransformedTextSize\28SkFont\20const&\2c\20SkMatrix\20const&\2c\20SkPoint\20const&\29 +2996:SkFontMgr::matchFamily\28char\20const*\29\20const +2997:SkFindCubicMaxCurvature\28SkPoint\20const*\2c\20float*\29 +2998:SkExif::parse_ifd\28SkExif::Metadata&\2c\20sk_sp\2c\20std::__2::unique_ptr>\2c\20bool\2c\20bool\29 +2999:SkEncodedInfo::ICCProfile::Make\28sk_sp\29 +3000:SkEmptyFontMgr::onMatchFamilyStyleCharacter\28char\20const*\2c\20SkFontStyle\20const&\2c\20char\20const**\2c\20int\2c\20int\29\20const +3001:SkEdge::setLine\28SkPoint\20const&\2c\20SkPoint\20const&\2c\20SkIRect\20const*\2c\20int\29 +3002:SkDynamicMemoryWStream::padToAlign4\28\29 +3003:SkDrawable::SkDrawable\28\29 +3004:SkDrawBase::drawRRect\28SkRRect\20const&\2c\20SkPaint\20const&\29\20const +3005:SkDrawBase::drawDevicePoints\28SkCanvas::PointMode\2c\20unsigned\20long\2c\20SkPoint\20const*\2c\20SkPaint\20const&\2c\20SkDevice*\29\20const +3006:SkDraw::drawBitmap\28SkBitmap\20const&\2c\20SkMatrix\20const&\2c\20SkRect\20const*\2c\20SkSamplingOptions\20const&\2c\20SkPaint\20const&\29\20const +3007:SkDevice::simplifyGlyphRunRSXFormAndRedraw\28SkCanvas*\2c\20sktext::GlyphRunList\20const&\2c\20SkPaint\20const&\29 +3008:SkDevice::setDeviceCoordinateSystem\28SkM44\20const&\2c\20SkM44\20const&\2c\20SkM44\20const&\2c\20int\2c\20int\29 +3009:SkDevice::SkDevice\28SkImageInfo\20const&\2c\20SkSurfaceProps\20const&\29 +3010:SkDataTable::at\28int\2c\20unsigned\20long*\29\20const +3011:SkData::MakeZeroInitialized\28unsigned\20long\29 +3012:SkData::MakeFromStream\28SkStream*\2c\20unsigned\20long\29 +3013:SkDQuad::dxdyAtT\28double\29\20const +3014:SkDQuad::RootsReal\28double\2c\20double\2c\20double\2c\20double*\29 +3015:SkDQuad::FindExtrema\28double\20const*\2c\20double*\29 +3016:SkDCubic::subDivide\28double\2c\20double\29\20const +3017:SkDCubic::searchRoots\28double*\2c\20int\2c\20double\2c\20SkDCubic::SearchAxis\2c\20double*\29\20const +3018:SkDCubic::Coefficients\28double\20const*\2c\20double*\2c\20double*\2c\20double*\2c\20double*\29 +3019:SkDConic::dxdyAtT\28double\29\20const +3020:SkDConic::FindExtrema\28double\20const*\2c\20float\2c\20double*\29 +3021:SkCopyStreamToData\28SkStream*\29 +3022:SkContourMeasure_segTo\28SkPoint\20const*\2c\20unsigned\20int\2c\20float\2c\20float\2c\20SkPath*\29 +3023:SkContourMeasureIter::next\28\29 +3024:SkContourMeasureIter::Impl::compute_quad_segs\28SkPoint\20const*\2c\20float\2c\20int\2c\20int\2c\20unsigned\20int\2c\20int\29 +3025:SkContourMeasureIter::Impl::compute_cubic_segs\28SkPoint\20const*\2c\20float\2c\20int\2c\20int\2c\20unsigned\20int\2c\20int\29 +3026:SkContourMeasureIter::Impl::compute_conic_segs\28SkConic\20const&\2c\20float\2c\20int\2c\20SkPoint\20const&\2c\20int\2c\20SkPoint\20const&\2c\20unsigned\20int\2c\20int\29 +3027:SkContourMeasure::getPosTan\28float\2c\20SkPoint*\2c\20SkPoint*\29\20const +3028:SkConic::evalAt\28float\29\20const +3029:SkConic::TransformW\28SkPoint\20const*\2c\20float\2c\20SkMatrix\20const&\29 +3030:SkColorToPMColor4f\28unsigned\20int\2c\20GrColorInfo\20const&\29 +3031:SkColorSpace::transferFn\28skcms_TransferFunction*\29\20const +3032:SkColorSpace::toXYZD50\28skcms_Matrix3x3*\29\20const +3033:SkColorPalette::SkColorPalette\28unsigned\20int\20const*\2c\20int\29 +3034:SkColorFilters::Blend\28SkRGBA4f<\28SkAlphaType\293>\20const&\2c\20sk_sp\2c\20SkBlendMode\29 +3035:SkColor4fPrepForDst\28SkRGBA4f<\28SkAlphaType\293>\2c\20GrColorInfo\20const&\29 +3036:SkCodec::startIncrementalDecode\28SkImageInfo\20const&\2c\20void*\2c\20unsigned\20long\2c\20SkCodec::Options\20const*\29 +3037:SkChopMonoCubicAtY\28SkPoint\20const*\2c\20float\2c\20SkPoint*\29 +3038:SkChopCubicAt\28SkPoint\20const*\2c\20SkPoint*\2c\20float\2c\20float\29 +3039:SkCanvas::setMatrix\28SkM44\20const&\29 +3040:SkCanvas::scale\28float\2c\20float\29 +3041:SkCanvas::private_draw_shadow_rec\28SkPath\20const&\2c\20SkDrawShadowRec\20const&\29 +3042:SkCanvas::peekPixels\28SkPixmap*\29 +3043:SkCanvas::onResetClip\28\29 +3044:SkCanvas::onClipShader\28sk_sp\2c\20SkClipOp\29 +3045:SkCanvas::onClipRegion\28SkRegion\20const&\2c\20SkClipOp\29 +3046:SkCanvas::onClipRect\28SkRect\20const&\2c\20SkClipOp\2c\20SkCanvas::ClipEdgeStyle\29 +3047:SkCanvas::onClipRRect\28SkRRect\20const&\2c\20SkClipOp\2c\20SkCanvas::ClipEdgeStyle\29 +3048:SkCanvas::onClipPath\28SkPath\20const&\2c\20SkClipOp\2c\20SkCanvas::ClipEdgeStyle\29 +3049:SkCanvas::internal_private_resetClip\28\29 +3050:SkCanvas::internalSaveLayer\28SkCanvas::SaveLayerRec\20const&\2c\20SkCanvas::SaveLayerStrategy\2c\20bool\29 +3051:SkCanvas::internalDrawDeviceWithFilter\28SkDevice*\2c\20SkDevice*\2c\20SkSpan>\2c\20SkPaint\20const&\2c\20SkCanvas::DeviceCompatibleWithFilter\2c\20SkColorInfo\20const&\2c\20float\2c\20bool\29 +3052:SkCanvas::experimental_DrawEdgeAAImageSet\28SkCanvas::ImageSetEntry\20const*\2c\20int\2c\20SkPoint\20const*\2c\20SkMatrix\20const*\2c\20SkSamplingOptions\20const&\2c\20SkPaint\20const*\2c\20SkCanvas::SrcRectConstraint\29 +3053:SkCanvas::drawRRect\28SkRRect\20const&\2c\20SkPaint\20const&\29 +3054:SkCanvas::drawPoints\28SkCanvas::PointMode\2c\20unsigned\20long\2c\20SkPoint\20const*\2c\20SkPaint\20const&\29 +3055:SkCanvas::drawPatch\28SkPoint\20const*\2c\20unsigned\20int\20const*\2c\20SkPoint\20const*\2c\20SkBlendMode\2c\20SkPaint\20const&\29 +3056:SkCanvas::drawOval\28SkRect\20const&\2c\20SkPaint\20const&\29 +3057:SkCanvas::drawDRRect\28SkRRect\20const&\2c\20SkRRect\20const&\2c\20SkPaint\20const&\29 +3058:SkCanvas::drawArc\28SkRect\20const&\2c\20float\2c\20float\2c\20bool\2c\20SkPaint\20const&\29 +3059:SkCanvas::clipRRect\28SkRRect\20const&\2c\20SkClipOp\2c\20bool\29 +3060:SkCanvas::attemptBlurredRRectDraw\28SkRRect\20const&\2c\20SkPaint\20const&\2c\20SkEnumBitMask\29 +3061:SkCanvas::SkCanvas\28SkIRect\20const&\29 +3062:SkCachedData::~SkCachedData\28\29 +3063:SkCTMShader::~SkCTMShader\28\29.1 +3064:SkBmpRLECodec::setPixel\28void*\2c\20unsigned\20long\2c\20SkImageInfo\20const&\2c\20unsigned\20int\2c\20unsigned\20int\2c\20unsigned\20char\29 +3065:SkBmpCodec::prepareToDecode\28SkImageInfo\20const&\2c\20SkCodec::Options\20const&\29 +3066:SkBlitterClipper::apply\28SkBlitter*\2c\20SkRegion\20const*\2c\20SkIRect\20const*\29 +3067:SkBlitter::blitRegion\28SkRegion\20const&\29 +3068:SkBitmapDevice::BDDraw::~BDDraw\28\29 +3069:SkBitmapCacheDesc::Make\28SkImage\20const*\29 +3070:SkBitmap::writePixels\28SkPixmap\20const&\2c\20int\2c\20int\29 +3071:SkBitmap::setPixels\28void*\29 +3072:SkBitmap::pixelRefOrigin\28\29\20const +3073:SkBitmap::notifyPixelsChanged\28\29\20const +3074:SkBitmap::isImmutable\28\29\20const +3075:SkBitmap::allocPixels\28\29 +3076:SkBinaryWriteBuffer::writeScalarArray\28float\20const*\2c\20unsigned\20int\29 +3077:SkBaseShadowTessellator::~SkBaseShadowTessellator\28\29.1 +3078:SkBaseShadowTessellator::handleCubic\28SkMatrix\20const&\2c\20SkPoint*\29 +3079:SkBaseShadowTessellator::handleConic\28SkMatrix\20const&\2c\20SkPoint*\2c\20float\29 +3080:SkAutoPathBoundsUpdate::SkAutoPathBoundsUpdate\28SkPath*\2c\20SkRect\20const&\29 +3081:SkAutoDescriptor::SkAutoDescriptor\28SkAutoDescriptor&&\29 +3082:SkArenaAllocWithReset::SkArenaAllocWithReset\28char*\2c\20unsigned\20long\2c\20unsigned\20long\29 +3083:SkAnimatedImage::decodeNextFrame\28\29 +3084:SkAnimatedImage::Frame::copyTo\28SkAnimatedImage::Frame*\29\20const +3085:SkAnalyticQuadraticEdge::updateQuadratic\28\29 +3086:SkAnalyticCubicEdge::updateCubic\28bool\29 +3087:SkAlphaRuns::reset\28int\29 +3088:SkAAClip::setRect\28SkIRect\20const&\29 +3089:Simplify\28SkPath\20const&\2c\20SkPath*\29 +3090:ReconstructRow +3091:R.1 +3092:OpAsWinding::nextEdge\28Contour&\2c\20OpAsWinding::Edge\29 +3093:OT::sbix::sanitize\28hb_sanitize_context_t*\29\20const +3094:OT::post::accelerator_t::cmp_gids\28void\20const*\2c\20void\20const*\2c\20void*\29 +3095:OT::gvar::sanitize_shallow\28hb_sanitize_context_t*\29\20const +3096:OT::fvar::sanitize\28hb_sanitize_context_t*\29\20const +3097:OT::cmap::sanitize\28hb_sanitize_context_t*\29\20const +3098:OT::cmap::accelerator_t::accelerator_t\28hb_face_t*\29 +3099:OT::cff2::accelerator_templ_t>::~accelerator_templ_t\28\29 +3100:OT::avar::sanitize\28hb_sanitize_context_t*\29\20const +3101:OT::VarRegionList::evaluate\28unsigned\20int\2c\20int\20const*\2c\20unsigned\20int\2c\20float*\29\20const +3102:OT::Rule::apply\28OT::hb_ot_apply_context_t*\2c\20OT::ContextApplyLookupContext\20const&\29\20const +3103:OT::OpenTypeFontFile::sanitize\28hb_sanitize_context_t*\29\20const +3104:OT::MVAR::sanitize\28hb_sanitize_context_t*\29\20const +3105:OT::Layout::GSUB_impl::SubstLookup::serialize_ligature\28hb_serialize_context_t*\2c\20unsigned\20int\2c\20hb_sorted_array_t\2c\20hb_array_t\2c\20hb_array_t\2c\20hb_array_t\2c\20hb_array_t\29 +3106:OT::Layout::GPOS_impl::MarkArray::apply\28OT::hb_ot_apply_context_t*\2c\20unsigned\20int\2c\20unsigned\20int\2c\20OT::Layout::GPOS_impl::AnchorMatrix\20const&\2c\20unsigned\20int\2c\20unsigned\20int\29\20const +3107:OT::GDEFVersion1_2::sanitize\28hb_sanitize_context_t*\29\20const +3108:OT::Device::get_y_delta\28hb_font_t*\2c\20OT::VariationStore\20const&\2c\20float*\29\20const +3109:OT::Device::get_x_delta\28hb_font_t*\2c\20OT::VariationStore\20const&\2c\20float*\29\20const +3110:OT::ClipList::get_extents\28unsigned\20int\2c\20hb_glyph_extents_t*\2c\20OT::VarStoreInstancer\20const&\29\20const +3111:OT::ChainRule::apply\28OT::hb_ot_apply_context_t*\2c\20OT::ChainContextApplyLookupContext\20const&\29\20const +3112:OT::CPAL::sanitize\28hb_sanitize_context_t*\29\20const +3113:OT::COLR::sanitize\28hb_sanitize_context_t*\29\20const +3114:OT::COLR::paint_glyph\28hb_font_t*\2c\20unsigned\20int\2c\20hb_paint_funcs_t*\2c\20void*\2c\20unsigned\20int\2c\20unsigned\20int\2c\20bool\29\20const +3115:MakeRasterCopyPriv\28SkPixmap\20const&\2c\20unsigned\20int\29 +3116:LineQuadraticIntersections::pinTs\28double*\2c\20double*\2c\20SkDPoint*\2c\20LineQuadraticIntersections::PinTPoint\29 +3117:LineQuadraticIntersections::checkCoincident\28\29 +3118:LineQuadraticIntersections::addLineNearEndPoints\28\29 +3119:LineCubicIntersections::pinTs\28double*\2c\20double*\2c\20SkDPoint*\2c\20LineCubicIntersections::PinTPoint\29 +3120:LineCubicIntersections::checkCoincident\28\29 +3121:LineCubicIntersections::addLineNearEndPoints\28\29 +3122:LineConicIntersections::pinTs\28double*\2c\20double*\2c\20SkDPoint*\2c\20LineConicIntersections::PinTPoint\29 +3123:LineConicIntersections::checkCoincident\28\29 +3124:LineConicIntersections::addLineNearEndPoints\28\29 +3125:GrXferProcessor::GrXferProcessor\28GrProcessor::ClassID\29 +3126:GrVertexChunkBuilder::~GrVertexChunkBuilder\28\29 +3127:GrTriangulator::tessellate\28GrTriangulator::VertexList\20const&\2c\20GrTriangulator::Comparator\20const&\29 +3128:GrTriangulator::splitEdge\28GrTriangulator::Edge*\2c\20GrTriangulator::Vertex*\2c\20GrTriangulator::EdgeList*\2c\20GrTriangulator::Vertex**\2c\20GrTriangulator::Comparator\20const&\29 +3129:GrTriangulator::pathToPolys\28float\2c\20SkRect\20const&\2c\20bool*\29 +3130:GrTriangulator::generateCubicPoints\28SkPoint\20const&\2c\20SkPoint\20const&\2c\20SkPoint\20const&\2c\20SkPoint\20const&\2c\20float\2c\20GrTriangulator::VertexList*\2c\20int\29\20const +3131:GrTriangulator::emitTriangle\28GrTriangulator::Vertex*\2c\20GrTriangulator::Vertex*\2c\20GrTriangulator::Vertex*\2c\20int\2c\20skgpu::VertexWriter\29\20const +3132:GrTriangulator::checkForIntersection\28GrTriangulator::Edge*\2c\20GrTriangulator::Edge*\2c\20GrTriangulator::EdgeList*\2c\20GrTriangulator::Vertex**\2c\20GrTriangulator::VertexList*\2c\20GrTriangulator::Comparator\20const&\29 +3133:GrTriangulator::applyFillType\28int\29\20const +3134:GrTriangulator::EdgeList::insert\28GrTriangulator::Edge*\2c\20GrTriangulator::Edge*\29 +3135:GrTriangulator::Edge::insertBelow\28GrTriangulator::Vertex*\2c\20GrTriangulator::Comparator\20const&\29 +3136:GrTriangulator::Edge::insertAbove\28GrTriangulator::Vertex*\2c\20GrTriangulator::Comparator\20const&\29 +3137:GrToGLStencilFunc\28GrStencilTest\29 +3138:GrThreadSafeCache::dropAllRefs\28\29 +3139:GrTextureRenderTargetProxy::callbackDesc\28\29\20const +3140:GrTexture::GrTexture\28GrGpu*\2c\20SkISize\20const&\2c\20skgpu::Protected\2c\20GrTextureType\2c\20GrMipmapStatus\2c\20std::__2::basic_string_view>\29 +3141:GrTexture::ComputeScratchKey\28GrCaps\20const&\2c\20GrBackendFormat\20const&\2c\20SkISize\2c\20skgpu::Renderable\2c\20int\2c\20skgpu::Mipmapped\2c\20skgpu::Protected\2c\20skgpu::ScratchKey*\29 +3142:GrSurfaceProxyView::asTextureProxyRef\28\29\20const +3143:GrSurfaceProxy::GrSurfaceProxy\28std::__2::function&&\2c\20GrBackendFormat\20const&\2c\20SkISize\2c\20SkBackingFit\2c\20skgpu::Budgeted\2c\20skgpu::Protected\2c\20GrInternalSurfaceFlags\2c\20GrSurfaceProxy::UseAllocator\2c\20std::__2::basic_string_view>\29 +3144:GrSurfaceProxy::GrSurfaceProxy\28sk_sp\2c\20SkBackingFit\2c\20GrSurfaceProxy::UseAllocator\29 +3145:GrSurface::setRelease\28sk_sp\29 +3146:GrStyledShape::styledBounds\28\29\20const +3147:GrStyledShape::asLine\28SkPoint*\2c\20bool*\29\20const +3148:GrStyledShape::addGenIDChangeListener\28sk_sp\29\20const +3149:GrSimpleMeshDrawOpHelper::fixedFunctionFlags\28\29\20const +3150:GrShape::setRect\28SkRect\20const&\29 +3151:GrShape::setRRect\28SkRRect\20const&\29 +3152:GrShape::segmentMask\28\29\20const +3153:GrResourceProvider::assignUniqueKeyToResource\28skgpu::UniqueKey\20const&\2c\20GrGpuResource*\29 +3154:GrResourceCache::releaseAll\28\29 +3155:GrResourceCache::getNextTimestamp\28\29 +3156:GrRenderTask::addDependency\28GrRenderTask*\29 +3157:GrRenderTargetProxy::canUseStencil\28GrCaps\20const&\29\20const +3158:GrRecordingContextPriv::addOnFlushCallbackObject\28GrOnFlushCallbackObject*\29 +3159:GrRecordingContext::~GrRecordingContext\28\29 +3160:GrRecordingContext::abandonContext\28\29 +3161:GrQuadUtils::TessellationHelper::Vertices::moveTo\28skvx::Vec<4\2c\20float>\20const&\2c\20skvx::Vec<4\2c\20float>\20const&\2c\20skvx::Vec<4\2c\20int>\20const&\29 +3162:GrQuadUtils::TessellationHelper::EdgeEquations::reset\28GrQuadUtils::TessellationHelper::EdgeVectors\20const&\29 +3163:GrQuadUtils::ResolveAAType\28GrAAType\2c\20GrQuadAAFlags\2c\20GrQuad\20const&\2c\20GrAAType*\2c\20GrQuadAAFlags*\29 +3164:GrQuadBuffer<\28anonymous\20namespace\29::FillRectOpImpl::ColorAndAA>::append\28GrQuad\20const&\2c\20\28anonymous\20namespace\29::FillRectOpImpl::ColorAndAA&&\2c\20GrQuad\20const*\29 +3165:GrPixmap::GrPixmap\28GrImageInfo\2c\20void*\2c\20unsigned\20long\29 +3166:GrPipeline::GrPipeline\28GrPipeline::InitArgs\20const&\2c\20GrProcessorSet&&\2c\20GrAppliedClip&&\29 +3167:GrPersistentCacheUtils::UnpackCachedShaders\28SkReadBuffer*\2c\20std::__2::basic_string\2c\20std::__2::allocator>*\2c\20SkSL::ProgramInterface*\2c\20int\2c\20GrPersistentCacheUtils::ShaderMetadata*\29 +3168:GrPathUtils::convertCubicToQuads\28SkPoint\20const*\2c\20float\2c\20skia_private::TArray*\29 +3169:GrPathTessellationShader::Make\28GrShaderCaps\20const&\2c\20SkArenaAlloc*\2c\20SkMatrix\20const&\2c\20SkRGBA4f<\28SkAlphaType\292>\20const&\2c\20skgpu::tess::PatchAttribs\29 +3170:GrOp::chainConcat\28std::__2::unique_ptr>\29 +3171:GrOp::GenOpClassID\28\29 +3172:GrMeshDrawOp::PatternHelper::PatternHelper\28GrMeshDrawTarget*\2c\20GrPrimitiveType\2c\20unsigned\20long\2c\20sk_sp\2c\20int\2c\20int\2c\20int\2c\20int\29 +3173:GrMemoryPool::Make\28unsigned\20long\2c\20unsigned\20long\29 +3174:GrMakeKeyFromImageID\28skgpu::UniqueKey*\2c\20unsigned\20int\2c\20SkIRect\20const&\29 +3175:GrImageInfo::GrImageInfo\28GrColorInfo\20const&\2c\20SkISize\20const&\29 +3176:GrGpuResource::removeScratchKey\28\29 +3177:GrGpuResource::registerWithCacheWrapped\28GrWrapCacheable\29 +3178:GrGpuResource::dumpMemoryStatisticsPriv\28SkTraceMemoryDump*\2c\20SkString\20const&\2c\20char\20const*\2c\20unsigned\20long\29\20const +3179:GrGpuBuffer::onGpuMemorySize\28\29\20const +3180:GrGpu::resolveRenderTarget\28GrRenderTarget*\2c\20SkIRect\20const&\29 +3181:GrGpu::executeFlushInfo\28SkSpan\2c\20SkSurfaces::BackendSurfaceAccess\2c\20GrFlushInfo\20const&\2c\20skgpu::MutableTextureState\20const*\29 +3182:GrGeometryProcessor::TextureSampler::TextureSampler\28GrSamplerState\2c\20GrBackendFormat\20const&\2c\20skgpu::Swizzle\20const&\29 +3183:GrGeometryProcessor::ProgramImpl::ComputeMatrixKeys\28GrShaderCaps\20const&\2c\20SkMatrix\20const&\2c\20SkMatrix\20const&\29 +3184:GrGLUniformHandler::getUniformVariable\28GrResourceHandle\29\20const +3185:GrGLTextureRenderTarget::~GrGLTextureRenderTarget\28\29.1 +3186:GrGLSemaphore::GrGLSemaphore\28GrGLGpu*\2c\20bool\29 +3187:GrGLSLVaryingHandler::~GrGLSLVaryingHandler\28\29 +3188:GrGLSLUniformHandler::addInputSampler\28skgpu::Swizzle\20const&\2c\20char\20const*\29 +3189:GrGLSLShaderBuilder::emitFunction\28SkSLType\2c\20char\20const*\2c\20SkSpan\2c\20char\20const*\29 +3190:GrGLSLProgramDataManager::setSkMatrix\28GrResourceHandle\2c\20SkMatrix\20const&\29\20const +3191:GrGLSLProgramBuilder::writeFPFunction\28GrFragmentProcessor\20const&\2c\20GrFragmentProcessor::ProgramImpl&\29 +3192:GrGLSLProgramBuilder::invokeFP\28GrFragmentProcessor\20const&\2c\20GrFragmentProcessor::ProgramImpl\20const&\2c\20char\20const*\2c\20char\20const*\2c\20char\20const*\29\20const +3193:GrGLSLProgramBuilder::addRTFlipUniform\28char\20const*\29 +3194:GrGLSLFragmentShaderBuilder::dstColor\28\29 +3195:GrGLSLBlend::BlendKey\28SkBlendMode\29 +3196:GrGLProgramBuilder::~GrGLProgramBuilder\28\29 +3197:GrGLProgramBuilder::computeCountsAndStrides\28unsigned\20int\2c\20GrGeometryProcessor\20const&\2c\20bool\29 +3198:GrGLGpu::flushScissor\28GrScissorState\20const&\2c\20int\2c\20GrSurfaceOrigin\29 +3199:GrGLGpu::flushClearColor\28std::__2::array\29 +3200:GrGLGpu::deleteFence\28__GLsync*\29 +3201:GrGLGpu::createTexture\28SkISize\2c\20GrGLFormat\2c\20unsigned\20int\2c\20skgpu::Renderable\2c\20GrGLTextureParameters::SamplerOverriddenState*\2c\20int\2c\20skgpu::Protected\2c\20std::__2::basic_string_view>\29 +3202:GrGLGpu::copySurfaceAsDraw\28GrSurface*\2c\20bool\2c\20GrSurface*\2c\20SkIRect\20const&\2c\20SkIRect\20const&\2c\20SkFilterMode\29 +3203:GrGLGpu::SamplerObjectCache::~SamplerObjectCache\28\29 +3204:GrGLGpu::HWVertexArrayState::bindInternalVertexArray\28GrGLGpu*\2c\20GrBuffer\20const*\29 +3205:GrGLFunction::GrGLFunction\28void\20\28*\29\28unsigned\20int\2c\20int\2c\20int\2c\20int\2c\20int\2c\20int\2c\20int\2c\20int\29\29::'lambda'\28void\20const*\2c\20unsigned\20int\2c\20int\2c\20int\2c\20int\2c\20int\2c\20int\2c\20int\2c\20int\29::__invoke\28void\20const*\2c\20unsigned\20int\2c\20int\2c\20int\2c\20int\2c\20int\2c\20int\2c\20int\2c\20int\29 +3206:GrGLFinishCallbacks::callAll\28bool\29 +3207:GrGLBuffer::Make\28GrGLGpu*\2c\20unsigned\20long\2c\20GrGpuBufferType\2c\20GrAccessPattern\29 +3208:GrGLAttribArrayState::enableVertexArrays\28GrGLGpu\20const*\2c\20int\2c\20GrPrimitiveRestart\29 +3209:GrFragmentProcessors::make_effect_fp\28sk_sp\2c\20char\20const*\2c\20sk_sp\2c\20std::__2::unique_ptr>\2c\20std::__2::unique_ptr>\2c\20SkSpan\2c\20GrFPArgs\20const&\29 +3210:GrFragmentProcessors::MakeChildFP\28SkRuntimeEffect::ChildPtr\20const&\2c\20GrFPArgs\20const&\29 +3211:GrFragmentProcessors::IsSupported\28SkMaskFilter\20const*\29 +3212:GrFragmentProcessor::makeProgramImpl\28\29\20const +3213:GrFragmentProcessor::addToKey\28GrShaderCaps\20const&\2c\20skgpu::KeyBuilder*\29\20const +3214:GrFragmentProcessor::MulInputByChildAlpha\28std::__2::unique_ptr>\29 +3215:GrFragmentProcessor::HighPrecision\28std::__2::unique_ptr>\29::HighPrecisionFragmentProcessor::constantOutputForConstantInput\28SkRGBA4f<\28SkAlphaType\292>\20const&\29\20const +3216:GrFragmentProcessor::DeviceSpace\28std::__2::unique_ptr>\29 +3217:GrFragmentProcessor::Compose\28std::__2::unique_ptr>\2c\20std::__2::unique_ptr>\29 +3218:GrDynamicAtlas::makeNode\28GrDynamicAtlas::Node*\2c\20int\2c\20int\2c\20int\2c\20int\29 +3219:GrDrawingManager::setLastRenderTask\28GrSurfaceProxy\20const*\2c\20GrRenderTask*\29 +3220:GrDrawingManager::flushSurfaces\28SkSpan\2c\20SkSurfaces::BackendSurfaceAccess\2c\20GrFlushInfo\20const&\2c\20skgpu::MutableTextureState\20const*\29 +3221:GrDrawOpAtlas::updatePlot\28GrDeferredUploadTarget*\2c\20skgpu::AtlasLocator*\2c\20skgpu::Plot*\29 +3222:GrDirectContext::resetContext\28unsigned\20int\29 +3223:GrDirectContext::getResourceCacheLimit\28\29\20const +3224:GrDefaultGeoProcFactory::MakeForDeviceSpace\28SkArenaAlloc*\2c\20GrDefaultGeoProcFactory::Color\20const&\2c\20GrDefaultGeoProcFactory::Coverage\20const&\2c\20GrDefaultGeoProcFactory::LocalCoords\20const&\2c\20SkMatrix\20const&\29 +3225:GrColorSpaceXformEffect::Make\28std::__2::unique_ptr>\2c\20sk_sp\29 +3226:GrColorSpaceXform::apply\28SkRGBA4f<\28SkAlphaType\293>\20const&\29 +3227:GrColorSpaceXform::Equals\28GrColorSpaceXform\20const*\2c\20GrColorSpaceXform\20const*\29 +3228:GrBufferAllocPool::unmap\28\29 +3229:GrBlurUtils::can_filter_mask\28SkMaskFilterBase\20const*\2c\20GrStyledShape\20const&\2c\20SkIRect\20const&\2c\20SkIRect\20const&\2c\20SkMatrix\20const&\2c\20SkIRect*\29 +3230:GrBlurUtils::GaussianBlur\28GrRecordingContext*\2c\20GrSurfaceProxyView\2c\20GrColorType\2c\20SkAlphaType\2c\20sk_sp\2c\20SkIRect\2c\20SkIRect\2c\20float\2c\20float\2c\20SkTileMode\2c\20SkBackingFit\29 +3231:GrBicubicEffect::MakeSubset\28GrSurfaceProxyView\2c\20SkAlphaType\2c\20SkMatrix\20const&\2c\20GrSamplerState::WrapMode\2c\20GrSamplerState::WrapMode\2c\20SkRect\20const&\2c\20SkCubicResampler\2c\20GrBicubicEffect::Direction\2c\20GrCaps\20const&\29 +3232:GrBackendTextures::MakeGL\28int\2c\20int\2c\20skgpu::Mipmapped\2c\20GrGLTextureInfo\20const&\2c\20sk_sp\2c\20std::__2::basic_string_view>\29 +3233:GrBackendFormatStencilBits\28GrBackendFormat\20const&\29 +3234:GrBackendFormat::asMockCompressionType\28\29\20const +3235:GrAATriangulator::~GrAATriangulator\28\29 +3236:GrAATriangulator::makeEvent\28GrAATriangulator::SSEdge*\2c\20GrAATriangulator::EventList*\29\20const +3237:GrAAConvexTessellator::fanRing\28GrAAConvexTessellator::Ring\20const&\29 +3238:GrAAConvexTessellator::computePtAlongBisector\28int\2c\20SkPoint\20const&\2c\20int\2c\20float\2c\20SkPoint*\29\20const +3239:FT_Stream_ReadAt +3240:FT_Stream_OpenMemory +3241:FT_Set_Char_Size +3242:FT_Request_Metrics +3243:FT_Hypot +3244:FT_Get_Var_Design_Coordinates +3245:FT_Get_Paint +3246:FT_Get_MM_Var +3247:DecodeImageData +3248:Cr_z_inflate_table +3249:Cr_z_inflateReset +3250:Cr_z_deflateEnd +3251:Cr_z_copy_with_crc +3252:Compute_Point_Displacement +3253:AAT::trak::sanitize\28hb_sanitize_context_t*\29\20const +3254:AAT::ltag::sanitize\28hb_sanitize_context_t*\29\20const +3255:AAT::feat::sanitize\28hb_sanitize_context_t*\29\20const +3256:AAT::StateTable::sanitize\28hb_sanitize_context_t*\2c\20unsigned\20int*\29\20const +3257:AAT::Lookup>\2c\20OT::IntType\2c\20false>>::sanitize\28hb_sanitize_context_t*\2c\20void\20const*\29\20const +3258:AAT::KerxTable::sanitize\28hb_sanitize_context_t*\29\20const +3259:AAT::KerxTable::sanitize\28hb_sanitize_context_t*\29\20const +3260:AAT::KerxTable::sanitize\28hb_sanitize_context_t*\29\20const +3261:zeroinfnan +3262:xyz_almost_equal\28skcms_Matrix3x3\20const&\2c\20skcms_Matrix3x3\20const&\29 +3263:wuffs_lzw__decoder__transform_io +3264:wuffs_gif__decoder__set_quirk_enabled +3265:wuffs_gif__decoder__restart_frame +3266:wuffs_gif__decoder__num_animation_loops +3267:wuffs_gif__decoder__frame_dirty_rect +3268:wuffs_gif__decoder__decode_up_to_id_part1 +3269:wuffs_gif__decoder__decode_frame +3270:write_vertex_position\28GrGLSLVertexBuilder*\2c\20GrGLSLUniformHandler*\2c\20GrShaderCaps\20const&\2c\20GrShaderVar\20const&\2c\20SkMatrix\20const&\2c\20char\20const*\2c\20GrShaderVar*\2c\20GrResourceHandle*\29 +3271:write_passthrough_vertex_position\28GrGLSLVertexBuilder*\2c\20GrShaderVar\20const&\2c\20GrShaderVar*\29 +3272:wctomb +3273:wchar_t*\20std::__2::copy\5babi:v160004\5d\2c\20wchar_t*>\28std::__2::__wrap_iter\2c\20std::__2::__wrap_iter\2c\20wchar_t*\29 +3274:walk_simple_edges\28SkEdge*\2c\20SkBlitter*\2c\20int\2c\20int\29 +3275:vsscanf +3276:void\20std::__2::vector>::assign\28unsigned\20long*\2c\20unsigned\20long*\29 +3277:void\20std::__2::vector>::__emplace_back_slow_path&\2c\20SkSpan&\2c\20SkSpan&\2c\20SkSpan&\2c\20SkSpan&>\28SkFont\20const&\2c\20SkSpan&\2c\20SkSpan&\2c\20SkSpan&\2c\20SkSpan&\2c\20SkSpan&\29 +3278:void\20std::__2::vector>::assign\28skia::textlayout::FontFeature*\2c\20skia::textlayout::FontFeature*\29 +3279:void\20std::__2::vector\2c\20std::__2::allocator>>::__emplace_back_slow_path>\28sk_sp&&\29 +3280:void\20std::__2::vector>::assign\28SkString*\2c\20SkString*\29 +3281:void\20std::__2::vector>::__emplace_back_slow_path\28char\20const*&\29 +3282:void\20std::__2::vector>::__push_back_slow_path\28SkSL::FunctionDebugInfo&&\29 +3283:void\20std::__2::vector>::__push_back_slow_path\28SkMeshSpecification::Varying&&\29 +3284:void\20std::__2::vector>::__push_back_slow_path\28SkMeshSpecification::Attribute&&\29 +3285:void\20std::__2::vector>::assign\28SkFontArguments::VariationPosition::Coordinate*\2c\20SkFontArguments::VariationPosition::Coordinate*\29 +3286:void\20std::__2::vector>::__emplace_back_slow_path\28SkRect&\2c\20int&\2c\20int&\29 +3287:void\20std::__2::allocator_traits>::construct\5babi:v160004\5d\28std::__2::__sso_allocator&\2c\20std::__2::locale::facet**\29 +3288:void\20std::__2::__tree_balance_after_insert\5babi:v160004\5d*>\28std::__2::__tree_node_base*\2c\20std::__2::__tree_node_base*\29 +3289:void\20std::__2::__stable_sort_move\20const&\2c\20unsigned\20int\2c\20FT_COLR_Paint_\20const&\2c\20SkPaint*\29::$_0::operator\28\29\28FT_ColorStopIterator_\20const&\2c\20std::__2::vector>&\2c\20std::__2::vector\2c\20std::__2::allocator>>&\29\20const::'lambda'\28\28anonymous\20namespace\29::colrv1_configure_skpaint\28FT_FaceRec_*\2c\20SkSpan\20const&\2c\20unsigned\20int\2c\20FT_COLR_Paint_\20const&\2c\20SkPaint*\29::$_0::operator\28\29\28FT_ColorStopIterator_\20const&\2c\20std::__2::vector>&\2c\20std::__2::vector\2c\20std::__2::allocator>>&\29\20const::ColorStop\20const&\2c\20\28anonymous\20namespace\29::colrv1_configure_skpaint\28FT_FaceRec_*\2c\20SkSpan\20const&\2c\20unsigned\20int\2c\20FT_COLR_Paint_\20const&\2c\20SkPaint*\29::$_0::operator\28\29\28FT_ColorStopIterator_\20const&\2c\20std::__2::vector>&\2c\20std::__2::vector\2c\20std::__2::allocator>>&\29\20const::ColorStop\20const&\29&\2c\20std::__2::__wrap_iter<\28anonymous\20namespace\29::colrv1_configure_skpaint\28FT_FaceRec_*\2c\20SkSpan\20const&\2c\20unsigned\20int\2c\20FT_COLR_Paint_\20const&\2c\20SkPaint*\29::$_0::operator\28\29\28FT_ColorStopIterator_\20const&\2c\20std::__2::vector>&\2c\20std::__2::vector\2c\20std::__2::allocator>>&\29\20const::ColorStop*>>\28std::__2::__wrap_iter<\28anonymous\20namespace\29::colrv1_configure_skpaint\28FT_FaceRec_*\2c\20SkSpan\20const&\2c\20unsigned\20int\2c\20FT_COLR_Paint_\20const&\2c\20SkPaint*\29::$_0::operator\28\29\28FT_ColorStopIterator_\20const&\2c\20std::__2::vector>&\2c\20std::__2::vector\2c\20std::__2::allocator>>&\29\20const::ColorStop*>\2c\20std::__2::__wrap_iter<\28anonymous\20namespace\29::colrv1_configure_skpaint\28FT_FaceRec_*\2c\20SkSpan\20const&\2c\20unsigned\20int\2c\20FT_COLR_Paint_\20const&\2c\20SkPaint*\29::$_0::operator\28\29\28FT_ColorStopIterator_\20const&\2c\20std::__2::vector>&\2c\20std::__2::vector\2c\20std::__2::allocator>>&\29\20const::ColorStop*>\2c\20\28anonymous\20namespace\29::colrv1_configure_skpaint\28FT_FaceRec_*\2c\20SkSpan\20const&\2c\20unsigned\20int\2c\20FT_COLR_Paint_\20const&\2c\20SkPaint*\29::$_0::operator\28\29\28FT_ColorStopIterator_\20const&\2c\20std::__2::vector>&\2c\20std::__2::vector\2c\20std::__2::allocator>>&\29\20const::'lambda'\28\28anonymous\20namespace\29::colrv1_configure_skpaint\28FT_FaceRec_*\2c\20SkSpan\20const&\2c\20unsigned\20int\2c\20FT_COLR_Paint_\20const&\2c\20SkPaint*\29::$_0::operator\28\29\28FT_ColorStopIterator_\20const&\2c\20std::__2::vector>&\2c\20std::__2::vector\2c\20std::__2::allocator>>&\29\20const::ColorStop\20const&\2c\20\28anonymous\20namespace\29::colrv1_configure_skpaint\28FT_FaceRec_*\2c\20SkSpan\20const&\2c\20unsigned\20int\2c\20FT_COLR_Paint_\20const&\2c\20SkPaint*\29::$_0::operator\28\29\28FT_ColorStopIterator_\20const&\2c\20std::__2::vector>&\2c\20std::__2::vector\2c\20std::__2::allocator>>&\29\20const::ColorStop\20const&\29&\2c\20std::__2::iterator_traits\20const&\2c\20unsigned\20int\2c\20FT_COLR_Paint_\20const&\2c\20SkPaint*\29::$_0::operator\28\29\28FT_ColorStopIterator_\20const&\2c\20std::__2::vector>&\2c\20std::__2::vector\2c\20std::__2::allocator>>&\29\20const::ColorStop*>>::difference_type\2c\20std::__2::iterator_traits\20const&\2c\20unsigned\20int\2c\20FT_COLR_Paint_\20const&\2c\20SkPaint*\29::$_0::operator\28\29\28FT_ColorStopIterator_\20const&\2c\20std::__2::vector>&\2c\20std::__2::vector\2c\20std::__2::allocator>>&\29\20const::ColorStop*>>::value_type*\29 +3290:void\20std::__2::__sift_up\5babi:v160004\5d*>>\28std::__2::__wrap_iter*>\2c\20std::__2::__wrap_iter*>\2c\20GrGeometryProcessor::ProgramImpl::emitTransformCode\28GrGLSLVertexBuilder*\2c\20GrGLSLUniformHandler*\29::$_0&\2c\20std::__2::iterator_traits*>>::difference_type\29 +3291:void\20std::__2::__optional_storage_base::__assign_from\5babi:v160004\5d\20const&>\28std::__2::__optional_copy_assign_base\20const&\29 +3292:void\20std::__2::__double_or_nothing\5babi:v160004\5d\28std::__2::unique_ptr&\2c\20char*&\2c\20char*&\29 +3293:void\20std::__2::__call_once_proxy\5babi:v160004\5d>\28void*\29 +3294:void\20sorted_merge<&sweep_lt_vert\28SkPoint\20const&\2c\20SkPoint\20const&\29>\28GrTriangulator::VertexList*\2c\20GrTriangulator::VertexList*\2c\20GrTriangulator::VertexList*\29 +3295:void\20sorted_merge<&sweep_lt_horiz\28SkPoint\20const&\2c\20SkPoint\20const&\29>\28GrTriangulator::VertexList*\2c\20GrTriangulator::VertexList*\2c\20GrTriangulator::VertexList*\29 +3296:void\20sort_r_simple<>\28void*\2c\20unsigned\20long\2c\20unsigned\20long\2c\20int\20\28*\29\28void\20const*\2c\20void\20const*\29\29.1 +3297:void\20skgpu::ganesh::SurfaceFillContext::clear<\28SkAlphaType\292>\28SkRGBA4f<\28SkAlphaType\292>\20const&\29 +3298:void\20emscripten::internal::raw_destructor>\28sk_sp*\29 +3299:void\20emscripten::internal::MemberAccess>::setWire\28sk_sp\20SkRuntimeEffect::TracedShader::*\20const&\2c\20SkRuntimeEffect::TracedShader&\2c\20sk_sp*\29 +3300:void\20emscripten::internal::MemberAccess::setWire\28SimpleFontStyle\20SimpleStrutStyle::*\20const&\2c\20SimpleStrutStyle&\2c\20SimpleFontStyle*\29 +3301:void\20\28anonymous\20namespace\29::copyFT2LCD16\28FT_Bitmap_\20const&\2c\20SkMaskBuilder*\2c\20int\2c\20unsigned\20char\20const*\2c\20unsigned\20char\20const*\2c\20unsigned\20char\20const*\29 +3302:void\20SkTIntroSort\28int\2c\20int*\2c\20int\2c\20DistanceLessThan\20const&\29 +3303:void\20SkTIntroSort\28float*\2c\20float*\29::'lambda'\28float\20const&\2c\20float\20const&\29>\28int\2c\20float*\2c\20int\2c\20void\20SkTQSort\28float*\2c\20float*\29::'lambda'\28float\20const&\2c\20float\20const&\29\20const&\29 +3304:void\20SkTIntroSort\28int\2c\20SkString*\2c\20int\2c\20bool\20\20const\28&\29\28SkString\20const&\2c\20SkString\20const&\29\29 +3305:void\20SkTIntroSort\28int\2c\20SkOpRayHit**\2c\20int\2c\20bool\20\20const\28&\29\28SkOpRayHit\20const*\2c\20SkOpRayHit\20const*\29\29 +3306:void\20SkTIntroSort\28SkOpContour**\2c\20SkOpContour**\29::'lambda'\28SkOpContour\20const*\2c\20SkOpContour\20const*\29>\28int\2c\20SkOpContour*\2c\20int\2c\20void\20SkTQSort\28SkOpContour**\2c\20SkOpContour**\29::'lambda'\28SkOpContour\20const*\2c\20SkOpContour\20const*\29\20const&\29 +3307:void\20SkTIntroSort>\2c\20SkCodec::Result*\29::Entry\2c\20SkIcoCodec::MakeFromStream\28std::__2::unique_ptr>\2c\20SkCodec::Result*\29::EntryLessThan>\28int\2c\20SkIcoCodec::MakeFromStream\28std::__2::unique_ptr>\2c\20SkCodec::Result*\29::Entry*\2c\20int\2c\20SkIcoCodec::MakeFromStream\28std::__2::unique_ptr>\2c\20SkCodec::Result*\29::EntryLessThan\20const&\29 +3308:void\20SkTIntroSort\28SkClosestRecord\20const**\2c\20SkClosestRecord\20const**\29::'lambda'\28SkClosestRecord\20const*\2c\20SkClosestRecord\20const*\29>\28int\2c\20SkClosestRecord\20const*\2c\20int\2c\20void\20SkTQSort\28SkClosestRecord\20const**\2c\20SkClosestRecord\20const**\29::'lambda'\28SkClosestRecord\20const*\2c\20SkClosestRecord\20const*\29\20const&\29 +3309:void\20SkTIntroSort\28SkAnalyticEdge**\2c\20SkAnalyticEdge**\29::'lambda'\28SkAnalyticEdge\20const*\2c\20SkAnalyticEdge\20const*\29>\28int\2c\20SkAnalyticEdge*\2c\20int\2c\20void\20SkTQSort\28SkAnalyticEdge**\2c\20SkAnalyticEdge**\29::'lambda'\28SkAnalyticEdge\20const*\2c\20SkAnalyticEdge\20const*\29\20const&\29 +3310:void\20SkTIntroSort\28int\2c\20GrGpuResource**\2c\20int\2c\20bool\20\20const\28&\29\28GrGpuResource*\20const&\2c\20GrGpuResource*\20const&\29\29 +3311:void\20SkTIntroSort\28int\2c\20GrGpuResource**\2c\20int\2c\20bool\20\28*\20const&\29\28GrGpuResource*\20const&\2c\20GrGpuResource*\20const&\29\29 +3312:void\20SkTIntroSort\28int\2c\20Edge*\2c\20int\2c\20EdgeLT\20const&\29 +3313:void\20GrGeometryProcessor::ProgramImpl::collectTransforms\28GrGLSLVertexBuilder*\2c\20GrGLSLVaryingHandler*\2c\20GrGLSLUniformHandler*\2c\20GrShaderType\2c\20GrShaderVar\20const&\2c\20GrShaderVar\20const&\2c\20GrPipeline\20const&\29::$_0::operator\28\29<$_0>\28$_0&\2c\20GrFragmentProcessor\20const&\2c\20bool\2c\20GrFragmentProcessor\20const*\2c\20int\2c\20GrGeometryProcessor::ProgramImpl::BaseCoord\29 +3314:void\20AAT::StateTableDriver::drive::driver_context_t>\28AAT::LigatureSubtable::driver_context_t*\2c\20AAT::hb_aat_apply_context_t*\29::'lambda0'\28\29::operator\28\29\28\29\20const +3315:virtual\20thunk\20to\20GrGLTexture::onSetLabel\28\29 +3316:virtual\20thunk\20to\20GrGLTexture::backendFormat\28\29\20const +3317:vfiprintf +3318:validate_texel_levels\28SkISize\2c\20GrColorType\2c\20GrMipLevel\20const*\2c\20int\2c\20GrCaps\20const*\29 +3319:unsigned\20short\20std::__2::__num_get_unsigned_integral\5babi:v160004\5d\28char\20const*\2c\20char\20const*\2c\20unsigned\20int&\2c\20int\29 +3320:unsigned\20long\20long\20std::__2::__num_get_unsigned_integral\5babi:v160004\5d\28char\20const*\2c\20char\20const*\2c\20unsigned\20int&\2c\20int\29 +3321:unsigned\20int\20std::__2::__num_get_unsigned_integral\5babi:v160004\5d\28char\20const*\2c\20char\20const*\2c\20unsigned\20int&\2c\20int\29 +3322:unsigned\20int\20const*\20std::__2::lower_bound\5babi:v160004\5d\28unsigned\20int\20const*\2c\20unsigned\20int\20const*\2c\20unsigned\20long\20const&\29 +3323:unsigned\20int\20const&\20std::__2::__identity::operator\28\29\28unsigned\20int\20const&\29\20const +3324:ubidi_close_skia +3325:u_terminateUChars_skia +3326:u_charType_skia +3327:tt_size_run_prep +3328:tt_size_done_bytecode +3329:tt_sbit_decoder_load_image +3330:tt_face_vary_cvt +3331:tt_face_palette_set +3332:tt_face_load_cvt +3333:tt_face_get_metrics +3334:tt_done_blend +3335:tt_delta_interpolate +3336:tt_cmap4_set_range +3337:tt_cmap4_next +3338:tt_cmap4_char_map_linear +3339:tt_cmap4_char_map_binary +3340:tt_cmap14_get_def_chars +3341:tt_cmap13_next +3342:tt_cmap12_next +3343:tt_cmap12_init +3344:tt_cmap12_char_map_binary +3345:tt_apply_mvar +3346:toParagraphStyle\28SimpleParagraphStyle\20const&\29 +3347:t1_lookup_glyph_by_stdcharcode_ps +3348:t1_builder_close_contour +3349:t1_builder_check_points +3350:strtox.1 +3351:strtoull +3352:strtoll_l +3353:strspn +3354:strncpy +3355:store_int +3356:std::logic_error::~logic_error\28\29 +3357:std::logic_error::logic_error\28char\20const*\29 +3358:std::exception::exception\5babi:v160004\5d\28\29 +3359:std::__2::vector>::max_size\28\29\20const +3360:std::__2::vector>::__construct_at_end\28unsigned\20long\29 +3361:std::__2::vector>::__clear\5babi:v160004\5d\28\29 +3362:std::__2::vector>::__base_destruct_at_end\5babi:v160004\5d\28std::__2::locale::facet**\29 +3363:std::__2::vector>::__annotate_shrink\5babi:v160004\5d\28unsigned\20long\29\20const +3364:std::__2::vector>::__annotate_new\5babi:v160004\5d\28unsigned\20long\29\20const +3365:std::__2::vector>::__annotate_delete\5babi:v160004\5d\28\29\20const +3366:std::__2::vector>::insert\28std::__2::__wrap_iter\2c\20float&&\29 +3367:std::__2::vector>::__append\28unsigned\20long\29 +3368:std::__2::unique_ptr::operator=\5babi:v160004\5d\28std::__2::unique_ptr&&\29 +3369:std::__2::unique_ptr>::~unique_ptr\5babi:v160004\5d\28\29 +3370:std::__2::unique_ptr>\20SkSL::coalesce_vector\28std::__2::array\20const&\2c\20double\2c\20SkSL::Type\20const&\2c\20double\20\28*\29\28double\2c\20double\2c\20double\29\2c\20double\20\28*\29\28double\29\29 +3371:std::__2::unique_ptr>::operator=\5babi:v160004\5d\28std::nullptr_t\29 +3372:std::__2::tuple\2c\20int\2c\20sktext::gpu::SubRunAllocator>\20sktext::gpu::SubRunAllocator::AllocateClassMemoryAndArena\28int\29::'lambda0'\28\29::operator\28\29\28\29\20const +3373:std::__2::tuple\2c\20int\2c\20sktext::gpu::SubRunAllocator>\20sktext::gpu::SubRunAllocator::AllocateClassMemoryAndArena\28int\29::'lambda'\28\29::operator\28\29\28\29\20const +3374:std::__2::to_string\28unsigned\20long\29 +3375:std::__2::to_chars_result\20std::__2::__to_chars_itoa\5babi:v160004\5d\28char*\2c\20char*\2c\20unsigned\20int\2c\20std::__2::integral_constant\29 +3376:std::__2::time_put>>::~time_put\28\29 +3377:std::__2::time_get>>::__get_year\28int&\2c\20std::__2::istreambuf_iterator>&\2c\20std::__2::istreambuf_iterator>\2c\20unsigned\20int&\2c\20std::__2::ctype\20const&\29\20const +3378:std::__2::time_get>>::__get_weekdayname\28int&\2c\20std::__2::istreambuf_iterator>&\2c\20std::__2::istreambuf_iterator>\2c\20unsigned\20int&\2c\20std::__2::ctype\20const&\29\20const +3379:std::__2::time_get>>::__get_monthname\28int&\2c\20std::__2::istreambuf_iterator>&\2c\20std::__2::istreambuf_iterator>\2c\20unsigned\20int&\2c\20std::__2::ctype\20const&\29\20const +3380:std::__2::time_get>>::__get_year\28int&\2c\20std::__2::istreambuf_iterator>&\2c\20std::__2::istreambuf_iterator>\2c\20unsigned\20int&\2c\20std::__2::ctype\20const&\29\20const +3381:std::__2::time_get>>::__get_weekdayname\28int&\2c\20std::__2::istreambuf_iterator>&\2c\20std::__2::istreambuf_iterator>\2c\20unsigned\20int&\2c\20std::__2::ctype\20const&\29\20const +3382:std::__2::time_get>>::__get_monthname\28int&\2c\20std::__2::istreambuf_iterator>&\2c\20std::__2::istreambuf_iterator>\2c\20unsigned\20int&\2c\20std::__2::ctype\20const&\29\20const +3383:std::__2::reverse_iterator::operator++\5babi:v160004\5d\28\29 +3384:std::__2::reverse_iterator::operator*\5babi:v160004\5d\28\29\20const +3385:std::__2::priority_queue>\2c\20GrAATriangulator::EventComparator>::push\28GrAATriangulator::Event*\20const&\29 +3386:std::__2::pair\2c\20void*>*>\2c\20bool>\20std::__2::__hash_table\2c\20std::__2::__unordered_map_hasher\2c\20std::__2::hash\2c\20std::__2::equal_to\2c\20true>\2c\20std::__2::__unordered_map_equal\2c\20std::__2::equal_to\2c\20std::__2::hash\2c\20true>\2c\20std::__2::allocator>>::__emplace_unique_key_args\2c\20std::__2::tuple<>>\28GrFragmentProcessor\20const*\20const&\2c\20std::__2::piecewise_construct_t\20const&\2c\20std::__2::tuple&&\2c\20std::__2::tuple<>&&\29 +3387:std::__2::pair*>\2c\20bool>\20std::__2::__hash_table\2c\20std::__2::equal_to\2c\20std::__2::allocator>::__emplace_unique_key_args\28int\20const&\2c\20int\20const&\29 +3388:std::__2::pair\2c\20std::__2::allocator>>>::pair\28std::__2::pair\2c\20std::__2::allocator>>>&&\29 +3389:std::__2::ostreambuf_iterator>::operator=\5babi:v160004\5d\28wchar_t\29 +3390:std::__2::ostreambuf_iterator>::operator=\5babi:v160004\5d\28char\29 +3391:std::__2::optional&\20std::__2::optional::operator=\5babi:v160004\5d\28SkPath\20const&\29 +3392:std::__2::numpunct::~numpunct\28\29 +3393:std::__2::numpunct::~numpunct\28\29 +3394:std::__2::num_get>>::do_get\28std::__2::istreambuf_iterator>\2c\20std::__2::istreambuf_iterator>\2c\20std::__2::ios_base&\2c\20unsigned\20int&\2c\20unsigned\20int&\29\20const +3395:std::__2::num_get>>\20const&\20std::__2::use_facet\5babi:v160004\5d>>>\28std::__2::locale\20const&\29 +3396:std::__2::num_get>>::do_get\28std::__2::istreambuf_iterator>\2c\20std::__2::istreambuf_iterator>\2c\20std::__2::ios_base&\2c\20unsigned\20int&\2c\20unsigned\20int&\29\20const +3397:std::__2::moneypunct\20const&\20std::__2::use_facet\5babi:v160004\5d>\28std::__2::locale\20const&\29 +3398:std::__2::moneypunct\20const&\20std::__2::use_facet\5babi:v160004\5d>\28std::__2::locale\20const&\29 +3399:std::__2::moneypunct::do_negative_sign\28\29\20const +3400:std::__2::moneypunct\20const&\20std::__2::use_facet\5babi:v160004\5d>\28std::__2::locale\20const&\29 +3401:std::__2::moneypunct\20const&\20std::__2::use_facet\5babi:v160004\5d>\28std::__2::locale\20const&\29 +3402:std::__2::moneypunct::do_negative_sign\28\29\20const +3403:std::__2::money_get>>::__do_get\28std::__2::istreambuf_iterator>&\2c\20std::__2::istreambuf_iterator>\2c\20bool\2c\20std::__2::locale\20const&\2c\20unsigned\20int\2c\20unsigned\20int&\2c\20bool&\2c\20std::__2::ctype\20const&\2c\20std::__2::unique_ptr&\2c\20wchar_t*&\2c\20wchar_t*\29 +3404:std::__2::money_get>>::__do_get\28std::__2::istreambuf_iterator>&\2c\20std::__2::istreambuf_iterator>\2c\20bool\2c\20std::__2::locale\20const&\2c\20unsigned\20int\2c\20unsigned\20int&\2c\20bool&\2c\20std::__2::ctype\20const&\2c\20std::__2::unique_ptr&\2c\20char*&\2c\20char*\29 +3405:std::__2::locale::__imp::~__imp\28\29 +3406:std::__2::iterator_traits::difference_type\20std::__2::__distance\5babi:v160004\5d\28unsigned\20int\20const*\2c\20unsigned\20int\20const*\2c\20std::__2::random_access_iterator_tag\29 +3407:std::__2::iterator_traits\2c\20std::__2::allocator>\20const*>::difference_type\20std::__2::distance\5babi:v160004\5d\2c\20std::__2::allocator>\20const*>\28std::__2::basic_string\2c\20std::__2::allocator>\20const*\2c\20std::__2::basic_string\2c\20std::__2::allocator>\20const*\29 +3408:std::__2::iterator_traits::difference_type\20std::__2::distance\5babi:v160004\5d\28char*\2c\20char*\29 +3409:std::__2::iterator_traits::difference_type\20std::__2::__distance\5babi:v160004\5d\28char*\2c\20char*\2c\20std::__2::random_access_iterator_tag\29 +3410:std::__2::istreambuf_iterator>::operator++\5babi:v160004\5d\28int\29 +3411:std::__2::istreambuf_iterator>::__test_for_eof\5babi:v160004\5d\28\29\20const +3412:std::__2::istreambuf_iterator>::operator++\5babi:v160004\5d\28int\29 +3413:std::__2::istreambuf_iterator>::__test_for_eof\5babi:v160004\5d\28\29\20const +3414:std::__2::ios_base::width\5babi:v160004\5d\28long\29 +3415:std::__2::ios_base::imbue\28std::__2::locale\20const&\29 +3416:std::__2::ios_base::__call_callbacks\28std::__2::ios_base::event\29 +3417:std::__2::hash::operator\28\29\28skia::textlayout::FontArguments\20const&\29\20const +3418:std::__2::enable_if::value\20&&\20is_move_assignable::value\2c\20void>::type\20std::__2::swap\5babi:v160004\5d\28char&\2c\20char&\29 +3419:std::__2::enable_if<__is_cpp17_random_access_iterator::value\2c\20char*>::type\20std::__2::copy_n\5babi:v160004\5d\28char\20const*\2c\20unsigned\20long\2c\20char*\29 +3420:std::__2::enable_if<__is_cpp17_forward_iterator::value\2c\20void>::type\20std::__2::basic_string\2c\20std::__2::allocator>::__init\28wchar_t\20const*\2c\20wchar_t\20const*\29 +3421:std::__2::enable_if<__is_cpp17_forward_iterator::value\2c\20void>::type\20std::__2::basic_string\2c\20std::__2::allocator>::__init\28char*\2c\20char*\29 +3422:std::__2::deque>::__add_back_capacity\28\29 +3423:std::__2::default_delete::operator\28\29\5babi:v160004\5d\28sktext::gpu::TextBlobRedrawCoordinator*\29\20const +3424:std::__2::default_delete::operator\28\29\5babi:v160004\5d\28sktext::GlyphRunBuilder*\29\20const +3425:std::__2::ctype::~ctype\28\29 +3426:std::__2::codecvt::~codecvt\28\29 +3427:std::__2::codecvt::do_out\28__mbstate_t&\2c\20char\20const*\2c\20char\20const*\2c\20char\20const*&\2c\20char*\2c\20char*\2c\20char*&\29\20const +3428:std::__2::codecvt::do_out\28__mbstate_t&\2c\20char32_t\20const*\2c\20char32_t\20const*\2c\20char32_t\20const*&\2c\20char*\2c\20char*\2c\20char*&\29\20const +3429:std::__2::codecvt::do_length\28__mbstate_t&\2c\20char\20const*\2c\20char\20const*\2c\20unsigned\20long\29\20const +3430:std::__2::codecvt::do_in\28__mbstate_t&\2c\20char\20const*\2c\20char\20const*\2c\20char\20const*&\2c\20char32_t*\2c\20char32_t*\2c\20char32_t*&\29\20const +3431:std::__2::codecvt::do_out\28__mbstate_t&\2c\20char16_t\20const*\2c\20char16_t\20const*\2c\20char16_t\20const*&\2c\20char*\2c\20char*\2c\20char*&\29\20const +3432:std::__2::codecvt::do_length\28__mbstate_t&\2c\20char\20const*\2c\20char\20const*\2c\20unsigned\20long\29\20const +3433:std::__2::codecvt::do_in\28__mbstate_t&\2c\20char\20const*\2c\20char\20const*\2c\20char\20const*&\2c\20char16_t*\2c\20char16_t*\2c\20char16_t*&\29\20const +3434:std::__2::char_traits::not_eof\28int\29 +3435:std::__2::basic_stringbuf\2c\20std::__2::allocator>::str\28\29\20const +3436:std::__2::basic_string\2c\20std::__2::allocator>::basic_string\5babi:v160004\5d\28unsigned\20long\2c\20wchar_t\29 +3437:std::__2::basic_string\2c\20std::__2::allocator>::__grow_by_and_replace\28unsigned\20long\2c\20unsigned\20long\2c\20unsigned\20long\2c\20unsigned\20long\2c\20unsigned\20long\2c\20unsigned\20long\2c\20wchar_t\20const*\29 +3438:std::__2::basic_string\2c\20std::__2::allocator>::__grow_by\28unsigned\20long\2c\20unsigned\20long\2c\20unsigned\20long\2c\20unsigned\20long\2c\20unsigned\20long\2c\20unsigned\20long\29 +3439:std::__2::basic_string\2c\20std::__2::allocator>::resize\28unsigned\20long\2c\20char\29 +3440:std::__2::basic_string\2c\20std::__2::allocator>::insert\28unsigned\20long\2c\20char\20const*\2c\20unsigned\20long\29 +3441:std::__2::basic_string\2c\20std::__2::allocator>::basic_string\5babi:v160004\5d\28unsigned\20long\2c\20char\29 +3442:std::__2::basic_string\2c\20std::__2::allocator>::basic_string>\2c\20void>\28std::__2::basic_string_view>\20const&\29 +3443:std::__2::basic_string\2c\20std::__2::allocator>::__throw_out_of_range\5babi:v160004\5d\28\29\20const +3444:std::__2::basic_string\2c\20std::__2::allocator>::__null_terminate_at\5babi:v160004\5d\28char*\2c\20unsigned\20long\29 +3445:std::__2::basic_string\2c\20std::__2::allocator>&\20std::__2::basic_string\2c\20std::__2::allocator>::__assign_no_alias\28char\20const*\2c\20unsigned\20long\29 +3446:std::__2::basic_string\2c\20std::__2::allocator>&\20skia_private::TArray\2c\20std::__2::allocator>\2c\20false>::emplace_back\28char\20const*&&\29 +3447:std::__2::basic_streambuf>::sgetc\5babi:v160004\5d\28\29 +3448:std::__2::basic_streambuf>::sbumpc\5babi:v160004\5d\28\29 +3449:std::__2::basic_streambuf>::sputc\5babi:v160004\5d\28char\29 +3450:std::__2::basic_streambuf>::sgetc\5babi:v160004\5d\28\29 +3451:std::__2::basic_streambuf>::sbumpc\5babi:v160004\5d\28\29 +3452:std::__2::basic_ostream>::~basic_ostream\28\29.2 +3453:std::__2::basic_ostream>::sentry::~sentry\28\29 +3454:std::__2::basic_ostream>::sentry::sentry\28std::__2::basic_ostream>&\29 +3455:std::__2::basic_ostream>::operator<<\28float\29 +3456:std::__2::basic_ostream>::flush\28\29 +3457:std::__2::basic_istream>::~basic_istream\28\29.2 +3458:std::__2::allocator_traits>::deallocate\5babi:v160004\5d\28std::__2::__sso_allocator&\2c\20std::__2::locale::facet**\2c\20unsigned\20long\29 +3459:std::__2::allocator::deallocate\5babi:v160004\5d\28wchar_t*\2c\20unsigned\20long\29 +3460:std::__2::allocator::allocate\5babi:v160004\5d\28unsigned\20long\29 +3461:std::__2::allocator::allocate\5babi:v160004\5d\28unsigned\20long\29 +3462:std::__2::__wrap_iter\20std::__2::vector>::insert\2c\200>\28std::__2::__wrap_iter\2c\20std::__2::__wrap_iter\2c\20std::__2::__wrap_iter\29 +3463:std::__2::__unique_if::__unique_single\20std::__2::make_unique\5babi:v160004\5d\28SkSL::Position&\2c\20SkSL::Type\20const&\2c\20SkSL::ExpressionArray&&\29 +3464:std::__2::__time_put::__time_put\5babi:v160004\5d\28\29 +3465:std::__2::__time_put::__do_put\28char*\2c\20char*&\2c\20tm\20const*\2c\20char\2c\20char\29\20const +3466:std::__2::__throw_system_error\28int\2c\20char\20const*\29 +3467:std::__2::__split_buffer>::push_back\28skia::textlayout::OneLineShaper::RunBlock*&&\29 +3468:std::__2::__optional_destruct_base::~__optional_destruct_base\5babi:v160004\5d\28\29 +3469:std::__2::__num_put::__widen_and_group_int\28char*\2c\20char*\2c\20char*\2c\20wchar_t*\2c\20wchar_t*&\2c\20wchar_t*&\2c\20std::__2::locale\20const&\29 +3470:std::__2::__num_put::__widen_and_group_float\28char*\2c\20char*\2c\20char*\2c\20wchar_t*\2c\20wchar_t*&\2c\20wchar_t*&\2c\20std::__2::locale\20const&\29 +3471:std::__2::__num_put::__widen_and_group_int\28char*\2c\20char*\2c\20char*\2c\20char*\2c\20char*&\2c\20char*&\2c\20std::__2::locale\20const&\29 +3472:std::__2::__num_put::__widen_and_group_float\28char*\2c\20char*\2c\20char*\2c\20char*\2c\20char*&\2c\20char*&\2c\20std::__2::locale\20const&\29 +3473:std::__2::__money_put::__gather_info\28bool\2c\20bool\2c\20std::__2::locale\20const&\2c\20std::__2::money_base::pattern&\2c\20wchar_t&\2c\20wchar_t&\2c\20std::__2::basic_string\2c\20std::__2::allocator>&\2c\20std::__2::basic_string\2c\20std::__2::allocator>&\2c\20std::__2::basic_string\2c\20std::__2::allocator>&\2c\20int&\29 +3474:std::__2::__money_put::__format\28wchar_t*\2c\20wchar_t*&\2c\20wchar_t*&\2c\20unsigned\20int\2c\20wchar_t\20const*\2c\20wchar_t\20const*\2c\20std::__2::ctype\20const&\2c\20bool\2c\20std::__2::money_base::pattern\20const&\2c\20wchar_t\2c\20wchar_t\2c\20std::__2::basic_string\2c\20std::__2::allocator>\20const&\2c\20std::__2::basic_string\2c\20std::__2::allocator>\20const&\2c\20std::__2::basic_string\2c\20std::__2::allocator>\20const&\2c\20int\29 +3475:std::__2::__money_put::__gather_info\28bool\2c\20bool\2c\20std::__2::locale\20const&\2c\20std::__2::money_base::pattern&\2c\20char&\2c\20char&\2c\20std::__2::basic_string\2c\20std::__2::allocator>&\2c\20std::__2::basic_string\2c\20std::__2::allocator>&\2c\20std::__2::basic_string\2c\20std::__2::allocator>&\2c\20int&\29 +3476:std::__2::__money_put::__format\28char*\2c\20char*&\2c\20char*&\2c\20unsigned\20int\2c\20char\20const*\2c\20char\20const*\2c\20std::__2::ctype\20const&\2c\20bool\2c\20std::__2::money_base::pattern\20const&\2c\20char\2c\20char\2c\20std::__2::basic_string\2c\20std::__2::allocator>\20const&\2c\20std::__2::basic_string\2c\20std::__2::allocator>\20const&\2c\20std::__2::basic_string\2c\20std::__2::allocator>\20const&\2c\20int\29 +3477:std::__2::__libcpp_sscanf_l\28char\20const*\2c\20__locale_struct*\2c\20char\20const*\2c\20...\29 +3478:std::__2::__libcpp_mbrtowc_l\5babi:v160004\5d\28wchar_t*\2c\20char\20const*\2c\20unsigned\20long\2c\20__mbstate_t*\2c\20__locale_struct*\29 +3479:std::__2::__libcpp_mb_cur_max_l\5babi:v160004\5d\28__locale_struct*\29 +3480:std::__2::__libcpp_deallocate\5babi:v160004\5d\28void*\2c\20unsigned\20long\2c\20unsigned\20long\29 +3481:std::__2::__libcpp_allocate\5babi:v160004\5d\28unsigned\20long\2c\20unsigned\20long\29 +3482:std::__2::__is_overaligned_for_new\5babi:v160004\5d\28unsigned\20long\29 +3483:std::__2::__function::__value_func::swap\5babi:v160004\5d\28std::__2::__function::__value_func&\29 +3484:std::__2::__function::__func\28GrOp\20const*\2c\20GrSurfaceProxy\20const*\29::'lambda'\28GrSurfaceProxy*\2c\20skgpu::Mipmapped\29\2c\20std::__2::allocator\28GrOp\20const*\2c\20GrSurfaceProxy\20const*\29::'lambda'\28GrSurfaceProxy*\2c\20skgpu::Mipmapped\29>\2c\20void\20\28GrSurfaceProxy*\2c\20skgpu::Mipmapped\29>::operator\28\29\28GrSurfaceProxy*&&\2c\20skgpu::Mipmapped&&\29 +3485:std::__2::__function::__func<\28anonymous\20namespace\29::colrv1_traverse_paint\28SkCanvas*\2c\20SkSpan\20const&\2c\20unsigned\20int\2c\20FT_FaceRec_*\2c\20FT_Opaque_Paint_\2c\20skia_private::THashSet*\29::$_0\2c\20std::__2::allocator<\28anonymous\20namespace\29::colrv1_traverse_paint\28SkCanvas*\2c\20SkSpan\20const&\2c\20unsigned\20int\2c\20FT_FaceRec_*\2c\20FT_Opaque_Paint_\2c\20skia_private::THashSet*\29::$_0>\2c\20void\20\28\29>::operator\28\29\28\29 +3486:std::__2::__function::__func&\29\2c\20std::__2::allocator&\29>\2c\20void\20\28std::__2::function&\29>::operator\28\29\28std::__2::function&\29 +3487:std::__2::__function::__func&\29\2c\20std::__2::allocator&\29>\2c\20void\20\28std::__2::function&\29>::destroy\28\29 +3488:std::__2::__constexpr_wcslen\5babi:v160004\5d\28wchar_t\20const*\29 +3489:std::__2::__allocation_result>::pointer>\20std::__2::__allocate_at_least\5babi:v160004\5d>\28std::__2::__sso_allocator&\2c\20unsigned\20long\29 +3490:start_input_pass +3491:sktext::gpu::can_use_direct\28SkMatrix\20const&\2c\20SkMatrix\20const&\29 +3492:sktext::gpu::build_distance_adjust_table\28float\29 +3493:sktext::gpu::VertexFiller::opMaskType\28\29\20const +3494:sktext::gpu::VertexFiller::isLCD\28\29\20const +3495:sktext::gpu::VertexFiller::fillVertexData\28int\2c\20int\2c\20SkSpan\2c\20unsigned\20int\2c\20SkMatrix\20const&\2c\20SkIRect\2c\20void*\29\20const +3496:sktext::gpu::TextBlobRedrawCoordinator::internalRemove\28sktext::gpu::TextBlob*\29 +3497:sktext::gpu::SubRunContainer::MakeInAlloc\28sktext::GlyphRunList\20const&\2c\20SkMatrix\20const&\2c\20SkPaint\20const&\2c\20SkStrikeDeviceInfo\2c\20sktext::StrikeForGPUCacheInterface*\2c\20sktext::gpu::SubRunAllocator*\2c\20sktext::gpu::SubRunContainer::SubRunCreationBehavior\2c\20char\20const*\29::$_2::operator\28\29\28SkZip\2c\20skgpu::MaskFormat\29\20const +3498:sktext::gpu::SubRunContainer::MakeInAlloc\28sktext::GlyphRunList\20const&\2c\20SkMatrix\20const&\2c\20SkPaint\20const&\2c\20SkStrikeDeviceInfo\2c\20sktext::StrikeForGPUCacheInterface*\2c\20sktext::gpu::SubRunAllocator*\2c\20sktext::gpu::SubRunContainer::SubRunCreationBehavior\2c\20char\20const*\29::$_0::operator\28\29\28SkZip\2c\20skgpu::MaskFormat\29\20const +3499:sktext::gpu::SubRunContainer::MakeInAlloc\28sktext::GlyphRunList\20const&\2c\20SkMatrix\20const&\2c\20SkPaint\20const&\2c\20SkStrikeDeviceInfo\2c\20sktext::StrikeForGPUCacheInterface*\2c\20sktext::gpu::SubRunAllocator*\2c\20sktext::gpu::SubRunContainer::SubRunCreationBehavior\2c\20char\20const*\29 +3500:sktext::gpu::SubRunContainer::EstimateAllocSize\28sktext::GlyphRunList\20const&\29 +3501:sktext::gpu::SubRunAllocator::SubRunAllocator\28char*\2c\20int\2c\20int\29 +3502:sktext::gpu::StrikeCache::~StrikeCache\28\29 +3503:sktext::gpu::SlugImpl::Make\28SkMatrix\20const&\2c\20sktext::GlyphRunList\20const&\2c\20SkPaint\20const&\2c\20SkStrikeDeviceInfo\2c\20sktext::StrikeForGPUCacheInterface*\29 +3504:sktext::gpu::BagOfBytes::BagOfBytes\28char*\2c\20unsigned\20long\2c\20unsigned\20long\29::$_1::operator\28\29\28\29\20const +3505:sktext::glyphrun_source_bounds\28SkFont\20const&\2c\20SkPaint\20const&\2c\20SkZip\2c\20SkSpan\29 +3506:sktext::SkStrikePromise::resetStrike\28\29 +3507:sktext::GlyphRunList::makeBlob\28\29\20const +3508:sktext::GlyphRunBuilder::blobToGlyphRunList\28SkTextBlob\20const&\2c\20SkPoint\29 +3509:skstd::to_string\28float\29 +3510:skpathutils::FillPathWithPaint\28SkPath\20const&\2c\20SkPaint\20const&\2c\20SkPath*\2c\20SkRect\20const*\2c\20SkMatrix\20const&\29 +3511:skjpeg_err_exit\28jpeg_common_struct*\29 +3512:skip_string +3513:skip_procedure +3514:skif::\28anonymous\20namespace\29::decompose_transform\28SkMatrix\20const&\2c\20SkPoint\2c\20SkMatrix*\2c\20SkMatrix*\29 +3515:skif::Mapping::adjustLayerSpace\28SkMatrix\20const&\29 +3516:skif::FilterResult::imageAndOffset\28skif::Context\20const&\29\20const +3517:skif::FilterResult::draw\28skif::Context\20const&\2c\20SkDevice*\2c\20SkBlender\20const*\29\20const +3518:skif::FilterResult::drawAnalyzedImage\28skif::Context\20const&\2c\20SkDevice*\2c\20SkSamplingOptions\20const&\2c\20SkEnumBitMask\2c\20SkBlender\20const*\29\20const +3519:skif::FilterResult::MakeFromImage\28skif::Context\20const&\2c\20sk_sp\2c\20SkRect\2c\20skif::ParameterSpace\2c\20SkSamplingOptions\20const&\29 +3520:skif::FilterResult::FilterResult\28sk_sp\2c\20skif::LayerSpace\20const&\29 +3521:skif::FilterResult::FilterResult\28\29 +3522:skif::Context::withNewSource\28skif::FilterResult\20const&\29\20const +3523:skia_private::THashTable::Traits>::set\28unsigned\20long\20long\29 +3524:skia_private::THashTable::Pair\2c\20unsigned\20int\2c\20skia_private::THashMap::Pair>::uncheckedSet\28skia_private::THashMap::Pair&&\29 +3525:skia_private::THashTable::Pair\2c\20unsigned\20int\2c\20skia_private::THashMap::Pair>::resize\28int\29 +3526:skia_private::THashTable::Pair\2c\20unsigned\20int\2c\20skia_private::THashMap::Pair>::removeIfExists\28unsigned\20int\20const&\29 +3527:skia_private::THashTable>\2c\20SkSL::IntrinsicKind\2c\20SkGoodHash>::Pair\2c\20std::__2::basic_string_view>\2c\20skia_private::THashMap>\2c\20SkSL::IntrinsicKind\2c\20SkGoodHash>::Pair>::uncheckedSet\28skia_private::THashMap>\2c\20SkSL::IntrinsicKind\2c\20SkGoodHash>::Pair&&\29 +3528:skia_private::THashTable\2c\20skia::textlayout::OneLineShaper::FontKey::Hasher>::Pair\2c\20skia::textlayout::OneLineShaper::FontKey\2c\20skia_private::THashMap\2c\20skia::textlayout::OneLineShaper::FontKey::Hasher>::Pair>::uncheckedSet\28skia_private::THashMap\2c\20skia::textlayout::OneLineShaper::FontKey::Hasher>::Pair&&\29 +3529:skia_private::THashTable\2c\20std::__2::allocator>>\2c\20skia::textlayout::FontCollection::FamilyKey::Hasher>::Pair\2c\20skia::textlayout::FontCollection::FamilyKey\2c\20skia_private::THashMap\2c\20std::__2::allocator>>\2c\20skia::textlayout::FontCollection::FamilyKey::Hasher>::Pair>::uncheckedSet\28skia_private::THashMap\2c\20std::__2::allocator>>\2c\20skia::textlayout::FontCollection::FamilyKey::Hasher>::Pair&&\29 +3530:skia_private::THashTable::Pair\2c\20skgpu::UniqueKey\2c\20skia_private::THashMap::Pair>::uncheckedSet\28skia_private::THashMap::Pair&&\29 +3531:skia_private::THashTable\2c\20SkGoodHash>::Pair\2c\20SkString\2c\20skia_private::THashMap\2c\20SkGoodHash>::Pair>::uncheckedSet\28skia_private::THashMap\2c\20SkGoodHash>::Pair&&\29 +3532:skia_private::THashTable::Pair\2c\20SkSL::SymbolTable::SymbolKey\2c\20skia_private::THashMap::Pair>::find\28SkSL::SymbolTable::SymbolKey\20const&\29\20const +3533:skia_private::THashTable::Pair\2c\20SkPath\2c\20skia_private::THashMap::Pair>::uncheckedSet\28skia_private::THashMap::Pair&&\29 +3534:skia_private::THashTable>\2c\20SkGoodHash>::Pair\2c\20SkImageFilter\20const*\2c\20skia_private::THashMap>\2c\20SkGoodHash>::Pair>::uncheckedSet\28skia_private::THashMap>\2c\20SkGoodHash>::Pair&&\29 +3535:skia_private::THashTable>\2c\20SkGoodHash>::Pair\2c\20SkImageFilter\20const*\2c\20skia_private::THashMap>\2c\20SkGoodHash>::Pair>::resize\28int\29 +3536:skia_private::THashTable::AdaptedTraits>::uncheckedSet\28skgpu::ganesh::SmallPathShapeData*&&\29 +3537:skia_private::THashTable::AdaptedTraits>::resize\28int\29 +3538:skia_private::THashTable\2c\20SkDescriptor\20const&\2c\20sktext::gpu::StrikeCache::HashTraits>::uncheckedSet\28sk_sp&&\29 +3539:skia_private::THashTable\2c\20SkDescriptor\2c\20SkStrikeCache::StrikeTraits>::resize\28int\29 +3540:skia_private::THashTable<\28anonymous\20namespace\29::CacheImpl::Value*\2c\20SkImageFilterCacheKey\2c\20SkTDynamicHash<\28anonymous\20namespace\29::CacheImpl::Value\2c\20SkImageFilterCacheKey\2c\20\28anonymous\20namespace\29::CacheImpl::Value>::AdaptedTraits>::uncheckedSet\28\28anonymous\20namespace\29::CacheImpl::Value*&&\29 +3541:skia_private::THashTable<\28anonymous\20namespace\29::CacheImpl::Value*\2c\20SkImageFilterCacheKey\2c\20SkTDynamicHash<\28anonymous\20namespace\29::CacheImpl::Value\2c\20SkImageFilterCacheKey\2c\20\28anonymous\20namespace\29::CacheImpl::Value>::AdaptedTraits>::resize\28int\29 +3542:skia_private::THashTable::ValueList*\2c\20skgpu::ScratchKey\2c\20SkTDynamicHash::ValueList\2c\20skgpu::ScratchKey\2c\20SkTMultiMap::ValueList>::AdaptedTraits>::uncheckedSet\28SkTMultiMap::ValueList*&&\29 +3543:skia_private::THashTable::ValueList*\2c\20skgpu::ScratchKey\2c\20SkTDynamicHash::ValueList\2c\20skgpu::ScratchKey\2c\20SkTMultiMap::ValueList>::AdaptedTraits>::resize\28int\29 +3544:skia_private::THashTable::ValueList*\2c\20skgpu::ScratchKey\2c\20SkTDynamicHash::ValueList\2c\20skgpu::ScratchKey\2c\20SkTMultiMap::ValueList>::AdaptedTraits>::uncheckedSet\28SkTMultiMap::ValueList*&&\29 +3545:skia_private::THashTable::ValueList*\2c\20skgpu::ScratchKey\2c\20SkTDynamicHash::ValueList\2c\20skgpu::ScratchKey\2c\20SkTMultiMap::ValueList>::AdaptedTraits>::resize\28int\29 +3546:skia_private::THashTable::uncheckedSet\28SkResourceCache::Rec*&&\29 +3547:skia_private::THashTable::resize\28int\29 +3548:skia_private::THashTable::Entry*\2c\20unsigned\20int\2c\20SkLRUCache::Traits>::set\28SkLRUCache::Entry*\29 +3549:skia_private::THashTable::Entry*\2c\20unsigned\20int\2c\20SkLRUCache::Traits>::resize\28int\29 +3550:skia_private::THashTable::Entry*\2c\20unsigned\20int\2c\20SkLRUCache::Traits>::removeIfExists\28unsigned\20int\20const&\29 +3551:skia_private::THashTable>\2c\20skia::textlayout::ParagraphCache::KeyHash>::Entry*\2c\20skia::textlayout::ParagraphCacheKey\2c\20SkLRUCache>\2c\20skia::textlayout::ParagraphCache::KeyHash>::Traits>::resize\28int\29 +3552:skia_private::THashTable>\2c\20GrGLGpu::ProgramCache::DescHash>::Entry*\2c\20GrProgramDesc\2c\20SkLRUCache>\2c\20GrGLGpu::ProgramCache::DescHash>::Traits>::uncheckedSet\28SkLRUCache>\2c\20GrGLGpu::ProgramCache::DescHash>::Entry*&&\29 +3553:skia_private::THashTable>\2c\20GrGLGpu::ProgramCache::DescHash>::Entry*\2c\20GrProgramDesc\2c\20SkLRUCache>\2c\20GrGLGpu::ProgramCache::DescHash>::Traits>::resize\28int\29 +3554:skia_private::THashTable::AdaptedTraits>::uncheckedSet\28GrGpuResource*&&\29 +3555:skia_private::THashTable::AdaptedTraits>::resize\28int\29 +3556:skia_private::THashMap\20\28*\29\28SkReadBuffer&\29\2c\20SkGoodHash>::set\28unsigned\20int\2c\20sk_sp\20\28*\29\28SkReadBuffer&\29\29 +3557:skia_private::THashMap::set\28int\2c\20int\29 +3558:skia_private::THashMap>\2c\20SkGoodHash>::remove\28SkImageFilter\20const*\20const&\29 +3559:skia_private::TArray::push_back_raw\28int\29 +3560:skia_private::TArray::resize_back\28int\29 +3561:skia_private::TArray\2c\20std::__2::allocator>\2c\20false>::checkRealloc\28int\2c\20double\29 +3562:skia_private::TArray::~TArray\28\29 +3563:skia_private::TArray::installDataAndUpdateCapacity\28SkSpan\29 +3564:skia_private::TArray::operator=\28skia_private::TArray&&\29 +3565:skia_private::TArray::installDataAndUpdateCapacity\28SkSpan\29 +3566:skia_private::TArray::BufferFinishedMessage\2c\20false>::operator=\28skia_private::TArray::BufferFinishedMessage\2c\20false>&&\29 +3567:skia_private::TArray::BufferFinishedMessage\2c\20false>::installDataAndUpdateCapacity\28SkSpan\29 +3568:skia_private::TArray::Plane\2c\20false>::move\28void*\29 +3569:skia_private::TArray::operator=\28skia_private::TArray&&\29 +3570:skia_private::TArray\29::ReorderedArgument\2c\20false>::push_back\28SkSL::optimize_constructor_swizzle\28SkSL::Context\20const&\2c\20SkSL::Position\2c\20SkSL::ConstructorCompound\20const&\2c\20skia_private::FixedArray<4\2c\20signed\20char>\29::ReorderedArgument&&\29 +3571:skia_private::TArray::TArray\28skia_private::TArray&&\29 +3572:skia_private::TArray::swap\28skia_private::TArray&\29 +3573:skia_private::TArray\2c\20true>::operator=\28skia_private::TArray\2c\20true>&&\29 +3574:skia_private::TArray::push_back_raw\28int\29 +3575:skia_private::TArray::operator=\28skia_private::TArray\20const&\29 +3576:skia_private::TArray::push_back_raw\28int\29 +3577:skia_private::TArray::push_back_raw\28int\29 +3578:skia_private::TArray::move_back_n\28int\2c\20GrTextureProxy**\29 +3579:skia_private::TArray::operator=\28skia_private::TArray&&\29 +3580:skia_private::TArray::push_back_n\28int\2c\20EllipticalRRectOp::RRect\20const*\29 +3581:skia_png_zfree +3582:skia_png_write_zTXt +3583:skia_png_write_tIME +3584:skia_png_write_tEXt +3585:skia_png_write_iTXt +3586:skia_png_set_write_fn +3587:skia_png_set_strip_16 +3588:skia_png_set_read_user_transform_fn +3589:skia_png_set_read_user_chunk_fn +3590:skia_png_set_option +3591:skia_png_set_mem_fn +3592:skia_png_set_expand_gray_1_2_4_to_8 +3593:skia_png_set_error_fn +3594:skia_png_set_compression_level +3595:skia_png_set_IHDR +3596:skia_png_read_filter_row +3597:skia_png_process_IDAT_data +3598:skia_png_icc_set_sRGB +3599:skia_png_icc_check_tag_table +3600:skia_png_icc_check_header +3601:skia_png_get_uint_31 +3602:skia_png_get_sBIT +3603:skia_png_get_rowbytes +3604:skia_png_get_error_ptr +3605:skia_png_get_IHDR +3606:skia_png_do_swap +3607:skia_png_do_read_transformations +3608:skia_png_do_read_interlace +3609:skia_png_do_packswap +3610:skia_png_do_invert +3611:skia_png_do_gray_to_rgb +3612:skia_png_do_expand +3613:skia_png_do_check_palette_indexes +3614:skia_png_do_bgr +3615:skia_png_destroy_png_struct +3616:skia_png_destroy_gamma_table +3617:skia_png_create_png_struct +3618:skia_png_create_info_struct +3619:skia_png_crc_read +3620:skia_png_colorspace_sync_info +3621:skia_png_check_IHDR +3622:skia::textlayout::TypefaceFontStyleSet::matchStyle\28SkFontStyle\20const&\29 +3623:skia::textlayout::TextStyle::matchOneAttribute\28skia::textlayout::StyleType\2c\20skia::textlayout::TextStyle\20const&\29\20const +3624:skia::textlayout::TextStyle::equals\28skia::textlayout::TextStyle\20const&\29\20const +3625:skia::textlayout::TextShadow::operator!=\28skia::textlayout::TextShadow\20const&\29\20const +3626:skia::textlayout::TextLine::paint\28skia::textlayout::ParagraphPainter*\2c\20float\2c\20float\29 +3627:skia::textlayout::TextLine::iterateThroughClustersInGlyphsOrder\28bool\2c\20bool\2c\20std::__2::function\20const&\29\20const::$_0::operator\28\29\28unsigned\20long\20const&\29\20const +3628:skia::textlayout::TextLine::getRectsForRange\28skia::textlayout::SkRange\2c\20skia::textlayout::RectHeightStyle\2c\20skia::textlayout::RectWidthStyle\2c\20std::__2::vector>&\29\20const::$_0::operator\28\29\28skia::textlayout::Run\20const*\2c\20float\2c\20skia::textlayout::SkRange\2c\20float*\29\20const::'lambda'\28skia::textlayout::SkRange\2c\20skia::textlayout::TextStyle\20const&\2c\20skia::textlayout::TextLine::ClipContext\20const&\29::operator\28\29\28skia::textlayout::SkRange\2c\20skia::textlayout::TextStyle\20const&\2c\20skia::textlayout::TextLine::ClipContext\20const&\29\20const::'lambda'\28SkRect\29::operator\28\29\28SkRect\29\20const +3629:skia::textlayout::TextLine::getMetrics\28\29\20const +3630:skia::textlayout::TextLine::ensureTextBlobCachePopulated\28\29 +3631:skia::textlayout::TextLine::buildTextBlob\28skia::textlayout::SkRange\2c\20skia::textlayout::TextStyle\20const&\2c\20skia::textlayout::TextLine::ClipContext\20const&\29 +3632:skia::textlayout::TextLine::TextLine\28skia::textlayout::ParagraphImpl*\2c\20SkPoint\2c\20SkPoint\2c\20skia::textlayout::SkRange\2c\20skia::textlayout::SkRange\2c\20skia::textlayout::SkRange\2c\20skia::textlayout::SkRange\2c\20skia::textlayout::SkRange\2c\20skia::textlayout::SkRange\2c\20float\2c\20skia::textlayout::InternalLineMetrics\29 +3633:skia::textlayout::TextLine&\20skia_private::TArray::emplace_back&\2c\20skia::textlayout::SkRange&\2c\20skia::textlayout::SkRange&\2c\20skia::textlayout::SkRange&\2c\20skia::textlayout::SkRange&\2c\20skia::textlayout::SkRange&\2c\20float&\2c\20skia::textlayout::InternalLineMetrics&>\28skia::textlayout::ParagraphImpl*&&\2c\20SkPoint&\2c\20SkPoint&\2c\20skia::textlayout::SkRange&\2c\20skia::textlayout::SkRange&\2c\20skia::textlayout::SkRange&\2c\20skia::textlayout::SkRange&\2c\20skia::textlayout::SkRange&\2c\20skia::textlayout::SkRange&\2c\20float&\2c\20skia::textlayout::InternalLineMetrics&\29 +3634:skia::textlayout::Run::shift\28skia::textlayout::Cluster\20const*\2c\20float\29 +3635:skia::textlayout::Run::newRunBuffer\28\29 +3636:skia::textlayout::Run::findLimitingGlyphClusters\28skia::textlayout::SkRange\29\20const +3637:skia::textlayout::Run::addSpacesAtTheEnd\28float\2c\20skia::textlayout::Cluster*\29 +3638:skia::textlayout::ParagraphStyle::effective_align\28\29\20const +3639:skia::textlayout::ParagraphStyle::ParagraphStyle\28\29 +3640:skia::textlayout::ParagraphPainter::DecorationStyle::DecorationStyle\28unsigned\20int\2c\20float\2c\20std::__2::optional\29 +3641:skia::textlayout::ParagraphImpl::~ParagraphImpl\28\29 +3642:skia::textlayout::ParagraphImpl::text\28skia::textlayout::SkRange\29 +3643:skia::textlayout::ParagraphImpl::resolveStrut\28\29 +3644:skia::textlayout::ParagraphImpl::getGlyphInfoAtUTF16Offset\28unsigned\20long\2c\20skia::textlayout::Paragraph::GlyphInfo*\29 +3645:skia::textlayout::ParagraphImpl::getGlyphClusterAt\28unsigned\20long\2c\20skia::textlayout::Paragraph::GlyphClusterInfo*\29 +3646:skia::textlayout::ParagraphImpl::findPreviousGraphemeBoundary\28unsigned\20long\29\20const +3647:skia::textlayout::ParagraphImpl::computeEmptyMetrics\28\29 +3648:skia::textlayout::ParagraphImpl::clusters\28skia::textlayout::SkRange\29 +3649:skia::textlayout::ParagraphImpl::block\28unsigned\20long\29 +3650:skia::textlayout::ParagraphCacheValue::~ParagraphCacheValue\28\29 +3651:skia::textlayout::ParagraphCacheKey::ParagraphCacheKey\28skia::textlayout::ParagraphImpl\20const*\29 +3652:skia::textlayout::ParagraphBuilderImpl::~ParagraphBuilderImpl\28\29 +3653:skia::textlayout::ParagraphBuilderImpl::make\28skia::textlayout::ParagraphStyle\20const&\2c\20sk_sp\2c\20sk_sp\29 +3654:skia::textlayout::ParagraphBuilderImpl::addPlaceholder\28skia::textlayout::PlaceholderStyle\20const&\2c\20bool\29 +3655:skia::textlayout::ParagraphBuilderImpl::ParagraphBuilderImpl\28skia::textlayout::ParagraphStyle\20const&\2c\20sk_sp\2c\20sk_sp\29 +3656:skia::textlayout::Paragraph::~Paragraph\28\29 +3657:skia::textlayout::OneLineShaper::clusteredText\28skia::textlayout::SkRange&\29 +3658:skia::textlayout::FontCollection::~FontCollection\28\29 +3659:skia::textlayout::FontCollection::matchTypeface\28SkString\20const&\2c\20SkFontStyle\29 +3660:skia::textlayout::FontCollection::defaultFallback\28int\2c\20SkFontStyle\2c\20SkString\20const&\29 +3661:skia::textlayout::FontCollection::FamilyKey::Hasher::operator\28\29\28skia::textlayout::FontCollection::FamilyKey\20const&\29\20const +3662:skgpu::tess::\28anonymous\20namespace\29::write_curve_index_buffer_base_index\28skgpu::VertexWriter\2c\20unsigned\20long\2c\20unsigned\20short\29 +3663:skgpu::tess::StrokeIterator::next\28\29 +3664:skgpu::tess::StrokeIterator::finishOpenContour\28\29 +3665:skgpu::tess::PreChopPathCurves\28float\2c\20SkPath\20const&\2c\20SkMatrix\20const&\2c\20SkRect\20const&\29 +3666:skgpu::ganesh::\28anonymous\20namespace\29::SmallPathOp::~SmallPathOp\28\29 +3667:skgpu::ganesh::\28anonymous\20namespace\29::SmallPathOp::SmallPathOp\28GrProcessorSet*\2c\20SkRGBA4f<\28SkAlphaType\292>\20const&\2c\20GrStyledShape\20const&\2c\20SkMatrix\20const&\2c\20bool\2c\20GrUserStencilSettings\20const*\29 +3668:skgpu::ganesh::\28anonymous\20namespace\29::ChopPathIfNecessary\28SkMatrix\20const&\2c\20GrStyledShape\20const&\2c\20SkIRect\20const&\2c\20SkStrokeRec\20const&\2c\20SkPath*\29 +3669:skgpu::ganesh::\28anonymous\20namespace\29::AAFlatteningConvexPathOp::recordDraw\28GrMeshDrawTarget*\2c\20int\2c\20unsigned\20long\2c\20void*\2c\20int\2c\20unsigned\20short*\29 +3670:skgpu::ganesh::\28anonymous\20namespace\29::AAFlatteningConvexPathOp::AAFlatteningConvexPathOp\28GrProcessorSet*\2c\20SkRGBA4f<\28SkAlphaType\292>\20const&\2c\20SkMatrix\20const&\2c\20SkPath\20const&\2c\20float\2c\20SkStrokeRec::Style\2c\20SkPaint::Join\2c\20float\2c\20GrUserStencilSettings\20const*\29 +3671:skgpu::ganesh::\28anonymous\20namespace\29::AAConvexPathOp::AAConvexPathOp\28GrProcessorSet*\2c\20SkRGBA4f<\28SkAlphaType\292>\20const&\2c\20SkMatrix\20const&\2c\20SkPath\20const&\2c\20GrUserStencilSettings\20const*\29 +3672:skgpu::ganesh::TextureOp::Make\28GrRecordingContext*\2c\20GrSurfaceProxyView\2c\20SkAlphaType\2c\20sk_sp\2c\20SkFilterMode\2c\20SkMipmapMode\2c\20SkRGBA4f<\28SkAlphaType\292>\20const&\2c\20skgpu::ganesh::TextureOp::Saturate\2c\20SkBlendMode\2c\20GrAAType\2c\20DrawQuad*\2c\20SkRect\20const*\29 +3673:skgpu::ganesh::TessellationPathRenderer::IsSupported\28GrCaps\20const&\29 +3674:skgpu::ganesh::SurfaceFillContext::fillRectToRectWithFP\28SkIRect\20const&\2c\20SkIRect\20const&\2c\20std::__2::unique_ptr>\29 +3675:skgpu::ganesh::SurfaceFillContext::blitTexture\28GrSurfaceProxyView\2c\20SkIRect\20const&\2c\20SkIPoint\20const&\29 +3676:skgpu::ganesh::SurfaceFillContext::addOp\28std::__2::unique_ptr>\29 +3677:skgpu::ganesh::SurfaceFillContext::addDrawOp\28std::__2::unique_ptr>\29 +3678:skgpu::ganesh::SurfaceDrawContext::~SurfaceDrawContext\28\29.1 +3679:skgpu::ganesh::SurfaceDrawContext::drawVertices\28GrClip\20const*\2c\20GrPaint&&\2c\20SkMatrix\20const&\2c\20sk_sp\2c\20GrPrimitiveType*\2c\20bool\29 +3680:skgpu::ganesh::SurfaceDrawContext::drawTexturedQuad\28GrClip\20const*\2c\20GrSurfaceProxyView\2c\20SkAlphaType\2c\20sk_sp\2c\20SkFilterMode\2c\20SkMipmapMode\2c\20SkRGBA4f<\28SkAlphaType\292>\20const&\2c\20SkBlendMode\2c\20DrawQuad*\2c\20SkRect\20const*\29 +3681:skgpu::ganesh::SurfaceDrawContext::drawTexture\28GrClip\20const*\2c\20GrSurfaceProxyView\2c\20SkAlphaType\2c\20SkFilterMode\2c\20SkMipmapMode\2c\20SkBlendMode\2c\20SkRGBA4f<\28SkAlphaType\292>\20const&\2c\20SkRect\20const&\2c\20SkRect\20const&\2c\20GrQuadAAFlags\2c\20SkCanvas::SrcRectConstraint\2c\20SkMatrix\20const&\2c\20sk_sp\29 +3682:skgpu::ganesh::SurfaceDrawContext::drawStrokedLine\28GrClip\20const*\2c\20GrPaint&&\2c\20GrAA\2c\20SkMatrix\20const&\2c\20SkPoint\20const*\2c\20SkStrokeRec\20const&\29 +3683:skgpu::ganesh::SurfaceDrawContext::drawRegion\28GrClip\20const*\2c\20GrPaint&&\2c\20GrAA\2c\20SkMatrix\20const&\2c\20SkRegion\20const&\2c\20GrStyle\20const&\2c\20GrUserStencilSettings\20const*\29 +3684:skgpu::ganesh::SurfaceDrawContext::drawOval\28GrClip\20const*\2c\20GrPaint&&\2c\20GrAA\2c\20SkMatrix\20const&\2c\20SkRect\20const&\2c\20GrStyle\20const&\29 +3685:skgpu::ganesh::SurfaceDrawContext::SurfaceDrawContext\28GrRecordingContext*\2c\20GrSurfaceProxyView\2c\20GrSurfaceProxyView\2c\20GrColorType\2c\20sk_sp\2c\20SkSurfaceProps\20const&\29 +3686:skgpu::ganesh::SurfaceContext::~SurfaceContext\28\29 +3687:skgpu::ganesh::SurfaceContext::writePixels\28GrDirectContext*\2c\20GrCPixmap\2c\20SkIPoint\29 +3688:skgpu::ganesh::SurfaceContext::copy\28sk_sp\2c\20SkIRect\2c\20SkIPoint\29 +3689:skgpu::ganesh::SurfaceContext::copyScaled\28sk_sp\2c\20SkIRect\2c\20SkIRect\2c\20SkFilterMode\29 +3690:skgpu::ganesh::SurfaceContext::asyncRescaleAndReadPixels\28GrDirectContext*\2c\20SkImageInfo\20const&\2c\20SkIRect\20const&\2c\20SkImage::RescaleGamma\2c\20SkImage::RescaleMode\2c\20void\20\28*\29\28void*\2c\20std::__2::unique_ptr>\29\2c\20void*\29 +3691:skgpu::ganesh::SurfaceContext::asyncRescaleAndReadPixelsYUV420\28GrDirectContext*\2c\20SkYUVColorSpace\2c\20bool\2c\20sk_sp\2c\20SkIRect\20const&\2c\20SkISize\2c\20SkImage::RescaleGamma\2c\20SkImage::RescaleMode\2c\20void\20\28*\29\28void*\2c\20std::__2::unique_ptr>\29\2c\20void*\29::FinishContext::~FinishContext\28\29 +3692:skgpu::ganesh::SurfaceContext::asyncRescaleAndReadPixelsYUV420\28GrDirectContext*\2c\20SkYUVColorSpace\2c\20bool\2c\20sk_sp\2c\20SkIRect\20const&\2c\20SkISize\2c\20SkImage::RescaleGamma\2c\20SkImage::RescaleMode\2c\20void\20\28*\29\28void*\2c\20std::__2::unique_ptr>\29\2c\20void*\29 +3693:skgpu::ganesh::SurfaceContext::SurfaceContext\28GrRecordingContext*\2c\20GrSurfaceProxyView\2c\20GrColorInfo\20const&\29 +3694:skgpu::ganesh::StrokeTessellator::draw\28GrOpFlushState*\29\20const +3695:skgpu::ganesh::StrokeTessellateOp::prePrepareTessellator\28GrTessellationShader::ProgramArgs&&\2c\20GrAppliedClip&&\29 +3696:skgpu::ganesh::StrokeRectOp::\28anonymous\20namespace\29::NonAAStrokeRectOp::NonAAStrokeRectOp\28GrProcessorSet*\2c\20SkRGBA4f<\28SkAlphaType\292>\20const&\2c\20GrSimpleMeshDrawOpHelper::InputFlags\2c\20SkMatrix\20const&\2c\20SkRect\20const&\2c\20SkStrokeRec\20const&\2c\20GrAAType\29 +3697:skgpu::ganesh::StrokeRectOp::\28anonymous\20namespace\29::AAStrokeRectOp::AAStrokeRectOp\28GrProcessorSet*\2c\20SkRGBA4f<\28SkAlphaType\292>\20const&\2c\20SkMatrix\20const&\2c\20skgpu::ganesh::StrokeRectOp::\28anonymous\20namespace\29::AAStrokeRectOp::RectInfo\20const&\2c\20bool\29 +3698:skgpu::ganesh::StencilMaskHelper::drawShape\28GrShape\20const&\2c\20SkMatrix\20const&\2c\20SkRegion::Op\2c\20GrAA\29 +3699:skgpu::ganesh::SoftwarePathRenderer::DrawAroundInvPath\28skgpu::ganesh::SurfaceDrawContext*\2c\20GrPaint&&\2c\20GrUserStencilSettings\20const&\2c\20GrClip\20const*\2c\20SkMatrix\20const&\2c\20SkIRect\20const&\2c\20SkIRect\20const&\29 +3700:skgpu::ganesh::SmallPathAtlasMgr::findOrCreate\28skgpu::ganesh::SmallPathShapeDataKey\20const&\29 +3701:skgpu::ganesh::SmallPathAtlasMgr::deleteCacheEntry\28skgpu::ganesh::SmallPathShapeData*\29 +3702:skgpu::ganesh::ShadowRRectOp::Make\28GrRecordingContext*\2c\20unsigned\20int\2c\20SkMatrix\20const&\2c\20SkRRect\20const&\2c\20float\2c\20float\29 +3703:skgpu::ganesh::RegionOp::\28anonymous\20namespace\29::RegionOpImpl::RegionOpImpl\28GrProcessorSet*\2c\20SkRGBA4f<\28SkAlphaType\292>\20const&\2c\20SkMatrix\20const&\2c\20SkRegion\20const&\2c\20GrAAType\2c\20GrUserStencilSettings\20const*\29 +3704:skgpu::ganesh::RasterAsView\28GrRecordingContext*\2c\20SkImage_Raster\20const*\2c\20skgpu::Mipmapped\2c\20GrImageTexGenPolicy\29 +3705:skgpu::ganesh::QuadPerEdgeAA::Tessellator::append\28GrQuad*\2c\20GrQuad*\2c\20SkRGBA4f<\28SkAlphaType\292>\20const&\2c\20SkRect\20const&\2c\20GrQuadAAFlags\29 +3706:skgpu::ganesh::QuadPerEdgeAA::Tessellator::Tessellator\28skgpu::ganesh::QuadPerEdgeAA::VertexSpec\20const&\2c\20char*\29 +3707:skgpu::ganesh::QuadPerEdgeAA::QuadPerEdgeAAGeometryProcessor::initializeAttrs\28skgpu::ganesh::QuadPerEdgeAA::VertexSpec\20const&\29 +3708:skgpu::ganesh::QuadPerEdgeAA::IssueDraw\28GrCaps\20const&\2c\20GrOpsRenderPass*\2c\20skgpu::ganesh::QuadPerEdgeAA::VertexSpec\20const&\2c\20int\2c\20int\2c\20int\2c\20int\29 +3709:skgpu::ganesh::QuadPerEdgeAA::GetIndexBuffer\28GrMeshDrawTarget*\2c\20skgpu::ganesh::QuadPerEdgeAA::IndexBufferOption\29 +3710:skgpu::ganesh::PathTessellateOp::usesMSAA\28\29\20const +3711:skgpu::ganesh::PathTessellateOp::prepareTessellator\28GrTessellationShader::ProgramArgs\20const&\2c\20GrAppliedClip&&\29 +3712:skgpu::ganesh::PathTessellateOp::PathTessellateOp\28SkArenaAlloc*\2c\20GrAAType\2c\20GrUserStencilSettings\20const*\2c\20SkMatrix\20const&\2c\20SkPath\20const&\2c\20GrPaint&&\2c\20SkRect\20const&\29 +3713:skgpu::ganesh::PathStencilCoverOp::prePreparePrograms\28GrTessellationShader::ProgramArgs\20const&\2c\20GrAppliedClip&&\29 +3714:skgpu::ganesh::PathRenderer::getStencilSupport\28GrStyledShape\20const&\29\20const +3715:skgpu::ganesh::PathInnerTriangulateOp::prePreparePrograms\28GrTessellationShader::ProgramArgs\20const&\2c\20GrAppliedClip&&\29 +3716:skgpu::ganesh::PathCurveTessellator::~PathCurveTessellator\28\29 +3717:skgpu::ganesh::PathCurveTessellator::prepareWithTriangles\28GrMeshDrawTarget*\2c\20SkMatrix\20const&\2c\20GrTriangulator::BreadcrumbTriangleList*\2c\20skgpu::ganesh::PathTessellator::PathDrawList\20const&\2c\20int\29 +3718:skgpu::ganesh::OpsTask::onMakeClosed\28GrRecordingContext*\2c\20SkIRect*\29 +3719:skgpu::ganesh::OpsTask::onExecute\28GrOpFlushState*\29 +3720:skgpu::ganesh::OpsTask::addOp\28GrDrawingManager*\2c\20std::__2::unique_ptr>\2c\20GrTextureResolveManager\2c\20GrCaps\20const&\29 +3721:skgpu::ganesh::OpsTask::addDrawOp\28GrDrawingManager*\2c\20std::__2::unique_ptr>\2c\20bool\2c\20GrProcessorSet::Analysis\20const&\2c\20GrAppliedClip&&\2c\20GrDstProxyView\20const&\2c\20GrTextureResolveManager\2c\20GrCaps\20const&\29 +3722:skgpu::ganesh::OpsTask::OpsTask\28GrDrawingManager*\2c\20GrSurfaceProxyView\2c\20GrAuditTrail*\2c\20sk_sp\29 +3723:skgpu::ganesh::OpsTask::OpChain::tryConcat\28skgpu::ganesh::OpsTask::OpChain::List*\2c\20GrProcessorSet::Analysis\2c\20GrDstProxyView\20const&\2c\20GrAppliedClip\20const*\2c\20SkRect\20const&\2c\20GrCaps\20const&\2c\20SkArenaAlloc*\2c\20GrAuditTrail*\29 +3724:skgpu::ganesh::MakeFragmentProcessorFromView\28GrRecordingContext*\2c\20GrSurfaceProxyView\2c\20SkAlphaType\2c\20SkSamplingOptions\2c\20SkTileMode\20const*\2c\20SkMatrix\20const&\2c\20SkRect\20const*\2c\20SkRect\20const*\29 +3725:skgpu::ganesh::LockTextureProxyView\28GrRecordingContext*\2c\20SkImage_Lazy\20const*\2c\20GrImageTexGenPolicy\2c\20skgpu::Mipmapped\29 +3726:skgpu::ganesh::LatticeOp::\28anonymous\20namespace\29::NonAALatticeOp::~NonAALatticeOp\28\29 +3727:skgpu::ganesh::LatticeOp::\28anonymous\20namespace\29::NonAALatticeOp::NonAALatticeOp\28GrProcessorSet*\2c\20SkRGBA4f<\28SkAlphaType\292>\20const&\2c\20SkMatrix\20const&\2c\20GrSurfaceProxyView\2c\20SkAlphaType\2c\20sk_sp\2c\20SkFilterMode\2c\20std::__2::unique_ptr>\2c\20SkRect\20const&\29 +3728:skgpu::ganesh::FillRRectOp::\28anonymous\20namespace\29::FillRRectOpImpl::Make\28GrRecordingContext*\2c\20SkArenaAlloc*\2c\20GrPaint&&\2c\20SkMatrix\20const&\2c\20SkRRect\20const&\2c\20skgpu::ganesh::FillRRectOp::\28anonymous\20namespace\29::FillRRectOpImpl::LocalCoords\20const&\2c\20GrAA\29 +3729:skgpu::ganesh::FillRRectOp::\28anonymous\20namespace\29::FillRRectOpImpl::FillRRectOpImpl\28GrProcessorSet*\2c\20SkRGBA4f<\28SkAlphaType\292>\20const&\2c\20SkArenaAlloc*\2c\20SkMatrix\20const&\2c\20SkRRect\20const&\2c\20skgpu::ganesh::FillRRectOp::\28anonymous\20namespace\29::FillRRectOpImpl::LocalCoords\20const&\2c\20skgpu::ganesh::FillRRectOp::\28anonymous\20namespace\29::FillRRectOpImpl::ProcessorFlags\29 +3730:skgpu::ganesh::DrawAtlasPathOp::prepareProgram\28GrCaps\20const&\2c\20SkArenaAlloc*\2c\20GrSurfaceProxyView\20const&\2c\20bool\2c\20GrAppliedClip&&\2c\20GrDstProxyView\20const&\2c\20GrXferBarrierFlags\2c\20GrLoadOp\29 +3731:skgpu::ganesh::Device::replaceBackingProxy\28SkSurface::ContentChangeMode\2c\20sk_sp\2c\20GrColorType\2c\20sk_sp\2c\20GrSurfaceOrigin\2c\20SkSurfaceProps\20const&\29 +3732:skgpu::ganesh::Device::makeSpecial\28SkBitmap\20const&\29 +3733:skgpu::ganesh::Device::drawPath\28SkPath\20const&\2c\20SkPaint\20const&\2c\20bool\29 +3734:skgpu::ganesh::Device::drawEdgeAAImage\28SkImage\20const*\2c\20SkRect\20const&\2c\20SkRect\20const&\2c\20SkPoint\20const*\2c\20SkCanvas::QuadAAFlags\2c\20SkMatrix\20const&\2c\20SkSamplingOptions\20const&\2c\20SkPaint\20const&\2c\20SkCanvas::SrcRectConstraint\2c\20SkMatrix\20const&\2c\20SkTileMode\29 +3735:skgpu::ganesh::Device::discard\28\29 +3736:skgpu::ganesh::Device::android_utils_clipAsRgn\28SkRegion*\29\20const +3737:skgpu::ganesh::DefaultPathRenderer::internalDrawPath\28skgpu::ganesh::SurfaceDrawContext*\2c\20GrPaint&&\2c\20GrAAType\2c\20GrUserStencilSettings\20const&\2c\20GrClip\20const*\2c\20SkMatrix\20const&\2c\20GrStyledShape\20const&\2c\20bool\29 +3738:skgpu::ganesh::DashOp::\28anonymous\20namespace\29::DashingCircleEffect::addToKey\28GrShaderCaps\20const&\2c\20skgpu::KeyBuilder*\29\20const +3739:skgpu::ganesh::CopyView\28GrRecordingContext*\2c\20GrSurfaceProxyView\2c\20skgpu::Mipmapped\2c\20GrImageTexGenPolicy\2c\20std::__2::basic_string_view>\29 +3740:skgpu::ganesh::ClipStack::clipPath\28SkMatrix\20const&\2c\20SkPath\20const&\2c\20GrAA\2c\20SkClipOp\29 +3741:skgpu::ganesh::ClipStack::SaveRecord::replaceWithElement\28skgpu::ganesh::ClipStack::RawElement&&\2c\20SkTBlockList*\29 +3742:skgpu::ganesh::ClipStack::SaveRecord::addElement\28skgpu::ganesh::ClipStack::RawElement&&\2c\20SkTBlockList*\29 +3743:skgpu::ganesh::ClipStack::RawElement::contains\28skgpu::ganesh::ClipStack::Draw\20const&\29\20const +3744:skgpu::ganesh::AtlasTextOp::onCreateProgramInfo\28GrCaps\20const*\2c\20SkArenaAlloc*\2c\20GrSurfaceProxyView\20const&\2c\20bool\2c\20GrAppliedClip&&\2c\20GrDstProxyView\20const&\2c\20GrXferBarrierFlags\2c\20GrLoadOp\29 +3745:skgpu::ganesh::AtlasTextOp::AtlasTextOp\28skgpu::ganesh::AtlasTextOp::MaskType\2c\20bool\2c\20int\2c\20SkRect\2c\20skgpu::ganesh::AtlasTextOp::Geometry*\2c\20GrColorInfo\20const&\2c\20GrPaint&&\29 +3746:skgpu::ganesh::AtlasRenderTask::stencilAtlasRect\28GrRecordingContext*\2c\20SkRect\20const&\2c\20SkRGBA4f<\28SkAlphaType\292>\20const&\2c\20GrUserStencilSettings\20const*\29 +3747:skgpu::ganesh::AtlasRenderTask::addPath\28SkMatrix\20const&\2c\20SkPath\20const&\2c\20SkIPoint\2c\20int\2c\20int\2c\20bool\2c\20SkIPoint16*\29 +3748:skgpu::ganesh::AtlasPathRenderer::preFlush\28GrOnFlushResourceProvider*\29 +3749:skgpu::ganesh::AtlasPathRenderer::addPathToAtlas\28GrRecordingContext*\2c\20SkMatrix\20const&\2c\20SkPath\20const&\2c\20SkRect\20const&\2c\20SkIRect*\2c\20SkIPoint16*\2c\20bool*\2c\20std::__2::function\20const&\29 +3750:skgpu::ganesh::AsFragmentProcessor\28GrRecordingContext*\2c\20SkImage\20const*\2c\20SkSamplingOptions\2c\20SkTileMode\20const*\2c\20SkMatrix\20const&\2c\20SkRect\20const*\2c\20SkRect\20const*\29 +3751:skgpu::TiledTextureUtils::OptimizeSampleArea\28SkISize\20const&\2c\20SkRect\20const&\2c\20SkRect\20const&\2c\20SkPoint\20const*\2c\20SkRect*\2c\20SkRect*\2c\20SkMatrix*\29 +3752:skgpu::TClientMappedBufferManager::process\28\29 +3753:skgpu::TAsyncReadResult::~TAsyncReadResult\28\29 +3754:skgpu::RectanizerSkyline::addRect\28int\2c\20int\2c\20SkIPoint16*\29 +3755:skgpu::Plot::Plot\28int\2c\20int\2c\20skgpu::AtlasGenerationCounter*\2c\20int\2c\20int\2c\20int\2c\20int\2c\20SkColorType\2c\20unsigned\20long\29 +3756:skgpu::GetReducedBlendModeInfo\28SkBlendMode\29 +3757:skgpu::CreateIntegralTable\28int\29 +3758:skgpu::BlendFuncName\28SkBlendMode\29 +3759:skcms_private::baseline::exec_stages\28skcms_private::Op\20const*\2c\20void\20const**\2c\20char\20const*\2c\20char*\2c\20int\29 +3760:skcms_private::baseline::clut\28unsigned\20int\2c\20unsigned\20int\2c\20unsigned\20char\20const*\2c\20unsigned\20char\20const*\2c\20unsigned\20char\20const*\2c\20float\20vector\5b4\5d*\2c\20float\20vector\5b4\5d*\2c\20float\20vector\5b4\5d*\2c\20float\20vector\5b4\5d*\29 +3761:skcms_ApproximatelyEqualProfiles +3762:sk_sp\20sk_make_sp\2c\20SkSurfaceProps\20const*&>\28SkImageInfo\20const&\2c\20sk_sp&&\2c\20SkSurfaceProps\20const*&\29 +3763:sk_sp*\20emscripten::internal::MemberAccess>::getWire\28sk_sp\20SkRuntimeEffect::TracedShader::*\20const&\2c\20SkRuntimeEffect::TracedShader\20const&\29 +3764:sk_fopen\28char\20const*\2c\20SkFILE_Flags\29 +3765:sk_fgetsize\28_IO_FILE*\29 +3766:sk_fclose\28_IO_FILE*\29 +3767:sk_error_fn\28png_struct_def*\2c\20char\20const*\29 +3768:setup_masks_arabic_plan\28arabic_shape_plan_t\20const*\2c\20hb_buffer_t*\2c\20hb_script_t\29 +3769:set_khr_debug_label\28GrGLGpu*\2c\20unsigned\20int\2c\20std::__2::basic_string_view>\29 +3770:setThrew +3771:serialize_image\28SkImage\20const*\2c\20SkSerialProcs\29 +3772:send_tree +3773:sect_with_vertical\28SkPoint\20const*\2c\20float\29 +3774:sect_with_horizontal\28SkPoint\20const*\2c\20float\29 +3775:scanexp +3776:scalbnl +3777:rewind_if_necessary\28GrTriangulator::Edge*\2c\20GrTriangulator::EdgeList*\2c\20GrTriangulator::Vertex**\2c\20GrTriangulator::Comparator\20const&\29 +3778:resolveImplicitLevels\28UBiDi*\2c\20int\2c\20int\2c\20unsigned\20char\2c\20unsigned\20char\29 +3779:reset_and_decode_image_config\28wuffs_gif__decoder__struct*\2c\20wuffs_base__image_config__struct*\2c\20wuffs_base__io_buffer__struct*\2c\20SkStream*\29 +3780:renderbuffer_storage_msaa\28GrGLGpu*\2c\20int\2c\20unsigned\20int\2c\20int\2c\20int\29 +3781:recursive_edge_intersect\28GrTriangulator::Line\20const&\2c\20SkPoint\2c\20SkPoint\2c\20GrTriangulator::Line\20const&\2c\20SkPoint\2c\20SkPoint\2c\20SkPoint*\2c\20double*\2c\20double*\29 +3782:reclassify_vertex\28TriangulationVertex*\2c\20SkPoint\20const*\2c\20int\2c\20ReflexHash*\2c\20SkTInternalLList*\29 +3783:quad_intercept_v\28SkPoint\20const*\2c\20float\2c\20float\2c\20double*\29 +3784:quad_intercept_h\28SkPoint\20const*\2c\20float\2c\20float\2c\20double*\29 +3785:quad_in_line\28SkPoint\20const*\29 +3786:psh_hint_table_init +3787:psh_hint_table_find_strong_points +3788:psh_hint_table_activate_mask +3789:psh_hint_align +3790:psh_glyph_interpolate_strong_points +3791:psh_glyph_interpolate_other_points +3792:psh_glyph_interpolate_normal_points +3793:psh_blues_set_zones +3794:ps_parser_load_field +3795:ps_dimension_end +3796:ps_dimension_done +3797:ps_builder_start_point +3798:printf_core +3799:premultiply_argb_as_rgba\28unsigned\20int\2c\20unsigned\20int\2c\20unsigned\20int\2c\20unsigned\20int\29 +3800:premultiply_argb_as_bgra\28unsigned\20int\2c\20unsigned\20int\2c\20unsigned\20int\2c\20unsigned\20int\29 +3801:position_cluster\28hb_ot_shape_plan_t\20const*\2c\20hb_font_t*\2c\20hb_buffer_t*\2c\20unsigned\20int\2c\20unsigned\20int\2c\20bool\29 +3802:portable::uniform_color\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +3803:portable::set_rgb\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +3804:portable::memset64\28unsigned\20long\20long*\2c\20unsigned\20long\20long\2c\20int\29 +3805:portable::copy_from_indirect_unmasked\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +3806:portable::copy_2_slots_unmasked\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +3807:portable::check_decal_mask\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +3808:pop_arg +3809:pntz +3810:png_inflate +3811:png_deflate_claim +3812:png_decompress_chunk +3813:png_cache_unknown_chunk +3814:operator==\28SkPaint\20const&\2c\20SkPaint\20const&\29 +3815:open_face +3816:non-virtual\20thunk\20to\20\28anonymous\20namespace\29::SDFTSubRun::vertexStride\28SkMatrix\20const&\29\20const +3817:non-virtual\20thunk\20to\20\28anonymous\20namespace\29::DirectMaskSubRun::~DirectMaskSubRun\28\29.1 +3818:non-virtual\20thunk\20to\20\28anonymous\20namespace\29::DirectMaskSubRun::~DirectMaskSubRun\28\29 +3819:non-virtual\20thunk\20to\20\28anonymous\20namespace\29::DirectMaskSubRun::testingOnly_packedGlyphIDToGlyph\28sktext::gpu::StrikeCache*\29\20const +3820:non-virtual\20thunk\20to\20\28anonymous\20namespace\29::DirectMaskSubRun::glyphs\28\29\20const +3821:non-virtual\20thunk\20to\20\28anonymous\20namespace\29::DirectMaskSubRun::glyphCount\28\29\20const +3822:non-virtual\20thunk\20to\20SkMeshPriv::CpuBuffer::~CpuBuffer\28\29.1 +3823:non-virtual\20thunk\20to\20SkMeshPriv::CpuBuffer::~CpuBuffer\28\29 +3824:non-virtual\20thunk\20to\20SkMeshPriv::CpuBuffer::size\28\29\20const +3825:non-virtual\20thunk\20to\20SkMeshPriv::CpuBuffer::onUpdate\28GrDirectContext*\2c\20void\20const*\2c\20unsigned\20long\2c\20unsigned\20long\29 +3826:nearly_equal\28double\2c\20double\29 +3827:mbsrtowcs +3828:map_quad_general\28skvx::Vec<4\2c\20float>\20const&\2c\20skvx::Vec<4\2c\20float>\20const&\2c\20SkMatrix\20const&\2c\20skvx::Vec<4\2c\20float>*\2c\20skvx::Vec<4\2c\20float>*\2c\20skvx::Vec<4\2c\20float>*\29 +3829:make_tiled_gradient\28GrFPArgs\20const&\2c\20std::__2::unique_ptr>\2c\20std::__2::unique_ptr>\2c\20bool\2c\20bool\29 +3830:make_premul_effect\28std::__2::unique_ptr>\29 +3831:make_dual_interval_colorizer\28SkRGBA4f<\28SkAlphaType\292>\20const&\2c\20SkRGBA4f<\28SkAlphaType\292>\20const&\2c\20SkRGBA4f<\28SkAlphaType\292>\20const&\2c\20SkRGBA4f<\28SkAlphaType\292>\20const&\2c\20float\29 +3832:make_clamped_gradient\28std::__2::unique_ptr>\2c\20std::__2::unique_ptr>\2c\20SkRGBA4f<\28SkAlphaType\292>\2c\20SkRGBA4f<\28SkAlphaType\292>\2c\20bool\29 +3833:make_bmp_proxy\28GrProxyProvider*\2c\20SkBitmap\20const&\2c\20GrColorType\2c\20skgpu::Mipmapped\2c\20SkBackingFit\2c\20skgpu::Budgeted\29 +3834:longest_match +3835:long\20std::__2::__num_get_signed_integral\5babi:v160004\5d\28char\20const*\2c\20char\20const*\2c\20unsigned\20int&\2c\20int\29 +3836:long\20long\20std::__2::__num_get_signed_integral\5babi:v160004\5d\28char\20const*\2c\20char\20const*\2c\20unsigned\20int&\2c\20int\29 +3837:long\20double\20std::__2::__num_get_float\5babi:v160004\5d\28char\20const*\2c\20char\20const*\2c\20unsigned\20int&\29 +3838:load_post_names +3839:line_intercept_v\28SkPoint\20const*\2c\20float\2c\20float\2c\20double*\29 +3840:line_intercept_h\28SkPoint\20const*\2c\20float\2c\20float\2c\20double*\29 +3841:legalfunc$_embind_register_bigint +3842:jpeg_open_backing_store +3843:jpeg_destroy +3844:jpeg_alloc_huff_table +3845:jinit_upsampler +3846:initial_reordering_consonant_syllable\28hb_ot_shape_plan_t\20const*\2c\20hb_face_t*\2c\20hb_buffer_t*\2c\20unsigned\20int\2c\20unsigned\20int\29 +3847:init_error_limit +3848:init_block +3849:image_filter_color_type\28SkColorInfo\20const&\29 +3850:hb_vector_t\2c\20false>::resize\28int\2c\20bool\2c\20bool\29 +3851:hb_vector_t\2c\20false>::resize\28int\2c\20bool\2c\20bool\29 +3852:hb_utf8_t::next\28unsigned\20char\20const*\2c\20unsigned\20char\20const*\2c\20unsigned\20int*\2c\20unsigned\20int\29 +3853:hb_unicode_script +3854:hb_unicode_mirroring_nil\28hb_unicode_funcs_t*\2c\20unsigned\20int\2c\20void*\29 +3855:hb_unicode_funcs_t::is_default_ignorable\28unsigned\20int\29 +3856:hb_shape_plan_key_t::init\28bool\2c\20hb_face_t*\2c\20hb_segment_properties_t\20const*\2c\20hb_feature_t\20const*\2c\20unsigned\20int\2c\20int\20const*\2c\20unsigned\20int\2c\20char\20const*\20const*\29 +3857:hb_shape_plan_create2 +3858:hb_serialize_context_t::fini\28\29 +3859:hb_sanitize_context_t::return_t\20AAT::ChainSubtable::dispatch\28hb_sanitize_context_t*\29\20const +3860:hb_sanitize_context_t::return_t\20AAT::ChainSubtable::dispatch\28hb_sanitize_context_t*\29\20const +3861:hb_paint_extents_paint_linear_gradient\28hb_paint_funcs_t*\2c\20void*\2c\20hb_color_line_t*\2c\20float\2c\20float\2c\20float\2c\20float\2c\20float\2c\20float\2c\20void*\29 +3862:hb_paint_extents_get_funcs\28\29 +3863:hb_paint_extents_context_t::hb_paint_extents_context_t\28\29 +3864:hb_ot_map_t::fini\28\29 +3865:hb_ot_layout_table_select_script +3866:hb_ot_layout_table_get_lookup_count +3867:hb_ot_layout_table_find_feature_variations +3868:hb_ot_layout_table_find_feature\28hb_face_t*\2c\20unsigned\20int\2c\20unsigned\20int\2c\20unsigned\20int*\29 +3869:hb_ot_layout_script_select_language +3870:hb_ot_layout_language_get_required_feature +3871:hb_ot_layout_language_find_feature +3872:hb_ot_layout_has_substitution +3873:hb_ot_layout_feature_with_variations_get_lookups +3874:hb_ot_layout_collect_features_map +3875:hb_ot_font_set_funcs +3876:hb_lazy_loader_t\2c\20hb_face_t\2c\2038u\2c\20OT::sbix_accelerator_t>::create\28hb_face_t*\29 +3877:hb_lazy_loader_t\2c\20hb_face_t\2c\207u\2c\20OT::post_accelerator_t>::get\28\29\20const +3878:hb_lazy_loader_t\2c\20hb_face_t\2c\2019u\2c\20hb_blob_t>::get\28\29\20const +3879:hb_lazy_loader_t\2c\20hb_face_t\2c\2035u\2c\20hb_blob_t>::get\28\29\20const +3880:hb_lazy_loader_t\2c\20hb_face_t\2c\2037u\2c\20OT::CBDT_accelerator_t>::get\28\29\20const +3881:hb_lazy_loader_t\2c\20hb_face_t\2c\2032u\2c\20hb_blob_t>::get\28\29\20const +3882:hb_lazy_loader_t\2c\20hb_face_t\2c\2028u\2c\20hb_blob_t>::get\28\29\20const +3883:hb_lazy_loader_t\2c\20hb_face_t\2c\2029u\2c\20hb_blob_t>::get\28\29\20const +3884:hb_language_matches +3885:hb_indic_get_categories\28unsigned\20int\29 +3886:hb_hashmap_t::fetch_item\28hb_serialize_context_t::object_t\20const*\20const&\2c\20unsigned\20int\29\20const +3887:hb_hashmap_t::alloc\28unsigned\20int\29 +3888:hb_font_t::get_glyph_v_origin_with_fallback\28unsigned\20int\2c\20int*\2c\20int*\29 +3889:hb_font_set_variations +3890:hb_font_set_funcs +3891:hb_font_get_variation_glyph_nil\28hb_font_t*\2c\20void*\2c\20unsigned\20int\2c\20unsigned\20int\2c\20unsigned\20int*\2c\20void*\29 +3892:hb_font_get_glyph_h_advance +3893:hb_font_get_glyph_extents +3894:hb_font_get_font_h_extents_nil\28hb_font_t*\2c\20void*\2c\20hb_font_extents_t*\2c\20void*\29 +3895:hb_font_funcs_set_variation_glyph_func +3896:hb_font_funcs_set_nominal_glyphs_func +3897:hb_font_funcs_set_nominal_glyph_func +3898:hb_font_funcs_set_glyph_h_advances_func +3899:hb_font_funcs_set_glyph_extents_func +3900:hb_font_funcs_create +3901:hb_draw_move_to_nil\28hb_draw_funcs_t*\2c\20void*\2c\20hb_draw_state_t*\2c\20float\2c\20float\2c\20void*\29 +3902:hb_draw_funcs_set_quadratic_to_func +3903:hb_draw_funcs_set_move_to_func +3904:hb_draw_funcs_set_line_to_func +3905:hb_draw_funcs_set_cubic_to_func +3906:hb_draw_funcs_destroy +3907:hb_draw_funcs_create +3908:hb_draw_extents_move_to\28hb_draw_funcs_t*\2c\20void*\2c\20hb_draw_state_t*\2c\20float\2c\20float\2c\20void*\29 +3909:hb_buffer_t::sort\28unsigned\20int\2c\20unsigned\20int\2c\20int\20\28*\29\28hb_glyph_info_t\20const*\2c\20hb_glyph_info_t\20const*\29\29 +3910:hb_buffer_t::safe_to_insert_tatweel\28unsigned\20int\2c\20unsigned\20int\29 +3911:hb_buffer_t::output_info\28hb_glyph_info_t\20const&\29 +3912:hb_buffer_t::message_impl\28hb_font_t*\2c\20char\20const*\2c\20void*\29 +3913:hb_buffer_t::leave\28\29 +3914:hb_buffer_t::delete_glyphs_inplace\28bool\20\28*\29\28hb_glyph_info_t\20const*\29\29 +3915:hb_buffer_t::clear_positions\28\29 +3916:hb_buffer_set_length +3917:hb_buffer_get_glyph_positions +3918:hb_buffer_diff +3919:hb_buffer_create +3920:hb_buffer_clear_contents +3921:hb_buffer_add_utf8 +3922:hb_blob_t*\20hb_sanitize_context_t::sanitize_blob\28hb_blob_t*\29 +3923:hb_blob_t*\20hb_sanitize_context_t::sanitize_blob\28hb_blob_t*\29 +3924:hb_blob_t*\20hb_sanitize_context_t::sanitize_blob\28hb_blob_t*\29 +3925:hb_blob_t*\20hb_sanitize_context_t::sanitize_blob\28hb_blob_t*\29 +3926:hb_blob_t*\20hb_sanitize_context_t::sanitize_blob\28hb_blob_t*\29 +3927:hb_blob_t*\20hb_sanitize_context_t::sanitize_blob\28hb_blob_t*\29 +3928:hb_aat_layout_remove_deleted_glyphs\28hb_buffer_t*\29 +3929:hair_cubic\28SkPoint\20const*\2c\20SkRegion\20const*\2c\20SkBlitter*\2c\20void\20\28*\29\28SkPoint\20const*\2c\20int\2c\20SkRegion\20const*\2c\20SkBlitter*\29\29 +3930:getint +3931:get_win_string +3932:get_dst_swizzle_and_store\28GrColorType\2c\20SkRasterPipelineOp*\2c\20LumMode*\2c\20bool*\2c\20bool*\29 +3933:get_driver_and_version\28GrGLStandard\2c\20GrGLVendor\2c\20char\20const*\2c\20char\20const*\2c\20char\20const*\29 +3934:gen_key\28skgpu::KeyBuilder*\2c\20GrProgramInfo\20const&\2c\20GrCaps\20const&\29 +3935:gen_fp_key\28GrFragmentProcessor\20const&\2c\20GrCaps\20const&\2c\20skgpu::KeyBuilder*\29 +3936:gather_uniforms_and_check_for_main\28SkSL::Program\20const&\2c\20std::__2::vector>*\2c\20std::__2::vector>*\2c\20SkRuntimeEffect::Uniform::Flags\2c\20unsigned\20long*\29 +3937:fwrite +3938:ft_var_to_normalized +3939:ft_var_load_item_variation_store +3940:ft_var_load_hvvar +3941:ft_var_load_avar +3942:ft_var_get_value_pointer +3943:ft_var_apply_tuple +3944:ft_validator_init +3945:ft_mem_strcpyn +3946:ft_hash_num_lookup +3947:ft_glyphslot_set_bitmap +3948:ft_glyphslot_preset_bitmap +3949:ft_corner_orientation +3950:ft_corner_is_flat +3951:frexp +3952:fread +3953:fp_force_eval +3954:fp_barrier.1 +3955:fopen +3956:fold_opacity_layer_color_to_paint\28SkPaint\20const*\2c\20bool\2c\20SkPaint*\29 +3957:fmodl +3958:float\20std::__2::__num_get_float\5babi:v160004\5d\28char\20const*\2c\20char\20const*\2c\20unsigned\20int&\29 +3959:fill_shadow_rec\28SkPath\20const&\2c\20SkPoint3\20const&\2c\20SkPoint3\20const&\2c\20float\2c\20unsigned\20int\2c\20unsigned\20int\2c\20unsigned\20int\2c\20SkMatrix\20const&\2c\20SkDrawShadowRec*\29 +3960:fill_inverse_cmap +3961:fileno +3962:examine_app0 +3963:emscripten::internal::MethodInvoker::invoke\28void\20\28SkCanvas::*\20const&\29\28SkPath\20const&\2c\20SkClipOp\2c\20bool\29\2c\20SkCanvas*\2c\20SkPath*\2c\20SkClipOp\2c\20bool\29 +3964:emscripten::internal::Invoker\2c\20sk_sp\2c\20sk_sp>::invoke\28sk_sp\20\28*\29\28sk_sp\2c\20sk_sp\29\2c\20sk_sp*\2c\20sk_sp*\29 +3965:emscripten::internal::Invoker\2c\20SkBlendMode\2c\20sk_sp\2c\20sk_sp>::invoke\28sk_sp\20\28*\29\28SkBlendMode\2c\20sk_sp\2c\20sk_sp\29\2c\20SkBlendMode\2c\20sk_sp*\2c\20sk_sp*\29 +3966:emscripten::internal::Invoker\2c\20unsigned\20long\2c\20unsigned\20long\2c\20int>::invoke\28sk_sp\20\28*\29\28unsigned\20long\2c\20unsigned\20long\2c\20int\29\2c\20unsigned\20long\2c\20unsigned\20long\2c\20int\29 +3967:emscripten::internal::Invoker\2c\20SkBlendMode>::invoke\28sk_sp\20\28*\29\28SkBlendMode\29\2c\20SkBlendMode\29 +3968:emscripten::internal::FunctionInvoker::invoke\28void\20\28**\29\28SkPath&\2c\20float\2c\20float\2c\20float\2c\20float\29\2c\20SkPath*\2c\20float\2c\20float\2c\20float\2c\20float\29 +3969:emscripten::internal::FunctionInvoker::invoke\28void\20\28**\29\28SkPath&\2c\20float\2c\20float\29\2c\20SkPath*\2c\20float\2c\20float\29 +3970:emscripten::internal::FunctionInvoker\29\2c\20void\2c\20SkPaint&\2c\20unsigned\20long\2c\20sk_sp>::invoke\28void\20\28**\29\28SkPaint&\2c\20unsigned\20long\2c\20sk_sp\29\2c\20SkPaint*\2c\20unsigned\20long\2c\20sk_sp*\29 +3971:emscripten::internal::FunctionInvoker::invoke\28void\20\28**\29\28SkCanvas&\2c\20skia::textlayout::Paragraph*\2c\20float\2c\20float\29\2c\20SkCanvas*\2c\20skia::textlayout::Paragraph*\2c\20float\2c\20float\29 +3972:emscripten::internal::FunctionInvoker\20const&\2c\20unsigned\20long\2c\20unsigned\20long\2c\20unsigned\20long\2c\20int\2c\20SkBlendMode\2c\20SkFilterMode\2c\20SkMipmapMode\2c\20SkPaint\20const*\29\2c\20void\2c\20SkCanvas&\2c\20sk_sp\20const&\2c\20unsigned\20long\2c\20unsigned\20long\2c\20unsigned\20long\2c\20int\2c\20SkBlendMode\2c\20SkFilterMode\2c\20SkMipmapMode\2c\20SkPaint\20const*>::invoke\28void\20\28**\29\28SkCanvas&\2c\20sk_sp\20const&\2c\20unsigned\20long\2c\20unsigned\20long\2c\20unsigned\20long\2c\20int\2c\20SkBlendMode\2c\20SkFilterMode\2c\20SkMipmapMode\2c\20SkPaint\20const*\29\2c\20SkCanvas*\2c\20sk_sp*\2c\20unsigned\20long\2c\20unsigned\20long\2c\20unsigned\20long\2c\20int\2c\20SkBlendMode\2c\20SkFilterMode\2c\20SkMipmapMode\2c\20SkPaint\20const*\29 +3973:emscripten::internal::FunctionInvoker\20const&\2c\20float\2c\20float\2c\20SkPaint\20const*\29\2c\20void\2c\20SkCanvas&\2c\20sk_sp\20const&\2c\20float\2c\20float\2c\20SkPaint\20const*>::invoke\28void\20\28**\29\28SkCanvas&\2c\20sk_sp\20const&\2c\20float\2c\20float\2c\20SkPaint\20const*\29\2c\20SkCanvas*\2c\20sk_sp*\2c\20float\2c\20float\2c\20SkPaint\20const*\29 +3974:emscripten::internal::FunctionInvoker\20\28*\29\28SkCanvas&\2c\20SimpleImageInfo\29\2c\20sk_sp\2c\20SkCanvas&\2c\20SimpleImageInfo>::invoke\28sk_sp\20\28**\29\28SkCanvas&\2c\20SimpleImageInfo\29\2c\20SkCanvas*\2c\20SimpleImageInfo*\29 +3975:emscripten::internal::FunctionInvoker\20\28*\29\28sk_sp\29\2c\20sk_sp\2c\20sk_sp>::invoke\28sk_sp\20\28**\29\28sk_sp\29\2c\20sk_sp*\29 +3976:emscripten::internal::FunctionInvoker::invoke\28bool\20\28**\29\28SkPath&\2c\20SkPath\20const&\2c\20SkPathOp\29\2c\20SkPath*\2c\20SkPath*\2c\20SkPathOp\29 +3977:embind_init_builtin\28\29 +3978:embind_init_Skia\28\29 +3979:embind_init_Paragraph\28\29::$_0::__invoke\28SimpleParagraphStyle\2c\20sk_sp\29 +3980:embind_init_Paragraph\28\29 +3981:embind_init_ParagraphGen\28\29 +3982:edge_line_needs_recursion\28SkPoint\20const&\2c\20SkPoint\20const&\29 +3983:draw_nine\28SkMask\20const&\2c\20SkIRect\20const&\2c\20SkIPoint\20const&\2c\20bool\2c\20SkRasterClip\20const&\2c\20SkBlitter*\29 +3984:dquad_xy_at_t\28SkPoint\20const*\2c\20float\2c\20double\29 +3985:dquad_intersect_ray\28SkDCurve\20const&\2c\20SkDLine\20const&\2c\20SkIntersections*\29 +3986:double\20std::__2::__num_get_float\5babi:v160004\5d\28char\20const*\2c\20char\20const*\2c\20unsigned\20int&\29 +3987:dline_xy_at_t\28SkPoint\20const*\2c\20float\2c\20double\29 +3988:dline_intersect_ray\28SkDCurve\20const&\2c\20SkDLine\20const&\2c\20SkIntersections*\29 +3989:deserialize_image\28sk_sp\2c\20SkDeserialProcs\2c\20std::__2::optional\29 +3990:deflate_stored +3991:decompose_current_character\28hb_ot_shape_normalize_context_t\20const*\2c\20bool\29 +3992:decltype\28std::__2::__unwrap_iter_impl\2c\20true>::__unwrap\28std::declval>\28\29\29\29\20std::__2::__unwrap_iter\5babi:v160004\5d\2c\20std::__2::__unwrap_iter_impl\2c\20true>\2c\200>\28std::__2::__wrap_iter\29 +3993:decltype\28fp\28nullptr\29\29\20SkArenaAlloc::make\28skgpu::ganesh::QuadPerEdgeAA::QuadPerEdgeAAGeometryProcessor::Make\28SkArenaAlloc*\2c\20skgpu::ganesh::QuadPerEdgeAA::VertexSpec\20const&\29::'lambda'\28void*\29&&\29::'lambda'\28char*\29::__invoke\28char*\29 +3994:decltype\28fp\28nullptr\29\29\20SkArenaAlloc::make\28bool&\2c\20skgpu::tess::PatchAttribs&\29::'lambda'\28void*\29>\28skgpu::ganesh::PathCurveTessellator&&\29::'lambda'\28char*\29::__invoke\28char*\29 +3995:decltype\28fp\28nullptr\29\29\20SkArenaAlloc::make<\28anonymous\20namespace\29::MeshGP::Make\28SkArenaAlloc*\2c\20sk_sp\2c\20sk_sp\2c\20SkMatrix\20const&\2c\20std::__2::optional>\20const&\2c\20bool\2c\20sk_sp\2c\20SkSpan>>\29::'lambda'\28void*\29>\28\28anonymous\20namespace\29::MeshGP::Make\28SkArenaAlloc*\2c\20sk_sp\2c\20sk_sp\2c\20SkMatrix\20const&\2c\20std::__2::optional>\20const&\2c\20bool\2c\20sk_sp\2c\20SkSpan>>\29::'lambda'\28void*\29&&\29::'lambda'\28char*\29::__invoke\28char*\29 +3996:decltype\28fp\28nullptr\29\29\20SkArenaAlloc::make<\28anonymous\20namespace\29::GaussPass::MakeMaker\28double\2c\20SkArenaAlloc*\29::Maker*\20SkArenaAlloc::make<\28anonymous\20namespace\29::GaussPass::MakeMaker\28double\2c\20SkArenaAlloc*\29::Maker\2c\20int&>\28int&\29::'lambda'\28void*\29>\28\28anonymous\20namespace\29::GaussPass::MakeMaker\28double\2c\20SkArenaAlloc*\29::Maker&&\29::'lambda'\28char*\29::__invoke\28char*\29 +3997:decltype\28fp\28nullptr\29\29\20SkArenaAlloc::make\28SkShaderBase\20const&\2c\20bool\20const&\29::'lambda'\28void*\29>\28SkTransformShader&&\29::'lambda'\28char*\29::__invoke\28char*\29 +3998:decltype\28fp\28nullptr\29\29\20SkArenaAlloc::make\28SkPixmap\20const&\2c\20SkPaint\20const&\29::'lambda'\28void*\29>\28SkA8_Blitter&&\29::'lambda'\28char*\29::__invoke\28char*\29 +3999:decltype\28fp\28nullptr\29\29\20SkArenaAlloc::make\28skgpu::UniqueKey\20const&\2c\20GrSurfaceProxyView\20const&\29::'lambda'\28void*\29>\28GrThreadSafeCache::Entry&&\29::'lambda'\28char*\29::__invoke\28char*\29 +4000:decltype\28fp\28nullptr\29\29\20SkArenaAlloc::make\28GrSurfaceProxy*&\2c\20skgpu::ScratchKey&&\2c\20GrResourceProvider*&\29::'lambda'\28void*\29>\28GrResourceAllocator::Register&&\29 +4001:decltype\28fp\28nullptr\29\29\20SkArenaAlloc::make\28GrRRectShadowGeoProc::Make\28SkArenaAlloc*\2c\20GrSurfaceProxyView\20const&\29::'lambda'\28void*\29&&\29::'lambda'\28char*\29::__invoke\28char*\29 +4002:decltype\28fp\28nullptr\29\29\20SkArenaAlloc::make\20const&\2c\20SkMatrix\20const&\2c\20GrCaps\20const&\2c\20SkMatrix\20const&\2c\20bool\2c\20unsigned\20char\29::'lambda'\28void*\29>\28GrQuadEffect::Make\28SkArenaAlloc*\2c\20SkRGBA4f<\28SkAlphaType\292>\20const&\2c\20SkMatrix\20const&\2c\20GrCaps\20const&\2c\20SkMatrix\20const&\2c\20bool\2c\20unsigned\20char\29::'lambda'\28void*\29&&\29::'lambda'\28char*\29::__invoke\28char*\29 +4003:decltype\28fp\28nullptr\29\29\20SkArenaAlloc::make\28GrPipeline::InitArgs&\2c\20GrProcessorSet&&\2c\20GrAppliedClip&&\29::'lambda'\28void*\29>\28GrPipeline&&\29::'lambda'\28char*\29::__invoke\28char*\29 +4004:decltype\28fp\28nullptr\29\29\20SkArenaAlloc::make\28GrDistanceFieldA8TextGeoProc::Make\28SkArenaAlloc*\2c\20GrShaderCaps\20const&\2c\20GrSurfaceProxyView\20const*\2c\20int\2c\20GrSamplerState\2c\20float\2c\20unsigned\20int\2c\20SkMatrix\20const&\29::'lambda'\28void*\29&&\29::'lambda'\28char*\29::__invoke\28char*\29 +4005:decltype\28fp\28nullptr\29\29\20SkArenaAlloc::make\20const&\2c\20bool\2c\20sk_sp\2c\20GrSurfaceProxyView\20const*\2c\20int\2c\20GrSamplerState\2c\20skgpu::MaskFormat\2c\20SkMatrix\20const&\2c\20bool\29::'lambda'\28void*\29>\28GrBitmapTextGeoProc::Make\28SkArenaAlloc*\2c\20GrShaderCaps\20const&\2c\20SkRGBA4f<\28SkAlphaType\292>\20const&\2c\20bool\2c\20sk_sp\2c\20GrSurfaceProxyView\20const*\2c\20int\2c\20GrSamplerState\2c\20skgpu::MaskFormat\2c\20SkMatrix\20const&\2c\20bool\29::'lambda'\28void*\29&&\29 +4006:decltype\28fp\28nullptr\29\29\20SkArenaAlloc::make\20const&\2c\20SkMatrix\20const&\2c\20SkMatrix\20const&\2c\20bool\2c\20unsigned\20char\29::'lambda'\28void*\29>\28DefaultGeoProc::Make\28SkArenaAlloc*\2c\20unsigned\20int\2c\20SkRGBA4f<\28SkAlphaType\292>\20const&\2c\20SkMatrix\20const&\2c\20SkMatrix\20const&\2c\20bool\2c\20unsigned\20char\29::'lambda'\28void*\29&&\29 +4007:decltype\28fp\28nullptr\29\29\20SkArenaAlloc::make\28CircleGeometryProcessor::Make\28SkArenaAlloc*\2c\20bool\2c\20bool\2c\20bool\2c\20bool\2c\20bool\2c\20bool\2c\20SkMatrix\20const&\29::'lambda'\28void*\29&&\29::'lambda'\28char*\29::__invoke\28char*\29 +4008:decltype\28auto\29\20std::__2::__variant_detail::__visitation::__base::__dispatcher<1ul\2c\201ul>::__dispatch\5babi:v160004\5d>>&&\2c\20std::__2::__variant_detail::__base<\28std::__2::__variant_detail::_Trait\291\2c\20SkPaint\2c\20int>\20const&\2c\20std::__2::__variant_detail::__base<\28std::__2::__variant_detail::_Trait\291\2c\20SkPaint\2c\20int>\20const&>\28std::__2::__variant_detail::__visitation::__variant::__value_visitor>>&&\2c\20std::__2::__variant_detail::__base<\28std::__2::__variant_detail::_Trait\291\2c\20SkPaint\2c\20int>\20const&\2c\20std::__2::__variant_detail::__base<\28std::__2::__variant_detail::_Trait\291\2c\20SkPaint\2c\20int>\20const&\29 +4009:decltype\28auto\29\20std::__2::__variant_detail::__visitation::__base::__dispatcher<0ul\2c\200ul>::__dispatch\5babi:v160004\5d\2c\20std::__2::unique_ptr>>>::__generic_construct\5babi:v160004\5d\2c\20std::__2::unique_ptr>>\2c\20\28std::__2::__variant_detail::_Trait\291>>\28std::__2::__variant_detail::__ctor\2c\20std::__2::unique_ptr>>>&\2c\20std::__2::__variant_detail::__move_constructor\2c\20std::__2::unique_ptr>>\2c\20\28std::__2::__variant_detail::_Trait\291>&&\29::'lambda'\28std::__2::__variant_detail::__move_constructor\2c\20std::__2::unique_ptr>>\2c\20\28std::__2::__variant_detail::_Trait\291>&\2c\20auto&&\29&&\2c\20std::__2::__variant_detail::__base<\28std::__2::__variant_detail::_Trait\291\2c\20sk_sp\2c\20std::__2::unique_ptr>>&\2c\20std::__2::__variant_detail::__base<\28std::__2::__variant_detail::_Trait\291\2c\20sk_sp\2c\20std::__2::unique_ptr>>&&>\28std::__2::__variant_detail::__move_constructor\2c\20std::__2::unique_ptr>>\2c\20\28std::__2::__variant_detail::_Trait\291>\2c\20std::__2::__variant_detail::__base<\28std::__2::__variant_detail::_Trait\291\2c\20sk_sp\2c\20std::__2::unique_ptr>>&\2c\20std::__2::__variant_detail::__base<\28std::__2::__variant_detail::_Trait\291\2c\20sk_sp\2c\20std::__2::unique_ptr>>&&\29 +4010:dcubic_xy_at_t\28SkPoint\20const*\2c\20float\2c\20double\29 +4011:dcubic_intersect_ray\28SkDCurve\20const&\2c\20SkDLine\20const&\2c\20SkIntersections*\29 +4012:dconic_xy_at_t\28SkPoint\20const*\2c\20float\2c\20double\29 +4013:dconic_intersect_ray\28SkDCurve\20const&\2c\20SkDLine\20const&\2c\20SkIntersections*\29 +4014:data_destroy_arabic\28void*\29 +4015:data_create_arabic\28hb_ot_shape_plan_t\20const*\29 +4016:cycle +4017:cubic_intercept_v\28SkPoint\20const*\2c\20float\2c\20float\2c\20double*\29 +4018:cubic_intercept_h\28SkPoint\20const*\2c\20float\2c\20float\2c\20double*\29 +4019:create_colorindex +4020:copysignl +4021:copy_bitmap_subset\28SkBitmap\20const&\2c\20SkIRect\20const&\29 +4022:conic_intercept_v\28SkPoint\20const*\2c\20float\2c\20float\2c\20double*\29 +4023:conic_intercept_h\28SkPoint\20const*\2c\20float\2c\20float\2c\20double*\29 +4024:compute_pos_tan\28SkPoint\20const*\2c\20unsigned\20int\2c\20float\2c\20SkPoint*\2c\20SkPoint*\29 +4025:compute_intersection\28OffsetSegment\20const&\2c\20OffsetSegment\20const&\2c\20SkPoint*\2c\20float*\2c\20float*\29 +4026:compress_block +4027:compose_khmer\28hb_ot_shape_normalize_context_t\20const*\2c\20unsigned\20int\2c\20unsigned\20int\2c\20unsigned\20int*\29 +4028:clipHandlesSprite\28SkRasterClip\20const&\2c\20int\2c\20int\2c\20SkPixmap\20const&\29 +4029:clamp\28SkPoint\2c\20SkPoint\2c\20SkPoint\2c\20GrTriangulator::Comparator\20const&\29 +4030:checkint +4031:check_inverse_on_empty_return\28SkRegion*\2c\20SkPath\20const&\2c\20SkRegion\20const&\29 +4032:char*\20std::__2::copy\5babi:v160004\5d\2c\20char*>\28std::__2::__wrap_iter\2c\20std::__2::__wrap_iter\2c\20char*\29 +4033:char*\20std::__2::copy\5babi:v160004\5d\28char\20const*\2c\20char\20const*\2c\20char*\29 +4034:cff_vstore_done +4035:cff_subfont_load +4036:cff_subfont_done +4037:cff_size_select +4038:cff_parser_run +4039:cff_make_private_dict +4040:cff_load_private_dict +4041:cff_index_get_name +4042:cff_get_kerning +4043:cff_blend_build_vector +4044:cf2_getSeacComponent +4045:cf2_computeDarkening +4046:cf2_arrstack_push +4047:cbrt +4048:byn$mgfn-shared$void\20extend_pts<\28SkPaint::Cap\292>\28SkPath::Verb\2c\20SkPath::Verb\2c\20SkPoint*\2c\20int\29 +4049:byn$mgfn-shared$void\20SkSwizzler::SkipLeadingGrayAlphaZerosThen<&fast_swizzle_grayalpha_to_n32_premul\28void*\2c\20unsigned\20char\20const*\2c\20int\2c\20int\2c\20int\2c\20int\2c\20unsigned\20int\20const*\29>\28void*\2c\20unsigned\20char\20const*\2c\20int\2c\20int\2c\20int\2c\20int\2c\20unsigned\20int\20const*\29 +4050:byn$mgfn-shared$virtual\20thunk\20to\20GrRenderTarget::onRelease\28\29 +4051:byn$mgfn-shared$ubidi_getClass_skia +4052:byn$mgfn-shared$t1_hints_open +4053:byn$mgfn-shared$std::__2::num_put>>::do_put\28std::__2::ostreambuf_iterator>\2c\20std::__2::ios_base&\2c\20wchar_t\2c\20long\29\20const +4054:byn$mgfn-shared$std::__2::num_put>>::do_put\28std::__2::ostreambuf_iterator>\2c\20std::__2::ios_base&\2c\20wchar_t\2c\20long\20long\29\20const +4055:byn$mgfn-shared$std::__2::num_put>>::do_put\28std::__2::ostreambuf_iterator>\2c\20std::__2::ios_base&\2c\20char\2c\20long\29\20const +4056:byn$mgfn-shared$std::__2::num_put>>::do_put\28std::__2::ostreambuf_iterator>\2c\20std::__2::ios_base&\2c\20char\2c\20long\20long\29\20const +4057:byn$mgfn-shared$std::__2::ctype::do_toupper\28wchar_t*\2c\20wchar_t\20const*\29\20const +4058:byn$mgfn-shared$std::__2::ctype::do_toupper\28char*\2c\20char\20const*\29\20const +4059:byn$mgfn-shared$std::__2::__function::__func\2c\20bool\20\28skia::textlayout::Cluster\20const*\2c\20unsigned\20long\2c\20bool\29>::__clone\28std::__2::__function::__base*\29\20const +4060:byn$mgfn-shared$std::__2::__function::__func\2c\20bool\20\28skia::textlayout::Cluster\20const*\2c\20unsigned\20long\2c\20bool\29>::__clone\28\29\20const +4061:byn$mgfn-shared$std::__2::__function::__func&\29\2c\20std::__2::allocator&\29>\2c\20void\20\28std::__2::function&\29>::__clone\28std::__2::__function::__base&\29>*\29\20const +4062:byn$mgfn-shared$std::__2::__function::__func&\29\2c\20std::__2::allocator&\29>\2c\20void\20\28std::__2::function&\29>::__clone\28\29\20const +4063:byn$mgfn-shared$skia_private::TArray::push_back_raw\28int\29 +4064:byn$mgfn-shared$skia_private::TArray::push_back_raw\28int\29 +4065:byn$mgfn-shared$skia_private::TArray::push_back_raw\28int\29 +4066:byn$mgfn-shared$skgpu::ganesh::\28anonymous\20namespace\29::HullShader::makeProgramImpl\28GrShaderCaps\20const&\29\20const::Impl::~Impl\28\29 +4067:byn$mgfn-shared$skgpu::ganesh::LatticeOp::\28anonymous\20namespace\29::LatticeGP::makeProgramImpl\28GrShaderCaps\20const&\29\20const +4068:byn$mgfn-shared$skgpu::ScratchKey::GenerateResourceType\28\29 +4069:byn$mgfn-shared$skcms_TransferFunction_isPQish +4070:byn$mgfn-shared$setup_masks_khmer\28hb_ot_shape_plan_t\20const*\2c\20hb_buffer_t*\2c\20hb_font_t*\29 +4071:byn$mgfn-shared$portable::store_8888\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +4072:byn$mgfn-shared$portable::load_8888_dst\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +4073:byn$mgfn-shared$portable::load_8888\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +4074:byn$mgfn-shared$portable::gather_8888\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +4075:byn$mgfn-shared$non-virtual\20thunk\20to\20\28anonymous\20namespace\29::DirectMaskSubRun::~DirectMaskSubRun\28\29.1 +4076:byn$mgfn-shared$non-virtual\20thunk\20to\20\28anonymous\20namespace\29::DirectMaskSubRun::~DirectMaskSubRun\28\29 +4077:byn$mgfn-shared$make_unpremul_effect\28std::__2::unique_ptr>\29 +4078:byn$mgfn-shared$hb_outline_recording_pen_move_to\28hb_draw_funcs_t*\2c\20void*\2c\20hb_draw_state_t*\2c\20float\2c\20float\2c\20void*\29 +4079:byn$mgfn-shared$hb_lazy_loader_t\2c\20hb_face_t\2c\204u\2c\20hb_blob_t>::get\28\29\20const +4080:byn$mgfn-shared$embind_init_Skia\28\29::$_75::__invoke\28float\2c\20float\2c\20float\2c\20float\2c\20unsigned\20long\2c\20sk_sp\29 +4081:byn$mgfn-shared$embind_init_Skia\28\29::$_72::__invoke\28float\2c\20float\2c\20sk_sp\29 +4082:byn$mgfn-shared$embind_init_Skia\28\29::$_11::__invoke\28SkCanvas&\2c\20unsigned\20long\29 +4083:byn$mgfn-shared$decltype\28fp\28nullptr\29\29\20SkArenaAlloc::make::Node*\20SkArenaAlloc::make::Node\2c\20std::__2::function&\29>\2c\20skgpu::AtlasToken>\28std::__2::function&\29>&&\2c\20skgpu::AtlasToken&&\29::'lambda'\28void*\29>\28SkArenaAllocList::Node&&\29::'lambda'\28char*\29::__invoke\28char*\29 +4084:byn$mgfn-shared$decltype\28auto\29\20std::__2::__variant_detail::__visitation::__base::__dispatcher<1ul\2c\201ul>::__dispatch\5babi:v160004\5d>::__generic_assign\5babi:v160004\5d\2c\20\28std::__2::__variant_detail::_Trait\291>\20const&>\28std::__2::__variant_detail::__copy_assignment\2c\20\28std::__2::__variant_detail::_Trait\291>\20const&\29::'lambda'\28std::__2::__variant_detail::__copy_assignment\2c\20\28std::__2::__variant_detail::_Trait\291>\20const&\2c\20auto&&\29&&\2c\20std::__2::__variant_detail::__base<\28std::__2::__variant_detail::_Trait\291\2c\20SkPaint\2c\20int>&\2c\20std::__2::__variant_detail::__base<\28std::__2::__variant_detail::_Trait\291\2c\20SkPaint\2c\20int>\20const&>\28std::__2::__variant_detail::__copy_assignment\2c\20\28std::__2::__variant_detail::_Trait\291>\20const&\2c\20std::__2::__variant_detail::__base<\28std::__2::__variant_detail::_Trait\291\2c\20SkPaint\2c\20int>&\2c\20std::__2::__variant_detail::__base<\28std::__2::__variant_detail::_Trait\291\2c\20SkPaint\2c\20int>\20const&\29 +4085:byn$mgfn-shared$cf2_stack_pushInt +4086:byn$mgfn-shared$__cxx_global_array_dtor.1 +4087:byn$mgfn-shared$\28anonymous\20namespace\29::SDFTSubRun::regenerateAtlas\28int\2c\20int\2c\20std::__2::function\20\28sktext::gpu::GlyphVector*\2c\20int\2c\20int\2c\20skgpu::MaskFormat\2c\20int\29>\29\20const +4088:byn$mgfn-shared$\28anonymous\20namespace\29::DrawAtlasPathShader::makeProgramImpl\28GrShaderCaps\20const&\29\20const +4089:byn$mgfn-shared$\28anonymous\20namespace\29::DirectMaskSubRun::~DirectMaskSubRun\28\29.1 +4090:byn$mgfn-shared$\28anonymous\20namespace\29::DirectMaskSubRun::~DirectMaskSubRun\28\29 +4091:byn$mgfn-shared$\28anonymous\20namespace\29::DirectMaskSubRun::glyphCount\28\29\20const +4092:byn$mgfn-shared$SkSL::optimize_intrinsic_call\28SkSL::Context\20const&\2c\20SkSL::Position\2c\20SkSL::IntrinsicKind\2c\20SkSL::ExpressionArray\20const&\2c\20SkSL::Type\20const&\29::$_0::operator\28\29\28int\29\20const +4093:byn$mgfn-shared$SkSL::RP::UnownedLValueSlice::~UnownedLValueSlice\28\29 +4094:byn$mgfn-shared$SkSL::RP::LValue::~LValue\28\29.1 +4095:byn$mgfn-shared$SkSL::ProgramUsage::add\28SkSL::ProgramElement\20const&\29 +4096:byn$mgfn-shared$SkSL::ProgramUsage::add\28SkSL::Expression\20const*\29 +4097:byn$mgfn-shared$SkSL::FunctionReference::clone\28SkSL::Position\29\20const +4098:byn$mgfn-shared$SkSL::EmptyExpression::clone\28SkSL::Position\29\20const +4099:byn$mgfn-shared$SkSL::ChildCall::description\28SkSL::OperatorPrecedence\29\20const +4100:byn$mgfn-shared$SkSL::ChildCall::clone\28SkSL::Position\29\20const +4101:byn$mgfn-shared$SkRuntimeBlender::~SkRuntimeBlender\28\29.1 +4102:byn$mgfn-shared$SkRuntimeBlender::~SkRuntimeBlender\28\29 +4103:byn$mgfn-shared$SkRecorder::onDrawRect\28SkRect\20const&\2c\20SkPaint\20const&\29 +4104:byn$mgfn-shared$SkRecorder::onDrawPaint\28SkPaint\20const&\29 +4105:byn$mgfn-shared$SkRecorder::didScale\28float\2c\20float\29 +4106:byn$mgfn-shared$SkRecorder::didConcat44\28SkM44\20const&\29 +4107:byn$mgfn-shared$SkRasterPipelineBlitter::blitAntiH2\28int\2c\20int\2c\20unsigned\20int\2c\20unsigned\20int\29 +4108:byn$mgfn-shared$SkPictureRecord::onDrawPaint\28SkPaint\20const&\29 +4109:byn$mgfn-shared$SkPictureRecord::onDrawOval\28SkRect\20const&\2c\20SkPaint\20const&\29 +4110:byn$mgfn-shared$SkPictureRecord::didConcat44\28SkM44\20const&\29 +4111:byn$mgfn-shared$SkPairPathEffect::~SkPairPathEffect\28\29.1 +4112:byn$mgfn-shared$SkKnownRuntimeEffects::\28anonymous\20namespace\29::make_blur_1D_effect\28int\2c\20SkRuntimeEffect::Options\20const&\29 +4113:byn$mgfn-shared$SkJSONWriter::endArray\28\29 +4114:byn$mgfn-shared$SkComposePathEffect::~SkComposePathEffect\28\29 +4115:byn$mgfn-shared$SkColorSpace::MakeSRGB\28\29 +4116:byn$mgfn-shared$SkChopMonoCubicAtY\28SkPoint\20const*\2c\20float\2c\20SkPoint*\29 +4117:byn$mgfn-shared$OT::PaintLinearGradient::sanitize\28hb_sanitize_context_t*\29\20const +4118:byn$mgfn-shared$GrRRectShadowGeoProc::makeProgramImpl\28GrShaderCaps\20const&\29\20const +4119:byn$mgfn-shared$GrPathTessellationShader::Impl::~Impl\28\29 +4120:byn$mgfn-shared$GrMakeUniqueKeyInvalidationListener\28skgpu::UniqueKey*\2c\20unsigned\20int\29::Listener::~Listener\28\29.1 +4121:byn$mgfn-shared$GrMakeUniqueKeyInvalidationListener\28skgpu::UniqueKey*\2c\20unsigned\20int\29::Listener::~Listener\28\29 +4122:byn$mgfn-shared$GrFragmentProcessor::Compose\28std::__2::unique_ptr>\2c\20std::__2::unique_ptr>\29::ComposeProcessor::clone\28\29\20const +4123:byn$mgfn-shared$GrDistanceFieldA8TextGeoProc::~GrDistanceFieldA8TextGeoProc\28\29.1 +4124:byn$mgfn-shared$GrDistanceFieldA8TextGeoProc::~GrDistanceFieldA8TextGeoProc\28\29 +4125:byn$mgfn-shared$GrColorSpaceXformEffect::~GrColorSpaceXformEffect\28\29.1 +4126:byn$mgfn-shared$GrColorSpaceXformEffect::~GrColorSpaceXformEffect\28\29 +4127:byn$mgfn-shared$GrBicubicEffect::onMakeProgramImpl\28\29\20const +4128:byn$mgfn-shared$Cr_z_inflate_table +4129:byn$mgfn-shared$BlendFragmentProcessor::onMakeProgramImpl\28\29\20const +4130:byn$mgfn-shared$AAT::Lookup>::get_value\28unsigned\20int\2c\20unsigned\20int\29\20const +4131:build_ycc_rgb_table +4132:bracketProcessChar\28BracketData*\2c\20int\29 +4133:bracketInit\28UBiDi*\2c\20BracketData*\29 +4134:bool\20std::__2::operator==\5babi:v160004\5d\28std::__2::unique_ptr\20const&\2c\20std::nullptr_t\29 +4135:bool\20std::__2::operator!=\5babi:v160004\5d\28std::__2::variant\20const&\2c\20std::__2::variant\20const&\29 +4136:bool\20std::__2::__insertion_sort_incomplete\28skia::textlayout::OneLineShaper::RunBlock*\2c\20skia::textlayout::OneLineShaper::RunBlock*\2c\20skia::textlayout::OneLineShaper::finish\28skia::textlayout::Block\20const&\2c\20float\2c\20float&\29::$_0&\29 +4137:bool\20std::__2::__insertion_sort_incomplete<\28anonymous\20namespace\29::EntryComparator&\2c\20\28anonymous\20namespace\29::Entry*>\28\28anonymous\20namespace\29::Entry*\2c\20\28anonymous\20namespace\29::Entry*\2c\20\28anonymous\20namespace\29::EntryComparator&\29 +4138:bool\20std::__2::__insertion_sort_incomplete\28SkSL::ProgramElement\20const**\2c\20SkSL::ProgramElement\20const**\2c\20SkSL::Transform::\28anonymous\20namespace\29::BuiltinVariableScanner::sortNewElements\28\29::'lambda'\28SkSL::ProgramElement\20const*\2c\20SkSL::ProgramElement\20const*\29&\29 +4139:bool\20std::__2::__insertion_sort_incomplete\28SkSL::FunctionDefinition\20const**\2c\20SkSL::FunctionDefinition\20const**\2c\20SkSL::Transform::FindAndDeclareBuiltinFunctions\28SkSL::Program&\29::$_0&\29 +4140:bool\20is_parallel\28SkDLine\20const&\2c\20SkTCurve\20const&\29 +4141:bool\20hb_hashmap_t::set_with_hash\28hb_serialize_context_t::object_t*&\2c\20unsigned\20int\2c\20unsigned\20int&\2c\20bool\29 +4142:bool\20apply_string\28OT::hb_ot_apply_context_t*\2c\20GSUBProxy::Lookup\20const&\2c\20OT::hb_ot_layout_lookup_accelerator_t\20const&\29 +4143:bool\20OT::hb_accelerate_subtables_context_t::cache_func_to>\28void\20const*\2c\20OT::hb_ot_apply_context_t*\2c\20bool\29 +4144:bool\20OT::hb_accelerate_subtables_context_t::apply_cached_to>\28void\20const*\2c\20OT::hb_ot_apply_context_t*\29 +4145:bool\20OT::hb_accelerate_subtables_context_t::apply_cached_to>\28void\20const*\2c\20OT::hb_ot_apply_context_t*\29 +4146:bool\20OT::hb_accelerate_subtables_context_t::apply_cached_to\28void\20const*\2c\20OT::hb_ot_apply_context_t*\29 +4147:bool\20OT::hb_accelerate_subtables_context_t::apply_cached_to>\28void\20const*\2c\20OT::hb_ot_apply_context_t*\29 +4148:bool\20OT::hb_accelerate_subtables_context_t::apply_cached_to>\28void\20const*\2c\20OT::hb_ot_apply_context_t*\29 +4149:bool\20OT::hb_accelerate_subtables_context_t::apply_cached_to>\28void\20const*\2c\20OT::hb_ot_apply_context_t*\29 +4150:bool\20OT::hb_accelerate_subtables_context_t::apply_cached_to\28void\20const*\2c\20OT::hb_ot_apply_context_t*\29 +4151:bool\20OT::hb_accelerate_subtables_context_t::apply_cached_to\28void\20const*\2c\20OT::hb_ot_apply_context_t*\29 +4152:bool\20OT::hb_accelerate_subtables_context_t::apply_cached_to>\28void\20const*\2c\20OT::hb_ot_apply_context_t*\29 +4153:bool\20OT::hb_accelerate_subtables_context_t::apply_cached_to>\28void\20const*\2c\20OT::hb_ot_apply_context_t*\29 +4154:bool\20OT::hb_accelerate_subtables_context_t::apply_cached_to>\28void\20const*\2c\20OT::hb_ot_apply_context_t*\29 +4155:bool\20OT::hb_accelerate_subtables_context_t::apply_cached_to>\28void\20const*\2c\20OT::hb_ot_apply_context_t*\29 +4156:bool\20OT::hb_accelerate_subtables_context_t::apply_cached_to>\28void\20const*\2c\20OT::hb_ot_apply_context_t*\29 +4157:bool\20OT::hb_accelerate_subtables_context_t::apply_cached_to\28void\20const*\2c\20OT::hb_ot_apply_context_t*\29 +4158:bool\20OT::hb_accelerate_subtables_context_t::apply_cached_to\28void\20const*\2c\20OT::hb_ot_apply_context_t*\29 +4159:bool\20OT::hb_accelerate_subtables_context_t::apply_cached_to>\28void\20const*\2c\20OT::hb_ot_apply_context_t*\29 +4160:bool\20OT::hb_accelerate_subtables_context_t::apply_cached_to\28void\20const*\2c\20OT::hb_ot_apply_context_t*\29 +4161:bool\20OT::hb_accelerate_subtables_context_t::apply_cached_to>\28void\20const*\2c\20OT::hb_ot_apply_context_t*\29 +4162:bool\20OT::OffsetTo\2c\20true>::serialize_serialize\2c\20hb_array_t>\2c\20$_7\20const&\2c\20\28hb_function_sortedness_t\291\2c\20\28void*\290>&>\28hb_serialize_context_t*\2c\20hb_map_iter_t\2c\20hb_array_t>\2c\20$_7\20const&\2c\20\28hb_function_sortedness_t\291\2c\20\28void*\290>&\29 +4163:bool\20GrTTopoSort_Visit\28GrRenderTask*\2c\20unsigned\20int*\29 +4164:blur_column\28void\20\28*\29\28unsigned\20char*\2c\20unsigned\20char\20const*\2c\20int\29\2c\20skvx::Vec<8\2c\20unsigned\20short>\20\28*\29\28skvx::Vec<8\2c\20unsigned\20short>\20const&\2c\20skvx::Vec<8\2c\20unsigned\20short>\20const&\2c\20skvx::Vec<8\2c\20unsigned\20short>\20const&\2c\20skvx::Vec<8\2c\20unsigned\20short>\20const&\2c\20skvx::Vec<8\2c\20unsigned\20short>\20const&\2c\20skvx::Vec<8\2c\20unsigned\20short>\20const&\2c\20skvx::Vec<8\2c\20unsigned\20short>*\2c\20skvx::Vec<8\2c\20unsigned\20short>*\2c\20skvx::Vec<8\2c\20unsigned\20short>*\2c\20skvx::Vec<8\2c\20unsigned\20short>*\2c\20skvx::Vec<8\2c\20unsigned\20short>*\2c\20skvx::Vec<8\2c\20unsigned\20short>*\2c\20skvx::Vec<8\2c\20unsigned\20short>*\2c\20skvx::Vec<8\2c\20unsigned\20short>*\29\2c\20int\2c\20int\2c\20skvx::Vec<8\2c\20unsigned\20short>\20const&\2c\20skvx::Vec<8\2c\20unsigned\20short>\20const&\2c\20skvx::Vec<8\2c\20unsigned\20short>\20const&\2c\20skvx::Vec<8\2c\20unsigned\20short>\20const&\2c\20skvx::Vec<8\2c\20unsigned\20short>\20const&\2c\20unsigned\20char\20const*\2c\20unsigned\20long\2c\20int\2c\20unsigned\20char*\2c\20unsigned\20long\29 +4165:blend_line\28SkColorType\2c\20void*\2c\20SkColorType\2c\20void\20const*\2c\20SkAlphaType\2c\20bool\2c\20int\29 +4166:bits_to_runs\28SkBlitter*\2c\20int\2c\20int\2c\20unsigned\20char\20const*\2c\20unsigned\20char\2c\20long\2c\20unsigned\20char\29 +4167:barycentric_coords\28float\2c\20float\2c\20float\2c\20float\2c\20float\2c\20float\2c\20skvx::Vec<4\2c\20float>\20const&\2c\20skvx::Vec<4\2c\20float>\20const&\2c\20skvx::Vec<4\2c\20float>*\2c\20skvx::Vec<4\2c\20float>*\2c\20skvx::Vec<4\2c\20float>*\29 +4168:auto\20std::__2::__unwrap_range\5babi:v160004\5d\2c\20std::__2::__wrap_iter>\28std::__2::__wrap_iter\2c\20std::__2::__wrap_iter\29 +4169:atanf +4170:apply_forward\28OT::hb_ot_apply_context_t*\2c\20OT::hb_ot_layout_lookup_accelerator_t\20const&\2c\20unsigned\20int\29 +4171:apply_alpha_and_colorfilter\28skif::Context\20const&\2c\20skif::FilterResult\20const&\2c\20SkPaint\20const&\29 +4172:append_multitexture_lookup\28GrGeometryProcessor::ProgramImpl::EmitArgs&\2c\20int\2c\20GrGLSLVarying\20const&\2c\20char\20const*\2c\20char\20const*\29 +4173:append_color_output\28PorterDuffXferProcessor\20const&\2c\20GrGLSLXPFragmentBuilder*\2c\20skgpu::BlendFormula::OutputType\2c\20char\20const*\2c\20char\20const*\2c\20char\20const*\29 +4174:af_loader_compute_darkening +4175:af_latin_metrics_scale_dim +4176:af_latin_hints_detect_features +4177:af_latin_hint_edges +4178:af_hint_normal_stem +4179:af_cjk_metrics_scale_dim +4180:af_cjk_metrics_scale +4181:af_cjk_metrics_init_widths +4182:af_cjk_metrics_check_digits +4183:af_cjk_hints_init +4184:af_cjk_hints_detect_features +4185:af_cjk_hints_compute_blue_edges +4186:af_cjk_hints_apply +4187:af_cjk_hint_edges +4188:af_cjk_get_standard_widths +4189:af_axis_hints_new_edge +4190:adler32 +4191:a_ctz_32 +4192:_iup_worker_interpolate +4193:_hb_preprocess_text_vowel_constraints\28hb_ot_shape_plan_t\20const*\2c\20hb_buffer_t*\2c\20hb_font_t*\29 +4194:_hb_ot_shape +4195:_hb_options_init\28\29 +4196:_hb_grapheme_group_func\28hb_glyph_info_t\20const&\2c\20hb_glyph_info_t\20const&\29 +4197:_hb_font_create\28hb_face_t*\29 +4198:_hb_fallback_shape +4199:_glyf_get_advance_with_var_unscaled\28hb_font_t*\2c\20unsigned\20int\2c\20bool\29 +4200:__vfprintf_internal +4201:__trunctfsf2 +4202:__tan +4203:__rem_pio2_large +4204:__overflow +4205:__newlocale +4206:__math_xflowf +4207:__math_invalidf +4208:__loc_is_allocated +4209:__isxdigit_l +4210:__getf2 +4211:__get_locale +4212:__ftello_unlocked +4213:__fseeko_unlocked +4214:__floatscan +4215:__expo2 +4216:__dynamic_cast +4217:__divtf3 +4218:__cxxabiv1::__base_class_type_info::has_unambiguous_public_base\28__cxxabiv1::__dynamic_cast_info*\2c\20void*\2c\20int\29\20const +4219:\28anonymous\20namespace\29::write_text_tag\28char\20const*\29 +4220:\28anonymous\20namespace\29::write_mAB_or_mBA_tag\28unsigned\20int\2c\20skcms_Curve\20const*\2c\20skcms_Curve\20const*\2c\20unsigned\20char\20const*\2c\20unsigned\20char\20const*\2c\20skcms_Curve\20const*\2c\20skcms_Matrix3x4\20const*\29 +4221:\28anonymous\20namespace\29::set_uv_quad\28SkPoint\20const*\2c\20\28anonymous\20namespace\29::BezierVertex*\29 +4222:\28anonymous\20namespace\29::safe_to_ignore_subset_rect\28GrAAType\2c\20SkFilterMode\2c\20DrawQuad\20const&\2c\20SkRect\20const&\29 +4223:\28anonymous\20namespace\29::prepare_for_direct_mask_drawing\28SkStrike*\2c\20SkMatrix\20const&\2c\20SkZip\2c\20SkZip\2c\20SkZip\29 +4224:\28anonymous\20namespace\29::morphology_pass\28skif::Context\20const&\2c\20skif::FilterResult\20const&\2c\20\28anonymous\20namespace\29::MorphType\2c\20\28anonymous\20namespace\29::MorphDirection\2c\20int\29 +4225:\28anonymous\20namespace\29::make_non_convex_fill_op\28GrRecordingContext*\2c\20SkArenaAlloc*\2c\20skgpu::ganesh::FillPathFlags\2c\20GrAAType\2c\20SkRect\20const&\2c\20SkIRect\20const&\2c\20SkMatrix\20const&\2c\20SkPath\20const&\2c\20GrPaint&&\29 +4226:\28anonymous\20namespace\29::is_newer_better\28SkData*\2c\20SkData*\29 +4227:\28anonymous\20namespace\29::get_glyph_run_intercepts\28sktext::GlyphRun\20const&\2c\20SkPaint\20const&\2c\20float\20const*\2c\20float*\2c\20int*\29 +4228:\28anonymous\20namespace\29::get_cicp_trfn\28skcms_TransferFunction\20const&\29 +4229:\28anonymous\20namespace\29::get_cicp_primaries\28skcms_Matrix3x3\20const&\29 +4230:\28anonymous\20namespace\29::draw_to_sw_mask\28GrSWMaskHelper*\2c\20skgpu::ganesh::ClipStack::Element\20const&\2c\20bool\29 +4231:\28anonymous\20namespace\29::determine_clipped_src_rect\28SkIRect\2c\20SkMatrix\20const&\2c\20SkMatrix\20const&\2c\20SkISize\20const&\2c\20SkRect\20const*\29 +4232:\28anonymous\20namespace\29::create_hb_face\28SkTypeface\20const&\29::$_0::__invoke\28void*\29 +4233:\28anonymous\20namespace\29::cpu_blur\28skif::Context\20const&\2c\20skif::LayerSpace\2c\20sk_sp\20const&\2c\20skif::LayerSpace\2c\20skif::LayerSpace\29::$_0::operator\28\29\28double\29\20const +4234:\28anonymous\20namespace\29::copyFTBitmap\28FT_Bitmap_\20const&\2c\20SkMaskBuilder*\29 +4235:\28anonymous\20namespace\29::colrv1_start_glyph\28SkCanvas*\2c\20SkSpan\20const&\2c\20unsigned\20int\2c\20FT_FaceRec_*\2c\20unsigned\20short\2c\20FT_Color_Root_Transform_\2c\20skia_private::THashSet*\29 +4236:\28anonymous\20namespace\29::colrv1_draw_paint\28SkCanvas*\2c\20SkSpan\20const&\2c\20unsigned\20int\2c\20FT_FaceRec_*\2c\20FT_COLR_Paint_\20const&\29 +4237:\28anonymous\20namespace\29::colrv1_configure_skpaint\28FT_FaceRec_*\2c\20SkSpan\20const&\2c\20unsigned\20int\2c\20FT_COLR_Paint_\20const&\2c\20SkPaint*\29 +4238:\28anonymous\20namespace\29::YUVPlanesRec::~YUVPlanesRec\28\29 +4239:\28anonymous\20namespace\29::TriangulatingPathOp::~TriangulatingPathOp\28\29 +4240:\28anonymous\20namespace\29::TriangulatingPathOp::TriangulatingPathOp\28GrProcessorSet*\2c\20SkRGBA4f<\28SkAlphaType\292>\20const&\2c\20GrStyledShape\20const&\2c\20SkMatrix\20const&\2c\20SkIRect\20const&\2c\20GrAAType\2c\20GrUserStencilSettings\20const*\29 +4241:\28anonymous\20namespace\29::TriangulatingPathOp::Triangulate\28GrEagerVertexAllocator*\2c\20SkMatrix\20const&\2c\20GrStyledShape\20const&\2c\20SkIRect\20const&\2c\20float\2c\20bool*\29 +4242:\28anonymous\20namespace\29::TriangulatingPathOp::CreateKey\28skgpu::UniqueKey*\2c\20GrStyledShape\20const&\2c\20SkIRect\20const&\29 +4243:\28anonymous\20namespace\29::TransformedMaskSubRun::makeAtlasTextOp\28GrClip\20const*\2c\20SkMatrix\20const&\2c\20SkPoint\2c\20SkPaint\20const&\2c\20sk_sp&&\2c\20skgpu::ganesh::SurfaceDrawContext*\29\20const +4244:\28anonymous\20namespace\29::TextureOpImpl::propagateCoverageAAThroughoutChain\28\29 +4245:\28anonymous\20namespace\29::TextureOpImpl::characterize\28\28anonymous\20namespace\29::TextureOpImpl::Desc*\29\20const +4246:\28anonymous\20namespace\29::TextureOpImpl::appendQuad\28DrawQuad*\2c\20SkRGBA4f<\28SkAlphaType\292>\20const&\2c\20SkRect\20const&\29 +4247:\28anonymous\20namespace\29::TextureOpImpl::Make\28GrRecordingContext*\2c\20GrTextureSetEntry*\2c\20int\2c\20int\2c\20SkFilterMode\2c\20SkMipmapMode\2c\20skgpu::ganesh::TextureOp::Saturate\2c\20GrAAType\2c\20SkCanvas::SrcRectConstraint\2c\20SkMatrix\20const&\2c\20sk_sp\29 +4248:\28anonymous\20namespace\29::TextureOpImpl::FillInVertices\28GrCaps\20const&\2c\20\28anonymous\20namespace\29::TextureOpImpl*\2c\20\28anonymous\20namespace\29::TextureOpImpl::Desc*\2c\20char*\29 +4249:\28anonymous\20namespace\29::SpotVerticesFactory::makeVertices\28SkPath\20const&\2c\20SkMatrix\20const&\2c\20SkPoint*\29\20const +4250:\28anonymous\20namespace\29::SkImageImageFilter::onGetInputLayerBounds\28skif::Mapping\20const&\2c\20skif::LayerSpace\20const&\2c\20std::__2::optional>\29\20const +4251:\28anonymous\20namespace\29::SDFTSubRun::makeAtlasTextOp\28GrClip\20const*\2c\20SkMatrix\20const&\2c\20SkPoint\2c\20SkPaint\20const&\2c\20sk_sp&&\2c\20skgpu::ganesh::SurfaceDrawContext*\29\20const +4252:\28anonymous\20namespace\29::RunIteratorQueue::advanceRuns\28\29 +4253:\28anonymous\20namespace\29::Pass::blur\28int\2c\20int\2c\20int\2c\20unsigned\20int\20const*\2c\20int\2c\20unsigned\20int*\2c\20int\29 +4254:\28anonymous\20namespace\29::MipLevelHelper::allocAndInit\28SkArenaAlloc*\2c\20SkSamplingOptions\20const&\2c\20SkTileMode\2c\20SkTileMode\29 +4255:\28anonymous\20namespace\29::MeshOp::~MeshOp\28\29 +4256:\28anonymous\20namespace\29::MeshOp::MeshOp\28GrProcessorSet*\2c\20SkRGBA4f<\28SkAlphaType\292>\20const&\2c\20sk_sp\2c\20GrPrimitiveType\20const*\2c\20GrAAType\2c\20sk_sp\2c\20SkMatrix\20const&\29 +4257:\28anonymous\20namespace\29::MeshOp::MeshOp\28GrProcessorSet*\2c\20SkRGBA4f<\28SkAlphaType\292>\20const&\2c\20SkMesh\20const&\2c\20skia_private::TArray>\2c\20true>\2c\20GrAAType\2c\20sk_sp\2c\20SkMatrix\20const&\29 +4258:\28anonymous\20namespace\29::MeshOp::Mesh::Mesh\28SkMesh\20const&\29 +4259:\28anonymous\20namespace\29::MeshGP::~MeshGP\28\29 +4260:\28anonymous\20namespace\29::MeshGP::Impl::~Impl\28\29 +4261:\28anonymous\20namespace\29::MeshGP::Impl::MeshCallbacks::defineStruct\28char\20const*\29 +4262:\28anonymous\20namespace\29::FillRectOpImpl::tessellate\28skgpu::ganesh::QuadPerEdgeAA::VertexSpec\20const&\2c\20char*\29\20const +4263:\28anonymous\20namespace\29::FillRectOpImpl::Make\28GrRecordingContext*\2c\20GrPaint&&\2c\20GrAAType\2c\20DrawQuad*\2c\20GrUserStencilSettings\20const*\2c\20GrSimpleMeshDrawOpHelper::InputFlags\29 +4264:\28anonymous\20namespace\29::FillRectOpImpl::FillRectOpImpl\28GrProcessorSet*\2c\20SkRGBA4f<\28SkAlphaType\292>\2c\20GrAAType\2c\20DrawQuad*\2c\20GrUserStencilSettings\20const*\2c\20GrSimpleMeshDrawOpHelper::InputFlags\29 +4265:\28anonymous\20namespace\29::EllipticalRRectEffect::Make\28std::__2::unique_ptr>\2c\20GrClipEdgeType\2c\20SkRRect\20const&\29 +4266:\28anonymous\20namespace\29::DrawAtlasOpImpl::DrawAtlasOpImpl\28GrProcessorSet*\2c\20SkRGBA4f<\28SkAlphaType\292>\20const&\2c\20SkMatrix\20const&\2c\20GrAAType\2c\20int\2c\20SkRSXform\20const*\2c\20SkRect\20const*\2c\20unsigned\20int\20const*\29 +4267:\28anonymous\20namespace\29::DirectMaskSubRun::~DirectMaskSubRun\28\29.1 +4268:\28anonymous\20namespace\29::DirectMaskSubRun::~DirectMaskSubRun\28\29 +4269:\28anonymous\20namespace\29::DirectMaskSubRun::makeAtlasTextOp\28GrClip\20const*\2c\20SkMatrix\20const&\2c\20SkPoint\2c\20SkPaint\20const&\2c\20sk_sp&&\2c\20skgpu::ganesh::SurfaceDrawContext*\29\20const +4270:\28anonymous\20namespace\29::DirectMaskSubRun::glyphCount\28\29\20const +4271:\28anonymous\20namespace\29::DefaultPathOp::programInfo\28\29 +4272:\28anonymous\20namespace\29::DefaultPathOp::Make\28GrRecordingContext*\2c\20GrPaint&&\2c\20SkPath\20const&\2c\20float\2c\20unsigned\20char\2c\20SkMatrix\20const&\2c\20bool\2c\20GrAAType\2c\20SkRect\20const&\2c\20GrUserStencilSettings\20const*\29 +4273:\28anonymous\20namespace\29::DefaultPathOp::DefaultPathOp\28GrProcessorSet*\2c\20SkRGBA4f<\28SkAlphaType\292>\20const&\2c\20SkPath\20const&\2c\20float\2c\20unsigned\20char\2c\20SkMatrix\20const&\2c\20bool\2c\20GrAAType\2c\20SkRect\20const&\2c\20GrUserStencilSettings\20const*\29 +4274:\28anonymous\20namespace\29::ClipGeometry\20\28anonymous\20namespace\29::get_clip_geometry\28skgpu::ganesh::ClipStack::SaveRecord\20const&\2c\20skgpu::ganesh::ClipStack::Draw\20const&\29 +4275:\28anonymous\20namespace\29::CircularRRectEffect::onIsEqual\28GrFragmentProcessor\20const&\29\20const +4276:\28anonymous\20namespace\29::CachedTessellations::~CachedTessellations\28\29 +4277:\28anonymous\20namespace\29::CachedTessellations::CachedTessellations\28\29 +4278:\28anonymous\20namespace\29::CacheImpl::~CacheImpl\28\29 +4279:\28anonymous\20namespace\29::AAHairlineOp::AAHairlineOp\28GrProcessorSet*\2c\20SkRGBA4f<\28SkAlphaType\292>\20const&\2c\20unsigned\20char\2c\20SkMatrix\20const&\2c\20SkPath\20const&\2c\20SkIRect\2c\20float\2c\20GrUserStencilSettings\20const*\29 +4280:WebPResetDecParams +4281:WebPRescalerGetScaledDimensions +4282:WebPMultRows +4283:WebPMultARGBRows +4284:WebPIoInitFromOptions +4285:WebPInitUpsamplers +4286:WebPFlipBuffer +4287:WebPDemuxGetChunk +4288:WebPCopyDecBufferPixels +4289:WebPAllocateDecBuffer +4290:VP8RemapBitReader +4291:VP8LHuffmanTablesAllocate +4292:VP8LDspInit +4293:VP8LConvertFromBGRA +4294:VP8LColorCacheInit +4295:VP8LColorCacheCopy +4296:VP8LBuildHuffmanTable +4297:VP8LBitReaderSetBuffer +4298:VP8InitScanline +4299:VP8GetInfo +4300:VP8BitReaderSetBuffer +4301:Update_Max +4302:TransformOne_C +4303:TT_Set_Named_Instance +4304:TT_Hint_Glyph +4305:StoreFrame +4306:SortContourList\28SkOpContourHead**\2c\20bool\2c\20bool\29 +4307:SkYUVAPixmapInfo::isSupported\28SkYUVAPixmapInfo::SupportedDataTypes\20const&\29\20const +4308:SkWuffsCodec::seekFrame\28int\29 +4309:SkWuffsCodec::onStartIncrementalDecode\28SkImageInfo\20const&\2c\20void*\2c\20unsigned\20long\2c\20SkCodec::Options\20const&\29 +4310:SkWuffsCodec::onIncrementalDecodeTwoPass\28\29 +4311:SkWuffsCodec::decodeFrameConfig\28\29 +4312:SkWriter32::writeString\28char\20const*\2c\20unsigned\20long\29 +4313:SkWriteICCProfile\28skcms_ICCProfile\20const*\2c\20char\20const*\29 +4314:SkWebpDecoder::IsWebp\28void\20const*\2c\20unsigned\20long\29 +4315:SkWebpCodec::MakeFromStream\28std::__2::unique_ptr>\2c\20SkCodec::Result*\29 +4316:SkWbmpDecoder::IsWbmp\28void\20const*\2c\20unsigned\20long\29 +4317:SkWbmpCodec::MakeFromStream\28std::__2::unique_ptr>\2c\20SkCodec::Result*\29 +4318:SkWStream::SizeOfPackedUInt\28unsigned\20long\29 +4319:SkWBuffer::padToAlign4\28\29 +4320:SkVertices::Builder::indices\28\29 +4321:SkUnicode::convertUtf16ToUtf8\28std::__2::basic_string\2c\20std::__2::allocator>\20const&\29 +4322:SkUTF::UTF16ToUTF8\28char*\2c\20int\2c\20unsigned\20short\20const*\2c\20unsigned\20long\29 +4323:SkTypeface_FreeType::FaceRec::Make\28SkTypeface_FreeType\20const*\29 +4324:SkTypeface_Custom::onGetFamilyName\28SkString*\29\20const +4325:SkTypeface::textToGlyphs\28void\20const*\2c\20unsigned\20long\2c\20SkTextEncoding\2c\20unsigned\20short*\2c\20int\29\20const +4326:SkTypeface::serialize\28SkWStream*\2c\20SkTypeface::SerializeBehavior\29\20const +4327:SkTypeface::openStream\28int*\29\20const +4328:SkTypeface::getFamilyName\28SkString*\29\20const +4329:SkTransformShader::update\28SkMatrix\20const&\29 +4330:SkTransformShader::SkTransformShader\28SkShaderBase\20const&\2c\20bool\29 +4331:SkTiff::ImageFileDirectory::getEntryRawData\28unsigned\20short\2c\20unsigned\20short*\2c\20unsigned\20short*\2c\20unsigned\20int*\2c\20unsigned\20char\20const**\2c\20unsigned\20long*\29\20const +4332:SkTextBlobBuilder::allocRunPos\28SkFont\20const&\2c\20int\2c\20SkRect\20const*\29 +4333:SkTextBlob::getIntercepts\28float\20const*\2c\20float*\2c\20SkPaint\20const*\29\20const +4334:SkTextBlob::RunRecord::StorageSize\28unsigned\20int\2c\20unsigned\20int\2c\20SkTextBlob::GlyphPositioning\2c\20SkSafeMath*\29 +4335:SkTextBlob::MakeFromText\28void\20const*\2c\20unsigned\20long\2c\20SkFont\20const&\2c\20SkTextEncoding\29 +4336:SkTextBlob::MakeFromRSXform\28void\20const*\2c\20unsigned\20long\2c\20SkRSXform\20const*\2c\20SkFont\20const&\2c\20SkTextEncoding\29 +4337:SkTextBlob::Iter::experimentalNext\28SkTextBlob::Iter::ExperimentalRun*\29 +4338:SkTextBlob::Iter::Iter\28SkTextBlob\20const&\29 +4339:SkTaskGroup::wait\28\29 +4340:SkTaskGroup::add\28std::__2::function\29 +4341:SkTSpan::onlyEndPointsInCommon\28SkTSpan\20const*\2c\20bool*\2c\20bool*\2c\20bool*\29 +4342:SkTSpan::linearIntersects\28SkTCurve\20const&\29\20const +4343:SkTSect::removeAllBut\28SkTSpan\20const*\2c\20SkTSpan*\2c\20SkTSect*\29 +4344:SkTSect::intersects\28SkTSpan*\2c\20SkTSect*\2c\20SkTSpan*\2c\20int*\29 +4345:SkTSect::deleteEmptySpans\28\29 +4346:SkTSect::addSplitAt\28SkTSpan*\2c\20double\29 +4347:SkTSect::addForPerp\28SkTSpan*\2c\20double\29 +4348:SkTSect::EndsEqual\28SkTSect\20const*\2c\20SkTSect\20const*\2c\20SkIntersections*\29 +4349:SkTMultiMap::~SkTMultiMap\28\29 +4350:SkTMaskGamma<3\2c\203\2c\203>::SkTMaskGamma\28float\2c\20float\29 +4351:SkTDynamicHash<\28anonymous\20namespace\29::CacheImpl::Value\2c\20SkImageFilterCacheKey\2c\20\28anonymous\20namespace\29::CacheImpl::Value>::find\28SkImageFilterCacheKey\20const&\29\20const +4352:SkTDStorage::calculateSizeOrDie\28int\29::$_1::operator\28\29\28\29\20const +4353:SkTDStorage::SkTDStorage\28SkTDStorage&&\29 +4354:SkTCubic::hullIntersects\28SkDQuad\20const&\2c\20bool*\29\20const +4355:SkTConic::otherPts\28int\2c\20SkDPoint\20const**\29\20const +4356:SkTConic::hullIntersects\28SkDCubic\20const&\2c\20bool*\29\20const +4357:SkTConic::controlsInside\28\29\20const +4358:SkTConic::collapsed\28\29\20const +4359:SkTBlockList::reset\28\29 +4360:SkTBlockList::reset\28\29 +4361:SkTBlockList::push_back\28GrGLProgramDataManager::GLUniformInfo\20const&\29 +4362:SkSwizzler::MakeSimple\28int\2c\20SkImageInfo\20const&\2c\20SkCodec::Options\20const&\29 +4363:SkSurfaces::WrapPixels\28SkImageInfo\20const&\2c\20void*\2c\20unsigned\20long\2c\20SkSurfaceProps\20const*\29 +4364:SkSurface_Base::outstandingImageSnapshot\28\29\20const +4365:SkSurface_Base::onDraw\28SkCanvas*\2c\20float\2c\20float\2c\20SkSamplingOptions\20const&\2c\20SkPaint\20const*\29 +4366:SkSurface_Base::onCapabilities\28\29 +4367:SkStrokeRec::setHairlineStyle\28\29 +4368:SkStrokeRec::SkStrokeRec\28SkPaint\20const&\2c\20SkPaint::Style\2c\20float\29 +4369:SkStrokeRec::GetInflationRadius\28SkPaint::Join\2c\20float\2c\20SkPaint::Cap\2c\20float\29 +4370:SkString::insertHex\28unsigned\20long\2c\20unsigned\20int\2c\20int\29 +4371:SkString::appendVAList\28char\20const*\2c\20void*\29 +4372:SkString::SkString\28std::__2::basic_string_view>\29 +4373:SkStrikeSpec::SkStrikeSpec\28SkStrikeSpec\20const&\29 +4374:SkStrikeSpec::ShouldDrawAsPath\28SkPaint\20const&\2c\20SkFont\20const&\2c\20SkMatrix\20const&\29 +4375:SkStrSplit\28char\20const*\2c\20char\20const*\2c\20SkStrSplitMode\2c\20skia_private::TArray*\29 +4376:SkStrAppendS32\28char*\2c\20int\29 +4377:SkSpriteBlitter_Memcpy::~SkSpriteBlitter_Memcpy\28\29 +4378:SkSpecialImages::MakeFromRaster\28SkIRect\20const&\2c\20sk_sp\2c\20SkSurfaceProps\20const&\29 +4379:SkSpecialImages::AsBitmap\28SkSpecialImage\20const*\2c\20SkBitmap*\29 +4380:SkSharedMutex::releaseShared\28\29 +4381:SkShapers::unicode::BidiRunIterator\28sk_sp\2c\20char\20const*\2c\20unsigned\20long\2c\20unsigned\20char\29 +4382:SkShapers::HB::ScriptRunIterator\28char\20const*\2c\20unsigned\20long\29 +4383:SkShaper::MakeStdLanguageRunIterator\28char\20const*\2c\20unsigned\20long\29 +4384:SkShaders::MatrixRec::concat\28SkMatrix\20const&\29\20const +4385:SkShaders::Blend\28sk_sp\2c\20sk_sp\2c\20sk_sp\29 +4386:SkShaderUtils::VisitLineByLine\28std::__2::basic_string\2c\20std::__2::allocator>\20const&\2c\20std::__2::function\20const&\29 +4387:SkShaderUtils::PrettyPrint\28std::__2::basic_string\2c\20std::__2::allocator>\20const&\29 +4388:SkShaderUtils::GLSLPrettyPrint::parseUntil\28char\20const*\29 +4389:SkShaderUtils::GLSLPrettyPrint::hasToken\28char\20const*\29 +4390:SkShaderBlurAlgorithm::renderBlur\28SkRuntimeShaderBuilder*\2c\20SkFilterMode\2c\20SkISize\2c\20sk_sp\2c\20SkIRect\20const&\2c\20SkTileMode\2c\20SkIRect\20const&\29\20const +4391:SkShaderBlurAlgorithm::evalBlur1D\28float\2c\20int\2c\20SkV2\2c\20sk_sp\2c\20SkIRect\2c\20SkTileMode\2c\20SkIRect\29\20const +4392:SkShaderBlurAlgorithm::Compute2DBlurOffsets\28SkISize\2c\20std::__2::array&\29 +4393:SkShaderBlurAlgorithm::Compute2DBlurKernel\28SkSize\2c\20SkISize\2c\20std::__2::array&\29 +4394:SkShaderBlurAlgorithm::Compute1DBlurLinearKernel\28float\2c\20int\2c\20std::__2::array&\29 +4395:SkShaderBase::getFlattenableType\28\29\20const +4396:SkShaderBase::asLuminanceColor\28SkRGBA4f<\28SkAlphaType\293>*\29\20const +4397:SkShader::makeWithColorFilter\28sk_sp\29\20const +4398:SkScan::PathRequiresTiling\28SkIRect\20const&\29 +4399:SkScan::HairLine\28SkPoint\20const*\2c\20int\2c\20SkRasterClip\20const&\2c\20SkBlitter*\29 +4400:SkScan::AntiFrameRect\28SkRect\20const&\2c\20SkPoint\20const&\2c\20SkRegion\20const*\2c\20SkBlitter*\29 +4401:SkScan::AntiFillXRect\28SkIRect\20const&\2c\20SkRegion\20const*\2c\20SkBlitter*\29 +4402:SkScan::AntiFillRect\28SkRect\20const&\2c\20SkRegion\20const*\2c\20SkBlitter*\29 +4403:SkScan::AAAFillPath\28SkPath\20const&\2c\20SkBlitter*\2c\20SkIRect\20const&\2c\20SkIRect\20const&\2c\20bool\29 +4404:SkScalerContext_FreeType::updateGlyphBoundsIfSubpixel\28SkGlyph\20const&\2c\20SkRect*\2c\20bool\29 +4405:SkScalerContext_FreeType::shouldSubpixelBitmap\28SkGlyph\20const&\2c\20SkMatrix\20const&\29 +4406:SkScalerContextRec::getSingleMatrix\28SkMatrix*\29\20const +4407:SkScalerContextFTUtils::drawCOLRv1Glyph\28FT_FaceRec_*\2c\20SkGlyph\20const&\2c\20unsigned\20int\2c\20SkSpan\2c\20SkCanvas*\29\20const +4408:SkScalerContextFTUtils::drawCOLRv0Glyph\28FT_FaceRec_*\2c\20SkGlyph\20const&\2c\20unsigned\20int\2c\20SkSpan\2c\20SkCanvas*\29\20const +4409:SkScalerContext::internalMakeGlyph\28SkPackedGlyphID\2c\20SkMask::Format\2c\20SkArenaAlloc*\29 +4410:SkScalerContext::internalGetPath\28SkGlyph&\2c\20SkArenaAlloc*\29 +4411:SkScalerContext::getFontMetrics\28SkFontMetrics*\29 +4412:SkScalerContext::SkScalerContext\28sk_sp\2c\20SkScalerContextEffects\20const&\2c\20SkDescriptor\20const*\29 +4413:SkScalerContext::PreprocessRec\28SkTypeface\20const&\2c\20SkScalerContextEffects\20const&\2c\20SkDescriptor\20const&\29 +4414:SkScalerContext::MakeRecAndEffects\28SkFont\20const&\2c\20SkPaint\20const&\2c\20SkSurfaceProps\20const&\2c\20SkScalerContextFlags\2c\20SkMatrix\20const&\2c\20SkScalerContextRec*\2c\20SkScalerContextEffects*\29 +4415:SkScalerContext::MakeEmpty\28sk_sp\2c\20SkScalerContextEffects\20const&\2c\20SkDescriptor\20const*\29 +4416:SkScalerContext::GetMaskPreBlend\28SkScalerContextRec\20const&\29 +4417:SkScalerContext::AutoDescriptorGivenRecAndEffects\28SkScalerContextRec\20const&\2c\20SkScalerContextEffects\20const&\2c\20SkAutoDescriptor*\29 +4418:SkSampledCodec::sampledDecode\28SkImageInfo\20const&\2c\20void*\2c\20unsigned\20long\2c\20SkAndroidCodec::AndroidOptions\20const&\29 +4419:SkSampledCodec::accountForNativeScaling\28int*\2c\20int*\29\20const +4420:SkSampledCodec::SkSampledCodec\28SkCodec*\29 +4421:SkSL::zero_expression\28SkSL::Context\20const&\2c\20SkSL::Position\2c\20SkSL::Type\20const&\29 +4422:SkSL::type_to_sksltype\28SkSL::Context\20const&\2c\20SkSL::Type\20const&\2c\20SkSLType*\29 +4423:SkSL::stoi\28std::__2::basic_string_view>\2c\20long\20long*\29 +4424:SkSL::splat_scalar\28SkSL::Context\20const&\2c\20SkSL::Expression\20const&\2c\20SkSL::Type\20const&\29 +4425:SkSL::optimize_intrinsic_call\28SkSL::Context\20const&\2c\20SkSL::Position\2c\20SkSL::IntrinsicKind\2c\20SkSL::ExpressionArray\20const&\2c\20SkSL::Type\20const&\29::$_2::operator\28\29\28int\29\20const +4426:SkSL::optimize_intrinsic_call\28SkSL::Context\20const&\2c\20SkSL::Position\2c\20SkSL::IntrinsicKind\2c\20SkSL::ExpressionArray\20const&\2c\20SkSL::Type\20const&\29::$_1::operator\28\29\28int\29\20const +4427:SkSL::optimize_intrinsic_call\28SkSL::Context\20const&\2c\20SkSL::Position\2c\20SkSL::IntrinsicKind\2c\20SkSL::ExpressionArray\20const&\2c\20SkSL::Type\20const&\29::$_0::operator\28\29\28int\29\20const +4428:SkSL::negate_expression\28SkSL::Context\20const&\2c\20SkSL::Position\2c\20SkSL::Expression\20const&\2c\20SkSL::Type\20const&\29 +4429:SkSL::make_reciprocal_expression\28SkSL::Context\20const&\2c\20SkSL::Expression\20const&\29 +4430:SkSL::index_out_of_range\28SkSL::Context\20const&\2c\20SkSL::Position\2c\20long\20long\2c\20SkSL::Expression\20const&\29 +4431:SkSL::get_struct_definitions_from_module\28SkSL::Program&\2c\20SkSL::Module\20const&\2c\20std::__2::vector>*\29 +4432:SkSL::find_existing_declaration\28SkSL::Context\20const&\2c\20SkSL::Position\2c\20SkSL::ModifierFlags\2c\20SkSL::IntrinsicKind\2c\20std::__2::basic_string_view>\2c\20skia_private::TArray>\2c\20true>&\2c\20SkSL::Position\2c\20SkSL::Type\20const*\2c\20SkSL::FunctionDeclaration**\29::$_0::operator\28\29\28\29\20const +4433:SkSL::extract_matrix\28SkSL::Expression\20const*\2c\20float*\29 +4434:SkSL::eliminate_unreachable_code\28SkSpan>>\2c\20SkSL::ProgramUsage*\29::UnreachableCodeEliminator::visitStatementPtr\28std::__2::unique_ptr>&\29 +4435:SkSL::check_main_signature\28SkSL::Context\20const&\2c\20SkSL::Position\2c\20SkSL::Type\20const&\2c\20skia_private::TArray>\2c\20true>&\29::$_4::operator\28\29\28int\29\20const +4436:SkSL::\28anonymous\20namespace\29::check_valid_uniform_type\28SkSL::Position\2c\20SkSL::Type\20const*\2c\20SkSL::Context\20const&\2c\20bool\29::$_0::operator\28\29\28\29\20const +4437:SkSL::\28anonymous\20namespace\29::ProgramUsageVisitor::visitProgramElement\28SkSL::ProgramElement\20const&\29 +4438:SkSL::\28anonymous\20namespace\29::ProgramUsageVisitor::visitExpression\28SkSL::Expression\20const&\29 +4439:SkSL::\28anonymous\20namespace\29::FinalizationVisitor::visitProgramElement\28SkSL::ProgramElement\20const&\29 +4440:SkSL::VariableReference::setRefKind\28SkSL::VariableRefKind\29 +4441:SkSL::Variable::setVarDeclaration\28SkSL::VarDeclaration*\29 +4442:SkSL::Variable::setGlobalVarDeclaration\28SkSL::GlobalVarDeclaration*\29 +4443:SkSL::Variable::globalVarDeclaration\28\29\20const +4444:SkSL::Variable::Make\28SkSL::Position\2c\20SkSL::Position\2c\20SkSL::Layout\20const&\2c\20SkSL::ModifierFlags\2c\20SkSL::Type\20const*\2c\20std::__2::basic_string_view>\2c\20std::__2::basic_string\2c\20std::__2::allocator>\2c\20bool\2c\20SkSL::VariableStorage\29 +4445:SkSL::Variable::MakeScratchVariable\28SkSL::Context\20const&\2c\20SkSL::Mangler&\2c\20std::__2::basic_string_view>\2c\20SkSL::Type\20const*\2c\20SkSL::SymbolTable*\2c\20std::__2::unique_ptr>\29 +4446:SkSL::VarDeclaration::Make\28SkSL::Context\20const&\2c\20SkSL::Variable*\2c\20SkSL::Type\20const*\2c\20int\2c\20std::__2::unique_ptr>\29 +4447:SkSL::VarDeclaration::ErrorCheck\28SkSL::Context\20const&\2c\20SkSL::Position\2c\20SkSL::Position\2c\20SkSL::Layout\20const&\2c\20SkSL::ModifierFlags\2c\20SkSL::Type\20const*\2c\20SkSL::Type\20const*\2c\20SkSL::VariableStorage\29 +4448:SkSL::TypeReference::description\28SkSL::OperatorPrecedence\29\20const +4449:SkSL::TypeReference::VerifyType\28SkSL::Context\20const&\2c\20SkSL::Type\20const*\2c\20SkSL::Position\29 +4450:SkSL::TypeReference::Convert\28SkSL::Context\20const&\2c\20SkSL::Position\2c\20SkSL::Type\20const*\29 +4451:SkSL::Type::MakeStructType\28SkSL::Context\20const&\2c\20SkSL::Position\2c\20std::__2::basic_string_view>\2c\20skia_private::TArray\2c\20bool\29 +4452:SkSL::Type::MakeLiteralType\28char\20const*\2c\20SkSL::Type\20const&\2c\20signed\20char\29 +4453:SkSL::Transform::\28anonymous\20namespace\29::BuiltinVariableScanner::addDeclaringElement\28SkSL::ProgramElement\20const*\29 +4454:SkSL::ToGLSL\28SkSL::Program&\2c\20SkSL::ShaderCaps\20const*\2c\20std::__2::basic_string\2c\20std::__2::allocator>*\29 +4455:SkSL::TernaryExpression::Make\28SkSL::Context\20const&\2c\20SkSL::Position\2c\20std::__2::unique_ptr>\2c\20std::__2::unique_ptr>\2c\20std::__2::unique_ptr>\29 +4456:SkSL::SymbolTable::insertNewParent\28\29 +4457:SkSL::SymbolTable::addWithoutOwnership\28SkSL::Symbol*\29 +4458:SkSL::Swizzle::MaskString\28skia_private::FixedArray<4\2c\20signed\20char>\20const&\29 +4459:SkSL::SwitchStatement::Make\28SkSL::Context\20const&\2c\20SkSL::Position\2c\20std::__2::unique_ptr>\2c\20std::__2::unique_ptr>\29 +4460:SkSL::SwitchCase::Make\28SkSL::Position\2c\20long\20long\2c\20std::__2::unique_ptr>\29 +4461:SkSL::SwitchCase::MakeDefault\28SkSL::Position\2c\20std::__2::unique_ptr>\29 +4462:SkSL::StructType::StructType\28SkSL::Position\2c\20std::__2::basic_string_view>\2c\20skia_private::TArray\2c\20int\2c\20bool\2c\20bool\29 +4463:SkSL::String::vappendf\28std::__2::basic_string\2c\20std::__2::allocator>*\2c\20char\20const*\2c\20void*\29 +4464:SkSL::SingleArgumentConstructor::argumentSpan\28\29 +4465:SkSL::RP::stack_usage\28SkSL::RP::Instruction\20const&\29 +4466:SkSL::RP::UnownedLValueSlice::isWritable\28\29\20const +4467:SkSL::RP::UnownedLValueSlice::dynamicSlotRange\28\29 +4468:SkSL::RP::ScratchLValue::~ScratchLValue\28\29 +4469:SkSL::RP::Program::~Program\28\29 +4470:SkSL::RP::LValue::swizzle\28\29 +4471:SkSL::RP::Generator::writeVarDeclaration\28SkSL::VarDeclaration\20const&\29 +4472:SkSL::RP::Generator::writeFunction\28SkSL::IRNode\20const&\2c\20SkSL::FunctionDefinition\20const&\2c\20SkSpan>\20const>\29 +4473:SkSL::RP::Generator::storeImmutableValueToSlots\28skia_private::TArray\20const&\2c\20SkSL::RP::SlotRange\29 +4474:SkSL::RP::Generator::pushVariableReferencePartial\28SkSL::VariableReference\20const&\2c\20SkSL::RP::SlotRange\29 +4475:SkSL::RP::Generator::pushPrefixExpression\28SkSL::Operator\2c\20SkSL::Expression\20const&\29 +4476:SkSL::RP::Generator::pushIntrinsic\28SkSL::IntrinsicKind\2c\20SkSL::Expression\20const&\2c\20SkSL::Expression\20const&\2c\20SkSL::Expression\20const&\29 +4477:SkSL::RP::Generator::pushImmutableData\28SkSL::Expression\20const&\29 +4478:SkSL::RP::Generator::pushAbsFloatIntrinsic\28int\29 +4479:SkSL::RP::Generator::getImmutableValueForExpression\28SkSL::Expression\20const&\2c\20skia_private::TArray*\29 +4480:SkSL::RP::Generator::foldWithMultiOp\28SkSL::RP::BuilderOp\2c\20int\29 +4481:SkSL::RP::Generator::findPreexistingImmutableData\28skia_private::TArray\20const&\29 +4482:SkSL::RP::Builder::push_slots_or_immutable_indirect\28SkSL::RP::SlotRange\2c\20int\2c\20SkSL::RP::SlotRange\2c\20SkSL::RP::BuilderOp\29 +4483:SkSL::RP::Builder::push_condition_mask\28\29 +4484:SkSL::RP::Builder::pad_stack\28int\29 +4485:SkSL::RP::Builder::copy_stack_to_slots\28SkSL::RP::SlotRange\2c\20int\29 +4486:SkSL::RP::Builder::branch_if_any_lanes_active\28int\29 +4487:SkSL::ProgramVisitor::visit\28SkSL::Program\20const&\29 +4488:SkSL::ProgramUsage::remove\28SkSL::Expression\20const*\29 +4489:SkSL::ProgramUsage::add\28SkSL::Statement\20const*\29 +4490:SkSL::ProgramUsage::add\28SkSL::Expression\20const*\29 +4491:SkSL::Pool::attachToThread\28\29 +4492:SkSL::PipelineStage::PipelineStageCodeGenerator::functionName\28SkSL::FunctionDeclaration\20const&\29 +4493:SkSL::PipelineStage::PipelineStageCodeGenerator::functionDeclaration\28SkSL::FunctionDeclaration\20const&\29 +4494:SkSL::Parser::~Parser\28\29 +4495:SkSL::Parser::varDeclarations\28\29 +4496:SkSL::Parser::varDeclarationsOrExpressionStatement\28\29 +4497:SkSL::Parser::switchCaseBody\28SkSL::ExpressionArray*\2c\20skia_private::STArray<2\2c\20std::__2::unique_ptr>\2c\20true>*\2c\20std::__2::unique_ptr>\29 +4498:SkSL::Parser::statementOrNop\28SkSL::Position\2c\20std::__2::unique_ptr>\29 +4499:SkSL::Parser::shiftExpression\28\29 +4500:SkSL::Parser::relationalExpression\28\29 +4501:SkSL::Parser::parameter\28std::__2::unique_ptr>*\29 +4502:SkSL::Parser::multiplicativeExpression\28\29 +4503:SkSL::Parser::logicalXorExpression\28\29 +4504:SkSL::Parser::logicalAndExpression\28\29 +4505:SkSL::Parser::localVarDeclarationEnd\28SkSL::Position\2c\20SkSL::Modifiers\20const&\2c\20SkSL::Type\20const*\2c\20SkSL::Token\29 +4506:SkSL::Parser::intLiteral\28long\20long*\29 +4507:SkSL::Parser::globalVarDeclarationEnd\28SkSL::Position\2c\20SkSL::Modifiers\20const&\2c\20SkSL::Type\20const*\2c\20SkSL::Token\29 +4508:SkSL::Parser::equalityExpression\28\29 +4509:SkSL::Parser::directive\28bool\29 +4510:SkSL::Parser::declarations\28\29 +4511:SkSL::Parser::checkNext\28SkSL::Token::Kind\2c\20SkSL::Token*\29 +4512:SkSL::Parser::bitwiseXorExpression\28\29 +4513:SkSL::Parser::bitwiseOrExpression\28\29 +4514:SkSL::Parser::bitwiseAndExpression\28\29 +4515:SkSL::Parser::additiveExpression\28\29 +4516:SkSL::Parser::Parser\28SkSL::Compiler*\2c\20SkSL::ProgramSettings\20const&\2c\20SkSL::ProgramKind\2c\20std::__2::unique_ptr\2c\20std::__2::allocator>\2c\20std::__2::default_delete\2c\20std::__2::allocator>>>\29 +4517:SkSL::MultiArgumentConstructor::argumentSpan\28\29 +4518:SkSL::ModuleLoader::~ModuleLoader\28\29 +4519:SkSL::ModuleLoader::loadVertexModule\28SkSL::Compiler*\29 +4520:SkSL::ModuleLoader::loadSharedModule\28SkSL::Compiler*\29 +4521:SkSL::ModuleLoader::loadPublicModule\28SkSL::Compiler*\29 +4522:SkSL::ModuleLoader::loadGraphiteVertexModule\28SkSL::Compiler*\29 +4523:SkSL::ModuleLoader::loadGraphiteFragmentModule\28SkSL::Compiler*\29 +4524:SkSL::ModuleLoader::loadFragmentModule\28SkSL::Compiler*\29 +4525:SkSL::ModuleLoader::Get\28\29 +4526:SkSL::MatrixType::bitWidth\28\29\20const +4527:SkSL::MakeRasterPipelineProgram\28SkSL::Program\20const&\2c\20SkSL::FunctionDefinition\20const&\2c\20SkSL::DebugTracePriv*\2c\20bool\29 +4528:SkSL::Layout::description\28\29\20const +4529:SkSL::Intrinsics::\28anonymous\20namespace\29::evaluate_length\28std::__2::array\20const&\29 +4530:SkSL::Intrinsics::\28anonymous\20namespace\29::evaluate_add\28SkSL::Context\20const&\2c\20std::__2::array\20const&\29 +4531:SkSL::InterfaceBlock::~InterfaceBlock\28\29 +4532:SkSL::Inliner::candidateCanBeInlined\28SkSL::InlineCandidate\20const&\2c\20SkSL::ProgramUsage\20const&\2c\20skia_private::THashMap*\29 +4533:SkSL::IfStatement::Make\28SkSL::Context\20const&\2c\20SkSL::Position\2c\20std::__2::unique_ptr>\2c\20std::__2::unique_ptr>\2c\20std::__2::unique_ptr>\29 +4534:SkSL::GLSLCodeGenerator::writeVarDeclaration\28SkSL::VarDeclaration\20const&\2c\20bool\29 +4535:SkSL::GLSLCodeGenerator::writeProgramElement\28SkSL::ProgramElement\20const&\29 +4536:SkSL::GLSLCodeGenerator::writeMinAbsHack\28SkSL::Expression&\2c\20SkSL::Expression&\29 +4537:SkSL::GLSLCodeGenerator::generateCode\28\29 +4538:SkSL::FunctionDefinition::~FunctionDefinition\28\29.1 +4539:SkSL::FunctionDefinition::~FunctionDefinition\28\29 +4540:SkSL::FunctionDefinition::Convert\28SkSL::Context\20const&\2c\20SkSL::Position\2c\20SkSL::FunctionDeclaration\20const&\2c\20std::__2::unique_ptr>\2c\20bool\29::Finalizer::visitStatementPtr\28std::__2::unique_ptr>&\29 +4541:SkSL::FunctionDefinition::Convert\28SkSL::Context\20const&\2c\20SkSL::Position\2c\20SkSL::FunctionDeclaration\20const&\2c\20std::__2::unique_ptr>\2c\20bool\29::Finalizer::addLocalVariable\28SkSL::Variable\20const*\2c\20SkSL::Position\29 +4542:SkSL::FunctionDeclaration::~FunctionDeclaration\28\29.1 +4543:SkSL::FunctionDeclaration::~FunctionDeclaration\28\29 +4544:SkSL::FunctionDeclaration::mangledName\28\29\20const +4545:SkSL::FunctionDeclaration::determineFinalTypes\28SkSL::ExpressionArray\20const&\2c\20skia_private::STArray<8\2c\20SkSL::Type\20const*\2c\20true>*\2c\20SkSL::Type\20const**\29\20const +4546:SkSL::FunctionDeclaration::FunctionDeclaration\28SkSL::Context\20const&\2c\20SkSL::Position\2c\20SkSL::ModifierFlags\2c\20std::__2::basic_string_view>\2c\20skia_private::TArray\2c\20SkSL::Type\20const*\2c\20SkSL::IntrinsicKind\29 +4547:SkSL::FunctionCall::Make\28SkSL::Context\20const&\2c\20SkSL::Position\2c\20SkSL::Type\20const*\2c\20SkSL::FunctionDeclaration\20const&\2c\20SkSL::ExpressionArray\29 +4548:SkSL::FunctionCall::FindBestFunctionForCall\28SkSL::Context\20const&\2c\20SkSL::FunctionDeclaration\20const*\2c\20SkSL::ExpressionArray\20const&\29 +4549:SkSL::FunctionCall::Convert\28SkSL::Context\20const&\2c\20SkSL::Position\2c\20SkSL::FunctionDeclaration\20const&\2c\20SkSL::ExpressionArray\29 +4550:SkSL::ForStatement::Convert\28SkSL::Context\20const&\2c\20SkSL::Position\2c\20SkSL::ForLoopPositions\2c\20std::__2::unique_ptr>\2c\20std::__2::unique_ptr>\2c\20std::__2::unique_ptr>\2c\20std::__2::unique_ptr>\2c\20std::__2::unique_ptr>\29 +4551:SkSL::FindIntrinsicKind\28std::__2::basic_string_view>\29 +4552:SkSL::FieldAccess::~FieldAccess\28\29.1 +4553:SkSL::FieldAccess::~FieldAccess\28\29 +4554:SkSL::ExpressionStatement::Convert\28SkSL::Context\20const&\2c\20std::__2::unique_ptr>\29 +4555:SkSL::DoStatement::~DoStatement\28\29.1 +4556:SkSL::DoStatement::~DoStatement\28\29 +4557:SkSL::DebugTracePriv::setSource\28std::__2::basic_string\2c\20std::__2::allocator>\20const&\29 +4558:SkSL::ConstructorScalarCast::Convert\28SkSL::Context\20const&\2c\20SkSL::Position\2c\20SkSL::Type\20const&\2c\20SkSL::ExpressionArray\29 +4559:SkSL::ConstructorMatrixResize::Make\28SkSL::Context\20const&\2c\20SkSL::Position\2c\20SkSL::Type\20const&\2c\20std::__2::unique_ptr>\29 +4560:SkSL::Constructor::Convert\28SkSL::Context\20const&\2c\20SkSL::Position\2c\20SkSL::Type\20const&\2c\20SkSL::ExpressionArray\29 +4561:SkSL::ConstantFolder::Simplify\28SkSL::Context\20const&\2c\20SkSL::Position\2c\20SkSL::Expression\20const&\2c\20SkSL::Operator\2c\20SkSL::Expression\20const&\2c\20SkSL::Type\20const&\29 +4562:SkSL::Compiler::writeErrorCount\28\29 +4563:SkSL::Compiler::initializeContext\28SkSL::Module\20const*\2c\20SkSL::ProgramKind\2c\20SkSL::ProgramSettings\2c\20std::__2::basic_string_view>\2c\20bool\29 +4564:SkSL::Compiler::cleanupContext\28\29 +4565:SkSL::ChildCall::~ChildCall\28\29.1 +4566:SkSL::ChildCall::~ChildCall\28\29 +4567:SkSL::ChildCall::Make\28SkSL::Context\20const&\2c\20SkSL::Position\2c\20SkSL::Type\20const*\2c\20SkSL::Variable\20const&\2c\20SkSL::ExpressionArray\29 +4568:SkSL::BinaryExpression::isAssignmentIntoVariable\28\29 +4569:SkSL::BinaryExpression::Make\28SkSL::Context\20const&\2c\20SkSL::Position\2c\20std::__2::unique_ptr>\2c\20SkSL::Operator\2c\20std::__2::unique_ptr>\2c\20SkSL::Type\20const*\29 +4570:SkSL::Analysis::\28anonymous\20namespace\29::LoopControlFlowVisitor::visitStatement\28SkSL::Statement\20const&\29 +4571:SkSL::Analysis::IsDynamicallyUniformExpression\28SkSL::Expression\20const&\29 +4572:SkSL::Analysis::IsConstantExpression\28SkSL::Expression\20const&\29 +4573:SkSL::Analysis::IsAssignable\28SkSL::Expression&\2c\20SkSL::Analysis::AssignmentInfo*\2c\20SkSL::ErrorReporter*\29 +4574:SkSL::Analysis::GetLoopUnrollInfo\28SkSL::Context\20const&\2c\20SkSL::Position\2c\20SkSL::ForLoopPositions\20const&\2c\20SkSL::Statement\20const*\2c\20std::__2::unique_ptr>*\2c\20SkSL::Expression\20const*\2c\20SkSL::Statement\20const*\2c\20SkSL::ErrorReporter*\29 +4575:SkSL::Analysis::GetLoopControlFlowInfo\28SkSL::Statement\20const&\29 +4576:SkSL::AliasType::numberKind\28\29\20const +4577:SkSL::AliasType::isAllowedInES2\28\29\20const +4578:SkRuntimeShader::~SkRuntimeShader\28\29 +4579:SkRuntimeEffectPriv::WriteChildEffects\28SkWriteBuffer&\2c\20SkSpan\29 +4580:SkRuntimeEffectPriv::TransformUniforms\28SkSpan\2c\20sk_sp\2c\20SkColorSpaceXformSteps\20const&\29 +4581:SkRuntimeEffect::~SkRuntimeEffect\28\29 +4582:SkRuntimeEffect::makeShader\28sk_sp\2c\20sk_sp*\2c\20unsigned\20long\2c\20SkMatrix\20const*\29\20const +4583:SkRuntimeEffect::makeColorFilter\28sk_sp\2c\20SkSpan\29\20const +4584:SkRuntimeEffect::TracedShader*\20emscripten::internal::raw_constructor\28\29 +4585:SkRuntimeEffect::MakeInternal\28std::__2::unique_ptr>\2c\20SkRuntimeEffect::Options\20const&\2c\20SkSL::ProgramKind\29 +4586:SkRuntimeEffect::ChildPtr&\20skia_private::TArray::emplace_back&>\28sk_sp&\29 +4587:SkRuntimeBlender::flatten\28SkWriteBuffer&\29\20const +4588:SkRgnBuilder::~SkRgnBuilder\28\29 +4589:SkResourceCache::PostPurgeSharedID\28unsigned\20long\20long\29 +4590:SkResourceCache::GetDiscardableFactory\28\29 +4591:SkRescaleAndReadPixels\28SkBitmap\2c\20SkImageInfo\20const&\2c\20SkIRect\20const&\2c\20SkImage::RescaleGamma\2c\20SkImage::RescaleMode\2c\20void\20\28*\29\28void*\2c\20std::__2::unique_ptr>\29\2c\20void*\29 +4592:SkRegion::Spanerator::Spanerator\28SkRegion\20const&\2c\20int\2c\20int\2c\20int\29 +4593:SkRegion::Oper\28SkRegion\20const&\2c\20SkRegion\20const&\2c\20SkRegion::Op\2c\20SkRegion*\29 +4594:SkRefCntSet::~SkRefCntSet\28\29 +4595:SkRefCntBase::internal_dispose\28\29\20const +4596:SkReduceOrder::reduce\28SkDQuad\20const&\29 +4597:SkReduceOrder::Conic\28SkConic\20const&\2c\20SkPoint*\29 +4598:SkRectClipBlitter::requestRowsPreserved\28\29\20const +4599:SkRectClipBlitter::allocBlitMemory\28unsigned\20long\29 +4600:SkRect::intersect\28SkRect\20const&\2c\20SkRect\20const&\29 +4601:SkRecords::TypedMatrix::TypedMatrix\28SkMatrix\20const&\29 +4602:SkRecords::FillBounds::popSaveBlock\28\29 +4603:SkRecordOptimize\28SkRecord*\29 +4604:SkRecordFillBounds\28SkRect\20const&\2c\20SkRecord\20const&\2c\20SkRect*\2c\20SkBBoxHierarchy::Metadata*\29 +4605:SkRecord::bytesUsed\28\29\20const +4606:SkReadPixelsRec::trim\28int\2c\20int\29 +4607:SkReadBuffer::readString\28unsigned\20long*\29 +4608:SkReadBuffer::readRegion\28SkRegion*\29 +4609:SkReadBuffer::readRect\28\29 +4610:SkReadBuffer::readPoint3\28SkPoint3*\29 +4611:SkReadBuffer::readPad32\28void*\2c\20unsigned\20long\29 +4612:SkRasterPipeline_<256ul>::SkRasterPipeline_\28\29 +4613:SkRasterPipeline::tailPointer\28\29 +4614:SkRasterPipeline::appendSetRGB\28SkArenaAlloc*\2c\20float\20const*\29 +4615:SkRasterPipeline::addMemoryContext\28SkRasterPipeline_MemoryCtx*\2c\20int\2c\20bool\2c\20bool\29 +4616:SkRasterClipStack::SkRasterClipStack\28int\2c\20int\29 +4617:SkRTreeFactory::operator\28\29\28\29\20const +4618:SkRTree::search\28SkRTree::Node*\2c\20SkRect\20const&\2c\20std::__2::vector>*\29\20const +4619:SkRTree::bulkLoad\28std::__2::vector>*\2c\20int\29 +4620:SkRTree::allocateNodeAtLevel\28unsigned\20short\29 +4621:SkRSXform::toQuad\28float\2c\20float\2c\20SkPoint*\29\20const +4622:SkRRect::isValid\28\29\20const +4623:SkRRect::computeType\28\29 +4624:SkRGBA4f<\28SkAlphaType\292>\20skgpu::Swizzle::applyTo<\28SkAlphaType\292>\28SkRGBA4f<\28SkAlphaType\292>\29\20const +4625:SkRBuffer::skipToAlign4\28\29 +4626:SkQuads::EvalAt\28double\2c\20double\2c\20double\2c\20double\29 +4627:SkQuadraticEdge::setQuadraticWithoutUpdate\28SkPoint\20const*\2c\20int\29 +4628:SkPtrSet::reset\28\29 +4629:SkPtrSet::copyToArray\28void**\29\20const +4630:SkPtrSet::add\28void*\29 +4631:SkPoint::Normalize\28SkPoint*\29 +4632:SkPngEncoder::Make\28SkWStream*\2c\20SkPixmap\20const&\2c\20SkPngEncoder::Options\20const&\29 +4633:SkPngEncoder::Encode\28GrDirectContext*\2c\20SkImage\20const*\2c\20SkPngEncoder::Options\20const&\29 +4634:SkPngCodec::initializeXforms\28SkImageInfo\20const&\2c\20SkCodec::Options\20const&\29 +4635:SkPngCodec::initializeSwizzler\28SkImageInfo\20const&\2c\20SkCodec::Options\20const&\2c\20bool\29 +4636:SkPngCodec::allocateStorage\28SkImageInfo\20const&\29 +4637:SkPixmapUtils::Orient\28SkPixmap\20const&\2c\20SkPixmap\20const&\2c\20SkEncodedOrigin\29 +4638:SkPixmap::erase\28unsigned\20int\2c\20SkIRect\20const&\29\20const +4639:SkPixmap::erase\28SkRGBA4f<\28SkAlphaType\293>\20const&\2c\20SkIRect\20const*\29\20const +4640:SkPixelRef::getGenerationID\28\29\20const +4641:SkPixelRef::addGenIDChangeListener\28sk_sp\29 +4642:SkPixelRef::SkPixelRef\28int\2c\20int\2c\20void*\2c\20unsigned\20long\29 +4643:SkPictureShader::CachedImageInfo::makeImage\28sk_sp\2c\20SkPicture\20const*\29\20const +4644:SkPictureShader::CachedImageInfo::Make\28SkRect\20const&\2c\20SkMatrix\20const&\2c\20SkColorType\2c\20SkColorSpace*\2c\20int\2c\20SkSurfaceProps\20const&\29 +4645:SkPictureRecord::endRecording\28\29 +4646:SkPictureRecord::beginRecording\28\29 +4647:SkPicturePriv::Flatten\28sk_sp\2c\20SkWriteBuffer&\29 +4648:SkPicturePlayback::draw\28SkCanvas*\2c\20SkPicture::AbortCallback*\2c\20SkReadBuffer*\29 +4649:SkPictureData::parseBufferTag\28SkReadBuffer&\2c\20unsigned\20int\2c\20unsigned\20int\29 +4650:SkPictureData::getPicture\28SkReadBuffer*\29\20const +4651:SkPictureData::getDrawable\28SkReadBuffer*\29\20const +4652:SkPictureData::flatten\28SkWriteBuffer&\29\20const +4653:SkPictureData::flattenToBuffer\28SkWriteBuffer&\2c\20bool\29\20const +4654:SkPictureData::SkPictureData\28SkPictureRecord\20const&\2c\20SkPictInfo\20const&\29 +4655:SkPicture::backport\28\29\20const +4656:SkPicture::SkPicture\28\29 +4657:SkPicture::MakeFromStreamPriv\28SkStream*\2c\20SkDeserialProcs\20const*\2c\20SkTypefacePlayback*\2c\20int\29 +4658:SkPerlinNoiseShader::getPaintingData\28\29\20const +4659:SkPathWriter::assemble\28\29 +4660:SkPathWriter::SkPathWriter\28SkPath&\29 +4661:SkPathRef::resetToSize\28int\2c\20int\2c\20int\2c\20int\2c\20int\2c\20int\29 +4662:SkPathRef::SkPathRef\28SkSpan\2c\20SkSpan\2c\20SkSpan\2c\20unsigned\20int\29 +4663:SkPathPriv::IsNestedFillRects\28SkPath\20const&\2c\20SkRect*\2c\20SkPathDirection*\29 +4664:SkPathPriv::CreateDrawArcPath\28SkPath*\2c\20SkArc\20const&\2c\20bool\29 +4665:SkPathEffectBase::PointData::~PointData\28\29 +4666:SkPathEffect::filterPath\28SkPath*\2c\20SkPath\20const&\2c\20SkStrokeRec*\2c\20SkRect\20const*\2c\20SkMatrix\20const&\29\20const +4667:SkPathBuilder::addOval\28SkRect\20const&\2c\20SkPathDirection\2c\20unsigned\20int\29 +4668:SkPath::writeToMemoryAsRRect\28void*\29\20const +4669:SkPath::setLastPt\28float\2c\20float\29 +4670:SkPath::reverseAddPath\28SkPath\20const&\29 +4671:SkPath::readFromMemory\28void\20const*\2c\20unsigned\20long\29 +4672:SkPath::offset\28float\2c\20float\2c\20SkPath*\29\20const +4673:SkPath::isZeroLengthSincePoint\28int\29\20const +4674:SkPath::isRRect\28SkRRect*\29\20const +4675:SkPath::isOval\28SkRect*\29\20const +4676:SkPath::conservativelyContainsRect\28SkRect\20const&\29\20const +4677:SkPath::computeConvexity\28\29\20const +4678:SkPath::addPath\28SkPath\20const&\2c\20float\2c\20float\2c\20SkPath::AddPathMode\29 +4679:SkPath::Polygon\28SkPoint\20const*\2c\20int\2c\20bool\2c\20SkPathFillType\2c\20bool\29 +4680:SkPath2DPathEffect::Make\28SkMatrix\20const&\2c\20SkPath\20const&\29 +4681:SkParsePath::ToSVGString\28SkPath\20const&\2c\20SkParsePath::PathEncoding\29::$_0::operator\28\29\28char\2c\20SkPoint\20const*\2c\20unsigned\20long\29\20const +4682:SkParseEncodedOrigin\28void\20const*\2c\20unsigned\20long\2c\20SkEncodedOrigin*\29 +4683:SkPaintPriv::ShouldDither\28SkPaint\20const&\2c\20SkColorType\29 +4684:SkPaintPriv::Overwrites\28SkPaint\20const*\2c\20SkPaintPriv::ShaderOverrideOpacity\29 +4685:SkPaint::setStroke\28bool\29 +4686:SkPaint::reset\28\29 +4687:SkPaint::refColorFilter\28\29\20const +4688:SkOpSpanBase::merge\28SkOpSpan*\29 +4689:SkOpSpanBase::globalState\28\29\20const +4690:SkOpSpan::sortableTop\28SkOpContour*\29 +4691:SkOpSpan::release\28SkOpPtT\20const*\29 +4692:SkOpSpan::insertCoincidence\28SkOpSegment\20const*\2c\20bool\2c\20bool\29 +4693:SkOpSpan::init\28SkOpSegment*\2c\20SkOpSpan*\2c\20double\2c\20SkPoint\20const&\29 +4694:SkOpSegment::updateWindingReverse\28SkOpAngle\20const*\29 +4695:SkOpSegment::oppXor\28\29\20const +4696:SkOpSegment::moveMultiples\28\29 +4697:SkOpSegment::isXor\28\29\20const +4698:SkOpSegment::findNextWinding\28SkTDArray*\2c\20SkOpSpanBase**\2c\20SkOpSpanBase**\2c\20bool*\29 +4699:SkOpSegment::findNextOp\28SkTDArray*\2c\20SkOpSpanBase**\2c\20SkOpSpanBase**\2c\20bool*\2c\20bool*\2c\20SkPathOp\2c\20int\2c\20int\29 +4700:SkOpSegment::computeSum\28SkOpSpanBase*\2c\20SkOpSpanBase*\2c\20SkOpAngle::IncludeType\29 +4701:SkOpSegment::collapsed\28double\2c\20double\29\20const +4702:SkOpSegment::addExpanded\28double\2c\20SkOpSpanBase\20const*\2c\20bool*\29 +4703:SkOpSegment::activeAngle\28SkOpSpanBase*\2c\20SkOpSpanBase**\2c\20SkOpSpanBase**\2c\20bool*\29 +4704:SkOpSegment::UseInnerWinding\28int\2c\20int\29 +4705:SkOpPtT::ptAlreadySeen\28SkOpPtT\20const*\29\20const +4706:SkOpPtT::contains\28SkOpSegment\20const*\2c\20double\29\20const +4707:SkOpGlobalState::SkOpGlobalState\28SkOpContourHead*\2c\20SkArenaAlloc*\29 +4708:SkOpEdgeBuilder::preFetch\28\29 +4709:SkOpEdgeBuilder::init\28\29 +4710:SkOpEdgeBuilder::finish\28\29 +4711:SkOpContourBuilder::addConic\28SkPoint*\2c\20float\29 +4712:SkOpContour::addQuad\28SkPoint*\29 +4713:SkOpContour::addCubic\28SkPoint*\29 +4714:SkOpContour::addConic\28SkPoint*\2c\20float\29 +4715:SkOpCoincidence::release\28SkOpSegment\20const*\29 +4716:SkOpCoincidence::mark\28\29 +4717:SkOpCoincidence::markCollapsed\28SkCoincidentSpans*\2c\20SkOpPtT*\29 +4718:SkOpCoincidence::fixUp\28SkCoincidentSpans*\2c\20SkOpPtT*\2c\20SkOpPtT\20const*\29 +4719:SkOpCoincidence::contains\28SkCoincidentSpans\20const*\2c\20SkOpSegment\20const*\2c\20SkOpSegment\20const*\2c\20double\29\20const +4720:SkOpCoincidence::checkOverlap\28SkCoincidentSpans*\2c\20SkOpSegment\20const*\2c\20SkOpSegment\20const*\2c\20double\2c\20double\2c\20double\2c\20double\2c\20SkTDArray*\29\20const +4721:SkOpCoincidence::addOrOverlap\28SkOpSegment*\2c\20SkOpSegment*\2c\20double\2c\20double\2c\20double\2c\20double\2c\20bool*\29 +4722:SkOpAngle::tangentsDiverge\28SkOpAngle\20const*\2c\20double\29 +4723:SkOpAngle::setSpans\28\29 +4724:SkOpAngle::setSector\28\29 +4725:SkOpAngle::previous\28\29\20const +4726:SkOpAngle::midToSide\28SkOpAngle\20const*\2c\20bool*\29\20const +4727:SkOpAngle::loopCount\28\29\20const +4728:SkOpAngle::loopContains\28SkOpAngle\20const*\29\20const +4729:SkOpAngle::lastMarked\28\29\20const +4730:SkOpAngle::endToSide\28SkOpAngle\20const*\2c\20bool*\29\20const +4731:SkOpAngle::alignmentSameSide\28SkOpAngle\20const*\2c\20int*\29\20const +4732:SkOpAngle::after\28SkOpAngle*\29 +4733:SkOffsetSimplePolygon\28SkPoint\20const*\2c\20int\2c\20SkRect\20const&\2c\20float\2c\20SkTDArray*\2c\20SkTDArray*\29 +4734:SkNoDrawCanvas::onDrawEdgeAAImageSet2\28SkCanvas::ImageSetEntry\20const*\2c\20int\2c\20SkPoint\20const*\2c\20SkMatrix\20const*\2c\20SkSamplingOptions\20const&\2c\20SkPaint\20const*\2c\20SkCanvas::SrcRectConstraint\29 +4735:SkNoDrawCanvas::onDrawArc\28SkRect\20const&\2c\20float\2c\20float\2c\20bool\2c\20SkPaint\20const&\29 +4736:SkMipmapBuilder::countLevels\28\29\20const +4737:SkMipmap::countLevels\28\29\20const +4738:SkMeshPriv::CpuBuffer::~CpuBuffer\28\29.1 +4739:SkMeshPriv::CpuBuffer::~CpuBuffer\28\29 +4740:SkMeshPriv::CpuBuffer::size\28\29\20const +4741:SkMeshPriv::CpuBuffer::peek\28\29\20const +4742:SkMeshPriv::CpuBuffer::onUpdate\28GrDirectContext*\2c\20void\20const*\2c\20unsigned\20long\2c\20unsigned\20long\29 +4743:SkMatrix::setRotate\28float\2c\20float\2c\20float\29 +4744:SkMatrix::mapRectScaleTranslate\28SkRect*\2c\20SkRect\20const&\29\20const +4745:SkMatrix::isFinite\28\29\20const +4746:SkMatrix::RotTrans_xy\28SkMatrix\20const&\2c\20float\2c\20float\2c\20SkPoint*\29 +4747:SkMaskSwizzler::swizzle\28void*\2c\20unsigned\20char\20const*\29 +4748:SkMaskFilterBase::NinePatch::~NinePatch\28\29 +4749:SkMask::computeTotalImageSize\28\29\20const +4750:SkMakeResourceCacheSharedIDForBitmap\28unsigned\20int\29 +4751:SkMD5::finish\28\29 +4752:SkMD5::SkMD5\28\29 +4753:SkMD5::Digest::toHexString\28\29\20const +4754:SkM44::preTranslate\28float\2c\20float\2c\20float\29 +4755:SkM44::postTranslate\28float\2c\20float\2c\20float\29 +4756:SkLocalMatrixShader::type\28\29\20const +4757:SkLinearColorSpaceLuminance::toLuma\28float\2c\20float\29\20const +4758:SkLineParameters::cubicEndPoints\28SkDCubic\20const&\29 +4759:SkLatticeIter::SkLatticeIter\28SkCanvas::Lattice\20const&\2c\20SkRect\20const&\29 +4760:SkLRUCache>\2c\20GrGLGpu::ProgramCache::DescHash>::~SkLRUCache\28\29 +4761:SkLRUCache>\2c\20GrGLGpu::ProgramCache::DescHash>::reset\28\29 +4762:SkLRUCache>\2c\20GrGLGpu::ProgramCache::DescHash>::insert\28GrProgramDesc\20const&\2c\20std::__2::unique_ptr>\29 +4763:SkKnownRuntimeEffects::\28anonymous\20namespace\29::make_matrix_conv_effect\28SkKnownRuntimeEffects::\28anonymous\20namespace\29::MatrixConvolutionImpl\2c\20SkRuntimeEffect::Options\20const&\29::$_0::operator\28\29\28int\2c\20SkRuntimeEffect::Options\20const&\29\20const +4764:SkJpegMetadataDecoderImpl::SkJpegMetadataDecoderImpl\28std::__2::vector>\29 +4765:SkJpegDecoder::IsJpeg\28void\20const*\2c\20unsigned\20long\29 +4766:SkJpegCodec::readRows\28SkImageInfo\20const&\2c\20void*\2c\20unsigned\20long\2c\20int\2c\20SkCodec::Options\20const&\29 +4767:SkJpegCodec::initializeSwizzler\28SkImageInfo\20const&\2c\20SkCodec::Options\20const&\2c\20bool\29 +4768:SkIsSimplePolygon\28SkPoint\20const*\2c\20int\29 +4769:SkIsConvexPolygon\28SkPoint\20const*\2c\20int\29 +4770:SkInvert4x4Matrix\28float\20const*\2c\20float*\29 +4771:SkInvert3x3Matrix\28float\20const*\2c\20float*\29 +4772:SkInvert2x2Matrix\28float\20const*\2c\20float*\29 +4773:SkIntersections::vertical\28SkDQuad\20const&\2c\20double\2c\20double\2c\20double\2c\20bool\29 +4774:SkIntersections::vertical\28SkDLine\20const&\2c\20double\2c\20double\2c\20double\2c\20bool\29 +4775:SkIntersections::vertical\28SkDCubic\20const&\2c\20double\2c\20double\2c\20double\2c\20bool\29 +4776:SkIntersections::vertical\28SkDConic\20const&\2c\20double\2c\20double\2c\20double\2c\20bool\29 +4777:SkIntersections::mostOutside\28double\2c\20double\2c\20SkDPoint\20const&\29\20const +4778:SkIntersections::intersect\28SkDQuad\20const&\2c\20SkDLine\20const&\29 +4779:SkIntersections::intersect\28SkDCubic\20const&\2c\20SkDQuad\20const&\29 +4780:SkIntersections::intersect\28SkDCubic\20const&\2c\20SkDLine\20const&\29 +4781:SkIntersections::intersect\28SkDCubic\20const&\2c\20SkDConic\20const&\29 +4782:SkIntersections::intersect\28SkDConic\20const&\2c\20SkDQuad\20const&\29 +4783:SkIntersections::intersect\28SkDConic\20const&\2c\20SkDLine\20const&\29 +4784:SkIntersections::insertCoincident\28double\2c\20double\2c\20SkDPoint\20const&\29 +4785:SkIntersections::horizontal\28SkDQuad\20const&\2c\20double\2c\20double\2c\20double\2c\20bool\29 +4786:SkIntersections::horizontal\28SkDLine\20const&\2c\20double\2c\20double\2c\20double\2c\20bool\29 +4787:SkIntersections::horizontal\28SkDCubic\20const&\2c\20double\2c\20double\2c\20double\2c\20bool\29 +4788:SkIntersections::horizontal\28SkDConic\20const&\2c\20double\2c\20double\2c\20double\2c\20bool\29 +4789:SkImages::RasterFromPixmap\28SkPixmap\20const&\2c\20void\20\28*\29\28void\20const*\2c\20void*\29\2c\20void*\29 +4790:SkImages::RasterFromData\28SkImageInfo\20const&\2c\20sk_sp\2c\20unsigned\20long\29 +4791:SkImages::DeferredFromGenerator\28std::__2::unique_ptr>\29 +4792:SkImage_Raster::onPeekBitmap\28\29\20const +4793:SkImage_Lazy::~SkImage_Lazy\28\29.1 +4794:SkImage_Lazy::onMakeSurface\28skgpu::graphite::Recorder*\2c\20SkImageInfo\20const&\29\20const +4795:SkImage_GaneshBase::onMakeSubset\28GrDirectContext*\2c\20SkIRect\20const&\29\20const +4796:SkImage_Base::onAsyncRescaleAndReadPixelsYUV420\28SkYUVColorSpace\2c\20bool\2c\20sk_sp\2c\20SkIRect\2c\20SkISize\2c\20SkImage::RescaleGamma\2c\20SkImage::RescaleMode\2c\20void\20\28*\29\28void*\2c\20std::__2::unique_ptr>\29\2c\20void*\29\20const +4797:SkImage_Base::onAsLegacyBitmap\28GrDirectContext*\2c\20SkBitmap*\29\20const +4798:SkImageShader::appendStages\28SkStageRec\20const&\2c\20SkShaders::MatrixRec\20const&\29\20const::$_1::operator\28\29\28\28anonymous\20namespace\29::MipLevelHelper\20const*\29\20const +4799:SkImageInfo::validRowBytes\28unsigned\20long\29\20const +4800:SkImageInfo::MakeN32Premul\28int\2c\20int\29 +4801:SkImageGenerator::~SkImageGenerator\28\29.1 +4802:SkImageFilters::ColorFilter\28sk_sp\2c\20sk_sp\2c\20SkImageFilters::CropRect\20const&\29 +4803:SkImageFilter_Base::getCTMCapability\28\29\20const +4804:SkImageFilterCache::Get\28SkImageFilterCache::CreateIfNecessary\29 +4805:SkImageFilter::computeFastBounds\28SkRect\20const&\29\20const +4806:SkImage::withMipmaps\28sk_sp\29\20const +4807:SkImage::peekPixels\28SkPixmap*\29\20const +4808:SkImage::height\28\29\20const +4809:SkIcoDecoder::IsIco\28void\20const*\2c\20unsigned\20long\29 +4810:SkIcoCodec::MakeFromStream\28std::__2::unique_ptr>\2c\20SkCodec::Result*\29 +4811:SkGradientBaseShader::~SkGradientBaseShader\28\29 +4812:SkGradientBaseShader::AppendGradientFillStages\28SkRasterPipeline*\2c\20SkArenaAlloc*\2c\20SkRGBA4f<\28SkAlphaType\292>\20const*\2c\20float\20const*\2c\20int\29 +4813:SkGlyphRunListPainterCPU::SkGlyphRunListPainterCPU\28SkSurfaceProps\20const&\2c\20SkColorType\2c\20SkColorSpace*\29 +4814:SkGlyph::setImage\28SkArenaAlloc*\2c\20SkScalerContext*\29 +4815:SkGlyph::setDrawable\28SkArenaAlloc*\2c\20SkScalerContext*\29 +4816:SkGlyph::pathIsHairline\28\29\20const +4817:SkGlyph::mask\28SkPoint\29\20const +4818:SkGlyph::SkGlyph\28SkGlyph&&\29 +4819:SkGifDecoder::MakeFromStream\28std::__2::unique_ptr>\2c\20SkCodec::SelectionPolicy\2c\20SkCodec::Result*\29 +4820:SkGifDecoder::IsGif\28void\20const*\2c\20unsigned\20long\29 +4821:SkGenerateDistanceFieldFromA8Image\28unsigned\20char*\2c\20unsigned\20char\20const*\2c\20int\2c\20int\2c\20unsigned\20long\29 +4822:SkGaussFilter::SkGaussFilter\28double\29 +4823:SkFrameHolder::setAlphaAndRequiredFrame\28SkFrame*\29 +4824:SkFrame::fillIn\28SkCodec::FrameInfo*\2c\20bool\29\20const +4825:SkFontStyleSet_Custom::appendTypeface\28sk_sp\29 +4826:SkFontStyleSet_Custom::SkFontStyleSet_Custom\28SkString\29 +4827:SkFontScanner_FreeType::scanInstance\28SkStreamAsset*\2c\20int\2c\20int\2c\20SkString*\2c\20SkFontStyle*\2c\20bool*\2c\20skia_private::STArray<4\2c\20SkFontScanner::AxisDefinition\2c\20true>*\29\20const +4828:SkFontScanner_FreeType::computeAxisValues\28skia_private::STArray<4\2c\20SkFontScanner::AxisDefinition\2c\20true>\2c\20SkFontArguments::VariationPosition\2c\20int*\2c\20SkString\20const&\2c\20SkFontStyle*\2c\20SkFontArguments::VariationPosition::Coordinate\20const*\29 +4829:SkFontScanner_FreeType::SkFontScanner_FreeType\28\29 +4830:SkFontPriv::GetFontBounds\28SkFont\20const&\29 +4831:SkFontMgr::matchFamilyStyle\28char\20const*\2c\20SkFontStyle\20const&\29\20const +4832:SkFontMgr::makeFromStream\28std::__2::unique_ptr>\2c\20int\29\20const +4833:SkFontMgr::makeFromStream\28std::__2::unique_ptr>\2c\20SkFontArguments\20const&\29\20const +4834:SkFontMgr::legacyMakeTypeface\28char\20const*\2c\20SkFontStyle\29\20const +4835:SkFontDescriptor::SkFontStyleWidthForWidthAxisValue\28float\29 +4836:SkFontDescriptor::SkFontDescriptor\28\29 +4837:SkFont::setupForAsPaths\28SkPaint*\29 +4838:SkFont::setSkewX\28float\29 +4839:SkFont::setLinearMetrics\28bool\29 +4840:SkFont::setEmbolden\28bool\29 +4841:SkFont::operator==\28SkFont\20const&\29\20const +4842:SkFont::getPaths\28unsigned\20short\20const*\2c\20int\2c\20void\20\28*\29\28SkPath\20const*\2c\20SkMatrix\20const&\2c\20void*\29\2c\20void*\29\20const +4843:SkFlattenable::RegisterFlattenablesIfNeeded\28\29 +4844:SkFlattenable::PrivateInitializer::InitEffects\28\29 +4845:SkFlattenable::NameToFactory\28char\20const*\29 +4846:SkFlattenable::FactoryToName\28sk_sp\20\28*\29\28SkReadBuffer&\29\29 +4847:SkFindQuadExtrema\28float\2c\20float\2c\20float\2c\20float*\29 +4848:SkFindCubicExtrema\28float\2c\20float\2c\20float\2c\20float\2c\20float*\29 +4849:SkFactorySet::~SkFactorySet\28\29 +4850:SkEncoder::encodeRows\28int\29 +4851:SkEdgeClipper::clipQuad\28SkPoint\20const*\2c\20SkRect\20const&\29 +4852:SkEdgeClipper::ClipPath\28SkPath\20const&\2c\20SkRect\20const&\2c\20bool\2c\20void\20\28*\29\28SkEdgeClipper*\2c\20bool\2c\20void*\29\2c\20void*\29 +4853:SkEdgeBuilder::buildEdges\28SkPath\20const&\2c\20SkIRect\20const*\29 +4854:SkDynamicMemoryWStream::bytesWritten\28\29\20const +4855:SkDrawableList::newDrawableSnapshot\28\29 +4856:SkDrawTreatAAStrokeAsHairline\28float\2c\20SkMatrix\20const&\2c\20float*\29 +4857:SkDrawShadowMetrics::GetSpotShadowTransform\28SkPoint3\20const&\2c\20float\2c\20SkMatrix\20const&\2c\20SkPoint3\20const&\2c\20SkRect\20const&\2c\20bool\2c\20SkMatrix*\2c\20float*\29 +4858:SkDrawShadowMetrics::GetLocalBounds\28SkPath\20const&\2c\20SkDrawShadowRec\20const&\2c\20SkMatrix\20const&\2c\20SkRect*\29 +4859:SkDrawBase::drawPaint\28SkPaint\20const&\29\20const +4860:SkDrawBase::DrawToMask\28SkPath\20const&\2c\20SkIRect\20const&\2c\20SkMaskFilter\20const*\2c\20SkMatrix\20const*\2c\20SkMaskBuilder*\2c\20SkMaskBuilder::CreateMode\2c\20SkStrokeRec::InitStyle\29 +4861:SkDraw::drawSprite\28SkBitmap\20const&\2c\20int\2c\20int\2c\20SkPaint\20const&\29\20const +4862:SkDiscretePathEffectImpl::flatten\28SkWriteBuffer&\29\20const +4863:SkDiscretePathEffect::Make\28float\2c\20float\2c\20unsigned\20int\29 +4864:SkDevice::getRelativeTransform\28SkDevice\20const&\29\20const +4865:SkDevice::drawShadow\28SkPath\20const&\2c\20SkDrawShadowRec\20const&\29 +4866:SkDevice::drawDrawable\28SkCanvas*\2c\20SkDrawable*\2c\20SkMatrix\20const*\29 +4867:SkDevice::drawDevice\28SkDevice*\2c\20SkSamplingOptions\20const&\2c\20SkPaint\20const&\29 +4868:SkDevice::drawArc\28SkArc\20const&\2c\20SkPaint\20const&\29 +4869:SkDescriptor::addEntry\28unsigned\20int\2c\20unsigned\20long\2c\20void\20const*\29 +4870:SkDeque::Iter::next\28\29 +4871:SkDeque::Iter::Iter\28SkDeque\20const&\2c\20SkDeque::Iter::IterStart\29 +4872:SkData::MakeSubset\28SkData\20const*\2c\20unsigned\20long\2c\20unsigned\20long\29 +4873:SkDashPath::InternalFilter\28SkPath*\2c\20SkPath\20const&\2c\20SkStrokeRec*\2c\20SkRect\20const*\2c\20float\20const*\2c\20int\2c\20float\2c\20int\2c\20float\2c\20float\2c\20SkDashPath::StrokeRecApplication\29 +4874:SkDashPath::CalcDashParameters\28float\2c\20float\20const*\2c\20int\2c\20float*\2c\20int*\2c\20float*\2c\20float*\29 +4875:SkDRect::setBounds\28SkDQuad\20const&\2c\20SkDQuad\20const&\2c\20double\2c\20double\29 +4876:SkDRect::setBounds\28SkDCubic\20const&\2c\20SkDCubic\20const&\2c\20double\2c\20double\29 +4877:SkDRect::setBounds\28SkDConic\20const&\2c\20SkDConic\20const&\2c\20double\2c\20double\29 +4878:SkDQuad::subDivide\28double\2c\20double\29\20const +4879:SkDQuad::monotonicInY\28\29\20const +4880:SkDQuad::isLinear\28int\2c\20int\29\20const +4881:SkDQuad::hullIntersects\28SkDQuad\20const&\2c\20bool*\29\20const +4882:SkDPoint::approximatelyDEqual\28SkDPoint\20const&\29\20const +4883:SkDCurveSweep::setCurveHullSweep\28SkPath::Verb\29 +4884:SkDCurve::nearPoint\28SkPath::Verb\2c\20SkDPoint\20const&\2c\20SkDPoint\20const&\29\20const +4885:SkDCubic::monotonicInX\28\29\20const +4886:SkDCubic::hullIntersects\28SkDQuad\20const&\2c\20bool*\29\20const +4887:SkDCubic::hullIntersects\28SkDPoint\20const*\2c\20int\2c\20bool*\29\20const +4888:SkDConic::subDivide\28double\2c\20double\29\20const +4889:SkCubics::RootsReal\28double\2c\20double\2c\20double\2c\20double\2c\20double*\29 +4890:SkCubicEdge::setCubicWithoutUpdate\28SkPoint\20const*\2c\20int\2c\20bool\29 +4891:SkCubicClipper::ChopMonoAtY\28SkPoint\20const*\2c\20float\2c\20float*\29 +4892:SkCreateRasterPipelineBlitter\28SkPixmap\20const&\2c\20SkPaint\20const&\2c\20SkRasterPipeline\20const&\2c\20bool\2c\20SkArenaAlloc*\2c\20sk_sp\29 +4893:SkCreateRasterPipelineBlitter\28SkPixmap\20const&\2c\20SkPaint\20const&\2c\20SkMatrix\20const&\2c\20SkArenaAlloc*\2c\20sk_sp\2c\20SkSurfaceProps\20const&\29 +4894:SkContourMeasureIter::~SkContourMeasureIter\28\29 +4895:SkContourMeasureIter::SkContourMeasureIter\28SkPath\20const&\2c\20bool\2c\20float\29 +4896:SkContourMeasure::length\28\29\20const +4897:SkContourMeasure::getSegment\28float\2c\20float\2c\20SkPath*\2c\20bool\29\20const +4898:SkConic::BuildUnitArc\28SkPoint\20const&\2c\20SkPoint\20const&\2c\20SkRotationDirection\2c\20SkMatrix\20const*\2c\20SkConic*\29 +4899:SkComputeRadialSteps\28SkPoint\20const&\2c\20SkPoint\20const&\2c\20float\2c\20float*\2c\20float*\2c\20int*\29 +4900:SkCompressedDataSize\28SkTextureCompressionType\2c\20SkISize\2c\20skia_private::TArray*\2c\20bool\29 +4901:SkColorTypeValidateAlphaType\28SkColorType\2c\20SkAlphaType\2c\20SkAlphaType*\29 +4902:SkColorSpaceSingletonFactory::Make\28skcms_TransferFunction\20const&\2c\20skcms_Matrix3x3\20const&\29 +4903:SkColorSpaceLuminance::Fetch\28float\29 +4904:SkColorSpace::toProfile\28skcms_ICCProfile*\29\20const +4905:SkColorSpace::makeLinearGamma\28\29\20const +4906:SkColorSpace::isSRGB\28\29\20const +4907:SkColorMatrix_RGB2YUV\28SkYUVColorSpace\2c\20float*\29 +4908:SkColorInfo::makeColorSpace\28sk_sp\29\20const +4909:SkColorFilterShader::SkColorFilterShader\28sk_sp\2c\20float\2c\20sk_sp\29 +4910:SkColor4fXformer::SkColor4fXformer\28SkGradientBaseShader\20const*\2c\20SkColorSpace*\2c\20bool\29 +4911:SkCoincidentSpans::extend\28SkOpPtT\20const*\2c\20SkOpPtT\20const*\2c\20SkOpPtT\20const*\2c\20SkOpPtT\20const*\29 +4912:SkCodecs::get_decoders_for_editing\28\29 +4913:SkCodec::outputScanline\28int\29\20const +4914:SkCodec::onGetYUVAPlanes\28SkYUVAPixmaps\20const&\29 +4915:SkCodec::initializeColorXform\28SkImageInfo\20const&\2c\20SkEncodedInfo::Alpha\2c\20bool\29 +4916:SkChopQuadAtMaxCurvature\28SkPoint\20const*\2c\20SkPoint*\29 +4917:SkChopQuadAtHalf\28SkPoint\20const*\2c\20SkPoint*\29 +4918:SkChopMonoCubicAtX\28SkPoint\20const*\2c\20float\2c\20SkPoint*\29 +4919:SkChopCubicAtInflections\28SkPoint\20const*\2c\20SkPoint*\29 +4920:SkCharToGlyphCache::findGlyphIndex\28int\29\20const +4921:SkCanvasPriv::WriteLattice\28void*\2c\20SkCanvas::Lattice\20const&\29 +4922:SkCanvasPriv::ReadLattice\28SkReadBuffer&\2c\20SkCanvas::Lattice*\29 +4923:SkCanvasPriv::GetDstClipAndMatrixCounts\28SkCanvas::ImageSetEntry\20const*\2c\20int\2c\20int*\2c\20int*\29 +4924:SkCanvas::~SkCanvas\28\29 +4925:SkCanvas::skew\28float\2c\20float\29 +4926:SkCanvas::only_axis_aligned_saveBehind\28SkRect\20const*\29 +4927:SkCanvas::getDeviceClipBounds\28\29\20const +4928:SkCanvas::experimental_DrawEdgeAAQuad\28SkRect\20const&\2c\20SkPoint\20const*\2c\20SkCanvas::QuadAAFlags\2c\20SkRGBA4f<\28SkAlphaType\293>\20const&\2c\20SkBlendMode\29 +4929:SkCanvas::drawVertices\28sk_sp\20const&\2c\20SkBlendMode\2c\20SkPaint\20const&\29 +4930:SkCanvas::drawSlug\28sktext::gpu::Slug\20const*\2c\20SkPaint\20const&\29 +4931:SkCanvas::drawRegion\28SkRegion\20const&\2c\20SkPaint\20const&\29 +4932:SkCanvas::drawLine\28float\2c\20float\2c\20float\2c\20float\2c\20SkPaint\20const&\29 +4933:SkCanvas::drawImageNine\28SkImage\20const*\2c\20SkIRect\20const&\2c\20SkRect\20const&\2c\20SkFilterMode\2c\20SkPaint\20const*\29 +4934:SkCanvas::drawClippedToSaveBehind\28SkPaint\20const&\29 +4935:SkCanvas::drawAnnotation\28SkRect\20const&\2c\20char\20const*\2c\20SkData*\29 +4936:SkCanvas::didTranslate\28float\2c\20float\29 +4937:SkCanvas::clipShader\28sk_sp\2c\20SkClipOp\29 +4938:SkCanvas::clipRegion\28SkRegion\20const&\2c\20SkClipOp\29 +4939:SkCanvas::SkCanvas\28sk_sp\29 +4940:SkCanvas::ImageSetEntry::ImageSetEntry\28\29 +4941:SkCachedData::SkCachedData\28void*\2c\20unsigned\20long\29 +4942:SkCachedData::SkCachedData\28unsigned\20long\2c\20SkDiscardableMemory*\29 +4943:SkCTMShader::isOpaque\28\29\20const +4944:SkBulkGlyphMetricsAndPaths::glyphs\28SkSpan\29 +4945:SkBmpStandardCodec::decodeIcoMask\28SkStream*\2c\20SkImageInfo\20const&\2c\20void*\2c\20unsigned\20long\29 +4946:SkBmpMaskCodec::onGetPixels\28SkImageInfo\20const&\2c\20void*\2c\20unsigned\20long\2c\20SkCodec::Options\20const&\2c\20int*\29 +4947:SkBmpDecoder::IsBmp\28void\20const*\2c\20unsigned\20long\29 +4948:SkBmpCodec::SkBmpCodec\28SkEncodedInfo&&\2c\20std::__2::unique_ptr>\2c\20unsigned\20short\2c\20SkCodec::SkScanlineOrder\29 +4949:SkBmpBaseCodec::SkBmpBaseCodec\28SkEncodedInfo&&\2c\20std::__2::unique_ptr>\2c\20unsigned\20short\2c\20SkCodec::SkScanlineOrder\29 +4950:SkBlurMask::ConvertRadiusToSigma\28float\29 +4951:SkBlurMask::ComputeBlurredScanline\28unsigned\20char*\2c\20unsigned\20char\20const*\2c\20unsigned\20int\2c\20float\29 +4952:SkBlurMask::BlurRect\28float\2c\20SkMaskBuilder*\2c\20SkRect\20const&\2c\20SkBlurStyle\2c\20SkIPoint*\2c\20SkMaskBuilder::CreateMode\29 +4953:SkBlockMemoryStream::getPosition\28\29\20const +4954:SkBlitter::blitV\28int\2c\20int\2c\20int\2c\20unsigned\20char\29 +4955:SkBlitter::Choose\28SkPixmap\20const&\2c\20SkMatrix\20const&\2c\20SkPaint\20const&\2c\20SkArenaAlloc*\2c\20bool\2c\20sk_sp\2c\20SkSurfaceProps\20const&\29 +4956:SkBlitter::ChooseSprite\28SkPixmap\20const&\2c\20SkPaint\20const&\2c\20SkPixmap\20const&\2c\20int\2c\20int\2c\20SkArenaAlloc*\2c\20sk_sp\29 +4957:SkBlenderBase::affectsTransparentBlack\28\29\20const +4958:SkBlendShader::~SkBlendShader\28\29.1 +4959:SkBlendShader::~SkBlendShader\28\29 +4960:SkBitmapImageGetPixelRef\28SkImage\20const*\29 +4961:SkBitmapDevice::SkBitmapDevice\28SkBitmap\20const&\2c\20SkSurfaceProps\20const&\2c\20void*\29 +4962:SkBitmapDevice::Create\28SkImageInfo\20const&\2c\20SkSurfaceProps\20const&\2c\20SkRasterHandleAllocator*\29 +4963:SkBitmapCache::Rec::install\28SkBitmap*\29 +4964:SkBitmapCache::Rec::diagnostic_only_getDiscardable\28\29\20const +4965:SkBitmapCache::Find\28SkBitmapCacheDesc\20const&\2c\20SkBitmap*\29 +4966:SkBitmapCache::Alloc\28SkBitmapCacheDesc\20const&\2c\20SkImageInfo\20const&\2c\20SkPixmap*\29 +4967:SkBitmapCache::Add\28std::__2::unique_ptr\2c\20SkBitmap*\29 +4968:SkBitmap::setPixelRef\28sk_sp\2c\20int\2c\20int\29 +4969:SkBitmap::setAlphaType\28SkAlphaType\29 +4970:SkBitmap::reset\28\29 +4971:SkBitmap::makeShader\28SkTileMode\2c\20SkTileMode\2c\20SkSamplingOptions\20const&\2c\20SkMatrix\20const&\29\20const +4972:SkBitmap::getAddr\28int\2c\20int\29\20const +4973:SkBitmap::allocPixels\28SkImageInfo\20const&\2c\20unsigned\20long\29::$_0::operator\28\29\28\29\20const +4974:SkBitmap::HeapAllocator::allocPixelRef\28SkBitmap*\29 +4975:SkBinaryWriteBuffer::writeFlattenable\28SkFlattenable\20const*\29 +4976:SkBinaryWriteBuffer::writeColor4f\28SkRGBA4f<\28SkAlphaType\293>\20const&\29 +4977:SkBigPicture::SkBigPicture\28SkRect\20const&\2c\20sk_sp\2c\20std::__2::unique_ptr>\2c\20sk_sp\2c\20unsigned\20long\29 +4978:SkBezierQuad::IntersectWithHorizontalLine\28SkSpan\2c\20float\2c\20float*\29 +4979:SkBezierCubic::IntersectWithHorizontalLine\28SkSpan\2c\20float\2c\20float*\29 +4980:SkBasicEdgeBuilder::~SkBasicEdgeBuilder\28\29 +4981:SkBaseShadowTessellator::finishPathPolygon\28\29 +4982:SkBaseShadowTessellator::computeConvexShadow\28float\2c\20float\2c\20bool\29 +4983:SkBaseShadowTessellator::computeConcaveShadow\28float\2c\20float\29 +4984:SkBaseShadowTessellator::clipUmbraPoint\28SkPoint\20const&\2c\20SkPoint\20const&\2c\20SkPoint*\29 +4985:SkBaseShadowTessellator::addInnerPoint\28SkPoint\20const&\2c\20unsigned\20int\2c\20SkTDArray\20const&\2c\20int*\29 +4986:SkBaseShadowTessellator::addEdge\28SkPoint\20const&\2c\20SkPoint\20const&\2c\20unsigned\20int\2c\20SkTDArray\20const&\2c\20bool\2c\20bool\29 +4987:SkBaseShadowTessellator::addArc\28SkPoint\20const&\2c\20float\2c\20bool\29 +4988:SkAutoCanvasMatrixPaint::~SkAutoCanvasMatrixPaint\28\29 +4989:SkAutoCanvasMatrixPaint::SkAutoCanvasMatrixPaint\28SkCanvas*\2c\20SkMatrix\20const*\2c\20SkPaint\20const*\2c\20SkRect\20const&\29 +4990:SkAndroidCodecAdapter::~SkAndroidCodecAdapter\28\29 +4991:SkAndroidCodecAdapter::SkAndroidCodecAdapter\28SkCodec*\29 +4992:SkAndroidCodec::~SkAndroidCodec\28\29 +4993:SkAndroidCodec::getAndroidPixels\28SkImageInfo\20const&\2c\20void*\2c\20unsigned\20long\2c\20SkAndroidCodec::AndroidOptions\20const*\29 +4994:SkAndroidCodec::SkAndroidCodec\28SkCodec*\29 +4995:SkAnalyticEdge::update\28int\2c\20bool\29 +4996:SkAnalyticEdge::updateLine\28int\2c\20int\2c\20int\2c\20int\2c\20int\29 +4997:SkAnalyticEdge::setLine\28SkPoint\20const&\2c\20SkPoint\20const&\29 +4998:SkAAClip::operator=\28SkAAClip\20const&\29 +4999:SkAAClip::op\28SkIRect\20const&\2c\20SkClipOp\29 +5000:SkAAClip::Builder::flushRow\28bool\29 +5001:SkAAClip::Builder::finish\28SkAAClip*\29 +5002:SkAAClip::Builder::Blitter::~Blitter\28\29 +5003:SkAAClip::Builder::Blitter::blitAntiH\28int\2c\20int\2c\20unsigned\20char\20const*\2c\20short\20const*\29 +5004:Sk2DPathEffect::onFilterPath\28SkPath*\2c\20SkPath\20const&\2c\20SkStrokeRec*\2c\20SkRect\20const*\2c\20SkMatrix\20const&\29\20const +5005:SimpleImageInfo*\20emscripten::internal::raw_constructor\28\29 +5006:SimpleFontStyle*\20emscripten::internal::MemberAccess::getWire\28SimpleFontStyle\20SimpleStrutStyle::*\20const&\2c\20SimpleStrutStyle\20const&\29 +5007:SharedGenerator::isTextureGenerator\28\29 +5008:RunBasedAdditiveBlitter::~RunBasedAdditiveBlitter\28\29.1 +5009:RgnOper::addSpan\28int\2c\20int\20const*\2c\20int\20const*\29 +5010:PorterDuffXferProcessor::onIsEqual\28GrXferProcessor\20const&\29\20const +5011:PathSegment::init\28\29 +5012:PathAddVerbsPointsWeights\28SkPath&\2c\20unsigned\20long\2c\20int\2c\20unsigned\20long\2c\20int\2c\20unsigned\20long\2c\20int\29 +5013:ParseSingleImage +5014:ParseHeadersInternal +5015:PS_Conv_ASCIIHexDecode +5016:Op\28SkPath\20const&\2c\20SkPath\20const&\2c\20SkPathOp\2c\20SkPath*\29 +5017:OpAsWinding::markReverse\28Contour*\2c\20Contour*\29 +5018:OpAsWinding::getDirection\28Contour&\29 +5019:OpAsWinding::checkContainerChildren\28Contour*\2c\20Contour*\29 +5020:OffsetEdge::computeCrossingDistance\28OffsetEdge\20const*\29 +5021:OT::sbix::accelerator_t::get_png_extents\28hb_font_t*\2c\20unsigned\20int\2c\20hb_glyph_extents_t*\2c\20bool\29\20const +5022:OT::sbix::accelerator_t::choose_strike\28hb_font_t*\29\20const +5023:OT::hmtxvmtx::accelerator_t::accelerator_t\28hb_face_t*\29 +5024:OT::hmtxvmtx::accelerator_t::get_advance_with_var_unscaled\28unsigned\20int\2c\20hb_font_t*\2c\20float*\29\20const +5025:OT::hmtxvmtx::accelerator_t::accelerator_t\28hb_face_t*\29 +5026:OT::hb_ot_layout_lookup_accelerator_t*\20OT::hb_ot_layout_lookup_accelerator_t::create\28OT::Layout::GPOS_impl::PosLookup\20const&\29 +5027:OT::hb_kern_machine_t::kern\28hb_font_t*\2c\20hb_buffer_t*\2c\20unsigned\20int\2c\20bool\29\20const +5028:OT::hb_accelerate_subtables_context_t::return_t\20OT::Context::dispatch\28OT::hb_accelerate_subtables_context_t*\29\20const +5029:OT::hb_accelerate_subtables_context_t::return_t\20OT::ChainContext::dispatch\28OT::hb_accelerate_subtables_context_t*\29\20const +5030:OT::glyf_accelerator_t::get_extents\28hb_font_t*\2c\20unsigned\20int\2c\20hb_glyph_extents_t*\29\20const +5031:OT::glyf_accelerator_t::get_advance_with_var_unscaled\28hb_font_t*\2c\20unsigned\20int\2c\20bool\29\20const +5032:OT::cmap::accelerator_t::get_variation_glyph\28unsigned\20int\2c\20unsigned\20int\2c\20unsigned\20int*\2c\20hb_cache_t<21u\2c\2016u\2c\208u\2c\20true>*\29\20const +5033:OT::cff2::accelerator_templ_t>::accelerator_templ_t\28hb_face_t*\29 +5034:OT::cff2::accelerator_templ_t>::_fini\28\29 +5035:OT::cff1::lookup_expert_subset_charset_for_sid\28unsigned\20int\29 +5036:OT::cff1::lookup_expert_charset_for_sid\28unsigned\20int\29 +5037:OT::cff1::accelerator_templ_t>::~accelerator_templ_t\28\29 +5038:OT::cff1::accelerator_templ_t>::_fini\28\29 +5039:OT::TupleVariationData::unpack_points\28OT::IntType\20const*&\2c\20hb_vector_t&\2c\20OT::IntType\20const*\29 +5040:OT::SBIXStrike::get_glyph_blob\28unsigned\20int\2c\20hb_blob_t*\2c\20unsigned\20int\2c\20int*\2c\20int*\2c\20unsigned\20int\2c\20unsigned\20int*\29\20const +5041:OT::RuleSet::sanitize\28hb_sanitize_context_t*\29\20const +5042:OT::RuleSet::apply\28OT::hb_ot_apply_context_t*\2c\20OT::ContextApplyLookupContext\20const&\29\20const +5043:OT::RecordListOf::sanitize\28hb_sanitize_context_t*\29\20const +5044:OT::RecordListOf::sanitize\28hb_sanitize_context_t*\29\20const +5045:OT::PaintTranslate::paint_glyph\28OT::hb_paint_context_t*\2c\20unsigned\20int\29\20const +5046:OT::PaintSolid::paint_glyph\28OT::hb_paint_context_t*\2c\20unsigned\20int\29\20const +5047:OT::PaintSkewAroundCenter::paint_glyph\28OT::hb_paint_context_t*\2c\20unsigned\20int\29\20const +5048:OT::PaintSkew::paint_glyph\28OT::hb_paint_context_t*\2c\20unsigned\20int\29\20const +5049:OT::PaintScaleUniformAroundCenter::paint_glyph\28OT::hb_paint_context_t*\2c\20unsigned\20int\29\20const +5050:OT::PaintScaleUniform::paint_glyph\28OT::hb_paint_context_t*\2c\20unsigned\20int\29\20const +5051:OT::PaintScaleAroundCenter::paint_glyph\28OT::hb_paint_context_t*\2c\20unsigned\20int\29\20const +5052:OT::PaintScale::paint_glyph\28OT::hb_paint_context_t*\2c\20unsigned\20int\29\20const +5053:OT::PaintRotateAroundCenter::paint_glyph\28OT::hb_paint_context_t*\2c\20unsigned\20int\29\20const +5054:OT::PaintLinearGradient::sanitize\28hb_sanitize_context_t*\29\20const +5055:OT::PaintLinearGradient::sanitize\28hb_sanitize_context_t*\29\20const +5056:OT::Lookup::serialize\28hb_serialize_context_t*\2c\20unsigned\20int\2c\20unsigned\20int\2c\20unsigned\20int\29 +5057:OT::Layout::propagate_attachment_offsets\28hb_glyph_position_t*\2c\20unsigned\20int\2c\20unsigned\20int\2c\20hb_direction_t\2c\20unsigned\20int\29 +5058:OT::Layout::GSUB_impl::MultipleSubstFormat1_2::sanitize\28hb_sanitize_context_t*\29\20const +5059:OT::Layout::GSUB_impl::Ligature::apply\28OT::hb_ot_apply_context_t*\29\20const +5060:OT::Layout::GPOS_impl::reverse_cursive_minor_offset\28hb_glyph_position_t*\2c\20unsigned\20int\2c\20hb_direction_t\2c\20unsigned\20int\29 +5061:OT::Layout::GPOS_impl::MarkRecord::sanitize\28hb_sanitize_context_t*\2c\20void\20const*\29\20const +5062:OT::Layout::GPOS_impl::MarkBasePosFormat1_2::sanitize\28hb_sanitize_context_t*\29\20const +5063:OT::Layout::GPOS_impl::AnchorMatrix::sanitize\28hb_sanitize_context_t*\2c\20unsigned\20int\29\20const +5064:OT::IndexSubtableRecord::get_image_data\28unsigned\20int\2c\20void\20const*\2c\20unsigned\20int*\2c\20unsigned\20int*\2c\20unsigned\20int*\29\20const +5065:OT::FeatureVariationRecord::sanitize\28hb_sanitize_context_t*\2c\20void\20const*\29\20const +5066:OT::FeatureParams::sanitize\28hb_sanitize_context_t*\2c\20unsigned\20int\29\20const +5067:OT::ContextFormat3::sanitize\28hb_sanitize_context_t*\29\20const +5068:OT::ContextFormat2_5::sanitize\28hb_sanitize_context_t*\29\20const +5069:OT::ContextFormat2_5::_apply\28OT::hb_ot_apply_context_t*\2c\20bool\29\20const +5070:OT::ContextFormat1_4::sanitize\28hb_sanitize_context_t*\29\20const +5071:OT::ColorStop::get_color_stop\28OT::hb_paint_context_t*\2c\20hb_color_stop_t*\2c\20unsigned\20int\2c\20OT::VarStoreInstancer\20const&\29\20const +5072:OT::ColorLine::static_get_extend\28hb_color_line_t*\2c\20void*\2c\20void*\29 +5073:OT::ChainRuleSet::would_apply\28OT::hb_would_apply_context_t*\2c\20OT::ChainContextApplyLookupContext\20const&\29\20const +5074:OT::ChainRuleSet::sanitize\28hb_sanitize_context_t*\29\20const +5075:OT::ChainRuleSet::apply\28OT::hb_ot_apply_context_t*\2c\20OT::ChainContextApplyLookupContext\20const&\29\20const +5076:OT::ChainContextFormat3::sanitize\28hb_sanitize_context_t*\29\20const +5077:OT::ChainContextFormat2_5::sanitize\28hb_sanitize_context_t*\29\20const +5078:OT::ChainContextFormat2_5::_apply\28OT::hb_ot_apply_context_t*\2c\20bool\29\20const +5079:OT::ChainContextFormat1_4::sanitize\28hb_sanitize_context_t*\29\20const +5080:OT::CBDT::accelerator_t::get_extents\28hb_font_t*\2c\20unsigned\20int\2c\20hb_glyph_extents_t*\2c\20bool\29\20const +5081:OT::Affine2x3::paint_glyph\28OT::hb_paint_context_t*\2c\20unsigned\20int\29\20const +5082:MakeOnScreenGLSurface\28sk_sp\2c\20int\2c\20int\2c\20sk_sp\2c\20int\2c\20int\29 +5083:Load_SBit_Png +5084:LineCubicIntersections::intersectRay\28double*\29 +5085:LineCubicIntersections::VerticalIntersect\28SkDCubic\20const&\2c\20double\2c\20double*\29 +5086:LineCubicIntersections::HorizontalIntersect\28SkDCubic\20const&\2c\20double\2c\20double*\29 +5087:Launch +5088:JpegDecoderMgr::returnFalse\28char\20const*\29 +5089:JpegDecoderMgr::getEncodedColor\28SkEncodedInfo::Color*\29 +5090:JSObjectFromLineMetrics\28skia::textlayout::LineMetrics&\29 +5091:JSObjectFromGlyphInfo\28skia::textlayout::Paragraph::GlyphInfo&\29 +5092:Ins_DELTAP +5093:HandleCoincidence\28SkOpContourHead*\2c\20SkOpCoincidence*\29 +5094:GrWritePixelsTask::~GrWritePixelsTask\28\29 +5095:GrWaitRenderTask::~GrWaitRenderTask\28\29 +5096:GrVertexBufferAllocPool::makeSpace\28unsigned\20long\2c\20int\2c\20sk_sp*\2c\20int*\29 +5097:GrVertexBufferAllocPool::makeSpaceAtLeast\28unsigned\20long\2c\20int\2c\20int\2c\20sk_sp*\2c\20int*\2c\20int*\29 +5098:GrTriangulator::polysToTriangles\28GrTriangulator::Poly*\2c\20SkPathFillType\2c\20skgpu::VertexWriter\29\20const +5099:GrTriangulator::polysToTriangles\28GrTriangulator::Poly*\2c\20GrEagerVertexAllocator*\29\20const +5100:GrTriangulator::mergeEdgesBelow\28GrTriangulator::Edge*\2c\20GrTriangulator::Edge*\2c\20GrTriangulator::EdgeList*\2c\20GrTriangulator::Vertex**\2c\20GrTriangulator::Comparator\20const&\29\20const +5101:GrTriangulator::mergeEdgesAbove\28GrTriangulator::Edge*\2c\20GrTriangulator::Edge*\2c\20GrTriangulator::EdgeList*\2c\20GrTriangulator::Vertex**\2c\20GrTriangulator::Comparator\20const&\29\20const +5102:GrTriangulator::makeSortedVertex\28SkPoint\20const&\2c\20unsigned\20char\2c\20GrTriangulator::VertexList*\2c\20GrTriangulator::Vertex*\2c\20GrTriangulator::Comparator\20const&\29\20const +5103:GrTriangulator::makeEdge\28GrTriangulator::Vertex*\2c\20GrTriangulator::Vertex*\2c\20GrTriangulator::EdgeType\2c\20GrTriangulator::Comparator\20const&\29 +5104:GrTriangulator::computeBisector\28GrTriangulator::Edge*\2c\20GrTriangulator::Edge*\2c\20GrTriangulator::Vertex*\29\20const +5105:GrTriangulator::appendQuadraticToContour\28SkPoint\20const*\2c\20float\2c\20GrTriangulator::VertexList*\29\20const +5106:GrTriangulator::SortMesh\28GrTriangulator::VertexList*\2c\20GrTriangulator::Comparator\20const&\29 +5107:GrTriangulator::FindEnclosingEdges\28GrTriangulator::Vertex\20const&\2c\20GrTriangulator::EdgeList\20const&\2c\20GrTriangulator::Edge**\2c\20GrTriangulator::Edge**\29 +5108:GrTriangulator::Edge::intersect\28GrTriangulator::Edge\20const&\2c\20SkPoint*\2c\20unsigned\20char*\29\20const +5109:GrTransferFromRenderTask::~GrTransferFromRenderTask\28\29 +5110:GrThreadSafeCache::~GrThreadSafeCache\28\29 +5111:GrThreadSafeCache::findVertsWithData\28skgpu::UniqueKey\20const&\29 +5112:GrThreadSafeCache::addVertsWithData\28skgpu::UniqueKey\20const&\2c\20sk_sp\2c\20bool\20\28*\29\28SkData*\2c\20SkData*\29\29 +5113:GrThreadSafeCache::Entry::set\28skgpu::UniqueKey\20const&\2c\20sk_sp\29 +5114:GrThreadSafeCache::CreateLazyView\28GrDirectContext*\2c\20GrColorType\2c\20SkISize\2c\20GrSurfaceOrigin\2c\20SkBackingFit\29 +5115:GrTextureResolveRenderTask::~GrTextureResolveRenderTask\28\29 +5116:GrTextureRenderTargetProxy::GrTextureRenderTargetProxy\28sk_sp\2c\20GrSurfaceProxy::UseAllocator\2c\20GrDDLProvider\29 +5117:GrTextureRenderTargetProxy::GrTextureRenderTargetProxy\28GrCaps\20const&\2c\20std::__2::function&&\2c\20GrBackendFormat\20const&\2c\20SkISize\2c\20int\2c\20skgpu::Mipmapped\2c\20GrMipmapStatus\2c\20SkBackingFit\2c\20skgpu::Budgeted\2c\20skgpu::Protected\2c\20GrInternalSurfaceFlags\2c\20GrSurfaceProxy::UseAllocator\2c\20GrDDLProvider\2c\20std::__2::basic_string_view>\29 +5118:GrTextureProxyPriv::setDeferredUploader\28std::__2::unique_ptr>\29 +5119:GrTextureProxy::setUniqueKey\28GrProxyProvider*\2c\20skgpu::UniqueKey\20const&\29 +5120:GrTextureProxy::clearUniqueKey\28\29 +5121:GrTextureProxy::ProxiesAreCompatibleAsDynamicState\28GrSurfaceProxy\20const*\2c\20GrSurfaceProxy\20const*\29 +5122:GrTextureProxy::GrTextureProxy\28sk_sp\2c\20GrSurfaceProxy::UseAllocator\2c\20GrDDLProvider\29.1 +5123:GrTextureEffect::Sampling::Sampling\28GrSurfaceProxy\20const&\2c\20GrSamplerState\2c\20SkRect\20const&\2c\20SkRect\20const*\2c\20float\20const*\2c\20bool\2c\20GrCaps\20const&\2c\20SkPoint\29::$_1::operator\28\29\28int\2c\20GrSamplerState::WrapMode\2c\20GrTextureEffect::Sampling::Sampling\28GrSurfaceProxy\20const&\2c\20GrSamplerState\2c\20SkRect\20const&\2c\20SkRect\20const*\2c\20float\20const*\2c\20bool\2c\20GrCaps\20const&\2c\20SkPoint\29::Span\2c\20GrTextureEffect::Sampling::Sampling\28GrSurfaceProxy\20const&\2c\20GrSamplerState\2c\20SkRect\20const&\2c\20SkRect\20const*\2c\20float\20const*\2c\20bool\2c\20GrCaps\20const&\2c\20SkPoint\29::Span\2c\20float\29\20const +5124:GrTextureEffect::Impl::emitCode\28GrFragmentProcessor::ProgramImpl::EmitArgs&\29::$_2::operator\28\29\28GrTextureEffect::ShaderMode\2c\20char\20const*\2c\20char\20const*\2c\20char\20const*\2c\20char\20const*\2c\20char\20const*\29\20const +5125:GrTexture::markMipmapsDirty\28\29 +5126:GrTexture::computeScratchKey\28skgpu::ScratchKey*\29\20const +5127:GrTDeferredProxyUploader>::~GrTDeferredProxyUploader\28\29 +5128:GrSurfaceProxyPriv::exactify\28\29 +5129:GrSurfaceProxy::GrSurfaceProxy\28GrBackendFormat\20const&\2c\20SkISize\2c\20SkBackingFit\2c\20skgpu::Budgeted\2c\20skgpu::Protected\2c\20GrInternalSurfaceFlags\2c\20GrSurfaceProxy::UseAllocator\2c\20std::__2::basic_string_view>\29 +5130:GrStyledShape::setInheritedKey\28GrStyledShape\20const&\2c\20GrStyle::Apply\2c\20float\29 +5131:GrStyledShape::asRRect\28SkRRect*\2c\20bool*\29\20const +5132:GrStyledShape::GrStyledShape\28SkPath\20const&\2c\20SkPaint\20const&\2c\20GrStyledShape::DoSimplify\29 +5133:GrStyle::~GrStyle\28\29 +5134:GrStyle::applyToPath\28SkPath*\2c\20SkStrokeRec::InitStyle*\2c\20SkPath\20const&\2c\20float\29\20const +5135:GrStyle::applyPathEffect\28SkPath*\2c\20SkStrokeRec*\2c\20SkPath\20const&\29\20const +5136:GrStencilSettings::SetClipBitSettings\28bool\29 +5137:GrStagingBufferManager::detachBuffers\28\29 +5138:GrSkSLFP::Impl::emitCode\28GrFragmentProcessor::ProgramImpl::EmitArgs&\29::FPCallbacks::defineStruct\28char\20const*\29 +5139:GrShape::simplify\28unsigned\20int\29 +5140:GrShape::conservativeContains\28SkRect\20const&\29\20const +5141:GrShape::closed\28\29\20const +5142:GrSWMaskHelper::toTextureView\28GrRecordingContext*\2c\20SkBackingFit\29 +5143:GrSWMaskHelper::drawShape\28GrStyledShape\20const&\2c\20SkMatrix\20const&\2c\20GrAA\2c\20unsigned\20char\29 +5144:GrSWMaskHelper::drawShape\28GrShape\20const&\2c\20SkMatrix\20const&\2c\20GrAA\2c\20unsigned\20char\29 +5145:GrResourceProvider::writePixels\28sk_sp\2c\20GrColorType\2c\20SkISize\2c\20GrMipLevel\20const*\2c\20int\29\20const +5146:GrResourceProvider::wrapBackendSemaphore\28GrBackendSemaphore\20const&\2c\20GrSemaphoreWrapType\2c\20GrWrapOwnership\29 +5147:GrResourceProvider::prepareLevels\28GrBackendFormat\20const&\2c\20GrColorType\2c\20SkISize\2c\20GrMipLevel\20const*\2c\20int\2c\20skia_private::AutoSTArray<14\2c\20GrMipLevel>*\2c\20skia_private::AutoSTArray<14\2c\20std::__2::unique_ptr>>*\29\20const +5148:GrResourceProvider::getExactScratch\28SkISize\2c\20GrBackendFormat\20const&\2c\20GrTextureType\2c\20skgpu::Renderable\2c\20int\2c\20skgpu::Budgeted\2c\20skgpu::Mipmapped\2c\20skgpu::Protected\2c\20std::__2::basic_string_view>\29 +5149:GrResourceProvider::createTexture\28SkISize\2c\20GrBackendFormat\20const&\2c\20GrTextureType\2c\20skgpu::Renderable\2c\20int\2c\20skgpu::Mipmapped\2c\20skgpu::Budgeted\2c\20skgpu::Protected\2c\20std::__2::basic_string_view>\29 +5150:GrResourceProvider::createTexture\28SkISize\2c\20GrBackendFormat\20const&\2c\20GrTextureType\2c\20GrColorType\2c\20skgpu::Renderable\2c\20int\2c\20skgpu::Budgeted\2c\20skgpu::Mipmapped\2c\20skgpu::Protected\2c\20GrMipLevel\20const*\2c\20std::__2::basic_string_view>\29 +5151:GrResourceProvider::createApproxTexture\28SkISize\2c\20GrBackendFormat\20const&\2c\20GrTextureType\2c\20skgpu::Renderable\2c\20int\2c\20skgpu::Protected\2c\20std::__2::basic_string_view>\29 +5152:GrResourceCache::~GrResourceCache\28\29 +5153:GrResourceCache::removeResource\28GrGpuResource*\29 +5154:GrResourceCache::processFreedGpuResources\28\29 +5155:GrResourceCache::insertResource\28GrGpuResource*\29 +5156:GrResourceCache::didChangeBudgetStatus\28GrGpuResource*\29 +5157:GrResourceAllocator::~GrResourceAllocator\28\29 +5158:GrResourceAllocator::planAssignment\28\29 +5159:GrResourceAllocator::expire\28unsigned\20int\29 +5160:GrRenderTask::makeSkippable\28\29 +5161:GrRenderTask::isInstantiated\28\29\20const +5162:GrRenderTarget::GrRenderTarget\28GrGpu*\2c\20SkISize\20const&\2c\20int\2c\20skgpu::Protected\2c\20std::__2::basic_string_view>\2c\20sk_sp\29 +5163:GrRecordingContext::init\28\29 +5164:GrRRectEffect::Make\28std::__2::unique_ptr>\2c\20GrClipEdgeType\2c\20SkRRect\20const&\2c\20GrShaderCaps\20const&\29 +5165:GrQuadUtils::TessellationHelper::reset\28GrQuad\20const&\2c\20GrQuad\20const*\29 +5166:GrQuadUtils::TessellationHelper::outset\28skvx::Vec<4\2c\20float>\20const&\2c\20GrQuad*\2c\20GrQuad*\29 +5167:GrQuadUtils::TessellationHelper::adjustDegenerateVertices\28skvx::Vec<4\2c\20float>\20const&\2c\20GrQuadUtils::TessellationHelper::Vertices*\29 +5168:GrQuadUtils::TessellationHelper::OutsetRequest::reset\28GrQuadUtils::TessellationHelper::EdgeVectors\20const&\2c\20GrQuad::Type\2c\20skvx::Vec<4\2c\20float>\20const&\29 +5169:GrQuadUtils::TessellationHelper::EdgeVectors::reset\28skvx::Vec<4\2c\20float>\20const&\2c\20skvx::Vec<4\2c\20float>\20const&\2c\20skvx::Vec<4\2c\20float>\20const&\2c\20GrQuad::Type\29 +5170:GrQuadUtils::ClipToW0\28DrawQuad*\2c\20DrawQuad*\29 +5171:GrQuad::bounds\28\29\20const +5172:GrProxyProvider::~GrProxyProvider\28\29 +5173:GrProxyProvider::wrapBackendTexture\28GrBackendTexture\20const&\2c\20GrWrapOwnership\2c\20GrWrapCacheable\2c\20GrIOType\2c\20sk_sp\29 +5174:GrProxyProvider::removeUniqueKeyFromProxy\28GrTextureProxy*\29 +5175:GrProxyProvider::processInvalidUniqueKeyImpl\28skgpu::UniqueKey\20const&\2c\20GrTextureProxy*\2c\20GrProxyProvider::InvalidateGPUResource\2c\20GrProxyProvider::RemoveTableEntry\29 +5176:GrProxyProvider::createLazyProxy\28std::__2::function&&\2c\20GrBackendFormat\20const&\2c\20SkISize\2c\20skgpu::Mipmapped\2c\20GrMipmapStatus\2c\20GrInternalSurfaceFlags\2c\20SkBackingFit\2c\20skgpu::Budgeted\2c\20skgpu::Protected\2c\20GrSurfaceProxy::UseAllocator\2c\20std::__2::basic_string_view>\29 +5177:GrProxyProvider::contextID\28\29\20const +5178:GrProxyProvider::adoptUniqueKeyFromSurface\28GrTextureProxy*\2c\20GrSurface\20const*\29 +5179:GrPixmapBase::clip\28SkISize\2c\20SkIPoint*\29 +5180:GrPixmap::GrPixmap\28GrImageInfo\2c\20sk_sp\2c\20unsigned\20long\29 +5181:GrPipeline::GrPipeline\28GrPipeline::InitArgs\20const&\2c\20sk_sp\2c\20GrAppliedHardClip\20const&\29 +5182:GrPersistentCacheUtils::GetType\28SkReadBuffer*\29 +5183:GrPathUtils::QuadUVMatrix::set\28SkPoint\20const*\29 +5184:GrPathTessellationShader::MakeStencilOnlyPipeline\28GrTessellationShader::ProgramArgs\20const&\2c\20GrAAType\2c\20GrAppliedHardClip\20const&\2c\20GrPipeline::InputFlags\29 +5185:GrPaint::setCoverageSetOpXPFactory\28SkRegion::Op\2c\20bool\29 +5186:GrOvalOpFactory::MakeOvalOp\28GrRecordingContext*\2c\20GrPaint&&\2c\20SkMatrix\20const&\2c\20SkRect\20const&\2c\20GrStyle\20const&\2c\20GrShaderCaps\20const*\29 +5187:GrOpsRenderPass::drawIndexed\28int\2c\20int\2c\20unsigned\20short\2c\20unsigned\20short\2c\20int\29 +5188:GrOpsRenderPass::drawIndexedInstanced\28int\2c\20int\2c\20int\2c\20int\2c\20int\29 +5189:GrOpsRenderPass::drawIndexPattern\28int\2c\20int\2c\20int\2c\20int\2c\20int\29 +5190:GrOpFlushState::reset\28\29 +5191:GrOpFlushState::executeDrawsAndUploadsForMeshDrawOp\28GrOp\20const*\2c\20SkRect\20const&\2c\20GrPipeline\20const*\2c\20GrUserStencilSettings\20const*\29 +5192:GrOpFlushState::addASAPUpload\28std::__2::function&\29>&&\29 +5193:GrOp::onCombineIfPossible\28GrOp*\2c\20SkArenaAlloc*\2c\20GrCaps\20const&\29 +5194:GrOp::combineIfPossible\28GrOp*\2c\20SkArenaAlloc*\2c\20GrCaps\20const&\29 +5195:GrOnFlushResourceProvider::instantiateProxy\28GrSurfaceProxy*\29 +5196:GrMeshDrawTarget::allocMesh\28\29 +5197:GrMeshDrawOp::PatternHelper::init\28GrMeshDrawTarget*\2c\20GrPrimitiveType\2c\20unsigned\20long\2c\20sk_sp\2c\20int\2c\20int\2c\20int\2c\20int\29 +5198:GrMeshDrawOp::CombinedQuadCountWillOverflow\28GrAAType\2c\20bool\2c\20int\29 +5199:GrMemoryPool::allocate\28unsigned\20long\29 +5200:GrMakeUniqueKeyInvalidationListener\28skgpu::UniqueKey*\2c\20unsigned\20int\29::Listener::changed\28\29 +5201:GrIndexBufferAllocPool::makeSpace\28int\2c\20sk_sp*\2c\20int*\29 +5202:GrIndexBufferAllocPool::makeSpaceAtLeast\28int\2c\20int\2c\20sk_sp*\2c\20int*\2c\20int*\29 +5203:GrImageInfo::refColorSpace\28\29\20const +5204:GrImageInfo::minRowBytes\28\29\20const +5205:GrImageInfo::makeDimensions\28SkISize\29\20const +5206:GrImageInfo::bpp\28\29\20const +5207:GrImageInfo::GrImageInfo\28GrColorType\2c\20SkAlphaType\2c\20sk_sp\2c\20int\2c\20int\29 +5208:GrImageContext::abandonContext\28\29 +5209:GrGpuResource::makeBudgeted\28\29 +5210:GrGpuResource::getResourceName\28\29\20const +5211:GrGpuResource::abandon\28\29 +5212:GrGpuResource::CreateUniqueID\28\29 +5213:GrGpu::~GrGpu\28\29 +5214:GrGpu::regenerateMipMapLevels\28GrTexture*\29 +5215:GrGpu::createTexture\28SkISize\2c\20GrBackendFormat\20const&\2c\20GrTextureType\2c\20skgpu::Renderable\2c\20int\2c\20skgpu::Mipmapped\2c\20skgpu::Budgeted\2c\20skgpu::Protected\2c\20std::__2::basic_string_view>\29 +5216:GrGpu::createTextureCommon\28SkISize\2c\20GrBackendFormat\20const&\2c\20GrTextureType\2c\20skgpu::Renderable\2c\20int\2c\20skgpu::Budgeted\2c\20skgpu::Protected\2c\20int\2c\20unsigned\20int\2c\20std::__2::basic_string_view>\29 +5217:GrGeometryProcessor::AttributeSet::addToKey\28skgpu::KeyBuilder*\29\20const +5218:GrGLVertexArray::invalidateCachedState\28\29 +5219:GrGLTextureParameters::invalidate\28\29 +5220:GrGLTexture::MakeWrapped\28GrGLGpu*\2c\20GrMipmapStatus\2c\20GrGLTexture::Desc\20const&\2c\20sk_sp\2c\20GrWrapCacheable\2c\20GrIOType\2c\20std::__2::basic_string_view>\29 +5221:GrGLTexture::GrGLTexture\28GrGLGpu*\2c\20skgpu::Budgeted\2c\20GrGLTexture::Desc\20const&\2c\20GrMipmapStatus\2c\20std::__2::basic_string_view>\29 +5222:GrGLTexture::GrGLTexture\28GrGLGpu*\2c\20GrGLTexture::Desc\20const&\2c\20sk_sp\2c\20GrMipmapStatus\2c\20std::__2::basic_string_view>\29 +5223:GrGLSLVaryingHandler::getFragDecls\28SkString*\2c\20SkString*\29\20const +5224:GrGLSLVaryingHandler::addAttribute\28GrShaderVar\20const&\29 +5225:GrGLSLUniformHandler::liftUniformToVertexShader\28GrProcessor\20const&\2c\20SkString\29 +5226:GrGLSLShaderBuilder::finalize\28unsigned\20int\29 +5227:GrGLSLShaderBuilder::emitFunction\28char\20const*\2c\20char\20const*\29 +5228:GrGLSLShaderBuilder::emitFunctionPrototype\28char\20const*\29 +5229:GrGLSLShaderBuilder::appendTextureLookupAndBlend\28char\20const*\2c\20SkBlendMode\2c\20GrResourceHandle\2c\20char\20const*\2c\20GrGLSLColorSpaceXformHelper*\29 +5230:GrGLSLShaderBuilder::appendColorGamutXform\28SkString*\2c\20char\20const*\2c\20GrGLSLColorSpaceXformHelper*\29::$_0::operator\28\29\28char\20const*\2c\20GrResourceHandle\2c\20skcms_TFType\29\20const +5231:GrGLSLShaderBuilder::addLayoutQualifier\28char\20const*\2c\20GrGLSLShaderBuilder::InterfaceQualifier\29 +5232:GrGLSLShaderBuilder::GrGLSLShaderBuilder\28GrGLSLProgramBuilder*\29 +5233:GrGLSLProgramDataManager::setRuntimeEffectUniforms\28SkSpan\2c\20SkSpan\20const>\2c\20SkSpan\2c\20void\20const*\29\20const +5234:GrGLSLProgramBuilder::~GrGLSLProgramBuilder\28\29 +5235:GrGLSLBlend::SetBlendModeUniformData\28GrGLSLProgramDataManager\20const&\2c\20GrResourceHandle\2c\20SkBlendMode\29 +5236:GrGLSLBlend::BlendExpression\28GrProcessor\20const*\2c\20GrGLSLUniformHandler*\2c\20GrResourceHandle*\2c\20char\20const*\2c\20char\20const*\2c\20SkBlendMode\29 +5237:GrGLRenderTarget::GrGLRenderTarget\28GrGLGpu*\2c\20SkISize\20const&\2c\20GrGLFormat\2c\20int\2c\20GrGLRenderTarget::IDs\20const&\2c\20skgpu::Protected\2c\20std::__2::basic_string_view>\29 +5238:GrGLProgramDataManager::set4fv\28GrResourceHandle\2c\20int\2c\20float\20const*\29\20const +5239:GrGLProgramDataManager::set2fv\28GrResourceHandle\2c\20int\2c\20float\20const*\29\20const +5240:GrGLProgramBuilder::uniformHandler\28\29 +5241:GrGLProgramBuilder::PrecompileProgram\28GrDirectContext*\2c\20GrGLPrecompiledProgram*\2c\20SkData\20const&\29::$_0::operator\28\29\28SkSL::ProgramKind\2c\20std::__2::basic_string\2c\20std::__2::allocator>\20const&\2c\20unsigned\20int\29\20const +5242:GrGLProgramBuilder::CreateProgram\28GrDirectContext*\2c\20GrProgramDesc\20const&\2c\20GrProgramInfo\20const&\2c\20GrGLPrecompiledProgram\20const*\29 +5243:GrGLProgram::~GrGLProgram\28\29 +5244:GrGLMakeAssembledWebGLInterface\28void*\2c\20void\20\28*\20\28*\29\28void*\2c\20char\20const*\29\29\28\29\29 +5245:GrGLGpu::~GrGLGpu\28\29 +5246:GrGLGpu::uploadTexData\28SkISize\2c\20unsigned\20int\2c\20SkIRect\2c\20unsigned\20int\2c\20unsigned\20int\2c\20unsigned\20long\2c\20GrMipLevel\20const*\2c\20int\29 +5247:GrGLGpu::uploadCompressedTexData\28SkTextureCompressionType\2c\20GrGLFormat\2c\20SkISize\2c\20skgpu::Mipmapped\2c\20unsigned\20int\2c\20void\20const*\2c\20unsigned\20long\29 +5248:GrGLGpu::uploadColorToTex\28GrGLFormat\2c\20SkISize\2c\20unsigned\20int\2c\20std::__2::array\2c\20unsigned\20int\29 +5249:GrGLGpu::readOrTransferPixelsFrom\28GrSurface*\2c\20SkIRect\2c\20GrColorType\2c\20GrColorType\2c\20void*\2c\20int\29 +5250:GrGLGpu::getCompatibleStencilIndex\28GrGLFormat\29 +5251:GrGLGpu::deleteSync\28__GLsync*\29 +5252:GrGLGpu::createRenderTargetObjects\28GrGLTexture::Desc\20const&\2c\20int\2c\20GrGLRenderTarget::IDs*\29 +5253:GrGLGpu::createCompressedTexture2D\28SkISize\2c\20SkTextureCompressionType\2c\20GrGLFormat\2c\20skgpu::Mipmapped\2c\20skgpu::Protected\2c\20GrGLTextureParameters::SamplerOverriddenState*\29 +5254:GrGLGpu::bindFramebuffer\28unsigned\20int\2c\20unsigned\20int\29 +5255:GrGLGpu::ProgramCache::reset\28\29 +5256:GrGLGpu::ProgramCache::findOrCreateProgramImpl\28GrDirectContext*\2c\20GrProgramDesc\20const&\2c\20GrProgramInfo\20const&\2c\20GrThreadSafePipelineBuilder::Stats::ProgramCacheResult*\29 +5257:GrGLFunction::GrGLFunction\28void\20\28*\29\28unsigned\20int\2c\20int\2c\20int\2c\20int\2c\20int\2c\20int\2c\20unsigned\20int\2c\20unsigned\20int\2c\20void\20const*\29\29::'lambda'\28void\20const*\2c\20unsigned\20int\2c\20int\2c\20int\2c\20int\2c\20int\2c\20int\2c\20unsigned\20int\2c\20unsigned\20int\2c\20void\20const*\29::__invoke\28void\20const*\2c\20unsigned\20int\2c\20int\2c\20int\2c\20int\2c\20int\2c\20int\2c\20unsigned\20int\2c\20unsigned\20int\2c\20void\20const*\29 +5258:GrGLFunction::GrGLFunction\28void\20\28*\29\28int\2c\20float\29\29::'lambda'\28void\20const*\2c\20int\2c\20float\29::__invoke\28void\20const*\2c\20int\2c\20float\29 +5259:GrGLFormatIsCompressed\28GrGLFormat\29 +5260:GrGLFinishCallbacks::check\28\29 +5261:GrGLContext::~GrGLContext\28\29.1 +5262:GrGLContext::~GrGLContext\28\29 +5263:GrGLCaps::~GrGLCaps\28\29 +5264:GrGLCaps::getTexSubImageExternalFormatAndType\28GrGLFormat\2c\20GrColorType\2c\20GrColorType\2c\20unsigned\20int*\2c\20unsigned\20int*\29\20const +5265:GrGLCaps::getTexSubImageDefaultFormatTypeAndColorType\28GrGLFormat\2c\20unsigned\20int*\2c\20unsigned\20int*\2c\20GrColorType*\29\20const +5266:GrGLCaps::getRenderTargetSampleCount\28int\2c\20GrGLFormat\29\20const +5267:GrGLCaps::formatSupportsTexStorage\28GrGLFormat\29\20const +5268:GrGLCaps::canCopyAsDraw\28GrGLFormat\2c\20bool\2c\20bool\29\20const +5269:GrGLCaps::canCopyAsBlit\28GrGLFormat\2c\20int\2c\20GrTextureType\20const*\2c\20GrGLFormat\2c\20int\2c\20GrTextureType\20const*\2c\20SkRect\20const&\2c\20bool\2c\20SkIRect\20const&\2c\20SkIRect\20const&\29\20const +5270:GrFragmentProcessor::~GrFragmentProcessor\28\29 +5271:GrFragmentProcessor::SwizzleOutput\28std::__2::unique_ptr>\2c\20skgpu::Swizzle\20const&\29::SwizzleFragmentProcessor::Make\28std::__2::unique_ptr>\2c\20skgpu::Swizzle\20const&\29 +5272:GrFragmentProcessor::SwizzleOutput\28std::__2::unique_ptr>\2c\20skgpu::Swizzle\20const&\29 +5273:GrFragmentProcessor::ProgramImpl::setData\28GrGLSLProgramDataManager\20const&\2c\20GrFragmentProcessor\20const&\29 +5274:GrFragmentProcessor::HighPrecision\28std::__2::unique_ptr>\29::HighPrecisionFragmentProcessor::Make\28std::__2::unique_ptr>\29 +5275:GrFragmentProcessor::Compose\28std::__2::unique_ptr>\2c\20std::__2::unique_ptr>\29::ComposeProcessor::Make\28std::__2::unique_ptr>\2c\20std::__2::unique_ptr>\29 +5276:GrFragmentProcessor::ClampOutput\28std::__2::unique_ptr>\29 +5277:GrFixedClip::preApply\28SkRect\20const&\2c\20GrAA\29\20const +5278:GrFixedClip::getConservativeBounds\28\29\20const +5279:GrFixedClip::apply\28GrAppliedHardClip*\2c\20SkIRect*\29\20const +5280:GrEagerDynamicVertexAllocator::unlock\28int\29 +5281:GrDynamicAtlas::readView\28GrCaps\20const&\29\20const +5282:GrDynamicAtlas::instantiate\28GrOnFlushResourceProvider*\2c\20sk_sp\29 +5283:GrDriverBugWorkarounds::GrDriverBugWorkarounds\28\29 +5284:GrDrawingManager::getLastRenderTask\28GrSurfaceProxy\20const*\29\20const +5285:GrDrawingManager::flush\28SkSpan\2c\20SkSurfaces::BackendSurfaceAccess\2c\20GrFlushInfo\20const&\2c\20skgpu::MutableTextureState\20const*\29 +5286:GrDrawOpAtlasConfig::atlasDimensions\28skgpu::MaskFormat\29\20const +5287:GrDrawOpAtlasConfig::GrDrawOpAtlasConfig\28int\2c\20unsigned\20long\29 +5288:GrDrawOpAtlas::addToAtlas\28GrResourceProvider*\2c\20GrDeferredUploadTarget*\2c\20int\2c\20int\2c\20void\20const*\2c\20skgpu::AtlasLocator*\29 +5289:GrDrawOpAtlas::Make\28GrProxyProvider*\2c\20GrBackendFormat\20const&\2c\20SkColorType\2c\20unsigned\20long\2c\20int\2c\20int\2c\20int\2c\20int\2c\20skgpu::AtlasGenerationCounter*\2c\20GrDrawOpAtlas::AllowMultitexturing\2c\20skgpu::PlotEvictionCallback*\2c\20std::__2::basic_string_view>\29 +5290:GrDistanceFieldA8TextGeoProc::onTextureSampler\28int\29\20const +5291:GrDistanceFieldA8TextGeoProc::addNewViews\28GrSurfaceProxyView\20const*\2c\20int\2c\20GrSamplerState\29 +5292:GrDisableColorXPFactory::MakeXferProcessor\28\29 +5293:GrDirectContextPriv::validPMUPMConversionExists\28\29 +5294:GrDirectContext::~GrDirectContext\28\29 +5295:GrDirectContext::onGetSmallPathAtlasMgr\28\29 +5296:GrDirectContext::getResourceCacheLimits\28int*\2c\20unsigned\20long*\29\20const +5297:GrCopyRenderTask::~GrCopyRenderTask\28\29 +5298:GrCopyRenderTask::onIsUsed\28GrSurfaceProxy*\29\20const +5299:GrCopyBaseMipMapToView\28GrRecordingContext*\2c\20GrSurfaceProxyView\2c\20skgpu::Budgeted\29 +5300:GrContext_Base::threadSafeProxy\28\29 +5301:GrContext_Base::maxSurfaceSampleCountForColorType\28SkColorType\29\20const +5302:GrContext_Base::backend\28\29\20const +5303:GrContextThreadSafeProxy::~GrContextThreadSafeProxy\28\29 +5304:GrColorInfo::makeColorType\28GrColorType\29\20const +5305:GrColorInfo::isLinearlyBlended\28\29\20const +5306:GrColorFragmentProcessorAnalysis::GrColorFragmentProcessorAnalysis\28GrProcessorAnalysisColor\20const&\2c\20std::__2::unique_ptr>\20const*\2c\20int\29 +5307:GrClip::IsPixelAligned\28SkRect\20const&\29 +5308:GrCaps::surfaceSupportsWritePixels\28GrSurface\20const*\29\20const +5309:GrCaps::getDstSampleFlagsForProxy\28GrRenderTargetProxy\20const*\2c\20bool\29\20const +5310:GrCPixmap::GrCPixmap\28GrPixmap\20const&\29 +5311:GrBufferAllocPool::makeSpaceAtLeast\28unsigned\20long\2c\20unsigned\20long\2c\20unsigned\20long\2c\20sk_sp*\2c\20unsigned\20long*\2c\20unsigned\20long*\29 +5312:GrBufferAllocPool::createBlock\28unsigned\20long\29 +5313:GrBufferAllocPool::CpuBufferCache::makeBuffer\28unsigned\20long\2c\20bool\29 +5314:GrBlurUtils::draw_shape_with_mask_filter\28GrRecordingContext*\2c\20skgpu::ganesh::SurfaceDrawContext*\2c\20GrClip\20const*\2c\20GrPaint&&\2c\20SkMatrix\20const&\2c\20SkMaskFilterBase\20const*\2c\20GrStyledShape\20const&\29 +5315:GrBlurUtils::draw_mask\28skgpu::ganesh::SurfaceDrawContext*\2c\20GrClip\20const*\2c\20SkMatrix\20const&\2c\20SkIRect\20const&\2c\20GrPaint&&\2c\20GrSurfaceProxyView\29 +5316:GrBlurUtils::convolve_gaussian\28GrRecordingContext*\2c\20GrSurfaceProxyView\2c\20GrColorType\2c\20SkAlphaType\2c\20SkIRect\2c\20SkIRect\2c\20GrBlurUtils::\28anonymous\20namespace\29::Direction\2c\20int\2c\20float\2c\20SkTileMode\2c\20sk_sp\2c\20SkBackingFit\29 +5317:GrBlurUtils::\28anonymous\20namespace\29::make_texture_effect\28GrCaps\20const*\2c\20GrSurfaceProxyView\2c\20SkAlphaType\2c\20GrSamplerState\20const&\2c\20SkIRect\20const&\2c\20SkIRect\20const&\2c\20SkISize\20const&\29 +5318:GrBitmapTextGeoProc::addNewViews\28GrSurfaceProxyView\20const*\2c\20int\2c\20GrSamplerState\29 +5319:GrBicubicEffect::Make\28GrSurfaceProxyView\2c\20SkAlphaType\2c\20SkMatrix\20const&\2c\20GrSamplerState::WrapMode\2c\20GrSamplerState::WrapMode\2c\20SkCubicResampler\2c\20GrBicubicEffect::Direction\2c\20GrCaps\20const&\29 +5320:GrBicubicEffect::MakeSubset\28GrSurfaceProxyView\2c\20SkAlphaType\2c\20SkMatrix\20const&\2c\20GrSamplerState::WrapMode\2c\20GrSamplerState::WrapMode\2c\20SkRect\20const&\2c\20SkRect\20const&\2c\20SkCubicResampler\2c\20GrBicubicEffect::Direction\2c\20GrCaps\20const&\29 +5321:GrBackendTextures::MakeGL\28int\2c\20int\2c\20skgpu::Mipmapped\2c\20GrGLTextureInfo\20const&\2c\20std::__2::basic_string_view>\29 +5322:GrBackendTexture::operator=\28GrBackendTexture\20const&\29 +5323:GrBackendRenderTargets::MakeGL\28int\2c\20int\2c\20int\2c\20int\2c\20GrGLFramebufferInfo\20const&\29 +5324:GrBackendRenderTargets::GetGLFramebufferInfo\28GrBackendRenderTarget\20const&\2c\20GrGLFramebufferInfo*\29 +5325:GrBackendRenderTarget::~GrBackendRenderTarget\28\29 +5326:GrBackendRenderTarget::isProtected\28\29\20const +5327:GrBackendFormatBytesPerBlock\28GrBackendFormat\20const&\29 +5328:GrBackendFormat::makeTexture2D\28\29\20const +5329:GrBackendFormat::isMockStencilFormat\28\29\20const +5330:GrBackendFormat::MakeMock\28GrColorType\2c\20SkTextureCompressionType\2c\20bool\29 +5331:GrAuditTrail::opsCombined\28GrOp\20const*\2c\20GrOp\20const*\29 +5332:GrAttachment::ComputeSharedAttachmentUniqueKey\28GrCaps\20const&\2c\20GrBackendFormat\20const&\2c\20SkISize\2c\20GrAttachment::UsageFlags\2c\20int\2c\20skgpu::Mipmapped\2c\20skgpu::Protected\2c\20GrMemoryless\2c\20skgpu::UniqueKey*\29 +5333:GrAtlasManager::~GrAtlasManager\28\29 +5334:GrAtlasManager::getViews\28skgpu::MaskFormat\2c\20unsigned\20int*\29 +5335:GrAtlasManager::freeAll\28\29 +5336:GrAATriangulator::makeEvent\28GrAATriangulator::SSEdge*\2c\20GrTriangulator::Vertex*\2c\20GrAATriangulator::SSEdge*\2c\20GrTriangulator::Vertex*\2c\20GrAATriangulator::EventList*\2c\20GrTriangulator::Comparator\20const&\29\20const +5337:GrAATriangulator::collapseOverlapRegions\28GrTriangulator::VertexList*\2c\20GrTriangulator::Comparator\20const&\2c\20GrAATriangulator::EventComparator\29 +5338:GrAAConvexTessellator::quadTo\28SkPoint\20const*\29 +5339:GetVariationDesignPosition\28AutoFTAccess&\2c\20SkFontArguments::VariationPosition::Coordinate*\2c\20int\29 +5340:GetShapedLines\28skia::textlayout::Paragraph&\29 +5341:GetLargeValue +5342:FontMgrRunIterator::endOfCurrentRun\28\29\20const +5343:FontMgrRunIterator::atEnd\28\29\20const +5344:FinishRow +5345:FindUndone\28SkOpContourHead*\29 +5346:FT_Stream_Close +5347:FT_Sfnt_Table_Info +5348:FT_Render_Glyph_Internal +5349:FT_Remove_Module +5350:FT_Outline_Get_Orientation +5351:FT_Outline_EmboldenXY +5352:FT_New_Library +5353:FT_New_GlyphSlot +5354:FT_List_Iterate +5355:FT_List_Find +5356:FT_List_Finalize +5357:FT_GlyphLoader_CheckSubGlyphs +5358:FT_Get_Postscript_Name +5359:FT_Get_Paint_Layers +5360:FT_Get_PS_Font_Info +5361:FT_Get_Kerning +5362:FT_Get_Glyph_Name +5363:FT_Get_FSType_Flags +5364:FT_Get_Colorline_Stops +5365:FT_Get_Color_Glyph_ClipBox +5366:FT_Bitmap_Convert +5367:FT_Add_Default_Modules +5368:EllipticalRRectOp::~EllipticalRRectOp\28\29.1 +5369:EllipticalRRectOp::~EllipticalRRectOp\28\29 +5370:EllipticalRRectOp::onCreateProgramInfo\28GrCaps\20const*\2c\20SkArenaAlloc*\2c\20GrSurfaceProxyView\20const&\2c\20bool\2c\20GrAppliedClip&&\2c\20GrDstProxyView\20const&\2c\20GrXferBarrierFlags\2c\20GrLoadOp\29 +5371:EllipticalRRectOp::RRect&\20skia_private::TArray::emplace_back\28EllipticalRRectOp::RRect&&\29 +5372:EllipticalRRectOp::EllipticalRRectOp\28GrProcessorSet*\2c\20SkRGBA4f<\28SkAlphaType\292>\20const&\2c\20SkMatrix\20const&\2c\20SkRect\20const&\2c\20float\2c\20float\2c\20SkPoint\2c\20bool\29 +5373:EllipseOp::Make\28GrRecordingContext*\2c\20GrPaint&&\2c\20SkMatrix\20const&\2c\20SkRect\20const&\2c\20SkStrokeRec\20const&\29 +5374:EllipseOp::EllipseOp\28GrProcessorSet*\2c\20SkRGBA4f<\28SkAlphaType\292>\20const&\2c\20SkMatrix\20const&\2c\20EllipseOp::DeviceSpaceParams\20const&\2c\20SkStrokeRec\20const&\29 +5375:EllipseGeometryProcessor::Impl::setData\28GrGLSLProgramDataManager\20const&\2c\20GrShaderCaps\20const&\2c\20GrGeometryProcessor\20const&\29 +5376:DIEllipseOp::Make\28GrRecordingContext*\2c\20GrPaint&&\2c\20SkMatrix\20const&\2c\20SkRect\20const&\2c\20SkStrokeRec\20const&\29 +5377:DIEllipseOp::DIEllipseOp\28GrProcessorSet*\2c\20SkRGBA4f<\28SkAlphaType\292>\20const&\2c\20DIEllipseOp::DeviceSpaceParams\20const&\2c\20SkMatrix\20const&\29 +5378:CustomXP::makeProgramImpl\28\29\20const::Impl::onSetData\28GrGLSLProgramDataManager\20const&\2c\20GrXferProcessor\20const&\29 +5379:CustomXP::makeProgramImpl\28\29\20const::Impl::emitBlendCodeForDstRead\28GrGLSLXPFragmentBuilder*\2c\20GrGLSLUniformHandler*\2c\20char\20const*\2c\20char\20const*\2c\20char\20const*\2c\20char\20const*\2c\20char\20const*\2c\20GrXferProcessor\20const&\29 +5380:Cr_z_deflateReset +5381:Cr_z_deflate +5382:Cr_z_crc32_z +5383:CoverageSetOpXP::onIsEqual\28GrXferProcessor\20const&\29\20const +5384:CircularRRectOp::~CircularRRectOp\28\29.1 +5385:CircularRRectOp::~CircularRRectOp\28\29 +5386:CircularRRectOp::CircularRRectOp\28GrProcessorSet*\2c\20SkRGBA4f<\28SkAlphaType\292>\20const&\2c\20SkMatrix\20const&\2c\20SkRect\20const&\2c\20float\2c\20float\2c\20bool\29 +5387:CircleOp::Make\28GrRecordingContext*\2c\20GrPaint&&\2c\20SkMatrix\20const&\2c\20SkPoint\2c\20float\2c\20GrStyle\20const&\2c\20CircleOp::ArcParams\20const*\29 +5388:CircleOp::CircleOp\28GrProcessorSet*\2c\20SkRGBA4f<\28SkAlphaType\292>\20const&\2c\20SkMatrix\20const&\2c\20SkPoint\2c\20float\2c\20GrStyle\20const&\2c\20CircleOp::ArcParams\20const*\29 +5389:CircleGeometryProcessor::Impl::setData\28GrGLSLProgramDataManager\20const&\2c\20GrShaderCaps\20const&\2c\20GrGeometryProcessor\20const&\29 +5390:CheckDecBuffer +5391:CFF::path_procs_t::rlineto\28CFF::cff1_cs_interp_env_t&\2c\20cff1_extents_param_t&\29 +5392:CFF::dict_interpreter_t\2c\20CFF::interp_env_t>::interpret\28CFF::cff1_private_dict_values_base_t&\29 +5393:CFF::cff2_cs_opset_t::process_blend\28CFF::cff2_cs_interp_env_t&\2c\20cff2_extents_param_t&\29 +5394:CFF::FDSelect3_4\2c\20OT::IntType>::sanitize\28hb_sanitize_context_t*\2c\20unsigned\20int\29\20const +5395:CFF::Charset::get_sid\28unsigned\20int\2c\20unsigned\20int\2c\20CFF::code_pair_t*\29\20const +5396:CFF::CFFIndex>::get_size\28\29\20const +5397:CFF::CFF2FDSelect::get_fd\28unsigned\20int\29\20const +5398:ButtCapDashedCircleOp::ButtCapDashedCircleOp\28GrProcessorSet*\2c\20SkRGBA4f<\28SkAlphaType\292>\20const&\2c\20SkMatrix\20const&\2c\20SkPoint\2c\20float\2c\20float\2c\20float\2c\20float\2c\20float\2c\20float\29 +5399:BuildHuffmanTable +5400:AutoLayerForImageFilter::addMaskFilterLayer\28SkRect\20const*\29 +5401:AsWinding\28SkPath\20const&\2c\20SkPath*\29 +5402:AngleWinding\28SkOpSpanBase*\2c\20SkOpSpanBase*\2c\20int*\2c\20bool*\29 +5403:AddIntersectTs\28SkOpContour*\2c\20SkOpContour*\2c\20SkOpCoincidence*\29 +5404:ActiveEdgeList::replace\28SkPoint\20const&\2c\20SkPoint\20const&\2c\20SkPoint\20const&\2c\20unsigned\20short\2c\20unsigned\20short\2c\20unsigned\20short\29 +5405:ActiveEdgeList::remove\28SkPoint\20const&\2c\20SkPoint\20const&\2c\20unsigned\20short\2c\20unsigned\20short\29 +5406:ActiveEdgeList::insert\28SkPoint\20const&\2c\20SkPoint\20const&\2c\20unsigned\20short\2c\20unsigned\20short\29 +5407:AAT::hb_aat_apply_context_t::return_t\20AAT::ChainSubtable::dispatch\28AAT::hb_aat_apply_context_t*\29\20const +5408:AAT::hb_aat_apply_context_t::return_t\20AAT::ChainSubtable::dispatch\28AAT::hb_aat_apply_context_t*\29\20const +5409:AAT::TrackData::sanitize\28hb_sanitize_context_t*\2c\20void\20const*\29\20const +5410:AAT::TrackData::get_tracking\28void\20const*\2c\20float\29\20const +5411:AAT::StateTable::EntryData>::sanitize\28hb_sanitize_context_t*\2c\20unsigned\20int*\29\20const +5412:AAT::StateTable::EntryData>::sanitize\28hb_sanitize_context_t*\2c\20unsigned\20int*\29\20const +5413:AAT::StateTable::EntryData>::sanitize\28hb_sanitize_context_t*\2c\20unsigned\20int*\29\20const +5414:AAT::RearrangementSubtable::driver_context_t::transition\28AAT::StateTableDriver*\2c\20AAT::Entry\20const&\29 +5415:AAT::NoncontextualSubtable::apply\28AAT::hb_aat_apply_context_t*\29\20const +5416:AAT::Lookup>::sanitize\28hb_sanitize_context_t*\29\20const +5417:AAT::Lookup>::get_value\28unsigned\20int\2c\20unsigned\20int\29\20const +5418:AAT::InsertionSubtable::driver_context_t::transition\28AAT::StateTableDriver::EntryData>*\2c\20AAT::Entry::EntryData>\20const&\29 +5419:ycck_cmyk_convert +5420:ycc_rgb_convert +5421:ycc_rgb565_convert +5422:ycc_rgb565D_convert +5423:xyzd50_to_lab\28SkRGBA4f<\28SkAlphaType\292>\2c\20bool*\29 +5424:xyzd50_to_hcl\28SkRGBA4f<\28SkAlphaType\292>\2c\20bool*\29 +5425:wuffs_gif__decoder__tell_me_more +5426:wuffs_gif__decoder__set_report_metadata +5427:wuffs_gif__decoder__num_decoded_frame_configs +5428:wuffs_base__pixel_swizzler__xxxxxxxx__index_binary_alpha__src_over +5429:wuffs_base__pixel_swizzler__xxxxxxxx__index__src +5430:wuffs_base__pixel_swizzler__xxxx__index_binary_alpha__src_over +5431:wuffs_base__pixel_swizzler__xxxx__index__src +5432:wuffs_base__pixel_swizzler__xxx__index_binary_alpha__src_over +5433:wuffs_base__pixel_swizzler__xxx__index__src +5434:wuffs_base__pixel_swizzler__transparent_black_src_over +5435:wuffs_base__pixel_swizzler__transparent_black_src +5436:wuffs_base__pixel_swizzler__copy_1_1 +5437:wuffs_base__pixel_swizzler__bgr_565__index_binary_alpha__src_over +5438:wuffs_base__pixel_swizzler__bgr_565__index__src +5439:webgl_get_gl_proc\28void*\2c\20char\20const*\29 +5440:void\20std::__2::vector>::__emplace_back_slow_path\28char\20const*&\2c\20int&&\29 +5441:void\20mergeT\28void\20const*\2c\20int\2c\20unsigned\20char\20const*\2c\20int\2c\20void*\29 +5442:void\20mergeT\28void\20const*\2c\20int\2c\20unsigned\20char\20const*\2c\20int\2c\20void*\29 +5443:void\20emscripten::internal::raw_destructor>\28sk_sp*\29 +5444:void\20emscripten::internal::raw_destructor\28SkVertices::Builder*\29 +5445:void\20emscripten::internal::raw_destructor\28SkRuntimeEffect::TracedShader*\29 +5446:void\20emscripten::internal::raw_destructor\28SkPictureRecorder*\29 +5447:void\20emscripten::internal::raw_destructor\28SkPath*\29 +5448:void\20emscripten::internal::raw_destructor\28SkPaint*\29 +5449:void\20emscripten::internal::raw_destructor\28SkContourMeasureIter*\29 +5450:void\20emscripten::internal::raw_destructor\28SimpleImageInfo*\29 +5451:void\20emscripten::internal::MemberAccess::setWire\28SimpleTextStyle\20SimpleParagraphStyle::*\20const&\2c\20SimpleParagraphStyle&\2c\20SimpleTextStyle*\29 +5452:void\20emscripten::internal::MemberAccess::setWire\28SimpleStrutStyle\20SimpleParagraphStyle::*\20const&\2c\20SimpleParagraphStyle&\2c\20SimpleStrutStyle*\29 +5453:void\20emscripten::internal::MemberAccess>::setWire\28sk_sp\20SimpleImageInfo::*\20const&\2c\20SimpleImageInfo&\2c\20sk_sp*\29 +5454:void\20const*\20emscripten::internal::getActualType\28skia::textlayout::TypefaceFontProvider*\29 +5455:void\20const*\20emscripten::internal::getActualType\28skia::textlayout::ParagraphBuilderImpl*\29 +5456:void\20const*\20emscripten::internal::getActualType\28skia::textlayout::Paragraph*\29 +5457:void\20const*\20emscripten::internal::getActualType\28skia::textlayout::FontCollection*\29 +5458:void\20const*\20emscripten::internal::getActualType\28SkVertices*\29 +5459:void\20const*\20emscripten::internal::getActualType\28SkVertices::Builder*\29 +5460:void\20const*\20emscripten::internal::getActualType\28SkTypeface*\29 +5461:void\20const*\20emscripten::internal::getActualType\28SkTextBlob*\29 +5462:void\20const*\20emscripten::internal::getActualType\28SkSurface*\29 +5463:void\20const*\20emscripten::internal::getActualType\28SkShader*\29 +5464:void\20const*\20emscripten::internal::getActualType\28SkSL::DebugTrace*\29 +5465:void\20const*\20emscripten::internal::getActualType\28SkRuntimeEffect*\29 +5466:void\20const*\20emscripten::internal::getActualType\28SkPictureRecorder*\29 +5467:void\20const*\20emscripten::internal::getActualType\28SkPicture*\29 +5468:void\20const*\20emscripten::internal::getActualType\28SkPathEffect*\29 +5469:void\20const*\20emscripten::internal::getActualType\28SkPath*\29 +5470:void\20const*\20emscripten::internal::getActualType\28SkPaint*\29 +5471:void\20const*\20emscripten::internal::getActualType\28SkMaskFilter*\29 +5472:void\20const*\20emscripten::internal::getActualType\28SkImageFilter*\29 +5473:void\20const*\20emscripten::internal::getActualType\28SkImage*\29 +5474:void\20const*\20emscripten::internal::getActualType\28SkFontMgr*\29 +5475:void\20const*\20emscripten::internal::getActualType\28SkFont*\29 +5476:void\20const*\20emscripten::internal::getActualType\28SkContourMeasureIter*\29 +5477:void\20const*\20emscripten::internal::getActualType\28SkContourMeasure*\29 +5478:void\20const*\20emscripten::internal::getActualType\28SkColorSpace*\29 +5479:void\20const*\20emscripten::internal::getActualType\28SkColorFilter*\29 +5480:void\20const*\20emscripten::internal::getActualType\28SkCanvas*\29 +5481:void\20const*\20emscripten::internal::getActualType\28SkBlender*\29 +5482:void\20const*\20emscripten::internal::getActualType\28SkAnimatedImage*\29 +5483:void\20const*\20emscripten::internal::getActualType\28GrDirectContext*\29 +5484:void\20\28anonymous\20namespace\29::downsample_3_3<\28anonymous\20namespace\29::ColorTypeFilter_RGBA_F16>\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 +5485:void\20\28anonymous\20namespace\29::downsample_3_3<\28anonymous\20namespace\29::ColorTypeFilter_F16F16>\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 +5486:void\20\28anonymous\20namespace\29::downsample_3_3<\28anonymous\20namespace\29::ColorTypeFilter_Alpha_F16>\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 +5487:void\20\28anonymous\20namespace\29::downsample_3_3<\28anonymous\20namespace\29::ColorTypeFilter_8>\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 +5488:void\20\28anonymous\20namespace\29::downsample_3_3<\28anonymous\20namespace\29::ColorTypeFilter_88>\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 +5489:void\20\28anonymous\20namespace\29::downsample_3_3<\28anonymous\20namespace\29::ColorTypeFilter_8888>\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 +5490:void\20\28anonymous\20namespace\29::downsample_3_3<\28anonymous\20namespace\29::ColorTypeFilter_565>\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 +5491:void\20\28anonymous\20namespace\29::downsample_3_3<\28anonymous\20namespace\29::ColorTypeFilter_4444>\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 +5492:void\20\28anonymous\20namespace\29::downsample_3_3<\28anonymous\20namespace\29::ColorTypeFilter_16>\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 +5493:void\20\28anonymous\20namespace\29::downsample_3_3<\28anonymous\20namespace\29::ColorTypeFilter_1616>\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 +5494:void\20\28anonymous\20namespace\29::downsample_3_3<\28anonymous\20namespace\29::ColorTypeFilter_16161616>\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 +5495:void\20\28anonymous\20namespace\29::downsample_3_3<\28anonymous\20namespace\29::ColorTypeFilter_1010102>\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 +5496:void\20\28anonymous\20namespace\29::downsample_3_2<\28anonymous\20namespace\29::ColorTypeFilter_RGBA_F16>\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 +5497:void\20\28anonymous\20namespace\29::downsample_3_2<\28anonymous\20namespace\29::ColorTypeFilter_F16F16>\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 +5498:void\20\28anonymous\20namespace\29::downsample_3_2<\28anonymous\20namespace\29::ColorTypeFilter_Alpha_F16>\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 +5499:void\20\28anonymous\20namespace\29::downsample_3_2<\28anonymous\20namespace\29::ColorTypeFilter_8>\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 +5500:void\20\28anonymous\20namespace\29::downsample_3_2<\28anonymous\20namespace\29::ColorTypeFilter_88>\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 +5501:void\20\28anonymous\20namespace\29::downsample_3_2<\28anonymous\20namespace\29::ColorTypeFilter_8888>\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 +5502:void\20\28anonymous\20namespace\29::downsample_3_2<\28anonymous\20namespace\29::ColorTypeFilter_565>\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 +5503:void\20\28anonymous\20namespace\29::downsample_3_2<\28anonymous\20namespace\29::ColorTypeFilter_4444>\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 +5504:void\20\28anonymous\20namespace\29::downsample_3_2<\28anonymous\20namespace\29::ColorTypeFilter_16>\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 +5505:void\20\28anonymous\20namespace\29::downsample_3_2<\28anonymous\20namespace\29::ColorTypeFilter_1616>\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 +5506:void\20\28anonymous\20namespace\29::downsample_3_2<\28anonymous\20namespace\29::ColorTypeFilter_16161616>\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 +5507:void\20\28anonymous\20namespace\29::downsample_3_2<\28anonymous\20namespace\29::ColorTypeFilter_1010102>\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 +5508:void\20\28anonymous\20namespace\29::downsample_3_1<\28anonymous\20namespace\29::ColorTypeFilter_RGBA_F16>\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 +5509:void\20\28anonymous\20namespace\29::downsample_3_1<\28anonymous\20namespace\29::ColorTypeFilter_F16F16>\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 +5510:void\20\28anonymous\20namespace\29::downsample_3_1<\28anonymous\20namespace\29::ColorTypeFilter_Alpha_F16>\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 +5511:void\20\28anonymous\20namespace\29::downsample_3_1<\28anonymous\20namespace\29::ColorTypeFilter_8>\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 +5512:void\20\28anonymous\20namespace\29::downsample_3_1<\28anonymous\20namespace\29::ColorTypeFilter_88>\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 +5513:void\20\28anonymous\20namespace\29::downsample_3_1<\28anonymous\20namespace\29::ColorTypeFilter_8888>\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 +5514:void\20\28anonymous\20namespace\29::downsample_3_1<\28anonymous\20namespace\29::ColorTypeFilter_565>\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 +5515:void\20\28anonymous\20namespace\29::downsample_3_1<\28anonymous\20namespace\29::ColorTypeFilter_4444>\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 +5516:void\20\28anonymous\20namespace\29::downsample_3_1<\28anonymous\20namespace\29::ColorTypeFilter_16>\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 +5517:void\20\28anonymous\20namespace\29::downsample_3_1<\28anonymous\20namespace\29::ColorTypeFilter_1616>\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 +5518:void\20\28anonymous\20namespace\29::downsample_3_1<\28anonymous\20namespace\29::ColorTypeFilter_16161616>\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 +5519:void\20\28anonymous\20namespace\29::downsample_3_1<\28anonymous\20namespace\29::ColorTypeFilter_1010102>\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 +5520:void\20\28anonymous\20namespace\29::downsample_2_3<\28anonymous\20namespace\29::ColorTypeFilter_RGBA_F16>\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 +5521:void\20\28anonymous\20namespace\29::downsample_2_3<\28anonymous\20namespace\29::ColorTypeFilter_F16F16>\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 +5522:void\20\28anonymous\20namespace\29::downsample_2_3<\28anonymous\20namespace\29::ColorTypeFilter_Alpha_F16>\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 +5523:void\20\28anonymous\20namespace\29::downsample_2_3<\28anonymous\20namespace\29::ColorTypeFilter_8>\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 +5524:void\20\28anonymous\20namespace\29::downsample_2_3<\28anonymous\20namespace\29::ColorTypeFilter_88>\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 +5525:void\20\28anonymous\20namespace\29::downsample_2_3<\28anonymous\20namespace\29::ColorTypeFilter_8888>\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 +5526:void\20\28anonymous\20namespace\29::downsample_2_3<\28anonymous\20namespace\29::ColorTypeFilter_565>\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 +5527:void\20\28anonymous\20namespace\29::downsample_2_3<\28anonymous\20namespace\29::ColorTypeFilter_4444>\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 +5528:void\20\28anonymous\20namespace\29::downsample_2_3<\28anonymous\20namespace\29::ColorTypeFilter_16>\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 +5529:void\20\28anonymous\20namespace\29::downsample_2_3<\28anonymous\20namespace\29::ColorTypeFilter_1616>\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 +5530:void\20\28anonymous\20namespace\29::downsample_2_3<\28anonymous\20namespace\29::ColorTypeFilter_16161616>\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 +5531:void\20\28anonymous\20namespace\29::downsample_2_3<\28anonymous\20namespace\29::ColorTypeFilter_1010102>\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 +5532:void\20\28anonymous\20namespace\29::downsample_2_2<\28anonymous\20namespace\29::ColorTypeFilter_RGBA_F16>\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 +5533:void\20\28anonymous\20namespace\29::downsample_2_2<\28anonymous\20namespace\29::ColorTypeFilter_F16F16>\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 +5534:void\20\28anonymous\20namespace\29::downsample_2_2<\28anonymous\20namespace\29::ColorTypeFilter_Alpha_F16>\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 +5535:void\20\28anonymous\20namespace\29::downsample_2_2<\28anonymous\20namespace\29::ColorTypeFilter_8>\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 +5536:void\20\28anonymous\20namespace\29::downsample_2_2<\28anonymous\20namespace\29::ColorTypeFilter_88>\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 +5537:void\20\28anonymous\20namespace\29::downsample_2_2<\28anonymous\20namespace\29::ColorTypeFilter_8888>\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 +5538:void\20\28anonymous\20namespace\29::downsample_2_2<\28anonymous\20namespace\29::ColorTypeFilter_565>\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 +5539:void\20\28anonymous\20namespace\29::downsample_2_2<\28anonymous\20namespace\29::ColorTypeFilter_4444>\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 +5540:void\20\28anonymous\20namespace\29::downsample_2_2<\28anonymous\20namespace\29::ColorTypeFilter_16>\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 +5541:void\20\28anonymous\20namespace\29::downsample_2_2<\28anonymous\20namespace\29::ColorTypeFilter_1616>\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 +5542:void\20\28anonymous\20namespace\29::downsample_2_2<\28anonymous\20namespace\29::ColorTypeFilter_16161616>\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 +5543:void\20\28anonymous\20namespace\29::downsample_2_2<\28anonymous\20namespace\29::ColorTypeFilter_1010102>\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 +5544:void\20\28anonymous\20namespace\29::downsample_2_1<\28anonymous\20namespace\29::ColorTypeFilter_RGBA_F16>\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 +5545:void\20\28anonymous\20namespace\29::downsample_2_1<\28anonymous\20namespace\29::ColorTypeFilter_F16F16>\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 +5546:void\20\28anonymous\20namespace\29::downsample_2_1<\28anonymous\20namespace\29::ColorTypeFilter_Alpha_F16>\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 +5547:void\20\28anonymous\20namespace\29::downsample_2_1<\28anonymous\20namespace\29::ColorTypeFilter_8>\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 +5548:void\20\28anonymous\20namespace\29::downsample_2_1<\28anonymous\20namespace\29::ColorTypeFilter_88>\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 +5549:void\20\28anonymous\20namespace\29::downsample_2_1<\28anonymous\20namespace\29::ColorTypeFilter_8888>\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 +5550:void\20\28anonymous\20namespace\29::downsample_2_1<\28anonymous\20namespace\29::ColorTypeFilter_565>\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 +5551:void\20\28anonymous\20namespace\29::downsample_2_1<\28anonymous\20namespace\29::ColorTypeFilter_4444>\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 +5552:void\20\28anonymous\20namespace\29::downsample_2_1<\28anonymous\20namespace\29::ColorTypeFilter_16>\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 +5553:void\20\28anonymous\20namespace\29::downsample_2_1<\28anonymous\20namespace\29::ColorTypeFilter_1616>\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 +5554:void\20\28anonymous\20namespace\29::downsample_2_1<\28anonymous\20namespace\29::ColorTypeFilter_16161616>\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 +5555:void\20\28anonymous\20namespace\29::downsample_2_1<\28anonymous\20namespace\29::ColorTypeFilter_1010102>\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 +5556:void\20\28anonymous\20namespace\29::downsample_1_3<\28anonymous\20namespace\29::ColorTypeFilter_RGBA_F16>\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 +5557:void\20\28anonymous\20namespace\29::downsample_1_3<\28anonymous\20namespace\29::ColorTypeFilter_F16F16>\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 +5558:void\20\28anonymous\20namespace\29::downsample_1_3<\28anonymous\20namespace\29::ColorTypeFilter_Alpha_F16>\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 +5559:void\20\28anonymous\20namespace\29::downsample_1_3<\28anonymous\20namespace\29::ColorTypeFilter_8>\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 +5560:void\20\28anonymous\20namespace\29::downsample_1_3<\28anonymous\20namespace\29::ColorTypeFilter_88>\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 +5561:void\20\28anonymous\20namespace\29::downsample_1_3<\28anonymous\20namespace\29::ColorTypeFilter_8888>\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 +5562:void\20\28anonymous\20namespace\29::downsample_1_3<\28anonymous\20namespace\29::ColorTypeFilter_565>\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 +5563:void\20\28anonymous\20namespace\29::downsample_1_3<\28anonymous\20namespace\29::ColorTypeFilter_4444>\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 +5564:void\20\28anonymous\20namespace\29::downsample_1_3<\28anonymous\20namespace\29::ColorTypeFilter_16>\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 +5565:void\20\28anonymous\20namespace\29::downsample_1_3<\28anonymous\20namespace\29::ColorTypeFilter_1616>\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 +5566:void\20\28anonymous\20namespace\29::downsample_1_3<\28anonymous\20namespace\29::ColorTypeFilter_16161616>\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 +5567:void\20\28anonymous\20namespace\29::downsample_1_3<\28anonymous\20namespace\29::ColorTypeFilter_1010102>\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 +5568:void\20\28anonymous\20namespace\29::downsample_1_2<\28anonymous\20namespace\29::ColorTypeFilter_RGBA_F16>\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 +5569:void\20\28anonymous\20namespace\29::downsample_1_2<\28anonymous\20namespace\29::ColorTypeFilter_F16F16>\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 +5570:void\20\28anonymous\20namespace\29::downsample_1_2<\28anonymous\20namespace\29::ColorTypeFilter_Alpha_F16>\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 +5571:void\20\28anonymous\20namespace\29::downsample_1_2<\28anonymous\20namespace\29::ColorTypeFilter_8>\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 +5572:void\20\28anonymous\20namespace\29::downsample_1_2<\28anonymous\20namespace\29::ColorTypeFilter_88>\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 +5573:void\20\28anonymous\20namespace\29::downsample_1_2<\28anonymous\20namespace\29::ColorTypeFilter_8888>\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 +5574:void\20\28anonymous\20namespace\29::downsample_1_2<\28anonymous\20namespace\29::ColorTypeFilter_565>\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 +5575:void\20\28anonymous\20namespace\29::downsample_1_2<\28anonymous\20namespace\29::ColorTypeFilter_4444>\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 +5576:void\20\28anonymous\20namespace\29::downsample_1_2<\28anonymous\20namespace\29::ColorTypeFilter_16>\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 +5577:void\20\28anonymous\20namespace\29::downsample_1_2<\28anonymous\20namespace\29::ColorTypeFilter_1616>\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 +5578:void\20\28anonymous\20namespace\29::downsample_1_2<\28anonymous\20namespace\29::ColorTypeFilter_16161616>\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 +5579:void\20\28anonymous\20namespace\29::downsample_1_2<\28anonymous\20namespace\29::ColorTypeFilter_1010102>\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 +5580:void\20SkSwizzler::SkipLeadingGrayAlphaZerosThen<&swizzle_grayalpha_to_n32_unpremul\28void*\2c\20unsigned\20char\20const*\2c\20int\2c\20int\2c\20int\2c\20int\2c\20unsigned\20int\20const*\29>\28void*\2c\20unsigned\20char\20const*\2c\20int\2c\20int\2c\20int\2c\20int\2c\20unsigned\20int\20const*\29 +5581:void\20SkSwizzler::SkipLeadingGrayAlphaZerosThen<&swizzle_grayalpha_to_n32_premul\28void*\2c\20unsigned\20char\20const*\2c\20int\2c\20int\2c\20int\2c\20int\2c\20unsigned\20int\20const*\29>\28void*\2c\20unsigned\20char\20const*\2c\20int\2c\20int\2c\20int\2c\20int\2c\20unsigned\20int\20const*\29 +5582:void\20SkSwizzler::SkipLeadingGrayAlphaZerosThen<&fast_swizzle_grayalpha_to_n32_unpremul\28void*\2c\20unsigned\20char\20const*\2c\20int\2c\20int\2c\20int\2c\20int\2c\20unsigned\20int\20const*\29>\28void*\2c\20unsigned\20char\20const*\2c\20int\2c\20int\2c\20int\2c\20int\2c\20unsigned\20int\20const*\29 +5583:void\20SkSwizzler::SkipLeadingGrayAlphaZerosThen<&fast_swizzle_grayalpha_to_n32_premul\28void*\2c\20unsigned\20char\20const*\2c\20int\2c\20int\2c\20int\2c\20int\2c\20unsigned\20int\20const*\29>\28void*\2c\20unsigned\20char\20const*\2c\20int\2c\20int\2c\20int\2c\20int\2c\20unsigned\20int\20const*\29 +5584:void\20SkSwizzler::SkipLeading8888ZerosThen<&swizzle_rgba_to_rgba_premul\28void*\2c\20unsigned\20char\20const*\2c\20int\2c\20int\2c\20int\2c\20int\2c\20unsigned\20int\20const*\29>\28void*\2c\20unsigned\20char\20const*\2c\20int\2c\20int\2c\20int\2c\20int\2c\20unsigned\20int\20const*\29 +5585:void\20SkSwizzler::SkipLeading8888ZerosThen<&swizzle_rgba_to_bgra_unpremul\28void*\2c\20unsigned\20char\20const*\2c\20int\2c\20int\2c\20int\2c\20int\2c\20unsigned\20int\20const*\29>\28void*\2c\20unsigned\20char\20const*\2c\20int\2c\20int\2c\20int\2c\20int\2c\20unsigned\20int\20const*\29 +5586:void\20SkSwizzler::SkipLeading8888ZerosThen<&swizzle_rgba_to_bgra_premul\28void*\2c\20unsigned\20char\20const*\2c\20int\2c\20int\2c\20int\2c\20int\2c\20unsigned\20int\20const*\29>\28void*\2c\20unsigned\20char\20const*\2c\20int\2c\20int\2c\20int\2c\20int\2c\20unsigned\20int\20const*\29 +5587:void\20SkSwizzler::SkipLeading8888ZerosThen<&sample4\28void*\2c\20unsigned\20char\20const*\2c\20int\2c\20int\2c\20int\2c\20int\2c\20unsigned\20int\20const*\29>\28void*\2c\20unsigned\20char\20const*\2c\20int\2c\20int\2c\20int\2c\20int\2c\20unsigned\20int\20const*\29 +5588:void\20SkSwizzler::SkipLeading8888ZerosThen<&fast_swizzle_rgba_to_rgba_premul\28void*\2c\20unsigned\20char\20const*\2c\20int\2c\20int\2c\20int\2c\20int\2c\20unsigned\20int\20const*\29>\28void*\2c\20unsigned\20char\20const*\2c\20int\2c\20int\2c\20int\2c\20int\2c\20unsigned\20int\20const*\29 +5589:void\20SkSwizzler::SkipLeading8888ZerosThen<&fast_swizzle_rgba_to_bgra_unpremul\28void*\2c\20unsigned\20char\20const*\2c\20int\2c\20int\2c\20int\2c\20int\2c\20unsigned\20int\20const*\29>\28void*\2c\20unsigned\20char\20const*\2c\20int\2c\20int\2c\20int\2c\20int\2c\20unsigned\20int\20const*\29 +5590:void\20SkSwizzler::SkipLeading8888ZerosThen<&fast_swizzle_rgba_to_bgra_premul\28void*\2c\20unsigned\20char\20const*\2c\20int\2c\20int\2c\20int\2c\20int\2c\20unsigned\20int\20const*\29>\28void*\2c\20unsigned\20char\20const*\2c\20int\2c\20int\2c\20int\2c\20int\2c\20unsigned\20int\20const*\29 +5591:void\20SkSwizzler::SkipLeading8888ZerosThen<©\28void*\2c\20unsigned\20char\20const*\2c\20int\2c\20int\2c\20int\2c\20int\2c\20unsigned\20int\20const*\29>\28void*\2c\20unsigned\20char\20const*\2c\20int\2c\20int\2c\20int\2c\20int\2c\20unsigned\20int\20const*\29 +5592:virtual\20thunk\20to\20std::__2::basic_stringstream\2c\20std::__2::allocator>::~basic_stringstream\28\29.1 +5593:virtual\20thunk\20to\20std::__2::basic_stringstream\2c\20std::__2::allocator>::~basic_stringstream\28\29 +5594:virtual\20thunk\20to\20std::__2::basic_ostream>::~basic_ostream\28\29.1 +5595:virtual\20thunk\20to\20std::__2::basic_ostream>::~basic_ostream\28\29 +5596:virtual\20thunk\20to\20std::__2::basic_istream>::~basic_istream\28\29.1 +5597:virtual\20thunk\20to\20std::__2::basic_istream>::~basic_istream\28\29 +5598:virtual\20thunk\20to\20std::__2::basic_iostream>::~basic_iostream\28\29.1 +5599:virtual\20thunk\20to\20std::__2::basic_iostream>::~basic_iostream\28\29 +5600:virtual\20thunk\20to\20GrTextureRenderTargetProxy::~GrTextureRenderTargetProxy\28\29.1 +5601:virtual\20thunk\20to\20GrTextureRenderTargetProxy::~GrTextureRenderTargetProxy\28\29 +5602:virtual\20thunk\20to\20GrTextureRenderTargetProxy::onUninstantiatedGpuMemorySize\28\29\20const +5603:virtual\20thunk\20to\20GrTextureRenderTargetProxy::instantiate\28GrResourceProvider*\29 +5604:virtual\20thunk\20to\20GrTextureRenderTargetProxy::createSurface\28GrResourceProvider*\29\20const +5605:virtual\20thunk\20to\20GrTextureRenderTargetProxy::callbackDesc\28\29\20const +5606:virtual\20thunk\20to\20GrTextureProxy::~GrTextureProxy\28\29.1 +5607:virtual\20thunk\20to\20GrTextureProxy::~GrTextureProxy\28\29 +5608:virtual\20thunk\20to\20GrTextureProxy::onUninstantiatedGpuMemorySize\28\29\20const +5609:virtual\20thunk\20to\20GrTextureProxy::instantiate\28GrResourceProvider*\29 +5610:virtual\20thunk\20to\20GrTextureProxy::getUniqueKey\28\29\20const +5611:virtual\20thunk\20to\20GrTextureProxy::createSurface\28GrResourceProvider*\29\20const +5612:virtual\20thunk\20to\20GrTextureProxy::callbackDesc\28\29\20const +5613:virtual\20thunk\20to\20GrTextureProxy::asTextureProxy\28\29\20const +5614:virtual\20thunk\20to\20GrTextureProxy::asTextureProxy\28\29 +5615:virtual\20thunk\20to\20GrTexture::onGpuMemorySize\28\29\20const +5616:virtual\20thunk\20to\20GrTexture::computeScratchKey\28skgpu::ScratchKey*\29\20const +5617:virtual\20thunk\20to\20GrTexture::asTexture\28\29\20const +5618:virtual\20thunk\20to\20GrTexture::asTexture\28\29 +5619:virtual\20thunk\20to\20GrRenderTargetProxy::~GrRenderTargetProxy\28\29.1 +5620:virtual\20thunk\20to\20GrRenderTargetProxy::~GrRenderTargetProxy\28\29 +5621:virtual\20thunk\20to\20GrRenderTargetProxy::onUninstantiatedGpuMemorySize\28\29\20const +5622:virtual\20thunk\20to\20GrRenderTargetProxy::instantiate\28GrResourceProvider*\29 +5623:virtual\20thunk\20to\20GrRenderTargetProxy::createSurface\28GrResourceProvider*\29\20const +5624:virtual\20thunk\20to\20GrRenderTargetProxy::callbackDesc\28\29\20const +5625:virtual\20thunk\20to\20GrRenderTargetProxy::asRenderTargetProxy\28\29\20const +5626:virtual\20thunk\20to\20GrRenderTargetProxy::asRenderTargetProxy\28\29 +5627:virtual\20thunk\20to\20GrRenderTarget::onRelease\28\29 +5628:virtual\20thunk\20to\20GrRenderTarget::onAbandon\28\29 +5629:virtual\20thunk\20to\20GrRenderTarget::asRenderTarget\28\29\20const +5630:virtual\20thunk\20to\20GrRenderTarget::asRenderTarget\28\29 +5631:virtual\20thunk\20to\20GrGLTextureRenderTarget::~GrGLTextureRenderTarget\28\29.1 +5632:virtual\20thunk\20to\20GrGLTextureRenderTarget::~GrGLTextureRenderTarget\28\29 +5633:virtual\20thunk\20to\20GrGLTextureRenderTarget::onRelease\28\29 +5634:virtual\20thunk\20to\20GrGLTextureRenderTarget::onGpuMemorySize\28\29\20const +5635:virtual\20thunk\20to\20GrGLTextureRenderTarget::onAbandon\28\29 +5636:virtual\20thunk\20to\20GrGLTextureRenderTarget::dumpMemoryStatistics\28SkTraceMemoryDump*\29\20const +5637:virtual\20thunk\20to\20GrGLTexture::~GrGLTexture\28\29.1 +5638:virtual\20thunk\20to\20GrGLTexture::~GrGLTexture\28\29 +5639:virtual\20thunk\20to\20GrGLTexture::onRelease\28\29 +5640:virtual\20thunk\20to\20GrGLTexture::onAbandon\28\29 +5641:virtual\20thunk\20to\20GrGLTexture::dumpMemoryStatistics\28SkTraceMemoryDump*\29\20const +5642:virtual\20thunk\20to\20GrGLSLFragmentShaderBuilder::~GrGLSLFragmentShaderBuilder\28\29.1 +5643:virtual\20thunk\20to\20GrGLSLFragmentShaderBuilder::~GrGLSLFragmentShaderBuilder\28\29 +5644:virtual\20thunk\20to\20GrGLSLFragmentShaderBuilder::onFinalize\28\29 +5645:virtual\20thunk\20to\20GrGLRenderTarget::~GrGLRenderTarget\28\29.1 +5646:virtual\20thunk\20to\20GrGLRenderTarget::~GrGLRenderTarget\28\29 +5647:virtual\20thunk\20to\20GrGLRenderTarget::onRelease\28\29 +5648:virtual\20thunk\20to\20GrGLRenderTarget::onGpuMemorySize\28\29\20const +5649:virtual\20thunk\20to\20GrGLRenderTarget::onAbandon\28\29 +5650:virtual\20thunk\20to\20GrGLRenderTarget::dumpMemoryStatistics\28SkTraceMemoryDump*\29\20const +5651:virtual\20thunk\20to\20GrGLRenderTarget::backendFormat\28\29\20const +5652:tt_vadvance_adjust +5653:tt_slot_init +5654:tt_size_select +5655:tt_size_reset_iterator +5656:tt_size_request +5657:tt_size_init +5658:tt_size_done +5659:tt_sbit_decoder_load_png +5660:tt_sbit_decoder_load_compound +5661:tt_sbit_decoder_load_byte_aligned +5662:tt_sbit_decoder_load_bit_aligned +5663:tt_property_set +5664:tt_property_get +5665:tt_name_ascii_from_utf16 +5666:tt_name_ascii_from_other +5667:tt_hadvance_adjust +5668:tt_glyph_load +5669:tt_get_var_blend +5670:tt_get_interface +5671:tt_get_glyph_name +5672:tt_get_cmap_info +5673:tt_get_advances +5674:tt_face_set_sbit_strike +5675:tt_face_load_strike_metrics +5676:tt_face_load_sbit_image +5677:tt_face_load_sbit +5678:tt_face_load_post +5679:tt_face_load_pclt +5680:tt_face_load_os2 +5681:tt_face_load_name +5682:tt_face_load_maxp +5683:tt_face_load_kern +5684:tt_face_load_hmtx +5685:tt_face_load_hhea +5686:tt_face_load_head +5687:tt_face_load_gasp +5688:tt_face_load_font_dir +5689:tt_face_load_cpal +5690:tt_face_load_colr +5691:tt_face_load_cmap +5692:tt_face_load_bhed +5693:tt_face_load_any +5694:tt_face_init +5695:tt_face_goto_table +5696:tt_face_get_paint_layers +5697:tt_face_get_paint +5698:tt_face_get_kerning +5699:tt_face_get_colr_layer +5700:tt_face_get_colr_glyph_paint +5701:tt_face_get_colorline_stops +5702:tt_face_get_color_glyph_clipbox +5703:tt_face_free_sbit +5704:tt_face_free_ps_names +5705:tt_face_free_name +5706:tt_face_free_cpal +5707:tt_face_free_colr +5708:tt_face_done +5709:tt_face_colr_blend_layer +5710:tt_driver_init +5711:tt_cvt_ready_iterator +5712:tt_cmap_unicode_init +5713:tt_cmap_unicode_char_next +5714:tt_cmap_unicode_char_index +5715:tt_cmap_init +5716:tt_cmap8_validate +5717:tt_cmap8_get_info +5718:tt_cmap8_char_next +5719:tt_cmap8_char_index +5720:tt_cmap6_validate +5721:tt_cmap6_get_info +5722:tt_cmap6_char_next +5723:tt_cmap6_char_index +5724:tt_cmap4_validate +5725:tt_cmap4_init +5726:tt_cmap4_get_info +5727:tt_cmap4_char_next +5728:tt_cmap4_char_index +5729:tt_cmap2_validate +5730:tt_cmap2_get_info +5731:tt_cmap2_char_next +5732:tt_cmap2_char_index +5733:tt_cmap14_variants +5734:tt_cmap14_variant_chars +5735:tt_cmap14_validate +5736:tt_cmap14_init +5737:tt_cmap14_get_info +5738:tt_cmap14_done +5739:tt_cmap14_char_variants +5740:tt_cmap14_char_var_isdefault +5741:tt_cmap14_char_var_index +5742:tt_cmap14_char_next +5743:tt_cmap13_validate +5744:tt_cmap13_get_info +5745:tt_cmap13_char_next +5746:tt_cmap13_char_index +5747:tt_cmap12_validate +5748:tt_cmap12_get_info +5749:tt_cmap12_char_next +5750:tt_cmap12_char_index +5751:tt_cmap10_validate +5752:tt_cmap10_get_info +5753:tt_cmap10_char_next +5754:tt_cmap10_char_index +5755:tt_cmap0_validate +5756:tt_cmap0_get_info +5757:tt_cmap0_char_next +5758:tt_cmap0_char_index +5759:transform_scanline_rgbA\28char*\2c\20char\20const*\2c\20int\2c\20int\29 +5760:transform_scanline_memcpy\28char*\2c\20char\20const*\2c\20int\2c\20int\29 +5761:transform_scanline_bgra_1010102_premul\28char*\2c\20char\20const*\2c\20int\2c\20int\29 +5762:transform_scanline_bgra_1010102\28char*\2c\20char\20const*\2c\20int\2c\20int\29 +5763:transform_scanline_bgra_10101010_xr\28char*\2c\20char\20const*\2c\20int\2c\20int\29 +5764:transform_scanline_bgr_101010x_xr\28char*\2c\20char\20const*\2c\20int\2c\20int\29 +5765:transform_scanline_bgr_101010x\28char*\2c\20char\20const*\2c\20int\2c\20int\29 +5766:transform_scanline_bgrA\28char*\2c\20char\20const*\2c\20int\2c\20int\29 +5767:transform_scanline_RGBX\28char*\2c\20char\20const*\2c\20int\2c\20int\29 +5768:transform_scanline_F32_premul\28char*\2c\20char\20const*\2c\20int\2c\20int\29 +5769:transform_scanline_F32\28char*\2c\20char\20const*\2c\20int\2c\20int\29 +5770:transform_scanline_F16_premul\28char*\2c\20char\20const*\2c\20int\2c\20int\29 +5771:transform_scanline_F16\28char*\2c\20char\20const*\2c\20int\2c\20int\29 +5772:transform_scanline_BGRX\28char*\2c\20char\20const*\2c\20int\2c\20int\29 +5773:transform_scanline_BGRA\28char*\2c\20char\20const*\2c\20int\2c\20int\29 +5774:transform_scanline_A8_to_GrayAlpha\28char*\2c\20char\20const*\2c\20int\2c\20int\29 +5775:transform_scanline_565\28char*\2c\20char\20const*\2c\20int\2c\20int\29 +5776:transform_scanline_444\28char*\2c\20char\20const*\2c\20int\2c\20int\29 +5777:transform_scanline_4444\28char*\2c\20char\20const*\2c\20int\2c\20int\29 +5778:transform_scanline_101010x\28char*\2c\20char\20const*\2c\20int\2c\20int\29 +5779:transform_scanline_1010102_premul\28char*\2c\20char\20const*\2c\20int\2c\20int\29 +5780:transform_scanline_1010102\28char*\2c\20char\20const*\2c\20int\2c\20int\29 +5781:t2_hints_stems +5782:t2_hints_open +5783:t1_make_subfont +5784:t1_hints_stem +5785:t1_hints_open +5786:t1_decrypt +5787:t1_decoder_parse_metrics +5788:t1_decoder_init +5789:t1_decoder_done +5790:t1_cmap_unicode_init +5791:t1_cmap_unicode_char_next +5792:t1_cmap_unicode_char_index +5793:t1_cmap_std_done +5794:t1_cmap_std_char_next +5795:t1_cmap_std_char_index +5796:t1_cmap_standard_init +5797:t1_cmap_expert_init +5798:t1_cmap_custom_init +5799:t1_cmap_custom_done +5800:t1_cmap_custom_char_next +5801:t1_cmap_custom_char_index +5802:t1_builder_start_point +5803:t1_builder_init +5804:t1_builder_add_point1 +5805:t1_builder_add_point +5806:t1_builder_add_contour +5807:swizzle_small_index_to_n32\28void*\2c\20unsigned\20char\20const*\2c\20int\2c\20int\2c\20int\2c\20int\2c\20unsigned\20int\20const*\29 +5808:swizzle_small_index_to_565\28void*\2c\20unsigned\20char\20const*\2c\20int\2c\20int\2c\20int\2c\20int\2c\20unsigned\20int\20const*\29 +5809:swizzle_rgba_to_rgba_premul\28void*\2c\20unsigned\20char\20const*\2c\20int\2c\20int\2c\20int\2c\20int\2c\20unsigned\20int\20const*\29 +5810:swizzle_rgba_to_bgra_unpremul\28void*\2c\20unsigned\20char\20const*\2c\20int\2c\20int\2c\20int\2c\20int\2c\20unsigned\20int\20const*\29 +5811:swizzle_rgba_to_bgra_premul\28void*\2c\20unsigned\20char\20const*\2c\20int\2c\20int\2c\20int\2c\20int\2c\20unsigned\20int\20const*\29 +5812:swizzle_rgba16_to_rgba_unpremul\28void*\2c\20unsigned\20char\20const*\2c\20int\2c\20int\2c\20int\2c\20int\2c\20unsigned\20int\20const*\29 +5813:swizzle_rgba16_to_rgba_premul\28void*\2c\20unsigned\20char\20const*\2c\20int\2c\20int\2c\20int\2c\20int\2c\20unsigned\20int\20const*\29 +5814:swizzle_rgba16_to_bgra_unpremul\28void*\2c\20unsigned\20char\20const*\2c\20int\2c\20int\2c\20int\2c\20int\2c\20unsigned\20int\20const*\29 +5815:swizzle_rgba16_to_bgra_premul\28void*\2c\20unsigned\20char\20const*\2c\20int\2c\20int\2c\20int\2c\20int\2c\20unsigned\20int\20const*\29 +5816:swizzle_rgb_to_rgba\28void*\2c\20unsigned\20char\20const*\2c\20int\2c\20int\2c\20int\2c\20int\2c\20unsigned\20int\20const*\29 +5817:swizzle_rgb_to_bgra\28void*\2c\20unsigned\20char\20const*\2c\20int\2c\20int\2c\20int\2c\20int\2c\20unsigned\20int\20const*\29 +5818:swizzle_rgb_to_565\28void*\2c\20unsigned\20char\20const*\2c\20int\2c\20int\2c\20int\2c\20int\2c\20unsigned\20int\20const*\29 +5819:swizzle_rgb16_to_rgba\28void*\2c\20unsigned\20char\20const*\2c\20int\2c\20int\2c\20int\2c\20int\2c\20unsigned\20int\20const*\29 +5820:swizzle_rgb16_to_bgra\28void*\2c\20unsigned\20char\20const*\2c\20int\2c\20int\2c\20int\2c\20int\2c\20unsigned\20int\20const*\29 +5821:swizzle_rgb16_to_565\28void*\2c\20unsigned\20char\20const*\2c\20int\2c\20int\2c\20int\2c\20int\2c\20unsigned\20int\20const*\29 +5822:swizzle_mask32_to_rgba_unpremul\28void*\2c\20unsigned\20char\20const*\2c\20int\2c\20SkMasks*\2c\20unsigned\20int\2c\20unsigned\20int\29 +5823:swizzle_mask32_to_rgba_premul\28void*\2c\20unsigned\20char\20const*\2c\20int\2c\20SkMasks*\2c\20unsigned\20int\2c\20unsigned\20int\29 +5824:swizzle_mask32_to_rgba_opaque\28void*\2c\20unsigned\20char\20const*\2c\20int\2c\20SkMasks*\2c\20unsigned\20int\2c\20unsigned\20int\29 +5825:swizzle_mask32_to_bgra_unpremul\28void*\2c\20unsigned\20char\20const*\2c\20int\2c\20SkMasks*\2c\20unsigned\20int\2c\20unsigned\20int\29 +5826:swizzle_mask32_to_bgra_premul\28void*\2c\20unsigned\20char\20const*\2c\20int\2c\20SkMasks*\2c\20unsigned\20int\2c\20unsigned\20int\29 +5827:swizzle_mask32_to_bgra_opaque\28void*\2c\20unsigned\20char\20const*\2c\20int\2c\20SkMasks*\2c\20unsigned\20int\2c\20unsigned\20int\29 +5828:swizzle_mask32_to_565\28void*\2c\20unsigned\20char\20const*\2c\20int\2c\20SkMasks*\2c\20unsigned\20int\2c\20unsigned\20int\29 +5829:swizzle_mask24_to_rgba_unpremul\28void*\2c\20unsigned\20char\20const*\2c\20int\2c\20SkMasks*\2c\20unsigned\20int\2c\20unsigned\20int\29 +5830:swizzle_mask24_to_rgba_premul\28void*\2c\20unsigned\20char\20const*\2c\20int\2c\20SkMasks*\2c\20unsigned\20int\2c\20unsigned\20int\29 +5831:swizzle_mask24_to_rgba_opaque\28void*\2c\20unsigned\20char\20const*\2c\20int\2c\20SkMasks*\2c\20unsigned\20int\2c\20unsigned\20int\29 +5832:swizzle_mask24_to_bgra_unpremul\28void*\2c\20unsigned\20char\20const*\2c\20int\2c\20SkMasks*\2c\20unsigned\20int\2c\20unsigned\20int\29 +5833:swizzle_mask24_to_bgra_premul\28void*\2c\20unsigned\20char\20const*\2c\20int\2c\20SkMasks*\2c\20unsigned\20int\2c\20unsigned\20int\29 +5834:swizzle_mask24_to_bgra_opaque\28void*\2c\20unsigned\20char\20const*\2c\20int\2c\20SkMasks*\2c\20unsigned\20int\2c\20unsigned\20int\29 +5835:swizzle_mask24_to_565\28void*\2c\20unsigned\20char\20const*\2c\20int\2c\20SkMasks*\2c\20unsigned\20int\2c\20unsigned\20int\29 +5836:swizzle_mask16_to_rgba_unpremul\28void*\2c\20unsigned\20char\20const*\2c\20int\2c\20SkMasks*\2c\20unsigned\20int\2c\20unsigned\20int\29 +5837:swizzle_mask16_to_rgba_premul\28void*\2c\20unsigned\20char\20const*\2c\20int\2c\20SkMasks*\2c\20unsigned\20int\2c\20unsigned\20int\29 +5838:swizzle_mask16_to_rgba_opaque\28void*\2c\20unsigned\20char\20const*\2c\20int\2c\20SkMasks*\2c\20unsigned\20int\2c\20unsigned\20int\29 +5839:swizzle_mask16_to_bgra_unpremul\28void*\2c\20unsigned\20char\20const*\2c\20int\2c\20SkMasks*\2c\20unsigned\20int\2c\20unsigned\20int\29 +5840:swizzle_mask16_to_bgra_premul\28void*\2c\20unsigned\20char\20const*\2c\20int\2c\20SkMasks*\2c\20unsigned\20int\2c\20unsigned\20int\29 +5841:swizzle_mask16_to_bgra_opaque\28void*\2c\20unsigned\20char\20const*\2c\20int\2c\20SkMasks*\2c\20unsigned\20int\2c\20unsigned\20int\29 +5842:swizzle_mask16_to_565\28void*\2c\20unsigned\20char\20const*\2c\20int\2c\20SkMasks*\2c\20unsigned\20int\2c\20unsigned\20int\29 +5843:swizzle_index_to_n32_skipZ\28void*\2c\20unsigned\20char\20const*\2c\20int\2c\20int\2c\20int\2c\20int\2c\20unsigned\20int\20const*\29 +5844:swizzle_index_to_n32\28void*\2c\20unsigned\20char\20const*\2c\20int\2c\20int\2c\20int\2c\20int\2c\20unsigned\20int\20const*\29 +5845:swizzle_index_to_565\28void*\2c\20unsigned\20char\20const*\2c\20int\2c\20int\2c\20int\2c\20int\2c\20unsigned\20int\20const*\29 +5846:swizzle_grayalpha_to_n32_unpremul\28void*\2c\20unsigned\20char\20const*\2c\20int\2c\20int\2c\20int\2c\20int\2c\20unsigned\20int\20const*\29 +5847:swizzle_grayalpha_to_n32_premul\28void*\2c\20unsigned\20char\20const*\2c\20int\2c\20int\2c\20int\2c\20int\2c\20unsigned\20int\20const*\29 +5848:swizzle_grayalpha_to_a8\28void*\2c\20unsigned\20char\20const*\2c\20int\2c\20int\2c\20int\2c\20int\2c\20unsigned\20int\20const*\29 +5849:swizzle_gray_to_n32\28void*\2c\20unsigned\20char\20const*\2c\20int\2c\20int\2c\20int\2c\20int\2c\20unsigned\20int\20const*\29 +5850:swizzle_gray_to_565\28void*\2c\20unsigned\20char\20const*\2c\20int\2c\20int\2c\20int\2c\20int\2c\20unsigned\20int\20const*\29 +5851:swizzle_cmyk_to_rgba\28void*\2c\20unsigned\20char\20const*\2c\20int\2c\20int\2c\20int\2c\20int\2c\20unsigned\20int\20const*\29 +5852:swizzle_cmyk_to_bgra\28void*\2c\20unsigned\20char\20const*\2c\20int\2c\20int\2c\20int\2c\20int\2c\20unsigned\20int\20const*\29 +5853:swizzle_cmyk_to_565\28void*\2c\20unsigned\20char\20const*\2c\20int\2c\20int\2c\20int\2c\20int\2c\20unsigned\20int\20const*\29 +5854:swizzle_bit_to_n32\28void*\2c\20unsigned\20char\20const*\2c\20int\2c\20int\2c\20int\2c\20int\2c\20unsigned\20int\20const*\29 +5855:swizzle_bit_to_grayscale\28void*\2c\20unsigned\20char\20const*\2c\20int\2c\20int\2c\20int\2c\20int\2c\20unsigned\20int\20const*\29 +5856:swizzle_bit_to_f16\28void*\2c\20unsigned\20char\20const*\2c\20int\2c\20int\2c\20int\2c\20int\2c\20unsigned\20int\20const*\29 +5857:swizzle_bit_to_565\28void*\2c\20unsigned\20char\20const*\2c\20int\2c\20int\2c\20int\2c\20int\2c\20unsigned\20int\20const*\29 +5858:swizzle_bgr_to_565\28void*\2c\20unsigned\20char\20const*\2c\20int\2c\20int\2c\20int\2c\20int\2c\20unsigned\20int\20const*\29 +5859:string_read +5860:std::exception::what\28\29\20const +5861:std::bad_variant_access::what\28\29\20const +5862:std::bad_optional_access::what\28\29\20const +5863:std::bad_array_new_length::what\28\29\20const +5864:std::bad_alloc::what\28\29\20const +5865:std::__2::unique_ptr>::~unique_ptr\5babi:v160004\5d\28\29 +5866:std::__2::unique_ptr>::operator=\5babi:v160004\5d\28std::__2::unique_ptr>&&\29 +5867:std::__2::time_put>>::do_put\28std::__2::ostreambuf_iterator>\2c\20std::__2::ios_base&\2c\20wchar_t\2c\20tm\20const*\2c\20char\2c\20char\29\20const +5868:std::__2::time_put>>::do_put\28std::__2::ostreambuf_iterator>\2c\20std::__2::ios_base&\2c\20char\2c\20tm\20const*\2c\20char\2c\20char\29\20const +5869:std::__2::time_get>>::do_get_year\28std::__2::istreambuf_iterator>\2c\20std::__2::istreambuf_iterator>\2c\20std::__2::ios_base&\2c\20unsigned\20int&\2c\20tm*\29\20const +5870:std::__2::time_get>>::do_get_weekday\28std::__2::istreambuf_iterator>\2c\20std::__2::istreambuf_iterator>\2c\20std::__2::ios_base&\2c\20unsigned\20int&\2c\20tm*\29\20const +5871:std::__2::time_get>>::do_get_time\28std::__2::istreambuf_iterator>\2c\20std::__2::istreambuf_iterator>\2c\20std::__2::ios_base&\2c\20unsigned\20int&\2c\20tm*\29\20const +5872:std::__2::time_get>>::do_get_monthname\28std::__2::istreambuf_iterator>\2c\20std::__2::istreambuf_iterator>\2c\20std::__2::ios_base&\2c\20unsigned\20int&\2c\20tm*\29\20const +5873:std::__2::time_get>>::do_get_date\28std::__2::istreambuf_iterator>\2c\20std::__2::istreambuf_iterator>\2c\20std::__2::ios_base&\2c\20unsigned\20int&\2c\20tm*\29\20const +5874:std::__2::time_get>>::do_get\28std::__2::istreambuf_iterator>\2c\20std::__2::istreambuf_iterator>\2c\20std::__2::ios_base&\2c\20unsigned\20int&\2c\20tm*\2c\20char\2c\20char\29\20const +5875:std::__2::time_get>>::do_get_year\28std::__2::istreambuf_iterator>\2c\20std::__2::istreambuf_iterator>\2c\20std::__2::ios_base&\2c\20unsigned\20int&\2c\20tm*\29\20const +5876:std::__2::time_get>>::do_get_weekday\28std::__2::istreambuf_iterator>\2c\20std::__2::istreambuf_iterator>\2c\20std::__2::ios_base&\2c\20unsigned\20int&\2c\20tm*\29\20const +5877:std::__2::time_get>>::do_get_time\28std::__2::istreambuf_iterator>\2c\20std::__2::istreambuf_iterator>\2c\20std::__2::ios_base&\2c\20unsigned\20int&\2c\20tm*\29\20const +5878:std::__2::time_get>>::do_get_monthname\28std::__2::istreambuf_iterator>\2c\20std::__2::istreambuf_iterator>\2c\20std::__2::ios_base&\2c\20unsigned\20int&\2c\20tm*\29\20const +5879:std::__2::time_get>>::do_get_date\28std::__2::istreambuf_iterator>\2c\20std::__2::istreambuf_iterator>\2c\20std::__2::ios_base&\2c\20unsigned\20int&\2c\20tm*\29\20const +5880:std::__2::time_get>>::do_get\28std::__2::istreambuf_iterator>\2c\20std::__2::istreambuf_iterator>\2c\20std::__2::ios_base&\2c\20unsigned\20int&\2c\20tm*\2c\20char\2c\20char\29\20const +5881:std::__2::numpunct::~numpunct\28\29.1 +5882:std::__2::numpunct::do_truename\28\29\20const +5883:std::__2::numpunct::do_grouping\28\29\20const +5884:std::__2::numpunct::do_falsename\28\29\20const +5885:std::__2::numpunct::~numpunct\28\29.1 +5886:std::__2::numpunct::do_truename\28\29\20const +5887:std::__2::numpunct::do_thousands_sep\28\29\20const +5888:std::__2::numpunct::do_grouping\28\29\20const +5889:std::__2::numpunct::do_falsename\28\29\20const +5890:std::__2::numpunct::do_decimal_point\28\29\20const +5891:std::__2::num_put>>::do_put\28std::__2::ostreambuf_iterator>\2c\20std::__2::ios_base&\2c\20wchar_t\2c\20void\20const*\29\20const +5892:std::__2::num_put>>::do_put\28std::__2::ostreambuf_iterator>\2c\20std::__2::ios_base&\2c\20wchar_t\2c\20unsigned\20long\29\20const +5893:std::__2::num_put>>::do_put\28std::__2::ostreambuf_iterator>\2c\20std::__2::ios_base&\2c\20wchar_t\2c\20unsigned\20long\20long\29\20const +5894:std::__2::num_put>>::do_put\28std::__2::ostreambuf_iterator>\2c\20std::__2::ios_base&\2c\20wchar_t\2c\20long\29\20const +5895:std::__2::num_put>>::do_put\28std::__2::ostreambuf_iterator>\2c\20std::__2::ios_base&\2c\20wchar_t\2c\20long\20long\29\20const +5896:std::__2::num_put>>::do_put\28std::__2::ostreambuf_iterator>\2c\20std::__2::ios_base&\2c\20wchar_t\2c\20long\20double\29\20const +5897:std::__2::num_put>>::do_put\28std::__2::ostreambuf_iterator>\2c\20std::__2::ios_base&\2c\20wchar_t\2c\20double\29\20const +5898:std::__2::num_put>>::do_put\28std::__2::ostreambuf_iterator>\2c\20std::__2::ios_base&\2c\20wchar_t\2c\20bool\29\20const +5899:std::__2::num_put>>::do_put\28std::__2::ostreambuf_iterator>\2c\20std::__2::ios_base&\2c\20char\2c\20void\20const*\29\20const +5900:std::__2::num_put>>::do_put\28std::__2::ostreambuf_iterator>\2c\20std::__2::ios_base&\2c\20char\2c\20unsigned\20long\29\20const +5901:std::__2::num_put>>::do_put\28std::__2::ostreambuf_iterator>\2c\20std::__2::ios_base&\2c\20char\2c\20unsigned\20long\20long\29\20const +5902:std::__2::num_put>>::do_put\28std::__2::ostreambuf_iterator>\2c\20std::__2::ios_base&\2c\20char\2c\20long\29\20const +5903:std::__2::num_put>>::do_put\28std::__2::ostreambuf_iterator>\2c\20std::__2::ios_base&\2c\20char\2c\20long\20long\29\20const +5904:std::__2::num_put>>::do_put\28std::__2::ostreambuf_iterator>\2c\20std::__2::ios_base&\2c\20char\2c\20long\20double\29\20const +5905:std::__2::num_put>>::do_put\28std::__2::ostreambuf_iterator>\2c\20std::__2::ios_base&\2c\20char\2c\20double\29\20const +5906:std::__2::num_put>>::do_put\28std::__2::ostreambuf_iterator>\2c\20std::__2::ios_base&\2c\20char\2c\20bool\29\20const +5907:std::__2::num_get>>::do_get\28std::__2::istreambuf_iterator>\2c\20std::__2::istreambuf_iterator>\2c\20std::__2::ios_base&\2c\20unsigned\20int&\2c\20void*&\29\20const +5908:std::__2::num_get>>::do_get\28std::__2::istreambuf_iterator>\2c\20std::__2::istreambuf_iterator>\2c\20std::__2::ios_base&\2c\20unsigned\20int&\2c\20unsigned\20short&\29\20const +5909:std::__2::num_get>>::do_get\28std::__2::istreambuf_iterator>\2c\20std::__2::istreambuf_iterator>\2c\20std::__2::ios_base&\2c\20unsigned\20int&\2c\20unsigned\20long\20long&\29\20const +5910:std::__2::num_get>>::do_get\28std::__2::istreambuf_iterator>\2c\20std::__2::istreambuf_iterator>\2c\20std::__2::ios_base&\2c\20unsigned\20int&\2c\20long\20long&\29\20const +5911:std::__2::num_get>>::do_get\28std::__2::istreambuf_iterator>\2c\20std::__2::istreambuf_iterator>\2c\20std::__2::ios_base&\2c\20unsigned\20int&\2c\20long\20double&\29\20const +5912:std::__2::num_get>>::do_get\28std::__2::istreambuf_iterator>\2c\20std::__2::istreambuf_iterator>\2c\20std::__2::ios_base&\2c\20unsigned\20int&\2c\20long&\29\20const +5913:std::__2::num_get>>::do_get\28std::__2::istreambuf_iterator>\2c\20std::__2::istreambuf_iterator>\2c\20std::__2::ios_base&\2c\20unsigned\20int&\2c\20float&\29\20const +5914:std::__2::num_get>>::do_get\28std::__2::istreambuf_iterator>\2c\20std::__2::istreambuf_iterator>\2c\20std::__2::ios_base&\2c\20unsigned\20int&\2c\20double&\29\20const +5915:std::__2::num_get>>::do_get\28std::__2::istreambuf_iterator>\2c\20std::__2::istreambuf_iterator>\2c\20std::__2::ios_base&\2c\20unsigned\20int&\2c\20bool&\29\20const +5916:std::__2::num_get>>::do_get\28std::__2::istreambuf_iterator>\2c\20std::__2::istreambuf_iterator>\2c\20std::__2::ios_base&\2c\20unsigned\20int&\2c\20void*&\29\20const +5917:std::__2::num_get>>::do_get\28std::__2::istreambuf_iterator>\2c\20std::__2::istreambuf_iterator>\2c\20std::__2::ios_base&\2c\20unsigned\20int&\2c\20unsigned\20short&\29\20const +5918:std::__2::num_get>>::do_get\28std::__2::istreambuf_iterator>\2c\20std::__2::istreambuf_iterator>\2c\20std::__2::ios_base&\2c\20unsigned\20int&\2c\20unsigned\20long\20long&\29\20const +5919:std::__2::num_get>>::do_get\28std::__2::istreambuf_iterator>\2c\20std::__2::istreambuf_iterator>\2c\20std::__2::ios_base&\2c\20unsigned\20int&\2c\20long\20long&\29\20const +5920:std::__2::num_get>>::do_get\28std::__2::istreambuf_iterator>\2c\20std::__2::istreambuf_iterator>\2c\20std::__2::ios_base&\2c\20unsigned\20int&\2c\20long\20double&\29\20const +5921:std::__2::num_get>>::do_get\28std::__2::istreambuf_iterator>\2c\20std::__2::istreambuf_iterator>\2c\20std::__2::ios_base&\2c\20unsigned\20int&\2c\20long&\29\20const +5922:std::__2::num_get>>::do_get\28std::__2::istreambuf_iterator>\2c\20std::__2::istreambuf_iterator>\2c\20std::__2::ios_base&\2c\20unsigned\20int&\2c\20float&\29\20const +5923:std::__2::num_get>>::do_get\28std::__2::istreambuf_iterator>\2c\20std::__2::istreambuf_iterator>\2c\20std::__2::ios_base&\2c\20unsigned\20int&\2c\20double&\29\20const +5924:std::__2::num_get>>::do_get\28std::__2::istreambuf_iterator>\2c\20std::__2::istreambuf_iterator>\2c\20std::__2::ios_base&\2c\20unsigned\20int&\2c\20bool&\29\20const +5925:std::__2::money_put>>::do_put\28std::__2::ostreambuf_iterator>\2c\20bool\2c\20std::__2::ios_base&\2c\20wchar_t\2c\20std::__2::basic_string\2c\20std::__2::allocator>\20const&\29\20const +5926:std::__2::money_put>>::do_put\28std::__2::ostreambuf_iterator>\2c\20bool\2c\20std::__2::ios_base&\2c\20wchar_t\2c\20long\20double\29\20const +5927:std::__2::money_put>>::do_put\28std::__2::ostreambuf_iterator>\2c\20bool\2c\20std::__2::ios_base&\2c\20char\2c\20std::__2::basic_string\2c\20std::__2::allocator>\20const&\29\20const +5928:std::__2::money_put>>::do_put\28std::__2::ostreambuf_iterator>\2c\20bool\2c\20std::__2::ios_base&\2c\20char\2c\20long\20double\29\20const +5929:std::__2::money_get>>::do_get\28std::__2::istreambuf_iterator>\2c\20std::__2::istreambuf_iterator>\2c\20bool\2c\20std::__2::ios_base&\2c\20unsigned\20int&\2c\20std::__2::basic_string\2c\20std::__2::allocator>&\29\20const +5930:std::__2::money_get>>::do_get\28std::__2::istreambuf_iterator>\2c\20std::__2::istreambuf_iterator>\2c\20bool\2c\20std::__2::ios_base&\2c\20unsigned\20int&\2c\20long\20double&\29\20const +5931:std::__2::money_get>>::do_get\28std::__2::istreambuf_iterator>\2c\20std::__2::istreambuf_iterator>\2c\20bool\2c\20std::__2::ios_base&\2c\20unsigned\20int&\2c\20std::__2::basic_string\2c\20std::__2::allocator>&\29\20const +5932:std::__2::money_get>>::do_get\28std::__2::istreambuf_iterator>\2c\20std::__2::istreambuf_iterator>\2c\20bool\2c\20std::__2::ios_base&\2c\20unsigned\20int&\2c\20long\20double&\29\20const +5933:std::__2::messages::do_get\28long\2c\20int\2c\20int\2c\20std::__2::basic_string\2c\20std::__2::allocator>\20const&\29\20const +5934:std::__2::messages::do_get\28long\2c\20int\2c\20int\2c\20std::__2::basic_string\2c\20std::__2::allocator>\20const&\29\20const +5935:std::__2::locale::id::__init\28\29 +5936:std::__2::locale::__imp::~__imp\28\29.1 +5937:std::__2::ios_base::~ios_base\28\29.1 +5938:std::__2::ctype::do_widen\28char\20const*\2c\20char\20const*\2c\20wchar_t*\29\20const +5939:std::__2::ctype::do_toupper\28wchar_t\29\20const +5940:std::__2::ctype::do_toupper\28wchar_t*\2c\20wchar_t\20const*\29\20const +5941:std::__2::ctype::do_tolower\28wchar_t\29\20const +5942:std::__2::ctype::do_tolower\28wchar_t*\2c\20wchar_t\20const*\29\20const +5943:std::__2::ctype::do_scan_not\28unsigned\20long\2c\20wchar_t\20const*\2c\20wchar_t\20const*\29\20const +5944:std::__2::ctype::do_scan_is\28unsigned\20long\2c\20wchar_t\20const*\2c\20wchar_t\20const*\29\20const +5945:std::__2::ctype::do_narrow\28wchar_t\2c\20char\29\20const +5946:std::__2::ctype::do_narrow\28wchar_t\20const*\2c\20wchar_t\20const*\2c\20char\2c\20char*\29\20const +5947:std::__2::ctype::do_is\28wchar_t\20const*\2c\20wchar_t\20const*\2c\20unsigned\20long*\29\20const +5948:std::__2::ctype::do_is\28unsigned\20long\2c\20wchar_t\29\20const +5949:std::__2::ctype::~ctype\28\29.1 +5950:std::__2::ctype::do_widen\28char\20const*\2c\20char\20const*\2c\20char*\29\20const +5951:std::__2::ctype::do_toupper\28char\29\20const +5952:std::__2::ctype::do_toupper\28char*\2c\20char\20const*\29\20const +5953:std::__2::ctype::do_tolower\28char\29\20const +5954:std::__2::ctype::do_tolower\28char*\2c\20char\20const*\29\20const +5955:std::__2::ctype::do_narrow\28char\2c\20char\29\20const +5956:std::__2::ctype::do_narrow\28char\20const*\2c\20char\20const*\2c\20char\2c\20char*\29\20const +5957:std::__2::collate::do_transform\28wchar_t\20const*\2c\20wchar_t\20const*\29\20const +5958:std::__2::collate::do_hash\28wchar_t\20const*\2c\20wchar_t\20const*\29\20const +5959:std::__2::collate::do_compare\28wchar_t\20const*\2c\20wchar_t\20const*\2c\20wchar_t\20const*\2c\20wchar_t\20const*\29\20const +5960:std::__2::collate::do_transform\28char\20const*\2c\20char\20const*\29\20const +5961:std::__2::collate::do_hash\28char\20const*\2c\20char\20const*\29\20const +5962:std::__2::collate::do_compare\28char\20const*\2c\20char\20const*\2c\20char\20const*\2c\20char\20const*\29\20const +5963:std::__2::codecvt::~codecvt\28\29.1 +5964:std::__2::codecvt::do_unshift\28__mbstate_t&\2c\20char*\2c\20char*\2c\20char*&\29\20const +5965:std::__2::codecvt::do_out\28__mbstate_t&\2c\20wchar_t\20const*\2c\20wchar_t\20const*\2c\20wchar_t\20const*&\2c\20char*\2c\20char*\2c\20char*&\29\20const +5966:std::__2::codecvt::do_max_length\28\29\20const +5967:std::__2::codecvt::do_length\28__mbstate_t&\2c\20char\20const*\2c\20char\20const*\2c\20unsigned\20long\29\20const +5968:std::__2::codecvt::do_in\28__mbstate_t&\2c\20char\20const*\2c\20char\20const*\2c\20char\20const*&\2c\20wchar_t*\2c\20wchar_t*\2c\20wchar_t*&\29\20const +5969:std::__2::codecvt::do_encoding\28\29\20const +5970:std::__2::codecvt::do_length\28__mbstate_t&\2c\20char\20const*\2c\20char\20const*\2c\20unsigned\20long\29\20const +5971:std::__2::basic_stringbuf\2c\20std::__2::allocator>::~basic_stringbuf\28\29.1 +5972:std::__2::basic_stringbuf\2c\20std::__2::allocator>::underflow\28\29 +5973:std::__2::basic_stringbuf\2c\20std::__2::allocator>::seekpos\28std::__2::fpos<__mbstate_t>\2c\20unsigned\20int\29 +5974:std::__2::basic_stringbuf\2c\20std::__2::allocator>::seekoff\28long\20long\2c\20std::__2::ios_base::seekdir\2c\20unsigned\20int\29 +5975:std::__2::basic_stringbuf\2c\20std::__2::allocator>::pbackfail\28int\29 +5976:std::__2::basic_stringbuf\2c\20std::__2::allocator>::overflow\28int\29 +5977:std::__2::basic_streambuf>::~basic_streambuf\28\29.1 +5978:std::__2::basic_streambuf>::xsputn\28char\20const*\2c\20long\29 +5979:std::__2::basic_streambuf>::xsgetn\28char*\2c\20long\29 +5980:std::__2::basic_streambuf>::uflow\28\29 +5981:std::__2::basic_streambuf>::setbuf\28char*\2c\20long\29 +5982:std::__2::basic_streambuf>::seekpos\28std::__2::fpos<__mbstate_t>\2c\20unsigned\20int\29 +5983:std::__2::basic_streambuf>::seekoff\28long\20long\2c\20std::__2::ios_base::seekdir\2c\20unsigned\20int\29 +5984:std::__2::bad_function_call::what\28\29\20const +5985:std::__2::__time_get_c_storage::__x\28\29\20const +5986:std::__2::__time_get_c_storage::__weeks\28\29\20const +5987:std::__2::__time_get_c_storage::__r\28\29\20const +5988:std::__2::__time_get_c_storage::__months\28\29\20const +5989:std::__2::__time_get_c_storage::__c\28\29\20const +5990:std::__2::__time_get_c_storage::__am_pm\28\29\20const +5991:std::__2::__time_get_c_storage::__X\28\29\20const +5992:std::__2::__time_get_c_storage::__x\28\29\20const +5993:std::__2::__time_get_c_storage::__weeks\28\29\20const +5994:std::__2::__time_get_c_storage::__r\28\29\20const +5995:std::__2::__time_get_c_storage::__months\28\29\20const +5996:std::__2::__time_get_c_storage::__c\28\29\20const +5997:std::__2::__time_get_c_storage::__am_pm\28\29\20const +5998:std::__2::__time_get_c_storage::__X\28\29\20const +5999:std::__2::__shared_ptr_pointer<_IO_FILE*\2c\20void\20\28*\29\28_IO_FILE*\29\2c\20std::__2::allocator<_IO_FILE>>::__on_zero_shared\28\29 +6000:std::__2::__shared_ptr_emplace>::~__shared_ptr_emplace\28\29.1 +6001:std::__2::__shared_ptr_emplace>::~__shared_ptr_emplace\28\29 +6002:std::__2::__shared_ptr_emplace>::__on_zero_shared\28\29 +6003:std::__2::__shared_ptr_emplace>::~__shared_ptr_emplace\28\29.1 +6004:std::__2::__shared_ptr_emplace>::~__shared_ptr_emplace\28\29 +6005:std::__2::__shared_ptr_emplace>::__on_zero_shared\28\29 +6006:std::__2::__shared_ptr_emplace>::~__shared_ptr_emplace\28\29.1 +6007:std::__2::__shared_ptr_emplace>::~__shared_ptr_emplace\28\29 +6008:std::__2::__shared_ptr_emplace>::__on_zero_shared\28\29 +6009:std::__2::__shared_ptr_emplace>::~__shared_ptr_emplace\28\29.1 +6010:std::__2::__shared_ptr_emplace>::~__shared_ptr_emplace\28\29 +6011:std::__2::__function::__func\2c\20bool\20\28skia::textlayout::Run\20const*\2c\20float\2c\20skia::textlayout::SkRange\2c\20float*\29>::operator\28\29\28skia::textlayout::Run\20const*&&\2c\20float&&\2c\20skia::textlayout::SkRange&&\2c\20float*&&\29 +6012:std::__2::__function::__func\2c\20bool\20\28skia::textlayout::Run\20const*\2c\20float\2c\20skia::textlayout::SkRange\2c\20float*\29>::__clone\28std::__2::__function::__base\2c\20float*\29>*\29\20const +6013:std::__2::__function::__func\2c\20bool\20\28skia::textlayout::Run\20const*\2c\20float\2c\20skia::textlayout::SkRange\2c\20float*\29>::__clone\28\29\20const +6014:std::__2::__function::__func\2c\20float*\29\20const::'lambda'\28skia::textlayout::SkRange\2c\20skia::textlayout::TextStyle\20const&\2c\20skia::textlayout::TextLine::ClipContext\20const&\29\2c\20std::__2::allocator\2c\20float*\29\20const::'lambda'\28skia::textlayout::SkRange\2c\20skia::textlayout::TextStyle\20const&\2c\20skia::textlayout::TextLine::ClipContext\20const&\29>\2c\20void\20\28skia::textlayout::SkRange\2c\20skia::textlayout::TextStyle\20const&\2c\20skia::textlayout::TextLine::ClipContext\20const&\29>::operator\28\29\28skia::textlayout::SkRange&&\2c\20skia::textlayout::TextStyle\20const&\2c\20skia::textlayout::TextLine::ClipContext\20const&\29 +6015:std::__2::__function::__func\2c\20float*\29\20const::'lambda'\28skia::textlayout::SkRange\2c\20skia::textlayout::TextStyle\20const&\2c\20skia::textlayout::TextLine::ClipContext\20const&\29\2c\20std::__2::allocator\2c\20float*\29\20const::'lambda'\28skia::textlayout::SkRange\2c\20skia::textlayout::TextStyle\20const&\2c\20skia::textlayout::TextLine::ClipContext\20const&\29>\2c\20void\20\28skia::textlayout::SkRange\2c\20skia::textlayout::TextStyle\20const&\2c\20skia::textlayout::TextLine::ClipContext\20const&\29>::__clone\28std::__2::__function::__base\2c\20skia::textlayout::TextStyle\20const&\2c\20skia::textlayout::TextLine::ClipContext\20const&\29>*\29\20const +6016:std::__2::__function::__func\2c\20float*\29\20const::'lambda'\28skia::textlayout::SkRange\2c\20skia::textlayout::TextStyle\20const&\2c\20skia::textlayout::TextLine::ClipContext\20const&\29\2c\20std::__2::allocator\2c\20float*\29\20const::'lambda'\28skia::textlayout::SkRange\2c\20skia::textlayout::TextStyle\20const&\2c\20skia::textlayout::TextLine::ClipContext\20const&\29>\2c\20void\20\28skia::textlayout::SkRange\2c\20skia::textlayout::TextStyle\20const&\2c\20skia::textlayout::TextLine::ClipContext\20const&\29>::__clone\28\29\20const +6017:std::__2::__function::__func\2c\20bool\20\28skia::textlayout::Run\20const*\2c\20float\2c\20skia::textlayout::SkRange\2c\20float*\29>::operator\28\29\28skia::textlayout::Run\20const*&&\2c\20float&&\2c\20skia::textlayout::SkRange&&\2c\20float*&&\29 +6018:std::__2::__function::__func\2c\20bool\20\28skia::textlayout::Run\20const*\2c\20float\2c\20skia::textlayout::SkRange\2c\20float*\29>::__clone\28std::__2::__function::__base\2c\20float*\29>*\29\20const +6019:std::__2::__function::__func\2c\20bool\20\28skia::textlayout::Run\20const*\2c\20float\2c\20skia::textlayout::SkRange\2c\20float*\29>::__clone\28\29\20const +6020:std::__2::__function::__func\2c\20float*\29\20const::'lambda'\28skia::textlayout::SkRange\2c\20skia::textlayout::TextStyle\20const&\2c\20skia::textlayout::TextLine::ClipContext\20const&\29\2c\20std::__2::allocator\2c\20float*\29\20const::'lambda'\28skia::textlayout::SkRange\2c\20skia::textlayout::TextStyle\20const&\2c\20skia::textlayout::TextLine::ClipContext\20const&\29>\2c\20void\20\28skia::textlayout::SkRange\2c\20skia::textlayout::TextStyle\20const&\2c\20skia::textlayout::TextLine::ClipContext\20const&\29>::operator\28\29\28skia::textlayout::SkRange&&\2c\20skia::textlayout::TextStyle\20const&\2c\20skia::textlayout::TextLine::ClipContext\20const&\29 +6021:std::__2::__function::__func\2c\20float*\29\20const::'lambda'\28skia::textlayout::SkRange\2c\20skia::textlayout::TextStyle\20const&\2c\20skia::textlayout::TextLine::ClipContext\20const&\29\2c\20std::__2::allocator\2c\20float*\29\20const::'lambda'\28skia::textlayout::SkRange\2c\20skia::textlayout::TextStyle\20const&\2c\20skia::textlayout::TextLine::ClipContext\20const&\29>\2c\20void\20\28skia::textlayout::SkRange\2c\20skia::textlayout::TextStyle\20const&\2c\20skia::textlayout::TextLine::ClipContext\20const&\29>::__clone\28std::__2::__function::__base\2c\20skia::textlayout::TextStyle\20const&\2c\20skia::textlayout::TextLine::ClipContext\20const&\29>*\29\20const +6022:std::__2::__function::__func\2c\20float*\29\20const::'lambda'\28skia::textlayout::SkRange\2c\20skia::textlayout::TextStyle\20const&\2c\20skia::textlayout::TextLine::ClipContext\20const&\29\2c\20std::__2::allocator\2c\20float*\29\20const::'lambda'\28skia::textlayout::SkRange\2c\20skia::textlayout::TextStyle\20const&\2c\20skia::textlayout::TextLine::ClipContext\20const&\29>\2c\20void\20\28skia::textlayout::SkRange\2c\20skia::textlayout::TextStyle\20const&\2c\20skia::textlayout::TextLine::ClipContext\20const&\29>::__clone\28\29\20const +6023:std::__2::__function::__func\2c\20bool\20\28skia::textlayout::Run\20const*\2c\20float\2c\20skia::textlayout::SkRange\2c\20float*\29>::operator\28\29\28skia::textlayout::Run\20const*&&\2c\20float&&\2c\20skia::textlayout::SkRange&&\2c\20float*&&\29 +6024:std::__2::__function::__func\2c\20bool\20\28skia::textlayout::Run\20const*\2c\20float\2c\20skia::textlayout::SkRange\2c\20float*\29>::__clone\28std::__2::__function::__base\2c\20float*\29>*\29\20const +6025:std::__2::__function::__func\2c\20bool\20\28skia::textlayout::Run\20const*\2c\20float\2c\20skia::textlayout::SkRange\2c\20float*\29>::__clone\28\29\20const +6026:std::__2::__function::__func\2c\20float*\29\20const::'lambda'\28skia::textlayout::SkRange\2c\20skia::textlayout::TextStyle\20const&\2c\20skia::textlayout::TextLine::ClipContext\20const&\29\2c\20std::__2::allocator\2c\20float*\29\20const::'lambda'\28skia::textlayout::SkRange\2c\20skia::textlayout::TextStyle\20const&\2c\20skia::textlayout::TextLine::ClipContext\20const&\29>\2c\20void\20\28skia::textlayout::SkRange\2c\20skia::textlayout::TextStyle\20const&\2c\20skia::textlayout::TextLine::ClipContext\20const&\29>::operator\28\29\28skia::textlayout::SkRange&&\2c\20skia::textlayout::TextStyle\20const&\2c\20skia::textlayout::TextLine::ClipContext\20const&\29 +6027:std::__2::__function::__func\2c\20float*\29\20const::'lambda'\28skia::textlayout::SkRange\2c\20skia::textlayout::TextStyle\20const&\2c\20skia::textlayout::TextLine::ClipContext\20const&\29\2c\20std::__2::allocator\2c\20float*\29\20const::'lambda'\28skia::textlayout::SkRange\2c\20skia::textlayout::TextStyle\20const&\2c\20skia::textlayout::TextLine::ClipContext\20const&\29>\2c\20void\20\28skia::textlayout::SkRange\2c\20skia::textlayout::TextStyle\20const&\2c\20skia::textlayout::TextLine::ClipContext\20const&\29>::__clone\28std::__2::__function::__base\2c\20skia::textlayout::TextStyle\20const&\2c\20skia::textlayout::TextLine::ClipContext\20const&\29>*\29\20const +6028:std::__2::__function::__func\2c\20float*\29\20const::'lambda'\28skia::textlayout::SkRange\2c\20skia::textlayout::TextStyle\20const&\2c\20skia::textlayout::TextLine::ClipContext\20const&\29\2c\20std::__2::allocator\2c\20float*\29\20const::'lambda'\28skia::textlayout::SkRange\2c\20skia::textlayout::TextStyle\20const&\2c\20skia::textlayout::TextLine::ClipContext\20const&\29>\2c\20void\20\28skia::textlayout::SkRange\2c\20skia::textlayout::TextStyle\20const&\2c\20skia::textlayout::TextLine::ClipContext\20const&\29>::__clone\28\29\20const +6029:std::__2::__function::__func\2c\20bool\20\28skia::textlayout::Cluster\20const*\2c\20unsigned\20long\2c\20bool\29>::operator\28\29\28skia::textlayout::Cluster\20const*&&\2c\20unsigned\20long&&\2c\20bool&&\29 +6030:std::__2::__function::__func\2c\20bool\20\28skia::textlayout::Cluster\20const*\2c\20unsigned\20long\2c\20bool\29>::__clone\28std::__2::__function::__base*\29\20const +6031:std::__2::__function::__func\2c\20bool\20\28skia::textlayout::Cluster\20const*\2c\20unsigned\20long\2c\20bool\29>::__clone\28\29\20const +6032:std::__2::__function::__func\2c\20bool\20\28skia::textlayout::Cluster\20const*\2c\20unsigned\20long\2c\20bool\29>::operator\28\29\28skia::textlayout::Cluster\20const*&&\2c\20unsigned\20long&&\2c\20bool&&\29 +6033:std::__2::__function::__func\2c\20bool\20\28skia::textlayout::Cluster\20const*\2c\20unsigned\20long\2c\20bool\29>::__clone\28std::__2::__function::__base*\29\20const +6034:std::__2::__function::__func\2c\20bool\20\28skia::textlayout::Cluster\20const*\2c\20unsigned\20long\2c\20bool\29>::__clone\28\29\20const +6035:std::__2::__function::__func\2c\20skia::textlayout::RectHeightStyle\2c\20skia::textlayout::RectWidthStyle\2c\20std::__2::vector>&\29\20const::$_0\2c\20std::__2::allocator\2c\20skia::textlayout::RectHeightStyle\2c\20skia::textlayout::RectWidthStyle\2c\20std::__2::vector>&\29\20const::$_0>\2c\20bool\20\28skia::textlayout::Run\20const*\2c\20float\2c\20skia::textlayout::SkRange\2c\20float*\29>::operator\28\29\28skia::textlayout::Run\20const*&&\2c\20float&&\2c\20skia::textlayout::SkRange&&\2c\20float*&&\29 +6036:std::__2::__function::__func\2c\20skia::textlayout::RectHeightStyle\2c\20skia::textlayout::RectWidthStyle\2c\20std::__2::vector>&\29\20const::$_0\2c\20std::__2::allocator\2c\20skia::textlayout::RectHeightStyle\2c\20skia::textlayout::RectWidthStyle\2c\20std::__2::vector>&\29\20const::$_0>\2c\20bool\20\28skia::textlayout::Run\20const*\2c\20float\2c\20skia::textlayout::SkRange\2c\20float*\29>::__clone\28std::__2::__function::__base\2c\20float*\29>*\29\20const +6037:std::__2::__function::__func\2c\20skia::textlayout::RectHeightStyle\2c\20skia::textlayout::RectWidthStyle\2c\20std::__2::vector>&\29\20const::$_0\2c\20std::__2::allocator\2c\20skia::textlayout::RectHeightStyle\2c\20skia::textlayout::RectWidthStyle\2c\20std::__2::vector>&\29\20const::$_0>\2c\20bool\20\28skia::textlayout::Run\20const*\2c\20float\2c\20skia::textlayout::SkRange\2c\20float*\29>::__clone\28\29\20const +6038:std::__2::__function::__func\2c\20skia::textlayout::RectHeightStyle\2c\20skia::textlayout::RectWidthStyle\2c\20std::__2::vector>&\29\20const::$_0::operator\28\29\28skia::textlayout::Run\20const*\2c\20float\2c\20skia::textlayout::SkRange\2c\20float*\29\20const::'lambda'\28skia::textlayout::SkRange\2c\20skia::textlayout::TextStyle\20const&\2c\20skia::textlayout::TextLine::ClipContext\20const&\29\2c\20std::__2::allocator\2c\20skia::textlayout::RectHeightStyle\2c\20skia::textlayout::RectWidthStyle\2c\20std::__2::vector>&\29\20const::$_0::operator\28\29\28skia::textlayout::Run\20const*\2c\20float\2c\20skia::textlayout::SkRange\2c\20float*\29\20const::'lambda'\28skia::textlayout::SkRange\2c\20skia::textlayout::TextStyle\20const&\2c\20skia::textlayout::TextLine::ClipContext\20const&\29>\2c\20void\20\28skia::textlayout::SkRange\2c\20skia::textlayout::TextStyle\20const&\2c\20skia::textlayout::TextLine::ClipContext\20const&\29>::operator\28\29\28skia::textlayout::SkRange&&\2c\20skia::textlayout::TextStyle\20const&\2c\20skia::textlayout::TextLine::ClipContext\20const&\29 +6039:std::__2::__function::__func\2c\20skia::textlayout::RectHeightStyle\2c\20skia::textlayout::RectWidthStyle\2c\20std::__2::vector>&\29\20const::$_0::operator\28\29\28skia::textlayout::Run\20const*\2c\20float\2c\20skia::textlayout::SkRange\2c\20float*\29\20const::'lambda'\28skia::textlayout::SkRange\2c\20skia::textlayout::TextStyle\20const&\2c\20skia::textlayout::TextLine::ClipContext\20const&\29\2c\20std::__2::allocator\2c\20skia::textlayout::RectHeightStyle\2c\20skia::textlayout::RectWidthStyle\2c\20std::__2::vector>&\29\20const::$_0::operator\28\29\28skia::textlayout::Run\20const*\2c\20float\2c\20skia::textlayout::SkRange\2c\20float*\29\20const::'lambda'\28skia::textlayout::SkRange\2c\20skia::textlayout::TextStyle\20const&\2c\20skia::textlayout::TextLine::ClipContext\20const&\29>\2c\20void\20\28skia::textlayout::SkRange\2c\20skia::textlayout::TextStyle\20const&\2c\20skia::textlayout::TextLine::ClipContext\20const&\29>::__clone\28std::__2::__function::__base\2c\20skia::textlayout::TextStyle\20const&\2c\20skia::textlayout::TextLine::ClipContext\20const&\29>*\29\20const +6040:std::__2::__function::__func\2c\20skia::textlayout::RectHeightStyle\2c\20skia::textlayout::RectWidthStyle\2c\20std::__2::vector>&\29\20const::$_0::operator\28\29\28skia::textlayout::Run\20const*\2c\20float\2c\20skia::textlayout::SkRange\2c\20float*\29\20const::'lambda'\28skia::textlayout::SkRange\2c\20skia::textlayout::TextStyle\20const&\2c\20skia::textlayout::TextLine::ClipContext\20const&\29\2c\20std::__2::allocator\2c\20skia::textlayout::RectHeightStyle\2c\20skia::textlayout::RectWidthStyle\2c\20std::__2::vector>&\29\20const::$_0::operator\28\29\28skia::textlayout::Run\20const*\2c\20float\2c\20skia::textlayout::SkRange\2c\20float*\29\20const::'lambda'\28skia::textlayout::SkRange\2c\20skia::textlayout::TextStyle\20const&\2c\20skia::textlayout::TextLine::ClipContext\20const&\29>\2c\20void\20\28skia::textlayout::SkRange\2c\20skia::textlayout::TextStyle\20const&\2c\20skia::textlayout::TextLine::ClipContext\20const&\29>::__clone\28\29\20const +6041:std::__2::__function::__func>&\29::$_0\2c\20std::__2::allocator>&\29::$_0>\2c\20bool\20\28skia::textlayout::Run\20const*\2c\20float\2c\20skia::textlayout::SkRange\2c\20float*\29>::operator\28\29\28skia::textlayout::Run\20const*&&\2c\20float&&\2c\20skia::textlayout::SkRange&&\2c\20float*&&\29 +6042:std::__2::__function::__func>&\29::$_0\2c\20std::__2::allocator>&\29::$_0>\2c\20bool\20\28skia::textlayout::Run\20const*\2c\20float\2c\20skia::textlayout::SkRange\2c\20float*\29>::__clone\28std::__2::__function::__base\2c\20float*\29>*\29\20const +6043:std::__2::__function::__func>&\29::$_0\2c\20std::__2::allocator>&\29::$_0>\2c\20bool\20\28skia::textlayout::Run\20const*\2c\20float\2c\20skia::textlayout::SkRange\2c\20float*\29>::__clone\28\29\20const +6044:std::__2::__function::__func\2c\20bool\20\28skia::textlayout::Run\20const*\2c\20float\2c\20skia::textlayout::SkRange\2c\20float*\29>::operator\28\29\28skia::textlayout::Run\20const*&&\2c\20float&&\2c\20skia::textlayout::SkRange&&\2c\20float*&&\29 +6045:std::__2::__function::__func\2c\20bool\20\28skia::textlayout::Run\20const*\2c\20float\2c\20skia::textlayout::SkRange\2c\20float*\29>::__clone\28std::__2::__function::__base\2c\20float*\29>*\29\20const +6046:std::__2::__function::__func\2c\20bool\20\28skia::textlayout::Run\20const*\2c\20float\2c\20skia::textlayout::SkRange\2c\20float*\29>::__clone\28\29\20const +6047:std::__2::__function::__func\2c\20float*\29\20const::'lambda'\28skia::textlayout::SkRange\2c\20skia::textlayout::TextStyle\20const&\2c\20skia::textlayout::TextLine::ClipContext\20const&\29\2c\20std::__2::allocator\2c\20float*\29\20const::'lambda'\28skia::textlayout::SkRange\2c\20skia::textlayout::TextStyle\20const&\2c\20skia::textlayout::TextLine::ClipContext\20const&\29>\2c\20void\20\28skia::textlayout::SkRange\2c\20skia::textlayout::TextStyle\20const&\2c\20skia::textlayout::TextLine::ClipContext\20const&\29>::operator\28\29\28skia::textlayout::SkRange&&\2c\20skia::textlayout::TextStyle\20const&\2c\20skia::textlayout::TextLine::ClipContext\20const&\29 +6048:std::__2::__function::__func\2c\20float*\29\20const::'lambda'\28skia::textlayout::SkRange\2c\20skia::textlayout::TextStyle\20const&\2c\20skia::textlayout::TextLine::ClipContext\20const&\29\2c\20std::__2::allocator\2c\20float*\29\20const::'lambda'\28skia::textlayout::SkRange\2c\20skia::textlayout::TextStyle\20const&\2c\20skia::textlayout::TextLine::ClipContext\20const&\29>\2c\20void\20\28skia::textlayout::SkRange\2c\20skia::textlayout::TextStyle\20const&\2c\20skia::textlayout::TextLine::ClipContext\20const&\29>::__clone\28std::__2::__function::__base\2c\20skia::textlayout::TextStyle\20const&\2c\20skia::textlayout::TextLine::ClipContext\20const&\29>*\29\20const +6049:std::__2::__function::__func\2c\20float*\29\20const::'lambda'\28skia::textlayout::SkRange\2c\20skia::textlayout::TextStyle\20const&\2c\20skia::textlayout::TextLine::ClipContext\20const&\29\2c\20std::__2::allocator\2c\20float*\29\20const::'lambda'\28skia::textlayout::SkRange\2c\20skia::textlayout::TextStyle\20const&\2c\20skia::textlayout::TextLine::ClipContext\20const&\29>\2c\20void\20\28skia::textlayout::SkRange\2c\20skia::textlayout::TextStyle\20const&\2c\20skia::textlayout::TextLine::ClipContext\20const&\29>::__clone\28\29\20const +6050:std::__2::__function::__func\2c\20bool\20\28skia::textlayout::Run\20const*\2c\20float\2c\20skia::textlayout::SkRange\2c\20float*\29>::operator\28\29\28skia::textlayout::Run\20const*&&\2c\20float&&\2c\20skia::textlayout::SkRange&&\2c\20float*&&\29 +6051:std::__2::__function::__func\2c\20bool\20\28skia::textlayout::Run\20const*\2c\20float\2c\20skia::textlayout::SkRange\2c\20float*\29>::__clone\28std::__2::__function::__base\2c\20float*\29>*\29\20const +6052:std::__2::__function::__func\2c\20bool\20\28skia::textlayout::Run\20const*\2c\20float\2c\20skia::textlayout::SkRange\2c\20float*\29>::__clone\28\29\20const +6053:std::__2::__function::__func\2c\20float*\29\20const::'lambda'\28skia::textlayout::SkRange\2c\20skia::textlayout::TextStyle\20const&\2c\20skia::textlayout::TextLine::ClipContext\20const&\29\2c\20std::__2::allocator\2c\20float*\29\20const::'lambda'\28skia::textlayout::SkRange\2c\20skia::textlayout::TextStyle\20const&\2c\20skia::textlayout::TextLine::ClipContext\20const&\29>\2c\20void\20\28skia::textlayout::SkRange\2c\20skia::textlayout::TextStyle\20const&\2c\20skia::textlayout::TextLine::ClipContext\20const&\29>::operator\28\29\28skia::textlayout::SkRange&&\2c\20skia::textlayout::TextStyle\20const&\2c\20skia::textlayout::TextLine::ClipContext\20const&\29 +6054:std::__2::__function::__func\2c\20float*\29\20const::'lambda'\28skia::textlayout::SkRange\2c\20skia::textlayout::TextStyle\20const&\2c\20skia::textlayout::TextLine::ClipContext\20const&\29\2c\20std::__2::allocator\2c\20float*\29\20const::'lambda'\28skia::textlayout::SkRange\2c\20skia::textlayout::TextStyle\20const&\2c\20skia::textlayout::TextLine::ClipContext\20const&\29>\2c\20void\20\28skia::textlayout::SkRange\2c\20skia::textlayout::TextStyle\20const&\2c\20skia::textlayout::TextLine::ClipContext\20const&\29>::__clone\28std::__2::__function::__base\2c\20skia::textlayout::TextStyle\20const&\2c\20skia::textlayout::TextLine::ClipContext\20const&\29>*\29\20const +6055:std::__2::__function::__func\2c\20float*\29\20const::'lambda'\28skia::textlayout::SkRange\2c\20skia::textlayout::TextStyle\20const&\2c\20skia::textlayout::TextLine::ClipContext\20const&\29\2c\20std::__2::allocator\2c\20float*\29\20const::'lambda'\28skia::textlayout::SkRange\2c\20skia::textlayout::TextStyle\20const&\2c\20skia::textlayout::TextLine::ClipContext\20const&\29>\2c\20void\20\28skia::textlayout::SkRange\2c\20skia::textlayout::TextStyle\20const&\2c\20skia::textlayout::TextLine::ClipContext\20const&\29>::__clone\28\29\20const +6056:std::__2::__function::__func\2c\20bool\20\28skia::textlayout::Run\20const*\2c\20float\2c\20skia::textlayout::SkRange\2c\20float*\29>::operator\28\29\28skia::textlayout::Run\20const*&&\2c\20float&&\2c\20skia::textlayout::SkRange&&\2c\20float*&&\29 +6057:std::__2::__function::__func\2c\20bool\20\28skia::textlayout::Run\20const*\2c\20float\2c\20skia::textlayout::SkRange\2c\20float*\29>::__clone\28std::__2::__function::__base\2c\20float*\29>*\29\20const +6058:std::__2::__function::__func\2c\20bool\20\28skia::textlayout::Run\20const*\2c\20float\2c\20skia::textlayout::SkRange\2c\20float*\29>::__clone\28\29\20const +6059:std::__2::__function::__func\2c\20float*\29\20const::'lambda'\28skia::textlayout::SkRange\2c\20skia::textlayout::TextStyle\20const&\2c\20skia::textlayout::TextLine::ClipContext\20const&\29\2c\20std::__2::allocator\2c\20float*\29\20const::'lambda'\28skia::textlayout::SkRange\2c\20skia::textlayout::TextStyle\20const&\2c\20skia::textlayout::TextLine::ClipContext\20const&\29>\2c\20void\20\28skia::textlayout::SkRange\2c\20skia::textlayout::TextStyle\20const&\2c\20skia::textlayout::TextLine::ClipContext\20const&\29>::operator\28\29\28skia::textlayout::SkRange&&\2c\20skia::textlayout::TextStyle\20const&\2c\20skia::textlayout::TextLine::ClipContext\20const&\29 +6060:std::__2::__function::__func\2c\20float*\29\20const::'lambda'\28skia::textlayout::SkRange\2c\20skia::textlayout::TextStyle\20const&\2c\20skia::textlayout::TextLine::ClipContext\20const&\29\2c\20std::__2::allocator\2c\20float*\29\20const::'lambda'\28skia::textlayout::SkRange\2c\20skia::textlayout::TextStyle\20const&\2c\20skia::textlayout::TextLine::ClipContext\20const&\29>\2c\20void\20\28skia::textlayout::SkRange\2c\20skia::textlayout::TextStyle\20const&\2c\20skia::textlayout::TextLine::ClipContext\20const&\29>::__clone\28std::__2::__function::__base\2c\20skia::textlayout::TextStyle\20const&\2c\20skia::textlayout::TextLine::ClipContext\20const&\29>*\29\20const +6061:std::__2::__function::__func\2c\20float*\29\20const::'lambda'\28skia::textlayout::SkRange\2c\20skia::textlayout::TextStyle\20const&\2c\20skia::textlayout::TextLine::ClipContext\20const&\29\2c\20std::__2::allocator\2c\20float*\29\20const::'lambda'\28skia::textlayout::SkRange\2c\20skia::textlayout::TextStyle\20const&\2c\20skia::textlayout::TextLine::ClipContext\20const&\29>\2c\20void\20\28skia::textlayout::SkRange\2c\20skia::textlayout::TextStyle\20const&\2c\20skia::textlayout::TextLine::ClipContext\20const&\29>::__clone\28\29\20const +6062:std::__2::__function::__func\2c\20bool\20\28skia::textlayout::Run\20const*\2c\20float\2c\20skia::textlayout::SkRange\2c\20float*\29>::operator\28\29\28skia::textlayout::Run\20const*&&\2c\20float&&\2c\20skia::textlayout::SkRange&&\2c\20float*&&\29 +6063:std::__2::__function::__func\2c\20bool\20\28skia::textlayout::Run\20const*\2c\20float\2c\20skia::textlayout::SkRange\2c\20float*\29>::__clone\28std::__2::__function::__base\2c\20float*\29>*\29\20const +6064:std::__2::__function::__func\2c\20bool\20\28skia::textlayout::Run\20const*\2c\20float\2c\20skia::textlayout::SkRange\2c\20float*\29>::__clone\28\29\20const +6065:std::__2::__function::__func\2c\20float*\29\20const::'lambda'\28skia::textlayout::SkRange\2c\20skia::textlayout::TextStyle\20const&\2c\20skia::textlayout::TextLine::ClipContext\20const&\29\2c\20std::__2::allocator\2c\20float*\29\20const::'lambda'\28skia::textlayout::SkRange\2c\20skia::textlayout::TextStyle\20const&\2c\20skia::textlayout::TextLine::ClipContext\20const&\29>\2c\20void\20\28skia::textlayout::SkRange\2c\20skia::textlayout::TextStyle\20const&\2c\20skia::textlayout::TextLine::ClipContext\20const&\29>::operator\28\29\28skia::textlayout::SkRange&&\2c\20skia::textlayout::TextStyle\20const&\2c\20skia::textlayout::TextLine::ClipContext\20const&\29 +6066:std::__2::__function::__func\2c\20float*\29\20const::'lambda'\28skia::textlayout::SkRange\2c\20skia::textlayout::TextStyle\20const&\2c\20skia::textlayout::TextLine::ClipContext\20const&\29\2c\20std::__2::allocator\2c\20float*\29\20const::'lambda'\28skia::textlayout::SkRange\2c\20skia::textlayout::TextStyle\20const&\2c\20skia::textlayout::TextLine::ClipContext\20const&\29>\2c\20void\20\28skia::textlayout::SkRange\2c\20skia::textlayout::TextStyle\20const&\2c\20skia::textlayout::TextLine::ClipContext\20const&\29>::__clone\28std::__2::__function::__base\2c\20skia::textlayout::TextStyle\20const&\2c\20skia::textlayout::TextLine::ClipContext\20const&\29>*\29\20const +6067:std::__2::__function::__func\2c\20float*\29\20const::'lambda'\28skia::textlayout::SkRange\2c\20skia::textlayout::TextStyle\20const&\2c\20skia::textlayout::TextLine::ClipContext\20const&\29\2c\20std::__2::allocator\2c\20float*\29\20const::'lambda'\28skia::textlayout::SkRange\2c\20skia::textlayout::TextStyle\20const&\2c\20skia::textlayout::TextLine::ClipContext\20const&\29>\2c\20void\20\28skia::textlayout::SkRange\2c\20skia::textlayout::TextStyle\20const&\2c\20skia::textlayout::TextLine::ClipContext\20const&\29>::__clone\28\29\20const +6068:std::__2::__function::__func\20const&\29::$_0\2c\20std::__2::allocator\20const&\29::$_0>\2c\20bool\20\28skia::textlayout::Run\20const*\2c\20float\2c\20skia::textlayout::SkRange\2c\20float*\29>::operator\28\29\28skia::textlayout::Run\20const*&&\2c\20float&&\2c\20skia::textlayout::SkRange&&\2c\20float*&&\29 +6069:std::__2::__function::__func\20const&\29::$_0\2c\20std::__2::allocator\20const&\29::$_0>\2c\20bool\20\28skia::textlayout::Run\20const*\2c\20float\2c\20skia::textlayout::SkRange\2c\20float*\29>::__clone\28std::__2::__function::__base\2c\20float*\29>*\29\20const +6070:std::__2::__function::__func\20const&\29::$_0\2c\20std::__2::allocator\20const&\29::$_0>\2c\20bool\20\28skia::textlayout::Run\20const*\2c\20float\2c\20skia::textlayout::SkRange\2c\20float*\29>::__clone\28\29\20const +6071:std::__2::__function::__func\20const&\29::$_0::operator\28\29\28skia::textlayout::Run\20const*\2c\20float\2c\20skia::textlayout::SkRange\2c\20float*\29\20const::'lambda'\28skia::textlayout::SkRange\2c\20skia::textlayout::TextStyle\20const&\2c\20skia::textlayout::TextLine::ClipContext\20const&\29\2c\20std::__2::allocator\20const&\29::$_0::operator\28\29\28skia::textlayout::Run\20const*\2c\20float\2c\20skia::textlayout::SkRange\2c\20float*\29\20const::'lambda'\28skia::textlayout::SkRange\2c\20skia::textlayout::TextStyle\20const&\2c\20skia::textlayout::TextLine::ClipContext\20const&\29>\2c\20void\20\28skia::textlayout::SkRange\2c\20skia::textlayout::TextStyle\20const&\2c\20skia::textlayout::TextLine::ClipContext\20const&\29>::operator\28\29\28skia::textlayout::SkRange&&\2c\20skia::textlayout::TextStyle\20const&\2c\20skia::textlayout::TextLine::ClipContext\20const&\29 +6072:std::__2::__function::__func\20const&\29::$_0::operator\28\29\28skia::textlayout::Run\20const*\2c\20float\2c\20skia::textlayout::SkRange\2c\20float*\29\20const::'lambda'\28skia::textlayout::SkRange\2c\20skia::textlayout::TextStyle\20const&\2c\20skia::textlayout::TextLine::ClipContext\20const&\29\2c\20std::__2::allocator\20const&\29::$_0::operator\28\29\28skia::textlayout::Run\20const*\2c\20float\2c\20skia::textlayout::SkRange\2c\20float*\29\20const::'lambda'\28skia::textlayout::SkRange\2c\20skia::textlayout::TextStyle\20const&\2c\20skia::textlayout::TextLine::ClipContext\20const&\29>\2c\20void\20\28skia::textlayout::SkRange\2c\20skia::textlayout::TextStyle\20const&\2c\20skia::textlayout::TextLine::ClipContext\20const&\29>::__clone\28std::__2::__function::__base\2c\20skia::textlayout::TextStyle\20const&\2c\20skia::textlayout::TextLine::ClipContext\20const&\29>*\29\20const +6073:std::__2::__function::__func\20const&\29::$_0::operator\28\29\28skia::textlayout::Run\20const*\2c\20float\2c\20skia::textlayout::SkRange\2c\20float*\29\20const::'lambda'\28skia::textlayout::SkRange\2c\20skia::textlayout::TextStyle\20const&\2c\20skia::textlayout::TextLine::ClipContext\20const&\29\2c\20std::__2::allocator\20const&\29::$_0::operator\28\29\28skia::textlayout::Run\20const*\2c\20float\2c\20skia::textlayout::SkRange\2c\20float*\29\20const::'lambda'\28skia::textlayout::SkRange\2c\20skia::textlayout::TextStyle\20const&\2c\20skia::textlayout::TextLine::ClipContext\20const&\29>\2c\20void\20\28skia::textlayout::SkRange\2c\20skia::textlayout::TextStyle\20const&\2c\20skia::textlayout::TextLine::ClipContext\20const&\29>::__clone\28\29\20const +6074:std::__2::__function::__func\2c\20void\20\28skia::textlayout::SkRange\2c\20skia::textlayout::SkRange\2c\20skia::textlayout::SkRange\2c\20skia::textlayout::SkRange\2c\20skia::textlayout::SkRange\2c\20float\2c\20unsigned\20long\2c\20unsigned\20long\2c\20SkPoint\2c\20SkPoint\2c\20skia::textlayout::InternalLineMetrics\2c\20bool\29>::operator\28\29\28skia::textlayout::SkRange&&\2c\20skia::textlayout::SkRange&&\2c\20skia::textlayout::SkRange&&\2c\20skia::textlayout::SkRange&&\2c\20skia::textlayout::SkRange&&\2c\20float&&\2c\20unsigned\20long&&\2c\20unsigned\20long&&\2c\20SkPoint&&\2c\20SkPoint&&\2c\20skia::textlayout::InternalLineMetrics&&\2c\20bool&&\29 +6075:std::__2::__function::__func\2c\20void\20\28skia::textlayout::SkRange\2c\20skia::textlayout::SkRange\2c\20skia::textlayout::SkRange\2c\20skia::textlayout::SkRange\2c\20skia::textlayout::SkRange\2c\20float\2c\20unsigned\20long\2c\20unsigned\20long\2c\20SkPoint\2c\20SkPoint\2c\20skia::textlayout::InternalLineMetrics\2c\20bool\29>::__clone\28std::__2::__function::__base\2c\20skia::textlayout::SkRange\2c\20skia::textlayout::SkRange\2c\20skia::textlayout::SkRange\2c\20skia::textlayout::SkRange\2c\20float\2c\20unsigned\20long\2c\20unsigned\20long\2c\20SkPoint\2c\20SkPoint\2c\20skia::textlayout::InternalLineMetrics\2c\20bool\29>*\29\20const +6076:std::__2::__function::__func\2c\20void\20\28skia::textlayout::SkRange\2c\20skia::textlayout::SkRange\2c\20skia::textlayout::SkRange\2c\20skia::textlayout::SkRange\2c\20skia::textlayout::SkRange\2c\20float\2c\20unsigned\20long\2c\20unsigned\20long\2c\20SkPoint\2c\20SkPoint\2c\20skia::textlayout::InternalLineMetrics\2c\20bool\29>::__clone\28\29\20const +6077:std::__2::__function::__func\2c\20void\20\28skia::textlayout::Cluster*\29>::operator\28\29\28skia::textlayout::Cluster*&&\29 +6078:std::__2::__function::__func\2c\20void\20\28skia::textlayout::Cluster*\29>::__clone\28std::__2::__function::__base*\29\20const +6079:std::__2::__function::__func\2c\20void\20\28skia::textlayout::Cluster*\29>::__clone\28\29\20const +6080:std::__2::__function::__func\2c\20void\20\28skia::textlayout::ParagraphImpl*\2c\20char\20const*\2c\20bool\29>::__clone\28std::__2::__function::__base*\29\20const +6081:std::__2::__function::__func\2c\20void\20\28skia::textlayout::ParagraphImpl*\2c\20char\20const*\2c\20bool\29>::__clone\28\29\20const +6082:std::__2::__function::__func\2c\20float\20\28skia::textlayout::SkRange\2c\20SkSpan\2c\20float&\2c\20unsigned\20long\2c\20unsigned\20char\29>::operator\28\29\28skia::textlayout::SkRange&&\2c\20SkSpan&&\2c\20float&\2c\20unsigned\20long&&\2c\20unsigned\20char&&\29 +6083:std::__2::__function::__func\2c\20float\20\28skia::textlayout::SkRange\2c\20SkSpan\2c\20float&\2c\20unsigned\20long\2c\20unsigned\20char\29>::__clone\28std::__2::__function::__base\2c\20SkSpan\2c\20float&\2c\20unsigned\20long\2c\20unsigned\20char\29>*\29\20const +6084:std::__2::__function::__func\2c\20float\20\28skia::textlayout::SkRange\2c\20SkSpan\2c\20float&\2c\20unsigned\20long\2c\20unsigned\20char\29>::__clone\28\29\20const +6085:std::__2::__function::__func\2c\20SkSpan\2c\20float&\2c\20unsigned\20long\2c\20unsigned\20char\29\20const::'lambda'\28skia::textlayout::Block\2c\20skia_private::TArray\29\2c\20std::__2::allocator\2c\20SkSpan\2c\20float&\2c\20unsigned\20long\2c\20unsigned\20char\29\20const::'lambda'\28skia::textlayout::Block\2c\20skia_private::TArray\29>\2c\20void\20\28skia::textlayout::Block\2c\20skia_private::TArray\29>::operator\28\29\28skia::textlayout::Block&&\2c\20skia_private::TArray&&\29 +6086:std::__2::__function::__func\2c\20SkSpan\2c\20float&\2c\20unsigned\20long\2c\20unsigned\20char\29\20const::'lambda'\28skia::textlayout::Block\2c\20skia_private::TArray\29\2c\20std::__2::allocator\2c\20SkSpan\2c\20float&\2c\20unsigned\20long\2c\20unsigned\20char\29\20const::'lambda'\28skia::textlayout::Block\2c\20skia_private::TArray\29>\2c\20void\20\28skia::textlayout::Block\2c\20skia_private::TArray\29>::__clone\28std::__2::__function::__base\29>*\29\20const +6087:std::__2::__function::__func\2c\20SkSpan\2c\20float&\2c\20unsigned\20long\2c\20unsigned\20char\29\20const::'lambda'\28skia::textlayout::Block\2c\20skia_private::TArray\29\2c\20std::__2::allocator\2c\20SkSpan\2c\20float&\2c\20unsigned\20long\2c\20unsigned\20char\29\20const::'lambda'\28skia::textlayout::Block\2c\20skia_private::TArray\29>\2c\20void\20\28skia::textlayout::Block\2c\20skia_private::TArray\29>::__clone\28\29\20const +6088:std::__2::__function::__func\2c\20SkSpan\2c\20float&\2c\20unsigned\20long\2c\20unsigned\20char\29\20const::'lambda'\28skia::textlayout::Block\2c\20skia_private::TArray\29::operator\28\29\28skia::textlayout::Block\2c\20skia_private::TArray\29\20const::'lambda'\28sk_sp\29\2c\20std::__2::allocator\2c\20SkSpan\2c\20float&\2c\20unsigned\20long\2c\20unsigned\20char\29\20const::'lambda'\28skia::textlayout::Block\2c\20skia_private::TArray\29::operator\28\29\28skia::textlayout::Block\2c\20skia_private::TArray\29\20const::'lambda'\28sk_sp\29>\2c\20skia::textlayout::OneLineShaper::Resolved\20\28sk_sp\29>::operator\28\29\28sk_sp&&\29 +6089:std::__2::__function::__func\2c\20SkSpan\2c\20float&\2c\20unsigned\20long\2c\20unsigned\20char\29\20const::'lambda'\28skia::textlayout::Block\2c\20skia_private::TArray\29::operator\28\29\28skia::textlayout::Block\2c\20skia_private::TArray\29\20const::'lambda'\28sk_sp\29\2c\20std::__2::allocator\2c\20SkSpan\2c\20float&\2c\20unsigned\20long\2c\20unsigned\20char\29\20const::'lambda'\28skia::textlayout::Block\2c\20skia_private::TArray\29::operator\28\29\28skia::textlayout::Block\2c\20skia_private::TArray\29\20const::'lambda'\28sk_sp\29>\2c\20skia::textlayout::OneLineShaper::Resolved\20\28sk_sp\29>::__clone\28std::__2::__function::__base\29>*\29\20const +6090:std::__2::__function::__func\2c\20SkSpan\2c\20float&\2c\20unsigned\20long\2c\20unsigned\20char\29\20const::'lambda'\28skia::textlayout::Block\2c\20skia_private::TArray\29::operator\28\29\28skia::textlayout::Block\2c\20skia_private::TArray\29\20const::'lambda'\28sk_sp\29\2c\20std::__2::allocator\2c\20SkSpan\2c\20float&\2c\20unsigned\20long\2c\20unsigned\20char\29\20const::'lambda'\28skia::textlayout::Block\2c\20skia_private::TArray\29::operator\28\29\28skia::textlayout::Block\2c\20skia_private::TArray\29\20const::'lambda'\28sk_sp\29>\2c\20skia::textlayout::OneLineShaper::Resolved\20\28sk_sp\29>::__clone\28\29\20const +6091:std::__2::__function::__func\2c\20void\20\28skia::textlayout::SkRange\29>::operator\28\29\28skia::textlayout::SkRange&&\29 +6092:std::__2::__function::__func\2c\20void\20\28skia::textlayout::SkRange\29>::__clone\28std::__2::__function::__base\29>*\29\20const +6093:std::__2::__function::__func\2c\20void\20\28skia::textlayout::SkRange\29>::__clone\28\29\20const +6094:std::__2::__function::__func\2c\20void\20\28sktext::gpu::AtlasSubRun\20const*\2c\20SkPoint\2c\20SkPaint\20const&\2c\20sk_sp\2c\20sktext::gpu::RendererData\29>::operator\28\29\28sktext::gpu::AtlasSubRun\20const*&&\2c\20SkPoint&&\2c\20SkPaint\20const&\2c\20sk_sp&&\2c\20sktext::gpu::RendererData&&\29 +6095:std::__2::__function::__func\2c\20void\20\28sktext::gpu::AtlasSubRun\20const*\2c\20SkPoint\2c\20SkPaint\20const&\2c\20sk_sp\2c\20sktext::gpu::RendererData\29>::__clone\28std::__2::__function::__base\2c\20sktext::gpu::RendererData\29>*\29\20const +6096:std::__2::__function::__func\2c\20void\20\28sktext::gpu::AtlasSubRun\20const*\2c\20SkPoint\2c\20SkPaint\20const&\2c\20sk_sp\2c\20sktext::gpu::RendererData\29>::__clone\28\29\20const +6097:std::__2::__function::__func\2c\20void\20\28void*\2c\20void\20const*\29>::~__func\28\29.1 +6098:std::__2::__function::__func\2c\20void\20\28void*\2c\20void\20const*\29>::~__func\28\29 +6099:std::__2::__function::__func\2c\20void\20\28void*\2c\20void\20const*\29>::operator\28\29\28void*&&\2c\20void\20const*&&\29 +6100:std::__2::__function::__func\2c\20void\20\28void*\2c\20void\20const*\29>::destroy_deallocate\28\29 +6101:std::__2::__function::__func\2c\20void\20\28void*\2c\20void\20const*\29>::destroy\28\29 +6102:std::__2::__function::__func\2c\20void\20\28void*\2c\20void\20const*\29>::__clone\28std::__2::__function::__base*\29\20const +6103:std::__2::__function::__func\2c\20void\20\28void*\2c\20void\20const*\29>::__clone\28\29\20const +6104:std::__2::__function::__func\2c\20void\20\28\29>::operator\28\29\28\29 +6105:std::__2::__function::__func\2c\20void\20\28\29>::__clone\28std::__2::__function::__base*\29\20const +6106:std::__2::__function::__func\2c\20void\20\28\29>::__clone\28\29\20const +6107:std::__2::__function::__func\2c\20void\20\28\29>::operator\28\29\28\29 +6108:std::__2::__function::__func\2c\20void\20\28\29>::__clone\28std::__2::__function::__base*\29\20const +6109:std::__2::__function::__func\2c\20void\20\28\29>::__clone\28\29\20const +6110:std::__2::__function::__func\2c\20void\20\28GrSurfaceProxy*\2c\20skgpu::Mipmapped\29>::operator\28\29\28GrSurfaceProxy*&&\2c\20skgpu::Mipmapped&&\29 +6111:std::__2::__function::__func\2c\20void\20\28GrSurfaceProxy*\2c\20skgpu::Mipmapped\29>::__clone\28std::__2::__function::__base*\29\20const +6112:std::__2::__function::__func\2c\20void\20\28GrSurfaceProxy*\2c\20skgpu::Mipmapped\29>::__clone\28\29\20const +6113:std::__2::__function::__func>\2c\20GrTextureResolveManager\2c\20GrCaps\20const&\29::$_0\2c\20std::__2::allocator>\2c\20GrTextureResolveManager\2c\20GrCaps\20const&\29::$_0>\2c\20void\20\28GrSurfaceProxy*\2c\20skgpu::Mipmapped\29>::operator\28\29\28GrSurfaceProxy*&&\2c\20skgpu::Mipmapped&&\29 +6114:std::__2::__function::__func>\2c\20GrTextureResolveManager\2c\20GrCaps\20const&\29::$_0\2c\20std::__2::allocator>\2c\20GrTextureResolveManager\2c\20GrCaps\20const&\29::$_0>\2c\20void\20\28GrSurfaceProxy*\2c\20skgpu::Mipmapped\29>::__clone\28std::__2::__function::__base*\29\20const +6115:std::__2::__function::__func>\2c\20GrTextureResolveManager\2c\20GrCaps\20const&\29::$_0\2c\20std::__2::allocator>\2c\20GrTextureResolveManager\2c\20GrCaps\20const&\29::$_0>\2c\20void\20\28GrSurfaceProxy*\2c\20skgpu::Mipmapped\29>::__clone\28\29\20const +6116:std::__2::__function::__func>\2c\20bool\2c\20GrProcessorSet::Analysis\20const&\2c\20GrAppliedClip&&\2c\20GrDstProxyView\20const&\2c\20GrTextureResolveManager\2c\20GrCaps\20const&\29::$_0\2c\20std::__2::allocator>\2c\20bool\2c\20GrProcessorSet::Analysis\20const&\2c\20GrAppliedClip&&\2c\20GrDstProxyView\20const&\2c\20GrTextureResolveManager\2c\20GrCaps\20const&\29::$_0>\2c\20void\20\28GrSurfaceProxy*\2c\20skgpu::Mipmapped\29>::operator\28\29\28GrSurfaceProxy*&&\2c\20skgpu::Mipmapped&&\29 +6117:std::__2::__function::__func>\2c\20bool\2c\20GrProcessorSet::Analysis\20const&\2c\20GrAppliedClip&&\2c\20GrDstProxyView\20const&\2c\20GrTextureResolveManager\2c\20GrCaps\20const&\29::$_0\2c\20std::__2::allocator>\2c\20bool\2c\20GrProcessorSet::Analysis\20const&\2c\20GrAppliedClip&&\2c\20GrDstProxyView\20const&\2c\20GrTextureResolveManager\2c\20GrCaps\20const&\29::$_0>\2c\20void\20\28GrSurfaceProxy*\2c\20skgpu::Mipmapped\29>::__clone\28std::__2::__function::__base*\29\20const +6118:std::__2::__function::__func>\2c\20bool\2c\20GrProcessorSet::Analysis\20const&\2c\20GrAppliedClip&&\2c\20GrDstProxyView\20const&\2c\20GrTextureResolveManager\2c\20GrCaps\20const&\29::$_0\2c\20std::__2::allocator>\2c\20bool\2c\20GrProcessorSet::Analysis\20const&\2c\20GrAppliedClip&&\2c\20GrDstProxyView\20const&\2c\20GrTextureResolveManager\2c\20GrCaps\20const&\29::$_0>\2c\20void\20\28GrSurfaceProxy*\2c\20skgpu::Mipmapped\29>::__clone\28\29\20const +6119:std::__2::__function::__func\2c\20void\20\28sktext::gpu::AtlasSubRun\20const*\2c\20SkPoint\2c\20SkPaint\20const&\2c\20sk_sp\2c\20sktext::gpu::RendererData\29>::operator\28\29\28sktext::gpu::AtlasSubRun\20const*&&\2c\20SkPoint&&\2c\20SkPaint\20const&\2c\20sk_sp&&\2c\20sktext::gpu::RendererData&&\29 +6120:std::__2::__function::__func\2c\20void\20\28sktext::gpu::AtlasSubRun\20const*\2c\20SkPoint\2c\20SkPaint\20const&\2c\20sk_sp\2c\20sktext::gpu::RendererData\29>::__clone\28std::__2::__function::__base\2c\20sktext::gpu::RendererData\29>*\29\20const +6121:std::__2::__function::__func\2c\20void\20\28sktext::gpu::AtlasSubRun\20const*\2c\20SkPoint\2c\20SkPaint\20const&\2c\20sk_sp\2c\20sktext::gpu::RendererData\29>::__clone\28\29\20const +6122:std::__2::__function::__func\2c\20std::__2::tuple\20\28sktext::gpu::GlyphVector*\2c\20int\2c\20int\2c\20skgpu::MaskFormat\2c\20int\29>::operator\28\29\28sktext::gpu::GlyphVector*&&\2c\20int&&\2c\20int&&\2c\20skgpu::MaskFormat&&\2c\20int&&\29 +6123:std::__2::__function::__func\2c\20std::__2::tuple\20\28sktext::gpu::GlyphVector*\2c\20int\2c\20int\2c\20skgpu::MaskFormat\2c\20int\29>::__clone\28std::__2::__function::__base\20\28sktext::gpu::GlyphVector*\2c\20int\2c\20int\2c\20skgpu::MaskFormat\2c\20int\29>*\29\20const +6124:std::__2::__function::__func\2c\20std::__2::tuple\20\28sktext::gpu::GlyphVector*\2c\20int\2c\20int\2c\20skgpu::MaskFormat\2c\20int\29>::__clone\28\29\20const +6125:std::__2::__function::__func>\2c\20SkIRect\20const&\2c\20SkMatrix\20const&\2c\20SkPath\20const&\29::$_0\2c\20std::__2::allocator>\2c\20SkIRect\20const&\2c\20SkMatrix\20const&\2c\20SkPath\20const&\29::$_0>\2c\20bool\20\28GrSurfaceProxy\20const*\29>::operator\28\29\28GrSurfaceProxy\20const*&&\29 +6126:std::__2::__function::__func>\2c\20SkIRect\20const&\2c\20SkMatrix\20const&\2c\20SkPath\20const&\29::$_0\2c\20std::__2::allocator>\2c\20SkIRect\20const&\2c\20SkMatrix\20const&\2c\20SkPath\20const&\29::$_0>\2c\20bool\20\28GrSurfaceProxy\20const*\29>::__clone\28std::__2::__function::__base*\29\20const +6127:std::__2::__function::__func>\2c\20SkIRect\20const&\2c\20SkMatrix\20const&\2c\20SkPath\20const&\29::$_0\2c\20std::__2::allocator>\2c\20SkIRect\20const&\2c\20SkMatrix\20const&\2c\20SkPath\20const&\29::$_0>\2c\20bool\20\28GrSurfaceProxy\20const*\29>::__clone\28\29\20const +6128:std::__2::__function::__func\2c\20void\20\28int\2c\20char\20const*\29>::operator\28\29\28int&&\2c\20char\20const*&&\29 +6129:std::__2::__function::__func\2c\20void\20\28int\2c\20char\20const*\29>::__clone\28std::__2::__function::__base*\29\20const +6130:std::__2::__function::__func\2c\20void\20\28int\2c\20char\20const*\29>::__clone\28\29\20const +6131:std::__2::__function::__func\28GrOp\20const*\2c\20GrSurfaceProxy\20const*\29::'lambda'\28GrSurfaceProxy*\2c\20skgpu::Mipmapped\29\2c\20std::__2::allocator\28GrOp\20const*\2c\20GrSurfaceProxy\20const*\29::'lambda'\28GrSurfaceProxy*\2c\20skgpu::Mipmapped\29>\2c\20void\20\28GrSurfaceProxy*\2c\20skgpu::Mipmapped\29>::__clone\28std::__2::__function::__base*\29\20const +6132:std::__2::__function::__func\28GrOp\20const*\2c\20GrSurfaceProxy\20const*\29::'lambda'\28GrSurfaceProxy*\2c\20skgpu::Mipmapped\29\2c\20std::__2::allocator\28GrOp\20const*\2c\20GrSurfaceProxy\20const*\29::'lambda'\28GrSurfaceProxy*\2c\20skgpu::Mipmapped\29>\2c\20void\20\28GrSurfaceProxy*\2c\20skgpu::Mipmapped\29>::__clone\28\29\20const +6133:std::__2::__function::__func\28GrFragmentProcessor\20const*\2c\20GrSurfaceProxy\20const*\29::'lambda'\28GrSurfaceProxy*\2c\20skgpu::Mipmapped\29\2c\20std::__2::allocator\28GrFragmentProcessor\20const*\2c\20GrSurfaceProxy\20const*\29::'lambda'\28GrSurfaceProxy*\2c\20skgpu::Mipmapped\29>\2c\20void\20\28GrSurfaceProxy*\2c\20skgpu::Mipmapped\29>::__clone\28std::__2::__function::__base*\29\20const +6134:std::__2::__function::__func\28GrFragmentProcessor\20const*\2c\20GrSurfaceProxy\20const*\29::'lambda'\28GrSurfaceProxy*\2c\20skgpu::Mipmapped\29\2c\20std::__2::allocator\28GrFragmentProcessor\20const*\2c\20GrSurfaceProxy\20const*\29::'lambda'\28GrSurfaceProxy*\2c\20skgpu::Mipmapped\29>\2c\20void\20\28GrSurfaceProxy*\2c\20skgpu::Mipmapped\29>::__clone\28\29\20const +6135:std::__2::__function::__func<\28anonymous\20namespace\29::render_sw_mask\28GrRecordingContext*\2c\20SkIRect\20const&\2c\20skgpu::ganesh::ClipStack::Element\20const**\2c\20int\29::$_0\2c\20std::__2::allocator<\28anonymous\20namespace\29::render_sw_mask\28GrRecordingContext*\2c\20SkIRect\20const&\2c\20skgpu::ganesh::ClipStack::Element\20const**\2c\20int\29::$_0>\2c\20void\20\28\29>::operator\28\29\28\29 +6136:std::__2::__function::__func<\28anonymous\20namespace\29::render_sw_mask\28GrRecordingContext*\2c\20SkIRect\20const&\2c\20skgpu::ganesh::ClipStack::Element\20const**\2c\20int\29::$_0\2c\20std::__2::allocator<\28anonymous\20namespace\29::render_sw_mask\28GrRecordingContext*\2c\20SkIRect\20const&\2c\20skgpu::ganesh::ClipStack::Element\20const**\2c\20int\29::$_0>\2c\20void\20\28\29>::__clone\28std::__2::__function::__base*\29\20const +6137:std::__2::__function::__func<\28anonymous\20namespace\29::render_sw_mask\28GrRecordingContext*\2c\20SkIRect\20const&\2c\20skgpu::ganesh::ClipStack::Element\20const**\2c\20int\29::$_0\2c\20std::__2::allocator<\28anonymous\20namespace\29::render_sw_mask\28GrRecordingContext*\2c\20SkIRect\20const&\2c\20skgpu::ganesh::ClipStack::Element\20const**\2c\20int\29::$_0>\2c\20void\20\28\29>::__clone\28\29\20const +6138:std::__2::__function::__func<\28anonymous\20namespace\29::colrv1_traverse_paint_bounds\28SkMatrix*\2c\20SkRect*\2c\20FT_FaceRec_*\2c\20FT_Opaque_Paint_\2c\20skia_private::THashSet*\29::$_1\2c\20std::__2::allocator<\28anonymous\20namespace\29::colrv1_traverse_paint_bounds\28SkMatrix*\2c\20SkRect*\2c\20FT_FaceRec_*\2c\20FT_Opaque_Paint_\2c\20skia_private::THashSet*\29::$_1>\2c\20void\20\28\29>::operator\28\29\28\29 +6139:std::__2::__function::__func<\28anonymous\20namespace\29::colrv1_traverse_paint_bounds\28SkMatrix*\2c\20SkRect*\2c\20FT_FaceRec_*\2c\20FT_Opaque_Paint_\2c\20skia_private::THashSet*\29::$_1\2c\20std::__2::allocator<\28anonymous\20namespace\29::colrv1_traverse_paint_bounds\28SkMatrix*\2c\20SkRect*\2c\20FT_FaceRec_*\2c\20FT_Opaque_Paint_\2c\20skia_private::THashSet*\29::$_1>\2c\20void\20\28\29>::__clone\28std::__2::__function::__base*\29\20const +6140:std::__2::__function::__func<\28anonymous\20namespace\29::colrv1_traverse_paint_bounds\28SkMatrix*\2c\20SkRect*\2c\20FT_FaceRec_*\2c\20FT_Opaque_Paint_\2c\20skia_private::THashSet*\29::$_1\2c\20std::__2::allocator<\28anonymous\20namespace\29::colrv1_traverse_paint_bounds\28SkMatrix*\2c\20SkRect*\2c\20FT_FaceRec_*\2c\20FT_Opaque_Paint_\2c\20skia_private::THashSet*\29::$_1>\2c\20void\20\28\29>::__clone\28\29\20const +6141:std::__2::__function::__func<\28anonymous\20namespace\29::colrv1_traverse_paint_bounds\28SkMatrix*\2c\20SkRect*\2c\20FT_FaceRec_*\2c\20FT_Opaque_Paint_\2c\20skia_private::THashSet*\29::$_0\2c\20std::__2::allocator<\28anonymous\20namespace\29::colrv1_traverse_paint_bounds\28SkMatrix*\2c\20SkRect*\2c\20FT_FaceRec_*\2c\20FT_Opaque_Paint_\2c\20skia_private::THashSet*\29::$_0>\2c\20void\20\28\29>::__clone\28std::__2::__function::__base*\29\20const +6142:std::__2::__function::__func<\28anonymous\20namespace\29::colrv1_traverse_paint_bounds\28SkMatrix*\2c\20SkRect*\2c\20FT_FaceRec_*\2c\20FT_Opaque_Paint_\2c\20skia_private::THashSet*\29::$_0\2c\20std::__2::allocator<\28anonymous\20namespace\29::colrv1_traverse_paint_bounds\28SkMatrix*\2c\20SkRect*\2c\20FT_FaceRec_*\2c\20FT_Opaque_Paint_\2c\20skia_private::THashSet*\29::$_0>\2c\20void\20\28\29>::__clone\28\29\20const +6143:std::__2::__function::__func<\28anonymous\20namespace\29::colrv1_traverse_paint\28SkCanvas*\2c\20SkSpan\20const&\2c\20unsigned\20int\2c\20FT_FaceRec_*\2c\20FT_Opaque_Paint_\2c\20skia_private::THashSet*\29::$_0\2c\20std::__2::allocator<\28anonymous\20namespace\29::colrv1_traverse_paint\28SkCanvas*\2c\20SkSpan\20const&\2c\20unsigned\20int\2c\20FT_FaceRec_*\2c\20FT_Opaque_Paint_\2c\20skia_private::THashSet*\29::$_0>\2c\20void\20\28\29>::__clone\28std::__2::__function::__base*\29\20const +6144:std::__2::__function::__func<\28anonymous\20namespace\29::colrv1_traverse_paint\28SkCanvas*\2c\20SkSpan\20const&\2c\20unsigned\20int\2c\20FT_FaceRec_*\2c\20FT_Opaque_Paint_\2c\20skia_private::THashSet*\29::$_0\2c\20std::__2::allocator<\28anonymous\20namespace\29::colrv1_traverse_paint\28SkCanvas*\2c\20SkSpan\20const&\2c\20unsigned\20int\2c\20FT_FaceRec_*\2c\20FT_Opaque_Paint_\2c\20skia_private::THashSet*\29::$_0>\2c\20void\20\28\29>::__clone\28\29\20const +6145:std::__2::__function::__func<\28anonymous\20namespace\29::MeshOp::visitProxies\28std::__2::function\20const&\29\20const::'lambda'\28GrTextureEffect\20const&\29\2c\20std::__2::allocator<\28anonymous\20namespace\29::MeshOp::visitProxies\28std::__2::function\20const&\29\20const::'lambda'\28GrTextureEffect\20const&\29>\2c\20void\20\28GrTextureEffect\20const&\29>::operator\28\29\28GrTextureEffect\20const&\29 +6146:std::__2::__function::__func<\28anonymous\20namespace\29::MeshOp::visitProxies\28std::__2::function\20const&\29\20const::'lambda'\28GrTextureEffect\20const&\29\2c\20std::__2::allocator<\28anonymous\20namespace\29::MeshOp::visitProxies\28std::__2::function\20const&\29\20const::'lambda'\28GrTextureEffect\20const&\29>\2c\20void\20\28GrTextureEffect\20const&\29>::__clone\28std::__2::__function::__base*\29\20const +6147:std::__2::__function::__func<\28anonymous\20namespace\29::MeshOp::visitProxies\28std::__2::function\20const&\29\20const::'lambda'\28GrTextureEffect\20const&\29\2c\20std::__2::allocator<\28anonymous\20namespace\29::MeshOp::visitProxies\28std::__2::function\20const&\29\20const::'lambda'\28GrTextureEffect\20const&\29>\2c\20void\20\28GrTextureEffect\20const&\29>::__clone\28\29\20const +6148:std::__2::__function::__func<\28anonymous\20namespace\29::MeshOp::onExecute\28GrOpFlushState*\2c\20SkRect\20const&\29::$_0\2c\20std::__2::allocator<\28anonymous\20namespace\29::MeshOp::onExecute\28GrOpFlushState*\2c\20SkRect\20const&\29::$_0>\2c\20void\20\28GrTextureEffect\20const&\29>::operator\28\29\28GrTextureEffect\20const&\29 +6149:std::__2::__function::__func<\28anonymous\20namespace\29::MeshOp::onExecute\28GrOpFlushState*\2c\20SkRect\20const&\29::$_0\2c\20std::__2::allocator<\28anonymous\20namespace\29::MeshOp::onExecute\28GrOpFlushState*\2c\20SkRect\20const&\29::$_0>\2c\20void\20\28GrTextureEffect\20const&\29>::__clone\28std::__2::__function::__base*\29\20const +6150:std::__2::__function::__func<\28anonymous\20namespace\29::MeshOp::onExecute\28GrOpFlushState*\2c\20SkRect\20const&\29::$_0\2c\20std::__2::allocator<\28anonymous\20namespace\29::MeshOp::onExecute\28GrOpFlushState*\2c\20SkRect\20const&\29::$_0>\2c\20void\20\28GrTextureEffect\20const&\29>::__clone\28\29\20const +6151:std::__2::__function::__func<\28anonymous\20namespace\29::MeshGP::MeshGP\28sk_sp\2c\20sk_sp\2c\20SkMatrix\20const&\2c\20std::__2::optional>\20const&\2c\20bool\2c\20sk_sp\2c\20SkSpan>>\29::'lambda'\28GrTextureEffect\20const&\29\2c\20std::__2::allocator<\28anonymous\20namespace\29::MeshGP::MeshGP\28sk_sp\2c\20sk_sp\2c\20SkMatrix\20const&\2c\20std::__2::optional>\20const&\2c\20bool\2c\20sk_sp\2c\20SkSpan>>\29::'lambda'\28GrTextureEffect\20const&\29>\2c\20void\20\28GrTextureEffect\20const&\29>::operator\28\29\28GrTextureEffect\20const&\29 +6152:std::__2::__function::__func<\28anonymous\20namespace\29::MeshGP::MeshGP\28sk_sp\2c\20sk_sp\2c\20SkMatrix\20const&\2c\20std::__2::optional>\20const&\2c\20bool\2c\20sk_sp\2c\20SkSpan>>\29::'lambda'\28GrTextureEffect\20const&\29\2c\20std::__2::allocator<\28anonymous\20namespace\29::MeshGP::MeshGP\28sk_sp\2c\20sk_sp\2c\20SkMatrix\20const&\2c\20std::__2::optional>\20const&\2c\20bool\2c\20sk_sp\2c\20SkSpan>>\29::'lambda'\28GrTextureEffect\20const&\29>\2c\20void\20\28GrTextureEffect\20const&\29>::__clone\28std::__2::__function::__base*\29\20const +6153:std::__2::__function::__func<\28anonymous\20namespace\29::MeshGP::MeshGP\28sk_sp\2c\20sk_sp\2c\20SkMatrix\20const&\2c\20std::__2::optional>\20const&\2c\20bool\2c\20sk_sp\2c\20SkSpan>>\29::'lambda'\28GrTextureEffect\20const&\29\2c\20std::__2::allocator<\28anonymous\20namespace\29::MeshGP::MeshGP\28sk_sp\2c\20sk_sp\2c\20SkMatrix\20const&\2c\20std::__2::optional>\20const&\2c\20bool\2c\20sk_sp\2c\20SkSpan>>\29::'lambda'\28GrTextureEffect\20const&\29>\2c\20void\20\28GrTextureEffect\20const&\29>::__clone\28\29\20const +6154:std::__2::__function::__func<\28anonymous\20namespace\29::MeshGP::Impl::setData\28GrGLSLProgramDataManager\20const&\2c\20GrShaderCaps\20const&\2c\20GrGeometryProcessor\20const&\29::'lambda'\28GrFragmentProcessor\20const&\2c\20GrFragmentProcessor::ProgramImpl&\29\2c\20std::__2::allocator<\28anonymous\20namespace\29::MeshGP::Impl::setData\28GrGLSLProgramDataManager\20const&\2c\20GrShaderCaps\20const&\2c\20GrGeometryProcessor\20const&\29::'lambda'\28GrFragmentProcessor\20const&\2c\20GrFragmentProcessor::ProgramImpl&\29>\2c\20void\20\28GrFragmentProcessor\20const&\2c\20GrFragmentProcessor::ProgramImpl&\29>::operator\28\29\28GrFragmentProcessor\20const&\2c\20GrFragmentProcessor::ProgramImpl&\29 +6155:std::__2::__function::__func<\28anonymous\20namespace\29::MeshGP::Impl::setData\28GrGLSLProgramDataManager\20const&\2c\20GrShaderCaps\20const&\2c\20GrGeometryProcessor\20const&\29::'lambda'\28GrFragmentProcessor\20const&\2c\20GrFragmentProcessor::ProgramImpl&\29\2c\20std::__2::allocator<\28anonymous\20namespace\29::MeshGP::Impl::setData\28GrGLSLProgramDataManager\20const&\2c\20GrShaderCaps\20const&\2c\20GrGeometryProcessor\20const&\29::'lambda'\28GrFragmentProcessor\20const&\2c\20GrFragmentProcessor::ProgramImpl&\29>\2c\20void\20\28GrFragmentProcessor\20const&\2c\20GrFragmentProcessor::ProgramImpl&\29>::__clone\28std::__2::__function::__base*\29\20const +6156:std::__2::__function::__func<\28anonymous\20namespace\29::MeshGP::Impl::setData\28GrGLSLProgramDataManager\20const&\2c\20GrShaderCaps\20const&\2c\20GrGeometryProcessor\20const&\29::'lambda'\28GrFragmentProcessor\20const&\2c\20GrFragmentProcessor::ProgramImpl&\29\2c\20std::__2::allocator<\28anonymous\20namespace\29::MeshGP::Impl::setData\28GrGLSLProgramDataManager\20const&\2c\20GrShaderCaps\20const&\2c\20GrGeometryProcessor\20const&\29::'lambda'\28GrFragmentProcessor\20const&\2c\20GrFragmentProcessor::ProgramImpl&\29>\2c\20void\20\28GrFragmentProcessor\20const&\2c\20GrFragmentProcessor::ProgramImpl&\29>::__clone\28\29\20const +6157:std::__2::__function::__func<\28anonymous\20namespace\29::MeshGP::Impl::onEmitCode\28GrGeometryProcessor::ProgramImpl::EmitArgs&\2c\20GrGeometryProcessor::ProgramImpl::GrGPArgs*\29::'lambda'\28GrFragmentProcessor\20const&\2c\20GrFragmentProcessor::ProgramImpl&\29\2c\20std::__2::allocator<\28anonymous\20namespace\29::MeshGP::Impl::onEmitCode\28GrGeometryProcessor::ProgramImpl::EmitArgs&\2c\20GrGeometryProcessor::ProgramImpl::GrGPArgs*\29::'lambda'\28GrFragmentProcessor\20const&\2c\20GrFragmentProcessor::ProgramImpl&\29>\2c\20void\20\28GrFragmentProcessor\20const&\2c\20GrFragmentProcessor::ProgramImpl&\29>::operator\28\29\28GrFragmentProcessor\20const&\2c\20GrFragmentProcessor::ProgramImpl&\29 +6158:std::__2::__function::__func<\28anonymous\20namespace\29::MeshGP::Impl::onEmitCode\28GrGeometryProcessor::ProgramImpl::EmitArgs&\2c\20GrGeometryProcessor::ProgramImpl::GrGPArgs*\29::'lambda'\28GrFragmentProcessor\20const&\2c\20GrFragmentProcessor::ProgramImpl&\29\2c\20std::__2::allocator<\28anonymous\20namespace\29::MeshGP::Impl::onEmitCode\28GrGeometryProcessor::ProgramImpl::EmitArgs&\2c\20GrGeometryProcessor::ProgramImpl::GrGPArgs*\29::'lambda'\28GrFragmentProcessor\20const&\2c\20GrFragmentProcessor::ProgramImpl&\29>\2c\20void\20\28GrFragmentProcessor\20const&\2c\20GrFragmentProcessor::ProgramImpl&\29>::__clone\28std::__2::__function::__base*\29\20const +6159:std::__2::__function::__func<\28anonymous\20namespace\29::MeshGP::Impl::onEmitCode\28GrGeometryProcessor::ProgramImpl::EmitArgs&\2c\20GrGeometryProcessor::ProgramImpl::GrGPArgs*\29::'lambda'\28GrFragmentProcessor\20const&\2c\20GrFragmentProcessor::ProgramImpl&\29\2c\20std::__2::allocator<\28anonymous\20namespace\29::MeshGP::Impl::onEmitCode\28GrGeometryProcessor::ProgramImpl::EmitArgs&\2c\20GrGeometryProcessor::ProgramImpl::GrGPArgs*\29::'lambda'\28GrFragmentProcessor\20const&\2c\20GrFragmentProcessor::ProgramImpl&\29>\2c\20void\20\28GrFragmentProcessor\20const&\2c\20GrFragmentProcessor::ProgramImpl&\29>::__clone\28\29\20const +6160:std::__2::__function::__func\29::$_0\2c\20std::__2::allocator\29::$_0>\2c\20void\20\28\29>::~__func\28\29.1 +6161:std::__2::__function::__func\29::$_0\2c\20std::__2::allocator\29::$_0>\2c\20void\20\28\29>::~__func\28\29 +6162:std::__2::__function::__func\29::$_0\2c\20std::__2::allocator\29::$_0>\2c\20void\20\28\29>::operator\28\29\28\29 +6163:std::__2::__function::__func\29::$_0\2c\20std::__2::allocator\29::$_0>\2c\20void\20\28\29>::destroy_deallocate\28\29 +6164:std::__2::__function::__func\29::$_0\2c\20std::__2::allocator\29::$_0>\2c\20void\20\28\29>::destroy\28\29 +6165:std::__2::__function::__func\29::$_0\2c\20std::__2::allocator\29::$_0>\2c\20void\20\28\29>::__clone\28std::__2::__function::__base*\29\20const +6166:std::__2::__function::__func\29::$_0\2c\20std::__2::allocator\29::$_0>\2c\20void\20\28\29>::__clone\28\29\20const +6167:std::__2::__function::__func\2c\20void\20\28int\2c\20char\20const*\29>::operator\28\29\28int&&\2c\20char\20const*&&\29 +6168:std::__2::__function::__func\2c\20void\20\28int\2c\20char\20const*\29>::__clone\28std::__2::__function::__base*\29\20const +6169:std::__2::__function::__func\2c\20void\20\28int\2c\20char\20const*\29>::__clone\28\29\20const +6170:std::__2::__function::__func\2c\20void\20\28unsigned\20long\2c\20unsigned\20long\2c\20unsigned\20long\2c\20unsigned\20long\29>::operator\28\29\28unsigned\20long&&\2c\20unsigned\20long&&\2c\20unsigned\20long&&\2c\20unsigned\20long&&\29 +6171:std::__2::__function::__func\2c\20void\20\28unsigned\20long\2c\20unsigned\20long\2c\20unsigned\20long\2c\20unsigned\20long\29>::__clone\28std::__2::__function::__base*\29\20const +6172:std::__2::__function::__func\2c\20void\20\28unsigned\20long\2c\20unsigned\20long\2c\20unsigned\20long\2c\20unsigned\20long\29>::__clone\28\29\20const +6173:std::__2::__function::__func\2c\20void\20\28unsigned\20long\2c\20unsigned\20long\2c\20unsigned\20long\2c\20unsigned\20long\29>::__clone\28std::__2::__function::__base*\29\20const +6174:std::__2::__function::__func\2c\20void\20\28unsigned\20long\2c\20unsigned\20long\2c\20unsigned\20long\2c\20unsigned\20long\29>::__clone\28\29\20const +6175:std::__2::__function::__func\2c\20void\20\28SkVertices\20const*\2c\20SkBlendMode\2c\20SkPaint\20const&\2c\20float\2c\20float\2c\20bool\29>::operator\28\29\28SkVertices\20const*&&\2c\20SkBlendMode&&\2c\20SkPaint\20const&\2c\20float&&\2c\20float&&\2c\20bool&&\29 +6176:std::__2::__function::__func\2c\20void\20\28SkVertices\20const*\2c\20SkBlendMode\2c\20SkPaint\20const&\2c\20float\2c\20float\2c\20bool\29>::__clone\28std::__2::__function::__base*\29\20const +6177:std::__2::__function::__func\2c\20void\20\28SkVertices\20const*\2c\20SkBlendMode\2c\20SkPaint\20const&\2c\20float\2c\20float\2c\20bool\29>::__clone\28\29\20const +6178:std::__2::__function::__func\2c\20void\20\28SkIRect\20const&\29>::operator\28\29\28SkIRect\20const&\29 +6179:std::__2::__function::__func\2c\20void\20\28SkIRect\20const&\29>::__clone\28std::__2::__function::__base*\29\20const +6180:std::__2::__function::__func\2c\20void\20\28SkIRect\20const&\29>::__clone\28\29\20const +6181:std::__2::__function::__func\2c\20SkCodec::Result\20\28SkImageInfo\20const&\2c\20void*\2c\20unsigned\20long\2c\20SkCodec::Options\20const&\2c\20int\29>::operator\28\29\28SkImageInfo\20const&\2c\20void*&&\2c\20unsigned\20long&&\2c\20SkCodec::Options\20const&\2c\20int&&\29 +6182:std::__2::__function::__func\2c\20SkCodec::Result\20\28SkImageInfo\20const&\2c\20void*\2c\20unsigned\20long\2c\20SkCodec::Options\20const&\2c\20int\29>::__clone\28std::__2::__function::__base*\29\20const +6183:std::__2::__function::__func\2c\20SkCodec::Result\20\28SkImageInfo\20const&\2c\20void*\2c\20unsigned\20long\2c\20SkCodec::Options\20const&\2c\20int\29>::__clone\28\29\20const +6184:std::__2::__function::__func\2c\20GrSurfaceProxy::LazyCallbackResult\20\28GrResourceProvider*\2c\20GrSurfaceProxy::LazySurfaceDesc\20const&\29>::~__func\28\29.1 +6185:std::__2::__function::__func\2c\20GrSurfaceProxy::LazyCallbackResult\20\28GrResourceProvider*\2c\20GrSurfaceProxy::LazySurfaceDesc\20const&\29>::~__func\28\29 +6186:std::__2::__function::__func\2c\20GrSurfaceProxy::LazyCallbackResult\20\28GrResourceProvider*\2c\20GrSurfaceProxy::LazySurfaceDesc\20const&\29>::operator\28\29\28GrResourceProvider*&&\2c\20GrSurfaceProxy::LazySurfaceDesc\20const&\29 +6187:std::__2::__function::__func\2c\20GrSurfaceProxy::LazyCallbackResult\20\28GrResourceProvider*\2c\20GrSurfaceProxy::LazySurfaceDesc\20const&\29>::destroy_deallocate\28\29 +6188:std::__2::__function::__func\2c\20GrSurfaceProxy::LazyCallbackResult\20\28GrResourceProvider*\2c\20GrSurfaceProxy::LazySurfaceDesc\20const&\29>::destroy\28\29 +6189:std::__2::__function::__func\2c\20GrSurfaceProxy::LazyCallbackResult\20\28GrResourceProvider*\2c\20GrSurfaceProxy::LazySurfaceDesc\20const&\29>::__clone\28std::__2::__function::__base*\29\20const +6190:std::__2::__function::__func\2c\20GrSurfaceProxy::LazyCallbackResult\20\28GrResourceProvider*\2c\20GrSurfaceProxy::LazySurfaceDesc\20const&\29>::__clone\28\29\20const +6191:std::__2::__function::__func\2c\20GrSurfaceProxy::LazyCallbackResult\20\28GrResourceProvider*\2c\20GrSurfaceProxy::LazySurfaceDesc\20const&\29>::~__func\28\29.1 +6192:std::__2::__function::__func\2c\20GrSurfaceProxy::LazyCallbackResult\20\28GrResourceProvider*\2c\20GrSurfaceProxy::LazySurfaceDesc\20const&\29>::~__func\28\29 +6193:std::__2::__function::__func\2c\20GrSurfaceProxy::LazyCallbackResult\20\28GrResourceProvider*\2c\20GrSurfaceProxy::LazySurfaceDesc\20const&\29>::operator\28\29\28GrResourceProvider*&&\2c\20GrSurfaceProxy::LazySurfaceDesc\20const&\29 +6194:std::__2::__function::__func\2c\20GrSurfaceProxy::LazyCallbackResult\20\28GrResourceProvider*\2c\20GrSurfaceProxy::LazySurfaceDesc\20const&\29>::destroy_deallocate\28\29 +6195:std::__2::__function::__func\2c\20GrSurfaceProxy::LazyCallbackResult\20\28GrResourceProvider*\2c\20GrSurfaceProxy::LazySurfaceDesc\20const&\29>::destroy\28\29 +6196:std::__2::__function::__func\2c\20GrSurfaceProxy::LazyCallbackResult\20\28GrResourceProvider*\2c\20GrSurfaceProxy::LazySurfaceDesc\20const&\29>::__clone\28std::__2::__function::__base*\29\20const +6197:std::__2::__function::__func\2c\20GrSurfaceProxy::LazyCallbackResult\20\28GrResourceProvider*\2c\20GrSurfaceProxy::LazySurfaceDesc\20const&\29>::__clone\28\29\20const +6198:std::__2::__function::__func\2c\20GrSurfaceProxy::LazyCallbackResult\20\28GrResourceProvider*\2c\20GrSurfaceProxy::LazySurfaceDesc\20const&\29>::~__func\28\29.1 +6199:std::__2::__function::__func\2c\20GrSurfaceProxy::LazyCallbackResult\20\28GrResourceProvider*\2c\20GrSurfaceProxy::LazySurfaceDesc\20const&\29>::~__func\28\29 +6200:std::__2::__function::__func\2c\20GrSurfaceProxy::LazyCallbackResult\20\28GrResourceProvider*\2c\20GrSurfaceProxy::LazySurfaceDesc\20const&\29>::operator\28\29\28GrResourceProvider*&&\2c\20GrSurfaceProxy::LazySurfaceDesc\20const&\29 +6201:std::__2::__function::__func\2c\20GrSurfaceProxy::LazyCallbackResult\20\28GrResourceProvider*\2c\20GrSurfaceProxy::LazySurfaceDesc\20const&\29>::destroy_deallocate\28\29 +6202:std::__2::__function::__func\2c\20GrSurfaceProxy::LazyCallbackResult\20\28GrResourceProvider*\2c\20GrSurfaceProxy::LazySurfaceDesc\20const&\29>::destroy\28\29 +6203:std::__2::__function::__func\2c\20GrSurfaceProxy::LazyCallbackResult\20\28GrResourceProvider*\2c\20GrSurfaceProxy::LazySurfaceDesc\20const&\29>::__clone\28std::__2::__function::__base*\29\20const +6204:std::__2::__function::__func\2c\20GrSurfaceProxy::LazyCallbackResult\20\28GrResourceProvider*\2c\20GrSurfaceProxy::LazySurfaceDesc\20const&\29>::__clone\28\29\20const +6205:std::__2::__function::__func&\29>&\2c\20bool\29::$_0\2c\20std::__2::allocator&\29>&\2c\20bool\29::$_0>\2c\20bool\20\28GrTextureProxy*\2c\20SkIRect\2c\20GrColorType\2c\20void\20const*\2c\20unsigned\20long\29>::operator\28\29\28GrTextureProxy*&&\2c\20SkIRect&&\2c\20GrColorType&&\2c\20void\20const*&&\2c\20unsigned\20long&&\29 +6206:std::__2::__function::__func&\29>&\2c\20bool\29::$_0\2c\20std::__2::allocator&\29>&\2c\20bool\29::$_0>\2c\20bool\20\28GrTextureProxy*\2c\20SkIRect\2c\20GrColorType\2c\20void\20const*\2c\20unsigned\20long\29>::__clone\28std::__2::__function::__base*\29\20const +6207:std::__2::__function::__func&\29>&\2c\20bool\29::$_0\2c\20std::__2::allocator&\29>&\2c\20bool\29::$_0>\2c\20bool\20\28GrTextureProxy*\2c\20SkIRect\2c\20GrColorType\2c\20void\20const*\2c\20unsigned\20long\29>::__clone\28\29\20const +6208:std::__2::__function::__func*\29::$_0\2c\20std::__2::allocator*\29::$_0>\2c\20void\20\28GrBackendTexture\29>::operator\28\29\28GrBackendTexture&&\29 +6209:std::__2::__function::__func*\29::$_0\2c\20std::__2::allocator*\29::$_0>\2c\20void\20\28GrBackendTexture\29>::__clone\28std::__2::__function::__base*\29\20const +6210:std::__2::__function::__func*\29::$_0\2c\20std::__2::allocator*\29::$_0>\2c\20void\20\28GrBackendTexture\29>::__clone\28\29\20const +6211:std::__2::__function::__func\2c\20void\20\28GrFragmentProcessor\20const&\2c\20GrFragmentProcessor::ProgramImpl&\29>::operator\28\29\28GrFragmentProcessor\20const&\2c\20GrFragmentProcessor::ProgramImpl&\29 +6212:std::__2::__function::__func\2c\20void\20\28GrFragmentProcessor\20const&\2c\20GrFragmentProcessor::ProgramImpl&\29>::__clone\28std::__2::__function::__base*\29\20const +6213:std::__2::__function::__func\2c\20void\20\28GrFragmentProcessor\20const&\2c\20GrFragmentProcessor::ProgramImpl&\29>::__clone\28\29\20const +6214:std::__2::__function::__func\2c\20void\20\28GrFragmentProcessor\20const&\2c\20GrFragmentProcessor::ProgramImpl&\29>::operator\28\29\28GrFragmentProcessor\20const&\2c\20GrFragmentProcessor::ProgramImpl&\29 +6215:std::__2::__function::__func\2c\20void\20\28GrFragmentProcessor\20const&\2c\20GrFragmentProcessor::ProgramImpl&\29>::__clone\28std::__2::__function::__base*\29\20const +6216:std::__2::__function::__func\2c\20void\20\28GrFragmentProcessor\20const&\2c\20GrFragmentProcessor::ProgramImpl&\29>::__clone\28\29\20const +6217:std::__2::__function::__func\2c\20void\20\28GrTextureEffect\20const&\29>::operator\28\29\28GrTextureEffect\20const&\29 +6218:std::__2::__function::__func\2c\20void\20\28GrTextureEffect\20const&\29>::__clone\28std::__2::__function::__base*\29\20const +6219:std::__2::__function::__func\2c\20void\20\28GrTextureEffect\20const&\29>::__clone\28\29\20const +6220:std::__2::__function::__func\2c\20void\20\28\29>::operator\28\29\28\29 +6221:std::__2::__function::__func\2c\20void\20\28\29>::__clone\28std::__2::__function::__base*\29\20const +6222:std::__2::__function::__func\2c\20void\20\28\29>::__clone\28\29\20const +6223:std::__2::__function::__func\20const&\29\20const::$_0\2c\20std::__2::allocator\20const&\29\20const::$_0>\2c\20void\20\28GrTextureEffect\20const&\29>::operator\28\29\28GrTextureEffect\20const&\29 +6224:std::__2::__function::__func\20const&\29\20const::$_0\2c\20std::__2::allocator\20const&\29\20const::$_0>\2c\20void\20\28GrTextureEffect\20const&\29>::__clone\28std::__2::__function::__base*\29\20const +6225:std::__2::__function::__func\20const&\29\20const::$_0\2c\20std::__2::allocator\20const&\29\20const::$_0>\2c\20void\20\28GrTextureEffect\20const&\29>::__clone\28\29\20const +6226:std::__2::__function::__func\2c\20GrSurfaceProxy::LazyCallbackResult\20\28GrResourceProvider*\2c\20GrSurfaceProxy::LazySurfaceDesc\20const&\29>::operator\28\29\28GrResourceProvider*&&\2c\20GrSurfaceProxy::LazySurfaceDesc\20const&\29 +6227:std::__2::__function::__func\2c\20GrSurfaceProxy::LazyCallbackResult\20\28GrResourceProvider*\2c\20GrSurfaceProxy::LazySurfaceDesc\20const&\29>::__clone\28std::__2::__function::__base*\29\20const +6228:std::__2::__function::__func\2c\20GrSurfaceProxy::LazyCallbackResult\20\28GrResourceProvider*\2c\20GrSurfaceProxy::LazySurfaceDesc\20const&\29>::__clone\28\29\20const +6229:std::__2::__function::__func&\29\2c\20std::__2::allocator&\29>\2c\20void\20\28std::__2::function&\29>::~__func\28\29.1 +6230:std::__2::__function::__func&\29\2c\20std::__2::allocator&\29>\2c\20void\20\28std::__2::function&\29>::~__func\28\29 +6231:std::__2::__function::__func&\29\2c\20std::__2::allocator&\29>\2c\20void\20\28std::__2::function&\29>::__clone\28std::__2::__function::__base&\29>*\29\20const +6232:std::__2::__function::__func&\29\2c\20std::__2::allocator&\29>\2c\20void\20\28std::__2::function&\29>::__clone\28\29\20const +6233:std::__2::__function::__func\2c\20void\20\28std::__2::function&\29>::~__func\28\29.1 +6234:std::__2::__function::__func\2c\20void\20\28std::__2::function&\29>::~__func\28\29 +6235:std::__2::__function::__func\2c\20void\20\28std::__2::function&\29>::__clone\28std::__2::__function::__base&\29>*\29\20const +6236:std::__2::__function::__func\2c\20void\20\28std::__2::function&\29>::__clone\28\29\20const +6237:std::__2::__function::__func&\29\2c\20std::__2::allocator&\29>\2c\20void\20\28std::__2::function&\29>::operator\28\29\28std::__2::function&\29 +6238:std::__2::__function::__func&\29\2c\20std::__2::allocator&\29>\2c\20void\20\28std::__2::function&\29>::__clone\28std::__2::__function::__base&\29>*\29\20const +6239:std::__2::__function::__func&\29\2c\20std::__2::allocator&\29>\2c\20void\20\28std::__2::function&\29>::__clone\28\29\20const +6240:std::__2::__function::__func\2c\20void\20\28int\2c\20skia::textlayout::Paragraph::VisitorInfo\20const*\29>::operator\28\29\28int&&\2c\20skia::textlayout::Paragraph::VisitorInfo\20const*&&\29 +6241:std::__2::__function::__func\2c\20void\20\28int\2c\20skia::textlayout::Paragraph::VisitorInfo\20const*\29>::__clone\28std::__2::__function::__base*\29\20const +6242:std::__2::__function::__func\2c\20void\20\28int\2c\20skia::textlayout::Paragraph::VisitorInfo\20const*\29>::__clone\28\29\20const +6243:start_pass_upsample +6244:start_pass_phuff_decoder +6245:start_pass_merged_upsample +6246:start_pass_main +6247:start_pass_huff_decoder +6248:start_pass_dpost +6249:start_pass_2_quant +6250:start_pass_1_quant +6251:start_pass +6252:start_output_pass +6253:start_input_pass.1 +6254:stackSave +6255:stackRestore +6256:srgb_to_hwb\28SkRGBA4f<\28SkAlphaType\292>\2c\20bool*\29 +6257:srgb_to_hsl\28SkRGBA4f<\28SkAlphaType\292>\2c\20bool*\29 +6258:srcover_p\28unsigned\20char\2c\20unsigned\20char\29 +6259:sn_write +6260:sktext::gpu::post_purge_blob_message\28unsigned\20int\2c\20unsigned\20int\29 +6261:sktext::gpu::TextBlob::~TextBlob\28\29.1 +6262:sktext::gpu::TextBlob::~TextBlob\28\29 +6263:sktext::gpu::SubRun::~SubRun\28\29 +6264:sktext::gpu::SlugImpl::~SlugImpl\28\29.1 +6265:sktext::gpu::SlugImpl::~SlugImpl\28\29 +6266:sktext::gpu::SlugImpl::sourceBounds\28\29\20const +6267:sktext::gpu::SlugImpl::sourceBoundsWithOrigin\28\29\20const +6268:sktext::gpu::SlugImpl::doFlatten\28SkWriteBuffer&\29\20const +6269:sktext::gpu::SDFMaskFilterImpl::getTypeName\28\29\20const +6270:sktext::gpu::SDFMaskFilterImpl::filterMask\28SkMaskBuilder*\2c\20SkMask\20const&\2c\20SkMatrix\20const&\2c\20SkIPoint*\29\20const +6271:sktext::gpu::SDFMaskFilterImpl::computeFastBounds\28SkRect\20const&\2c\20SkRect*\29\20const +6272:skip_variable +6273:skif::\28anonymous\20namespace\29::RasterBackend::~RasterBackend\28\29 +6274:skif::\28anonymous\20namespace\29::RasterBackend::makeImage\28SkIRect\20const&\2c\20sk_sp\29\20const +6275:skif::\28anonymous\20namespace\29::RasterBackend::makeDevice\28SkISize\2c\20sk_sp\2c\20SkSurfaceProps\20const*\29\20const +6276:skif::\28anonymous\20namespace\29::RasterBackend::getCachedBitmap\28SkBitmap\20const&\29\20const +6277:skif::\28anonymous\20namespace\29::GaneshBackend::~GaneshBackend\28\29.1 +6278:skif::\28anonymous\20namespace\29::GaneshBackend::~GaneshBackend\28\29 +6279:skif::\28anonymous\20namespace\29::GaneshBackend::makeImage\28SkIRect\20const&\2c\20sk_sp\29\20const +6280:skif::\28anonymous\20namespace\29::GaneshBackend::makeDevice\28SkImageInfo\20const&\29\20const +6281:skif::\28anonymous\20namespace\29::GaneshBackend::makeDevice\28SkISize\2c\20sk_sp\2c\20SkSurfaceProps\20const*\29\20const +6282:skif::\28anonymous\20namespace\29::GaneshBackend::getCachedBitmap\28SkBitmap\20const&\29\20const +6283:skif::\28anonymous\20namespace\29::GaneshBackend::findAlgorithm\28SkSize\2c\20SkColorType\29\20const +6284:skia_png_zalloc +6285:skia_png_write_rows +6286:skia_png_write_info +6287:skia_png_write_end +6288:skia_png_user_version_check +6289:skia_png_set_text +6290:skia_png_set_sRGB +6291:skia_png_set_keep_unknown_chunks +6292:skia_png_set_iCCP +6293:skia_png_set_gray_to_rgb +6294:skia_png_set_filter +6295:skia_png_set_filler +6296:skia_png_read_update_info +6297:skia_png_read_info +6298:skia_png_read_image +6299:skia_png_read_end +6300:skia_png_push_fill_buffer +6301:skia_png_process_data +6302:skia_png_default_write_data +6303:skia_png_default_read_data +6304:skia_png_default_flush +6305:skia_png_create_read_struct +6306:skia::textlayout::TypefaceFontStyleSet::~TypefaceFontStyleSet\28\29.1 +6307:skia::textlayout::TypefaceFontStyleSet::~TypefaceFontStyleSet\28\29 +6308:skia::textlayout::TypefaceFontStyleSet::getStyle\28int\2c\20SkFontStyle*\2c\20SkString*\29 +6309:skia::textlayout::TypefaceFontProvider::~TypefaceFontProvider\28\29.1 +6310:skia::textlayout::TypefaceFontProvider::~TypefaceFontProvider\28\29 +6311:skia::textlayout::TypefaceFontProvider::onMatchFamily\28char\20const*\29\20const +6312:skia::textlayout::TypefaceFontProvider::onMatchFamilyStyle\28char\20const*\2c\20SkFontStyle\20const&\29\20const +6313:skia::textlayout::TypefaceFontProvider::onLegacyMakeTypeface\28char\20const*\2c\20SkFontStyle\29\20const +6314:skia::textlayout::TypefaceFontProvider::onGetFamilyName\28int\2c\20SkString*\29\20const +6315:skia::textlayout::TypefaceFontProvider::onCreateStyleSet\28int\29\20const +6316:skia::textlayout::TextLine::shapeEllipsis\28SkString\20const&\2c\20skia::textlayout::Cluster\20const*\29::ShapeHandler::~ShapeHandler\28\29.1 +6317:skia::textlayout::TextLine::shapeEllipsis\28SkString\20const&\2c\20skia::textlayout::Cluster\20const*\29::ShapeHandler::~ShapeHandler\28\29 +6318:skia::textlayout::TextLine::shapeEllipsis\28SkString\20const&\2c\20skia::textlayout::Cluster\20const*\29::ShapeHandler::runBuffer\28SkShaper::RunHandler::RunInfo\20const&\29 +6319:skia::textlayout::TextLine::shapeEllipsis\28SkString\20const&\2c\20skia::textlayout::Cluster\20const*\29::ShapeHandler::commitRunBuffer\28SkShaper::RunHandler::RunInfo\20const&\29 +6320:skia::textlayout::PositionWithAffinity*\20emscripten::internal::raw_constructor\28\29 +6321:skia::textlayout::ParagraphImpl::~ParagraphImpl\28\29.1 +6322:skia::textlayout::ParagraphImpl::visit\28std::__2::function\20const&\29 +6323:skia::textlayout::ParagraphImpl::updateTextAlign\28skia::textlayout::TextAlign\29 +6324:skia::textlayout::ParagraphImpl::updateForegroundPaint\28unsigned\20long\2c\20unsigned\20long\2c\20SkPaint\29 +6325:skia::textlayout::ParagraphImpl::updateFontSize\28unsigned\20long\2c\20unsigned\20long\2c\20float\29 +6326:skia::textlayout::ParagraphImpl::updateBackgroundPaint\28unsigned\20long\2c\20unsigned\20long\2c\20SkPaint\29 +6327:skia::textlayout::ParagraphImpl::unresolvedGlyphs\28\29 +6328:skia::textlayout::ParagraphImpl::unresolvedCodepoints\28\29 +6329:skia::textlayout::ParagraphImpl::paint\28skia::textlayout::ParagraphPainter*\2c\20float\2c\20float\29 +6330:skia::textlayout::ParagraphImpl::paint\28SkCanvas*\2c\20float\2c\20float\29 +6331:skia::textlayout::ParagraphImpl::markDirty\28\29 +6332:skia::textlayout::ParagraphImpl::lineNumber\28\29 +6333:skia::textlayout::ParagraphImpl::layout\28float\29 +6334:skia::textlayout::ParagraphImpl::getWordBoundary\28unsigned\20int\29 +6335:skia::textlayout::ParagraphImpl::getRectsForRange\28unsigned\20int\2c\20unsigned\20int\2c\20skia::textlayout::RectHeightStyle\2c\20skia::textlayout::RectWidthStyle\29 +6336:skia::textlayout::ParagraphImpl::getRectsForPlaceholders\28\29 +6337:skia::textlayout::ParagraphImpl::getPath\28int\2c\20SkPath*\29::$_0::operator\28\29\28skia::textlayout::Run\20const*\2c\20float\2c\20skia::textlayout::SkRange\2c\20float*\29\20const::'lambda'\28skia::textlayout::SkRange\2c\20skia::textlayout::TextStyle\20const&\2c\20skia::textlayout::TextLine::ClipContext\20const&\29::operator\28\29\28skia::textlayout::SkRange\2c\20skia::textlayout::TextStyle\20const&\2c\20skia::textlayout::TextLine::ClipContext\20const&\29\20const::'lambda'\28SkPath\20const*\2c\20SkMatrix\20const&\2c\20void*\29::__invoke\28SkPath\20const*\2c\20SkMatrix\20const&\2c\20void*\29 +6338:skia::textlayout::ParagraphImpl::getPath\28int\2c\20SkPath*\29 +6339:skia::textlayout::ParagraphImpl::getLineNumberAt\28unsigned\20long\29\20const +6340:skia::textlayout::ParagraphImpl::getLineNumberAtUTF16Offset\28unsigned\20long\29 +6341:skia::textlayout::ParagraphImpl::getLineMetrics\28std::__2::vector>&\29 +6342:skia::textlayout::ParagraphImpl::getLineMetricsAt\28int\2c\20skia::textlayout::LineMetrics*\29\20const +6343:skia::textlayout::ParagraphImpl::getGlyphPositionAtCoordinate\28float\2c\20float\29 +6344:skia::textlayout::ParagraphImpl::getFonts\28\29\20const +6345:skia::textlayout::ParagraphImpl::getFontAt\28unsigned\20long\29\20const +6346:skia::textlayout::ParagraphImpl::getFontAtUTF16Offset\28unsigned\20long\29 +6347:skia::textlayout::ParagraphImpl::getClosestUTF16GlyphInfoAt\28float\2c\20float\2c\20skia::textlayout::Paragraph::GlyphInfo*\29 +6348:skia::textlayout::ParagraphImpl::getClosestGlyphClusterAt\28float\2c\20float\2c\20skia::textlayout::Paragraph::GlyphClusterInfo*\29 +6349:skia::textlayout::ParagraphImpl::getActualTextRange\28int\2c\20bool\29\20const +6350:skia::textlayout::ParagraphImpl::extendedVisit\28std::__2::function\20const&\29 +6351:skia::textlayout::ParagraphImpl::containsEmoji\28SkTextBlob*\29 +6352:skia::textlayout::ParagraphImpl::containsColorFontOrBitmap\28SkTextBlob*\29::$_0::__invoke\28SkPath\20const*\2c\20SkMatrix\20const&\2c\20void*\29 +6353:skia::textlayout::ParagraphImpl::containsColorFontOrBitmap\28SkTextBlob*\29 +6354:skia::textlayout::ParagraphBuilderImpl::~ParagraphBuilderImpl\28\29.1 +6355:skia::textlayout::ParagraphBuilderImpl::setWordsUtf8\28std::__2::vector>\29 +6356:skia::textlayout::ParagraphBuilderImpl::setWordsUtf16\28std::__2::vector>\29 +6357:skia::textlayout::ParagraphBuilderImpl::setLineBreaksUtf8\28std::__2::vector>\29 +6358:skia::textlayout::ParagraphBuilderImpl::setLineBreaksUtf16\28std::__2::vector>\29 +6359:skia::textlayout::ParagraphBuilderImpl::setGraphemeBreaksUtf8\28std::__2::vector>\29 +6360:skia::textlayout::ParagraphBuilderImpl::setGraphemeBreaksUtf16\28std::__2::vector>\29 +6361:skia::textlayout::ParagraphBuilderImpl::pushStyle\28skia::textlayout::TextStyle\20const&\29 +6362:skia::textlayout::ParagraphBuilderImpl::pop\28\29 +6363:skia::textlayout::ParagraphBuilderImpl::peekStyle\28\29 +6364:skia::textlayout::ParagraphBuilderImpl::getText\28\29 +6365:skia::textlayout::ParagraphBuilderImpl::getParagraphStyle\28\29\20const +6366:skia::textlayout::ParagraphBuilderImpl::getClientICUData\28\29\20const +6367:skia::textlayout::ParagraphBuilderImpl::addText\28std::__2::basic_string\2c\20std::__2::allocator>\20const&\29 +6368:skia::textlayout::ParagraphBuilderImpl::addText\28char\20const*\2c\20unsigned\20long\29 +6369:skia::textlayout::ParagraphBuilderImpl::addText\28char\20const*\29 +6370:skia::textlayout::ParagraphBuilderImpl::addPlaceholder\28skia::textlayout::PlaceholderStyle\20const&\29 +6371:skia::textlayout::ParagraphBuilderImpl::SetUnicode\28sk_sp\29 +6372:skia::textlayout::ParagraphBuilderImpl::Reset\28\29 +6373:skia::textlayout::ParagraphBuilderImpl::RequiresClientICU\28\29 +6374:skia::textlayout::ParagraphBuilderImpl::Build\28\29 +6375:skia::textlayout::Paragraph::getMinIntrinsicWidth\28\29 +6376:skia::textlayout::Paragraph::getMaxWidth\28\29 +6377:skia::textlayout::Paragraph::getMaxIntrinsicWidth\28\29 +6378:skia::textlayout::Paragraph::getLongestLine\28\29 +6379:skia::textlayout::Paragraph::getIdeographicBaseline\28\29 +6380:skia::textlayout::Paragraph::getHeight\28\29 +6381:skia::textlayout::Paragraph::getAlphabeticBaseline\28\29 +6382:skia::textlayout::Paragraph::didExceedMaxLines\28\29 +6383:skia::textlayout::Paragraph::FontInfo::~FontInfo\28\29.1 +6384:skia::textlayout::Paragraph::FontInfo::~FontInfo\28\29 +6385:skia::textlayout::OneLineShaper::~OneLineShaper\28\29.1 +6386:skia::textlayout::OneLineShaper::runBuffer\28SkShaper::RunHandler::RunInfo\20const&\29 +6387:skia::textlayout::OneLineShaper::commitRunBuffer\28SkShaper::RunHandler::RunInfo\20const&\29 +6388:skia::textlayout::LangIterator::~LangIterator\28\29.1 +6389:skia::textlayout::LangIterator::~LangIterator\28\29 +6390:skia::textlayout::LangIterator::endOfCurrentRun\28\29\20const +6391:skia::textlayout::LangIterator::currentLanguage\28\29\20const +6392:skia::textlayout::LangIterator::consume\28\29 +6393:skia::textlayout::LangIterator::atEnd\28\29\20const +6394:skia::textlayout::FontCollection::~FontCollection\28\29.1 +6395:skia::textlayout::CanvasParagraphPainter::translate\28float\2c\20float\29 +6396:skia::textlayout::CanvasParagraphPainter::save\28\29 +6397:skia::textlayout::CanvasParagraphPainter::restore\28\29 +6398:skia::textlayout::CanvasParagraphPainter::drawTextShadow\28sk_sp\20const&\2c\20float\2c\20float\2c\20unsigned\20int\2c\20float\29 +6399:skia::textlayout::CanvasParagraphPainter::drawTextBlob\28sk_sp\20const&\2c\20float\2c\20float\2c\20std::__2::variant\20const&\29 +6400:skia::textlayout::CanvasParagraphPainter::drawRect\28SkRect\20const&\2c\20std::__2::variant\20const&\29 +6401:skia::textlayout::CanvasParagraphPainter::drawPath\28SkPath\20const&\2c\20skia::textlayout::ParagraphPainter::DecorationStyle\20const&\29 +6402:skia::textlayout::CanvasParagraphPainter::drawLine\28float\2c\20float\2c\20float\2c\20float\2c\20skia::textlayout::ParagraphPainter::DecorationStyle\20const&\29 +6403:skia::textlayout::CanvasParagraphPainter::drawFilledRect\28SkRect\20const&\2c\20skia::textlayout::ParagraphPainter::DecorationStyle\20const&\29 +6404:skia::textlayout::CanvasParagraphPainter::clipRect\28SkRect\20const&\29 +6405:skgpu::tess::FixedCountWedges::WriteVertexBuffer\28skgpu::VertexWriter\2c\20unsigned\20long\29 +6406:skgpu::tess::FixedCountWedges::WriteIndexBuffer\28skgpu::VertexWriter\2c\20unsigned\20long\29 +6407:skgpu::tess::FixedCountStrokes::WriteVertexBuffer\28skgpu::VertexWriter\2c\20unsigned\20long\29 +6408:skgpu::tess::FixedCountCurves::WriteVertexBuffer\28skgpu::VertexWriter\2c\20unsigned\20long\29 +6409:skgpu::tess::FixedCountCurves::WriteIndexBuffer\28skgpu::VertexWriter\2c\20unsigned\20long\29 +6410:skgpu::ganesh::texture_proxy_view_from_planes\28GrRecordingContext*\2c\20SkImage_Lazy\20const*\2c\20skgpu::Budgeted\29::$_0::__invoke\28void*\2c\20void*\29 +6411:skgpu::ganesh::\28anonymous\20namespace\29::SmallPathOp::~SmallPathOp\28\29.1 +6412:skgpu::ganesh::\28anonymous\20namespace\29::SmallPathOp::visitProxies\28std::__2::function\20const&\29\20const +6413:skgpu::ganesh::\28anonymous\20namespace\29::SmallPathOp::onPrepareDraws\28GrMeshDrawTarget*\29 +6414:skgpu::ganesh::\28anonymous\20namespace\29::SmallPathOp::onExecute\28GrOpFlushState*\2c\20SkRect\20const&\29 +6415:skgpu::ganesh::\28anonymous\20namespace\29::SmallPathOp::onCombineIfPossible\28GrOp*\2c\20SkArenaAlloc*\2c\20GrCaps\20const&\29 +6416:skgpu::ganesh::\28anonymous\20namespace\29::SmallPathOp::name\28\29\20const +6417:skgpu::ganesh::\28anonymous\20namespace\29::SmallPathOp::fixedFunctionFlags\28\29\20const +6418:skgpu::ganesh::\28anonymous\20namespace\29::SmallPathOp::finalize\28GrCaps\20const&\2c\20GrAppliedClip\20const*\2c\20GrClampType\29 +6419:skgpu::ganesh::\28anonymous\20namespace\29::QuadEdgeEffect::name\28\29\20const +6420:skgpu::ganesh::\28anonymous\20namespace\29::QuadEdgeEffect::makeProgramImpl\28GrShaderCaps\20const&\29\20const::Impl::setData\28GrGLSLProgramDataManager\20const&\2c\20GrShaderCaps\20const&\2c\20GrGeometryProcessor\20const&\29 +6421:skgpu::ganesh::\28anonymous\20namespace\29::QuadEdgeEffect::makeProgramImpl\28GrShaderCaps\20const&\29\20const::Impl::onEmitCode\28GrGeometryProcessor::ProgramImpl::EmitArgs&\2c\20GrGeometryProcessor::ProgramImpl::GrGPArgs*\29 +6422:skgpu::ganesh::\28anonymous\20namespace\29::QuadEdgeEffect::makeProgramImpl\28GrShaderCaps\20const&\29\20const +6423:skgpu::ganesh::\28anonymous\20namespace\29::QuadEdgeEffect::addToKey\28GrShaderCaps\20const&\2c\20skgpu::KeyBuilder*\29\20const +6424:skgpu::ganesh::\28anonymous\20namespace\29::HullShader::~HullShader\28\29.1 +6425:skgpu::ganesh::\28anonymous\20namespace\29::HullShader::~HullShader\28\29 +6426:skgpu::ganesh::\28anonymous\20namespace\29::HullShader::name\28\29\20const +6427:skgpu::ganesh::\28anonymous\20namespace\29::HullShader::makeProgramImpl\28GrShaderCaps\20const&\29\20const::Impl::emitVertexCode\28GrShaderCaps\20const&\2c\20GrPathTessellationShader\20const&\2c\20GrGLSLVertexBuilder*\2c\20GrGLSLVaryingHandler*\2c\20GrGeometryProcessor::ProgramImpl::GrGPArgs*\29 +6428:skgpu::ganesh::\28anonymous\20namespace\29::HullShader::makeProgramImpl\28GrShaderCaps\20const&\29\20const +6429:skgpu::ganesh::\28anonymous\20namespace\29::AAFlatteningConvexPathOp::~AAFlatteningConvexPathOp\28\29.1 +6430:skgpu::ganesh::\28anonymous\20namespace\29::AAFlatteningConvexPathOp::~AAFlatteningConvexPathOp\28\29 +6431:skgpu::ganesh::\28anonymous\20namespace\29::AAFlatteningConvexPathOp::visitProxies\28std::__2::function\20const&\29\20const +6432:skgpu::ganesh::\28anonymous\20namespace\29::AAFlatteningConvexPathOp::onPrepareDraws\28GrMeshDrawTarget*\29 +6433:skgpu::ganesh::\28anonymous\20namespace\29::AAFlatteningConvexPathOp::onExecute\28GrOpFlushState*\2c\20SkRect\20const&\29 +6434:skgpu::ganesh::\28anonymous\20namespace\29::AAFlatteningConvexPathOp::onCreateProgramInfo\28GrCaps\20const*\2c\20SkArenaAlloc*\2c\20GrSurfaceProxyView\20const&\2c\20bool\2c\20GrAppliedClip&&\2c\20GrDstProxyView\20const&\2c\20GrXferBarrierFlags\2c\20GrLoadOp\29 +6435:skgpu::ganesh::\28anonymous\20namespace\29::AAFlatteningConvexPathOp::onCombineIfPossible\28GrOp*\2c\20SkArenaAlloc*\2c\20GrCaps\20const&\29 +6436:skgpu::ganesh::\28anonymous\20namespace\29::AAFlatteningConvexPathOp::name\28\29\20const +6437:skgpu::ganesh::\28anonymous\20namespace\29::AAFlatteningConvexPathOp::fixedFunctionFlags\28\29\20const +6438:skgpu::ganesh::\28anonymous\20namespace\29::AAFlatteningConvexPathOp::finalize\28GrCaps\20const&\2c\20GrAppliedClip\20const*\2c\20GrClampType\29 +6439:skgpu::ganesh::\28anonymous\20namespace\29::AAConvexPathOp::~AAConvexPathOp\28\29.1 +6440:skgpu::ganesh::\28anonymous\20namespace\29::AAConvexPathOp::~AAConvexPathOp\28\29 +6441:skgpu::ganesh::\28anonymous\20namespace\29::AAConvexPathOp::visitProxies\28std::__2::function\20const&\29\20const +6442:skgpu::ganesh::\28anonymous\20namespace\29::AAConvexPathOp::onPrepareDraws\28GrMeshDrawTarget*\29 +6443:skgpu::ganesh::\28anonymous\20namespace\29::AAConvexPathOp::onExecute\28GrOpFlushState*\2c\20SkRect\20const&\29 +6444:skgpu::ganesh::\28anonymous\20namespace\29::AAConvexPathOp::onCreateProgramInfo\28GrCaps\20const*\2c\20SkArenaAlloc*\2c\20GrSurfaceProxyView\20const&\2c\20bool\2c\20GrAppliedClip&&\2c\20GrDstProxyView\20const&\2c\20GrXferBarrierFlags\2c\20GrLoadOp\29 +6445:skgpu::ganesh::\28anonymous\20namespace\29::AAConvexPathOp::onCombineIfPossible\28GrOp*\2c\20SkArenaAlloc*\2c\20GrCaps\20const&\29 +6446:skgpu::ganesh::\28anonymous\20namespace\29::AAConvexPathOp::name\28\29\20const +6447:skgpu::ganesh::\28anonymous\20namespace\29::AAConvexPathOp::finalize\28GrCaps\20const&\2c\20GrAppliedClip\20const*\2c\20GrClampType\29 +6448:skgpu::ganesh::TriangulatingPathRenderer::onDrawPath\28skgpu::ganesh::PathRenderer::DrawPathArgs\20const&\29 +6449:skgpu::ganesh::TriangulatingPathRenderer::onCanDrawPath\28skgpu::ganesh::PathRenderer::CanDrawPathArgs\20const&\29\20const +6450:skgpu::ganesh::TriangulatingPathRenderer::name\28\29\20const +6451:skgpu::ganesh::TessellationPathRenderer::onStencilPath\28skgpu::ganesh::PathRenderer::StencilPathArgs\20const&\29 +6452:skgpu::ganesh::TessellationPathRenderer::onGetStencilSupport\28GrStyledShape\20const&\29\20const +6453:skgpu::ganesh::TessellationPathRenderer::onDrawPath\28skgpu::ganesh::PathRenderer::DrawPathArgs\20const&\29 +6454:skgpu::ganesh::TessellationPathRenderer::onCanDrawPath\28skgpu::ganesh::PathRenderer::CanDrawPathArgs\20const&\29\20const +6455:skgpu::ganesh::TessellationPathRenderer::name\28\29\20const +6456:skgpu::ganesh::SurfaceDrawContext::willReplaceOpsTask\28skgpu::ganesh::OpsTask*\2c\20skgpu::ganesh::OpsTask*\29 +6457:skgpu::ganesh::SurfaceDrawContext::canDiscardPreviousOpsOnFullClear\28\29\20const +6458:skgpu::ganesh::SurfaceContext::~SurfaceContext\28\29.1 +6459:skgpu::ganesh::SurfaceContext::asyncRescaleAndReadPixelsYUV420\28GrDirectContext*\2c\20SkYUVColorSpace\2c\20bool\2c\20sk_sp\2c\20SkIRect\20const&\2c\20SkISize\2c\20SkImage::RescaleGamma\2c\20SkImage::RescaleMode\2c\20void\20\28*\29\28void*\2c\20std::__2::unique_ptr>\29\2c\20void*\29::$_0::__invoke\28void*\29 +6460:skgpu::ganesh::SurfaceContext::asyncReadPixels\28GrDirectContext*\2c\20SkIRect\20const&\2c\20SkColorType\2c\20void\20\28*\29\28void*\2c\20std::__2::unique_ptr>\29\2c\20void*\29::$_0::__invoke\28void*\29 +6461:skgpu::ganesh::StrokeTessellateOp::~StrokeTessellateOp\28\29.1 +6462:skgpu::ganesh::StrokeTessellateOp::~StrokeTessellateOp\28\29 +6463:skgpu::ganesh::StrokeTessellateOp::visitProxies\28std::__2::function\20const&\29\20const +6464:skgpu::ganesh::StrokeTessellateOp::usesStencil\28\29\20const +6465:skgpu::ganesh::StrokeTessellateOp::onPrepare\28GrOpFlushState*\29 +6466:skgpu::ganesh::StrokeTessellateOp::onPrePrepare\28GrRecordingContext*\2c\20GrSurfaceProxyView\20const&\2c\20GrAppliedClip*\2c\20GrDstProxyView\20const&\2c\20GrXferBarrierFlags\2c\20GrLoadOp\29 +6467:skgpu::ganesh::StrokeTessellateOp::onExecute\28GrOpFlushState*\2c\20SkRect\20const&\29 +6468:skgpu::ganesh::StrokeTessellateOp::onCombineIfPossible\28GrOp*\2c\20SkArenaAlloc*\2c\20GrCaps\20const&\29 +6469:skgpu::ganesh::StrokeTessellateOp::name\28\29\20const +6470:skgpu::ganesh::StrokeTessellateOp::finalize\28GrCaps\20const&\2c\20GrAppliedClip\20const*\2c\20GrClampType\29 +6471:skgpu::ganesh::StrokeRectOp::\28anonymous\20namespace\29::NonAAStrokeRectOp::~NonAAStrokeRectOp\28\29.1 +6472:skgpu::ganesh::StrokeRectOp::\28anonymous\20namespace\29::NonAAStrokeRectOp::~NonAAStrokeRectOp\28\29 +6473:skgpu::ganesh::StrokeRectOp::\28anonymous\20namespace\29::NonAAStrokeRectOp::visitProxies\28std::__2::function\20const&\29\20const +6474:skgpu::ganesh::StrokeRectOp::\28anonymous\20namespace\29::NonAAStrokeRectOp::programInfo\28\29 +6475:skgpu::ganesh::StrokeRectOp::\28anonymous\20namespace\29::NonAAStrokeRectOp::onPrepareDraws\28GrMeshDrawTarget*\29 +6476:skgpu::ganesh::StrokeRectOp::\28anonymous\20namespace\29::NonAAStrokeRectOp::onExecute\28GrOpFlushState*\2c\20SkRect\20const&\29 +6477:skgpu::ganesh::StrokeRectOp::\28anonymous\20namespace\29::NonAAStrokeRectOp::onCreateProgramInfo\28GrCaps\20const*\2c\20SkArenaAlloc*\2c\20GrSurfaceProxyView\20const&\2c\20bool\2c\20GrAppliedClip&&\2c\20GrDstProxyView\20const&\2c\20GrXferBarrierFlags\2c\20GrLoadOp\29 +6478:skgpu::ganesh::StrokeRectOp::\28anonymous\20namespace\29::NonAAStrokeRectOp::name\28\29\20const +6479:skgpu::ganesh::StrokeRectOp::\28anonymous\20namespace\29::NonAAStrokeRectOp::finalize\28GrCaps\20const&\2c\20GrAppliedClip\20const*\2c\20GrClampType\29 +6480:skgpu::ganesh::StrokeRectOp::\28anonymous\20namespace\29::AAStrokeRectOp::~AAStrokeRectOp\28\29.1 +6481:skgpu::ganesh::StrokeRectOp::\28anonymous\20namespace\29::AAStrokeRectOp::~AAStrokeRectOp\28\29 +6482:skgpu::ganesh::StrokeRectOp::\28anonymous\20namespace\29::AAStrokeRectOp::visitProxies\28std::__2::function\20const&\29\20const +6483:skgpu::ganesh::StrokeRectOp::\28anonymous\20namespace\29::AAStrokeRectOp::programInfo\28\29 +6484:skgpu::ganesh::StrokeRectOp::\28anonymous\20namespace\29::AAStrokeRectOp::onPrepareDraws\28GrMeshDrawTarget*\29 +6485:skgpu::ganesh::StrokeRectOp::\28anonymous\20namespace\29::AAStrokeRectOp::onExecute\28GrOpFlushState*\2c\20SkRect\20const&\29 +6486:skgpu::ganesh::StrokeRectOp::\28anonymous\20namespace\29::AAStrokeRectOp::onCreateProgramInfo\28GrCaps\20const*\2c\20SkArenaAlloc*\2c\20GrSurfaceProxyView\20const&\2c\20bool\2c\20GrAppliedClip&&\2c\20GrDstProxyView\20const&\2c\20GrXferBarrierFlags\2c\20GrLoadOp\29 +6487:skgpu::ganesh::StrokeRectOp::\28anonymous\20namespace\29::AAStrokeRectOp::onCombineIfPossible\28GrOp*\2c\20SkArenaAlloc*\2c\20GrCaps\20const&\29 +6488:skgpu::ganesh::StrokeRectOp::\28anonymous\20namespace\29::AAStrokeRectOp::name\28\29\20const +6489:skgpu::ganesh::StrokeRectOp::\28anonymous\20namespace\29::AAStrokeRectOp::finalize\28GrCaps\20const&\2c\20GrAppliedClip\20const*\2c\20GrClampType\29 +6490:skgpu::ganesh::StencilClip::~StencilClip\28\29.1 +6491:skgpu::ganesh::StencilClip::~StencilClip\28\29 +6492:skgpu::ganesh::StencilClip::preApply\28SkRect\20const&\2c\20GrAA\29\20const +6493:skgpu::ganesh::StencilClip::getConservativeBounds\28\29\20const +6494:skgpu::ganesh::StencilClip::apply\28GrAppliedHardClip*\2c\20SkIRect*\29\20const +6495:skgpu::ganesh::SoftwarePathRenderer::onDrawPath\28skgpu::ganesh::PathRenderer::DrawPathArgs\20const&\29 +6496:skgpu::ganesh::SoftwarePathRenderer::onCanDrawPath\28skgpu::ganesh::PathRenderer::CanDrawPathArgs\20const&\29\20const +6497:skgpu::ganesh::SoftwarePathRenderer::name\28\29\20const +6498:skgpu::ganesh::SmallPathRenderer::onDrawPath\28skgpu::ganesh::PathRenderer::DrawPathArgs\20const&\29 +6499:skgpu::ganesh::SmallPathRenderer::onCanDrawPath\28skgpu::ganesh::PathRenderer::CanDrawPathArgs\20const&\29\20const +6500:skgpu::ganesh::SmallPathRenderer::name\28\29\20const +6501:skgpu::ganesh::SmallPathAtlasMgr::~SmallPathAtlasMgr\28\29.1 +6502:skgpu::ganesh::SmallPathAtlasMgr::preFlush\28GrOnFlushResourceProvider*\29 +6503:skgpu::ganesh::SmallPathAtlasMgr::postFlush\28skgpu::AtlasToken\29 +6504:skgpu::ganesh::SmallPathAtlasMgr::evict\28skgpu::PlotLocator\29 +6505:skgpu::ganesh::RegionOp::\28anonymous\20namespace\29::RegionOpImpl::~RegionOpImpl\28\29.1 +6506:skgpu::ganesh::RegionOp::\28anonymous\20namespace\29::RegionOpImpl::~RegionOpImpl\28\29 +6507:skgpu::ganesh::RegionOp::\28anonymous\20namespace\29::RegionOpImpl::visitProxies\28std::__2::function\20const&\29\20const +6508:skgpu::ganesh::RegionOp::\28anonymous\20namespace\29::RegionOpImpl::programInfo\28\29 +6509:skgpu::ganesh::RegionOp::\28anonymous\20namespace\29::RegionOpImpl::onPrepareDraws\28GrMeshDrawTarget*\29 +6510:skgpu::ganesh::RegionOp::\28anonymous\20namespace\29::RegionOpImpl::onExecute\28GrOpFlushState*\2c\20SkRect\20const&\29 +6511:skgpu::ganesh::RegionOp::\28anonymous\20namespace\29::RegionOpImpl::onCreateProgramInfo\28GrCaps\20const*\2c\20SkArenaAlloc*\2c\20GrSurfaceProxyView\20const&\2c\20bool\2c\20GrAppliedClip&&\2c\20GrDstProxyView\20const&\2c\20GrXferBarrierFlags\2c\20GrLoadOp\29 +6512:skgpu::ganesh::RegionOp::\28anonymous\20namespace\29::RegionOpImpl::onCombineIfPossible\28GrOp*\2c\20SkArenaAlloc*\2c\20GrCaps\20const&\29 +6513:skgpu::ganesh::RegionOp::\28anonymous\20namespace\29::RegionOpImpl::name\28\29\20const +6514:skgpu::ganesh::RegionOp::\28anonymous\20namespace\29::RegionOpImpl::finalize\28GrCaps\20const&\2c\20GrAppliedClip\20const*\2c\20GrClampType\29 +6515:skgpu::ganesh::QuadPerEdgeAA::\28anonymous\20namespace\29::write_quad_generic\28skgpu::VertexWriter*\2c\20skgpu::ganesh::QuadPerEdgeAA::VertexSpec\20const&\2c\20GrQuad\20const*\2c\20GrQuad\20const*\2c\20float\20const*\2c\20SkRGBA4f<\28SkAlphaType\292>\20const&\2c\20SkRect\20const&\2c\20SkRect\20const&\29 +6516:skgpu::ganesh::QuadPerEdgeAA::\28anonymous\20namespace\29::write_2d_uv_strict\28skgpu::VertexWriter*\2c\20skgpu::ganesh::QuadPerEdgeAA::VertexSpec\20const&\2c\20GrQuad\20const*\2c\20GrQuad\20const*\2c\20float\20const*\2c\20SkRGBA4f<\28SkAlphaType\292>\20const&\2c\20SkRect\20const&\2c\20SkRect\20const&\29 +6517:skgpu::ganesh::QuadPerEdgeAA::\28anonymous\20namespace\29::write_2d_uv\28skgpu::VertexWriter*\2c\20skgpu::ganesh::QuadPerEdgeAA::VertexSpec\20const&\2c\20GrQuad\20const*\2c\20GrQuad\20const*\2c\20float\20const*\2c\20SkRGBA4f<\28SkAlphaType\292>\20const&\2c\20SkRect\20const&\2c\20SkRect\20const&\29 +6518:skgpu::ganesh::QuadPerEdgeAA::\28anonymous\20namespace\29::write_2d_cov_uv_strict\28skgpu::VertexWriter*\2c\20skgpu::ganesh::QuadPerEdgeAA::VertexSpec\20const&\2c\20GrQuad\20const*\2c\20GrQuad\20const*\2c\20float\20const*\2c\20SkRGBA4f<\28SkAlphaType\292>\20const&\2c\20SkRect\20const&\2c\20SkRect\20const&\29 +6519:skgpu::ganesh::QuadPerEdgeAA::\28anonymous\20namespace\29::write_2d_cov_uv\28skgpu::VertexWriter*\2c\20skgpu::ganesh::QuadPerEdgeAA::VertexSpec\20const&\2c\20GrQuad\20const*\2c\20GrQuad\20const*\2c\20float\20const*\2c\20SkRGBA4f<\28SkAlphaType\292>\20const&\2c\20SkRect\20const&\2c\20SkRect\20const&\29 +6520:skgpu::ganesh::QuadPerEdgeAA::\28anonymous\20namespace\29::write_2d_color_uv_strict\28skgpu::VertexWriter*\2c\20skgpu::ganesh::QuadPerEdgeAA::VertexSpec\20const&\2c\20GrQuad\20const*\2c\20GrQuad\20const*\2c\20float\20const*\2c\20SkRGBA4f<\28SkAlphaType\292>\20const&\2c\20SkRect\20const&\2c\20SkRect\20const&\29 +6521:skgpu::ganesh::QuadPerEdgeAA::\28anonymous\20namespace\29::write_2d_color_uv\28skgpu::VertexWriter*\2c\20skgpu::ganesh::QuadPerEdgeAA::VertexSpec\20const&\2c\20GrQuad\20const*\2c\20GrQuad\20const*\2c\20float\20const*\2c\20SkRGBA4f<\28SkAlphaType\292>\20const&\2c\20SkRect\20const&\2c\20SkRect\20const&\29 +6522:skgpu::ganesh::QuadPerEdgeAA::\28anonymous\20namespace\29::write_2d_color\28skgpu::VertexWriter*\2c\20skgpu::ganesh::QuadPerEdgeAA::VertexSpec\20const&\2c\20GrQuad\20const*\2c\20GrQuad\20const*\2c\20float\20const*\2c\20SkRGBA4f<\28SkAlphaType\292>\20const&\2c\20SkRect\20const&\2c\20SkRect\20const&\29 +6523:skgpu::ganesh::QuadPerEdgeAA::QuadPerEdgeAAGeometryProcessor::~QuadPerEdgeAAGeometryProcessor\28\29.1 +6524:skgpu::ganesh::QuadPerEdgeAA::QuadPerEdgeAAGeometryProcessor::~QuadPerEdgeAAGeometryProcessor\28\29 +6525:skgpu::ganesh::QuadPerEdgeAA::QuadPerEdgeAAGeometryProcessor::onTextureSampler\28int\29\20const +6526:skgpu::ganesh::QuadPerEdgeAA::QuadPerEdgeAAGeometryProcessor::name\28\29\20const +6527:skgpu::ganesh::QuadPerEdgeAA::QuadPerEdgeAAGeometryProcessor::makeProgramImpl\28GrShaderCaps\20const&\29\20const::Impl::setData\28GrGLSLProgramDataManager\20const&\2c\20GrShaderCaps\20const&\2c\20GrGeometryProcessor\20const&\29 +6528:skgpu::ganesh::QuadPerEdgeAA::QuadPerEdgeAAGeometryProcessor::makeProgramImpl\28GrShaderCaps\20const&\29\20const::Impl::onEmitCode\28GrGeometryProcessor::ProgramImpl::EmitArgs&\2c\20GrGeometryProcessor::ProgramImpl::GrGPArgs*\29 +6529:skgpu::ganesh::QuadPerEdgeAA::QuadPerEdgeAAGeometryProcessor::makeProgramImpl\28GrShaderCaps\20const&\29\20const +6530:skgpu::ganesh::QuadPerEdgeAA::QuadPerEdgeAAGeometryProcessor::addToKey\28GrShaderCaps\20const&\2c\20skgpu::KeyBuilder*\29\20const +6531:skgpu::ganesh::PathWedgeTessellator::prepare\28GrMeshDrawTarget*\2c\20SkMatrix\20const&\2c\20skgpu::ganesh::PathTessellator::PathDrawList\20const&\2c\20int\29 +6532:skgpu::ganesh::PathTessellator::~PathTessellator\28\29 +6533:skgpu::ganesh::PathTessellateOp::~PathTessellateOp\28\29.1 +6534:skgpu::ganesh::PathTessellateOp::~PathTessellateOp\28\29 +6535:skgpu::ganesh::PathTessellateOp::visitProxies\28std::__2::function\20const&\29\20const +6536:skgpu::ganesh::PathTessellateOp::usesStencil\28\29\20const +6537:skgpu::ganesh::PathTessellateOp::onPrepare\28GrOpFlushState*\29 +6538:skgpu::ganesh::PathTessellateOp::onPrePrepare\28GrRecordingContext*\2c\20GrSurfaceProxyView\20const&\2c\20GrAppliedClip*\2c\20GrDstProxyView\20const&\2c\20GrXferBarrierFlags\2c\20GrLoadOp\29 +6539:skgpu::ganesh::PathTessellateOp::onExecute\28GrOpFlushState*\2c\20SkRect\20const&\29 +6540:skgpu::ganesh::PathTessellateOp::onCombineIfPossible\28GrOp*\2c\20SkArenaAlloc*\2c\20GrCaps\20const&\29 +6541:skgpu::ganesh::PathTessellateOp::name\28\29\20const +6542:skgpu::ganesh::PathTessellateOp::finalize\28GrCaps\20const&\2c\20GrAppliedClip\20const*\2c\20GrClampType\29 +6543:skgpu::ganesh::PathStencilCoverOp::~PathStencilCoverOp\28\29.1 +6544:skgpu::ganesh::PathStencilCoverOp::~PathStencilCoverOp\28\29 +6545:skgpu::ganesh::PathStencilCoverOp::visitProxies\28std::__2::function\20const&\29\20const +6546:skgpu::ganesh::PathStencilCoverOp::onPrepare\28GrOpFlushState*\29 +6547:skgpu::ganesh::PathStencilCoverOp::onPrePrepare\28GrRecordingContext*\2c\20GrSurfaceProxyView\20const&\2c\20GrAppliedClip*\2c\20GrDstProxyView\20const&\2c\20GrXferBarrierFlags\2c\20GrLoadOp\29 +6548:skgpu::ganesh::PathStencilCoverOp::onExecute\28GrOpFlushState*\2c\20SkRect\20const&\29 +6549:skgpu::ganesh::PathStencilCoverOp::name\28\29\20const +6550:skgpu::ganesh::PathStencilCoverOp::fixedFunctionFlags\28\29\20const +6551:skgpu::ganesh::PathStencilCoverOp::finalize\28GrCaps\20const&\2c\20GrAppliedClip\20const*\2c\20GrClampType\29 +6552:skgpu::ganesh::PathRenderer::onStencilPath\28skgpu::ganesh::PathRenderer::StencilPathArgs\20const&\29 +6553:skgpu::ganesh::PathRenderer::onGetStencilSupport\28GrStyledShape\20const&\29\20const +6554:skgpu::ganesh::PathInnerTriangulateOp::~PathInnerTriangulateOp\28\29.1 +6555:skgpu::ganesh::PathInnerTriangulateOp::~PathInnerTriangulateOp\28\29 +6556:skgpu::ganesh::PathInnerTriangulateOp::visitProxies\28std::__2::function\20const&\29\20const +6557:skgpu::ganesh::PathInnerTriangulateOp::onPrepare\28GrOpFlushState*\29 +6558:skgpu::ganesh::PathInnerTriangulateOp::onPrePrepare\28GrRecordingContext*\2c\20GrSurfaceProxyView\20const&\2c\20GrAppliedClip*\2c\20GrDstProxyView\20const&\2c\20GrXferBarrierFlags\2c\20GrLoadOp\29 +6559:skgpu::ganesh::PathInnerTriangulateOp::onExecute\28GrOpFlushState*\2c\20SkRect\20const&\29 +6560:skgpu::ganesh::PathInnerTriangulateOp::name\28\29\20const +6561:skgpu::ganesh::PathInnerTriangulateOp::fixedFunctionFlags\28\29\20const +6562:skgpu::ganesh::PathInnerTriangulateOp::finalize\28GrCaps\20const&\2c\20GrAppliedClip\20const*\2c\20GrClampType\29 +6563:skgpu::ganesh::PathCurveTessellator::prepare\28GrMeshDrawTarget*\2c\20SkMatrix\20const&\2c\20skgpu::ganesh::PathTessellator::PathDrawList\20const&\2c\20int\29 +6564:skgpu::ganesh::OpsTask::~OpsTask\28\29.1 +6565:skgpu::ganesh::OpsTask::onPrepare\28GrOpFlushState*\29 +6566:skgpu::ganesh::OpsTask::onPrePrepare\28GrRecordingContext*\29 +6567:skgpu::ganesh::OpsTask::onMakeSkippable\28\29 +6568:skgpu::ganesh::OpsTask::onIsUsed\28GrSurfaceProxy*\29\20const +6569:skgpu::ganesh::OpsTask::gatherProxyIntervals\28GrResourceAllocator*\29\20const +6570:skgpu::ganesh::OpsTask::endFlush\28GrDrawingManager*\29 +6571:skgpu::ganesh::LatticeOp::\28anonymous\20namespace\29::NonAALatticeOp::~NonAALatticeOp\28\29.1 +6572:skgpu::ganesh::LatticeOp::\28anonymous\20namespace\29::NonAALatticeOp::visitProxies\28std::__2::function\20const&\29\20const +6573:skgpu::ganesh::LatticeOp::\28anonymous\20namespace\29::NonAALatticeOp::onPrepareDraws\28GrMeshDrawTarget*\29 +6574:skgpu::ganesh::LatticeOp::\28anonymous\20namespace\29::NonAALatticeOp::onExecute\28GrOpFlushState*\2c\20SkRect\20const&\29 +6575:skgpu::ganesh::LatticeOp::\28anonymous\20namespace\29::NonAALatticeOp::onCreateProgramInfo\28GrCaps\20const*\2c\20SkArenaAlloc*\2c\20GrSurfaceProxyView\20const&\2c\20bool\2c\20GrAppliedClip&&\2c\20GrDstProxyView\20const&\2c\20GrXferBarrierFlags\2c\20GrLoadOp\29 +6576:skgpu::ganesh::LatticeOp::\28anonymous\20namespace\29::NonAALatticeOp::onCombineIfPossible\28GrOp*\2c\20SkArenaAlloc*\2c\20GrCaps\20const&\29 +6577:skgpu::ganesh::LatticeOp::\28anonymous\20namespace\29::NonAALatticeOp::name\28\29\20const +6578:skgpu::ganesh::LatticeOp::\28anonymous\20namespace\29::NonAALatticeOp::finalize\28GrCaps\20const&\2c\20GrAppliedClip\20const*\2c\20GrClampType\29 +6579:skgpu::ganesh::LatticeOp::\28anonymous\20namespace\29::LatticeGP::~LatticeGP\28\29.1 +6580:skgpu::ganesh::LatticeOp::\28anonymous\20namespace\29::LatticeGP::~LatticeGP\28\29 +6581:skgpu::ganesh::LatticeOp::\28anonymous\20namespace\29::LatticeGP::onTextureSampler\28int\29\20const +6582:skgpu::ganesh::LatticeOp::\28anonymous\20namespace\29::LatticeGP::name\28\29\20const +6583:skgpu::ganesh::LatticeOp::\28anonymous\20namespace\29::LatticeGP::makeProgramImpl\28GrShaderCaps\20const&\29\20const::Impl::setData\28GrGLSLProgramDataManager\20const&\2c\20GrShaderCaps\20const&\2c\20GrGeometryProcessor\20const&\29 +6584:skgpu::ganesh::LatticeOp::\28anonymous\20namespace\29::LatticeGP::makeProgramImpl\28GrShaderCaps\20const&\29\20const::Impl::onEmitCode\28GrGeometryProcessor::ProgramImpl::EmitArgs&\2c\20GrGeometryProcessor::ProgramImpl::GrGPArgs*\29 +6585:skgpu::ganesh::LatticeOp::\28anonymous\20namespace\29::LatticeGP::makeProgramImpl\28GrShaderCaps\20const&\29\20const +6586:skgpu::ganesh::LatticeOp::\28anonymous\20namespace\29::LatticeGP::addToKey\28GrShaderCaps\20const&\2c\20skgpu::KeyBuilder*\29\20const +6587:skgpu::ganesh::FillRRectOp::\28anonymous\20namespace\29::FillRRectOpImpl::~FillRRectOpImpl\28\29.1 +6588:skgpu::ganesh::FillRRectOp::\28anonymous\20namespace\29::FillRRectOpImpl::~FillRRectOpImpl\28\29 +6589:skgpu::ganesh::FillRRectOp::\28anonymous\20namespace\29::FillRRectOpImpl::visitProxies\28std::__2::function\20const&\29\20const +6590:skgpu::ganesh::FillRRectOp::\28anonymous\20namespace\29::FillRRectOpImpl::programInfo\28\29 +6591:skgpu::ganesh::FillRRectOp::\28anonymous\20namespace\29::FillRRectOpImpl::onPrepareDraws\28GrMeshDrawTarget*\29 +6592:skgpu::ganesh::FillRRectOp::\28anonymous\20namespace\29::FillRRectOpImpl::onExecute\28GrOpFlushState*\2c\20SkRect\20const&\29 +6593:skgpu::ganesh::FillRRectOp::\28anonymous\20namespace\29::FillRRectOpImpl::onCreateProgramInfo\28GrCaps\20const*\2c\20SkArenaAlloc*\2c\20GrSurfaceProxyView\20const&\2c\20bool\2c\20GrAppliedClip&&\2c\20GrDstProxyView\20const&\2c\20GrXferBarrierFlags\2c\20GrLoadOp\29 +6594:skgpu::ganesh::FillRRectOp::\28anonymous\20namespace\29::FillRRectOpImpl::onCombineIfPossible\28GrOp*\2c\20SkArenaAlloc*\2c\20GrCaps\20const&\29 +6595:skgpu::ganesh::FillRRectOp::\28anonymous\20namespace\29::FillRRectOpImpl::name\28\29\20const +6596:skgpu::ganesh::FillRRectOp::\28anonymous\20namespace\29::FillRRectOpImpl::finalize\28GrCaps\20const&\2c\20GrAppliedClip\20const*\2c\20GrClampType\29 +6597:skgpu::ganesh::FillRRectOp::\28anonymous\20namespace\29::FillRRectOpImpl::clipToShape\28skgpu::ganesh::SurfaceDrawContext*\2c\20SkClipOp\2c\20SkMatrix\20const&\2c\20GrShape\20const&\2c\20GrAA\29 +6598:skgpu::ganesh::FillRRectOp::\28anonymous\20namespace\29::FillRRectOpImpl::Processor::~Processor\28\29.1 +6599:skgpu::ganesh::FillRRectOp::\28anonymous\20namespace\29::FillRRectOpImpl::Processor::~Processor\28\29 +6600:skgpu::ganesh::FillRRectOp::\28anonymous\20namespace\29::FillRRectOpImpl::Processor::name\28\29\20const +6601:skgpu::ganesh::FillRRectOp::\28anonymous\20namespace\29::FillRRectOpImpl::Processor::makeProgramImpl\28GrShaderCaps\20const&\29\20const +6602:skgpu::ganesh::FillRRectOp::\28anonymous\20namespace\29::FillRRectOpImpl::Processor::addToKey\28GrShaderCaps\20const&\2c\20skgpu::KeyBuilder*\29\20const +6603:skgpu::ganesh::FillRRectOp::\28anonymous\20namespace\29::FillRRectOpImpl::Processor::Impl::onEmitCode\28GrGeometryProcessor::ProgramImpl::EmitArgs&\2c\20GrGeometryProcessor::ProgramImpl::GrGPArgs*\29 +6604:skgpu::ganesh::DrawableOp::~DrawableOp\28\29.1 +6605:skgpu::ganesh::DrawableOp::~DrawableOp\28\29 +6606:skgpu::ganesh::DrawableOp::onExecute\28GrOpFlushState*\2c\20SkRect\20const&\29 +6607:skgpu::ganesh::DrawableOp::name\28\29\20const +6608:skgpu::ganesh::DrawAtlasPathOp::~DrawAtlasPathOp\28\29.1 +6609:skgpu::ganesh::DrawAtlasPathOp::~DrawAtlasPathOp\28\29 +6610:skgpu::ganesh::DrawAtlasPathOp::visitProxies\28std::__2::function\20const&\29\20const +6611:skgpu::ganesh::DrawAtlasPathOp::onPrepare\28GrOpFlushState*\29 +6612:skgpu::ganesh::DrawAtlasPathOp::onPrePrepare\28GrRecordingContext*\2c\20GrSurfaceProxyView\20const&\2c\20GrAppliedClip*\2c\20GrDstProxyView\20const&\2c\20GrXferBarrierFlags\2c\20GrLoadOp\29 +6613:skgpu::ganesh::DrawAtlasPathOp::onExecute\28GrOpFlushState*\2c\20SkRect\20const&\29 +6614:skgpu::ganesh::DrawAtlasPathOp::onCombineIfPossible\28GrOp*\2c\20SkArenaAlloc*\2c\20GrCaps\20const&\29 +6615:skgpu::ganesh::DrawAtlasPathOp::name\28\29\20const +6616:skgpu::ganesh::DrawAtlasPathOp::finalize\28GrCaps\20const&\2c\20GrAppliedClip\20const*\2c\20GrClampType\29 +6617:skgpu::ganesh::Device::~Device\28\29.1 +6618:skgpu::ganesh::Device::~Device\28\29 +6619:skgpu::ganesh::Device::strikeDeviceInfo\28\29\20const +6620:skgpu::ganesh::Device::snapSpecial\28SkIRect\20const&\2c\20bool\29 +6621:skgpu::ganesh::Device::snapSpecialScaled\28SkIRect\20const&\2c\20SkISize\20const&\29 +6622:skgpu::ganesh::Device::replaceClip\28SkIRect\20const&\29 +6623:skgpu::ganesh::Device::recordingContext\28\29\20const +6624:skgpu::ganesh::Device::pushClipStack\28\29 +6625:skgpu::ganesh::Device::popClipStack\28\29 +6626:skgpu::ganesh::Device::onWritePixels\28SkPixmap\20const&\2c\20int\2c\20int\29 +6627:skgpu::ganesh::Device::onReadPixels\28SkPixmap\20const&\2c\20int\2c\20int\29 +6628:skgpu::ganesh::Device::onDrawGlyphRunList\28SkCanvas*\2c\20sktext::GlyphRunList\20const&\2c\20SkPaint\20const&\29 +6629:skgpu::ganesh::Device::onClipShader\28sk_sp\29 +6630:skgpu::ganesh::Device::makeSurface\28SkImageInfo\20const&\2c\20SkSurfaceProps\20const&\29 +6631:skgpu::ganesh::Device::makeSpecial\28SkImage\20const*\29 +6632:skgpu::ganesh::Device::isClipWideOpen\28\29\20const +6633:skgpu::ganesh::Device::isClipRect\28\29\20const +6634:skgpu::ganesh::Device::isClipEmpty\28\29\20const +6635:skgpu::ganesh::Device::isClipAntiAliased\28\29\20const +6636:skgpu::ganesh::Device::drawVertices\28SkVertices\20const*\2c\20sk_sp\2c\20SkPaint\20const&\2c\20bool\29 +6637:skgpu::ganesh::Device::drawSpecial\28SkSpecialImage*\2c\20SkMatrix\20const&\2c\20SkSamplingOptions\20const&\2c\20SkPaint\20const&\2c\20SkCanvas::SrcRectConstraint\29 +6638:skgpu::ganesh::Device::drawSlug\28SkCanvas*\2c\20sktext::gpu::Slug\20const*\2c\20SkPaint\20const&\29 +6639:skgpu::ganesh::Device::drawShadow\28SkPath\20const&\2c\20SkDrawShadowRec\20const&\29 +6640:skgpu::ganesh::Device::drawRegion\28SkRegion\20const&\2c\20SkPaint\20const&\29 +6641:skgpu::ganesh::Device::drawRect\28SkRect\20const&\2c\20SkPaint\20const&\29 +6642:skgpu::ganesh::Device::drawPoints\28SkCanvas::PointMode\2c\20unsigned\20long\2c\20SkPoint\20const*\2c\20SkPaint\20const&\29 +6643:skgpu::ganesh::Device::drawPaint\28SkPaint\20const&\29 +6644:skgpu::ganesh::Device::drawOval\28SkRect\20const&\2c\20SkPaint\20const&\29 +6645:skgpu::ganesh::Device::drawMesh\28SkMesh\20const&\2c\20sk_sp\2c\20SkPaint\20const&\29 +6646:skgpu::ganesh::Device::drawImageRect\28SkImage\20const*\2c\20SkRect\20const*\2c\20SkRect\20const&\2c\20SkSamplingOptions\20const&\2c\20SkPaint\20const&\2c\20SkCanvas::SrcRectConstraint\29 +6647:skgpu::ganesh::Device::drawImageLattice\28SkImage\20const*\2c\20SkCanvas::Lattice\20const&\2c\20SkRect\20const&\2c\20SkFilterMode\2c\20SkPaint\20const&\29 +6648:skgpu::ganesh::Device::drawEdgeAAQuad\28SkRect\20const&\2c\20SkPoint\20const*\2c\20SkCanvas::QuadAAFlags\2c\20SkRGBA4f<\28SkAlphaType\293>\20const&\2c\20SkBlendMode\29 +6649:skgpu::ganesh::Device::drawEdgeAAImageSet\28SkCanvas::ImageSetEntry\20const*\2c\20int\2c\20SkPoint\20const*\2c\20SkMatrix\20const*\2c\20SkSamplingOptions\20const&\2c\20SkPaint\20const&\2c\20SkCanvas::SrcRectConstraint\29 +6650:skgpu::ganesh::Device::drawDrawable\28SkCanvas*\2c\20SkDrawable*\2c\20SkMatrix\20const*\29 +6651:skgpu::ganesh::Device::drawDevice\28SkDevice*\2c\20SkSamplingOptions\20const&\2c\20SkPaint\20const&\29 +6652:skgpu::ganesh::Device::drawDRRect\28SkRRect\20const&\2c\20SkRRect\20const&\2c\20SkPaint\20const&\29 +6653:skgpu::ganesh::Device::drawAtlas\28SkRSXform\20const*\2c\20SkRect\20const*\2c\20unsigned\20int\20const*\2c\20int\2c\20sk_sp\2c\20SkPaint\20const&\29 +6654:skgpu::ganesh::Device::drawAsTiledImageRect\28SkCanvas*\2c\20SkImage\20const*\2c\20SkRect\20const*\2c\20SkRect\20const&\2c\20SkSamplingOptions\20const&\2c\20SkPaint\20const&\2c\20SkCanvas::SrcRectConstraint\29 +6655:skgpu::ganesh::Device::drawArc\28SkArc\20const&\2c\20SkPaint\20const&\29 +6656:skgpu::ganesh::Device::devClipBounds\28\29\20const +6657:skgpu::ganesh::Device::createImageFilteringBackend\28SkSurfaceProps\20const&\2c\20SkColorType\29\20const +6658:skgpu::ganesh::Device::createDevice\28SkDevice::CreateInfo\20const&\2c\20SkPaint\20const*\29 +6659:skgpu::ganesh::Device::convertGlyphRunListToSlug\28sktext::GlyphRunList\20const&\2c\20SkPaint\20const&\29 +6660:skgpu::ganesh::Device::clipRegion\28SkRegion\20const&\2c\20SkClipOp\29 +6661:skgpu::ganesh::Device::clipRect\28SkRect\20const&\2c\20SkClipOp\2c\20bool\29 +6662:skgpu::ganesh::Device::clipRRect\28SkRRect\20const&\2c\20SkClipOp\2c\20bool\29 +6663:skgpu::ganesh::Device::clipPath\28SkPath\20const&\2c\20SkClipOp\2c\20bool\29 +6664:skgpu::ganesh::Device::android_utils_clipWithStencil\28\29 +6665:skgpu::ganesh::DefaultPathRenderer::onStencilPath\28skgpu::ganesh::PathRenderer::StencilPathArgs\20const&\29 +6666:skgpu::ganesh::DefaultPathRenderer::onGetStencilSupport\28GrStyledShape\20const&\29\20const +6667:skgpu::ganesh::DefaultPathRenderer::onDrawPath\28skgpu::ganesh::PathRenderer::DrawPathArgs\20const&\29 +6668:skgpu::ganesh::DefaultPathRenderer::onCanDrawPath\28skgpu::ganesh::PathRenderer::CanDrawPathArgs\20const&\29\20const +6669:skgpu::ganesh::DefaultPathRenderer::name\28\29\20const +6670:skgpu::ganesh::DashOp::\28anonymous\20namespace\29::DashingLineEffect::name\28\29\20const +6671:skgpu::ganesh::DashOp::\28anonymous\20namespace\29::DashingLineEffect::makeProgramImpl\28GrShaderCaps\20const&\29\20const +6672:skgpu::ganesh::DashOp::\28anonymous\20namespace\29::DashingLineEffect::Impl::setData\28GrGLSLProgramDataManager\20const&\2c\20GrShaderCaps\20const&\2c\20GrGeometryProcessor\20const&\29 +6673:skgpu::ganesh::DashOp::\28anonymous\20namespace\29::DashingLineEffect::Impl::onEmitCode\28GrGeometryProcessor::ProgramImpl::EmitArgs&\2c\20GrGeometryProcessor::ProgramImpl::GrGPArgs*\29 +6674:skgpu::ganesh::DashOp::\28anonymous\20namespace\29::DashingCircleEffect::name\28\29\20const +6675:skgpu::ganesh::DashOp::\28anonymous\20namespace\29::DashingCircleEffect::makeProgramImpl\28GrShaderCaps\20const&\29\20const +6676:skgpu::ganesh::DashOp::\28anonymous\20namespace\29::DashingCircleEffect::Impl::setData\28GrGLSLProgramDataManager\20const&\2c\20GrShaderCaps\20const&\2c\20GrGeometryProcessor\20const&\29 +6677:skgpu::ganesh::DashOp::\28anonymous\20namespace\29::DashingCircleEffect::Impl::onEmitCode\28GrGeometryProcessor::ProgramImpl::EmitArgs&\2c\20GrGeometryProcessor::ProgramImpl::GrGPArgs*\29 +6678:skgpu::ganesh::DashOp::\28anonymous\20namespace\29::DashOpImpl::~DashOpImpl\28\29.1 +6679:skgpu::ganesh::DashOp::\28anonymous\20namespace\29::DashOpImpl::~DashOpImpl\28\29 +6680:skgpu::ganesh::DashOp::\28anonymous\20namespace\29::DashOpImpl::visitProxies\28std::__2::function\20const&\29\20const +6681:skgpu::ganesh::DashOp::\28anonymous\20namespace\29::DashOpImpl::programInfo\28\29 +6682:skgpu::ganesh::DashOp::\28anonymous\20namespace\29::DashOpImpl::onPrepareDraws\28GrMeshDrawTarget*\29 +6683:skgpu::ganesh::DashOp::\28anonymous\20namespace\29::DashOpImpl::onExecute\28GrOpFlushState*\2c\20SkRect\20const&\29 +6684:skgpu::ganesh::DashOp::\28anonymous\20namespace\29::DashOpImpl::onCreateProgramInfo\28GrCaps\20const*\2c\20SkArenaAlloc*\2c\20GrSurfaceProxyView\20const&\2c\20bool\2c\20GrAppliedClip&&\2c\20GrDstProxyView\20const&\2c\20GrXferBarrierFlags\2c\20GrLoadOp\29 +6685:skgpu::ganesh::DashOp::\28anonymous\20namespace\29::DashOpImpl::onCombineIfPossible\28GrOp*\2c\20SkArenaAlloc*\2c\20GrCaps\20const&\29 +6686:skgpu::ganesh::DashOp::\28anonymous\20namespace\29::DashOpImpl::name\28\29\20const +6687:skgpu::ganesh::DashOp::\28anonymous\20namespace\29::DashOpImpl::fixedFunctionFlags\28\29\20const +6688:skgpu::ganesh::DashOp::\28anonymous\20namespace\29::DashOpImpl::finalize\28GrCaps\20const&\2c\20GrAppliedClip\20const*\2c\20GrClampType\29 +6689:skgpu::ganesh::DashLinePathRenderer::onDrawPath\28skgpu::ganesh::PathRenderer::DrawPathArgs\20const&\29 +6690:skgpu::ganesh::DashLinePathRenderer::onCanDrawPath\28skgpu::ganesh::PathRenderer::CanDrawPathArgs\20const&\29\20const +6691:skgpu::ganesh::DashLinePathRenderer::name\28\29\20const +6692:skgpu::ganesh::ClipStack::~ClipStack\28\29.1 +6693:skgpu::ganesh::ClipStack::preApply\28SkRect\20const&\2c\20GrAA\29\20const +6694:skgpu::ganesh::ClipStack::apply\28GrRecordingContext*\2c\20skgpu::ganesh::SurfaceDrawContext*\2c\20GrDrawOp*\2c\20GrAAType\2c\20GrAppliedClip*\2c\20SkRect*\29\20const +6695:skgpu::ganesh::ClearOp::~ClearOp\28\29 +6696:skgpu::ganesh::ClearOp::onExecute\28GrOpFlushState*\2c\20SkRect\20const&\29 +6697:skgpu::ganesh::ClearOp::onCombineIfPossible\28GrOp*\2c\20SkArenaAlloc*\2c\20GrCaps\20const&\29 +6698:skgpu::ganesh::ClearOp::name\28\29\20const +6699:skgpu::ganesh::AtlasTextOp::~AtlasTextOp\28\29.1 +6700:skgpu::ganesh::AtlasTextOp::~AtlasTextOp\28\29 +6701:skgpu::ganesh::AtlasTextOp::visitProxies\28std::__2::function\20const&\29\20const +6702:skgpu::ganesh::AtlasTextOp::onPrepareDraws\28GrMeshDrawTarget*\29 +6703:skgpu::ganesh::AtlasTextOp::onExecute\28GrOpFlushState*\2c\20SkRect\20const&\29 +6704:skgpu::ganesh::AtlasTextOp::onCombineIfPossible\28GrOp*\2c\20SkArenaAlloc*\2c\20GrCaps\20const&\29 +6705:skgpu::ganesh::AtlasTextOp::name\28\29\20const +6706:skgpu::ganesh::AtlasTextOp::finalize\28GrCaps\20const&\2c\20GrAppliedClip\20const*\2c\20GrClampType\29 +6707:skgpu::ganesh::AtlasRenderTask::~AtlasRenderTask\28\29.1 +6708:skgpu::ganesh::AtlasRenderTask::~AtlasRenderTask\28\29 +6709:skgpu::ganesh::AtlasRenderTask::onMakeClosed\28GrRecordingContext*\2c\20SkIRect*\29 +6710:skgpu::ganesh::AtlasRenderTask::onExecute\28GrOpFlushState*\29 +6711:skgpu::ganesh::AtlasPathRenderer::~AtlasPathRenderer\28\29.1 +6712:skgpu::ganesh::AtlasPathRenderer::~AtlasPathRenderer\28\29 +6713:skgpu::ganesh::AtlasPathRenderer::onDrawPath\28skgpu::ganesh::PathRenderer::DrawPathArgs\20const&\29 +6714:skgpu::ganesh::AtlasPathRenderer::onCanDrawPath\28skgpu::ganesh::PathRenderer::CanDrawPathArgs\20const&\29\20const +6715:skgpu::ganesh::AtlasPathRenderer::name\28\29\20const +6716:skgpu::ganesh::AALinearizingConvexPathRenderer::onDrawPath\28skgpu::ganesh::PathRenderer::DrawPathArgs\20const&\29 +6717:skgpu::ganesh::AALinearizingConvexPathRenderer::onCanDrawPath\28skgpu::ganesh::PathRenderer::CanDrawPathArgs\20const&\29\20const +6718:skgpu::ganesh::AALinearizingConvexPathRenderer::name\28\29\20const +6719:skgpu::ganesh::AAHairLinePathRenderer::onDrawPath\28skgpu::ganesh::PathRenderer::DrawPathArgs\20const&\29 +6720:skgpu::ganesh::AAHairLinePathRenderer::onCanDrawPath\28skgpu::ganesh::PathRenderer::CanDrawPathArgs\20const&\29\20const +6721:skgpu::ganesh::AAHairLinePathRenderer::name\28\29\20const +6722:skgpu::ganesh::AAConvexPathRenderer::onDrawPath\28skgpu::ganesh::PathRenderer::DrawPathArgs\20const&\29 +6723:skgpu::ganesh::AAConvexPathRenderer::onCanDrawPath\28skgpu::ganesh::PathRenderer::CanDrawPathArgs\20const&\29\20const +6724:skgpu::ganesh::AAConvexPathRenderer::name\28\29\20const +6725:skgpu::TAsyncReadResult::~TAsyncReadResult\28\29.1 +6726:skgpu::TAsyncReadResult::rowBytes\28int\29\20const +6727:skgpu::TAsyncReadResult::data\28int\29\20const +6728:skgpu::StringKeyBuilder::~StringKeyBuilder\28\29.1 +6729:skgpu::StringKeyBuilder::~StringKeyBuilder\28\29 +6730:skgpu::StringKeyBuilder::appendComment\28char\20const*\29 +6731:skgpu::StringKeyBuilder::addBits\28unsigned\20int\2c\20unsigned\20int\2c\20std::__2::basic_string_view>\29 +6732:skgpu::ShaderErrorHandler::compileError\28char\20const*\2c\20char\20const*\2c\20bool\29 +6733:skgpu::RectanizerSkyline::~RectanizerSkyline\28\29.1 +6734:skgpu::RectanizerSkyline::~RectanizerSkyline\28\29 +6735:skgpu::RectanizerSkyline::reset\28\29 +6736:skgpu::RectanizerSkyline::percentFull\28\29\20const +6737:skgpu::RectanizerPow2::reset\28\29 +6738:skgpu::RectanizerPow2::percentFull\28\29\20const +6739:skgpu::RectanizerPow2::addRect\28int\2c\20int\2c\20SkIPoint16*\29 +6740:skgpu::Plot::~Plot\28\29.1 +6741:skgpu::Plot::~Plot\28\29 +6742:skgpu::KeyBuilder::~KeyBuilder\28\29 +6743:skgpu::KeyBuilder::addBits\28unsigned\20int\2c\20unsigned\20int\2c\20std::__2::basic_string_view>\29 +6744:skgpu::DefaultShaderErrorHandler\28\29::DefaultShaderErrorHandler::compileError\28char\20const*\2c\20char\20const*\29 +6745:sk_write_fn\28png_struct_def*\2c\20unsigned\20char*\2c\20unsigned\20long\29 +6746:sk_sp*\20emscripten::internal::MemberAccess>::getWire\28sk_sp\20SimpleImageInfo::*\20const&\2c\20SimpleImageInfo\20const&\29 +6747:sk_read_user_chunk\28png_struct_def*\2c\20png_unknown_chunk_t*\29 +6748:sk_mmap_releaseproc\28void\20const*\2c\20void*\29 +6749:sk_ft_stream_io\28FT_StreamRec_*\2c\20unsigned\20long\2c\20unsigned\20char*\2c\20unsigned\20long\29 +6750:sk_ft_realloc\28FT_MemoryRec_*\2c\20long\2c\20long\2c\20void*\29 +6751:sk_ft_free\28FT_MemoryRec_*\2c\20void*\29 +6752:sk_ft_alloc\28FT_MemoryRec_*\2c\20long\29 +6753:sk_dataref_releaseproc\28void\20const*\2c\20void*\29 +6754:sfnt_table_info +6755:sfnt_stream_close +6756:sfnt_load_face +6757:sfnt_is_postscript +6758:sfnt_is_alphanumeric +6759:sfnt_init_face +6760:sfnt_get_ps_name +6761:sfnt_get_name_index +6762:sfnt_get_name_id +6763:sfnt_get_interface +6764:sfnt_get_glyph_name +6765:sfnt_get_charset_id +6766:sfnt_done_face +6767:setup_syllables_use\28hb_ot_shape_plan_t\20const*\2c\20hb_font_t*\2c\20hb_buffer_t*\29 +6768:setup_syllables_myanmar\28hb_ot_shape_plan_t\20const*\2c\20hb_font_t*\2c\20hb_buffer_t*\29 +6769:setup_syllables_khmer\28hb_ot_shape_plan_t\20const*\2c\20hb_font_t*\2c\20hb_buffer_t*\29 +6770:setup_syllables_indic\28hb_ot_shape_plan_t\20const*\2c\20hb_font_t*\2c\20hb_buffer_t*\29 +6771:setup_masks_use\28hb_ot_shape_plan_t\20const*\2c\20hb_buffer_t*\2c\20hb_font_t*\29 +6772:setup_masks_myanmar\28hb_ot_shape_plan_t\20const*\2c\20hb_buffer_t*\2c\20hb_font_t*\29 +6773:setup_masks_khmer\28hb_ot_shape_plan_t\20const*\2c\20hb_buffer_t*\2c\20hb_font_t*\29 +6774:setup_masks_indic\28hb_ot_shape_plan_t\20const*\2c\20hb_buffer_t*\2c\20hb_font_t*\29 +6775:setup_masks_hangul\28hb_ot_shape_plan_t\20const*\2c\20hb_buffer_t*\2c\20hb_font_t*\29 +6776:setup_masks_arabic\28hb_ot_shape_plan_t\20const*\2c\20hb_buffer_t*\2c\20hb_font_t*\29 +6777:sep_upsample +6778:self_destruct +6779:save_marker +6780:sample8\28void*\2c\20unsigned\20char\20const*\2c\20int\2c\20int\2c\20int\2c\20int\2c\20unsigned\20int\20const*\29 +6781:sample6\28void*\2c\20unsigned\20char\20const*\2c\20int\2c\20int\2c\20int\2c\20int\2c\20unsigned\20int\20const*\29 +6782:sample4\28void*\2c\20unsigned\20char\20const*\2c\20int\2c\20int\2c\20int\2c\20int\2c\20unsigned\20int\20const*\29 +6783:sample2\28void*\2c\20unsigned\20char\20const*\2c\20int\2c\20int\2c\20int\2c\20int\2c\20unsigned\20int\20const*\29 +6784:sample1\28void*\2c\20unsigned\20char\20const*\2c\20int\2c\20int\2c\20int\2c\20int\2c\20unsigned\20int\20const*\29 +6785:rgb_rgb_convert +6786:rgb_rgb565_convert +6787:rgb_rgb565D_convert +6788:rgb_gray_convert +6789:reverse_hit_compare_y\28SkOpRayHit\20const*\2c\20SkOpRayHit\20const*\29 +6790:reverse_hit_compare_x\28SkOpRayHit\20const*\2c\20SkOpRayHit\20const*\29 +6791:reset_marker_reader +6792:reset_input_controller +6793:reset_error_mgr +6794:request_virt_sarray +6795:request_virt_barray +6796:reorder_use\28hb_ot_shape_plan_t\20const*\2c\20hb_font_t*\2c\20hb_buffer_t*\29 +6797:reorder_myanmar\28hb_ot_shape_plan_t\20const*\2c\20hb_font_t*\2c\20hb_buffer_t*\29 +6798:reorder_marks_hebrew\28hb_ot_shape_plan_t\20const*\2c\20hb_buffer_t*\2c\20unsigned\20int\2c\20unsigned\20int\29 +6799:reorder_marks_arabic\28hb_ot_shape_plan_t\20const*\2c\20hb_buffer_t*\2c\20unsigned\20int\2c\20unsigned\20int\29 +6800:reorder_khmer\28hb_ot_shape_plan_t\20const*\2c\20hb_font_t*\2c\20hb_buffer_t*\29 +6801:release_data\28void*\2c\20void*\29 +6802:record_stch\28hb_ot_shape_plan_t\20const*\2c\20hb_font_t*\2c\20hb_buffer_t*\29 +6803:record_rphf_use\28hb_ot_shape_plan_t\20const*\2c\20hb_font_t*\2c\20hb_buffer_t*\29 +6804:record_pref_use\28hb_ot_shape_plan_t\20const*\2c\20hb_font_t*\2c\20hb_buffer_t*\29 +6805:realize_virt_arrays +6806:read_restart_marker +6807:read_markers +6808:read_data_from_FT_Stream +6809:quantize_ord_dither +6810:quantize_fs_dither +6811:quantize3_ord_dither +6812:psnames_get_service +6813:pshinter_get_t2_funcs +6814:pshinter_get_t1_funcs +6815:pshinter_get_globals_funcs +6816:psh_globals_new +6817:psh_globals_destroy +6818:psaux_get_glyph_name +6819:ps_table_release +6820:ps_table_new +6821:ps_table_done +6822:ps_table_add +6823:ps_property_set +6824:ps_property_get +6825:ps_parser_to_token_array +6826:ps_parser_to_int +6827:ps_parser_to_fixed_array +6828:ps_parser_to_fixed +6829:ps_parser_to_coord_array +6830:ps_parser_to_bytes +6831:ps_parser_skip_spaces +6832:ps_parser_load_field_table +6833:ps_parser_init +6834:ps_hints_t2mask +6835:ps_hints_t2counter +6836:ps_hints_t1stem3 +6837:ps_hints_t1reset +6838:ps_hints_close +6839:ps_hints_apply +6840:ps_hinter_init +6841:ps_hinter_done +6842:ps_get_standard_strings +6843:ps_get_macintosh_name +6844:ps_decoder_init +6845:ps_builder_init +6846:progress_monitor\28jpeg_common_struct*\29 +6847:process_data_simple_main +6848:process_data_crank_post +6849:process_data_context_main +6850:prescan_quantize +6851:preprocess_text_use\28hb_ot_shape_plan_t\20const*\2c\20hb_buffer_t*\2c\20hb_font_t*\29 +6852:preprocess_text_thai\28hb_ot_shape_plan_t\20const*\2c\20hb_buffer_t*\2c\20hb_font_t*\29 +6853:preprocess_text_indic\28hb_ot_shape_plan_t\20const*\2c\20hb_buffer_t*\2c\20hb_font_t*\29 +6854:preprocess_text_hangul\28hb_ot_shape_plan_t\20const*\2c\20hb_buffer_t*\2c\20hb_font_t*\29 +6855:prepare_for_output_pass +6856:premultiply_data +6857:premul_rgb\28SkRGBA4f<\28SkAlphaType\292>\29 +6858:premul_polar\28SkRGBA4f<\28SkAlphaType\292>\29 +6859:postprocess_glyphs_arabic\28hb_ot_shape_plan_t\20const*\2c\20hb_buffer_t*\2c\20hb_font_t*\29 +6860:post_process_prepass +6861:post_process_2pass +6862:post_process_1pass +6863:portable::xy_to_unit_angle\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +6864:portable::xy_to_radius\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +6865:portable::xy_to_2pt_conical_well_behaved\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +6866:portable::xy_to_2pt_conical_strip\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +6867:portable::xy_to_2pt_conical_smaller\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +6868:portable::xy_to_2pt_conical_greater\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +6869:portable::xy_to_2pt_conical_focal_on_circle\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +6870:portable::xor_\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +6871:portable::white_color\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +6872:portable::unpremul_polar\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +6873:portable::unpremul\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +6874:portable::uniform_color_dst\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +6875:portable::trace_var\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +6876:portable::trace_scope\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +6877:portable::trace_line\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +6878:portable::trace_exit\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +6879:portable::trace_enter\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +6880:portable::tan_float\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +6881:portable::swizzle_copy_to_indirect_masked\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +6882:portable::swizzle_copy_slot_masked\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +6883:portable::swizzle_copy_4_slots_masked\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +6884:portable::swizzle_copy_3_slots_masked\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +6885:portable::swizzle_copy_2_slots_masked\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +6886:portable::swizzle_4\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +6887:portable::swizzle_3\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +6888:portable::swizzle_2\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +6889:portable::swizzle_1\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +6890:portable::swizzle\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +6891:portable::swap_src_dst\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +6892:portable::swap_rb_dst\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +6893:portable::swap_rb\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +6894:portable::sub_n_ints\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +6895:portable::sub_n_floats\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +6896:portable::sub_int\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +6897:portable::sub_float\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +6898:portable::sub_4_ints\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +6899:portable::sub_4_floats\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +6900:portable::sub_3_ints\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +6901:portable::sub_3_floats\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +6902:portable::sub_2_ints\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +6903:portable::sub_2_floats\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +6904:portable::store_src_rg\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +6905:portable::store_src_a\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +6906:portable::store_src\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +6907:portable::store_rgf16\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +6908:portable::store_rg88\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +6909:portable::store_rg1616\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +6910:portable::store_return_mask\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +6911:portable::store_r8\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +6912:portable::store_loop_mask\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +6913:portable::store_f32\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +6914:portable::store_f16\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +6915:portable::store_dst\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +6916:portable::store_device_xy01\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +6917:portable::store_condition_mask\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +6918:portable::store_af16\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +6919:portable::store_a8\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +6920:portable::store_a16\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +6921:portable::store_8888\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +6922:portable::store_565\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +6923:portable::store_4444\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +6924:portable::store_16161616\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +6925:portable::store_10x6\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +6926:portable::store_1010102_xr\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +6927:portable::store_1010102\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +6928:portable::store_10101010_xr\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +6929:portable::start_pipeline\28unsigned\20long\2c\20unsigned\20long\2c\20unsigned\20long\2c\20unsigned\20long\2c\20SkRasterPipelineStage*\2c\20SkSpan\2c\20unsigned\20char*\29 +6930:portable::stack_rewind\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +6931:portable::stack_checkpoint\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +6932:portable::srcover_rgba_8888\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +6933:portable::srcover\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +6934:portable::srcout\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +6935:portable::srcin\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +6936:portable::srcatop\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +6937:portable::sqrt_float\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +6938:portable::splat_4_constants\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +6939:portable::splat_3_constants\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +6940:portable::splat_2_constants\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +6941:portable::softlight\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +6942:portable::smoothstep_n_floats\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +6943:portable::sin_float\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +6944:portable::shuffle\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +6945:portable::set_base_pointer\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +6946:portable::seed_shader\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +6947:portable::screen\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +6948:portable::scale_u8\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +6949:portable::scale_native\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +6950:portable::scale_565\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +6951:portable::scale_1_float\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +6952:portable::saturation\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +6953:portable::rgb_to_hsl\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +6954:portable::repeat_y\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +6955:portable::repeat_x_1\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +6956:portable::repeat_x\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +6957:portable::refract_4_floats\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +6958:portable::reenable_loop_mask\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +6959:portable::rect_memset64\28unsigned\20long\20long*\2c\20unsigned\20long\20long\2c\20int\2c\20unsigned\20long\2c\20int\29 +6960:portable::rect_memset32\28unsigned\20int*\2c\20unsigned\20int\2c\20int\2c\20unsigned\20long\2c\20int\29 +6961:portable::rect_memset16\28unsigned\20short*\2c\20unsigned\20short\2c\20int\2c\20unsigned\20long\2c\20int\29 +6962:portable::premul_dst\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +6963:portable::premul\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +6964:portable::pow_n_floats\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +6965:portable::plus_\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +6966:portable::perlin_noise\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +6967:portable::parametric\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +6968:portable::overlay\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +6969:portable::negate_x\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +6970:portable::multiply\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +6971:portable::mul_n_ints\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +6972:portable::mul_n_floats\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +6973:portable::mul_int\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +6974:portable::mul_imm_int\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +6975:portable::mul_imm_float\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +6976:portable::mul_float\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +6977:portable::mul_4_ints\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +6978:portable::mul_4_floats\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +6979:portable::mul_3_ints\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +6980:portable::mul_3_floats\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +6981:portable::mul_2_ints\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +6982:portable::mul_2_floats\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +6983:portable::move_src_dst\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +6984:portable::move_dst_src\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +6985:portable::modulate\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +6986:portable::mod_n_floats\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +6987:portable::mod_float\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +6988:portable::mod_4_floats\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +6989:portable::mod_3_floats\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +6990:portable::mod_2_floats\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +6991:portable::mix_n_ints\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +6992:portable::mix_n_floats\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +6993:portable::mix_int\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +6994:portable::mix_float\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +6995:portable::mix_4_ints\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +6996:portable::mix_4_floats\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +6997:portable::mix_3_ints\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +6998:portable::mix_3_floats\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +6999:portable::mix_2_ints\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7000:portable::mix_2_floats\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7001:portable::mirror_y\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7002:portable::mirror_x_1\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7003:portable::mirror_x\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7004:portable::mipmap_linear_update\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7005:portable::mipmap_linear_init\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7006:portable::mipmap_linear_finish\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7007:portable::min_uint\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7008:portable::min_n_uints\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7009:portable::min_n_ints\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7010:portable::min_n_floats\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7011:portable::min_int\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7012:portable::min_imm_float\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7013:portable::min_float\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7014:portable::min_4_uints\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7015:portable::min_4_ints\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7016:portable::min_4_floats\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7017:portable::min_3_uints\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7018:portable::min_3_ints\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7019:portable::min_3_floats\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7020:portable::min_2_uints\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7021:portable::min_2_ints\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7022:portable::min_2_floats\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7023:portable::merge_loop_mask\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7024:portable::merge_inv_condition_mask\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7025:portable::merge_condition_mask\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7026:portable::memset32\28unsigned\20int*\2c\20unsigned\20int\2c\20int\29 +7027:portable::memset16\28unsigned\20short*\2c\20unsigned\20short\2c\20int\29 +7028:portable::max_uint\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7029:portable::max_n_uints\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7030:portable::max_n_ints\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7031:portable::max_n_floats\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7032:portable::max_int\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7033:portable::max_imm_float\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7034:portable::max_float\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7035:portable::max_4_uints\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7036:portable::max_4_ints\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7037:portable::max_4_floats\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7038:portable::max_3_uints\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7039:portable::max_3_ints\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7040:portable::max_3_floats\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7041:portable::max_2_uints\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7042:portable::max_2_ints\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7043:portable::max_2_floats\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7044:portable::matrix_translate\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7045:portable::matrix_scale_translate\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7046:portable::matrix_perspective\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7047:portable::matrix_multiply_4\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7048:portable::matrix_multiply_3\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7049:portable::matrix_multiply_2\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7050:portable::matrix_4x5\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7051:portable::matrix_4x3\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7052:portable::matrix_3x4\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7053:portable::matrix_3x3\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7054:portable::matrix_2x3\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7055:portable::mask_off_return_mask\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7056:portable::mask_off_loop_mask\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7057:portable::mask_2pt_conical_nan\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7058:portable::mask_2pt_conical_degenerates\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7059:portable::luminosity\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7060:portable::log_float\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7061:portable::log2_float\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7062:portable::load_src_rg\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7063:portable::load_src\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7064:portable::load_rgf16_dst\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7065:portable::load_rgf16\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7066:portable::load_rg88_dst\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7067:portable::load_rg88\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7068:portable::load_rg1616_dst\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7069:portable::load_rg1616\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7070:portable::load_return_mask\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7071:portable::load_loop_mask\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7072:portable::load_f32_dst\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7073:portable::load_f32\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7074:portable::load_f16_dst\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7075:portable::load_f16\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7076:portable::load_dst\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7077:portable::load_condition_mask\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7078:portable::load_af16_dst\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7079:portable::load_af16\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7080:portable::load_a8_dst\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7081:portable::load_a8\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7082:portable::load_a16_dst\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7083:portable::load_a16\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7084:portable::load_8888_dst\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7085:portable::load_8888\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7086:portable::load_565_dst\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7087:portable::load_565\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7088:portable::load_4444_dst\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7089:portable::load_4444\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7090:portable::load_16161616_dst\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7091:portable::load_16161616\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7092:portable::load_10x6_dst\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7093:portable::load_10x6\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7094:portable::load_1010102_xr_dst\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7095:portable::load_1010102_xr\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7096:portable::load_1010102_dst\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7097:portable::load_1010102\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7098:portable::load_10101010_xr_dst\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7099:portable::load_10101010_xr\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7100:portable::lighten\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7101:portable::lerp_u8\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7102:portable::lerp_native\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7103:portable::lerp_565\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7104:portable::lerp_1_float\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7105:portable::just_return\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7106:portable::jump\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7107:portable::invsqrt_float\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7108:portable::invsqrt_4_floats\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7109:portable::invsqrt_3_floats\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7110:portable::invsqrt_2_floats\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7111:portable::inverted_CMYK_to_RGB1\28unsigned\20int*\2c\20unsigned\20int\20const*\2c\20int\29 +7112:portable::inverted_CMYK_to_BGR1\28unsigned\20int*\2c\20unsigned\20int\20const*\2c\20int\29 +7113:portable::inverse_mat4\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7114:portable::inverse_mat3\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7115:portable::inverse_mat2\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7116:portable::init_lane_masks\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7117:portable::hue\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7118:portable::hsl_to_rgb\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7119:portable::hardlight\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7120:portable::gray_to_RGB1\28unsigned\20int*\2c\20unsigned\20char\20const*\2c\20int\29 +7121:portable::grayA_to_rgbA\28unsigned\20int*\2c\20unsigned\20char\20const*\2c\20int\29 +7122:portable::grayA_to_RGBA\28unsigned\20int*\2c\20unsigned\20char\20const*\2c\20int\29 +7123:portable::gradient\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7124:portable::gauss_a_to_rgba\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7125:portable::gather_rgf16\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7126:portable::gather_rg88\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7127:portable::gather_rg1616\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7128:portable::gather_f32\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7129:portable::gather_f16\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7130:portable::gather_af16\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7131:portable::gather_a8\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7132:portable::gather_a16\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7133:portable::gather_8888\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7134:portable::gather_565\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7135:portable::gather_4444\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7136:portable::gather_16161616\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7137:portable::gather_10x6\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7138:portable::gather_1010102_xr\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7139:portable::gather_1010102\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7140:portable::gather_10101010_xr\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7141:portable::gamma_\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7142:portable::force_opaque_dst\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7143:portable::force_opaque\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7144:portable::floor_float\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7145:portable::floor_4_floats\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7146:portable::floor_3_floats\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7147:portable::floor_2_floats\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7148:portable::exp_float\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7149:portable::exp2_float\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7150:portable::exclusion\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7151:portable::exchange_src\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7152:portable::evenly_spaced_gradient\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7153:portable::evenly_spaced_2_stop_gradient\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7154:portable::emboss\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7155:portable::dstover\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7156:portable::dstout\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7157:portable::dstin\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7158:portable::dstatop\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7159:portable::dot_4_floats\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7160:portable::dot_3_floats\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7161:portable::dot_2_floats\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7162:portable::div_uint\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7163:portable::div_n_uints\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7164:portable::div_n_ints\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7165:portable::div_n_floats\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7166:portable::div_int\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7167:portable::div_float\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7168:portable::div_4_uints\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7169:portable::div_4_ints\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7170:portable::div_4_floats\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7171:portable::div_3_uints\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7172:portable::div_3_ints\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7173:portable::div_3_floats\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7174:portable::div_2_uints\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7175:portable::div_2_ints\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7176:portable::div_2_floats\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7177:portable::dither\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7178:portable::difference\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7179:portable::decal_y\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7180:portable::decal_x_and_y\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7181:portable::decal_x\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7182:portable::darken\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7183:portable::css_oklab_to_linear_srgb\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7184:portable::css_oklab_gamut_map_to_linear_srgb\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7185:portable::css_lab_to_xyz\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7186:portable::css_hwb_to_srgb\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7187:portable::css_hsl_to_srgb\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7188:portable::css_hcl_to_lab\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7189:portable::cos_float\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7190:portable::copy_uniform\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7191:portable::copy_to_indirect_masked\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7192:portable::copy_slot_unmasked\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7193:portable::copy_slot_masked\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7194:portable::copy_immutable_unmasked\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7195:portable::copy_constant\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7196:portable::copy_4_uniforms\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7197:portable::copy_4_slots_unmasked\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7198:portable::copy_4_slots_masked\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7199:portable::copy_4_immutables_unmasked\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7200:portable::copy_3_uniforms\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7201:portable::copy_3_slots_unmasked\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7202:portable::copy_3_slots_masked\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7203:portable::copy_3_immutables_unmasked\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7204:portable::copy_2_uniforms\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7205:portable::copy_2_slots_masked\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7206:portable::continue_op\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7207:portable::colordodge\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7208:portable::colorburn\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7209:portable::color\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7210:portable::cmpne_n_ints\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7211:portable::cmpne_n_floats\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7212:portable::cmpne_int\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7213:portable::cmpne_imm_int\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7214:portable::cmpne_imm_float\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7215:portable::cmpne_float\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7216:portable::cmpne_4_ints\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7217:portable::cmpne_4_floats\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7218:portable::cmpne_3_ints\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7219:portable::cmpne_3_floats\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7220:portable::cmpne_2_ints\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7221:portable::cmpne_2_floats\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7222:portable::cmplt_uint\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7223:portable::cmplt_n_uints\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7224:portable::cmplt_n_ints\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7225:portable::cmplt_n_floats\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7226:portable::cmplt_int\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7227:portable::cmplt_imm_uint\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7228:portable::cmplt_imm_int\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7229:portable::cmplt_imm_float\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7230:portable::cmplt_float\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7231:portable::cmplt_4_uints\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7232:portable::cmplt_4_ints\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7233:portable::cmplt_4_floats\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7234:portable::cmplt_3_uints\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7235:portable::cmplt_3_ints\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7236:portable::cmplt_3_floats\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7237:portable::cmplt_2_uints\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7238:portable::cmplt_2_ints\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7239:portable::cmplt_2_floats\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7240:portable::cmple_uint\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7241:portable::cmple_n_uints\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7242:portable::cmple_n_ints\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7243:portable::cmple_n_floats\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7244:portable::cmple_int\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7245:portable::cmple_imm_uint\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7246:portable::cmple_imm_int\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7247:portable::cmple_imm_float\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7248:portable::cmple_float\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7249:portable::cmple_4_uints\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7250:portable::cmple_4_ints\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7251:portable::cmple_4_floats\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7252:portable::cmple_3_uints\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7253:portable::cmple_3_ints\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7254:portable::cmple_3_floats\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7255:portable::cmple_2_uints\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7256:portable::cmple_2_ints\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7257:portable::cmple_2_floats\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7258:portable::cmpeq_n_ints\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7259:portable::cmpeq_n_floats\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7260:portable::cmpeq_int\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7261:portable::cmpeq_imm_int\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7262:portable::cmpeq_imm_float\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7263:portable::cmpeq_float\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7264:portable::cmpeq_4_ints\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7265:portable::cmpeq_4_floats\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7266:portable::cmpeq_3_ints\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7267:portable::cmpeq_3_floats\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7268:portable::cmpeq_2_ints\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7269:portable::cmpeq_2_floats\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7270:portable::clear\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7271:portable::clamp_x_and_y\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7272:portable::clamp_x_1\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7273:portable::clamp_gamut\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7274:portable::clamp_01\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7275:portable::ceil_float\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7276:portable::ceil_4_floats\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7277:portable::ceil_3_floats\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7278:portable::ceil_2_floats\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7279:portable::cast_to_uint_from_float\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7280:portable::cast_to_uint_from_4_floats\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7281:portable::cast_to_uint_from_3_floats\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7282:portable::cast_to_uint_from_2_floats\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7283:portable::cast_to_int_from_float\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7284:portable::cast_to_int_from_4_floats\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7285:portable::cast_to_int_from_3_floats\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7286:portable::cast_to_int_from_2_floats\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7287:portable::cast_to_float_from_uint\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7288:portable::cast_to_float_from_int\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7289:portable::cast_to_float_from_4_uints\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7290:portable::cast_to_float_from_4_ints\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7291:portable::cast_to_float_from_3_uints\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7292:portable::cast_to_float_from_3_ints\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7293:portable::cast_to_float_from_2_uints\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7294:portable::cast_to_float_from_2_ints\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7295:portable::case_op\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7296:portable::callback\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7297:portable::byte_tables\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7298:portable::bt709_luminance_or_luma_to_rgb\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7299:portable::bt709_luminance_or_luma_to_alpha\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7300:portable::branch_if_no_lanes_active\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7301:portable::branch_if_no_active_lanes_eq\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7302:portable::branch_if_any_lanes_active\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7303:portable::branch_if_all_lanes_active\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7304:portable::blit_row_s32a_opaque\28unsigned\20int*\2c\20unsigned\20int\20const*\2c\20int\2c\20unsigned\20int\29 +7305:portable::black_color\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7306:portable::bitwise_xor_n_ints\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7307:portable::bitwise_xor_int\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7308:portable::bitwise_xor_imm_int\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7309:portable::bitwise_xor_4_ints\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7310:portable::bitwise_xor_3_ints\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7311:portable::bitwise_xor_2_ints\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7312:portable::bitwise_or_n_ints\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7313:portable::bitwise_or_int\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7314:portable::bitwise_or_4_ints\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7315:portable::bitwise_or_3_ints\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7316:portable::bitwise_or_2_ints\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7317:portable::bitwise_and_n_ints\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7318:portable::bitwise_and_int\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7319:portable::bitwise_and_imm_int\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7320:portable::bitwise_and_imm_4_ints\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7321:portable::bitwise_and_imm_3_ints\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7322:portable::bitwise_and_imm_2_ints\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7323:portable::bitwise_and_4_ints\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7324:portable::bitwise_and_3_ints\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7325:portable::bitwise_and_2_ints\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7326:portable::bilinear_setup\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7327:portable::bilinear_py\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7328:portable::bilinear_px\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7329:portable::bilinear_ny\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7330:portable::bilinear_nx\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7331:portable::bilerp_clamp_8888\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7332:portable::bicubic_setup\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7333:portable::bicubic_p3y\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7334:portable::bicubic_p3x\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7335:portable::bicubic_p1y\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7336:portable::bicubic_p1x\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7337:portable::bicubic_n3y\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7338:portable::bicubic_n3x\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7339:portable::bicubic_n1y\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7340:portable::bicubic_n1x\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7341:portable::bicubic_clamp_8888\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7342:portable::atan_float\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7343:portable::atan2_n_floats\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7344:portable::asin_float\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7345:portable::alter_2pt_conical_unswap\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7346:portable::alter_2pt_conical_compensate_focal\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7347:portable::alpha_to_red_dst\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7348:portable::alpha_to_red\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7349:portable::alpha_to_gray_dst\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7350:portable::alpha_to_gray\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7351:portable::add_n_ints\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7352:portable::add_n_floats\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7353:portable::add_int\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7354:portable::add_imm_int\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7355:portable::add_imm_float\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7356:portable::add_float\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7357:portable::add_4_ints\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7358:portable::add_4_floats\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7359:portable::add_3_ints\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7360:portable::add_3_floats\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7361:portable::add_2_ints\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7362:portable::add_2_floats\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7363:portable::acos_float\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7364:portable::accumulate\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7365:portable::abs_int\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7366:portable::abs_4_ints\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7367:portable::abs_3_ints\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7368:portable::abs_2_ints\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7369:portable::RGB_to_RGB1\28unsigned\20int*\2c\20unsigned\20char\20const*\2c\20int\29 +7370:portable::RGB_to_BGR1\28unsigned\20int*\2c\20unsigned\20char\20const*\2c\20int\29 +7371:portable::RGBA_to_rgbA\28unsigned\20int*\2c\20unsigned\20int\20const*\2c\20int\29 +7372:portable::RGBA_to_bgrA\28unsigned\20int*\2c\20unsigned\20int\20const*\2c\20int\29 +7373:portable::RGBA_to_BGRA\28unsigned\20int*\2c\20unsigned\20int\20const*\2c\20int\29 +7374:portable::PQish\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7375:portable::HLGish\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7376:portable::HLGinvish\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7377:pop_arg_long_double +7378:png_read_filter_row_up +7379:png_read_filter_row_sub +7380:png_read_filter_row_paeth_multibyte_pixel +7381:png_read_filter_row_paeth_1byte_pixel +7382:png_read_filter_row_avg +7383:pass2_no_dither +7384:pass2_fs_dither +7385:override_features_khmer\28hb_ot_shape_planner_t*\29 +7386:override_features_indic\28hb_ot_shape_planner_t*\29 +7387:override_features_hangul\28hb_ot_shape_planner_t*\29 +7388:output_message\28jpeg_common_struct*\29 +7389:output_message +7390:null_convert +7391:noop_upsample +7392:non-virtual\20thunk\20to\20std::__2::basic_stringstream\2c\20std::__2::allocator>::~basic_stringstream\28\29.1 +7393:non-virtual\20thunk\20to\20std::__2::basic_stringstream\2c\20std::__2::allocator>::~basic_stringstream\28\29 +7394:non-virtual\20thunk\20to\20std::__2::basic_iostream>::~basic_iostream\28\29.1 +7395:non-virtual\20thunk\20to\20std::__2::basic_iostream>::~basic_iostream\28\29 +7396:non-virtual\20thunk\20to\20skif::\28anonymous\20namespace\29::GaneshBackend::~GaneshBackend\28\29.3 +7397:non-virtual\20thunk\20to\20skif::\28anonymous\20namespace\29::GaneshBackend::~GaneshBackend\28\29.2 +7398:non-virtual\20thunk\20to\20skif::\28anonymous\20namespace\29::GaneshBackend::~GaneshBackend\28\29.1 +7399:non-virtual\20thunk\20to\20skif::\28anonymous\20namespace\29::GaneshBackend::~GaneshBackend\28\29 +7400:non-virtual\20thunk\20to\20skif::\28anonymous\20namespace\29::GaneshBackend::makeDevice\28SkImageInfo\20const&\29\20const +7401:non-virtual\20thunk\20to\20skif::\28anonymous\20namespace\29::GaneshBackend::findAlgorithm\28SkSize\2c\20SkColorType\29\20const +7402:non-virtual\20thunk\20to\20skgpu::ganesh::SmallPathAtlasMgr::~SmallPathAtlasMgr\28\29.1 +7403:non-virtual\20thunk\20to\20skgpu::ganesh::SmallPathAtlasMgr::~SmallPathAtlasMgr\28\29 +7404:non-virtual\20thunk\20to\20skgpu::ganesh::SmallPathAtlasMgr::evict\28skgpu::PlotLocator\29 +7405:non-virtual\20thunk\20to\20skgpu::ganesh::AtlasPathRenderer::~AtlasPathRenderer\28\29.1 +7406:non-virtual\20thunk\20to\20skgpu::ganesh::AtlasPathRenderer::~AtlasPathRenderer\28\29 +7407:non-virtual\20thunk\20to\20skgpu::ganesh::AtlasPathRenderer::preFlush\28GrOnFlushResourceProvider*\29 +7408:non-virtual\20thunk\20to\20\28anonymous\20namespace\29::TransformedMaskSubRun::vertexStride\28SkMatrix\20const&\29\20const +7409:non-virtual\20thunk\20to\20\28anonymous\20namespace\29::TransformedMaskSubRun::regenerateAtlas\28int\2c\20int\2c\20std::__2::function\20\28sktext::gpu::GlyphVector*\2c\20int\2c\20int\2c\20skgpu::MaskFormat\2c\20int\29>\29\20const +7410:non-virtual\20thunk\20to\20\28anonymous\20namespace\29::TransformedMaskSubRun::makeAtlasTextOp\28GrClip\20const*\2c\20SkMatrix\20const&\2c\20SkPoint\2c\20SkPaint\20const&\2c\20sk_sp&&\2c\20skgpu::ganesh::SurfaceDrawContext*\29\20const +7411:non-virtual\20thunk\20to\20\28anonymous\20namespace\29::TransformedMaskSubRun::instanceFlags\28\29\20const +7412:non-virtual\20thunk\20to\20\28anonymous\20namespace\29::TransformedMaskSubRun::fillVertexData\28void*\2c\20int\2c\20int\2c\20unsigned\20int\2c\20SkMatrix\20const&\2c\20SkPoint\2c\20SkIRect\29\20const +7413:non-virtual\20thunk\20to\20\28anonymous\20namespace\29::SDFTSubRun::~SDFTSubRun\28\29.1 +7414:non-virtual\20thunk\20to\20\28anonymous\20namespace\29::SDFTSubRun::~SDFTSubRun\28\29 +7415:non-virtual\20thunk\20to\20\28anonymous\20namespace\29::SDFTSubRun::regenerateAtlas\28int\2c\20int\2c\20std::__2::function\20\28sktext::gpu::GlyphVector*\2c\20int\2c\20int\2c\20skgpu::MaskFormat\2c\20int\29>\29\20const +7416:non-virtual\20thunk\20to\20\28anonymous\20namespace\29::SDFTSubRun::makeAtlasTextOp\28GrClip\20const*\2c\20SkMatrix\20const&\2c\20SkPoint\2c\20SkPaint\20const&\2c\20sk_sp&&\2c\20skgpu::ganesh::SurfaceDrawContext*\29\20const +7417:non-virtual\20thunk\20to\20\28anonymous\20namespace\29::SDFTSubRun::glyphCount\28\29\20const +7418:non-virtual\20thunk\20to\20\28anonymous\20namespace\29::SDFTSubRun::fillVertexData\28void*\2c\20int\2c\20int\2c\20unsigned\20int\2c\20SkMatrix\20const&\2c\20SkPoint\2c\20SkIRect\29\20const +7419:non-virtual\20thunk\20to\20\28anonymous\20namespace\29::DirectMaskSubRun::vertexStride\28SkMatrix\20const&\29\20const +7420:non-virtual\20thunk\20to\20\28anonymous\20namespace\29::DirectMaskSubRun::regenerateAtlas\28int\2c\20int\2c\20std::__2::function\20\28sktext::gpu::GlyphVector*\2c\20int\2c\20int\2c\20skgpu::MaskFormat\2c\20int\29>\29\20const +7421:non-virtual\20thunk\20to\20\28anonymous\20namespace\29::DirectMaskSubRun::makeAtlasTextOp\28GrClip\20const*\2c\20SkMatrix\20const&\2c\20SkPoint\2c\20SkPaint\20const&\2c\20sk_sp&&\2c\20skgpu::ganesh::SurfaceDrawContext*\29\20const +7422:non-virtual\20thunk\20to\20\28anonymous\20namespace\29::DirectMaskSubRun::instanceFlags\28\29\20const +7423:non-virtual\20thunk\20to\20\28anonymous\20namespace\29::DirectMaskSubRun::fillVertexData\28void*\2c\20int\2c\20int\2c\20unsigned\20int\2c\20SkMatrix\20const&\2c\20SkPoint\2c\20SkIRect\29\20const +7424:non-virtual\20thunk\20to\20GrTextureRenderTargetProxy::~GrTextureRenderTargetProxy\28\29.1 +7425:non-virtual\20thunk\20to\20GrTextureRenderTargetProxy::~GrTextureRenderTargetProxy\28\29 +7426:non-virtual\20thunk\20to\20GrTextureRenderTargetProxy::onUninstantiatedGpuMemorySize\28\29\20const +7427:non-virtual\20thunk\20to\20GrTextureRenderTargetProxy::instantiate\28GrResourceProvider*\29 +7428:non-virtual\20thunk\20to\20GrTextureRenderTargetProxy::createSurface\28GrResourceProvider*\29\20const +7429:non-virtual\20thunk\20to\20GrTextureRenderTargetProxy::callbackDesc\28\29\20const +7430:non-virtual\20thunk\20to\20GrOpFlushState::~GrOpFlushState\28\29.1 +7431:non-virtual\20thunk\20to\20GrOpFlushState::~GrOpFlushState\28\29 +7432:non-virtual\20thunk\20to\20GrOpFlushState::writeView\28\29\20const +7433:non-virtual\20thunk\20to\20GrOpFlushState::usesMSAASurface\28\29\20const +7434:non-virtual\20thunk\20to\20GrOpFlushState::threadSafeCache\28\29\20const +7435:non-virtual\20thunk\20to\20GrOpFlushState::strikeCache\28\29\20const +7436:non-virtual\20thunk\20to\20GrOpFlushState::smallPathAtlasManager\28\29\20const +7437:non-virtual\20thunk\20to\20GrOpFlushState::sampledProxyArray\28\29 +7438:non-virtual\20thunk\20to\20GrOpFlushState::rtProxy\28\29\20const +7439:non-virtual\20thunk\20to\20GrOpFlushState::resourceProvider\28\29\20const +7440:non-virtual\20thunk\20to\20GrOpFlushState::renderPassBarriers\28\29\20const +7441:non-virtual\20thunk\20to\20GrOpFlushState::recordDraw\28GrGeometryProcessor\20const*\2c\20GrSimpleMesh\20const*\2c\20int\2c\20GrSurfaceProxy\20const*\20const*\2c\20GrPrimitiveType\29 +7442:non-virtual\20thunk\20to\20GrOpFlushState::putBackVertices\28int\2c\20unsigned\20long\29 +7443:non-virtual\20thunk\20to\20GrOpFlushState::putBackIndirectDraws\28int\29 +7444:non-virtual\20thunk\20to\20GrOpFlushState::putBackIndices\28int\29 +7445:non-virtual\20thunk\20to\20GrOpFlushState::putBackIndexedIndirectDraws\28int\29 +7446:non-virtual\20thunk\20to\20GrOpFlushState::makeVertexSpace\28unsigned\20long\2c\20int\2c\20sk_sp*\2c\20int*\29 +7447:non-virtual\20thunk\20to\20GrOpFlushState::makeVertexSpaceAtLeast\28unsigned\20long\2c\20int\2c\20int\2c\20sk_sp*\2c\20int*\2c\20int*\29 +7448:non-virtual\20thunk\20to\20GrOpFlushState::makeIndexSpace\28int\2c\20sk_sp*\2c\20int*\29 +7449:non-virtual\20thunk\20to\20GrOpFlushState::makeIndexSpaceAtLeast\28int\2c\20int\2c\20sk_sp*\2c\20int*\2c\20int*\29 +7450:non-virtual\20thunk\20to\20GrOpFlushState::makeDrawIndirectSpace\28int\2c\20sk_sp*\2c\20unsigned\20long*\29 +7451:non-virtual\20thunk\20to\20GrOpFlushState::makeDrawIndexedIndirectSpace\28int\2c\20sk_sp*\2c\20unsigned\20long*\29 +7452:non-virtual\20thunk\20to\20GrOpFlushState::dstProxyView\28\29\20const +7453:non-virtual\20thunk\20to\20GrOpFlushState::detachAppliedClip\28\29 +7454:non-virtual\20thunk\20to\20GrOpFlushState::deferredUploadTarget\28\29 +7455:non-virtual\20thunk\20to\20GrOpFlushState::colorLoadOp\28\29\20const +7456:non-virtual\20thunk\20to\20GrOpFlushState::caps\28\29\20const +7457:non-virtual\20thunk\20to\20GrOpFlushState::atlasManager\28\29\20const +7458:non-virtual\20thunk\20to\20GrOpFlushState::appliedClip\28\29\20const +7459:non-virtual\20thunk\20to\20GrGpuBuffer::~GrGpuBuffer\28\29 +7460:non-virtual\20thunk\20to\20GrGpuBuffer::unref\28\29\20const +7461:non-virtual\20thunk\20to\20GrGpuBuffer::ref\28\29\20const +7462:non-virtual\20thunk\20to\20GrGLTextureRenderTarget::~GrGLTextureRenderTarget\28\29.1 +7463:non-virtual\20thunk\20to\20GrGLTextureRenderTarget::~GrGLTextureRenderTarget\28\29 +7464:non-virtual\20thunk\20to\20GrGLTextureRenderTarget::onSetLabel\28\29 +7465:non-virtual\20thunk\20to\20GrGLTextureRenderTarget::onRelease\28\29 +7466:non-virtual\20thunk\20to\20GrGLTextureRenderTarget::onGpuMemorySize\28\29\20const +7467:non-virtual\20thunk\20to\20GrGLTextureRenderTarget::onAbandon\28\29 +7468:non-virtual\20thunk\20to\20GrGLTextureRenderTarget::dumpMemoryStatistics\28SkTraceMemoryDump*\29\20const +7469:non-virtual\20thunk\20to\20GrGLTextureRenderTarget::backendFormat\28\29\20const +7470:non-virtual\20thunk\20to\20GrGLSLFragmentShaderBuilder::~GrGLSLFragmentShaderBuilder\28\29.1 +7471:non-virtual\20thunk\20to\20GrGLSLFragmentShaderBuilder::~GrGLSLFragmentShaderBuilder\28\29 +7472:non-virtual\20thunk\20to\20GrGLSLFragmentShaderBuilder::hasSecondaryOutput\28\29\20const +7473:non-virtual\20thunk\20to\20GrGLSLFragmentShaderBuilder::enableAdvancedBlendEquationIfNeeded\28skgpu::BlendEquation\29 +7474:non-virtual\20thunk\20to\20GrGLSLFragmentShaderBuilder::dstColor\28\29 +7475:non-virtual\20thunk\20to\20GrGLBuffer::~GrGLBuffer\28\29.1 +7476:non-virtual\20thunk\20to\20GrGLBuffer::~GrGLBuffer\28\29 +7477:new_color_map_2_quant +7478:new_color_map_1_quant +7479:merged_2v_upsample +7480:merged_1v_upsample +7481:lin_srgb_to_oklab\28SkRGBA4f<\28SkAlphaType\292>\2c\20bool*\29 +7482:lin_srgb_to_okhcl\28SkRGBA4f<\28SkAlphaType\292>\2c\20bool*\29 +7483:legalstub$dynCall_vijiii +7484:legalstub$dynCall_viji +7485:legalstub$dynCall_vij +7486:legalstub$dynCall_viijii +7487:legalstub$dynCall_viij +7488:legalstub$dynCall_viiij +7489:legalstub$dynCall_viiiiij +7490:legalstub$dynCall_jiji +7491:legalstub$dynCall_jiiiiji +7492:legalstub$dynCall_jiiiiii +7493:legalstub$dynCall_jii +7494:legalstub$dynCall_ji +7495:legalstub$dynCall_iijj +7496:legalstub$dynCall_iiij +7497:legalstub$dynCall_iiiij +7498:legalstub$dynCall_iiiiijj +7499:legalstub$dynCall_iiiiij +7500:legalstub$dynCall_iiiiiijj +7501:legalfunc$glWaitSync +7502:legalfunc$glClientWaitSync +7503:lcd_to_a8\28unsigned\20char*\2c\20unsigned\20char\20const*\2c\20int\29 +7504:jpeg_start_decompress +7505:jpeg_skip_scanlines +7506:jpeg_save_markers +7507:jpeg_resync_to_restart +7508:jpeg_read_scanlines +7509:jpeg_read_raw_data +7510:jpeg_read_header +7511:jpeg_idct_islow +7512:jpeg_idct_ifast +7513:jpeg_idct_float +7514:jpeg_idct_9x9 +7515:jpeg_idct_7x7 +7516:jpeg_idct_6x6 +7517:jpeg_idct_5x5 +7518:jpeg_idct_4x4 +7519:jpeg_idct_3x3 +7520:jpeg_idct_2x2 +7521:jpeg_idct_1x1 +7522:jpeg_idct_16x16 +7523:jpeg_idct_15x15 +7524:jpeg_idct_14x14 +7525:jpeg_idct_13x13 +7526:jpeg_idct_12x12 +7527:jpeg_idct_11x11 +7528:jpeg_idct_10x10 +7529:jpeg_crop_scanline +7530:is_deleted_glyph\28hb_glyph_info_t\20const*\29 +7531:internal_memalign +7532:int_upsample +7533:initial_reordering_indic\28hb_ot_shape_plan_t\20const*\2c\20hb_font_t*\2c\20hb_buffer_t*\29 +7534:hit_compare_y\28SkOpRayHit\20const*\2c\20SkOpRayHit\20const*\29 +7535:hit_compare_x\28SkOpRayHit\20const*\2c\20SkOpRayHit\20const*\29 +7536:hb_unicode_script_nil\28hb_unicode_funcs_t*\2c\20unsigned\20int\2c\20void*\29 +7537:hb_unicode_general_category_nil\28hb_unicode_funcs_t*\2c\20unsigned\20int\2c\20void*\29 +7538:hb_ucd_script\28hb_unicode_funcs_t*\2c\20unsigned\20int\2c\20void*\29 +7539:hb_ucd_mirroring\28hb_unicode_funcs_t*\2c\20unsigned\20int\2c\20void*\29 +7540:hb_ucd_general_category\28hb_unicode_funcs_t*\2c\20unsigned\20int\2c\20void*\29 +7541:hb_ucd_decompose\28hb_unicode_funcs_t*\2c\20unsigned\20int\2c\20unsigned\20int*\2c\20unsigned\20int*\2c\20void*\29 +7542:hb_ucd_compose\28hb_unicode_funcs_t*\2c\20unsigned\20int\2c\20unsigned\20int\2c\20unsigned\20int*\2c\20void*\29 +7543:hb_ucd_combining_class\28hb_unicode_funcs_t*\2c\20unsigned\20int\2c\20void*\29 +7544:hb_syllabic_clear_var\28hb_ot_shape_plan_t\20const*\2c\20hb_font_t*\2c\20hb_buffer_t*\29 +7545:hb_paint_sweep_gradient_nil\28hb_paint_funcs_t*\2c\20void*\2c\20hb_color_line_t*\2c\20float\2c\20float\2c\20float\2c\20float\2c\20void*\29 +7546:hb_paint_push_transform_nil\28hb_paint_funcs_t*\2c\20void*\2c\20float\2c\20float\2c\20float\2c\20float\2c\20float\2c\20float\2c\20void*\29 +7547:hb_paint_push_clip_rectangle_nil\28hb_paint_funcs_t*\2c\20void*\2c\20float\2c\20float\2c\20float\2c\20float\2c\20void*\29 +7548:hb_paint_image_nil\28hb_paint_funcs_t*\2c\20void*\2c\20hb_blob_t*\2c\20unsigned\20int\2c\20unsigned\20int\2c\20unsigned\20int\2c\20float\2c\20hb_glyph_extents_t*\2c\20void*\29 +7549:hb_paint_extents_push_transform\28hb_paint_funcs_t*\2c\20void*\2c\20float\2c\20float\2c\20float\2c\20float\2c\20float\2c\20float\2c\20void*\29 +7550:hb_paint_extents_push_group\28hb_paint_funcs_t*\2c\20void*\2c\20void*\29 +7551:hb_paint_extents_push_clip_rectangle\28hb_paint_funcs_t*\2c\20void*\2c\20float\2c\20float\2c\20float\2c\20float\2c\20void*\29 +7552:hb_paint_extents_push_clip_glyph\28hb_paint_funcs_t*\2c\20void*\2c\20unsigned\20int\2c\20hb_font_t*\2c\20void*\29 +7553:hb_paint_extents_pop_transform\28hb_paint_funcs_t*\2c\20void*\2c\20void*\29 +7554:hb_paint_extents_pop_group\28hb_paint_funcs_t*\2c\20void*\2c\20hb_paint_composite_mode_t\2c\20void*\29 +7555:hb_paint_extents_pop_clip\28hb_paint_funcs_t*\2c\20void*\2c\20void*\29 +7556:hb_paint_extents_paint_sweep_gradient\28hb_paint_funcs_t*\2c\20void*\2c\20hb_color_line_t*\2c\20float\2c\20float\2c\20float\2c\20float\2c\20void*\29 +7557:hb_paint_extents_paint_image\28hb_paint_funcs_t*\2c\20void*\2c\20hb_blob_t*\2c\20unsigned\20int\2c\20unsigned\20int\2c\20unsigned\20int\2c\20float\2c\20hb_glyph_extents_t*\2c\20void*\29 +7558:hb_paint_extents_paint_color\28hb_paint_funcs_t*\2c\20void*\2c\20int\2c\20unsigned\20int\2c\20void*\29 +7559:hb_outline_recording_pen_quadratic_to\28hb_draw_funcs_t*\2c\20void*\2c\20hb_draw_state_t*\2c\20float\2c\20float\2c\20float\2c\20float\2c\20void*\29 +7560:hb_outline_recording_pen_move_to\28hb_draw_funcs_t*\2c\20void*\2c\20hb_draw_state_t*\2c\20float\2c\20float\2c\20void*\29 +7561:hb_outline_recording_pen_line_to\28hb_draw_funcs_t*\2c\20void*\2c\20hb_draw_state_t*\2c\20float\2c\20float\2c\20void*\29 +7562:hb_outline_recording_pen_cubic_to\28hb_draw_funcs_t*\2c\20void*\2c\20hb_draw_state_t*\2c\20float\2c\20float\2c\20float\2c\20float\2c\20float\2c\20float\2c\20void*\29 +7563:hb_outline_recording_pen_close_path\28hb_draw_funcs_t*\2c\20void*\2c\20hb_draw_state_t*\2c\20void*\29 +7564:hb_ot_paint_glyph\28hb_font_t*\2c\20void*\2c\20unsigned\20int\2c\20hb_paint_funcs_t*\2c\20void*\2c\20unsigned\20int\2c\20unsigned\20int\2c\20void*\29 +7565:hb_ot_map_t::lookup_map_t::cmp\28void\20const*\2c\20void\20const*\29 +7566:hb_ot_map_t::feature_map_t::cmp\28void\20const*\2c\20void\20const*\29 +7567:hb_ot_map_builder_t::feature_info_t::cmp\28void\20const*\2c\20void\20const*\29 +7568:hb_ot_get_variation_glyph\28hb_font_t*\2c\20void*\2c\20unsigned\20int\2c\20unsigned\20int\2c\20unsigned\20int*\2c\20void*\29 +7569:hb_ot_get_nominal_glyphs\28hb_font_t*\2c\20void*\2c\20unsigned\20int\2c\20unsigned\20int\20const*\2c\20unsigned\20int\2c\20unsigned\20int*\2c\20unsigned\20int\2c\20void*\29 +7570:hb_ot_get_nominal_glyph\28hb_font_t*\2c\20void*\2c\20unsigned\20int\2c\20unsigned\20int*\2c\20void*\29 +7571:hb_ot_get_glyph_v_origin\28hb_font_t*\2c\20void*\2c\20unsigned\20int\2c\20int*\2c\20int*\2c\20void*\29 +7572:hb_ot_get_glyph_v_advances\28hb_font_t*\2c\20void*\2c\20unsigned\20int\2c\20unsigned\20int\20const*\2c\20unsigned\20int\2c\20int*\2c\20unsigned\20int\2c\20void*\29 +7573:hb_ot_get_glyph_name\28hb_font_t*\2c\20void*\2c\20unsigned\20int\2c\20char*\2c\20unsigned\20int\2c\20void*\29 +7574:hb_ot_get_glyph_h_advances\28hb_font_t*\2c\20void*\2c\20unsigned\20int\2c\20unsigned\20int\20const*\2c\20unsigned\20int\2c\20int*\2c\20unsigned\20int\2c\20void*\29 +7575:hb_ot_get_glyph_from_name\28hb_font_t*\2c\20void*\2c\20char\20const*\2c\20int\2c\20unsigned\20int*\2c\20void*\29 +7576:hb_ot_get_glyph_extents\28hb_font_t*\2c\20void*\2c\20unsigned\20int\2c\20hb_glyph_extents_t*\2c\20void*\29 +7577:hb_ot_get_font_v_extents\28hb_font_t*\2c\20void*\2c\20hb_font_extents_t*\2c\20void*\29 +7578:hb_ot_get_font_h_extents\28hb_font_t*\2c\20void*\2c\20hb_font_extents_t*\2c\20void*\29 +7579:hb_ot_draw_glyph\28hb_font_t*\2c\20void*\2c\20unsigned\20int\2c\20hb_draw_funcs_t*\2c\20void*\2c\20void*\29 +7580:hb_font_paint_glyph_default\28hb_font_t*\2c\20void*\2c\20unsigned\20int\2c\20hb_paint_funcs_t*\2c\20void*\2c\20unsigned\20int\2c\20unsigned\20int\2c\20void*\29 +7581:hb_font_get_variation_glyph_default\28hb_font_t*\2c\20void*\2c\20unsigned\20int\2c\20unsigned\20int\2c\20unsigned\20int*\2c\20void*\29 +7582:hb_font_get_nominal_glyphs_default\28hb_font_t*\2c\20void*\2c\20unsigned\20int\2c\20unsigned\20int\20const*\2c\20unsigned\20int\2c\20unsigned\20int*\2c\20unsigned\20int\2c\20void*\29 +7583:hb_font_get_nominal_glyph_nil\28hb_font_t*\2c\20void*\2c\20unsigned\20int\2c\20unsigned\20int*\2c\20void*\29 +7584:hb_font_get_nominal_glyph_default\28hb_font_t*\2c\20void*\2c\20unsigned\20int\2c\20unsigned\20int*\2c\20void*\29 +7585:hb_font_get_glyph_v_origin_nil\28hb_font_t*\2c\20void*\2c\20unsigned\20int\2c\20int*\2c\20int*\2c\20void*\29 +7586:hb_font_get_glyph_v_origin_default\28hb_font_t*\2c\20void*\2c\20unsigned\20int\2c\20int*\2c\20int*\2c\20void*\29 +7587:hb_font_get_glyph_v_kerning_default\28hb_font_t*\2c\20void*\2c\20unsigned\20int\2c\20unsigned\20int\2c\20void*\29 +7588:hb_font_get_glyph_v_advances_default\28hb_font_t*\2c\20void*\2c\20unsigned\20int\2c\20unsigned\20int\20const*\2c\20unsigned\20int\2c\20int*\2c\20unsigned\20int\2c\20void*\29 +7589:hb_font_get_glyph_v_advance_nil\28hb_font_t*\2c\20void*\2c\20unsigned\20int\2c\20void*\29 +7590:hb_font_get_glyph_v_advance_default\28hb_font_t*\2c\20void*\2c\20unsigned\20int\2c\20void*\29 +7591:hb_font_get_glyph_name_nil\28hb_font_t*\2c\20void*\2c\20unsigned\20int\2c\20char*\2c\20unsigned\20int\2c\20void*\29 +7592:hb_font_get_glyph_name_default\28hb_font_t*\2c\20void*\2c\20unsigned\20int\2c\20char*\2c\20unsigned\20int\2c\20void*\29 +7593:hb_font_get_glyph_h_origin_nil\28hb_font_t*\2c\20void*\2c\20unsigned\20int\2c\20int*\2c\20int*\2c\20void*\29 +7594:hb_font_get_glyph_h_origin_default\28hb_font_t*\2c\20void*\2c\20unsigned\20int\2c\20int*\2c\20int*\2c\20void*\29 +7595:hb_font_get_glyph_h_kerning_default\28hb_font_t*\2c\20void*\2c\20unsigned\20int\2c\20unsigned\20int\2c\20void*\29 +7596:hb_font_get_glyph_h_advances_default\28hb_font_t*\2c\20void*\2c\20unsigned\20int\2c\20unsigned\20int\20const*\2c\20unsigned\20int\2c\20int*\2c\20unsigned\20int\2c\20void*\29 +7597:hb_font_get_glyph_h_advance_nil\28hb_font_t*\2c\20void*\2c\20unsigned\20int\2c\20void*\29 +7598:hb_font_get_glyph_h_advance_default\28hb_font_t*\2c\20void*\2c\20unsigned\20int\2c\20void*\29 +7599:hb_font_get_glyph_from_name_default\28hb_font_t*\2c\20void*\2c\20char\20const*\2c\20int\2c\20unsigned\20int*\2c\20void*\29 +7600:hb_font_get_glyph_extents_nil\28hb_font_t*\2c\20void*\2c\20unsigned\20int\2c\20hb_glyph_extents_t*\2c\20void*\29 +7601:hb_font_get_glyph_extents_default\28hb_font_t*\2c\20void*\2c\20unsigned\20int\2c\20hb_glyph_extents_t*\2c\20void*\29 +7602:hb_font_get_glyph_contour_point_nil\28hb_font_t*\2c\20void*\2c\20unsigned\20int\2c\20unsigned\20int\2c\20int*\2c\20int*\2c\20void*\29 +7603:hb_font_get_glyph_contour_point_default\28hb_font_t*\2c\20void*\2c\20unsigned\20int\2c\20unsigned\20int\2c\20int*\2c\20int*\2c\20void*\29 +7604:hb_font_get_font_v_extents_default\28hb_font_t*\2c\20void*\2c\20hb_font_extents_t*\2c\20void*\29 +7605:hb_font_get_font_h_extents_default\28hb_font_t*\2c\20void*\2c\20hb_font_extents_t*\2c\20void*\29 +7606:hb_font_draw_glyph_default\28hb_font_t*\2c\20void*\2c\20unsigned\20int\2c\20hb_draw_funcs_t*\2c\20void*\2c\20void*\29 +7607:hb_draw_quadratic_to_nil\28hb_draw_funcs_t*\2c\20void*\2c\20hb_draw_state_t*\2c\20float\2c\20float\2c\20float\2c\20float\2c\20void*\29 +7608:hb_draw_quadratic_to_default\28hb_draw_funcs_t*\2c\20void*\2c\20hb_draw_state_t*\2c\20float\2c\20float\2c\20float\2c\20float\2c\20void*\29 +7609:hb_draw_move_to_default\28hb_draw_funcs_t*\2c\20void*\2c\20hb_draw_state_t*\2c\20float\2c\20float\2c\20void*\29 +7610:hb_draw_line_to_default\28hb_draw_funcs_t*\2c\20void*\2c\20hb_draw_state_t*\2c\20float\2c\20float\2c\20void*\29 +7611:hb_draw_extents_quadratic_to\28hb_draw_funcs_t*\2c\20void*\2c\20hb_draw_state_t*\2c\20float\2c\20float\2c\20float\2c\20float\2c\20void*\29 +7612:hb_draw_extents_cubic_to\28hb_draw_funcs_t*\2c\20void*\2c\20hb_draw_state_t*\2c\20float\2c\20float\2c\20float\2c\20float\2c\20float\2c\20float\2c\20void*\29 +7613:hb_draw_cubic_to_default\28hb_draw_funcs_t*\2c\20void*\2c\20hb_draw_state_t*\2c\20float\2c\20float\2c\20float\2c\20float\2c\20float\2c\20float\2c\20void*\29 +7614:hb_draw_close_path_default\28hb_draw_funcs_t*\2c\20void*\2c\20hb_draw_state_t*\2c\20void*\29 +7615:hb_blob_t*\20hb_sanitize_context_t::sanitize_blob\28hb_blob_t*\29 +7616:hb_aat_map_builder_t::feature_info_t::cmp\28void\20const*\2c\20void\20const*\29 +7617:hb_aat_map_builder_t::feature_event_t::cmp\28void\20const*\2c\20void\20const*\29 +7618:h2v2_upsample +7619:h2v2_merged_upsample_565D +7620:h2v2_merged_upsample_565 +7621:h2v2_merged_upsample +7622:h2v2_fancy_upsample +7623:h2v1_upsample +7624:h2v1_merged_upsample_565D +7625:h2v1_merged_upsample_565 +7626:h2v1_merged_upsample +7627:h2v1_fancy_upsample +7628:grayscale_convert +7629:gray_rgb_convert +7630:gray_rgb565_convert +7631:gray_rgb565D_convert +7632:gray_raster_render +7633:gray_raster_new +7634:gray_raster_done +7635:gray_move_to +7636:gray_line_to +7637:gray_cubic_to +7638:gray_conic_to +7639:get_sk_marker_list\28jpeg_decompress_struct*\29 +7640:get_sfnt_table +7641:get_interesting_appn +7642:fullsize_upsample +7643:ft_smooth_transform +7644:ft_smooth_set_mode +7645:ft_smooth_render +7646:ft_smooth_overlap_spans +7647:ft_smooth_lcd_spans +7648:ft_smooth_init +7649:ft_smooth_get_cbox +7650:ft_gzip_free +7651:ft_gzip_alloc +7652:ft_ansi_stream_io +7653:ft_ansi_stream_close +7654:fquad_dxdy_at_t\28SkPoint\20const*\2c\20float\2c\20double\29 +7655:format_message +7656:fmt_fp +7657:fline_dxdy_at_t\28SkPoint\20const*\2c\20float\2c\20double\29 +7658:first_axis_intersection\28double\20const*\2c\20bool\2c\20double\2c\20double*\29 +7659:finish_pass1 +7660:finish_output_pass +7661:finish_input_pass +7662:final_reordering_indic\28hb_ot_shape_plan_t\20const*\2c\20hb_font_t*\2c\20hb_buffer_t*\29 +7663:fcubic_dxdy_at_t\28SkPoint\20const*\2c\20float\2c\20double\29 +7664:fconic_dxdy_at_t\28SkPoint\20const*\2c\20float\2c\20double\29 +7665:fast_swizzle_rgba_to_rgba_premul\28void*\2c\20unsigned\20char\20const*\2c\20int\2c\20int\2c\20int\2c\20int\2c\20unsigned\20int\20const*\29 +7666:fast_swizzle_rgba_to_bgra_unpremul\28void*\2c\20unsigned\20char\20const*\2c\20int\2c\20int\2c\20int\2c\20int\2c\20unsigned\20int\20const*\29 +7667:fast_swizzle_rgba_to_bgra_premul\28void*\2c\20unsigned\20char\20const*\2c\20int\2c\20int\2c\20int\2c\20int\2c\20unsigned\20int\20const*\29 +7668:fast_swizzle_rgb_to_rgba\28void*\2c\20unsigned\20char\20const*\2c\20int\2c\20int\2c\20int\2c\20int\2c\20unsigned\20int\20const*\29 +7669:fast_swizzle_rgb_to_bgra\28void*\2c\20unsigned\20char\20const*\2c\20int\2c\20int\2c\20int\2c\20int\2c\20unsigned\20int\20const*\29 +7670:fast_swizzle_grayalpha_to_n32_unpremul\28void*\2c\20unsigned\20char\20const*\2c\20int\2c\20int\2c\20int\2c\20int\2c\20unsigned\20int\20const*\29 +7671:fast_swizzle_grayalpha_to_n32_premul\28void*\2c\20unsigned\20char\20const*\2c\20int\2c\20int\2c\20int\2c\20int\2c\20unsigned\20int\20const*\29 +7672:fast_swizzle_gray_to_n32\28void*\2c\20unsigned\20char\20const*\2c\20int\2c\20int\2c\20int\2c\20int\2c\20unsigned\20int\20const*\29 +7673:fast_swizzle_cmyk_to_rgba\28void*\2c\20unsigned\20char\20const*\2c\20int\2c\20int\2c\20int\2c\20int\2c\20unsigned\20int\20const*\29 +7674:fast_swizzle_cmyk_to_bgra\28void*\2c\20unsigned\20char\20const*\2c\20int\2c\20int\2c\20int\2c\20int\2c\20unsigned\20int\20const*\29 +7675:error_exit +7676:error_callback +7677:emscripten::internal::MethodInvoker\20const&\2c\20float\2c\20float\2c\20SkPaint\20const&\29\2c\20void\2c\20SkCanvas*\2c\20sk_sp\20const&\2c\20float\2c\20float\2c\20SkPaint\20const&>::invoke\28void\20\28SkCanvas::*\20const&\29\28sk_sp\20const&\2c\20float\2c\20float\2c\20SkPaint\20const&\29\2c\20SkCanvas*\2c\20sk_sp*\2c\20float\2c\20float\2c\20SkPaint*\29 +7678:emscripten::internal::MethodInvoker::invoke\28void\20\28SkCanvas::*\20const&\29\28float\2c\20float\2c\20float\2c\20float\2c\20SkPaint\20const&\29\2c\20SkCanvas*\2c\20float\2c\20float\2c\20float\2c\20float\2c\20SkPaint*\29 +7679:emscripten::internal::MethodInvoker::invoke\28void\20\28SkCanvas::*\20const&\29\28float\2c\20float\2c\20float\2c\20SkPaint\20const&\29\2c\20SkCanvas*\2c\20float\2c\20float\2c\20float\2c\20SkPaint*\29 +7680:emscripten::internal::MethodInvoker::invoke\28void\20\28SkCanvas::*\20const&\29\28float\2c\20float\2c\20float\29\2c\20SkCanvas*\2c\20float\2c\20float\2c\20float\29 +7681:emscripten::internal::MethodInvoker::invoke\28void\20\28SkCanvas::*\20const&\29\28float\2c\20float\29\2c\20SkCanvas*\2c\20float\2c\20float\29 +7682:emscripten::internal::MethodInvoker::invoke\28void\20\28SkCanvas::*\20const&\29\28SkPath\20const&\2c\20SkPaint\20const&\29\2c\20SkCanvas*\2c\20SkPath*\2c\20SkPaint*\29 +7683:emscripten::internal::MethodInvoker\20\28skia::textlayout::Paragraph::*\29\28unsigned\20int\29\2c\20skia::textlayout::SkRange\2c\20skia::textlayout::Paragraph*\2c\20unsigned\20int>::invoke\28skia::textlayout::SkRange\20\28skia::textlayout::Paragraph::*\20const&\29\28unsigned\20int\29\2c\20skia::textlayout::Paragraph*\2c\20unsigned\20int\29 +7684:emscripten::internal::MethodInvoker::invoke\28skia::textlayout::PositionWithAffinity\20\28skia::textlayout::Paragraph::*\20const&\29\28float\2c\20float\29\2c\20skia::textlayout::Paragraph*\2c\20float\2c\20float\29 +7685:emscripten::internal::MethodInvoker::invoke\28int\20\28skia::textlayout::Paragraph::*\20const&\29\28unsigned\20long\29\20const\2c\20skia::textlayout::Paragraph\20const*\2c\20unsigned\20long\29 +7686:emscripten::internal::MethodInvoker::invoke\28bool\20\28SkPath::*\20const&\29\28float\2c\20float\29\20const\2c\20SkPath\20const*\2c\20float\2c\20float\29 +7687:emscripten::internal::MethodInvoker::invoke\28SkPath&\20\28SkPath::*\20const&\29\28bool\29\2c\20SkPath*\2c\20bool\29 +7688:emscripten::internal::Invoker::invoke\28void\20\28*\29\28unsigned\20long\2c\20unsigned\20long\29\2c\20unsigned\20long\2c\20unsigned\20long\29 +7689:emscripten::internal::Invoker::invoke\28void\20\28*\29\28emscripten::val\29\2c\20emscripten::_EM_VAL*\29 +7690:emscripten::internal::Invoker::invoke\28unsigned\20long\20\28*\29\28unsigned\20long\29\2c\20unsigned\20long\29 +7691:emscripten::internal::Invoker\2c\20unsigned\20long\2c\20unsigned\20long\2c\20unsigned\20long\2c\20SkFont\20const&>::invoke\28sk_sp\20\28*\29\28unsigned\20long\2c\20unsigned\20long\2c\20unsigned\20long\2c\20SkFont\20const&\29\2c\20unsigned\20long\2c\20unsigned\20long\2c\20unsigned\20long\2c\20SkFont*\29 +7692:emscripten::internal::Invoker\2c\20sk_sp\2c\20int\2c\20int\2c\20sk_sp\2c\20int\2c\20int>::invoke\28sk_sp\20\28*\29\28sk_sp\2c\20int\2c\20int\2c\20sk_sp\2c\20int\2c\20int\29\2c\20sk_sp*\2c\20int\2c\20int\2c\20sk_sp*\2c\20int\2c\20int\29 +7693:emscripten::internal::Invoker\2c\20sk_sp\2c\20int\2c\20int\2c\20sk_sp>::invoke\28sk_sp\20\28*\29\28sk_sp\2c\20int\2c\20int\2c\20sk_sp\29\2c\20sk_sp*\2c\20int\2c\20int\2c\20sk_sp*\29 +7694:emscripten::internal::Invoker\2c\20sk_sp\2c\20int\2c\20int>::invoke\28sk_sp\20\28*\29\28sk_sp\2c\20int\2c\20int\29\2c\20sk_sp*\2c\20int\2c\20int\29 +7695:emscripten::internal::Invoker\2c\20sk_sp\2c\20SimpleImageInfo>::invoke\28sk_sp\20\28*\29\28sk_sp\2c\20SimpleImageInfo\29\2c\20sk_sp*\2c\20SimpleImageInfo*\29 +7696:emscripten::internal::Invoker\2c\20SimpleImageInfo\2c\20unsigned\20long\2c\20unsigned\20long>::invoke\28sk_sp\20\28*\29\28SimpleImageInfo\2c\20unsigned\20long\2c\20unsigned\20long\29\2c\20SimpleImageInfo*\2c\20unsigned\20long\2c\20unsigned\20long\29 +7697:emscripten::internal::Invoker\2c\20unsigned\20long\2c\20unsigned\20long\2c\20SkColorType\2c\20unsigned\20long\2c\20int\2c\20SkTileMode\2c\20unsigned\20int\2c\20unsigned\20long\2c\20sk_sp>::invoke\28sk_sp\20\28*\29\28unsigned\20long\2c\20unsigned\20long\2c\20SkColorType\2c\20unsigned\20long\2c\20int\2c\20SkTileMode\2c\20unsigned\20int\2c\20unsigned\20long\2c\20sk_sp\29\2c\20unsigned\20long\2c\20unsigned\20long\2c\20SkColorType\2c\20unsigned\20long\2c\20int\2c\20SkTileMode\2c\20unsigned\20int\2c\20unsigned\20long\2c\20sk_sp*\29 +7698:emscripten::internal::Invoker\2c\20unsigned\20long\2c\20sk_sp>::invoke\28sk_sp\20\28*\29\28unsigned\20long\2c\20sk_sp\29\2c\20unsigned\20long\2c\20sk_sp*\29 +7699:emscripten::internal::Invoker\2c\20unsigned\20long\2c\20float\2c\20float\2c\20unsigned\20long\2c\20SkColorType\2c\20unsigned\20long\2c\20int\2c\20SkTileMode\2c\20unsigned\20int\2c\20unsigned\20long\2c\20sk_sp>::invoke\28sk_sp\20\28*\29\28unsigned\20long\2c\20float\2c\20float\2c\20unsigned\20long\2c\20SkColorType\2c\20unsigned\20long\2c\20int\2c\20SkTileMode\2c\20unsigned\20int\2c\20unsigned\20long\2c\20sk_sp\29\2c\20unsigned\20long\2c\20float\2c\20float\2c\20unsigned\20long\2c\20SkColorType\2c\20unsigned\20long\2c\20int\2c\20SkTileMode\2c\20unsigned\20int\2c\20unsigned\20long\2c\20sk_sp*\29 +7700:emscripten::internal::Invoker\2c\20float\2c\20float\2c\20unsigned\20long\2c\20SkColorType\2c\20unsigned\20long\2c\20int\2c\20SkTileMode\2c\20float\2c\20float\2c\20unsigned\20int\2c\20unsigned\20long\2c\20sk_sp>::invoke\28sk_sp\20\28*\29\28float\2c\20float\2c\20unsigned\20long\2c\20SkColorType\2c\20unsigned\20long\2c\20int\2c\20SkTileMode\2c\20float\2c\20float\2c\20unsigned\20int\2c\20unsigned\20long\2c\20sk_sp\29\2c\20float\2c\20float\2c\20unsigned\20long\2c\20SkColorType\2c\20unsigned\20long\2c\20int\2c\20SkTileMode\2c\20float\2c\20float\2c\20unsigned\20int\2c\20unsigned\20long\2c\20sk_sp*\29 +7701:emscripten::internal::Invoker\2c\20float\2c\20float\2c\20int\2c\20float\2c\20int\2c\20int>::invoke\28sk_sp\20\28*\29\28float\2c\20float\2c\20int\2c\20float\2c\20int\2c\20int\29\2c\20float\2c\20float\2c\20int\2c\20float\2c\20int\2c\20int\29 +7702:emscripten::internal::Invoker\2c\20float\2c\20float\2c\20float\2c\20unsigned\20long\2c\20SkColorType\2c\20unsigned\20long\2c\20int\2c\20SkTileMode\2c\20unsigned\20int\2c\20unsigned\20long\2c\20sk_sp>::invoke\28sk_sp\20\28*\29\28float\2c\20float\2c\20float\2c\20unsigned\20long\2c\20SkColorType\2c\20unsigned\20long\2c\20int\2c\20SkTileMode\2c\20unsigned\20int\2c\20unsigned\20long\2c\20sk_sp\29\2c\20float\2c\20float\2c\20float\2c\20unsigned\20long\2c\20SkColorType\2c\20unsigned\20long\2c\20int\2c\20SkTileMode\2c\20unsigned\20int\2c\20unsigned\20long\2c\20sk_sp*\29 +7703:emscripten::internal::Invoker\2c\20std::__2::basic_string\2c\20std::__2::allocator>\2c\20emscripten::val>::invoke\28sk_sp\20\28*\29\28std::__2::basic_string\2c\20std::__2::allocator>\2c\20emscripten::val\29\2c\20emscripten::internal::BindingType\2c\20std::__2::allocator>\2c\20void>::'unnamed'*\2c\20emscripten::_EM_VAL*\29 +7704:emscripten::internal::Invoker\2c\20unsigned\20long\2c\20int\2c\20float>::invoke\28sk_sp\20\28*\29\28unsigned\20long\2c\20int\2c\20float\29\2c\20unsigned\20long\2c\20int\2c\20float\29 +7705:emscripten::internal::Invoker\2c\20unsigned\20long\2c\20SkPath>::invoke\28sk_sp\20\28*\29\28unsigned\20long\2c\20SkPath\29\2c\20unsigned\20long\2c\20SkPath*\29 +7706:emscripten::internal::Invoker\2c\20float\2c\20unsigned\20long>::invoke\28sk_sp\20\28*\29\28float\2c\20unsigned\20long\29\2c\20float\2c\20unsigned\20long\29 +7707:emscripten::internal::Invoker\2c\20float\2c\20float\2c\20unsigned\20int>::invoke\28sk_sp\20\28*\29\28float\2c\20float\2c\20unsigned\20int\29\2c\20float\2c\20float\2c\20unsigned\20int\29 +7708:emscripten::internal::Invoker\2c\20float>::invoke\28sk_sp\20\28*\29\28float\29\2c\20float\29 +7709:emscripten::internal::Invoker\2c\20SkPath\20const&\2c\20float\2c\20float\2c\20SkPath1DPathEffect::Style>::invoke\28sk_sp\20\28*\29\28SkPath\20const&\2c\20float\2c\20float\2c\20SkPath1DPathEffect::Style\29\2c\20SkPath*\2c\20float\2c\20float\2c\20SkPath1DPathEffect::Style\29 +7710:emscripten::internal::Invoker\2c\20SkBlurStyle\2c\20float\2c\20bool>::invoke\28sk_sp\20\28*\29\28SkBlurStyle\2c\20float\2c\20bool\29\2c\20SkBlurStyle\2c\20float\2c\20bool\29 +7711:emscripten::internal::Invoker\2c\20unsigned\20long\2c\20float\2c\20float\2c\20sk_sp>::invoke\28sk_sp\20\28*\29\28unsigned\20long\2c\20float\2c\20float\2c\20sk_sp\29\2c\20unsigned\20long\2c\20float\2c\20float\2c\20sk_sp*\29 +7712:emscripten::internal::Invoker\2c\20unsigned\20long\2c\20SkFilterMode\2c\20SkMipmapMode\2c\20sk_sp>::invoke\28sk_sp\20\28*\29\28unsigned\20long\2c\20SkFilterMode\2c\20SkMipmapMode\2c\20sk_sp\29\2c\20unsigned\20long\2c\20SkFilterMode\2c\20SkMipmapMode\2c\20sk_sp*\29 +7713:emscripten::internal::Invoker\2c\20sk_sp>::invoke\28sk_sp\20\28*\29\28sk_sp\29\2c\20sk_sp*\29 +7714:emscripten::internal::Invoker\2c\20sk_sp\2c\20float\2c\20float\2c\20unsigned\20long\2c\20unsigned\20long>::invoke\28sk_sp\20\28*\29\28sk_sp\2c\20float\2c\20float\2c\20unsigned\20long\2c\20unsigned\20long\29\2c\20sk_sp*\2c\20float\2c\20float\2c\20unsigned\20long\2c\20unsigned\20long\29 +7715:emscripten::internal::Invoker\2c\20sk_sp\2c\20SkFilterMode\2c\20SkMipmapMode\2c\20unsigned\20long\2c\20unsigned\20long>::invoke\28sk_sp\20\28*\29\28sk_sp\2c\20SkFilterMode\2c\20SkMipmapMode\2c\20unsigned\20long\2c\20unsigned\20long\29\2c\20sk_sp*\2c\20SkFilterMode\2c\20SkMipmapMode\2c\20unsigned\20long\2c\20unsigned\20long\29 +7716:emscripten::internal::Invoker\2c\20float\2c\20float\2c\20sk_sp>::invoke\28sk_sp\20\28*\29\28float\2c\20float\2c\20sk_sp\29\2c\20float\2c\20float\2c\20sk_sp*\29 +7717:emscripten::internal::Invoker\2c\20float\2c\20float\2c\20float\2c\20float\2c\20unsigned\20long\2c\20sk_sp>::invoke\28sk_sp\20\28*\29\28float\2c\20float\2c\20float\2c\20float\2c\20unsigned\20long\2c\20sk_sp\29\2c\20float\2c\20float\2c\20float\2c\20float\2c\20unsigned\20long\2c\20sk_sp*\29 +7718:emscripten::internal::Invoker\2c\20float\2c\20float\2c\20SkTileMode\2c\20sk_sp>::invoke\28sk_sp\20\28*\29\28float\2c\20float\2c\20SkTileMode\2c\20sk_sp\29\2c\20float\2c\20float\2c\20SkTileMode\2c\20sk_sp*\29 +7719:emscripten::internal::Invoker\2c\20SkColorChannel\2c\20SkColorChannel\2c\20float\2c\20sk_sp\2c\20sk_sp>::invoke\28sk_sp\20\28*\29\28SkColorChannel\2c\20SkColorChannel\2c\20float\2c\20sk_sp\2c\20sk_sp\29\2c\20SkColorChannel\2c\20SkColorChannel\2c\20float\2c\20sk_sp*\2c\20sk_sp*\29 +7720:emscripten::internal::Invoker\2c\20SimpleImageInfo\2c\20unsigned\20long\2c\20int\2c\20unsigned\20long>::invoke\28sk_sp\20\28*\29\28SimpleImageInfo\2c\20unsigned\20long\2c\20int\2c\20unsigned\20long\29\2c\20SimpleImageInfo*\2c\20unsigned\20long\2c\20int\2c\20unsigned\20long\29 +7721:emscripten::internal::Invoker\2c\20SimpleImageInfo\2c\20emscripten::val>::invoke\28sk_sp\20\28*\29\28SimpleImageInfo\2c\20emscripten::val\29\2c\20SimpleImageInfo*\2c\20emscripten::_EM_VAL*\29 +7722:emscripten::internal::Invoker\2c\20unsigned\20long\2c\20SkBlendMode\2c\20sk_sp>::invoke\28sk_sp\20\28*\29\28unsigned\20long\2c\20SkBlendMode\2c\20sk_sp\29\2c\20unsigned\20long\2c\20SkBlendMode\2c\20sk_sp*\29 +7723:emscripten::internal::Invoker\2c\20sk_sp\20const&\2c\20sk_sp>::invoke\28sk_sp\20\28*\29\28sk_sp\20const&\2c\20sk_sp\29\2c\20sk_sp*\2c\20sk_sp*\29 +7724:emscripten::internal::Invoker\2c\20float\2c\20sk_sp\2c\20sk_sp>::invoke\28sk_sp\20\28*\29\28float\2c\20sk_sp\2c\20sk_sp\29\2c\20float\2c\20sk_sp*\2c\20sk_sp*\29 +7725:emscripten::internal::Invoker::invoke\28emscripten::val\20\28*\29\28unsigned\20long\2c\20int\29\2c\20unsigned\20long\2c\20int\29 +7726:emscripten::internal::Invoker\2c\20std::__2::allocator>>::invoke\28emscripten::val\20\28*\29\28std::__2::basic_string\2c\20std::__2::allocator>\29\2c\20emscripten::internal::BindingType\2c\20std::__2::allocator>\2c\20void>::'unnamed'*\29 +7727:emscripten::internal::Invoker::invoke\28emscripten::val\20\28*\29\28emscripten::val\2c\20emscripten::val\2c\20float\29\2c\20emscripten::_EM_VAL*\2c\20emscripten::_EM_VAL*\2c\20float\29 +7728:emscripten::internal::Invoker::invoke\28emscripten::val\20\28*\29\28SkPath\20const&\2c\20SkPath\20const&\2c\20float\29\2c\20SkPath*\2c\20SkPath*\2c\20float\29 +7729:emscripten::internal::Invoker::invoke\28emscripten::val\20\28*\29\28SkPath\20const&\2c\20SkPath\20const&\2c\20SkPathOp\29\2c\20SkPath*\2c\20SkPath*\2c\20SkPathOp\29 +7730:emscripten::internal::Invoker::invoke\28bool\20\28*\29\28unsigned\20long\2c\20SkPath\20const&\2c\20unsigned\20long\2c\20unsigned\20long\2c\20float\2c\20unsigned\20int\2c\20unsigned\20long\29\2c\20unsigned\20long\2c\20SkPath*\2c\20unsigned\20long\2c\20unsigned\20long\2c\20float\2c\20unsigned\20int\2c\20unsigned\20long\29 +7731:emscripten::internal::Invoker\2c\20sk_sp>::invoke\28bool\20\28*\29\28sk_sp\2c\20sk_sp\29\2c\20sk_sp*\2c\20sk_sp*\29 +7732:emscripten::internal::Invoker::invoke\28bool\20\28*\29\28SkPath\20const&\2c\20SkPath\20const&\29\2c\20SkPath*\2c\20SkPath*\29 +7733:emscripten::internal::Invoker::invoke\28SkVertices::Builder*\20\28*\29\28SkVertices::VertexMode&&\2c\20int&&\2c\20int&&\2c\20unsigned\20int&&\29\2c\20SkVertices::VertexMode\2c\20int\2c\20int\2c\20unsigned\20int\29 +7734:emscripten::internal::Invoker\2c\20int\2c\20int>::invoke\28SkRuntimeEffect::TracedShader\20\28*\29\28sk_sp\2c\20int\2c\20int\29\2c\20sk_sp*\2c\20int\2c\20int\29 +7735:emscripten::internal::Invoker::invoke\28SkPath\20\28*\29\28unsigned\20long\2c\20int\2c\20unsigned\20long\2c\20int\2c\20unsigned\20long\2c\20int\29\2c\20unsigned\20long\2c\20int\2c\20unsigned\20long\2c\20int\2c\20unsigned\20long\2c\20int\29 +7736:emscripten::internal::Invoker&&\2c\20float&&\2c\20float&&\2c\20float&&>::invoke\28SkFont*\20\28*\29\28sk_sp&&\2c\20float&&\2c\20float&&\2c\20float&&\29\2c\20sk_sp*\2c\20float\2c\20float\2c\20float\29 +7737:emscripten::internal::Invoker&&\2c\20float&&>::invoke\28SkFont*\20\28*\29\28sk_sp&&\2c\20float&&\29\2c\20sk_sp*\2c\20float\29 +7738:emscripten::internal::Invoker&&>::invoke\28SkFont*\20\28*\29\28sk_sp&&\29\2c\20sk_sp*\29 +7739:emscripten::internal::Invoker::invoke\28SkContourMeasureIter*\20\28*\29\28SkPath\20const&\2c\20bool&&\2c\20float&&\29\2c\20SkPath*\2c\20bool\2c\20float\29 +7740:emscripten::internal::Invoker::invoke\28SkCanvas*\20\28*\29\28float&&\2c\20float&&\29\2c\20float\2c\20float\29 +7741:emscripten::internal::FunctionInvoker\2c\20unsigned\20long\29\2c\20void\2c\20skia::textlayout::TypefaceFontProvider&\2c\20sk_sp\2c\20unsigned\20long>::invoke\28void\20\28**\29\28skia::textlayout::TypefaceFontProvider&\2c\20sk_sp\2c\20unsigned\20long\29\2c\20skia::textlayout::TypefaceFontProvider*\2c\20sk_sp*\2c\20unsigned\20long\29 +7742:emscripten::internal::FunctionInvoker\2c\20std::__2::allocator>\29\2c\20void\2c\20skia::textlayout::ParagraphBuilderImpl&\2c\20std::__2::basic_string\2c\20std::__2::allocator>>::invoke\28void\20\28**\29\28skia::textlayout::ParagraphBuilderImpl&\2c\20std::__2::basic_string\2c\20std::__2::allocator>\29\2c\20skia::textlayout::ParagraphBuilderImpl*\2c\20emscripten::internal::BindingType\2c\20std::__2::allocator>\2c\20void>::'unnamed'*\29 +7743:emscripten::internal::FunctionInvoker::invoke\28void\20\28**\29\28skia::textlayout::ParagraphBuilderImpl&\2c\20float\2c\20float\2c\20skia::textlayout::PlaceholderAlignment\2c\20skia::textlayout::TextBaseline\2c\20float\29\2c\20skia::textlayout::ParagraphBuilderImpl*\2c\20float\2c\20float\2c\20skia::textlayout::PlaceholderAlignment\2c\20skia::textlayout::TextBaseline\2c\20float\29 +7744:emscripten::internal::FunctionInvoker::invoke\28void\20\28**\29\28skia::textlayout::ParagraphBuilderImpl&\2c\20SimpleTextStyle\2c\20SkPaint\2c\20SkPaint\29\2c\20skia::textlayout::ParagraphBuilderImpl*\2c\20SimpleTextStyle*\2c\20SkPaint*\2c\20SkPaint*\29 +7745:emscripten::internal::FunctionInvoker::invoke\28void\20\28**\29\28skia::textlayout::ParagraphBuilderImpl&\2c\20SimpleTextStyle\29\2c\20skia::textlayout::ParagraphBuilderImpl*\2c\20SimpleTextStyle*\29 +7746:emscripten::internal::FunctionInvoker::invoke\28void\20\28**\29\28SkPath&\2c\20float\2c\20float\2c\20float\2c\20float\2c\20float\2c\20float\2c\20float\2c\20float\2c\20float\29\2c\20SkPath*\2c\20float\2c\20float\2c\20float\2c\20float\2c\20float\2c\20float\2c\20float\2c\20float\2c\20float\29 +7747:emscripten::internal::FunctionInvoker::invoke\28void\20\28**\29\28SkPath&\2c\20float\2c\20float\2c\20float\2c\20float\2c\20float\2c\20float\29\2c\20SkPath*\2c\20float\2c\20float\2c\20float\2c\20float\2c\20float\2c\20float\29 +7748:emscripten::internal::FunctionInvoker::invoke\28void\20\28**\29\28SkPath&\2c\20float\2c\20float\2c\20float\2c\20float\2c\20float\29\2c\20SkPath*\2c\20float\2c\20float\2c\20float\2c\20float\2c\20float\29 +7749:emscripten::internal::FunctionInvoker::invoke\28void\20\28**\29\28SkPath&\2c\20float\2c\20float\2c\20float\2c\20bool\2c\20bool\2c\20float\2c\20float\29\2c\20SkPath*\2c\20float\2c\20float\2c\20float\2c\20bool\2c\20bool\2c\20float\2c\20float\29 +7750:emscripten::internal::FunctionInvoker::invoke\28void\20\28**\29\28SkPath&\2c\20float\2c\20float\2c\20float\2c\20bool\29\2c\20SkPath*\2c\20float\2c\20float\2c\20float\2c\20bool\29 +7751:emscripten::internal::FunctionInvoker::invoke\28void\20\28**\29\28SkPath&\2c\20SkPath\20const&\2c\20float\2c\20float\2c\20float\2c\20float\2c\20float\2c\20float\2c\20float\2c\20float\2c\20float\2c\20bool\29\2c\20SkPath*\2c\20SkPath*\2c\20float\2c\20float\2c\20float\2c\20float\2c\20float\2c\20float\2c\20float\2c\20float\2c\20float\2c\20bool\29 +7752:emscripten::internal::FunctionInvoker::invoke\28void\20\28**\29\28SkContourMeasure&\2c\20float\2c\20unsigned\20long\29\2c\20SkContourMeasure*\2c\20float\2c\20unsigned\20long\29 +7753:emscripten::internal::FunctionInvoker::invoke\28void\20\28**\29\28SkCanvas&\2c\20unsigned\20long\2c\20unsigned\20long\2c\20float\2c\20float\2c\20SkFont\20const&\2c\20SkPaint\20const&\29\2c\20SkCanvas*\2c\20unsigned\20long\2c\20unsigned\20long\2c\20float\2c\20float\2c\20SkFont*\2c\20SkPaint*\29 +7754:emscripten::internal::FunctionInvoker::invoke\28void\20\28**\29\28SkCanvas&\2c\20unsigned\20long\2c\20float\2c\20float\2c\20bool\2c\20SkPaint\20const&\29\2c\20SkCanvas*\2c\20unsigned\20long\2c\20float\2c\20float\2c\20bool\2c\20SkPaint*\29 +7755:emscripten::internal::FunctionInvoker\20const&\2c\20unsigned\20long\2c\20unsigned\20long\2c\20unsigned\20long\2c\20int\2c\20SkBlendMode\2c\20float\2c\20float\2c\20SkPaint\20const*\29\2c\20void\2c\20SkCanvas&\2c\20sk_sp\20const&\2c\20unsigned\20long\2c\20unsigned\20long\2c\20unsigned\20long\2c\20int\2c\20SkBlendMode\2c\20float\2c\20float\2c\20SkPaint\20const*>::invoke\28void\20\28**\29\28SkCanvas&\2c\20sk_sp\20const&\2c\20unsigned\20long\2c\20unsigned\20long\2c\20unsigned\20long\2c\20int\2c\20SkBlendMode\2c\20float\2c\20float\2c\20SkPaint\20const*\29\2c\20SkCanvas*\2c\20sk_sp*\2c\20unsigned\20long\2c\20unsigned\20long\2c\20unsigned\20long\2c\20int\2c\20SkBlendMode\2c\20float\2c\20float\2c\20SkPaint\20const*\29 +7756:emscripten::internal::FunctionInvoker\20const&\2c\20unsigned\20long\2c\20unsigned\20long\2c\20float\2c\20float\2c\20SkPaint\20const*\29\2c\20void\2c\20SkCanvas&\2c\20sk_sp\20const&\2c\20unsigned\20long\2c\20unsigned\20long\2c\20float\2c\20float\2c\20SkPaint\20const*>::invoke\28void\20\28**\29\28SkCanvas&\2c\20sk_sp\20const&\2c\20unsigned\20long\2c\20unsigned\20long\2c\20float\2c\20float\2c\20SkPaint\20const*\29\2c\20SkCanvas*\2c\20sk_sp*\2c\20unsigned\20long\2c\20unsigned\20long\2c\20float\2c\20float\2c\20SkPaint\20const*\29 +7757:emscripten::internal::FunctionInvoker\20const&\2c\20float\2c\20float\2c\20float\2c\20float\2c\20SkPaint\20const*\29\2c\20void\2c\20SkCanvas&\2c\20sk_sp\20const&\2c\20float\2c\20float\2c\20float\2c\20float\2c\20SkPaint\20const*>::invoke\28void\20\28**\29\28SkCanvas&\2c\20sk_sp\20const&\2c\20float\2c\20float\2c\20float\2c\20float\2c\20SkPaint\20const*\29\2c\20SkCanvas*\2c\20sk_sp*\2c\20float\2c\20float\2c\20float\2c\20float\2c\20SkPaint\20const*\29 +7758:emscripten::internal::FunctionInvoker\20const&\2c\20float\2c\20float\2c\20SkFilterMode\2c\20SkMipmapMode\2c\20SkPaint\20const*\29\2c\20void\2c\20SkCanvas&\2c\20sk_sp\20const&\2c\20float\2c\20float\2c\20SkFilterMode\2c\20SkMipmapMode\2c\20SkPaint\20const*>::invoke\28void\20\28**\29\28SkCanvas&\2c\20sk_sp\20const&\2c\20float\2c\20float\2c\20SkFilterMode\2c\20SkMipmapMode\2c\20SkPaint\20const*\29\2c\20SkCanvas*\2c\20sk_sp*\2c\20float\2c\20float\2c\20SkFilterMode\2c\20SkMipmapMode\2c\20SkPaint\20const*\29 +7759:emscripten::internal::FunctionInvoker::invoke\28void\20\28**\29\28SkCanvas&\2c\20int\2c\20unsigned\20long\2c\20unsigned\20long\2c\20float\2c\20float\2c\20SkFont\20const&\2c\20SkPaint\20const&\29\2c\20SkCanvas*\2c\20int\2c\20unsigned\20long\2c\20unsigned\20long\2c\20float\2c\20float\2c\20SkFont*\2c\20SkPaint*\29 +7760:emscripten::internal::FunctionInvoker::invoke\28void\20\28**\29\28SkCanvas&\2c\20float\2c\20float\2c\20float\2c\20float\2c\20SkPaint\20const&\29\2c\20SkCanvas*\2c\20float\2c\20float\2c\20float\2c\20float\2c\20SkPaint*\29 +7761:emscripten::internal::FunctionInvoker::invoke\28void\20\28**\29\28SkCanvas&\2c\20SkPath\20const&\2c\20unsigned\20long\2c\20unsigned\20long\2c\20float\2c\20unsigned\20long\2c\20unsigned\20long\2c\20unsigned\20int\29\2c\20SkCanvas*\2c\20SkPath*\2c\20unsigned\20long\2c\20unsigned\20long\2c\20float\2c\20unsigned\20long\2c\20unsigned\20long\2c\20unsigned\20int\29 +7762:emscripten::internal::FunctionInvoker\2c\20std::__2::allocator>\20\28*\29\28SkSL::DebugTrace&\29\2c\20std::__2::basic_string\2c\20std::__2::allocator>\2c\20SkSL::DebugTrace&>::invoke\28std::__2::basic_string\2c\20std::__2::allocator>\20\28**\29\28SkSL::DebugTrace&\29\2c\20SkSL::DebugTrace*\29 +7763:emscripten::internal::FunctionInvoker\20\28*\29\28SkFontMgr&\2c\20unsigned\20long\2c\20int\29\2c\20sk_sp\2c\20SkFontMgr&\2c\20unsigned\20long\2c\20int>::invoke\28sk_sp\20\28**\29\28SkFontMgr&\2c\20unsigned\20long\2c\20int\29\2c\20SkFontMgr*\2c\20unsigned\20long\2c\20int\29 +7764:emscripten::internal::FunctionInvoker\20\28*\29\28SkFontMgr&\2c\20std::__2::basic_string\2c\20std::__2::allocator>\2c\20emscripten::val\29\2c\20sk_sp\2c\20SkFontMgr&\2c\20std::__2::basic_string\2c\20std::__2::allocator>\2c\20emscripten::val>::invoke\28sk_sp\20\28**\29\28SkFontMgr&\2c\20std::__2::basic_string\2c\20std::__2::allocator>\2c\20emscripten::val\29\2c\20SkFontMgr*\2c\20emscripten::internal::BindingType\2c\20std::__2::allocator>\2c\20void>::'unnamed'*\2c\20emscripten::_EM_VAL*\29 +7765:emscripten::internal::FunctionInvoker\20\28*\29\28sk_sp\2c\20SkTileMode\2c\20SkTileMode\2c\20float\2c\20float\2c\20unsigned\20long\29\2c\20sk_sp\2c\20sk_sp\2c\20SkTileMode\2c\20SkTileMode\2c\20float\2c\20float\2c\20unsigned\20long>::invoke\28sk_sp\20\28**\29\28sk_sp\2c\20SkTileMode\2c\20SkTileMode\2c\20float\2c\20float\2c\20unsigned\20long\29\2c\20sk_sp*\2c\20SkTileMode\2c\20SkTileMode\2c\20float\2c\20float\2c\20unsigned\20long\29 +7766:emscripten::internal::FunctionInvoker\20\28*\29\28sk_sp\2c\20SkTileMode\2c\20SkTileMode\2c\20SkFilterMode\2c\20SkMipmapMode\2c\20unsigned\20long\29\2c\20sk_sp\2c\20sk_sp\2c\20SkTileMode\2c\20SkTileMode\2c\20SkFilterMode\2c\20SkMipmapMode\2c\20unsigned\20long>::invoke\28sk_sp\20\28**\29\28sk_sp\2c\20SkTileMode\2c\20SkTileMode\2c\20SkFilterMode\2c\20SkMipmapMode\2c\20unsigned\20long\29\2c\20sk_sp*\2c\20SkTileMode\2c\20SkTileMode\2c\20SkFilterMode\2c\20SkMipmapMode\2c\20unsigned\20long\29 +7767:emscripten::internal::FunctionInvoker\20\28*\29\28SkRuntimeEffect&\2c\20unsigned\20long\2c\20unsigned\20long\2c\20bool\2c\20unsigned\20long\2c\20unsigned\20long\2c\20unsigned\20long\29\2c\20sk_sp\2c\20SkRuntimeEffect&\2c\20unsigned\20long\2c\20unsigned\20long\2c\20bool\2c\20unsigned\20long\2c\20unsigned\20long\2c\20unsigned\20long>::invoke\28sk_sp\20\28**\29\28SkRuntimeEffect&\2c\20unsigned\20long\2c\20unsigned\20long\2c\20bool\2c\20unsigned\20long\2c\20unsigned\20long\2c\20unsigned\20long\29\2c\20SkRuntimeEffect*\2c\20unsigned\20long\2c\20unsigned\20long\2c\20bool\2c\20unsigned\20long\2c\20unsigned\20long\2c\20unsigned\20long\29 +7768:emscripten::internal::FunctionInvoker\20\28*\29\28SkRuntimeEffect&\2c\20unsigned\20long\2c\20unsigned\20long\2c\20bool\2c\20unsigned\20long\29\2c\20sk_sp\2c\20SkRuntimeEffect&\2c\20unsigned\20long\2c\20unsigned\20long\2c\20bool\2c\20unsigned\20long>::invoke\28sk_sp\20\28**\29\28SkRuntimeEffect&\2c\20unsigned\20long\2c\20unsigned\20long\2c\20bool\2c\20unsigned\20long\29\2c\20SkRuntimeEffect*\2c\20unsigned\20long\2c\20unsigned\20long\2c\20bool\2c\20unsigned\20long\29 +7769:emscripten::internal::FunctionInvoker\20\28*\29\28SkPicture&\2c\20SkTileMode\2c\20SkTileMode\2c\20SkFilterMode\2c\20unsigned\20long\2c\20unsigned\20long\29\2c\20sk_sp\2c\20SkPicture&\2c\20SkTileMode\2c\20SkTileMode\2c\20SkFilterMode\2c\20unsigned\20long\2c\20unsigned\20long>::invoke\28sk_sp\20\28**\29\28SkPicture&\2c\20SkTileMode\2c\20SkTileMode\2c\20SkFilterMode\2c\20unsigned\20long\2c\20unsigned\20long\29\2c\20SkPicture*\2c\20SkTileMode\2c\20SkTileMode\2c\20SkFilterMode\2c\20unsigned\20long\2c\20unsigned\20long\29 +7770:emscripten::internal::FunctionInvoker\20\28*\29\28SkPictureRecorder&\29\2c\20sk_sp\2c\20SkPictureRecorder&>::invoke\28sk_sp\20\28**\29\28SkPictureRecorder&\29\2c\20SkPictureRecorder*\29 +7771:emscripten::internal::FunctionInvoker\20\28*\29\28SkSurface&\2c\20unsigned\20long\29\2c\20sk_sp\2c\20SkSurface&\2c\20unsigned\20long>::invoke\28sk_sp\20\28**\29\28SkSurface&\2c\20unsigned\20long\29\2c\20SkSurface*\2c\20unsigned\20long\29 +7772:emscripten::internal::FunctionInvoker\20\28*\29\28SkSurface&\2c\20unsigned\20int\2c\20unsigned\20int\2c\20SimpleImageInfo\29\2c\20sk_sp\2c\20SkSurface&\2c\20unsigned\20int\2c\20unsigned\20int\2c\20SimpleImageInfo>::invoke\28sk_sp\20\28**\29\28SkSurface&\2c\20unsigned\20int\2c\20unsigned\20int\2c\20SimpleImageInfo\29\2c\20SkSurface*\2c\20unsigned\20int\2c\20unsigned\20int\2c\20SimpleImageInfo*\29 +7773:emscripten::internal::FunctionInvoker\20\28*\29\28SkRuntimeEffect&\2c\20unsigned\20long\2c\20unsigned\20long\2c\20bool\29\2c\20sk_sp\2c\20SkRuntimeEffect&\2c\20unsigned\20long\2c\20unsigned\20long\2c\20bool>::invoke\28sk_sp\20\28**\29\28SkRuntimeEffect&\2c\20unsigned\20long\2c\20unsigned\20long\2c\20bool\29\2c\20SkRuntimeEffect*\2c\20unsigned\20long\2c\20unsigned\20long\2c\20bool\29 +7774:emscripten::internal::FunctionInvoker::invoke\28int\20\28**\29\28SkCanvas&\2c\20SkPaint\29\2c\20SkCanvas*\2c\20SkPaint*\29 +7775:emscripten::internal::FunctionInvoker::invoke\28emscripten::val\20\28**\29\28skia::textlayout::Paragraph&\2c\20unsigned\20int\2c\20unsigned\20int\2c\20skia::textlayout::RectHeightStyle\2c\20skia::textlayout::RectWidthStyle\29\2c\20skia::textlayout::Paragraph*\2c\20unsigned\20int\2c\20unsigned\20int\2c\20skia::textlayout::RectHeightStyle\2c\20skia::textlayout::RectWidthStyle\29 +7776:emscripten::internal::FunctionInvoker::invoke\28emscripten::val\20\28**\29\28skia::textlayout::Paragraph&\2c\20float\2c\20float\29\2c\20skia::textlayout::Paragraph*\2c\20float\2c\20float\29 +7777:emscripten::internal::FunctionInvoker\2c\20SkEncodedImageFormat\2c\20int\2c\20GrDirectContext*\29\2c\20emscripten::val\2c\20sk_sp\2c\20SkEncodedImageFormat\2c\20int\2c\20GrDirectContext*>::invoke\28emscripten::val\20\28**\29\28sk_sp\2c\20SkEncodedImageFormat\2c\20int\2c\20GrDirectContext*\29\2c\20sk_sp*\2c\20SkEncodedImageFormat\2c\20int\2c\20GrDirectContext*\29 +7778:emscripten::internal::FunctionInvoker\2c\20SkEncodedImageFormat\2c\20int\29\2c\20emscripten::val\2c\20sk_sp\2c\20SkEncodedImageFormat\2c\20int>::invoke\28emscripten::val\20\28**\29\28sk_sp\2c\20SkEncodedImageFormat\2c\20int\29\2c\20sk_sp*\2c\20SkEncodedImageFormat\2c\20int\29 +7779:emscripten::internal::FunctionInvoker\29\2c\20emscripten::val\2c\20sk_sp>::invoke\28emscripten::val\20\28**\29\28sk_sp\29\2c\20sk_sp*\29 +7780:emscripten::internal::FunctionInvoker::invoke\28emscripten::val\20\28**\29\28SkFont&\2c\20unsigned\20long\2c\20unsigned\20long\2c\20bool\2c\20unsigned\20long\2c\20unsigned\20long\2c\20bool\2c\20float\2c\20float\29\2c\20SkFont*\2c\20unsigned\20long\2c\20unsigned\20long\2c\20bool\2c\20unsigned\20long\2c\20unsigned\20long\2c\20bool\2c\20float\2c\20float\29 +7781:emscripten::internal::FunctionInvoker\2c\20SimpleImageInfo\2c\20unsigned\20long\2c\20unsigned\20long\2c\20int\2c\20int\2c\20GrDirectContext*\29\2c\20bool\2c\20sk_sp\2c\20SimpleImageInfo\2c\20unsigned\20long\2c\20unsigned\20long\2c\20int\2c\20int\2c\20GrDirectContext*>::invoke\28bool\20\28**\29\28sk_sp\2c\20SimpleImageInfo\2c\20unsigned\20long\2c\20unsigned\20long\2c\20int\2c\20int\2c\20GrDirectContext*\29\2c\20sk_sp*\2c\20SimpleImageInfo*\2c\20unsigned\20long\2c\20unsigned\20long\2c\20int\2c\20int\2c\20GrDirectContext*\29 +7782:emscripten::internal::FunctionInvoker\2c\20SimpleImageInfo\2c\20unsigned\20long\2c\20unsigned\20long\2c\20int\2c\20int\29\2c\20bool\2c\20sk_sp\2c\20SimpleImageInfo\2c\20unsigned\20long\2c\20unsigned\20long\2c\20int\2c\20int>::invoke\28bool\20\28**\29\28sk_sp\2c\20SimpleImageInfo\2c\20unsigned\20long\2c\20unsigned\20long\2c\20int\2c\20int\29\2c\20sk_sp*\2c\20SimpleImageInfo*\2c\20unsigned\20long\2c\20unsigned\20long\2c\20int\2c\20int\29 +7783:emscripten::internal::FunctionInvoker::invoke\28bool\20\28**\29\28SkPath&\2c\20float\2c\20float\2c\20float\29\2c\20SkPath*\2c\20float\2c\20float\2c\20float\29 +7784:emscripten::internal::FunctionInvoker::invoke\28bool\20\28**\29\28SkPath&\2c\20float\2c\20float\2c\20bool\29\2c\20SkPath*\2c\20float\2c\20float\2c\20bool\29 +7785:emscripten::internal::FunctionInvoker::invoke\28bool\20\28**\29\28SkPath&\2c\20StrokeOpts\29\2c\20SkPath*\2c\20StrokeOpts*\29 +7786:emscripten::internal::FunctionInvoker::invoke\28bool\20\28**\29\28SkCanvas&\2c\20SimpleImageInfo\2c\20unsigned\20long\2c\20unsigned\20long\2c\20int\2c\20int\29\2c\20SkCanvas*\2c\20SimpleImageInfo*\2c\20unsigned\20long\2c\20unsigned\20long\2c\20int\2c\20int\29 +7787:emscripten::internal::FunctionInvoker::invoke\28SkPath\20\28**\29\28SkPath\20const&\29\2c\20SkPath*\29 +7788:emscripten::internal::FunctionInvoker::invoke\28SkPath\20\28**\29\28SkContourMeasure&\2c\20float\2c\20float\2c\20bool\29\2c\20SkContourMeasure*\2c\20float\2c\20float\2c\20bool\29 +7789:emscripten::internal::FunctionInvoker::invoke\28SkPaint\20\28**\29\28SkPaint\20const&\29\2c\20SkPaint*\29 +7790:emscripten::internal::FunctionInvoker::invoke\28SimpleImageInfo\20\28**\29\28SkSurface&\29\2c\20SkSurface*\29 +7791:emscripten::internal::FunctionInvoker::invoke\28RuntimeEffectUniform\20\28**\29\28SkRuntimeEffect&\2c\20int\29\2c\20SkRuntimeEffect*\2c\20int\29 +7792:emit_message +7793:embind_init_Skia\28\29::$_9::__invoke\28SkAnimatedImage&\29 +7794:embind_init_Skia\28\29::$_99::__invoke\28SkPath&\2c\20unsigned\20long\2c\20bool\29 +7795:embind_init_Skia\28\29::$_98::__invoke\28SkPath&\2c\20unsigned\20long\2c\20int\2c\20bool\29 +7796:embind_init_Skia\28\29::$_97::__invoke\28SkPath&\2c\20float\2c\20float\2c\20float\2c\20bool\29 +7797:embind_init_Skia\28\29::$_96::__invoke\28SkPath&\2c\20unsigned\20long\2c\20bool\2c\20unsigned\20int\29 +7798:embind_init_Skia\28\29::$_95::__invoke\28SkPath&\2c\20unsigned\20long\2c\20float\2c\20float\29 +7799:embind_init_Skia\28\29::$_94::__invoke\28unsigned\20long\2c\20SkPath\29 +7800:embind_init_Skia\28\29::$_93::__invoke\28float\2c\20unsigned\20long\29 +7801:embind_init_Skia\28\29::$_92::__invoke\28unsigned\20long\2c\20int\2c\20float\29 +7802:embind_init_Skia\28\29::$_91::__invoke\28\29 +7803:embind_init_Skia\28\29::$_90::__invoke\28\29 +7804:embind_init_Skia\28\29::$_8::__invoke\28emscripten::val\29 +7805:embind_init_Skia\28\29::$_89::__invoke\28sk_sp\2c\20sk_sp\29 +7806:embind_init_Skia\28\29::$_88::__invoke\28SkPaint&\2c\20unsigned\20int\2c\20sk_sp\29 +7807:embind_init_Skia\28\29::$_87::__invoke\28SkPaint&\2c\20unsigned\20int\29 +7808:embind_init_Skia\28\29::$_86::__invoke\28SkPaint&\2c\20unsigned\20long\2c\20sk_sp\29 +7809:embind_init_Skia\28\29::$_85::__invoke\28SkPaint&\2c\20unsigned\20long\29 +7810:embind_init_Skia\28\29::$_84::__invoke\28SkPaint\20const&\29 +7811:embind_init_Skia\28\29::$_83::__invoke\28SkBlurStyle\2c\20float\2c\20bool\29 +7812:embind_init_Skia\28\29::$_82::__invoke\28float\2c\20float\2c\20sk_sp\29 +7813:embind_init_Skia\28\29::$_81::__invoke\28unsigned\20long\2c\20SkFilterMode\2c\20SkMipmapMode\2c\20sk_sp\29 +7814:embind_init_Skia\28\29::$_80::__invoke\28unsigned\20long\2c\20float\2c\20float\2c\20sk_sp\29 +7815:embind_init_Skia\28\29::$_7::__invoke\28GrDirectContext&\2c\20unsigned\20long\29 +7816:embind_init_Skia\28\29::$_79::__invoke\28sk_sp\2c\20SkFilterMode\2c\20SkMipmapMode\2c\20unsigned\20long\2c\20unsigned\20long\29 +7817:embind_init_Skia\28\29::$_78::__invoke\28sk_sp\2c\20float\2c\20float\2c\20unsigned\20long\2c\20unsigned\20long\29 +7818:embind_init_Skia\28\29::$_77::__invoke\28float\2c\20float\2c\20sk_sp\29 +7819:embind_init_Skia\28\29::$_76::__invoke\28float\2c\20float\2c\20float\2c\20float\2c\20unsigned\20long\2c\20sk_sp\29 +7820:embind_init_Skia\28\29::$_75::__invoke\28float\2c\20float\2c\20float\2c\20float\2c\20unsigned\20long\2c\20sk_sp\29 +7821:embind_init_Skia\28\29::$_74::__invoke\28sk_sp\29 +7822:embind_init_Skia\28\29::$_73::__invoke\28SkColorChannel\2c\20SkColorChannel\2c\20float\2c\20sk_sp\2c\20sk_sp\29 +7823:embind_init_Skia\28\29::$_72::__invoke\28float\2c\20float\2c\20sk_sp\29 +7824:embind_init_Skia\28\29::$_71::__invoke\28sk_sp\2c\20sk_sp\29 +7825:embind_init_Skia\28\29::$_70::__invoke\28float\2c\20float\2c\20SkTileMode\2c\20sk_sp\29 +7826:embind_init_Skia\28\29::$_6::__invoke\28GrDirectContext&\29 +7827:embind_init_Skia\28\29::$_69::__invoke\28SkBlendMode\2c\20sk_sp\2c\20sk_sp\29 +7828:embind_init_Skia\28\29::$_68::__invoke\28SkImageFilter\20const&\2c\20unsigned\20long\2c\20unsigned\20long\2c\20unsigned\20long\29 +7829:embind_init_Skia\28\29::$_67::__invoke\28sk_sp\2c\20SimpleImageInfo\2c\20unsigned\20long\2c\20unsigned\20long\2c\20int\2c\20int\29 +7830:embind_init_Skia\28\29::$_66::__invoke\28sk_sp\2c\20SimpleImageInfo\2c\20unsigned\20long\2c\20unsigned\20long\2c\20int\2c\20int\2c\20GrDirectContext*\29 +7831:embind_init_Skia\28\29::$_65::__invoke\28sk_sp\2c\20SkTileMode\2c\20SkTileMode\2c\20SkFilterMode\2c\20SkMipmapMode\2c\20unsigned\20long\29 +7832:embind_init_Skia\28\29::$_64::__invoke\28sk_sp\2c\20SkTileMode\2c\20SkTileMode\2c\20float\2c\20float\2c\20unsigned\20long\29 +7833:embind_init_Skia\28\29::$_63::__invoke\28sk_sp\29 +7834:embind_init_Skia\28\29::$_62::__invoke\28sk_sp\2c\20SkEncodedImageFormat\2c\20int\2c\20GrDirectContext*\29 +7835:embind_init_Skia\28\29::$_61::__invoke\28sk_sp\2c\20SkEncodedImageFormat\2c\20int\29 +7836:embind_init_Skia\28\29::$_60::__invoke\28sk_sp\29 +7837:embind_init_Skia\28\29::$_5::__invoke\28GrDirectContext&\29 +7838:embind_init_Skia\28\29::$_59::__invoke\28sk_sp\29 +7839:embind_init_Skia\28\29::$_58::__invoke\28SkFontMgr&\2c\20unsigned\20long\2c\20int\29 +7840:embind_init_Skia\28\29::$_57::__invoke\28SkFontMgr&\2c\20std::__2::basic_string\2c\20std::__2::allocator>\2c\20emscripten::val\29 +7841:embind_init_Skia\28\29::$_56::__invoke\28SkFontMgr&\2c\20int\29 +7842:embind_init_Skia\28\29::$_55::__invoke\28unsigned\20long\2c\20unsigned\20long\2c\20int\29 +7843:embind_init_Skia\28\29::$_54::__invoke\28SkFont&\2c\20unsigned\20long\2c\20unsigned\20long\2c\20bool\2c\20unsigned\20long\2c\20unsigned\20long\2c\20bool\2c\20float\2c\20float\29 +7844:embind_init_Skia\28\29::$_53::__invoke\28SkFont&\29 +7845:embind_init_Skia\28\29::$_52::__invoke\28SkFont&\2c\20unsigned\20long\2c\20unsigned\20long\2c\20unsigned\20long\2c\20unsigned\20long\29 +7846:embind_init_Skia\28\29::$_51::__invoke\28SkFont&\2c\20unsigned\20long\2c\20int\2c\20unsigned\20long\2c\20unsigned\20long\2c\20SkPaint*\29 +7847:embind_init_Skia\28\29::$_50::__invoke\28SkContourMeasure&\2c\20float\2c\20float\2c\20bool\29 +7848:embind_init_Skia\28\29::$_4::__invoke\28unsigned\20long\2c\20unsigned\20long\29 +7849:embind_init_Skia\28\29::$_49::__invoke\28SkContourMeasure&\2c\20float\2c\20unsigned\20long\29 +7850:embind_init_Skia\28\29::$_48::__invoke\28unsigned\20long\29 +7851:embind_init_Skia\28\29::$_47::__invoke\28unsigned\20long\2c\20SkBlendMode\2c\20sk_sp\29 +7852:embind_init_Skia\28\29::$_46::__invoke\28SkCanvas&\2c\20SimpleImageInfo\2c\20unsigned\20long\2c\20unsigned\20long\2c\20int\2c\20int\29 +7853:embind_init_Skia\28\29::$_45::__invoke\28SkCanvas&\2c\20SkPaint\29 +7854:embind_init_Skia\28\29::$_44::__invoke\28SkCanvas&\2c\20SkPaint\20const*\2c\20unsigned\20long\2c\20SkImageFilter\20const*\2c\20unsigned\20int\29 +7855:embind_init_Skia\28\29::$_43::__invoke\28SkCanvas&\2c\20SimpleImageInfo\2c\20unsigned\20long\2c\20unsigned\20long\2c\20int\2c\20int\29 +7856:embind_init_Skia\28\29::$_42::__invoke\28SkCanvas&\2c\20SimpleImageInfo\29 +7857:embind_init_Skia\28\29::$_41::__invoke\28SkCanvas\20const&\2c\20unsigned\20long\29 +7858:embind_init_Skia\28\29::$_40::__invoke\28SkCanvas\20const&\2c\20unsigned\20long\29 +7859:embind_init_Skia\28\29::$_3::__invoke\28unsigned\20long\2c\20SkPath\20const&\2c\20unsigned\20long\2c\20unsigned\20long\2c\20float\2c\20unsigned\20int\2c\20unsigned\20long\29 +7860:embind_init_Skia\28\29::$_39::__invoke\28SkCanvas\20const&\2c\20unsigned\20long\29 +7861:embind_init_Skia\28\29::$_38::__invoke\28SkCanvas&\2c\20unsigned\20long\2c\20unsigned\20long\2c\20float\2c\20float\2c\20SkFont\20const&\2c\20SkPaint\20const&\29 +7862:embind_init_Skia\28\29::$_37::__invoke\28SkCanvas&\2c\20SkPath\20const&\2c\20unsigned\20long\2c\20unsigned\20long\2c\20float\2c\20unsigned\20long\2c\20unsigned\20long\2c\20unsigned\20int\29 +7863:embind_init_Skia\28\29::$_36::__invoke\28SkCanvas&\2c\20float\2c\20float\2c\20float\2c\20float\2c\20SkPaint\20const&\29 +7864:embind_init_Skia\28\29::$_35::__invoke\28SkCanvas&\2c\20unsigned\20long\2c\20SkPaint\20const&\29 +7865:embind_init_Skia\28\29::$_34::__invoke\28SkCanvas&\2c\20unsigned\20long\2c\20SkPaint\20const&\29 +7866:embind_init_Skia\28\29::$_33::__invoke\28SkCanvas&\2c\20SkCanvas::PointMode\2c\20unsigned\20long\2c\20int\2c\20SkPaint&\29 +7867:embind_init_Skia\28\29::$_32::__invoke\28SkCanvas&\2c\20unsigned\20long\2c\20unsigned\20long\2c\20unsigned\20long\2c\20SkBlendMode\2c\20SkPaint\20const&\29 +7868:embind_init_Skia\28\29::$_31::__invoke\28SkCanvas&\2c\20skia::textlayout::Paragraph*\2c\20float\2c\20float\29 +7869:embind_init_Skia\28\29::$_30::__invoke\28SkCanvas&\2c\20unsigned\20long\2c\20SkPaint\20const&\29 +7870:embind_init_Skia\28\29::$_2::__invoke\28SimpleImageInfo\2c\20unsigned\20long\2c\20int\2c\20unsigned\20long\29 +7871:embind_init_Skia\28\29::$_29::__invoke\28SkCanvas&\2c\20sk_sp\20const&\2c\20unsigned\20long\2c\20unsigned\20long\2c\20SkFilterMode\2c\20SkMipmapMode\2c\20SkPaint\20const*\29 +7872:embind_init_Skia\28\29::$_28::__invoke\28SkCanvas&\2c\20sk_sp\20const&\2c\20unsigned\20long\2c\20unsigned\20long\2c\20float\2c\20float\2c\20SkPaint\20const*\29 +7873:embind_init_Skia\28\29::$_27::__invoke\28SkCanvas&\2c\20sk_sp\20const&\2c\20unsigned\20long\2c\20unsigned\20long\2c\20SkPaint\20const*\2c\20bool\29 +7874:embind_init_Skia\28\29::$_26::__invoke\28SkCanvas&\2c\20sk_sp\20const&\2c\20unsigned\20long\2c\20unsigned\20long\2c\20SkFilterMode\2c\20SkPaint\20const*\29 +7875:embind_init_Skia\28\29::$_25::__invoke\28SkCanvas&\2c\20sk_sp\20const&\2c\20float\2c\20float\2c\20SkFilterMode\2c\20SkMipmapMode\2c\20SkPaint\20const*\29 +7876:embind_init_Skia\28\29::$_24::__invoke\28SkCanvas&\2c\20sk_sp\20const&\2c\20float\2c\20float\2c\20float\2c\20float\2c\20SkPaint\20const*\29 +7877:embind_init_Skia\28\29::$_23::__invoke\28SkCanvas&\2c\20sk_sp\20const&\2c\20float\2c\20float\2c\20SkPaint\20const*\29 +7878:embind_init_Skia\28\29::$_22::__invoke\28SkCanvas&\2c\20int\2c\20unsigned\20long\2c\20unsigned\20long\2c\20float\2c\20float\2c\20SkFont\20const&\2c\20SkPaint\20const&\29 +7879:embind_init_Skia\28\29::$_21::__invoke\28SkCanvas&\2c\20unsigned\20long\2c\20unsigned\20long\2c\20SkPaint\20const&\29 +7880:embind_init_Skia\28\29::$_20::__invoke\28SkCanvas&\2c\20unsigned\20int\2c\20SkBlendMode\29 +7881:embind_init_Skia\28\29::$_1::__invoke\28unsigned\20long\2c\20unsigned\20long\29 +7882:embind_init_Skia\28\29::$_19::__invoke\28SkCanvas&\2c\20unsigned\20long\2c\20SkBlendMode\29 +7883:embind_init_Skia\28\29::$_18::__invoke\28SkCanvas&\2c\20unsigned\20long\29 +7884:embind_init_Skia\28\29::$_17::__invoke\28SkCanvas&\2c\20sk_sp\20const&\2c\20unsigned\20long\2c\20unsigned\20long\2c\20unsigned\20long\2c\20int\2c\20SkBlendMode\2c\20float\2c\20float\2c\20SkPaint\20const*\29 +7885:embind_init_Skia\28\29::$_16::__invoke\28SkCanvas&\2c\20sk_sp\20const&\2c\20unsigned\20long\2c\20unsigned\20long\2c\20unsigned\20long\2c\20int\2c\20SkBlendMode\2c\20SkFilterMode\2c\20SkMipmapMode\2c\20SkPaint\20const*\29 +7886:embind_init_Skia\28\29::$_15::__invoke\28SkCanvas&\2c\20unsigned\20long\2c\20float\2c\20float\2c\20bool\2c\20SkPaint\20const&\29 +7887:embind_init_Skia\28\29::$_14::__invoke\28SkCanvas&\2c\20unsigned\20long\29 +7888:embind_init_Skia\28\29::$_148::__invoke\28SkVertices::Builder&\29 +7889:embind_init_Skia\28\29::$_147::__invoke\28SkVertices::Builder&\29 +7890:embind_init_Skia\28\29::$_146::__invoke\28SkVertices::Builder&\29 +7891:embind_init_Skia\28\29::$_145::__invoke\28SkVertices::Builder&\29 +7892:embind_init_Skia\28\29::$_144::__invoke\28SkVertices&\2c\20unsigned\20long\29 +7893:embind_init_Skia\28\29::$_143::__invoke\28SkTypeface&\2c\20unsigned\20long\2c\20unsigned\20long\2c\20unsigned\20long\2c\20unsigned\20long\29 +7894:embind_init_Skia\28\29::$_142::__invoke\28unsigned\20long\2c\20int\29 +7895:embind_init_Skia\28\29::$_141::__invoke\28\29 +7896:embind_init_Skia\28\29::$_140::__invoke\28unsigned\20long\2c\20unsigned\20long\2c\20SkFont\20const&\29 +7897:embind_init_Skia\28\29::$_13::__invoke\28SkCanvas&\2c\20unsigned\20long\2c\20SkClipOp\2c\20bool\29 +7898:embind_init_Skia\28\29::$_139::__invoke\28unsigned\20long\2c\20unsigned\20long\2c\20SkFont\20const&\29 +7899:embind_init_Skia\28\29::$_138::__invoke\28unsigned\20long\2c\20unsigned\20long\2c\20unsigned\20long\2c\20SkFont\20const&\29 +7900:embind_init_Skia\28\29::$_137::__invoke\28unsigned\20long\2c\20unsigned\20long\2c\20unsigned\20long\2c\20SkFont\20const&\29 +7901:embind_init_Skia\28\29::$_136::__invoke\28SkSurface&\29 +7902:embind_init_Skia\28\29::$_135::__invoke\28SkSurface&\29 +7903:embind_init_Skia\28\29::$_134::__invoke\28SkSurface&\29 +7904:embind_init_Skia\28\29::$_133::__invoke\28SkSurface&\2c\20SimpleImageInfo\29 +7905:embind_init_Skia\28\29::$_132::__invoke\28SkSurface&\2c\20unsigned\20long\29 +7906:embind_init_Skia\28\29::$_131::__invoke\28SkSurface&\2c\20unsigned\20int\2c\20unsigned\20int\2c\20SimpleImageInfo\29 +7907:embind_init_Skia\28\29::$_130::__invoke\28SkSurface&\29 +7908:embind_init_Skia\28\29::$_12::__invoke\28SkCanvas&\2c\20unsigned\20long\2c\20SkClipOp\2c\20bool\29 +7909:embind_init_Skia\28\29::$_129::__invoke\28SkSurface&\29 +7910:embind_init_Skia\28\29::$_128::__invoke\28SimpleImageInfo\2c\20unsigned\20long\2c\20unsigned\20long\29 +7911:embind_init_Skia\28\29::$_127::__invoke\28SkRuntimeEffect&\2c\20int\29 +7912:embind_init_Skia\28\29::$_126::__invoke\28SkRuntimeEffect&\2c\20int\29 +7913:embind_init_Skia\28\29::$_125::__invoke\28SkRuntimeEffect&\29 +7914:embind_init_Skia\28\29::$_124::__invoke\28SkRuntimeEffect&\29 +7915:embind_init_Skia\28\29::$_123::__invoke\28SkRuntimeEffect&\2c\20unsigned\20long\2c\20unsigned\20long\2c\20bool\29 +7916:embind_init_Skia\28\29::$_122::__invoke\28SkRuntimeEffect&\2c\20unsigned\20long\2c\20unsigned\20long\2c\20bool\2c\20unsigned\20long\2c\20unsigned\20long\2c\20unsigned\20long\29 +7917:embind_init_Skia\28\29::$_121::__invoke\28SkRuntimeEffect&\2c\20unsigned\20long\2c\20unsigned\20long\2c\20bool\2c\20unsigned\20long\29 +7918:embind_init_Skia\28\29::$_120::__invoke\28sk_sp\2c\20int\2c\20int\29 +7919:embind_init_Skia\28\29::$_11::__invoke\28SkCanvas&\2c\20unsigned\20long\29 +7920:embind_init_Skia\28\29::$_119::__invoke\28std::__2::basic_string\2c\20std::__2::allocator>\2c\20emscripten::val\29 +7921:embind_init_Skia\28\29::$_118::__invoke\28std::__2::basic_string\2c\20std::__2::allocator>\2c\20emscripten::val\29 +7922:embind_init_Skia\28\29::$_117::__invoke\28SkSL::DebugTrace&\29 +7923:embind_init_Skia\28\29::$_116::__invoke\28unsigned\20long\2c\20float\2c\20float\2c\20unsigned\20long\2c\20SkColorType\2c\20unsigned\20long\2c\20int\2c\20SkTileMode\2c\20unsigned\20int\2c\20unsigned\20long\2c\20sk_sp\29 +7924:embind_init_Skia\28\29::$_115::__invoke\28float\2c\20float\2c\20int\2c\20float\2c\20int\2c\20int\29 +7925:embind_init_Skia\28\29::$_114::__invoke\28float\2c\20float\2c\20unsigned\20long\2c\20SkColorType\2c\20unsigned\20long\2c\20int\2c\20SkTileMode\2c\20float\2c\20float\2c\20unsigned\20int\2c\20unsigned\20long\2c\20sk_sp\29 +7926:embind_init_Skia\28\29::$_113::__invoke\28float\2c\20float\2c\20float\2c\20unsigned\20long\2c\20SkColorType\2c\20unsigned\20long\2c\20int\2c\20SkTileMode\2c\20unsigned\20int\2c\20unsigned\20long\2c\20sk_sp\29 +7927:embind_init_Skia\28\29::$_112::__invoke\28unsigned\20long\2c\20unsigned\20long\2c\20SkColorType\2c\20unsigned\20long\2c\20int\2c\20SkTileMode\2c\20unsigned\20int\2c\20unsigned\20long\2c\20sk_sp\29 +7928:embind_init_Skia\28\29::$_111::__invoke\28float\2c\20float\2c\20int\2c\20float\2c\20int\2c\20int\29 +7929:embind_init_Skia\28\29::$_110::__invoke\28unsigned\20long\2c\20sk_sp\29 +7930:embind_init_Skia\28\29::$_10::__invoke\28SkAnimatedImage&\29 +7931:embind_init_Skia\28\29::$_109::operator\28\29\28SkPicture&\29\20const::'lambda'\28SkImage*\2c\20void*\29::__invoke\28SkImage*\2c\20void*\29 +7932:embind_init_Skia\28\29::$_109::__invoke\28SkPicture&\29 +7933:embind_init_Skia\28\29::$_108::__invoke\28SkPicture&\2c\20unsigned\20long\29 +7934:embind_init_Skia\28\29::$_107::__invoke\28SkPicture&\2c\20SkTileMode\2c\20SkTileMode\2c\20SkFilterMode\2c\20unsigned\20long\2c\20unsigned\20long\29 +7935:embind_init_Skia\28\29::$_106::__invoke\28SkPictureRecorder&\29 +7936:embind_init_Skia\28\29::$_105::__invoke\28SkPictureRecorder&\2c\20unsigned\20long\2c\20bool\29 +7937:embind_init_Skia\28\29::$_104::__invoke\28SkPath&\2c\20unsigned\20long\29 +7938:embind_init_Skia\28\29::$_103::__invoke\28SkPath&\2c\20unsigned\20long\29 +7939:embind_init_Skia\28\29::$_102::__invoke\28SkPath&\2c\20int\2c\20unsigned\20long\29 +7940:embind_init_Skia\28\29::$_101::__invoke\28SkPath&\2c\20unsigned\20long\2c\20float\2c\20float\2c\20bool\29 +7941:embind_init_Skia\28\29::$_100::__invoke\28SkPath&\2c\20unsigned\20long\2c\20bool\29 +7942:embind_init_Skia\28\29::$_0::__invoke\28unsigned\20long\2c\20unsigned\20long\29 +7943:embind_init_Paragraph\28\29::$_9::__invoke\28skia::textlayout::ParagraphBuilderImpl&\29 +7944:embind_init_Paragraph\28\29::$_8::__invoke\28skia::textlayout::ParagraphBuilderImpl&\2c\20float\2c\20float\2c\20skia::textlayout::PlaceholderAlignment\2c\20skia::textlayout::TextBaseline\2c\20float\29 +7945:embind_init_Paragraph\28\29::$_7::__invoke\28skia::textlayout::ParagraphBuilderImpl&\2c\20SimpleTextStyle\2c\20SkPaint\2c\20SkPaint\29 +7946:embind_init_Paragraph\28\29::$_6::__invoke\28skia::textlayout::ParagraphBuilderImpl&\2c\20SimpleTextStyle\29 +7947:embind_init_Paragraph\28\29::$_5::__invoke\28skia::textlayout::ParagraphBuilderImpl&\29 +7948:embind_init_Paragraph\28\29::$_4::__invoke\28skia::textlayout::ParagraphBuilderImpl&\2c\20std::__2::basic_string\2c\20std::__2::allocator>\29 +7949:embind_init_Paragraph\28\29::$_3::__invoke\28emscripten::val\2c\20emscripten::val\2c\20float\29 +7950:embind_init_Paragraph\28\29::$_2::__invoke\28SimpleParagraphStyle\2c\20sk_sp\29 +7951:embind_init_Paragraph\28\29::$_19::__invoke\28skia::textlayout::FontCollection&\2c\20sk_sp\20const&\29 +7952:embind_init_Paragraph\28\29::$_18::__invoke\28\29 +7953:embind_init_Paragraph\28\29::$_17::__invoke\28skia::textlayout::TypefaceFontProvider&\2c\20sk_sp\2c\20unsigned\20long\29 +7954:embind_init_Paragraph\28\29::$_16::__invoke\28\29 +7955:embind_init_Paragraph\28\29::$_15::__invoke\28skia::textlayout::ParagraphBuilderImpl&\2c\20unsigned\20long\2c\20unsigned\20long\29 +7956:embind_init_Paragraph\28\29::$_14::__invoke\28skia::textlayout::ParagraphBuilderImpl&\2c\20unsigned\20long\2c\20unsigned\20long\29 +7957:embind_init_Paragraph\28\29::$_13::__invoke\28skia::textlayout::ParagraphBuilderImpl&\2c\20unsigned\20long\2c\20unsigned\20long\29 +7958:embind_init_Paragraph\28\29::$_12::__invoke\28skia::textlayout::ParagraphBuilderImpl&\2c\20unsigned\20long\2c\20unsigned\20long\29 +7959:embind_init_Paragraph\28\29::$_11::__invoke\28skia::textlayout::ParagraphBuilderImpl&\2c\20unsigned\20long\2c\20unsigned\20long\29 +7960:embind_init_Paragraph\28\29::$_10::__invoke\28skia::textlayout::ParagraphBuilderImpl&\2c\20unsigned\20long\2c\20unsigned\20long\29 +7961:dispose_external_texture\28void*\29 +7962:deleteJSTexture\28void*\29 +7963:deflate_slow +7964:deflate_fast +7965:decompress_smooth_data +7966:decompress_onepass +7967:decompress_data +7968:decompose_unicode\28hb_ot_shape_normalize_context_t\20const*\2c\20unsigned\20int\2c\20unsigned\20int*\2c\20unsigned\20int*\29 +7969:decompose_khmer\28hb_ot_shape_normalize_context_t\20const*\2c\20unsigned\20int\2c\20unsigned\20int*\2c\20unsigned\20int*\29 +7970:decompose_indic\28hb_ot_shape_normalize_context_t\20const*\2c\20unsigned\20int\2c\20unsigned\20int*\2c\20unsigned\20int*\29 +7971:decode_mcu_DC_refine +7972:decode_mcu_DC_first +7973:decode_mcu_AC_refine +7974:decode_mcu_AC_first +7975:decode_mcu +7976:decltype\28fp\28nullptr\29\29\20SkArenaAlloc::make\28skgpu::ganesh::\28anonymous\20namespace\29::QuadEdgeEffect::Make\28SkArenaAlloc*\2c\20SkMatrix\20const&\2c\20bool\2c\20bool\29::'lambda'\28void*\29&&\29::'lambda'\28char*\29::__invoke\28char*\29 +7977:decltype\28fp\28nullptr\29\29\20SkArenaAlloc::make&\2c\20GrShaderCaps\20const&>\28SkMatrix\20const&\2c\20SkRGBA4f<\28SkAlphaType\292>&\2c\20GrShaderCaps\20const&\29::'lambda'\28void*\29>\28skgpu::ganesh::\28anonymous\20namespace\29::HullShader&&\29::'lambda'\28char*\29::__invoke\28char*\29 +7978:decltype\28fp\28nullptr\29\29\20SkArenaAlloc::make\28skgpu::ganesh::StrokeTessellator::PathStrokeList&&\29::'lambda'\28void*\29>\28skgpu::ganesh::StrokeTessellator::PathStrokeList&&\29::'lambda'\28char*\29::__invoke\28char*\29 +7979:decltype\28fp\28nullptr\29\29\20SkArenaAlloc::make\28skgpu::tess::PatchAttribs&\29::'lambda'\28void*\29>\28skgpu::ganesh::StrokeTessellator&&\29::'lambda'\28char*\29::__invoke\28char*\29 +7980:decltype\28fp\28nullptr\29\29\20SkArenaAlloc::make\20const&>\28SkMatrix\20const&\2c\20SkPath\20const&\2c\20SkRGBA4f<\28SkAlphaType\292>\20const&\29::'lambda'\28void*\29>\28skgpu::ganesh::PathTessellator::PathDrawList&&\29::'lambda'\28char*\29::__invoke\28char*\29 +7981:decltype\28fp\28nullptr\29\29\20SkArenaAlloc::make\2c\20SkFilterMode\2c\20bool\29::'lambda'\28void*\29>\28skgpu::ganesh::LatticeOp::\28anonymous\20namespace\29::LatticeGP::Make\28SkArenaAlloc*\2c\20GrSurfaceProxyView\20const&\2c\20sk_sp\2c\20SkFilterMode\2c\20bool\29::'lambda'\28void*\29&&\29::'lambda'\28char*\29::__invoke\28char*\29 +7982:decltype\28fp\28nullptr\29\29\20SkArenaAlloc::make\28skgpu::ganesh::FillRRectOp::\28anonymous\20namespace\29::FillRRectOpImpl::Processor::Make\28SkArenaAlloc*\2c\20GrAAType\2c\20skgpu::ganesh::FillRRectOp::\28anonymous\20namespace\29::FillRRectOpImpl::ProcessorFlags\29::'lambda'\28void*\29&&\29::'lambda'\28char*\29::__invoke\28char*\29 +7983:decltype\28fp\28nullptr\29\29\20SkArenaAlloc::make\28int&\2c\20int&\29::'lambda'\28void*\29>\28skgpu::RectanizerSkyline&&\29::'lambda'\28char*\29::__invoke\28char*\29 +7984:decltype\28fp\28nullptr\29\29\20SkArenaAlloc::make\28int&\2c\20int&\29::'lambda'\28void*\29>\28skgpu::RectanizerPow2&&\29::'lambda'\28char*\29::__invoke\28char*\29 +7985:decltype\28fp\28nullptr\29\29\20SkArenaAlloc::make*\20SkArenaAlloc::make>\28\29::'lambda'\28void*\29>\28sk_sp&&\29::'lambda'\28char*\29::__invoke\28char*\29 +7986:decltype\28fp\28nullptr\29\29\20SkArenaAlloc::make<\28anonymous\20namespace\29::TextureOpImpl::Desc*\20SkArenaAlloc::make<\28anonymous\20namespace\29::TextureOpImpl::Desc>\28\29::'lambda'\28void*\29>\28\28anonymous\20namespace\29::TextureOpImpl::Desc&&\29::'lambda'\28char*\29::__invoke\28char*\29 +7987:decltype\28fp\28nullptr\29\29\20SkArenaAlloc::make<\28anonymous\20namespace\29::TentPass*\20SkArenaAlloc::make<\28anonymous\20namespace\29::TentPass\2c\20skvx::Vec<4\2c\20unsigned\20int>*&\2c\20skvx::Vec<4\2c\20unsigned\20int>*&\2c\20skvx::Vec<4\2c\20unsigned\20int>*&\2c\20int&\2c\20int&>\28skvx::Vec<4\2c\20unsigned\20int>*&\2c\20skvx::Vec<4\2c\20unsigned\20int>*&\2c\20skvx::Vec<4\2c\20unsigned\20int>*&\2c\20int&\2c\20int&\29::'lambda'\28void*\29>\28\28anonymous\20namespace\29::TentPass&&\29::'lambda'\28char*\29::__invoke\28char*\29 +7988:decltype\28fp\28nullptr\29\29\20SkArenaAlloc::make<\28anonymous\20namespace\29::SimpleTriangleShader*\20SkArenaAlloc::make<\28anonymous\20namespace\29::SimpleTriangleShader\2c\20SkMatrix\20const&\2c\20SkRGBA4f<\28SkAlphaType\292>\20const&>\28SkMatrix\20const&\2c\20SkRGBA4f<\28SkAlphaType\292>\20const&\29::'lambda'\28void*\29>\28\28anonymous\20namespace\29::SimpleTriangleShader&&\29::'lambda'\28char*\29::__invoke\28char*\29 +7989:decltype\28fp\28nullptr\29\29\20SkArenaAlloc::make<\28anonymous\20namespace\29::GaussPass*\20SkArenaAlloc::make<\28anonymous\20namespace\29::GaussPass\2c\20skvx::Vec<4\2c\20unsigned\20int>*&\2c\20skvx::Vec<4\2c\20unsigned\20int>*&\2c\20skvx::Vec<4\2c\20unsigned\20int>*&\2c\20skvx::Vec<4\2c\20unsigned\20int>*&\2c\20int&\2c\20int&>\28skvx::Vec<4\2c\20unsigned\20int>*&\2c\20skvx::Vec<4\2c\20unsigned\20int>*&\2c\20skvx::Vec<4\2c\20unsigned\20int>*&\2c\20skvx::Vec<4\2c\20unsigned\20int>*&\2c\20int&\2c\20int&\29::'lambda'\28void*\29>\28\28anonymous\20namespace\29::GaussPass&&\29::'lambda'\28char*\29::__invoke\28char*\29 +7990:decltype\28fp\28nullptr\29\29\20SkArenaAlloc::make<\28anonymous\20namespace\29::DrawAtlasPathShader*\20SkArenaAlloc::make<\28anonymous\20namespace\29::DrawAtlasPathShader\2c\20bool&\2c\20skgpu::ganesh::AtlasInstancedHelper*\2c\20GrShaderCaps\20const&>\28bool&\2c\20skgpu::ganesh::AtlasInstancedHelper*&&\2c\20GrShaderCaps\20const&\29::'lambda'\28void*\29>\28\28anonymous\20namespace\29::DrawAtlasPathShader&&\29::'lambda'\28char*\29::__invoke\28char*\29 +7991:decltype\28fp\28nullptr\29\29\20SkArenaAlloc::make<\28anonymous\20namespace\29::BoundingBoxShader*\20SkArenaAlloc::make<\28anonymous\20namespace\29::BoundingBoxShader\2c\20SkRGBA4f<\28SkAlphaType\292>&\2c\20GrShaderCaps\20const&>\28SkRGBA4f<\28SkAlphaType\292>&\2c\20GrShaderCaps\20const&\29::'lambda'\28void*\29>\28\28anonymous\20namespace\29::BoundingBoxShader&&\29::'lambda'\28char*\29::__invoke\28char*\29 +7992:decltype\28fp\28nullptr\29\29\20SkArenaAlloc::make\28SkPixmap\20const&\2c\20unsigned\20char&&\29::'lambda'\28void*\29>\28Sprite_D32_S32&&\29::'lambda'\28char*\29::__invoke\28char*\29 +7993:decltype\28fp\28nullptr\29\29\20SkArenaAlloc::make\28bool&&\2c\20bool\20const&\29::'lambda'\28void*\29>\28SkTriColorShader&&\29::'lambda'\28char*\29::__invoke\28char*\29 +7994:decltype\28fp\28nullptr\29\29\20SkArenaAlloc::make\28\29::'lambda'\28void*\29>\28SkTCubic&&\29::'lambda'\28char*\29::__invoke\28char*\29 +7995:decltype\28fp\28nullptr\29\29\20SkArenaAlloc::make\28\29::'lambda'\28void*\29>\28SkTConic&&\29::'lambda'\28char*\29::__invoke\28char*\29 +7996:decltype\28fp\28nullptr\29\29\20SkArenaAlloc::make\28SkPixmap\20const&\29::'lambda'\28void*\29>\28SkSpriteBlitter_Memcpy&&\29::'lambda'\28char*\29::__invoke\28char*\29 +7997:decltype\28fp\28nullptr\29\29\20SkArenaAlloc::make&>\28SkPixmap\20const&\2c\20SkArenaAlloc*&\2c\20sk_sp&\29::'lambda'\28void*\29>\28SkRasterPipelineSpriteBlitter&&\29::'lambda'\28char*\29::__invoke\28char*\29 +7998:decltype\28fp\28nullptr\29\29\20SkArenaAlloc::make\28SkPixmap\20const&\2c\20SkArenaAlloc*&\29::'lambda'\28void*\29>\28SkRasterPipelineBlitter&&\29::'lambda'\28char*\29::__invoke\28char*\29 +7999:decltype\28fp\28nullptr\29\29\20SkArenaAlloc::make\28\29::'lambda'\28void*\29>\28SkNullBlitter&&\29::'lambda'\28char*\29::__invoke\28char*\29 +8000:decltype\28fp\28nullptr\29\29\20SkArenaAlloc::make\28SkImage_Base\20const*&&\2c\20SkMatrix\20const&\2c\20SkMipmapMode&\29::'lambda'\28void*\29>\28SkMipmapAccessor&&\29::'lambda'\28char*\29::__invoke\28char*\29 +8001:decltype\28fp\28nullptr\29\29\20SkArenaAlloc::make\28\29::'lambda'\28void*\29>\28SkGlyph::PathData&&\29::'lambda'\28char*\29::__invoke\28char*\29 +8002:decltype\28fp\28nullptr\29\29\20SkArenaAlloc::make\28\29::'lambda'\28void*\29>\28SkGlyph::DrawableData&&\29::'lambda'\28char*\29::__invoke\28char*\29 +8003:decltype\28fp\28nullptr\29\29\20SkArenaAlloc::make\28SkGlyph&&\29::'lambda'\28void*\29>\28SkGlyph&&\29::'lambda'\28char*\29::__invoke\28char*\29 +8004:decltype\28fp\28nullptr\29\29\20SkArenaAlloc::make&\29>>::Node*\20SkArenaAlloc::make&\29>>::Node\2c\20std::__2::function&\29>>\28std::__2::function&\29>&&\29::'lambda'\28void*\29>\28SkArenaAllocList&\29>>::Node&&\29::'lambda'\28char*\29::__invoke\28char*\29 +8005:decltype\28fp\28nullptr\29\29\20SkArenaAlloc::make::Node*\20SkArenaAlloc::make::Node\2c\20std::__2::function&\29>\2c\20skgpu::AtlasToken>\28std::__2::function&\29>&&\2c\20skgpu::AtlasToken&&\29::'lambda'\28void*\29>\28SkArenaAllocList::Node&&\29::'lambda'\28char*\29::__invoke\28char*\29 +8006:decltype\28fp\28nullptr\29\29\20SkArenaAlloc::make::Node*\20SkArenaAlloc::make::Node>\28\29::'lambda'\28void*\29>\28SkArenaAllocList::Node&&\29::'lambda'\28char*\29::__invoke\28char*\29 +8007:decltype\28fp\28nullptr\29\29\20SkArenaAlloc::make\28SkPixmap\20const&\2c\20SkPaint\20const&\29::'lambda'\28void*\29>\28SkA8_Coverage_Blitter&&\29::'lambda'\28char*\29::__invoke\28char*\29 +8008:decltype\28fp\28nullptr\29\29\20SkArenaAlloc::make\28\29::'lambda'\28void*\29>\28GrSimpleMesh&&\29::'lambda'\28char*\29::__invoke\28char*\29 +8009:decltype\28fp\28nullptr\29\29\20SkArenaAlloc::make\28GrSurfaceProxy*&\2c\20skgpu::ScratchKey&&\2c\20GrResourceProvider*&\29::'lambda'\28void*\29>\28GrResourceAllocator::Register&&\29::'lambda'\28char*\29::__invoke\28char*\29 +8010:decltype\28fp\28nullptr\29\29\20SkArenaAlloc::make\28SkPath\20const&\2c\20SkArenaAlloc*\20const&\29::'lambda'\28void*\29>\28GrInnerFanTriangulator&&\29::'lambda'\28char*\29::__invoke\28char*\29 +8011:decltype\28fp\28nullptr\29\29\20SkArenaAlloc::make\28GrDistanceFieldLCDTextGeoProc::Make\28SkArenaAlloc*\2c\20GrShaderCaps\20const&\2c\20GrSurfaceProxyView\20const*\2c\20int\2c\20GrSamplerState\2c\20GrDistanceFieldLCDTextGeoProc::DistanceAdjust\2c\20unsigned\20int\2c\20SkMatrix\20const&\29::'lambda'\28void*\29&&\29::'lambda'\28char*\29::__invoke\28char*\29 +8012:decltype\28fp\28nullptr\29\29\20SkArenaAlloc::make\20const&\2c\20bool\2c\20sk_sp\2c\20GrSurfaceProxyView\20const*\2c\20int\2c\20GrSamplerState\2c\20skgpu::MaskFormat\2c\20SkMatrix\20const&\2c\20bool\29::'lambda'\28void*\29>\28GrBitmapTextGeoProc::Make\28SkArenaAlloc*\2c\20GrShaderCaps\20const&\2c\20SkRGBA4f<\28SkAlphaType\292>\20const&\2c\20bool\2c\20sk_sp\2c\20GrSurfaceProxyView\20const*\2c\20int\2c\20GrSamplerState\2c\20skgpu::MaskFormat\2c\20SkMatrix\20const&\2c\20bool\29::'lambda'\28void*\29&&\29::'lambda'\28char*\29::__invoke\28char*\29 +8013:decltype\28fp\28nullptr\29\29\20SkArenaAlloc::make\28GrAppliedClip&&\29::'lambda'\28void*\29>\28GrAppliedClip&&\29::'lambda'\28char*\29::__invoke\28char*\29 +8014:decltype\28fp\28nullptr\29\29\20SkArenaAlloc::make\28EllipseGeometryProcessor::Make\28SkArenaAlloc*\2c\20bool\2c\20bool\2c\20bool\2c\20SkMatrix\20const&\29::'lambda'\28void*\29&&\29::'lambda'\28char*\29::__invoke\28char*\29 +8015:decltype\28fp\28nullptr\29\29\20SkArenaAlloc::make\20const&\2c\20SkMatrix\20const&\2c\20SkMatrix\20const&\2c\20bool\2c\20unsigned\20char\29::'lambda'\28void*\29>\28DefaultGeoProc::Make\28SkArenaAlloc*\2c\20unsigned\20int\2c\20SkRGBA4f<\28SkAlphaType\292>\20const&\2c\20SkMatrix\20const&\2c\20SkMatrix\20const&\2c\20bool\2c\20unsigned\20char\29::'lambda'\28void*\29&&\29::'lambda'\28char*\29::__invoke\28char*\29 +8016:decltype\28auto\29\20std::__2::__variant_detail::__visitation::__base::__dispatcher<1ul\2c\201ul>::__dispatch\5babi:v160004\5d>::__generic_construct\5babi:v160004\5d\2c\20\28std::__2::__variant_detail::_Trait\291>\20const&>\28std::__2::__variant_detail::__ctor>&\2c\20std::__2::__variant_detail::__copy_constructor\2c\20\28std::__2::__variant_detail::_Trait\291>\20const&\29::'lambda'\28std::__2::__variant_detail::__copy_constructor\2c\20\28std::__2::__variant_detail::_Trait\291>\20const&\2c\20auto&&\29&&\2c\20std::__2::__variant_detail::__base<\28std::__2::__variant_detail::_Trait\291\2c\20SkPaint\2c\20int>&\2c\20std::__2::__variant_detail::__base<\28std::__2::__variant_detail::_Trait\291\2c\20SkPaint\2c\20int>\20const&>\28std::__2::__variant_detail::__copy_constructor\2c\20\28std::__2::__variant_detail::_Trait\291>\20const&\2c\20std::__2::__variant_detail::__base<\28std::__2::__variant_detail::_Trait\291\2c\20SkPaint\2c\20int>&\2c\20std::__2::__variant_detail::__base<\28std::__2::__variant_detail::_Trait\291\2c\20SkPaint\2c\20int>\20const&\29 +8017:decltype\28auto\29\20std::__2::__variant_detail::__visitation::__base::__dispatcher<1ul\2c\201ul>::__dispatch\5babi:v160004\5d>::__generic_assign\5babi:v160004\5d\2c\20\28std::__2::__variant_detail::_Trait\291>>\28std::__2::__variant_detail::__move_assignment\2c\20\28std::__2::__variant_detail::_Trait\291>&&\29::'lambda'\28std::__2::__variant_detail::__move_assignment\2c\20\28std::__2::__variant_detail::_Trait\291>&\2c\20auto&&\29&&\2c\20std::__2::__variant_detail::__base<\28std::__2::__variant_detail::_Trait\291\2c\20SkPaint\2c\20int>&\2c\20std::__2::__variant_detail::__base<\28std::__2::__variant_detail::_Trait\291\2c\20SkPaint\2c\20int>&&>\28std::__2::__variant_detail::__move_assignment\2c\20\28std::__2::__variant_detail::_Trait\291>\2c\20std::__2::__variant_detail::__base<\28std::__2::__variant_detail::_Trait\291\2c\20SkPaint\2c\20int>&\2c\20std::__2::__variant_detail::__base<\28std::__2::__variant_detail::_Trait\291\2c\20SkPaint\2c\20int>&&\29 +8018:decltype\28auto\29\20std::__2::__variant_detail::__visitation::__base::__dispatcher<1ul\2c\201ul>::__dispatch\5babi:v160004\5d>::__generic_assign\5babi:v160004\5d\2c\20\28std::__2::__variant_detail::_Trait\291>\20const&>\28std::__2::__variant_detail::__copy_assignment\2c\20\28std::__2::__variant_detail::_Trait\291>\20const&\29::'lambda'\28std::__2::__variant_detail::__copy_assignment\2c\20\28std::__2::__variant_detail::_Trait\291>\20const&\2c\20auto&&\29&&\2c\20std::__2::__variant_detail::__base<\28std::__2::__variant_detail::_Trait\291\2c\20SkPaint\2c\20int>&\2c\20std::__2::__variant_detail::__base<\28std::__2::__variant_detail::_Trait\291\2c\20SkPaint\2c\20int>\20const&>\28std::__2::__variant_detail::__copy_assignment\2c\20\28std::__2::__variant_detail::_Trait\291>\20const&\2c\20std::__2::__variant_detail::__base<\28std::__2::__variant_detail::_Trait\291\2c\20SkPaint\2c\20int>&\2c\20std::__2::__variant_detail::__base<\28std::__2::__variant_detail::_Trait\291\2c\20SkPaint\2c\20int>\20const&\29 +8019:decltype\28auto\29\20std::__2::__variant_detail::__visitation::__base::__dispatcher<1ul\2c\201ul>::__dispatch\5babi:v160004\5d>>&&\2c\20std::__2::__variant_detail::__base<\28std::__2::__variant_detail::_Trait\291\2c\20SkPaint\2c\20int>\20const&\2c\20std::__2::__variant_detail::__base<\28std::__2::__variant_detail::_Trait\291\2c\20SkPaint\2c\20int>\20const&>\28std::__2::__variant_detail::__visitation::__variant::__value_visitor>>&&\2c\20std::__2::__variant_detail::__base<\28std::__2::__variant_detail::_Trait\291\2c\20SkPaint\2c\20int>\20const&\2c\20std::__2::__variant_detail::__base<\28std::__2::__variant_detail::_Trait\291\2c\20SkPaint\2c\20int>\20const&\29 +8020:decltype\28auto\29\20std::__2::__variant_detail::__visitation::__base::__dispatcher<1ul>::__dispatch\5babi:v160004\5d\2c\20std::__2::unique_ptr>>\2c\20\28std::__2::__variant_detail::_Trait\291>::__destroy\5babi:v160004\5d\28\29::'lambda'\28auto&\29&&\2c\20std::__2::__variant_detail::__base<\28std::__2::__variant_detail::_Trait\291\2c\20sk_sp\2c\20std::__2::unique_ptr>>&>\28auto\2c\20std::__2::__variant_detail::__base<\28std::__2::__variant_detail::_Trait\291\2c\20sk_sp\2c\20std::__2::unique_ptr>>&\29 +8021:decltype\28auto\29\20std::__2::__variant_detail::__visitation::__base::__dispatcher<0ul\2c\200ul>::__dispatch\5babi:v160004\5d>::__generic_construct\5babi:v160004\5d\2c\20\28std::__2::__variant_detail::_Trait\291>\20const&>\28std::__2::__variant_detail::__ctor>&\2c\20std::__2::__variant_detail::__copy_constructor\2c\20\28std::__2::__variant_detail::_Trait\291>\20const&\29::'lambda'\28std::__2::__variant_detail::__copy_constructor\2c\20\28std::__2::__variant_detail::_Trait\291>\20const&\2c\20auto&&\29&&\2c\20std::__2::__variant_detail::__base<\28std::__2::__variant_detail::_Trait\291\2c\20SkPaint\2c\20int>&\2c\20std::__2::__variant_detail::__base<\28std::__2::__variant_detail::_Trait\291\2c\20SkPaint\2c\20int>\20const&>\28std::__2::__variant_detail::__copy_constructor\2c\20\28std::__2::__variant_detail::_Trait\291>\20const&\2c\20std::__2::__variant_detail::__base<\28std::__2::__variant_detail::_Trait\291\2c\20SkPaint\2c\20int>&\2c\20std::__2::__variant_detail::__base<\28std::__2::__variant_detail::_Trait\291\2c\20SkPaint\2c\20int>\20const&\29 +8022:decltype\28auto\29\20std::__2::__variant_detail::__visitation::__base::__dispatcher<0ul\2c\200ul>::__dispatch\5babi:v160004\5d>::__generic_assign\5babi:v160004\5d\2c\20\28std::__2::__variant_detail::_Trait\291>>\28std::__2::__variant_detail::__move_assignment\2c\20\28std::__2::__variant_detail::_Trait\291>&&\29::'lambda'\28std::__2::__variant_detail::__move_assignment\2c\20\28std::__2::__variant_detail::_Trait\291>&\2c\20auto&&\29&&\2c\20std::__2::__variant_detail::__base<\28std::__2::__variant_detail::_Trait\291\2c\20SkPaint\2c\20int>&\2c\20std::__2::__variant_detail::__base<\28std::__2::__variant_detail::_Trait\291\2c\20SkPaint\2c\20int>&&>\28std::__2::__variant_detail::__move_assignment\2c\20\28std::__2::__variant_detail::_Trait\291>\2c\20std::__2::__variant_detail::__base<\28std::__2::__variant_detail::_Trait\291\2c\20SkPaint\2c\20int>&\2c\20std::__2::__variant_detail::__base<\28std::__2::__variant_detail::_Trait\291\2c\20SkPaint\2c\20int>&&\29 +8023:decltype\28auto\29\20std::__2::__variant_detail::__visitation::__base::__dispatcher<0ul\2c\200ul>::__dispatch\5babi:v160004\5d>::__generic_assign\5babi:v160004\5d\2c\20\28std::__2::__variant_detail::_Trait\291>\20const&>\28std::__2::__variant_detail::__copy_assignment\2c\20\28std::__2::__variant_detail::_Trait\291>\20const&\29::'lambda'\28std::__2::__variant_detail::__copy_assignment\2c\20\28std::__2::__variant_detail::_Trait\291>\20const&\2c\20auto&&\29&&\2c\20std::__2::__variant_detail::__base<\28std::__2::__variant_detail::_Trait\291\2c\20SkPaint\2c\20int>&\2c\20std::__2::__variant_detail::__base<\28std::__2::__variant_detail::_Trait\291\2c\20SkPaint\2c\20int>\20const&>\28std::__2::__variant_detail::__copy_assignment\2c\20\28std::__2::__variant_detail::_Trait\291>\20const&\2c\20std::__2::__variant_detail::__base<\28std::__2::__variant_detail::_Trait\291\2c\20SkPaint\2c\20int>&\2c\20std::__2::__variant_detail::__base<\28std::__2::__variant_detail::_Trait\291\2c\20SkPaint\2c\20int>\20const&\29 +8024:decltype\28auto\29\20std::__2::__variant_detail::__visitation::__base::__dispatcher<0ul\2c\200ul>::__dispatch\5babi:v160004\5d>>&&\2c\20std::__2::__variant_detail::__base<\28std::__2::__variant_detail::_Trait\291\2c\20SkPaint\2c\20int>\20const&\2c\20std::__2::__variant_detail::__base<\28std::__2::__variant_detail::_Trait\291\2c\20SkPaint\2c\20int>\20const&>\28std::__2::__variant_detail::__visitation::__variant::__value_visitor>>&&\2c\20std::__2::__variant_detail::__base<\28std::__2::__variant_detail::_Trait\291\2c\20SkPaint\2c\20int>\20const&\2c\20std::__2::__variant_detail::__base<\28std::__2::__variant_detail::_Trait\291\2c\20SkPaint\2c\20int>\20const&\29 +8025:decltype\28auto\29\20std::__2::__variant_detail::__visitation::__base::__dispatcher<0ul\2c\200ul>::__dispatch\5babi:v160004\5d>>&&\2c\20std::__2::__variant_detail::__base<\28std::__2::__variant_detail::_Trait\291\2c\20SkPaint\2c\20int>\20const&\2c\20std::__2::__variant_detail::__base<\28std::__2::__variant_detail::_Trait\291\2c\20SkPaint\2c\20int>\20const&>\28std::__2::__variant_detail::__visitation::__variant::__value_visitor>>&&\2c\20std::__2::__variant_detail::__base<\28std::__2::__variant_detail::_Trait\291\2c\20SkPaint\2c\20int>\20const&\2c\20std::__2::__variant_detail::__base<\28std::__2::__variant_detail::_Trait\291\2c\20SkPaint\2c\20int>\20const&\29 +8026:decltype\28auto\29\20std::__2::__variant_detail::__visitation::__base::__dispatcher<0ul>::__dispatch\5babi:v160004\5d\2c\20std::__2::unique_ptr>>\2c\20\28std::__2::__variant_detail::_Trait\291>::__destroy\5babi:v160004\5d\28\29::'lambda'\28auto&\29&&\2c\20std::__2::__variant_detail::__base<\28std::__2::__variant_detail::_Trait\291\2c\20sk_sp\2c\20std::__2::unique_ptr>>&>\28auto\2c\20std::__2::__variant_detail::__base<\28std::__2::__variant_detail::_Trait\291\2c\20sk_sp\2c\20std::__2::unique_ptr>>&\29 +8027:decltype\28auto\29\20std::__2::__variant_detail::__visitation::__base::__dispatcher<0ul>::__dispatch\5babi:v160004\5d\2c\20\28std::__2::__variant_detail::_Trait\291>::__destroy\5babi:v160004\5d\28\29::'lambda'\28auto&\29&&\2c\20std::__2::__variant_detail::__base<\28std::__2::__variant_detail::_Trait\291\2c\20SkPaint\2c\20int>&>\28auto\2c\20std::__2::__variant_detail::__base<\28std::__2::__variant_detail::_Trait\291\2c\20SkPaint\2c\20int>&\29 +8028:deallocate_buffer_var\28hb_ot_shape_plan_t\20const*\2c\20hb_font_t*\2c\20hb_buffer_t*\29 +8029:ddquad_xy_at_t\28SkDCurve\20const&\2c\20double\29 +8030:ddquad_dxdy_at_t\28SkDCurve\20const&\2c\20double\29 +8031:ddline_xy_at_t\28SkDCurve\20const&\2c\20double\29 +8032:ddline_dxdy_at_t\28SkDCurve\20const&\2c\20double\29 +8033:ddcubic_xy_at_t\28SkDCurve\20const&\2c\20double\29 +8034:ddcubic_dxdy_at_t\28SkDCurve\20const&\2c\20double\29 +8035:ddconic_xy_at_t\28SkDCurve\20const&\2c\20double\29 +8036:ddconic_dxdy_at_t\28SkDCurve\20const&\2c\20double\29 +8037:data_destroy_use\28void*\29 +8038:data_create_use\28hb_ot_shape_plan_t\20const*\29 +8039:data_create_khmer\28hb_ot_shape_plan_t\20const*\29 +8040:data_create_indic\28hb_ot_shape_plan_t\20const*\29 +8041:data_create_hangul\28hb_ot_shape_plan_t\20const*\29 +8042:copy\28void*\2c\20unsigned\20char\20const*\2c\20int\2c\20int\2c\20int\2c\20int\2c\20unsigned\20int\20const*\29 +8043:convert_bytes_to_data +8044:consume_markers +8045:consume_data +8046:computeTonalColors\28unsigned\20long\2c\20unsigned\20long\29 +8047:compose_unicode\28hb_ot_shape_normalize_context_t\20const*\2c\20unsigned\20int\2c\20unsigned\20int\2c\20unsigned\20int*\29 +8048:compose_indic\28hb_ot_shape_normalize_context_t\20const*\2c\20unsigned\20int\2c\20unsigned\20int\2c\20unsigned\20int*\29 +8049:compose_hebrew\28hb_ot_shape_normalize_context_t\20const*\2c\20unsigned\20int\2c\20unsigned\20int\2c\20unsigned\20int*\29 +8050:compare_ppem +8051:compare_offsets +8052:compare_myanmar_order\28hb_glyph_info_t\20const*\2c\20hb_glyph_info_t\20const*\29 +8053:compare_combining_class\28hb_glyph_info_t\20const*\2c\20hb_glyph_info_t\20const*\29 +8054:color_quantize3 +8055:color_quantize +8056:collect_features_use\28hb_ot_shape_planner_t*\29 +8057:collect_features_myanmar\28hb_ot_shape_planner_t*\29 +8058:collect_features_khmer\28hb_ot_shape_planner_t*\29 +8059:collect_features_indic\28hb_ot_shape_planner_t*\29 +8060:collect_features_hangul\28hb_ot_shape_planner_t*\29 +8061:collect_features_arabic\28hb_ot_shape_planner_t*\29 +8062:clip\28SkPath\20const&\2c\20SkHalfPlane\20const&\29::$_0::__invoke\28SkEdgeClipper*\2c\20bool\2c\20void*\29 +8063:check_for_passthrough_local_coords_and_dead_varyings\28SkSL::Program\20const&\2c\20unsigned\20int*\29::Visitor::visitStatement\28SkSL::Statement\20const&\29 +8064:check_for_passthrough_local_coords_and_dead_varyings\28SkSL::Program\20const&\2c\20unsigned\20int*\29::Visitor::visitProgramElement\28SkSL::ProgramElement\20const&\29 +8065:check_for_passthrough_local_coords_and_dead_varyings\28SkSL::Program\20const&\2c\20unsigned\20int*\29::Visitor::visitExpression\28SkSL::Expression\20const&\29 +8066:cff_slot_init +8067:cff_slot_done +8068:cff_size_request +8069:cff_size_init +8070:cff_size_done +8071:cff_sid_to_glyph_name +8072:cff_set_var_design +8073:cff_set_mm_weightvector +8074:cff_set_mm_blend +8075:cff_set_instance +8076:cff_random +8077:cff_ps_has_glyph_names +8078:cff_ps_get_font_info +8079:cff_ps_get_font_extra +8080:cff_parse_vsindex +8081:cff_parse_private_dict +8082:cff_parse_multiple_master +8083:cff_parse_maxstack +8084:cff_parse_font_matrix +8085:cff_parse_font_bbox +8086:cff_parse_cid_ros +8087:cff_parse_blend +8088:cff_metrics_adjust +8089:cff_hadvance_adjust +8090:cff_glyph_load +8091:cff_get_var_design +8092:cff_get_var_blend +8093:cff_get_standard_encoding +8094:cff_get_ros +8095:cff_get_ps_name +8096:cff_get_name_index +8097:cff_get_mm_weightvector +8098:cff_get_mm_var +8099:cff_get_mm_blend +8100:cff_get_is_cid +8101:cff_get_interface +8102:cff_get_glyph_name +8103:cff_get_glyph_data +8104:cff_get_cmap_info +8105:cff_get_cid_from_glyph_index +8106:cff_get_advances +8107:cff_free_glyph_data +8108:cff_fd_select_get +8109:cff_face_init +8110:cff_face_done +8111:cff_driver_init +8112:cff_done_blend +8113:cff_decoder_prepare +8114:cff_decoder_init +8115:cff_cmap_unicode_init +8116:cff_cmap_unicode_char_next +8117:cff_cmap_unicode_char_index +8118:cff_cmap_encoding_init +8119:cff_cmap_encoding_done +8120:cff_cmap_encoding_char_next +8121:cff_cmap_encoding_char_index +8122:cff_builder_start_point +8123:cff_builder_init +8124:cff_builder_add_point1 +8125:cff_builder_add_point +8126:cff_builder_add_contour +8127:cff_blend_check_vector +8128:cf2_free_instance +8129:cf2_decoder_parse_charstrings +8130:cf2_builder_moveTo +8131:cf2_builder_lineTo +8132:cf2_builder_cubeTo +8133:bw_to_a8\28unsigned\20char*\2c\20unsigned\20char\20const*\2c\20int\29 +8134:bw_square_proc\28PtProcRec\20const&\2c\20SkPoint\20const*\2c\20int\2c\20SkBlitter*\29 +8135:bw_pt_hair_proc\28PtProcRec\20const&\2c\20SkPoint\20const*\2c\20int\2c\20SkBlitter*\29 +8136:bw_poly_hair_proc\28PtProcRec\20const&\2c\20SkPoint\20const*\2c\20int\2c\20SkBlitter*\29 +8137:bw_line_hair_proc\28PtProcRec\20const&\2c\20SkPoint\20const*\2c\20int\2c\20SkBlitter*\29 +8138:bool\20\28anonymous\20namespace\29::FindVisitor<\28anonymous\20namespace\29::SpotVerticesFactory>\28SkResourceCache::Rec\20const&\2c\20void*\29 +8139:bool\20\28anonymous\20namespace\29::FindVisitor<\28anonymous\20namespace\29::AmbientVerticesFactory>\28SkResourceCache::Rec\20const&\2c\20void*\29 +8140:bool\20OT::hb_accelerate_subtables_context_t::apply_to>\28void\20const*\2c\20OT::hb_ot_apply_context_t*\29 +8141:bool\20OT::hb_accelerate_subtables_context_t::apply_to>\28void\20const*\2c\20OT::hb_ot_apply_context_t*\29 +8142:bool\20OT::hb_accelerate_subtables_context_t::apply_cached_to>\28void\20const*\2c\20OT::hb_ot_apply_context_t*\29 +8143:bool\20OT::hb_accelerate_subtables_context_t::apply_cached_to>\28void\20const*\2c\20OT::hb_ot_apply_context_t*\29 +8144:bool\20OT::cmap::accelerator_t::get_glyph_from_symbol\28void\20const*\2c\20unsigned\20int\2c\20unsigned\20int*\29 +8145:bool\20OT::cmap::accelerator_t::get_glyph_from_symbol\28void\20const*\2c\20unsigned\20int\2c\20unsigned\20int*\29 +8146:bool\20OT::cmap::accelerator_t::get_glyph_from_symbol\28void\20const*\2c\20unsigned\20int\2c\20unsigned\20int*\29 +8147:bool\20OT::cmap::accelerator_t::get_glyph_from\28void\20const*\2c\20unsigned\20int\2c\20unsigned\20int*\29 +8148:bool\20OT::cmap::accelerator_t::get_glyph_from\28void\20const*\2c\20unsigned\20int\2c\20unsigned\20int*\29 +8149:blur_y_radius_4\28skvx::Vec<8\2c\20unsigned\20short>\20const&\2c\20skvx::Vec<8\2c\20unsigned\20short>\20const&\2c\20skvx::Vec<8\2c\20unsigned\20short>\20const&\2c\20skvx::Vec<8\2c\20unsigned\20short>\20const&\2c\20skvx::Vec<8\2c\20unsigned\20short>\20const&\2c\20skvx::Vec<8\2c\20unsigned\20short>\20const&\2c\20skvx::Vec<8\2c\20unsigned\20short>*\2c\20skvx::Vec<8\2c\20unsigned\20short>*\2c\20skvx::Vec<8\2c\20unsigned\20short>*\2c\20skvx::Vec<8\2c\20unsigned\20short>*\2c\20skvx::Vec<8\2c\20unsigned\20short>*\2c\20skvx::Vec<8\2c\20unsigned\20short>*\2c\20skvx::Vec<8\2c\20unsigned\20short>*\2c\20skvx::Vec<8\2c\20unsigned\20short>*\29 +8150:blur_y_radius_3\28skvx::Vec<8\2c\20unsigned\20short>\20const&\2c\20skvx::Vec<8\2c\20unsigned\20short>\20const&\2c\20skvx::Vec<8\2c\20unsigned\20short>\20const&\2c\20skvx::Vec<8\2c\20unsigned\20short>\20const&\2c\20skvx::Vec<8\2c\20unsigned\20short>\20const&\2c\20skvx::Vec<8\2c\20unsigned\20short>\20const&\2c\20skvx::Vec<8\2c\20unsigned\20short>*\2c\20skvx::Vec<8\2c\20unsigned\20short>*\2c\20skvx::Vec<8\2c\20unsigned\20short>*\2c\20skvx::Vec<8\2c\20unsigned\20short>*\2c\20skvx::Vec<8\2c\20unsigned\20short>*\2c\20skvx::Vec<8\2c\20unsigned\20short>*\2c\20skvx::Vec<8\2c\20unsigned\20short>*\2c\20skvx::Vec<8\2c\20unsigned\20short>*\29 +8151:blur_y_radius_2\28skvx::Vec<8\2c\20unsigned\20short>\20const&\2c\20skvx::Vec<8\2c\20unsigned\20short>\20const&\2c\20skvx::Vec<8\2c\20unsigned\20short>\20const&\2c\20skvx::Vec<8\2c\20unsigned\20short>\20const&\2c\20skvx::Vec<8\2c\20unsigned\20short>\20const&\2c\20skvx::Vec<8\2c\20unsigned\20short>\20const&\2c\20skvx::Vec<8\2c\20unsigned\20short>*\2c\20skvx::Vec<8\2c\20unsigned\20short>*\2c\20skvx::Vec<8\2c\20unsigned\20short>*\2c\20skvx::Vec<8\2c\20unsigned\20short>*\2c\20skvx::Vec<8\2c\20unsigned\20short>*\2c\20skvx::Vec<8\2c\20unsigned\20short>*\2c\20skvx::Vec<8\2c\20unsigned\20short>*\2c\20skvx::Vec<8\2c\20unsigned\20short>*\29 +8152:blur_y_radius_1\28skvx::Vec<8\2c\20unsigned\20short>\20const&\2c\20skvx::Vec<8\2c\20unsigned\20short>\20const&\2c\20skvx::Vec<8\2c\20unsigned\20short>\20const&\2c\20skvx::Vec<8\2c\20unsigned\20short>\20const&\2c\20skvx::Vec<8\2c\20unsigned\20short>\20const&\2c\20skvx::Vec<8\2c\20unsigned\20short>\20const&\2c\20skvx::Vec<8\2c\20unsigned\20short>*\2c\20skvx::Vec<8\2c\20unsigned\20short>*\2c\20skvx::Vec<8\2c\20unsigned\20short>*\2c\20skvx::Vec<8\2c\20unsigned\20short>*\2c\20skvx::Vec<8\2c\20unsigned\20short>*\2c\20skvx::Vec<8\2c\20unsigned\20short>*\2c\20skvx::Vec<8\2c\20unsigned\20short>*\2c\20skvx::Vec<8\2c\20unsigned\20short>*\29 +8153:blur_x_radius_4\28skvx::Vec<8\2c\20unsigned\20short>\20const&\2c\20skvx::Vec<8\2c\20unsigned\20short>\20const&\2c\20skvx::Vec<8\2c\20unsigned\20short>\20const&\2c\20skvx::Vec<8\2c\20unsigned\20short>\20const&\2c\20skvx::Vec<8\2c\20unsigned\20short>\20const&\2c\20skvx::Vec<8\2c\20unsigned\20short>\20const&\2c\20skvx::Vec<8\2c\20unsigned\20short>*\2c\20skvx::Vec<8\2c\20unsigned\20short>*\29 +8154:blur_x_radius_3\28skvx::Vec<8\2c\20unsigned\20short>\20const&\2c\20skvx::Vec<8\2c\20unsigned\20short>\20const&\2c\20skvx::Vec<8\2c\20unsigned\20short>\20const&\2c\20skvx::Vec<8\2c\20unsigned\20short>\20const&\2c\20skvx::Vec<8\2c\20unsigned\20short>\20const&\2c\20skvx::Vec<8\2c\20unsigned\20short>\20const&\2c\20skvx::Vec<8\2c\20unsigned\20short>*\2c\20skvx::Vec<8\2c\20unsigned\20short>*\29 +8155:blur_x_radius_2\28skvx::Vec<8\2c\20unsigned\20short>\20const&\2c\20skvx::Vec<8\2c\20unsigned\20short>\20const&\2c\20skvx::Vec<8\2c\20unsigned\20short>\20const&\2c\20skvx::Vec<8\2c\20unsigned\20short>\20const&\2c\20skvx::Vec<8\2c\20unsigned\20short>\20const&\2c\20skvx::Vec<8\2c\20unsigned\20short>\20const&\2c\20skvx::Vec<8\2c\20unsigned\20short>*\2c\20skvx::Vec<8\2c\20unsigned\20short>*\29 +8156:blur_x_radius_1\28skvx::Vec<8\2c\20unsigned\20short>\20const&\2c\20skvx::Vec<8\2c\20unsigned\20short>\20const&\2c\20skvx::Vec<8\2c\20unsigned\20short>\20const&\2c\20skvx::Vec<8\2c\20unsigned\20short>\20const&\2c\20skvx::Vec<8\2c\20unsigned\20short>\20const&\2c\20skvx::Vec<8\2c\20unsigned\20short>\20const&\2c\20skvx::Vec<8\2c\20unsigned\20short>*\2c\20skvx::Vec<8\2c\20unsigned\20short>*\29 +8157:blit_row_s32a_blend\28unsigned\20int*\2c\20unsigned\20int\20const*\2c\20int\2c\20unsigned\20int\29 +8158:blit_row_s32_opaque\28unsigned\20int*\2c\20unsigned\20int\20const*\2c\20int\2c\20unsigned\20int\29 +8159:blit_row_s32_blend\28unsigned\20int*\2c\20unsigned\20int\20const*\2c\20int\2c\20unsigned\20int\29 +8160:argb32_to_a8\28unsigned\20char*\2c\20unsigned\20char\20const*\2c\20int\29 +8161:arabic_fallback_shape\28hb_ot_shape_plan_t\20const*\2c\20hb_font_t*\2c\20hb_buffer_t*\29 +8162:alwaysSaveTypefaceBytes\28SkTypeface*\2c\20void*\29 +8163:alloc_sarray +8164:alloc_barray +8165:afm_parser_parse +8166:afm_parser_init +8167:afm_parser_done +8168:afm_compare_kern_pairs +8169:af_property_set +8170:af_property_get +8171:af_latin_metrics_scale +8172:af_latin_metrics_init +8173:af_latin_hints_init +8174:af_latin_hints_apply +8175:af_latin_get_standard_widths +8176:af_indic_metrics_init +8177:af_indic_hints_apply +8178:af_get_interface +8179:af_face_globals_free +8180:af_dummy_hints_init +8181:af_dummy_hints_apply +8182:af_cjk_metrics_init +8183:af_autofitter_load_glyph +8184:af_autofitter_init +8185:access_virt_sarray +8186:access_virt_barray +8187:aa_square_proc\28PtProcRec\20const&\2c\20SkPoint\20const*\2c\20int\2c\20SkBlitter*\29 +8188:aa_poly_hair_proc\28PtProcRec\20const&\2c\20SkPoint\20const*\2c\20int\2c\20SkBlitter*\29 +8189:aa_line_hair_proc\28PtProcRec\20const&\2c\20SkPoint\20const*\2c\20int\2c\20SkBlitter*\29 +8190:_hb_ot_font_destroy\28void*\29 +8191:_hb_glyph_info_is_default_ignorable\28hb_glyph_info_t\20const*\29 +8192:_hb_face_for_data_reference_table\28hb_face_t*\2c\20unsigned\20int\2c\20void*\29 +8193:_hb_face_for_data_closure_destroy\28void*\29 +8194:_hb_clear_substitution_flags\28hb_ot_shape_plan_t\20const*\2c\20hb_font_t*\2c\20hb_buffer_t*\29 +8195:_embind_initialize_bindings +8196:__wasm_call_ctors +8197:__stdio_write +8198:__stdio_seek +8199:__stdio_read +8200:__stdio_close +8201:__getTypeName +8202:__cxxabiv1::__vmi_class_type_info::search_below_dst\28__cxxabiv1::__dynamic_cast_info*\2c\20void\20const*\2c\20int\2c\20bool\29\20const +8203:__cxxabiv1::__vmi_class_type_info::search_above_dst\28__cxxabiv1::__dynamic_cast_info*\2c\20void\20const*\2c\20void\20const*\2c\20int\2c\20bool\29\20const +8204:__cxxabiv1::__vmi_class_type_info::has_unambiguous_public_base\28__cxxabiv1::__dynamic_cast_info*\2c\20void*\2c\20int\29\20const +8205:__cxxabiv1::__si_class_type_info::search_below_dst\28__cxxabiv1::__dynamic_cast_info*\2c\20void\20const*\2c\20int\2c\20bool\29\20const +8206:__cxxabiv1::__si_class_type_info::search_above_dst\28__cxxabiv1::__dynamic_cast_info*\2c\20void\20const*\2c\20void\20const*\2c\20int\2c\20bool\29\20const +8207:__cxxabiv1::__si_class_type_info::has_unambiguous_public_base\28__cxxabiv1::__dynamic_cast_info*\2c\20void*\2c\20int\29\20const +8208:__cxxabiv1::__class_type_info::search_below_dst\28__cxxabiv1::__dynamic_cast_info*\2c\20void\20const*\2c\20int\2c\20bool\29\20const +8209:__cxxabiv1::__class_type_info::search_above_dst\28__cxxabiv1::__dynamic_cast_info*\2c\20void\20const*\2c\20void\20const*\2c\20int\2c\20bool\29\20const +8210:__cxxabiv1::__class_type_info::has_unambiguous_public_base\28__cxxabiv1::__dynamic_cast_info*\2c\20void*\2c\20int\29\20const +8211:__cxxabiv1::__class_type_info::can_catch\28__cxxabiv1::__shim_type_info\20const*\2c\20void*&\29\20const +8212:__cxx_global_array_dtor.9 +8213:__cxx_global_array_dtor.87 +8214:__cxx_global_array_dtor.72 +8215:__cxx_global_array_dtor.57 +8216:__cxx_global_array_dtor.5 +8217:__cxx_global_array_dtor.44 +8218:__cxx_global_array_dtor.42 +8219:__cxx_global_array_dtor.40 +8220:__cxx_global_array_dtor.4 +8221:__cxx_global_array_dtor.38 +8222:__cxx_global_array_dtor.36 +8223:__cxx_global_array_dtor.34 +8224:__cxx_global_array_dtor.32 +8225:__cxx_global_array_dtor.2 +8226:__cxx_global_array_dtor.16 +8227:__cxx_global_array_dtor.15 +8228:__cxx_global_array_dtor.14 +8229:__cxx_global_array_dtor.138 +8230:__cxx_global_array_dtor.135 +8231:__cxx_global_array_dtor.111 +8232:__cxx_global_array_dtor.10 +8233:__cxx_global_array_dtor.1.1 +8234:__cxx_global_array_dtor.1 +8235:__cxx_global_array_dtor +8236:__cxa_pure_virtual +8237:__cxa_is_pointer_type +8238:\28anonymous\20namespace\29::skhb_nominal_glyphs\28hb_font_t*\2c\20void*\2c\20unsigned\20int\2c\20unsigned\20int\20const*\2c\20unsigned\20int\2c\20unsigned\20int*\2c\20unsigned\20int\2c\20void*\29 +8239:\28anonymous\20namespace\29::skhb_nominal_glyph\28hb_font_t*\2c\20void*\2c\20unsigned\20int\2c\20unsigned\20int*\2c\20void*\29 +8240:\28anonymous\20namespace\29::skhb_glyph_h_advances\28hb_font_t*\2c\20void*\2c\20unsigned\20int\2c\20unsigned\20int\20const*\2c\20unsigned\20int\2c\20int*\2c\20unsigned\20int\2c\20void*\29 +8241:\28anonymous\20namespace\29::skhb_glyph_h_advance\28hb_font_t*\2c\20void*\2c\20unsigned\20int\2c\20void*\29 +8242:\28anonymous\20namespace\29::skhb_glyph_extents\28hb_font_t*\2c\20void*\2c\20unsigned\20int\2c\20hb_glyph_extents_t*\2c\20void*\29 +8243:\28anonymous\20namespace\29::skhb_glyph\28hb_font_t*\2c\20void*\2c\20unsigned\20int\2c\20unsigned\20int\2c\20unsigned\20int*\2c\20void*\29 +8244:\28anonymous\20namespace\29::skhb_get_table\28hb_face_t*\2c\20unsigned\20int\2c\20void*\29::$_0::__invoke\28void*\29 +8245:\28anonymous\20namespace\29::skhb_get_table\28hb_face_t*\2c\20unsigned\20int\2c\20void*\29 +8246:\28anonymous\20namespace\29::make_morphology\28\28anonymous\20namespace\29::MorphType\2c\20SkSize\2c\20sk_sp\2c\20SkImageFilters::CropRect\20const&\29 +8247:\28anonymous\20namespace\29::make_drop_shadow_graph\28SkPoint\2c\20SkSize\2c\20unsigned\20int\2c\20bool\2c\20sk_sp\2c\20std::__2::optional\20const&\29 +8248:\28anonymous\20namespace\29::extension_compare\28SkString\20const&\2c\20SkString\20const&\29 +8249:\28anonymous\20namespace\29::YUVPlanesRec::~YUVPlanesRec\28\29.1 +8250:\28anonymous\20namespace\29::YUVPlanesRec::getCategory\28\29\20const +8251:\28anonymous\20namespace\29::YUVPlanesRec::diagnostic_only_getDiscardable\28\29\20const +8252:\28anonymous\20namespace\29::YUVPlanesRec::bytesUsed\28\29\20const +8253:\28anonymous\20namespace\29::YUVPlanesRec::Visitor\28SkResourceCache::Rec\20const&\2c\20void*\29 +8254:\28anonymous\20namespace\29::UniqueKeyInvalidator::~UniqueKeyInvalidator\28\29.1 +8255:\28anonymous\20namespace\29::UniqueKeyInvalidator::~UniqueKeyInvalidator\28\29 +8256:\28anonymous\20namespace\29::TriangulatingPathOp::~TriangulatingPathOp\28\29.1 +8257:\28anonymous\20namespace\29::TriangulatingPathOp::visitProxies\28std::__2::function\20const&\29\20const +8258:\28anonymous\20namespace\29::TriangulatingPathOp::programInfo\28\29 +8259:\28anonymous\20namespace\29::TriangulatingPathOp::onPrepareDraws\28GrMeshDrawTarget*\29 +8260:\28anonymous\20namespace\29::TriangulatingPathOp::onPrePrepareDraws\28GrRecordingContext*\2c\20GrSurfaceProxyView\20const&\2c\20GrAppliedClip*\2c\20GrDstProxyView\20const&\2c\20GrXferBarrierFlags\2c\20GrLoadOp\29 +8261:\28anonymous\20namespace\29::TriangulatingPathOp::onExecute\28GrOpFlushState*\2c\20SkRect\20const&\29 +8262:\28anonymous\20namespace\29::TriangulatingPathOp::onCreateProgramInfo\28GrCaps\20const*\2c\20SkArenaAlloc*\2c\20GrSurfaceProxyView\20const&\2c\20bool\2c\20GrAppliedClip&&\2c\20GrDstProxyView\20const&\2c\20GrXferBarrierFlags\2c\20GrLoadOp\29 +8263:\28anonymous\20namespace\29::TriangulatingPathOp::name\28\29\20const +8264:\28anonymous\20namespace\29::TriangulatingPathOp::finalize\28GrCaps\20const&\2c\20GrAppliedClip\20const*\2c\20GrClampType\29 +8265:\28anonymous\20namespace\29::TransformedMaskSubRun::unflattenSize\28\29\20const +8266:\28anonymous\20namespace\29::TransformedMaskSubRun::regenerateAtlas\28int\2c\20int\2c\20std::__2::function\20\28sktext::gpu::GlyphVector*\2c\20int\2c\20int\2c\20skgpu::MaskFormat\2c\20int\29>\29\20const +8267:\28anonymous\20namespace\29::TransformedMaskSubRun::instanceFlags\28\29\20const +8268:\28anonymous\20namespace\29::TransformedMaskSubRun::fillVertexData\28void*\2c\20int\2c\20int\2c\20unsigned\20int\2c\20SkMatrix\20const&\2c\20SkPoint\2c\20SkIRect\29\20const +8269:\28anonymous\20namespace\29::TransformedMaskSubRun::draw\28SkCanvas*\2c\20SkPoint\2c\20SkPaint\20const&\2c\20sk_sp\2c\20std::__2::function\2c\20sktext::gpu::RendererData\29>\20const&\29\20const +8270:\28anonymous\20namespace\29::TransformedMaskSubRun::doFlatten\28SkWriteBuffer&\29\20const +8271:\28anonymous\20namespace\29::TransformedMaskSubRun::canReuse\28SkPaint\20const&\2c\20SkMatrix\20const&\29\20const +8272:\28anonymous\20namespace\29::TextureOpImpl::~TextureOpImpl\28\29.1 +8273:\28anonymous\20namespace\29::TextureOpImpl::~TextureOpImpl\28\29 +8274:\28anonymous\20namespace\29::TextureOpImpl::visitProxies\28std::__2::function\20const&\29\20const +8275:\28anonymous\20namespace\29::TextureOpImpl::programInfo\28\29 +8276:\28anonymous\20namespace\29::TextureOpImpl::onPrepareDraws\28GrMeshDrawTarget*\29 +8277:\28anonymous\20namespace\29::TextureOpImpl::onPrePrepareDraws\28GrRecordingContext*\2c\20GrSurfaceProxyView\20const&\2c\20GrAppliedClip*\2c\20GrDstProxyView\20const&\2c\20GrXferBarrierFlags\2c\20GrLoadOp\29 +8278:\28anonymous\20namespace\29::TextureOpImpl::onExecute\28GrOpFlushState*\2c\20SkRect\20const&\29 +8279:\28anonymous\20namespace\29::TextureOpImpl::onCreateProgramInfo\28GrCaps\20const*\2c\20SkArenaAlloc*\2c\20GrSurfaceProxyView\20const&\2c\20bool\2c\20GrAppliedClip&&\2c\20GrDstProxyView\20const&\2c\20GrXferBarrierFlags\2c\20GrLoadOp\29 +8280:\28anonymous\20namespace\29::TextureOpImpl::onCombineIfPossible\28GrOp*\2c\20SkArenaAlloc*\2c\20GrCaps\20const&\29 +8281:\28anonymous\20namespace\29::TextureOpImpl::name\28\29\20const +8282:\28anonymous\20namespace\29::TextureOpImpl::fixedFunctionFlags\28\29\20const +8283:\28anonymous\20namespace\29::TextureOpImpl::finalize\28GrCaps\20const&\2c\20GrAppliedClip\20const*\2c\20GrClampType\29 +8284:\28anonymous\20namespace\29::TentPass::startBlur\28\29 +8285:\28anonymous\20namespace\29::TentPass::blurSegment\28int\2c\20unsigned\20int\20const*\2c\20int\2c\20unsigned\20int*\2c\20int\29 +8286:\28anonymous\20namespace\29::TentPass::MakeMaker\28double\2c\20SkArenaAlloc*\29::Maker::makePass\28void*\2c\20SkArenaAlloc*\29\20const +8287:\28anonymous\20namespace\29::TentPass::MakeMaker\28double\2c\20SkArenaAlloc*\29::Maker::bufferSizeBytes\28\29\20const +8288:\28anonymous\20namespace\29::StaticVertexAllocator::~StaticVertexAllocator\28\29.1 +8289:\28anonymous\20namespace\29::StaticVertexAllocator::~StaticVertexAllocator\28\29 +8290:\28anonymous\20namespace\29::StaticVertexAllocator::unlock\28int\29 +8291:\28anonymous\20namespace\29::StaticVertexAllocator::lock\28unsigned\20long\2c\20int\29 +8292:\28anonymous\20namespace\29::SkUnicodeHbScriptRunIterator::currentScript\28\29\20const +8293:\28anonymous\20namespace\29::SkUnicodeHbScriptRunIterator::consume\28\29 +8294:\28anonymous\20namespace\29::SkShaderImageFilter::onGetOutputLayerBounds\28skif::Mapping\20const&\2c\20std::__2::optional>\29\20const +8295:\28anonymous\20namespace\29::SkShaderImageFilter::onFilterImage\28skif::Context\20const&\29\20const +8296:\28anonymous\20namespace\29::SkShaderImageFilter::getTypeName\28\29\20const +8297:\28anonymous\20namespace\29::SkShaderImageFilter::flatten\28SkWriteBuffer&\29\20const +8298:\28anonymous\20namespace\29::SkShaderImageFilter::computeFastBounds\28SkRect\20const&\29\20const +8299:\28anonymous\20namespace\29::SkMorphologyImageFilter::onGetOutputLayerBounds\28skif::Mapping\20const&\2c\20std::__2::optional>\29\20const +8300:\28anonymous\20namespace\29::SkMorphologyImageFilter::onGetInputLayerBounds\28skif::Mapping\20const&\2c\20skif::LayerSpace\20const&\2c\20std::__2::optional>\29\20const +8301:\28anonymous\20namespace\29::SkMorphologyImageFilter::onFilterImage\28skif::Context\20const&\29\20const +8302:\28anonymous\20namespace\29::SkMorphologyImageFilter::getTypeName\28\29\20const +8303:\28anonymous\20namespace\29::SkMorphologyImageFilter::flatten\28SkWriteBuffer&\29\20const +8304:\28anonymous\20namespace\29::SkMorphologyImageFilter::computeFastBounds\28SkRect\20const&\29\20const +8305:\28anonymous\20namespace\29::SkMergeImageFilter::onGetOutputLayerBounds\28skif::Mapping\20const&\2c\20std::__2::optional>\29\20const +8306:\28anonymous\20namespace\29::SkMergeImageFilter::onGetInputLayerBounds\28skif::Mapping\20const&\2c\20skif::LayerSpace\20const&\2c\20std::__2::optional>\29\20const +8307:\28anonymous\20namespace\29::SkMergeImageFilter::onFilterImage\28skif::Context\20const&\29\20const +8308:\28anonymous\20namespace\29::SkMergeImageFilter::getTypeName\28\29\20const +8309:\28anonymous\20namespace\29::SkMergeImageFilter::computeFastBounds\28SkRect\20const&\29\20const +8310:\28anonymous\20namespace\29::SkMatrixTransformImageFilter::onGetOutputLayerBounds\28skif::Mapping\20const&\2c\20std::__2::optional>\29\20const +8311:\28anonymous\20namespace\29::SkMatrixTransformImageFilter::onGetInputLayerBounds\28skif::Mapping\20const&\2c\20skif::LayerSpace\20const&\2c\20std::__2::optional>\29\20const +8312:\28anonymous\20namespace\29::SkMatrixTransformImageFilter::onFilterImage\28skif::Context\20const&\29\20const +8313:\28anonymous\20namespace\29::SkMatrixTransformImageFilter::getTypeName\28\29\20const +8314:\28anonymous\20namespace\29::SkMatrixTransformImageFilter::flatten\28SkWriteBuffer&\29\20const +8315:\28anonymous\20namespace\29::SkMatrixTransformImageFilter::computeFastBounds\28SkRect\20const&\29\20const +8316:\28anonymous\20namespace\29::SkImageImageFilter::onGetOutputLayerBounds\28skif::Mapping\20const&\2c\20std::__2::optional>\29\20const +8317:\28anonymous\20namespace\29::SkImageImageFilter::onFilterImage\28skif::Context\20const&\29\20const +8318:\28anonymous\20namespace\29::SkImageImageFilter::getTypeName\28\29\20const +8319:\28anonymous\20namespace\29::SkImageImageFilter::flatten\28SkWriteBuffer&\29\20const +8320:\28anonymous\20namespace\29::SkImageImageFilter::computeFastBounds\28SkRect\20const&\29\20const +8321:\28anonymous\20namespace\29::SkFTGeometrySink::Quad\28FT_Vector_\20const*\2c\20FT_Vector_\20const*\2c\20void*\29 +8322:\28anonymous\20namespace\29::SkFTGeometrySink::Move\28FT_Vector_\20const*\2c\20void*\29 +8323:\28anonymous\20namespace\29::SkFTGeometrySink::Line\28FT_Vector_\20const*\2c\20void*\29 +8324:\28anonymous\20namespace\29::SkFTGeometrySink::Cubic\28FT_Vector_\20const*\2c\20FT_Vector_\20const*\2c\20FT_Vector_\20const*\2c\20void*\29 +8325:\28anonymous\20namespace\29::SkEmptyTypeface::onGetFontDescriptor\28SkFontDescriptor*\2c\20bool*\29\20const +8326:\28anonymous\20namespace\29::SkEmptyTypeface::onGetFamilyName\28SkString*\29\20const +8327:\28anonymous\20namespace\29::SkEmptyTypeface::onCreateScalerContext\28SkScalerContextEffects\20const&\2c\20SkDescriptor\20const*\29\20const +8328:\28anonymous\20namespace\29::SkEmptyTypeface::onCreateFamilyNameIterator\28\29\20const +8329:\28anonymous\20namespace\29::SkEmptyTypeface::onCharsToGlyphs\28int\20const*\2c\20int\2c\20unsigned\20short*\29\20const +8330:\28anonymous\20namespace\29::SkEmptyTypeface::MakeFromStream\28std::__2::unique_ptr>\2c\20SkFontArguments\20const&\29 +8331:\28anonymous\20namespace\29::SkDisplacementMapImageFilter::onGetOutputLayerBounds\28skif::Mapping\20const&\2c\20std::__2::optional>\29\20const +8332:\28anonymous\20namespace\29::SkDisplacementMapImageFilter::onGetInputLayerBounds\28skif::Mapping\20const&\2c\20skif::LayerSpace\20const&\2c\20std::__2::optional>\29\20const +8333:\28anonymous\20namespace\29::SkDisplacementMapImageFilter::onFilterImage\28skif::Context\20const&\29\20const +8334:\28anonymous\20namespace\29::SkDisplacementMapImageFilter::getTypeName\28\29\20const +8335:\28anonymous\20namespace\29::SkDisplacementMapImageFilter::flatten\28SkWriteBuffer&\29\20const +8336:\28anonymous\20namespace\29::SkDisplacementMapImageFilter::computeFastBounds\28SkRect\20const&\29\20const +8337:\28anonymous\20namespace\29::SkCropImageFilter::onGetOutputLayerBounds\28skif::Mapping\20const&\2c\20std::__2::optional>\29\20const +8338:\28anonymous\20namespace\29::SkCropImageFilter::onGetInputLayerBounds\28skif::Mapping\20const&\2c\20skif::LayerSpace\20const&\2c\20std::__2::optional>\29\20const +8339:\28anonymous\20namespace\29::SkCropImageFilter::onFilterImage\28skif::Context\20const&\29\20const +8340:\28anonymous\20namespace\29::SkCropImageFilter::onAffectsTransparentBlack\28\29\20const +8341:\28anonymous\20namespace\29::SkCropImageFilter::getTypeName\28\29\20const +8342:\28anonymous\20namespace\29::SkCropImageFilter::flatten\28SkWriteBuffer&\29\20const +8343:\28anonymous\20namespace\29::SkCropImageFilter::computeFastBounds\28SkRect\20const&\29\20const +8344:\28anonymous\20namespace\29::SkComposeImageFilter::onGetOutputLayerBounds\28skif::Mapping\20const&\2c\20std::__2::optional>\29\20const +8345:\28anonymous\20namespace\29::SkComposeImageFilter::onGetInputLayerBounds\28skif::Mapping\20const&\2c\20skif::LayerSpace\20const&\2c\20std::__2::optional>\29\20const +8346:\28anonymous\20namespace\29::SkComposeImageFilter::onFilterImage\28skif::Context\20const&\29\20const +8347:\28anonymous\20namespace\29::SkComposeImageFilter::getTypeName\28\29\20const +8348:\28anonymous\20namespace\29::SkComposeImageFilter::computeFastBounds\28SkRect\20const&\29\20const +8349:\28anonymous\20namespace\29::SkColorFilterImageFilter::onIsColorFilterNode\28SkColorFilter**\29\20const +8350:\28anonymous\20namespace\29::SkColorFilterImageFilter::onGetOutputLayerBounds\28skif::Mapping\20const&\2c\20std::__2::optional>\29\20const +8351:\28anonymous\20namespace\29::SkColorFilterImageFilter::onGetInputLayerBounds\28skif::Mapping\20const&\2c\20skif::LayerSpace\20const&\2c\20std::__2::optional>\29\20const +8352:\28anonymous\20namespace\29::SkColorFilterImageFilter::onFilterImage\28skif::Context\20const&\29\20const +8353:\28anonymous\20namespace\29::SkColorFilterImageFilter::onAffectsTransparentBlack\28\29\20const +8354:\28anonymous\20namespace\29::SkColorFilterImageFilter::getTypeName\28\29\20const +8355:\28anonymous\20namespace\29::SkColorFilterImageFilter::flatten\28SkWriteBuffer&\29\20const +8356:\28anonymous\20namespace\29::SkColorFilterImageFilter::computeFastBounds\28SkRect\20const&\29\20const +8357:\28anonymous\20namespace\29::SkBlurImageFilter::onGetOutputLayerBounds\28skif::Mapping\20const&\2c\20std::__2::optional>\29\20const +8358:\28anonymous\20namespace\29::SkBlurImageFilter::onGetInputLayerBounds\28skif::Mapping\20const&\2c\20skif::LayerSpace\20const&\2c\20std::__2::optional>\29\20const +8359:\28anonymous\20namespace\29::SkBlurImageFilter::onFilterImage\28skif::Context\20const&\29\20const +8360:\28anonymous\20namespace\29::SkBlurImageFilter::getTypeName\28\29\20const +8361:\28anonymous\20namespace\29::SkBlurImageFilter::flatten\28SkWriteBuffer&\29\20const +8362:\28anonymous\20namespace\29::SkBlurImageFilter::computeFastBounds\28SkRect\20const&\29\20const +8363:\28anonymous\20namespace\29::SkBlendImageFilter::~SkBlendImageFilter\28\29.1 +8364:\28anonymous\20namespace\29::SkBlendImageFilter::~SkBlendImageFilter\28\29 +8365:\28anonymous\20namespace\29::SkBlendImageFilter::onGetOutputLayerBounds\28skif::Mapping\20const&\2c\20std::__2::optional>\29\20const +8366:\28anonymous\20namespace\29::SkBlendImageFilter::onGetInputLayerBounds\28skif::Mapping\20const&\2c\20skif::LayerSpace\20const&\2c\20std::__2::optional>\29\20const +8367:\28anonymous\20namespace\29::SkBlendImageFilter::onFilterImage\28skif::Context\20const&\29\20const +8368:\28anonymous\20namespace\29::SkBlendImageFilter::onAffectsTransparentBlack\28\29\20const +8369:\28anonymous\20namespace\29::SkBlendImageFilter::getTypeName\28\29\20const +8370:\28anonymous\20namespace\29::SkBlendImageFilter::flatten\28SkWriteBuffer&\29\20const +8371:\28anonymous\20namespace\29::SkBlendImageFilter::computeFastBounds\28SkRect\20const&\29\20const +8372:\28anonymous\20namespace\29::SkBidiIterator_icu::~SkBidiIterator_icu\28\29.1 +8373:\28anonymous\20namespace\29::SkBidiIterator_icu::~SkBidiIterator_icu\28\29 +8374:\28anonymous\20namespace\29::SkBidiIterator_icu::getLevelAt\28int\29 +8375:\28anonymous\20namespace\29::SkBidiIterator_icu::getLength\28\29 +8376:\28anonymous\20namespace\29::SimpleTriangleShader::name\28\29\20const +8377:\28anonymous\20namespace\29::SimpleTriangleShader::makeProgramImpl\28GrShaderCaps\20const&\29\20const::Impl::emitVertexCode\28GrShaderCaps\20const&\2c\20GrPathTessellationShader\20const&\2c\20GrGLSLVertexBuilder*\2c\20GrGLSLVaryingHandler*\2c\20GrGeometryProcessor::ProgramImpl::GrGPArgs*\29 +8378:\28anonymous\20namespace\29::SimpleTriangleShader::makeProgramImpl\28GrShaderCaps\20const&\29\20const +8379:\28anonymous\20namespace\29::ShaperHarfBuzz::~ShaperHarfBuzz\28\29.1 +8380:\28anonymous\20namespace\29::ShaperHarfBuzz::shape\28char\20const*\2c\20unsigned\20long\2c\20SkShaper::FontRunIterator&\2c\20SkShaper::BiDiRunIterator&\2c\20SkShaper::ScriptRunIterator&\2c\20SkShaper::LanguageRunIterator&\2c\20float\2c\20SkShaper::RunHandler*\29\20const +8381:\28anonymous\20namespace\29::ShaperHarfBuzz::shape\28char\20const*\2c\20unsigned\20long\2c\20SkShaper::FontRunIterator&\2c\20SkShaper::BiDiRunIterator&\2c\20SkShaper::ScriptRunIterator&\2c\20SkShaper::LanguageRunIterator&\2c\20SkShaper::Feature\20const*\2c\20unsigned\20long\2c\20float\2c\20SkShaper::RunHandler*\29\20const +8382:\28anonymous\20namespace\29::ShaperHarfBuzz::shape\28char\20const*\2c\20unsigned\20long\2c\20SkFont\20const&\2c\20bool\2c\20float\2c\20SkShaper::RunHandler*\29\20const +8383:\28anonymous\20namespace\29::ShapeDontWrapOrReorder::~ShapeDontWrapOrReorder\28\29 +8384:\28anonymous\20namespace\29::ShapeDontWrapOrReorder::wrap\28char\20const*\2c\20unsigned\20long\2c\20SkShaper::BiDiRunIterator\20const&\2c\20SkShaper::LanguageRunIterator\20const&\2c\20SkShaper::ScriptRunIterator\20const&\2c\20SkShaper::FontRunIterator\20const&\2c\20\28anonymous\20namespace\29::RunIteratorQueue&\2c\20SkShaper::Feature\20const*\2c\20unsigned\20long\2c\20float\2c\20SkShaper::RunHandler*\29\20const +8385:\28anonymous\20namespace\29::ShadowInvalidator::~ShadowInvalidator\28\29.1 +8386:\28anonymous\20namespace\29::ShadowInvalidator::~ShadowInvalidator\28\29 +8387:\28anonymous\20namespace\29::ShadowInvalidator::changed\28\29 +8388:\28anonymous\20namespace\29::ShadowCircularRRectOp::~ShadowCircularRRectOp\28\29.1 +8389:\28anonymous\20namespace\29::ShadowCircularRRectOp::~ShadowCircularRRectOp\28\29 +8390:\28anonymous\20namespace\29::ShadowCircularRRectOp::visitProxies\28std::__2::function\20const&\29\20const +8391:\28anonymous\20namespace\29::ShadowCircularRRectOp::programInfo\28\29 +8392:\28anonymous\20namespace\29::ShadowCircularRRectOp::onPrepareDraws\28GrMeshDrawTarget*\29 +8393:\28anonymous\20namespace\29::ShadowCircularRRectOp::onExecute\28GrOpFlushState*\2c\20SkRect\20const&\29 +8394:\28anonymous\20namespace\29::ShadowCircularRRectOp::onCreateProgramInfo\28GrCaps\20const*\2c\20SkArenaAlloc*\2c\20GrSurfaceProxyView\20const&\2c\20bool\2c\20GrAppliedClip&&\2c\20GrDstProxyView\20const&\2c\20GrXferBarrierFlags\2c\20GrLoadOp\29 +8395:\28anonymous\20namespace\29::ShadowCircularRRectOp::onCombineIfPossible\28GrOp*\2c\20SkArenaAlloc*\2c\20GrCaps\20const&\29 +8396:\28anonymous\20namespace\29::ShadowCircularRRectOp::name\28\29\20const +8397:\28anonymous\20namespace\29::ShadowCircularRRectOp::finalize\28GrCaps\20const&\2c\20GrAppliedClip\20const*\2c\20GrClampType\29 +8398:\28anonymous\20namespace\29::SDFTSubRun::~SDFTSubRun\28\29.1 +8399:\28anonymous\20namespace\29::SDFTSubRun::~SDFTSubRun\28\29 +8400:\28anonymous\20namespace\29::SDFTSubRun::vertexStride\28SkMatrix\20const&\29\20const +8401:\28anonymous\20namespace\29::SDFTSubRun::vertexFiller\28\29\20const +8402:\28anonymous\20namespace\29::SDFTSubRun::unflattenSize\28\29\20const +8403:\28anonymous\20namespace\29::SDFTSubRun::testingOnly_packedGlyphIDToGlyph\28sktext::gpu::StrikeCache*\29\20const +8404:\28anonymous\20namespace\29::SDFTSubRun::regenerateAtlas\28int\2c\20int\2c\20std::__2::function\20\28sktext::gpu::GlyphVector*\2c\20int\2c\20int\2c\20skgpu::MaskFormat\2c\20int\29>\29\20const +8405:\28anonymous\20namespace\29::SDFTSubRun::glyphs\28\29\20const +8406:\28anonymous\20namespace\29::SDFTSubRun::glyphCount\28\29\20const +8407:\28anonymous\20namespace\29::SDFTSubRun::fillVertexData\28void*\2c\20int\2c\20int\2c\20unsigned\20int\2c\20SkMatrix\20const&\2c\20SkPoint\2c\20SkIRect\29\20const +8408:\28anonymous\20namespace\29::SDFTSubRun::draw\28SkCanvas*\2c\20SkPoint\2c\20SkPaint\20const&\2c\20sk_sp\2c\20std::__2::function\2c\20sktext::gpu::RendererData\29>\20const&\29\20const +8409:\28anonymous\20namespace\29::SDFTSubRun::doFlatten\28SkWriteBuffer&\29\20const +8410:\28anonymous\20namespace\29::SDFTSubRun::canReuse\28SkPaint\20const&\2c\20SkMatrix\20const&\29\20const +8411:\28anonymous\20namespace\29::RectsBlurRec::~RectsBlurRec\28\29.1 +8412:\28anonymous\20namespace\29::RectsBlurRec::~RectsBlurRec\28\29 +8413:\28anonymous\20namespace\29::RectsBlurRec::getCategory\28\29\20const +8414:\28anonymous\20namespace\29::RectsBlurRec::diagnostic_only_getDiscardable\28\29\20const +8415:\28anonymous\20namespace\29::RectsBlurRec::bytesUsed\28\29\20const +8416:\28anonymous\20namespace\29::RectsBlurRec::Visitor\28SkResourceCache::Rec\20const&\2c\20void*\29 +8417:\28anonymous\20namespace\29::RRectBlurRec::~RRectBlurRec\28\29.1 +8418:\28anonymous\20namespace\29::RRectBlurRec::~RRectBlurRec\28\29 +8419:\28anonymous\20namespace\29::RRectBlurRec::getCategory\28\29\20const +8420:\28anonymous\20namespace\29::RRectBlurRec::diagnostic_only_getDiscardable\28\29\20const +8421:\28anonymous\20namespace\29::RRectBlurRec::bytesUsed\28\29\20const +8422:\28anonymous\20namespace\29::RRectBlurRec::Visitor\28SkResourceCache::Rec\20const&\2c\20void*\29 +8423:\28anonymous\20namespace\29::PathSubRun::~PathSubRun\28\29.1 +8424:\28anonymous\20namespace\29::PathSubRun::~PathSubRun\28\29 +8425:\28anonymous\20namespace\29::PathSubRun::unflattenSize\28\29\20const +8426:\28anonymous\20namespace\29::PathSubRun::draw\28SkCanvas*\2c\20SkPoint\2c\20SkPaint\20const&\2c\20sk_sp\2c\20std::__2::function\2c\20sktext::gpu::RendererData\29>\20const&\29\20const +8427:\28anonymous\20namespace\29::PathSubRun::doFlatten\28SkWriteBuffer&\29\20const +8428:\28anonymous\20namespace\29::MipMapRec::~MipMapRec\28\29.1 +8429:\28anonymous\20namespace\29::MipMapRec::~MipMapRec\28\29 +8430:\28anonymous\20namespace\29::MipMapRec::getCategory\28\29\20const +8431:\28anonymous\20namespace\29::MipMapRec::diagnostic_only_getDiscardable\28\29\20const +8432:\28anonymous\20namespace\29::MipMapRec::bytesUsed\28\29\20const +8433:\28anonymous\20namespace\29::MipMapRec::Finder\28SkResourceCache::Rec\20const&\2c\20void*\29 +8434:\28anonymous\20namespace\29::MiddleOutShader::~MiddleOutShader\28\29.1 +8435:\28anonymous\20namespace\29::MiddleOutShader::~MiddleOutShader\28\29 +8436:\28anonymous\20namespace\29::MiddleOutShader::name\28\29\20const +8437:\28anonymous\20namespace\29::MiddleOutShader::makeProgramImpl\28GrShaderCaps\20const&\29\20const::Impl::emitVertexCode\28GrShaderCaps\20const&\2c\20GrPathTessellationShader\20const&\2c\20GrGLSLVertexBuilder*\2c\20GrGLSLVaryingHandler*\2c\20GrGeometryProcessor::ProgramImpl::GrGPArgs*\29 +8438:\28anonymous\20namespace\29::MiddleOutShader::makeProgramImpl\28GrShaderCaps\20const&\29\20const +8439:\28anonymous\20namespace\29::MiddleOutShader::addToKey\28GrShaderCaps\20const&\2c\20skgpu::KeyBuilder*\29\20const +8440:\28anonymous\20namespace\29::MeshOp::~MeshOp\28\29.1 +8441:\28anonymous\20namespace\29::MeshOp::visitProxies\28std::__2::function\20const&\29\20const +8442:\28anonymous\20namespace\29::MeshOp::programInfo\28\29 +8443:\28anonymous\20namespace\29::MeshOp::onPrepareDraws\28GrMeshDrawTarget*\29 +8444:\28anonymous\20namespace\29::MeshOp::onExecute\28GrOpFlushState*\2c\20SkRect\20const&\29 +8445:\28anonymous\20namespace\29::MeshOp::onCreateProgramInfo\28GrCaps\20const*\2c\20SkArenaAlloc*\2c\20GrSurfaceProxyView\20const&\2c\20bool\2c\20GrAppliedClip&&\2c\20GrDstProxyView\20const&\2c\20GrXferBarrierFlags\2c\20GrLoadOp\29 +8446:\28anonymous\20namespace\29::MeshOp::onCombineIfPossible\28GrOp*\2c\20SkArenaAlloc*\2c\20GrCaps\20const&\29 +8447:\28anonymous\20namespace\29::MeshOp::name\28\29\20const +8448:\28anonymous\20namespace\29::MeshOp::finalize\28GrCaps\20const&\2c\20GrAppliedClip\20const*\2c\20GrClampType\29 +8449:\28anonymous\20namespace\29::MeshGP::~MeshGP\28\29.1 +8450:\28anonymous\20namespace\29::MeshGP::onTextureSampler\28int\29\20const +8451:\28anonymous\20namespace\29::MeshGP::name\28\29\20const +8452:\28anonymous\20namespace\29::MeshGP::makeProgramImpl\28GrShaderCaps\20const&\29\20const +8453:\28anonymous\20namespace\29::MeshGP::addToKey\28GrShaderCaps\20const&\2c\20skgpu::KeyBuilder*\29\20const +8454:\28anonymous\20namespace\29::MeshGP::Impl::~Impl\28\29.1 +8455:\28anonymous\20namespace\29::MeshGP::Impl::setData\28GrGLSLProgramDataManager\20const&\2c\20GrShaderCaps\20const&\2c\20GrGeometryProcessor\20const&\29 +8456:\28anonymous\20namespace\29::MeshGP::Impl::onEmitCode\28GrGeometryProcessor::ProgramImpl::EmitArgs&\2c\20GrGeometryProcessor::ProgramImpl::GrGPArgs*\29 +8457:\28anonymous\20namespace\29::MeshGP::Impl::MeshCallbacks::toLinearSrgb\28std::__2::basic_string\2c\20std::__2::allocator>\29 +8458:\28anonymous\20namespace\29::MeshGP::Impl::MeshCallbacks::sampleShader\28int\2c\20std::__2::basic_string\2c\20std::__2::allocator>\29 +8459:\28anonymous\20namespace\29::MeshGP::Impl::MeshCallbacks::sampleColorFilter\28int\2c\20std::__2::basic_string\2c\20std::__2::allocator>\29 +8460:\28anonymous\20namespace\29::MeshGP::Impl::MeshCallbacks::sampleBlender\28int\2c\20std::__2::basic_string\2c\20std::__2::allocator>\2c\20std::__2::basic_string\2c\20std::__2::allocator>\29 +8461:\28anonymous\20namespace\29::MeshGP::Impl::MeshCallbacks::getMangledName\28char\20const*\29 +8462:\28anonymous\20namespace\29::MeshGP::Impl::MeshCallbacks::getMainName\28\29 +8463:\28anonymous\20namespace\29::MeshGP::Impl::MeshCallbacks::fromLinearSrgb\28std::__2::basic_string\2c\20std::__2::allocator>\29 +8464:\28anonymous\20namespace\29::MeshGP::Impl::MeshCallbacks::defineFunction\28char\20const*\2c\20char\20const*\2c\20bool\29 +8465:\28anonymous\20namespace\29::MeshGP::Impl::MeshCallbacks::declareUniform\28SkSL::VarDeclaration\20const*\29 +8466:\28anonymous\20namespace\29::MeshGP::Impl::MeshCallbacks::declareFunction\28char\20const*\29 +8467:\28anonymous\20namespace\29::ImageFromPictureRec::~ImageFromPictureRec\28\29.1 +8468:\28anonymous\20namespace\29::ImageFromPictureRec::~ImageFromPictureRec\28\29 +8469:\28anonymous\20namespace\29::ImageFromPictureRec::getCategory\28\29\20const +8470:\28anonymous\20namespace\29::ImageFromPictureRec::bytesUsed\28\29\20const +8471:\28anonymous\20namespace\29::ImageFromPictureRec::Visitor\28SkResourceCache::Rec\20const&\2c\20void*\29 +8472:\28anonymous\20namespace\29::HQDownSampler::buildLevel\28SkPixmap\20const&\2c\20SkPixmap\20const&\29 +8473:\28anonymous\20namespace\29::GaussPass::startBlur\28\29 +8474:\28anonymous\20namespace\29::GaussPass::blurSegment\28int\2c\20unsigned\20int\20const*\2c\20int\2c\20unsigned\20int*\2c\20int\29 +8475:\28anonymous\20namespace\29::GaussPass::MakeMaker\28double\2c\20SkArenaAlloc*\29::Maker::makePass\28void*\2c\20SkArenaAlloc*\29\20const +8476:\28anonymous\20namespace\29::GaussPass::MakeMaker\28double\2c\20SkArenaAlloc*\29::Maker::bufferSizeBytes\28\29\20const +8477:\28anonymous\20namespace\29::FillRectOpImpl::~FillRectOpImpl\28\29.1 +8478:\28anonymous\20namespace\29::FillRectOpImpl::~FillRectOpImpl\28\29 +8479:\28anonymous\20namespace\29::FillRectOpImpl::visitProxies\28std::__2::function\20const&\29\20const +8480:\28anonymous\20namespace\29::FillRectOpImpl::programInfo\28\29 +8481:\28anonymous\20namespace\29::FillRectOpImpl::onPrepareDraws\28GrMeshDrawTarget*\29 +8482:\28anonymous\20namespace\29::FillRectOpImpl::onPrePrepareDraws\28GrRecordingContext*\2c\20GrSurfaceProxyView\20const&\2c\20GrAppliedClip*\2c\20GrDstProxyView\20const&\2c\20GrXferBarrierFlags\2c\20GrLoadOp\29 +8483:\28anonymous\20namespace\29::FillRectOpImpl::onExecute\28GrOpFlushState*\2c\20SkRect\20const&\29 +8484:\28anonymous\20namespace\29::FillRectOpImpl::onCreateProgramInfo\28GrCaps\20const*\2c\20SkArenaAlloc*\2c\20GrSurfaceProxyView\20const&\2c\20bool\2c\20GrAppliedClip&&\2c\20GrDstProxyView\20const&\2c\20GrXferBarrierFlags\2c\20GrLoadOp\29 +8485:\28anonymous\20namespace\29::FillRectOpImpl::onCombineIfPossible\28GrOp*\2c\20SkArenaAlloc*\2c\20GrCaps\20const&\29 +8486:\28anonymous\20namespace\29::FillRectOpImpl::name\28\29\20const +8487:\28anonymous\20namespace\29::FillRectOpImpl::finalize\28GrCaps\20const&\2c\20GrAppliedClip\20const*\2c\20GrClampType\29 +8488:\28anonymous\20namespace\29::EllipticalRRectEffect::onMakeProgramImpl\28\29\20const +8489:\28anonymous\20namespace\29::EllipticalRRectEffect::onAddToKey\28GrShaderCaps\20const&\2c\20skgpu::KeyBuilder*\29\20const +8490:\28anonymous\20namespace\29::EllipticalRRectEffect::name\28\29\20const +8491:\28anonymous\20namespace\29::EllipticalRRectEffect::clone\28\29\20const +8492:\28anonymous\20namespace\29::EllipticalRRectEffect::Impl::onSetData\28GrGLSLProgramDataManager\20const&\2c\20GrFragmentProcessor\20const&\29 +8493:\28anonymous\20namespace\29::EllipticalRRectEffect::Impl::emitCode\28GrFragmentProcessor::ProgramImpl::EmitArgs&\29 +8494:\28anonymous\20namespace\29::DrawableSubRun::~DrawableSubRun\28\29.1 +8495:\28anonymous\20namespace\29::DrawableSubRun::~DrawableSubRun\28\29 +8496:\28anonymous\20namespace\29::DrawableSubRun::unflattenSize\28\29\20const +8497:\28anonymous\20namespace\29::DrawableSubRun::draw\28SkCanvas*\2c\20SkPoint\2c\20SkPaint\20const&\2c\20sk_sp\2c\20std::__2::function\2c\20sktext::gpu::RendererData\29>\20const&\29\20const +8498:\28anonymous\20namespace\29::DrawableSubRun::doFlatten\28SkWriteBuffer&\29\20const +8499:\28anonymous\20namespace\29::DrawAtlasPathShader::~DrawAtlasPathShader\28\29.1 +8500:\28anonymous\20namespace\29::DrawAtlasPathShader::~DrawAtlasPathShader\28\29 +8501:\28anonymous\20namespace\29::DrawAtlasPathShader::onTextureSampler\28int\29\20const +8502:\28anonymous\20namespace\29::DrawAtlasPathShader::name\28\29\20const +8503:\28anonymous\20namespace\29::DrawAtlasPathShader::makeProgramImpl\28GrShaderCaps\20const&\29\20const +8504:\28anonymous\20namespace\29::DrawAtlasPathShader::addToKey\28GrShaderCaps\20const&\2c\20skgpu::KeyBuilder*\29\20const +8505:\28anonymous\20namespace\29::DrawAtlasPathShader::Impl::setData\28GrGLSLProgramDataManager\20const&\2c\20GrShaderCaps\20const&\2c\20GrGeometryProcessor\20const&\29 +8506:\28anonymous\20namespace\29::DrawAtlasPathShader::Impl::onEmitCode\28GrGeometryProcessor::ProgramImpl::EmitArgs&\2c\20GrGeometryProcessor::ProgramImpl::GrGPArgs*\29 +8507:\28anonymous\20namespace\29::DrawAtlasOpImpl::~DrawAtlasOpImpl\28\29.1 +8508:\28anonymous\20namespace\29::DrawAtlasOpImpl::~DrawAtlasOpImpl\28\29 +8509:\28anonymous\20namespace\29::DrawAtlasOpImpl::onPrepareDraws\28GrMeshDrawTarget*\29 +8510:\28anonymous\20namespace\29::DrawAtlasOpImpl::onCreateProgramInfo\28GrCaps\20const*\2c\20SkArenaAlloc*\2c\20GrSurfaceProxyView\20const&\2c\20bool\2c\20GrAppliedClip&&\2c\20GrDstProxyView\20const&\2c\20GrXferBarrierFlags\2c\20GrLoadOp\29 +8511:\28anonymous\20namespace\29::DrawAtlasOpImpl::onCombineIfPossible\28GrOp*\2c\20SkArenaAlloc*\2c\20GrCaps\20const&\29 +8512:\28anonymous\20namespace\29::DrawAtlasOpImpl::name\28\29\20const +8513:\28anonymous\20namespace\29::DrawAtlasOpImpl::finalize\28GrCaps\20const&\2c\20GrAppliedClip\20const*\2c\20GrClampType\29 +8514:\28anonymous\20namespace\29::DirectMaskSubRun::vertexStride\28SkMatrix\20const&\29\20const +8515:\28anonymous\20namespace\29::DirectMaskSubRun::unflattenSize\28\29\20const +8516:\28anonymous\20namespace\29::DirectMaskSubRun::regenerateAtlas\28int\2c\20int\2c\20std::__2::function\20\28sktext::gpu::GlyphVector*\2c\20int\2c\20int\2c\20skgpu::MaskFormat\2c\20int\29>\29\20const +8517:\28anonymous\20namespace\29::DirectMaskSubRun::instanceFlags\28\29\20const +8518:\28anonymous\20namespace\29::DirectMaskSubRun::fillVertexData\28void*\2c\20int\2c\20int\2c\20unsigned\20int\2c\20SkMatrix\20const&\2c\20SkPoint\2c\20SkIRect\29\20const +8519:\28anonymous\20namespace\29::DirectMaskSubRun::draw\28SkCanvas*\2c\20SkPoint\2c\20SkPaint\20const&\2c\20sk_sp\2c\20std::__2::function\2c\20sktext::gpu::RendererData\29>\20const&\29\20const +8520:\28anonymous\20namespace\29::DirectMaskSubRun::doFlatten\28SkWriteBuffer&\29\20const +8521:\28anonymous\20namespace\29::DirectMaskSubRun::canReuse\28SkPaint\20const&\2c\20SkMatrix\20const&\29\20const +8522:\28anonymous\20namespace\29::DefaultPathOp::~DefaultPathOp\28\29.1 +8523:\28anonymous\20namespace\29::DefaultPathOp::~DefaultPathOp\28\29 +8524:\28anonymous\20namespace\29::DefaultPathOp::visitProxies\28std::__2::function\20const&\29\20const +8525:\28anonymous\20namespace\29::DefaultPathOp::onPrepareDraws\28GrMeshDrawTarget*\29 +8526:\28anonymous\20namespace\29::DefaultPathOp::onExecute\28GrOpFlushState*\2c\20SkRect\20const&\29 +8527:\28anonymous\20namespace\29::DefaultPathOp::onCreateProgramInfo\28GrCaps\20const*\2c\20SkArenaAlloc*\2c\20GrSurfaceProxyView\20const&\2c\20bool\2c\20GrAppliedClip&&\2c\20GrDstProxyView\20const&\2c\20GrXferBarrierFlags\2c\20GrLoadOp\29 +8528:\28anonymous\20namespace\29::DefaultPathOp::onCombineIfPossible\28GrOp*\2c\20SkArenaAlloc*\2c\20GrCaps\20const&\29 +8529:\28anonymous\20namespace\29::DefaultPathOp::name\28\29\20const +8530:\28anonymous\20namespace\29::DefaultPathOp::fixedFunctionFlags\28\29\20const +8531:\28anonymous\20namespace\29::DefaultPathOp::finalize\28GrCaps\20const&\2c\20GrAppliedClip\20const*\2c\20GrClampType\29 +8532:\28anonymous\20namespace\29::CircularRRectEffect::onMakeProgramImpl\28\29\20const +8533:\28anonymous\20namespace\29::CircularRRectEffect::onAddToKey\28GrShaderCaps\20const&\2c\20skgpu::KeyBuilder*\29\20const +8534:\28anonymous\20namespace\29::CircularRRectEffect::name\28\29\20const +8535:\28anonymous\20namespace\29::CircularRRectEffect::clone\28\29\20const +8536:\28anonymous\20namespace\29::CircularRRectEffect::Impl::onSetData\28GrGLSLProgramDataManager\20const&\2c\20GrFragmentProcessor\20const&\29 +8537:\28anonymous\20namespace\29::CircularRRectEffect::Impl::emitCode\28GrFragmentProcessor::ProgramImpl::EmitArgs&\29 +8538:\28anonymous\20namespace\29::CachedTessellationsRec::~CachedTessellationsRec\28\29.1 +8539:\28anonymous\20namespace\29::CachedTessellationsRec::~CachedTessellationsRec\28\29 +8540:\28anonymous\20namespace\29::CachedTessellationsRec::getCategory\28\29\20const +8541:\28anonymous\20namespace\29::CachedTessellationsRec::bytesUsed\28\29\20const +8542:\28anonymous\20namespace\29::CachedTessellations::~CachedTessellations\28\29.1 +8543:\28anonymous\20namespace\29::CacheImpl::~CacheImpl\28\29.1 +8544:\28anonymous\20namespace\29::CacheImpl::set\28SkImageFilterCacheKey\20const&\2c\20SkImageFilter\20const*\2c\20skif::FilterResult\20const&\29 +8545:\28anonymous\20namespace\29::CacheImpl::purge\28\29 +8546:\28anonymous\20namespace\29::CacheImpl::purgeByImageFilter\28SkImageFilter\20const*\29 +8547:\28anonymous\20namespace\29::CacheImpl::get\28SkImageFilterCacheKey\20const&\2c\20skif::FilterResult*\29\20const +8548:\28anonymous\20namespace\29::BoundingBoxShader::name\28\29\20const +8549:\28anonymous\20namespace\29::BoundingBoxShader::makeProgramImpl\28GrShaderCaps\20const&\29\20const::Impl::setData\28GrGLSLProgramDataManager\20const&\2c\20GrShaderCaps\20const&\2c\20GrGeometryProcessor\20const&\29 +8550:\28anonymous\20namespace\29::BoundingBoxShader::makeProgramImpl\28GrShaderCaps\20const&\29\20const::Impl::onEmitCode\28GrGeometryProcessor::ProgramImpl::EmitArgs&\2c\20GrGeometryProcessor::ProgramImpl::GrGPArgs*\29 +8551:\28anonymous\20namespace\29::BoundingBoxShader::makeProgramImpl\28GrShaderCaps\20const&\29\20const +8552:\28anonymous\20namespace\29::AAHairlineOp::~AAHairlineOp\28\29.1 +8553:\28anonymous\20namespace\29::AAHairlineOp::~AAHairlineOp\28\29 +8554:\28anonymous\20namespace\29::AAHairlineOp::visitProxies\28std::__2::function\20const&\29\20const +8555:\28anonymous\20namespace\29::AAHairlineOp::onPrepareDraws\28GrMeshDrawTarget*\29 +8556:\28anonymous\20namespace\29::AAHairlineOp::onPrePrepareDraws\28GrRecordingContext*\2c\20GrSurfaceProxyView\20const&\2c\20GrAppliedClip*\2c\20GrDstProxyView\20const&\2c\20GrXferBarrierFlags\2c\20GrLoadOp\29 +8557:\28anonymous\20namespace\29::AAHairlineOp::onExecute\28GrOpFlushState*\2c\20SkRect\20const&\29 +8558:\28anonymous\20namespace\29::AAHairlineOp::onCreateProgramInfo\28GrCaps\20const*\2c\20SkArenaAlloc*\2c\20GrSurfaceProxyView\20const&\2c\20bool\2c\20GrAppliedClip&&\2c\20GrDstProxyView\20const&\2c\20GrXferBarrierFlags\2c\20GrLoadOp\29 +8559:\28anonymous\20namespace\29::AAHairlineOp::onCombineIfPossible\28GrOp*\2c\20SkArenaAlloc*\2c\20GrCaps\20const&\29 +8560:\28anonymous\20namespace\29::AAHairlineOp::name\28\29\20const +8561:\28anonymous\20namespace\29::AAHairlineOp::fixedFunctionFlags\28\29\20const +8562:\28anonymous\20namespace\29::AAHairlineOp::finalize\28GrCaps\20const&\2c\20GrAppliedClip\20const*\2c\20GrClampType\29 +8563:YuvToRgbaRow +8564:YuvToRgba4444Row +8565:YuvToRgbRow +8566:YuvToRgb565Row +8567:YuvToBgraRow +8568:YuvToBgrRow +8569:YuvToArgbRow +8570:Write_CVT_Stretched +8571:Write_CVT +8572:WebPYuv444ToRgba_C +8573:WebPYuv444ToRgba4444_C +8574:WebPYuv444ToRgb_C +8575:WebPYuv444ToRgb565_C +8576:WebPYuv444ToBgra_C +8577:WebPYuv444ToBgr_C +8578:WebPYuv444ToArgb_C +8579:WebPRescalerImportRowShrink_C +8580:WebPRescalerImportRowExpand_C +8581:WebPRescalerExportRowShrink_C +8582:WebPRescalerExportRowExpand_C +8583:WebPMultRow_C +8584:WebPMultARGBRow_C +8585:WebPConvertRGBA32ToUV_C +8586:WebPConvertARGBToUV_C +8587:WebGLTextureImageGenerator::~WebGLTextureImageGenerator\28\29.1 +8588:WebGLTextureImageGenerator::~WebGLTextureImageGenerator\28\29 +8589:WebGLTextureImageGenerator::generateExternalTexture\28GrRecordingContext*\2c\20skgpu::Mipmapped\29 +8590:Vertish_SkAntiHairBlitter::drawLine\28int\2c\20int\2c\20int\2c\20int\29 +8591:Vertish_SkAntiHairBlitter::drawCap\28int\2c\20int\2c\20int\2c\20int\29 +8592:VerticalUnfilter_C +8593:VerticalFilter_C +8594:VertState::Triangles\28VertState*\29 +8595:VertState::TrianglesX\28VertState*\29 +8596:VertState::TriangleStrip\28VertState*\29 +8597:VertState::TriangleStripX\28VertState*\29 +8598:VertState::TriangleFan\28VertState*\29 +8599:VertState::TriangleFanX\28VertState*\29 +8600:VR4_C +8601:VP8LTransformColorInverse_C +8602:VP8LPredictor9_C +8603:VP8LPredictor8_C +8604:VP8LPredictor7_C +8605:VP8LPredictor6_C +8606:VP8LPredictor5_C +8607:VP8LPredictor4_C +8608:VP8LPredictor3_C +8609:VP8LPredictor2_C +8610:VP8LPredictor1_C +8611:VP8LPredictor13_C +8612:VP8LPredictor12_C +8613:VP8LPredictor11_C +8614:VP8LPredictor10_C +8615:VP8LPredictor0_C +8616:VP8LConvertBGRAToRGB_C +8617:VP8LConvertBGRAToRGBA_C +8618:VP8LConvertBGRAToRGBA4444_C +8619:VP8LConvertBGRAToRGB565_C +8620:VP8LConvertBGRAToBGR_C +8621:VP8LAddGreenToBlueAndRed_C +8622:VLine_SkAntiHairBlitter::drawLine\28int\2c\20int\2c\20int\2c\20int\29 +8623:VLine_SkAntiHairBlitter::drawCap\28int\2c\20int\2c\20int\2c\20int\29 +8624:VL4_C +8625:VFilter8i_C +8626:VFilter8_C +8627:VFilter16i_C +8628:VFilter16_C +8629:VE8uv_C +8630:VE4_C +8631:VE16_C +8632:UpsampleRgbaLinePair_C +8633:UpsampleRgba4444LinePair_C +8634:UpsampleRgbLinePair_C +8635:UpsampleRgb565LinePair_C +8636:UpsampleBgraLinePair_C +8637:UpsampleBgrLinePair_C +8638:UpsampleArgbLinePair_C +8639:UnresolvedCodepoints\28skia::textlayout::Paragraph&\29 +8640:TransformWHT_C +8641:TransformUV_C +8642:TransformTwo_C +8643:TransformDC_C +8644:TransformDCUV_C +8645:TransformAC3_C +8646:ToSVGString\28SkPath\20const&\29 +8647:ToCmds\28SkPath\20const&\29 +8648:TT_Set_MM_Blend +8649:TT_RunIns +8650:TT_Load_Simple_Glyph +8651:TT_Load_Glyph_Header +8652:TT_Load_Composite_Glyph +8653:TT_Get_Var_Design +8654:TT_Get_MM_Blend +8655:TT_Forget_Glyph_Frame +8656:TT_Access_Glyph_Frame +8657:TM8uv_C +8658:TM4_C +8659:TM16_C +8660:Sync +8661:SquareCapper\28SkPath*\2c\20SkPoint\20const&\2c\20SkPoint\20const&\2c\20SkPoint\20const&\2c\20SkPath*\29 +8662:Sprite_D32_S32::blitRect\28int\2c\20int\2c\20int\2c\20int\29 +8663:SkWuffsFrameHolder::onGetFrame\28int\29\20const +8664:SkWuffsCodec::~SkWuffsCodec\28\29.1 +8665:SkWuffsCodec::~SkWuffsCodec\28\29 +8666:SkWuffsCodec::onIncrementalDecode\28int*\29 +8667:SkWuffsCodec::onGetRepetitionCount\28\29 +8668:SkWuffsCodec::onGetPixels\28SkImageInfo\20const&\2c\20void*\2c\20unsigned\20long\2c\20SkCodec::Options\20const&\2c\20int*\29 +8669:SkWuffsCodec::onGetFrameInfo\28int\2c\20SkCodec::FrameInfo*\29\20const +8670:SkWuffsCodec::onGetFrameCount\28\29 +8671:SkWuffsCodec::getFrameHolder\28\29\20const +8672:SkWuffsCodec::getEncodedData\28\29\20const +8673:SkWriteICCProfile\28skcms_TransferFunction\20const&\2c\20skcms_Matrix3x3\20const&\29 +8674:SkWebpDecoder::Decode\28std::__2::unique_ptr>\2c\20SkCodec::Result*\2c\20void*\29 +8675:SkWebpCodec::~SkWebpCodec\28\29.1 +8676:SkWebpCodec::~SkWebpCodec\28\29 +8677:SkWebpCodec::onGetValidSubset\28SkIRect*\29\20const +8678:SkWebpCodec::onGetRepetitionCount\28\29 +8679:SkWebpCodec::onGetPixels\28SkImageInfo\20const&\2c\20void*\2c\20unsigned\20long\2c\20SkCodec::Options\20const&\2c\20int*\29 +8680:SkWebpCodec::onGetFrameInfo\28int\2c\20SkCodec::FrameInfo*\29\20const +8681:SkWebpCodec::onGetFrameCount\28\29 +8682:SkWebpCodec::getFrameHolder\28\29\20const +8683:SkWebpCodec::FrameHolder::~FrameHolder\28\29.1 +8684:SkWebpCodec::FrameHolder::~FrameHolder\28\29 +8685:SkWebpCodec::FrameHolder::onGetFrame\28int\29\20const +8686:SkWeakRefCnt::internal_dispose\28\29\20const +8687:SkWbmpDecoder::Decode\28std::__2::unique_ptr>\2c\20SkCodec::Result*\2c\20void*\29 +8688:SkWbmpCodec::~SkWbmpCodec\28\29.1 +8689:SkWbmpCodec::~SkWbmpCodec\28\29 +8690:SkWbmpCodec::onStartScanlineDecode\28SkImageInfo\20const&\2c\20SkCodec::Options\20const&\29 +8691:SkWbmpCodec::onSkipScanlines\28int\29 +8692:SkWbmpCodec::onRewind\28\29 +8693:SkWbmpCodec::onGetScanlines\28void*\2c\20int\2c\20unsigned\20long\29 +8694:SkWbmpCodec::onGetPixels\28SkImageInfo\20const&\2c\20void*\2c\20unsigned\20long\2c\20SkCodec::Options\20const&\2c\20int*\29 +8695:SkWbmpCodec::getSampler\28bool\29 +8696:SkWbmpCodec::conversionSupported\28SkImageInfo\20const&\2c\20bool\2c\20bool\29 +8697:SkVertices::Builder*\20emscripten::internal::operator_new\28SkVertices::VertexMode&&\2c\20int&&\2c\20int&&\2c\20unsigned\20int&&\29 +8698:SkUserTypeface::~SkUserTypeface\28\29.1 +8699:SkUserTypeface::~SkUserTypeface\28\29 +8700:SkUserTypeface::onOpenStream\28int*\29\20const +8701:SkUserTypeface::onGetUPEM\28\29\20const +8702:SkUserTypeface::onGetFontDescriptor\28SkFontDescriptor*\2c\20bool*\29\20const +8703:SkUserTypeface::onGetFamilyName\28SkString*\29\20const +8704:SkUserTypeface::onFilterRec\28SkScalerContextRec*\29\20const +8705:SkUserTypeface::onCreateScalerContext\28SkScalerContextEffects\20const&\2c\20SkDescriptor\20const*\29\20const +8706:SkUserTypeface::onCountGlyphs\28\29\20const +8707:SkUserTypeface::onComputeBounds\28SkRect*\29\20const +8708:SkUserTypeface::onCharsToGlyphs\28int\20const*\2c\20int\2c\20unsigned\20short*\29\20const +8709:SkUserTypeface::getGlyphToUnicodeMap\28int*\29\20const +8710:SkUserScalerContext::~SkUserScalerContext\28\29 +8711:SkUserScalerContext::generatePath\28SkGlyph\20const&\2c\20SkPath*\29 +8712:SkUserScalerContext::generateMetrics\28SkGlyph\20const&\2c\20SkArenaAlloc*\29 +8713:SkUserScalerContext::generateImage\28SkGlyph\20const&\2c\20void*\29 +8714:SkUserScalerContext::generateFontMetrics\28SkFontMetrics*\29 +8715:SkUserScalerContext::generateDrawable\28SkGlyph\20const&\29::DrawableMatrixWrapper::~DrawableMatrixWrapper\28\29.1 +8716:SkUserScalerContext::generateDrawable\28SkGlyph\20const&\29::DrawableMatrixWrapper::~DrawableMatrixWrapper\28\29 +8717:SkUserScalerContext::generateDrawable\28SkGlyph\20const&\29::DrawableMatrixWrapper::onGetBounds\28\29 +8718:SkUserScalerContext::generateDrawable\28SkGlyph\20const&\29::DrawableMatrixWrapper::onDraw\28SkCanvas*\29 +8719:SkUserScalerContext::generateDrawable\28SkGlyph\20const&\29::DrawableMatrixWrapper::onApproximateBytesUsed\28\29 +8720:SkUserScalerContext::generateDrawable\28SkGlyph\20const&\29 +8721:SkUnicode_client::~SkUnicode_client\28\29.1 +8722:SkUnicode_client::~SkUnicode_client\28\29 +8723:SkUnicode_client::toUpper\28SkString\20const&\2c\20char\20const*\29 +8724:SkUnicode_client::toUpper\28SkString\20const&\29 +8725:SkUnicode_client::reorderVisual\28unsigned\20char\20const*\2c\20int\2c\20int*\29 +8726:SkUnicode_client::makeBreakIterator\28char\20const*\2c\20SkUnicode::BreakType\29 +8727:SkUnicode_client::makeBreakIterator\28SkUnicode::BreakType\29 +8728:SkUnicode_client::makeBidiIterator\28unsigned\20short\20const*\2c\20int\2c\20SkBidiIterator::Direction\29 +8729:SkUnicode_client::makeBidiIterator\28char\20const*\2c\20int\2c\20SkBidiIterator::Direction\29 +8730:SkUnicode_client::getWords\28char\20const*\2c\20int\2c\20char\20const*\2c\20std::__2::vector>*\29 +8731:SkUnicode_client::getBidiRegions\28char\20const*\2c\20int\2c\20SkUnicode::TextDirection\2c\20std::__2::vector>*\29 +8732:SkUnicode_client::computeCodeUnitFlags\28char16_t*\2c\20int\2c\20bool\2c\20skia_private::TArray*\29 +8733:SkUnicode_client::computeCodeUnitFlags\28char*\2c\20int\2c\20bool\2c\20skia_private::TArray*\29 +8734:SkUnicodeHardCodedCharProperties::isWhitespace\28int\29 +8735:SkUnicodeHardCodedCharProperties::isTabulation\28int\29 +8736:SkUnicodeHardCodedCharProperties::isSpace\28int\29 +8737:SkUnicodeHardCodedCharProperties::isIdeographic\28int\29 +8738:SkUnicodeHardCodedCharProperties::isHardBreak\28int\29 +8739:SkUnicodeHardCodedCharProperties::isControl\28int\29 +8740:SkUnicodeBidiRunIterator::~SkUnicodeBidiRunIterator\28\29.1 +8741:SkUnicodeBidiRunIterator::~SkUnicodeBidiRunIterator\28\29 +8742:SkUnicodeBidiRunIterator::endOfCurrentRun\28\29\20const +8743:SkUnicodeBidiRunIterator::currentLevel\28\29\20const +8744:SkUnicodeBidiRunIterator::consume\28\29 +8745:SkUnicodeBidiRunIterator::atEnd\28\29\20const +8746:SkTypeface_FreeTypeStream::~SkTypeface_FreeTypeStream\28\29.1 +8747:SkTypeface_FreeTypeStream::~SkTypeface_FreeTypeStream\28\29 +8748:SkTypeface_FreeTypeStream::onOpenStream\28int*\29\20const +8749:SkTypeface_FreeTypeStream::onMakeFontData\28\29\20const +8750:SkTypeface_FreeTypeStream::onMakeClone\28SkFontArguments\20const&\29\20const +8751:SkTypeface_FreeTypeStream::onGetFontDescriptor\28SkFontDescriptor*\2c\20bool*\29\20const +8752:SkTypeface_FreeType::onGlyphMaskNeedsCurrentColor\28\29\20const +8753:SkTypeface_FreeType::onGetVariationDesignPosition\28SkFontArguments::VariationPosition::Coordinate*\2c\20int\29\20const +8754:SkTypeface_FreeType::onGetVariationDesignParameters\28SkFontParameters::Variation::Axis*\2c\20int\29\20const +8755:SkTypeface_FreeType::onGetUPEM\28\29\20const +8756:SkTypeface_FreeType::onGetTableTags\28unsigned\20int*\29\20const +8757:SkTypeface_FreeType::onGetTableData\28unsigned\20int\2c\20unsigned\20long\2c\20unsigned\20long\2c\20void*\29\20const +8758:SkTypeface_FreeType::onGetPostScriptName\28SkString*\29\20const +8759:SkTypeface_FreeType::onGetKerningPairAdjustments\28unsigned\20short\20const*\2c\20int\2c\20int*\29\20const +8760:SkTypeface_FreeType::onGetAdvancedMetrics\28\29\20const +8761:SkTypeface_FreeType::onFilterRec\28SkScalerContextRec*\29\20const +8762:SkTypeface_FreeType::onCreateScalerContext\28SkScalerContextEffects\20const&\2c\20SkDescriptor\20const*\29\20const +8763:SkTypeface_FreeType::onCreateFamilyNameIterator\28\29\20const +8764:SkTypeface_FreeType::onCountGlyphs\28\29\20const +8765:SkTypeface_FreeType::onCopyTableData\28unsigned\20int\29\20const +8766:SkTypeface_FreeType::onCharsToGlyphs\28int\20const*\2c\20int\2c\20unsigned\20short*\29\20const +8767:SkTypeface_FreeType::getPostScriptGlyphNames\28SkString*\29\20const +8768:SkTypeface_FreeType::getGlyphToUnicodeMap\28int*\29\20const +8769:SkTypeface_Empty::~SkTypeface_Empty\28\29 +8770:SkTypeface_Custom::~SkTypeface_Custom\28\29.1 +8771:SkTypeface_Custom::onGetFontDescriptor\28SkFontDescriptor*\2c\20bool*\29\20const +8772:SkTypeface::onCopyTableData\28unsigned\20int\29\20const +8773:SkTypeface::onComputeBounds\28SkRect*\29\20const +8774:SkTrimPE::onFilterPath\28SkPath*\2c\20SkPath\20const&\2c\20SkStrokeRec*\2c\20SkRect\20const*\2c\20SkMatrix\20const&\29\20const +8775:SkTrimPE::getTypeName\28\29\20const +8776:SkTriColorShader::type\28\29\20const +8777:SkTriColorShader::isOpaque\28\29\20const +8778:SkTriColorShader::appendStages\28SkStageRec\20const&\2c\20SkShaders::MatrixRec\20const&\29\20const +8779:SkTransformShader::type\28\29\20const +8780:SkTransformShader::appendStages\28SkStageRec\20const&\2c\20SkShaders::MatrixRec\20const&\29\20const +8781:SkTQuad::subDivide\28double\2c\20double\2c\20SkTCurve*\29\20const +8782:SkTQuad::setBounds\28SkDRect*\29\20const +8783:SkTQuad::ptAtT\28double\29\20const +8784:SkTQuad::make\28SkArenaAlloc&\29\20const +8785:SkTQuad::intersectRay\28SkIntersections*\2c\20SkDLine\20const&\29\20const +8786:SkTQuad::hullIntersects\28SkTCurve\20const&\2c\20bool*\29\20const +8787:SkTQuad::dxdyAtT\28double\29\20const +8788:SkTQuad::debugInit\28\29 +8789:SkTCubic::subDivide\28double\2c\20double\2c\20SkTCurve*\29\20const +8790:SkTCubic::setBounds\28SkDRect*\29\20const +8791:SkTCubic::ptAtT\28double\29\20const +8792:SkTCubic::otherPts\28int\2c\20SkDPoint\20const**\29\20const +8793:SkTCubic::make\28SkArenaAlloc&\29\20const +8794:SkTCubic::intersectRay\28SkIntersections*\2c\20SkDLine\20const&\29\20const +8795:SkTCubic::hullIntersects\28SkTCurve\20const&\2c\20bool*\29\20const +8796:SkTCubic::hullIntersects\28SkDCubic\20const&\2c\20bool*\29\20const +8797:SkTCubic::dxdyAtT\28double\29\20const +8798:SkTCubic::debugInit\28\29 +8799:SkTCubic::controlsInside\28\29\20const +8800:SkTCubic::collapsed\28\29\20const +8801:SkTConic::subDivide\28double\2c\20double\2c\20SkTCurve*\29\20const +8802:SkTConic::setBounds\28SkDRect*\29\20const +8803:SkTConic::ptAtT\28double\29\20const +8804:SkTConic::make\28SkArenaAlloc&\29\20const +8805:SkTConic::intersectRay\28SkIntersections*\2c\20SkDLine\20const&\29\20const +8806:SkTConic::hullIntersects\28SkTCurve\20const&\2c\20bool*\29\20const +8807:SkTConic::hullIntersects\28SkDQuad\20const&\2c\20bool*\29\20const +8808:SkTConic::dxdyAtT\28double\29\20const +8809:SkTConic::debugInit\28\29 +8810:SkSwizzler::onSetSampleX\28int\29 +8811:SkSwizzler::fillWidth\28\29\20const +8812:SkSweepGradient::getTypeName\28\29\20const +8813:SkSweepGradient::flatten\28SkWriteBuffer&\29\20const +8814:SkSweepGradient::asGradient\28SkShaderBase::GradientInfo*\2c\20SkMatrix*\29\20const +8815:SkSweepGradient::appendGradientStages\28SkArenaAlloc*\2c\20SkRasterPipeline*\2c\20SkRasterPipeline*\29\20const +8816:SkSurface_Raster::~SkSurface_Raster\28\29.1 +8817:SkSurface_Raster::~SkSurface_Raster\28\29 +8818:SkSurface_Raster::onWritePixels\28SkPixmap\20const&\2c\20int\2c\20int\29 +8819:SkSurface_Raster::onRestoreBackingMutability\28\29 +8820:SkSurface_Raster::onNewSurface\28SkImageInfo\20const&\29 +8821:SkSurface_Raster::onNewImageSnapshot\28SkIRect\20const*\29 +8822:SkSurface_Raster::onNewCanvas\28\29 +8823:SkSurface_Raster::onDraw\28SkCanvas*\2c\20float\2c\20float\2c\20SkSamplingOptions\20const&\2c\20SkPaint\20const*\29 +8824:SkSurface_Raster::onCopyOnWrite\28SkSurface::ContentChangeMode\29 +8825:SkSurface_Raster::imageInfo\28\29\20const +8826:SkSurface_Ganesh::~SkSurface_Ganesh\28\29.1 +8827:SkSurface_Ganesh::~SkSurface_Ganesh\28\29 +8828:SkSurface_Ganesh::replaceBackendTexture\28GrBackendTexture\20const&\2c\20GrSurfaceOrigin\2c\20SkSurface::ContentChangeMode\2c\20void\20\28*\29\28void*\29\2c\20void*\29 +8829:SkSurface_Ganesh::onWritePixels\28SkPixmap\20const&\2c\20int\2c\20int\29 +8830:SkSurface_Ganesh::onWait\28int\2c\20GrBackendSemaphore\20const*\2c\20bool\29 +8831:SkSurface_Ganesh::onNewSurface\28SkImageInfo\20const&\29 +8832:SkSurface_Ganesh::onNewImageSnapshot\28SkIRect\20const*\29 +8833:SkSurface_Ganesh::onNewCanvas\28\29 +8834:SkSurface_Ganesh::onIsCompatible\28GrSurfaceCharacterization\20const&\29\20const +8835:SkSurface_Ganesh::onGetRecordingContext\28\29\20const +8836:SkSurface_Ganesh::onDraw\28SkCanvas*\2c\20float\2c\20float\2c\20SkSamplingOptions\20const&\2c\20SkPaint\20const*\29 +8837:SkSurface_Ganesh::onDiscard\28\29 +8838:SkSurface_Ganesh::onCopyOnWrite\28SkSurface::ContentChangeMode\29 +8839:SkSurface_Ganesh::onCharacterize\28GrSurfaceCharacterization*\29\20const +8840:SkSurface_Ganesh::onCapabilities\28\29 +8841:SkSurface_Ganesh::onAsyncRescaleAndReadPixels\28SkImageInfo\20const&\2c\20SkIRect\2c\20SkImage::RescaleGamma\2c\20SkImage::RescaleMode\2c\20void\20\28*\29\28void*\2c\20std::__2::unique_ptr>\29\2c\20void*\29 +8842:SkSurface_Ganesh::onAsyncRescaleAndReadPixelsYUV420\28SkYUVColorSpace\2c\20bool\2c\20sk_sp\2c\20SkIRect\2c\20SkISize\2c\20SkImage::RescaleGamma\2c\20SkImage::RescaleMode\2c\20void\20\28*\29\28void*\2c\20std::__2::unique_ptr>\29\2c\20void*\29 +8843:SkSurface_Ganesh::imageInfo\28\29\20const +8844:SkSurface_Base::onAsyncRescaleAndReadPixels\28SkImageInfo\20const&\2c\20SkIRect\2c\20SkImage::RescaleGamma\2c\20SkImage::RescaleMode\2c\20void\20\28*\29\28void*\2c\20std::__2::unique_ptr>\29\2c\20void*\29 +8845:SkSurface::imageInfo\28\29\20const +8846:SkSurface::height\28\29\20const +8847:SkStrikeCache::~SkStrikeCache\28\29.1 +8848:SkStrikeCache::~SkStrikeCache\28\29 +8849:SkStrikeCache::findOrCreateScopedStrike\28SkStrikeSpec\20const&\29 +8850:SkStrike::~SkStrike\28\29.1 +8851:SkStrike::~SkStrike\28\29 +8852:SkStrike::strikePromise\28\29 +8853:SkStrike::roundingSpec\28\29\20const +8854:SkStrike::prepareForPath\28SkGlyph*\29 +8855:SkStrike::prepareForImage\28SkGlyph*\29 +8856:SkStrike::prepareForDrawable\28SkGlyph*\29 +8857:SkStrike::getDescriptor\28\29\20const +8858:SkSpriteBlitter_Memcpy::blitRect\28int\2c\20int\2c\20int\2c\20int\29 +8859:SkSpriteBlitter::~SkSpriteBlitter\28\29.1 +8860:SkSpriteBlitter::setup\28SkPixmap\20const&\2c\20int\2c\20int\2c\20SkPaint\20const&\29 +8861:SkSpriteBlitter::blitV\28int\2c\20int\2c\20int\2c\20unsigned\20char\29 +8862:SkSpriteBlitter::blitMask\28SkMask\20const&\2c\20SkIRect\20const&\29 +8863:SkSpriteBlitter::blitH\28int\2c\20int\2c\20int\29 +8864:SkSpecialImage_Raster::~SkSpecialImage_Raster\28\29.1 +8865:SkSpecialImage_Raster::~SkSpecialImage_Raster\28\29 +8866:SkSpecialImage_Raster::onMakeBackingStoreSubset\28SkIRect\20const&\29\20const +8867:SkSpecialImage_Raster::getSize\28\29\20const +8868:SkSpecialImage_Raster::backingStoreDimensions\28\29\20const +8869:SkSpecialImage_Raster::asShader\28SkTileMode\2c\20SkSamplingOptions\20const&\2c\20SkMatrix\20const&\2c\20bool\29\20const +8870:SkSpecialImage_Raster::asImage\28\29\20const +8871:SkSpecialImage_Gpu::~SkSpecialImage_Gpu\28\29.1 +8872:SkSpecialImage_Gpu::~SkSpecialImage_Gpu\28\29 +8873:SkSpecialImage_Gpu::onMakeBackingStoreSubset\28SkIRect\20const&\29\20const +8874:SkSpecialImage_Gpu::getSize\28\29\20const +8875:SkSpecialImage_Gpu::backingStoreDimensions\28\29\20const +8876:SkSpecialImage_Gpu::asImage\28\29\20const +8877:SkSpecialImage::~SkSpecialImage\28\29 +8878:SkSpecialImage::asShader\28SkTileMode\2c\20SkSamplingOptions\20const&\2c\20SkMatrix\20const&\2c\20bool\29\20const +8879:SkShaper::TrivialLanguageRunIterator::~TrivialLanguageRunIterator\28\29.1 +8880:SkShaper::TrivialLanguageRunIterator::~TrivialLanguageRunIterator\28\29 +8881:SkShaper::TrivialLanguageRunIterator::currentLanguage\28\29\20const +8882:SkShaper::TrivialFontRunIterator::~TrivialFontRunIterator\28\29.1 +8883:SkShaper::TrivialFontRunIterator::~TrivialFontRunIterator\28\29 +8884:SkShaper::TrivialBiDiRunIterator::currentLevel\28\29\20const +8885:SkShaderBlurAlgorithm::maxSigma\28\29\20const +8886:SkShaderBlurAlgorithm::blur\28SkSize\2c\20sk_sp\2c\20SkIRect\20const&\2c\20SkTileMode\2c\20SkIRect\20const&\29\20const +8887:SkScan::HairSquarePath\28SkPath\20const&\2c\20SkRasterClip\20const&\2c\20SkBlitter*\29 +8888:SkScan::HairRoundPath\28SkPath\20const&\2c\20SkRasterClip\20const&\2c\20SkBlitter*\29 +8889:SkScan::HairPath\28SkPath\20const&\2c\20SkRasterClip\20const&\2c\20SkBlitter*\29 +8890:SkScan::AntiHairSquarePath\28SkPath\20const&\2c\20SkRasterClip\20const&\2c\20SkBlitter*\29 +8891:SkScan::AntiHairRoundPath\28SkPath\20const&\2c\20SkRasterClip\20const&\2c\20SkBlitter*\29 +8892:SkScan::AntiHairPath\28SkPath\20const&\2c\20SkRasterClip\20const&\2c\20SkBlitter*\29 +8893:SkScan::AntiFillPath\28SkPath\20const&\2c\20SkRasterClip\20const&\2c\20SkBlitter*\29 +8894:SkScalingCodec::onGetScaledDimensions\28float\29\20const +8895:SkScalingCodec::onDimensionsSupported\28SkISize\20const&\29 +8896:SkScalerContext_FreeType::~SkScalerContext_FreeType\28\29.1 +8897:SkScalerContext_FreeType::~SkScalerContext_FreeType\28\29 +8898:SkScalerContext_FreeType::generatePath\28SkGlyph\20const&\2c\20SkPath*\29 +8899:SkScalerContext_FreeType::generateMetrics\28SkGlyph\20const&\2c\20SkArenaAlloc*\29 +8900:SkScalerContext_FreeType::generateImage\28SkGlyph\20const&\2c\20void*\29 +8901:SkScalerContext_FreeType::generateFontMetrics\28SkFontMetrics*\29 +8902:SkScalerContext_FreeType::generateDrawable\28SkGlyph\20const&\29 +8903:SkScalerContext::MakeEmpty\28sk_sp\2c\20SkScalerContextEffects\20const&\2c\20SkDescriptor\20const*\29::SkScalerContext_Empty::~SkScalerContext_Empty\28\29 +8904:SkScalerContext::MakeEmpty\28sk_sp\2c\20SkScalerContextEffects\20const&\2c\20SkDescriptor\20const*\29::SkScalerContext_Empty::generatePath\28SkGlyph\20const&\2c\20SkPath*\29 +8905:SkScalerContext::MakeEmpty\28sk_sp\2c\20SkScalerContextEffects\20const&\2c\20SkDescriptor\20const*\29::SkScalerContext_Empty::generateMetrics\28SkGlyph\20const&\2c\20SkArenaAlloc*\29 +8906:SkScalerContext::MakeEmpty\28sk_sp\2c\20SkScalerContextEffects\20const&\2c\20SkDescriptor\20const*\29::SkScalerContext_Empty::generateFontMetrics\28SkFontMetrics*\29 +8907:SkSampledCodec::onGetSampledDimensions\28int\29\20const +8908:SkSampledCodec::onGetAndroidPixels\28SkImageInfo\20const&\2c\20void*\2c\20unsigned\20long\2c\20SkAndroidCodec::AndroidOptions\20const&\29 +8909:SkSRGBColorSpaceLuminance::toLuma\28float\2c\20float\29\20const +8910:SkSRGBColorSpaceLuminance::fromLuma\28float\2c\20float\29\20const +8911:SkSL::simplify_componentwise\28SkSL::Context\20const&\2c\20SkSL::Position\2c\20SkSL::Expression\20const&\2c\20SkSL::Operator\2c\20SkSL::Expression\20const&\29::$_3::__invoke\28double\2c\20double\29 +8912:SkSL::simplify_componentwise\28SkSL::Context\20const&\2c\20SkSL::Position\2c\20SkSL::Expression\20const&\2c\20SkSL::Operator\2c\20SkSL::Expression\20const&\29::$_2::__invoke\28double\2c\20double\29 +8913:SkSL::simplify_componentwise\28SkSL::Context\20const&\2c\20SkSL::Position\2c\20SkSL::Expression\20const&\2c\20SkSL::Operator\2c\20SkSL::Expression\20const&\29::$_1::__invoke\28double\2c\20double\29 +8914:SkSL::simplify_componentwise\28SkSL::Context\20const&\2c\20SkSL::Position\2c\20SkSL::Expression\20const&\2c\20SkSL::Operator\2c\20SkSL::Expression\20const&\29::$_0::__invoke\28double\2c\20double\29 +8915:SkSL::remove_break_statements\28std::__2::unique_ptr>&\29::RemoveBreaksWriter::visitStatementPtr\28std::__2::unique_ptr>&\29 +8916:SkSL::hoist_vardecl_symbols_into_outer_scope\28SkSL::Context\20const&\2c\20SkSL::Block\20const&\2c\20SkSL::SymbolTable*\2c\20SkSL::SymbolTable*\29::SymbolHoister::visitStatement\28SkSL::Statement\20const&\29 +8917:SkSL::eliminate_unreachable_code\28SkSpan>>\2c\20SkSL::ProgramUsage*\29::UnreachableCodeEliminator::~UnreachableCodeEliminator\28\29.1 +8918:SkSL::eliminate_unreachable_code\28SkSpan>>\2c\20SkSL::ProgramUsage*\29::UnreachableCodeEliminator::~UnreachableCodeEliminator\28\29 +8919:SkSL::eliminate_dead_local_variables\28SkSL::Context\20const&\2c\20SkSpan>>\2c\20SkSL::ProgramUsage*\29::DeadLocalVariableEliminator::~DeadLocalVariableEliminator\28\29.1 +8920:SkSL::eliminate_dead_local_variables\28SkSL::Context\20const&\2c\20SkSpan>>\2c\20SkSL::ProgramUsage*\29::DeadLocalVariableEliminator::~DeadLocalVariableEliminator\28\29 +8921:SkSL::eliminate_dead_local_variables\28SkSL::Context\20const&\2c\20SkSpan>>\2c\20SkSL::ProgramUsage*\29::DeadLocalVariableEliminator::visitStatementPtr\28std::__2::unique_ptr>&\29 +8922:SkSL::eliminate_dead_local_variables\28SkSL::Context\20const&\2c\20SkSpan>>\2c\20SkSL::ProgramUsage*\29::DeadLocalVariableEliminator::visitExpressionPtr\28std::__2::unique_ptr>&\29 +8923:SkSL::count_returns_at_end_of_control_flow\28SkSL::FunctionDefinition\20const&\29::CountReturnsAtEndOfControlFlow::visitStatement\28SkSL::Statement\20const&\29 +8924:SkSL::\28anonymous\20namespace\29::VariableWriteVisitor::visitExpression\28SkSL::Expression\20const&\29 +8925:SkSL::\28anonymous\20namespace\29::SampleOutsideMainVisitor::visitProgramElement\28SkSL::ProgramElement\20const&\29 +8926:SkSL::\28anonymous\20namespace\29::SampleOutsideMainVisitor::visitExpression\28SkSL::Expression\20const&\29 +8927:SkSL::\28anonymous\20namespace\29::ReturnsNonOpaqueColorVisitor::visitStatement\28SkSL::Statement\20const&\29 +8928:SkSL::\28anonymous\20namespace\29::ReturnsInputAlphaVisitor::visitStatement\28SkSL::Statement\20const&\29 +8929:SkSL::\28anonymous\20namespace\29::ReturnsInputAlphaVisitor::visitProgramElement\28SkSL::ProgramElement\20const&\29 +8930:SkSL::\28anonymous\20namespace\29::ProgramUsageVisitor::visitStatement\28SkSL::Statement\20const&\29 +8931:SkSL::\28anonymous\20namespace\29::NodeCountVisitor::visitStatement\28SkSL::Statement\20const&\29 +8932:SkSL::\28anonymous\20namespace\29::NodeCountVisitor::visitProgramElement\28SkSL::ProgramElement\20const&\29 +8933:SkSL::\28anonymous\20namespace\29::NodeCountVisitor::visitExpression\28SkSL::Expression\20const&\29 +8934:SkSL::\28anonymous\20namespace\29::MergeSampleUsageVisitor::visitProgramElement\28SkSL::ProgramElement\20const&\29 +8935:SkSL::\28anonymous\20namespace\29::MergeSampleUsageVisitor::visitExpression\28SkSL::Expression\20const&\29 +8936:SkSL::\28anonymous\20namespace\29::FinalizationVisitor::~FinalizationVisitor\28\29.1 +8937:SkSL::\28anonymous\20namespace\29::FinalizationVisitor::~FinalizationVisitor\28\29 +8938:SkSL::\28anonymous\20namespace\29::FinalizationVisitor::visitExpression\28SkSL::Expression\20const&\29 +8939:SkSL::\28anonymous\20namespace\29::ES2IndexingVisitor::~ES2IndexingVisitor\28\29.1 +8940:SkSL::\28anonymous\20namespace\29::ES2IndexingVisitor::~ES2IndexingVisitor\28\29 +8941:SkSL::\28anonymous\20namespace\29::ES2IndexingVisitor::visitStatement\28SkSL::Statement\20const&\29 +8942:SkSL::\28anonymous\20namespace\29::ES2IndexingVisitor::visitExpression\28SkSL::Expression\20const&\29 +8943:SkSL::VectorType::isAllowedInUniform\28SkSL::Position*\29\20const +8944:SkSL::VectorType::isAllowedInES2\28\29\20const +8945:SkSL::VariableReference::clone\28SkSL::Position\29\20const +8946:SkSL::Variable::~Variable\28\29.1 +8947:SkSL::Variable::~Variable\28\29 +8948:SkSL::Variable::setInterfaceBlock\28SkSL::InterfaceBlock*\29 +8949:SkSL::Variable::mangledName\28\29\20const +8950:SkSL::Variable::layout\28\29\20const +8951:SkSL::Variable::description\28\29\20const +8952:SkSL::VarDeclaration::~VarDeclaration\28\29.1 +8953:SkSL::VarDeclaration::~VarDeclaration\28\29 +8954:SkSL::VarDeclaration::description\28\29\20const +8955:SkSL::TypeReference::clone\28SkSL::Position\29\20const +8956:SkSL::Type::minimumValue\28\29\20const +8957:SkSL::Type::maximumValue\28\29\20const +8958:SkSL::Type::isAllowedInUniform\28SkSL::Position*\29\20const +8959:SkSL::Type::fields\28\29\20const +8960:SkSL::Transform::HoistSwitchVarDeclarationsAtTopLevel\28SkSL::Context\20const&\2c\20std::__2::unique_ptr>\29::HoistSwitchVarDeclsVisitor::~HoistSwitchVarDeclsVisitor\28\29.1 +8961:SkSL::Transform::HoistSwitchVarDeclarationsAtTopLevel\28SkSL::Context\20const&\2c\20std::__2::unique_ptr>\29::HoistSwitchVarDeclsVisitor::~HoistSwitchVarDeclsVisitor\28\29 +8962:SkSL::Transform::HoistSwitchVarDeclarationsAtTopLevel\28SkSL::Context\20const&\2c\20std::__2::unique_ptr>\29::HoistSwitchVarDeclsVisitor::visitStatementPtr\28std::__2::unique_ptr>&\29 +8963:SkSL::Tracer::var\28int\2c\20int\29 +8964:SkSL::Tracer::scope\28int\29 +8965:SkSL::Tracer::line\28int\29 +8966:SkSL::Tracer::exit\28int\29 +8967:SkSL::Tracer::enter\28int\29 +8968:SkSL::TextureType::textureAccess\28\29\20const +8969:SkSL::TextureType::isMultisampled\28\29\20const +8970:SkSL::TextureType::isDepth\28\29\20const +8971:SkSL::TextureType::isArrayedTexture\28\29\20const +8972:SkSL::TernaryExpression::~TernaryExpression\28\29.1 +8973:SkSL::TernaryExpression::~TernaryExpression\28\29 +8974:SkSL::TernaryExpression::description\28SkSL::OperatorPrecedence\29\20const +8975:SkSL::TernaryExpression::clone\28SkSL::Position\29\20const +8976:SkSL::TProgramVisitor::visitExpression\28SkSL::Expression&\29 +8977:SkSL::Swizzle::description\28SkSL::OperatorPrecedence\29\20const +8978:SkSL::Swizzle::clone\28SkSL::Position\29\20const +8979:SkSL::SwitchStatement::description\28\29\20const +8980:SkSL::SwitchCase::description\28\29\20const +8981:SkSL::StructType::slotType\28unsigned\20long\29\20const +8982:SkSL::StructType::isOrContainsUnsizedArray\28\29\20const +8983:SkSL::StructType::isOrContainsAtomic\28\29\20const +8984:SkSL::StructType::isOrContainsArray\28\29\20const +8985:SkSL::StructType::isInterfaceBlock\28\29\20const +8986:SkSL::StructType::isBuiltin\28\29\20const +8987:SkSL::StructType::isAllowedInUniform\28SkSL::Position*\29\20const +8988:SkSL::StructType::isAllowedInES2\28\29\20const +8989:SkSL::StructType::fields\28\29\20const +8990:SkSL::StructDefinition::description\28\29\20const +8991:SkSL::StringStream::~StringStream\28\29.1 +8992:SkSL::StringStream::~StringStream\28\29 +8993:SkSL::StringStream::write\28void\20const*\2c\20unsigned\20long\29 +8994:SkSL::StringStream::writeText\28char\20const*\29 +8995:SkSL::StringStream::write8\28unsigned\20char\29 +8996:SkSL::SingleArgumentConstructor::~SingleArgumentConstructor\28\29 +8997:SkSL::Setting::description\28SkSL::OperatorPrecedence\29\20const +8998:SkSL::Setting::clone\28SkSL::Position\29\20const +8999:SkSL::ScalarType::priority\28\29\20const +9000:SkSL::ScalarType::numberKind\28\29\20const +9001:SkSL::ScalarType::minimumValue\28\29\20const +9002:SkSL::ScalarType::maximumValue\28\29\20const +9003:SkSL::ScalarType::isAllowedInUniform\28SkSL::Position*\29\20const +9004:SkSL::ScalarType::isAllowedInES2\28\29\20const +9005:SkSL::ScalarType::bitWidth\28\29\20const +9006:SkSL::SamplerType::textureAccess\28\29\20const +9007:SkSL::SamplerType::isMultisampled\28\29\20const +9008:SkSL::SamplerType::isDepth\28\29\20const +9009:SkSL::SamplerType::isArrayedTexture\28\29\20const +9010:SkSL::SamplerType::dimensions\28\29\20const +9011:SkSL::ReturnStatement::description\28\29\20const +9012:SkSL::RP::VariableLValue::store\28SkSL::RP::Generator*\2c\20SkSL::RP::SlotRange\2c\20SkSL::RP::AutoStack*\2c\20SkSpan\29 +9013:SkSL::RP::VariableLValue::push\28SkSL::RP::Generator*\2c\20SkSL::RP::SlotRange\2c\20SkSL::RP::AutoStack*\2c\20SkSpan\29 +9014:SkSL::RP::VariableLValue::isWritable\28\29\20const +9015:SkSL::RP::VariableLValue::fixedSlotRange\28SkSL::RP::Generator*\29 +9016:SkSL::RP::UnownedLValueSlice::store\28SkSL::RP::Generator*\2c\20SkSL::RP::SlotRange\2c\20SkSL::RP::AutoStack*\2c\20SkSpan\29 +9017:SkSL::RP::UnownedLValueSlice::push\28SkSL::RP::Generator*\2c\20SkSL::RP::SlotRange\2c\20SkSL::RP::AutoStack*\2c\20SkSpan\29 +9018:SkSL::RP::UnownedLValueSlice::fixedSlotRange\28SkSL::RP::Generator*\29 +9019:SkSL::RP::SwizzleLValue::~SwizzleLValue\28\29.1 +9020:SkSL::RP::SwizzleLValue::~SwizzleLValue\28\29 +9021:SkSL::RP::SwizzleLValue::swizzle\28\29 +9022:SkSL::RP::SwizzleLValue::store\28SkSL::RP::Generator*\2c\20SkSL::RP::SlotRange\2c\20SkSL::RP::AutoStack*\2c\20SkSpan\29 +9023:SkSL::RP::SwizzleLValue::push\28SkSL::RP::Generator*\2c\20SkSL::RP::SlotRange\2c\20SkSL::RP::AutoStack*\2c\20SkSpan\29 +9024:SkSL::RP::SwizzleLValue::fixedSlotRange\28SkSL::RP::Generator*\29 +9025:SkSL::RP::ScratchLValue::~ScratchLValue\28\29.1 +9026:SkSL::RP::ScratchLValue::push\28SkSL::RP::Generator*\2c\20SkSL::RP::SlotRange\2c\20SkSL::RP::AutoStack*\2c\20SkSpan\29 +9027:SkSL::RP::ScratchLValue::fixedSlotRange\28SkSL::RP::Generator*\29 +9028:SkSL::RP::LValueSlice::~LValueSlice\28\29.1 +9029:SkSL::RP::LValueSlice::~LValueSlice\28\29 +9030:SkSL::RP::LValue::~LValue\28\29.1 +9031:SkSL::RP::ImmutableLValue::push\28SkSL::RP::Generator*\2c\20SkSL::RP::SlotRange\2c\20SkSL::RP::AutoStack*\2c\20SkSpan\29 +9032:SkSL::RP::ImmutableLValue::fixedSlotRange\28SkSL::RP::Generator*\29 +9033:SkSL::RP::DynamicIndexLValue::~DynamicIndexLValue\28\29.1 +9034:SkSL::RP::DynamicIndexLValue::store\28SkSL::RP::Generator*\2c\20SkSL::RP::SlotRange\2c\20SkSL::RP::AutoStack*\2c\20SkSpan\29 +9035:SkSL::RP::DynamicIndexLValue::push\28SkSL::RP::Generator*\2c\20SkSL::RP::SlotRange\2c\20SkSL::RP::AutoStack*\2c\20SkSpan\29 +9036:SkSL::RP::DynamicIndexLValue::isWritable\28\29\20const +9037:SkSL::RP::DynamicIndexLValue::fixedSlotRange\28SkSL::RP::Generator*\29 +9038:SkSL::ProgramVisitor::visitStatementPtr\28std::__2::unique_ptr>\20const&\29 +9039:SkSL::ProgramVisitor::visitExpressionPtr\28std::__2::unique_ptr>\20const&\29 +9040:SkSL::PrefixExpression::description\28SkSL::OperatorPrecedence\29\20const +9041:SkSL::PrefixExpression::clone\28SkSL::Position\29\20const +9042:SkSL::PostfixExpression::description\28SkSL::OperatorPrecedence\29\20const +9043:SkSL::PostfixExpression::clone\28SkSL::Position\29\20const +9044:SkSL::Poison::description\28SkSL::OperatorPrecedence\29\20const +9045:SkSL::Poison::clone\28SkSL::Position\29\20const +9046:SkSL::PipelineStage::Callbacks::getMainName\28\29 +9047:SkSL::Parser::Checkpoint::ForwardingErrorReporter::~ForwardingErrorReporter\28\29.1 +9048:SkSL::Parser::Checkpoint::ForwardingErrorReporter::~ForwardingErrorReporter\28\29 +9049:SkSL::Parser::Checkpoint::ForwardingErrorReporter::handleError\28std::__2::basic_string_view>\2c\20SkSL::Position\29 +9050:SkSL::Nop::description\28\29\20const +9051:SkSL::MultiArgumentConstructor::~MultiArgumentConstructor\28\29 +9052:SkSL::ModifiersDeclaration::description\28\29\20const +9053:SkSL::MethodReference::description\28SkSL::OperatorPrecedence\29\20const +9054:SkSL::MethodReference::clone\28SkSL::Position\29\20const +9055:SkSL::MatrixType::slotCount\28\29\20const +9056:SkSL::MatrixType::rows\28\29\20const +9057:SkSL::MatrixType::isAllowedInES2\28\29\20const +9058:SkSL::LiteralType::minimumValue\28\29\20const +9059:SkSL::LiteralType::maximumValue\28\29\20const +9060:SkSL::Literal::getConstantValue\28int\29\20const +9061:SkSL::Literal::description\28SkSL::OperatorPrecedence\29\20const +9062:SkSL::Literal::compareConstant\28SkSL::Expression\20const&\29\20const +9063:SkSL::Literal::clone\28SkSL::Position\29\20const +9064:SkSL::Intrinsics::\28anonymous\20namespace\29::evaluate_uintBitsToFloat\28double\2c\20double\2c\20double\29 +9065:SkSL::Intrinsics::\28anonymous\20namespace\29::evaluate_trunc\28double\2c\20double\2c\20double\29 +9066:SkSL::Intrinsics::\28anonymous\20namespace\29::evaluate_tanh\28double\2c\20double\2c\20double\29 +9067:SkSL::Intrinsics::\28anonymous\20namespace\29::evaluate_tan\28double\2c\20double\2c\20double\29 +9068:SkSL::Intrinsics::\28anonymous\20namespace\29::evaluate_step\28double\2c\20double\2c\20double\29 +9069:SkSL::Intrinsics::\28anonymous\20namespace\29::evaluate_sqrt\28double\2c\20double\2c\20double\29 +9070:SkSL::Intrinsics::\28anonymous\20namespace\29::evaluate_smoothstep\28double\2c\20double\2c\20double\29 +9071:SkSL::Intrinsics::\28anonymous\20namespace\29::evaluate_sinh\28double\2c\20double\2c\20double\29 +9072:SkSL::Intrinsics::\28anonymous\20namespace\29::evaluate_sin\28double\2c\20double\2c\20double\29 +9073:SkSL::Intrinsics::\28anonymous\20namespace\29::evaluate_saturate\28double\2c\20double\2c\20double\29 +9074:SkSL::Intrinsics::\28anonymous\20namespace\29::evaluate_radians\28double\2c\20double\2c\20double\29 +9075:SkSL::Intrinsics::\28anonymous\20namespace\29::evaluate_pow\28double\2c\20double\2c\20double\29 +9076:SkSL::Intrinsics::\28anonymous\20namespace\29::evaluate_mod\28double\2c\20double\2c\20double\29 +9077:SkSL::Intrinsics::\28anonymous\20namespace\29::evaluate_mix\28double\2c\20double\2c\20double\29 +9078:SkSL::Intrinsics::\28anonymous\20namespace\29::evaluate_min\28double\2c\20double\2c\20double\29 +9079:SkSL::Intrinsics::\28anonymous\20namespace\29::evaluate_max\28double\2c\20double\2c\20double\29 +9080:SkSL::Intrinsics::\28anonymous\20namespace\29::evaluate_matrixCompMult\28double\2c\20double\2c\20double\29 +9081:SkSL::Intrinsics::\28anonymous\20namespace\29::evaluate_log\28double\2c\20double\2c\20double\29 +9082:SkSL::Intrinsics::\28anonymous\20namespace\29::evaluate_log2\28double\2c\20double\2c\20double\29 +9083:SkSL::Intrinsics::\28anonymous\20namespace\29::evaluate_inversesqrt\28double\2c\20double\2c\20double\29 +9084:SkSL::Intrinsics::\28anonymous\20namespace\29::evaluate_intBitsToFloat\28double\2c\20double\2c\20double\29 +9085:SkSL::Intrinsics::\28anonymous\20namespace\29::evaluate_fract\28double\2c\20double\2c\20double\29 +9086:SkSL::Intrinsics::\28anonymous\20namespace\29::evaluate_fma\28double\2c\20double\2c\20double\29 +9087:SkSL::Intrinsics::\28anonymous\20namespace\29::evaluate_floor\28double\2c\20double\2c\20double\29 +9088:SkSL::Intrinsics::\28anonymous\20namespace\29::evaluate_floatBitsToUint\28double\2c\20double\2c\20double\29 +9089:SkSL::Intrinsics::\28anonymous\20namespace\29::evaluate_floatBitsToInt\28double\2c\20double\2c\20double\29 +9090:SkSL::Intrinsics::\28anonymous\20namespace\29::evaluate_exp\28double\2c\20double\2c\20double\29 +9091:SkSL::Intrinsics::\28anonymous\20namespace\29::evaluate_exp2\28double\2c\20double\2c\20double\29 +9092:SkSL::Intrinsics::\28anonymous\20namespace\29::evaluate_degrees\28double\2c\20double\2c\20double\29 +9093:SkSL::Intrinsics::\28anonymous\20namespace\29::evaluate_cosh\28double\2c\20double\2c\20double\29 +9094:SkSL::Intrinsics::\28anonymous\20namespace\29::evaluate_cos\28double\2c\20double\2c\20double\29 +9095:SkSL::Intrinsics::\28anonymous\20namespace\29::evaluate_clamp\28double\2c\20double\2c\20double\29 +9096:SkSL::Intrinsics::\28anonymous\20namespace\29::evaluate_ceil\28double\2c\20double\2c\20double\29 +9097:SkSL::Intrinsics::\28anonymous\20namespace\29::evaluate_atanh\28double\2c\20double\2c\20double\29 +9098:SkSL::Intrinsics::\28anonymous\20namespace\29::evaluate_atan\28double\2c\20double\2c\20double\29 +9099:SkSL::Intrinsics::\28anonymous\20namespace\29::evaluate_atan2\28double\2c\20double\2c\20double\29 +9100:SkSL::Intrinsics::\28anonymous\20namespace\29::evaluate_asinh\28double\2c\20double\2c\20double\29 +9101:SkSL::Intrinsics::\28anonymous\20namespace\29::evaluate_asin\28double\2c\20double\2c\20double\29 +9102:SkSL::Intrinsics::\28anonymous\20namespace\29::evaluate_acosh\28double\2c\20double\2c\20double\29 +9103:SkSL::Intrinsics::\28anonymous\20namespace\29::evaluate_acos\28double\2c\20double\2c\20double\29 +9104:SkSL::Intrinsics::\28anonymous\20namespace\29::evaluate_abs\28double\2c\20double\2c\20double\29 +9105:SkSL::Intrinsics::\28anonymous\20namespace\29::compare_notEqual\28double\2c\20double\29 +9106:SkSL::Intrinsics::\28anonymous\20namespace\29::compare_lessThan\28double\2c\20double\29 +9107:SkSL::Intrinsics::\28anonymous\20namespace\29::compare_lessThanEqual\28double\2c\20double\29 +9108:SkSL::Intrinsics::\28anonymous\20namespace\29::compare_greaterThan\28double\2c\20double\29 +9109:SkSL::Intrinsics::\28anonymous\20namespace\29::compare_greaterThanEqual\28double\2c\20double\29 +9110:SkSL::Intrinsics::\28anonymous\20namespace\29::compare_equal\28double\2c\20double\29 +9111:SkSL::Intrinsics::\28anonymous\20namespace\29::coalesce_any\28double\2c\20double\2c\20double\29 +9112:SkSL::Intrinsics::\28anonymous\20namespace\29::coalesce_all\28double\2c\20double\2c\20double\29 +9113:SkSL::InterfaceBlock::~InterfaceBlock\28\29.1 +9114:SkSL::InterfaceBlock::description\28\29\20const +9115:SkSL::IndexExpression::~IndexExpression\28\29.1 +9116:SkSL::IndexExpression::~IndexExpression\28\29 +9117:SkSL::IndexExpression::description\28SkSL::OperatorPrecedence\29\20const +9118:SkSL::IndexExpression::clone\28SkSL::Position\29\20const +9119:SkSL::IfStatement::~IfStatement\28\29.1 +9120:SkSL::IfStatement::~IfStatement\28\29 +9121:SkSL::IfStatement::description\28\29\20const +9122:SkSL::GlobalVarDeclaration::description\28\29\20const +9123:SkSL::GenericType::slotType\28unsigned\20long\29\20const +9124:SkSL::GenericType::coercibleTypes\28\29\20const +9125:SkSL::GLSLCodeGenerator::~GLSLCodeGenerator\28\29.1 +9126:SkSL::FunctionReference::description\28SkSL::OperatorPrecedence\29\20const +9127:SkSL::FunctionReference::clone\28SkSL::Position\29\20const +9128:SkSL::FunctionPrototype::description\28\29\20const +9129:SkSL::FunctionDefinition::description\28\29\20const +9130:SkSL::FunctionDefinition::Convert\28SkSL::Context\20const&\2c\20SkSL::Position\2c\20SkSL::FunctionDeclaration\20const&\2c\20std::__2::unique_ptr>\2c\20bool\29::Finalizer::~Finalizer\28\29.1 +9131:SkSL::FunctionDefinition::Convert\28SkSL::Context\20const&\2c\20SkSL::Position\2c\20SkSL::FunctionDeclaration\20const&\2c\20std::__2::unique_ptr>\2c\20bool\29::Finalizer::~Finalizer\28\29 +9132:SkSL::FunctionCall::description\28SkSL::OperatorPrecedence\29\20const +9133:SkSL::FunctionCall::clone\28SkSL::Position\29\20const +9134:SkSL::ForStatement::~ForStatement\28\29.1 +9135:SkSL::ForStatement::~ForStatement\28\29 +9136:SkSL::ForStatement::description\28\29\20const +9137:SkSL::FieldSymbol::description\28\29\20const +9138:SkSL::FieldAccess::clone\28SkSL::Position\29\20const +9139:SkSL::Extension::description\28\29\20const +9140:SkSL::ExtendedVariable::~ExtendedVariable\28\29.1 +9141:SkSL::ExtendedVariable::~ExtendedVariable\28\29 +9142:SkSL::ExtendedVariable::setInterfaceBlock\28SkSL::InterfaceBlock*\29 +9143:SkSL::ExtendedVariable::mangledName\28\29\20const +9144:SkSL::ExtendedVariable::layout\28\29\20const +9145:SkSL::ExtendedVariable::interfaceBlock\28\29\20const +9146:SkSL::ExtendedVariable::detachDeadInterfaceBlock\28\29 +9147:SkSL::ExpressionStatement::description\28\29\20const +9148:SkSL::Expression::getConstantValue\28int\29\20const +9149:SkSL::EmptyExpression::description\28SkSL::OperatorPrecedence\29\20const +9150:SkSL::EmptyExpression::clone\28SkSL::Position\29\20const +9151:SkSL::DoStatement::description\28\29\20const +9152:SkSL::DiscardStatement::description\28\29\20const +9153:SkSL::DebugTracePriv::~DebugTracePriv\28\29.1 +9154:SkSL::DebugTracePriv::writeTrace\28SkWStream*\29\20const +9155:SkSL::DebugTracePriv::dump\28SkWStream*\29\20const +9156:SkSL::CountReturnsWithLimit::visitStatement\28SkSL::Statement\20const&\29 +9157:SkSL::ContinueStatement::description\28\29\20const +9158:SkSL::ConstructorStruct::clone\28SkSL::Position\29\20const +9159:SkSL::ConstructorSplat::getConstantValue\28int\29\20const +9160:SkSL::ConstructorSplat::clone\28SkSL::Position\29\20const +9161:SkSL::ConstructorScalarCast::clone\28SkSL::Position\29\20const +9162:SkSL::ConstructorMatrixResize::getConstantValue\28int\29\20const +9163:SkSL::ConstructorMatrixResize::clone\28SkSL::Position\29\20const +9164:SkSL::ConstructorDiagonalMatrix::getConstantValue\28int\29\20const +9165:SkSL::ConstructorDiagonalMatrix::clone\28SkSL::Position\29\20const +9166:SkSL::ConstructorCompoundCast::clone\28SkSL::Position\29\20const +9167:SkSL::ConstructorCompound::clone\28SkSL::Position\29\20const +9168:SkSL::ConstructorArrayCast::clone\28SkSL::Position\29\20const +9169:SkSL::ConstructorArray::clone\28SkSL::Position\29\20const +9170:SkSL::Compiler::CompilerErrorReporter::handleError\28std::__2::basic_string_view>\2c\20SkSL::Position\29 +9171:SkSL::CodeGenerator::~CodeGenerator\28\29 +9172:SkSL::ChildCall::description\28SkSL::OperatorPrecedence\29\20const +9173:SkSL::ChildCall::clone\28SkSL::Position\29\20const +9174:SkSL::BreakStatement::description\28\29\20const +9175:SkSL::Block::~Block\28\29.1 +9176:SkSL::Block::~Block\28\29 +9177:SkSL::Block::isEmpty\28\29\20const +9178:SkSL::Block::description\28\29\20const +9179:SkSL::BinaryExpression::~BinaryExpression\28\29.1 +9180:SkSL::BinaryExpression::~BinaryExpression\28\29 +9181:SkSL::BinaryExpression::description\28SkSL::OperatorPrecedence\29\20const +9182:SkSL::BinaryExpression::clone\28SkSL::Position\29\20const +9183:SkSL::ArrayType::slotType\28unsigned\20long\29\20const +9184:SkSL::ArrayType::slotCount\28\29\20const +9185:SkSL::ArrayType::isUnsizedArray\28\29\20const +9186:SkSL::ArrayType::isOrContainsUnsizedArray\28\29\20const +9187:SkSL::ArrayType::isOrContainsAtomic\28\29\20const +9188:SkSL::ArrayType::isBuiltin\28\29\20const +9189:SkSL::ArrayType::isAllowedInUniform\28SkSL::Position*\29\20const +9190:SkSL::AnyConstructor::getConstantValue\28int\29\20const +9191:SkSL::AnyConstructor::description\28SkSL::OperatorPrecedence\29\20const +9192:SkSL::AnyConstructor::compareConstant\28SkSL::Expression\20const&\29\20const +9193:SkSL::Analysis::IsDynamicallyUniformExpression\28SkSL::Expression\20const&\29::IsDynamicallyUniformExpressionVisitor::visitExpression\28SkSL::Expression\20const&\29 +9194:SkSL::Analysis::IsCompileTimeConstant\28SkSL::Expression\20const&\29::IsCompileTimeConstantVisitor::visitExpression\28SkSL::Expression\20const&\29 +9195:SkSL::Analysis::HasSideEffects\28SkSL::Expression\20const&\29::HasSideEffectsVisitor::visitExpression\28SkSL::Expression\20const&\29 +9196:SkSL::Analysis::ContainsVariable\28SkSL::Expression\20const&\2c\20SkSL::Variable\20const&\29::ContainsVariableVisitor::visitExpression\28SkSL::Expression\20const&\29 +9197:SkSL::Analysis::ContainsRTAdjust\28SkSL::Expression\20const&\29::ContainsRTAdjustVisitor::visitExpression\28SkSL::Expression\20const&\29 +9198:SkSL::Analysis::CheckProgramStructure\28SkSL::Program\20const&\2c\20bool\29::ProgramSizeVisitor::~ProgramSizeVisitor\28\29.1 +9199:SkSL::Analysis::CheckProgramStructure\28SkSL::Program\20const&\2c\20bool\29::ProgramSizeVisitor::~ProgramSizeVisitor\28\29 +9200:SkSL::Analysis::CheckProgramStructure\28SkSL::Program\20const&\2c\20bool\29::ProgramSizeVisitor::visitStatement\28SkSL::Statement\20const&\29 +9201:SkSL::Analysis::CheckProgramStructure\28SkSL::Program\20const&\2c\20bool\29::ProgramSizeVisitor::visitExpression\28SkSL::Expression\20const&\29 +9202:SkSL::AliasType::textureAccess\28\29\20const +9203:SkSL::AliasType::slotType\28unsigned\20long\29\20const +9204:SkSL::AliasType::slotCount\28\29\20const +9205:SkSL::AliasType::rows\28\29\20const +9206:SkSL::AliasType::priority\28\29\20const +9207:SkSL::AliasType::isVector\28\29\20const +9208:SkSL::AliasType::isUnsizedArray\28\29\20const +9209:SkSL::AliasType::isStruct\28\29\20const +9210:SkSL::AliasType::isScalar\28\29\20const +9211:SkSL::AliasType::isMultisampled\28\29\20const +9212:SkSL::AliasType::isMatrix\28\29\20const +9213:SkSL::AliasType::isLiteral\28\29\20const +9214:SkSL::AliasType::isInterfaceBlock\28\29\20const +9215:SkSL::AliasType::isDepth\28\29\20const +9216:SkSL::AliasType::isArrayedTexture\28\29\20const +9217:SkSL::AliasType::isArray\28\29\20const +9218:SkSL::AliasType::dimensions\28\29\20const +9219:SkSL::AliasType::componentType\28\29\20const +9220:SkSL::AliasType::columns\28\29\20const +9221:SkSL::AliasType::coercibleTypes\28\29\20const +9222:SkRuntimeShader::~SkRuntimeShader\28\29.1 +9223:SkRuntimeShader::type\28\29\20const +9224:SkRuntimeShader::isOpaque\28\29\20const +9225:SkRuntimeShader::getTypeName\28\29\20const +9226:SkRuntimeShader::flatten\28SkWriteBuffer&\29\20const +9227:SkRuntimeShader::appendStages\28SkStageRec\20const&\2c\20SkShaders::MatrixRec\20const&\29\20const +9228:SkRuntimeEffect::~SkRuntimeEffect\28\29.1 +9229:SkRuntimeEffect::MakeFromSource\28SkString\2c\20SkRuntimeEffect::Options\20const&\2c\20SkSL::ProgramKind\29 +9230:SkRuntimeColorFilter::~SkRuntimeColorFilter\28\29.1 +9231:SkRuntimeColorFilter::~SkRuntimeColorFilter\28\29 +9232:SkRuntimeColorFilter::onIsAlphaUnchanged\28\29\20const +9233:SkRuntimeColorFilter::getTypeName\28\29\20const +9234:SkRuntimeColorFilter::appendStages\28SkStageRec\20const&\2c\20bool\29\20const +9235:SkRuntimeBlender::~SkRuntimeBlender\28\29.1 +9236:SkRuntimeBlender::~SkRuntimeBlender\28\29 +9237:SkRuntimeBlender::onAppendStages\28SkStageRec\20const&\29\20const +9238:SkRuntimeBlender::getTypeName\28\29\20const +9239:SkRgnClipBlitter::blitV\28int\2c\20int\2c\20int\2c\20unsigned\20char\29 +9240:SkRgnClipBlitter::blitRect\28int\2c\20int\2c\20int\2c\20int\29 +9241:SkRgnClipBlitter::blitMask\28SkMask\20const&\2c\20SkIRect\20const&\29 +9242:SkRgnClipBlitter::blitH\28int\2c\20int\2c\20int\29 +9243:SkRgnClipBlitter::blitAntiRect\28int\2c\20int\2c\20int\2c\20int\2c\20unsigned\20char\2c\20unsigned\20char\29 +9244:SkRgnClipBlitter::blitAntiH\28int\2c\20int\2c\20unsigned\20char\20const*\2c\20short\20const*\29 +9245:SkRgnBuilder::~SkRgnBuilder\28\29.1 +9246:SkRgnBuilder::blitH\28int\2c\20int\2c\20int\29 +9247:SkResourceCache::SetTotalByteLimit\28unsigned\20long\29 +9248:SkResourceCache::GetTotalBytesUsed\28\29 +9249:SkResourceCache::GetTotalByteLimit\28\29 +9250:SkRescaleAndReadPixels\28SkBitmap\2c\20SkImageInfo\20const&\2c\20SkIRect\20const&\2c\20SkImage::RescaleGamma\2c\20SkImage::RescaleMode\2c\20void\20\28*\29\28void*\2c\20std::__2::unique_ptr>\29\2c\20void*\29::Result::~Result\28\29.1 +9251:SkRescaleAndReadPixels\28SkBitmap\2c\20SkImageInfo\20const&\2c\20SkIRect\20const&\2c\20SkImage::RescaleGamma\2c\20SkImage::RescaleMode\2c\20void\20\28*\29\28void*\2c\20std::__2::unique_ptr>\29\2c\20void*\29::Result::~Result\28\29 +9252:SkRescaleAndReadPixels\28SkBitmap\2c\20SkImageInfo\20const&\2c\20SkIRect\20const&\2c\20SkImage::RescaleGamma\2c\20SkImage::RescaleMode\2c\20void\20\28*\29\28void*\2c\20std::__2::unique_ptr>\29\2c\20void*\29::Result::rowBytes\28int\29\20const +9253:SkRescaleAndReadPixels\28SkBitmap\2c\20SkImageInfo\20const&\2c\20SkIRect\20const&\2c\20SkImage::RescaleGamma\2c\20SkImage::RescaleMode\2c\20void\20\28*\29\28void*\2c\20std::__2::unique_ptr>\29\2c\20void*\29::Result::data\28int\29\20const +9254:SkRefCntSet::~SkRefCntSet\28\29.1 +9255:SkRefCntSet::incPtr\28void*\29 +9256:SkRefCntSet::decPtr\28void*\29 +9257:SkRectClipBlitter::blitV\28int\2c\20int\2c\20int\2c\20unsigned\20char\29 +9258:SkRectClipBlitter::blitRect\28int\2c\20int\2c\20int\2c\20int\29 +9259:SkRectClipBlitter::blitMask\28SkMask\20const&\2c\20SkIRect\20const&\29 +9260:SkRectClipBlitter::blitH\28int\2c\20int\2c\20int\29 +9261:SkRectClipBlitter::blitAntiRect\28int\2c\20int\2c\20int\2c\20int\2c\20unsigned\20char\2c\20unsigned\20char\29 +9262:SkRectClipBlitter::blitAntiH\28int\2c\20int\2c\20unsigned\20char\20const*\2c\20short\20const*\29 +9263:SkRecorder::~SkRecorder\28\29.1 +9264:SkRecorder::~SkRecorder\28\29 +9265:SkRecorder::willSave\28\29 +9266:SkRecorder::onResetClip\28\29 +9267:SkRecorder::onDrawVerticesObject\28SkVertices\20const*\2c\20SkBlendMode\2c\20SkPaint\20const&\29 +9268:SkRecorder::onDrawTextBlob\28SkTextBlob\20const*\2c\20float\2c\20float\2c\20SkPaint\20const&\29 +9269:SkRecorder::onDrawSlug\28sktext::gpu::Slug\20const*\2c\20SkPaint\20const&\29 +9270:SkRecorder::onDrawShadowRec\28SkPath\20const&\2c\20SkDrawShadowRec\20const&\29 +9271:SkRecorder::onDrawRegion\28SkRegion\20const&\2c\20SkPaint\20const&\29 +9272:SkRecorder::onDrawRect\28SkRect\20const&\2c\20SkPaint\20const&\29 +9273:SkRecorder::onDrawRRect\28SkRRect\20const&\2c\20SkPaint\20const&\29 +9274:SkRecorder::onDrawPoints\28SkCanvas::PointMode\2c\20unsigned\20long\2c\20SkPoint\20const*\2c\20SkPaint\20const&\29 +9275:SkRecorder::onDrawPicture\28SkPicture\20const*\2c\20SkMatrix\20const*\2c\20SkPaint\20const*\29 +9276:SkRecorder::onDrawPath\28SkPath\20const&\2c\20SkPaint\20const&\29 +9277:SkRecorder::onDrawPatch\28SkPoint\20const*\2c\20unsigned\20int\20const*\2c\20SkPoint\20const*\2c\20SkBlendMode\2c\20SkPaint\20const&\29 +9278:SkRecorder::onDrawPaint\28SkPaint\20const&\29 +9279:SkRecorder::onDrawOval\28SkRect\20const&\2c\20SkPaint\20const&\29 +9280:SkRecorder::onDrawMesh\28SkMesh\20const&\2c\20sk_sp\2c\20SkPaint\20const&\29 +9281:SkRecorder::onDrawImageRect2\28SkImage\20const*\2c\20SkRect\20const&\2c\20SkRect\20const&\2c\20SkSamplingOptions\20const&\2c\20SkPaint\20const*\2c\20SkCanvas::SrcRectConstraint\29 +9282:SkRecorder::onDrawImageLattice2\28SkImage\20const*\2c\20SkCanvas::Lattice\20const&\2c\20SkRect\20const&\2c\20SkFilterMode\2c\20SkPaint\20const*\29 +9283:SkRecorder::onDrawImage2\28SkImage\20const*\2c\20float\2c\20float\2c\20SkSamplingOptions\20const&\2c\20SkPaint\20const*\29 +9284:SkRecorder::onDrawGlyphRunList\28sktext::GlyphRunList\20const&\2c\20SkPaint\20const&\29 +9285:SkRecorder::onDrawEdgeAAQuad\28SkRect\20const&\2c\20SkPoint\20const*\2c\20SkCanvas::QuadAAFlags\2c\20SkRGBA4f<\28SkAlphaType\293>\20const&\2c\20SkBlendMode\29 +9286:SkRecorder::onDrawEdgeAAImageSet2\28SkCanvas::ImageSetEntry\20const*\2c\20int\2c\20SkPoint\20const*\2c\20SkMatrix\20const*\2c\20SkSamplingOptions\20const&\2c\20SkPaint\20const*\2c\20SkCanvas::SrcRectConstraint\29 +9287:SkRecorder::onDrawDrawable\28SkDrawable*\2c\20SkMatrix\20const*\29 +9288:SkRecorder::onDrawDRRect\28SkRRect\20const&\2c\20SkRRect\20const&\2c\20SkPaint\20const&\29 +9289:SkRecorder::onDrawBehind\28SkPaint\20const&\29 +9290:SkRecorder::onDrawAtlas2\28SkImage\20const*\2c\20SkRSXform\20const*\2c\20SkRect\20const*\2c\20unsigned\20int\20const*\2c\20int\2c\20SkBlendMode\2c\20SkSamplingOptions\20const&\2c\20SkRect\20const*\2c\20SkPaint\20const*\29 +9291:SkRecorder::onDrawArc\28SkRect\20const&\2c\20float\2c\20float\2c\20bool\2c\20SkPaint\20const&\29 +9292:SkRecorder::onDrawAnnotation\28SkRect\20const&\2c\20char\20const*\2c\20SkData*\29 +9293:SkRecorder::onDoSaveBehind\28SkRect\20const*\29 +9294:SkRecorder::onClipShader\28sk_sp\2c\20SkClipOp\29 +9295:SkRecorder::onClipRegion\28SkRegion\20const&\2c\20SkClipOp\29 +9296:SkRecorder::onClipRect\28SkRect\20const&\2c\20SkClipOp\2c\20SkCanvas::ClipEdgeStyle\29 +9297:SkRecorder::onClipRRect\28SkRRect\20const&\2c\20SkClipOp\2c\20SkCanvas::ClipEdgeStyle\29 +9298:SkRecorder::onClipPath\28SkPath\20const&\2c\20SkClipOp\2c\20SkCanvas::ClipEdgeStyle\29 +9299:SkRecorder::getSaveLayerStrategy\28SkCanvas::SaveLayerRec\20const&\29 +9300:SkRecorder::didTranslate\28float\2c\20float\29 +9301:SkRecorder::didSetM44\28SkM44\20const&\29 +9302:SkRecorder::didScale\28float\2c\20float\29 +9303:SkRecorder::didRestore\28\29 +9304:SkRecorder::didConcat44\28SkM44\20const&\29 +9305:SkRecordedDrawable::~SkRecordedDrawable\28\29.1 +9306:SkRecordedDrawable::~SkRecordedDrawable\28\29 +9307:SkRecordedDrawable::onMakePictureSnapshot\28\29 +9308:SkRecordedDrawable::onGetBounds\28\29 +9309:SkRecordedDrawable::onDraw\28SkCanvas*\29 +9310:SkRecordedDrawable::onApproximateBytesUsed\28\29 +9311:SkRecordedDrawable::getTypeName\28\29\20const +9312:SkRecordedDrawable::flatten\28SkWriteBuffer&\29\20const +9313:SkRecord::~SkRecord\28\29.1 +9314:SkRecord::~SkRecord\28\29 +9315:SkRasterPipelineSpriteBlitter::~SkRasterPipelineSpriteBlitter\28\29.1 +9316:SkRasterPipelineSpriteBlitter::~SkRasterPipelineSpriteBlitter\28\29 +9317:SkRasterPipelineSpriteBlitter::setup\28SkPixmap\20const&\2c\20int\2c\20int\2c\20SkPaint\20const&\29 +9318:SkRasterPipelineSpriteBlitter::blitRect\28int\2c\20int\2c\20int\2c\20int\29 +9319:SkRasterPipelineBlitter::~SkRasterPipelineBlitter\28\29.1 +9320:SkRasterPipelineBlitter::blitV\28int\2c\20int\2c\20int\2c\20unsigned\20char\29 +9321:SkRasterPipelineBlitter::blitRect\28int\2c\20int\2c\20int\2c\20int\29 +9322:SkRasterPipelineBlitter::blitH\28int\2c\20int\2c\20int\29 +9323:SkRasterPipelineBlitter::blitAntiV2\28int\2c\20int\2c\20unsigned\20int\2c\20unsigned\20int\29 +9324:SkRasterPipelineBlitter::blitAntiH\28int\2c\20int\2c\20unsigned\20char\20const*\2c\20short\20const*\29 +9325:SkRasterPipelineBlitter::blitAntiH2\28int\2c\20int\2c\20unsigned\20int\2c\20unsigned\20int\29 +9326:SkRasterPipelineBlitter::Create\28SkPixmap\20const&\2c\20SkPaint\20const&\2c\20SkRGBA4f<\28SkAlphaType\293>\20const&\2c\20SkArenaAlloc*\2c\20SkRasterPipeline\20const&\2c\20bool\2c\20bool\2c\20SkShader\20const*\29::$_3::__invoke\28SkPixmap*\2c\20int\2c\20int\2c\20int\2c\20int\2c\20unsigned\20long\20long\29 +9327:SkRasterPipelineBlitter::Create\28SkPixmap\20const&\2c\20SkPaint\20const&\2c\20SkRGBA4f<\28SkAlphaType\293>\20const&\2c\20SkArenaAlloc*\2c\20SkRasterPipeline\20const&\2c\20bool\2c\20bool\2c\20SkShader\20const*\29::$_2::__invoke\28SkPixmap*\2c\20int\2c\20int\2c\20int\2c\20int\2c\20unsigned\20long\20long\29 +9328:SkRasterPipelineBlitter::Create\28SkPixmap\20const&\2c\20SkPaint\20const&\2c\20SkRGBA4f<\28SkAlphaType\293>\20const&\2c\20SkArenaAlloc*\2c\20SkRasterPipeline\20const&\2c\20bool\2c\20bool\2c\20SkShader\20const*\29::$_1::__invoke\28SkPixmap*\2c\20int\2c\20int\2c\20int\2c\20int\2c\20unsigned\20long\20long\29 +9329:SkRasterPipelineBlitter::Create\28SkPixmap\20const&\2c\20SkPaint\20const&\2c\20SkRGBA4f<\28SkAlphaType\293>\20const&\2c\20SkArenaAlloc*\2c\20SkRasterPipeline\20const&\2c\20bool\2c\20bool\2c\20SkShader\20const*\29::$_0::__invoke\28SkPixmap*\2c\20int\2c\20int\2c\20int\2c\20int\2c\20unsigned\20long\20long\29 +9330:SkRadialGradient::getTypeName\28\29\20const +9331:SkRadialGradient::flatten\28SkWriteBuffer&\29\20const +9332:SkRadialGradient::asGradient\28SkShaderBase::GradientInfo*\2c\20SkMatrix*\29\20const +9333:SkRadialGradient::appendGradientStages\28SkArenaAlloc*\2c\20SkRasterPipeline*\2c\20SkRasterPipeline*\29\20const +9334:SkRTree::~SkRTree\28\29.1 +9335:SkRTree::~SkRTree\28\29 +9336:SkRTree::search\28SkRect\20const&\2c\20std::__2::vector>*\29\20const +9337:SkRTree::insert\28SkRect\20const*\2c\20int\29 +9338:SkRTree::bytesUsed\28\29\20const +9339:SkPtrSet::~SkPtrSet\28\29 +9340:SkPngNormalDecoder::~SkPngNormalDecoder\28\29 +9341:SkPngNormalDecoder::setRange\28int\2c\20int\2c\20void*\2c\20unsigned\20long\29 +9342:SkPngNormalDecoder::decode\28int*\29 +9343:SkPngNormalDecoder::decodeAllRows\28void*\2c\20unsigned\20long\2c\20int*\29 +9344:SkPngNormalDecoder::RowCallback\28png_struct_def*\2c\20unsigned\20char*\2c\20unsigned\20int\2c\20int\29 +9345:SkPngNormalDecoder::AllRowsCallback\28png_struct_def*\2c\20unsigned\20char*\2c\20unsigned\20int\2c\20int\29 +9346:SkPngInterlacedDecoder::~SkPngInterlacedDecoder\28\29.1 +9347:SkPngInterlacedDecoder::~SkPngInterlacedDecoder\28\29 +9348:SkPngInterlacedDecoder::setRange\28int\2c\20int\2c\20void*\2c\20unsigned\20long\29 +9349:SkPngInterlacedDecoder::decode\28int*\29 +9350:SkPngInterlacedDecoder::decodeAllRows\28void*\2c\20unsigned\20long\2c\20int*\29 +9351:SkPngInterlacedDecoder::InterlacedRowCallback\28png_struct_def*\2c\20unsigned\20char*\2c\20unsigned\20int\2c\20int\29 +9352:SkPngEncoderImpl::~SkPngEncoderImpl\28\29.1 +9353:SkPngEncoderImpl::~SkPngEncoderImpl\28\29 +9354:SkPngEncoderImpl::onEncodeRows\28int\29 +9355:SkPngDecoder::Decode\28std::__2::unique_ptr>\2c\20SkCodec::Result*\2c\20void*\29 +9356:SkPngCodec::onStartIncrementalDecode\28SkImageInfo\20const&\2c\20void*\2c\20unsigned\20long\2c\20SkCodec::Options\20const&\29 +9357:SkPngCodec::onRewind\28\29 +9358:SkPngCodec::onIncrementalDecode\28int*\29 +9359:SkPngCodec::onGetPixels\28SkImageInfo\20const&\2c\20void*\2c\20unsigned\20long\2c\20SkCodec::Options\20const&\2c\20int*\29 +9360:SkPngCodec::getSampler\28bool\29 +9361:SkPngCodec::createColorTable\28SkImageInfo\20const&\29 +9362:SkPixmap::erase\28SkRGBA4f<\28SkAlphaType\293>\20const&\2c\20SkIRect\20const*\29\20const::$_2::__invoke\28void*\2c\20unsigned\20long\20long\2c\20int\29 +9363:SkPixmap::erase\28SkRGBA4f<\28SkAlphaType\293>\20const&\2c\20SkIRect\20const*\29\20const::$_1::__invoke\28void*\2c\20unsigned\20long\20long\2c\20int\29 +9364:SkPixmap::erase\28SkRGBA4f<\28SkAlphaType\293>\20const&\2c\20SkIRect\20const*\29\20const::$_0::__invoke\28void*\2c\20unsigned\20long\20long\2c\20int\29 +9365:SkPixelRef::~SkPixelRef\28\29.1 +9366:SkPictureShader::~SkPictureShader\28\29.1 +9367:SkPictureShader::~SkPictureShader\28\29 +9368:SkPictureShader::type\28\29\20const +9369:SkPictureShader::getTypeName\28\29\20const +9370:SkPictureShader::flatten\28SkWriteBuffer&\29\20const +9371:SkPictureShader::appendStages\28SkStageRec\20const&\2c\20SkShaders::MatrixRec\20const&\29\20const +9372:SkPictureRecorder*\20emscripten::internal::operator_new\28\29 +9373:SkPictureRecord::~SkPictureRecord\28\29.1 +9374:SkPictureRecord::willSave\28\29 +9375:SkPictureRecord::willRestore\28\29 +9376:SkPictureRecord::onResetClip\28\29 +9377:SkPictureRecord::onDrawVerticesObject\28SkVertices\20const*\2c\20SkBlendMode\2c\20SkPaint\20const&\29 +9378:SkPictureRecord::onDrawTextBlob\28SkTextBlob\20const*\2c\20float\2c\20float\2c\20SkPaint\20const&\29 +9379:SkPictureRecord::onDrawSlug\28sktext::gpu::Slug\20const*\2c\20SkPaint\20const&\29 +9380:SkPictureRecord::onDrawShadowRec\28SkPath\20const&\2c\20SkDrawShadowRec\20const&\29 +9381:SkPictureRecord::onDrawRegion\28SkRegion\20const&\2c\20SkPaint\20const&\29 +9382:SkPictureRecord::onDrawRect\28SkRect\20const&\2c\20SkPaint\20const&\29 +9383:SkPictureRecord::onDrawRRect\28SkRRect\20const&\2c\20SkPaint\20const&\29 +9384:SkPictureRecord::onDrawPoints\28SkCanvas::PointMode\2c\20unsigned\20long\2c\20SkPoint\20const*\2c\20SkPaint\20const&\29 +9385:SkPictureRecord::onDrawPicture\28SkPicture\20const*\2c\20SkMatrix\20const*\2c\20SkPaint\20const*\29 +9386:SkPictureRecord::onDrawPath\28SkPath\20const&\2c\20SkPaint\20const&\29 +9387:SkPictureRecord::onDrawPatch\28SkPoint\20const*\2c\20unsigned\20int\20const*\2c\20SkPoint\20const*\2c\20SkBlendMode\2c\20SkPaint\20const&\29 +9388:SkPictureRecord::onDrawPaint\28SkPaint\20const&\29 +9389:SkPictureRecord::onDrawOval\28SkRect\20const&\2c\20SkPaint\20const&\29 +9390:SkPictureRecord::onDrawImageRect2\28SkImage\20const*\2c\20SkRect\20const&\2c\20SkRect\20const&\2c\20SkSamplingOptions\20const&\2c\20SkPaint\20const*\2c\20SkCanvas::SrcRectConstraint\29 +9391:SkPictureRecord::onDrawImageLattice2\28SkImage\20const*\2c\20SkCanvas::Lattice\20const&\2c\20SkRect\20const&\2c\20SkFilterMode\2c\20SkPaint\20const*\29 +9392:SkPictureRecord::onDrawImage2\28SkImage\20const*\2c\20float\2c\20float\2c\20SkSamplingOptions\20const&\2c\20SkPaint\20const*\29 +9393:SkPictureRecord::onDrawEdgeAAQuad\28SkRect\20const&\2c\20SkPoint\20const*\2c\20SkCanvas::QuadAAFlags\2c\20SkRGBA4f<\28SkAlphaType\293>\20const&\2c\20SkBlendMode\29 +9394:SkPictureRecord::onDrawEdgeAAImageSet2\28SkCanvas::ImageSetEntry\20const*\2c\20int\2c\20SkPoint\20const*\2c\20SkMatrix\20const*\2c\20SkSamplingOptions\20const&\2c\20SkPaint\20const*\2c\20SkCanvas::SrcRectConstraint\29 +9395:SkPictureRecord::onDrawDrawable\28SkDrawable*\2c\20SkMatrix\20const*\29 +9396:SkPictureRecord::onDrawDRRect\28SkRRect\20const&\2c\20SkRRect\20const&\2c\20SkPaint\20const&\29 +9397:SkPictureRecord::onDrawBehind\28SkPaint\20const&\29 +9398:SkPictureRecord::onDrawAtlas2\28SkImage\20const*\2c\20SkRSXform\20const*\2c\20SkRect\20const*\2c\20unsigned\20int\20const*\2c\20int\2c\20SkBlendMode\2c\20SkSamplingOptions\20const&\2c\20SkRect\20const*\2c\20SkPaint\20const*\29 +9399:SkPictureRecord::onDrawArc\28SkRect\20const&\2c\20float\2c\20float\2c\20bool\2c\20SkPaint\20const&\29 +9400:SkPictureRecord::onDrawAnnotation\28SkRect\20const&\2c\20char\20const*\2c\20SkData*\29 +9401:SkPictureRecord::onDoSaveBehind\28SkRect\20const*\29 +9402:SkPictureRecord::onClipShader\28sk_sp\2c\20SkClipOp\29 +9403:SkPictureRecord::onClipRegion\28SkRegion\20const&\2c\20SkClipOp\29 +9404:SkPictureRecord::onClipRect\28SkRect\20const&\2c\20SkClipOp\2c\20SkCanvas::ClipEdgeStyle\29 +9405:SkPictureRecord::onClipRRect\28SkRRect\20const&\2c\20SkClipOp\2c\20SkCanvas::ClipEdgeStyle\29 +9406:SkPictureRecord::onClipPath\28SkPath\20const&\2c\20SkClipOp\2c\20SkCanvas::ClipEdgeStyle\29 +9407:SkPictureRecord::getSaveLayerStrategy\28SkCanvas::SaveLayerRec\20const&\29 +9408:SkPictureRecord::didTranslate\28float\2c\20float\29 +9409:SkPictureRecord::didSetM44\28SkM44\20const&\29 +9410:SkPictureRecord::didScale\28float\2c\20float\29 +9411:SkPictureRecord::didConcat44\28SkM44\20const&\29 +9412:SkPictureData::serialize\28SkWStream*\2c\20SkSerialProcs\20const&\2c\20SkRefCntSet*\2c\20bool\29\20const::DevNull::write\28void\20const*\2c\20unsigned\20long\29 +9413:SkPerlinNoiseShader::~SkPerlinNoiseShader\28\29.1 +9414:SkPerlinNoiseShader::~SkPerlinNoiseShader\28\29 +9415:SkPerlinNoiseShader::type\28\29\20const +9416:SkPerlinNoiseShader::getTypeName\28\29\20const +9417:SkPerlinNoiseShader::flatten\28SkWriteBuffer&\29\20const +9418:SkPerlinNoiseShader::appendStages\28SkStageRec\20const&\2c\20SkShaders::MatrixRec\20const&\29\20const +9419:SkPath::setIsVolatile\28bool\29 +9420:SkPath::setFillType\28SkPathFillType\29 +9421:SkPath::isVolatile\28\29\20const +9422:SkPath::getFillType\28\29\20const +9423:SkPath2DPathEffectImpl::~SkPath2DPathEffectImpl\28\29.1 +9424:SkPath2DPathEffectImpl::~SkPath2DPathEffectImpl\28\29 +9425:SkPath2DPathEffectImpl::next\28SkPoint\20const&\2c\20int\2c\20int\2c\20SkPath*\29\20const +9426:SkPath2DPathEffectImpl::getTypeName\28\29\20const +9427:SkPath2DPathEffectImpl::getFactory\28\29\20const +9428:SkPath2DPathEffectImpl::flatten\28SkWriteBuffer&\29\20const +9429:SkPath2DPathEffectImpl::CreateProc\28SkReadBuffer&\29 +9430:SkPath1DPathEffectImpl::~SkPath1DPathEffectImpl\28\29.1 +9431:SkPath1DPathEffectImpl::~SkPath1DPathEffectImpl\28\29 +9432:SkPath1DPathEffectImpl::onFilterPath\28SkPath*\2c\20SkPath\20const&\2c\20SkStrokeRec*\2c\20SkRect\20const*\2c\20SkMatrix\20const&\29\20const +9433:SkPath1DPathEffectImpl::next\28SkPath*\2c\20float\2c\20SkPathMeasure&\29\20const +9434:SkPath1DPathEffectImpl::getTypeName\28\29\20const +9435:SkPath1DPathEffectImpl::getFactory\28\29\20const +9436:SkPath1DPathEffectImpl::flatten\28SkWriteBuffer&\29\20const +9437:SkPath1DPathEffectImpl::begin\28float\29\20const +9438:SkPath1DPathEffectImpl::CreateProc\28SkReadBuffer&\29 +9439:SkPath1DPathEffect::Make\28SkPath\20const&\2c\20float\2c\20float\2c\20SkPath1DPathEffect::Style\29 +9440:SkPath*\20emscripten::internal::operator_new\28\29 +9441:SkPairPathEffect::~SkPairPathEffect\28\29.1 +9442:SkPaint::setDither\28bool\29 +9443:SkPaint::setAntiAlias\28bool\29 +9444:SkPaint::getStrokeMiter\28\29\20const +9445:SkPaint::getStrokeJoin\28\29\20const +9446:SkPaint::getStrokeCap\28\29\20const +9447:SkPaint*\20emscripten::internal::operator_new\28\29 +9448:SkOTUtils::LocalizedStrings_SingleName::~LocalizedStrings_SingleName\28\29.1 +9449:SkOTUtils::LocalizedStrings_SingleName::~LocalizedStrings_SingleName\28\29 +9450:SkOTUtils::LocalizedStrings_SingleName::next\28SkTypeface::LocalizedString*\29 +9451:SkOTUtils::LocalizedStrings_NameTable::~LocalizedStrings_NameTable\28\29.1 +9452:SkOTUtils::LocalizedStrings_NameTable::~LocalizedStrings_NameTable\28\29 +9453:SkOTUtils::LocalizedStrings_NameTable::next\28SkTypeface::LocalizedString*\29 +9454:SkNoPixelsDevice::~SkNoPixelsDevice\28\29.1 +9455:SkNoPixelsDevice::~SkNoPixelsDevice\28\29 +9456:SkNoPixelsDevice::replaceClip\28SkIRect\20const&\29 +9457:SkNoPixelsDevice::pushClipStack\28\29 +9458:SkNoPixelsDevice::popClipStack\28\29 +9459:SkNoPixelsDevice::onClipShader\28sk_sp\29 +9460:SkNoPixelsDevice::isClipWideOpen\28\29\20const +9461:SkNoPixelsDevice::isClipRect\28\29\20const +9462:SkNoPixelsDevice::isClipEmpty\28\29\20const +9463:SkNoPixelsDevice::isClipAntiAliased\28\29\20const +9464:SkNoPixelsDevice::devClipBounds\28\29\20const +9465:SkNoPixelsDevice::clipRegion\28SkRegion\20const&\2c\20SkClipOp\29 +9466:SkNoPixelsDevice::clipRect\28SkRect\20const&\2c\20SkClipOp\2c\20bool\29 +9467:SkNoPixelsDevice::clipRRect\28SkRRect\20const&\2c\20SkClipOp\2c\20bool\29 +9468:SkNoPixelsDevice::clipPath\28SkPath\20const&\2c\20SkClipOp\2c\20bool\29 +9469:SkNoPixelsDevice::android_utils_clipAsRgn\28SkRegion*\29\20const +9470:SkNoDrawCanvas::onDrawTextBlob\28SkTextBlob\20const*\2c\20float\2c\20float\2c\20SkPaint\20const&\29 +9471:SkNoDrawCanvas::onDrawAtlas2\28SkImage\20const*\2c\20SkRSXform\20const*\2c\20SkRect\20const*\2c\20unsigned\20int\20const*\2c\20int\2c\20SkBlendMode\2c\20SkSamplingOptions\20const&\2c\20SkRect\20const*\2c\20SkPaint\20const*\29 +9472:SkMipmap::~SkMipmap\28\29.1 +9473:SkMipmap::~SkMipmap\28\29 +9474:SkMipmap::onDataChange\28void*\2c\20void*\29 +9475:SkMemoryStream::~SkMemoryStream\28\29.1 +9476:SkMemoryStream::~SkMemoryStream\28\29 +9477:SkMemoryStream::setMemory\28void\20const*\2c\20unsigned\20long\2c\20bool\29 +9478:SkMemoryStream::seek\28unsigned\20long\29 +9479:SkMemoryStream::rewind\28\29 +9480:SkMemoryStream::read\28void*\2c\20unsigned\20long\29 +9481:SkMemoryStream::peek\28void*\2c\20unsigned\20long\29\20const +9482:SkMemoryStream::onFork\28\29\20const +9483:SkMemoryStream::onDuplicate\28\29\20const +9484:SkMemoryStream::move\28long\29 +9485:SkMemoryStream::isAtEnd\28\29\20const +9486:SkMemoryStream::getMemoryBase\28\29 +9487:SkMemoryStream::getLength\28\29\20const +9488:SkMemoryStream::getData\28\29\20const +9489:SkMatrixColorFilter::onIsAlphaUnchanged\28\29\20const +9490:SkMatrixColorFilter::onAsAColorMatrix\28float*\29\20const +9491:SkMatrixColorFilter::getTypeName\28\29\20const +9492:SkMatrixColorFilter::flatten\28SkWriteBuffer&\29\20const +9493:SkMatrixColorFilter::appendStages\28SkStageRec\20const&\2c\20bool\29\20const +9494:SkMatrix::Trans_xy\28SkMatrix\20const&\2c\20float\2c\20float\2c\20SkPoint*\29 +9495:SkMatrix::Trans_pts\28SkMatrix\20const&\2c\20SkPoint*\2c\20SkPoint\20const*\2c\20int\29 +9496:SkMatrix::Scale_xy\28SkMatrix\20const&\2c\20float\2c\20float\2c\20SkPoint*\29 +9497:SkMatrix::Scale_pts\28SkMatrix\20const&\2c\20SkPoint*\2c\20SkPoint\20const*\2c\20int\29 +9498:SkMatrix::ScaleTrans_xy\28SkMatrix\20const&\2c\20float\2c\20float\2c\20SkPoint*\29 +9499:SkMatrix::Poly4Proc\28SkPoint\20const*\2c\20SkMatrix*\29 +9500:SkMatrix::Poly3Proc\28SkPoint\20const*\2c\20SkMatrix*\29 +9501:SkMatrix::Poly2Proc\28SkPoint\20const*\2c\20SkMatrix*\29 +9502:SkMatrix::Persp_xy\28SkMatrix\20const&\2c\20float\2c\20float\2c\20SkPoint*\29 +9503:SkMatrix::Persp_pts\28SkMatrix\20const&\2c\20SkPoint*\2c\20SkPoint\20const*\2c\20int\29 +9504:SkMatrix::Identity_xy\28SkMatrix\20const&\2c\20float\2c\20float\2c\20SkPoint*\29 +9505:SkMatrix::Identity_pts\28SkMatrix\20const&\2c\20SkPoint*\2c\20SkPoint\20const*\2c\20int\29 +9506:SkMatrix::Affine_vpts\28SkMatrix\20const&\2c\20SkPoint*\2c\20SkPoint\20const*\2c\20int\29 +9507:SkMaskSwizzler::onSetSampleX\28int\29 +9508:SkMaskFilterBase::filterRectsToNine\28SkRect\20const*\2c\20int\2c\20SkMatrix\20const&\2c\20SkIRect\20const&\2c\20SkTLazy*\29\20const +9509:SkMaskFilterBase::filterRRectToNine\28SkRRect\20const&\2c\20SkMatrix\20const&\2c\20SkIRect\20const&\2c\20SkTLazy*\29\20const +9510:SkMallocPixelRef::MakeAllocate\28SkImageInfo\20const&\2c\20unsigned\20long\29::PixelRef::~PixelRef\28\29.1 +9511:SkMallocPixelRef::MakeAllocate\28SkImageInfo\20const&\2c\20unsigned\20long\29::PixelRef::~PixelRef\28\29 +9512:SkMakePixelRefWithProc\28int\2c\20int\2c\20unsigned\20long\2c\20void*\2c\20void\20\28*\29\28void*\2c\20void*\29\2c\20void*\29::PixelRef::~PixelRef\28\29.1 +9513:SkMakePixelRefWithProc\28int\2c\20int\2c\20unsigned\20long\2c\20void*\2c\20void\20\28*\29\28void*\2c\20void*\29\2c\20void*\29::PixelRef::~PixelRef\28\29 +9514:SkLumaColorFilter::Make\28\29 +9515:SkLocalMatrixShader::~SkLocalMatrixShader\28\29.1 +9516:SkLocalMatrixShader::~SkLocalMatrixShader\28\29 +9517:SkLocalMatrixShader::onIsAImage\28SkMatrix*\2c\20SkTileMode*\29\20const +9518:SkLocalMatrixShader::onAsLuminanceColor\28SkRGBA4f<\28SkAlphaType\293>*\29\20const +9519:SkLocalMatrixShader::makeAsALocalMatrixShader\28SkMatrix*\29\20const +9520:SkLocalMatrixShader::isOpaque\28\29\20const +9521:SkLocalMatrixShader::isConstant\28\29\20const +9522:SkLocalMatrixShader::getTypeName\28\29\20const +9523:SkLocalMatrixShader::flatten\28SkWriteBuffer&\29\20const +9524:SkLocalMatrixShader::asGradient\28SkShaderBase::GradientInfo*\2c\20SkMatrix*\29\20const +9525:SkLocalMatrixShader::appendStages\28SkStageRec\20const&\2c\20SkShaders::MatrixRec\20const&\29\20const +9526:SkLinearGradient::getTypeName\28\29\20const +9527:SkLinearGradient::flatten\28SkWriteBuffer&\29\20const +9528:SkLinearGradient::asGradient\28SkShaderBase::GradientInfo*\2c\20SkMatrix*\29\20const +9529:SkLine2DPathEffectImpl::onFilterPath\28SkPath*\2c\20SkPath\20const&\2c\20SkStrokeRec*\2c\20SkRect\20const*\2c\20SkMatrix\20const&\29\20const +9530:SkLine2DPathEffectImpl::nextSpan\28int\2c\20int\2c\20int\2c\20SkPath*\29\20const +9531:SkLine2DPathEffectImpl::getTypeName\28\29\20const +9532:SkLine2DPathEffectImpl::getFactory\28\29\20const +9533:SkLine2DPathEffectImpl::flatten\28SkWriteBuffer&\29\20const +9534:SkLine2DPathEffectImpl::CreateProc\28SkReadBuffer&\29 +9535:SkJpegMetadataDecoderImpl::~SkJpegMetadataDecoderImpl\28\29.1 +9536:SkJpegMetadataDecoderImpl::~SkJpegMetadataDecoderImpl\28\29 +9537:SkJpegMetadataDecoderImpl::getISOGainmapMetadata\28bool\29\20const +9538:SkJpegMetadataDecoderImpl::getICCProfileData\28bool\29\20const +9539:SkJpegMetadataDecoderImpl::getExifMetadata\28bool\29\20const +9540:SkJpegMemorySourceMgr::skipInputBytes\28unsigned\20long\2c\20unsigned\20char\20const*&\2c\20unsigned\20long&\29 +9541:SkJpegMemorySourceMgr::initSource\28unsigned\20char\20const*&\2c\20unsigned\20long&\29 +9542:SkJpegDecoder::Decode\28std::__2::unique_ptr>\2c\20SkCodec::Result*\2c\20void*\29 +9543:SkJpegCodec::~SkJpegCodec\28\29.1 +9544:SkJpegCodec::~SkJpegCodec\28\29 +9545:SkJpegCodec::onStartScanlineDecode\28SkImageInfo\20const&\2c\20SkCodec::Options\20const&\29 +9546:SkJpegCodec::onSkipScanlines\28int\29 +9547:SkJpegCodec::onRewind\28\29 +9548:SkJpegCodec::onQueryYUVAInfo\28SkYUVAPixmapInfo::SupportedDataTypes\20const&\2c\20SkYUVAPixmapInfo*\29\20const +9549:SkJpegCodec::onGetYUVAPlanes\28SkYUVAPixmaps\20const&\29 +9550:SkJpegCodec::onGetScanlines\28void*\2c\20int\2c\20unsigned\20long\29 +9551:SkJpegCodec::onGetScaledDimensions\28float\29\20const +9552:SkJpegCodec::onGetPixels\28SkImageInfo\20const&\2c\20void*\2c\20unsigned\20long\2c\20SkCodec::Options\20const&\2c\20int*\29 +9553:SkJpegCodec::onDimensionsSupported\28SkISize\20const&\29 +9554:SkJpegCodec::getSampler\28bool\29 +9555:SkJpegCodec::conversionSupported\28SkImageInfo\20const&\2c\20bool\2c\20bool\29 +9556:SkJpegBufferedSourceMgr::~SkJpegBufferedSourceMgr\28\29.1 +9557:SkJpegBufferedSourceMgr::~SkJpegBufferedSourceMgr\28\29 +9558:SkJpegBufferedSourceMgr::skipInputBytes\28unsigned\20long\2c\20unsigned\20char\20const*&\2c\20unsigned\20long&\29 +9559:SkJpegBufferedSourceMgr::initSource\28unsigned\20char\20const*&\2c\20unsigned\20long&\29 +9560:SkJpegBufferedSourceMgr::fillInputBuffer\28unsigned\20char\20const*&\2c\20unsigned\20long&\29 +9561:SkImage_Raster::~SkImage_Raster\28\29.1 +9562:SkImage_Raster::~SkImage_Raster\28\29 +9563:SkImage_Raster::onReinterpretColorSpace\28sk_sp\29\20const +9564:SkImage_Raster::onReadPixels\28GrDirectContext*\2c\20SkImageInfo\20const&\2c\20void*\2c\20unsigned\20long\2c\20int\2c\20int\2c\20SkImage::CachingHint\29\20const +9565:SkImage_Raster::onPeekPixels\28SkPixmap*\29\20const +9566:SkImage_Raster::onPeekMips\28\29\20const +9567:SkImage_Raster::onMakeWithMipmaps\28sk_sp\29\20const +9568:SkImage_Raster::onMakeSubset\28skgpu::graphite::Recorder*\2c\20SkIRect\20const&\2c\20SkImage::RequiredProperties\29\20const +9569:SkImage_Raster::onMakeSubset\28GrDirectContext*\2c\20SkIRect\20const&\29\20const +9570:SkImage_Raster::onMakeColorTypeAndColorSpace\28SkColorType\2c\20sk_sp\2c\20GrDirectContext*\29\20const +9571:SkImage_Raster::onHasMipmaps\28\29\20const +9572:SkImage_Raster::onAsLegacyBitmap\28GrDirectContext*\2c\20SkBitmap*\29\20const +9573:SkImage_Raster::notifyAddedToRasterCache\28\29\20const +9574:SkImage_Raster::getROPixels\28GrDirectContext*\2c\20SkBitmap*\2c\20SkImage::CachingHint\29\20const +9575:SkImage_LazyTexture::readPixelsProxy\28GrDirectContext*\2c\20SkPixmap\20const&\29\20const +9576:SkImage_LazyTexture::onMakeSubset\28GrDirectContext*\2c\20SkIRect\20const&\29\20const +9577:SkImage_Lazy::~SkImage_Lazy\28\29 +9578:SkImage_Lazy::onReinterpretColorSpace\28sk_sp\29\20const +9579:SkImage_Lazy::onRefEncoded\28\29\20const +9580:SkImage_Lazy::onReadPixels\28GrDirectContext*\2c\20SkImageInfo\20const&\2c\20void*\2c\20unsigned\20long\2c\20int\2c\20int\2c\20SkImage::CachingHint\29\20const +9581:SkImage_Lazy::onMakeSubset\28skgpu::graphite::Recorder*\2c\20SkIRect\20const&\2c\20SkImage::RequiredProperties\29\20const +9582:SkImage_Lazy::onMakeSubset\28GrDirectContext*\2c\20SkIRect\20const&\29\20const +9583:SkImage_Lazy::onMakeColorTypeAndColorSpace\28SkColorType\2c\20sk_sp\2c\20GrDirectContext*\29\20const +9584:SkImage_Lazy::onIsProtected\28\29\20const +9585:SkImage_Lazy::isValid\28GrRecordingContext*\29\20const +9586:SkImage_Lazy::getROPixels\28GrDirectContext*\2c\20SkBitmap*\2c\20SkImage::CachingHint\29\20const +9587:SkImage_GaneshBase::~SkImage_GaneshBase\28\29 +9588:SkImage_GaneshBase::onReadPixels\28GrDirectContext*\2c\20SkImageInfo\20const&\2c\20void*\2c\20unsigned\20long\2c\20int\2c\20int\2c\20SkImage::CachingHint\29\20const +9589:SkImage_GaneshBase::onMakeSurface\28skgpu::graphite::Recorder*\2c\20SkImageInfo\20const&\29\20const +9590:SkImage_GaneshBase::onMakeSubset\28skgpu::graphite::Recorder*\2c\20SkIRect\20const&\2c\20SkImage::RequiredProperties\29\20const +9591:SkImage_GaneshBase::makeSubset\28GrDirectContext*\2c\20SkIRect\20const&\29\20const +9592:SkImage_GaneshBase::makeColorTypeAndColorSpace\28skgpu::graphite::Recorder*\2c\20SkColorType\2c\20sk_sp\2c\20SkImage::RequiredProperties\29\20const +9593:SkImage_GaneshBase::makeColorTypeAndColorSpace\28GrDirectContext*\2c\20SkColorType\2c\20sk_sp\29\20const +9594:SkImage_GaneshBase::isValid\28GrRecordingContext*\29\20const +9595:SkImage_GaneshBase::getROPixels\28GrDirectContext*\2c\20SkBitmap*\2c\20SkImage::CachingHint\29\20const +9596:SkImage_GaneshBase::directContext\28\29\20const +9597:SkImage_Ganesh::~SkImage_Ganesh\28\29.1 +9598:SkImage_Ganesh::textureSize\28\29\20const +9599:SkImage_Ganesh::onReinterpretColorSpace\28sk_sp\29\20const +9600:SkImage_Ganesh::onMakeColorTypeAndColorSpace\28SkColorType\2c\20sk_sp\2c\20GrDirectContext*\29\20const +9601:SkImage_Ganesh::onIsProtected\28\29\20const +9602:SkImage_Ganesh::onHasMipmaps\28\29\20const +9603:SkImage_Ganesh::onAsyncRescaleAndReadPixels\28SkImageInfo\20const&\2c\20SkIRect\2c\20SkImage::RescaleGamma\2c\20SkImage::RescaleMode\2c\20void\20\28*\29\28void*\2c\20std::__2::unique_ptr>\29\2c\20void*\29\20const +9604:SkImage_Ganesh::onAsyncRescaleAndReadPixelsYUV420\28SkYUVColorSpace\2c\20bool\2c\20sk_sp\2c\20SkIRect\2c\20SkISize\2c\20SkImage::RescaleGamma\2c\20SkImage::RescaleMode\2c\20void\20\28*\29\28void*\2c\20std::__2::unique_ptr>\29\2c\20void*\29\20const +9605:SkImage_Ganesh::generatingSurfaceIsDeleted\28\29 +9606:SkImage_Ganesh::flush\28GrDirectContext*\2c\20GrFlushInfo\20const&\29\20const +9607:SkImage_Ganesh::asView\28GrRecordingContext*\2c\20skgpu::Mipmapped\2c\20GrImageTexGenPolicy\29\20const +9608:SkImage_Ganesh::asFragmentProcessor\28GrRecordingContext*\2c\20SkSamplingOptions\2c\20SkTileMode\20const*\2c\20SkMatrix\20const&\2c\20SkRect\20const*\2c\20SkRect\20const*\29\20const +9609:SkImage_Base::onAsyncRescaleAndReadPixels\28SkImageInfo\20const&\2c\20SkIRect\2c\20SkImage::RescaleGamma\2c\20SkImage::RescaleMode\2c\20void\20\28*\29\28void*\2c\20std::__2::unique_ptr>\29\2c\20void*\29\20const +9610:SkImage_Base::notifyAddedToRasterCache\28\29\20const +9611:SkImage_Base::makeSubset\28skgpu::graphite::Recorder*\2c\20SkIRect\20const&\2c\20SkImage::RequiredProperties\29\20const +9612:SkImage_Base::makeSubset\28GrDirectContext*\2c\20SkIRect\20const&\29\20const +9613:SkImage_Base::makeColorTypeAndColorSpace\28skgpu::graphite::Recorder*\2c\20SkColorType\2c\20sk_sp\2c\20SkImage::RequiredProperties\29\20const +9614:SkImage_Base::makeColorTypeAndColorSpace\28GrDirectContext*\2c\20SkColorType\2c\20sk_sp\29\20const +9615:SkImage_Base::makeColorSpace\28skgpu::graphite::Recorder*\2c\20sk_sp\2c\20SkImage::RequiredProperties\29\20const +9616:SkImage_Base::makeColorSpace\28GrDirectContext*\2c\20sk_sp\29\20const +9617:SkImage_Base::isTextureBacked\28\29\20const +9618:SkImage_Base::isLazyGenerated\28\29\20const +9619:SkImageShader::~SkImageShader\28\29.1 +9620:SkImageShader::~SkImageShader\28\29 +9621:SkImageShader::type\28\29\20const +9622:SkImageShader::onIsAImage\28SkMatrix*\2c\20SkTileMode*\29\20const +9623:SkImageShader::isOpaque\28\29\20const +9624:SkImageShader::getTypeName\28\29\20const +9625:SkImageShader::flatten\28SkWriteBuffer&\29\20const +9626:SkImageShader::appendStages\28SkStageRec\20const&\2c\20SkShaders::MatrixRec\20const&\29\20const +9627:SkImageGenerator::~SkImageGenerator\28\29 +9628:SkImageFilters::Compose\28sk_sp\2c\20sk_sp\29 +9629:SkImage::~SkImage\28\29 +9630:SkIcoDecoder::Decode\28std::__2::unique_ptr>\2c\20SkCodec::Result*\2c\20void*\29 +9631:SkIcoCodec::~SkIcoCodec\28\29.1 +9632:SkIcoCodec::~SkIcoCodec\28\29 +9633:SkIcoCodec::onStartScanlineDecode\28SkImageInfo\20const&\2c\20SkCodec::Options\20const&\29 +9634:SkIcoCodec::onStartIncrementalDecode\28SkImageInfo\20const&\2c\20void*\2c\20unsigned\20long\2c\20SkCodec::Options\20const&\29 +9635:SkIcoCodec::onSkipScanlines\28int\29 +9636:SkIcoCodec::onIncrementalDecode\28int*\29 +9637:SkIcoCodec::onGetScanlines\28void*\2c\20int\2c\20unsigned\20long\29 +9638:SkIcoCodec::onGetScanlineOrder\28\29\20const +9639:SkIcoCodec::onGetScaledDimensions\28float\29\20const +9640:SkIcoCodec::onGetPixels\28SkImageInfo\20const&\2c\20void*\2c\20unsigned\20long\2c\20SkCodec::Options\20const&\2c\20int*\29 +9641:SkIcoCodec::onDimensionsSupported\28SkISize\20const&\29 +9642:SkIcoCodec::getSampler\28bool\29 +9643:SkIcoCodec::conversionSupported\28SkImageInfo\20const&\2c\20bool\2c\20bool\29 +9644:SkGradientBaseShader::onAsLuminanceColor\28SkRGBA4f<\28SkAlphaType\293>*\29\20const +9645:SkGradientBaseShader::isOpaque\28\29\20const +9646:SkGradientBaseShader::appendStages\28SkStageRec\20const&\2c\20SkShaders::MatrixRec\20const&\29\20const +9647:SkGifDecoder::Decode\28std::__2::unique_ptr>\2c\20SkCodec::Result*\2c\20void*\29 +9648:SkGaussianColorFilter::getTypeName\28\29\20const +9649:SkGaussianColorFilter::appendStages\28SkStageRec\20const&\2c\20bool\29\20const +9650:SkGammaColorSpaceLuminance::toLuma\28float\2c\20float\29\20const +9651:SkGammaColorSpaceLuminance::fromLuma\28float\2c\20float\29\20const +9652:SkFontStyleSet_Custom::~SkFontStyleSet_Custom\28\29.1 +9653:SkFontStyleSet_Custom::~SkFontStyleSet_Custom\28\29 +9654:SkFontStyleSet_Custom::getStyle\28int\2c\20SkFontStyle*\2c\20SkString*\29 +9655:SkFontScanner_FreeType::~SkFontScanner_FreeType\28\29.1 +9656:SkFontScanner_FreeType::~SkFontScanner_FreeType\28\29 +9657:SkFontScanner_FreeType::scanFile\28SkStreamAsset*\2c\20int*\29\20const +9658:SkFontScanner_FreeType::scanFace\28SkStreamAsset*\2c\20int\2c\20int*\29\20const +9659:SkFontMgr_Custom::~SkFontMgr_Custom\28\29.1 +9660:SkFontMgr_Custom::~SkFontMgr_Custom\28\29 +9661:SkFontMgr_Custom::onMatchFamily\28char\20const*\29\20const +9662:SkFontMgr_Custom::onMatchFamilyStyle\28char\20const*\2c\20SkFontStyle\20const&\29\20const +9663:SkFontMgr_Custom::onMakeFromStreamIndex\28std::__2::unique_ptr>\2c\20int\29\20const +9664:SkFontMgr_Custom::onMakeFromStreamArgs\28std::__2::unique_ptr>\2c\20SkFontArguments\20const&\29\20const +9665:SkFontMgr_Custom::onMakeFromFile\28char\20const*\2c\20int\29\20const +9666:SkFontMgr_Custom::onMakeFromData\28sk_sp\2c\20int\29\20const +9667:SkFontMgr_Custom::onLegacyMakeTypeface\28char\20const*\2c\20SkFontStyle\29\20const +9668:SkFontMgr_Custom::onGetFamilyName\28int\2c\20SkString*\29\20const +9669:SkFont::setScaleX\28float\29 +9670:SkFont::setEmbeddedBitmaps\28bool\29 +9671:SkFont::isEmbolden\28\29\20const +9672:SkFont::getSkewX\28\29\20const +9673:SkFont::getSize\28\29\20const +9674:SkFont::getScaleX\28\29\20const +9675:SkFont*\20emscripten::internal::operator_new\2c\20float\2c\20float\2c\20float>\28sk_sp&&\2c\20float&&\2c\20float&&\2c\20float&&\29 +9676:SkFont*\20emscripten::internal::operator_new\2c\20float>\28sk_sp&&\2c\20float&&\29 +9677:SkFont*\20emscripten::internal::operator_new>\28sk_sp&&\29 +9678:SkFont*\20emscripten::internal::operator_new\28\29 +9679:SkFILEStream::~SkFILEStream\28\29.1 +9680:SkFILEStream::~SkFILEStream\28\29 +9681:SkFILEStream::seek\28unsigned\20long\29 +9682:SkFILEStream::rewind\28\29 +9683:SkFILEStream::read\28void*\2c\20unsigned\20long\29 +9684:SkFILEStream::onFork\28\29\20const +9685:SkFILEStream::onDuplicate\28\29\20const +9686:SkFILEStream::move\28long\29 +9687:SkFILEStream::isAtEnd\28\29\20const +9688:SkFILEStream::getPosition\28\29\20const +9689:SkFILEStream::getLength\28\29\20const +9690:SkEncoder::~SkEncoder\28\29 +9691:SkEmptyShader::getTypeName\28\29\20const +9692:SkEmptyPicture::~SkEmptyPicture\28\29 +9693:SkEmptyPicture::cullRect\28\29\20const +9694:SkEmptyPicture::approximateBytesUsed\28\29\20const +9695:SkEmptyFontMgr::onMatchFamily\28char\20const*\29\20const +9696:SkEdgeBuilder::~SkEdgeBuilder\28\29 +9697:SkEdgeBuilder::build\28SkPath\20const&\2c\20SkIRect\20const*\2c\20bool\29::$_0::__invoke\28SkEdgeClipper*\2c\20bool\2c\20void*\29 +9698:SkDynamicMemoryWStream::~SkDynamicMemoryWStream\28\29.1 +9699:SkDrawable::onMakePictureSnapshot\28\29 +9700:SkDrawBase::~SkDrawBase\28\29 +9701:SkDraw::paintMasks\28SkZip\2c\20SkPaint\20const&\29\20const +9702:SkDiscretePathEffectImpl::onFilterPath\28SkPath*\2c\20SkPath\20const&\2c\20SkStrokeRec*\2c\20SkRect\20const*\2c\20SkMatrix\20const&\29\20const +9703:SkDiscretePathEffectImpl::getTypeName\28\29\20const +9704:SkDiscretePathEffectImpl::getFactory\28\29\20const +9705:SkDiscretePathEffectImpl::computeFastBounds\28SkRect*\29\20const +9706:SkDiscretePathEffectImpl::CreateProc\28SkReadBuffer&\29 +9707:SkDevice::~SkDevice\28\29 +9708:SkDevice::strikeDeviceInfo\28\29\20const +9709:SkDevice::drawSlug\28SkCanvas*\2c\20sktext::gpu::Slug\20const*\2c\20SkPaint\20const&\29 +9710:SkDevice::drawRegion\28SkRegion\20const&\2c\20SkPaint\20const&\29 +9711:SkDevice::drawPatch\28SkPoint\20const*\2c\20unsigned\20int\20const*\2c\20SkPoint\20const*\2c\20sk_sp\2c\20SkPaint\20const&\29 +9712:SkDevice::drawImageLattice\28SkImage\20const*\2c\20SkCanvas::Lattice\20const&\2c\20SkRect\20const&\2c\20SkFilterMode\2c\20SkPaint\20const&\29 +9713:SkDevice::drawEdgeAAQuad\28SkRect\20const&\2c\20SkPoint\20const*\2c\20SkCanvas::QuadAAFlags\2c\20SkRGBA4f<\28SkAlphaType\293>\20const&\2c\20SkBlendMode\29 +9714:SkDevice::drawEdgeAAImageSet\28SkCanvas::ImageSetEntry\20const*\2c\20int\2c\20SkPoint\20const*\2c\20SkMatrix\20const*\2c\20SkSamplingOptions\20const&\2c\20SkPaint\20const&\2c\20SkCanvas::SrcRectConstraint\29 +9715:SkDevice::drawDRRect\28SkRRect\20const&\2c\20SkRRect\20const&\2c\20SkPaint\20const&\29 +9716:SkDevice::drawCoverageMask\28SkSpecialImage\20const*\2c\20SkMatrix\20const&\2c\20SkSamplingOptions\20const&\2c\20SkPaint\20const&\29 +9717:SkDevice::drawBlurredRRect\28SkRRect\20const&\2c\20SkPaint\20const&\2c\20float\29 +9718:SkDevice::drawAtlas\28SkRSXform\20const*\2c\20SkRect\20const*\2c\20unsigned\20int\20const*\2c\20int\2c\20sk_sp\2c\20SkPaint\20const&\29 +9719:SkDevice::drawAsTiledImageRect\28SkCanvas*\2c\20SkImage\20const*\2c\20SkRect\20const*\2c\20SkRect\20const&\2c\20SkSamplingOptions\20const&\2c\20SkPaint\20const&\2c\20SkCanvas::SrcRectConstraint\29 +9720:SkDevice::createImageFilteringBackend\28SkSurfaceProps\20const&\2c\20SkColorType\29\20const +9721:SkDashImpl::~SkDashImpl\28\29.1 +9722:SkDashImpl::~SkDashImpl\28\29 +9723:SkDashImpl::onFilterPath\28SkPath*\2c\20SkPath\20const&\2c\20SkStrokeRec*\2c\20SkRect\20const*\2c\20SkMatrix\20const&\29\20const +9724:SkDashImpl::onAsPoints\28SkPathEffectBase::PointData*\2c\20SkPath\20const&\2c\20SkStrokeRec\20const&\2c\20SkMatrix\20const&\2c\20SkRect\20const*\29\20const +9725:SkDashImpl::onAsADash\28SkPathEffect::DashInfo*\29\20const +9726:SkDashImpl::getTypeName\28\29\20const +9727:SkDashImpl::flatten\28SkWriteBuffer&\29\20const +9728:SkCustomTypefaceBuilder::MakeFromStream\28std::__2::unique_ptr>\2c\20SkFontArguments\20const&\29 +9729:SkCornerPathEffectImpl::onFilterPath\28SkPath*\2c\20SkPath\20const&\2c\20SkStrokeRec*\2c\20SkRect\20const*\2c\20SkMatrix\20const&\29\20const +9730:SkCornerPathEffectImpl::getTypeName\28\29\20const +9731:SkCornerPathEffectImpl::getFactory\28\29\20const +9732:SkCornerPathEffectImpl::flatten\28SkWriteBuffer&\29\20const +9733:SkCornerPathEffectImpl::CreateProc\28SkReadBuffer&\29 +9734:SkCornerPathEffect::Make\28float\29 +9735:SkContourMeasureIter*\20emscripten::internal::operator_new\28SkPath\20const&\2c\20bool&&\2c\20float&&\29 +9736:SkContourMeasure::~SkContourMeasure\28\29.1 +9737:SkContourMeasure::~SkContourMeasure\28\29 +9738:SkContourMeasure::isClosed\28\29\20const +9739:SkConicalGradient::getTypeName\28\29\20const +9740:SkConicalGradient::flatten\28SkWriteBuffer&\29\20const +9741:SkConicalGradient::asGradient\28SkShaderBase::GradientInfo*\2c\20SkMatrix*\29\20const +9742:SkConicalGradient::appendGradientStages\28SkArenaAlloc*\2c\20SkRasterPipeline*\2c\20SkRasterPipeline*\29\20const +9743:SkComposePathEffect::~SkComposePathEffect\28\29 +9744:SkComposePathEffect::onFilterPath\28SkPath*\2c\20SkPath\20const&\2c\20SkStrokeRec*\2c\20SkRect\20const*\2c\20SkMatrix\20const&\29\20const +9745:SkComposePathEffect::getTypeName\28\29\20const +9746:SkComposePathEffect::computeFastBounds\28SkRect*\29\20const +9747:SkComposeColorFilter::onIsAlphaUnchanged\28\29\20const +9748:SkComposeColorFilter::getTypeName\28\29\20const +9749:SkComposeColorFilter::appendStages\28SkStageRec\20const&\2c\20bool\29\20const +9750:SkColorSpaceXformColorFilter::~SkColorSpaceXformColorFilter\28\29.1 +9751:SkColorSpaceXformColorFilter::~SkColorSpaceXformColorFilter\28\29 +9752:SkColorSpaceXformColorFilter::getTypeName\28\29\20const +9753:SkColorSpaceXformColorFilter::flatten\28SkWriteBuffer&\29\20const +9754:SkColorSpaceXformColorFilter::appendStages\28SkStageRec\20const&\2c\20bool\29\20const +9755:SkColorShader::onAsLuminanceColor\28SkRGBA4f<\28SkAlphaType\293>*\29\20const +9756:SkColorShader::isOpaque\28\29\20const +9757:SkColorShader::getTypeName\28\29\20const +9758:SkColorShader::flatten\28SkWriteBuffer&\29\20const +9759:SkColorShader::appendStages\28SkStageRec\20const&\2c\20SkShaders::MatrixRec\20const&\29\20const +9760:SkColorPalette::~SkColorPalette\28\29.1 +9761:SkColorPalette::~SkColorPalette\28\29 +9762:SkColorFilters::SRGBToLinearGamma\28\29 +9763:SkColorFilters::LinearToSRGBGamma\28\29 +9764:SkColorFilters::Lerp\28float\2c\20sk_sp\2c\20sk_sp\29 +9765:SkColorFilters::Compose\28sk_sp\20const&\2c\20sk_sp\29 +9766:SkColorFilterShader::~SkColorFilterShader\28\29.1 +9767:SkColorFilterShader::~SkColorFilterShader\28\29 +9768:SkColorFilterShader::isOpaque\28\29\20const +9769:SkColorFilterShader::getTypeName\28\29\20const +9770:SkColorFilterShader::appendStages\28SkStageRec\20const&\2c\20SkShaders::MatrixRec\20const&\29\20const +9771:SkColorFilterBase::onFilterColor4f\28SkRGBA4f<\28SkAlphaType\292>\20const&\2c\20SkColorSpace*\29\20const +9772:SkColor4Shader::~SkColor4Shader\28\29.1 +9773:SkColor4Shader::~SkColor4Shader\28\29 +9774:SkColor4Shader::onAsLuminanceColor\28SkRGBA4f<\28SkAlphaType\293>*\29\20const +9775:SkColor4Shader::isOpaque\28\29\20const +9776:SkColor4Shader::getTypeName\28\29\20const +9777:SkColor4Shader::flatten\28SkWriteBuffer&\29\20const +9778:SkColor4Shader::appendStages\28SkStageRec\20const&\2c\20SkShaders::MatrixRec\20const&\29\20const +9779:SkCodecImageGenerator::~SkCodecImageGenerator\28\29.1 +9780:SkCodecImageGenerator::~SkCodecImageGenerator\28\29 +9781:SkCodecImageGenerator::onRefEncodedData\28\29 +9782:SkCodecImageGenerator::onQueryYUVAInfo\28SkYUVAPixmapInfo::SupportedDataTypes\20const&\2c\20SkYUVAPixmapInfo*\29\20const +9783:SkCodecImageGenerator::onGetYUVAPlanes\28SkYUVAPixmaps\20const&\29 +9784:SkCodecImageGenerator::onGetPixels\28SkImageInfo\20const&\2c\20void*\2c\20unsigned\20long\2c\20SkImageGenerator::Options\20const&\29 +9785:SkCodec::onStartScanlineDecode\28SkImageInfo\20const&\2c\20SkCodec::Options\20const&\29 +9786:SkCodec::onStartIncrementalDecode\28SkImageInfo\20const&\2c\20void*\2c\20unsigned\20long\2c\20SkCodec::Options\20const&\29 +9787:SkCodec::onOutputScanline\28int\29\20const +9788:SkCodec::onGetScaledDimensions\28float\29\20const +9789:SkCodec::getEncodedData\28\29\20const +9790:SkCodec::conversionSupported\28SkImageInfo\20const&\2c\20bool\2c\20bool\29 +9791:SkCanvas::rotate\28float\2c\20float\2c\20float\29 +9792:SkCanvas::recordingContext\28\29\20const +9793:SkCanvas::recorder\28\29\20const +9794:SkCanvas::onPeekPixels\28SkPixmap*\29 +9795:SkCanvas::onNewSurface\28SkImageInfo\20const&\2c\20SkSurfaceProps\20const&\29 +9796:SkCanvas::onImageInfo\28\29\20const +9797:SkCanvas::onGetProps\28SkSurfaceProps*\2c\20bool\29\20const +9798:SkCanvas::onDrawVerticesObject\28SkVertices\20const*\2c\20SkBlendMode\2c\20SkPaint\20const&\29 +9799:SkCanvas::onDrawTextBlob\28SkTextBlob\20const*\2c\20float\2c\20float\2c\20SkPaint\20const&\29 +9800:SkCanvas::onDrawSlug\28sktext::gpu::Slug\20const*\2c\20SkPaint\20const&\29 +9801:SkCanvas::onDrawShadowRec\28SkPath\20const&\2c\20SkDrawShadowRec\20const&\29 +9802:SkCanvas::onDrawRegion\28SkRegion\20const&\2c\20SkPaint\20const&\29 +9803:SkCanvas::onDrawRect\28SkRect\20const&\2c\20SkPaint\20const&\29 +9804:SkCanvas::onDrawRRect\28SkRRect\20const&\2c\20SkPaint\20const&\29 +9805:SkCanvas::onDrawPoints\28SkCanvas::PointMode\2c\20unsigned\20long\2c\20SkPoint\20const*\2c\20SkPaint\20const&\29 +9806:SkCanvas::onDrawPicture\28SkPicture\20const*\2c\20SkMatrix\20const*\2c\20SkPaint\20const*\29 +9807:SkCanvas::onDrawPath\28SkPath\20const&\2c\20SkPaint\20const&\29 +9808:SkCanvas::onDrawPatch\28SkPoint\20const*\2c\20unsigned\20int\20const*\2c\20SkPoint\20const*\2c\20SkBlendMode\2c\20SkPaint\20const&\29 +9809:SkCanvas::onDrawPaint\28SkPaint\20const&\29 +9810:SkCanvas::onDrawOval\28SkRect\20const&\2c\20SkPaint\20const&\29 +9811:SkCanvas::onDrawMesh\28SkMesh\20const&\2c\20sk_sp\2c\20SkPaint\20const&\29 +9812:SkCanvas::onDrawImageRect2\28SkImage\20const*\2c\20SkRect\20const&\2c\20SkRect\20const&\2c\20SkSamplingOptions\20const&\2c\20SkPaint\20const*\2c\20SkCanvas::SrcRectConstraint\29 +9813:SkCanvas::onDrawImageLattice2\28SkImage\20const*\2c\20SkCanvas::Lattice\20const&\2c\20SkRect\20const&\2c\20SkFilterMode\2c\20SkPaint\20const*\29 +9814:SkCanvas::onDrawImage2\28SkImage\20const*\2c\20float\2c\20float\2c\20SkSamplingOptions\20const&\2c\20SkPaint\20const*\29 +9815:SkCanvas::onDrawGlyphRunList\28sktext::GlyphRunList\20const&\2c\20SkPaint\20const&\29 +9816:SkCanvas::onDrawEdgeAAQuad\28SkRect\20const&\2c\20SkPoint\20const*\2c\20SkCanvas::QuadAAFlags\2c\20SkRGBA4f<\28SkAlphaType\293>\20const&\2c\20SkBlendMode\29 +9817:SkCanvas::onDrawEdgeAAImageSet2\28SkCanvas::ImageSetEntry\20const*\2c\20int\2c\20SkPoint\20const*\2c\20SkMatrix\20const*\2c\20SkSamplingOptions\20const&\2c\20SkPaint\20const*\2c\20SkCanvas::SrcRectConstraint\29 +9818:SkCanvas::onDrawDrawable\28SkDrawable*\2c\20SkMatrix\20const*\29 +9819:SkCanvas::onDrawDRRect\28SkRRect\20const&\2c\20SkRRect\20const&\2c\20SkPaint\20const&\29 +9820:SkCanvas::onDrawBehind\28SkPaint\20const&\29 +9821:SkCanvas::onDrawAtlas2\28SkImage\20const*\2c\20SkRSXform\20const*\2c\20SkRect\20const*\2c\20unsigned\20int\20const*\2c\20int\2c\20SkBlendMode\2c\20SkSamplingOptions\20const&\2c\20SkRect\20const*\2c\20SkPaint\20const*\29 +9822:SkCanvas::onDrawArc\28SkRect\20const&\2c\20float\2c\20float\2c\20bool\2c\20SkPaint\20const&\29 +9823:SkCanvas::onDrawAnnotation\28SkRect\20const&\2c\20char\20const*\2c\20SkData*\29 +9824:SkCanvas::onDiscard\28\29 +9825:SkCanvas::onConvertGlyphRunListToSlug\28sktext::GlyphRunList\20const&\2c\20SkPaint\20const&\29 +9826:SkCanvas::onAccessTopLayerPixels\28SkPixmap*\29 +9827:SkCanvas::isClipRect\28\29\20const +9828:SkCanvas::isClipEmpty\28\29\20const +9829:SkCanvas::getSaveCount\28\29\20const +9830:SkCanvas::getBaseLayerSize\28\29\20const +9831:SkCanvas::drawTextBlob\28sk_sp\20const&\2c\20float\2c\20float\2c\20SkPaint\20const&\29 +9832:SkCanvas::drawPicture\28sk_sp\20const&\29 +9833:SkCanvas::drawCircle\28float\2c\20float\2c\20float\2c\20SkPaint\20const&\29 +9834:SkCanvas*\20emscripten::internal::operator_new\28float&&\2c\20float&&\29 +9835:SkCanvas*\20emscripten::internal::operator_new\28\29 +9836:SkCachedData::~SkCachedData\28\29.1 +9837:SkCTMShader::~SkCTMShader\28\29 +9838:SkCTMShader::isConstant\28\29\20const +9839:SkCTMShader::getTypeName\28\29\20const +9840:SkCTMShader::asGradient\28SkShaderBase::GradientInfo*\2c\20SkMatrix*\29\20const +9841:SkCTMShader::appendStages\28SkStageRec\20const&\2c\20SkShaders::MatrixRec\20const&\29\20const +9842:SkBreakIterator_client::~SkBreakIterator_client\28\29.1 +9843:SkBreakIterator_client::~SkBreakIterator_client\28\29 +9844:SkBreakIterator_client::status\28\29 +9845:SkBreakIterator_client::setText\28char\20const*\2c\20int\29 +9846:SkBreakIterator_client::setText\28char16_t\20const*\2c\20int\29 +9847:SkBreakIterator_client::next\28\29 +9848:SkBreakIterator_client::isDone\28\29 +9849:SkBreakIterator_client::first\28\29 +9850:SkBreakIterator_client::current\28\29 +9851:SkBmpStandardCodec::~SkBmpStandardCodec\28\29.1 +9852:SkBmpStandardCodec::~SkBmpStandardCodec\28\29 +9853:SkBmpStandardCodec::onPrepareToDecode\28SkImageInfo\20const&\2c\20SkCodec::Options\20const&\29 +9854:SkBmpStandardCodec::onInIco\28\29\20const +9855:SkBmpStandardCodec::getSampler\28bool\29 +9856:SkBmpStandardCodec::decodeRows\28SkImageInfo\20const&\2c\20void*\2c\20unsigned\20long\2c\20SkCodec::Options\20const&\29 +9857:SkBmpRLESampler::onSetSampleX\28int\29 +9858:SkBmpRLESampler::fillWidth\28\29\20const +9859:SkBmpRLECodec::~SkBmpRLECodec\28\29.1 +9860:SkBmpRLECodec::~SkBmpRLECodec\28\29 +9861:SkBmpRLECodec::skipRows\28int\29 +9862:SkBmpRLECodec::onPrepareToDecode\28SkImageInfo\20const&\2c\20SkCodec::Options\20const&\29 +9863:SkBmpRLECodec::onGetPixels\28SkImageInfo\20const&\2c\20void*\2c\20unsigned\20long\2c\20SkCodec::Options\20const&\2c\20int*\29 +9864:SkBmpRLECodec::getSampler\28bool\29 +9865:SkBmpRLECodec::decodeRows\28SkImageInfo\20const&\2c\20void*\2c\20unsigned\20long\2c\20SkCodec::Options\20const&\29 +9866:SkBmpMaskCodec::~SkBmpMaskCodec\28\29.1 +9867:SkBmpMaskCodec::~SkBmpMaskCodec\28\29 +9868:SkBmpMaskCodec::onPrepareToDecode\28SkImageInfo\20const&\2c\20SkCodec::Options\20const&\29 +9869:SkBmpMaskCodec::getSampler\28bool\29 +9870:SkBmpMaskCodec::decodeRows\28SkImageInfo\20const&\2c\20void*\2c\20unsigned\20long\2c\20SkCodec::Options\20const&\29 +9871:SkBmpDecoder::Decode\28std::__2::unique_ptr>\2c\20SkCodec::Result*\2c\20void*\29 +9872:SkBmpCodec::~SkBmpCodec\28\29 +9873:SkBmpCodec::skipRows\28int\29 +9874:SkBmpCodec::onSkipScanlines\28int\29 +9875:SkBmpCodec::onRewind\28\29 +9876:SkBmpCodec::onGetScanlines\28void*\2c\20int\2c\20unsigned\20long\29 +9877:SkBmpCodec::onGetScanlineOrder\28\29\20const +9878:SkBlurMaskFilterImpl::getTypeName\28\29\20const +9879:SkBlurMaskFilterImpl::flatten\28SkWriteBuffer&\29\20const +9880:SkBlurMaskFilterImpl::filterRectsToNine\28SkRect\20const*\2c\20int\2c\20SkMatrix\20const&\2c\20SkIRect\20const&\2c\20SkTLazy*\29\20const +9881:SkBlurMaskFilterImpl::filterRRectToNine\28SkRRect\20const&\2c\20SkMatrix\20const&\2c\20SkIRect\20const&\2c\20SkTLazy*\29\20const +9882:SkBlurMaskFilterImpl::filterMask\28SkMaskBuilder*\2c\20SkMask\20const&\2c\20SkMatrix\20const&\2c\20SkIPoint*\29\20const +9883:SkBlurMaskFilterImpl::computeFastBounds\28SkRect\20const&\2c\20SkRect*\29\20const +9884:SkBlurMaskFilterImpl::asImageFilter\28SkMatrix\20const&\29\20const +9885:SkBlurMaskFilterImpl::asABlur\28SkMaskFilterBase::BlurRec*\29\20const +9886:SkBlockMemoryStream::~SkBlockMemoryStream\28\29.1 +9887:SkBlockMemoryStream::~SkBlockMemoryStream\28\29 +9888:SkBlockMemoryStream::seek\28unsigned\20long\29 +9889:SkBlockMemoryStream::rewind\28\29 +9890:SkBlockMemoryStream::read\28void*\2c\20unsigned\20long\29 +9891:SkBlockMemoryStream::peek\28void*\2c\20unsigned\20long\29\20const +9892:SkBlockMemoryStream::onFork\28\29\20const +9893:SkBlockMemoryStream::onDuplicate\28\29\20const +9894:SkBlockMemoryStream::move\28long\29 +9895:SkBlockMemoryStream::isAtEnd\28\29\20const +9896:SkBlockMemoryStream::getMemoryBase\28\29 +9897:SkBlockMemoryRefCnt::~SkBlockMemoryRefCnt\28\29.1 +9898:SkBlockMemoryRefCnt::~SkBlockMemoryRefCnt\28\29 +9899:SkBlitter::blitRect\28int\2c\20int\2c\20int\2c\20int\29 +9900:SkBlitter::blitAntiV2\28int\2c\20int\2c\20unsigned\20int\2c\20unsigned\20int\29 +9901:SkBlitter::blitAntiRect\28int\2c\20int\2c\20int\2c\20int\2c\20unsigned\20char\2c\20unsigned\20char\29 +9902:SkBlitter::blitAntiH2\28int\2c\20int\2c\20unsigned\20int\2c\20unsigned\20int\29 +9903:SkBlitter::allocBlitMemory\28unsigned\20long\29 +9904:SkBlenderBase::asBlendMode\28\29\20const +9905:SkBlendShader::getTypeName\28\29\20const +9906:SkBlendShader::flatten\28SkWriteBuffer&\29\20const +9907:SkBlendShader::appendStages\28SkStageRec\20const&\2c\20SkShaders::MatrixRec\20const&\29\20const +9908:SkBlendModeColorFilter::onIsAlphaUnchanged\28\29\20const +9909:SkBlendModeColorFilter::onAsAColorMode\28unsigned\20int*\2c\20SkBlendMode*\29\20const +9910:SkBlendModeColorFilter::getTypeName\28\29\20const +9911:SkBlendModeColorFilter::flatten\28SkWriteBuffer&\29\20const +9912:SkBlendModeColorFilter::appendStages\28SkStageRec\20const&\2c\20bool\29\20const +9913:SkBlendModeBlender::onAppendStages\28SkStageRec\20const&\29\20const +9914:SkBlendModeBlender::getTypeName\28\29\20const +9915:SkBlendModeBlender::flatten\28SkWriteBuffer&\29\20const +9916:SkBlendModeBlender::asBlendMode\28\29\20const +9917:SkBitmapDevice::~SkBitmapDevice\28\29.1 +9918:SkBitmapDevice::~SkBitmapDevice\28\29 +9919:SkBitmapDevice::snapSpecial\28SkIRect\20const&\2c\20bool\29 +9920:SkBitmapDevice::setImmutable\28\29 +9921:SkBitmapDevice::replaceClip\28SkIRect\20const&\29 +9922:SkBitmapDevice::pushClipStack\28\29 +9923:SkBitmapDevice::popClipStack\28\29 +9924:SkBitmapDevice::onWritePixels\28SkPixmap\20const&\2c\20int\2c\20int\29 +9925:SkBitmapDevice::onReadPixels\28SkPixmap\20const&\2c\20int\2c\20int\29 +9926:SkBitmapDevice::onPeekPixels\28SkPixmap*\29 +9927:SkBitmapDevice::onDrawGlyphRunList\28SkCanvas*\2c\20sktext::GlyphRunList\20const&\2c\20SkPaint\20const&\29 +9928:SkBitmapDevice::onClipShader\28sk_sp\29 +9929:SkBitmapDevice::onAccessPixels\28SkPixmap*\29 +9930:SkBitmapDevice::makeSurface\28SkImageInfo\20const&\2c\20SkSurfaceProps\20const&\29 +9931:SkBitmapDevice::makeSpecial\28SkImage\20const*\29 +9932:SkBitmapDevice::makeSpecial\28SkBitmap\20const&\29 +9933:SkBitmapDevice::isClipWideOpen\28\29\20const +9934:SkBitmapDevice::isClipRect\28\29\20const +9935:SkBitmapDevice::isClipEmpty\28\29\20const +9936:SkBitmapDevice::isClipAntiAliased\28\29\20const +9937:SkBitmapDevice::getRasterHandle\28\29\20const +9938:SkBitmapDevice::drawVertices\28SkVertices\20const*\2c\20sk_sp\2c\20SkPaint\20const&\2c\20bool\29 +9939:SkBitmapDevice::drawSpecial\28SkSpecialImage*\2c\20SkMatrix\20const&\2c\20SkSamplingOptions\20const&\2c\20SkPaint\20const&\2c\20SkCanvas::SrcRectConstraint\29 +9940:SkBitmapDevice::drawRect\28SkRect\20const&\2c\20SkPaint\20const&\29 +9941:SkBitmapDevice::drawRRect\28SkRRect\20const&\2c\20SkPaint\20const&\29 +9942:SkBitmapDevice::drawPoints\28SkCanvas::PointMode\2c\20unsigned\20long\2c\20SkPoint\20const*\2c\20SkPaint\20const&\29 +9943:SkBitmapDevice::drawPath\28SkPath\20const&\2c\20SkPaint\20const&\2c\20bool\29 +9944:SkBitmapDevice::drawPaint\28SkPaint\20const&\29 +9945:SkBitmapDevice::drawOval\28SkRect\20const&\2c\20SkPaint\20const&\29 +9946:SkBitmapDevice::drawImageRect\28SkImage\20const*\2c\20SkRect\20const*\2c\20SkRect\20const&\2c\20SkSamplingOptions\20const&\2c\20SkPaint\20const&\2c\20SkCanvas::SrcRectConstraint\29 +9947:SkBitmapDevice::drawAtlas\28SkRSXform\20const*\2c\20SkRect\20const*\2c\20unsigned\20int\20const*\2c\20int\2c\20sk_sp\2c\20SkPaint\20const&\29 +9948:SkBitmapDevice::devClipBounds\28\29\20const +9949:SkBitmapDevice::createDevice\28SkDevice::CreateInfo\20const&\2c\20SkPaint\20const*\29 +9950:SkBitmapDevice::clipRegion\28SkRegion\20const&\2c\20SkClipOp\29 +9951:SkBitmapDevice::clipRect\28SkRect\20const&\2c\20SkClipOp\2c\20bool\29 +9952:SkBitmapDevice::clipRRect\28SkRRect\20const&\2c\20SkClipOp\2c\20bool\29 +9953:SkBitmapDevice::clipPath\28SkPath\20const&\2c\20SkClipOp\2c\20bool\29 +9954:SkBitmapDevice::android_utils_clipAsRgn\28SkRegion*\29\20const +9955:SkBitmapCache::Rec::~Rec\28\29.1 +9956:SkBitmapCache::Rec::~Rec\28\29 +9957:SkBitmapCache::Rec::postAddInstall\28void*\29 +9958:SkBitmapCache::Rec::getCategory\28\29\20const +9959:SkBitmapCache::Rec::canBePurged\28\29 +9960:SkBitmapCache::Rec::bytesUsed\28\29\20const +9961:SkBitmapCache::Rec::ReleaseProc\28void*\2c\20void*\29 +9962:SkBitmapCache::Rec::Finder\28SkResourceCache::Rec\20const&\2c\20void*\29 +9963:SkBinaryWriteBuffer::~SkBinaryWriteBuffer\28\29.1 +9964:SkBinaryWriteBuffer::write\28SkM44\20const&\29 +9965:SkBinaryWriteBuffer::writeTypeface\28SkTypeface*\29 +9966:SkBinaryWriteBuffer::writeString\28std::__2::basic_string_view>\29 +9967:SkBinaryWriteBuffer::writeStream\28SkStream*\2c\20unsigned\20long\29 +9968:SkBinaryWriteBuffer::writeScalar\28float\29 +9969:SkBinaryWriteBuffer::writeSampling\28SkSamplingOptions\20const&\29 +9970:SkBinaryWriteBuffer::writeRegion\28SkRegion\20const&\29 +9971:SkBinaryWriteBuffer::writeRect\28SkRect\20const&\29 +9972:SkBinaryWriteBuffer::writePoint\28SkPoint\20const&\29 +9973:SkBinaryWriteBuffer::writePointArray\28SkPoint\20const*\2c\20unsigned\20int\29 +9974:SkBinaryWriteBuffer::writePoint3\28SkPoint3\20const&\29 +9975:SkBinaryWriteBuffer::writePath\28SkPath\20const&\29 +9976:SkBinaryWriteBuffer::writePaint\28SkPaint\20const&\29 +9977:SkBinaryWriteBuffer::writePad32\28void\20const*\2c\20unsigned\20long\29 +9978:SkBinaryWriteBuffer::writeMatrix\28SkMatrix\20const&\29 +9979:SkBinaryWriteBuffer::writeImage\28SkImage\20const*\29 +9980:SkBinaryWriteBuffer::writeColor4fArray\28SkRGBA4f<\28SkAlphaType\293>\20const*\2c\20unsigned\20int\29 +9981:SkBigPicture::~SkBigPicture\28\29.1 +9982:SkBigPicture::~SkBigPicture\28\29 +9983:SkBigPicture::playback\28SkCanvas*\2c\20SkPicture::AbortCallback*\29\20const +9984:SkBigPicture::cullRect\28\29\20const +9985:SkBigPicture::approximateOpCount\28bool\29\20const +9986:SkBigPicture::approximateBytesUsed\28\29\20const +9987:SkBidiSubsetFactory::errorName\28UErrorCode\29\20const +9988:SkBidiSubsetFactory::bidi_setPara\28UBiDi*\2c\20char16_t\20const*\2c\20int\2c\20unsigned\20char\2c\20unsigned\20char*\2c\20UErrorCode*\29\20const +9989:SkBidiSubsetFactory::bidi_reorderVisual\28unsigned\20char\20const*\2c\20int\2c\20int*\29\20const +9990:SkBidiSubsetFactory::bidi_openSized\28int\2c\20int\2c\20UErrorCode*\29\20const +9991:SkBidiSubsetFactory::bidi_getLevelAt\28UBiDi\20const*\2c\20int\29\20const +9992:SkBidiSubsetFactory::bidi_getLength\28UBiDi\20const*\29\20const +9993:SkBidiSubsetFactory::bidi_getDirection\28UBiDi\20const*\29\20const +9994:SkBidiSubsetFactory::bidi_close_callback\28\29\20const +9995:SkBezierCubic::Subdivide\28double\20const*\2c\20double\2c\20double*\29 +9996:SkBasicEdgeBuilder::recoverClip\28SkIRect\20const&\29\20const +9997:SkBasicEdgeBuilder::allocEdges\28unsigned\20long\2c\20unsigned\20long*\29 +9998:SkBasicEdgeBuilder::addQuad\28SkPoint\20const*\29 +9999:SkBasicEdgeBuilder::addPolyLine\28SkPoint\20const*\2c\20char*\2c\20char**\29 +10000:SkBasicEdgeBuilder::addLine\28SkPoint\20const*\29 +10001:SkBasicEdgeBuilder::addCubic\28SkPoint\20const*\29 +10002:SkBaseShadowTessellator::~SkBaseShadowTessellator\28\29 +10003:SkBBoxHierarchy::insert\28SkRect\20const*\2c\20SkBBoxHierarchy::Metadata\20const*\2c\20int\29 +10004:SkArenaAlloc::SkipPod\28char*\29 +10005:SkArenaAlloc::NextBlock\28char*\29 +10006:SkAnimatedImage::~SkAnimatedImage\28\29.1 +10007:SkAnimatedImage::~SkAnimatedImage\28\29 +10008:SkAnimatedImage::reset\28\29 +10009:SkAnimatedImage::onGetBounds\28\29 +10010:SkAnimatedImage::onDraw\28SkCanvas*\29 +10011:SkAnimatedImage::getRepetitionCount\28\29\20const +10012:SkAnimatedImage::getCurrentFrame\28\29 +10013:SkAnimatedImage::currentFrameDuration\28\29 +10014:SkAndroidCodecAdapter::onGetSupportedSubset\28SkIRect*\29\20const +10015:SkAndroidCodecAdapter::onGetSampledDimensions\28int\29\20const +10016:SkAndroidCodecAdapter::onGetAndroidPixels\28SkImageInfo\20const&\2c\20void*\2c\20unsigned\20long\2c\20SkAndroidCodec::AndroidOptions\20const&\29 +10017:SkAnalyticEdgeBuilder::recoverClip\28SkIRect\20const&\29\20const +10018:SkAnalyticEdgeBuilder::allocEdges\28unsigned\20long\2c\20unsigned\20long*\29 +10019:SkAnalyticEdgeBuilder::addQuad\28SkPoint\20const*\29 +10020:SkAnalyticEdgeBuilder::addPolyLine\28SkPoint\20const*\2c\20char*\2c\20char**\29 +10021:SkAnalyticEdgeBuilder::addLine\28SkPoint\20const*\29 +10022:SkAnalyticEdgeBuilder::addCubic\28SkPoint\20const*\29 +10023:SkAAClipBlitter::~SkAAClipBlitter\28\29.1 +10024:SkAAClipBlitter::blitV\28int\2c\20int\2c\20int\2c\20unsigned\20char\29 +10025:SkAAClipBlitter::blitRect\28int\2c\20int\2c\20int\2c\20int\29 +10026:SkAAClipBlitter::blitMask\28SkMask\20const&\2c\20SkIRect\20const&\29 +10027:SkAAClipBlitter::blitH\28int\2c\20int\2c\20int\29 +10028:SkAAClipBlitter::blitAntiH\28int\2c\20int\2c\20unsigned\20char\20const*\2c\20short\20const*\29 +10029:SkAAClip::Builder::operateY\28SkAAClip\20const&\2c\20SkAAClip\20const&\2c\20SkClipOp\29::$_1::__invoke\28unsigned\20int\2c\20unsigned\20int\29 +10030:SkAAClip::Builder::operateY\28SkAAClip\20const&\2c\20SkAAClip\20const&\2c\20SkClipOp\29::$_0::__invoke\28unsigned\20int\2c\20unsigned\20int\29 +10031:SkAAClip::Builder::Blitter::blitV\28int\2c\20int\2c\20int\2c\20unsigned\20char\29 +10032:SkAAClip::Builder::Blitter::blitRect\28int\2c\20int\2c\20int\2c\20int\29 +10033:SkAAClip::Builder::Blitter::blitMask\28SkMask\20const&\2c\20SkIRect\20const&\29 +10034:SkAAClip::Builder::Blitter::blitH\28int\2c\20int\2c\20int\29 +10035:SkAAClip::Builder::Blitter::blitAntiRect\28int\2c\20int\2c\20int\2c\20int\2c\20unsigned\20char\2c\20unsigned\20char\29 +10036:SkA8_Coverage_Blitter::~SkA8_Coverage_Blitter\28\29.1 +10037:SkA8_Coverage_Blitter::~SkA8_Coverage_Blitter\28\29 +10038:SkA8_Coverage_Blitter::blitV\28int\2c\20int\2c\20int\2c\20unsigned\20char\29 +10039:SkA8_Coverage_Blitter::blitRect\28int\2c\20int\2c\20int\2c\20int\29 +10040:SkA8_Coverage_Blitter::blitMask\28SkMask\20const&\2c\20SkIRect\20const&\29 +10041:SkA8_Coverage_Blitter::blitH\28int\2c\20int\2c\20int\29 +10042:SkA8_Coverage_Blitter::blitAntiH\28int\2c\20int\2c\20unsigned\20char\20const*\2c\20short\20const*\29 +10043:SkA8_Blitter::~SkA8_Blitter\28\29.1 +10044:SkA8_Blitter::~SkA8_Blitter\28\29 +10045:SkA8_Blitter::blitV\28int\2c\20int\2c\20int\2c\20unsigned\20char\29 +10046:SkA8_Blitter::blitRect\28int\2c\20int\2c\20int\2c\20int\29 +10047:SkA8_Blitter::blitMask\28SkMask\20const&\2c\20SkIRect\20const&\29 +10048:SkA8_Blitter::blitH\28int\2c\20int\2c\20int\29 +10049:SkA8_Blitter::blitAntiH\28int\2c\20int\2c\20unsigned\20char\20const*\2c\20short\20const*\29 +10050:SkA8Blitter_Choose\28SkPixmap\20const&\2c\20SkMatrix\20const&\2c\20SkPaint\20const&\2c\20SkArenaAlloc*\2c\20bool\2c\20sk_sp\2c\20SkSurfaceProps\20const&\29 +10051:Sk2DPathEffect::nextSpan\28int\2c\20int\2c\20int\2c\20SkPath*\29\20const +10052:Sk2DPathEffect::flatten\28SkWriteBuffer&\29\20const +10053:SimpleVFilter16i_C +10054:SimpleVFilter16_C +10055:SimpleTextStyle*\20emscripten::internal::raw_constructor\28\29 +10056:SimpleTextStyle*\20emscripten::internal::MemberAccess::getWire\28SimpleTextStyle\20SimpleParagraphStyle::*\20const&\2c\20SimpleParagraphStyle\20const&\29 +10057:SimpleStrutStyle*\20emscripten::internal::raw_constructor\28\29 +10058:SimpleStrutStyle*\20emscripten::internal::MemberAccess::getWire\28SimpleStrutStyle\20SimpleParagraphStyle::*\20const&\2c\20SimpleParagraphStyle\20const&\29 +10059:SimpleParagraphStyle*\20emscripten::internal::raw_constructor\28\29 +10060:SimpleHFilter16i_C +10061:SimpleHFilter16_C +10062:SimpleFontStyle*\20emscripten::internal::raw_constructor\28\29 +10063:ShaderPDXferProcessor::onAddToKey\28GrShaderCaps\20const&\2c\20skgpu::KeyBuilder*\29\20const +10064:ShaderPDXferProcessor::name\28\29\20const +10065:ShaderPDXferProcessor::makeProgramImpl\28\29\20const +10066:SafeRLEAdditiveBlitter::blitAntiH\28int\2c\20int\2c\20unsigned\20char\29 +10067:SafeRLEAdditiveBlitter::blitAntiH\28int\2c\20int\2c\20unsigned\20char\20const*\2c\20int\29 +10068:SafeRLEAdditiveBlitter::blitAntiH\28int\2c\20int\2c\20int\2c\20unsigned\20char\29 +10069:RuntimeEffectUniform*\20emscripten::internal::raw_constructor\28\29 +10070:RuntimeEffectRPCallbacks::toLinearSrgb\28void\20const*\29 +10071:RuntimeEffectRPCallbacks::fromLinearSrgb\28void\20const*\29 +10072:RuntimeEffectRPCallbacks::appendShader\28int\29 +10073:RuntimeEffectRPCallbacks::appendColorFilter\28int\29 +10074:RuntimeEffectRPCallbacks::appendBlender\28int\29 +10075:RunBasedAdditiveBlitter::~RunBasedAdditiveBlitter\28\29 +10076:RunBasedAdditiveBlitter::getRealBlitter\28bool\29 +10077:RunBasedAdditiveBlitter::flush_if_y_changed\28int\2c\20int\29 +10078:RunBasedAdditiveBlitter::blitAntiH\28int\2c\20int\2c\20unsigned\20char\29 +10079:RunBasedAdditiveBlitter::blitAntiH\28int\2c\20int\2c\20unsigned\20char\20const*\2c\20int\29 +10080:RunBasedAdditiveBlitter::blitAntiH\28int\2c\20int\2c\20int\2c\20unsigned\20char\29 +10081:Round_Up_To_Grid +10082:Round_To_Half_Grid +10083:Round_To_Grid +10084:Round_To_Double_Grid +10085:Round_Super_45 +10086:Round_Super +10087:Round_None +10088:Round_Down_To_Grid +10089:RoundJoiner\28SkPath*\2c\20SkPath*\2c\20SkPoint\20const&\2c\20SkPoint\20const&\2c\20SkPoint\20const&\2c\20float\2c\20float\2c\20bool\2c\20bool\29 +10090:RoundCapper\28SkPath*\2c\20SkPoint\20const&\2c\20SkPoint\20const&\2c\20SkPoint\20const&\2c\20SkPath*\29 +10091:Reset +10092:Read_CVT_Stretched +10093:Read_CVT +10094:RD4_C +10095:Project_y +10096:Project +10097:ProcessRows +10098:PredictorAdd9_C +10099:PredictorAdd8_C +10100:PredictorAdd7_C +10101:PredictorAdd6_C +10102:PredictorAdd5_C +10103:PredictorAdd4_C +10104:PredictorAdd3_C +10105:PredictorAdd2_C +10106:PredictorAdd1_C +10107:PredictorAdd13_C +10108:PredictorAdd12_C +10109:PredictorAdd11_C +10110:PredictorAdd10_C +10111:PredictorAdd0_C +10112:PrePostInverseBlitterProc\28SkBlitter*\2c\20int\2c\20bool\29 +10113:PorterDuffXferProcessor::onHasSecondaryOutput\28\29\20const +10114:PorterDuffXferProcessor::onGetBlendInfo\28skgpu::BlendInfo*\29\20const +10115:PorterDuffXferProcessor::onAddToKey\28GrShaderCaps\20const&\2c\20skgpu::KeyBuilder*\29\20const +10116:PorterDuffXferProcessor::name\28\29\20const +10117:PorterDuffXferProcessor::makeProgramImpl\28\29\20const::Impl::emitOutputsForBlendState\28GrXferProcessor::ProgramImpl::EmitArgs\20const&\29 +10118:PorterDuffXferProcessor::makeProgramImpl\28\29\20const +10119:ParseVP8X +10120:PackRGB_C +10121:PDLCDXferProcessor::onIsEqual\28GrXferProcessor\20const&\29\20const +10122:PDLCDXferProcessor::onGetBlendInfo\28skgpu::BlendInfo*\29\20const +10123:PDLCDXferProcessor::name\28\29\20const +10124:PDLCDXferProcessor::makeProgramImpl\28\29\20const::Impl::onSetData\28GrGLSLProgramDataManager\20const&\2c\20GrXferProcessor\20const&\29 +10125:PDLCDXferProcessor::makeProgramImpl\28\29\20const::Impl::emitOutputsForBlendState\28GrXferProcessor::ProgramImpl::EmitArgs\20const&\29 +10126:PDLCDXferProcessor::makeProgramImpl\28\29\20const +10127:OT::match_glyph\28hb_glyph_info_t&\2c\20unsigned\20int\2c\20void\20const*\29 +10128:OT::match_coverage\28hb_glyph_info_t&\2c\20unsigned\20int\2c\20void\20const*\29 +10129:OT::match_class_cached\28hb_glyph_info_t&\2c\20unsigned\20int\2c\20void\20const*\29 +10130:OT::match_class_cached2\28hb_glyph_info_t&\2c\20unsigned\20int\2c\20void\20const*\29 +10131:OT::match_class_cached1\28hb_glyph_info_t&\2c\20unsigned\20int\2c\20void\20const*\29 +10132:OT::match_class\28hb_glyph_info_t&\2c\20unsigned\20int\2c\20void\20const*\29 +10133:OT::hb_ot_apply_context_t::return_t\20OT::Layout::GSUB_impl::SubstLookup::dispatch_recurse_func\28OT::hb_ot_apply_context_t*\2c\20unsigned\20int\29 +10134:OT::hb_ot_apply_context_t::return_t\20OT::Layout::GPOS_impl::PosLookup::dispatch_recurse_func\28OT::hb_ot_apply_context_t*\2c\20unsigned\20int\29 +10135:OT::cff1::accelerator_t::gname_t::cmp\28void\20const*\2c\20void\20const*\29 +10136:OT::Layout::Common::RangeRecord::cmp_range\28void\20const*\2c\20void\20const*\29 +10137:OT::ColorLine::static_get_color_stops\28hb_color_line_t*\2c\20void*\2c\20unsigned\20int\2c\20unsigned\20int*\2c\20hb_color_stop_t*\2c\20void*\29 +10138:OT::ColorLine::static_get_color_stops\28hb_color_line_t*\2c\20void*\2c\20unsigned\20int\2c\20unsigned\20int*\2c\20hb_color_stop_t*\2c\20void*\29 +10139:OT::CmapSubtableFormat4::accelerator_t::get_glyph_func\28void\20const*\2c\20unsigned\20int\2c\20unsigned\20int*\29 +10140:Move_CVT_Stretched +10141:Move_CVT +10142:MiterJoiner\28SkPath*\2c\20SkPath*\2c\20SkPoint\20const&\2c\20SkPoint\20const&\2c\20SkPoint\20const&\2c\20float\2c\20float\2c\20bool\2c\20bool\29 +10143:MaskAdditiveBlitter::~MaskAdditiveBlitter\28\29.1 +10144:MaskAdditiveBlitter::~MaskAdditiveBlitter\28\29 +10145:MaskAdditiveBlitter::getWidth\28\29 +10146:MaskAdditiveBlitter::getRealBlitter\28bool\29 +10147:MaskAdditiveBlitter::blitV\28int\2c\20int\2c\20int\2c\20unsigned\20char\29 +10148:MaskAdditiveBlitter::blitRect\28int\2c\20int\2c\20int\2c\20int\29 +10149:MaskAdditiveBlitter::blitAntiRect\28int\2c\20int\2c\20int\2c\20int\2c\20unsigned\20char\2c\20unsigned\20char\29 +10150:MaskAdditiveBlitter::blitAntiH\28int\2c\20int\2c\20unsigned\20char\29 +10151:MaskAdditiveBlitter::blitAntiH\28int\2c\20int\2c\20unsigned\20char\20const*\2c\20int\29 +10152:MaskAdditiveBlitter::blitAntiH\28int\2c\20int\2c\20int\2c\20unsigned\20char\29 +10153:MapAlpha_C +10154:MapARGB_C +10155:MakeRenderTarget\28sk_sp\2c\20int\2c\20int\29 +10156:MakeRenderTarget\28sk_sp\2c\20SimpleImageInfo\29 +10157:MakePathFromVerbsPointsWeights\28unsigned\20long\2c\20int\2c\20unsigned\20long\2c\20int\2c\20unsigned\20long\2c\20int\29 +10158:MakePathFromSVGString\28std::__2::basic_string\2c\20std::__2::allocator>\29 +10159:MakePathFromOp\28SkPath\20const&\2c\20SkPath\20const&\2c\20SkPathOp\29 +10160:MakePathFromInterpolation\28SkPath\20const&\2c\20SkPath\20const&\2c\20float\29 +10161:MakePathFromCmds\28unsigned\20long\2c\20int\29 +10162:MakeOnScreenGLSurface\28sk_sp\2c\20int\2c\20int\2c\20sk_sp\29 +10163:MakeImageFromGenerator\28SimpleImageInfo\2c\20emscripten::val\29 +10164:MakeGrContext\28\29 +10165:MakeAsWinding\28SkPath\20const&\29 +10166:LD4_C +10167:JpegDecoderMgr::returnFailure\28char\20const*\2c\20SkCodec::Result\29 +10168:JpegDecoderMgr::init\28\29 +10169:JpegDecoderMgr::SourceMgr::SkipInputData\28jpeg_decompress_struct*\2c\20long\29 +10170:JpegDecoderMgr::SourceMgr::InitSource\28jpeg_decompress_struct*\29 +10171:JpegDecoderMgr::SourceMgr::FillInputBuffer\28jpeg_decompress_struct*\29 +10172:JpegDecoderMgr::JpegDecoderMgr\28SkStream*\29 +10173:IsValidSimpleFormat +10174:IsValidExtendedFormat +10175:InverseBlitter::blitH\28int\2c\20int\2c\20int\29 +10176:Init +10177:HorizontalUnfilter_C +10178:HorizontalFilter_C +10179:Horish_SkAntiHairBlitter::drawLine\28int\2c\20int\2c\20int\2c\20int\29 +10180:Horish_SkAntiHairBlitter::drawCap\28int\2c\20int\2c\20int\2c\20int\29 +10181:HasAlpha8b_C +10182:HasAlpha32b_C +10183:HU4_C +10184:HLine_SkAntiHairBlitter::drawLine\28int\2c\20int\2c\20int\2c\20int\29 +10185:HLine_SkAntiHairBlitter::drawCap\28int\2c\20int\2c\20int\2c\20int\29 +10186:HFilter8i_C +10187:HFilter8_C +10188:HFilter16i_C +10189:HFilter16_C +10190:HE8uv_C +10191:HE4_C +10192:HE16_C +10193:HD4_C +10194:GradientUnfilter_C +10195:GradientFilter_C +10196:GrYUVtoRGBEffect::onMakeProgramImpl\28\29\20const::Impl::onSetData\28GrGLSLProgramDataManager\20const&\2c\20GrFragmentProcessor\20const&\29 +10197:GrYUVtoRGBEffect::onMakeProgramImpl\28\29\20const::Impl::emitCode\28GrFragmentProcessor::ProgramImpl::EmitArgs&\29 +10198:GrYUVtoRGBEffect::onMakeProgramImpl\28\29\20const +10199:GrYUVtoRGBEffect::onIsEqual\28GrFragmentProcessor\20const&\29\20const +10200:GrYUVtoRGBEffect::onAddToKey\28GrShaderCaps\20const&\2c\20skgpu::KeyBuilder*\29\20const +10201:GrYUVtoRGBEffect::name\28\29\20const +10202:GrYUVtoRGBEffect::clone\28\29\20const +10203:GrXferProcessor::ProgramImpl::emitWriteSwizzle\28GrGLSLXPFragmentBuilder*\2c\20skgpu::Swizzle\20const&\2c\20char\20const*\2c\20char\20const*\29\20const +10204:GrXferProcessor::ProgramImpl::emitOutputsForBlendState\28GrXferProcessor::ProgramImpl::EmitArgs\20const&\29 +10205:GrXferProcessor::ProgramImpl::emitBlendCodeForDstRead\28GrGLSLXPFragmentBuilder*\2c\20GrGLSLUniformHandler*\2c\20char\20const*\2c\20char\20const*\2c\20char\20const*\2c\20char\20const*\2c\20char\20const*\2c\20GrXferProcessor\20const&\29 +10206:GrWritePixelsTask::~GrWritePixelsTask\28\29.1 +10207:GrWritePixelsTask::onMakeClosed\28GrRecordingContext*\2c\20SkIRect*\29 +10208:GrWritePixelsTask::onExecute\28GrOpFlushState*\29 +10209:GrWritePixelsTask::gatherProxyIntervals\28GrResourceAllocator*\29\20const +10210:GrWaitRenderTask::~GrWaitRenderTask\28\29.1 +10211:GrWaitRenderTask::onIsUsed\28GrSurfaceProxy*\29\20const +10212:GrWaitRenderTask::onExecute\28GrOpFlushState*\29 +10213:GrWaitRenderTask::gatherProxyIntervals\28GrResourceAllocator*\29\20const +10214:GrTriangulator::~GrTriangulator\28\29 +10215:GrTransferFromRenderTask::~GrTransferFromRenderTask\28\29.1 +10216:GrTransferFromRenderTask::onExecute\28GrOpFlushState*\29 +10217:GrTransferFromRenderTask::gatherProxyIntervals\28GrResourceAllocator*\29\20const +10218:GrThreadSafeCache::Trampoline::~Trampoline\28\29.1 +10219:GrThreadSafeCache::Trampoline::~Trampoline\28\29 +10220:GrTextureResolveRenderTask::~GrTextureResolveRenderTask\28\29.1 +10221:GrTextureResolveRenderTask::onExecute\28GrOpFlushState*\29 +10222:GrTextureResolveRenderTask::gatherProxyIntervals\28GrResourceAllocator*\29\20const +10223:GrTextureRenderTargetProxy::~GrTextureRenderTargetProxy\28\29.1 +10224:GrTextureRenderTargetProxy::~GrTextureRenderTargetProxy\28\29 +10225:GrTextureRenderTargetProxy::onUninstantiatedGpuMemorySize\28\29\20const +10226:GrTextureRenderTargetProxy::instantiate\28GrResourceProvider*\29 +10227:GrTextureRenderTargetProxy::createSurface\28GrResourceProvider*\29\20const +10228:GrTextureProxy::~GrTextureProxy\28\29.2 +10229:GrTextureProxy::~GrTextureProxy\28\29.1 +10230:GrTextureProxy::onUninstantiatedGpuMemorySize\28\29\20const +10231:GrTextureProxy::instantiate\28GrResourceProvider*\29 +10232:GrTextureProxy::createSurface\28GrResourceProvider*\29\20const +10233:GrTextureProxy::callbackDesc\28\29\20const +10234:GrTextureEffect::~GrTextureEffect\28\29.1 +10235:GrTextureEffect::~GrTextureEffect\28\29 +10236:GrTextureEffect::onMakeProgramImpl\28\29\20const +10237:GrTextureEffect::onIsEqual\28GrFragmentProcessor\20const&\29\20const +10238:GrTextureEffect::onAddToKey\28GrShaderCaps\20const&\2c\20skgpu::KeyBuilder*\29\20const +10239:GrTextureEffect::name\28\29\20const +10240:GrTextureEffect::clone\28\29\20const +10241:GrTextureEffect::Impl::onSetData\28GrGLSLProgramDataManager\20const&\2c\20GrFragmentProcessor\20const&\29 +10242:GrTextureEffect::Impl::emitCode\28GrFragmentProcessor::ProgramImpl::EmitArgs&\29 +10243:GrTexture::onGpuMemorySize\28\29\20const +10244:GrTDeferredProxyUploader>::~GrTDeferredProxyUploader\28\29.1 +10245:GrTDeferredProxyUploader>::freeData\28\29 +10246:GrTDeferredProxyUploader<\28anonymous\20namespace\29::SoftwarePathData>::~GrTDeferredProxyUploader\28\29.1 +10247:GrTDeferredProxyUploader<\28anonymous\20namespace\29::SoftwarePathData>::~GrTDeferredProxyUploader\28\29 +10248:GrTDeferredProxyUploader<\28anonymous\20namespace\29::SoftwarePathData>::freeData\28\29 +10249:GrSurfaceProxy::getUniqueKey\28\29\20const +10250:GrSurface::~GrSurface\28\29 +10251:GrSurface::getResourceType\28\29\20const +10252:GrStrokeTessellationShader::~GrStrokeTessellationShader\28\29.1 +10253:GrStrokeTessellationShader::~GrStrokeTessellationShader\28\29 +10254:GrStrokeTessellationShader::name\28\29\20const +10255:GrStrokeTessellationShader::makeProgramImpl\28GrShaderCaps\20const&\29\20const +10256:GrStrokeTessellationShader::addToKey\28GrShaderCaps\20const&\2c\20skgpu::KeyBuilder*\29\20const +10257:GrStrokeTessellationShader::Impl::~Impl\28\29.1 +10258:GrStrokeTessellationShader::Impl::~Impl\28\29 +10259:GrStrokeTessellationShader::Impl::setData\28GrGLSLProgramDataManager\20const&\2c\20GrShaderCaps\20const&\2c\20GrGeometryProcessor\20const&\29 +10260:GrStrokeTessellationShader::Impl::onEmitCode\28GrGeometryProcessor::ProgramImpl::EmitArgs&\2c\20GrGeometryProcessor::ProgramImpl::GrGPArgs*\29 +10261:GrSkSLFP::~GrSkSLFP\28\29.1 +10262:GrSkSLFP::~GrSkSLFP\28\29 +10263:GrSkSLFP::onMakeProgramImpl\28\29\20const +10264:GrSkSLFP::onIsEqual\28GrFragmentProcessor\20const&\29\20const +10265:GrSkSLFP::onAddToKey\28GrShaderCaps\20const&\2c\20skgpu::KeyBuilder*\29\20const +10266:GrSkSLFP::constantOutputForConstantInput\28SkRGBA4f<\28SkAlphaType\292>\20const&\29\20const +10267:GrSkSLFP::clone\28\29\20const +10268:GrSkSLFP::Impl::~Impl\28\29.1 +10269:GrSkSLFP::Impl::~Impl\28\29 +10270:GrSkSLFP::Impl::onSetData\28GrGLSLProgramDataManager\20const&\2c\20GrFragmentProcessor\20const&\29 +10271:GrSkSLFP::Impl::emitCode\28GrFragmentProcessor::ProgramImpl::EmitArgs&\29::FPCallbacks::toLinearSrgb\28std::__2::basic_string\2c\20std::__2::allocator>\29 +10272:GrSkSLFP::Impl::emitCode\28GrFragmentProcessor::ProgramImpl::EmitArgs&\29::FPCallbacks::sampleShader\28int\2c\20std::__2::basic_string\2c\20std::__2::allocator>\29 +10273:GrSkSLFP::Impl::emitCode\28GrFragmentProcessor::ProgramImpl::EmitArgs&\29::FPCallbacks::sampleColorFilter\28int\2c\20std::__2::basic_string\2c\20std::__2::allocator>\29 +10274:GrSkSLFP::Impl::emitCode\28GrFragmentProcessor::ProgramImpl::EmitArgs&\29::FPCallbacks::sampleBlender\28int\2c\20std::__2::basic_string\2c\20std::__2::allocator>\2c\20std::__2::basic_string\2c\20std::__2::allocator>\29 +10275:GrSkSLFP::Impl::emitCode\28GrFragmentProcessor::ProgramImpl::EmitArgs&\29::FPCallbacks::getMangledName\28char\20const*\29 +10276:GrSkSLFP::Impl::emitCode\28GrFragmentProcessor::ProgramImpl::EmitArgs&\29::FPCallbacks::fromLinearSrgb\28std::__2::basic_string\2c\20std::__2::allocator>\29 +10277:GrSkSLFP::Impl::emitCode\28GrFragmentProcessor::ProgramImpl::EmitArgs&\29::FPCallbacks::defineFunction\28char\20const*\2c\20char\20const*\2c\20bool\29 +10278:GrSkSLFP::Impl::emitCode\28GrFragmentProcessor::ProgramImpl::EmitArgs&\29::FPCallbacks::declareUniform\28SkSL::VarDeclaration\20const*\29 +10279:GrSkSLFP::Impl::emitCode\28GrFragmentProcessor::ProgramImpl::EmitArgs&\29::FPCallbacks::declareFunction\28char\20const*\29 +10280:GrSkSLFP::Impl::emitCode\28GrFragmentProcessor::ProgramImpl::EmitArgs&\29 +10281:GrSimpleMesh*\20SkArenaAlloc::allocUninitializedArray\28unsigned\20long\29::'lambda'\28char*\29::__invoke\28char*\29 +10282:GrRingBuffer::FinishSubmit\28void*\29 +10283:GrResourceCache::CompareTimestamp\28GrGpuResource*\20const&\2c\20GrGpuResource*\20const&\29 +10284:GrRenderTask::~GrRenderTask\28\29 +10285:GrRenderTask::disown\28GrDrawingManager*\29 +10286:GrRenderTargetProxy::~GrRenderTargetProxy\28\29.1 +10287:GrRenderTargetProxy::~GrRenderTargetProxy\28\29 +10288:GrRenderTargetProxy::onUninstantiatedGpuMemorySize\28\29\20const +10289:GrRenderTargetProxy::instantiate\28GrResourceProvider*\29 +10290:GrRenderTargetProxy::createSurface\28GrResourceProvider*\29\20const +10291:GrRenderTargetProxy::callbackDesc\28\29\20const +10292:GrRecordingContext::~GrRecordingContext\28\29.1 +10293:GrRecordingContext::abandoned\28\29 +10294:GrRRectShadowGeoProc::~GrRRectShadowGeoProc\28\29.1 +10295:GrRRectShadowGeoProc::~GrRRectShadowGeoProc\28\29 +10296:GrRRectShadowGeoProc::onTextureSampler\28int\29\20const +10297:GrRRectShadowGeoProc::name\28\29\20const +10298:GrRRectShadowGeoProc::makeProgramImpl\28GrShaderCaps\20const&\29\20const +10299:GrRRectShadowGeoProc::Impl::onEmitCode\28GrGeometryProcessor::ProgramImpl::EmitArgs&\2c\20GrGeometryProcessor::ProgramImpl::GrGPArgs*\29 +10300:GrQuadEffect::name\28\29\20const +10301:GrQuadEffect::makeProgramImpl\28GrShaderCaps\20const&\29\20const +10302:GrQuadEffect::addToKey\28GrShaderCaps\20const&\2c\20skgpu::KeyBuilder*\29\20const +10303:GrQuadEffect::Impl::setData\28GrGLSLProgramDataManager\20const&\2c\20GrShaderCaps\20const&\2c\20GrGeometryProcessor\20const&\29 +10304:GrQuadEffect::Impl::onEmitCode\28GrGeometryProcessor::ProgramImpl::EmitArgs&\2c\20GrGeometryProcessor::ProgramImpl::GrGPArgs*\29 +10305:GrPorterDuffXPFactory::makeXferProcessor\28GrProcessorAnalysisColor\20const&\2c\20GrProcessorAnalysisCoverage\2c\20GrCaps\20const&\2c\20GrClampType\29\20const +10306:GrPorterDuffXPFactory::analysisProperties\28GrProcessorAnalysisColor\20const&\2c\20GrProcessorAnalysisCoverage\20const&\2c\20GrCaps\20const&\2c\20GrClampType\29\20const +10307:GrPerlinNoise2Effect::~GrPerlinNoise2Effect\28\29.1 +10308:GrPerlinNoise2Effect::~GrPerlinNoise2Effect\28\29 +10309:GrPerlinNoise2Effect::onMakeProgramImpl\28\29\20const +10310:GrPerlinNoise2Effect::onIsEqual\28GrFragmentProcessor\20const&\29\20const +10311:GrPerlinNoise2Effect::onAddToKey\28GrShaderCaps\20const&\2c\20skgpu::KeyBuilder*\29\20const +10312:GrPerlinNoise2Effect::name\28\29\20const +10313:GrPerlinNoise2Effect::clone\28\29\20const +10314:GrPerlinNoise2Effect::Impl::onSetData\28GrGLSLProgramDataManager\20const&\2c\20GrFragmentProcessor\20const&\29 +10315:GrPerlinNoise2Effect::Impl::emitCode\28GrFragmentProcessor::ProgramImpl::EmitArgs&\29 +10316:GrPathTessellationShader::Impl::~Impl\28\29 +10317:GrPathTessellationShader::Impl::setData\28GrGLSLProgramDataManager\20const&\2c\20GrShaderCaps\20const&\2c\20GrGeometryProcessor\20const&\29 +10318:GrPathTessellationShader::Impl::onEmitCode\28GrGeometryProcessor::ProgramImpl::EmitArgs&\2c\20GrGeometryProcessor::ProgramImpl::GrGPArgs*\29 +10319:GrOpsRenderPass::~GrOpsRenderPass\28\29 +10320:GrOpsRenderPass::onExecuteDrawable\28std::__2::unique_ptr>\29 +10321:GrOpsRenderPass::onDrawIndirect\28GrBuffer\20const*\2c\20unsigned\20long\2c\20int\29 +10322:GrOpsRenderPass::onDrawIndexedIndirect\28GrBuffer\20const*\2c\20unsigned\20long\2c\20int\29 +10323:GrOpFlushState::~GrOpFlushState\28\29.1 +10324:GrOpFlushState::~GrOpFlushState\28\29 +10325:GrOpFlushState::writeView\28\29\20const +10326:GrOpFlushState::usesMSAASurface\28\29\20const +10327:GrOpFlushState::tokenTracker\28\29 +10328:GrOpFlushState::threadSafeCache\28\29\20const +10329:GrOpFlushState::strikeCache\28\29\20const +10330:GrOpFlushState::smallPathAtlasManager\28\29\20const +10331:GrOpFlushState::sampledProxyArray\28\29 +10332:GrOpFlushState::rtProxy\28\29\20const +10333:GrOpFlushState::resourceProvider\28\29\20const +10334:GrOpFlushState::renderPassBarriers\28\29\20const +10335:GrOpFlushState::recordDraw\28GrGeometryProcessor\20const*\2c\20GrSimpleMesh\20const*\2c\20int\2c\20GrSurfaceProxy\20const*\20const*\2c\20GrPrimitiveType\29 +10336:GrOpFlushState::putBackVertices\28int\2c\20unsigned\20long\29 +10337:GrOpFlushState::putBackIndirectDraws\28int\29 +10338:GrOpFlushState::putBackIndices\28int\29 +10339:GrOpFlushState::putBackIndexedIndirectDraws\28int\29 +10340:GrOpFlushState::makeVertexSpace\28unsigned\20long\2c\20int\2c\20sk_sp*\2c\20int*\29 +10341:GrOpFlushState::makeVertexSpaceAtLeast\28unsigned\20long\2c\20int\2c\20int\2c\20sk_sp*\2c\20int*\2c\20int*\29 +10342:GrOpFlushState::makeIndexSpace\28int\2c\20sk_sp*\2c\20int*\29 +10343:GrOpFlushState::makeIndexSpaceAtLeast\28int\2c\20int\2c\20sk_sp*\2c\20int*\2c\20int*\29 +10344:GrOpFlushState::makeDrawIndirectSpace\28int\2c\20sk_sp*\2c\20unsigned\20long*\29 +10345:GrOpFlushState::makeDrawIndexedIndirectSpace\28int\2c\20sk_sp*\2c\20unsigned\20long*\29 +10346:GrOpFlushState::dstProxyView\28\29\20const +10347:GrOpFlushState::colorLoadOp\28\29\20const +10348:GrOpFlushState::atlasManager\28\29\20const +10349:GrOpFlushState::appliedClip\28\29\20const +10350:GrOpFlushState::addInlineUpload\28std::__2::function&\29>&&\29 +10351:GrOp::~GrOp\28\29 +10352:GrOnFlushCallbackObject::postFlush\28skgpu::AtlasToken\29 +10353:GrModulateAtlasCoverageEffect::onMakeProgramImpl\28\29\20const::Impl::onSetData\28GrGLSLProgramDataManager\20const&\2c\20GrFragmentProcessor\20const&\29 +10354:GrModulateAtlasCoverageEffect::onMakeProgramImpl\28\29\20const::Impl::emitCode\28GrFragmentProcessor::ProgramImpl::EmitArgs&\29 +10355:GrModulateAtlasCoverageEffect::onMakeProgramImpl\28\29\20const +10356:GrModulateAtlasCoverageEffect::onIsEqual\28GrFragmentProcessor\20const&\29\20const +10357:GrModulateAtlasCoverageEffect::onAddToKey\28GrShaderCaps\20const&\2c\20skgpu::KeyBuilder*\29\20const +10358:GrModulateAtlasCoverageEffect::name\28\29\20const +10359:GrModulateAtlasCoverageEffect::clone\28\29\20const +10360:GrMeshDrawOp::onPrepare\28GrOpFlushState*\29 +10361:GrMeshDrawOp::onPrePrepare\28GrRecordingContext*\2c\20GrSurfaceProxyView\20const&\2c\20GrAppliedClip*\2c\20GrDstProxyView\20const&\2c\20GrXferBarrierFlags\2c\20GrLoadOp\29 +10362:GrMatrixEffect::onMakeProgramImpl\28\29\20const::Impl::onSetData\28GrGLSLProgramDataManager\20const&\2c\20GrFragmentProcessor\20const&\29 +10363:GrMatrixEffect::onMakeProgramImpl\28\29\20const::Impl::emitCode\28GrFragmentProcessor::ProgramImpl::EmitArgs&\29 +10364:GrMatrixEffect::onMakeProgramImpl\28\29\20const +10365:GrMatrixEffect::onIsEqual\28GrFragmentProcessor\20const&\29\20const +10366:GrMatrixEffect::name\28\29\20const +10367:GrMatrixEffect::clone\28\29\20const +10368:GrMakeUniqueKeyInvalidationListener\28skgpu::UniqueKey*\2c\20unsigned\20int\29::Listener::~Listener\28\29.1 +10369:GrMakeUniqueKeyInvalidationListener\28skgpu::UniqueKey*\2c\20unsigned\20int\29::Listener::~Listener\28\29 +10370:GrMakeUniqueKeyInvalidationListener\28skgpu::UniqueKey*\2c\20unsigned\20int\29::$_0::__invoke\28void\20const*\2c\20void*\29 +10371:GrImageContext::~GrImageContext\28\29.1 +10372:GrImageContext::~GrImageContext\28\29 +10373:GrHardClip::apply\28GrRecordingContext*\2c\20skgpu::ganesh::SurfaceDrawContext*\2c\20GrDrawOp*\2c\20GrAAType\2c\20GrAppliedClip*\2c\20SkRect*\29\20const +10374:GrGpuResource::dumpMemoryStatistics\28SkTraceMemoryDump*\29\20const +10375:GrGpuBuffer::~GrGpuBuffer\28\29 +10376:GrGpuBuffer::unref\28\29\20const +10377:GrGpuBuffer::getResourceType\28\29\20const +10378:GrGpuBuffer::computeScratchKey\28skgpu::ScratchKey*\29\20const +10379:GrGeometryProcessor::onTextureSampler\28int\29\20const +10380:GrGeometryProcessor::ProgramImpl::~ProgramImpl\28\29 +10381:GrGLVaryingHandler::~GrGLVaryingHandler\28\29 +10382:GrGLUniformHandler::~GrGLUniformHandler\28\29.1 +10383:GrGLUniformHandler::~GrGLUniformHandler\28\29 +10384:GrGLUniformHandler::samplerVariable\28GrResourceHandle\29\20const +10385:GrGLUniformHandler::samplerSwizzle\28GrResourceHandle\29\20const +10386:GrGLUniformHandler::internalAddUniformArray\28GrProcessor\20const*\2c\20unsigned\20int\2c\20SkSLType\2c\20char\20const*\2c\20bool\2c\20int\2c\20char\20const**\29 +10387:GrGLUniformHandler::getUniformCStr\28GrResourceHandle\29\20const +10388:GrGLUniformHandler::appendUniformDecls\28GrShaderFlags\2c\20SkString*\29\20const +10389:GrGLUniformHandler::addSampler\28GrBackendFormat\20const&\2c\20GrSamplerState\2c\20skgpu::Swizzle\20const&\2c\20char\20const*\2c\20GrShaderCaps\20const*\29 +10390:GrGLTextureRenderTarget::~GrGLTextureRenderTarget\28\29 +10391:GrGLTextureRenderTarget::onSetLabel\28\29 +10392:GrGLTextureRenderTarget::onRelease\28\29 +10393:GrGLTextureRenderTarget::onGpuMemorySize\28\29\20const +10394:GrGLTextureRenderTarget::onAbandon\28\29 +10395:GrGLTextureRenderTarget::dumpMemoryStatistics\28SkTraceMemoryDump*\29\20const +10396:GrGLTextureRenderTarget::backendFormat\28\29\20const +10397:GrGLTexture::~GrGLTexture\28\29.1 +10398:GrGLTexture::~GrGLTexture\28\29 +10399:GrGLTexture::textureParamsModified\28\29 +10400:GrGLTexture::onStealBackendTexture\28GrBackendTexture*\2c\20std::__2::function*\29 +10401:GrGLTexture::getBackendTexture\28\29\20const +10402:GrGLSemaphore::~GrGLSemaphore\28\29.1 +10403:GrGLSemaphore::~GrGLSemaphore\28\29 +10404:GrGLSemaphore::setIsOwned\28\29 +10405:GrGLSemaphore::backendSemaphore\28\29\20const +10406:GrGLSLVertexBuilder::~GrGLSLVertexBuilder\28\29 +10407:GrGLSLVertexBuilder::onFinalize\28\29 +10408:GrGLSLUniformHandler::inputSamplerSwizzle\28GrResourceHandle\29\20const +10409:GrGLSLFragmentShaderBuilder::~GrGLSLFragmentShaderBuilder\28\29.1 +10410:GrGLSLFragmentShaderBuilder::~GrGLSLFragmentShaderBuilder\28\29 +10411:GrGLSLFragmentShaderBuilder::onFinalize\28\29 +10412:GrGLSLFragmentShaderBuilder::hasSecondaryOutput\28\29\20const +10413:GrGLSLFragmentShaderBuilder::forceHighPrecision\28\29 +10414:GrGLSLFragmentShaderBuilder::enableAdvancedBlendEquationIfNeeded\28skgpu::BlendEquation\29 +10415:GrGLRenderTarget::~GrGLRenderTarget\28\29.1 +10416:GrGLRenderTarget::~GrGLRenderTarget\28\29 +10417:GrGLRenderTarget::onGpuMemorySize\28\29\20const +10418:GrGLRenderTarget::getBackendRenderTarget\28\29\20const +10419:GrGLRenderTarget::completeStencilAttachment\28GrAttachment*\2c\20bool\29 +10420:GrGLRenderTarget::canAttemptStencilAttachment\28bool\29\20const +10421:GrGLRenderTarget::backendFormat\28\29\20const +10422:GrGLRenderTarget::alwaysClearStencil\28\29\20const +10423:GrGLProgramDataManager::~GrGLProgramDataManager\28\29.1 +10424:GrGLProgramDataManager::~GrGLProgramDataManager\28\29 +10425:GrGLProgramDataManager::setMatrix4fv\28GrResourceHandle\2c\20int\2c\20float\20const*\29\20const +10426:GrGLProgramDataManager::setMatrix4f\28GrResourceHandle\2c\20float\20const*\29\20const +10427:GrGLProgramDataManager::setMatrix3fv\28GrResourceHandle\2c\20int\2c\20float\20const*\29\20const +10428:GrGLProgramDataManager::setMatrix3f\28GrResourceHandle\2c\20float\20const*\29\20const +10429:GrGLProgramDataManager::setMatrix2fv\28GrResourceHandle\2c\20int\2c\20float\20const*\29\20const +10430:GrGLProgramDataManager::setMatrix2f\28GrResourceHandle\2c\20float\20const*\29\20const +10431:GrGLProgramDataManager::set4iv\28GrResourceHandle\2c\20int\2c\20int\20const*\29\20const +10432:GrGLProgramDataManager::set4i\28GrResourceHandle\2c\20int\2c\20int\2c\20int\2c\20int\29\20const +10433:GrGLProgramDataManager::set4f\28GrResourceHandle\2c\20float\2c\20float\2c\20float\2c\20float\29\20const +10434:GrGLProgramDataManager::set3iv\28GrResourceHandle\2c\20int\2c\20int\20const*\29\20const +10435:GrGLProgramDataManager::set3i\28GrResourceHandle\2c\20int\2c\20int\2c\20int\29\20const +10436:GrGLProgramDataManager::set3fv\28GrResourceHandle\2c\20int\2c\20float\20const*\29\20const +10437:GrGLProgramDataManager::set3f\28GrResourceHandle\2c\20float\2c\20float\2c\20float\29\20const +10438:GrGLProgramDataManager::set2iv\28GrResourceHandle\2c\20int\2c\20int\20const*\29\20const +10439:GrGLProgramDataManager::set2i\28GrResourceHandle\2c\20int\2c\20int\29\20const +10440:GrGLProgramDataManager::set2f\28GrResourceHandle\2c\20float\2c\20float\29\20const +10441:GrGLProgramDataManager::set1iv\28GrResourceHandle\2c\20int\2c\20int\20const*\29\20const +10442:GrGLProgramDataManager::set1i\28GrResourceHandle\2c\20int\29\20const +10443:GrGLProgramDataManager::set1fv\28GrResourceHandle\2c\20int\2c\20float\20const*\29\20const +10444:GrGLProgramDataManager::set1f\28GrResourceHandle\2c\20float\29\20const +10445:GrGLProgramBuilder::~GrGLProgramBuilder\28\29.1 +10446:GrGLProgramBuilder::varyingHandler\28\29 +10447:GrGLProgramBuilder::caps\28\29\20const +10448:GrGLProgram::~GrGLProgram\28\29.1 +10449:GrGLOpsRenderPass::~GrGLOpsRenderPass\28\29 +10450:GrGLOpsRenderPass::onSetScissorRect\28SkIRect\20const&\29 +10451:GrGLOpsRenderPass::onEnd\28\29 +10452:GrGLOpsRenderPass::onDraw\28int\2c\20int\29 +10453:GrGLOpsRenderPass::onDrawInstanced\28int\2c\20int\2c\20int\2c\20int\29 +10454:GrGLOpsRenderPass::onDrawIndirect\28GrBuffer\20const*\2c\20unsigned\20long\2c\20int\29 +10455:GrGLOpsRenderPass::onDrawIndexed\28int\2c\20int\2c\20unsigned\20short\2c\20unsigned\20short\2c\20int\29 +10456:GrGLOpsRenderPass::onDrawIndexedInstanced\28int\2c\20int\2c\20int\2c\20int\2c\20int\29 +10457:GrGLOpsRenderPass::onDrawIndexedIndirect\28GrBuffer\20const*\2c\20unsigned\20long\2c\20int\29 +10458:GrGLOpsRenderPass::onClear\28GrScissorState\20const&\2c\20std::__2::array\29 +10459:GrGLOpsRenderPass::onClearStencilClip\28GrScissorState\20const&\2c\20bool\29 +10460:GrGLOpsRenderPass::onBindTextures\28GrGeometryProcessor\20const&\2c\20GrSurfaceProxy\20const*\20const*\2c\20GrPipeline\20const&\29 +10461:GrGLOpsRenderPass::onBindPipeline\28GrProgramInfo\20const&\2c\20SkRect\20const&\29 +10462:GrGLOpsRenderPass::onBindBuffers\28sk_sp\2c\20sk_sp\2c\20sk_sp\2c\20GrPrimitiveRestart\29 +10463:GrGLOpsRenderPass::onBegin\28\29 +10464:GrGLOpsRenderPass::inlineUpload\28GrOpFlushState*\2c\20std::__2::function&\29>&\29 +10465:GrGLInterface::~GrGLInterface\28\29.1 +10466:GrGLInterface::~GrGLInterface\28\29 +10467:GrGLGpu::~GrGLGpu\28\29.1 +10468:GrGLGpu::xferBarrier\28GrRenderTarget*\2c\20GrXferBarrierType\29 +10469:GrGLGpu::wrapBackendSemaphore\28GrBackendSemaphore\20const&\2c\20GrSemaphoreWrapType\2c\20GrWrapOwnership\29 +10470:GrGLGpu::willExecute\28\29 +10471:GrGLGpu::waitSemaphore\28GrSemaphore*\29 +10472:GrGLGpu::submit\28GrOpsRenderPass*\29 +10473:GrGLGpu::stagingBufferManager\28\29 +10474:GrGLGpu::refPipelineBuilder\28\29 +10475:GrGLGpu::prepareTextureForCrossContextUsage\28GrTexture*\29 +10476:GrGLGpu::precompileShader\28SkData\20const&\2c\20SkData\20const&\29 +10477:GrGLGpu::pipelineBuilder\28\29 +10478:GrGLGpu::onWritePixels\28GrSurface*\2c\20SkIRect\2c\20GrColorType\2c\20GrColorType\2c\20GrMipLevel\20const*\2c\20int\2c\20bool\29 +10479:GrGLGpu::onWrapRenderableBackendTexture\28GrBackendTexture\20const&\2c\20int\2c\20GrWrapOwnership\2c\20GrWrapCacheable\29 +10480:GrGLGpu::onWrapCompressedBackendTexture\28GrBackendTexture\20const&\2c\20GrWrapOwnership\2c\20GrWrapCacheable\29 +10481:GrGLGpu::onWrapBackendTexture\28GrBackendTexture\20const&\2c\20GrWrapOwnership\2c\20GrWrapCacheable\2c\20GrIOType\29 +10482:GrGLGpu::onWrapBackendRenderTarget\28GrBackendRenderTarget\20const&\29 +10483:GrGLGpu::onUpdateCompressedBackendTexture\28GrBackendTexture\20const&\2c\20sk_sp\2c\20void\20const*\2c\20unsigned\20long\29 +10484:GrGLGpu::onTransferPixelsTo\28GrTexture*\2c\20SkIRect\2c\20GrColorType\2c\20GrColorType\2c\20sk_sp\2c\20unsigned\20long\2c\20unsigned\20long\29 +10485:GrGLGpu::onTransferPixelsFrom\28GrSurface*\2c\20SkIRect\2c\20GrColorType\2c\20GrColorType\2c\20sk_sp\2c\20unsigned\20long\29 +10486:GrGLGpu::onTransferFromBufferToBuffer\28sk_sp\2c\20unsigned\20long\2c\20sk_sp\2c\20unsigned\20long\2c\20unsigned\20long\29 +10487:GrGLGpu::onSubmitToGpu\28GrSyncCpu\29 +10488:GrGLGpu::onResolveRenderTarget\28GrRenderTarget*\2c\20SkIRect\20const&\29 +10489:GrGLGpu::onResetTextureBindings\28\29 +10490:GrGLGpu::onResetContext\28unsigned\20int\29 +10491:GrGLGpu::onRegenerateMipMapLevels\28GrTexture*\29 +10492:GrGLGpu::onReadPixels\28GrSurface*\2c\20SkIRect\2c\20GrColorType\2c\20GrColorType\2c\20void*\2c\20unsigned\20long\29 +10493:GrGLGpu::onGetOpsRenderPass\28GrRenderTarget*\2c\20bool\2c\20GrAttachment*\2c\20GrSurfaceOrigin\2c\20SkIRect\20const&\2c\20GrOpsRenderPass::LoadAndStoreInfo\20const&\2c\20GrOpsRenderPass::StencilLoadAndStoreInfo\20const&\2c\20skia_private::TArray\20const&\2c\20GrXferBarrierFlags\29 +10494:GrGLGpu::onDumpJSON\28SkJSONWriter*\29\20const +10495:GrGLGpu::onCreateTexture\28SkISize\2c\20GrBackendFormat\20const&\2c\20skgpu::Renderable\2c\20int\2c\20skgpu::Budgeted\2c\20skgpu::Protected\2c\20int\2c\20unsigned\20int\2c\20std::__2::basic_string_view>\29 +10496:GrGLGpu::onCreateCompressedTexture\28SkISize\2c\20GrBackendFormat\20const&\2c\20skgpu::Budgeted\2c\20skgpu::Mipmapped\2c\20skgpu::Protected\2c\20void\20const*\2c\20unsigned\20long\29 +10497:GrGLGpu::onCreateCompressedBackendTexture\28SkISize\2c\20GrBackendFormat\20const&\2c\20skgpu::Mipmapped\2c\20skgpu::Protected\29 +10498:GrGLGpu::onCreateBuffer\28unsigned\20long\2c\20GrGpuBufferType\2c\20GrAccessPattern\29 +10499:GrGLGpu::onCreateBackendTexture\28SkISize\2c\20GrBackendFormat\20const&\2c\20skgpu::Renderable\2c\20skgpu::Mipmapped\2c\20skgpu::Protected\2c\20std::__2::basic_string_view>\29 +10500:GrGLGpu::onCopySurface\28GrSurface*\2c\20SkIRect\20const&\2c\20GrSurface*\2c\20SkIRect\20const&\2c\20SkFilterMode\29 +10501:GrGLGpu::onClearBackendTexture\28GrBackendTexture\20const&\2c\20sk_sp\2c\20std::__2::array\29 +10502:GrGLGpu::makeStencilAttachment\28GrBackendFormat\20const&\2c\20SkISize\2c\20int\29 +10503:GrGLGpu::makeSemaphore\28bool\29 +10504:GrGLGpu::makeMSAAAttachment\28SkISize\2c\20GrBackendFormat\20const&\2c\20int\2c\20skgpu::Protected\2c\20GrMemoryless\29 +10505:GrGLGpu::insertSemaphore\28GrSemaphore*\29 +10506:GrGLGpu::getPreferredStencilFormat\28GrBackendFormat\20const&\29 +10507:GrGLGpu::finishOutstandingGpuWork\28\29 +10508:GrGLGpu::disconnect\28GrGpu::DisconnectType\29 +10509:GrGLGpu::deleteBackendTexture\28GrBackendTexture\20const&\29 +10510:GrGLGpu::compile\28GrProgramDesc\20const&\2c\20GrProgramInfo\20const&\29 +10511:GrGLGpu::checkFinishProcs\28\29 +10512:GrGLGpu::addFinishedProc\28void\20\28*\29\28void*\29\2c\20void*\29 +10513:GrGLGpu::ProgramCache::~ProgramCache\28\29.1 +10514:GrGLGpu::ProgramCache::~ProgramCache\28\29 +10515:GrGLFunction::GrGLFunction\28void\20\28*\29\28unsigned\20int\2c\20unsigned\20int\2c\20float\29\29::'lambda'\28void\20const*\2c\20unsigned\20int\2c\20unsigned\20int\2c\20float\29::__invoke\28void\20const*\2c\20unsigned\20int\2c\20unsigned\20int\2c\20float\29 +10516:GrGLFunction::GrGLFunction\28void\20\28*\29\28int\2c\20float\2c\20float\2c\20float\29\29::'lambda'\28void\20const*\2c\20int\2c\20float\2c\20float\2c\20float\29::__invoke\28void\20const*\2c\20int\2c\20float\2c\20float\2c\20float\29 +10517:GrGLFunction::GrGLFunction\28void\20\28*\29\28float\2c\20float\2c\20float\2c\20float\29\29::'lambda'\28void\20const*\2c\20float\2c\20float\2c\20float\2c\20float\29::__invoke\28void\20const*\2c\20float\2c\20float\2c\20float\2c\20float\29 +10518:GrGLFunction::GrGLFunction\28void\20\28*\29\28float\29\29::'lambda'\28void\20const*\2c\20float\29::__invoke\28void\20const*\2c\20float\29 +10519:GrGLFunction::GrGLFunction\28void\20\28*\29\28__GLsync*\2c\20unsigned\20int\2c\20unsigned\20long\20long\29\29::'lambda'\28void\20const*\2c\20__GLsync*\2c\20unsigned\20int\2c\20unsigned\20long\20long\29::__invoke\28void\20const*\2c\20__GLsync*\2c\20unsigned\20int\2c\20unsigned\20long\20long\29 +10520:GrGLFunction::GrGLFunction\28void\20\28*\29\28\29\29::'lambda'\28void\20const*\29::__invoke\28void\20const*\29 +10521:GrGLFunction::GrGLFunction\28unsigned\20int\20\28*\29\28__GLsync*\2c\20unsigned\20int\2c\20unsigned\20long\20long\29\29::'lambda'\28void\20const*\2c\20__GLsync*\2c\20unsigned\20int\2c\20unsigned\20long\20long\29::__invoke\28void\20const*\2c\20__GLsync*\2c\20unsigned\20int\2c\20unsigned\20long\20long\29 +10522:GrGLFunction::GrGLFunction\28unsigned\20int\20\28*\29\28\29\29::'lambda'\28void\20const*\29::__invoke\28void\20const*\29 +10523:GrGLCaps::~GrGLCaps\28\29.1 +10524:GrGLCaps::surfaceSupportsReadPixels\28GrSurface\20const*\29\20const +10525:GrGLCaps::supportedWritePixelsColorType\28GrColorType\2c\20GrBackendFormat\20const&\2c\20GrColorType\29\20const +10526:GrGLCaps::onSurfaceSupportsWritePixels\28GrSurface\20const*\29\20const +10527:GrGLCaps::onSupportsDynamicMSAA\28GrRenderTargetProxy\20const*\29\20const +10528:GrGLCaps::onSupportedReadPixelsColorType\28GrColorType\2c\20GrBackendFormat\20const&\2c\20GrColorType\29\20const +10529:GrGLCaps::onIsWindowRectanglesSupportedForRT\28GrBackendRenderTarget\20const&\29\20const +10530:GrGLCaps::onGetReadSwizzle\28GrBackendFormat\20const&\2c\20GrColorType\29\20const +10531:GrGLCaps::onGetDstSampleFlagsForProxy\28GrRenderTargetProxy\20const*\29\20const +10532:GrGLCaps::onGetDefaultBackendFormat\28GrColorType\29\20const +10533:GrGLCaps::onDumpJSON\28SkJSONWriter*\29\20const +10534:GrGLCaps::onCanCopySurface\28GrSurfaceProxy\20const*\2c\20SkIRect\20const&\2c\20GrSurfaceProxy\20const*\2c\20SkIRect\20const&\29\20const +10535:GrGLCaps::onAreColorTypeAndFormatCompatible\28GrColorType\2c\20GrBackendFormat\20const&\29\20const +10536:GrGLCaps::onApplyOptionsOverrides\28GrContextOptions\20const&\29 +10537:GrGLCaps::maxRenderTargetSampleCount\28GrBackendFormat\20const&\29\20const +10538:GrGLCaps::makeDesc\28GrRenderTarget*\2c\20GrProgramInfo\20const&\2c\20GrCaps::ProgramDescOverrideFlags\29\20const +10539:GrGLCaps::isFormatTexturable\28GrBackendFormat\20const&\2c\20GrTextureType\29\20const +10540:GrGLCaps::isFormatSRGB\28GrBackendFormat\20const&\29\20const +10541:GrGLCaps::isFormatRenderable\28GrBackendFormat\20const&\2c\20int\29\20const +10542:GrGLCaps::isFormatCopyable\28GrBackendFormat\20const&\29\20const +10543:GrGLCaps::isFormatAsColorTypeRenderable\28GrColorType\2c\20GrBackendFormat\20const&\2c\20int\29\20const +10544:GrGLCaps::getWriteSwizzle\28GrBackendFormat\20const&\2c\20GrColorType\29\20const +10545:GrGLCaps::getRenderTargetSampleCount\28int\2c\20GrBackendFormat\20const&\29\20const +10546:GrGLCaps::getDstCopyRestrictions\28GrRenderTargetProxy\20const*\2c\20GrColorType\29\20const +10547:GrGLCaps::getBackendFormatFromCompressionType\28SkTextureCompressionType\29\20const +10548:GrGLCaps::computeFormatKey\28GrBackendFormat\20const&\29\20const +10549:GrGLBuffer::~GrGLBuffer\28\29.1 +10550:GrGLBuffer::~GrGLBuffer\28\29 +10551:GrGLBuffer::setMemoryBacking\28SkTraceMemoryDump*\2c\20SkString\20const&\29\20const +10552:GrGLBuffer::onUpdateData\28void\20const*\2c\20unsigned\20long\2c\20unsigned\20long\2c\20bool\29 +10553:GrGLBuffer::onUnmap\28GrGpuBuffer::MapType\29 +10554:GrGLBuffer::onSetLabel\28\29 +10555:GrGLBuffer::onRelease\28\29 +10556:GrGLBuffer::onMap\28GrGpuBuffer::MapType\29 +10557:GrGLBuffer::onClearToZero\28\29 +10558:GrGLBuffer::onAbandon\28\29 +10559:GrGLBackendTextureData::~GrGLBackendTextureData\28\29.1 +10560:GrGLBackendTextureData::~GrGLBackendTextureData\28\29 +10561:GrGLBackendTextureData::isSameTexture\28GrBackendTextureData\20const*\29\20const +10562:GrGLBackendTextureData::isProtected\28\29\20const +10563:GrGLBackendTextureData::getBackendFormat\28\29\20const +10564:GrGLBackendTextureData::equal\28GrBackendTextureData\20const*\29\20const +10565:GrGLBackendTextureData::copyTo\28SkAnySubclass&\29\20const +10566:GrGLBackendRenderTargetData::isProtected\28\29\20const +10567:GrGLBackendRenderTargetData::getBackendFormat\28\29\20const +10568:GrGLBackendRenderTargetData::equal\28GrBackendRenderTargetData\20const*\29\20const +10569:GrGLBackendRenderTargetData::copyTo\28SkAnySubclass&\29\20const +10570:GrGLBackendFormatData::toString\28\29\20const +10571:GrGLBackendFormatData::stencilBits\28\29\20const +10572:GrGLBackendFormatData::equal\28GrBackendFormatData\20const*\29\20const +10573:GrGLBackendFormatData::desc\28\29\20const +10574:GrGLBackendFormatData::copyTo\28SkAnySubclass&\29\20const +10575:GrGLBackendFormatData::compressionType\28\29\20const +10576:GrGLBackendFormatData::channelMask\28\29\20const +10577:GrGLBackendFormatData::bytesPerBlock\28\29\20const +10578:GrGLAttachment::~GrGLAttachment\28\29 +10579:GrGLAttachment::setMemoryBacking\28SkTraceMemoryDump*\2c\20SkString\20const&\29\20const +10580:GrGLAttachment::onSetLabel\28\29 +10581:GrGLAttachment::onRelease\28\29 +10582:GrGLAttachment::onAbandon\28\29 +10583:GrGLAttachment::backendFormat\28\29\20const +10584:GrFragmentProcessor::constantOutputForConstantInput\28SkRGBA4f<\28SkAlphaType\292>\20const&\29\20const +10585:GrFragmentProcessor::SwizzleOutput\28std::__2::unique_ptr>\2c\20skgpu::Swizzle\20const&\29::SwizzleFragmentProcessor::onMakeProgramImpl\28\29\20const::Impl::emitCode\28GrFragmentProcessor::ProgramImpl::EmitArgs&\29 +10586:GrFragmentProcessor::SwizzleOutput\28std::__2::unique_ptr>\2c\20skgpu::Swizzle\20const&\29::SwizzleFragmentProcessor::onMakeProgramImpl\28\29\20const +10587:GrFragmentProcessor::SwizzleOutput\28std::__2::unique_ptr>\2c\20skgpu::Swizzle\20const&\29::SwizzleFragmentProcessor::onIsEqual\28GrFragmentProcessor\20const&\29\20const +10588:GrFragmentProcessor::SwizzleOutput\28std::__2::unique_ptr>\2c\20skgpu::Swizzle\20const&\29::SwizzleFragmentProcessor::onAddToKey\28GrShaderCaps\20const&\2c\20skgpu::KeyBuilder*\29\20const +10589:GrFragmentProcessor::SwizzleOutput\28std::__2::unique_ptr>\2c\20skgpu::Swizzle\20const&\29::SwizzleFragmentProcessor::name\28\29\20const +10590:GrFragmentProcessor::SwizzleOutput\28std::__2::unique_ptr>\2c\20skgpu::Swizzle\20const&\29::SwizzleFragmentProcessor::constantOutputForConstantInput\28SkRGBA4f<\28SkAlphaType\292>\20const&\29\20const +10591:GrFragmentProcessor::SwizzleOutput\28std::__2::unique_ptr>\2c\20skgpu::Swizzle\20const&\29::SwizzleFragmentProcessor::clone\28\29\20const +10592:GrFragmentProcessor::SurfaceColor\28\29::SurfaceColorProcessor::onMakeProgramImpl\28\29\20const::Impl::emitCode\28GrFragmentProcessor::ProgramImpl::EmitArgs&\29 +10593:GrFragmentProcessor::SurfaceColor\28\29::SurfaceColorProcessor::onMakeProgramImpl\28\29\20const +10594:GrFragmentProcessor::SurfaceColor\28\29::SurfaceColorProcessor::name\28\29\20const +10595:GrFragmentProcessor::SurfaceColor\28\29::SurfaceColorProcessor::clone\28\29\20const +10596:GrFragmentProcessor::ProgramImpl::~ProgramImpl\28\29 +10597:GrFragmentProcessor::HighPrecision\28std::__2::unique_ptr>\29::HighPrecisionFragmentProcessor::onMakeProgramImpl\28\29\20const::Impl::emitCode\28GrFragmentProcessor::ProgramImpl::EmitArgs&\29 +10598:GrFragmentProcessor::HighPrecision\28std::__2::unique_ptr>\29::HighPrecisionFragmentProcessor::onMakeProgramImpl\28\29\20const +10599:GrFragmentProcessor::HighPrecision\28std::__2::unique_ptr>\29::HighPrecisionFragmentProcessor::name\28\29\20const +10600:GrFragmentProcessor::HighPrecision\28std::__2::unique_ptr>\29::HighPrecisionFragmentProcessor::clone\28\29\20const +10601:GrFragmentProcessor::DeviceSpace\28std::__2::unique_ptr>\29::DeviceSpace::onMakeProgramImpl\28\29\20const::Impl::emitCode\28GrFragmentProcessor::ProgramImpl::EmitArgs&\29 +10602:GrFragmentProcessor::DeviceSpace\28std::__2::unique_ptr>\29::DeviceSpace::onMakeProgramImpl\28\29\20const +10603:GrFragmentProcessor::DeviceSpace\28std::__2::unique_ptr>\29::DeviceSpace::name\28\29\20const +10604:GrFragmentProcessor::DeviceSpace\28std::__2::unique_ptr>\29::DeviceSpace::constantOutputForConstantInput\28SkRGBA4f<\28SkAlphaType\292>\20const&\29\20const +10605:GrFragmentProcessor::DeviceSpace\28std::__2::unique_ptr>\29::DeviceSpace::clone\28\29\20const +10606:GrFragmentProcessor::Compose\28std::__2::unique_ptr>\2c\20std::__2::unique_ptr>\29::ComposeProcessor::onMakeProgramImpl\28\29\20const::Impl::emitCode\28GrFragmentProcessor::ProgramImpl::EmitArgs&\29 +10607:GrFragmentProcessor::Compose\28std::__2::unique_ptr>\2c\20std::__2::unique_ptr>\29::ComposeProcessor::onMakeProgramImpl\28\29\20const +10608:GrFragmentProcessor::Compose\28std::__2::unique_ptr>\2c\20std::__2::unique_ptr>\29::ComposeProcessor::name\28\29\20const +10609:GrFragmentProcessor::Compose\28std::__2::unique_ptr>\2c\20std::__2::unique_ptr>\29::ComposeProcessor::constantOutputForConstantInput\28SkRGBA4f<\28SkAlphaType\292>\20const&\29\20const +10610:GrFragmentProcessor::Compose\28std::__2::unique_ptr>\2c\20std::__2::unique_ptr>\29::ComposeProcessor::clone\28\29\20const +10611:GrFixedClip::~GrFixedClip\28\29.1 +10612:GrFixedClip::~GrFixedClip\28\29 +10613:GrExternalTextureGenerator::onGenerateTexture\28GrRecordingContext*\2c\20SkImageInfo\20const&\2c\20skgpu::Mipmapped\2c\20GrImageTexGenPolicy\29 +10614:GrEagerDynamicVertexAllocator::lock\28unsigned\20long\2c\20int\29 +10615:GrDynamicAtlas::~GrDynamicAtlas\28\29.1 +10616:GrDynamicAtlas::~GrDynamicAtlas\28\29 +10617:GrDrawOp::usesStencil\28\29\20const +10618:GrDrawOp::usesMSAA\28\29\20const +10619:GrDrawOp::fixedFunctionFlags\28\29\20const +10620:GrDistanceFieldPathGeoProc::~GrDistanceFieldPathGeoProc\28\29.1 +10621:GrDistanceFieldPathGeoProc::~GrDistanceFieldPathGeoProc\28\29 +10622:GrDistanceFieldPathGeoProc::onTextureSampler\28int\29\20const +10623:GrDistanceFieldPathGeoProc::name\28\29\20const +10624:GrDistanceFieldPathGeoProc::makeProgramImpl\28GrShaderCaps\20const&\29\20const +10625:GrDistanceFieldPathGeoProc::addToKey\28GrShaderCaps\20const&\2c\20skgpu::KeyBuilder*\29\20const +10626:GrDistanceFieldPathGeoProc::Impl::setData\28GrGLSLProgramDataManager\20const&\2c\20GrShaderCaps\20const&\2c\20GrGeometryProcessor\20const&\29 +10627:GrDistanceFieldPathGeoProc::Impl::onEmitCode\28GrGeometryProcessor::ProgramImpl::EmitArgs&\2c\20GrGeometryProcessor::ProgramImpl::GrGPArgs*\29 +10628:GrDistanceFieldLCDTextGeoProc::~GrDistanceFieldLCDTextGeoProc\28\29.1 +10629:GrDistanceFieldLCDTextGeoProc::~GrDistanceFieldLCDTextGeoProc\28\29 +10630:GrDistanceFieldLCDTextGeoProc::name\28\29\20const +10631:GrDistanceFieldLCDTextGeoProc::makeProgramImpl\28GrShaderCaps\20const&\29\20const +10632:GrDistanceFieldLCDTextGeoProc::addToKey\28GrShaderCaps\20const&\2c\20skgpu::KeyBuilder*\29\20const +10633:GrDistanceFieldLCDTextGeoProc::Impl::setData\28GrGLSLProgramDataManager\20const&\2c\20GrShaderCaps\20const&\2c\20GrGeometryProcessor\20const&\29 +10634:GrDistanceFieldLCDTextGeoProc::Impl::onEmitCode\28GrGeometryProcessor::ProgramImpl::EmitArgs&\2c\20GrGeometryProcessor::ProgramImpl::GrGPArgs*\29 +10635:GrDistanceFieldA8TextGeoProc::~GrDistanceFieldA8TextGeoProc\28\29.1 +10636:GrDistanceFieldA8TextGeoProc::~GrDistanceFieldA8TextGeoProc\28\29 +10637:GrDistanceFieldA8TextGeoProc::name\28\29\20const +10638:GrDistanceFieldA8TextGeoProc::makeProgramImpl\28GrShaderCaps\20const&\29\20const +10639:GrDistanceFieldA8TextGeoProc::addToKey\28GrShaderCaps\20const&\2c\20skgpu::KeyBuilder*\29\20const +10640:GrDistanceFieldA8TextGeoProc::Impl::setData\28GrGLSLProgramDataManager\20const&\2c\20GrShaderCaps\20const&\2c\20GrGeometryProcessor\20const&\29 +10641:GrDistanceFieldA8TextGeoProc::Impl::onEmitCode\28GrGeometryProcessor::ProgramImpl::EmitArgs&\2c\20GrGeometryProcessor::ProgramImpl::GrGPArgs*\29 +10642:GrDisableColorXPFactory::makeXferProcessor\28GrProcessorAnalysisColor\20const&\2c\20GrProcessorAnalysisCoverage\2c\20GrCaps\20const&\2c\20GrClampType\29\20const +10643:GrDisableColorXPFactory::analysisProperties\28GrProcessorAnalysisColor\20const&\2c\20GrProcessorAnalysisCoverage\20const&\2c\20GrCaps\20const&\2c\20GrClampType\29\20const +10644:GrDirectContext::~GrDirectContext\28\29.1 +10645:GrDirectContext::releaseResourcesAndAbandonContext\28\29 +10646:GrDirectContext::init\28\29 +10647:GrDirectContext::abandoned\28\29 +10648:GrDirectContext::abandonContext\28\29 +10649:GrDeferredProxyUploader::~GrDeferredProxyUploader\28\29.1 +10650:GrDeferredProxyUploader::~GrDeferredProxyUploader\28\29 +10651:GrCpuVertexAllocator::~GrCpuVertexAllocator\28\29.1 +10652:GrCpuVertexAllocator::~GrCpuVertexAllocator\28\29 +10653:GrCpuVertexAllocator::unlock\28int\29 +10654:GrCpuVertexAllocator::lock\28unsigned\20long\2c\20int\29 +10655:GrCpuBuffer::unref\28\29\20const +10656:GrCoverageSetOpXPFactory::makeXferProcessor\28GrProcessorAnalysisColor\20const&\2c\20GrProcessorAnalysisCoverage\2c\20GrCaps\20const&\2c\20GrClampType\29\20const +10657:GrCoverageSetOpXPFactory::analysisProperties\28GrProcessorAnalysisColor\20const&\2c\20GrProcessorAnalysisCoverage\20const&\2c\20GrCaps\20const&\2c\20GrClampType\29\20const +10658:GrCopyRenderTask::~GrCopyRenderTask\28\29.1 +10659:GrCopyRenderTask::onMakeSkippable\28\29 +10660:GrCopyRenderTask::onMakeClosed\28GrRecordingContext*\2c\20SkIRect*\29 +10661:GrCopyRenderTask::onExecute\28GrOpFlushState*\29 +10662:GrCopyRenderTask::gatherProxyIntervals\28GrResourceAllocator*\29\20const +10663:GrConvexPolyEffect::onMakeProgramImpl\28\29\20const::Impl::onSetData\28GrGLSLProgramDataManager\20const&\2c\20GrFragmentProcessor\20const&\29 +10664:GrConvexPolyEffect::onMakeProgramImpl\28\29\20const::Impl::emitCode\28GrFragmentProcessor::ProgramImpl::EmitArgs&\29 +10665:GrConvexPolyEffect::onMakeProgramImpl\28\29\20const +10666:GrConvexPolyEffect::onIsEqual\28GrFragmentProcessor\20const&\29\20const +10667:GrConvexPolyEffect::onAddToKey\28GrShaderCaps\20const&\2c\20skgpu::KeyBuilder*\29\20const +10668:GrConvexPolyEffect::name\28\29\20const +10669:GrConvexPolyEffect::clone\28\29\20const +10670:GrContext_Base::~GrContext_Base\28\29.1 +10671:GrContextThreadSafeProxy::~GrContextThreadSafeProxy\28\29.1 +10672:GrContextThreadSafeProxy::isValidCharacterizationForVulkan\28sk_sp\2c\20bool\2c\20skgpu::Mipmapped\2c\20skgpu::Protected\2c\20bool\2c\20bool\29 +10673:GrConicEffect::name\28\29\20const +10674:GrConicEffect::makeProgramImpl\28GrShaderCaps\20const&\29\20const +10675:GrConicEffect::addToKey\28GrShaderCaps\20const&\2c\20skgpu::KeyBuilder*\29\20const +10676:GrConicEffect::Impl::setData\28GrGLSLProgramDataManager\20const&\2c\20GrShaderCaps\20const&\2c\20GrGeometryProcessor\20const&\29 +10677:GrConicEffect::Impl::onEmitCode\28GrGeometryProcessor::ProgramImpl::EmitArgs&\2c\20GrGeometryProcessor::ProgramImpl::GrGPArgs*\29 +10678:GrColorSpaceXformEffect::~GrColorSpaceXformEffect\28\29.1 +10679:GrColorSpaceXformEffect::~GrColorSpaceXformEffect\28\29 +10680:GrColorSpaceXformEffect::onMakeProgramImpl\28\29\20const::Impl::onSetData\28GrGLSLProgramDataManager\20const&\2c\20GrFragmentProcessor\20const&\29 +10681:GrColorSpaceXformEffect::onMakeProgramImpl\28\29\20const::Impl::emitCode\28GrFragmentProcessor::ProgramImpl::EmitArgs&\29 +10682:GrColorSpaceXformEffect::onMakeProgramImpl\28\29\20const +10683:GrColorSpaceXformEffect::onIsEqual\28GrFragmentProcessor\20const&\29\20const +10684:GrColorSpaceXformEffect::onAddToKey\28GrShaderCaps\20const&\2c\20skgpu::KeyBuilder*\29\20const +10685:GrColorSpaceXformEffect::name\28\29\20const +10686:GrColorSpaceXformEffect::constantOutputForConstantInput\28SkRGBA4f<\28SkAlphaType\292>\20const&\29\20const +10687:GrColorSpaceXformEffect::clone\28\29\20const +10688:GrCaps::~GrCaps\28\29 +10689:GrCaps::getDstCopyRestrictions\28GrRenderTargetProxy\20const*\2c\20GrColorType\29\20const +10690:GrBitmapTextGeoProc::~GrBitmapTextGeoProc\28\29.1 +10691:GrBitmapTextGeoProc::~GrBitmapTextGeoProc\28\29 +10692:GrBitmapTextGeoProc::onTextureSampler\28int\29\20const +10693:GrBitmapTextGeoProc::name\28\29\20const +10694:GrBitmapTextGeoProc::makeProgramImpl\28GrShaderCaps\20const&\29\20const +10695:GrBitmapTextGeoProc::addToKey\28GrShaderCaps\20const&\2c\20skgpu::KeyBuilder*\29\20const +10696:GrBitmapTextGeoProc::Impl::setData\28GrGLSLProgramDataManager\20const&\2c\20GrShaderCaps\20const&\2c\20GrGeometryProcessor\20const&\29 +10697:GrBitmapTextGeoProc::Impl::onEmitCode\28GrGeometryProcessor::ProgramImpl::EmitArgs&\2c\20GrGeometryProcessor::ProgramImpl::GrGPArgs*\29 +10698:GrBicubicEffect::onMakeProgramImpl\28\29\20const +10699:GrBicubicEffect::onIsEqual\28GrFragmentProcessor\20const&\29\20const +10700:GrBicubicEffect::onAddToKey\28GrShaderCaps\20const&\2c\20skgpu::KeyBuilder*\29\20const +10701:GrBicubicEffect::name\28\29\20const +10702:GrBicubicEffect::clone\28\29\20const +10703:GrBicubicEffect::Impl::onSetData\28GrGLSLProgramDataManager\20const&\2c\20GrFragmentProcessor\20const&\29 +10704:GrBicubicEffect::Impl::emitCode\28GrFragmentProcessor::ProgramImpl::EmitArgs&\29 +10705:GrAttachment::onGpuMemorySize\28\29\20const +10706:GrAttachment::getResourceType\28\29\20const +10707:GrAttachment::computeScratchKey\28skgpu::ScratchKey*\29\20const +10708:GrAtlasManager::~GrAtlasManager\28\29.1 +10709:GrAtlasManager::preFlush\28GrOnFlushResourceProvider*\29 +10710:GrAtlasManager::postFlush\28skgpu::AtlasToken\29 +10711:GrAATriangulator::tessellate\28GrTriangulator::VertexList\20const&\2c\20GrTriangulator::Comparator\20const&\29 +10712:GetRectsForRange\28skia::textlayout::Paragraph&\2c\20unsigned\20int\2c\20unsigned\20int\2c\20skia::textlayout::RectHeightStyle\2c\20skia::textlayout::RectWidthStyle\29 +10713:GetRectsForPlaceholders\28skia::textlayout::Paragraph&\29 +10714:GetLineMetrics\28skia::textlayout::Paragraph&\29 +10715:GetLineMetricsAt\28skia::textlayout::Paragraph&\2c\20unsigned\20long\29 +10716:GetGlyphInfoAt\28skia::textlayout::Paragraph&\2c\20unsigned\20long\29 +10717:GetCoeffsFast +10718:GetCoeffsAlt +10719:GetClosestGlyphInfoAtCoordinate\28skia::textlayout::Paragraph&\2c\20float\2c\20float\29 +10720:FontMgrRunIterator::~FontMgrRunIterator\28\29.1 +10721:FontMgrRunIterator::~FontMgrRunIterator\28\29 +10722:FontMgrRunIterator::currentFont\28\29\20const +10723:FontMgrRunIterator::consume\28\29 +10724:ExtractGreen_C +10725:ExtractAlpha_C +10726:ExtractAlphaRows +10727:ExternalWebGLTexture::~ExternalWebGLTexture\28\29.1 +10728:ExternalWebGLTexture::~ExternalWebGLTexture\28\29 +10729:ExternalWebGLTexture::getBackendTexture\28\29 +10730:ExternalWebGLTexture::dispose\28\29 +10731:ExportAlphaRGBA4444 +10732:ExportAlpha +10733:Equals\28SkPath\20const&\2c\20SkPath\20const&\29 +10734:End +10735:EmitYUV +10736:EmitSampledRGB +10737:EmitRescaledYUV +10738:EmitRescaledRGB +10739:EmitRescaledAlphaYUV +10740:EmitRescaledAlphaRGB +10741:EmitFancyRGB +10742:EmitAlphaYUV +10743:EmitAlphaRGBA4444 +10744:EmitAlphaRGB +10745:EllipticalRRectOp::onPrepareDraws\28GrMeshDrawTarget*\29 +10746:EllipticalRRectOp::onCombineIfPossible\28GrOp*\2c\20SkArenaAlloc*\2c\20GrCaps\20const&\29 +10747:EllipticalRRectOp::name\28\29\20const +10748:EllipticalRRectOp::finalize\28GrCaps\20const&\2c\20GrAppliedClip\20const*\2c\20GrClampType\29 +10749:EllipseOp::onPrepareDraws\28GrMeshDrawTarget*\29 +10750:EllipseOp::onCombineIfPossible\28GrOp*\2c\20SkArenaAlloc*\2c\20GrCaps\20const&\29 +10751:EllipseOp::name\28\29\20const +10752:EllipseOp::finalize\28GrCaps\20const&\2c\20GrAppliedClip\20const*\2c\20GrClampType\29 +10753:EllipseGeometryProcessor::name\28\29\20const +10754:EllipseGeometryProcessor::makeProgramImpl\28GrShaderCaps\20const&\29\20const +10755:EllipseGeometryProcessor::addToKey\28GrShaderCaps\20const&\2c\20skgpu::KeyBuilder*\29\20const +10756:EllipseGeometryProcessor::Impl::onEmitCode\28GrGeometryProcessor::ProgramImpl::EmitArgs&\2c\20GrGeometryProcessor::ProgramImpl::GrGPArgs*\29 +10757:Dual_Project +10758:DitherCombine8x8_C +10759:DispatchAlpha_C +10760:DispatchAlphaToGreen_C +10761:DisableColorXP::onGetBlendInfo\28skgpu::BlendInfo*\29\20const +10762:DisableColorXP::name\28\29\20const +10763:DisableColorXP::makeProgramImpl\28\29\20const::Impl::emitOutputsForBlendState\28GrXferProcessor::ProgramImpl::EmitArgs\20const&\29 +10764:DisableColorXP::makeProgramImpl\28\29\20const +10765:Direct_Move_Y +10766:Direct_Move_X +10767:Direct_Move_Orig_Y +10768:Direct_Move_Orig_X +10769:Direct_Move_Orig +10770:Direct_Move +10771:DefaultGeoProc::name\28\29\20const +10772:DefaultGeoProc::makeProgramImpl\28GrShaderCaps\20const&\29\20const +10773:DefaultGeoProc::addToKey\28GrShaderCaps\20const&\2c\20skgpu::KeyBuilder*\29\20const +10774:DefaultGeoProc::Impl::setData\28GrGLSLProgramDataManager\20const&\2c\20GrShaderCaps\20const&\2c\20GrGeometryProcessor\20const&\29 +10775:DefaultGeoProc::Impl::onEmitCode\28GrGeometryProcessor::ProgramImpl::EmitArgs&\2c\20GrGeometryProcessor::ProgramImpl::GrGPArgs*\29 +10776:DataFontLoader::loadSystemFonts\28SkFontScanner\20const*\2c\20skia_private::TArray\2c\20true>*\29\20const +10777:DIEllipseOp::~DIEllipseOp\28\29.1 +10778:DIEllipseOp::~DIEllipseOp\28\29 +10779:DIEllipseOp::visitProxies\28std::__2::function\20const&\29\20const +10780:DIEllipseOp::onPrepareDraws\28GrMeshDrawTarget*\29 +10781:DIEllipseOp::onExecute\28GrOpFlushState*\2c\20SkRect\20const&\29 +10782:DIEllipseOp::onCreateProgramInfo\28GrCaps\20const*\2c\20SkArenaAlloc*\2c\20GrSurfaceProxyView\20const&\2c\20bool\2c\20GrAppliedClip&&\2c\20GrDstProxyView\20const&\2c\20GrXferBarrierFlags\2c\20GrLoadOp\29 +10783:DIEllipseOp::onCombineIfPossible\28GrOp*\2c\20SkArenaAlloc*\2c\20GrCaps\20const&\29 +10784:DIEllipseOp::name\28\29\20const +10785:DIEllipseOp::finalize\28GrCaps\20const&\2c\20GrAppliedClip\20const*\2c\20GrClampType\29 +10786:DIEllipseGeometryProcessor::name\28\29\20const +10787:DIEllipseGeometryProcessor::makeProgramImpl\28GrShaderCaps\20const&\29\20const +10788:DIEllipseGeometryProcessor::addToKey\28GrShaderCaps\20const&\2c\20skgpu::KeyBuilder*\29\20const +10789:DIEllipseGeometryProcessor::Impl::onEmitCode\28GrGeometryProcessor::ProgramImpl::EmitArgs&\2c\20GrGeometryProcessor::ProgramImpl::GrGPArgs*\29 +10790:DC8uv_C +10791:DC8uvNoTop_C +10792:DC8uvNoTopLeft_C +10793:DC8uvNoLeft_C +10794:DC4_C +10795:DC16_C +10796:DC16NoTop_C +10797:DC16NoTopLeft_C +10798:DC16NoLeft_C +10799:CustomXPFactory::makeXferProcessor\28GrProcessorAnalysisColor\20const&\2c\20GrProcessorAnalysisCoverage\2c\20GrCaps\20const&\2c\20GrClampType\29\20const +10800:CustomXPFactory::analysisProperties\28GrProcessorAnalysisColor\20const&\2c\20GrProcessorAnalysisCoverage\20const&\2c\20GrCaps\20const&\2c\20GrClampType\29\20const +10801:CustomXP::xferBarrierType\28GrCaps\20const&\29\20const +10802:CustomXP::onGetBlendInfo\28skgpu::BlendInfo*\29\20const +10803:CustomXP::onAddToKey\28GrShaderCaps\20const&\2c\20skgpu::KeyBuilder*\29\20const +10804:CustomXP::name\28\29\20const +10805:CustomXP::makeProgramImpl\28\29\20const::Impl::emitOutputsForBlendState\28GrXferProcessor::ProgramImpl::EmitArgs\20const&\29 +10806:CustomXP::makeProgramImpl\28\29\20const +10807:CustomTeardown +10808:CustomSetup +10809:CustomPut +10810:Current_Ppem_Stretched +10811:Current_Ppem +10812:Cr_z_zcfree +10813:Cr_z_zcalloc +10814:CoverageSetOpXP::onGetBlendInfo\28skgpu::BlendInfo*\29\20const +10815:CoverageSetOpXP::onAddToKey\28GrShaderCaps\20const&\2c\20skgpu::KeyBuilder*\29\20const +10816:CoverageSetOpXP::name\28\29\20const +10817:CoverageSetOpXP::makeProgramImpl\28\29\20const::Impl::emitOutputsForBlendState\28GrXferProcessor::ProgramImpl::EmitArgs\20const&\29 +10818:CoverageSetOpXP::makeProgramImpl\28\29\20const +10819:CopyPath\28SkPath\20const&\29 +10820:ConvertRGB24ToY_C +10821:ConvertBGR24ToY_C +10822:ConvertARGBToY_C +10823:ColorTableEffect::onMakeProgramImpl\28\29\20const::Impl::emitCode\28GrFragmentProcessor::ProgramImpl::EmitArgs&\29 +10824:ColorTableEffect::onMakeProgramImpl\28\29\20const +10825:ColorTableEffect::name\28\29\20const +10826:ColorTableEffect::clone\28\29\20const +10827:CircularRRectOp::visitProxies\28std::__2::function\20const&\29\20const +10828:CircularRRectOp::onPrepareDraws\28GrMeshDrawTarget*\29 +10829:CircularRRectOp::onExecute\28GrOpFlushState*\2c\20SkRect\20const&\29 +10830:CircularRRectOp::onCreateProgramInfo\28GrCaps\20const*\2c\20SkArenaAlloc*\2c\20GrSurfaceProxyView\20const&\2c\20bool\2c\20GrAppliedClip&&\2c\20GrDstProxyView\20const&\2c\20GrXferBarrierFlags\2c\20GrLoadOp\29 +10831:CircularRRectOp::onCombineIfPossible\28GrOp*\2c\20SkArenaAlloc*\2c\20GrCaps\20const&\29 +10832:CircularRRectOp::name\28\29\20const +10833:CircularRRectOp::finalize\28GrCaps\20const&\2c\20GrAppliedClip\20const*\2c\20GrClampType\29 +10834:CircleOp::~CircleOp\28\29.1 +10835:CircleOp::~CircleOp\28\29 +10836:CircleOp::visitProxies\28std::__2::function\20const&\29\20const +10837:CircleOp::programInfo\28\29 +10838:CircleOp::onPrepareDraws\28GrMeshDrawTarget*\29 +10839:CircleOp::onExecute\28GrOpFlushState*\2c\20SkRect\20const&\29 +10840:CircleOp::onCreateProgramInfo\28GrCaps\20const*\2c\20SkArenaAlloc*\2c\20GrSurfaceProxyView\20const&\2c\20bool\2c\20GrAppliedClip&&\2c\20GrDstProxyView\20const&\2c\20GrXferBarrierFlags\2c\20GrLoadOp\29 +10841:CircleOp::onCombineIfPossible\28GrOp*\2c\20SkArenaAlloc*\2c\20GrCaps\20const&\29 +10842:CircleOp::name\28\29\20const +10843:CircleOp::finalize\28GrCaps\20const&\2c\20GrAppliedClip\20const*\2c\20GrClampType\29 +10844:CircleGeometryProcessor::name\28\29\20const +10845:CircleGeometryProcessor::makeProgramImpl\28GrShaderCaps\20const&\29\20const +10846:CircleGeometryProcessor::addToKey\28GrShaderCaps\20const&\2c\20skgpu::KeyBuilder*\29\20const +10847:CircleGeometryProcessor::Impl::onEmitCode\28GrGeometryProcessor::ProgramImpl::EmitArgs&\2c\20GrGeometryProcessor::ProgramImpl::GrGPArgs*\29 +10848:CanInterpolate\28SkPath\20const&\2c\20SkPath\20const&\29 +10849:ButtCapper\28SkPath*\2c\20SkPoint\20const&\2c\20SkPoint\20const&\2c\20SkPoint\20const&\2c\20SkPath*\29 +10850:ButtCapDashedCircleOp::visitProxies\28std::__2::function\20const&\29\20const +10851:ButtCapDashedCircleOp::programInfo\28\29 +10852:ButtCapDashedCircleOp::onPrepareDraws\28GrMeshDrawTarget*\29 +10853:ButtCapDashedCircleOp::onExecute\28GrOpFlushState*\2c\20SkRect\20const&\29 +10854:ButtCapDashedCircleOp::onCreateProgramInfo\28GrCaps\20const*\2c\20SkArenaAlloc*\2c\20GrSurfaceProxyView\20const&\2c\20bool\2c\20GrAppliedClip&&\2c\20GrDstProxyView\20const&\2c\20GrXferBarrierFlags\2c\20GrLoadOp\29 +10855:ButtCapDashedCircleOp::onCombineIfPossible\28GrOp*\2c\20SkArenaAlloc*\2c\20GrCaps\20const&\29 +10856:ButtCapDashedCircleOp::name\28\29\20const +10857:ButtCapDashedCircleOp::finalize\28GrCaps\20const&\2c\20GrAppliedClip\20const*\2c\20GrClampType\29 +10858:ButtCapDashedCircleGeometryProcessor::name\28\29\20const +10859:ButtCapDashedCircleGeometryProcessor::makeProgramImpl\28GrShaderCaps\20const&\29\20const +10860:ButtCapDashedCircleGeometryProcessor::addToKey\28GrShaderCaps\20const&\2c\20skgpu::KeyBuilder*\29\20const +10861:ButtCapDashedCircleGeometryProcessor::Impl::onEmitCode\28GrGeometryProcessor::ProgramImpl::EmitArgs&\2c\20GrGeometryProcessor::ProgramImpl::GrGPArgs*\29 +10862:BluntJoiner\28SkPath*\2c\20SkPath*\2c\20SkPoint\20const&\2c\20SkPoint\20const&\2c\20SkPoint\20const&\2c\20float\2c\20float\2c\20bool\2c\20bool\29 +10863:BlendFragmentProcessor::onMakeProgramImpl\28\29\20const::Impl::onSetData\28GrGLSLProgramDataManager\20const&\2c\20GrFragmentProcessor\20const&\29 +10864:BlendFragmentProcessor::onMakeProgramImpl\28\29\20const::Impl::emitCode\28GrFragmentProcessor::ProgramImpl::EmitArgs&\29 +10865:BlendFragmentProcessor::onMakeProgramImpl\28\29\20const +10866:BlendFragmentProcessor::onIsEqual\28GrFragmentProcessor\20const&\29\20const +10867:BlendFragmentProcessor::onAddToKey\28GrShaderCaps\20const&\2c\20skgpu::KeyBuilder*\29\20const +10868:BlendFragmentProcessor::name\28\29\20const +10869:BlendFragmentProcessor::constantOutputForConstantInput\28SkRGBA4f<\28SkAlphaType\292>\20const&\29\20const +10870:BlendFragmentProcessor::clone\28\29\20const +10871:AutoCleanPng::infoCallback\28unsigned\20long\29 +10872:AutoCleanPng::decodeBounds\28\29 +10873:ApplyTrim\28SkPath&\2c\20float\2c\20float\2c\20bool\29 +10874:ApplyTransform\28SkPath&\2c\20float\2c\20float\2c\20float\2c\20float\2c\20float\2c\20float\2c\20float\2c\20float\2c\20float\29 +10875:ApplyStroke\28SkPath&\2c\20StrokeOpts\29 +10876:ApplySimplify\28SkPath&\29 +10877:ApplyRewind\28SkPath&\29 +10878:ApplyReset\28SkPath&\29 +10879:ApplyRQuadTo\28SkPath&\2c\20float\2c\20float\2c\20float\2c\20float\29 +10880:ApplyRMoveTo\28SkPath&\2c\20float\2c\20float\29 +10881:ApplyRLineTo\28SkPath&\2c\20float\2c\20float\29 +10882:ApplyRCubicTo\28SkPath&\2c\20float\2c\20float\2c\20float\2c\20float\2c\20float\2c\20float\29 +10883:ApplyRConicTo\28SkPath&\2c\20float\2c\20float\2c\20float\2c\20float\2c\20float\29 +10884:ApplyRArcToArcSize\28SkPath&\2c\20float\2c\20float\2c\20float\2c\20bool\2c\20bool\2c\20float\2c\20float\29 +10885:ApplyQuadTo\28SkPath&\2c\20float\2c\20float\2c\20float\2c\20float\29 +10886:ApplyPathOp\28SkPath&\2c\20SkPath\20const&\2c\20SkPathOp\29 +10887:ApplyMoveTo\28SkPath&\2c\20float\2c\20float\29 +10888:ApplyLineTo\28SkPath&\2c\20float\2c\20float\29 +10889:ApplyDash\28SkPath&\2c\20float\2c\20float\2c\20float\29 +10890:ApplyCubicTo\28SkPath&\2c\20float\2c\20float\2c\20float\2c\20float\2c\20float\2c\20float\29 +10891:ApplyConicTo\28SkPath&\2c\20float\2c\20float\2c\20float\2c\20float\2c\20float\29 +10892:ApplyClose\28SkPath&\29 +10893:ApplyArcToTangent\28SkPath&\2c\20float\2c\20float\2c\20float\2c\20float\2c\20float\29 +10894:ApplyArcToArcSize\28SkPath&\2c\20float\2c\20float\2c\20float\2c\20bool\2c\20bool\2c\20float\2c\20float\29 +10895:ApplyAlphaMultiply_C +10896:ApplyAlphaMultiply_16b_C +10897:ApplyAddPath\28SkPath&\2c\20SkPath\20const&\2c\20float\2c\20float\2c\20float\2c\20float\2c\20float\2c\20float\2c\20float\2c\20float\2c\20float\2c\20bool\29 +10898:AlphaReplace_C +10899:$_3::__invoke\28unsigned\20char*\2c\20unsigned\20char\2c\20int\2c\20unsigned\20char\29 +10900:$_2::__invoke\28unsigned\20char*\2c\20unsigned\20char\2c\20int\29 +10901:$_1::__invoke\28unsigned\20char*\2c\20unsigned\20char\2c\20int\2c\20unsigned\20char\29 +10902:$_0::__invoke\28unsigned\20char*\2c\20unsigned\20char\2c\20int\29 diff --git a/canvaskit/chromium/canvaskit.wasm b/canvaskit/chromium/canvaskit.wasm new file mode 100644 index 000000000..6be909fbf Binary files /dev/null and b/canvaskit/chromium/canvaskit.wasm differ diff --git a/canvaskit/skwasm.js b/canvaskit/skwasm.js new file mode 100644 index 000000000..dafd65422 --- /dev/null +++ b/canvaskit/skwasm.js @@ -0,0 +1,169 @@ + +var skwasm = (() => { + var _scriptDir = import.meta.url; + + return ( +async function(moduleArg = {}) { + +function aa(){d.buffer!=h.buffer&&l();return h}function p(){d.buffer!=h.buffer&&l();return ba}function q(){d.buffer!=h.buffer&&l();return da}function t(){d.buffer!=h.buffer&&l();return ea}function v(){d.buffer!=h.buffer&&l();return fa}function ha(){d.buffer!=h.buffer&&l();return ia}var w=moduleArg,ja,ka;w.ready=new Promise((a,b)=>{ja=a;ka=b}); +var la=Object.assign({},w),ma="./this.program",na=(a,b)=>{throw b;},oa="object"==typeof window,pa="function"==typeof importScripts,x="object"==typeof process&&"object"==typeof process.versions&&"string"==typeof process.versions.node,A=w.ENVIRONMENT_IS_PTHREAD||!1,C="";function qa(a){return w.locateFile?w.locateFile(a,C):C+a}var ra,sa,ta; +if(x){const {createRequire:a}=await import("module");var require=a(import.meta.url),fs=require("fs"),ua=require("path");pa?C=ua.dirname(C)+"/":C=require("url").fileURLToPath(new URL("./",import.meta.url));ra=(c,e)=>{c=c.startsWith("file://")?new URL(c):ua.normalize(c);return fs.readFileSync(c,e?void 0:"utf8")};ta=c=>{c=ra(c,!0);c.buffer||(c=new Uint8Array(c));return c};sa=(c,e,f,g=!0)=>{c=c.startsWith("file://")?new URL(c):ua.normalize(c);fs.readFile(c,g?void 0:"utf8", +(k,n)=>{k?f(k):e(g?n.buffer:n)})};!w.thisProgram&&1{process.exitCode=c;throw e;};w.inspect=()=>"[Emscripten Module object]";let b;try{b=require("worker_threads")}catch(c){throw console.error('The "worker_threads" module is not supported in this node.js build - perhaps a newer version is needed?'),c;}global.Worker=b.Worker}else if(oa||pa)pa?C=self.location.href:"undefined"!=typeof document&&document.currentScript&& +(C=document.currentScript.src),_scriptDir&&(C=_scriptDir),0!==C.indexOf("blob:")?C=C.substr(0,C.replace(/[?#].*/,"").lastIndexOf("/")+1):C="",x||(ra=a=>{var b=new XMLHttpRequest;b.open("GET",a,!1);b.send(null);return b.responseText},pa&&(ta=a=>{var b=new XMLHttpRequest;b.open("GET",a,!1);b.responseType="arraybuffer";b.send(null);return new Uint8Array(b.response)}),sa=(a,b,c)=>{var e=new XMLHttpRequest;e.open("GET",a,!0);e.responseType="arraybuffer";e.onload=()=>{200==e.status||0==e.status&&e.response? +b(e.response):c()};e.onerror=c;e.send(null)});x&&"undefined"==typeof performance&&(global.performance=require("perf_hooks").performance);var va=console.log.bind(console),wa=console.error.bind(console);x&&(va=(...a)=>fs.writeSync(1,a.join(" ")+"\n"),wa=(...a)=>fs.writeSync(2,a.join(" ")+"\n"));var xa=w.print||va,D=w.printErr||wa;Object.assign(w,la);la=null;w.thisProgram&&(ma=w.thisProgram);w.quit&&(na=w.quit);var ya;w.wasmBinary&&(ya=w.wasmBinary);var noExitRuntime=w.noExitRuntime||!0; +"object"!=typeof WebAssembly&&za("no native wasm support detected");var d,F,Aa,Ba=!1,Ca,h,ba,Da,Ea,da,ea,fa,ia;function l(){var a=d.buffer;w.HEAP8=h=new Int8Array(a);w.HEAP16=Da=new Int16Array(a);w.HEAP32=da=new Int32Array(a);w.HEAPU8=ba=new Uint8Array(a);w.HEAPU16=Ea=new Uint16Array(a);w.HEAPU32=ea=new Uint32Array(a);w.HEAPF32=fa=new Float32Array(a);w.HEAPF64=ia=new Float64Array(a)}var Fa=w.INITIAL_MEMORY||16777216;65536<=Fa||za("INITIAL_MEMORY should be larger than STACK_SIZE, was "+Fa+"! (STACK_SIZE=65536)"); +if(A)d=w.wasmMemory;else if(w.wasmMemory)d=w.wasmMemory;else if(d=new WebAssembly.Memory({initial:Fa/65536,maximum:32768,shared:!0}),!(d.buffer instanceof SharedArrayBuffer))throw D("requested a shared WebAssembly.Memory but the returned buffer is not a SharedArrayBuffer, indicating that while the browser has SharedArrayBuffer it does not have WebAssembly threads support - you may need to set a flag"),x&&D("(on node you may need: --experimental-wasm-threads --experimental-wasm-bulk-memory and/or recent version)"), +Error("bad memory");l();Fa=d.buffer.byteLength;var G,Ga=[],Ha=[],Ia=[],Ja=0;function Ka(){return noExitRuntime||0{if(!b.ok)throw"failed to load wasm binary file at '"+a+"'";return b.arrayBuffer()}).catch(()=>Qa(a));if(sa)return new Promise((b,c)=>{sa(a,e=>b(new Uint8Array(e)),c)})}return Promise.resolve().then(()=>Qa(a))}function Sa(a,b,c){return Ra(a).then(e=>WebAssembly.instantiate(e,b)).then(e=>e).then(c,e=>{D("failed to asynchronously prepare wasm: "+e);za(e)})} +function Ta(a,b){var c=I;return ya||"function"!=typeof WebAssembly.instantiateStreaming||Pa(c)||c.startsWith("file://")||x||"function"!=typeof fetch?Sa(c,a,b):fetch(c,{credentials:"same-origin"}).then(e=>WebAssembly.instantiateStreaming(e,a).then(b,function(f){D("wasm streaming compile failed: "+f);D("falling back to ArrayBuffer instantiation");return Sa(c,a,b)}))}function Ua(a){this.name="ExitStatus";this.message=`Program terminated with exit(${a})`;this.status=a} +function Va(a){a.terminate();a.onmessage=()=>{}}function Wa(a){(a=J.g[a])||za();J.Aa(a)}function Xa(a){var b=J.ma();if(!b)return 6;J.B.push(b);J.g[a.o]=b;b.o=a.o;var c={cmd:"run",start_routine:a.Ba,arg:a.ka,pthread_ptr:a.o};c.H=a.H;c.T=a.T;x&&b.unref();b.postMessage(c,a.Ha);return 0} +var Ya="undefined"!=typeof TextDecoder?new TextDecoder("utf8"):void 0,Za=(a,b,c)=>{var e=b+c;for(c=b;a[c]&&!(c>=e);)++c;if(16f?e+=String.fromCharCode(f):(f-=65536,e+=String.fromCharCode(55296|f>>10,56320|f&1023))}}else e+=String.fromCharCode(f)}return e}, +K=(a,b)=>a?Za(p(),a,b):"";function $a(a){if(A)return L(1,1,a);Ca=a;if(!Ka()){J.Ca();if(w.onExit)w.onExit(a);Ba=!0}na(a,new Ua(a))} +var bb=a=>{Ca=a;if(A)throw ab(a),"unwind";$a(a)},J={u:[],B:[],ha:[],g:{},S:function(){A?J.ra():J.qa()},qa:function(){for(var a=1;a--;)J.X();Ga.unshift(()=>{Na();J.ta(()=>Oa())})},ra:function(){J.receiveObjectTransfer=J.za;J.threadInitTLS=J.ga;J.setExitStatus=J.fa;noExitRuntime=!1},fa:function(a){Ca=a},Oa:["$terminateWorker"],Ca:function(){for(var a of J.B)Va(a);for(a of J.u)Va(a);J.u=[];J.B=[];J.g=[]},Aa:function(a){var b=a.o;delete J.g[b];J.u.push(a);J.B.splice(J.B.indexOf(a),1);a.o=0;cb(b)},za:function(a){"undefined"!= +typeof db&&(Object.assign(M,a.T),!w.canvas&&a.H&&M[a.H]&&(w.canvas=M[a.H].I,w.canvas.id=a.H))},ga:function(){J.ha.forEach(a=>a())},ba:a=>new Promise(b=>{a.onmessage=g=>{g=g.data;var k=g.cmd;if(g.targetThread&&g.targetThread!=eb()){var n=J.g[g.Na];n?n.postMessage(g,g.transferList):D('Internal error! Worker sent a message "'+k+'" to target pthread '+g.targetThread+", but that thread no longer exists!")}else if("checkMailbox"===k)fb();else if("spawnThread"===k)Xa(g);else if("cleanupThread"===k)Wa(g.thread); +else if("killThread"===k)g=g.thread,k=J.g[g],delete J.g[g],Va(k),cb(g),J.B.splice(J.B.indexOf(k),1),k.o=0;else if("cancelThread"===k)J.g[g.thread].postMessage({cmd:"cancel"});else if("loaded"===k)a.loaded=!0,x&&!a.o&&a.unref(),b(a);else if("alert"===k)alert("Thread "+g.threadId+": "+g.text);else if("setimmediate"===g.target)a.postMessage(g);else if("callHandler"===k)w[g.handler](...g.args);else k&&D("worker sent an unknown command "+k)};a.onerror=g=>{D("worker sent an error! "+g.filename+":"+g.lineno+ +": "+g.message);throw g;};x&&(a.on("message",function(g){a.onmessage({data:g})}),a.on("error",function(g){a.onerror(g)}));var c=[],e=["onExit","onAbort","print","printErr"],f;for(f of e)w.hasOwnProperty(f)&&c.push(f);a.postMessage({cmd:"load",handlers:c,urlOrBlob:w.mainScriptUrlOrBlob,wasmMemory:d,wasmModule:Aa})}),ta:function(a){if(A)return a();Promise.all(J.u.map(J.ba)).then(a)},X:function(){if(w.locateFile){var a=qa("skwasm.worker.js");a=new Worker(a)}else a=new Worker(new URL("skwasm.worker.js", +import.meta.url));J.u.push(a)},ma:function(){0==J.u.length&&(J.X(),J.ba(J.u[0]));return J.u.pop()}};w.PThread=J;var gb=a=>{for(;0>2];a=q()[a+56>>2];hb(b,b-a);N(b)};function ab(a){if(A)return L(2,0,a);bb(a)}w.invokeEntryPoint=function(a,b){a=G.get(a)(b);Ka()?J.fa(a):ib(a)}; +function jb(a){this.G=a-24;this.ua=function(b){t()[this.G+4>>2]=b};this.sa=function(b){t()[this.G+8>>2]=b};this.S=function(b,c){this.na();this.ua(b);this.sa(c)};this.na=function(){t()[this.G+16>>2]=0}}var kb=0,lb=0;function mb(a,b,c,e){return A?L(3,1,a,b,c,e):nb(a,b,c,e)} +function nb(a,b,c,e){if("undefined"==typeof SharedArrayBuffer)return D("Current environment does not support SharedArrayBuffer, pthreads are not available!"),6;var f=[],g=0,k=b?t()[b+40>>2]:0;4294967295==k?k="#canvas":k&&(k=K(k).trim());k&&(k=k.split(","));var n={},r=w.canvas?w.canvas.id:"",u;for(u in k){var y=k[u].trim();try{if("#canvas"==y){if(!w.canvas){D('pthread_create: could not find canvas with ID "'+y+'" to transfer to thread!');g=28;break}y=w.canvas.id}if(M[y]){var V=M[y];M[y]=null;w.canvas instanceof +OffscreenCanvas&&y===w.canvas.id&&(w.canvas=null)}else if(!A){var E=w.canvas&&w.canvas.id===y?w.canvas:document.querySelector(y);if(!E){D('pthread_create: could not find canvas with ID "'+y+'" to transfer to thread!');g=28;break}if(E.Y){D('pthread_create: cannot transfer canvas with ID "'+y+'" to thread, since the current thread does not have control over it!');g=63;break}if(E.transferControlToOffscreen)E.h||(E.h=ob(12),q()[E.h>>2]=E.width,q()[E.h+4>>2]=E.height,q()[E.h+8>>2]=0),V={I:E.transferControlToOffscreen(), +h:E.h,id:E.id},E.Y=!0;else return D('pthread_create: cannot transfer control of canvas "'+y+'" to pthread, because current browser does not support OffscreenCanvas!'),D("pthread_create: Build with -sOFFSCREEN_FRAMEBUFFER to enable fallback proxying of GL commands from pthread to main thread."),52}V&&(f.push(V.I),n[V.id]=V)}catch(m){return D('pthread_create: failed to transfer control of canvas "'+y+'" to OffscreenCanvas! Error: '+m),28}}if(A&&(0===f.length||g))return mb(a,b,c,e);if(g)return g;for(E of Object.values(n))q()[E.h+ +8>>2]=a;a={Ba:c,o:a,ka:e,H:r,T:n,Ha:f};return A?(a.Ja="spawnThread",postMessage(a,f),0):Xa(a)}function pb(a,b,c){return A?L(4,1,a,b,c):0}function qb(a,b){if(A)return L(5,1,a,b)}function rb(a,b,c){return A?L(6,1,a,b,c):0}function sb(a,b,c,e){if(A)return L(7,1,a,b,c,e)}var tb=a=>{if(!Ba)try{if(a(),!Ka())try{A?ib(Ca):bb(Ca)}catch(b){b instanceof Ua||"unwind"==b||na(1,b)}}catch(b){b instanceof Ua||"unwind"==b||na(1,b)}}; +function ub(a){"function"===typeof Atomics.Ia&&(Atomics.Ia(q(),a>>2,a).value.then(fb),a+=128,Atomics.store(q(),a>>2,1))}w.__emscripten_thread_mailbox_await=ub;function fb(){var a=eb();a&&(ub(a),tb(()=>vb()))}w.checkMailbox=fb; +var wb=a=>{var b=O();a=a();N(b);return a},xb=a=>{for(var b=0,c=0;c=e?b++:2047>=e?b+=2:55296<=e&&57343>=e?(b+=4,++c):b+=3}return b},yb=(a,b,c,e)=>{if(!(0=k){var n=a.charCodeAt(++g);k=65536+((k&1023)<<10)|n&1023}if(127>=k){if(c>=e)break;b[c++]=k}else{if(2047>=k){if(c+1>=e)break;b[c++]=192|k>>6}else{if(65535>=k){if(c+2>=e)break;b[c++]=224|k>>12}else{if(c+3>=e)break; +b[c++]=240|k>>18;b[c++]=128|k>>12&63}b[c++]=128|k>>6&63}b[c++]=128|k&63}}b[c]=0;return c-f},zb=a=>{var b=xb(a)+1,c=ob(b);c&&yb(a,p(),c,b);return c};function Ab(a,b,c,e){b=b?K(b):"";wb(function(){var f=Bb(12),g=0;b&&(g=zb(b));q()[f>>2]=g;q()[f+4>>2]=c;q()[f+8>>2]=e;Cb(a,654311424,0,g,f)})} +function Db(a){var b=a.getExtension("ANGLE_instanced_arrays");b&&(a.vertexAttribDivisor=function(c,e){b.vertexAttribDivisorANGLE(c,e)},a.drawArraysInstanced=function(c,e,f,g){b.drawArraysInstancedANGLE(c,e,f,g)},a.drawElementsInstanced=function(c,e,f,g,k){b.drawElementsInstancedANGLE(c,e,f,g,k)})} +function Eb(a){var b=a.getExtension("OES_vertex_array_object");b&&(a.createVertexArray=function(){return b.createVertexArrayOES()},a.deleteVertexArray=function(c){b.deleteVertexArrayOES(c)},a.bindVertexArray=function(c){b.bindVertexArrayOES(c)},a.isVertexArray=function(c){return b.isVertexArrayOES(c)})}function Fb(a){var b=a.getExtension("WEBGL_draw_buffers");b&&(a.drawBuffers=function(c,e){b.drawBuffersWEBGL(c,e)})} +function Gb(a){a.Z=a.getExtension("WEBGL_draw_instanced_base_vertex_base_instance")}function Hb(a){a.ea=a.getExtension("WEBGL_multi_draw_instanced_base_vertex_base_instance")}function Ib(a){a.Ma=a.getExtension("WEBGL_multi_draw")}var Jb=1,Kb=[],P=[],Lb=[],Mb=[],Q=[],R=[],Nb=[],Ob={},M={},Pb=[],Qb=[],Rb={},Sb={},Tb=4;function S(a){Ub||(Ub=a)}function Vb(a){for(var b=Jb++,c=a.length;c>2]=eb();var e={handle:c,attributes:b,version:b.da,v:a};a.canvas&&(a.canvas.K=e);Ob[c]=e;("undefined"==typeof b.aa||b.aa)&&Yb(e);return c} +function Yb(a){a||(a=T);if(!a.pa){a.pa=!0;var b=a.v;Db(b);Eb(b);Fb(b);Gb(b);Hb(b);2<=a.version&&(b.$=b.getExtension("EXT_disjoint_timer_query_webgl2"));if(2>a.version||!b.$)b.$=b.getExtension("EXT_disjoint_timer_query");Ib(b);(b.getSupportedExtensions()||[]).forEach(function(c){c.includes("lose_context")||c.includes("debug")||b.getExtension(c)})}}var db={},Ub,T; +function Zb(a){a=2>2]=b,q()[e.h+4>>2]=c);if(e.I||!e.Y)e.I&&(e=e.I),a=!1,e.K&&e.K.v&&(a=e.K.v.getParameter(2978),a=0===a[0]&&0===a[1]&&a[2]===e.width&&a[3]===e.height),e.width=b,e.height=c,a&&e.K.v.viewport(0,0,b,c);else return e.h?(e=q()[e.h+8>>2],Ab(e,a,b,c),1):-4;return 0} +function ac(a,b,c){return A?L(8,1,a,b,c):$b(a,b,c)}function bc(a,b,c,e,f,g,k,n){return A?L(9,1,a,b,c,e,f,g,k,n):-52}function cc(a,b,c,e,f,g,k){if(A)return L(10,1,a,b,c,e,f,g,k)}function dc(a,b){U.bindFramebuffer(a,Lb[b])}function ec(a){U.clear(a)}function fc(a,b,c,e){U.clearColor(a,b,c,e)}function gc(a){U.clearStencil(a)} +function hc(a,b,c){if(b){var e=void 0;switch(a){case 36346:e=1;break;case 36344:0!=c&&1!=c&&S(1280);return;case 34814:case 36345:e=0;break;case 34466:var f=U.getParameter(34467);e=f?f.length:0;break;case 33309:if(2>T.version){S(1282);return}e=2*(U.getSupportedExtensions()||[]).length;break;case 33307:case 33308:if(2>T.version){S(1280);return}e=33307==a?3:0}if(void 0===e)switch(f=U.getParameter(a),typeof f){case "number":e=f;break;case "boolean":e=f?1:0;break;case "string":S(1280);return;case "object":if(null=== +f)switch(a){case 34964:case 35725:case 34965:case 36006:case 36007:case 32873:case 34229:case 36662:case 36663:case 35053:case 35055:case 36010:case 35097:case 35869:case 32874:case 36389:case 35983:case 35368:case 34068:e=0;break;default:S(1280);return}else{if(f instanceof Float32Array||f instanceof Uint32Array||f instanceof Int32Array||f instanceof Array){for(a=0;a>2]=f[a];break;case 2:v()[b+4*a>>2]=f[a];break;case 4:aa()[b+a>>0]=f[a]?1:0}return}try{e=f.name| +0}catch(g){S(1280);D("GL_INVALID_ENUM in glGet"+c+"v: Unknown object returned from WebGL getParameter("+a+")! (error: "+g+")");return}}break;default:S(1280);D("GL_INVALID_ENUM in glGet"+c+"v: Native code calling glGet"+c+"v("+a+") and it returns "+f+" of type "+typeof f+"!");return}switch(c){case 1:c=e;t()[b>>2]=c;t()[b+4>>2]=(c-t()[b>>2])/4294967296;break;case 0:q()[b>>2]=e;break;case 2:v()[b>>2]=e;break;case 4:aa()[b>>0]=e?1:0}}else S(1281)}function ic(a,b){hc(a,b,0)} +function jc(a){a-=5120;0==a?a=aa():1==a?a=p():2==a?(d.buffer!=h.buffer&&l(),a=Da):4==a?a=q():6==a?a=v():5==a||28922==a||28520==a||30779==a||30782==a?a=t():(d.buffer!=h.buffer&&l(),a=Ea);return a}function kc(a,b,c,e,f){a=jc(a);var g=31-Math.clz32(a.BYTES_PER_ELEMENT),k=Tb;return a.subarray(f>>g,f+e*(c*({5:3,6:4,8:2,29502:3,29504:4,26917:2,26918:2,29846:3,29847:4}[b-6402]||1)*(1<>g)} +function lc(a,b,c,e,f,g,k){if(2<=T.version)if(U.R)U.readPixels(a,b,c,e,f,g,k);else{var n=jc(g);U.readPixels(a,b,c,e,f,g,n,k>>31-Math.clz32(n.BYTES_PER_ELEMENT))}else(k=kc(g,f,c,e,k))?U.readPixels(a,b,c,e,f,g,k):S(1280)}function L(a,b){var c=arguments.length-2,e=arguments;return wb(()=>{for(var f=Bb(8*c),g=f>>3,k=0;k{if(!pc){var a={USER:"web_user",LOGNAME:"web_user",PATH:"/",PWD:"/",HOME:"/home/web_user",LANG:("object"==typeof navigator&&navigator.languages&&navigator.languages[0]||"C").replace("-","_")+".UTF-8",_:ma||"./this.program"},b;for(b in oc)void 0===oc[b]?delete a[b]:a[b]=oc[b];var c=[];for(b in a)c.push(`${b}=${a[b]}`);pc=c}return pc},pc; +function rc(a,b){if(A)return L(11,1,a,b);var c=0;qc().forEach(function(e,f){var g=b+c;f=t()[a+4*f>>2]=g;for(g=0;g>0]=e.charCodeAt(g);aa()[f>>0]=0;c+=e.length+1});return 0}function sc(a,b){if(A)return L(12,1,a,b);var c=qc();t()[a>>2]=c.length;var e=0;c.forEach(function(f){e+=f.length+1});t()[b>>2]=e;return 0}function tc(a){return A?L(13,1,a):52}function uc(a,b,c,e,f,g){return A?L(14,1,a,b,c,e,f,g):52}function vc(a,b,c,e){return A?L(15,1,a,b,c,e):52} +function wc(a,b,c,e,f){return A?L(16,1,a,b,c,e,f):70}var xc=[null,[],[]];function yc(a,b,c,e){if(A)return L(17,1,a,b,c,e);for(var f=0,g=0;g>2],n=t()[b+4>>2];b+=8;for(var r=0;r>2]=f;return 0}function zc(a){U.bindVertexArray(Nb[a])}function Ac(a,b){for(var c=0;c>2];U.deleteVertexArray(Nb[e]);Nb[e]=null}}var Bc=[]; +function Cc(a,b,c,e){U.drawElements(a,b,c,e)}function Dc(a,b,c,e){for(var f=0;f>2]=k}}function Ec(a,b){Dc(a,b,"createVertexArray",Nb)}function Fc(a){return"]"==a.slice(-1)&&a.lastIndexOf("[")}function W(a){var b=U.la;if(b){var c=b.J[a];"number"==typeof c&&(b.J[a]=c=U.getUniformLocation(b,b.ia[a]+(00===a%4&&(0!==a%100||0===a%400),Xc=[31,29,31,30,31,30,31,31,30,31,30,31],Yc=[31,28,31,30,31,30,31,31,30,31,30,31];function Zc(a){var b=Array(xb(a)+1);yb(a,b,0,b.length);return b} +var $c=(a,b)=>{aa().set(a,b)},ad=(a,b,c,e)=>{function f(m,z,B){for(m="number"==typeof m?m.toString():m||"";m.lengthOc?-1:0ca-m.getDate())z-=ca-m.getDate()+1,m.setDate(1),11>B?m.setMonth(B+1):(m.setMonth(0),m.setFullYear(m.getFullYear()+1));else{m.setDate(m.getDate()+z);break}}B=new Date(m.getFullYear()+1,0,4);z=n(new Date(m.getFullYear(), +0,4));B=n(B);return 0>=k(z,m)?0>=k(B,m)?m.getFullYear()+1:m.getFullYear():m.getFullYear()-1}var u=q()[e+40>>2];e={Fa:q()[e>>2],Ea:q()[e+4>>2],O:q()[e+8>>2],V:q()[e+12>>2],P:q()[e+16>>2],D:q()[e+20>>2],l:q()[e+24>>2],C:q()[e+28>>2],Pa:q()[e+32>>2],Da:q()[e+36>>2],Ga:u?K(u):""};c=K(c);u={"%c":"%a %b %d %H:%M:%S %Y","%D":"%m/%d/%y","%F":"%Y-%m-%d","%h":"%b","%r":"%I:%M:%S %p","%R":"%H:%M","%T":"%H:%M:%S","%x":"%m/%d/%y","%X":"%H:%M:%S","%Ec":"%c","%EC":"%C","%Ex":"%m/%d/%y","%EX":"%H:%M:%S","%Ey":"%y", +"%EY":"%Y","%Od":"%d","%Oe":"%e","%OH":"%H","%OI":"%I","%Om":"%m","%OM":"%M","%OS":"%S","%Ou":"%u","%OU":"%U","%OV":"%V","%Ow":"%w","%OW":"%W","%Oy":"%y"};for(var y in u)c=c.replace(new RegExp(y,"g"),u[y]);var V="Sunday Monday Tuesday Wednesday Thursday Friday Saturday".split(" "),E="January February March April May June July August September October November December".split(" ");u={"%a":m=>V[m.l].substring(0,3),"%A":m=>V[m.l],"%b":m=>E[m.P].substring(0,3),"%B":m=>E[m.P],"%C":m=>g((m.D+1900)/100| +0,2),"%d":m=>g(m.V,2),"%e":m=>f(m.V,2," "),"%g":m=>r(m).toString().substring(2),"%G":m=>r(m),"%H":m=>g(m.O,2),"%I":m=>{m=m.O;0==m?m=12:12{for(var z=0,B=0;B<=m.P-1;z+=(Wc(m.D+1900)?Xc:Yc)[B++]);return g(m.V+z,3)},"%m":m=>g(m.P+1,2),"%M":m=>g(m.Ea,2),"%n":()=>"\n","%p":m=>0<=m.O&&12>m.O?"AM":"PM","%S":m=>g(m.Fa,2),"%t":()=>"\t","%u":m=>m.l||7,"%U":m=>g(Math.floor((m.C+7-m.l)/7),2),"%V":m=>{var z=Math.floor((m.C+7-(m.l+6)%7)/7);2>=(m.l+371-m.C-2)%7&&z++;if(z)53==z&& +(B=(m.l+371-m.C)%7,4==B||3==B&&Wc(m.D)||(z=1));else{z=52;var B=(m.l+7-m.C-1)%7;(4==B||5==B&&Wc(m.D%400-1))&&z++}return g(z,2)},"%w":m=>m.l,"%W":m=>g(Math.floor((m.C+7-(m.l+6)%7)/7),2),"%y":m=>(m.D+1900).toString().substring(2),"%Y":m=>m.D+1900,"%z":m=>{m=m.Da;var z=0<=m;m=Math.abs(m)/60;return(z?"+":"-")+String("0000"+(m/60*100+m%60)).slice(-4)},"%Z":m=>m.Ga,"%%":()=>"%"};c=c.replace(/%%/g,"\x00\x00");for(y in u)c.includes(y)&&(c=c.replace(new RegExp(y,"g"),u[y](e)));c=c.replace(/\0\0/g,"%");y=Zc(c); +if(y.length>b)return 0;$c(y,a);return y.length-1},bd=void 0,cd=[];J.S();for(var U,Y=0;32>Y;++Y)Bc.push(Array(Y));var dd=new Float32Array(288);for(Y=0;288>Y;++Y)X[Y]=dd.subarray(0,Y+1);var ed=new Int32Array(288);for(Y=0;288>Y;++Y)Gc[Y]=ed.subarray(0,Y+1); +(function(){const a=new Map,b=new Map;let c;Uc=function(e,f,g){J.g[e].postMessage({s:"setAssociatedObject",U:f,object:g},[g])};Pc=function(e){return b.get(e)};Vc=function(e){J.g[e].postMessage({s:"syncTimeOrigin",timeOrigin:performance.timeOrigin})};Rc=function(e){function f({data:g}){var k=g.s;if(k)switch(k){case "syncTimeOrigin":c=performance.timeOrigin-g.timeOrigin;break;case "renderPictures":fd(g.m,g.wa,g.va,g.A,performance.now()+c);break;case "onRenderComplete":gd(g.m,g.A,{imageBitmaps:g.oa, +rasterStartMilliseconds:g.ya,rasterEndMilliseconds:g.xa});break;case "setAssociatedObject":b.set(g.U,g.object);break;case "disposeAssociatedObject":g=g.U;k=b.get(g);k.close&&k.close();b.delete(g);break;case "disposeSurface":hd(g.m);break;case "rasterizeImage":jd(g.m,g.image,g.format,g.A);break;case "onRasterizeComplete":kd(g.m,g.data,g.A);break;default:console.warn(`unrecognized skwasm message: ${k}`)}}e?J.g[e].addEventListener("message",f):addEventListener("message",f)};Mc=function(e,f,g,k,n){J.g[e].postMessage({s:"renderPictures", +m:f,wa:g,va:k,A:n})};Jc=function(e,f){e=new OffscreenCanvas(e,f);f=Wb(e);a.set(f,e);return f};Sc=function(e,f,g){e=a.get(e);e.width=f;e.height=g};Hc=function(e,f,g,k){k||(k=[]);e=a.get(e);k.push(createImageBitmap(e,0,0,f,g));return k};Tc=async function(e,f,g,k){f=f?await Promise.all(f):[];postMessage({s:"onRenderComplete",m:e,A:k,oa:f,ya:g,xa:performance.now()+c},[...f])};Ic=function(e,f,g){const k=T.v,n=k.createTexture();k.bindTexture(k.TEXTURE_2D,n);k.pixelStorei(k.UNPACK_PREMULTIPLY_ALPHA_WEBGL, +!0);k.texImage2D(k.TEXTURE_2D,0,k.RGBA,f,g,0,k.RGBA,k.UNSIGNED_BYTE,e);k.pixelStorei(k.UNPACK_PREMULTIPLY_ALPHA_WEBGL,!1);k.bindTexture(k.TEXTURE_2D,null);e=Vb(Q);Q[e]=n;return e};Nc=function(e,f){J.g[e].postMessage({s:"disposeAssociatedObject",U:f})};Kc=function(e,f){J.g[e].postMessage({s:"disposeSurface",m:f})};Lc=function(e,f,g,k,n){J.g[e].postMessage({s:"rasterizeImage",m:f,image:g,format:k,A:n})};Qc=function(e,f,g){postMessage({s:"onRasterizeComplete",m:e,data:f,A:g})}})(); +var ld=[null,$a,ab,mb,pb,qb,rb,sb,ac,bc,cc,rc,sc,tc,uc,vc,wc,yc],xd={__cxa_throw:function(a,b,c){(new jb(a)).S(b,c);kb=a;lb++;throw kb;},__emscripten_init_main_thread_js:function(a){md(a,!pa,1,!oa,65536,!1);J.ga()},__emscripten_thread_cleanup:function(a){A?postMessage({cmd:"cleanupThread",thread:a}):Wa(a)},__pthread_create_js:nb,__syscall_fcntl64:pb,__syscall_fstat64:qb,__syscall_ioctl:rb,__syscall_openat:sb,_emscripten_get_now_is_monotonic:()=>!0,_emscripten_notify_mailbox_postmessage:function(a, +b){a==b?setTimeout(()=>fb()):A?postMessage({targetThread:a,cmd:"checkMailbox"}):(a=J.g[a])&&a.postMessage({cmd:"checkMailbox"})},_emscripten_set_offscreencanvas_size:function(a,b,c){return Zb(a)?$b(a,b,c):ac(a,b,c)},_emscripten_thread_mailbox_await:ub,_emscripten_thread_set_strongref:function(a){x&&J.g[a].ref()},_emscripten_throw_longjmp:()=>{throw Infinity;},_mmap_js:bc,_munmap_js:cc,abort:()=>{za("")},emscripten_check_blocking_allowed:function(){},emscripten_exit_with_live_runtime:()=>{Ja+=1;throw"unwind"; +},emscripten_get_now:()=>performance.timeOrigin+performance.now(),emscripten_glBindFramebuffer:dc,emscripten_glClear:ec,emscripten_glClearColor:fc,emscripten_glClearStencil:gc,emscripten_glGetIntegerv:ic,emscripten_glReadPixels:lc,emscripten_receive_on_main_thread_js:function(a,b,c,e){J.La=b;nc.length=c;b=e>>3;for(e=0;e{var b=p().length;a>>>=0;if(a<=b||2147483648=c;c*=2){var e=b*(1+.2/c);e=Math.min(e, +a+100663296);var f=Math;e=Math.max(a,e);a:{f=f.min.call(f,2147483648,e+(65536-e%65536)%65536)-d.buffer.byteLength+65535>>>16;try{d.grow(f);l();var g=1;break a}catch(k){}g=void 0}if(g)return!0}return!1},emscripten_webgl_enable_extension:function(a,b){a=Ob[a];b=K(b);b.startsWith("GL_")&&(b=b.substr(3));"ANGLE_instanced_arrays"==b&&Db(U);"OES_vertex_array_object"==b&&Eb(U);"WEBGL_draw_buffers"==b&&Fb(U);"WEBGL_draw_instanced_base_vertex_base_instance"==b&&Gb(U);"WEBGL_multi_draw_instanced_base_vertex_base_instance"== +b&&Hb(U);"WEBGL_multi_draw"==b&&Ib(U);return!!a.v.getExtension(b)},emscripten_webgl_get_current_context:function(){return T?T.handle:0},emscripten_webgl_make_context_current:function(a){T=Ob[a];w.Ka=U=T&&T.v;return!a||U?0:-5},environ_get:rc,environ_sizes_get:sc,exit:bb,fd_close:tc,fd_pread:uc,fd_read:vc,fd_seek:wc,fd_write:yc,glActiveTexture:function(a){U.activeTexture(a)},glAttachShader:function(a,b){U.attachShader(P[a],R[b])},glBindAttribLocation:function(a,b,c){U.bindAttribLocation(P[a],b,K(c))}, +glBindBuffer:function(a,b){35051==a?U.R=b:35052==a&&(U.F=b);U.bindBuffer(a,Kb[b])},glBindFramebuffer:dc,glBindRenderbuffer:function(a,b){U.bindRenderbuffer(a,Mb[b])},glBindSampler:function(a,b){U.bindSampler(a,Pb[b])},glBindTexture:function(a,b){U.bindTexture(a,Q[b])},glBindVertexArray:zc,glBindVertexArrayOES:zc,glBlendColor:function(a,b,c,e){U.blendColor(a,b,c,e)},glBlendEquation:function(a){U.blendEquation(a)},glBlendFunc:function(a,b){U.blendFunc(a,b)},glBlitFramebuffer:function(a,b,c,e,f,g,k, +n,r,u){U.blitFramebuffer(a,b,c,e,f,g,k,n,r,u)},glBufferData:function(a,b,c,e){2<=T.version?c&&b?U.bufferData(a,p(),e,c,b):U.bufferData(a,b,e):U.bufferData(a,c?p().subarray(c,c+b):b,e)},glBufferSubData:function(a,b,c,e){2<=T.version?c&&U.bufferSubData(a,b,p(),e,c):U.bufferSubData(a,b,p().subarray(e,e+c))},glCheckFramebufferStatus:function(a){return U.checkFramebufferStatus(a)},glClear:ec,glClearColor:fc,glClearStencil:gc,glClientWaitSync:function(a,b,c,e){return U.clientWaitSync(Qb[a],b,(c>>>0)+4294967296* +e)},glColorMask:function(a,b,c,e){U.colorMask(!!a,!!b,!!c,!!e)},glCompileShader:function(a){U.compileShader(R[a])},glCompressedTexImage2D:function(a,b,c,e,f,g,k,n){2<=T.version?U.F||!k?U.compressedTexImage2D(a,b,c,e,f,g,k,n):U.compressedTexImage2D(a,b,c,e,f,g,p(),n,k):U.compressedTexImage2D(a,b,c,e,f,g,n?p().subarray(n,n+k):null)},glCompressedTexSubImage2D:function(a,b,c,e,f,g,k,n,r){2<=T.version?U.F||!n?U.compressedTexSubImage2D(a,b,c,e,f,g,k,n,r):U.compressedTexSubImage2D(a,b,c,e,f,g,k,p(),r,n): +U.compressedTexSubImage2D(a,b,c,e,f,g,k,r?p().subarray(r,r+n):null)},glCopyBufferSubData:function(a,b,c,e,f){U.copyBufferSubData(a,b,c,e,f)},glCopyTexSubImage2D:function(a,b,c,e,f,g,k,n){U.copyTexSubImage2D(a,b,c,e,f,g,k,n)},glCreateProgram:function(){var a=Vb(P),b=U.createProgram();b.name=a;b.N=b.L=b.M=0;b.W=1;P[a]=b;return a},glCreateShader:function(a){var b=Vb(R);R[b]=U.createShader(a);return b},glCullFace:function(a){U.cullFace(a)},glDeleteBuffers:function(a,b){for(var c=0;c>2],f=Kb[e];f&&(U.deleteBuffer(f),f.name=0,Kb[e]=null,e==U.R&&(U.R=0),e==U.F&&(U.F=0))}},glDeleteFramebuffers:function(a,b){for(var c=0;c>2],f=Lb[e];f&&(U.deleteFramebuffer(f),f.name=0,Lb[e]=null)}},glDeleteProgram:function(a){if(a){var b=P[a];b?(U.deleteProgram(b),b.name=0,P[a]=null):S(1281)}},glDeleteRenderbuffers:function(a,b){for(var c=0;c>2],f=Mb[e];f&&(U.deleteRenderbuffer(f),f.name=0,Mb[e]=null)}},glDeleteSamplers:function(a,b){for(var c= +0;c>2],f=Pb[e];f&&(U.deleteSampler(f),f.name=0,Pb[e]=null)}},glDeleteShader:function(a){if(a){var b=R[a];b?(U.deleteShader(b),R[a]=null):S(1281)}},glDeleteSync:function(a){if(a){var b=Qb[a];b?(U.deleteSync(b),b.name=0,Qb[a]=null):S(1281)}},glDeleteTextures:function(a,b){for(var c=0;c>2],f=Q[e];f&&(U.deleteTexture(f),f.name=0,Q[e]=null)}},glDeleteVertexArrays:Ac,glDeleteVertexArraysOES:Ac,glDepthMask:function(a){U.depthMask(!!a)},glDisable:function(a){U.disable(a)}, +glDisableVertexAttribArray:function(a){U.disableVertexAttribArray(a)},glDrawArrays:function(a,b,c){U.drawArrays(a,b,c)},glDrawArraysInstanced:function(a,b,c,e){U.drawArraysInstanced(a,b,c,e)},glDrawArraysInstancedBaseInstanceWEBGL:function(a,b,c,e,f){U.Z.drawArraysInstancedBaseInstanceWEBGL(a,b,c,e,f)},glDrawBuffers:function(a,b){for(var c=Bc[a],e=0;e>2];U.drawBuffers(c)},glDrawElements:Cc,glDrawElementsInstanced:function(a,b,c,e,f){U.drawElementsInstanced(a,b,c,e,f)},glDrawElementsInstancedBaseVertexBaseInstanceWEBGL:function(a, +b,c,e,f,g,k){U.Z.drawElementsInstancedBaseVertexBaseInstanceWEBGL(a,b,c,e,f,g,k)},glDrawRangeElements:function(a,b,c,e,f,g){Cc(a,e,f,g)},glEnable:function(a){U.enable(a)},glEnableVertexAttribArray:function(a){U.enableVertexAttribArray(a)},glFenceSync:function(a,b){return(a=U.fenceSync(a,b))?(b=Vb(Qb),a.name=b,Qb[b]=a,b):0},glFinish:function(){U.finish()},glFlush:function(){U.flush()},glFramebufferRenderbuffer:function(a,b,c,e){U.framebufferRenderbuffer(a,b,c,Mb[e])},glFramebufferTexture2D:function(a, +b,c,e,f){U.framebufferTexture2D(a,b,c,Q[e],f)},glFrontFace:function(a){U.frontFace(a)},glGenBuffers:function(a,b){Dc(a,b,"createBuffer",Kb)},glGenFramebuffers:function(a,b){Dc(a,b,"createFramebuffer",Lb)},glGenRenderbuffers:function(a,b){Dc(a,b,"createRenderbuffer",Mb)},glGenSamplers:function(a,b){Dc(a,b,"createSampler",Pb)},glGenTextures:function(a,b){Dc(a,b,"createTexture",Q)},glGenVertexArrays:Ec,glGenVertexArraysOES:Ec,glGenerateMipmap:function(a){U.generateMipmap(a)},glGetBufferParameteriv:function(a, +b,c){c?q()[c>>2]=U.getBufferParameter(a,b):S(1281)},glGetError:function(){var a=U.getError()||Ub;Ub=0;return a},glGetFloatv:function(a,b){hc(a,b,2)},glGetFramebufferAttachmentParameteriv:function(a,b,c,e){a=U.getFramebufferAttachmentParameter(a,b,c);if(a instanceof WebGLRenderbuffer||a instanceof WebGLTexture)a=a.name|0;q()[e>>2]=a},glGetIntegerv:ic,glGetProgramInfoLog:function(a,b,c,e){a=U.getProgramInfoLog(P[a]);null===a&&(a="(unknown error)");var f;0>2]= +b)},glGetProgramiv:function(a,b,c){if(c)if(a>=Jb)S(1281);else if(a=P[a],35716==b)a=U.getProgramInfoLog(a),null===a&&(a="(unknown error)"),q()[c>>2]=a.length+1;else if(35719==b){if(!a.N)for(b=0;b>2]=a.N}else if(35722==b){if(!a.L)for(b=0;b>2]=a.L}else if(35381==b){if(!a.M)for(b=0;b>2]=a.M}else q()[c>>2]=U.getProgramParameter(a,b);else S(1281)},glGetRenderbufferParameteriv:function(a,b,c){c?q()[c>>2]=U.getRenderbufferParameter(a,b):S(1281)},glGetShaderInfoLog:function(a,b,c,e){a=U.getShaderInfoLog(R[a]);null===a&&(a="(unknown error)");var f;0>2]=b)},glGetShaderPrecisionFormat:function(a,b,c,e){a=U.getShaderPrecisionFormat(a,b);q()[c>>2]=a.rangeMin;q()[c+4>>2]=a.rangeMax;q()[e>> +2]=a.precision},glGetShaderiv:function(a,b,c){c?35716==b?(a=U.getShaderInfoLog(R[a]),null===a&&(a="(unknown error)"),a=a?a.length+1:0,q()[c>>2]=a):35720==b?(a=(a=U.getShaderSource(R[a]))?a.length+1:0,q()[c>>2]=a):q()[c>>2]=U.getShaderParameter(R[a],b):S(1281)},glGetString:function(a){var b=Rb[a];if(!b){switch(a){case 7939:b=U.getSupportedExtensions()||[];b=b.concat(b.map(function(e){return"GL_"+e}));b=zb(b.join(" "));break;case 7936:case 7937:case 37445:case 37446:(b=U.getParameter(a))||S(1280);b= +b&&zb(b);break;case 7938:b=U.getParameter(7938);b=2<=T.version?"OpenGL ES 3.0 ("+b+")":"OpenGL ES 2.0 ("+b+")";b=zb(b);break;case 35724:b=U.getParameter(35724);var c=b.match(/^WebGL GLSL ES ([0-9]\.[0-9][0-9]?)(?:$| .*)/);null!==c&&(3==c[1].length&&(c[1]+="0"),b="OpenGL ES GLSL ES "+c[1]+" ("+b+")");b=zb(b);break;default:S(1280)}Rb[a]=b}return b},glGetStringi:function(a,b){if(2>T.version)return S(1282),0;var c=Sb[a];if(c)return 0>b||b>=c.length?(S(1281),0):c[b];switch(a){case 7939:return c=U.getSupportedExtensions()|| +[],c=c.concat(c.map(function(e){return"GL_"+e})),c=c.map(function(e){return zb(e)}),c=Sb[a]=c,0>b||b>=c.length?(S(1281),0):c[b];default:return S(1280),0}},glGetUniformLocation:function(a,b){b=K(b);if(a=P[a]){var c=a,e=c.J,f=c.ja,g;if(!e)for(c.J=e={},c.ia={},g=0;g>> +0,f=b.slice(0,g));if((f=a.ja[f])&&e>2];U.invalidateFramebuffer(a,e)},glInvalidateSubFramebuffer:function(a,b,c,e,f,g,k){for(var n=Bc[b],r=0;r>2];U.invalidateSubFramebuffer(a,n,e,f,g,k)},glIsSync:function(a){return U.isSync(Qb[a])},glIsTexture:function(a){return(a=Q[a])?U.isTexture(a):0},glLineWidth:function(a){U.lineWidth(a)}, +glLinkProgram:function(a){a=P[a];U.linkProgram(a);a.J=0;a.ja={}},glMultiDrawArraysInstancedBaseInstanceWEBGL:function(a,b,c,e,f,g){U.ea.multiDrawArraysInstancedBaseInstanceWEBGL(a,q(),b>>2,q(),c>>2,q(),e>>2,t(),f>>2,g)},glMultiDrawElementsInstancedBaseVertexBaseInstanceWEBGL:function(a,b,c,e,f,g,k,n){U.ea.multiDrawElementsInstancedBaseVertexBaseInstanceWEBGL(a,q(),b>>2,c,q(),e>>2,q(),f>>2,q(),g>>2,t(),k>>2,n)},glPixelStorei:function(a,b){3317==a&&(Tb=b);U.pixelStorei(a,b)},glReadBuffer:function(a){U.readBuffer(a)}, +glReadPixels:lc,glRenderbufferStorage:function(a,b,c,e){U.renderbufferStorage(a,b,c,e)},glRenderbufferStorageMultisample:function(a,b,c,e,f){U.renderbufferStorageMultisample(a,b,c,e,f)},glSamplerParameterf:function(a,b,c){U.samplerParameterf(Pb[a],b,c)},glSamplerParameteri:function(a,b,c){U.samplerParameteri(Pb[a],b,c)},glSamplerParameteriv:function(a,b,c){c=q()[c>>2];U.samplerParameteri(Pb[a],b,c)},glScissor:function(a,b,c,e){U.scissor(a,b,c,e)},glShaderSource:function(a,b,c,e){for(var f="",g=0;g< +b;++g){var k=e?q()[e+4*g>>2]:-1;f+=K(q()[c+4*g>>2],0>k?void 0:k)}U.shaderSource(R[a],f)},glStencilFunc:function(a,b,c){U.stencilFunc(a,b,c)},glStencilFuncSeparate:function(a,b,c,e){U.stencilFuncSeparate(a,b,c,e)},glStencilMask:function(a){U.stencilMask(a)},glStencilMaskSeparate:function(a,b){U.stencilMaskSeparate(a,b)},glStencilOp:function(a,b,c){U.stencilOp(a,b,c)},glStencilOpSeparate:function(a,b,c,e){U.stencilOpSeparate(a,b,c,e)},glTexImage2D:function(a,b,c,e,f,g,k,n,r){if(2<=T.version)if(U.F)U.texImage2D(a, +b,c,e,f,g,k,n,r);else if(r){var u=jc(n);U.texImage2D(a,b,c,e,f,g,k,n,u,r>>31-Math.clz32(u.BYTES_PER_ELEMENT))}else U.texImage2D(a,b,c,e,f,g,k,n,null);else U.texImage2D(a,b,c,e,f,g,k,n,r?kc(n,k,e,f,r):null)},glTexParameterf:function(a,b,c){U.texParameterf(a,b,c)},glTexParameterfv:function(a,b,c){c=v()[c>>2];U.texParameterf(a,b,c)},glTexParameteri:function(a,b,c){U.texParameteri(a,b,c)},glTexParameteriv:function(a,b,c){c=q()[c>>2];U.texParameteri(a,b,c)},glTexStorage2D:function(a,b,c,e,f){U.texStorage2D(a, +b,c,e,f)},glTexSubImage2D:function(a,b,c,e,f,g,k,n,r){if(2<=T.version)if(U.F)U.texSubImage2D(a,b,c,e,f,g,k,n,r);else if(r){var u=jc(n);U.texSubImage2D(a,b,c,e,f,g,k,n,u,r>>31-Math.clz32(u.BYTES_PER_ELEMENT))}else U.texSubImage2D(a,b,c,e,f,g,k,n,null);else u=null,r&&(u=kc(n,k,f,g,r)),U.texSubImage2D(a,b,c,e,f,g,k,n,u)},glUniform1f:function(a,b){U.uniform1f(W(a),b)},glUniform1fv:function(a,b,c){if(2<=T.version)b&&U.uniform1fv(W(a),v(),c>>2,b);else{if(288>=b)for(var e=X[b-1],f=0;f>2];else e=v().subarray(c>>2,c+4*b>>2);U.uniform1fv(W(a),e)}},glUniform1i:function(a,b){U.uniform1i(W(a),b)},glUniform1iv:function(a,b,c){if(2<=T.version)b&&U.uniform1iv(W(a),q(),c>>2,b);else{if(288>=b)for(var e=Gc[b-1],f=0;f>2];else e=q().subarray(c>>2,c+4*b>>2);U.uniform1iv(W(a),e)}},glUniform2f:function(a,b,c){U.uniform2f(W(a),b,c)},glUniform2fv:function(a,b,c){if(2<=T.version)b&&U.uniform2fv(W(a),v(),c>>2,2*b);else{if(144>=b)for(var e=X[2*b-1],f=0;f<2*b;f+=2)e[f]=v()[c+ +4*f>>2],e[f+1]=v()[c+(4*f+4)>>2];else e=v().subarray(c>>2,c+8*b>>2);U.uniform2fv(W(a),e)}},glUniform2i:function(a,b,c){U.uniform2i(W(a),b,c)},glUniform2iv:function(a,b,c){if(2<=T.version)b&&U.uniform2iv(W(a),q(),c>>2,2*b);else{if(144>=b)for(var e=Gc[2*b-1],f=0;f<2*b;f+=2)e[f]=q()[c+4*f>>2],e[f+1]=q()[c+(4*f+4)>>2];else e=q().subarray(c>>2,c+8*b>>2);U.uniform2iv(W(a),e)}},glUniform3f:function(a,b,c,e){U.uniform3f(W(a),b,c,e)},glUniform3fv:function(a,b,c){if(2<=T.version)b&&U.uniform3fv(W(a),v(),c>> +2,3*b);else{if(96>=b)for(var e=X[3*b-1],f=0;f<3*b;f+=3)e[f]=v()[c+4*f>>2],e[f+1]=v()[c+(4*f+4)>>2],e[f+2]=v()[c+(4*f+8)>>2];else e=v().subarray(c>>2,c+12*b>>2);U.uniform3fv(W(a),e)}},glUniform3i:function(a,b,c,e){U.uniform3i(W(a),b,c,e)},glUniform3iv:function(a,b,c){if(2<=T.version)b&&U.uniform3iv(W(a),q(),c>>2,3*b);else{if(96>=b)for(var e=Gc[3*b-1],f=0;f<3*b;f+=3)e[f]=q()[c+4*f>>2],e[f+1]=q()[c+(4*f+4)>>2],e[f+2]=q()[c+(4*f+8)>>2];else e=q().subarray(c>>2,c+12*b>>2);U.uniform3iv(W(a),e)}},glUniform4f:function(a, +b,c,e,f){U.uniform4f(W(a),b,c,e,f)},glUniform4fv:function(a,b,c){if(2<=T.version)b&&U.uniform4fv(W(a),v(),c>>2,4*b);else{if(72>=b){var e=X[4*b-1],f=v();c>>=2;for(var g=0;g<4*b;g+=4){var k=c+g;e[g]=f[k];e[g+1]=f[k+1];e[g+2]=f[k+2];e[g+3]=f[k+3]}}else e=v().subarray(c>>2,c+16*b>>2);U.uniform4fv(W(a),e)}},glUniform4i:function(a,b,c,e,f){U.uniform4i(W(a),b,c,e,f)},glUniform4iv:function(a,b,c){if(2<=T.version)b&&U.uniform4iv(W(a),q(),c>>2,4*b);else{if(72>=b)for(var e=Gc[4*b-1],f=0;f<4*b;f+=4)e[f]=q()[c+ +4*f>>2],e[f+1]=q()[c+(4*f+4)>>2],e[f+2]=q()[c+(4*f+8)>>2],e[f+3]=q()[c+(4*f+12)>>2];else e=q().subarray(c>>2,c+16*b>>2);U.uniform4iv(W(a),e)}},glUniformMatrix2fv:function(a,b,c,e){if(2<=T.version)b&&U.uniformMatrix2fv(W(a),!!c,v(),e>>2,4*b);else{if(72>=b)for(var f=X[4*b-1],g=0;g<4*b;g+=4)f[g]=v()[e+4*g>>2],f[g+1]=v()[e+(4*g+4)>>2],f[g+2]=v()[e+(4*g+8)>>2],f[g+3]=v()[e+(4*g+12)>>2];else f=v().subarray(e>>2,e+16*b>>2);U.uniformMatrix2fv(W(a),!!c,f)}},glUniformMatrix3fv:function(a,b,c,e){if(2<=T.version)b&& +U.uniformMatrix3fv(W(a),!!c,v(),e>>2,9*b);else{if(32>=b)for(var f=X[9*b-1],g=0;g<9*b;g+=9)f[g]=v()[e+4*g>>2],f[g+1]=v()[e+(4*g+4)>>2],f[g+2]=v()[e+(4*g+8)>>2],f[g+3]=v()[e+(4*g+12)>>2],f[g+4]=v()[e+(4*g+16)>>2],f[g+5]=v()[e+(4*g+20)>>2],f[g+6]=v()[e+(4*g+24)>>2],f[g+7]=v()[e+(4*g+28)>>2],f[g+8]=v()[e+(4*g+32)>>2];else f=v().subarray(e>>2,e+36*b>>2);U.uniformMatrix3fv(W(a),!!c,f)}},glUniformMatrix4fv:function(a,b,c,e){if(2<=T.version)b&&U.uniformMatrix4fv(W(a),!!c,v(),e>>2,16*b);else{if(18>=b){var f= +X[16*b-1],g=v();e>>=2;for(var k=0;k<16*b;k+=16){var n=e+k;f[k]=g[n];f[k+1]=g[n+1];f[k+2]=g[n+2];f[k+3]=g[n+3];f[k+4]=g[n+4];f[k+5]=g[n+5];f[k+6]=g[n+6];f[k+7]=g[n+7];f[k+8]=g[n+8];f[k+9]=g[n+9];f[k+10]=g[n+10];f[k+11]=g[n+11];f[k+12]=g[n+12];f[k+13]=g[n+13];f[k+14]=g[n+14];f[k+15]=g[n+15]}}else f=v().subarray(e>>2,e+64*b>>2);U.uniformMatrix4fv(W(a),!!c,f)}},glUseProgram:function(a){a=P[a];U.useProgram(a);U.la=a},glVertexAttrib1f:function(a,b){U.vertexAttrib1f(a,b)},glVertexAttrib2fv:function(a,b){U.vertexAttrib2f(a, +v()[b>>2],v()[b+4>>2])},glVertexAttrib3fv:function(a,b){U.vertexAttrib3f(a,v()[b>>2],v()[b+4>>2],v()[b+8>>2])},glVertexAttrib4fv:function(a,b){U.vertexAttrib4f(a,v()[b>>2],v()[b+4>>2],v()[b+8>>2],v()[b+12>>2])},glVertexAttribDivisor:function(a,b){U.vertexAttribDivisor(a,b)},glVertexAttribIPointer:function(a,b,c,e,f){U.vertexAttribIPointer(a,b,c,e,f)},glVertexAttribPointer:function(a,b,c,e,f,g){U.vertexAttribPointer(a,b,c,!!e,f,g)},glViewport:function(a,b,c,e){U.viewport(a,b,c,e)},glWaitSync:function(a, +b,c,e){U.waitSync(Qb[a],b,(c>>>0)+4294967296*e)},invoke_ii:nd,invoke_iii:od,invoke_iiii:pd,invoke_iiiii:qd,invoke_iiiiiii:rd,invoke_vi:sd,invoke_vii:td,invoke_viii:ud,invoke_viiii:vd,invoke_viiiiiii:wd,memory:d||w.wasmMemory,skwasm_captureImageBitmap:Hc,skwasm_createGlTextureFromTextureSource:Ic,skwasm_createOffscreenCanvas:Jc,skwasm_dispatchDisposeSurface:Kc,skwasm_dispatchRasterizeImage:Lc,skwasm_dispatchRenderPictures:Mc,skwasm_disposeAssociatedObjectOnThread:Nc,skwasm_getAssociatedObject:Pc,skwasm_postRasterizeResult:Qc, +skwasm_registerMessageListener:Rc,skwasm_resizeCanvas:Sc,skwasm_resolveAndPostImages:Tc,skwasm_setAssociatedObjectOnThread:Uc,skwasm_syncTimeOriginForThread:Vc,strftime_l:(a,b,c,e)=>ad(a,b,c,e)}; +(function(){function a(c,e){F=c=c.exports;w.wasmExports=F;J.ha.push(F._emscripten_tls_init);G=F.__indirect_function_table;Ha.unshift(F.__wasm_call_ctors);Aa=e;Oa();return c}var b={env:xd,wasi_snapshot_preview1:xd};Na();if(w.instantiateWasm)try{return w.instantiateWasm(b,a)}catch(c){D("Module.instantiateWasm callback failed with error: "+c),ka(c)}Ta(b,function(c){a(c.instance,c.module)}).catch(ka);return{}})();w._canvas_saveLayer=(a,b,c,e)=>(w._canvas_saveLayer=F.canvas_saveLayer)(a,b,c,e); +w._canvas_save=a=>(w._canvas_save=F.canvas_save)(a);w._canvas_restore=a=>(w._canvas_restore=F.canvas_restore)(a);w._canvas_restoreToCount=(a,b)=>(w._canvas_restoreToCount=F.canvas_restoreToCount)(a,b);w._canvas_getSaveCount=a=>(w._canvas_getSaveCount=F.canvas_getSaveCount)(a);w._canvas_translate=(a,b,c)=>(w._canvas_translate=F.canvas_translate)(a,b,c);w._canvas_scale=(a,b,c)=>(w._canvas_scale=F.canvas_scale)(a,b,c);w._canvas_rotate=(a,b)=>(w._canvas_rotate=F.canvas_rotate)(a,b); +w._canvas_skew=(a,b,c)=>(w._canvas_skew=F.canvas_skew)(a,b,c);w._canvas_transform=(a,b)=>(w._canvas_transform=F.canvas_transform)(a,b);w._canvas_clipRect=(a,b,c,e)=>(w._canvas_clipRect=F.canvas_clipRect)(a,b,c,e);w._canvas_clipRRect=(a,b,c)=>(w._canvas_clipRRect=F.canvas_clipRRect)(a,b,c);w._canvas_clipPath=(a,b,c)=>(w._canvas_clipPath=F.canvas_clipPath)(a,b,c);w._canvas_drawColor=(a,b,c)=>(w._canvas_drawColor=F.canvas_drawColor)(a,b,c); +w._canvas_drawLine=(a,b,c,e,f,g)=>(w._canvas_drawLine=F.canvas_drawLine)(a,b,c,e,f,g);w._canvas_drawPaint=(a,b)=>(w._canvas_drawPaint=F.canvas_drawPaint)(a,b);w._canvas_drawRect=(a,b,c)=>(w._canvas_drawRect=F.canvas_drawRect)(a,b,c);w._canvas_drawRRect=(a,b,c)=>(w._canvas_drawRRect=F.canvas_drawRRect)(a,b,c);w._canvas_drawDRRect=(a,b,c,e)=>(w._canvas_drawDRRect=F.canvas_drawDRRect)(a,b,c,e);w._canvas_drawOval=(a,b,c)=>(w._canvas_drawOval=F.canvas_drawOval)(a,b,c); +w._canvas_drawCircle=(a,b,c,e,f)=>(w._canvas_drawCircle=F.canvas_drawCircle)(a,b,c,e,f);w._canvas_drawArc=(a,b,c,e,f,g)=>(w._canvas_drawArc=F.canvas_drawArc)(a,b,c,e,f,g);w._canvas_drawPath=(a,b,c)=>(w._canvas_drawPath=F.canvas_drawPath)(a,b,c);w._canvas_drawShadow=(a,b,c,e,f,g)=>(w._canvas_drawShadow=F.canvas_drawShadow)(a,b,c,e,f,g);w._canvas_drawParagraph=(a,b,c,e)=>(w._canvas_drawParagraph=F.canvas_drawParagraph)(a,b,c,e); +w._canvas_drawPicture=(a,b)=>(w._canvas_drawPicture=F.canvas_drawPicture)(a,b);w._canvas_drawImage=(a,b,c,e,f,g)=>(w._canvas_drawImage=F.canvas_drawImage)(a,b,c,e,f,g);w._canvas_drawImageRect=(a,b,c,e,f,g)=>(w._canvas_drawImageRect=F.canvas_drawImageRect)(a,b,c,e,f,g);w._canvas_drawImageNine=(a,b,c,e,f,g)=>(w._canvas_drawImageNine=F.canvas_drawImageNine)(a,b,c,e,f,g);w._canvas_drawVertices=(a,b,c,e)=>(w._canvas_drawVertices=F.canvas_drawVertices)(a,b,c,e); +w._canvas_drawPoints=(a,b,c,e,f)=>(w._canvas_drawPoints=F.canvas_drawPoints)(a,b,c,e,f);w._canvas_drawAtlas=(a,b,c,e,f,g,k,n,r)=>(w._canvas_drawAtlas=F.canvas_drawAtlas)(a,b,c,e,f,g,k,n,r);w._canvas_getTransform=(a,b)=>(w._canvas_getTransform=F.canvas_getTransform)(a,b);w._canvas_getLocalClipBounds=(a,b)=>(w._canvas_getLocalClipBounds=F.canvas_getLocalClipBounds)(a,b);w._canvas_getDeviceClipBounds=(a,b)=>(w._canvas_getDeviceClipBounds=F.canvas_getDeviceClipBounds)(a,b); +w._contourMeasureIter_create=(a,b,c)=>(w._contourMeasureIter_create=F.contourMeasureIter_create)(a,b,c);w._contourMeasureIter_next=a=>(w._contourMeasureIter_next=F.contourMeasureIter_next)(a);w._contourMeasureIter_dispose=a=>(w._contourMeasureIter_dispose=F.contourMeasureIter_dispose)(a);w._contourMeasure_dispose=a=>(w._contourMeasure_dispose=F.contourMeasure_dispose)(a);w._contourMeasure_length=a=>(w._contourMeasure_length=F.contourMeasure_length)(a); +w._contourMeasure_isClosed=a=>(w._contourMeasure_isClosed=F.contourMeasure_isClosed)(a);w._contourMeasure_getPosTan=(a,b,c,e)=>(w._contourMeasure_getPosTan=F.contourMeasure_getPosTan)(a,b,c,e);w._contourMeasure_getSegment=(a,b,c,e)=>(w._contourMeasure_getSegment=F.contourMeasure_getSegment)(a,b,c,e);w._skData_create=a=>(w._skData_create=F.skData_create)(a);w._skData_getPointer=a=>(w._skData_getPointer=F.skData_getPointer)(a);w._skData_getConstPointer=a=>(w._skData_getConstPointer=F.skData_getConstPointer)(a); +w._skData_getSize=a=>(w._skData_getSize=F.skData_getSize)(a);w._skData_dispose=a=>(w._skData_dispose=F.skData_dispose)(a);w._imageFilter_createBlur=(a,b,c)=>(w._imageFilter_createBlur=F.imageFilter_createBlur)(a,b,c);w._imageFilter_createDilate=(a,b)=>(w._imageFilter_createDilate=F.imageFilter_createDilate)(a,b);w._imageFilter_createErode=(a,b)=>(w._imageFilter_createErode=F.imageFilter_createErode)(a,b); +w._imageFilter_createMatrix=(a,b)=>(w._imageFilter_createMatrix=F.imageFilter_createMatrix)(a,b);w._imageFilter_createFromColorFilter=a=>(w._imageFilter_createFromColorFilter=F.imageFilter_createFromColorFilter)(a);w._imageFilter_compose=(a,b)=>(w._imageFilter_compose=F.imageFilter_compose)(a,b);w._imageFilter_dispose=a=>(w._imageFilter_dispose=F.imageFilter_dispose)(a);w._imageFilter_getFilterBounds=(a,b)=>(w._imageFilter_getFilterBounds=F.imageFilter_getFilterBounds)(a,b); +w._colorFilter_createMode=(a,b)=>(w._colorFilter_createMode=F.colorFilter_createMode)(a,b);w._colorFilter_createMatrix=a=>(w._colorFilter_createMatrix=F.colorFilter_createMatrix)(a);w._colorFilter_createSRGBToLinearGamma=()=>(w._colorFilter_createSRGBToLinearGamma=F.colorFilter_createSRGBToLinearGamma)();w._colorFilter_createLinearToSRGBGamma=()=>(w._colorFilter_createLinearToSRGBGamma=F.colorFilter_createLinearToSRGBGamma)(); +w._colorFilter_compose=(a,b)=>(w._colorFilter_compose=F.colorFilter_compose)(a,b);w._colorFilter_dispose=a=>(w._colorFilter_dispose=F.colorFilter_dispose)(a);w._maskFilter_createBlur=(a,b)=>(w._maskFilter_createBlur=F.maskFilter_createBlur)(a,b);w._maskFilter_dispose=a=>(w._maskFilter_dispose=F.maskFilter_dispose)(a);w._fontCollection_create=()=>(w._fontCollection_create=F.fontCollection_create)();w._fontCollection_dispose=a=>(w._fontCollection_dispose=F.fontCollection_dispose)(a); +w._typeface_create=a=>(w._typeface_create=F.typeface_create)(a);w._typeface_dispose=a=>(w._typeface_dispose=F.typeface_dispose)(a);w._typefaces_filterCoveredCodePoints=(a,b,c,e)=>(w._typefaces_filterCoveredCodePoints=F.typefaces_filterCoveredCodePoints)(a,b,c,e);w._fontCollection_registerTypeface=(a,b,c)=>(w._fontCollection_registerTypeface=F.fontCollection_registerTypeface)(a,b,c);w._fontCollection_clearCaches=a=>(w._fontCollection_clearCaches=F.fontCollection_clearCaches)(a); +w._image_createFromPicture=(a,b,c)=>(w._image_createFromPicture=F.image_createFromPicture)(a,b,c);w._image_createFromPixels=(a,b,c,e,f)=>(w._image_createFromPixels=F.image_createFromPixels)(a,b,c,e,f);w._image_createFromTextureSource=(a,b,c,e)=>(w._image_createFromTextureSource=F.image_createFromTextureSource)(a,b,c,e);w._image_ref=a=>(w._image_ref=F.image_ref)(a);w._image_dispose=a=>(w._image_dispose=F.image_dispose)(a);w._image_getWidth=a=>(w._image_getWidth=F.image_getWidth)(a); +w._image_getHeight=a=>(w._image_getHeight=F.image_getHeight)(a);w._paint_create=()=>(w._paint_create=F.paint_create)();w._paint_dispose=a=>(w._paint_dispose=F.paint_dispose)(a);w._paint_setBlendMode=(a,b)=>(w._paint_setBlendMode=F.paint_setBlendMode)(a,b);w._paint_setStyle=(a,b)=>(w._paint_setStyle=F.paint_setStyle)(a,b);w._paint_getStyle=a=>(w._paint_getStyle=F.paint_getStyle)(a);w._paint_setStrokeWidth=(a,b)=>(w._paint_setStrokeWidth=F.paint_setStrokeWidth)(a,b); +w._paint_getStrokeWidth=a=>(w._paint_getStrokeWidth=F.paint_getStrokeWidth)(a);w._paint_setStrokeCap=(a,b)=>(w._paint_setStrokeCap=F.paint_setStrokeCap)(a,b);w._paint_getStrokeCap=a=>(w._paint_getStrokeCap=F.paint_getStrokeCap)(a);w._paint_setStrokeJoin=(a,b)=>(w._paint_setStrokeJoin=F.paint_setStrokeJoin)(a,b);w._paint_getStrokeJoin=a=>(w._paint_getStrokeJoin=F.paint_getStrokeJoin)(a);w._paint_setAntiAlias=(a,b)=>(w._paint_setAntiAlias=F.paint_setAntiAlias)(a,b); +w._paint_getAntiAlias=a=>(w._paint_getAntiAlias=F.paint_getAntiAlias)(a);w._paint_setColorInt=(a,b)=>(w._paint_setColorInt=F.paint_setColorInt)(a,b);w._paint_getColorInt=a=>(w._paint_getColorInt=F.paint_getColorInt)(a);w._paint_setMiterLimit=(a,b)=>(w._paint_setMiterLimit=F.paint_setMiterLimit)(a,b);w._paint_getMiterLimit=a=>(w._paint_getMiterLimit=F.paint_getMiterLimit)(a);w._paint_setShader=(a,b)=>(w._paint_setShader=F.paint_setShader)(a,b); +w._paint_setImageFilter=(a,b)=>(w._paint_setImageFilter=F.paint_setImageFilter)(a,b);w._paint_setColorFilter=(a,b)=>(w._paint_setColorFilter=F.paint_setColorFilter)(a,b);w._paint_setMaskFilter=(a,b)=>(w._paint_setMaskFilter=F.paint_setMaskFilter)(a,b);w._path_create=()=>(w._path_create=F.path_create)();w._path_dispose=a=>(w._path_dispose=F.path_dispose)(a);w._path_copy=a=>(w._path_copy=F.path_copy)(a);w._path_setFillType=(a,b)=>(w._path_setFillType=F.path_setFillType)(a,b); +w._path_getFillType=a=>(w._path_getFillType=F.path_getFillType)(a);w._path_moveTo=(a,b,c)=>(w._path_moveTo=F.path_moveTo)(a,b,c);w._path_relativeMoveTo=(a,b,c)=>(w._path_relativeMoveTo=F.path_relativeMoveTo)(a,b,c);w._path_lineTo=(a,b,c)=>(w._path_lineTo=F.path_lineTo)(a,b,c);w._path_relativeLineTo=(a,b,c)=>(w._path_relativeLineTo=F.path_relativeLineTo)(a,b,c);w._path_quadraticBezierTo=(a,b,c,e,f)=>(w._path_quadraticBezierTo=F.path_quadraticBezierTo)(a,b,c,e,f); +w._path_relativeQuadraticBezierTo=(a,b,c,e,f)=>(w._path_relativeQuadraticBezierTo=F.path_relativeQuadraticBezierTo)(a,b,c,e,f);w._path_cubicTo=(a,b,c,e,f,g,k)=>(w._path_cubicTo=F.path_cubicTo)(a,b,c,e,f,g,k);w._path_relativeCubicTo=(a,b,c,e,f,g,k)=>(w._path_relativeCubicTo=F.path_relativeCubicTo)(a,b,c,e,f,g,k);w._path_conicTo=(a,b,c,e,f,g)=>(w._path_conicTo=F.path_conicTo)(a,b,c,e,f,g);w._path_relativeConicTo=(a,b,c,e,f,g)=>(w._path_relativeConicTo=F.path_relativeConicTo)(a,b,c,e,f,g); +w._path_arcToOval=(a,b,c,e,f)=>(w._path_arcToOval=F.path_arcToOval)(a,b,c,e,f);w._path_arcToRotated=(a,b,c,e,f,g,k,n)=>(w._path_arcToRotated=F.path_arcToRotated)(a,b,c,e,f,g,k,n);w._path_relativeArcToRotated=(a,b,c,e,f,g,k,n)=>(w._path_relativeArcToRotated=F.path_relativeArcToRotated)(a,b,c,e,f,g,k,n);w._path_addRect=(a,b)=>(w._path_addRect=F.path_addRect)(a,b);w._path_addOval=(a,b)=>(w._path_addOval=F.path_addOval)(a,b);w._path_addArc=(a,b,c,e)=>(w._path_addArc=F.path_addArc)(a,b,c,e); +w._path_addPolygon=(a,b,c,e)=>(w._path_addPolygon=F.path_addPolygon)(a,b,c,e);w._path_addRRect=(a,b)=>(w._path_addRRect=F.path_addRRect)(a,b);w._path_addPath=(a,b,c,e)=>(w._path_addPath=F.path_addPath)(a,b,c,e);w._path_close=a=>(w._path_close=F.path_close)(a);w._path_reset=a=>(w._path_reset=F.path_reset)(a);w._path_contains=(a,b,c)=>(w._path_contains=F.path_contains)(a,b,c);w._path_transform=(a,b)=>(w._path_transform=F.path_transform)(a,b); +w._path_getBounds=(a,b)=>(w._path_getBounds=F.path_getBounds)(a,b);w._path_combine=(a,b,c)=>(w._path_combine=F.path_combine)(a,b,c);w._pictureRecorder_create=()=>(w._pictureRecorder_create=F.pictureRecorder_create)();w._pictureRecorder_dispose=a=>(w._pictureRecorder_dispose=F.pictureRecorder_dispose)(a);w._pictureRecorder_beginRecording=(a,b)=>(w._pictureRecorder_beginRecording=F.pictureRecorder_beginRecording)(a,b);w._pictureRecorder_endRecording=a=>(w._pictureRecorder_endRecording=F.pictureRecorder_endRecording)(a); +w._picture_getCullRect=(a,b)=>(w._picture_getCullRect=F.picture_getCullRect)(a,b);w._picture_dispose=a=>(w._picture_dispose=F.picture_dispose)(a);w._picture_approximateBytesUsed=a=>(w._picture_approximateBytesUsed=F.picture_approximateBytesUsed)(a);w._shader_createLinearGradient=(a,b,c,e,f,g)=>(w._shader_createLinearGradient=F.shader_createLinearGradient)(a,b,c,e,f,g);w._shader_createRadialGradient=(a,b,c,e,f,g,k,n)=>(w._shader_createRadialGradient=F.shader_createRadialGradient)(a,b,c,e,f,g,k,n); +w._shader_createConicalGradient=(a,b,c,e,f,g,k,n)=>(w._shader_createConicalGradient=F.shader_createConicalGradient)(a,b,c,e,f,g,k,n);w._shader_createSweepGradient=(a,b,c,e,f,g,k,n,r)=>(w._shader_createSweepGradient=F.shader_createSweepGradient)(a,b,c,e,f,g,k,n,r);w._shader_dispose=a=>(w._shader_dispose=F.shader_dispose)(a);w._runtimeEffect_create=a=>(w._runtimeEffect_create=F.runtimeEffect_create)(a);w._runtimeEffect_dispose=a=>(w._runtimeEffect_dispose=F.runtimeEffect_dispose)(a); +w._runtimeEffect_getUniformSize=a=>(w._runtimeEffect_getUniformSize=F.runtimeEffect_getUniformSize)(a);w._shader_createRuntimeEffectShader=(a,b,c,e)=>(w._shader_createRuntimeEffectShader=F.shader_createRuntimeEffectShader)(a,b,c,e);w._shader_createFromImage=(a,b,c,e,f)=>(w._shader_createFromImage=F.shader_createFromImage)(a,b,c,e,f);w._skString_allocate=a=>(w._skString_allocate=F.skString_allocate)(a);w._skString_getData=a=>(w._skString_getData=F.skString_getData)(a); +w._skString_free=a=>(w._skString_free=F.skString_free)(a);w._skString16_allocate=a=>(w._skString16_allocate=F.skString16_allocate)(a);w._skString16_getData=a=>(w._skString16_getData=F.skString16_getData)(a);w._skString16_free=a=>(w._skString16_free=F.skString16_free)(a);w._surface_create=()=>(w._surface_create=F.surface_create)();w._surface_getThreadId=a=>(w._surface_getThreadId=F.surface_getThreadId)(a); +w._surface_setCallbackHandler=(a,b)=>(w._surface_setCallbackHandler=F.surface_setCallbackHandler)(a,b);w._surface_destroy=a=>(w._surface_destroy=F.surface_destroy)(a);var hd=w._surface_dispose=a=>(hd=w._surface_dispose=F.surface_dispose)(a);w._surface_renderPictures=(a,b,c)=>(w._surface_renderPictures=F.surface_renderPictures)(a,b,c);var fd=w._surface_renderPicturesOnWorker=(a,b,c,e,f)=>(fd=w._surface_renderPicturesOnWorker=F.surface_renderPicturesOnWorker)(a,b,c,e,f); +w._surface_rasterizeImage=(a,b,c)=>(w._surface_rasterizeImage=F.surface_rasterizeImage)(a,b,c);var jd=w._surface_rasterizeImageOnWorker=(a,b,c,e)=>(jd=w._surface_rasterizeImageOnWorker=F.surface_rasterizeImageOnWorker)(a,b,c,e),gd=w._surface_onRenderComplete=(a,b,c)=>(gd=w._surface_onRenderComplete=F.surface_onRenderComplete)(a,b,c),kd=w._surface_onRasterizeComplete=(a,b,c)=>(kd=w._surface_onRasterizeComplete=F.surface_onRasterizeComplete)(a,b,c); +w._lineMetrics_create=(a,b,c,e,f,g,k,n,r)=>(w._lineMetrics_create=F.lineMetrics_create)(a,b,c,e,f,g,k,n,r);w._lineMetrics_dispose=a=>(w._lineMetrics_dispose=F.lineMetrics_dispose)(a);w._lineMetrics_getHardBreak=a=>(w._lineMetrics_getHardBreak=F.lineMetrics_getHardBreak)(a);w._lineMetrics_getAscent=a=>(w._lineMetrics_getAscent=F.lineMetrics_getAscent)(a);w._lineMetrics_getDescent=a=>(w._lineMetrics_getDescent=F.lineMetrics_getDescent)(a); +w._lineMetrics_getUnscaledAscent=a=>(w._lineMetrics_getUnscaledAscent=F.lineMetrics_getUnscaledAscent)(a);w._lineMetrics_getHeight=a=>(w._lineMetrics_getHeight=F.lineMetrics_getHeight)(a);w._lineMetrics_getWidth=a=>(w._lineMetrics_getWidth=F.lineMetrics_getWidth)(a);w._lineMetrics_getLeft=a=>(w._lineMetrics_getLeft=F.lineMetrics_getLeft)(a);w._lineMetrics_getBaseline=a=>(w._lineMetrics_getBaseline=F.lineMetrics_getBaseline)(a);w._lineMetrics_getLineNumber=a=>(w._lineMetrics_getLineNumber=F.lineMetrics_getLineNumber)(a); +w._lineMetrics_getStartIndex=a=>(w._lineMetrics_getStartIndex=F.lineMetrics_getStartIndex)(a);w._lineMetrics_getEndIndex=a=>(w._lineMetrics_getEndIndex=F.lineMetrics_getEndIndex)(a);w._paragraph_dispose=a=>(w._paragraph_dispose=F.paragraph_dispose)(a);w._paragraph_getWidth=a=>(w._paragraph_getWidth=F.paragraph_getWidth)(a);w._paragraph_getHeight=a=>(w._paragraph_getHeight=F.paragraph_getHeight)(a);w._paragraph_getLongestLine=a=>(w._paragraph_getLongestLine=F.paragraph_getLongestLine)(a); +w._paragraph_getMinIntrinsicWidth=a=>(w._paragraph_getMinIntrinsicWidth=F.paragraph_getMinIntrinsicWidth)(a);w._paragraph_getMaxIntrinsicWidth=a=>(w._paragraph_getMaxIntrinsicWidth=F.paragraph_getMaxIntrinsicWidth)(a);w._paragraph_getAlphabeticBaseline=a=>(w._paragraph_getAlphabeticBaseline=F.paragraph_getAlphabeticBaseline)(a);w._paragraph_getIdeographicBaseline=a=>(w._paragraph_getIdeographicBaseline=F.paragraph_getIdeographicBaseline)(a); +w._paragraph_getDidExceedMaxLines=a=>(w._paragraph_getDidExceedMaxLines=F.paragraph_getDidExceedMaxLines)(a);w._paragraph_layout=(a,b)=>(w._paragraph_layout=F.paragraph_layout)(a,b);w._paragraph_getPositionForOffset=(a,b,c,e)=>(w._paragraph_getPositionForOffset=F.paragraph_getPositionForOffset)(a,b,c,e);w._paragraph_getClosestGlyphInfoAtCoordinate=(a,b,c,e,f,g)=>(w._paragraph_getClosestGlyphInfoAtCoordinate=F.paragraph_getClosestGlyphInfoAtCoordinate)(a,b,c,e,f,g); +w._paragraph_getGlyphInfoAt=(a,b,c,e,f)=>(w._paragraph_getGlyphInfoAt=F.paragraph_getGlyphInfoAt)(a,b,c,e,f);w._paragraph_getWordBoundary=(a,b,c)=>(w._paragraph_getWordBoundary=F.paragraph_getWordBoundary)(a,b,c);w._paragraph_getLineCount=a=>(w._paragraph_getLineCount=F.paragraph_getLineCount)(a);w._paragraph_getLineNumberAt=(a,b)=>(w._paragraph_getLineNumberAt=F.paragraph_getLineNumberAt)(a,b); +w._paragraph_getLineMetricsAtIndex=(a,b)=>(w._paragraph_getLineMetricsAtIndex=F.paragraph_getLineMetricsAtIndex)(a,b);w._textBoxList_dispose=a=>(w._textBoxList_dispose=F.textBoxList_dispose)(a);w._textBoxList_getLength=a=>(w._textBoxList_getLength=F.textBoxList_getLength)(a);w._textBoxList_getBoxAtIndex=(a,b,c)=>(w._textBoxList_getBoxAtIndex=F.textBoxList_getBoxAtIndex)(a,b,c);w._paragraph_getBoxesForRange=(a,b,c,e,f)=>(w._paragraph_getBoxesForRange=F.paragraph_getBoxesForRange)(a,b,c,e,f); +w._paragraph_getBoxesForPlaceholders=a=>(w._paragraph_getBoxesForPlaceholders=F.paragraph_getBoxesForPlaceholders)(a);w._paragraph_getUnresolvedCodePoints=(a,b,c)=>(w._paragraph_getUnresolvedCodePoints=F.paragraph_getUnresolvedCodePoints)(a,b,c);w._paragraphBuilder_create=(a,b)=>(w._paragraphBuilder_create=F.paragraphBuilder_create)(a,b);w._paragraphBuilder_dispose=a=>(w._paragraphBuilder_dispose=F.paragraphBuilder_dispose)(a); +w._paragraphBuilder_addPlaceholder=(a,b,c,e,f,g)=>(w._paragraphBuilder_addPlaceholder=F.paragraphBuilder_addPlaceholder)(a,b,c,e,f,g);w._paragraphBuilder_addText=(a,b)=>(w._paragraphBuilder_addText=F.paragraphBuilder_addText)(a,b);w._paragraphBuilder_getUtf8Text=(a,b)=>(w._paragraphBuilder_getUtf8Text=F.paragraphBuilder_getUtf8Text)(a,b);w._paragraphBuilder_pushStyle=(a,b)=>(w._paragraphBuilder_pushStyle=F.paragraphBuilder_pushStyle)(a,b);w._paragraphBuilder_pop=a=>(w._paragraphBuilder_pop=F.paragraphBuilder_pop)(a); +w._paragraphBuilder_build=a=>(w._paragraphBuilder_build=F.paragraphBuilder_build)(a);w._unicodePositionBuffer_create=a=>(w._unicodePositionBuffer_create=F.unicodePositionBuffer_create)(a);w._unicodePositionBuffer_getDataPointer=a=>(w._unicodePositionBuffer_getDataPointer=F.unicodePositionBuffer_getDataPointer)(a);w._unicodePositionBuffer_free=a=>(w._unicodePositionBuffer_free=F.unicodePositionBuffer_free)(a);w._lineBreakBuffer_create=a=>(w._lineBreakBuffer_create=F.lineBreakBuffer_create)(a); +w._lineBreakBuffer_getDataPointer=a=>(w._lineBreakBuffer_getDataPointer=F.lineBreakBuffer_getDataPointer)(a);w._lineBreakBuffer_free=a=>(w._lineBreakBuffer_free=F.lineBreakBuffer_free)(a);w._paragraphBuilder_setGraphemeBreaksUtf16=(a,b)=>(w._paragraphBuilder_setGraphemeBreaksUtf16=F.paragraphBuilder_setGraphemeBreaksUtf16)(a,b);w._paragraphBuilder_setWordBreaksUtf16=(a,b)=>(w._paragraphBuilder_setWordBreaksUtf16=F.paragraphBuilder_setWordBreaksUtf16)(a,b); +w._paragraphBuilder_setLineBreaksUtf16=(a,b)=>(w._paragraphBuilder_setLineBreaksUtf16=F.paragraphBuilder_setLineBreaksUtf16)(a,b);w._paragraphStyle_create=()=>(w._paragraphStyle_create=F.paragraphStyle_create)();w._paragraphStyle_dispose=a=>(w._paragraphStyle_dispose=F.paragraphStyle_dispose)(a);w._paragraphStyle_setTextAlign=(a,b)=>(w._paragraphStyle_setTextAlign=F.paragraphStyle_setTextAlign)(a,b); +w._paragraphStyle_setTextDirection=(a,b)=>(w._paragraphStyle_setTextDirection=F.paragraphStyle_setTextDirection)(a,b);w._paragraphStyle_setMaxLines=(a,b)=>(w._paragraphStyle_setMaxLines=F.paragraphStyle_setMaxLines)(a,b);w._paragraphStyle_setHeight=(a,b)=>(w._paragraphStyle_setHeight=F.paragraphStyle_setHeight)(a,b);w._paragraphStyle_setTextHeightBehavior=(a,b,c)=>(w._paragraphStyle_setTextHeightBehavior=F.paragraphStyle_setTextHeightBehavior)(a,b,c); +w._paragraphStyle_setEllipsis=(a,b)=>(w._paragraphStyle_setEllipsis=F.paragraphStyle_setEllipsis)(a,b);w._paragraphStyle_setStrutStyle=(a,b)=>(w._paragraphStyle_setStrutStyle=F.paragraphStyle_setStrutStyle)(a,b);w._paragraphStyle_setTextStyle=(a,b)=>(w._paragraphStyle_setTextStyle=F.paragraphStyle_setTextStyle)(a,b);w._paragraphStyle_setApplyRoundingHack=(a,b)=>(w._paragraphStyle_setApplyRoundingHack=F.paragraphStyle_setApplyRoundingHack)(a,b);w._strutStyle_create=()=>(w._strutStyle_create=F.strutStyle_create)(); +w._strutStyle_dispose=a=>(w._strutStyle_dispose=F.strutStyle_dispose)(a);w._strutStyle_setFontFamilies=(a,b,c)=>(w._strutStyle_setFontFamilies=F.strutStyle_setFontFamilies)(a,b,c);w._strutStyle_setFontSize=(a,b)=>(w._strutStyle_setFontSize=F.strutStyle_setFontSize)(a,b);w._strutStyle_setHeight=(a,b)=>(w._strutStyle_setHeight=F.strutStyle_setHeight)(a,b);w._strutStyle_setHalfLeading=(a,b)=>(w._strutStyle_setHalfLeading=F.strutStyle_setHalfLeading)(a,b); +w._strutStyle_setLeading=(a,b)=>(w._strutStyle_setLeading=F.strutStyle_setLeading)(a,b);w._strutStyle_setFontStyle=(a,b,c)=>(w._strutStyle_setFontStyle=F.strutStyle_setFontStyle)(a,b,c);w._strutStyle_setForceStrutHeight=(a,b)=>(w._strutStyle_setForceStrutHeight=F.strutStyle_setForceStrutHeight)(a,b);w._textStyle_create=()=>(w._textStyle_create=F.textStyle_create)();w._textStyle_copy=a=>(w._textStyle_copy=F.textStyle_copy)(a);w._textStyle_dispose=a=>(w._textStyle_dispose=F.textStyle_dispose)(a); +w._textStyle_setColor=(a,b)=>(w._textStyle_setColor=F.textStyle_setColor)(a,b);w._textStyle_setDecoration=(a,b)=>(w._textStyle_setDecoration=F.textStyle_setDecoration)(a,b);w._textStyle_setDecorationColor=(a,b)=>(w._textStyle_setDecorationColor=F.textStyle_setDecorationColor)(a,b);w._textStyle_setDecorationStyle=(a,b)=>(w._textStyle_setDecorationStyle=F.textStyle_setDecorationStyle)(a,b); +w._textStyle_setDecorationThickness=(a,b)=>(w._textStyle_setDecorationThickness=F.textStyle_setDecorationThickness)(a,b);w._textStyle_setFontStyle=(a,b,c)=>(w._textStyle_setFontStyle=F.textStyle_setFontStyle)(a,b,c);w._textStyle_setTextBaseline=(a,b)=>(w._textStyle_setTextBaseline=F.textStyle_setTextBaseline)(a,b);w._textStyle_clearFontFamilies=a=>(w._textStyle_clearFontFamilies=F.textStyle_clearFontFamilies)(a); +w._textStyle_addFontFamilies=(a,b,c)=>(w._textStyle_addFontFamilies=F.textStyle_addFontFamilies)(a,b,c);w._textStyle_setFontSize=(a,b)=>(w._textStyle_setFontSize=F.textStyle_setFontSize)(a,b);w._textStyle_setLetterSpacing=(a,b)=>(w._textStyle_setLetterSpacing=F.textStyle_setLetterSpacing)(a,b);w._textStyle_setWordSpacing=(a,b)=>(w._textStyle_setWordSpacing=F.textStyle_setWordSpacing)(a,b);w._textStyle_setHeight=(a,b)=>(w._textStyle_setHeight=F.textStyle_setHeight)(a,b); +w._textStyle_setHalfLeading=(a,b)=>(w._textStyle_setHalfLeading=F.textStyle_setHalfLeading)(a,b);w._textStyle_setLocale=(a,b)=>(w._textStyle_setLocale=F.textStyle_setLocale)(a,b);w._textStyle_setBackground=(a,b)=>(w._textStyle_setBackground=F.textStyle_setBackground)(a,b);w._textStyle_setForeground=(a,b)=>(w._textStyle_setForeground=F.textStyle_setForeground)(a,b);w._textStyle_addShadow=(a,b,c,e,f)=>(w._textStyle_addShadow=F.textStyle_addShadow)(a,b,c,e,f); +w._textStyle_addFontFeature=(a,b,c)=>(w._textStyle_addFontFeature=F.textStyle_addFontFeature)(a,b,c);w._textStyle_setFontVariations=(a,b,c,e)=>(w._textStyle_setFontVariations=F.textStyle_setFontVariations)(a,b,c,e);w._vertices_create=(a,b,c,e,f,g,k)=>(w._vertices_create=F.vertices_create)(a,b,c,e,f,g,k);w._vertices_dispose=a=>(w._vertices_dispose=F.vertices_dispose)(a);var eb=w._pthread_self=()=>(eb=w._pthread_self=F.pthread_self)(),ob=a=>(ob=F.malloc)(a); +w.__emscripten_tls_init=()=>(w.__emscripten_tls_init=F._emscripten_tls_init)();var md=w.__emscripten_thread_init=(a,b,c,e,f,g)=>(md=w.__emscripten_thread_init=F._emscripten_thread_init)(a,b,c,e,f,g);w.__emscripten_thread_crashed=()=>(w.__emscripten_thread_crashed=F._emscripten_thread_crashed)(); +var mc=(a,b,c,e)=>(mc=F._emscripten_run_in_main_runtime_thread_js)(a,b,c,e),Cb=(a,b,c,e,f)=>(Cb=F.emscripten_dispatch_to_thread_)(a,b,c,e,f),cb=a=>(cb=F._emscripten_thread_free_data)(a),ib=w.__emscripten_thread_exit=a=>(ib=w.__emscripten_thread_exit=F._emscripten_thread_exit)(a),vb=w.__emscripten_check_mailbox=()=>(vb=w.__emscripten_check_mailbox=F._emscripten_check_mailbox)(),Z=(a,b)=>(Z=F.setThrew)(a,b),hb=(a,b)=>(hb=F.emscripten_stack_set_limits)(a,b),O=()=>(O=F.stackSave)(),N=a=>(N=F.stackRestore)(a), +Bb=w.stackAlloc=a=>(Bb=w.stackAlloc=F.stackAlloc)(a);function od(a,b,c){var e=O();try{return G.get(a)(b,c)}catch(f){N(e);if(f!==f+0)throw f;Z(1,0)}}function td(a,b,c){var e=O();try{G.get(a)(b,c)}catch(f){N(e);if(f!==f+0)throw f;Z(1,0)}}function nd(a,b){var c=O();try{return G.get(a)(b)}catch(e){N(c);if(e!==e+0)throw e;Z(1,0)}}function ud(a,b,c,e){var f=O();try{G.get(a)(b,c,e)}catch(g){N(f);if(g!==g+0)throw g;Z(1,0)}} +function pd(a,b,c,e){var f=O();try{return G.get(a)(b,c,e)}catch(g){N(f);if(g!==g+0)throw g;Z(1,0)}}function vd(a,b,c,e,f){var g=O();try{G.get(a)(b,c,e,f)}catch(k){N(g);if(k!==k+0)throw k;Z(1,0)}}function wd(a,b,c,e,f,g,k,n){var r=O();try{G.get(a)(b,c,e,f,g,k,n)}catch(u){N(r);if(u!==u+0)throw u;Z(1,0)}}function sd(a,b){var c=O();try{G.get(a)(b)}catch(e){N(c);if(e!==e+0)throw e;Z(1,0)}}function rd(a,b,c,e,f,g,k){var n=O();try{return G.get(a)(b,c,e,f,g,k)}catch(r){N(n);if(r!==r+0)throw r;Z(1,0)}} +function qd(a,b,c,e,f){var g=O();try{return G.get(a)(b,c,e,f)}catch(k){N(g);if(k!==k+0)throw k;Z(1,0)}}w.keepRuntimeAlive=Ka;w.wasmMemory=d;w.wasmExports=F; +w.addFunction=function(a,b){if(!bd){bd=new WeakMap;var c=G.length;if(bd)for(var e=0;e<0+c;e++){var f=G.get(e);f&&bd.set(f,e)}}if(c=bd.get(a)||0)return c;if(cd.length)c=cd.pop();else{try{G.grow(1)}catch(n){if(!(n instanceof RangeError))throw n;throw"Unable to grow wasm table. Set ALLOW_TABLE_GROWTH.";}c=G.length-1}try{G.set(c,a)}catch(n){if(!(n instanceof TypeError))throw n;if("function"==typeof WebAssembly.Function){e=WebAssembly.Function;f={i:"i32",j:"i64",f:"f32",d:"f64",p:"i32"};for(var g={parameters:[], +results:"v"==b[0]?[]:[f[b[0]]]},k=1;kk?e.push(k):e.push(k%128|128,k>>7);for(k=0;kf?b.push(f):b.push(f%128|128,f>>7);b.push.apply(b,e);b.push(2,7,1,1,101,1,102,0,0,7,5,1,1,102,0,0);b=new WebAssembly.Module(new Uint8Array(b));b=(new WebAssembly.Instance(b, +{e:{f:a}})).exports.f}G.set(c,b)}bd.set(a,c);return c};w.ExitStatus=Ua;w.PThread=J;var yd;Ma=function zd(){yd||Ad();yd||(Ma=zd)}; +function Ad(){function a(){if(!yd&&(yd=!0,w.calledRun=!0,!Ba)){A||gb(Ha);ja(w);if(w.onRuntimeInitialized)w.onRuntimeInitialized();if(!A){if(w.postRun)for("function"==typeof w.postRun&&(w.postRun=[w.postRun]);w.postRun.length;){var b=w.postRun.shift();Ia.unshift(b)}gb(Ia)}}}if(!(0\2c\20std::__2::allocator>::~basic_string\28\29 +206:dlfree +207:sk_sp::~sk_sp\28\29 +208:operator\20new\28unsigned\20long\29 +209:GrGLSLShaderBuilder::codeAppendf\28char\20const*\2c\20...\29 +210:sk_sp::~sk_sp\28\29 +211:void\20SkSafeUnref\28GrSurfaceProxy*\29\20\28.4210\29 +212:void\20SkSafeUnref\28SkImageFilter*\29\20\28.2087\29 +213:operator\20delete\28void*\29 +214:SkRasterPipeline::uncheckedAppend\28SkRasterPipelineOp\2c\20void*\29 +215:void\20SkSafeUnref\28SkString::Rec*\29 +216:GrGLSLShaderBuilder::codeAppend\28char\20const*\29 +217:__cxa_guard_release +218:__cxa_guard_acquire +219:SkSL::ErrorReporter::error\28SkSL::Position\2c\20std::__2::basic_string_view>\29 +220:SkSL::GLSLCodeGenerator::write\28std::__2::basic_string_view>\29 +221:std::__2::basic_string\2c\20std::__2::allocator>\20std::__2::operator+\5babi:v160004\5d\2c\20std::__2::allocator>\28std::__2::basic_string\2c\20std::__2::allocator>&&\2c\20char\20const*\29 +222:hb_blob_destroy +223:SkImageGenerator::onIsProtected\28\29\20const +224:SkDebugf\28char\20const*\2c\20...\29 +225:fmaxf +226:skia_private::TArray::~TArray\28\29 +227:std::__2::basic_string\2c\20std::__2::allocator>\20std::__2::operator+\5babi:v160004\5d\2c\20std::__2::allocator>\28char\20const*\2c\20std::__2::basic_string\2c\20std::__2::allocator>&&\29 +228:SkSL::Type::matches\28SkSL::Type\20const&\29\20const +229:std::__2::basic_string\2c\20std::__2::allocator>::size\5babi:v160004\5d\28\29\20const +230:std::__2::__function::__value_func::~__value_func\5babi:v160004\5d\28\29 +231:hb_sanitize_context_t::check_range\28void\20const*\2c\20unsigned\20int\29\20const +232:GrShaderVar::~GrShaderVar\28\29 +233:void\20SkSafeUnref\28SkPathRef*\29 +234:std::__2::basic_string\2c\20std::__2::allocator>\20std::__2::operator+\5babi:v160004\5d\2c\20std::__2::allocator>\28std::__2::basic_string\2c\20std::__2::allocator>&&\2c\20std::__2::basic_string\2c\20std::__2::allocator>&&\29 +235:testSetjmp +236:std::__2::__function::__func\2c\20void\20\28SkIRect\20const&\29>::destroy\28\29 +237:hb_buffer_t::message\28hb_font_t*\2c\20char\20const*\2c\20...\29 +238:GrColorInfo::~GrColorInfo\28\29 +239:SkArenaAlloc::allocObject\28unsigned\20int\2c\20unsigned\20int\29 +240:std::__2::basic_string\2c\20std::__2::allocator>::basic_string>\2c\20void>\28std::__2::basic_string_view>\20const&\29 +241:fminf +242:SkPaint::~SkPaint\28\29 +243:SkAnySubclass::reset\28\29 +244:FT_DivFix +245:sk_sp::reset\28SkFontStyleSet*\29 +246:SkMutex::release\28\29 +247:strlen +248:skvx::Vec<4\2c\20float>\20skvx::naive_if_then_else<4\2c\20float>\28skvx::Vec<4\2c\20skvx::Mask::type>\20const&\2c\20skvx::Vec<4\2c\20float>\20const&\2c\20skvx::Vec<4\2c\20float>\20const&\29\20\28.5821\29 +249:SkPath::SkPath\28\29 +250:std::exception::~exception\28\29 +251:skia_private::TArray>\2c\20true>::~TArray\28\29 +252:skia_png_crc_finish +253:skia_png_chunk_benign_error +254:hb_buffer_t::next_glyph\28\29 +255:SkSL::RP::Generator::pushExpression\28SkSL::Expression\20const&\2c\20bool\29 +256:SkSL::Pool::AllocMemory\28unsigned\20long\29 +257:std::__2::basic_string\2c\20std::__2::allocator>::basic_string\5babi:v160004\5d\28char\20const*\29 +258:SkSL::RP::Builder::appendInstruction\28SkSL::RP::BuilderOp\2c\20SkSL::RP::Builder::SlotList\2c\20int\2c\20int\2c\20int\2c\20int\29 +259:SkMatrix::hasPerspective\28\29\20const +260:sk_report_container_overflow_and_die\28\29 +261:SkSemaphore::wait\28\29 +262:SkBitmap::~SkBitmap\28\29 +263:skgpu::ganesh::VertexChunkPatchAllocator::append\28skgpu::tess::LinearTolerances\20const&\29 +264:SkString::appendf\28char\20const*\2c\20...\29 +265:skgpu::VertexWriter&\20skgpu::tess::operator<<<\28skgpu::tess::PatchAttribs\298\2c\20skgpu::VertexColor\2c\20false\2c\20true>\28skgpu::VertexWriter&\2c\20skgpu::tess::AttribValue<\28skgpu::tess::PatchAttribs\298\2c\20skgpu::VertexColor\2c\20false\2c\20true>\20const&\29 +266:SkWriter32::write32\28int\29 +267:SkContainerAllocator::allocate\28int\2c\20double\29 +268:\28anonymous\20namespace\29::ColorTypeFilter_F16F16::Expand\28unsigned\20int\29 +269:FT_MulDiv +270:SkString::append\28char\20const*\29 +271:SkArenaAlloc::allocObjectWithFooter\28unsigned\20int\2c\20unsigned\20int\29 +272:std::__2::basic_string\2c\20std::__2::allocator>::append\5babi:v160004\5d\28std::__2::basic_string\2c\20std::__2::allocator>\20const&\29 +273:skvx::Vec<4\2c\20float>\20skvx::operator*<4\2c\20float\2c\20float\2c\20void>\28skvx::Vec<4\2c\20float>\20const&\2c\20float\29 +274:OT::VarStoreInstancer::operator\28\29\28unsigned\20int\2c\20unsigned\20short\29\20const +275:SkIRect::intersect\28SkIRect\20const&\29 +276:dlmalloc +277:ft_mem_realloc +278:skia_png_free +279:lang_matches\28char\20const*\2c\20char\20const*\2c\20char\20const*\2c\20unsigned\20int\29 +280:std::__2::unique_ptr>::~unique_ptr\5babi:v160004\5d\28\29 +281:std::__2::basic_string\2c\20std::__2::allocator>::append\28char\20const*\29 +282:SkSL::Parser::expect\28SkSL::Token::Kind\2c\20char\20const*\2c\20SkSL::Token*\29 +283:SkIntersections::insert\28double\2c\20double\2c\20SkDPoint\20const&\29 +284:ft_mem_qrealloc +285:SkMatrix::invert\28SkMatrix*\29\20const +286:std::__2::unique_ptr>::~unique_ptr\5babi:v160004\5d\28\29 +287:std::__2::basic_string\2c\20std::__2::allocator>::resize\28unsigned\20long\2c\20char\29 +288:sk_sp::~sk_sp\28\29 +289:sk_sp::~sk_sp\28\29 +290:SkIRect::isEmpty\28\29\20const +291:skia_private::TArray::push_back\28SkSL::RP::Program::Stage&&\29 +292:cf2_stack_popFixed +293:GrTextureGenerator::isTextureGenerator\28\29\20const +294:void\20SkSafeUnref\28SkColorSpace*\29\20\28.2042\29 +295:strcmp +296:SkSL::GLSLCodeGenerator::writeExpression\28SkSL::Expression\20const&\2c\20SkSL::OperatorPrecedence\29 +297:SkBitmap::SkBitmap\28\29 +298:subtag_matches\28char\20const*\2c\20char\20const*\2c\20char\20const*\2c\20unsigned\20int\29 +299:std::__2::vector\2c\20std::__2::allocator>>::__throw_length_error\5babi:v160004\5d\28\29\20const +300:std::__2::basic_string\2c\20std::__2::allocator>::operator\5b\5d\5babi:v160004\5d\28unsigned\20long\29\20const +301:cf2_stack_getReal +302:SkSL::Type::displayName\28\29\20const +303:sk_sp::reset\28SkImageFilter*\29 +304:dlcalloc +305:SkImageGenerator::onGetYUVAPlanes\28SkYUVAPixmaps\20const&\29 +306:GrAuditTrail::pushFrame\28char\20const*\29 +307:std::__2::locale::~locale\28\29 +308:FT_Stream_Seek +309:skif::FilterResult::~FilterResult\28\29 +310:SkPaint::SkPaint\28SkPaint\20const&\29 +311:hb_vector_t::fini\28\29 +312:SkString::SkString\28SkString&&\29 +313:GrGeometryProcessor::Attribute::asShaderVar\28\29\20const +314:strncmp +315:std::__2::unique_ptr>::reset\5babi:v160004\5d\28GrShaderCaps*\29 +316:SkBlitter::~SkBlitter\28\29.1 +317:std::__2::to_string\28int\29 +318:SkTDStorage::~SkTDStorage\28\29 +319:SkSL::Parser::peek\28\29 +320:std::__2::ios_base::getloc\28\29\20const +321:std::__2::basic_string\2c\20std::__2::allocator>::__get_pointer\5babi:v160004\5d\28\29 +322:hb_ot_map_builder_t::add_feature\28unsigned\20int\2c\20hb_ot_map_feature_flags_t\2c\20unsigned\20int\29 +323:SkWStream::writeText\28char\20const*\29 +324:GrProcessor::operator\20new\28unsigned\20long\29 +325:std::__2::basic_string\2c\20std::__2::allocator>::basic_string\5babi:v160004\5d\28\29 +326:skvx::Vec<4\2c\20float>\20skvx::operator*<4\2c\20float\2c\20float\2c\20void>\28float\2c\20skvx::Vec<4\2c\20float>\20const&\29 +327:SkPath::getBounds\28\29\20const +328:SkMakeRuntimeEffect\28SkRuntimeEffect::Result\20\28*\29\28SkString\2c\20SkRuntimeEffect::Options\20const&\29\2c\20char\20const*\2c\20SkRuntimeEffect::Options\29 +329:GrPixmapBase::~GrPixmapBase\28\29 +330:GrGLSLUniformHandler::addUniform\28GrProcessor\20const*\2c\20unsigned\20int\2c\20SkSLType\2c\20char\20const*\2c\20char\20const**\29 +331:void\20SkSafeUnref\28SkData\20const*\29\20\28.1172\29 +332:hb_face_t::get_num_glyphs\28\29\20const +333:SkString::~SkString\28\29 +334:GrSurfaceProxyView::operator=\28GrSurfaceProxyView&&\29 +335:GrPaint::~GrPaint\28\29 +336:FT_Stream_ReadUShort +337:decltype\28auto\29\20std::__2::__variant_detail::__visitation::__base::__dispatcher<1ul>::__dispatch\5babi:v160004\5d\2c\20\28std::__2::__variant_detail::_Trait\291>::__destroy\5babi:v160004\5d\28\29::'lambda'\28auto&\29&&\2c\20std::__2::__variant_detail::__base<\28std::__2::__variant_detail::_Trait\291\2c\20SkPaint\2c\20int>&>\28auto\2c\20std::__2::__variant_detail::__base<\28std::__2::__variant_detail::_Trait\291\2c\20SkPaint\2c\20int>&\29 +338:__errno_location +339:SkIRect::contains\28SkIRect\20const&\29\20const +340:std::__2::vector>::~vector\5babi:v160004\5d\28\29 +341:std::__2::unique_ptr>\2c\20skia::textlayout::ParagraphCache::KeyHash>::Entry*\2c\20skia::textlayout::ParagraphCacheKey\2c\20SkLRUCache>\2c\20skia::textlayout::ParagraphCache::KeyHash>::Traits>::Slot\20\5b\5d\2c\20std::__2::default_delete>\2c\20skia::textlayout::ParagraphCache::KeyHash>::Entry*\2c\20skia::textlayout::ParagraphCacheKey\2c\20SkLRUCache>\2c\20skia::textlayout::ParagraphCache::KeyHash>::Traits>::Slot\20\5b\5d>>::~unique_ptr\5babi:v160004\5d\28\29 +342:std::__2::basic_string\2c\20std::__2::allocator>::capacity\5babi:v160004\5d\28\29\20const +343:skvx::Vec<8\2c\20unsigned\20short>&\20skvx::operator+=<8\2c\20unsigned\20short>\28skvx::Vec<8\2c\20unsigned\20short>&\2c\20skvx::Vec<8\2c\20unsigned\20short>\20const&\29 +344:sk_sp::~sk_sp\28\29 +345:SkMatrix::SkMatrix\28\29 +346:SkArenaAlloc::RunDtorsOnBlock\28char*\29 +347:skia_png_warning +348:bool\20std::__2::operator==\5babi:v160004\5d>\28std::__2::istreambuf_iterator>\20const&\2c\20std::__2::istreambuf_iterator>\20const&\29 +349:SkString::SkString\28char\20const*\29 +350:GrGLContextInfo::hasExtension\28char\20const*\29\20const +351:skgpu::Swizzle::Swizzle\28char\20const*\29 +352:hb_sanitize_context_t::start_processing\28\29 +353:__shgetc +354:FT_Stream_GetUShort +355:std::__2::basic_string\2c\20std::__2::allocator>::operator=\5babi:v160004\5d\28wchar_t\20const*\29 +356:std::__2::basic_string\2c\20std::__2::allocator>::operator=\5babi:v160004\5d\28char\20const*\29 +357:skia_private::TArray>\2c\20true>::push_back\28std::__2::unique_ptr>&&\29 +358:hb_sanitize_context_t::~hb_sanitize_context_t\28\29 +359:bool\20std::__2::operator==\5babi:v160004\5d>\28std::__2::istreambuf_iterator>\20const&\2c\20std::__2::istreambuf_iterator>\20const&\29 +360:SkSL::Expression::clone\28\29\20const +361:SkMatrix::mapRect\28SkRect*\2c\20SkRect\20const&\2c\20SkApplyPerspectiveClip\29\20const +362:std::__2::shared_ptr<_IO_FILE>::~shared_ptr\5babi:v160004\5d\28\29 +363:hb_lazy_loader_t\2c\20hb_face_t\2c\2033u\2c\20hb_blob_t>::do_destroy\28hb_blob_t*\29 +364:SkDQuad::set\28SkPoint\20const*\29 +365:std::__2::vector>::~vector\5babi:v160004\5d\28\29 +366:skia_private::AutoSTMalloc<17ul\2c\20SkPoint\2c\20void>::~AutoSTMalloc\28\29 +367:FT_Stream_ExitFrame +368:std::__throw_bad_array_new_length\5babi:v160004\5d\28\29 +369:skvx::Vec<4\2c\20int>\20skvx::operator&<4\2c\20int>\28skvx::Vec<4\2c\20int>\20const&\2c\20skvx::Vec<4\2c\20int>\20const&\29 +370:skia_png_error +371:memcmp +372:hb_face_reference_table +373:SkPixmap::SkPixmap\28\29 +374:SkPath::SkPath\28SkPath\20const&\29 +375:skif::FilterResult::FilterResult\28\29 +376:skgpu::ganesh::SurfaceDrawContext::addDrawOp\28GrClip\20const*\2c\20std::__2::unique_ptr>\2c\20std::__2::function\20const&\29 +377:hb_buffer_t::unsafe_to_break\28unsigned\20int\2c\20unsigned\20int\29 +378:\28anonymous\20namespace\29::ColorTypeFilter_RGBA_F16::Expand\28unsigned\20long\20long\29 +379:\28anonymous\20namespace\29::ColorTypeFilter_8888::Expand\28unsigned\20int\29 +380:\28anonymous\20namespace\29::ColorTypeFilter_16161616::Expand\28unsigned\20long\20long\29 +381:\28anonymous\20namespace\29::ColorTypeFilter_1010102::Expand\28unsigned\20long\20long\29 +382:SkStringPrintf\28char\20const*\2c\20...\29 +383:SkRecord::grow\28\29 +384:SkPictureRecord::addDraw\28DrawType\2c\20unsigned\20long*\29 +385:OT::Layout::Common::Coverage::get_coverage\28unsigned\20int\29\20const +386:std::__2::unique_ptr::Pair\2c\20char\20const*\2c\20skia_private::THashMap::Pair>::Slot\20\5b\5d\2c\20std::__2::default_delete::Pair\2c\20char\20const*\2c\20skia_private::THashMap::Pair>::Slot\20\5b\5d>>::~unique_ptr\5babi:v160004\5d\28\29 +387:std::__2::__cloc\28\29 +388:sscanf +389:skvx::Vec<4\2c\20int>\20skvx::operator!<4\2c\20int>\28skvx::Vec<4\2c\20int>\20const&\29 +390:skia::textlayout::ParagraphImpl::getUTF16Index\28unsigned\20long\29\20const +391:__cxa_atexit +392:SkRect::intersect\28SkRect\20const&\29 +393:skia_private::STArray<2\2c\20std::__2::unique_ptr>\2c\20true>::STArray\28skia_private::STArray<2\2c\20std::__2::unique_ptr>\2c\20true>&&\29 +394:skia_png_chunk_error +395:hb_blob_get_data_writable +396:bool\20hb_sanitize_context_t::check_range>\28OT::IntType\20const*\2c\20unsigned\20int\2c\20unsigned\20int\29\20const +397:__multf3 +398:SkSL::Transform::\28anonymous\20namespace\29::BuiltinVariableScanner::sortNewElements\28\29::'lambda'\28SkSL::ProgramElement\20const*\2c\20SkSL::ProgramElement\20const*\29::operator\28\29\28SkSL::ProgramElement\20const*\2c\20SkSL::ProgramElement\20const*\29\20const +399:SkSL::Transform::FindAndDeclareBuiltinFunctions\28SkSL::Program&\29::$_0::operator\28\29\28SkSL::FunctionDefinition\20const*\2c\20SkSL::FunctionDefinition\20const*\29\20const +400:SkSL::GLSLCodeGenerator::writeLine\28std::__2::basic_string_view>\29 +401:SkRect::outset\28float\2c\20float\29 +402:SkMatrix::mapPoints\28SkPoint*\2c\20int\29\20const +403:SkMatrix::getType\28\29\20const +404:SkChecksum::Hash32\28void\20const*\2c\20unsigned\20long\2c\20unsigned\20int\29 +405:std::__2::unique_ptr>\20SkSL::evaluate_intrinsic\28SkSL::Context\20const&\2c\20std::__2::array\20const&\2c\20SkSL::Type\20const&\2c\20double\20\28*\29\28double\2c\20double\2c\20double\29\29 +406:std::__2::basic_string_view>::compare\28std::__2::basic_string_view>\29\20const +407:std::__2::basic_string\2c\20std::__2::allocator>\20std::__2::operator+\5babi:v160004\5d\2c\20std::__2::allocator>\28std::__2::basic_string\2c\20std::__2::allocator>\20const&\2c\20char\20const*\29 +408:SkSL::String::printf\28char\20const*\2c\20...\29 +409:SkNullBlitter::blitMask\28SkMask\20const&\2c\20SkIRect\20const&\29 +410:SkIRect::Intersects\28SkIRect\20const&\2c\20SkIRect\20const&\29 +411:SkArenaAlloc::makeBytesAlignedTo\28unsigned\20long\2c\20unsigned\20long\29 +412:GrGLSLVaryingHandler::addVarying\28char\20const*\2c\20GrGLSLVarying*\2c\20GrGLSLVaryingHandler::Interpolation\29 +413:GrBackendFormats::AsGLFormat\28GrBackendFormat\20const&\29 +414:FT_Stream_EnterFrame +415:strstr +416:std::__2::locale::id::__get\28\29 +417:std::__2::locale::facet::facet\5babi:v160004\5d\28unsigned\20long\29 +418:skgpu::UniqueKey::~UniqueKey\28\29 +419:ft_mem_alloc +420:SkString::operator=\28char\20const*\29 +421:SkSL::Pool::FreeMemory\28void*\29 +422:SkRect::setBoundsCheck\28SkPoint\20const*\2c\20int\29 +423:SkDPoint::approximatelyEqual\28SkDPoint\20const&\29\20const +424:GrProcessorSet::GrProcessorSet\28GrPaint&&\29 +425:GrOpFlushState::bindPipelineAndScissorClip\28GrProgramInfo\20const&\2c\20SkRect\20const&\29 +426:std::__2::locale::__imp::install\28std::__2::locale::facet*\2c\20long\29 +427:skia_private::TArray::installDataAndUpdateCapacity\28SkSpan\29 +428:skia_png_muldiv +429:f_t_mutex\28\29 +430:SkTDStorage::reserve\28int\29 +431:SkSL::RP::Builder::discard_stack\28int\29 +432:GrStyledShape::~GrStyledShape\28\29 +433:GrOp::~GrOp\28\29 +434:GrGeometryProcessor::AttributeSet::initImplicit\28GrGeometryProcessor::Attribute\20const*\2c\20int\29 +435:void\20SkSafeUnref\28GrSurface*\29 +436:std::__2::basic_string\2c\20std::__2::allocator>::~basic_string\28\29 +437:skia_private::THashTable>*\2c\20std::__2::unique_ptr>*\2c\20SkGoodHash>::Pair\2c\20std::__2::unique_ptr>*\2c\20skia_private::THashMap>*\2c\20std::__2::unique_ptr>*\2c\20SkGoodHash>::Pair>::Hash\28std::__2::unique_ptr>*\20const&\29 +438:sk_sp::~sk_sp\28\29 +439:hb_buffer_t::unsafe_to_concat\28unsigned\20int\2c\20unsigned\20int\29 +440:bool\20OT::OffsetTo\2c\20true>::sanitize<>\28hb_sanitize_context_t*\2c\20void\20const*\29\20const +441:SkSL::PipelineStage::PipelineStageCodeGenerator::writeExpression\28SkSL::Expression\20const&\2c\20SkSL::OperatorPrecedence\29 +442:SkRegion::freeRuns\28\29 +443:SkRect::roundOut\28\29\20const +444:SkRect::contains\28SkRect\20const&\29\20const +445:SkPoint::length\28\29\20const +446:SkPath::~SkPath\28\29 +447:SkMatrix::mapPoints\28SkPoint*\2c\20SkPoint\20const*\2c\20int\29\20const +448:std::__2::unique_ptr::~unique_ptr\5babi:v160004\5d\28\29 +449:skvx::Vec<8\2c\20unsigned\20short>\20skvx::mulhi<8>\28skvx::Vec<8\2c\20unsigned\20short>\20const&\2c\20skvx::Vec<8\2c\20unsigned\20short>\20const&\29 +450:hb_ot_map_builder_t::add_gsub_pause\28bool\20\28*\29\28hb_ot_shape_plan_t\20const*\2c\20hb_font_t*\2c\20hb_buffer_t*\29\29 +451:cf2_stack_pushFixed +452:byn$mgfn-shared$decltype\28fp\28nullptr\29\29\20SkArenaAlloc::make\28bool&&\2c\20bool\20const&\29::'lambda'\28void*\29>\28SkTriColorShader&&\29::'lambda'\28char*\29::__invoke\28char*\29 +453:SkSL::RP::Builder::binary_op\28SkSL::RP::BuilderOp\2c\20int\29 +454:GrTextureEffect::Make\28GrSurfaceProxyView\2c\20SkAlphaType\2c\20SkMatrix\20const&\2c\20SkFilterMode\2c\20SkMipmapMode\29 +455:GrShaderVar::GrShaderVar\28char\20const*\2c\20SkSLType\2c\20int\29 +456:GrProcessor::operator\20new\28unsigned\20long\2c\20unsigned\20long\29 +457:GrOp::GenID\28std::__2::atomic*\29 +458:GrImageInfo::GrImageInfo\28GrImageInfo&&\29 +459:GrGLSLVaryingHandler::addPassThroughAttribute\28GrShaderVar\20const&\2c\20char\20const*\2c\20GrGLSLVaryingHandler::Interpolation\29 +460:GrFragmentProcessor::registerChild\28std::__2::unique_ptr>\2c\20SkSL::SampleUsage\29 +461:textStyle_setDecoration +462:std::__2::istreambuf_iterator>::operator*\5babi:v160004\5d\28\29\20const +463:std::__2::basic_streambuf>::sgetc\5babi:v160004\5d\28\29 +464:std::__2::__split_buffer&>::~__split_buffer\28\29 +465:sk_sp::~sk_sp\28\29 +466:hb_buffer_t::merge_clusters\28unsigned\20int\2c\20unsigned\20int\29 +467:dlrealloc +468:SkSL::SymbolTable::addWithoutOwnershipOrDie\28SkSL::Symbol*\29 +469:SkSL::Nop::~Nop\28\29 +470:SkRecords::FillBounds::updateSaveBounds\28SkRect\20const&\29 +471:SkPoint::normalize\28\29 +472:SkPath::lineTo\28float\2c\20float\29 +473:SkMatrix::mapRect\28SkRect\20const&\2c\20SkApplyPerspectiveClip\29\20const +474:SkMatrix::isIdentity\28\29\20const +475:SkJSONWriter::write\28char\20const*\2c\20unsigned\20long\29 +476:GrSkSLFP::UniformPayloadSize\28SkRuntimeEffect\20const*\29 +477:GrSkSLFP::GrSkSLFP\28sk_sp\2c\20char\20const*\2c\20GrSkSLFP::OptFlags\29 +478:std::__2::unique_ptr::unique_ptr\5babi:v160004\5d\28char*\2c\20std::__2::__dependent_type\2c\20true>::__good_rval_ref_type\29 +479:std::__2::unique_ptr>::~unique_ptr\5babi:v160004\5d\28\29 +480:std::__2::enable_if::value\20&&\20sizeof\20\28unsigned\20int\29\20==\204\2c\20unsigned\20int>::type\20SkGoodHash::operator\28\29\28unsigned\20int\20const&\29\20const +481:std::__2::__throw_system_error\28int\2c\20char\20const*\29 +482:skia_private::TArray::push_back_raw\28int\29 +483:skgpu::UniqueKey::UniqueKey\28\29 +484:sk_sp::reset\28GrSurface*\29 +485:__multi3 +486:SkTDArray::push_back\28SkPoint\20const&\29 +487:SkStrokeRec::getStyle\28\29\20const +488:SkSL::fold_expression\28SkSL::Position\2c\20double\2c\20SkSL::Type\20const*\29 +489:SkPath::lineTo\28SkPoint\20const&\29 +490:SkJSONWriter::appendBool\28char\20const*\2c\20bool\29 +491:GrTriangulator::Comparator::sweep_lt\28SkPoint\20const&\2c\20SkPoint\20const&\29\20const +492:CFF::arg_stack_t::pop_uint\28\29 +493:std::__2::unique_ptr>::~unique_ptr\5babi:v160004\5d\28\29 +494:std::__2::unique_ptr>::~unique_ptr\5babi:v160004\5d\28\29 +495:skia_png_crc_read +496:SkSpinlock::acquire\28\29 +497:SkSL::Type::MakeAliasType\28std::__2::basic_string_view>\2c\20SkSL::Type\20const&\29 +498:SkSL::Parser::rangeFrom\28SkSL::Position\29 +499:SkSL::Parser::checkNext\28SkSL::Token::Kind\2c\20SkSL::Token*\29 +500:SkMatrix::isScaleTranslate\28\29\20const +501:SkMatrix::Concat\28SkMatrix\20const&\2c\20SkMatrix\20const&\29 +502:GrOpFlushState::bindTextures\28GrGeometryProcessor\20const&\2c\20GrSurfaceProxy\20const*\20const*\2c\20GrPipeline\20const&\29 +503:std::__2::basic_string\2c\20std::__2::allocator>::basic_string\28std::__2::basic_string\2c\20std::__2::allocator>\20const&\29 +504:std::__2::__throw_bad_function_call\5babi:v160004\5d\28\29 +505:std::__2::__split_buffer&>::__split_buffer\28unsigned\20long\2c\20unsigned\20long\2c\20std::__2::allocator&\29 +506:sk_malloc_throw\28unsigned\20long\2c\20unsigned\20long\29 +507:hb_paint_funcs_t::pop_transform\28void*\29 +508:fma +509:a_cas +510:SkStrikeSpec::~SkStrikeSpec\28\29 +511:SkSL::RP::Builder::lastInstruction\28int\29 +512:SkMatrix::rectStaysRect\28\29\20const +513:SkMatrix::mapRect\28SkRect*\2c\20SkApplyPerspectiveClip\29\20const +514:SkColorSpaceXformSteps::SkColorSpaceXformSteps\28SkColorSpace\20const*\2c\20SkAlphaType\2c\20SkColorSpace\20const*\2c\20SkAlphaType\29 +515:OT::ArrayOf\2c\20OT::IntType>::sanitize_shallow\28hb_sanitize_context_t*\29\20const +516:std::__2::basic_string\2c\20std::__2::allocator>::push_back\28char\29 +517:sk_malloc_flags\28unsigned\20long\2c\20unsigned\20int\29 +518:hb_draw_funcs_t::start_path\28void*\2c\20hb_draw_state_t&\29 +519:hb_buffer_t::reverse\28\29 +520:SkTDStorage::append\28\29 +521:SkTDArray::append\28\29 +522:SkString::operator=\28SkString\20const&\29 +523:SkSL::Type::toCompound\28SkSL::Context\20const&\2c\20int\2c\20int\29\20const +524:SkSL::RP::Generator::binaryOp\28SkSL::Type\20const&\2c\20SkSL::RP::Generator::TypedOps\20const&\29 +525:SkRecords::FillBounds::adjustAndMap\28SkRect\2c\20SkPaint\20const*\29\20const +526:SkPath::operator=\28SkPath\20const&\29 +527:SkMatrix::preConcat\28SkMatrix\20const&\29 +528:SkMatrix::postTranslate\28float\2c\20float\29 +529:SkMatrix::Translate\28float\2c\20float\29 +530:SkDCubic::set\28SkPoint\20const*\29 +531:GrStyle::isSimpleFill\28\29\20const +532:GrGLSLVaryingHandler::emitAttributes\28GrGeometryProcessor\20const&\29 +533:BlockIndexIterator::Last\28SkBlockAllocator::Block\20const*\29\2c\20&SkTBlockList::First\28SkBlockAllocator::Block\20const*\29\2c\20&SkTBlockList::Decrement\28SkBlockAllocator::Block\20const*\2c\20int\29\2c\20&SkTBlockList::GetItem\28SkBlockAllocator::Block*\2c\20int\29>::Item::setIndices\28\29 +534:std::__2::unique_ptr::reset\5babi:v160004\5d\28unsigned\20char*\29 +535:std::__2::istreambuf_iterator>::operator++\5babi:v160004\5d\28\29 +536:skvx::Vec<8\2c\20unsigned\20short>\20skvx::operator+<8\2c\20unsigned\20short>\28skvx::Vec<8\2c\20unsigned\20short>\20const&\2c\20skvx::Vec<8\2c\20unsigned\20short>\20const&\29 +537:skif::FilterResult::operator=\28skif::FilterResult&&\29 +538:skgpu::VertexColor::set\28SkRGBA4f<\28SkAlphaType\292>\20const&\2c\20bool\29 +539:skgpu::ResourceKey::Builder::finish\28\29 +540:sk_sp::~sk_sp\28\29 +541:pthread_mutex_unlock +542:ft_validator_error +543:_hb_next_syllable\28hb_buffer_t*\2c\20unsigned\20int\29 +544:SkSL::Parser::error\28SkSL::Token\2c\20std::__2::basic_string_view>\29 +545:SkSL::GLSLCodeGenerator::writeIdentifier\28std::__2::basic_string_view>\29 +546:SkSL::ConstantFolder::GetConstantValueForVariable\28SkSL::Expression\20const&\29 +547:SkPictureRecord::addPaintPtr\28SkPaint\20const*\29 +548:SkPath::reset\28\29 +549:SkGlyph::rowBytes\28\29\20const +550:GrSurfaceProxy::backingStoreDimensions\28\29\20const +551:GrProgramInfo::visitFPProxies\28std::__2::function\20const&\29\20const +552:GrMeshDrawOp::createProgramInfo\28GrMeshDrawTarget*\29 +553:GrGpu::handleDirtyContext\28\29 +554:std::__2::istreambuf_iterator>::operator++\5babi:v160004\5d\28\29 +555:std::__2::__optional_destruct_base::~__optional_destruct_base\5babi:v160004\5d\28\29 +556:skvx::Vec<4\2c\20float>\20skvx::operator*<4\2c\20float\2c\20float\2c\20void>\28skvx::Vec<4\2c\20float>\20const&\2c\20float\29\20\28.6962\29 +557:skvx::Vec<4\2c\20float>\20\28anonymous\20namespace\29::add_121>\28skvx::Vec<4\2c\20float>\20const&\2c\20skvx::Vec<4\2c\20float>\20const&\2c\20skvx::Vec<4\2c\20float>\20const&\29 +558:skia_private::TArray::Allocate\28int\2c\20double\29 +559:skia_private::TArray\2c\20true>::installDataAndUpdateCapacity\28SkSpan\29 +560:pthread_mutex_lock +561:machine_index_t\2c\20hb_filter_iter_t\2c\20hb_array_t>\2c\20find_syllables_use\28hb_buffer_t*\29::'lambda'\28hb_glyph_info_t\20const&\29\2c\20$_6\20const&\2c\20\28void*\290>\2c\20find_syllables_use\28hb_buffer_t*\29::'lambda'\28hb_pair_t\29\2c\20$_5\20const&\2c\20\28void*\290>>>::operator=\28machine_index_t\2c\20hb_filter_iter_t\2c\20hb_array_t>\2c\20find_syllables_use\28hb_buffer_t*\29::'lambda'\28hb_glyph_info_t\20const&\29\2c\20$_6\20const&\2c\20\28void*\290>\2c\20find_syllables_use\28hb_buffer_t*\29::'lambda'\28hb_pair_t\29\2c\20$_5\20const&\2c\20\28void*\290>>>\20const&\29 +562:hb_draw_funcs_t::emit_line_to\28void*\2c\20hb_draw_state_t&\2c\20float\2c\20float\29 +563:SkWriter32::reserve\28unsigned\20long\29 +564:SkTSect::pointLast\28\29\20const +565:SkTDArray::push_back\28int\20const&\29 +566:SkStrokeRec::isHairlineStyle\28\29\20const +567:SkSL::Type::MakeVectorType\28std::__2::basic_string_view>\2c\20char\20const*\2c\20SkSL::Type\20const&\2c\20int\29 +568:SkSL::TProgramVisitor::visitStatement\28SkSL::Statement\20const&\29 +569:SkRect::join\28SkRect\20const&\29 +570:SkPath::Iter::next\28SkPoint*\29 +571:SkMatrix::Scale\28float\2c\20float\29 +572:FT_Stream_ReadFields +573:FT_Stream_GetULong +574:target_from_texture_type\28GrTextureType\29 +575:std::__2::vector>::__recommend\5babi:v160004\5d\28unsigned\20long\29\20const +576:std::__2::ctype::widen\5babi:v160004\5d\28char\29\20const +577:std::__2::__unique_if::__unique_array_unknown_bound\20std::__2::make_unique\5babi:v160004\5d\28unsigned\20long\29 +578:skvx::Vec<4\2c\20unsigned\20short>\20skvx::operator+<4\2c\20unsigned\20short>\28skvx::Vec<4\2c\20unsigned\20short>\20const&\2c\20skvx::Vec<4\2c\20unsigned\20short>\20const&\29 +579:skvx::Vec<4\2c\20unsigned\20int>\20skvx::operator+<4\2c\20unsigned\20int>\28skvx::Vec<4\2c\20unsigned\20int>\20const&\2c\20skvx::Vec<4\2c\20unsigned\20int>\20const&\29 +580:skif::Context::~Context\28\29 +581:skia::textlayout::TextStyle::~TextStyle\28\29 +582:skia::textlayout::TextStyle::TextStyle\28skia::textlayout::TextStyle\20const&\29 +583:png_icc_profile_error +584:hb_font_t::get_nominal_glyph\28unsigned\20int\2c\20unsigned\20int*\2c\20unsigned\20int\29 +585:SkSL::RP::Program::makeStages\28skia_private::TArray*\2c\20SkArenaAlloc*\2c\20SkSpan\2c\20SkSL::RP::Program::SlotData\20const&\29\20const::$_2::operator\28\29\28\29\20const +586:SkSL::ConstructorCompound::MakeFromConstants\28SkSL::Context\20const&\2c\20SkSL::Position\2c\20SkSL::Type\20const&\2c\20double\20const*\29 +587:SkRect::roundOut\28SkIRect*\29\20const +588:SkPathPriv::Iterate::Iterate\28SkPath\20const&\29 +589:SkImageShader::appendStages\28SkStageRec\20const&\2c\20SkShaders::MatrixRec\20const&\29\20const::$_2::operator\28\29\28SkRasterPipelineOp\2c\20SkRasterPipelineOp\2c\20\28anonymous\20namespace\29::MipLevelHelper\20const*\29\20const +590:SkColorSpace::MakeSRGB\28\29 +591:SkBitmap::SkBitmap\28SkBitmap\20const&\29 +592:OT::OffsetTo\2c\20OT::IntType\2c\20true>::operator\28\29\28void\20const*\29\20const +593:GrFragmentProcessor::ProgramImpl::invokeChild\28int\2c\20GrFragmentProcessor::ProgramImpl::EmitArgs&\2c\20std::__2::basic_string_view>\29 +594:GrCaps::getDefaultBackendFormat\28GrColorType\2c\20skgpu::Renderable\29\20const +595:FT_Stream_ReleaseFrame +596:DefaultGeoProc::Impl::~Impl\28\29 +597:std::__2::enable_if::value\20&&\20is_move_assignable::value\2c\20void>::type\20std::__2::swap\5babi:v160004\5d\28skia::textlayout::OneLineShaper::RunBlock&\2c\20skia::textlayout::OneLineShaper::RunBlock&\29 +598:std::__2::enable_if<_CheckArrayPointerConversion>\2c\20skia::textlayout::ParagraphCache::KeyHash>::Entry*\2c\20skia::textlayout::ParagraphCacheKey\2c\20SkLRUCache>\2c\20skia::textlayout::ParagraphCache::KeyHash>::Traits>::Slot*>::value\2c\20void>::type\20std::__2::unique_ptr>\2c\20skia::textlayout::ParagraphCache::KeyHash>::Entry*\2c\20skia::textlayout::ParagraphCacheKey\2c\20SkLRUCache>\2c\20skia::textlayout::ParagraphCache::KeyHash>::Traits>::Slot\20\5b\5d\2c\20std::__2::default_delete>\2c\20skia::textlayout::ParagraphCache::KeyHash>::Entry*\2c\20skia::textlayout::ParagraphCacheKey\2c\20SkLRUCache>\2c\20skia::textlayout::ParagraphCache::KeyHash>::Traits>::Slot\20\5b\5d>>::reset\5babi:v160004\5d>\2c\20skia::textlayout::ParagraphCache::KeyHash>::Entry*\2c\20skia::textlayout::ParagraphCacheKey\2c\20SkLRUCache>\2c\20skia::textlayout::ParagraphCache::KeyHash>::Traits>::Slot*>\28skia_private::THashTable>\2c\20skia::textlayout::ParagraphCache::KeyHash>::Entry*\2c\20skia::textlayout::ParagraphCacheKey\2c\20SkLRUCache>\2c\20skia::textlayout::ParagraphCache::KeyHash>::Traits>::Slot*\29 +599:sk_srgb_singleton\28\29 +600:out +601:cosf +602:cf2_stack_popInt +603:SkSemaphore::~SkSemaphore\28\29 +604:SkSL::Type::coerceExpression\28std::__2::unique_ptr>\2c\20SkSL::Context\20const&\29\20const +605:SkSL::Type::MakeGenericType\28char\20const*\2c\20SkSpan\2c\20SkSL::Type\20const*\29 +606:SkSL::RP::SlotManager::getVariableSlots\28SkSL::Variable\20const&\29 +607:SkRGBA4f<\28SkAlphaType\292>::operator!=\28SkRGBA4f<\28SkAlphaType\292>\20const&\29\20const +608:SkPathStroker::lineTo\28SkPoint\20const&\2c\20SkPath::Iter\20const*\29 +609:SkPath::conicTo\28SkPoint\20const&\2c\20SkPoint\20const&\2c\20float\29 +610:SkPaint::setColor\28unsigned\20int\29 +611:SkMatrix::postConcat\28SkMatrix\20const&\29 +612:SkImageInfo::minRowBytes\28\29\20const +613:SkDrawBase::~SkDrawBase\28\29 +614:SkDCubic::ptAtT\28double\29\20const +615:GrStyle::~GrStyle\28\29 +616:GrShaderVar::operator=\28GrShaderVar&&\29 +617:GrProcessor::operator\20delete\28void*\29 +618:GrImageInfo::GrImageInfo\28SkImageInfo\20const&\29 +619:GrColorInfo::GrColorInfo\28GrColorType\2c\20SkAlphaType\2c\20sk_sp\29 +620:FT_Outline_Translate +621:std::__2::ctype\20const&\20std::__2::use_facet\5babi:v160004\5d>\28std::__2::locale\20const&\29 +622:std::__2::basic_string\2c\20std::__2::allocator>::operator=\5babi:v160004\5d\28std::__2::basic_string\2c\20std::__2::allocator>&&\29 +623:std::__2::__check_grouping\28std::__2::basic_string\2c\20std::__2::allocator>\20const&\2c\20unsigned\20int*\2c\20unsigned\20int*\2c\20unsigned\20int&\29 +624:skvx::Vec<4\2c\20int>\20skvx::operator|<4\2c\20int>\28skvx::Vec<4\2c\20int>\20const&\2c\20skvx::Vec<4\2c\20int>\20const&\29 +625:skia_private::TArray::push_back\28int&&\29 +626:skia_png_chunk_report +627:pad +628:__memcpy +629:__ashlti3 +630:SkTCoincident::setPerp\28SkTCurve\20const&\2c\20double\2c\20SkDPoint\20const&\2c\20SkTCurve\20const&\29 +631:SkSL::Type::MakeMatrixType\28std::__2::basic_string_view>\2c\20char\20const*\2c\20SkSL::Type\20const&\2c\20int\2c\20signed\20char\29 +632:SkSL::Parser::nextToken\28\29 +633:SkSL::Operator::tightOperatorName\28\29\20const +634:SkSL::Inliner::inlineExpression\28SkSL::Position\2c\20skia_private::THashMap>\2c\20SkGoodHash>*\2c\20SkSL::SymbolTable*\2c\20SkSL::Expression\20const&\29::$_0::operator\28\29\28std::__2::unique_ptr>\20const&\29\20const +635:SkSL::Analysis::HasSideEffects\28SkSL::Expression\20const&\29 +636:SkPath::Iter::setPath\28SkPath\20const&\2c\20bool\29 +637:SkDVector::crossCheck\28SkDVector\20const&\29\20const +638:SkColorSpaceXformSteps::apply\28float*\29\20const +639:SkCanvas::internalQuickReject\28SkRect\20const&\2c\20SkPaint\20const&\2c\20SkMatrix\20const*\29 +640:SkBlitter::~SkBlitter\28\29 +641:SkBitmapDevice::drawMesh\28SkMesh\20const&\2c\20sk_sp\2c\20SkPaint\20const&\29 +642:GrSimpleMeshDrawOpHelper::~GrSimpleMeshDrawOpHelper\28\29 +643:GrSimpleMeshDrawOpHelper::visitProxies\28std::__2::function\20const&\29\20const +644:GrShape::reset\28\29 +645:GrShape::bounds\28\29\20const +646:GrShaderVar::appendDecl\28GrShaderCaps\20const*\2c\20SkString*\29\20const +647:GrQuad::MakeFromRect\28SkRect\20const&\2c\20SkMatrix\20const&\29 +648:GrOpFlushState::drawMesh\28GrSimpleMesh\20const&\29 +649:GrMatrixEffect::Make\28SkMatrix\20const&\2c\20std::__2::unique_ptr>\29 +650:GrAAConvexTessellator::Ring::index\28int\29\20const +651:DefaultGeoProc::~DefaultGeoProc\28\29 +652:std::__2::unique_ptr>::~unique_ptr\5babi:v160004\5d\28\29 +653:skia_private::TArray::preallocateNewData\28int\2c\20double\29 +654:skgpu::ResourceKey::operator==\28skgpu::ResourceKey\20const&\29\20const +655:hb_buffer_t::unsafe_to_break_from_outbuffer\28unsigned\20int\2c\20unsigned\20int\29 +656:cff2_path_procs_extents_t::curve\28CFF::cff2_cs_interp_env_t&\2c\20cff2_extents_param_t&\2c\20CFF::point_t\20const&\2c\20CFF::point_t\20const&\2c\20CFF::point_t\20const&\29 +657:cff2_path_param_t::cubic_to\28CFF::point_t\20const&\2c\20CFF::point_t\20const&\2c\20CFF::point_t\20const&\29 +658:cff1_path_procs_extents_t::curve\28CFF::cff1_cs_interp_env_t&\2c\20cff1_extents_param_t&\2c\20CFF::point_t\20const&\2c\20CFF::point_t\20const&\2c\20CFF::point_t\20const&\29 +659:cff1_path_param_t::cubic_to\28CFF::point_t\20const&\2c\20CFF::point_t\20const&\2c\20CFF::point_t\20const&\29 +660:byn$mgfn-shared$std::__2::__function::__func\2c\20float\20\28skia::textlayout::SkRange\2c\20SkSpan\2c\20float&\2c\20unsigned\20long\2c\20unsigned\20char\29>::__clone\28\29\20const +661:byn$mgfn-shared$std::__2::__function::__func\2c\20void\20\28SkIRect\20const&\29>::__clone\28\29\20const +662:_hb_glyph_info_get_modified_combining_class\28hb_glyph_info_t\20const*\29 +663:SkSL::TProgramVisitor::visitProgramElement\28SkSL::ProgramElement\20const&\29 +664:SkRasterPipeline::extend\28SkRasterPipeline\20const&\29 +665:SkPixmap::operator=\28SkPixmap\20const&\29 +666:SkPath::moveTo\28SkPoint\20const&\29 +667:SkPath::close\28\29 +668:SkPath::RangeIter::operator++\28\29 +669:SkOpPtT::contains\28SkOpPtT\20const*\29\20const +670:SkNullBlitter::blitAntiH\28int\2c\20int\2c\20unsigned\20char\20const*\2c\20short\20const*\29 +671:SkMatrixPriv::CheapEqual\28SkMatrix\20const&\2c\20SkMatrix\20const&\29 +672:SkIRect::intersect\28SkIRect\20const&\2c\20SkIRect\20const&\29 +673:SkAAClipBlitterWrapper::~SkAAClipBlitterWrapper\28\29 +674:OT::hb_paint_context_t::recurse\28OT::Paint\20const&\29 +675:OT::hb_ot_apply_context_t::init_iters\28\29 +676:GrTextureProxy::mipmapped\28\29\20const +677:GrStyledShape::asPath\28SkPath*\29\20const +678:GrShaderVar::GrShaderVar\28char\20const*\2c\20SkSLType\2c\20GrShaderVar::TypeModifier\29 +679:GrGLGpu::setTextureUnit\28int\29 +680:GrGLGpu::clearErrorsAndCheckForOOM\28\29 +681:GrColorSpaceXformEffect::onMakeProgramImpl\28\29\20const::Impl::~Impl\28\29 +682:GrCPixmap::GrCPixmap\28GrImageInfo\2c\20void\20const*\2c\20unsigned\20long\29 +683:GrAppliedClip::~GrAppliedClip\28\29 +684:FT_Load_Glyph +685:CFF::cff_stack_t::pop\28\29 +686:void\20SkOnce::operator\28\29*\29\2c\20SkAlignedSTStorage<1\2c\20skgpu::UniqueKey>*>\28void\20\28&\29\28SkAlignedSTStorage<1\2c\20skgpu::UniqueKey>*\29\2c\20SkAlignedSTStorage<1\2c\20skgpu::UniqueKey>*&&\29 +687:std::__2::unique_ptr>::~unique_ptr\5babi:v160004\5d\28\29 +688:std::__2::numpunct::thousands_sep\5babi:v160004\5d\28\29\20const +689:std::__2::numpunct::grouping\5babi:v160004\5d\28\29\20const +690:std::__2::ctype\20const&\20std::__2::use_facet\5babi:v160004\5d>\28std::__2::locale\20const&\29 +691:std::__2::basic_string\2c\20std::__2::allocator>::__move_assign\5babi:v160004\5d\28std::__2::basic_string\2c\20std::__2::allocator>&\2c\20std::__2::integral_constant\29 +692:std::__2::basic_string\2c\20std::__2::allocator>::__throw_length_error\5babi:v160004\5d\28\29\20const +693:skvx::Vec<4\2c\20skvx::Mask::type>\20skvx::operator<<4\2c\20float>\28skvx::Vec<4\2c\20float>\20const&\2c\20skvx::Vec<4\2c\20float>\20const&\29 +694:skif::LayerSpace::outset\28skif::LayerSpace\20const&\29 +695:skif::Context::Context\28skif::Context\20const&\29 +696:skgpu::ResourceKey::Builder::Builder\28skgpu::ResourceKey*\2c\20unsigned\20int\2c\20int\29 +697:rewind\28GrTriangulator::EdgeList*\2c\20GrTriangulator::Vertex**\2c\20GrTriangulator::Vertex*\2c\20GrTriangulator::Comparator\20const&\29 +698:hb_sanitize_context_t::end_processing\28\29 +699:hb_buffer_t::move_to\28unsigned\20int\29 +700:ft_mem_qalloc +701:fmodf +702:_output_with_dotted_circle\28hb_buffer_t*\29 +703:SkTSpan::pointLast\28\29\20const +704:SkTDStorage::resize\28int\29 +705:SkSL::TProgramVisitor::visitExpression\28SkSL::Expression\20const&\29 +706:SkSL::Parser::rangeFrom\28SkSL::Token\29 +707:SkSL::FunctionDeclaration::description\28\29\20const +708:SkPathRef::isFinite\28\29\20const +709:SkPathRef::Editor::Editor\28sk_sp*\2c\20int\2c\20int\2c\20int\29 +710:SkImageInfo::MakeA8\28int\2c\20int\29 +711:SkDrawable::getFlattenableType\28\29\20const +712:SkDPoint::ApproximatelyEqual\28SkPoint\20const&\2c\20SkPoint\20const&\29 +713:SkBlockAllocator::reset\28\29 +714:GrSimpleMeshDrawOpHelperWithStencil::finalizeProcessors\28GrCaps\20const&\2c\20GrAppliedClip\20const*\2c\20GrClampType\2c\20GrProcessorAnalysisCoverage\2c\20SkRGBA4f<\28SkAlphaType\292>*\2c\20bool*\29 +715:GrGeometryProcessor::ProgramImpl::SetTransform\28GrGLSLProgramDataManager\20const&\2c\20GrShaderCaps\20const&\2c\20GrResourceHandle\20const&\2c\20SkMatrix\20const&\2c\20SkMatrix*\29 +716:GrGLSLVertexGeoBuilder::insertFunction\28char\20const*\29 +717:GrDrawingManager::flushIfNecessary\28\29 +718:FT_Stream_ExtractFrame +719:Cr_z_crc32 +720:std::__2::enable_if<_CheckArrayPointerConversion::value\2c\20void>::type\20std::__2::unique_ptr>::reset\5babi:v160004\5d\28GrGLCaps::ColorTypeInfo*\29 +721:std::__2::ctype::widen\5babi:v160004\5d\28char\29\20const +722:std::__2::char_traits::assign\28char&\2c\20char\20const&\29 +723:std::__2::basic_string\2c\20std::__2::allocator>::__set_long_size\5babi:v160004\5d\28unsigned\20long\29 +724:std::__2::__unique_if::__unique_array_unknown_bound\20std::__2::make_unique\5babi:v160004\5d\28unsigned\20long\29 +725:std::__2::__compressed_pair_elem::__compressed_pair_elem\5babi:v160004\5d\28void\20\28*&&\29\28void*\29\29 +726:skvx::Vec<4\2c\20skvx::Mask::type>\20skvx::operator<<4\2c\20float\2c\20float\2c\20void>\28skvx::Vec<4\2c\20float>\20const&\2c\20float\29 +727:skia_private::TArray::checkRealloc\28int\2c\20double\29 +728:skgpu::tess::StrokeIterator::enqueue\28skgpu::tess::StrokeIterator::Verb\2c\20SkPoint\20const*\2c\20float\20const*\29 +729:skgpu::ganesh::SurfaceFillContext::getOpsTask\28\29 +730:skgpu::ganesh::AsView\28GrRecordingContext*\2c\20SkImage\20const*\2c\20skgpu::Mipmapped\2c\20GrImageTexGenPolicy\29 +731:__addtf3 +732:SkSL::RP::Builder::push_constant_i\28int\2c\20int\29 +733:SkSL::RP::Builder::label\28int\29 +734:SkPath::isConvex\28\29\20const +735:SkPaintToGrPaint\28GrRecordingContext*\2c\20GrColorInfo\20const&\2c\20SkPaint\20const&\2c\20SkMatrix\20const&\2c\20SkSurfaceProps\20const&\2c\20GrPaint*\29 +736:SkMatrix::mapXY\28float\2c\20float\2c\20SkPoint*\29\20const +737:SkImageInfo::operator=\28SkImageInfo\20const&\29 +738:SkImageGenerator::onIsValid\28GrRecordingContext*\29\20const +739:SkImageGenerator::onGetPixels\28SkImageInfo\20const&\2c\20void*\2c\20unsigned\20long\2c\20SkImageGenerator::Options\20const&\29 +740:SkCanvas::concat\28SkMatrix\20const&\29 +741:SkBitmap::tryAllocPixels\28SkImageInfo\20const&\29 +742:GrSkSLFP::addChild\28std::__2::unique_ptr>\2c\20bool\29 +743:GrProcessorSet::~GrProcessorSet\28\29 +744:GrGeometryProcessor::Attribute&\20skia_private::TArray::emplace_back\28char\20const\20\28&\29\20\5b10\5d\2c\20GrVertexAttribType&&\2c\20SkSLType&&\29 +745:GrGLGpu::bindBuffer\28GrGpuBufferType\2c\20GrBuffer\20const*\29 +746:GrFragmentProcessor::ProgramImpl::invokeChild\28int\2c\20char\20const*\2c\20char\20const*\2c\20GrFragmentProcessor::ProgramImpl::EmitArgs&\2c\20std::__2::basic_string_view>\29 +747:FT_Stream_ReadByte +748:ubidi_getParaLevelAtIndex_skia +749:std::__2::char_traits::copy\28char*\2c\20char\20const*\2c\20unsigned\20long\29 +750:std::__2::basic_string\2c\20std::__2::allocator>::begin\5babi:v160004\5d\28\29 +751:std::__2::basic_string\2c\20std::__2::allocator>::__set_short_size\5babi:v160004\5d\28unsigned\20long\29 +752:std::__2::__libcpp_snprintf_l\28char*\2c\20unsigned\20long\2c\20__locale_struct*\2c\20char\20const*\2c\20...\29 +753:skia_private::TArray::push_back\28bool&&\29 +754:skia::textlayout::OneLineShaper::RunBlock::operator=\28skia::textlayout::OneLineShaper::RunBlock&&\29 +755:skia::textlayout::Cluster::run\28\29\20const +756:skgpu::tess::PatchWriter\2c\20skgpu::tess::Optional<\28skgpu::tess::PatchAttribs\2964>\2c\20skgpu::tess::Optional<\28skgpu::tess::PatchAttribs\2932>\2c\20skgpu::tess::AddTrianglesWhenChopping\2c\20skgpu::tess::DiscardFlatCurves>::accountForCurve\28float\29 +757:skgpu::ganesh::SurfaceContext::PixelTransferResult::~PixelTransferResult\28\29 +758:is_equal\28std::type_info\20const*\2c\20std::type_info\20const*\2c\20bool\29 +759:hb_ot_map_t::get_1_mask\28unsigned\20int\29\20const +760:hb_font_get_glyph +761:hb_draw_funcs_t::emit_quadratic_to\28void*\2c\20hb_draw_state_t&\2c\20float\2c\20float\2c\20float\2c\20float\29 +762:hb_buffer_t::unsafe_to_concat_from_outbuffer\28unsigned\20int\2c\20unsigned\20int\29 +763:cff_index_get_sid_string +764:_hb_font_funcs_set_middle\28hb_font_funcs_t*\2c\20void*\2c\20void\20\28*\29\28void*\29\29 +765:__floatsitf +766:SkWriter32::writeScalar\28float\29 +767:SkTDArray<\28anonymous\20namespace\29::YOffset>::append\28\29 +768:SkString::data\28\29 +769:SkSL::SymbolTable::find\28std::__2::basic_string_view>\29\20const +770:SkSL::RP::Generator::pushVectorizedExpression\28SkSL::Expression\20const&\2c\20SkSL::Type\20const&\29 +771:SkSL::RP::Builder::swizzle\28int\2c\20SkSpan\29 +772:SkSL::Parser::error\28SkSL::Position\2c\20std::__2::basic_string_view>\29 +773:SkSL::Nop::Make\28\29 +774:SkRegion::setRect\28SkIRect\20const&\29 +775:SkPaint::setColor\28SkRGBA4f<\28SkAlphaType\293>\20const&\2c\20SkColorSpace*\29 +776:SkPaint::setBlendMode\28SkBlendMode\29 +777:SkPaint::asBlendMode\28\29\20const +778:SkMatrix::preTranslate\28float\2c\20float\29 +779:SkMatrix::getMaxScale\28\29\20const +780:SkJSONWriter::appendHexU32\28char\20const*\2c\20unsigned\20int\29 +781:SkDevice::createDevice\28SkDevice::CreateInfo\20const&\2c\20SkPaint\20const*\29 +782:SkBlender::Mode\28SkBlendMode\29 +783:SkBitmap::setInfo\28SkImageInfo\20const&\2c\20unsigned\20long\29 +784:SkArenaAlloc::SkArenaAlloc\28char*\2c\20unsigned\20long\2c\20unsigned\20long\29 +785:OT::hb_ot_apply_context_t::skipping_iterator_t::next\28unsigned\20int*\29 +786:OT::VarSizedBinSearchArrayOf>::get_length\28\29\20const +787:GrMeshDrawTarget::allocMesh\28\29 +788:GrGLGpu::bindTextureToScratchUnit\28unsigned\20int\2c\20int\29 +789:GrGLFunction::GrGLFunction\28void\20\28*\29\28unsigned\20int\2c\20unsigned\20int\2c\20unsigned\20int\2c\20unsigned\20int\29\29::'lambda'\28void\20const*\2c\20unsigned\20int\2c\20unsigned\20int\2c\20unsigned\20int\2c\20unsigned\20int\29::__invoke\28void\20const*\2c\20unsigned\20int\2c\20unsigned\20int\2c\20unsigned\20int\2c\20unsigned\20int\29 +790:GrFragmentProcessor::SwizzleOutput\28std::__2::unique_ptr>\2c\20skgpu::Swizzle\20const&\29::SwizzleFragmentProcessor::~SwizzleFragmentProcessor\28\29 +791:GrCaps::getReadSwizzle\28GrBackendFormat\20const&\2c\20GrColorType\29\20const +792:GrBackendFormat::GrBackendFormat\28GrBackendFormat\20const&\29 +793:CFF::cff1_cs_opset_t::check_width\28unsigned\20int\2c\20CFF::cff1_cs_interp_env_t&\2c\20cff1_extents_param_t&\29 +794:AutoFTAccess::AutoFTAccess\28SkTypeface_FreeType\20const*\29 +795:void\20SkSafeUnref\28SharedGenerator*\29 +796:strchr +797:std::__2::vector>::__swap_out_circular_buffer\28std::__2::__split_buffer&>&\29 +798:std::__2::ctype::is\5babi:v160004\5d\28unsigned\20long\2c\20char\29\20const +799:std::__2::__function::__value_func::__value_func\5babi:v160004\5d\28std::__2::__function::__value_func&&\29 +800:skia_private::TArray>\2c\20true>::reserve_exact\28int\29 +801:skia_png_get_uint_32 +802:skia::textlayout::OneLineShaper::clusterIndex\28unsigned\20long\29 +803:skgpu::ganesh::SurfaceDrawContext::chooseAAType\28GrAA\29 +804:skgpu::UniqueKey::GenerateDomain\28\29 +805:hb_buffer_t::sync_so_far\28\29 +806:hb_buffer_t::sync\28\29 +807:em_task_queue_is_empty +808:compute_side\28SkPoint\20const&\2c\20SkPoint\20const&\2c\20SkPoint\20const&\29 +809:cff_parse_num +810:byn$mgfn-shared$skia_private::TArray::installDataAndUpdateCapacity\28SkSpan\29 +811:SkWriter32::writeRect\28SkRect\20const&\29 +812:SkSL::Type::clone\28SkSL::Context\20const&\2c\20SkSL::SymbolTable*\29\20const +813:SkSL::RP::Generator::writeStatement\28SkSL::Statement\20const&\29 +814:SkSL::RP::Builder::unary_op\28SkSL::RP::BuilderOp\2c\20int\29 +815:SkSL::Parser::operatorRight\28SkSL::Parser::AutoDepth&\2c\20SkSL::OperatorKind\2c\20std::__2::unique_ptr>\20\28SkSL::Parser::*\29\28\29\2c\20std::__2::unique_ptr>&\29 +816:SkSL::Parser::expression\28\29 +817:SkRecords::FillBounds::pushControl\28\29 +818:SkRasterClip::~SkRasterClip\28\29 +819:SkRGBA4f<\28SkAlphaType\293>::FromColor\28unsigned\20int\29 +820:SkPath::moveTo\28float\2c\20float\29 +821:SkM44::asM33\28\29\20const +822:SkImageFilter_Base::getFlattenableType\28\29\20const +823:SkIRect::makeOutset\28int\2c\20int\29\20const +824:SkDQuad::ptAtT\28double\29\20const +825:SkDConic::ptAtT\28double\29\20const +826:SkArenaAlloc::~SkArenaAlloc\28\29 +827:SkAAClip::setEmpty\28\29 +828:OT::hb_ot_apply_context_t::skipping_iterator_t::reset\28unsigned\20int\29 +829:GrTriangulator::Line::intersect\28GrTriangulator::Line\20const&\2c\20SkPoint*\29\20const +830:GrImageInfo::GrImageInfo\28GrColorType\2c\20SkAlphaType\2c\20sk_sp\2c\20SkISize\20const&\29 +831:GrGpuBuffer::unmap\28\29 +832:GrGeometryProcessor::ProgramImpl::WriteLocalCoord\28GrGLSLVertexBuilder*\2c\20GrGLSLUniformHandler*\2c\20GrShaderCaps\20const&\2c\20GrGeometryProcessor::ProgramImpl::GrGPArgs*\2c\20GrShaderVar\2c\20SkMatrix\20const&\2c\20GrResourceHandle*\29 +833:GrGeometryProcessor::ProgramImpl::ComputeMatrixKey\28GrShaderCaps\20const&\2c\20SkMatrix\20const&\29 +834:GrFragmentProcessors::Make\28SkShader\20const*\2c\20GrFPArgs\20const&\2c\20SkShaders::MatrixRec\20const&\29 +835:GrFragmentProcessor::GrFragmentProcessor\28GrFragmentProcessor\20const&\29 +836:void\20SkSafeUnref\28SkMipmap*\29 +837:ubidi_getMemory_skia +838:std::__2::vector>::~vector\5babi:v160004\5d\28\29 +839:std::__2::unique_ptr>::~unique_ptr\5babi:v160004\5d\28\29 +840:std::__2::optional::value\5babi:v160004\5d\28\29\20const\20& +841:std::__2::numpunct::truename\5babi:v160004\5d\28\29\20const +842:std::__2::numpunct::falsename\5babi:v160004\5d\28\29\20const +843:std::__2::numpunct::decimal_point\5babi:v160004\5d\28\29\20const +844:std::__2::moneypunct::do_grouping\28\29\20const +845:std::__2::ctype::is\5babi:v160004\5d\28unsigned\20long\2c\20wchar_t\29\20const +846:std::__2::basic_string\2c\20std::__2::allocator>::empty\5babi:v160004\5d\28\29\20const +847:std::__2::basic_string\2c\20std::__2::allocator>::__set_long_cap\5babi:v160004\5d\28unsigned\20long\29 +848:std::__2::basic_string\2c\20std::__2::allocator>::__is_long\5babi:v160004\5d\28\29\20const +849:skvx::Vec<4\2c\20float>\20skvx::operator-<4\2c\20float\2c\20float\2c\20void>\28float\2c\20skvx::Vec<4\2c\20float>\20const&\29 +850:skvx::Vec<4\2c\20float>\20skvx::operator*<4\2c\20float>\28skvx::Vec<4\2c\20float>\20const&\2c\20skvx::Vec<4\2c\20float>\20const&\29 +851:skia_private::THashTable>*\2c\20std::__2::unique_ptr>*\2c\20SkGoodHash>::Pair\2c\20std::__2::unique_ptr>*\2c\20skia_private::THashMap>*\2c\20std::__2::unique_ptr>*\2c\20SkGoodHash>::Pair>::uncheckedSet\28skia_private::THashMap>*\2c\20std::__2::unique_ptr>*\2c\20SkGoodHash>::Pair&&\29 +852:skia_private::THashTable>\2c\20SkGoodHash>::Pair\2c\20SkImageFilter\20const*\2c\20skia_private::THashMap>\2c\20SkGoodHash>::Pair>::Hash\28SkImageFilter\20const*\20const&\29 +853:skia_private::TArray::checkRealloc\28int\2c\20double\29 +854:skia_private::TArray::preallocateNewData\28int\2c\20double\29 +855:skia_private::STArray<2\2c\20std::__2::unique_ptr>\2c\20true>::STArray\28skia_private::STArray<2\2c\20std::__2::unique_ptr>\2c\20true>&&\29 +856:skia_png_reciprocal +857:skia_png_malloc_warn +858:skia::textlayout::\28anonymous\20namespace\29::relax\28float\29 +859:skgpu::ganesh::SurfaceFillContext::arenaAlloc\28\29 +860:skgpu::ganesh::SurfaceContext::readPixels\28GrDirectContext*\2c\20GrPixmap\2c\20SkIPoint\29 +861:skgpu::Swizzle::RGBA\28\29 +862:sk_sp::reset\28SkData*\29 +863:sk_sp::~sk_sp\28\29 +864:operator==\28SkIRect\20const&\2c\20SkIRect\20const&\29 +865:crc32_z +866:__unlockfile +867:__lockfile +868:SkTSect::SkTSect\28SkTCurve\20const&\29 +869:SkSL::String::Separator\28\29 +870:SkSL::RP::Generator::pushIntrinsic\28SkSL::RP::BuilderOp\2c\20SkSL::Expression\20const&\29 +871:SkSL::ProgramConfig::strictES2Mode\28\29\20const +872:SkSL::Parser::layoutInt\28\29 +873:SkRegion::Cliperator::next\28\29 +874:SkRegion::Cliperator::Cliperator\28SkRegion\20const&\2c\20SkIRect\20const&\29 +875:SkPathRef::growForVerb\28int\2c\20float\29 +876:SkPath::transform\28SkMatrix\20const&\2c\20SkPath*\2c\20SkApplyPerspectiveClip\29\20const +877:SkMipmap::ComputeLevelCount\28int\2c\20int\29 +878:SkMatrix::MakeRectToRect\28SkRect\20const&\2c\20SkRect\20const&\2c\20SkMatrix::ScaleToFit\29 +879:SkMatrix::MakeAll\28float\2c\20float\2c\20float\2c\20float\2c\20float\2c\20float\2c\20float\2c\20float\2c\20float\29 +880:SkImageInfo::operator=\28SkImageInfo&&\29 +881:SkDLine::nearPoint\28SkDPoint\20const&\2c\20bool*\29\20const +882:SkChopQuadAt\28SkPoint\20const*\2c\20SkPoint*\2c\20float\29 +883:SkCanvas::aboutToDraw\28SkPaint\20const&\2c\20SkRect\20const*\29 +884:SkBaseShadowTessellator::appendTriangle\28unsigned\20short\2c\20unsigned\20short\2c\20unsigned\20short\29 +885:SkAutoConicToQuads::computeQuads\28SkPoint\20const*\2c\20float\2c\20float\29 +886:OT::hb_ot_apply_context_t::~hb_ot_apply_context_t\28\29 +887:OT::hb_ot_apply_context_t::hb_ot_apply_context_t\28unsigned\20int\2c\20hb_font_t*\2c\20hb_buffer_t*\2c\20hb_blob_t*\29 +888:OT::ClassDef::get_class\28unsigned\20int\29\20const +889:GrTextureEffect::Impl::emitCode\28GrFragmentProcessor::ProgramImpl::EmitArgs&\29::$_4::operator\28\29\28char\20const*\29\20const +890:GrSimpleMeshDrawOpHelper::isCompatible\28GrSimpleMeshDrawOpHelper\20const&\2c\20GrCaps\20const&\2c\20SkRect\20const&\2c\20SkRect\20const&\2c\20bool\29\20const +891:GrShaderVar::GrShaderVar\28GrShaderVar\20const&\29 +892:GrQuad::writeVertex\28int\2c\20skgpu::VertexWriter&\29\20const +893:GrOpFlushState::bindBuffers\28sk_sp\2c\20sk_sp\2c\20sk_sp\2c\20GrPrimitiveRestart\29 +894:GrGLSLShaderBuilder::appendTextureLookup\28GrResourceHandle\2c\20char\20const*\2c\20GrGLSLColorSpaceXformHelper*\29 +895:GrGLGpu::getErrorAndCheckForOOM\28\29 +896:GrGLFunction::GrGLFunction\28void\20\28*\29\28int\2c\20int\2c\20float\20const*\29\29::'lambda'\28void\20const*\2c\20int\2c\20int\2c\20float\20const*\29::__invoke\28void\20const*\2c\20int\2c\20int\2c\20float\20const*\29 +897:GrColorInfo::GrColorInfo\28SkColorInfo\20const&\29 +898:GrAAConvexTessellator::addTri\28int\2c\20int\2c\20int\29 +899:FT_Stream_ReadULong +900:FT_Get_Module +901:AlmostBequalUlps\28double\2c\20double\29 +902:tt_face_get_name +903:std::__2::vector>::~vector\5babi:v160004\5d\28\29 +904:std::__2::unique_ptr::reset\5babi:v160004\5d\28void*\29 +905:std::__2::optional::value\5babi:v160004\5d\28\29\20& +906:std::__2::optional::value\5babi:v160004\5d\28\29\20& +907:std::__2::__variant_detail::__dtor\2c\20std::__2::unique_ptr>>\2c\20\28std::__2::__variant_detail::_Trait\291>::__destroy\5babi:v160004\5d\28\29 +908:std::__2::__variant_detail::__dtor\2c\20\28std::__2::__variant_detail::_Trait\291>::__destroy\5babi:v160004\5d\28\29 +909:std::__2::__libcpp_locale_guard::~__libcpp_locale_guard\5babi:v160004\5d\28\29 +910:std::__2::__libcpp_locale_guard::__libcpp_locale_guard\5babi:v160004\5d\28__locale_struct*&\29 +911:skvx::Vec<4\2c\20float>&\20skvx::operator+=<4\2c\20float>\28skvx::Vec<4\2c\20float>&\2c\20skvx::Vec<4\2c\20float>\20const&\29\20\28.5839\29 +912:skvx::Vec<2\2c\20float>\20skvx::max<2\2c\20float>\28skvx::Vec<2\2c\20float>\20const&\2c\20skvx::Vec<2\2c\20float>\20const&\29 +913:skif::FilterResult::FilterResult\28skif::FilterResult\20const&\29 +914:skia_private::TArray::installDataAndUpdateCapacity\28SkSpan\29 +915:sk_sp&\20skia_private::TArray\2c\20true>::emplace_back>\28sk_sp&&\29 +916:sinf +917:path_cubicTo +918:hb_vector_t::alloc\28unsigned\20int\2c\20bool\29 +919:hb_user_data_array_t::fini\28\29 +920:hb_iter_t\2c\20hb_filter_iter_t\2c\20hb_array_t>\2c\20find_syllables_use\28hb_buffer_t*\29::'lambda'\28hb_glyph_info_t\20const&\29\2c\20$_6\20const&\2c\20\28void*\290>\2c\20find_syllables_use\28hb_buffer_t*\29::'lambda'\28hb_pair_t\29\2c\20$_5\20const&\2c\20\28void*\290>>>\2c\20hb_pair_t>>::operator+\28unsigned\20int\29\20const +921:hb_indic_would_substitute_feature_t::would_substitute\28unsigned\20int\20const*\2c\20unsigned\20int\2c\20hb_face_t*\29\20const +922:hb_font_t::get_glyph_h_advance\28unsigned\20int\29 +923:hb_draw_funcs_t::emit_close_path\28void*\2c\20hb_draw_state_t&\29 +924:ft_module_get_service +925:byn$mgfn-shared$skia_private::TArray\2c\20true>::preallocateNewData\28int\2c\20double\29 +926:bool\20hb_sanitize_context_t::check_array>\28OT::IntType\20const*\2c\20unsigned\20int\29\20const +927:__sindf +928:__shlim +929:__cosdf +930:SkWriter32::write\28void\20const*\2c\20unsigned\20long\29 +931:SkString::equals\28SkString\20const&\29\20const +932:SkSL::evaluate_pairwise_intrinsic\28SkSL::Context\20const&\2c\20std::__2::array\20const&\2c\20SkSL::Type\20const&\2c\20double\20\28*\29\28double\2c\20double\2c\20double\29\29 +933:SkSL::StringStream::str\28\29\20const +934:SkSL::RP::Generator::makeLValue\28SkSL::Expression\20const&\2c\20bool\29 +935:SkSL::Parser::expressionOrPoison\28SkSL::Position\2c\20std::__2::unique_ptr>\29 +936:SkSL::GLSLCodeGenerator::getTypeName\28SkSL::Type\20const&\29 +937:SkSL::BinaryExpression::Make\28SkSL::Context\20const&\2c\20SkSL::Position\2c\20std::__2::unique_ptr>\2c\20SkSL::Operator\2c\20std::__2::unique_ptr>\29 +938:SkRegion::setEmpty\28\29 +939:SkRect::round\28\29\20const +940:SkPixmap::SkPixmap\28SkPixmap\20const&\29 +941:SkPaint::getAlpha\28\29\20const +942:SkMatrix::preScale\28float\2c\20float\29 +943:SkMatrix::isSimilarity\28float\29\20const +944:SkIRect::join\28SkIRect\20const&\29 +945:SkDrawBase::drawPath\28SkPath\20const&\2c\20SkPaint\20const&\2c\20SkMatrix\20const*\2c\20bool\29\20const +946:SkData::MakeUninitialized\28unsigned\20long\29 +947:SkChopCubicAt\28SkPoint\20const*\2c\20SkPoint*\2c\20float\29 +948:SkCanvas::checkForDeferredSave\28\29 +949:SkBitmapCache::Rec::getKey\28\29\20const +950:SkAAClip::Builder::addRun\28int\2c\20int\2c\20unsigned\20int\2c\20int\29 +951:GrTriangulator::Line::Line\28SkPoint\20const&\2c\20SkPoint\20const&\29 +952:GrTriangulator::Edge::isRightOf\28GrTriangulator::Vertex\20const&\29\20const +953:GrStyledShape::GrStyledShape\28GrStyledShape\20const&\29 +954:GrShape::setType\28GrShape::Type\29 +955:GrPixmapBase::GrPixmapBase\28GrPixmapBase\20const&\29 +956:GrMakeUncachedBitmapProxyView\28GrRecordingContext*\2c\20SkBitmap\20const&\2c\20skgpu::Mipmapped\2c\20SkBackingFit\2c\20skgpu::Budgeted\29 +957:GrIORef::unref\28\29\20const +958:GrGeometryProcessor::TextureSampler::reset\28GrSamplerState\2c\20GrBackendFormat\20const&\2c\20skgpu::Swizzle\20const&\29 +959:GrGLSLShaderBuilder::getMangledFunctionName\28char\20const*\29 +960:GrGLGpu::deleteFramebuffer\28unsigned\20int\29 +961:GrGLExtensions::has\28char\20const*\29\20const +962:GrBackendFormats::MakeGL\28unsigned\20int\2c\20unsigned\20int\29 +963:vsnprintf +964:top12 +965:std::__2::vector>::erase\28std::__2::__wrap_iter\2c\20std::__2::__wrap_iter\29 +966:std::__2::to_string\28long\20long\29 +967:std::__2::pair::type\2c\20std::__2::__unwrap_ref_decay::type>\20std::__2::make_pair\5babi:v160004\5d\28char\20const*&&\2c\20char*&&\29 +968:std::__2::optional::value\5babi:v160004\5d\28\29\20& +969:std::__2::locale::use_facet\28std::__2::locale::id&\29\20const +970:std::__2::basic_string\2c\20std::__2::allocator>::operator=\5babi:v160004\5d\28std::__2::basic_string\2c\20std::__2::allocator>&&\29 +971:std::__2::basic_string\2c\20std::__2::allocator>\20std::__2::operator+\2c\20std::__2::allocator>\28char\20const*\2c\20std::__2::basic_string\2c\20std::__2::allocator>\20const&\29 +972:std::__2::basic_string\2c\20std::__2::allocator>::__init\28char\20const*\2c\20unsigned\20long\29 +973:std::__2::__throw_bad_optional_access\5babi:v160004\5d\28\29 +974:std::__2::__split_buffer&>::__split_buffer\28unsigned\20long\2c\20unsigned\20long\2c\20std::__2::allocator&\29 +975:std::__2::__num_put_base::__identify_padding\28char*\2c\20char*\2c\20std::__2::ios_base\20const&\29 +976:std::__2::__num_get_base::__get_base\28std::__2::ios_base&\29 +977:std::__2::__libcpp_asprintf_l\28char**\2c\20__locale_struct*\2c\20char\20const*\2c\20...\29 +978:skvx::Vec<4\2c\20float>\20skvx::abs<4>\28skvx::Vec<4\2c\20float>\20const&\29 +979:skvx::Vec<2\2c\20float>\20skvx::min<2\2c\20float>\28skvx::Vec<2\2c\20float>\20const&\2c\20skvx::Vec<2\2c\20float>\20const&\29 +980:sktext::gpu::BagOfBytes::allocateBytes\28int\2c\20int\29 +981:skif::FilterResult::FilterResult\28sk_sp\2c\20skif::LayerSpace\20const&\29 +982:skia_private::TArray::preallocateNewData\28int\2c\20double\29 +983:skia_private::TArray::~TArray\28\29 +984:skia_private::TArray::push_back\28SkSL::SwitchCase\20const*\20const&\29 +985:skia_private::TArray::checkRealloc\28int\2c\20double\29 +986:skia_png_malloc_base +987:skia::textlayout::TextLine::iterateThroughVisualRuns\28bool\2c\20std::__2::function\2c\20float*\29>\20const&\29\20const +988:skgpu::ganesh::SurfaceDrawContext::numSamples\28\29\20const +989:sk_sp::~sk_sp\28\29 +990:sk_sp::~sk_sp\28\29 +991:skData_getConstPointer +992:round +993:qsort +994:path_quadraticBezierTo +995:operator==\28SkMatrix\20const&\2c\20SkMatrix\20const&\29 +996:is_one_of\28hb_glyph_info_t\20const&\2c\20unsigned\20int\29 +997:int\20std::__2::__get_up_to_n_digits\5babi:v160004\5d>>\28std::__2::istreambuf_iterator>&\2c\20std::__2::istreambuf_iterator>\2c\20unsigned\20int&\2c\20std::__2::ctype\20const&\2c\20int\29 +998:int\20std::__2::__get_up_to_n_digits\5babi:v160004\5d>>\28std::__2::istreambuf_iterator>&\2c\20std::__2::istreambuf_iterator>\2c\20unsigned\20int&\2c\20std::__2::ctype\20const&\2c\20int\29 +999:inflateStateCheck +1000:hb_lazy_loader_t\2c\20hb_face_t\2c\206u\2c\20hb_blob_t>::get\28\29\20const +1001:hb_font_t::has_glyph\28unsigned\20int\29 +1002:byn$mgfn-shared$std::__2::__function::__func\2c\20float*\29\20const::'lambda'\28skia::textlayout::SkRange\2c\20skia::textlayout::TextStyle\20const&\2c\20skia::textlayout::TextLine::ClipContext\20const&\29\2c\20std::__2::allocator\2c\20float*\29\20const::'lambda'\28skia::textlayout::SkRange\2c\20skia::textlayout::TextStyle\20const&\2c\20skia::textlayout::TextLine::ClipContext\20const&\29>\2c\20void\20\28skia::textlayout::SkRange\2c\20skia::textlayout::TextStyle\20const&\2c\20skia::textlayout::TextLine::ClipContext\20const&\29>::__clone\28std::__2::__function::__base\2c\20skia::textlayout::TextStyle\20const&\2c\20skia::textlayout::TextLine::ClipContext\20const&\29>*\29\20const +1003:byn$mgfn-shared$std::__2::__function::__func\2c\20float*\29\20const::'lambda'\28skia::textlayout::SkRange\2c\20skia::textlayout::TextStyle\20const&\2c\20skia::textlayout::TextLine::ClipContext\20const&\29\2c\20std::__2::allocator\2c\20float*\29\20const::'lambda'\28skia::textlayout::SkRange\2c\20skia::textlayout::TextStyle\20const&\2c\20skia::textlayout::TextLine::ClipContext\20const&\29>\2c\20void\20\28skia::textlayout::SkRange\2c\20skia::textlayout::TextStyle\20const&\2c\20skia::textlayout::TextLine::ClipContext\20const&\29>::__clone\28\29\20const +1004:bool\20std::__2::operator!=\5babi:v160004\5d\28std::__2::__wrap_iter\20const&\2c\20std::__2::__wrap_iter\20const&\29 +1005:bool\20hb_sanitize_context_t::check_array\28OT::HBGlyphID16\20const*\2c\20unsigned\20int\29\20const +1006:bool\20OT::OffsetTo\2c\20true>::sanitize<>\28hb_sanitize_context_t*\2c\20void\20const*\29\20const +1007:bool\20OT::OffsetTo>\2c\20OT::IntType\2c\20false>::sanitize<>\28hb_sanitize_context_t*\2c\20void\20const*\29\20const +1008:bool\20OT::Layout::Common::Coverage::collect_coverage\2c\20hb_set_digest_combiner_t\2c\20hb_set_digest_bits_pattern_t>>>\28hb_set_digest_combiner_t\2c\20hb_set_digest_combiner_t\2c\20hb_set_digest_bits_pattern_t>>*\29\20const +1009:addPoint\28UBiDi*\2c\20int\2c\20int\29 +1010:__extenddftf2 +1011:\28anonymous\20namespace\29::extension_compare\28SkString\20const&\2c\20SkString\20const&\29 +1012:\28anonymous\20namespace\29::colrv1_traverse_paint\28SkCanvas*\2c\20SkSpan\20const&\2c\20unsigned\20int\2c\20FT_FaceRec_*\2c\20FT_Opaque_Paint_\2c\20skia_private::THashSet*\29 +1013:\28anonymous\20namespace\29::colrv1_transform\28FT_FaceRec_*\2c\20FT_COLR_Paint_\20const&\2c\20SkCanvas*\2c\20SkMatrix*\29 +1014:SkUTF::NextUTF8\28char\20const**\2c\20char\20const*\29 +1015:SkUTF::NextUTF8WithReplacement\28char\20const**\2c\20char\20const*\29 +1016:SkTInternalLList::addToHead\28sktext::gpu::TextBlob*\29 +1017:SkTDStorage::removeShuffle\28int\29 +1018:SkTDArray::push_back\28void*\20const&\29 +1019:SkTCopyOnFirstWrite::writable\28\29 +1020:SkSurface_Base::getCachedCanvas\28\29 +1021:SkSL::cast_expression\28SkSL::Context\20const&\2c\20SkSL::Position\2c\20SkSL::Expression\20const&\2c\20SkSL::Type\20const&\29 +1022:SkSL::StringStream::~StringStream\28\29 +1023:SkSL::RP::LValue::~LValue\28\29 +1024:SkSL::RP::Generator::pushIntrinsic\28SkSL::RP::Generator::TypedOps\20const&\2c\20SkSL::Expression\20const&\2c\20SkSL::Expression\20const&\29 +1025:SkSL::InlineCandidateAnalyzer::visitExpression\28std::__2::unique_ptr>*\29 +1026:SkSL::GLSLCodeGenerator::writeType\28SkSL::Type\20const&\29 +1027:SkSL::GLSLCodeGenerator::writeStatement\28SkSL::Statement\20const&\29 +1028:SkSL::Expression::isBoolLiteral\28\29\20const +1029:SkSL::Analysis::IsCompileTimeConstant\28SkSL::Expression\20const&\29 +1030:SkRuntimeEffect::findUniform\28std::__2::basic_string_view>\29\20const +1031:SkRasterPipelineBlitter::appendLoadDst\28SkRasterPipeline*\29\20const +1032:SkPoint::Distance\28SkPoint\20const&\2c\20SkPoint\20const&\29 +1033:SkPathRef::getBounds\28\29\20const +1034:SkPath::isRect\28SkRect*\2c\20bool*\2c\20SkPathDirection*\29\20const +1035:SkPath::injectMoveToIfNeeded\28\29 +1036:SkMatrix::setScaleTranslate\28float\2c\20float\2c\20float\2c\20float\29 +1037:SkMatrix::postScale\28float\2c\20float\29 +1038:SkMatrix::mapVector\28float\2c\20float\29\20const +1039:SkJSONWriter::endArray\28\29 +1040:SkJSONWriter::beginArray\28char\20const*\2c\20bool\29 +1041:SkJSONWriter::appendS32\28char\20const*\2c\20int\29 +1042:SkJSONWriter::appendName\28char\20const*\29 +1043:SkIntersections::removeOne\28int\29 +1044:SkImages::RasterFromBitmap\28SkBitmap\20const&\29 +1045:SkImage_Ganesh::SkImage_Ganesh\28sk_sp\2c\20unsigned\20int\2c\20GrSurfaceProxyView\2c\20SkColorInfo\29 +1046:SkImageInfo::Make\28int\2c\20int\2c\20SkColorType\2c\20SkAlphaType\29 +1047:SkImageFilter_Base::getChildInputLayerBounds\28int\2c\20skif::Mapping\20const&\2c\20skif::LayerSpace\20const&\2c\20std::__2::optional>\29\20const +1048:SkIRect::makeOffset\28int\2c\20int\29\20const +1049:SkGlyph::iRect\28\29\20const +1050:SkFindUnitQuadRoots\28float\2c\20float\2c\20float\2c\20float*\29 +1051:SkDevice::makeSpecial\28SkBitmap\20const&\29 +1052:SkData::PrivateNewWithCopy\28void\20const*\2c\20unsigned\20long\29 +1053:SkColorSpaceXformSteps::Flags::mask\28\29\20const +1054:SkColorSpace::Equals\28SkColorSpace\20const*\2c\20SkColorSpace\20const*\29 +1055:SkCanvas::save\28\29 +1056:SkBlurMaskFilterImpl::computeXformedSigma\28SkMatrix\20const&\29\20const +1057:SkBlockAllocator::BlockIter::Item::operator++\28\29 +1058:SkBitmap::peekPixels\28SkPixmap*\29\20const +1059:SkAAClip::freeRuns\28\29 +1060:OT::hb_ot_apply_context_t::set_lookup_mask\28unsigned\20int\2c\20bool\29 +1061:OT::cmap::find_subtable\28unsigned\20int\2c\20unsigned\20int\29\20const +1062:GrWindowRectangles::~GrWindowRectangles\28\29 +1063:GrTriangulator::EdgeList::remove\28GrTriangulator::Edge*\29 +1064:GrTriangulator::Edge::isLeftOf\28GrTriangulator::Vertex\20const&\29\20const +1065:GrStyle::SimpleFill\28\29 +1066:GrSimpleMeshDrawOpHelper::createProgramInfo\28GrCaps\20const*\2c\20SkArenaAlloc*\2c\20GrSurfaceProxyView\20const&\2c\20bool\2c\20GrAppliedClip&&\2c\20GrDstProxyView\20const&\2c\20GrGeometryProcessor*\2c\20GrPrimitiveType\2c\20GrXferBarrierFlags\2c\20GrLoadOp\29 +1067:GrResourceAllocator::addInterval\28GrSurfaceProxy*\2c\20unsigned\20int\2c\20unsigned\20int\2c\20GrResourceAllocator::ActualUse\2c\20GrResourceAllocator::AllowRecycling\29 +1068:GrRenderTask::makeClosed\28GrRecordingContext*\29 +1069:GrOpFlushState::allocator\28\29 +1070:GrGLGpu::prepareToDraw\28GrPrimitiveType\29 +1071:GrBackendFormatToCompressionType\28GrBackendFormat\20const&\29 +1072:FT_Stream_Skip +1073:FT_Outline_Get_CBox +1074:Cr_z_adler32 +1075:BlockIndexIterator::First\28SkBlockAllocator::Block\20const*\29\2c\20&SkTBlockList::Last\28SkBlockAllocator::Block\20const*\29\2c\20&SkTBlockList::Increment\28SkBlockAllocator::Block\20const*\2c\20int\29\2c\20&SkTBlockList::GetItem\28SkBlockAllocator::Block\20const*\2c\20int\29>::end\28\29\20const +1076:BlockIndexIterator::First\28SkBlockAllocator::Block\20const*\29\2c\20&SkTBlockList::Last\28SkBlockAllocator::Block\20const*\29\2c\20&SkTBlockList::Increment\28SkBlockAllocator::Block\20const*\2c\20int\29\2c\20&SkTBlockList::GetItem\28SkBlockAllocator::Block\20const*\2c\20int\29>::begin\28\29\20const +1077:AlmostDequalUlps\28double\2c\20double\29 +1078:write_tag_size\28SkWriteBuffer&\2c\20unsigned\20int\2c\20unsigned\20long\29 +1079:void\20skgpu::VertexWriter::writeQuad\2c\20skgpu::VertexColor\2c\20skgpu::VertexWriter::Conditional>\28skgpu::VertexWriter::TriFan\20const&\2c\20skgpu::VertexColor\20const&\2c\20skgpu::VertexWriter::Conditional\20const&\29 +1080:uprv_free_skia +1081:strcpy +1082:std::__2::unique_ptr>::~unique_ptr\5babi:v160004\5d\28\29 +1083:std::__2::unique_ptr>::~unique_ptr\5babi:v160004\5d\28\29 +1084:std::__2::unique_ptr>::~unique_ptr\5babi:v160004\5d\28\29 +1085:std::__2::unique_ptr>::operator=\5babi:v160004\5d\28std::__2::unique_ptr>&&\29 +1086:std::__2::unique_ptr>::~unique_ptr\5babi:v160004\5d\28\29 +1087:std::__2::unique_ptr>\20GrSkSLFP::Make<>\28SkRuntimeEffect\20const*\2c\20char\20const*\2c\20std::__2::unique_ptr>\2c\20GrSkSLFP::OptFlags\29 +1088:std::__2::unique_ptr>\20GrBlendFragmentProcessor::Make<\28SkBlendMode\2913>\28std::__2::unique_ptr>\2c\20std::__2::unique_ptr>\29 +1089:std::__2::time_get>>::get\28std::__2::istreambuf_iterator>\2c\20std::__2::istreambuf_iterator>\2c\20std::__2::ios_base&\2c\20unsigned\20int&\2c\20tm*\2c\20wchar_t\20const*\2c\20wchar_t\20const*\29\20const +1090:std::__2::time_get>>::get\28std::__2::istreambuf_iterator>\2c\20std::__2::istreambuf_iterator>\2c\20std::__2::ios_base&\2c\20unsigned\20int&\2c\20tm*\2c\20char\20const*\2c\20char\20const*\29\20const +1091:std::__2::optional::value\5babi:v160004\5d\28\29\20& +1092:std::__2::enable_if::type\20skgpu::tess::PatchWriter\2c\20skgpu::tess::Optional<\28skgpu::tess::PatchAttribs\2964>\2c\20skgpu::tess::Optional<\28skgpu::tess::PatchAttribs\2932>\2c\20skgpu::tess::AddTrianglesWhenChopping\2c\20skgpu::tess::DiscardFlatCurves>::writeTriangleStack\28skgpu::tess::MiddleOutPolygonTriangulator::PoppedTriangleStack&&\29 +1093:std::__2::ctype::widen\5babi:v160004\5d\28char\20const*\2c\20char\20const*\2c\20wchar_t*\29\20const +1094:std::__2::__tuple_impl\2c\20GrSurfaceProxyView\2c\20sk_sp>::~__tuple_impl\28\29 +1095:skvx::Vec<4\2c\20skvx::Mask::type>\20skvx::operator>=<4\2c\20float\2c\20float\2c\20void>\28skvx::Vec<4\2c\20float>\20const&\2c\20float\29\20\28.5825\29 +1096:skvx::Vec<4\2c\20float>&\20skvx::operator*=<4\2c\20float>\28skvx::Vec<4\2c\20float>&\2c\20skvx::Vec<4\2c\20float>\20const&\29 +1097:skia_private::THashMap::find\28SkSL::FunctionDeclaration\20const*\20const&\29\20const +1098:skia_private::TArray\2c\20true>::destroyAll\28\29 +1099:skia_private::TArray::push_back_n\28int\2c\20SkPoint\20const*\29 +1100:skia::textlayout::Run::placeholderStyle\28\29\20const +1101:skgpu::skgpu_init_static_unique_key_once\28SkAlignedSTStorage<1\2c\20skgpu::UniqueKey>*\29 +1102:skgpu::ganesh::\28anonymous\20namespace\29::update_degenerate_test\28skgpu::ganesh::\28anonymous\20namespace\29::DegenerateTestData*\2c\20SkPoint\20const&\29 +1103:skgpu::VertexWriter&\20skgpu::operator<<\28skgpu::VertexWriter&\2c\20skgpu::VertexColor\20const&\29 +1104:skgpu::ResourceKey::ResourceKey\28\29 +1105:sk_sp::reset\28GrThreadSafeCache::VertexData*\29 +1106:sk_sp::reset\28GrSurfaceProxy*\29 +1107:scalbn +1108:rowcol3\28float\20const*\2c\20float\20const*\29 +1109:ps_parser_skip_spaces +1110:isdigit +1111:is_joiner\28hb_glyph_info_t\20const&\29 +1112:hb_paint_funcs_t::push_translate\28void*\2c\20float\2c\20float\29 +1113:hb_lazy_loader_t\2c\20hb_face_t\2c\2022u\2c\20hb_blob_t>::get\28\29\20const +1114:hb_iter_t\2c\20hb_filter_iter_t\2c\20hb_array_t>\2c\20find_syllables_use\28hb_buffer_t*\29::'lambda'\28hb_glyph_info_t\20const&\29\2c\20$_6\20const&\2c\20\28void*\290>\2c\20find_syllables_use\28hb_buffer_t*\29::'lambda'\28hb_pair_t\29\2c\20$_5\20const&\2c\20\28void*\290>>>\2c\20hb_pair_t>>::operator--\28int\29 +1115:hb_aat_map_t::range_flags_t*\20hb_vector_t::push\28hb_aat_map_t::range_flags_t&&\29 +1116:get_gsubgpos_table\28hb_face_t*\2c\20unsigned\20int\29 +1117:emscripten_longjmp +1118:contourMeasure_dispose +1119:cff2_path_procs_extents_t::line\28CFF::cff2_cs_interp_env_t&\2c\20cff2_extents_param_t&\2c\20CFF::point_t\20const&\29 +1120:cff2_path_param_t::line_to\28CFF::point_t\20const&\29 +1121:cff1_path_procs_extents_t::line\28CFF::cff1_cs_interp_env_t&\2c\20cff1_extents_param_t&\2c\20CFF::point_t\20const&\29 +1122:cff1_path_param_t::line_to\28CFF::point_t\20const&\29 +1123:cf2_stack_pushInt +1124:cf2_buf_readByte +1125:byn$mgfn-shared$GrGLProgramDataManager::set4fv\28GrResourceHandle\2c\20int\2c\20float\20const*\29\20const +1126:bool\20hb_bsearch_impl\28unsigned\20int*\2c\20unsigned\20int\20const&\2c\20void\20const*\2c\20unsigned\20long\2c\20unsigned\20long\2c\20int\20\28*\29\28void\20const*\2c\20void\20const*\29\29 +1127:_hb_draw_funcs_set_preamble\28hb_draw_funcs_t*\2c\20bool\2c\20void**\2c\20void\20\28**\29\28void*\29\29 +1128:__wake +1129:__unlock +1130:__memset +1131:\28anonymous\20namespace\29::colrv1_traverse_paint_bounds\28SkMatrix*\2c\20SkRect*\2c\20FT_FaceRec_*\2c\20FT_Opaque_Paint_\2c\20skia_private::THashSet*\29 +1132:SkWStream::writeDecAsText\28int\29 +1133:SkTDStorage::append\28void\20const*\2c\20int\29 +1134:SkString::reset\28\29 +1135:SkStrikeSpec::SkStrikeSpec\28SkFont\20const&\2c\20SkPaint\20const&\2c\20SkSurfaceProps\20const&\2c\20SkScalerContextFlags\2c\20SkMatrix\20const&\29 +1136:SkStrike::unlock\28\29 +1137:SkStrike::lock\28\29 +1138:SkSL::RP::Builder::lastInstructionOnAnyStack\28int\29 +1139:SkSL::ProgramUsage::get\28SkSL::Variable\20const&\29\20const +1140:SkSL::Parser::expectIdentifier\28SkSL::Token*\29 +1141:SkSL::Parser::AutoDepth::increase\28\29 +1142:SkSL::Inliner::inlineStatement\28SkSL::Position\2c\20skia_private::THashMap>\2c\20SkGoodHash>*\2c\20SkSL::SymbolTable*\2c\20std::__2::unique_ptr>*\2c\20SkSL::Analysis::ReturnComplexity\2c\20SkSL::Statement\20const&\2c\20SkSL::ProgramUsage\20const&\2c\20bool\29::$_3::operator\28\29\28std::__2::unique_ptr>\20const&\29\20const +1143:SkSL::Inliner::inlineStatement\28SkSL::Position\2c\20skia_private::THashMap>\2c\20SkGoodHash>*\2c\20SkSL::SymbolTable*\2c\20std::__2::unique_ptr>*\2c\20SkSL::Analysis::ReturnComplexity\2c\20SkSL::Statement\20const&\2c\20SkSL::ProgramUsage\20const&\2c\20bool\29::$_2::operator\28\29\28std::__2::unique_ptr>\20const&\29\20const +1144:SkSL::GLSLCodeGenerator::finishLine\28\29 +1145:SkSL::ConstructorSplat::Make\28SkSL::Context\20const&\2c\20SkSL::Position\2c\20SkSL::Type\20const&\2c\20std::__2::unique_ptr>\29 +1146:SkSL::ConstructorScalarCast::Make\28SkSL::Context\20const&\2c\20SkSL::Position\2c\20SkSL::Type\20const&\2c\20std::__2::unique_ptr>\29 +1147:SkRuntimeEffect::Uniform::sizeInBytes\28\29\20const +1148:SkRegion::SkRegion\28SkIRect\20const&\29 +1149:SkRasterPipeline::run\28unsigned\20long\2c\20unsigned\20long\2c\20unsigned\20long\2c\20unsigned\20long\29\20const +1150:SkRasterPipeline::appendTransferFunction\28skcms_TransferFunction\20const&\29 +1151:SkRasterPipeline::appendConstantColor\28SkArenaAlloc*\2c\20float\20const*\29 +1152:SkRRect::checkCornerContainment\28float\2c\20float\29\20const +1153:SkRRect::MakeRect\28SkRect\20const&\29 +1154:SkRRect::MakeOval\28SkRect\20const&\29 +1155:SkPointPriv::DistanceToLineSegmentBetweenSqd\28SkPoint\20const&\2c\20SkPoint\20const&\2c\20SkPoint\20const&\29 +1156:SkPoint::setLength\28float\29 +1157:SkPathPriv::AllPointsEq\28SkPoint\20const*\2c\20int\29 +1158:SkPathBuilder::~SkPathBuilder\28\29 +1159:SkPathBuilder::lineTo\28SkPoint\29 +1160:SkPathBuilder::detach\28\29 +1161:SkPathBuilder::SkPathBuilder\28\29 +1162:SkPath::transform\28SkMatrix\20const&\2c\20SkApplyPerspectiveClip\29 +1163:SkOpCoincidence::release\28SkCoincidentSpans*\2c\20SkCoincidentSpans*\29 +1164:SkNVRefCnt::unref\28\29\20const +1165:SkJSONWriter::endObject\28\29 +1166:SkJSONWriter::beginObject\28char\20const*\2c\20bool\29 +1167:SkJSONWriter::appendCString\28char\20const*\2c\20char\20const*\29 +1168:SkIntersections::hasT\28double\29\20const +1169:SkImageFilter_Base::getChildOutput\28int\2c\20skif::Context\20const&\29\20const +1170:SkIRect::offset\28int\2c\20int\29 +1171:SkDLine::ptAtT\28double\29\20const +1172:SkCanvas::translate\28float\2c\20float\29 +1173:SkCanvas::restoreToCount\28int\29 +1174:SkCanvas::drawRect\28SkRect\20const&\2c\20SkPaint\20const&\29 +1175:SkCachedData::unref\28\29\20const +1176:SkAutoSMalloc<1024ul>::~SkAutoSMalloc\28\29 +1177:SkAutoCanvasRestore::~SkAutoCanvasRestore\28\29 +1178:SkArenaAlloc::SkArenaAlloc\28unsigned\20long\29 +1179:SkAAClipBlitterWrapper::init\28SkRasterClip\20const&\2c\20SkBlitter*\29 +1180:SkAAClipBlitterWrapper::SkAAClipBlitterWrapper\28SkRasterClip\20const&\2c\20SkBlitter*\29 +1181:OT::Offset\2c\20true>::is_null\28\29\20const +1182:OT::MVAR::get_var\28unsigned\20int\2c\20int\20const*\2c\20unsigned\20int\29\20const +1183:MaskAdditiveBlitter::getRow\28int\29 +1184:GrTriangulator::EdgeList::insert\28GrTriangulator::Edge*\2c\20GrTriangulator::Edge*\29 +1185:GrTextureEffect::Make\28GrSurfaceProxyView\2c\20SkAlphaType\2c\20SkMatrix\20const&\2c\20GrSamplerState\2c\20GrCaps\20const&\2c\20float\20const*\29 +1186:GrTextureEffect::MakeSubset\28GrSurfaceProxyView\2c\20SkAlphaType\2c\20SkMatrix\20const&\2c\20GrSamplerState\2c\20SkRect\20const&\2c\20SkRect\20const&\2c\20GrCaps\20const&\2c\20float\20const*\29 +1187:GrTessellationShader::MakeProgram\28GrTessellationShader::ProgramArgs\20const&\2c\20GrTessellationShader\20const*\2c\20GrPipeline\20const*\2c\20GrUserStencilSettings\20const*\29 +1188:GrScissorState::enabled\28\29\20const +1189:GrRecordingContextPriv::recordTimeAllocator\28\29 +1190:GrQuad::bounds\28\29\20const +1191:GrProxyProvider::createProxy\28GrBackendFormat\20const&\2c\20SkISize\2c\20skgpu::Renderable\2c\20int\2c\20skgpu::Mipmapped\2c\20SkBackingFit\2c\20skgpu::Budgeted\2c\20skgpu::Protected\2c\20std::__2::basic_string_view>\2c\20GrInternalSurfaceFlags\2c\20GrSurfaceProxy::UseAllocator\29 +1192:GrPixmapBase::operator=\28GrPixmapBase&&\29 +1193:GrOpFlushState::detachAppliedClip\28\29 +1194:GrGLGpu::disableWindowRectangles\28\29 +1195:GrGLFormatFromGLEnum\28unsigned\20int\29 +1196:GrFragmentProcessors::Make\28GrRecordingContext*\2c\20SkColorFilter\20const*\2c\20std::__2::unique_ptr>\2c\20GrColorInfo\20const&\2c\20SkSurfaceProps\20const&\29 +1197:GrFragmentProcessor::~GrFragmentProcessor\28\29 +1198:GrClip::GetPixelIBounds\28SkRect\20const&\2c\20GrAA\2c\20GrClip::BoundsType\29 +1199:GrBackendTexture::getBackendFormat\28\29\20const +1200:CFF::interp_env_t::fetch_op\28\29 +1201:BlockIndexIterator::First\28SkBlockAllocator::Block\20const*\29\2c\20&SkTBlockList::Last\28SkBlockAllocator::Block\20const*\29\2c\20&SkTBlockList::Increment\28SkBlockAllocator::Block\20const*\2c\20int\29\2c\20&SkTBlockList::GetItem\28SkBlockAllocator::Block*\2c\20int\29>::Item::setIndices\28\29 +1202:AlmostEqualUlps\28double\2c\20double\29 +1203:AAT::StateTable::get_entry\28int\2c\20unsigned\20int\29\20const +1204:AAT::StateTable::EntryData>::get_entry\28int\2c\20unsigned\20int\29\20const +1205:void\20sktext::gpu::fill3D\28SkZip\2c\20unsigned\20int\2c\20SkMatrix\20const&\29::'lambda'\28float\2c\20float\29::operator\28\29\28float\2c\20float\29\20const +1206:tt_face_lookup_table +1207:std::__2::unique_ptr>\2c\20SkSL::IntrinsicKind\2c\20SkGoodHash>::Pair\2c\20std::__2::basic_string_view>\2c\20skia_private::THashMap>\2c\20SkSL::IntrinsicKind\2c\20SkGoodHash>::Pair>::Slot\20\5b\5d\2c\20std::__2::default_delete>\2c\20SkSL::IntrinsicKind\2c\20SkGoodHash>::Pair\2c\20std::__2::basic_string_view>\2c\20skia_private::THashMap>\2c\20SkSL::IntrinsicKind\2c\20SkGoodHash>::Pair>::Slot\20\5b\5d>>::~unique_ptr\5babi:v160004\5d\28\29 +1208:std::__2::unique_ptr>::~unique_ptr\5babi:v160004\5d\28\29 +1209:std::__2::unique_ptr>::reset\5babi:v160004\5d\28SkSL::Module\20const*\29 +1210:std::__2::unique_ptr>::~unique_ptr\5babi:v160004\5d\28\29 +1211:std::__2::optional::value\5babi:v160004\5d\28\29\20& +1212:std::__2::optional::value\5babi:v160004\5d\28\29\20& +1213:std::__2::moneypunct::negative_sign\5babi:v160004\5d\28\29\20const +1214:std::__2::moneypunct::neg_format\5babi:v160004\5d\28\29\20const +1215:std::__2::moneypunct::frac_digits\5babi:v160004\5d\28\29\20const +1216:std::__2::moneypunct::do_pos_format\28\29\20const +1217:std::__2::iterator_traits::difference_type\20std::__2::__distance\5babi:v160004\5d\28unsigned\20int\20const*\2c\20unsigned\20int\20const*\2c\20std::__2::random_access_iterator_tag\29 +1218:std::__2::function::operator\28\29\28GrSurfaceProxy*\2c\20skgpu::Mipmapped\29\20const +1219:std::__2::ctype::widen\5babi:v160004\5d\28char\20const*\2c\20char\20const*\2c\20char*\29\20const +1220:std::__2::char_traits::copy\28wchar_t*\2c\20wchar_t\20const*\2c\20unsigned\20long\29 +1221:std::__2::basic_string\2c\20std::__2::allocator>::end\5babi:v160004\5d\28\29 +1222:std::__2::basic_string\2c\20std::__2::allocator>::end\5babi:v160004\5d\28\29 +1223:std::__2::basic_string\2c\20std::__2::allocator>::__set_size\5babi:v160004\5d\28unsigned\20long\29 +1224:std::__2::__split_buffer&>::~__split_buffer\28\29 +1225:std::__2::__split_buffer&>::__split_buffer\28unsigned\20long\2c\20unsigned\20long\2c\20std::__2::allocator&\29 +1226:std::__2::__optional_destruct_base::~__optional_destruct_base\5babi:v160004\5d\28\29 +1227:std::__2::__itoa::__append2\5babi:v160004\5d\28char*\2c\20unsigned\20int\29 +1228:std::__2::__exception_guard_exceptions>::__destroy_vector>::~__exception_guard_exceptions\5babi:v160004\5d\28\29 +1229:skvx::Vec<4\2c\20unsigned\20int>\20\28anonymous\20namespace\29::shift_right>\28skvx::Vec<4\2c\20unsigned\20int>\20const&\2c\20int\29 +1230:skvx::Vec<4\2c\20float>\20skvx::naive_if_then_else<4\2c\20float>\28skvx::Vec<4\2c\20skvx::Mask::type>\20const&\2c\20skvx::Vec<4\2c\20float>\20const&\2c\20skvx::Vec<4\2c\20float>\20const&\29 +1231:sktext::gpu::BagOfBytes::~BagOfBytes\28\29 +1232:skif::\28anonymous\20namespace\29::is_nearly_integer_translation\28skif::LayerSpace\20const&\2c\20skif::LayerSpace*\29 +1233:skif::FilterResult::resolve\28skif::Context\20const&\2c\20skif::LayerSpace\2c\20bool\29\20const +1234:skia_private::TArray::push_back\28float\20const&\29 +1235:skia_png_gamma_correct +1236:skia_png_gamma_8bit_correct +1237:skia::textlayout::TextStyle::operator=\28skia::textlayout::TextStyle\20const&\29 +1238:skia::textlayout::Run::positionX\28unsigned\20long\29\20const +1239:skia::textlayout::ParagraphImpl::codeUnitHasProperty\28unsigned\20long\2c\20SkUnicode::CodeUnitFlags\29\20const +1240:skgpu::ganesh::SurfaceDrawContext::Make\28GrRecordingContext*\2c\20GrColorType\2c\20sk_sp\2c\20SkBackingFit\2c\20SkISize\2c\20SkSurfaceProps\20const&\2c\20std::__2::basic_string_view>\2c\20int\2c\20skgpu::Mipmapped\2c\20skgpu::Protected\2c\20GrSurfaceOrigin\2c\20skgpu::Budgeted\29 +1241:skgpu::UniqueKey::UniqueKey\28skgpu::UniqueKey\20const&\29 +1242:sk_sp::operator=\28sk_sp\20const&\29 +1243:sk_sp::operator=\28sk_sp&&\29 +1244:sk_realloc_throw\28void*\2c\20unsigned\20long\29 +1245:powf_ +1246:png_read_buffer +1247:isspace +1248:interp_cubic_coords\28double\20const*\2c\20double\29 +1249:int\20_hb_cmp_method>\28void\20const*\2c\20void\20const*\29 +1250:hb_paint_funcs_t::push_transform\28void*\2c\20float\2c\20float\2c\20float\2c\20float\2c\20float\2c\20float\29 +1251:hb_font_t::parent_scale_y_distance\28int\29 +1252:hb_font_t::parent_scale_x_distance\28int\29 +1253:hb_face_t::get_upem\28\29\20const +1254:hb_buffer_destroy +1255:emscripten_futex_wake +1256:double_to_clamped_scalar\28double\29 +1257:conic_eval_numerator\28double\20const*\2c\20float\2c\20double\29 +1258:cff_index_init +1259:cf2_glyphpath_hintPoint +1260:byn$mgfn-shared$skia_private::AutoSTArray<32\2c\20unsigned\20short>::reset\28int\29 +1261:bool\20hb_buffer_t::replace_glyphs\28unsigned\20int\2c\20unsigned\20int\2c\20unsigned\20int\20const*\29 +1262:bool\20OT::OffsetTo\2c\20true>::sanitize<>\28hb_sanitize_context_t*\2c\20void\20const*\29\20const +1263:a_inc +1264:\28anonymous\20namespace\29::ColorTypeFilter_RGBA_F16::Compact\28skvx::Vec<4\2c\20float>\20const&\29 +1265:\28anonymous\20namespace\29::ColorTypeFilter_F16F16::Compact\28skvx::Vec<4\2c\20float>\20const&\29 +1266:\28anonymous\20namespace\29::ColorTypeFilter_Alpha_F16::Compact\28skvx::Vec<4\2c\20float>\20const&\29 +1267:\28anonymous\20namespace\29::ColorTypeFilter_8888::Compact\28skvx::Vec<4\2c\20unsigned\20short>\20const&\29 +1268:\28anonymous\20namespace\29::ColorTypeFilter_16161616::Compact\28skvx::Vec<4\2c\20unsigned\20int>\20const&\29 +1269:\28anonymous\20namespace\29::ColorTypeFilter_1010102::Compact\28unsigned\20long\20long\29 +1270:TT_MulFix14 +1271:Skwasm::createMatrix\28float\20const*\29 +1272:SkWriter32::writeBool\28bool\29 +1273:SkTDStorage::append\28int\29 +1274:SkTDPQueue::setIndex\28int\29 +1275:SkSurface_Base::refCachedImage\28\29 +1276:SkSpotShadowTessellator::addToClip\28SkPoint\20const&\29 +1277:SkShaderUtils::GLSLPrettyPrint::newline\28\29 +1278:SkShaderUtils::GLSLPrettyPrint::hasToken\28char\20const*\29 +1279:SkSL::Type::MakeTextureType\28char\20const*\2c\20SpvDim_\2c\20bool\2c\20bool\2c\20bool\2c\20SkSL::Type::TextureAccess\29 +1280:SkSL::Type::MakeSpecialType\28char\20const*\2c\20char\20const*\2c\20SkSL::Type::TypeKind\29 +1281:SkSL::Swizzle::Make\28SkSL::Context\20const&\2c\20SkSL::Position\2c\20std::__2::unique_ptr>\2c\20skia_private::FixedArray<4\2c\20signed\20char>\29 +1282:SkSL::RP::Builder::push_slots_or_immutable\28SkSL::RP::SlotRange\2c\20SkSL::RP::BuilderOp\29 +1283:SkSL::RP::Builder::push_duplicates\28int\29 +1284:SkSL::RP::Builder::push_constant_f\28float\29 +1285:SkSL::RP::Builder::push_clone\28int\2c\20int\29 +1286:SkSL::Parser::statementOrNop\28SkSL::Position\2c\20std::__2::unique_ptr>\29 +1287:SkSL::Literal::Make\28SkSL::Position\2c\20double\2c\20SkSL::Type\20const*\29 +1288:SkSL::Intrinsics::\28anonymous\20namespace\29::evaluate_mul\28SkSL::Context\20const&\2c\20std::__2::array\20const&\29 +1289:SkSL::InlineCandidateAnalyzer::visitStatement\28std::__2::unique_ptr>*\2c\20bool\29 +1290:SkSL::GLSLCodeGenerator::writeModifiers\28SkSL::Layout\20const&\2c\20SkSL::ModifierFlags\2c\20bool\29 +1291:SkSL::Expression::isIntLiteral\28\29\20const +1292:SkSL::ConstructorCompound::Make\28SkSL::Context\20const&\2c\20SkSL::Position\2c\20SkSL::Type\20const&\2c\20SkSL::ExpressionArray\29 +1293:SkSL::ConstantFolder::IsConstantSplat\28SkSL::Expression\20const&\2c\20double\29 +1294:SkSL::AliasType::resolve\28\29\20const +1295:SkResourceCache::Find\28SkResourceCache::Key\20const&\2c\20bool\20\28*\29\28SkResourceCache::Rec\20const&\2c\20void*\29\2c\20void*\29 +1296:SkResourceCache::Add\28SkResourceCache::Rec*\2c\20void*\29 +1297:SkRectPriv::HalfWidth\28SkRect\20const&\29 +1298:SkRect::isFinite\28\29\20const +1299:SkRasterPipeline_<256ul>::SkRasterPipeline_\28\29 +1300:SkRasterClip::setRect\28SkIRect\20const&\29 +1301:SkRasterClip::quickContains\28SkIRect\20const&\29\20const +1302:SkRRect::setRect\28SkRect\20const&\29 +1303:SkPathWriter::isClosed\28\29\20const +1304:SkPathStroker::addDegenerateLine\28SkQuadConstruct\20const*\29 +1305:SkPathBuilder::moveTo\28SkPoint\29 +1306:SkPath::swap\28SkPath&\29 +1307:SkPath::getGenerationID\28\29\20const +1308:SkPath::addPoly\28SkPoint\20const*\2c\20int\2c\20bool\29 +1309:SkOpSegment::existing\28double\2c\20SkOpSegment\20const*\29\20const +1310:SkOpSegment::addT\28double\29 +1311:SkOpSegment::addCurveTo\28SkOpSpanBase\20const*\2c\20SkOpSpanBase\20const*\2c\20SkPathWriter*\29\20const +1312:SkOpPtT::find\28SkOpSegment\20const*\29\20const +1313:SkOpContourBuilder::flush\28\29 +1314:SkMipmap::getLevel\28int\2c\20SkMipmap::Level*\29\20const +1315:SkMatrix::isFinite\28\29\20const +1316:SkM44::setConcat\28SkM44\20const&\2c\20SkM44\20const&\29 +1317:SkImage_Picture::type\28\29\20const +1318:SkImageInfoIsValid\28SkImageInfo\20const&\29 +1319:SkImageInfo::makeColorType\28SkColorType\29\20const +1320:SkImageInfo::computeByteSize\28unsigned\20long\29\20const +1321:SkImageInfo::SkImageInfo\28SkImageInfo\20const&\29 +1322:SkImageFilter_Base::SkImageFilter_Base\28sk_sp\20const*\2c\20int\2c\20std::__2::optional\29 +1323:SkGlyph::imageSize\28\29\20const +1324:SkColorSpaceXformSteps::apply\28SkRasterPipeline*\29\20const +1325:SkColorSpace::gammaIsLinear\28\29\20const +1326:SkColorFilterBase::affectsTransparentBlack\28\29\20const +1327:SkCanvas::~SkCanvas\28\29 +1328:SkCanvas::predrawNotify\28bool\29 +1329:SkCanvas::drawImage\28SkImage\20const*\2c\20float\2c\20float\2c\20SkSamplingOptions\20const&\2c\20SkPaint\20const*\29 +1330:SkCanvas::aboutToDraw\28SkPaint\20const&\2c\20SkRect\20const*\2c\20SkEnumBitMask\29 +1331:SkBulkGlyphMetrics::~SkBulkGlyphMetrics\28\29 +1332:SkBlockAllocator::SkBlockAllocator\28SkBlockAllocator::GrowthPolicy\2c\20unsigned\20long\2c\20unsigned\20long\29 +1333:SkBlockAllocator::BlockIter::begin\28\29\20const +1334:SkBitmap::reset\28\29 +1335:SkBitmap::installPixels\28SkImageInfo\20const&\2c\20void*\2c\20unsigned\20long\2c\20void\20\28*\29\28void*\2c\20void*\29\2c\20void*\29 +1336:ScalarToAlpha\28float\29 +1337:OT::Layout::GSUB_impl::SubstLookupSubTable*\20hb_serialize_context_t::push\28\29 +1338:OT::Layout::GPOS_impl::PosLookupSubTable\20const&\20OT::Lookup::get_subtable\28unsigned\20int\29\20const +1339:OT::ArrayOf\2c\20true>\2c\20OT::IntType>*\20hb_serialize_context_t::extend_size\2c\20true>\2c\20OT::IntType>>\28OT::ArrayOf\2c\20true>\2c\20OT::IntType>*\2c\20unsigned\20long\2c\20bool\29 +1340:GrTriangulator::makeConnectingEdge\28GrTriangulator::Vertex*\2c\20GrTriangulator::Vertex*\2c\20GrTriangulator::EdgeType\2c\20GrTriangulator::Comparator\20const&\2c\20int\29 +1341:GrTriangulator::appendPointToContour\28SkPoint\20const&\2c\20GrTriangulator::VertexList*\29\20const +1342:GrSurface::ComputeSize\28GrBackendFormat\20const&\2c\20SkISize\2c\20int\2c\20skgpu::Mipmapped\2c\20bool\29 +1343:GrStyledShape::writeUnstyledKey\28unsigned\20int*\29\20const +1344:GrStyledShape::unstyledKeySize\28\29\20const +1345:GrStyle::operator=\28GrStyle\20const&\29 +1346:GrStyle::GrStyle\28SkStrokeRec\20const&\2c\20sk_sp\29 +1347:GrStyle::GrStyle\28SkPaint\20const&\29 +1348:GrSimpleMesh::setIndexed\28sk_sp\2c\20int\2c\20int\2c\20unsigned\20short\2c\20unsigned\20short\2c\20GrPrimitiveRestart\2c\20sk_sp\2c\20int\29 +1349:GrRecordingContextPriv::makeSFCWithFallback\28GrImageInfo\2c\20SkBackingFit\2c\20int\2c\20skgpu::Mipmapped\2c\20skgpu::Protected\2c\20GrSurfaceOrigin\2c\20skgpu::Budgeted\29 +1350:GrRecordingContextPriv::makeSC\28GrSurfaceProxyView\2c\20GrColorInfo\20const&\29 +1351:GrQuad::MakeFromSkQuad\28SkPoint\20const*\2c\20SkMatrix\20const&\29 +1352:GrProcessorSet::visitProxies\28std::__2::function\20const&\29\20const +1353:GrProcessorSet::finalize\28GrProcessorAnalysisColor\20const&\2c\20GrProcessorAnalysisCoverage\2c\20GrAppliedClip\20const*\2c\20GrUserStencilSettings\20const*\2c\20GrCaps\20const&\2c\20GrClampType\2c\20SkRGBA4f<\28SkAlphaType\292>*\29 +1354:GrGpuResource::isPurgeable\28\29\20const +1355:GrGpuResource::gpuMemorySize\28\29\20const +1356:GrGpuBuffer::updateData\28void\20const*\2c\20unsigned\20long\2c\20unsigned\20long\2c\20bool\29 +1357:GrGetColorTypeDesc\28GrColorType\29 +1358:GrGeometryProcessor::ProgramImpl::WriteOutputPosition\28GrGLSLVertexBuilder*\2c\20GrGeometryProcessor::ProgramImpl::GrGPArgs*\2c\20char\20const*\29 +1359:GrGLSLShaderBuilder::~GrGLSLShaderBuilder\28\29 +1360:GrGLSLShaderBuilder::declAppend\28GrShaderVar\20const&\29 +1361:GrGLGpu::flushScissorTest\28GrScissorTest\29 +1362:GrGLGpu::didDrawTo\28GrRenderTarget*\29 +1363:GrGLGpu::bindFramebuffer\28unsigned\20int\2c\20unsigned\20int\29 +1364:GrGLFunction::GrGLFunction\28void\20\28*\29\28unsigned\20int\2c\20int*\29\29::'lambda'\28void\20const*\2c\20unsigned\20int\2c\20int*\29::__invoke\28void\20const*\2c\20unsigned\20int\2c\20int*\29 +1365:GrGLCaps::maxRenderTargetSampleCount\28GrGLFormat\29\20const +1366:GrDefaultGeoProcFactory::Make\28SkArenaAlloc*\2c\20GrDefaultGeoProcFactory::Color\20const&\2c\20GrDefaultGeoProcFactory::Coverage\20const&\2c\20GrDefaultGeoProcFactory::LocalCoords\20const&\2c\20SkMatrix\20const&\29 +1367:GrCaps::validateSurfaceParams\28SkISize\20const&\2c\20GrBackendFormat\20const&\2c\20skgpu::Renderable\2c\20int\2c\20skgpu::Mipmapped\2c\20GrTextureType\29\20const +1368:GrBlurUtils::GaussianBlur\28GrRecordingContext*\2c\20GrSurfaceProxyView\2c\20GrColorType\2c\20SkAlphaType\2c\20sk_sp\2c\20SkIRect\2c\20SkIRect\2c\20float\2c\20float\2c\20SkTileMode\2c\20SkBackingFit\29::$_0::operator\28\29\28SkIRect\2c\20SkIRect\29\20const +1369:GrBackendTexture::~GrBackendTexture\28\29 +1370:GrAppliedClip::GrAppliedClip\28GrAppliedClip&&\29 +1371:GrAAConvexTessellator::Ring::origEdgeID\28int\29\20const +1372:FT_GlyphLoader_CheckPoints +1373:FT_Get_Sfnt_Table +1374:CFF::CFFIndex>::sanitize\28hb_sanitize_context_t*\29\20const +1375:BlockIndexIterator::Last\28SkBlockAllocator::Block\20const*\29\2c\20&SkTBlockList::First\28SkBlockAllocator::Block\20const*\29\2c\20&SkTBlockList::Decrement\28SkBlockAllocator::Block\20const*\2c\20int\29\2c\20&SkTBlockList::GetItem\28SkBlockAllocator::Block*\2c\20int\29>::end\28\29\20const +1376:BlockIndexIterator::First\28SkBlockAllocator::Block\20const*\29\2c\20&SkTBlockList::Last\28SkBlockAllocator::Block\20const*\29\2c\20&SkTBlockList::Increment\28SkBlockAllocator::Block\20const*\2c\20int\29\2c\20&SkTBlockList::GetItem\28SkBlockAllocator::Block\20const*\2c\20int\29>::Item::operator++\28\29 +1377:AAT::Lookup>::get_class\28unsigned\20int\2c\20unsigned\20int\2c\20unsigned\20int\29\20const +1378:void\20std::__2::reverse\5babi:v160004\5d\28char*\2c\20char*\29 +1379:void\20std::__2::__hash_table\2c\20std::__2::equal_to\2c\20std::__2::allocator>::__rehash\28unsigned\20long\29 +1380:void\20SkTQSort\28SkAnalyticEdge**\2c\20SkAnalyticEdge**\29::'lambda'\28SkAnalyticEdge\20const*\2c\20SkAnalyticEdge\20const*\29::operator\28\29\28SkAnalyticEdge\20const*\2c\20SkAnalyticEdge\20const*\29\20const +1381:void\20SkSafeUnref\28GrThreadSafeCache::VertexData*\29 +1382:unsigned\20int\20hb_buffer_t::group_end\28unsigned\20int\2c\20bool\20\20const\28&\29\28hb_glyph_info_t\20const&\2c\20hb_glyph_info_t\20const&\29\29\20const +1383:std::__2::vector>::vector\28std::__2::vector>\20const&\29 +1384:std::__2::vector>\2c\20std::__2::allocator>>>::push_back\5babi:v160004\5d\28std::__2::unique_ptr>&&\29 +1385:std::__2::vector\2c\20std::__2::allocator>>::~vector\5babi:v160004\5d\28\29 +1386:std::__2::vector>::__vallocate\5babi:v160004\5d\28unsigned\20long\29 +1387:std::__2::unique_ptr\2c\20std::__2::allocator>\2c\20std::__2::default_delete\2c\20std::__2::allocator>>>::~unique_ptr\5babi:v160004\5d\28\29 +1388:std::__2::unique_ptr>::reset\5babi:v160004\5d\28SkSL::SymbolTable*\29 +1389:std::__2::unique_ptr>::~unique_ptr\5babi:v160004\5d\28\29 +1390:std::__2::unique_ptr>::~unique_ptr\5babi:v160004\5d\28\29 +1391:std::__2::unique_ptr>::reset\5babi:v160004\5d\28std::nullptr_t\29 +1392:std::__2::ostreambuf_iterator>\20std::__2::__pad_and_output\5babi:v160004\5d>\28std::__2::ostreambuf_iterator>\2c\20wchar_t\20const*\2c\20wchar_t\20const*\2c\20wchar_t\20const*\2c\20std::__2::ios_base&\2c\20wchar_t\29 +1393:std::__2::ostreambuf_iterator>\20std::__2::__pad_and_output\5babi:v160004\5d>\28std::__2::ostreambuf_iterator>\2c\20char\20const*\2c\20char\20const*\2c\20char\20const*\2c\20std::__2::ios_base&\2c\20char\29 +1394:std::__2::optional::value\5babi:v160004\5d\28\29\20& +1395:std::__2::hash::operator\28\29\5babi:v160004\5d\28GrFragmentProcessor\20const*\29\20const +1396:std::__2::basic_stringstream\2c\20std::__2::allocator>::~basic_stringstream\28\29 +1397:std::__2::basic_string\2c\20std::__2::allocator>::basic_string\5babi:v160004\5d\28char*\2c\20char*\2c\20std::__2::allocator\20const&\29 +1398:std::__2::basic_string\2c\20std::__2::allocator>::append\28char\20const*\2c\20unsigned\20long\29 +1399:std::__2::basic_string\2c\20std::__2::allocator>::__get_long_cap\5babi:v160004\5d\28\29\20const +1400:std::__2::basic_ios>::setstate\5babi:v160004\5d\28unsigned\20int\29 +1401:std::__2::allocator::allocate\5babi:v160004\5d\28unsigned\20long\29 +1402:skvx::Vec<4\2c\20unsigned\20short>\20\28anonymous\20namespace\29::add_121>\28skvx::Vec<4\2c\20unsigned\20short>\20const&\2c\20skvx::Vec<4\2c\20unsigned\20short>\20const&\2c\20skvx::Vec<4\2c\20unsigned\20short>\20const&\29 +1403:skvx::Vec<4\2c\20unsigned\20int>\20\28anonymous\20namespace\29::add_121>\28skvx::Vec<4\2c\20unsigned\20int>\20const&\2c\20skvx::Vec<4\2c\20unsigned\20int>\20const&\2c\20skvx::Vec<4\2c\20unsigned\20int>\20const&\29 +1404:skvx::Vec<4\2c\20float>\20unchecked_mix<4\2c\20float>\28skvx::Vec<4\2c\20float>\20const&\2c\20skvx::Vec<4\2c\20float>\20const&\2c\20skvx::Vec<4\2c\20float>\20const&\29 +1405:skvx::Vec<4\2c\20float>\20skvx::operator/<4\2c\20float\2c\20float\2c\20void>\28float\2c\20skvx::Vec<4\2c\20float>\20const&\29 +1406:skvx::Vec<4\2c\20float>\20skvx::min<4\2c\20float>\28skvx::Vec<4\2c\20float>\20const&\2c\20skvx::Vec<4\2c\20float>\20const&\29 +1407:skvx::Vec<2\2c\20float>\20skvx::naive_if_then_else<2\2c\20float>\28skvx::Vec<2\2c\20skvx::Mask::type>\20const&\2c\20skvx::Vec<2\2c\20float>\20const&\2c\20skvx::Vec<2\2c\20float>\20const&\29 +1408:skip_spaces +1409:skif::LayerSpace::mapRect\28skif::LayerSpace\20const&\29\20const +1410:skia_private::TArray::push_back\28unsigned\20char&&\29 +1411:skia_private::TArray::TArray\28skia_private::TArray&&\29 +1412:skia_private::TArray::TArray\28skia_private::TArray&&\29 +1413:skia_private::TArray\2c\20true>::preallocateNewData\28int\2c\20double\29 +1414:skia_private::TArray::preallocateNewData\28int\2c\20double\29 +1415:skia_private::TArray::checkRealloc\28int\2c\20double\29 +1416:skia_private::FixedArray<4\2c\20signed\20char>::FixedArray\28std::initializer_list\29 +1417:skia_private::AutoSTMalloc<4ul\2c\20int\2c\20void>::AutoSTMalloc\28unsigned\20long\29 +1418:skia_png_safecat +1419:skia_png_malloc +1420:skia_png_colorspace_sync +1421:skia_png_chunk_warning +1422:skia::textlayout::TextWrapper::TextStretch::extend\28skia::textlayout::TextWrapper::TextStretch&\29 +1423:skia::textlayout::TextLine::iterateThroughSingleRunByStyles\28skia::textlayout::TextLine::TextAdjustment\2c\20skia::textlayout::Run\20const*\2c\20float\2c\20skia::textlayout::SkRange\2c\20skia::textlayout::StyleType\2c\20std::__2::function\2c\20skia::textlayout::TextStyle\20const&\2c\20skia::textlayout::TextLine::ClipContext\20const&\29>\20const&\29\20const +1424:skia::textlayout::ParagraphStyle::~ParagraphStyle\28\29 +1425:skia::textlayout::ParagraphImpl::ensureUTF16Mapping\28\29 +1426:skgpu::ganesh::SurfaceFillContext::fillWithFP\28std::__2::unique_ptr>\29 +1427:skgpu::ganesh::OpsTask::OpChain::List::popHead\28\29 +1428:skgpu::SkSLToGLSL\28SkSL::ShaderCaps\20const*\2c\20std::__2::basic_string\2c\20std::__2::allocator>\20const&\2c\20SkSL::ProgramKind\2c\20SkSL::ProgramSettings\20const&\2c\20std::__2::basic_string\2c\20std::__2::allocator>*\2c\20SkSL::ProgramInterface*\2c\20skgpu::ShaderErrorHandler*\29 +1429:skgpu::ResourceKey::reset\28\29 +1430:skcms_TransferFunction_getType +1431:skcms_TransferFunction_eval +1432:sk_sp::~sk_sp\28\29 +1433:sk_sp::reset\28SkString::Rec*\29 +1434:sk_sp::operator=\28sk_sp\20const&\29 +1435:sk_sp::operator=\28sk_sp&&\29 +1436:sk_sp::sk_sp\28sk_sp\20const&\29 +1437:operator!=\28SkMatrix\20const&\2c\20SkMatrix\20const&\29 +1438:non-virtual\20thunk\20to\20GrOpFlushState::allocator\28\29 +1439:is_halant\28hb_glyph_info_t\20const&\29 +1440:hb_zip_iter_t\2c\20hb_array_t>::__next__\28\29 +1441:hb_serialize_context_t::pop_pack\28bool\29 +1442:hb_sanitize_context_t::init\28hb_blob_t*\29 +1443:hb_lazy_loader_t\2c\20hb_face_t\2c\2011u\2c\20hb_blob_t>::get\28\29\20const +1444:hb_lazy_loader_t\2c\20hb_face_t\2c\204u\2c\20hb_blob_t>::get\28\29\20const +1445:hb_lazy_loader_t\2c\20hb_face_t\2c\2025u\2c\20OT::GSUB_accelerator_t>::get_stored\28\29\20const +1446:hb_hashmap_t::alloc\28unsigned\20int\29 +1447:hb_font_t::scale_glyph_extents\28hb_glyph_extents_t*\29 +1448:hb_extents_t::add_point\28float\2c\20float\29 +1449:hb_draw_funcs_t::emit_cubic_to\28void*\2c\20hb_draw_state_t&\2c\20float\2c\20float\2c\20float\2c\20float\2c\20float\2c\20float\29 +1450:hb_buffer_t::reverse_range\28unsigned\20int\2c\20unsigned\20int\29 +1451:hb_buffer_t::replace_glyph\28unsigned\20int\29 +1452:hb_buffer_t::merge_out_clusters\28unsigned\20int\2c\20unsigned\20int\29 +1453:hb_buffer_append +1454:cos +1455:cleanup_program\28GrGLGpu*\2c\20unsigned\20int\2c\20SkTDArray\20const&\29 +1456:cff_index_done +1457:cf2_glyphpath_curveTo +1458:byn$mgfn-shared$skia_private::TArray::preallocateNewData\28int\2c\20double\29 +1459:bool\20hb_array_t::sanitize\28hb_sanitize_context_t*\29\20const +1460:bool\20OT::OffsetTo\2c\20true>::sanitize<>\28hb_sanitize_context_t*\2c\20void\20const*\29\20const +1461:afm_parser_read_vals +1462:afm_parser_next_key +1463:__lshrti3 +1464:__lock +1465:__letf2 +1466:\28anonymous\20namespace\29::skhb_position\28float\29 +1467:SkWriter32::reservePad\28unsigned\20long\29 +1468:SkWriteBuffer::writeDataAsByteArray\28SkData\20const*\29 +1469:SkTSpan::removeBounded\28SkTSpan\20const*\29 +1470:SkTSpan::initBounds\28SkTCurve\20const&\29 +1471:SkTSpan::addBounded\28SkTSpan*\2c\20SkArenaAlloc*\29 +1472:SkTSect::tail\28\29 +1473:SkTInternalLList>\2c\20SkGoodHash>::Entry>::remove\28SkLRUCache>\2c\20SkGoodHash>::Entry*\29 +1474:SkTDStorage::reset\28\29 +1475:SkString::printf\28char\20const*\2c\20...\29 +1476:SkString::insert\28unsigned\20long\2c\20char\20const*\2c\20unsigned\20long\29 +1477:SkShader::makeWithLocalMatrix\28SkMatrix\20const&\29\20const +1478:SkSamplingOptions::operator==\28SkSamplingOptions\20const&\29\20const +1479:SkSL::optimize_intrinsic_call\28SkSL::Context\20const&\2c\20SkSL::Position\2c\20SkSL::IntrinsicKind\2c\20SkSL::ExpressionArray\20const&\2c\20SkSL::Type\20const&\29::$_5::operator\28\29\28int\2c\20int\29\20const +1480:SkSL::is_constant_value\28SkSL::Expression\20const&\2c\20double\29 +1481:SkSL::compile_and_shrink\28SkSL::Compiler*\2c\20SkSL::ProgramKind\2c\20char\20const*\2c\20std::__2::basic_string\2c\20std::__2::allocator>\2c\20SkSL::Module\20const*\29 +1482:SkSL::\28anonymous\20namespace\29::ReturnsOnAllPathsVisitor::visitStatement\28SkSL::Statement\20const&\29 +1483:SkSL::Type::MakeScalarType\28std::__2::basic_string_view>\2c\20char\20const*\2c\20SkSL::Type::NumberKind\2c\20signed\20char\2c\20signed\20char\29 +1484:SkSL::SymbolTable::addWithoutOwnership\28SkSL::Context\20const&\2c\20SkSL::Symbol*\29 +1485:SkSL::RP::Generator::push\28SkSL::RP::LValue&\29 +1486:SkSL::Parser::statement\28bool\29 +1487:SkSL::ModifierFlags::description\28\29\20const +1488:SkSL::Layout::paddedDescription\28\29\20const +1489:SkSL::GetModuleData\28SkSL::ModuleName\2c\20char\20const*\29 +1490:SkSL::ConstructorCompoundCast::Make\28SkSL::Context\20const&\2c\20SkSL::Position\2c\20SkSL::Type\20const&\2c\20std::__2::unique_ptr>\29 +1491:SkSL::Analysis::UpdateVariableRefKind\28SkSL::Expression*\2c\20SkSL::VariableRefKind\2c\20SkSL::ErrorReporter*\29 +1492:SkSL::Analysis::IsSameExpressionTree\28SkSL::Expression\20const&\2c\20SkSL::Expression\20const&\29 +1493:SkRegion::setRegion\28SkRegion\20const&\29 +1494:SkRegion::Iterator::next\28\29 +1495:SkRect::round\28SkIRect*\29\20const +1496:SkRect::makeSorted\28\29\20const +1497:SkRect::intersects\28SkRect\20const&\29\20const +1498:SkReadBuffer::readInt\28\29 +1499:SkReadBuffer::readBool\28\29 +1500:SkRasterPipeline_<256ul>::~SkRasterPipeline_\28\29 +1501:SkRasterClip::updateCacheAndReturnNonEmpty\28bool\29 +1502:SkRasterClip::quickReject\28SkIRect\20const&\29\20const +1503:SkRGBA4f<\28SkAlphaType\293>::toSkColor\28\29\20const +1504:SkPixmap::addr\28int\2c\20int\29\20const +1505:SkPath::quadTo\28float\2c\20float\2c\20float\2c\20float\29 +1506:SkPath::incReserve\28int\2c\20int\2c\20int\29 +1507:SkPath::arcTo\28SkRect\20const&\2c\20float\2c\20float\2c\20bool\29 +1508:SkPath::addRect\28SkRect\20const&\2c\20SkPathDirection\29 +1509:SkPath::addRRect\28SkRRect\20const&\2c\20SkPathDirection\29 +1510:SkPaint*\20SkRecorder::copy\28SkPaint\20const*\29 +1511:SkOpSegment::ptAtT\28double\29\20const +1512:SkOpSegment::dPtAtT\28double\29\20const +1513:SkNoPixelsDevice::drawImageRect\28SkImage\20const*\2c\20SkRect\20const*\2c\20SkRect\20const&\2c\20SkSamplingOptions\20const&\2c\20SkPaint\20const&\2c\20SkCanvas::SrcRectConstraint\29 +1514:SkMemoryStream::getPosition\28\29\20const +1515:SkMatrix::setConcat\28SkMatrix\20const&\2c\20SkMatrix\20const&\29 +1516:SkMatrix::mapRadius\28float\29\20const +1517:SkMask::getAddr8\28int\2c\20int\29\20const +1518:SkJSONWriter::appendString\28char\20const*\2c\20unsigned\20long\29 +1519:SkIntersectionHelper::segmentType\28\29\20const +1520:SkImageFilter_Base::flatten\28SkWriteBuffer&\29\20const +1521:SkGoodHash::operator\28\29\28SkString\20const&\29\20const +1522:SkGlyph::rect\28\29\20const +1523:SkFont::SkFont\28sk_sp\2c\20float\29 +1524:SkDrawBase::SkDrawBase\28\29 +1525:SkDQuad::RootsValidT\28double\2c\20double\2c\20double\2c\20double*\29 +1526:SkConvertPixels\28SkImageInfo\20const&\2c\20void*\2c\20unsigned\20long\2c\20SkImageInfo\20const&\2c\20void\20const*\2c\20unsigned\20long\29 +1527:SkCanvas::restore\28\29 +1528:SkCanvas::getTotalMatrix\28\29\20const +1529:SkCanvas::drawImageRect\28SkImage\20const*\2c\20SkRect\20const&\2c\20SkRect\20const&\2c\20SkSamplingOptions\20const&\2c\20SkPaint\20const*\2c\20SkCanvas::SrcRectConstraint\29 +1530:SkCanvas::AutoUpdateQRBounds::~AutoUpdateQRBounds\28\29 +1531:SkCachedData::ref\28\29\20const +1532:SkBulkGlyphMetrics::SkBulkGlyphMetrics\28SkStrikeSpec\20const&\29 +1533:SkBitmap::setPixelRef\28sk_sp\2c\20int\2c\20int\29 +1534:SkBitmap::installPixels\28SkImageInfo\20const&\2c\20void*\2c\20unsigned\20long\29 +1535:SkAutoPixmapStorage::~SkAutoPixmapStorage\28\29 +1536:SkAnySubclass::reset\28\29 +1537:SkAlphaRuns::Break\28short*\2c\20unsigned\20char*\2c\20int\2c\20int\29 +1538:OT::VariationStore::get_delta\28unsigned\20int\2c\20int\20const*\2c\20unsigned\20int\2c\20float*\29\20const +1539:OT::GSUBGPOS::get_lookup\28unsigned\20int\29\20const +1540:OT::GDEF::get_glyph_props\28unsigned\20int\29\20const +1541:OT::CmapSubtable::get_glyph\28unsigned\20int\2c\20unsigned\20int*\29\20const +1542:GrTextureEffect::MakeSubset\28GrSurfaceProxyView\2c\20SkAlphaType\2c\20SkMatrix\20const&\2c\20GrSamplerState\2c\20SkRect\20const&\2c\20GrCaps\20const&\2c\20float\20const*\2c\20bool\29 +1543:GrSurfaceProxyView::mipmapped\28\29\20const +1544:GrSurfaceProxy::backingStoreBoundsRect\28\29\20const +1545:GrStyledShape::knownToBeConvex\28\29\20const +1546:GrStyledShape::GrStyledShape\28SkPath\20const&\2c\20GrStyle\20const&\2c\20GrStyledShape::DoSimplify\29 +1547:GrSimpleMeshDrawOpHelperWithStencil::isCompatible\28GrSimpleMeshDrawOpHelperWithStencil\20const&\2c\20GrCaps\20const&\2c\20SkRect\20const&\2c\20SkRect\20const&\2c\20bool\29\20const +1548:GrShape::asPath\28SkPath*\2c\20bool\29\20const +1549:GrScissorState::set\28SkIRect\20const&\29 +1550:GrRenderTask::~GrRenderTask\28\29 +1551:GrPixmap::Allocate\28GrImageInfo\20const&\29 +1552:GrMakeCachedBitmapProxyView\28GrRecordingContext*\2c\20SkBitmap\20const&\2c\20std::__2::basic_string_view>\2c\20skgpu::Mipmapped\29 +1553:GrImageInfo::makeColorType\28GrColorType\29\20const +1554:GrGpuResource::CacheAccess::release\28\29 +1555:GrGpuBuffer::map\28\29 +1556:GrGpu::didWriteToSurface\28GrSurface*\2c\20GrSurfaceOrigin\2c\20SkIRect\20const*\2c\20unsigned\20int\29\20const +1557:GrGeometryProcessor::TextureSampler::TextureSampler\28\29 +1558:GrGeometryProcessor::AttributeSet::begin\28\29\20const +1559:GrGeometryProcessor::AttributeSet::Iter::operator++\28\29 +1560:GrGLFunction::GrGLFunction\28void\20\28*\29\28int\2c\20int\2c\20int\2c\20int\2c\20int\29\29::'lambda'\28void\20const*\2c\20int\2c\20int\2c\20int\2c\20int\2c\20int\29::__invoke\28void\20const*\2c\20int\2c\20int\2c\20int\2c\20int\2c\20int\29 +1561:GrFragmentProcessors::Make\28SkShader\20const*\2c\20GrFPArgs\20const&\2c\20SkMatrix\20const&\29 +1562:GrFragmentProcessor::MakeColor\28SkRGBA4f<\28SkAlphaType\292>\29 +1563:GrConvertPixels\28GrPixmap\20const&\2c\20GrCPixmap\20const&\2c\20bool\29 +1564:GrColorSpaceXformEffect::Make\28std::__2::unique_ptr>\2c\20SkColorSpace*\2c\20SkAlphaType\2c\20SkColorSpace*\2c\20SkAlphaType\29 +1565:GrColorSpaceXformEffect::Make\28std::__2::unique_ptr>\2c\20GrColorInfo\20const&\2c\20GrColorInfo\20const&\29 +1566:GrAtlasManager::getAtlas\28skgpu::MaskFormat\29\20const +1567:FT_Get_Char_Index +1568:CFF::CFFIndex>::operator\5b\5d\28unsigned\20int\29\20const +1569:wrapper_cmp +1570:void\20std::__2::vector>::__construct_at_end\28SkFontArguments::VariationPosition::Coordinate*\2c\20SkFontArguments::VariationPosition::Coordinate*\2c\20unsigned\20long\29 +1571:void\20std::__2::__memberwise_forward_assign\5babi:v160004\5d\2c\20std::__2::tuple\2c\20GrFragmentProcessor\20const*\2c\20GrGeometryProcessor::ProgramImpl::TransformInfo\2c\200ul\2c\201ul>\28std::__2::tuple&\2c\20std::__2::tuple&&\2c\20std::__2::__tuple_types\2c\20std::__2::__tuple_indices<0ul\2c\201ul>\29 +1572:void\20std::__2::__double_or_nothing\5babi:v160004\5d\28std::__2::unique_ptr&\2c\20unsigned\20int*&\2c\20unsigned\20int*&\29 +1573:void\20hb_sanitize_context_t::set_object>\28AAT::ChainSubtable\20const*\29 +1574:unsigned\20int\20std::__2::__sort3\5babi:v160004\5d\28skia::textlayout::OneLineShaper::RunBlock*\2c\20skia::textlayout::OneLineShaper::RunBlock*\2c\20skia::textlayout::OneLineShaper::RunBlock*\2c\20skia::textlayout::OneLineShaper::finish\28skia::textlayout::Block\20const&\2c\20float\2c\20float&\29::$_0&\29 +1575:unsigned\20int\20std::__2::__sort3\5babi:v160004\5d\28SkSL::ProgramElement\20const**\2c\20SkSL::ProgramElement\20const**\2c\20SkSL::ProgramElement\20const**\2c\20SkSL::Transform::\28anonymous\20namespace\29::BuiltinVariableScanner::sortNewElements\28\29::'lambda'\28SkSL::ProgramElement\20const*\2c\20SkSL::ProgramElement\20const*\29&\29 +1576:unsigned\20int\20std::__2::__sort3\5babi:v160004\5d\28SkSL::FunctionDefinition\20const**\2c\20SkSL::FunctionDefinition\20const**\2c\20SkSL::FunctionDefinition\20const**\2c\20SkSL::Transform::FindAndDeclareBuiltinFunctions\28SkSL::Program&\29::$_0&\29 +1577:toupper +1578:store\28unsigned\20char*\2c\20skvx::Vec<8\2c\20unsigned\20short>\20const&\2c\20int\29 +1579:std::__2::vector>::__vallocate\5babi:v160004\5d\28unsigned\20long\29 +1580:std::__2::vector>::__recommend\5babi:v160004\5d\28unsigned\20long\29\20const +1581:std::__2::unique_ptr::~unique_ptr\5babi:v160004\5d\28\29 +1582:std::__2::unique_ptr\2c\20std::__2::allocator>\2c\20SkGoodHash>::Pair\2c\20SkSL::FunctionDeclaration\20const*\2c\20skia_private::THashMap\2c\20std::__2::allocator>\2c\20SkGoodHash>::Pair>::Slot\20\5b\5d\2c\20std::__2::default_delete\2c\20std::__2::allocator>\2c\20SkGoodHash>::Pair\2c\20SkSL::FunctionDeclaration\20const*\2c\20skia_private::THashMap\2c\20std::__2::allocator>\2c\20SkGoodHash>::Pair>::Slot\20\5b\5d>>::~unique_ptr\5babi:v160004\5d\28\29 +1583:std::__2::unique_ptr>::reset\5babi:v160004\5d\28skia::textlayout::Run*\29 +1584:std::__2::unique_ptr>::~unique_ptr\5babi:v160004\5d\28\29 +1585:std::__2::unique_ptr>::~unique_ptr\5babi:v160004\5d\28\29 +1586:std::__2::unique_ptr>::~unique_ptr\5babi:v160004\5d\28\29 +1587:std::__2::unique_ptr>::~unique_ptr\5babi:v160004\5d\28\29 +1588:std::__2::numpunct\20const&\20std::__2::use_facet\5babi:v160004\5d>\28std::__2::locale\20const&\29 +1589:std::__2::numpunct\20const&\20std::__2::use_facet\5babi:v160004\5d>\28std::__2::locale\20const&\29 +1590:std::__2::istreambuf_iterator>::istreambuf_iterator\5babi:v160004\5d\28\29 +1591:std::__2::enable_if::value\2c\20sk_sp>::type\20GrResourceProvider::findByUniqueKey\28skgpu::UniqueKey\20const&\29 +1592:std::__2::deque>::end\5babi:v160004\5d\28\29 +1593:std::__2::ctype::narrow\5babi:v160004\5d\28wchar_t\2c\20char\29\20const +1594:std::__2::ctype::narrow\5babi:v160004\5d\28char\2c\20char\29\20const +1595:std::__2::char_traits::to_int_type\28char\29 +1596:std::__2::char_traits::compare\28char\20const*\2c\20char\20const*\2c\20unsigned\20long\29 +1597:std::__2::basic_string\2c\20std::__2::allocator>::__recommend\5babi:v160004\5d\28unsigned\20long\29 +1598:std::__2::basic_string\2c\20std::__2::allocator>\20std::__2::operator+\5babi:v160004\5d\2c\20std::__2::allocator>\28std::__2::basic_string\2c\20std::__2::allocator>&&\2c\20char\29 +1599:std::__2::basic_string\2c\20std::__2::allocator>::clear\5babi:v160004\5d\28\29 +1600:std::__2::basic_string\2c\20std::__2::allocator>::__recommend\5babi:v160004\5d\28unsigned\20long\29 +1601:std::__2::basic_string\2c\20std::__2::allocator>::~basic_string\28\29 +1602:std::__2::basic_streambuf>::sputn\5babi:v160004\5d\28char\20const*\2c\20long\29 +1603:std::__2::basic_streambuf>::setg\5babi:v160004\5d\28char*\2c\20char*\2c\20char*\29 +1604:std::__2::allocator::allocate\5babi:v160004\5d\28unsigned\20long\29 +1605:std::__2::__tree\2c\20std::__2::__map_value_compare\2c\20std::__2::less\2c\20true>\2c\20std::__2::allocator>>::~__tree\28\29 +1606:std::__2::__optional_destruct_base::~__optional_destruct_base\5babi:v160004\5d\28\29 +1607:std::__2::__num_get::__stage2_int_loop\28wchar_t\2c\20int\2c\20char*\2c\20char*&\2c\20unsigned\20int&\2c\20wchar_t\2c\20std::__2::basic_string\2c\20std::__2::allocator>\20const&\2c\20unsigned\20int*\2c\20unsigned\20int*&\2c\20wchar_t\20const*\29 +1608:std::__2::__num_get::__stage2_int_loop\28char\2c\20int\2c\20char*\2c\20char*&\2c\20unsigned\20int&\2c\20char\2c\20std::__2::basic_string\2c\20std::__2::allocator>\20const&\2c\20unsigned\20int*\2c\20unsigned\20int*&\2c\20char\20const*\29 +1609:std::__2::__next_prime\28unsigned\20long\29 +1610:std::__2::__allocation_result>::pointer>\20std::__2::__allocate_at_least\5babi:v160004\5d>\28std::__2::allocator&\2c\20unsigned\20long\29 +1611:std::__2::__allocation_result>::pointer>\20std::__2::__allocate_at_least\5babi:v160004\5d>\28std::__2::allocator&\2c\20unsigned\20long\29 +1612:src_p\28unsigned\20char\2c\20unsigned\20char\29 +1613:sort_r_swap\28char*\2c\20char*\2c\20unsigned\20long\29 +1614:snprintf +1615:skvx::Vec<4\2c\20float>\20skvx::operator+<4\2c\20float\2c\20float\2c\20void>\28skvx::Vec<4\2c\20float>\20const&\2c\20float\29 +1616:sktext::SkStrikePromise::SkStrikePromise\28sktext::SkStrikePromise&&\29 +1617:skif::\28anonymous\20namespace\29::downscale_step_count\28float\29 +1618:skif::LayerSpace::roundOut\28\29\20const +1619:skif::LayerSpace::relevantSubset\28skif::LayerSpace\2c\20SkTileMode\29\20const +1620:skia_private::THashTable>\2c\20SkSL::IntrinsicKind\2c\20SkGoodHash>::Pair\2c\20std::__2::basic_string_view>\2c\20skia_private::THashMap>\2c\20SkSL::IntrinsicKind\2c\20SkGoodHash>::Pair>::resize\28int\29 +1621:skia_private::THashTable::Pair\2c\20char\20const*\2c\20skia_private::THashMap::Pair>::uncheckedSet\28skia_private::THashMap::Pair&&\29 +1622:skia_private::THashTable\2c\20std::__2::allocator>\2c\20SkGoodHash>::Pair\2c\20SkSL::FunctionDeclaration\20const*\2c\20skia_private::THashMap\2c\20std::__2::allocator>\2c\20SkGoodHash>::Pair>::uncheckedSet\28skia_private::THashMap\2c\20std::__2::allocator>\2c\20SkGoodHash>::Pair&&\29 +1623:skia_private::THashSet::contains\28SkSL::Variable\20const*\20const&\29\20const +1624:skia_private::TArray::checkRealloc\28int\2c\20double\29 +1625:skia_private::TArray::installDataAndUpdateCapacity\28SkSpan\29 +1626:skia_private::TArray\2c\20true>::~TArray\28\29 +1627:skia_private::TArray::copy\28float\20const*\29 +1628:skia_private::TArray::preallocateNewData\28int\2c\20double\29 +1629:skia_private::TArray::resize_back\28int\29 +1630:skia_private::AutoTMalloc::AutoTMalloc\28unsigned\20long\29 +1631:skia_private::AutoSTArray<4\2c\20float>::reset\28int\29 +1632:skia_png_free_data +1633:skia::textlayout::TextStyle::TextStyle\28\29 +1634:skia::textlayout::Run::Run\28skia::textlayout::ParagraphImpl*\2c\20SkShaper::RunHandler::RunInfo\20const&\2c\20unsigned\20long\2c\20float\2c\20bool\2c\20float\2c\20unsigned\20long\2c\20float\29 +1635:skia::textlayout::InternalLineMetrics::delta\28\29\20const +1636:skia::textlayout::Cluster::Cluster\28skia::textlayout::ParagraphImpl*\2c\20unsigned\20long\2c\20unsigned\20long\2c\20unsigned\20long\2c\20SkSpan\2c\20float\2c\20float\29 +1637:skgpu::tess::PatchWriter\2c\20skgpu::tess::Optional<\28skgpu::tess::PatchAttribs\294>\2c\20skgpu::tess::Optional<\28skgpu::tess::PatchAttribs\298>\2c\20skgpu::tess::Optional<\28skgpu::tess::PatchAttribs\2964>\2c\20skgpu::tess::Optional<\28skgpu::tess::PatchAttribs\2932>\2c\20skgpu::tess::ReplicateLineEndPoints\2c\20skgpu::tess::TrackJoinControlPoints>::chopAndWriteCubics\28skvx::Vec<2\2c\20float>\2c\20skvx::Vec<2\2c\20float>\2c\20skvx::Vec<2\2c\20float>\2c\20skvx::Vec<2\2c\20float>\2c\20int\29 +1638:skgpu::ganesh::SurfaceDrawContext::fillRectToRect\28GrClip\20const*\2c\20GrPaint&&\2c\20GrAA\2c\20SkMatrix\20const&\2c\20SkRect\20const&\2c\20SkRect\20const&\29 +1639:skgpu::ganesh::ClipStack::RawElement::contains\28skgpu::ganesh::ClipStack::RawElement\20const&\29\20const +1640:skgpu::VertexWriter&\20skgpu::operator<<<4\2c\20SkPoint>\28skgpu::VertexWriter&\2c\20skgpu::VertexWriter::RepeatDesc<4\2c\20SkPoint>\20const&\29 +1641:skgpu::TAsyncReadResult::addCpuPlane\28sk_sp\2c\20unsigned\20long\29 +1642:sk_sp::reset\28SkVertices*\29 +1643:sk_sp::reset\28SkPathRef*\29 +1644:sk_sp::reset\28SkMeshPriv::VB\20const*\29 +1645:sk_sp::reset\28SkColorSpace*\29 +1646:sk_malloc_throw\28unsigned\20long\29 +1647:sk_doubles_nearly_equal_ulps\28double\2c\20double\2c\20unsigned\20char\29 +1648:sbrk +1649:saveSetjmp +1650:remove_node\28OffsetEdge\20const*\2c\20OffsetEdge**\29 +1651:quick_div\28int\2c\20int\29 +1652:pt_to_line\28SkPoint\20const&\2c\20SkPoint\20const&\2c\20SkPoint\20const&\29 +1653:processPropertySeq\28UBiDi*\2c\20LevState*\2c\20unsigned\20char\2c\20int\2c\20int\29 +1654:operator!=\28SkIRect\20const&\2c\20SkIRect\20const&\29 +1655:left\28SkPoint\20const&\2c\20SkPoint\20const&\29 +1656:inversion\28GrTriangulator::Vertex*\2c\20GrTriangulator::Vertex*\2c\20GrTriangulator::Edge*\2c\20GrTriangulator::Comparator\20const&\29 +1657:interp_quad_coords\28double\20const*\2c\20double\29 +1658:hb_vector_t::alloc\28unsigned\20int\2c\20bool\29 +1659:hb_set_digest_combiner_t\2c\20hb_set_digest_combiner_t\2c\20hb_set_digest_bits_pattern_t>>::may_have\28unsigned\20int\29\20const +1660:hb_serialize_context_t::object_t::fini\28\29 +1661:hb_ot_map_builder_t::add_feature\28hb_ot_map_feature_t\20const&\29 +1662:hb_lazy_loader_t\2c\20hb_face_t\2c\2015u\2c\20OT::glyf_accelerator_t>::get_stored\28\29\20const +1663:hb_hashmap_t::fini\28\29 +1664:hb_buffer_t::make_room_for\28unsigned\20int\2c\20unsigned\20int\29 +1665:hb_buffer_t::ensure\28unsigned\20int\29 +1666:hairquad\28SkPoint\20const*\2c\20SkRegion\20const*\2c\20SkRect\20const*\2c\20SkRect\20const*\2c\20SkBlitter*\2c\20int\2c\20void\20\28*\29\28SkPoint\20const*\2c\20int\2c\20SkRegion\20const*\2c\20SkBlitter*\29\29 +1667:fmt_u +1668:float*\20SkArenaAlloc::allocUninitializedArray\28unsigned\20long\29 +1669:emscripten_futex_wait +1670:duplicate_pt\28SkPoint\20const&\2c\20SkPoint\20const&\29 +1671:compute_quad_level\28SkPoint\20const*\29 +1672:char*\20const&\20std::__2::max\5babi:v160004\5d\28char*\20const&\2c\20char*\20const&\29 +1673:cff2_extents_param_t::update_bounds\28CFF::point_t\20const&\29 +1674:cf2_arrstack_getPointer +1675:cbrtf +1676:can_add_curve\28SkPath::Verb\2c\20SkPoint*\29 +1677:call_hline_blitter\28SkBlitter*\2c\20int\2c\20int\2c\20int\2c\20unsigned\20int\29 +1678:byn$mgfn-shared$std::__2::__unique_if::__unique_single\20std::__2::make_unique\5babi:v160004\5d>>\28SkSL::Position&\2c\20SkSL::Type\20const&\2c\20std::__2::unique_ptr>&&\29 +1679:byn$mgfn-shared$GrFragmentProcessor::SwizzleOutput\28std::__2::unique_ptr>\2c\20skgpu::Swizzle\20const&\29::SwizzleFragmentProcessor::onMakeProgramImpl\28\29\20const +1680:bounds_t::update\28CFF::point_t\20const&\29 +1681:bool\20hb_sanitize_context_t::check_array>\28OT::IntType\20const*\2c\20unsigned\20int\29\20const +1682:bool\20hb_sanitize_context_t::check_array>\28OT::IntType\20const*\2c\20unsigned\20int\29\20const +1683:bool\20SkIsFinite\28float\20const*\2c\20int\29 +1684:bool\20OT::OffsetTo\2c\20true>::sanitize<>\28hb_sanitize_context_t*\2c\20void\20const*\29\20const +1685:bool\20OT::OffsetTo\2c\20true>::sanitize<>\28hb_sanitize_context_t*\2c\20void\20const*\29\20const +1686:auto\20std::__2::__unwrap_range\5babi:v160004\5d\28char\20const*\2c\20char\20const*\29 +1687:auto\20sktext::gpu::VertexFiller::fillVertexData\28int\2c\20int\2c\20SkSpan\2c\20unsigned\20int\2c\20SkMatrix\20const&\2c\20SkIRect\2c\20void*\29\20const::$_0::operator\28\29\28sktext::gpu::Mask2DVertex\20\28*\29\20\5b4\5d\29\20const +1688:atan2f +1689:af_shaper_get_cluster +1690:_hb_ot_metrics_get_position_common\28hb_font_t*\2c\20hb_ot_metrics_tag_t\2c\20int*\29 +1691:__wait +1692:__tandf +1693:__pthread_setcancelstate +1694:__floatunsitf +1695:__cxa_allocate_exception +1696:\28anonymous\20namespace\29::subtract\28SkIRect\20const&\2c\20SkIRect\20const&\2c\20bool\29 +1697:\28anonymous\20namespace\29::MeshOp::fixedFunctionFlags\28\29\20const +1698:\28anonymous\20namespace\29::DrawAtlasOpImpl::fixedFunctionFlags\28\29\20const +1699:Update_Max +1700:TT_Get_MM_Var +1701:SkUTF::UTF8ToUTF16\28unsigned\20short*\2c\20int\2c\20char\20const*\2c\20unsigned\20long\29 +1702:SkTextBlob::RunRecord::textSize\28\29\20const +1703:SkTSpan::resetBounds\28SkTCurve\20const&\29 +1704:SkTSect::removeSpan\28SkTSpan*\29 +1705:SkTSect::BinarySearch\28SkTSect*\2c\20SkTSect*\2c\20SkIntersections*\29 +1706:SkTInternalLList::remove\28skgpu::Plot*\29 +1707:SkTDArray::append\28\29 +1708:SkTDArray::append\28\29 +1709:SkTConic::operator\5b\5d\28int\29\20const +1710:SkTBlockList::~SkTBlockList\28\29 +1711:SkStrokeRec::needToApply\28\29\20const +1712:SkStrokeRec::SkStrokeRec\28SkPaint\20const&\2c\20float\29 +1713:SkString::set\28char\20const*\2c\20unsigned\20long\29 +1714:SkString::SkString\28char\20const*\2c\20unsigned\20long\29 +1715:SkStrikeSpec::findOrCreateStrike\28\29\20const +1716:SkSpecialImages::MakeDeferredFromGpu\28GrRecordingContext*\2c\20SkIRect\20const&\2c\20unsigned\20int\2c\20GrSurfaceProxyView\2c\20GrColorInfo\20const&\2c\20SkSurfaceProps\20const&\29 +1717:SkShaders::MatrixRec::applyForFragmentProcessor\28SkMatrix\20const&\29\20const +1718:SkShaders::Color\28SkRGBA4f<\28SkAlphaType\293>\20const&\2c\20sk_sp\29 +1719:SkScan::FillRect\28SkRect\20const&\2c\20SkRasterClip\20const&\2c\20SkBlitter*\29 +1720:SkScalerContext_FreeType::setupSize\28\29 +1721:SkSL::type_is_valid_for_color\28SkSL::Type\20const&\29 +1722:SkSL::optimize_intrinsic_call\28SkSL::Context\20const&\2c\20SkSL::Position\2c\20SkSL::IntrinsicKind\2c\20SkSL::ExpressionArray\20const&\2c\20SkSL::Type\20const&\29::$_4::operator\28\29\28int\29\20const +1723:SkSL::optimize_intrinsic_call\28SkSL::Context\20const&\2c\20SkSL::Position\2c\20SkSL::IntrinsicKind\2c\20SkSL::ExpressionArray\20const&\2c\20SkSL::Type\20const&\29::$_3::operator\28\29\28int\29\20const +1724:SkSL::optimize_comparison\28SkSL::Context\20const&\2c\20std::__2::array\20const&\2c\20bool\20\28*\29\28double\2c\20double\29\29 +1725:SkSL::VariableReference::Make\28SkSL::Position\2c\20SkSL::Variable\20const*\2c\20SkSL::VariableRefKind\29 +1726:SkSL::Variable*\20SkSL::SymbolTable::add\28SkSL::Context\20const&\2c\20std::__2::unique_ptr>\29 +1727:SkSL::Type::coercionCost\28SkSL::Type\20const&\29\20const +1728:SkSL::SymbolTable::addArrayDimension\28SkSL::Context\20const&\2c\20SkSL::Type\20const*\2c\20int\29 +1729:SkSL::String::appendf\28std::__2::basic_string\2c\20std::__2::allocator>*\2c\20char\20const*\2c\20...\29 +1730:SkSL::RP::VariableLValue::fixedSlotRange\28SkSL::RP::Generator*\29 +1731:SkSL::RP::Program::appendCopySlotsUnmasked\28skia_private::TArray*\2c\20SkArenaAlloc*\2c\20unsigned\20int\2c\20unsigned\20int\2c\20int\29\20const +1732:SkSL::RP::Generator::pushBinaryExpression\28SkSL::Expression\20const&\2c\20SkSL::Operator\2c\20SkSL::Expression\20const&\29 +1733:SkSL::RP::Generator::emitTraceLine\28SkSL::Position\29 +1734:SkSL::RP::AutoStack::enter\28\29 +1735:SkSL::PipelineStage::PipelineStageCodeGenerator::writeStatement\28SkSL::Statement\20const&\29 +1736:SkSL::PipelineStage::PipelineStageCodeGenerator::writeLine\28std::__2::basic_string_view>\29 +1737:SkSL::Operator::determineBinaryType\28SkSL::Context\20const&\2c\20SkSL::Type\20const&\2c\20SkSL::Type\20const&\2c\20SkSL::Type\20const**\2c\20SkSL::Type\20const**\2c\20SkSL::Type\20const**\29\20const +1738:SkSL::Literal::MakeBool\28SkSL::Context\20const&\2c\20SkSL::Position\2c\20bool\29 +1739:SkSL::GLSLCodeGenerator::getTypePrecision\28SkSL::Type\20const&\29 +1740:SkSL::ExpressionStatement::Make\28SkSL::Context\20const&\2c\20std::__2::unique_ptr>\29 +1741:SkSL::ConstructorDiagonalMatrix::Make\28SkSL::Context\20const&\2c\20SkSL::Position\2c\20SkSL::Type\20const&\2c\20std::__2::unique_ptr>\29 +1742:SkSL::ConstructorArrayCast::~ConstructorArrayCast\28\29 +1743:SkSL::ConstantFolder::MakeConstantValueForVariable\28SkSL::Position\2c\20std::__2::unique_ptr>\29 +1744:SkSBlockAllocator<64ul>::SkSBlockAllocator\28SkBlockAllocator::GrowthPolicy\2c\20unsigned\20long\29 +1745:SkRuntimeEffectBuilder::writableUniformData\28\29 +1746:SkRuntimeEffect::uniformSize\28\29\20const +1747:SkResourceCache::Key::init\28void*\2c\20unsigned\20long\20long\2c\20unsigned\20long\29 +1748:SkRegion::op\28SkRegion\20const&\2c\20SkRegion::Op\29 +1749:SkRasterPipelineBlitter::appendStore\28SkRasterPipeline*\29\20const +1750:SkRasterPipeline::compile\28\29\20const +1751:SkRasterPipeline::appendClampIfNormalized\28SkImageInfo\20const&\29 +1752:SkRasterClipStack::writable_rc\28\29 +1753:SkRRect::transform\28SkMatrix\20const&\2c\20SkRRect*\29\20const +1754:SkPointPriv::EqualsWithinTolerance\28SkPoint\20const&\2c\20SkPoint\20const&\29 +1755:SkPoint::Length\28float\2c\20float\29 +1756:SkPixmap::operator=\28SkPixmap&&\29 +1757:SkPathWriter::matchedLast\28SkOpPtT\20const*\29\20const +1758:SkPathWriter::finishContour\28\29 +1759:SkPathRef::atVerb\28int\29\20const +1760:SkPathEdgeIter::next\28\29 +1761:SkPathBuilder::ensureMove\28\29 +1762:SkPathBuilder::close\28\29 +1763:SkPath::addPath\28SkPath\20const&\2c\20SkPath::AddPathMode\29 +1764:SkPaint::isSrcOver\28\29\20const +1765:SkOpSpanBase::contains\28SkOpSegment\20const*\29\20const +1766:SkOpSegment::updateWinding\28SkOpSpanBase*\2c\20SkOpSpanBase*\29 +1767:SkOpAngle::linesOnOriginalSide\28SkOpAngle\20const*\29 +1768:SkNoPixelsDevice::writableClip\28\29 +1769:SkNextID::ImageID\28\29 +1770:SkNVRefCnt::unref\28\29\20const +1771:SkMatrixPriv::MapRect\28SkM44\20const&\2c\20SkRect\20const&\29 +1772:SkMatrix::mapVectors\28SkPoint*\2c\20int\29\20const +1773:SkMaskBuilder::AllocImage\28unsigned\20long\2c\20SkMaskBuilder::AllocType\29 +1774:SkMask::computeImageSize\28\29\20const +1775:SkMask::AlphaIter<\28SkMask::Format\294>::operator*\28\29\20const +1776:SkMakeImageFromRasterBitmap\28SkBitmap\20const&\2c\20SkCopyPixelsMode\29 +1777:SkKnownRuntimeEffects::\28anonymous\20namespace\29::make_blur_2D_effect\28int\2c\20SkRuntimeEffect::Options\20const&\29 +1778:SkKnownRuntimeEffects::\28anonymous\20namespace\29::make_blur_1D_effect\28int\2c\20SkRuntimeEffect::Options\20const&\29 +1779:SkKnownRuntimeEffects::GetKnownRuntimeEffect\28SkKnownRuntimeEffects::StableKey\29 +1780:SkJSONWriter::beginValue\28bool\29 +1781:SkIntersections::flip\28\29 +1782:SkImageFilter::getInput\28int\29\20const +1783:SkIDChangeListener::List::changed\28\29 +1784:SkFont::unicharToGlyph\28int\29\20const +1785:SkDrawTiler::~SkDrawTiler\28\29 +1786:SkDrawTiler::next\28\29 +1787:SkDrawTiler::SkDrawTiler\28SkBitmapDevice*\2c\20SkRect\20const*\29 +1788:SkDrawBase::drawRect\28SkRect\20const&\2c\20SkPaint\20const&\29\20const +1789:SkDescriptor::operator==\28SkDescriptor\20const&\29\20const +1790:SkData::MakeEmpty\28\29 +1791:SkDRect::add\28SkDPoint\20const&\29 +1792:SkDCubic::FindExtrema\28double\20const*\2c\20double*\29 +1793:SkConic::chopAt\28float\2c\20SkConic*\29\20const +1794:SkColorInfo::isOpaque\28\29\20const +1795:SkColorFilters::Blend\28unsigned\20int\2c\20SkBlendMode\29 +1796:SkColorFilter::makeComposed\28sk_sp\29\20const +1797:SkCanvas::saveLayer\28SkRect\20const*\2c\20SkPaint\20const*\29 +1798:SkCanvas::computeDeviceClipBounds\28bool\29\20const +1799:SkBlockAllocator::ByteRange\20SkBlockAllocator::allocate<4ul\2c\200ul>\28unsigned\20long\29 +1800:SkBinaryWriteBuffer::~SkBinaryWriteBuffer\28\29 +1801:SkAutoSMalloc<1024ul>::SkAutoSMalloc\28unsigned\20long\29 +1802:SkAutoCanvasRestore::SkAutoCanvasRestore\28SkCanvas*\2c\20bool\29 +1803:RunBasedAdditiveBlitter::checkY\28int\29 +1804:RoughlyEqualUlps\28double\2c\20double\29 +1805:PS_Conv_ToFixed +1806:OT::post::accelerator_t::cmp_gids\28void\20const*\2c\20void\20const*\2c\20void*\29 +1807:OT::hmtxvmtx::accelerator_t::get_advance_without_var_unscaled\28unsigned\20int\29\20const +1808:OT::Layout::GPOS_impl::ValueFormat::apply_value\28OT::hb_ot_apply_context_t*\2c\20void\20const*\2c\20OT::IntType\20const*\2c\20hb_glyph_position_t&\29\20const +1809:GrTriangulator::VertexList::remove\28GrTriangulator::Vertex*\29 +1810:GrTriangulator::Vertex*\20SkArenaAlloc::make\28SkPoint&\2c\20int&&\29 +1811:GrTriangulator::Poly::addEdge\28GrTriangulator::Edge*\2c\20GrTriangulator::Side\2c\20GrTriangulator*\29 +1812:GrSurface::invokeReleaseProc\28\29 +1813:GrSurface::GrSurface\28GrGpu*\2c\20SkISize\20const&\2c\20skgpu::Protected\2c\20std::__2::basic_string_view>\29 +1814:GrStyledShape::operator=\28GrStyledShape\20const&\29 +1815:GrSimpleMeshDrawOpHelperWithStencil::createProgramInfoWithStencil\28GrCaps\20const*\2c\20SkArenaAlloc*\2c\20GrSurfaceProxyView\20const&\2c\20bool\2c\20GrAppliedClip&&\2c\20GrDstProxyView\20const&\2c\20GrGeometryProcessor*\2c\20GrPrimitiveType\2c\20GrXferBarrierFlags\2c\20GrLoadOp\29 +1816:GrSimpleMeshDrawOpHelper::CreateProgramInfo\28GrCaps\20const*\2c\20SkArenaAlloc*\2c\20GrSurfaceProxyView\20const&\2c\20bool\2c\20GrAppliedClip&&\2c\20GrDstProxyView\20const&\2c\20GrGeometryProcessor*\2c\20GrProcessorSet&&\2c\20GrPrimitiveType\2c\20GrXferBarrierFlags\2c\20GrLoadOp\2c\20GrPipeline::InputFlags\2c\20GrUserStencilSettings\20const*\29 +1817:GrShape::setRRect\28SkRRect\20const&\29 +1818:GrShape::reset\28GrShape::Type\29 +1819:GrResourceProvider::findOrCreatePatternedIndexBuffer\28unsigned\20short\20const*\2c\20int\2c\20int\2c\20int\2c\20skgpu::UniqueKey\20const&\29 +1820:GrResourceProvider::createBuffer\28unsigned\20long\2c\20GrGpuBufferType\2c\20GrAccessPattern\2c\20GrResourceProvider::ZeroInit\29 +1821:GrResourceProvider::assignUniqueKeyToResource\28skgpu::UniqueKey\20const&\2c\20GrGpuResource*\29 +1822:GrRenderTask::addDependency\28GrRenderTask*\29 +1823:GrRenderTask::GrRenderTask\28\29 +1824:GrRenderTarget::onRelease\28\29 +1825:GrQuadUtils::TessellationHelper::Vertices::asGrQuads\28GrQuad*\2c\20GrQuad::Type\2c\20GrQuad*\2c\20GrQuad::Type\29\20const +1826:GrProxyProvider::findOrCreateProxyByUniqueKey\28skgpu::UniqueKey\20const&\2c\20GrSurfaceProxy::UseAllocator\29 +1827:GrProxyProvider::assignUniqueKeyToProxy\28skgpu::UniqueKey\20const&\2c\20GrTextureProxy*\29 +1828:GrPaint::setCoverageFragmentProcessor\28std::__2::unique_ptr>\29 +1829:GrMeshDrawOp::QuadHelper::QuadHelper\28GrMeshDrawTarget*\2c\20unsigned\20long\2c\20int\29 +1830:GrIsStrokeHairlineOrEquivalent\28GrStyle\20const&\2c\20SkMatrix\20const&\2c\20float*\29 +1831:GrImageInfo::minRowBytes\28\29\20const +1832:GrGpuResource::CacheAccess::isUsableAsScratch\28\29\20const +1833:GrGeometryProcessor::ProgramImpl::setupUniformColor\28GrGLSLFPFragmentBuilder*\2c\20GrGLSLUniformHandler*\2c\20char\20const*\2c\20GrResourceHandle*\29 +1834:GrGLSLUniformHandler::addUniformArray\28GrProcessor\20const*\2c\20unsigned\20int\2c\20SkSLType\2c\20char\20const*\2c\20int\2c\20char\20const**\29 +1835:GrGLSLShaderBuilder::emitFunction\28SkSLType\2c\20char\20const*\2c\20SkSpan\2c\20char\20const*\29 +1836:GrGLSLShaderBuilder::code\28\29 +1837:GrGLOpsRenderPass::bindVertexBuffer\28GrBuffer\20const*\2c\20int\29 +1838:GrGLGpu::unbindSurfaceFBOForPixelOps\28GrSurface*\2c\20int\2c\20unsigned\20int\29 +1839:GrGLGpu::flushRenderTarget\28GrGLRenderTarget*\2c\20bool\29 +1840:GrGLGpu::bindSurfaceFBOForPixelOps\28GrSurface*\2c\20int\2c\20unsigned\20int\2c\20GrGLGpu::TempFBOTarget\29 +1841:GrGLCompileAndAttachShader\28GrGLContext\20const&\2c\20unsigned\20int\2c\20unsigned\20int\2c\20std::__2::basic_string\2c\20std::__2::allocator>\20const&\2c\20bool\2c\20GrThreadSafePipelineBuilder::Stats*\2c\20skgpu::ShaderErrorHandler*\29 +1842:GrFragmentProcessor::visitTextureEffects\28std::__2::function\20const&\29\20const +1843:GrDirectContextPriv::flushSurface\28GrSurfaceProxy*\2c\20SkSurfaces::BackendSurfaceAccess\2c\20GrFlushInfo\20const&\2c\20skgpu::MutableTextureState\20const*\29 +1844:GrBlendFragmentProcessor::Make\28std::__2::unique_ptr>\2c\20std::__2::unique_ptr>\2c\20SkBlendMode\2c\20bool\29 +1845:GrBackendFormat::operator=\28GrBackendFormat\20const&\29 +1846:GrAAConvexTessellator::addPt\28SkPoint\20const&\2c\20float\2c\20float\2c\20bool\2c\20GrAAConvexTessellator::CurveState\29 +1847:FT_Outline_Transform +1848:CFF::parsed_values_t::add_op\28unsigned\20int\2c\20CFF::byte_str_ref_t\20const&\2c\20CFF::op_str_t\20const&\29 +1849:CFF::dict_opset_t::process_op\28unsigned\20int\2c\20CFF::interp_env_t&\29 +1850:CFF::cs_opset_t\2c\20cff2_extents_param_t\2c\20cff2_path_procs_extents_t>::process_post_move\28unsigned\20int\2c\20CFF::cff2_cs_interp_env_t&\2c\20cff2_extents_param_t&\29 +1851:CFF::cs_opset_t::process_post_move\28unsigned\20int\2c\20CFF::cff1_cs_interp_env_t&\2c\20cff1_extents_param_t&\29 +1852:CFF::cs_interp_env_t>>::determine_hintmask_size\28\29 +1853:BlockIndexIterator::Last\28SkBlockAllocator::Block\20const*\29\2c\20&SkTBlockList::First\28SkBlockAllocator::Block\20const*\29\2c\20&SkTBlockList::Decrement\28SkBlockAllocator::Block\20const*\2c\20int\29\2c\20&SkTBlockList::GetItem\28SkBlockAllocator::Block*\2c\20int\29>::begin\28\29\20const +1854:AlmostBetweenUlps\28double\2c\20double\2c\20double\29 +1855:ActiveEdgeList::SingleRotation\28ActiveEdge*\2c\20int\29 +1856:AAT::StateTable::EntryData>::get_entry\28int\2c\20unsigned\20int\29\20const +1857:AAT::StateTable::EntryData>::get_entry\28int\2c\20unsigned\20int\29\20const +1858:AAT::ContextualSubtable::driver_context_t::is_actionable\28AAT::StateTableDriver::EntryData>*\2c\20AAT::Entry::EntryData>\20const&\29 +1859:void\20std::__2::__stable_sort\20const&\2c\20unsigned\20int\2c\20FT_COLR_Paint_\20const&\2c\20SkPaint*\29::$_0::operator\28\29\28FT_ColorStopIterator_\20const&\2c\20std::__2::vector>&\2c\20std::__2::vector\2c\20std::__2::allocator>>&\29\20const::'lambda'\28\28anonymous\20namespace\29::colrv1_configure_skpaint\28FT_FaceRec_*\2c\20SkSpan\20const&\2c\20unsigned\20int\2c\20FT_COLR_Paint_\20const&\2c\20SkPaint*\29::$_0::operator\28\29\28FT_ColorStopIterator_\20const&\2c\20std::__2::vector>&\2c\20std::__2::vector\2c\20std::__2::allocator>>&\29\20const::ColorStop\20const&\2c\20\28anonymous\20namespace\29::colrv1_configure_skpaint\28FT_FaceRec_*\2c\20SkSpan\20const&\2c\20unsigned\20int\2c\20FT_COLR_Paint_\20const&\2c\20SkPaint*\29::$_0::operator\28\29\28FT_ColorStopIterator_\20const&\2c\20std::__2::vector>&\2c\20std::__2::vector\2c\20std::__2::allocator>>&\29\20const::ColorStop\20const&\29&\2c\20std::__2::__wrap_iter<\28anonymous\20namespace\29::colrv1_configure_skpaint\28FT_FaceRec_*\2c\20SkSpan\20const&\2c\20unsigned\20int\2c\20FT_COLR_Paint_\20const&\2c\20SkPaint*\29::$_0::operator\28\29\28FT_ColorStopIterator_\20const&\2c\20std::__2::vector>&\2c\20std::__2::vector\2c\20std::__2::allocator>>&\29\20const::ColorStop*>>\28std::__2::__wrap_iter<\28anonymous\20namespace\29::colrv1_configure_skpaint\28FT_FaceRec_*\2c\20SkSpan\20const&\2c\20unsigned\20int\2c\20FT_COLR_Paint_\20const&\2c\20SkPaint*\29::$_0::operator\28\29\28FT_ColorStopIterator_\20const&\2c\20std::__2::vector>&\2c\20std::__2::vector\2c\20std::__2::allocator>>&\29\20const::ColorStop*>\2c\20std::__2::__wrap_iter<\28anonymous\20namespace\29::colrv1_configure_skpaint\28FT_FaceRec_*\2c\20SkSpan\20const&\2c\20unsigned\20int\2c\20FT_COLR_Paint_\20const&\2c\20SkPaint*\29::$_0::operator\28\29\28FT_ColorStopIterator_\20const&\2c\20std::__2::vector>&\2c\20std::__2::vector\2c\20std::__2::allocator>>&\29\20const::ColorStop*>\2c\20\28anonymous\20namespace\29::colrv1_configure_skpaint\28FT_FaceRec_*\2c\20SkSpan\20const&\2c\20unsigned\20int\2c\20FT_COLR_Paint_\20const&\2c\20SkPaint*\29::$_0::operator\28\29\28FT_ColorStopIterator_\20const&\2c\20std::__2::vector>&\2c\20std::__2::vector\2c\20std::__2::allocator>>&\29\20const::'lambda'\28\28anonymous\20namespace\29::colrv1_configure_skpaint\28FT_FaceRec_*\2c\20SkSpan\20const&\2c\20unsigned\20int\2c\20FT_COLR_Paint_\20const&\2c\20SkPaint*\29::$_0::operator\28\29\28FT_ColorStopIterator_\20const&\2c\20std::__2::vector>&\2c\20std::__2::vector\2c\20std::__2::allocator>>&\29\20const::ColorStop\20const&\2c\20\28anonymous\20namespace\29::colrv1_configure_skpaint\28FT_FaceRec_*\2c\20SkSpan\20const&\2c\20unsigned\20int\2c\20FT_COLR_Paint_\20const&\2c\20SkPaint*\29::$_0::operator\28\29\28FT_ColorStopIterator_\20const&\2c\20std::__2::vector>&\2c\20std::__2::vector\2c\20std::__2::allocator>>&\29\20const::ColorStop\20const&\29&\2c\20std::__2::iterator_traits\20const&\2c\20unsigned\20int\2c\20FT_COLR_Paint_\20const&\2c\20SkPaint*\29::$_0::operator\28\29\28FT_ColorStopIterator_\20const&\2c\20std::__2::vector>&\2c\20std::__2::vector\2c\20std::__2::allocator>>&\29\20const::ColorStop*>>::difference_type\2c\20std::__2::iterator_traits\20const&\2c\20unsigned\20int\2c\20FT_COLR_Paint_\20const&\2c\20SkPaint*\29::$_0::operator\28\29\28FT_ColorStopIterator_\20const&\2c\20std::__2::vector>&\2c\20std::__2::vector\2c\20std::__2::allocator>>&\29\20const::ColorStop*>>::value_type*\2c\20long\29 +1860:void\20std::__2::__memberwise_forward_assign\5babi:v160004\5d>&>\2c\20std::__2::tuple>>\2c\20bool\2c\20std::__2::unique_ptr>\2c\200ul\2c\201ul>\28std::__2::tuple>&>&\2c\20std::__2::tuple>>&&\2c\20std::__2::__tuple_types>>\2c\20std::__2::__tuple_indices<0ul\2c\201ul>\29 +1861:void\20extend_pts<\28SkPaint::Cap\292>\28SkPath::Verb\2c\20SkPath::Verb\2c\20SkPoint*\2c\20int\29 +1862:void\20extend_pts<\28SkPaint::Cap\291>\28SkPath::Verb\2c\20SkPath::Verb\2c\20SkPoint*\2c\20int\29 +1863:void\20SkSafeUnref\28SkTextBlob*\29 +1864:void\20SkSafeUnref\28GrTextureProxy*\29 +1865:unsigned\20int*\20SkRecorder::copy\28unsigned\20int\20const*\2c\20unsigned\20long\29 +1866:tt_cmap14_ensure +1867:tanf +1868:std::__2::vector>\2c\20std::__2::allocator>>>::push_back\5babi:v160004\5d\28std::__2::unique_ptr>&&\29 +1869:std::__2::vector>\2c\20std::__2::allocator>>>::~vector\5babi:v160004\5d\28\29 +1870:std::__2::vector>::operator\5b\5d\5babi:v160004\5d\28unsigned\20long\29\20const +1871:std::__2::vector>::vector\28std::__2::vector>\20const&\29 +1872:std::__2::unique_ptr>\20\5b\5d\2c\20std::__2::default_delete>\20\5b\5d>>::~unique_ptr\5babi:v160004\5d\28\29 +1873:std::__2::unique_ptr\20\28*\29\28SkReadBuffer&\29\2c\20SkGoodHash>::Pair\2c\20unsigned\20int\2c\20skia_private::THashMap\20\28*\29\28SkReadBuffer&\29\2c\20SkGoodHash>::Pair>::Slot\20\5b\5d\2c\20std::__2::default_delete\20\28*\29\28SkReadBuffer&\29\2c\20SkGoodHash>::Pair\2c\20unsigned\20int\2c\20skia_private::THashMap\20\28*\29\28SkReadBuffer&\29\2c\20SkGoodHash>::Pair>::Slot\20\5b\5d>>::~unique_ptr\5babi:v160004\5d\28\29 +1874:std::__2::unique_ptr>::~unique_ptr\5babi:v160004\5d\28\29 +1875:std::__2::unique_ptr>::~unique_ptr\5babi:v160004\5d\28\29 +1876:std::__2::unique_ptr>::~unique_ptr\5babi:v160004\5d\28\29 +1877:std::__2::unique_ptr>::reset\5babi:v160004\5d\28GrDrawOpAtlas*\29 +1878:std::__2::enable_if<__is_cpp17_forward_iterator>::value\2c\20void>::type\20std::__2::__split_buffer&>::__construct_at_end>\28std::__2::move_iterator\2c\20std::__2::move_iterator\29 +1879:std::__2::codecvt::do_unshift\28__mbstate_t&\2c\20char8_t*\2c\20char8_t*\2c\20char8_t*&\29\20const +1880:std::__2::basic_string\2c\20std::__2::allocator>::__grow_by_and_replace\28unsigned\20long\2c\20unsigned\20long\2c\20unsigned\20long\2c\20unsigned\20long\2c\20unsigned\20long\2c\20unsigned\20long\2c\20char\20const*\29 +1881:std::__2::basic_string\2c\20std::__2::allocator>::__assign_external\28char\20const*\29 +1882:std::__2::array\2c\204ul>::~array\28\29 +1883:std::__2::__wrap_iter::operator++\5babi:v160004\5d\28\29 +1884:std::__2::__wrap_iter::operator++\5babi:v160004\5d\28\29 +1885:std::__2::__variant_detail::__copy_constructor\2c\20\28std::__2::__variant_detail::_Trait\291>::__copy_constructor\28std::__2::__variant_detail::__copy_constructor\2c\20\28std::__2::__variant_detail::_Trait\291>\20const&\29 +1886:std::__2::__shared_count::__release_shared\5babi:v160004\5d\28\29 +1887:std::__2::__optional_destruct_base::~__optional_destruct_base\5babi:v160004\5d\28\29 +1888:std::__2::__num_get::__stage2_int_prep\28std::__2::ios_base&\2c\20wchar_t&\29 +1889:std::__2::__num_get::__do_widen\28std::__2::ios_base&\2c\20wchar_t*\29\20const +1890:std::__2::__num_get::__stage2_int_prep\28std::__2::ios_base&\2c\20char&\29 +1891:std::__2::__itoa::__append1\5babi:v160004\5d\28char*\2c\20unsigned\20int\29 +1892:std::__2::__function::__value_func::operator=\5babi:v160004\5d\28std::__2::__function::__value_func&&\29 +1893:std::__2::__function::__value_func::operator\28\29\5babi:v160004\5d\28SkIRect\20const&\29\20const +1894:sqrtf +1895:skvx::Vec<4\2c\20unsigned\20int>&\20skvx::operator-=<4\2c\20unsigned\20int>\28skvx::Vec<4\2c\20unsigned\20int>&\2c\20skvx::Vec<4\2c\20unsigned\20int>\20const&\29 +1896:skvx::Vec<4\2c\20unsigned\20int>&\20skvx::operator+=<4\2c\20unsigned\20int>\28skvx::Vec<4\2c\20unsigned\20int>&\2c\20skvx::Vec<4\2c\20unsigned\20int>\20const&\29 +1897:skvx::Vec<4\2c\20skvx::Mask::type>\20skvx::operator><4\2c\20float>\28skvx::Vec<4\2c\20float>\20const&\2c\20skvx::Vec<4\2c\20float>\20const&\29 +1898:skvx::Vec<4\2c\20float>\20skvx::operator+<4\2c\20float\2c\20float\2c\20void>\28skvx::Vec<4\2c\20float>\20const&\2c\20float\29\20\28.5837\29 +1899:skvx::Vec<4\2c\20float>\20skvx::operator+<4\2c\20float>\28skvx::Vec<4\2c\20float>\20const&\2c\20skvx::Vec<4\2c\20float>\20const&\29\20\28.669\29 +1900:skvx::Vec<4\2c\20float>\20skvx::max<4\2c\20float>\28skvx::Vec<4\2c\20float>\20const&\2c\20skvx::Vec<4\2c\20float>\20const&\29\20\28.7654\29 +1901:skvx::Vec<4\2c\20float>\20skvx::max<4\2c\20float>\28skvx::Vec<4\2c\20float>\20const&\2c\20skvx::Vec<4\2c\20float>\20const&\29 +1902:sktext::gpu::VertexFiller::vertexStride\28SkMatrix\20const&\29\20const +1903:sktext::gpu::SubRunList::append\28std::__2::unique_ptr\29 +1904:sktext::gpu::SubRun::~SubRun\28\29 +1905:sktext::gpu::GlyphVector::~GlyphVector\28\29 +1906:skif::\28anonymous\20namespace\29::draw_tiled_border\28SkCanvas*\2c\20SkTileMode\2c\20SkPaint\20const&\2c\20skif::LayerSpace\20const&\2c\20skif::LayerSpace\2c\20skif::LayerSpace\29::$_0::operator\28\29\28SkRect\20const&\2c\20SkRect\20const&\29\20const +1907:skif::FilterResult::analyzeBounds\28skif::LayerSpace\20const&\2c\20skif::FilterResult::BoundsScope\29\20const +1908:skif::FilterResult::AutoSurface::snap\28\29 +1909:skif::FilterResult::AutoSurface::AutoSurface\28skif::Context\20const&\2c\20skif::LayerSpace\20const&\2c\20skif::FilterResult::PixelBoundary\2c\20bool\2c\20SkSurfaceProps\20const*\29 +1910:skia_private::THashTable::AdaptedTraits>::findOrNull\28skgpu::UniqueKey\20const&\29\20const +1911:skia_private::TArray::reset\28int\29 +1912:skia_private::TArray::push_back_raw\28int\29 +1913:skia_private::TArray::push_back\28\29 +1914:skia_private::TArray::push_back\28SkSL::Variable*&&\29 +1915:skia_private::TArray::~TArray\28\29 +1916:skia_private::AutoSTArray<8\2c\20unsigned\20int>::reset\28int\29 +1917:skia_private::AutoSTArray<24\2c\20unsigned\20int>::~AutoSTArray\28\29 +1918:skia_png_reciprocal2 +1919:skia_png_benign_error +1920:skia::textlayout::Run::~Run\28\29 +1921:skia::textlayout::Run::posX\28unsigned\20long\29\20const +1922:skia::textlayout::ParagraphStyle::ParagraphStyle\28skia::textlayout::ParagraphStyle\20const&\29 +1923:skia::textlayout::InternalLineMetrics::runTop\28skia::textlayout::Run\20const*\2c\20skia::textlayout::LineMetricStyle\29\20const +1924:skia::textlayout::InternalLineMetrics::height\28\29\20const +1925:skia::textlayout::InternalLineMetrics::add\28skia::textlayout::Run*\29 +1926:skia::textlayout::FontCollection::findTypefaces\28std::__2::vector>\20const&\2c\20SkFontStyle\2c\20std::__2::optional\20const&\29 +1927:skgpu::ganesh::TextureOp::BatchSizeLimiter::createOp\28GrTextureSetEntry*\2c\20int\2c\20GrAAType\29 +1928:skgpu::ganesh::SurfaceFillContext::fillRectWithFP\28SkIRect\20const&\2c\20std::__2::unique_ptr>\29 +1929:skgpu::ganesh::SurfaceFillContext::fillRectToRectWithFP\28SkIRect\20const&\2c\20SkIRect\20const&\2c\20std::__2::unique_ptr>\29 +1930:skgpu::ganesh::SurfaceDrawContext::drawShapeUsingPathRenderer\28GrClip\20const*\2c\20GrPaint&&\2c\20GrAA\2c\20SkMatrix\20const&\2c\20GrStyledShape&&\2c\20bool\29 +1931:skgpu::ganesh::SurfaceDrawContext::drawRect\28GrClip\20const*\2c\20GrPaint&&\2c\20GrAA\2c\20SkMatrix\20const&\2c\20SkRect\20const&\2c\20GrStyle\20const*\29 +1932:skgpu::ganesh::SurfaceDrawContext::drawRRect\28GrClip\20const*\2c\20GrPaint&&\2c\20GrAA\2c\20SkMatrix\20const&\2c\20SkRRect\20const&\2c\20GrStyle\20const&\29 +1933:skgpu::ganesh::SurfaceDrawContext::drawFilledQuad\28GrClip\20const*\2c\20GrPaint&&\2c\20DrawQuad*\2c\20GrUserStencilSettings\20const*\29 +1934:skgpu::ganesh::SurfaceContext::transferPixels\28GrColorType\2c\20SkIRect\20const&\29::$_0::~$_0\28\29 +1935:skgpu::ganesh::SurfaceContext::transferPixels\28GrColorType\2c\20SkIRect\20const&\29 +1936:skgpu::ganesh::SurfaceContext::PixelTransferResult::PixelTransferResult\28skgpu::ganesh::SurfaceContext::PixelTransferResult&&\29 +1937:skgpu::ganesh::SoftwarePathRenderer::DrawNonAARect\28skgpu::ganesh::SurfaceDrawContext*\2c\20GrPaint&&\2c\20GrUserStencilSettings\20const&\2c\20GrClip\20const*\2c\20SkMatrix\20const&\2c\20SkRect\20const&\2c\20SkMatrix\20const&\29 +1938:skgpu::ganesh::QuadPerEdgeAA::VertexSpec::vertexSize\28\29\20const +1939:skgpu::ganesh::OpsTask::OpChain::List::List\28skgpu::ganesh::OpsTask::OpChain::List&&\29 +1940:skgpu::ganesh::LockTextureProxyView\28GrRecordingContext*\2c\20SkImage_Lazy\20const*\2c\20GrImageTexGenPolicy\2c\20skgpu::Mipmapped\29::$_0::operator\28\29\28GrSurfaceProxyView\20const&\29\20const +1941:skgpu::ganesh::Device::targetProxy\28\29 +1942:skgpu::ganesh::ClipStack::getConservativeBounds\28\29\20const +1943:skgpu::UniqueKeyInvalidatedMessage::UniqueKeyInvalidatedMessage\28skgpu::UniqueKeyInvalidatedMessage\20const&\29 +1944:skgpu::UniqueKey::operator=\28skgpu::UniqueKey\20const&\29 +1945:skgpu::TAsyncReadResult::addTransferResult\28skgpu::ganesh::SurfaceContext::PixelTransferResult\20const&\2c\20SkISize\2c\20unsigned\20long\2c\20skgpu::TClientMappedBufferManager*\29 +1946:skgpu::Swizzle::asString\28\29\20const +1947:skgpu::GetApproxSize\28SkISize\29 +1948:sk_srgb_linear_singleton\28\29 +1949:sk_sp::operator=\28sk_sp&&\29 +1950:sk_sp::reset\28GrGpuBuffer*\29 +1951:sk_sp\20sk_make_sp\28\29 +1952:sfnt_get_name_id +1953:set_glyph\28hb_glyph_info_t&\2c\20hb_font_t*\29 +1954:resource_cache_mutex\28\29 +1955:ps_parser_to_token +1956:precisely_between\28double\2c\20double\2c\20double\29 +1957:powf +1958:next_char\28hb_buffer_t*\2c\20unsigned\20int\29 +1959:memchr +1960:log2f +1961:log +1962:less_or_equal_ulps\28float\2c\20float\2c\20int\29 +1963:is_consonant\28hb_glyph_info_t\20const&\29 +1964:int\20const*\20std::__2::find\5babi:v160004\5d\28int\20const*\2c\20int\20const*\2c\20int\20const&\29 +1965:hb_vector_t::push\28\29 +1966:hb_vector_t::resize\28int\2c\20bool\2c\20bool\29 +1967:hb_unicode_funcs_destroy +1968:hb_serialize_context_t::pop_discard\28\29 +1969:hb_paint_funcs_t::pop_clip\28void*\29 +1970:hb_ot_map_t::feature_map_t\20const*\20hb_vector_t::bsearch\28unsigned\20int\20const&\2c\20hb_ot_map_t::feature_map_t\20const*\29\20const +1971:hb_lazy_loader_t\2c\20hb_face_t\2c\2024u\2c\20OT::GDEF_accelerator_t>::get_stored\28\29\20const +1972:hb_indic_would_substitute_feature_t::init\28hb_ot_map_t\20const*\2c\20unsigned\20int\2c\20bool\29 +1973:hb_hashmap_t::del\28unsigned\20int\20const&\29 +1974:hb_font_t::get_glyph_v_advance\28unsigned\20int\29 +1975:hb_font_t::get_glyph_extents\28unsigned\20int\2c\20hb_glyph_extents_t*\29 +1976:hb_buffer_t::_set_glyph_flags\28unsigned\20int\2c\20unsigned\20int\2c\20unsigned\20int\2c\20bool\2c\20bool\29 +1977:hb_buffer_create_similar +1978:gray_set_cell +1979:getenv +1980:ft_service_list_lookup +1981:fseek +1982:fillcheckrect\28int\2c\20int\2c\20int\2c\20int\2c\20SkBlitter*\29 +1983:fflush +1984:fclose +1985:expm1 +1986:expf +1987:crc_word +1988:classify\28skcms_TransferFunction\20const&\2c\20TF_PQish*\2c\20TF_HLGish*\29 +1989:choose_bmp_texture_colortype\28GrCaps\20const*\2c\20SkBitmap\20const&\29 +1990:char*\20sktext::gpu::BagOfBytes::allocateBytesFor\28int\29 +1991:cff_parse_fixed +1992:cf2_interpT2CharString +1993:cf2_hintmap_insertHint +1994:cf2_hintmap_build +1995:cf2_glyphpath_moveTo +1996:cf2_glyphpath_lineTo +1997:byn$mgfn-shared$std::__2::__split_buffer&>::~__split_buffer\28\29 +1998:byn$mgfn-shared$std::__2::__function::__func\2c\20bool\20\28skia::textlayout::Run\20const*\2c\20float\2c\20skia::textlayout::SkRange\2c\20float*\29>::__clone\28std::__2::__function::__base\2c\20float*\29>*\29\20const +1999:byn$mgfn-shared$std::__2::__function::__func\2c\20bool\20\28skia::textlayout::Run\20const*\2c\20float\2c\20skia::textlayout::SkRange\2c\20float*\29>::__clone\28\29\20const +2000:byn$mgfn-shared$std::__2::__function::__func\2c\20void\20\28unsigned\20long\2c\20unsigned\20long\2c\20unsigned\20long\2c\20unsigned\20long\29>::__clone\28std::__2::__function::__base*\29\20const +2001:byn$mgfn-shared$std::__2::__function::__func\2c\20void\20\28unsigned\20long\2c\20unsigned\20long\2c\20unsigned\20long\2c\20unsigned\20long\29>::__clone\28\29\20const +2002:byn$mgfn-shared$skgpu::ganesh::\28anonymous\20namespace\29::QuadEdgeEffect::makeProgramImpl\28GrShaderCaps\20const&\29\20const +2003:byn$mgfn-shared$skgpu::ganesh::PathStencilCoverOp::ClassID\28\29 +2004:byn$mgfn-shared$format_alignment\28SkMask::Format\29 +2005:byn$mgfn-shared$SkFibBlockSizes<4294967295u>::SkFibBlockSizes\28unsigned\20int\2c\20unsigned\20int\29::'lambda'\28\29::operator\28\29\28\29\20const +2006:bool\20std::__2::operator==\5babi:v160004\5d>\28std::__2::vector>\20const&\2c\20std::__2::vector>\20const&\29 +2007:bool\20OT::OffsetTo>\2c\20OT::IntType\2c\20false>::sanitize<>\28hb_sanitize_context_t*\2c\20void\20const*\29\20const +2008:blit_trapezoid_row\28AdditiveBlitter*\2c\20int\2c\20int\2c\20int\2c\20int\2c\20int\2c\20int\2c\20int\2c\20unsigned\20char\2c\20unsigned\20char*\2c\20bool\29 +2009:afm_tokenize +2010:af_glyph_hints_reload +2011:a_dec +2012:_hb_glyph_info_set_unicode_props\28hb_glyph_info_t*\2c\20hb_buffer_t*\29 +2013:_hb_draw_funcs_set_middle\28hb_draw_funcs_t*\2c\20void*\2c\20void\20\28*\29\28void*\29\29 +2014:__syscall_ret +2015:__sin +2016:__cos +2017:\28anonymous\20namespace\29::valid_unit_divide\28float\2c\20float\2c\20float*\29 +2018:\28anonymous\20namespace\29::draw_stencil_rect\28skgpu::ganesh::SurfaceDrawContext*\2c\20GrHardClip\20const&\2c\20GrUserStencilSettings\20const*\2c\20SkMatrix\20const&\2c\20SkRect\20const&\2c\20GrAA\29 +2019:\28anonymous\20namespace\29::can_reorder\28SkRect\20const&\2c\20SkRect\20const&\29 +2020:\28anonymous\20namespace\29::SkBlurImageFilter::~SkBlurImageFilter\28\29 +2021:\28anonymous\20namespace\29::FillRectOpImpl::Make\28GrRecordingContext*\2c\20GrPaint&&\2c\20GrAAType\2c\20DrawQuad*\2c\20GrUserStencilSettings\20const*\2c\20GrSimpleMeshDrawOpHelper::InputFlags\29 +2022:Skwasm::samplingOptionsForQuality\28Skwasm::FilterQuality\29 +2023:Skwasm::createRRect\28float\20const*\29 +2024:SkWriter32::writeSampling\28SkSamplingOptions\20const&\29 +2025:SkWriter32::writePad\28void\20const*\2c\20unsigned\20long\29 +2026:SkTextBlobRunIterator::next\28\29 +2027:SkTextBlobBuilder::make\28\29 +2028:SkTSect::addOne\28\29 +2029:SkTMultiMap::remove\28skgpu::ScratchKey\20const&\2c\20GrGpuResource\20const*\29 +2030:SkTLazy::set\28SkPath\20const&\29 +2031:SkTDArray::append\28\29 +2032:SkSurfaces::RenderTarget\28GrRecordingContext*\2c\20skgpu::Budgeted\2c\20SkImageInfo\20const&\2c\20int\2c\20GrSurfaceOrigin\2c\20SkSurfaceProps\20const*\2c\20bool\2c\20bool\29 +2033:SkSurfaces::Raster\28SkImageInfo\20const&\2c\20unsigned\20long\2c\20SkSurfaceProps\20const*\29 +2034:SkStrokeRec::isFillStyle\28\29\20const +2035:SkString::appendU32\28unsigned\20int\29 +2036:SkStrike::digestFor\28skglyph::ActionType\2c\20SkPackedGlyphID\29 +2037:SkSpecialImages::MakeFromRaster\28SkIRect\20const&\2c\20SkBitmap\20const&\2c\20SkSurfaceProps\20const&\29 +2038:SkShaders::Blend\28SkBlendMode\2c\20sk_sp\2c\20sk_sp\29 +2039:SkShaderUtils::GLSLPrettyPrint::appendChar\28char\29 +2040:SkSemaphore::signal\28int\29 +2041:SkScopeExit::~SkScopeExit\28\29 +2042:SkScan::FillPath\28SkPath\20const&\2c\20SkRegion\20const&\2c\20SkBlitter*\29 +2043:SkSL::is_scalar_op_matrix\28SkSL::Expression\20const&\2c\20SkSL::Expression\20const&\29 +2044:SkSL::evaluate_n_way_intrinsic\28SkSL::Context\20const&\2c\20SkSL::Expression\20const*\2c\20SkSL::Expression\20const*\2c\20SkSL::Expression\20const*\2c\20SkSL::Type\20const&\2c\20double\20\28*\29\28double\2c\20double\2c\20double\29\29 +2045:SkSL::\28anonymous\20namespace\29::ProgramUsageVisitor::visitType\28SkSL::Type\20const&\29 +2046:SkSL::Variable::initialValue\28\29\20const +2047:SkSL::Variable*\20SkSL::SymbolTable::takeOwnershipOfSymbol\28std::__2::unique_ptr>\29 +2048:SkSL::Type::canCoerceTo\28SkSL::Type\20const&\2c\20bool\29\20const +2049:SkSL::SymbolTable::takeOwnershipOfString\28std::__2::basic_string\2c\20std::__2::allocator>\29 +2050:SkSL::RP::pack_nybbles\28SkSpan\29 +2051:SkSL::RP::Generator::foldComparisonOp\28SkSL::Operator\2c\20int\29 +2052:SkSL::RP::Generator::createStack\28\29 +2053:SkSL::RP::Builder::trace_var\28int\2c\20SkSL::RP::SlotRange\29 +2054:SkSL::RP::Builder::jump\28int\29 +2055:SkSL::RP::Builder::dot_floats\28int\29 +2056:SkSL::RP::Builder::branch_if_no_lanes_active\28int\29 +2057:SkSL::RP::AutoStack::~AutoStack\28\29 +2058:SkSL::RP::AutoStack::pushClone\28int\29 +2059:SkSL::Position::rangeThrough\28SkSL::Position\29\20const +2060:SkSL::PipelineStage::PipelineStageCodeGenerator::AutoOutputBuffer::~AutoOutputBuffer\28\29 +2061:SkSL::Parser::type\28SkSL::Modifiers*\29 +2062:SkSL::Parser::parseArrayDimensions\28SkSL::Position\2c\20SkSL::Type\20const**\29 +2063:SkSL::Parser::modifiers\28\29 +2064:SkSL::Parser::assignmentExpression\28\29 +2065:SkSL::Parser::arraySize\28long\20long*\29 +2066:SkSL::ModifierFlags::paddedDescription\28\29\20const +2067:SkSL::Inliner::inlineExpression\28SkSL::Position\2c\20skia_private::THashMap>\2c\20SkGoodHash>*\2c\20SkSL::SymbolTable*\2c\20SkSL::Expression\20const&\29::$_1::operator\28\29\28SkSL::ExpressionArray\20const&\29\20const +2068:SkSL::IndexExpression::Make\28SkSL::Context\20const&\2c\20SkSL::Position\2c\20std::__2::unique_ptr>\2c\20std::__2::unique_ptr>\29 +2069:SkSL::IRHelpers::Swizzle\28std::__2::unique_ptr>\2c\20skia_private::FixedArray<4\2c\20signed\20char>\29\20const +2070:SkSL::GLSLCodeGenerator::writeTypePrecision\28SkSL::Type\20const&\29 +2071:SkSL::FunctionDeclaration::getMainCoordsParameter\28\29\20const +2072:SkSL::ExpressionArray::clone\28\29\20const +2073:SkSL::ConstantFolder::GetConstantValue\28SkSL::Expression\20const&\2c\20double*\29 +2074:SkSL::ConstantFolder::GetConstantInt\28SkSL::Expression\20const&\2c\20long\20long*\29 +2075:SkSL::Compiler::~Compiler\28\29 +2076:SkSL::Compiler::errorText\28bool\29 +2077:SkSL::Compiler::Compiler\28\29 +2078:SkSL::Analysis::IsTrivialExpression\28SkSL::Expression\20const&\29 +2079:SkRuntimeShaderBuilder::~SkRuntimeShaderBuilder\28\29 +2080:SkRuntimeShaderBuilder::makeShader\28SkMatrix\20const*\29\20const +2081:SkRuntimeShaderBuilder::SkRuntimeShaderBuilder\28sk_sp\29 +2082:SkRuntimeEffectPriv::TransformUniforms\28SkSpan\2c\20sk_sp\2c\20SkColorSpace\20const*\29 +2083:SkRuntimeEffectBuilder::BuilderChild&\20SkRuntimeEffectBuilder::BuilderChild::operator=\28sk_sp\29 +2084:SkRuntimeEffect::findChild\28std::__2::basic_string_view>\29\20const +2085:SkRegion::setPath\28SkPath\20const&\2c\20SkRegion\20const&\29 +2086:SkRegion::Iterator::Iterator\28SkRegion\20const&\29 +2087:SkReduceOrder::Quad\28SkPoint\20const*\2c\20SkPoint*\29 +2088:SkRect::sort\28\29 +2089:SkRect::joinPossiblyEmptyRect\28SkRect\20const&\29 +2090:SkRasterPipelineBlitter::appendClipScale\28SkRasterPipeline*\29\20const +2091:SkRasterPipelineBlitter::appendClipLerp\28SkRasterPipeline*\29\20const +2092:SkRRect::setRectRadii\28SkRect\20const&\2c\20SkPoint\20const*\29 +2093:SkRGBA4f<\28SkAlphaType\292>::toBytes_RGBA\28\29\20const +2094:SkRGBA4f<\28SkAlphaType\292>::fitsInBytes\28\29\20const +2095:SkPointPriv::EqualsWithinTolerance\28SkPoint\20const&\2c\20SkPoint\20const&\2c\20float\29 +2096:SkPoint*\20SkRecorder::copy\28SkPoint\20const*\2c\20unsigned\20long\29 +2097:SkPoint*\20SkArenaAlloc::allocUninitializedArray\28unsigned\20long\29 +2098:SkPixmap::reset\28\29 +2099:SkPixmap::computeByteSize\28\29\20const +2100:SkPictureRecord::addImage\28SkImage\20const*\29 +2101:SkPathRef::SkPathRef\28int\2c\20int\2c\20int\29 +2102:SkPathPriv::ComputeFirstDirection\28SkPath\20const&\29 +2103:SkPath::isLine\28SkPoint*\29\20const +2104:SkPaintPriv::ComputeLuminanceColor\28SkPaint\20const&\29 +2105:SkPaint::operator=\28SkPaint\20const&\29 +2106:SkPaint::nothingToDraw\28\29\20const +2107:SkOpSpan::release\28SkOpPtT\20const*\29 +2108:SkOpContourBuilder::addCurve\28SkPath::Verb\2c\20SkPoint\20const*\2c\20float\29 +2109:SkMipmap::Build\28SkPixmap\20const&\2c\20SkDiscardableMemory*\20\28*\29\28unsigned\20long\29\2c\20bool\29 +2110:SkMeshSpecification::Varying::Varying\28SkMeshSpecification::Varying&&\29 +2111:SkMatrix::mapOrigin\28\29\20const +2112:SkMatrix::decomposeScale\28SkSize*\2c\20SkMatrix*\29\20const +2113:SkMaskFilter::MakeBlur\28SkBlurStyle\2c\20float\2c\20bool\29 +2114:SkM44::SkM44\28SkMatrix\20const&\29 +2115:SkIntersections::insertNear\28double\2c\20double\2c\20SkDPoint\20const&\2c\20SkDPoint\20const&\29 +2116:SkImageShader::Make\28sk_sp\2c\20SkTileMode\2c\20SkTileMode\2c\20SkSamplingOptions\20const&\2c\20SkMatrix\20const*\2c\20bool\29 +2117:SkImageGenerator::onRefEncodedData\28\29 +2118:SkIRect::outset\28int\2c\20int\29 +2119:SkIRect::inset\28int\2c\20int\29 +2120:SkGradientBaseShader::flatten\28SkWriteBuffer&\29\20const +2121:SkFont::getMetrics\28SkFontMetrics*\29\20const +2122:SkFont::SkFont\28\29 +2123:SkFindQuadMaxCurvature\28SkPoint\20const*\29 +2124:SkFDot6Div\28int\2c\20int\29 +2125:SkEvalQuadAt\28SkPoint\20const*\2c\20float\29 +2126:SkEvalCubicAt\28SkPoint\20const*\2c\20float\2c\20SkPoint*\2c\20SkPoint*\2c\20SkPoint*\29 +2127:SkEdgeClipper::appendVLine\28float\2c\20float\2c\20float\2c\20bool\29 +2128:SkDrawShadowMetrics::GetSpotParams\28float\2c\20float\2c\20float\2c\20float\2c\20float\2c\20float*\2c\20float*\2c\20SkPoint*\29 +2129:SkDraw::SkDraw\28\29 +2130:SkDevice::setLocalToDevice\28SkM44\20const&\29 +2131:SkDevice::setGlobalCTM\28SkM44\20const&\29 +2132:SkDevice::onReadPixels\28SkPixmap\20const&\2c\20int\2c\20int\29 +2133:SkDLine::exactPoint\28SkDPoint\20const&\29\20const +2134:SkColorSpace::MakeSRGBLinear\28\29 +2135:SkChopCubicAtHalf\28SkPoint\20const*\2c\20SkPoint*\29 +2136:SkCanvas::getLocalClipBounds\28\29\20const +2137:SkCanvas::drawPicture\28SkPicture\20const*\2c\20SkMatrix\20const*\2c\20SkPaint\20const*\29 +2138:SkCanvas::drawIRect\28SkIRect\20const&\2c\20SkPaint\20const&\29 +2139:SkBulkGlyphMetrics::glyphs\28SkSpan\29 +2140:SkBlurEngine::SigmaToRadius\28float\29 +2141:SkBlockAllocator::releaseBlock\28SkBlockAllocator::Block*\29 +2142:SkBlitter::blitMask\28SkMask\20const&\2c\20SkIRect\20const&\29 +2143:SkBlendMode_AppendStages\28SkBlendMode\2c\20SkRasterPipeline*\29 +2144:SkBitmap::tryAllocPixels\28SkBitmap::Allocator*\29 +2145:SkBitmap::readPixels\28SkImageInfo\20const&\2c\20void*\2c\20unsigned\20long\2c\20int\2c\20int\29\20const +2146:SkBitmap::operator=\28SkBitmap\20const&\29 +2147:SkBitmap::getGenerationID\28\29\20const +2148:SkAutoPixmapStorage::SkAutoPixmapStorage\28\29 +2149:SkAutoDeviceTransformRestore::~SkAutoDeviceTransformRestore\28\29 +2150:SkAutoDeviceTransformRestore::SkAutoDeviceTransformRestore\28SkDevice*\2c\20SkMatrix\20const&\29 +2151:SkAAClipBlitter::~SkAAClipBlitter\28\29 +2152:SkAAClip::setRegion\28SkRegion\20const&\29::$_0::operator\28\29\28unsigned\20char\2c\20int\29\20const +2153:SkAAClip::findX\28unsigned\20char\20const*\2c\20int\2c\20int*\29\20const +2154:SkAAClip::findRow\28int\2c\20int*\29\20const +2155:SkAAClip::Builder::Blitter::~Blitter\28\29 +2156:RoughlyEqualUlps\28float\2c\20float\29 +2157:R +2158:PS_Conv_ToInt +2159:OT::hmtxvmtx::accelerator_t::get_leading_bearing_without_var_unscaled\28unsigned\20int\2c\20int*\29\20const +2160:OT::hb_ot_apply_context_t::replace_glyph\28unsigned\20int\29 +2161:OT::fvar::get_axes\28\29\20const +2162:OT::Layout::GPOS_impl::ValueFormat::sanitize_values_stride_unsafe\28hb_sanitize_context_t*\2c\20void\20const*\2c\20OT::IntType\20const*\2c\20unsigned\20int\2c\20unsigned\20int\29\20const +2163:OT::DeltaSetIndexMap::map\28unsigned\20int\29\20const +2164:Normalize +2165:Ins_Goto_CodeRange +2166:GrTriangulator::setBottom\28GrTriangulator::Edge*\2c\20GrTriangulator::Vertex*\2c\20GrTriangulator::EdgeList*\2c\20GrTriangulator::Vertex**\2c\20GrTriangulator::Comparator\20const&\29\20const +2167:GrTriangulator::VertexList::append\28GrTriangulator::VertexList\20const&\29 +2168:GrTriangulator::Line::normalize\28\29 +2169:GrTriangulator::Edge::disconnect\28\29 +2170:GrThreadSafeCache::find\28skgpu::UniqueKey\20const&\29 +2171:GrThreadSafeCache::add\28skgpu::UniqueKey\20const&\2c\20GrSurfaceProxyView\20const&\29 +2172:GrTextureEffect::texture\28\29\20const +2173:GrTextureEffect::GrTextureEffect\28GrSurfaceProxyView\2c\20SkAlphaType\2c\20GrTextureEffect::Sampling\20const&\29 +2174:GrSurfaceProxyView::Copy\28GrRecordingContext*\2c\20GrSurfaceProxyView\2c\20skgpu::Mipmapped\2c\20SkIRect\2c\20SkBackingFit\2c\20skgpu::Budgeted\2c\20std::__2::basic_string_view>\29 +2175:GrSurfaceProxyPriv::doLazyInstantiation\28GrResourceProvider*\29 +2176:GrSurface::~GrSurface\28\29 +2177:GrStyledShape::simplify\28\29 +2178:GrStyle::applies\28\29\20const +2179:GrSimpleMeshDrawOpHelperWithStencil::fixedFunctionFlags\28\29\20const +2180:GrSimpleMeshDrawOpHelper::finalizeProcessors\28GrCaps\20const&\2c\20GrAppliedClip\20const*\2c\20GrUserStencilSettings\20const*\2c\20GrClampType\2c\20GrProcessorAnalysisCoverage\2c\20GrProcessorAnalysisColor*\29 +2181:GrSimpleMeshDrawOpHelper::detachProcessorSet\28\29 +2182:GrSimpleMeshDrawOpHelper::CreateProgramInfo\28GrCaps\20const*\2c\20SkArenaAlloc*\2c\20GrPipeline\20const*\2c\20GrSurfaceProxyView\20const&\2c\20bool\2c\20GrGeometryProcessor*\2c\20GrPrimitiveType\2c\20GrXferBarrierFlags\2c\20GrLoadOp\2c\20GrUserStencilSettings\20const*\29 +2183:GrSimpleMesh::setIndexedPatterned\28sk_sp\2c\20int\2c\20int\2c\20int\2c\20sk_sp\2c\20int\2c\20int\29 +2184:GrShape::setRect\28SkRect\20const&\29 +2185:GrShape::GrShape\28GrShape\20const&\29 +2186:GrShaderVar::addModifier\28char\20const*\29 +2187:GrSWMaskHelper::~GrSWMaskHelper\28\29 +2188:GrResourceProvider::findOrMakeStaticBuffer\28GrGpuBufferType\2c\20unsigned\20long\2c\20void\20const*\2c\20skgpu::UniqueKey\20const&\29 +2189:GrResourceProvider::findOrMakeStaticBuffer\28GrGpuBufferType\2c\20unsigned\20long\2c\20skgpu::UniqueKey\20const&\2c\20void\20\28*\29\28skgpu::VertexWriter\2c\20unsigned\20long\29\29 +2190:GrResourceCache::purgeAsNeeded\28\29 +2191:GrRenderTask::addDependency\28GrDrawingManager*\2c\20GrSurfaceProxy*\2c\20skgpu::Mipmapped\2c\20GrTextureResolveManager\2c\20GrCaps\20const&\29 +2192:GrRecordingContextPriv::makeSFC\28GrImageInfo\2c\20std::__2::basic_string_view>\2c\20SkBackingFit\2c\20int\2c\20skgpu::Mipmapped\2c\20skgpu::Protected\2c\20GrSurfaceOrigin\2c\20skgpu::Budgeted\29 +2193:GrQuad::asRect\28SkRect*\29\20const +2194:GrProcessorSet::operator!=\28GrProcessorSet\20const&\29\20const +2195:GrPixmapBase::GrPixmapBase\28GrImageInfo\2c\20void\20const*\2c\20unsigned\20long\29 +2196:GrPipeline::getXferProcessor\28\29\20const +2197:GrPathUtils::generateQuadraticPoints\28SkPoint\20const&\2c\20SkPoint\20const&\2c\20SkPoint\20const&\2c\20float\2c\20SkPoint**\2c\20unsigned\20int\29 +2198:GrPathUtils::generateCubicPoints\28SkPoint\20const&\2c\20SkPoint\20const&\2c\20SkPoint\20const&\2c\20SkPoint\20const&\2c\20float\2c\20SkPoint**\2c\20unsigned\20int\29 +2199:GrNativeRect::asSkIRect\28\29\20const +2200:GrGeometryProcessor::ProgramImpl::~ProgramImpl\28\29 +2201:GrGeometryProcessor::ProgramImpl::WriteOutputPosition\28GrGLSLVertexBuilder*\2c\20GrGLSLUniformHandler*\2c\20GrShaderCaps\20const&\2c\20GrGeometryProcessor::ProgramImpl::GrGPArgs*\2c\20char\20const*\2c\20SkMatrix\20const&\2c\20GrResourceHandle*\29 +2202:GrGLSLShaderBuilder::defineConstant\28char\20const*\2c\20float\29 +2203:GrGLSLShaderBuilder::addFeature\28unsigned\20int\2c\20char\20const*\29 +2204:GrGLSLProgramBuilder::nameVariable\28char\2c\20char\20const*\2c\20bool\29 +2205:GrGLSLColorSpaceXformHelper::setData\28GrGLSLProgramDataManager\20const&\2c\20GrColorSpaceXform\20const*\29 +2206:GrGLSLColorSpaceXformHelper::emitCode\28GrGLSLUniformHandler*\2c\20GrColorSpaceXform\20const*\2c\20unsigned\20int\29 +2207:GrGLGpu::flushColorWrite\28bool\29 +2208:GrGLGpu::bindTexture\28int\2c\20GrSamplerState\2c\20skgpu::Swizzle\20const&\2c\20GrGLTexture*\29 +2209:GrFragmentProcessor::visitWithImpls\28std::__2::function\20const&\2c\20GrFragmentProcessor::ProgramImpl&\29\20const +2210:GrFragmentProcessor::visitProxies\28std::__2::function\20const&\29\20const +2211:GrFragmentProcessor::ColorMatrix\28std::__2::unique_ptr>\2c\20float\20const*\2c\20bool\2c\20bool\2c\20bool\29 +2212:GrDstProxyView::operator=\28GrDstProxyView\20const&\29 +2213:GrDrawingManager::closeActiveOpsTask\28\29 +2214:GrDrawingManager::appendTask\28sk_sp\29 +2215:GrColorSpaceXformEffect::Make\28std::__2::unique_ptr>\2c\20sk_sp\29 +2216:GrColorSpaceXform::XformKey\28GrColorSpaceXform\20const*\29 +2217:GrColorSpaceXform::Make\28GrColorInfo\20const&\2c\20GrColorInfo\20const&\29 +2218:GrColorInfo::GrColorInfo\28GrColorInfo\20const&\29 +2219:GrCaps::isFormatCompressed\28GrBackendFormat\20const&\29\20const +2220:GrBufferAllocPool::~GrBufferAllocPool\28\29 +2221:GrBufferAllocPool::putBack\28unsigned\20long\29 +2222:GrBlurUtils::convolve_gaussian\28GrRecordingContext*\2c\20GrSurfaceProxyView\2c\20GrColorType\2c\20SkAlphaType\2c\20SkIRect\2c\20SkIRect\2c\20GrBlurUtils::\28anonymous\20namespace\29::Direction\2c\20int\2c\20float\2c\20SkTileMode\2c\20sk_sp\2c\20SkBackingFit\29::$_1::operator\28\29\28SkIRect\29\20const +2223:GrAAConvexTessellator::lineTo\28SkPoint\20const&\2c\20GrAAConvexTessellator::CurveState\29 +2224:FwDCubicEvaluator::restart\28int\29 +2225:FT_Vector_Transform +2226:FT_Stream_Read +2227:FT_Select_Charmap +2228:FT_Lookup_Renderer +2229:FT_Get_Module_Interface +2230:CFF::opset_t::process_op\28unsigned\20int\2c\20CFF::interp_env_t&\29 +2231:CFF::arg_stack_t::push_int\28int\29 +2232:CFF::CFFIndex>::offset_at\28unsigned\20int\29\20const +2233:BlockIndexIterator::Last\28SkBlockAllocator::Block\20const*\29\2c\20&SkTBlockList::First\28SkBlockAllocator::Block\20const*\29\2c\20&SkTBlockList::Decrement\28SkBlockAllocator::Block\20const*\2c\20int\29\2c\20&SkTBlockList::GetItem\28SkBlockAllocator::Block*\2c\20int\29>::Item::operator++\28\29 +2234:ActiveEdge::intersect\28SkPoint\20const&\2c\20SkPoint\20const&\2c\20unsigned\20short\2c\20unsigned\20short\29\20const +2235:AAT::hb_aat_apply_context_t::~hb_aat_apply_context_t\28\29 +2236:AAT::hb_aat_apply_context_t::hb_aat_apply_context_t\28hb_ot_shape_plan_t\20const*\2c\20hb_font_t*\2c\20hb_buffer_t*\2c\20hb_blob_t*\29 +2237:void\20std::__2::reverse\5babi:v160004\5d\28unsigned\20int*\2c\20unsigned\20int*\29 +2238:void\20std::__2::__variant_detail::__assignment>::__generic_assign\5babi:v160004\5d\2c\20\28std::__2::__variant_detail::_Trait\291>\20const&>\28std::__2::__variant_detail::__copy_assignment\2c\20\28std::__2::__variant_detail::_Trait\291>\20const&\29 +2239:void\20hb_serialize_context_t::add_link\2c\20true>>\28OT::OffsetTo\2c\20true>&\2c\20unsigned\20int\2c\20hb_serialize_context_t::whence_t\2c\20unsigned\20int\29 +2240:void\20SkSafeUnref\28GrArenas*\29 +2241:void\20SkSL::RP::unpack_nybbles_to_offsets\28unsigned\20int\2c\20SkSpan\29 +2242:unlock +2243:ubidi_setPara_skia +2244:ubidi_getCustomizedClass_skia +2245:tt_set_mm_blend +2246:tt_face_get_ps_name +2247:trinkle +2248:t1_builder_check_points +2249:subdivide\28SkConic\20const&\2c\20SkPoint*\2c\20int\29 +2250:std::__2::vector>\2c\20std::__2::allocator>>>::__swap_out_circular_buffer\28std::__2::__split_buffer>\2c\20std::__2::allocator>>&>&\29 +2251:std::__2::vector>\2c\20std::__2::allocator>>>::__clear\5babi:v160004\5d\28\29 +2252:std::__2::vector>\2c\20std::__2::allocator>>>::~vector\5babi:v160004\5d\28\29 +2253:std::__2::vector>::__recommend\5babi:v160004\5d\28unsigned\20long\29\20const +2254:std::__2::vector>::__recommend\5babi:v160004\5d\28unsigned\20long\29\20const +2255:std::__2::vector\2c\20std::__2::allocator>>::push_back\5babi:v160004\5d\28sk_sp\20const&\29 +2256:std::__2::vector>::push_back\5babi:v160004\5d\28float&&\29 +2257:std::__2::vector>::push_back\5babi:v160004\5d\28char\20const*&&\29 +2258:std::__2::vector>::__move_assign\28std::__2::vector>&\2c\20std::__2::integral_constant\29 +2259:std::__2::vector>::__swap_out_circular_buffer\28std::__2::__split_buffer&>&\29 +2260:std::__2::unordered_map\2c\20std::__2::equal_to\2c\20std::__2::allocator>>::operator\5b\5d\28GrTriangulator::Vertex*\20const&\29 +2261:std::__2::unique_ptr::Pair\2c\20SkSL::SymbolTable::SymbolKey\2c\20skia_private::THashMap::Pair>::Slot\20\5b\5d\2c\20std::__2::default_delete::Pair\2c\20SkSL::SymbolTable::SymbolKey\2c\20skia_private::THashMap::Pair>::Slot\20\5b\5d>>::~unique_ptr\5babi:v160004\5d\28\29 +2262:std::__2::unique_ptr::Traits>::Slot\20\5b\5d\2c\20std::__2::default_delete::Traits>::Slot\20\5b\5d>>::~unique_ptr\5babi:v160004\5d\28\29 +2263:std::__2::unique_ptr>::reset\5babi:v160004\5d\28skgpu::ganesh::SurfaceDrawContext*\29 +2264:std::__2::unique_ptr>::~unique_ptr\5babi:v160004\5d\28\29 +2265:std::__2::unique_ptr>::reset\5babi:v160004\5d\28skgpu::ganesh::PathRendererChain*\29 +2266:std::__2::unique_ptr\20\5b\5d\2c\20std::__2::default_delete\20\5b\5d>>::~unique_ptr\5babi:v160004\5d\28\29 +2267:std::__2::unique_ptr>::reset\5babi:v160004\5d\28hb_face_t*\29 +2268:std::__2::unique_ptr::release\5babi:v160004\5d\28\29 +2269:std::__2::unique_ptr>::~unique_ptr\5babi:v160004\5d\28\29 +2270:std::__2::unique_ptr>::~unique_ptr\5babi:v160004\5d\28\29 +2271:std::__2::unique_ptr>::~unique_ptr\5babi:v160004\5d\28\29 +2272:std::__2::unique_ptr>::~unique_ptr\5babi:v160004\5d\28\29 +2273:std::__2::unique_ptr>::~unique_ptr\5babi:v160004\5d\28\29 +2274:std::__2::unique_ptr>::~unique_ptr\5babi:v160004\5d\28\29 +2275:std::__2::mutex::unlock\28\29 +2276:std::__2::mutex::lock\28\29 +2277:std::__2::moneypunct::do_decimal_point\28\29\20const +2278:std::__2::moneypunct::pos_format\5babi:v160004\5d\28\29\20const +2279:std::__2::moneypunct::do_decimal_point\28\29\20const +2280:std::__2::locale::locale\28std::__2::locale\20const&\29 +2281:std::__2::locale::classic\28\29 +2282:std::__2::istreambuf_iterator>::istreambuf_iterator\5babi:v160004\5d\28std::__2::basic_istream>&\29 +2283:std::__2::function::operator\28\29\28unsigned\20long\2c\20unsigned\20long\2c\20unsigned\20long\2c\20unsigned\20long\29\20const +2284:std::__2::function::operator\28\29\28int\2c\20skia::textlayout::Paragraph::VisitorInfo\20const*\29\20const +2285:std::__2::enable_if::value\20&&\20is_move_assignable::value\2c\20void>::type\20std::__2::swap\5babi:v160004\5d\28unsigned\20int&\2c\20unsigned\20int&\29 +2286:std::__2::enable_if<_CheckArrayPointerConversion::Pair\2c\20unsigned\20int\2c\20skia_private::THashMap::Pair>::Slot*>::value\2c\20void>::type\20std::__2::unique_ptr::Pair\2c\20unsigned\20int\2c\20skia_private::THashMap::Pair>::Slot\20\5b\5d\2c\20std::__2::default_delete::Pair\2c\20unsigned\20int\2c\20skia_private::THashMap::Pair>::Slot\20\5b\5d>>::reset\5babi:v160004\5d::Pair\2c\20unsigned\20int\2c\20skia_private::THashMap::Pair>::Slot*>\28skia_private::THashTable::Pair\2c\20unsigned\20int\2c\20skia_private::THashMap::Pair>::Slot*\29 +2287:std::__2::enable_if<_CheckArrayPointerConversion>\2c\20SkSL::IntrinsicKind\2c\20SkGoodHash>::Pair\2c\20std::__2::basic_string_view>\2c\20skia_private::THashMap>\2c\20SkSL::IntrinsicKind\2c\20SkGoodHash>::Pair>::Slot*>::value\2c\20void>::type\20std::__2::unique_ptr>\2c\20SkSL::IntrinsicKind\2c\20SkGoodHash>::Pair\2c\20std::__2::basic_string_view>\2c\20skia_private::THashMap>\2c\20SkSL::IntrinsicKind\2c\20SkGoodHash>::Pair>::Slot\20\5b\5d\2c\20std::__2::default_delete>\2c\20SkSL::IntrinsicKind\2c\20SkGoodHash>::Pair\2c\20std::__2::basic_string_view>\2c\20skia_private::THashMap>\2c\20SkSL::IntrinsicKind\2c\20SkGoodHash>::Pair>::Slot\20\5b\5d>>::reset\5babi:v160004\5d>\2c\20SkSL::IntrinsicKind\2c\20SkGoodHash>::Pair\2c\20std::__2::basic_string_view>\2c\20skia_private::THashMap>\2c\20SkSL::IntrinsicKind\2c\20SkGoodHash>::Pair>::Slot*>\28skia_private::THashTable>\2c\20SkSL::IntrinsicKind\2c\20SkGoodHash>::Pair\2c\20std::__2::basic_string_view>\2c\20skia_private::THashMap>\2c\20SkSL::IntrinsicKind\2c\20SkGoodHash>::Pair>::Slot*\29 +2288:std::__2::deque>::pop_front\28\29 +2289:std::__2::deque>::begin\5babi:v160004\5d\28\29 +2290:std::__2::default_delete::Pair\2c\20char\20const*\2c\20skia_private::THashMap::Pair>::Slot\20\5b\5d>::_EnableIfConvertible::Pair\2c\20char\20const*\2c\20skia_private::THashMap::Pair>::Slot>::type\20std::__2::default_delete::Pair\2c\20char\20const*\2c\20skia_private::THashMap::Pair>::Slot\20\5b\5d>::operator\28\29\5babi:v160004\5d::Pair\2c\20char\20const*\2c\20skia_private::THashMap::Pair>::Slot>\28skia_private::THashTable::Pair\2c\20char\20const*\2c\20skia_private::THashMap::Pair>::Slot*\29\20const +2291:std::__2::ctype::toupper\5babi:v160004\5d\28char\29\20const +2292:std::__2::chrono::duration>::duration\5babi:v160004\5d\28long\20long\20const&\2c\20std::__2::enable_if::value\20&&\20\28std::__2::integral_constant::value\20||\20!treat_as_floating_point::value\29\2c\20void>::type*\29 +2293:std::__2::basic_string_view>::find\5babi:v160004\5d\28char\2c\20unsigned\20long\29\20const +2294:std::__2::basic_string\2c\20std::__2::allocator>\20const*\20std::__2::__scan_keyword\5babi:v160004\5d>\2c\20std::__2::basic_string\2c\20std::__2::allocator>\20const*\2c\20std::__2::ctype>\28std::__2::istreambuf_iterator>&\2c\20std::__2::istreambuf_iterator>\2c\20std::__2::basic_string\2c\20std::__2::allocator>\20const*\2c\20std::__2::basic_string\2c\20std::__2::allocator>\20const*\2c\20std::__2::ctype\20const&\2c\20unsigned\20int&\2c\20bool\29 +2295:std::__2::basic_string\2c\20std::__2::allocator>::operator\5b\5d\5babi:v160004\5d\28unsigned\20long\29\20const +2296:std::__2::basic_string\2c\20std::__2::allocator>::__fits_in_sso\5babi:v160004\5d\28unsigned\20long\29 +2297:std::__2::basic_string\2c\20std::__2::allocator>\20const*\20std::__2::__scan_keyword\5babi:v160004\5d>\2c\20std::__2::basic_string\2c\20std::__2::allocator>\20const*\2c\20std::__2::ctype>\28std::__2::istreambuf_iterator>&\2c\20std::__2::istreambuf_iterator>\2c\20std::__2::basic_string\2c\20std::__2::allocator>\20const*\2c\20std::__2::basic_string\2c\20std::__2::allocator>\20const*\2c\20std::__2::ctype\20const&\2c\20unsigned\20int&\2c\20bool\29 +2298:std::__2::basic_string\2c\20std::__2::allocator>::operator=\28std::__2::basic_string\2c\20std::__2::allocator>\20const&\29 +2299:std::__2::basic_string\2c\20std::__2::allocator>::__get_short_size\5babi:v160004\5d\28\29\20const +2300:std::__2::basic_string\2c\20std::__2::allocator>::__fits_in_sso\5babi:v160004\5d\28unsigned\20long\29 +2301:std::__2::basic_string\2c\20std::__2::allocator>::__assign_external\28char\20const*\2c\20unsigned\20long\29 +2302:std::__2::basic_streambuf>::__pbump\5babi:v160004\5d\28long\29 +2303:std::__2::basic_ostream>::sentry::operator\20bool\5babi:v160004\5d\28\29\20const +2304:std::__2::basic_iostream>::~basic_iostream\28\29 +2305:std::__2::__unique_if::__unique_single\20std::__2::make_unique\5babi:v160004\5d>>\28SkSL::Position&\2c\20SkSL::OperatorKind&&\2c\20std::__2::unique_ptr>&&\29 +2306:std::__2::__tuple_impl\2c\20sk_sp\2c\20sk_sp>::~__tuple_impl\28\29 +2307:std::__2::__tuple_impl\2c\20GrFragmentProcessor\20const*\2c\20GrGeometryProcessor::ProgramImpl::TransformInfo>::__tuple_impl\28std::__2::__tuple_impl\2c\20GrFragmentProcessor\20const*\2c\20GrGeometryProcessor::ProgramImpl::TransformInfo>&&\29 +2308:std::__2::__tree\2c\20std::__2::__map_value_compare\2c\20std::__2::less\2c\20true>\2c\20std::__2::allocator>>::destroy\28std::__2::__tree_node\2c\20void*>*\29 +2309:std::__2::__throw_bad_variant_access\5babi:v160004\5d\28\29 +2310:std::__2::__split_buffer>\2c\20std::__2::allocator>>&>::~__split_buffer\28\29 +2311:std::__2::__split_buffer>::push_front\28skia::textlayout::OneLineShaper::RunBlock*&&\29 +2312:std::__2::__split_buffer>::push_back\5babi:v160004\5d\28skia::textlayout::OneLineShaper::RunBlock*\20const&\29 +2313:std::__2::__split_buffer&>::__split_buffer\28unsigned\20long\2c\20unsigned\20long\2c\20std::__2::allocator&\29 +2314:std::__2::__split_buffer\2c\20std::__2::allocator>&>::~__split_buffer\28\29 +2315:std::__2::__split_buffer\2c\20std::__2::allocator>&>::__split_buffer\28unsigned\20long\2c\20unsigned\20long\2c\20std::__2::allocator>&\29 +2316:std::__2::__shared_count::__add_shared\5babi:v160004\5d\28\29 +2317:std::__2::__optional_destruct_base::~__optional_destruct_base\5babi:v160004\5d\28\29 +2318:std::__2::__optional_destruct_base::reset\5babi:v160004\5d\28\29 +2319:std::__2::__num_put_base::__format_int\28char*\2c\20char\20const*\2c\20bool\2c\20unsigned\20int\29 +2320:std::__2::__num_put_base::__format_float\28char*\2c\20char\20const*\2c\20unsigned\20int\29 +2321:std::__2::__itoa::__append8\5babi:v160004\5d\28char*\2c\20unsigned\20int\29 +2322:skvx::Vec<8\2c\20unsigned\20short>\20skvx::operator+<8\2c\20unsigned\20short\2c\20unsigned\20short\2c\20void>\28skvx::Vec<8\2c\20unsigned\20short>\20const&\2c\20unsigned\20short\29 +2323:skvx::Vec<4\2c\20skvx::Mask::type>\20skvx::operator>=<4\2c\20float\2c\20float\2c\20void>\28skvx::Vec<4\2c\20float>\20const&\2c\20float\29 +2324:skvx::Vec<4\2c\20float>\20skvx::operator*<4\2c\20float\2c\20double\2c\20void>\28skvx::Vec<4\2c\20float>\20const&\2c\20double\29 +2325:sktext::gpu::VertexFiller::deviceRectAndCheckTransform\28SkMatrix\20const&\29\20const +2326:sktext::gpu::GlyphVector::packedGlyphIDToGlyph\28sktext::gpu::StrikeCache*\29 +2327:sktext::SkStrikePromise::strike\28\29 +2328:skif::\28anonymous\20namespace\29::draw_tiled_border\28SkCanvas*\2c\20SkTileMode\2c\20SkPaint\20const&\2c\20skif::LayerSpace\20const&\2c\20skif::LayerSpace\2c\20skif::LayerSpace\29::$_1::operator\28\29\28SkPoint\20const&\2c\20SkPoint\20const&\29\20const +2329:skif::\28anonymous\20namespace\29::GaneshBackend::~GaneshBackend\28\29 +2330:skif::LayerSpace::ceil\28\29\20const +2331:skif::LayerSpace\20skif::Mapping::paramToLayer\28skif::ParameterSpace\20const&\29\20const +2332:skif::LayerSpace::postConcat\28skif::LayerSpace\20const&\29 +2333:skif::LayerSpace::inverseMapRect\28skif::LayerSpace\20const&\2c\20skif::LayerSpace*\29\20const +2334:skif::LayerSpace\20skif::Mapping::deviceToLayer\28skif::DeviceSpace\20const&\29\20const +2335:skif::FilterResult::subset\28skif::LayerSpace\20const&\2c\20skif::LayerSpace\20const&\2c\20bool\29\20const +2336:skif::FilterResult::getAnalyzedShaderView\28skif::Context\20const&\2c\20SkSamplingOptions\20const&\2c\20SkEnumBitMask\29\20const +2337:skif::FilterResult::applyTransform\28skif::Context\20const&\2c\20skif::LayerSpace\20const&\2c\20SkSamplingOptions\20const&\29\20const +2338:skif::FilterResult::applyCrop\28skif::Context\20const&\2c\20skif::LayerSpace\20const&\2c\20SkTileMode\29\20const +2339:skif::FilterResult::analyzeBounds\28SkMatrix\20const&\2c\20SkIRect\20const&\2c\20skif::FilterResult::BoundsScope\29\20const +2340:skif::FilterResult::Builder::add\28skif::FilterResult\20const&\2c\20std::__2::optional>\2c\20SkEnumBitMask\2c\20SkSamplingOptions\20const&\29 +2341:skia_private::THashTable::Pair\2c\20unsigned\20int\2c\20skia_private::THashMap::Pair>::uncheckedSet\28skia_private::THashMap::Pair&&\29 +2342:skia_private::THashTable::Pair\2c\20unsigned\20int\2c\20skia_private::THashMap::Pair>::uncheckedSet\28skia_private::THashMap::Pair&&\29 +2343:skia_private::THashTable>\2c\20SkSL::IntrinsicKind\2c\20SkGoodHash>::Pair\2c\20std::__2::basic_string_view>\2c\20skia_private::THashMap>\2c\20SkSL::IntrinsicKind\2c\20SkGoodHash>::Pair>::uncheckedSet\28skia_private::THashMap>\2c\20SkSL::IntrinsicKind\2c\20SkGoodHash>::Pair&&\29 +2344:skia_private::THashTable>\2c\20SkSL::IntrinsicKind\2c\20SkGoodHash>::Pair\2c\20std::__2::basic_string_view>\2c\20skia_private::THashMap>\2c\20SkSL::IntrinsicKind\2c\20SkGoodHash>::Pair>::Hash\28std::__2::basic_string_view>\20const&\29 +2345:skia_private::THashTable::Traits>::uncheckedSet\28long\20long&&\29 +2346:skia_private::THashTable::Traits>::uncheckedSet\28int&&\29 +2347:skia_private::THashTable::Entry*\2c\20unsigned\20int\2c\20SkLRUCache::Traits>::resize\28int\29 +2348:skia_private::THashTable::Entry*\2c\20unsigned\20int\2c\20SkLRUCache::Traits>::find\28unsigned\20int\20const&\29\20const +2349:skia_private::THashMap::find\28unsigned\20int\20const&\29\20const +2350:skia_private::THashMap::operator\5b\5d\28SkSL::Variable\20const*\20const&\29 +2351:skia_private::TArray::push_back_raw\28int\29 +2352:skia_private::TArray::installDataAndUpdateCapacity\28SkSpan\29 +2353:skia_private::TArray>\2c\20true>::destroyAll\28\29 +2354:skia_private::TArray>\2c\20true>::push_back\28std::__2::unique_ptr>&&\29 +2355:skia_private::TArray::preallocateNewData\28int\2c\20double\29 +2356:skia_private::TArray::installDataAndUpdateCapacity\28SkSpan\29 +2357:skia_private::TArray::~TArray\28\29 +2358:skia_private::TArray::preallocateNewData\28int\2c\20double\29 +2359:skia_private::TArray::~TArray\28\29 +2360:skia_private::TArray\2c\20true>::~TArray\28\29 +2361:skia_private::TArray::reserve_exact\28int\29 +2362:skia_private::TArray<\28anonymous\20namespace\29::MeshOp::Mesh\2c\20true>::preallocateNewData\28int\2c\20double\29 +2363:skia_private::TArray<\28anonymous\20namespace\29::MeshOp::Mesh\2c\20true>::installDataAndUpdateCapacity\28SkSpan\29 +2364:skia_private::TArray::clear\28\29 +2365:skia_private::TArray::operator=\28skia_private::TArray&&\29 +2366:skia_private::TArray::Allocate\28int\2c\20double\29 +2367:skia_private::TArray::preallocateNewData\28int\2c\20double\29 +2368:skia_private::TArray::preallocateNewData\28int\2c\20double\29 +2369:skia_private::TArray::push_back\28GrRenderTask*&&\29 +2370:skia_private::TArray::installDataAndUpdateCapacity\28SkSpan\29 +2371:skia_private::AutoSTMalloc<4ul\2c\20SkFontArguments::Palette::Override\2c\20void>::AutoSTMalloc\28unsigned\20long\29 +2372:skia_private::AutoSTArray<24\2c\20unsigned\20int>::reset\28int\29 +2373:skia_png_zstream_error +2374:skia_png_read_data +2375:skia_png_get_int_32 +2376:skia_png_chunk_unknown_handling +2377:skia_png_calloc +2378:skia::textlayout::TextWrapper::getClustersTrimmedWidth\28\29 +2379:skia::textlayout::TextWrapper::TextStretch::startFrom\28skia::textlayout::Cluster*\2c\20unsigned\20long\29 +2380:skia::textlayout::TextWrapper::TextStretch::extend\28skia::textlayout::Cluster*\29 +2381:skia::textlayout::TextLine::measureTextInsideOneRun\28skia::textlayout::SkRange\2c\20skia::textlayout::Run\20const*\2c\20float\2c\20float\2c\20bool\2c\20skia::textlayout::TextLine::TextAdjustment\29\20const +2382:skia::textlayout::TextLine::isLastLine\28\29\20const +2383:skia::textlayout::Run::calculateHeight\28skia::textlayout::LineMetricStyle\2c\20skia::textlayout::LineMetricStyle\29\20const +2384:skia::textlayout::Run::Run\28skia::textlayout::Run\20const&\29 +2385:skia::textlayout::ParagraphImpl::getLineNumberAt\28unsigned\20long\29\20const +2386:skia::textlayout::ParagraphImpl::findPreviousGraphemeBoundary\28unsigned\20long\29\20const +2387:skia::textlayout::ParagraphCacheKey::~ParagraphCacheKey\28\29 +2388:skia::textlayout::ParagraphBuilderImpl::startStyledBlock\28\29 +2389:skia::textlayout::OneLineShaper::RunBlock&\20std::__2::vector>::emplace_back\28skia::textlayout::OneLineShaper::RunBlock&\29 +2390:skia::textlayout::OneLineShaper::FontKey::FontKey\28skia::textlayout::OneLineShaper::FontKey&&\29 +2391:skia::textlayout::InternalLineMetrics::updateLineMetrics\28skia::textlayout::InternalLineMetrics&\29 +2392:skia::textlayout::FontCollection::getFontManagerOrder\28\29\20const +2393:skia::textlayout::Decorations::calculateGaps\28skia::textlayout::TextLine::ClipContext\20const&\2c\20SkRect\20const&\2c\20float\2c\20float\29 +2394:skia::textlayout::Cluster::runOrNull\28\29\20const +2395:skgpu::tess::PatchStride\28skgpu::tess::PatchAttribs\29 +2396:skgpu::tess::MiddleOutPolygonTriangulator::MiddleOutPolygonTriangulator\28int\2c\20SkPoint\29 +2397:skgpu::ganesh::\28anonymous\20namespace\29::AAConvexPathOp::fixedFunctionFlags\28\29\20const +2398:skgpu::ganesh::SurfaceFillContext::~SurfaceFillContext\28\29 +2399:skgpu::ganesh::SurfaceFillContext::replaceOpsTask\28\29 +2400:skgpu::ganesh::SurfaceDrawContext::fillPixelsWithLocalMatrix\28GrClip\20const*\2c\20GrPaint&&\2c\20SkIRect\20const&\2c\20SkMatrix\20const&\29 +2401:skgpu::ganesh::SurfaceDrawContext::drawShape\28GrClip\20const*\2c\20GrPaint&&\2c\20GrAA\2c\20SkMatrix\20const&\2c\20GrStyledShape&&\29 +2402:skgpu::ganesh::SurfaceDrawContext::drawPaint\28GrClip\20const*\2c\20GrPaint&&\2c\20SkMatrix\20const&\29 +2403:skgpu::ganesh::SurfaceDrawContext::MakeWithFallback\28GrRecordingContext*\2c\20GrColorType\2c\20sk_sp\2c\20SkBackingFit\2c\20SkISize\2c\20SkSurfaceProps\20const&\2c\20int\2c\20skgpu::Mipmapped\2c\20skgpu::Protected\2c\20GrSurfaceOrigin\2c\20skgpu::Budgeted\29 +2404:skgpu::ganesh::SurfaceContext::~SurfaceContext\28\29 +2405:skgpu::ganesh::SurfaceContext::transferPixels\28GrColorType\2c\20SkIRect\20const&\29::$_0::$_0\28$_0&&\29 +2406:skgpu::ganesh::SurfaceContext::PixelTransferResult::operator=\28skgpu::ganesh::SurfaceContext::PixelTransferResult&&\29 +2407:skgpu::ganesh::SupportedTextureFormats\28GrImageContext\20const&\29::$_0::operator\28\29\28SkYUVAPixmapInfo::DataType\2c\20int\29\20const +2408:skgpu::ganesh::SmallPathAtlasMgr::~SmallPathAtlasMgr\28\29 +2409:skgpu::ganesh::QuadPerEdgeAA::VertexSpec::coverageMode\28\29\20const +2410:skgpu::ganesh::PathInnerTriangulateOp::pushFanFillProgram\28GrTessellationShader::ProgramArgs\20const&\2c\20GrUserStencilSettings\20const*\29 +2411:skgpu::ganesh::OpsTask::deleteOps\28\29 +2412:skgpu::ganesh::OpsTask::OpChain::List::operator=\28skgpu::ganesh::OpsTask::OpChain::List&&\29 +2413:skgpu::ganesh::Device::drawEdgeAAImageSet\28SkCanvas::ImageSetEntry\20const*\2c\20int\2c\20SkPoint\20const*\2c\20SkMatrix\20const*\2c\20SkSamplingOptions\20const&\2c\20SkPaint\20const&\2c\20SkCanvas::SrcRectConstraint\29::$_0::operator\28\29\28int\29\20const +2414:skgpu::ganesh::ClipStack::clipRect\28SkMatrix\20const&\2c\20SkRect\20const&\2c\20GrAA\2c\20SkClipOp\29 +2415:skgpu::TClientMappedBufferManager::BufferFinishedMessage::BufferFinishedMessage\28skgpu::TClientMappedBufferManager::BufferFinishedMessage&&\29 +2416:skgpu::Swizzle::Concat\28skgpu::Swizzle\20const&\2c\20skgpu::Swizzle\20const&\29 +2417:skgpu::Swizzle::CToI\28char\29 +2418:sk_sp::reset\28SkMipmap*\29 +2419:sk_sp::~sk_sp\28\29 +2420:sk_sp::~sk_sp\28\29 +2421:sk_sp::~sk_sp\28\29 +2422:shr +2423:shl +2424:set_result_path\28SkPath*\2c\20SkPath\20const&\2c\20SkPathFillType\29 +2425:sect_with_horizontal\28SkPoint\20const*\2c\20float\29 +2426:roughly_between\28double\2c\20double\2c\20double\29 +2427:psh_calc_max_height +2428:ps_mask_set_bit +2429:ps_dimension_set_mask_bits +2430:ps_builder_check_points +2431:ps_builder_add_point +2432:png_colorspace_endpoints_match +2433:path_is_trivial\28SkPath\20const&\29::Trivializer::addTrivialContourPoint\28SkPoint\20const&\29 +2434:output_char\28hb_buffer_t*\2c\20unsigned\20int\2c\20unsigned\20int\29 +2435:operator!=\28SkRect\20const&\2c\20SkRect\20const&\29 +2436:nearly_equal\28double\2c\20double\29 +2437:mbrtowc +2438:mask_gamma_cache_mutex\28\29 +2439:map_rect_perspective\28SkRect\20const&\2c\20float\20const*\29::$_0::operator\28\29\28skvx::Vec<4\2c\20float>\20const&\2c\20skvx::Vec<4\2c\20float>\20const&\2c\20skvx::Vec<4\2c\20float>\20const&\29\20const +2440:lock.9170 +2441:lineMetrics_getEndIndex +2442:is_smooth_enough\28SkAnalyticEdge*\2c\20SkAnalyticEdge*\2c\20int\29 +2443:is_ICC_signature_char +2444:interpolate_local\28float\2c\20int\2c\20int\2c\20int\2c\20int\2c\20float*\2c\20float*\2c\20float*\29 +2445:int\20_hb_cmp_method>\28void\20const*\2c\20void\20const*\29 +2446:init_file_lock +2447:ilogbf +2448:hb_vector_t::alloc\28unsigned\20int\2c\20bool\29 +2449:hb_vector_t\2c\20false>::fini\28\29 +2450:hb_unicode_funcs_t::compose\28unsigned\20int\2c\20unsigned\20int\2c\20unsigned\20int*\29 +2451:hb_syllabic_insert_dotted_circles\28hb_font_t*\2c\20hb_buffer_t*\2c\20unsigned\20int\2c\20unsigned\20int\2c\20int\2c\20int\29 +2452:hb_shape_full +2453:hb_serialize_context_t::~hb_serialize_context_t\28\29 +2454:hb_serialize_context_t::hb_serialize_context_t\28void*\2c\20unsigned\20int\29 +2455:hb_serialize_context_t::end_serialize\28\29 +2456:hb_paint_funcs_t::push_scale\28void*\2c\20float\2c\20float\29 +2457:hb_paint_extents_context_t::paint\28\29 +2458:hb_ot_map_builder_t::disable_feature\28unsigned\20int\29 +2459:hb_map_iter_t\2c\20OT::IntType\2c\20true>\20const>\2c\20hb_partial_t<2u\2c\20$_9\20const*\2c\20OT::ChainRuleSet\20const*>\2c\20\28hb_function_sortedness_t\290\2c\20\28void*\290>::__item__\28\29\20const +2460:hb_lazy_loader_t\2c\20hb_face_t\2c\2012u\2c\20OT::vmtx_accelerator_t>::get_stored\28\29\20const +2461:hb_lazy_loader_t\2c\20hb_face_t\2c\2038u\2c\20OT::sbix_accelerator_t>::do_destroy\28OT::sbix_accelerator_t*\29 +2462:hb_lazy_loader_t\2c\20hb_face_t\2c\205u\2c\20OT::hmtx_accelerator_t>::do_destroy\28OT::hmtx_accelerator_t*\29 +2463:hb_lazy_loader_t\2c\20hb_face_t\2c\2016u\2c\20OT::cff1_accelerator_t>::get_stored\28\29\20const +2464:hb_lazy_loader_t\2c\20hb_face_t\2c\2025u\2c\20OT::GSUB_accelerator_t>::do_destroy\28OT::GSUB_accelerator_t*\29 +2465:hb_lazy_loader_t\2c\20hb_face_t\2c\2026u\2c\20OT::GPOS_accelerator_t>::get_stored\28\29\20const +2466:hb_lazy_loader_t\2c\20hb_face_t\2c\2034u\2c\20hb_blob_t>::get\28\29\20const +2467:hb_language_from_string +2468:hb_iter_t\2c\20hb_array_t>\2c\20$_7\20const&\2c\20\28hb_function_sortedness_t\291\2c\20\28void*\290>\2c\20OT::HBGlyphID16&>::operator*\28\29 +2469:hb_hashmap_t::add\28unsigned\20int\20const&\29 +2470:hb_hashmap_t::alloc\28unsigned\20int\29 +2471:hb_font_t::parent_scale_position\28int*\2c\20int*\29 +2472:hb_font_t::get_h_extents_with_fallback\28hb_font_extents_t*\29 +2473:hb_buffer_t::output_glyph\28unsigned\20int\29 +2474:hb_buffer_t::copy_glyph\28\29 +2475:hb_buffer_t::clear_positions\28\29 +2476:hb_bounds_t*\20hb_vector_t::push\28hb_bounds_t&&\29 +2477:hb_blob_create_sub_blob +2478:hb_blob_create +2479:get_cache\28\29 +2480:ftell +2481:ft_var_readpackedpoints +2482:ft_glyphslot_free_bitmap +2483:filter_to_gl_mag_filter\28SkFilterMode\29 +2484:extractMaskSubset\28SkMask\20const&\2c\20SkIRect\2c\20int\2c\20int\29 +2485:exp +2486:equal_ulps\28float\2c\20float\2c\20int\2c\20int\29 +2487:direct_blur_y\28void\20\28*\29\28unsigned\20char*\2c\20unsigned\20char\20const*\2c\20int\29\2c\20int\2c\20int\2c\20unsigned\20short*\2c\20unsigned\20char\20const*\2c\20unsigned\20long\2c\20int\2c\20int\2c\20unsigned\20char*\2c\20unsigned\20long\29 +2488:derivative_at_t\28double\20const*\2c\20double\29 +2489:crop_rect_edge\28SkRect\20const&\2c\20int\2c\20int\2c\20int\2c\20int\2c\20float*\2c\20float*\2c\20float*\2c\20float*\2c\20float*\29 +2490:cleanup_program\28GrGLGpu*\2c\20unsigned\20int*\2c\20unsigned\20int*\2c\20unsigned\20int*\29 +2491:clean_paint_for_drawVertices\28SkPaint\29 +2492:clean_paint_for_drawImage\28SkPaint\20const*\29 +2493:check_edge_against_rect\28SkPoint\20const&\2c\20SkPoint\20const&\2c\20SkRect\20const&\2c\20SkPathFirstDirection\29 +2494:checkOnCurve\28float\2c\20float\2c\20SkPoint\20const&\2c\20SkPoint\20const&\29 +2495:char*\20sktext::gpu::BagOfBytes::allocateBytesFor\28int\29::'lambda'\28\29::operator\28\29\28\29\20const +2496:cff_strcpy +2497:cff_size_get_globals_funcs +2498:cff_index_forget_element +2499:cf2_stack_setReal +2500:cf2_hint_init +2501:cf2_doStems +2502:cf2_doFlex +2503:calculate_path_gap\28float\2c\20float\2c\20SkPath\20const&\29::$_4::operator\28\29\28float\29\20const +2504:byn$mgfn-shared$tt_cmap6_get_info +2505:byn$mgfn-shared$tt_cmap13_get_info +2506:byn$mgfn-shared$std::__2::__time_get_c_storage::__c\28\29\20const +2507:byn$mgfn-shared$std::__2::__time_get_c_storage::__c\28\29\20const +2508:byn$mgfn-shared$std::__2::__split_buffer&>::__split_buffer\28unsigned\20long\2c\20unsigned\20long\2c\20std::__2::allocator&\29 +2509:byn$mgfn-shared$skia::textlayout::ParagraphBuilderImpl::ensureUTF16Mapping\28\29::$_0::operator\28\29\28\29\20const::'lambda'\28unsigned\20long\29::operator\28\29\28unsigned\20long\29\20const +2510:byn$mgfn-shared$SkSL::Tracer::line\28int\29 +2511:byn$mgfn-shared$OT::PaintSkewAroundCenter::sanitize\28hb_sanitize_context_t*\29\20const +2512:buffer_verify_error\28hb_buffer_t*\2c\20hb_font_t*\2c\20char\20const*\2c\20...\29 +2513:bool\20hb_hashmap_t::has\28unsigned\20int\20const&\2c\20unsigned\20int**\29\20const +2514:bool\20hb_buffer_t::replace_glyphs\28unsigned\20int\2c\20unsigned\20int\2c\20OT::HBGlyphID16\20const*\29 +2515:bool\20OT::match_input>\28OT::hb_ot_apply_context_t*\2c\20unsigned\20int\2c\20OT::IntType\20const*\2c\20bool\20\28*\29\28hb_glyph_info_t&\2c\20unsigned\20int\2c\20void\20const*\29\2c\20void\20const*\2c\20unsigned\20int*\2c\20unsigned\20int*\2c\20unsigned\20int*\29 +2516:bool\20OT::OffsetTo\2c\20true>::sanitize<>\28hb_sanitize_context_t*\2c\20void\20const*\29\20const +2517:bool\20OT::OffsetTo>\2c\20OT::IntType\2c\20false>::sanitize<>\28hb_sanitize_context_t*\2c\20void\20const*\29\20const +2518:blur_y_rect\28void\20\28*\29\28unsigned\20char*\2c\20unsigned\20char\20const*\2c\20int\29\2c\20int\2c\20skvx::Vec<8\2c\20unsigned\20short>\20\28*\29\28skvx::Vec<8\2c\20unsigned\20short>\20const&\2c\20skvx::Vec<8\2c\20unsigned\20short>\20const&\2c\20skvx::Vec<8\2c\20unsigned\20short>\20const&\2c\20skvx::Vec<8\2c\20unsigned\20short>\20const&\2c\20skvx::Vec<8\2c\20unsigned\20short>\20const&\2c\20skvx::Vec<8\2c\20unsigned\20short>\20const&\2c\20skvx::Vec<8\2c\20unsigned\20short>*\2c\20skvx::Vec<8\2c\20unsigned\20short>*\2c\20skvx::Vec<8\2c\20unsigned\20short>*\2c\20skvx::Vec<8\2c\20unsigned\20short>*\2c\20skvx::Vec<8\2c\20unsigned\20short>*\2c\20skvx::Vec<8\2c\20unsigned\20short>*\2c\20skvx::Vec<8\2c\20unsigned\20short>*\2c\20skvx::Vec<8\2c\20unsigned\20short>*\29\2c\20int\2c\20unsigned\20short*\2c\20unsigned\20char\20const*\2c\20unsigned\20long\2c\20int\2c\20int\2c\20unsigned\20char*\2c\20unsigned\20long\29 +2519:blur_column\28void\20\28*\29\28unsigned\20char*\2c\20unsigned\20char\20const*\2c\20int\29\2c\20skvx::Vec<8\2c\20unsigned\20short>\20\28*\29\28skvx::Vec<8\2c\20unsigned\20short>\20const&\2c\20skvx::Vec<8\2c\20unsigned\20short>\20const&\2c\20skvx::Vec<8\2c\20unsigned\20short>\20const&\2c\20skvx::Vec<8\2c\20unsigned\20short>\20const&\2c\20skvx::Vec<8\2c\20unsigned\20short>\20const&\2c\20skvx::Vec<8\2c\20unsigned\20short>\20const&\2c\20skvx::Vec<8\2c\20unsigned\20short>*\2c\20skvx::Vec<8\2c\20unsigned\20short>*\2c\20skvx::Vec<8\2c\20unsigned\20short>*\2c\20skvx::Vec<8\2c\20unsigned\20short>*\2c\20skvx::Vec<8\2c\20unsigned\20short>*\2c\20skvx::Vec<8\2c\20unsigned\20short>*\2c\20skvx::Vec<8\2c\20unsigned\20short>*\2c\20skvx::Vec<8\2c\20unsigned\20short>*\29\2c\20int\2c\20int\2c\20skvx::Vec<8\2c\20unsigned\20short>\20const&\2c\20skvx::Vec<8\2c\20unsigned\20short>\20const&\2c\20skvx::Vec<8\2c\20unsigned\20short>\20const&\2c\20skvx::Vec<8\2c\20unsigned\20short>\20const&\2c\20skvx::Vec<8\2c\20unsigned\20short>\20const&\2c\20unsigned\20char\20const*\2c\20unsigned\20long\2c\20int\2c\20unsigned\20char*\2c\20unsigned\20long\29::$_0::operator\28\29\28unsigned\20char*\2c\20skvx::Vec<8\2c\20unsigned\20short>\20const&\2c\20skvx::Vec<8\2c\20unsigned\20short>\20const&\29\20const +2520:blitClippedMask\28SkBlitter*\2c\20SkMask\20const&\2c\20SkIRect\20const&\2c\20SkIRect\20const&\29 +2521:approx_arc_length\28SkPoint\20const*\2c\20int\29 +2522:antifillrect\28SkIRect\20const&\2c\20SkBlitter*\29 +2523:afm_parser_read_int +2524:af_sort_pos +2525:af_latin_hints_compute_segments +2526:_hb_glyph_info_get_lig_num_comps\28hb_glyph_info_t\20const*\29 +2527:__wasi_syscall_ret +2528:__uselocale +2529:__math_xflow +2530:__cxxabiv1::__base_class_type_info::search_below_dst\28__cxxabiv1::__dynamic_cast_info*\2c\20void\20const*\2c\20int\2c\20bool\29\20const +2531:\28anonymous\20namespace\29::make_vertices_spec\28bool\2c\20bool\29 +2532:\28anonymous\20namespace\29::TransformedMaskSubRun::~TransformedMaskSubRun\28\29 +2533:\28anonymous\20namespace\29::TentPass::blurSegment\28int\2c\20unsigned\20int\20const*\2c\20int\2c\20unsigned\20int*\2c\20int\29::'lambda'\28unsigned\20int\20const*\29::operator\28\29\28unsigned\20int\20const*\29\20const +2534:\28anonymous\20namespace\29::TentPass::blurSegment\28int\2c\20unsigned\20int\20const*\2c\20int\2c\20unsigned\20int*\2c\20int\29::'lambda'\28skvx::Vec<4\2c\20unsigned\20int>\20const&\29::operator\28\29\28skvx::Vec<4\2c\20unsigned\20int>\20const&\29\20const +2535:\28anonymous\20namespace\29::SkBlurImageFilter::kernelBounds\28skif::Mapping\20const&\2c\20skif::LayerSpace\2c\20bool\29\20const +2536:\28anonymous\20namespace\29::RunIteratorQueue::insert\28SkShaper::RunIterator*\2c\20int\29 +2537:\28anonymous\20namespace\29::RunIteratorQueue::CompareEntry\28\28anonymous\20namespace\29::RunIteratorQueue::Entry\20const&\2c\20\28anonymous\20namespace\29::RunIteratorQueue::Entry\20const&\29 +2538:\28anonymous\20namespace\29::PathGeoBuilder::ensureSpace\28int\2c\20int\2c\20SkPoint\20const*\29 +2539:\28anonymous\20namespace\29::MeshGP::Impl::MeshCallbacks::getMangledName\28char\20const*\29 +2540:\28anonymous\20namespace\29::GaussPass::blurSegment\28int\2c\20unsigned\20int\20const*\2c\20int\2c\20unsigned\20int*\2c\20int\29::'lambda'\28skvx::Vec<4\2c\20unsigned\20int>\20const&\29::operator\28\29\28skvx::Vec<4\2c\20unsigned\20int>\20const&\29\20const +2541:\28anonymous\20namespace\29::FillRectOpImpl::vertexSpec\28\29\20const +2542:\28anonymous\20namespace\29::CacheImpl::removeInternal\28\28anonymous\20namespace\29::CacheImpl::Value*\29 +2543:TT_Load_Context +2544:Skwasm::makeCurrent\28int\29 +2545:SkipCode +2546:SkYUVAPixmaps::~SkYUVAPixmaps\28\29 +2547:SkYUVAPixmaps::operator=\28SkYUVAPixmaps\20const&\29 +2548:SkYUVAPixmaps::SkYUVAPixmaps\28\29 +2549:SkWriter32::writeRRect\28SkRRect\20const&\29 +2550:SkWriter32::writeMatrix\28SkMatrix\20const&\29 +2551:SkWriter32::snapshotAsData\28\29\20const +2552:SkWBuffer::write\28void\20const*\2c\20unsigned\20long\29 +2553:SkVertices::approximateSize\28\29\20const +2554:SkTextBlobBuilder::~SkTextBlobBuilder\28\29 +2555:SkTextBlob::RunRecord::textBuffer\28\29\20const +2556:SkTextBlob::RunRecord::clusterBuffer\28\29\20const +2557:SkTextBlob::RunRecord::StorageSize\28unsigned\20int\2c\20unsigned\20int\2c\20SkTextBlob::GlyphPositioning\2c\20SkSafeMath*\29 +2558:SkTextBlob::RunRecord::Next\28SkTextBlob::RunRecord\20const*\29 +2559:SkTSpan::oppT\28double\29\20const +2560:SkTSpan::closestBoundedT\28SkDPoint\20const&\29\20const +2561:SkTSect::updateBounded\28SkTSpan*\2c\20SkTSpan*\2c\20SkTSpan*\29 +2562:SkTSect::trim\28SkTSpan*\2c\20SkTSect*\29 +2563:SkTSect::removeSpanRange\28SkTSpan*\2c\20SkTSpan*\29 +2564:SkTSect::removeCoincident\28SkTSpan*\2c\20bool\29 +2565:SkTSect::deleteEmptySpans\28\29 +2566:SkTInternalLList::Entry>::remove\28SkLRUCache::Entry*\29 +2567:SkTInternalLList>\2c\20skia::textlayout::ParagraphCache::KeyHash>::Entry>::remove\28SkLRUCache>\2c\20skia::textlayout::ParagraphCache::KeyHash>::Entry*\29 +2568:SkTInternalLList>\2c\20GrGLGpu::ProgramCache::DescHash>::Entry>::remove\28SkLRUCache>\2c\20GrGLGpu::ProgramCache::DescHash>::Entry*\29 +2569:SkTDStorage::insert\28int\2c\20int\2c\20void\20const*\29 +2570:SkTDStorage::insert\28int\29 +2571:SkTDStorage::erase\28int\2c\20int\29 +2572:SkTBlockList::pushItem\28\29 +2573:SkStrokeRec::applyToPath\28SkPath*\2c\20SkPath\20const&\29\20const +2574:SkString::set\28char\20const*\29 +2575:SkString::Rec::Make\28char\20const*\2c\20unsigned\20long\29 +2576:SkStrikeSpec::MakeCanonicalized\28SkFont\20const&\2c\20SkPaint\20const*\29 +2577:SkStrikeCache::GlobalStrikeCache\28\29 +2578:SkStrike::glyph\28SkPackedGlyphID\29 +2579:SkSpriteBlitter::~SkSpriteBlitter\28\29 +2580:SkShadowTessellator::MakeSpot\28SkPath\20const&\2c\20SkMatrix\20const&\2c\20SkPoint3\20const&\2c\20SkPoint3\20const&\2c\20float\2c\20bool\2c\20bool\29 +2581:SkShaders::MatrixRec::apply\28SkStageRec\20const&\2c\20SkMatrix\20const&\29\20const +2582:SkShaderBlurAlgorithm::renderBlur\28SkRuntimeShaderBuilder*\2c\20SkFilterMode\2c\20SkISize\2c\20sk_sp\2c\20SkIRect\20const&\2c\20SkTileMode\2c\20SkIRect\20const&\29\20const::$_0::operator\28\29\28SkIRect\20const&\29\20const +2583:SkShaderBase::appendRootStages\28SkStageRec\20const&\2c\20SkMatrix\20const&\29\20const +2584:SkScan::FillIRect\28SkIRect\20const&\2c\20SkRegion\20const*\2c\20SkBlitter*\29 +2585:SkScalerContext_FreeType::emboldenIfNeeded\28FT_FaceRec_*\2c\20FT_GlyphSlotRec_*\2c\20unsigned\20short\29 +2586:SkScaleToSides::AdjustRadii\28double\2c\20double\2c\20float*\2c\20float*\29 +2587:SkSamplingOptions::operator!=\28SkSamplingOptions\20const&\29\20const +2588:SkSTArenaAlloc<3332ul>::SkSTArenaAlloc\28unsigned\20long\29 +2589:SkSTArenaAlloc<1024ul>::SkSTArenaAlloc\28unsigned\20long\29 +2590:SkSL::write_stringstream\28SkSL::StringStream\20const&\2c\20SkSL::OutputStream&\29 +2591:SkSL::evaluate_3_way_intrinsic\28SkSL::Context\20const&\2c\20std::__2::array\20const&\2c\20SkSL::Type\20const&\2c\20double\20\28*\29\28double\2c\20double\2c\20double\29\29 +2592:SkSL::eliminate_dead_local_variables\28SkSL::Context\20const&\2c\20SkSpan>>\2c\20SkSL::ProgramUsage*\29::DeadLocalVariableEliminator::~DeadLocalVariableEliminator\28\29 +2593:SkSL::calculate_count\28double\2c\20double\2c\20double\2c\20bool\2c\20bool\29 +2594:SkSL::append_rtadjust_fixup_to_vertex_main\28SkSL::Context\20const&\2c\20SkSL::FunctionDeclaration\20const&\2c\20SkSL::Block&\29::AppendRTAdjustFixupHelper::Pos\28\29\20const +2595:SkSL::\28anonymous\20namespace\29::ProgramUsageVisitor::visitProgramElement\28SkSL::ProgramElement\20const&\29 +2596:SkSL::VarDeclaration::Convert\28SkSL::Context\20const&\2c\20SkSL::Position\2c\20SkSL::Modifiers\20const&\2c\20SkSL::Type\20const&\2c\20SkSL::Position\2c\20std::__2::basic_string_view>\2c\20SkSL::VariableStorage\2c\20std::__2::unique_ptr>\29 +2597:SkSL::Type::priority\28\29\20const +2598:SkSL::Type::checkForOutOfRangeLiteral\28SkSL::Context\20const&\2c\20double\2c\20SkSL::Position\29\20const +2599:SkSL::Transform::EliminateDeadFunctions\28SkSL::Program&\29::$_0::operator\28\29\28std::__2::unique_ptr>\20const&\29\20const +2600:SkSL::SymbolTable::lookup\28SkSL::SymbolTable::SymbolKey\20const&\29\20const +2601:SkSL::SymbolTable::isType\28std::__2::basic_string_view>\29\20const +2602:SkSL::Swizzle::MaskString\28skia_private::FixedArray<4\2c\20signed\20char>\20const&\29 +2603:SkSL::RP::SlotManager::mapVariableToSlots\28SkSL::Variable\20const&\2c\20SkSL::RP::SlotRange\29 +2604:SkSL::RP::Program::appendStages\28SkRasterPipeline*\2c\20SkArenaAlloc*\2c\20SkSL::RP::Callbacks*\2c\20SkSpan\29\20const::$_0::operator\28\29\28\29\20const +2605:SkSL::RP::Program::appendCopy\28skia_private::TArray*\2c\20SkArenaAlloc*\2c\20std::byte*\2c\20SkSL::RP::ProgramOp\2c\20unsigned\20int\2c\20int\2c\20unsigned\20int\2c\20int\2c\20int\29\20const +2606:SkSL::RP::Generator::store\28SkSL::RP::LValue&\29 +2607:SkSL::RP::Generator::popToSlotRangeUnmasked\28SkSL::RP::SlotRange\29 +2608:SkSL::RP::Generator::emitTraceScope\28int\29 +2609:SkSL::RP::DynamicIndexLValue::dynamicSlotRange\28\29 +2610:SkSL::RP::Builder::ternary_op\28SkSL::RP::BuilderOp\2c\20int\29 +2611:SkSL::RP::Builder::simplifyPopSlotsUnmasked\28SkSL::RP::SlotRange*\29 +2612:SkSL::RP::Builder::push_zeros\28int\29 +2613:SkSL::RP::Builder::push_loop_mask\28\29 +2614:SkSL::RP::Builder::pad_stack\28int\29 +2615:SkSL::RP::Builder::exchange_src\28\29 +2616:SkSL::ProgramVisitor::visit\28SkSL::Program\20const&\29 +2617:SkSL::ProgramUsage::remove\28SkSL::Statement\20const*\29 +2618:SkSL::PrefixExpression::Make\28SkSL::Context\20const&\2c\20SkSL::Position\2c\20SkSL::Operator\2c\20std::__2::unique_ptr>\29 +2619:SkSL::PipelineStage::PipelineStageCodeGenerator::typedVariable\28SkSL::Type\20const&\2c\20std::__2::basic_string_view>\29 +2620:SkSL::PipelineStage::PipelineStageCodeGenerator::typeName\28SkSL::Type\20const&\29 +2621:SkSL::Parser::parseInitializer\28SkSL::Position\2c\20std::__2::unique_ptr>*\29 +2622:SkSL::Parser::nextRawToken\28\29 +2623:SkSL::Parser::arrayType\28SkSL::Type\20const*\2c\20int\2c\20SkSL::Position\29 +2624:SkSL::Parser::AutoSymbolTable::AutoSymbolTable\28SkSL::Parser*\2c\20std::__2::unique_ptr>*\2c\20bool\29 +2625:SkSL::LiteralType::priority\28\29\20const +2626:SkSL::Intrinsics::\28anonymous\20namespace\29::evaluate_sub\28SkSL::Context\20const&\2c\20std::__2::array\20const&\29 +2627:SkSL::Intrinsics::\28anonymous\20namespace\29::evaluate_dot\28std::__2::array\20const&\29 +2628:SkSL::InterfaceBlock::arraySize\28\29\20const +2629:SkSL::GLSLCodeGenerator::writeExtension\28std::__2::basic_string_view>\2c\20bool\29 +2630:SkSL::FieldAccess::Make\28SkSL::Context\20const&\2c\20SkSL::Position\2c\20std::__2::unique_ptr>\2c\20int\2c\20SkSL::FieldAccessOwnerKind\29 +2631:SkSL::DoStatement::~DoStatement\28\29 +2632:SkSL::ConstructorArray::Make\28SkSL::Context\20const&\2c\20SkSL::Position\2c\20SkSL::Type\20const&\2c\20SkSL::ExpressionArray\29 +2633:SkSL::Compiler::convertProgram\28SkSL::ProgramKind\2c\20std::__2::basic_string\2c\20std::__2::allocator>\2c\20SkSL::ProgramSettings\20const&\29 +2634:SkSL::Block::isEmpty\28\29\20const +2635:SkSL::Block::Make\28SkSL::Position\2c\20skia_private::STArray<2\2c\20std::__2::unique_ptr>\2c\20true>\2c\20SkSL::Block::Kind\2c\20std::__2::unique_ptr>\29 +2636:SkSL::Block::MakeBlock\28SkSL::Position\2c\20skia_private::STArray<2\2c\20std::__2::unique_ptr>\2c\20true>\2c\20SkSL::Block::Kind\2c\20std::__2::unique_ptr>\29 +2637:SkSL::Analysis::DetectVarDeclarationWithoutScope\28SkSL::Statement\20const&\2c\20SkSL::ErrorReporter*\29 +2638:SkRuntimeEffect::Result::~Result\28\29 +2639:SkResourceCache::remove\28SkResourceCache::Rec*\29 +2640:SkRegion::writeToMemory\28void*\29\20const +2641:SkRegion::getBoundaryPath\28SkPath*\29\20const +2642:SkRegion::SkRegion\28SkRegion\20const&\29 +2643:SkRect::set\28SkPoint\20const&\2c\20SkPoint\20const&\29 +2644:SkRect::offset\28SkPoint\20const&\29 +2645:SkRect::inset\28float\2c\20float\29 +2646:SkRect::center\28\29\20const +2647:SkRecords::Optional::~Optional\28\29 +2648:SkRecords::NoOp*\20SkRecord::replace\28int\29 +2649:SkReadBuffer::skip\28unsigned\20long\29 +2650:SkRasterPipeline_ConstantCtx*\20SkArenaAlloc::make\28SkRasterPipeline_ConstantCtx\20const&\29 +2651:SkRasterPipeline::tailPointer\28\29 +2652:SkRasterPipeline::appendMatrix\28SkArenaAlloc*\2c\20SkMatrix\20const&\29 +2653:SkRasterPipeline::addMemoryContext\28SkRasterPipeline_MemoryCtx*\2c\20int\2c\20bool\2c\20bool\29 +2654:SkRasterClip::SkRasterClip\28SkIRect\20const&\29 +2655:SkRRect::setOval\28SkRect\20const&\29 +2656:SkRRect::initializeRect\28SkRect\20const&\29 +2657:SkRRect::MakeRectXY\28SkRect\20const&\2c\20float\2c\20float\29 +2658:SkRGBA4f<\28SkAlphaType\293>::operator==\28SkRGBA4f<\28SkAlphaType\293>\20const&\29\20const +2659:SkQuads::RootsReal\28double\2c\20double\2c\20double\2c\20double*\29 +2660:SkPixelRef::~SkPixelRef\28\29 +2661:SkPixelRef::SkPixelRef\28int\2c\20int\2c\20void*\2c\20unsigned\20long\29 +2662:SkPictureRecord::~SkPictureRecord\28\29 +2663:SkPictureRecord::recordRestoreOffsetPlaceholder\28\29 +2664:SkPathStroker::quadStroke\28SkPoint\20const*\2c\20SkQuadConstruct*\29 +2665:SkPathStroker::preJoinTo\28SkPoint\20const&\2c\20SkPoint*\2c\20SkPoint*\2c\20bool\29 +2666:SkPathStroker::intersectRay\28SkQuadConstruct*\2c\20SkPathStroker::IntersectRayType\29\20const +2667:SkPathStroker::cubicStroke\28SkPoint\20const*\2c\20SkQuadConstruct*\29 +2668:SkPathStroker::cubicPerpRay\28SkPoint\20const*\2c\20float\2c\20SkPoint*\2c\20SkPoint*\2c\20SkPoint*\29\20const +2669:SkPathStroker::conicStroke\28SkConic\20const&\2c\20SkQuadConstruct*\29 +2670:SkPathRef::computeBounds\28\29\20const +2671:SkPathEdgeIter::SkPathEdgeIter\28SkPath\20const&\29 +2672:SkPathBuilder::incReserve\28int\2c\20int\29 +2673:SkPathBuilder::conicTo\28SkPoint\2c\20SkPoint\2c\20float\29 +2674:SkPath::rewind\28\29 +2675:SkPath::getPoint\28int\29\20const +2676:SkPath::addRect\28SkRect\20const&\2c\20SkPathDirection\2c\20unsigned\20int\29 +2677:SkPaint::operator=\28SkPaint&&\29 +2678:SkPaint::computeFastBounds\28SkRect\20const&\2c\20SkRect*\29\20const +2679:SkPaint::canComputeFastBounds\28\29\20const +2680:SkPaint::SkPaint\28SkPaint&&\29 +2681:SkOpSpanBase::mergeMatches\28SkOpSpanBase*\29 +2682:SkOpSpanBase::addOpp\28SkOpSpanBase*\29 +2683:SkOpSegment::updateOppWinding\28SkOpSpanBase\20const*\2c\20SkOpSpanBase\20const*\29\20const +2684:SkOpSegment::subDivide\28SkOpSpanBase\20const*\2c\20SkOpSpanBase\20const*\2c\20SkDCurve*\29\20const +2685:SkOpSegment::setUpWindings\28SkOpSpanBase*\2c\20SkOpSpanBase*\2c\20int*\2c\20int*\2c\20int*\2c\20int*\2c\20int*\2c\20int*\29 +2686:SkOpSegment::nextChase\28SkOpSpanBase**\2c\20int*\2c\20SkOpSpan**\2c\20SkOpSpanBase**\29\20const +2687:SkOpSegment::markAndChaseDone\28SkOpSpanBase*\2c\20SkOpSpanBase*\2c\20SkOpSpanBase**\29 +2688:SkOpSegment::isSimple\28SkOpSpanBase**\2c\20int*\29\20const +2689:SkOpSegment::init\28SkPoint*\2c\20float\2c\20SkOpContour*\2c\20SkPath::Verb\29 +2690:SkOpEdgeBuilder::complete\28\29 +2691:SkOpContour::appendSegment\28\29 +2692:SkOpCoincidence::overlap\28SkOpPtT\20const*\2c\20SkOpPtT\20const*\2c\20SkOpPtT\20const*\2c\20SkOpPtT\20const*\2c\20double*\2c\20double*\29\20const +2693:SkOpCoincidence::add\28SkOpPtT*\2c\20SkOpPtT*\2c\20SkOpPtT*\2c\20SkOpPtT*\29 +2694:SkOpCoincidence::addIfMissing\28SkOpPtT\20const*\2c\20SkOpPtT\20const*\2c\20double\2c\20double\2c\20SkOpSegment*\2c\20SkOpSegment*\2c\20bool*\29 +2695:SkOpCoincidence::addExpanded\28\29 +2696:SkOpCoincidence::addEndMovedSpans\28SkOpPtT\20const*\29 +2697:SkOpCoincidence::TRange\28SkOpPtT\20const*\2c\20double\2c\20SkOpSegment\20const*\29 +2698:SkOpAngle::set\28SkOpSpanBase*\2c\20SkOpSpanBase*\29 +2699:SkOpAngle::loopCount\28\29\20const +2700:SkOpAngle::insert\28SkOpAngle*\29 +2701:SkOpAngle*\20SkArenaAlloc::make\28\29 +2702:SkNoPixelsDevice::ClipState::op\28SkClipOp\2c\20SkM44\20const&\2c\20SkRect\20const&\2c\20bool\2c\20bool\29 +2703:SkMipmap*\20SkSafeRef\28SkMipmap*\29 +2704:SkMeshSpecification::Varying::Varying\28SkMeshSpecification::Varying\20const&\29 +2705:SkMatrixPriv::DifferentialAreaScale\28SkMatrix\20const&\2c\20SkPoint\20const&\29 +2706:SkMatrix::setRotate\28float\29 +2707:SkMatrix::mapVectors\28SkPoint*\2c\20SkPoint\20const*\2c\20int\29\20const +2708:SkMatrix::mapHomogeneousPoints\28SkPoint3*\2c\20SkPoint\20const*\2c\20int\29\20const +2709:SkMaskFilterBase::getFlattenableType\28\29\20const +2710:SkMallocPixelRef::MakeAllocate\28SkImageInfo\20const&\2c\20unsigned\20long\29 +2711:SkM44::setConcat\28SkM44\20const&\2c\20SkM44\20const&\29::$_0::operator\28\29\28skvx::Vec<4\2c\20float>\29\20const +2712:SkM44::normalizePerspective\28\29 +2713:SkLineClipper::IntersectLine\28SkPoint\20const*\2c\20SkRect\20const&\2c\20SkPoint*\29 +2714:SkJSONWriter::scope\28\29\20const +2715:SkImage_Ganesh::makeView\28GrRecordingContext*\29\20const +2716:SkImage_Base::~SkImage_Base\28\29 +2717:SkImage_Base::isGaneshBacked\28\29\20const +2718:SkImage_Base::SkImage_Base\28SkImageInfo\20const&\2c\20unsigned\20int\29 +2719:SkImageInfo::validRowBytes\28unsigned\20long\29\20const +2720:SkImageInfo::MakeUnknown\28int\2c\20int\29 +2721:SkImageGenerator::~SkImageGenerator\28\29 +2722:SkImageFilters::Crop\28SkRect\20const&\2c\20SkTileMode\2c\20sk_sp\29 +2723:SkImageFilter_Base::~SkImageFilter_Base\28\29 +2724:SkImage::makeRasterImage\28GrDirectContext*\2c\20SkImage::CachingHint\29\20const +2725:SkIRect::makeInset\28int\2c\20int\29\20const +2726:SkHalfToFloat\28unsigned\20short\29 +2727:SkGradientBaseShader::commonAsAGradient\28SkShaderBase::GradientInfo*\29\20const +2728:SkGradientBaseShader::ValidGradient\28SkRGBA4f<\28SkAlphaType\293>\20const*\2c\20int\2c\20SkTileMode\2c\20SkGradientShader::Interpolation\20const&\29 +2729:SkGradientBaseShader::SkGradientBaseShader\28SkGradientBaseShader::Descriptor\20const&\2c\20SkMatrix\20const&\29 +2730:SkGradientBaseShader::MakeDegenerateGradient\28SkRGBA4f<\28SkAlphaType\293>\20const*\2c\20float\20const*\2c\20int\2c\20sk_sp\2c\20SkTileMode\29 +2731:SkGlyph::setPath\28SkArenaAlloc*\2c\20SkPath\20const*\2c\20bool\29 +2732:SkGetPolygonWinding\28SkPoint\20const*\2c\20int\29 +2733:SkFontMgr::RefEmpty\28\29 +2734:SkFont::setTypeface\28sk_sp\29 +2735:SkEmptyFontMgr::onMakeFromStreamIndex\28std::__2::unique_ptr>\2c\20int\29\20const +2736:SkEdgeBuilder::~SkEdgeBuilder\28\29 +2737:SkDynamicMemoryWStream::~SkDynamicMemoryWStream\28\29 +2738:SkDrawable::draw\28SkCanvas*\2c\20SkMatrix\20const*\29 +2739:SkDrawBase::drawPathCoverage\28SkPath\20const&\2c\20SkPaint\20const&\2c\20SkBlitter*\29\20const +2740:SkDevice::~SkDevice\28\29 +2741:SkDevice::scalerContextFlags\28\29\20const +2742:SkDevice::accessPixels\28SkPixmap*\29 +2743:SkData::MakeWithProc\28void\20const*\2c\20unsigned\20long\2c\20void\20\28*\29\28void\20const*\2c\20void*\29\2c\20void*\29 +2744:SkDQuad::dxdyAtT\28double\29\20const +2745:SkDQuad::RootsReal\28double\2c\20double\2c\20double\2c\20double*\29 +2746:SkDPoint::distance\28SkDPoint\20const&\29\20const +2747:SkDLine::NearPointV\28SkDPoint\20const&\2c\20double\2c\20double\2c\20double\29 +2748:SkDLine::NearPointH\28SkDPoint\20const&\2c\20double\2c\20double\2c\20double\29 +2749:SkDCubic::dxdyAtT\28double\29\20const +2750:SkDCubic::RootsValidT\28double\2c\20double\2c\20double\2c\20double\2c\20double*\29 +2751:SkDConic::dxdyAtT\28double\29\20const +2752:SkConicalGradient::~SkConicalGradient\28\29 +2753:SkComputeRadialSteps\28SkPoint\20const&\2c\20SkPoint\20const&\2c\20float\2c\20float*\2c\20float*\2c\20int*\29 +2754:SkColorSpace::serialize\28\29\20const +2755:SkColorFilterPriv::MakeGaussian\28\29 +2756:SkColorFilter::filterColor4f\28SkRGBA4f<\28SkAlphaType\293>\20const&\2c\20SkColorSpace*\2c\20SkColorSpace*\29\20const +2757:SkColorConverter::SkColorConverter\28unsigned\20int\20const*\2c\20int\29 +2758:SkCoincidentSpans::correctOneEnd\28SkOpPtT\20const*\20\28SkCoincidentSpans::*\29\28\29\20const\2c\20void\20\28SkCoincidentSpans::*\29\28SkOpPtT\20const*\29\29 +2759:SkClosestRecord::findEnd\28SkTSpan\20const*\2c\20SkTSpan\20const*\2c\20int\2c\20int\29 +2760:SkChopCubicAt\28SkPoint\20const*\2c\20SkPoint*\2c\20float\20const*\2c\20int\29 +2761:SkChopCubicAtYExtrema\28SkPoint\20const*\2c\20SkPoint*\29 +2762:SkCanvas::init\28sk_sp\29 +2763:SkCanvas::drawOval\28SkRect\20const&\2c\20SkPaint\20const&\29 +2764:SkCanvas::concat\28SkM44\20const&\29 +2765:SkCanvas::clipRect\28SkRect\20const&\2c\20SkClipOp\2c\20bool\29 +2766:SkCachedData::detachFromCacheAndUnref\28\29\20const +2767:SkCachedData::attachToCacheAndRef\28\29\20const +2768:SkBitmap::pixelRefOrigin\28\29\20const +2769:SkBitmap::operator=\28SkBitmap&&\29 +2770:SkBitmap::notifyPixelsChanged\28\29\20const +2771:SkBitmap::extractSubset\28SkBitmap*\2c\20SkIRect\20const&\29\20const +2772:SkBinaryWriteBuffer::writeByteArray\28void\20const*\2c\20unsigned\20long\29 +2773:SkBaseShadowTessellator::~SkBaseShadowTessellator\28\29 +2774:SkAutoPixmapStorage::tryAlloc\28SkImageInfo\20const&\29 +2775:SkAutoBlitterChoose::SkAutoBlitterChoose\28SkDrawBase\20const&\2c\20SkMatrix\20const*\2c\20SkPaint\20const&\2c\20bool\29 +2776:SkArenaAllocWithReset::SkArenaAllocWithReset\28char*\2c\20unsigned\20long\2c\20unsigned\20long\29 +2777:SkAAClip::setPath\28SkPath\20const&\2c\20SkIRect\20const&\2c\20bool\29 +2778:SkAAClip::quickContains\28SkIRect\20const&\29\20const +2779:SkAAClip::op\28SkAAClip\20const&\2c\20SkClipOp\29 +2780:SkAAClip::Builder::flushRowH\28SkAAClip::Builder::Row*\29 +2781:SkAAClip::Builder::Blitter::checkForYGap\28int\29 +2782:RunBasedAdditiveBlitter::~RunBasedAdditiveBlitter\28\29 +2783:OT::post::accelerator_t::find_glyph_name\28unsigned\20int\29\20const +2784:OT::hb_ot_layout_lookup_accelerator_t::apply\28OT::hb_ot_apply_context_t*\2c\20unsigned\20int\2c\20bool\29\20const +2785:OT::hb_ot_apply_context_t::skipping_iterator_t::match\28hb_glyph_info_t&\29 +2786:OT::hb_ot_apply_context_t::_set_glyph_class\28unsigned\20int\2c\20unsigned\20int\2c\20bool\2c\20bool\29 +2787:OT::glyf_accelerator_t::glyph_for_gid\28unsigned\20int\2c\20bool\29\20const +2788:OT::cff1::accelerator_templ_t>::std_code_to_glyph\28unsigned\20int\29\20const +2789:OT::apply_lookup\28OT::hb_ot_apply_context_t*\2c\20unsigned\20int\2c\20unsigned\20int*\2c\20unsigned\20int\2c\20OT::LookupRecord\20const*\2c\20unsigned\20int\29 +2790:OT::VariationStore::create_cache\28\29\20const +2791:OT::VarRegionList::evaluate\28unsigned\20int\2c\20int\20const*\2c\20unsigned\20int\2c\20float*\29\20const +2792:OT::Lookup::get_props\28\29\20const +2793:OT::Layout::GSUB_impl::SubstLookup*\20hb_serialize_context_t::copy\28\29\20const +2794:OT::Layout::GPOS_impl::ValueFormat::get_device\28OT::IntType\20const*\2c\20bool*\2c\20void\20const*\2c\20hb_sanitize_context_t&\29 +2795:OT::Layout::GPOS_impl::Anchor::get_anchor\28OT::hb_ot_apply_context_t*\2c\20unsigned\20int\2c\20float*\2c\20float*\29\20const +2796:OT::IntType*\20hb_serialize_context_t::extend_min>\28OT::IntType*\29 +2797:OT::GSUBGPOS::get_script\28unsigned\20int\29\20const +2798:OT::GSUBGPOS::get_feature_tag\28unsigned\20int\29\20const +2799:OT::GSUBGPOS::find_script_index\28unsigned\20int\2c\20unsigned\20int*\29\20const +2800:OT::ArrayOf>*\20hb_serialize_context_t::extend_size>>\28OT::ArrayOf>*\2c\20unsigned\20long\2c\20bool\29 +2801:Move_Zp2_Point +2802:Modify_CVT_Check +2803:GrYUVATextureProxies::operator=\28GrYUVATextureProxies&&\29 +2804:GrYUVATextureProxies::GrYUVATextureProxies\28\29 +2805:GrXPFactory::FromBlendMode\28SkBlendMode\29 +2806:GrWindowRectangles::operator=\28GrWindowRectangles\20const&\29 +2807:GrTriangulator::~GrTriangulator\28\29 +2808:GrTriangulator::simplify\28GrTriangulator::VertexList*\2c\20GrTriangulator::Comparator\20const&\29 +2809:GrTriangulator::setTop\28GrTriangulator::Edge*\2c\20GrTriangulator::Vertex*\2c\20GrTriangulator::EdgeList*\2c\20GrTriangulator::Vertex**\2c\20GrTriangulator::Comparator\20const&\29\20const +2810:GrTriangulator::mergeCollinearEdges\28GrTriangulator::Edge*\2c\20GrTriangulator::EdgeList*\2c\20GrTriangulator::Vertex**\2c\20GrTriangulator::Comparator\20const&\29\20const +2811:GrTriangulator::mergeCoincidentVertices\28GrTriangulator::VertexList*\2c\20GrTriangulator::Comparator\20const&\29\20const +2812:GrTriangulator::emitTriangle\28GrTriangulator::Vertex*\2c\20GrTriangulator::Vertex*\2c\20GrTriangulator::Vertex*\2c\20int\2c\20skgpu::VertexWriter\29\20const +2813:GrTriangulator::allocateEdge\28GrTriangulator::Vertex*\2c\20GrTriangulator::Vertex*\2c\20int\2c\20GrTriangulator::EdgeType\29 +2814:GrTriangulator::FindEnclosingEdges\28GrTriangulator::Vertex\20const&\2c\20GrTriangulator::EdgeList\20const&\2c\20GrTriangulator::Edge**\2c\20GrTriangulator::Edge**\29 +2815:GrTriangulator::Edge::dist\28SkPoint\20const&\29\20const +2816:GrTriangulator::Edge::Edge\28GrTriangulator::Vertex*\2c\20GrTriangulator::Vertex*\2c\20int\2c\20GrTriangulator::EdgeType\29 +2817:GrThreadSafeCache::remove\28skgpu::UniqueKey\20const&\29 +2818:GrThreadSafeCache::internalFind\28skgpu::UniqueKey\20const&\29 +2819:GrThreadSafeCache::internalAdd\28skgpu::UniqueKey\20const&\2c\20GrSurfaceProxyView\20const&\29 +2820:GrTextureRenderTargetProxy::~GrTextureRenderTargetProxy\28\29 +2821:GrTextureEffect::Sampling::Sampling\28GrSurfaceProxy\20const&\2c\20GrSamplerState\2c\20SkRect\20const&\2c\20SkRect\20const*\2c\20float\20const*\2c\20bool\2c\20GrCaps\20const&\2c\20SkPoint\29 +2822:GrTessellationShader::MakePipeline\28GrTessellationShader::ProgramArgs\20const&\2c\20GrAAType\2c\20GrAppliedClip&&\2c\20GrProcessorSet&&\29 +2823:GrSurfaceProxyView::operator!=\28GrSurfaceProxyView\20const&\29\20const +2824:GrSurfaceProxyView::concatSwizzle\28skgpu::Swizzle\29 +2825:GrSurfaceProxy::~GrSurfaceProxy\28\29 +2826:GrSurfaceProxy::isFunctionallyExact\28\29\20const +2827:GrSurfaceProxy::gpuMemorySize\28\29\20const +2828:GrSurfaceProxy::createSurfaceImpl\28GrResourceProvider*\2c\20int\2c\20skgpu::Renderable\2c\20skgpu::Mipmapped\29\20const +2829:GrSurfaceProxy::Copy\28GrRecordingContext*\2c\20sk_sp\2c\20GrSurfaceOrigin\2c\20skgpu::Mipmapped\2c\20SkIRect\2c\20SkBackingFit\2c\20skgpu::Budgeted\2c\20std::__2::basic_string_view>\2c\20GrSurfaceProxy::RectsMustMatch\2c\20sk_sp*\29 +2830:GrSurfaceProxy::Copy\28GrRecordingContext*\2c\20sk_sp\2c\20GrSurfaceOrigin\2c\20skgpu::Mipmapped\2c\20SkBackingFit\2c\20skgpu::Budgeted\2c\20std::__2::basic_string_view>\2c\20sk_sp*\29 +2831:GrStyledShape::hasUnstyledKey\28\29\20const +2832:GrStyledShape::GrStyledShape\28GrStyledShape\20const&\2c\20GrStyle::Apply\2c\20float\29 +2833:GrStyle::GrStyle\28GrStyle\20const&\29 +2834:GrSkSLFP::setInput\28std::__2::unique_ptr>\29 +2835:GrSimpleMeshDrawOpHelper::CreatePipeline\28GrCaps\20const*\2c\20SkArenaAlloc*\2c\20skgpu::Swizzle\2c\20GrAppliedClip&&\2c\20GrDstProxyView\20const&\2c\20GrProcessorSet&&\2c\20GrPipeline::InputFlags\29 +2836:GrSimpleMesh::set\28sk_sp\2c\20int\2c\20int\29 +2837:GrShape::simplifyRect\28SkRect\20const&\2c\20SkPathDirection\2c\20unsigned\20int\2c\20unsigned\20int\29 +2838:GrShape::simplifyRRect\28SkRRect\20const&\2c\20SkPathDirection\2c\20unsigned\20int\2c\20unsigned\20int\29 +2839:GrShape::simplifyPoint\28SkPoint\20const&\2c\20unsigned\20int\29 +2840:GrShape::simplifyLine\28SkPoint\20const&\2c\20SkPoint\20const&\2c\20unsigned\20int\29 +2841:GrShape::setInverted\28bool\29 +2842:GrSWMaskHelper::init\28SkIRect\20const&\29 +2843:GrSWMaskHelper::GrSWMaskHelper\28SkAutoPixmapStorage*\29 +2844:GrResourceProvider::refNonAAQuadIndexBuffer\28\29 +2845:GrRenderTask::addTarget\28GrDrawingManager*\2c\20sk_sp\29 +2846:GrRenderTarget::~GrRenderTarget\28\29 +2847:GrQuadUtils::WillUseHairline\28GrQuad\20const&\2c\20GrAAType\2c\20GrQuadAAFlags\29 +2848:GrQuadBuffer<\28anonymous\20namespace\29::FillRectOpImpl::ColorAndAA>::unpackQuad\28GrQuad::Type\2c\20float\20const*\2c\20GrQuad*\29\20const +2849:GrQuadBuffer<\28anonymous\20namespace\29::FillRectOpImpl::ColorAndAA>::MetadataIter::next\28\29 +2850:GrProxyProvider::processInvalidUniqueKey\28skgpu::UniqueKey\20const&\2c\20GrTextureProxy*\2c\20GrProxyProvider::InvalidateGPUResource\29 +2851:GrProxyProvider::createMippedProxyFromBitmap\28SkBitmap\20const&\2c\20skgpu::Budgeted\29::$_0::~$_0\28\29 +2852:GrProgramInfo::GrProgramInfo\28GrCaps\20const&\2c\20GrSurfaceProxyView\20const&\2c\20bool\2c\20GrPipeline\20const*\2c\20GrUserStencilSettings\20const*\2c\20GrGeometryProcessor\20const*\2c\20GrPrimitiveType\2c\20GrXferBarrierFlags\2c\20GrLoadOp\29 +2853:GrPipeline::visitProxies\28std::__2::function\20const&\29\20const +2854:GrPipeline::getFragmentProcessor\28int\29\20const +2855:GrPathUtils::scaleToleranceToSrc\28float\2c\20SkMatrix\20const&\2c\20SkRect\20const&\29 +2856:GrPathUtils::cubicPointCount\28SkPoint\20const*\2c\20float\29 +2857:GrPaint::GrPaint\28GrPaint\20const&\29 +2858:GrOpsRenderPass::prepareToDraw\28\29 +2859:GrOpFlushState::~GrOpFlushState\28\29 +2860:GrOpFlushState::drawInstanced\28int\2c\20int\2c\20int\2c\20int\29 +2861:GrOpFlushState::bindTextures\28GrGeometryProcessor\20const&\2c\20GrSurfaceProxy\20const&\2c\20GrPipeline\20const&\29 +2862:GrOp::uniqueID\28\29\20const +2863:GrNativeRect::MakeIRectRelativeTo\28GrSurfaceOrigin\2c\20int\2c\20SkIRect\29 +2864:GrMeshDrawOp::onPrePrepareDraws\28GrRecordingContext*\2c\20GrSurfaceProxyView\20const&\2c\20GrAppliedClip*\2c\20GrDstProxyView\20const&\2c\20GrXferBarrierFlags\2c\20GrLoadOp\29 +2865:GrMapRectPoints\28SkRect\20const&\2c\20SkRect\20const&\2c\20SkPoint\20const*\2c\20SkPoint*\2c\20int\29 +2866:GrMakeKeyFromImageID\28skgpu::UniqueKey*\2c\20unsigned\20int\2c\20SkIRect\20const&\29 +2867:GrGradientShader::MakeGradientFP\28SkGradientBaseShader\20const&\2c\20GrFPArgs\20const&\2c\20SkShaders::MatrixRec\20const&\2c\20std::__2::unique_ptr>\2c\20SkMatrix\20const*\29 +2868:GrGpuResource::setUniqueKey\28skgpu::UniqueKey\20const&\29 +2869:GrGpuResource::registerWithCache\28skgpu::Budgeted\29 +2870:GrGpu::writePixels\28GrSurface*\2c\20SkIRect\2c\20GrColorType\2c\20GrColorType\2c\20GrMipLevel\20const*\2c\20int\2c\20bool\29 +2871:GrGpu::submitToGpu\28GrSyncCpu\29 +2872:GrGLTextureRenderTarget::~GrGLTextureRenderTarget\28\29 +2873:GrGLTexture::onSetLabel\28\29 +2874:GrGLTexture::onAbandon\28\29 +2875:GrGLTexture::backendFormat\28\29\20const +2876:GrGLSLVaryingHandler::appendDecls\28SkTBlockList\20const&\2c\20SkString*\29\20const +2877:GrGLSLShaderBuilder::newTmpVarName\28char\20const*\29 +2878:GrGLSLShaderBuilder::definitionAppend\28char\20const*\29 +2879:GrGLSLProgramBuilder::invokeFP\28GrFragmentProcessor\20const&\2c\20GrFragmentProcessor::ProgramImpl\20const&\2c\20char\20const*\2c\20char\20const*\2c\20char\20const*\29\20const +2880:GrGLSLProgramBuilder::advanceStage\28\29 +2881:GrGLSLFragmentShaderBuilder::dstColor\28\29 +2882:GrGLRenderTarget::bindInternal\28unsigned\20int\2c\20bool\29 +2883:GrGLGpu::unbindXferBuffer\28GrGpuBufferType\29 +2884:GrGLGpu::resolveRenderFBOs\28GrGLRenderTarget*\2c\20SkIRect\20const&\2c\20GrGLRenderTarget::ResolveDirection\2c\20bool\29 +2885:GrGLGpu::flushBlendAndColorWrite\28skgpu::BlendInfo\20const&\2c\20skgpu::Swizzle\20const&\29 +2886:GrGLGpu::currentProgram\28\29 +2887:GrGLGpu::SamplerObjectCache::Sampler::~Sampler\28\29 +2888:GrGLGpu::HWVertexArrayState::setVertexArrayID\28GrGLGpu*\2c\20unsigned\20int\29 +2889:GrGLGetVersionFromString\28char\20const*\29 +2890:GrGLFunction::GrGLFunction\28void\20\28*\29\28unsigned\20int\29\29::'lambda'\28void\20const*\2c\20unsigned\20int\29::__invoke\28void\20const*\2c\20unsigned\20int\29 +2891:GrGLFunction::GrGLFunction\28unsigned\20char\20const*\20\28*\29\28unsigned\20int\29\29::'lambda'\28void\20const*\2c\20unsigned\20int\29::__invoke\28void\20const*\2c\20unsigned\20int\29 +2892:GrGLFinishCallbacks::callAll\28bool\29 +2893:GrGLCheckLinkStatus\28GrGLGpu\20const*\2c\20unsigned\20int\2c\20bool\2c\20skgpu::ShaderErrorHandler*\2c\20std::__2::basic_string\2c\20std::__2::allocator>\20const**\2c\20std::__2::basic_string\2c\20std::__2::allocator>\20const*\29 +2894:GrGLAttribArrayState::set\28GrGLGpu*\2c\20int\2c\20GrBuffer\20const*\2c\20GrVertexAttribType\2c\20SkSLType\2c\20int\2c\20unsigned\20long\2c\20int\29 +2895:GrFragmentProcessors::Make\28SkBlenderBase\20const*\2c\20std::__2::unique_ptr>\2c\20std::__2::unique_ptr>\2c\20GrFPArgs\20const&\29 +2896:GrFragmentProcessor::isEqual\28GrFragmentProcessor\20const&\29\20const +2897:GrFragmentProcessor::Rect\28std::__2::unique_ptr>\2c\20GrClipEdgeType\2c\20SkRect\29 +2898:GrFragmentProcessor::ModulateRGBA\28std::__2::unique_ptr>\2c\20SkRGBA4f<\28SkAlphaType\292>\20const&\29 +2899:GrDstProxyView::setProxyView\28GrSurfaceProxyView\29 +2900:GrDrawingManager::getPathRenderer\28skgpu::ganesh::PathRenderer::CanDrawPathArgs\20const&\2c\20bool\2c\20skgpu::ganesh::PathRendererChain::DrawType\2c\20skgpu::ganesh::PathRenderer::StencilSupport*\29 +2901:GrDrawingManager::getLastRenderTask\28GrSurfaceProxy\20const*\29\20const +2902:GrDrawOpAtlas::updatePlot\28GrDeferredUploadTarget*\2c\20skgpu::AtlasLocator*\2c\20skgpu::Plot*\29::'lambda'\28std::__2::function&\29::\28'lambda'\28std::__2::function&\29\20const&\29 +2903:GrDrawOpAtlas::processEvictionAndResetRects\28skgpu::Plot*\29 +2904:GrDeferredProxyUploader::~GrDeferredProxyUploader\28\29 +2905:GrDeferredProxyUploader::wait\28\29 +2906:GrCpuBuffer::Make\28unsigned\20long\29 +2907:GrContext_Base::~GrContext_Base\28\29 +2908:GrColorSpaceXform::Make\28SkColorSpace*\2c\20SkAlphaType\2c\20SkColorSpace*\2c\20SkAlphaType\29 +2909:GrColorInfo::operator=\28GrColorInfo\20const&\29 +2910:GrClip::IsPixelAligned\28SkRect\20const&\29 +2911:GrClip::GetPixelIBounds\28SkRect\20const&\2c\20GrAA\2c\20GrClip::BoundsType\29::'lambda0'\28float\29::operator\28\29\28float\29\20const +2912:GrClip::GetPixelIBounds\28SkRect\20const&\2c\20GrAA\2c\20GrClip::BoundsType\29::'lambda'\28float\29::operator\28\29\28float\29\20const +2913:GrCaps::supportedReadPixelsColorType\28GrColorType\2c\20GrBackendFormat\20const&\2c\20GrColorType\29\20const +2914:GrCaps::getFallbackColorTypeAndFormat\28GrColorType\2c\20int\29\20const +2915:GrCaps::areColorTypeAndFormatCompatible\28GrColorType\2c\20GrBackendFormat\20const&\29\20const +2916:GrBufferAllocPool::~GrBufferAllocPool\28\29.1 +2917:GrBufferAllocPool::makeSpace\28unsigned\20long\2c\20unsigned\20long\2c\20sk_sp*\2c\20unsigned\20long*\29 +2918:GrBufferAllocPool::GrBufferAllocPool\28GrGpu*\2c\20GrGpuBufferType\2c\20sk_sp\29 +2919:GrBlurUtils::DrawShapeWithMaskFilter\28GrRecordingContext*\2c\20skgpu::ganesh::SurfaceDrawContext*\2c\20GrClip\20const*\2c\20SkPaint\20const&\2c\20SkMatrix\20const&\2c\20GrStyledShape\20const&\29 +2920:GrBaseContextPriv::getShaderErrorHandler\28\29\20const +2921:GrBackendTexture::GrBackendTexture\28GrBackendTexture\20const&\29 +2922:GrBackendRenderTarget::getBackendFormat\28\29\20const +2923:GrAAConvexTessellator::createOuterRing\28GrAAConvexTessellator::Ring\20const&\2c\20float\2c\20float\2c\20GrAAConvexTessellator::Ring*\29 +2924:GrAAConvexTessellator::createInsetRings\28GrAAConvexTessellator::Ring&\2c\20float\2c\20float\2c\20float\2c\20float\2c\20GrAAConvexTessellator::Ring**\29 +2925:GrAAConvexTessellator::Ring::init\28GrAAConvexTessellator\20const&\29 +2926:FwDCubicEvaluator::FwDCubicEvaluator\28SkPoint\20const*\29 +2927:FT_Stream_ReadAt +2928:FT_Set_Charmap +2929:FT_New_Size +2930:FT_Load_Sfnt_Table +2931:FT_List_Find +2932:FT_GlyphLoader_Add +2933:FT_Get_Next_Char +2934:FT_Get_Color_Glyph_Layer +2935:FT_Done_Face +2936:FT_CMap_New +2937:Current_Ratio +2938:Compute_Funcs +2939:CircleOp::Circle&\20skia_private::TArray::emplace_back\28CircleOp::Circle&&\29 +2940:CFF::path_procs_t\2c\20cff2_path_param_t>::curve2\28CFF::cff2_cs_interp_env_t&\2c\20cff2_path_param_t&\2c\20CFF::point_t\20const&\2c\20CFF::point_t\20const&\2c\20CFF::point_t\20const&\2c\20CFF::point_t\20const&\2c\20CFF::point_t\20const&\2c\20CFF::point_t\20const&\29 +2941:CFF::path_procs_t\2c\20cff2_extents_param_t>::curve2\28CFF::cff2_cs_interp_env_t&\2c\20cff2_extents_param_t&\2c\20CFF::point_t\20const&\2c\20CFF::point_t\20const&\2c\20CFF::point_t\20const&\2c\20CFF::point_t\20const&\2c\20CFF::point_t\20const&\2c\20CFF::point_t\20const&\29 +2942:CFF::path_procs_t::curve2\28CFF::cff1_cs_interp_env_t&\2c\20cff1_path_param_t&\2c\20CFF::point_t\20const&\2c\20CFF::point_t\20const&\2c\20CFF::point_t\20const&\2c\20CFF::point_t\20const&\2c\20CFF::point_t\20const&\2c\20CFF::point_t\20const&\29 +2943:CFF::path_procs_t::curve2\28CFF::cff1_cs_interp_env_t&\2c\20cff1_extents_param_t&\2c\20CFF::point_t\20const&\2c\20CFF::point_t\20const&\2c\20CFF::point_t\20const&\2c\20CFF::point_t\20const&\2c\20CFF::point_t\20const&\2c\20CFF::point_t\20const&\29 +2944:CFF::parsed_values_t::operator=\28CFF::parsed_values_t&&\29 +2945:CFF::cs_interp_env_t>>::return_from_subr\28\29 +2946:CFF::cs_interp_env_t>>::in_error\28\29\20const +2947:CFF::cs_interp_env_t>>::call_subr\28CFF::biased_subrs_t>>\20const&\2c\20CFF::cs_type_t\29 +2948:CFF::cs_interp_env_t>>::call_subr\28CFF::biased_subrs_t>>\20const&\2c\20CFF::cs_type_t\29 +2949:CFF::byte_str_ref_t::operator\5b\5d\28int\29 +2950:CFF::arg_stack_t::push_fixed_from_substr\28CFF::byte_str_ref_t&\29 +2951:CFF::CFFIndex>::sanitize\28hb_sanitize_context_t*\29\20const +2952:CFF::CFFIndex>::operator\5b\5d\28unsigned\20int\29\20const +2953:CFF::CFFIndex>::offset_at\28unsigned\20int\29\20const +2954:AlmostLessOrEqualUlps\28float\2c\20float\29 +2955:AlmostEqualUlps_Pin\28double\2c\20double\29 +2956:ActiveEdge::intersect\28ActiveEdge\20const*\29 +2957:AAT::Lookup::get_value\28unsigned\20int\2c\20unsigned\20int\29\20const +2958:AAT::ClassTable>::get_class\28unsigned\20int\2c\20unsigned\20int\29\20const +2959:wcrtomb +2960:void\20std::__2::vector>::__construct_at_end\28unsigned\20long*\2c\20unsigned\20long*\2c\20unsigned\20long\29 +2961:void\20std::__2::vector>::__construct_at_end\28skia::textlayout::FontFeature*\2c\20skia::textlayout::FontFeature*\2c\20unsigned\20long\29 +2962:void\20std::__2::vector>::__construct_at_end\28SkString*\2c\20SkString*\2c\20unsigned\20long\29 +2963:void\20std::__2::__introsort\28skia::textlayout::OneLineShaper::RunBlock*\2c\20skia::textlayout::OneLineShaper::RunBlock*\2c\20skia::textlayout::OneLineShaper::finish\28skia::textlayout::Block\20const&\2c\20float\2c\20float&\29::$_0&\2c\20std::__2::iterator_traits::difference_type\29 +2964:void\20std::__2::__introsort\28SkSL::ProgramElement\20const**\2c\20SkSL::ProgramElement\20const**\2c\20SkSL::Transform::\28anonymous\20namespace\29::BuiltinVariableScanner::sortNewElements\28\29::'lambda'\28SkSL::ProgramElement\20const*\2c\20SkSL::ProgramElement\20const*\29&\2c\20std::__2::iterator_traits::difference_type\29 +2965:void\20std::__2::__introsort\28SkSL::FunctionDefinition\20const**\2c\20SkSL::FunctionDefinition\20const**\2c\20SkSL::Transform::FindAndDeclareBuiltinFunctions\28SkSL::Program&\29::$_0&\2c\20std::__2::iterator_traits::difference_type\29 +2966:void\20std::__2::__inplace_merge\20const&\2c\20unsigned\20int\2c\20FT_COLR_Paint_\20const&\2c\20SkPaint*\29::$_0::operator\28\29\28FT_ColorStopIterator_\20const&\2c\20std::__2::vector>&\2c\20std::__2::vector\2c\20std::__2::allocator>>&\29\20const::'lambda'\28\28anonymous\20namespace\29::colrv1_configure_skpaint\28FT_FaceRec_*\2c\20SkSpan\20const&\2c\20unsigned\20int\2c\20FT_COLR_Paint_\20const&\2c\20SkPaint*\29::$_0::operator\28\29\28FT_ColorStopIterator_\20const&\2c\20std::__2::vector>&\2c\20std::__2::vector\2c\20std::__2::allocator>>&\29\20const::ColorStop\20const&\2c\20\28anonymous\20namespace\29::colrv1_configure_skpaint\28FT_FaceRec_*\2c\20SkSpan\20const&\2c\20unsigned\20int\2c\20FT_COLR_Paint_\20const&\2c\20SkPaint*\29::$_0::operator\28\29\28FT_ColorStopIterator_\20const&\2c\20std::__2::vector>&\2c\20std::__2::vector\2c\20std::__2::allocator>>&\29\20const::ColorStop\20const&\29&\2c\20std::__2::__wrap_iter<\28anonymous\20namespace\29::colrv1_configure_skpaint\28FT_FaceRec_*\2c\20SkSpan\20const&\2c\20unsigned\20int\2c\20FT_COLR_Paint_\20const&\2c\20SkPaint*\29::$_0::operator\28\29\28FT_ColorStopIterator_\20const&\2c\20std::__2::vector>&\2c\20std::__2::vector\2c\20std::__2::allocator>>&\29\20const::ColorStop*>>\28std::__2::__wrap_iter<\28anonymous\20namespace\29::colrv1_configure_skpaint\28FT_FaceRec_*\2c\20SkSpan\20const&\2c\20unsigned\20int\2c\20FT_COLR_Paint_\20const&\2c\20SkPaint*\29::$_0::operator\28\29\28FT_ColorStopIterator_\20const&\2c\20std::__2::vector>&\2c\20std::__2::vector\2c\20std::__2::allocator>>&\29\20const::ColorStop*>\2c\20std::__2::__wrap_iter<\28anonymous\20namespace\29::colrv1_configure_skpaint\28FT_FaceRec_*\2c\20SkSpan\20const&\2c\20unsigned\20int\2c\20FT_COLR_Paint_\20const&\2c\20SkPaint*\29::$_0::operator\28\29\28FT_ColorStopIterator_\20const&\2c\20std::__2::vector>&\2c\20std::__2::vector\2c\20std::__2::allocator>>&\29\20const::ColorStop*>\2c\20std::__2::__wrap_iter<\28anonymous\20namespace\29::colrv1_configure_skpaint\28FT_FaceRec_*\2c\20SkSpan\20const&\2c\20unsigned\20int\2c\20FT_COLR_Paint_\20const&\2c\20SkPaint*\29::$_0::operator\28\29\28FT_ColorStopIterator_\20const&\2c\20std::__2::vector>&\2c\20std::__2::vector\2c\20std::__2::allocator>>&\29\20const::ColorStop*>\2c\20\28anonymous\20namespace\29::colrv1_configure_skpaint\28FT_FaceRec_*\2c\20SkSpan\20const&\2c\20unsigned\20int\2c\20FT_COLR_Paint_\20const&\2c\20SkPaint*\29::$_0::operator\28\29\28FT_ColorStopIterator_\20const&\2c\20std::__2::vector>&\2c\20std::__2::vector\2c\20std::__2::allocator>>&\29\20const::'lambda'\28\28anonymous\20namespace\29::colrv1_configure_skpaint\28FT_FaceRec_*\2c\20SkSpan\20const&\2c\20unsigned\20int\2c\20FT_COLR_Paint_\20const&\2c\20SkPaint*\29::$_0::operator\28\29\28FT_ColorStopIterator_\20const&\2c\20std::__2::vector>&\2c\20std::__2::vector\2c\20std::__2::allocator>>&\29\20const::ColorStop\20const&\2c\20\28anonymous\20namespace\29::colrv1_configure_skpaint\28FT_FaceRec_*\2c\20SkSpan\20const&\2c\20unsigned\20int\2c\20FT_COLR_Paint_\20const&\2c\20SkPaint*\29::$_0::operator\28\29\28FT_ColorStopIterator_\20const&\2c\20std::__2::vector>&\2c\20std::__2::vector\2c\20std::__2::allocator>>&\29\20const::ColorStop\20const&\29&\2c\20std::__2::iterator_traits\20const&\2c\20unsigned\20int\2c\20FT_COLR_Paint_\20const&\2c\20SkPaint*\29::$_0::operator\28\29\28FT_ColorStopIterator_\20const&\2c\20std::__2::vector>&\2c\20std::__2::vector\2c\20std::__2::allocator>>&\29\20const::ColorStop*>>::difference_type\2c\20std::__2::iterator_traits\20const&\2c\20unsigned\20int\2c\20FT_COLR_Paint_\20const&\2c\20SkPaint*\29::$_0::operator\28\29\28FT_ColorStopIterator_\20const&\2c\20std::__2::vector>&\2c\20std::__2::vector\2c\20std::__2::allocator>>&\29\20const::ColorStop*>>::difference_type\2c\20std::__2::iterator_traits\20const&\2c\20unsigned\20int\2c\20FT_COLR_Paint_\20const&\2c\20SkPaint*\29::$_0::operator\28\29\28FT_ColorStopIterator_\20const&\2c\20std::__2::vector>&\2c\20std::__2::vector\2c\20std::__2::allocator>>&\29\20const::ColorStop*>>::value_type*\2c\20long\29 +2967:void\20skgpu::ganesh::SurfaceFillContext::clear<\28SkAlphaType\292>\28SkRGBA4f<\28SkAlphaType\292>\20const&\29 +2968:void\20skgpu::VertexWriter::writeQuad\28GrQuad\20const&\29 +2969:void\20merge_sort<&sweep_lt_vert\28SkPoint\20const&\2c\20SkPoint\20const&\29>\28GrTriangulator::VertexList*\29 +2970:void\20merge_sort<&sweep_lt_horiz\28SkPoint\20const&\2c\20SkPoint\20const&\29>\28GrTriangulator::VertexList*\29 +2971:void\20hb_stable_sort\2c\20unsigned\20int>\28OT::HBGlyphID16*\2c\20unsigned\20int\2c\20int\20\28*\29\28OT::IntType\20const*\2c\20OT::IntType\20const*\29\2c\20unsigned\20int*\29 +2972:void\20SkSafeUnref\28sktext::gpu::TextStrike*\29 +2973:void\20SkSafeUnref\28SkMeshSpecification*\29 +2974:void\20SkSafeUnref\28SkMeshPriv::VB\20const*\29 +2975:void\20SkSafeUnref\28GrTexture*\29\20\28.4431\29 +2976:void\20SkSafeUnref\28GrCpuBuffer*\29 +2977:vfprintf +2978:valid_args\28SkImageInfo\20const&\2c\20unsigned\20long\2c\20unsigned\20long*\29 +2979:uprv_malloc_skia +2980:update_offset_to_base\28char\20const*\2c\20long\29 +2981:unsigned\20long\20std::__2::__str_find\5babi:v160004\5d\2c\204294967295ul>\28char\20const*\2c\20unsigned\20long\2c\20char\20const*\2c\20unsigned\20long\2c\20unsigned\20long\29 +2982:unsigned\20long\20const&\20std::__2::min\5babi:v160004\5d\28unsigned\20long\20const&\2c\20unsigned\20long\20const&\29 +2983:unsigned\20int\20std::__2::__sort5_wrap_policy\5babi:v160004\5d\28skia::textlayout::OneLineShaper::RunBlock*\2c\20skia::textlayout::OneLineShaper::RunBlock*\2c\20skia::textlayout::OneLineShaper::RunBlock*\2c\20skia::textlayout::OneLineShaper::RunBlock*\2c\20skia::textlayout::OneLineShaper::RunBlock*\2c\20skia::textlayout::OneLineShaper::finish\28skia::textlayout::Block\20const&\2c\20float\2c\20float&\29::$_0&\29 +2984:unsigned\20int\20std::__2::__sort5_wrap_policy\5babi:v160004\5d\28SkSL::ProgramElement\20const**\2c\20SkSL::ProgramElement\20const**\2c\20SkSL::ProgramElement\20const**\2c\20SkSL::ProgramElement\20const**\2c\20SkSL::ProgramElement\20const**\2c\20SkSL::Transform::\28anonymous\20namespace\29::BuiltinVariableScanner::sortNewElements\28\29::'lambda'\28SkSL::ProgramElement\20const*\2c\20SkSL::ProgramElement\20const*\29&\29 +2985:unsigned\20int\20std::__2::__sort5_wrap_policy\5babi:v160004\5d\28SkSL::FunctionDefinition\20const**\2c\20SkSL::FunctionDefinition\20const**\2c\20SkSL::FunctionDefinition\20const**\2c\20SkSL::FunctionDefinition\20const**\2c\20SkSL::FunctionDefinition\20const**\2c\20SkSL::Transform::FindAndDeclareBuiltinFunctions\28SkSL::Program&\29::$_0&\29 +2986:unsigned\20int\20std::__2::__sort4\5babi:v160004\5d\28skia::textlayout::OneLineShaper::RunBlock*\2c\20skia::textlayout::OneLineShaper::RunBlock*\2c\20skia::textlayout::OneLineShaper::RunBlock*\2c\20skia::textlayout::OneLineShaper::RunBlock*\2c\20skia::textlayout::OneLineShaper::finish\28skia::textlayout::Block\20const&\2c\20float\2c\20float&\29::$_0&\29 +2987:unsigned\20int\20std::__2::__sort4\5babi:v160004\5d\28SkSL::ProgramElement\20const**\2c\20SkSL::ProgramElement\20const**\2c\20SkSL::ProgramElement\20const**\2c\20SkSL::ProgramElement\20const**\2c\20SkSL::Transform::\28anonymous\20namespace\29::BuiltinVariableScanner::sortNewElements\28\29::'lambda'\28SkSL::ProgramElement\20const*\2c\20SkSL::ProgramElement\20const*\29&\29 +2988:unsigned\20int\20std::__2::__sort4\5babi:v160004\5d\28SkSL::FunctionDefinition\20const**\2c\20SkSL::FunctionDefinition\20const**\2c\20SkSL::FunctionDefinition\20const**\2c\20SkSL::FunctionDefinition\20const**\2c\20SkSL::Transform::FindAndDeclareBuiltinFunctions\28SkSL::Program&\29::$_0&\29 +2989:ubidi_getRuns_skia +2990:u_charMirror_skia +2991:tt_size_reset +2992:tt_sbit_decoder_load_metrics +2993:tt_glyphzone_done +2994:tt_face_get_location +2995:tt_face_find_bdf_prop +2996:tt_delta_interpolate +2997:tt_cmap14_find_variant +2998:tt_cmap14_char_map_nondef_binary +2999:tt_cmap14_char_map_def_binary +3000:top12.2 +3001:tolower +3002:t1_cmap_unicode_done +3003:subdivide_cubic_to\28SkPath*\2c\20SkPoint\20const*\2c\20int\29 +3004:strtox +3005:strtoull_l +3006:std::logic_error::~logic_error\28\29.1 +3007:std::__2::vector>::__destroy_vector::operator\28\29\5babi:v160004\5d\28\29 +3008:std::__2::vector>\2c\20std::__2::allocator>>>::erase\28std::__2::__wrap_iter>\20const*>\2c\20std::__2::__wrap_iter>\20const*>\29 +3009:std::__2::vector>::__alloc\5babi:v160004\5d\28\29 +3010:std::__2::vector>::~vector\5babi:v160004\5d\28\29 +3011:std::__2::vector>::vector\28std::__2::vector>\20const&\29 +3012:std::__2::vector\2c\20std::__2::allocator>>::vector\5babi:v160004\5d\28std::__2::vector\2c\20std::__2::allocator>>&&\29 +3013:std::__2::vector>::__swap_out_circular_buffer\28std::__2::__split_buffer&>&\29 +3014:std::__2::vector>::vector\28std::__2::vector>\20const&\29 +3015:std::__2::vector>::__recommend\5babi:v160004\5d\28unsigned\20long\29\20const +3016:std::__2::vector>::push_back\5babi:v160004\5d\28SkString\20const&\29 +3017:std::__2::vector>::__swap_out_circular_buffer\28std::__2::__split_buffer&>&\29 +3018:std::__2::vector\2c\20std::__2::allocator>>::push_back\5babi:v160004\5d\28SkRGBA4f<\28SkAlphaType\293>\20const&\29 +3019:std::__2::vector\2c\20std::__2::allocator>>::__recommend\5babi:v160004\5d\28unsigned\20long\29\20const +3020:std::__2::vector>::push_back\5babi:v160004\5d\28SkMeshSpecification::Attribute&&\29 +3021:std::__2::unique_ptr\2c\20void*>\2c\20std::__2::__hash_node_destructor\2c\20void*>>>>::~unique_ptr\5babi:v160004\5d\28\29 +3022:std::__2::unique_ptr::Pair\2c\20unsigned\20int\2c\20skia_private::THashMap::Pair>::Slot\20\5b\5d\2c\20std::__2::default_delete::Pair\2c\20unsigned\20int\2c\20skia_private::THashMap::Pair>::Slot\20\5b\5d>>::~unique_ptr\5babi:v160004\5d\28\29 +3023:std::__2::unique_ptr\2c\20std::__2::allocator>>\2c\20skia::textlayout::FontCollection::FamilyKey::Hasher>::Pair\2c\20skia::textlayout::FontCollection::FamilyKey\2c\20skia_private::THashMap\2c\20std::__2::allocator>>\2c\20skia::textlayout::FontCollection::FamilyKey::Hasher>::Pair>::Slot\20\5b\5d\2c\20std::__2::default_delete\2c\20std::__2::allocator>>\2c\20skia::textlayout::FontCollection::FamilyKey::Hasher>::Pair\2c\20skia::textlayout::FontCollection::FamilyKey\2c\20skia_private::THashMap\2c\20std::__2::allocator>>\2c\20skia::textlayout::FontCollection::FamilyKey::Hasher>::Pair>::Slot\20\5b\5d>>::~unique_ptr\5babi:v160004\5d\28\29 +3024:std::__2::unique_ptr>::Pair\2c\20skgpu::ganesh::AtlasPathRenderer::AtlasPathKey\2c\20skia_private::THashMap>::Pair>::Slot\20\5b\5d\2c\20std::__2::default_delete>::Pair\2c\20skgpu::ganesh::AtlasPathRenderer::AtlasPathKey\2c\20skia_private::THashMap>::Pair>::Slot\20\5b\5d>>::~unique_ptr\5babi:v160004\5d\28\29 +3025:std::__2::unique_ptr::Pair\2c\20skgpu::UniqueKey\2c\20skia_private::THashMap::Pair>::Slot\20\5b\5d\2c\20std::__2::default_delete::Pair\2c\20skgpu::UniqueKey\2c\20skia_private::THashMap::Pair>::Slot\20\5b\5d>>::~unique_ptr\5babi:v160004\5d\28\29 +3026:std::__2::unique_ptr\2c\20SkDescriptor\20const&\2c\20sktext::gpu::StrikeCache::HashTraits>::Slot\20\5b\5d\2c\20std::__2::default_delete\2c\20SkDescriptor\20const&\2c\20sktext::gpu::StrikeCache::HashTraits>::Slot\20\5b\5d>>::~unique_ptr\5babi:v160004\5d\28\29 +3027:std::__2::unique_ptr>::~unique_ptr\5babi:v160004\5d\28\29 +3028:std::__2::unique_ptr>::~unique_ptr\5babi:v160004\5d\28\29 +3029:std::__2::unique_ptr>::reset\5babi:v160004\5d\28SkTypeface_FreeType::FaceRec*\29 +3030:std::__2::unique_ptr>::reset\5babi:v160004\5d\28SkStrikeSpec*\29 +3031:std::__2::unique_ptr>::~unique_ptr\5babi:v160004\5d\28\29 +3032:std::__2::unique_ptr>::~unique_ptr\5babi:v160004\5d\28\29 +3033:std::__2::unique_ptr>::reset\5babi:v160004\5d\28SkSL::Pool*\29 +3034:std::__2::unique_ptr>::reset\5babi:v160004\5d\28SkSL::Block*\29 +3035:std::__2::unique_ptr>::reset\5babi:v160004\5d\28SkDrawableList*\29 +3036:std::__2::unique_ptr>::~unique_ptr\5babi:v160004\5d\28\29 +3037:std::__2::unique_ptr>::reset\5babi:v160004\5d\28SkContourMeasureIter::Impl*\29 +3038:std::__2::unique_ptr>::~unique_ptr\5babi:v160004\5d\28\29 +3039:std::__2::unique_ptr>::~unique_ptr\5babi:v160004\5d\28\29 +3040:std::__2::unique_ptr>::~unique_ptr\5babi:v160004\5d\28\29 +3041:std::__2::unique_ptr>::reset\5babi:v160004\5d\28GrGLGpu::SamplerObjectCache*\29 +3042:std::__2::unique_ptr>\20GrBlendFragmentProcessor::Make<\28SkBlendMode\296>\28std::__2::unique_ptr>\2c\20std::__2::unique_ptr>\29 +3043:std::__2::unique_ptr>::reset\5babi:v160004\5d\28GrDrawingManager*\29 +3044:std::__2::unique_ptr>::reset\5babi:v160004\5d\28GrClientMappedBufferManager*\29 +3045:std::__2::unique_ptr>::~unique_ptr\5babi:v160004\5d\28\29 +3046:std::__2::unique_ptr>::reset\5babi:v160004\5d\28FT_FaceRec_*\29 +3047:std::__2::tuple&\20std::__2::tuple::operator=\5babi:v160004\5d\28std::__2::pair&&\29 +3048:std::__2::time_put>>::~time_put\28\29 +3049:std::__2::pair\20std::__2::minmax\5babi:v160004\5d>\28std::initializer_list\2c\20std::__2::__less\29 +3050:std::__2::pair\20std::__2::__copy_trivial::operator\28\29\5babi:v160004\5d\28char\20const*\2c\20char\20const*\2c\20char*\29\20const +3051:std::__2::locale::locale\28\29 +3052:std::__2::iterator_traits::difference_type\20std::__2::distance\5babi:v160004\5d\28unsigned\20int\20const*\2c\20unsigned\20int\20const*\29 +3053:std::__2::ios_base::~ios_base\28\29 +3054:std::__2::function\20\28sktext::gpu::GlyphVector*\2c\20int\2c\20int\2c\20skgpu::MaskFormat\2c\20int\29>::operator\28\29\28sktext::gpu::GlyphVector*\2c\20int\2c\20int\2c\20skgpu::MaskFormat\2c\20int\29\20const +3055:std::__2::function\2c\20float*\29>::operator\28\29\28skia::textlayout::Run\20const*\2c\20float\2c\20skia::textlayout::SkRange\2c\20float*\29\20const +3056:std::__2::fpos<__mbstate_t>::fpos\5babi:v160004\5d\28long\20long\29 +3057:std::__2::enable_if::value\2c\20SkRuntimeEffectBuilder::BuilderUniform&>::type\20SkRuntimeEffectBuilder::BuilderUniform::operator=\28SkV2\20const&\29 +3058:std::__2::enable_if\28\29\20==\20std::declval\28\29\29\2c\20bool>\2c\20bool>::type\20std::__2::operator==\5babi:v160004\5d\28std::__2::optional\20const&\2c\20std::__2::optional\20const&\29 +3059:std::__2::deque>::__back_spare\5babi:v160004\5d\28\29\20const +3060:std::__2::default_delete::Traits>::Slot\20\5b\5d>::_EnableIfConvertible::Traits>::Slot>::type\20std::__2::default_delete::Traits>::Slot\20\5b\5d>::operator\28\29\5babi:v160004\5d::Traits>::Slot>\28skia_private::THashTable::Traits>::Slot*\29\20const +3061:std::__2::chrono::__libcpp_steady_clock_now\28\29 +3062:std::__2::char_traits::move\28char*\2c\20char\20const*\2c\20unsigned\20long\29 +3063:std::__2::char_traits::assign\28char*\2c\20unsigned\20long\2c\20char\29 +3064:std::__2::basic_stringstream\2c\20std::__2::allocator>::~basic_stringstream\28\29.1 +3065:std::__2::basic_stringbuf\2c\20std::__2::allocator>::~basic_stringbuf\28\29 +3066:std::__2::basic_string\2c\20std::__2::allocator>::push_back\28wchar_t\29 +3067:std::__2::basic_string\2c\20std::__2::allocator>::capacity\5babi:v160004\5d\28\29\20const +3068:std::__2::basic_string\2c\20std::__2::allocator>::basic_string\5babi:v160004\5d\28wchar_t\20const*\29 +3069:std::__2::basic_string\2c\20std::__2::allocator>::pop_back\5babi:v160004\5d\28\29 +3070:std::__2::basic_string\2c\20std::__2::allocator>::basic_string\5babi:v160004\5d\28std::__2::__uninitialized_size_tag\2c\20unsigned\20long\2c\20std::__2::allocator\20const&\29 +3071:std::__2::basic_string\2c\20std::__2::allocator>::__make_iterator\5babi:v160004\5d\28char*\29 +3072:std::__2::basic_string\2c\20std::__2::allocator>::__grow_by\28unsigned\20long\2c\20unsigned\20long\2c\20unsigned\20long\2c\20unsigned\20long\2c\20unsigned\20long\2c\20unsigned\20long\29 +3073:std::__2::basic_string\2c\20std::__2::allocator>::basic_string\28std::__2::basic_string\2c\20std::__2::allocator>\20const&\29 +3074:std::__2::basic_streambuf>::~basic_streambuf\28\29 +3075:std::__2::basic_streambuf>::setp\5babi:v160004\5d\28char*\2c\20char*\29 +3076:std::__2::basic_streambuf>::sbumpc\5babi:v160004\5d\28\29 +3077:std::__2::basic_istream>::~basic_istream\28\29 +3078:std::__2::basic_istream>::sentry::sentry\28std::__2::basic_istream>&\2c\20bool\29 +3079:std::__2::basic_iostream>::~basic_iostream\28\29.1 +3080:std::__2::basic_ios>::~basic_ios\28\29 +3081:std::__2::array\20skgpu::ganesh::SurfaceFillContext::adjustColorAlphaType<\28SkAlphaType\292>\28SkRGBA4f<\28SkAlphaType\292>\29\20const +3082:std::__2::allocator::allocate\5babi:v160004\5d\28unsigned\20long\29 +3083:std::__2::allocator::allocate\5babi:v160004\5d\28unsigned\20long\29 +3084:std::__2::__wrap_iter::operator+\5babi:v160004\5d\28long\29\20const +3085:std::__2::__wrap_iter::operator+\5babi:v160004\5d\28long\29\20const +3086:std::__2::__unique_if::__unique_single\20std::__2::make_unique\5babi:v160004\5d\28GrRecordingContext*&&\2c\20GrSurfaceProxyView&&\2c\20GrSurfaceProxyView&&\2c\20GrColorInfo\20const&\29 +3087:std::__2::__unique_if::__unique_single\20std::__2::make_unique\5babi:v160004\5d\28GrRecordingContext*&\2c\20skgpu::ganesh::PathRendererChain::Options&\29 +3088:std::__2::__unique_if>::__unique_single\20std::__2::make_unique\5babi:v160004\5d\2c\20GrDirectContext::DirectContextID>\28GrDirectContext::DirectContextID&&\29 +3089:std::__2::__unique_if::__unique_single\20std::__2::make_unique\5babi:v160004\5d\28SkSL::SymbolTable*&\2c\20bool&\29 +3090:std::__2::__tuple_impl\2c\20GrSurfaceProxyView\2c\20sk_sp>::~__tuple_impl\28\29 +3091:std::__2::__split_buffer&>::~__split_buffer\28\29 +3092:std::__2::__optional_destruct_base>\2c\20false>::~__optional_destruct_base\5babi:v160004\5d\28\29 +3093:std::__2::__optional_destruct_base::~__optional_destruct_base\5babi:v160004\5d\28\29 +3094:std::__2::__optional_destruct_base::reset\5babi:v160004\5d\28\29 +3095:std::__2::__optional_destruct_base::~__optional_destruct_base\5babi:v160004\5d\28\29 +3096:std::__2::__optional_destruct_base::reset\5babi:v160004\5d\28\29 +3097:std::__2::__optional_copy_base::__optional_copy_base\5babi:v160004\5d\28std::__2::__optional_copy_base\20const&\29 +3098:std::__2::__num_get::__stage2_float_prep\28std::__2::ios_base&\2c\20wchar_t*\2c\20wchar_t&\2c\20wchar_t&\29 +3099:std::__2::__num_get::__stage2_float_loop\28wchar_t\2c\20bool&\2c\20char&\2c\20char*\2c\20char*&\2c\20wchar_t\2c\20wchar_t\2c\20std::__2::basic_string\2c\20std::__2::allocator>\20const&\2c\20unsigned\20int*\2c\20unsigned\20int*&\2c\20unsigned\20int&\2c\20wchar_t*\29 +3100:std::__2::__num_get::__stage2_float_prep\28std::__2::ios_base&\2c\20char*\2c\20char&\2c\20char&\29 +3101:std::__2::__num_get::__stage2_float_loop\28char\2c\20bool&\2c\20char&\2c\20char*\2c\20char*&\2c\20char\2c\20char\2c\20std::__2::basic_string\2c\20std::__2::allocator>\20const&\2c\20unsigned\20int*\2c\20unsigned\20int*&\2c\20unsigned\20int&\2c\20char*\29 +3102:std::__2::__murmur2_or_cityhash::operator\28\29\28void\20const*\2c\20unsigned\20long\29 +3103:std::__2::__libcpp_wcrtomb_l\5babi:v160004\5d\28char*\2c\20wchar_t\2c\20__mbstate_t*\2c\20__locale_struct*\29 +3104:std::__2::__less::operator\28\29\5babi:v160004\5d\28unsigned\20int\20const&\2c\20unsigned\20long\20const&\29\20const +3105:std::__2::__itoa::__base_10_u32\5babi:v160004\5d\28char*\2c\20unsigned\20int\29 +3106:std::__2::__itoa::__append6\5babi:v160004\5d\28char*\2c\20unsigned\20int\29 +3107:std::__2::__itoa::__append4\5babi:v160004\5d\28char*\2c\20unsigned\20int\29 +3108:std::__2::__hash_table\2c\20std::__2::__unordered_map_hasher\2c\20std::__2::hash\2c\20std::__2::equal_to\2c\20true>\2c\20std::__2::__unordered_map_equal\2c\20std::__2::equal_to\2c\20std::__2::hash\2c\20true>\2c\20std::__2::allocator>>::~__hash_table\28\29 +3109:std::__2::__hash_table\2c\20std::__2::equal_to\2c\20std::__2::allocator>::~__hash_table\28\29 +3110:std::__2::__function::__value_func\2c\20sktext::gpu::RendererData\29>::operator\28\29\5babi:v160004\5d\28sktext::gpu::AtlasSubRun\20const*&&\2c\20SkPoint&&\2c\20SkPaint\20const&\2c\20sk_sp&&\2c\20sktext::gpu::RendererData&&\29\20const +3111:std::__2::__function::__value_func\2c\20skia::textlayout::TextStyle\20const&\2c\20skia::textlayout::TextLine::ClipContext\20const&\29>::operator\28\29\5babi:v160004\5d\28skia::textlayout::SkRange&&\2c\20skia::textlayout::TextStyle\20const&\2c\20skia::textlayout::TextLine::ClipContext\20const&\29\20const +3112:std::__2::__function::__func*\29::$_0\2c\20std::__2::allocator*\29::$_0>\2c\20void\20\28GrBackendTexture\29>::__clone\28std::__2::__function::__base*\29\20const +3113:skvx::Vec<4\2c\20unsigned\20short>\20skvx::to_half<4>\28skvx::Vec<4\2c\20float>\20const&\29 +3114:skvx::Vec<4\2c\20skvx::Mask::type>\20skvx::operator<=<4\2c\20float\2c\20float\2c\20void>\28skvx::Vec<4\2c\20float>\20const&\2c\20float\29 +3115:skvx::Vec<4\2c\20int>\20skvx::operator~<4\2c\20int>\28skvx::Vec<4\2c\20int>\20const&\29 +3116:skvx::Vec<4\2c\20int>\20skvx::operator&<4\2c\20int\2c\20int\2c\20void>\28skvx::Vec<4\2c\20int>\20const&\2c\20int\29 +3117:skvx::Vec<4\2c\20float>&\20skvx::operator+=<4\2c\20float>\28skvx::Vec<4\2c\20float>&\2c\20skvx::Vec<4\2c\20float>\20const&\29 +3118:sktext::gpu::VertexFiller::flatten\28SkWriteBuffer&\29\20const +3119:sktext::gpu::TextBlobRedrawCoordinator::BlobIDCacheEntry::find\28sktext::gpu::TextBlob::Key\20const&\29\20const +3120:sktext::gpu::SubRunAllocator::SubRunAllocator\28char*\2c\20int\2c\20int\29 +3121:sktext::gpu::GlyphVector::flatten\28SkWriteBuffer&\29\20const +3122:sktext::gpu::GlyphVector::Make\28sktext::SkStrikePromise&&\2c\20SkSpan\2c\20sktext::gpu::SubRunAllocator*\29 +3123:sktext::gpu::GlyphVector::GlyphVector\28sktext::gpu::GlyphVector&&\29 +3124:sktext::gpu::BagOfBytes::PlatformMinimumSizeWithOverhead\28int\2c\20int\29 +3125:sktext::SkStrikePromise::flatten\28SkWriteBuffer&\29\20const +3126:sktext::GlyphRunList::sourceBoundsWithOrigin\28\29\20const +3127:skpaint_to_grpaint_impl\28GrRecordingContext*\2c\20GrColorInfo\20const&\2c\20SkPaint\20const&\2c\20SkMatrix\20const&\2c\20std::__2::optional>>\2c\20SkBlender*\2c\20SkSurfaceProps\20const&\2c\20GrPaint*\29 +3128:skip_literal_string +3129:skif::\28anonymous\20namespace\29::GaneshBackend::~GaneshBackend\28\29.1 +3130:skif::RoundOut\28SkRect\29 +3131:skif::Mapping::Mapping\28\29 +3132:skif::LayerSpace\20skif::Mapping::paramToLayer\28skif::ParameterSpace\20const&\29\20const +3133:skif::LayerSpace::inverseMapRect\28skif::LayerSpace\20const&\2c\20skif::LayerSpace*\29\20const +3134:skif::LayerSpace::inset\28skif::LayerSpace\20const&\29 +3135:skif::FilterResult::operator=\28skif::FilterResult\20const&\29 +3136:skif::FilterResult::insetByPixel\28\29\20const +3137:skif::FilterResult::draw\28skif::Context\20const&\2c\20SkDevice*\2c\20bool\2c\20SkBlender\20const*\29\20const +3138:skif::FilterResult::applyColorFilter\28skif::Context\20const&\2c\20sk_sp\29\20const +3139:skif::FilterResult::FilterResult\28sk_sp\2c\20skif::LayerSpace\20const&\2c\20skif::FilterResult::PixelBoundary\29 +3140:skif::FilterResult::Builder::~Builder\28\29 +3141:skif::Context::withNewSource\28skif::FilterResult\20const&\29\20const +3142:skif::Context::operator=\28skif::Context&&\29 +3143:skif::Backend::~Backend\28\29 +3144:skia_private::THashTable::Pair\2c\20unsigned\20int\2c\20skia_private::THashMap::Pair>::Slot::reset\28\29 +3145:skia_private::THashTable::Pair\2c\20SkSL::Symbol\20const*\2c\20skia_private::THashMap::Pair>::firstPopulatedSlot\28\29\20const +3146:skia_private::THashTable::Pair\2c\20SkSL::Symbol\20const*\2c\20skia_private::THashMap::Pair>::Iter>::operator++\28\29 +3147:skia_private::THashTable>\2c\20SkGoodHash>::Pair\2c\20SkImageFilter\20const*\2c\20skia_private::THashMap>\2c\20SkGoodHash>::Pair>::Slot::reset\28\29 +3148:skia_private::THashTable::AdaptedTraits>::Hash\28skgpu::ganesh::SmallPathShapeDataKey\20const&\29 +3149:skia_private::THashTable\2c\20SkDescriptor\2c\20SkStrikeCache::StrikeTraits>::Slot::reset\28\29 +3150:skia_private::THashTable::Traits>::Hash\28long\20long\20const&\29 +3151:skia_private::THashTable<\28anonymous\20namespace\29::CacheImpl::Value*\2c\20SkImageFilterCacheKey\2c\20SkTDynamicHash<\28anonymous\20namespace\29::CacheImpl::Value\2c\20SkImageFilterCacheKey\2c\20\28anonymous\20namespace\29::CacheImpl::Value>::AdaptedTraits>::Hash\28SkImageFilterCacheKey\20const&\29 +3152:skia_private::THashTable::ValueList*\2c\20skgpu::ScratchKey\2c\20SkTDynamicHash::ValueList\2c\20skgpu::ScratchKey\2c\20SkTMultiMap::ValueList>::AdaptedTraits>::findOrNull\28skgpu::ScratchKey\20const&\29\20const +3153:skia_private::THashTable::Traits>::set\28SkSL::Variable\20const*\29 +3154:skia_private::THashTable::Entry*\2c\20unsigned\20int\2c\20SkLRUCache::Traits>::uncheckedSet\28SkLRUCache::Entry*&&\29 +3155:skia_private::THashTable>\2c\20GrGLGpu::ProgramCache::DescHash>::Entry*\2c\20GrProgramDesc\2c\20SkLRUCache>\2c\20GrGLGpu::ProgramCache::DescHash>::Traits>::Hash\28GrProgramDesc\20const&\29 +3156:skia_private::THashTable::AdaptedTraits>::removeIfExists\28skgpu::UniqueKey\20const&\29 +3157:skia_private::THashTable::Traits>::Hash\28FT_Opaque_Paint_\20const&\29 +3158:skia_private::THashMap\2c\20SkGoodHash>::find\28SkString\20const&\29\20const +3159:skia_private::THashMap>\2c\20SkGoodHash>::set\28SkSL::Variable\20const*\2c\20std::__2::unique_ptr>\29 +3160:skia_private::THashMap::find\28SkSL::Variable\20const*\20const&\29\20const +3161:skia_private::THashMap::operator\5b\5d\28SkSL::SymbolTable::SymbolKey\20const&\29 +3162:skia_private::THashMap::find\28SkSL::SymbolTable::SymbolKey\20const&\29\20const +3163:skia_private::THashMap::find\28SkSL::IRNode\20const*\20const&\29\20const +3164:skia_private::THashMap::set\28SkSL::FunctionDeclaration\20const*\2c\20unsigned\20long\29 +3165:skia_private::THashMap>\2c\20SkGoodHash>::find\28SkImageFilter\20const*\20const&\29\20const +3166:skia_private::TArray::resize_back\28int\29 +3167:skia_private::TArray::push_back_raw\28int\29 +3168:skia_private::TArray::operator==\28skia_private::TArray\20const&\29\20const +3169:skia_private::TArray::reserve_exact\28int\29 +3170:skia_private::TArray>\2c\20true>::checkRealloc\28int\2c\20double\29 +3171:skia_private::TArray\2c\20true>::push_back\28std::__2::array&&\29 +3172:skia_private::TArray::clear\28\29 +3173:skia_private::TArray::clear\28\29 +3174:skia_private::TArray::TArray\28skia_private::TArray\20const&\29 +3175:skia_private::TArray::TArray\28skia_private::TArray\20const&\29 +3176:skia_private::TArray::~TArray\28\29 +3177:skia_private::TArray::move\28void*\29 +3178:skia_private::TArray::BufferFinishedMessage\2c\20false>::~TArray\28\29 +3179:skia_private::TArray::BufferFinishedMessage\2c\20false>::move\28void*\29 +3180:skia_private::TArray\2c\20true>::push_back\28sk_sp&&\29 +3181:skia_private::TArray::reserve_exact\28int\29 +3182:skia_private::TArray::push_back_n\28int\2c\20int\20const&\29 +3183:skia_private::TArray\2c\20true>::Allocate\28int\2c\20double\29 +3184:skia_private::TArray::reserve_exact\28int\29 +3185:skia_private::TArray::~TArray\28\29 +3186:skia_private::TArray::move\28void*\29 +3187:skia_private::AutoSTMalloc<8ul\2c\20unsigned\20int\2c\20void>::reset\28unsigned\20long\29 +3188:skia_private::AutoSTArray<20\2c\20SkGlyph\20const*>::reset\28int\29 +3189:skia_private::AutoSTArray<16\2c\20SkRect>::reset\28int\29 +3190:skia_private::AutoSTArray<128\2c\20unsigned\20char>::reset\28int\29 +3191:skia_png_sig_cmp +3192:skia_png_set_text_2 +3193:skia_png_realloc_array +3194:skia_png_get_uint_31 +3195:skia_png_check_fp_string +3196:skia_png_check_fp_number +3197:skia_png_app_warning +3198:skia_png_app_error +3199:skia::textlayout::\28anonymous\20namespace\29::intersected\28skia::textlayout::SkRange\20const&\2c\20skia::textlayout::SkRange\20const&\29 +3200:skia::textlayout::\28anonymous\20namespace\29::draw_line_as_rect\28skia::textlayout::ParagraphPainter*\2c\20float\2c\20float\2c\20float\2c\20skia::textlayout::ParagraphPainter::DecorationStyle\20const&\29 +3201:skia::textlayout::TypefaceFontStyleSet::createTypeface\28int\29 +3202:skia::textlayout::TextStyle::setForegroundColor\28SkPaint\29 +3203:skia::textlayout::TextStyle::setBackgroundColor\28SkPaint\29 +3204:skia::textlayout::TextLine::shapeEllipsis\28SkString\20const&\2c\20skia::textlayout::Cluster\20const*\29::ShapeHandler::~ShapeHandler\28\29 +3205:skia::textlayout::TextLine::shapeEllipsis\28SkString\20const&\2c\20skia::textlayout::Cluster\20const*\29::$_0::operator\28\29\28sk_sp\2c\20sk_sp\29\20const +3206:skia::textlayout::TextLine::iterateThroughSingleRunByStyles\28skia::textlayout::TextLine::TextAdjustment\2c\20skia::textlayout::Run\20const*\2c\20float\2c\20skia::textlayout::SkRange\2c\20skia::textlayout::StyleType\2c\20std::__2::function\2c\20skia::textlayout::TextStyle\20const&\2c\20skia::textlayout::TextLine::ClipContext\20const&\29>\20const&\29\20const::$_0::operator\28\29\28skia::textlayout::SkRange\2c\20float\29\20const +3207:skia::textlayout::TextLine::getRectsForRange\28skia::textlayout::SkRange\2c\20skia::textlayout::RectHeightStyle\2c\20skia::textlayout::RectWidthStyle\2c\20std::__2::vector>&\29\20const +3208:skia::textlayout::TextBox&\20std::__2::vector>::emplace_back\28SkRect&\2c\20skia::textlayout::TextDirection&&\29 +3209:skia::textlayout::StrutStyle::StrutStyle\28skia::textlayout::StrutStyle\20const&\29 +3210:skia::textlayout::Run::isResolved\28\29\20const +3211:skia::textlayout::Run::copyTo\28SkTextBlobBuilder&\2c\20unsigned\20long\2c\20unsigned\20long\29\20const +3212:skia::textlayout::Run::calculateWidth\28unsigned\20long\2c\20unsigned\20long\2c\20bool\29\20const +3213:skia::textlayout::ParagraphStyle::ParagraphStyle\28skia::textlayout::ParagraphStyle&&\29 +3214:skia::textlayout::ParagraphImpl::getGlyphPositionAtCoordinate\28float\2c\20float\29 +3215:skia::textlayout::ParagraphImpl::findNextGraphemeBoundary\28unsigned\20long\29\20const +3216:skia::textlayout::ParagraphImpl::findAllBlocks\28skia::textlayout::SkRange\29 +3217:skia::textlayout::ParagraphImpl::ensureUTF16Mapping\28\29::$_0::operator\28\29\28\29\20const::'lambda'\28unsigned\20long\29::operator\28\29\28unsigned\20long\29\20const +3218:skia::textlayout::ParagraphImpl::buildClusterTable\28\29 +3219:skia::textlayout::ParagraphCacheKey::operator==\28skia::textlayout::ParagraphCacheKey\20const&\29\20const +3220:skia::textlayout::ParagraphBuilderImpl::ensureUTF16Mapping\28\29::$_0::operator\28\29\28\29\20const::'lambda'\28unsigned\20long\29::operator\28\29\28unsigned\20long\29\20const +3221:skia::textlayout::ParagraphBuilderImpl::ensureUTF16Mapping\28\29 +3222:skia::textlayout::ParagraphBuilderImpl::endRunIfNeeded\28\29 +3223:skia::textlayout::OneLineShaper::~OneLineShaper\28\29 +3224:skia::textlayout::LineMetrics::LineMetrics\28\29 +3225:skia::textlayout::FontCollection::FamilyKey::~FamilyKey\28\29 +3226:skia::textlayout::Cluster::isSoftBreak\28\29\20const +3227:skia::textlayout::Block::Block\28skia::textlayout::Block\20const&\29 +3228:skgpu::ganesh::\28anonymous\20namespace\29::add_quad_segment\28SkPoint\20const*\2c\20skia_private::TArray*\29 +3229:skgpu::ganesh::\28anonymous\20namespace\29::SmallPathOp::Entry::Entry\28skgpu::ganesh::\28anonymous\20namespace\29::SmallPathOp::Entry&&\29 +3230:skgpu::ganesh::\28anonymous\20namespace\29::HullShader::makeProgramImpl\28GrShaderCaps\20const&\29\20const::Impl::~Impl\28\29 +3231:skgpu::ganesh::\28anonymous\20namespace\29::AAFlatteningConvexPathOp::programInfo\28\29 +3232:skgpu::ganesh::SurfaceFillContext::internalClear\28SkIRect\20const*\2c\20std::__2::array\2c\20bool\29 +3233:skgpu::ganesh::SurfaceFillContext::discard\28\29 +3234:skgpu::ganesh::SurfaceFillContext::addOp\28std::__2::unique_ptr>\29 +3235:skgpu::ganesh::SurfaceDrawContext::wrapsVkSecondaryCB\28\29\20const +3236:skgpu::ganesh::SurfaceDrawContext::stencilRect\28GrClip\20const*\2c\20GrUserStencilSettings\20const*\2c\20GrPaint&&\2c\20GrAA\2c\20SkMatrix\20const&\2c\20SkRect\20const&\2c\20SkMatrix\20const*\29 +3237:skgpu::ganesh::SurfaceDrawContext::fillQuadWithEdgeAA\28GrClip\20const*\2c\20GrPaint&&\2c\20GrQuadAAFlags\2c\20SkMatrix\20const&\2c\20SkPoint\20const*\2c\20SkPoint\20const*\29 +3238:skgpu::ganesh::SurfaceDrawContext::drawPath\28GrClip\20const*\2c\20GrPaint&&\2c\20GrAA\2c\20SkMatrix\20const&\2c\20SkPath\20const&\2c\20GrStyle\20const&\29 +3239:skgpu::ganesh::SurfaceDrawContext::attemptQuadOptimization\28GrClip\20const*\2c\20GrUserStencilSettings\20const*\2c\20DrawQuad*\2c\20GrPaint*\29 +3240:skgpu::ganesh::SurfaceDrawContext::Make\28GrRecordingContext*\2c\20GrColorType\2c\20sk_sp\2c\20sk_sp\2c\20GrSurfaceOrigin\2c\20SkSurfaceProps\20const&\29 +3241:skgpu::ganesh::SurfaceContext::rescale\28GrImageInfo\20const&\2c\20GrSurfaceOrigin\2c\20SkIRect\2c\20SkImage::RescaleGamma\2c\20SkImage::RescaleMode\29 +3242:skgpu::ganesh::SurfaceContext::rescaleInto\28skgpu::ganesh::SurfaceFillContext*\2c\20SkIRect\2c\20SkIRect\2c\20SkImage::RescaleGamma\2c\20SkImage::RescaleMode\29::$_0::operator\28\29\28GrSurfaceProxyView\2c\20SkIRect\29\20const +3243:skgpu::ganesh::SurfaceContext::SurfaceContext\28GrRecordingContext*\2c\20GrSurfaceProxyView\2c\20GrColorInfo\20const&\29 +3244:skgpu::ganesh::SmallPathShapeDataKey::operator==\28skgpu::ganesh::SmallPathShapeDataKey\20const&\29\20const +3245:skgpu::ganesh::QuadPerEdgeAA::MinColorType\28SkRGBA4f<\28SkAlphaType\292>\29 +3246:skgpu::ganesh::PathTessellator::~PathTessellator\28\29 +3247:skgpu::ganesh::PathCurveTessellator::draw\28GrOpFlushState*\29\20const +3248:skgpu::ganesh::OpsTask::~OpsTask\28\29 +3249:skgpu::ganesh::OpsTask::recordOp\28std::__2::unique_ptr>\2c\20bool\2c\20GrProcessorSet::Analysis\2c\20GrAppliedClip*\2c\20GrDstProxyView\20const*\2c\20GrCaps\20const&\29 +3250:skgpu::ganesh::FilterAndMipmapHaveNoEffect\28GrQuad\20const&\2c\20GrQuad\20const&\29 +3251:skgpu::ganesh::FillRectOp::MakeNonAARect\28GrRecordingContext*\2c\20GrPaint&&\2c\20SkMatrix\20const&\2c\20SkRect\20const&\2c\20GrUserStencilSettings\20const*\29 +3252:skgpu::ganesh::FillRRectOp::\28anonymous\20namespace\29::can_use_hw_derivatives_with_coverage\28skvx::Vec<2\2c\20float>\20const&\2c\20skvx::Vec<2\2c\20float>\20const&\29 +3253:skgpu::ganesh::FillRRectOp::Make\28GrRecordingContext*\2c\20SkArenaAlloc*\2c\20GrPaint&&\2c\20SkMatrix\20const&\2c\20SkRRect\20const&\2c\20SkRect\20const&\2c\20GrAA\29 +3254:skgpu::ganesh::Device::drawRRect\28SkRRect\20const&\2c\20SkPaint\20const&\29 +3255:skgpu::ganesh::Device::drawImageQuadDirect\28SkImage\20const*\2c\20SkRect\20const&\2c\20SkRect\20const&\2c\20SkPoint\20const*\2c\20SkCanvas::QuadAAFlags\2c\20SkMatrix\20const*\2c\20SkSamplingOptions\20const&\2c\20SkPaint\20const&\2c\20SkCanvas::SrcRectConstraint\29 +3256:skgpu::ganesh::Device::Make\28std::__2::unique_ptr>\2c\20SkAlphaType\2c\20skgpu::ganesh::Device::InitContents\29 +3257:skgpu::ganesh::DashOp::\28anonymous\20namespace\29::setup_dashed_rect\28SkRect\20const&\2c\20skgpu::VertexWriter&\2c\20SkMatrix\20const&\2c\20float\2c\20float\2c\20float\2c\20float\2c\20float\2c\20float\2c\20float\2c\20skgpu::ganesh::DashOp::\28anonymous\20namespace\29::DashCap\29 +3258:skgpu::ganesh::ClipStack::~ClipStack\28\29 +3259:skgpu::ganesh::ClipStack::writableSaveRecord\28bool*\29 +3260:skgpu::ganesh::ClipStack::end\28\29\20const +3261:skgpu::ganesh::ClipStack::clip\28skgpu::ganesh::ClipStack::RawElement&&\29 +3262:skgpu::ganesh::ClipStack::clipState\28\29\20const +3263:skgpu::ganesh::ClipStack::SaveRecord::invalidateMasks\28GrProxyProvider*\2c\20SkTBlockList*\29 +3264:skgpu::ganesh::ClipStack::SaveRecord::genID\28\29\20const +3265:skgpu::ganesh::ClipStack::RawElement::operator=\28skgpu::ganesh::ClipStack::RawElement&&\29 +3266:skgpu::ganesh::ClipStack::RawElement::contains\28skgpu::ganesh::ClipStack::SaveRecord\20const&\29\20const +3267:skgpu::ganesh::ClipStack::RawElement::RawElement\28SkMatrix\20const&\2c\20GrShape\20const&\2c\20GrAA\2c\20SkClipOp\29 +3268:skgpu::ganesh::AtlasPathRenderer::~AtlasPathRenderer\28\29 +3269:skgpu::Swizzle::apply\28SkRasterPipeline*\29\20const +3270:skgpu::Swizzle::applyTo\28std::__2::array\29\20const +3271:skgpu::StringKeyBuilder::~StringKeyBuilder\28\29 +3272:skgpu::ScratchKey::GenerateResourceType\28\29 +3273:skgpu::RectanizerSkyline::reset\28\29 +3274:skgpu::Plot::addSubImage\28int\2c\20int\2c\20void\20const*\2c\20skgpu::AtlasLocator*\29 +3275:sk_sp::~sk_sp\28\29 +3276:sk_sp::reset\28SkMeshSpecification*\29 +3277:sk_sp::operator=\28sk_sp&&\29 +3278:sk_sp::reset\28GrTextureProxy*\29 +3279:sk_sp::reset\28GrTexture*\29 +3280:sk_sp::operator=\28sk_sp&&\29 +3281:sk_sp::reset\28GrCpuBuffer*\29 +3282:sk_sp&\20sk_sp::operator=\28sk_sp&&\29 +3283:sk_sp&\20sk_sp::operator=\28sk_sp\20const&\29 +3284:skData_getSize +3285:sift +3286:set_initial_texture_params\28GrGLInterface\20const*\2c\20GrGLCaps\20const&\2c\20unsigned\20int\29 +3287:setRegionCheck\28SkRegion*\2c\20SkRegion\20const&\29 +3288:setLevelsOutsideIsolates\28UBiDi*\2c\20int\2c\20int\2c\20unsigned\20char\29 +3289:sect_with_vertical\28SkPoint\20const*\2c\20float\29 +3290:sampler_key\28GrTextureType\2c\20skgpu::Swizzle\20const&\2c\20GrCaps\20const&\29 +3291:round\28SkPoint*\29 +3292:read_color_line +3293:quick_inverse\28int\29 +3294:quad_intersect_ray\28SkPoint\20const*\2c\20float\2c\20SkDLine\20const&\2c\20SkIntersections*\29 +3295:psh_globals_set_scale +3296:ps_tofixedarray +3297:ps_parser_skip_PS_token +3298:ps_mask_test_bit +3299:ps_mask_table_alloc +3300:ps_mask_ensure +3301:ps_dimension_reset_mask +3302:ps_builder_init +3303:ps_builder_done +3304:pow +3305:portable::parametric_k\28skcms_TransferFunction\20const*\2c\20unsigned\20long\2c\20unsigned\20long\2c\20std::byte*&\2c\20float&\2c\20float&\2c\20float&\2c\20float&\2c\20float&\2c\20float&\2c\20float&\2c\20float&\29::'lambda'\28float\29::operator\28\29\28float\29\20const +3306:portable::hsl_to_rgb_k\28void\20const*\2c\20unsigned\20long\2c\20unsigned\20long\2c\20std::byte*&\2c\20float&\2c\20float&\2c\20float&\2c\20float&\2c\20float&\2c\20float&\2c\20float&\2c\20float&\29::'lambda'\28float\29::operator\28\29\28float\29\20const +3307:portable::gamma__k\28float\20const*\2c\20unsigned\20long\2c\20unsigned\20long\2c\20std::byte*&\2c\20float&\2c\20float&\2c\20float&\2c\20float&\2c\20float&\2c\20float&\2c\20float&\2c\20float&\29::'lambda'\28float\29::operator\28\29\28float\29\20const +3308:portable::PQish_k\28skcms_TransferFunction\20const*\2c\20unsigned\20long\2c\20unsigned\20long\2c\20std::byte*&\2c\20float&\2c\20float&\2c\20float&\2c\20float&\2c\20float&\2c\20float&\2c\20float&\2c\20float&\29::'lambda'\28float\29::operator\28\29\28float\29\20const +3309:portable::HLGish_k\28skcms_TransferFunction\20const*\2c\20unsigned\20long\2c\20unsigned\20long\2c\20std::byte*&\2c\20float&\2c\20float&\2c\20float&\2c\20float&\2c\20float&\2c\20float&\2c\20float&\2c\20float&\29::'lambda'\28float\29::operator\28\29\28float\29\20const +3310:portable::HLGinvish_k\28skcms_TransferFunction\20const*\2c\20unsigned\20long\2c\20unsigned\20long\2c\20std::byte*&\2c\20float&\2c\20float&\2c\20float&\2c\20float&\2c\20float&\2c\20float&\2c\20float&\2c\20float&\29::'lambda'\28float\29::operator\28\29\28float\29\20const +3311:points_are_colinear_and_b_is_middle\28SkPoint\20const&\2c\20SkPoint\20const&\2c\20SkPoint\20const&\2c\20float*\29 +3312:png_zlib_inflate +3313:png_inflate_read +3314:png_inflate_claim +3315:png_build_8bit_table +3316:png_build_16bit_table +3317:picture_approximateBytesUsed +3318:path_addOval +3319:paragraph_dispose +3320:operator==\28SkPath\20const&\2c\20SkPath\20const&\29 +3321:operator!=\28SkString\20const&\2c\20SkString\20const&\29 +3322:normalize +3323:non-virtual\20thunk\20to\20\28anonymous\20namespace\29::TransformedMaskSubRun::glyphCount\28\29\20const +3324:non-virtual\20thunk\20to\20GrOpFlushState::deferredUploadTarget\28\29 +3325:nextafterf +3326:move_nearby\28SkOpContourHead*\29 +3327:make_unpremul_effect\28std::__2::unique_ptr>\29 +3328:machine_index_t\2c\20hb_filter_iter_t\2c\20hb_array_t>\2c\20find_syllables_use\28hb_buffer_t*\29::'lambda'\28hb_glyph_info_t\20const&\29\2c\20$_6\20const&\2c\20\28void*\290>\2c\20find_syllables_use\28hb_buffer_t*\29::'lambda'\28hb_pair_t\29\2c\20$_5\20const&\2c\20\28void*\290>>>::operator==\28machine_index_t\2c\20hb_filter_iter_t\2c\20hb_array_t>\2c\20find_syllables_use\28hb_buffer_t*\29::'lambda'\28hb_glyph_info_t\20const&\29\2c\20$_6\20const&\2c\20\28void*\290>\2c\20find_syllables_use\28hb_buffer_t*\29::'lambda'\28hb_pair_t\29\2c\20$_5\20const&\2c\20\28void*\290>>>\20const&\29\20const +3329:long\20std::__2::__libcpp_atomic_refcount_decrement\5babi:v160004\5d\28long&\29 +3330:long\20const&\20std::__2::min\5babi:v160004\5d\28long\20const&\2c\20long\20const&\29 +3331:log1p +3332:load_truetype_glyph +3333:load\28unsigned\20char\20const*\2c\20int\2c\20void\20\28*\29\28unsigned\20char*\2c\20unsigned\20char\20const*\2c\20int\29\29 +3334:line_intersect_ray\28SkPoint\20const*\2c\20float\2c\20SkDLine\20const&\2c\20SkIntersections*\29 +3335:lineMetrics_getStartIndex +3336:just_solid_color\28SkPaint\20const&\29 +3337:is_reflex_vertex\28SkPoint\20const*\2c\20int\2c\20float\2c\20unsigned\20short\2c\20unsigned\20short\2c\20unsigned\20short\29 +3338:inner_scanline\28int\2c\20int\2c\20int\2c\20unsigned\20int\2c\20SkBlitter*\29 +3339:inflate_table +3340:image_filter_color_type\28SkColorInfo\20const&\29 +3341:hb_vector_t::push\28\29 +3342:hb_vector_t\2c\20false>::shrink_vector\28unsigned\20int\29 +3343:hb_utf8_t::next\28unsigned\20char\20const*\2c\20unsigned\20char\20const*\2c\20unsigned\20int*\2c\20unsigned\20int\29 +3344:hb_shape_plan_destroy +3345:hb_serialize_context_t::object_t::hash\28\29\20const +3346:hb_script_get_horizontal_direction +3347:hb_pool_t::alloc\28\29 +3348:hb_paint_funcs_t::push_clip_rectangle\28void*\2c\20float\2c\20float\2c\20float\2c\20float\29 +3349:hb_paint_funcs_t::push_clip_glyph\28void*\2c\20unsigned\20int\2c\20hb_font_t*\29 +3350:hb_paint_funcs_t::image\28void*\2c\20hb_blob_t*\2c\20unsigned\20int\2c\20unsigned\20int\2c\20unsigned\20int\2c\20float\2c\20hb_glyph_extents_t*\29 +3351:hb_paint_funcs_t::color\28void*\2c\20int\2c\20unsigned\20int\29 +3352:hb_paint_extents_context_t::push_clip\28hb_extents_t\29 +3353:hb_ot_map_t::get_mask\28unsigned\20int\2c\20unsigned\20int*\29\20const +3354:hb_lazy_loader_t\2c\20hb_face_t\2c\202u\2c\20hb_blob_t>::get\28\29\20const +3355:hb_lazy_loader_t\2c\20hb_face_t\2c\2023u\2c\20hb_blob_t>::get\28\29\20const +3356:hb_lazy_loader_t\2c\20hb_face_t\2c\201u\2c\20hb_blob_t>::get\28\29\20const +3357:hb_lazy_loader_t\2c\20hb_face_t\2c\2018u\2c\20hb_blob_t>::get\28\29\20const +3358:hb_lazy_loader_t\2c\20hb_face_t\2c\203u\2c\20OT::cmap_accelerator_t>::get_stored\28\29\20const +3359:hb_iter_t\2c\20hb_array_t>\2c\20$_7\20const&\2c\20\28hb_function_sortedness_t\291\2c\20\28void*\290>\2c\20OT::HBGlyphID16&>::end\28\29\20const +3360:hb_iter_t\2c\20hb_array_t>\2c\20find_syllables_use\28hb_buffer_t*\29::'lambda'\28hb_glyph_info_t\20const&\29\2c\20$_6\20const&\2c\20\28void*\290>\2c\20find_syllables_use\28hb_buffer_t*\29::'lambda'\28hb_pair_t\29\2c\20$_5\20const&\2c\20\28void*\290>\2c\20hb_pair_t>::operator++\28\29\20& +3361:hb_hashmap_t::item_t::operator==\28hb_serialize_context_t::object_t\20const*\20const&\29\20const +3362:hb_font_t::mults_changed\28\29 +3363:hb_font_t::has_glyph_h_origin_func\28\29 +3364:hb_font_t::has_func\28unsigned\20int\29 +3365:hb_font_t::get_nominal_glyphs\28unsigned\20int\2c\20unsigned\20int\20const*\2c\20unsigned\20int\2c\20unsigned\20int*\2c\20unsigned\20int\29 +3366:hb_font_t::get_glyph_v_origin\28unsigned\20int\2c\20int*\2c\20int*\29 +3367:hb_font_t::get_glyph_v_advances\28unsigned\20int\2c\20unsigned\20int\20const*\2c\20unsigned\20int\2c\20int*\2c\20unsigned\20int\29 +3368:hb_font_t::get_glyph_h_origin_with_fallback\28unsigned\20int\2c\20int*\2c\20int*\29 +3369:hb_font_t::get_glyph_h_origin\28unsigned\20int\2c\20int*\2c\20int*\29 +3370:hb_font_t::get_glyph_h_advances\28unsigned\20int\2c\20unsigned\20int\20const*\2c\20unsigned\20int\2c\20int*\2c\20unsigned\20int\29 +3371:hb_font_t::get_glyph_contour_point_for_origin\28unsigned\20int\2c\20unsigned\20int\2c\20hb_direction_t\2c\20int*\2c\20int*\29 +3372:hb_font_funcs_destroy +3373:hb_draw_cubic_to_nil\28hb_draw_funcs_t*\2c\20void*\2c\20hb_draw_state_t*\2c\20float\2c\20float\2c\20float\2c\20float\2c\20float\2c\20float\2c\20void*\29 +3374:hb_buffer_t::output_info\28hb_glyph_info_t\20const&\29 +3375:hb_buffer_t::digest\28\29\20const +3376:hb_buffer_t::_infos_set_glyph_flags\28hb_glyph_info_t*\2c\20unsigned\20int\2c\20unsigned\20int\2c\20unsigned\20int\2c\20unsigned\20int\29 +3377:hb_buffer_t::_infos_find_min_cluster\28hb_glyph_info_t\20const*\2c\20unsigned\20int\2c\20unsigned\20int\2c\20unsigned\20int\29 +3378:hb_buffer_set_length +3379:hb_buffer_create +3380:hb_blob_ptr_t::destroy\28\29 +3381:haircubic\28SkPoint\20const*\2c\20SkRegion\20const*\2c\20SkRect\20const*\2c\20SkRect\20const*\2c\20SkBlitter*\2c\20int\2c\20void\20\28*\29\28SkPoint\20const*\2c\20int\2c\20SkRegion\20const*\2c\20SkBlitter*\29\29 +3382:gray_render_line +3383:gl_target_to_gr_target\28unsigned\20int\29 +3384:gl_target_to_binding_index\28unsigned\20int\29 +3385:get_vendor\28char\20const*\29 +3386:get_renderer\28char\20const*\2c\20GrGLExtensions\20const&\29 +3387:get_layer_mapping_and_bounds\28SkSpan>\2c\20SkMatrix\20const&\2c\20skif::DeviceSpace\20const&\2c\20std::__2::optional>\2c\20float\29 +3388:get_joining_type\28unsigned\20int\2c\20hb_unicode_general_category_t\29 +3389:get_child_table_pointer +3390:generate_distance_field_from_image\28unsigned\20char*\2c\20unsigned\20char\20const*\2c\20int\2c\20int\29 +3391:gaussianIntegral\28float\29 +3392:ft_var_readpackeddeltas +3393:ft_var_done_item_variation_store +3394:ft_glyphslot_alloc_bitmap +3395:ft_face_get_mm_service +3396:freelocale +3397:fputc +3398:fp_barrierf +3399:float*\20SkArenaAlloc::makeArray\28unsigned\20long\29 +3400:fixN0c\28BracketData*\2c\20int\2c\20int\2c\20unsigned\20char\29 +3401:filter_to_gl_min_filter\28SkFilterMode\2c\20SkMipmapMode\29 +3402:exp2 +3403:em_task_queue_execute +3404:dquad_dxdy_at_t\28SkPoint\20const*\2c\20float\2c\20double\29 +3405:do_scanline\28int\2c\20int\2c\20int\2c\20unsigned\20int\2c\20SkBlitter*\29 +3406:do_anti_hairline\28int\2c\20int\2c\20int\2c\20int\2c\20SkIRect\20const*\2c\20SkBlitter*\29 +3407:dline_dxdy_at_t\28SkPoint\20const*\2c\20float\2c\20double\29 +3408:directionFromFlags\28UBiDi*\29 +3409:destroy_face +3410:decltype\28fp\28nullptr\29\29\20SkArenaAlloc::make\20const&\2c\20skgpu::ganesh::DashOp::AAMode\2c\20SkMatrix\20const&\2c\20bool\29::$_0>\28skgpu::ganesh::DashOp::\28anonymous\20namespace\29::DashingCircleEffect::Make\28SkArenaAlloc*\2c\20SkRGBA4f<\28SkAlphaType\292>\20const&\2c\20skgpu::ganesh::DashOp::AAMode\2c\20SkMatrix\20const&\2c\20bool\29::$_0&&\29::'lambda'\28char*\29::__invoke\28char*\29 +3411:decltype\28fp\28nullptr\29\29\20SkArenaAlloc::make\28GrCaps\20const&\2c\20GrSurfaceProxyView\20const&\2c\20bool&\2c\20GrPipeline*&\2c\20GrUserStencilSettings\20const*&&\2c\20\28anonymous\20namespace\29::DrawAtlasPathShader*&\2c\20GrPrimitiveType&&\2c\20GrXferBarrierFlags&\2c\20GrLoadOp&\29::'lambda'\28void*\29>\28GrProgramInfo&&\29::'lambda'\28char*\29::__invoke\28char*\29 +3412:dcubic_dxdy_at_t\28SkPoint\20const*\2c\20float\2c\20double\29 +3413:dconic_dxdy_at_t\28SkPoint\20const*\2c\20float\2c\20double\29 +3414:cubic_intersect_ray\28SkPoint\20const*\2c\20float\2c\20SkDLine\20const&\2c\20SkIntersections*\29 +3415:conic_intersect_ray\28SkPoint\20const*\2c\20float\2c\20SkDLine\20const&\2c\20SkIntersections*\29 +3416:cleanup_shaders\28GrGLGpu*\2c\20SkTDArray\20const&\29 +3417:chop_mono_cubic_at_y\28SkPoint*\2c\20float\2c\20SkPoint*\29 +3418:check_inverse_on_empty_return\28SkRegion*\2c\20SkPath\20const&\2c\20SkRegion\20const&\29 +3419:check_intersection\28SkAnalyticEdge\20const*\2c\20int\2c\20int*\29 +3420:char\20const*\20std::__2::find\5babi:v160004\5d\28char\20const*\2c\20char\20const*\2c\20char\20const&\29 +3421:cff_parse_real +3422:cff_parse_integer +3423:cff_index_read_offset +3424:cff_index_get_pointers +3425:cff_index_access_element +3426:cff2_path_param_t::move_to\28CFF::point_t\20const&\29 +3427:cff1_path_param_t::move_to\28CFF::point_t\20const&\29 +3428:cf2_hintmap_map +3429:cf2_glyphpath_pushPrevElem +3430:cf2_glyphpath_computeOffset +3431:cf2_glyphpath_closeOpenPath +3432:calculate_path_gap\28float\2c\20float\2c\20SkPath\20const&\29::$_1::operator\28\29\28int\29\20const +3433:calc_dot_cross_cubic\28SkPoint\20const&\2c\20SkPoint\20const&\2c\20SkPoint\20const&\29 +3434:byn$mgfn-shared$void\20\28anonymous\20namespace\29::downsample_3_3<\28anonymous\20namespace\29::ColorTypeFilter_565>\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 +3435:byn$mgfn-shared$void\20\28anonymous\20namespace\29::downsample_3_2<\28anonymous\20namespace\29::ColorTypeFilter_565>\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 +3436:byn$mgfn-shared$void\20\28anonymous\20namespace\29::downsample_3_1<\28anonymous\20namespace\29::ColorTypeFilter_565>\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 +3437:byn$mgfn-shared$void\20\28anonymous\20namespace\29::downsample_2_3<\28anonymous\20namespace\29::ColorTypeFilter_565>\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 +3438:byn$mgfn-shared$void\20\28anonymous\20namespace\29::downsample_2_2<\28anonymous\20namespace\29::ColorTypeFilter_565>\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 +3439:byn$mgfn-shared$void\20\28anonymous\20namespace\29::downsample_2_1<\28anonymous\20namespace\29::ColorTypeFilter_565>\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 +3440:byn$mgfn-shared$void\20\28anonymous\20namespace\29::downsample_1_3<\28anonymous\20namespace\29::ColorTypeFilter_565>\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 +3441:byn$mgfn-shared$void\20\28anonymous\20namespace\29::downsample_1_2<\28anonymous\20namespace\29::ColorTypeFilter_565>\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 +3442:byn$mgfn-shared$void\20GrGLProgramDataManager::setMatrices<2>\28GrResourceHandle\2c\20int\2c\20float\20const*\29\20const +3443:byn$mgfn-shared$std::__2::vector>::__recommend\5babi:v160004\5d\28unsigned\20long\29\20const +3444:byn$mgfn-shared$std::__2::vector>::__recommend\5babi:v160004\5d\28unsigned\20long\29\20const +3445:byn$mgfn-shared$std::__2::unique_ptr>::~unique_ptr\5babi:v160004\5d\28\29 +3446:byn$mgfn-shared$std::__2::__unique_if::__unique_single\20std::__2::make_unique\5babi:v160004\5d\28SkSL::Position&\2c\20SkSL::Type\20const&\2c\20SkSL::ExpressionArray&&\29 +3447:byn$mgfn-shared$std::__2::__function::__func\2c\20bool\20\28skia::textlayout::Run\20const*\2c\20float\2c\20skia::textlayout::SkRange\2c\20float*\29>::operator\28\29\28skia::textlayout::Run\20const*&&\2c\20float&&\2c\20skia::textlayout::SkRange&&\2c\20float*&&\29 +3448:byn$mgfn-shared$skia_private::TArray::installDataAndUpdateCapacity\28SkSpan\29 +3449:byn$mgfn-shared$skia_private::TArray<\28anonymous\20namespace\29::DrawAtlasOpImpl::Geometry\2c\20true>::checkRealloc\28int\2c\20double\29 +3450:byn$mgfn-shared$skia_private::TArray::checkRealloc\28int\2c\20double\29 +3451:byn$mgfn-shared$skia_private::AutoSTMalloc<4ul\2c\20int\2c\20void>::AutoSTMalloc\28unsigned\20long\29 +3452:byn$mgfn-shared$skgpu::ganesh::\28anonymous\20namespace\29::HullShader::makeProgramImpl\28GrShaderCaps\20const&\29\20const +3453:byn$mgfn-shared$skgpu::Swizzle::RGBA\28\29 +3454:byn$mgfn-shared$resource_cache_mutex\28\29 +3455:byn$mgfn-shared$portable::sub_2_ints\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +3456:byn$mgfn-shared$portable::sub_2_floats\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +3457:byn$mgfn-shared$portable::mul_2_ints\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +3458:byn$mgfn-shared$portable::mul_2_floats\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +3459:byn$mgfn-shared$portable::mod_2_floats\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +3460:byn$mgfn-shared$portable::mix_2_ints\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +3461:byn$mgfn-shared$portable::mix_2_floats\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +3462:byn$mgfn-shared$portable::min_2_uints\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +3463:byn$mgfn-shared$portable::min_2_ints\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +3464:byn$mgfn-shared$portable::min_2_floats\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +3465:byn$mgfn-shared$portable::max_2_uints\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +3466:byn$mgfn-shared$portable::max_2_ints\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +3467:byn$mgfn-shared$portable::max_2_floats\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +3468:byn$mgfn-shared$portable::invsqrt_2_floats\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +3469:byn$mgfn-shared$portable::floor_2_floats\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +3470:byn$mgfn-shared$portable::div_2_uints\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +3471:byn$mgfn-shared$portable::div_2_ints\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +3472:byn$mgfn-shared$portable::div_2_floats\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +3473:byn$mgfn-shared$portable::cmpne_2_ints\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +3474:byn$mgfn-shared$portable::cmpne_2_floats\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +3475:byn$mgfn-shared$portable::cmplt_2_uints\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +3476:byn$mgfn-shared$portable::cmplt_2_ints\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +3477:byn$mgfn-shared$portable::cmplt_2_floats\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +3478:byn$mgfn-shared$portable::cmple_2_uints\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +3479:byn$mgfn-shared$portable::cmple_2_ints\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +3480:byn$mgfn-shared$portable::cmple_2_floats\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +3481:byn$mgfn-shared$portable::cmpeq_2_ints\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +3482:byn$mgfn-shared$portable::cmpeq_2_floats\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +3483:byn$mgfn-shared$portable::ceil_2_floats\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +3484:byn$mgfn-shared$portable::cast_to_uint_from_2_floats\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +3485:byn$mgfn-shared$portable::cast_to_int_from_2_floats\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +3486:byn$mgfn-shared$portable::cast_to_float_from_2_uints\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +3487:byn$mgfn-shared$portable::cast_to_float_from_2_ints\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +3488:byn$mgfn-shared$portable::bitwise_xor_2_ints\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +3489:byn$mgfn-shared$portable::bitwise_or_2_ints\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +3490:byn$mgfn-shared$portable::bitwise_and_2_ints\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +3491:byn$mgfn-shared$portable::add_2_ints\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +3492:byn$mgfn-shared$portable::add_2_floats\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +3493:byn$mgfn-shared$portable::abs_2_ints\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +3494:byn$mgfn-shared$SkTBlockList::pushItem\28\29 +3495:byn$mgfn-shared$SkRuntimeEffect::MakeForShader\28SkString\2c\20SkRuntimeEffect::Options\20const&\29 +3496:byn$mgfn-shared$SkImage_Base::isGaneshBacked\28\29\20const +3497:byn$mgfn-shared$Round_To_Grid +3498:byn$mgfn-shared$LineQuadraticIntersections::addLineNearEndPoints\28\29 +3499:byn$mgfn-shared$GrModulateAtlasCoverageEffect::onMakeProgramImpl\28\29\20const +3500:byn$mgfn-shared$GrDistanceFieldA8TextGeoProc::~GrDistanceFieldA8TextGeoProc\28\29 +3501:byn$mgfn-shared$DefaultGeoProc::makeProgramImpl\28GrShaderCaps\20const&\29\20const +3502:bracketProcessBoundary\28BracketData*\2c\20int\2c\20unsigned\20char\2c\20unsigned\20char\29 +3503:bracketAddOpening\28BracketData*\2c\20char16_t\2c\20int\29 +3504:bool\20std::__2::equal\5babi:v160004\5d\28float\20const*\2c\20float\20const*\2c\20float\20const*\2c\20std::__2::__equal_to\29 +3505:bool\20OT::would_match_input>\28OT::hb_would_apply_context_t*\2c\20unsigned\20int\2c\20OT::IntType\20const*\2c\20bool\20\28*\29\28hb_glyph_info_t&\2c\20unsigned\20int\2c\20void\20const*\29\2c\20void\20const*\29 +3506:bool\20OT::match_lookahead>\28OT::hb_ot_apply_context_t*\2c\20unsigned\20int\2c\20OT::IntType\20const*\2c\20bool\20\28*\29\28hb_glyph_info_t&\2c\20unsigned\20int\2c\20void\20const*\29\2c\20void\20const*\2c\20unsigned\20int\2c\20unsigned\20int*\29 +3507:bool\20OT::match_backtrack>\28OT::hb_ot_apply_context_t*\2c\20unsigned\20int\2c\20OT::IntType\20const*\2c\20bool\20\28*\29\28hb_glyph_info_t&\2c\20unsigned\20int\2c\20void\20const*\29\2c\20void\20const*\2c\20unsigned\20int*\29 +3508:bool\20OT::glyf_impl::Glyph::get_points\28hb_font_t*\2c\20OT::glyf_accelerator_t\20const&\2c\20contour_point_vector_t&\2c\20contour_point_vector_t*\2c\20head_maxp_info_t*\2c\20unsigned\20int*\2c\20bool\2c\20bool\2c\20bool\2c\20hb_array_t\2c\20hb_map_t*\2c\20unsigned\20int\2c\20unsigned\20int*\29\20const +3509:bool\20OT::glyf_accelerator_t::get_points\28hb_font_t*\2c\20unsigned\20int\2c\20OT::glyf_accelerator_t::points_aggregator_t\29\20const +3510:bool\20OT::OffsetTo\2c\20true>::sanitize<>\28hb_sanitize_context_t*\2c\20void\20const*\29\20const +3511:bool\20OT::OffsetTo\2c\20OT::IntType\2c\20true>::sanitize<>\28hb_sanitize_context_t*\2c\20void\20const*\29\20const +3512:bool\20OT::OffsetTo\2c\20OT::IntType\2c\20true>::sanitize<>\28hb_sanitize_context_t*\2c\20void\20const*\29\20const +3513:bool\20OT::OffsetTo>\2c\20OT::IntType\2c\20false>::sanitize<>\28hb_sanitize_context_t*\2c\20void\20const*\29\20const +3514:blitrect\28SkBlitter*\2c\20SkIRect\20const&\29 +3515:blit_single_alpha\28AdditiveBlitter*\2c\20int\2c\20int\2c\20unsigned\20char\2c\20unsigned\20char\2c\20unsigned\20char*\2c\20bool\29 +3516:blit_aaa_trapezoid_row\28AdditiveBlitter*\2c\20int\2c\20int\2c\20int\2c\20int\2c\20int\2c\20int\2c\20int\2c\20unsigned\20char\2c\20unsigned\20char*\2c\20bool\29 +3517:atan +3518:append_index_uv_varyings\28GrGeometryProcessor::ProgramImpl::EmitArgs&\2c\20int\2c\20char\20const*\2c\20char\20const*\2c\20GrGLSLVarying*\2c\20GrGLSLVarying*\2c\20GrGLSLVarying*\29 +3519:antifillrect\28SkRect\20const&\2c\20SkBlitter*\29 +3520:af_property_get_face_globals +3521:af_latin_hints_link_segments +3522:af_latin_compute_stem_width +3523:af_latin_align_linked_edge +3524:af_iup_interp +3525:af_glyph_hints_save +3526:af_glyph_hints_done +3527:af_cjk_align_linked_edge +3528:add_quad\28SkPoint\20const*\2c\20skia_private::TArray*\29 +3529:acosf +3530:acos +3531:aaa_fill_path\28SkPath\20const&\2c\20SkIRect\20const&\2c\20AdditiveBlitter*\2c\20int\2c\20int\2c\20bool\2c\20bool\2c\20bool\29 +3532:a_swap +3533:a_store +3534:a_cas_p.9086 +3535:_iup_worker_interpolate +3536:_hb_head_t\29&>\28fp\29\2c\20std::forward>\28fp0\29\2c\20\28hb_priority<16u>\29\28\29\29\29>::type\20$_14::operator\28\29\29&\2c\20hb_pair_t>\28find_syllables_use\28hb_buffer_t*\29::'lambda'\28hb_pair_t\29&\2c\20hb_pair_t&&\29\20const +3537:_hb_font_adopt_var_coords\28hb_font_t*\2c\20int*\2c\20float*\2c\20unsigned\20int\29 +3538:_get_path\28OT::cff1::accelerator_t\20const*\2c\20hb_font_t*\2c\20unsigned\20int\2c\20hb_draw_session_t&\2c\20bool\2c\20CFF::point_t*\29 +3539:_get_bounds\28OT::cff1::accelerator_t\20const*\2c\20unsigned\20int\2c\20bounds_t&\2c\20bool\29 +3540:__trunctfdf2 +3541:__towrite +3542:__toread +3543:__tl_unlock +3544:__tl_lock +3545:__timedwait_cp +3546:__subtf3 +3547:__strchrnul +3548:__rem_pio2f +3549:__rem_pio2 +3550:__pthread_mutex_trylock +3551:__overflow +3552:__fwritex +3553:__cxxabiv1::__class_type_info::process_static_type_below_dst\28__cxxabiv1::__dynamic_cast_info*\2c\20void\20const*\2c\20int\29\20const +3554:__cxxabiv1::__class_type_info::process_static_type_above_dst\28__cxxabiv1::__dynamic_cast_info*\2c\20void\20const*\2c\20void\20const*\2c\20int\29\20const +3555:__cxxabiv1::__class_type_info::process_found_base_class\28__cxxabiv1::__dynamic_cast_info*\2c\20void*\2c\20int\29\20const +3556:__cxxabiv1::__base_class_type_info::search_above_dst\28__cxxabiv1::__dynamic_cast_info*\2c\20void\20const*\2c\20void\20const*\2c\20int\2c\20bool\29\20const +3557:\28anonymous\20namespace\29::split_conic\28SkPoint\20const*\2c\20SkConic*\2c\20float\29 +3558:\28anonymous\20namespace\29::single_pass_shape\28GrStyledShape\20const&\29 +3559:\28anonymous\20namespace\29::shift_left\28skvx::Vec<4\2c\20float>\20const&\2c\20int\29 +3560:\28anonymous\20namespace\29::shape_contains_rect\28GrShape\20const&\2c\20SkMatrix\20const&\2c\20SkMatrix\20const&\2c\20SkRect\20const&\2c\20SkMatrix\20const&\2c\20bool\29 +3561:\28anonymous\20namespace\29::set_gl_stencil\28GrGLInterface\20const*\2c\20GrStencilSettings::Face\20const&\2c\20unsigned\20int\29 +3562:\28anonymous\20namespace\29::make_blend\28sk_sp\2c\20sk_sp\2c\20sk_sp\2c\20SkImageFilters::CropRect\20const&\2c\20std::__2::optional\2c\20bool\29::$_0::operator\28\29\28sk_sp\29\20const +3563:\28anonymous\20namespace\29::get_tile_count\28SkIRect\20const&\2c\20int\29 +3564:\28anonymous\20namespace\29::generateGlyphPathStatic\28FT_FaceRec_*\2c\20SkPath*\29 +3565:\28anonymous\20namespace\29::generateFacePathCOLRv1\28FT_FaceRec_*\2c\20unsigned\20short\2c\20SkPath*\29 +3566:\28anonymous\20namespace\29::gather_lines_and_quads\28SkPath\20const&\2c\20SkMatrix\20const&\2c\20SkIRect\20const&\2c\20float\2c\20bool\2c\20skia_private::TArray*\2c\20skia_private::TArray*\2c\20skia_private::TArray*\2c\20skia_private::TArray*\2c\20skia_private::TArray*\29::$_0::operator\28\29\28SkPoint\20const*\2c\20bool\29\20const +3567:\28anonymous\20namespace\29::convert_noninflect_cubic_to_quads_with_constraint\28SkPoint\20const*\2c\20float\2c\20SkPathFirstDirection\2c\20skia_private::TArray*\2c\20int\29 +3568:\28anonymous\20namespace\29::convert_noninflect_cubic_to_quads\28SkPoint\20const*\2c\20float\2c\20skia_private::TArray*\2c\20int\2c\20bool\2c\20bool\29 +3569:\28anonymous\20namespace\29::colrv1_configure_skpaint\28FT_FaceRec_*\2c\20SkSpan\20const&\2c\20unsigned\20int\2c\20FT_COLR_Paint_\20const&\2c\20SkPaint*\29::$_0::operator\28\29\28FT_ColorStopIterator_\20const&\2c\20std::__2::vector>&\2c\20std::__2::vector\2c\20std::__2::allocator>>&\29\20const +3570:\28anonymous\20namespace\29::calculate_colors\28skgpu::ganesh::SurfaceDrawContext*\2c\20SkPaint\20const&\2c\20SkMatrix\20const&\2c\20skgpu::MaskFormat\2c\20GrPaint*\29 +3571:\28anonymous\20namespace\29::bloat_quad\28SkPoint\20const*\2c\20SkMatrix\20const*\2c\20SkMatrix\20const*\2c\20\28anonymous\20namespace\29::BezierVertex*\29 +3572:\28anonymous\20namespace\29::TriangulatingPathOp::CreateMesh\28GrMeshDrawTarget*\2c\20sk_sp\2c\20int\2c\20int\29 +3573:\28anonymous\20namespace\29::TransformedMaskSubRun::~TransformedMaskSubRun\28\29.1 +3574:\28anonymous\20namespace\29::TransformedMaskSubRun::testingOnly_packedGlyphIDToGlyph\28sktext::gpu::StrikeCache*\29\20const +3575:\28anonymous\20namespace\29::TransformedMaskSubRun::glyphs\28\29\20const +3576:\28anonymous\20namespace\29::StaticVertexAllocator::~StaticVertexAllocator\28\29 +3577:\28anonymous\20namespace\29::SkMorphologyImageFilter::radii\28skif::Mapping\20const&\29\20const +3578:\28anonymous\20namespace\29::SkFTGeometrySink::goingTo\28FT_Vector_\20const*\29 +3579:\28anonymous\20namespace\29::SkCropImageFilter::cropRect\28skif::Mapping\20const&\29\20const +3580:\28anonymous\20namespace\29::ShapedRun::~ShapedRun\28\29 +3581:\28anonymous\20namespace\29::SDFTSubRun::~SDFTSubRun\28\29 +3582:\28anonymous\20namespace\29::PathSubRun::canReuse\28SkPaint\20const&\2c\20SkMatrix\20const&\29\20const +3583:\28anonymous\20namespace\29::MemoryPoolAccessor::pool\28\29\20const +3584:\28anonymous\20namespace\29::DrawAtlasOpImpl::visitProxies\28std::__2::function\20const&\29\20const +3585:\28anonymous\20namespace\29::DrawAtlasOpImpl::programInfo\28\29 +3586:\28anonymous\20namespace\29::DrawAtlasOpImpl::onExecute\28GrOpFlushState*\2c\20SkRect\20const&\29 +3587:TT_Vary_Apply_Glyph_Deltas +3588:TT_Set_Var_Design +3589:TT_Get_VMetrics +3590:SkWriter32::writeRegion\28SkRegion\20const&\29 +3591:SkVertices::Sizes::Sizes\28SkVertices::Desc\20const&\29 +3592:SkVertices::MakeCopy\28SkVertices::VertexMode\2c\20int\2c\20SkPoint\20const*\2c\20SkPoint\20const*\2c\20unsigned\20int\20const*\2c\20int\2c\20unsigned\20short\20const*\29 +3593:SkVertices::Builder::~Builder\28\29 +3594:SkVertices::Builder::detach\28\29 +3595:SkUnitScalarClampToByte\28float\29 +3596:SkUTF::ToUTF16\28int\2c\20unsigned\20short*\29 +3597:SkTypeface_FreeType::~SkTypeface_FreeType\28\29 +3598:SkTextBlobBuilder::updateDeferredBounds\28\29 +3599:SkTextBlobBuilder::allocInternal\28SkFont\20const&\2c\20SkTextBlob::GlyphPositioning\2c\20int\2c\20int\2c\20SkPoint\2c\20SkRect\20const*\29 +3600:SkTextBlob::RunRecord::textSizePtr\28\29\20const +3601:SkTSpan::markCoincident\28\29 +3602:SkTSect::markSpanGone\28SkTSpan*\29 +3603:SkTSect::computePerpendiculars\28SkTSect*\2c\20SkTSpan*\2c\20SkTSpan*\29 +3604:SkTMultiMap::insert\28skgpu::ScratchKey\20const&\2c\20GrGpuResource*\29 +3605:SkTDStorage::moveTail\28int\2c\20int\2c\20int\29 +3606:SkTDStorage::calculateSizeOrDie\28int\29 +3607:SkTDArray::append\28int\29 +3608:SkTDArray::append\28\29 +3609:SkTConic::hullIntersects\28SkDConic\20const&\2c\20bool*\29\20const +3610:SkTBlockList::pop_back\28\29 +3611:SkSurface_Base::~SkSurface_Base\28\29 +3612:SkSurface_Base::aboutToDraw\28SkSurface::ContentChangeMode\29 +3613:SkStrokeRec::init\28SkPaint\20const&\2c\20SkPaint::Style\2c\20float\29 +3614:SkStrokeRec::getInflationRadius\28\29\20const +3615:SkString::printVAList\28char\20const*\2c\20void*\29 +3616:SkStrikeSpec::SkStrikeSpec\28SkStrikeSpec&&\29 +3617:SkStrikeSpec::MakeWithNoDevice\28SkFont\20const&\2c\20SkPaint\20const*\29 +3618:SkStrikeSpec::MakePath\28SkFont\20const&\2c\20SkPaint\20const&\2c\20SkSurfaceProps\20const&\2c\20SkScalerContextFlags\29 +3619:SkStrikeCache::findOrCreateStrike\28SkStrikeSpec\20const&\29 +3620:SkStrike::prepareForPath\28SkGlyph*\29 +3621:SkSpriteBlitter::SkSpriteBlitter\28SkPixmap\20const&\29 +3622:SkSpecialImage::~SkSpecialImage\28\29 +3623:SkSpecialImage::makeSubset\28SkIRect\20const&\29\20const +3624:SkSpecialImage::makePixelOutset\28\29\20const +3625:SkShapers::HB::ScriptRunIterator\28char\20const*\2c\20unsigned\20long\29 +3626:SkShaper::TrivialRunIterator::endOfCurrentRun\28\29\20const +3627:SkShaper::TrivialRunIterator::consume\28\29 +3628:SkShaper::TrivialRunIterator::atEnd\28\29\20const +3629:SkShaper::TrivialFontRunIterator::~TrivialFontRunIterator\28\29 +3630:SkShaders::MatrixRec::MatrixRec\28SkMatrix\20const&\29 +3631:SkShaderUtils::GLSLPrettyPrint::tabString\28\29 +3632:SkScanClipper::~SkScanClipper\28\29 +3633:SkScanClipper::SkScanClipper\28SkBlitter*\2c\20SkRegion\20const*\2c\20SkIRect\20const&\2c\20bool\2c\20bool\29 +3634:SkScan::HairLineRgn\28SkPoint\20const*\2c\20int\2c\20SkRegion\20const*\2c\20SkBlitter*\29 +3635:SkScan::FillTriangle\28SkPoint\20const*\2c\20SkRasterClip\20const&\2c\20SkBlitter*\29 +3636:SkScan::FillPath\28SkPath\20const&\2c\20SkRasterClip\20const&\2c\20SkBlitter*\29 +3637:SkScan::FillIRect\28SkIRect\20const&\2c\20SkRasterClip\20const&\2c\20SkBlitter*\29 +3638:SkScan::AntiHairLine\28SkPoint\20const*\2c\20int\2c\20SkRasterClip\20const&\2c\20SkBlitter*\29 +3639:SkScan::AntiHairLineRgn\28SkPoint\20const*\2c\20int\2c\20SkRegion\20const*\2c\20SkBlitter*\29 +3640:SkScan::AntiFillXRect\28SkIRect\20const&\2c\20SkRegion\20const*\2c\20SkBlitter*\29 +3641:SkScan::AntiFillPath\28SkPath\20const&\2c\20SkRegion\20const&\2c\20SkBlitter*\2c\20bool\29 +3642:SkScalerContext_FreeType::updateGlyphBoundsIfSubpixel\28SkGlyph\20const&\2c\20SkRect*\2c\20bool\29 +3643:SkScalerContextRec::CachedMaskGamma\28unsigned\20char\2c\20unsigned\20char\29 +3644:SkScalerContextFTUtils::drawSVGGlyph\28FT_FaceRec_*\2c\20SkGlyph\20const&\2c\20unsigned\20int\2c\20SkSpan\2c\20SkCanvas*\29\20const +3645:SkScalerContext::~SkScalerContext\28\29 +3646:SkSTArenaAlloc<2048ul>::SkSTArenaAlloc\28unsigned\20long\29 +3647:SkSL::type_is_valid_for_coords\28SkSL::Type\20const&\29 +3648:SkSL::simplify_negation\28SkSL::Context\20const&\2c\20SkSL::Position\2c\20SkSL::Expression\20const&\29 +3649:SkSL::simplify_matrix_multiplication\28SkSL::Context\20const&\2c\20SkSL::Position\2c\20SkSL::Expression\20const&\2c\20SkSL::Expression\20const&\2c\20int\2c\20int\2c\20int\2c\20int\29 +3650:SkSL::simplify_componentwise\28SkSL::Context\20const&\2c\20SkSL::Position\2c\20SkSL::Expression\20const&\2c\20SkSL::Operator\2c\20SkSL::Expression\20const&\29 +3651:SkSL::replace_empty_with_nop\28std::__2::unique_ptr>\2c\20bool\29 +3652:SkSL::find_generic_index\28SkSL::Type\20const&\2c\20SkSL::Type\20const&\2c\20bool\29 +3653:SkSL::evaluate_intrinsic_numeric\28SkSL::Context\20const&\2c\20std::__2::array\20const&\2c\20SkSL::Type\20const&\2c\20double\20\28*\29\28double\2c\20double\2c\20double\29\29 +3654:SkSL::eliminate_unreachable_code\28SkSpan>>\2c\20SkSL::ProgramUsage*\29::UnreachableCodeEliminator::~UnreachableCodeEliminator\28\29 +3655:SkSL::coalesce_n_way_vector\28SkSL::Expression\20const*\2c\20SkSL::Expression\20const*\2c\20double\2c\20SkSL::Type\20const&\2c\20double\20\28*\29\28double\2c\20double\2c\20double\29\2c\20double\20\28*\29\28double\29\29 +3656:SkSL::check_main_signature\28SkSL::Context\20const&\2c\20SkSL::Position\2c\20SkSL::Type\20const&\2c\20skia_private::TArray>\2c\20true>&\29::$_0::operator\28\29\28int\29\20const +3657:SkSL::build_argument_type_list\28SkSpan>\20const>\29 +3658:SkSL::\28anonymous\20namespace\29::SwitchCaseContainsExit::visitStatement\28SkSL::Statement\20const&\29 +3659:SkSL::\28anonymous\20namespace\29::ReturnsInputAlphaVisitor::returnsInputAlpha\28SkSL::Expression\20const&\29 +3660:SkSL::\28anonymous\20namespace\29::FinalizationVisitor::~FinalizationVisitor\28\29 +3661:SkSL::\28anonymous\20namespace\29::ES2IndexingVisitor::~ES2IndexingVisitor\28\29 +3662:SkSL::\28anonymous\20namespace\29::ConstantExpressionVisitor::visitExpression\28SkSL::Expression\20const&\29 +3663:SkSL::Variable::~Variable\28\29 +3664:SkSL::Variable::Make\28SkSL::Position\2c\20SkSL::Position\2c\20SkSL::Layout\20const&\2c\20SkSL::ModifierFlags\2c\20SkSL::Type\20const*\2c\20std::__2::basic_string_view>\2c\20std::__2::basic_string\2c\20std::__2::allocator>\2c\20bool\2c\20SkSL::VariableStorage\29 +3665:SkSL::Variable::Convert\28SkSL::Context\20const&\2c\20SkSL::Position\2c\20SkSL::Position\2c\20SkSL::Layout\20const&\2c\20SkSL::ModifierFlags\2c\20SkSL::Type\20const*\2c\20SkSL::Position\2c\20std::__2::basic_string_view>\2c\20SkSL::VariableStorage\29 +3666:SkSL::VarDeclaration::~VarDeclaration\28\29 +3667:SkSL::VarDeclaration::Make\28SkSL::Context\20const&\2c\20SkSL::Variable*\2c\20SkSL::Type\20const*\2c\20int\2c\20std::__2::unique_ptr>\29 +3668:SkSL::Type::isStorageTexture\28\29\20const +3669:SkSL::Type::convertArraySize\28SkSL::Context\20const&\2c\20SkSL::Position\2c\20SkSL::Position\2c\20long\20long\29\20const +3670:SkSL::Type::MakeSamplerType\28char\20const*\2c\20SkSL::Type\20const&\29 +3671:SkSL::Transform::HoistSwitchVarDeclarationsAtTopLevel\28SkSL::Context\20const&\2c\20std::__2::unique_ptr>\29::HoistSwitchVarDeclsVisitor::~HoistSwitchVarDeclsVisitor\28\29 +3672:SkSL::Transform::EliminateDeadGlobalVariables\28SkSL::Program&\29::$_2::operator\28\29\28SkSL::ProgramElement\20const&\29\20const +3673:SkSL::TernaryExpression::~TernaryExpression\28\29 +3674:SkSL::SymbolTable::SymbolKey::operator==\28SkSL::SymbolTable::SymbolKey\20const&\29\20const +3675:SkSL::SingleArgumentConstructor::~SingleArgumentConstructor\28\29 +3676:SkSL::RP::UnownedLValueSlice::~UnownedLValueSlice\28\29 +3677:SkSL::RP::SlotManager::createSlots\28std::__2::basic_string\2c\20std::__2::allocator>\2c\20SkSL::Type\20const&\2c\20SkSL::Position\2c\20bool\29 +3678:SkSL::RP::SlotManager::addSlotDebugInfoForGroup\28std::__2::basic_string\2c\20std::__2::allocator>\20const&\2c\20SkSL::Type\20const&\2c\20SkSL::Position\2c\20int*\2c\20bool\29 +3679:SkSL::RP::Program::makeStages\28skia_private::TArray*\2c\20SkArenaAlloc*\2c\20SkSpan\2c\20SkSL::RP::Program::SlotData\20const&\29\20const::$_4::operator\28\29\28\29\20const +3680:SkSL::RP::Program::makeStages\28skia_private::TArray*\2c\20SkArenaAlloc*\2c\20SkSpan\2c\20SkSL::RP::Program::SlotData\20const&\29\20const::$_1::operator\28\29\28int\29\20const +3681:SkSL::RP::Program::appendCopySlotsMasked\28skia_private::TArray*\2c\20SkArenaAlloc*\2c\20unsigned\20int\2c\20unsigned\20int\2c\20int\29\20const +3682:SkSL::RP::LValueSlice::~LValueSlice\28\29 +3683:SkSL::RP::Generator::pushTernaryExpression\28SkSL::Expression\20const&\2c\20SkSL::Expression\20const&\2c\20SkSL::Expression\20const&\29 +3684:SkSL::RP::Generator::pushStructuredComparison\28SkSL::RP::LValue*\2c\20SkSL::Operator\2c\20SkSL::RP::LValue*\2c\20SkSL::Type\20const&\29 +3685:SkSL::RP::Generator::pushPrefixExpression\28SkSL::Operator\2c\20SkSL::Expression\20const&\29 +3686:SkSL::RP::Generator::pushMatrixMultiply\28SkSL::RP::LValue*\2c\20SkSL::Expression\20const&\2c\20SkSL::Expression\20const&\2c\20int\2c\20int\2c\20int\2c\20int\29 +3687:SkSL::RP::Generator::pushAbsFloatIntrinsic\28int\29 +3688:SkSL::RP::Generator::needsReturnMask\28SkSL::FunctionDefinition\20const*\29 +3689:SkSL::RP::Generator::needsFunctionResultSlots\28SkSL::FunctionDefinition\20const*\29 +3690:SkSL::RP::Generator::foldWithMultiOp\28SkSL::RP::BuilderOp\2c\20int\29 +3691:SkSL::RP::Generator::GetTypedOp\28SkSL::Type\20const&\2c\20SkSL::RP::Generator::TypedOps\20const&\29 +3692:SkSL::RP::DynamicIndexLValue::~DynamicIndexLValue\28\29 +3693:SkSL::RP::Builder::select\28int\29 +3694:SkSL::RP::Builder::push_uniform\28SkSL::RP::SlotRange\29 +3695:SkSL::RP::Builder::pop_loop_mask\28\29 +3696:SkSL::RP::Builder::merge_condition_mask\28\29 +3697:SkSL::RP::Builder::branch_if_no_active_lanes_on_stack_top_equal\28int\2c\20int\29 +3698:SkSL::RP::AutoStack&\20std::__2::optional::emplace\5babi:v160004\5d\28SkSL::RP::Generator*&\29 +3699:SkSL::ProgramUsage::add\28SkSL::ProgramElement\20const&\29 +3700:SkSL::PipelineStage::PipelineStageCodeGenerator::modifierString\28SkSL::ModifierFlags\29 +3701:SkSL::PipelineStage::ConvertProgram\28SkSL::Program\20const&\2c\20char\20const*\2c\20char\20const*\2c\20char\20const*\2c\20SkSL::PipelineStage::Callbacks*\29 +3702:SkSL::Parser::unsizedArrayType\28SkSL::Type\20const*\2c\20SkSL::Position\29 +3703:SkSL::Parser::unaryExpression\28\29 +3704:SkSL::Parser::swizzle\28SkSL::Position\2c\20std::__2::unique_ptr>\2c\20std::__2::basic_string_view>\2c\20SkSL::Position\29 +3705:SkSL::Parser::poison\28SkSL::Position\29 +3706:SkSL::Parser::checkIdentifier\28SkSL::Token*\29 +3707:SkSL::Parser::block\28bool\2c\20std::__2::unique_ptr>*\29 +3708:SkSL::Parser::Checkpoint::ForwardingErrorReporter::~ForwardingErrorReporter\28\29 +3709:SkSL::Operator::getBinaryPrecedence\28\29\20const +3710:SkSL::MultiArgumentConstructor::~MultiArgumentConstructor\28\29 +3711:SkSL::ModuleLoader::loadVertexModule\28SkSL::Compiler*\29 +3712:SkSL::ModuleLoader::loadGPUModule\28SkSL::Compiler*\29 +3713:SkSL::ModuleLoader::loadFragmentModule\28SkSL::Compiler*\29 +3714:SkSL::ModifierFlags::checkPermittedFlags\28SkSL::Context\20const&\2c\20SkSL::Position\2c\20SkSL::ModifierFlags\29\20const +3715:SkSL::MethodReference::~MethodReference\28\29.1 +3716:SkSL::MethodReference::~MethodReference\28\29 +3717:SkSL::Mangler::uniqueName\28std::__2::basic_string_view>\2c\20SkSL::SymbolTable*\29 +3718:SkSL::LiteralType::slotType\28unsigned\20long\29\20const +3719:SkSL::Literal::MakeFloat\28SkSL::Position\2c\20float\2c\20SkSL::Type\20const*\29 +3720:SkSL::Literal::MakeBool\28SkSL::Position\2c\20bool\2c\20SkSL::Type\20const*\29 +3721:SkSL::Layout::checkPermittedLayout\28SkSL::Context\20const&\2c\20SkSL::Position\2c\20SkEnumBitMask\29\20const +3722:SkSL::IfStatement::Make\28SkSL::Context\20const&\2c\20SkSL::Position\2c\20std::__2::unique_ptr>\2c\20std::__2::unique_ptr>\2c\20std::__2::unique_ptr>\29 +3723:SkSL::IRHelpers::Binary\28std::__2::unique_ptr>\2c\20SkSL::Operator\2c\20std::__2::unique_ptr>\29\20const +3724:SkSL::GlobalVarDeclaration::~GlobalVarDeclaration\28\29.1 +3725:SkSL::GlobalVarDeclaration::~GlobalVarDeclaration\28\29 +3726:SkSL::GLSLCodeGenerator::~GLSLCodeGenerator\28\29 +3727:SkSL::GLSLCodeGenerator::writeLiteral\28SkSL::Literal\20const&\29 +3728:SkSL::GLSLCodeGenerator::writeFunctionDeclaration\28SkSL::FunctionDeclaration\20const&\29 +3729:SkSL::GLSLCodeGenerator::shouldRewriteVoidTypedFunctions\28SkSL::FunctionDeclaration\20const*\29\20const +3730:SkSL::FunctionDefinition::Convert\28SkSL::Context\20const&\2c\20SkSL::Position\2c\20SkSL::FunctionDeclaration\20const&\2c\20std::__2::unique_ptr>\2c\20bool\29::Finalizer::~Finalizer\28\29 +3731:SkSL::ForStatement::Make\28SkSL::Context\20const&\2c\20SkSL::Position\2c\20SkSL::ForLoopPositions\2c\20std::__2::unique_ptr>\2c\20std::__2::unique_ptr>\2c\20std::__2::unique_ptr>\2c\20std::__2::unique_ptr>\2c\20std::__2::unique_ptr>\2c\20std::__2::unique_ptr>\29 +3732:SkSL::FieldAccess::FieldAccess\28SkSL::Position\2c\20std::__2::unique_ptr>\2c\20int\2c\20SkSL::FieldAccessOwnerKind\29 +3733:SkSL::Expression::isIncomplete\28SkSL::Context\20const&\29\20const +3734:SkSL::Expression::compareConstant\28SkSL::Expression\20const&\29\20const +3735:SkSL::DebugTracePriv::~DebugTracePriv\28\29 +3736:SkSL::ConstructorArrayCast::Make\28SkSL::Context\20const&\2c\20SkSL::Position\2c\20SkSL::Type\20const&\2c\20std::__2::unique_ptr>\29 +3737:SkSL::ConstructorArray::~ConstructorArray\28\29 +3738:SkSL::ConstantFolder::GetConstantValueOrNull\28SkSL::Expression\20const&\29 +3739:SkSL::Compiler::runInliner\28SkSL::Inliner*\2c\20std::__2::vector>\2c\20std::__2::allocator>>>\20const&\2c\20SkSL::SymbolTable*\2c\20SkSL::ProgramUsage*\29 +3740:SkSL::Block::~Block\28\29 +3741:SkSL::BinaryExpression::~BinaryExpression\28\29 +3742:SkSL::BinaryExpression::Make\28SkSL::Context\20const&\2c\20SkSL::Position\2c\20std::__2::unique_ptr>\2c\20SkSL::Operator\2c\20std::__2::unique_ptr>\2c\20SkSL::Type\20const*\29 +3743:SkSL::Analysis::GetReturnComplexity\28SkSL::FunctionDefinition\20const&\29 +3744:SkSL::Analysis::CheckProgramStructure\28SkSL::Program\20const&\2c\20bool\29::ProgramSizeVisitor::~ProgramSizeVisitor\28\29 +3745:SkSL::Analysis::CallsColorTransformIntrinsics\28SkSL::Program\20const&\29 +3746:SkSL::AliasType::bitWidth\28\29\20const +3747:SkRuntimeShader::uniformData\28SkColorSpace\20const*\29\20const +3748:SkRuntimeEffectPriv::VarAsUniform\28SkSL::Variable\20const&\2c\20SkSL::Context\20const&\2c\20unsigned\20long*\29 +3749:SkRuntimeEffect::makeShader\28sk_sp\2c\20SkSpan\2c\20SkMatrix\20const*\29\20const +3750:SkRuntimeEffect::MakeForShader\28SkString\29 +3751:SkRgnBuilder::~SkRgnBuilder\28\29 +3752:SkResourceCache::checkMessages\28\29 +3753:SkResourceCache::Key::operator==\28SkResourceCache::Key\20const&\29\20const +3754:SkRegion::translate\28int\2c\20int\2c\20SkRegion*\29\20const +3755:SkRegion::op\28SkRegion\20const&\2c\20SkIRect\20const&\2c\20SkRegion::Op\29 +3756:SkRegion::RunHead::findScanline\28int\29\20const +3757:SkRegion::RunHead::Alloc\28int\29 +3758:SkReduceOrder::Cubic\28SkPoint\20const*\2c\20SkPoint*\29 +3759:SkRect::offset\28float\2c\20float\29 +3760:SkRect*\20SkRecorder::copy\28SkRect\20const*\29 +3761:SkRecords::PreCachedPath::PreCachedPath\28SkPath\20const&\29 +3762:SkRecords::FillBounds::pushSaveBlock\28SkPaint\20const*\29 +3763:SkRecorder::~SkRecorder\28\29 +3764:SkRecordDraw\28SkRecord\20const&\2c\20SkCanvas*\2c\20SkPicture\20const*\20const*\2c\20SkDrawable*\20const*\2c\20int\2c\20SkBBoxHierarchy\20const*\2c\20SkPicture::AbortCallback*\29 +3765:SkRasterPipelineBlitter::~SkRasterPipelineBlitter\28\29 +3766:SkRasterPipelineBlitter::blitRectWithTrace\28int\2c\20int\2c\20int\2c\20int\2c\20bool\29 +3767:SkRasterPipelineBlitter::blitMask\28SkMask\20const&\2c\20SkIRect\20const&\29::$_0::operator\28\29\28int\2c\20SkRasterPipeline_MemoryCtx*\29\20const +3768:SkRasterPipelineBlitter::blitMask\28SkMask\20const&\2c\20SkIRect\20const&\29 +3769:SkRasterPipelineBlitter::Create\28SkPixmap\20const&\2c\20SkPaint\20const&\2c\20SkRGBA4f<\28SkAlphaType\293>\20const&\2c\20SkArenaAlloc*\2c\20SkRasterPipeline\20const&\2c\20bool\2c\20bool\2c\20SkShader\20const*\29 +3770:SkRasterPipeline::appendStore\28SkColorType\2c\20SkRasterPipeline_MemoryCtx\20const*\29 +3771:SkRasterClip::op\28SkPath\20const&\2c\20SkMatrix\20const&\2c\20SkClipOp\2c\20bool\29 +3772:SkRasterClip::convertToAA\28\29 +3773:SkRRectPriv::ConservativeIntersect\28SkRRect\20const&\2c\20SkRRect\20const&\29::$_1::operator\28\29\28SkRect\20const&\2c\20SkRRect::Corner\29\20const +3774:SkRRectPriv::ConservativeIntersect\28SkRRect\20const&\2c\20SkRRect\20const&\29 +3775:SkRRect::scaleRadii\28\29 +3776:SkRRect::AreRectAndRadiiValid\28SkRect\20const&\2c\20SkPoint\20const*\29 +3777:SkRGBA4f<\28SkAlphaType\292>*\20SkArenaAlloc::makeArray>\28unsigned\20long\29 +3778:SkQuadraticEdge::updateQuadratic\28\29 +3779:SkQuadConstruct::initWithStart\28SkQuadConstruct*\29 +3780:SkQuadConstruct::initWithEnd\28SkQuadConstruct*\29 +3781:SkPointPriv::DistanceToLineBetweenSqd\28SkPoint\20const&\2c\20SkPoint\20const&\2c\20SkPoint\20const&\2c\20SkPointPriv::Side*\29 +3782:SkPoint::setNormalize\28float\2c\20float\29 +3783:SkPoint::setLength\28float\2c\20float\2c\20float\29 +3784:SkPixmap::setColorSpace\28sk_sp\29 +3785:SkPixmap::rowBytesAsPixels\28\29\20const +3786:SkPixelRef::getGenerationID\28\29\20const +3787:SkPictureRecorder::~SkPictureRecorder\28\29 +3788:SkPictureRecorder::SkPictureRecorder\28\29 +3789:SkPicture::~SkPicture\28\29 +3790:SkPerlinNoiseShader::PaintingData::random\28\29 +3791:SkPathWriter::~SkPathWriter\28\29 +3792:SkPathWriter::update\28SkOpPtT\20const*\29 +3793:SkPathWriter::lineTo\28\29 +3794:SkPathWriter::SkPathWriter\28SkPath&\29 +3795:SkPathStroker::strokeCloseEnough\28SkPoint\20const*\2c\20SkPoint\20const*\2c\20SkQuadConstruct*\29\20const +3796:SkPathStroker::setRayPts\28SkPoint\20const&\2c\20SkPoint*\2c\20SkPoint*\2c\20SkPoint*\29\20const +3797:SkPathStroker::quadPerpRay\28SkPoint\20const*\2c\20float\2c\20SkPoint*\2c\20SkPoint*\2c\20SkPoint*\29\20const +3798:SkPathStroker::finishContour\28bool\2c\20bool\29 +3799:SkPathStroker::conicPerpRay\28SkConic\20const&\2c\20float\2c\20SkPoint*\2c\20SkPoint*\2c\20SkPoint*\29\20const +3800:SkPathPriv::IsRectContour\28SkPath\20const&\2c\20bool\2c\20int*\2c\20SkPoint\20const**\2c\20bool*\2c\20SkPathDirection*\2c\20SkRect*\29 +3801:SkPathPriv::AddGenIDChangeListener\28SkPath\20const&\2c\20sk_sp\29 +3802:SkPathEffect::filterPath\28SkPath*\2c\20SkPath\20const&\2c\20SkStrokeRec*\2c\20SkRect\20const*\2c\20SkMatrix\20const&\29\20const +3803:SkPathBuilder::quadTo\28SkPoint\2c\20SkPoint\29 +3804:SkPathBuilder::moveTo\28float\2c\20float\29 +3805:SkPathBuilder::cubicTo\28SkPoint\2c\20SkPoint\2c\20SkPoint\29 +3806:SkPathBuilder::addRect\28SkRect\20const&\2c\20SkPathDirection\2c\20unsigned\20int\29 +3807:SkPath::setLastPt\28float\2c\20float\29 +3808:SkPath::reversePathTo\28SkPath\20const&\29 +3809:SkPath::rQuadTo\28float\2c\20float\2c\20float\2c\20float\29 +3810:SkPath::isLastContourClosed\28\29\20const +3811:SkPath::cubicTo\28float\2c\20float\2c\20float\2c\20float\2c\20float\2c\20float\29 +3812:SkPath::contains\28float\2c\20float\29\20const +3813:SkPath::conicTo\28float\2c\20float\2c\20float\2c\20float\2c\20float\29 +3814:SkPath::arcTo\28SkRect\20const&\2c\20float\2c\20float\2c\20bool\29::$_0::operator\28\29\28SkPoint\20const&\29\20const +3815:SkPath::addPath\28SkPath\20const&\2c\20SkMatrix\20const&\2c\20SkPath::AddPathMode\29 +3816:SkPath::addOval\28SkRect\20const&\2c\20SkPathDirection\2c\20unsigned\20int\29 +3817:SkPath::Rect\28SkRect\20const&\2c\20SkPathDirection\2c\20unsigned\20int\29 +3818:SkPath::Iter::autoClose\28SkPoint*\29 +3819:SkPath*\20SkTLazy::init<>\28\29 +3820:SkPaintToGrPaintReplaceShader\28GrRecordingContext*\2c\20GrColorInfo\20const&\2c\20SkPaint\20const&\2c\20SkMatrix\20const&\2c\20std::__2::unique_ptr>\2c\20SkSurfaceProps\20const&\2c\20GrPaint*\29 +3821:SkPaint::getBlendMode_or\28SkBlendMode\29\20const +3822:SkOpSpanBase::checkForCollapsedCoincidence\28\29 +3823:SkOpSpan::setWindSum\28int\29 +3824:SkOpSegment::updateWindingReverse\28SkOpAngle\20const*\29 +3825:SkOpSegment::match\28SkOpPtT\20const*\2c\20SkOpSegment\20const*\2c\20double\2c\20SkPoint\20const&\29\20const +3826:SkOpSegment::markWinding\28SkOpSpan*\2c\20int\2c\20int\29 +3827:SkOpSegment::markAngle\28int\2c\20int\2c\20int\2c\20int\2c\20SkOpAngle\20const*\2c\20SkOpSpanBase**\29 +3828:SkOpSegment::markAngle\28int\2c\20int\2c\20SkOpAngle\20const*\2c\20SkOpSpanBase**\29 +3829:SkOpSegment::markAndChaseWinding\28SkOpSpanBase*\2c\20SkOpSpanBase*\2c\20int\2c\20int\2c\20SkOpSpanBase**\29 +3830:SkOpSegment::markAllDone\28\29 +3831:SkOpSegment::dSlopeAtT\28double\29\20const +3832:SkOpSegment::addT\28double\2c\20SkPoint\20const&\29 +3833:SkOpSegment::activeWinding\28SkOpSpanBase*\2c\20SkOpSpanBase*\29 +3834:SkOpPtT::oppPrev\28SkOpPtT\20const*\29\20const +3835:SkOpPtT::contains\28SkOpSegment\20const*\29\20const +3836:SkOpPtT::Overlaps\28SkOpPtT\20const*\2c\20SkOpPtT\20const*\2c\20SkOpPtT\20const*\2c\20SkOpPtT\20const*\2c\20SkOpPtT\20const**\2c\20SkOpPtT\20const**\29 +3837:SkOpEdgeBuilder::closeContour\28SkPoint\20const&\2c\20SkPoint\20const&\29 +3838:SkOpCoincidence::expand\28\29 +3839:SkOpCoincidence::Ordered\28SkOpSegment\20const*\2c\20SkOpSegment\20const*\29 +3840:SkOpCoincidence::Ordered\28SkOpPtT\20const*\2c\20SkOpPtT\20const*\29 +3841:SkOpAngle::orderable\28SkOpAngle*\29 +3842:SkOpAngle::lineOnOneSide\28SkDPoint\20const&\2c\20SkDVector\20const&\2c\20SkOpAngle\20const*\2c\20bool\29\20const +3843:SkOpAngle::computeSector\28\29 +3844:SkNoPixelsDevice::SkNoPixelsDevice\28SkIRect\20const&\2c\20SkSurfaceProps\20const&\2c\20sk_sp\29 +3845:SkMipmapAccessor::SkMipmapAccessor\28SkImage_Base\20const*\2c\20SkMatrix\20const&\2c\20SkMipmapMode\29::$_0::operator\28\29\28\29\20const +3846:SkMessageBus::Get\28\29 +3847:SkMessageBus::Get\28\29 +3848:SkMessageBus::BufferFinishedMessage\2c\20GrDirectContext::DirectContextID\2c\20false>::Get\28\29 +3849:SkMeshPriv::CpuBuffer::~CpuBuffer\28\29.1 +3850:SkMatrixPriv::InverseMapRect\28SkMatrix\20const&\2c\20SkRect*\2c\20SkRect\20const&\29 +3851:SkMatrix::setPolyToPoly\28SkPoint\20const*\2c\20SkPoint\20const*\2c\20int\29 +3852:SkMatrix::preservesRightAngles\28float\29\20const +3853:SkMatrix::mapRectToQuad\28SkPoint*\2c\20SkRect\20const&\29\20const +3854:SkMatrix::mapRectScaleTranslate\28SkRect*\2c\20SkRect\20const&\29\20const +3855:SkMatrix::getMinMaxScales\28float*\29\20const +3856:SkMatrix::getMapXYProc\28\29\20const +3857:SkMaskBuilder::PrepareDestination\28int\2c\20int\2c\20SkMask\20const&\29 +3858:SkLineParameters::cubicEndPoints\28SkDCubic\20const&\2c\20int\2c\20int\29 +3859:SkLRUCache>\2c\20skia::textlayout::ParagraphCache::KeyHash>::Entry::~Entry\28\29 +3860:SkLRUCache>\2c\20GrGLGpu::ProgramCache::DescHash>::reset\28\29 +3861:SkLRUCache>\2c\20GrGLGpu::ProgramCache::DescHash>::Entry::~Entry\28\29 +3862:SkKnownRuntimeEffects::\28anonymous\20namespace\29::make_matrix_conv_effect\28SkKnownRuntimeEffects::\28anonymous\20namespace\29::MatrixConvolutionImpl\2c\20SkRuntimeEffect::Options\20const&\29 +3863:SkJSONWriter::separator\28bool\29 +3864:SkJSONWriter::multiline\28\29\20const +3865:SkJSONWriter::flush\28\29 +3866:SkJSONWriter::appendS32\28int\29 +3867:SkIntersections::intersectRay\28SkDQuad\20const&\2c\20SkDLine\20const&\29 +3868:SkIntersections::intersectRay\28SkDLine\20const&\2c\20SkDLine\20const&\29 +3869:SkIntersections::intersectRay\28SkDCubic\20const&\2c\20SkDLine\20const&\29 +3870:SkIntersections::intersectRay\28SkDConic\20const&\2c\20SkDLine\20const&\29 +3871:SkIntersections::computePoints\28SkDLine\20const&\2c\20int\29 +3872:SkIntersections::cleanUpParallelLines\28bool\29 +3873:SkImage_Raster::SkImage_Raster\28SkImageInfo\20const&\2c\20sk_sp\2c\20unsigned\20long\2c\20unsigned\20int\29 +3874:SkImage_Lazy::~SkImage_Lazy\28\29.1 +3875:SkImage_Lazy::Validator::~Validator\28\29 +3876:SkImage_Lazy::Validator::Validator\28sk_sp\2c\20SkColorType\20const*\2c\20sk_sp\29 +3877:SkImage_Lazy::SkImage_Lazy\28SkImage_Lazy::Validator*\29 +3878:SkImage_Ganesh::~SkImage_Ganesh\28\29 +3879:SkImage_Ganesh::ProxyChooser::chooseProxy\28GrRecordingContext*\29 +3880:SkImage_Base::isYUVA\28\29\20const +3881:SkImageShader::MakeSubset\28sk_sp\2c\20SkRect\20const&\2c\20SkTileMode\2c\20SkTileMode\2c\20SkSamplingOptions\20const&\2c\20SkMatrix\20const*\2c\20bool\29 +3882:SkImageShader::CubicResamplerMatrix\28float\2c\20float\29 +3883:SkImageInfo::minRowBytes64\28\29\20const +3884:SkImageInfo::makeAlphaType\28SkAlphaType\29\20const +3885:SkImageInfo::MakeN32Premul\28SkISize\29 +3886:SkImageGenerator::getPixels\28SkPixmap\20const&\29 +3887:SkImageFilters::Blend\28SkBlendMode\2c\20sk_sp\2c\20sk_sp\2c\20SkImageFilters::CropRect\20const&\29 +3888:SkImageFilter_Base::filterImage\28skif::Context\20const&\29\20const +3889:SkImageFilter_Base::affectsTransparentBlack\28\29\20const +3890:SkImageFilterCacheKey::operator==\28SkImageFilterCacheKey\20const&\29\20const +3891:SkImage::readPixels\28GrDirectContext*\2c\20SkPixmap\20const&\2c\20int\2c\20int\2c\20SkImage::CachingHint\29\20const +3892:SkImage::peekPixels\28SkPixmap*\29\20const +3893:SkImage::makeShader\28SkTileMode\2c\20SkTileMode\2c\20SkSamplingOptions\20const&\2c\20SkMatrix\20const*\29\20const +3894:SkIRect\20skif::Mapping::map\28SkIRect\20const&\2c\20SkMatrix\20const&\29 +3895:SkIRect::offset\28SkIPoint\20const&\29 +3896:SkIRect::containsNoEmptyCheck\28SkIRect\20const&\29\20const +3897:SkIRect::MakeXYWH\28int\2c\20int\2c\20int\2c\20int\29 +3898:SkIDChangeListener::List::~List\28\29 +3899:SkIDChangeListener::List::add\28sk_sp\29 +3900:SkGradientShader::MakeSweep\28float\2c\20float\2c\20SkRGBA4f<\28SkAlphaType\293>\20const*\2c\20sk_sp\2c\20float\20const*\2c\20int\2c\20SkTileMode\2c\20float\2c\20float\2c\20SkGradientShader::Interpolation\20const&\2c\20SkMatrix\20const*\29 +3901:SkGradientShader::MakeRadial\28SkPoint\20const&\2c\20float\2c\20SkRGBA4f<\28SkAlphaType\293>\20const*\2c\20sk_sp\2c\20float\20const*\2c\20int\2c\20SkTileMode\2c\20SkGradientShader::Interpolation\20const&\2c\20SkMatrix\20const*\29 +3902:SkGradientBaseShader::AppendInterpolatedToDstStages\28SkRasterPipeline*\2c\20SkArenaAlloc*\2c\20bool\2c\20SkGradientShader::Interpolation\20const&\2c\20SkColorSpace\20const*\2c\20SkColorSpace\20const*\29 +3903:SkGlyph::mask\28\29\20const +3904:SkFontScanner_FreeType::~SkFontScanner_FreeType\28\29 +3905:SkFontScanner_FreeType::openFace\28SkStreamAsset*\2c\20int\2c\20FT_StreamRec_*\29\20const +3906:SkFontScanner_FreeType::GetAxes\28FT_FaceRec_*\2c\20skia_private::STArray<4\2c\20SkFontScanner::AxisDefinition\2c\20true>*\29 +3907:SkFontPriv::ApproximateTransformedTextSize\28SkFont\20const&\2c\20SkMatrix\20const&\2c\20SkPoint\20const&\29 +3908:SkFontMgr::matchFamily\28char\20const*\29\20const +3909:SkFont::getWidthsBounds\28unsigned\20short\20const*\2c\20int\2c\20float*\2c\20SkRect*\2c\20SkPaint\20const*\29\20const +3910:SkFont::getBounds\28unsigned\20short\20const*\2c\20int\2c\20SkRect*\2c\20SkPaint\20const*\29\20const +3911:SkFindCubicMaxCurvature\28SkPoint\20const*\2c\20float*\29 +3912:SkFILEStream::SkFILEStream\28std::__2::shared_ptr<_IO_FILE>\2c\20unsigned\20long\2c\20unsigned\20long\2c\20unsigned\20long\29 +3913:SkEmptyFontMgr::onMatchFamilyStyleCharacter\28char\20const*\2c\20SkFontStyle\20const&\2c\20char\20const**\2c\20int\2c\20int\29\20const +3914:SkEdgeClipper::appendQuad\28SkPoint\20const*\2c\20bool\29 +3915:SkEdge::setLine\28SkPoint\20const&\2c\20SkPoint\20const&\2c\20SkIRect\20const*\2c\20int\29 +3916:SkDynamicMemoryWStream::write\28void\20const*\2c\20unsigned\20long\29 +3917:SkDrawTreatAAStrokeAsHairline\28float\2c\20SkMatrix\20const&\2c\20float*\29 +3918:SkDrawBase::drawRRect\28SkRRect\20const&\2c\20SkPaint\20const&\29\20const +3919:SkDrawBase::drawDevicePoints\28SkCanvas::PointMode\2c\20unsigned\20long\2c\20SkPoint\20const*\2c\20SkPaint\20const&\2c\20SkDevice*\29\20const +3920:SkDevice::getRelativeTransform\28SkDevice\20const&\29\20const +3921:SkDevice::drawSpecial\28SkSpecialImage*\2c\20SkMatrix\20const&\2c\20SkSamplingOptions\20const&\2c\20SkPaint\20const&\2c\20SkCanvas::SrcRectConstraint\29 +3922:SkDevice::drawGlyphRunList\28SkCanvas*\2c\20sktext::GlyphRunList\20const&\2c\20SkPaint\20const&\29 +3923:SkDevice::SkDevice\28SkImageInfo\20const&\2c\20SkSurfaceProps\20const&\29 +3924:SkData::MakeZeroInitialized\28unsigned\20long\29 +3925:SkData::MakeWithoutCopy\28void\20const*\2c\20unsigned\20long\29 +3926:SkDQuad::FindExtrema\28double\20const*\2c\20double*\29 +3927:SkDCubic::subDivide\28double\2c\20double\29\20const +3928:SkDCubic::searchRoots\28double*\2c\20int\2c\20double\2c\20SkDCubic::SearchAxis\2c\20double*\29\20const +3929:SkDCubic::monotonicInX\28\29\20const +3930:SkDCubic::findInflections\28double*\29\20const +3931:SkDConic::FindExtrema\28double\20const*\2c\20float\2c\20double*\29 +3932:SkCubicEdge::updateCubic\28\29 +3933:SkContourMeasureIter::next\28\29 +3934:SkContourMeasureIter::Impl::compute_quad_segs\28SkPoint\20const*\2c\20float\2c\20int\2c\20int\2c\20unsigned\20int\2c\20int\29 +3935:SkContourMeasureIter::Impl::compute_cubic_segs\28SkPoint\20const*\2c\20float\2c\20int\2c\20int\2c\20unsigned\20int\2c\20int\29 +3936:SkContourMeasureIter::Impl::compute_conic_segs\28SkConic\20const&\2c\20float\2c\20int\2c\20SkPoint\20const&\2c\20int\2c\20SkPoint\20const&\2c\20unsigned\20int\2c\20int\29 +3937:SkContourMeasure::distanceToSegment\28float\2c\20float*\29\20const +3938:SkConic::evalAt\28float\2c\20SkPoint*\2c\20SkPoint*\29\20const +3939:SkConic::evalAt\28float\29\20const +3940:SkConic::TransformW\28SkPoint\20const*\2c\20float\2c\20SkMatrix\20const&\29 +3941:SkCompressedDataSize\28SkTextureCompressionType\2c\20SkISize\2c\20skia_private::TArray*\2c\20bool\29 +3942:SkColorToPMColor4f\28unsigned\20int\2c\20GrColorInfo\20const&\29 +3943:SkColorSpace::MakeRGB\28skcms_TransferFunction\20const&\2c\20skcms_Matrix3x3\20const&\29 +3944:SkColorInfo::operator=\28SkColorInfo&&\29 +3945:SkCoincidentSpans::extend\28SkOpPtT\20const*\2c\20SkOpPtT\20const*\2c\20SkOpPtT\20const*\2c\20SkOpPtT\20const*\29 +3946:SkChopQuadAtYExtrema\28SkPoint\20const*\2c\20SkPoint*\29 +3947:SkCapabilities::RasterBackend\28\29 +3948:SkCanvas::scale\28float\2c\20float\29 +3949:SkCanvas::saveLayer\28SkCanvas::SaveLayerRec\20const&\29 +3950:SkCanvas::onResetClip\28\29 +3951:SkCanvas::onClipShader\28sk_sp\2c\20SkClipOp\29 +3952:SkCanvas::onClipRegion\28SkRegion\20const&\2c\20SkClipOp\29 +3953:SkCanvas::onClipRect\28SkRect\20const&\2c\20SkClipOp\2c\20SkCanvas::ClipEdgeStyle\29 +3954:SkCanvas::onClipRRect\28SkRRect\20const&\2c\20SkClipOp\2c\20SkCanvas::ClipEdgeStyle\29 +3955:SkCanvas::onClipPath\28SkPath\20const&\2c\20SkClipOp\2c\20SkCanvas::ClipEdgeStyle\29 +3956:SkCanvas::internalSave\28\29 +3957:SkCanvas::internalRestore\28\29 +3958:SkCanvas::internalDrawDeviceWithFilter\28SkDevice*\2c\20SkDevice*\2c\20SkSpan>\2c\20SkPaint\20const&\2c\20SkCanvas::DeviceCompatibleWithFilter\2c\20SkColorInfo\20const&\2c\20float\2c\20bool\29 +3959:SkCanvas::drawColor\28unsigned\20int\2c\20SkBlendMode\29 +3960:SkCanvas::clipRect\28SkRect\20const&\2c\20bool\29 +3961:SkCanvas::clipPath\28SkPath\20const&\2c\20bool\29 +3962:SkCanvas::clear\28unsigned\20int\29 +3963:SkCanvas::clear\28SkRGBA4f<\28SkAlphaType\293>\20const&\29 +3964:SkCanvas::attemptBlurredRRectDraw\28SkRRect\20const&\2c\20SkPaint\20const&\2c\20SkEnumBitMask\29 +3965:SkCachedData::~SkCachedData\28\29 +3966:SkBlitterClipper::~SkBlitterClipper\28\29 +3967:SkBlitter::blitRegion\28SkRegion\20const&\29 +3968:SkBlendShader::~SkBlendShader\28\29 +3969:SkBitmapDevice::SkBitmapDevice\28SkBitmap\20const&\2c\20SkSurfaceProps\20const&\2c\20void*\29 +3970:SkBitmapDevice::BDDraw::~BDDraw\28\29 +3971:SkBitmapDevice::BDDraw::BDDraw\28SkBitmapDevice*\29 +3972:SkBitmap::writePixels\28SkPixmap\20const&\2c\20int\2c\20int\29 +3973:SkBitmap::setPixels\28void*\29 +3974:SkBitmap::readPixels\28SkPixmap\20const&\2c\20int\2c\20int\29\20const +3975:SkBitmap::installPixels\28SkPixmap\20const&\29 +3976:SkBitmap::allocPixels\28\29 +3977:SkBitmap::SkBitmap\28SkBitmap&&\29 +3978:SkBinaryWriteBuffer::writeScalarArray\28float\20const*\2c\20unsigned\20int\29 +3979:SkBinaryWriteBuffer::writeInt\28int\29 +3980:SkBaseShadowTessellator::~SkBaseShadowTessellator\28\29.1 +3981:SkBaseShadowTessellator::handleLine\28SkPoint\20const&\29 +3982:SkAutoPixmapStorage::freeStorage\28\29 +3983:SkAutoPathBoundsUpdate::~SkAutoPathBoundsUpdate\28\29 +3984:SkAutoPathBoundsUpdate::SkAutoPathBoundsUpdate\28SkPath*\2c\20SkRect\20const&\29 +3985:SkAutoMalloc::reset\28unsigned\20long\2c\20SkAutoMalloc::OnShrink\29 +3986:SkAutoDescriptor::free\28\29 +3987:SkArenaAllocWithReset::reset\28\29 +3988:SkAnalyticQuadraticEdge::updateQuadratic\28\29 +3989:SkAnalyticEdge::goY\28int\29 +3990:SkAnalyticCubicEdge::updateCubic\28bool\29 +3991:SkAAClipBlitter::ensureRunsAndAA\28\29 +3992:SkAAClip::setRegion\28SkRegion\20const&\29 +3993:SkAAClip::setRect\28SkIRect\20const&\29 +3994:SkAAClip::quickContains\28int\2c\20int\2c\20int\2c\20int\29\20const +3995:SkAAClip::RunHead::Alloc\28int\2c\20unsigned\20long\29 +3996:SkAAClip::Builder::AppendRun\28SkTDArray&\2c\20unsigned\20int\2c\20int\29 +3997:Sk4f_toL32\28skvx::Vec<4\2c\20float>\20const&\29 +3998:SSVertex*\20SkArenaAlloc::make\28GrTriangulator::Vertex*&\29 +3999:RunBasedAdditiveBlitter::flush\28\29 +4000:R.9044 +4001:OpAsWinding::nextEdge\28Contour&\2c\20OpAsWinding::Edge\29 +4002:OT::sbix::get_strike\28unsigned\20int\29\20const +4003:OT::hb_paint_context_t::get_color\28unsigned\20int\2c\20float\2c\20int*\29 +4004:OT::hb_ot_apply_context_t::skipping_iterator_t::prev\28unsigned\20int*\29 +4005:OT::hb_ot_apply_context_t::check_glyph_property\28hb_glyph_info_t\20const*\2c\20unsigned\20int\29\20const +4006:OT::glyf_impl::CompositeGlyphRecord::translate\28contour_point_t\20const&\2c\20hb_array_t\29 +4007:OT::VariationStore::sanitize\28hb_sanitize_context_t*\29\20const +4008:OT::VarSizedBinSearchArrayOf>\2c\20OT::IntType\2c\20false>>>::get_length\28\29\20const +4009:OT::Script::get_lang_sys\28unsigned\20int\29\20const +4010:OT::PaintSkew::sanitize\28hb_sanitize_context_t*\29\20const +4011:OT::OpenTypeOffsetTable::sanitize\28hb_sanitize_context_t*\29\20const +4012:OT::OS2::has_data\28\29\20const +4013:OT::Layout::GSUB_impl::SubstLookup::serialize_ligature\28hb_serialize_context_t*\2c\20unsigned\20int\2c\20hb_sorted_array_t\2c\20hb_array_t\2c\20hb_array_t\2c\20hb_array_t\2c\20hb_array_t\29 +4014:OT::Layout::GPOS_impl::MarkArray::apply\28OT::hb_ot_apply_context_t*\2c\20unsigned\20int\2c\20unsigned\20int\2c\20OT::Layout::GPOS_impl::AnchorMatrix\20const&\2c\20unsigned\20int\2c\20unsigned\20int\29\20const +4015:OT::HVARVVAR::sanitize\28hb_sanitize_context_t*\29\20const +4016:OT::GSUBGPOS::get_lookup_count\28\29\20const +4017:OT::GSUBGPOS::get_feature_list\28\29\20const +4018:OT::GSUBGPOS::accelerator_t::get_accel\28unsigned\20int\29\20const +4019:OT::Device::get_y_delta\28hb_font_t*\2c\20OT::VariationStore\20const&\2c\20float*\29\20const +4020:OT::Device::get_x_delta\28hb_font_t*\2c\20OT::VariationStore\20const&\2c\20float*\29\20const +4021:OT::ClipList::get_extents\28unsigned\20int\2c\20hb_glyph_extents_t*\2c\20OT::VarStoreInstancer\20const&\29\20const +4022:OT::COLR::paint_glyph\28hb_font_t*\2c\20unsigned\20int\2c\20hb_paint_funcs_t*\2c\20void*\2c\20unsigned\20int\2c\20unsigned\20int\2c\20bool\29\20const +4023:OT::ArrayOf>::serialize\28hb_serialize_context_t*\2c\20unsigned\20int\2c\20bool\29 +4024:MaskAdditiveBlitter::~MaskAdditiveBlitter\28\29 +4025:LineQuadraticIntersections::uniqueAnswer\28double\2c\20SkDPoint\20const&\29 +4026:LineQuadraticIntersections::pinTs\28double*\2c\20double*\2c\20SkDPoint*\2c\20LineQuadraticIntersections::PinTPoint\29 +4027:LineQuadraticIntersections::checkCoincident\28\29 +4028:LineQuadraticIntersections::addLineNearEndPoints\28\29 +4029:LineCubicIntersections::uniqueAnswer\28double\2c\20SkDPoint\20const&\29 +4030:LineCubicIntersections::pinTs\28double*\2c\20double*\2c\20SkDPoint*\2c\20LineCubicIntersections::PinTPoint\29 +4031:LineCubicIntersections::checkCoincident\28\29 +4032:LineCubicIntersections::addLineNearEndPoints\28\29 +4033:LineConicIntersections::validT\28double*\2c\20double\2c\20double*\29 +4034:LineConicIntersections::uniqueAnswer\28double\2c\20SkDPoint\20const&\29 +4035:LineConicIntersections::pinTs\28double*\2c\20double*\2c\20SkDPoint*\2c\20LineConicIntersections::PinTPoint\29 +4036:LineConicIntersections::checkCoincident\28\29 +4037:LineConicIntersections::addLineNearEndPoints\28\29 +4038:HandleInnerJoin\28SkPath*\2c\20SkPoint\20const&\2c\20SkPoint\20const&\29 +4039:GrVertexChunkBuilder::~GrVertexChunkBuilder\28\29 +4040:GrTriangulator::tessellate\28GrTriangulator::VertexList\20const&\2c\20GrTriangulator::Comparator\20const&\29 +4041:GrTriangulator::splitEdge\28GrTriangulator::Edge*\2c\20GrTriangulator::Vertex*\2c\20GrTriangulator::EdgeList*\2c\20GrTriangulator::Vertex**\2c\20GrTriangulator::Comparator\20const&\29 +4042:GrTriangulator::pathToPolys\28float\2c\20SkRect\20const&\2c\20bool*\29 +4043:GrTriangulator::makePoly\28GrTriangulator::Poly**\2c\20GrTriangulator::Vertex*\2c\20int\29\20const +4044:GrTriangulator::generateCubicPoints\28SkPoint\20const&\2c\20SkPoint\20const&\2c\20SkPoint\20const&\2c\20SkPoint\20const&\2c\20float\2c\20GrTriangulator::VertexList*\2c\20int\29\20const +4045:GrTriangulator::checkForIntersection\28GrTriangulator::Edge*\2c\20GrTriangulator::Edge*\2c\20GrTriangulator::EdgeList*\2c\20GrTriangulator::Vertex**\2c\20GrTriangulator::VertexList*\2c\20GrTriangulator::Comparator\20const&\29 +4046:GrTriangulator::applyFillType\28int\29\20const +4047:GrTriangulator::SortMesh\28GrTriangulator::VertexList*\2c\20GrTriangulator::Comparator\20const&\29 +4048:GrTriangulator::MonotonePoly::addEdge\28GrTriangulator::Edge*\29 +4049:GrTriangulator::GrTriangulator\28SkPath\20const&\2c\20SkArenaAlloc*\29 +4050:GrTriangulator::Edge::insertBelow\28GrTriangulator::Vertex*\2c\20GrTriangulator::Comparator\20const&\29 +4051:GrTriangulator::Edge::insertAbove\28GrTriangulator::Vertex*\2c\20GrTriangulator::Comparator\20const&\29 +4052:GrTriangulator::BreadcrumbTriangleList::append\28SkArenaAlloc*\2c\20SkPoint\2c\20SkPoint\2c\20SkPoint\2c\20int\29 +4053:GrThreadSafeCache::recycleEntry\28GrThreadSafeCache::Entry*\29 +4054:GrThreadSafeCache::dropAllRefs\28\29 +4055:GrTextureRenderTargetProxy::~GrTextureRenderTargetProxy\28\29.1 +4056:GrTextureRenderTargetProxy::onUninstantiatedGpuMemorySize\28\29\20const +4057:GrTextureRenderTargetProxy::instantiate\28GrResourceProvider*\29 +4058:GrTextureRenderTargetProxy::createSurface\28GrResourceProvider*\29\20const +4059:GrTextureRenderTargetProxy::callbackDesc\28\29\20const +4060:GrTextureProxy::~GrTextureProxy\28\29 +4061:GrTextureEffect::Sampling::Sampling\28GrSurfaceProxy\20const&\2c\20GrSamplerState\2c\20SkRect\20const&\2c\20SkRect\20const*\2c\20float\20const*\2c\20bool\2c\20GrCaps\20const&\2c\20SkPoint\29::$_0::operator\28\29\28int\2c\20GrSamplerState::WrapMode\29\20const +4062:GrTextureEffect::Impl::emitCode\28GrFragmentProcessor::ProgramImpl::EmitArgs&\29::$_3::operator\28\29\28bool\2c\20char\20const*\2c\20char\20const*\2c\20char\20const*\29\20const +4063:GrTexture::GrTexture\28GrGpu*\2c\20SkISize\20const&\2c\20skgpu::Protected\2c\20GrTextureType\2c\20GrMipmapStatus\2c\20std::__2::basic_string_view>\29 +4064:GrTexture::ComputeScratchKey\28GrCaps\20const&\2c\20GrBackendFormat\20const&\2c\20SkISize\2c\20skgpu::Renderable\2c\20int\2c\20skgpu::Mipmapped\2c\20skgpu::Protected\2c\20skgpu::ScratchKey*\29 +4065:GrSurfaceProxyView::asTextureProxyRef\28\29\20const +4066:GrSurfaceProxy::instantiateImpl\28GrResourceProvider*\2c\20int\2c\20skgpu::Renderable\2c\20skgpu::Mipmapped\2c\20skgpu::UniqueKey\20const*\29 +4067:GrSurfaceProxy::GrSurfaceProxy\28sk_sp\2c\20SkBackingFit\2c\20GrSurfaceProxy::UseAllocator\29 +4068:GrSurface::setRelease\28sk_sp\29 +4069:GrStyledShape::styledBounds\28\29\20const +4070:GrStyledShape::addGenIDChangeListener\28sk_sp\29\20const +4071:GrStyledShape::GrStyledShape\28SkRect\20const&\2c\20GrStyle\20const&\2c\20GrStyledShape::DoSimplify\29 +4072:GrStyle::isSimpleHairline\28\29\20const +4073:GrStyle::initPathEffect\28sk_sp\29 +4074:GrStencilSettings::Face::reset\28GrTStencilFaceSettings\20const&\2c\20bool\2c\20int\29 +4075:GrSimpleMeshDrawOpHelper::fixedFunctionFlags\28\29\20const +4076:GrShape::setPath\28SkPath\20const&\29 +4077:GrShape::segmentMask\28\29\20const +4078:GrShape::operator=\28GrShape\20const&\29 +4079:GrShape::convex\28bool\29\20const +4080:GrShaderVar::GrShaderVar\28SkString\2c\20SkSLType\2c\20int\29 +4081:GrResourceProvider::findResourceByUniqueKey\28skgpu::UniqueKey\20const&\29 +4082:GrResourceProvider::createPatternedIndexBuffer\28unsigned\20short\20const*\2c\20int\2c\20int\2c\20int\2c\20skgpu::UniqueKey\20const*\29 +4083:GrResourceCache::removeUniqueKey\28GrGpuResource*\29 +4084:GrResourceCache::getNextTimestamp\28\29 +4085:GrResourceCache::findAndRefScratchResource\28skgpu::ScratchKey\20const&\29 +4086:GrRenderTask::dependsOn\28GrRenderTask\20const*\29\20const +4087:GrRenderTargetProxy::~GrRenderTargetProxy\28\29 +4088:GrRenderTargetProxy::canUseStencil\28GrCaps\20const&\29\20const +4089:GrRecordingContextPriv::createDevice\28skgpu::Budgeted\2c\20SkImageInfo\20const&\2c\20SkBackingFit\2c\20int\2c\20skgpu::Mipmapped\2c\20skgpu::Protected\2c\20GrSurfaceOrigin\2c\20SkSurfaceProps\20const&\2c\20skgpu::ganesh::Device::InitContents\29 +4090:GrRecordingContextPriv::addOnFlushCallbackObject\28GrOnFlushCallbackObject*\29 +4091:GrRecordingContext::~GrRecordingContext\28\29 +4092:GrQuadUtils::TessellationHelper::reset\28GrQuad\20const&\2c\20GrQuad\20const*\29 +4093:GrQuadUtils::TessellationHelper::getEdgeEquations\28\29 +4094:GrQuadUtils::TessellationHelper::Vertices::moveAlong\28GrQuadUtils::TessellationHelper::EdgeVectors\20const&\2c\20skvx::Vec<4\2c\20float>\20const&\29 +4095:GrQuadUtils::ResolveAAType\28GrAAType\2c\20GrQuadAAFlags\2c\20GrQuad\20const&\2c\20GrAAType*\2c\20GrQuadAAFlags*\29 +4096:GrQuadUtils::CropToRect\28SkRect\20const&\2c\20GrAA\2c\20DrawQuad*\2c\20bool\29 +4097:GrQuadBuffer<\28anonymous\20namespace\29::FillRectOpImpl::ColorAndAA>::append\28GrQuad\20const&\2c\20\28anonymous\20namespace\29::FillRectOpImpl::ColorAndAA&&\2c\20GrQuad\20const*\29 +4098:GrQuad::setQuadType\28GrQuad::Type\29 +4099:GrPorterDuffXPFactory::SimpleSrcOverXP\28\29 +4100:GrPipeline*\20SkArenaAlloc::make\28GrPipeline::InitArgs&\2c\20GrProcessorSet&&\2c\20GrAppliedClip&&\29 +4101:GrPersistentCacheUtils::UnpackCachedShaders\28SkReadBuffer*\2c\20std::__2::basic_string\2c\20std::__2::allocator>*\2c\20SkSL::ProgramInterface*\2c\20int\2c\20GrPersistentCacheUtils::ShaderMetadata*\29 +4102:GrPathUtils::quadraticPointCount\28SkPoint\20const*\2c\20float\29 +4103:GrPathUtils::convertCubicToQuads\28SkPoint\20const*\2c\20float\2c\20skia_private::TArray*\29 +4104:GrPathTessellationShader::Make\28GrShaderCaps\20const&\2c\20SkArenaAlloc*\2c\20SkMatrix\20const&\2c\20SkRGBA4f<\28SkAlphaType\292>\20const&\2c\20skgpu::tess::PatchAttribs\29 +4105:GrPathTessellationShader::MakeSimpleTriangleShader\28SkArenaAlloc*\2c\20SkMatrix\20const&\2c\20SkRGBA4f<\28SkAlphaType\292>\20const&\29 +4106:GrOvalOpFactory::MakeOvalOp\28GrRecordingContext*\2c\20GrPaint&&\2c\20SkMatrix\20const&\2c\20SkRect\20const&\2c\20GrStyle\20const&\2c\20GrShaderCaps\20const*\29 +4107:GrOpsRenderPass::drawIndexed\28int\2c\20int\2c\20unsigned\20short\2c\20unsigned\20short\2c\20int\29 +4108:GrOpFlushState::draw\28int\2c\20int\29 +4109:GrOp::chainConcat\28std::__2::unique_ptr>\29 +4110:GrNonAtomicRef::unref\28\29\20const +4111:GrModulateAtlasCoverageEffect::GrModulateAtlasCoverageEffect\28GrModulateAtlasCoverageEffect\20const&\29 +4112:GrMipLevel::operator=\28GrMipLevel&&\29 +4113:GrMeshDrawOp::PatternHelper::PatternHelper\28GrMeshDrawTarget*\2c\20GrPrimitiveType\2c\20unsigned\20long\2c\20sk_sp\2c\20int\2c\20int\2c\20int\2c\20int\29 +4114:GrMakeUniqueKeyInvalidationListener\28skgpu::UniqueKey*\2c\20unsigned\20int\29 +4115:GrImageInfo::makeDimensions\28SkISize\29\20const +4116:GrGpuResource::~GrGpuResource\28\29 +4117:GrGpuResource::removeScratchKey\28\29 +4118:GrGpuResource::registerWithCacheWrapped\28GrWrapCacheable\29 +4119:GrGpuResource::getResourceName\28\29\20const +4120:GrGpuResource::dumpMemoryStatisticsPriv\28SkTraceMemoryDump*\2c\20SkString\20const&\2c\20char\20const*\2c\20unsigned\20long\29\20const +4121:GrGpuResource::CreateUniqueID\28\29 +4122:GrGpuBuffer::onGpuMemorySize\28\29\20const +4123:GrGpu::resolveRenderTarget\28GrRenderTarget*\2c\20SkIRect\20const&\29 +4124:GrGeometryProcessor::TextureSampler::TextureSampler\28GrSamplerState\2c\20GrBackendFormat\20const&\2c\20skgpu::Swizzle\20const&\29 +4125:GrGeometryProcessor::TextureSampler::TextureSampler\28GrGeometryProcessor::TextureSampler&&\29 +4126:GrGeometryProcessor::ProgramImpl::TransformInfo::TransformInfo\28GrGeometryProcessor::ProgramImpl::TransformInfo\20const&\29 +4127:GrGeometryProcessor::ProgramImpl::AddMatrixKeys\28GrShaderCaps\20const&\2c\20unsigned\20int\2c\20SkMatrix\20const&\2c\20SkMatrix\20const&\29 +4128:GrGeometryProcessor::Attribute::size\28\29\20const +4129:GrGLUniformHandler::~GrGLUniformHandler\28\29 +4130:GrGLUniformHandler::getUniformVariable\28GrResourceHandle\29\20const +4131:GrGLTextureRenderTarget::~GrGLTextureRenderTarget\28\29.1 +4132:GrGLTextureRenderTarget::onRelease\28\29 +4133:GrGLTextureRenderTarget::onGpuMemorySize\28\29\20const +4134:GrGLTextureRenderTarget::onAbandon\28\29 +4135:GrGLTextureRenderTarget::dumpMemoryStatistics\28SkTraceMemoryDump*\29\20const +4136:GrGLTexture::~GrGLTexture\28\29 +4137:GrGLTexture::onRelease\28\29 +4138:GrGLTexture::dumpMemoryStatistics\28SkTraceMemoryDump*\29\20const +4139:GrGLTexture::TextureTypeFromTarget\28unsigned\20int\29 +4140:GrGLSemaphore::Make\28GrGLGpu*\2c\20bool\29 +4141:GrGLSLVaryingHandler::~GrGLSLVaryingHandler\28\29 +4142:GrGLSLUniformHandler::addInputSampler\28skgpu::Swizzle\20const&\2c\20char\20const*\29 +4143:GrGLSLUniformHandler::UniformInfo::~UniformInfo\28\29 +4144:GrGLSLShaderBuilder::appendTextureLookup\28SkString*\2c\20GrResourceHandle\2c\20char\20const*\29\20const +4145:GrGLSLShaderBuilder::appendColorGamutXform\28char\20const*\2c\20GrGLSLColorSpaceXformHelper*\29 +4146:GrGLSLShaderBuilder::appendColorGamutXform\28SkString*\2c\20char\20const*\2c\20GrGLSLColorSpaceXformHelper*\29 +4147:GrGLSLProgramDataManager::setSkMatrix\28GrResourceHandle\2c\20SkMatrix\20const&\29\20const +4148:GrGLSLProgramBuilder::writeFPFunction\28GrFragmentProcessor\20const&\2c\20GrFragmentProcessor::ProgramImpl&\29 +4149:GrGLSLProgramBuilder::nameExpression\28SkString*\2c\20char\20const*\29 +4150:GrGLSLProgramBuilder::fragmentProcessorHasCoordsParam\28GrFragmentProcessor\20const*\29\20const +4151:GrGLSLProgramBuilder::emitSampler\28GrBackendFormat\20const&\2c\20GrSamplerState\2c\20skgpu::Swizzle\20const&\2c\20char\20const*\29 +4152:GrGLSLFragmentShaderBuilder::~GrGLSLFragmentShaderBuilder\28\29.1 +4153:GrGLSLBlend::BlendKey\28SkBlendMode\29 +4154:GrGLRenderTarget::~GrGLRenderTarget\28\29 +4155:GrGLRenderTarget::onRelease\28\29 +4156:GrGLRenderTarget::onAbandon\28\29 +4157:GrGLRenderTarget::dumpMemoryStatistics\28SkTraceMemoryDump*\29\20const +4158:GrGLProgramDataManager::~GrGLProgramDataManager\28\29 +4159:GrGLProgramBuilder::~GrGLProgramBuilder\28\29 +4160:GrGLProgramBuilder::computeCountsAndStrides\28unsigned\20int\2c\20GrGeometryProcessor\20const&\2c\20bool\29 +4161:GrGLProgramBuilder::addInputVars\28SkSL::ProgramInterface\20const&\29 +4162:GrGLOpsRenderPass::dmsaaLoadStoreBounds\28\29\20const +4163:GrGLOpsRenderPass::bindInstanceBuffer\28GrBuffer\20const*\2c\20int\29 +4164:GrGLGpu::insertSemaphore\28GrSemaphore*\29 +4165:GrGLGpu::flushViewport\28SkIRect\20const&\2c\20int\2c\20GrSurfaceOrigin\29 +4166:GrGLGpu::flushScissor\28GrScissorState\20const&\2c\20int\2c\20GrSurfaceOrigin\29 +4167:GrGLGpu::flushClearColor\28std::__2::array\29 +4168:GrGLGpu::disableStencil\28\29 +4169:GrGLGpu::createTexture\28SkISize\2c\20GrGLFormat\2c\20unsigned\20int\2c\20skgpu::Renderable\2c\20GrGLTextureParameters::SamplerOverriddenState*\2c\20int\2c\20skgpu::Protected\2c\20std::__2::basic_string_view>\29 +4170:GrGLGpu::copySurfaceAsDraw\28GrSurface*\2c\20bool\2c\20GrSurface*\2c\20SkIRect\20const&\2c\20SkIRect\20const&\2c\20SkFilterMode\29 +4171:GrGLGpu::HWVertexArrayState::bindInternalVertexArray\28GrGLGpu*\2c\20GrBuffer\20const*\29 +4172:GrGLFunction::GrGLFunction\28void\20\28*\29\28unsigned\20int\2c\20int\2c\20unsigned\20int\2c\20unsigned\20char\2c\20int\2c\20void\20const*\29\29::'lambda'\28void\20const*\2c\20unsigned\20int\2c\20int\2c\20unsigned\20int\2c\20unsigned\20char\2c\20int\2c\20void\20const*\29::__invoke\28void\20const*\2c\20unsigned\20int\2c\20int\2c\20unsigned\20int\2c\20unsigned\20char\2c\20int\2c\20void\20const*\29 +4173:GrGLFunction::GrGLFunction\28void\20\28*\29\28unsigned\20int\2c\20int\2c\20int\2c\20int\2c\20int\2c\20int\2c\20int\2c\20int\29\29::'lambda'\28void\20const*\2c\20unsigned\20int\2c\20int\2c\20int\2c\20int\2c\20int\2c\20int\2c\20int\2c\20int\29::__invoke\28void\20const*\2c\20unsigned\20int\2c\20int\2c\20int\2c\20int\2c\20int\2c\20int\2c\20int\2c\20int\29 +4174:GrGLFunction::GrGLFunction\28void\20\28*\29\28int\2c\20int\2c\20int\2c\20int\2c\20unsigned\20int\2c\20unsigned\20int\2c\20void*\29\29::'lambda'\28void\20const*\2c\20int\2c\20int\2c\20int\2c\20int\2c\20unsigned\20int\2c\20unsigned\20int\2c\20void*\29::__invoke\28void\20const*\2c\20int\2c\20int\2c\20int\2c\20int\2c\20unsigned\20int\2c\20unsigned\20int\2c\20void*\29 +4175:GrGLFunction::GrGLFunction\28unsigned\20char\20const*\20\28*\29\28unsigned\20int\2c\20unsigned\20int\29\29::'lambda'\28void\20const*\2c\20unsigned\20int\2c\20unsigned\20int\29::__invoke\28void\20const*\2c\20unsigned\20int\2c\20unsigned\20int\29 +4176:GrGLContextInfo::~GrGLContextInfo\28\29 +4177:GrGLCaps::getRenderTargetSampleCount\28int\2c\20GrGLFormat\29\20const +4178:GrGLCaps::canCopyAsDraw\28GrGLFormat\2c\20bool\2c\20bool\29\20const +4179:GrGLBuffer::~GrGLBuffer\28\29 +4180:GrGLBuffer::Make\28GrGLGpu*\2c\20unsigned\20long\2c\20GrGpuBufferType\2c\20GrAccessPattern\29 +4181:GrGLBackendTextureData::GrGLBackendTextureData\28GrGLTextureInfo\20const&\2c\20sk_sp\29 +4182:GrGLAttribArrayState::invalidate\28\29 +4183:GrGLAttribArrayState::enableVertexArrays\28GrGLGpu\20const*\2c\20int\2c\20GrPrimitiveRestart\29 +4184:GrGLAttachment::GrGLAttachment\28GrGpu*\2c\20unsigned\20int\2c\20SkISize\2c\20GrAttachment::UsageFlags\2c\20int\2c\20GrGLFormat\2c\20std::__2::basic_string_view>\29 +4185:GrFragmentProcessors::make_effect_fp\28sk_sp\2c\20char\20const*\2c\20sk_sp\2c\20std::__2::unique_ptr>\2c\20std::__2::unique_ptr>\2c\20SkSpan\2c\20GrFPArgs\20const&\29 +4186:GrFragmentProcessors::IsSupported\28SkMaskFilter\20const*\29 +4187:GrFragmentProcessor::makeProgramImpl\28\29\20const +4188:GrFragmentProcessor::addToKey\28GrShaderCaps\20const&\2c\20skgpu::KeyBuilder*\29\20const +4189:GrFragmentProcessor::ProgramImpl::~ProgramImpl\28\29 +4190:GrFragmentProcessor::MulInputByChildAlpha\28std::__2::unique_ptr>\29 +4191:GrFragmentProcessor::HighPrecision\28std::__2::unique_ptr>\29::HighPrecisionFragmentProcessor::constantOutputForConstantInput\28SkRGBA4f<\28SkAlphaType\292>\20const&\29\20const +4192:GrFragmentProcessor::DeviceSpace\28std::__2::unique_ptr>\29 +4193:GrEagerDynamicVertexAllocator::lock\28unsigned\20long\2c\20int\29 +4194:GrDynamicAtlas::makeNode\28GrDynamicAtlas::Node*\2c\20int\2c\20int\2c\20int\2c\20int\29 +4195:GrDstProxyView::GrDstProxyView\28GrDstProxyView\20const&\29 +4196:GrDrawingManager::setLastRenderTask\28GrSurfaceProxy\20const*\2c\20GrRenderTask*\29 +4197:GrDrawingManager::removeRenderTasks\28\29 +4198:GrDrawingManager::insertTaskBeforeLast\28sk_sp\29 +4199:GrDrawingManager::flushSurfaces\28SkSpan\2c\20SkSurfaces::BackendSurfaceAccess\2c\20GrFlushInfo\20const&\2c\20skgpu::MutableTextureState\20const*\29 +4200:GrDrawOpAtlas::makeMRU\28skgpu::Plot*\2c\20unsigned\20int\29 +4201:GrDefaultGeoProcFactory::MakeForDeviceSpace\28SkArenaAlloc*\2c\20GrDefaultGeoProcFactory::Color\20const&\2c\20GrDefaultGeoProcFactory::Coverage\20const&\2c\20GrDefaultGeoProcFactory::LocalCoords\20const&\2c\20SkMatrix\20const&\29 +4202:GrCpuVertexAllocator::~GrCpuVertexAllocator\28\29 +4203:GrColorTypeClampType\28GrColorType\29 +4204:GrColorSpaceXform::Equals\28GrColorSpaceXform\20const*\2c\20GrColorSpaceXform\20const*\29 +4205:GrBufferAllocPool::unmap\28\29 +4206:GrBufferAllocPool::reset\28\29 +4207:GrBlurUtils::extract_draw_rect_from_data\28SkData*\2c\20SkIRect\20const&\29 +4208:GrBlurUtils::can_filter_mask\28SkMaskFilterBase\20const*\2c\20GrStyledShape\20const&\2c\20SkIRect\20const&\2c\20SkIRect\20const&\2c\20SkMatrix\20const&\2c\20SkIRect*\29 +4209:GrBlurUtils::GaussianBlur\28GrRecordingContext*\2c\20GrSurfaceProxyView\2c\20GrColorType\2c\20SkAlphaType\2c\20sk_sp\2c\20SkIRect\2c\20SkIRect\2c\20float\2c\20float\2c\20SkTileMode\2c\20SkBackingFit\29 +4210:GrBicubicEffect::MakeSubset\28GrSurfaceProxyView\2c\20SkAlphaType\2c\20SkMatrix\20const&\2c\20GrSamplerState::WrapMode\2c\20GrSamplerState::WrapMode\2c\20SkRect\20const&\2c\20SkCubicResampler\2c\20GrBicubicEffect::Direction\2c\20GrCaps\20const&\29 +4211:GrBicubicEffect::GrBicubicEffect\28std::__2::unique_ptr>\2c\20SkCubicResampler\2c\20GrBicubicEffect::Direction\2c\20GrBicubicEffect::Clamp\29 +4212:GrBackendTextures::MakeGL\28int\2c\20int\2c\20skgpu::Mipmapped\2c\20GrGLTextureInfo\20const&\2c\20sk_sp\2c\20std::__2::basic_string_view>\29 +4213:GrBackendFormatStencilBits\28GrBackendFormat\20const&\29 +4214:GrBackendFormat::operator==\28GrBackendFormat\20const&\29\20const +4215:GrAtlasManager::resolveMaskFormat\28skgpu::MaskFormat\29\20const +4216:GrAATriangulator::~GrAATriangulator\28\29 +4217:GrAATriangulator::makeEvent\28GrAATriangulator::SSEdge*\2c\20GrAATriangulator::EventList*\29\20const +4218:GrAATriangulator::connectSSEdge\28GrTriangulator::Vertex*\2c\20GrTriangulator::Vertex*\2c\20GrTriangulator::Comparator\20const&\29 +4219:GrAAConvexTessellator::terminate\28GrAAConvexTessellator::Ring\20const&\29 +4220:GrAAConvexTessellator::computePtAlongBisector\28int\2c\20SkPoint\20const&\2c\20int\2c\20float\2c\20SkPoint*\29\20const +4221:GrAAConvexTessellator::computeNormals\28\29::$_0::operator\28\29\28SkPoint\29\20const +4222:GrAAConvexTessellator::CandidateVerts::originatingIdx\28int\29\20const +4223:GrAAConvexTessellator::CandidateVerts::fuseWithPrior\28int\29 +4224:GrAAConvexTessellator::CandidateVerts::addNewPt\28SkPoint\20const&\2c\20int\2c\20int\2c\20bool\29 +4225:FT_Stream_Free +4226:FT_Set_Transform +4227:FT_Set_Char_Size +4228:FT_Select_Metrics +4229:FT_Request_Metrics +4230:FT_List_Finalize +4231:FT_Hypot +4232:FT_GlyphLoader_CreateExtra +4233:FT_GlyphLoader_Adjust_Points +4234:FT_Get_Paint +4235:FT_Get_MM_Var +4236:FT_Get_Color_Glyph_Paint +4237:FT_Activate_Size +4238:EllipticalRRectOp::~EllipticalRRectOp\28\29 +4239:EdgeLT::operator\28\29\28Edge\20const&\2c\20Edge\20const&\29\20const +4240:DAffineMatrix::mapPoint\28\28anonymous\20namespace\29::DPoint\20const&\29\20const +4241:DAffineMatrix::mapPoint\28SkPoint\20const&\29\20const +4242:Cr_z_inflate_table +4243:Compute_Point_Displacement +4244:CircularRRectOp::~CircularRRectOp\28\29 +4245:CFF::cff_stack_t::push\28\29 +4246:CFF::arg_stack_t::pop_int\28\29 +4247:CFF::CFFIndex>::get_size\28\29\20const +4248:Bounder::Bounder\28SkRect\20const&\2c\20SkPaint\20const&\29 +4249:BlockIndexIterator::Last\28SkBlockAllocator::Block\20const*\29\2c\20&SkTBlockList::First\28SkBlockAllocator::Block\20const*\29\2c\20&SkTBlockList::Decrement\28SkBlockAllocator::Block\20const*\2c\20int\29\2c\20&SkTBlockList::GetItem\28SkBlockAllocator::Block*\2c\20int\29>::Item::operator++\28\29 +4250:ActiveEdgeList::DoubleRotation\28ActiveEdge*\2c\20int\29 +4251:AAT::kerxTupleKern\28int\2c\20unsigned\20int\2c\20void\20const*\2c\20AAT::hb_aat_apply_context_t*\29 +4252:AAT::feat::get_feature\28hb_aat_layout_feature_type_t\29\20const +4253:AAT::StateTable::sanitize\28hb_sanitize_context_t*\2c\20unsigned\20int*\29\20const +4254:AAT::StateTable::get_class\28unsigned\20int\2c\20unsigned\20int\29\20const +4255:AAT::StateTable::get_entry\28int\2c\20unsigned\20int\29\20const +4256:AAT::Lookup::sanitize\28hb_sanitize_context_t*\29\20const +4257:AAT::ClassTable>::get_class\28unsigned\20int\2c\20unsigned\20int\29\20const +4258:zeroinfnan +4259:zero_mark_widths_by_gdef\28hb_buffer_t*\2c\20bool\29 +4260:xyzd50_to_lab\28SkRGBA4f<\28SkAlphaType\292>\2c\20bool*\29 +4261:xyz_almost_equal\28skcms_Matrix3x3\20const&\2c\20skcms_Matrix3x3\20const&\29 +4262:write_vertex_position\28GrGLSLVertexBuilder*\2c\20GrGLSLUniformHandler*\2c\20GrShaderCaps\20const&\2c\20GrShaderVar\20const&\2c\20SkMatrix\20const&\2c\20char\20const*\2c\20GrShaderVar*\2c\20GrResourceHandle*\29 +4263:write_passthrough_vertex_position\28GrGLSLVertexBuilder*\2c\20GrShaderVar\20const&\2c\20GrShaderVar*\29 +4264:winding_mono_quad\28SkPoint\20const*\2c\20float\2c\20float\2c\20int*\29 +4265:winding_mono_conic\28SkConic\20const&\2c\20float\2c\20float\2c\20int*\29 +4266:wctomb +4267:wchar_t*\20std::__2::copy\5babi:v160004\5d\2c\20wchar_t*>\28std::__2::__wrap_iter\2c\20std::__2::__wrap_iter\2c\20wchar_t*\29 +4268:walk_simple_edges\28SkEdge*\2c\20SkBlitter*\2c\20int\2c\20int\29 +4269:vsscanf +4270:void\20std::__2::allocator_traits>::construct\5babi:v160004\5d\28std::__2::__sso_allocator&\2c\20std::__2::locale::facet**\29 +4271:void\20std::__2::allocator::construct\5babi:v160004\5d&\2c\20SkSpan&\2c\20SkSpan&\2c\20SkSpan&\2c\20SkSpan&>\28sktext::GlyphRun*\2c\20SkFont\20const&\2c\20SkSpan&\2c\20SkSpan&\2c\20SkSpan&\2c\20SkSpan&\2c\20SkSpan&\29 +4272:void\20std::__2::allocator::construct\5babi:v160004\5d\28skia::textlayout::FontFeature*\2c\20SkString\20const&\2c\20int&\29 +4273:void\20std::__2::allocator::construct\5babi:v160004\5d\28Contour*\2c\20SkRect&\2c\20int&\2c\20int&\29 +4274:void\20std::__2::__variant_detail::__impl\2c\20std::__2::unique_ptr>>::__assign\5babi:v160004\5d<0ul\2c\20sk_sp>\28sk_sp&&\29 +4275:void\20std::__2::__variant_detail::__impl::__assign\5babi:v160004\5d<0ul\2c\20SkPaint>\28SkPaint&&\29 +4276:void\20std::__2::__variant_detail::__assignment>::__assign_alt\5babi:v160004\5d<0ul\2c\20SkPaint\2c\20SkPaint>\28std::__2::__variant_detail::__alt<0ul\2c\20SkPaint>&\2c\20SkPaint&&\29 +4277:void\20std::__2::__tree_right_rotate\5babi:v160004\5d*>\28std::__2::__tree_node_base*\29 +4278:void\20std::__2::__tree_left_rotate\5babi:v160004\5d*>\28std::__2::__tree_node_base*\29 +4279:void\20std::__2::__stable_sort_move\20const&\2c\20unsigned\20int\2c\20FT_COLR_Paint_\20const&\2c\20SkPaint*\29::$_0::operator\28\29\28FT_ColorStopIterator_\20const&\2c\20std::__2::vector>&\2c\20std::__2::vector\2c\20std::__2::allocator>>&\29\20const::'lambda'\28\28anonymous\20namespace\29::colrv1_configure_skpaint\28FT_FaceRec_*\2c\20SkSpan\20const&\2c\20unsigned\20int\2c\20FT_COLR_Paint_\20const&\2c\20SkPaint*\29::$_0::operator\28\29\28FT_ColorStopIterator_\20const&\2c\20std::__2::vector>&\2c\20std::__2::vector\2c\20std::__2::allocator>>&\29\20const::ColorStop\20const&\2c\20\28anonymous\20namespace\29::colrv1_configure_skpaint\28FT_FaceRec_*\2c\20SkSpan\20const&\2c\20unsigned\20int\2c\20FT_COLR_Paint_\20const&\2c\20SkPaint*\29::$_0::operator\28\29\28FT_ColorStopIterator_\20const&\2c\20std::__2::vector>&\2c\20std::__2::vector\2c\20std::__2::allocator>>&\29\20const::ColorStop\20const&\29&\2c\20std::__2::__wrap_iter<\28anonymous\20namespace\29::colrv1_configure_skpaint\28FT_FaceRec_*\2c\20SkSpan\20const&\2c\20unsigned\20int\2c\20FT_COLR_Paint_\20const&\2c\20SkPaint*\29::$_0::operator\28\29\28FT_ColorStopIterator_\20const&\2c\20std::__2::vector>&\2c\20std::__2::vector\2c\20std::__2::allocator>>&\29\20const::ColorStop*>>\28std::__2::__wrap_iter<\28anonymous\20namespace\29::colrv1_configure_skpaint\28FT_FaceRec_*\2c\20SkSpan\20const&\2c\20unsigned\20int\2c\20FT_COLR_Paint_\20const&\2c\20SkPaint*\29::$_0::operator\28\29\28FT_ColorStopIterator_\20const&\2c\20std::__2::vector>&\2c\20std::__2::vector\2c\20std::__2::allocator>>&\29\20const::ColorStop*>\2c\20std::__2::__wrap_iter<\28anonymous\20namespace\29::colrv1_configure_skpaint\28FT_FaceRec_*\2c\20SkSpan\20const&\2c\20unsigned\20int\2c\20FT_COLR_Paint_\20const&\2c\20SkPaint*\29::$_0::operator\28\29\28FT_ColorStopIterator_\20const&\2c\20std::__2::vector>&\2c\20std::__2::vector\2c\20std::__2::allocator>>&\29\20const::ColorStop*>\2c\20\28anonymous\20namespace\29::colrv1_configure_skpaint\28FT_FaceRec_*\2c\20SkSpan\20const&\2c\20unsigned\20int\2c\20FT_COLR_Paint_\20const&\2c\20SkPaint*\29::$_0::operator\28\29\28FT_ColorStopIterator_\20const&\2c\20std::__2::vector>&\2c\20std::__2::vector\2c\20std::__2::allocator>>&\29\20const::'lambda'\28\28anonymous\20namespace\29::colrv1_configure_skpaint\28FT_FaceRec_*\2c\20SkSpan\20const&\2c\20unsigned\20int\2c\20FT_COLR_Paint_\20const&\2c\20SkPaint*\29::$_0::operator\28\29\28FT_ColorStopIterator_\20const&\2c\20std::__2::vector>&\2c\20std::__2::vector\2c\20std::__2::allocator>>&\29\20const::ColorStop\20const&\2c\20\28anonymous\20namespace\29::colrv1_configure_skpaint\28FT_FaceRec_*\2c\20SkSpan\20const&\2c\20unsigned\20int\2c\20FT_COLR_Paint_\20const&\2c\20SkPaint*\29::$_0::operator\28\29\28FT_ColorStopIterator_\20const&\2c\20std::__2::vector>&\2c\20std::__2::vector\2c\20std::__2::allocator>>&\29\20const::ColorStop\20const&\29&\2c\20std::__2::iterator_traits\20const&\2c\20unsigned\20int\2c\20FT_COLR_Paint_\20const&\2c\20SkPaint*\29::$_0::operator\28\29\28FT_ColorStopIterator_\20const&\2c\20std::__2::vector>&\2c\20std::__2::vector\2c\20std::__2::allocator>>&\29\20const::ColorStop*>>::difference_type\2c\20std::__2::iterator_traits\20const&\2c\20unsigned\20int\2c\20FT_COLR_Paint_\20const&\2c\20SkPaint*\29::$_0::operator\28\29\28FT_ColorStopIterator_\20const&\2c\20std::__2::vector>&\2c\20std::__2::vector\2c\20std::__2::allocator>>&\29\20const::ColorStop*>>::value_type*\29 +4280:void\20std::__2::__sift_up\5babi:v160004\5d*>>\28std::__2::__wrap_iter*>\2c\20std::__2::__wrap_iter*>\2c\20GrGeometryProcessor::ProgramImpl::emitTransformCode\28GrGLSLVertexBuilder*\2c\20GrGLSLUniformHandler*\29::$_0&\2c\20std::__2::iterator_traits*>>::difference_type\29 +4281:void\20std::__2::__sift_up\5babi:v160004\5d>\28std::__2::__wrap_iter\2c\20std::__2::__wrap_iter\2c\20GrAATriangulator::EventComparator&\2c\20std::__2::iterator_traits>::difference_type\29 +4282:void\20std::__2::__optional_storage_base::__construct\5babi:v160004\5d\28skia::textlayout::FontArguments\20const&\29 +4283:void\20std::__2::__optional_storage_base::__assign_from\5babi:v160004\5d\20const&>\28std::__2::__optional_copy_assign_base\20const&\29 +4284:void\20std::__2::__optional_storage_base::__construct\5babi:v160004\5d\28SkPath\20const&\29 +4285:void\20std::__2::__memberwise_forward_assign\5babi:v160004\5d&\2c\20int&>\2c\20std::__2::tuple\2c\20unsigned\20long>\2c\20sk_sp\2c\20unsigned\20long\2c\200ul\2c\201ul>\28std::__2::tuple&\2c\20int&>&\2c\20std::__2::tuple\2c\20unsigned\20long>&&\2c\20std::__2::__tuple_types\2c\20unsigned\20long>\2c\20std::__2::__tuple_indices<0ul\2c\201ul>\29 +4286:void\20std::__2::__memberwise_forward_assign\5babi:v160004\5d&>\2c\20std::__2::tuple>\2c\20GrSurfaceProxyView\2c\20sk_sp\2c\200ul\2c\201ul>\28std::__2::tuple&>&\2c\20std::__2::tuple>&&\2c\20std::__2::__tuple_types>\2c\20std::__2::__tuple_indices<0ul\2c\201ul>\29 +4287:void\20std::__2::__double_or_nothing\5babi:v160004\5d\28std::__2::unique_ptr&\2c\20char*&\2c\20char*&\29 +4288:void\20sorted_merge<&sweep_lt_vert\28SkPoint\20const&\2c\20SkPoint\20const&\29>\28GrTriangulator::VertexList*\2c\20GrTriangulator::VertexList*\2c\20GrTriangulator::VertexList*\29 +4289:void\20sorted_merge<&sweep_lt_horiz\28SkPoint\20const&\2c\20SkPoint\20const&\29>\28GrTriangulator::VertexList*\2c\20GrTriangulator::VertexList*\2c\20GrTriangulator::VertexList*\29 +4290:void\20sort_r_simple\28void*\2c\20unsigned\20long\2c\20unsigned\20long\2c\20int\20\28*\29\28void\20const*\2c\20void\20const*\2c\20void*\29\2c\20void*\29 +4291:void\20sktext::gpu::fillDirectClipped\28SkZip\2c\20unsigned\20int\2c\20SkPoint\2c\20SkIRect*\29 +4292:void\20skgpu::ganesh::SurfaceFillContext::clearAtLeast<\28SkAlphaType\292>\28SkIRect\20const&\2c\20SkRGBA4f<\28SkAlphaType\292>\20const&\29 +4293:void\20portable::memsetT\28unsigned\20short*\2c\20unsigned\20short\2c\20int\29 +4294:void\20portable::memsetT\28unsigned\20int*\2c\20unsigned\20int\2c\20int\29 +4295:void\20hb_sanitize_context_t::set_object>\28OT::KernSubTable\20const*\29 +4296:void\20hb_sanitize_context_t::set_object>\28AAT::ChainSubtable\20const*\29 +4297:void\20hair_path<\28SkPaint::Cap\292>\28SkPath\20const&\2c\20SkRasterClip\20const&\2c\20SkBlitter*\2c\20void\20\28*\29\28SkPoint\20const*\2c\20int\2c\20SkRegion\20const*\2c\20SkBlitter*\29\29 +4298:void\20hair_path<\28SkPaint::Cap\291>\28SkPath\20const&\2c\20SkRasterClip\20const&\2c\20SkBlitter*\2c\20void\20\28*\29\28SkPoint\20const*\2c\20int\2c\20SkRegion\20const*\2c\20SkBlitter*\29\29 +4299:void\20hair_path<\28SkPaint::Cap\290>\28SkPath\20const&\2c\20SkRasterClip\20const&\2c\20SkBlitter*\2c\20void\20\28*\29\28SkPoint\20const*\2c\20int\2c\20SkRegion\20const*\2c\20SkBlitter*\29\29 +4300:void\20\28anonymous\20namespace\29::copyFT2LCD16\28FT_Bitmap_\20const&\2c\20SkMaskBuilder*\2c\20int\2c\20unsigned\20char\20const*\2c\20unsigned\20char\20const*\2c\20unsigned\20char\20const*\29 +4301:void\20SkTQSort\28double*\2c\20double*\29 +4302:void\20SkTIntroSort\28int\2c\20int*\2c\20int\2c\20DistanceLessThan\20const&\29 +4303:void\20SkTIntroSort\28float*\2c\20float*\29::'lambda'\28float\20const&\2c\20float\20const&\29>\28int\2c\20float*\2c\20int\2c\20void\20SkTQSort\28float*\2c\20float*\29::'lambda'\28float\20const&\2c\20float\20const&\29\20const&\29 +4304:void\20SkTIntroSort\28double*\2c\20double*\29::'lambda'\28double\20const&\2c\20double\20const&\29>\28int\2c\20double*\2c\20int\2c\20void\20SkTQSort\28double*\2c\20double*\29::'lambda'\28double\20const&\2c\20double\20const&\29\20const&\29 +4305:void\20SkTIntroSort\28int\2c\20SkString*\2c\20int\2c\20bool\20\20const\28&\29\28SkString\20const&\2c\20SkString\20const&\29\29 +4306:void\20SkTIntroSort\28int\2c\20SkOpRayHit**\2c\20int\2c\20bool\20\20const\28&\29\28SkOpRayHit\20const*\2c\20SkOpRayHit\20const*\29\29 +4307:void\20SkTIntroSort\28SkOpContour**\2c\20SkOpContour**\29::'lambda'\28SkOpContour\20const*\2c\20SkOpContour\20const*\29>\28int\2c\20SkOpContour*\2c\20int\2c\20void\20SkTQSort\28SkOpContour**\2c\20SkOpContour**\29::'lambda'\28SkOpContour\20const*\2c\20SkOpContour\20const*\29\20const&\29 +4308:void\20SkTIntroSort\28SkEdge**\2c\20SkEdge**\29::'lambda'\28SkEdge\20const*\2c\20SkEdge\20const*\29>\28int\2c\20SkEdge*\2c\20int\2c\20void\20SkTQSort\28SkEdge**\2c\20SkEdge**\29::'lambda'\28SkEdge\20const*\2c\20SkEdge\20const*\29\20const&\29 +4309:void\20SkTIntroSort\28SkClosestRecord\20const**\2c\20SkClosestRecord\20const**\29::'lambda'\28SkClosestRecord\20const*\2c\20SkClosestRecord\20const*\29>\28int\2c\20SkClosestRecord\20const*\2c\20int\2c\20void\20SkTQSort\28SkClosestRecord\20const**\2c\20SkClosestRecord\20const**\29::'lambda'\28SkClosestRecord\20const*\2c\20SkClosestRecord\20const*\29\20const&\29 +4310:void\20SkTIntroSort\28SkAnalyticEdge**\2c\20SkAnalyticEdge**\29::'lambda'\28SkAnalyticEdge\20const*\2c\20SkAnalyticEdge\20const*\29>\28int\2c\20SkAnalyticEdge*\2c\20int\2c\20void\20SkTQSort\28SkAnalyticEdge**\2c\20SkAnalyticEdge**\29::'lambda'\28SkAnalyticEdge\20const*\2c\20SkAnalyticEdge\20const*\29\20const&\29 +4311:void\20SkTIntroSort\28int\2c\20GrGpuResource**\2c\20int\2c\20bool\20\20const\28&\29\28GrGpuResource*\20const&\2c\20GrGpuResource*\20const&\29\29 +4312:void\20SkTIntroSort\28int\2c\20GrGpuResource**\2c\20int\2c\20bool\20\28*\20const&\29\28GrGpuResource*\20const&\2c\20GrGpuResource*\20const&\29\29 +4313:void\20SkTIntroSort\28int\2c\20Edge*\2c\20int\2c\20EdgeLT\20const&\29 +4314:void\20SkSafeUnref\28GrWindowRectangles::Rec\20const*\29 +4315:void\20SkSafeUnref\28GrSurface::RefCntedReleaseProc*\29 +4316:void\20SkSafeUnref\28GrBufferAllocPool::CpuBufferCache*\29 +4317:void\20SkRecords::FillBounds::trackBounds\28SkRecords::NoOp\20const&\29 +4318:void\20GrGeometryProcessor::ProgramImpl::collectTransforms\28GrGLSLVertexBuilder*\2c\20GrGLSLVaryingHandler*\2c\20GrGLSLUniformHandler*\2c\20GrShaderType\2c\20GrShaderVar\20const&\2c\20GrShaderVar\20const&\2c\20GrPipeline\20const&\29::$_0::operator\28\29<$_0>\28$_0&\2c\20GrFragmentProcessor\20const&\2c\20bool\2c\20GrFragmentProcessor\20const*\2c\20int\2c\20GrGeometryProcessor::ProgramImpl::BaseCoord\29 +4319:void\20GrGLProgramDataManager::setMatrices<4>\28GrResourceHandle\2c\20int\2c\20float\20const*\29\20const +4320:void\20GrGLProgramDataManager::setMatrices<3>\28GrResourceHandle\2c\20int\2c\20float\20const*\29\20const +4321:void\20GrGLProgramDataManager::setMatrices<2>\28GrResourceHandle\2c\20int\2c\20float\20const*\29\20const +4322:void\20A8_row_aa\28unsigned\20char*\2c\20unsigned\20char\2c\20int\2c\20unsigned\20char\2c\20unsigned\20char\20\28*\29\28unsigned\20char\2c\20unsigned\20char\29\2c\20bool\29 +4323:virtual\20thunk\20to\20GrGLTexture::onSetLabel\28\29 +4324:virtual\20thunk\20to\20GrGLTexture::backendFormat\28\29\20const +4325:vfiprintf +4326:validate_texel_levels\28SkISize\2c\20GrColorType\2c\20GrMipLevel\20const*\2c\20int\2c\20GrCaps\20const*\29 +4327:valid_divs\28int\20const*\2c\20int\2c\20int\2c\20int\29 +4328:utf8_byte_type\28unsigned\20char\29 +4329:use_tiled_rendering\28GrGLCaps\20const&\2c\20GrOpsRenderPass::StencilLoadAndStoreInfo\20const&\29 +4330:uprv_realloc_skia +4331:update_edge\28SkEdge*\2c\20int\29 +4332:unsigned\20short\20std::__2::__num_get_unsigned_integral\5babi:v160004\5d\28char\20const*\2c\20char\20const*\2c\20unsigned\20int&\2c\20int\29 +4333:unsigned\20short\20sk_saturate_cast\28float\29 +4334:unsigned\20long\20long\20std::__2::__num_get_unsigned_integral\5babi:v160004\5d\28char\20const*\2c\20char\20const*\2c\20unsigned\20int&\2c\20int\29 +4335:unsigned\20long&\20std::__2::vector>::emplace_back\28unsigned\20long&\29 +4336:unsigned\20int\20std::__2::__num_get_unsigned_integral\5babi:v160004\5d\28char\20const*\2c\20char\20const*\2c\20unsigned\20int&\2c\20int\29 +4337:unsigned\20int\20const*\20std::__2::lower_bound\5babi:v160004\5d\28unsigned\20int\20const*\2c\20unsigned\20int\20const*\2c\20unsigned\20long\20const&\29 +4338:unsigned\20int*\20hb_vector_t::push\28unsigned\20int&\29 +4339:unsigned\20char\20pack_distance_field_val<4>\28float\29 +4340:ubidi_getVisualRun_skia +4341:ubidi_countRuns_skia +4342:ubidi_close_skia +4343:u_terminateUChars_skia +4344:u_charType_skia +4345:u8_lerp\28unsigned\20char\2c\20unsigned\20char\2c\20unsigned\20char\29 +4346:tt_size_select +4347:tt_size_run_prep +4348:tt_size_done_bytecode +4349:tt_sbit_decoder_load_image +4350:tt_prepare_zone +4351:tt_loader_set_pp +4352:tt_loader_init +4353:tt_loader_done +4354:tt_hvadvance_adjust +4355:tt_face_vary_cvt +4356:tt_face_palette_set +4357:tt_face_load_generic_header +4358:tt_face_load_cvt +4359:tt_face_goto_table +4360:tt_face_get_metrics +4361:tt_done_blend +4362:tt_cmap4_set_range +4363:tt_cmap4_next +4364:tt_cmap4_char_map_linear +4365:tt_cmap4_char_map_binary +4366:tt_cmap2_get_subheader +4367:tt_cmap14_get_nondef_chars +4368:tt_cmap14_get_def_chars +4369:tt_cmap14_def_char_count +4370:tt_cmap13_next +4371:tt_cmap13_init +4372:tt_cmap13_char_map_binary +4373:tt_cmap12_next +4374:tt_cmap12_char_map_binary +4375:tt_apply_mvar +4376:top_collinear\28GrTriangulator::Edge*\2c\20GrTriangulator::Edge*\29 +4377:to_stablekey\28int\2c\20unsigned\20int\29 +4378:throw_on_failure\28unsigned\20long\2c\20void*\29 +4379:thai_pua_shape\28unsigned\20int\2c\20thai_action_t\2c\20hb_font_t*\29 +4380:t1_lookup_glyph_by_stdcharcode_ps +4381:t1_cmap_std_init +4382:t1_cmap_std_char_index +4383:t1_builder_init +4384:t1_builder_close_contour +4385:t1_builder_add_point1 +4386:t1_builder_add_point +4387:t1_builder_add_contour +4388:sweep_lt_vert\28SkPoint\20const&\2c\20SkPoint\20const&\29 +4389:sweep_lt_horiz\28SkPoint\20const&\2c\20SkPoint\20const&\29 +4390:surface_setCallbackHandler +4391:surface_getThreadId +4392:strutStyle_setFontSize +4393:strtox.9301 +4394:strtoull +4395:strtoll_l +4396:strspn +4397:strncpy +4398:strcspn +4399:store_int +4400:std::logic_error::~logic_error\28\29 +4401:std::logic_error::logic_error\28char\20const*\29 +4402:std::exception::exception\5babi:v160004\5d\28\29 +4403:std::__2::vector>::operator=\5babi:v160004\5d\28std::__2::vector>\20const&\29 +4404:std::__2::vector>::__vdeallocate\28\29 +4405:std::__2::vector>::__move_assign\28std::__2::vector>&\2c\20std::__2::integral_constant\29 +4406:std::__2::vector>\2c\20std::__2::allocator>>>::__base_destruct_at_end\5babi:v160004\5d\28std::__2::unique_ptr>*\29 +4407:std::__2::vector\2c\20std::__2::allocator>>::__base_destruct_at_end\5babi:v160004\5d\28std::__2::tuple*\29 +4408:std::__2::vector>::max_size\28\29\20const +4409:std::__2::vector>::capacity\5babi:v160004\5d\28\29\20const +4410:std::__2::vector>::__construct_at_end\28unsigned\20long\29 +4411:std::__2::vector>::__clear\5babi:v160004\5d\28\29 +4412:std::__2::vector>::__base_destruct_at_end\5babi:v160004\5d\28std::__2::locale::facet**\29 +4413:std::__2::vector\2c\20std::__2::allocator>\2c\20std::__2::allocator\2c\20std::__2::allocator>>>::__clear\5babi:v160004\5d\28\29 +4414:std::__2::vector>::__clear\5babi:v160004\5d\28\29 +4415:std::__2::vector>::vector\28std::__2::vector>\20const&\29 +4416:std::__2::vector>::__vallocate\5babi:v160004\5d\28unsigned\20long\29 +4417:std::__2::vector>::~vector\5babi:v160004\5d\28\29 +4418:std::__2::vector>::__swap_out_circular_buffer\28std::__2::__split_buffer&>&\29 +4419:std::__2::vector>::operator=\5babi:v160004\5d\28std::__2::vector>\20const&\29 +4420:std::__2::vector>::__clear\5babi:v160004\5d\28\29 +4421:std::__2::vector>::__base_destruct_at_end\5babi:v160004\5d\28skia::textlayout::FontFeature*\29 +4422:std::__2::vector\2c\20std::__2::allocator>>::vector\28std::__2::vector\2c\20std::__2::allocator>>\20const&\29 +4423:std::__2::vector>::insert\28std::__2::__wrap_iter\2c\20float&&\29 +4424:std::__2::vector>::__construct_at_end\28unsigned\20long\29 +4425:std::__2::vector>::__vallocate\5babi:v160004\5d\28unsigned\20long\29 +4426:std::__2::vector>::__swap_out_circular_buffer\28std::__2::__split_buffer&>&\29 +4427:std::__2::vector>::vector\5babi:v160004\5d\28std::initializer_list\29 +4428:std::__2::vector>::reserve\28unsigned\20long\29 +4429:std::__2::vector>::operator=\5babi:v160004\5d\28std::__2::vector>\20const&\29 +4430:std::__2::vector>::__vdeallocate\28\29 +4431:std::__2::vector>::__destroy_vector::operator\28\29\5babi:v160004\5d\28\29 +4432:std::__2::vector>::__clear\5babi:v160004\5d\28\29 +4433:std::__2::vector>::__base_destruct_at_end\5babi:v160004\5d\28SkString*\29 +4434:std::__2::vector>::push_back\5babi:v160004\5d\28SkSL::TraceInfo&&\29 +4435:std::__2::vector>::push_back\5babi:v160004\5d\28SkSL::SymbolTable*\20const&\29 +4436:std::__2::vector>::~vector\5babi:v160004\5d\28\29 +4437:std::__2::vector>::__swap_out_circular_buffer\28std::__2::__split_buffer&>&\29 +4438:std::__2::vector>::__swap_out_circular_buffer\28std::__2::__split_buffer&>&\2c\20SkSL::ProgramElement\20const**\29 +4439:std::__2::vector>::__move_range\28SkSL::ProgramElement\20const**\2c\20SkSL::ProgramElement\20const**\2c\20SkSL::ProgramElement\20const**\29 +4440:std::__2::vector>::erase\28std::__2::__wrap_iter\2c\20std::__2::__wrap_iter\29 +4441:std::__2::vector>::push_back\5babi:v160004\5d\28SkRuntimeEffect::Uniform&&\29 +4442:std::__2::vector>::push_back\5babi:v160004\5d\28SkRuntimeEffect::Child&&\29 +4443:std::__2::vector>::__vallocate\5babi:v160004\5d\28unsigned\20long\29 +4444:std::__2::vector>::__destroy_vector::operator\28\29\5babi:v160004\5d\28\29 +4445:std::__2::vector>::reserve\28unsigned\20long\29 +4446:std::__2::vector>::__swap_out_circular_buffer\28std::__2::__split_buffer&>&\29 +4447:std::__2::vector\2c\20std::__2::allocator>>::__swap_out_circular_buffer\28std::__2::__split_buffer\2c\20std::__2::allocator>&>&\29 +4448:std::__2::vector>::~vector\5babi:v160004\5d\28\29 +4449:std::__2::vector>::push_back\5babi:v160004\5d\28SkMeshSpecification::Varying&&\29 +4450:std::__2::vector>::~vector\5babi:v160004\5d\28\29 +4451:std::__2::vector>::reserve\28unsigned\20long\29 +4452:std::__2::vector>::__swap_out_circular_buffer\28std::__2::__split_buffer&>&\29 +4453:std::__2::vector>::__vallocate\5babi:v160004\5d\28unsigned\20long\29 +4454:std::__2::vector>::__clear\5babi:v160004\5d\28\29 +4455:std::__2::unique_ptr::unique_ptr\5babi:v160004\5d\28unsigned\20char*\2c\20std::__2::__dependent_type\2c\20true>::__good_rval_ref_type\29 +4456:std::__2::unique_ptr>::~unique_ptr\5babi:v160004\5d\28\29 +4457:std::__2::unique_ptr>::reset\5babi:v160004\5d\28sktext::gpu::TextBlobRedrawCoordinator*\29 +4458:std::__2::unique_ptr::~unique_ptr\5babi:v160004\5d\28\29 +4459:std::__2::unique_ptr>::~unique_ptr\5babi:v160004\5d\28\29 +4460:std::__2::unique_ptr>::reset\5babi:v160004\5d\28sktext::gpu::SubRunAllocator*\29 +4461:std::__2::unique_ptr>::~unique_ptr\5babi:v160004\5d\28\29 +4462:std::__2::unique_ptr>::reset\5babi:v160004\5d\28sktext::gpu::StrikeCache*\29 +4463:std::__2::unique_ptr>::~unique_ptr\5babi:v160004\5d\28\29 +4464:std::__2::unique_ptr>::reset\5babi:v160004\5d\28sktext::GlyphRunBuilder*\29 +4465:std::__2::unique_ptr\2c\20skia::textlayout::OneLineShaper::FontKey::Hasher>::Pair\2c\20skia::textlayout::OneLineShaper::FontKey\2c\20skia_private::THashMap\2c\20skia::textlayout::OneLineShaper::FontKey::Hasher>::Pair>::Slot\20\5b\5d\2c\20std::__2::default_delete\2c\20skia::textlayout::OneLineShaper::FontKey::Hasher>::Pair\2c\20skia::textlayout::OneLineShaper::FontKey\2c\20skia_private::THashMap\2c\20skia::textlayout::OneLineShaper::FontKey::Hasher>::Pair>::Slot\20\5b\5d>>::~unique_ptr\5babi:v160004\5d\28\29 +4466:std::__2::unique_ptr\2c\20SkGoodHash>::Pair\2c\20int\2c\20skia_private::THashMap\2c\20SkGoodHash>::Pair>::Slot\20\5b\5d\2c\20std::__2::default_delete\2c\20SkGoodHash>::Pair\2c\20int\2c\20skia_private::THashMap\2c\20SkGoodHash>::Pair>::Slot\20\5b\5d>>::~unique_ptr\5babi:v160004\5d\28\29 +4467:std::__2::unique_ptr\2c\20SkGoodHash>::Pair\2c\20SkString\2c\20skia_private::THashMap\2c\20SkGoodHash>::Pair>::Slot\20\5b\5d\2c\20std::__2::default_delete\2c\20SkGoodHash>::Pair\2c\20SkString\2c\20skia_private::THashMap\2c\20SkGoodHash>::Pair>::Slot\20\5b\5d>>::~unique_ptr\5babi:v160004\5d\28\29 +4468:std::__2::unique_ptr>\2c\20SkGoodHash>::Pair\2c\20SkSL::Variable\20const*\2c\20skia_private::THashMap>\2c\20SkGoodHash>::Pair>::Slot\20\5b\5d\2c\20std::__2::default_delete>\2c\20SkGoodHash>::Pair\2c\20SkSL::Variable\20const*\2c\20skia_private::THashMap>\2c\20SkGoodHash>::Pair>::Slot\20\5b\5d>>::~unique_ptr\5babi:v160004\5d\28\29 +4469:std::__2::unique_ptr::Pair\2c\20SkPath\2c\20skia_private::THashMap::Pair>::Slot\20\5b\5d\2c\20std::__2::default_delete::Pair\2c\20SkPath\2c\20skia_private::THashMap::Pair>::Slot\20\5b\5d>>::~unique_ptr\5babi:v160004\5d\28\29 +4470:std::__2::unique_ptr>\2c\20SkGoodHash>::Pair\2c\20SkImageFilter\20const*\2c\20skia_private::THashMap>\2c\20SkGoodHash>::Pair>::Slot\20\5b\5d\2c\20std::__2::default_delete>\2c\20SkGoodHash>::Pair\2c\20SkImageFilter\20const*\2c\20skia_private::THashMap>\2c\20SkGoodHash>::Pair>::Slot\20\5b\5d>>::~unique_ptr\5babi:v160004\5d\28\29 +4471:std::__2::unique_ptr\2c\20SkDescriptor\2c\20SkStrikeCache::StrikeTraits>::Slot\20\5b\5d\2c\20std::__2::default_delete\2c\20SkDescriptor\2c\20SkStrikeCache::StrikeTraits>::Slot\20\5b\5d>>::~unique_ptr\5babi:v160004\5d\28\29 +4472:std::__2::unique_ptr::AdaptedTraits>::Slot\20\5b\5d\2c\20std::__2::default_delete::AdaptedTraits>::Slot\20\5b\5d>>::~unique_ptr\5babi:v160004\5d\28\29 +4473:std::__2::unique_ptr::Slot\20\5b\5d\2c\20std::__2::default_delete::Slot\20\5b\5d>>::~unique_ptr\5babi:v160004\5d\28\29 +4474:std::__2::unique_ptr\2c\20std::__2::default_delete>>::reset\5babi:v160004\5d\28skia_private::TArray*\29 +4475:std::__2::unique_ptr>::~unique_ptr\5babi:v160004\5d\28\29 +4476:std::__2::unique_ptr>::~unique_ptr\5babi:v160004\5d\28\29 +4477:std::__2::unique_ptr>::reset\5babi:v160004\5d\28skgpu::ganesh::SmallPathAtlasMgr*\29 +4478:std::__2::unique_ptr\20\5b\5d\2c\20std::__2::default_delete\20\5b\5d>>::~unique_ptr\5babi:v160004\5d\28\29 +4479:std::__2::unique_ptr>::reset\5babi:v160004\5d\28hb_font_t*\29 +4480:std::__2::unique_ptr>::~unique_ptr\5babi:v160004\5d\28\29 +4481:std::__2::unique_ptr>::reset\5babi:v160004\5d\28hb_blob_t*\29 +4482:std::__2::unique_ptr::operator=\5babi:v160004\5d\28std::__2::unique_ptr&&\29 +4483:std::__2::unique_ptr<\28anonymous\20namespace\29::SoftwarePathData\2c\20std::__2::default_delete<\28anonymous\20namespace\29::SoftwarePathData>>::reset\5babi:v160004\5d\28\28anonymous\20namespace\29::SoftwarePathData*\29 +4484:std::__2::unique_ptr>::~unique_ptr\5babi:v160004\5d\28\29 +4485:std::__2::unique_ptr>::reset\5babi:v160004\5d\28SkTaskGroup*\29 +4486:std::__2::unique_ptr>::~unique_ptr\5babi:v160004\5d\28\29 +4487:std::__2::unique_ptr>::~unique_ptr\5babi:v160004\5d\28\29 +4488:std::__2::unique_ptr>::~unique_ptr\5babi:v160004\5d\28\29 +4489:std::__2::unique_ptr>::reset\5babi:v160004\5d\28SkSL::RP::Program*\29 +4490:std::__2::unique_ptr>::~unique_ptr\5babi:v160004\5d\28\29 +4491:std::__2::unique_ptr>::reset\5babi:v160004\5d\28SkSL::Program*\29 +4492:std::__2::unique_ptr>::reset\5babi:v160004\5d\28SkSL::ProgramUsage*\29 +4493:std::__2::unique_ptr>::~unique_ptr\5babi:v160004\5d\28\29 +4494:std::__2::unique_ptr>::~unique_ptr\5babi:v160004\5d\28\29 +4495:std::__2::unique_ptr>::reset\5babi:v160004\5d\28SkSL::MemoryPool*\29 +4496:std::__2::unique_ptr>\20SkSL::coalesce_vector\28std::__2::array\20const&\2c\20double\2c\20SkSL::Type\20const&\2c\20double\20\28*\29\28double\2c\20double\2c\20double\29\2c\20double\20\28*\29\28double\29\29 +4497:std::__2::unique_ptr>\20SkSL::coalesce_pairwise_vectors\28std::__2::array\20const&\2c\20double\2c\20SkSL::Type\20const&\2c\20double\20\28*\29\28double\2c\20double\2c\20double\29\2c\20double\20\28*\29\28double\29\29 +4498:std::__2::unique_ptr>::~unique_ptr\5babi:v160004\5d\28\29 +4499:std::__2::unique_ptr>::~unique_ptr\5babi:v160004\5d\28\29 +4500:std::__2::unique_ptr>::reset\5babi:v160004\5d\28SkRecorder*\29 +4501:std::__2::unique_ptr>::reset\5babi:v160004\5d\28SkLatticeIter*\29 +4502:std::__2::unique_ptr>::reset\5babi:v160004\5d\28SkCanvas::Layer*\29 +4503:std::__2::unique_ptr>::~unique_ptr\5babi:v160004\5d\28\29 +4504:std::__2::unique_ptr>::reset\5babi:v160004\5d\28SkCanvas::BackImage*\29 +4505:std::__2::unique_ptr>::~unique_ptr\5babi:v160004\5d\28\29 +4506:std::__2::unique_ptr>::reset\5babi:v160004\5d\28SkArenaAlloc*\29 +4507:std::__2::unique_ptr>::~unique_ptr\5babi:v160004\5d\28\29 +4508:std::__2::unique_ptr>::reset\5babi:v160004\5d\28GrThreadSafeCache*\29 +4509:std::__2::unique_ptr>::~unique_ptr\5babi:v160004\5d\28\29 +4510:std::__2::unique_ptr>::reset\5babi:v160004\5d\28GrResourceProvider*\29 +4511:std::__2::unique_ptr>::~unique_ptr\5babi:v160004\5d\28\29 +4512:std::__2::unique_ptr>::reset\5babi:v160004\5d\28GrResourceCache*\29 +4513:std::__2::unique_ptr>::~unique_ptr\5babi:v160004\5d\28\29 +4514:std::__2::unique_ptr>::reset\5babi:v160004\5d\28GrProxyProvider*\29 +4515:std::__2::unique_ptr>\20GrOp::Make\28GrRecordingContext*\2c\20skgpu::ganesh::AtlasTextOp::MaskType&&\2c\20bool&&\2c\20int&&\2c\20SkRect&\2c\20skgpu::ganesh::AtlasTextOp::Geometry*&\2c\20GrColorInfo\20const&\2c\20GrPaint&&\29 +4516:std::__2::unique_ptr>::~unique_ptr\5babi:v160004\5d\28\29 +4517:std::__2::unique_ptr>::~unique_ptr\5babi:v160004\5d\28\29 +4518:std::__2::unique_ptr>::~unique_ptr\5babi:v160004\5d\28\29 +4519:std::__2::unique_ptr>::~unique_ptr\5babi:v160004\5d\28\29 +4520:std::__2::unique_ptr>::reset\5babi:v160004\5d\28GrAuditTrail::OpNode*\29 +4521:std::__2::unique_ptr>::reset\5babi:v160004\5d\28FT_SizeRec_*\29 +4522:std::__2::tuple::tuple\5babi:v160004\5d\28std::__2::\28anonymous\20namespace\29::__fake_bind&&\29 +4523:std::__2::tuple\2c\20int\2c\20sktext::gpu::SubRunAllocator>\20sktext::gpu::SubRunAllocator::AllocateClassMemoryAndArena\28int\29::'lambda0'\28\29::operator\28\29\28\29\20const +4524:std::__2::tuple\2c\20int\2c\20sktext::gpu::SubRunAllocator>\20sktext::gpu::SubRunAllocator::AllocateClassMemoryAndArena\28int\29::'lambda'\28\29::operator\28\29\28\29\20const +4525:std::__2::tuple&\20std::__2::tuple::operator=\5babi:v160004\5d\28std::__2::pair&&\29 +4526:std::__2::to_string\28unsigned\20long\29 +4527:std::__2::to_chars_result\20std::__2::__to_chars_itoa\5babi:v160004\5d\28char*\2c\20char*\2c\20unsigned\20int\2c\20std::__2::integral_constant\29 +4528:std::__2::time_put>>::~time_put\28\29.1 +4529:std::__2::time_get>>::__get_year\28int&\2c\20std::__2::istreambuf_iterator>&\2c\20std::__2::istreambuf_iterator>\2c\20unsigned\20int&\2c\20std::__2::ctype\20const&\29\20const +4530:std::__2::time_get>>::__get_weekdayname\28int&\2c\20std::__2::istreambuf_iterator>&\2c\20std::__2::istreambuf_iterator>\2c\20unsigned\20int&\2c\20std::__2::ctype\20const&\29\20const +4531:std::__2::time_get>>::__get_monthname\28int&\2c\20std::__2::istreambuf_iterator>&\2c\20std::__2::istreambuf_iterator>\2c\20unsigned\20int&\2c\20std::__2::ctype\20const&\29\20const +4532:std::__2::time_get>>::__get_year\28int&\2c\20std::__2::istreambuf_iterator>&\2c\20std::__2::istreambuf_iterator>\2c\20unsigned\20int&\2c\20std::__2::ctype\20const&\29\20const +4533:std::__2::time_get>>::__get_weekdayname\28int&\2c\20std::__2::istreambuf_iterator>&\2c\20std::__2::istreambuf_iterator>\2c\20unsigned\20int&\2c\20std::__2::ctype\20const&\29\20const +4534:std::__2::time_get>>::__get_monthname\28int&\2c\20std::__2::istreambuf_iterator>&\2c\20std::__2::istreambuf_iterator>\2c\20unsigned\20int&\2c\20std::__2::ctype\20const&\29\20const +4535:std::__2::shared_ptr::operator=\5babi:v160004\5d\28std::__2::shared_ptr&&\29 +4536:std::__2::reverse_iterator::operator++\5babi:v160004\5d\28\29 +4537:std::__2::priority_queue>\2c\20GrAATriangulator::EventComparator>::push\28GrAATriangulator::Event*\20const&\29 +4538:std::__2::pair::pair\28std::__2::pair&&\29 +4539:std::__2::pair>::~pair\28\29 +4540:std::__2::pair\2c\20std::__2::allocator>>>::~pair\28\29 +4541:std::__2::pair\20std::__2::__copy\5babi:v160004\5d\28char\20const*\2c\20char\20const*\2c\20char*\29 +4542:std::__2::pair::pair\5babi:v160004\5d\28char\20const*&&\2c\20char*&&\29 +4543:std::__2::pair>::~pair\28\29 +4544:std::__2::ostreambuf_iterator>::operator=\5babi:v160004\5d\28wchar_t\29 +4545:std::__2::ostreambuf_iterator>::operator=\5babi:v160004\5d\28char\29 +4546:std::__2::optional&\20std::__2::optional::operator=\5babi:v160004\5d\28SkPath\20const&\29 +4547:std::__2::optional::value\5babi:v160004\5d\28\29\20& +4548:std::__2::optional::value\5babi:v160004\5d\28\29\20& +4549:std::__2::numpunct::~numpunct\28\29.1 +4550:std::__2::numpunct::~numpunct\28\29.1 +4551:std::__2::num_get>>::do_get\28std::__2::istreambuf_iterator>\2c\20std::__2::istreambuf_iterator>\2c\20std::__2::ios_base&\2c\20unsigned\20int&\2c\20unsigned\20int&\29\20const +4552:std::__2::num_get>>\20const&\20std::__2::use_facet\5babi:v160004\5d>>>\28std::__2::locale\20const&\29 +4553:std::__2::num_get>>::do_get\28std::__2::istreambuf_iterator>\2c\20std::__2::istreambuf_iterator>\2c\20std::__2::ios_base&\2c\20unsigned\20int&\2c\20unsigned\20int&\29\20const +4554:std::__2::moneypunct\20const&\20std::__2::use_facet\5babi:v160004\5d>\28std::__2::locale\20const&\29 +4555:std::__2::moneypunct\20const&\20std::__2::use_facet\5babi:v160004\5d>\28std::__2::locale\20const&\29 +4556:std::__2::moneypunct::do_negative_sign\28\29\20const +4557:std::__2::moneypunct\20const&\20std::__2::use_facet\5babi:v160004\5d>\28std::__2::locale\20const&\29 +4558:std::__2::moneypunct\20const&\20std::__2::use_facet\5babi:v160004\5d>\28std::__2::locale\20const&\29 +4559:std::__2::moneypunct::do_negative_sign\28\29\20const +4560:std::__2::money_get>>::__do_get\28std::__2::istreambuf_iterator>&\2c\20std::__2::istreambuf_iterator>\2c\20bool\2c\20std::__2::locale\20const&\2c\20unsigned\20int\2c\20unsigned\20int&\2c\20bool&\2c\20std::__2::ctype\20const&\2c\20std::__2::unique_ptr&\2c\20wchar_t*&\2c\20wchar_t*\29 +4561:std::__2::money_get>>::__do_get\28std::__2::istreambuf_iterator>&\2c\20std::__2::istreambuf_iterator>\2c\20bool\2c\20std::__2::locale\20const&\2c\20unsigned\20int\2c\20unsigned\20int&\2c\20bool&\2c\20std::__2::ctype\20const&\2c\20std::__2::unique_ptr&\2c\20char*&\2c\20char*\29 +4562:std::__2::locale::operator=\28std::__2::locale\20const&\29 +4563:std::__2::locale::__imp::~__imp\28\29.1 +4564:std::__2::list>::pop_front\28\29 +4565:std::__2::iterator_traits\2c\20std::__2::allocator>\20const*>::difference_type\20std::__2::distance\5babi:v160004\5d\2c\20std::__2::allocator>\20const*>\28std::__2::basic_string\2c\20std::__2::allocator>\20const*\2c\20std::__2::basic_string\2c\20std::__2::allocator>\20const*\29 +4566:std::__2::iterator_traits::difference_type\20std::__2::distance\5babi:v160004\5d\28char*\2c\20char*\29 +4567:std::__2::iterator_traits::difference_type\20std::__2::__distance\5babi:v160004\5d\28char*\2c\20char*\2c\20std::__2::random_access_iterator_tag\29 +4568:std::__2::istreambuf_iterator>::operator++\5babi:v160004\5d\28int\29 +4569:std::__2::istreambuf_iterator>::__test_for_eof\5babi:v160004\5d\28\29\20const +4570:std::__2::istreambuf_iterator>::operator++\5babi:v160004\5d\28int\29 +4571:std::__2::istreambuf_iterator>::__test_for_eof\5babi:v160004\5d\28\29\20const +4572:std::__2::ios_base::width\5babi:v160004\5d\28long\29 +4573:std::__2::ios_base::setstate\5babi:v160004\5d\28unsigned\20int\29 +4574:std::__2::ios_base::clear\28unsigned\20int\29 +4575:std::__2::ios_base::__call_callbacks\28std::__2::ios_base::event\29 +4576:std::__2::hash>::operator\28\29\5babi:v160004\5d\28std::__2::optional\20const&\29\20const +4577:std::__2::function::operator\28\29\28skia::textlayout::ParagraphImpl*\2c\20char\20const*\2c\20bool\29\20const +4578:std::__2::function::operator\28\29\28SkVertices\20const*\2c\20SkBlendMode\2c\20SkPaint\20const&\2c\20float\2c\20float\2c\20bool\29\20const +4579:std::__2::function::operator\28\29\28GrTextureProxy*\2c\20SkIRect\2c\20GrColorType\2c\20void\20const*\2c\20unsigned\20long\29\20const +4580:std::__2::enable_if::type\20skgpu::tess::PatchWriter\2c\20skgpu::tess::Optional<\28skgpu::tess::PatchAttribs\294>\2c\20skgpu::tess::Optional<\28skgpu::tess::PatchAttribs\298>\2c\20skgpu::tess::Optional<\28skgpu::tess::PatchAttribs\2964>\2c\20skgpu::tess::Optional<\28skgpu::tess::PatchAttribs\2932>\2c\20skgpu::tess::ReplicateLineEndPoints\2c\20skgpu::tess::TrackJoinControlPoints>::writeDeferredStrokePatch\28\29 +4581:std::__2::enable_if>::value\2c\20SkRuntimeEffectBuilder::BuilderUniform&>::type\20SkRuntimeEffectBuilder::BuilderUniform::operator=>\28std::__2::array\20const&\29 +4582:std::__2::enable_if::value\2c\20SkRuntimeEffectBuilder::BuilderUniform&>::type\20SkRuntimeEffectBuilder::BuilderUniform::operator=\28float\20const&\29 +4583:std::__2::enable_if>::value\20&&\20sizeof\20\28skia::textlayout::SkRange\29\20!=\204\2c\20unsigned\20int>::type\20SkGoodHash::operator\28\29>\28skia::textlayout::SkRange\20const&\29\20const +4584:std::__2::enable_if::value\20&&\20sizeof\20\28bool\29\20!=\204\2c\20unsigned\20int>::type\20SkGoodHash::operator\28\29\28bool\20const&\29\20const +4585:std::__2::enable_if::value\20&&\20is_move_assignable::value\2c\20void>::type\20std::__2::swap\5babi:v160004\5d\28char&\2c\20char&\29 +4586:std::__2::enable_if<__can_be_converted_to_string_view\2c\20std::__2::basic_string_view>>::value\20&&\20!__is_same_uncvref>\2c\20std::__2::basic_string\2c\20std::__2::allocator>>::value\2c\20std::__2::basic_string\2c\20std::__2::allocator>&>::type\20std::__2::basic_string\2c\20std::__2::allocator>::operator+=>>\28std::__2::basic_string_view>\20const&\29 +4587:std::__2::enable_if<_CheckArrayPointerConversion::Pair\2c\20unsigned\20int\2c\20skia_private::THashMap::Pair>::Slot*>::value\2c\20void>::type\20std::__2::unique_ptr::Pair\2c\20unsigned\20int\2c\20skia_private::THashMap::Pair>::Slot\20\5b\5d\2c\20std::__2::default_delete::Pair\2c\20unsigned\20int\2c\20skia_private::THashMap::Pair>::Slot\20\5b\5d>>::reset\5babi:v160004\5d::Pair\2c\20unsigned\20int\2c\20skia_private::THashMap::Pair>::Slot*>\28skia_private::THashTable::Pair\2c\20unsigned\20int\2c\20skia_private::THashMap::Pair>::Slot*\29 +4588:std::__2::enable_if<_CheckArrayPointerConversion\2c\20std::__2::allocator>>\2c\20skia::textlayout::FontCollection::FamilyKey::Hasher>::Pair\2c\20skia::textlayout::FontCollection::FamilyKey\2c\20skia_private::THashMap\2c\20std::__2::allocator>>\2c\20skia::textlayout::FontCollection::FamilyKey::Hasher>::Pair>::Slot*>::value\2c\20void>::type\20std::__2::unique_ptr\2c\20std::__2::allocator>>\2c\20skia::textlayout::FontCollection::FamilyKey::Hasher>::Pair\2c\20skia::textlayout::FontCollection::FamilyKey\2c\20skia_private::THashMap\2c\20std::__2::allocator>>\2c\20skia::textlayout::FontCollection::FamilyKey::Hasher>::Pair>::Slot\20\5b\5d\2c\20std::__2::default_delete\2c\20std::__2::allocator>>\2c\20skia::textlayout::FontCollection::FamilyKey::Hasher>::Pair\2c\20skia::textlayout::FontCollection::FamilyKey\2c\20skia_private::THashMap\2c\20std::__2::allocator>>\2c\20skia::textlayout::FontCollection::FamilyKey::Hasher>::Pair>::Slot\20\5b\5d>>::reset\5babi:v160004\5d\2c\20std::__2::allocator>>\2c\20skia::textlayout::FontCollection::FamilyKey::Hasher>::Pair\2c\20skia::textlayout::FontCollection::FamilyKey\2c\20skia_private::THashMap\2c\20std::__2::allocator>>\2c\20skia::textlayout::FontCollection::FamilyKey::Hasher>::Pair>::Slot*>\28skia_private::THashTable\2c\20std::__2::allocator>>\2c\20skia::textlayout::FontCollection::FamilyKey::Hasher>::Pair\2c\20skia::textlayout::FontCollection::FamilyKey\2c\20skia_private::THashMap\2c\20std::__2::allocator>>\2c\20skia::textlayout::FontCollection::FamilyKey::Hasher>::Pair>::Slot*\29 +4589:std::__2::enable_if<_CheckArrayPointerConversion>::Pair\2c\20skgpu::ganesh::AtlasPathRenderer::AtlasPathKey\2c\20skia_private::THashMap>::Pair>::Slot*>::value\2c\20void>::type\20std::__2::unique_ptr>::Pair\2c\20skgpu::ganesh::AtlasPathRenderer::AtlasPathKey\2c\20skia_private::THashMap>::Pair>::Slot\20\5b\5d\2c\20std::__2::default_delete>::Pair\2c\20skgpu::ganesh::AtlasPathRenderer::AtlasPathKey\2c\20skia_private::THashMap>::Pair>::Slot\20\5b\5d>>::reset\5babi:v160004\5d>::Pair\2c\20skgpu::ganesh::AtlasPathRenderer::AtlasPathKey\2c\20skia_private::THashMap>::Pair>::Slot*>\28skia_private::THashTable>::Pair\2c\20skgpu::ganesh::AtlasPathRenderer::AtlasPathKey\2c\20skia_private::THashMap>::Pair>::Slot*\29 +4590:std::__2::enable_if<_CheckArrayPointerConversion::Pair\2c\20skgpu::UniqueKey\2c\20skia_private::THashMap::Pair>::Slot*>::value\2c\20void>::type\20std::__2::unique_ptr::Pair\2c\20skgpu::UniqueKey\2c\20skia_private::THashMap::Pair>::Slot\20\5b\5d\2c\20std::__2::default_delete::Pair\2c\20skgpu::UniqueKey\2c\20skia_private::THashMap::Pair>::Slot\20\5b\5d>>::reset\5babi:v160004\5d::Pair\2c\20skgpu::UniqueKey\2c\20skia_private::THashMap::Pair>::Slot*>\28skia_private::THashTable::Pair\2c\20skgpu::UniqueKey\2c\20skia_private::THashMap::Pair>::Slot*\29 +4591:std::__2::enable_if<_CheckArrayPointerConversion\2c\20SkDescriptor\20const&\2c\20sktext::gpu::StrikeCache::HashTraits>::Slot*>::value\2c\20void>::type\20std::__2::unique_ptr\2c\20SkDescriptor\20const&\2c\20sktext::gpu::StrikeCache::HashTraits>::Slot\20\5b\5d\2c\20std::__2::default_delete\2c\20SkDescriptor\20const&\2c\20sktext::gpu::StrikeCache::HashTraits>::Slot\20\5b\5d>>::reset\5babi:v160004\5d\2c\20SkDescriptor\20const&\2c\20sktext::gpu::StrikeCache::HashTraits>::Slot*>\28skia_private::THashTable\2c\20SkDescriptor\20const&\2c\20sktext::gpu::StrikeCache::HashTraits>::Slot*\29 +4592:std::__2::deque>::back\28\29 +4593:std::__2::deque>::__add_back_capacity\28\29 +4594:std::__2::default_delete::Pair\2c\20unsigned\20int\2c\20skia_private::THashMap::Pair>::Slot\20\5b\5d>::_EnableIfConvertible::Pair\2c\20unsigned\20int\2c\20skia_private::THashMap::Pair>::Slot>::type\20std::__2::default_delete::Pair\2c\20unsigned\20int\2c\20skia_private::THashMap::Pair>::Slot\20\5b\5d>::operator\28\29\5babi:v160004\5d::Pair\2c\20unsigned\20int\2c\20skia_private::THashMap::Pair>::Slot>\28skia_private::THashTable::Pair\2c\20unsigned\20int\2c\20skia_private::THashMap::Pair>::Slot*\29\20const +4595:std::__2::default_delete>\2c\20SkSL::IntrinsicKind\2c\20SkGoodHash>::Pair\2c\20std::__2::basic_string_view>\2c\20skia_private::THashMap>\2c\20SkSL::IntrinsicKind\2c\20SkGoodHash>::Pair>::Slot\20\5b\5d>::_EnableIfConvertible>\2c\20SkSL::IntrinsicKind\2c\20SkGoodHash>::Pair\2c\20std::__2::basic_string_view>\2c\20skia_private::THashMap>\2c\20SkSL::IntrinsicKind\2c\20SkGoodHash>::Pair>::Slot>::type\20std::__2::default_delete>\2c\20SkSL::IntrinsicKind\2c\20SkGoodHash>::Pair\2c\20std::__2::basic_string_view>\2c\20skia_private::THashMap>\2c\20SkSL::IntrinsicKind\2c\20SkGoodHash>::Pair>::Slot\20\5b\5d>::operator\28\29\5babi:v160004\5d>\2c\20SkSL::IntrinsicKind\2c\20SkGoodHash>::Pair\2c\20std::__2::basic_string_view>\2c\20skia_private::THashMap>\2c\20SkSL::IntrinsicKind\2c\20SkGoodHash>::Pair>::Slot>\28skia_private::THashTable>\2c\20SkSL::IntrinsicKind\2c\20SkGoodHash>::Pair\2c\20std::__2::basic_string_view>\2c\20skia_private::THashMap>\2c\20SkSL::IntrinsicKind\2c\20SkGoodHash>::Pair>::Slot*\29\20const +4596:std::__2::default_delete\2c\20skia::textlayout::OneLineShaper::FontKey::Hasher>::Pair\2c\20skia::textlayout::OneLineShaper::FontKey\2c\20skia_private::THashMap\2c\20skia::textlayout::OneLineShaper::FontKey::Hasher>::Pair>::Slot\20\5b\5d>::_EnableIfConvertible\2c\20skia::textlayout::OneLineShaper::FontKey::Hasher>::Pair\2c\20skia::textlayout::OneLineShaper::FontKey\2c\20skia_private::THashMap\2c\20skia::textlayout::OneLineShaper::FontKey::Hasher>::Pair>::Slot>::type\20std::__2::default_delete\2c\20skia::textlayout::OneLineShaper::FontKey::Hasher>::Pair\2c\20skia::textlayout::OneLineShaper::FontKey\2c\20skia_private::THashMap\2c\20skia::textlayout::OneLineShaper::FontKey::Hasher>::Pair>::Slot\20\5b\5d>::operator\28\29\5babi:v160004\5d\2c\20skia::textlayout::OneLineShaper::FontKey::Hasher>::Pair\2c\20skia::textlayout::OneLineShaper::FontKey\2c\20skia_private::THashMap\2c\20skia::textlayout::OneLineShaper::FontKey::Hasher>::Pair>::Slot>\28skia_private::THashTable\2c\20skia::textlayout::OneLineShaper::FontKey::Hasher>::Pair\2c\20skia::textlayout::OneLineShaper::FontKey\2c\20skia_private::THashMap\2c\20skia::textlayout::OneLineShaper::FontKey::Hasher>::Pair>::Slot*\29\20const +4597:std::__2::default_delete\2c\20std::__2::allocator>>\2c\20skia::textlayout::FontCollection::FamilyKey::Hasher>::Pair\2c\20skia::textlayout::FontCollection::FamilyKey\2c\20skia_private::THashMap\2c\20std::__2::allocator>>\2c\20skia::textlayout::FontCollection::FamilyKey::Hasher>::Pair>::Slot\20\5b\5d>::_EnableIfConvertible\2c\20std::__2::allocator>>\2c\20skia::textlayout::FontCollection::FamilyKey::Hasher>::Pair\2c\20skia::textlayout::FontCollection::FamilyKey\2c\20skia_private::THashMap\2c\20std::__2::allocator>>\2c\20skia::textlayout::FontCollection::FamilyKey::Hasher>::Pair>::Slot>::type\20std::__2::default_delete\2c\20std::__2::allocator>>\2c\20skia::textlayout::FontCollection::FamilyKey::Hasher>::Pair\2c\20skia::textlayout::FontCollection::FamilyKey\2c\20skia_private::THashMap\2c\20std::__2::allocator>>\2c\20skia::textlayout::FontCollection::FamilyKey::Hasher>::Pair>::Slot\20\5b\5d>::operator\28\29\5babi:v160004\5d\2c\20std::__2::allocator>>\2c\20skia::textlayout::FontCollection::FamilyKey::Hasher>::Pair\2c\20skia::textlayout::FontCollection::FamilyKey\2c\20skia_private::THashMap\2c\20std::__2::allocator>>\2c\20skia::textlayout::FontCollection::FamilyKey::Hasher>::Pair>::Slot>\28skia_private::THashTable\2c\20std::__2::allocator>>\2c\20skia::textlayout::FontCollection::FamilyKey::Hasher>::Pair\2c\20skia::textlayout::FontCollection::FamilyKey\2c\20skia_private::THashMap\2c\20std::__2::allocator>>\2c\20skia::textlayout::FontCollection::FamilyKey::Hasher>::Pair>::Slot*\29\20const +4598:std::__2::default_delete>::Pair\2c\20skgpu::ganesh::AtlasPathRenderer::AtlasPathKey\2c\20skia_private::THashMap>::Pair>::Slot\20\5b\5d>::_EnableIfConvertible>::Pair\2c\20skgpu::ganesh::AtlasPathRenderer::AtlasPathKey\2c\20skia_private::THashMap>::Pair>::Slot>::type\20std::__2::default_delete>::Pair\2c\20skgpu::ganesh::AtlasPathRenderer::AtlasPathKey\2c\20skia_private::THashMap>::Pair>::Slot\20\5b\5d>::operator\28\29\5babi:v160004\5d>::Pair\2c\20skgpu::ganesh::AtlasPathRenderer::AtlasPathKey\2c\20skia_private::THashMap>::Pair>::Slot>\28skia_private::THashTable>::Pair\2c\20skgpu::ganesh::AtlasPathRenderer::AtlasPathKey\2c\20skia_private::THashMap>::Pair>::Slot*\29\20const +4599:std::__2::default_delete::Pair\2c\20skgpu::UniqueKey\2c\20skia_private::THashMap::Pair>::Slot\20\5b\5d>::_EnableIfConvertible::Pair\2c\20skgpu::UniqueKey\2c\20skia_private::THashMap::Pair>::Slot>::type\20std::__2::default_delete::Pair\2c\20skgpu::UniqueKey\2c\20skia_private::THashMap::Pair>::Slot\20\5b\5d>::operator\28\29\5babi:v160004\5d::Pair\2c\20skgpu::UniqueKey\2c\20skia_private::THashMap::Pair>::Slot>\28skia_private::THashTable::Pair\2c\20skgpu::UniqueKey\2c\20skia_private::THashMap::Pair>::Slot*\29\20const +4600:std::__2::default_delete\2c\20SkDescriptor\20const&\2c\20sktext::gpu::StrikeCache::HashTraits>::Slot\20\5b\5d>::_EnableIfConvertible\2c\20SkDescriptor\20const&\2c\20sktext::gpu::StrikeCache::HashTraits>::Slot>::type\20std::__2::default_delete\2c\20SkDescriptor\20const&\2c\20sktext::gpu::StrikeCache::HashTraits>::Slot\20\5b\5d>::operator\28\29\5babi:v160004\5d\2c\20SkDescriptor\20const&\2c\20sktext::gpu::StrikeCache::HashTraits>::Slot>\28skia_private::THashTable\2c\20SkDescriptor\20const&\2c\20sktext::gpu::StrikeCache::HashTraits>::Slot*\29\20const +4601:std::__2::default_delete\20\5b\5d>::_EnableIfConvertible>::type\20std::__2::default_delete\20\5b\5d>::operator\28\29\5babi:v160004\5d>\28sk_sp*\29\20const +4602:std::__2::default_delete::_EnableIfConvertible::type\20std::__2::default_delete::operator\28\29\5babi:v160004\5d\28GrGLCaps::ColorTypeInfo*\29\20const +4603:std::__2::ctype::~ctype\28\29.1 +4604:std::__2::codecvt::~codecvt\28\29.1 +4605:std::__2::codecvt::do_out\28__mbstate_t&\2c\20char\20const*\2c\20char\20const*\2c\20char\20const*&\2c\20char*\2c\20char*\2c\20char*&\29\20const +4606:std::__2::codecvt::do_out\28__mbstate_t&\2c\20char32_t\20const*\2c\20char32_t\20const*\2c\20char32_t\20const*&\2c\20char8_t*\2c\20char8_t*\2c\20char8_t*&\29\20const +4607:std::__2::codecvt::do_length\28__mbstate_t&\2c\20char8_t\20const*\2c\20char8_t\20const*\2c\20unsigned\20long\29\20const +4608:std::__2::codecvt::do_in\28__mbstate_t&\2c\20char8_t\20const*\2c\20char8_t\20const*\2c\20char8_t\20const*&\2c\20char32_t*\2c\20char32_t*\2c\20char32_t*&\29\20const +4609:std::__2::codecvt::do_out\28__mbstate_t&\2c\20char16_t\20const*\2c\20char16_t\20const*\2c\20char16_t\20const*&\2c\20char8_t*\2c\20char8_t*\2c\20char8_t*&\29\20const +4610:std::__2::codecvt::do_length\28__mbstate_t&\2c\20char8_t\20const*\2c\20char8_t\20const*\2c\20unsigned\20long\29\20const +4611:std::__2::codecvt::do_in\28__mbstate_t&\2c\20char8_t\20const*\2c\20char8_t\20const*\2c\20char8_t\20const*&\2c\20char16_t*\2c\20char16_t*\2c\20char16_t*&\29\20const +4612:std::__2::char_traits::eq_int_type\28int\2c\20int\29 +4613:std::__2::char_traits::not_eof\28int\29 +4614:std::__2::char_traits::find\28char\20const*\2c\20unsigned\20long\2c\20char\20const&\29 +4615:std::__2::basic_stringstream\2c\20std::__2::allocator>::basic_stringstream\5babi:v160004\5d\28std::__2::basic_string\2c\20std::__2::allocator>\20const&\2c\20unsigned\20int\29 +4616:std::__2::basic_stringbuf\2c\20std::__2::allocator>::str\28std::__2::basic_string\2c\20std::__2::allocator>\20const&\29 +4617:std::__2::basic_stringbuf\2c\20std::__2::allocator>::str\28\29\20const +4618:std::__2::basic_string_view>::substr\5babi:v160004\5d\28unsigned\20long\2c\20unsigned\20long\29\20const +4619:std::__2::basic_string\2c\20std::__2::allocator>::basic_string\5babi:v160004\5d\28unsigned\20long\2c\20wchar_t\29 +4620:std::__2::basic_string\2c\20std::__2::allocator>::basic_string\5babi:v160004\5d\28wchar_t\20const*\2c\20wchar_t\20const*\29 +4621:std::__2::basic_string\2c\20std::__2::allocator>::__grow_by_and_replace\28unsigned\20long\2c\20unsigned\20long\2c\20unsigned\20long\2c\20unsigned\20long\2c\20unsigned\20long\2c\20unsigned\20long\2c\20wchar_t\20const*\29 +4622:std::__2::basic_string\2c\20std::__2::allocator>::__grow_by\28unsigned\20long\2c\20unsigned\20long\2c\20unsigned\20long\2c\20unsigned\20long\2c\20unsigned\20long\2c\20unsigned\20long\29 +4623:std::__2::basic_string\2c\20std::__2::allocator>::insert\28unsigned\20long\2c\20char\20const*\2c\20unsigned\20long\29 +4624:std::__2::basic_string\2c\20std::__2::allocator>::basic_string\5babi:v160004\5d\28unsigned\20long\2c\20char\29 +4625:std::__2::basic_string\2c\20std::__2::allocator>::__null_terminate_at\5babi:v160004\5d\28char*\2c\20unsigned\20long\29 +4626:std::__2::basic_string\2c\20std::__2::allocator>&\20skia_private::TArray\2c\20std::__2::allocator>\2c\20false>::emplace_back\28char\20const*&&\29 +4627:std::__2::basic_streambuf>::sbumpc\5babi:v160004\5d\28\29 +4628:std::__2::basic_streambuf>::sputc\5babi:v160004\5d\28char\29 +4629:std::__2::basic_streambuf>::sgetc\5babi:v160004\5d\28\29 +4630:std::__2::basic_streambuf>::basic_streambuf\28\29 +4631:std::__2::basic_ostream>::sentry::~sentry\28\29 +4632:std::__2::basic_ostream>::sentry::sentry\28std::__2::basic_ostream>&\29 +4633:std::__2::basic_ostream>::operator<<\28float\29 +4634:std::__2::basic_ostream>::flush\28\29 +4635:std::__2::basic_istream>::~basic_istream\28\29.1 +4636:std::__2::basic_iostream>::basic_iostream\5babi:v160004\5d\28std::__2::basic_streambuf>*\29 +4637:std::__2::basic_ios>::imbue\5babi:v160004\5d\28std::__2::locale\20const&\29 +4638:std::__2::allocator_traits>::deallocate\5babi:v160004\5d\28std::__2::__sso_allocator&\2c\20std::__2::locale::facet**\2c\20unsigned\20long\29 +4639:std::__2::allocator::allocate\5babi:v160004\5d\28unsigned\20long\29 +4640:std::__2::__wrap_iter\20std::__2::vector>::insert\2c\200>\28std::__2::__wrap_iter\2c\20std::__2::__wrap_iter\2c\20std::__2::__wrap_iter\29 +4641:std::__2::__unwrap_iter_impl::__rewrap\5babi:v160004\5d\28char*\2c\20char*\29 +4642:std::__2::__unique_if\2c\20std::__2::allocator>>::__unique_single\20std::__2::make_unique\5babi:v160004\5d\2c\20std::__2::allocator>\2c\20std::__2::basic_string\2c\20std::__2::allocator>>\28std::__2::basic_string\2c\20std::__2::allocator>&&\29 +4643:std::__2::__unique_if::__unique_single\20std::__2::make_unique\5babi:v160004\5d\28SkSL::Position&\2c\20SkSL::Variable\20const*&&\2c\20SkSL::VariableRefKind&&\29 +4644:std::__2::__unique_if::__unique_single\20std::__2::make_unique\5babi:v160004\5d>\2c\20std::__2::unique_ptr>\2c\20std::__2::unique_ptr>>\28SkSL::Position&\2c\20std::__2::unique_ptr>&&\2c\20std::__2::unique_ptr>&&\2c\20std::__2::unique_ptr>&&\29 +4645:std::__2::__unique_if::__unique_single\20std::__2::make_unique\5babi:v160004\5d\28\29 +4646:std::__2::__unique_if::__unique_single\20std::__2::make_unique\5babi:v160004\5d\28\29 +4647:std::__2::__unique_if::__unique_single\20std::__2::make_unique\5babi:v160004\5d\28SkSL::Position&\2c\20SkSL::Type\20const&\2c\20SkSL::ExpressionArray&&\29 +4648:std::__2::__unique_if::__unique_single\20std::__2::make_unique\5babi:v160004\5d>>\28SkSL::Position&\2c\20SkSL::Type\20const&\2c\20std::__2::unique_ptr>&&\29 +4649:std::__2::__unique_if::__unique_single\20std::__2::make_unique\5babi:v160004\5d>>\28SkSL::Position&\2c\20SkSL::Type\20const&\2c\20std::__2::unique_ptr>&&\29 +4650:std::__2::__unique_if::__unique_single\20std::__2::make_unique\5babi:v160004\5d>>\28SkSL::Position&\2c\20SkSL::Type\20const&\2c\20std::__2::unique_ptr>&&\29 +4651:std::__2::__unique_if::__unique_single\20std::__2::make_unique\5babi:v160004\5d>>\28SkSL::Position&\2c\20SkSL::Type\20const&\2c\20std::__2::unique_ptr>&&\29 +4652:std::__2::__unique_if::__unique_single\20std::__2::make_unique\5babi:v160004\5d>>\28SkSL::Position&\2c\20SkSL::Type\20const&\2c\20std::__2::unique_ptr>&&\29 +4653:std::__2::__unique_if::__unique_single\20std::__2::make_unique\5babi:v160004\5d\28SkSL::Position&\2c\20SkSL::Type\20const&\2c\20SkSL::ExpressionArray&&\29 +4654:std::__2::__unique_if::__unique_single\20std::__2::make_unique\5babi:v160004\5d>>\28SkSL::Position&\2c\20SkSL::Type\20const&\2c\20std::__2::unique_ptr>&&\29 +4655:std::__2::__unique_if::__unique_single\20std::__2::make_unique\5babi:v160004\5d\28SkSL::Position&\2c\20SkSL::Type\20const&\2c\20SkSL::ExpressionArray&&\29 +4656:std::__2::__unique_if::__unique_single\20std::__2::make_unique\5babi:v160004\5d>\2c\20true>\2c\20SkSL::Block::Kind&\2c\20std::__2::unique_ptr>>\28SkSL::Position&\2c\20skia_private::STArray<2\2c\20std::__2::unique_ptr>\2c\20true>&&\2c\20SkSL::Block::Kind&\2c\20std::__2::unique_ptr>&&\29 +4657:std::__2::__unique_if::__unique_single\20std::__2::make_unique\5babi:v160004\5d>\28sk_sp&&\29 +4658:std::__2::__unique_if::__unique_single\20std::__2::make_unique\5babi:v160004\5d&>\28std::__2::shared_ptr&\29 +4659:std::__2::__tuple_impl\2c\20std::__2::\28anonymous\20namespace\29::__fake_bind&&>::__tuple_impl\5babi:v160004\5d<0ul\2c\20std::__2::\28anonymous\20namespace\29::__fake_bind&&\2c\20std::__2::\28anonymous\20namespace\29::__fake_bind>\28std::__2::__tuple_indices<0ul>\2c\20std::__2::__tuple_types\2c\20std::__2::__tuple_indices<>\2c\20std::__2::__tuple_types<>\2c\20std::__2::\28anonymous\20namespace\29::__fake_bind&&\29 +4660:std::__2::__time_put::__time_put\5babi:v160004\5d\28\29 +4661:std::__2::__time_put::__do_put\28char*\2c\20char*&\2c\20tm\20const*\2c\20char\2c\20char\29\20const +4662:std::__2::__throw_out_of_range\5babi:v160004\5d\28char\20const*\29 +4663:std::__2::__throw_length_error\5babi:v160004\5d\28char\20const*\29 +4664:std::__2::__split_buffer&>::~__split_buffer\28\29 +4665:std::__2::__split_buffer&>::__split_buffer\28unsigned\20long\2c\20unsigned\20long\2c\20std::__2::allocator&\29 +4666:std::__2::__split_buffer>::pop_back\5babi:v160004\5d\28\29 +4667:std::__2::__split_buffer>::__destruct_at_end\5babi:v160004\5d\28skia::textlayout::OneLineShaper::RunBlock**\2c\20std::__2::integral_constant\29 +4668:std::__2::__split_buffer&>::push_back\28skia::textlayout::OneLineShaper::RunBlock*&&\29 +4669:std::__2::__split_buffer&>::~__split_buffer\28\29 +4670:std::__2::__split_buffer&>::~__split_buffer\28\29 +4671:std::__2::__split_buffer&>::__split_buffer\28unsigned\20long\2c\20unsigned\20long\2c\20std::__2::allocator&\29 +4672:std::__2::__split_buffer&>::~__split_buffer\28\29 +4673:std::__2::__split_buffer&>::__split_buffer\28unsigned\20long\2c\20unsigned\20long\2c\20std::__2::allocator&\29 +4674:std::__2::__split_buffer&>::~__split_buffer\28\29 +4675:std::__2::__shared_weak_count::__release_shared\5babi:v160004\5d\28\29 +4676:std::__2::__optional_destruct_base::reset\5babi:v160004\5d\28\29 +4677:std::__2::__optional_destruct_base::reset\5babi:v160004\5d\28\29 +4678:std::__2::__optional_destruct_base::reset\5babi:v160004\5d\28\29 +4679:std::__2::__optional_destruct_base::~__optional_destruct_base\5babi:v160004\5d\28\29 +4680:std::__2::__num_put::__widen_and_group_int\28char*\2c\20char*\2c\20char*\2c\20wchar_t*\2c\20wchar_t*&\2c\20wchar_t*&\2c\20std::__2::locale\20const&\29 +4681:std::__2::__num_put::__widen_and_group_float\28char*\2c\20char*\2c\20char*\2c\20wchar_t*\2c\20wchar_t*&\2c\20wchar_t*&\2c\20std::__2::locale\20const&\29 +4682:std::__2::__num_put::__widen_and_group_int\28char*\2c\20char*\2c\20char*\2c\20char*\2c\20char*&\2c\20char*&\2c\20std::__2::locale\20const&\29 +4683:std::__2::__num_put::__widen_and_group_float\28char*\2c\20char*\2c\20char*\2c\20char*\2c\20char*&\2c\20char*&\2c\20std::__2::locale\20const&\29 +4684:std::__2::__money_put::__gather_info\28bool\2c\20bool\2c\20std::__2::locale\20const&\2c\20std::__2::money_base::pattern&\2c\20wchar_t&\2c\20wchar_t&\2c\20std::__2::basic_string\2c\20std::__2::allocator>&\2c\20std::__2::basic_string\2c\20std::__2::allocator>&\2c\20std::__2::basic_string\2c\20std::__2::allocator>&\2c\20int&\29 +4685:std::__2::__money_put::__format\28wchar_t*\2c\20wchar_t*&\2c\20wchar_t*&\2c\20unsigned\20int\2c\20wchar_t\20const*\2c\20wchar_t\20const*\2c\20std::__2::ctype\20const&\2c\20bool\2c\20std::__2::money_base::pattern\20const&\2c\20wchar_t\2c\20wchar_t\2c\20std::__2::basic_string\2c\20std::__2::allocator>\20const&\2c\20std::__2::basic_string\2c\20std::__2::allocator>\20const&\2c\20std::__2::basic_string\2c\20std::__2::allocator>\20const&\2c\20int\29 +4686:std::__2::__money_put::__gather_info\28bool\2c\20bool\2c\20std::__2::locale\20const&\2c\20std::__2::money_base::pattern&\2c\20char&\2c\20char&\2c\20std::__2::basic_string\2c\20std::__2::allocator>&\2c\20std::__2::basic_string\2c\20std::__2::allocator>&\2c\20std::__2::basic_string\2c\20std::__2::allocator>&\2c\20int&\29 +4687:std::__2::__money_put::__format\28char*\2c\20char*&\2c\20char*&\2c\20unsigned\20int\2c\20char\20const*\2c\20char\20const*\2c\20std::__2::ctype\20const&\2c\20bool\2c\20std::__2::money_base::pattern\20const&\2c\20char\2c\20char\2c\20std::__2::basic_string\2c\20std::__2::allocator>\20const&\2c\20std::__2::basic_string\2c\20std::__2::allocator>\20const&\2c\20std::__2::basic_string\2c\20std::__2::allocator>\20const&\2c\20int\29 +4688:std::__2::__libcpp_sscanf_l\28char\20const*\2c\20__locale_struct*\2c\20char\20const*\2c\20...\29 +4689:std::__2::__libcpp_mbrtowc_l\5babi:v160004\5d\28wchar_t*\2c\20char\20const*\2c\20unsigned\20long\2c\20__mbstate_t*\2c\20__locale_struct*\29 +4690:std::__2::__libcpp_mb_cur_max_l\5babi:v160004\5d\28__locale_struct*\29 +4691:std::__2::__libcpp_condvar_wait\5babi:v160004\5d\28pthread_cond_t*\2c\20pthread_mutex_t*\29 +4692:std::__2::__hash_table\2c\20std::__2::__unordered_map_hasher\2c\20std::__2::hash\2c\20std::__2::equal_to\2c\20true>\2c\20std::__2::__unordered_map_equal\2c\20std::__2::equal_to\2c\20std::__2::hash\2c\20true>\2c\20std::__2::allocator>>::__deallocate_node\28std::__2::__hash_node_base\2c\20void*>*>*\29 +4693:std::__2::__hash_table\2c\20std::__2::__unordered_map_hasher\2c\20std::__2::hash\2c\20std::__2::equal_to\2c\20true>\2c\20std::__2::__unordered_map_equal\2c\20std::__2::equal_to\2c\20std::__2::hash\2c\20true>\2c\20std::__2::allocator>>::__deallocate_node\28std::__2::__hash_node_base\2c\20void*>*>*\29 +4694:std::__2::__hash_table\2c\20std::__2::equal_to\2c\20std::__2::allocator>::__deallocate_node\28std::__2::__hash_node_base*>*\29 +4695:std::__2::__function::__value_func\2c\20skia::textlayout::SkRange\2c\20skia::textlayout::SkRange\2c\20skia::textlayout::SkRange\2c\20skia::textlayout::SkRange\2c\20float\2c\20unsigned\20long\2c\20unsigned\20long\2c\20SkPoint\2c\20SkPoint\2c\20skia::textlayout::InternalLineMetrics\2c\20bool\29>::operator\28\29\5babi:v160004\5d\28skia::textlayout::SkRange&&\2c\20skia::textlayout::SkRange&&\2c\20skia::textlayout::SkRange&&\2c\20skia::textlayout::SkRange&&\2c\20skia::textlayout::SkRange&&\2c\20float&&\2c\20unsigned\20long&&\2c\20unsigned\20long&&\2c\20SkPoint&&\2c\20SkPoint&&\2c\20skia::textlayout::InternalLineMetrics&&\2c\20bool&&\29\20const +4696:std::__2::__function::__value_func\29>::operator\28\29\5babi:v160004\5d\28skia::textlayout::Block&&\2c\20skia_private::TArray&&\29\20const +4697:std::__2::__function::__value_func::operator\28\29\5babi:v160004\5d\28\29\20const +4698:std::__2::__function::__value_func\29>::operator\28\29\5babi:v160004\5d\28sk_sp&&\29\20const +4699:std::__2::__function::__func\2c\20void\20\28void*\2c\20void\20const*\29>::~__func\28\29 +4700:std::__2::__function::__func\28GrFragmentProcessor\20const*\2c\20GrSurfaceProxy\20const*\29::'lambda'\28GrSurfaceProxy*\2c\20skgpu::Mipmapped\29\2c\20std::__2::allocator\28GrFragmentProcessor\20const*\2c\20GrSurfaceProxy\20const*\29::'lambda'\28GrSurfaceProxy*\2c\20skgpu::Mipmapped\29>\2c\20void\20\28GrSurfaceProxy*\2c\20skgpu::Mipmapped\29>::operator\28\29\28GrSurfaceProxy*&&\2c\20skgpu::Mipmapped&&\29 +4701:std::__2::__function::__func<\28anonymous\20namespace\29::colrv1_traverse_paint\28SkCanvas*\2c\20SkSpan\20const&\2c\20unsigned\20int\2c\20FT_FaceRec_*\2c\20FT_Opaque_Paint_\2c\20skia_private::THashSet*\29::$_0\2c\20std::__2::allocator<\28anonymous\20namespace\29::colrv1_traverse_paint\28SkCanvas*\2c\20SkSpan\20const&\2c\20unsigned\20int\2c\20FT_FaceRec_*\2c\20FT_Opaque_Paint_\2c\20skia_private::THashSet*\29::$_0>\2c\20void\20\28\29>::operator\28\29\28\29 +4702:std::__2::__function::__func\29::$_0\2c\20std::__2::allocator\29::$_0>\2c\20void\20\28\29>::~__func\28\29 +4703:std::__2::__function::__func\2c\20GrSurfaceProxy::LazyCallbackResult\20\28GrResourceProvider*\2c\20GrSurfaceProxy::LazySurfaceDesc\20const&\29>::~__func\28\29 +4704:std::__2::__function::__func\2c\20GrSurfaceProxy::LazyCallbackResult\20\28GrResourceProvider*\2c\20GrSurfaceProxy::LazySurfaceDesc\20const&\29>::~__func\28\29 +4705:std::__2::__function::__func\2c\20GrSurfaceProxy::LazyCallbackResult\20\28GrResourceProvider*\2c\20GrSurfaceProxy::LazySurfaceDesc\20const&\29>::~__func\28\29 +4706:std::__2::__function::__func&\29\2c\20std::__2::allocator&\29>\2c\20void\20\28std::__2::function&\29>::~__func\28\29 +4707:std::__2::__function::__func&\29\2c\20std::__2::allocator&\29>\2c\20void\20\28std::__2::function&\29>::operator\28\29\28std::__2::function&\29 +4708:std::__2::__function::__func&\29\2c\20std::__2::allocator&\29>\2c\20void\20\28std::__2::function&\29>::destroy_deallocate\28\29 +4709:std::__2::__function::__func&\29\2c\20std::__2::allocator&\29>\2c\20void\20\28std::__2::function&\29>::destroy\28\29 +4710:std::__2::__function::__func\2c\20void\20\28std::__2::function&\29>::~__func\28\29 +4711:std::__2::__forward_list_base\2c\20std::__2::allocator>>::clear\28\29 +4712:std::__2::__exception_guard_exceptions>::__destroy_vector>::~__exception_guard_exceptions\5babi:v160004\5d\28\29 +4713:std::__2::__exception_guard_exceptions>::__destroy_vector>::~__exception_guard_exceptions\5babi:v160004\5d\28\29 +4714:std::__2::__exception_guard_exceptions\2c\20SkString*>>::~__exception_guard_exceptions\5babi:v160004\5d\28\29 +4715:std::__2::__constexpr_wcslen\5babi:v160004\5d\28wchar_t\20const*\29 +4716:std::__2::__compressed_pair_elem\29::$_0\2c\200\2c\20false>::__compressed_pair_elem\5babi:v160004\5d\29::$_0\20const&\2c\200ul>\28std::__2::piecewise_construct_t\2c\20std::__2::tuple\29::$_0\20const&>\2c\20std::__2::__tuple_indices<0ul>\29 +4717:std::__2::__compressed_pair_elem::__compressed_pair_elem\5babi:v160004\5d\28std::__2::piecewise_construct_t\2c\20std::__2::tuple\2c\20std::__2::__tuple_indices<0ul>\29 +4718:std::__2::__compressed_pair::__compressed_pair\5babi:v160004\5d\28unsigned\20char*&\2c\20void\20\28*&&\29\28void*\29\29 +4719:std::__2::__allocation_result>::pointer>\20std::__2::__allocate_at_least\5babi:v160004\5d>\28std::__2::__sso_allocator&\2c\20unsigned\20long\29 +4720:srgb_to_hsl\28SkRGBA4f<\28SkAlphaType\292>\2c\20bool*\29 +4721:sort_r_swap_blocks\28char*\2c\20unsigned\20long\2c\20unsigned\20long\29 +4722:sort_increasing_Y\28SkPoint*\2c\20SkPoint\20const*\2c\20int\29 +4723:sort_edges\28SkEdge**\2c\20int\2c\20SkEdge**\29 +4724:sort_as_rect\28skvx::Vec<4\2c\20float>\20const&\29 +4725:small_blur\28double\2c\20double\2c\20SkMask\20const&\2c\20SkMaskBuilder*\29::$_0::operator\28\29\28SkGaussFilter\20const&\2c\20unsigned\20short*\29\20const +4726:skvx::Vec<8\2c\20unsigned\20int>\20skvx::cast\28skvx::Vec<8\2c\20unsigned\20short>\20const&\29 +4727:skvx::Vec<4\2c\20unsigned\20short>\20skvx::operator>><4\2c\20unsigned\20short>\28skvx::Vec<4\2c\20unsigned\20short>\20const&\2c\20int\29 +4728:skvx::Vec<4\2c\20unsigned\20short>\20skvx::operator<<<4\2c\20unsigned\20short>\28skvx::Vec<4\2c\20unsigned\20short>\20const&\2c\20int\29 +4729:skvx::Vec<4\2c\20unsigned\20int>\20skvx::operator>><4\2c\20unsigned\20int>\28skvx::Vec<4\2c\20unsigned\20int>\20const&\2c\20int\29 +4730:skvx::Vec<4\2c\20unsigned\20int>\20skvx::operator*<4\2c\20unsigned\20int>\28skvx::Vec<4\2c\20unsigned\20int>\20const&\2c\20skvx::Vec<4\2c\20unsigned\20int>\20const&\29 +4731:skvx::Vec<4\2c\20skvx::Mask::type>\20skvx::operator!=<4\2c\20float\2c\20float\2c\20void>\28skvx::Vec<4\2c\20float>\20const&\2c\20float\29 +4732:skvx::Vec<4\2c\20skvx::Mask::type>\20skvx::operator!=<4\2c\20float>\28skvx::Vec<4\2c\20float>\20const&\2c\20skvx::Vec<4\2c\20float>\20const&\29 +4733:skvx::Vec<4\2c\20int>\20skvx::operator^<4\2c\20int>\28skvx::Vec<4\2c\20int>\20const&\2c\20skvx::Vec<4\2c\20int>\20const&\29 +4734:skvx::Vec<4\2c\20int>\20skvx::operator>><4\2c\20int>\28skvx::Vec<4\2c\20int>\20const&\2c\20int\29 +4735:skvx::Vec<4\2c\20int>\20skvx::operator<<<4\2c\20int>\28skvx::Vec<4\2c\20int>\20const&\2c\20int\29 +4736:skvx::Vec<4\2c\20float>\20skvx::sqrt<4>\28skvx::Vec<4\2c\20float>\20const&\29 +4737:skvx::Vec<4\2c\20float>\20skvx::operator/<4\2c\20float\2c\20float\2c\20void>\28skvx::Vec<4\2c\20float>\20const&\2c\20float\29 +4738:skvx::Vec<4\2c\20float>\20skvx::operator/<4\2c\20float>\28skvx::Vec<4\2c\20float>\20const&\2c\20skvx::Vec<4\2c\20float>\20const&\29 +4739:skvx::Vec<4\2c\20float>\20skvx::operator-<4\2c\20float\2c\20float\2c\20void>\28skvx::Vec<4\2c\20float>\20const&\2c\20float\29 +4740:skvx::Vec<4\2c\20float>\20skvx::operator-<4\2c\20float>\28skvx::Vec<4\2c\20float>\20const&\2c\20skvx::Vec<4\2c\20float>\20const&\29 +4741:skvx::Vec<4\2c\20float>\20skvx::operator*<4\2c\20float\2c\20int\2c\20void>\28skvx::Vec<4\2c\20float>\20const&\2c\20int\29 +4742:skvx::Vec<4\2c\20float>\20skvx::min<4\2c\20float\2c\20float\2c\20void>\28float\2c\20skvx::Vec<4\2c\20float>\20const&\29 +4743:skvx::Vec<4\2c\20float>\20skvx::min<4\2c\20float>\28skvx::Vec<4\2c\20float>\20const&\2c\20skvx::Vec<4\2c\20float>\20const&\29\20\28.5835\29 +4744:skvx::Vec<4\2c\20float>\20skvx::max<4\2c\20float\2c\20float\2c\20void>\28float\2c\20skvx::Vec<4\2c\20float>\20const&\29 +4745:skvx::Vec<4\2c\20float>\20skvx::from_half<4>\28skvx::Vec<4\2c\20unsigned\20short>\20const&\29 +4746:skvx::Vec<4\2c\20float>&\20skvx::operator*=<4\2c\20float>\28skvx::Vec<4\2c\20float>&\2c\20skvx::Vec<4\2c\20float>\20const&\29\20\28.6741\29 +4747:skvx::Vec<2\2c\20unsigned\20char>\20skvx::cast\28skvx::Vec<2\2c\20float>\20const&\29 +4748:skvx::ScaledDividerU32::divide\28skvx::Vec<4\2c\20unsigned\20int>\20const&\29\20const +4749:skvx::ScaledDividerU32::ScaledDividerU32\28unsigned\20int\29 +4750:sktext::gpu::can_use_direct\28SkMatrix\20const&\2c\20SkMatrix\20const&\29 +4751:sktext::gpu::build_distance_adjust_table\28float\29 +4752:sktext::gpu::VertexFiller::fillVertexData\28int\2c\20int\2c\20SkSpan\2c\20unsigned\20int\2c\20SkMatrix\20const&\2c\20SkIRect\2c\20void*\29\20const +4753:sktext::gpu::TextBlobRedrawCoordinator::internalRemove\28sktext::gpu::TextBlob*\29 +4754:sktext::gpu::TextBlobRedrawCoordinator::BlobIDCacheEntry::findBlobIndex\28sktext::gpu::TextBlob::Key\20const&\29\20const +4755:sktext::gpu::TextBlobRedrawCoordinator::BlobIDCacheEntry::BlobIDCacheEntry\28sktext::gpu::TextBlobRedrawCoordinator::BlobIDCacheEntry&&\29 +4756:sktext::gpu::TextBlob::~TextBlob\28\29 +4757:sktext::gpu::SubRunContainer::draw\28SkCanvas*\2c\20SkPoint\2c\20SkPaint\20const&\2c\20SkRefCnt\20const*\2c\20std::__2::function\2c\20sktext::gpu::RendererData\29>\20const&\29\20const +4758:sktext::gpu::SubRunContainer::MakeInAlloc\28sktext::GlyphRunList\20const&\2c\20SkMatrix\20const&\2c\20SkPaint\20const&\2c\20SkStrikeDeviceInfo\2c\20sktext::StrikeForGPUCacheInterface*\2c\20sktext::gpu::SubRunAllocator*\2c\20sktext::gpu::SubRunContainer::SubRunCreationBehavior\2c\20char\20const*\29::$_2::operator\28\29\28SkZip\2c\20skgpu::MaskFormat\29\20const +4759:sktext::gpu::SubRunContainer::MakeInAlloc\28sktext::GlyphRunList\20const&\2c\20SkMatrix\20const&\2c\20SkPaint\20const&\2c\20SkStrikeDeviceInfo\2c\20sktext::StrikeForGPUCacheInterface*\2c\20sktext::gpu::SubRunAllocator*\2c\20sktext::gpu::SubRunContainer::SubRunCreationBehavior\2c\20char\20const*\29::$_0::operator\28\29\28SkZip\2c\20skgpu::MaskFormat\29\20const +4760:sktext::gpu::SubRunContainer::MakeInAlloc\28sktext::GlyphRunList\20const&\2c\20SkMatrix\20const&\2c\20SkPaint\20const&\2c\20SkStrikeDeviceInfo\2c\20sktext::StrikeForGPUCacheInterface*\2c\20sktext::gpu::SubRunAllocator*\2c\20sktext::gpu::SubRunContainer::SubRunCreationBehavior\2c\20char\20const*\29 +4761:sktext::gpu::SubRunContainer::EstimateAllocSize\28sktext::GlyphRunList\20const&\29 +4762:sktext::gpu::SubRunAllocator::SubRunAllocator\28int\29 +4763:sktext::gpu::SlugImpl::~SlugImpl\28\29 +4764:sktext::gpu::SDFTControl::isSDFT\28float\2c\20SkPaint\20const&\2c\20SkMatrix\20const&\29\20const +4765:sktext::SkStrikePromise::resetStrike\28\29 +4766:sktext::GlyphRunList::maxGlyphRunSize\28\29\20const +4767:sktext::GlyphRunBuilder::~GlyphRunBuilder\28\29 +4768:sktext::GlyphRunBuilder::makeGlyphRunList\28sktext::GlyphRun\20const&\2c\20SkPaint\20const&\2c\20SkPoint\29 +4769:sktext::GlyphRunBuilder::blobToGlyphRunList\28SkTextBlob\20const&\2c\20SkPoint\29 +4770:skstd::to_string\28float\29 +4771:skip_string +4772:skip_procedure +4773:skip_comment +4774:skif::compatible_sampling\28SkSamplingOptions\20const&\2c\20bool\2c\20SkSamplingOptions*\2c\20bool\29 +4775:skif::\28anonymous\20namespace\29::decompose_transform\28SkMatrix\20const&\2c\20SkPoint\2c\20SkMatrix*\2c\20SkMatrix*\29 +4776:skif::\28anonymous\20namespace\29::are_axes_nearly_integer_aligned\28skif::LayerSpace\20const&\2c\20skif::LayerSpace*\29 +4777:skif::\28anonymous\20namespace\29::GaneshBackend::makeDevice\28SkImageInfo\20const&\29\20const +4778:skif::Mapping::adjustLayerSpace\28SkMatrix\20const&\29 +4779:skif::LayerSpace\20skif::Mapping::paramToLayer\28skif::ParameterSpace\20const&\29\20const +4780:skif::LayerSpace::roundIn\28\29\20const +4781:skif::LayerSpace::inset\28skif::LayerSpace\20const&\29 +4782:skif::LayerSpace::mapSize\28skif::LayerSpace\20const&\29\20const +4783:skif::LayerSpace::RectToRect\28skif::LayerSpace\20const&\2c\20skif::LayerSpace\20const&\29 +4784:skif::LayerSpace::offset\28skif::LayerSpace\20const&\29 +4785:skif::FilterResult::imageAndOffset\28skif::Context\20const&\29\20const +4786:skif::FilterResult::draw\28skif::Context\20const&\2c\20SkDevice*\2c\20SkBlender\20const*\29\20const +4787:skif::FilterResult::drawAnalyzedImage\28skif::Context\20const&\2c\20SkDevice*\2c\20SkSamplingOptions\20const&\2c\20SkEnumBitMask\2c\20SkBlender\20const*\29\20const +4788:skif::FilterResult::Builder::drawShader\28sk_sp\2c\20skif::LayerSpace\20const&\2c\20bool\29\20const +4789:skif::FilterResult::Builder::createInputShaders\28skif::LayerSpace\20const&\2c\20bool\29 +4790:skif::Context::Context\28sk_sp\2c\20skif::Mapping\20const&\2c\20skif::LayerSpace\20const&\2c\20skif::FilterResult\20const&\2c\20SkColorSpace\20const*\2c\20skif::Stats*\29 +4791:skia_private::THashTable>\2c\20std::__2::basic_string_view>\2c\20skia_private::THashSet>\2c\20SkGoodHash>::Traits>::uncheckedSet\28std::__2::basic_string_view>&&\29 +4792:skia_private::THashTable::uncheckedSet\28sktext::gpu::Glyph*&&\29 +4793:skia_private::THashTable::Pair\2c\20unsigned\20int\2c\20skia_private::THashMap::Pair>::uncheckedSet\28skia_private::THashMap::Pair&&\29 +4794:skia_private::THashTable::Pair\2c\20unsigned\20int\2c\20skia_private::THashMap::Pair>::resize\28int\29 +4795:skia_private::THashTable::Pair\2c\20unsigned\20int\2c\20skia_private::THashMap::Pair>::removeIfExists\28unsigned\20int\20const&\29 +4796:skia_private::THashTable::Pair\2c\20unsigned\20int\2c\20skia_private::THashMap::Pair>::Slot::emplace\28skia_private::THashMap::Pair&&\2c\20unsigned\20int\29 +4797:skia_private::THashTable::Pair\2c\20unsigned\20int\2c\20skia_private::THashMap::Pair>::resize\28int\29 +4798:skia_private::THashTable::Pair\2c\20unsigned\20int\2c\20skia_private::THashMap::Pair>::reset\28\29 +4799:skia_private::THashTable::Pair\2c\20unsigned\20int\2c\20skia_private::THashMap::Pair>::resize\28int\29 +4800:skia_private::THashTable\2c\20skia::textlayout::OneLineShaper::FontKey::Hasher>::Pair\2c\20skia::textlayout::OneLineShaper::FontKey\2c\20skia_private::THashMap\2c\20skia::textlayout::OneLineShaper::FontKey::Hasher>::Pair>::uncheckedSet\28skia_private::THashMap\2c\20skia::textlayout::OneLineShaper::FontKey::Hasher>::Pair&&\29 +4801:skia_private::THashTable\2c\20skia::textlayout::OneLineShaper::FontKey::Hasher>::Pair\2c\20skia::textlayout::OneLineShaper::FontKey\2c\20skia_private::THashMap\2c\20skia::textlayout::OneLineShaper::FontKey::Hasher>::Pair>::Slot::reset\28\29 +4802:skia_private::THashTable\2c\20skia::textlayout::OneLineShaper::FontKey::Hasher>::Pair\2c\20skia::textlayout::OneLineShaper::FontKey\2c\20skia_private::THashMap\2c\20skia::textlayout::OneLineShaper::FontKey::Hasher>::Pair>::Slot::emplace\28skia_private::THashMap\2c\20skia::textlayout::OneLineShaper::FontKey::Hasher>::Pair&&\2c\20unsigned\20int\29 +4803:skia_private::THashTable\2c\20skia::textlayout::OneLineShaper::FontKey::Hasher>::Pair\2c\20skia::textlayout::OneLineShaper::FontKey\2c\20skia_private::THashMap\2c\20skia::textlayout::OneLineShaper::FontKey::Hasher>::Pair>::Hash\28skia::textlayout::OneLineShaper::FontKey\20const&\29 +4804:skia_private::THashTable\2c\20std::__2::allocator>>\2c\20skia::textlayout::FontCollection::FamilyKey::Hasher>::Pair\2c\20skia::textlayout::FontCollection::FamilyKey\2c\20skia_private::THashMap\2c\20std::__2::allocator>>\2c\20skia::textlayout::FontCollection::FamilyKey::Hasher>::Pair>::uncheckedSet\28skia_private::THashMap\2c\20std::__2::allocator>>\2c\20skia::textlayout::FontCollection::FamilyKey::Hasher>::Pair&&\29 +4805:skia_private::THashTable\2c\20std::__2::allocator>>\2c\20skia::textlayout::FontCollection::FamilyKey::Hasher>::Pair\2c\20skia::textlayout::FontCollection::FamilyKey\2c\20skia_private::THashMap\2c\20std::__2::allocator>>\2c\20skia::textlayout::FontCollection::FamilyKey::Hasher>::Pair>::Slot::reset\28\29 +4806:skia_private::THashTable\2c\20std::__2::allocator>>\2c\20skia::textlayout::FontCollection::FamilyKey::Hasher>::Pair\2c\20skia::textlayout::FontCollection::FamilyKey\2c\20skia_private::THashMap\2c\20std::__2::allocator>>\2c\20skia::textlayout::FontCollection::FamilyKey::Hasher>::Pair>::Slot::emplace\28skia_private::THashMap\2c\20std::__2::allocator>>\2c\20skia::textlayout::FontCollection::FamilyKey::Hasher>::Pair&&\2c\20unsigned\20int\29 +4807:skia_private::THashTable\2c\20std::__2::allocator>>\2c\20skia::textlayout::FontCollection::FamilyKey::Hasher>::Pair\2c\20skia::textlayout::FontCollection::FamilyKey\2c\20skia_private::THashMap\2c\20std::__2::allocator>>\2c\20skia::textlayout::FontCollection::FamilyKey::Hasher>::Pair>::Hash\28skia::textlayout::FontCollection::FamilyKey\20const&\29 +4808:skia_private::THashTable>::Pair\2c\20skgpu::ganesh::AtlasPathRenderer::AtlasPathKey\2c\20skia_private::THashMap>::Pair>::uncheckedSet\28skia_private::THashMap>::Pair&&\29 +4809:skia_private::THashTable>::Pair\2c\20skgpu::ganesh::AtlasPathRenderer::AtlasPathKey\2c\20skia_private::THashMap>::Pair>::reset\28\29 +4810:skia_private::THashTable>::Pair\2c\20skgpu::ganesh::AtlasPathRenderer::AtlasPathKey\2c\20skia_private::THashMap>::Pair>::Hash\28skgpu::ganesh::AtlasPathRenderer::AtlasPathKey\20const&\29 +4811:skia_private::THashTable::Pair\2c\20skgpu::UniqueKey\2c\20skia_private::THashMap::Pair>::uncheckedSet\28skia_private::THashMap::Pair&&\29 +4812:skia_private::THashTable::Pair\2c\20skgpu::UniqueKey\2c\20skia_private::THashMap::Pair>::Slot::reset\28\29 +4813:skia_private::THashTable::Pair\2c\20skgpu::UniqueKey\2c\20skia_private::THashMap::Pair>::Slot::emplace\28skia_private::THashMap::Pair&&\2c\20unsigned\20int\29 +4814:skia_private::THashTable\2c\20SkGoodHash>::Pair\2c\20int\2c\20skia_private::THashMap\2c\20SkGoodHash>::Pair>::uncheckedSet\28skia_private::THashMap\2c\20SkGoodHash>::Pair&&\29 +4815:skia_private::THashTable\2c\20SkGoodHash>::Pair\2c\20int\2c\20skia_private::THashMap\2c\20SkGoodHash>::Pair>::Slot::reset\28\29 +4816:skia_private::THashTable\2c\20SkGoodHash>::Pair\2c\20int\2c\20skia_private::THashMap\2c\20SkGoodHash>::Pair>::Slot::emplace\28skia_private::THashMap\2c\20SkGoodHash>::Pair&&\2c\20unsigned\20int\29 +4817:skia_private::THashTable::Pair\2c\20int\2c\20skia_private::THashMap::Pair>::uncheckedSet\28skia_private::THashMap::Pair&&\29 +4818:skia_private::THashTable\2c\20SkGoodHash>::Pair\2c\20SkString\2c\20skia_private::THashMap\2c\20SkGoodHash>::Pair>::uncheckedSet\28skia_private::THashMap\2c\20SkGoodHash>::Pair&&\29 +4819:skia_private::THashTable\2c\20SkGoodHash>::Pair\2c\20SkString\2c\20skia_private::THashMap\2c\20SkGoodHash>::Pair>::Slot::reset\28\29 +4820:skia_private::THashTable\2c\20SkGoodHash>::Pair\2c\20SkString\2c\20skia_private::THashMap\2c\20SkGoodHash>::Pair>::Slot::emplace\28skia_private::THashMap\2c\20SkGoodHash>::Pair&&\2c\20unsigned\20int\29 +4821:skia_private::THashTable\2c\20SkGoodHash>::Pair\2c\20SkString\2c\20skia_private::THashMap\2c\20SkGoodHash>::Pair>::Hash\28SkString\20const&\29 +4822:skia_private::THashTable>\2c\20SkGoodHash>::Pair\2c\20SkSL::Variable\20const*\2c\20skia_private::THashMap>\2c\20SkGoodHash>::Pair>::uncheckedSet\28skia_private::THashMap>\2c\20SkGoodHash>::Pair&&\29 +4823:skia_private::THashTable>\2c\20SkGoodHash>::Pair\2c\20SkSL::Variable\20const*\2c\20skia_private::THashMap>\2c\20SkGoodHash>::Pair>::Slot::reset\28\29 +4824:skia_private::THashTable>\2c\20SkGoodHash>::Pair\2c\20SkSL::Variable\20const*\2c\20skia_private::THashMap>\2c\20SkGoodHash>::Pair>::Slot::emplace\28skia_private::THashMap>\2c\20SkGoodHash>::Pair&&\2c\20unsigned\20int\29 +4825:skia_private::THashTable::Pair\2c\20SkSL::Variable\20const*\2c\20skia_private::THashMap::Pair>::uncheckedSet\28skia_private::THashMap::Pair&&\29 +4826:skia_private::THashTable::Pair\2c\20SkSL::Variable\20const*\2c\20skia_private::THashMap::Pair>::firstPopulatedSlot\28\29\20const +4827:skia_private::THashTable::Pair\2c\20SkSL::Variable\20const*\2c\20skia_private::THashMap::Pair>::Iter>::operator++\28\29 +4828:skia_private::THashTable::Pair\2c\20SkSL::SymbolTable::SymbolKey\2c\20skia_private::THashMap::Pair>::uncheckedSet\28skia_private::THashMap::Pair&&\29 +4829:skia_private::THashTable::Pair\2c\20SkSL::SymbolTable::SymbolKey\2c\20skia_private::THashMap::Pair>::resize\28int\29 +4830:skia_private::THashTable::Pair\2c\20SkSL::IRNode\20const*\2c\20skia_private::THashMap::Pair>::uncheckedSet\28skia_private::THashMap::Pair&&\29 +4831:skia_private::THashTable::Pair\2c\20SkSL::IRNode\20const*\2c\20skia_private::THashMap::Pair>::set\28skia_private::THashMap::Pair\29 +4832:skia_private::THashTable::Pair\2c\20SkSL::IRNode\20const*\2c\20skia_private::THashMap::Pair>::resize\28int\29 +4833:skia_private::THashTable\2c\20std::__2::allocator>\2c\20SkGoodHash>::Pair\2c\20SkSL::FunctionDeclaration\20const*\2c\20skia_private::THashMap\2c\20std::__2::allocator>\2c\20SkGoodHash>::Pair>::Slot::reset\28\29 +4834:skia_private::THashTable\2c\20std::__2::allocator>\2c\20SkGoodHash>::Pair\2c\20SkSL::FunctionDeclaration\20const*\2c\20skia_private::THashMap\2c\20std::__2::allocator>\2c\20SkGoodHash>::Pair>::Slot::emplace\28skia_private::THashMap\2c\20std::__2::allocator>\2c\20SkGoodHash>::Pair&&\2c\20unsigned\20int\29 +4835:skia_private::THashTable::Pair\2c\20SkPath\2c\20skia_private::THashMap::Pair>::uncheckedSet\28skia_private::THashMap::Pair&&\29 +4836:skia_private::THashTable::Pair\2c\20SkPath\2c\20skia_private::THashMap::Pair>::Slot::reset\28\29 +4837:skia_private::THashTable::Pair\2c\20SkPath\2c\20skia_private::THashMap::Pair>::Slot::emplace\28skia_private::THashMap::Pair&&\2c\20unsigned\20int\29 +4838:skia_private::THashTable>\2c\20SkGoodHash>::Pair\2c\20SkImageFilter\20const*\2c\20skia_private::THashMap>\2c\20SkGoodHash>::Pair>::uncheckedSet\28skia_private::THashMap>\2c\20SkGoodHash>::Pair&&\29 +4839:skia_private::THashTable>\2c\20SkGoodHash>::Pair\2c\20SkImageFilter\20const*\2c\20skia_private::THashMap>\2c\20SkGoodHash>::Pair>::resize\28int\29 +4840:skia_private::THashTable>\2c\20SkGoodHash>::Pair\2c\20SkImageFilter\20const*\2c\20skia_private::THashMap>\2c\20SkGoodHash>::Pair>::Slot::emplace\28skia_private::THashMap>\2c\20SkGoodHash>::Pair&&\2c\20unsigned\20int\29 +4841:skia_private::THashTable::Pair\2c\20GrSurfaceProxy*\2c\20skia_private::THashMap::Pair>::resize\28int\29 +4842:skia_private::THashTable::AdaptedTraits>::uncheckedSet\28skgpu::ganesh::SmallPathShapeData*&&\29 +4843:skia_private::THashTable::AdaptedTraits>::resize\28int\29 +4844:skia_private::THashTable::AdaptedTraits>::removeIfExists\28skgpu::ganesh::SmallPathShapeDataKey\20const&\29 +4845:skia_private::THashTable\2c\20SkDescriptor\20const&\2c\20sktext::gpu::StrikeCache::HashTraits>::uncheckedSet\28sk_sp&&\29 +4846:skia_private::THashTable\2c\20SkDescriptor\20const&\2c\20sktext::gpu::StrikeCache::HashTraits>::reset\28\29 +4847:skia_private::THashTable\2c\20SkDescriptor\20const&\2c\20sktext::gpu::StrikeCache::HashTraits>::Slot::reset\28\29 +4848:skia_private::THashTable\2c\20SkDescriptor\20const&\2c\20sktext::gpu::StrikeCache::HashTraits>::Slot::emplace\28sk_sp&&\2c\20unsigned\20int\29 +4849:skia_private::THashTable\2c\20SkDescriptor\2c\20SkStrikeCache::StrikeTraits>::uncheckedSet\28sk_sp&&\29 +4850:skia_private::THashTable\2c\20SkDescriptor\2c\20SkStrikeCache::StrikeTraits>::resize\28int\29 +4851:skia_private::THashTable\2c\20SkDescriptor\2c\20SkStrikeCache::StrikeTraits>::Slot::emplace\28sk_sp&&\2c\20unsigned\20int\29 +4852:skia_private::THashTable::Traits>::set\28int\29 +4853:skia_private::THashTable::Traits>::THashTable\28skia_private::THashTable::Traits>&&\29 +4854:skia_private::THashTable<\28anonymous\20namespace\29::CacheImpl::Value*\2c\20SkImageFilterCacheKey\2c\20SkTDynamicHash<\28anonymous\20namespace\29::CacheImpl::Value\2c\20SkImageFilterCacheKey\2c\20\28anonymous\20namespace\29::CacheImpl::Value>::AdaptedTraits>::uncheckedSet\28\28anonymous\20namespace\29::CacheImpl::Value*&&\29 +4855:skia_private::THashTable<\28anonymous\20namespace\29::CacheImpl::Value*\2c\20SkImageFilterCacheKey\2c\20SkTDynamicHash<\28anonymous\20namespace\29::CacheImpl::Value\2c\20SkImageFilterCacheKey\2c\20\28anonymous\20namespace\29::CacheImpl::Value>::AdaptedTraits>::resize\28int\29 +4856:skia_private::THashTable::ValueList*\2c\20skgpu::ScratchKey\2c\20SkTDynamicHash::ValueList\2c\20skgpu::ScratchKey\2c\20SkTMultiMap::ValueList>::AdaptedTraits>::uncheckedSet\28SkTMultiMap::ValueList*&&\29 +4857:skia_private::THashTable::ValueList*\2c\20skgpu::ScratchKey\2c\20SkTDynamicHash::ValueList\2c\20skgpu::ScratchKey\2c\20SkTMultiMap::ValueList>::AdaptedTraits>::resize\28int\29 +4858:skia_private::THashTable::ValueList*\2c\20skgpu::ScratchKey\2c\20SkTDynamicHash::ValueList\2c\20skgpu::ScratchKey\2c\20SkTMultiMap::ValueList>::AdaptedTraits>::findOrNull\28skgpu::ScratchKey\20const&\29\20const +4859:skia_private::THashTable::ValueList*\2c\20skgpu::ScratchKey\2c\20SkTDynamicHash::ValueList\2c\20skgpu::ScratchKey\2c\20SkTMultiMap::ValueList>::AdaptedTraits>::uncheckedSet\28SkTMultiMap::ValueList*&&\29 +4860:skia_private::THashTable::ValueList*\2c\20skgpu::ScratchKey\2c\20SkTDynamicHash::ValueList\2c\20skgpu::ScratchKey\2c\20SkTMultiMap::ValueList>::AdaptedTraits>::resize\28int\29 +4861:skia_private::THashTable::Traits>::uncheckedSet\28SkSL::Variable\20const*&&\29 +4862:skia_private::THashTable::Traits>::resize\28int\29 +4863:skia_private::THashTable::uncheckedSet\28SkResourceCache::Rec*&&\29 +4864:skia_private::THashTable::resize\28int\29 +4865:skia_private::THashTable::find\28SkResourceCache::Key\20const&\29\20const +4866:skia_private::THashTable>\2c\20skia::textlayout::ParagraphCache::KeyHash>::Entry*\2c\20skia::textlayout::ParagraphCacheKey\2c\20SkLRUCache>\2c\20skia::textlayout::ParagraphCache::KeyHash>::Traits>::uncheckedSet\28SkLRUCache>\2c\20skia::textlayout::ParagraphCache::KeyHash>::Entry*&&\29 +4867:skia_private::THashTable>\2c\20skia::textlayout::ParagraphCache::KeyHash>::Entry*\2c\20skia::textlayout::ParagraphCacheKey\2c\20SkLRUCache>\2c\20skia::textlayout::ParagraphCache::KeyHash>::Traits>::resize\28int\29 +4868:skia_private::THashTable>\2c\20skia::textlayout::ParagraphCache::KeyHash>::Entry*\2c\20skia::textlayout::ParagraphCacheKey\2c\20SkLRUCache>\2c\20skia::textlayout::ParagraphCache::KeyHash>::Traits>::find\28skia::textlayout::ParagraphCacheKey\20const&\29\20const +4869:skia_private::THashTable>\2c\20GrGLGpu::ProgramCache::DescHash>::Entry*\2c\20GrProgramDesc\2c\20SkLRUCache>\2c\20GrGLGpu::ProgramCache::DescHash>::Traits>::uncheckedSet\28SkLRUCache>\2c\20GrGLGpu::ProgramCache::DescHash>::Entry*&&\29 +4870:skia_private::THashTable>\2c\20GrGLGpu::ProgramCache::DescHash>::Entry*\2c\20GrProgramDesc\2c\20SkLRUCache>\2c\20GrGLGpu::ProgramCache::DescHash>::Traits>::resize\28int\29 +4871:skia_private::THashTable>\2c\20GrGLGpu::ProgramCache::DescHash>::Entry*\2c\20GrProgramDesc\2c\20SkLRUCache>\2c\20GrGLGpu::ProgramCache::DescHash>::Traits>::find\28GrProgramDesc\20const&\29\20const +4872:skia_private::THashTable::uncheckedSet\28SkGlyphDigest&&\29 +4873:skia_private::THashTable::AdaptedTraits>::uncheckedSet\28GrThreadSafeCache::Entry*&&\29 +4874:skia_private::THashTable::AdaptedTraits>::resize\28int\29 +4875:skia_private::THashTable::AdaptedTraits>::removeIfExists\28skgpu::UniqueKey\20const&\29 +4876:skia_private::THashTable::AdaptedTraits>::uncheckedSet\28GrTextureProxy*&&\29 +4877:skia_private::THashTable::AdaptedTraits>::set\28GrTextureProxy*\29 +4878:skia_private::THashTable::AdaptedTraits>::resize\28int\29 +4879:skia_private::THashTable::AdaptedTraits>::findOrNull\28skgpu::UniqueKey\20const&\29\20const +4880:skia_private::THashTable::AdaptedTraits>::uncheckedSet\28GrGpuResource*&&\29 +4881:skia_private::THashTable::AdaptedTraits>::resize\28int\29 +4882:skia_private::THashTable::AdaptedTraits>::findOrNull\28skgpu::UniqueKey\20const&\29\20const +4883:skia_private::THashTable::Traits>::uncheckedSet\28FT_Opaque_Paint_&&\29 +4884:skia_private::THashTable::Traits>::resize\28int\29 +4885:skia_private::THashSet::contains\28int\20const&\29\20const +4886:skia_private::THashSet::contains\28FT_Opaque_Paint_\20const&\29\20const +4887:skia_private::THashSet::add\28FT_Opaque_Paint_\29 +4888:skia_private::THashMap::find\28unsigned\20int\20const&\29\20const +4889:skia_private::THashMap\2c\20SkGoodHash>::find\28int\20const&\29\20const +4890:skia_private::THashMap::find\28int\20const&\29\20const +4891:skia_private::THashMap\2c\20std::__2::allocator>\2c\20SkGoodHash>::set\28SkSL::Variable\20const*\2c\20std::__2::basic_string\2c\20std::__2::allocator>\29 +4892:skia_private::THashMap::operator\5b\5d\28SkSL::Symbol\20const*\20const&\29 +4893:skia_private::THashMap::set\28SkSL::FunctionDeclaration\20const*\2c\20int\29 +4894:skia_private::THashMap::operator\5b\5d\28SkSL::FunctionDeclaration\20const*\20const&\29 +4895:skia_private::THashMap>\2c\20SkGoodHash>::remove\28SkImageFilter\20const*\20const&\29 +4896:skia_private::THashMap>\2c\20SkGoodHash>::Pair::Pair\28skia_private::THashMap>\2c\20SkGoodHash>::Pair&&\29 +4897:skia_private::THashMap::find\28GrSurfaceProxy*\20const&\29\20const +4898:skia_private::TArray::push_back_raw\28int\29 +4899:skia_private::TArray::checkRealloc\28int\2c\20double\29 +4900:skia_private::TArray::operator=\28skia_private::TArray\20const&\29 +4901:skia_private::TArray::preallocateNewData\28int\2c\20double\29 +4902:skia_private::TArray::operator=\28skia_private::TArray\20const&\29 +4903:skia_private::TArray::initData\28int\29 +4904:skia_private::TArray::Allocate\28int\2c\20double\29 +4905:skia_private::TArray>\2c\20true>::~TArray\28\29 +4906:skia_private::TArray>\2c\20true>::operator=\28skia_private::TArray>\2c\20true>&&\29 +4907:skia_private::TArray>\2c\20true>::~TArray\28\29 +4908:skia_private::TArray\2c\20std::__2::allocator>\2c\20false>::installDataAndUpdateCapacity\28SkSpan\29 +4909:skia_private::TArray\2c\20std::__2::allocator>\2c\20false>::checkRealloc\28int\2c\20double\29 +4910:skia_private::TArray\2c\20true>::preallocateNewData\28int\2c\20double\29 +4911:skia_private::TArray\2c\20true>::installDataAndUpdateCapacity\28SkSpan\29 +4912:skia_private::TArray::destroyAll\28\29 +4913:skia_private::TArray::destroyAll\28\29 +4914:skia_private::TArray\2c\20false>::~TArray\28\29 +4915:skia_private::TArray::~TArray\28\29 +4916:skia_private::TArray::destroyAll\28\29 +4917:skia_private::TArray::copy\28skia::textlayout::Run\20const*\29 +4918:skia_private::TArray::Allocate\28int\2c\20double\29 +4919:skia_private::TArray::destroyAll\28\29 +4920:skia_private::TArray::initData\28int\29 +4921:skia_private::TArray::destroyAll\28\29 +4922:skia_private::TArray::TArray\28skia_private::TArray&&\29 +4923:skia_private::TArray::Allocate\28int\2c\20double\29 +4924:skia_private::TArray::copy\28skia::textlayout::Cluster\20const*\29 +4925:skia_private::TArray::checkRealloc\28int\2c\20double\29 +4926:skia_private::TArray::Allocate\28int\2c\20double\29 +4927:skia_private::TArray::initData\28int\29 +4928:skia_private::TArray::destroyAll\28\29 +4929:skia_private::TArray::TArray\28skia_private::TArray&&\29 +4930:skia_private::TArray::Allocate\28int\2c\20double\29 +4931:skia_private::TArray::preallocateNewData\28int\2c\20double\29 +4932:skia_private::TArray::installDataAndUpdateCapacity\28SkSpan\29 +4933:skia_private::TArray::push_back\28\29 +4934:skia_private::TArray::push_back\28\29 +4935:skia_private::TArray::preallocateNewData\28int\2c\20double\29 +4936:skia_private::TArray::installDataAndUpdateCapacity\28SkSpan\29 +4937:skia_private::TArray::preallocateNewData\28int\2c\20double\29 +4938:skia_private::TArray::installDataAndUpdateCapacity\28SkSpan\29 +4939:skia_private::TArray::checkRealloc\28int\2c\20double\29 +4940:skia_private::TArray::preallocateNewData\28int\2c\20double\29 +4941:skia_private::TArray::destroyAll\28\29 +4942:skia_private::TArray::clear\28\29 +4943:skia_private::TArray::checkRealloc\28int\2c\20double\29 +4944:skia_private::TArray::checkRealloc\28int\2c\20double\29 +4945:skia_private::TArray::preallocateNewData\28int\2c\20double\29 +4946:skia_private::TArray::installDataAndUpdateCapacity\28SkSpan\29 +4947:skia_private::TArray::preallocateNewData\28int\2c\20double\29 +4948:skia_private::TArray::installDataAndUpdateCapacity\28SkSpan\29 +4949:skia_private::TArray::preallocateNewData\28int\2c\20double\29 +4950:skia_private::TArray::operator=\28skia_private::TArray&&\29 +4951:skia_private::TArray::installDataAndUpdateCapacity\28SkSpan\29 +4952:skia_private::TArray::destroyAll\28\29 +4953:skia_private::TArray::clear\28\29 +4954:skia_private::TArray::Allocate\28int\2c\20double\29 +4955:skia_private::TArray::BufferFinishedMessage\2c\20false>::operator=\28skia_private::TArray::BufferFinishedMessage\2c\20false>&&\29 +4956:skia_private::TArray::BufferFinishedMessage\2c\20false>::installDataAndUpdateCapacity\28SkSpan\29 +4957:skia_private::TArray::BufferFinishedMessage\2c\20false>::destroyAll\28\29 +4958:skia_private::TArray::BufferFinishedMessage\2c\20false>::clear\28\29 +4959:skia_private::TArray::Plane\2c\20false>::preallocateNewData\28int\2c\20double\29 +4960:skia_private::TArray::Plane\2c\20false>::installDataAndUpdateCapacity\28SkSpan\29 +4961:skia_private::TArray\2c\20true>::operator=\28skia_private::TArray\2c\20true>&&\29 +4962:skia_private::TArray\2c\20true>::~TArray\28\29 +4963:skia_private::TArray\2c\20true>::~TArray\28\29 +4964:skia_private::TArray\2c\20true>::preallocateNewData\28int\2c\20double\29 +4965:skia_private::TArray\2c\20true>::clear\28\29 +4966:skia_private::TArray::push_back_raw\28int\29 +4967:skia_private::TArray::push_back\28hb_feature_t&&\29 +4968:skia_private::TArray::resize_back\28int\29 +4969:skia_private::TArray::reset\28int\29 +4970:skia_private::TArray::operator=\28skia_private::TArray\20const&\29 +4971:skia_private::TArray::operator=\28skia_private::TArray&&\29 +4972:skia_private::TArray::initData\28int\29 +4973:skia_private::TArray::preallocateNewData\28int\2c\20double\29 +4974:skia_private::TArray<\28anonymous\20namespace\29::DrawAtlasOpImpl::Geometry\2c\20true>::checkRealloc\28int\2c\20double\29 +4975:skia_private::TArray<\28anonymous\20namespace\29::DefaultPathOp::PathData\2c\20true>::preallocateNewData\28int\2c\20double\29 +4976:skia_private::TArray<\28anonymous\20namespace\29::AAHairlineOp::PathData\2c\20true>::preallocateNewData\28int\2c\20double\29 +4977:skia_private::TArray<\28anonymous\20namespace\29::AAHairlineOp::PathData\2c\20true>::installDataAndUpdateCapacity\28SkSpan\29 +4978:skia_private::TArray::push_back_n\28int\2c\20SkUnicode::CodeUnitFlags\20const&\29 +4979:skia_private::TArray::checkRealloc\28int\2c\20double\29 +4980:skia_private::TArray::operator=\28skia_private::TArray&&\29 +4981:skia_private::TArray::destroyAll\28\29 +4982:skia_private::TArray::initData\28int\29 +4983:skia_private::TArray::TArray\28skia_private::TArray\20const&\29 +4984:skia_private::TArray\29::ReorderedArgument\2c\20false>::push_back\28SkSL::optimize_constructor_swizzle\28SkSL::Context\20const&\2c\20SkSL::Position\2c\20SkSL::ConstructorCompound\20const&\2c\20skia_private::FixedArray<4\2c\20signed\20char>\29::ReorderedArgument&&\29 +4985:skia_private::TArray::reserve_exact\28int\29 +4986:skia_private::TArray::fromBack\28int\29 +4987:skia_private::TArray::TArray\28skia_private::TArray&&\29 +4988:skia_private::TArray::Allocate\28int\2c\20double\29 +4989:skia_private::TArray::push_back\28SkSL::Field&&\29 +4990:skia_private::TArray::initData\28int\29 +4991:skia_private::TArray::Allocate\28int\2c\20double\29 +4992:skia_private::TArray::preallocateNewData\28int\2c\20double\29 +4993:skia_private::TArray::installDataAndUpdateCapacity\28SkSpan\29 +4994:skia_private::TArray::checkRealloc\28int\2c\20double\29 +4995:skia_private::TArray\2c\20true>::push_back\28SkRGBA4f<\28SkAlphaType\292>&&\29 +4996:skia_private::TArray\2c\20true>::operator=\28skia_private::TArray\2c\20true>&&\29 +4997:skia_private::TArray\2c\20true>::checkRealloc\28int\2c\20double\29 +4998:skia_private::TArray::push_back\28SkPoint\20const&\29 +4999:skia_private::TArray::operator=\28skia_private::TArray\20const&\29 +5000:skia_private::TArray::copy\28SkPoint\20const*\29 +5001:skia_private::TArray::~TArray\28\29 +5002:skia_private::TArray::installDataAndUpdateCapacity\28SkSpan\29 +5003:skia_private::TArray::destroyAll\28\29 +5004:skia_private::TArray::~TArray\28\29 +5005:skia_private::TArray::installDataAndUpdateCapacity\28SkSpan\29 +5006:skia_private::TArray::destroyAll\28\29 +5007:skia_private::TArray::preallocateNewData\28int\2c\20double\29 +5008:skia_private::TArray::installDataAndUpdateCapacity\28SkSpan\29 +5009:skia_private::TArray::preallocateNewData\28int\2c\20double\29 +5010:skia_private::TArray::installDataAndUpdateCapacity\28SkSpan\29 +5011:skia_private::TArray::checkRealloc\28int\2c\20double\29 +5012:skia_private::TArray::checkRealloc\28int\2c\20double\29 +5013:skia_private::TArray::push_back\28\29 +5014:skia_private::TArray::installDataAndUpdateCapacity\28SkSpan\29 +5015:skia_private::TArray::push_back\28\29 +5016:skia_private::TArray::push_back_raw\28int\29 +5017:skia_private::TArray::checkRealloc\28int\2c\20double\29 +5018:skia_private::TArray::~TArray\28\29 +5019:skia_private::TArray::operator=\28skia_private::TArray&&\29 +5020:skia_private::TArray::destroyAll\28\29 +5021:skia_private::TArray::clear\28\29 +5022:skia_private::TArray::Allocate\28int\2c\20double\29 +5023:skia_private::TArray::checkRealloc\28int\2c\20double\29 +5024:skia_private::TArray::push_back\28\29 +5025:skia_private::TArray::checkRealloc\28int\2c\20double\29 +5026:skia_private::TArray::pop_back\28\29 +5027:skia_private::TArray::checkRealloc\28int\2c\20double\29 +5028:skia_private::TArray::preallocateNewData\28int\2c\20double\29 +5029:skia_private::TArray::preallocateNewData\28int\2c\20double\29 +5030:skia_private::TArray::installDataAndUpdateCapacity\28SkSpan\29 +5031:skia_private::TArray::preallocateNewData\28int\2c\20double\29 +5032:skia_private::STArray<8\2c\20int\2c\20true>::STArray\28int\29 +5033:skia_private::STArray<4\2c\20SkFontScanner::AxisDefinition\2c\20true>::STArray\28skia_private::STArray<4\2c\20SkFontScanner::AxisDefinition\2c\20true>\20const&\29 +5034:skia_private::AutoTMalloc::realloc\28unsigned\20long\29 +5035:skia_private::AutoTMalloc::reset\28unsigned\20long\29 +5036:skia_private::AutoTArray::AutoTArray\28unsigned\20long\29 +5037:skia_private::AutoTArray::AutoTArray\28unsigned\20long\29 +5038:skia_private::AutoTArray::AutoTArray\28unsigned\20long\29 +5039:skia_private::AutoSTMalloc<256ul\2c\20unsigned\20short\2c\20void>::AutoSTMalloc\28unsigned\20long\29 +5040:skia_private::AutoSTArray<64\2c\20TriangulationVertex>::reset\28int\29 +5041:skia_private::AutoSTArray<64\2c\20SkGlyph\20const*>::reset\28int\29 +5042:skia_private::AutoSTArray<4\2c\20unsigned\20char>::reset\28int\29 +5043:skia_private::AutoSTArray<4\2c\20GrResourceHandle>::reset\28int\29 +5044:skia_private::AutoSTArray<3\2c\20std::__2::unique_ptr>>::reset\28int\29 +5045:skia_private::AutoSTArray<32\2c\20unsigned\20short>::~AutoSTArray\28\29 +5046:skia_private::AutoSTArray<32\2c\20unsigned\20short>::reset\28int\29 +5047:skia_private::AutoSTArray<32\2c\20SkRect>::reset\28int\29 +5048:skia_private::AutoSTArray<2\2c\20sk_sp>::reset\28int\29 +5049:skia_private::AutoSTArray<16\2c\20SkRect>::~AutoSTArray\28\29 +5050:skia_private::AutoSTArray<16\2c\20GrMipLevel>::reset\28int\29 +5051:skia_private::AutoSTArray<15\2c\20GrMipLevel>::reset\28int\29 +5052:skia_private::AutoSTArray<14\2c\20std::__2::unique_ptr>>::~AutoSTArray\28\29 +5053:skia_private::AutoSTArray<14\2c\20std::__2::unique_ptr>>::reset\28int\29 +5054:skia_private::AutoSTArray<14\2c\20GrMipLevel>::~AutoSTArray\28\29 +5055:skia_private::AutoSTArray<14\2c\20GrMipLevel>::reset\28int\29 +5056:skia_private::AutoSTArray<128\2c\20unsigned\20char>::~AutoSTArray\28\29 +5057:skia_png_set_longjmp_fn +5058:skia_png_read_finish_IDAT +5059:skia_png_read_chunk_header +5060:skia_png_read_IDAT_data +5061:skia_png_gamma_16bit_correct +5062:skia_png_do_strip_channel +5063:skia_png_do_gray_to_rgb +5064:skia_png_do_expand +5065:skia_png_destroy_gamma_table +5066:skia_png_colorspace_set_sRGB +5067:skia_png_check_IHDR +5068:skia_png_calculate_crc +5069:skia::textlayout::operator==\28skia::textlayout::FontArguments\20const&\2c\20skia::textlayout::FontArguments\20const&\29 +5070:skia::textlayout::\28anonymous\20namespace\29::littleRound\28float\29 +5071:skia::textlayout::\28anonymous\20namespace\29::LineBreakerWithLittleRounding::breakLine\28float\29\20const +5072:skia::textlayout::TypefaceFontStyleSet::~TypefaceFontStyleSet\28\29 +5073:skia::textlayout::TypefaceFontStyleSet::matchStyle\28SkFontStyle\20const&\29 +5074:skia::textlayout::TypefaceFontProvider::~TypefaceFontProvider\28\29 +5075:skia::textlayout::TypefaceFontProvider::registerTypeface\28sk_sp\2c\20SkString\20const&\29 +5076:skia::textlayout::TextWrapper::TextStretch::TextStretch\28skia::textlayout::Cluster*\2c\20skia::textlayout::Cluster*\2c\20bool\29 +5077:skia::textlayout::TextStyle::matchOneAttribute\28skia::textlayout::StyleType\2c\20skia::textlayout::TextStyle\20const&\29\20const +5078:skia::textlayout::TextStyle::equals\28skia::textlayout::TextStyle\20const&\29\20const +5079:skia::textlayout::TextShadow::operator!=\28skia::textlayout::TextShadow\20const&\29\20const +5080:skia::textlayout::TextLine::~TextLine\28\29 +5081:skia::textlayout::TextLine::spacesWidth\28\29\20const +5082:skia::textlayout::TextLine::shiftCluster\28skia::textlayout::Cluster\20const*\2c\20float\2c\20float\29 +5083:skia::textlayout::TextLine::iterateThroughClustersInGlyphsOrder\28bool\2c\20bool\2c\20std::__2::function\20const&\29\20const::$_0::operator\28\29\28unsigned\20long\20const&\29\20const::'lambda'\28skia::textlayout::Cluster&\29::operator\28\29\28skia::textlayout::Cluster&\29\20const +5084:skia::textlayout::TextLine::iterateThroughClustersInGlyphsOrder\28bool\2c\20bool\2c\20std::__2::function\20const&\29\20const +5085:skia::textlayout::TextLine::getRectsForRange\28skia::textlayout::SkRange\2c\20skia::textlayout::RectHeightStyle\2c\20skia::textlayout::RectWidthStyle\2c\20std::__2::vector>&\29\20const::$_0::operator\28\29\28skia::textlayout::Run\20const*\2c\20float\2c\20skia::textlayout::SkRange\2c\20float*\29\20const::'lambda'\28skia::textlayout::SkRange\2c\20skia::textlayout::TextStyle\20const&\2c\20skia::textlayout::TextLine::ClipContext\20const&\29::operator\28\29\28skia::textlayout::SkRange\2c\20skia::textlayout::TextStyle\20const&\2c\20skia::textlayout::TextLine::ClipContext\20const&\29\20const::'lambda'\28SkRect\29::operator\28\29\28SkRect\29\20const +5086:skia::textlayout::TextLine::getMetrics\28\29\20const +5087:skia::textlayout::TextLine::extendHeight\28skia::textlayout::TextLine::ClipContext\20const&\29\20const +5088:skia::textlayout::TextLine::ensureTextBlobCachePopulated\28\29 +5089:skia::textlayout::TextLine::endsWithHardLineBreak\28\29\20const +5090:skia::textlayout::TextLine::buildTextBlob\28skia::textlayout::SkRange\2c\20skia::textlayout::TextStyle\20const&\2c\20skia::textlayout::TextLine::ClipContext\20const&\29 +5091:skia::textlayout::TextLine::TextLine\28skia::textlayout::ParagraphImpl*\2c\20SkPoint\2c\20SkPoint\2c\20skia::textlayout::SkRange\2c\20skia::textlayout::SkRange\2c\20skia::textlayout::SkRange\2c\20skia::textlayout::SkRange\2c\20skia::textlayout::SkRange\2c\20skia::textlayout::SkRange\2c\20float\2c\20skia::textlayout::InternalLineMetrics\29 +5092:skia::textlayout::TextLine::TextBlobRecord::~TextBlobRecord\28\29 +5093:skia::textlayout::TextLine::TextBlobRecord::TextBlobRecord\28\29 +5094:skia::textlayout::TextLine&\20skia_private::TArray::emplace_back&\2c\20skia::textlayout::SkRange&\2c\20skia::textlayout::SkRange&\2c\20skia::textlayout::SkRange&\2c\20skia::textlayout::SkRange&\2c\20skia::textlayout::SkRange&\2c\20float&\2c\20skia::textlayout::InternalLineMetrics&>\28skia::textlayout::ParagraphImpl*&&\2c\20SkPoint&\2c\20SkPoint&\2c\20skia::textlayout::SkRange&\2c\20skia::textlayout::SkRange&\2c\20skia::textlayout::SkRange&\2c\20skia::textlayout::SkRange&\2c\20skia::textlayout::SkRange&\2c\20skia::textlayout::SkRange&\2c\20float&\2c\20skia::textlayout::InternalLineMetrics&\29 +5095:skia::textlayout::StrutStyle::StrutStyle\28\29 +5096:skia::textlayout::Run::shift\28skia::textlayout::Cluster\20const*\2c\20float\29 +5097:skia::textlayout::Run::newRunBuffer\28\29 +5098:skia::textlayout::Run::clusterIndex\28unsigned\20long\29\20const +5099:skia::textlayout::Run::calculateMetrics\28\29 +5100:skia::textlayout::ParagraphStyle::ellipsized\28\29\20const +5101:skia::textlayout::ParagraphPainter::DecorationStyle::DecorationStyle\28unsigned\20int\2c\20float\2c\20std::__2::optional\29 +5102:skia::textlayout::ParagraphImpl::~ParagraphImpl\28\29 +5103:skia::textlayout::ParagraphImpl::resolveStrut\28\29 +5104:skia::textlayout::ParagraphImpl::paint\28skia::textlayout::ParagraphPainter*\2c\20float\2c\20float\29 +5105:skia::textlayout::ParagraphImpl::getGlyphInfoAtUTF16Offset\28unsigned\20long\2c\20skia::textlayout::Paragraph::GlyphInfo*\29 +5106:skia::textlayout::ParagraphImpl::getGlyphClusterAt\28unsigned\20long\2c\20skia::textlayout::Paragraph::GlyphClusterInfo*\29 +5107:skia::textlayout::ParagraphImpl::ensureUTF16Mapping\28\29::$_0::operator\28\29\28\29\20const::'lambda0'\28unsigned\20long\29::operator\28\29\28unsigned\20long\29\20const +5108:skia::textlayout::ParagraphImpl::computeEmptyMetrics\28\29 +5109:skia::textlayout::ParagraphImpl::buildClusterTable\28\29::$_0::operator\28\29\28unsigned\20long\2c\20unsigned\20long\2c\20unsigned\20long\2c\20unsigned\20long\2c\20float\2c\20float\29\20const +5110:skia::textlayout::ParagraphCacheKey::ParagraphCacheKey\28skia::textlayout::ParagraphImpl\20const*\29 +5111:skia::textlayout::ParagraphBuilderImpl::~ParagraphBuilderImpl\28\29 +5112:skia::textlayout::ParagraphBuilderImpl::finalize\28\29 +5113:skia::textlayout::ParagraphBuilderImpl::ensureUTF16Mapping\28\29::$_0::operator\28\29\28\29\20const::'lambda0'\28unsigned\20long\29::operator\28\29\28unsigned\20long\29\20const +5114:skia::textlayout::ParagraphBuilderImpl::addPlaceholder\28skia::textlayout::PlaceholderStyle\20const&\2c\20bool\29 +5115:skia::textlayout::Paragraph::~Paragraph\28\29 +5116:skia::textlayout::Paragraph::FontInfo::~FontInfo\28\29 +5117:skia::textlayout::OneLineShaper::clusteredText\28skia::textlayout::SkRange&\29::$_0::operator\28\29\28unsigned\20long\2c\20skia::textlayout::OneLineShaper::clusteredText\28skia::textlayout::SkRange&\29::Dir\29\20const +5118:skia::textlayout::OneLineShaper::clusteredText\28skia::textlayout::SkRange&\29 +5119:skia::textlayout::OneLineShaper::FontKey::operator==\28skia::textlayout::OneLineShaper::FontKey\20const&\29\20const +5120:skia::textlayout::InternalLineMetrics::add\28skia::textlayout::InternalLineMetrics\29 +5121:skia::textlayout::FontFeature::operator==\28skia::textlayout::FontFeature\20const&\29\20const +5122:skia::textlayout::FontFeature::FontFeature\28skia::textlayout::FontFeature\20const&\29 +5123:skia::textlayout::FontCollection::~FontCollection\28\29 +5124:skia::textlayout::FontCollection::matchTypeface\28SkString\20const&\2c\20SkFontStyle\29 +5125:skia::textlayout::FontCollection::defaultFallback\28int\2c\20SkFontStyle\2c\20SkString\20const&\29 +5126:skia::textlayout::FontCollection::FamilyKey::operator==\28skia::textlayout::FontCollection::FamilyKey\20const&\29\20const +5127:skia::textlayout::FontCollection::FamilyKey::FamilyKey\28skia::textlayout::FontCollection::FamilyKey&&\29 +5128:skia::textlayout::FontArguments::~FontArguments\28\29 +5129:skia::textlayout::Decoration::operator==\28skia::textlayout::Decoration\20const&\29\20const +5130:skia::textlayout::Cluster::trimmedWidth\28unsigned\20long\29\20const +5131:skgpu::tess::\28anonymous\20namespace\29::write_curve_index_buffer_base_index\28skgpu::VertexWriter\2c\20unsigned\20long\2c\20unsigned\20short\29 +5132:skgpu::tess::StrokeParams::set\28SkStrokeRec\20const&\29 +5133:skgpu::tess::StrokeIterator::finishOpenContour\28\29 +5134:skgpu::tess::PreChopPathCurves\28float\2c\20SkPath\20const&\2c\20SkMatrix\20const&\2c\20SkRect\20const&\29 +5135:skgpu::tess::LinearTolerances::setStroke\28skgpu::tess::StrokeParams\20const&\2c\20float\29 +5136:skgpu::tess::LinearTolerances::requiredResolveLevel\28\29\20const +5137:skgpu::tess::GetJoinType\28SkStrokeRec\20const&\29 +5138:skgpu::tess::FixedCountCurves::WriteVertexBuffer\28skgpu::VertexWriter\2c\20unsigned\20long\29 +5139:skgpu::tess::CullTest::areVisible3\28SkPoint\20const*\29\20const +5140:skgpu::tess::ConicHasCusp\28SkPoint\20const*\29 +5141:skgpu::tess::CalcNumRadialSegmentsPerRadian\28float\29 +5142:skgpu::make_unnormalized_half_kernel\28float*\2c\20int\2c\20float\29 +5143:skgpu::ganesh::\28anonymous\20namespace\29::add_line_to_segment\28SkPoint\20const&\2c\20skia_private::TArray*\29 +5144:skgpu::ganesh::\28anonymous\20namespace\29::SmallPathOp::~SmallPathOp\28\29 +5145:skgpu::ganesh::\28anonymous\20namespace\29::SmallPathOp::flush\28GrMeshDrawTarget*\2c\20skgpu::ganesh::\28anonymous\20namespace\29::SmallPathOp::FlushInfo*\29\20const +5146:skgpu::ganesh::\28anonymous\20namespace\29::SmallPathOp::addToAtlasWithRetry\28GrMeshDrawTarget*\2c\20skgpu::ganesh::\28anonymous\20namespace\29::SmallPathOp::FlushInfo*\2c\20skgpu::ganesh::SmallPathAtlasMgr*\2c\20int\2c\20int\2c\20void\20const*\2c\20SkRect\20const&\2c\20int\2c\20skgpu::ganesh::SmallPathShapeData*\29\20const +5147:skgpu::ganesh::\28anonymous\20namespace\29::SmallPathOp::SmallPathOp\28GrProcessorSet*\2c\20SkRGBA4f<\28SkAlphaType\292>\20const&\2c\20GrStyledShape\20const&\2c\20SkMatrix\20const&\2c\20bool\2c\20GrUserStencilSettings\20const*\29 +5148:skgpu::ganesh::\28anonymous\20namespace\29::HullShader::~HullShader\28\29 +5149:skgpu::ganesh::\28anonymous\20namespace\29::ChopPathIfNecessary\28SkMatrix\20const&\2c\20GrStyledShape\20const&\2c\20SkIRect\20const&\2c\20SkStrokeRec\20const&\2c\20SkPath*\29 +5150:skgpu::ganesh::\28anonymous\20namespace\29::AAFlatteningConvexPathOp::~AAFlatteningConvexPathOp\28\29 +5151:skgpu::ganesh::\28anonymous\20namespace\29::AAFlatteningConvexPathOp::recordDraw\28GrMeshDrawTarget*\2c\20int\2c\20unsigned\20long\2c\20void*\2c\20int\2c\20unsigned\20short*\29 +5152:skgpu::ganesh::\28anonymous\20namespace\29::AAFlatteningConvexPathOp::PathData::PathData\28skgpu::ganesh::\28anonymous\20namespace\29::AAFlatteningConvexPathOp::PathData&&\29 +5153:skgpu::ganesh::\28anonymous\20namespace\29::AAFlatteningConvexPathOp::AAFlatteningConvexPathOp\28GrProcessorSet*\2c\20SkRGBA4f<\28SkAlphaType\292>\20const&\2c\20SkMatrix\20const&\2c\20SkPath\20const&\2c\20float\2c\20SkStrokeRec::Style\2c\20SkPaint::Join\2c\20float\2c\20GrUserStencilSettings\20const*\29 +5154:skgpu::ganesh::\28anonymous\20namespace\29::AAConvexPathOp::~AAConvexPathOp\28\29 +5155:skgpu::ganesh::\28anonymous\20namespace\29::AAConvexPathOp::PathData::PathData\28skgpu::ganesh::\28anonymous\20namespace\29::AAConvexPathOp::PathData&&\29 +5156:skgpu::ganesh::\28anonymous\20namespace\29::AAConvexPathOp::AAConvexPathOp\28GrProcessorSet*\2c\20SkRGBA4f<\28SkAlphaType\292>\20const&\2c\20SkMatrix\20const&\2c\20SkPath\20const&\2c\20GrUserStencilSettings\20const*\29 +5157:skgpu::ganesh::TextureOp::Make\28GrRecordingContext*\2c\20GrSurfaceProxyView\2c\20SkAlphaType\2c\20sk_sp\2c\20SkFilterMode\2c\20SkMipmapMode\2c\20SkRGBA4f<\28SkAlphaType\292>\20const&\2c\20skgpu::ganesh::TextureOp::Saturate\2c\20SkBlendMode\2c\20GrAAType\2c\20DrawQuad*\2c\20SkRect\20const*\29 +5158:skgpu::ganesh::SurfaceFillContext::fillRectToRectWithFP\28SkRect\20const&\2c\20SkIRect\20const&\2c\20std::__2::unique_ptr>\29 +5159:skgpu::ganesh::SurfaceFillContext::blitTexture\28GrSurfaceProxyView\2c\20SkIRect\20const&\2c\20SkIPoint\20const&\29 +5160:skgpu::ganesh::SurfaceFillContext::arenas\28\29 +5161:skgpu::ganesh::SurfaceFillContext::addDrawOp\28std::__2::unique_ptr>\29 +5162:skgpu::ganesh::SurfaceFillContext::SurfaceFillContext\28GrRecordingContext*\2c\20GrSurfaceProxyView\2c\20GrSurfaceProxyView\2c\20GrColorInfo\20const&\29 +5163:skgpu::ganesh::SurfaceDrawContext::~SurfaceDrawContext\28\29.1 +5164:skgpu::ganesh::SurfaceDrawContext::setNeedsStencil\28\29 +5165:skgpu::ganesh::SurfaceDrawContext::internalStencilClear\28SkIRect\20const*\2c\20bool\29 +5166:skgpu::ganesh::SurfaceDrawContext::fillRectWithEdgeAA\28GrClip\20const*\2c\20GrPaint&&\2c\20GrQuadAAFlags\2c\20SkMatrix\20const&\2c\20SkRect\20const&\2c\20SkRect\20const*\29 +5167:skgpu::ganesh::SurfaceDrawContext::drawVertices\28GrClip\20const*\2c\20GrPaint&&\2c\20SkMatrix\20const&\2c\20sk_sp\2c\20GrPrimitiveType*\2c\20bool\29 +5168:skgpu::ganesh::SurfaceDrawContext::drawTexturedQuad\28GrClip\20const*\2c\20GrSurfaceProxyView\2c\20SkAlphaType\2c\20sk_sp\2c\20SkFilterMode\2c\20SkMipmapMode\2c\20SkRGBA4f<\28SkAlphaType\292>\20const&\2c\20SkBlendMode\2c\20DrawQuad*\2c\20SkRect\20const*\29 +5169:skgpu::ganesh::SurfaceDrawContext::drawTexture\28GrClip\20const*\2c\20GrSurfaceProxyView\2c\20SkAlphaType\2c\20SkFilterMode\2c\20SkMipmapMode\2c\20SkBlendMode\2c\20SkRGBA4f<\28SkAlphaType\292>\20const&\2c\20SkRect\20const&\2c\20SkRect\20const&\2c\20GrQuadAAFlags\2c\20SkCanvas::SrcRectConstraint\2c\20SkMatrix\20const&\2c\20sk_sp\29 +5170:skgpu::ganesh::SurfaceDrawContext::drawStrokedLine\28GrClip\20const*\2c\20GrPaint&&\2c\20GrAA\2c\20SkMatrix\20const&\2c\20SkPoint\20const*\2c\20SkStrokeRec\20const&\29 +5171:skgpu::ganesh::SurfaceDrawContext::drawRegion\28GrClip\20const*\2c\20GrPaint&&\2c\20GrAA\2c\20SkMatrix\20const&\2c\20SkRegion\20const&\2c\20GrStyle\20const&\2c\20GrUserStencilSettings\20const*\29 +5172:skgpu::ganesh::SurfaceDrawContext::drawOval\28GrClip\20const*\2c\20GrPaint&&\2c\20GrAA\2c\20SkMatrix\20const&\2c\20SkRect\20const&\2c\20GrStyle\20const&\29 +5173:skgpu::ganesh::SurfaceDrawContext::drawAtlas\28GrClip\20const*\2c\20GrPaint&&\2c\20SkMatrix\20const&\2c\20int\2c\20SkRSXform\20const*\2c\20SkRect\20const*\2c\20unsigned\20int\20const*\29 +5174:skgpu::ganesh::SurfaceDrawContext::attemptQuadOptimization\28GrClip\20const*\2c\20GrUserStencilSettings\20const*\2c\20DrawQuad*\2c\20GrPaint*\29::$_0::operator\28\29\28\29\20const +5175:skgpu::ganesh::SurfaceDrawContext::SurfaceDrawContext\28GrRecordingContext*\2c\20GrSurfaceProxyView\2c\20GrSurfaceProxyView\2c\20GrColorType\2c\20sk_sp\2c\20SkSurfaceProps\20const&\29 +5176:skgpu::ganesh::SurfaceContext::writePixels\28GrDirectContext*\2c\20GrCPixmap\2c\20SkIPoint\29 +5177:skgpu::ganesh::SurfaceContext::rescaleInto\28skgpu::ganesh::SurfaceFillContext*\2c\20SkIRect\2c\20SkIRect\2c\20SkImage::RescaleGamma\2c\20SkImage::RescaleMode\29 +5178:skgpu::ganesh::SurfaceContext::copy\28sk_sp\2c\20SkIRect\2c\20SkIPoint\29 +5179:skgpu::ganesh::SurfaceContext::copyScaled\28sk_sp\2c\20SkIRect\2c\20SkIRect\2c\20SkFilterMode\29 +5180:skgpu::ganesh::SurfaceContext::asyncRescaleAndReadPixels\28GrDirectContext*\2c\20SkImageInfo\20const&\2c\20SkIRect\20const&\2c\20SkImage::RescaleGamma\2c\20SkImage::RescaleMode\2c\20void\20\28*\29\28void*\2c\20std::__2::unique_ptr>\29\2c\20void*\29 +5181:skgpu::ganesh::SurfaceContext::asyncRescaleAndReadPixelsYUV420\28GrDirectContext*\2c\20SkYUVColorSpace\2c\20bool\2c\20sk_sp\2c\20SkIRect\20const&\2c\20SkISize\2c\20SkImage::RescaleGamma\2c\20SkImage::RescaleMode\2c\20void\20\28*\29\28void*\2c\20std::__2::unique_ptr>\29\2c\20void*\29::FinishContext::~FinishContext\28\29 +5182:skgpu::ganesh::SurfaceContext::asyncRescaleAndReadPixelsYUV420\28GrDirectContext*\2c\20SkYUVColorSpace\2c\20bool\2c\20sk_sp\2c\20SkIRect\20const&\2c\20SkISize\2c\20SkImage::RescaleGamma\2c\20SkImage::RescaleMode\2c\20void\20\28*\29\28void*\2c\20std::__2::unique_ptr>\29\2c\20void*\29 +5183:skgpu::ganesh::StrokeTessellator::draw\28GrOpFlushState*\29\20const +5184:skgpu::ganesh::StrokeTessellateOp::~StrokeTessellateOp\28\29 +5185:skgpu::ganesh::StrokeTessellateOp::prePrepareTessellator\28GrTessellationShader::ProgramArgs&&\2c\20GrAppliedClip&&\29 +5186:skgpu::ganesh::StrokeRectOp::\28anonymous\20namespace\29::allowed_stroke\28GrCaps\20const*\2c\20SkStrokeRec\20const&\2c\20GrAA\2c\20bool*\29 +5187:skgpu::ganesh::StrokeRectOp::\28anonymous\20namespace\29::NonAAStrokeRectOp::~NonAAStrokeRectOp\28\29 +5188:skgpu::ganesh::StrokeRectOp::\28anonymous\20namespace\29::NonAAStrokeRectOp::NonAAStrokeRectOp\28GrProcessorSet*\2c\20SkRGBA4f<\28SkAlphaType\292>\20const&\2c\20GrSimpleMeshDrawOpHelper::InputFlags\2c\20SkMatrix\20const&\2c\20SkRect\20const&\2c\20SkStrokeRec\20const&\2c\20GrAAType\29 +5189:skgpu::ganesh::StrokeRectOp::\28anonymous\20namespace\29::AAStrokeRectOp::~AAStrokeRectOp\28\29 +5190:skgpu::ganesh::StrokeRectOp::\28anonymous\20namespace\29::AAStrokeRectOp::ClassID\28\29 +5191:skgpu::ganesh::StrokeRectOp::\28anonymous\20namespace\29::AAStrokeRectOp::AAStrokeRectOp\28GrProcessorSet*\2c\20SkRGBA4f<\28SkAlphaType\292>\20const&\2c\20SkMatrix\20const&\2c\20skgpu::ganesh::StrokeRectOp::\28anonymous\20namespace\29::AAStrokeRectOp::RectInfo\20const&\2c\20bool\29 +5192:skgpu::ganesh::StrokeRectOp::\28anonymous\20namespace\29::AAStrokeRectOp::AAStrokeRectOp\28GrProcessorSet*\2c\20SkRGBA4f<\28SkAlphaType\292>\20const&\2c\20SkMatrix\20const&\2c\20SkRect\20const&\2c\20SkRect\20const&\2c\20SkPoint\20const&\29 +5193:skgpu::ganesh::SoftwarePathRenderer::DrawAroundInvPath\28skgpu::ganesh::SurfaceDrawContext*\2c\20GrPaint&&\2c\20GrUserStencilSettings\20const&\2c\20GrClip\20const*\2c\20SkMatrix\20const&\2c\20SkIRect\20const&\2c\20SkIRect\20const&\29 +5194:skgpu::ganesh::SmallPathAtlasMgr::~SmallPathAtlasMgr\28\29.1 +5195:skgpu::ganesh::SmallPathAtlasMgr::reset\28\29 +5196:skgpu::ganesh::SmallPathAtlasMgr::findOrCreate\28skgpu::ganesh::SmallPathShapeDataKey\20const&\29 +5197:skgpu::ganesh::SmallPathAtlasMgr::evict\28skgpu::PlotLocator\29 +5198:skgpu::ganesh::SmallPathAtlasMgr::addToAtlas\28GrResourceProvider*\2c\20GrDeferredUploadTarget*\2c\20int\2c\20int\2c\20void\20const*\2c\20skgpu::AtlasLocator*\29 +5199:skgpu::ganesh::ShadowRRectOp::Make\28GrRecordingContext*\2c\20unsigned\20int\2c\20SkMatrix\20const&\2c\20SkRRect\20const&\2c\20float\2c\20float\29 +5200:skgpu::ganesh::RegionOp::\28anonymous\20namespace\29::RegionOpImpl::~RegionOpImpl\28\29 +5201:skgpu::ganesh::RegionOp::\28anonymous\20namespace\29::RegionOpImpl::RegionOpImpl\28GrProcessorSet*\2c\20SkRGBA4f<\28SkAlphaType\292>\20const&\2c\20SkMatrix\20const&\2c\20SkRegion\20const&\2c\20GrAAType\2c\20GrUserStencilSettings\20const*\29 +5202:skgpu::ganesh::QuadPerEdgeAA::VertexSpec::primitiveType\28\29\20const +5203:skgpu::ganesh::QuadPerEdgeAA::VertexSpec::VertexSpec\28GrQuad::Type\2c\20skgpu::ganesh::QuadPerEdgeAA::ColorType\2c\20GrQuad::Type\2c\20bool\2c\20skgpu::ganesh::QuadPerEdgeAA::Subset\2c\20GrAAType\2c\20bool\2c\20skgpu::ganesh::QuadPerEdgeAA::IndexBufferOption\29 +5204:skgpu::ganesh::QuadPerEdgeAA::Tessellator::append\28GrQuad*\2c\20GrQuad*\2c\20SkRGBA4f<\28SkAlphaType\292>\20const&\2c\20SkRect\20const&\2c\20GrQuadAAFlags\29 +5205:skgpu::ganesh::QuadPerEdgeAA::Tessellator::Tessellator\28skgpu::ganesh::QuadPerEdgeAA::VertexSpec\20const&\2c\20char*\29 +5206:skgpu::ganesh::QuadPerEdgeAA::QuadPerEdgeAAGeometryProcessor::~QuadPerEdgeAAGeometryProcessor\28\29 +5207:skgpu::ganesh::QuadPerEdgeAA::QuadPerEdgeAAGeometryProcessor::initializeAttrs\28skgpu::ganesh::QuadPerEdgeAA::VertexSpec\20const&\29 +5208:skgpu::ganesh::QuadPerEdgeAA::IssueDraw\28GrCaps\20const&\2c\20GrOpsRenderPass*\2c\20skgpu::ganesh::QuadPerEdgeAA::VertexSpec\20const&\2c\20int\2c\20int\2c\20int\2c\20int\29 +5209:skgpu::ganesh::QuadPerEdgeAA::GetIndexBuffer\28GrMeshDrawTarget*\2c\20skgpu::ganesh::QuadPerEdgeAA::IndexBufferOption\29 +5210:skgpu::ganesh::PathWedgeTessellator::Make\28SkArenaAlloc*\2c\20bool\2c\20skgpu::tess::PatchAttribs\29 +5211:skgpu::ganesh::PathTessellator::PathTessellator\28bool\2c\20skgpu::tess::PatchAttribs\29 +5212:skgpu::ganesh::PathTessellator::PathDrawList*\20SkArenaAlloc::make\20const&>\28SkMatrix\20const&\2c\20SkPath\20const&\2c\20SkRGBA4f<\28SkAlphaType\292>\20const&\29 +5213:skgpu::ganesh::PathTessellateOp::~PathTessellateOp\28\29 +5214:skgpu::ganesh::PathTessellateOp::usesMSAA\28\29\20const +5215:skgpu::ganesh::PathTessellateOp::prepareTessellator\28GrTessellationShader::ProgramArgs\20const&\2c\20GrAppliedClip&&\29 +5216:skgpu::ganesh::PathTessellateOp::PathTessellateOp\28SkArenaAlloc*\2c\20GrAAType\2c\20GrUserStencilSettings\20const*\2c\20SkMatrix\20const&\2c\20SkPath\20const&\2c\20GrPaint&&\2c\20SkRect\20const&\29 +5217:skgpu::ganesh::PathStencilCoverOp::~PathStencilCoverOp\28\29 +5218:skgpu::ganesh::PathStencilCoverOp::prePreparePrograms\28GrTessellationShader::ProgramArgs\20const&\2c\20GrAppliedClip&&\29 +5219:skgpu::ganesh::PathStencilCoverOp::ClassID\28\29 +5220:skgpu::ganesh::PathInnerTriangulateOp::~PathInnerTriangulateOp\28\29 +5221:skgpu::ganesh::PathInnerTriangulateOp::pushFanStencilProgram\28GrTessellationShader::ProgramArgs\20const&\2c\20GrPipeline\20const*\2c\20GrUserStencilSettings\20const*\29 +5222:skgpu::ganesh::PathInnerTriangulateOp::prePreparePrograms\28GrTessellationShader::ProgramArgs\20const&\2c\20GrAppliedClip&&\29 +5223:skgpu::ganesh::PathCurveTessellator::~PathCurveTessellator\28\29 +5224:skgpu::ganesh::PathCurveTessellator::prepareWithTriangles\28GrMeshDrawTarget*\2c\20SkMatrix\20const&\2c\20GrTriangulator::BreadcrumbTriangleList*\2c\20skgpu::ganesh::PathTessellator::PathDrawList\20const&\2c\20int\29 +5225:skgpu::ganesh::PathCurveTessellator::Make\28SkArenaAlloc*\2c\20bool\2c\20skgpu::tess::PatchAttribs\29 +5226:skgpu::ganesh::OpsTask::setColorLoadOp\28GrLoadOp\2c\20std::__2::array\29 +5227:skgpu::ganesh::OpsTask::onMakeClosed\28GrRecordingContext*\2c\20SkIRect*\29 +5228:skgpu::ganesh::OpsTask::onExecute\28GrOpFlushState*\29 +5229:skgpu::ganesh::OpsTask::addSampledTexture\28GrSurfaceProxy*\29 +5230:skgpu::ganesh::OpsTask::addDrawOp\28GrDrawingManager*\2c\20std::__2::unique_ptr>\2c\20bool\2c\20GrProcessorSet::Analysis\20const&\2c\20GrAppliedClip&&\2c\20GrDstProxyView\20const&\2c\20GrTextureResolveManager\2c\20GrCaps\20const&\29::$_0::operator\28\29\28GrSurfaceProxy*\2c\20skgpu::Mipmapped\29\20const +5231:skgpu::ganesh::OpsTask::addDrawOp\28GrDrawingManager*\2c\20std::__2::unique_ptr>\2c\20bool\2c\20GrProcessorSet::Analysis\20const&\2c\20GrAppliedClip&&\2c\20GrDstProxyView\20const&\2c\20GrTextureResolveManager\2c\20GrCaps\20const&\29 +5232:skgpu::ganesh::OpsTask::OpsTask\28GrDrawingManager*\2c\20GrSurfaceProxyView\2c\20GrAuditTrail*\2c\20sk_sp\29 +5233:skgpu::ganesh::OpsTask::OpChain::tryConcat\28skgpu::ganesh::OpsTask::OpChain::List*\2c\20GrProcessorSet::Analysis\2c\20GrDstProxyView\20const&\2c\20GrAppliedClip\20const*\2c\20SkRect\20const&\2c\20GrCaps\20const&\2c\20SkArenaAlloc*\2c\20GrAuditTrail*\29 +5234:skgpu::ganesh::OpsTask::OpChain::OpChain\28std::__2::unique_ptr>\2c\20GrProcessorSet::Analysis\2c\20GrAppliedClip*\2c\20GrDstProxyView\20const*\29 +5235:skgpu::ganesh::MakeFragmentProcessorFromView\28GrRecordingContext*\2c\20GrSurfaceProxyView\2c\20SkAlphaType\2c\20SkSamplingOptions\2c\20SkTileMode\20const*\2c\20SkMatrix\20const&\2c\20SkRect\20const*\2c\20SkRect\20const*\29 +5236:skgpu::ganesh::LockTextureProxyView\28GrRecordingContext*\2c\20SkImage_Lazy\20const*\2c\20GrImageTexGenPolicy\2c\20skgpu::Mipmapped\29 +5237:skgpu::ganesh::LatticeOp::\28anonymous\20namespace\29::NonAALatticeOp::~NonAALatticeOp\28\29 +5238:skgpu::ganesh::LatticeOp::\28anonymous\20namespace\29::NonAALatticeOp::NonAALatticeOp\28GrProcessorSet*\2c\20SkRGBA4f<\28SkAlphaType\292>\20const&\2c\20SkMatrix\20const&\2c\20GrSurfaceProxyView\2c\20SkAlphaType\2c\20sk_sp\2c\20SkFilterMode\2c\20std::__2::unique_ptr>\2c\20SkRect\20const&\29 +5239:skgpu::ganesh::LatticeOp::\28anonymous\20namespace\29::LatticeGP::~LatticeGP\28\29 +5240:skgpu::ganesh::FillRRectOp::\28anonymous\20namespace\29::can_use_hw_derivatives_with_coverage\28skvx::Vec<2\2c\20float>\20const&\2c\20SkPoint\20const&\29 +5241:skgpu::ganesh::FillRRectOp::\28anonymous\20namespace\29::FillRRectOpImpl::~FillRRectOpImpl\28\29 +5242:skgpu::ganesh::FillRRectOp::\28anonymous\20namespace\29::FillRRectOpImpl::Make\28GrRecordingContext*\2c\20SkArenaAlloc*\2c\20GrPaint&&\2c\20SkMatrix\20const&\2c\20SkRRect\20const&\2c\20skgpu::ganesh::FillRRectOp::\28anonymous\20namespace\29::FillRRectOpImpl::LocalCoords\20const&\2c\20GrAA\29 +5243:skgpu::ganesh::FillRRectOp::\28anonymous\20namespace\29::FillRRectOpImpl::FillRRectOpImpl\28GrProcessorSet*\2c\20SkRGBA4f<\28SkAlphaType\292>\20const&\2c\20SkArenaAlloc*\2c\20SkMatrix\20const&\2c\20SkRRect\20const&\2c\20skgpu::ganesh::FillRRectOp::\28anonymous\20namespace\29::FillRRectOpImpl::LocalCoords\20const&\2c\20skgpu::ganesh::FillRRectOp::\28anonymous\20namespace\29::FillRRectOpImpl::ProcessorFlags\29 +5244:skgpu::ganesh::DrawableOp::~DrawableOp\28\29 +5245:skgpu::ganesh::DrawAtlasPathOp::~DrawAtlasPathOp\28\29 +5246:skgpu::ganesh::DrawAtlasPathOp::prepareProgram\28GrCaps\20const&\2c\20SkArenaAlloc*\2c\20GrSurfaceProxyView\20const&\2c\20bool\2c\20GrAppliedClip&&\2c\20GrDstProxyView\20const&\2c\20GrXferBarrierFlags\2c\20GrLoadOp\29 +5247:skgpu::ganesh::Device::~Device\28\29 +5248:skgpu::ganesh::Device::replaceBackingProxy\28SkSurface::ContentChangeMode\2c\20sk_sp\2c\20GrColorType\2c\20sk_sp\2c\20GrSurfaceOrigin\2c\20SkSurfaceProps\20const&\29 +5249:skgpu::ganesh::Device::makeSpecial\28SkBitmap\20const&\29 +5250:skgpu::ganesh::Device::drawSlug\28SkCanvas*\2c\20sktext::gpu::Slug\20const*\2c\20SkPaint\20const&\29 +5251:skgpu::ganesh::Device::drawPath\28SkPath\20const&\2c\20SkPaint\20const&\2c\20bool\29 +5252:skgpu::ganesh::Device::drawEdgeAAImage\28SkImage\20const*\2c\20SkRect\20const&\2c\20SkRect\20const&\2c\20SkPoint\20const*\2c\20SkCanvas::QuadAAFlags\2c\20SkMatrix\20const&\2c\20SkSamplingOptions\20const&\2c\20SkPaint\20const&\2c\20SkCanvas::SrcRectConstraint\2c\20SkMatrix\20const&\2c\20SkTileMode\29 +5253:skgpu::ganesh::Device::convertGlyphRunListToSlug\28sktext::GlyphRunList\20const&\2c\20SkPaint\20const&\29 +5254:skgpu::ganesh::Device::android_utils_clipAsRgn\28SkRegion*\29\20const +5255:skgpu::ganesh::DefaultPathRenderer::internalDrawPath\28skgpu::ganesh::SurfaceDrawContext*\2c\20GrPaint&&\2c\20GrAAType\2c\20GrUserStencilSettings\20const&\2c\20GrClip\20const*\2c\20SkMatrix\20const&\2c\20GrStyledShape\20const&\2c\20bool\29 +5256:skgpu::ganesh::DashOp::\28anonymous\20namespace\29::DashingLineEffect::addToKey\28GrShaderCaps\20const&\2c\20skgpu::KeyBuilder*\29\20const +5257:skgpu::ganesh::DashOp::\28anonymous\20namespace\29::DashOpImpl::~DashOpImpl\28\29 +5258:skgpu::ganesh::CopyView\28GrRecordingContext*\2c\20GrSurfaceProxyView\2c\20skgpu::Mipmapped\2c\20GrImageTexGenPolicy\2c\20std::__2::basic_string_view>\29 +5259:skgpu::ganesh::ClipStack::clipPath\28SkMatrix\20const&\2c\20SkPath\20const&\2c\20GrAA\2c\20SkClipOp\29 +5260:skgpu::ganesh::ClipStack::begin\28\29\20const +5261:skgpu::ganesh::ClipStack::SaveRecord::removeElements\28SkTBlockList*\29 +5262:skgpu::ganesh::ClipStack::RawElement::clipType\28\29\20const +5263:skgpu::ganesh::ClipStack::Mask::invalidate\28GrProxyProvider*\29 +5264:skgpu::ganesh::ClipStack::ElementIter::operator++\28\29 +5265:skgpu::ganesh::ClipStack::Element::Element\28skgpu::ganesh::ClipStack::Element\20const&\29 +5266:skgpu::ganesh::ClipStack::Draw::Draw\28SkRect\20const&\2c\20GrAA\29 +5267:skgpu::ganesh::ClearOp::ClearOp\28skgpu::ganesh::ClearOp::Buffer\2c\20GrScissorState\20const&\2c\20std::__2::array\2c\20bool\29 +5268:skgpu::ganesh::AtlasTextOp::~AtlasTextOp\28\29 +5269:skgpu::ganesh::AtlasTextOp::operator\20new\28unsigned\20long\29 +5270:skgpu::ganesh::AtlasTextOp::onPrepareDraws\28GrMeshDrawTarget*\29::$_0::operator\28\29\28\29\20const +5271:skgpu::ganesh::AtlasTextOp::onCreateProgramInfo\28GrCaps\20const*\2c\20SkArenaAlloc*\2c\20GrSurfaceProxyView\20const&\2c\20bool\2c\20GrAppliedClip&&\2c\20GrDstProxyView\20const&\2c\20GrXferBarrierFlags\2c\20GrLoadOp\29 +5272:skgpu::ganesh::AtlasTextOp::ClassID\28\29 +5273:skgpu::ganesh::AtlasRenderTask::~AtlasRenderTask\28\29 +5274:skgpu::ganesh::AtlasRenderTask::stencilAtlasRect\28GrRecordingContext*\2c\20SkRect\20const&\2c\20SkRGBA4f<\28SkAlphaType\292>\20const&\2c\20GrUserStencilSettings\20const*\29 +5275:skgpu::ganesh::AtlasRenderTask::readView\28GrCaps\20const&\29\20const +5276:skgpu::ganesh::AtlasRenderTask::instantiate\28GrOnFlushResourceProvider*\2c\20sk_sp\29 +5277:skgpu::ganesh::AtlasRenderTask::addPath\28SkMatrix\20const&\2c\20SkPath\20const&\2c\20SkIPoint\2c\20int\2c\20int\2c\20bool\2c\20SkIPoint16*\29 +5278:skgpu::ganesh::AtlasRenderTask::addAtlasDrawOp\28std::__2::unique_ptr>\2c\20GrCaps\20const&\29 +5279:skgpu::ganesh::AtlasPathRenderer::~AtlasPathRenderer\28\29.1 +5280:skgpu::ganesh::AtlasPathRenderer::preFlush\28GrOnFlushResourceProvider*\29 +5281:skgpu::ganesh::AtlasPathRenderer::pathFitsInAtlas\28SkRect\20const&\2c\20GrAAType\29\20const +5282:skgpu::ganesh::AtlasPathRenderer::addPathToAtlas\28GrRecordingContext*\2c\20SkMatrix\20const&\2c\20SkPath\20const&\2c\20SkRect\20const&\2c\20SkIRect*\2c\20SkIPoint16*\2c\20bool*\2c\20std::__2::function\20const&\29 +5283:skgpu::ganesh::AtlasPathRenderer::AtlasPathKey::operator==\28skgpu::ganesh::AtlasPathRenderer::AtlasPathKey\20const&\29\20const +5284:skgpu::ganesh::AsFragmentProcessor\28GrRecordingContext*\2c\20SkImage\20const*\2c\20SkSamplingOptions\2c\20SkTileMode\20const*\2c\20SkMatrix\20const&\2c\20SkRect\20const*\2c\20SkRect\20const*\29 +5285:skgpu::TiledTextureUtils::OptimizeSampleArea\28SkISize\20const&\2c\20SkRect\20const&\2c\20SkRect\20const&\2c\20SkPoint\20const*\2c\20SkRect*\2c\20SkRect*\2c\20SkMatrix*\29 +5286:skgpu::TiledTextureUtils::CanDisableMipmap\28SkMatrix\20const&\2c\20SkMatrix\20const&\29 +5287:skgpu::TClientMappedBufferManager::process\28\29 +5288:skgpu::TAsyncReadResult::~TAsyncReadResult\28\29 +5289:skgpu::TAsyncReadResult::count\28\29\20const +5290:skgpu::TAsyncReadResult::Plane::~Plane\28\29 +5291:skgpu::Swizzle::RGB1\28\29 +5292:skgpu::Swizzle::BGRA\28\29 +5293:skgpu::ScratchKey::ScratchKey\28skgpu::ScratchKey\20const&\29 +5294:skgpu::ResourceKey::operator=\28skgpu::ResourceKey\20const&\29 +5295:skgpu::RefCntedCallback::Make\28void\20\28*\29\28void*\29\2c\20void*\29 +5296:skgpu::RectanizerSkyline::addRect\28int\2c\20int\2c\20SkIPoint16*\29 +5297:skgpu::RectanizerSkyline::RectanizerSkyline\28int\2c\20int\29 +5298:skgpu::Plot::~Plot\28\29 +5299:skgpu::Plot::resetRects\28\29 +5300:skgpu::Plot::Plot\28int\2c\20int\2c\20skgpu::AtlasGenerationCounter*\2c\20int\2c\20int\2c\20int\2c\20int\2c\20SkColorType\2c\20unsigned\20long\29 +5301:skgpu::KeyBuilder::flush\28\29 +5302:skgpu::KeyBuilder::addBits\28unsigned\20int\2c\20unsigned\20int\2c\20std::__2::basic_string_view>\29 +5303:skgpu::GetReducedBlendModeInfo\28SkBlendMode\29 +5304:skgpu::GetApproxSize\28SkISize\29::$_0::operator\28\29\28int\29\20const +5305:skgpu::CreateIntegralTable\28int\29 +5306:skgpu::ComputeIntegralTableWidth\28float\29 +5307:skgpu::AtlasLocator::updatePlotLocator\28skgpu::PlotLocator\29 +5308:skgpu::AtlasLocator::insetSrc\28int\29 +5309:skcms_Matrix3x3_invert +5310:sk_sp::~sk_sp\28\29 +5311:sk_sp<\28anonymous\20namespace\29::UniqueKeyInvalidator>\20sk_make_sp<\28anonymous\20namespace\29::UniqueKeyInvalidator\2c\20skgpu::UniqueKey&\2c\20unsigned\20int>\28skgpu::UniqueKey&\2c\20unsigned\20int&&\29 +5312:sk_sp<\28anonymous\20namespace\29::ShadowInvalidator>\20sk_make_sp<\28anonymous\20namespace\29::ShadowInvalidator\2c\20SkResourceCache::Key&>\28SkResourceCache::Key&\29 +5313:sk_sp::operator=\28sk_sp\20const&\29 +5314:sk_sp&\20std::__2::vector\2c\20std::__2::allocator>>::emplace_back>\28sk_sp&&\29 +5315:sk_sp\20sk_make_sp>\28sk_sp&&\29 +5316:sk_sp::~sk_sp\28\29 +5317:sk_sp::sk_sp\28sk_sp\20const&\29 +5318:sk_sp::operator=\28sk_sp&&\29 +5319:sk_sp::reset\28SkData\20const*\29 +5320:sk_sp::operator=\28sk_sp\20const&\29 +5321:sk_sp::operator=\28sk_sp\20const&\29 +5322:sk_sp::operator=\28sk_sp&&\29 +5323:sk_sp\20sk_make_sp\2c\20float\2c\20sk_sp>\28sk_sp&&\2c\20float&&\2c\20sk_sp&&\29 +5324:sk_sp::~sk_sp\28\29 +5325:sk_sp&\20sk_sp::operator=\28sk_sp&&\29 +5326:sk_sp::reset\28GrSurface::RefCntedReleaseProc*\29 +5327:sk_sp::operator=\28sk_sp&&\29 +5328:sk_sp::~sk_sp\28\29 +5329:sk_sp::operator=\28sk_sp&&\29 +5330:sk_sp::~sk_sp\28\29 +5331:sk_sp\20sk_make_sp\28\29 +5332:sk_sp::reset\28GrArenas*\29 +5333:sk_ft_free\28FT_MemoryRec_*\2c\20void*\29 +5334:sk_fopen\28char\20const*\2c\20SkFILE_Flags\29 +5335:sk_fgetsize\28_IO_FILE*\29 +5336:sk_determinant\28float\20const*\2c\20int\29 +5337:sk_blit_below\28SkBlitter*\2c\20SkIRect\20const&\2c\20SkRegion\20const&\29 +5338:sk_blit_above\28SkBlitter*\2c\20SkIRect\20const&\2c\20SkRegion\20const&\29 +5339:sid_to_gid_t\20const*\20hb_sorted_array_t::bsearch\28unsigned\20int\20const&\2c\20sid_to_gid_t\20const*\29 +5340:short\20sk_saturate_cast\28float\29 +5341:sharp_angle\28SkPoint\20const*\29 +5342:setup_masks_arabic_plan\28arabic_shape_plan_t\20const*\2c\20hb_buffer_t*\2c\20hb_script_t\29 +5343:set_points\28float*\2c\20int*\2c\20int\20const*\2c\20int\2c\20int\2c\20int\2c\20int\2c\20int\2c\20float\2c\20float\2c\20bool\29 +5344:set_normal_unitnormal\28SkPoint\20const&\2c\20SkPoint\20const&\2c\20float\2c\20float\2c\20SkPoint*\2c\20SkPoint*\29 +5345:set_khr_debug_label\28GrGLGpu*\2c\20unsigned\20int\2c\20std::__2::basic_string_view>\29 +5346:setThrew +5347:setEmptyCheck\28SkRegion*\29 +5348:serialize_image\28SkImage\20const*\2c\20SkSerialProcs\29 +5349:sem_trywait +5350:sem_init +5351:sect_clamp_with_vertical\28SkPoint\20const*\2c\20float\29 +5352:scanexp +5353:scalbnl +5354:safe_picture_bounds\28SkRect\20const&\29 +5355:rt_has_msaa_render_buffer\28GrGLRenderTarget\20const*\2c\20GrGLCaps\20const&\29 +5356:rrect_type_to_vert_count\28RRectType\29 +5357:row_is_all_zeros\28unsigned\20char\20const*\2c\20int\29 +5358:round_up_to_int\28float\29 +5359:round_down_to_int\28float\29 +5360:rotate\28SkDCubic\20const&\2c\20int\2c\20int\2c\20SkDCubic&\29 +5361:rewind_if_necessary\28GrTriangulator::Edge*\2c\20GrTriangulator::EdgeList*\2c\20GrTriangulator::Vertex**\2c\20GrTriangulator::Comparator\20const&\29 +5362:resolveImplicitLevels\28UBiDi*\2c\20int\2c\20int\2c\20unsigned\20char\2c\20unsigned\20char\29 +5363:renderbuffer_storage_msaa\28GrGLGpu*\2c\20int\2c\20unsigned\20int\2c\20int\2c\20int\29 +5364:remove_edge_below\28GrTriangulator::Edge*\29 +5365:remove_edge_above\28GrTriangulator::Edge*\29 +5366:reductionLineCount\28SkDQuad\20const&\29 +5367:recursive_edge_intersect\28GrTriangulator::Line\20const&\2c\20SkPoint\2c\20SkPoint\2c\20GrTriangulator::Line\20const&\2c\20SkPoint\2c\20SkPoint\2c\20SkPoint*\2c\20double*\2c\20double*\29 +5368:rect_exceeds\28SkRect\20const&\2c\20float\29 +5369:reclassify_vertex\28TriangulationVertex*\2c\20SkPoint\20const*\2c\20int\2c\20ReflexHash*\2c\20SkTInternalLList*\29 +5370:radii_are_nine_patch\28SkPoint\20const*\29 +5371:quad_type_for_transformed_rect\28SkMatrix\20const&\29 +5372:quad_intercept_v\28SkPoint\20const*\2c\20float\2c\20float\2c\20double*\29 +5373:quad_intercept_h\28SkPoint\20const*\2c\20float\2c\20float\2c\20double*\29 +5374:quad_in_line\28SkPoint\20const*\29 +5375:pthread_mutex_destroy +5376:pthread_cond_broadcast +5377:psh_hint_table_record +5378:psh_hint_table_init +5379:psh_hint_table_find_strong_points +5380:psh_hint_table_done +5381:psh_hint_table_activate_mask +5382:psh_hint_align +5383:psh_glyph_load_points +5384:psh_globals_scale_widths +5385:psh_compute_dir +5386:psh_blues_set_zones_0 +5387:psh_blues_set_zones +5388:ps_table_realloc +5389:ps_parser_to_token_array +5390:ps_parser_load_field +5391:ps_mask_table_last +5392:ps_mask_table_done +5393:ps_hints_stem +5394:ps_dimension_end +5395:ps_dimension_done +5396:ps_dimension_add_t1stem +5397:ps_builder_start_point +5398:ps_builder_close_contour +5399:ps_builder_add_point1 +5400:printf_core +5401:prepare_to_draw_into_mask\28SkRect\20const&\2c\20SkMaskBuilder*\29 +5402:position_cluster\28hb_ot_shape_plan_t\20const*\2c\20hb_font_t*\2c\20hb_buffer_t*\2c\20unsigned\20int\2c\20unsigned\20int\2c\20bool\29 +5403:portable::uniform_color\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +5404:portable::set_rgb\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +5405:portable::copy_from_indirect_unmasked\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +5406:portable::copy_2_slots_unmasked\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +5407:portable::check_decal_mask\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +5408:pop_arg +5409:pointInTriangle\28SkDPoint\20const*\2c\20SkDPoint\20const&\29 +5410:pntz +5411:png_rtran_ok +5412:png_malloc_array_checked +5413:png_inflate +5414:png_format_buffer +5415:png_decompress_chunk +5416:png_colorspace_check_gamma +5417:png_cache_unknown_chunk +5418:pin_offset_s32\28int\2c\20int\2c\20int\29 +5419:path_key_from_data_size\28SkPath\20const&\29 +5420:parse_private_use_subtag\28char\20const*\2c\20unsigned\20int*\2c\20unsigned\20int*\2c\20char\20const*\2c\20unsigned\20char\20\28*\29\28unsigned\20char\29\29 +5421:paint_color_to_dst\28SkPaint\20const&\2c\20SkPixmap\20const&\29 +5422:operator==\28SkRect\20const&\2c\20SkRect\20const&\29 +5423:operator==\28SkRRect\20const&\2c\20SkRRect\20const&\29 +5424:operator==\28SkPaint\20const&\2c\20SkPaint\20const&\29 +5425:operator!=\28SkRRect\20const&\2c\20SkRRect\20const&\29 +5426:open_face +5427:on_same_side\28SkPoint\20const*\2c\20int\2c\20int\29 +5428:non-virtual\20thunk\20to\20\28anonymous\20namespace\29::TransformedMaskSubRun::~TransformedMaskSubRun\28\29.1 +5429:non-virtual\20thunk\20to\20\28anonymous\20namespace\29::TransformedMaskSubRun::~TransformedMaskSubRun\28\29 +5430:non-virtual\20thunk\20to\20\28anonymous\20namespace\29::TransformedMaskSubRun::testingOnly_packedGlyphIDToGlyph\28sktext::gpu::StrikeCache*\29\20const +5431:non-virtual\20thunk\20to\20\28anonymous\20namespace\29::TransformedMaskSubRun::glyphs\28\29\20const +5432:non-virtual\20thunk\20to\20SkMeshPriv::CpuBuffer::~CpuBuffer\28\29.1 +5433:non-virtual\20thunk\20to\20SkMeshPriv::CpuBuffer::~CpuBuffer\28\29 +5434:non-virtual\20thunk\20to\20SkMeshPriv::CpuBuffer::size\28\29\20const +5435:non-virtual\20thunk\20to\20SkMeshPriv::CpuBuffer::onUpdate\28GrDirectContext*\2c\20void\20const*\2c\20unsigned\20long\2c\20unsigned\20long\29 +5436:move_multiples\28SkOpContourHead*\29 +5437:mono_cubic_closestT\28float\20const*\2c\20float\29 +5438:mbsrtowcs +5439:matchesEnd\28SkDPoint\20const*\2c\20SkDPoint\20const&\29 +5440:map_rect_perspective\28SkRect\20const&\2c\20float\20const*\29::$_0::operator\28\29\28skvx::Vec<4\2c\20float>\20const&\2c\20skvx::Vec<4\2c\20float>\20const&\2c\20skvx::Vec<4\2c\20float>\20const&\29\20const::'lambda'\28skvx::Vec<4\2c\20float>\20const&\29::operator\28\29\28skvx::Vec<4\2c\20float>\20const&\29\20const +5441:map_quad_to_rect\28SkRSXform\20const&\2c\20SkRect\20const&\29 +5442:map_quad_general\28skvx::Vec<4\2c\20float>\20const&\2c\20skvx::Vec<4\2c\20float>\20const&\2c\20SkMatrix\20const&\2c\20skvx::Vec<4\2c\20float>*\2c\20skvx::Vec<4\2c\20float>*\2c\20skvx::Vec<4\2c\20float>*\29 +5443:make_xrect\28SkRect\20const&\29 +5444:make_tiled_gradient\28GrFPArgs\20const&\2c\20std::__2::unique_ptr>\2c\20std::__2::unique_ptr>\2c\20bool\2c\20bool\29 +5445:make_premul_effect\28std::__2::unique_ptr>\29 +5446:make_paint_with_image\28SkPaint\20const&\2c\20SkBitmap\20const&\2c\20SkSamplingOptions\20const&\2c\20SkMatrix*\29 +5447:make_dual_interval_colorizer\28SkRGBA4f<\28SkAlphaType\292>\20const&\2c\20SkRGBA4f<\28SkAlphaType\292>\20const&\2c\20SkRGBA4f<\28SkAlphaType\292>\20const&\2c\20SkRGBA4f<\28SkAlphaType\292>\20const&\2c\20float\29 +5448:make_clamped_gradient\28std::__2::unique_ptr>\2c\20std::__2::unique_ptr>\2c\20SkRGBA4f<\28SkAlphaType\292>\2c\20SkRGBA4f<\28SkAlphaType\292>\2c\20bool\29 +5449:make_bmp_proxy\28GrProxyProvider*\2c\20SkBitmap\20const&\2c\20GrColorType\2c\20skgpu::Mipmapped\2c\20SkBackingFit\2c\20skgpu::Budgeted\29 +5450:long\20std::__2::__num_get_signed_integral\5babi:v160004\5d\28char\20const*\2c\20char\20const*\2c\20unsigned\20int&\2c\20int\29 +5451:long\20long\20std::__2::__num_get_signed_integral\5babi:v160004\5d\28char\20const*\2c\20char\20const*\2c\20unsigned\20int&\2c\20int\29 +5452:long\20double\20std::__2::__num_get_float\5babi:v160004\5d\28char\20const*\2c\20char\20const*\2c\20unsigned\20int&\29 +5453:log2f_\28float\29 +5454:load_post_names +5455:line_intercept_v\28SkPoint\20const*\2c\20float\2c\20float\2c\20double*\29 +5456:line_intercept_h\28SkPoint\20const*\2c\20float\2c\20float\2c\20double*\29 +5457:lineMetrics_getLineNumber +5458:lineMetrics_getHardBreak +5459:lineBreakBuffer_free +5460:lin_srgb_to_oklab\28SkRGBA4f<\28SkAlphaType\292>\2c\20bool*\29 +5461:lang_find_or_insert\28char\20const*\29 +5462:is_zero_width_char\28hb_font_t*\2c\20unsigned\20int\29 +5463:is_simple_rect\28GrQuad\20const&\29 +5464:is_plane_config_compatible_with_subsampling\28SkYUVAInfo::PlaneConfig\2c\20SkYUVAInfo::Subsampling\29 +5465:is_overlap_edge\28GrTriangulator::Edge*\29 +5466:is_int\28float\29 +5467:is_halant_use\28hb_glyph_info_t\20const&\29 +5468:is_float_fp32\28GrGLContextInfo\20const&\2c\20GrGLInterface\20const*\2c\20unsigned\20int\29 +5469:iprintf +5470:invalidate_buffer\28GrGLGpu*\2c\20unsigned\20int\2c\20unsigned\20int\2c\20unsigned\20int\2c\20unsigned\20long\29 +5471:interp_cubic_coords\28double\20const*\2c\20double*\2c\20double\29 +5472:int\20SkRecords::Pattern>::matchFirst>\28SkRecords::Is*\2c\20SkRecord*\2c\20int\29 +5473:int\20OT::IntType::cmp\28unsigned\20int\29\20const +5474:inside_triangle\28skvx::Vec<4\2c\20float>\20const&\2c\20skvx::Vec<4\2c\20float>\20const&\2c\20skvx::Vec<4\2c\20float>\20const&\29 +5475:init_mparams +5476:inflateEnd +5477:image_ref +5478:image_getWidth +5479:hb_vector_t::resize\28int\2c\20bool\2c\20bool\29 +5480:hb_vector_t\2c\20false>::shrink_vector\28unsigned\20int\29 +5481:hb_vector_t\2c\20false>::resize\28int\2c\20bool\2c\20bool\29 +5482:hb_vector_t::alloc\28unsigned\20int\2c\20bool\29 +5483:hb_vector_t::alloc\28unsigned\20int\2c\20bool\29 +5484:hb_vector_t::alloc\28unsigned\20int\2c\20bool\29 +5485:hb_vector_t::pop\28\29 +5486:hb_vector_t\2c\20false>::shrink_vector\28unsigned\20int\29 +5487:hb_vector_t\2c\20false>::fini\28\29 +5488:hb_vector_t::shrink_vector\28unsigned\20int\29 +5489:hb_vector_t::fini\28\29 +5490:hb_unicode_mirroring_nil\28hb_unicode_funcs_t*\2c\20unsigned\20int\2c\20void*\29 +5491:hb_unicode_funcs_t::is_default_ignorable\28unsigned\20int\29 +5492:hb_unicode_funcs_get_default +5493:hb_tag_from_string +5494:hb_shape_plan_key_t::init\28bool\2c\20hb_face_t*\2c\20hb_segment_properties_t\20const*\2c\20hb_feature_t\20const*\2c\20unsigned\20int\2c\20int\20const*\2c\20unsigned\20int\2c\20char\20const*\20const*\29 +5495:hb_shape_plan_key_t::fini\28\29 +5496:hb_set_digest_combiner_t\2c\20hb_set_digest_combiner_t\2c\20hb_set_digest_bits_pattern_t>>::may_have\28hb_set_digest_combiner_t\2c\20hb_set_digest_combiner_t\2c\20hb_set_digest_bits_pattern_t>>\20const&\29\20const +5497:hb_set_digest_combiner_t\2c\20hb_set_digest_combiner_t\2c\20hb_set_digest_bits_pattern_t>>::add\28hb_set_digest_combiner_t\2c\20hb_set_digest_combiner_t\2c\20hb_set_digest_bits_pattern_t>>\20const&\29 +5498:hb_serialize_context_t::fini\28\29 +5499:hb_sanitize_context_t::return_t\20OT::Context::dispatch\28hb_sanitize_context_t*\29\20const +5500:hb_sanitize_context_t::return_t\20OT::ChainContext::dispatch\28hb_sanitize_context_t*\29\20const +5501:hb_paint_funcs_t::sweep_gradient\28void*\2c\20hb_color_line_t*\2c\20float\2c\20float\2c\20float\2c\20float\29 +5502:hb_paint_funcs_t::radial_gradient\28void*\2c\20hb_color_line_t*\2c\20float\2c\20float\2c\20float\2c\20float\2c\20float\2c\20float\29 +5503:hb_paint_funcs_t::push_skew\28void*\2c\20float\2c\20float\29 +5504:hb_paint_funcs_t::push_rotate\28void*\2c\20float\29 +5505:hb_paint_funcs_t::push_root_transform\28void*\2c\20hb_font_t\20const*\29 +5506:hb_paint_funcs_t::push_inverse_root_transform\28void*\2c\20hb_font_t*\29 +5507:hb_paint_funcs_t::push_group\28void*\29 +5508:hb_paint_funcs_t::pop_group\28void*\2c\20hb_paint_composite_mode_t\29 +5509:hb_paint_funcs_t::linear_gradient\28void*\2c\20hb_color_line_t*\2c\20float\2c\20float\2c\20float\2c\20float\2c\20float\2c\20float\29 +5510:hb_paint_extents_paint_linear_gradient\28hb_paint_funcs_t*\2c\20void*\2c\20hb_color_line_t*\2c\20float\2c\20float\2c\20float\2c\20float\2c\20float\2c\20float\2c\20void*\29 +5511:hb_paint_extents_get_funcs\28\29 +5512:hb_paint_extents_context_t::~hb_paint_extents_context_t\28\29 +5513:hb_paint_extents_context_t::pop_clip\28\29 +5514:hb_paint_extents_context_t::hb_paint_extents_context_t\28\29 +5515:hb_ot_map_t::fini\28\29 +5516:hb_ot_map_builder_t::add_pause\28unsigned\20int\2c\20bool\20\28*\29\28hb_ot_shape_plan_t\20const*\2c\20hb_font_t*\2c\20hb_buffer_t*\29\29 +5517:hb_ot_map_builder_t::add_lookups\28hb_ot_map_t&\2c\20unsigned\20int\2c\20unsigned\20int\2c\20unsigned\20int\2c\20unsigned\20int\2c\20bool\2c\20bool\2c\20bool\2c\20bool\2c\20unsigned\20int\29 +5518:hb_ot_layout_has_substitution +5519:hb_ot_font_set_funcs +5520:hb_lazy_loader_t\2c\20hb_face_t\2c\2038u\2c\20OT::sbix_accelerator_t>::get_stored\28\29\20const +5521:hb_lazy_loader_t\2c\20hb_face_t\2c\207u\2c\20OT::post_accelerator_t>::get_stored\28\29\20const +5522:hb_lazy_loader_t\2c\20hb_face_t\2c\207u\2c\20OT::post_accelerator_t>::do_destroy\28OT::post_accelerator_t*\29 +5523:hb_lazy_loader_t\2c\20hb_face_t\2c\2023u\2c\20hb_blob_t>::get_stored\28\29\20const +5524:hb_lazy_loader_t\2c\20hb_face_t\2c\205u\2c\20OT::hmtx_accelerator_t>::get_stored\28\29\20const +5525:hb_lazy_loader_t\2c\20hb_face_t\2c\2021u\2c\20OT::gvar_accelerator_t>::do_destroy\28OT::gvar_accelerator_t*\29 +5526:hb_lazy_loader_t\2c\20hb_face_t\2c\2015u\2c\20OT::glyf_accelerator_t>::do_destroy\28OT::glyf_accelerator_t*\29 +5527:hb_lazy_loader_t\2c\20hb_face_t\2c\203u\2c\20OT::cmap_accelerator_t>::do_destroy\28OT::cmap_accelerator_t*\29 +5528:hb_lazy_loader_t\2c\20hb_face_t\2c\2017u\2c\20OT::cff2_accelerator_t>::get_stored\28\29\20const +5529:hb_lazy_loader_t\2c\20hb_face_t\2c\2017u\2c\20OT::cff2_accelerator_t>::do_destroy\28OT::cff2_accelerator_t*\29 +5530:hb_lazy_loader_t\2c\20hb_face_t\2c\2016u\2c\20OT::cff1_accelerator_t>::do_destroy\28OT::cff1_accelerator_t*\29 +5531:hb_lazy_loader_t\2c\20hb_face_t\2c\2019u\2c\20hb_blob_t>::get\28\29\20const +5532:hb_lazy_loader_t\2c\20hb_face_t\2c\2024u\2c\20OT::GDEF_accelerator_t>::do_destroy\28OT::GDEF_accelerator_t*\29 +5533:hb_lazy_loader_t\2c\20hb_face_t\2c\2035u\2c\20hb_blob_t>::get\28\29\20const +5534:hb_lazy_loader_t\2c\20hb_face_t\2c\2037u\2c\20OT::CBDT_accelerator_t>::get_stored\28\29\20const +5535:hb_lazy_loader_t\2c\20hb_face_t\2c\2037u\2c\20OT::CBDT_accelerator_t>::do_destroy\28OT::CBDT_accelerator_t*\29 +5536:hb_lazy_loader_t\2c\20hb_face_t\2c\2032u\2c\20hb_blob_t>::get\28\29\20const +5537:hb_lazy_loader_t\2c\20hb_face_t\2c\2028u\2c\20hb_blob_t>::get_stored\28\29\20const +5538:hb_lazy_loader_t\2c\20hb_face_t\2c\2028u\2c\20hb_blob_t>::get\28\29\20const +5539:hb_lazy_loader_t\2c\20hb_face_t\2c\2029u\2c\20hb_blob_t>::get_stored\28\29\20const +5540:hb_lazy_loader_t\2c\20hb_face_t\2c\2029u\2c\20hb_blob_t>::get\28\29\20const +5541:hb_lazy_loader_t\2c\20hb_face_t\2c\2033u\2c\20hb_blob_t>::get\28\29\20const +5542:hb_lazy_loader_t\2c\20hb_face_t\2c\2030u\2c\20hb_blob_t>::get_stored\28\29\20const +5543:hb_language_matches +5544:hb_iter_t\2c\20hb_filter_iter_t\2c\20hb_array_t>\2c\20find_syllables_use\28hb_buffer_t*\29::'lambda'\28hb_glyph_info_t\20const&\29\2c\20$_6\20const&\2c\20\28void*\290>\2c\20find_syllables_use\28hb_buffer_t*\29::'lambda'\28hb_pair_t\29\2c\20$_5\20const&\2c\20\28void*\290>>\2c\20hb_pair_t>>::operator-=\28unsigned\20int\29\20& +5545:hb_iter_t\2c\20hb_filter_iter_t\2c\20hb_array_t>\2c\20find_syllables_use\28hb_buffer_t*\29::'lambda'\28hb_glyph_info_t\20const&\29\2c\20$_6\20const&\2c\20\28void*\290>\2c\20find_syllables_use\28hb_buffer_t*\29::'lambda'\28hb_pair_t\29\2c\20$_5\20const&\2c\20\28void*\290>>\2c\20hb_pair_t>>::operator+=\28unsigned\20int\29\20& +5546:hb_iter_t\2c\20hb_array_t>\2c\20find_syllables_use\28hb_buffer_t*\29::'lambda'\28hb_glyph_info_t\20const&\29\2c\20$_6\20const&\2c\20\28void*\290>\2c\20hb_pair_t>::operator++\28\29\20& +5547:hb_iter_t\2c\20hb_array_t>\2c\20find_syllables_use\28hb_buffer_t*\29::'lambda'\28hb_glyph_info_t\20const&\29\2c\20$_6\20const&\2c\20\28void*\290>\2c\20find_syllables_use\28hb_buffer_t*\29::'lambda'\28hb_pair_t\29\2c\20$_5\20const&\2c\20\28void*\290>\2c\20hb_pair_t>::operator--\28\29\20& +5548:hb_indic_get_categories\28unsigned\20int\29 +5549:hb_hashmap_t::fetch_item\28unsigned\20int\20const&\2c\20unsigned\20int\29\20const +5550:hb_hashmap_t::fetch_item\28hb_serialize_context_t::object_t\20const*\20const&\2c\20unsigned\20int\29\20const +5551:hb_font_t::subtract_glyph_origin_for_direction\28unsigned\20int\2c\20hb_direction_t\2c\20int*\2c\20int*\29 +5552:hb_font_t::subtract_glyph_h_origin\28unsigned\20int\2c\20int*\2c\20int*\29 +5553:hb_font_t::guess_v_origin_minus_h_origin\28unsigned\20int\2c\20int*\2c\20int*\29 +5554:hb_font_t::get_variation_glyph\28unsigned\20int\2c\20unsigned\20int\2c\20unsigned\20int*\2c\20unsigned\20int\29 +5555:hb_font_t::get_glyph_v_origin_with_fallback\28unsigned\20int\2c\20int*\2c\20int*\29 +5556:hb_font_t::get_glyph_v_kerning\28unsigned\20int\2c\20unsigned\20int\29 +5557:hb_font_t::get_glyph_h_kerning\28unsigned\20int\2c\20unsigned\20int\29 +5558:hb_font_t::get_glyph_contour_point\28unsigned\20int\2c\20unsigned\20int\2c\20int*\2c\20int*\29 +5559:hb_font_t::get_font_h_extents\28hb_font_extents_t*\29 +5560:hb_font_t::draw_glyph\28unsigned\20int\2c\20hb_draw_funcs_t*\2c\20void*\29 +5561:hb_font_set_variations +5562:hb_font_set_funcs +5563:hb_font_get_variation_glyph_nil\28hb_font_t*\2c\20void*\2c\20unsigned\20int\2c\20unsigned\20int\2c\20unsigned\20int*\2c\20void*\29 +5564:hb_font_get_font_h_extents_nil\28hb_font_t*\2c\20void*\2c\20hb_font_extents_t*\2c\20void*\29 +5565:hb_font_funcs_set_variation_glyph_func +5566:hb_font_funcs_set_nominal_glyphs_func +5567:hb_font_funcs_set_nominal_glyph_func +5568:hb_font_funcs_set_glyph_h_advances_func +5569:hb_font_funcs_set_glyph_extents_func +5570:hb_font_funcs_create +5571:hb_font_destroy +5572:hb_face_destroy +5573:hb_face_create_for_tables +5574:hb_draw_move_to_nil\28hb_draw_funcs_t*\2c\20void*\2c\20hb_draw_state_t*\2c\20float\2c\20float\2c\20void*\29 +5575:hb_draw_funcs_t::emit_move_to\28void*\2c\20hb_draw_state_t&\2c\20float\2c\20float\29 +5576:hb_draw_funcs_set_quadratic_to_func +5577:hb_draw_funcs_set_move_to_func +5578:hb_draw_funcs_set_line_to_func +5579:hb_draw_funcs_set_cubic_to_func +5580:hb_draw_funcs_destroy +5581:hb_draw_funcs_create +5582:hb_draw_extents_move_to\28hb_draw_funcs_t*\2c\20void*\2c\20hb_draw_state_t*\2c\20float\2c\20float\2c\20void*\29 +5583:hb_cache_t<24u\2c\2016u\2c\208u\2c\20true>::clear\28\29 +5584:hb_buffer_t::sort\28unsigned\20int\2c\20unsigned\20int\2c\20int\20\28*\29\28hb_glyph_info_t\20const*\2c\20hb_glyph_info_t\20const*\29\29 +5585:hb_buffer_t::safe_to_insert_tatweel\28unsigned\20int\2c\20unsigned\20int\29 +5586:hb_buffer_t::next_glyphs\28unsigned\20int\29 +5587:hb_buffer_t::message_impl\28hb_font_t*\2c\20char\20const*\2c\20void*\29 +5588:hb_buffer_t::delete_glyphs_inplace\28bool\20\28*\29\28hb_glyph_info_t\20const*\29\29 +5589:hb_buffer_t::clear\28\29 +5590:hb_buffer_t::add\28unsigned\20int\2c\20unsigned\20int\29 +5591:hb_buffer_get_glyph_positions +5592:hb_buffer_diff +5593:hb_buffer_clear_contents +5594:hb_buffer_add_utf8 +5595:hb_bounds_t::union_\28hb_bounds_t\20const&\29 +5596:hb_blob_t::destroy_user_data\28\29 +5597:hb_blob_t*\20hb_sanitize_context_t::sanitize_blob\28hb_blob_t*\29 +5598:hb_array_t::hash\28\29\20const +5599:hb_array_t::cmp\28hb_array_t\20const&\29\20const +5600:hb_array_t>::qsort\28int\20\28*\29\28void\20const*\2c\20void\20const*\29\29 +5601:hb_array_t::__next__\28\29 +5602:hb_aat_map_builder_t::feature_info_t\20const*\20hb_vector_t::bsearch\28hb_aat_map_builder_t::feature_info_t\20const&\2c\20hb_aat_map_builder_t::feature_info_t\20const*\29\20const +5603:hb_aat_map_builder_t::feature_info_t::cmp\28void\20const*\2c\20void\20const*\29 +5604:hb_aat_map_builder_t::feature_info_t::cmp\28hb_aat_map_builder_t::feature_info_t\20const&\29\20const +5605:hb_aat_layout_remove_deleted_glyphs\28hb_buffer_t*\29 +5606:has_msaa_render_buffer\28GrSurfaceProxy\20const*\2c\20GrGLCaps\20const&\29 +5607:hair_cubic\28SkPoint\20const*\2c\20SkRegion\20const*\2c\20SkBlitter*\2c\20void\20\28*\29\28SkPoint\20const*\2c\20int\2c\20SkRegion\20const*\2c\20SkBlitter*\29\29 +5608:getint +5609:get_win_string +5610:get_tasks_for_thread +5611:get_paint\28GrAA\2c\20unsigned\20char\29 +5612:get_layer_mapping_and_bounds\28SkSpan>\2c\20SkMatrix\20const&\2c\20skif::DeviceSpace\20const&\2c\20std::__2::optional>\2c\20float\29::$_0::operator\28\29\28int\29\20const +5613:get_dst_swizzle_and_store\28GrColorType\2c\20SkRasterPipelineOp*\2c\20LumMode*\2c\20bool*\2c\20bool*\29 +5614:get_driver_and_version\28GrGLStandard\2c\20GrGLVendor\2c\20char\20const*\2c\20char\20const*\2c\20char\20const*\29 +5615:get_apple_string +5616:getSingleRun\28UBiDi*\2c\20unsigned\20char\29 +5617:getRunFromLogicalIndex\28UBiDi*\2c\20int\29 +5618:getMirror\28int\2c\20unsigned\20short\29\20\28.8867\29 +5619:geometric_overlap\28SkRect\20const&\2c\20SkRect\20const&\29 +5620:geometric_contains\28SkRect\20const&\2c\20SkRect\20const&\29 +5621:gen_key\28skgpu::KeyBuilder*\2c\20GrProgramInfo\20const&\2c\20GrCaps\20const&\29 +5622:gen_fp_key\28GrFragmentProcessor\20const&\2c\20GrCaps\20const&\2c\20skgpu::KeyBuilder*\29 +5623:gather_uniforms_and_check_for_main\28SkSL::Program\20const&\2c\20std::__2::vector>*\2c\20std::__2::vector>*\2c\20SkRuntimeEffect::Uniform::Flags\2c\20unsigned\20long*\29 +5624:fwrite +5625:ft_var_to_normalized +5626:ft_var_load_item_variation_store +5627:ft_var_load_hvvar +5628:ft_var_load_avar +5629:ft_var_get_value_pointer +5630:ft_var_get_item_delta +5631:ft_var_apply_tuple +5632:ft_set_current_renderer +5633:ft_recompute_scaled_metrics +5634:ft_mem_strcpyn +5635:ft_mem_dup +5636:ft_hash_num_lookup +5637:ft_gzip_alloc +5638:ft_glyphslot_preset_bitmap +5639:ft_glyphslot_done +5640:ft_corner_orientation +5641:ft_corner_is_flat +5642:ft_cmap_done_internal +5643:frexp +5644:fread +5645:fquad_xy_at_t\28SkPoint\20const*\2c\20float\2c\20double\29 +5646:fp_force_eval +5647:fp_barrier +5648:formulate_F1DotF2\28float\20const*\2c\20float*\29 +5649:formulate_F1DotF2\28double\20const*\2c\20double*\29 +5650:format_alignment\28SkMask::Format\29 +5651:format1_names\28unsigned\20int\29 +5652:fopen +5653:fold_opacity_layer_color_to_paint\28SkPaint\20const*\2c\20bool\2c\20SkPaint*\29 +5654:fmodl +5655:float\20std::__2::__num_get_float\5babi:v160004\5d\28char\20const*\2c\20char\20const*\2c\20unsigned\20int&\29 +5656:float\20const*\20std::__2::min_element\5babi:v160004\5d>\28float\20const*\2c\20float\20const*\2c\20std::__2::__less\29 +5657:float\20const*\20std::__2::max_element\5babi:v160004\5d>\28float\20const*\2c\20float\20const*\2c\20std::__2::__less\29 +5658:fline_xy_at_t\28SkPoint\20const*\2c\20float\2c\20double\29 +5659:first_axis_intersection\28double\20const*\2c\20bool\2c\20double\2c\20double*\29 +5660:fiprintf +5661:find_unicode_charmap +5662:find_diff_pt\28SkPoint\20const*\2c\20int\2c\20int\2c\20int\29 +5663:find_a8_rowproc_pair\28SkBlendMode\29 +5664:fillable\28SkRect\20const&\29 +5665:fileno +5666:fcubic_xy_at_t\28SkPoint\20const*\2c\20float\2c\20double\29 +5667:fconic_xy_at_t\28SkPoint\20const*\2c\20float\2c\20double\29 +5668:exp2f_\28float\29 +5669:eval_cubic_pts\28float\2c\20float\2c\20float\2c\20float\2c\20float\29 +5670:eval_cubic_derivative\28SkPoint\20const*\2c\20float\29 +5671:emscripten_async_run_in_main_thread +5672:emptyOnNull\28sk_sp&&\29 +5673:em_task_queue_free +5674:em_task_queue_enqueue +5675:em_task_queue_dequeue +5676:em_task_queue_create +5677:em_task_queue_cancel +5678:em_queued_call_malloc +5679:elliptical_effect_uses_scale\28GrShaderCaps\20const&\2c\20SkRRect\20const&\29 +5680:edges_too_close\28SkAnalyticEdge*\2c\20SkAnalyticEdge*\2c\20int\29 +5681:edge_line_needs_recursion\28SkPoint\20const&\2c\20SkPoint\20const&\29 +5682:eat_space_sep_strings\28skia_private::TArray*\2c\20char\20const*\29 +5683:draw_rect_as_path\28SkDrawBase\20const&\2c\20SkRect\20const&\2c\20SkPaint\20const&\2c\20SkMatrix\20const&\29 +5684:draw_nine\28SkMask\20const&\2c\20SkIRect\20const&\2c\20SkIPoint\20const&\2c\20bool\2c\20SkRasterClip\20const&\2c\20SkBlitter*\29 +5685:dquad_intersect_ray\28SkDCurve\20const&\2c\20SkDLine\20const&\2c\20SkIntersections*\29 +5686:double\20std::__2::__num_get_float\5babi:v160004\5d\28char\20const*\2c\20char\20const*\2c\20unsigned\20int&\29 +5687:do_fixed +5688:do_dispatch_to_thread +5689:doWriteReverse\28char16_t\20const*\2c\20int\2c\20char16_t*\2c\20int\2c\20unsigned\20short\2c\20UErrorCode*\29 +5690:doWriteForward\28char16_t\20const*\2c\20int\2c\20char16_t*\2c\20int\2c\20unsigned\20short\2c\20UErrorCode*\29 +5691:dline_intersect_ray\28SkDCurve\20const&\2c\20SkDLine\20const&\2c\20SkIntersections*\29 +5692:distance_to_sentinel\28int\20const*\29 +5693:dispose_chunk +5694:diff_to_shift\28int\2c\20int\2c\20int\29 +5695:destroy_size +5696:destroy_charmaps +5697:demangling_terminate_handler\28\29 +5698:decompose_current_character\28hb_ot_shape_normalize_context_t\20const*\2c\20bool\29 +5699:decompose\28hb_ot_shape_normalize_context_t\20const*\2c\20bool\2c\20unsigned\20int\29 +5700:decltype\28fp\28nullptr\29\29\20SkArenaAlloc::make\28skgpu::ganesh::QuadPerEdgeAA::QuadPerEdgeAAGeometryProcessor::Make\28SkArenaAlloc*\2c\20skgpu::ganesh::QuadPerEdgeAA::VertexSpec\20const&\29::'lambda'\28void*\29&&\29::'lambda'\28char*\29::__invoke\28char*\29 +5701:decltype\28fp\28nullptr\29\29\20SkArenaAlloc::make\28bool&\2c\20skgpu::tess::PatchAttribs&\29::'lambda'\28void*\29>\28skgpu::ganesh::PathCurveTessellator&&\29::'lambda'\28char*\29::__invoke\28char*\29 +5702:decltype\28fp\28nullptr\29\29\20SkArenaAlloc::make<\28anonymous\20namespace\29::MeshGP::Make\28SkArenaAlloc*\2c\20sk_sp\2c\20sk_sp\2c\20SkMatrix\20const&\2c\20std::__2::optional>\20const&\2c\20bool\2c\20sk_sp\2c\20SkSpan>>\29::'lambda'\28void*\29>\28\28anonymous\20namespace\29::MeshGP::Make\28SkArenaAlloc*\2c\20sk_sp\2c\20sk_sp\2c\20SkMatrix\20const&\2c\20std::__2::optional>\20const&\2c\20bool\2c\20sk_sp\2c\20SkSpan>>\29::'lambda'\28void*\29&&\29::'lambda'\28char*\29::__invoke\28char*\29 +5703:decltype\28fp\28nullptr\29\29\20SkArenaAlloc::make<\28anonymous\20namespace\29::GaussPass::MakeMaker\28double\2c\20SkArenaAlloc*\29::Maker*\20SkArenaAlloc::make<\28anonymous\20namespace\29::GaussPass::MakeMaker\28double\2c\20SkArenaAlloc*\29::Maker\2c\20int&>\28int&\29::'lambda'\28void*\29>\28\28anonymous\20namespace\29::GaussPass::MakeMaker\28double\2c\20SkArenaAlloc*\29::Maker&&\29::'lambda'\28char*\29::__invoke\28char*\29 +5704:decltype\28fp\28nullptr\29\29\20SkArenaAlloc::make\28SkShaderBase&\2c\20bool\20const&\29::'lambda'\28void*\29>\28SkTransformShader&&\29::'lambda'\28char*\29::__invoke\28char*\29 +5705:decltype\28fp\28nullptr\29\29\20SkArenaAlloc::make\28SkPixmap\20const&\2c\20SkPaint\20const&\29::'lambda'\28void*\29>\28SkA8_Blitter&&\29::'lambda'\28char*\29::__invoke\28char*\29 +5706:decltype\28fp\28nullptr\29\29\20SkArenaAlloc::make\28skgpu::UniqueKey\20const&\2c\20GrSurfaceProxyView\20const&\29::'lambda'\28void*\29>\28GrThreadSafeCache::Entry&&\29::'lambda'\28char*\29::__invoke\28char*\29 +5707:decltype\28fp\28nullptr\29\29\20SkArenaAlloc::make\28GrRRectShadowGeoProc::Make\28SkArenaAlloc*\2c\20GrSurfaceProxyView\20const&\29::'lambda'\28void*\29&&\29::'lambda'\28char*\29::__invoke\28char*\29 +5708:decltype\28fp\28nullptr\29\29\20SkArenaAlloc::make\20const&\2c\20SkMatrix\20const&\2c\20GrCaps\20const&\2c\20SkMatrix\20const&\2c\20bool\2c\20unsigned\20char\29::'lambda'\28void*\29>\28GrQuadEffect::Make\28SkArenaAlloc*\2c\20SkRGBA4f<\28SkAlphaType\292>\20const&\2c\20SkMatrix\20const&\2c\20GrCaps\20const&\2c\20SkMatrix\20const&\2c\20bool\2c\20unsigned\20char\29::'lambda'\28void*\29&&\29::'lambda'\28char*\29::__invoke\28char*\29 +5709:decltype\28fp\28nullptr\29\29\20SkArenaAlloc::make\28GrPipeline::InitArgs&\2c\20GrProcessorSet&&\2c\20GrAppliedClip&&\29::'lambda'\28void*\29>\28GrPipeline&&\29::'lambda'\28char*\29::__invoke\28char*\29 +5710:decltype\28fp\28nullptr\29\29\20SkArenaAlloc::make\28GrDistanceFieldA8TextGeoProc::Make\28SkArenaAlloc*\2c\20GrShaderCaps\20const&\2c\20GrSurfaceProxyView\20const*\2c\20int\2c\20GrSamplerState\2c\20float\2c\20unsigned\20int\2c\20SkMatrix\20const&\29::'lambda'\28void*\29&&\29::'lambda'\28char*\29::__invoke\28char*\29 +5711:decltype\28fp\28nullptr\29\29\20SkArenaAlloc::make\28CircleGeometryProcessor::Make\28SkArenaAlloc*\2c\20bool\2c\20bool\2c\20bool\2c\20bool\2c\20bool\2c\20bool\2c\20SkMatrix\20const&\29::'lambda'\28void*\29&&\29::'lambda'\28char*\29::__invoke\28char*\29 +5712:decltype\28fp0\28\28SkRecords::NoOp\29\28\29\29\29\20SkRecord::visit\28int\2c\20SkRecords::Draw&\29\20const +5713:decltype\28fp0\28\28SkRecords::NoOp*\29\28nullptr\29\29\29\20SkRecord::mutate\28int\2c\20SkRecord::Destroyer&\29 +5714:decltype\28auto\29\20std::__2::__variant_detail::__visitation::__base::__dispatcher<1ul\2c\201ul>::__dispatch\5babi:v160004\5d>::__generic_assign\5babi:v160004\5d\2c\20\28std::__2::__variant_detail::_Trait\291>\20const&>\28std::__2::__variant_detail::__copy_assignment\2c\20\28std::__2::__variant_detail::_Trait\291>\20const&\29::'lambda'\28std::__2::__variant_detail::__copy_assignment\2c\20\28std::__2::__variant_detail::_Trait\291>\20const&\2c\20auto&&\29&&\2c\20std::__2::__variant_detail::__base<\28std::__2::__variant_detail::_Trait\291\2c\20SkPaint\2c\20int>&\2c\20std::__2::__variant_detail::__base<\28std::__2::__variant_detail::_Trait\291\2c\20SkPaint\2c\20int>\20const&>\28std::__2::__variant_detail::__copy_assignment\2c\20\28std::__2::__variant_detail::_Trait\291>\20const&\2c\20std::__2::__variant_detail::__base<\28std::__2::__variant_detail::_Trait\291\2c\20SkPaint\2c\20int>&\2c\20std::__2::__variant_detail::__base<\28std::__2::__variant_detail::_Trait\291\2c\20SkPaint\2c\20int>\20const&\29 +5715:decltype\28auto\29\20std::__2::__variant_detail::__visitation::__base::__dispatcher<0ul\2c\200ul>::__dispatch\5babi:v160004\5d\2c\20std::__2::unique_ptr>>>::__generic_construct\5babi:v160004\5d\2c\20std::__2::unique_ptr>>\2c\20\28std::__2::__variant_detail::_Trait\291>>\28std::__2::__variant_detail::__ctor\2c\20std::__2::unique_ptr>>>&\2c\20std::__2::__variant_detail::__move_constructor\2c\20std::__2::unique_ptr>>\2c\20\28std::__2::__variant_detail::_Trait\291>&&\29::'lambda'\28std::__2::__variant_detail::__move_constructor\2c\20std::__2::unique_ptr>>\2c\20\28std::__2::__variant_detail::_Trait\291>&\2c\20auto&&\29&&\2c\20std::__2::__variant_detail::__base<\28std::__2::__variant_detail::_Trait\291\2c\20sk_sp\2c\20std::__2::unique_ptr>>&\2c\20std::__2::__variant_detail::__base<\28std::__2::__variant_detail::_Trait\291\2c\20sk_sp\2c\20std::__2::unique_ptr>>&&>\28std::__2::__variant_detail::__move_constructor\2c\20std::__2::unique_ptr>>\2c\20\28std::__2::__variant_detail::_Trait\291>\2c\20std::__2::__variant_detail::__base<\28std::__2::__variant_detail::_Trait\291\2c\20sk_sp\2c\20std::__2::unique_ptr>>&\2c\20std::__2::__variant_detail::__base<\28std::__2::__variant_detail::_Trait\291\2c\20sk_sp\2c\20std::__2::unique_ptr>>&&\29 +5716:dcubic_xy_at_t\28SkPoint\20const*\2c\20float\2c\20double\29 +5717:dcubic_intersect_ray\28SkDCurve\20const&\2c\20SkDLine\20const&\2c\20SkIntersections*\29 +5718:dconic_intersect_ray\28SkDCurve\20const&\2c\20SkDLine\20const&\2c\20SkIntersections*\29 +5719:data_destroy_arabic\28void*\29 +5720:data_create_arabic\28hb_ot_shape_plan_t\20const*\29 +5721:cycle +5722:cubic_intercept_v\28SkPoint\20const*\2c\20float\2c\20float\2c\20double*\29 +5723:cubic_intercept_h\28SkPoint\20const*\2c\20float\2c\20float\2c\20double*\29 +5724:cubic_delta_from_line\28int\2c\20int\2c\20int\2c\20int\29 +5725:crop_simple_rect\28SkRect\20const&\2c\20float*\2c\20float*\2c\20float*\2c\20float*\29 +5726:crop_rect\28SkRect\20const&\2c\20float*\2c\20float*\2c\20float*\2c\20float*\2c\20float*\29 +5727:count_scalable_pixels\28int\20const*\2c\20int\2c\20bool\2c\20int\2c\20int\29 +5728:copysignl +5729:copy_mask_to_cacheddata\28SkMaskBuilder*\29 +5730:copy_bitmap_subset\28SkBitmap\20const&\2c\20SkIRect\20const&\29 +5731:contour_point_vector_t::extend\28hb_array_t\20const&\29 +5732:contourMeasure_length +5733:conservative_round_to_int\28SkRect\20const&\29 +5734:conic_intercept_v\28SkPoint\20const*\2c\20float\2c\20float\2c\20double*\29 +5735:conic_intercept_h\28SkPoint\20const*\2c\20float\2c\20float\2c\20double*\29 +5736:conic_eval_tan\28double\20const*\2c\20float\2c\20double\29 +5737:conic_deriv_coeff\28double\20const*\2c\20float\2c\20double*\29 +5738:compute_stroke_size\28SkPaint\20const&\2c\20SkMatrix\20const&\29 +5739:compute_pos_tan\28SkPoint\20const*\2c\20unsigned\20int\2c\20float\2c\20SkPoint*\2c\20SkPoint*\29 +5740:compute_normal\28SkPoint\20const&\2c\20SkPoint\20const&\2c\20float\2c\20SkPoint*\29 +5741:compute_intersection\28OffsetSegment\20const&\2c\20OffsetSegment\20const&\2c\20SkPoint*\2c\20float*\2c\20float*\29 +5742:compute_anti_width\28short\20const*\29 +5743:compose_khmer\28hb_ot_shape_normalize_context_t\20const*\2c\20unsigned\20int\2c\20unsigned\20int\2c\20unsigned\20int*\29 +5744:clip_to_limit\28SkRegion\20const&\2c\20SkRegion*\29 +5745:clip_line\28SkPoint*\2c\20SkRect\20const&\2c\20float\2c\20float\29 +5746:clipHandlesSprite\28SkRasterClip\20const&\2c\20int\2c\20int\2c\20SkPixmap\20const&\29 +5747:clean_sampling_for_constraint\28SkSamplingOptions\20const&\2c\20SkCanvas::SrcRectConstraint\29 +5748:clamp_to_zero\28SkPoint*\29 +5749:clamp\28SkPoint\2c\20SkPoint\2c\20SkPoint\2c\20GrTriangulator::Comparator\20const&\29 +5750:chop_mono_cubic_at_x\28SkPoint*\2c\20float\2c\20SkPoint*\29 +5751:chopMonoQuadAt\28float\2c\20float\2c\20float\2c\20float\2c\20float*\29 +5752:chopMonoQuadAtY\28SkPoint*\2c\20float\2c\20float*\29 +5753:chopMonoQuadAtX\28SkPoint*\2c\20float\2c\20float*\29 +5754:checkint +5755:check_write_and_transfer_input\28GrGLTexture*\29 +5756:check_name\28SkString\20const&\29 +5757:check_backend_texture\28GrBackendTexture\20const&\2c\20GrGLCaps\20const&\2c\20GrGLTexture::Desc*\2c\20bool\29 +5758:char*\20std::__2::copy\5babi:v160004\5d\2c\20char*>\28std::__2::__wrap_iter\2c\20std::__2::__wrap_iter\2c\20char*\29 +5759:char*\20std::__2::copy\5babi:v160004\5d\28char\20const*\2c\20char\20const*\2c\20char*\29 +5760:char*\20SkArenaAlloc::allocUninitializedArray\28unsigned\20long\29 +5761:cff_vstore_done +5762:cff_subfont_load +5763:cff_subfont_done +5764:cff_size_select +5765:cff_parser_run +5766:cff_parser_init +5767:cff_make_private_dict +5768:cff_load_private_dict +5769:cff_index_get_name +5770:cff_glyph_load +5771:cff_get_kerning +5772:cff_get_glyph_data +5773:cff_fd_select_get +5774:cff_charset_compute_cids +5775:cff_builder_init +5776:cff_builder_add_point1 +5777:cff_builder_add_point +5778:cff_builder_add_contour +5779:cff_blend_check_vector +5780:cff_blend_build_vector +5781:cff1_path_param_t::end_path\28\29 +5782:cf2_stack_pop +5783:cf2_hintmask_setCounts +5784:cf2_hintmask_read +5785:cf2_glyphpath_pushMove +5786:cf2_getSeacComponent +5787:cf2_freeSeacComponent +5788:cf2_computeDarkening +5789:cf2_arrstack_setNumElements +5790:cf2_arrstack_push +5791:cbrt +5792:can_use_hw_blend_equation\28skgpu::BlendEquation\2c\20GrProcessorAnalysisCoverage\2c\20GrCaps\20const&\29 +5793:can_proxy_use_scratch\28GrCaps\20const&\2c\20GrSurfaceProxy*\29 +5794:calculate_path_gap\28float\2c\20float\2c\20SkPath\20const&\29::$_3::operator\28\29\28float\29\20const +5795:calculate_path_gap\28float\2c\20float\2c\20SkPath\20const&\29::$_2::operator\28\29\28float\29\20const +5796:calculate_path_gap\28float\2c\20float\2c\20SkPath\20const&\29::$_0::operator\28\29\28float\29\20const +5797:byn$mgfn-shared$void\20extend_pts<\28SkPaint::Cap\292>\28SkPath::Verb\2c\20SkPath::Verb\2c\20SkPoint*\2c\20int\29 +5798:byn$mgfn-shared$t1_hints_open +5799:byn$mgfn-shared$std::__2::vector>::__base_destruct_at_end\5babi:v160004\5d\28SkString*\29 +5800:byn$mgfn-shared$std::__2::vector>::~vector\5babi:v160004\5d\28\29 +5801:byn$mgfn-shared$std::__2::vector>::__vallocate\5babi:v160004\5d\28unsigned\20long\29 +5802:byn$mgfn-shared$std::__2::unique_ptr\20\28*\29\28SkReadBuffer&\29\2c\20SkGoodHash>::Pair\2c\20unsigned\20int\2c\20skia_private::THashMap\20\28*\29\28SkReadBuffer&\29\2c\20SkGoodHash>::Pair>::Slot\20\5b\5d\2c\20std::__2::default_delete\20\28*\29\28SkReadBuffer&\29\2c\20SkGoodHash>::Pair\2c\20unsigned\20int\2c\20skia_private::THashMap\20\28*\29\28SkReadBuffer&\29\2c\20SkGoodHash>::Pair>::Slot\20\5b\5d>>::~unique_ptr\5babi:v160004\5d\28\29 +5803:byn$mgfn-shared$std::__2::num_put>>::do_put\28std::__2::ostreambuf_iterator>\2c\20std::__2::ios_base&\2c\20wchar_t\2c\20long\29\20const +5804:byn$mgfn-shared$std::__2::num_put>>::do_put\28std::__2::ostreambuf_iterator>\2c\20std::__2::ios_base&\2c\20wchar_t\2c\20long\20long\29\20const +5805:byn$mgfn-shared$std::__2::num_put>>::do_put\28std::__2::ostreambuf_iterator>\2c\20std::__2::ios_base&\2c\20char\2c\20long\29\20const +5806:byn$mgfn-shared$std::__2::num_put>>::do_put\28std::__2::ostreambuf_iterator>\2c\20std::__2::ios_base&\2c\20char\2c\20long\20long\29\20const +5807:byn$mgfn-shared$std::__2::default_delete>\2c\20SkSL::IntrinsicKind\2c\20SkGoodHash>::Pair\2c\20std::__2::basic_string_view>\2c\20skia_private::THashMap>\2c\20SkSL::IntrinsicKind\2c\20SkGoodHash>::Pair>::Slot\20\5b\5d>::_EnableIfConvertible>\2c\20SkSL::IntrinsicKind\2c\20SkGoodHash>::Pair\2c\20std::__2::basic_string_view>\2c\20skia_private::THashMap>\2c\20SkSL::IntrinsicKind\2c\20SkGoodHash>::Pair>::Slot>::type\20std::__2::default_delete>\2c\20SkSL::IntrinsicKind\2c\20SkGoodHash>::Pair\2c\20std::__2::basic_string_view>\2c\20skia_private::THashMap>\2c\20SkSL::IntrinsicKind\2c\20SkGoodHash>::Pair>::Slot\20\5b\5d>::operator\28\29\5babi:v160004\5d>\2c\20SkSL::IntrinsicKind\2c\20SkGoodHash>::Pair\2c\20std::__2::basic_string_view>\2c\20skia_private::THashMap>\2c\20SkSL::IntrinsicKind\2c\20SkGoodHash>::Pair>::Slot>\28skia_private::THashTable>\2c\20SkSL::IntrinsicKind\2c\20SkGoodHash>::Pair\2c\20std::__2::basic_string_view>\2c\20skia_private::THashMap>\2c\20SkSL::IntrinsicKind\2c\20SkGoodHash>::Pair>::Slot*\29\20const +5808:byn$mgfn-shared$std::__2::default_delete::Pair\2c\20char\20const*\2c\20skia_private::THashMap::Pair>::Slot\20\5b\5d>::_EnableIfConvertible::Pair\2c\20char\20const*\2c\20skia_private::THashMap::Pair>::Slot>::type\20std::__2::default_delete::Pair\2c\20char\20const*\2c\20skia_private::THashMap::Pair>::Slot\20\5b\5d>::operator\28\29\5babi:v160004\5d::Pair\2c\20char\20const*\2c\20skia_private::THashMap::Pair>::Slot>\28skia_private::THashTable::Pair\2c\20char\20const*\2c\20skia_private::THashMap::Pair>::Slot*\29\20const +5809:byn$mgfn-shared$std::__2::ctype::do_toupper\28wchar_t*\2c\20wchar_t\20const*\29\20const +5810:byn$mgfn-shared$std::__2::ctype::do_toupper\28char*\2c\20char\20const*\29\20const +5811:byn$mgfn-shared$std::__2::__split_buffer&>::__split_buffer\28unsigned\20long\2c\20unsigned\20long\2c\20std::__2::allocator&\29 +5812:byn$mgfn-shared$std::__2::__hash_table\2c\20std::__2::__unordered_map_hasher\2c\20std::__2::hash\2c\20std::__2::equal_to\2c\20true>\2c\20std::__2::__unordered_map_equal\2c\20std::__2::equal_to\2c\20std::__2::hash\2c\20true>\2c\20std::__2::allocator>>::__deallocate_node\28std::__2::__hash_node_base\2c\20void*>*>*\29 +5813:byn$mgfn-shared$std::__2::__function::__func\2c\20bool\20\28skia::textlayout::Cluster\20const*\2c\20unsigned\20long\2c\20bool\29>::__clone\28std::__2::__function::__base*\29\20const +5814:byn$mgfn-shared$std::__2::__function::__func\2c\20bool\20\28skia::textlayout::Cluster\20const*\2c\20unsigned\20long\2c\20bool\29>::__clone\28\29\20const +5815:byn$mgfn-shared$skia_private::THashTable::Pair\2c\20SkSL::Variable\20const*\2c\20skia_private::THashMap::Pair>::Iter>::operator++\28\29 +5816:byn$mgfn-shared$skia_private::THashTable::Pair\2c\20SkSL::Symbol\20const*\2c\20skia_private::THashMap::Pair>::firstPopulatedSlot\28\29\20const +5817:byn$mgfn-shared$skia_private::THashMap\2c\20SkGoodHash>::find\28int\20const&\29\20const +5818:byn$mgfn-shared$skia_private::THashMap::find\28SkSL::FunctionDeclaration\20const*\20const&\29\20const +5819:byn$mgfn-shared$skia_private::THashMap>\2c\20SkGoodHash>::find\28SkImageFilter\20const*\20const&\29\20const +5820:byn$mgfn-shared$skia_private::TArray::destroyAll\28\29 +5821:byn$mgfn-shared$skia_private::TArray::checkRealloc\28int\2c\20double\29 +5822:byn$mgfn-shared$skia_private::AutoSTArray<16\2c\20SkRect>::reset\28int\29 +5823:byn$mgfn-shared$skia_private::AutoSTArray<16\2c\20GrMipLevel>::reset\28int\29 +5824:byn$mgfn-shared$skia_png_gamma_8bit_correct +5825:byn$mgfn-shared$skgpu::ganesh::LatticeOp::\28anonymous\20namespace\29::LatticeGP::makeProgramImpl\28GrShaderCaps\20const&\29\20const +5826:byn$mgfn-shared$setup_masks_khmer\28hb_ot_shape_plan_t\20const*\2c\20hb_buffer_t*\2c\20hb_font_t*\29 +5827:byn$mgfn-shared$precisely_between\28double\2c\20double\2c\20double\29 +5828:byn$mgfn-shared$portable::store_8888\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +5829:byn$mgfn-shared$portable::load_8888_dst\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +5830:byn$mgfn-shared$portable::load_8888\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +5831:byn$mgfn-shared$portable::gather_8888\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +5832:byn$mgfn-shared$paint_setImageFilter +5833:byn$mgfn-shared$paint_setColorFilter +5834:byn$mgfn-shared$make_unpremul_effect\28std::__2::unique_ptr>\29 +5835:byn$mgfn-shared$imageFilter_createDilate +5836:byn$mgfn-shared$hb_vector_t::alloc\28unsigned\20int\2c\20bool\29 +5837:byn$mgfn-shared$hb_vector_t::alloc\28unsigned\20int\2c\20bool\29 +5838:byn$mgfn-shared$hb_vector_t\2c\20false>::shrink_vector\28unsigned\20int\29 +5839:byn$mgfn-shared$hb_lazy_loader_t\2c\20hb_face_t\2c\204u\2c\20hb_blob_t>::get\28\29\20const +5840:byn$mgfn-shared$gl_target_to_binding_index\28unsigned\20int\29 +5841:byn$mgfn-shared$cf2_stack_pushInt +5842:byn$mgfn-shared$bool\20OT::OffsetTo\2c\20OT::IntType\2c\20true>::sanitize<>\28hb_sanitize_context_t*\2c\20void\20const*\29\20const +5843:byn$mgfn-shared$\28anonymous\20namespace\29::shift_left\28skvx::Vec<4\2c\20float>\20const&\2c\20int\29 +5844:byn$mgfn-shared$\28anonymous\20namespace\29::TransformedMaskSubRun::fillVertexData\28void*\2c\20int\2c\20int\2c\20unsigned\20int\2c\20SkMatrix\20const&\2c\20SkPoint\2c\20SkIRect\29\20const +5845:byn$mgfn-shared$\28anonymous\20namespace\29::DrawAtlasPathShader::makeProgramImpl\28GrShaderCaps\20const&\29\20const +5846:byn$mgfn-shared$\28anonymous\20namespace\29::BitmapKey::BitmapKey\28SkBitmapCacheDesc\20const&\29 +5847:byn$mgfn-shared$SkSL::optimize_intrinsic_call\28SkSL::Context\20const&\2c\20SkSL::Position\2c\20SkSL::IntrinsicKind\2c\20SkSL::ExpressionArray\20const&\2c\20SkSL::Type\20const&\29::$_0::operator\28\29\28int\29\20const +5848:byn$mgfn-shared$SkSL::ProgramUsage::remove\28SkSL::Expression\20const*\29 +5849:byn$mgfn-shared$SkSL::ProgramUsage::add\28SkSL::Statement\20const*\29 +5850:byn$mgfn-shared$SkSL::FunctionReference::clone\28SkSL::Position\29\20const +5851:byn$mgfn-shared$SkSL::EmptyExpression::clone\28SkSL::Position\29\20const +5852:byn$mgfn-shared$SkSL::ChildCall::description\28SkSL::OperatorPrecedence\29\20const +5853:byn$mgfn-shared$SkRuntimeEffect::findChild\28std::__2::basic_string_view>\29\20const +5854:byn$mgfn-shared$SkRuntimeEffect::ChildPtr::shader\28\29\20const +5855:byn$mgfn-shared$SkRecorder::onDrawRect\28SkRect\20const&\2c\20SkPaint\20const&\29 +5856:byn$mgfn-shared$SkRecorder::onDrawPaint\28SkPaint\20const&\29 +5857:byn$mgfn-shared$SkRecorder::didTranslate\28float\2c\20float\29 +5858:byn$mgfn-shared$SkRecorder::didConcat44\28SkM44\20const&\29 +5859:byn$mgfn-shared$SkRasterPipelineBlitter::blitAntiH2\28int\2c\20int\2c\20unsigned\20int\2c\20unsigned\20int\29 +5860:byn$mgfn-shared$SkPictureRecord::onDrawRect\28SkRect\20const&\2c\20SkPaint\20const&\29 +5861:byn$mgfn-shared$SkPictureRecord::onDrawPaint\28SkPaint\20const&\29 +5862:byn$mgfn-shared$SkPictureRecord::didConcat44\28SkM44\20const&\29 +5863:byn$mgfn-shared$SkKnownRuntimeEffects::\28anonymous\20namespace\29::make_blur_1D_effect\28int\2c\20SkRuntimeEffect::Options\20const&\29 +5864:byn$mgfn-shared$SkJSONWriter::endArray\28\29 +5865:byn$mgfn-shared$OT::cff1::sanitize\28hb_sanitize_context_t*\29\20const +5866:byn$mgfn-shared$OT::IntType*\20hb_serialize_context_t::extend_min>\28OT::IntType*\29 +5867:byn$mgfn-shared$OT::ArrayOf\2c\20OT::IntType>::sanitize_shallow\28hb_sanitize_context_t*\29\20const +5868:byn$mgfn-shared$OT::ArrayOf\2c\20OT::IntType>::sanitize_shallow\28hb_sanitize_context_t*\29\20const +5869:byn$mgfn-shared$GrRRectShadowGeoProc::makeProgramImpl\28GrShaderCaps\20const&\29\20const +5870:byn$mgfn-shared$BlockIndexIterator::First\28SkBlockAllocator::Block\20const*\29\2c\20&SkTBlockList::Last\28SkBlockAllocator::Block\20const*\29\2c\20&SkTBlockList::Increment\28SkBlockAllocator::Block\20const*\2c\20int\29\2c\20&SkTBlockList::GetItem\28SkBlockAllocator::Block\20const*\2c\20int\29>::Item::operator++\28\29 +5871:byn$mgfn-shared$AAT::StateTable::get_entry\28int\2c\20unsigned\20int\29\20const +5872:byn$mgfn-shared$AAT::StateTable::get_entry\28int\2c\20unsigned\20int\29\20const +5873:byn$mgfn-shared$AAT::Lookup::get_value\28unsigned\20int\2c\20unsigned\20int\29\20const +5874:build_key\28skgpu::ResourceKey::Builder*\2c\20GrCaps\20const&\2c\20GrBackendFormat\20const&\2c\20SkISize\2c\20GrAttachment::UsageFlags\2c\20int\2c\20skgpu::Mipmapped\2c\20skgpu::Protected\2c\20GrMemoryless\29 +5875:build_intervals\28int\2c\20SkRGBA4f<\28SkAlphaType\292>\20const*\2c\20float\20const*\2c\20int\2c\20SkRGBA4f<\28SkAlphaType\292>*\2c\20SkRGBA4f<\28SkAlphaType\292>*\2c\20float*\29 +5876:bracketProcessChar\28BracketData*\2c\20int\29 +5877:bracketInit\28UBiDi*\2c\20BracketData*\29 +5878:bounds_t::merge\28bounds_t\20const&\29 +5879:bottom_collinear\28GrTriangulator::Edge*\2c\20GrTriangulator::Edge*\29 +5880:bool\20std::__2::operator==\5babi:v160004\5d>\28std::__2::basic_string\2c\20std::__2::allocator>\20const&\2c\20std::__2::basic_string\2c\20std::__2::allocator>\20const&\29 +5881:bool\20std::__2::operator==\5babi:v160004\5d\28std::__2::variant\20const&\2c\20std::__2::variant\20const&\29 +5882:bool\20std::__2::operator!=\5babi:v160004\5d\28std::__2::variant\20const&\2c\20std::__2::variant\20const&\29 +5883:bool\20std::__2::__insertion_sort_incomplete\28skia::textlayout::OneLineShaper::RunBlock*\2c\20skia::textlayout::OneLineShaper::RunBlock*\2c\20skia::textlayout::OneLineShaper::finish\28skia::textlayout::Block\20const&\2c\20float\2c\20float&\29::$_0&\29 +5884:bool\20std::__2::__insertion_sort_incomplete\28SkSL::ProgramElement\20const**\2c\20SkSL::ProgramElement\20const**\2c\20SkSL::Transform::\28anonymous\20namespace\29::BuiltinVariableScanner::sortNewElements\28\29::'lambda'\28SkSL::ProgramElement\20const*\2c\20SkSL::ProgramElement\20const*\29&\29 +5885:bool\20std::__2::__insertion_sort_incomplete\28SkSL::FunctionDefinition\20const**\2c\20SkSL::FunctionDefinition\20const**\2c\20SkSL::Transform::FindAndDeclareBuiltinFunctions\28SkSL::Program&\29::$_0&\29 +5886:bool\20set_point_length\28SkPoint*\2c\20float\2c\20float\2c\20float\2c\20float*\29 +5887:bool\20is_parallel\28SkDLine\20const&\2c\20SkTCurve\20const&\29 +5888:bool\20hb_sanitize_context_t::check_array>\28OT::IntType\20const*\2c\20unsigned\20int\2c\20unsigned\20int\29\20const +5889:bool\20hb_sanitize_context_t::check_array\28OT::Index\20const*\2c\20unsigned\20int\29\20const +5890:bool\20hb_sanitize_context_t::check_array\28AAT::Feature\20const*\2c\20unsigned\20int\29\20const +5891:bool\20hb_sanitize_context_t::check_array>\28AAT::Entry\20const*\2c\20unsigned\20int\29\20const +5892:bool\20apply_string\28OT::hb_ot_apply_context_t*\2c\20GSUBProxy::Lookup\20const&\2c\20OT::hb_ot_layout_lookup_accelerator_t\20const&\29 +5893:bool\20OT::hb_accelerate_subtables_context_t::cache_func_to>\28void\20const*\2c\20OT::hb_ot_apply_context_t*\2c\20bool\29 +5894:bool\20OT::hb_accelerate_subtables_context_t::apply_cached_to>\28void\20const*\2c\20OT::hb_ot_apply_context_t*\29 +5895:bool\20OT::hb_accelerate_subtables_context_t::apply_cached_to>\28void\20const*\2c\20OT::hb_ot_apply_context_t*\29 +5896:bool\20OT::hb_accelerate_subtables_context_t::apply_cached_to\28void\20const*\2c\20OT::hb_ot_apply_context_t*\29 +5897:bool\20OT::hb_accelerate_subtables_context_t::apply_cached_to>\28void\20const*\2c\20OT::hb_ot_apply_context_t*\29 +5898:bool\20OT::hb_accelerate_subtables_context_t::apply_cached_to>\28void\20const*\2c\20OT::hb_ot_apply_context_t*\29 +5899:bool\20OT::hb_accelerate_subtables_context_t::apply_cached_to>\28void\20const*\2c\20OT::hb_ot_apply_context_t*\29 +5900:bool\20OT::hb_accelerate_subtables_context_t::apply_cached_to\28void\20const*\2c\20OT::hb_ot_apply_context_t*\29 +5901:bool\20OT::hb_accelerate_subtables_context_t::apply_cached_to\28void\20const*\2c\20OT::hb_ot_apply_context_t*\29 +5902:bool\20OT::hb_accelerate_subtables_context_t::apply_cached_to>\28void\20const*\2c\20OT::hb_ot_apply_context_t*\29 +5903:bool\20OT::hb_accelerate_subtables_context_t::apply_cached_to>\28void\20const*\2c\20OT::hb_ot_apply_context_t*\29 +5904:bool\20OT::hb_accelerate_subtables_context_t::apply_cached_to>\28void\20const*\2c\20OT::hb_ot_apply_context_t*\29 +5905:bool\20OT::hb_accelerate_subtables_context_t::apply_cached_to>\28void\20const*\2c\20OT::hb_ot_apply_context_t*\29 +5906:bool\20OT::hb_accelerate_subtables_context_t::apply_cached_to>\28void\20const*\2c\20OT::hb_ot_apply_context_t*\29 +5907:bool\20OT::hb_accelerate_subtables_context_t::apply_cached_to\28void\20const*\2c\20OT::hb_ot_apply_context_t*\29 +5908:bool\20OT::hb_accelerate_subtables_context_t::apply_cached_to\28void\20const*\2c\20OT::hb_ot_apply_context_t*\29 +5909:bool\20OT::hb_accelerate_subtables_context_t::apply_cached_to>\28void\20const*\2c\20OT::hb_ot_apply_context_t*\29 +5910:bool\20OT::hb_accelerate_subtables_context_t::apply_cached_to\28void\20const*\2c\20OT::hb_ot_apply_context_t*\29 +5911:bool\20OT::hb_accelerate_subtables_context_t::apply_cached_to>\28void\20const*\2c\20OT::hb_ot_apply_context_t*\29 +5912:bool\20OT::chain_context_would_apply_lookup>\28OT::hb_would_apply_context_t*\2c\20unsigned\20int\2c\20OT::IntType\20const*\2c\20unsigned\20int\2c\20OT::IntType\20const*\2c\20unsigned\20int\2c\20OT::IntType\20const*\2c\20unsigned\20int\2c\20OT::LookupRecord\20const*\2c\20OT::ChainContextApplyLookupContext\20const&\29 +5913:bool\20OT::Paint::sanitize<>\28hb_sanitize_context_t*\29\20const +5914:bool\20OT::OffsetTo\2c\20OT::IntType\2c\20true>::sanitize<>\28hb_sanitize_context_t*\2c\20void\20const*\29\20const +5915:bool\20OT::OffsetTo\2c\20true>::sanitize<>\28hb_sanitize_context_t*\2c\20void\20const*\29\20const +5916:bool\20OT::OffsetTo\2c\20OT::IntType\2c\20true>::sanitize<>\28hb_sanitize_context_t*\2c\20void\20const*\29\20const +5917:bool\20OT::OffsetTo\2c\20true>::sanitize<>\28hb_sanitize_context_t*\2c\20void\20const*\29\20const +5918:bool\20OT::OffsetTo\2c\20true>::sanitize\28hb_sanitize_context_t*\2c\20void\20const*\2c\20unsigned\20int&&\29\20const +5919:bool\20OT::OffsetTo\2c\20true>::serialize_serialize\2c\20hb_array_t>\2c\20$_7\20const&\2c\20\28hb_function_sortedness_t\291\2c\20\28void*\290>&>\28hb_serialize_context_t*\2c\20hb_map_iter_t\2c\20hb_array_t>\2c\20$_7\20const&\2c\20\28hb_function_sortedness_t\291\2c\20\28void*\290>&\29 +5920:bool\20OT::OffsetTo\2c\20true>::sanitize<>\28hb_sanitize_context_t*\2c\20void\20const*\29\20const +5921:bool\20OT::OffsetTo\2c\20true>::sanitize\28hb_sanitize_context_t*\2c\20void\20const*\2c\20unsigned\20int&&\29\20const +5922:bool\20OT::OffsetTo\2c\20OT::IntType\2c\20true>::sanitize<>\28hb_sanitize_context_t*\2c\20void\20const*\29\20const +5923:bool\20OT::OffsetTo\2c\20true>::sanitize\28hb_sanitize_context_t*\2c\20void\20const*\2c\20AAT::trak\20const*&&\29\20const +5924:bool\20OT::OffsetTo>\2c\20OT::IntType\2c\20false>::sanitize<>\28hb_sanitize_context_t*\2c\20void\20const*\29\20const +5925:bool\20OT::GSUBGPOS::sanitize\28hb_sanitize_context_t*\29\20const +5926:bool\20OT::GSUBGPOS::sanitize\28hb_sanitize_context_t*\29\20const +5927:bool\20GrTTopoSort_Visit\28GrRenderTask*\2c\20unsigned\20int*\29 +5928:blur_column\28void\20\28*\29\28unsigned\20char*\2c\20unsigned\20char\20const*\2c\20int\29\2c\20skvx::Vec<8\2c\20unsigned\20short>\20\28*\29\28skvx::Vec<8\2c\20unsigned\20short>\20const&\2c\20skvx::Vec<8\2c\20unsigned\20short>\20const&\2c\20skvx::Vec<8\2c\20unsigned\20short>\20const&\2c\20skvx::Vec<8\2c\20unsigned\20short>\20const&\2c\20skvx::Vec<8\2c\20unsigned\20short>\20const&\2c\20skvx::Vec<8\2c\20unsigned\20short>\20const&\2c\20skvx::Vec<8\2c\20unsigned\20short>*\2c\20skvx::Vec<8\2c\20unsigned\20short>*\2c\20skvx::Vec<8\2c\20unsigned\20short>*\2c\20skvx::Vec<8\2c\20unsigned\20short>*\2c\20skvx::Vec<8\2c\20unsigned\20short>*\2c\20skvx::Vec<8\2c\20unsigned\20short>*\2c\20skvx::Vec<8\2c\20unsigned\20short>*\2c\20skvx::Vec<8\2c\20unsigned\20short>*\29\2c\20int\2c\20int\2c\20skvx::Vec<8\2c\20unsigned\20short>\20const&\2c\20skvx::Vec<8\2c\20unsigned\20short>\20const&\2c\20skvx::Vec<8\2c\20unsigned\20short>\20const&\2c\20skvx::Vec<8\2c\20unsigned\20short>\20const&\2c\20skvx::Vec<8\2c\20unsigned\20short>\20const&\2c\20unsigned\20char\20const*\2c\20unsigned\20long\2c\20int\2c\20unsigned\20char*\2c\20unsigned\20long\29 +5929:blit_two_alphas\28AdditiveBlitter*\2c\20int\2c\20int\2c\20unsigned\20char\2c\20unsigned\20char\2c\20unsigned\20char\2c\20unsigned\20char*\2c\20bool\29 +5930:blit_full_alpha\28AdditiveBlitter*\2c\20int\2c\20int\2c\20int\2c\20unsigned\20char\2c\20unsigned\20char*\2c\20bool\29 +5931:blender_requires_shader\28SkBlender\20const*\29 +5932:bits_to_runs\28SkBlitter*\2c\20int\2c\20int\2c\20unsigned\20char\20const*\2c\20unsigned\20char\2c\20long\2c\20unsigned\20char\29 +5933:between_closed\28double\2c\20double\2c\20double\2c\20double\2c\20bool\29 +5934:barycentric_coords\28float\2c\20float\2c\20float\2c\20float\2c\20float\2c\20float\2c\20skvx::Vec<4\2c\20float>\20const&\2c\20skvx::Vec<4\2c\20float>\20const&\2c\20skvx::Vec<4\2c\20float>*\2c\20skvx::Vec<4\2c\20float>*\2c\20skvx::Vec<4\2c\20float>*\29 +5935:auto\20GrGLProgramBuilder::computeCountsAndStrides\28unsigned\20int\2c\20GrGeometryProcessor\20const&\2c\20bool\29::$_0::operator\28\29\28int\2c\20GrGeometryProcessor::Attribute\20const&\29\20const +5936:auto&&\20std::__2::__generic_get\5babi:v160004\5d<0ul\2c\20std::__2::variant\20const&>\28std::__2::variant\20const&\29 +5937:atanf +5938:are_radius_check_predicates_valid\28float\2c\20float\2c\20float\29 +5939:arabic_fallback_plan_destroy\28arabic_fallback_plan_t*\29 +5940:apply_forward\28OT::hb_ot_apply_context_t*\2c\20OT::hb_ot_layout_lookup_accelerator_t\20const&\2c\20unsigned\20int\29 +5941:apply_fill_type\28SkPathFillType\2c\20int\29 +5942:apply_fill_type\28SkPathFillType\2c\20GrTriangulator::Poly*\29 +5943:apply_alpha_and_colorfilter\28skif::Context\20const&\2c\20skif::FilterResult\20const&\2c\20SkPaint\20const&\29 +5944:append_texture_swizzle\28SkString*\2c\20skgpu::Swizzle\29 +5945:append_multitexture_lookup\28GrGeometryProcessor::ProgramImpl::EmitArgs&\2c\20int\2c\20GrGLSLVarying\20const&\2c\20char\20const*\2c\20char\20const*\29 +5946:append_color_output\28PorterDuffXferProcessor\20const&\2c\20GrGLSLXPFragmentBuilder*\2c\20skgpu::BlendFormula::OutputType\2c\20char\20const*\2c\20char\20const*\2c\20char\20const*\29 +5947:antifilldot8\28int\2c\20int\2c\20int\2c\20int\2c\20SkBlitter*\2c\20bool\29 +5948:analysis_properties\28GrProcessorAnalysisColor\20const&\2c\20GrProcessorAnalysisCoverage\20const&\2c\20GrCaps\20const&\2c\20GrClampType\2c\20SkBlendMode\29 +5949:afm_stream_skip_spaces +5950:afm_stream_read_string +5951:afm_stream_read_one +5952:af_sort_and_quantize_widths +5953:af_shaper_get_elem +5954:af_loader_compute_darkening +5955:af_latin_metrics_scale_dim +5956:af_latin_hints_detect_features +5957:af_hint_normal_stem +5958:af_glyph_hints_align_weak_points +5959:af_glyph_hints_align_strong_points +5960:af_face_globals_new +5961:af_cjk_metrics_scale_dim +5962:af_cjk_metrics_scale +5963:af_cjk_metrics_init_widths +5964:af_cjk_metrics_check_digits +5965:af_cjk_hints_init +5966:af_cjk_hints_detect_features +5967:af_cjk_hints_compute_blue_edges +5968:af_cjk_hints_apply +5969:af_cjk_get_standard_widths +5970:af_cjk_compute_stem_width +5971:af_axis_hints_new_edge +5972:adjust_mipmapped\28skgpu::Mipmapped\2c\20SkBitmap\20const&\2c\20GrCaps\20const*\29 +5973:add_line\28SkPoint\20const*\2c\20skia_private::TArray*\29 +5974:add_const_color\28SkRasterPipeline_GradientCtx*\2c\20unsigned\20long\2c\20SkRGBA4f<\28SkAlphaType\292>\29 +5975:a_swap.9210 +5976:a_fetch_add.9171 +5977:a_fetch_add +5978:a_ctz_32 +5979:_pow10\28unsigned\20int\29 +5980:_hb_preprocess_text_vowel_constraints\28hb_ot_shape_plan_t\20const*\2c\20hb_buffer_t*\2c\20hb_font_t*\29 +5981:_hb_ot_shape +5982:_hb_options_init\28\29 +5983:_hb_grapheme_group_func\28hb_glyph_info_t\20const&\2c\20hb_glyph_info_t\20const&\29 +5984:_hb_font_create\28hb_face_t*\29 +5985:_hb_fallback_shape +5986:_glyf_get_advance_with_var_unscaled\28hb_font_t*\2c\20unsigned\20int\2c\20bool\29 +5987:_emscripten_yield +5988:_emscripten_thread_mailbox_init +5989:_do_call +5990:__wasm_init_tls +5991:__vm_wait +5992:__vfprintf_internal +5993:__trunctfsf2 +5994:__timedwait +5995:__tan +5996:__set_thread_state +5997:__rem_pio2_large +5998:__pthread_rwlock_unlock +5999:__pthread_rwlock_tryrdlock +6000:__pthread_rwlock_timedrdlock +6001:__newlocale +6002:__math_xflowf +6003:__math_uflowf +6004:__math_oflowf +6005:__math_invalidf +6006:__loc_is_allocated +6007:__isxdigit_l +6008:__getf2 +6009:__get_locale +6010:__ftello_unlocked +6011:__fseeko_unlocked +6012:__floatscan +6013:__expo2 +6014:__dynamic_cast +6015:__divtf3 +6016:__cxxabiv1::__base_class_type_info::has_unambiguous_public_base\28__cxxabiv1::__dynamic_cast_info*\2c\20void*\2c\20int\29\20const +6017:__cxxabiv1::\28anonymous\20namespace\29::InitByteGlobalMutex<__cxxabiv1::\28anonymous\20namespace\29::LibcppMutex\2c\20__cxxabiv1::\28anonymous\20namespace\29::LibcppCondVar\2c\20__cxxabiv1::\28anonymous\20namespace\29::GlobalStatic<__cxxabiv1::\28anonymous\20namespace\29::LibcppMutex>::instance\2c\20__cxxabiv1::\28anonymous\20namespace\29::GlobalStatic<__cxxabiv1::\28anonymous\20namespace\29::LibcppCondVar>::instance\2c\20\28unsigned\20int\20\28*\29\28\29\290>::LockGuard::~LockGuard\28\29 +6018:__cxxabiv1::\28anonymous\20namespace\29::InitByteGlobalMutex<__cxxabiv1::\28anonymous\20namespace\29::LibcppMutex\2c\20__cxxabiv1::\28anonymous\20namespace\29::LibcppCondVar\2c\20__cxxabiv1::\28anonymous\20namespace\29::GlobalStatic<__cxxabiv1::\28anonymous\20namespace\29::LibcppMutex>::instance\2c\20__cxxabiv1::\28anonymous\20namespace\29::GlobalStatic<__cxxabiv1::\28anonymous\20namespace\29::LibcppCondVar>::instance\2c\20\28unsigned\20int\20\28*\29\28\29\290>::LockGuard::LockGuard\28char\20const*\29 +6019:__cxxabiv1::\28anonymous\20namespace\29::GuardObject<__cxxabiv1::\28anonymous\20namespace\29::InitByteGlobalMutex<__cxxabiv1::\28anonymous\20namespace\29::LibcppMutex\2c\20__cxxabiv1::\28anonymous\20namespace\29::LibcppCondVar\2c\20__cxxabiv1::\28anonymous\20namespace\29::GlobalStatic<__cxxabiv1::\28anonymous\20namespace\29::LibcppMutex>::instance\2c\20__cxxabiv1::\28anonymous\20namespace\29::GlobalStatic<__cxxabiv1::\28anonymous\20namespace\29::LibcppCondVar>::instance\2c\20\28unsigned\20int\20\28*\29\28\29\290>>::GuardObject\28unsigned\20int*\29 +6020:\28anonymous\20namespace\29::texture_color\28SkRGBA4f<\28SkAlphaType\293>\2c\20float\2c\20GrColorType\2c\20GrColorInfo\20const&\29 +6021:\28anonymous\20namespace\29::supported_aa\28skgpu::ganesh::SurfaceDrawContext*\2c\20GrAA\29 +6022:\28anonymous\20namespace\29::set_uv_quad\28SkPoint\20const*\2c\20\28anonymous\20namespace\29::BezierVertex*\29 +6023:\28anonymous\20namespace\29::safe_to_ignore_subset_rect\28GrAAType\2c\20SkFilterMode\2c\20DrawQuad\20const&\2c\20SkRect\20const&\29 +6024:\28anonymous\20namespace\29::rrect_type_to_vert_count\28\28anonymous\20namespace\29::RRectType\29 +6025:\28anonymous\20namespace\29::proxy_normalization_params\28GrSurfaceProxy\20const*\2c\20GrSurfaceOrigin\29 +6026:\28anonymous\20namespace\29::prepare_for_direct_mask_drawing\28SkStrike*\2c\20SkMatrix\20const&\2c\20SkZip\2c\20SkZip\2c\20SkZip\29 +6027:\28anonymous\20namespace\29::normalize_src_quad\28\28anonymous\20namespace\29::NormalizationParams\20const&\2c\20GrQuad*\29 +6028:\28anonymous\20namespace\29::normalize_and_inset_subset\28SkFilterMode\2c\20\28anonymous\20namespace\29::NormalizationParams\20const&\2c\20SkRect\20const*\29 +6029:\28anonymous\20namespace\29::next_gen_id\28\29 +6030:\28anonymous\20namespace\29::morphology_pass\28skif::Context\20const&\2c\20skif::FilterResult\20const&\2c\20\28anonymous\20namespace\29::MorphType\2c\20\28anonymous\20namespace\29::MorphDirection\2c\20int\29 +6031:\28anonymous\20namespace\29::make_non_convex_fill_op\28GrRecordingContext*\2c\20SkArenaAlloc*\2c\20skgpu::ganesh::FillPathFlags\2c\20GrAAType\2c\20SkRect\20const&\2c\20SkIRect\20const&\2c\20SkMatrix\20const&\2c\20SkPath\20const&\2c\20GrPaint&&\29 +6032:\28anonymous\20namespace\29::is_visible\28SkRect\20const&\2c\20SkIRect\20const&\29 +6033:\28anonymous\20namespace\29::is_degen_quad_or_conic\28SkPoint\20const*\2c\20float*\29 +6034:\28anonymous\20namespace\29::init_vertices_paint\28GrRecordingContext*\2c\20GrColorInfo\20const&\2c\20SkPaint\20const&\2c\20SkMatrix\20const&\2c\20SkBlender*\2c\20bool\2c\20SkSurfaceProps\20const&\2c\20GrPaint*\29 +6035:\28anonymous\20namespace\29::get_hbFace_cache\28\29 +6036:\28anonymous\20namespace\29::gather_lines_and_quads\28SkPath\20const&\2c\20SkMatrix\20const&\2c\20SkIRect\20const&\2c\20float\2c\20bool\2c\20skia_private::TArray*\2c\20skia_private::TArray*\2c\20skia_private::TArray*\2c\20skia_private::TArray*\2c\20skia_private::TArray*\29::$_1::operator\28\29\28SkPoint\20const*\2c\20SkPoint\20const*\2c\20bool\29\20const +6037:\28anonymous\20namespace\29::draw_to_sw_mask\28GrSWMaskHelper*\2c\20skgpu::ganesh::ClipStack::Element\20const&\2c\20bool\29 +6038:\28anonymous\20namespace\29::draw_path\28GrRecordingContext*\2c\20skgpu::ganesh::SurfaceDrawContext*\2c\20skgpu::ganesh::PathRenderer*\2c\20GrHardClip\20const&\2c\20SkIRect\20const&\2c\20GrUserStencilSettings\20const*\2c\20SkMatrix\20const&\2c\20GrStyledShape\20const&\2c\20GrAA\29 +6039:\28anonymous\20namespace\29::determine_clipped_src_rect\28SkIRect\2c\20SkMatrix\20const&\2c\20SkMatrix\20const&\2c\20SkISize\20const&\2c\20SkRect\20const*\29 +6040:\28anonymous\20namespace\29::create_data\28int\2c\20bool\2c\20float\29 +6041:\28anonymous\20namespace\29::cpu_blur\28skif::Context\20const&\2c\20skif::LayerSpace\2c\20sk_sp\20const&\2c\20skif::LayerSpace\2c\20skif::LayerSpace\29::$_0::operator\28\29\28double\29\20const +6042:\28anonymous\20namespace\29::copyFTBitmap\28FT_Bitmap_\20const&\2c\20SkMaskBuilder*\29 +6043:\28anonymous\20namespace\29::contains_scissor\28GrScissorState\20const&\2c\20GrScissorState\20const&\29 +6044:\28anonymous\20namespace\29::colrv1_start_glyph_bounds\28SkMatrix*\2c\20SkRect*\2c\20FT_FaceRec_*\2c\20unsigned\20short\2c\20FT_Color_Root_Transform_\2c\20skia_private::THashSet*\29 +6045:\28anonymous\20namespace\29::colrv1_start_glyph\28SkCanvas*\2c\20SkSpan\20const&\2c\20unsigned\20int\2c\20FT_FaceRec_*\2c\20unsigned\20short\2c\20FT_Color_Root_Transform_\2c\20skia_private::THashSet*\29 +6046:\28anonymous\20namespace\29::colrv1_draw_paint\28SkCanvas*\2c\20SkSpan\20const&\2c\20unsigned\20int\2c\20FT_FaceRec_*\2c\20FT_COLR_Paint_\20const&\29 +6047:\28anonymous\20namespace\29::colrv1_configure_skpaint\28FT_FaceRec_*\2c\20SkSpan\20const&\2c\20unsigned\20int\2c\20FT_COLR_Paint_\20const&\2c\20SkPaint*\29 +6048:\28anonymous\20namespace\29::can_use_draw_texture\28SkPaint\20const&\2c\20SkSamplingOptions\20const&\29 +6049:\28anonymous\20namespace\29::axis_aligned_quad_size\28GrQuad\20const&\29 +6050:\28anonymous\20namespace\29::YUVPlanesRec::~YUVPlanesRec\28\29 +6051:\28anonymous\20namespace\29::YUVPlanesKey::YUVPlanesKey\28unsigned\20int\29 +6052:\28anonymous\20namespace\29::UniqueKeyInvalidator::~UniqueKeyInvalidator\28\29 +6053:\28anonymous\20namespace\29::TriangulatingPathOp::~TriangulatingPathOp\28\29 +6054:\28anonymous\20namespace\29::TriangulatingPathOp::TriangulatingPathOp\28GrProcessorSet*\2c\20SkRGBA4f<\28SkAlphaType\292>\20const&\2c\20GrStyledShape\20const&\2c\20SkMatrix\20const&\2c\20SkIRect\20const&\2c\20GrAAType\2c\20GrUserStencilSettings\20const*\29 +6055:\28anonymous\20namespace\29::TriangulatingPathOp::Triangulate\28GrEagerVertexAllocator*\2c\20SkMatrix\20const&\2c\20GrStyledShape\20const&\2c\20SkIRect\20const&\2c\20float\2c\20bool*\29 +6056:\28anonymous\20namespace\29::TriangulatingPathOp::CreateKey\28skgpu::UniqueKey*\2c\20GrStyledShape\20const&\2c\20SkIRect\20const&\29 +6057:\28anonymous\20namespace\29::TransformedMaskSubRun::vertexStride\28SkMatrix\20const&\29\20const +6058:\28anonymous\20namespace\29::TransformedMaskSubRun::regenerateAtlas\28int\2c\20int\2c\20std::__2::function\20\28sktext::gpu::GlyphVector*\2c\20int\2c\20int\2c\20skgpu::MaskFormat\2c\20int\29>\29\20const +6059:\28anonymous\20namespace\29::TransformedMaskSubRun::makeAtlasTextOp\28GrClip\20const*\2c\20SkMatrix\20const&\2c\20SkPoint\2c\20SkPaint\20const&\2c\20sk_sp&&\2c\20skgpu::ganesh::SurfaceDrawContext*\29\20const +6060:\28anonymous\20namespace\29::TransformedMaskSubRun::glyphCount\28\29\20const +6061:\28anonymous\20namespace\29::TransformedMaskSubRun::fillVertexData\28void*\2c\20int\2c\20int\2c\20unsigned\20int\2c\20SkMatrix\20const&\2c\20SkPoint\2c\20SkIRect\29\20const +6062:\28anonymous\20namespace\29::TextureOpImpl::~TextureOpImpl\28\29 +6063:\28anonymous\20namespace\29::TextureOpImpl::propagateCoverageAAThroughoutChain\28\29 +6064:\28anonymous\20namespace\29::TextureOpImpl::numChainedQuads\28\29\20const +6065:\28anonymous\20namespace\29::TextureOpImpl::characterize\28\28anonymous\20namespace\29::TextureOpImpl::Desc*\29\20const +6066:\28anonymous\20namespace\29::TextureOpImpl::appendQuad\28DrawQuad*\2c\20SkRGBA4f<\28SkAlphaType\292>\20const&\2c\20SkRect\20const&\29 +6067:\28anonymous\20namespace\29::TextureOpImpl::Make\28GrRecordingContext*\2c\20GrTextureSetEntry*\2c\20int\2c\20int\2c\20SkFilterMode\2c\20SkMipmapMode\2c\20skgpu::ganesh::TextureOp::Saturate\2c\20GrAAType\2c\20SkCanvas::SrcRectConstraint\2c\20SkMatrix\20const&\2c\20sk_sp\29 +6068:\28anonymous\20namespace\29::TextureOpImpl::FillInVertices\28GrCaps\20const&\2c\20\28anonymous\20namespace\29::TextureOpImpl*\2c\20\28anonymous\20namespace\29::TextureOpImpl::Desc*\2c\20char*\29 +6069:\28anonymous\20namespace\29::TextureOpImpl::Desc::totalSizeInBytes\28\29\20const +6070:\28anonymous\20namespace\29::TextureOpImpl::Desc*\20SkArenaAlloc::make<\28anonymous\20namespace\29::TextureOpImpl::Desc>\28\29 +6071:\28anonymous\20namespace\29::TextureOpImpl::ClassID\28\29 +6072:\28anonymous\20namespace\29::SpotVerticesFactory::makeVertices\28SkPath\20const&\2c\20SkMatrix\20const&\2c\20SkPoint*\29\20const +6073:\28anonymous\20namespace\29::SkUnicodeHbScriptRunIterator::hb_script_for_unichar\28int\29 +6074:\28anonymous\20namespace\29::SkQuadCoeff::SkQuadCoeff\28SkPoint\20const*\29 +6075:\28anonymous\20namespace\29::SkMorphologyImageFilter::requiredInput\28skif::Mapping\20const&\2c\20skif::LayerSpace\29\20const +6076:\28anonymous\20namespace\29::SkMorphologyImageFilter::kernelOutputBounds\28skif::Mapping\20const&\2c\20skif::LayerSpace\29\20const +6077:\28anonymous\20namespace\29::SkMatrixTransformImageFilter::requiredInput\28skif::Mapping\20const&\2c\20skif::LayerSpace\20const&\29\20const +6078:\28anonymous\20namespace\29::SkEmptyTypeface::onMakeClone\28SkFontArguments\20const&\29\20const +6079:\28anonymous\20namespace\29::SkCropImageFilter::requiredInput\28skif::Mapping\20const&\2c\20skif::LayerSpace\20const&\29\20const +6080:\28anonymous\20namespace\29::SkConicCoeff::SkConicCoeff\28SkConic\20const&\29 +6081:\28anonymous\20namespace\29::SkColorFilterImageFilter::~SkColorFilterImageFilter\28\29 +6082:\28anonymous\20namespace\29::SkBlurImageFilter::mapSigma\28skif::Mapping\20const&\2c\20bool\29\20const +6083:\28anonymous\20namespace\29::SkBlendImageFilter::~SkBlendImageFilter\28\29 +6084:\28anonymous\20namespace\29::SkBidiIterator_icu::~SkBidiIterator_icu\28\29 +6085:\28anonymous\20namespace\29::ShaperHarfBuzz::~ShaperHarfBuzz\28\29 +6086:\28anonymous\20namespace\29::ShadowedPath::keyBytes\28\29\20const +6087:\28anonymous\20namespace\29::ShadowInvalidator::~ShadowInvalidator\28\29 +6088:\28anonymous\20namespace\29::ShadowCircularRRectOp::~ShadowCircularRRectOp\28\29 +6089:\28anonymous\20namespace\29::SDFTSubRun::~SDFTSubRun\28\29.1 +6090:\28anonymous\20namespace\29::SDFTSubRun::regenerateAtlas\28int\2c\20int\2c\20std::__2::function\20\28sktext::gpu::GlyphVector*\2c\20int\2c\20int\2c\20skgpu::MaskFormat\2c\20int\29>\29\20const +6091:\28anonymous\20namespace\29::SDFTSubRun::makeAtlasTextOp\28GrClip\20const*\2c\20SkMatrix\20const&\2c\20SkPoint\2c\20SkPaint\20const&\2c\20sk_sp&&\2c\20skgpu::ganesh::SurfaceDrawContext*\29\20const +6092:\28anonymous\20namespace\29::SDFTSubRun::fillVertexData\28void*\2c\20int\2c\20int\2c\20unsigned\20int\2c\20SkMatrix\20const&\2c\20SkPoint\2c\20SkIRect\29\20const +6093:\28anonymous\20namespace\29::RectsBlurRec::~RectsBlurRec\28\29 +6094:\28anonymous\20namespace\29::RectsBlurKey::RectsBlurKey\28float\2c\20SkBlurStyle\2c\20SkRect\20const*\2c\20int\29 +6095:\28anonymous\20namespace\29::RRectBlurRec::~RRectBlurRec\28\29 +6096:\28anonymous\20namespace\29::RRectBlurKey::RRectBlurKey\28float\2c\20SkRRect\20const&\2c\20SkBlurStyle\29 +6097:\28anonymous\20namespace\29::PlanGauss::PlanGauss\28double\29 +6098:\28anonymous\20namespace\29::PathSubRun::~PathSubRun\28\29 +6099:\28anonymous\20namespace\29::PathOpSubmitter::~PathOpSubmitter\28\29 +6100:\28anonymous\20namespace\29::PathGeoBuilder::createMeshAndPutBackReserve\28\29 +6101:\28anonymous\20namespace\29::PathGeoBuilder::allocNewBuffers\28\29 +6102:\28anonymous\20namespace\29::PathGeoBuilder::addQuad\28SkPoint\20const*\2c\20float\2c\20float\29 +6103:\28anonymous\20namespace\29::Pass::blur\28int\2c\20int\2c\20int\2c\20unsigned\20int\20const*\2c\20int\2c\20unsigned\20int*\2c\20int\29 +6104:\28anonymous\20namespace\29::MipMapRec::~MipMapRec\28\29 +6105:\28anonymous\20namespace\29::MipMapKey::MipMapKey\28SkBitmapCacheDesc\20const&\29 +6106:\28anonymous\20namespace\29::MipLevelHelper::allocAndInit\28SkArenaAlloc*\2c\20SkSamplingOptions\20const&\2c\20SkTileMode\2c\20SkTileMode\29 +6107:\28anonymous\20namespace\29::MipLevelHelper::MipLevelHelper\28\29 +6108:\28anonymous\20namespace\29::MiddleOutShader::~MiddleOutShader\28\29 +6109:\28anonymous\20namespace\29::MeshOp::~MeshOp\28\29 +6110:\28anonymous\20namespace\29::MeshOp::MeshOp\28GrProcessorSet*\2c\20SkRGBA4f<\28SkAlphaType\292>\20const&\2c\20sk_sp\2c\20GrPrimitiveType\20const*\2c\20GrAAType\2c\20sk_sp\2c\20SkMatrix\20const&\29 +6111:\28anonymous\20namespace\29::MeshOp::MeshOp\28GrProcessorSet*\2c\20SkRGBA4f<\28SkAlphaType\292>\20const&\2c\20SkMesh\20const&\2c\20skia_private::TArray>\2c\20true>\2c\20GrAAType\2c\20sk_sp\2c\20SkMatrix\20const&\29 +6112:\28anonymous\20namespace\29::MeshOp::Mesh::indices\28\29\20const +6113:\28anonymous\20namespace\29::MeshOp::Mesh::Mesh\28SkMesh\20const&\29 +6114:\28anonymous\20namespace\29::MeshOp::ClassID\28\29 +6115:\28anonymous\20namespace\29::MeshGP::~MeshGP\28\29 +6116:\28anonymous\20namespace\29::MeshGP::Impl::~Impl\28\29 +6117:\28anonymous\20namespace\29::MeshGP::Impl::MeshCallbacks::defineStruct\28char\20const*\29 +6118:\28anonymous\20namespace\29::Iter::next\28\29 +6119:\28anonymous\20namespace\29::FillRectOpImpl::~FillRectOpImpl\28\29 +6120:\28anonymous\20namespace\29::FillRectOpImpl::tessellate\28skgpu::ganesh::QuadPerEdgeAA::VertexSpec\20const&\2c\20char*\29\20const +6121:\28anonymous\20namespace\29::FillRectOpImpl::FillRectOpImpl\28GrProcessorSet*\2c\20SkRGBA4f<\28SkAlphaType\292>\2c\20GrAAType\2c\20DrawQuad*\2c\20GrUserStencilSettings\20const*\2c\20GrSimpleMeshDrawOpHelper::InputFlags\29 +6122:\28anonymous\20namespace\29::ExternalWebGLTexture::~ExternalWebGLTexture\28\29 +6123:\28anonymous\20namespace\29::EllipticalRRectEffect::onIsEqual\28GrFragmentProcessor\20const&\29\20const +6124:\28anonymous\20namespace\29::DrawableSubRun::~DrawableSubRun\28\29 +6125:\28anonymous\20namespace\29::DrawAtlasPathShader::~DrawAtlasPathShader\28\29 +6126:\28anonymous\20namespace\29::DrawAtlasOpImpl::~DrawAtlasOpImpl\28\29 +6127:\28anonymous\20namespace\29::DrawAtlasOpImpl::DrawAtlasOpImpl\28GrProcessorSet*\2c\20SkRGBA4f<\28SkAlphaType\292>\20const&\2c\20SkMatrix\20const&\2c\20GrAAType\2c\20int\2c\20SkRSXform\20const*\2c\20SkRect\20const*\2c\20unsigned\20int\20const*\29 +6128:\28anonymous\20namespace\29::DirectMaskSubRun::regenerateAtlas\28int\2c\20int\2c\20std::__2::function\20\28sktext::gpu::GlyphVector*\2c\20int\2c\20int\2c\20skgpu::MaskFormat\2c\20int\29>\29\20const +6129:\28anonymous\20namespace\29::DirectMaskSubRun::makeAtlasTextOp\28GrClip\20const*\2c\20SkMatrix\20const&\2c\20SkPoint\2c\20SkPaint\20const&\2c\20sk_sp&&\2c\20skgpu::ganesh::SurfaceDrawContext*\29\20const +6130:\28anonymous\20namespace\29::DirectMaskSubRun::fillVertexData\28void*\2c\20int\2c\20int\2c\20unsigned\20int\2c\20SkMatrix\20const&\2c\20SkPoint\2c\20SkIRect\29\20const +6131:\28anonymous\20namespace\29::DefaultPathOp::~DefaultPathOp\28\29 +6132:\28anonymous\20namespace\29::DefaultPathOp::programInfo\28\29 +6133:\28anonymous\20namespace\29::DefaultPathOp::primType\28\29\20const +6134:\28anonymous\20namespace\29::DefaultPathOp::PathData::PathData\28\28anonymous\20namespace\29::DefaultPathOp::PathData&&\29 +6135:\28anonymous\20namespace\29::DefaultPathOp::Make\28GrRecordingContext*\2c\20GrPaint&&\2c\20SkPath\20const&\2c\20float\2c\20unsigned\20char\2c\20SkMatrix\20const&\2c\20bool\2c\20GrAAType\2c\20SkRect\20const&\2c\20GrUserStencilSettings\20const*\29 +6136:\28anonymous\20namespace\29::DefaultPathOp::DefaultPathOp\28GrProcessorSet*\2c\20SkRGBA4f<\28SkAlphaType\292>\20const&\2c\20SkPath\20const&\2c\20float\2c\20unsigned\20char\2c\20SkMatrix\20const&\2c\20bool\2c\20GrAAType\2c\20SkRect\20const&\2c\20GrUserStencilSettings\20const*\29 +6137:\28anonymous\20namespace\29::ClipGeometry\20\28anonymous\20namespace\29::get_clip_geometry\28skgpu::ganesh::ClipStack::SaveRecord\20const&\2c\20skgpu::ganesh::ClipStack::Draw\20const&\29 +6138:\28anonymous\20namespace\29::CircularRRectEffect::Make\28std::__2::unique_ptr>\2c\20GrClipEdgeType\2c\20unsigned\20int\2c\20SkRRect\20const&\29 +6139:\28anonymous\20namespace\29::CachedTessellationsRec::~CachedTessellationsRec\28\29 +6140:\28anonymous\20namespace\29::CachedTessellationsRec::CachedTessellationsRec\28SkResourceCache::Key\20const&\2c\20sk_sp<\28anonymous\20namespace\29::CachedTessellations>\29 +6141:\28anonymous\20namespace\29::CachedTessellations::~CachedTessellations\28\29 +6142:\28anonymous\20namespace\29::CachedTessellations::CachedTessellations\28\29 +6143:\28anonymous\20namespace\29::CacheImpl::~CacheImpl\28\29 +6144:\28anonymous\20namespace\29::BitmapKey::BitmapKey\28SkBitmapCacheDesc\20const&\29 +6145:\28anonymous\20namespace\29::AmbientVerticesFactory::makeVertices\28SkPath\20const&\2c\20SkMatrix\20const&\2c\20SkPoint*\29\20const +6146:\28anonymous\20namespace\29::AAHairlineOp::~AAHairlineOp\28\29 +6147:\28anonymous\20namespace\29::AAHairlineOp::PathData::PathData\28\28anonymous\20namespace\29::AAHairlineOp::PathData&&\29 +6148:\28anonymous\20namespace\29::AAHairlineOp::AAHairlineOp\28GrProcessorSet*\2c\20SkRGBA4f<\28SkAlphaType\292>\20const&\2c\20unsigned\20char\2c\20SkMatrix\20const&\2c\20SkPath\20const&\2c\20SkIRect\2c\20float\2c\20GrUserStencilSettings\20const*\29 +6149:TextureSourceImageGenerator::~TextureSourceImageGenerator\28\29 +6150:TT_Set_Named_Instance +6151:TT_Save_Context +6152:TT_Hint_Glyph +6153:TT_DotFix14 +6154:TT_Done_Context +6155:StringBuffer\20apply_format_string<1024>\28char\20const*\2c\20void*\2c\20char\20\28&\29\20\5b1024\5d\2c\20SkString*\29 +6156:SortContourList\28SkOpContourHead**\2c\20bool\2c\20bool\29 +6157:Skwasm::Surface::_resizeCanvasToFit\28int\2c\20int\29 +6158:SkWriter32::writeString\28char\20const*\2c\20unsigned\20long\29 +6159:SkWriter32::writePoint3\28SkPoint3\20const&\29 +6160:SkWBuffer::padToAlign4\28\29 +6161:SkVertices::getSizes\28\29\20const +6162:SkVertices::Builder::init\28SkVertices::Desc\20const&\29 +6163:SkVertices::Builder::Builder\28SkVertices::VertexMode\2c\20int\2c\20int\2c\20unsigned\20int\29 +6164:SkUnicode_client::~SkUnicode_client\28\29 +6165:SkUnicode::convertUtf16ToUtf8\28std::__2::basic_string\2c\20std::__2::allocator>\20const&\29 +6166:SkUnicode::BidiRegion&\20std::__2::vector>::emplace_back\28unsigned\20long&\2c\20unsigned\20long&\2c\20unsigned\20char&\29 +6167:SkUTF::UTF16ToUTF8\28char*\2c\20int\2c\20unsigned\20short\20const*\2c\20unsigned\20long\29 +6168:SkUTF::ToUTF8\28int\2c\20char*\29 +6169:SkTypeface_FreeTypeStream::~SkTypeface_FreeTypeStream\28\29 +6170:SkTypeface_FreeTypeStream::SkTypeface_FreeTypeStream\28std::__2::unique_ptr>\2c\20SkString\2c\20SkFontStyle\20const&\2c\20bool\29 +6171:SkTypeface_FreeType::getFaceRec\28\29\20const +6172:SkTypeface_FreeType::SkTypeface_FreeType\28SkFontStyle\20const&\2c\20bool\29 +6173:SkTypeface_FreeType::GetUnitsPerEm\28FT_FaceRec_*\29 +6174:SkTypeface_Custom::~SkTypeface_Custom\28\29 +6175:SkTypeface_Custom::onGetFamilyName\28SkString*\29\20const +6176:SkTypeface::unicharsToGlyphs\28int\20const*\2c\20int\2c\20unsigned\20short*\29\20const +6177:SkTypeface::MakeEmpty\28\29 +6178:SkTransformShader::update\28SkMatrix\20const&\29 +6179:SkTextBlobBuilder::reserve\28unsigned\20long\29 +6180:SkTextBlobBuilder::allocRunPos\28SkFont\20const&\2c\20int\2c\20SkRect\20const*\29 +6181:SkTextBlobBuilder::TightRunBounds\28SkTextBlob::RunRecord\20const&\29 +6182:SkTextBlob::getIntercepts\28float\20const*\2c\20float*\2c\20SkPaint\20const*\29\20const +6183:SkTaskGroup::add\28std::__2::function\29 +6184:SkTSpan::split\28SkTSpan*\2c\20SkArenaAlloc*\29 +6185:SkTSpan::splitAt\28SkTSpan*\2c\20double\2c\20SkArenaAlloc*\29 +6186:SkTSpan::linearIntersects\28SkTCurve\20const&\29\20const +6187:SkTSpan::hullCheck\28SkTSpan\20const*\2c\20bool*\2c\20bool*\29 +6188:SkTSpan::contains\28double\29\20const +6189:SkTSect::unlinkSpan\28SkTSpan*\29 +6190:SkTSect::removeAllBut\28SkTSpan\20const*\2c\20SkTSpan*\2c\20SkTSect*\29 +6191:SkTSect::recoverCollapsed\28\29 +6192:SkTSect::intersects\28SkTSpan*\2c\20SkTSect*\2c\20SkTSpan*\2c\20int*\29 +6193:SkTSect::coincidentHasT\28double\29 +6194:SkTSect::boundsMax\28\29 +6195:SkTSect::addSplitAt\28SkTSpan*\2c\20double\29 +6196:SkTSect::addForPerp\28SkTSpan*\2c\20double\29 +6197:SkTSect::EndsEqual\28SkTSect\20const*\2c\20SkTSect\20const*\2c\20SkIntersections*\29 +6198:SkTMultiMap::reset\28\29 +6199:SkTMaskGamma<3\2c\203\2c\203>::SkTMaskGamma\28float\2c\20float\29 +6200:SkTMaskGamma<3\2c\203\2c\203>::CanonicalColor\28unsigned\20int\29 +6201:SkTLazy::getMaybeNull\28\29 +6202:SkTInternalLList::remove\28skgpu::ganesh::SmallPathShapeData*\29 +6203:SkTInternalLList<\28anonymous\20namespace\29::CacheImpl::Value>::remove\28\28anonymous\20namespace\29::CacheImpl::Value*\29 +6204:SkTInternalLList<\28anonymous\20namespace\29::CacheImpl::Value>::addToHead\28\28anonymous\20namespace\29::CacheImpl::Value*\29 +6205:SkTInternalLList::remove\28TriangulationVertex*\29 +6206:SkTInternalLList::addToTail\28TriangulationVertex*\29 +6207:SkTInternalLList::Entry>::addToHead\28SkLRUCache::Entry*\29 +6208:SkTInternalLList>\2c\20skia::textlayout::ParagraphCache::KeyHash>::Entry>::addToHead\28SkLRUCache>\2c\20skia::textlayout::ParagraphCache::KeyHash>::Entry*\29 +6209:SkTInternalLList>\2c\20GrGLGpu::ProgramCache::DescHash>::Entry>::addToHead\28SkLRUCache>\2c\20GrGLGpu::ProgramCache::DescHash>::Entry*\29 +6210:SkTDynamicHash<\28anonymous\20namespace\29::CacheImpl::Value\2c\20SkImageFilterCacheKey\2c\20\28anonymous\20namespace\29::CacheImpl::Value>::find\28SkImageFilterCacheKey\20const&\29\20const +6211:SkTDStorage::SkTDStorage\28SkTDStorage&&\29 +6212:SkTDPQueue<\28anonymous\20namespace\29::RunIteratorQueue::Entry\2c\20&\28anonymous\20namespace\29::RunIteratorQueue::CompareEntry\28\28anonymous\20namespace\29::RunIteratorQueue::Entry\20const&\2c\20\28anonymous\20namespace\29::RunIteratorQueue::Entry\20const&\29\2c\20\28int*\20\28*\29\28\28anonymous\20namespace\29::RunIteratorQueue::Entry\20const&\29\290>::insert\28\28anonymous\20namespace\29::RunIteratorQueue::Entry\29 +6213:SkTDPQueue::remove\28GrGpuResource*\29 +6214:SkTDPQueue::percolateUpIfNecessary\28int\29 +6215:SkTDPQueue::percolateDownIfNecessary\28int\29 +6216:SkTDPQueue::insert\28GrGpuResource*\29 +6217:SkTDArray::append\28int\29 +6218:SkTDArray::append\28int\29 +6219:SkTDArray::push_back\28SkRecords::FillBounds::SaveBounds\20const&\29 +6220:SkTCubic::hullIntersects\28SkDQuad\20const&\2c\20bool*\29\20const +6221:SkTCopyOnFirstWrite::writable\28\29 +6222:SkTCopyOnFirstWrite::writable\28\29 +6223:SkTConic::otherPts\28int\2c\20SkDPoint\20const**\29\20const +6224:SkTConic::hullIntersects\28SkDCubic\20const&\2c\20bool*\29\20const +6225:SkTConic::controlsInside\28\29\20const +6226:SkTConic::collapsed\28\29\20const +6227:SkTBlockList::pushItem\28\29 +6228:SkTBlockList::pop_back\28\29 +6229:SkTBlockList::push_back\28skgpu::ganesh::ClipStack::RawElement&&\29 +6230:SkTBlockList::pushItem\28\29 +6231:SkTBlockList::~SkTBlockList\28\29 +6232:SkTBlockList::push_back\28GrGLProgramDataManager::GLUniformInfo\20const&\29 +6233:SkTBlockList::item\28int\29 +6234:SkSurface_Raster::~SkSurface_Raster\28\29 +6235:SkSurface_Ganesh::~SkSurface_Ganesh\28\29 +6236:SkSurface_Ganesh::onDiscard\28\29 +6237:SkSurface_Base::replaceBackendTexture\28GrBackendTexture\20const&\2c\20GrSurfaceOrigin\2c\20SkSurface::ContentChangeMode\2c\20void\20\28*\29\28void*\29\2c\20void*\29 +6238:SkSurface_Base::onDraw\28SkCanvas*\2c\20float\2c\20float\2c\20SkSamplingOptions\20const&\2c\20SkPaint\20const*\29 +6239:SkSurface_Base::onCapabilities\28\29 +6240:SkSurfaceValidateRasterInfo\28SkImageInfo\20const&\2c\20unsigned\20long\29 +6241:SkStrokeRec::GetInflationRadius\28SkPaint::Join\2c\20float\2c\20SkPaint::Cap\2c\20float\29 +6242:SkString_from_UTF16BE\28unsigned\20char\20const*\2c\20unsigned\20long\2c\20SkString&\29 +6243:SkString::equals\28char\20const*\2c\20unsigned\20long\29\20const +6244:SkString::equals\28char\20const*\29\20const +6245:SkString::appendVAList\28char\20const*\2c\20void*\29 +6246:SkString::appendUnichar\28int\29 +6247:SkString::appendHex\28unsigned\20int\2c\20int\29 +6248:SkString::SkString\28unsigned\20long\29 +6249:SkStrikeSpec::SkStrikeSpec\28SkStrikeSpec\20const&\29 +6250:SkStrikeSpec::ShouldDrawAsPath\28SkPaint\20const&\2c\20SkFont\20const&\2c\20SkMatrix\20const&\29::$_0::operator\28\29\28int\2c\20int\29\20const +6251:SkStrikeSpec::ShouldDrawAsPath\28SkPaint\20const&\2c\20SkFont\20const&\2c\20SkMatrix\20const&\29 +6252:SkStrikeSpec::MakeTransformMask\28SkFont\20const&\2c\20SkPaint\20const&\2c\20SkSurfaceProps\20const&\2c\20SkScalerContextFlags\2c\20SkMatrix\20const&\29 +6253:SkStrikeCache::~SkStrikeCache\28\29 +6254:SkStrike::~SkStrike\28\29 +6255:SkStrike::prepareForImage\28SkGlyph*\29 +6256:SkStrike::prepareForDrawable\28SkGlyph*\29 +6257:SkStrike::internalPrepare\28SkSpan\2c\20SkStrike::PathDetail\2c\20SkGlyph\20const**\29 +6258:SkStrSplit\28char\20const*\2c\20char\20const*\2c\20SkStrSplitMode\2c\20skia_private::TArray*\29 +6259:SkStrAppendU32\28char*\2c\20unsigned\20int\29 +6260:SkStrAppendS32\28char*\2c\20int\29 +6261:SkSpriteBlitter_Memcpy::~SkSpriteBlitter_Memcpy\28\29 +6262:SkSpecialImages::MakeFromRaster\28SkIRect\20const&\2c\20sk_sp\2c\20SkSurfaceProps\20const&\29 +6263:SkSpecialImages::AsBitmap\28SkSpecialImage\20const*\2c\20SkBitmap*\29 +6264:SkSpecialImage_Raster::~SkSpecialImage_Raster\28\29 +6265:SkSpecialImage_Raster::getROPixels\28SkBitmap*\29\20const +6266:SkSpecialImage_Raster::SkSpecialImage_Raster\28SkIRect\20const&\2c\20SkBitmap\20const&\2c\20SkSurfaceProps\20const&\29 +6267:SkSpecialImage_Gpu::~SkSpecialImage_Gpu\28\29 +6268:SkSpecialImage::SkSpecialImage\28SkIRect\20const&\2c\20unsigned\20int\2c\20SkColorInfo\20const&\2c\20SkSurfaceProps\20const&\29 +6269:SkSize\20skif::Mapping::map\28SkSize\20const&\2c\20SkMatrix\20const&\29 +6270:SkShapers::unicode::BidiRunIterator\28sk_sp\2c\20char\20const*\2c\20unsigned\20long\2c\20unsigned\20char\29 +6271:SkShapers::HB::ShapeDontWrapOrReorder\28sk_sp\2c\20sk_sp\29 +6272:SkShaper::TrivialLanguageRunIterator::~TrivialLanguageRunIterator\28\29 +6273:SkShaper::MakeStdLanguageRunIterator\28char\20const*\2c\20unsigned\20long\29 +6274:SkShaper::MakeFontMgrRunIterator\28char\20const*\2c\20unsigned\20long\2c\20SkFont\20const&\2c\20sk_sp\29 +6275:SkShadowTessellator::MakeAmbient\28SkPath\20const&\2c\20SkMatrix\20const&\2c\20SkPoint3\20const&\2c\20bool\29 +6276:SkShaders::MatrixRec::totalMatrix\28\29\20const +6277:SkShaders::MatrixRec::concat\28SkMatrix\20const&\29\20const +6278:SkShaders::Empty\28\29 +6279:SkShaders::Color\28unsigned\20int\29 +6280:SkShaders::Blend\28sk_sp\2c\20sk_sp\2c\20sk_sp\29 +6281:SkShaderUtils::VisitLineByLine\28std::__2::basic_string\2c\20std::__2::allocator>\20const&\2c\20std::__2::function\20const&\29 +6282:SkShaderUtils::GLSLPrettyPrint::undoNewlineAfter\28char\29 +6283:SkShaderUtils::GLSLPrettyPrint::parseUntil\28char\20const*\29 +6284:SkShaderUtils::GLSLPrettyPrint::parseUntilNewline\28\29 +6285:SkShaderBlurAlgorithm::renderBlur\28SkRuntimeShaderBuilder*\2c\20SkFilterMode\2c\20SkISize\2c\20sk_sp\2c\20SkIRect\20const&\2c\20SkTileMode\2c\20SkIRect\20const&\29\20const +6286:SkShaderBlurAlgorithm::evalBlur1D\28float\2c\20int\2c\20SkV2\2c\20sk_sp\2c\20SkIRect\2c\20SkTileMode\2c\20SkIRect\29\20const +6287:SkShaderBlurAlgorithm::GetLinearBlur1DEffect\28int\29 +6288:SkShaderBlurAlgorithm::GetBlur2DEffect\28SkISize\20const&\29 +6289:SkShaderBlurAlgorithm::Compute2DBlurOffsets\28SkISize\2c\20std::__2::array&\29 +6290:SkShaderBlurAlgorithm::Compute2DBlurKernel\28SkSize\2c\20SkISize\2c\20std::__2::array&\29 +6291:SkShaderBlurAlgorithm::Compute2DBlurKernel\28SkSize\2c\20SkISize\2c\20SkSpan\29 +6292:SkShaderBlurAlgorithm::Compute1DBlurLinearKernel\28float\2c\20int\2c\20std::__2::array&\29 +6293:SkShaderBlurAlgorithm::Compute1DBlurKernel\28float\2c\20int\2c\20SkSpan\29 +6294:SkShaderBase::getFlattenableType\28\29\20const +6295:SkShader::makeWithColorFilter\28sk_sp\29\20const +6296:SkScan::PathRequiresTiling\28SkIRect\20const&\29 +6297:SkScan::HairLine\28SkPoint\20const*\2c\20int\2c\20SkRasterClip\20const&\2c\20SkBlitter*\29 +6298:SkScan::FillXRect\28SkIRect\20const&\2c\20SkRegion\20const*\2c\20SkBlitter*\29 +6299:SkScan::FillRect\28SkRect\20const&\2c\20SkRegion\20const*\2c\20SkBlitter*\29 +6300:SkScan::AntiFrameRect\28SkRect\20const&\2c\20SkPoint\20const&\2c\20SkRegion\20const*\2c\20SkBlitter*\29 +6301:SkScan::AntiFillRect\28SkRect\20const&\2c\20SkRegion\20const*\2c\20SkBlitter*\29 +6302:SkScan::AAAFillPath\28SkPath\20const&\2c\20SkBlitter*\2c\20SkIRect\20const&\2c\20SkIRect\20const&\2c\20bool\29 +6303:SkScalerContext_FreeType::~SkScalerContext_FreeType\28\29 +6304:SkScalerContext_FreeType::shouldSubpixelBitmap\28SkGlyph\20const&\2c\20SkMatrix\20const&\29 +6305:SkScalerContext_FreeType::getCBoxForLetter\28char\2c\20FT_BBox_*\29 +6306:SkScalerContext_FreeType::getBoundsOfCurrentOutlineGlyph\28FT_GlyphSlotRec_*\2c\20SkRect*\29 +6307:SkScalerContextRec::setLuminanceColor\28unsigned\20int\29 +6308:SkScalerContextFTUtils::drawCOLRv1Glyph\28FT_FaceRec_*\2c\20SkGlyph\20const&\2c\20unsigned\20int\2c\20SkSpan\2c\20SkCanvas*\29\20const +6309:SkScalerContextFTUtils::drawCOLRv0Glyph\28FT_FaceRec_*\2c\20SkGlyph\20const&\2c\20unsigned\20int\2c\20SkSpan\2c\20SkCanvas*\29\20const +6310:SkScalerContext::makeGlyph\28SkPackedGlyphID\2c\20SkArenaAlloc*\29 +6311:SkScalerContext::internalGetPath\28SkGlyph&\2c\20SkArenaAlloc*\29 +6312:SkScalerContext::SkScalerContext\28sk_sp\2c\20SkScalerContextEffects\20const&\2c\20SkDescriptor\20const*\29 +6313:SkScalerContext::SaturateGlyphBounds\28SkGlyph*\2c\20SkRect&&\29 +6314:SkScalerContext::MakeRecAndEffects\28SkFont\20const&\2c\20SkPaint\20const&\2c\20SkSurfaceProps\20const&\2c\20SkScalerContextFlags\2c\20SkMatrix\20const&\2c\20SkScalerContextRec*\2c\20SkScalerContextEffects*\29 +6315:SkScalerContext::MakeEmpty\28sk_sp\2c\20SkScalerContextEffects\20const&\2c\20SkDescriptor\20const*\29 +6316:SkScalerContext::AutoDescriptorGivenRecAndEffects\28SkScalerContextRec\20const&\2c\20SkScalerContextEffects\20const&\2c\20SkAutoDescriptor*\29 +6317:SkScalarInterpFunc\28float\2c\20float\20const*\2c\20float\20const*\2c\20int\29 +6318:SkSTArenaAlloc<4096ul>::SkSTArenaAlloc\28unsigned\20long\29 +6319:SkSTArenaAlloc<256ul>::SkSTArenaAlloc\28unsigned\20long\29 +6320:SkSLCombinedSamplerTypeForTextureType\28GrTextureType\29 +6321:SkSL::type_to_sksltype\28SkSL::Context\20const&\2c\20SkSL::Type\20const&\2c\20SkSLType*\29 +6322:SkSL::stoi\28std::__2::basic_string_view>\2c\20long\20long*\29 +6323:SkSL::splat_scalar\28SkSL::Context\20const&\2c\20SkSL::Expression\20const&\2c\20SkSL::Type\20const&\29 +6324:SkSL::simplify_constant_equality\28SkSL::Context\20const&\2c\20SkSL::Position\2c\20SkSL::Expression\20const&\2c\20SkSL::Operator\2c\20SkSL::Expression\20const&\29 +6325:SkSL::short_circuit_boolean\28SkSL::Position\2c\20SkSL::Expression\20const&\2c\20SkSL::Operator\2c\20SkSL::Expression\20const&\29 +6326:SkSL::remove_break_statements\28std::__2::unique_ptr>&\29::RemoveBreaksWriter::visitStatementPtr\28std::__2::unique_ptr>&\29 +6327:SkSL::optimize_intrinsic_call\28SkSL::Context\20const&\2c\20SkSL::Position\2c\20SkSL::IntrinsicKind\2c\20SkSL::ExpressionArray\20const&\2c\20SkSL::Type\20const&\29::$_2::operator\28\29\28int\29\20const +6328:SkSL::optimize_intrinsic_call\28SkSL::Context\20const&\2c\20SkSL::Position\2c\20SkSL::IntrinsicKind\2c\20SkSL::ExpressionArray\20const&\2c\20SkSL::Type\20const&\29::$_1::operator\28\29\28int\29\20const +6329:SkSL::optimize_intrinsic_call\28SkSL::Context\20const&\2c\20SkSL::Position\2c\20SkSL::IntrinsicKind\2c\20SkSL::ExpressionArray\20const&\2c\20SkSL::Type\20const&\29::$_0::operator\28\29\28int\29\20const +6330:SkSL::negate_expression\28SkSL::Context\20const&\2c\20SkSL::Position\2c\20SkSL::Expression\20const&\2c\20SkSL::Type\20const&\29 +6331:SkSL::make_reciprocal_expression\28SkSL::Context\20const&\2c\20SkSL::Expression\20const&\29 +6332:SkSL::index_out_of_range\28SkSL::Context\20const&\2c\20SkSL::Position\2c\20long\20long\2c\20SkSL::Expression\20const&\29 +6333:SkSL::hoist_vardecl_symbols_into_outer_scope\28SkSL::Context\20const&\2c\20SkSL::Block\20const&\2c\20SkSL::SymbolTable*\2c\20SkSL::SymbolTable*\29::SymbolHoister::visitStatement\28SkSL::Statement\20const&\29 +6334:SkSL::get_struct_definitions_from_module\28SkSL::Program&\2c\20SkSL::Module\20const&\2c\20std::__2::vector>*\29 +6335:SkSL::find_existing_declaration\28SkSL::Context\20const&\2c\20SkSL::Position\2c\20SkSL::ModifierFlags\2c\20SkSL::IntrinsicKind\2c\20std::__2::basic_string_view>\2c\20skia_private::TArray>\2c\20true>&\2c\20SkSL::Position\2c\20SkSL::Type\20const*\2c\20SkSL::FunctionDeclaration**\29::$_0::operator\28\29\28\29\20const +6336:SkSL::extract_matrix\28SkSL::Expression\20const*\2c\20float*\29 +6337:SkSL::eliminate_unreachable_code\28SkSpan>>\2c\20SkSL::ProgramUsage*\29::UnreachableCodeEliminator::visitStatementPtr\28std::__2::unique_ptr>&\29 +6338:SkSL::eliminate_no_op_boolean\28SkSL::Position\2c\20SkSL::Expression\20const&\2c\20SkSL::Operator\2c\20SkSL::Expression\20const&\29 +6339:SkSL::check_main_signature\28SkSL::Context\20const&\2c\20SkSL::Position\2c\20SkSL::Type\20const&\2c\20skia_private::TArray>\2c\20true>&\29::$_4::operator\28\29\28int\29\20const +6340:SkSL::check_main_signature\28SkSL::Context\20const&\2c\20SkSL::Position\2c\20SkSL::Type\20const&\2c\20skia_private::TArray>\2c\20true>&\29::$_2::operator\28\29\28SkSL::Type\20const&\29\20const +6341:SkSL::check_main_signature\28SkSL::Context\20const&\2c\20SkSL::Position\2c\20SkSL::Type\20const&\2c\20skia_private::TArray>\2c\20true>&\29::$_1::operator\28\29\28int\29\20const +6342:SkSL::argument_needs_scratch_variable\28SkSL::Expression\20const*\2c\20SkSL::Variable\20const*\2c\20SkSL::ProgramUsage\20const&\29 +6343:SkSL::argument_and_parameter_flags_match\28SkSL::Expression\20const&\2c\20SkSL::Variable\20const&\29 +6344:SkSL::apply_to_elements\28SkSL::Context\20const&\2c\20SkSL::Position\2c\20SkSL::Expression\20const&\2c\20double\20\28*\29\28double\29\29 +6345:SkSL::append_rtadjust_fixup_to_vertex_main\28SkSL::Context\20const&\2c\20SkSL::FunctionDeclaration\20const&\2c\20SkSL::Block&\29::AppendRTAdjustFixupHelper::Adjust\28\29\20const +6346:SkSL::\28anonymous\20namespace\29::clone_with_ref_kind\28SkSL::Expression\20const&\2c\20SkSL::VariableRefKind\2c\20SkSL::Position\29 +6347:SkSL::\28anonymous\20namespace\29::check_valid_uniform_type\28SkSL::Position\2c\20SkSL::Type\20const*\2c\20SkSL::Context\20const&\2c\20bool\29::$_0::operator\28\29\28\29\20const +6348:SkSL::\28anonymous\20namespace\29::caps_lookup_table\28\29 +6349:SkSL::\28anonymous\20namespace\29::ReturnsInputAlphaVisitor::visitProgramElement\28SkSL::ProgramElement\20const&\29 +6350:SkSL::\28anonymous\20namespace\29::ProgramUsageVisitor::visitStructFields\28SkSL::Type\20const&\29 +6351:SkSL::\28anonymous\20namespace\29::ProgramUsageVisitor::visitStatement\28SkSL::Statement\20const&\29 +6352:SkSL::\28anonymous\20namespace\29::ProgramUsageVisitor::visitExpression\28SkSL::Expression\20const&\29 +6353:SkSL::\28anonymous\20namespace\29::NodeCountVisitor::visitStatement\28SkSL::Statement\20const&\29 +6354:SkSL::\28anonymous\20namespace\29::IsAssignableVisitor::visitExpression\28SkSL::Expression&\2c\20SkSL::FieldAccess\20const*\29::'lambda'\28\29::operator\28\29\28\29\20const +6355:SkSL::\28anonymous\20namespace\29::FinalizationVisitor::visitProgramElement\28SkSL::ProgramElement\20const&\29 +6356:SkSL::Variable::MakeScratchVariable\28SkSL::Context\20const&\2c\20SkSL::Mangler&\2c\20std::__2::basic_string_view>\2c\20SkSL::Type\20const*\2c\20SkSL::SymbolTable*\2c\20std::__2::unique_ptr>\29 +6357:SkSL::VarDeclaration::ErrorCheck\28SkSL::Context\20const&\2c\20SkSL::Position\2c\20SkSL::Position\2c\20SkSL::Layout\20const&\2c\20SkSL::ModifierFlags\2c\20SkSL::Type\20const*\2c\20SkSL::Type\20const*\2c\20SkSL::VariableStorage\29 +6358:SkSL::TypeReference::description\28SkSL::OperatorPrecedence\29\20const +6359:SkSL::TypeReference::VerifyType\28SkSL::Context\20const&\2c\20SkSL::Type\20const*\2c\20SkSL::Position\29 +6360:SkSL::TypeReference::Convert\28SkSL::Context\20const&\2c\20SkSL::Position\2c\20SkSL::Type\20const*\29 +6361:SkSL::Type::checkIfUsableInArray\28SkSL::Context\20const&\2c\20SkSL::Position\29\20const +6362:SkSL::Type::checkForOutOfRangeLiteral\28SkSL::Context\20const&\2c\20SkSL::Expression\20const&\29\20const +6363:SkSL::Type::MakeStructType\28SkSL::Context\20const&\2c\20SkSL::Position\2c\20std::__2::basic_string_view>\2c\20skia_private::TArray\2c\20bool\29 +6364:SkSL::Type::MakeLiteralType\28char\20const*\2c\20SkSL::Type\20const&\2c\20signed\20char\29 +6365:SkSL::Transform::\28anonymous\20namespace\29::BuiltinVariableScanner::addDeclaringElement\28SkSL::Symbol\20const*\29 +6366:SkSL::Transform::HoistSwitchVarDeclarationsAtTopLevel\28SkSL::Context\20const&\2c\20std::__2::unique_ptr>\29::HoistSwitchVarDeclsVisitor::visitStatementPtr\28std::__2::unique_ptr>&\29 +6367:SkSL::Transform::EliminateDeadGlobalVariables\28SkSL::Program&\29::$_0::operator\28\29\28std::__2::unique_ptr>\20const&\29\20const +6368:SkSL::TernaryExpression::Make\28SkSL::Context\20const&\2c\20SkSL::Position\2c\20std::__2::unique_ptr>\2c\20std::__2::unique_ptr>\2c\20std::__2::unique_ptr>\29 +6369:SkSL::SymbolTable::moveSymbolTo\28SkSL::SymbolTable*\2c\20SkSL::Symbol*\2c\20SkSL::Context\20const&\29 +6370:SkSL::SymbolTable::isBuiltinType\28std::__2::basic_string_view>\29\20const +6371:SkSL::SymbolTable::insertNewParent\28\29 +6372:SkSL::SymbolTable::addWithoutOwnership\28SkSL::Symbol*\29 +6373:SkSL::Symbol::instantiate\28SkSL::Context\20const&\2c\20SkSL::Position\29\20const +6374:SkSL::SwitchStatement::Make\28SkSL::Context\20const&\2c\20SkSL::Position\2c\20std::__2::unique_ptr>\2c\20std::__2::unique_ptr>\29 +6375:SkSL::SwitchCase::Make\28SkSL::Position\2c\20long\20long\2c\20std::__2::unique_ptr>\29 +6376:SkSL::SwitchCase::MakeDefault\28SkSL::Position\2c\20std::__2::unique_ptr>\29 +6377:SkSL::StructType::structNestingDepth\28\29\20const +6378:SkSL::StructType::slotCount\28\29\20const +6379:SkSL::StructType::StructType\28SkSL::Position\2c\20std::__2::basic_string_view>\2c\20skia_private::TArray\2c\20int\2c\20bool\2c\20bool\29 +6380:SkSL::String::vappendf\28std::__2::basic_string\2c\20std::__2::allocator>*\2c\20char\20const*\2c\20void*\29 +6381:SkSL::SingleArgumentConstructor::argumentSpan\28\29 +6382:SkSL::Setting::Make\28SkSL::Context\20const&\2c\20SkSL::Position\2c\20bool\20const\20SkSL::ShaderCaps::*\29 +6383:SkSL::RP::stack_usage\28SkSL::RP::Instruction\20const&\29 +6384:SkSL::RP::is_sliceable_swizzle\28SkSpan\29 +6385:SkSL::RP::is_immediate_op\28SkSL::RP::BuilderOp\29 +6386:SkSL::RP::UnownedLValueSlice::isWritable\28\29\20const +6387:SkSL::RP::UnownedLValueSlice::dynamicSlotRange\28\29 +6388:SkSL::RP::SwizzleLValue::~SwizzleLValue\28\29 +6389:SkSL::RP::ScratchLValue::~ScratchLValue\28\29 +6390:SkSL::RP::Program::appendStages\28SkRasterPipeline*\2c\20SkArenaAlloc*\2c\20SkSL::RP::Callbacks*\2c\20SkSpan\29\20const +6391:SkSL::RP::Program::appendStackRewind\28skia_private::TArray*\29\20const +6392:SkSL::RP::Program::appendCopyImmutableUnmasked\28skia_private::TArray*\2c\20SkArenaAlloc*\2c\20std::byte*\2c\20unsigned\20int\2c\20unsigned\20int\2c\20int\29\20const +6393:SkSL::RP::Program::appendAdjacentNWayTernaryOp\28skia_private::TArray*\2c\20SkArenaAlloc*\2c\20SkSL::RP::ProgramOp\2c\20std::byte*\2c\20unsigned\20int\2c\20unsigned\20int\2c\20unsigned\20int\2c\20int\29\20const +6394:SkSL::RP::Program::appendAdjacentNWayBinaryOp\28skia_private::TArray*\2c\20SkArenaAlloc*\2c\20SkSL::RP::ProgramOp\2c\20unsigned\20int\2c\20unsigned\20int\2c\20int\29\20const +6395:SkSL::RP::LValue::swizzle\28\29 +6396:SkSL::RP::ImmutableLValue::fixedSlotRange\28SkSL::RP::Generator*\29 +6397:SkSL::RP::Generator::writeVarDeclaration\28SkSL::VarDeclaration\20const&\29 +6398:SkSL::RP::Generator::writeFunction\28SkSL::IRNode\20const&\2c\20SkSL::FunctionDefinition\20const&\2c\20SkSpan>\20const>\29 +6399:SkSL::RP::Generator::storeImmutableValueToSlots\28skia_private::TArray\20const&\2c\20SkSL::RP::SlotRange\29 +6400:SkSL::RP::Generator::returnComplexity\28SkSL::FunctionDefinition\20const*\29 +6401:SkSL::RP::Generator::pushVariableReferencePartial\28SkSL::VariableReference\20const&\2c\20SkSL::RP::SlotRange\29 +6402:SkSL::RP::Generator::pushTraceScopeMask\28\29 +6403:SkSL::RP::Generator::pushLengthIntrinsic\28int\29 +6404:SkSL::RP::Generator::pushLValueOrExpression\28SkSL::RP::LValue*\2c\20SkSL::Expression\20const&\29 +6405:SkSL::RP::Generator::pushIntrinsic\28SkSL::RP::BuilderOp\2c\20SkSL::Expression\20const&\2c\20SkSL::Expression\20const&\29 +6406:SkSL::RP::Generator::pushIntrinsic\28SkSL::IntrinsicKind\2c\20SkSL::Expression\20const&\2c\20SkSL::Expression\20const&\2c\20SkSL::Expression\20const&\29 +6407:SkSL::RP::Generator::pushImmutableData\28SkSL::Expression\20const&\29 +6408:SkSL::RP::Generator::getImmutableValueForExpression\28SkSL::Expression\20const&\2c\20skia_private::TArray*\29 +6409:SkSL::RP::Generator::getImmutableBitsForSlot\28SkSL::Expression\20const&\2c\20unsigned\20long\29 +6410:SkSL::RP::Generator::findPreexistingImmutableData\28skia_private::TArray\20const&\29 +6411:SkSL::RP::Generator::discardTraceScopeMask\28\29 +6412:SkSL::RP::Builder::push_condition_mask\28\29 +6413:SkSL::RP::Builder::pop_slots_unmasked\28SkSL::RP::SlotRange\29 +6414:SkSL::RP::Builder::pop_condition_mask\28\29 +6415:SkSL::RP::Builder::pop_and_reenable_loop_mask\28\29 +6416:SkSL::RP::Builder::merge_loop_mask\28\29 +6417:SkSL::RP::Builder::merge_inv_condition_mask\28\29 +6418:SkSL::RP::Builder::mask_off_loop_mask\28\29 +6419:SkSL::RP::Builder::discard_stack\28int\2c\20int\29 +6420:SkSL::RP::Builder::copy_stack_to_slots_unmasked\28SkSL::RP::SlotRange\2c\20int\29 +6421:SkSL::RP::Builder::copy_stack_to_slots_unmasked\28SkSL::RP::SlotRange\29 +6422:SkSL::RP::Builder::copy_stack_to_slots\28SkSL::RP::SlotRange\29 +6423:SkSL::RP::Builder::branch_if_any_lanes_active\28int\29 +6424:SkSL::RP::AutoStack::pushClone\28SkSL::RP::SlotRange\2c\20int\29 +6425:SkSL::RP::AutoContinueMask::~AutoContinueMask\28\29 +6426:SkSL::RP::AutoContinueMask::exitLoopBody\28\29 +6427:SkSL::RP::AutoContinueMask::enterLoopBody\28\29 +6428:SkSL::RP::AutoContinueMask::enable\28\29 +6429:SkSL::ProgramUsage::remove\28SkSL::Expression\20const*\29 +6430:SkSL::ProgramUsage::get\28SkSL::FunctionDeclaration\20const&\29\20const +6431:SkSL::ProgramUsage::add\28SkSL::Statement\20const*\29 +6432:SkSL::ProgramUsage::add\28SkSL::Expression\20const*\29 +6433:SkSL::ProgramConfig::ProgramConfig\28\29 +6434:SkSL::Program::~Program\28\29 +6435:SkSL::PostfixExpression::Make\28SkSL::Context\20const&\2c\20SkSL::Position\2c\20std::__2::unique_ptr>\2c\20SkSL::Operator\29 +6436:SkSL::PipelineStage::PipelineStageCodeGenerator::functionName\28SkSL::FunctionDeclaration\20const&\29 +6437:SkSL::PipelineStage::PipelineStageCodeGenerator::functionDeclaration\28SkSL::FunctionDeclaration\20const&\29 +6438:SkSL::Parser::~Parser\28\29 +6439:SkSL::Parser::varDeclarations\28\29 +6440:SkSL::Parser::varDeclarationsPrefix\28SkSL::Parser::VarDeclarationsPrefix*\29 +6441:SkSL::Parser::varDeclarationsOrExpressionStatement\28\29 +6442:SkSL::Parser::switchCaseBody\28SkSL::ExpressionArray*\2c\20skia_private::STArray<2\2c\20std::__2::unique_ptr>\2c\20true>*\2c\20std::__2::unique_ptr>\29 +6443:SkSL::Parser::shiftExpression\28\29 +6444:SkSL::Parser::relationalExpression\28\29 +6445:SkSL::Parser::multiplicativeExpression\28\29 +6446:SkSL::Parser::logicalXorExpression\28\29 +6447:SkSL::Parser::logicalAndExpression\28\29 +6448:SkSL::Parser::localVarDeclarationEnd\28SkSL::Position\2c\20SkSL::Modifiers\20const&\2c\20SkSL::Type\20const*\2c\20SkSL::Token\29 +6449:SkSL::Parser::intLiteral\28long\20long*\29 +6450:SkSL::Parser::identifier\28std::__2::basic_string_view>*\29 +6451:SkSL::Parser::globalVarDeclarationEnd\28SkSL::Position\2c\20SkSL::Modifiers\20const&\2c\20SkSL::Type\20const*\2c\20SkSL::Token\29 +6452:SkSL::Parser::expressionStatement\28\29 +6453:SkSL::Parser::expectNewline\28\29 +6454:SkSL::Parser::equalityExpression\28\29 +6455:SkSL::Parser::directive\28bool\29 +6456:SkSL::Parser::declarations\28\29 +6457:SkSL::Parser::bitwiseXorExpression\28\29 +6458:SkSL::Parser::bitwiseOrExpression\28\29 +6459:SkSL::Parser::bitwiseAndExpression\28\29 +6460:SkSL::Parser::additiveExpression\28\29 +6461:SkSL::Parser::addGlobalVarDeclaration\28std::__2::unique_ptr>\29 +6462:SkSL::Parser::Parser\28SkSL::Compiler*\2c\20SkSL::ProgramSettings\20const&\2c\20SkSL::ProgramKind\2c\20std::__2::unique_ptr\2c\20std::__2::allocator>\2c\20std::__2::default_delete\2c\20std::__2::allocator>>>\29 +6463:SkSL::MultiArgumentConstructor::argumentSpan\28\29 +6464:SkSL::ModuleLoader::loadSharedModule\28SkSL::Compiler*\29 +6465:SkSL::ModuleLoader::loadPublicModule\28SkSL::Compiler*\29 +6466:SkSL::ModuleLoader::Get\28\29 +6467:SkSL::Module::~Module\28\29 +6468:SkSL::MatrixType::bitWidth\28\29\20const +6469:SkSL::MakeRasterPipelineProgram\28SkSL::Program\20const&\2c\20SkSL::FunctionDefinition\20const&\2c\20SkSL::DebugTracePriv*\2c\20bool\29 +6470:SkSL::Layout::operator!=\28SkSL::Layout\20const&\29\20const +6471:SkSL::Layout::description\28\29\20const +6472:SkSL::Intrinsics::\28anonymous\20namespace\29::finalize_distance\28double\29 +6473:SkSL::Intrinsics::\28anonymous\20namespace\29::evaluate_matrixCompMult\28double\2c\20double\2c\20double\29 +6474:SkSL::Intrinsics::\28anonymous\20namespace\29::evaluate_length\28std::__2::array\20const&\29 +6475:SkSL::Intrinsics::\28anonymous\20namespace\29::evaluate_add\28SkSL::Context\20const&\2c\20std::__2::array\20const&\29 +6476:SkSL::Inliner::inlineStatement\28SkSL::Position\2c\20skia_private::THashMap>\2c\20SkGoodHash>*\2c\20SkSL::SymbolTable*\2c\20std::__2::unique_ptr>*\2c\20SkSL::Analysis::ReturnComplexity\2c\20SkSL::Statement\20const&\2c\20SkSL::ProgramUsage\20const&\2c\20bool\29 +6477:SkSL::Inliner::inlineExpression\28SkSL::Position\2c\20skia_private::THashMap>\2c\20SkGoodHash>*\2c\20SkSL::SymbolTable*\2c\20SkSL::Expression\20const&\29 +6478:SkSL::Inliner::buildCandidateList\28std::__2::vector>\2c\20std::__2::allocator>>>\20const&\2c\20SkSL::SymbolTable*\2c\20SkSL::ProgramUsage*\2c\20SkSL::InlineCandidateList*\29::$_1::operator\28\29\28SkSL::InlineCandidate\20const&\29\20const +6479:SkSL::Inliner::buildCandidateList\28std::__2::vector>\2c\20std::__2::allocator>>>\20const&\2c\20SkSL::SymbolTable*\2c\20SkSL::ProgramUsage*\2c\20SkSL::InlineCandidateList*\29::$_0::operator\28\29\28SkSL::InlineCandidate\20const&\29\20const +6480:SkSL::Inliner::InlinedCall::~InlinedCall\28\29 +6481:SkSL::IndexExpression::~IndexExpression\28\29 +6482:SkSL::IfStatement::~IfStatement\28\29 +6483:SkSL::IRHelpers::Ref\28SkSL::Variable\20const*\29\20const +6484:SkSL::IRHelpers::Mul\28std::__2::unique_ptr>\2c\20std::__2::unique_ptr>\29\20const +6485:SkSL::IRHelpers::Assign\28std::__2::unique_ptr>\2c\20std::__2::unique_ptr>\29\20const +6486:SkSL::GLSLCodeGenerator::writeVarDeclaration\28SkSL::VarDeclaration\20const&\2c\20bool\29 +6487:SkSL::GLSLCodeGenerator::writeProgramElement\28SkSL::ProgramElement\20const&\29 +6488:SkSL::GLSLCodeGenerator::writeMinAbsHack\28SkSL::Expression&\2c\20SkSL::Expression&\29 +6489:SkSL::GLSLCodeGenerator::generateCode\28\29 +6490:SkSL::FunctionDefinition::~FunctionDefinition\28\29.1 +6491:SkSL::FunctionDefinition::~FunctionDefinition\28\29 +6492:SkSL::FunctionDefinition::Convert\28SkSL::Context\20const&\2c\20SkSL::Position\2c\20SkSL::FunctionDeclaration\20const&\2c\20std::__2::unique_ptr>\2c\20bool\29::Finalizer::visitStatementPtr\28std::__2::unique_ptr>&\29 +6493:SkSL::FunctionDefinition::Convert\28SkSL::Context\20const&\2c\20SkSL::Position\2c\20SkSL::FunctionDeclaration\20const&\2c\20std::__2::unique_ptr>\2c\20bool\29::Finalizer::addLocalVariable\28SkSL::Variable\20const*\2c\20SkSL::Position\29 +6494:SkSL::FunctionDeclaration::~FunctionDeclaration\28\29.1 +6495:SkSL::FunctionDeclaration::~FunctionDeclaration\28\29 +6496:SkSL::FunctionDeclaration::mangledName\28\29\20const +6497:SkSL::FunctionDeclaration::getMainInputColorParameter\28\29\20const +6498:SkSL::FunctionDeclaration::getMainDestColorParameter\28\29\20const +6499:SkSL::FunctionDeclaration::determineFinalTypes\28SkSL::ExpressionArray\20const&\2c\20skia_private::STArray<8\2c\20SkSL::Type\20const*\2c\20true>*\2c\20SkSL::Type\20const**\29\20const +6500:SkSL::FunctionDeclaration::FunctionDeclaration\28SkSL::Context\20const&\2c\20SkSL::Position\2c\20SkSL::ModifierFlags\2c\20std::__2::basic_string_view>\2c\20skia_private::TArray\2c\20SkSL::Type\20const*\2c\20SkSL::IntrinsicKind\29 +6501:SkSL::FunctionCall::Make\28SkSL::Context\20const&\2c\20SkSL::Position\2c\20SkSL::Type\20const*\2c\20SkSL::FunctionDeclaration\20const&\2c\20SkSL::ExpressionArray\29 +6502:SkSL::FunctionCall::FunctionCall\28SkSL::Position\2c\20SkSL::Type\20const*\2c\20SkSL::FunctionDeclaration\20const*\2c\20SkSL::ExpressionArray\29 +6503:SkSL::FunctionCall::FindBestFunctionForCall\28SkSL::Context\20const&\2c\20SkSL::FunctionDeclaration\20const*\2c\20SkSL::ExpressionArray\20const&\29 +6504:SkSL::FunctionCall::Convert\28SkSL::Context\20const&\2c\20SkSL::Position\2c\20SkSL::FunctionDeclaration\20const&\2c\20SkSL::ExpressionArray\29 +6505:SkSL::ForStatement::~ForStatement\28\29 +6506:SkSL::ForStatement::Convert\28SkSL::Context\20const&\2c\20SkSL::Position\2c\20SkSL::ForLoopPositions\2c\20std::__2::unique_ptr>\2c\20std::__2::unique_ptr>\2c\20std::__2::unique_ptr>\2c\20std::__2::unique_ptr>\2c\20std::__2::unique_ptr>\29 +6507:SkSL::FindIntrinsicKind\28std::__2::basic_string_view>\29 +6508:SkSL::FieldAccess::~FieldAccess\28\29.1 +6509:SkSL::FieldAccess::~FieldAccess\28\29 +6510:SkSL::FieldAccess::description\28SkSL::OperatorPrecedence\29\20const +6511:SkSL::ExtendedVariable::~ExtendedVariable\28\29 +6512:SkSL::Expression::isFloatLiteral\28\29\20const +6513:SkSL::Expression::coercionCost\28SkSL::Type\20const&\29\20const +6514:SkSL::DoStatement::~DoStatement\28\29.1 +6515:SkSL::DoStatement::Make\28SkSL::Context\20const&\2c\20SkSL::Position\2c\20std::__2::unique_ptr>\2c\20std::__2::unique_ptr>\29 +6516:SkSL::DiscardStatement::Make\28SkSL::Context\20const&\2c\20SkSL::Position\29 +6517:SkSL::ContinueStatement::Make\28SkSL::Position\29 +6518:SkSL::ConstructorStruct::Make\28SkSL::Context\20const&\2c\20SkSL::Position\2c\20SkSL::Type\20const&\2c\20SkSL::ExpressionArray\29 +6519:SkSL::ConstructorScalarCast::Convert\28SkSL::Context\20const&\2c\20SkSL::Position\2c\20SkSL::Type\20const&\2c\20SkSL::ExpressionArray\29 +6520:SkSL::ConstructorMatrixResize::Make\28SkSL::Context\20const&\2c\20SkSL::Position\2c\20SkSL::Type\20const&\2c\20std::__2::unique_ptr>\29 +6521:SkSL::Constructor::Convert\28SkSL::Context\20const&\2c\20SkSL::Position\2c\20SkSL::Type\20const&\2c\20SkSL::ExpressionArray\29 +6522:SkSL::Compiler::resetErrors\28\29 +6523:SkSL::Compiler::initializeContext\28SkSL::Module\20const*\2c\20SkSL::ProgramKind\2c\20SkSL::ProgramSettings\2c\20std::__2::basic_string_view>\2c\20bool\29 +6524:SkSL::Compiler::cleanupContext\28\29 +6525:SkSL::CoercionCost::operator<\28SkSL::CoercionCost\29\20const +6526:SkSL::ChildCall::~ChildCall\28\29.1 +6527:SkSL::ChildCall::~ChildCall\28\29 +6528:SkSL::ChildCall::Make\28SkSL::Context\20const&\2c\20SkSL::Position\2c\20SkSL::Type\20const*\2c\20SkSL::Variable\20const&\2c\20SkSL::ExpressionArray\29 +6529:SkSL::ChildCall::ChildCall\28SkSL::Position\2c\20SkSL::Type\20const*\2c\20SkSL::Variable\20const*\2c\20SkSL::ExpressionArray\29 +6530:SkSL::BreakStatement::Make\28SkSL::Position\29 +6531:SkSL::Block::Block\28SkSL::Position\2c\20skia_private::STArray<2\2c\20std::__2::unique_ptr>\2c\20true>\2c\20SkSL::Block::Kind\2c\20std::__2::unique_ptr>\29 +6532:SkSL::BinaryExpression::isAssignmentIntoVariable\28\29 +6533:SkSL::ArrayType::columns\28\29\20const +6534:SkSL::Analysis::\28anonymous\20namespace\29::LoopControlFlowVisitor::visitStatement\28SkSL::Statement\20const&\29 +6535:SkSL::Analysis::IsDynamicallyUniformExpression\28SkSL::Expression\20const&\29::IsDynamicallyUniformExpressionVisitor::visitExpression\28SkSL::Expression\20const&\29 +6536:SkSL::Analysis::IsDynamicallyUniformExpression\28SkSL::Expression\20const&\29 +6537:SkSL::Analysis::IsConstantExpression\28SkSL::Expression\20const&\29 +6538:SkSL::Analysis::IsCompileTimeConstant\28SkSL::Expression\20const&\29::IsCompileTimeConstantVisitor::visitExpression\28SkSL::Expression\20const&\29 +6539:SkSL::Analysis::IsAssignable\28SkSL::Expression&\2c\20SkSL::Analysis::AssignmentInfo*\2c\20SkSL::ErrorReporter*\29 +6540:SkSL::Analysis::HasSideEffects\28SkSL::Expression\20const&\29::HasSideEffectsVisitor::visitExpression\28SkSL::Expression\20const&\29 +6541:SkSL::Analysis::GetLoopUnrollInfo\28SkSL::Context\20const&\2c\20SkSL::Position\2c\20SkSL::ForLoopPositions\20const&\2c\20SkSL::Statement\20const*\2c\20std::__2::unique_ptr>*\2c\20SkSL::Expression\20const*\2c\20SkSL::Statement\20const*\2c\20SkSL::ErrorReporter*\29 +6542:SkSL::Analysis::GetLoopControlFlowInfo\28SkSL::Statement\20const&\29 +6543:SkSL::Analysis::ContainsVariable\28SkSL::Expression\20const&\2c\20SkSL::Variable\20const&\29::ContainsVariableVisitor::visitExpression\28SkSL::Expression\20const&\29 +6544:SkSL::Analysis::ContainsRTAdjust\28SkSL::Expression\20const&\29::ContainsRTAdjustVisitor::visitExpression\28SkSL::Expression\20const&\29 +6545:SkSL::Analysis::CheckProgramStructure\28SkSL::Program\20const&\2c\20bool\29::ProgramSizeVisitor::visitProgramElement\28SkSL::ProgramElement\20const&\29 +6546:SkSL::AliasType::numberKind\28\29\20const +6547:SkSL::AliasType::isAllowedInES2\28\29\20const +6548:SkSBlockAllocator<80ul>::SkSBlockAllocator\28SkBlockAllocator::GrowthPolicy\2c\20unsigned\20long\29 +6549:SkRuntimeShader::~SkRuntimeShader\28\29 +6550:SkRuntimeEffectPriv::VarAsChild\28SkSL::Variable\20const&\2c\20int\29 +6551:SkRuntimeEffect::~SkRuntimeEffect\28\29 +6552:SkRuntimeEffect::getRPProgram\28SkSL::DebugTracePriv*\29\20const +6553:SkRuntimeEffect::MakeForShader\28SkString\2c\20SkRuntimeEffect::Options\20const&\29 +6554:SkRuntimeEffect::ChildPtr::type\28\29\20const +6555:SkRuntimeEffect::ChildPtr::shader\28\29\20const +6556:SkRuntimeEffect::ChildPtr::colorFilter\28\29\20const +6557:SkRuntimeEffect::ChildPtr::blender\28\29\20const +6558:SkRgnBuilder::collapsWithPrev\28\29 +6559:SkResourceCache::release\28SkResourceCache::Rec*\29 +6560:SkResourceCache::PostPurgeSharedID\28unsigned\20long\20long\29 +6561:SkResourceCache::NewCachedData\28unsigned\20long\29 +6562:SkResourceCache::GetDiscardableFactory\28\29 +6563:SkRescaleAndReadPixels\28SkBitmap\2c\20SkImageInfo\20const&\2c\20SkIRect\20const&\2c\20SkImage::RescaleGamma\2c\20SkImage::RescaleMode\2c\20void\20\28*\29\28void*\2c\20std::__2::unique_ptr>\29\2c\20void*\29::Result::~Result\28\29 +6564:SkRescaleAndReadPixels\28SkBitmap\2c\20SkImageInfo\20const&\2c\20SkIRect\20const&\2c\20SkImage::RescaleGamma\2c\20SkImage::RescaleMode\2c\20void\20\28*\29\28void*\2c\20std::__2::unique_ptr>\29\2c\20void*\29 +6565:SkRegion::quickReject\28SkIRect\20const&\29\20const +6566:SkRegion::quickContains\28SkIRect\20const&\29\20const +6567:SkRegion::op\28SkIRect\20const&\2c\20SkRegion::Op\29 +6568:SkRegion::getRuns\28int*\2c\20int*\29\20const +6569:SkRegion::Spanerator::next\28int*\2c\20int*\29 +6570:SkRegion::Spanerator::Spanerator\28SkRegion\20const&\2c\20int\2c\20int\2c\20int\29 +6571:SkRegion::RunHead::ensureWritable\28\29 +6572:SkRegion::RunHead::computeRunBounds\28SkIRect*\29 +6573:SkRegion::RunHead::Alloc\28int\2c\20int\2c\20int\29 +6574:SkRegion::Oper\28SkRegion\20const&\2c\20SkRegion\20const&\2c\20SkRegion::Op\2c\20SkRegion*\29 +6575:SkRefCntBase::internal_dispose\28\29\20const +6576:SkReduceOrder::Conic\28SkConic\20const&\2c\20SkPoint*\29 +6577:SkRectPriv::Subtract\28SkIRect\20const&\2c\20SkIRect\20const&\2c\20SkIRect*\29 +6578:SkRectPriv::QuadContainsRect\28SkM44\20const&\2c\20SkRect\20const&\2c\20SkRect\20const&\2c\20float\29 +6579:SkRectPriv::QuadContainsRectMask\28SkM44\20const&\2c\20SkRect\20const&\2c\20SkRect\20const&\2c\20float\29 +6580:SkRectPriv::FitsInFixed\28SkRect\20const&\29 +6581:SkRectClipBlitter::requestRowsPreserved\28\29\20const +6582:SkRectClipBlitter::allocBlitMemory\28unsigned\20long\29 +6583:SkRect::roundOut\28SkRect*\29\20const +6584:SkRect::roundIn\28\29\20const +6585:SkRect::roundIn\28SkIRect*\29\20const +6586:SkRect::makeOffset\28float\2c\20float\29\20const +6587:SkRect::joinNonEmptyArg\28SkRect\20const&\29 +6588:SkRect::intersect\28SkRect\20const&\2c\20SkRect\20const&\29 +6589:SkRect::contains\28float\2c\20float\29\20const +6590:SkRect::contains\28SkIRect\20const&\29\20const +6591:SkRect*\20SkRecord::alloc\28unsigned\20long\29 +6592:SkRecords::FillBounds::popSaveBlock\28\29 +6593:SkRecords::FillBounds::popControl\28SkRect\20const&\29 +6594:SkRecords::FillBounds::AdjustForPaint\28SkPaint\20const*\2c\20SkRect*\29 +6595:SkRecorder::onDrawTextBlob\28SkTextBlob\20const*\2c\20float\2c\20float\2c\20SkPaint\20const&\29 +6596:SkRecordedDrawable::~SkRecordedDrawable\28\29 +6597:SkRecordOptimize\28SkRecord*\29 +6598:SkRecordFillBounds\28SkRect\20const&\2c\20SkRecord\20const&\2c\20SkRect*\2c\20SkBBoxHierarchy::Metadata*\29 +6599:SkRecord::~SkRecord\28\29 +6600:SkReadBuffer::skipByteArray\28unsigned\20long*\29 +6601:SkReadBuffer::readPad32\28void*\2c\20unsigned\20long\29 +6602:SkReadBuffer::SkReadBuffer\28void\20const*\2c\20unsigned\20long\29 +6603:SkRasterPipeline_UniformColorCtx*\20SkArenaAlloc::make\28\29 +6604:SkRasterPipeline_TileCtx*\20SkArenaAlloc::make\28\29 +6605:SkRasterPipeline_RewindCtx*\20SkArenaAlloc::make\28\29 +6606:SkRasterPipeline_DecalTileCtx*\20SkArenaAlloc::make\28\29 +6607:SkRasterPipeline_CopyIndirectCtx*\20SkArenaAlloc::make\28\29 +6608:SkRasterPipeline_2PtConicalCtx*\20SkArenaAlloc::make\28\29 +6609:SkRasterPipelineSpriteBlitter::~SkRasterPipelineSpriteBlitter\28\29 +6610:SkRasterPipeline::buildPipeline\28SkRasterPipelineStage*\29\20const +6611:SkRasterPipeline::appendSetRGB\28SkArenaAlloc*\2c\20float\20const*\29 +6612:SkRasterPipeline::appendLoad\28SkColorType\2c\20SkRasterPipeline_MemoryCtx\20const*\29 +6613:SkRasterClipStack::Rec::Rec\28SkRasterClip\20const&\29 +6614:SkRasterClip::setEmpty\28\29 +6615:SkRasterClip::computeIsRect\28\29\20const +6616:SkRandom::nextULessThan\28unsigned\20int\29 +6617:SkRTreeFactory::operator\28\29\28\29\20const +6618:SkRTree::~SkRTree\28\29 +6619:SkRTree::search\28SkRTree::Node*\2c\20SkRect\20const&\2c\20std::__2::vector>*\29\20const +6620:SkRTree::bulkLoad\28std::__2::vector>*\2c\20int\29 +6621:SkRTree::allocateNodeAtLevel\28unsigned\20short\29 +6622:SkRRectPriv::ConservativeIntersect\28SkRRect\20const&\2c\20SkRRect\20const&\29::$_2::operator\28\29\28SkRRect::Corner\2c\20SkPoint\20const&\2c\20SkPoint\20const&\29\20const +6623:SkRRect::setRectXY\28SkRect\20const&\2c\20float\2c\20float\29 +6624:SkRRect::isValid\28\29\20const +6625:SkRRect::computeType\28\29 +6626:SkRGBA4f<\28SkAlphaType\292>\20skgpu::Swizzle::applyTo<\28SkAlphaType\292>\28SkRGBA4f<\28SkAlphaType\292>\29\20const +6627:SkRGBA4f<\28SkAlphaType\292>::unpremul\28\29\20const +6628:SkQuads::Roots\28double\2c\20double\2c\20double\29 +6629:SkQuadraticEdge::setQuadraticWithoutUpdate\28SkPoint\20const*\2c\20int\29 +6630:SkQuadConstruct::init\28float\2c\20float\29 +6631:SkPtrSet::add\28void*\29 +6632:SkPoint::Normalize\28SkPoint*\29 +6633:SkPixmap::readPixels\28SkPixmap\20const&\29\20const +6634:SkPixmap::readPixels\28SkImageInfo\20const&\2c\20void*\2c\20unsigned\20long\2c\20int\2c\20int\29\20const +6635:SkPixmap::erase\28unsigned\20int\29\20const +6636:SkPixmap::erase\28SkRGBA4f<\28SkAlphaType\293>\20const&\2c\20SkIRect\20const*\29\20const +6637:SkPixelRef::callGenIDChangeListeners\28\29 +6638:SkPictureShader::CachedImageInfo::makeImage\28sk_sp\2c\20SkPicture\20const*\29\20const +6639:SkPictureRecorder::beginRecording\28SkRect\20const&\2c\20sk_sp\29 +6640:SkPictureRecorder::beginRecording\28SkRect\20const&\2c\20SkBBHFactory*\29 +6641:SkPictureRecord::fillRestoreOffsetPlaceholdersForCurrentStackLevel\28unsigned\20int\29 +6642:SkPictureRecord::endRecording\28\29 +6643:SkPictureRecord::beginRecording\28\29 +6644:SkPictureRecord::addPath\28SkPath\20const&\29 +6645:SkPictureRecord::addPathToHeap\28SkPath\20const&\29 +6646:SkPictureRecord::SkPictureRecord\28SkIRect\20const&\2c\20unsigned\20int\29 +6647:SkPictureImageGenerator::~SkPictureImageGenerator\28\29 +6648:SkPictureData::~SkPictureData\28\29 +6649:SkPictureData::flatten\28SkWriteBuffer&\29\20const +6650:SkPictureData::SkPictureData\28SkPictureRecord\20const&\2c\20SkPictInfo\20const&\29 +6651:SkPicture::SkPicture\28\29 +6652:SkPathWriter::moveTo\28\29 +6653:SkPathWriter::init\28\29 +6654:SkPathWriter::assemble\28\29 +6655:SkPathStroker::setQuadEndNormal\28SkPoint\20const*\2c\20SkPoint\20const&\2c\20SkPoint\20const&\2c\20SkPoint*\2c\20SkPoint*\29 +6656:SkPathStroker::cubicQuadEnds\28SkPoint\20const*\2c\20SkQuadConstruct*\29 +6657:SkPathRef::resetToSize\28int\2c\20int\2c\20int\2c\20int\2c\20int\2c\20int\29 +6658:SkPathRef::isRRect\28SkRRect*\2c\20bool*\2c\20unsigned\20int*\29\20const +6659:SkPathRef::isOval\28SkRect*\2c\20bool*\2c\20unsigned\20int*\29\20const +6660:SkPathRef::commonReset\28\29 +6661:SkPathRef::Iter::next\28SkPoint*\29 +6662:SkPathRef::CreateEmpty\28\29 +6663:SkPathPriv::LeadingMoveToCount\28SkPath\20const&\29 +6664:SkPathPriv::IsRRect\28SkPath\20const&\2c\20SkRRect*\2c\20SkPathDirection*\2c\20unsigned\20int*\29 +6665:SkPathPriv::IsOval\28SkPath\20const&\2c\20SkRect*\2c\20SkPathDirection*\2c\20unsigned\20int*\29 +6666:SkPathPriv::IsNestedFillRects\28SkPath\20const&\2c\20SkRect*\2c\20SkPathDirection*\29 +6667:SkPathPriv::CreateDrawArcPath\28SkPath*\2c\20SkArc\20const&\2c\20bool\29 +6668:SkPathOpsBounds::Intersects\28SkPathOpsBounds\20const&\2c\20SkPathOpsBounds\20const&\29 +6669:SkPathMeasure::~SkPathMeasure\28\29 +6670:SkPathMeasure::getSegment\28float\2c\20float\2c\20SkPath*\2c\20bool\29 +6671:SkPathMeasure::SkPathMeasure\28SkPath\20const&\2c\20bool\2c\20float\29 +6672:SkPathEffectBase::getFlattenableType\28\29\20const +6673:SkPathEffectBase::PointData::~PointData\28\29 +6674:SkPathEdgeIter::next\28\29::'lambda'\28\29::operator\28\29\28\29\20const +6675:SkPathBuilder::reset\28\29 +6676:SkPathBuilder::lineTo\28float\2c\20float\29 +6677:SkPathBuilder::addRect\28SkRect\20const&\2c\20SkPathDirection\29 +6678:SkPathBuilder::addOval\28SkRect\20const&\2c\20SkPathDirection\2c\20unsigned\20int\29 +6679:SkPath::writeToMemory\28void*\29\20const +6680:SkPath::reverseAddPath\28SkPath\20const&\29 +6681:SkPath::offset\28float\2c\20float\29 +6682:SkPath::makeTransform\28SkMatrix\20const&\2c\20SkApplyPerspectiveClip\29\20const +6683:SkPath::isZeroLengthSincePoint\28int\29\20const +6684:SkPath::isRRect\28SkRRect*\29\20const +6685:SkPath::isOval\28SkRect*\29\20const +6686:SkPath::copyFields\28SkPath\20const&\29 +6687:SkPath::conservativelyContainsRect\28SkRect\20const&\29\20const +6688:SkPath::arcTo\28float\2c\20float\2c\20float\2c\20SkPath::ArcSize\2c\20SkPathDirection\2c\20float\2c\20float\29 +6689:SkPath::addRect\28float\2c\20float\2c\20float\2c\20float\2c\20SkPathDirection\29 +6690:SkPath::addRRect\28SkRRect\20const&\2c\20SkPathDirection\2c\20unsigned\20int\29 +6691:SkPath::addCircle\28float\2c\20float\2c\20float\2c\20SkPathDirection\29 +6692:SkPath::Polygon\28std::initializer_list\20const&\2c\20bool\2c\20SkPathFillType\2c\20bool\29 +6693:SkPaintToGrPaintWithBlend\28GrRecordingContext*\2c\20GrColorInfo\20const&\2c\20SkPaint\20const&\2c\20SkMatrix\20const&\2c\20SkBlender*\2c\20SkSurfaceProps\20const&\2c\20GrPaint*\29 +6694:SkPaintPriv::ShouldDither\28SkPaint\20const&\2c\20SkColorType\29 +6695:SkPackedGlyphID::PackIDSkPoint\28unsigned\20short\2c\20SkPoint\2c\20SkIPoint\29 +6696:SkOpSpanBase::merge\28SkOpSpan*\29 +6697:SkOpSpanBase::initBase\28SkOpSegment*\2c\20SkOpSpan*\2c\20double\2c\20SkPoint\20const&\29 +6698:SkOpSpan::sortableTop\28SkOpContour*\29 +6699:SkOpSpan::setOppSum\28int\29 +6700:SkOpSpan::insertCoincidence\28SkOpSpan*\29 +6701:SkOpSpan::insertCoincidence\28SkOpSegment\20const*\2c\20bool\2c\20bool\29 +6702:SkOpSpan::init\28SkOpSegment*\2c\20SkOpSpan*\2c\20double\2c\20SkPoint\20const&\29 +6703:SkOpSpan::containsCoincidence\28SkOpSegment\20const*\29\20const +6704:SkOpSpan::computeWindSum\28\29 +6705:SkOpSegment::updateOppWindingReverse\28SkOpAngle\20const*\29\20const +6706:SkOpSegment::ptsDisjoint\28double\2c\20SkPoint\20const&\2c\20double\2c\20SkPoint\20const&\29\20const +6707:SkOpSegment::markWinding\28SkOpSpan*\2c\20int\29 +6708:SkOpSegment::isClose\28double\2c\20SkOpSegment\20const*\29\20const +6709:SkOpSegment::computeSum\28SkOpSpanBase*\2c\20SkOpSpanBase*\2c\20SkOpAngle::IncludeType\29 +6710:SkOpSegment::collapsed\28double\2c\20double\29\20const +6711:SkOpSegment::addExpanded\28double\2c\20SkOpSpanBase\20const*\2c\20bool*\29 +6712:SkOpSegment::activeWinding\28SkOpSpanBase*\2c\20SkOpSpanBase*\2c\20int*\29 +6713:SkOpSegment::activeOp\28int\2c\20int\2c\20SkOpSpanBase*\2c\20SkOpSpanBase*\2c\20SkPathOp\2c\20int*\2c\20int*\29 +6714:SkOpSegment::activeAngle\28SkOpSpanBase*\2c\20SkOpSpanBase**\2c\20SkOpSpanBase**\2c\20bool*\29 +6715:SkOpSegment::activeAngleInner\28SkOpSpanBase*\2c\20SkOpSpanBase**\2c\20SkOpSpanBase**\2c\20bool*\29 +6716:SkOpPtT::ptAlreadySeen\28SkOpPtT\20const*\29\20const +6717:SkOpEdgeBuilder::~SkOpEdgeBuilder\28\29 +6718:SkOpEdgeBuilder::preFetch\28\29 +6719:SkOpEdgeBuilder::finish\28\29 +6720:SkOpEdgeBuilder::SkOpEdgeBuilder\28SkPath\20const&\2c\20SkOpContourHead*\2c\20SkOpGlobalState*\29 +6721:SkOpContourBuilder::addQuad\28SkPoint*\29 +6722:SkOpContourBuilder::addLine\28SkPoint\20const*\29 +6723:SkOpContourBuilder::addCubic\28SkPoint*\29 +6724:SkOpContourBuilder::addConic\28SkPoint*\2c\20float\29 +6725:SkOpCoincidence::restoreHead\28\29 +6726:SkOpCoincidence::releaseDeleted\28SkCoincidentSpans*\29 +6727:SkOpCoincidence::mark\28\29 +6728:SkOpCoincidence::markCollapsed\28SkCoincidentSpans*\2c\20SkOpPtT*\29 +6729:SkOpCoincidence::fixUp\28SkCoincidentSpans*\2c\20SkOpPtT*\2c\20SkOpPtT\20const*\29 +6730:SkOpCoincidence::contains\28SkCoincidentSpans\20const*\2c\20SkOpSegment\20const*\2c\20SkOpSegment\20const*\2c\20double\29\20const +6731:SkOpCoincidence::checkOverlap\28SkCoincidentSpans*\2c\20SkOpSegment\20const*\2c\20SkOpSegment\20const*\2c\20double\2c\20double\2c\20double\2c\20double\2c\20SkTDArray*\29\20const +6732:SkOpCoincidence::addOrOverlap\28SkOpSegment*\2c\20SkOpSegment*\2c\20double\2c\20double\2c\20double\2c\20double\2c\20bool*\29 +6733:SkOpCoincidence::addMissing\28bool*\29 +6734:SkOpCoincidence::addEndMovedSpans\28SkOpSpan\20const*\2c\20SkOpSpanBase\20const*\29 +6735:SkOpAngle::tangentsDiverge\28SkOpAngle\20const*\2c\20double\29 +6736:SkOpAngle::setSpans\28\29 +6737:SkOpAngle::setSector\28\29 +6738:SkOpAngle::previous\28\29\20const +6739:SkOpAngle::midToSide\28SkOpAngle\20const*\2c\20bool*\29\20const +6740:SkOpAngle::merge\28SkOpAngle*\29 +6741:SkOpAngle::loopContains\28SkOpAngle\20const*\29\20const +6742:SkOpAngle::lineOnOneSide\28SkOpAngle\20const*\2c\20bool\29 +6743:SkOpAngle::lastMarked\28\29\20const +6744:SkOpAngle::findSector\28SkPath::Verb\2c\20double\2c\20double\29\20const +6745:SkOpAngle::endToSide\28SkOpAngle\20const*\2c\20bool*\29\20const +6746:SkOpAngle::checkCrossesZero\28\29\20const +6747:SkOpAngle::alignmentSameSide\28SkOpAngle\20const*\2c\20int*\29\20const +6748:SkOpAngle::after\28SkOpAngle*\29 +6749:SkOffsetSimplePolygon\28SkPoint\20const*\2c\20int\2c\20SkRect\20const&\2c\20float\2c\20SkTDArray*\2c\20SkTDArray*\29 +6750:SkOTUtils::LocalizedStrings_SingleName::~LocalizedStrings_SingleName\28\29 +6751:SkOTUtils::LocalizedStrings_NameTable::~LocalizedStrings_NameTable\28\29 +6752:SkNullBlitter*\20SkArenaAlloc::make\28\29 +6753:SkNotifyBitmapGenIDIsStale\28unsigned\20int\29 +6754:SkNoPixelsDevice::~SkNoPixelsDevice\28\29 +6755:SkNoPixelsDevice::SkNoPixelsDevice\28SkIRect\20const&\2c\20SkSurfaceProps\20const&\29 +6756:SkNoDestructor::SkNoDestructor\2c\20sk_sp>\28sk_sp&&\2c\20sk_sp&&\29 +6757:SkNVRefCnt::unref\28\29\20const +6758:SkNVRefCnt::unref\28\29\20const +6759:SkNVRefCnt::unref\28\29\20const +6760:SkNVRefCnt::unref\28\29\20const +6761:SkNVRefCnt::unref\28\29\20const +6762:SkMipmapAccessor::SkMipmapAccessor\28SkImage_Base\20const*\2c\20SkMatrix\20const&\2c\20SkMipmapMode\29::$_1::operator\28\29\28SkPixmap\20const&\29\20const +6763:SkMipmap::~SkMipmap\28\29 +6764:SkMessageBus::Get\28\29 +6765:SkMessageBus::Get\28\29 +6766:SkMeshSpecification::Attribute::Attribute\28SkMeshSpecification::Attribute\20const&\29 +6767:SkMeshPriv::CpuBuffer::~CpuBuffer\28\29 +6768:SkMeshPriv::CpuBuffer::size\28\29\20const +6769:SkMeshPriv::CpuBuffer::peek\28\29\20const +6770:SkMeshPriv::CpuBuffer::onUpdate\28GrDirectContext*\2c\20void\20const*\2c\20unsigned\20long\2c\20unsigned\20long\29 +6771:SkMemoryStream::~SkMemoryStream\28\29 +6772:SkMemoryStream::SkMemoryStream\28sk_sp\29 +6773:SkMatrixPriv::MapPointsWithStride\28SkMatrix\20const&\2c\20SkPoint*\2c\20unsigned\20long\2c\20int\29 +6774:SkMatrix::updateTranslateMask\28\29 +6775:SkMatrix::setTranslate\28float\2c\20float\29 +6776:SkMatrix::setScale\28float\2c\20float\29 +6777:SkMatrix::postSkew\28float\2c\20float\29 +6778:SkMatrix::mapHomogeneousPoints\28SkPoint3*\2c\20SkPoint3\20const*\2c\20int\29\20const +6779:SkMatrix::getMinScale\28\29\20const +6780:SkMatrix::computeTypeMask\28\29\20const +6781:SkMatrix::Rot_xy\28SkMatrix\20const&\2c\20float\2c\20float\2c\20SkPoint*\29 +6782:SkMatrix*\20SkRecord::alloc\28unsigned\20long\29 +6783:SkMaskFilterBase::NinePatch::~NinePatch\28\29 +6784:SkMask*\20SkTLazy::init\28unsigned\20char\20const*&&\2c\20SkIRect\20const&\2c\20unsigned\20int\20const&\2c\20SkMask::Format\20const&\29 +6785:SkMask*\20SkTLazy::init\28SkMaskBuilder&\29 +6786:SkMallocPixelRef::MakeAllocate\28SkImageInfo\20const&\2c\20unsigned\20long\29::PixelRef::~PixelRef\28\29 +6787:SkMakePixelRefWithProc\28int\2c\20int\2c\20unsigned\20long\2c\20void*\2c\20void\20\28*\29\28void*\2c\20void*\29\2c\20void*\29::PixelRef::~PixelRef\28\29 +6788:SkMakeBitmapShaderForPaint\28SkPaint\20const&\2c\20SkBitmap\20const&\2c\20SkTileMode\2c\20SkTileMode\2c\20SkSamplingOptions\20const&\2c\20SkMatrix\20const*\2c\20SkCopyPixelsMode\29 +6789:SkM44::preTranslate\28float\2c\20float\2c\20float\29 +6790:SkM44::postTranslate\28float\2c\20float\2c\20float\29 +6791:SkLocalMatrixShader::type\28\29\20const +6792:SkLinearColorSpaceLuminance::toLuma\28float\2c\20float\29\20const +6793:SkLineParameters::normalize\28\29 +6794:SkLineParameters::cubicEndPoints\28SkDCubic\20const&\29 +6795:SkLineClipper::ClipLine\28SkPoint\20const*\2c\20SkRect\20const&\2c\20SkPoint*\2c\20bool\29 +6796:SkLatticeIter::~SkLatticeIter\28\29 +6797:SkLatticeIter::next\28SkIRect*\2c\20SkRect*\2c\20bool*\2c\20unsigned\20int*\29 +6798:SkLatticeIter::SkLatticeIter\28SkCanvas::Lattice\20const&\2c\20SkRect\20const&\29 +6799:SkLRUCache>\2c\20skia::textlayout::ParagraphCache::KeyHash>::find\28skia::textlayout::ParagraphCacheKey\20const&\29 +6800:SkLRUCache>\2c\20GrGLGpu::ProgramCache::DescHash>::insert\28GrProgramDesc\20const&\2c\20std::__2::unique_ptr>\29 +6801:SkLRUCache>\2c\20GrGLGpu::ProgramCache::DescHash>::find\28GrProgramDesc\20const&\29 +6802:SkKnownRuntimeEffects::\28anonymous\20namespace\29::make_matrix_conv_effect\28SkKnownRuntimeEffects::\28anonymous\20namespace\29::MatrixConvolutionImpl\2c\20SkRuntimeEffect::Options\20const&\29::$_0::operator\28\29\28int\2c\20SkRuntimeEffect::Options\20const&\29\20const +6803:SkJSONWriter::appendf\28char\20const*\2c\20...\29 +6804:SkIsSimplePolygon\28SkPoint\20const*\2c\20int\29 +6805:SkIsConvexPolygon\28SkPoint\20const*\2c\20int\29 +6806:SkInvert4x4Matrix\28float\20const*\2c\20float*\29 +6807:SkInvert3x3Matrix\28float\20const*\2c\20float*\29 +6808:SkIntersections::quadVertical\28SkPoint\20const*\2c\20float\2c\20float\2c\20float\2c\20bool\29 +6809:SkIntersections::quadLine\28SkPoint\20const*\2c\20SkPoint\20const*\29 +6810:SkIntersections::quadHorizontal\28SkPoint\20const*\2c\20float\2c\20float\2c\20float\2c\20bool\29 +6811:SkIntersections::mostOutside\28double\2c\20double\2c\20SkDPoint\20const&\29\20const +6812:SkIntersections::lineVertical\28SkPoint\20const*\2c\20float\2c\20float\2c\20float\2c\20bool\29 +6813:SkIntersections::lineHorizontal\28SkPoint\20const*\2c\20float\2c\20float\2c\20float\2c\20bool\29 +6814:SkIntersections::intersect\28SkDCubic\20const&\2c\20SkDQuad\20const&\29 +6815:SkIntersections::intersect\28SkDCubic\20const&\2c\20SkDConic\20const&\29 +6816:SkIntersections::intersect\28SkDConic\20const&\2c\20SkDQuad\20const&\29 +6817:SkIntersections::insertCoincident\28double\2c\20double\2c\20SkDPoint\20const&\29 +6818:SkIntersections::cubicVertical\28SkPoint\20const*\2c\20float\2c\20float\2c\20float\2c\20bool\29 +6819:SkIntersections::cubicLine\28SkPoint\20const*\2c\20SkPoint\20const*\29 +6820:SkIntersections::cubicHorizontal\28SkPoint\20const*\2c\20float\2c\20float\2c\20float\2c\20bool\29 +6821:SkIntersections::conicVertical\28SkPoint\20const*\2c\20float\2c\20float\2c\20float\2c\20float\2c\20bool\29 +6822:SkIntersections::conicLine\28SkPoint\20const*\2c\20float\2c\20SkPoint\20const*\29 +6823:SkIntersections::conicHorizontal\28SkPoint\20const*\2c\20float\2c\20float\2c\20float\2c\20float\2c\20bool\29 +6824:SkImages::RasterFromPixmap\28SkPixmap\20const&\2c\20void\20\28*\29\28void\20const*\2c\20void*\29\2c\20void*\29 +6825:SkImages::RasterFromData\28SkImageInfo\20const&\2c\20sk_sp\2c\20unsigned\20long\29 +6826:SkImage_Raster::~SkImage_Raster\28\29 +6827:SkImage_Raster::onPeekBitmap\28\29\20const +6828:SkImage_Raster::SkImage_Raster\28SkBitmap\20const&\2c\20bool\29 +6829:SkImage_Lazy::~SkImage_Lazy\28\29 +6830:SkImage_Lazy::onMakeSurface\28skgpu::graphite::Recorder*\2c\20SkImageInfo\20const&\29\20const +6831:SkImage_GaneshBase::~SkImage_GaneshBase\28\29 +6832:SkImage_GaneshBase::onMakeSubset\28GrDirectContext*\2c\20SkIRect\20const&\29\20const +6833:SkImage_GaneshBase::SkImage_GaneshBase\28sk_sp\2c\20SkImageInfo\2c\20unsigned\20int\29 +6834:SkImage_Base::onAsyncRescaleAndReadPixelsYUV420\28SkYUVColorSpace\2c\20bool\2c\20sk_sp\2c\20SkIRect\2c\20SkISize\2c\20SkImage::RescaleGamma\2c\20SkImage::RescaleMode\2c\20void\20\28*\29\28void*\2c\20std::__2::unique_ptr>\29\2c\20void*\29\20const +6835:SkImage_Base::onAsLegacyBitmap\28GrDirectContext*\2c\20SkBitmap*\29\20const +6836:SkImageShader::~SkImageShader\28\29 +6837:SkImageShader::appendStages\28SkStageRec\20const&\2c\20SkShaders::MatrixRec\20const&\29\20const::$_3::operator\28\29\28\28anonymous\20namespace\29::MipLevelHelper\20const*\29\20const +6838:SkImageShader::appendStages\28SkStageRec\20const&\2c\20SkShaders::MatrixRec\20const&\29\20const::$_1::operator\28\29\28\28anonymous\20namespace\29::MipLevelHelper\20const*\29\20const +6839:SkImageInfoValidConversion\28SkImageInfo\20const&\2c\20SkImageInfo\20const&\29 +6840:SkImageGenerator::SkImageGenerator\28SkImageInfo\20const&\2c\20unsigned\20int\29 +6841:SkImageFilters::Crop\28SkRect\20const&\2c\20sk_sp\29 +6842:SkImageFilters::Blur\28float\2c\20float\2c\20SkTileMode\2c\20sk_sp\2c\20SkImageFilters::CropRect\20const&\29 +6843:SkImageFilter_Base::getInputBounds\28skif::Mapping\20const&\2c\20skif::DeviceSpace\20const&\2c\20std::__2::optional>\29\20const +6844:SkImageFilter_Base::getCTMCapability\28\29\20const +6845:SkImageFilterCache::Get\28SkImageFilterCache::CreateIfNecessary\29 +6846:SkImageFilterCache::Create\28unsigned\20long\29 +6847:SkImage::~SkImage\28\29 +6848:SkGradientShader::MakeTwoPointConical\28SkPoint\20const&\2c\20float\2c\20SkPoint\20const&\2c\20float\2c\20unsigned\20int\20const*\2c\20float\20const*\2c\20int\2c\20SkTileMode\2c\20unsigned\20int\2c\20SkMatrix\20const*\29 +6849:SkGradientShader::MakeTwoPointConical\28SkPoint\20const&\2c\20float\2c\20SkPoint\20const&\2c\20float\2c\20SkRGBA4f<\28SkAlphaType\293>\20const*\2c\20sk_sp\2c\20float\20const*\2c\20int\2c\20SkTileMode\2c\20SkGradientShader::Interpolation\20const&\2c\20SkMatrix\20const*\29 +6850:SkGradientShader::MakeSweep\28float\2c\20float\2c\20unsigned\20int\20const*\2c\20float\20const*\2c\20int\2c\20SkTileMode\2c\20float\2c\20float\2c\20unsigned\20int\2c\20SkMatrix\20const*\29 +6851:SkGradientShader::MakeRadial\28SkPoint\20const&\2c\20float\2c\20unsigned\20int\20const*\2c\20float\20const*\2c\20int\2c\20SkTileMode\2c\20unsigned\20int\2c\20SkMatrix\20const*\29 +6852:SkGradientShader::MakeLinear\28SkPoint\20const*\2c\20unsigned\20int\20const*\2c\20float\20const*\2c\20int\2c\20SkTileMode\2c\20unsigned\20int\2c\20SkMatrix\20const*\29 +6853:SkGradientShader::MakeLinear\28SkPoint\20const*\2c\20SkRGBA4f<\28SkAlphaType\293>\20const*\2c\20sk_sp\2c\20float\20const*\2c\20int\2c\20SkTileMode\2c\20SkGradientShader::Interpolation\20const&\2c\20SkMatrix\20const*\29 +6854:SkGradientBaseShader::~SkGradientBaseShader\28\29 +6855:SkGradientBaseShader::getPos\28int\29\20const +6856:SkGradientBaseShader::AppendGradientFillStages\28SkRasterPipeline*\2c\20SkArenaAlloc*\2c\20SkRGBA4f<\28SkAlphaType\292>\20const*\2c\20float\20const*\2c\20int\29 +6857:SkGlyph::mask\28SkPoint\29\20const +6858:SkGlyph::ensureIntercepts\28float\20const*\2c\20float\2c\20float\2c\20float*\2c\20int*\2c\20SkArenaAlloc*\29::$_1::operator\28\29\28SkGlyph::Intercept\20const*\2c\20float*\2c\20int*\29\20const +6859:SkGenerateDistanceFieldFromA8Image\28unsigned\20char*\2c\20unsigned\20char\20const*\2c\20int\2c\20int\2c\20unsigned\20long\29 +6860:SkGaussFilter::SkGaussFilter\28double\29 +6861:SkFontStyleSet_Custom::~SkFontStyleSet_Custom\28\29 +6862:SkFontStyleSet::CreateEmpty\28\29 +6863:SkFontStyle::SkFontStyle\28int\2c\20int\2c\20SkFontStyle::Slant\29 +6864:SkFontScanner_FreeType::scanInstance\28SkStreamAsset*\2c\20int\2c\20int\2c\20SkString*\2c\20SkFontStyle*\2c\20bool*\2c\20skia_private::STArray<4\2c\20SkFontScanner::AxisDefinition\2c\20true>*\29\20const +6865:SkFontScanner_FreeType::computeAxisValues\28skia_private::STArray<4\2c\20SkFontScanner::AxisDefinition\2c\20true>\2c\20SkFontArguments::VariationPosition\2c\20int*\2c\20SkString\20const&\2c\20SkFontStyle*\2c\20SkFontArguments::VariationPosition::Coordinate\20const*\29 +6866:SkFontScanner_FreeType::SkFontScanner_FreeType\28\29 +6867:SkFontPriv::MakeTextMatrix\28float\2c\20float\2c\20float\29 +6868:SkFontPriv::GetFontBounds\28SkFont\20const&\29 +6869:SkFontMgr_Custom::~SkFontMgr_Custom\28\29 +6870:SkFontDescriptor::SkFontStyleWidthForWidthAxisValue\28float\29 +6871:SkFontData::~SkFontData\28\29 +6872:SkFontData::SkFontData\28std::__2::unique_ptr>\2c\20int\2c\20int\2c\20int\20const*\2c\20int\2c\20SkFontArguments::Palette::Override\20const*\2c\20int\29 +6873:SkFont::operator==\28SkFont\20const&\29\20const +6874:SkFont::getWidths\28unsigned\20short\20const*\2c\20int\2c\20float*\29\20const +6875:SkFont::getPaths\28unsigned\20short\20const*\2c\20int\2c\20void\20\28*\29\28SkPath\20const*\2c\20SkMatrix\20const&\2c\20void*\29\2c\20void*\29\20const +6876:SkFindCubicInflections\28SkPoint\20const*\2c\20float*\29 +6877:SkFindCubicExtrema\28float\2c\20float\2c\20float\2c\20float\2c\20float*\29 +6878:SkFindBisector\28SkPoint\2c\20SkPoint\29 +6879:SkFibBlockSizes<4294967295u>::SkFibBlockSizes\28unsigned\20int\2c\20unsigned\20int\29::'lambda0'\28\29::operator\28\29\28\29\20const +6880:SkFibBlockSizes<4294967295u>::SkFibBlockSizes\28unsigned\20int\2c\20unsigned\20int\29::'lambda'\28\29::operator\28\29\28\29\20const +6881:SkFILEStream::~SkFILEStream\28\29 +6882:SkEvalQuadTangentAt\28SkPoint\20const*\2c\20float\29 +6883:SkEvalQuadAt\28SkPoint\20const*\2c\20float\2c\20SkPoint*\2c\20SkPoint*\29 +6884:SkEdgeClipper::next\28SkPoint*\29 +6885:SkEdgeClipper::clipQuad\28SkPoint\20const*\2c\20SkRect\20const&\29 +6886:SkEdgeClipper::clipLine\28SkPoint\2c\20SkPoint\2c\20SkRect\20const&\29 +6887:SkEdgeClipper::appendCubic\28SkPoint\20const*\2c\20bool\29 +6888:SkEdgeClipper::ClipPath\28SkPath\20const&\2c\20SkRect\20const&\2c\20bool\2c\20void\20\28*\29\28SkEdgeClipper*\2c\20bool\2c\20void*\29\2c\20void*\29 +6889:SkEdgeBuilder::build\28SkPath\20const&\2c\20SkIRect\20const*\2c\20bool\29::$_1::operator\28\29\28SkPoint\20const*\29\20const +6890:SkEdgeBuilder::buildEdges\28SkPath\20const&\2c\20SkIRect\20const*\29 +6891:SkEdgeBuilder::SkEdgeBuilder\28\29 +6892:SkEdge::updateLine\28int\2c\20int\2c\20int\2c\20int\29 +6893:SkEdge::setLine\28SkPoint\20const&\2c\20SkPoint\20const&\2c\20int\29 +6894:SkDynamicMemoryWStream::reset\28\29 +6895:SkDynamicMemoryWStream::Block::append\28void\20const*\2c\20unsigned\20long\29 +6896:SkDrawableList::newDrawableSnapshot\28\29 +6897:SkDrawTreatAsHairline\28SkPaint\20const&\2c\20SkMatrix\20const&\2c\20float*\29 +6898:SkDrawShadowMetrics::GetSpotShadowTransform\28SkPoint3\20const&\2c\20float\2c\20SkMatrix\20const&\2c\20SkPoint3\20const&\2c\20SkRect\20const&\2c\20bool\2c\20SkMatrix*\2c\20float*\29 +6899:SkDrawBase::drawRect\28SkRect\20const&\2c\20SkPaint\20const&\2c\20SkMatrix\20const*\2c\20SkRect\20const*\29\20const +6900:SkDrawBase::drawPath\28SkPath\20const&\2c\20SkPaint\20const&\2c\20SkMatrix\20const*\2c\20bool\2c\20bool\2c\20SkBlitter*\29\20const +6901:SkDrawBase::drawPaint\28SkPaint\20const&\29\20const +6902:SkDrawBase::SkDrawBase\28SkDrawBase\20const&\29 +6903:SkDrawBase::DrawToMask\28SkPath\20const&\2c\20SkIRect\20const&\2c\20SkMaskFilter\20const*\2c\20SkMatrix\20const*\2c\20SkMaskBuilder*\2c\20SkMaskBuilder::CreateMode\2c\20SkStrokeRec::InitStyle\29 +6904:SkDraw::drawSprite\28SkBitmap\20const&\2c\20int\2c\20int\2c\20SkPaint\20const&\29\20const +6905:SkDraw::drawBitmap\28SkBitmap\20const&\2c\20SkMatrix\20const&\2c\20SkRect\20const*\2c\20SkSamplingOptions\20const&\2c\20SkPaint\20const&\29\20const +6906:SkDraw::SkDraw\28SkDraw\20const&\29 +6907:SkDevice::setOrigin\28SkM44\20const&\2c\20int\2c\20int\29 +6908:SkDevice::setDeviceCoordinateSystem\28SkM44\20const&\2c\20SkM44\20const&\2c\20SkM44\20const&\2c\20int\2c\20int\29 +6909:SkDevice::drawShadow\28SkPath\20const&\2c\20SkDrawShadowRec\20const&\29 +6910:SkDevice::drawDevice\28SkDevice*\2c\20SkSamplingOptions\20const&\2c\20SkPaint\20const&\29 +6911:SkDevice::drawArc\28SkArc\20const&\2c\20SkPaint\20const&\29 +6912:SkDescriptor::addEntry\28unsigned\20int\2c\20unsigned\20long\2c\20void\20const*\29 +6913:SkDeque::push_back\28\29 +6914:SkDeque::allocateBlock\28int\29 +6915:SkDeque::Iter::Iter\28SkDeque\20const&\2c\20SkDeque::Iter::IterStart\29 +6916:SkDashPathEffect::Make\28float\20const*\2c\20int\2c\20float\29 +6917:SkDashPath::InternalFilter\28SkPath*\2c\20SkPath\20const&\2c\20SkStrokeRec*\2c\20SkRect\20const*\2c\20float\20const*\2c\20int\2c\20float\2c\20int\2c\20float\2c\20float\2c\20SkDashPath::StrokeRecApplication\29 +6918:SkDashPath::CalcDashParameters\28float\2c\20float\20const*\2c\20int\2c\20float*\2c\20int*\2c\20float*\2c\20float*\29 +6919:SkDashImpl::~SkDashImpl\28\29 +6920:SkDRect::setBounds\28SkDQuad\20const&\2c\20SkDQuad\20const&\2c\20double\2c\20double\29 +6921:SkDRect::setBounds\28SkDCubic\20const&\2c\20SkDCubic\20const&\2c\20double\2c\20double\29 +6922:SkDRect::setBounds\28SkDConic\20const&\2c\20SkDConic\20const&\2c\20double\2c\20double\29 +6923:SkDQuad::subDivide\28double\2c\20double\29\20const +6924:SkDQuad::otherPts\28int\2c\20SkDPoint\20const**\29\20const +6925:SkDQuad::isLinear\28int\2c\20int\29\20const +6926:SkDQuad::hullIntersects\28SkDQuad\20const&\2c\20bool*\29\20const +6927:SkDQuad::AddValidTs\28double*\2c\20int\2c\20double*\29 +6928:SkDPoint::roughlyEqual\28SkDPoint\20const&\29\20const +6929:SkDPoint::approximatelyDEqual\28SkDPoint\20const&\29\20const +6930:SkDCurveSweep::setCurveHullSweep\28SkPath::Verb\29 +6931:SkDCubic::monotonicInY\28\29\20const +6932:SkDCubic::hullIntersects\28SkDQuad\20const&\2c\20bool*\29\20const +6933:SkDCubic::hullIntersects\28SkDPoint\20const*\2c\20int\2c\20bool*\29\20const +6934:SkDCubic::Coefficients\28double\20const*\2c\20double*\2c\20double*\2c\20double*\2c\20double*\29 +6935:SkDConic::subDivide\28double\2c\20double\29\20const +6936:SkCubics::RootsReal\28double\2c\20double\2c\20double\2c\20double\2c\20double*\29 +6937:SkCubicEdge::setCubicWithoutUpdate\28SkPoint\20const*\2c\20int\2c\20bool\29 +6938:SkCubicClipper::ChopMonoAtY\28SkPoint\20const*\2c\20float\2c\20float*\29 +6939:SkCreateRasterPipelineBlitter\28SkPixmap\20const&\2c\20SkPaint\20const&\2c\20SkRasterPipeline\20const&\2c\20bool\2c\20SkArenaAlloc*\2c\20sk_sp\29 +6940:SkCreateRasterPipelineBlitter\28SkPixmap\20const&\2c\20SkPaint\20const&\2c\20SkMatrix\20const&\2c\20SkArenaAlloc*\2c\20sk_sp\2c\20SkSurfaceProps\20const&\29 +6941:SkContourMeasure_segTo\28SkPoint\20const*\2c\20unsigned\20int\2c\20float\2c\20float\2c\20SkPath*\29 +6942:SkContourMeasureIter::SkContourMeasureIter\28SkPath\20const&\2c\20bool\2c\20float\29 +6943:SkContourMeasureIter::Impl::compute_line_seg\28SkPoint\2c\20SkPoint\2c\20float\2c\20unsigned\20int\29 +6944:SkContourMeasure::~SkContourMeasure\28\29 +6945:SkContourMeasure::getSegment\28float\2c\20float\2c\20SkPath*\2c\20bool\29\20const +6946:SkConicalGradient::getCenterX1\28\29\20const +6947:SkConic::evalTangentAt\28float\29\20const +6948:SkConic::chop\28SkConic*\29\20const +6949:SkConic::chopIntoQuadsPOW2\28SkPoint*\2c\20int\29\20const +6950:SkConic::BuildUnitArc\28SkPoint\20const&\2c\20SkPoint\20const&\2c\20SkRotationDirection\2c\20SkMatrix\20const*\2c\20SkConic*\29 +6951:SkColorSpaceXformColorFilter::~SkColorSpaceXformColorFilter\28\29 +6952:SkColorSpaceSingletonFactory::Make\28skcms_TransferFunction\20const&\2c\20skcms_Matrix3x3\20const&\29 +6953:SkColorSpaceLuminance::Fetch\28float\29 +6954:SkColorSpace::makeLinearGamma\28\29\20const +6955:SkColorSpace::computeLazyDstFields\28\29\20const +6956:SkColorSpace::SkColorSpace\28skcms_TransferFunction\20const&\2c\20skcms_Matrix3x3\20const&\29 +6957:SkColorFilters::Compose\28sk_sp\20const&\2c\20sk_sp\29 +6958:SkColorFilters::Blend\28SkRGBA4f<\28SkAlphaType\293>\20const&\2c\20sk_sp\2c\20SkBlendMode\29 +6959:SkColorFilterShader::~SkColorFilterShader\28\29 +6960:SkColorFilterShader::flatten\28SkWriteBuffer&\29\20const +6961:SkColor4fXformer::~SkColor4fXformer\28\29 +6962:SkColor4fXformer::SkColor4fXformer\28SkGradientBaseShader\20const*\2c\20SkColorSpace*\2c\20bool\29 +6963:SkColor4Shader::~SkColor4Shader\28\29 +6964:SkCoincidentSpans::contains\28SkOpPtT\20const*\2c\20SkOpPtT\20const*\29\20const +6965:SkChopQuadAtMaxCurvature\28SkPoint\20const*\2c\20SkPoint*\29 +6966:SkChopQuadAtHalf\28SkPoint\20const*\2c\20SkPoint*\29 +6967:SkChopCubicAt\28SkPoint\20const*\2c\20SkPoint*\2c\20float\2c\20float\29 +6968:SkChopCubicAtInflections\28SkPoint\20const*\2c\20SkPoint*\29 +6969:SkCharToGlyphCache::reset\28\29 +6970:SkCharToGlyphCache::findGlyphIndex\28int\29\20const +6971:SkCanvasVirtualEnforcer::SkCanvasVirtualEnforcer\28SkIRect\20const&\29 +6972:SkCanvasPriv::WriteLattice\28void*\2c\20SkCanvas::Lattice\20const&\29 +6973:SkCanvasPriv::GetDstClipAndMatrixCounts\28SkCanvas::ImageSetEntry\20const*\2c\20int\2c\20int*\2c\20int*\29 +6974:SkCanvas::setMatrix\28SkM44\20const&\29 +6975:SkCanvas::internalSaveLayer\28SkCanvas::SaveLayerRec\20const&\2c\20SkCanvas::SaveLayerStrategy\2c\20bool\29 +6976:SkCanvas::internalDrawPaint\28SkPaint\20const&\29 +6977:SkCanvas::getDeviceClipBounds\28\29\20const +6978:SkCanvas::experimental_DrawEdgeAAImageSet\28SkCanvas::ImageSetEntry\20const*\2c\20int\2c\20SkPoint\20const*\2c\20SkMatrix\20const*\2c\20SkSamplingOptions\20const&\2c\20SkPaint\20const*\2c\20SkCanvas::SrcRectConstraint\29 +6979:SkCanvas::drawTextBlob\28sk_sp\20const&\2c\20float\2c\20float\2c\20SkPaint\20const&\29 +6980:SkCanvas::drawTextBlob\28SkTextBlob\20const*\2c\20float\2c\20float\2c\20SkPaint\20const&\29 +6981:SkCanvas::drawPicture\28sk_sp\20const&\2c\20SkMatrix\20const*\2c\20SkPaint\20const*\29 +6982:SkCanvas::drawPicture\28SkPicture\20const*\29 +6983:SkCanvas::drawLine\28float\2c\20float\2c\20float\2c\20float\2c\20SkPaint\20const&\29 +6984:SkCanvas::drawImageLattice\28SkImage\20const*\2c\20SkCanvas::Lattice\20const&\2c\20SkRect\20const&\2c\20SkFilterMode\2c\20SkPaint\20const*\29 +6985:SkCanvas::drawDRRect\28SkRRect\20const&\2c\20SkRRect\20const&\2c\20SkPaint\20const&\29 +6986:SkCanvas::drawColor\28SkRGBA4f<\28SkAlphaType\293>\20const&\2c\20SkBlendMode\29 +6987:SkCanvas::drawAtlas\28SkImage\20const*\2c\20SkRSXform\20const*\2c\20SkRect\20const*\2c\20unsigned\20int\20const*\2c\20int\2c\20SkBlendMode\2c\20SkSamplingOptions\20const&\2c\20SkRect\20const*\2c\20SkPaint\20const*\29 +6988:SkCanvas::drawArc\28SkRect\20const&\2c\20float\2c\20float\2c\20bool\2c\20SkPaint\20const&\29 +6989:SkCanvas::didTranslate\28float\2c\20float\29 +6990:SkCanvas::clipRRect\28SkRRect\20const&\2c\20SkClipOp\2c\20bool\29 +6991:SkCanvas::clipPath\28SkPath\20const&\2c\20SkClipOp\2c\20bool\29 +6992:SkCanvas::SkCanvas\28sk_sp\29 +6993:SkCanvas::SkCanvas\28SkBitmap\20const&\2c\20SkSurfaceProps\20const&\29 +6994:SkCanvas::SkCanvas\28SkBitmap\20const&\29 +6995:SkCachedData::setData\28void*\29 +6996:SkCachedData::internalUnref\28bool\29\20const +6997:SkCachedData::internalRef\28bool\29\20const +6998:SkCachedData::SkCachedData\28void*\2c\20unsigned\20long\29 +6999:SkCachedData::SkCachedData\28unsigned\20long\2c\20SkDiscardableMemory*\29 +7000:SkCTMShader::isOpaque\28\29\20const +7001:SkBulkGlyphMetricsAndPaths::glyphs\28SkSpan\29 +7002:SkBreakIterator_client::~SkBreakIterator_client\28\29 +7003:SkBlurMaskFilterImpl::filterRectMask\28SkMaskBuilder*\2c\20SkRect\20const&\2c\20SkMatrix\20const&\2c\20SkIPoint*\2c\20SkMaskBuilder::CreateMode\29\20const +7004:SkBlurMask::ComputeBlurredScanline\28unsigned\20char*\2c\20unsigned\20char\20const*\2c\20unsigned\20int\2c\20float\29 +7005:SkBlockAllocator::addBlock\28int\2c\20int\29 +7006:SkBlockAllocator::BlockIter::Item::advance\28SkBlockAllocator::Block*\29 +7007:SkBlitter::blitV\28int\2c\20int\2c\20int\2c\20unsigned\20char\29 +7008:SkBlitter::blitRectRegion\28SkIRect\20const&\2c\20SkRegion\20const&\29 +7009:SkBlitter::Choose\28SkPixmap\20const&\2c\20SkMatrix\20const&\2c\20SkPaint\20const&\2c\20SkArenaAlloc*\2c\20bool\2c\20sk_sp\2c\20SkSurfaceProps\20const&\29 +7010:SkBlitter::ChooseSprite\28SkPixmap\20const&\2c\20SkPaint\20const&\2c\20SkPixmap\20const&\2c\20int\2c\20int\2c\20SkArenaAlloc*\2c\20sk_sp\29 +7011:SkBlenderBase::affectsTransparentBlack\28\29\20const +7012:SkBlendShader::~SkBlendShader\28\29.1 +7013:SkBitmapDevice::~SkBitmapDevice\28\29 +7014:SkBitmapDevice::Create\28SkImageInfo\20const&\2c\20SkSurfaceProps\20const&\2c\20SkRasterHandleAllocator*\29 +7015:SkBitmapCache::Rec::~Rec\28\29 +7016:SkBitmapCache::Rec::install\28SkBitmap*\29 +7017:SkBitmapCache::Rec::diagnostic_only_getDiscardable\28\29\20const +7018:SkBitmapCache::Find\28SkBitmapCacheDesc\20const&\2c\20SkBitmap*\29 +7019:SkBitmapCache::Alloc\28SkBitmapCacheDesc\20const&\2c\20SkImageInfo\20const&\2c\20SkPixmap*\29 +7020:SkBitmap::tryAllocPixels\28SkImageInfo\20const&\2c\20unsigned\20long\29 +7021:SkBitmap::readPixels\28SkPixmap\20const&\29\20const +7022:SkBitmap::makeShader\28SkTileMode\2c\20SkTileMode\2c\20SkSamplingOptions\20const&\2c\20SkMatrix\20const&\29\20const +7023:SkBitmap::getAddr\28int\2c\20int\29\20const +7024:SkBitmap::allocPixels\28SkImageInfo\20const&\2c\20unsigned\20long\29 +7025:SkBitmap::allocPixels\28SkImageInfo\20const&\29 +7026:SkBinaryWriteBuffer::writeFlattenable\28SkFlattenable\20const*\29 +7027:SkBinaryWriteBuffer::writeColor4f\28SkRGBA4f<\28SkAlphaType\293>\20const&\29 +7028:SkBigPicture::~SkBigPicture\28\29 +7029:SkBigPicture::SnapshotArray::~SnapshotArray\28\29 +7030:SkBigPicture::SkBigPicture\28SkRect\20const&\2c\20sk_sp\2c\20std::__2::unique_ptr>\2c\20sk_sp\2c\20unsigned\20long\29 +7031:SkBidiFactory::MakeIterator\28unsigned\20short\20const*\2c\20int\2c\20SkBidiIterator::Direction\29\20const +7032:SkBezierCubic::Subdivide\28double\20const*\2c\20double\2c\20double*\29 +7033:SkBasicEdgeBuilder::~SkBasicEdgeBuilder\28\29 +7034:SkBasicEdgeBuilder::combineVertical\28SkEdge\20const*\2c\20SkEdge*\29 +7035:SkBaseShadowTessellator::releaseVertices\28\29 +7036:SkBaseShadowTessellator::handleQuad\28SkPoint\20const*\29 +7037:SkBaseShadowTessellator::handleQuad\28SkMatrix\20const&\2c\20SkPoint*\29 +7038:SkBaseShadowTessellator::handleLine\28SkMatrix\20const&\2c\20SkPoint*\29 +7039:SkBaseShadowTessellator::handleCubic\28SkMatrix\20const&\2c\20SkPoint*\29 +7040:SkBaseShadowTessellator::handleConic\28SkMatrix\20const&\2c\20SkPoint*\2c\20float\29 +7041:SkBaseShadowTessellator::finishPathPolygon\28\29 +7042:SkBaseShadowTessellator::computeConvexShadow\28float\2c\20float\2c\20bool\29 +7043:SkBaseShadowTessellator::computeConcaveShadow\28float\2c\20float\29 +7044:SkBaseShadowTessellator::clipUmbraPoint\28SkPoint\20const&\2c\20SkPoint\20const&\2c\20SkPoint*\29 +7045:SkBaseShadowTessellator::checkConvexity\28SkPoint\20const&\2c\20SkPoint\20const&\2c\20SkPoint\20const&\29 +7046:SkBaseShadowTessellator::appendQuad\28unsigned\20short\2c\20unsigned\20short\2c\20unsigned\20short\2c\20unsigned\20short\29 +7047:SkBaseShadowTessellator::addInnerPoint\28SkPoint\20const&\2c\20unsigned\20int\2c\20SkTDArray\20const&\2c\20int*\29 +7048:SkBaseShadowTessellator::addEdge\28SkPoint\20const&\2c\20SkPoint\20const&\2c\20unsigned\20int\2c\20SkTDArray\20const&\2c\20bool\2c\20bool\29 +7049:SkBaseShadowTessellator::addArc\28SkPoint\20const&\2c\20float\2c\20bool\29 +7050:SkBaseShadowTessellator::accumulateCentroid\28SkPoint\20const&\2c\20SkPoint\20const&\29 +7051:SkAutoSMalloc<1024ul>::reset\28unsigned\20long\2c\20SkAutoMalloc::OnShrink\2c\20bool*\29 +7052:SkAutoPixmapStorage::reset\28SkImageInfo\20const&\2c\20void\20const*\2c\20unsigned\20long\29 +7053:SkAutoMalloc::SkAutoMalloc\28unsigned\20long\29 +7054:SkAutoDescriptor::reset\28unsigned\20long\29 +7055:SkAutoDescriptor::reset\28SkDescriptor\20const&\29 +7056:SkAutoCanvasMatrixPaint::~SkAutoCanvasMatrixPaint\28\29 +7057:SkAutoCanvasMatrixPaint::SkAutoCanvasMatrixPaint\28SkCanvas*\2c\20SkMatrix\20const*\2c\20SkPaint\20const*\2c\20SkRect\20const&\29 +7058:SkAutoBlitterChoose::choose\28SkDrawBase\20const&\2c\20SkMatrix\20const*\2c\20SkPaint\20const&\2c\20bool\29 +7059:SkArenaAlloc::ensureSpace\28unsigned\20int\2c\20unsigned\20int\29 +7060:SkAnySubclass::reset\28\29 +7061:SkAnalyticEdgeBuilder::combineVertical\28SkAnalyticEdge\20const*\2c\20SkAnalyticEdge*\29 +7062:SkAnalyticEdge::update\28int\2c\20bool\29 +7063:SkAnalyticEdge::updateLine\28int\2c\20int\2c\20int\2c\20int\2c\20int\29 +7064:SkAnalyticEdge::setLine\28SkPoint\20const&\2c\20SkPoint\20const&\29 +7065:SkAlphaRuns::BreakAt\28short*\2c\20unsigned\20char*\2c\20int\29 +7066:SkAAClip::operator=\28SkAAClip\20const&\29 +7067:SkAAClip::op\28SkIRect\20const&\2c\20SkClipOp\29 +7068:SkAAClip::isRect\28\29\20const +7069:SkAAClip::RunHead::Iterate\28SkAAClip\20const&\29 +7070:SkAAClip::Builder::~Builder\28\29 +7071:SkAAClip::Builder::flushRow\28bool\29 +7072:SkAAClip::Builder::finish\28SkAAClip*\29 +7073:SkAAClip::Builder::Blitter::blitAntiH\28int\2c\20int\2c\20unsigned\20char\20const*\2c\20short\20const*\29 +7074:SkA8_Coverage_Blitter::~SkA8_Coverage_Blitter\28\29 +7075:SkA8_Coverage_Blitter*\20SkArenaAlloc::make\28SkPixmap\20const&\2c\20SkPaint\20const&\29 +7076:SkA8_Blitter::~SkA8_Blitter\28\29 +7077:Simplify\28SkPath\20const&\2c\20SkPath*\29 +7078:SharedGenerator::Make\28std::__2::unique_ptr>\29 +7079:SetSuperRound +7080:RuntimeEffectRPCallbacks::applyColorSpaceXform\28SkColorSpaceXformSteps\20const&\2c\20void\20const*\29 +7081:RunBasedAdditiveBlitter::~RunBasedAdditiveBlitter\28\29.1 +7082:RunBasedAdditiveBlitter::advanceRuns\28\29 +7083:RunBasedAdditiveBlitter::RunBasedAdditiveBlitter\28SkBlitter*\2c\20SkIRect\20const&\2c\20SkIRect\20const&\2c\20bool\29 +7084:RgnOper::addSpan\28int\2c\20int\20const*\2c\20int\20const*\29 +7085:ReflexHash::hash\28TriangulationVertex*\29\20const +7086:PorterDuffXferProcessor::onIsEqual\28GrXferProcessor\20const&\29\20const +7087:PathSegment::init\28\29 +7088:PS_Conv_Strtol +7089:PS_Conv_ASCIIHexDecode +7090:PDLCDXferProcessor::Make\28SkBlendMode\2c\20GrProcessorAnalysisColor\20const&\29 +7091:OpAsWinding::markReverse\28Contour*\2c\20Contour*\29 +7092:OpAsWinding::getDirection\28Contour&\29 +7093:OpAsWinding::checkContainerChildren\28Contour*\2c\20Contour*\29 +7094:OffsetEdge::computeCrossingDistance\28OffsetEdge\20const*\29 +7095:OT::sbix::sanitize\28hb_sanitize_context_t*\29\20const +7096:OT::sbix::accelerator_t::reference_png\28hb_font_t*\2c\20unsigned\20int\2c\20int*\2c\20int*\2c\20unsigned\20int*\29\20const +7097:OT::sbix::accelerator_t::has_data\28\29\20const +7098:OT::sbix::accelerator_t::get_png_extents\28hb_font_t*\2c\20unsigned\20int\2c\20hb_glyph_extents_t*\2c\20bool\29\20const +7099:OT::post::sanitize\28hb_sanitize_context_t*\29\20const +7100:OT::maxp::sanitize\28hb_sanitize_context_t*\29\20const +7101:OT::kern::sanitize\28hb_sanitize_context_t*\29\20const +7102:OT::hmtxvmtx::accelerator_t::get_advance_with_var_unscaled\28unsigned\20int\2c\20hb_font_t*\2c\20float*\29\20const +7103:OT::head::sanitize\28hb_sanitize_context_t*\29\20const +7104:OT::hb_ot_layout_lookup_accelerator_t*\20OT::hb_ot_layout_lookup_accelerator_t::create\28OT::Layout::GSUB_impl::SubstLookup\20const&\29 +7105:OT::hb_ot_apply_context_t::skipping_iterator_t::may_skip\28hb_glyph_info_t\20const&\29\20const +7106:OT::hb_ot_apply_context_t::skipping_iterator_t::init\28OT::hb_ot_apply_context_t*\2c\20bool\29 +7107:OT::hb_ot_apply_context_t::matcher_t::may_skip\28OT::hb_ot_apply_context_t\20const*\2c\20hb_glyph_info_t\20const&\29\20const +7108:OT::hb_kern_machine_t::kern\28hb_font_t*\2c\20hb_buffer_t*\2c\20unsigned\20int\2c\20bool\29\20const +7109:OT::hb_accelerate_subtables_context_t::return_t\20OT::Context::dispatch\28OT::hb_accelerate_subtables_context_t*\29\20const +7110:OT::hb_accelerate_subtables_context_t::return_t\20OT::ChainContext::dispatch\28OT::hb_accelerate_subtables_context_t*\29\20const +7111:OT::gvar::sanitize_shallow\28hb_sanitize_context_t*\29\20const +7112:OT::gvar::get_offset\28unsigned\20int\2c\20unsigned\20int\29\20const +7113:OT::gvar::accelerator_t::infer_delta\28hb_array_t\2c\20hb_array_t\2c\20unsigned\20int\2c\20unsigned\20int\2c\20unsigned\20int\2c\20float\20contour_point_t::*\29 +7114:OT::glyf_impl::composite_iter_tmpl::set_current\28OT::glyf_impl::CompositeGlyphRecord\20const*\29 +7115:OT::glyf_impl::composite_iter_tmpl::__next__\28\29 +7116:OT::glyf_impl::SimpleGlyph::read_points\28OT::IntType\20const*&\2c\20hb_array_t\2c\20OT::IntType\20const*\2c\20float\20contour_point_t::*\2c\20OT::glyf_impl::SimpleGlyph::simple_glyph_flag_t\2c\20OT::glyf_impl::SimpleGlyph::simple_glyph_flag_t\29 +7117:OT::glyf_impl::Glyph::get_composite_iterator\28\29\20const +7118:OT::glyf_impl::CompositeGlyphRecord::transform\28float\20const\20\28&\29\20\5b4\5d\2c\20hb_array_t\29 +7119:OT::glyf_impl::CompositeGlyphRecord::get_transformation\28float\20\28&\29\20\5b4\5d\2c\20contour_point_t&\29\20const +7120:OT::glyf_accelerator_t::get_extents\28hb_font_t*\2c\20unsigned\20int\2c\20hb_glyph_extents_t*\29\20const +7121:OT::fvar::sanitize\28hb_sanitize_context_t*\29\20const +7122:OT::cmap::sanitize\28hb_sanitize_context_t*\29\20const +7123:OT::cmap::accelerator_t::get_nominal_glyph\28unsigned\20int\2c\20unsigned\20int*\2c\20hb_cache_t<21u\2c\2016u\2c\208u\2c\20true>*\29\20const +7124:OT::cmap::accelerator_t::_cached_get\28unsigned\20int\2c\20unsigned\20int*\2c\20hb_cache_t<21u\2c\2016u\2c\208u\2c\20true>*\29\20const +7125:OT::cff2::sanitize\28hb_sanitize_context_t*\29\20const +7126:OT::cff2::accelerator_templ_t>::_fini\28\29 +7127:OT::cff1::sanitize\28hb_sanitize_context_t*\29\20const +7128:OT::cff1::accelerator_templ_t>::glyph_to_sid\28unsigned\20int\2c\20CFF::code_pair_t*\29\20const +7129:OT::cff1::accelerator_templ_t>::_fini\28\29 +7130:OT::cff1::accelerator_t::gname_t::cmp\28void\20const*\2c\20void\20const*\29 +7131:OT::avar::sanitize\28hb_sanitize_context_t*\29\20const +7132:OT::VariationDevice::get_delta\28hb_font_t*\2c\20OT::VariationStore\20const&\2c\20float*\29\20const +7133:OT::VarData::get_row_size\28\29\20const +7134:OT::VVAR::sanitize\28hb_sanitize_context_t*\29\20const +7135:OT::VORG::sanitize\28hb_sanitize_context_t*\29\20const +7136:OT::UnsizedArrayOf\2c\2014u>>\20const&\20OT::operator+\2c\20\28void*\290>\28hb_blob_ptr_t\20const&\2c\20OT::OffsetTo\2c\2014u>>\2c\20OT::IntType\2c\20false>\20const&\29 +7137:OT::TupleVariationHeader::get_size\28unsigned\20int\29\20const +7138:OT::TupleVariationData::unpack_points\28OT::IntType\20const*&\2c\20hb_vector_t&\2c\20OT::IntType\20const*\29 +7139:OT::TupleVariationData::unpack_deltas\28OT::IntType\20const*&\2c\20hb_vector_t&\2c\20OT::IntType\20const*\29 +7140:OT::TupleVariationData::tuple_iterator_t::is_valid\28\29\20const +7141:OT::SortedArrayOf\2c\20OT::IntType>::serialize\28hb_serialize_context_t*\2c\20unsigned\20int\29 +7142:OT::SVG::sanitize\28hb_sanitize_context_t*\29\20const +7143:OT::RuleSet::would_apply\28OT::hb_would_apply_context_t*\2c\20OT::ContextApplyLookupContext\20const&\29\20const +7144:OT::RuleSet::apply\28OT::hb_ot_apply_context_t*\2c\20OT::ContextApplyLookupContext\20const&\29\20const +7145:OT::ResourceMap::get_type_record\28unsigned\20int\29\20const +7146:OT::ResourceMap::get_type_count\28\29\20const +7147:OT::RecordArrayOf::find_index\28unsigned\20int\2c\20unsigned\20int*\29\20const +7148:OT::PaintTranslate::paint_glyph\28OT::hb_paint_context_t*\2c\20unsigned\20int\29\20const +7149:OT::PaintSolid::paint_glyph\28OT::hb_paint_context_t*\2c\20unsigned\20int\29\20const +7150:OT::PaintSkewAroundCenter::sanitize\28hb_sanitize_context_t*\29\20const +7151:OT::PaintSkewAroundCenter::paint_glyph\28OT::hb_paint_context_t*\2c\20unsigned\20int\29\20const +7152:OT::PaintSkew::paint_glyph\28OT::hb_paint_context_t*\2c\20unsigned\20int\29\20const +7153:OT::PaintScaleUniformAroundCenter::paint_glyph\28OT::hb_paint_context_t*\2c\20unsigned\20int\29\20const +7154:OT::PaintScaleUniform::paint_glyph\28OT::hb_paint_context_t*\2c\20unsigned\20int\29\20const +7155:OT::PaintScaleAroundCenter::paint_glyph\28OT::hb_paint_context_t*\2c\20unsigned\20int\29\20const +7156:OT::PaintScale::paint_glyph\28OT::hb_paint_context_t*\2c\20unsigned\20int\29\20const +7157:OT::PaintRotateAroundCenter::sanitize\28hb_sanitize_context_t*\29\20const +7158:OT::PaintRotateAroundCenter::paint_glyph\28OT::hb_paint_context_t*\2c\20unsigned\20int\29\20const +7159:OT::PaintRotate::sanitize\28hb_sanitize_context_t*\29\20const +7160:OT::PaintRotate::paint_glyph\28OT::hb_paint_context_t*\2c\20unsigned\20int\29\20const +7161:OT::OpenTypeFontFile::sanitize\28hb_sanitize_context_t*\29\20const +7162:OT::OffsetTo\2c\20true>::neuter\28hb_sanitize_context_t*\29\20const +7163:OT::OS2::sanitize\28hb_sanitize_context_t*\29\20const +7164:OT::MVAR::sanitize\28hb_sanitize_context_t*\29\20const +7165:OT::Lookup::serialize\28hb_serialize_context_t*\2c\20unsigned\20int\2c\20unsigned\20int\2c\20unsigned\20int\29 +7166:OT::Lookup*\20hb_serialize_context_t::extend_size\28OT::Lookup*\2c\20unsigned\20long\2c\20bool\29 +7167:OT::Layout::propagate_attachment_offsets\28hb_glyph_position_t*\2c\20unsigned\20int\2c\20unsigned\20int\2c\20hb_direction_t\2c\20unsigned\20int\29 +7168:OT::Layout::GPOS_impl::reverse_cursive_minor_offset\28hb_glyph_position_t*\2c\20unsigned\20int\2c\20hb_direction_t\2c\20unsigned\20int\29 +7169:OT::Layout::GPOS_impl::ValueFormat::sanitize_value_devices\28hb_sanitize_context_t*\2c\20void\20const*\2c\20OT::IntType\20const*\29\20const +7170:OT::Layout::Common::RangeRecord\20const&\20OT::SortedArrayOf\2c\20OT::IntType>::bsearch\28unsigned\20int\20const&\2c\20OT::Layout::Common::RangeRecord\20const&\29\20const +7171:OT::Layout::Common::CoverageFormat2_4*\20hb_serialize_context_t::extend_min>\28OT::Layout::Common::CoverageFormat2_4*\29 +7172:OT::Layout::Common::Coverage::sanitize\28hb_sanitize_context_t*\29\20const +7173:OT::Layout::Common::Coverage::get_population\28\29\20const +7174:OT::LangSys::sanitize\28hb_sanitize_context_t*\2c\20OT::Record_sanitize_closure_t\20const*\29\20const +7175:OT::IndexSubtableRecord::get_image_data\28unsigned\20int\2c\20void\20const*\2c\20unsigned\20int*\2c\20unsigned\20int*\2c\20unsigned\20int*\29\20const +7176:OT::IndexArray::get_indexes\28unsigned\20int\2c\20unsigned\20int*\2c\20unsigned\20int*\29\20const +7177:OT::HintingDevice::get_delta\28unsigned\20int\2c\20int\29\20const +7178:OT::HVARVVAR::get_advance_delta_unscaled\28unsigned\20int\2c\20int\20const*\2c\20unsigned\20int\2c\20float*\29\20const +7179:OT::GSUBGPOS::get_script_list\28\29\20const +7180:OT::GSUBGPOS::get_feature_variations\28\29\20const +7181:OT::GSUBGPOS::accelerator_t::get_accel\28unsigned\20int\29\20const +7182:OT::GDEF::sanitize\28hb_sanitize_context_t*\29\20const +7183:OT::GDEF::get_mark_glyph_sets\28\29\20const +7184:OT::GDEF::accelerator_t::get_glyph_props\28unsigned\20int\29\20const +7185:OT::Feature::sanitize\28hb_sanitize_context_t*\2c\20OT::Record_sanitize_closure_t\20const*\29\20const +7186:OT::ContextFormat2_5::_apply\28OT::hb_ot_apply_context_t*\2c\20bool\29\20const +7187:OT::ColorStop::get_color_stop\28OT::hb_paint_context_t*\2c\20hb_color_stop_t*\2c\20unsigned\20int\2c\20OT::VarStoreInstancer\20const&\29\20const +7188:OT::ColorLine::static_get_extend\28hb_color_line_t*\2c\20void*\2c\20void*\29 +7189:OT::CmapSubtableLongSegmented::get_glyph\28unsigned\20int\2c\20unsigned\20int*\29\20const +7190:OT::CmapSubtableLongGroup\20const&\20OT::SortedArrayOf>::bsearch\28unsigned\20int\20const&\2c\20OT::CmapSubtableLongGroup\20const&\29\20const +7191:OT::CmapSubtableFormat4::accelerator_t::init\28OT::CmapSubtableFormat4\20const*\29 +7192:OT::CmapSubtableFormat4::accelerator_t::get_glyph\28unsigned\20int\2c\20unsigned\20int*\29\20const +7193:OT::ClipBoxFormat1::get_clip_box\28OT::ClipBoxData&\2c\20OT::VarStoreInstancer\20const&\29\20const +7194:OT::ClassDef::cost\28\29\20const +7195:OT::ChainRuleSet::would_apply\28OT::hb_would_apply_context_t*\2c\20OT::ChainContextApplyLookupContext\20const&\29\20const +7196:OT::ChainRuleSet::apply\28OT::hb_ot_apply_context_t*\2c\20OT::ChainContextApplyLookupContext\20const&\29\20const +7197:OT::ChainContextFormat2_5::_apply\28OT::hb_ot_apply_context_t*\2c\20bool\29\20const +7198:OT::CPAL::sanitize\28hb_sanitize_context_t*\29\20const +7199:OT::COLR::sanitize\28hb_sanitize_context_t*\29\20const +7200:OT::COLR::get_base_glyph_paint\28unsigned\20int\29\20const +7201:OT::CBLC::sanitize\28hb_sanitize_context_t*\29\20const +7202:OT::CBLC::choose_strike\28hb_font_t*\29\20const +7203:OT::CBDT::sanitize\28hb_sanitize_context_t*\29\20const +7204:OT::CBDT::accelerator_t::get_extents\28hb_font_t*\2c\20unsigned\20int\2c\20hb_glyph_extents_t*\2c\20bool\29\20const +7205:OT::BitmapSizeTable::find_table\28unsigned\20int\2c\20void\20const*\2c\20void\20const**\29\20const +7206:OT::ArrayOf>::sanitize_shallow\28hb_sanitize_context_t*\29\20const +7207:OT::ArrayOf\2c\20OT::IntType>::sanitize_shallow\28hb_sanitize_context_t*\29\20const +7208:OT::ArrayOf>::sanitize_shallow\28hb_sanitize_context_t*\29\20const +7209:OT::ArrayOf>>::sanitize_shallow\28hb_sanitize_context_t*\29\20const +7210:OT::Affine2x3::paint_glyph\28OT::hb_paint_context_t*\2c\20unsigned\20int\29\20const +7211:MaskValue*\20SkTLazy::init\28MaskValue\20const&\29 +7212:MakeRasterCopyPriv\28SkPixmap\20const&\2c\20unsigned\20int\29 +7213:Load_SBit_Png +7214:LineQuadraticIntersections::verticalIntersect\28double\2c\20double*\29 +7215:LineQuadraticIntersections::intersectRay\28double*\29 +7216:LineQuadraticIntersections::horizontalIntersect\28double\2c\20double*\29 +7217:LineCubicIntersections::intersectRay\28double*\29 +7218:LineCubicIntersections::VerticalIntersect\28SkDCubic\20const&\2c\20double\2c\20double*\29 +7219:LineCubicIntersections::HorizontalIntersect\28SkDCubic\20const&\2c\20double\2c\20double*\29 +7220:LineConicIntersections::verticalIntersect\28double\2c\20double*\29 +7221:LineConicIntersections::intersectRay\28double*\29 +7222:LineConicIntersections::horizontalIntersect\28double\2c\20double*\29 +7223:Ins_UNKNOWN +7224:Ins_SxVTL +7225:HandleCoincidence\28SkOpContourHead*\2c\20SkOpCoincidence*\29 +7226:GrWritePixelsTask::~GrWritePixelsTask\28\29 +7227:GrWindowRectsState::operator=\28GrWindowRectsState\20const&\29 +7228:GrWindowRectsState::operator==\28GrWindowRectsState\20const&\29\20const +7229:GrWindowRectangles::GrWindowRectangles\28GrWindowRectangles\20const&\29 +7230:GrWaitRenderTask::~GrWaitRenderTask\28\29 +7231:GrVertexBufferAllocPool::makeSpace\28unsigned\20long\2c\20int\2c\20sk_sp*\2c\20int*\29 +7232:GrVertexBufferAllocPool::makeSpaceAtLeast\28unsigned\20long\2c\20int\2c\20int\2c\20sk_sp*\2c\20int*\2c\20int*\29 +7233:GrTriangulator::polysToTriangles\28GrTriangulator::Poly*\2c\20SkPathFillType\2c\20skgpu::VertexWriter\29\20const +7234:GrTriangulator::polysToTriangles\28GrTriangulator::Poly*\2c\20GrEagerVertexAllocator*\29\20const +7235:GrTriangulator::mergeEdgesBelow\28GrTriangulator::Edge*\2c\20GrTriangulator::Edge*\2c\20GrTriangulator::EdgeList*\2c\20GrTriangulator::Vertex**\2c\20GrTriangulator::Comparator\20const&\29\20const +7236:GrTriangulator::mergeEdgesAbove\28GrTriangulator::Edge*\2c\20GrTriangulator::Edge*\2c\20GrTriangulator::EdgeList*\2c\20GrTriangulator::Vertex**\2c\20GrTriangulator::Comparator\20const&\29\20const +7237:GrTriangulator::makeSortedVertex\28SkPoint\20const&\2c\20unsigned\20char\2c\20GrTriangulator::VertexList*\2c\20GrTriangulator::Vertex*\2c\20GrTriangulator::Comparator\20const&\29\20const +7238:GrTriangulator::makeEdge\28GrTriangulator::Vertex*\2c\20GrTriangulator::Vertex*\2c\20GrTriangulator::EdgeType\2c\20GrTriangulator::Comparator\20const&\29 +7239:GrTriangulator::computeBisector\28GrTriangulator::Edge*\2c\20GrTriangulator::Edge*\2c\20GrTriangulator::Vertex*\29\20const +7240:GrTriangulator::appendQuadraticToContour\28SkPoint\20const*\2c\20float\2c\20GrTriangulator::VertexList*\29\20const +7241:GrTriangulator::allocateMonotonePoly\28GrTriangulator::Edge*\2c\20GrTriangulator::Side\2c\20int\29 +7242:GrTriangulator::Edge::recompute\28\29 +7243:GrTriangulator::Edge::intersect\28GrTriangulator::Edge\20const&\2c\20SkPoint*\2c\20unsigned\20char*\29\20const +7244:GrTriangulator::CountPoints\28GrTriangulator::Poly*\2c\20SkPathFillType\29 +7245:GrTriangulator::BreadcrumbTriangleList::concat\28GrTriangulator::BreadcrumbTriangleList&&\29 +7246:GrTransferFromRenderTask::~GrTransferFromRenderTask\28\29 +7247:GrThreadSafeCache::makeNewEntryMRU\28GrThreadSafeCache::Entry*\29 +7248:GrThreadSafeCache::makeExistingEntryMRU\28GrThreadSafeCache::Entry*\29 +7249:GrThreadSafeCache::findVertsWithData\28skgpu::UniqueKey\20const&\29 +7250:GrThreadSafeCache::addVertsWithData\28skgpu::UniqueKey\20const&\2c\20sk_sp\2c\20bool\20\28*\29\28SkData*\2c\20SkData*\29\29 +7251:GrThreadSafeCache::Trampoline::~Trampoline\28\29 +7252:GrThreadSafeCache::Entry::set\28skgpu::UniqueKey\20const&\2c\20sk_sp\29 +7253:GrThreadSafeCache::Entry::makeEmpty\28\29 +7254:GrThreadSafeCache::CreateLazyView\28GrDirectContext*\2c\20GrColorType\2c\20SkISize\2c\20GrSurfaceOrigin\2c\20SkBackingFit\29 +7255:GrTextureResolveRenderTask::~GrTextureResolveRenderTask\28\29 +7256:GrTextureRenderTargetProxy::initSurfaceFlags\28GrCaps\20const&\29 +7257:GrTextureRenderTargetProxy::GrTextureRenderTargetProxy\28sk_sp\2c\20GrSurfaceProxy::UseAllocator\2c\20GrDDLProvider\29 +7258:GrTextureRenderTargetProxy::GrTextureRenderTargetProxy\28GrCaps\20const&\2c\20std::__2::function&&\2c\20GrBackendFormat\20const&\2c\20SkISize\2c\20int\2c\20skgpu::Mipmapped\2c\20GrMipmapStatus\2c\20SkBackingFit\2c\20skgpu::Budgeted\2c\20skgpu::Protected\2c\20GrInternalSurfaceFlags\2c\20GrSurfaceProxy::UseAllocator\2c\20GrDDLProvider\2c\20std::__2::basic_string_view>\29 +7259:GrTextureProxy::~GrTextureProxy\28\29.2 +7260:GrTextureProxy::~GrTextureProxy\28\29.1 +7261:GrTextureProxy::setUniqueKey\28GrProxyProvider*\2c\20skgpu::UniqueKey\20const&\29 +7262:GrTextureProxy::onUninstantiatedGpuMemorySize\28\29\20const +7263:GrTextureProxy::instantiate\28GrResourceProvider*\29 +7264:GrTextureProxy::createSurface\28GrResourceProvider*\29\20const +7265:GrTextureProxy::callbackDesc\28\29\20const +7266:GrTextureProxy::ProxiesAreCompatibleAsDynamicState\28GrSurfaceProxy\20const*\2c\20GrSurfaceProxy\20const*\29 +7267:GrTextureProxy::GrTextureProxy\28sk_sp\2c\20GrSurfaceProxy::UseAllocator\2c\20GrDDLProvider\29 +7268:GrTextureEffect::~GrTextureEffect\28\29 +7269:GrTextureEffect::Sampling::Sampling\28GrSurfaceProxy\20const&\2c\20GrSamplerState\2c\20SkRect\20const&\2c\20SkRect\20const*\2c\20float\20const*\2c\20bool\2c\20GrCaps\20const&\2c\20SkPoint\29::$_1::operator\28\29\28int\2c\20GrSamplerState::WrapMode\2c\20GrTextureEffect::Sampling::Sampling\28GrSurfaceProxy\20const&\2c\20GrSamplerState\2c\20SkRect\20const&\2c\20SkRect\20const*\2c\20float\20const*\2c\20bool\2c\20GrCaps\20const&\2c\20SkPoint\29::Span\2c\20GrTextureEffect::Sampling::Sampling\28GrSurfaceProxy\20const&\2c\20GrSamplerState\2c\20SkRect\20const&\2c\20SkRect\20const*\2c\20float\20const*\2c\20bool\2c\20GrCaps\20const&\2c\20SkPoint\29::Span\2c\20float\29\20const +7270:GrTextureEffect::Impl::onSetData\28GrGLSLProgramDataManager\20const&\2c\20GrFragmentProcessor\20const&\29::$_0::operator\28\29\28float*\2c\20GrResourceHandle\29\20const +7271:GrTextureEffect::Impl::emitCode\28GrFragmentProcessor::ProgramImpl::EmitArgs&\29::$_2::operator\28\29\28GrTextureEffect::ShaderMode\2c\20char\20const*\2c\20char\20const*\2c\20char\20const*\2c\20char\20const*\2c\20char\20const*\29\20const +7272:GrTexture::onGpuMemorySize\28\29\20const +7273:GrTexture::computeScratchKey\28skgpu::ScratchKey*\29\20const +7274:GrTDeferredProxyUploader>::~GrTDeferredProxyUploader\28\29 +7275:GrTDeferredProxyUploader<\28anonymous\20namespace\29::SoftwarePathData>::~GrTDeferredProxyUploader\28\29 +7276:GrSurfaceProxyView::operator=\28GrSurfaceProxyView\20const&\29 +7277:GrSurfaceProxyView::operator==\28GrSurfaceProxyView\20const&\29\20const +7278:GrSurfaceProxyPriv::exactify\28\29 +7279:GrSurfaceProxyPriv::assign\28sk_sp\29 +7280:GrSurfaceProxy::GrSurfaceProxy\28std::__2::function&&\2c\20GrBackendFormat\20const&\2c\20SkISize\2c\20SkBackingFit\2c\20skgpu::Budgeted\2c\20skgpu::Protected\2c\20GrInternalSurfaceFlags\2c\20GrSurfaceProxy::UseAllocator\2c\20std::__2::basic_string_view>\29 +7281:GrSurfaceProxy::GrSurfaceProxy\28GrBackendFormat\20const&\2c\20SkISize\2c\20SkBackingFit\2c\20skgpu::Budgeted\2c\20skgpu::Protected\2c\20GrInternalSurfaceFlags\2c\20GrSurfaceProxy::UseAllocator\2c\20std::__2::basic_string_view>\29 +7282:GrSurface::onRelease\28\29 +7283:GrStyledShape::setInheritedKey\28GrStyledShape\20const&\2c\20GrStyle::Apply\2c\20float\29 +7284:GrStyledShape::asRRect\28SkRRect*\2c\20bool*\29\20const +7285:GrStyledShape::asLine\28SkPoint*\2c\20bool*\29\20const +7286:GrStyledShape::GrStyledShape\28SkRRect\20const&\2c\20SkPathDirection\2c\20unsigned\20int\2c\20bool\2c\20GrStyle\20const&\2c\20GrStyledShape::DoSimplify\29 +7287:GrStyledShape::GrStyledShape\28SkRRect\20const&\2c\20GrStyle\20const&\2c\20GrStyledShape::DoSimplify\29 +7288:GrStyledShape::GrStyledShape\28SkPath\20const&\2c\20SkPaint\20const&\2c\20GrStyledShape::DoSimplify\29 +7289:GrStyle::resetToInitStyle\28SkStrokeRec::InitStyle\29 +7290:GrStyle::applyToPath\28SkPath*\2c\20SkStrokeRec::InitStyle*\2c\20SkPath\20const&\2c\20float\29\20const +7291:GrStyle::applyPathEffect\28SkPath*\2c\20SkStrokeRec*\2c\20SkPath\20const&\29\20const +7292:GrStyle::MatrixToScaleFactor\28SkMatrix\20const&\29 +7293:GrStyle::DashInfo::operator=\28GrStyle::DashInfo\20const&\29 +7294:GrStrokeTessellationShader::~GrStrokeTessellationShader\28\29 +7295:GrStrokeTessellationShader::Impl::~Impl\28\29 +7296:GrStagingBufferManager::detachBuffers\28\29 +7297:GrSkSLFP::~GrSkSLFP\28\29 +7298:GrSkSLFP::Impl::~Impl\28\29 +7299:GrSkSLFP::Impl::emitCode\28GrFragmentProcessor::ProgramImpl::EmitArgs&\29::FPCallbacks::defineStruct\28char\20const*\29 +7300:GrSimpleMesh::~GrSimpleMesh\28\29 +7301:GrShape::simplify\28unsigned\20int\29 +7302:GrShape::setArc\28SkArc\20const&\29 +7303:GrShape::conservativeContains\28SkRect\20const&\29\20const +7304:GrShape::closed\28\29\20const +7305:GrShape::GrShape\28SkRect\20const&\29 +7306:GrShape::GrShape\28SkRRect\20const&\29 +7307:GrShape::GrShape\28SkPath\20const&\29 +7308:GrShaderVar::GrShaderVar\28SkString\2c\20SkSLType\2c\20GrShaderVar::TypeModifier\2c\20int\2c\20SkString\2c\20SkString\29 +7309:GrScissorState::operator==\28GrScissorState\20const&\29\20const +7310:GrScissorState::intersect\28SkIRect\20const&\29 +7311:GrSWMaskHelper::toTextureView\28GrRecordingContext*\2c\20SkBackingFit\29 +7312:GrSWMaskHelper::drawShape\28GrStyledShape\20const&\2c\20SkMatrix\20const&\2c\20GrAA\2c\20unsigned\20char\29 +7313:GrSWMaskHelper::drawShape\28GrShape\20const&\2c\20SkMatrix\20const&\2c\20GrAA\2c\20unsigned\20char\29 +7314:GrResourceProvider::writePixels\28sk_sp\2c\20GrColorType\2c\20SkISize\2c\20GrMipLevel\20const*\2c\20int\29\20const +7315:GrResourceProvider::wrapBackendSemaphore\28GrBackendSemaphore\20const&\2c\20GrSemaphoreWrapType\2c\20GrWrapOwnership\29 +7316:GrResourceProvider::prepareLevels\28GrBackendFormat\20const&\2c\20GrColorType\2c\20SkISize\2c\20GrMipLevel\20const*\2c\20int\2c\20skia_private::AutoSTArray<14\2c\20GrMipLevel>*\2c\20skia_private::AutoSTArray<14\2c\20std::__2::unique_ptr>>*\29\20const +7317:GrResourceProvider::getExactScratch\28SkISize\2c\20GrBackendFormat\20const&\2c\20GrTextureType\2c\20skgpu::Renderable\2c\20int\2c\20skgpu::Budgeted\2c\20skgpu::Mipmapped\2c\20skgpu::Protected\2c\20std::__2::basic_string_view>\29 +7318:GrResourceProvider::findAndRefScratchTexture\28skgpu::ScratchKey\20const&\2c\20std::__2::basic_string_view>\29 +7319:GrResourceProvider::findAndRefScratchTexture\28SkISize\2c\20GrBackendFormat\20const&\2c\20GrTextureType\2c\20skgpu::Renderable\2c\20int\2c\20skgpu::Mipmapped\2c\20skgpu::Protected\2c\20std::__2::basic_string_view>\29 +7320:GrResourceProvider::createTexture\28SkISize\2c\20GrBackendFormat\20const&\2c\20GrTextureType\2c\20skgpu::Renderable\2c\20int\2c\20skgpu::Mipmapped\2c\20skgpu::Budgeted\2c\20skgpu::Protected\2c\20std::__2::basic_string_view>\29 +7321:GrResourceProvider::createTexture\28SkISize\2c\20GrBackendFormat\20const&\2c\20GrTextureType\2c\20GrColorType\2c\20skgpu::Renderable\2c\20int\2c\20skgpu::Budgeted\2c\20skgpu::Mipmapped\2c\20skgpu::Protected\2c\20GrMipLevel\20const*\2c\20std::__2::basic_string_view>\29 +7322:GrResourceProvider::createBuffer\28void\20const*\2c\20unsigned\20long\2c\20GrGpuBufferType\2c\20GrAccessPattern\29 +7323:GrResourceProvider::createApproxTexture\28SkISize\2c\20GrBackendFormat\20const&\2c\20GrTextureType\2c\20skgpu::Renderable\2c\20int\2c\20skgpu::Protected\2c\20std::__2::basic_string_view>\29 +7324:GrResourceCache::removeResource\28GrGpuResource*\29 +7325:GrResourceCache::removeFromNonpurgeableArray\28GrGpuResource*\29 +7326:GrResourceCache::releaseAll\28\29 +7327:GrResourceCache::refAndMakeResourceMRU\28GrGpuResource*\29 +7328:GrResourceCache::processFreedGpuResources\28\29 +7329:GrResourceCache::insertResource\28GrGpuResource*\29 +7330:GrResourceCache::findAndRefUniqueResource\28skgpu::UniqueKey\20const&\29 +7331:GrResourceCache::didChangeBudgetStatus\28GrGpuResource*\29 +7332:GrResourceCache::addToNonpurgeableArray\28GrGpuResource*\29 +7333:GrResourceAllocator::~GrResourceAllocator\28\29 +7334:GrResourceAllocator::planAssignment\28\29 +7335:GrResourceAllocator::expire\28unsigned\20int\29 +7336:GrResourceAllocator::Register*\20SkArenaAlloc::make\28GrSurfaceProxy*&\2c\20skgpu::ScratchKey&&\2c\20GrResourceProvider*&\29 +7337:GrResourceAllocator::IntervalList::popHead\28\29 +7338:GrResourceAllocator::IntervalList::insertByIncreasingStart\28GrResourceAllocator::Interval*\29 +7339:GrRenderTask::makeSkippable\28\29 +7340:GrRenderTask::isUsed\28GrSurfaceProxy*\29\20const +7341:GrRenderTask::isInstantiated\28\29\20const +7342:GrRenderTargetProxy::~GrRenderTargetProxy\28\29.2 +7343:GrRenderTargetProxy::~GrRenderTargetProxy\28\29.1 +7344:GrRenderTargetProxy::onUninstantiatedGpuMemorySize\28\29\20const +7345:GrRenderTargetProxy::isMSAADirty\28\29\20const +7346:GrRenderTargetProxy::instantiate\28GrResourceProvider*\29 +7347:GrRenderTargetProxy::createSurface\28GrResourceProvider*\29\20const +7348:GrRenderTargetProxy::callbackDesc\28\29\20const +7349:GrRenderTarget::GrRenderTarget\28GrGpu*\2c\20SkISize\20const&\2c\20int\2c\20skgpu::Protected\2c\20std::__2::basic_string_view>\2c\20sk_sp\29 +7350:GrRecordingContext::init\28\29 +7351:GrRecordingContext::destroyDrawingManager\28\29 +7352:GrRecordingContext::colorTypeSupportedAsSurface\28SkColorType\29\20const +7353:GrRecordingContext::abandoned\28\29 +7354:GrRecordingContext::abandonContext\28\29 +7355:GrRRectShadowGeoProc::~GrRRectShadowGeoProc\28\29 +7356:GrRRectEffect::Make\28std::__2::unique_ptr>\2c\20GrClipEdgeType\2c\20SkRRect\20const&\2c\20GrShaderCaps\20const&\29 +7357:GrQuadUtils::TessellationHelper::outset\28skvx::Vec<4\2c\20float>\20const&\2c\20GrQuad*\2c\20GrQuad*\29 +7358:GrQuadUtils::TessellationHelper::getOutsetRequest\28skvx::Vec<4\2c\20float>\20const&\29 +7359:GrQuadUtils::TessellationHelper::adjustVertices\28skvx::Vec<4\2c\20float>\20const&\2c\20GrQuadUtils::TessellationHelper::Vertices*\29 +7360:GrQuadUtils::TessellationHelper::adjustDegenerateVertices\28skvx::Vec<4\2c\20float>\20const&\2c\20GrQuadUtils::TessellationHelper::Vertices*\29 +7361:GrQuadUtils::TessellationHelper::Vertices::moveTo\28skvx::Vec<4\2c\20float>\20const&\2c\20skvx::Vec<4\2c\20float>\20const&\2c\20skvx::Vec<4\2c\20int>\20const&\29 +7362:GrQuadUtils::ClipToW0\28DrawQuad*\2c\20DrawQuad*\29 +7363:GrQuadBuffer<\28anonymous\20namespace\29::TextureOpImpl::ColorSubsetAndAA>::append\28GrQuad\20const&\2c\20\28anonymous\20namespace\29::TextureOpImpl::ColorSubsetAndAA&&\2c\20GrQuad\20const*\29 +7364:GrQuadBuffer<\28anonymous\20namespace\29::TextureOpImpl::ColorSubsetAndAA>::GrQuadBuffer\28int\2c\20bool\29 +7365:GrQuad::point\28int\29\20const +7366:GrQuad::bounds\28\29\20const::'lambda0'\28float\20const*\29::operator\28\29\28float\20const*\29\20const +7367:GrQuad::bounds\28\29\20const::'lambda'\28float\20const*\29::operator\28\29\28float\20const*\29\20const +7368:GrProxyProvider::removeUniqueKeyFromProxy\28GrTextureProxy*\29 +7369:GrProxyProvider::processInvalidUniqueKeyImpl\28skgpu::UniqueKey\20const&\2c\20GrTextureProxy*\2c\20GrProxyProvider::InvalidateGPUResource\2c\20GrProxyProvider::RemoveTableEntry\29 +7370:GrProxyProvider::createLazyProxy\28std::__2::function&&\2c\20GrBackendFormat\20const&\2c\20SkISize\2c\20skgpu::Mipmapped\2c\20GrMipmapStatus\2c\20GrInternalSurfaceFlags\2c\20SkBackingFit\2c\20skgpu::Budgeted\2c\20skgpu::Protected\2c\20GrSurfaceProxy::UseAllocator\2c\20std::__2::basic_string_view>\29 +7371:GrProxyProvider::adoptUniqueKeyFromSurface\28GrTextureProxy*\2c\20GrSurface\20const*\29 +7372:GrProcessorSet::operator==\28GrProcessorSet\20const&\29\20const +7373:GrPorterDuffXPFactory::Get\28SkBlendMode\29 +7374:GrPixmap::GrPixmap\28SkPixmap\20const&\29 +7375:GrPipeline::peekDstTexture\28\29\20const +7376:GrPipeline::GrPipeline\28GrPipeline::InitArgs\20const&\2c\20sk_sp\2c\20GrAppliedHardClip\20const&\29 +7377:GrPersistentCacheUtils::ShaderMetadata::~ShaderMetadata\28\29 +7378:GrPersistentCacheUtils::GetType\28SkReadBuffer*\29 +7379:GrPerlinNoise2Effect::~GrPerlinNoise2Effect\28\29 +7380:GrPathUtils::QuadUVMatrix::set\28SkPoint\20const*\29 +7381:GrPathUtils::QuadUVMatrix::apply\28void*\2c\20int\2c\20unsigned\20long\2c\20unsigned\20long\29\20const +7382:GrPathTessellationShader::MakeStencilOnlyPipeline\28GrTessellationShader::ProgramArgs\20const&\2c\20GrAAType\2c\20GrAppliedHardClip\20const&\2c\20GrPipeline::InputFlags\29 +7383:GrPathTessellationShader::Impl::~Impl\28\29 +7384:GrOpsRenderPass::~GrOpsRenderPass\28\29 +7385:GrOpsRenderPass::resetActiveBuffers\28\29 +7386:GrOpsRenderPass::draw\28int\2c\20int\29 +7387:GrOpsRenderPass::drawIndexPattern\28int\2c\20int\2c\20int\2c\20int\2c\20int\29 +7388:GrOpFlushState::~GrOpFlushState\28\29.1 +7389:GrOpFlushState::smallPathAtlasManager\28\29\20const +7390:GrOpFlushState::reset\28\29 +7391:GrOpFlushState::recordDraw\28GrGeometryProcessor\20const*\2c\20GrSimpleMesh\20const*\2c\20int\2c\20GrSurfaceProxy\20const*\20const*\2c\20GrPrimitiveType\29 +7392:GrOpFlushState::putBackIndices\28int\29 +7393:GrOpFlushState::executeDrawsAndUploadsForMeshDrawOp\28GrOp\20const*\2c\20SkRect\20const&\2c\20GrPipeline\20const*\2c\20GrUserStencilSettings\20const*\29 +7394:GrOpFlushState::drawIndexedInstanced\28int\2c\20int\2c\20int\2c\20int\2c\20int\29 +7395:GrOpFlushState::doUpload\28std::__2::function&\29>&\2c\20bool\29 +7396:GrOpFlushState::addASAPUpload\28std::__2::function&\29>&&\29 +7397:GrOpFlushState::OpArgs::OpArgs\28GrOp*\2c\20GrSurfaceProxyView\20const&\2c\20bool\2c\20GrAppliedClip*\2c\20GrDstProxyView\20const&\2c\20GrXferBarrierFlags\2c\20GrLoadOp\29 +7398:GrOp::setTransformedBounds\28SkRect\20const&\2c\20SkMatrix\20const&\2c\20GrOp::HasAABloat\2c\20GrOp::IsHairline\29 +7399:GrOp::onCombineIfPossible\28GrOp*\2c\20SkArenaAlloc*\2c\20GrCaps\20const&\29 +7400:GrOp::combineIfPossible\28GrOp*\2c\20SkArenaAlloc*\2c\20GrCaps\20const&\29 +7401:GrNonAtomicRef::unref\28\29\20const +7402:GrNonAtomicRef::unref\28\29\20const +7403:GrNonAtomicRef::unref\28\29\20const +7404:GrNativeRect::operator!=\28GrNativeRect\20const&\29\20const +7405:GrMeshDrawTarget::allocPrimProcProxyPtrs\28int\29 +7406:GrMeshDrawOp::PatternHelper::init\28GrMeshDrawTarget*\2c\20GrPrimitiveType\2c\20unsigned\20long\2c\20sk_sp\2c\20int\2c\20int\2c\20int\2c\20int\29 +7407:GrMemoryPool::allocate\28unsigned\20long\29 +7408:GrMakeUniqueKeyInvalidationListener\28skgpu::UniqueKey*\2c\20unsigned\20int\29::Listener::~Listener\28\29 +7409:GrMakeUniqueKeyInvalidationListener\28skgpu::UniqueKey*\2c\20unsigned\20int\29::Listener::changed\28\29 +7410:GrMakeCachedBitmapProxyView\28GrRecordingContext*\2c\20SkBitmap\20const&\2c\20std::__2::basic_string_view>\2c\20skgpu::Mipmapped\29::$_0::operator\28\29\28GrTextureProxy*\29\20const +7411:GrIndexBufferAllocPool::makeSpace\28int\2c\20sk_sp*\2c\20int*\29 +7412:GrIndexBufferAllocPool::makeSpaceAtLeast\28int\2c\20int\2c\20sk_sp*\2c\20int*\2c\20int*\29 +7413:GrImageInfo::operator=\28GrImageInfo&&\29 +7414:GrImageInfo::GrImageInfo\28GrColorType\2c\20SkAlphaType\2c\20sk_sp\2c\20int\2c\20int\29 +7415:GrImageContext::abandonContext\28\29 +7416:GrHashMapWithCache::find\28unsigned\20int\20const&\29\20const +7417:GrGradientBitmapCache::release\28GrGradientBitmapCache::Entry*\29\20const +7418:GrGradientBitmapCache::Entry::~Entry\28\29 +7419:GrGpuResource::setLabel\28std::__2::basic_string_view>\29 +7420:GrGpuResource::makeBudgeted\28\29 +7421:GrGpuResource::GrGpuResource\28GrGpu*\2c\20std::__2::basic_string_view>\29 +7422:GrGpuResource::CacheAccess::abandon\28\29 +7423:GrGpuBuffer::ComputeScratchKeyForDynamicBuffer\28unsigned\20long\2c\20GrGpuBufferType\2c\20skgpu::ScratchKey*\29 +7424:GrGpu::~GrGpu\28\29 +7425:GrGpu::regenerateMipMapLevels\28GrTexture*\29 +7426:GrGpu::executeFlushInfo\28SkSpan\2c\20SkSurfaces::BackendSurfaceAccess\2c\20GrFlushInfo\20const&\2c\20skgpu::MutableTextureState\20const*\29 +7427:GrGpu::createTexture\28SkISize\2c\20GrBackendFormat\20const&\2c\20GrTextureType\2c\20skgpu::Renderable\2c\20int\2c\20skgpu::Mipmapped\2c\20skgpu::Budgeted\2c\20skgpu::Protected\2c\20std::__2::basic_string_view>\29 +7428:GrGpu::createTextureCommon\28SkISize\2c\20GrBackendFormat\20const&\2c\20GrTextureType\2c\20skgpu::Renderable\2c\20int\2c\20skgpu::Budgeted\2c\20skgpu::Protected\2c\20int\2c\20unsigned\20int\2c\20std::__2::basic_string_view>\29 +7429:GrGpu::createBuffer\28unsigned\20long\2c\20GrGpuBufferType\2c\20GrAccessPattern\29 +7430:GrGpu::callSubmittedProcs\28bool\29 +7431:GrGeometryProcessor::AttributeSet::addToKey\28skgpu::KeyBuilder*\29\20const +7432:GrGeometryProcessor::AttributeSet::Iter::skipUninitialized\28\29 +7433:GrGeometryProcessor::Attribute&\20skia_private::TArray::emplace_back\28char\20const\20\28&\29\20\5b26\5d\2c\20GrVertexAttribType&&\2c\20SkSLType&&\29 +7434:GrGLVertexArray::bind\28GrGLGpu*\29 +7435:GrGLTextureParameters::invalidate\28\29 +7436:GrGLTextureParameters::SamplerOverriddenState::SamplerOverriddenState\28\29 +7437:GrGLTexture::~GrGLTexture\28\29.2 +7438:GrGLTexture::~GrGLTexture\28\29.1 +7439:GrGLTexture::MakeWrapped\28GrGLGpu*\2c\20GrMipmapStatus\2c\20GrGLTexture::Desc\20const&\2c\20sk_sp\2c\20GrWrapCacheable\2c\20GrIOType\2c\20std::__2::basic_string_view>\29 +7440:GrGLTexture::GrGLTexture\28GrGLGpu*\2c\20skgpu::Budgeted\2c\20GrGLTexture::Desc\20const&\2c\20GrMipmapStatus\2c\20std::__2::basic_string_view>\29 +7441:GrGLTexture::GrGLTexture\28GrGLGpu*\2c\20GrGLTexture::Desc\20const&\2c\20sk_sp\2c\20GrMipmapStatus\2c\20std::__2::basic_string_view>\29 +7442:GrGLSemaphore::~GrGLSemaphore\28\29 +7443:GrGLSLVaryingHandler::addAttribute\28GrShaderVar\20const&\29 +7444:GrGLSLVarying::vsOutVar\28\29\20const +7445:GrGLSLVarying::fsInVar\28\29\20const +7446:GrGLSLUniformHandler::liftUniformToVertexShader\28GrProcessor\20const&\2c\20SkString\29 +7447:GrGLSLShaderBuilder::nextStage\28\29 +7448:GrGLSLShaderBuilder::finalize\28unsigned\20int\29 +7449:GrGLSLShaderBuilder::emitFunction\28char\20const*\2c\20char\20const*\29 +7450:GrGLSLShaderBuilder::emitFunctionPrototype\28char\20const*\29 +7451:GrGLSLShaderBuilder::appendTextureLookupAndBlend\28char\20const*\2c\20SkBlendMode\2c\20GrResourceHandle\2c\20char\20const*\2c\20GrGLSLColorSpaceXformHelper*\29 +7452:GrGLSLShaderBuilder::appendDecls\28SkTBlockList\20const&\2c\20SkString*\29\20const +7453:GrGLSLShaderBuilder::appendColorGamutXform\28SkString*\2c\20char\20const*\2c\20GrGLSLColorSpaceXformHelper*\29::$_0::operator\28\29\28char\20const*\2c\20GrResourceHandle\2c\20skcms_TFType\29\20const +7454:GrGLSLShaderBuilder::GrGLSLShaderBuilder\28GrGLSLProgramBuilder*\29 +7455:GrGLSLProgramDataManager::setRuntimeEffectUniforms\28SkSpan\2c\20SkSpan\20const>\2c\20SkSpan\2c\20void\20const*\29\20const +7456:GrGLSLProgramBuilder::~GrGLSLProgramBuilder\28\29 +7457:GrGLSLFragmentShaderBuilder::onFinalize\28\29 +7458:GrGLSLFragmentShaderBuilder::enableAdvancedBlendEquationIfNeeded\28skgpu::BlendEquation\29 +7459:GrGLSLColorSpaceXformHelper::isNoop\28\29\20const +7460:GrGLSLBlend::SetBlendModeUniformData\28GrGLSLProgramDataManager\20const&\2c\20GrResourceHandle\2c\20SkBlendMode\29 +7461:GrGLSLBlend::BlendExpression\28GrProcessor\20const*\2c\20GrGLSLUniformHandler*\2c\20GrResourceHandle*\2c\20char\20const*\2c\20char\20const*\2c\20SkBlendMode\29 +7462:GrGLRenderTarget::~GrGLRenderTarget\28\29.2 +7463:GrGLRenderTarget::~GrGLRenderTarget\28\29.1 +7464:GrGLRenderTarget::setFlags\28GrGLCaps\20const&\2c\20GrGLRenderTarget::IDs\20const&\29 +7465:GrGLRenderTarget::onGpuMemorySize\28\29\20const +7466:GrGLRenderTarget::bind\28bool\29 +7467:GrGLRenderTarget::backendFormat\28\29\20const +7468:GrGLRenderTarget::GrGLRenderTarget\28GrGLGpu*\2c\20SkISize\20const&\2c\20GrGLFormat\2c\20int\2c\20GrGLRenderTarget::IDs\20const&\2c\20skgpu::Protected\2c\20std::__2::basic_string_view>\29 +7469:GrGLProgramDataManager::set4fv\28GrResourceHandle\2c\20int\2c\20float\20const*\29\20const +7470:GrGLProgramDataManager::set2fv\28GrResourceHandle\2c\20int\2c\20float\20const*\29\20const +7471:GrGLProgramBuilder::uniformHandler\28\29 +7472:GrGLProgramBuilder::compileAndAttachShaders\28std::__2::basic_string\2c\20std::__2::allocator>\20const&\2c\20unsigned\20int\2c\20unsigned\20int\2c\20SkTDArray*\2c\20bool\2c\20skgpu::ShaderErrorHandler*\29 +7473:GrGLProgramBuilder::PrecompileProgram\28GrDirectContext*\2c\20GrGLPrecompiledProgram*\2c\20SkData\20const&\29::$_0::operator\28\29\28SkSL::ProgramKind\2c\20std::__2::basic_string\2c\20std::__2::allocator>\20const&\2c\20unsigned\20int\29\20const +7474:GrGLProgramBuilder::CreateProgram\28GrDirectContext*\2c\20GrProgramDesc\20const&\2c\20GrProgramInfo\20const&\2c\20GrGLPrecompiledProgram\20const*\29 +7475:GrGLProgram::~GrGLProgram\28\29 +7476:GrGLInterfaces::MakeWebGL\28\29 +7477:GrGLInterface::~GrGLInterface\28\29 +7478:GrGLGpu::~GrGLGpu\28\29 +7479:GrGLGpu::waitSemaphore\28GrSemaphore*\29 +7480:GrGLGpu::uploadTexData\28SkISize\2c\20unsigned\20int\2c\20SkIRect\2c\20unsigned\20int\2c\20unsigned\20int\2c\20unsigned\20long\2c\20GrMipLevel\20const*\2c\20int\29 +7481:GrGLGpu::uploadCompressedTexData\28SkTextureCompressionType\2c\20GrGLFormat\2c\20SkISize\2c\20skgpu::Mipmapped\2c\20unsigned\20int\2c\20void\20const*\2c\20unsigned\20long\29 +7482:GrGLGpu::uploadColorToTex\28GrGLFormat\2c\20SkISize\2c\20unsigned\20int\2c\20std::__2::array\2c\20unsigned\20int\29 +7483:GrGLGpu::readOrTransferPixelsFrom\28GrSurface*\2c\20SkIRect\2c\20GrColorType\2c\20GrColorType\2c\20void*\2c\20int\29 +7484:GrGLGpu::onFBOChanged\28\29 +7485:GrGLGpu::getCompatibleStencilIndex\28GrGLFormat\29 +7486:GrGLGpu::flushWireframeState\28bool\29 +7487:GrGLGpu::flushScissorRect\28SkIRect\20const&\2c\20int\2c\20GrSurfaceOrigin\29 +7488:GrGLGpu::flushProgram\28unsigned\20int\29 +7489:GrGLGpu::flushProgram\28sk_sp\29 +7490:GrGLGpu::flushFramebufferSRGB\28bool\29 +7491:GrGLGpu::flushConservativeRasterState\28bool\29 +7492:GrGLGpu::deleteSync\28__GLsync*\29 +7493:GrGLGpu::deleteFence\28__GLsync*\29 +7494:GrGLGpu::createRenderTargetObjects\28GrGLTexture::Desc\20const&\2c\20int\2c\20GrGLRenderTarget::IDs*\29 +7495:GrGLGpu::createCompressedTexture2D\28SkISize\2c\20SkTextureCompressionType\2c\20GrGLFormat\2c\20skgpu::Mipmapped\2c\20skgpu::Protected\2c\20GrGLTextureParameters::SamplerOverriddenState*\29 +7496:GrGLGpu::bindVertexArray\28unsigned\20int\29 +7497:GrGLGpu::TextureUnitBindings::setBoundID\28unsigned\20int\2c\20GrGpuResource::UniqueID\29 +7498:GrGLGpu::TextureUnitBindings::invalidateAllTargets\28bool\29 +7499:GrGLGpu::TextureToCopyProgramIdx\28GrTexture*\29 +7500:GrGLGpu::ProgramCache::~ProgramCache\28\29 +7501:GrGLGpu::ProgramCache::findOrCreateProgramImpl\28GrDirectContext*\2c\20GrProgramDesc\20const&\2c\20GrProgramInfo\20const&\2c\20GrThreadSafePipelineBuilder::Stats::ProgramCacheResult*\29 +7502:GrGLGpu::HWVertexArrayState::invalidate\28\29 +7503:GrGLFunction::GrGLFunction\28void\20\28*\29\28unsigned\20int\2c\20int\2c\20int\2c\20int\2c\20int\2c\20int\2c\20unsigned\20int\2c\20unsigned\20int\2c\20void\20const*\29\29::'lambda'\28void\20const*\2c\20unsigned\20int\2c\20int\2c\20int\2c\20int\2c\20int\2c\20int\2c\20unsigned\20int\2c\20unsigned\20int\2c\20void\20const*\29::__invoke\28void\20const*\2c\20unsigned\20int\2c\20int\2c\20int\2c\20int\2c\20int\2c\20int\2c\20unsigned\20int\2c\20unsigned\20int\2c\20void\20const*\29 +7504:GrGLFunction::GrGLFunction\28void\20\28*\29\28int\2c\20float\29\29::'lambda'\28void\20const*\2c\20int\2c\20float\29::__invoke\28void\20const*\2c\20int\2c\20float\29 +7505:GrGLFinishCallbacks::check\28\29 +7506:GrGLContext::~GrGLContext\28\29.1 +7507:GrGLCaps::~GrGLCaps\28\29 +7508:GrGLCaps::getTexSubImageExternalFormatAndType\28GrGLFormat\2c\20GrColorType\2c\20GrColorType\2c\20unsigned\20int*\2c\20unsigned\20int*\29\20const +7509:GrGLCaps::getExternalFormat\28GrGLFormat\2c\20GrColorType\2c\20GrColorType\2c\20GrGLCaps::ExternalFormatUsage\2c\20unsigned\20int*\2c\20unsigned\20int*\29\20const +7510:GrGLCaps::canCopyTexSubImage\28GrGLFormat\2c\20bool\2c\20GrTextureType\20const*\2c\20GrGLFormat\2c\20bool\2c\20GrTextureType\20const*\29\20const +7511:GrGLCaps::canCopyAsBlit\28GrGLFormat\2c\20int\2c\20GrTextureType\20const*\2c\20GrGLFormat\2c\20int\2c\20GrTextureType\20const*\2c\20SkRect\20const&\2c\20bool\2c\20SkIRect\20const&\2c\20SkIRect\20const&\29\20const +7512:GrGLBuffer::~GrGLBuffer\28\29.1 +7513:GrGLAttribArrayState::resize\28int\29 +7514:GrGLAttribArrayState::GrGLAttribArrayState\28int\29 +7515:GrFragmentProcessors::MakeChildFP\28SkRuntimeEffect::ChildPtr\20const&\2c\20GrFPArgs\20const&\29 +7516:GrFragmentProcessor::SwizzleOutput\28std::__2::unique_ptr>\2c\20skgpu::Swizzle\20const&\29::SwizzleFragmentProcessor::Make\28std::__2::unique_ptr>\2c\20skgpu::Swizzle\20const&\29 +7517:GrFragmentProcessor::SwizzleOutput\28std::__2::unique_ptr>\2c\20skgpu::Swizzle\20const&\29 +7518:GrFragmentProcessor::SurfaceColor\28\29::SurfaceColorProcessor::Make\28\29 +7519:GrFragmentProcessor::HighPrecision\28std::__2::unique_ptr>\29::HighPrecisionFragmentProcessor::Make\28std::__2::unique_ptr>\29 +7520:GrFragmentProcessor::DeviceSpace\28std::__2::unique_ptr>\29::DeviceSpace::DeviceSpace\28std::__2::unique_ptr>\29 +7521:GrFragmentProcessor::Compose\28std::__2::unique_ptr>\2c\20std::__2::unique_ptr>\29::ComposeProcessor::Make\28std::__2::unique_ptr>\2c\20std::__2::unique_ptr>\29 +7522:GrFragmentProcessor::Compose\28std::__2::unique_ptr>\2c\20std::__2::unique_ptr>\29 +7523:GrFragmentProcessor::ClampOutput\28std::__2::unique_ptr>\29 +7524:GrFixedClip::preApply\28SkRect\20const&\2c\20GrAA\29\20const +7525:GrFixedClip::apply\28GrAppliedHardClip*\2c\20SkIRect*\29\20const +7526:GrEagerDynamicVertexAllocator::unlock\28int\29 +7527:GrDynamicAtlas::~GrDynamicAtlas\28\29 +7528:GrDynamicAtlas::Node::addRect\28int\2c\20int\2c\20SkIPoint16*\29 +7529:GrDrawingManager::flush\28SkSpan\2c\20SkSurfaces::BackendSurfaceAccess\2c\20GrFlushInfo\20const&\2c\20skgpu::MutableTextureState\20const*\29 +7530:GrDrawingManager::closeAllTasks\28\29 +7531:GrDrawOpAtlas::uploadToPage\28unsigned\20int\2c\20GrDeferredUploadTarget*\2c\20int\2c\20int\2c\20void\20const*\2c\20skgpu::AtlasLocator*\29 +7532:GrDrawOpAtlas::updatePlot\28GrDeferredUploadTarget*\2c\20skgpu::AtlasLocator*\2c\20skgpu::Plot*\29 +7533:GrDrawOpAtlas::setLastUseToken\28skgpu::AtlasLocator\20const&\2c\20skgpu::AtlasToken\29 +7534:GrDrawOpAtlas::processEviction\28skgpu::PlotLocator\29 +7535:GrDrawOpAtlas::hasID\28skgpu::PlotLocator\20const&\29 +7536:GrDrawOpAtlas::compact\28skgpu::AtlasToken\29 +7537:GrDrawOpAtlas::addToAtlas\28GrResourceProvider*\2c\20GrDeferredUploadTarget*\2c\20int\2c\20int\2c\20void\20const*\2c\20skgpu::AtlasLocator*\29 +7538:GrDrawOpAtlas::Make\28GrProxyProvider*\2c\20GrBackendFormat\20const&\2c\20SkColorType\2c\20unsigned\20long\2c\20int\2c\20int\2c\20int\2c\20int\2c\20skgpu::AtlasGenerationCounter*\2c\20GrDrawOpAtlas::AllowMultitexturing\2c\20skgpu::PlotEvictionCallback*\2c\20std::__2::basic_string_view>\29 +7539:GrDrawIndirectBufferAllocPool::putBack\28int\29 +7540:GrDrawIndirectBufferAllocPool::putBackIndexed\28int\29 +7541:GrDrawIndirectBufferAllocPool::makeSpace\28int\2c\20sk_sp*\2c\20unsigned\20long*\29 +7542:GrDrawIndirectBufferAllocPool::makeIndexedSpace\28int\2c\20sk_sp*\2c\20unsigned\20long*\29 +7543:GrDistanceFieldPathGeoProc::~GrDistanceFieldPathGeoProc\28\29 +7544:GrDistanceFieldLCDTextGeoProc::~GrDistanceFieldLCDTextGeoProc\28\29 +7545:GrDistanceFieldA8TextGeoProc::~GrDistanceFieldA8TextGeoProc\28\29 +7546:GrDistanceFieldA8TextGeoProc::onTextureSampler\28int\29\20const +7547:GrDisableColorXPFactory::MakeXferProcessor\28\29 +7548:GrDirectContextPriv::validPMUPMConversionExists\28\29 +7549:GrDirectContext::~GrDirectContext\28\29 +7550:GrDirectContext::syncAllOutstandingGpuWork\28bool\29 +7551:GrDirectContext::submit\28GrSyncCpu\29 +7552:GrDirectContext::flush\28SkSurface*\29 +7553:GrDirectContext::abandoned\28\29 +7554:GrDeferredProxyUploader::signalAndFreeData\28\29 +7555:GrDeferredProxyUploader::GrDeferredProxyUploader\28\29 +7556:GrCopyRenderTask::~GrCopyRenderTask\28\29 +7557:GrCopyRenderTask::onIsUsed\28GrSurfaceProxy*\29\20const +7558:GrCopyBaseMipMapToView\28GrRecordingContext*\2c\20GrSurfaceProxyView\2c\20skgpu::Budgeted\29 +7559:GrCopyBaseMipMapToTextureProxy\28GrRecordingContext*\2c\20sk_sp\2c\20GrSurfaceOrigin\2c\20std::__2::basic_string_view>\2c\20skgpu::Budgeted\29 +7560:GrContext_Base::~GrContext_Base\28\29.1 +7561:GrContextThreadSafeProxy::~GrContextThreadSafeProxy\28\29 +7562:GrColorSpaceXformEffect::~GrColorSpaceXformEffect\28\29 +7563:GrColorInfo::makeColorType\28GrColorType\29\20const +7564:GrColorInfo::isLinearlyBlended\28\29\20const +7565:GrColorFragmentProcessorAnalysis::GrColorFragmentProcessorAnalysis\28GrProcessorAnalysisColor\20const&\2c\20std::__2::unique_ptr>\20const*\2c\20int\29 +7566:GrCaps::~GrCaps\28\29 +7567:GrCaps::surfaceSupportsWritePixels\28GrSurface\20const*\29\20const +7568:GrCaps::getDstSampleFlagsForProxy\28GrRenderTargetProxy\20const*\2c\20bool\29\20const +7569:GrCPixmap::GrCPixmap\28GrPixmap\20const&\29 +7570:GrBufferAllocPool::resetCpuData\28unsigned\20long\29 +7571:GrBufferAllocPool::makeSpaceAtLeast\28unsigned\20long\2c\20unsigned\20long\2c\20unsigned\20long\2c\20sk_sp*\2c\20unsigned\20long*\2c\20unsigned\20long*\29 +7572:GrBufferAllocPool::flushCpuData\28GrBufferAllocPool::BufferBlock\20const&\2c\20unsigned\20long\29 +7573:GrBufferAllocPool::destroyBlock\28\29 +7574:GrBufferAllocPool::deleteBlocks\28\29 +7575:GrBufferAllocPool::createBlock\28unsigned\20long\29 +7576:GrBufferAllocPool::CpuBufferCache::makeBuffer\28unsigned\20long\2c\20bool\29 +7577:GrBlurUtils::mask_release_proc\28void*\2c\20void*\29 +7578:GrBlurUtils::draw_shape_with_mask_filter\28GrRecordingContext*\2c\20skgpu::ganesh::SurfaceDrawContext*\2c\20GrClip\20const*\2c\20GrPaint&&\2c\20SkMatrix\20const&\2c\20SkMaskFilterBase\20const*\2c\20GrStyledShape\20const&\29 +7579:GrBlurUtils::draw_mask\28skgpu::ganesh::SurfaceDrawContext*\2c\20GrClip\20const*\2c\20SkMatrix\20const&\2c\20SkIRect\20const&\2c\20GrPaint&&\2c\20GrSurfaceProxyView\29 +7580:GrBlurUtils::create_data\28SkIRect\20const&\2c\20SkIRect\20const&\29 +7581:GrBlurUtils::convolve_gaussian_1d\28skgpu::ganesh::SurfaceFillContext*\2c\20GrSurfaceProxyView\2c\20SkIRect\20const&\2c\20SkIPoint\2c\20SkIRect\20const&\2c\20SkAlphaType\2c\20GrBlurUtils::\28anonymous\20namespace\29::Direction\2c\20int\2c\20float\2c\20SkTileMode\29 +7582:GrBlurUtils::convolve_gaussian\28GrRecordingContext*\2c\20GrSurfaceProxyView\2c\20GrColorType\2c\20SkAlphaType\2c\20SkIRect\2c\20SkIRect\2c\20GrBlurUtils::\28anonymous\20namespace\29::Direction\2c\20int\2c\20float\2c\20SkTileMode\2c\20sk_sp\2c\20SkBackingFit\29 +7583:GrBlurUtils::clip_bounds_quick_reject\28SkIRect\20const&\2c\20SkIRect\20const&\29 +7584:GrBlurUtils::\28anonymous\20namespace\29::make_texture_effect\28GrCaps\20const*\2c\20GrSurfaceProxyView\2c\20SkAlphaType\2c\20GrSamplerState\20const&\2c\20SkIRect\20const&\2c\20SkIRect\20const&\2c\20SkISize\20const&\29 +7585:GrBitmapTextGeoProc::~GrBitmapTextGeoProc\28\29 +7586:GrBitmapTextGeoProc::addNewViews\28GrSurfaceProxyView\20const*\2c\20int\2c\20GrSamplerState\29 +7587:GrBitmapTextGeoProc::Make\28SkArenaAlloc*\2c\20GrShaderCaps\20const&\2c\20SkRGBA4f<\28SkAlphaType\292>\20const&\2c\20bool\2c\20sk_sp\2c\20GrSurfaceProxyView\20const*\2c\20int\2c\20GrSamplerState\2c\20skgpu::MaskFormat\2c\20SkMatrix\20const&\2c\20bool\29 +7588:GrBicubicEffect::Make\28GrSurfaceProxyView\2c\20SkAlphaType\2c\20SkMatrix\20const&\2c\20GrSamplerState::WrapMode\2c\20GrSamplerState::WrapMode\2c\20SkCubicResampler\2c\20GrBicubicEffect::Direction\2c\20GrCaps\20const&\29 +7589:GrBicubicEffect::MakeSubset\28GrSurfaceProxyView\2c\20SkAlphaType\2c\20SkMatrix\20const&\2c\20GrSamplerState::WrapMode\2c\20GrSamplerState::WrapMode\2c\20SkRect\20const&\2c\20SkRect\20const&\2c\20SkCubicResampler\2c\20GrBicubicEffect::Direction\2c\20GrCaps\20const&\29 +7590:GrBackendTexture::operator=\28GrBackendTexture\20const&\29 +7591:GrBackendTexture::GrBackendTexture\28int\2c\20int\2c\20std::__2::basic_string_view>\2c\20skgpu::Mipmapped\2c\20GrBackendApi\2c\20GrTextureType\2c\20GrGLBackendTextureData\20const&\29 +7592:GrBackendRenderTarget::isProtected\28\29\20const +7593:GrBackendFormatBytesPerBlock\28GrBackendFormat\20const&\29 +7594:GrBackendFormat::operator!=\28GrBackendFormat\20const&\29\20const +7595:GrBackendFormat::makeTexture2D\28\29\20const +7596:GrBackendFormat::isMockStencilFormat\28\29\20const +7597:GrAuditTrail::opsCombined\28GrOp\20const*\2c\20GrOp\20const*\29 +7598:GrAttachment::ComputeSharedAttachmentUniqueKey\28GrCaps\20const&\2c\20GrBackendFormat\20const&\2c\20SkISize\2c\20GrAttachment::UsageFlags\2c\20int\2c\20skgpu::Mipmapped\2c\20skgpu::Protected\2c\20GrMemoryless\2c\20skgpu::UniqueKey*\29 +7599:GrAttachment::ComputeScratchKey\28GrCaps\20const&\2c\20GrBackendFormat\20const&\2c\20SkISize\2c\20GrAttachment::UsageFlags\2c\20int\2c\20skgpu::Mipmapped\2c\20skgpu::Protected\2c\20GrMemoryless\2c\20skgpu::ScratchKey*\29 +7600:GrAtlasManager::~GrAtlasManager\28\29 +7601:GrAtlasManager::getViews\28skgpu::MaskFormat\2c\20unsigned\20int*\29 +7602:GrAtlasManager::atlasGeneration\28skgpu::MaskFormat\29\20const +7603:GrAppliedClip::visitProxies\28std::__2::function\20const&\29\20const +7604:GrAppliedClip::addCoverageFP\28std::__2::unique_ptr>\29 +7605:GrAATriangulator::makeEvent\28GrAATriangulator::SSEdge*\2c\20GrTriangulator::Vertex*\2c\20GrAATriangulator::SSEdge*\2c\20GrTriangulator::Vertex*\2c\20GrAATriangulator::EventList*\2c\20GrTriangulator::Comparator\20const&\29\20const +7606:GrAATriangulator::connectPartners\28GrTriangulator::VertexList*\2c\20GrTriangulator::Comparator\20const&\29 +7607:GrAATriangulator::collapseOverlapRegions\28GrTriangulator::VertexList*\2c\20GrTriangulator::Comparator\20const&\2c\20GrAATriangulator::EventComparator\29 +7608:GrAATriangulator::Event*\20SkArenaAlloc::make\28GrAATriangulator::SSEdge*&\2c\20SkPoint&\2c\20unsigned\20char&\29 +7609:GrAAConvexTessellator::~GrAAConvexTessellator\28\29 +7610:GrAAConvexTessellator::quadTo\28SkPoint\20const*\29 +7611:GrAAConvexTessellator::fanRing\28GrAAConvexTessellator::Ring\20const&\29 +7612:GetVariationDesignPosition\28AutoFTAccess&\2c\20SkFontArguments::VariationPosition::Coordinate*\2c\20int\29 +7613:GetShortIns +7614:FontMgrRunIterator::~FontMgrRunIterator\28\29 +7615:FontMgrRunIterator::endOfCurrentRun\28\29\20const +7616:FontMgrRunIterator::atEnd\28\29\20const +7617:FindSortableTop\28SkOpContourHead*\29 +7618:FT_Vector_NormLen +7619:FT_Sfnt_Table_Info +7620:FT_Select_Size +7621:FT_Render_Glyph +7622:FT_Remove_Module +7623:FT_Outline_Get_Orientation +7624:FT_Outline_EmboldenXY +7625:FT_Outline_Decompose +7626:FT_Open_Face +7627:FT_New_Library +7628:FT_New_GlyphSlot +7629:FT_Match_Size +7630:FT_GlyphLoader_Reset +7631:FT_GlyphLoader_Prepare +7632:FT_GlyphLoader_CheckSubGlyphs +7633:FT_Get_Var_Design_Coordinates +7634:FT_Get_Postscript_Name +7635:FT_Get_Paint_Layers +7636:FT_Get_PS_Font_Info +7637:FT_Get_Glyph_Name +7638:FT_Get_FSType_Flags +7639:FT_Get_Color_Glyph_ClipBox +7640:FT_Done_Size +7641:FT_Done_Library +7642:FT_Done_GlyphSlot +7643:FT_Bitmap_Done +7644:FT_Bitmap_Convert +7645:FT_Add_Default_Modules +7646:EmptyFontLoader::loadSystemFonts\28SkFontScanner\20const*\2c\20skia_private::TArray\2c\20true>*\29\20const +7647:EllipticalRRectOp::~EllipticalRRectOp\28\29.1 +7648:EllipticalRRectOp::onCreateProgramInfo\28GrCaps\20const*\2c\20SkArenaAlloc*\2c\20GrSurfaceProxyView\20const&\2c\20bool\2c\20GrAppliedClip&&\2c\20GrDstProxyView\20const&\2c\20GrXferBarrierFlags\2c\20GrLoadOp\29 +7649:EllipticalRRectOp::EllipticalRRectOp\28GrProcessorSet*\2c\20SkRGBA4f<\28SkAlphaType\292>\20const&\2c\20SkMatrix\20const&\2c\20SkRect\20const&\2c\20float\2c\20float\2c\20SkPoint\2c\20bool\29 +7650:EllipseOp::EllipseOp\28GrProcessorSet*\2c\20SkRGBA4f<\28SkAlphaType\292>\20const&\2c\20SkMatrix\20const&\2c\20EllipseOp::DeviceSpaceParams\20const&\2c\20SkStrokeRec\20const&\29 +7651:EllipseGeometryProcessor::Impl::setData\28GrGLSLProgramDataManager\20const&\2c\20GrShaderCaps\20const&\2c\20GrGeometryProcessor\20const&\29 +7652:Dot2AngleType\28float\29 +7653:DIEllipseOp::~DIEllipseOp\28\29 +7654:DIEllipseOp::DIEllipseOp\28GrProcessorSet*\2c\20SkRGBA4f<\28SkAlphaType\292>\20const&\2c\20DIEllipseOp::DeviceSpaceParams\20const&\2c\20SkMatrix\20const&\29 +7655:CustomXP::makeProgramImpl\28\29\20const::Impl::onSetData\28GrGLSLProgramDataManager\20const&\2c\20GrXferProcessor\20const&\29 +7656:CustomXP::makeProgramImpl\28\29\20const::Impl::emitBlendCodeForDstRead\28GrGLSLXPFragmentBuilder*\2c\20GrGLSLUniformHandler*\2c\20char\20const*\2c\20char\20const*\2c\20char\20const*\2c\20char\20const*\2c\20char\20const*\2c\20GrXferProcessor\20const&\29 +7657:Cr_z_inflateReset2 +7658:Cr_z_inflateReset +7659:CoverageSetOpXP::onIsEqual\28GrXferProcessor\20const&\29\20const +7660:Convexicator::close\28\29 +7661:Convexicator::addVec\28SkPoint\20const&\29 +7662:Convexicator::addPt\28SkPoint\20const&\29 +7663:ContourIter::next\28\29 +7664:Contour&\20std::__2::vector>::emplace_back\28SkRect&\2c\20int&\2c\20int&\29 +7665:CircularRRectOp::~CircularRRectOp\28\29.1 +7666:CircularRRectOp::CircularRRectOp\28GrProcessorSet*\2c\20SkRGBA4f<\28SkAlphaType\292>\20const&\2c\20SkMatrix\20const&\2c\20SkRect\20const&\2c\20float\2c\20float\2c\20bool\29 +7667:CircleOp::~CircleOp\28\29 +7668:CircleOp::Make\28GrRecordingContext*\2c\20GrPaint&&\2c\20SkMatrix\20const&\2c\20SkPoint\2c\20float\2c\20GrStyle\20const&\2c\20CircleOp::ArcParams\20const*\29 +7669:CircleOp::CircleOp\28GrProcessorSet*\2c\20SkRGBA4f<\28SkAlphaType\292>\20const&\2c\20SkMatrix\20const&\2c\20SkPoint\2c\20float\2c\20GrStyle\20const&\2c\20CircleOp::ArcParams\20const*\29 +7670:CircleGeometryProcessor::Make\28SkArenaAlloc*\2c\20bool\2c\20bool\2c\20bool\2c\20bool\2c\20bool\2c\20bool\2c\20SkMatrix\20const&\29 +7671:CircleGeometryProcessor::Impl::setData\28GrGLSLProgramDataManager\20const&\2c\20GrShaderCaps\20const&\2c\20GrGeometryProcessor\20const&\29 +7672:CFF::dict_interpreter_t\2c\20CFF::interp_env_t>::interpret\28CFF::cff1_private_dict_values_base_t&\29 +7673:CFF::cs_opset_t\2c\20cff2_path_param_t\2c\20cff2_path_procs_path_t>::process_op\28unsigned\20int\2c\20CFF::cff2_cs_interp_env_t&\2c\20cff2_path_param_t&\29 +7674:CFF::cs_opset_t\2c\20cff2_extents_param_t\2c\20cff2_path_procs_extents_t>::process_op\28unsigned\20int\2c\20CFF::cff2_cs_interp_env_t&\2c\20cff2_extents_param_t&\29 +7675:CFF::cff_stack_t::cff_stack_t\28\29 +7676:CFF::cff2_cs_interp_env_t::process_vsindex\28\29 +7677:CFF::cff2_cs_interp_env_t::process_blend\28\29 +7678:CFF::cff2_cs_interp_env_t::fetch_op\28\29 +7679:CFF::cff2_cs_interp_env_t::cff2_cs_interp_env_t\28hb_array_t\20const&\2c\20OT::cff2::accelerator_t\20const&\2c\20unsigned\20int\2c\20int\20const*\2c\20unsigned\20int\29 +7680:CFF::cff2_cs_interp_env_t::blend_deltas\28hb_array_t\29\20const +7681:CFF::cff1_top_dict_values_t::init\28\29 +7682:CFF::cff1_cs_interp_env_t::cff1_cs_interp_env_t\28hb_array_t\20const&\2c\20OT::cff1::accelerator_t\20const&\2c\20unsigned\20int\2c\20int\20const*\2c\20unsigned\20int\29 +7683:CFF::biased_subrs_t>>::init\28CFF::Subrs>\20const*\29 +7684:CFF::biased_subrs_t>>::init\28CFF::Subrs>\20const*\29 +7685:CFF::FDSelect::get_fd\28unsigned\20int\29\20const +7686:CFF::FDSelect3_4\2c\20OT::IntType>::sentinel\28\29\20const +7687:CFF::FDSelect3_4\2c\20OT::IntType>::sanitize\28hb_sanitize_context_t*\2c\20unsigned\20int\29\20const +7688:CFF::FDSelect3_4\2c\20OT::IntType>::get_fd\28unsigned\20int\29\20const +7689:CFF::FDSelect0::sanitize\28hb_sanitize_context_t*\2c\20unsigned\20int\29\20const +7690:CFF::Charset::get_glyph\28unsigned\20int\2c\20unsigned\20int\29\20const +7691:CFF::CFF2FDSelect::get_fd\28unsigned\20int\29\20const +7692:ButtCapDashedCircleOp::ButtCapDashedCircleOp\28GrProcessorSet*\2c\20SkRGBA4f<\28SkAlphaType\292>\20const&\2c\20SkMatrix\20const&\2c\20SkPoint\2c\20float\2c\20float\2c\20float\2c\20float\2c\20float\2c\20float\29 +7693:BlockIndexIterator::Last\28SkBlockAllocator::Block\20const*\29\2c\20&SkTBlockList::First\28SkBlockAllocator::Block\20const*\29\2c\20&SkTBlockList::Decrement\28SkBlockAllocator::Block\20const*\2c\20int\29\2c\20&SkTBlockList::GetItem\28SkBlockAllocator::Block\20const*\2c\20int\29>::begin\28\29\20const +7694:BlockIndexIterator::First\28SkBlockAllocator::Block\20const*\29\2c\20&SkTBlockList::Last\28SkBlockAllocator::Block\20const*\29\2c\20&SkTBlockList::Increment\28SkBlockAllocator::Block\20const*\2c\20int\29\2c\20&SkTBlockList::GetItem\28SkBlockAllocator::Block\20const*\2c\20int\29>::Item::operator++\28\29 +7695:AutoRestoreInverseness::~AutoRestoreInverseness\28\29 +7696:AutoRestoreInverseness::AutoRestoreInverseness\28GrShape*\2c\20GrStyle\20const&\29 +7697:AutoLayerForImageFilter::addMaskFilterLayer\28SkRect\20const*\29 +7698:AutoLayerForImageFilter::addLayer\28SkPaint\20const&\2c\20SkRect\20const*\2c\20bool\29 +7699:AngleWinding\28SkOpSpanBase*\2c\20SkOpSpanBase*\2c\20int*\2c\20bool*\29 +7700:AddIntersectTs\28SkOpContour*\2c\20SkOpContour*\2c\20SkOpCoincidence*\29 +7701:ActiveEdgeList::replace\28SkPoint\20const&\2c\20SkPoint\20const&\2c\20SkPoint\20const&\2c\20unsigned\20short\2c\20unsigned\20short\2c\20unsigned\20short\29 +7702:ActiveEdgeList::remove\28SkPoint\20const&\2c\20SkPoint\20const&\2c\20unsigned\20short\2c\20unsigned\20short\29 +7703:ActiveEdgeList::insert\28SkPoint\20const&\2c\20SkPoint\20const&\2c\20unsigned\20short\2c\20unsigned\20short\29 +7704:ActiveEdgeList::allocate\28SkPoint\20const&\2c\20SkPoint\20const&\2c\20unsigned\20short\2c\20unsigned\20short\29 +7705:AAT::trak::sanitize\28hb_sanitize_context_t*\29\20const +7706:AAT::mortmorx::sanitize\28hb_sanitize_context_t*\29\20const +7707:AAT::mortmorx::sanitize\28hb_sanitize_context_t*\29\20const +7708:AAT::ltag::sanitize\28hb_sanitize_context_t*\29\20const +7709:AAT::ltag::get_language\28unsigned\20int\29\20const +7710:AAT::feat::sanitize\28hb_sanitize_context_t*\29\20const +7711:AAT::ankr::sanitize\28hb_sanitize_context_t*\29\20const +7712:AAT::ankr::get_anchor\28unsigned\20int\2c\20unsigned\20int\2c\20unsigned\20int\29\20const +7713:AAT::TrackData::get_tracking\28void\20const*\2c\20float\29\20const +7714:AAT::Lookup>::get_value_or_null\28unsigned\20int\2c\20unsigned\20int\29\20const +7715:AAT::Lookup>::get_value\28unsigned\20int\2c\20unsigned\20int\29\20const +7716:AAT::Lookup>::get_value_or_null\28unsigned\20int\2c\20unsigned\20int\29\20const +7717:AAT::KerxTable::sanitize\28hb_sanitize_context_t*\29\20const +7718:AAT::KernPair\20const*\20hb_sorted_array_t::bsearch\28AAT::hb_glyph_pair_t\20const&\2c\20AAT::KernPair\20const*\29 +7719:AAT::KernPair\20const&\20OT::SortedArrayOf>>::bsearch\28AAT::hb_glyph_pair_t\20const&\2c\20AAT::KernPair\20const&\29\20const +7720:AAT::ChainSubtable::apply\28AAT::hb_aat_apply_context_t*\29\20const +7721:AAT::ChainSubtable::apply\28AAT::hb_aat_apply_context_t*\29\20const +7722:xyzd50_to_hcl\28SkRGBA4f<\28SkAlphaType\292>\2c\20bool*\29 +7723:void\20mergeT\28void\20const*\2c\20int\2c\20unsigned\20char\20const*\2c\20int\2c\20void*\29 +7724:void\20mergeT\28void\20const*\2c\20int\2c\20unsigned\20char\20const*\2c\20int\2c\20void*\29 +7725:void\20\28anonymous\20namespace\29::downsample_3_3<\28anonymous\20namespace\29::ColorTypeFilter_RGBA_F16>\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 +7726:void\20\28anonymous\20namespace\29::downsample_3_3<\28anonymous\20namespace\29::ColorTypeFilter_F16F16>\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 +7727:void\20\28anonymous\20namespace\29::downsample_3_3<\28anonymous\20namespace\29::ColorTypeFilter_Alpha_F16>\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 +7728:void\20\28anonymous\20namespace\29::downsample_3_3<\28anonymous\20namespace\29::ColorTypeFilter_8>\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 +7729:void\20\28anonymous\20namespace\29::downsample_3_3<\28anonymous\20namespace\29::ColorTypeFilter_88>\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 +7730:void\20\28anonymous\20namespace\29::downsample_3_3<\28anonymous\20namespace\29::ColorTypeFilter_8888>\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 +7731:void\20\28anonymous\20namespace\29::downsample_3_3<\28anonymous\20namespace\29::ColorTypeFilter_565>\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 +7732:void\20\28anonymous\20namespace\29::downsample_3_3<\28anonymous\20namespace\29::ColorTypeFilter_4444>\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 +7733:void\20\28anonymous\20namespace\29::downsample_3_3<\28anonymous\20namespace\29::ColorTypeFilter_16>\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 +7734:void\20\28anonymous\20namespace\29::downsample_3_3<\28anonymous\20namespace\29::ColorTypeFilter_1616>\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 +7735:void\20\28anonymous\20namespace\29::downsample_3_3<\28anonymous\20namespace\29::ColorTypeFilter_16161616>\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 +7736:void\20\28anonymous\20namespace\29::downsample_3_3<\28anonymous\20namespace\29::ColorTypeFilter_1010102>\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 +7737:void\20\28anonymous\20namespace\29::downsample_3_2<\28anonymous\20namespace\29::ColorTypeFilter_RGBA_F16>\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 +7738:void\20\28anonymous\20namespace\29::downsample_3_2<\28anonymous\20namespace\29::ColorTypeFilter_F16F16>\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 +7739:void\20\28anonymous\20namespace\29::downsample_3_2<\28anonymous\20namespace\29::ColorTypeFilter_Alpha_F16>\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 +7740:void\20\28anonymous\20namespace\29::downsample_3_2<\28anonymous\20namespace\29::ColorTypeFilter_8>\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 +7741:void\20\28anonymous\20namespace\29::downsample_3_2<\28anonymous\20namespace\29::ColorTypeFilter_88>\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 +7742:void\20\28anonymous\20namespace\29::downsample_3_2<\28anonymous\20namespace\29::ColorTypeFilter_8888>\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 +7743:void\20\28anonymous\20namespace\29::downsample_3_2<\28anonymous\20namespace\29::ColorTypeFilter_565>\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 +7744:void\20\28anonymous\20namespace\29::downsample_3_2<\28anonymous\20namespace\29::ColorTypeFilter_4444>\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 +7745:void\20\28anonymous\20namespace\29::downsample_3_2<\28anonymous\20namespace\29::ColorTypeFilter_16>\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 +7746:void\20\28anonymous\20namespace\29::downsample_3_2<\28anonymous\20namespace\29::ColorTypeFilter_1616>\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 +7747:void\20\28anonymous\20namespace\29::downsample_3_2<\28anonymous\20namespace\29::ColorTypeFilter_16161616>\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 +7748:void\20\28anonymous\20namespace\29::downsample_3_2<\28anonymous\20namespace\29::ColorTypeFilter_1010102>\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 +7749:void\20\28anonymous\20namespace\29::downsample_3_1<\28anonymous\20namespace\29::ColorTypeFilter_RGBA_F16>\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 +7750:void\20\28anonymous\20namespace\29::downsample_3_1<\28anonymous\20namespace\29::ColorTypeFilter_F16F16>\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 +7751:void\20\28anonymous\20namespace\29::downsample_3_1<\28anonymous\20namespace\29::ColorTypeFilter_Alpha_F16>\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 +7752:void\20\28anonymous\20namespace\29::downsample_3_1<\28anonymous\20namespace\29::ColorTypeFilter_8>\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 +7753:void\20\28anonymous\20namespace\29::downsample_3_1<\28anonymous\20namespace\29::ColorTypeFilter_88>\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 +7754:void\20\28anonymous\20namespace\29::downsample_3_1<\28anonymous\20namespace\29::ColorTypeFilter_8888>\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 +7755:void\20\28anonymous\20namespace\29::downsample_3_1<\28anonymous\20namespace\29::ColorTypeFilter_565>\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 +7756:void\20\28anonymous\20namespace\29::downsample_3_1<\28anonymous\20namespace\29::ColorTypeFilter_4444>\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 +7757:void\20\28anonymous\20namespace\29::downsample_3_1<\28anonymous\20namespace\29::ColorTypeFilter_16>\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 +7758:void\20\28anonymous\20namespace\29::downsample_3_1<\28anonymous\20namespace\29::ColorTypeFilter_1616>\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 +7759:void\20\28anonymous\20namespace\29::downsample_3_1<\28anonymous\20namespace\29::ColorTypeFilter_16161616>\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 +7760:void\20\28anonymous\20namespace\29::downsample_3_1<\28anonymous\20namespace\29::ColorTypeFilter_1010102>\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 +7761:void\20\28anonymous\20namespace\29::downsample_2_3<\28anonymous\20namespace\29::ColorTypeFilter_RGBA_F16>\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 +7762:void\20\28anonymous\20namespace\29::downsample_2_3<\28anonymous\20namespace\29::ColorTypeFilter_F16F16>\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 +7763:void\20\28anonymous\20namespace\29::downsample_2_3<\28anonymous\20namespace\29::ColorTypeFilter_Alpha_F16>\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 +7764:void\20\28anonymous\20namespace\29::downsample_2_3<\28anonymous\20namespace\29::ColorTypeFilter_8>\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 +7765:void\20\28anonymous\20namespace\29::downsample_2_3<\28anonymous\20namespace\29::ColorTypeFilter_88>\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 +7766:void\20\28anonymous\20namespace\29::downsample_2_3<\28anonymous\20namespace\29::ColorTypeFilter_8888>\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 +7767:void\20\28anonymous\20namespace\29::downsample_2_3<\28anonymous\20namespace\29::ColorTypeFilter_565>\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 +7768:void\20\28anonymous\20namespace\29::downsample_2_3<\28anonymous\20namespace\29::ColorTypeFilter_4444>\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 +7769:void\20\28anonymous\20namespace\29::downsample_2_3<\28anonymous\20namespace\29::ColorTypeFilter_16>\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 +7770:void\20\28anonymous\20namespace\29::downsample_2_3<\28anonymous\20namespace\29::ColorTypeFilter_1616>\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 +7771:void\20\28anonymous\20namespace\29::downsample_2_3<\28anonymous\20namespace\29::ColorTypeFilter_16161616>\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 +7772:void\20\28anonymous\20namespace\29::downsample_2_3<\28anonymous\20namespace\29::ColorTypeFilter_1010102>\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 +7773:void\20\28anonymous\20namespace\29::downsample_2_2<\28anonymous\20namespace\29::ColorTypeFilter_RGBA_F16>\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 +7774:void\20\28anonymous\20namespace\29::downsample_2_2<\28anonymous\20namespace\29::ColorTypeFilter_F16F16>\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 +7775:void\20\28anonymous\20namespace\29::downsample_2_2<\28anonymous\20namespace\29::ColorTypeFilter_Alpha_F16>\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 +7776:void\20\28anonymous\20namespace\29::downsample_2_2<\28anonymous\20namespace\29::ColorTypeFilter_8>\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 +7777:void\20\28anonymous\20namespace\29::downsample_2_2<\28anonymous\20namespace\29::ColorTypeFilter_88>\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 +7778:void\20\28anonymous\20namespace\29::downsample_2_2<\28anonymous\20namespace\29::ColorTypeFilter_8888>\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 +7779:void\20\28anonymous\20namespace\29::downsample_2_2<\28anonymous\20namespace\29::ColorTypeFilter_565>\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 +7780:void\20\28anonymous\20namespace\29::downsample_2_2<\28anonymous\20namespace\29::ColorTypeFilter_4444>\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 +7781:void\20\28anonymous\20namespace\29::downsample_2_2<\28anonymous\20namespace\29::ColorTypeFilter_16>\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 +7782:void\20\28anonymous\20namespace\29::downsample_2_2<\28anonymous\20namespace\29::ColorTypeFilter_1616>\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 +7783:void\20\28anonymous\20namespace\29::downsample_2_2<\28anonymous\20namespace\29::ColorTypeFilter_16161616>\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 +7784:void\20\28anonymous\20namespace\29::downsample_2_2<\28anonymous\20namespace\29::ColorTypeFilter_1010102>\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 +7785:void\20\28anonymous\20namespace\29::downsample_2_1<\28anonymous\20namespace\29::ColorTypeFilter_RGBA_F16>\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 +7786:void\20\28anonymous\20namespace\29::downsample_2_1<\28anonymous\20namespace\29::ColorTypeFilter_F16F16>\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 +7787:void\20\28anonymous\20namespace\29::downsample_2_1<\28anonymous\20namespace\29::ColorTypeFilter_Alpha_F16>\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 +7788:void\20\28anonymous\20namespace\29::downsample_2_1<\28anonymous\20namespace\29::ColorTypeFilter_8>\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 +7789:void\20\28anonymous\20namespace\29::downsample_2_1<\28anonymous\20namespace\29::ColorTypeFilter_88>\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 +7790:void\20\28anonymous\20namespace\29::downsample_2_1<\28anonymous\20namespace\29::ColorTypeFilter_8888>\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 +7791:void\20\28anonymous\20namespace\29::downsample_2_1<\28anonymous\20namespace\29::ColorTypeFilter_565>\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 +7792:void\20\28anonymous\20namespace\29::downsample_2_1<\28anonymous\20namespace\29::ColorTypeFilter_4444>\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 +7793:void\20\28anonymous\20namespace\29::downsample_2_1<\28anonymous\20namespace\29::ColorTypeFilter_16>\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 +7794:void\20\28anonymous\20namespace\29::downsample_2_1<\28anonymous\20namespace\29::ColorTypeFilter_1616>\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 +7795:void\20\28anonymous\20namespace\29::downsample_2_1<\28anonymous\20namespace\29::ColorTypeFilter_16161616>\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 +7796:void\20\28anonymous\20namespace\29::downsample_2_1<\28anonymous\20namespace\29::ColorTypeFilter_1010102>\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 +7797:void\20\28anonymous\20namespace\29::downsample_1_3<\28anonymous\20namespace\29::ColorTypeFilter_RGBA_F16>\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 +7798:void\20\28anonymous\20namespace\29::downsample_1_3<\28anonymous\20namespace\29::ColorTypeFilter_F16F16>\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 +7799:void\20\28anonymous\20namespace\29::downsample_1_3<\28anonymous\20namespace\29::ColorTypeFilter_Alpha_F16>\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 +7800:void\20\28anonymous\20namespace\29::downsample_1_3<\28anonymous\20namespace\29::ColorTypeFilter_8>\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 +7801:void\20\28anonymous\20namespace\29::downsample_1_3<\28anonymous\20namespace\29::ColorTypeFilter_88>\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 +7802:void\20\28anonymous\20namespace\29::downsample_1_3<\28anonymous\20namespace\29::ColorTypeFilter_8888>\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 +7803:void\20\28anonymous\20namespace\29::downsample_1_3<\28anonymous\20namespace\29::ColorTypeFilter_565>\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 +7804:void\20\28anonymous\20namespace\29::downsample_1_3<\28anonymous\20namespace\29::ColorTypeFilter_4444>\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 +7805:void\20\28anonymous\20namespace\29::downsample_1_3<\28anonymous\20namespace\29::ColorTypeFilter_16>\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 +7806:void\20\28anonymous\20namespace\29::downsample_1_3<\28anonymous\20namespace\29::ColorTypeFilter_1616>\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 +7807:void\20\28anonymous\20namespace\29::downsample_1_3<\28anonymous\20namespace\29::ColorTypeFilter_16161616>\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 +7808:void\20\28anonymous\20namespace\29::downsample_1_3<\28anonymous\20namespace\29::ColorTypeFilter_1010102>\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 +7809:void\20\28anonymous\20namespace\29::downsample_1_2<\28anonymous\20namespace\29::ColorTypeFilter_RGBA_F16>\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 +7810:void\20\28anonymous\20namespace\29::downsample_1_2<\28anonymous\20namespace\29::ColorTypeFilter_F16F16>\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 +7811:void\20\28anonymous\20namespace\29::downsample_1_2<\28anonymous\20namespace\29::ColorTypeFilter_Alpha_F16>\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 +7812:void\20\28anonymous\20namespace\29::downsample_1_2<\28anonymous\20namespace\29::ColorTypeFilter_8>\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 +7813:void\20\28anonymous\20namespace\29::downsample_1_2<\28anonymous\20namespace\29::ColorTypeFilter_88>\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 +7814:void\20\28anonymous\20namespace\29::downsample_1_2<\28anonymous\20namespace\29::ColorTypeFilter_8888>\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 +7815:void\20\28anonymous\20namespace\29::downsample_1_2<\28anonymous\20namespace\29::ColorTypeFilter_565>\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 +7816:void\20\28anonymous\20namespace\29::downsample_1_2<\28anonymous\20namespace\29::ColorTypeFilter_4444>\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 +7817:void\20\28anonymous\20namespace\29::downsample_1_2<\28anonymous\20namespace\29::ColorTypeFilter_16>\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 +7818:void\20\28anonymous\20namespace\29::downsample_1_2<\28anonymous\20namespace\29::ColorTypeFilter_1616>\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 +7819:void\20\28anonymous\20namespace\29::downsample_1_2<\28anonymous\20namespace\29::ColorTypeFilter_16161616>\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 +7820:void\20\28anonymous\20namespace\29::downsample_1_2<\28anonymous\20namespace\29::ColorTypeFilter_1010102>\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 +7821:virtual\20thunk\20to\20std::__2::basic_stringstream\2c\20std::__2::allocator>::~basic_stringstream\28\29.1 +7822:virtual\20thunk\20to\20std::__2::basic_stringstream\2c\20std::__2::allocator>::~basic_stringstream\28\29 +7823:virtual\20thunk\20to\20std::__2::basic_istream>::~basic_istream\28\29.1 +7824:virtual\20thunk\20to\20std::__2::basic_istream>::~basic_istream\28\29 +7825:virtual\20thunk\20to\20std::__2::basic_iostream>::~basic_iostream\28\29.1 +7826:virtual\20thunk\20to\20std::__2::basic_iostream>::~basic_iostream\28\29 +7827:virtual\20thunk\20to\20GrTextureRenderTargetProxy::~GrTextureRenderTargetProxy\28\29.1 +7828:virtual\20thunk\20to\20GrTextureRenderTargetProxy::~GrTextureRenderTargetProxy\28\29 +7829:virtual\20thunk\20to\20GrTextureRenderTargetProxy::onUninstantiatedGpuMemorySize\28\29\20const +7830:virtual\20thunk\20to\20GrTextureRenderTargetProxy::instantiate\28GrResourceProvider*\29 +7831:virtual\20thunk\20to\20GrTextureRenderTargetProxy::createSurface\28GrResourceProvider*\29\20const +7832:virtual\20thunk\20to\20GrTextureRenderTargetProxy::callbackDesc\28\29\20const +7833:virtual\20thunk\20to\20GrTextureProxy::~GrTextureProxy\28\29.1 +7834:virtual\20thunk\20to\20GrTextureProxy::~GrTextureProxy\28\29 +7835:virtual\20thunk\20to\20GrTextureProxy::onUninstantiatedGpuMemorySize\28\29\20const +7836:virtual\20thunk\20to\20GrTextureProxy::instantiate\28GrResourceProvider*\29 +7837:virtual\20thunk\20to\20GrTextureProxy::getUniqueKey\28\29\20const +7838:virtual\20thunk\20to\20GrTextureProxy::createSurface\28GrResourceProvider*\29\20const +7839:virtual\20thunk\20to\20GrTextureProxy::callbackDesc\28\29\20const +7840:virtual\20thunk\20to\20GrTextureProxy::asTextureProxy\28\29\20const +7841:virtual\20thunk\20to\20GrTextureProxy::asTextureProxy\28\29 +7842:virtual\20thunk\20to\20GrTexture::onGpuMemorySize\28\29\20const +7843:virtual\20thunk\20to\20GrTexture::computeScratchKey\28skgpu::ScratchKey*\29\20const +7844:virtual\20thunk\20to\20GrTexture::asTexture\28\29\20const +7845:virtual\20thunk\20to\20GrTexture::asTexture\28\29 +7846:virtual\20thunk\20to\20GrRenderTargetProxy::~GrRenderTargetProxy\28\29.1 +7847:virtual\20thunk\20to\20GrRenderTargetProxy::~GrRenderTargetProxy\28\29 +7848:virtual\20thunk\20to\20GrRenderTargetProxy::onUninstantiatedGpuMemorySize\28\29\20const +7849:virtual\20thunk\20to\20GrRenderTargetProxy::instantiate\28GrResourceProvider*\29 +7850:virtual\20thunk\20to\20GrRenderTargetProxy::createSurface\28GrResourceProvider*\29\20const +7851:virtual\20thunk\20to\20GrRenderTargetProxy::callbackDesc\28\29\20const +7852:virtual\20thunk\20to\20GrRenderTargetProxy::asRenderTargetProxy\28\29\20const +7853:virtual\20thunk\20to\20GrRenderTargetProxy::asRenderTargetProxy\28\29 +7854:virtual\20thunk\20to\20GrRenderTarget::onRelease\28\29 +7855:virtual\20thunk\20to\20GrRenderTarget::onAbandon\28\29 +7856:virtual\20thunk\20to\20GrRenderTarget::asRenderTarget\28\29\20const +7857:virtual\20thunk\20to\20GrRenderTarget::asRenderTarget\28\29 +7858:virtual\20thunk\20to\20GrGLTextureRenderTarget::~GrGLTextureRenderTarget\28\29.1 +7859:virtual\20thunk\20to\20GrGLTextureRenderTarget::~GrGLTextureRenderTarget\28\29 +7860:virtual\20thunk\20to\20GrGLTextureRenderTarget::onRelease\28\29 +7861:virtual\20thunk\20to\20GrGLTextureRenderTarget::onGpuMemorySize\28\29\20const +7862:virtual\20thunk\20to\20GrGLTextureRenderTarget::onAbandon\28\29 +7863:virtual\20thunk\20to\20GrGLTextureRenderTarget::dumpMemoryStatistics\28SkTraceMemoryDump*\29\20const +7864:virtual\20thunk\20to\20GrGLTexture::~GrGLTexture\28\29.1 +7865:virtual\20thunk\20to\20GrGLTexture::~GrGLTexture\28\29 +7866:virtual\20thunk\20to\20GrGLTexture::onRelease\28\29 +7867:virtual\20thunk\20to\20GrGLTexture::onAbandon\28\29 +7868:virtual\20thunk\20to\20GrGLTexture::dumpMemoryStatistics\28SkTraceMemoryDump*\29\20const +7869:virtual\20thunk\20to\20GrGLSLFragmentShaderBuilder::~GrGLSLFragmentShaderBuilder\28\29.1 +7870:virtual\20thunk\20to\20GrGLSLFragmentShaderBuilder::~GrGLSLFragmentShaderBuilder\28\29 +7871:virtual\20thunk\20to\20GrGLSLFragmentShaderBuilder::onFinalize\28\29 +7872:virtual\20thunk\20to\20GrGLRenderTarget::~GrGLRenderTarget\28\29.1 +7873:virtual\20thunk\20to\20GrGLRenderTarget::~GrGLRenderTarget\28\29 +7874:virtual\20thunk\20to\20GrGLRenderTarget::onRelease\28\29 +7875:virtual\20thunk\20to\20GrGLRenderTarget::onGpuMemorySize\28\29\20const +7876:virtual\20thunk\20to\20GrGLRenderTarget::onAbandon\28\29 +7877:virtual\20thunk\20to\20GrGLRenderTarget::dumpMemoryStatistics\28SkTraceMemoryDump*\29\20const +7878:virtual\20thunk\20to\20GrGLRenderTarget::backendFormat\28\29\20const +7879:vertices_dispose +7880:vertices_create +7881:unicodePositionBuffer_create +7882:typefaces_filterCoveredCodePoints +7883:typeface_create +7884:tt_vadvance_adjust +7885:tt_slot_init +7886:tt_size_request +7887:tt_size_init +7888:tt_size_done +7889:tt_sbit_decoder_load_png +7890:tt_sbit_decoder_load_compound +7891:tt_sbit_decoder_load_byte_aligned +7892:tt_sbit_decoder_load_bit_aligned +7893:tt_property_set +7894:tt_property_get +7895:tt_name_ascii_from_utf16 +7896:tt_name_ascii_from_other +7897:tt_hadvance_adjust +7898:tt_glyph_load +7899:tt_get_var_blend +7900:tt_get_interface +7901:tt_get_glyph_name +7902:tt_get_cmap_info +7903:tt_get_advances +7904:tt_face_set_sbit_strike +7905:tt_face_load_strike_metrics +7906:tt_face_load_sbit_image +7907:tt_face_load_sbit +7908:tt_face_load_post +7909:tt_face_load_pclt +7910:tt_face_load_os2 +7911:tt_face_load_name +7912:tt_face_load_maxp +7913:tt_face_load_kern +7914:tt_face_load_hmtx +7915:tt_face_load_hhea +7916:tt_face_load_head +7917:tt_face_load_gasp +7918:tt_face_load_font_dir +7919:tt_face_load_cpal +7920:tt_face_load_colr +7921:tt_face_load_cmap +7922:tt_face_load_bhed +7923:tt_face_load_any +7924:tt_face_init +7925:tt_face_get_paint_layers +7926:tt_face_get_paint +7927:tt_face_get_kerning +7928:tt_face_get_colr_layer +7929:tt_face_get_colr_glyph_paint +7930:tt_face_get_colorline_stops +7931:tt_face_get_color_glyph_clipbox +7932:tt_face_free_sbit +7933:tt_face_free_ps_names +7934:tt_face_free_name +7935:tt_face_free_cpal +7936:tt_face_free_colr +7937:tt_face_done +7938:tt_face_colr_blend_layer +7939:tt_driver_init +7940:tt_cmap_unicode_init +7941:tt_cmap_unicode_char_next +7942:tt_cmap_unicode_char_index +7943:tt_cmap_init +7944:tt_cmap8_validate +7945:tt_cmap8_get_info +7946:tt_cmap8_char_next +7947:tt_cmap8_char_index +7948:tt_cmap6_validate +7949:tt_cmap6_get_info +7950:tt_cmap6_char_next +7951:tt_cmap6_char_index +7952:tt_cmap4_validate +7953:tt_cmap4_init +7954:tt_cmap4_get_info +7955:tt_cmap4_char_next +7956:tt_cmap4_char_index +7957:tt_cmap2_validate +7958:tt_cmap2_get_info +7959:tt_cmap2_char_next +7960:tt_cmap2_char_index +7961:tt_cmap14_variants +7962:tt_cmap14_variant_chars +7963:tt_cmap14_validate +7964:tt_cmap14_init +7965:tt_cmap14_get_info +7966:tt_cmap14_done +7967:tt_cmap14_char_variants +7968:tt_cmap14_char_var_isdefault +7969:tt_cmap14_char_var_index +7970:tt_cmap14_char_next +7971:tt_cmap13_validate +7972:tt_cmap13_get_info +7973:tt_cmap13_char_next +7974:tt_cmap13_char_index +7975:tt_cmap12_validate +7976:tt_cmap12_get_info +7977:tt_cmap12_char_next +7978:tt_cmap12_char_index +7979:tt_cmap10_validate +7980:tt_cmap10_get_info +7981:tt_cmap10_char_next +7982:tt_cmap10_char_index +7983:tt_cmap0_validate +7984:tt_cmap0_get_info +7985:tt_cmap0_char_next +7986:tt_cmap0_char_index +7987:textStyle_setWordSpacing +7988:textStyle_setTextBaseline +7989:textStyle_setLocale +7990:textStyle_setLetterSpacing +7991:textStyle_setHeight +7992:textStyle_setHalfLeading +7993:textStyle_setForeground +7994:textStyle_setFontVariations +7995:textStyle_setFontStyle +7996:textStyle_setFontSize +7997:textStyle_setDecorationColor +7998:textStyle_setColor +7999:textStyle_setBackground +8000:textStyle_dispose +8001:textStyle_create +8002:textStyle_copy +8003:textStyle_clearFontFamilies +8004:textStyle_addShadow +8005:textStyle_addFontFeature +8006:textStyle_addFontFamilies +8007:textBoxList_getLength +8008:textBoxList_getBoxAtIndex +8009:textBoxList_dispose +8010:t2_hints_stems +8011:t2_hints_open +8012:t1_make_subfont +8013:t1_hints_stem +8014:t1_hints_open +8015:t1_decrypt +8016:t1_decoder_parse_metrics +8017:t1_decoder_init +8018:t1_decoder_done +8019:t1_cmap_unicode_init +8020:t1_cmap_unicode_char_next +8021:t1_cmap_unicode_char_index +8022:t1_cmap_std_done +8023:t1_cmap_std_char_next +8024:t1_cmap_standard_init +8025:t1_cmap_expert_init +8026:t1_cmap_custom_init +8027:t1_cmap_custom_done +8028:t1_cmap_custom_char_next +8029:t1_cmap_custom_char_index +8030:t1_builder_start_point +8031:swizzle_or_premul\28SkImageInfo\20const&\2c\20void*\2c\20unsigned\20long\2c\20SkImageInfo\20const&\2c\20void\20const*\2c\20unsigned\20long\2c\20SkColorSpaceXformSteps\20const&\29 +8032:surface_renderPicturesOnWorker +8033:surface_renderPictures +8034:surface_rasterizeImageOnWorker +8035:surface_rasterizeImage +8036:surface_onRenderComplete +8037:surface_onRasterizeComplete +8038:surface_dispose +8039:surface_destroy +8040:surface_create +8041:strutStyle_setLeading +8042:strutStyle_setHeight +8043:strutStyle_setHalfLeading +8044:strutStyle_setForceStrutHeight +8045:strutStyle_setFontStyle +8046:strutStyle_setFontFamilies +8047:strutStyle_dispose +8048:strutStyle_create +8049:string_read +8050:std::exception::what\28\29\20const +8051:std::bad_variant_access::what\28\29\20const +8052:std::bad_optional_access::what\28\29\20const +8053:std::bad_array_new_length::what\28\29\20const +8054:std::bad_alloc::what\28\29\20const +8055:std::__2::time_put>>::do_put\28std::__2::ostreambuf_iterator>\2c\20std::__2::ios_base&\2c\20wchar_t\2c\20tm\20const*\2c\20char\2c\20char\29\20const +8056:std::__2::time_put>>::do_put\28std::__2::ostreambuf_iterator>\2c\20std::__2::ios_base&\2c\20char\2c\20tm\20const*\2c\20char\2c\20char\29\20const +8057:std::__2::time_get>>::do_get_year\28std::__2::istreambuf_iterator>\2c\20std::__2::istreambuf_iterator>\2c\20std::__2::ios_base&\2c\20unsigned\20int&\2c\20tm*\29\20const +8058:std::__2::time_get>>::do_get_weekday\28std::__2::istreambuf_iterator>\2c\20std::__2::istreambuf_iterator>\2c\20std::__2::ios_base&\2c\20unsigned\20int&\2c\20tm*\29\20const +8059:std::__2::time_get>>::do_get_time\28std::__2::istreambuf_iterator>\2c\20std::__2::istreambuf_iterator>\2c\20std::__2::ios_base&\2c\20unsigned\20int&\2c\20tm*\29\20const +8060:std::__2::time_get>>::do_get_monthname\28std::__2::istreambuf_iterator>\2c\20std::__2::istreambuf_iterator>\2c\20std::__2::ios_base&\2c\20unsigned\20int&\2c\20tm*\29\20const +8061:std::__2::time_get>>::do_get_date\28std::__2::istreambuf_iterator>\2c\20std::__2::istreambuf_iterator>\2c\20std::__2::ios_base&\2c\20unsigned\20int&\2c\20tm*\29\20const +8062:std::__2::time_get>>::do_get\28std::__2::istreambuf_iterator>\2c\20std::__2::istreambuf_iterator>\2c\20std::__2::ios_base&\2c\20unsigned\20int&\2c\20tm*\2c\20char\2c\20char\29\20const +8063:std::__2::time_get>>::do_get_year\28std::__2::istreambuf_iterator>\2c\20std::__2::istreambuf_iterator>\2c\20std::__2::ios_base&\2c\20unsigned\20int&\2c\20tm*\29\20const +8064:std::__2::time_get>>::do_get_weekday\28std::__2::istreambuf_iterator>\2c\20std::__2::istreambuf_iterator>\2c\20std::__2::ios_base&\2c\20unsigned\20int&\2c\20tm*\29\20const +8065:std::__2::time_get>>::do_get_time\28std::__2::istreambuf_iterator>\2c\20std::__2::istreambuf_iterator>\2c\20std::__2::ios_base&\2c\20unsigned\20int&\2c\20tm*\29\20const +8066:std::__2::time_get>>::do_get_monthname\28std::__2::istreambuf_iterator>\2c\20std::__2::istreambuf_iterator>\2c\20std::__2::ios_base&\2c\20unsigned\20int&\2c\20tm*\29\20const +8067:std::__2::time_get>>::do_get_date\28std::__2::istreambuf_iterator>\2c\20std::__2::istreambuf_iterator>\2c\20std::__2::ios_base&\2c\20unsigned\20int&\2c\20tm*\29\20const +8068:std::__2::time_get>>::do_get\28std::__2::istreambuf_iterator>\2c\20std::__2::istreambuf_iterator>\2c\20std::__2::ios_base&\2c\20unsigned\20int&\2c\20tm*\2c\20char\2c\20char\29\20const +8069:std::__2::numpunct::~numpunct\28\29 +8070:std::__2::numpunct::do_truename\28\29\20const +8071:std::__2::numpunct::do_grouping\28\29\20const +8072:std::__2::numpunct::do_falsename\28\29\20const +8073:std::__2::numpunct::~numpunct\28\29 +8074:std::__2::numpunct::do_truename\28\29\20const +8075:std::__2::numpunct::do_thousands_sep\28\29\20const +8076:std::__2::numpunct::do_grouping\28\29\20const +8077:std::__2::numpunct::do_falsename\28\29\20const +8078:std::__2::numpunct::do_decimal_point\28\29\20const +8079:std::__2::num_put>>::do_put\28std::__2::ostreambuf_iterator>\2c\20std::__2::ios_base&\2c\20wchar_t\2c\20void\20const*\29\20const +8080:std::__2::num_put>>::do_put\28std::__2::ostreambuf_iterator>\2c\20std::__2::ios_base&\2c\20wchar_t\2c\20unsigned\20long\29\20const +8081:std::__2::num_put>>::do_put\28std::__2::ostreambuf_iterator>\2c\20std::__2::ios_base&\2c\20wchar_t\2c\20unsigned\20long\20long\29\20const +8082:std::__2::num_put>>::do_put\28std::__2::ostreambuf_iterator>\2c\20std::__2::ios_base&\2c\20wchar_t\2c\20long\29\20const +8083:std::__2::num_put>>::do_put\28std::__2::ostreambuf_iterator>\2c\20std::__2::ios_base&\2c\20wchar_t\2c\20long\20long\29\20const +8084:std::__2::num_put>>::do_put\28std::__2::ostreambuf_iterator>\2c\20std::__2::ios_base&\2c\20wchar_t\2c\20long\20double\29\20const +8085:std::__2::num_put>>::do_put\28std::__2::ostreambuf_iterator>\2c\20std::__2::ios_base&\2c\20wchar_t\2c\20double\29\20const +8086:std::__2::num_put>>::do_put\28std::__2::ostreambuf_iterator>\2c\20std::__2::ios_base&\2c\20wchar_t\2c\20bool\29\20const +8087:std::__2::num_put>>::do_put\28std::__2::ostreambuf_iterator>\2c\20std::__2::ios_base&\2c\20char\2c\20void\20const*\29\20const +8088:std::__2::num_put>>::do_put\28std::__2::ostreambuf_iterator>\2c\20std::__2::ios_base&\2c\20char\2c\20unsigned\20long\29\20const +8089:std::__2::num_put>>::do_put\28std::__2::ostreambuf_iterator>\2c\20std::__2::ios_base&\2c\20char\2c\20unsigned\20long\20long\29\20const +8090:std::__2::num_put>>::do_put\28std::__2::ostreambuf_iterator>\2c\20std::__2::ios_base&\2c\20char\2c\20long\29\20const +8091:std::__2::num_put>>::do_put\28std::__2::ostreambuf_iterator>\2c\20std::__2::ios_base&\2c\20char\2c\20long\20long\29\20const +8092:std::__2::num_put>>::do_put\28std::__2::ostreambuf_iterator>\2c\20std::__2::ios_base&\2c\20char\2c\20long\20double\29\20const +8093:std::__2::num_put>>::do_put\28std::__2::ostreambuf_iterator>\2c\20std::__2::ios_base&\2c\20char\2c\20double\29\20const +8094:std::__2::num_put>>::do_put\28std::__2::ostreambuf_iterator>\2c\20std::__2::ios_base&\2c\20char\2c\20bool\29\20const +8095:std::__2::num_get>>::do_get\28std::__2::istreambuf_iterator>\2c\20std::__2::istreambuf_iterator>\2c\20std::__2::ios_base&\2c\20unsigned\20int&\2c\20void*&\29\20const +8096:std::__2::num_get>>::do_get\28std::__2::istreambuf_iterator>\2c\20std::__2::istreambuf_iterator>\2c\20std::__2::ios_base&\2c\20unsigned\20int&\2c\20unsigned\20short&\29\20const +8097:std::__2::num_get>>::do_get\28std::__2::istreambuf_iterator>\2c\20std::__2::istreambuf_iterator>\2c\20std::__2::ios_base&\2c\20unsigned\20int&\2c\20unsigned\20long\20long&\29\20const +8098:std::__2::num_get>>::do_get\28std::__2::istreambuf_iterator>\2c\20std::__2::istreambuf_iterator>\2c\20std::__2::ios_base&\2c\20unsigned\20int&\2c\20long\20long&\29\20const +8099:std::__2::num_get>>::do_get\28std::__2::istreambuf_iterator>\2c\20std::__2::istreambuf_iterator>\2c\20std::__2::ios_base&\2c\20unsigned\20int&\2c\20long\20double&\29\20const +8100:std::__2::num_get>>::do_get\28std::__2::istreambuf_iterator>\2c\20std::__2::istreambuf_iterator>\2c\20std::__2::ios_base&\2c\20unsigned\20int&\2c\20long&\29\20const +8101:std::__2::num_get>>::do_get\28std::__2::istreambuf_iterator>\2c\20std::__2::istreambuf_iterator>\2c\20std::__2::ios_base&\2c\20unsigned\20int&\2c\20float&\29\20const +8102:std::__2::num_get>>::do_get\28std::__2::istreambuf_iterator>\2c\20std::__2::istreambuf_iterator>\2c\20std::__2::ios_base&\2c\20unsigned\20int&\2c\20double&\29\20const +8103:std::__2::num_get>>::do_get\28std::__2::istreambuf_iterator>\2c\20std::__2::istreambuf_iterator>\2c\20std::__2::ios_base&\2c\20unsigned\20int&\2c\20bool&\29\20const +8104:std::__2::num_get>>::do_get\28std::__2::istreambuf_iterator>\2c\20std::__2::istreambuf_iterator>\2c\20std::__2::ios_base&\2c\20unsigned\20int&\2c\20void*&\29\20const +8105:std::__2::num_get>>::do_get\28std::__2::istreambuf_iterator>\2c\20std::__2::istreambuf_iterator>\2c\20std::__2::ios_base&\2c\20unsigned\20int&\2c\20unsigned\20short&\29\20const +8106:std::__2::num_get>>::do_get\28std::__2::istreambuf_iterator>\2c\20std::__2::istreambuf_iterator>\2c\20std::__2::ios_base&\2c\20unsigned\20int&\2c\20unsigned\20long\20long&\29\20const +8107:std::__2::num_get>>::do_get\28std::__2::istreambuf_iterator>\2c\20std::__2::istreambuf_iterator>\2c\20std::__2::ios_base&\2c\20unsigned\20int&\2c\20long\20long&\29\20const +8108:std::__2::num_get>>::do_get\28std::__2::istreambuf_iterator>\2c\20std::__2::istreambuf_iterator>\2c\20std::__2::ios_base&\2c\20unsigned\20int&\2c\20long\20double&\29\20const +8109:std::__2::num_get>>::do_get\28std::__2::istreambuf_iterator>\2c\20std::__2::istreambuf_iterator>\2c\20std::__2::ios_base&\2c\20unsigned\20int&\2c\20long&\29\20const +8110:std::__2::num_get>>::do_get\28std::__2::istreambuf_iterator>\2c\20std::__2::istreambuf_iterator>\2c\20std::__2::ios_base&\2c\20unsigned\20int&\2c\20float&\29\20const +8111:std::__2::num_get>>::do_get\28std::__2::istreambuf_iterator>\2c\20std::__2::istreambuf_iterator>\2c\20std::__2::ios_base&\2c\20unsigned\20int&\2c\20double&\29\20const +8112:std::__2::num_get>>::do_get\28std::__2::istreambuf_iterator>\2c\20std::__2::istreambuf_iterator>\2c\20std::__2::ios_base&\2c\20unsigned\20int&\2c\20bool&\29\20const +8113:std::__2::money_put>>::do_put\28std::__2::ostreambuf_iterator>\2c\20bool\2c\20std::__2::ios_base&\2c\20wchar_t\2c\20std::__2::basic_string\2c\20std::__2::allocator>\20const&\29\20const +8114:std::__2::money_put>>::do_put\28std::__2::ostreambuf_iterator>\2c\20bool\2c\20std::__2::ios_base&\2c\20wchar_t\2c\20long\20double\29\20const +8115:std::__2::money_put>>::do_put\28std::__2::ostreambuf_iterator>\2c\20bool\2c\20std::__2::ios_base&\2c\20char\2c\20std::__2::basic_string\2c\20std::__2::allocator>\20const&\29\20const +8116:std::__2::money_put>>::do_put\28std::__2::ostreambuf_iterator>\2c\20bool\2c\20std::__2::ios_base&\2c\20char\2c\20long\20double\29\20const +8117:std::__2::money_get>>::do_get\28std::__2::istreambuf_iterator>\2c\20std::__2::istreambuf_iterator>\2c\20bool\2c\20std::__2::ios_base&\2c\20unsigned\20int&\2c\20std::__2::basic_string\2c\20std::__2::allocator>&\29\20const +8118:std::__2::money_get>>::do_get\28std::__2::istreambuf_iterator>\2c\20std::__2::istreambuf_iterator>\2c\20bool\2c\20std::__2::ios_base&\2c\20unsigned\20int&\2c\20long\20double&\29\20const +8119:std::__2::money_get>>::do_get\28std::__2::istreambuf_iterator>\2c\20std::__2::istreambuf_iterator>\2c\20bool\2c\20std::__2::ios_base&\2c\20unsigned\20int&\2c\20std::__2::basic_string\2c\20std::__2::allocator>&\29\20const +8120:std::__2::money_get>>::do_get\28std::__2::istreambuf_iterator>\2c\20std::__2::istreambuf_iterator>\2c\20bool\2c\20std::__2::ios_base&\2c\20unsigned\20int&\2c\20long\20double&\29\20const +8121:std::__2::messages::do_get\28long\2c\20int\2c\20int\2c\20std::__2::basic_string\2c\20std::__2::allocator>\20const&\29\20const +8122:std::__2::messages::do_get\28long\2c\20int\2c\20int\2c\20std::__2::basic_string\2c\20std::__2::allocator>\20const&\29\20const +8123:std::__2::locale::id::__init\28\29 +8124:std::__2::locale::__imp::~__imp\28\29 +8125:std::__2::ios_base::~ios_base\28\29.1 +8126:std::__2::ctype::do_widen\28char\20const*\2c\20char\20const*\2c\20wchar_t*\29\20const +8127:std::__2::ctype::do_toupper\28wchar_t\29\20const +8128:std::__2::ctype::do_toupper\28wchar_t*\2c\20wchar_t\20const*\29\20const +8129:std::__2::ctype::do_tolower\28wchar_t\29\20const +8130:std::__2::ctype::do_tolower\28wchar_t*\2c\20wchar_t\20const*\29\20const +8131:std::__2::ctype::do_scan_not\28unsigned\20long\2c\20wchar_t\20const*\2c\20wchar_t\20const*\29\20const +8132:std::__2::ctype::do_scan_is\28unsigned\20long\2c\20wchar_t\20const*\2c\20wchar_t\20const*\29\20const +8133:std::__2::ctype::do_narrow\28wchar_t\2c\20char\29\20const +8134:std::__2::ctype::do_narrow\28wchar_t\20const*\2c\20wchar_t\20const*\2c\20char\2c\20char*\29\20const +8135:std::__2::ctype::do_is\28wchar_t\20const*\2c\20wchar_t\20const*\2c\20unsigned\20long*\29\20const +8136:std::__2::ctype::do_is\28unsigned\20long\2c\20wchar_t\29\20const +8137:std::__2::ctype::~ctype\28\29 +8138:std::__2::ctype::do_widen\28char\20const*\2c\20char\20const*\2c\20char*\29\20const +8139:std::__2::ctype::do_toupper\28char\29\20const +8140:std::__2::ctype::do_toupper\28char*\2c\20char\20const*\29\20const +8141:std::__2::ctype::do_tolower\28char\29\20const +8142:std::__2::ctype::do_tolower\28char*\2c\20char\20const*\29\20const +8143:std::__2::ctype::do_narrow\28char\2c\20char\29\20const +8144:std::__2::ctype::do_narrow\28char\20const*\2c\20char\20const*\2c\20char\2c\20char*\29\20const +8145:std::__2::collate::do_transform\28wchar_t\20const*\2c\20wchar_t\20const*\29\20const +8146:std::__2::collate::do_hash\28wchar_t\20const*\2c\20wchar_t\20const*\29\20const +8147:std::__2::collate::do_compare\28wchar_t\20const*\2c\20wchar_t\20const*\2c\20wchar_t\20const*\2c\20wchar_t\20const*\29\20const +8148:std::__2::collate::do_transform\28char\20const*\2c\20char\20const*\29\20const +8149:std::__2::collate::do_hash\28char\20const*\2c\20char\20const*\29\20const +8150:std::__2::collate::do_compare\28char\20const*\2c\20char\20const*\2c\20char\20const*\2c\20char\20const*\29\20const +8151:std::__2::codecvt::~codecvt\28\29 +8152:std::__2::codecvt::do_unshift\28__mbstate_t&\2c\20char*\2c\20char*\2c\20char*&\29\20const +8153:std::__2::codecvt::do_out\28__mbstate_t&\2c\20wchar_t\20const*\2c\20wchar_t\20const*\2c\20wchar_t\20const*&\2c\20char*\2c\20char*\2c\20char*&\29\20const +8154:std::__2::codecvt::do_max_length\28\29\20const +8155:std::__2::codecvt::do_length\28__mbstate_t&\2c\20char\20const*\2c\20char\20const*\2c\20unsigned\20long\29\20const +8156:std::__2::codecvt::do_in\28__mbstate_t&\2c\20char\20const*\2c\20char\20const*\2c\20char\20const*&\2c\20wchar_t*\2c\20wchar_t*\2c\20wchar_t*&\29\20const +8157:std::__2::codecvt::do_encoding\28\29\20const +8158:std::__2::codecvt::do_length\28__mbstate_t&\2c\20char\20const*\2c\20char\20const*\2c\20unsigned\20long\29\20const +8159:std::__2::basic_stringbuf\2c\20std::__2::allocator>::~basic_stringbuf\28\29.1 +8160:std::__2::basic_stringbuf\2c\20std::__2::allocator>::underflow\28\29 +8161:std::__2::basic_stringbuf\2c\20std::__2::allocator>::seekpos\28std::__2::fpos<__mbstate_t>\2c\20unsigned\20int\29 +8162:std::__2::basic_stringbuf\2c\20std::__2::allocator>::seekoff\28long\20long\2c\20std::__2::ios_base::seekdir\2c\20unsigned\20int\29 +8163:std::__2::basic_stringbuf\2c\20std::__2::allocator>::pbackfail\28int\29 +8164:std::__2::basic_stringbuf\2c\20std::__2::allocator>::overflow\28int\29 +8165:std::__2::basic_streambuf>::~basic_streambuf\28\29.1 +8166:std::__2::basic_streambuf>::xsputn\28char\20const*\2c\20long\29 +8167:std::__2::basic_streambuf>::xsgetn\28char*\2c\20long\29 +8168:std::__2::basic_streambuf>::uflow\28\29 +8169:std::__2::basic_streambuf>::setbuf\28char*\2c\20long\29 +8170:std::__2::basic_streambuf>::seekpos\28std::__2::fpos<__mbstate_t>\2c\20unsigned\20int\29 +8171:std::__2::basic_streambuf>::seekoff\28long\20long\2c\20std::__2::ios_base::seekdir\2c\20unsigned\20int\29 +8172:std::__2::bad_function_call::what\28\29\20const +8173:std::__2::__time_get_c_storage::__x\28\29\20const +8174:std::__2::__time_get_c_storage::__weeks\28\29\20const +8175:std::__2::__time_get_c_storage::__r\28\29\20const +8176:std::__2::__time_get_c_storage::__months\28\29\20const +8177:std::__2::__time_get_c_storage::__c\28\29\20const +8178:std::__2::__time_get_c_storage::__am_pm\28\29\20const +8179:std::__2::__time_get_c_storage::__X\28\29\20const +8180:std::__2::__time_get_c_storage::__x\28\29\20const +8181:std::__2::__time_get_c_storage::__weeks\28\29\20const +8182:std::__2::__time_get_c_storage::__r\28\29\20const +8183:std::__2::__time_get_c_storage::__months\28\29\20const +8184:std::__2::__time_get_c_storage::__c\28\29\20const +8185:std::__2::__time_get_c_storage::__am_pm\28\29\20const +8186:std::__2::__time_get_c_storage::__X\28\29\20const +8187:std::__2::__shared_ptr_pointer<_IO_FILE*\2c\20void\20\28*\29\28_IO_FILE*\29\2c\20std::__2::allocator<_IO_FILE>>::__on_zero_shared\28\29 +8188:std::__2::__shared_ptr_emplace>::~__shared_ptr_emplace\28\29 +8189:std::__2::__shared_ptr_emplace>::__on_zero_shared\28\29 +8190:std::__2::__shared_ptr_emplace>::~__shared_ptr_emplace\28\29 +8191:std::__2::__shared_ptr_emplace>::__on_zero_shared\28\29 +8192:std::__2::__shared_ptr_emplace>::~__shared_ptr_emplace\28\29 +8193:std::__2::__shared_ptr_emplace>::__on_zero_shared\28\29 +8194:std::__2::__shared_ptr_emplace>::~__shared_ptr_emplace\28\29 +8195:std::__2::__function::__func\2c\20bool\20\28skia::textlayout::Run\20const*\2c\20float\2c\20skia::textlayout::SkRange\2c\20float*\29>::operator\28\29\28skia::textlayout::Run\20const*&&\2c\20float&&\2c\20skia::textlayout::SkRange&&\2c\20float*&&\29 +8196:std::__2::__function::__func\2c\20bool\20\28skia::textlayout::Run\20const*\2c\20float\2c\20skia::textlayout::SkRange\2c\20float*\29>::__clone\28std::__2::__function::__base\2c\20float*\29>*\29\20const +8197:std::__2::__function::__func\2c\20bool\20\28skia::textlayout::Run\20const*\2c\20float\2c\20skia::textlayout::SkRange\2c\20float*\29>::__clone\28\29\20const +8198:std::__2::__function::__func\2c\20float*\29\20const::'lambda'\28skia::textlayout::SkRange\2c\20skia::textlayout::TextStyle\20const&\2c\20skia::textlayout::TextLine::ClipContext\20const&\29\2c\20std::__2::allocator\2c\20float*\29\20const::'lambda'\28skia::textlayout::SkRange\2c\20skia::textlayout::TextStyle\20const&\2c\20skia::textlayout::TextLine::ClipContext\20const&\29>\2c\20void\20\28skia::textlayout::SkRange\2c\20skia::textlayout::TextStyle\20const&\2c\20skia::textlayout::TextLine::ClipContext\20const&\29>::operator\28\29\28skia::textlayout::SkRange&&\2c\20skia::textlayout::TextStyle\20const&\2c\20skia::textlayout::TextLine::ClipContext\20const&\29 +8199:std::__2::__function::__func\2c\20float*\29\20const::'lambda'\28skia::textlayout::SkRange\2c\20skia::textlayout::TextStyle\20const&\2c\20skia::textlayout::TextLine::ClipContext\20const&\29\2c\20std::__2::allocator\2c\20float*\29\20const::'lambda'\28skia::textlayout::SkRange\2c\20skia::textlayout::TextStyle\20const&\2c\20skia::textlayout::TextLine::ClipContext\20const&\29>\2c\20void\20\28skia::textlayout::SkRange\2c\20skia::textlayout::TextStyle\20const&\2c\20skia::textlayout::TextLine::ClipContext\20const&\29>::__clone\28std::__2::__function::__base\2c\20skia::textlayout::TextStyle\20const&\2c\20skia::textlayout::TextLine::ClipContext\20const&\29>*\29\20const +8200:std::__2::__function::__func\2c\20float*\29\20const::'lambda'\28skia::textlayout::SkRange\2c\20skia::textlayout::TextStyle\20const&\2c\20skia::textlayout::TextLine::ClipContext\20const&\29\2c\20std::__2::allocator\2c\20float*\29\20const::'lambda'\28skia::textlayout::SkRange\2c\20skia::textlayout::TextStyle\20const&\2c\20skia::textlayout::TextLine::ClipContext\20const&\29>\2c\20void\20\28skia::textlayout::SkRange\2c\20skia::textlayout::TextStyle\20const&\2c\20skia::textlayout::TextLine::ClipContext\20const&\29>::__clone\28\29\20const +8201:std::__2::__function::__func\2c\20bool\20\28skia::textlayout::Run\20const*\2c\20float\2c\20skia::textlayout::SkRange\2c\20float*\29>::operator\28\29\28skia::textlayout::Run\20const*&&\2c\20float&&\2c\20skia::textlayout::SkRange&&\2c\20float*&&\29 +8202:std::__2::__function::__func\2c\20bool\20\28skia::textlayout::Run\20const*\2c\20float\2c\20skia::textlayout::SkRange\2c\20float*\29>::__clone\28std::__2::__function::__base\2c\20float*\29>*\29\20const +8203:std::__2::__function::__func\2c\20bool\20\28skia::textlayout::Run\20const*\2c\20float\2c\20skia::textlayout::SkRange\2c\20float*\29>::__clone\28\29\20const +8204:std::__2::__function::__func\2c\20float*\29\20const::'lambda'\28skia::textlayout::SkRange\2c\20skia::textlayout::TextStyle\20const&\2c\20skia::textlayout::TextLine::ClipContext\20const&\29\2c\20std::__2::allocator\2c\20float*\29\20const::'lambda'\28skia::textlayout::SkRange\2c\20skia::textlayout::TextStyle\20const&\2c\20skia::textlayout::TextLine::ClipContext\20const&\29>\2c\20void\20\28skia::textlayout::SkRange\2c\20skia::textlayout::TextStyle\20const&\2c\20skia::textlayout::TextLine::ClipContext\20const&\29>::operator\28\29\28skia::textlayout::SkRange&&\2c\20skia::textlayout::TextStyle\20const&\2c\20skia::textlayout::TextLine::ClipContext\20const&\29 +8205:std::__2::__function::__func\2c\20float*\29\20const::'lambda'\28skia::textlayout::SkRange\2c\20skia::textlayout::TextStyle\20const&\2c\20skia::textlayout::TextLine::ClipContext\20const&\29\2c\20std::__2::allocator\2c\20float*\29\20const::'lambda'\28skia::textlayout::SkRange\2c\20skia::textlayout::TextStyle\20const&\2c\20skia::textlayout::TextLine::ClipContext\20const&\29>\2c\20void\20\28skia::textlayout::SkRange\2c\20skia::textlayout::TextStyle\20const&\2c\20skia::textlayout::TextLine::ClipContext\20const&\29>::__clone\28std::__2::__function::__base\2c\20skia::textlayout::TextStyle\20const&\2c\20skia::textlayout::TextLine::ClipContext\20const&\29>*\29\20const +8206:std::__2::__function::__func\2c\20float*\29\20const::'lambda'\28skia::textlayout::SkRange\2c\20skia::textlayout::TextStyle\20const&\2c\20skia::textlayout::TextLine::ClipContext\20const&\29\2c\20std::__2::allocator\2c\20float*\29\20const::'lambda'\28skia::textlayout::SkRange\2c\20skia::textlayout::TextStyle\20const&\2c\20skia::textlayout::TextLine::ClipContext\20const&\29>\2c\20void\20\28skia::textlayout::SkRange\2c\20skia::textlayout::TextStyle\20const&\2c\20skia::textlayout::TextLine::ClipContext\20const&\29>::__clone\28\29\20const +8207:std::__2::__function::__func\2c\20bool\20\28skia::textlayout::Run\20const*\2c\20float\2c\20skia::textlayout::SkRange\2c\20float*\29>::operator\28\29\28skia::textlayout::Run\20const*&&\2c\20float&&\2c\20skia::textlayout::SkRange&&\2c\20float*&&\29 +8208:std::__2::__function::__func\2c\20bool\20\28skia::textlayout::Run\20const*\2c\20float\2c\20skia::textlayout::SkRange\2c\20float*\29>::__clone\28std::__2::__function::__base\2c\20float*\29>*\29\20const +8209:std::__2::__function::__func\2c\20bool\20\28skia::textlayout::Run\20const*\2c\20float\2c\20skia::textlayout::SkRange\2c\20float*\29>::__clone\28\29\20const +8210:std::__2::__function::__func\2c\20float*\29\20const::'lambda'\28skia::textlayout::SkRange\2c\20skia::textlayout::TextStyle\20const&\2c\20skia::textlayout::TextLine::ClipContext\20const&\29\2c\20std::__2::allocator\2c\20float*\29\20const::'lambda'\28skia::textlayout::SkRange\2c\20skia::textlayout::TextStyle\20const&\2c\20skia::textlayout::TextLine::ClipContext\20const&\29>\2c\20void\20\28skia::textlayout::SkRange\2c\20skia::textlayout::TextStyle\20const&\2c\20skia::textlayout::TextLine::ClipContext\20const&\29>::operator\28\29\28skia::textlayout::SkRange&&\2c\20skia::textlayout::TextStyle\20const&\2c\20skia::textlayout::TextLine::ClipContext\20const&\29 +8211:std::__2::__function::__func\2c\20float*\29\20const::'lambda'\28skia::textlayout::SkRange\2c\20skia::textlayout::TextStyle\20const&\2c\20skia::textlayout::TextLine::ClipContext\20const&\29\2c\20std::__2::allocator\2c\20float*\29\20const::'lambda'\28skia::textlayout::SkRange\2c\20skia::textlayout::TextStyle\20const&\2c\20skia::textlayout::TextLine::ClipContext\20const&\29>\2c\20void\20\28skia::textlayout::SkRange\2c\20skia::textlayout::TextStyle\20const&\2c\20skia::textlayout::TextLine::ClipContext\20const&\29>::__clone\28std::__2::__function::__base\2c\20skia::textlayout::TextStyle\20const&\2c\20skia::textlayout::TextLine::ClipContext\20const&\29>*\29\20const +8212:std::__2::__function::__func\2c\20float*\29\20const::'lambda'\28skia::textlayout::SkRange\2c\20skia::textlayout::TextStyle\20const&\2c\20skia::textlayout::TextLine::ClipContext\20const&\29\2c\20std::__2::allocator\2c\20float*\29\20const::'lambda'\28skia::textlayout::SkRange\2c\20skia::textlayout::TextStyle\20const&\2c\20skia::textlayout::TextLine::ClipContext\20const&\29>\2c\20void\20\28skia::textlayout::SkRange\2c\20skia::textlayout::TextStyle\20const&\2c\20skia::textlayout::TextLine::ClipContext\20const&\29>::__clone\28\29\20const +8213:std::__2::__function::__func\2c\20bool\20\28skia::textlayout::Cluster\20const*\2c\20unsigned\20long\2c\20bool\29>::operator\28\29\28skia::textlayout::Cluster\20const*&&\2c\20unsigned\20long&&\2c\20bool&&\29 +8214:std::__2::__function::__func\2c\20bool\20\28skia::textlayout::Cluster\20const*\2c\20unsigned\20long\2c\20bool\29>::__clone\28std::__2::__function::__base*\29\20const +8215:std::__2::__function::__func\2c\20bool\20\28skia::textlayout::Cluster\20const*\2c\20unsigned\20long\2c\20bool\29>::__clone\28\29\20const +8216:std::__2::__function::__func\2c\20bool\20\28skia::textlayout::Cluster\20const*\2c\20unsigned\20long\2c\20bool\29>::operator\28\29\28skia::textlayout::Cluster\20const*&&\2c\20unsigned\20long&&\2c\20bool&&\29 +8217:std::__2::__function::__func\2c\20bool\20\28skia::textlayout::Cluster\20const*\2c\20unsigned\20long\2c\20bool\29>::__clone\28std::__2::__function::__base*\29\20const +8218:std::__2::__function::__func\2c\20bool\20\28skia::textlayout::Cluster\20const*\2c\20unsigned\20long\2c\20bool\29>::__clone\28\29\20const +8219:std::__2::__function::__func\2c\20skia::textlayout::RectHeightStyle\2c\20skia::textlayout::RectWidthStyle\2c\20std::__2::vector>&\29\20const::$_0\2c\20std::__2::allocator\2c\20skia::textlayout::RectHeightStyle\2c\20skia::textlayout::RectWidthStyle\2c\20std::__2::vector>&\29\20const::$_0>\2c\20bool\20\28skia::textlayout::Run\20const*\2c\20float\2c\20skia::textlayout::SkRange\2c\20float*\29>::operator\28\29\28skia::textlayout::Run\20const*&&\2c\20float&&\2c\20skia::textlayout::SkRange&&\2c\20float*&&\29 +8220:std::__2::__function::__func\2c\20skia::textlayout::RectHeightStyle\2c\20skia::textlayout::RectWidthStyle\2c\20std::__2::vector>&\29\20const::$_0\2c\20std::__2::allocator\2c\20skia::textlayout::RectHeightStyle\2c\20skia::textlayout::RectWidthStyle\2c\20std::__2::vector>&\29\20const::$_0>\2c\20bool\20\28skia::textlayout::Run\20const*\2c\20float\2c\20skia::textlayout::SkRange\2c\20float*\29>::__clone\28std::__2::__function::__base\2c\20float*\29>*\29\20const +8221:std::__2::__function::__func\2c\20skia::textlayout::RectHeightStyle\2c\20skia::textlayout::RectWidthStyle\2c\20std::__2::vector>&\29\20const::$_0\2c\20std::__2::allocator\2c\20skia::textlayout::RectHeightStyle\2c\20skia::textlayout::RectWidthStyle\2c\20std::__2::vector>&\29\20const::$_0>\2c\20bool\20\28skia::textlayout::Run\20const*\2c\20float\2c\20skia::textlayout::SkRange\2c\20float*\29>::__clone\28\29\20const +8222:std::__2::__function::__func\2c\20skia::textlayout::RectHeightStyle\2c\20skia::textlayout::RectWidthStyle\2c\20std::__2::vector>&\29\20const::$_0::operator\28\29\28skia::textlayout::Run\20const*\2c\20float\2c\20skia::textlayout::SkRange\2c\20float*\29\20const::'lambda'\28skia::textlayout::SkRange\2c\20skia::textlayout::TextStyle\20const&\2c\20skia::textlayout::TextLine::ClipContext\20const&\29\2c\20std::__2::allocator\2c\20skia::textlayout::RectHeightStyle\2c\20skia::textlayout::RectWidthStyle\2c\20std::__2::vector>&\29\20const::$_0::operator\28\29\28skia::textlayout::Run\20const*\2c\20float\2c\20skia::textlayout::SkRange\2c\20float*\29\20const::'lambda'\28skia::textlayout::SkRange\2c\20skia::textlayout::TextStyle\20const&\2c\20skia::textlayout::TextLine::ClipContext\20const&\29>\2c\20void\20\28skia::textlayout::SkRange\2c\20skia::textlayout::TextStyle\20const&\2c\20skia::textlayout::TextLine::ClipContext\20const&\29>::operator\28\29\28skia::textlayout::SkRange&&\2c\20skia::textlayout::TextStyle\20const&\2c\20skia::textlayout::TextLine::ClipContext\20const&\29 +8223:std::__2::__function::__func\2c\20skia::textlayout::RectHeightStyle\2c\20skia::textlayout::RectWidthStyle\2c\20std::__2::vector>&\29\20const::$_0::operator\28\29\28skia::textlayout::Run\20const*\2c\20float\2c\20skia::textlayout::SkRange\2c\20float*\29\20const::'lambda'\28skia::textlayout::SkRange\2c\20skia::textlayout::TextStyle\20const&\2c\20skia::textlayout::TextLine::ClipContext\20const&\29\2c\20std::__2::allocator\2c\20skia::textlayout::RectHeightStyle\2c\20skia::textlayout::RectWidthStyle\2c\20std::__2::vector>&\29\20const::$_0::operator\28\29\28skia::textlayout::Run\20const*\2c\20float\2c\20skia::textlayout::SkRange\2c\20float*\29\20const::'lambda'\28skia::textlayout::SkRange\2c\20skia::textlayout::TextStyle\20const&\2c\20skia::textlayout::TextLine::ClipContext\20const&\29>\2c\20void\20\28skia::textlayout::SkRange\2c\20skia::textlayout::TextStyle\20const&\2c\20skia::textlayout::TextLine::ClipContext\20const&\29>::__clone\28std::__2::__function::__base\2c\20skia::textlayout::TextStyle\20const&\2c\20skia::textlayout::TextLine::ClipContext\20const&\29>*\29\20const +8224:std::__2::__function::__func\2c\20skia::textlayout::RectHeightStyle\2c\20skia::textlayout::RectWidthStyle\2c\20std::__2::vector>&\29\20const::$_0::operator\28\29\28skia::textlayout::Run\20const*\2c\20float\2c\20skia::textlayout::SkRange\2c\20float*\29\20const::'lambda'\28skia::textlayout::SkRange\2c\20skia::textlayout::TextStyle\20const&\2c\20skia::textlayout::TextLine::ClipContext\20const&\29\2c\20std::__2::allocator\2c\20skia::textlayout::RectHeightStyle\2c\20skia::textlayout::RectWidthStyle\2c\20std::__2::vector>&\29\20const::$_0::operator\28\29\28skia::textlayout::Run\20const*\2c\20float\2c\20skia::textlayout::SkRange\2c\20float*\29\20const::'lambda'\28skia::textlayout::SkRange\2c\20skia::textlayout::TextStyle\20const&\2c\20skia::textlayout::TextLine::ClipContext\20const&\29>\2c\20void\20\28skia::textlayout::SkRange\2c\20skia::textlayout::TextStyle\20const&\2c\20skia::textlayout::TextLine::ClipContext\20const&\29>::__clone\28\29\20const +8225:std::__2::__function::__func>&\29::$_0\2c\20std::__2::allocator>&\29::$_0>\2c\20bool\20\28skia::textlayout::Run\20const*\2c\20float\2c\20skia::textlayout::SkRange\2c\20float*\29>::operator\28\29\28skia::textlayout::Run\20const*&&\2c\20float&&\2c\20skia::textlayout::SkRange&&\2c\20float*&&\29 +8226:std::__2::__function::__func>&\29::$_0\2c\20std::__2::allocator>&\29::$_0>\2c\20bool\20\28skia::textlayout::Run\20const*\2c\20float\2c\20skia::textlayout::SkRange\2c\20float*\29>::__clone\28std::__2::__function::__base\2c\20float*\29>*\29\20const +8227:std::__2::__function::__func>&\29::$_0\2c\20std::__2::allocator>&\29::$_0>\2c\20bool\20\28skia::textlayout::Run\20const*\2c\20float\2c\20skia::textlayout::SkRange\2c\20float*\29>::__clone\28\29\20const +8228:std::__2::__function::__func\2c\20bool\20\28skia::textlayout::Run\20const*\2c\20float\2c\20skia::textlayout::SkRange\2c\20float*\29>::operator\28\29\28skia::textlayout::Run\20const*&&\2c\20float&&\2c\20skia::textlayout::SkRange&&\2c\20float*&&\29 +8229:std::__2::__function::__func\2c\20bool\20\28skia::textlayout::Run\20const*\2c\20float\2c\20skia::textlayout::SkRange\2c\20float*\29>::__clone\28std::__2::__function::__base\2c\20float*\29>*\29\20const +8230:std::__2::__function::__func\2c\20bool\20\28skia::textlayout::Run\20const*\2c\20float\2c\20skia::textlayout::SkRange\2c\20float*\29>::__clone\28\29\20const +8231:std::__2::__function::__func\2c\20float*\29\20const::'lambda'\28skia::textlayout::SkRange\2c\20skia::textlayout::TextStyle\20const&\2c\20skia::textlayout::TextLine::ClipContext\20const&\29\2c\20std::__2::allocator\2c\20float*\29\20const::'lambda'\28skia::textlayout::SkRange\2c\20skia::textlayout::TextStyle\20const&\2c\20skia::textlayout::TextLine::ClipContext\20const&\29>\2c\20void\20\28skia::textlayout::SkRange\2c\20skia::textlayout::TextStyle\20const&\2c\20skia::textlayout::TextLine::ClipContext\20const&\29>::operator\28\29\28skia::textlayout::SkRange&&\2c\20skia::textlayout::TextStyle\20const&\2c\20skia::textlayout::TextLine::ClipContext\20const&\29 +8232:std::__2::__function::__func\2c\20float*\29\20const::'lambda'\28skia::textlayout::SkRange\2c\20skia::textlayout::TextStyle\20const&\2c\20skia::textlayout::TextLine::ClipContext\20const&\29\2c\20std::__2::allocator\2c\20float*\29\20const::'lambda'\28skia::textlayout::SkRange\2c\20skia::textlayout::TextStyle\20const&\2c\20skia::textlayout::TextLine::ClipContext\20const&\29>\2c\20void\20\28skia::textlayout::SkRange\2c\20skia::textlayout::TextStyle\20const&\2c\20skia::textlayout::TextLine::ClipContext\20const&\29>::__clone\28std::__2::__function::__base\2c\20skia::textlayout::TextStyle\20const&\2c\20skia::textlayout::TextLine::ClipContext\20const&\29>*\29\20const +8233:std::__2::__function::__func\2c\20float*\29\20const::'lambda'\28skia::textlayout::SkRange\2c\20skia::textlayout::TextStyle\20const&\2c\20skia::textlayout::TextLine::ClipContext\20const&\29\2c\20std::__2::allocator\2c\20float*\29\20const::'lambda'\28skia::textlayout::SkRange\2c\20skia::textlayout::TextStyle\20const&\2c\20skia::textlayout::TextLine::ClipContext\20const&\29>\2c\20void\20\28skia::textlayout::SkRange\2c\20skia::textlayout::TextStyle\20const&\2c\20skia::textlayout::TextLine::ClipContext\20const&\29>::__clone\28\29\20const +8234:std::__2::__function::__func\2c\20bool\20\28skia::textlayout::Run\20const*\2c\20float\2c\20skia::textlayout::SkRange\2c\20float*\29>::operator\28\29\28skia::textlayout::Run\20const*&&\2c\20float&&\2c\20skia::textlayout::SkRange&&\2c\20float*&&\29 +8235:std::__2::__function::__func\2c\20bool\20\28skia::textlayout::Run\20const*\2c\20float\2c\20skia::textlayout::SkRange\2c\20float*\29>::__clone\28std::__2::__function::__base\2c\20float*\29>*\29\20const +8236:std::__2::__function::__func\2c\20bool\20\28skia::textlayout::Run\20const*\2c\20float\2c\20skia::textlayout::SkRange\2c\20float*\29>::__clone\28\29\20const +8237:std::__2::__function::__func\2c\20float*\29\20const::'lambda'\28skia::textlayout::SkRange\2c\20skia::textlayout::TextStyle\20const&\2c\20skia::textlayout::TextLine::ClipContext\20const&\29\2c\20std::__2::allocator\2c\20float*\29\20const::'lambda'\28skia::textlayout::SkRange\2c\20skia::textlayout::TextStyle\20const&\2c\20skia::textlayout::TextLine::ClipContext\20const&\29>\2c\20void\20\28skia::textlayout::SkRange\2c\20skia::textlayout::TextStyle\20const&\2c\20skia::textlayout::TextLine::ClipContext\20const&\29>::operator\28\29\28skia::textlayout::SkRange&&\2c\20skia::textlayout::TextStyle\20const&\2c\20skia::textlayout::TextLine::ClipContext\20const&\29 +8238:std::__2::__function::__func\2c\20float*\29\20const::'lambda'\28skia::textlayout::SkRange\2c\20skia::textlayout::TextStyle\20const&\2c\20skia::textlayout::TextLine::ClipContext\20const&\29\2c\20std::__2::allocator\2c\20float*\29\20const::'lambda'\28skia::textlayout::SkRange\2c\20skia::textlayout::TextStyle\20const&\2c\20skia::textlayout::TextLine::ClipContext\20const&\29>\2c\20void\20\28skia::textlayout::SkRange\2c\20skia::textlayout::TextStyle\20const&\2c\20skia::textlayout::TextLine::ClipContext\20const&\29>::__clone\28std::__2::__function::__base\2c\20skia::textlayout::TextStyle\20const&\2c\20skia::textlayout::TextLine::ClipContext\20const&\29>*\29\20const +8239:std::__2::__function::__func\2c\20float*\29\20const::'lambda'\28skia::textlayout::SkRange\2c\20skia::textlayout::TextStyle\20const&\2c\20skia::textlayout::TextLine::ClipContext\20const&\29\2c\20std::__2::allocator\2c\20float*\29\20const::'lambda'\28skia::textlayout::SkRange\2c\20skia::textlayout::TextStyle\20const&\2c\20skia::textlayout::TextLine::ClipContext\20const&\29>\2c\20void\20\28skia::textlayout::SkRange\2c\20skia::textlayout::TextStyle\20const&\2c\20skia::textlayout::TextLine::ClipContext\20const&\29>::__clone\28\29\20const +8240:std::__2::__function::__func\2c\20bool\20\28skia::textlayout::Run\20const*\2c\20float\2c\20skia::textlayout::SkRange\2c\20float*\29>::operator\28\29\28skia::textlayout::Run\20const*&&\2c\20float&&\2c\20skia::textlayout::SkRange&&\2c\20float*&&\29 +8241:std::__2::__function::__func\2c\20bool\20\28skia::textlayout::Run\20const*\2c\20float\2c\20skia::textlayout::SkRange\2c\20float*\29>::__clone\28std::__2::__function::__base\2c\20float*\29>*\29\20const +8242:std::__2::__function::__func\2c\20bool\20\28skia::textlayout::Run\20const*\2c\20float\2c\20skia::textlayout::SkRange\2c\20float*\29>::__clone\28\29\20const +8243:std::__2::__function::__func\2c\20float*\29\20const::'lambda'\28skia::textlayout::SkRange\2c\20skia::textlayout::TextStyle\20const&\2c\20skia::textlayout::TextLine::ClipContext\20const&\29\2c\20std::__2::allocator\2c\20float*\29\20const::'lambda'\28skia::textlayout::SkRange\2c\20skia::textlayout::TextStyle\20const&\2c\20skia::textlayout::TextLine::ClipContext\20const&\29>\2c\20void\20\28skia::textlayout::SkRange\2c\20skia::textlayout::TextStyle\20const&\2c\20skia::textlayout::TextLine::ClipContext\20const&\29>::operator\28\29\28skia::textlayout::SkRange&&\2c\20skia::textlayout::TextStyle\20const&\2c\20skia::textlayout::TextLine::ClipContext\20const&\29 +8244:std::__2::__function::__func\2c\20float*\29\20const::'lambda'\28skia::textlayout::SkRange\2c\20skia::textlayout::TextStyle\20const&\2c\20skia::textlayout::TextLine::ClipContext\20const&\29\2c\20std::__2::allocator\2c\20float*\29\20const::'lambda'\28skia::textlayout::SkRange\2c\20skia::textlayout::TextStyle\20const&\2c\20skia::textlayout::TextLine::ClipContext\20const&\29>\2c\20void\20\28skia::textlayout::SkRange\2c\20skia::textlayout::TextStyle\20const&\2c\20skia::textlayout::TextLine::ClipContext\20const&\29>::__clone\28std::__2::__function::__base\2c\20skia::textlayout::TextStyle\20const&\2c\20skia::textlayout::TextLine::ClipContext\20const&\29>*\29\20const +8245:std::__2::__function::__func\2c\20float*\29\20const::'lambda'\28skia::textlayout::SkRange\2c\20skia::textlayout::TextStyle\20const&\2c\20skia::textlayout::TextLine::ClipContext\20const&\29\2c\20std::__2::allocator\2c\20float*\29\20const::'lambda'\28skia::textlayout::SkRange\2c\20skia::textlayout::TextStyle\20const&\2c\20skia::textlayout::TextLine::ClipContext\20const&\29>\2c\20void\20\28skia::textlayout::SkRange\2c\20skia::textlayout::TextStyle\20const&\2c\20skia::textlayout::TextLine::ClipContext\20const&\29>::__clone\28\29\20const +8246:std::__2::__function::__func\2c\20bool\20\28skia::textlayout::Run\20const*\2c\20float\2c\20skia::textlayout::SkRange\2c\20float*\29>::operator\28\29\28skia::textlayout::Run\20const*&&\2c\20float&&\2c\20skia::textlayout::SkRange&&\2c\20float*&&\29 +8247:std::__2::__function::__func\2c\20bool\20\28skia::textlayout::Run\20const*\2c\20float\2c\20skia::textlayout::SkRange\2c\20float*\29>::__clone\28std::__2::__function::__base\2c\20float*\29>*\29\20const +8248:std::__2::__function::__func\2c\20bool\20\28skia::textlayout::Run\20const*\2c\20float\2c\20skia::textlayout::SkRange\2c\20float*\29>::__clone\28\29\20const +8249:std::__2::__function::__func\2c\20float*\29\20const::'lambda'\28skia::textlayout::SkRange\2c\20skia::textlayout::TextStyle\20const&\2c\20skia::textlayout::TextLine::ClipContext\20const&\29\2c\20std::__2::allocator\2c\20float*\29\20const::'lambda'\28skia::textlayout::SkRange\2c\20skia::textlayout::TextStyle\20const&\2c\20skia::textlayout::TextLine::ClipContext\20const&\29>\2c\20void\20\28skia::textlayout::SkRange\2c\20skia::textlayout::TextStyle\20const&\2c\20skia::textlayout::TextLine::ClipContext\20const&\29>::operator\28\29\28skia::textlayout::SkRange&&\2c\20skia::textlayout::TextStyle\20const&\2c\20skia::textlayout::TextLine::ClipContext\20const&\29 +8250:std::__2::__function::__func\2c\20float*\29\20const::'lambda'\28skia::textlayout::SkRange\2c\20skia::textlayout::TextStyle\20const&\2c\20skia::textlayout::TextLine::ClipContext\20const&\29\2c\20std::__2::allocator\2c\20float*\29\20const::'lambda'\28skia::textlayout::SkRange\2c\20skia::textlayout::TextStyle\20const&\2c\20skia::textlayout::TextLine::ClipContext\20const&\29>\2c\20void\20\28skia::textlayout::SkRange\2c\20skia::textlayout::TextStyle\20const&\2c\20skia::textlayout::TextLine::ClipContext\20const&\29>::__clone\28std::__2::__function::__base\2c\20skia::textlayout::TextStyle\20const&\2c\20skia::textlayout::TextLine::ClipContext\20const&\29>*\29\20const +8251:std::__2::__function::__func\2c\20float*\29\20const::'lambda'\28skia::textlayout::SkRange\2c\20skia::textlayout::TextStyle\20const&\2c\20skia::textlayout::TextLine::ClipContext\20const&\29\2c\20std::__2::allocator\2c\20float*\29\20const::'lambda'\28skia::textlayout::SkRange\2c\20skia::textlayout::TextStyle\20const&\2c\20skia::textlayout::TextLine::ClipContext\20const&\29>\2c\20void\20\28skia::textlayout::SkRange\2c\20skia::textlayout::TextStyle\20const&\2c\20skia::textlayout::TextLine::ClipContext\20const&\29>::__clone\28\29\20const +8252:std::__2::__function::__func\20const&\29::$_0\2c\20std::__2::allocator\20const&\29::$_0>\2c\20bool\20\28skia::textlayout::Run\20const*\2c\20float\2c\20skia::textlayout::SkRange\2c\20float*\29>::operator\28\29\28skia::textlayout::Run\20const*&&\2c\20float&&\2c\20skia::textlayout::SkRange&&\2c\20float*&&\29 +8253:std::__2::__function::__func\20const&\29::$_0\2c\20std::__2::allocator\20const&\29::$_0>\2c\20bool\20\28skia::textlayout::Run\20const*\2c\20float\2c\20skia::textlayout::SkRange\2c\20float*\29>::__clone\28std::__2::__function::__base\2c\20float*\29>*\29\20const +8254:std::__2::__function::__func\20const&\29::$_0\2c\20std::__2::allocator\20const&\29::$_0>\2c\20bool\20\28skia::textlayout::Run\20const*\2c\20float\2c\20skia::textlayout::SkRange\2c\20float*\29>::__clone\28\29\20const +8255:std::__2::__function::__func\20const&\29::$_0::operator\28\29\28skia::textlayout::Run\20const*\2c\20float\2c\20skia::textlayout::SkRange\2c\20float*\29\20const::'lambda'\28skia::textlayout::SkRange\2c\20skia::textlayout::TextStyle\20const&\2c\20skia::textlayout::TextLine::ClipContext\20const&\29\2c\20std::__2::allocator\20const&\29::$_0::operator\28\29\28skia::textlayout::Run\20const*\2c\20float\2c\20skia::textlayout::SkRange\2c\20float*\29\20const::'lambda'\28skia::textlayout::SkRange\2c\20skia::textlayout::TextStyle\20const&\2c\20skia::textlayout::TextLine::ClipContext\20const&\29>\2c\20void\20\28skia::textlayout::SkRange\2c\20skia::textlayout::TextStyle\20const&\2c\20skia::textlayout::TextLine::ClipContext\20const&\29>::operator\28\29\28skia::textlayout::SkRange&&\2c\20skia::textlayout::TextStyle\20const&\2c\20skia::textlayout::TextLine::ClipContext\20const&\29 +8256:std::__2::__function::__func\20const&\29::$_0::operator\28\29\28skia::textlayout::Run\20const*\2c\20float\2c\20skia::textlayout::SkRange\2c\20float*\29\20const::'lambda'\28skia::textlayout::SkRange\2c\20skia::textlayout::TextStyle\20const&\2c\20skia::textlayout::TextLine::ClipContext\20const&\29\2c\20std::__2::allocator\20const&\29::$_0::operator\28\29\28skia::textlayout::Run\20const*\2c\20float\2c\20skia::textlayout::SkRange\2c\20float*\29\20const::'lambda'\28skia::textlayout::SkRange\2c\20skia::textlayout::TextStyle\20const&\2c\20skia::textlayout::TextLine::ClipContext\20const&\29>\2c\20void\20\28skia::textlayout::SkRange\2c\20skia::textlayout::TextStyle\20const&\2c\20skia::textlayout::TextLine::ClipContext\20const&\29>::__clone\28std::__2::__function::__base\2c\20skia::textlayout::TextStyle\20const&\2c\20skia::textlayout::TextLine::ClipContext\20const&\29>*\29\20const +8257:std::__2::__function::__func\20const&\29::$_0::operator\28\29\28skia::textlayout::Run\20const*\2c\20float\2c\20skia::textlayout::SkRange\2c\20float*\29\20const::'lambda'\28skia::textlayout::SkRange\2c\20skia::textlayout::TextStyle\20const&\2c\20skia::textlayout::TextLine::ClipContext\20const&\29\2c\20std::__2::allocator\20const&\29::$_0::operator\28\29\28skia::textlayout::Run\20const*\2c\20float\2c\20skia::textlayout::SkRange\2c\20float*\29\20const::'lambda'\28skia::textlayout::SkRange\2c\20skia::textlayout::TextStyle\20const&\2c\20skia::textlayout::TextLine::ClipContext\20const&\29>\2c\20void\20\28skia::textlayout::SkRange\2c\20skia::textlayout::TextStyle\20const&\2c\20skia::textlayout::TextLine::ClipContext\20const&\29>::__clone\28\29\20const +8258:std::__2::__function::__func\2c\20void\20\28skia::textlayout::SkRange\2c\20skia::textlayout::SkRange\2c\20skia::textlayout::SkRange\2c\20skia::textlayout::SkRange\2c\20skia::textlayout::SkRange\2c\20float\2c\20unsigned\20long\2c\20unsigned\20long\2c\20SkPoint\2c\20SkPoint\2c\20skia::textlayout::InternalLineMetrics\2c\20bool\29>::operator\28\29\28skia::textlayout::SkRange&&\2c\20skia::textlayout::SkRange&&\2c\20skia::textlayout::SkRange&&\2c\20skia::textlayout::SkRange&&\2c\20skia::textlayout::SkRange&&\2c\20float&&\2c\20unsigned\20long&&\2c\20unsigned\20long&&\2c\20SkPoint&&\2c\20SkPoint&&\2c\20skia::textlayout::InternalLineMetrics&&\2c\20bool&&\29 +8259:std::__2::__function::__func\2c\20void\20\28skia::textlayout::SkRange\2c\20skia::textlayout::SkRange\2c\20skia::textlayout::SkRange\2c\20skia::textlayout::SkRange\2c\20skia::textlayout::SkRange\2c\20float\2c\20unsigned\20long\2c\20unsigned\20long\2c\20SkPoint\2c\20SkPoint\2c\20skia::textlayout::InternalLineMetrics\2c\20bool\29>::__clone\28std::__2::__function::__base\2c\20skia::textlayout::SkRange\2c\20skia::textlayout::SkRange\2c\20skia::textlayout::SkRange\2c\20skia::textlayout::SkRange\2c\20float\2c\20unsigned\20long\2c\20unsigned\20long\2c\20SkPoint\2c\20SkPoint\2c\20skia::textlayout::InternalLineMetrics\2c\20bool\29>*\29\20const +8260:std::__2::__function::__func\2c\20void\20\28skia::textlayout::SkRange\2c\20skia::textlayout::SkRange\2c\20skia::textlayout::SkRange\2c\20skia::textlayout::SkRange\2c\20skia::textlayout::SkRange\2c\20float\2c\20unsigned\20long\2c\20unsigned\20long\2c\20SkPoint\2c\20SkPoint\2c\20skia::textlayout::InternalLineMetrics\2c\20bool\29>::__clone\28\29\20const +8261:std::__2::__function::__func\2c\20void\20\28skia::textlayout::Cluster*\29>::operator\28\29\28skia::textlayout::Cluster*&&\29 +8262:std::__2::__function::__func\2c\20void\20\28skia::textlayout::Cluster*\29>::__clone\28std::__2::__function::__base*\29\20const +8263:std::__2::__function::__func\2c\20void\20\28skia::textlayout::Cluster*\29>::__clone\28\29\20const +8264:std::__2::__function::__func\2c\20void\20\28skia::textlayout::ParagraphImpl*\2c\20char\20const*\2c\20bool\29>::__clone\28std::__2::__function::__base*\29\20const +8265:std::__2::__function::__func\2c\20void\20\28skia::textlayout::ParagraphImpl*\2c\20char\20const*\2c\20bool\29>::__clone\28\29\20const +8266:std::__2::__function::__func\2c\20float\20\28skia::textlayout::SkRange\2c\20SkSpan\2c\20float&\2c\20unsigned\20long\2c\20unsigned\20char\29>::operator\28\29\28skia::textlayout::SkRange&&\2c\20SkSpan&&\2c\20float&\2c\20unsigned\20long&&\2c\20unsigned\20char&&\29 +8267:std::__2::__function::__func\2c\20float\20\28skia::textlayout::SkRange\2c\20SkSpan\2c\20float&\2c\20unsigned\20long\2c\20unsigned\20char\29>::__clone\28std::__2::__function::__base\2c\20SkSpan\2c\20float&\2c\20unsigned\20long\2c\20unsigned\20char\29>*\29\20const +8268:std::__2::__function::__func\2c\20float\20\28skia::textlayout::SkRange\2c\20SkSpan\2c\20float&\2c\20unsigned\20long\2c\20unsigned\20char\29>::__clone\28\29\20const +8269:std::__2::__function::__func\2c\20SkSpan\2c\20float&\2c\20unsigned\20long\2c\20unsigned\20char\29\20const::'lambda'\28skia::textlayout::Block\2c\20skia_private::TArray\29\2c\20std::__2::allocator\2c\20SkSpan\2c\20float&\2c\20unsigned\20long\2c\20unsigned\20char\29\20const::'lambda'\28skia::textlayout::Block\2c\20skia_private::TArray\29>\2c\20void\20\28skia::textlayout::Block\2c\20skia_private::TArray\29>::operator\28\29\28skia::textlayout::Block&&\2c\20skia_private::TArray&&\29 +8270:std::__2::__function::__func\2c\20SkSpan\2c\20float&\2c\20unsigned\20long\2c\20unsigned\20char\29\20const::'lambda'\28skia::textlayout::Block\2c\20skia_private::TArray\29\2c\20std::__2::allocator\2c\20SkSpan\2c\20float&\2c\20unsigned\20long\2c\20unsigned\20char\29\20const::'lambda'\28skia::textlayout::Block\2c\20skia_private::TArray\29>\2c\20void\20\28skia::textlayout::Block\2c\20skia_private::TArray\29>::__clone\28std::__2::__function::__base\29>*\29\20const +8271:std::__2::__function::__func\2c\20SkSpan\2c\20float&\2c\20unsigned\20long\2c\20unsigned\20char\29\20const::'lambda'\28skia::textlayout::Block\2c\20skia_private::TArray\29\2c\20std::__2::allocator\2c\20SkSpan\2c\20float&\2c\20unsigned\20long\2c\20unsigned\20char\29\20const::'lambda'\28skia::textlayout::Block\2c\20skia_private::TArray\29>\2c\20void\20\28skia::textlayout::Block\2c\20skia_private::TArray\29>::__clone\28\29\20const +8272:std::__2::__function::__func\2c\20SkSpan\2c\20float&\2c\20unsigned\20long\2c\20unsigned\20char\29\20const::'lambda'\28skia::textlayout::Block\2c\20skia_private::TArray\29::operator\28\29\28skia::textlayout::Block\2c\20skia_private::TArray\29\20const::'lambda'\28sk_sp\29\2c\20std::__2::allocator\2c\20SkSpan\2c\20float&\2c\20unsigned\20long\2c\20unsigned\20char\29\20const::'lambda'\28skia::textlayout::Block\2c\20skia_private::TArray\29::operator\28\29\28skia::textlayout::Block\2c\20skia_private::TArray\29\20const::'lambda'\28sk_sp\29>\2c\20skia::textlayout::OneLineShaper::Resolved\20\28sk_sp\29>::operator\28\29\28sk_sp&&\29 +8273:std::__2::__function::__func\2c\20SkSpan\2c\20float&\2c\20unsigned\20long\2c\20unsigned\20char\29\20const::'lambda'\28skia::textlayout::Block\2c\20skia_private::TArray\29::operator\28\29\28skia::textlayout::Block\2c\20skia_private::TArray\29\20const::'lambda'\28sk_sp\29\2c\20std::__2::allocator\2c\20SkSpan\2c\20float&\2c\20unsigned\20long\2c\20unsigned\20char\29\20const::'lambda'\28skia::textlayout::Block\2c\20skia_private::TArray\29::operator\28\29\28skia::textlayout::Block\2c\20skia_private::TArray\29\20const::'lambda'\28sk_sp\29>\2c\20skia::textlayout::OneLineShaper::Resolved\20\28sk_sp\29>::__clone\28std::__2::__function::__base\29>*\29\20const +8274:std::__2::__function::__func\2c\20SkSpan\2c\20float&\2c\20unsigned\20long\2c\20unsigned\20char\29\20const::'lambda'\28skia::textlayout::Block\2c\20skia_private::TArray\29::operator\28\29\28skia::textlayout::Block\2c\20skia_private::TArray\29\20const::'lambda'\28sk_sp\29\2c\20std::__2::allocator\2c\20SkSpan\2c\20float&\2c\20unsigned\20long\2c\20unsigned\20char\29\20const::'lambda'\28skia::textlayout::Block\2c\20skia_private::TArray\29::operator\28\29\28skia::textlayout::Block\2c\20skia_private::TArray\29\20const::'lambda'\28sk_sp\29>\2c\20skia::textlayout::OneLineShaper::Resolved\20\28sk_sp\29>::__clone\28\29\20const +8275:std::__2::__function::__func\2c\20void\20\28skia::textlayout::SkRange\29>::operator\28\29\28skia::textlayout::SkRange&&\29 +8276:std::__2::__function::__func\2c\20void\20\28skia::textlayout::SkRange\29>::__clone\28std::__2::__function::__base\29>*\29\20const +8277:std::__2::__function::__func\2c\20void\20\28skia::textlayout::SkRange\29>::__clone\28\29\20const +8278:std::__2::__function::__func\2c\20void\20\28sktext::gpu::AtlasSubRun\20const*\2c\20SkPoint\2c\20SkPaint\20const&\2c\20sk_sp\2c\20sktext::gpu::RendererData\29>::operator\28\29\28sktext::gpu::AtlasSubRun\20const*&&\2c\20SkPoint&&\2c\20SkPaint\20const&\2c\20sk_sp&&\2c\20sktext::gpu::RendererData&&\29 +8279:std::__2::__function::__func\2c\20void\20\28sktext::gpu::AtlasSubRun\20const*\2c\20SkPoint\2c\20SkPaint\20const&\2c\20sk_sp\2c\20sktext::gpu::RendererData\29>::__clone\28std::__2::__function::__base\2c\20sktext::gpu::RendererData\29>*\29\20const +8280:std::__2::__function::__func\2c\20void\20\28sktext::gpu::AtlasSubRun\20const*\2c\20SkPoint\2c\20SkPaint\20const&\2c\20sk_sp\2c\20sktext::gpu::RendererData\29>::__clone\28\29\20const +8281:std::__2::__function::__func\2c\20void\20\28void*\2c\20void\20const*\29>::~__func\28\29.1 +8282:std::__2::__function::__func\2c\20void\20\28void*\2c\20void\20const*\29>::operator\28\29\28void*&&\2c\20void\20const*&&\29 +8283:std::__2::__function::__func\2c\20void\20\28void*\2c\20void\20const*\29>::destroy_deallocate\28\29 +8284:std::__2::__function::__func\2c\20void\20\28void*\2c\20void\20const*\29>::destroy\28\29 +8285:std::__2::__function::__func\2c\20void\20\28void*\2c\20void\20const*\29>::__clone\28std::__2::__function::__base*\29\20const +8286:std::__2::__function::__func\2c\20void\20\28void*\2c\20void\20const*\29>::__clone\28\29\20const +8287:std::__2::__function::__func\2c\20void\20\28\29>::operator\28\29\28\29 +8288:std::__2::__function::__func\2c\20void\20\28\29>::__clone\28std::__2::__function::__base*\29\20const +8289:std::__2::__function::__func\2c\20void\20\28\29>::__clone\28\29\20const +8290:std::__2::__function::__func\2c\20void\20\28\29>::operator\28\29\28\29 +8291:std::__2::__function::__func\2c\20void\20\28\29>::__clone\28std::__2::__function::__base*\29\20const +8292:std::__2::__function::__func\2c\20void\20\28\29>::__clone\28\29\20const +8293:std::__2::__function::__func\2c\20void\20\28GrSurfaceProxy*\2c\20skgpu::Mipmapped\29>::operator\28\29\28GrSurfaceProxy*&&\2c\20skgpu::Mipmapped&&\29 +8294:std::__2::__function::__func\2c\20void\20\28GrSurfaceProxy*\2c\20skgpu::Mipmapped\29>::__clone\28std::__2::__function::__base*\29\20const +8295:std::__2::__function::__func\2c\20void\20\28GrSurfaceProxy*\2c\20skgpu::Mipmapped\29>::__clone\28\29\20const +8296:std::__2::__function::__func>\2c\20GrTextureResolveManager\2c\20GrCaps\20const&\29::$_0\2c\20std::__2::allocator>\2c\20GrTextureResolveManager\2c\20GrCaps\20const&\29::$_0>\2c\20void\20\28GrSurfaceProxy*\2c\20skgpu::Mipmapped\29>::operator\28\29\28GrSurfaceProxy*&&\2c\20skgpu::Mipmapped&&\29 +8297:std::__2::__function::__func>\2c\20GrTextureResolveManager\2c\20GrCaps\20const&\29::$_0\2c\20std::__2::allocator>\2c\20GrTextureResolveManager\2c\20GrCaps\20const&\29::$_0>\2c\20void\20\28GrSurfaceProxy*\2c\20skgpu::Mipmapped\29>::__clone\28std::__2::__function::__base*\29\20const +8298:std::__2::__function::__func>\2c\20GrTextureResolveManager\2c\20GrCaps\20const&\29::$_0\2c\20std::__2::allocator>\2c\20GrTextureResolveManager\2c\20GrCaps\20const&\29::$_0>\2c\20void\20\28GrSurfaceProxy*\2c\20skgpu::Mipmapped\29>::__clone\28\29\20const +8299:std::__2::__function::__func>\2c\20bool\2c\20GrProcessorSet::Analysis\20const&\2c\20GrAppliedClip&&\2c\20GrDstProxyView\20const&\2c\20GrTextureResolveManager\2c\20GrCaps\20const&\29::$_0\2c\20std::__2::allocator>\2c\20bool\2c\20GrProcessorSet::Analysis\20const&\2c\20GrAppliedClip&&\2c\20GrDstProxyView\20const&\2c\20GrTextureResolveManager\2c\20GrCaps\20const&\29::$_0>\2c\20void\20\28GrSurfaceProxy*\2c\20skgpu::Mipmapped\29>::operator\28\29\28GrSurfaceProxy*&&\2c\20skgpu::Mipmapped&&\29 +8300:std::__2::__function::__func>\2c\20bool\2c\20GrProcessorSet::Analysis\20const&\2c\20GrAppliedClip&&\2c\20GrDstProxyView\20const&\2c\20GrTextureResolveManager\2c\20GrCaps\20const&\29::$_0\2c\20std::__2::allocator>\2c\20bool\2c\20GrProcessorSet::Analysis\20const&\2c\20GrAppliedClip&&\2c\20GrDstProxyView\20const&\2c\20GrTextureResolveManager\2c\20GrCaps\20const&\29::$_0>\2c\20void\20\28GrSurfaceProxy*\2c\20skgpu::Mipmapped\29>::__clone\28std::__2::__function::__base*\29\20const +8301:std::__2::__function::__func>\2c\20bool\2c\20GrProcessorSet::Analysis\20const&\2c\20GrAppliedClip&&\2c\20GrDstProxyView\20const&\2c\20GrTextureResolveManager\2c\20GrCaps\20const&\29::$_0\2c\20std::__2::allocator>\2c\20bool\2c\20GrProcessorSet::Analysis\20const&\2c\20GrAppliedClip&&\2c\20GrDstProxyView\20const&\2c\20GrTextureResolveManager\2c\20GrCaps\20const&\29::$_0>\2c\20void\20\28GrSurfaceProxy*\2c\20skgpu::Mipmapped\29>::__clone\28\29\20const +8302:std::__2::__function::__func\2c\20void\20\28sktext::gpu::AtlasSubRun\20const*\2c\20SkPoint\2c\20SkPaint\20const&\2c\20sk_sp\2c\20sktext::gpu::RendererData\29>::operator\28\29\28sktext::gpu::AtlasSubRun\20const*&&\2c\20SkPoint&&\2c\20SkPaint\20const&\2c\20sk_sp&&\2c\20sktext::gpu::RendererData&&\29 +8303:std::__2::__function::__func\2c\20void\20\28sktext::gpu::AtlasSubRun\20const*\2c\20SkPoint\2c\20SkPaint\20const&\2c\20sk_sp\2c\20sktext::gpu::RendererData\29>::__clone\28std::__2::__function::__base\2c\20sktext::gpu::RendererData\29>*\29\20const +8304:std::__2::__function::__func\2c\20void\20\28sktext::gpu::AtlasSubRun\20const*\2c\20SkPoint\2c\20SkPaint\20const&\2c\20sk_sp\2c\20sktext::gpu::RendererData\29>::__clone\28\29\20const +8305:std::__2::__function::__func\2c\20std::__2::tuple\20\28sktext::gpu::GlyphVector*\2c\20int\2c\20int\2c\20skgpu::MaskFormat\2c\20int\29>::operator\28\29\28sktext::gpu::GlyphVector*&&\2c\20int&&\2c\20int&&\2c\20skgpu::MaskFormat&&\2c\20int&&\29 +8306:std::__2::__function::__func\2c\20std::__2::tuple\20\28sktext::gpu::GlyphVector*\2c\20int\2c\20int\2c\20skgpu::MaskFormat\2c\20int\29>::__clone\28std::__2::__function::__base\20\28sktext::gpu::GlyphVector*\2c\20int\2c\20int\2c\20skgpu::MaskFormat\2c\20int\29>*\29\20const +8307:std::__2::__function::__func\2c\20std::__2::tuple\20\28sktext::gpu::GlyphVector*\2c\20int\2c\20int\2c\20skgpu::MaskFormat\2c\20int\29>::__clone\28\29\20const +8308:std::__2::__function::__func>\2c\20SkIRect\20const&\2c\20SkMatrix\20const&\2c\20SkPath\20const&\29::$_0\2c\20std::__2::allocator>\2c\20SkIRect\20const&\2c\20SkMatrix\20const&\2c\20SkPath\20const&\29::$_0>\2c\20bool\20\28GrSurfaceProxy\20const*\29>::operator\28\29\28GrSurfaceProxy\20const*&&\29 +8309:std::__2::__function::__func>\2c\20SkIRect\20const&\2c\20SkMatrix\20const&\2c\20SkPath\20const&\29::$_0\2c\20std::__2::allocator>\2c\20SkIRect\20const&\2c\20SkMatrix\20const&\2c\20SkPath\20const&\29::$_0>\2c\20bool\20\28GrSurfaceProxy\20const*\29>::__clone\28std::__2::__function::__base*\29\20const +8310:std::__2::__function::__func>\2c\20SkIRect\20const&\2c\20SkMatrix\20const&\2c\20SkPath\20const&\29::$_0\2c\20std::__2::allocator>\2c\20SkIRect\20const&\2c\20SkMatrix\20const&\2c\20SkPath\20const&\29::$_0>\2c\20bool\20\28GrSurfaceProxy\20const*\29>::__clone\28\29\20const +8311:std::__2::__function::__func\2c\20void\20\28int\2c\20char\20const*\29>::operator\28\29\28int&&\2c\20char\20const*&&\29 +8312:std::__2::__function::__func\2c\20void\20\28int\2c\20char\20const*\29>::__clone\28std::__2::__function::__base*\29\20const +8313:std::__2::__function::__func\2c\20void\20\28int\2c\20char\20const*\29>::__clone\28\29\20const +8314:std::__2::__function::__func\28GrOp\20const*\2c\20GrSurfaceProxy\20const*\29::'lambda'\28GrSurfaceProxy*\2c\20skgpu::Mipmapped\29\2c\20std::__2::allocator\28GrOp\20const*\2c\20GrSurfaceProxy\20const*\29::'lambda'\28GrSurfaceProxy*\2c\20skgpu::Mipmapped\29>\2c\20void\20\28GrSurfaceProxy*\2c\20skgpu::Mipmapped\29>::__clone\28std::__2::__function::__base*\29\20const +8315:std::__2::__function::__func\28GrOp\20const*\2c\20GrSurfaceProxy\20const*\29::'lambda'\28GrSurfaceProxy*\2c\20skgpu::Mipmapped\29\2c\20std::__2::allocator\28GrOp\20const*\2c\20GrSurfaceProxy\20const*\29::'lambda'\28GrSurfaceProxy*\2c\20skgpu::Mipmapped\29>\2c\20void\20\28GrSurfaceProxy*\2c\20skgpu::Mipmapped\29>::__clone\28\29\20const +8316:std::__2::__function::__func\28GrFragmentProcessor\20const*\2c\20GrSurfaceProxy\20const*\29::'lambda'\28GrSurfaceProxy*\2c\20skgpu::Mipmapped\29\2c\20std::__2::allocator\28GrFragmentProcessor\20const*\2c\20GrSurfaceProxy\20const*\29::'lambda'\28GrSurfaceProxy*\2c\20skgpu::Mipmapped\29>\2c\20void\20\28GrSurfaceProxy*\2c\20skgpu::Mipmapped\29>::__clone\28std::__2::__function::__base*\29\20const +8317:std::__2::__function::__func\28GrFragmentProcessor\20const*\2c\20GrSurfaceProxy\20const*\29::'lambda'\28GrSurfaceProxy*\2c\20skgpu::Mipmapped\29\2c\20std::__2::allocator\28GrFragmentProcessor\20const*\2c\20GrSurfaceProxy\20const*\29::'lambda'\28GrSurfaceProxy*\2c\20skgpu::Mipmapped\29>\2c\20void\20\28GrSurfaceProxy*\2c\20skgpu::Mipmapped\29>::__clone\28\29\20const +8318:std::__2::__function::__func<\28anonymous\20namespace\29::render_sw_mask\28GrRecordingContext*\2c\20SkIRect\20const&\2c\20skgpu::ganesh::ClipStack::Element\20const**\2c\20int\29::$_0\2c\20std::__2::allocator<\28anonymous\20namespace\29::render_sw_mask\28GrRecordingContext*\2c\20SkIRect\20const&\2c\20skgpu::ganesh::ClipStack::Element\20const**\2c\20int\29::$_0>\2c\20void\20\28\29>::operator\28\29\28\29 +8319:std::__2::__function::__func<\28anonymous\20namespace\29::render_sw_mask\28GrRecordingContext*\2c\20SkIRect\20const&\2c\20skgpu::ganesh::ClipStack::Element\20const**\2c\20int\29::$_0\2c\20std::__2::allocator<\28anonymous\20namespace\29::render_sw_mask\28GrRecordingContext*\2c\20SkIRect\20const&\2c\20skgpu::ganesh::ClipStack::Element\20const**\2c\20int\29::$_0>\2c\20void\20\28\29>::__clone\28std::__2::__function::__base*\29\20const +8320:std::__2::__function::__func<\28anonymous\20namespace\29::render_sw_mask\28GrRecordingContext*\2c\20SkIRect\20const&\2c\20skgpu::ganesh::ClipStack::Element\20const**\2c\20int\29::$_0\2c\20std::__2::allocator<\28anonymous\20namespace\29::render_sw_mask\28GrRecordingContext*\2c\20SkIRect\20const&\2c\20skgpu::ganesh::ClipStack::Element\20const**\2c\20int\29::$_0>\2c\20void\20\28\29>::__clone\28\29\20const +8321:std::__2::__function::__func<\28anonymous\20namespace\29::colrv1_traverse_paint_bounds\28SkMatrix*\2c\20SkRect*\2c\20FT_FaceRec_*\2c\20FT_Opaque_Paint_\2c\20skia_private::THashSet*\29::$_1\2c\20std::__2::allocator<\28anonymous\20namespace\29::colrv1_traverse_paint_bounds\28SkMatrix*\2c\20SkRect*\2c\20FT_FaceRec_*\2c\20FT_Opaque_Paint_\2c\20skia_private::THashSet*\29::$_1>\2c\20void\20\28\29>::operator\28\29\28\29 +8322:std::__2::__function::__func<\28anonymous\20namespace\29::colrv1_traverse_paint_bounds\28SkMatrix*\2c\20SkRect*\2c\20FT_FaceRec_*\2c\20FT_Opaque_Paint_\2c\20skia_private::THashSet*\29::$_1\2c\20std::__2::allocator<\28anonymous\20namespace\29::colrv1_traverse_paint_bounds\28SkMatrix*\2c\20SkRect*\2c\20FT_FaceRec_*\2c\20FT_Opaque_Paint_\2c\20skia_private::THashSet*\29::$_1>\2c\20void\20\28\29>::__clone\28std::__2::__function::__base*\29\20const +8323:std::__2::__function::__func<\28anonymous\20namespace\29::colrv1_traverse_paint_bounds\28SkMatrix*\2c\20SkRect*\2c\20FT_FaceRec_*\2c\20FT_Opaque_Paint_\2c\20skia_private::THashSet*\29::$_1\2c\20std::__2::allocator<\28anonymous\20namespace\29::colrv1_traverse_paint_bounds\28SkMatrix*\2c\20SkRect*\2c\20FT_FaceRec_*\2c\20FT_Opaque_Paint_\2c\20skia_private::THashSet*\29::$_1>\2c\20void\20\28\29>::__clone\28\29\20const +8324:std::__2::__function::__func<\28anonymous\20namespace\29::colrv1_traverse_paint_bounds\28SkMatrix*\2c\20SkRect*\2c\20FT_FaceRec_*\2c\20FT_Opaque_Paint_\2c\20skia_private::THashSet*\29::$_0\2c\20std::__2::allocator<\28anonymous\20namespace\29::colrv1_traverse_paint_bounds\28SkMatrix*\2c\20SkRect*\2c\20FT_FaceRec_*\2c\20FT_Opaque_Paint_\2c\20skia_private::THashSet*\29::$_0>\2c\20void\20\28\29>::__clone\28std::__2::__function::__base*\29\20const +8325:std::__2::__function::__func<\28anonymous\20namespace\29::colrv1_traverse_paint_bounds\28SkMatrix*\2c\20SkRect*\2c\20FT_FaceRec_*\2c\20FT_Opaque_Paint_\2c\20skia_private::THashSet*\29::$_0\2c\20std::__2::allocator<\28anonymous\20namespace\29::colrv1_traverse_paint_bounds\28SkMatrix*\2c\20SkRect*\2c\20FT_FaceRec_*\2c\20FT_Opaque_Paint_\2c\20skia_private::THashSet*\29::$_0>\2c\20void\20\28\29>::__clone\28\29\20const +8326:std::__2::__function::__func<\28anonymous\20namespace\29::colrv1_traverse_paint\28SkCanvas*\2c\20SkSpan\20const&\2c\20unsigned\20int\2c\20FT_FaceRec_*\2c\20FT_Opaque_Paint_\2c\20skia_private::THashSet*\29::$_0\2c\20std::__2::allocator<\28anonymous\20namespace\29::colrv1_traverse_paint\28SkCanvas*\2c\20SkSpan\20const&\2c\20unsigned\20int\2c\20FT_FaceRec_*\2c\20FT_Opaque_Paint_\2c\20skia_private::THashSet*\29::$_0>\2c\20void\20\28\29>::__clone\28std::__2::__function::__base*\29\20const +8327:std::__2::__function::__func<\28anonymous\20namespace\29::colrv1_traverse_paint\28SkCanvas*\2c\20SkSpan\20const&\2c\20unsigned\20int\2c\20FT_FaceRec_*\2c\20FT_Opaque_Paint_\2c\20skia_private::THashSet*\29::$_0\2c\20std::__2::allocator<\28anonymous\20namespace\29::colrv1_traverse_paint\28SkCanvas*\2c\20SkSpan\20const&\2c\20unsigned\20int\2c\20FT_FaceRec_*\2c\20FT_Opaque_Paint_\2c\20skia_private::THashSet*\29::$_0>\2c\20void\20\28\29>::__clone\28\29\20const +8328:std::__2::__function::__func<\28anonymous\20namespace\29::MeshOp::visitProxies\28std::__2::function\20const&\29\20const::'lambda'\28GrTextureEffect\20const&\29\2c\20std::__2::allocator<\28anonymous\20namespace\29::MeshOp::visitProxies\28std::__2::function\20const&\29\20const::'lambda'\28GrTextureEffect\20const&\29>\2c\20void\20\28GrTextureEffect\20const&\29>::operator\28\29\28GrTextureEffect\20const&\29 +8329:std::__2::__function::__func<\28anonymous\20namespace\29::MeshOp::visitProxies\28std::__2::function\20const&\29\20const::'lambda'\28GrTextureEffect\20const&\29\2c\20std::__2::allocator<\28anonymous\20namespace\29::MeshOp::visitProxies\28std::__2::function\20const&\29\20const::'lambda'\28GrTextureEffect\20const&\29>\2c\20void\20\28GrTextureEffect\20const&\29>::__clone\28std::__2::__function::__base*\29\20const +8330:std::__2::__function::__func<\28anonymous\20namespace\29::MeshOp::visitProxies\28std::__2::function\20const&\29\20const::'lambda'\28GrTextureEffect\20const&\29\2c\20std::__2::allocator<\28anonymous\20namespace\29::MeshOp::visitProxies\28std::__2::function\20const&\29\20const::'lambda'\28GrTextureEffect\20const&\29>\2c\20void\20\28GrTextureEffect\20const&\29>::__clone\28\29\20const +8331:std::__2::__function::__func<\28anonymous\20namespace\29::MeshOp::onExecute\28GrOpFlushState*\2c\20SkRect\20const&\29::$_0\2c\20std::__2::allocator<\28anonymous\20namespace\29::MeshOp::onExecute\28GrOpFlushState*\2c\20SkRect\20const&\29::$_0>\2c\20void\20\28GrTextureEffect\20const&\29>::operator\28\29\28GrTextureEffect\20const&\29 +8332:std::__2::__function::__func<\28anonymous\20namespace\29::MeshOp::onExecute\28GrOpFlushState*\2c\20SkRect\20const&\29::$_0\2c\20std::__2::allocator<\28anonymous\20namespace\29::MeshOp::onExecute\28GrOpFlushState*\2c\20SkRect\20const&\29::$_0>\2c\20void\20\28GrTextureEffect\20const&\29>::__clone\28std::__2::__function::__base*\29\20const +8333:std::__2::__function::__func<\28anonymous\20namespace\29::MeshOp::onExecute\28GrOpFlushState*\2c\20SkRect\20const&\29::$_0\2c\20std::__2::allocator<\28anonymous\20namespace\29::MeshOp::onExecute\28GrOpFlushState*\2c\20SkRect\20const&\29::$_0>\2c\20void\20\28GrTextureEffect\20const&\29>::__clone\28\29\20const +8334:std::__2::__function::__func<\28anonymous\20namespace\29::MeshGP::MeshGP\28sk_sp\2c\20sk_sp\2c\20SkMatrix\20const&\2c\20std::__2::optional>\20const&\2c\20bool\2c\20sk_sp\2c\20SkSpan>>\29::'lambda'\28GrTextureEffect\20const&\29\2c\20std::__2::allocator<\28anonymous\20namespace\29::MeshGP::MeshGP\28sk_sp\2c\20sk_sp\2c\20SkMatrix\20const&\2c\20std::__2::optional>\20const&\2c\20bool\2c\20sk_sp\2c\20SkSpan>>\29::'lambda'\28GrTextureEffect\20const&\29>\2c\20void\20\28GrTextureEffect\20const&\29>::operator\28\29\28GrTextureEffect\20const&\29 +8335:std::__2::__function::__func<\28anonymous\20namespace\29::MeshGP::MeshGP\28sk_sp\2c\20sk_sp\2c\20SkMatrix\20const&\2c\20std::__2::optional>\20const&\2c\20bool\2c\20sk_sp\2c\20SkSpan>>\29::'lambda'\28GrTextureEffect\20const&\29\2c\20std::__2::allocator<\28anonymous\20namespace\29::MeshGP::MeshGP\28sk_sp\2c\20sk_sp\2c\20SkMatrix\20const&\2c\20std::__2::optional>\20const&\2c\20bool\2c\20sk_sp\2c\20SkSpan>>\29::'lambda'\28GrTextureEffect\20const&\29>\2c\20void\20\28GrTextureEffect\20const&\29>::__clone\28std::__2::__function::__base*\29\20const +8336:std::__2::__function::__func<\28anonymous\20namespace\29::MeshGP::MeshGP\28sk_sp\2c\20sk_sp\2c\20SkMatrix\20const&\2c\20std::__2::optional>\20const&\2c\20bool\2c\20sk_sp\2c\20SkSpan>>\29::'lambda'\28GrTextureEffect\20const&\29\2c\20std::__2::allocator<\28anonymous\20namespace\29::MeshGP::MeshGP\28sk_sp\2c\20sk_sp\2c\20SkMatrix\20const&\2c\20std::__2::optional>\20const&\2c\20bool\2c\20sk_sp\2c\20SkSpan>>\29::'lambda'\28GrTextureEffect\20const&\29>\2c\20void\20\28GrTextureEffect\20const&\29>::__clone\28\29\20const +8337:std::__2::__function::__func<\28anonymous\20namespace\29::MeshGP::Impl::setData\28GrGLSLProgramDataManager\20const&\2c\20GrShaderCaps\20const&\2c\20GrGeometryProcessor\20const&\29::'lambda'\28GrFragmentProcessor\20const&\2c\20GrFragmentProcessor::ProgramImpl&\29\2c\20std::__2::allocator<\28anonymous\20namespace\29::MeshGP::Impl::setData\28GrGLSLProgramDataManager\20const&\2c\20GrShaderCaps\20const&\2c\20GrGeometryProcessor\20const&\29::'lambda'\28GrFragmentProcessor\20const&\2c\20GrFragmentProcessor::ProgramImpl&\29>\2c\20void\20\28GrFragmentProcessor\20const&\2c\20GrFragmentProcessor::ProgramImpl&\29>::operator\28\29\28GrFragmentProcessor\20const&\2c\20GrFragmentProcessor::ProgramImpl&\29 +8338:std::__2::__function::__func<\28anonymous\20namespace\29::MeshGP::Impl::setData\28GrGLSLProgramDataManager\20const&\2c\20GrShaderCaps\20const&\2c\20GrGeometryProcessor\20const&\29::'lambda'\28GrFragmentProcessor\20const&\2c\20GrFragmentProcessor::ProgramImpl&\29\2c\20std::__2::allocator<\28anonymous\20namespace\29::MeshGP::Impl::setData\28GrGLSLProgramDataManager\20const&\2c\20GrShaderCaps\20const&\2c\20GrGeometryProcessor\20const&\29::'lambda'\28GrFragmentProcessor\20const&\2c\20GrFragmentProcessor::ProgramImpl&\29>\2c\20void\20\28GrFragmentProcessor\20const&\2c\20GrFragmentProcessor::ProgramImpl&\29>::__clone\28std::__2::__function::__base*\29\20const +8339:std::__2::__function::__func<\28anonymous\20namespace\29::MeshGP::Impl::setData\28GrGLSLProgramDataManager\20const&\2c\20GrShaderCaps\20const&\2c\20GrGeometryProcessor\20const&\29::'lambda'\28GrFragmentProcessor\20const&\2c\20GrFragmentProcessor::ProgramImpl&\29\2c\20std::__2::allocator<\28anonymous\20namespace\29::MeshGP::Impl::setData\28GrGLSLProgramDataManager\20const&\2c\20GrShaderCaps\20const&\2c\20GrGeometryProcessor\20const&\29::'lambda'\28GrFragmentProcessor\20const&\2c\20GrFragmentProcessor::ProgramImpl&\29>\2c\20void\20\28GrFragmentProcessor\20const&\2c\20GrFragmentProcessor::ProgramImpl&\29>::__clone\28\29\20const +8340:std::__2::__function::__func<\28anonymous\20namespace\29::MeshGP::Impl::onEmitCode\28GrGeometryProcessor::ProgramImpl::EmitArgs&\2c\20GrGeometryProcessor::ProgramImpl::GrGPArgs*\29::'lambda'\28GrFragmentProcessor\20const&\2c\20GrFragmentProcessor::ProgramImpl&\29\2c\20std::__2::allocator<\28anonymous\20namespace\29::MeshGP::Impl::onEmitCode\28GrGeometryProcessor::ProgramImpl::EmitArgs&\2c\20GrGeometryProcessor::ProgramImpl::GrGPArgs*\29::'lambda'\28GrFragmentProcessor\20const&\2c\20GrFragmentProcessor::ProgramImpl&\29>\2c\20void\20\28GrFragmentProcessor\20const&\2c\20GrFragmentProcessor::ProgramImpl&\29>::operator\28\29\28GrFragmentProcessor\20const&\2c\20GrFragmentProcessor::ProgramImpl&\29 +8341:std::__2::__function::__func<\28anonymous\20namespace\29::MeshGP::Impl::onEmitCode\28GrGeometryProcessor::ProgramImpl::EmitArgs&\2c\20GrGeometryProcessor::ProgramImpl::GrGPArgs*\29::'lambda'\28GrFragmentProcessor\20const&\2c\20GrFragmentProcessor::ProgramImpl&\29\2c\20std::__2::allocator<\28anonymous\20namespace\29::MeshGP::Impl::onEmitCode\28GrGeometryProcessor::ProgramImpl::EmitArgs&\2c\20GrGeometryProcessor::ProgramImpl::GrGPArgs*\29::'lambda'\28GrFragmentProcessor\20const&\2c\20GrFragmentProcessor::ProgramImpl&\29>\2c\20void\20\28GrFragmentProcessor\20const&\2c\20GrFragmentProcessor::ProgramImpl&\29>::__clone\28std::__2::__function::__base*\29\20const +8342:std::__2::__function::__func<\28anonymous\20namespace\29::MeshGP::Impl::onEmitCode\28GrGeometryProcessor::ProgramImpl::EmitArgs&\2c\20GrGeometryProcessor::ProgramImpl::GrGPArgs*\29::'lambda'\28GrFragmentProcessor\20const&\2c\20GrFragmentProcessor::ProgramImpl&\29\2c\20std::__2::allocator<\28anonymous\20namespace\29::MeshGP::Impl::onEmitCode\28GrGeometryProcessor::ProgramImpl::EmitArgs&\2c\20GrGeometryProcessor::ProgramImpl::GrGPArgs*\29::'lambda'\28GrFragmentProcessor\20const&\2c\20GrFragmentProcessor::ProgramImpl&\29>\2c\20void\20\28GrFragmentProcessor\20const&\2c\20GrFragmentProcessor::ProgramImpl&\29>::__clone\28\29\20const +8343:std::__2::__function::__func\29::$_0\2c\20std::__2::allocator\29::$_0>\2c\20void\20\28\29>::~__func\28\29.1 +8344:std::__2::__function::__func\29::$_0\2c\20std::__2::allocator\29::$_0>\2c\20void\20\28\29>::operator\28\29\28\29 +8345:std::__2::__function::__func\29::$_0\2c\20std::__2::allocator\29::$_0>\2c\20void\20\28\29>::destroy_deallocate\28\29 +8346:std::__2::__function::__func\29::$_0\2c\20std::__2::allocator\29::$_0>\2c\20void\20\28\29>::destroy\28\29 +8347:std::__2::__function::__func\29::$_0\2c\20std::__2::allocator\29::$_0>\2c\20void\20\28\29>::__clone\28std::__2::__function::__base*\29\20const +8348:std::__2::__function::__func\29::$_0\2c\20std::__2::allocator\29::$_0>\2c\20void\20\28\29>::__clone\28\29\20const +8349:std::__2::__function::__func\2c\20void\20\28int\2c\20char\20const*\29>::operator\28\29\28int&&\2c\20char\20const*&&\29 +8350:std::__2::__function::__func\2c\20void\20\28int\2c\20char\20const*\29>::__clone\28std::__2::__function::__base*\29\20const +8351:std::__2::__function::__func\2c\20void\20\28int\2c\20char\20const*\29>::__clone\28\29\20const +8352:std::__2::__function::__func\2c\20void\20\28unsigned\20long\2c\20unsigned\20long\2c\20unsigned\20long\2c\20unsigned\20long\29>::operator\28\29\28unsigned\20long&&\2c\20unsigned\20long&&\2c\20unsigned\20long&&\2c\20unsigned\20long&&\29 +8353:std::__2::__function::__func\2c\20void\20\28unsigned\20long\2c\20unsigned\20long\2c\20unsigned\20long\2c\20unsigned\20long\29>::__clone\28std::__2::__function::__base*\29\20const +8354:std::__2::__function::__func\2c\20void\20\28unsigned\20long\2c\20unsigned\20long\2c\20unsigned\20long\2c\20unsigned\20long\29>::__clone\28\29\20const +8355:std::__2::__function::__func\2c\20void\20\28unsigned\20long\2c\20unsigned\20long\2c\20unsigned\20long\2c\20unsigned\20long\29>::__clone\28std::__2::__function::__base*\29\20const +8356:std::__2::__function::__func\2c\20void\20\28unsigned\20long\2c\20unsigned\20long\2c\20unsigned\20long\2c\20unsigned\20long\29>::__clone\28\29\20const +8357:std::__2::__function::__func\2c\20void\20\28SkVertices\20const*\2c\20SkBlendMode\2c\20SkPaint\20const&\2c\20float\2c\20float\2c\20bool\29>::operator\28\29\28SkVertices\20const*&&\2c\20SkBlendMode&&\2c\20SkPaint\20const&\2c\20float&&\2c\20float&&\2c\20bool&&\29 +8358:std::__2::__function::__func\2c\20void\20\28SkVertices\20const*\2c\20SkBlendMode\2c\20SkPaint\20const&\2c\20float\2c\20float\2c\20bool\29>::__clone\28std::__2::__function::__base*\29\20const +8359:std::__2::__function::__func\2c\20void\20\28SkVertices\20const*\2c\20SkBlendMode\2c\20SkPaint\20const&\2c\20float\2c\20float\2c\20bool\29>::__clone\28\29\20const +8360:std::__2::__function::__func\2c\20void\20\28SkIRect\20const&\29>::operator\28\29\28SkIRect\20const&\29 +8361:std::__2::__function::__func\2c\20void\20\28SkIRect\20const&\29>::__clone\28std::__2::__function::__base*\29\20const +8362:std::__2::__function::__func\2c\20void\20\28SkIRect\20const&\29>::__clone\28\29\20const +8363:std::__2::__function::__func\2c\20GrSurfaceProxy::LazyCallbackResult\20\28GrResourceProvider*\2c\20GrSurfaceProxy::LazySurfaceDesc\20const&\29>::~__func\28\29.1 +8364:std::__2::__function::__func\2c\20GrSurfaceProxy::LazyCallbackResult\20\28GrResourceProvider*\2c\20GrSurfaceProxy::LazySurfaceDesc\20const&\29>::operator\28\29\28GrResourceProvider*&&\2c\20GrSurfaceProxy::LazySurfaceDesc\20const&\29 +8365:std::__2::__function::__func\2c\20GrSurfaceProxy::LazyCallbackResult\20\28GrResourceProvider*\2c\20GrSurfaceProxy::LazySurfaceDesc\20const&\29>::destroy_deallocate\28\29 +8366:std::__2::__function::__func\2c\20GrSurfaceProxy::LazyCallbackResult\20\28GrResourceProvider*\2c\20GrSurfaceProxy::LazySurfaceDesc\20const&\29>::destroy\28\29 +8367:std::__2::__function::__func\2c\20GrSurfaceProxy::LazyCallbackResult\20\28GrResourceProvider*\2c\20GrSurfaceProxy::LazySurfaceDesc\20const&\29>::__clone\28std::__2::__function::__base*\29\20const +8368:std::__2::__function::__func\2c\20GrSurfaceProxy::LazyCallbackResult\20\28GrResourceProvider*\2c\20GrSurfaceProxy::LazySurfaceDesc\20const&\29>::__clone\28\29\20const +8369:std::__2::__function::__func\2c\20GrSurfaceProxy::LazyCallbackResult\20\28GrResourceProvider*\2c\20GrSurfaceProxy::LazySurfaceDesc\20const&\29>::~__func\28\29.1 +8370:std::__2::__function::__func\2c\20GrSurfaceProxy::LazyCallbackResult\20\28GrResourceProvider*\2c\20GrSurfaceProxy::LazySurfaceDesc\20const&\29>::operator\28\29\28GrResourceProvider*&&\2c\20GrSurfaceProxy::LazySurfaceDesc\20const&\29 +8371:std::__2::__function::__func\2c\20GrSurfaceProxy::LazyCallbackResult\20\28GrResourceProvider*\2c\20GrSurfaceProxy::LazySurfaceDesc\20const&\29>::destroy_deallocate\28\29 +8372:std::__2::__function::__func\2c\20GrSurfaceProxy::LazyCallbackResult\20\28GrResourceProvider*\2c\20GrSurfaceProxy::LazySurfaceDesc\20const&\29>::destroy\28\29 +8373:std::__2::__function::__func\2c\20GrSurfaceProxy::LazyCallbackResult\20\28GrResourceProvider*\2c\20GrSurfaceProxy::LazySurfaceDesc\20const&\29>::__clone\28std::__2::__function::__base*\29\20const +8374:std::__2::__function::__func\2c\20GrSurfaceProxy::LazyCallbackResult\20\28GrResourceProvider*\2c\20GrSurfaceProxy::LazySurfaceDesc\20const&\29>::__clone\28\29\20const +8375:std::__2::__function::__func\2c\20GrSurfaceProxy::LazyCallbackResult\20\28GrResourceProvider*\2c\20GrSurfaceProxy::LazySurfaceDesc\20const&\29>::~__func\28\29.1 +8376:std::__2::__function::__func\2c\20GrSurfaceProxy::LazyCallbackResult\20\28GrResourceProvider*\2c\20GrSurfaceProxy::LazySurfaceDesc\20const&\29>::operator\28\29\28GrResourceProvider*&&\2c\20GrSurfaceProxy::LazySurfaceDesc\20const&\29 +8377:std::__2::__function::__func\2c\20GrSurfaceProxy::LazyCallbackResult\20\28GrResourceProvider*\2c\20GrSurfaceProxy::LazySurfaceDesc\20const&\29>::destroy_deallocate\28\29 +8378:std::__2::__function::__func\2c\20GrSurfaceProxy::LazyCallbackResult\20\28GrResourceProvider*\2c\20GrSurfaceProxy::LazySurfaceDesc\20const&\29>::destroy\28\29 +8379:std::__2::__function::__func\2c\20GrSurfaceProxy::LazyCallbackResult\20\28GrResourceProvider*\2c\20GrSurfaceProxy::LazySurfaceDesc\20const&\29>::__clone\28std::__2::__function::__base*\29\20const +8380:std::__2::__function::__func\2c\20GrSurfaceProxy::LazyCallbackResult\20\28GrResourceProvider*\2c\20GrSurfaceProxy::LazySurfaceDesc\20const&\29>::__clone\28\29\20const +8381:std::__2::__function::__func&\29>&\2c\20bool\29::$_0\2c\20std::__2::allocator&\29>&\2c\20bool\29::$_0>\2c\20bool\20\28GrTextureProxy*\2c\20SkIRect\2c\20GrColorType\2c\20void\20const*\2c\20unsigned\20long\29>::operator\28\29\28GrTextureProxy*&&\2c\20SkIRect&&\2c\20GrColorType&&\2c\20void\20const*&&\2c\20unsigned\20long&&\29 +8382:std::__2::__function::__func&\29>&\2c\20bool\29::$_0\2c\20std::__2::allocator&\29>&\2c\20bool\29::$_0>\2c\20bool\20\28GrTextureProxy*\2c\20SkIRect\2c\20GrColorType\2c\20void\20const*\2c\20unsigned\20long\29>::__clone\28std::__2::__function::__base*\29\20const +8383:std::__2::__function::__func&\29>&\2c\20bool\29::$_0\2c\20std::__2::allocator&\29>&\2c\20bool\29::$_0>\2c\20bool\20\28GrTextureProxy*\2c\20SkIRect\2c\20GrColorType\2c\20void\20const*\2c\20unsigned\20long\29>::__clone\28\29\20const +8384:std::__2::__function::__func*\29::$_0\2c\20std::__2::allocator*\29::$_0>\2c\20void\20\28GrBackendTexture\29>::operator\28\29\28GrBackendTexture&&\29 +8385:std::__2::__function::__func*\29::$_0\2c\20std::__2::allocator*\29::$_0>\2c\20void\20\28GrBackendTexture\29>::__clone\28\29\20const +8386:std::__2::__function::__func\2c\20void\20\28GrFragmentProcessor\20const&\2c\20GrFragmentProcessor::ProgramImpl&\29>::operator\28\29\28GrFragmentProcessor\20const&\2c\20GrFragmentProcessor::ProgramImpl&\29 +8387:std::__2::__function::__func\2c\20void\20\28GrFragmentProcessor\20const&\2c\20GrFragmentProcessor::ProgramImpl&\29>::__clone\28std::__2::__function::__base*\29\20const +8388:std::__2::__function::__func\2c\20void\20\28GrFragmentProcessor\20const&\2c\20GrFragmentProcessor::ProgramImpl&\29>::__clone\28\29\20const +8389:std::__2::__function::__func\2c\20void\20\28GrFragmentProcessor\20const&\2c\20GrFragmentProcessor::ProgramImpl&\29>::operator\28\29\28GrFragmentProcessor\20const&\2c\20GrFragmentProcessor::ProgramImpl&\29 +8390:std::__2::__function::__func\2c\20void\20\28GrFragmentProcessor\20const&\2c\20GrFragmentProcessor::ProgramImpl&\29>::__clone\28std::__2::__function::__base*\29\20const +8391:std::__2::__function::__func\2c\20void\20\28GrFragmentProcessor\20const&\2c\20GrFragmentProcessor::ProgramImpl&\29>::__clone\28\29\20const +8392:std::__2::__function::__func\2c\20void\20\28GrTextureEffect\20const&\29>::operator\28\29\28GrTextureEffect\20const&\29 +8393:std::__2::__function::__func\2c\20void\20\28GrTextureEffect\20const&\29>::__clone\28std::__2::__function::__base*\29\20const +8394:std::__2::__function::__func\2c\20void\20\28GrTextureEffect\20const&\29>::__clone\28\29\20const +8395:std::__2::__function::__func\2c\20void\20\28\29>::operator\28\29\28\29 +8396:std::__2::__function::__func\2c\20void\20\28\29>::__clone\28std::__2::__function::__base*\29\20const +8397:std::__2::__function::__func\2c\20void\20\28\29>::__clone\28\29\20const +8398:std::__2::__function::__func\20const&\29\20const::$_0\2c\20std::__2::allocator\20const&\29\20const::$_0>\2c\20void\20\28GrTextureEffect\20const&\29>::operator\28\29\28GrTextureEffect\20const&\29 +8399:std::__2::__function::__func\20const&\29\20const::$_0\2c\20std::__2::allocator\20const&\29\20const::$_0>\2c\20void\20\28GrTextureEffect\20const&\29>::__clone\28std::__2::__function::__base*\29\20const +8400:std::__2::__function::__func\20const&\29\20const::$_0\2c\20std::__2::allocator\20const&\29\20const::$_0>\2c\20void\20\28GrTextureEffect\20const&\29>::__clone\28\29\20const +8401:std::__2::__function::__func\2c\20GrSurfaceProxy::LazyCallbackResult\20\28GrResourceProvider*\2c\20GrSurfaceProxy::LazySurfaceDesc\20const&\29>::operator\28\29\28GrResourceProvider*&&\2c\20GrSurfaceProxy::LazySurfaceDesc\20const&\29 +8402:std::__2::__function::__func\2c\20GrSurfaceProxy::LazyCallbackResult\20\28GrResourceProvider*\2c\20GrSurfaceProxy::LazySurfaceDesc\20const&\29>::__clone\28std::__2::__function::__base*\29\20const +8403:std::__2::__function::__func\2c\20GrSurfaceProxy::LazyCallbackResult\20\28GrResourceProvider*\2c\20GrSurfaceProxy::LazySurfaceDesc\20const&\29>::__clone\28\29\20const +8404:std::__2::__function::__func&\29\2c\20std::__2::allocator&\29>\2c\20void\20\28std::__2::function&\29>::~__func\28\29.1 +8405:std::__2::__function::__func&\29\2c\20std::__2::allocator&\29>\2c\20void\20\28std::__2::function&\29>::__clone\28std::__2::__function::__base&\29>*\29\20const +8406:std::__2::__function::__func&\29\2c\20std::__2::allocator&\29>\2c\20void\20\28std::__2::function&\29>::__clone\28\29\20const +8407:std::__2::__function::__func\2c\20void\20\28std::__2::function&\29>::~__func\28\29.1 +8408:std::__2::__function::__func\2c\20void\20\28std::__2::function&\29>::__clone\28std::__2::__function::__base&\29>*\29\20const +8409:std::__2::__function::__func\2c\20void\20\28std::__2::function&\29>::__clone\28\29\20const +8410:std::__2::__function::__func&\29\2c\20std::__2::allocator&\29>\2c\20void\20\28std::__2::function&\29>::operator\28\29\28std::__2::function&\29 +8411:std::__2::__function::__func&\29\2c\20std::__2::allocator&\29>\2c\20void\20\28std::__2::function&\29>::__clone\28std::__2::__function::__base&\29>*\29\20const +8412:std::__2::__function::__func&\29\2c\20std::__2::allocator&\29>\2c\20void\20\28std::__2::function&\29>::__clone\28\29\20const +8413:stackSave +8414:stackRestore +8415:stackAlloc +8416:srgb_to_hwb\28SkRGBA4f<\28SkAlphaType\292>\2c\20bool*\29 +8417:srcover_p\28unsigned\20char\2c\20unsigned\20char\29 +8418:sn_write +8419:sktext::gpu::post_purge_blob_message\28unsigned\20int\2c\20unsigned\20int\29 +8420:sktext::gpu::TextBlob::~TextBlob\28\29.1 +8421:sktext::gpu::SlugImpl::~SlugImpl\28\29.1 +8422:sktext::gpu::SlugImpl::sourceBounds\28\29\20const +8423:sktext::gpu::SlugImpl::sourceBoundsWithOrigin\28\29\20const +8424:sktext::gpu::SlugImpl::doFlatten\28SkWriteBuffer&\29\20const +8425:sktext::gpu::SDFMaskFilterImpl::getTypeName\28\29\20const +8426:sktext::gpu::SDFMaskFilterImpl::filterMask\28SkMaskBuilder*\2c\20SkMask\20const&\2c\20SkMatrix\20const&\2c\20SkIPoint*\29\20const +8427:sktext::gpu::SDFMaskFilterImpl::computeFastBounds\28SkRect\20const&\2c\20SkRect*\29\20const +8428:skif::\28anonymous\20namespace\29::RasterBackend::~RasterBackend\28\29 +8429:skif::\28anonymous\20namespace\29::RasterBackend::makeImage\28SkIRect\20const&\2c\20sk_sp\29\20const +8430:skif::\28anonymous\20namespace\29::RasterBackend::makeDevice\28SkISize\2c\20sk_sp\2c\20SkSurfaceProps\20const*\29\20const +8431:skif::\28anonymous\20namespace\29::RasterBackend::getCachedBitmap\28SkBitmap\20const&\29\20const +8432:skif::\28anonymous\20namespace\29::GaneshBackend::makeImage\28SkIRect\20const&\2c\20sk_sp\29\20const +8433:skif::\28anonymous\20namespace\29::GaneshBackend::makeDevice\28SkISize\2c\20sk_sp\2c\20SkSurfaceProps\20const*\29\20const +8434:skif::\28anonymous\20namespace\29::GaneshBackend::getCachedBitmap\28SkBitmap\20const&\29\20const +8435:skif::\28anonymous\20namespace\29::GaneshBackend::findAlgorithm\28SkSize\2c\20SkColorType\29\20const +8436:skia_png_zfree +8437:skia_png_zalloc +8438:skia_png_set_read_fn +8439:skia_png_set_expand_gray_1_2_4_to_8 +8440:skia_png_read_start_row +8441:skia_png_read_finish_row +8442:skia_png_handle_zTXt +8443:skia_png_handle_unknown +8444:skia_png_handle_tRNS +8445:skia_png_handle_tIME +8446:skia_png_handle_tEXt +8447:skia_png_handle_sRGB +8448:skia_png_handle_sPLT +8449:skia_png_handle_sCAL +8450:skia_png_handle_sBIT +8451:skia_png_handle_pHYs +8452:skia_png_handle_pCAL +8453:skia_png_handle_oFFs +8454:skia_png_handle_iTXt +8455:skia_png_handle_iCCP +8456:skia_png_handle_hIST +8457:skia_png_handle_gAMA +8458:skia_png_handle_cHRM +8459:skia_png_handle_bKGD +8460:skia_png_handle_PLTE +8461:skia_png_handle_IHDR +8462:skia_png_handle_IEND +8463:skia_png_get_IHDR +8464:skia_png_do_read_transformations +8465:skia_png_destroy_read_struct +8466:skia_png_default_read_data +8467:skia_png_create_png_struct +8468:skia_png_combine_row +8469:skia::textlayout::TypefaceFontStyleSet::~TypefaceFontStyleSet\28\29.1 +8470:skia::textlayout::TypefaceFontStyleSet::getStyle\28int\2c\20SkFontStyle*\2c\20SkString*\29 +8471:skia::textlayout::TypefaceFontProvider::~TypefaceFontProvider\28\29.1 +8472:skia::textlayout::TypefaceFontProvider::onMatchFamily\28char\20const*\29\20const +8473:skia::textlayout::TypefaceFontProvider::onMatchFamilyStyle\28char\20const*\2c\20SkFontStyle\20const&\29\20const +8474:skia::textlayout::TypefaceFontProvider::onLegacyMakeTypeface\28char\20const*\2c\20SkFontStyle\29\20const +8475:skia::textlayout::TypefaceFontProvider::onGetFamilyName\28int\2c\20SkString*\29\20const +8476:skia::textlayout::TypefaceFontProvider::onCreateStyleSet\28int\29\20const +8477:skia::textlayout::TextLine::shapeEllipsis\28SkString\20const&\2c\20skia::textlayout::Cluster\20const*\29::ShapeHandler::~ShapeHandler\28\29.1 +8478:skia::textlayout::TextLine::shapeEllipsis\28SkString\20const&\2c\20skia::textlayout::Cluster\20const*\29::ShapeHandler::runBuffer\28SkShaper::RunHandler::RunInfo\20const&\29 +8479:skia::textlayout::TextLine::shapeEllipsis\28SkString\20const&\2c\20skia::textlayout::Cluster\20const*\29::ShapeHandler::commitRunBuffer\28SkShaper::RunHandler::RunInfo\20const&\29 +8480:skia::textlayout::ParagraphImpl::~ParagraphImpl\28\29.1 +8481:skia::textlayout::ParagraphImpl::visit\28std::__2::function\20const&\29 +8482:skia::textlayout::ParagraphImpl::updateTextAlign\28skia::textlayout::TextAlign\29 +8483:skia::textlayout::ParagraphImpl::updateForegroundPaint\28unsigned\20long\2c\20unsigned\20long\2c\20SkPaint\29 +8484:skia::textlayout::ParagraphImpl::updateFontSize\28unsigned\20long\2c\20unsigned\20long\2c\20float\29 +8485:skia::textlayout::ParagraphImpl::updateBackgroundPaint\28unsigned\20long\2c\20unsigned\20long\2c\20SkPaint\29 +8486:skia::textlayout::ParagraphImpl::unresolvedGlyphs\28\29 +8487:skia::textlayout::ParagraphImpl::unresolvedCodepoints\28\29 +8488:skia::textlayout::ParagraphImpl::paint\28SkCanvas*\2c\20float\2c\20float\29 +8489:skia::textlayout::ParagraphImpl::markDirty\28\29 +8490:skia::textlayout::ParagraphImpl::lineNumber\28\29 +8491:skia::textlayout::ParagraphImpl::layout\28float\29 +8492:skia::textlayout::ParagraphImpl::getWordBoundary\28unsigned\20int\29 +8493:skia::textlayout::ParagraphImpl::getRectsForRange\28unsigned\20int\2c\20unsigned\20int\2c\20skia::textlayout::RectHeightStyle\2c\20skia::textlayout::RectWidthStyle\29 +8494:skia::textlayout::ParagraphImpl::getRectsForPlaceholders\28\29 +8495:skia::textlayout::ParagraphImpl::getPath\28int\2c\20SkPath*\29::$_0::operator\28\29\28skia::textlayout::Run\20const*\2c\20float\2c\20skia::textlayout::SkRange\2c\20float*\29\20const::'lambda'\28skia::textlayout::SkRange\2c\20skia::textlayout::TextStyle\20const&\2c\20skia::textlayout::TextLine::ClipContext\20const&\29::operator\28\29\28skia::textlayout::SkRange\2c\20skia::textlayout::TextStyle\20const&\2c\20skia::textlayout::TextLine::ClipContext\20const&\29\20const::'lambda'\28SkPath\20const*\2c\20SkMatrix\20const&\2c\20void*\29::__invoke\28SkPath\20const*\2c\20SkMatrix\20const&\2c\20void*\29 +8496:skia::textlayout::ParagraphImpl::getPath\28int\2c\20SkPath*\29 +8497:skia::textlayout::ParagraphImpl::getLineNumberAtUTF16Offset\28unsigned\20long\29 +8498:skia::textlayout::ParagraphImpl::getLineMetrics\28std::__2::vector>&\29 +8499:skia::textlayout::ParagraphImpl::getLineMetricsAt\28int\2c\20skia::textlayout::LineMetrics*\29\20const +8500:skia::textlayout::ParagraphImpl::getFonts\28\29\20const +8501:skia::textlayout::ParagraphImpl::getFontAt\28unsigned\20long\29\20const +8502:skia::textlayout::ParagraphImpl::getFontAtUTF16Offset\28unsigned\20long\29 +8503:skia::textlayout::ParagraphImpl::getClosestUTF16GlyphInfoAt\28float\2c\20float\2c\20skia::textlayout::Paragraph::GlyphInfo*\29 +8504:skia::textlayout::ParagraphImpl::getClosestGlyphClusterAt\28float\2c\20float\2c\20skia::textlayout::Paragraph::GlyphClusterInfo*\29 +8505:skia::textlayout::ParagraphImpl::getActualTextRange\28int\2c\20bool\29\20const +8506:skia::textlayout::ParagraphImpl::extendedVisit\28std::__2::function\20const&\29 +8507:skia::textlayout::ParagraphImpl::containsEmoji\28SkTextBlob*\29 +8508:skia::textlayout::ParagraphImpl::containsColorFontOrBitmap\28SkTextBlob*\29::$_0::__invoke\28SkPath\20const*\2c\20SkMatrix\20const&\2c\20void*\29 +8509:skia::textlayout::ParagraphImpl::containsColorFontOrBitmap\28SkTextBlob*\29 +8510:skia::textlayout::ParagraphBuilderImpl::~ParagraphBuilderImpl\28\29.1 +8511:skia::textlayout::ParagraphBuilderImpl::setWordsUtf8\28std::__2::vector>\29 +8512:skia::textlayout::ParagraphBuilderImpl::setWordsUtf16\28std::__2::vector>\29 +8513:skia::textlayout::ParagraphBuilderImpl::setLineBreaksUtf8\28std::__2::vector>\29 +8514:skia::textlayout::ParagraphBuilderImpl::setLineBreaksUtf16\28std::__2::vector>\29 +8515:skia::textlayout::ParagraphBuilderImpl::setGraphemeBreaksUtf8\28std::__2::vector>\29 +8516:skia::textlayout::ParagraphBuilderImpl::setGraphemeBreaksUtf16\28std::__2::vector>\29 +8517:skia::textlayout::ParagraphBuilderImpl::pushStyle\28skia::textlayout::TextStyle\20const&\29 +8518:skia::textlayout::ParagraphBuilderImpl::pop\28\29 +8519:skia::textlayout::ParagraphBuilderImpl::peekStyle\28\29 +8520:skia::textlayout::ParagraphBuilderImpl::getText\28\29 +8521:skia::textlayout::ParagraphBuilderImpl::getParagraphStyle\28\29\20const +8522:skia::textlayout::ParagraphBuilderImpl::getClientICUData\28\29\20const +8523:skia::textlayout::ParagraphBuilderImpl::addText\28std::__2::basic_string\2c\20std::__2::allocator>\20const&\29 +8524:skia::textlayout::ParagraphBuilderImpl::addText\28char\20const*\2c\20unsigned\20long\29 +8525:skia::textlayout::ParagraphBuilderImpl::addText\28char\20const*\29 +8526:skia::textlayout::ParagraphBuilderImpl::addPlaceholder\28skia::textlayout::PlaceholderStyle\20const&\29 +8527:skia::textlayout::ParagraphBuilderImpl::SetUnicode\28sk_sp\29 +8528:skia::textlayout::ParagraphBuilderImpl::Reset\28\29 +8529:skia::textlayout::ParagraphBuilderImpl::Build\28\29 +8530:skia::textlayout::Paragraph::FontInfo::~FontInfo\28\29.1 +8531:skia::textlayout::OneLineShaper::~OneLineShaper\28\29.1 +8532:skia::textlayout::OneLineShaper::runBuffer\28SkShaper::RunHandler::RunInfo\20const&\29 +8533:skia::textlayout::OneLineShaper::commitRunBuffer\28SkShaper::RunHandler::RunInfo\20const&\29 +8534:skia::textlayout::LangIterator::~LangIterator\28\29.1 +8535:skia::textlayout::LangIterator::~LangIterator\28\29 +8536:skia::textlayout::LangIterator::endOfCurrentRun\28\29\20const +8537:skia::textlayout::LangIterator::currentLanguage\28\29\20const +8538:skia::textlayout::LangIterator::consume\28\29 +8539:skia::textlayout::LangIterator::atEnd\28\29\20const +8540:skia::textlayout::FontCollection::~FontCollection\28\29.1 +8541:skia::textlayout::CanvasParagraphPainter::translate\28float\2c\20float\29 +8542:skia::textlayout::CanvasParagraphPainter::save\28\29 +8543:skia::textlayout::CanvasParagraphPainter::restore\28\29 +8544:skia::textlayout::CanvasParagraphPainter::drawTextShadow\28sk_sp\20const&\2c\20float\2c\20float\2c\20unsigned\20int\2c\20float\29 +8545:skia::textlayout::CanvasParagraphPainter::drawTextBlob\28sk_sp\20const&\2c\20float\2c\20float\2c\20std::__2::variant\20const&\29 +8546:skia::textlayout::CanvasParagraphPainter::drawRect\28SkRect\20const&\2c\20std::__2::variant\20const&\29 +8547:skia::textlayout::CanvasParagraphPainter::drawPath\28SkPath\20const&\2c\20skia::textlayout::ParagraphPainter::DecorationStyle\20const&\29 +8548:skia::textlayout::CanvasParagraphPainter::drawLine\28float\2c\20float\2c\20float\2c\20float\2c\20skia::textlayout::ParagraphPainter::DecorationStyle\20const&\29 +8549:skia::textlayout::CanvasParagraphPainter::drawFilledRect\28SkRect\20const&\2c\20skia::textlayout::ParagraphPainter::DecorationStyle\20const&\29 +8550:skia::textlayout::CanvasParagraphPainter::clipRect\28SkRect\20const&\29 +8551:skgpu::tess::FixedCountWedges::WriteVertexBuffer\28skgpu::VertexWriter\2c\20unsigned\20long\29 +8552:skgpu::tess::FixedCountWedges::WriteIndexBuffer\28skgpu::VertexWriter\2c\20unsigned\20long\29 +8553:skgpu::tess::FixedCountStrokes::WriteVertexBuffer\28skgpu::VertexWriter\2c\20unsigned\20long\29 +8554:skgpu::tess::FixedCountCurves::WriteIndexBuffer\28skgpu::VertexWriter\2c\20unsigned\20long\29 +8555:skgpu::ganesh::texture_proxy_view_from_planes\28GrRecordingContext*\2c\20SkImage_Lazy\20const*\2c\20skgpu::Budgeted\29::$_0::__invoke\28void*\2c\20void*\29 +8556:skgpu::ganesh::\28anonymous\20namespace\29::SmallPathOp::~SmallPathOp\28\29.1 +8557:skgpu::ganesh::\28anonymous\20namespace\29::SmallPathOp::visitProxies\28std::__2::function\20const&\29\20const +8558:skgpu::ganesh::\28anonymous\20namespace\29::SmallPathOp::onPrepareDraws\28GrMeshDrawTarget*\29 +8559:skgpu::ganesh::\28anonymous\20namespace\29::SmallPathOp::onExecute\28GrOpFlushState*\2c\20SkRect\20const&\29 +8560:skgpu::ganesh::\28anonymous\20namespace\29::SmallPathOp::onCombineIfPossible\28GrOp*\2c\20SkArenaAlloc*\2c\20GrCaps\20const&\29 +8561:skgpu::ganesh::\28anonymous\20namespace\29::SmallPathOp::name\28\29\20const +8562:skgpu::ganesh::\28anonymous\20namespace\29::SmallPathOp::fixedFunctionFlags\28\29\20const +8563:skgpu::ganesh::\28anonymous\20namespace\29::SmallPathOp::finalize\28GrCaps\20const&\2c\20GrAppliedClip\20const*\2c\20GrClampType\29 +8564:skgpu::ganesh::\28anonymous\20namespace\29::QuadEdgeEffect::name\28\29\20const +8565:skgpu::ganesh::\28anonymous\20namespace\29::QuadEdgeEffect::makeProgramImpl\28GrShaderCaps\20const&\29\20const::Impl::setData\28GrGLSLProgramDataManager\20const&\2c\20GrShaderCaps\20const&\2c\20GrGeometryProcessor\20const&\29 +8566:skgpu::ganesh::\28anonymous\20namespace\29::QuadEdgeEffect::makeProgramImpl\28GrShaderCaps\20const&\29\20const::Impl::onEmitCode\28GrGeometryProcessor::ProgramImpl::EmitArgs&\2c\20GrGeometryProcessor::ProgramImpl::GrGPArgs*\29 +8567:skgpu::ganesh::\28anonymous\20namespace\29::QuadEdgeEffect::makeProgramImpl\28GrShaderCaps\20const&\29\20const +8568:skgpu::ganesh::\28anonymous\20namespace\29::QuadEdgeEffect::addToKey\28GrShaderCaps\20const&\2c\20skgpu::KeyBuilder*\29\20const +8569:skgpu::ganesh::\28anonymous\20namespace\29::HullShader::~HullShader\28\29.1 +8570:skgpu::ganesh::\28anonymous\20namespace\29::HullShader::name\28\29\20const +8571:skgpu::ganesh::\28anonymous\20namespace\29::HullShader::makeProgramImpl\28GrShaderCaps\20const&\29\20const::Impl::emitVertexCode\28GrShaderCaps\20const&\2c\20GrPathTessellationShader\20const&\2c\20GrGLSLVertexBuilder*\2c\20GrGLSLVaryingHandler*\2c\20GrGeometryProcessor::ProgramImpl::GrGPArgs*\29 +8572:skgpu::ganesh::\28anonymous\20namespace\29::HullShader::makeProgramImpl\28GrShaderCaps\20const&\29\20const +8573:skgpu::ganesh::\28anonymous\20namespace\29::AAFlatteningConvexPathOp::~AAFlatteningConvexPathOp\28\29.1 +8574:skgpu::ganesh::\28anonymous\20namespace\29::AAFlatteningConvexPathOp::visitProxies\28std::__2::function\20const&\29\20const +8575:skgpu::ganesh::\28anonymous\20namespace\29::AAFlatteningConvexPathOp::onPrepareDraws\28GrMeshDrawTarget*\29 +8576:skgpu::ganesh::\28anonymous\20namespace\29::AAFlatteningConvexPathOp::onExecute\28GrOpFlushState*\2c\20SkRect\20const&\29 +8577:skgpu::ganesh::\28anonymous\20namespace\29::AAFlatteningConvexPathOp::onCreateProgramInfo\28GrCaps\20const*\2c\20SkArenaAlloc*\2c\20GrSurfaceProxyView\20const&\2c\20bool\2c\20GrAppliedClip&&\2c\20GrDstProxyView\20const&\2c\20GrXferBarrierFlags\2c\20GrLoadOp\29 +8578:skgpu::ganesh::\28anonymous\20namespace\29::AAFlatteningConvexPathOp::onCombineIfPossible\28GrOp*\2c\20SkArenaAlloc*\2c\20GrCaps\20const&\29 +8579:skgpu::ganesh::\28anonymous\20namespace\29::AAFlatteningConvexPathOp::name\28\29\20const +8580:skgpu::ganesh::\28anonymous\20namespace\29::AAFlatteningConvexPathOp::fixedFunctionFlags\28\29\20const +8581:skgpu::ganesh::\28anonymous\20namespace\29::AAFlatteningConvexPathOp::finalize\28GrCaps\20const&\2c\20GrAppliedClip\20const*\2c\20GrClampType\29 +8582:skgpu::ganesh::\28anonymous\20namespace\29::AAConvexPathOp::~AAConvexPathOp\28\29.1 +8583:skgpu::ganesh::\28anonymous\20namespace\29::AAConvexPathOp::visitProxies\28std::__2::function\20const&\29\20const +8584:skgpu::ganesh::\28anonymous\20namespace\29::AAConvexPathOp::onPrepareDraws\28GrMeshDrawTarget*\29 +8585:skgpu::ganesh::\28anonymous\20namespace\29::AAConvexPathOp::onExecute\28GrOpFlushState*\2c\20SkRect\20const&\29 +8586:skgpu::ganesh::\28anonymous\20namespace\29::AAConvexPathOp::onCreateProgramInfo\28GrCaps\20const*\2c\20SkArenaAlloc*\2c\20GrSurfaceProxyView\20const&\2c\20bool\2c\20GrAppliedClip&&\2c\20GrDstProxyView\20const&\2c\20GrXferBarrierFlags\2c\20GrLoadOp\29 +8587:skgpu::ganesh::\28anonymous\20namespace\29::AAConvexPathOp::onCombineIfPossible\28GrOp*\2c\20SkArenaAlloc*\2c\20GrCaps\20const&\29 +8588:skgpu::ganesh::\28anonymous\20namespace\29::AAConvexPathOp::name\28\29\20const +8589:skgpu::ganesh::\28anonymous\20namespace\29::AAConvexPathOp::finalize\28GrCaps\20const&\2c\20GrAppliedClip\20const*\2c\20GrClampType\29 +8590:skgpu::ganesh::TriangulatingPathRenderer::onDrawPath\28skgpu::ganesh::PathRenderer::DrawPathArgs\20const&\29 +8591:skgpu::ganesh::TriangulatingPathRenderer::onCanDrawPath\28skgpu::ganesh::PathRenderer::CanDrawPathArgs\20const&\29\20const +8592:skgpu::ganesh::TriangulatingPathRenderer::name\28\29\20const +8593:skgpu::ganesh::TessellationPathRenderer::onStencilPath\28skgpu::ganesh::PathRenderer::StencilPathArgs\20const&\29 +8594:skgpu::ganesh::TessellationPathRenderer::onGetStencilSupport\28GrStyledShape\20const&\29\20const +8595:skgpu::ganesh::TessellationPathRenderer::onDrawPath\28skgpu::ganesh::PathRenderer::DrawPathArgs\20const&\29 +8596:skgpu::ganesh::TessellationPathRenderer::onCanDrawPath\28skgpu::ganesh::PathRenderer::CanDrawPathArgs\20const&\29\20const +8597:skgpu::ganesh::TessellationPathRenderer::name\28\29\20const +8598:skgpu::ganesh::SurfaceDrawContext::~SurfaceDrawContext\28\29 +8599:skgpu::ganesh::SurfaceDrawContext::willReplaceOpsTask\28skgpu::ganesh::OpsTask*\2c\20skgpu::ganesh::OpsTask*\29 +8600:skgpu::ganesh::SurfaceDrawContext::canDiscardPreviousOpsOnFullClear\28\29\20const +8601:skgpu::ganesh::SurfaceContext::~SurfaceContext\28\29.1 +8602:skgpu::ganesh::SurfaceContext::asyncRescaleAndReadPixelsYUV420\28GrDirectContext*\2c\20SkYUVColorSpace\2c\20bool\2c\20sk_sp\2c\20SkIRect\20const&\2c\20SkISize\2c\20SkImage::RescaleGamma\2c\20SkImage::RescaleMode\2c\20void\20\28*\29\28void*\2c\20std::__2::unique_ptr>\29\2c\20void*\29::$_0::__invoke\28void*\29 +8603:skgpu::ganesh::SurfaceContext::asyncReadPixels\28GrDirectContext*\2c\20SkIRect\20const&\2c\20SkColorType\2c\20void\20\28*\29\28void*\2c\20std::__2::unique_ptr>\29\2c\20void*\29::$_0::__invoke\28void*\29 +8604:skgpu::ganesh::StrokeTessellateOp::~StrokeTessellateOp\28\29.1 +8605:skgpu::ganesh::StrokeTessellateOp::visitProxies\28std::__2::function\20const&\29\20const +8606:skgpu::ganesh::StrokeTessellateOp::usesStencil\28\29\20const +8607:skgpu::ganesh::StrokeTessellateOp::onPrepare\28GrOpFlushState*\29 +8608:skgpu::ganesh::StrokeTessellateOp::onPrePrepare\28GrRecordingContext*\2c\20GrSurfaceProxyView\20const&\2c\20GrAppliedClip*\2c\20GrDstProxyView\20const&\2c\20GrXferBarrierFlags\2c\20GrLoadOp\29 +8609:skgpu::ganesh::StrokeTessellateOp::onExecute\28GrOpFlushState*\2c\20SkRect\20const&\29 +8610:skgpu::ganesh::StrokeTessellateOp::onCombineIfPossible\28GrOp*\2c\20SkArenaAlloc*\2c\20GrCaps\20const&\29 +8611:skgpu::ganesh::StrokeTessellateOp::name\28\29\20const +8612:skgpu::ganesh::StrokeTessellateOp::finalize\28GrCaps\20const&\2c\20GrAppliedClip\20const*\2c\20GrClampType\29 +8613:skgpu::ganesh::StrokeRectOp::\28anonymous\20namespace\29::NonAAStrokeRectOp::~NonAAStrokeRectOp\28\29.1 +8614:skgpu::ganesh::StrokeRectOp::\28anonymous\20namespace\29::NonAAStrokeRectOp::visitProxies\28std::__2::function\20const&\29\20const +8615:skgpu::ganesh::StrokeRectOp::\28anonymous\20namespace\29::NonAAStrokeRectOp::programInfo\28\29 +8616:skgpu::ganesh::StrokeRectOp::\28anonymous\20namespace\29::NonAAStrokeRectOp::onPrepareDraws\28GrMeshDrawTarget*\29 +8617:skgpu::ganesh::StrokeRectOp::\28anonymous\20namespace\29::NonAAStrokeRectOp::onExecute\28GrOpFlushState*\2c\20SkRect\20const&\29 +8618:skgpu::ganesh::StrokeRectOp::\28anonymous\20namespace\29::NonAAStrokeRectOp::onCreateProgramInfo\28GrCaps\20const*\2c\20SkArenaAlloc*\2c\20GrSurfaceProxyView\20const&\2c\20bool\2c\20GrAppliedClip&&\2c\20GrDstProxyView\20const&\2c\20GrXferBarrierFlags\2c\20GrLoadOp\29 +8619:skgpu::ganesh::StrokeRectOp::\28anonymous\20namespace\29::NonAAStrokeRectOp::name\28\29\20const +8620:skgpu::ganesh::StrokeRectOp::\28anonymous\20namespace\29::NonAAStrokeRectOp::finalize\28GrCaps\20const&\2c\20GrAppliedClip\20const*\2c\20GrClampType\29 +8621:skgpu::ganesh::StrokeRectOp::\28anonymous\20namespace\29::AAStrokeRectOp::~AAStrokeRectOp\28\29.1 +8622:skgpu::ganesh::StrokeRectOp::\28anonymous\20namespace\29::AAStrokeRectOp::visitProxies\28std::__2::function\20const&\29\20const +8623:skgpu::ganesh::StrokeRectOp::\28anonymous\20namespace\29::AAStrokeRectOp::programInfo\28\29 +8624:skgpu::ganesh::StrokeRectOp::\28anonymous\20namespace\29::AAStrokeRectOp::onPrepareDraws\28GrMeshDrawTarget*\29 +8625:skgpu::ganesh::StrokeRectOp::\28anonymous\20namespace\29::AAStrokeRectOp::onExecute\28GrOpFlushState*\2c\20SkRect\20const&\29 +8626:skgpu::ganesh::StrokeRectOp::\28anonymous\20namespace\29::AAStrokeRectOp::onCreateProgramInfo\28GrCaps\20const*\2c\20SkArenaAlloc*\2c\20GrSurfaceProxyView\20const&\2c\20bool\2c\20GrAppliedClip&&\2c\20GrDstProxyView\20const&\2c\20GrXferBarrierFlags\2c\20GrLoadOp\29 +8627:skgpu::ganesh::StrokeRectOp::\28anonymous\20namespace\29::AAStrokeRectOp::onCombineIfPossible\28GrOp*\2c\20SkArenaAlloc*\2c\20GrCaps\20const&\29 +8628:skgpu::ganesh::StrokeRectOp::\28anonymous\20namespace\29::AAStrokeRectOp::name\28\29\20const +8629:skgpu::ganesh::StrokeRectOp::\28anonymous\20namespace\29::AAStrokeRectOp::finalize\28GrCaps\20const&\2c\20GrAppliedClip\20const*\2c\20GrClampType\29 +8630:skgpu::ganesh::StencilClip::~StencilClip\28\29.1 +8631:skgpu::ganesh::StencilClip::~StencilClip\28\29 +8632:skgpu::ganesh::StencilClip::preApply\28SkRect\20const&\2c\20GrAA\29\20const +8633:skgpu::ganesh::StencilClip::getConservativeBounds\28\29\20const +8634:skgpu::ganesh::StencilClip::apply\28GrAppliedHardClip*\2c\20SkIRect*\29\20const +8635:skgpu::ganesh::SoftwarePathRenderer::onDrawPath\28skgpu::ganesh::PathRenderer::DrawPathArgs\20const&\29 +8636:skgpu::ganesh::SoftwarePathRenderer::onCanDrawPath\28skgpu::ganesh::PathRenderer::CanDrawPathArgs\20const&\29\20const +8637:skgpu::ganesh::SoftwarePathRenderer::name\28\29\20const +8638:skgpu::ganesh::SmallPathRenderer::onDrawPath\28skgpu::ganesh::PathRenderer::DrawPathArgs\20const&\29 +8639:skgpu::ganesh::SmallPathRenderer::onCanDrawPath\28skgpu::ganesh::PathRenderer::CanDrawPathArgs\20const&\29\20const +8640:skgpu::ganesh::SmallPathRenderer::name\28\29\20const +8641:skgpu::ganesh::SmallPathAtlasMgr::postFlush\28skgpu::AtlasToken\29 +8642:skgpu::ganesh::RegionOp::\28anonymous\20namespace\29::RegionOpImpl::~RegionOpImpl\28\29.1 +8643:skgpu::ganesh::RegionOp::\28anonymous\20namespace\29::RegionOpImpl::visitProxies\28std::__2::function\20const&\29\20const +8644:skgpu::ganesh::RegionOp::\28anonymous\20namespace\29::RegionOpImpl::programInfo\28\29 +8645:skgpu::ganesh::RegionOp::\28anonymous\20namespace\29::RegionOpImpl::onPrepareDraws\28GrMeshDrawTarget*\29 +8646:skgpu::ganesh::RegionOp::\28anonymous\20namespace\29::RegionOpImpl::onExecute\28GrOpFlushState*\2c\20SkRect\20const&\29 +8647:skgpu::ganesh::RegionOp::\28anonymous\20namespace\29::RegionOpImpl::onCreateProgramInfo\28GrCaps\20const*\2c\20SkArenaAlloc*\2c\20GrSurfaceProxyView\20const&\2c\20bool\2c\20GrAppliedClip&&\2c\20GrDstProxyView\20const&\2c\20GrXferBarrierFlags\2c\20GrLoadOp\29 +8648:skgpu::ganesh::RegionOp::\28anonymous\20namespace\29::RegionOpImpl::onCombineIfPossible\28GrOp*\2c\20SkArenaAlloc*\2c\20GrCaps\20const&\29 +8649:skgpu::ganesh::RegionOp::\28anonymous\20namespace\29::RegionOpImpl::name\28\29\20const +8650:skgpu::ganesh::RegionOp::\28anonymous\20namespace\29::RegionOpImpl::finalize\28GrCaps\20const&\2c\20GrAppliedClip\20const*\2c\20GrClampType\29 +8651:skgpu::ganesh::QuadPerEdgeAA::\28anonymous\20namespace\29::write_quad_generic\28skgpu::VertexWriter*\2c\20skgpu::ganesh::QuadPerEdgeAA::VertexSpec\20const&\2c\20GrQuad\20const*\2c\20GrQuad\20const*\2c\20float\20const*\2c\20SkRGBA4f<\28SkAlphaType\292>\20const&\2c\20SkRect\20const&\2c\20SkRect\20const&\29 +8652:skgpu::ganesh::QuadPerEdgeAA::\28anonymous\20namespace\29::write_2d_uv_strict\28skgpu::VertexWriter*\2c\20skgpu::ganesh::QuadPerEdgeAA::VertexSpec\20const&\2c\20GrQuad\20const*\2c\20GrQuad\20const*\2c\20float\20const*\2c\20SkRGBA4f<\28SkAlphaType\292>\20const&\2c\20SkRect\20const&\2c\20SkRect\20const&\29 +8653:skgpu::ganesh::QuadPerEdgeAA::\28anonymous\20namespace\29::write_2d_uv\28skgpu::VertexWriter*\2c\20skgpu::ganesh::QuadPerEdgeAA::VertexSpec\20const&\2c\20GrQuad\20const*\2c\20GrQuad\20const*\2c\20float\20const*\2c\20SkRGBA4f<\28SkAlphaType\292>\20const&\2c\20SkRect\20const&\2c\20SkRect\20const&\29 +8654:skgpu::ganesh::QuadPerEdgeAA::\28anonymous\20namespace\29::write_2d_cov_uv_strict\28skgpu::VertexWriter*\2c\20skgpu::ganesh::QuadPerEdgeAA::VertexSpec\20const&\2c\20GrQuad\20const*\2c\20GrQuad\20const*\2c\20float\20const*\2c\20SkRGBA4f<\28SkAlphaType\292>\20const&\2c\20SkRect\20const&\2c\20SkRect\20const&\29 +8655:skgpu::ganesh::QuadPerEdgeAA::\28anonymous\20namespace\29::write_2d_cov_uv\28skgpu::VertexWriter*\2c\20skgpu::ganesh::QuadPerEdgeAA::VertexSpec\20const&\2c\20GrQuad\20const*\2c\20GrQuad\20const*\2c\20float\20const*\2c\20SkRGBA4f<\28SkAlphaType\292>\20const&\2c\20SkRect\20const&\2c\20SkRect\20const&\29 +8656:skgpu::ganesh::QuadPerEdgeAA::\28anonymous\20namespace\29::write_2d_color_uv_strict\28skgpu::VertexWriter*\2c\20skgpu::ganesh::QuadPerEdgeAA::VertexSpec\20const&\2c\20GrQuad\20const*\2c\20GrQuad\20const*\2c\20float\20const*\2c\20SkRGBA4f<\28SkAlphaType\292>\20const&\2c\20SkRect\20const&\2c\20SkRect\20const&\29 +8657:skgpu::ganesh::QuadPerEdgeAA::\28anonymous\20namespace\29::write_2d_color_uv\28skgpu::VertexWriter*\2c\20skgpu::ganesh::QuadPerEdgeAA::VertexSpec\20const&\2c\20GrQuad\20const*\2c\20GrQuad\20const*\2c\20float\20const*\2c\20SkRGBA4f<\28SkAlphaType\292>\20const&\2c\20SkRect\20const&\2c\20SkRect\20const&\29 +8658:skgpu::ganesh::QuadPerEdgeAA::\28anonymous\20namespace\29::write_2d_color\28skgpu::VertexWriter*\2c\20skgpu::ganesh::QuadPerEdgeAA::VertexSpec\20const&\2c\20GrQuad\20const*\2c\20GrQuad\20const*\2c\20float\20const*\2c\20SkRGBA4f<\28SkAlphaType\292>\20const&\2c\20SkRect\20const&\2c\20SkRect\20const&\29 +8659:skgpu::ganesh::QuadPerEdgeAA::QuadPerEdgeAAGeometryProcessor::~QuadPerEdgeAAGeometryProcessor\28\29.1 +8660:skgpu::ganesh::QuadPerEdgeAA::QuadPerEdgeAAGeometryProcessor::onTextureSampler\28int\29\20const +8661:skgpu::ganesh::QuadPerEdgeAA::QuadPerEdgeAAGeometryProcessor::name\28\29\20const +8662:skgpu::ganesh::QuadPerEdgeAA::QuadPerEdgeAAGeometryProcessor::makeProgramImpl\28GrShaderCaps\20const&\29\20const::Impl::setData\28GrGLSLProgramDataManager\20const&\2c\20GrShaderCaps\20const&\2c\20GrGeometryProcessor\20const&\29 +8663:skgpu::ganesh::QuadPerEdgeAA::QuadPerEdgeAAGeometryProcessor::makeProgramImpl\28GrShaderCaps\20const&\29\20const::Impl::onEmitCode\28GrGeometryProcessor::ProgramImpl::EmitArgs&\2c\20GrGeometryProcessor::ProgramImpl::GrGPArgs*\29 +8664:skgpu::ganesh::QuadPerEdgeAA::QuadPerEdgeAAGeometryProcessor::makeProgramImpl\28GrShaderCaps\20const&\29\20const +8665:skgpu::ganesh::QuadPerEdgeAA::QuadPerEdgeAAGeometryProcessor::addToKey\28GrShaderCaps\20const&\2c\20skgpu::KeyBuilder*\29\20const +8666:skgpu::ganesh::PathWedgeTessellator::prepare\28GrMeshDrawTarget*\2c\20SkMatrix\20const&\2c\20skgpu::ganesh::PathTessellator::PathDrawList\20const&\2c\20int\29 +8667:skgpu::ganesh::PathTessellateOp::~PathTessellateOp\28\29.1 +8668:skgpu::ganesh::PathTessellateOp::visitProxies\28std::__2::function\20const&\29\20const +8669:skgpu::ganesh::PathTessellateOp::usesStencil\28\29\20const +8670:skgpu::ganesh::PathTessellateOp::onPrepare\28GrOpFlushState*\29 +8671:skgpu::ganesh::PathTessellateOp::onPrePrepare\28GrRecordingContext*\2c\20GrSurfaceProxyView\20const&\2c\20GrAppliedClip*\2c\20GrDstProxyView\20const&\2c\20GrXferBarrierFlags\2c\20GrLoadOp\29 +8672:skgpu::ganesh::PathTessellateOp::onExecute\28GrOpFlushState*\2c\20SkRect\20const&\29 +8673:skgpu::ganesh::PathTessellateOp::onCombineIfPossible\28GrOp*\2c\20SkArenaAlloc*\2c\20GrCaps\20const&\29 +8674:skgpu::ganesh::PathTessellateOp::name\28\29\20const +8675:skgpu::ganesh::PathTessellateOp::finalize\28GrCaps\20const&\2c\20GrAppliedClip\20const*\2c\20GrClampType\29 +8676:skgpu::ganesh::PathStencilCoverOp::~PathStencilCoverOp\28\29.1 +8677:skgpu::ganesh::PathStencilCoverOp::visitProxies\28std::__2::function\20const&\29\20const +8678:skgpu::ganesh::PathStencilCoverOp::onPrepare\28GrOpFlushState*\29 +8679:skgpu::ganesh::PathStencilCoverOp::onPrePrepare\28GrRecordingContext*\2c\20GrSurfaceProxyView\20const&\2c\20GrAppliedClip*\2c\20GrDstProxyView\20const&\2c\20GrXferBarrierFlags\2c\20GrLoadOp\29 +8680:skgpu::ganesh::PathStencilCoverOp::onExecute\28GrOpFlushState*\2c\20SkRect\20const&\29 +8681:skgpu::ganesh::PathStencilCoverOp::name\28\29\20const +8682:skgpu::ganesh::PathStencilCoverOp::fixedFunctionFlags\28\29\20const +8683:skgpu::ganesh::PathStencilCoverOp::finalize\28GrCaps\20const&\2c\20GrAppliedClip\20const*\2c\20GrClampType\29 +8684:skgpu::ganesh::PathRenderer::onStencilPath\28skgpu::ganesh::PathRenderer::StencilPathArgs\20const&\29 +8685:skgpu::ganesh::PathRenderer::onGetStencilSupport\28GrStyledShape\20const&\29\20const +8686:skgpu::ganesh::PathInnerTriangulateOp::~PathInnerTriangulateOp\28\29.1 +8687:skgpu::ganesh::PathInnerTriangulateOp::visitProxies\28std::__2::function\20const&\29\20const +8688:skgpu::ganesh::PathInnerTriangulateOp::onPrepare\28GrOpFlushState*\29 +8689:skgpu::ganesh::PathInnerTriangulateOp::onPrePrepare\28GrRecordingContext*\2c\20GrSurfaceProxyView\20const&\2c\20GrAppliedClip*\2c\20GrDstProxyView\20const&\2c\20GrXferBarrierFlags\2c\20GrLoadOp\29 +8690:skgpu::ganesh::PathInnerTriangulateOp::onExecute\28GrOpFlushState*\2c\20SkRect\20const&\29 +8691:skgpu::ganesh::PathInnerTriangulateOp::name\28\29\20const +8692:skgpu::ganesh::PathInnerTriangulateOp::fixedFunctionFlags\28\29\20const +8693:skgpu::ganesh::PathInnerTriangulateOp::finalize\28GrCaps\20const&\2c\20GrAppliedClip\20const*\2c\20GrClampType\29 +8694:skgpu::ganesh::PathCurveTessellator::prepare\28GrMeshDrawTarget*\2c\20SkMatrix\20const&\2c\20skgpu::ganesh::PathTessellator::PathDrawList\20const&\2c\20int\29 +8695:skgpu::ganesh::OpsTask::~OpsTask\28\29.1 +8696:skgpu::ganesh::OpsTask::onPrepare\28GrOpFlushState*\29 +8697:skgpu::ganesh::OpsTask::onPrePrepare\28GrRecordingContext*\29 +8698:skgpu::ganesh::OpsTask::onMakeSkippable\28\29 +8699:skgpu::ganesh::OpsTask::onIsUsed\28GrSurfaceProxy*\29\20const +8700:skgpu::ganesh::OpsTask::gatherProxyIntervals\28GrResourceAllocator*\29\20const +8701:skgpu::ganesh::OpsTask::endFlush\28GrDrawingManager*\29 +8702:skgpu::ganesh::LatticeOp::\28anonymous\20namespace\29::NonAALatticeOp::~NonAALatticeOp\28\29.1 +8703:skgpu::ganesh::LatticeOp::\28anonymous\20namespace\29::NonAALatticeOp::visitProxies\28std::__2::function\20const&\29\20const +8704:skgpu::ganesh::LatticeOp::\28anonymous\20namespace\29::NonAALatticeOp::onPrepareDraws\28GrMeshDrawTarget*\29 +8705:skgpu::ganesh::LatticeOp::\28anonymous\20namespace\29::NonAALatticeOp::onExecute\28GrOpFlushState*\2c\20SkRect\20const&\29 +8706:skgpu::ganesh::LatticeOp::\28anonymous\20namespace\29::NonAALatticeOp::onCreateProgramInfo\28GrCaps\20const*\2c\20SkArenaAlloc*\2c\20GrSurfaceProxyView\20const&\2c\20bool\2c\20GrAppliedClip&&\2c\20GrDstProxyView\20const&\2c\20GrXferBarrierFlags\2c\20GrLoadOp\29 +8707:skgpu::ganesh::LatticeOp::\28anonymous\20namespace\29::NonAALatticeOp::onCombineIfPossible\28GrOp*\2c\20SkArenaAlloc*\2c\20GrCaps\20const&\29 +8708:skgpu::ganesh::LatticeOp::\28anonymous\20namespace\29::NonAALatticeOp::name\28\29\20const +8709:skgpu::ganesh::LatticeOp::\28anonymous\20namespace\29::NonAALatticeOp::finalize\28GrCaps\20const&\2c\20GrAppliedClip\20const*\2c\20GrClampType\29 +8710:skgpu::ganesh::LatticeOp::\28anonymous\20namespace\29::LatticeGP::~LatticeGP\28\29.1 +8711:skgpu::ganesh::LatticeOp::\28anonymous\20namespace\29::LatticeGP::onTextureSampler\28int\29\20const +8712:skgpu::ganesh::LatticeOp::\28anonymous\20namespace\29::LatticeGP::name\28\29\20const +8713:skgpu::ganesh::LatticeOp::\28anonymous\20namespace\29::LatticeGP::makeProgramImpl\28GrShaderCaps\20const&\29\20const::Impl::setData\28GrGLSLProgramDataManager\20const&\2c\20GrShaderCaps\20const&\2c\20GrGeometryProcessor\20const&\29 +8714:skgpu::ganesh::LatticeOp::\28anonymous\20namespace\29::LatticeGP::makeProgramImpl\28GrShaderCaps\20const&\29\20const::Impl::onEmitCode\28GrGeometryProcessor::ProgramImpl::EmitArgs&\2c\20GrGeometryProcessor::ProgramImpl::GrGPArgs*\29 +8715:skgpu::ganesh::LatticeOp::\28anonymous\20namespace\29::LatticeGP::makeProgramImpl\28GrShaderCaps\20const&\29\20const +8716:skgpu::ganesh::LatticeOp::\28anonymous\20namespace\29::LatticeGP::addToKey\28GrShaderCaps\20const&\2c\20skgpu::KeyBuilder*\29\20const +8717:skgpu::ganesh::FillRRectOp::\28anonymous\20namespace\29::FillRRectOpImpl::~FillRRectOpImpl\28\29.1 +8718:skgpu::ganesh::FillRRectOp::\28anonymous\20namespace\29::FillRRectOpImpl::visitProxies\28std::__2::function\20const&\29\20const +8719:skgpu::ganesh::FillRRectOp::\28anonymous\20namespace\29::FillRRectOpImpl::programInfo\28\29 +8720:skgpu::ganesh::FillRRectOp::\28anonymous\20namespace\29::FillRRectOpImpl::onPrepareDraws\28GrMeshDrawTarget*\29 +8721:skgpu::ganesh::FillRRectOp::\28anonymous\20namespace\29::FillRRectOpImpl::onExecute\28GrOpFlushState*\2c\20SkRect\20const&\29 +8722:skgpu::ganesh::FillRRectOp::\28anonymous\20namespace\29::FillRRectOpImpl::onCreateProgramInfo\28GrCaps\20const*\2c\20SkArenaAlloc*\2c\20GrSurfaceProxyView\20const&\2c\20bool\2c\20GrAppliedClip&&\2c\20GrDstProxyView\20const&\2c\20GrXferBarrierFlags\2c\20GrLoadOp\29 +8723:skgpu::ganesh::FillRRectOp::\28anonymous\20namespace\29::FillRRectOpImpl::onCombineIfPossible\28GrOp*\2c\20SkArenaAlloc*\2c\20GrCaps\20const&\29 +8724:skgpu::ganesh::FillRRectOp::\28anonymous\20namespace\29::FillRRectOpImpl::name\28\29\20const +8725:skgpu::ganesh::FillRRectOp::\28anonymous\20namespace\29::FillRRectOpImpl::finalize\28GrCaps\20const&\2c\20GrAppliedClip\20const*\2c\20GrClampType\29 +8726:skgpu::ganesh::FillRRectOp::\28anonymous\20namespace\29::FillRRectOpImpl::clipToShape\28skgpu::ganesh::SurfaceDrawContext*\2c\20SkClipOp\2c\20SkMatrix\20const&\2c\20GrShape\20const&\2c\20GrAA\29 +8727:skgpu::ganesh::FillRRectOp::\28anonymous\20namespace\29::FillRRectOpImpl::Processor::~Processor\28\29.1 +8728:skgpu::ganesh::FillRRectOp::\28anonymous\20namespace\29::FillRRectOpImpl::Processor::~Processor\28\29 +8729:skgpu::ganesh::FillRRectOp::\28anonymous\20namespace\29::FillRRectOpImpl::Processor::name\28\29\20const +8730:skgpu::ganesh::FillRRectOp::\28anonymous\20namespace\29::FillRRectOpImpl::Processor::makeProgramImpl\28GrShaderCaps\20const&\29\20const +8731:skgpu::ganesh::FillRRectOp::\28anonymous\20namespace\29::FillRRectOpImpl::Processor::addToKey\28GrShaderCaps\20const&\2c\20skgpu::KeyBuilder*\29\20const +8732:skgpu::ganesh::FillRRectOp::\28anonymous\20namespace\29::FillRRectOpImpl::Processor::Impl::onEmitCode\28GrGeometryProcessor::ProgramImpl::EmitArgs&\2c\20GrGeometryProcessor::ProgramImpl::GrGPArgs*\29 +8733:skgpu::ganesh::DrawableOp::~DrawableOp\28\29.1 +8734:skgpu::ganesh::DrawableOp::onExecute\28GrOpFlushState*\2c\20SkRect\20const&\29 +8735:skgpu::ganesh::DrawableOp::name\28\29\20const +8736:skgpu::ganesh::DrawAtlasPathOp::~DrawAtlasPathOp\28\29.1 +8737:skgpu::ganesh::DrawAtlasPathOp::visitProxies\28std::__2::function\20const&\29\20const +8738:skgpu::ganesh::DrawAtlasPathOp::onPrepare\28GrOpFlushState*\29 +8739:skgpu::ganesh::DrawAtlasPathOp::onPrePrepare\28GrRecordingContext*\2c\20GrSurfaceProxyView\20const&\2c\20GrAppliedClip*\2c\20GrDstProxyView\20const&\2c\20GrXferBarrierFlags\2c\20GrLoadOp\29 +8740:skgpu::ganesh::DrawAtlasPathOp::onExecute\28GrOpFlushState*\2c\20SkRect\20const&\29 +8741:skgpu::ganesh::DrawAtlasPathOp::onCombineIfPossible\28GrOp*\2c\20SkArenaAlloc*\2c\20GrCaps\20const&\29 +8742:skgpu::ganesh::DrawAtlasPathOp::name\28\29\20const +8743:skgpu::ganesh::DrawAtlasPathOp::finalize\28GrCaps\20const&\2c\20GrAppliedClip\20const*\2c\20GrClampType\29 +8744:skgpu::ganesh::Device::~Device\28\29.1 +8745:skgpu::ganesh::Device::strikeDeviceInfo\28\29\20const +8746:skgpu::ganesh::Device::snapSpecial\28SkIRect\20const&\2c\20bool\29 +8747:skgpu::ganesh::Device::snapSpecialScaled\28SkIRect\20const&\2c\20SkISize\20const&\29 +8748:skgpu::ganesh::Device::replaceClip\28SkIRect\20const&\29 +8749:skgpu::ganesh::Device::recordingContext\28\29\20const +8750:skgpu::ganesh::Device::pushClipStack\28\29 +8751:skgpu::ganesh::Device::popClipStack\28\29 +8752:skgpu::ganesh::Device::onWritePixels\28SkPixmap\20const&\2c\20int\2c\20int\29 +8753:skgpu::ganesh::Device::onReadPixels\28SkPixmap\20const&\2c\20int\2c\20int\29 +8754:skgpu::ganesh::Device::onDrawGlyphRunList\28SkCanvas*\2c\20sktext::GlyphRunList\20const&\2c\20SkPaint\20const&\29 +8755:skgpu::ganesh::Device::onClipShader\28sk_sp\29 +8756:skgpu::ganesh::Device::makeSurface\28SkImageInfo\20const&\2c\20SkSurfaceProps\20const&\29 +8757:skgpu::ganesh::Device::makeSpecial\28SkImage\20const*\29 +8758:skgpu::ganesh::Device::isClipWideOpen\28\29\20const +8759:skgpu::ganesh::Device::isClipRect\28\29\20const +8760:skgpu::ganesh::Device::isClipEmpty\28\29\20const +8761:skgpu::ganesh::Device::isClipAntiAliased\28\29\20const +8762:skgpu::ganesh::Device::drawVertices\28SkVertices\20const*\2c\20sk_sp\2c\20SkPaint\20const&\2c\20bool\29 +8763:skgpu::ganesh::Device::drawSpecial\28SkSpecialImage*\2c\20SkMatrix\20const&\2c\20SkSamplingOptions\20const&\2c\20SkPaint\20const&\2c\20SkCanvas::SrcRectConstraint\29 +8764:skgpu::ganesh::Device::drawShadow\28SkPath\20const&\2c\20SkDrawShadowRec\20const&\29 +8765:skgpu::ganesh::Device::drawRegion\28SkRegion\20const&\2c\20SkPaint\20const&\29 +8766:skgpu::ganesh::Device::drawRect\28SkRect\20const&\2c\20SkPaint\20const&\29 +8767:skgpu::ganesh::Device::drawPoints\28SkCanvas::PointMode\2c\20unsigned\20long\2c\20SkPoint\20const*\2c\20SkPaint\20const&\29 +8768:skgpu::ganesh::Device::drawPaint\28SkPaint\20const&\29 +8769:skgpu::ganesh::Device::drawOval\28SkRect\20const&\2c\20SkPaint\20const&\29 +8770:skgpu::ganesh::Device::drawMesh\28SkMesh\20const&\2c\20sk_sp\2c\20SkPaint\20const&\29 +8771:skgpu::ganesh::Device::drawImageRect\28SkImage\20const*\2c\20SkRect\20const*\2c\20SkRect\20const&\2c\20SkSamplingOptions\20const&\2c\20SkPaint\20const&\2c\20SkCanvas::SrcRectConstraint\29 +8772:skgpu::ganesh::Device::drawImageLattice\28SkImage\20const*\2c\20SkCanvas::Lattice\20const&\2c\20SkRect\20const&\2c\20SkFilterMode\2c\20SkPaint\20const&\29 +8773:skgpu::ganesh::Device::drawEdgeAAQuad\28SkRect\20const&\2c\20SkPoint\20const*\2c\20SkCanvas::QuadAAFlags\2c\20SkRGBA4f<\28SkAlphaType\293>\20const&\2c\20SkBlendMode\29 +8774:skgpu::ganesh::Device::drawEdgeAAImageSet\28SkCanvas::ImageSetEntry\20const*\2c\20int\2c\20SkPoint\20const*\2c\20SkMatrix\20const*\2c\20SkSamplingOptions\20const&\2c\20SkPaint\20const&\2c\20SkCanvas::SrcRectConstraint\29 +8775:skgpu::ganesh::Device::drawDrawable\28SkCanvas*\2c\20SkDrawable*\2c\20SkMatrix\20const*\29 +8776:skgpu::ganesh::Device::drawDevice\28SkDevice*\2c\20SkSamplingOptions\20const&\2c\20SkPaint\20const&\29 +8777:skgpu::ganesh::Device::drawDRRect\28SkRRect\20const&\2c\20SkRRect\20const&\2c\20SkPaint\20const&\29 +8778:skgpu::ganesh::Device::drawAtlas\28SkRSXform\20const*\2c\20SkRect\20const*\2c\20unsigned\20int\20const*\2c\20int\2c\20sk_sp\2c\20SkPaint\20const&\29 +8779:skgpu::ganesh::Device::drawAsTiledImageRect\28SkCanvas*\2c\20SkImage\20const*\2c\20SkRect\20const*\2c\20SkRect\20const&\2c\20SkSamplingOptions\20const&\2c\20SkPaint\20const&\2c\20SkCanvas::SrcRectConstraint\29 +8780:skgpu::ganesh::Device::drawArc\28SkArc\20const&\2c\20SkPaint\20const&\29 +8781:skgpu::ganesh::Device::devClipBounds\28\29\20const +8782:skgpu::ganesh::Device::createImageFilteringBackend\28SkSurfaceProps\20const&\2c\20SkColorType\29\20const +8783:skgpu::ganesh::Device::createDevice\28SkDevice::CreateInfo\20const&\2c\20SkPaint\20const*\29 +8784:skgpu::ganesh::Device::clipRegion\28SkRegion\20const&\2c\20SkClipOp\29 +8785:skgpu::ganesh::Device::clipRect\28SkRect\20const&\2c\20SkClipOp\2c\20bool\29 +8786:skgpu::ganesh::Device::clipRRect\28SkRRect\20const&\2c\20SkClipOp\2c\20bool\29 +8787:skgpu::ganesh::Device::clipPath\28SkPath\20const&\2c\20SkClipOp\2c\20bool\29 +8788:skgpu::ganesh::Device::android_utils_clipWithStencil\28\29 +8789:skgpu::ganesh::DefaultPathRenderer::onStencilPath\28skgpu::ganesh::PathRenderer::StencilPathArgs\20const&\29 +8790:skgpu::ganesh::DefaultPathRenderer::onGetStencilSupport\28GrStyledShape\20const&\29\20const +8791:skgpu::ganesh::DefaultPathRenderer::onDrawPath\28skgpu::ganesh::PathRenderer::DrawPathArgs\20const&\29 +8792:skgpu::ganesh::DefaultPathRenderer::onCanDrawPath\28skgpu::ganesh::PathRenderer::CanDrawPathArgs\20const&\29\20const +8793:skgpu::ganesh::DefaultPathRenderer::name\28\29\20const +8794:skgpu::ganesh::DashOp::\28anonymous\20namespace\29::DashingLineEffect::name\28\29\20const +8795:skgpu::ganesh::DashOp::\28anonymous\20namespace\29::DashingLineEffect::makeProgramImpl\28GrShaderCaps\20const&\29\20const +8796:skgpu::ganesh::DashOp::\28anonymous\20namespace\29::DashingLineEffect::Impl::setData\28GrGLSLProgramDataManager\20const&\2c\20GrShaderCaps\20const&\2c\20GrGeometryProcessor\20const&\29 +8797:skgpu::ganesh::DashOp::\28anonymous\20namespace\29::DashingLineEffect::Impl::onEmitCode\28GrGeometryProcessor::ProgramImpl::EmitArgs&\2c\20GrGeometryProcessor::ProgramImpl::GrGPArgs*\29 +8798:skgpu::ganesh::DashOp::\28anonymous\20namespace\29::DashingCircleEffect::name\28\29\20const +8799:skgpu::ganesh::DashOp::\28anonymous\20namespace\29::DashingCircleEffect::makeProgramImpl\28GrShaderCaps\20const&\29\20const +8800:skgpu::ganesh::DashOp::\28anonymous\20namespace\29::DashingCircleEffect::Impl::setData\28GrGLSLProgramDataManager\20const&\2c\20GrShaderCaps\20const&\2c\20GrGeometryProcessor\20const&\29 +8801:skgpu::ganesh::DashOp::\28anonymous\20namespace\29::DashingCircleEffect::Impl::onEmitCode\28GrGeometryProcessor::ProgramImpl::EmitArgs&\2c\20GrGeometryProcessor::ProgramImpl::GrGPArgs*\29 +8802:skgpu::ganesh::DashOp::\28anonymous\20namespace\29::DashOpImpl::~DashOpImpl\28\29.1 +8803:skgpu::ganesh::DashOp::\28anonymous\20namespace\29::DashOpImpl::visitProxies\28std::__2::function\20const&\29\20const +8804:skgpu::ganesh::DashOp::\28anonymous\20namespace\29::DashOpImpl::programInfo\28\29 +8805:skgpu::ganesh::DashOp::\28anonymous\20namespace\29::DashOpImpl::onPrepareDraws\28GrMeshDrawTarget*\29 +8806:skgpu::ganesh::DashOp::\28anonymous\20namespace\29::DashOpImpl::onExecute\28GrOpFlushState*\2c\20SkRect\20const&\29 +8807:skgpu::ganesh::DashOp::\28anonymous\20namespace\29::DashOpImpl::onCreateProgramInfo\28GrCaps\20const*\2c\20SkArenaAlloc*\2c\20GrSurfaceProxyView\20const&\2c\20bool\2c\20GrAppliedClip&&\2c\20GrDstProxyView\20const&\2c\20GrXferBarrierFlags\2c\20GrLoadOp\29 +8808:skgpu::ganesh::DashOp::\28anonymous\20namespace\29::DashOpImpl::onCombineIfPossible\28GrOp*\2c\20SkArenaAlloc*\2c\20GrCaps\20const&\29 +8809:skgpu::ganesh::DashOp::\28anonymous\20namespace\29::DashOpImpl::name\28\29\20const +8810:skgpu::ganesh::DashOp::\28anonymous\20namespace\29::DashOpImpl::fixedFunctionFlags\28\29\20const +8811:skgpu::ganesh::DashOp::\28anonymous\20namespace\29::DashOpImpl::finalize\28GrCaps\20const&\2c\20GrAppliedClip\20const*\2c\20GrClampType\29 +8812:skgpu::ganesh::DashLinePathRenderer::onDrawPath\28skgpu::ganesh::PathRenderer::DrawPathArgs\20const&\29 +8813:skgpu::ganesh::DashLinePathRenderer::onCanDrawPath\28skgpu::ganesh::PathRenderer::CanDrawPathArgs\20const&\29\20const +8814:skgpu::ganesh::DashLinePathRenderer::name\28\29\20const +8815:skgpu::ganesh::ClipStack::~ClipStack\28\29.1 +8816:skgpu::ganesh::ClipStack::preApply\28SkRect\20const&\2c\20GrAA\29\20const +8817:skgpu::ganesh::ClipStack::apply\28GrRecordingContext*\2c\20skgpu::ganesh::SurfaceDrawContext*\2c\20GrDrawOp*\2c\20GrAAType\2c\20GrAppliedClip*\2c\20SkRect*\29\20const +8818:skgpu::ganesh::ClearOp::~ClearOp\28\29 +8819:skgpu::ganesh::ClearOp::onExecute\28GrOpFlushState*\2c\20SkRect\20const&\29 +8820:skgpu::ganesh::ClearOp::onCombineIfPossible\28GrOp*\2c\20SkArenaAlloc*\2c\20GrCaps\20const&\29 +8821:skgpu::ganesh::ClearOp::name\28\29\20const +8822:skgpu::ganesh::AtlasTextOp::~AtlasTextOp\28\29.1 +8823:skgpu::ganesh::AtlasTextOp::visitProxies\28std::__2::function\20const&\29\20const +8824:skgpu::ganesh::AtlasTextOp::onPrepareDraws\28GrMeshDrawTarget*\29 +8825:skgpu::ganesh::AtlasTextOp::onExecute\28GrOpFlushState*\2c\20SkRect\20const&\29 +8826:skgpu::ganesh::AtlasTextOp::onCombineIfPossible\28GrOp*\2c\20SkArenaAlloc*\2c\20GrCaps\20const&\29 +8827:skgpu::ganesh::AtlasTextOp::name\28\29\20const +8828:skgpu::ganesh::AtlasTextOp::finalize\28GrCaps\20const&\2c\20GrAppliedClip\20const*\2c\20GrClampType\29 +8829:skgpu::ganesh::AtlasRenderTask::~AtlasRenderTask\28\29.1 +8830:skgpu::ganesh::AtlasRenderTask::onMakeClosed\28GrRecordingContext*\2c\20SkIRect*\29 +8831:skgpu::ganesh::AtlasRenderTask::onExecute\28GrOpFlushState*\29 +8832:skgpu::ganesh::AtlasPathRenderer::onDrawPath\28skgpu::ganesh::PathRenderer::DrawPathArgs\20const&\29 +8833:skgpu::ganesh::AtlasPathRenderer::onCanDrawPath\28skgpu::ganesh::PathRenderer::CanDrawPathArgs\20const&\29\20const +8834:skgpu::ganesh::AtlasPathRenderer::name\28\29\20const +8835:skgpu::ganesh::AALinearizingConvexPathRenderer::onDrawPath\28skgpu::ganesh::PathRenderer::DrawPathArgs\20const&\29 +8836:skgpu::ganesh::AALinearizingConvexPathRenderer::onCanDrawPath\28skgpu::ganesh::PathRenderer::CanDrawPathArgs\20const&\29\20const +8837:skgpu::ganesh::AALinearizingConvexPathRenderer::name\28\29\20const +8838:skgpu::ganesh::AAHairLinePathRenderer::onDrawPath\28skgpu::ganesh::PathRenderer::DrawPathArgs\20const&\29 +8839:skgpu::ganesh::AAHairLinePathRenderer::onCanDrawPath\28skgpu::ganesh::PathRenderer::CanDrawPathArgs\20const&\29\20const +8840:skgpu::ganesh::AAHairLinePathRenderer::name\28\29\20const +8841:skgpu::ganesh::AAConvexPathRenderer::onDrawPath\28skgpu::ganesh::PathRenderer::DrawPathArgs\20const&\29 +8842:skgpu::ganesh::AAConvexPathRenderer::onCanDrawPath\28skgpu::ganesh::PathRenderer::CanDrawPathArgs\20const&\29\20const +8843:skgpu::ganesh::AAConvexPathRenderer::name\28\29\20const +8844:skgpu::TAsyncReadResult::~TAsyncReadResult\28\29.1 +8845:skgpu::TAsyncReadResult::rowBytes\28int\29\20const +8846:skgpu::TAsyncReadResult::data\28int\29\20const +8847:skgpu::StringKeyBuilder::~StringKeyBuilder\28\29.1 +8848:skgpu::StringKeyBuilder::appendComment\28char\20const*\29 +8849:skgpu::StringKeyBuilder::addBits\28unsigned\20int\2c\20unsigned\20int\2c\20std::__2::basic_string_view>\29 +8850:skgpu::ShaderErrorHandler::compileError\28char\20const*\2c\20char\20const*\2c\20bool\29 +8851:skgpu::RectanizerSkyline::~RectanizerSkyline\28\29.1 +8852:skgpu::RectanizerSkyline::~RectanizerSkyline\28\29 +8853:skgpu::RectanizerSkyline::percentFull\28\29\20const +8854:skgpu::RectanizerPow2::reset\28\29 +8855:skgpu::RectanizerPow2::percentFull\28\29\20const +8856:skgpu::RectanizerPow2::addRect\28int\2c\20int\2c\20SkIPoint16*\29 +8857:skgpu::Plot::~Plot\28\29.1 +8858:skgpu::KeyBuilder::~KeyBuilder\28\29 +8859:skgpu::DefaultShaderErrorHandler\28\29::DefaultShaderErrorHandler::compileError\28char\20const*\2c\20char\20const*\29 +8860:sk_mmap_releaseproc\28void\20const*\2c\20void*\29 +8861:sk_ft_stream_io\28FT_StreamRec_*\2c\20unsigned\20long\2c\20unsigned\20char*\2c\20unsigned\20long\29 +8862:sk_ft_realloc\28FT_MemoryRec_*\2c\20long\2c\20long\2c\20void*\29 +8863:sk_ft_alloc\28FT_MemoryRec_*\2c\20long\29 +8864:sk_fclose\28_IO_FILE*\29 +8865:skString_getData +8866:skString_free +8867:skString_allocate +8868:skString16_getData +8869:skString16_free +8870:skString16_allocate +8871:skData_dispose +8872:skData_create +8873:shader_createSweepGradient +8874:shader_createRuntimeEffectShader +8875:shader_createRadialGradient +8876:shader_createLinearGradient +8877:shader_createFromImage +8878:shader_createConicalGradient +8879:sfnt_table_info +8880:sfnt_stream_close +8881:sfnt_load_face +8882:sfnt_is_postscript +8883:sfnt_is_alphanumeric +8884:sfnt_init_face +8885:sfnt_get_ps_name +8886:sfnt_get_name_index +8887:sfnt_get_interface +8888:sfnt_get_glyph_name +8889:sfnt_get_charset_id +8890:sfnt_done_face +8891:setup_syllables_use\28hb_ot_shape_plan_t\20const*\2c\20hb_font_t*\2c\20hb_buffer_t*\29 +8892:setup_syllables_myanmar\28hb_ot_shape_plan_t\20const*\2c\20hb_font_t*\2c\20hb_buffer_t*\29 +8893:setup_syllables_khmer\28hb_ot_shape_plan_t\20const*\2c\20hb_font_t*\2c\20hb_buffer_t*\29 +8894:setup_syllables_indic\28hb_ot_shape_plan_t\20const*\2c\20hb_font_t*\2c\20hb_buffer_t*\29 +8895:setup_masks_use\28hb_ot_shape_plan_t\20const*\2c\20hb_buffer_t*\2c\20hb_font_t*\29 +8896:setup_masks_myanmar\28hb_ot_shape_plan_t\20const*\2c\20hb_buffer_t*\2c\20hb_font_t*\29 +8897:setup_masks_khmer\28hb_ot_shape_plan_t\20const*\2c\20hb_buffer_t*\2c\20hb_font_t*\29 +8898:setup_masks_indic\28hb_ot_shape_plan_t\20const*\2c\20hb_buffer_t*\2c\20hb_font_t*\29 +8899:setup_masks_hangul\28hb_ot_shape_plan_t\20const*\2c\20hb_buffer_t*\2c\20hb_font_t*\29 +8900:setup_masks_arabic\28hb_ot_shape_plan_t\20const*\2c\20hb_buffer_t*\2c\20hb_font_t*\29 +8901:runtimeEffect_getUniformSize +8902:runtimeEffect_create +8903:reverse_hit_compare_y\28SkOpRayHit\20const*\2c\20SkOpRayHit\20const*\29 +8904:reverse_hit_compare_x\28SkOpRayHit\20const*\2c\20SkOpRayHit\20const*\29 +8905:reorder_use\28hb_ot_shape_plan_t\20const*\2c\20hb_font_t*\2c\20hb_buffer_t*\29 +8906:reorder_myanmar\28hb_ot_shape_plan_t\20const*\2c\20hb_font_t*\2c\20hb_buffer_t*\29 +8907:reorder_marks_hebrew\28hb_ot_shape_plan_t\20const*\2c\20hb_buffer_t*\2c\20unsigned\20int\2c\20unsigned\20int\29 +8908:reorder_marks_arabic\28hb_ot_shape_plan_t\20const*\2c\20hb_buffer_t*\2c\20unsigned\20int\2c\20unsigned\20int\29 +8909:reorder_khmer\28hb_ot_shape_plan_t\20const*\2c\20hb_font_t*\2c\20hb_buffer_t*\29 +8910:release_data\28void*\2c\20void*\29 +8911:rect_memcpy\28SkImageInfo\20const&\2c\20void*\2c\20unsigned\20long\2c\20SkImageInfo\20const&\2c\20void\20const*\2c\20unsigned\20long\2c\20SkColorSpaceXformSteps\20const&\29 +8912:record_stch\28hb_ot_shape_plan_t\20const*\2c\20hb_font_t*\2c\20hb_buffer_t*\29 +8913:record_rphf_use\28hb_ot_shape_plan_t\20const*\2c\20hb_font_t*\2c\20hb_buffer_t*\29 +8914:record_pref_use\28hb_ot_shape_plan_t\20const*\2c\20hb_font_t*\2c\20hb_buffer_t*\29 +8915:receive_notification +8916:read_data_from_FT_Stream +8917:pthread_self +8918:psnames_get_service +8919:pshinter_get_t2_funcs +8920:pshinter_get_t1_funcs +8921:pshinter_get_globals_funcs +8922:psh_globals_new +8923:psh_globals_destroy +8924:psaux_get_glyph_name +8925:ps_table_release +8926:ps_table_new +8927:ps_table_done +8928:ps_table_add +8929:ps_property_set +8930:ps_property_get +8931:ps_parser_to_int +8932:ps_parser_to_fixed_array +8933:ps_parser_to_fixed +8934:ps_parser_to_coord_array +8935:ps_parser_to_bytes +8936:ps_parser_load_field_table +8937:ps_parser_init +8938:ps_hints_t2mask +8939:ps_hints_t2counter +8940:ps_hints_t1stem3 +8941:ps_hints_t1reset +8942:ps_hints_close +8943:ps_hints_apply +8944:ps_hinter_init +8945:ps_hinter_done +8946:ps_get_standard_strings +8947:ps_get_macintosh_name +8948:ps_decoder_init +8949:preprocess_text_use\28hb_ot_shape_plan_t\20const*\2c\20hb_buffer_t*\2c\20hb_font_t*\29 +8950:preprocess_text_thai\28hb_ot_shape_plan_t\20const*\2c\20hb_buffer_t*\2c\20hb_font_t*\29 +8951:preprocess_text_indic\28hb_ot_shape_plan_t\20const*\2c\20hb_buffer_t*\2c\20hb_font_t*\29 +8952:preprocess_text_hangul\28hb_ot_shape_plan_t\20const*\2c\20hb_buffer_t*\2c\20hb_font_t*\29 +8953:premultiply_data +8954:premul_rgb\28SkRGBA4f<\28SkAlphaType\292>\29 +8955:premul_polar\28SkRGBA4f<\28SkAlphaType\292>\29 +8956:postprocess_glyphs_arabic\28hb_ot_shape_plan_t\20const*\2c\20hb_buffer_t*\2c\20hb_font_t*\29 +8957:portable::xy_to_unit_angle\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +8958:portable::xy_to_radius\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +8959:portable::xy_to_2pt_conical_well_behaved\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +8960:portable::xy_to_2pt_conical_strip\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +8961:portable::xy_to_2pt_conical_smaller\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +8962:portable::xy_to_2pt_conical_greater\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +8963:portable::xy_to_2pt_conical_focal_on_circle\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +8964:portable::xor_\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +8965:portable::white_color\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +8966:portable::unpremul_polar\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +8967:portable::unpremul\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +8968:portable::uniform_color_dst\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +8969:portable::trace_var\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +8970:portable::trace_scope\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +8971:portable::trace_line\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +8972:portable::trace_exit\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +8973:portable::trace_enter\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +8974:portable::tan_float\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +8975:portable::swizzle_copy_to_indirect_masked\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +8976:portable::swizzle_copy_slot_masked\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +8977:portable::swizzle_copy_4_slots_masked\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +8978:portable::swizzle_copy_3_slots_masked\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +8979:portable::swizzle_copy_2_slots_masked\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +8980:portable::swizzle_4\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +8981:portable::swizzle_3\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +8982:portable::swizzle_2\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +8983:portable::swizzle_1\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +8984:portable::swizzle\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +8985:portable::swap_src_dst\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +8986:portable::swap_rb_dst\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +8987:portable::swap_rb\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +8988:portable::sub_n_ints\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +8989:portable::sub_n_floats\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +8990:portable::sub_int\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +8991:portable::sub_float\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +8992:portable::sub_4_ints\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +8993:portable::sub_4_floats\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +8994:portable::sub_3_ints\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +8995:portable::sub_3_floats\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +8996:portable::sub_2_ints\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +8997:portable::sub_2_floats\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +8998:portable::store_src_rg\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +8999:portable::store_src_a\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +9000:portable::store_src\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +9001:portable::store_rgf16\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +9002:portable::store_rg88\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +9003:portable::store_rg1616\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +9004:portable::store_return_mask\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +9005:portable::store_r8\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +9006:portable::store_loop_mask\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +9007:portable::store_f32\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +9008:portable::store_f16\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +9009:portable::store_dst\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +9010:portable::store_device_xy01\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +9011:portable::store_condition_mask\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +9012:portable::store_af16\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +9013:portable::store_a8\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +9014:portable::store_a16\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +9015:portable::store_8888\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +9016:portable::store_565\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +9017:portable::store_4444\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +9018:portable::store_16161616\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +9019:portable::store_10x6\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +9020:portable::store_1010102_xr\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +9021:portable::store_1010102\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +9022:portable::store_10101010_xr\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +9023:portable::start_pipeline\28unsigned\20long\2c\20unsigned\20long\2c\20unsigned\20long\2c\20unsigned\20long\2c\20SkRasterPipelineStage*\2c\20SkSpan\2c\20unsigned\20char*\29 +9024:portable::stack_rewind\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +9025:portable::stack_checkpoint\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +9026:portable::srcover_rgba_8888\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +9027:portable::srcover\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +9028:portable::srcout\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +9029:portable::srcin\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +9030:portable::srcatop\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +9031:portable::sqrt_float\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +9032:portable::splat_4_constants\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +9033:portable::splat_3_constants\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +9034:portable::splat_2_constants\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +9035:portable::softlight\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +9036:portable::smoothstep_n_floats\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +9037:portable::sin_float\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +9038:portable::shuffle\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +9039:portable::set_base_pointer\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +9040:portable::seed_shader\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +9041:portable::screen\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +9042:portable::scale_u8\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +9043:portable::scale_native\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +9044:portable::scale_565\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +9045:portable::scale_1_float\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +9046:portable::saturation\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +9047:portable::rgb_to_hsl\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +9048:portable::repeat_y\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +9049:portable::repeat_x_1\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +9050:portable::repeat_x\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +9051:portable::refract_4_floats\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +9052:portable::reenable_loop_mask\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +9053:portable::premul_dst\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +9054:portable::premul\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +9055:portable::pow_n_floats\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +9056:portable::plus_\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +9057:portable::perlin_noise\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +9058:portable::parametric\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +9059:portable::overlay\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +9060:portable::negate_x\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +9061:portable::multiply\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +9062:portable::mul_n_ints\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +9063:portable::mul_n_floats\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +9064:portable::mul_int\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +9065:portable::mul_imm_int\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +9066:portable::mul_imm_float\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +9067:portable::mul_float\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +9068:portable::mul_4_ints\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +9069:portable::mul_4_floats\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +9070:portable::mul_3_ints\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +9071:portable::mul_3_floats\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +9072:portable::mul_2_ints\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +9073:portable::mul_2_floats\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +9074:portable::move_src_dst\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +9075:portable::move_dst_src\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +9076:portable::modulate\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +9077:portable::mod_n_floats\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +9078:portable::mod_float\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +9079:portable::mod_4_floats\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +9080:portable::mod_3_floats\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +9081:portable::mod_2_floats\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +9082:portable::mix_n_ints\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +9083:portable::mix_n_floats\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +9084:portable::mix_int\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +9085:portable::mix_float\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +9086:portable::mix_4_ints\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +9087:portable::mix_4_floats\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +9088:portable::mix_3_ints\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +9089:portable::mix_3_floats\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +9090:portable::mix_2_ints\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +9091:portable::mix_2_floats\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +9092:portable::mirror_y\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +9093:portable::mirror_x_1\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +9094:portable::mirror_x\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +9095:portable::mipmap_linear_update\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +9096:portable::mipmap_linear_init\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +9097:portable::mipmap_linear_finish\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +9098:portable::min_uint\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +9099:portable::min_n_uints\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +9100:portable::min_n_ints\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +9101:portable::min_n_floats\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +9102:portable::min_int\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +9103:portable::min_imm_float\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +9104:portable::min_float\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +9105:portable::min_4_uints\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +9106:portable::min_4_ints\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +9107:portable::min_4_floats\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +9108:portable::min_3_uints\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +9109:portable::min_3_ints\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +9110:portable::min_3_floats\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +9111:portable::min_2_uints\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +9112:portable::min_2_ints\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +9113:portable::min_2_floats\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +9114:portable::merge_loop_mask\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +9115:portable::merge_inv_condition_mask\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +9116:portable::merge_condition_mask\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +9117:portable::max_uint\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +9118:portable::max_n_uints\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +9119:portable::max_n_ints\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +9120:portable::max_n_floats\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +9121:portable::max_int\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +9122:portable::max_imm_float\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +9123:portable::max_float\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +9124:portable::max_4_uints\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +9125:portable::max_4_ints\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +9126:portable::max_4_floats\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +9127:portable::max_3_uints\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +9128:portable::max_3_ints\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +9129:portable::max_3_floats\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +9130:portable::max_2_uints\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +9131:portable::max_2_ints\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +9132:portable::max_2_floats\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +9133:portable::matrix_translate\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +9134:portable::matrix_scale_translate\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +9135:portable::matrix_perspective\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +9136:portable::matrix_multiply_4\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +9137:portable::matrix_multiply_3\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +9138:portable::matrix_multiply_2\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +9139:portable::matrix_4x5\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +9140:portable::matrix_4x3\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +9141:portable::matrix_3x4\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +9142:portable::matrix_3x3\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +9143:portable::matrix_2x3\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +9144:portable::mask_off_return_mask\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +9145:portable::mask_off_loop_mask\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +9146:portable::mask_2pt_conical_nan\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +9147:portable::mask_2pt_conical_degenerates\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +9148:portable::luminosity\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +9149:portable::log_float\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +9150:portable::log2_float\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +9151:portable::load_src_rg\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +9152:portable::load_src\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +9153:portable::load_rgf16_dst\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +9154:portable::load_rgf16\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +9155:portable::load_rg88_dst\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +9156:portable::load_rg88\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +9157:portable::load_rg1616_dst\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +9158:portable::load_rg1616\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +9159:portable::load_return_mask\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +9160:portable::load_loop_mask\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +9161:portable::load_f32_dst\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +9162:portable::load_f32\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +9163:portable::load_f16_dst\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +9164:portable::load_f16\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +9165:portable::load_dst\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +9166:portable::load_condition_mask\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +9167:portable::load_af16_dst\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +9168:portable::load_af16\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +9169:portable::load_a8_dst\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +9170:portable::load_a8\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +9171:portable::load_a16_dst\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +9172:portable::load_a16\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +9173:portable::load_8888_dst\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +9174:portable::load_8888\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +9175:portable::load_565_dst\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +9176:portable::load_565\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +9177:portable::load_4444_dst\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +9178:portable::load_4444\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +9179:portable::load_16161616_dst\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +9180:portable::load_16161616\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +9181:portable::load_10x6_dst\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +9182:portable::load_10x6\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +9183:portable::load_1010102_xr_dst\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +9184:portable::load_1010102_xr\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +9185:portable::load_1010102_dst\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +9186:portable::load_1010102\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +9187:portable::load_10101010_xr_dst\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +9188:portable::load_10101010_xr\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +9189:portable::lighten\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +9190:portable::lerp_u8\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +9191:portable::lerp_native\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +9192:portable::lerp_565\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +9193:portable::lerp_1_float\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +9194:portable::just_return\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +9195:portable::jump\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +9196:portable::invsqrt_float\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +9197:portable::invsqrt_4_floats\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +9198:portable::invsqrt_3_floats\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +9199:portable::invsqrt_2_floats\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +9200:portable::inverse_mat4\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +9201:portable::inverse_mat3\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +9202:portable::inverse_mat2\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +9203:portable::init_lane_masks\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +9204:portable::hue\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +9205:portable::hsl_to_rgb\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +9206:portable::hardlight\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +9207:portable::gradient\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +9208:portable::gauss_a_to_rgba\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +9209:portable::gather_rgf16\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +9210:portable::gather_rg88\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +9211:portable::gather_rg1616\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +9212:portable::gather_f32\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +9213:portable::gather_f16\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +9214:portable::gather_af16\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +9215:portable::gather_a8\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +9216:portable::gather_a16\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +9217:portable::gather_8888\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +9218:portable::gather_565\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +9219:portable::gather_4444\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +9220:portable::gather_16161616\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +9221:portable::gather_10x6\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +9222:portable::gather_1010102_xr\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +9223:portable::gather_1010102\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +9224:portable::gather_10101010_xr\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +9225:portable::gamma_\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +9226:portable::force_opaque_dst\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +9227:portable::force_opaque\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +9228:portable::floor_float\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +9229:portable::floor_4_floats\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +9230:portable::floor_3_floats\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +9231:portable::floor_2_floats\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +9232:portable::exp_float\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +9233:portable::exp2_float\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +9234:portable::exclusion\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +9235:portable::exchange_src\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +9236:portable::evenly_spaced_gradient\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +9237:portable::evenly_spaced_2_stop_gradient\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +9238:portable::emboss\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +9239:portable::dstover\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +9240:portable::dstout\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +9241:portable::dstin\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +9242:portable::dstatop\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +9243:portable::dot_4_floats\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +9244:portable::dot_3_floats\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +9245:portable::dot_2_floats\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +9246:portable::div_uint\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +9247:portable::div_n_uints\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +9248:portable::div_n_ints\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +9249:portable::div_n_floats\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +9250:portable::div_int\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +9251:portable::div_float\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +9252:portable::div_4_uints\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +9253:portable::div_4_ints\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +9254:portable::div_4_floats\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +9255:portable::div_3_uints\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +9256:portable::div_3_ints\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +9257:portable::div_3_floats\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +9258:portable::div_2_uints\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +9259:portable::div_2_ints\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +9260:portable::div_2_floats\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +9261:portable::dither\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +9262:portable::difference\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +9263:portable::decal_y\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +9264:portable::decal_x_and_y\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +9265:portable::decal_x\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +9266:portable::darken\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +9267:portable::css_oklab_to_linear_srgb\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +9268:portable::css_oklab_gamut_map_to_linear_srgb\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +9269:portable::css_lab_to_xyz\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +9270:portable::css_hwb_to_srgb\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +9271:portable::css_hsl_to_srgb\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +9272:portable::css_hcl_to_lab\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +9273:portable::cos_float\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +9274:portable::copy_uniform\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +9275:portable::copy_to_indirect_masked\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +9276:portable::copy_slot_unmasked\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +9277:portable::copy_slot_masked\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +9278:portable::copy_immutable_unmasked\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +9279:portable::copy_constant\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +9280:portable::copy_4_uniforms\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +9281:portable::copy_4_slots_unmasked\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +9282:portable::copy_4_slots_masked\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +9283:portable::copy_4_immutables_unmasked\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +9284:portable::copy_3_uniforms\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +9285:portable::copy_3_slots_unmasked\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +9286:portable::copy_3_slots_masked\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +9287:portable::copy_3_immutables_unmasked\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +9288:portable::copy_2_uniforms\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +9289:portable::copy_2_slots_masked\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +9290:portable::continue_op\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +9291:portable::colordodge\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +9292:portable::colorburn\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +9293:portable::color\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +9294:portable::cmpne_n_ints\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +9295:portable::cmpne_n_floats\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +9296:portable::cmpne_int\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +9297:portable::cmpne_imm_int\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +9298:portable::cmpne_imm_float\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +9299:portable::cmpne_float\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +9300:portable::cmpne_4_ints\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +9301:portable::cmpne_4_floats\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +9302:portable::cmpne_3_ints\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +9303:portable::cmpne_3_floats\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +9304:portable::cmpne_2_ints\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +9305:portable::cmpne_2_floats\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +9306:portable::cmplt_uint\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +9307:portable::cmplt_n_uints\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +9308:portable::cmplt_n_ints\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +9309:portable::cmplt_n_floats\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +9310:portable::cmplt_int\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +9311:portable::cmplt_imm_uint\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +9312:portable::cmplt_imm_int\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +9313:portable::cmplt_imm_float\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +9314:portable::cmplt_float\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +9315:portable::cmplt_4_uints\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +9316:portable::cmplt_4_ints\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +9317:portable::cmplt_4_floats\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +9318:portable::cmplt_3_uints\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +9319:portable::cmplt_3_ints\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +9320:portable::cmplt_3_floats\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +9321:portable::cmplt_2_uints\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +9322:portable::cmplt_2_ints\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +9323:portable::cmplt_2_floats\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +9324:portable::cmple_uint\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +9325:portable::cmple_n_uints\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +9326:portable::cmple_n_ints\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +9327:portable::cmple_n_floats\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +9328:portable::cmple_int\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +9329:portable::cmple_imm_uint\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +9330:portable::cmple_imm_int\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +9331:portable::cmple_imm_float\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +9332:portable::cmple_float\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +9333:portable::cmple_4_uints\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +9334:portable::cmple_4_ints\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +9335:portable::cmple_4_floats\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +9336:portable::cmple_3_uints\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +9337:portable::cmple_3_ints\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +9338:portable::cmple_3_floats\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +9339:portable::cmple_2_uints\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +9340:portable::cmple_2_ints\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +9341:portable::cmple_2_floats\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +9342:portable::cmpeq_n_ints\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +9343:portable::cmpeq_n_floats\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +9344:portable::cmpeq_int\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +9345:portable::cmpeq_imm_int\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +9346:portable::cmpeq_imm_float\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +9347:portable::cmpeq_float\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +9348:portable::cmpeq_4_ints\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +9349:portable::cmpeq_4_floats\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +9350:portable::cmpeq_3_ints\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +9351:portable::cmpeq_3_floats\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +9352:portable::cmpeq_2_ints\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +9353:portable::cmpeq_2_floats\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +9354:portable::clear\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +9355:portable::clamp_x_and_y\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +9356:portable::clamp_x_1\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +9357:portable::clamp_gamut\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +9358:portable::clamp_01\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +9359:portable::ceil_float\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +9360:portable::ceil_4_floats\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +9361:portable::ceil_3_floats\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +9362:portable::ceil_2_floats\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +9363:portable::cast_to_uint_from_float\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +9364:portable::cast_to_uint_from_4_floats\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +9365:portable::cast_to_uint_from_3_floats\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +9366:portable::cast_to_uint_from_2_floats\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +9367:portable::cast_to_int_from_float\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +9368:portable::cast_to_int_from_4_floats\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +9369:portable::cast_to_int_from_3_floats\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +9370:portable::cast_to_int_from_2_floats\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +9371:portable::cast_to_float_from_uint\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +9372:portable::cast_to_float_from_int\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +9373:portable::cast_to_float_from_4_uints\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +9374:portable::cast_to_float_from_4_ints\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +9375:portable::cast_to_float_from_3_uints\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +9376:portable::cast_to_float_from_3_ints\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +9377:portable::cast_to_float_from_2_uints\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +9378:portable::cast_to_float_from_2_ints\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +9379:portable::case_op\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +9380:portable::callback\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +9381:portable::byte_tables\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +9382:portable::bt709_luminance_or_luma_to_rgb\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +9383:portable::bt709_luminance_or_luma_to_alpha\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +9384:portable::branch_if_no_lanes_active\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +9385:portable::branch_if_no_active_lanes_eq\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +9386:portable::branch_if_any_lanes_active\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +9387:portable::branch_if_all_lanes_active\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +9388:portable::blit_row_s32a_opaque\28unsigned\20int*\2c\20unsigned\20int\20const*\2c\20int\2c\20unsigned\20int\29 +9389:portable::black_color\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +9390:portable::bitwise_xor_n_ints\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +9391:portable::bitwise_xor_int\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +9392:portable::bitwise_xor_imm_int\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +9393:portable::bitwise_xor_4_ints\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +9394:portable::bitwise_xor_3_ints\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +9395:portable::bitwise_xor_2_ints\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +9396:portable::bitwise_or_n_ints\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +9397:portable::bitwise_or_int\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +9398:portable::bitwise_or_4_ints\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +9399:portable::bitwise_or_3_ints\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +9400:portable::bitwise_or_2_ints\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +9401:portable::bitwise_and_n_ints\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +9402:portable::bitwise_and_int\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +9403:portable::bitwise_and_imm_int\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +9404:portable::bitwise_and_imm_4_ints\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +9405:portable::bitwise_and_imm_3_ints\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +9406:portable::bitwise_and_imm_2_ints\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +9407:portable::bitwise_and_4_ints\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +9408:portable::bitwise_and_3_ints\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +9409:portable::bitwise_and_2_ints\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +9410:portable::bilinear_setup\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +9411:portable::bilinear_py\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +9412:portable::bilinear_px\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +9413:portable::bilinear_ny\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +9414:portable::bilinear_nx\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +9415:portable::bilerp_clamp_8888\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +9416:portable::bicubic_setup\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +9417:portable::bicubic_p3y\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +9418:portable::bicubic_p3x\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +9419:portable::bicubic_p1y\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +9420:portable::bicubic_p1x\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +9421:portable::bicubic_n3y\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +9422:portable::bicubic_n3x\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +9423:portable::bicubic_n1y\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +9424:portable::bicubic_n1x\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +9425:portable::bicubic_clamp_8888\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +9426:portable::atan_float\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +9427:portable::atan2_n_floats\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +9428:portable::asin_float\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +9429:portable::alter_2pt_conical_unswap\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +9430:portable::alter_2pt_conical_compensate_focal\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +9431:portable::alpha_to_red_dst\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +9432:portable::alpha_to_red\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +9433:portable::alpha_to_gray_dst\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +9434:portable::alpha_to_gray\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +9435:portable::add_n_ints\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +9436:portable::add_n_floats\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +9437:portable::add_int\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +9438:portable::add_imm_int\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +9439:portable::add_imm_float\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +9440:portable::add_float\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +9441:portable::add_4_ints\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +9442:portable::add_4_floats\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +9443:portable::add_3_ints\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +9444:portable::add_3_floats\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +9445:portable::add_2_ints\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +9446:portable::add_2_floats\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +9447:portable::acos_float\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +9448:portable::accumulate\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +9449:portable::abs_int\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +9450:portable::abs_4_ints\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +9451:portable::abs_3_ints\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +9452:portable::abs_2_ints\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +9453:portable::RGBA_to_rgbA\28unsigned\20int*\2c\20unsigned\20int\20const*\2c\20int\29 +9454:portable::RGBA_to_bgrA\28unsigned\20int*\2c\20unsigned\20int\20const*\2c\20int\29 +9455:portable::RGBA_to_BGRA\28unsigned\20int*\2c\20unsigned\20int\20const*\2c\20int\29 +9456:portable::PQish\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +9457:portable::HLGish\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +9458:portable::HLGinvish\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +9459:pop_arg_long_double +9460:png_read_filter_row_up +9461:png_read_filter_row_sub +9462:png_read_filter_row_paeth_multibyte_pixel +9463:png_read_filter_row_paeth_1byte_pixel +9464:png_read_filter_row_avg +9465:picture_getCullRect +9466:pictureRecorder_endRecording +9467:pictureRecorder_dispose +9468:pictureRecorder_create +9469:pictureRecorder_beginRecording +9470:path_transform +9471:path_setFillType +9472:path_reset +9473:path_relativeQuadraticBezierTo +9474:path_relativeMoveTo +9475:path_relativeLineTo +9476:path_relativeCubicTo +9477:path_relativeConicTo +9478:path_relativeArcToRotated +9479:path_moveTo +9480:path_lineTo +9481:path_getFillType +9482:path_getBounds +9483:path_dispose +9484:path_create +9485:path_copy +9486:path_contains +9487:path_conicTo +9488:path_combine +9489:path_close +9490:path_arcToRotated +9491:path_arcToOval +9492:path_addRect +9493:path_addRRect +9494:path_addPolygon +9495:path_addPath +9496:path_addArc +9497:paragraph_layout +9498:paragraph_getWordBoundary +9499:paragraph_getWidth +9500:paragraph_getUnresolvedCodePoints +9501:paragraph_getPositionForOffset +9502:paragraph_getMinIntrinsicWidth +9503:paragraph_getMaxIntrinsicWidth +9504:paragraph_getLongestLine +9505:paragraph_getLineNumberAt +9506:paragraph_getLineMetricsAtIndex +9507:paragraph_getLineCount +9508:paragraph_getIdeographicBaseline +9509:paragraph_getHeight +9510:paragraph_getGlyphInfoAt +9511:paragraph_getDidExceedMaxLines +9512:paragraph_getClosestGlyphInfoAtCoordinate +9513:paragraph_getBoxesForRange +9514:paragraph_getBoxesForPlaceholders +9515:paragraph_getAlphabeticBaseline +9516:paragraphStyle_setTextStyle +9517:paragraphStyle_setTextHeightBehavior +9518:paragraphStyle_setTextDirection +9519:paragraphStyle_setTextAlign +9520:paragraphStyle_setStrutStyle +9521:paragraphStyle_setMaxLines +9522:paragraphStyle_setHeight +9523:paragraphStyle_setEllipsis +9524:paragraphStyle_setApplyRoundingHack +9525:paragraphStyle_dispose +9526:paragraphStyle_create +9527:paragraphBuilder_setWordBreaksUtf16 +9528:paragraphBuilder_setLineBreaksUtf16 +9529:paragraphBuilder_setGraphemeBreaksUtf16 +9530:paragraphBuilder_pushStyle +9531:paragraphBuilder_pop +9532:paragraphBuilder_getUtf8Text +9533:paragraphBuilder_create +9534:paragraphBuilder_build +9535:paragraphBuilder_addText +9536:paragraphBuilder_addPlaceholder +9537:paint_setStyle +9538:paint_setStrokeWidth +9539:paint_setStrokeJoin +9540:paint_setStrokeCap +9541:paint_setShader +9542:paint_setMiterLimit +9543:paint_setMaskFilter +9544:paint_setImageFilter +9545:paint_setColorInt +9546:paint_setColorFilter +9547:paint_setBlendMode +9548:paint_setAntiAlias +9549:paint_getStyle +9550:paint_getStrokeJoin +9551:paint_getStrokeCap +9552:paint_getMiterLimit +9553:paint_getColorInt +9554:paint_getAntiAlias +9555:paint_dispose +9556:paint_create +9557:override_features_khmer\28hb_ot_shape_planner_t*\29 +9558:override_features_indic\28hb_ot_shape_planner_t*\29 +9559:override_features_hangul\28hb_ot_shape_planner_t*\29 +9560:non-virtual\20thunk\20to\20std::__2::basic_stringstream\2c\20std::__2::allocator>::~basic_stringstream\28\29.1 +9561:non-virtual\20thunk\20to\20std::__2::basic_stringstream\2c\20std::__2::allocator>::~basic_stringstream\28\29 +9562:non-virtual\20thunk\20to\20std::__2::basic_iostream>::~basic_iostream\28\29.1 +9563:non-virtual\20thunk\20to\20std::__2::basic_iostream>::~basic_iostream\28\29 +9564:non-virtual\20thunk\20to\20skif::\28anonymous\20namespace\29::GaneshBackend::~GaneshBackend\28\29.3 +9565:non-virtual\20thunk\20to\20skif::\28anonymous\20namespace\29::GaneshBackend::~GaneshBackend\28\29.2 +9566:non-virtual\20thunk\20to\20skif::\28anonymous\20namespace\29::GaneshBackend::~GaneshBackend\28\29.1 +9567:non-virtual\20thunk\20to\20skif::\28anonymous\20namespace\29::GaneshBackend::~GaneshBackend\28\29 +9568:non-virtual\20thunk\20to\20skif::\28anonymous\20namespace\29::GaneshBackend::makeDevice\28SkImageInfo\20const&\29\20const +9569:non-virtual\20thunk\20to\20skif::\28anonymous\20namespace\29::GaneshBackend::findAlgorithm\28SkSize\2c\20SkColorType\29\20const +9570:non-virtual\20thunk\20to\20skgpu::ganesh::SmallPathAtlasMgr::~SmallPathAtlasMgr\28\29.1 +9571:non-virtual\20thunk\20to\20skgpu::ganesh::SmallPathAtlasMgr::~SmallPathAtlasMgr\28\29 +9572:non-virtual\20thunk\20to\20skgpu::ganesh::SmallPathAtlasMgr::evict\28skgpu::PlotLocator\29 +9573:non-virtual\20thunk\20to\20skgpu::ganesh::AtlasPathRenderer::~AtlasPathRenderer\28\29.1 +9574:non-virtual\20thunk\20to\20skgpu::ganesh::AtlasPathRenderer::~AtlasPathRenderer\28\29 +9575:non-virtual\20thunk\20to\20skgpu::ganesh::AtlasPathRenderer::preFlush\28GrOnFlushResourceProvider*\29 +9576:non-virtual\20thunk\20to\20\28anonymous\20namespace\29::TransformedMaskSubRun::vertexStride\28SkMatrix\20const&\29\20const +9577:non-virtual\20thunk\20to\20\28anonymous\20namespace\29::TransformedMaskSubRun::regenerateAtlas\28int\2c\20int\2c\20std::__2::function\20\28sktext::gpu::GlyphVector*\2c\20int\2c\20int\2c\20skgpu::MaskFormat\2c\20int\29>\29\20const +9578:non-virtual\20thunk\20to\20\28anonymous\20namespace\29::TransformedMaskSubRun::makeAtlasTextOp\28GrClip\20const*\2c\20SkMatrix\20const&\2c\20SkPoint\2c\20SkPaint\20const&\2c\20sk_sp&&\2c\20skgpu::ganesh::SurfaceDrawContext*\29\20const +9579:non-virtual\20thunk\20to\20\28anonymous\20namespace\29::TransformedMaskSubRun::instanceFlags\28\29\20const +9580:non-virtual\20thunk\20to\20\28anonymous\20namespace\29::TransformedMaskSubRun::fillVertexData\28void*\2c\20int\2c\20int\2c\20unsigned\20int\2c\20SkMatrix\20const&\2c\20SkPoint\2c\20SkIRect\29\20const +9581:non-virtual\20thunk\20to\20\28anonymous\20namespace\29::SDFTSubRun::~SDFTSubRun\28\29.1 +9582:non-virtual\20thunk\20to\20\28anonymous\20namespace\29::SDFTSubRun::~SDFTSubRun\28\29 +9583:non-virtual\20thunk\20to\20\28anonymous\20namespace\29::SDFTSubRun::regenerateAtlas\28int\2c\20int\2c\20std::__2::function\20\28sktext::gpu::GlyphVector*\2c\20int\2c\20int\2c\20skgpu::MaskFormat\2c\20int\29>\29\20const +9584:non-virtual\20thunk\20to\20\28anonymous\20namespace\29::SDFTSubRun::makeAtlasTextOp\28GrClip\20const*\2c\20SkMatrix\20const&\2c\20SkPoint\2c\20SkPaint\20const&\2c\20sk_sp&&\2c\20skgpu::ganesh::SurfaceDrawContext*\29\20const +9585:non-virtual\20thunk\20to\20\28anonymous\20namespace\29::SDFTSubRun::glyphCount\28\29\20const +9586:non-virtual\20thunk\20to\20\28anonymous\20namespace\29::SDFTSubRun::fillVertexData\28void*\2c\20int\2c\20int\2c\20unsigned\20int\2c\20SkMatrix\20const&\2c\20SkPoint\2c\20SkIRect\29\20const +9587:non-virtual\20thunk\20to\20\28anonymous\20namespace\29::DirectMaskSubRun::vertexStride\28SkMatrix\20const&\29\20const +9588:non-virtual\20thunk\20to\20\28anonymous\20namespace\29::DirectMaskSubRun::regenerateAtlas\28int\2c\20int\2c\20std::__2::function\20\28sktext::gpu::GlyphVector*\2c\20int\2c\20int\2c\20skgpu::MaskFormat\2c\20int\29>\29\20const +9589:non-virtual\20thunk\20to\20\28anonymous\20namespace\29::DirectMaskSubRun::makeAtlasTextOp\28GrClip\20const*\2c\20SkMatrix\20const&\2c\20SkPoint\2c\20SkPaint\20const&\2c\20sk_sp&&\2c\20skgpu::ganesh::SurfaceDrawContext*\29\20const +9590:non-virtual\20thunk\20to\20\28anonymous\20namespace\29::DirectMaskSubRun::instanceFlags\28\29\20const +9591:non-virtual\20thunk\20to\20\28anonymous\20namespace\29::DirectMaskSubRun::fillVertexData\28void*\2c\20int\2c\20int\2c\20unsigned\20int\2c\20SkMatrix\20const&\2c\20SkPoint\2c\20SkIRect\29\20const +9592:non-virtual\20thunk\20to\20GrTextureRenderTargetProxy::~GrTextureRenderTargetProxy\28\29.1 +9593:non-virtual\20thunk\20to\20GrTextureRenderTargetProxy::~GrTextureRenderTargetProxy\28\29 +9594:non-virtual\20thunk\20to\20GrTextureRenderTargetProxy::onUninstantiatedGpuMemorySize\28\29\20const +9595:non-virtual\20thunk\20to\20GrTextureRenderTargetProxy::instantiate\28GrResourceProvider*\29 +9596:non-virtual\20thunk\20to\20GrTextureRenderTargetProxy::createSurface\28GrResourceProvider*\29\20const +9597:non-virtual\20thunk\20to\20GrTextureRenderTargetProxy::callbackDesc\28\29\20const +9598:non-virtual\20thunk\20to\20GrOpFlushState::~GrOpFlushState\28\29.1 +9599:non-virtual\20thunk\20to\20GrOpFlushState::~GrOpFlushState\28\29 +9600:non-virtual\20thunk\20to\20GrOpFlushState::writeView\28\29\20const +9601:non-virtual\20thunk\20to\20GrOpFlushState::usesMSAASurface\28\29\20const +9602:non-virtual\20thunk\20to\20GrOpFlushState::threadSafeCache\28\29\20const +9603:non-virtual\20thunk\20to\20GrOpFlushState::strikeCache\28\29\20const +9604:non-virtual\20thunk\20to\20GrOpFlushState::smallPathAtlasManager\28\29\20const +9605:non-virtual\20thunk\20to\20GrOpFlushState::sampledProxyArray\28\29 +9606:non-virtual\20thunk\20to\20GrOpFlushState::rtProxy\28\29\20const +9607:non-virtual\20thunk\20to\20GrOpFlushState::resourceProvider\28\29\20const +9608:non-virtual\20thunk\20to\20GrOpFlushState::renderPassBarriers\28\29\20const +9609:non-virtual\20thunk\20to\20GrOpFlushState::recordDraw\28GrGeometryProcessor\20const*\2c\20GrSimpleMesh\20const*\2c\20int\2c\20GrSurfaceProxy\20const*\20const*\2c\20GrPrimitiveType\29 +9610:non-virtual\20thunk\20to\20GrOpFlushState::putBackVertices\28int\2c\20unsigned\20long\29 +9611:non-virtual\20thunk\20to\20GrOpFlushState::putBackIndirectDraws\28int\29 +9612:non-virtual\20thunk\20to\20GrOpFlushState::putBackIndices\28int\29 +9613:non-virtual\20thunk\20to\20GrOpFlushState::putBackIndexedIndirectDraws\28int\29 +9614:non-virtual\20thunk\20to\20GrOpFlushState::makeVertexSpace\28unsigned\20long\2c\20int\2c\20sk_sp*\2c\20int*\29 +9615:non-virtual\20thunk\20to\20GrOpFlushState::makeVertexSpaceAtLeast\28unsigned\20long\2c\20int\2c\20int\2c\20sk_sp*\2c\20int*\2c\20int*\29 +9616:non-virtual\20thunk\20to\20GrOpFlushState::makeIndexSpace\28int\2c\20sk_sp*\2c\20int*\29 +9617:non-virtual\20thunk\20to\20GrOpFlushState::makeIndexSpaceAtLeast\28int\2c\20int\2c\20sk_sp*\2c\20int*\2c\20int*\29 +9618:non-virtual\20thunk\20to\20GrOpFlushState::makeDrawIndirectSpace\28int\2c\20sk_sp*\2c\20unsigned\20long*\29 +9619:non-virtual\20thunk\20to\20GrOpFlushState::makeDrawIndexedIndirectSpace\28int\2c\20sk_sp*\2c\20unsigned\20long*\29 +9620:non-virtual\20thunk\20to\20GrOpFlushState::dstProxyView\28\29\20const +9621:non-virtual\20thunk\20to\20GrOpFlushState::detachAppliedClip\28\29 +9622:non-virtual\20thunk\20to\20GrOpFlushState::colorLoadOp\28\29\20const +9623:non-virtual\20thunk\20to\20GrOpFlushState::caps\28\29\20const +9624:non-virtual\20thunk\20to\20GrOpFlushState::atlasManager\28\29\20const +9625:non-virtual\20thunk\20to\20GrOpFlushState::appliedClip\28\29\20const +9626:non-virtual\20thunk\20to\20GrGpuBuffer::unref\28\29\20const +9627:non-virtual\20thunk\20to\20GrGpuBuffer::ref\28\29\20const +9628:non-virtual\20thunk\20to\20GrGLTextureRenderTarget::~GrGLTextureRenderTarget\28\29.1 +9629:non-virtual\20thunk\20to\20GrGLTextureRenderTarget::~GrGLTextureRenderTarget\28\29 +9630:non-virtual\20thunk\20to\20GrGLTextureRenderTarget::onSetLabel\28\29 +9631:non-virtual\20thunk\20to\20GrGLTextureRenderTarget::onRelease\28\29 +9632:non-virtual\20thunk\20to\20GrGLTextureRenderTarget::onGpuMemorySize\28\29\20const +9633:non-virtual\20thunk\20to\20GrGLTextureRenderTarget::onAbandon\28\29 +9634:non-virtual\20thunk\20to\20GrGLTextureRenderTarget::dumpMemoryStatistics\28SkTraceMemoryDump*\29\20const +9635:non-virtual\20thunk\20to\20GrGLTextureRenderTarget::backendFormat\28\29\20const +9636:non-virtual\20thunk\20to\20GrGLSLFragmentShaderBuilder::~GrGLSLFragmentShaderBuilder\28\29.1 +9637:non-virtual\20thunk\20to\20GrGLSLFragmentShaderBuilder::~GrGLSLFragmentShaderBuilder\28\29 +9638:non-virtual\20thunk\20to\20GrGLSLFragmentShaderBuilder::hasSecondaryOutput\28\29\20const +9639:non-virtual\20thunk\20to\20GrGLSLFragmentShaderBuilder::enableAdvancedBlendEquationIfNeeded\28skgpu::BlendEquation\29 +9640:non-virtual\20thunk\20to\20GrGLSLFragmentShaderBuilder::dstColor\28\29 +9641:non-virtual\20thunk\20to\20GrGLBuffer::~GrGLBuffer\28\29.1 +9642:non-virtual\20thunk\20to\20GrGLBuffer::~GrGLBuffer\28\29 +9643:maskFilter_createBlur +9644:lineMetrics_getWidth +9645:lineMetrics_getUnscaledAscent +9646:lineMetrics_getLeft +9647:lineMetrics_getHeight +9648:lineMetrics_getDescent +9649:lineMetrics_getBaseline +9650:lineMetrics_getAscent +9651:lineMetrics_dispose +9652:lineMetrics_create +9653:lineBreakBuffer_create +9654:lin_srgb_to_okhcl\28SkRGBA4f<\28SkAlphaType\292>\2c\20bool*\29 +9655:legalfunc$glWaitSync +9656:legalfunc$glClientWaitSync +9657:lcd_to_a8\28unsigned\20char*\2c\20unsigned\20char\20const*\2c\20int\29 +9658:is_deleted_glyph\28hb_glyph_info_t\20const*\29 +9659:initial_reordering_indic\28hb_ot_shape_plan_t\20const*\2c\20hb_font_t*\2c\20hb_buffer_t*\29 +9660:image_getHeight +9661:image_createFromTextureSource +9662:image_createFromPixels +9663:image_createFromPicture +9664:imageFilter_getFilterBounds +9665:imageFilter_createMatrix +9666:imageFilter_createFromColorFilter +9667:imageFilter_createErode +9668:imageFilter_createDilate +9669:imageFilter_createBlur +9670:imageFilter_compose +9671:hit_compare_y\28SkOpRayHit\20const*\2c\20SkOpRayHit\20const*\29 +9672:hit_compare_x\28SkOpRayHit\20const*\2c\20SkOpRayHit\20const*\29 +9673:hb_unicode_script_nil\28hb_unicode_funcs_t*\2c\20unsigned\20int\2c\20void*\29 +9674:hb_unicode_general_category_nil\28hb_unicode_funcs_t*\2c\20unsigned\20int\2c\20void*\29 +9675:hb_ucd_script\28hb_unicode_funcs_t*\2c\20unsigned\20int\2c\20void*\29 +9676:hb_ucd_mirroring\28hb_unicode_funcs_t*\2c\20unsigned\20int\2c\20void*\29 +9677:hb_ucd_general_category\28hb_unicode_funcs_t*\2c\20unsigned\20int\2c\20void*\29 +9678:hb_ucd_decompose\28hb_unicode_funcs_t*\2c\20unsigned\20int\2c\20unsigned\20int*\2c\20unsigned\20int*\2c\20void*\29 +9679:hb_ucd_compose\28hb_unicode_funcs_t*\2c\20unsigned\20int\2c\20unsigned\20int\2c\20unsigned\20int*\2c\20void*\29 +9680:hb_ucd_combining_class\28hb_unicode_funcs_t*\2c\20unsigned\20int\2c\20void*\29 +9681:hb_syllabic_clear_var\28hb_ot_shape_plan_t\20const*\2c\20hb_font_t*\2c\20hb_buffer_t*\29 +9682:hb_paint_sweep_gradient_nil\28hb_paint_funcs_t*\2c\20void*\2c\20hb_color_line_t*\2c\20float\2c\20float\2c\20float\2c\20float\2c\20void*\29 +9683:hb_paint_push_transform_nil\28hb_paint_funcs_t*\2c\20void*\2c\20float\2c\20float\2c\20float\2c\20float\2c\20float\2c\20float\2c\20void*\29 +9684:hb_paint_push_clip_rectangle_nil\28hb_paint_funcs_t*\2c\20void*\2c\20float\2c\20float\2c\20float\2c\20float\2c\20void*\29 +9685:hb_paint_image_nil\28hb_paint_funcs_t*\2c\20void*\2c\20hb_blob_t*\2c\20unsigned\20int\2c\20unsigned\20int\2c\20unsigned\20int\2c\20float\2c\20hb_glyph_extents_t*\2c\20void*\29 +9686:hb_paint_extents_push_transform\28hb_paint_funcs_t*\2c\20void*\2c\20float\2c\20float\2c\20float\2c\20float\2c\20float\2c\20float\2c\20void*\29 +9687:hb_paint_extents_push_group\28hb_paint_funcs_t*\2c\20void*\2c\20void*\29 +9688:hb_paint_extents_push_clip_rectangle\28hb_paint_funcs_t*\2c\20void*\2c\20float\2c\20float\2c\20float\2c\20float\2c\20void*\29 +9689:hb_paint_extents_push_clip_glyph\28hb_paint_funcs_t*\2c\20void*\2c\20unsigned\20int\2c\20hb_font_t*\2c\20void*\29 +9690:hb_paint_extents_pop_transform\28hb_paint_funcs_t*\2c\20void*\2c\20void*\29 +9691:hb_paint_extents_pop_group\28hb_paint_funcs_t*\2c\20void*\2c\20hb_paint_composite_mode_t\2c\20void*\29 +9692:hb_paint_extents_pop_clip\28hb_paint_funcs_t*\2c\20void*\2c\20void*\29 +9693:hb_paint_extents_paint_sweep_gradient\28hb_paint_funcs_t*\2c\20void*\2c\20hb_color_line_t*\2c\20float\2c\20float\2c\20float\2c\20float\2c\20void*\29 +9694:hb_paint_extents_paint_image\28hb_paint_funcs_t*\2c\20void*\2c\20hb_blob_t*\2c\20unsigned\20int\2c\20unsigned\20int\2c\20unsigned\20int\2c\20float\2c\20hb_glyph_extents_t*\2c\20void*\29 +9695:hb_paint_extents_paint_color\28hb_paint_funcs_t*\2c\20void*\2c\20int\2c\20unsigned\20int\2c\20void*\29 +9696:hb_outline_recording_pen_quadratic_to\28hb_draw_funcs_t*\2c\20void*\2c\20hb_draw_state_t*\2c\20float\2c\20float\2c\20float\2c\20float\2c\20void*\29 +9697:hb_outline_recording_pen_move_to\28hb_draw_funcs_t*\2c\20void*\2c\20hb_draw_state_t*\2c\20float\2c\20float\2c\20void*\29 +9698:hb_outline_recording_pen_line_to\28hb_draw_funcs_t*\2c\20void*\2c\20hb_draw_state_t*\2c\20float\2c\20float\2c\20void*\29 +9699:hb_outline_recording_pen_cubic_to\28hb_draw_funcs_t*\2c\20void*\2c\20hb_draw_state_t*\2c\20float\2c\20float\2c\20float\2c\20float\2c\20float\2c\20float\2c\20void*\29 +9700:hb_outline_recording_pen_close_path\28hb_draw_funcs_t*\2c\20void*\2c\20hb_draw_state_t*\2c\20void*\29 +9701:hb_ot_paint_glyph\28hb_font_t*\2c\20void*\2c\20unsigned\20int\2c\20hb_paint_funcs_t*\2c\20void*\2c\20unsigned\20int\2c\20unsigned\20int\2c\20void*\29 +9702:hb_ot_map_t::lookup_map_t::cmp\28void\20const*\2c\20void\20const*\29 +9703:hb_ot_map_t::feature_map_t::cmp\28void\20const*\2c\20void\20const*\29 +9704:hb_ot_map_builder_t::feature_info_t::cmp\28void\20const*\2c\20void\20const*\29 +9705:hb_ot_get_variation_glyph\28hb_font_t*\2c\20void*\2c\20unsigned\20int\2c\20unsigned\20int\2c\20unsigned\20int*\2c\20void*\29 +9706:hb_ot_get_nominal_glyphs\28hb_font_t*\2c\20void*\2c\20unsigned\20int\2c\20unsigned\20int\20const*\2c\20unsigned\20int\2c\20unsigned\20int*\2c\20unsigned\20int\2c\20void*\29 +9707:hb_ot_get_nominal_glyph\28hb_font_t*\2c\20void*\2c\20unsigned\20int\2c\20unsigned\20int*\2c\20void*\29 +9708:hb_ot_get_glyph_v_origin\28hb_font_t*\2c\20void*\2c\20unsigned\20int\2c\20int*\2c\20int*\2c\20void*\29 +9709:hb_ot_get_glyph_v_advances\28hb_font_t*\2c\20void*\2c\20unsigned\20int\2c\20unsigned\20int\20const*\2c\20unsigned\20int\2c\20int*\2c\20unsigned\20int\2c\20void*\29 +9710:hb_ot_get_glyph_name\28hb_font_t*\2c\20void*\2c\20unsigned\20int\2c\20char*\2c\20unsigned\20int\2c\20void*\29 +9711:hb_ot_get_glyph_h_advances\28hb_font_t*\2c\20void*\2c\20unsigned\20int\2c\20unsigned\20int\20const*\2c\20unsigned\20int\2c\20int*\2c\20unsigned\20int\2c\20void*\29 +9712:hb_ot_get_glyph_from_name\28hb_font_t*\2c\20void*\2c\20char\20const*\2c\20int\2c\20unsigned\20int*\2c\20void*\29 +9713:hb_ot_get_glyph_extents\28hb_font_t*\2c\20void*\2c\20unsigned\20int\2c\20hb_glyph_extents_t*\2c\20void*\29 +9714:hb_ot_get_font_v_extents\28hb_font_t*\2c\20void*\2c\20hb_font_extents_t*\2c\20void*\29 +9715:hb_ot_get_font_h_extents\28hb_font_t*\2c\20void*\2c\20hb_font_extents_t*\2c\20void*\29 +9716:hb_ot_draw_glyph\28hb_font_t*\2c\20void*\2c\20unsigned\20int\2c\20hb_draw_funcs_t*\2c\20void*\2c\20void*\29 +9717:hb_font_paint_glyph_nil\28hb_font_t*\2c\20void*\2c\20unsigned\20int\2c\20hb_paint_funcs_t*\2c\20void*\2c\20unsigned\20int\2c\20unsigned\20int\2c\20void*\29 +9718:hb_font_paint_glyph_default\28hb_font_t*\2c\20void*\2c\20unsigned\20int\2c\20hb_paint_funcs_t*\2c\20void*\2c\20unsigned\20int\2c\20unsigned\20int\2c\20void*\29 +9719:hb_font_get_variation_glyph_default\28hb_font_t*\2c\20void*\2c\20unsigned\20int\2c\20unsigned\20int\2c\20unsigned\20int*\2c\20void*\29 +9720:hb_font_get_nominal_glyphs_default\28hb_font_t*\2c\20void*\2c\20unsigned\20int\2c\20unsigned\20int\20const*\2c\20unsigned\20int\2c\20unsigned\20int*\2c\20unsigned\20int\2c\20void*\29 +9721:hb_font_get_nominal_glyph_nil\28hb_font_t*\2c\20void*\2c\20unsigned\20int\2c\20unsigned\20int*\2c\20void*\29 +9722:hb_font_get_nominal_glyph_default\28hb_font_t*\2c\20void*\2c\20unsigned\20int\2c\20unsigned\20int*\2c\20void*\29 +9723:hb_font_get_glyph_v_origin_nil\28hb_font_t*\2c\20void*\2c\20unsigned\20int\2c\20int*\2c\20int*\2c\20void*\29 +9724:hb_font_get_glyph_v_origin_default\28hb_font_t*\2c\20void*\2c\20unsigned\20int\2c\20int*\2c\20int*\2c\20void*\29 +9725:hb_font_get_glyph_v_kerning_default\28hb_font_t*\2c\20void*\2c\20unsigned\20int\2c\20unsigned\20int\2c\20void*\29 +9726:hb_font_get_glyph_v_advances_default\28hb_font_t*\2c\20void*\2c\20unsigned\20int\2c\20unsigned\20int\20const*\2c\20unsigned\20int\2c\20int*\2c\20unsigned\20int\2c\20void*\29 +9727:hb_font_get_glyph_v_advance_nil\28hb_font_t*\2c\20void*\2c\20unsigned\20int\2c\20void*\29 +9728:hb_font_get_glyph_v_advance_default\28hb_font_t*\2c\20void*\2c\20unsigned\20int\2c\20void*\29 +9729:hb_font_get_glyph_name_nil\28hb_font_t*\2c\20void*\2c\20unsigned\20int\2c\20char*\2c\20unsigned\20int\2c\20void*\29 +9730:hb_font_get_glyph_name_default\28hb_font_t*\2c\20void*\2c\20unsigned\20int\2c\20char*\2c\20unsigned\20int\2c\20void*\29 +9731:hb_font_get_glyph_h_origin_nil\28hb_font_t*\2c\20void*\2c\20unsigned\20int\2c\20int*\2c\20int*\2c\20void*\29 +9732:hb_font_get_glyph_h_origin_default\28hb_font_t*\2c\20void*\2c\20unsigned\20int\2c\20int*\2c\20int*\2c\20void*\29 +9733:hb_font_get_glyph_h_kerning_default\28hb_font_t*\2c\20void*\2c\20unsigned\20int\2c\20unsigned\20int\2c\20void*\29 +9734:hb_font_get_glyph_h_advances_default\28hb_font_t*\2c\20void*\2c\20unsigned\20int\2c\20unsigned\20int\20const*\2c\20unsigned\20int\2c\20int*\2c\20unsigned\20int\2c\20void*\29 +9735:hb_font_get_glyph_h_advance_nil\28hb_font_t*\2c\20void*\2c\20unsigned\20int\2c\20void*\29 +9736:hb_font_get_glyph_h_advance_default\28hb_font_t*\2c\20void*\2c\20unsigned\20int\2c\20void*\29 +9737:hb_font_get_glyph_from_name_default\28hb_font_t*\2c\20void*\2c\20char\20const*\2c\20int\2c\20unsigned\20int*\2c\20void*\29 +9738:hb_font_get_glyph_extents_nil\28hb_font_t*\2c\20void*\2c\20unsigned\20int\2c\20hb_glyph_extents_t*\2c\20void*\29 +9739:hb_font_get_glyph_extents_default\28hb_font_t*\2c\20void*\2c\20unsigned\20int\2c\20hb_glyph_extents_t*\2c\20void*\29 +9740:hb_font_get_glyph_contour_point_nil\28hb_font_t*\2c\20void*\2c\20unsigned\20int\2c\20unsigned\20int\2c\20int*\2c\20int*\2c\20void*\29 +9741:hb_font_get_glyph_contour_point_default\28hb_font_t*\2c\20void*\2c\20unsigned\20int\2c\20unsigned\20int\2c\20int*\2c\20int*\2c\20void*\29 +9742:hb_font_get_font_v_extents_default\28hb_font_t*\2c\20void*\2c\20hb_font_extents_t*\2c\20void*\29 +9743:hb_font_get_font_h_extents_default\28hb_font_t*\2c\20void*\2c\20hb_font_extents_t*\2c\20void*\29 +9744:hb_font_draw_glyph_default\28hb_font_t*\2c\20void*\2c\20unsigned\20int\2c\20hb_draw_funcs_t*\2c\20void*\2c\20void*\29 +9745:hb_draw_quadratic_to_nil\28hb_draw_funcs_t*\2c\20void*\2c\20hb_draw_state_t*\2c\20float\2c\20float\2c\20float\2c\20float\2c\20void*\29 +9746:hb_draw_quadratic_to_default\28hb_draw_funcs_t*\2c\20void*\2c\20hb_draw_state_t*\2c\20float\2c\20float\2c\20float\2c\20float\2c\20void*\29 +9747:hb_draw_move_to_default\28hb_draw_funcs_t*\2c\20void*\2c\20hb_draw_state_t*\2c\20float\2c\20float\2c\20void*\29 +9748:hb_draw_line_to_default\28hb_draw_funcs_t*\2c\20void*\2c\20hb_draw_state_t*\2c\20float\2c\20float\2c\20void*\29 +9749:hb_draw_extents_quadratic_to\28hb_draw_funcs_t*\2c\20void*\2c\20hb_draw_state_t*\2c\20float\2c\20float\2c\20float\2c\20float\2c\20void*\29 +9750:hb_draw_extents_cubic_to\28hb_draw_funcs_t*\2c\20void*\2c\20hb_draw_state_t*\2c\20float\2c\20float\2c\20float\2c\20float\2c\20float\2c\20float\2c\20void*\29 +9751:hb_draw_cubic_to_default\28hb_draw_funcs_t*\2c\20void*\2c\20hb_draw_state_t*\2c\20float\2c\20float\2c\20float\2c\20float\2c\20float\2c\20float\2c\20void*\29 +9752:hb_draw_close_path_default\28hb_draw_funcs_t*\2c\20void*\2c\20hb_draw_state_t*\2c\20void*\29 +9753:hb_buffer_t::_cluster_group_func\28hb_glyph_info_t\20const&\2c\20hb_glyph_info_t\20const&\29 +9754:hb_aat_map_builder_t::feature_event_t::cmp\28void\20const*\2c\20void\20const*\29 +9755:gray_raster_render +9756:gray_raster_new +9757:gray_raster_done +9758:gray_move_to +9759:gray_line_to +9760:gray_cubic_to +9761:gray_conic_to +9762:get_sfnt_table +9763:ft_smooth_transform +9764:ft_smooth_set_mode +9765:ft_smooth_render +9766:ft_smooth_overlap_spans +9767:ft_smooth_lcd_spans +9768:ft_smooth_init +9769:ft_smooth_get_cbox +9770:ft_gzip_free +9771:ft_ansi_stream_io +9772:ft_ansi_stream_close +9773:fquad_dxdy_at_t\28SkPoint\20const*\2c\20float\2c\20double\29 +9774:fontCollection_registerTypeface +9775:fontCollection_dispose +9776:fontCollection_create +9777:fontCollection_clearCaches +9778:fmt_fp +9779:fline_dxdy_at_t\28SkPoint\20const*\2c\20float\2c\20double\29 +9780:final_reordering_indic\28hb_ot_shape_plan_t\20const*\2c\20hb_font_t*\2c\20hb_buffer_t*\29 +9781:fcubic_dxdy_at_t\28SkPoint\20const*\2c\20float\2c\20double\29 +9782:fconic_dxdy_at_t\28SkPoint\20const*\2c\20float\2c\20double\29 +9783:error_callback +9784:emscripten_stack_set_limits +9785:emscripten_dispatch_to_thread_ +9786:emscripten_current_thread_process_queued_calls +9787:dquad_xy_at_t\28SkPoint\20const*\2c\20float\2c\20double\29 +9788:dline_xy_at_t\28SkPoint\20const*\2c\20float\2c\20double\29 +9789:dispose_external_texture\28void*\29 +9790:decompose_unicode\28hb_ot_shape_normalize_context_t\20const*\2c\20unsigned\20int\2c\20unsigned\20int*\2c\20unsigned\20int*\29 +9791:decompose_khmer\28hb_ot_shape_normalize_context_t\20const*\2c\20unsigned\20int\2c\20unsigned\20int*\2c\20unsigned\20int*\29 +9792:decompose_indic\28hb_ot_shape_normalize_context_t\20const*\2c\20unsigned\20int\2c\20unsigned\20int*\2c\20unsigned\20int*\29 +9793:decltype\28fp\28nullptr\29\29\20SkArenaAlloc::make\28skgpu::ganesh::\28anonymous\20namespace\29::QuadEdgeEffect::Make\28SkArenaAlloc*\2c\20SkMatrix\20const&\2c\20bool\2c\20bool\29::'lambda'\28void*\29&&\29::'lambda'\28char*\29::__invoke\28char*\29 +9794:decltype\28fp\28nullptr\29\29\20SkArenaAlloc::make&\2c\20GrShaderCaps\20const&>\28SkMatrix\20const&\2c\20SkRGBA4f<\28SkAlphaType\292>&\2c\20GrShaderCaps\20const&\29::'lambda'\28void*\29>\28skgpu::ganesh::\28anonymous\20namespace\29::HullShader&&\29::'lambda'\28char*\29::__invoke\28char*\29 +9795:decltype\28fp\28nullptr\29\29\20SkArenaAlloc::make\28skgpu::ganesh::StrokeTessellator::PathStrokeList&&\29::'lambda'\28void*\29>\28skgpu::ganesh::StrokeTessellator::PathStrokeList&&\29::'lambda'\28char*\29::__invoke\28char*\29 +9796:decltype\28fp\28nullptr\29\29\20SkArenaAlloc::make\28skgpu::tess::PatchAttribs&\29::'lambda'\28void*\29>\28skgpu::ganesh::StrokeTessellator&&\29::'lambda'\28char*\29::__invoke\28char*\29 +9797:decltype\28fp\28nullptr\29\29\20SkArenaAlloc::make\20const&>\28SkMatrix\20const&\2c\20SkPath\20const&\2c\20SkRGBA4f<\28SkAlphaType\292>\20const&\29::'lambda'\28void*\29>\28skgpu::ganesh::PathTessellator::PathDrawList&&\29::'lambda'\28char*\29::__invoke\28char*\29 +9798:decltype\28fp\28nullptr\29\29\20SkArenaAlloc::make\2c\20SkFilterMode\2c\20bool\29::'lambda'\28void*\29>\28skgpu::ganesh::LatticeOp::\28anonymous\20namespace\29::LatticeGP::Make\28SkArenaAlloc*\2c\20GrSurfaceProxyView\20const&\2c\20sk_sp\2c\20SkFilterMode\2c\20bool\29::'lambda'\28void*\29&&\29::'lambda'\28char*\29::__invoke\28char*\29 +9799:decltype\28fp\28nullptr\29\29\20SkArenaAlloc::make\28skgpu::ganesh::FillRRectOp::\28anonymous\20namespace\29::FillRRectOpImpl::Processor::Make\28SkArenaAlloc*\2c\20GrAAType\2c\20skgpu::ganesh::FillRRectOp::\28anonymous\20namespace\29::FillRRectOpImpl::ProcessorFlags\29::'lambda'\28void*\29&&\29::'lambda'\28char*\29::__invoke\28char*\29 +9800:decltype\28fp\28nullptr\29\29\20SkArenaAlloc::make\28int&\2c\20int&\29::'lambda'\28void*\29>\28skgpu::RectanizerSkyline&&\29::'lambda'\28char*\29::__invoke\28char*\29 +9801:decltype\28fp\28nullptr\29\29\20SkArenaAlloc::make\28int&\2c\20int&\29::'lambda'\28void*\29>\28skgpu::RectanizerPow2&&\29::'lambda'\28char*\29::__invoke\28char*\29 +9802:decltype\28fp\28nullptr\29\29\20SkArenaAlloc::make<\28anonymous\20namespace\29::TextureOpImpl::Desc*\20SkArenaAlloc::make<\28anonymous\20namespace\29::TextureOpImpl::Desc>\28\29::'lambda'\28void*\29>\28\28anonymous\20namespace\29::TextureOpImpl::Desc&&\29::'lambda'\28char*\29::__invoke\28char*\29 +9803:decltype\28fp\28nullptr\29\29\20SkArenaAlloc::make<\28anonymous\20namespace\29::TentPass*\20SkArenaAlloc::make<\28anonymous\20namespace\29::TentPass\2c\20skvx::Vec<4\2c\20unsigned\20int>*&\2c\20skvx::Vec<4\2c\20unsigned\20int>*&\2c\20skvx::Vec<4\2c\20unsigned\20int>*&\2c\20int&\2c\20int&>\28skvx::Vec<4\2c\20unsigned\20int>*&\2c\20skvx::Vec<4\2c\20unsigned\20int>*&\2c\20skvx::Vec<4\2c\20unsigned\20int>*&\2c\20int&\2c\20int&\29::'lambda'\28void*\29>\28\28anonymous\20namespace\29::TentPass&&\29::'lambda'\28char*\29::__invoke\28char*\29 +9804:decltype\28fp\28nullptr\29\29\20SkArenaAlloc::make<\28anonymous\20namespace\29::SimpleTriangleShader*\20SkArenaAlloc::make<\28anonymous\20namespace\29::SimpleTriangleShader\2c\20SkMatrix\20const&\2c\20SkRGBA4f<\28SkAlphaType\292>\20const&>\28SkMatrix\20const&\2c\20SkRGBA4f<\28SkAlphaType\292>\20const&\29::'lambda'\28void*\29>\28\28anonymous\20namespace\29::SimpleTriangleShader&&\29::'lambda'\28char*\29::__invoke\28char*\29 +9805:decltype\28fp\28nullptr\29\29\20SkArenaAlloc::make<\28anonymous\20namespace\29::GaussPass*\20SkArenaAlloc::make<\28anonymous\20namespace\29::GaussPass\2c\20skvx::Vec<4\2c\20unsigned\20int>*&\2c\20skvx::Vec<4\2c\20unsigned\20int>*&\2c\20skvx::Vec<4\2c\20unsigned\20int>*&\2c\20skvx::Vec<4\2c\20unsigned\20int>*&\2c\20int&\2c\20int&>\28skvx::Vec<4\2c\20unsigned\20int>*&\2c\20skvx::Vec<4\2c\20unsigned\20int>*&\2c\20skvx::Vec<4\2c\20unsigned\20int>*&\2c\20skvx::Vec<4\2c\20unsigned\20int>*&\2c\20int&\2c\20int&\29::'lambda'\28void*\29>\28\28anonymous\20namespace\29::GaussPass&&\29::'lambda'\28char*\29::__invoke\28char*\29 +9806:decltype\28fp\28nullptr\29\29\20SkArenaAlloc::make<\28anonymous\20namespace\29::DrawAtlasPathShader*\20SkArenaAlloc::make<\28anonymous\20namespace\29::DrawAtlasPathShader\2c\20bool&\2c\20skgpu::ganesh::AtlasInstancedHelper*\2c\20GrShaderCaps\20const&>\28bool&\2c\20skgpu::ganesh::AtlasInstancedHelper*&&\2c\20GrShaderCaps\20const&\29::'lambda'\28void*\29>\28\28anonymous\20namespace\29::DrawAtlasPathShader&&\29::'lambda'\28char*\29::__invoke\28char*\29 +9807:decltype\28fp\28nullptr\29\29\20SkArenaAlloc::make<\28anonymous\20namespace\29::BoundingBoxShader*\20SkArenaAlloc::make<\28anonymous\20namespace\29::BoundingBoxShader\2c\20SkRGBA4f<\28SkAlphaType\292>&\2c\20GrShaderCaps\20const&>\28SkRGBA4f<\28SkAlphaType\292>&\2c\20GrShaderCaps\20const&\29::'lambda'\28void*\29>\28\28anonymous\20namespace\29::BoundingBoxShader&&\29::'lambda'\28char*\29::__invoke\28char*\29 +9808:decltype\28fp\28nullptr\29\29\20SkArenaAlloc::make\28SkPixmap\20const&\2c\20unsigned\20char&&\29::'lambda'\28void*\29>\28Sprite_D32_S32&&\29::'lambda'\28char*\29::__invoke\28char*\29 +9809:decltype\28fp\28nullptr\29\29\20SkArenaAlloc::make\28bool&&\2c\20bool\20const&\29::'lambda'\28void*\29>\28SkTriColorShader&&\29::'lambda'\28char*\29::__invoke\28char*\29 +9810:decltype\28fp\28nullptr\29\29\20SkArenaAlloc::make\28\29::'lambda'\28void*\29>\28SkTCubic&&\29::'lambda'\28char*\29::__invoke\28char*\29 +9811:decltype\28fp\28nullptr\29\29\20SkArenaAlloc::make\28\29::'lambda'\28void*\29>\28SkTConic&&\29::'lambda'\28char*\29::__invoke\28char*\29 +9812:decltype\28fp\28nullptr\29\29\20SkArenaAlloc::make\28SkPixmap\20const&\29::'lambda'\28void*\29>\28SkSpriteBlitter_Memcpy&&\29::'lambda'\28char*\29::__invoke\28char*\29 +9813:decltype\28fp\28nullptr\29\29\20SkArenaAlloc::make&>\28SkPixmap\20const&\2c\20SkArenaAlloc*&\2c\20sk_sp&\29::'lambda'\28void*\29>\28SkRasterPipelineSpriteBlitter&&\29::'lambda'\28char*\29::__invoke\28char*\29 +9814:decltype\28fp\28nullptr\29\29\20SkArenaAlloc::make\28SkPixmap\20const&\2c\20SkArenaAlloc*&\29::'lambda'\28void*\29>\28SkRasterPipelineBlitter&&\29::'lambda'\28char*\29::__invoke\28char*\29 +9815:decltype\28fp\28nullptr\29\29\20SkArenaAlloc::make\28\29::'lambda'\28void*\29>\28SkNullBlitter&&\29::'lambda'\28char*\29::__invoke\28char*\29 +9816:decltype\28fp\28nullptr\29\29\20SkArenaAlloc::make\28SkImage_Base\20const*&&\2c\20SkMatrix\20const&\2c\20SkMipmapMode&\29::'lambda'\28void*\29>\28SkMipmapAccessor&&\29::'lambda'\28char*\29::__invoke\28char*\29 +9817:decltype\28fp\28nullptr\29\29\20SkArenaAlloc::make\28\29::'lambda'\28void*\29>\28SkGlyph::PathData&&\29::'lambda'\28char*\29::__invoke\28char*\29 +9818:decltype\28fp\28nullptr\29\29\20SkArenaAlloc::make\28\29::'lambda'\28void*\29>\28SkGlyph::DrawableData&&\29::'lambda'\28char*\29::__invoke\28char*\29 +9819:decltype\28fp\28nullptr\29\29\20SkArenaAlloc::make\28SkGlyph&&\29::'lambda'\28void*\29>\28SkGlyph&&\29::'lambda'\28char*\29::__invoke\28char*\29 +9820:decltype\28fp\28nullptr\29\29\20SkArenaAlloc::make&\29>>::Node*\20SkArenaAlloc::make&\29>>::Node\2c\20std::__2::function&\29>>\28std::__2::function&\29>&&\29::'lambda'\28void*\29>\28SkArenaAllocList&\29>>::Node&&\29::'lambda'\28char*\29::__invoke\28char*\29 +9821:decltype\28fp\28nullptr\29\29\20SkArenaAlloc::make::Node*\20SkArenaAlloc::make::Node\2c\20std::__2::function&\29>\2c\20skgpu::AtlasToken>\28std::__2::function&\29>&&\2c\20skgpu::AtlasToken&&\29::'lambda'\28void*\29>\28SkArenaAllocList::Node&&\29::'lambda'\28char*\29::__invoke\28char*\29 +9822:decltype\28fp\28nullptr\29\29\20SkArenaAlloc::make::Node*\20SkArenaAlloc::make::Node>\28\29::'lambda'\28void*\29>\28SkArenaAllocList::Node&&\29::'lambda'\28char*\29::__invoke\28char*\29 +9823:decltype\28fp\28nullptr\29\29\20SkArenaAlloc::make\28SkPixmap\20const&\2c\20SkPaint\20const&\29::'lambda'\28void*\29>\28SkA8_Coverage_Blitter&&\29::'lambda'\28char*\29::__invoke\28char*\29 +9824:decltype\28fp\28nullptr\29\29\20SkArenaAlloc::make\28\29::'lambda'\28void*\29>\28GrSimpleMesh&&\29::'lambda'\28char*\29::__invoke\28char*\29 +9825:decltype\28fp\28nullptr\29\29\20SkArenaAlloc::make\28GrSurfaceProxy*&\2c\20skgpu::ScratchKey&&\2c\20GrResourceProvider*&\29::'lambda'\28void*\29>\28GrResourceAllocator::Register&&\29::'lambda'\28char*\29::__invoke\28char*\29 +9826:decltype\28fp\28nullptr\29\29\20SkArenaAlloc::make\28SkPath\20const&\2c\20SkArenaAlloc*\20const&\29::'lambda'\28void*\29>\28GrInnerFanTriangulator&&\29::'lambda'\28char*\29::__invoke\28char*\29 +9827:decltype\28fp\28nullptr\29\29\20SkArenaAlloc::make\28GrDistanceFieldLCDTextGeoProc::Make\28SkArenaAlloc*\2c\20GrShaderCaps\20const&\2c\20GrSurfaceProxyView\20const*\2c\20int\2c\20GrSamplerState\2c\20GrDistanceFieldLCDTextGeoProc::DistanceAdjust\2c\20unsigned\20int\2c\20SkMatrix\20const&\29::'lambda'\28void*\29&&\29::'lambda'\28char*\29::__invoke\28char*\29 +9828:decltype\28fp\28nullptr\29\29\20SkArenaAlloc::make\20const&\2c\20bool\2c\20sk_sp\2c\20GrSurfaceProxyView\20const*\2c\20int\2c\20GrSamplerState\2c\20skgpu::MaskFormat\2c\20SkMatrix\20const&\2c\20bool\29::'lambda'\28void*\29>\28GrBitmapTextGeoProc::Make\28SkArenaAlloc*\2c\20GrShaderCaps\20const&\2c\20SkRGBA4f<\28SkAlphaType\292>\20const&\2c\20bool\2c\20sk_sp\2c\20GrSurfaceProxyView\20const*\2c\20int\2c\20GrSamplerState\2c\20skgpu::MaskFormat\2c\20SkMatrix\20const&\2c\20bool\29::'lambda'\28void*\29&&\29::'lambda'\28char*\29::__invoke\28char*\29 +9829:decltype\28fp\28nullptr\29\29\20SkArenaAlloc::make\28GrAppliedClip&&\29::'lambda'\28void*\29>\28GrAppliedClip&&\29::'lambda'\28char*\29::__invoke\28char*\29 +9830:decltype\28fp\28nullptr\29\29\20SkArenaAlloc::make\28EllipseGeometryProcessor::Make\28SkArenaAlloc*\2c\20bool\2c\20bool\2c\20bool\2c\20SkMatrix\20const&\29::'lambda'\28void*\29&&\29::'lambda'\28char*\29::__invoke\28char*\29 +9831:decltype\28fp\28nullptr\29\29\20SkArenaAlloc::make\20const&\2c\20SkMatrix\20const&\2c\20SkMatrix\20const&\2c\20bool\2c\20unsigned\20char\29::'lambda'\28void*\29>\28DefaultGeoProc::Make\28SkArenaAlloc*\2c\20unsigned\20int\2c\20SkRGBA4f<\28SkAlphaType\292>\20const&\2c\20SkMatrix\20const&\2c\20SkMatrix\20const&\2c\20bool\2c\20unsigned\20char\29::'lambda'\28void*\29&&\29::'lambda'\28char*\29::__invoke\28char*\29 +9832:decltype\28auto\29\20std::__2::__variant_detail::__visitation::__base::__dispatcher<1ul\2c\201ul>::__dispatch\5babi:v160004\5d>::__generic_construct\5babi:v160004\5d\2c\20\28std::__2::__variant_detail::_Trait\291>\20const&>\28std::__2::__variant_detail::__ctor>&\2c\20std::__2::__variant_detail::__copy_constructor\2c\20\28std::__2::__variant_detail::_Trait\291>\20const&\29::'lambda'\28std::__2::__variant_detail::__copy_constructor\2c\20\28std::__2::__variant_detail::_Trait\291>\20const&\2c\20auto&&\29&&\2c\20std::__2::__variant_detail::__base<\28std::__2::__variant_detail::_Trait\291\2c\20SkPaint\2c\20int>&\2c\20std::__2::__variant_detail::__base<\28std::__2::__variant_detail::_Trait\291\2c\20SkPaint\2c\20int>\20const&>\28std::__2::__variant_detail::__copy_constructor\2c\20\28std::__2::__variant_detail::_Trait\291>\20const&\2c\20std::__2::__variant_detail::__base<\28std::__2::__variant_detail::_Trait\291\2c\20SkPaint\2c\20int>&\2c\20std::__2::__variant_detail::__base<\28std::__2::__variant_detail::_Trait\291\2c\20SkPaint\2c\20int>\20const&\29 +9833:decltype\28auto\29\20std::__2::__variant_detail::__visitation::__base::__dispatcher<1ul\2c\201ul>::__dispatch\5babi:v160004\5d>>&&\2c\20std::__2::__variant_detail::__base<\28std::__2::__variant_detail::_Trait\291\2c\20SkPaint\2c\20int>\20const&\2c\20std::__2::__variant_detail::__base<\28std::__2::__variant_detail::_Trait\291\2c\20SkPaint\2c\20int>\20const&>\28std::__2::__variant_detail::__visitation::__variant::__value_visitor>>&&\2c\20std::__2::__variant_detail::__base<\28std::__2::__variant_detail::_Trait\291\2c\20SkPaint\2c\20int>\20const&\2c\20std::__2::__variant_detail::__base<\28std::__2::__variant_detail::_Trait\291\2c\20SkPaint\2c\20int>\20const&\29 +9834:decltype\28auto\29\20std::__2::__variant_detail::__visitation::__base::__dispatcher<1ul\2c\201ul>::__dispatch\5babi:v160004\5d>>&&\2c\20std::__2::__variant_detail::__base<\28std::__2::__variant_detail::_Trait\291\2c\20SkPaint\2c\20int>\20const&\2c\20std::__2::__variant_detail::__base<\28std::__2::__variant_detail::_Trait\291\2c\20SkPaint\2c\20int>\20const&>\28std::__2::__variant_detail::__visitation::__variant::__value_visitor>>&&\2c\20std::__2::__variant_detail::__base<\28std::__2::__variant_detail::_Trait\291\2c\20SkPaint\2c\20int>\20const&\2c\20std::__2::__variant_detail::__base<\28std::__2::__variant_detail::_Trait\291\2c\20SkPaint\2c\20int>\20const&\29 +9835:decltype\28auto\29\20std::__2::__variant_detail::__visitation::__base::__dispatcher<1ul>::__dispatch\5babi:v160004\5d\2c\20std::__2::unique_ptr>>\2c\20\28std::__2::__variant_detail::_Trait\291>::__destroy\5babi:v160004\5d\28\29::'lambda'\28auto&\29&&\2c\20std::__2::__variant_detail::__base<\28std::__2::__variant_detail::_Trait\291\2c\20sk_sp\2c\20std::__2::unique_ptr>>&>\28auto\2c\20std::__2::__variant_detail::__base<\28std::__2::__variant_detail::_Trait\291\2c\20sk_sp\2c\20std::__2::unique_ptr>>&\29 +9836:decltype\28auto\29\20std::__2::__variant_detail::__visitation::__base::__dispatcher<0ul\2c\200ul>::__dispatch\5babi:v160004\5d>::__generic_construct\5babi:v160004\5d\2c\20\28std::__2::__variant_detail::_Trait\291>\20const&>\28std::__2::__variant_detail::__ctor>&\2c\20std::__2::__variant_detail::__copy_constructor\2c\20\28std::__2::__variant_detail::_Trait\291>\20const&\29::'lambda'\28std::__2::__variant_detail::__copy_constructor\2c\20\28std::__2::__variant_detail::_Trait\291>\20const&\2c\20auto&&\29&&\2c\20std::__2::__variant_detail::__base<\28std::__2::__variant_detail::_Trait\291\2c\20SkPaint\2c\20int>&\2c\20std::__2::__variant_detail::__base<\28std::__2::__variant_detail::_Trait\291\2c\20SkPaint\2c\20int>\20const&>\28std::__2::__variant_detail::__copy_constructor\2c\20\28std::__2::__variant_detail::_Trait\291>\20const&\2c\20std::__2::__variant_detail::__base<\28std::__2::__variant_detail::_Trait\291\2c\20SkPaint\2c\20int>&\2c\20std::__2::__variant_detail::__base<\28std::__2::__variant_detail::_Trait\291\2c\20SkPaint\2c\20int>\20const&\29 +9837:decltype\28auto\29\20std::__2::__variant_detail::__visitation::__base::__dispatcher<0ul\2c\200ul>::__dispatch\5babi:v160004\5d>::__generic_assign\5babi:v160004\5d\2c\20\28std::__2::__variant_detail::_Trait\291>>\28std::__2::__variant_detail::__move_assignment\2c\20\28std::__2::__variant_detail::_Trait\291>&&\29::'lambda'\28std::__2::__variant_detail::__move_assignment\2c\20\28std::__2::__variant_detail::_Trait\291>&\2c\20auto&&\29&&\2c\20std::__2::__variant_detail::__base<\28std::__2::__variant_detail::_Trait\291\2c\20SkPaint\2c\20int>&\2c\20std::__2::__variant_detail::__base<\28std::__2::__variant_detail::_Trait\291\2c\20SkPaint\2c\20int>&&>\28std::__2::__variant_detail::__move_assignment\2c\20\28std::__2::__variant_detail::_Trait\291>\2c\20std::__2::__variant_detail::__base<\28std::__2::__variant_detail::_Trait\291\2c\20SkPaint\2c\20int>&\2c\20std::__2::__variant_detail::__base<\28std::__2::__variant_detail::_Trait\291\2c\20SkPaint\2c\20int>&&\29 +9838:decltype\28auto\29\20std::__2::__variant_detail::__visitation::__base::__dispatcher<0ul\2c\200ul>::__dispatch\5babi:v160004\5d>::__generic_assign\5babi:v160004\5d\2c\20\28std::__2::__variant_detail::_Trait\291>\20const&>\28std::__2::__variant_detail::__copy_assignment\2c\20\28std::__2::__variant_detail::_Trait\291>\20const&\29::'lambda'\28std::__2::__variant_detail::__copy_assignment\2c\20\28std::__2::__variant_detail::_Trait\291>\20const&\2c\20auto&&\29&&\2c\20std::__2::__variant_detail::__base<\28std::__2::__variant_detail::_Trait\291\2c\20SkPaint\2c\20int>&\2c\20std::__2::__variant_detail::__base<\28std::__2::__variant_detail::_Trait\291\2c\20SkPaint\2c\20int>\20const&>\28std::__2::__variant_detail::__copy_assignment\2c\20\28std::__2::__variant_detail::_Trait\291>\20const&\2c\20std::__2::__variant_detail::__base<\28std::__2::__variant_detail::_Trait\291\2c\20SkPaint\2c\20int>&\2c\20std::__2::__variant_detail::__base<\28std::__2::__variant_detail::_Trait\291\2c\20SkPaint\2c\20int>\20const&\29 +9839:decltype\28auto\29\20std::__2::__variant_detail::__visitation::__base::__dispatcher<0ul\2c\200ul>::__dispatch\5babi:v160004\5d>>&&\2c\20std::__2::__variant_detail::__base<\28std::__2::__variant_detail::_Trait\291\2c\20SkPaint\2c\20int>\20const&\2c\20std::__2::__variant_detail::__base<\28std::__2::__variant_detail::_Trait\291\2c\20SkPaint\2c\20int>\20const&>\28std::__2::__variant_detail::__visitation::__variant::__value_visitor>>&&\2c\20std::__2::__variant_detail::__base<\28std::__2::__variant_detail::_Trait\291\2c\20SkPaint\2c\20int>\20const&\2c\20std::__2::__variant_detail::__base<\28std::__2::__variant_detail::_Trait\291\2c\20SkPaint\2c\20int>\20const&\29 +9840:decltype\28auto\29\20std::__2::__variant_detail::__visitation::__base::__dispatcher<0ul\2c\200ul>::__dispatch\5babi:v160004\5d>>&&\2c\20std::__2::__variant_detail::__base<\28std::__2::__variant_detail::_Trait\291\2c\20SkPaint\2c\20int>\20const&\2c\20std::__2::__variant_detail::__base<\28std::__2::__variant_detail::_Trait\291\2c\20SkPaint\2c\20int>\20const&>\28std::__2::__variant_detail::__visitation::__variant::__value_visitor>>&&\2c\20std::__2::__variant_detail::__base<\28std::__2::__variant_detail::_Trait\291\2c\20SkPaint\2c\20int>\20const&\2c\20std::__2::__variant_detail::__base<\28std::__2::__variant_detail::_Trait\291\2c\20SkPaint\2c\20int>\20const&\29 +9841:decltype\28auto\29\20std::__2::__variant_detail::__visitation::__base::__dispatcher<0ul>::__dispatch\5babi:v160004\5d\2c\20std::__2::unique_ptr>>\2c\20\28std::__2::__variant_detail::_Trait\291>::__destroy\5babi:v160004\5d\28\29::'lambda'\28auto&\29&&\2c\20std::__2::__variant_detail::__base<\28std::__2::__variant_detail::_Trait\291\2c\20sk_sp\2c\20std::__2::unique_ptr>>&>\28auto\2c\20std::__2::__variant_detail::__base<\28std::__2::__variant_detail::_Trait\291\2c\20sk_sp\2c\20std::__2::unique_ptr>>&\29 +9842:decltype\28auto\29\20std::__2::__variant_detail::__visitation::__base::__dispatcher<0ul>::__dispatch\5babi:v160004\5d\2c\20\28std::__2::__variant_detail::_Trait\291>::__destroy\5babi:v160004\5d\28\29::'lambda'\28auto&\29&&\2c\20std::__2::__variant_detail::__base<\28std::__2::__variant_detail::_Trait\291\2c\20SkPaint\2c\20int>&>\28auto\2c\20std::__2::__variant_detail::__base<\28std::__2::__variant_detail::_Trait\291\2c\20SkPaint\2c\20int>&\29 +9843:deallocate_buffer_var\28hb_ot_shape_plan_t\20const*\2c\20hb_font_t*\2c\20hb_buffer_t*\29 +9844:ddquad_xy_at_t\28SkDCurve\20const&\2c\20double\29 +9845:ddquad_dxdy_at_t\28SkDCurve\20const&\2c\20double\29 +9846:ddline_xy_at_t\28SkDCurve\20const&\2c\20double\29 +9847:ddline_dxdy_at_t\28SkDCurve\20const&\2c\20double\29 +9848:ddcubic_xy_at_t\28SkDCurve\20const&\2c\20double\29 +9849:ddcubic_dxdy_at_t\28SkDCurve\20const&\2c\20double\29 +9850:ddconic_xy_at_t\28SkDCurve\20const&\2c\20double\29 +9851:ddconic_dxdy_at_t\28SkDCurve\20const&\2c\20double\29 +9852:dconic_xy_at_t\28SkPoint\20const*\2c\20float\2c\20double\29 +9853:data_destroy_use\28void*\29 +9854:data_create_use\28hb_ot_shape_plan_t\20const*\29 +9855:data_create_khmer\28hb_ot_shape_plan_t\20const*\29 +9856:data_create_indic\28hb_ot_shape_plan_t\20const*\29 +9857:data_create_hangul\28hb_ot_shape_plan_t\20const*\29 +9858:convert_to_alpha8\28SkImageInfo\20const&\2c\20void*\2c\20unsigned\20long\2c\20SkImageInfo\20const&\2c\20void\20const*\2c\20unsigned\20long\2c\20SkColorSpaceXformSteps\20const&\29 +9859:convert_bytes_to_data +9860:contourMeasure_isClosed +9861:contourMeasure_getSegment +9862:contourMeasure_getPosTan +9863:contourMeasureIter_next +9864:contourMeasureIter_dispose +9865:contourMeasureIter_create +9866:compose_unicode\28hb_ot_shape_normalize_context_t\20const*\2c\20unsigned\20int\2c\20unsigned\20int\2c\20unsigned\20int*\29 +9867:compose_indic\28hb_ot_shape_normalize_context_t\20const*\2c\20unsigned\20int\2c\20unsigned\20int\2c\20unsigned\20int*\29 +9868:compose_hebrew\28hb_ot_shape_normalize_context_t\20const*\2c\20unsigned\20int\2c\20unsigned\20int\2c\20unsigned\20int*\29 +9869:compare_ppem +9870:compare_offsets +9871:compare_myanmar_order\28hb_glyph_info_t\20const*\2c\20hb_glyph_info_t\20const*\29 +9872:compare_combining_class\28hb_glyph_info_t\20const*\2c\20hb_glyph_info_t\20const*\29 +9873:colorFilter_createSRGBToLinearGamma +9874:colorFilter_createMode +9875:colorFilter_createMatrix +9876:colorFilter_createLinearToSRGBGamma +9877:colorFilter_compose +9878:collect_features_use\28hb_ot_shape_planner_t*\29 +9879:collect_features_myanmar\28hb_ot_shape_planner_t*\29 +9880:collect_features_khmer\28hb_ot_shape_planner_t*\29 +9881:collect_features_indic\28hb_ot_shape_planner_t*\29 +9882:collect_features_hangul\28hb_ot_shape_planner_t*\29 +9883:collect_features_arabic\28hb_ot_shape_planner_t*\29 +9884:clip\28SkPath\20const&\2c\20SkHalfPlane\20const&\29::$_0::__invoke\28SkEdgeClipper*\2c\20bool\2c\20void*\29 +9885:cleanup +9886:check_for_passthrough_local_coords_and_dead_varyings\28SkSL::Program\20const&\2c\20unsigned\20int*\29::Visitor::visitStatement\28SkSL::Statement\20const&\29 +9887:check_for_passthrough_local_coords_and_dead_varyings\28SkSL::Program\20const&\2c\20unsigned\20int*\29::Visitor::visitProgramElement\28SkSL::ProgramElement\20const&\29 +9888:check_for_passthrough_local_coords_and_dead_varyings\28SkSL::Program\20const&\2c\20unsigned\20int*\29::Visitor::visitExpression\28SkSL::Expression\20const&\29 +9889:cff_slot_init +9890:cff_slot_done +9891:cff_size_request +9892:cff_size_init +9893:cff_size_done +9894:cff_sid_to_glyph_name +9895:cff_set_var_design +9896:cff_set_mm_weightvector +9897:cff_set_mm_blend +9898:cff_set_instance +9899:cff_random +9900:cff_ps_has_glyph_names +9901:cff_ps_get_font_info +9902:cff_ps_get_font_extra +9903:cff_parse_vsindex +9904:cff_parse_private_dict +9905:cff_parse_multiple_master +9906:cff_parse_maxstack +9907:cff_parse_font_matrix +9908:cff_parse_font_bbox +9909:cff_parse_cid_ros +9910:cff_parse_blend +9911:cff_metrics_adjust +9912:cff_hadvance_adjust +9913:cff_get_var_design +9914:cff_get_var_blend +9915:cff_get_standard_encoding +9916:cff_get_ros +9917:cff_get_ps_name +9918:cff_get_name_index +9919:cff_get_mm_weightvector +9920:cff_get_mm_var +9921:cff_get_mm_blend +9922:cff_get_is_cid +9923:cff_get_interface +9924:cff_get_glyph_name +9925:cff_get_cmap_info +9926:cff_get_cid_from_glyph_index +9927:cff_get_advances +9928:cff_free_glyph_data +9929:cff_face_init +9930:cff_face_done +9931:cff_driver_init +9932:cff_done_blend +9933:cff_decoder_prepare +9934:cff_decoder_init +9935:cff_cmap_unicode_init +9936:cff_cmap_unicode_char_next +9937:cff_cmap_unicode_char_index +9938:cff_cmap_encoding_init +9939:cff_cmap_encoding_done +9940:cff_cmap_encoding_char_next +9941:cff_cmap_encoding_char_index +9942:cff_builder_start_point +9943:cf2_free_instance +9944:cf2_decoder_parse_charstrings +9945:cf2_builder_moveTo +9946:cf2_builder_lineTo +9947:cf2_builder_cubeTo +9948:canvas_translate +9949:canvas_transform +9950:canvas_skew +9951:canvas_scale +9952:canvas_saveLayer +9953:canvas_save +9954:canvas_rotate +9955:canvas_restoreToCount +9956:canvas_restore +9957:canvas_getTransform +9958:canvas_getSaveCount +9959:canvas_getLocalClipBounds +9960:canvas_getDeviceClipBounds +9961:canvas_drawVertices +9962:canvas_drawShadow +9963:canvas_drawRect +9964:canvas_drawRRect +9965:canvas_drawPoints +9966:canvas_drawPicture +9967:canvas_drawPath +9968:canvas_drawParagraph +9969:canvas_drawPaint +9970:canvas_drawOval +9971:canvas_drawLine +9972:canvas_drawImageRect +9973:canvas_drawImageNine +9974:canvas_drawImage +9975:canvas_drawDRRect +9976:canvas_drawColor +9977:canvas_drawCircle +9978:canvas_drawAtlas +9979:canvas_drawArc +9980:canvas_clipRect +9981:canvas_clipRRect +9982:canvas_clipPath +9983:cancel_notification +9984:bw_to_a8\28unsigned\20char*\2c\20unsigned\20char\20const*\2c\20int\29 +9985:bw_square_proc\28PtProcRec\20const&\2c\20SkPoint\20const*\2c\20int\2c\20SkBlitter*\29 +9986:bw_pt_hair_proc\28PtProcRec\20const&\2c\20SkPoint\20const*\2c\20int\2c\20SkBlitter*\29 +9987:bw_poly_hair_proc\28PtProcRec\20const&\2c\20SkPoint\20const*\2c\20int\2c\20SkBlitter*\29 +9988:bw_line_hair_proc\28PtProcRec\20const&\2c\20SkPoint\20const*\2c\20int\2c\20SkBlitter*\29 +9989:bool\20\28anonymous\20namespace\29::FindVisitor<\28anonymous\20namespace\29::SpotVerticesFactory>\28SkResourceCache::Rec\20const&\2c\20void*\29 +9990:bool\20\28anonymous\20namespace\29::FindVisitor<\28anonymous\20namespace\29::AmbientVerticesFactory>\28SkResourceCache::Rec\20const&\2c\20void*\29 +9991:bool\20OT::hb_accelerate_subtables_context_t::apply_to>\28void\20const*\2c\20OT::hb_ot_apply_context_t*\29 +9992:bool\20OT::hb_accelerate_subtables_context_t::apply_to>\28void\20const*\2c\20OT::hb_ot_apply_context_t*\29 +9993:bool\20OT::hb_accelerate_subtables_context_t::apply_cached_to>\28void\20const*\2c\20OT::hb_ot_apply_context_t*\29 +9994:bool\20OT::hb_accelerate_subtables_context_t::apply_cached_to>\28void\20const*\2c\20OT::hb_ot_apply_context_t*\29 +9995:bool\20OT::cmap::accelerator_t::get_glyph_from_symbol\28void\20const*\2c\20unsigned\20int\2c\20unsigned\20int*\29 +9996:bool\20OT::cmap::accelerator_t::get_glyph_from_symbol\28void\20const*\2c\20unsigned\20int\2c\20unsigned\20int*\29 +9997:bool\20OT::cmap::accelerator_t::get_glyph_from_symbol\28void\20const*\2c\20unsigned\20int\2c\20unsigned\20int*\29 +9998:bool\20OT::cmap::accelerator_t::get_glyph_from\28void\20const*\2c\20unsigned\20int\2c\20unsigned\20int*\29 +9999:bool\20OT::cmap::accelerator_t::get_glyph_from\28void\20const*\2c\20unsigned\20int\2c\20unsigned\20int*\29 +10000:blur_y_radius_4\28skvx::Vec<8\2c\20unsigned\20short>\20const&\2c\20skvx::Vec<8\2c\20unsigned\20short>\20const&\2c\20skvx::Vec<8\2c\20unsigned\20short>\20const&\2c\20skvx::Vec<8\2c\20unsigned\20short>\20const&\2c\20skvx::Vec<8\2c\20unsigned\20short>\20const&\2c\20skvx::Vec<8\2c\20unsigned\20short>\20const&\2c\20skvx::Vec<8\2c\20unsigned\20short>*\2c\20skvx::Vec<8\2c\20unsigned\20short>*\2c\20skvx::Vec<8\2c\20unsigned\20short>*\2c\20skvx::Vec<8\2c\20unsigned\20short>*\2c\20skvx::Vec<8\2c\20unsigned\20short>*\2c\20skvx::Vec<8\2c\20unsigned\20short>*\2c\20skvx::Vec<8\2c\20unsigned\20short>*\2c\20skvx::Vec<8\2c\20unsigned\20short>*\29 +10001:blur_y_radius_3\28skvx::Vec<8\2c\20unsigned\20short>\20const&\2c\20skvx::Vec<8\2c\20unsigned\20short>\20const&\2c\20skvx::Vec<8\2c\20unsigned\20short>\20const&\2c\20skvx::Vec<8\2c\20unsigned\20short>\20const&\2c\20skvx::Vec<8\2c\20unsigned\20short>\20const&\2c\20skvx::Vec<8\2c\20unsigned\20short>\20const&\2c\20skvx::Vec<8\2c\20unsigned\20short>*\2c\20skvx::Vec<8\2c\20unsigned\20short>*\2c\20skvx::Vec<8\2c\20unsigned\20short>*\2c\20skvx::Vec<8\2c\20unsigned\20short>*\2c\20skvx::Vec<8\2c\20unsigned\20short>*\2c\20skvx::Vec<8\2c\20unsigned\20short>*\2c\20skvx::Vec<8\2c\20unsigned\20short>*\2c\20skvx::Vec<8\2c\20unsigned\20short>*\29 +10002:blur_y_radius_2\28skvx::Vec<8\2c\20unsigned\20short>\20const&\2c\20skvx::Vec<8\2c\20unsigned\20short>\20const&\2c\20skvx::Vec<8\2c\20unsigned\20short>\20const&\2c\20skvx::Vec<8\2c\20unsigned\20short>\20const&\2c\20skvx::Vec<8\2c\20unsigned\20short>\20const&\2c\20skvx::Vec<8\2c\20unsigned\20short>\20const&\2c\20skvx::Vec<8\2c\20unsigned\20short>*\2c\20skvx::Vec<8\2c\20unsigned\20short>*\2c\20skvx::Vec<8\2c\20unsigned\20short>*\2c\20skvx::Vec<8\2c\20unsigned\20short>*\2c\20skvx::Vec<8\2c\20unsigned\20short>*\2c\20skvx::Vec<8\2c\20unsigned\20short>*\2c\20skvx::Vec<8\2c\20unsigned\20short>*\2c\20skvx::Vec<8\2c\20unsigned\20short>*\29 +10003:blur_y_radius_1\28skvx::Vec<8\2c\20unsigned\20short>\20const&\2c\20skvx::Vec<8\2c\20unsigned\20short>\20const&\2c\20skvx::Vec<8\2c\20unsigned\20short>\20const&\2c\20skvx::Vec<8\2c\20unsigned\20short>\20const&\2c\20skvx::Vec<8\2c\20unsigned\20short>\20const&\2c\20skvx::Vec<8\2c\20unsigned\20short>\20const&\2c\20skvx::Vec<8\2c\20unsigned\20short>*\2c\20skvx::Vec<8\2c\20unsigned\20short>*\2c\20skvx::Vec<8\2c\20unsigned\20short>*\2c\20skvx::Vec<8\2c\20unsigned\20short>*\2c\20skvx::Vec<8\2c\20unsigned\20short>*\2c\20skvx::Vec<8\2c\20unsigned\20short>*\2c\20skvx::Vec<8\2c\20unsigned\20short>*\2c\20skvx::Vec<8\2c\20unsigned\20short>*\29 +10004:blur_x_radius_4\28skvx::Vec<8\2c\20unsigned\20short>\20const&\2c\20skvx::Vec<8\2c\20unsigned\20short>\20const&\2c\20skvx::Vec<8\2c\20unsigned\20short>\20const&\2c\20skvx::Vec<8\2c\20unsigned\20short>\20const&\2c\20skvx::Vec<8\2c\20unsigned\20short>\20const&\2c\20skvx::Vec<8\2c\20unsigned\20short>\20const&\2c\20skvx::Vec<8\2c\20unsigned\20short>*\2c\20skvx::Vec<8\2c\20unsigned\20short>*\29 +10005:blur_x_radius_3\28skvx::Vec<8\2c\20unsigned\20short>\20const&\2c\20skvx::Vec<8\2c\20unsigned\20short>\20const&\2c\20skvx::Vec<8\2c\20unsigned\20short>\20const&\2c\20skvx::Vec<8\2c\20unsigned\20short>\20const&\2c\20skvx::Vec<8\2c\20unsigned\20short>\20const&\2c\20skvx::Vec<8\2c\20unsigned\20short>\20const&\2c\20skvx::Vec<8\2c\20unsigned\20short>*\2c\20skvx::Vec<8\2c\20unsigned\20short>*\29 +10006:blur_x_radius_2\28skvx::Vec<8\2c\20unsigned\20short>\20const&\2c\20skvx::Vec<8\2c\20unsigned\20short>\20const&\2c\20skvx::Vec<8\2c\20unsigned\20short>\20const&\2c\20skvx::Vec<8\2c\20unsigned\20short>\20const&\2c\20skvx::Vec<8\2c\20unsigned\20short>\20const&\2c\20skvx::Vec<8\2c\20unsigned\20short>\20const&\2c\20skvx::Vec<8\2c\20unsigned\20short>*\2c\20skvx::Vec<8\2c\20unsigned\20short>*\29 +10007:blur_x_radius_1\28skvx::Vec<8\2c\20unsigned\20short>\20const&\2c\20skvx::Vec<8\2c\20unsigned\20short>\20const&\2c\20skvx::Vec<8\2c\20unsigned\20short>\20const&\2c\20skvx::Vec<8\2c\20unsigned\20short>\20const&\2c\20skvx::Vec<8\2c\20unsigned\20short>\20const&\2c\20skvx::Vec<8\2c\20unsigned\20short>\20const&\2c\20skvx::Vec<8\2c\20unsigned\20short>*\2c\20skvx::Vec<8\2c\20unsigned\20short>*\29 +10008:blit_row_s32a_blend\28unsigned\20int*\2c\20unsigned\20int\20const*\2c\20int\2c\20unsigned\20int\29 +10009:blit_row_s32_opaque\28unsigned\20int*\2c\20unsigned\20int\20const*\2c\20int\2c\20unsigned\20int\29 +10010:blit_row_s32_blend\28unsigned\20int*\2c\20unsigned\20int\20const*\2c\20int\2c\20unsigned\20int\29 +10011:argb32_to_a8\28unsigned\20char*\2c\20unsigned\20char\20const*\2c\20int\29 +10012:arabic_fallback_shape\28hb_ot_shape_plan_t\20const*\2c\20hb_font_t*\2c\20hb_buffer_t*\29 +10013:afm_parser_parse +10014:afm_parser_init +10015:afm_parser_done +10016:afm_compare_kern_pairs +10017:af_property_set +10018:af_property_get +10019:af_latin_metrics_scale +10020:af_latin_metrics_init +10021:af_latin_hints_init +10022:af_latin_hints_apply +10023:af_latin_get_standard_widths +10024:af_indic_metrics_scale +10025:af_indic_metrics_init +10026:af_indic_hints_init +10027:af_indic_hints_apply +10028:af_get_interface +10029:af_face_globals_free +10030:af_dummy_hints_init +10031:af_dummy_hints_apply +10032:af_cjk_metrics_init +10033:af_autofitter_load_glyph +10034:af_autofitter_init +10035:aa_square_proc\28PtProcRec\20const&\2c\20SkPoint\20const*\2c\20int\2c\20SkBlitter*\29 +10036:aa_poly_hair_proc\28PtProcRec\20const&\2c\20SkPoint\20const*\2c\20int\2c\20SkBlitter*\29 +10037:aa_line_hair_proc\28PtProcRec\20const&\2c\20SkPoint\20const*\2c\20int\2c\20SkBlitter*\29 +10038:_hb_ot_font_destroy\28void*\29 +10039:_hb_glyph_info_is_default_ignorable\28hb_glyph_info_t\20const*\29 +10040:_hb_face_for_data_reference_table\28hb_face_t*\2c\20unsigned\20int\2c\20void*\29 +10041:_hb_face_for_data_closure_destroy\28void*\29 +10042:_hb_clear_substitution_flags\28hb_ot_shape_plan_t\20const*\2c\20hb_font_t*\2c\20hb_buffer_t*\29 +10043:_hb_blob_destroy\28void*\29 +10044:_emscripten_tls_init +10045:_emscripten_thread_init +10046:_emscripten_thread_free_data +10047:_emscripten_thread_exit +10048:_emscripten_thread_crashed +10049:_emscripten_run_in_main_runtime_thread_js +10050:_emscripten_check_mailbox +10051:__wasm_init_memory +10052:__wasm_call_ctors +10053:__stdio_write +10054:__stdio_seek +10055:__stdio_read +10056:__stdio_close +10057:__emscripten_stdout_seek +10058:__cxxabiv1::__vmi_class_type_info::search_below_dst\28__cxxabiv1::__dynamic_cast_info*\2c\20void\20const*\2c\20int\2c\20bool\29\20const +10059:__cxxabiv1::__vmi_class_type_info::search_above_dst\28__cxxabiv1::__dynamic_cast_info*\2c\20void\20const*\2c\20void\20const*\2c\20int\2c\20bool\29\20const +10060:__cxxabiv1::__vmi_class_type_info::has_unambiguous_public_base\28__cxxabiv1::__dynamic_cast_info*\2c\20void*\2c\20int\29\20const +10061:__cxxabiv1::__si_class_type_info::search_below_dst\28__cxxabiv1::__dynamic_cast_info*\2c\20void\20const*\2c\20int\2c\20bool\29\20const +10062:__cxxabiv1::__si_class_type_info::search_above_dst\28__cxxabiv1::__dynamic_cast_info*\2c\20void\20const*\2c\20void\20const*\2c\20int\2c\20bool\29\20const +10063:__cxxabiv1::__si_class_type_info::has_unambiguous_public_base\28__cxxabiv1::__dynamic_cast_info*\2c\20void*\2c\20int\29\20const +10064:__cxxabiv1::__class_type_info::search_below_dst\28__cxxabiv1::__dynamic_cast_info*\2c\20void\20const*\2c\20int\2c\20bool\29\20const +10065:__cxxabiv1::__class_type_info::search_above_dst\28__cxxabiv1::__dynamic_cast_info*\2c\20void\20const*\2c\20void\20const*\2c\20int\2c\20bool\29\20const +10066:__cxxabiv1::__class_type_info::has_unambiguous_public_base\28__cxxabiv1::__dynamic_cast_info*\2c\20void*\2c\20int\29\20const +10067:__cxxabiv1::__class_type_info::can_catch\28__cxxabiv1::__shim_type_info\20const*\2c\20void*&\29\20const +10068:__cxx_global_array_dtor.9479 +10069:__cxx_global_array_dtor.87 +10070:__cxx_global_array_dtor.8001 +10071:__cxx_global_array_dtor.72 +10072:__cxx_global_array_dtor.6137 +10073:__cxx_global_array_dtor.57 +10074:__cxx_global_array_dtor.5078 +10075:__cxx_global_array_dtor.4767 +10076:__cxx_global_array_dtor.44 +10077:__cxx_global_array_dtor.4207 +10078:__cxx_global_array_dtor.42 +10079:__cxx_global_array_dtor.403 +10080:__cxx_global_array_dtor.40 +10081:__cxx_global_array_dtor.38 +10082:__cxx_global_array_dtor.3789 +10083:__cxx_global_array_dtor.36 +10084:__cxx_global_array_dtor.340 +10085:__cxx_global_array_dtor.34 +10086:__cxx_global_array_dtor.32 +10087:__cxx_global_array_dtor.1988 +10088:__cxx_global_array_dtor.138 +10089:__cxx_global_array_dtor.135 +10090:__cxx_global_array_dtor.111 +10091:__cxx_global_array_dtor.1 +10092:__cxx_global_array_dtor +10093:__cxa_is_pointer_type +10094:\28anonymous\20namespace\29::skhb_nominal_glyphs\28hb_font_t*\2c\20void*\2c\20unsigned\20int\2c\20unsigned\20int\20const*\2c\20unsigned\20int\2c\20unsigned\20int*\2c\20unsigned\20int\2c\20void*\29 +10095:\28anonymous\20namespace\29::skhb_nominal_glyph\28hb_font_t*\2c\20void*\2c\20unsigned\20int\2c\20unsigned\20int*\2c\20void*\29 +10096:\28anonymous\20namespace\29::skhb_glyph_h_advances\28hb_font_t*\2c\20void*\2c\20unsigned\20int\2c\20unsigned\20int\20const*\2c\20unsigned\20int\2c\20int*\2c\20unsigned\20int\2c\20void*\29 +10097:\28anonymous\20namespace\29::skhb_glyph_h_advance\28hb_font_t*\2c\20void*\2c\20unsigned\20int\2c\20void*\29 +10098:\28anonymous\20namespace\29::skhb_glyph_extents\28hb_font_t*\2c\20void*\2c\20unsigned\20int\2c\20hb_glyph_extents_t*\2c\20void*\29 +10099:\28anonymous\20namespace\29::skhb_glyph\28hb_font_t*\2c\20void*\2c\20unsigned\20int\2c\20unsigned\20int\2c\20unsigned\20int*\2c\20void*\29 +10100:\28anonymous\20namespace\29::skhb_get_table\28hb_face_t*\2c\20unsigned\20int\2c\20void*\29::$_0::__invoke\28void*\29 +10101:\28anonymous\20namespace\29::skhb_get_table\28hb_face_t*\2c\20unsigned\20int\2c\20void*\29 +10102:\28anonymous\20namespace\29::make_morphology\28\28anonymous\20namespace\29::MorphType\2c\20SkSize\2c\20sk_sp\2c\20SkImageFilters::CropRect\20const&\29 +10103:\28anonymous\20namespace\29::create_sub_hb_font\28SkFont\20const&\2c\20std::__2::unique_ptr>\20const&\29::$_0::__invoke\28void*\29 +10104:\28anonymous\20namespace\29::YUVPlanesRec::~YUVPlanesRec\28\29.1 +10105:\28anonymous\20namespace\29::YUVPlanesRec::getCategory\28\29\20const +10106:\28anonymous\20namespace\29::YUVPlanesRec::diagnostic_only_getDiscardable\28\29\20const +10107:\28anonymous\20namespace\29::YUVPlanesRec::bytesUsed\28\29\20const +10108:\28anonymous\20namespace\29::YUVPlanesRec::Visitor\28SkResourceCache::Rec\20const&\2c\20void*\29 +10109:\28anonymous\20namespace\29::UniqueKeyInvalidator::~UniqueKeyInvalidator\28\29.1 +10110:\28anonymous\20namespace\29::TriangulatingPathOp::~TriangulatingPathOp\28\29.1 +10111:\28anonymous\20namespace\29::TriangulatingPathOp::visitProxies\28std::__2::function\20const&\29\20const +10112:\28anonymous\20namespace\29::TriangulatingPathOp::programInfo\28\29 +10113:\28anonymous\20namespace\29::TriangulatingPathOp::onPrepareDraws\28GrMeshDrawTarget*\29 +10114:\28anonymous\20namespace\29::TriangulatingPathOp::onPrePrepareDraws\28GrRecordingContext*\2c\20GrSurfaceProxyView\20const&\2c\20GrAppliedClip*\2c\20GrDstProxyView\20const&\2c\20GrXferBarrierFlags\2c\20GrLoadOp\29 +10115:\28anonymous\20namespace\29::TriangulatingPathOp::onExecute\28GrOpFlushState*\2c\20SkRect\20const&\29 +10116:\28anonymous\20namespace\29::TriangulatingPathOp::onCreateProgramInfo\28GrCaps\20const*\2c\20SkArenaAlloc*\2c\20GrSurfaceProxyView\20const&\2c\20bool\2c\20GrAppliedClip&&\2c\20GrDstProxyView\20const&\2c\20GrXferBarrierFlags\2c\20GrLoadOp\29 +10117:\28anonymous\20namespace\29::TriangulatingPathOp::name\28\29\20const +10118:\28anonymous\20namespace\29::TriangulatingPathOp::finalize\28GrCaps\20const&\2c\20GrAppliedClip\20const*\2c\20GrClampType\29 +10119:\28anonymous\20namespace\29::TransformedMaskSubRun::unflattenSize\28\29\20const +10120:\28anonymous\20namespace\29::TransformedMaskSubRun::instanceFlags\28\29\20const +10121:\28anonymous\20namespace\29::TransformedMaskSubRun::draw\28SkCanvas*\2c\20SkPoint\2c\20SkPaint\20const&\2c\20sk_sp\2c\20std::__2::function\2c\20sktext::gpu::RendererData\29>\20const&\29\20const +10122:\28anonymous\20namespace\29::TransformedMaskSubRun::doFlatten\28SkWriteBuffer&\29\20const +10123:\28anonymous\20namespace\29::TransformedMaskSubRun::canReuse\28SkPaint\20const&\2c\20SkMatrix\20const&\29\20const +10124:\28anonymous\20namespace\29::TextureOpImpl::~TextureOpImpl\28\29.1 +10125:\28anonymous\20namespace\29::TextureOpImpl::visitProxies\28std::__2::function\20const&\29\20const +10126:\28anonymous\20namespace\29::TextureOpImpl::programInfo\28\29 +10127:\28anonymous\20namespace\29::TextureOpImpl::onPrepareDraws\28GrMeshDrawTarget*\29 +10128:\28anonymous\20namespace\29::TextureOpImpl::onPrePrepareDraws\28GrRecordingContext*\2c\20GrSurfaceProxyView\20const&\2c\20GrAppliedClip*\2c\20GrDstProxyView\20const&\2c\20GrXferBarrierFlags\2c\20GrLoadOp\29 +10129:\28anonymous\20namespace\29::TextureOpImpl::onExecute\28GrOpFlushState*\2c\20SkRect\20const&\29 +10130:\28anonymous\20namespace\29::TextureOpImpl::onCreateProgramInfo\28GrCaps\20const*\2c\20SkArenaAlloc*\2c\20GrSurfaceProxyView\20const&\2c\20bool\2c\20GrAppliedClip&&\2c\20GrDstProxyView\20const&\2c\20GrXferBarrierFlags\2c\20GrLoadOp\29 +10131:\28anonymous\20namespace\29::TextureOpImpl::onCombineIfPossible\28GrOp*\2c\20SkArenaAlloc*\2c\20GrCaps\20const&\29 +10132:\28anonymous\20namespace\29::TextureOpImpl::name\28\29\20const +10133:\28anonymous\20namespace\29::TextureOpImpl::fixedFunctionFlags\28\29\20const +10134:\28anonymous\20namespace\29::TextureOpImpl::finalize\28GrCaps\20const&\2c\20GrAppliedClip\20const*\2c\20GrClampType\29 +10135:\28anonymous\20namespace\29::TentPass::startBlur\28\29 +10136:\28anonymous\20namespace\29::TentPass::blurSegment\28int\2c\20unsigned\20int\20const*\2c\20int\2c\20unsigned\20int*\2c\20int\29 +10137:\28anonymous\20namespace\29::TentPass::MakeMaker\28double\2c\20SkArenaAlloc*\29::Maker::makePass\28void*\2c\20SkArenaAlloc*\29\20const +10138:\28anonymous\20namespace\29::TentPass::MakeMaker\28double\2c\20SkArenaAlloc*\29::Maker::bufferSizeBytes\28\29\20const +10139:\28anonymous\20namespace\29::StaticVertexAllocator::~StaticVertexAllocator\28\29.1 +10140:\28anonymous\20namespace\29::StaticVertexAllocator::unlock\28int\29 +10141:\28anonymous\20namespace\29::StaticVertexAllocator::lock\28unsigned\20long\2c\20int\29 +10142:\28anonymous\20namespace\29::SkUnicodeHbScriptRunIterator::currentScript\28\29\20const +10143:\28anonymous\20namespace\29::SkUnicodeHbScriptRunIterator::consume\28\29 +10144:\28anonymous\20namespace\29::SkMorphologyImageFilter::onGetOutputLayerBounds\28skif::Mapping\20const&\2c\20std::__2::optional>\29\20const +10145:\28anonymous\20namespace\29::SkMorphologyImageFilter::onGetInputLayerBounds\28skif::Mapping\20const&\2c\20skif::LayerSpace\20const&\2c\20std::__2::optional>\29\20const +10146:\28anonymous\20namespace\29::SkMorphologyImageFilter::onFilterImage\28skif::Context\20const&\29\20const +10147:\28anonymous\20namespace\29::SkMorphologyImageFilter::getTypeName\28\29\20const +10148:\28anonymous\20namespace\29::SkMorphologyImageFilter::flatten\28SkWriteBuffer&\29\20const +10149:\28anonymous\20namespace\29::SkMorphologyImageFilter::computeFastBounds\28SkRect\20const&\29\20const +10150:\28anonymous\20namespace\29::SkMatrixTransformImageFilter::onGetOutputLayerBounds\28skif::Mapping\20const&\2c\20std::__2::optional>\29\20const +10151:\28anonymous\20namespace\29::SkMatrixTransformImageFilter::onGetInputLayerBounds\28skif::Mapping\20const&\2c\20skif::LayerSpace\20const&\2c\20std::__2::optional>\29\20const +10152:\28anonymous\20namespace\29::SkMatrixTransformImageFilter::onFilterImage\28skif::Context\20const&\29\20const +10153:\28anonymous\20namespace\29::SkMatrixTransformImageFilter::getTypeName\28\29\20const +10154:\28anonymous\20namespace\29::SkMatrixTransformImageFilter::flatten\28SkWriteBuffer&\29\20const +10155:\28anonymous\20namespace\29::SkMatrixTransformImageFilter::computeFastBounds\28SkRect\20const&\29\20const +10156:\28anonymous\20namespace\29::SkFTGeometrySink::Quad\28FT_Vector_\20const*\2c\20FT_Vector_\20const*\2c\20void*\29 +10157:\28anonymous\20namespace\29::SkFTGeometrySink::Move\28FT_Vector_\20const*\2c\20void*\29 +10158:\28anonymous\20namespace\29::SkFTGeometrySink::Line\28FT_Vector_\20const*\2c\20void*\29 +10159:\28anonymous\20namespace\29::SkFTGeometrySink::Cubic\28FT_Vector_\20const*\2c\20FT_Vector_\20const*\2c\20FT_Vector_\20const*\2c\20void*\29 +10160:\28anonymous\20namespace\29::SkEmptyTypeface::onGetFontDescriptor\28SkFontDescriptor*\2c\20bool*\29\20const +10161:\28anonymous\20namespace\29::SkEmptyTypeface::onGetFamilyName\28SkString*\29\20const +10162:\28anonymous\20namespace\29::SkEmptyTypeface::onCreateScalerContext\28SkScalerContextEffects\20const&\2c\20SkDescriptor\20const*\29\20const +10163:\28anonymous\20namespace\29::SkEmptyTypeface::onCreateFamilyNameIterator\28\29\20const +10164:\28anonymous\20namespace\29::SkEmptyTypeface::onCharsToGlyphs\28int\20const*\2c\20int\2c\20unsigned\20short*\29\20const +10165:\28anonymous\20namespace\29::SkCropImageFilter::onGetOutputLayerBounds\28skif::Mapping\20const&\2c\20std::__2::optional>\29\20const +10166:\28anonymous\20namespace\29::SkCropImageFilter::onGetInputLayerBounds\28skif::Mapping\20const&\2c\20skif::LayerSpace\20const&\2c\20std::__2::optional>\29\20const +10167:\28anonymous\20namespace\29::SkCropImageFilter::onFilterImage\28skif::Context\20const&\29\20const +10168:\28anonymous\20namespace\29::SkCropImageFilter::onAffectsTransparentBlack\28\29\20const +10169:\28anonymous\20namespace\29::SkCropImageFilter::getTypeName\28\29\20const +10170:\28anonymous\20namespace\29::SkCropImageFilter::flatten\28SkWriteBuffer&\29\20const +10171:\28anonymous\20namespace\29::SkCropImageFilter::computeFastBounds\28SkRect\20const&\29\20const +10172:\28anonymous\20namespace\29::SkComposeImageFilter::onGetOutputLayerBounds\28skif::Mapping\20const&\2c\20std::__2::optional>\29\20const +10173:\28anonymous\20namespace\29::SkComposeImageFilter::onGetInputLayerBounds\28skif::Mapping\20const&\2c\20skif::LayerSpace\20const&\2c\20std::__2::optional>\29\20const +10174:\28anonymous\20namespace\29::SkComposeImageFilter::onFilterImage\28skif::Context\20const&\29\20const +10175:\28anonymous\20namespace\29::SkComposeImageFilter::getTypeName\28\29\20const +10176:\28anonymous\20namespace\29::SkComposeImageFilter::computeFastBounds\28SkRect\20const&\29\20const +10177:\28anonymous\20namespace\29::SkColorFilterImageFilter::~SkColorFilterImageFilter\28\29.1 +10178:\28anonymous\20namespace\29::SkColorFilterImageFilter::onIsColorFilterNode\28SkColorFilter**\29\20const +10179:\28anonymous\20namespace\29::SkColorFilterImageFilter::onGetOutputLayerBounds\28skif::Mapping\20const&\2c\20std::__2::optional>\29\20const +10180:\28anonymous\20namespace\29::SkColorFilterImageFilter::onGetInputLayerBounds\28skif::Mapping\20const&\2c\20skif::LayerSpace\20const&\2c\20std::__2::optional>\29\20const +10181:\28anonymous\20namespace\29::SkColorFilterImageFilter::onFilterImage\28skif::Context\20const&\29\20const +10182:\28anonymous\20namespace\29::SkColorFilterImageFilter::onAffectsTransparentBlack\28\29\20const +10183:\28anonymous\20namespace\29::SkColorFilterImageFilter::getTypeName\28\29\20const +10184:\28anonymous\20namespace\29::SkColorFilterImageFilter::flatten\28SkWriteBuffer&\29\20const +10185:\28anonymous\20namespace\29::SkColorFilterImageFilter::computeFastBounds\28SkRect\20const&\29\20const +10186:\28anonymous\20namespace\29::SkBlurImageFilter::onGetOutputLayerBounds\28skif::Mapping\20const&\2c\20std::__2::optional>\29\20const +10187:\28anonymous\20namespace\29::SkBlurImageFilter::onGetInputLayerBounds\28skif::Mapping\20const&\2c\20skif::LayerSpace\20const&\2c\20std::__2::optional>\29\20const +10188:\28anonymous\20namespace\29::SkBlurImageFilter::onFilterImage\28skif::Context\20const&\29\20const +10189:\28anonymous\20namespace\29::SkBlurImageFilter::getTypeName\28\29\20const +10190:\28anonymous\20namespace\29::SkBlurImageFilter::flatten\28SkWriteBuffer&\29\20const +10191:\28anonymous\20namespace\29::SkBlurImageFilter::computeFastBounds\28SkRect\20const&\29\20const +10192:\28anonymous\20namespace\29::SkBlendImageFilter::~SkBlendImageFilter\28\29.1 +10193:\28anonymous\20namespace\29::SkBlendImageFilter::onGetOutputLayerBounds\28skif::Mapping\20const&\2c\20std::__2::optional>\29\20const +10194:\28anonymous\20namespace\29::SkBlendImageFilter::onGetInputLayerBounds\28skif::Mapping\20const&\2c\20skif::LayerSpace\20const&\2c\20std::__2::optional>\29\20const +10195:\28anonymous\20namespace\29::SkBlendImageFilter::onFilterImage\28skif::Context\20const&\29\20const +10196:\28anonymous\20namespace\29::SkBlendImageFilter::onAffectsTransparentBlack\28\29\20const +10197:\28anonymous\20namespace\29::SkBlendImageFilter::getTypeName\28\29\20const +10198:\28anonymous\20namespace\29::SkBlendImageFilter::flatten\28SkWriteBuffer&\29\20const +10199:\28anonymous\20namespace\29::SkBlendImageFilter::computeFastBounds\28SkRect\20const&\29\20const +10200:\28anonymous\20namespace\29::SkBidiIterator_icu::~SkBidiIterator_icu\28\29.1 +10201:\28anonymous\20namespace\29::SkBidiIterator_icu::getLevelAt\28int\29 +10202:\28anonymous\20namespace\29::SkBidiIterator_icu::getLength\28\29 +10203:\28anonymous\20namespace\29::SimpleTriangleShader::name\28\29\20const +10204:\28anonymous\20namespace\29::SimpleTriangleShader::makeProgramImpl\28GrShaderCaps\20const&\29\20const::Impl::emitVertexCode\28GrShaderCaps\20const&\2c\20GrPathTessellationShader\20const&\2c\20GrGLSLVertexBuilder*\2c\20GrGLSLVaryingHandler*\2c\20GrGeometryProcessor::ProgramImpl::GrGPArgs*\29 +10205:\28anonymous\20namespace\29::SimpleTriangleShader::makeProgramImpl\28GrShaderCaps\20const&\29\20const +10206:\28anonymous\20namespace\29::ShaperHarfBuzz::shape\28char\20const*\2c\20unsigned\20long\2c\20SkShaper::FontRunIterator&\2c\20SkShaper::BiDiRunIterator&\2c\20SkShaper::ScriptRunIterator&\2c\20SkShaper::LanguageRunIterator&\2c\20float\2c\20SkShaper::RunHandler*\29\20const +10207:\28anonymous\20namespace\29::ShaperHarfBuzz::shape\28char\20const*\2c\20unsigned\20long\2c\20SkShaper::FontRunIterator&\2c\20SkShaper::BiDiRunIterator&\2c\20SkShaper::ScriptRunIterator&\2c\20SkShaper::LanguageRunIterator&\2c\20SkShaper::Feature\20const*\2c\20unsigned\20long\2c\20float\2c\20SkShaper::RunHandler*\29\20const +10208:\28anonymous\20namespace\29::ShaperHarfBuzz::shape\28char\20const*\2c\20unsigned\20long\2c\20SkFont\20const&\2c\20bool\2c\20float\2c\20SkShaper::RunHandler*\29\20const +10209:\28anonymous\20namespace\29::ShapeDontWrapOrReorder::~ShapeDontWrapOrReorder\28\29 +10210:\28anonymous\20namespace\29::ShapeDontWrapOrReorder::wrap\28char\20const*\2c\20unsigned\20long\2c\20SkShaper::BiDiRunIterator\20const&\2c\20SkShaper::LanguageRunIterator\20const&\2c\20SkShaper::ScriptRunIterator\20const&\2c\20SkShaper::FontRunIterator\20const&\2c\20\28anonymous\20namespace\29::RunIteratorQueue&\2c\20SkShaper::Feature\20const*\2c\20unsigned\20long\2c\20float\2c\20SkShaper::RunHandler*\29\20const +10211:\28anonymous\20namespace\29::ShadowInvalidator::~ShadowInvalidator\28\29.1 +10212:\28anonymous\20namespace\29::ShadowInvalidator::changed\28\29 +10213:\28anonymous\20namespace\29::ShadowCircularRRectOp::~ShadowCircularRRectOp\28\29.1 +10214:\28anonymous\20namespace\29::ShadowCircularRRectOp::visitProxies\28std::__2::function\20const&\29\20const +10215:\28anonymous\20namespace\29::ShadowCircularRRectOp::programInfo\28\29 +10216:\28anonymous\20namespace\29::ShadowCircularRRectOp::onPrepareDraws\28GrMeshDrawTarget*\29 +10217:\28anonymous\20namespace\29::ShadowCircularRRectOp::onExecute\28GrOpFlushState*\2c\20SkRect\20const&\29 +10218:\28anonymous\20namespace\29::ShadowCircularRRectOp::onCreateProgramInfo\28GrCaps\20const*\2c\20SkArenaAlloc*\2c\20GrSurfaceProxyView\20const&\2c\20bool\2c\20GrAppliedClip&&\2c\20GrDstProxyView\20const&\2c\20GrXferBarrierFlags\2c\20GrLoadOp\29 +10219:\28anonymous\20namespace\29::ShadowCircularRRectOp::onCombineIfPossible\28GrOp*\2c\20SkArenaAlloc*\2c\20GrCaps\20const&\29 +10220:\28anonymous\20namespace\29::ShadowCircularRRectOp::name\28\29\20const +10221:\28anonymous\20namespace\29::ShadowCircularRRectOp::finalize\28GrCaps\20const&\2c\20GrAppliedClip\20const*\2c\20GrClampType\29 +10222:\28anonymous\20namespace\29::SDFTSubRun::vertexStride\28SkMatrix\20const&\29\20const +10223:\28anonymous\20namespace\29::SDFTSubRun::vertexFiller\28\29\20const +10224:\28anonymous\20namespace\29::SDFTSubRun::unflattenSize\28\29\20const +10225:\28anonymous\20namespace\29::SDFTSubRun::testingOnly_packedGlyphIDToGlyph\28sktext::gpu::StrikeCache*\29\20const +10226:\28anonymous\20namespace\29::SDFTSubRun::glyphs\28\29\20const +10227:\28anonymous\20namespace\29::SDFTSubRun::draw\28SkCanvas*\2c\20SkPoint\2c\20SkPaint\20const&\2c\20sk_sp\2c\20std::__2::function\2c\20sktext::gpu::RendererData\29>\20const&\29\20const +10228:\28anonymous\20namespace\29::SDFTSubRun::doFlatten\28SkWriteBuffer&\29\20const +10229:\28anonymous\20namespace\29::SDFTSubRun::canReuse\28SkPaint\20const&\2c\20SkMatrix\20const&\29\20const +10230:\28anonymous\20namespace\29::RectsBlurRec::~RectsBlurRec\28\29.1 +10231:\28anonymous\20namespace\29::RectsBlurRec::getCategory\28\29\20const +10232:\28anonymous\20namespace\29::RectsBlurRec::diagnostic_only_getDiscardable\28\29\20const +10233:\28anonymous\20namespace\29::RectsBlurRec::bytesUsed\28\29\20const +10234:\28anonymous\20namespace\29::RectsBlurRec::Visitor\28SkResourceCache::Rec\20const&\2c\20void*\29 +10235:\28anonymous\20namespace\29::RRectBlurRec::~RRectBlurRec\28\29.1 +10236:\28anonymous\20namespace\29::RRectBlurRec::getCategory\28\29\20const +10237:\28anonymous\20namespace\29::RRectBlurRec::diagnostic_only_getDiscardable\28\29\20const +10238:\28anonymous\20namespace\29::RRectBlurRec::bytesUsed\28\29\20const +10239:\28anonymous\20namespace\29::RRectBlurRec::Visitor\28SkResourceCache::Rec\20const&\2c\20void*\29 +10240:\28anonymous\20namespace\29::PathSubRun::~PathSubRun\28\29.1 +10241:\28anonymous\20namespace\29::PathSubRun::unflattenSize\28\29\20const +10242:\28anonymous\20namespace\29::PathSubRun::draw\28SkCanvas*\2c\20SkPoint\2c\20SkPaint\20const&\2c\20sk_sp\2c\20std::__2::function\2c\20sktext::gpu::RendererData\29>\20const&\29\20const +10243:\28anonymous\20namespace\29::PathSubRun::doFlatten\28SkWriteBuffer&\29\20const +10244:\28anonymous\20namespace\29::MipMapRec::~MipMapRec\28\29.1 +10245:\28anonymous\20namespace\29::MipMapRec::getCategory\28\29\20const +10246:\28anonymous\20namespace\29::MipMapRec::diagnostic_only_getDiscardable\28\29\20const +10247:\28anonymous\20namespace\29::MipMapRec::bytesUsed\28\29\20const +10248:\28anonymous\20namespace\29::MipMapRec::Finder\28SkResourceCache::Rec\20const&\2c\20void*\29 +10249:\28anonymous\20namespace\29::MiddleOutShader::~MiddleOutShader\28\29.1 +10250:\28anonymous\20namespace\29::MiddleOutShader::name\28\29\20const +10251:\28anonymous\20namespace\29::MiddleOutShader::makeProgramImpl\28GrShaderCaps\20const&\29\20const::Impl::emitVertexCode\28GrShaderCaps\20const&\2c\20GrPathTessellationShader\20const&\2c\20GrGLSLVertexBuilder*\2c\20GrGLSLVaryingHandler*\2c\20GrGeometryProcessor::ProgramImpl::GrGPArgs*\29 +10252:\28anonymous\20namespace\29::MiddleOutShader::makeProgramImpl\28GrShaderCaps\20const&\29\20const +10253:\28anonymous\20namespace\29::MiddleOutShader::addToKey\28GrShaderCaps\20const&\2c\20skgpu::KeyBuilder*\29\20const +10254:\28anonymous\20namespace\29::MeshOp::~MeshOp\28\29.1 +10255:\28anonymous\20namespace\29::MeshOp::visitProxies\28std::__2::function\20const&\29\20const +10256:\28anonymous\20namespace\29::MeshOp::programInfo\28\29 +10257:\28anonymous\20namespace\29::MeshOp::onPrepareDraws\28GrMeshDrawTarget*\29 +10258:\28anonymous\20namespace\29::MeshOp::onExecute\28GrOpFlushState*\2c\20SkRect\20const&\29 +10259:\28anonymous\20namespace\29::MeshOp::onCreateProgramInfo\28GrCaps\20const*\2c\20SkArenaAlloc*\2c\20GrSurfaceProxyView\20const&\2c\20bool\2c\20GrAppliedClip&&\2c\20GrDstProxyView\20const&\2c\20GrXferBarrierFlags\2c\20GrLoadOp\29 +10260:\28anonymous\20namespace\29::MeshOp::onCombineIfPossible\28GrOp*\2c\20SkArenaAlloc*\2c\20GrCaps\20const&\29 +10261:\28anonymous\20namespace\29::MeshOp::name\28\29\20const +10262:\28anonymous\20namespace\29::MeshOp::finalize\28GrCaps\20const&\2c\20GrAppliedClip\20const*\2c\20GrClampType\29 +10263:\28anonymous\20namespace\29::MeshGP::~MeshGP\28\29.1 +10264:\28anonymous\20namespace\29::MeshGP::onTextureSampler\28int\29\20const +10265:\28anonymous\20namespace\29::MeshGP::name\28\29\20const +10266:\28anonymous\20namespace\29::MeshGP::makeProgramImpl\28GrShaderCaps\20const&\29\20const +10267:\28anonymous\20namespace\29::MeshGP::addToKey\28GrShaderCaps\20const&\2c\20skgpu::KeyBuilder*\29\20const +10268:\28anonymous\20namespace\29::MeshGP::Impl::~Impl\28\29.1 +10269:\28anonymous\20namespace\29::MeshGP::Impl::setData\28GrGLSLProgramDataManager\20const&\2c\20GrShaderCaps\20const&\2c\20GrGeometryProcessor\20const&\29 +10270:\28anonymous\20namespace\29::MeshGP::Impl::onEmitCode\28GrGeometryProcessor::ProgramImpl::EmitArgs&\2c\20GrGeometryProcessor::ProgramImpl::GrGPArgs*\29 +10271:\28anonymous\20namespace\29::MeshGP::Impl::MeshCallbacks::toLinearSrgb\28std::__2::basic_string\2c\20std::__2::allocator>\29 +10272:\28anonymous\20namespace\29::MeshGP::Impl::MeshCallbacks::sampleShader\28int\2c\20std::__2::basic_string\2c\20std::__2::allocator>\29 +10273:\28anonymous\20namespace\29::MeshGP::Impl::MeshCallbacks::sampleColorFilter\28int\2c\20std::__2::basic_string\2c\20std::__2::allocator>\29 +10274:\28anonymous\20namespace\29::MeshGP::Impl::MeshCallbacks::sampleBlender\28int\2c\20std::__2::basic_string\2c\20std::__2::allocator>\2c\20std::__2::basic_string\2c\20std::__2::allocator>\29 +10275:\28anonymous\20namespace\29::MeshGP::Impl::MeshCallbacks::getMainName\28\29 +10276:\28anonymous\20namespace\29::MeshGP::Impl::MeshCallbacks::fromLinearSrgb\28std::__2::basic_string\2c\20std::__2::allocator>\29 +10277:\28anonymous\20namespace\29::MeshGP::Impl::MeshCallbacks::defineFunction\28char\20const*\2c\20char\20const*\2c\20bool\29 +10278:\28anonymous\20namespace\29::MeshGP::Impl::MeshCallbacks::declareUniform\28SkSL::VarDeclaration\20const*\29 +10279:\28anonymous\20namespace\29::MeshGP::Impl::MeshCallbacks::declareFunction\28char\20const*\29 +10280:\28anonymous\20namespace\29::HQDownSampler::buildLevel\28SkPixmap\20const&\2c\20SkPixmap\20const&\29 +10281:\28anonymous\20namespace\29::GaussPass::startBlur\28\29 +10282:\28anonymous\20namespace\29::GaussPass::blurSegment\28int\2c\20unsigned\20int\20const*\2c\20int\2c\20unsigned\20int*\2c\20int\29 +10283:\28anonymous\20namespace\29::GaussPass::MakeMaker\28double\2c\20SkArenaAlloc*\29::Maker::makePass\28void*\2c\20SkArenaAlloc*\29\20const +10284:\28anonymous\20namespace\29::GaussPass::MakeMaker\28double\2c\20SkArenaAlloc*\29::Maker::bufferSizeBytes\28\29\20const +10285:\28anonymous\20namespace\29::FillRectOpImpl::~FillRectOpImpl\28\29.1 +10286:\28anonymous\20namespace\29::FillRectOpImpl::visitProxies\28std::__2::function\20const&\29\20const +10287:\28anonymous\20namespace\29::FillRectOpImpl::onPrepareDraws\28GrMeshDrawTarget*\29 +10288:\28anonymous\20namespace\29::FillRectOpImpl::onPrePrepareDraws\28GrRecordingContext*\2c\20GrSurfaceProxyView\20const&\2c\20GrAppliedClip*\2c\20GrDstProxyView\20const&\2c\20GrXferBarrierFlags\2c\20GrLoadOp\29 +10289:\28anonymous\20namespace\29::FillRectOpImpl::onExecute\28GrOpFlushState*\2c\20SkRect\20const&\29 +10290:\28anonymous\20namespace\29::FillRectOpImpl::onCreateProgramInfo\28GrCaps\20const*\2c\20SkArenaAlloc*\2c\20GrSurfaceProxyView\20const&\2c\20bool\2c\20GrAppliedClip&&\2c\20GrDstProxyView\20const&\2c\20GrXferBarrierFlags\2c\20GrLoadOp\29 +10291:\28anonymous\20namespace\29::FillRectOpImpl::onCombineIfPossible\28GrOp*\2c\20SkArenaAlloc*\2c\20GrCaps\20const&\29 +10292:\28anonymous\20namespace\29::FillRectOpImpl::name\28\29\20const +10293:\28anonymous\20namespace\29::FillRectOpImpl::finalize\28GrCaps\20const&\2c\20GrAppliedClip\20const*\2c\20GrClampType\29 +10294:\28anonymous\20namespace\29::ExternalWebGLTexture::~ExternalWebGLTexture\28\29.1 +10295:\28anonymous\20namespace\29::ExternalWebGLTexture::getBackendTexture\28\29 +10296:\28anonymous\20namespace\29::ExternalWebGLTexture::dispose\28\29 +10297:\28anonymous\20namespace\29::EllipticalRRectEffect::onMakeProgramImpl\28\29\20const +10298:\28anonymous\20namespace\29::EllipticalRRectEffect::onAddToKey\28GrShaderCaps\20const&\2c\20skgpu::KeyBuilder*\29\20const +10299:\28anonymous\20namespace\29::EllipticalRRectEffect::name\28\29\20const +10300:\28anonymous\20namespace\29::EllipticalRRectEffect::clone\28\29\20const +10301:\28anonymous\20namespace\29::EllipticalRRectEffect::Impl::onSetData\28GrGLSLProgramDataManager\20const&\2c\20GrFragmentProcessor\20const&\29 +10302:\28anonymous\20namespace\29::EllipticalRRectEffect::Impl::emitCode\28GrFragmentProcessor::ProgramImpl::EmitArgs&\29 +10303:\28anonymous\20namespace\29::DrawableSubRun::~DrawableSubRun\28\29.1 +10304:\28anonymous\20namespace\29::DrawableSubRun::unflattenSize\28\29\20const +10305:\28anonymous\20namespace\29::DrawableSubRun::draw\28SkCanvas*\2c\20SkPoint\2c\20SkPaint\20const&\2c\20sk_sp\2c\20std::__2::function\2c\20sktext::gpu::RendererData\29>\20const&\29\20const +10306:\28anonymous\20namespace\29::DrawableSubRun::doFlatten\28SkWriteBuffer&\29\20const +10307:\28anonymous\20namespace\29::DrawAtlasPathShader::~DrawAtlasPathShader\28\29.1 +10308:\28anonymous\20namespace\29::DrawAtlasPathShader::onTextureSampler\28int\29\20const +10309:\28anonymous\20namespace\29::DrawAtlasPathShader::name\28\29\20const +10310:\28anonymous\20namespace\29::DrawAtlasPathShader::makeProgramImpl\28GrShaderCaps\20const&\29\20const +10311:\28anonymous\20namespace\29::DrawAtlasPathShader::addToKey\28GrShaderCaps\20const&\2c\20skgpu::KeyBuilder*\29\20const +10312:\28anonymous\20namespace\29::DrawAtlasPathShader::Impl::setData\28GrGLSLProgramDataManager\20const&\2c\20GrShaderCaps\20const&\2c\20GrGeometryProcessor\20const&\29 +10313:\28anonymous\20namespace\29::DrawAtlasPathShader::Impl::onEmitCode\28GrGeometryProcessor::ProgramImpl::EmitArgs&\2c\20GrGeometryProcessor::ProgramImpl::GrGPArgs*\29 +10314:\28anonymous\20namespace\29::DrawAtlasOpImpl::~DrawAtlasOpImpl\28\29.1 +10315:\28anonymous\20namespace\29::DrawAtlasOpImpl::onPrepareDraws\28GrMeshDrawTarget*\29 +10316:\28anonymous\20namespace\29::DrawAtlasOpImpl::onCreateProgramInfo\28GrCaps\20const*\2c\20SkArenaAlloc*\2c\20GrSurfaceProxyView\20const&\2c\20bool\2c\20GrAppliedClip&&\2c\20GrDstProxyView\20const&\2c\20GrXferBarrierFlags\2c\20GrLoadOp\29 +10317:\28anonymous\20namespace\29::DrawAtlasOpImpl::onCombineIfPossible\28GrOp*\2c\20SkArenaAlloc*\2c\20GrCaps\20const&\29 +10318:\28anonymous\20namespace\29::DrawAtlasOpImpl::name\28\29\20const +10319:\28anonymous\20namespace\29::DrawAtlasOpImpl::finalize\28GrCaps\20const&\2c\20GrAppliedClip\20const*\2c\20GrClampType\29 +10320:\28anonymous\20namespace\29::DirectMaskSubRun::vertexStride\28SkMatrix\20const&\29\20const +10321:\28anonymous\20namespace\29::DirectMaskSubRun::unflattenSize\28\29\20const +10322:\28anonymous\20namespace\29::DirectMaskSubRun::instanceFlags\28\29\20const +10323:\28anonymous\20namespace\29::DirectMaskSubRun::draw\28SkCanvas*\2c\20SkPoint\2c\20SkPaint\20const&\2c\20sk_sp\2c\20std::__2::function\2c\20sktext::gpu::RendererData\29>\20const&\29\20const +10324:\28anonymous\20namespace\29::DirectMaskSubRun::doFlatten\28SkWriteBuffer&\29\20const +10325:\28anonymous\20namespace\29::DirectMaskSubRun::canReuse\28SkPaint\20const&\2c\20SkMatrix\20const&\29\20const +10326:\28anonymous\20namespace\29::DefaultPathOp::~DefaultPathOp\28\29.1 +10327:\28anonymous\20namespace\29::DefaultPathOp::visitProxies\28std::__2::function\20const&\29\20const +10328:\28anonymous\20namespace\29::DefaultPathOp::onPrepareDraws\28GrMeshDrawTarget*\29 +10329:\28anonymous\20namespace\29::DefaultPathOp::onExecute\28GrOpFlushState*\2c\20SkRect\20const&\29 +10330:\28anonymous\20namespace\29::DefaultPathOp::onCreateProgramInfo\28GrCaps\20const*\2c\20SkArenaAlloc*\2c\20GrSurfaceProxyView\20const&\2c\20bool\2c\20GrAppliedClip&&\2c\20GrDstProxyView\20const&\2c\20GrXferBarrierFlags\2c\20GrLoadOp\29 +10331:\28anonymous\20namespace\29::DefaultPathOp::onCombineIfPossible\28GrOp*\2c\20SkArenaAlloc*\2c\20GrCaps\20const&\29 +10332:\28anonymous\20namespace\29::DefaultPathOp::name\28\29\20const +10333:\28anonymous\20namespace\29::DefaultPathOp::fixedFunctionFlags\28\29\20const +10334:\28anonymous\20namespace\29::DefaultPathOp::finalize\28GrCaps\20const&\2c\20GrAppliedClip\20const*\2c\20GrClampType\29 +10335:\28anonymous\20namespace\29::CircularRRectEffect::onMakeProgramImpl\28\29\20const +10336:\28anonymous\20namespace\29::CircularRRectEffect::onAddToKey\28GrShaderCaps\20const&\2c\20skgpu::KeyBuilder*\29\20const +10337:\28anonymous\20namespace\29::CircularRRectEffect::name\28\29\20const +10338:\28anonymous\20namespace\29::CircularRRectEffect::clone\28\29\20const +10339:\28anonymous\20namespace\29::CircularRRectEffect::Impl::onSetData\28GrGLSLProgramDataManager\20const&\2c\20GrFragmentProcessor\20const&\29 +10340:\28anonymous\20namespace\29::CircularRRectEffect::Impl::emitCode\28GrFragmentProcessor::ProgramImpl::EmitArgs&\29 +10341:\28anonymous\20namespace\29::CachedTessellationsRec::~CachedTessellationsRec\28\29.1 +10342:\28anonymous\20namespace\29::CachedTessellationsRec::getCategory\28\29\20const +10343:\28anonymous\20namespace\29::CachedTessellationsRec::bytesUsed\28\29\20const +10344:\28anonymous\20namespace\29::CachedTessellations::~CachedTessellations\28\29.1 +10345:\28anonymous\20namespace\29::CacheImpl::~CacheImpl\28\29.1 +10346:\28anonymous\20namespace\29::CacheImpl::set\28SkImageFilterCacheKey\20const&\2c\20SkImageFilter\20const*\2c\20skif::FilterResult\20const&\29 +10347:\28anonymous\20namespace\29::CacheImpl::purge\28\29 +10348:\28anonymous\20namespace\29::CacheImpl::purgeByImageFilter\28SkImageFilter\20const*\29 +10349:\28anonymous\20namespace\29::CacheImpl::get\28SkImageFilterCacheKey\20const&\2c\20skif::FilterResult*\29\20const +10350:\28anonymous\20namespace\29::BoundingBoxShader::name\28\29\20const +10351:\28anonymous\20namespace\29::BoundingBoxShader::makeProgramImpl\28GrShaderCaps\20const&\29\20const::Impl::setData\28GrGLSLProgramDataManager\20const&\2c\20GrShaderCaps\20const&\2c\20GrGeometryProcessor\20const&\29 +10352:\28anonymous\20namespace\29::BoundingBoxShader::makeProgramImpl\28GrShaderCaps\20const&\29\20const::Impl::onEmitCode\28GrGeometryProcessor::ProgramImpl::EmitArgs&\2c\20GrGeometryProcessor::ProgramImpl::GrGPArgs*\29 +10353:\28anonymous\20namespace\29::BoundingBoxShader::makeProgramImpl\28GrShaderCaps\20const&\29\20const +10354:\28anonymous\20namespace\29::AAHairlineOp::~AAHairlineOp\28\29.1 +10355:\28anonymous\20namespace\29::AAHairlineOp::visitProxies\28std::__2::function\20const&\29\20const +10356:\28anonymous\20namespace\29::AAHairlineOp::onPrepareDraws\28GrMeshDrawTarget*\29 +10357:\28anonymous\20namespace\29::AAHairlineOp::onPrePrepareDraws\28GrRecordingContext*\2c\20GrSurfaceProxyView\20const&\2c\20GrAppliedClip*\2c\20GrDstProxyView\20const&\2c\20GrXferBarrierFlags\2c\20GrLoadOp\29 +10358:\28anonymous\20namespace\29::AAHairlineOp::onExecute\28GrOpFlushState*\2c\20SkRect\20const&\29 +10359:\28anonymous\20namespace\29::AAHairlineOp::onCreateProgramInfo\28GrCaps\20const*\2c\20SkArenaAlloc*\2c\20GrSurfaceProxyView\20const&\2c\20bool\2c\20GrAppliedClip&&\2c\20GrDstProxyView\20const&\2c\20GrXferBarrierFlags\2c\20GrLoadOp\29 +10360:\28anonymous\20namespace\29::AAHairlineOp::onCombineIfPossible\28GrOp*\2c\20SkArenaAlloc*\2c\20GrCaps\20const&\29 +10361:\28anonymous\20namespace\29::AAHairlineOp::name\28\29\20const +10362:\28anonymous\20namespace\29::AAHairlineOp::fixedFunctionFlags\28\29\20const +10363:\28anonymous\20namespace\29::AAHairlineOp::finalize\28GrCaps\20const&\2c\20GrAppliedClip\20const*\2c\20GrClampType\29 +10364:Write_CVT_Stretched +10365:Write_CVT +10366:Vertish_SkAntiHairBlitter::drawLine\28int\2c\20int\2c\20int\2c\20int\29 +10367:Vertish_SkAntiHairBlitter::drawCap\28int\2c\20int\2c\20int\2c\20int\29 +10368:VertState::Triangles\28VertState*\29 +10369:VertState::TrianglesX\28VertState*\29 +10370:VertState::TriangleStrip\28VertState*\29 +10371:VertState::TriangleStripX\28VertState*\29 +10372:VertState::TriangleFan\28VertState*\29 +10373:VertState::TriangleFanX\28VertState*\29 +10374:VLine_SkAntiHairBlitter::drawLine\28int\2c\20int\2c\20int\2c\20int\29 +10375:VLine_SkAntiHairBlitter::drawCap\28int\2c\20int\2c\20int\2c\20int\29 +10376:TextureSourceImageGenerator::~TextureSourceImageGenerator\28\29.1 +10377:TextureSourceImageGenerator::generateExternalTexture\28GrRecordingContext*\2c\20skgpu::Mipmapped\29 +10378:TT_Set_MM_Blend +10379:TT_RunIns +10380:TT_Load_Simple_Glyph +10381:TT_Load_Glyph_Header +10382:TT_Load_Composite_Glyph +10383:TT_Get_Var_Design +10384:TT_Get_MM_Blend +10385:TT_Forget_Glyph_Frame +10386:TT_Access_Glyph_Frame +10387:TOUPPER\28unsigned\20char\29 +10388:TOLOWER\28unsigned\20char\29 +10389:SquareCapper\28SkPath*\2c\20SkPoint\20const&\2c\20SkPoint\20const&\2c\20SkPoint\20const&\2c\20SkPath*\29 +10390:Sprite_D32_S32::blitRect\28int\2c\20int\2c\20int\2c\20int\29 +10391:Skwasm::Surface::Surface\28\29::$_0::__invoke\28void*\29 +10392:SkWeakRefCnt::internal_dispose\28\29\20const +10393:SkUnicode_client::~SkUnicode_client\28\29.1 +10394:SkUnicode_client::toUpper\28SkString\20const&\2c\20char\20const*\29 +10395:SkUnicode_client::toUpper\28SkString\20const&\29 +10396:SkUnicode_client::reorderVisual\28unsigned\20char\20const*\2c\20int\2c\20int*\29 +10397:SkUnicode_client::makeBreakIterator\28char\20const*\2c\20SkUnicode::BreakType\29 +10398:SkUnicode_client::makeBreakIterator\28SkUnicode::BreakType\29 +10399:SkUnicode_client::makeBidiIterator\28unsigned\20short\20const*\2c\20int\2c\20SkBidiIterator::Direction\29 +10400:SkUnicode_client::makeBidiIterator\28char\20const*\2c\20int\2c\20SkBidiIterator::Direction\29 +10401:SkUnicode_client::getWords\28char\20const*\2c\20int\2c\20char\20const*\2c\20std::__2::vector>*\29 +10402:SkUnicode_client::getBidiRegions\28char\20const*\2c\20int\2c\20SkUnicode::TextDirection\2c\20std::__2::vector>*\29 +10403:SkUnicode_client::computeCodeUnitFlags\28char16_t*\2c\20int\2c\20bool\2c\20skia_private::TArray*\29 +10404:SkUnicode_client::computeCodeUnitFlags\28char*\2c\20int\2c\20bool\2c\20skia_private::TArray*\29 +10405:SkUnicodeHardCodedCharProperties::isWhitespace\28int\29 +10406:SkUnicodeHardCodedCharProperties::isTabulation\28int\29 +10407:SkUnicodeHardCodedCharProperties::isSpace\28int\29 +10408:SkUnicodeHardCodedCharProperties::isIdeographic\28int\29 +10409:SkUnicodeHardCodedCharProperties::isHardBreak\28int\29 +10410:SkUnicodeHardCodedCharProperties::isControl\28int\29 +10411:SkUnicodeBidiRunIterator::~SkUnicodeBidiRunIterator\28\29.1 +10412:SkUnicodeBidiRunIterator::~SkUnicodeBidiRunIterator\28\29 +10413:SkUnicodeBidiRunIterator::endOfCurrentRun\28\29\20const +10414:SkUnicodeBidiRunIterator::currentLevel\28\29\20const +10415:SkUnicodeBidiRunIterator::consume\28\29 +10416:SkUnicodeBidiRunIterator::atEnd\28\29\20const +10417:SkTypeface_FreeTypeStream::~SkTypeface_FreeTypeStream\28\29.1 +10418:SkTypeface_FreeTypeStream::onOpenStream\28int*\29\20const +10419:SkTypeface_FreeTypeStream::onMakeFontData\28\29\20const +10420:SkTypeface_FreeTypeStream::onMakeClone\28SkFontArguments\20const&\29\20const +10421:SkTypeface_FreeTypeStream::onGetFontDescriptor\28SkFontDescriptor*\2c\20bool*\29\20const +10422:SkTypeface_FreeType::onGlyphMaskNeedsCurrentColor\28\29\20const +10423:SkTypeface_FreeType::onGetVariationDesignPosition\28SkFontArguments::VariationPosition::Coordinate*\2c\20int\29\20const +10424:SkTypeface_FreeType::onGetVariationDesignParameters\28SkFontParameters::Variation::Axis*\2c\20int\29\20const +10425:SkTypeface_FreeType::onGetUPEM\28\29\20const +10426:SkTypeface_FreeType::onGetTableTags\28unsigned\20int*\29\20const +10427:SkTypeface_FreeType::onGetTableData\28unsigned\20int\2c\20unsigned\20long\2c\20unsigned\20long\2c\20void*\29\20const +10428:SkTypeface_FreeType::onGetPostScriptName\28SkString*\29\20const +10429:SkTypeface_FreeType::onGetKerningPairAdjustments\28unsigned\20short\20const*\2c\20int\2c\20int*\29\20const +10430:SkTypeface_FreeType::onGetAdvancedMetrics\28\29\20const +10431:SkTypeface_FreeType::onFilterRec\28SkScalerContextRec*\29\20const +10432:SkTypeface_FreeType::onCreateScalerContext\28SkScalerContextEffects\20const&\2c\20SkDescriptor\20const*\29\20const +10433:SkTypeface_FreeType::onCreateFamilyNameIterator\28\29\20const +10434:SkTypeface_FreeType::onCountGlyphs\28\29\20const +10435:SkTypeface_FreeType::onCopyTableData\28unsigned\20int\29\20const +10436:SkTypeface_FreeType::onCharsToGlyphs\28int\20const*\2c\20int\2c\20unsigned\20short*\29\20const +10437:SkTypeface_FreeType::getPostScriptGlyphNames\28SkString*\29\20const +10438:SkTypeface_FreeType::getGlyphToUnicodeMap\28int*\29\20const +10439:SkTypeface_Empty::~SkTypeface_Empty\28\29 +10440:SkTypeface_Custom::onGetFontDescriptor\28SkFontDescriptor*\2c\20bool*\29\20const +10441:SkTypeface::onOpenExistingStream\28int*\29\20const +10442:SkTypeface::onCopyTableData\28unsigned\20int\29\20const +10443:SkTypeface::onComputeBounds\28SkRect*\29\20const +10444:SkTriColorShader::type\28\29\20const +10445:SkTriColorShader::isOpaque\28\29\20const +10446:SkTriColorShader::appendStages\28SkStageRec\20const&\2c\20SkShaders::MatrixRec\20const&\29\20const +10447:SkTransformShader::type\28\29\20const +10448:SkTransformShader::appendStages\28SkStageRec\20const&\2c\20SkShaders::MatrixRec\20const&\29\20const +10449:SkTQuad::subDivide\28double\2c\20double\2c\20SkTCurve*\29\20const +10450:SkTQuad::setBounds\28SkDRect*\29\20const +10451:SkTQuad::ptAtT\28double\29\20const +10452:SkTQuad::make\28SkArenaAlloc&\29\20const +10453:SkTQuad::intersectRay\28SkIntersections*\2c\20SkDLine\20const&\29\20const +10454:SkTQuad::hullIntersects\28SkTCurve\20const&\2c\20bool*\29\20const +10455:SkTQuad::dxdyAtT\28double\29\20const +10456:SkTQuad::debugInit\28\29 +10457:SkTCubic::subDivide\28double\2c\20double\2c\20SkTCurve*\29\20const +10458:SkTCubic::setBounds\28SkDRect*\29\20const +10459:SkTCubic::ptAtT\28double\29\20const +10460:SkTCubic::otherPts\28int\2c\20SkDPoint\20const**\29\20const +10461:SkTCubic::make\28SkArenaAlloc&\29\20const +10462:SkTCubic::intersectRay\28SkIntersections*\2c\20SkDLine\20const&\29\20const +10463:SkTCubic::hullIntersects\28SkTCurve\20const&\2c\20bool*\29\20const +10464:SkTCubic::hullIntersects\28SkDCubic\20const&\2c\20bool*\29\20const +10465:SkTCubic::dxdyAtT\28double\29\20const +10466:SkTCubic::debugInit\28\29 +10467:SkTCubic::controlsInside\28\29\20const +10468:SkTCubic::collapsed\28\29\20const +10469:SkTConic::subDivide\28double\2c\20double\2c\20SkTCurve*\29\20const +10470:SkTConic::setBounds\28SkDRect*\29\20const +10471:SkTConic::ptAtT\28double\29\20const +10472:SkTConic::make\28SkArenaAlloc&\29\20const +10473:SkTConic::intersectRay\28SkIntersections*\2c\20SkDLine\20const&\29\20const +10474:SkTConic::hullIntersects\28SkTCurve\20const&\2c\20bool*\29\20const +10475:SkTConic::hullIntersects\28SkDQuad\20const&\2c\20bool*\29\20const +10476:SkTConic::dxdyAtT\28double\29\20const +10477:SkTConic::debugInit\28\29 +10478:SkSweepGradient::getTypeName\28\29\20const +10479:SkSweepGradient::flatten\28SkWriteBuffer&\29\20const +10480:SkSweepGradient::asGradient\28SkShaderBase::GradientInfo*\2c\20SkMatrix*\29\20const +10481:SkSweepGradient::appendGradientStages\28SkArenaAlloc*\2c\20SkRasterPipeline*\2c\20SkRasterPipeline*\29\20const +10482:SkSurface_Raster::~SkSurface_Raster\28\29.1 +10483:SkSurface_Raster::onWritePixels\28SkPixmap\20const&\2c\20int\2c\20int\29 +10484:SkSurface_Raster::onRestoreBackingMutability\28\29 +10485:SkSurface_Raster::onNewSurface\28SkImageInfo\20const&\29 +10486:SkSurface_Raster::onNewImageSnapshot\28SkIRect\20const*\29 +10487:SkSurface_Raster::onNewCanvas\28\29 +10488:SkSurface_Raster::onDraw\28SkCanvas*\2c\20float\2c\20float\2c\20SkSamplingOptions\20const&\2c\20SkPaint\20const*\29 +10489:SkSurface_Raster::onCopyOnWrite\28SkSurface::ContentChangeMode\29 +10490:SkSurface_Raster::imageInfo\28\29\20const +10491:SkSurface_Ganesh::~SkSurface_Ganesh\28\29.1 +10492:SkSurface_Ganesh::replaceBackendTexture\28GrBackendTexture\20const&\2c\20GrSurfaceOrigin\2c\20SkSurface::ContentChangeMode\2c\20void\20\28*\29\28void*\29\2c\20void*\29 +10493:SkSurface_Ganesh::onWritePixels\28SkPixmap\20const&\2c\20int\2c\20int\29 +10494:SkSurface_Ganesh::onWait\28int\2c\20GrBackendSemaphore\20const*\2c\20bool\29 +10495:SkSurface_Ganesh::onNewSurface\28SkImageInfo\20const&\29 +10496:SkSurface_Ganesh::onNewImageSnapshot\28SkIRect\20const*\29 +10497:SkSurface_Ganesh::onNewCanvas\28\29 +10498:SkSurface_Ganesh::onIsCompatible\28GrSurfaceCharacterization\20const&\29\20const +10499:SkSurface_Ganesh::onGetRecordingContext\28\29\20const +10500:SkSurface_Ganesh::onDraw\28SkCanvas*\2c\20float\2c\20float\2c\20SkSamplingOptions\20const&\2c\20SkPaint\20const*\29 +10501:SkSurface_Ganesh::onCopyOnWrite\28SkSurface::ContentChangeMode\29 +10502:SkSurface_Ganesh::onCharacterize\28GrSurfaceCharacterization*\29\20const +10503:SkSurface_Ganesh::onCapabilities\28\29 +10504:SkSurface_Ganesh::onAsyncRescaleAndReadPixels\28SkImageInfo\20const&\2c\20SkIRect\2c\20SkImage::RescaleGamma\2c\20SkImage::RescaleMode\2c\20void\20\28*\29\28void*\2c\20std::__2::unique_ptr>\29\2c\20void*\29 +10505:SkSurface_Ganesh::onAsyncRescaleAndReadPixelsYUV420\28SkYUVColorSpace\2c\20bool\2c\20sk_sp\2c\20SkIRect\2c\20SkISize\2c\20SkImage::RescaleGamma\2c\20SkImage::RescaleMode\2c\20void\20\28*\29\28void*\2c\20std::__2::unique_ptr>\29\2c\20void*\29 +10506:SkSurface_Ganesh::imageInfo\28\29\20const +10507:SkSurface_Base::onAsyncRescaleAndReadPixels\28SkImageInfo\20const&\2c\20SkIRect\2c\20SkImage::RescaleGamma\2c\20SkImage::RescaleMode\2c\20void\20\28*\29\28void*\2c\20std::__2::unique_ptr>\29\2c\20void*\29 +10508:SkSurface::imageInfo\28\29\20const +10509:SkStrikeCache::~SkStrikeCache\28\29.1 +10510:SkStrikeCache::findOrCreateScopedStrike\28SkStrikeSpec\20const&\29 +10511:SkStrike::~SkStrike\28\29.1 +10512:SkStrike::strikePromise\28\29 +10513:SkStrike::roundingSpec\28\29\20const +10514:SkStrike::getDescriptor\28\29\20const +10515:SkSpriteBlitter_Memcpy::blitRect\28int\2c\20int\2c\20int\2c\20int\29 +10516:SkSpriteBlitter::setup\28SkPixmap\20const&\2c\20int\2c\20int\2c\20SkPaint\20const&\29 +10517:SkSpriteBlitter::blitV\28int\2c\20int\2c\20int\2c\20unsigned\20char\29 +10518:SkSpriteBlitter::blitMask\28SkMask\20const&\2c\20SkIRect\20const&\29 +10519:SkSpriteBlitter::blitH\28int\2c\20int\2c\20int\29 +10520:SkSpecialImage_Raster::~SkSpecialImage_Raster\28\29.1 +10521:SkSpecialImage_Raster::onMakeBackingStoreSubset\28SkIRect\20const&\29\20const +10522:SkSpecialImage_Raster::getSize\28\29\20const +10523:SkSpecialImage_Raster::backingStoreDimensions\28\29\20const +10524:SkSpecialImage_Raster::asShader\28SkTileMode\2c\20SkSamplingOptions\20const&\2c\20SkMatrix\20const&\2c\20bool\29\20const +10525:SkSpecialImage_Raster::asImage\28\29\20const +10526:SkSpecialImage_Gpu::~SkSpecialImage_Gpu\28\29.1 +10527:SkSpecialImage_Gpu::onMakeBackingStoreSubset\28SkIRect\20const&\29\20const +10528:SkSpecialImage_Gpu::getSize\28\29\20const +10529:SkSpecialImage_Gpu::backingStoreDimensions\28\29\20const +10530:SkSpecialImage_Gpu::asImage\28\29\20const +10531:SkSpecialImage::asShader\28SkTileMode\2c\20SkSamplingOptions\20const&\2c\20SkMatrix\20const&\2c\20bool\29\20const +10532:SkShaper::TrivialLanguageRunIterator::~TrivialLanguageRunIterator\28\29.1 +10533:SkShaper::TrivialLanguageRunIterator::currentLanguage\28\29\20const +10534:SkShaper::TrivialFontRunIterator::~TrivialFontRunIterator\28\29.1 +10535:SkShaper::TrivialBiDiRunIterator::currentLevel\28\29\20const +10536:SkShaderBlurAlgorithm::maxSigma\28\29\20const +10537:SkShaderBlurAlgorithm::blur\28SkSize\2c\20sk_sp\2c\20SkIRect\20const&\2c\20SkTileMode\2c\20SkIRect\20const&\29\20const +10538:SkScan::HairSquarePath\28SkPath\20const&\2c\20SkRasterClip\20const&\2c\20SkBlitter*\29 +10539:SkScan::HairRoundPath\28SkPath\20const&\2c\20SkRasterClip\20const&\2c\20SkBlitter*\29 +10540:SkScan::HairPath\28SkPath\20const&\2c\20SkRasterClip\20const&\2c\20SkBlitter*\29 +10541:SkScan::AntiHairSquarePath\28SkPath\20const&\2c\20SkRasterClip\20const&\2c\20SkBlitter*\29 +10542:SkScan::AntiHairRoundPath\28SkPath\20const&\2c\20SkRasterClip\20const&\2c\20SkBlitter*\29 +10543:SkScan::AntiHairPath\28SkPath\20const&\2c\20SkRasterClip\20const&\2c\20SkBlitter*\29 +10544:SkScan::AntiFillPath\28SkPath\20const&\2c\20SkRasterClip\20const&\2c\20SkBlitter*\29 +10545:SkScalerContext_FreeType::~SkScalerContext_FreeType\28\29.1 +10546:SkScalerContext_FreeType::generatePath\28SkGlyph\20const&\2c\20SkPath*\29 +10547:SkScalerContext_FreeType::generateMetrics\28SkGlyph\20const&\2c\20SkArenaAlloc*\29 +10548:SkScalerContext_FreeType::generateImage\28SkGlyph\20const&\2c\20void*\29 +10549:SkScalerContext_FreeType::generateFontMetrics\28SkFontMetrics*\29 +10550:SkScalerContext_FreeType::generateDrawable\28SkGlyph\20const&\29 +10551:SkScalerContext::MakeEmpty\28sk_sp\2c\20SkScalerContextEffects\20const&\2c\20SkDescriptor\20const*\29::SkScalerContext_Empty::~SkScalerContext_Empty\28\29 +10552:SkScalerContext::MakeEmpty\28sk_sp\2c\20SkScalerContextEffects\20const&\2c\20SkDescriptor\20const*\29::SkScalerContext_Empty::generatePath\28SkGlyph\20const&\2c\20SkPath*\29 +10553:SkScalerContext::MakeEmpty\28sk_sp\2c\20SkScalerContextEffects\20const&\2c\20SkDescriptor\20const*\29::SkScalerContext_Empty::generateMetrics\28SkGlyph\20const&\2c\20SkArenaAlloc*\29 +10554:SkScalerContext::MakeEmpty\28sk_sp\2c\20SkScalerContextEffects\20const&\2c\20SkDescriptor\20const*\29::SkScalerContext_Empty::generateFontMetrics\28SkFontMetrics*\29 +10555:SkSRGBColorSpaceLuminance::toLuma\28float\2c\20float\29\20const +10556:SkSRGBColorSpaceLuminance::fromLuma\28float\2c\20float\29\20const +10557:SkSL::simplify_componentwise\28SkSL::Context\20const&\2c\20SkSL::Position\2c\20SkSL::Expression\20const&\2c\20SkSL::Operator\2c\20SkSL::Expression\20const&\29::$_3::__invoke\28double\2c\20double\29 +10558:SkSL::simplify_componentwise\28SkSL::Context\20const&\2c\20SkSL::Position\2c\20SkSL::Expression\20const&\2c\20SkSL::Operator\2c\20SkSL::Expression\20const&\29::$_2::__invoke\28double\2c\20double\29 +10559:SkSL::simplify_componentwise\28SkSL::Context\20const&\2c\20SkSL::Position\2c\20SkSL::Expression\20const&\2c\20SkSL::Operator\2c\20SkSL::Expression\20const&\29::$_1::__invoke\28double\2c\20double\29 +10560:SkSL::simplify_componentwise\28SkSL::Context\20const&\2c\20SkSL::Position\2c\20SkSL::Expression\20const&\2c\20SkSL::Operator\2c\20SkSL::Expression\20const&\29::$_0::__invoke\28double\2c\20double\29 +10561:SkSL::negate_value\28double\29 +10562:SkSL::eliminate_unreachable_code\28SkSpan>>\2c\20SkSL::ProgramUsage*\29::UnreachableCodeEliminator::~UnreachableCodeEliminator\28\29.1 +10563:SkSL::eliminate_dead_local_variables\28SkSL::Context\20const&\2c\20SkSpan>>\2c\20SkSL::ProgramUsage*\29::DeadLocalVariableEliminator::~DeadLocalVariableEliminator\28\29.1 +10564:SkSL::eliminate_dead_local_variables\28SkSL::Context\20const&\2c\20SkSpan>>\2c\20SkSL::ProgramUsage*\29::DeadLocalVariableEliminator::visitStatementPtr\28std::__2::unique_ptr>&\29 +10565:SkSL::eliminate_dead_local_variables\28SkSL::Context\20const&\2c\20SkSpan>>\2c\20SkSL::ProgramUsage*\29::DeadLocalVariableEliminator::visitExpressionPtr\28std::__2::unique_ptr>&\29 +10566:SkSL::count_returns_at_end_of_control_flow\28SkSL::FunctionDefinition\20const&\29::CountReturnsAtEndOfControlFlow::visitStatement\28SkSL::Statement\20const&\29 +10567:SkSL::bitwise_not_value\28double\29 +10568:SkSL::\28anonymous\20namespace\29::VariableWriteVisitor::visitExpression\28SkSL::Expression\20const&\29 +10569:SkSL::\28anonymous\20namespace\29::SampleOutsideMainVisitor::visitProgramElement\28SkSL::ProgramElement\20const&\29 +10570:SkSL::\28anonymous\20namespace\29::SampleOutsideMainVisitor::visitExpression\28SkSL::Expression\20const&\29 +10571:SkSL::\28anonymous\20namespace\29::ReturnsNonOpaqueColorVisitor::visitStatement\28SkSL::Statement\20const&\29 +10572:SkSL::\28anonymous\20namespace\29::ReturnsInputAlphaVisitor::visitStatement\28SkSL::Statement\20const&\29 +10573:SkSL::\28anonymous\20namespace\29::NodeCountVisitor::visitProgramElement\28SkSL::ProgramElement\20const&\29 +10574:SkSL::\28anonymous\20namespace\29::NodeCountVisitor::visitExpression\28SkSL::Expression\20const&\29 +10575:SkSL::\28anonymous\20namespace\29::MergeSampleUsageVisitor::visitProgramElement\28SkSL::ProgramElement\20const&\29 +10576:SkSL::\28anonymous\20namespace\29::MergeSampleUsageVisitor::visitExpression\28SkSL::Expression\20const&\29 +10577:SkSL::\28anonymous\20namespace\29::FinalizationVisitor::~FinalizationVisitor\28\29.1 +10578:SkSL::\28anonymous\20namespace\29::FinalizationVisitor::visitExpression\28SkSL::Expression\20const&\29 +10579:SkSL::\28anonymous\20namespace\29::ES2IndexingVisitor::~ES2IndexingVisitor\28\29.1 +10580:SkSL::\28anonymous\20namespace\29::ES2IndexingVisitor::visitStatement\28SkSL::Statement\20const&\29 +10581:SkSL::\28anonymous\20namespace\29::ES2IndexingVisitor::visitExpression\28SkSL::Expression\20const&\29 +10582:SkSL::VectorType::isAllowedInUniform\28SkSL::Position*\29\20const +10583:SkSL::VectorType::isAllowedInES2\28\29\20const +10584:SkSL::VariableReference::clone\28SkSL::Position\29\20const +10585:SkSL::Variable::~Variable\28\29.1 +10586:SkSL::Variable::setInterfaceBlock\28SkSL::InterfaceBlock*\29 +10587:SkSL::Variable::mangledName\28\29\20const +10588:SkSL::Variable::layout\28\29\20const +10589:SkSL::Variable::description\28\29\20const +10590:SkSL::VarDeclaration::~VarDeclaration\28\29.1 +10591:SkSL::VarDeclaration::description\28\29\20const +10592:SkSL::TypeReference::clone\28SkSL::Position\29\20const +10593:SkSL::Type::minimumValue\28\29\20const +10594:SkSL::Type::maximumValue\28\29\20const +10595:SkSL::Type::isAllowedInUniform\28SkSL::Position*\29\20const +10596:SkSL::Type::fields\28\29\20const +10597:SkSL::Type::description\28\29\20const +10598:SkSL::Transform::HoistSwitchVarDeclarationsAtTopLevel\28SkSL::Context\20const&\2c\20std::__2::unique_ptr>\29::HoistSwitchVarDeclsVisitor::~HoistSwitchVarDeclsVisitor\28\29.1 +10599:SkSL::Tracer::var\28int\2c\20int\29 +10600:SkSL::Tracer::scope\28int\29 +10601:SkSL::Tracer::line\28int\29 +10602:SkSL::Tracer::exit\28int\29 +10603:SkSL::Tracer::enter\28int\29 +10604:SkSL::TextureType::textureAccess\28\29\20const +10605:SkSL::TextureType::isMultisampled\28\29\20const +10606:SkSL::TextureType::isDepth\28\29\20const +10607:SkSL::TextureType::isArrayedTexture\28\29\20const +10608:SkSL::TernaryExpression::~TernaryExpression\28\29.1 +10609:SkSL::TernaryExpression::description\28SkSL::OperatorPrecedence\29\20const +10610:SkSL::TernaryExpression::clone\28SkSL::Position\29\20const +10611:SkSL::TProgramVisitor::visitExpression\28SkSL::Expression&\29 +10612:SkSL::Swizzle::description\28SkSL::OperatorPrecedence\29\20const +10613:SkSL::Swizzle::clone\28SkSL::Position\29\20const +10614:SkSL::SwitchStatement::description\28\29\20const +10615:SkSL::SwitchCase::description\28\29\20const +10616:SkSL::StructType::slotType\28unsigned\20long\29\20const +10617:SkSL::StructType::isOrContainsUnsizedArray\28\29\20const +10618:SkSL::StructType::isOrContainsAtomic\28\29\20const +10619:SkSL::StructType::isOrContainsArray\28\29\20const +10620:SkSL::StructType::isInterfaceBlock\28\29\20const +10621:SkSL::StructType::isBuiltin\28\29\20const +10622:SkSL::StructType::isAllowedInUniform\28SkSL::Position*\29\20const +10623:SkSL::StructType::isAllowedInES2\28\29\20const +10624:SkSL::StructType::fields\28\29\20const +10625:SkSL::StructDefinition::description\28\29\20const +10626:SkSL::StringStream::~StringStream\28\29.1 +10627:SkSL::StringStream::write\28void\20const*\2c\20unsigned\20long\29 +10628:SkSL::StringStream::writeText\28char\20const*\29 +10629:SkSL::StringStream::write8\28unsigned\20char\29 +10630:SkSL::Setting::description\28SkSL::OperatorPrecedence\29\20const +10631:SkSL::Setting::clone\28SkSL::Position\29\20const +10632:SkSL::ScalarType::priority\28\29\20const +10633:SkSL::ScalarType::numberKind\28\29\20const +10634:SkSL::ScalarType::minimumValue\28\29\20const +10635:SkSL::ScalarType::maximumValue\28\29\20const +10636:SkSL::ScalarType::isAllowedInUniform\28SkSL::Position*\29\20const +10637:SkSL::ScalarType::isAllowedInES2\28\29\20const +10638:SkSL::ScalarType::bitWidth\28\29\20const +10639:SkSL::SamplerType::textureAccess\28\29\20const +10640:SkSL::SamplerType::isMultisampled\28\29\20const +10641:SkSL::SamplerType::isDepth\28\29\20const +10642:SkSL::SamplerType::isArrayedTexture\28\29\20const +10643:SkSL::SamplerType::dimensions\28\29\20const +10644:SkSL::ReturnStatement::description\28\29\20const +10645:SkSL::RP::VariableLValue::store\28SkSL::RP::Generator*\2c\20SkSL::RP::SlotRange\2c\20SkSL::RP::AutoStack*\2c\20SkSpan\29 +10646:SkSL::RP::VariableLValue::push\28SkSL::RP::Generator*\2c\20SkSL::RP::SlotRange\2c\20SkSL::RP::AutoStack*\2c\20SkSpan\29 +10647:SkSL::RP::VariableLValue::isWritable\28\29\20const +10648:SkSL::RP::UnownedLValueSlice::store\28SkSL::RP::Generator*\2c\20SkSL::RP::SlotRange\2c\20SkSL::RP::AutoStack*\2c\20SkSpan\29 +10649:SkSL::RP::UnownedLValueSlice::push\28SkSL::RP::Generator*\2c\20SkSL::RP::SlotRange\2c\20SkSL::RP::AutoStack*\2c\20SkSpan\29 +10650:SkSL::RP::UnownedLValueSlice::fixedSlotRange\28SkSL::RP::Generator*\29 +10651:SkSL::RP::SwizzleLValue::~SwizzleLValue\28\29.1 +10652:SkSL::RP::SwizzleLValue::swizzle\28\29 +10653:SkSL::RP::SwizzleLValue::store\28SkSL::RP::Generator*\2c\20SkSL::RP::SlotRange\2c\20SkSL::RP::AutoStack*\2c\20SkSpan\29 +10654:SkSL::RP::SwizzleLValue::push\28SkSL::RP::Generator*\2c\20SkSL::RP::SlotRange\2c\20SkSL::RP::AutoStack*\2c\20SkSpan\29 +10655:SkSL::RP::SwizzleLValue::fixedSlotRange\28SkSL::RP::Generator*\29 +10656:SkSL::RP::ScratchLValue::~ScratchLValue\28\29.1 +10657:SkSL::RP::ScratchLValue::push\28SkSL::RP::Generator*\2c\20SkSL::RP::SlotRange\2c\20SkSL::RP::AutoStack*\2c\20SkSpan\29 +10658:SkSL::RP::ScratchLValue::fixedSlotRange\28SkSL::RP::Generator*\29 +10659:SkSL::RP::LValueSlice::~LValueSlice\28\29.1 +10660:SkSL::RP::ImmutableLValue::push\28SkSL::RP::Generator*\2c\20SkSL::RP::SlotRange\2c\20SkSL::RP::AutoStack*\2c\20SkSpan\29 +10661:SkSL::RP::DynamicIndexLValue::~DynamicIndexLValue\28\29.1 +10662:SkSL::RP::DynamicIndexLValue::store\28SkSL::RP::Generator*\2c\20SkSL::RP::SlotRange\2c\20SkSL::RP::AutoStack*\2c\20SkSpan\29 +10663:SkSL::RP::DynamicIndexLValue::push\28SkSL::RP::Generator*\2c\20SkSL::RP::SlotRange\2c\20SkSL::RP::AutoStack*\2c\20SkSpan\29 +10664:SkSL::RP::DynamicIndexLValue::isWritable\28\29\20const +10665:SkSL::RP::DynamicIndexLValue::fixedSlotRange\28SkSL::RP::Generator*\29 +10666:SkSL::ProgramVisitor::visitStatementPtr\28std::__2::unique_ptr>\20const&\29 +10667:SkSL::ProgramVisitor::visitExpressionPtr\28std::__2::unique_ptr>\20const&\29 +10668:SkSL::PrefixExpression::description\28SkSL::OperatorPrecedence\29\20const +10669:SkSL::PrefixExpression::clone\28SkSL::Position\29\20const +10670:SkSL::PostfixExpression::description\28SkSL::OperatorPrecedence\29\20const +10671:SkSL::PostfixExpression::clone\28SkSL::Position\29\20const +10672:SkSL::Poison::description\28SkSL::OperatorPrecedence\29\20const +10673:SkSL::Poison::clone\28SkSL::Position\29\20const +10674:SkSL::PipelineStage::Callbacks::getMainName\28\29 +10675:SkSL::Parser::Checkpoint::ForwardingErrorReporter::~ForwardingErrorReporter\28\29.1 +10676:SkSL::Parser::Checkpoint::ForwardingErrorReporter::handleError\28std::__2::basic_string_view>\2c\20SkSL::Position\29 +10677:SkSL::Nop::description\28\29\20const +10678:SkSL::ModifiersDeclaration::description\28\29\20const +10679:SkSL::MethodReference::description\28SkSL::OperatorPrecedence\29\20const +10680:SkSL::MethodReference::clone\28SkSL::Position\29\20const +10681:SkSL::MatrixType::slotCount\28\29\20const +10682:SkSL::MatrixType::rows\28\29\20const +10683:SkSL::MatrixType::isAllowedInES2\28\29\20const +10684:SkSL::LiteralType::minimumValue\28\29\20const +10685:SkSL::LiteralType::maximumValue\28\29\20const +10686:SkSL::Literal::getConstantValue\28int\29\20const +10687:SkSL::Literal::description\28SkSL::OperatorPrecedence\29\20const +10688:SkSL::Literal::compareConstant\28SkSL::Expression\20const&\29\20const +10689:SkSL::Literal::clone\28SkSL::Position\29\20const +10690:SkSL::Intrinsics::\28anonymous\20namespace\29::evaluate_uintBitsToFloat\28double\2c\20double\2c\20double\29 +10691:SkSL::Intrinsics::\28anonymous\20namespace\29::evaluate_trunc\28double\2c\20double\2c\20double\29 +10692:SkSL::Intrinsics::\28anonymous\20namespace\29::evaluate_tanh\28double\2c\20double\2c\20double\29 +10693:SkSL::Intrinsics::\28anonymous\20namespace\29::evaluate_tan\28double\2c\20double\2c\20double\29 +10694:SkSL::Intrinsics::\28anonymous\20namespace\29::evaluate_sub\28double\2c\20double\2c\20double\29 +10695:SkSL::Intrinsics::\28anonymous\20namespace\29::evaluate_step\28double\2c\20double\2c\20double\29 +10696:SkSL::Intrinsics::\28anonymous\20namespace\29::evaluate_sqrt\28double\2c\20double\2c\20double\29 +10697:SkSL::Intrinsics::\28anonymous\20namespace\29::evaluate_smoothstep\28double\2c\20double\2c\20double\29 +10698:SkSL::Intrinsics::\28anonymous\20namespace\29::evaluate_sinh\28double\2c\20double\2c\20double\29 +10699:SkSL::Intrinsics::\28anonymous\20namespace\29::evaluate_sin\28double\2c\20double\2c\20double\29 +10700:SkSL::Intrinsics::\28anonymous\20namespace\29::evaluate_sign\28double\2c\20double\2c\20double\29 +10701:SkSL::Intrinsics::\28anonymous\20namespace\29::evaluate_saturate\28double\2c\20double\2c\20double\29 +10702:SkSL::Intrinsics::\28anonymous\20namespace\29::evaluate_round\28double\2c\20double\2c\20double\29 +10703:SkSL::Intrinsics::\28anonymous\20namespace\29::evaluate_radians\28double\2c\20double\2c\20double\29 +10704:SkSL::Intrinsics::\28anonymous\20namespace\29::evaluate_pow\28double\2c\20double\2c\20double\29 +10705:SkSL::Intrinsics::\28anonymous\20namespace\29::evaluate_opposite_sign\28double\2c\20double\2c\20double\29 +10706:SkSL::Intrinsics::\28anonymous\20namespace\29::evaluate_not\28double\2c\20double\2c\20double\29 +10707:SkSL::Intrinsics::\28anonymous\20namespace\29::evaluate_mod\28double\2c\20double\2c\20double\29 +10708:SkSL::Intrinsics::\28anonymous\20namespace\29::evaluate_mix\28double\2c\20double\2c\20double\29 +10709:SkSL::Intrinsics::\28anonymous\20namespace\29::evaluate_min\28double\2c\20double\2c\20double\29 +10710:SkSL::Intrinsics::\28anonymous\20namespace\29::evaluate_max\28double\2c\20double\2c\20double\29 +10711:SkSL::Intrinsics::\28anonymous\20namespace\29::evaluate_log\28double\2c\20double\2c\20double\29 +10712:SkSL::Intrinsics::\28anonymous\20namespace\29::evaluate_log2\28double\2c\20double\2c\20double\29 +10713:SkSL::Intrinsics::\28anonymous\20namespace\29::evaluate_inversesqrt\28double\2c\20double\2c\20double\29 +10714:SkSL::Intrinsics::\28anonymous\20namespace\29::evaluate_intBitsToFloat\28double\2c\20double\2c\20double\29 +10715:SkSL::Intrinsics::\28anonymous\20namespace\29::evaluate_fract\28double\2c\20double\2c\20double\29 +10716:SkSL::Intrinsics::\28anonymous\20namespace\29::evaluate_fma\28double\2c\20double\2c\20double\29 +10717:SkSL::Intrinsics::\28anonymous\20namespace\29::evaluate_floor\28double\2c\20double\2c\20double\29 +10718:SkSL::Intrinsics::\28anonymous\20namespace\29::evaluate_floatBitsToUint\28double\2c\20double\2c\20double\29 +10719:SkSL::Intrinsics::\28anonymous\20namespace\29::evaluate_floatBitsToInt\28double\2c\20double\2c\20double\29 +10720:SkSL::Intrinsics::\28anonymous\20namespace\29::evaluate_exp\28double\2c\20double\2c\20double\29 +10721:SkSL::Intrinsics::\28anonymous\20namespace\29::evaluate_exp2\28double\2c\20double\2c\20double\29 +10722:SkSL::Intrinsics::\28anonymous\20namespace\29::evaluate_div\28double\2c\20double\2c\20double\29 +10723:SkSL::Intrinsics::\28anonymous\20namespace\29::evaluate_degrees\28double\2c\20double\2c\20double\29 +10724:SkSL::Intrinsics::\28anonymous\20namespace\29::evaluate_cosh\28double\2c\20double\2c\20double\29 +10725:SkSL::Intrinsics::\28anonymous\20namespace\29::evaluate_cos\28double\2c\20double\2c\20double\29 +10726:SkSL::Intrinsics::\28anonymous\20namespace\29::evaluate_clamp\28double\2c\20double\2c\20double\29 +10727:SkSL::Intrinsics::\28anonymous\20namespace\29::evaluate_ceil\28double\2c\20double\2c\20double\29 +10728:SkSL::Intrinsics::\28anonymous\20namespace\29::evaluate_atanh\28double\2c\20double\2c\20double\29 +10729:SkSL::Intrinsics::\28anonymous\20namespace\29::evaluate_atan\28double\2c\20double\2c\20double\29 +10730:SkSL::Intrinsics::\28anonymous\20namespace\29::evaluate_atan2\28double\2c\20double\2c\20double\29 +10731:SkSL::Intrinsics::\28anonymous\20namespace\29::evaluate_asinh\28double\2c\20double\2c\20double\29 +10732:SkSL::Intrinsics::\28anonymous\20namespace\29::evaluate_asin\28double\2c\20double\2c\20double\29 +10733:SkSL::Intrinsics::\28anonymous\20namespace\29::evaluate_add\28double\2c\20double\2c\20double\29 +10734:SkSL::Intrinsics::\28anonymous\20namespace\29::evaluate_acosh\28double\2c\20double\2c\20double\29 +10735:SkSL::Intrinsics::\28anonymous\20namespace\29::evaluate_acos\28double\2c\20double\2c\20double\29 +10736:SkSL::Intrinsics::\28anonymous\20namespace\29::evaluate_abs\28double\2c\20double\2c\20double\29 +10737:SkSL::Intrinsics::\28anonymous\20namespace\29::compare_notEqual\28double\2c\20double\29 +10738:SkSL::Intrinsics::\28anonymous\20namespace\29::compare_lessThan\28double\2c\20double\29 +10739:SkSL::Intrinsics::\28anonymous\20namespace\29::compare_lessThanEqual\28double\2c\20double\29 +10740:SkSL::Intrinsics::\28anonymous\20namespace\29::compare_greaterThan\28double\2c\20double\29 +10741:SkSL::Intrinsics::\28anonymous\20namespace\29::compare_greaterThanEqual\28double\2c\20double\29 +10742:SkSL::Intrinsics::\28anonymous\20namespace\29::compare_equal\28double\2c\20double\29 +10743:SkSL::Intrinsics::\28anonymous\20namespace\29::coalesce_length\28double\2c\20double\2c\20double\29 +10744:SkSL::Intrinsics::\28anonymous\20namespace\29::coalesce_dot\28double\2c\20double\2c\20double\29 +10745:SkSL::Intrinsics::\28anonymous\20namespace\29::coalesce_distance\28double\2c\20double\2c\20double\29 +10746:SkSL::Intrinsics::\28anonymous\20namespace\29::coalesce_any\28double\2c\20double\2c\20double\29 +10747:SkSL::Intrinsics::\28anonymous\20namespace\29::coalesce_all\28double\2c\20double\2c\20double\29 +10748:SkSL::InterfaceBlock::~InterfaceBlock\28\29.1 +10749:SkSL::InterfaceBlock::~InterfaceBlock\28\29 +10750:SkSL::InterfaceBlock::description\28\29\20const +10751:SkSL::IndexExpression::~IndexExpression\28\29.1 +10752:SkSL::IndexExpression::description\28SkSL::OperatorPrecedence\29\20const +10753:SkSL::IndexExpression::clone\28SkSL::Position\29\20const +10754:SkSL::IfStatement::~IfStatement\28\29.1 +10755:SkSL::IfStatement::description\28\29\20const +10756:SkSL::GlobalVarDeclaration::description\28\29\20const +10757:SkSL::GenericType::slotType\28unsigned\20long\29\20const +10758:SkSL::GenericType::coercibleTypes\28\29\20const +10759:SkSL::GLSLCodeGenerator::~GLSLCodeGenerator\28\29.1 +10760:SkSL::FunctionReference::description\28SkSL::OperatorPrecedence\29\20const +10761:SkSL::FunctionReference::clone\28SkSL::Position\29\20const +10762:SkSL::FunctionPrototype::description\28\29\20const +10763:SkSL::FunctionDefinition::description\28\29\20const +10764:SkSL::FunctionDefinition::Convert\28SkSL::Context\20const&\2c\20SkSL::Position\2c\20SkSL::FunctionDeclaration\20const&\2c\20std::__2::unique_ptr>\2c\20bool\29::Finalizer::~Finalizer\28\29.1 +10765:SkSL::FunctionCall::description\28SkSL::OperatorPrecedence\29\20const +10766:SkSL::FunctionCall::clone\28SkSL::Position\29\20const +10767:SkSL::ForStatement::~ForStatement\28\29.1 +10768:SkSL::ForStatement::description\28\29\20const +10769:SkSL::FieldSymbol::description\28\29\20const +10770:SkSL::FieldAccess::clone\28SkSL::Position\29\20const +10771:SkSL::Extension::description\28\29\20const +10772:SkSL::ExtendedVariable::~ExtendedVariable\28\29.1 +10773:SkSL::ExtendedVariable::setInterfaceBlock\28SkSL::InterfaceBlock*\29 +10774:SkSL::ExtendedVariable::mangledName\28\29\20const +10775:SkSL::ExtendedVariable::layout\28\29\20const +10776:SkSL::ExtendedVariable::interfaceBlock\28\29\20const +10777:SkSL::ExtendedVariable::detachDeadInterfaceBlock\28\29 +10778:SkSL::ExpressionStatement::description\28\29\20const +10779:SkSL::Expression::getConstantValue\28int\29\20const +10780:SkSL::Expression::description\28\29\20const +10781:SkSL::EmptyExpression::description\28SkSL::OperatorPrecedence\29\20const +10782:SkSL::EmptyExpression::clone\28SkSL::Position\29\20const +10783:SkSL::DoStatement::description\28\29\20const +10784:SkSL::DiscardStatement::description\28\29\20const +10785:SkSL::DebugTracePriv::~DebugTracePriv\28\29.1 +10786:SkSL::DebugTracePriv::writeTrace\28SkWStream*\29\20const +10787:SkSL::DebugTracePriv::dump\28SkWStream*\29\20const +10788:SkSL::CountReturnsWithLimit::visitStatement\28SkSL::Statement\20const&\29 +10789:SkSL::ContinueStatement::description\28\29\20const +10790:SkSL::ConstructorStruct::clone\28SkSL::Position\29\20const +10791:SkSL::ConstructorSplat::getConstantValue\28int\29\20const +10792:SkSL::ConstructorSplat::clone\28SkSL::Position\29\20const +10793:SkSL::ConstructorScalarCast::clone\28SkSL::Position\29\20const +10794:SkSL::ConstructorMatrixResize::getConstantValue\28int\29\20const +10795:SkSL::ConstructorMatrixResize::clone\28SkSL::Position\29\20const +10796:SkSL::ConstructorDiagonalMatrix::getConstantValue\28int\29\20const +10797:SkSL::ConstructorDiagonalMatrix::clone\28SkSL::Position\29\20const +10798:SkSL::ConstructorCompoundCast::clone\28SkSL::Position\29\20const +10799:SkSL::ConstructorCompound::clone\28SkSL::Position\29\20const +10800:SkSL::ConstructorArrayCast::clone\28SkSL::Position\29\20const +10801:SkSL::ConstructorArray::clone\28SkSL::Position\29\20const +10802:SkSL::Compiler::CompilerErrorReporter::handleError\28std::__2::basic_string_view>\2c\20SkSL::Position\29 +10803:SkSL::CodeGenerator::~CodeGenerator\28\29 +10804:SkSL::ChildCall::description\28SkSL::OperatorPrecedence\29\20const +10805:SkSL::ChildCall::clone\28SkSL::Position\29\20const +10806:SkSL::BreakStatement::description\28\29\20const +10807:SkSL::Block::~Block\28\29.1 +10808:SkSL::Block::description\28\29\20const +10809:SkSL::BinaryExpression::~BinaryExpression\28\29.1 +10810:SkSL::BinaryExpression::description\28SkSL::OperatorPrecedence\29\20const +10811:SkSL::BinaryExpression::clone\28SkSL::Position\29\20const +10812:SkSL::ArrayType::slotType\28unsigned\20long\29\20const +10813:SkSL::ArrayType::slotCount\28\29\20const +10814:SkSL::ArrayType::isUnsizedArray\28\29\20const +10815:SkSL::ArrayType::isOrContainsUnsizedArray\28\29\20const +10816:SkSL::ArrayType::isOrContainsAtomic\28\29\20const +10817:SkSL::ArrayType::isBuiltin\28\29\20const +10818:SkSL::ArrayType::isAllowedInUniform\28SkSL::Position*\29\20const +10819:SkSL::AnyConstructor::getConstantValue\28int\29\20const +10820:SkSL::AnyConstructor::description\28SkSL::OperatorPrecedence\29\20const +10821:SkSL::AnyConstructor::compareConstant\28SkSL::Expression\20const&\29\20const +10822:SkSL::Analysis::CheckProgramStructure\28SkSL::Program\20const&\2c\20bool\29::ProgramSizeVisitor::~ProgramSizeVisitor\28\29.1 +10823:SkSL::Analysis::CheckProgramStructure\28SkSL::Program\20const&\2c\20bool\29::ProgramSizeVisitor::visitStatement\28SkSL::Statement\20const&\29 +10824:SkSL::Analysis::CheckProgramStructure\28SkSL::Program\20const&\2c\20bool\29::ProgramSizeVisitor::visitExpression\28SkSL::Expression\20const&\29 +10825:SkSL::AliasType::textureAccess\28\29\20const +10826:SkSL::AliasType::slotType\28unsigned\20long\29\20const +10827:SkSL::AliasType::slotCount\28\29\20const +10828:SkSL::AliasType::rows\28\29\20const +10829:SkSL::AliasType::priority\28\29\20const +10830:SkSL::AliasType::isVector\28\29\20const +10831:SkSL::AliasType::isUnsizedArray\28\29\20const +10832:SkSL::AliasType::isStruct\28\29\20const +10833:SkSL::AliasType::isScalar\28\29\20const +10834:SkSL::AliasType::isMultisampled\28\29\20const +10835:SkSL::AliasType::isMatrix\28\29\20const +10836:SkSL::AliasType::isLiteral\28\29\20const +10837:SkSL::AliasType::isInterfaceBlock\28\29\20const +10838:SkSL::AliasType::isDepth\28\29\20const +10839:SkSL::AliasType::isArrayedTexture\28\29\20const +10840:SkSL::AliasType::isArray\28\29\20const +10841:SkSL::AliasType::dimensions\28\29\20const +10842:SkSL::AliasType::componentType\28\29\20const +10843:SkSL::AliasType::columns\28\29\20const +10844:SkSL::AliasType::coercibleTypes\28\29\20const +10845:SkRuntimeShader::~SkRuntimeShader\28\29.1 +10846:SkRuntimeShader::type\28\29\20const +10847:SkRuntimeShader::isOpaque\28\29\20const +10848:SkRuntimeShader::getTypeName\28\29\20const +10849:SkRuntimeShader::flatten\28SkWriteBuffer&\29\20const +10850:SkRuntimeShader::appendStages\28SkStageRec\20const&\2c\20SkShaders::MatrixRec\20const&\29\20const +10851:SkRuntimeEffect::~SkRuntimeEffect\28\29.1 +10852:SkRuntimeEffect::MakeFromSource\28SkString\2c\20SkRuntimeEffect::Options\20const&\2c\20SkSL::ProgramKind\29 +10853:SkRuntimeEffect::MakeForColorFilter\28SkString\2c\20SkRuntimeEffect::Options\20const&\29 +10854:SkRuntimeEffect::MakeForBlender\28SkString\2c\20SkRuntimeEffect::Options\20const&\29 +10855:SkRgnClipBlitter::blitV\28int\2c\20int\2c\20int\2c\20unsigned\20char\29 +10856:SkRgnClipBlitter::blitRect\28int\2c\20int\2c\20int\2c\20int\29 +10857:SkRgnClipBlitter::blitMask\28SkMask\20const&\2c\20SkIRect\20const&\29 +10858:SkRgnClipBlitter::blitH\28int\2c\20int\2c\20int\29 +10859:SkRgnClipBlitter::blitAntiRect\28int\2c\20int\2c\20int\2c\20int\2c\20unsigned\20char\2c\20unsigned\20char\29 +10860:SkRgnClipBlitter::blitAntiH\28int\2c\20int\2c\20unsigned\20char\20const*\2c\20short\20const*\29 +10861:SkRgnBuilder::~SkRgnBuilder\28\29.1 +10862:SkRgnBuilder::blitH\28int\2c\20int\2c\20int\29 +10863:SkRescaleAndReadPixels\28SkBitmap\2c\20SkImageInfo\20const&\2c\20SkIRect\20const&\2c\20SkImage::RescaleGamma\2c\20SkImage::RescaleMode\2c\20void\20\28*\29\28void*\2c\20std::__2::unique_ptr>\29\2c\20void*\29::Result::~Result\28\29.1 +10864:SkRescaleAndReadPixels\28SkBitmap\2c\20SkImageInfo\20const&\2c\20SkIRect\20const&\2c\20SkImage::RescaleGamma\2c\20SkImage::RescaleMode\2c\20void\20\28*\29\28void*\2c\20std::__2::unique_ptr>\29\2c\20void*\29::Result::rowBytes\28int\29\20const +10865:SkRescaleAndReadPixels\28SkBitmap\2c\20SkImageInfo\20const&\2c\20SkIRect\20const&\2c\20SkImage::RescaleGamma\2c\20SkImage::RescaleMode\2c\20void\20\28*\29\28void*\2c\20std::__2::unique_ptr>\29\2c\20void*\29::Result::data\28int\29\20const +10866:SkRectClipBlitter::blitV\28int\2c\20int\2c\20int\2c\20unsigned\20char\29 +10867:SkRectClipBlitter::blitRect\28int\2c\20int\2c\20int\2c\20int\29 +10868:SkRectClipBlitter::blitMask\28SkMask\20const&\2c\20SkIRect\20const&\29 +10869:SkRectClipBlitter::blitH\28int\2c\20int\2c\20int\29 +10870:SkRectClipBlitter::blitAntiRect\28int\2c\20int\2c\20int\2c\20int\2c\20unsigned\20char\2c\20unsigned\20char\29 +10871:SkRectClipBlitter::blitAntiH\28int\2c\20int\2c\20unsigned\20char\20const*\2c\20short\20const*\29 +10872:SkRecorder::~SkRecorder\28\29.1 +10873:SkRecorder::willSave\28\29 +10874:SkRecorder::onResetClip\28\29 +10875:SkRecorder::onDrawVerticesObject\28SkVertices\20const*\2c\20SkBlendMode\2c\20SkPaint\20const&\29 +10876:SkRecorder::onDrawSlug\28sktext::gpu::Slug\20const*\2c\20SkPaint\20const&\29 +10877:SkRecorder::onDrawShadowRec\28SkPath\20const&\2c\20SkDrawShadowRec\20const&\29 +10878:SkRecorder::onDrawRegion\28SkRegion\20const&\2c\20SkPaint\20const&\29 +10879:SkRecorder::onDrawRect\28SkRect\20const&\2c\20SkPaint\20const&\29 +10880:SkRecorder::onDrawRRect\28SkRRect\20const&\2c\20SkPaint\20const&\29 +10881:SkRecorder::onDrawPoints\28SkCanvas::PointMode\2c\20unsigned\20long\2c\20SkPoint\20const*\2c\20SkPaint\20const&\29 +10882:SkRecorder::onDrawPicture\28SkPicture\20const*\2c\20SkMatrix\20const*\2c\20SkPaint\20const*\29 +10883:SkRecorder::onDrawPath\28SkPath\20const&\2c\20SkPaint\20const&\29 +10884:SkRecorder::onDrawPatch\28SkPoint\20const*\2c\20unsigned\20int\20const*\2c\20SkPoint\20const*\2c\20SkBlendMode\2c\20SkPaint\20const&\29 +10885:SkRecorder::onDrawPaint\28SkPaint\20const&\29 +10886:SkRecorder::onDrawOval\28SkRect\20const&\2c\20SkPaint\20const&\29 +10887:SkRecorder::onDrawMesh\28SkMesh\20const&\2c\20sk_sp\2c\20SkPaint\20const&\29 +10888:SkRecorder::onDrawImageRect2\28SkImage\20const*\2c\20SkRect\20const&\2c\20SkRect\20const&\2c\20SkSamplingOptions\20const&\2c\20SkPaint\20const*\2c\20SkCanvas::SrcRectConstraint\29 +10889:SkRecorder::onDrawImageLattice2\28SkImage\20const*\2c\20SkCanvas::Lattice\20const&\2c\20SkRect\20const&\2c\20SkFilterMode\2c\20SkPaint\20const*\29 +10890:SkRecorder::onDrawImage2\28SkImage\20const*\2c\20float\2c\20float\2c\20SkSamplingOptions\20const&\2c\20SkPaint\20const*\29 +10891:SkRecorder::onDrawGlyphRunList\28sktext::GlyphRunList\20const&\2c\20SkPaint\20const&\29 +10892:SkRecorder::onDrawEdgeAAQuad\28SkRect\20const&\2c\20SkPoint\20const*\2c\20SkCanvas::QuadAAFlags\2c\20SkRGBA4f<\28SkAlphaType\293>\20const&\2c\20SkBlendMode\29 +10893:SkRecorder::onDrawEdgeAAImageSet2\28SkCanvas::ImageSetEntry\20const*\2c\20int\2c\20SkPoint\20const*\2c\20SkMatrix\20const*\2c\20SkSamplingOptions\20const&\2c\20SkPaint\20const*\2c\20SkCanvas::SrcRectConstraint\29 +10894:SkRecorder::onDrawDrawable\28SkDrawable*\2c\20SkMatrix\20const*\29 +10895:SkRecorder::onDrawDRRect\28SkRRect\20const&\2c\20SkRRect\20const&\2c\20SkPaint\20const&\29 +10896:SkRecorder::onDrawBehind\28SkPaint\20const&\29 +10897:SkRecorder::onDrawAtlas2\28SkImage\20const*\2c\20SkRSXform\20const*\2c\20SkRect\20const*\2c\20unsigned\20int\20const*\2c\20int\2c\20SkBlendMode\2c\20SkSamplingOptions\20const&\2c\20SkRect\20const*\2c\20SkPaint\20const*\29 +10898:SkRecorder::onDrawArc\28SkRect\20const&\2c\20float\2c\20float\2c\20bool\2c\20SkPaint\20const&\29 +10899:SkRecorder::onDrawAnnotation\28SkRect\20const&\2c\20char\20const*\2c\20SkData*\29 +10900:SkRecorder::onDoSaveBehind\28SkRect\20const*\29 +10901:SkRecorder::onClipShader\28sk_sp\2c\20SkClipOp\29 +10902:SkRecorder::onClipRegion\28SkRegion\20const&\2c\20SkClipOp\29 +10903:SkRecorder::onClipRect\28SkRect\20const&\2c\20SkClipOp\2c\20SkCanvas::ClipEdgeStyle\29 +10904:SkRecorder::onClipRRect\28SkRRect\20const&\2c\20SkClipOp\2c\20SkCanvas::ClipEdgeStyle\29 +10905:SkRecorder::onClipPath\28SkPath\20const&\2c\20SkClipOp\2c\20SkCanvas::ClipEdgeStyle\29 +10906:SkRecorder::getSaveLayerStrategy\28SkCanvas::SaveLayerRec\20const&\29 +10907:SkRecorder::didTranslate\28float\2c\20float\29 +10908:SkRecorder::didSetM44\28SkM44\20const&\29 +10909:SkRecorder::didScale\28float\2c\20float\29 +10910:SkRecorder::didRestore\28\29 +10911:SkRecorder::didConcat44\28SkM44\20const&\29 +10912:SkRecordedDrawable::~SkRecordedDrawable\28\29.1 +10913:SkRecordedDrawable::onMakePictureSnapshot\28\29 +10914:SkRecordedDrawable::onGetBounds\28\29 +10915:SkRecordedDrawable::onDraw\28SkCanvas*\29 +10916:SkRecordedDrawable::onApproximateBytesUsed\28\29 +10917:SkRecordedDrawable::getTypeName\28\29\20const +10918:SkRecordedDrawable::flatten\28SkWriteBuffer&\29\20const +10919:SkRecord::~SkRecord\28\29.1 +10920:SkRasterPipelineSpriteBlitter::~SkRasterPipelineSpriteBlitter\28\29.1 +10921:SkRasterPipelineSpriteBlitter::setup\28SkPixmap\20const&\2c\20int\2c\20int\2c\20SkPaint\20const&\29 +10922:SkRasterPipelineSpriteBlitter::blitRect\28int\2c\20int\2c\20int\2c\20int\29 +10923:SkRasterPipelineBlitter::~SkRasterPipelineBlitter\28\29.1 +10924:SkRasterPipelineBlitter::blitV\28int\2c\20int\2c\20int\2c\20unsigned\20char\29 +10925:SkRasterPipelineBlitter::blitRect\28int\2c\20int\2c\20int\2c\20int\29 +10926:SkRasterPipelineBlitter::blitH\28int\2c\20int\2c\20int\29 +10927:SkRasterPipelineBlitter::blitAntiV2\28int\2c\20int\2c\20unsigned\20int\2c\20unsigned\20int\29 +10928:SkRasterPipelineBlitter::blitAntiH\28int\2c\20int\2c\20unsigned\20char\20const*\2c\20short\20const*\29 +10929:SkRasterPipelineBlitter::blitAntiH2\28int\2c\20int\2c\20unsigned\20int\2c\20unsigned\20int\29 +10930:SkRasterPipelineBlitter::Create\28SkPixmap\20const&\2c\20SkPaint\20const&\2c\20SkRGBA4f<\28SkAlphaType\293>\20const&\2c\20SkArenaAlloc*\2c\20SkRasterPipeline\20const&\2c\20bool\2c\20bool\2c\20SkShader\20const*\29::$_3::__invoke\28SkPixmap*\2c\20int\2c\20int\2c\20int\2c\20int\2c\20unsigned\20long\20long\29 +10931:SkRasterPipelineBlitter::Create\28SkPixmap\20const&\2c\20SkPaint\20const&\2c\20SkRGBA4f<\28SkAlphaType\293>\20const&\2c\20SkArenaAlloc*\2c\20SkRasterPipeline\20const&\2c\20bool\2c\20bool\2c\20SkShader\20const*\29::$_2::__invoke\28SkPixmap*\2c\20int\2c\20int\2c\20int\2c\20int\2c\20unsigned\20long\20long\29 +10932:SkRasterPipelineBlitter::Create\28SkPixmap\20const&\2c\20SkPaint\20const&\2c\20SkRGBA4f<\28SkAlphaType\293>\20const&\2c\20SkArenaAlloc*\2c\20SkRasterPipeline\20const&\2c\20bool\2c\20bool\2c\20SkShader\20const*\29::$_1::__invoke\28SkPixmap*\2c\20int\2c\20int\2c\20int\2c\20int\2c\20unsigned\20long\20long\29 +10933:SkRasterPipelineBlitter::Create\28SkPixmap\20const&\2c\20SkPaint\20const&\2c\20SkRGBA4f<\28SkAlphaType\293>\20const&\2c\20SkArenaAlloc*\2c\20SkRasterPipeline\20const&\2c\20bool\2c\20bool\2c\20SkShader\20const*\29::$_0::__invoke\28SkPixmap*\2c\20int\2c\20int\2c\20int\2c\20int\2c\20unsigned\20long\20long\29 +10934:SkRadialGradient::getTypeName\28\29\20const +10935:SkRadialGradient::flatten\28SkWriteBuffer&\29\20const +10936:SkRadialGradient::asGradient\28SkShaderBase::GradientInfo*\2c\20SkMatrix*\29\20const +10937:SkRadialGradient::appendGradientStages\28SkArenaAlloc*\2c\20SkRasterPipeline*\2c\20SkRasterPipeline*\29\20const +10938:SkRTree::~SkRTree\28\29.1 +10939:SkRTree::search\28SkRect\20const&\2c\20std::__2::vector>*\29\20const +10940:SkRTree::insert\28SkRect\20const*\2c\20int\29 +10941:SkRTree::bytesUsed\28\29\20const +10942:SkPixmap::erase\28SkRGBA4f<\28SkAlphaType\293>\20const&\2c\20SkIRect\20const*\29\20const::$_3::__invoke\28void*\2c\20unsigned\20long\20long\2c\20int\29 +10943:SkPixmap::erase\28SkRGBA4f<\28SkAlphaType\293>\20const&\2c\20SkIRect\20const*\29\20const::$_2::__invoke\28void*\2c\20unsigned\20long\20long\2c\20int\29 +10944:SkPixmap::erase\28SkRGBA4f<\28SkAlphaType\293>\20const&\2c\20SkIRect\20const*\29\20const::$_1::__invoke\28void*\2c\20unsigned\20long\20long\2c\20int\29 +10945:SkPixmap::erase\28SkRGBA4f<\28SkAlphaType\293>\20const&\2c\20SkIRect\20const*\29\20const::$_0::__invoke\28void*\2c\20unsigned\20long\20long\2c\20int\29 +10946:SkPixelRef::~SkPixelRef\28\29.1 +10947:SkPictureRecord::~SkPictureRecord\28\29.1 +10948:SkPictureRecord::willSave\28\29 +10949:SkPictureRecord::willRestore\28\29 +10950:SkPictureRecord::onResetClip\28\29 +10951:SkPictureRecord::onDrawVerticesObject\28SkVertices\20const*\2c\20SkBlendMode\2c\20SkPaint\20const&\29 +10952:SkPictureRecord::onDrawTextBlob\28SkTextBlob\20const*\2c\20float\2c\20float\2c\20SkPaint\20const&\29 +10953:SkPictureRecord::onDrawSlug\28sktext::gpu::Slug\20const*\2c\20SkPaint\20const&\29 +10954:SkPictureRecord::onDrawShadowRec\28SkPath\20const&\2c\20SkDrawShadowRec\20const&\29 +10955:SkPictureRecord::onDrawRegion\28SkRegion\20const&\2c\20SkPaint\20const&\29 +10956:SkPictureRecord::onDrawRect\28SkRect\20const&\2c\20SkPaint\20const&\29 +10957:SkPictureRecord::onDrawRRect\28SkRRect\20const&\2c\20SkPaint\20const&\29 +10958:SkPictureRecord::onDrawPoints\28SkCanvas::PointMode\2c\20unsigned\20long\2c\20SkPoint\20const*\2c\20SkPaint\20const&\29 +10959:SkPictureRecord::onDrawPicture\28SkPicture\20const*\2c\20SkMatrix\20const*\2c\20SkPaint\20const*\29 +10960:SkPictureRecord::onDrawPath\28SkPath\20const&\2c\20SkPaint\20const&\29 +10961:SkPictureRecord::onDrawPatch\28SkPoint\20const*\2c\20unsigned\20int\20const*\2c\20SkPoint\20const*\2c\20SkBlendMode\2c\20SkPaint\20const&\29 +10962:SkPictureRecord::onDrawPaint\28SkPaint\20const&\29 +10963:SkPictureRecord::onDrawOval\28SkRect\20const&\2c\20SkPaint\20const&\29 +10964:SkPictureRecord::onDrawImageRect2\28SkImage\20const*\2c\20SkRect\20const&\2c\20SkRect\20const&\2c\20SkSamplingOptions\20const&\2c\20SkPaint\20const*\2c\20SkCanvas::SrcRectConstraint\29 +10965:SkPictureRecord::onDrawImageLattice2\28SkImage\20const*\2c\20SkCanvas::Lattice\20const&\2c\20SkRect\20const&\2c\20SkFilterMode\2c\20SkPaint\20const*\29 +10966:SkPictureRecord::onDrawImage2\28SkImage\20const*\2c\20float\2c\20float\2c\20SkSamplingOptions\20const&\2c\20SkPaint\20const*\29 +10967:SkPictureRecord::onDrawEdgeAAQuad\28SkRect\20const&\2c\20SkPoint\20const*\2c\20SkCanvas::QuadAAFlags\2c\20SkRGBA4f<\28SkAlphaType\293>\20const&\2c\20SkBlendMode\29 +10968:SkPictureRecord::onDrawEdgeAAImageSet2\28SkCanvas::ImageSetEntry\20const*\2c\20int\2c\20SkPoint\20const*\2c\20SkMatrix\20const*\2c\20SkSamplingOptions\20const&\2c\20SkPaint\20const*\2c\20SkCanvas::SrcRectConstraint\29 +10969:SkPictureRecord::onDrawDrawable\28SkDrawable*\2c\20SkMatrix\20const*\29 +10970:SkPictureRecord::onDrawDRRect\28SkRRect\20const&\2c\20SkRRect\20const&\2c\20SkPaint\20const&\29 +10971:SkPictureRecord::onDrawBehind\28SkPaint\20const&\29 +10972:SkPictureRecord::onDrawAtlas2\28SkImage\20const*\2c\20SkRSXform\20const*\2c\20SkRect\20const*\2c\20unsigned\20int\20const*\2c\20int\2c\20SkBlendMode\2c\20SkSamplingOptions\20const&\2c\20SkRect\20const*\2c\20SkPaint\20const*\29 +10973:SkPictureRecord::onDrawArc\28SkRect\20const&\2c\20float\2c\20float\2c\20bool\2c\20SkPaint\20const&\29 +10974:SkPictureRecord::onDrawAnnotation\28SkRect\20const&\2c\20char\20const*\2c\20SkData*\29 +10975:SkPictureRecord::onDoSaveBehind\28SkRect\20const*\29 +10976:SkPictureRecord::onClipShader\28sk_sp\2c\20SkClipOp\29 +10977:SkPictureRecord::onClipRegion\28SkRegion\20const&\2c\20SkClipOp\29 +10978:SkPictureRecord::onClipRect\28SkRect\20const&\2c\20SkClipOp\2c\20SkCanvas::ClipEdgeStyle\29 +10979:SkPictureRecord::onClipRRect\28SkRRect\20const&\2c\20SkClipOp\2c\20SkCanvas::ClipEdgeStyle\29 +10980:SkPictureRecord::onClipPath\28SkPath\20const&\2c\20SkClipOp\2c\20SkCanvas::ClipEdgeStyle\29 +10981:SkPictureRecord::getSaveLayerStrategy\28SkCanvas::SaveLayerRec\20const&\29 +10982:SkPictureRecord::didTranslate\28float\2c\20float\29 +10983:SkPictureRecord::didSetM44\28SkM44\20const&\29 +10984:SkPictureRecord::didScale\28float\2c\20float\29 +10985:SkPictureRecord::didConcat44\28SkM44\20const&\29 +10986:SkPictureImageGenerator::~SkPictureImageGenerator\28\29.1 +10987:SkPictureImageGenerator::onGetPixels\28SkImageInfo\20const&\2c\20void*\2c\20unsigned\20long\2c\20SkImageGenerator::Options\20const&\29 +10988:SkOTUtils::LocalizedStrings_SingleName::~LocalizedStrings_SingleName\28\29.1 +10989:SkOTUtils::LocalizedStrings_SingleName::next\28SkTypeface::LocalizedString*\29 +10990:SkOTUtils::LocalizedStrings_NameTable::~LocalizedStrings_NameTable\28\29.1 +10991:SkOTUtils::LocalizedStrings_NameTable::next\28SkTypeface::LocalizedString*\29 +10992:SkNoPixelsDevice::~SkNoPixelsDevice\28\29.1 +10993:SkNoPixelsDevice::replaceClip\28SkIRect\20const&\29 +10994:SkNoPixelsDevice::pushClipStack\28\29 +10995:SkNoPixelsDevice::popClipStack\28\29 +10996:SkNoPixelsDevice::onClipShader\28sk_sp\29 +10997:SkNoPixelsDevice::isClipWideOpen\28\29\20const +10998:SkNoPixelsDevice::isClipRect\28\29\20const +10999:SkNoPixelsDevice::isClipEmpty\28\29\20const +11000:SkNoPixelsDevice::isClipAntiAliased\28\29\20const +11001:SkNoPixelsDevice::devClipBounds\28\29\20const +11002:SkNoPixelsDevice::clipRegion\28SkRegion\20const&\2c\20SkClipOp\29 +11003:SkNoPixelsDevice::clipRect\28SkRect\20const&\2c\20SkClipOp\2c\20bool\29 +11004:SkNoPixelsDevice::clipRRect\28SkRRect\20const&\2c\20SkClipOp\2c\20bool\29 +11005:SkNoPixelsDevice::clipPath\28SkPath\20const&\2c\20SkClipOp\2c\20bool\29 +11006:SkNoPixelsDevice::android_utils_clipAsRgn\28SkRegion*\29\20const +11007:SkMipmap::~SkMipmap\28\29.1 +11008:SkMipmap::onDataChange\28void*\2c\20void*\29 +11009:SkMemoryStream::~SkMemoryStream\28\29.1 +11010:SkMemoryStream::setMemory\28void\20const*\2c\20unsigned\20long\2c\20bool\29 +11011:SkMemoryStream::seek\28unsigned\20long\29 +11012:SkMemoryStream::rewind\28\29 +11013:SkMemoryStream::read\28void*\2c\20unsigned\20long\29 +11014:SkMemoryStream::peek\28void*\2c\20unsigned\20long\29\20const +11015:SkMemoryStream::onFork\28\29\20const +11016:SkMemoryStream::onDuplicate\28\29\20const +11017:SkMemoryStream::move\28long\29 +11018:SkMemoryStream::isAtEnd\28\29\20const +11019:SkMemoryStream::getMemoryBase\28\29 +11020:SkMemoryStream::getLength\28\29\20const +11021:SkMemoryStream::getData\28\29\20const +11022:SkMatrixColorFilter::onIsAlphaUnchanged\28\29\20const +11023:SkMatrixColorFilter::onAsAColorMatrix\28float*\29\20const +11024:SkMatrixColorFilter::getTypeName\28\29\20const +11025:SkMatrixColorFilter::flatten\28SkWriteBuffer&\29\20const +11026:SkMatrixColorFilter::appendStages\28SkStageRec\20const&\2c\20bool\29\20const +11027:SkMatrix::Trans_xy\28SkMatrix\20const&\2c\20float\2c\20float\2c\20SkPoint*\29 +11028:SkMatrix::Trans_pts\28SkMatrix\20const&\2c\20SkPoint*\2c\20SkPoint\20const*\2c\20int\29 +11029:SkMatrix::Scale_xy\28SkMatrix\20const&\2c\20float\2c\20float\2c\20SkPoint*\29 +11030:SkMatrix::Scale_pts\28SkMatrix\20const&\2c\20SkPoint*\2c\20SkPoint\20const*\2c\20int\29 +11031:SkMatrix::ScaleTrans_xy\28SkMatrix\20const&\2c\20float\2c\20float\2c\20SkPoint*\29 +11032:SkMatrix::Poly4Proc\28SkPoint\20const*\2c\20SkMatrix*\29 +11033:SkMatrix::Poly3Proc\28SkPoint\20const*\2c\20SkMatrix*\29 +11034:SkMatrix::Poly2Proc\28SkPoint\20const*\2c\20SkMatrix*\29 +11035:SkMatrix::Persp_xy\28SkMatrix\20const&\2c\20float\2c\20float\2c\20SkPoint*\29 +11036:SkMatrix::Persp_pts\28SkMatrix\20const&\2c\20SkPoint*\2c\20SkPoint\20const*\2c\20int\29 +11037:SkMatrix::Identity_xy\28SkMatrix\20const&\2c\20float\2c\20float\2c\20SkPoint*\29 +11038:SkMatrix::Identity_pts\28SkMatrix\20const&\2c\20SkPoint*\2c\20SkPoint\20const*\2c\20int\29 +11039:SkMatrix::Affine_vpts\28SkMatrix\20const&\2c\20SkPoint*\2c\20SkPoint\20const*\2c\20int\29 +11040:SkMaskFilterBase::filterRectsToNine\28SkRect\20const*\2c\20int\2c\20SkMatrix\20const&\2c\20SkIRect\20const&\2c\20SkTLazy*\29\20const +11041:SkMaskFilterBase::filterRRectToNine\28SkRRect\20const&\2c\20SkMatrix\20const&\2c\20SkIRect\20const&\2c\20SkTLazy*\29\20const +11042:SkMallocPixelRef::MakeAllocate\28SkImageInfo\20const&\2c\20unsigned\20long\29::PixelRef::~PixelRef\28\29.1 +11043:SkMakePixelRefWithProc\28int\2c\20int\2c\20unsigned\20long\2c\20void*\2c\20void\20\28*\29\28void*\2c\20void*\29\2c\20void*\29::PixelRef::~PixelRef\28\29.1 +11044:SkLocalMatrixShader::~SkLocalMatrixShader\28\29.1 +11045:SkLocalMatrixShader::~SkLocalMatrixShader\28\29 +11046:SkLocalMatrixShader::onIsAImage\28SkMatrix*\2c\20SkTileMode*\29\20const +11047:SkLocalMatrixShader::onAsLuminanceColor\28SkRGBA4f<\28SkAlphaType\293>*\29\20const +11048:SkLocalMatrixShader::makeAsALocalMatrixShader\28SkMatrix*\29\20const +11049:SkLocalMatrixShader::isOpaque\28\29\20const +11050:SkLocalMatrixShader::isConstant\28\29\20const +11051:SkLocalMatrixShader::getTypeName\28\29\20const +11052:SkLocalMatrixShader::flatten\28SkWriteBuffer&\29\20const +11053:SkLocalMatrixShader::asGradient\28SkShaderBase::GradientInfo*\2c\20SkMatrix*\29\20const +11054:SkLocalMatrixShader::appendStages\28SkStageRec\20const&\2c\20SkShaders::MatrixRec\20const&\29\20const +11055:SkLinearGradient::getTypeName\28\29\20const +11056:SkLinearGradient::flatten\28SkWriteBuffer&\29\20const +11057:SkLinearGradient::asGradient\28SkShaderBase::GradientInfo*\2c\20SkMatrix*\29\20const +11058:SkJSONWriter::popScope\28\29 +11059:SkIntersections::hasOppT\28double\29\20const +11060:SkImage_Raster::~SkImage_Raster\28\29.1 +11061:SkImage_Raster::onReinterpretColorSpace\28sk_sp\29\20const +11062:SkImage_Raster::onReadPixels\28GrDirectContext*\2c\20SkImageInfo\20const&\2c\20void*\2c\20unsigned\20long\2c\20int\2c\20int\2c\20SkImage::CachingHint\29\20const +11063:SkImage_Raster::onPeekPixels\28SkPixmap*\29\20const +11064:SkImage_Raster::onPeekMips\28\29\20const +11065:SkImage_Raster::onMakeWithMipmaps\28sk_sp\29\20const +11066:SkImage_Raster::onMakeSubset\28skgpu::graphite::Recorder*\2c\20SkIRect\20const&\2c\20SkImage::RequiredProperties\29\20const +11067:SkImage_Raster::onMakeSubset\28GrDirectContext*\2c\20SkIRect\20const&\29\20const +11068:SkImage_Raster::onMakeColorTypeAndColorSpace\28SkColorType\2c\20sk_sp\2c\20GrDirectContext*\29\20const +11069:SkImage_Raster::onHasMipmaps\28\29\20const +11070:SkImage_Raster::onAsLegacyBitmap\28GrDirectContext*\2c\20SkBitmap*\29\20const +11071:SkImage_Raster::notifyAddedToRasterCache\28\29\20const +11072:SkImage_Raster::getROPixels\28GrDirectContext*\2c\20SkBitmap*\2c\20SkImage::CachingHint\29\20const +11073:SkImage_LazyTexture::readPixelsProxy\28GrDirectContext*\2c\20SkPixmap\20const&\29\20const +11074:SkImage_LazyTexture::onMakeSubset\28GrDirectContext*\2c\20SkIRect\20const&\29\20const +11075:SkImage_Lazy::onReinterpretColorSpace\28sk_sp\29\20const +11076:SkImage_Lazy::onRefEncoded\28\29\20const +11077:SkImage_Lazy::onReadPixels\28GrDirectContext*\2c\20SkImageInfo\20const&\2c\20void*\2c\20unsigned\20long\2c\20int\2c\20int\2c\20SkImage::CachingHint\29\20const +11078:SkImage_Lazy::onMakeSubset\28skgpu::graphite::Recorder*\2c\20SkIRect\20const&\2c\20SkImage::RequiredProperties\29\20const +11079:SkImage_Lazy::onMakeSubset\28GrDirectContext*\2c\20SkIRect\20const&\29\20const +11080:SkImage_Lazy::onMakeColorTypeAndColorSpace\28SkColorType\2c\20sk_sp\2c\20GrDirectContext*\29\20const +11081:SkImage_Lazy::onIsProtected\28\29\20const +11082:SkImage_Lazy::isValid\28GrRecordingContext*\29\20const +11083:SkImage_Lazy::getROPixels\28GrDirectContext*\2c\20SkBitmap*\2c\20SkImage::CachingHint\29\20const +11084:SkImage_GaneshBase::onReadPixels\28GrDirectContext*\2c\20SkImageInfo\20const&\2c\20void*\2c\20unsigned\20long\2c\20int\2c\20int\2c\20SkImage::CachingHint\29\20const +11085:SkImage_GaneshBase::onMakeSurface\28skgpu::graphite::Recorder*\2c\20SkImageInfo\20const&\29\20const +11086:SkImage_GaneshBase::onMakeSubset\28skgpu::graphite::Recorder*\2c\20SkIRect\20const&\2c\20SkImage::RequiredProperties\29\20const +11087:SkImage_GaneshBase::makeSubset\28GrDirectContext*\2c\20SkIRect\20const&\29\20const +11088:SkImage_GaneshBase::makeColorTypeAndColorSpace\28skgpu::graphite::Recorder*\2c\20SkColorType\2c\20sk_sp\2c\20SkImage::RequiredProperties\29\20const +11089:SkImage_GaneshBase::makeColorTypeAndColorSpace\28GrDirectContext*\2c\20SkColorType\2c\20sk_sp\29\20const +11090:SkImage_GaneshBase::isValid\28GrRecordingContext*\29\20const +11091:SkImage_GaneshBase::getROPixels\28GrDirectContext*\2c\20SkBitmap*\2c\20SkImage::CachingHint\29\20const +11092:SkImage_GaneshBase::directContext\28\29\20const +11093:SkImage_Ganesh::~SkImage_Ganesh\28\29.1 +11094:SkImage_Ganesh::textureSize\28\29\20const +11095:SkImage_Ganesh::onReinterpretColorSpace\28sk_sp\29\20const +11096:SkImage_Ganesh::onMakeColorTypeAndColorSpace\28SkColorType\2c\20sk_sp\2c\20GrDirectContext*\29\20const +11097:SkImage_Ganesh::onIsProtected\28\29\20const +11098:SkImage_Ganesh::onHasMipmaps\28\29\20const +11099:SkImage_Ganesh::onAsyncRescaleAndReadPixels\28SkImageInfo\20const&\2c\20SkIRect\2c\20SkImage::RescaleGamma\2c\20SkImage::RescaleMode\2c\20void\20\28*\29\28void*\2c\20std::__2::unique_ptr>\29\2c\20void*\29\20const +11100:SkImage_Ganesh::onAsyncRescaleAndReadPixelsYUV420\28SkYUVColorSpace\2c\20bool\2c\20sk_sp\2c\20SkIRect\2c\20SkISize\2c\20SkImage::RescaleGamma\2c\20SkImage::RescaleMode\2c\20void\20\28*\29\28void*\2c\20std::__2::unique_ptr>\29\2c\20void*\29\20const +11101:SkImage_Ganesh::generatingSurfaceIsDeleted\28\29 +11102:SkImage_Ganesh::flush\28GrDirectContext*\2c\20GrFlushInfo\20const&\29\20const +11103:SkImage_Ganesh::asView\28GrRecordingContext*\2c\20skgpu::Mipmapped\2c\20GrImageTexGenPolicy\29\20const +11104:SkImage_Ganesh::asFragmentProcessor\28GrRecordingContext*\2c\20SkSamplingOptions\2c\20SkTileMode\20const*\2c\20SkMatrix\20const&\2c\20SkRect\20const*\2c\20SkRect\20const*\29\20const +11105:SkImage_Base::onAsyncRescaleAndReadPixels\28SkImageInfo\20const&\2c\20SkIRect\2c\20SkImage::RescaleGamma\2c\20SkImage::RescaleMode\2c\20void\20\28*\29\28void*\2c\20std::__2::unique_ptr>\29\2c\20void*\29\20const +11106:SkImage_Base::notifyAddedToRasterCache\28\29\20const +11107:SkImage_Base::makeSubset\28skgpu::graphite::Recorder*\2c\20SkIRect\20const&\2c\20SkImage::RequiredProperties\29\20const +11108:SkImage_Base::makeSubset\28GrDirectContext*\2c\20SkIRect\20const&\29\20const +11109:SkImage_Base::makeColorTypeAndColorSpace\28skgpu::graphite::Recorder*\2c\20SkColorType\2c\20sk_sp\2c\20SkImage::RequiredProperties\29\20const +11110:SkImage_Base::makeColorTypeAndColorSpace\28GrDirectContext*\2c\20SkColorType\2c\20sk_sp\29\20const +11111:SkImage_Base::makeColorSpace\28skgpu::graphite::Recorder*\2c\20sk_sp\2c\20SkImage::RequiredProperties\29\20const +11112:SkImage_Base::makeColorSpace\28GrDirectContext*\2c\20sk_sp\29\20const +11113:SkImage_Base::isTextureBacked\28\29\20const +11114:SkImage_Base::isLazyGenerated\28\29\20const +11115:SkImageShader::~SkImageShader\28\29.1 +11116:SkImageShader::type\28\29\20const +11117:SkImageShader::onIsAImage\28SkMatrix*\2c\20SkTileMode*\29\20const +11118:SkImageShader::isOpaque\28\29\20const +11119:SkImageShader::getTypeName\28\29\20const +11120:SkImageShader::flatten\28SkWriteBuffer&\29\20const +11121:SkImageShader::appendStages\28SkStageRec\20const&\2c\20SkShaders::MatrixRec\20const&\29\20const +11122:SkImageGenerator::~SkImageGenerator\28\29.1 +11123:SkImageFilter::computeFastBounds\28SkRect\20const&\29\20const +11124:SkGradientBaseShader::onAsLuminanceColor\28SkRGBA4f<\28SkAlphaType\293>*\29\20const +11125:SkGradientBaseShader::isOpaque\28\29\20const +11126:SkGradientBaseShader::appendStages\28SkStageRec\20const&\2c\20SkShaders::MatrixRec\20const&\29\20const +11127:SkGaussianColorFilter::getTypeName\28\29\20const +11128:SkGaussianColorFilter::appendStages\28SkStageRec\20const&\2c\20bool\29\20const +11129:SkGammaColorSpaceLuminance::toLuma\28float\2c\20float\29\20const +11130:SkGammaColorSpaceLuminance::fromLuma\28float\2c\20float\29\20const +11131:SkFontStyleSet_Custom::~SkFontStyleSet_Custom\28\29.1 +11132:SkFontStyleSet_Custom::getStyle\28int\2c\20SkFontStyle*\2c\20SkString*\29 +11133:SkFontScanner_FreeType::~SkFontScanner_FreeType\28\29.1 +11134:SkFontScanner_FreeType::scanFile\28SkStreamAsset*\2c\20int*\29\20const +11135:SkFontScanner_FreeType::scanFace\28SkStreamAsset*\2c\20int\2c\20int*\29\20const +11136:SkFontMgr_Custom::~SkFontMgr_Custom\28\29.1 +11137:SkFontMgr_Custom::onMatchFamily\28char\20const*\29\20const +11138:SkFontMgr_Custom::onMatchFamilyStyle\28char\20const*\2c\20SkFontStyle\20const&\29\20const +11139:SkFontMgr_Custom::onMakeFromStreamIndex\28std::__2::unique_ptr>\2c\20int\29\20const +11140:SkFontMgr_Custom::onMakeFromStreamArgs\28std::__2::unique_ptr>\2c\20SkFontArguments\20const&\29\20const +11141:SkFontMgr_Custom::onMakeFromFile\28char\20const*\2c\20int\29\20const +11142:SkFontMgr_Custom::onMakeFromData\28sk_sp\2c\20int\29\20const +11143:SkFontMgr_Custom::onLegacyMakeTypeface\28char\20const*\2c\20SkFontStyle\29\20const +11144:SkFontMgr_Custom::onGetFamilyName\28int\2c\20SkString*\29\20const +11145:SkFILEStream::~SkFILEStream\28\29.1 +11146:SkFILEStream::seek\28unsigned\20long\29 +11147:SkFILEStream::rewind\28\29 +11148:SkFILEStream::read\28void*\2c\20unsigned\20long\29 +11149:SkFILEStream::onFork\28\29\20const +11150:SkFILEStream::onDuplicate\28\29\20const +11151:SkFILEStream::move\28long\29 +11152:SkFILEStream::isAtEnd\28\29\20const +11153:SkFILEStream::getPosition\28\29\20const +11154:SkFILEStream::getLength\28\29\20const +11155:SkEmptyShader::getTypeName\28\29\20const +11156:SkEmptyPicture::~SkEmptyPicture\28\29 +11157:SkEmptyPicture::cullRect\28\29\20const +11158:SkEmptyPicture::approximateBytesUsed\28\29\20const +11159:SkEmptyFontMgr::onMatchFamily\28char\20const*\29\20const +11160:SkEdgeBuilder::build\28SkPath\20const&\2c\20SkIRect\20const*\2c\20bool\29::$_0::__invoke\28SkEdgeClipper*\2c\20bool\2c\20void*\29 +11161:SkDynamicMemoryWStream::~SkDynamicMemoryWStream\28\29.1 +11162:SkDynamicMemoryWStream::bytesWritten\28\29\20const +11163:SkDraw::paintMasks\28SkZip\2c\20SkPaint\20const&\29\20const +11164:SkDevice::strikeDeviceInfo\28\29\20const +11165:SkDevice::drawSlug\28SkCanvas*\2c\20sktext::gpu::Slug\20const*\2c\20SkPaint\20const&\29 +11166:SkDevice::drawRegion\28SkRegion\20const&\2c\20SkPaint\20const&\29 +11167:SkDevice::drawPatch\28SkPoint\20const*\2c\20unsigned\20int\20const*\2c\20SkPoint\20const*\2c\20sk_sp\2c\20SkPaint\20const&\29 +11168:SkDevice::drawImageLattice\28SkImage\20const*\2c\20SkCanvas::Lattice\20const&\2c\20SkRect\20const&\2c\20SkFilterMode\2c\20SkPaint\20const&\29 +11169:SkDevice::drawEdgeAAQuad\28SkRect\20const&\2c\20SkPoint\20const*\2c\20SkCanvas::QuadAAFlags\2c\20SkRGBA4f<\28SkAlphaType\293>\20const&\2c\20SkBlendMode\29 +11170:SkDevice::drawEdgeAAImageSet\28SkCanvas::ImageSetEntry\20const*\2c\20int\2c\20SkPoint\20const*\2c\20SkMatrix\20const*\2c\20SkSamplingOptions\20const&\2c\20SkPaint\20const&\2c\20SkCanvas::SrcRectConstraint\29 +11171:SkDevice::drawDrawable\28SkCanvas*\2c\20SkDrawable*\2c\20SkMatrix\20const*\29 +11172:SkDevice::drawDRRect\28SkRRect\20const&\2c\20SkRRect\20const&\2c\20SkPaint\20const&\29 +11173:SkDevice::drawCoverageMask\28SkSpecialImage\20const*\2c\20SkMatrix\20const&\2c\20SkSamplingOptions\20const&\2c\20SkPaint\20const&\29 +11174:SkDevice::drawBlurredRRect\28SkRRect\20const&\2c\20SkPaint\20const&\2c\20float\29 +11175:SkDevice::drawAtlas\28SkRSXform\20const*\2c\20SkRect\20const*\2c\20unsigned\20int\20const*\2c\20int\2c\20sk_sp\2c\20SkPaint\20const&\29 +11176:SkDevice::drawAsTiledImageRect\28SkCanvas*\2c\20SkImage\20const*\2c\20SkRect\20const*\2c\20SkRect\20const&\2c\20SkSamplingOptions\20const&\2c\20SkPaint\20const&\2c\20SkCanvas::SrcRectConstraint\29 +11177:SkDevice::createImageFilteringBackend\28SkSurfaceProps\20const&\2c\20SkColorType\29\20const +11178:SkDashImpl::~SkDashImpl\28\29.1 +11179:SkDashImpl::onFilterPath\28SkPath*\2c\20SkPath\20const&\2c\20SkStrokeRec*\2c\20SkRect\20const*\2c\20SkMatrix\20const&\29\20const +11180:SkDashImpl::onAsPoints\28SkPathEffectBase::PointData*\2c\20SkPath\20const&\2c\20SkStrokeRec\20const&\2c\20SkMatrix\20const&\2c\20SkRect\20const*\29\20const +11181:SkDashImpl::onAsADash\28SkPathEffect::DashInfo*\29\20const +11182:SkDashImpl::getTypeName\28\29\20const +11183:SkDashImpl::flatten\28SkWriteBuffer&\29\20const +11184:SkDCurve::nearPoint\28SkPath::Verb\2c\20SkDPoint\20const&\2c\20SkDPoint\20const&\29\20const +11185:SkContourMeasure::~SkContourMeasure\28\29.1 +11186:SkConicalGradient::getTypeName\28\29\20const +11187:SkConicalGradient::flatten\28SkWriteBuffer&\29\20const +11188:SkConicalGradient::asGradient\28SkShaderBase::GradientInfo*\2c\20SkMatrix*\29\20const +11189:SkConicalGradient::appendGradientStages\28SkArenaAlloc*\2c\20SkRasterPipeline*\2c\20SkRasterPipeline*\29\20const +11190:SkComposeColorFilter::onIsAlphaUnchanged\28\29\20const +11191:SkComposeColorFilter::getTypeName\28\29\20const +11192:SkComposeColorFilter::appendStages\28SkStageRec\20const&\2c\20bool\29\20const +11193:SkColorSpaceXformColorFilter::~SkColorSpaceXformColorFilter\28\29.1 +11194:SkColorSpaceXformColorFilter::getTypeName\28\29\20const +11195:SkColorSpaceXformColorFilter::flatten\28SkWriteBuffer&\29\20const +11196:SkColorSpaceXformColorFilter::appendStages\28SkStageRec\20const&\2c\20bool\29\20const +11197:SkColorShader::onAsLuminanceColor\28SkRGBA4f<\28SkAlphaType\293>*\29\20const +11198:SkColorShader::isOpaque\28\29\20const +11199:SkColorShader::getTypeName\28\29\20const +11200:SkColorShader::flatten\28SkWriteBuffer&\29\20const +11201:SkColorShader::appendStages\28SkStageRec\20const&\2c\20SkShaders::MatrixRec\20const&\29\20const +11202:SkColorFilterShader::~SkColorFilterShader\28\29.1 +11203:SkColorFilterShader::isOpaque\28\29\20const +11204:SkColorFilterShader::getTypeName\28\29\20const +11205:SkColorFilterShader::appendStages\28SkStageRec\20const&\2c\20SkShaders::MatrixRec\20const&\29\20const +11206:SkColorFilterBase::onFilterColor4f\28SkRGBA4f<\28SkAlphaType\292>\20const&\2c\20SkColorSpace*\29\20const +11207:SkColor4Shader::~SkColor4Shader\28\29.1 +11208:SkColor4Shader::onAsLuminanceColor\28SkRGBA4f<\28SkAlphaType\293>*\29\20const +11209:SkColor4Shader::isOpaque\28\29\20const +11210:SkColor4Shader::getTypeName\28\29\20const +11211:SkColor4Shader::flatten\28SkWriteBuffer&\29\20const +11212:SkColor4Shader::appendStages\28SkStageRec\20const&\2c\20SkShaders::MatrixRec\20const&\29\20const +11213:SkCoincidentSpans::setOppPtTStart\28SkOpPtT\20const*\29 +11214:SkCoincidentSpans::setOppPtTEnd\28SkOpPtT\20const*\29 +11215:SkCoincidentSpans::setCoinPtTStart\28SkOpPtT\20const*\29 +11216:SkCoincidentSpans::setCoinPtTEnd\28SkOpPtT\20const*\29 +11217:SkCanvas::~SkCanvas\28\29.1 +11218:SkCanvas::recordingContext\28\29\20const +11219:SkCanvas::recorder\28\29\20const +11220:SkCanvas::onPeekPixels\28SkPixmap*\29 +11221:SkCanvas::onNewSurface\28SkImageInfo\20const&\2c\20SkSurfaceProps\20const&\29 +11222:SkCanvas::onImageInfo\28\29\20const +11223:SkCanvas::onGetProps\28SkSurfaceProps*\2c\20bool\29\20const +11224:SkCanvas::onDrawVerticesObject\28SkVertices\20const*\2c\20SkBlendMode\2c\20SkPaint\20const&\29 +11225:SkCanvas::onDrawTextBlob\28SkTextBlob\20const*\2c\20float\2c\20float\2c\20SkPaint\20const&\29 +11226:SkCanvas::onDrawSlug\28sktext::gpu::Slug\20const*\2c\20SkPaint\20const&\29 +11227:SkCanvas::onDrawShadowRec\28SkPath\20const&\2c\20SkDrawShadowRec\20const&\29 +11228:SkCanvas::onDrawRegion\28SkRegion\20const&\2c\20SkPaint\20const&\29 +11229:SkCanvas::onDrawRect\28SkRect\20const&\2c\20SkPaint\20const&\29 +11230:SkCanvas::onDrawRRect\28SkRRect\20const&\2c\20SkPaint\20const&\29 +11231:SkCanvas::onDrawPoints\28SkCanvas::PointMode\2c\20unsigned\20long\2c\20SkPoint\20const*\2c\20SkPaint\20const&\29 +11232:SkCanvas::onDrawPicture\28SkPicture\20const*\2c\20SkMatrix\20const*\2c\20SkPaint\20const*\29 +11233:SkCanvas::onDrawPath\28SkPath\20const&\2c\20SkPaint\20const&\29 +11234:SkCanvas::onDrawPatch\28SkPoint\20const*\2c\20unsigned\20int\20const*\2c\20SkPoint\20const*\2c\20SkBlendMode\2c\20SkPaint\20const&\29 +11235:SkCanvas::onDrawPaint\28SkPaint\20const&\29 +11236:SkCanvas::onDrawOval\28SkRect\20const&\2c\20SkPaint\20const&\29 +11237:SkCanvas::onDrawMesh\28SkMesh\20const&\2c\20sk_sp\2c\20SkPaint\20const&\29 +11238:SkCanvas::onDrawImageRect2\28SkImage\20const*\2c\20SkRect\20const&\2c\20SkRect\20const&\2c\20SkSamplingOptions\20const&\2c\20SkPaint\20const*\2c\20SkCanvas::SrcRectConstraint\29 +11239:SkCanvas::onDrawImageLattice2\28SkImage\20const*\2c\20SkCanvas::Lattice\20const&\2c\20SkRect\20const&\2c\20SkFilterMode\2c\20SkPaint\20const*\29 +11240:SkCanvas::onDrawImage2\28SkImage\20const*\2c\20float\2c\20float\2c\20SkSamplingOptions\20const&\2c\20SkPaint\20const*\29 +11241:SkCanvas::onDrawGlyphRunList\28sktext::GlyphRunList\20const&\2c\20SkPaint\20const&\29 +11242:SkCanvas::onDrawEdgeAAQuad\28SkRect\20const&\2c\20SkPoint\20const*\2c\20SkCanvas::QuadAAFlags\2c\20SkRGBA4f<\28SkAlphaType\293>\20const&\2c\20SkBlendMode\29 +11243:SkCanvas::onDrawEdgeAAImageSet2\28SkCanvas::ImageSetEntry\20const*\2c\20int\2c\20SkPoint\20const*\2c\20SkMatrix\20const*\2c\20SkSamplingOptions\20const&\2c\20SkPaint\20const*\2c\20SkCanvas::SrcRectConstraint\29 +11244:SkCanvas::onDrawDrawable\28SkDrawable*\2c\20SkMatrix\20const*\29 +11245:SkCanvas::onDrawDRRect\28SkRRect\20const&\2c\20SkRRect\20const&\2c\20SkPaint\20const&\29 +11246:SkCanvas::onDrawBehind\28SkPaint\20const&\29 +11247:SkCanvas::onDrawAtlas2\28SkImage\20const*\2c\20SkRSXform\20const*\2c\20SkRect\20const*\2c\20unsigned\20int\20const*\2c\20int\2c\20SkBlendMode\2c\20SkSamplingOptions\20const&\2c\20SkRect\20const*\2c\20SkPaint\20const*\29 +11248:SkCanvas::onDrawArc\28SkRect\20const&\2c\20float\2c\20float\2c\20bool\2c\20SkPaint\20const&\29 +11249:SkCanvas::onDrawAnnotation\28SkRect\20const&\2c\20char\20const*\2c\20SkData*\29 +11250:SkCanvas::onDiscard\28\29 +11251:SkCanvas::onConvertGlyphRunListToSlug\28sktext::GlyphRunList\20const&\2c\20SkPaint\20const&\29 +11252:SkCanvas::onAccessTopLayerPixels\28SkPixmap*\29 +11253:SkCanvas::isClipRect\28\29\20const +11254:SkCanvas::isClipEmpty\28\29\20const +11255:SkCanvas::getBaseLayerSize\28\29\20const +11256:SkCachedData::~SkCachedData\28\29.1 +11257:SkCTMShader::~SkCTMShader\28\29.1 +11258:SkCTMShader::~SkCTMShader\28\29 +11259:SkCTMShader::isConstant\28\29\20const +11260:SkCTMShader::getTypeName\28\29\20const +11261:SkCTMShader::asGradient\28SkShaderBase::GradientInfo*\2c\20SkMatrix*\29\20const +11262:SkCTMShader::appendStages\28SkStageRec\20const&\2c\20SkShaders::MatrixRec\20const&\29\20const +11263:SkBreakIterator_client::~SkBreakIterator_client\28\29.1 +11264:SkBreakIterator_client::status\28\29 +11265:SkBreakIterator_client::setText\28char\20const*\2c\20int\29 +11266:SkBreakIterator_client::setText\28char16_t\20const*\2c\20int\29 +11267:SkBreakIterator_client::next\28\29 +11268:SkBreakIterator_client::isDone\28\29 +11269:SkBreakIterator_client::first\28\29 +11270:SkBreakIterator_client::current\28\29 +11271:SkBlurMaskFilterImpl::getTypeName\28\29\20const +11272:SkBlurMaskFilterImpl::flatten\28SkWriteBuffer&\29\20const +11273:SkBlurMaskFilterImpl::filterRectsToNine\28SkRect\20const*\2c\20int\2c\20SkMatrix\20const&\2c\20SkIRect\20const&\2c\20SkTLazy*\29\20const +11274:SkBlurMaskFilterImpl::filterRRectToNine\28SkRRect\20const&\2c\20SkMatrix\20const&\2c\20SkIRect\20const&\2c\20SkTLazy*\29\20const +11275:SkBlurMaskFilterImpl::filterMask\28SkMaskBuilder*\2c\20SkMask\20const&\2c\20SkMatrix\20const&\2c\20SkIPoint*\29\20const +11276:SkBlurMaskFilterImpl::computeFastBounds\28SkRect\20const&\2c\20SkRect*\29\20const +11277:SkBlurMaskFilterImpl::asImageFilter\28SkMatrix\20const&\29\20const +11278:SkBlurMaskFilterImpl::asABlur\28SkMaskFilterBase::BlurRec*\29\20const +11279:SkBlitter::blitRect\28int\2c\20int\2c\20int\2c\20int\29 +11280:SkBlitter::blitAntiV2\28int\2c\20int\2c\20unsigned\20int\2c\20unsigned\20int\29 +11281:SkBlitter::blitAntiRect\28int\2c\20int\2c\20int\2c\20int\2c\20unsigned\20char\2c\20unsigned\20char\29 +11282:SkBlitter::blitAntiH2\28int\2c\20int\2c\20unsigned\20int\2c\20unsigned\20int\29 +11283:SkBlitter::allocBlitMemory\28unsigned\20long\29 +11284:SkBlendShader::getTypeName\28\29\20const +11285:SkBlendShader::flatten\28SkWriteBuffer&\29\20const +11286:SkBlendShader::appendStages\28SkStageRec\20const&\2c\20SkShaders::MatrixRec\20const&\29\20const +11287:SkBlendModeColorFilter::onIsAlphaUnchanged\28\29\20const +11288:SkBlendModeColorFilter::onAsAColorMode\28unsigned\20int*\2c\20SkBlendMode*\29\20const +11289:SkBlendModeColorFilter::getTypeName\28\29\20const +11290:SkBlendModeColorFilter::flatten\28SkWriteBuffer&\29\20const +11291:SkBlendModeColorFilter::appendStages\28SkStageRec\20const&\2c\20bool\29\20const +11292:SkBlendModeBlender::onAppendStages\28SkStageRec\20const&\29\20const +11293:SkBlendModeBlender::getTypeName\28\29\20const +11294:SkBlendModeBlender::flatten\28SkWriteBuffer&\29\20const +11295:SkBlendModeBlender::asBlendMode\28\29\20const +11296:SkBitmapDevice::~SkBitmapDevice\28\29.1 +11297:SkBitmapDevice::snapSpecial\28SkIRect\20const&\2c\20bool\29 +11298:SkBitmapDevice::setImmutable\28\29 +11299:SkBitmapDevice::replaceClip\28SkIRect\20const&\29 +11300:SkBitmapDevice::pushClipStack\28\29 +11301:SkBitmapDevice::popClipStack\28\29 +11302:SkBitmapDevice::onWritePixels\28SkPixmap\20const&\2c\20int\2c\20int\29 +11303:SkBitmapDevice::onReadPixels\28SkPixmap\20const&\2c\20int\2c\20int\29 +11304:SkBitmapDevice::onPeekPixels\28SkPixmap*\29 +11305:SkBitmapDevice::onDrawGlyphRunList\28SkCanvas*\2c\20sktext::GlyphRunList\20const&\2c\20SkPaint\20const&\29 +11306:SkBitmapDevice::onClipShader\28sk_sp\29 +11307:SkBitmapDevice::onAccessPixels\28SkPixmap*\29 +11308:SkBitmapDevice::makeSurface\28SkImageInfo\20const&\2c\20SkSurfaceProps\20const&\29 +11309:SkBitmapDevice::makeSpecial\28SkImage\20const*\29 +11310:SkBitmapDevice::makeSpecial\28SkBitmap\20const&\29 +11311:SkBitmapDevice::isClipWideOpen\28\29\20const +11312:SkBitmapDevice::isClipRect\28\29\20const +11313:SkBitmapDevice::isClipEmpty\28\29\20const +11314:SkBitmapDevice::isClipAntiAliased\28\29\20const +11315:SkBitmapDevice::getRasterHandle\28\29\20const +11316:SkBitmapDevice::drawVertices\28SkVertices\20const*\2c\20sk_sp\2c\20SkPaint\20const&\2c\20bool\29 +11317:SkBitmapDevice::drawSpecial\28SkSpecialImage*\2c\20SkMatrix\20const&\2c\20SkSamplingOptions\20const&\2c\20SkPaint\20const&\2c\20SkCanvas::SrcRectConstraint\29 +11318:SkBitmapDevice::drawRect\28SkRect\20const&\2c\20SkPaint\20const&\29 +11319:SkBitmapDevice::drawRRect\28SkRRect\20const&\2c\20SkPaint\20const&\29 +11320:SkBitmapDevice::drawPoints\28SkCanvas::PointMode\2c\20unsigned\20long\2c\20SkPoint\20const*\2c\20SkPaint\20const&\29 +11321:SkBitmapDevice::drawPath\28SkPath\20const&\2c\20SkPaint\20const&\2c\20bool\29 +11322:SkBitmapDevice::drawPaint\28SkPaint\20const&\29 +11323:SkBitmapDevice::drawOval\28SkRect\20const&\2c\20SkPaint\20const&\29 +11324:SkBitmapDevice::drawImageRect\28SkImage\20const*\2c\20SkRect\20const*\2c\20SkRect\20const&\2c\20SkSamplingOptions\20const&\2c\20SkPaint\20const&\2c\20SkCanvas::SrcRectConstraint\29 +11325:SkBitmapDevice::drawAtlas\28SkRSXform\20const*\2c\20SkRect\20const*\2c\20unsigned\20int\20const*\2c\20int\2c\20sk_sp\2c\20SkPaint\20const&\29 +11326:SkBitmapDevice::devClipBounds\28\29\20const +11327:SkBitmapDevice::createDevice\28SkDevice::CreateInfo\20const&\2c\20SkPaint\20const*\29 +11328:SkBitmapDevice::clipRegion\28SkRegion\20const&\2c\20SkClipOp\29 +11329:SkBitmapDevice::clipRect\28SkRect\20const&\2c\20SkClipOp\2c\20bool\29 +11330:SkBitmapDevice::clipRRect\28SkRRect\20const&\2c\20SkClipOp\2c\20bool\29 +11331:SkBitmapDevice::clipPath\28SkPath\20const&\2c\20SkClipOp\2c\20bool\29 +11332:SkBitmapDevice::android_utils_clipAsRgn\28SkRegion*\29\20const +11333:SkBitmapCache::Rec::~Rec\28\29.1 +11334:SkBitmapCache::Rec::postAddInstall\28void*\29 +11335:SkBitmapCache::Rec::getCategory\28\29\20const +11336:SkBitmapCache::Rec::canBePurged\28\29 +11337:SkBitmapCache::Rec::bytesUsed\28\29\20const +11338:SkBitmapCache::Rec::ReleaseProc\28void*\2c\20void*\29 +11339:SkBitmapCache::Rec::Finder\28SkResourceCache::Rec\20const&\2c\20void*\29 +11340:SkBinaryWriteBuffer::~SkBinaryWriteBuffer\28\29.1 +11341:SkBinaryWriteBuffer::write\28SkM44\20const&\29 +11342:SkBinaryWriteBuffer::writeTypeface\28SkTypeface*\29 +11343:SkBinaryWriteBuffer::writeString\28std::__2::basic_string_view>\29 +11344:SkBinaryWriteBuffer::writeStream\28SkStream*\2c\20unsigned\20long\29 +11345:SkBinaryWriteBuffer::writeScalar\28float\29 +11346:SkBinaryWriteBuffer::writeSampling\28SkSamplingOptions\20const&\29 +11347:SkBinaryWriteBuffer::writeRegion\28SkRegion\20const&\29 +11348:SkBinaryWriteBuffer::writeRect\28SkRect\20const&\29 +11349:SkBinaryWriteBuffer::writePoint\28SkPoint\20const&\29 +11350:SkBinaryWriteBuffer::writePointArray\28SkPoint\20const*\2c\20unsigned\20int\29 +11351:SkBinaryWriteBuffer::writePoint3\28SkPoint3\20const&\29 +11352:SkBinaryWriteBuffer::writePath\28SkPath\20const&\29 +11353:SkBinaryWriteBuffer::writePaint\28SkPaint\20const&\29 +11354:SkBinaryWriteBuffer::writePad32\28void\20const*\2c\20unsigned\20long\29 +11355:SkBinaryWriteBuffer::writeMatrix\28SkMatrix\20const&\29 +11356:SkBinaryWriteBuffer::writeImage\28SkImage\20const*\29 +11357:SkBinaryWriteBuffer::writeColor4fArray\28SkRGBA4f<\28SkAlphaType\293>\20const*\2c\20unsigned\20int\29 +11358:SkBinaryWriteBuffer::writeBool\28bool\29 +11359:SkBigPicture::~SkBigPicture\28\29.1 +11360:SkBigPicture::playback\28SkCanvas*\2c\20SkPicture::AbortCallback*\29\20const +11361:SkBigPicture::cullRect\28\29\20const +11362:SkBigPicture::approximateOpCount\28bool\29\20const +11363:SkBigPicture::approximateBytesUsed\28\29\20const +11364:SkBidiSubsetFactory::errorName\28UErrorCode\29\20const +11365:SkBidiSubsetFactory::bidi_setPara\28UBiDi*\2c\20char16_t\20const*\2c\20int\2c\20unsigned\20char\2c\20unsigned\20char*\2c\20UErrorCode*\29\20const +11366:SkBidiSubsetFactory::bidi_reorderVisual\28unsigned\20char\20const*\2c\20int\2c\20int*\29\20const +11367:SkBidiSubsetFactory::bidi_openSized\28int\2c\20int\2c\20UErrorCode*\29\20const +11368:SkBidiSubsetFactory::bidi_getLevelAt\28UBiDi\20const*\2c\20int\29\20const +11369:SkBidiSubsetFactory::bidi_getLength\28UBiDi\20const*\29\20const +11370:SkBidiSubsetFactory::bidi_getDirection\28UBiDi\20const*\29\20const +11371:SkBidiSubsetFactory::bidi_close_callback\28\29\20const +11372:SkBasicEdgeBuilder::recoverClip\28SkIRect\20const&\29\20const +11373:SkBasicEdgeBuilder::allocEdges\28unsigned\20long\2c\20unsigned\20long*\29 +11374:SkBasicEdgeBuilder::addQuad\28SkPoint\20const*\29 +11375:SkBasicEdgeBuilder::addPolyLine\28SkPoint\20const*\2c\20char*\2c\20char**\29 +11376:SkBasicEdgeBuilder::addLine\28SkPoint\20const*\29 +11377:SkBasicEdgeBuilder::addCubic\28SkPoint\20const*\29 +11378:SkBBoxHierarchy::insert\28SkRect\20const*\2c\20SkBBoxHierarchy::Metadata\20const*\2c\20int\29 +11379:SkArenaAlloc::SkipPod\28char*\29 +11380:SkArenaAlloc::NextBlock\28char*\29 +11381:SkAnalyticEdgeBuilder::recoverClip\28SkIRect\20const&\29\20const +11382:SkAnalyticEdgeBuilder::allocEdges\28unsigned\20long\2c\20unsigned\20long*\29 +11383:SkAnalyticEdgeBuilder::addQuad\28SkPoint\20const*\29 +11384:SkAnalyticEdgeBuilder::addPolyLine\28SkPoint\20const*\2c\20char*\2c\20char**\29 +11385:SkAnalyticEdgeBuilder::addLine\28SkPoint\20const*\29 +11386:SkAnalyticEdgeBuilder::addCubic\28SkPoint\20const*\29 +11387:SkAAClipBlitter::~SkAAClipBlitter\28\29.1 +11388:SkAAClipBlitter::blitV\28int\2c\20int\2c\20int\2c\20unsigned\20char\29 +11389:SkAAClipBlitter::blitRect\28int\2c\20int\2c\20int\2c\20int\29 +11390:SkAAClipBlitter::blitMask\28SkMask\20const&\2c\20SkIRect\20const&\29 +11391:SkAAClipBlitter::blitH\28int\2c\20int\2c\20int\29 +11392:SkAAClipBlitter::blitAntiH\28int\2c\20int\2c\20unsigned\20char\20const*\2c\20short\20const*\29 +11393:SkAAClip::Builder::operateY\28SkAAClip\20const&\2c\20SkAAClip\20const&\2c\20SkClipOp\29::$_1::__invoke\28unsigned\20int\2c\20unsigned\20int\29 +11394:SkAAClip::Builder::operateY\28SkAAClip\20const&\2c\20SkAAClip\20const&\2c\20SkClipOp\29::$_0::__invoke\28unsigned\20int\2c\20unsigned\20int\29 +11395:SkAAClip::Builder::Blitter::blitV\28int\2c\20int\2c\20int\2c\20unsigned\20char\29 +11396:SkAAClip::Builder::Blitter::blitRect\28int\2c\20int\2c\20int\2c\20int\29 +11397:SkAAClip::Builder::Blitter::blitMask\28SkMask\20const&\2c\20SkIRect\20const&\29 +11398:SkAAClip::Builder::Blitter::blitH\28int\2c\20int\2c\20int\29 +11399:SkAAClip::Builder::Blitter::blitAntiRect\28int\2c\20int\2c\20int\2c\20int\2c\20unsigned\20char\2c\20unsigned\20char\29 +11400:SkA8_Coverage_Blitter::~SkA8_Coverage_Blitter\28\29.1 +11401:SkA8_Coverage_Blitter::blitV\28int\2c\20int\2c\20int\2c\20unsigned\20char\29 +11402:SkA8_Coverage_Blitter::blitRect\28int\2c\20int\2c\20int\2c\20int\29 +11403:SkA8_Coverage_Blitter::blitMask\28SkMask\20const&\2c\20SkIRect\20const&\29 +11404:SkA8_Coverage_Blitter::blitH\28int\2c\20int\2c\20int\29 +11405:SkA8_Coverage_Blitter::blitAntiH\28int\2c\20int\2c\20unsigned\20char\20const*\2c\20short\20const*\29 +11406:SkA8_Blitter::~SkA8_Blitter\28\29.1 +11407:SkA8_Blitter::blitV\28int\2c\20int\2c\20int\2c\20unsigned\20char\29 +11408:SkA8_Blitter::blitRect\28int\2c\20int\2c\20int\2c\20int\29 +11409:SkA8_Blitter::blitMask\28SkMask\20const&\2c\20SkIRect\20const&\29 +11410:SkA8_Blitter::blitH\28int\2c\20int\2c\20int\29 +11411:SkA8_Blitter::blitAntiH\28int\2c\20int\2c\20unsigned\20char\20const*\2c\20short\20const*\29 +11412:SkA8Blitter_Choose\28SkPixmap\20const&\2c\20SkMatrix\20const&\2c\20SkPaint\20const&\2c\20SkArenaAlloc*\2c\20bool\2c\20sk_sp\2c\20SkSurfaceProps\20const&\29 +11413:ShaderPDXferProcessor::onAddToKey\28GrShaderCaps\20const&\2c\20skgpu::KeyBuilder*\29\20const +11414:ShaderPDXferProcessor::name\28\29\20const +11415:ShaderPDXferProcessor::makeProgramImpl\28\29\20const +11416:SafeRLEAdditiveBlitter::blitAntiH\28int\2c\20int\2c\20unsigned\20char\29 +11417:SafeRLEAdditiveBlitter::blitAntiH\28int\2c\20int\2c\20unsigned\20char\20const*\2c\20int\29 +11418:SafeRLEAdditiveBlitter::blitAntiH\28int\2c\20int\2c\20int\2c\20unsigned\20char\29 +11419:RuntimeEffectRPCallbacks::toLinearSrgb\28void\20const*\29 +11420:RuntimeEffectRPCallbacks::fromLinearSrgb\28void\20const*\29 +11421:RuntimeEffectRPCallbacks::appendShader\28int\29 +11422:RuntimeEffectRPCallbacks::appendColorFilter\28int\29 +11423:RuntimeEffectRPCallbacks::appendBlender\28int\29 +11424:RunBasedAdditiveBlitter::getRealBlitter\28bool\29 +11425:RunBasedAdditiveBlitter::flush_if_y_changed\28int\2c\20int\29 +11426:RunBasedAdditiveBlitter::blitAntiH\28int\2c\20int\2c\20unsigned\20char\29 +11427:RunBasedAdditiveBlitter::blitAntiH\28int\2c\20int\2c\20unsigned\20char\20const*\2c\20int\29 +11428:RunBasedAdditiveBlitter::blitAntiH\28int\2c\20int\2c\20int\2c\20unsigned\20char\29 +11429:Round_Up_To_Grid +11430:Round_To_Half_Grid +11431:Round_To_Grid +11432:Round_To_Double_Grid +11433:Round_Super_45 +11434:Round_Super +11435:Round_None +11436:Round_Down_To_Grid +11437:RoundJoiner\28SkPath*\2c\20SkPath*\2c\20SkPoint\20const&\2c\20SkPoint\20const&\2c\20SkPoint\20const&\2c\20float\2c\20float\2c\20bool\2c\20bool\29 +11438:RoundCapper\28SkPath*\2c\20SkPoint\20const&\2c\20SkPoint\20const&\2c\20SkPoint\20const&\2c\20SkPath*\29 +11439:Read_CVT_Stretched +11440:Read_CVT +11441:Project_y +11442:Project +11443:PrePostInverseBlitterProc\28SkBlitter*\2c\20int\2c\20bool\29 +11444:PorterDuffXferProcessor::onHasSecondaryOutput\28\29\20const +11445:PorterDuffXferProcessor::onGetBlendInfo\28skgpu::BlendInfo*\29\20const +11446:PorterDuffXferProcessor::onAddToKey\28GrShaderCaps\20const&\2c\20skgpu::KeyBuilder*\29\20const +11447:PorterDuffXferProcessor::name\28\29\20const +11448:PorterDuffXferProcessor::makeProgramImpl\28\29\20const::Impl::emitOutputsForBlendState\28GrXferProcessor::ProgramImpl::EmitArgs\20const&\29 +11449:PorterDuffXferProcessor::makeProgramImpl\28\29\20const +11450:PDLCDXferProcessor::onIsEqual\28GrXferProcessor\20const&\29\20const +11451:PDLCDXferProcessor::onGetBlendInfo\28skgpu::BlendInfo*\29\20const +11452:PDLCDXferProcessor::name\28\29\20const +11453:PDLCDXferProcessor::makeProgramImpl\28\29\20const::Impl::onSetData\28GrGLSLProgramDataManager\20const&\2c\20GrXferProcessor\20const&\29 +11454:PDLCDXferProcessor::makeProgramImpl\28\29\20const::Impl::emitOutputsForBlendState\28GrXferProcessor::ProgramImpl::EmitArgs\20const&\29 +11455:PDLCDXferProcessor::makeProgramImpl\28\29\20const +11456:OT::match_glyph\28hb_glyph_info_t&\2c\20unsigned\20int\2c\20void\20const*\29 +11457:OT::match_coverage\28hb_glyph_info_t&\2c\20unsigned\20int\2c\20void\20const*\29 +11458:OT::match_class_cached\28hb_glyph_info_t&\2c\20unsigned\20int\2c\20void\20const*\29 +11459:OT::match_class_cached2\28hb_glyph_info_t&\2c\20unsigned\20int\2c\20void\20const*\29 +11460:OT::match_class_cached1\28hb_glyph_info_t&\2c\20unsigned\20int\2c\20void\20const*\29 +11461:OT::match_class\28hb_glyph_info_t&\2c\20unsigned\20int\2c\20void\20const*\29 +11462:OT::hb_ot_apply_context_t::return_t\20OT::Layout::GSUB_impl::SubstLookup::dispatch_recurse_func\28OT::hb_ot_apply_context_t*\2c\20unsigned\20int\29 +11463:OT::hb_ot_apply_context_t::return_t\20OT::Layout::GPOS_impl::PosLookup::dispatch_recurse_func\28OT::hb_ot_apply_context_t*\2c\20unsigned\20int\29 +11464:OT::Layout::Common::RangeRecord::cmp_range\28void\20const*\2c\20void\20const*\29 +11465:OT::ColorLine::static_get_color_stops\28hb_color_line_t*\2c\20void*\2c\20unsigned\20int\2c\20unsigned\20int*\2c\20hb_color_stop_t*\2c\20void*\29 +11466:OT::ColorLine::static_get_color_stops\28hb_color_line_t*\2c\20void*\2c\20unsigned\20int\2c\20unsigned\20int*\2c\20hb_color_stop_t*\2c\20void*\29 +11467:OT::CmapSubtableFormat4::accelerator_t::get_glyph_func\28void\20const*\2c\20unsigned\20int\2c\20unsigned\20int*\29 +11468:Move_CVT_Stretched +11469:Move_CVT +11470:MiterJoiner\28SkPath*\2c\20SkPath*\2c\20SkPoint\20const&\2c\20SkPoint\20const&\2c\20SkPoint\20const&\2c\20float\2c\20float\2c\20bool\2c\20bool\29 +11471:MaskAdditiveBlitter::~MaskAdditiveBlitter\28\29.1 +11472:MaskAdditiveBlitter::getWidth\28\29 +11473:MaskAdditiveBlitter::getRealBlitter\28bool\29 +11474:MaskAdditiveBlitter::blitV\28int\2c\20int\2c\20int\2c\20unsigned\20char\29 +11475:MaskAdditiveBlitter::blitRect\28int\2c\20int\2c\20int\2c\20int\29 +11476:MaskAdditiveBlitter::blitAntiRect\28int\2c\20int\2c\20int\2c\20int\2c\20unsigned\20char\2c\20unsigned\20char\29 +11477:MaskAdditiveBlitter::blitAntiH\28int\2c\20int\2c\20unsigned\20char\29 +11478:MaskAdditiveBlitter::blitAntiH\28int\2c\20int\2c\20unsigned\20char\20const*\2c\20int\29 +11479:MaskAdditiveBlitter::blitAntiH\28int\2c\20int\2c\20int\2c\20unsigned\20char\29 +11480:InverseBlitter::blitH\28int\2c\20int\2c\20int\29 +11481:Horish_SkAntiHairBlitter::drawLine\28int\2c\20int\2c\20int\2c\20int\29 +11482:Horish_SkAntiHairBlitter::drawCap\28int\2c\20int\2c\20int\2c\20int\29 +11483:HLine_SkAntiHairBlitter::drawLine\28int\2c\20int\2c\20int\2c\20int\29 +11484:HLine_SkAntiHairBlitter::drawCap\28int\2c\20int\2c\20int\2c\20int\29 +11485:GrYUVtoRGBEffect::onMakeProgramImpl\28\29\20const::Impl::onSetData\28GrGLSLProgramDataManager\20const&\2c\20GrFragmentProcessor\20const&\29 +11486:GrYUVtoRGBEffect::onMakeProgramImpl\28\29\20const::Impl::emitCode\28GrFragmentProcessor::ProgramImpl::EmitArgs&\29 +11487:GrYUVtoRGBEffect::onMakeProgramImpl\28\29\20const +11488:GrYUVtoRGBEffect::onIsEqual\28GrFragmentProcessor\20const&\29\20const +11489:GrYUVtoRGBEffect::onAddToKey\28GrShaderCaps\20const&\2c\20skgpu::KeyBuilder*\29\20const +11490:GrYUVtoRGBEffect::name\28\29\20const +11491:GrYUVtoRGBEffect::clone\28\29\20const +11492:GrXferProcessor::ProgramImpl::emitWriteSwizzle\28GrGLSLXPFragmentBuilder*\2c\20skgpu::Swizzle\20const&\2c\20char\20const*\2c\20char\20const*\29\20const +11493:GrXferProcessor::ProgramImpl::emitOutputsForBlendState\28GrXferProcessor::ProgramImpl::EmitArgs\20const&\29 +11494:GrXferProcessor::ProgramImpl::emitBlendCodeForDstRead\28GrGLSLXPFragmentBuilder*\2c\20GrGLSLUniformHandler*\2c\20char\20const*\2c\20char\20const*\2c\20char\20const*\2c\20char\20const*\2c\20char\20const*\2c\20GrXferProcessor\20const&\29 +11495:GrWritePixelsTask::~GrWritePixelsTask\28\29.1 +11496:GrWritePixelsTask::onMakeClosed\28GrRecordingContext*\2c\20SkIRect*\29 +11497:GrWritePixelsTask::onExecute\28GrOpFlushState*\29 +11498:GrWritePixelsTask::gatherProxyIntervals\28GrResourceAllocator*\29\20const +11499:GrWaitRenderTask::~GrWaitRenderTask\28\29.1 +11500:GrWaitRenderTask::onIsUsed\28GrSurfaceProxy*\29\20const +11501:GrWaitRenderTask::onExecute\28GrOpFlushState*\29 +11502:GrWaitRenderTask::gatherProxyIntervals\28GrResourceAllocator*\29\20const +11503:GrTransferFromRenderTask::~GrTransferFromRenderTask\28\29.1 +11504:GrTransferFromRenderTask::onExecute\28GrOpFlushState*\29 +11505:GrTransferFromRenderTask::gatherProxyIntervals\28GrResourceAllocator*\29\20const +11506:GrThreadSafeCache::Trampoline::~Trampoline\28\29.1 +11507:GrTextureResolveRenderTask::~GrTextureResolveRenderTask\28\29.1 +11508:GrTextureResolveRenderTask::onExecute\28GrOpFlushState*\29 +11509:GrTextureResolveRenderTask::gatherProxyIntervals\28GrResourceAllocator*\29\20const +11510:GrTextureEffect::~GrTextureEffect\28\29.1 +11511:GrTextureEffect::onMakeProgramImpl\28\29\20const +11512:GrTextureEffect::onIsEqual\28GrFragmentProcessor\20const&\29\20const +11513:GrTextureEffect::onAddToKey\28GrShaderCaps\20const&\2c\20skgpu::KeyBuilder*\29\20const +11514:GrTextureEffect::name\28\29\20const +11515:GrTextureEffect::clone\28\29\20const +11516:GrTextureEffect::Impl::onSetData\28GrGLSLProgramDataManager\20const&\2c\20GrFragmentProcessor\20const&\29 +11517:GrTextureEffect::Impl::emitCode\28GrFragmentProcessor::ProgramImpl::EmitArgs&\29 +11518:GrTDeferredProxyUploader>::~GrTDeferredProxyUploader\28\29.1 +11519:GrTDeferredProxyUploader>::freeData\28\29 +11520:GrTDeferredProxyUploader<\28anonymous\20namespace\29::SoftwarePathData>::~GrTDeferredProxyUploader\28\29.1 +11521:GrTDeferredProxyUploader<\28anonymous\20namespace\29::SoftwarePathData>::freeData\28\29 +11522:GrSurfaceProxy::getUniqueKey\28\29\20const +11523:GrSurface::getResourceType\28\29\20const +11524:GrStrokeTessellationShader::~GrStrokeTessellationShader\28\29.1 +11525:GrStrokeTessellationShader::name\28\29\20const +11526:GrStrokeTessellationShader::makeProgramImpl\28GrShaderCaps\20const&\29\20const +11527:GrStrokeTessellationShader::addToKey\28GrShaderCaps\20const&\2c\20skgpu::KeyBuilder*\29\20const +11528:GrStrokeTessellationShader::Impl::~Impl\28\29.1 +11529:GrStrokeTessellationShader::Impl::setData\28GrGLSLProgramDataManager\20const&\2c\20GrShaderCaps\20const&\2c\20GrGeometryProcessor\20const&\29 +11530:GrStrokeTessellationShader::Impl::onEmitCode\28GrGeometryProcessor::ProgramImpl::EmitArgs&\2c\20GrGeometryProcessor::ProgramImpl::GrGPArgs*\29 +11531:GrSkSLFP::~GrSkSLFP\28\29.1 +11532:GrSkSLFP::onMakeProgramImpl\28\29\20const +11533:GrSkSLFP::onIsEqual\28GrFragmentProcessor\20const&\29\20const +11534:GrSkSLFP::onAddToKey\28GrShaderCaps\20const&\2c\20skgpu::KeyBuilder*\29\20const +11535:GrSkSLFP::constantOutputForConstantInput\28SkRGBA4f<\28SkAlphaType\292>\20const&\29\20const +11536:GrSkSLFP::clone\28\29\20const +11537:GrSkSLFP::Impl::~Impl\28\29.1 +11538:GrSkSLFP::Impl::onSetData\28GrGLSLProgramDataManager\20const&\2c\20GrFragmentProcessor\20const&\29 +11539:GrSkSLFP::Impl::emitCode\28GrFragmentProcessor::ProgramImpl::EmitArgs&\29::FPCallbacks::toLinearSrgb\28std::__2::basic_string\2c\20std::__2::allocator>\29 +11540:GrSkSLFP::Impl::emitCode\28GrFragmentProcessor::ProgramImpl::EmitArgs&\29::FPCallbacks::sampleShader\28int\2c\20std::__2::basic_string\2c\20std::__2::allocator>\29 +11541:GrSkSLFP::Impl::emitCode\28GrFragmentProcessor::ProgramImpl::EmitArgs&\29::FPCallbacks::sampleColorFilter\28int\2c\20std::__2::basic_string\2c\20std::__2::allocator>\29 +11542:GrSkSLFP::Impl::emitCode\28GrFragmentProcessor::ProgramImpl::EmitArgs&\29::FPCallbacks::sampleBlender\28int\2c\20std::__2::basic_string\2c\20std::__2::allocator>\2c\20std::__2::basic_string\2c\20std::__2::allocator>\29 +11543:GrSkSLFP::Impl::emitCode\28GrFragmentProcessor::ProgramImpl::EmitArgs&\29::FPCallbacks::getMangledName\28char\20const*\29 +11544:GrSkSLFP::Impl::emitCode\28GrFragmentProcessor::ProgramImpl::EmitArgs&\29::FPCallbacks::fromLinearSrgb\28std::__2::basic_string\2c\20std::__2::allocator>\29 +11545:GrSkSLFP::Impl::emitCode\28GrFragmentProcessor::ProgramImpl::EmitArgs&\29::FPCallbacks::defineFunction\28char\20const*\2c\20char\20const*\2c\20bool\29 +11546:GrSkSLFP::Impl::emitCode\28GrFragmentProcessor::ProgramImpl::EmitArgs&\29::FPCallbacks::declareUniform\28SkSL::VarDeclaration\20const*\29 +11547:GrSkSLFP::Impl::emitCode\28GrFragmentProcessor::ProgramImpl::EmitArgs&\29::FPCallbacks::declareFunction\28char\20const*\29 +11548:GrSkSLFP::Impl::emitCode\28GrFragmentProcessor::ProgramImpl::EmitArgs&\29 +11549:GrSimpleMesh*\20SkArenaAlloc::allocUninitializedArray\28unsigned\20long\29::'lambda'\28char*\29::__invoke\28char*\29 +11550:GrRingBuffer::FinishSubmit\28void*\29 +11551:GrResourceCache::CompareTimestamp\28GrGpuResource*\20const&\2c\20GrGpuResource*\20const&\29 +11552:GrRenderTask::disown\28GrDrawingManager*\29 +11553:GrRecordingContext::~GrRecordingContext\28\29.1 +11554:GrRRectShadowGeoProc::~GrRRectShadowGeoProc\28\29.1 +11555:GrRRectShadowGeoProc::onTextureSampler\28int\29\20const +11556:GrRRectShadowGeoProc::name\28\29\20const +11557:GrRRectShadowGeoProc::makeProgramImpl\28GrShaderCaps\20const&\29\20const +11558:GrRRectShadowGeoProc::Impl::onEmitCode\28GrGeometryProcessor::ProgramImpl::EmitArgs&\2c\20GrGeometryProcessor::ProgramImpl::GrGPArgs*\29 +11559:GrQuadEffect::name\28\29\20const +11560:GrQuadEffect::makeProgramImpl\28GrShaderCaps\20const&\29\20const +11561:GrQuadEffect::addToKey\28GrShaderCaps\20const&\2c\20skgpu::KeyBuilder*\29\20const +11562:GrQuadEffect::Impl::setData\28GrGLSLProgramDataManager\20const&\2c\20GrShaderCaps\20const&\2c\20GrGeometryProcessor\20const&\29 +11563:GrQuadEffect::Impl::onEmitCode\28GrGeometryProcessor::ProgramImpl::EmitArgs&\2c\20GrGeometryProcessor::ProgramImpl::GrGPArgs*\29 +11564:GrPorterDuffXPFactory::makeXferProcessor\28GrProcessorAnalysisColor\20const&\2c\20GrProcessorAnalysisCoverage\2c\20GrCaps\20const&\2c\20GrClampType\29\20const +11565:GrPorterDuffXPFactory::analysisProperties\28GrProcessorAnalysisColor\20const&\2c\20GrProcessorAnalysisCoverage\20const&\2c\20GrCaps\20const&\2c\20GrClampType\29\20const +11566:GrPerlinNoise2Effect::~GrPerlinNoise2Effect\28\29.1 +11567:GrPerlinNoise2Effect::onMakeProgramImpl\28\29\20const +11568:GrPerlinNoise2Effect::onIsEqual\28GrFragmentProcessor\20const&\29\20const +11569:GrPerlinNoise2Effect::onAddToKey\28GrShaderCaps\20const&\2c\20skgpu::KeyBuilder*\29\20const +11570:GrPerlinNoise2Effect::name\28\29\20const +11571:GrPerlinNoise2Effect::clone\28\29\20const +11572:GrPerlinNoise2Effect::Impl::onSetData\28GrGLSLProgramDataManager\20const&\2c\20GrFragmentProcessor\20const&\29 +11573:GrPerlinNoise2Effect::Impl::emitCode\28GrFragmentProcessor::ProgramImpl::EmitArgs&\29 +11574:GrPathTessellationShader::Impl::setData\28GrGLSLProgramDataManager\20const&\2c\20GrShaderCaps\20const&\2c\20GrGeometryProcessor\20const&\29 +11575:GrPathTessellationShader::Impl::onEmitCode\28GrGeometryProcessor::ProgramImpl::EmitArgs&\2c\20GrGeometryProcessor::ProgramImpl::GrGPArgs*\29 +11576:GrOpsRenderPass::onExecuteDrawable\28std::__2::unique_ptr>\29 +11577:GrOpsRenderPass::onDrawIndirect\28GrBuffer\20const*\2c\20unsigned\20long\2c\20int\29 +11578:GrOpsRenderPass::onDrawIndexedIndirect\28GrBuffer\20const*\2c\20unsigned\20long\2c\20int\29 +11579:GrOpFlushState::writeView\28\29\20const +11580:GrOpFlushState::usesMSAASurface\28\29\20const +11581:GrOpFlushState::tokenTracker\28\29 +11582:GrOpFlushState::threadSafeCache\28\29\20const +11583:GrOpFlushState::strikeCache\28\29\20const +11584:GrOpFlushState::sampledProxyArray\28\29 +11585:GrOpFlushState::rtProxy\28\29\20const +11586:GrOpFlushState::resourceProvider\28\29\20const +11587:GrOpFlushState::renderPassBarriers\28\29\20const +11588:GrOpFlushState::putBackVertices\28int\2c\20unsigned\20long\29 +11589:GrOpFlushState::putBackIndirectDraws\28int\29 +11590:GrOpFlushState::putBackIndexedIndirectDraws\28int\29 +11591:GrOpFlushState::makeVertexSpace\28unsigned\20long\2c\20int\2c\20sk_sp*\2c\20int*\29 +11592:GrOpFlushState::makeVertexSpaceAtLeast\28unsigned\20long\2c\20int\2c\20int\2c\20sk_sp*\2c\20int*\2c\20int*\29 +11593:GrOpFlushState::makeIndexSpace\28int\2c\20sk_sp*\2c\20int*\29 +11594:GrOpFlushState::makeIndexSpaceAtLeast\28int\2c\20int\2c\20sk_sp*\2c\20int*\2c\20int*\29 +11595:GrOpFlushState::makeDrawIndirectSpace\28int\2c\20sk_sp*\2c\20unsigned\20long*\29 +11596:GrOpFlushState::makeDrawIndexedIndirectSpace\28int\2c\20sk_sp*\2c\20unsigned\20long*\29 +11597:GrOpFlushState::dstProxyView\28\29\20const +11598:GrOpFlushState::colorLoadOp\28\29\20const +11599:GrOpFlushState::caps\28\29\20const +11600:GrOpFlushState::atlasManager\28\29\20const +11601:GrOpFlushState::appliedClip\28\29\20const +11602:GrOpFlushState::addInlineUpload\28std::__2::function&\29>&&\29 +11603:GrOnFlushCallbackObject::postFlush\28skgpu::AtlasToken\29 +11604:GrModulateAtlasCoverageEffect::onMakeProgramImpl\28\29\20const::Impl::onSetData\28GrGLSLProgramDataManager\20const&\2c\20GrFragmentProcessor\20const&\29 +11605:GrModulateAtlasCoverageEffect::onMakeProgramImpl\28\29\20const::Impl::emitCode\28GrFragmentProcessor::ProgramImpl::EmitArgs&\29 +11606:GrModulateAtlasCoverageEffect::onMakeProgramImpl\28\29\20const +11607:GrModulateAtlasCoverageEffect::onIsEqual\28GrFragmentProcessor\20const&\29\20const +11608:GrModulateAtlasCoverageEffect::onAddToKey\28GrShaderCaps\20const&\2c\20skgpu::KeyBuilder*\29\20const +11609:GrModulateAtlasCoverageEffect::name\28\29\20const +11610:GrModulateAtlasCoverageEffect::clone\28\29\20const +11611:GrMeshDrawOp::onPrepare\28GrOpFlushState*\29 +11612:GrMeshDrawOp::onPrePrepare\28GrRecordingContext*\2c\20GrSurfaceProxyView\20const&\2c\20GrAppliedClip*\2c\20GrDstProxyView\20const&\2c\20GrXferBarrierFlags\2c\20GrLoadOp\29 +11613:GrMatrixEffect::onMakeProgramImpl\28\29\20const::Impl::onSetData\28GrGLSLProgramDataManager\20const&\2c\20GrFragmentProcessor\20const&\29 +11614:GrMatrixEffect::onMakeProgramImpl\28\29\20const::Impl::emitCode\28GrFragmentProcessor::ProgramImpl::EmitArgs&\29 +11615:GrMatrixEffect::onMakeProgramImpl\28\29\20const +11616:GrMatrixEffect::onIsEqual\28GrFragmentProcessor\20const&\29\20const +11617:GrMatrixEffect::name\28\29\20const +11618:GrMatrixEffect::clone\28\29\20const +11619:GrMakeUniqueKeyInvalidationListener\28skgpu::UniqueKey*\2c\20unsigned\20int\29::Listener::~Listener\28\29.1 +11620:GrMakeUniqueKeyInvalidationListener\28skgpu::UniqueKey*\2c\20unsigned\20int\29::$_0::__invoke\28void\20const*\2c\20void*\29 +11621:GrImageContext::~GrImageContext\28\29 +11622:GrHardClip::apply\28GrRecordingContext*\2c\20skgpu::ganesh::SurfaceDrawContext*\2c\20GrDrawOp*\2c\20GrAAType\2c\20GrAppliedClip*\2c\20SkRect*\29\20const +11623:GrGpuResource::dumpMemoryStatistics\28SkTraceMemoryDump*\29\20const +11624:GrGpuBuffer::unref\28\29\20const +11625:GrGpuBuffer::getResourceType\28\29\20const +11626:GrGpuBuffer::computeScratchKey\28skgpu::ScratchKey*\29\20const +11627:GrGeometryProcessor::onTextureSampler\28int\29\20const +11628:GrGLVaryingHandler::~GrGLVaryingHandler\28\29 +11629:GrGLUniformHandler::~GrGLUniformHandler\28\29.1 +11630:GrGLUniformHandler::samplerVariable\28GrResourceHandle\29\20const +11631:GrGLUniformHandler::samplerSwizzle\28GrResourceHandle\29\20const +11632:GrGLUniformHandler::internalAddUniformArray\28GrProcessor\20const*\2c\20unsigned\20int\2c\20SkSLType\2c\20char\20const*\2c\20bool\2c\20int\2c\20char\20const**\29 +11633:GrGLUniformHandler::getUniformCStr\28GrResourceHandle\29\20const +11634:GrGLUniformHandler::appendUniformDecls\28GrShaderFlags\2c\20SkString*\29\20const +11635:GrGLUniformHandler::addSampler\28GrBackendFormat\20const&\2c\20GrSamplerState\2c\20skgpu::Swizzle\20const&\2c\20char\20const*\2c\20GrShaderCaps\20const*\29 +11636:GrGLTextureRenderTarget::onSetLabel\28\29 +11637:GrGLTextureRenderTarget::backendFormat\28\29\20const +11638:GrGLTexture::textureParamsModified\28\29 +11639:GrGLTexture::onStealBackendTexture\28GrBackendTexture*\2c\20std::__2::function*\29 +11640:GrGLTexture::getBackendTexture\28\29\20const +11641:GrGLSemaphore::~GrGLSemaphore\28\29.1 +11642:GrGLSemaphore::setIsOwned\28\29 +11643:GrGLSemaphore::backendSemaphore\28\29\20const +11644:GrGLSLVertexBuilder::~GrGLSLVertexBuilder\28\29 +11645:GrGLSLVertexBuilder::onFinalize\28\29 +11646:GrGLSLUniformHandler::inputSamplerSwizzle\28GrResourceHandle\29\20const +11647:GrGLSLFragmentShaderBuilder::~GrGLSLFragmentShaderBuilder\28\29 +11648:GrGLSLFragmentShaderBuilder::hasSecondaryOutput\28\29\20const +11649:GrGLSLFragmentShaderBuilder::forceHighPrecision\28\29 +11650:GrGLRenderTarget::getBackendRenderTarget\28\29\20const +11651:GrGLRenderTarget::completeStencilAttachment\28GrAttachment*\2c\20bool\29 +11652:GrGLRenderTarget::canAttemptStencilAttachment\28bool\29\20const +11653:GrGLRenderTarget::alwaysClearStencil\28\29\20const +11654:GrGLProgramDataManager::~GrGLProgramDataManager\28\29.1 +11655:GrGLProgramDataManager::setMatrix4fv\28GrResourceHandle\2c\20int\2c\20float\20const*\29\20const +11656:GrGLProgramDataManager::setMatrix4f\28GrResourceHandle\2c\20float\20const*\29\20const +11657:GrGLProgramDataManager::setMatrix3fv\28GrResourceHandle\2c\20int\2c\20float\20const*\29\20const +11658:GrGLProgramDataManager::setMatrix3f\28GrResourceHandle\2c\20float\20const*\29\20const +11659:GrGLProgramDataManager::setMatrix2fv\28GrResourceHandle\2c\20int\2c\20float\20const*\29\20const +11660:GrGLProgramDataManager::setMatrix2f\28GrResourceHandle\2c\20float\20const*\29\20const +11661:GrGLProgramDataManager::set4iv\28GrResourceHandle\2c\20int\2c\20int\20const*\29\20const +11662:GrGLProgramDataManager::set4i\28GrResourceHandle\2c\20int\2c\20int\2c\20int\2c\20int\29\20const +11663:GrGLProgramDataManager::set4f\28GrResourceHandle\2c\20float\2c\20float\2c\20float\2c\20float\29\20const +11664:GrGLProgramDataManager::set3iv\28GrResourceHandle\2c\20int\2c\20int\20const*\29\20const +11665:GrGLProgramDataManager::set3i\28GrResourceHandle\2c\20int\2c\20int\2c\20int\29\20const +11666:GrGLProgramDataManager::set3fv\28GrResourceHandle\2c\20int\2c\20float\20const*\29\20const +11667:GrGLProgramDataManager::set3f\28GrResourceHandle\2c\20float\2c\20float\2c\20float\29\20const +11668:GrGLProgramDataManager::set2iv\28GrResourceHandle\2c\20int\2c\20int\20const*\29\20const +11669:GrGLProgramDataManager::set2i\28GrResourceHandle\2c\20int\2c\20int\29\20const +11670:GrGLProgramDataManager::set2f\28GrResourceHandle\2c\20float\2c\20float\29\20const +11671:GrGLProgramDataManager::set1iv\28GrResourceHandle\2c\20int\2c\20int\20const*\29\20const +11672:GrGLProgramDataManager::set1i\28GrResourceHandle\2c\20int\29\20const +11673:GrGLProgramDataManager::set1fv\28GrResourceHandle\2c\20int\2c\20float\20const*\29\20const +11674:GrGLProgramDataManager::set1f\28GrResourceHandle\2c\20float\29\20const +11675:GrGLProgramBuilder::~GrGLProgramBuilder\28\29.1 +11676:GrGLProgramBuilder::varyingHandler\28\29 +11677:GrGLProgramBuilder::caps\28\29\20const +11678:GrGLProgram::~GrGLProgram\28\29.1 +11679:GrGLOpsRenderPass::~GrGLOpsRenderPass\28\29 +11680:GrGLOpsRenderPass::onSetScissorRect\28SkIRect\20const&\29 +11681:GrGLOpsRenderPass::onEnd\28\29 +11682:GrGLOpsRenderPass::onDraw\28int\2c\20int\29 +11683:GrGLOpsRenderPass::onDrawInstanced\28int\2c\20int\2c\20int\2c\20int\29 +11684:GrGLOpsRenderPass::onDrawIndirect\28GrBuffer\20const*\2c\20unsigned\20long\2c\20int\29 +11685:GrGLOpsRenderPass::onDrawIndexed\28int\2c\20int\2c\20unsigned\20short\2c\20unsigned\20short\2c\20int\29 +11686:GrGLOpsRenderPass::onDrawIndexedInstanced\28int\2c\20int\2c\20int\2c\20int\2c\20int\29 +11687:GrGLOpsRenderPass::onDrawIndexedIndirect\28GrBuffer\20const*\2c\20unsigned\20long\2c\20int\29 +11688:GrGLOpsRenderPass::onClear\28GrScissorState\20const&\2c\20std::__2::array\29 +11689:GrGLOpsRenderPass::onClearStencilClip\28GrScissorState\20const&\2c\20bool\29 +11690:GrGLOpsRenderPass::onBindTextures\28GrGeometryProcessor\20const&\2c\20GrSurfaceProxy\20const*\20const*\2c\20GrPipeline\20const&\29 +11691:GrGLOpsRenderPass::onBindPipeline\28GrProgramInfo\20const&\2c\20SkRect\20const&\29 +11692:GrGLOpsRenderPass::onBindBuffers\28sk_sp\2c\20sk_sp\2c\20sk_sp\2c\20GrPrimitiveRestart\29 +11693:GrGLOpsRenderPass::onBegin\28\29 +11694:GrGLOpsRenderPass::inlineUpload\28GrOpFlushState*\2c\20std::__2::function&\29>&\29 +11695:GrGLInterface::~GrGLInterface\28\29.1 +11696:GrGLGpu::~GrGLGpu\28\29.1 +11697:GrGLGpu::xferBarrier\28GrRenderTarget*\2c\20GrXferBarrierType\29 +11698:GrGLGpu::wrapBackendSemaphore\28GrBackendSemaphore\20const&\2c\20GrSemaphoreWrapType\2c\20GrWrapOwnership\29 +11699:GrGLGpu::willExecute\28\29 +11700:GrGLGpu::submit\28GrOpsRenderPass*\29 +11701:GrGLGpu::stagingBufferManager\28\29 +11702:GrGLGpu::refPipelineBuilder\28\29 +11703:GrGLGpu::prepareTextureForCrossContextUsage\28GrTexture*\29 +11704:GrGLGpu::precompileShader\28SkData\20const&\2c\20SkData\20const&\29 +11705:GrGLGpu::pipelineBuilder\28\29 +11706:GrGLGpu::onWritePixels\28GrSurface*\2c\20SkIRect\2c\20GrColorType\2c\20GrColorType\2c\20GrMipLevel\20const*\2c\20int\2c\20bool\29 +11707:GrGLGpu::onWrapRenderableBackendTexture\28GrBackendTexture\20const&\2c\20int\2c\20GrWrapOwnership\2c\20GrWrapCacheable\29 +11708:GrGLGpu::onWrapCompressedBackendTexture\28GrBackendTexture\20const&\2c\20GrWrapOwnership\2c\20GrWrapCacheable\29 +11709:GrGLGpu::onWrapBackendTexture\28GrBackendTexture\20const&\2c\20GrWrapOwnership\2c\20GrWrapCacheable\2c\20GrIOType\29 +11710:GrGLGpu::onWrapBackendRenderTarget\28GrBackendRenderTarget\20const&\29 +11711:GrGLGpu::onUpdateCompressedBackendTexture\28GrBackendTexture\20const&\2c\20sk_sp\2c\20void\20const*\2c\20unsigned\20long\29 +11712:GrGLGpu::onTransferPixelsTo\28GrTexture*\2c\20SkIRect\2c\20GrColorType\2c\20GrColorType\2c\20sk_sp\2c\20unsigned\20long\2c\20unsigned\20long\29 +11713:GrGLGpu::onTransferPixelsFrom\28GrSurface*\2c\20SkIRect\2c\20GrColorType\2c\20GrColorType\2c\20sk_sp\2c\20unsigned\20long\29 +11714:GrGLGpu::onTransferFromBufferToBuffer\28sk_sp\2c\20unsigned\20long\2c\20sk_sp\2c\20unsigned\20long\2c\20unsigned\20long\29 +11715:GrGLGpu::onSubmitToGpu\28GrSyncCpu\29 +11716:GrGLGpu::onResolveRenderTarget\28GrRenderTarget*\2c\20SkIRect\20const&\29 +11717:GrGLGpu::onResetTextureBindings\28\29 +11718:GrGLGpu::onResetContext\28unsigned\20int\29 +11719:GrGLGpu::onRegenerateMipMapLevels\28GrTexture*\29 +11720:GrGLGpu::onReadPixels\28GrSurface*\2c\20SkIRect\2c\20GrColorType\2c\20GrColorType\2c\20void*\2c\20unsigned\20long\29 +11721:GrGLGpu::onGetOpsRenderPass\28GrRenderTarget*\2c\20bool\2c\20GrAttachment*\2c\20GrSurfaceOrigin\2c\20SkIRect\20const&\2c\20GrOpsRenderPass::LoadAndStoreInfo\20const&\2c\20GrOpsRenderPass::StencilLoadAndStoreInfo\20const&\2c\20skia_private::TArray\20const&\2c\20GrXferBarrierFlags\29 +11722:GrGLGpu::onDumpJSON\28SkJSONWriter*\29\20const +11723:GrGLGpu::onCreateTexture\28SkISize\2c\20GrBackendFormat\20const&\2c\20skgpu::Renderable\2c\20int\2c\20skgpu::Budgeted\2c\20skgpu::Protected\2c\20int\2c\20unsigned\20int\2c\20std::__2::basic_string_view>\29 +11724:GrGLGpu::onCreateCompressedTexture\28SkISize\2c\20GrBackendFormat\20const&\2c\20skgpu::Budgeted\2c\20skgpu::Mipmapped\2c\20skgpu::Protected\2c\20void\20const*\2c\20unsigned\20long\29 +11725:GrGLGpu::onCreateCompressedBackendTexture\28SkISize\2c\20GrBackendFormat\20const&\2c\20skgpu::Mipmapped\2c\20skgpu::Protected\29 +11726:GrGLGpu::onCreateBuffer\28unsigned\20long\2c\20GrGpuBufferType\2c\20GrAccessPattern\29 +11727:GrGLGpu::onCreateBackendTexture\28SkISize\2c\20GrBackendFormat\20const&\2c\20skgpu::Renderable\2c\20skgpu::Mipmapped\2c\20skgpu::Protected\2c\20std::__2::basic_string_view>\29 +11728:GrGLGpu::onCopySurface\28GrSurface*\2c\20SkIRect\20const&\2c\20GrSurface*\2c\20SkIRect\20const&\2c\20SkFilterMode\29 +11729:GrGLGpu::onClearBackendTexture\28GrBackendTexture\20const&\2c\20sk_sp\2c\20std::__2::array\29 +11730:GrGLGpu::makeStencilAttachment\28GrBackendFormat\20const&\2c\20SkISize\2c\20int\29 +11731:GrGLGpu::makeSemaphore\28bool\29 +11732:GrGLGpu::makeMSAAAttachment\28SkISize\2c\20GrBackendFormat\20const&\2c\20int\2c\20skgpu::Protected\2c\20GrMemoryless\29 +11733:GrGLGpu::getPreferredStencilFormat\28GrBackendFormat\20const&\29 +11734:GrGLGpu::finishOutstandingGpuWork\28\29 +11735:GrGLGpu::disconnect\28GrGpu::DisconnectType\29 +11736:GrGLGpu::deleteBackendTexture\28GrBackendTexture\20const&\29 +11737:GrGLGpu::compile\28GrProgramDesc\20const&\2c\20GrProgramInfo\20const&\29 +11738:GrGLGpu::checkFinishProcs\28\29 +11739:GrGLGpu::addFinishedProc\28void\20\28*\29\28void*\29\2c\20void*\29 +11740:GrGLGpu::ProgramCache::~ProgramCache\28\29.1 +11741:GrGLFunction::GrGLFunction\28void\20\28*\29\28unsigned\20int\2c\20unsigned\20int\2c\20float\29\29::'lambda'\28void\20const*\2c\20unsigned\20int\2c\20unsigned\20int\2c\20float\29::__invoke\28void\20const*\2c\20unsigned\20int\2c\20unsigned\20int\2c\20float\29 +11742:GrGLFunction::GrGLFunction\28void\20\28*\29\28int\2c\20int\2c\20int\2c\20int\2c\20int\2c\20int\2c\20int\2c\20int\2c\20unsigned\20int\2c\20unsigned\20int\29\29::'lambda'\28void\20const*\2c\20int\2c\20int\2c\20int\2c\20int\2c\20int\2c\20int\2c\20int\2c\20int\2c\20unsigned\20int\2c\20unsigned\20int\29::__invoke\28void\20const*\2c\20int\2c\20int\2c\20int\2c\20int\2c\20int\2c\20int\2c\20int\2c\20int\2c\20unsigned\20int\2c\20unsigned\20int\29 +11743:GrGLFunction::GrGLFunction\28void\20\28*\29\28int\2c\20float\2c\20float\2c\20float\2c\20float\29\29::'lambda'\28void\20const*\2c\20int\2c\20float\2c\20float\2c\20float\2c\20float\29::__invoke\28void\20const*\2c\20int\2c\20float\2c\20float\2c\20float\2c\20float\29 +11744:GrGLFunction::GrGLFunction\28void\20\28*\29\28int\2c\20float\2c\20float\2c\20float\29\29::'lambda'\28void\20const*\2c\20int\2c\20float\2c\20float\2c\20float\29::__invoke\28void\20const*\2c\20int\2c\20float\2c\20float\2c\20float\29 +11745:GrGLFunction::GrGLFunction\28void\20\28*\29\28int\2c\20float\2c\20float\29\29::'lambda'\28void\20const*\2c\20int\2c\20float\2c\20float\29::__invoke\28void\20const*\2c\20int\2c\20float\2c\20float\29 +11746:GrGLFunction::GrGLFunction\28void\20\28*\29\28float\2c\20float\2c\20float\2c\20float\29\29::'lambda'\28void\20const*\2c\20float\2c\20float\2c\20float\2c\20float\29::__invoke\28void\20const*\2c\20float\2c\20float\2c\20float\2c\20float\29 +11747:GrGLFunction::GrGLFunction\28void\20\28*\29\28float\29\29::'lambda'\28void\20const*\2c\20float\29::__invoke\28void\20const*\2c\20float\29 +11748:GrGLFunction::GrGLFunction\28void\20\28*\29\28__GLsync*\2c\20unsigned\20int\2c\20unsigned\20long\20long\29\29::'lambda'\28void\20const*\2c\20__GLsync*\2c\20unsigned\20int\2c\20unsigned\20long\20long\29::__invoke\28void\20const*\2c\20__GLsync*\2c\20unsigned\20int\2c\20unsigned\20long\20long\29 +11749:GrGLFunction::GrGLFunction\28void\20\28*\29\28\29\29::'lambda'\28void\20const*\29::__invoke\28void\20const*\29 +11750:GrGLFunction::GrGLFunction\28unsigned\20int\20\28*\29\28__GLsync*\2c\20unsigned\20int\2c\20unsigned\20long\20long\29\29::'lambda'\28void\20const*\2c\20__GLsync*\2c\20unsigned\20int\2c\20unsigned\20long\20long\29::__invoke\28void\20const*\2c\20__GLsync*\2c\20unsigned\20int\2c\20unsigned\20long\20long\29 +11751:GrGLFunction::GrGLFunction\28unsigned\20int\20\28*\29\28\29\29::'lambda'\28void\20const*\29::__invoke\28void\20const*\29 +11752:GrGLContext::~GrGLContext\28\29 +11753:GrGLCaps::~GrGLCaps\28\29.1 +11754:GrGLCaps::surfaceSupportsReadPixels\28GrSurface\20const*\29\20const +11755:GrGLCaps::supportedWritePixelsColorType\28GrColorType\2c\20GrBackendFormat\20const&\2c\20GrColorType\29\20const +11756:GrGLCaps::onSurfaceSupportsWritePixels\28GrSurface\20const*\29\20const +11757:GrGLCaps::onSupportsDynamicMSAA\28GrRenderTargetProxy\20const*\29\20const +11758:GrGLCaps::onSupportedReadPixelsColorType\28GrColorType\2c\20GrBackendFormat\20const&\2c\20GrColorType\29\20const +11759:GrGLCaps::onIsWindowRectanglesSupportedForRT\28GrBackendRenderTarget\20const&\29\20const +11760:GrGLCaps::onGetReadSwizzle\28GrBackendFormat\20const&\2c\20GrColorType\29\20const +11761:GrGLCaps::onGetDstSampleFlagsForProxy\28GrRenderTargetProxy\20const*\29\20const +11762:GrGLCaps::onGetDefaultBackendFormat\28GrColorType\29\20const +11763:GrGLCaps::onDumpJSON\28SkJSONWriter*\29\20const +11764:GrGLCaps::onCanCopySurface\28GrSurfaceProxy\20const*\2c\20SkIRect\20const&\2c\20GrSurfaceProxy\20const*\2c\20SkIRect\20const&\29\20const +11765:GrGLCaps::onAreColorTypeAndFormatCompatible\28GrColorType\2c\20GrBackendFormat\20const&\29\20const +11766:GrGLCaps::onApplyOptionsOverrides\28GrContextOptions\20const&\29 +11767:GrGLCaps::maxRenderTargetSampleCount\28GrBackendFormat\20const&\29\20const +11768:GrGLCaps::makeDesc\28GrRenderTarget*\2c\20GrProgramInfo\20const&\2c\20GrCaps::ProgramDescOverrideFlags\29\20const +11769:GrGLCaps::isFormatTexturable\28GrBackendFormat\20const&\2c\20GrTextureType\29\20const +11770:GrGLCaps::isFormatSRGB\28GrBackendFormat\20const&\29\20const +11771:GrGLCaps::isFormatRenderable\28GrBackendFormat\20const&\2c\20int\29\20const +11772:GrGLCaps::isFormatCopyable\28GrBackendFormat\20const&\29\20const +11773:GrGLCaps::isFormatAsColorTypeRenderable\28GrColorType\2c\20GrBackendFormat\20const&\2c\20int\29\20const +11774:GrGLCaps::getWriteSwizzle\28GrBackendFormat\20const&\2c\20GrColorType\29\20const +11775:GrGLCaps::getRenderTargetSampleCount\28int\2c\20GrBackendFormat\20const&\29\20const +11776:GrGLCaps::getDstCopyRestrictions\28GrRenderTargetProxy\20const*\2c\20GrColorType\29\20const +11777:GrGLCaps::getBackendFormatFromCompressionType\28SkTextureCompressionType\29\20const +11778:GrGLCaps::computeFormatKey\28GrBackendFormat\20const&\29\20const +11779:GrGLBuffer::setMemoryBacking\28SkTraceMemoryDump*\2c\20SkString\20const&\29\20const +11780:GrGLBuffer::onUpdateData\28void\20const*\2c\20unsigned\20long\2c\20unsigned\20long\2c\20bool\29 +11781:GrGLBuffer::onUnmap\28GrGpuBuffer::MapType\29 +11782:GrGLBuffer::onSetLabel\28\29 +11783:GrGLBuffer::onRelease\28\29 +11784:GrGLBuffer::onMap\28GrGpuBuffer::MapType\29 +11785:GrGLBuffer::onClearToZero\28\29 +11786:GrGLBuffer::onAbandon\28\29 +11787:GrGLBackendTextureData::~GrGLBackendTextureData\28\29.1 +11788:GrGLBackendTextureData::~GrGLBackendTextureData\28\29 +11789:GrGLBackendTextureData::isSameTexture\28GrBackendTextureData\20const*\29\20const +11790:GrGLBackendTextureData::getBackendFormat\28\29\20const +11791:GrGLBackendTextureData::equal\28GrBackendTextureData\20const*\29\20const +11792:GrGLBackendTextureData::copyTo\28SkAnySubclass&\29\20const +11793:GrGLBackendRenderTargetData::isProtected\28\29\20const +11794:GrGLBackendRenderTargetData::getBackendFormat\28\29\20const +11795:GrGLBackendRenderTargetData::equal\28GrBackendRenderTargetData\20const*\29\20const +11796:GrGLBackendRenderTargetData::copyTo\28SkAnySubclass&\29\20const +11797:GrGLBackendFormatData::toString\28\29\20const +11798:GrGLBackendFormatData::stencilBits\28\29\20const +11799:GrGLBackendFormatData::equal\28GrBackendFormatData\20const*\29\20const +11800:GrGLBackendFormatData::desc\28\29\20const +11801:GrGLBackendFormatData::copyTo\28SkAnySubclass&\29\20const +11802:GrGLBackendFormatData::compressionType\28\29\20const +11803:GrGLBackendFormatData::channelMask\28\29\20const +11804:GrGLBackendFormatData::bytesPerBlock\28\29\20const +11805:GrGLAttachment::~GrGLAttachment\28\29 +11806:GrGLAttachment::setMemoryBacking\28SkTraceMemoryDump*\2c\20SkString\20const&\29\20const +11807:GrGLAttachment::onSetLabel\28\29 +11808:GrGLAttachment::onRelease\28\29 +11809:GrGLAttachment::onAbandon\28\29 +11810:GrGLAttachment::backendFormat\28\29\20const +11811:GrFragmentProcessor::constantOutputForConstantInput\28SkRGBA4f<\28SkAlphaType\292>\20const&\29\20const +11812:GrFragmentProcessor::SwizzleOutput\28std::__2::unique_ptr>\2c\20skgpu::Swizzle\20const&\29::SwizzleFragmentProcessor::onMakeProgramImpl\28\29\20const::Impl::emitCode\28GrFragmentProcessor::ProgramImpl::EmitArgs&\29 +11813:GrFragmentProcessor::SwizzleOutput\28std::__2::unique_ptr>\2c\20skgpu::Swizzle\20const&\29::SwizzleFragmentProcessor::onMakeProgramImpl\28\29\20const +11814:GrFragmentProcessor::SwizzleOutput\28std::__2::unique_ptr>\2c\20skgpu::Swizzle\20const&\29::SwizzleFragmentProcessor::onIsEqual\28GrFragmentProcessor\20const&\29\20const +11815:GrFragmentProcessor::SwizzleOutput\28std::__2::unique_ptr>\2c\20skgpu::Swizzle\20const&\29::SwizzleFragmentProcessor::onAddToKey\28GrShaderCaps\20const&\2c\20skgpu::KeyBuilder*\29\20const +11816:GrFragmentProcessor::SwizzleOutput\28std::__2::unique_ptr>\2c\20skgpu::Swizzle\20const&\29::SwizzleFragmentProcessor::name\28\29\20const +11817:GrFragmentProcessor::SwizzleOutput\28std::__2::unique_ptr>\2c\20skgpu::Swizzle\20const&\29::SwizzleFragmentProcessor::constantOutputForConstantInput\28SkRGBA4f<\28SkAlphaType\292>\20const&\29\20const +11818:GrFragmentProcessor::SwizzleOutput\28std::__2::unique_ptr>\2c\20skgpu::Swizzle\20const&\29::SwizzleFragmentProcessor::clone\28\29\20const +11819:GrFragmentProcessor::SurfaceColor\28\29::SurfaceColorProcessor::onMakeProgramImpl\28\29\20const::Impl::emitCode\28GrFragmentProcessor::ProgramImpl::EmitArgs&\29 +11820:GrFragmentProcessor::SurfaceColor\28\29::SurfaceColorProcessor::onMakeProgramImpl\28\29\20const +11821:GrFragmentProcessor::SurfaceColor\28\29::SurfaceColorProcessor::name\28\29\20const +11822:GrFragmentProcessor::SurfaceColor\28\29::SurfaceColorProcessor::clone\28\29\20const +11823:GrFragmentProcessor::HighPrecision\28std::__2::unique_ptr>\29::HighPrecisionFragmentProcessor::onMakeProgramImpl\28\29\20const::Impl::emitCode\28GrFragmentProcessor::ProgramImpl::EmitArgs&\29 +11824:GrFragmentProcessor::HighPrecision\28std::__2::unique_ptr>\29::HighPrecisionFragmentProcessor::onMakeProgramImpl\28\29\20const +11825:GrFragmentProcessor::HighPrecision\28std::__2::unique_ptr>\29::HighPrecisionFragmentProcessor::name\28\29\20const +11826:GrFragmentProcessor::HighPrecision\28std::__2::unique_ptr>\29::HighPrecisionFragmentProcessor::clone\28\29\20const +11827:GrFragmentProcessor::DeviceSpace\28std::__2::unique_ptr>\29::DeviceSpace::onMakeProgramImpl\28\29\20const::Impl::emitCode\28GrFragmentProcessor::ProgramImpl::EmitArgs&\29 +11828:GrFragmentProcessor::DeviceSpace\28std::__2::unique_ptr>\29::DeviceSpace::onMakeProgramImpl\28\29\20const +11829:GrFragmentProcessor::DeviceSpace\28std::__2::unique_ptr>\29::DeviceSpace::name\28\29\20const +11830:GrFragmentProcessor::DeviceSpace\28std::__2::unique_ptr>\29::DeviceSpace::constantOutputForConstantInput\28SkRGBA4f<\28SkAlphaType\292>\20const&\29\20const +11831:GrFragmentProcessor::DeviceSpace\28std::__2::unique_ptr>\29::DeviceSpace::clone\28\29\20const +11832:GrFragmentProcessor::Compose\28std::__2::unique_ptr>\2c\20std::__2::unique_ptr>\29::ComposeProcessor::onMakeProgramImpl\28\29\20const::Impl::emitCode\28GrFragmentProcessor::ProgramImpl::EmitArgs&\29 +11833:GrFragmentProcessor::Compose\28std::__2::unique_ptr>\2c\20std::__2::unique_ptr>\29::ComposeProcessor::onMakeProgramImpl\28\29\20const +11834:GrFragmentProcessor::Compose\28std::__2::unique_ptr>\2c\20std::__2::unique_ptr>\29::ComposeProcessor::name\28\29\20const +11835:GrFragmentProcessor::Compose\28std::__2::unique_ptr>\2c\20std::__2::unique_ptr>\29::ComposeProcessor::constantOutputForConstantInput\28SkRGBA4f<\28SkAlphaType\292>\20const&\29\20const +11836:GrFragmentProcessor::Compose\28std::__2::unique_ptr>\2c\20std::__2::unique_ptr>\29::ComposeProcessor::clone\28\29\20const +11837:GrFixedClip::~GrFixedClip\28\29.1 +11838:GrFixedClip::~GrFixedClip\28\29 +11839:GrFixedClip::getConservativeBounds\28\29\20const +11840:GrExternalTextureGenerator::onGenerateTexture\28GrRecordingContext*\2c\20SkImageInfo\20const&\2c\20skgpu::Mipmapped\2c\20GrImageTexGenPolicy\29 +11841:GrDynamicAtlas::~GrDynamicAtlas\28\29.1 +11842:GrDrawOp::usesStencil\28\29\20const +11843:GrDrawOp::usesMSAA\28\29\20const +11844:GrDrawOp::fixedFunctionFlags\28\29\20const +11845:GrDistanceFieldPathGeoProc::~GrDistanceFieldPathGeoProc\28\29.1 +11846:GrDistanceFieldPathGeoProc::onTextureSampler\28int\29\20const +11847:GrDistanceFieldPathGeoProc::name\28\29\20const +11848:GrDistanceFieldPathGeoProc::makeProgramImpl\28GrShaderCaps\20const&\29\20const +11849:GrDistanceFieldPathGeoProc::addToKey\28GrShaderCaps\20const&\2c\20skgpu::KeyBuilder*\29\20const +11850:GrDistanceFieldPathGeoProc::Impl::setData\28GrGLSLProgramDataManager\20const&\2c\20GrShaderCaps\20const&\2c\20GrGeometryProcessor\20const&\29 +11851:GrDistanceFieldPathGeoProc::Impl::onEmitCode\28GrGeometryProcessor::ProgramImpl::EmitArgs&\2c\20GrGeometryProcessor::ProgramImpl::GrGPArgs*\29 +11852:GrDistanceFieldLCDTextGeoProc::~GrDistanceFieldLCDTextGeoProc\28\29.1 +11853:GrDistanceFieldLCDTextGeoProc::name\28\29\20const +11854:GrDistanceFieldLCDTextGeoProc::makeProgramImpl\28GrShaderCaps\20const&\29\20const +11855:GrDistanceFieldLCDTextGeoProc::addToKey\28GrShaderCaps\20const&\2c\20skgpu::KeyBuilder*\29\20const +11856:GrDistanceFieldLCDTextGeoProc::Impl::setData\28GrGLSLProgramDataManager\20const&\2c\20GrShaderCaps\20const&\2c\20GrGeometryProcessor\20const&\29 +11857:GrDistanceFieldLCDTextGeoProc::Impl::onEmitCode\28GrGeometryProcessor::ProgramImpl::EmitArgs&\2c\20GrGeometryProcessor::ProgramImpl::GrGPArgs*\29 +11858:GrDistanceFieldA8TextGeoProc::~GrDistanceFieldA8TextGeoProc\28\29.1 +11859:GrDistanceFieldA8TextGeoProc::name\28\29\20const +11860:GrDistanceFieldA8TextGeoProc::makeProgramImpl\28GrShaderCaps\20const&\29\20const +11861:GrDistanceFieldA8TextGeoProc::addToKey\28GrShaderCaps\20const&\2c\20skgpu::KeyBuilder*\29\20const +11862:GrDistanceFieldA8TextGeoProc::Impl::setData\28GrGLSLProgramDataManager\20const&\2c\20GrShaderCaps\20const&\2c\20GrGeometryProcessor\20const&\29 +11863:GrDistanceFieldA8TextGeoProc::Impl::onEmitCode\28GrGeometryProcessor::ProgramImpl::EmitArgs&\2c\20GrGeometryProcessor::ProgramImpl::GrGPArgs*\29 +11864:GrDisableColorXPFactory::makeXferProcessor\28GrProcessorAnalysisColor\20const&\2c\20GrProcessorAnalysisCoverage\2c\20GrCaps\20const&\2c\20GrClampType\29\20const +11865:GrDisableColorXPFactory::analysisProperties\28GrProcessorAnalysisColor\20const&\2c\20GrProcessorAnalysisCoverage\20const&\2c\20GrCaps\20const&\2c\20GrClampType\29\20const +11866:GrDirectContext::~GrDirectContext\28\29.1 +11867:GrDirectContext::init\28\29 +11868:GrDirectContext::abandonContext\28\29 +11869:GrDeferredProxyUploader::~GrDeferredProxyUploader\28\29.1 +11870:GrCpuVertexAllocator::~GrCpuVertexAllocator\28\29.1 +11871:GrCpuVertexAllocator::unlock\28int\29 +11872:GrCpuVertexAllocator::lock\28unsigned\20long\2c\20int\29 +11873:GrCpuBuffer::unref\28\29\20const +11874:GrCpuBuffer::ref\28\29\20const +11875:GrCoverageSetOpXPFactory::makeXferProcessor\28GrProcessorAnalysisColor\20const&\2c\20GrProcessorAnalysisCoverage\2c\20GrCaps\20const&\2c\20GrClampType\29\20const +11876:GrCoverageSetOpXPFactory::analysisProperties\28GrProcessorAnalysisColor\20const&\2c\20GrProcessorAnalysisCoverage\20const&\2c\20GrCaps\20const&\2c\20GrClampType\29\20const +11877:GrCopyRenderTask::~GrCopyRenderTask\28\29.1 +11878:GrCopyRenderTask::onMakeSkippable\28\29 +11879:GrCopyRenderTask::onMakeClosed\28GrRecordingContext*\2c\20SkIRect*\29 +11880:GrCopyRenderTask::onExecute\28GrOpFlushState*\29 +11881:GrCopyRenderTask::gatherProxyIntervals\28GrResourceAllocator*\29\20const +11882:GrConvexPolyEffect::~GrConvexPolyEffect\28\29 +11883:GrConvexPolyEffect::onMakeProgramImpl\28\29\20const::Impl::onSetData\28GrGLSLProgramDataManager\20const&\2c\20GrFragmentProcessor\20const&\29 +11884:GrConvexPolyEffect::onMakeProgramImpl\28\29\20const::Impl::emitCode\28GrFragmentProcessor::ProgramImpl::EmitArgs&\29 +11885:GrConvexPolyEffect::onMakeProgramImpl\28\29\20const +11886:GrConvexPolyEffect::onIsEqual\28GrFragmentProcessor\20const&\29\20const +11887:GrConvexPolyEffect::onAddToKey\28GrShaderCaps\20const&\2c\20skgpu::KeyBuilder*\29\20const +11888:GrConvexPolyEffect::name\28\29\20const +11889:GrConvexPolyEffect::clone\28\29\20const +11890:GrContextThreadSafeProxy::~GrContextThreadSafeProxy\28\29.1 +11891:GrContextThreadSafeProxy::isValidCharacterizationForVulkan\28sk_sp\2c\20bool\2c\20skgpu::Mipmapped\2c\20skgpu::Protected\2c\20bool\2c\20bool\29 +11892:GrConicEffect::name\28\29\20const +11893:GrConicEffect::makeProgramImpl\28GrShaderCaps\20const&\29\20const +11894:GrConicEffect::addToKey\28GrShaderCaps\20const&\2c\20skgpu::KeyBuilder*\29\20const +11895:GrConicEffect::Impl::setData\28GrGLSLProgramDataManager\20const&\2c\20GrShaderCaps\20const&\2c\20GrGeometryProcessor\20const&\29 +11896:GrConicEffect::Impl::onEmitCode\28GrGeometryProcessor::ProgramImpl::EmitArgs&\2c\20GrGeometryProcessor::ProgramImpl::GrGPArgs*\29 +11897:GrColorSpaceXformEffect::~GrColorSpaceXformEffect\28\29.1 +11898:GrColorSpaceXformEffect::onMakeProgramImpl\28\29\20const::Impl::onSetData\28GrGLSLProgramDataManager\20const&\2c\20GrFragmentProcessor\20const&\29 +11899:GrColorSpaceXformEffect::onMakeProgramImpl\28\29\20const::Impl::emitCode\28GrFragmentProcessor::ProgramImpl::EmitArgs&\29 +11900:GrColorSpaceXformEffect::onMakeProgramImpl\28\29\20const +11901:GrColorSpaceXformEffect::onIsEqual\28GrFragmentProcessor\20const&\29\20const +11902:GrColorSpaceXformEffect::onAddToKey\28GrShaderCaps\20const&\2c\20skgpu::KeyBuilder*\29\20const +11903:GrColorSpaceXformEffect::name\28\29\20const +11904:GrColorSpaceXformEffect::constantOutputForConstantInput\28SkRGBA4f<\28SkAlphaType\292>\20const&\29\20const +11905:GrColorSpaceXformEffect::clone\28\29\20const +11906:GrCaps::getDstCopyRestrictions\28GrRenderTargetProxy\20const*\2c\20GrColorType\29\20const +11907:GrBitmapTextGeoProc::~GrBitmapTextGeoProc\28\29.1 +11908:GrBitmapTextGeoProc::onTextureSampler\28int\29\20const +11909:GrBitmapTextGeoProc::name\28\29\20const +11910:GrBitmapTextGeoProc::makeProgramImpl\28GrShaderCaps\20const&\29\20const +11911:GrBitmapTextGeoProc::addToKey\28GrShaderCaps\20const&\2c\20skgpu::KeyBuilder*\29\20const +11912:GrBitmapTextGeoProc::Impl::setData\28GrGLSLProgramDataManager\20const&\2c\20GrShaderCaps\20const&\2c\20GrGeometryProcessor\20const&\29 +11913:GrBitmapTextGeoProc::Impl::onEmitCode\28GrGeometryProcessor::ProgramImpl::EmitArgs&\2c\20GrGeometryProcessor::ProgramImpl::GrGPArgs*\29 +11914:GrBicubicEffect::onMakeProgramImpl\28\29\20const +11915:GrBicubicEffect::onIsEqual\28GrFragmentProcessor\20const&\29\20const +11916:GrBicubicEffect::onAddToKey\28GrShaderCaps\20const&\2c\20skgpu::KeyBuilder*\29\20const +11917:GrBicubicEffect::name\28\29\20const +11918:GrBicubicEffect::clone\28\29\20const +11919:GrBicubicEffect::Impl::onSetData\28GrGLSLProgramDataManager\20const&\2c\20GrFragmentProcessor\20const&\29 +11920:GrBicubicEffect::Impl::emitCode\28GrFragmentProcessor::ProgramImpl::EmitArgs&\29 +11921:GrAttachment::onGpuMemorySize\28\29\20const +11922:GrAttachment::getResourceType\28\29\20const +11923:GrAttachment::computeScratchKey\28skgpu::ScratchKey*\29\20const +11924:GrAtlasManager::~GrAtlasManager\28\29.1 +11925:GrAtlasManager::postFlush\28skgpu::AtlasToken\29 +11926:GrAATriangulator::tessellate\28GrTriangulator::VertexList\20const&\2c\20GrTriangulator::Comparator\20const&\29 +11927:FontMgrRunIterator::~FontMgrRunIterator\28\29.1 +11928:FontMgrRunIterator::consume\28\29 +11929:EllipticalRRectOp::onPrepareDraws\28GrMeshDrawTarget*\29 +11930:EllipticalRRectOp::onCombineIfPossible\28GrOp*\2c\20SkArenaAlloc*\2c\20GrCaps\20const&\29 +11931:EllipticalRRectOp::name\28\29\20const +11932:EllipticalRRectOp::finalize\28GrCaps\20const&\2c\20GrAppliedClip\20const*\2c\20GrClampType\29 +11933:EllipseOp::onPrepareDraws\28GrMeshDrawTarget*\29 +11934:EllipseOp::onCombineIfPossible\28GrOp*\2c\20SkArenaAlloc*\2c\20GrCaps\20const&\29 +11935:EllipseOp::name\28\29\20const +11936:EllipseOp::finalize\28GrCaps\20const&\2c\20GrAppliedClip\20const*\2c\20GrClampType\29 +11937:EllipseGeometryProcessor::name\28\29\20const +11938:EllipseGeometryProcessor::makeProgramImpl\28GrShaderCaps\20const&\29\20const +11939:EllipseGeometryProcessor::addToKey\28GrShaderCaps\20const&\2c\20skgpu::KeyBuilder*\29\20const +11940:EllipseGeometryProcessor::Impl::onEmitCode\28GrGeometryProcessor::ProgramImpl::EmitArgs&\2c\20GrGeometryProcessor::ProgramImpl::GrGPArgs*\29 +11941:Dual_Project +11942:DisableColorXP::onGetBlendInfo\28skgpu::BlendInfo*\29\20const +11943:DisableColorXP::name\28\29\20const +11944:DisableColorXP::makeProgramImpl\28\29\20const::Impl::emitOutputsForBlendState\28GrXferProcessor::ProgramImpl::EmitArgs\20const&\29 +11945:DisableColorXP::makeProgramImpl\28\29\20const +11946:Direct_Move_Y +11947:Direct_Move_X +11948:Direct_Move_Orig_Y +11949:Direct_Move_Orig_X +11950:Direct_Move_Orig +11951:Direct_Move +11952:DefaultGeoProc::name\28\29\20const +11953:DefaultGeoProc::makeProgramImpl\28GrShaderCaps\20const&\29\20const +11954:DefaultGeoProc::addToKey\28GrShaderCaps\20const&\2c\20skgpu::KeyBuilder*\29\20const +11955:DefaultGeoProc::Impl::setData\28GrGLSLProgramDataManager\20const&\2c\20GrShaderCaps\20const&\2c\20GrGeometryProcessor\20const&\29 +11956:DefaultGeoProc::Impl::onEmitCode\28GrGeometryProcessor::ProgramImpl::EmitArgs&\2c\20GrGeometryProcessor::ProgramImpl::GrGPArgs*\29 +11957:DIEllipseOp::~DIEllipseOp\28\29.1 +11958:DIEllipseOp::visitProxies\28std::__2::function\20const&\29\20const +11959:DIEllipseOp::onPrepareDraws\28GrMeshDrawTarget*\29 +11960:DIEllipseOp::onExecute\28GrOpFlushState*\2c\20SkRect\20const&\29 +11961:DIEllipseOp::onCreateProgramInfo\28GrCaps\20const*\2c\20SkArenaAlloc*\2c\20GrSurfaceProxyView\20const&\2c\20bool\2c\20GrAppliedClip&&\2c\20GrDstProxyView\20const&\2c\20GrXferBarrierFlags\2c\20GrLoadOp\29 +11962:DIEllipseOp::onCombineIfPossible\28GrOp*\2c\20SkArenaAlloc*\2c\20GrCaps\20const&\29 +11963:DIEllipseOp::name\28\29\20const +11964:DIEllipseOp::finalize\28GrCaps\20const&\2c\20GrAppliedClip\20const*\2c\20GrClampType\29 +11965:DIEllipseGeometryProcessor::name\28\29\20const +11966:DIEllipseGeometryProcessor::makeProgramImpl\28GrShaderCaps\20const&\29\20const +11967:DIEllipseGeometryProcessor::addToKey\28GrShaderCaps\20const&\2c\20skgpu::KeyBuilder*\29\20const +11968:DIEllipseGeometryProcessor::Impl::onEmitCode\28GrGeometryProcessor::ProgramImpl::EmitArgs&\2c\20GrGeometryProcessor::ProgramImpl::GrGPArgs*\29 +11969:CustomXPFactory::makeXferProcessor\28GrProcessorAnalysisColor\20const&\2c\20GrProcessorAnalysisCoverage\2c\20GrCaps\20const&\2c\20GrClampType\29\20const +11970:CustomXPFactory::analysisProperties\28GrProcessorAnalysisColor\20const&\2c\20GrProcessorAnalysisCoverage\20const&\2c\20GrCaps\20const&\2c\20GrClampType\29\20const +11971:CustomXP::xferBarrierType\28GrCaps\20const&\29\20const +11972:CustomXP::onGetBlendInfo\28skgpu::BlendInfo*\29\20const +11973:CustomXP::onAddToKey\28GrShaderCaps\20const&\2c\20skgpu::KeyBuilder*\29\20const +11974:CustomXP::name\28\29\20const +11975:CustomXP::makeProgramImpl\28\29\20const::Impl::emitOutputsForBlendState\28GrXferProcessor::ProgramImpl::EmitArgs\20const&\29 +11976:CustomXP::makeProgramImpl\28\29\20const +11977:Current_Ppem_Stretched +11978:Current_Ppem +11979:Cr_z_zcalloc +11980:CoverageSetOpXP::onGetBlendInfo\28skgpu::BlendInfo*\29\20const +11981:CoverageSetOpXP::onAddToKey\28GrShaderCaps\20const&\2c\20skgpu::KeyBuilder*\29\20const +11982:CoverageSetOpXP::name\28\29\20const +11983:CoverageSetOpXP::makeProgramImpl\28\29\20const::Impl::emitOutputsForBlendState\28GrXferProcessor::ProgramImpl::EmitArgs\20const&\29 +11984:CoverageSetOpXP::makeProgramImpl\28\29\20const +11985:ColorTableEffect::onMakeProgramImpl\28\29\20const::Impl::emitCode\28GrFragmentProcessor::ProgramImpl::EmitArgs&\29 +11986:ColorTableEffect::onMakeProgramImpl\28\29\20const +11987:ColorTableEffect::name\28\29\20const +11988:ColorTableEffect::clone\28\29\20const +11989:CircularRRectOp::visitProxies\28std::__2::function\20const&\29\20const +11990:CircularRRectOp::onPrepareDraws\28GrMeshDrawTarget*\29 +11991:CircularRRectOp::onExecute\28GrOpFlushState*\2c\20SkRect\20const&\29 +11992:CircularRRectOp::onCreateProgramInfo\28GrCaps\20const*\2c\20SkArenaAlloc*\2c\20GrSurfaceProxyView\20const&\2c\20bool\2c\20GrAppliedClip&&\2c\20GrDstProxyView\20const&\2c\20GrXferBarrierFlags\2c\20GrLoadOp\29 +11993:CircularRRectOp::onCombineIfPossible\28GrOp*\2c\20SkArenaAlloc*\2c\20GrCaps\20const&\29 +11994:CircularRRectOp::name\28\29\20const +11995:CircularRRectOp::finalize\28GrCaps\20const&\2c\20GrAppliedClip\20const*\2c\20GrClampType\29 +11996:CircleOp::~CircleOp\28\29.1 +11997:CircleOp::visitProxies\28std::__2::function\20const&\29\20const +11998:CircleOp::programInfo\28\29 +11999:CircleOp::onPrepareDraws\28GrMeshDrawTarget*\29 +12000:CircleOp::onExecute\28GrOpFlushState*\2c\20SkRect\20const&\29 +12001:CircleOp::onCreateProgramInfo\28GrCaps\20const*\2c\20SkArenaAlloc*\2c\20GrSurfaceProxyView\20const&\2c\20bool\2c\20GrAppliedClip&&\2c\20GrDstProxyView\20const&\2c\20GrXferBarrierFlags\2c\20GrLoadOp\29 +12002:CircleOp::onCombineIfPossible\28GrOp*\2c\20SkArenaAlloc*\2c\20GrCaps\20const&\29 +12003:CircleOp::name\28\29\20const +12004:CircleOp::finalize\28GrCaps\20const&\2c\20GrAppliedClip\20const*\2c\20GrClampType\29 +12005:CircleGeometryProcessor::name\28\29\20const +12006:CircleGeometryProcessor::makeProgramImpl\28GrShaderCaps\20const&\29\20const +12007:CircleGeometryProcessor::addToKey\28GrShaderCaps\20const&\2c\20skgpu::KeyBuilder*\29\20const +12008:CircleGeometryProcessor::Impl::onEmitCode\28GrGeometryProcessor::ProgramImpl::EmitArgs&\2c\20GrGeometryProcessor::ProgramImpl::GrGPArgs*\29 +12009:ButtCapper\28SkPath*\2c\20SkPoint\20const&\2c\20SkPoint\20const&\2c\20SkPoint\20const&\2c\20SkPath*\29 +12010:ButtCapDashedCircleOp::visitProxies\28std::__2::function\20const&\29\20const +12011:ButtCapDashedCircleOp::programInfo\28\29 +12012:ButtCapDashedCircleOp::onPrepareDraws\28GrMeshDrawTarget*\29 +12013:ButtCapDashedCircleOp::onExecute\28GrOpFlushState*\2c\20SkRect\20const&\29 +12014:ButtCapDashedCircleOp::onCreateProgramInfo\28GrCaps\20const*\2c\20SkArenaAlloc*\2c\20GrSurfaceProxyView\20const&\2c\20bool\2c\20GrAppliedClip&&\2c\20GrDstProxyView\20const&\2c\20GrXferBarrierFlags\2c\20GrLoadOp\29 +12015:ButtCapDashedCircleOp::onCombineIfPossible\28GrOp*\2c\20SkArenaAlloc*\2c\20GrCaps\20const&\29 +12016:ButtCapDashedCircleOp::name\28\29\20const +12017:ButtCapDashedCircleOp::finalize\28GrCaps\20const&\2c\20GrAppliedClip\20const*\2c\20GrClampType\29 +12018:ButtCapDashedCircleGeometryProcessor::name\28\29\20const +12019:ButtCapDashedCircleGeometryProcessor::makeProgramImpl\28GrShaderCaps\20const&\29\20const +12020:ButtCapDashedCircleGeometryProcessor::addToKey\28GrShaderCaps\20const&\2c\20skgpu::KeyBuilder*\29\20const +12021:ButtCapDashedCircleGeometryProcessor::Impl::onEmitCode\28GrGeometryProcessor::ProgramImpl::EmitArgs&\2c\20GrGeometryProcessor::ProgramImpl::GrGPArgs*\29 +12022:BluntJoiner\28SkPath*\2c\20SkPath*\2c\20SkPoint\20const&\2c\20SkPoint\20const&\2c\20SkPoint\20const&\2c\20float\2c\20float\2c\20bool\2c\20bool\29 +12023:BlendFragmentProcessor::onMakeProgramImpl\28\29\20const::Impl::onSetData\28GrGLSLProgramDataManager\20const&\2c\20GrFragmentProcessor\20const&\29 +12024:BlendFragmentProcessor::onMakeProgramImpl\28\29\20const::Impl::emitCode\28GrFragmentProcessor::ProgramImpl::EmitArgs&\29 +12025:BlendFragmentProcessor::onMakeProgramImpl\28\29\20const +12026:BlendFragmentProcessor::onIsEqual\28GrFragmentProcessor\20const&\29\20const +12027:BlendFragmentProcessor::onAddToKey\28GrShaderCaps\20const&\2c\20skgpu::KeyBuilder*\29\20const +12028:BlendFragmentProcessor::name\28\29\20const +12029:BlendFragmentProcessor::constantOutputForConstantInput\28SkRGBA4f<\28SkAlphaType\292>\20const&\29\20const +12030:BlendFragmentProcessor::clone\28\29\20const +12031:$_3::__invoke\28unsigned\20char*\2c\20unsigned\20char\2c\20int\2c\20unsigned\20char\29 +12032:$_2::__invoke\28unsigned\20char*\2c\20unsigned\20char\2c\20int\29 +12033:$_1::__invoke\28unsigned\20char*\2c\20unsigned\20char\2c\20int\2c\20unsigned\20char\29 +12034:$_0::__invoke\28unsigned\20char*\2c\20unsigned\20char\2c\20int\29 diff --git a/canvaskit/skwasm.wasm b/canvaskit/skwasm.wasm new file mode 100644 index 000000000..840516208 Binary files /dev/null and b/canvaskit/skwasm.wasm differ diff --git a/canvaskit/skwasm.worker.js b/canvaskit/skwasm.worker.js new file mode 100644 index 000000000..b15ad935a --- /dev/null +++ b/canvaskit/skwasm.worker.js @@ -0,0 +1 @@ +"use strict";var Module={};var ENVIRONMENT_IS_NODE=typeof process=="object"&&typeof process.versions=="object"&&typeof process.versions.node=="string";if(ENVIRONMENT_IS_NODE){var nodeWorkerThreads=require("worker_threads");var parentPort=nodeWorkerThreads.parentPort;parentPort.on("message",data=>onmessage({data:data}));var fs=require("fs");Object.assign(global,{self:global,require:require,Module:Module,location:{href:__filename},Worker:nodeWorkerThreads.Worker,importScripts:f=>(0,eval)(fs.readFileSync(f,"utf8")+"//# sourceURL="+f),postMessage:msg=>parentPort.postMessage(msg),performance:global.performance||{now:Date.now}})}var initializedJS=false;function threadPrintErr(){var text=Array.prototype.slice.call(arguments).join(" ");if(ENVIRONMENT_IS_NODE){fs.writeSync(2,text+"\n");return}console.error(text)}function threadAlert(){var text=Array.prototype.slice.call(arguments).join(" ");postMessage({cmd:"alert",text:text,threadId:Module["_pthread_self"]()})}var err=threadPrintErr;self.alert=threadAlert;Module["instantiateWasm"]=(info,receiveInstance)=>{var module=Module["wasmModule"];Module["wasmModule"]=null;var instance=new WebAssembly.Instance(module,info);return receiveInstance(instance)};self.onunhandledrejection=e=>{throw e.reason??e};function handleMessage(e){try{if(e.data.cmd==="load"){let messageQueue=[];self.onmessage=e=>messageQueue.push(e);self.startWorker=instance=>{Module=instance;postMessage({"cmd":"loaded"});for(let msg of messageQueue){handleMessage(msg)}self.onmessage=handleMessage};Module["wasmModule"]=e.data.wasmModule;for(const handler of e.data.handlers){Module[handler]=(...args)=>{postMessage({cmd:"callHandler",handler:handler,args:args})}}Module["wasmMemory"]=e.data.wasmMemory;Module["buffer"]=Module["wasmMemory"].buffer;Module["ENVIRONMENT_IS_PTHREAD"]=true;(e.data.urlOrBlob?import(e.data.urlOrBlob):import("./skwasm.js")).then(exports=>exports.default(Module))}else if(e.data.cmd==="run"){Module["__emscripten_thread_init"](e.data.pthread_ptr,/*isMainBrowserThread=*/0,/*isMainRuntimeThread=*/0,/*canBlock=*/1);Module["__emscripten_thread_mailbox_await"](e.data.pthread_ptr);Module["establishStackSpace"]();Module["PThread"].receiveObjectTransfer(e.data);Module["PThread"].threadInitTLS();if(!initializedJS){initializedJS=true}try{Module["invokeEntryPoint"](e.data.start_routine,e.data.arg)}catch(ex){if(ex!="unwind"){throw ex}}}else if(e.data.cmd==="cancel"){if(Module["_pthread_self"]()){Module["__emscripten_thread_exit"](-1)}}else if(e.data.target==="setimmediate"){}else if(e.data.cmd==="checkMailbox"){if(initializedJS){Module["checkMailbox"]()}}else if(e.data.cmd){err("worker.js received unknown command "+e.data.cmd);err(e.data)}}catch(ex){if(Module["__emscripten_thread_crashed"]){Module["__emscripten_thread_crashed"]()}throw ex}}self.onmessage=handleMessage; diff --git a/devtools_options.yaml b/devtools_options.yaml deleted file mode 100644 index fa0b357c4..000000000 --- a/devtools_options.yaml +++ /dev/null @@ -1,3 +0,0 @@ -description: This file stores settings for Dart & Flutter DevTools. -documentation: https://docs.flutter.dev/tools/devtools/extensions#configure-extension-enablement-states -extensions: diff --git a/web/favicon-16x16.png b/favicon-16x16.png similarity index 100% rename from web/favicon-16x16.png rename to favicon-16x16.png diff --git a/web/favicon-32x32.png b/favicon-32x32.png similarity index 100% rename from web/favicon-32x32.png rename to favicon-32x32.png diff --git a/web/favicon.ico b/favicon.ico similarity index 100% rename from web/favicon.ico rename to favicon.ico diff --git a/flutter.js b/flutter.js new file mode 100644 index 000000000..44a8b8e41 --- /dev/null +++ b/flutter.js @@ -0,0 +1,4 @@ +(()=>{var L=()=>navigator.vendor==="Google Inc."||navigator.agent==="Edg/",W=()=>typeof ImageDecoder>"u"?!1:L(),E=()=>typeof Intl.v8BreakIterator<"u"&&typeof Intl.Segmenter<"u",P=()=>{let s=[0,97,115,109,1,0,0,0,1,5,1,95,1,120,0];return WebAssembly.validate(new Uint8Array(s))},p={hasImageCodecs:W(),hasChromiumBreakIterators:E(),supportsWasmGC:P(),crossOriginIsolated:window.crossOriginIsolated};function u(...s){return new URL(S(...s),document.baseURI).toString()}function S(...s){return s.filter(t=>!!t).map((t,i)=>i===0?_(t):j(_(t))).filter(t=>t.length).join("/")}function j(s){let t=0;for(;t0&&s.charAt(t-1)==="/";)t--;return s.substring(0,t)}function b(s,t){return s.canvasKitBaseUrl?s.canvasKitBaseUrl:t.engineRevision&&!t.useLocalCanvasKit?S("https://www.gstatic.com/flutter-canvaskit",t.engineRevision):"canvaskit"}var h=class{constructor(){this._scriptLoaded=!1}setTrustedTypesPolicy(t){this._ttPolicy=t}async loadEntrypoint(t){let{entrypointUrl:i=u("main.dart.js"),onEntrypointLoaded:r,nonce:e}=t||{};return this._loadJSEntrypoint(i,r,e)}async load(t,i,r,e,n){n??=o=>{o.initializeEngine(r).then(l=>l.runApp())};let{entryPointBaseUrl:a}=r;if(t.compileTarget==="dart2wasm")return this._loadWasmEntrypoint(t,i,a,n);{let o=t.mainJsPath??"main.dart.js",l=u(a,o);return this._loadJSEntrypoint(l,n,e)}}didCreateEngineInitializer(t){typeof this._didCreateEngineInitializerResolve=="function"&&(this._didCreateEngineInitializerResolve(t),this._didCreateEngineInitializerResolve=null,delete _flutter.loader.didCreateEngineInitializer),typeof this._onEntrypointLoaded=="function"&&this._onEntrypointLoaded(t)}_loadJSEntrypoint(t,i,r){let e=typeof i=="function";if(!this._scriptLoaded){this._scriptLoaded=!0;let n=this._createScriptTag(t,r);if(e)console.debug("Injecting + + + + + + + + + + diff --git a/ios/.gitignore b/ios/.gitignore deleted file mode 100644 index 7a7f9873a..000000000 --- a/ios/.gitignore +++ /dev/null @@ -1,34 +0,0 @@ -**/dgph -*.mode1v3 -*.mode2v3 -*.moved-aside -*.pbxuser -*.perspectivev3 -**/*sync/ -.sconsign.dblite -.tags* -**/.vagrant/ -**/DerivedData/ -Icon? -**/Pods/ -**/.symlinks/ -profile -xcuserdata -**/.generated/ -Flutter/App.framework -Flutter/Flutter.framework -Flutter/Flutter.podspec -Flutter/Generated.xcconfig -Flutter/ephemeral/ -Flutter/app.flx -Flutter/app.zip -Flutter/flutter_assets/ -Flutter/flutter_export_environment.sh -ServiceDefinitions.json -Runner/GeneratedPluginRegistrant.* - -# Exceptions to above rules. -!default.mode1v3 -!default.mode2v3 -!default.pbxuser -!default.perspectivev3 diff --git a/ios/ExportOptions.plist b/ios/ExportOptions.plist deleted file mode 100644 index 802d8973e..000000000 --- a/ios/ExportOptions.plist +++ /dev/null @@ -1,17 +0,0 @@ - - - - - method - app-store - teamID - 6MZL7DZ5BQ - signingStyle - manual - provisioningProfiles - - life.mysit.SITLife - 516cedde-fe70-4902-bebe-438890797bf5 - - - diff --git a/ios/Flutter/AppFrameworkInfo.plist b/ios/Flutter/AppFrameworkInfo.plist deleted file mode 100644 index 7c5696400..000000000 --- a/ios/Flutter/AppFrameworkInfo.plist +++ /dev/null @@ -1,26 +0,0 @@ - - - - - CFBundleDevelopmentRegion - en - CFBundleExecutable - App - CFBundleIdentifier - io.flutter.flutter.app - CFBundleInfoDictionaryVersion - 6.0 - CFBundleName - App - CFBundlePackageType - FMWK - CFBundleShortVersionString - 1.0 - CFBundleSignature - ???? - CFBundleVersion - 1.0 - MinimumOSVersion - 12.0 - - diff --git a/ios/Flutter/Debug.xcconfig b/ios/Flutter/Debug.xcconfig deleted file mode 100644 index ec97fc6f3..000000000 --- a/ios/Flutter/Debug.xcconfig +++ /dev/null @@ -1,2 +0,0 @@ -#include? "Pods/Target Support Files/Pods-Runner/Pods-Runner.debug.xcconfig" -#include "Generated.xcconfig" diff --git a/ios/Flutter/Release.xcconfig b/ios/Flutter/Release.xcconfig deleted file mode 100644 index c4855bfe2..000000000 --- a/ios/Flutter/Release.xcconfig +++ /dev/null @@ -1,2 +0,0 @@ -#include? "Pods/Target Support Files/Pods-Runner/Pods-Runner.release.xcconfig" -#include "Generated.xcconfig" diff --git a/ios/Gemfile b/ios/Gemfile deleted file mode 100644 index 7a118b49b..000000000 --- a/ios/Gemfile +++ /dev/null @@ -1,3 +0,0 @@ -source "https://rubygems.org" - -gem "fastlane" diff --git a/ios/Podfile b/ios/Podfile deleted file mode 100644 index dc00e7ab0..000000000 --- a/ios/Podfile +++ /dev/null @@ -1,51 +0,0 @@ -# Uncomment this line to define a global platform for your project -platform :ios, '12.0' - -# CocoaPods analytics sends network stats synchronously affecting flutter build latency. -ENV['COCOAPODS_DISABLE_STATS'] = 'true' - -project 'Runner', { - 'Debug' => :debug, - 'Profile' => :release, - 'Release' => :release, -} - -def flutter_root - generated_xcode_build_settings_path = File.expand_path(File.join('..', 'Flutter', 'Generated.xcconfig'), __FILE__) - unless File.exist?(generated_xcode_build_settings_path) - raise "#{generated_xcode_build_settings_path} must exist. If you're running pod install manually, make sure flutter pub get is executed first" - end - - File.foreach(generated_xcode_build_settings_path) do |line| - matches = line.match(/FLUTTER_ROOT\=(.*)/) - return matches[1].strip if matches - end - raise "FLUTTER_ROOT not found in #{generated_xcode_build_settings_path}. Try deleting Generated.xcconfig, then run flutter pub get" -end - -require File.expand_path(File.join('packages', 'flutter_tools', 'bin', 'podhelper'), flutter_root) - -flutter_ios_podfile_setup - -target 'Runner' do - use_frameworks! - use_modular_headers! - - flutter_install_all_ios_pods File.dirname(File.realpath(__FILE__)) -end - -post_install do |installer| - installer.pods_project.targets.each do |target| - flutter_additional_ios_build_settings(target) - # https://github.com/CocoaPods/CocoaPods/issues/12012 - target.build_configurations.each do |config| - xcconfig_path = config.base_configuration_reference.real_path - xcconfig = File.read(xcconfig_path) - xcconfig_mod = xcconfig.gsub(/DT_TOOLCHAIN_DIR/, "TOOLCHAIN_DIR") - File.open(xcconfig_path, "w") { |file| file << xcconfig_mod } - config.build_settings['CODE_SIGNING_REQUIRED'] = "NO" - config.build_settings['CODE_SIGNING_ALLOWED'] = "NO" - config.build_settings['IPHONEOS_DEPLOYMENT_TARGET'] = '12.0' - end - end -end diff --git a/ios/Podfile.lock b/ios/Podfile.lock deleted file mode 100644 index 2837a9fe5..000000000 --- a/ios/Podfile.lock +++ /dev/null @@ -1,338 +0,0 @@ -PODS: - - add_2_calendar (0.0.1): - - Flutter - - app_links (0.0.1): - - Flutter - - app_settings (5.1.1): - - Flutter - - audio_session (0.0.1): - - Flutter - - connectivity_plus (0.0.1): - - Flutter - - FlutterMacOS - - device_info_plus (0.0.1): - - Flutter - - DKImagePickerController/Core (4.3.4): - - DKImagePickerController/ImageDataManager - - DKImagePickerController/Resource - - DKImagePickerController/ImageDataManager (4.3.4) - - DKImagePickerController/PhotoGallery (4.3.4): - - DKImagePickerController/Core - - DKPhotoGallery - - DKImagePickerController/Resource (4.3.4) - - DKPhotoGallery (0.0.17): - - DKPhotoGallery/Core (= 0.0.17) - - DKPhotoGallery/Model (= 0.0.17) - - DKPhotoGallery/Preview (= 0.0.17) - - DKPhotoGallery/Resource (= 0.0.17) - - SDWebImage - - SwiftyGif - - DKPhotoGallery/Core (0.0.17): - - DKPhotoGallery/Model - - DKPhotoGallery/Preview - - SDWebImage - - SwiftyGif - - DKPhotoGallery/Model (0.0.17): - - SDWebImage - - SwiftyGif - - DKPhotoGallery/Preview (0.0.17): - - DKPhotoGallery/Model - - DKPhotoGallery/Resource - - SDWebImage - - SwiftyGif - - DKPhotoGallery/Resource (0.0.17): - - SDWebImage - - SwiftyGif - - file_picker (0.0.1): - - DKImagePickerController/PhotoGallery - - Flutter - - fk_user_agent (2.0.0): - - Flutter - - Flutter (1.0.0) - - flutter_image_compress_common (1.0.0): - - Flutter - - Mantle - - SDWebImage - - SDWebImageWebPCoder - - gaimon (0.0.1): - - Flutter - - GoogleDataTransport (9.4.1): - - GoogleUtilities/Environment (~> 7.7) - - nanopb (< 2.30911.0, >= 2.30908.0) - - PromisesObjC (< 3.0, >= 1.2) - - GoogleMLKit/BarcodeScanning (6.0.0): - - GoogleMLKit/MLKitCore - - MLKitBarcodeScanning (~> 5.0.0) - - GoogleMLKit/MLKitCore (6.0.0): - - MLKitCommon (~> 11.0.0) - - GoogleToolboxForMac/Defines (4.2.1) - - GoogleToolboxForMac/Logger (4.2.1): - - GoogleToolboxForMac/Defines (= 4.2.1) - - "GoogleToolboxForMac/NSData+zlib (4.2.1)": - - GoogleToolboxForMac/Defines (= 4.2.1) - - GoogleUtilities/Environment (7.13.0): - - GoogleUtilities/Privacy - - PromisesObjC (< 3.0, >= 1.2) - - GoogleUtilities/Logger (7.13.0): - - GoogleUtilities/Environment - - GoogleUtilities/Privacy - - GoogleUtilities/Privacy (7.13.0) - - GoogleUtilities/UserDefaults (7.13.0): - - GoogleUtilities/Logger - - GoogleUtilities/Privacy - - GoogleUtilitiesComponents (1.1.0): - - GoogleUtilities/Logger - - GTMSessionFetcher/Core (3.4.1) - - image_picker_ios (0.0.1): - - Flutter - - irondash_engine_context (0.0.1): - - Flutter - - just_audio (0.0.1): - - Flutter - - libwebp (1.3.2): - - libwebp/demux (= 1.3.2) - - libwebp/mux (= 1.3.2) - - libwebp/sharpyuv (= 1.3.2) - - libwebp/webp (= 1.3.2) - - libwebp/demux (1.3.2): - - libwebp/webp - - libwebp/mux (1.3.2): - - libwebp/demux - - libwebp/sharpyuv (1.3.2) - - libwebp/webp (1.3.2): - - libwebp/sharpyuv - - Mantle (2.2.0): - - Mantle/extobjc (= 2.2.0) - - Mantle/extobjc (2.2.0) - - MLImage (1.0.0-beta5) - - MLKitBarcodeScanning (5.0.0): - - MLKitCommon (~> 11.0) - - MLKitVision (~> 7.0) - - MLKitCommon (11.0.0): - - GoogleDataTransport (< 10.0, >= 9.4.1) - - GoogleToolboxForMac/Logger (< 5.0, >= 4.2.1) - - "GoogleToolboxForMac/NSData+zlib (< 5.0, >= 4.2.1)" - - GoogleUtilities/UserDefaults (< 8.0, >= 7.13.0) - - GoogleUtilitiesComponents (~> 1.0) - - GTMSessionFetcher/Core (< 4.0, >= 3.3.2) - - MLKitVision (7.0.0): - - GoogleToolboxForMac/Logger (< 5.0, >= 4.2.1) - - "GoogleToolboxForMac/NSData+zlib (< 5.0, >= 4.2.1)" - - GTMSessionFetcher/Core (< 4.0, >= 3.3.2) - - MLImage (= 1.0.0-beta5) - - MLKitCommon (~> 11.0) - - mobile_scanner (5.1.1): - - Flutter - - GoogleMLKit/BarcodeScanning (~> 6.0.0) - - nanopb (2.30910.0): - - nanopb/decode (= 2.30910.0) - - nanopb/encode (= 2.30910.0) - - nanopb/decode (2.30910.0) - - nanopb/encode (2.30910.0) - - open_file (0.0.1): - - Flutter - - package_info_plus (0.4.5): - - Flutter - - path_provider_foundation (0.0.1): - - Flutter - - FlutterMacOS - - permission_handler_apple (9.3.0): - - Flutter - - PromisesObjC (2.4.0) - - quick_actions_ios (0.0.1): - - Flutter - - SDWebImage (5.18.0): - - SDWebImage/Core (= 5.18.0) - - SDWebImage/Core (5.18.0) - - SDWebImageWebPCoder (0.14.5): - - libwebp (~> 1.0) - - SDWebImage/Core (~> 5.17) - - share_plus (0.0.1): - - Flutter - - shared_preferences_foundation (0.0.1): - - Flutter - - FlutterMacOS - - sqflite (0.0.3): - - Flutter - - FlutterMacOS - - super_native_extensions (0.0.1): - - Flutter - - SwiftyGif (5.4.4) - - url_launcher_ios (0.0.1): - - Flutter - - vibration (1.7.5): - - Flutter - - video_player_avfoundation (0.0.1): - - Flutter - - FlutterMacOS - - wakelock_plus (0.0.1): - - Flutter - - webview_flutter_wkwebview (0.0.1): - - Flutter - -DEPENDENCIES: - - add_2_calendar (from `.symlinks/plugins/add_2_calendar/ios`) - - app_links (from `.symlinks/plugins/app_links/ios`) - - app_settings (from `.symlinks/plugins/app_settings/ios`) - - audio_session (from `.symlinks/plugins/audio_session/ios`) - - connectivity_plus (from `.symlinks/plugins/connectivity_plus/darwin`) - - device_info_plus (from `.symlinks/plugins/device_info_plus/ios`) - - file_picker (from `.symlinks/plugins/file_picker/ios`) - - fk_user_agent (from `.symlinks/plugins/fk_user_agent/ios`) - - Flutter (from `Flutter`) - - flutter_image_compress_common (from `.symlinks/plugins/flutter_image_compress_common/ios`) - - gaimon (from `.symlinks/plugins/gaimon/ios`) - - image_picker_ios (from `.symlinks/plugins/image_picker_ios/ios`) - - irondash_engine_context (from `.symlinks/plugins/irondash_engine_context/ios`) - - just_audio (from `.symlinks/plugins/just_audio/ios`) - - mobile_scanner (from `.symlinks/plugins/mobile_scanner/ios`) - - open_file (from `.symlinks/plugins/open_file/ios`) - - package_info_plus (from `.symlinks/plugins/package_info_plus/ios`) - - path_provider_foundation (from `.symlinks/plugins/path_provider_foundation/darwin`) - - permission_handler_apple (from `.symlinks/plugins/permission_handler_apple/ios`) - - quick_actions_ios (from `.symlinks/plugins/quick_actions_ios/ios`) - - share_plus (from `.symlinks/plugins/share_plus/ios`) - - shared_preferences_foundation (from `.symlinks/plugins/shared_preferences_foundation/darwin`) - - sqflite (from `.symlinks/plugins/sqflite/darwin`) - - super_native_extensions (from `.symlinks/plugins/super_native_extensions/ios`) - - url_launcher_ios (from `.symlinks/plugins/url_launcher_ios/ios`) - - vibration (from `.symlinks/plugins/vibration/ios`) - - video_player_avfoundation (from `.symlinks/plugins/video_player_avfoundation/darwin`) - - wakelock_plus (from `.symlinks/plugins/wakelock_plus/ios`) - - webview_flutter_wkwebview (from `.symlinks/plugins/webview_flutter_wkwebview/ios`) - -SPEC REPOS: - trunk: - - DKImagePickerController - - DKPhotoGallery - - GoogleDataTransport - - GoogleMLKit - - GoogleToolboxForMac - - GoogleUtilities - - GoogleUtilitiesComponents - - GTMSessionFetcher - - libwebp - - Mantle - - MLImage - - MLKitBarcodeScanning - - MLKitCommon - - MLKitVision - - nanopb - - PromisesObjC - - SDWebImage - - SDWebImageWebPCoder - - SwiftyGif - -EXTERNAL SOURCES: - add_2_calendar: - :path: ".symlinks/plugins/add_2_calendar/ios" - app_links: - :path: ".symlinks/plugins/app_links/ios" - app_settings: - :path: ".symlinks/plugins/app_settings/ios" - audio_session: - :path: ".symlinks/plugins/audio_session/ios" - connectivity_plus: - :path: ".symlinks/plugins/connectivity_plus/darwin" - device_info_plus: - :path: ".symlinks/plugins/device_info_plus/ios" - file_picker: - :path: ".symlinks/plugins/file_picker/ios" - fk_user_agent: - :path: ".symlinks/plugins/fk_user_agent/ios" - Flutter: - :path: Flutter - flutter_image_compress_common: - :path: ".symlinks/plugins/flutter_image_compress_common/ios" - gaimon: - :path: ".symlinks/plugins/gaimon/ios" - image_picker_ios: - :path: ".symlinks/plugins/image_picker_ios/ios" - irondash_engine_context: - :path: ".symlinks/plugins/irondash_engine_context/ios" - just_audio: - :path: ".symlinks/plugins/just_audio/ios" - mobile_scanner: - :path: ".symlinks/plugins/mobile_scanner/ios" - open_file: - :path: ".symlinks/plugins/open_file/ios" - package_info_plus: - :path: ".symlinks/plugins/package_info_plus/ios" - path_provider_foundation: - :path: ".symlinks/plugins/path_provider_foundation/darwin" - permission_handler_apple: - :path: ".symlinks/plugins/permission_handler_apple/ios" - quick_actions_ios: - :path: ".symlinks/plugins/quick_actions_ios/ios" - share_plus: - :path: ".symlinks/plugins/share_plus/ios" - shared_preferences_foundation: - :path: ".symlinks/plugins/shared_preferences_foundation/darwin" - sqflite: - :path: ".symlinks/plugins/sqflite/darwin" - super_native_extensions: - :path: ".symlinks/plugins/super_native_extensions/ios" - url_launcher_ios: - :path: ".symlinks/plugins/url_launcher_ios/ios" - vibration: - :path: ".symlinks/plugins/vibration/ios" - video_player_avfoundation: - :path: ".symlinks/plugins/video_player_avfoundation/darwin" - wakelock_plus: - :path: ".symlinks/plugins/wakelock_plus/ios" - webview_flutter_wkwebview: - :path: ".symlinks/plugins/webview_flutter_wkwebview/ios" - -SPEC CHECKSUMS: - add_2_calendar: 5eee66d5a3b99cd5e1487a7e03abd4e3ac4aff11 - app_links: e70ca16b4b0f88253b3b3660200d4a10b4ea9795 - app_settings: 017320c6a680cdc94c799949d95b84cb69389ebc - audio_session: 088d2483ebd1dc43f51d253d4a1c517d9a2e7207 - connectivity_plus: ddd7f30999e1faaef5967c23d5b6d503d10434db - device_info_plus: 97af1d7e84681a90d0693e63169a5d50e0839a0d - DKImagePickerController: b512c28220a2b8ac7419f21c491fc8534b7601ac - DKPhotoGallery: fdfad5125a9fdda9cc57df834d49df790dbb4179 - file_picker: 09aa5ec1ab24135ccd7a1621c46c84134bfd6655 - fk_user_agent: 1f47ec39291e8372b1d692b50084b0d54103c545 - Flutter: e0871f40cf51350855a761d2e70bf5af5b9b5de7 - flutter_image_compress_common: ec1d45c362c9d30a3f6a0426c297f47c52007e3e - gaimon: 7688c586f38dcc4782e6fe26f648057d280a9d8b - GoogleDataTransport: 6c09b596d841063d76d4288cc2d2f42cc36e1e2a - GoogleMLKit: 97ac7af399057e99182ee8edfa8249e3226a4065 - GoogleToolboxForMac: d1a2cbf009c453f4d6ded37c105e2f67a32206d8 - GoogleUtilities: d053d902a8edaa9904e1bd00c37535385b8ed152 - GoogleUtilitiesComponents: 679b2c881db3b615a2777504623df6122dd20afe - GTMSessionFetcher: 8000756fc1c19d2e5697b90311f7832d2e33f6cd - image_picker_ios: c560581cceedb403a6ff17f2f816d7fea1421fc1 - irondash_engine_context: 3458bf979b90d616ffb8ae03a150bafe2e860cc9 - just_audio: baa7252489dbcf47a4c7cc9ca663e9661c99aafa - libwebp: 1786c9f4ff8a279e4dac1e8f385004d5fc253009 - Mantle: c5aa8794a29a022dfbbfc9799af95f477a69b62d - MLImage: 1824212150da33ef225fbd3dc49f184cf611046c - MLKitBarcodeScanning: 10ca0845a6d15f2f6e911f682a1998b68b973e8b - MLKitCommon: afec63980417d29ffbb4790529a1b0a2291699e1 - MLKitVision: e858c5f125ecc288e4a31127928301eaba9ae0c1 - mobile_scanner: 8564358885a9253c43f822435b70f9345c87224f - nanopb: 438bc412db1928dac798aa6fd75726007be04262 - open_file: 02eb5cb6b21264bd3a696876f5afbfb7ca4f4b7d - package_info_plus: 58f0028419748fad15bf008b270aaa8e54380b1c - path_provider_foundation: 2b6b4c569c0fb62ec74538f866245ac84301af46 - permission_handler_apple: 9878588469a2b0d0fc1e048d9f43605f92e6cec2 - PromisesObjC: f5707f49cb48b9636751c5b2e7d227e43fba9f47 - quick_actions_ios: 56f3cbaa71e94f212838d1f9fe354bd0734779bf - SDWebImage: 182830bcddc30cde95fbc60dfe4badc3553d94ba - SDWebImageWebPCoder: c94f09adbca681822edad9e532ac752db713eabf - share_plus: 8875f4f2500512ea181eef553c3e27dba5135aad - shared_preferences_foundation: fcdcbc04712aee1108ac7fda236f363274528f78 - sqflite: 673a0e54cc04b7d6dba8d24fb8095b31c3a99eec - super_native_extensions: 4916b3c627a9c7fffdc48a23a9eca0b1ac228fa7 - SwiftyGif: 93a1cc87bf3a51916001cf8f3d63835fb64c819f - url_launcher_ios: 5334b05cef931de560670eeae103fd3e431ac3fe - vibration: 7d883d141656a1c1a6d8d238616b2042a51a1241 - video_player_avfoundation: 7c6c11d8470e1675df7397027218274b6d2360b3 - wakelock_plus: 78ec7c5b202cab7761af8e2b2b3d0671be6c4ae1 - webview_flutter_wkwebview: be0f0d33777f1bfd0c9fdcb594786704dbf65f36 - -PODFILE CHECKSUM: 2dd2fa37aad0529d8a419ffb4dbab67a5a6dd9b9 - -COCOAPODS: 1.15.2 diff --git a/ios/Runner.xcodeproj/project.pbxproj b/ios/Runner.xcodeproj/project.pbxproj deleted file mode 100644 index d227061e1..000000000 --- a/ios/Runner.xcodeproj/project.pbxproj +++ /dev/null @@ -1,620 +0,0 @@ -// !$*UTF8*$! -{ - archiveVersion = 1; - classes = { - }; - objectVersion = 54; - objects = { - -/* Begin PBXBuildFile section */ - 1498D2341E8E89220040F4C2 /* GeneratedPluginRegistrant.m in Sources */ = {isa = PBXBuildFile; fileRef = 1498D2331E8E89220040F4C2 /* GeneratedPluginRegistrant.m */; }; - 3B3967161E833CAA004F5970 /* AppFrameworkInfo.plist in Resources */ = {isa = PBXBuildFile; fileRef = 3B3967151E833CAA004F5970 /* AppFrameworkInfo.plist */; }; - 74858FAF1ED2DC5600515810 /* AppDelegate.swift in Sources */ = {isa = PBXBuildFile; fileRef = 74858FAE1ED2DC5600515810 /* AppDelegate.swift */; }; - 97C146FC1CF9000F007C117D /* Main.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = 97C146FA1CF9000F007C117D /* Main.storyboard */; }; - 97C146FE1CF9000F007C117D /* Assets.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = 97C146FD1CF9000F007C117D /* Assets.xcassets */; }; - 97C147011CF9000F007C117D /* LaunchScreen.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = 97C146FF1CF9000F007C117D /* LaunchScreen.storyboard */; }; - EA915BBF27B52FC0003004DD /* InfoPlist.strings in Resources */ = {isa = PBXBuildFile; fileRef = EA915BC127B52FC0003004DD /* InfoPlist.strings */; }; - F50330E48F3AE3E0400D160C /* Pods_Runner.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 11DB5EC50A928A20CBD3F2E8 /* Pods_Runner.framework */; }; -/* End PBXBuildFile section */ - -/* Begin PBXCopyFilesBuildPhase section */ - 9705A1C41CF9048500538489 /* Embed Frameworks */ = { - isa = PBXCopyFilesBuildPhase; - buildActionMask = 2147483647; - dstPath = ""; - dstSubfolderSpec = 10; - files = ( - ); - name = "Embed Frameworks"; - runOnlyForDeploymentPostprocessing = 0; - }; -/* End PBXCopyFilesBuildPhase section */ - -/* Begin PBXFileReference section */ - 11DB5EC50A928A20CBD3F2E8 /* Pods_Runner.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = Pods_Runner.framework; sourceTree = BUILT_PRODUCTS_DIR; }; - 1498D2321E8E86230040F4C2 /* GeneratedPluginRegistrant.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = GeneratedPluginRegistrant.h; sourceTree = ""; }; - 1498D2331E8E89220040F4C2 /* GeneratedPluginRegistrant.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = GeneratedPluginRegistrant.m; sourceTree = ""; }; - 3B3967151E833CAA004F5970 /* AppFrameworkInfo.plist */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.plist.xml; name = AppFrameworkInfo.plist; path = Flutter/AppFrameworkInfo.plist; sourceTree = ""; }; - 4D53D58D2ADC321E00255A67 /* Runner.entitlements */ = {isa = PBXFileReference; lastKnownFileType = text.plist.entitlements; path = Runner.entitlements; sourceTree = ""; }; - 53E1F9106D320232BBE160D0 /* Pods-Runner.profile.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-Runner.profile.xcconfig"; path = "Target Support Files/Pods-Runner/Pods-Runner.profile.xcconfig"; sourceTree = ""; }; - 74858FAD1ED2DC5600515810 /* Runner-Bridging-Header.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = "Runner-Bridging-Header.h"; sourceTree = ""; }; - 74858FAE1ED2DC5600515810 /* AppDelegate.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = AppDelegate.swift; sourceTree = ""; }; - 7AFA3C8E1D35360C0083082E /* Release.xcconfig */ = {isa = PBXFileReference; lastKnownFileType = text.xcconfig; name = Release.xcconfig; path = Flutter/Release.xcconfig; sourceTree = ""; }; - 89872809EE6E03F14F4DDD73 /* Pods-Runner.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-Runner.release.xcconfig"; path = "Target Support Files/Pods-Runner/Pods-Runner.release.xcconfig"; sourceTree = ""; }; - 9740EEB21CF90195004384FC /* Debug.xcconfig */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.xcconfig; name = Debug.xcconfig; path = Flutter/Debug.xcconfig; sourceTree = ""; }; - 9740EEB31CF90195004384FC /* Generated.xcconfig */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.xcconfig; name = Generated.xcconfig; path = Flutter/Generated.xcconfig; sourceTree = ""; }; - 97C146EE1CF9000F007C117D /* Runner.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = Runner.app; sourceTree = BUILT_PRODUCTS_DIR; }; - 97C146FB1CF9000F007C117D /* Base */ = {isa = PBXFileReference; lastKnownFileType = file.storyboard; name = Base; path = Base.lproj/Main.storyboard; sourceTree = ""; }; - 97C146FD1CF9000F007C117D /* Assets.xcassets */ = {isa = PBXFileReference; lastKnownFileType = folder.assetcatalog; path = Assets.xcassets; sourceTree = ""; }; - 97C147001CF9000F007C117D /* Base */ = {isa = PBXFileReference; lastKnownFileType = file.storyboard; name = Base; path = Base.lproj/LaunchScreen.storyboard; sourceTree = ""; }; - 97C147021CF9000F007C117D /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; }; - A4B337E0717EC4077C02BECA /* Pods-Runner.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-Runner.debug.xcconfig"; path = "Target Support Files/Pods-Runner/Pods-Runner.debug.xcconfig"; sourceTree = ""; }; - EA915BC027B52FC0003004DD /* en */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = en; path = en.lproj/InfoPlist.strings; sourceTree = ""; }; - EA915BC227B53039003004DD /* zh-Hans */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = "zh-Hans"; path = "zh-Hans.lproj/InfoPlist.strings"; sourceTree = ""; }; - EAC24D4728F0287200618B0C /* zh-Hant */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = "zh-Hant"; path = "zh-Hant.lproj/InfoPlist.strings"; sourceTree = ""; }; - EACA95CD27BBDB80002FCB96 /* RunnerDebug.entitlements */ = {isa = PBXFileReference; lastKnownFileType = text.plist.entitlements; path = RunnerDebug.entitlements; sourceTree = ""; }; -/* End PBXFileReference section */ - -/* Begin PBXFrameworksBuildPhase section */ - 97C146EB1CF9000F007C117D /* Frameworks */ = { - isa = PBXFrameworksBuildPhase; - buildActionMask = 2147483647; - files = ( - F50330E48F3AE3E0400D160C /* Pods_Runner.framework in Frameworks */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; -/* End PBXFrameworksBuildPhase section */ - -/* Begin PBXGroup section */ - 4A45559DBC458EC0E40B88E0 /* Pods */ = { - isa = PBXGroup; - children = ( - A4B337E0717EC4077C02BECA /* Pods-Runner.debug.xcconfig */, - 89872809EE6E03F14F4DDD73 /* Pods-Runner.release.xcconfig */, - 53E1F9106D320232BBE160D0 /* Pods-Runner.profile.xcconfig */, - ); - path = Pods; - sourceTree = ""; - }; - 9740EEB11CF90186004384FC /* Flutter */ = { - isa = PBXGroup; - children = ( - 3B3967151E833CAA004F5970 /* AppFrameworkInfo.plist */, - 9740EEB21CF90195004384FC /* Debug.xcconfig */, - 7AFA3C8E1D35360C0083082E /* Release.xcconfig */, - 9740EEB31CF90195004384FC /* Generated.xcconfig */, - ); - name = Flutter; - sourceTree = ""; - }; - 97C146E51CF9000F007C117D = { - isa = PBXGroup; - children = ( - 9740EEB11CF90186004384FC /* Flutter */, - EACA95CD27BBDB80002FCB96 /* RunnerDebug.entitlements */, - 97C146F01CF9000F007C117D /* Runner */, - 97C146EF1CF9000F007C117D /* Products */, - 4A45559DBC458EC0E40B88E0 /* Pods */, - D1AAE1668A8C767130408518 /* Frameworks */, - ); - sourceTree = ""; - }; - 97C146EF1CF9000F007C117D /* Products */ = { - isa = PBXGroup; - children = ( - 97C146EE1CF9000F007C117D /* Runner.app */, - ); - name = Products; - sourceTree = ""; - }; - 97C146F01CF9000F007C117D /* Runner */ = { - isa = PBXGroup; - children = ( - 4D53D58D2ADC321E00255A67 /* Runner.entitlements */, - 97C146FA1CF9000F007C117D /* Main.storyboard */, - 97C146FD1CF9000F007C117D /* Assets.xcassets */, - 97C146FF1CF9000F007C117D /* LaunchScreen.storyboard */, - 97C147021CF9000F007C117D /* Info.plist */, - EA915BC127B52FC0003004DD /* InfoPlist.strings */, - 1498D2321E8E86230040F4C2 /* GeneratedPluginRegistrant.h */, - 1498D2331E8E89220040F4C2 /* GeneratedPluginRegistrant.m */, - 74858FAE1ED2DC5600515810 /* AppDelegate.swift */, - 74858FAD1ED2DC5600515810 /* Runner-Bridging-Header.h */, - ); - path = Runner; - sourceTree = ""; - }; - D1AAE1668A8C767130408518 /* Frameworks */ = { - isa = PBXGroup; - children = ( - 11DB5EC50A928A20CBD3F2E8 /* Pods_Runner.framework */, - ); - name = Frameworks; - sourceTree = ""; - }; -/* End PBXGroup section */ - -/* Begin PBXNativeTarget section */ - 97C146ED1CF9000F007C117D /* Runner */ = { - isa = PBXNativeTarget; - buildConfigurationList = 97C147051CF9000F007C117D /* Build configuration list for PBXNativeTarget "Runner" */; - buildPhases = ( - B3A58F7A51D1F11234C53B0C /* [CP] Check Pods Manifest.lock */, - 9740EEB61CF901F6004384FC /* Run Script */, - 97C146EA1CF9000F007C117D /* Sources */, - 97C146EB1CF9000F007C117D /* Frameworks */, - 97C146EC1CF9000F007C117D /* Resources */, - 9705A1C41CF9048500538489 /* Embed Frameworks */, - 3B06AD1E1E4923F5004D2608 /* Thin Binary */, - 8D031BFA1068FBF3F0D98A42 /* [CP] Embed Pods Frameworks */, - 83F349C89AC1A23266ECA68F /* [CP] Copy Pods Resources */, - ); - buildRules = ( - ); - dependencies = ( - ); - name = Runner; - productName = Runner; - productReference = 97C146EE1CF9000F007C117D /* Runner.app */; - productType = "com.apple.product-type.application"; - }; -/* End PBXNativeTarget section */ - -/* Begin PBXProject section */ - 97C146E61CF9000F007C117D /* Project object */ = { - isa = PBXProject; - attributes = { - LastUpgradeCheck = 1510; - ORGANIZATIONNAME = ""; - TargetAttributes = { - 97C146ED1CF9000F007C117D = { - CreatedOnToolsVersion = 7.3.1; - LastSwiftMigration = 1100; - }; - }; - }; - buildConfigurationList = 97C146E91CF9000F007C117D /* Build configuration list for PBXProject "Runner" */; - compatibilityVersion = "Xcode 9.3"; - developmentRegion = en; - hasScannedForEncodings = 0; - knownRegions = ( - en, - Base, - "zh-Hans", - "zh-Hant", - ); - mainGroup = 97C146E51CF9000F007C117D; - productRefGroup = 97C146EF1CF9000F007C117D /* Products */; - projectDirPath = ""; - projectRoot = ""; - targets = ( - 97C146ED1CF9000F007C117D /* Runner */, - ); - }; -/* End PBXProject section */ - -/* Begin PBXResourcesBuildPhase section */ - 97C146EC1CF9000F007C117D /* Resources */ = { - isa = PBXResourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - 97C147011CF9000F007C117D /* LaunchScreen.storyboard in Resources */, - 3B3967161E833CAA004F5970 /* AppFrameworkInfo.plist in Resources */, - 97C146FE1CF9000F007C117D /* Assets.xcassets in Resources */, - 97C146FC1CF9000F007C117D /* Main.storyboard in Resources */, - EA915BBF27B52FC0003004DD /* InfoPlist.strings in Resources */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; -/* End PBXResourcesBuildPhase section */ - -/* Begin PBXShellScriptBuildPhase section */ - 3B06AD1E1E4923F5004D2608 /* Thin Binary */ = { - isa = PBXShellScriptBuildPhase; - alwaysOutOfDate = 1; - buildActionMask = 2147483647; - files = ( - ); - inputPaths = ( - "${TARGET_BUILD_DIR}/${INFOPLIST_PATH}", - ); - name = "Thin Binary"; - outputPaths = ( - ); - runOnlyForDeploymentPostprocessing = 0; - shellPath = /bin/sh; - shellScript = "/bin/sh \"$FLUTTER_ROOT/packages/flutter_tools/bin/xcode_backend.sh\" embed_and_thin"; - }; - 83F349C89AC1A23266ECA68F /* [CP] Copy Pods Resources */ = { - isa = PBXShellScriptBuildPhase; - buildActionMask = 2147483647; - files = ( - ); - inputFileListPaths = ( - "${PODS_ROOT}/Target Support Files/Pods-Runner/Pods-Runner-resources-${CONFIGURATION}-input-files.xcfilelist", - ); - name = "[CP] Copy Pods Resources"; - outputFileListPaths = ( - "${PODS_ROOT}/Target Support Files/Pods-Runner/Pods-Runner-resources-${CONFIGURATION}-output-files.xcfilelist", - ); - runOnlyForDeploymentPostprocessing = 0; - shellPath = /bin/sh; - shellScript = "\"${PODS_ROOT}/Target Support Files/Pods-Runner/Pods-Runner-resources.sh\"\n"; - showEnvVarsInLog = 0; - }; - 8D031BFA1068FBF3F0D98A42 /* [CP] Embed Pods Frameworks */ = { - isa = PBXShellScriptBuildPhase; - buildActionMask = 2147483647; - files = ( - ); - inputFileListPaths = ( - "${PODS_ROOT}/Target Support Files/Pods-Runner/Pods-Runner-frameworks-${CONFIGURATION}-input-files.xcfilelist", - ); - name = "[CP] Embed Pods Frameworks"; - outputFileListPaths = ( - "${PODS_ROOT}/Target Support Files/Pods-Runner/Pods-Runner-frameworks-${CONFIGURATION}-output-files.xcfilelist", - ); - runOnlyForDeploymentPostprocessing = 0; - shellPath = /bin/sh; - shellScript = "\"${PODS_ROOT}/Target Support Files/Pods-Runner/Pods-Runner-frameworks.sh\"\n"; - showEnvVarsInLog = 0; - }; - 9740EEB61CF901F6004384FC /* Run Script */ = { - isa = PBXShellScriptBuildPhase; - alwaysOutOfDate = 1; - buildActionMask = 2147483647; - files = ( - ); - inputPaths = ( - ); - name = "Run Script"; - outputPaths = ( - ); - runOnlyForDeploymentPostprocessing = 0; - shellPath = /bin/sh; - shellScript = "/bin/sh \"$FLUTTER_ROOT/packages/flutter_tools/bin/xcode_backend.sh\" build"; - }; - B3A58F7A51D1F11234C53B0C /* [CP] Check Pods Manifest.lock */ = { - isa = PBXShellScriptBuildPhase; - buildActionMask = 2147483647; - files = ( - ); - inputFileListPaths = ( - ); - inputPaths = ( - "${PODS_PODFILE_DIR_PATH}/Podfile.lock", - "${PODS_ROOT}/Manifest.lock", - ); - name = "[CP] Check Pods Manifest.lock"; - outputFileListPaths = ( - ); - outputPaths = ( - "$(DERIVED_FILE_DIR)/Pods-Runner-checkManifestLockResult.txt", - ); - runOnlyForDeploymentPostprocessing = 0; - shellPath = /bin/sh; - shellScript = "diff \"${PODS_PODFILE_DIR_PATH}/Podfile.lock\" \"${PODS_ROOT}/Manifest.lock\" > /dev/null\nif [ $? != 0 ] ; then\n # print error to STDERR\n echo \"error: The sandbox is not in sync with the Podfile.lock. Run 'pod install' or update your CocoaPods installation.\" >&2\n exit 1\nfi\n# This output is used by Xcode 'outputs' to avoid re-running this script phase.\necho \"SUCCESS\" > \"${SCRIPT_OUTPUT_FILE_0}\"\n"; - showEnvVarsInLog = 0; - }; -/* End PBXShellScriptBuildPhase section */ - -/* Begin PBXSourcesBuildPhase section */ - 97C146EA1CF9000F007C117D /* Sources */ = { - isa = PBXSourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - 74858FAF1ED2DC5600515810 /* AppDelegate.swift in Sources */, - 1498D2341E8E89220040F4C2 /* GeneratedPluginRegistrant.m in Sources */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; -/* End PBXSourcesBuildPhase section */ - -/* Begin PBXVariantGroup section */ - 97C146FA1CF9000F007C117D /* Main.storyboard */ = { - isa = PBXVariantGroup; - children = ( - 97C146FB1CF9000F007C117D /* Base */, - ); - name = Main.storyboard; - sourceTree = ""; - }; - 97C146FF1CF9000F007C117D /* LaunchScreen.storyboard */ = { - isa = PBXVariantGroup; - children = ( - 97C147001CF9000F007C117D /* Base */, - ); - name = LaunchScreen.storyboard; - sourceTree = ""; - }; - EA915BC127B52FC0003004DD /* InfoPlist.strings */ = { - isa = PBXVariantGroup; - children = ( - EA915BC027B52FC0003004DD /* en */, - EA915BC227B53039003004DD /* zh-Hans */, - EAC24D4728F0287200618B0C /* zh-Hant */, - ); - name = InfoPlist.strings; - sourceTree = ""; - }; -/* End PBXVariantGroup section */ - -/* Begin XCBuildConfiguration section */ - 249021D3217E4FDB00AE95B9 /* Profile */ = { - isa = XCBuildConfiguration; - buildSettings = { - ALWAYS_SEARCH_USER_PATHS = NO; - CLANG_ANALYZER_LOCALIZABILITY_NONLOCALIZED = YES; - CLANG_ANALYZER_NONNULL = YES; - CLANG_CXX_LANGUAGE_STANDARD = "gnu++0x"; - CLANG_CXX_LIBRARY = "libc++"; - CLANG_ENABLE_MODULES = YES; - CLANG_ENABLE_OBJC_ARC = YES; - CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES; - CLANG_WARN_BOOL_CONVERSION = YES; - CLANG_WARN_COMMA = YES; - CLANG_WARN_CONSTANT_CONVERSION = YES; - CLANG_WARN_DEPRECATED_OBJC_IMPLEMENTATIONS = YES; - CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR; - CLANG_WARN_EMPTY_BODY = YES; - CLANG_WARN_ENUM_CONVERSION = YES; - CLANG_WARN_INFINITE_RECURSION = YES; - CLANG_WARN_INT_CONVERSION = YES; - CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES; - CLANG_WARN_OBJC_IMPLICIT_RETAIN_SELF = YES; - CLANG_WARN_OBJC_LITERAL_CONVERSION = YES; - CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR; - CLANG_WARN_RANGE_LOOP_ANALYSIS = YES; - CLANG_WARN_STRICT_PROTOTYPES = YES; - CLANG_WARN_SUSPICIOUS_MOVE = YES; - CLANG_WARN_UNREACHABLE_CODE = YES; - CLANG_WARN__DUPLICATE_METHOD_MATCH = YES; - CODE_SIGN_IDENTITY = "Apple Development: Chenchen Fan (69GX6A5KWV)"; - COPY_PHASE_STRIP = NO; - DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym"; - ENABLE_NS_ASSERTIONS = NO; - ENABLE_STRICT_OBJC_MSGSEND = YES; - GCC_C_LANGUAGE_STANDARD = gnu99; - GCC_NO_COMMON_BLOCKS = YES; - GCC_WARN_64_TO_32_BIT_CONVERSION = YES; - GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR; - GCC_WARN_UNDECLARED_SELECTOR = YES; - GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE; - GCC_WARN_UNUSED_FUNCTION = YES; - GCC_WARN_UNUSED_VARIABLE = YES; - IPHONEOS_DEPLOYMENT_TARGET = 12.0; - MTL_ENABLE_DEBUG_INFO = NO; - SDKROOT = iphoneos; - SUPPORTED_PLATFORMS = iphoneos; - TARGETED_DEVICE_FAMILY = "1,2"; - VALIDATE_PRODUCT = YES; - }; - name = Profile; - }; - 249021D4217E4FDB00AE95B9 /* Profile */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = 7AFA3C8E1D35360C0083082E /* Release.xcconfig */; - buildSettings = { - ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; - CLANG_ENABLE_MODULES = YES; - CODE_SIGN_ENTITLEMENTS = Runner/Runner.entitlements; - CODE_SIGN_IDENTITY = "Apple Development: Chenchen Fan (69GX6A5KWV)"; - CODE_SIGN_STYLE = Manual; - CURRENT_PROJECT_VERSION = "$(FLUTTER_BUILD_NUMBER)"; - DEVELOPMENT_TEAM = 6MZL7DZ5BQ; - ENABLE_BITCODE = NO; - INFOPLIST_FILE = Runner/Info.plist; - INFOPLIST_KEY_CFBundleDisplayName = "SIT Life"; - INFOPLIST_KEY_LSApplicationCategoryType = "public.app-category.education"; - IPHONEOS_DEPLOYMENT_TARGET = 12.0; - LD_RUNPATH_SEARCH_PATHS = ( - "$(inherited)", - "@executable_path/Frameworks", - ); - MARKETING_VERSION = "$(FLUTTER_BUILD_NAME)"; - PRODUCT_BUNDLE_IDENTIFIER = life.mysit.SITLife; - PRODUCT_NAME = "$(TARGET_NAME)"; - PROVISIONING_PROFILE_SPECIFIER = "li iOS development"; - SWIFT_OBJC_BRIDGING_HEADER = "Runner/Runner-Bridging-Header.h"; - SWIFT_VERSION = 5.0; - VERSIONING_SYSTEM = "apple-generic"; - }; - name = Profile; - }; - 97C147031CF9000F007C117D /* Debug */ = { - isa = XCBuildConfiguration; - buildSettings = { - ALWAYS_SEARCH_USER_PATHS = NO; - CLANG_ANALYZER_LOCALIZABILITY_NONLOCALIZED = YES; - CLANG_ANALYZER_NONNULL = YES; - CLANG_CXX_LANGUAGE_STANDARD = "gnu++0x"; - CLANG_CXX_LIBRARY = "libc++"; - CLANG_ENABLE_MODULES = YES; - CLANG_ENABLE_OBJC_ARC = YES; - CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES; - CLANG_WARN_BOOL_CONVERSION = YES; - CLANG_WARN_COMMA = YES; - CLANG_WARN_CONSTANT_CONVERSION = YES; - CLANG_WARN_DEPRECATED_OBJC_IMPLEMENTATIONS = YES; - CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR; - CLANG_WARN_EMPTY_BODY = YES; - CLANG_WARN_ENUM_CONVERSION = YES; - CLANG_WARN_INFINITE_RECURSION = YES; - CLANG_WARN_INT_CONVERSION = YES; - CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES; - CLANG_WARN_OBJC_IMPLICIT_RETAIN_SELF = YES; - CLANG_WARN_OBJC_LITERAL_CONVERSION = YES; - CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR; - CLANG_WARN_RANGE_LOOP_ANALYSIS = YES; - CLANG_WARN_STRICT_PROTOTYPES = YES; - CLANG_WARN_SUSPICIOUS_MOVE = YES; - CLANG_WARN_UNREACHABLE_CODE = YES; - CLANG_WARN__DUPLICATE_METHOD_MATCH = YES; - CODE_SIGN_IDENTITY = "Apple Development: Chenchen Fan (69GX6A5KWV)"; - COPY_PHASE_STRIP = NO; - DEBUG_INFORMATION_FORMAT = dwarf; - ENABLE_STRICT_OBJC_MSGSEND = YES; - ENABLE_TESTABILITY = YES; - GCC_C_LANGUAGE_STANDARD = gnu99; - GCC_DYNAMIC_NO_PIC = NO; - GCC_NO_COMMON_BLOCKS = YES; - GCC_OPTIMIZATION_LEVEL = 0; - GCC_PREPROCESSOR_DEFINITIONS = ( - "DEBUG=1", - "$(inherited)", - ); - GCC_WARN_64_TO_32_BIT_CONVERSION = YES; - GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR; - GCC_WARN_UNDECLARED_SELECTOR = YES; - GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE; - GCC_WARN_UNUSED_FUNCTION = YES; - GCC_WARN_UNUSED_VARIABLE = YES; - IPHONEOS_DEPLOYMENT_TARGET = 12.0; - MTL_ENABLE_DEBUG_INFO = YES; - ONLY_ACTIVE_ARCH = YES; - SDKROOT = iphoneos; - TARGETED_DEVICE_FAMILY = "1,2"; - }; - name = Debug; - }; - 97C147041CF9000F007C117D /* Release */ = { - isa = XCBuildConfiguration; - buildSettings = { - ALWAYS_SEARCH_USER_PATHS = NO; - CLANG_ANALYZER_LOCALIZABILITY_NONLOCALIZED = YES; - CLANG_ANALYZER_NONNULL = YES; - CLANG_CXX_LANGUAGE_STANDARD = "gnu++0x"; - CLANG_CXX_LIBRARY = "libc++"; - CLANG_ENABLE_MODULES = YES; - CLANG_ENABLE_OBJC_ARC = YES; - CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES; - CLANG_WARN_BOOL_CONVERSION = YES; - CLANG_WARN_COMMA = YES; - CLANG_WARN_CONSTANT_CONVERSION = YES; - CLANG_WARN_DEPRECATED_OBJC_IMPLEMENTATIONS = YES; - CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR; - CLANG_WARN_EMPTY_BODY = YES; - CLANG_WARN_ENUM_CONVERSION = YES; - CLANG_WARN_INFINITE_RECURSION = YES; - CLANG_WARN_INT_CONVERSION = YES; - CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES; - CLANG_WARN_OBJC_IMPLICIT_RETAIN_SELF = YES; - CLANG_WARN_OBJC_LITERAL_CONVERSION = YES; - CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR; - CLANG_WARN_RANGE_LOOP_ANALYSIS = YES; - CLANG_WARN_STRICT_PROTOTYPES = YES; - CLANG_WARN_SUSPICIOUS_MOVE = YES; - CLANG_WARN_UNREACHABLE_CODE = YES; - CLANG_WARN__DUPLICATE_METHOD_MATCH = YES; - CODE_SIGN_IDENTITY = "Apple Development: Chenchen Fan (69GX6A5KWV)"; - COPY_PHASE_STRIP = NO; - DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym"; - ENABLE_NS_ASSERTIONS = NO; - ENABLE_STRICT_OBJC_MSGSEND = YES; - GCC_C_LANGUAGE_STANDARD = gnu99; - GCC_NO_COMMON_BLOCKS = YES; - GCC_WARN_64_TO_32_BIT_CONVERSION = YES; - GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR; - GCC_WARN_UNDECLARED_SELECTOR = YES; - GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE; - GCC_WARN_UNUSED_FUNCTION = YES; - GCC_WARN_UNUSED_VARIABLE = YES; - IPHONEOS_DEPLOYMENT_TARGET = 12.0; - MTL_ENABLE_DEBUG_INFO = NO; - SDKROOT = iphoneos; - SUPPORTED_PLATFORMS = iphoneos; - SWIFT_OPTIMIZATION_LEVEL = "-Owholemodule"; - TARGETED_DEVICE_FAMILY = "1,2"; - VALIDATE_PRODUCT = YES; - }; - name = Release; - }; - 97C147061CF9000F007C117D /* Debug */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = 9740EEB21CF90195004384FC /* Debug.xcconfig */; - buildSettings = { - ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; - CLANG_ENABLE_MODULES = YES; - CODE_SIGN_ENTITLEMENTS = Runner/Runner.entitlements; - CODE_SIGN_IDENTITY = "Apple Development: Chenchen Fan (69GX6A5KWV)"; - CODE_SIGN_STYLE = Manual; - CURRENT_PROJECT_VERSION = "$(FLUTTER_BUILD_NUMBER)"; - DEVELOPMENT_TEAM = 6MZL7DZ5BQ; - ENABLE_BITCODE = NO; - INFOPLIST_FILE = Runner/Info.plist; - INFOPLIST_KEY_CFBundleDisplayName = "SIT Life"; - INFOPLIST_KEY_LSApplicationCategoryType = "public.app-category.education"; - IPHONEOS_DEPLOYMENT_TARGET = 12.0; - LD_RUNPATH_SEARCH_PATHS = ( - "$(inherited)", - "@executable_path/Frameworks", - ); - MARKETING_VERSION = "$(FLUTTER_BUILD_NAME)"; - PRODUCT_BUNDLE_IDENTIFIER = life.mysit.SITLife; - PRODUCT_NAME = "$(TARGET_NAME)"; - PROVISIONING_PROFILE_SPECIFIER = "li iOS development"; - SWIFT_OBJC_BRIDGING_HEADER = "Runner/Runner-Bridging-Header.h"; - SWIFT_OPTIMIZATION_LEVEL = "-Onone"; - SWIFT_VERSION = 5.0; - VERSIONING_SYSTEM = "apple-generic"; - }; - name = Debug; - }; - 97C147071CF9000F007C117D /* Release */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = 7AFA3C8E1D35360C0083082E /* Release.xcconfig */; - buildSettings = { - ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; - CLANG_ENABLE_MODULES = YES; - CODE_SIGN_ENTITLEMENTS = Runner/Runner.entitlements; - CODE_SIGN_IDENTITY = "Apple Development: Chenchen Fan (69GX6A5KWV)"; - CODE_SIGN_STYLE = Manual; - CURRENT_PROJECT_VERSION = "$(FLUTTER_BUILD_NUMBER)"; - DEVELOPMENT_TEAM = 6MZL7DZ5BQ; - ENABLE_BITCODE = NO; - INFOPLIST_FILE = Runner/Info.plist; - INFOPLIST_KEY_CFBundleDisplayName = "SIT Life"; - INFOPLIST_KEY_LSApplicationCategoryType = "public.app-category.education"; - IPHONEOS_DEPLOYMENT_TARGET = 12.0; - LD_RUNPATH_SEARCH_PATHS = ( - "$(inherited)", - "@executable_path/Frameworks", - ); - MARKETING_VERSION = "$(FLUTTER_BUILD_NAME)"; - PRODUCT_BUNDLE_IDENTIFIER = life.mysit.SITLife; - PRODUCT_NAME = "$(TARGET_NAME)"; - PROVISIONING_PROFILE_SPECIFIER = "li iOS development"; - SWIFT_OBJC_BRIDGING_HEADER = "Runner/Runner-Bridging-Header.h"; - SWIFT_VERSION = 5.0; - VERSIONING_SYSTEM = "apple-generic"; - }; - name = Release; - }; -/* End XCBuildConfiguration section */ - -/* Begin XCConfigurationList section */ - 97C146E91CF9000F007C117D /* Build configuration list for PBXProject "Runner" */ = { - isa = XCConfigurationList; - buildConfigurations = ( - 97C147031CF9000F007C117D /* Debug */, - 97C147041CF9000F007C117D /* Release */, - 249021D3217E4FDB00AE95B9 /* Profile */, - ); - defaultConfigurationIsVisible = 0; - defaultConfigurationName = Release; - }; - 97C147051CF9000F007C117D /* Build configuration list for PBXNativeTarget "Runner" */ = { - isa = XCConfigurationList; - buildConfigurations = ( - 97C147061CF9000F007C117D /* Debug */, - 97C147071CF9000F007C117D /* Release */, - 249021D4217E4FDB00AE95B9 /* Profile */, - ); - defaultConfigurationIsVisible = 0; - defaultConfigurationName = Release; - }; -/* End XCConfigurationList section */ - }; - rootObject = 97C146E61CF9000F007C117D /* Project object */; -} diff --git a/ios/Runner.xcodeproj/project.xcworkspace/contents.xcworkspacedata b/ios/Runner.xcodeproj/project.xcworkspace/contents.xcworkspacedata deleted file mode 100644 index 919434a62..000000000 --- a/ios/Runner.xcodeproj/project.xcworkspace/contents.xcworkspacedata +++ /dev/null @@ -1,7 +0,0 @@ - - - - - diff --git a/ios/Runner.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist b/ios/Runner.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist deleted file mode 100644 index 18d981003..000000000 --- a/ios/Runner.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist +++ /dev/null @@ -1,8 +0,0 @@ - - - - - IDEDidComputeMac32BitWarning - - - diff --git a/ios/Runner.xcodeproj/project.xcworkspace/xcshareddata/WorkspaceSettings.xcsettings b/ios/Runner.xcodeproj/project.xcworkspace/xcshareddata/WorkspaceSettings.xcsettings deleted file mode 100644 index f9b0d7c5e..000000000 --- a/ios/Runner.xcodeproj/project.xcworkspace/xcshareddata/WorkspaceSettings.xcsettings +++ /dev/null @@ -1,8 +0,0 @@ - - - - - PreviewsEnabled - - - diff --git a/ios/Runner.xcodeproj/xcshareddata/xcschemes/Runner.xcscheme b/ios/Runner.xcodeproj/xcshareddata/xcschemes/Runner.xcscheme deleted file mode 100644 index e67b2808a..000000000 --- a/ios/Runner.xcodeproj/xcshareddata/xcschemes/Runner.xcscheme +++ /dev/null @@ -1,91 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/ios/Runner.xcworkspace/contents.xcworkspacedata b/ios/Runner.xcworkspace/contents.xcworkspacedata deleted file mode 100644 index 21a3cc14c..000000000 --- a/ios/Runner.xcworkspace/contents.xcworkspacedata +++ /dev/null @@ -1,10 +0,0 @@ - - - - - - - diff --git a/ios/Runner.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist b/ios/Runner.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist deleted file mode 100644 index 18d981003..000000000 --- a/ios/Runner.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist +++ /dev/null @@ -1,8 +0,0 @@ - - - - - IDEDidComputeMac32BitWarning - - - diff --git a/ios/Runner.xcworkspace/xcshareddata/WorkspaceSettings.xcsettings b/ios/Runner.xcworkspace/xcshareddata/WorkspaceSettings.xcsettings deleted file mode 100644 index f9b0d7c5e..000000000 --- a/ios/Runner.xcworkspace/xcshareddata/WorkspaceSettings.xcsettings +++ /dev/null @@ -1,8 +0,0 @@ - - - - - PreviewsEnabled - - - diff --git a/ios/Runner/AppDelegate.swift b/ios/Runner/AppDelegate.swift deleted file mode 100644 index 70693e4a8..000000000 --- a/ios/Runner/AppDelegate.swift +++ /dev/null @@ -1,13 +0,0 @@ -import UIKit -import Flutter - -@UIApplicationMain -@objc class AppDelegate: FlutterAppDelegate { - override func application( - _ application: UIApplication, - didFinishLaunchingWithOptions launchOptions: [UIApplication.LaunchOptionsKey: Any]? - ) -> Bool { - GeneratedPluginRegistrant.register(with: self) - return super.application(application, didFinishLaunchingWithOptions: launchOptions) - } -} diff --git a/ios/Runner/Assets.xcassets/AppIcon.appiconset/1024x1024.png b/ios/Runner/Assets.xcassets/AppIcon.appiconset/1024x1024.png deleted file mode 100644 index faf83faba..000000000 Binary files a/ios/Runner/Assets.xcassets/AppIcon.appiconset/1024x1024.png and /dev/null differ diff --git a/ios/Runner/Assets.xcassets/AppIcon.appiconset/120x120 1.png b/ios/Runner/Assets.xcassets/AppIcon.appiconset/120x120 1.png deleted file mode 100644 index 179705133..000000000 Binary files a/ios/Runner/Assets.xcassets/AppIcon.appiconset/120x120 1.png and /dev/null differ diff --git a/ios/Runner/Assets.xcassets/AppIcon.appiconset/120x120.png b/ios/Runner/Assets.xcassets/AppIcon.appiconset/120x120.png deleted file mode 100644 index 179705133..000000000 Binary files a/ios/Runner/Assets.xcassets/AppIcon.appiconset/120x120.png and /dev/null differ diff --git a/ios/Runner/Assets.xcassets/AppIcon.appiconset/152x152.png b/ios/Runner/Assets.xcassets/AppIcon.appiconset/152x152.png deleted file mode 100644 index cbcac59de..000000000 Binary files a/ios/Runner/Assets.xcassets/AppIcon.appiconset/152x152.png and /dev/null differ diff --git a/ios/Runner/Assets.xcassets/AppIcon.appiconset/167x167.png b/ios/Runner/Assets.xcassets/AppIcon.appiconset/167x167.png deleted file mode 100644 index 61a9585ba..000000000 Binary files a/ios/Runner/Assets.xcassets/AppIcon.appiconset/167x167.png and /dev/null differ diff --git a/ios/Runner/Assets.xcassets/AppIcon.appiconset/180x180.png b/ios/Runner/Assets.xcassets/AppIcon.appiconset/180x180.png deleted file mode 100644 index bb8343fc5..000000000 Binary files a/ios/Runner/Assets.xcassets/AppIcon.appiconset/180x180.png and /dev/null differ diff --git a/ios/Runner/Assets.xcassets/AppIcon.appiconset/20x20.png b/ios/Runner/Assets.xcassets/AppIcon.appiconset/20x20.png deleted file mode 100644 index daabe8106..000000000 Binary files a/ios/Runner/Assets.xcassets/AppIcon.appiconset/20x20.png and /dev/null differ diff --git a/ios/Runner/Assets.xcassets/AppIcon.appiconset/29x29 1.png b/ios/Runner/Assets.xcassets/AppIcon.appiconset/29x29 1.png deleted file mode 100644 index 7e013938a..000000000 Binary files a/ios/Runner/Assets.xcassets/AppIcon.appiconset/29x29 1.png and /dev/null differ diff --git a/ios/Runner/Assets.xcassets/AppIcon.appiconset/29x29.png b/ios/Runner/Assets.xcassets/AppIcon.appiconset/29x29.png deleted file mode 100644 index 7e013938a..000000000 Binary files a/ios/Runner/Assets.xcassets/AppIcon.appiconset/29x29.png and /dev/null differ diff --git a/ios/Runner/Assets.xcassets/AppIcon.appiconset/40x40 1.png b/ios/Runner/Assets.xcassets/AppIcon.appiconset/40x40 1.png deleted file mode 100644 index 5f72117c0..000000000 Binary files a/ios/Runner/Assets.xcassets/AppIcon.appiconset/40x40 1.png and /dev/null differ diff --git a/ios/Runner/Assets.xcassets/AppIcon.appiconset/40x40 2.png b/ios/Runner/Assets.xcassets/AppIcon.appiconset/40x40 2.png deleted file mode 100644 index 5f72117c0..000000000 Binary files a/ios/Runner/Assets.xcassets/AppIcon.appiconset/40x40 2.png and /dev/null differ diff --git a/ios/Runner/Assets.xcassets/AppIcon.appiconset/40x40.png b/ios/Runner/Assets.xcassets/AppIcon.appiconset/40x40.png deleted file mode 100644 index 5f72117c0..000000000 Binary files a/ios/Runner/Assets.xcassets/AppIcon.appiconset/40x40.png and /dev/null differ diff --git a/ios/Runner/Assets.xcassets/AppIcon.appiconset/58x58 1.png b/ios/Runner/Assets.xcassets/AppIcon.appiconset/58x58 1.png deleted file mode 100644 index 6defa0952..000000000 Binary files a/ios/Runner/Assets.xcassets/AppIcon.appiconset/58x58 1.png and /dev/null differ diff --git a/ios/Runner/Assets.xcassets/AppIcon.appiconset/58x58.png b/ios/Runner/Assets.xcassets/AppIcon.appiconset/58x58.png deleted file mode 100644 index 6defa0952..000000000 Binary files a/ios/Runner/Assets.xcassets/AppIcon.appiconset/58x58.png and /dev/null differ diff --git a/ios/Runner/Assets.xcassets/AppIcon.appiconset/60x60.png b/ios/Runner/Assets.xcassets/AppIcon.appiconset/60x60.png deleted file mode 100644 index 2f3a60c42..000000000 Binary files a/ios/Runner/Assets.xcassets/AppIcon.appiconset/60x60.png and /dev/null differ diff --git a/ios/Runner/Assets.xcassets/AppIcon.appiconset/76x76.png b/ios/Runner/Assets.xcassets/AppIcon.appiconset/76x76.png deleted file mode 100644 index 5937d38e8..000000000 Binary files a/ios/Runner/Assets.xcassets/AppIcon.appiconset/76x76.png and /dev/null differ diff --git a/ios/Runner/Assets.xcassets/AppIcon.appiconset/80x80 1.png b/ios/Runner/Assets.xcassets/AppIcon.appiconset/80x80 1.png deleted file mode 100644 index 73b5b7197..000000000 Binary files a/ios/Runner/Assets.xcassets/AppIcon.appiconset/80x80 1.png and /dev/null differ diff --git a/ios/Runner/Assets.xcassets/AppIcon.appiconset/80x80.png b/ios/Runner/Assets.xcassets/AppIcon.appiconset/80x80.png deleted file mode 100644 index 73b5b7197..000000000 Binary files a/ios/Runner/Assets.xcassets/AppIcon.appiconset/80x80.png and /dev/null differ diff --git a/ios/Runner/Assets.xcassets/AppIcon.appiconset/87x87.png b/ios/Runner/Assets.xcassets/AppIcon.appiconset/87x87.png deleted file mode 100644 index b4fc30414..000000000 Binary files a/ios/Runner/Assets.xcassets/AppIcon.appiconset/87x87.png and /dev/null differ diff --git a/ios/Runner/Assets.xcassets/AppIcon.appiconset/Contents.json b/ios/Runner/Assets.xcassets/AppIcon.appiconset/Contents.json deleted file mode 100644 index b237f26e2..000000000 --- a/ios/Runner/Assets.xcassets/AppIcon.appiconset/Contents.json +++ /dev/null @@ -1,122 +0,0 @@ -{ - "images" : [ - { - "filename" : "40x40 2.png", - "idiom" : "iphone", - "scale" : "2x", - "size" : "20x20" - }, - { - "filename" : "60x60.png", - "idiom" : "iphone", - "scale" : "3x", - "size" : "20x20" - }, - { - "filename" : "29x29 1.png", - "idiom" : "iphone", - "scale" : "1x", - "size" : "29x29" - }, - { - "filename" : "58x58 1.png", - "idiom" : "iphone", - "scale" : "2x", - "size" : "29x29" - }, - { - "filename" : "87x87.png", - "idiom" : "iphone", - "scale" : "3x", - "size" : "29x29" - }, - { - "filename" : "80x80 1.png", - "idiom" : "iphone", - "scale" : "2x", - "size" : "40x40" - }, - { - "filename" : "120x120.png", - "idiom" : "iphone", - "scale" : "3x", - "size" : "40x40" - }, - { - "filename" : "120x120 1.png", - "idiom" : "iphone", - "scale" : "2x", - "size" : "60x60" - }, - { - "filename" : "180x180.png", - "idiom" : "iphone", - "scale" : "3x", - "size" : "60x60" - }, - { - "filename" : "20x20.png", - "idiom" : "ipad", - "scale" : "1x", - "size" : "20x20" - }, - { - "filename" : "40x40 1.png", - "idiom" : "ipad", - "scale" : "2x", - "size" : "20x20" - }, - { - "filename" : "29x29.png", - "idiom" : "ipad", - "scale" : "1x", - "size" : "29x29" - }, - { - "filename" : "58x58.png", - "idiom" : "ipad", - "scale" : "2x", - "size" : "29x29" - }, - { - "filename" : "40x40.png", - "idiom" : "ipad", - "scale" : "1x", - "size" : "40x40" - }, - { - "filename" : "80x80.png", - "idiom" : "ipad", - "scale" : "2x", - "size" : "40x40" - }, - { - "filename" : "76x76.png", - "idiom" : "ipad", - "scale" : "1x", - "size" : "76x76" - }, - { - "filename" : "152x152.png", - "idiom" : "ipad", - "scale" : "2x", - "size" : "76x76" - }, - { - "filename" : "167x167.png", - "idiom" : "ipad", - "scale" : "2x", - "size" : "83.5x83.5" - }, - { - "filename" : "1024x1024.png", - "idiom" : "ios-marketing", - "scale" : "1x", - "size" : "1024x1024" - } - ], - "info" : { - "author" : "xcode", - "version" : 1 - } -} diff --git a/ios/Runner/Assets.xcassets/BrandingImage.imageset/256x256.png b/ios/Runner/Assets.xcassets/BrandingImage.imageset/256x256.png deleted file mode 100644 index a8d0473c6..000000000 Binary files a/ios/Runner/Assets.xcassets/BrandingImage.imageset/256x256.png and /dev/null differ diff --git a/ios/Runner/Assets.xcassets/BrandingImage.imageset/Contents.json b/ios/Runner/Assets.xcassets/BrandingImage.imageset/Contents.json deleted file mode 100644 index 2c2f2ae18..000000000 --- a/ios/Runner/Assets.xcassets/BrandingImage.imageset/Contents.json +++ /dev/null @@ -1,21 +0,0 @@ -{ - "images" : [ - { - "filename" : "256x256.png", - "idiom" : "universal", - "scale" : "1x" - }, - { - "idiom" : "universal", - "scale" : "2x" - }, - { - "idiom" : "universal", - "scale" : "3x" - } - ], - "info" : { - "author" : "xcode", - "version" : 1 - } -} diff --git a/ios/Runner/Assets.xcassets/Contents.json b/ios/Runner/Assets.xcassets/Contents.json deleted file mode 100644 index 73c00596a..000000000 --- a/ios/Runner/Assets.xcassets/Contents.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "info" : { - "author" : "xcode", - "version" : 1 - } -} diff --git a/ios/Runner/Assets.xcassets/LaunchImage.imageset/1024x1024 1.png b/ios/Runner/Assets.xcassets/LaunchImage.imageset/1024x1024 1.png deleted file mode 100644 index cd4344060..000000000 Binary files a/ios/Runner/Assets.xcassets/LaunchImage.imageset/1024x1024 1.png and /dev/null differ diff --git a/ios/Runner/Assets.xcassets/LaunchImage.imageset/256x256.png b/ios/Runner/Assets.xcassets/LaunchImage.imageset/256x256.png deleted file mode 100644 index a8d0473c6..000000000 Binary files a/ios/Runner/Assets.xcassets/LaunchImage.imageset/256x256.png and /dev/null differ diff --git a/ios/Runner/Assets.xcassets/LaunchImage.imageset/512x512.png b/ios/Runner/Assets.xcassets/LaunchImage.imageset/512x512.png deleted file mode 100644 index d4a91f8fe..000000000 Binary files a/ios/Runner/Assets.xcassets/LaunchImage.imageset/512x512.png and /dev/null differ diff --git a/ios/Runner/Assets.xcassets/LaunchImage.imageset/Contents.json b/ios/Runner/Assets.xcassets/LaunchImage.imageset/Contents.json deleted file mode 100644 index 71d175a0c..000000000 --- a/ios/Runner/Assets.xcassets/LaunchImage.imageset/Contents.json +++ /dev/null @@ -1,23 +0,0 @@ -{ - "images" : [ - { - "filename" : "256x256.png", - "idiom" : "universal", - "scale" : "1x" - }, - { - "filename" : "512x512.png", - "idiom" : "universal", - "scale" : "2x" - }, - { - "filename" : "1024x1024 1.png", - "idiom" : "universal", - "scale" : "3x" - } - ], - "info" : { - "author" : "xcode", - "version" : 1 - } -} diff --git a/ios/Runner/Assets.xcassets/LaunchImage.imageset/README.md b/ios/Runner/Assets.xcassets/LaunchImage.imageset/README.md deleted file mode 100644 index 89c2725b7..000000000 --- a/ios/Runner/Assets.xcassets/LaunchImage.imageset/README.md +++ /dev/null @@ -1,5 +0,0 @@ -# Launch Screen Assets - -You can customize the launch screen with your own desired assets by replacing the image files in this directory. - -You can also do it by opening your Flutter project's Xcode project with `open ios/Runner.xcworkspace`, selecting `Runner/Assets.xcassets` in the Project Navigator and dropping in the desired images. \ No newline at end of file diff --git a/ios/Runner/Assets.xcassets/LaunchScreenBackgroundColor.colorset/Contents.json b/ios/Runner/Assets.xcassets/LaunchScreenBackgroundColor.colorset/Contents.json deleted file mode 100644 index d0c11e5da..000000000 --- a/ios/Runner/Assets.xcassets/LaunchScreenBackgroundColor.colorset/Contents.json +++ /dev/null @@ -1,51 +0,0 @@ -{ - "colors" : [ - { - "color" : { - "color-space" : "srgb", - "components" : { - "alpha" : "1.000", - "blue" : "1.000", - "green" : "1.000", - "red" : "1.000" - } - }, - "idiom" : "universal" - }, - { - "appearances" : [ - { - "appearance" : "luminosity", - "value" : "dark" - } - ], - "color" : { - "platform" : "ios", - "reference" : "systemBackgroundColor" - }, - "idiom" : "universal" - }, - { - "appearances" : [ - { - "appearance" : "luminosity", - "value" : "dark" - } - ], - "color" : { - "color-space" : "srgb", - "components" : { - "alpha" : "1.000", - "blue" : "1.000", - "green" : "1.000", - "red" : "1.000" - } - }, - "idiom" : "universal" - } - ], - "info" : { - "author" : "xcode", - "version" : 1 - } -} diff --git a/ios/Runner/Base.lproj/LaunchScreen.storyboard b/ios/Runner/Base.lproj/LaunchScreen.storyboard deleted file mode 100644 index 94987bdde..000000000 --- a/ios/Runner/Base.lproj/LaunchScreen.storyboard +++ /dev/null @@ -1,53 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/ios/Runner/Base.lproj/Main.storyboard b/ios/Runner/Base.lproj/Main.storyboard deleted file mode 100644 index 76a4babe3..000000000 --- a/ios/Runner/Base.lproj/Main.storyboard +++ /dev/null @@ -1,28 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/ios/Runner/Info.plist b/ios/Runner/Info.plist deleted file mode 100644 index c033059fa..000000000 --- a/ios/Runner/Info.plist +++ /dev/null @@ -1,91 +0,0 @@ - - - - - CADisableMinimumFrameDurationOnPhone - - CFBundleDevelopmentRegion - $(DEVELOPMENT_LANGUAGE) - CFBundleDisplayName - SIT Life - CFBundleExecutable - $(EXECUTABLE_NAME) - CFBundleIcons - - CFBundleIcons~ipad - - CFBundleIdentifier - $(PRODUCT_BUNDLE_IDENTIFIER) - CFBundleInfoDictionaryVersion - 6.0 - CFBundleName - life.mysit.SITLife - CFBundlePackageType - APPL - CFBundleShortVersionString - $(FLUTTER_BUILD_NAME) - CFBundleSignature - ???? - CFBundleURLTypes - - - CFBundleTypeRole - Editor - CFBundleURLName - URL.life.mysit.SITLife - CFBundleURLSchemes - - life.mysit - sit-life - - - - CFBundleVersion - $(FLUTTER_BUILD_NUMBER) - ITSAppUsesNonExemptEncryption - - LSRequiresIPhoneOS - - NSAppTransportSecurity - - NSAllowsArbitraryLoads - - NSCalendarsUsageDescription - INSERT_REASON_HERE - - NSCalendarsUsageDescription - Used for Calendar Task. - NSCameraUsageDescription - Used for Image Picker plugin for Flutter - NSMicrophoneUsageDescription - Used for Image Picker plugin for Flutter - NSPhotoLibraryUsageDescription - Used for Image Picker plugin for Flutter - UIApplicationSupportsIndirectInputEvents - - UIBackgroundModes - - UILaunchStoryboardName - LaunchScreen - UIMainStoryboardFile - Main - UIStatusBarHidden - - UISupportedInterfaceOrientations - - UIInterfaceOrientationPortrait - UIInterfaceOrientationPortraitUpsideDown - - UISupportedInterfaceOrientations~ipad - - UIInterfaceOrientationLandscapeLeft - UIInterfaceOrientationLandscapeRight - UIInterfaceOrientationPortrait - UIInterfaceOrientationPortraitUpsideDown - - UIViewControllerBasedStatusBarAppearance - - io.flutter.embedded_views_preview - YES - - diff --git a/ios/Runner/Runner-Bridging-Header.h b/ios/Runner/Runner-Bridging-Header.h deleted file mode 100644 index 308a2a560..000000000 --- a/ios/Runner/Runner-Bridging-Header.h +++ /dev/null @@ -1 +0,0 @@ -#import "GeneratedPluginRegistrant.h" diff --git a/ios/Runner/Runner.entitlements b/ios/Runner/Runner.entitlements deleted file mode 100644 index df1b84c30..000000000 --- a/ios/Runner/Runner.entitlements +++ /dev/null @@ -1,24 +0,0 @@ - - - - - aps-environment - development - com.apple.developer.associated-domains - - https://mysit.life - - com.apple.developer.icloud-container-identifiers - - iCloud.life.mysit.SITLife - - com.apple.developer.icloud-services - - CloudDocuments - - com.apple.developer.ubiquity-container-identifiers - - iCloud.life.mysit.SITLife - - - diff --git a/ios/Runner/RunnerProfile.entitlements b/ios/Runner/RunnerProfile.entitlements deleted file mode 100644 index 903def2af..000000000 --- a/ios/Runner/RunnerProfile.entitlements +++ /dev/null @@ -1,8 +0,0 @@ - - - - - aps-environment - development - - diff --git a/ios/Runner/en.lproj/InfoPlist.strings b/ios/Runner/en.lproj/InfoPlist.strings deleted file mode 100644 index e34e2bfc1..000000000 --- a/ios/Runner/en.lproj/InfoPlist.strings +++ /dev/null @@ -1,5 +0,0 @@ -CFBundleDisplayName = "SIT Life"; - -NSCalendarsUsageDescription = "Requires calendar premission to add exam event"; -NSCameraUsageDescription = "Requires camera premission to scan QR code"; -NSPhotoLibraryUsageDescription = "Requires album premission to recognize QR code and set timetable wallpaper"; diff --git a/ios/Runner/zh-Hans.lproj/InfoPlist.strings b/ios/Runner/zh-Hans.lproj/InfoPlist.strings deleted file mode 100644 index ee71dd559..000000000 --- a/ios/Runner/zh-Hans.lproj/InfoPlist.strings +++ /dev/null @@ -1,5 +0,0 @@ -CFBundleDisplayName = "小应生活"; - -NSCalendarsUsageDescription = "需要日历权限用于添加考试日程"; -NSCameraUsageDescription = "需要相机权限用于扫描二维码"; -NSPhotoLibraryUsageDescription = "需要照片权限用于识别二维码和设置课程表背景"; diff --git a/ios/Runner/zh-Hant.lproj/InfoPlist.strings b/ios/Runner/zh-Hant.lproj/InfoPlist.strings deleted file mode 100644 index ee0642643..000000000 --- a/ios/Runner/zh-Hant.lproj/InfoPlist.strings +++ /dev/null @@ -1,5 +0,0 @@ -CFBundleDisplayName = "小鷹生活"; - -NSCalendarsUsageDescription = "需要行事曆权限用於增加考試事項"; -NSCameraUsageDescription = "需要相機權限用於掃描QR碼"; -NSPhotoLibraryUsageDescription = "需要相簿權限用於識別QR碼和設置課程表桌布"; diff --git a/ios/RunnerDebug.entitlements b/ios/RunnerDebug.entitlements deleted file mode 100644 index 903def2af..000000000 --- a/ios/RunnerDebug.entitlements +++ /dev/null @@ -1,8 +0,0 @@ - - - - - aps-environment - development - - diff --git a/ios/RunnerTests/RunnerTests.swift b/ios/RunnerTests/RunnerTests.swift deleted file mode 100644 index 86a7c3b1b..000000000 --- a/ios/RunnerTests/RunnerTests.swift +++ /dev/null @@ -1,12 +0,0 @@ -import Flutter -import UIKit -import XCTest - -class RunnerTests: XCTestCase { - - func testExample() { - // If you add code to the Runner application, consider adding tests here. - // See https://developer.apple.com/documentation/xctest for more information about using XCTest. - } - -} diff --git a/lib/app.dart b/lib/app.dart deleted file mode 100644 index 0223f6c72..000000000 --- a/lib/app.dart +++ /dev/null @@ -1,182 +0,0 @@ -import 'dart:async'; -import 'dart:io'; -import 'dart:ui'; - -import 'package:animations/animations.dart'; -import 'package:app_links/app_links.dart'; -import 'package:easy_localization/easy_localization.dart'; -import 'package:fit_system_screenshot/fit_system_screenshot.dart'; -import 'package:flutter/foundation.dart'; -import 'package:flutter/material.dart'; -import 'package:flutter_riverpod/flutter_riverpod.dart'; -import 'package:mimir/files.dart'; -import 'package:mimir/intent/file_type/handle.dart'; -import 'package:mimir/lifecycle.dart'; -import 'package:mimir/intent/deep_link/handle.dart'; -import 'package:mimir/r.dart'; -import 'package:mimir/route.dart'; -import 'package:mimir/settings/dev.dart'; -import 'package:mimir/settings/settings.dart'; -import 'package:mimir/backend/update/utils.dart'; -import 'package:mimir/utils/color.dart'; -import 'package:system_theme/system_theme.dart'; - -final $appLinks = StateProvider((ref) => <({Uri uri, DateTime ts})>[]); - -class MimirApp extends ConsumerStatefulWidget { - const MimirApp({super.key}); - - @override - ConsumerState createState() => _MimirAppState(); -} - -class _MimirAppState extends ConsumerState { - final $routingConfig = ValueNotifier( - Settings.timetable.focusTimetable ? buildTimetableFocusRouter() : buildCommonRoutingConfig(), - ); - late final router = buildRouter($routingConfig); - - @override - Widget build(BuildContext context) { - final demoMode = ref.watch(Dev.$demoMode); - final themeColorFromSystem = ref.watch(Settings.theme.$themeColorFromSystem) ?? true; - ref.listen(Settings.timetable.$focusTimetable, (pre, next) { - $routingConfig.value = next ?? false ? buildTimetableFocusRouter() : buildCommonRoutingConfig(); - }); - final themeColor = themeColorFromSystem - ? SystemTheme.accentColor.maybeAccent - : ref.watch(Settings.theme.$themeColor) ?? SystemTheme.accentColor.maybeAccent; - - ThemeData bakeTheme(ThemeData origin) { - return origin.copyWith( - platform: R.debugCupertino ? TargetPlatform.iOS : null, - colorScheme: themeColor == null - ? null - : ColorScheme.fromSeed( - seedColor: themeColor, - brightness: origin.brightness, - ), - visualDensity: VisualDensity.comfortable, - splashFactory: kIsWeb ? null : InkSparkle.splashFactory, - navigationBarTheme: const NavigationBarThemeData( - height: 60, - ), - snackBarTheme: const SnackBarThemeData( - behavior: SnackBarBehavior.floating, - ), - pageTransitionsTheme: const PageTransitionsTheme( - builders: { - TargetPlatform.android: ZoomPageTransitionsBuilder(), - TargetPlatform.iOS: CupertinoPageTransitionsBuilder(), - TargetPlatform.macOS: CupertinoPageTransitionsBuilder(), - TargetPlatform.linux: SharedAxisPageTransitionsBuilder(transitionType: SharedAxisTransitionType.vertical), - TargetPlatform.windows: SharedAxisPageTransitionsBuilder(transitionType: SharedAxisTransitionType.vertical), - }, - ), - ); - } - - return MaterialApp.router( - title: R.appName, - onGenerateTitle: (ctx) => "appName".tr(), - routerConfig: router, - debugShowCheckedModeBanner: !demoMode, - localizationsDelegates: context.localizationDelegates, - supportedLocales: context.supportedLocales, - locale: context.locale, - themeMode: ref.watch(Settings.theme.$themeMode), - theme: bakeTheme(ThemeData.light()), - darkTheme: bakeTheme(ThemeData.dark()), - builder: (ctx, child) => _PostServiceRunner( - key: const ValueKey("Post service runner"), - child: child ?? const SizedBox.shrink(), - ), - scrollBehavior: const MaterialScrollBehavior().copyWith( - dragDevices: { - PointerDeviceKind.mouse, - PointerDeviceKind.touch, - PointerDeviceKind.stylus, - PointerDeviceKind.trackpad, - PointerDeviceKind.unknown - }, - ), - ); - } -} - -class _PostServiceRunner extends ConsumerStatefulWidget { - final Widget child; - - const _PostServiceRunner({ - super.key, - required this.child, - }); - - @override - ConsumerState<_PostServiceRunner> createState() => _PostServiceRunnerState(); -} - -class _PostServiceRunnerState extends ConsumerState<_PostServiceRunner> { - StreamSubscription? $appLink; - - @override - void initState() { - super.initState(); - if (!kIsWeb) { - fitSystemScreenshot.init(); - } - if (!kIsWeb) { - Future.delayed(Duration.zero).then((value) async { - await checkAppUpdate( - context: $key.currentContext!, - delayAtLeast: const Duration(milliseconds: 3000), - manually: false, - ); - }); - } - WidgetsBinding.instance.addPostFrameCallback((timeStamp) async { - $appLink = AppLinks().uriLinkStream.listen((uri) async { - ref.read($appLinks.notifier).state = [...ref.read($appLinks), (uri: uri, ts: DateTime.now())]; - final navigateCtx = $key.currentContext; - if (navigateCtx == null) return; - if (!kIsWeb) { - final maybePath = Uri.decodeFull(uri.toString()); - final isFile = await File(maybePath).exists(); - if (isFile) { - if (!navigateCtx.mounted) return; - await onHandleFilePath(context: navigateCtx, path: maybePath); - return; - } - } - if (!navigateCtx.mounted) return; - await onHandleDeepLink(context: navigateCtx, deepLink: uri); - }); - }); - } - - @override - void didChangeDependencies() { - // precache timetable background file - final timetableBk = Settings.timetable.backgroundImage; - if (timetableBk != null && timetableBk.enabled) { - if (kIsWeb) { - precacheImage(NetworkImage(timetableBk.path), context); - } else { - precacheImage(FileImage(Files.timetable.backgroundFile), context); - } - } - super.didChangeDependencies(); - } - - @override - void dispose() { - $appLink?.cancel(); - fitSystemScreenshot.release(); - super.dispose(); - } - - @override - Widget build(BuildContext context) { - return widget.child; - } -} diff --git a/lib/backend/bulletin/card.dart b/lib/backend/bulletin/card.dart deleted file mode 100644 index 5c71bc154..000000000 --- a/lib/backend/bulletin/card.dart +++ /dev/null @@ -1,63 +0,0 @@ -import 'package:flutter/material.dart'; -import 'package:flutter_riverpod/flutter_riverpod.dart'; -import 'package:mimir/backend/bulletin/page/list.dart'; -import 'package:mimir/design/adaptive/foundation.dart'; -import 'package:rettulf/rettulf.dart'; -import 'package:mimir/design/widgets/app.dart'; -import 'package:text_scroll/text_scroll.dart'; - -import 'entity/bulletin.dart'; - -class BulletinAppCard extends ConsumerStatefulWidget { - const BulletinAppCard({super.key}); - - @override - ConsumerState createState() => _BulletinAppCardState(); -} - -class _BulletinAppCardState extends ConsumerState { - @override - Widget build(BuildContext context) { - return AppCard( - title: "Bulletin".text(), - ); - } -} - -class BulletinLatestSummaryCard extends StatelessWidget { - final MimirBulletin bulletin; - - const BulletinLatestSummaryCard( - this.bulletin, { - super.key, - }); - - @override - Widget build(BuildContext context) { - var title = bulletin.short; - var subtitle = bulletin.text; - if (title.isEmpty && bulletin.text.isNotEmpty) { - title = bulletin.text; - } - if (title == subtitle) { - subtitle = ""; - } - - return ListTile( - leading: const Icon(Icons.announcement), - title: TextScroll(title), - subtitle: subtitle.isNotEmpty - ? subtitle.text( - maxLines: 2, - overflow: TextOverflow.ellipsis, - ) - : null, - onTap: () async { - context.showSheet( - useRootNavigator: true, - (ctx) => const BulletinListPage(), - ); - }, - ).inCard(); - } -} diff --git a/lib/backend/bulletin/entity/bulletin.dart b/lib/backend/bulletin/entity/bulletin.dart deleted file mode 100644 index 017507784..000000000 --- a/lib/backend/bulletin/entity/bulletin.dart +++ /dev/null @@ -1,44 +0,0 @@ -import 'package:copy_with_extension/copy_with_extension.dart'; -import 'package:json_annotation/json_annotation.dart'; - -part 'bulletin.g.dart'; - -String _trim(String s) => s.trim(); - -@JsonSerializable() -@CopyWith(skipFields: true) -class MimirBulletin { - final String id; - final DateTime createdAt; - @JsonKey(fromJson: _trim) - final String short; - @JsonKey(fromJson: _trim) - final String text; - @JsonKey(fromJson: _trim) - final String content; - - const MimirBulletin({ - required this.id, - required this.createdAt, - required this.short, - required this.text, - required this.content, - }); - - factory MimirBulletin.fromJson(Map json) => _$MimirBulletinFromJson(json); - - Map toJson() => _$MimirBulletinToJson(this); - - @override - String toString() { - return { - "id": id, - "createdAt": createdAt, - "short": short, - "text": text, - "content": content, - }.toString(); - } - - bool get isEmpty => short.isEmpty && content.isEmpty && text.isEmpty; -} diff --git a/lib/backend/bulletin/entity/bulletin.g.dart b/lib/backend/bulletin/entity/bulletin.g.dart deleted file mode 100644 index 61dd5f706..000000000 --- a/lib/backend/bulletin/entity/bulletin.g.dart +++ /dev/null @@ -1,95 +0,0 @@ -// GENERATED CODE - DO NOT MODIFY BY HAND - -part of 'bulletin.dart'; - -// ************************************************************************** -// CopyWithGenerator -// ************************************************************************** - -abstract class _$MimirBulletinCWProxy { - /// This function **does support** nullification of nullable fields. All `null` values passed to `non-nullable` fields will be ignored. - /// - /// Usage - /// ```dart - /// MimirBulletin(...).copyWith(id: 12, name: "My name") - /// ```` - MimirBulletin call({ - String? id, - DateTime? createdAt, - String? short, - String? text, - String? content, - }); -} - -/// Proxy class for `copyWith` functionality. This is a callable class and can be used as follows: `instanceOfMimirBulletin.copyWith(...)`. -class _$MimirBulletinCWProxyImpl implements _$MimirBulletinCWProxy { - const _$MimirBulletinCWProxyImpl(this._value); - - final MimirBulletin _value; - - @override - - /// This function **does support** nullification of nullable fields. All `null` values passed to `non-nullable` fields will be ignored. - /// - /// Usage - /// ```dart - /// MimirBulletin(...).copyWith(id: 12, name: "My name") - /// ```` - MimirBulletin call({ - Object? id = const $CopyWithPlaceholder(), - Object? createdAt = const $CopyWithPlaceholder(), - Object? short = const $CopyWithPlaceholder(), - Object? text = const $CopyWithPlaceholder(), - Object? content = const $CopyWithPlaceholder(), - }) { - return MimirBulletin( - id: id == const $CopyWithPlaceholder() || id == null - ? _value.id - // ignore: cast_nullable_to_non_nullable - : id as String, - createdAt: createdAt == const $CopyWithPlaceholder() || createdAt == null - ? _value.createdAt - // ignore: cast_nullable_to_non_nullable - : createdAt as DateTime, - short: short == const $CopyWithPlaceholder() || short == null - ? _value.short - // ignore: cast_nullable_to_non_nullable - : short as String, - text: text == const $CopyWithPlaceholder() || text == null - ? _value.text - // ignore: cast_nullable_to_non_nullable - : text as String, - content: content == const $CopyWithPlaceholder() || content == null - ? _value.content - // ignore: cast_nullable_to_non_nullable - : content as String, - ); - } -} - -extension $MimirBulletinCopyWith on MimirBulletin { - /// Returns a callable class that can be used as follows: `instanceOfMimirBulletin.copyWith(...)`. - // ignore: library_private_types_in_public_api - _$MimirBulletinCWProxy get copyWith => _$MimirBulletinCWProxyImpl(this); -} - -// ************************************************************************** -// JsonSerializableGenerator -// ************************************************************************** - -MimirBulletin _$MimirBulletinFromJson(Map json) => MimirBulletin( - id: json['id'] as String, - createdAt: DateTime.parse(json['createdAt'] as String), - short: _trim(json['short'] as String), - text: _trim(json['text'] as String), - content: _trim(json['content'] as String), - ); - -Map _$MimirBulletinToJson(MimirBulletin instance) => { - 'id': instance.id, - 'createdAt': instance.createdAt.toIso8601String(), - 'short': instance.short, - 'text': instance.text, - 'content': instance.content, - }; diff --git a/lib/backend/bulletin/i18n.dart b/lib/backend/bulletin/i18n.dart deleted file mode 100644 index 6e1d12b4a..000000000 --- a/lib/backend/bulletin/i18n.dart +++ /dev/null @@ -1,12 +0,0 @@ -import 'package:easy_localization/easy_localization.dart'; -import 'package:mimir/l10n/common.dart'; - -const i18n = _I18n(); - -class _I18n with CommonI18nMixin { - const _I18n(); - - static const ns = "mimir.bulletin"; - - String get title => "$ns.title".tr(); -} diff --git a/lib/backend/bulletin/page/list.dart b/lib/backend/bulletin/page/list.dart deleted file mode 100644 index af274dbc0..000000000 --- a/lib/backend/bulletin/page/list.dart +++ /dev/null @@ -1,106 +0,0 @@ -import 'package:flutter/material.dart'; -import 'package:flutter_riverpod/flutter_riverpod.dart'; -import 'package:mimir/backend/bulletin/x.dart'; -import 'package:mimir/backend/init.dart'; -import 'package:mimir/l10n/extension.dart'; -import 'package:mimir/widgets/markdown.dart'; -import 'package:rettulf/rettulf.dart'; - -import '../entity/bulletin.dart'; -import '../i18n.dart'; - -class BulletinListPage extends ConsumerStatefulWidget { - const BulletinListPage({super.key}); - - @override - ConsumerState createState() => _BulletinListPageState(); -} - -class _BulletinListPageState extends ConsumerState { - bool fetching = false; - - @override - void initState() { - super.initState(); - fetch(); - } - - Future fetch() async { - setState(() { - fetching = true; - }); - try { - await XBulletin.getList(); - } finally { - setState(() { - fetching = false; - }); - } - } - - List? watchList() { - var list = ref.watch(BackendInit.bulletinStorage.$list); - if (list == null) { - final latest = ref.read(BackendInit.bulletinStorage.$latest); - if (latest != null) { - list = [latest]; - } - } - return list; - } - - @override - Widget build(BuildContext context) { - var list = watchList(); - return Scaffold( - floatingActionButton: !fetching ? null : const CircularProgressIndicator.adaptive(), - body: CustomScrollView( - slivers: [ - SliverAppBar.medium( - title: i18n.title.text(), - ), - if (list != null) - SliverList.builder( - itemCount: list.length, - itemBuilder: (ctx, i) { - return BulletinCard(list[i]).padAll(4); - }, - ) - ], - ), - ); - } -} - -class BulletinCard extends StatelessWidget { - final MimirBulletin bulletin; - - const BulletinCard( - this.bulletin, { - super.key, - }); - - @override - Widget build(BuildContext context) { - return SelectionArea( - child: [ - bulletin.short - .text( - style: context.textTheme.titleMedium, - textAlign: TextAlign.center, - ) - .padOnly(b: 8), - FeaturedMarkdownWidget( - data: bulletin.content, - ), - context - .formatYmdhmNum(bulletin.createdAt) - .text( - textAlign: TextAlign.end, - style: context.textTheme.labelLarge, - ) - .padOnly(t: 4), - ].column(caa: CrossAxisAlignment.stretch).padAll(12).inFilledCard(), - ); - } -} diff --git a/lib/backend/bulletin/service/bulletin.dart b/lib/backend/bulletin/service/bulletin.dart deleted file mode 100644 index af1fb77b5..000000000 --- a/lib/backend/bulletin/service/bulletin.dart +++ /dev/null @@ -1,29 +0,0 @@ -import 'package:dio/dio.dart'; -import 'package:mimir/init.dart'; - -import '../entity/bulletin.dart'; - -const _base = "https://bulletin.mysit.life/v1"; - -class MimirBulletinService { - Dio get _dio => Init.mimirDio; - - const MimirBulletinService(); - - Future getLatest() async { - final res = await _dio.get("$_base/latest"); - if (res.statusCode != 200) { - return null; - } - return MimirBulletin.fromJson(res.data); - } - - Future> getList() async { - final res = await _dio.get("$_base/list"); - if (res.statusCode != 200) { - return const []; - } - final list = res.data as List; - return list.map((b) => MimirBulletin.fromJson(b)).toList(growable: false); - } -} diff --git a/lib/backend/bulletin/storage/bulletin.dart b/lib/backend/bulletin/storage/bulletin.dart deleted file mode 100644 index f14546487..000000000 --- a/lib/backend/bulletin/storage/bulletin.dart +++ /dev/null @@ -1,47 +0,0 @@ -import 'package:hive_flutter/hive_flutter.dart'; -import 'package:mimir/utils/hive.dart'; -import 'package:mimir/storage/hive/init.dart'; -import 'package:mimir/utils/json.dart'; - -import '../entity/bulletin.dart'; - -class _K { - static const latest = "/latest"; - static const list = "/list"; -} - -class MimirBulletinStorage { - Box get box => HiveInit.bulletin; - - MimirBulletinStorage(); - - MimirBulletin? get latest => decodeJsonObject( - box.safeGet(_K.latest), - (obj) => MimirBulletin.fromJson(obj), - ); - - set latest(MimirBulletin? newV) => box.safePut( - _K.latest, - encodeJsonObject(newV), - ); - late final $latest = box.provider( - _K.latest, - get: () => latest, - set: (v) => latest = v, - ); - - List? get list => decodeJsonList( - box.safeGet(_K.list), - (obj) => MimirBulletin.fromJson(obj), - ); - - set list(List? newV) => box.safePut( - _K.list, - encodeJsonList(newV), - ); - late final $list = box.provider( - _K.list, - get: () => list, - set: (v) => list = v, - ); -} diff --git a/lib/backend/bulletin/x.dart b/lib/backend/bulletin/x.dart deleted file mode 100644 index 681d856d2..000000000 --- a/lib/backend/bulletin/x.dart +++ /dev/null @@ -1,19 +0,0 @@ -import 'package:mimir/backend/bulletin/entity/bulletin.dart'; -import 'package:mimir/backend/init.dart'; - -class XBulletin { - static Future getLatest() async { - var bulletin = await BackendInit.bulletin.getLatest(); - if (bulletin != null && bulletin.isEmpty) { - bulletin = null; - } - BackendInit.bulletinStorage.latest = bulletin; - return bulletin; - } - - static Future> getList() async { - final list = await BackendInit.bulletin.getList(); - BackendInit.bulletinStorage.list = list; - return list; - } -} diff --git a/lib/backend/forum/card.dart b/lib/backend/forum/card.dart deleted file mode 100644 index 80fd8e551..000000000 --- a/lib/backend/forum/card.dart +++ /dev/null @@ -1,80 +0,0 @@ -import 'package:flutter/material.dart'; -import 'package:flutter_riverpod/flutter_riverpod.dart'; -import 'package:go_router/go_router.dart'; -import 'package:mimir/backend/bulletin/card.dart'; -import 'package:mimir/backend/bulletin/page/list.dart'; -import 'package:mimir/backend/bulletin/x.dart'; -import 'package:mimir/design/adaptive/foundation.dart'; -import 'package:mimir/life/event.dart'; -import 'package:mimir/utils/async_event.dart'; -import 'package:rettulf/rettulf.dart'; -import 'package:mimir/backend/init.dart'; -import 'package:mimir/design/adaptive/multiplatform.dart'; -import 'package:mimir/design/widgets/app.dart'; -import 'package:mimir/l10n/extension.dart'; -import 'package:mimir/settings/dev.dart'; -import 'package:mimir/utils/guard_launch.dart'; -import 'package:universal_platform/universal_platform.dart'; -import "package:mimir/backend/bulletin/i18n.dart" as $bulletin; -import 'i18n.dart'; - -class ForumAppCard extends ConsumerStatefulWidget { - const ForumAppCard({super.key}); - - @override - ConsumerState createState() => _ForumAppCardState(); -} - -class _ForumAppCardState extends ConsumerState { - late final EventSubscription $refreshEvent; - - @override - void initState() { - super.initState(); - $refreshEvent = lifeEventBus.addListener(() async { - await XBulletin.getLatest(); - }); - XBulletin.getLatest(); - } - - @override - dispose() { - $refreshEvent.cancel(); - super.dispose(); - } - - @override - Widget build(BuildContext context) { - final bulletin = ref.watch(BackendInit.bulletinStorage.$latest); - final dev = ref.watch(Dev.$on); - return AppCard( - title: i18n.title.text(), - view: bulletin == null ? null : BulletinLatestSummaryCard(bulletin), - leftActions: [ - FilledButton.icon( - onPressed: !dev - ? null - : () async { - if (UniversalPlatform.isAndroid || UniversalPlatform.isIOS) { - await context.push("/mimir/forum"); - } else { - await guardLaunchUrl(context, R.forumUri); - } - }, - label: !dev ? i18n.comingSoon.text() : i18n.enter.text(), - icon: Icon(context.icons.home), - ), - FilledButton.tonalIcon( - onPressed: () async { - context.showSheet( - useRootNavigator: true, - (ctx) => const BulletinListPage(), - ); - }, - label: $bulletin.i18n.title.text(), - icon: const Icon(Icons.list_alt), - ), - ], - ); - } -} diff --git a/lib/backend/forum/i18n.dart b/lib/backend/forum/i18n.dart deleted file mode 100644 index edb496cc9..000000000 --- a/lib/backend/forum/i18n.dart +++ /dev/null @@ -1,13 +0,0 @@ -import 'package:easy_localization/easy_localization.dart'; -import 'package:mimir/l10n/common.dart'; - -const i18n = _I18n(); - -class _I18n with CommonI18nMixin { - const _I18n(); - - static const ns = "mimir.forum"; - - String get navigation => "$ns.navigation".tr(); - String get title => "$ns.title".tr(); -} diff --git a/lib/backend/forum/page/index.dart b/lib/backend/forum/page/index.dart deleted file mode 100644 index 325194c9d..000000000 --- a/lib/backend/forum/page/index.dart +++ /dev/null @@ -1,26 +0,0 @@ -import 'package:flutter/material.dart'; -import 'package:flutter_inappwebview/flutter_inappwebview.dart'; -import 'package:mimir/r.dart'; -import 'package:mimir/utils/guard_launch.dart'; -import 'package:mimir/widgets/inapp_webview/page.dart'; - -class MimirForumPage extends StatefulWidget { - const MimirForumPage({super.key}); - - @override - State createState() => _MimirForumPageState(); -} - -class _MimirForumPageState extends State { - @override - Widget build(BuildContext context) { - return InAppWebViewPage( - enableShare: false, - enableOpenInBrowser: false, - initialUri: WebUri.uri(R.forumUri), - canNavigate: limitOrigin(R.forumUri, onBlock: (uri) async { - await guardLaunchUrl(context, uri); - }), - ); - } -} diff --git a/lib/backend/init.dart b/lib/backend/init.dart deleted file mode 100644 index e82232c90..000000000 --- a/lib/backend/init.dart +++ /dev/null @@ -1,23 +0,0 @@ -import 'bulletin/service/bulletin.dart'; -import 'bulletin/storage/bulletin.dart'; -import 'service/ocr.dart'; -import 'update/service/update.dart'; -import 'user/service/auth.dart'; - -class BackendInit { - static late MimirUpdateService update; - static late MimirBulletinService bulletin; - static late MimirBulletinStorage bulletinStorage; - static late MimirAuthService auth; - static late MimirOcrService ocr; - - static void init() { - update = const MimirUpdateService(); - bulletin = const MimirBulletinService(); - bulletinStorage = MimirBulletinStorage(); - auth = const MimirAuthService(); - ocr = const MimirOcrService(); - } - - static void initStorage() {} -} diff --git a/lib/backend/network/ua.dart b/lib/backend/network/ua.dart deleted file mode 100644 index 757048786..000000000 --- a/lib/backend/network/ua.dart +++ /dev/null @@ -1,38 +0,0 @@ -import 'package:dio/dio.dart'; -import 'package:mimir/lifecycle.dart'; -import 'package:mimir/r.dart'; - -class MimirUserAgentDioInterceptor extends Interceptor { - @override - Future onRequest(RequestOptions options, RequestInterceptorHandler handler) async { - options.headers["User-Agent"] = buildMimirUa(); - handler.next(options); - } - - String buildMimirUa() { - return _encodeMimirUa([ - "1", - "app", - "${R.meta.version}", - $locale.toLanguageTag(), - R.meta.platform.name, - R.uuid, - ], { - "installer": R.meta.installerStore, - }); - } -} - -String _encodeMimirUa(List fixed, Map kv) { - final list = []; - for (final value in fixed) { - list.add(value); - } - list.add("*;"); - for (final MapEntry(:key, :value) in kv.entries) { - if (value != null) { - list.add("$key=$value"); - } - } - return list.join(";"); -} diff --git a/lib/backend/service/ocr.dart b/lib/backend/service/ocr.dart deleted file mode 100644 index f15d9b905..000000000 --- a/lib/backend/service/ocr.dart +++ /dev/null @@ -1,32 +0,0 @@ -import 'dart:convert'; -import 'dart:typed_data'; - -import 'package:dio/dio.dart'; -import 'package:mimir/init.dart'; - -const _base = "https://ocr.mysit.life/v1"; - -class MimirOcrService { - Dio get _dio => Init.mimirDio; - - const MimirOcrService(); - - Future recognizeSchoolCaptcha(Uint8List imageData) async { - final image = base64Encode(imageData); - try { - final res = await _dio.post( - "$_base/school-captcha", - data: { - "imageBase64": image, - }, - ); - final result = res.data; - if (result["success"]) { - return result["code"] as String; - } - return null; - } catch (error, stackTrace) { - return null; - } - } -} diff --git a/lib/backend/stats/entity/function.dart b/lib/backend/stats/entity/function.dart deleted file mode 100644 index e975a6d10..000000000 --- a/lib/backend/stats/entity/function.dart +++ /dev/null @@ -1 +0,0 @@ -class StatsFeatureUsage {} diff --git a/lib/backend/update/entity/artifact.dart b/lib/backend/update/entity/artifact.dart deleted file mode 100644 index 70c5df5cc..000000000 --- a/lib/backend/update/entity/artifact.dart +++ /dev/null @@ -1,71 +0,0 @@ -import 'package:json_annotation/json_annotation.dart'; -import 'package:mimir/entity/meta.dart'; -import 'package:version/version.dart'; - -part 'artifact.g.dart'; - -@JsonSerializable(createToJson: false) -class ArtifactVersionInfo { - @JsonKey(fromJson: Version.parse) - final Version version; - @JsonKey(name: "release_time") - final DateTime? releaseTime; - @JsonKey(name: "release_note", defaultValue: "") - final String releaseNote; - @JsonKey(defaultValue: {}) - final Map downloads; - - const ArtifactVersionInfo({ - required this.version, - required this.releaseTime, - required this.releaseNote, - required this.downloads, - }); - - ArtifactDownload? downloadOf(AppPlatform platform) => downloads[platform.name]; - - factory ArtifactVersionInfo.fromJson(Map json) => _$ArtifactVersionInfoFromJson(json); - - @override - String toString() { - return { - "version": version, - "releaseTime": releaseTime, - "releaseNote": releaseNote.replaceAll(RegExp(r"[\t\n\r]+"), ""), - "downloads": downloads, - }.toString(); - } -} - -@JsonSerializable(createToJson: false) -class ArtifactDownload { - @JsonKey() - final String name; - @JsonKey(name: "default") - final String defaultUrlName; - @JsonKey() - final String sha256; - @JsonKey(name: "url") - final Map name2Url; - - const ArtifactDownload({ - required this.name, - required this.sha256, - required this.defaultUrlName, - required this.name2Url, - }); - - String? get defaultUrl => name2Url[defaultUrlName]; - - factory ArtifactDownload.fromJson(Map json) => _$ArtifactDownloadFromJson(json); - - @override - String toString() { - return { - "name": name, - "defaultUrlName": defaultUrlName, - "sha256": sha256, - "name2Url": name2Url, - }.toString(); - } -} diff --git a/lib/backend/update/entity/artifact.g.dart b/lib/backend/update/entity/artifact.g.dart deleted file mode 100644 index fc67aad3a..000000000 --- a/lib/backend/update/entity/artifact.g.dart +++ /dev/null @@ -1,24 +0,0 @@ -// GENERATED CODE - DO NOT MODIFY BY HAND - -part of 'artifact.dart'; - -// ************************************************************************** -// JsonSerializableGenerator -// ************************************************************************** - -ArtifactVersionInfo _$ArtifactVersionInfoFromJson(Map json) => ArtifactVersionInfo( - version: Version.parse(json['version'] as String), - releaseTime: json['release_time'] == null ? null : DateTime.parse(json['release_time'] as String), - releaseNote: json['release_note'] as String? ?? '', - downloads: (json['downloads'] as Map?)?.map( - (k, e) => MapEntry(k, ArtifactDownload.fromJson(e as Map)), - ) ?? - {}, - ); - -ArtifactDownload _$ArtifactDownloadFromJson(Map json) => ArtifactDownload( - name: json['name'] as String, - sha256: json['sha256'] as String, - defaultUrlName: json['default'] as String, - name2Url: Map.from(json['url'] as Map), - ); diff --git a/lib/backend/update/i18n.dart b/lib/backend/update/i18n.dart deleted file mode 100644 index 613b06122..000000000 --- a/lib/backend/update/i18n.dart +++ /dev/null @@ -1,24 +0,0 @@ -import 'package:easy_localization/easy_localization.dart'; -import 'package:mimir/l10n/common.dart'; - -const i18n = _I18n(); - -class _I18n with CommonI18nMixin { - const _I18n(); - - static const ns = "update"; - - String get title => "$ns.title".tr(); - - String get newVersionAvailable => "$ns.newVersionAvailable".tr(); - - String get onLatestTip => "$ns.onLatestTip".tr(); - - String get installOnAppStoreInsteadTip => "$ns.installOnAppStoreInsteadTip".tr(); - - String get notNow => "$ns.notNow".tr(); - - String get skipThisVersionFor7Days => "$ns.skipThisVersionFor7Days".tr(); - - String get openAppStore => "$ns.openAppStore".tr(); -} diff --git a/lib/backend/update/page/update.dart b/lib/backend/update/page/update.dart deleted file mode 100644 index 67d421966..000000000 --- a/lib/backend/update/page/update.dart +++ /dev/null @@ -1,118 +0,0 @@ -import 'package:flutter/material.dart'; -import 'package:go_router/go_router.dart'; -import 'package:markdown_widget/markdown_widget.dart'; -import 'package:rettulf/rettulf.dart'; -import 'package:simple_icons/simple_icons.dart'; -import 'package:mimir/r.dart'; -import 'package:mimir/settings/settings.dart'; -import '../entity/artifact.dart'; -import 'package:mimir/widgets/markdown.dart'; -import 'package:universal_platform/universal_platform.dart'; -import 'package:url_launcher/url_launcher_string.dart'; -import '../i18n.dart'; - -class ArtifactUpdatePage extends StatefulWidget { - final ArtifactVersionInfo info; - - const ArtifactUpdatePage({ - super.key, - required this.info, - }); - - @override - State createState() => _ArtifactUpdatePageState(); -} - -class _ArtifactUpdatePageState extends State { - bool ignore = false; - - @override - Widget build(BuildContext context) { - final info = widget.info; - return Scaffold( - body: [ - [ - const Spacer(), - i18n.newVersionAvailable - .text( - textAlign: TextAlign.center, - style: context.textTheme.headlineLarge?.copyWith( - fontWeight: FontWeight.w700, - letterSpacing: -1, - ), - ) - .expanded(flex: 5), - const Spacer(), - ].row().padV(32), - [ - ListTile( - leading: const Icon(Icons.featured_play_list), - title: info.version.toString().text(), - ), - MarkdownWidget(data: info.releaseNote).expanded(), - ].column().padH(8).expanded(), - buildSkipTile().padH(32), - [ - buildSkipButton().padOnly(r: 8).expanded(), - buildDownloadButton().padOnly(l: 8).expanded(), - ].row(maa: MainAxisAlignment.spaceEvenly).padAll(8), - ].column().safeArea(), - ); - } - - Widget buildSkipButton() { - final info = widget.info; - return OutlinedButton( - onPressed: () { - if (ignore) { - Settings.skippedVersion = info.version.toString(); - Settings.lastSkipUpdateTime = DateTime.now(); - } - context.pop(); - }, - child: i18n.notNow.text(), - ); - } - - Widget buildDownloadButton() { - final info = widget.info; - if (R.debugCupertino || UniversalPlatform.isIOS || UniversalPlatform.isMacOS) { - return FilledButton.icon( - icon: const Icon(SimpleIcons.appstore), - onPressed: ignore - ? null - : () async { - context.pop(); - await launchUrlString(R.iosAppStoreUrl, mode: LaunchMode.externalApplication); - }, - label: i18n.openAppStore.text(), - ); - } - return FilledButton.icon( - onPressed: ignore - ? null - : () async { - final download = info.downloadOf(R.meta.platform); - if (download == null) return; - final url = download.defaultUrl; - if (url == null) return; - context.pop(); - await launchUrlString(url, mode: LaunchMode.externalApplication); - }, - icon: Icon(UniversalPlatform.isDesktop ? Icons.install_desktop : Icons.install_mobile), - label: i18n.download.text(), - ); - } - - Widget buildSkipTile() { - return CheckboxListTile( - value: ignore, - onChanged: (value) { - setState(() { - ignore = value == true; - }); - }, - title: i18n.skipThisVersionFor7Days.text(), - ); - } -} diff --git a/lib/backend/update/service/update.dart b/lib/backend/update/service/update.dart deleted file mode 100644 index 4f8ccc421..000000000 --- a/lib/backend/update/service/update.dart +++ /dev/null @@ -1,92 +0,0 @@ -import 'dart:convert'; -import 'dart:io'; - -import 'package:dio/dio.dart'; -import 'package:package_info_plus/package_info_plus.dart'; -import 'package:mimir/files.dart'; -import 'package:mimir/init.dart'; -import 'package:mimir/utils/error.dart'; -import 'package:universal_platform/universal_platform.dart'; -import 'package:version/version.dart'; - -import '../entity/artifact.dart'; - -const _itunesURL = 'https://itunes.apple.com'; - -class MimirUpdateService { - Dio get _dio => Init.mimirDio; - - const MimirUpdateService(); - - Future getLatestVersionFromOfficial() async { - late Response res; - try { - res = await _dio.get( - "https://g.mysit.life/artifact/latest.json", - ); - } catch (error, stackTrace) { - debugPrintError(error, stackTrace); - res = await _dio.get( - "https://get.mysit.life/artifact/latest.json", - ); - } - final json = res.data as Map; - return ArtifactVersionInfo.fromJson(json); - } - - /// return null if the version from iTunes isn't identical to official's - Future getLatestVersionFromAppStoreAndOfficial() async { - final official = await getLatestVersionFromOfficial(); - final version = await getLatestVersionFromAppStore(); - if (official.version == version) { - return official; - } - return null; - } - - Future getLatestVersionFromAppStore({String? iosAppStoreRegion = "cn"}) async { - final packageInfo = await PackageInfo.fromPlatform(); - final version = await _getVersionFromItunes( - UniversalPlatform.isIOS || UniversalPlatform.isMacOS ? packageInfo.packageName : "life.mysit.SITLife", - iosAppStoreRegion: iosAppStoreRegion, - ); - return version; - } - - Future _getVersionFromItunes(String bundleId, {String? iosAppStoreRegion}) async { - final Uri uri; - - if (iosAppStoreRegion == null) { - uri = Uri.parse('$_itunesURL/lookup?bundleId=$bundleId'); - } else { - uri = Uri.parse('$_itunesURL/$iosAppStoreRegion/lookup?bundleId=$bundleId'); - } - - final res = await _dio.requestUri(uri); - - final responseBody = await res.data as String; - final json = jsonDecode(responseBody); - final version = _parseVersionFromItunes(json); - return version; - } - - Version? _parseVersionFromItunes(Map json) { - final results = json["results"]; - if (results is! List) return null; - if (results.isEmpty) return null; - final info = results.first; - final versionRaw = info["version"]; - if (versionRaw is! String) return null; - return Version.parse(versionRaw); - } - - Future downloadArtifactFromUrl( - String url, { - required String name, - ProgressCallback? onProgress, - }) async { - final file = Files.artifact.subFile(name); - await Init.schoolDio.download(url, file.path, onReceiveProgress: onProgress); - return file; - } -} diff --git a/lib/backend/update/utils.dart b/lib/backend/update/utils.dart deleted file mode 100644 index 4205d3d2e..000000000 --- a/lib/backend/update/utils.dart +++ /dev/null @@ -1,193 +0,0 @@ -import 'dart:math'; - -import 'package:flutter/cupertino.dart'; -import 'package:flutter/foundation.dart'; -import 'package:go_router/go_router.dart'; -import 'package:rettulf/rettulf.dart'; -import 'package:mimir/credentials/init.dart'; -import 'package:mimir/design/adaptive/dialog.dart'; -import 'package:mimir/design/adaptive/foundation.dart'; -import 'package:mimir/entity/meta.dart'; -import 'package:mimir/r.dart'; -import 'package:mimir/settings/dev.dart'; -import 'package:mimir/settings/settings.dart'; -import 'package:mimir/utils/error.dart'; -import 'package:universal_platform/universal_platform.dart'; -import 'package:url_launcher/url_launcher_string.dart'; -import 'package:version/version.dart'; - -import '../init.dart'; -import 'entity/artifact.dart'; -import 'i18n.dart'; -import 'page/update.dart'; - -Future checkAppUpdate({ - required BuildContext context, - Duration delayAtLeast = Duration.zero, - required bool manually, -}) async { - if (kIsWeb) return; - try { - if (R.debugCupertino || UniversalPlatform.isIOS || UniversalPlatform.isMacOS) { - await _checkAppUpdateFromApple( - context: context, - delayAtLeast: delayAtLeast, - manually: manually, - ); - } else { - await _checkAppUpdateFromOfficial( - context: context, - delayAtLeast: delayAtLeast, - manually: manually, - ); - } - } catch (error, stackTrace) { - handleRequestError(error, stackTrace); - } -} - -bool _canSkipVersion({ - required Version latest, - required Version current, -}) { - final lastSkipUpdateTime = Settings.lastSkipUpdateTime; - if (lastSkipUpdateTime == null) return false; - if (_getSkippedVersion() != latest) return false; - final now = DateTime.now(); - if (lastSkipUpdateTime.difference(now).inDays < 7) return false; - return true; -} - -/// randomly delay [0,2) hours after a new version release -bool _isTimeToShow({ - required ArtifactVersionInfo latest, -}) { - final releaseTime = latest.releaseTime; - if (releaseTime == null) return true; - final now = DateTime.now(); - if (releaseTime.isAfter(now)) return true; - final rand = Random(CredentialsInit.storage.oa.credentials?.account.hashCode); - final minuteDelta = rand.nextInt(2 * 60 * 60); - final delay = Duration(minutes: minuteDelta); - final showAfter = releaseTime.add(delay); - return now.isAfter(showAfter); -} - -Future _checkAppUpdateFromOfficial({ - required BuildContext context, - Duration delayAtLeast = Duration.zero, - required bool manually, -}) async { - final latest = await BackendInit.update.getLatestVersionFromOfficial(); - debugPrint(latest.toString()); - final currentVersion = R.meta.version; - if (latest.downloadOf(R.meta.platform) == null) return; - // if not manually triggered, delay a while - if (!manually && !_isTimeToShow(latest: latest)) return; - // if update checking was not manually triggered, skip it. - if (!manually && _canSkipVersion(latest: latest.version, current: currentVersion)) return; - if (!manually) { - await Future.delayed(delayAtLeast); - } - if (!context.mounted) return; - if (latest.version > currentVersion) { - await context.showSheet( - (ctx) => ArtifactUpdatePage(info: latest), - dismissible: false, - ); - } else if (manually) { - await context.showTip(title: i18n.title, desc: i18n.onLatestTip, primary: i18n.ok); - } -} - -Future _checkAppUpdateFromApple({ - required BuildContext context, - Duration delayAtLeast = Duration.zero, - required bool manually, -}) async { - final latest = await BackendInit.update.getLatestVersionFromAppStoreAndOfficial(); - if (latest == null) { - // if the version from iTunes isn't identical to official's - if (manually) { - if (!context.mounted) return; - await context.showTip(title: i18n.title, desc: i18n.onLatestTip, primary: i18n.ok); - } - return; - } - debugPrint(latest.toString()); - final currentVersion = R.meta.version; - // if not manually triggered, delay a while - if (!manually && !_isTimeToShow(latest: latest)) return; - // if update checking was not manually triggered, skip it. - if (!manually && _canSkipVersion(latest: latest.version, current: currentVersion)) return; - if (!manually) { - await Future.delayed(delayAtLeast); - } - if (!context.mounted) return; - final installerStore = R.meta.installerStore; - if (!Dev.on && installerStore == InstallerStore.testFlight) { - // commanded non-dev user to install app from App Store - if (latest.version >= currentVersion) { - final confirm = await _requestInstallOnAppStoreInstead(context: context, latest: latest.version); - if (confirm == true) { - await launchUrlString(R.iosAppStoreUrl, mode: LaunchMode.externalApplication); - } - } - } else if (installerStore == InstallerStore.appStore) { - if (latest.version > currentVersion) { - await context.showSheet( - (ctx) => ArtifactUpdatePage(info: latest), - dismissible: false, - ); - } else if (manually) { - await context.showTip(title: i18n.title, desc: i18n.onLatestTip, primary: i18n.ok); - } - } -} - -Future _requestInstallOnAppStoreInstead({ - required BuildContext context, - required Version latest, -}) async { - return await showCupertinoModalPopup( - context: context, - builder: (ctx) => CupertinoActionSheet( - message: i18n.installOnAppStoreInsteadTip.text(), - actions: [ - CupertinoActionSheetAction( - isDefaultAction: true, - onPressed: () { - ctx.pop(true); - }, - child: i18n.openAppStore.text(), - ), - CupertinoActionSheetAction( - onPressed: () { - Settings.skippedVersion = latest.toString(); - Settings.lastSkipUpdateTime = DateTime.now(); - ctx.pop(false); - }, - child: i18n.skipThisVersionFor7Days.text(), - ), - ], - cancelButton: CupertinoActionSheetAction( - onPressed: () { - ctx.pop(false); - }, - child: i18n.cancel.text(), - ), - ), - ); -} - -Version? _getSkippedVersion() { - final skippedVersionRaw = Settings.skippedVersion; - if (skippedVersionRaw != null) { - try { - return Version.parse(skippedVersionRaw); - } catch (e) { - return null; - } - } - return null; -} diff --git a/lib/backend/user/card.dart b/lib/backend/user/card.dart deleted file mode 100644 index 49e41f392..000000000 --- a/lib/backend/user/card.dart +++ /dev/null @@ -1,63 +0,0 @@ -import 'package:flutter/material.dart'; -import 'package:flutter_riverpod/flutter_riverpod.dart'; -import 'package:mimir/backend/user/x.dart'; -import 'package:mimir/credentials/init.dart'; -import 'package:mimir/design/widgets/app.dart'; -import 'package:rettulf/rettulf.dart'; - -import "i18n.dart"; - -class UserProfileAppCard extends ConsumerStatefulWidget { - const UserProfileAppCard({super.key}); - - @override - ConsumerState createState() => _UserProfileAppCardState(); -} - -class _UserProfileAppCardState extends ConsumerState { - @override - void initState() { - super.initState(); - if (CredentialsInit.storage.mimir.signedIn == true) { - XMimirUser.verifyAuth(context); - } - } - - @override - Widget build(BuildContext context) { - final signedIn = ref.watch(CredentialsInit.storage.mimir.$signedIn); - if (signedIn) { - return AppCard( - title: "Your profile".text(), - leftActions: [], - ); - } else { - return const MimirLoginAppCard(); - } - } -} - -class MimirLoginAppCard extends ConsumerStatefulWidget { - const MimirLoginAppCard({super.key}); - - @override - ConsumerState createState() => _MimirLoginAppCardState(); -} - -class _MimirLoginAppCardState extends ConsumerState { - @override - Widget build(BuildContext context) { - return AppCard( - title: "Sign in Ing Account".text(), - leftActions: [ - FilledButton.icon( - icon: const Icon(Icons.login), - onPressed: () async { - await XMimirUser.signIn(context); - }, - label: "Sign in".text(), - ), - ], - ); - } -} diff --git a/lib/backend/user/entity/user.dart b/lib/backend/user/entity/user.dart deleted file mode 100644 index b3b48ecf4..000000000 --- a/lib/backend/user/entity/user.dart +++ /dev/null @@ -1,9 +0,0 @@ -enum SchoolCode { - sit("10259"); - - final String code; - - const SchoolCode(this.code); - - String l10n() => name.toUpperCase(); -} diff --git a/lib/backend/user/entity/verify.dart b/lib/backend/user/entity/verify.dart deleted file mode 100644 index 3eb9641f1..000000000 --- a/lib/backend/user/entity/verify.dart +++ /dev/null @@ -1,59 +0,0 @@ -import 'package:easy_localization/easy_localization.dart'; -import 'package:json_annotation/json_annotation.dart'; - -part 'verify.g.dart'; - -enum MimirAuthMethod { - schoolId("school-id"), - eduEmail("edu-email"), - phoneNumber("phone-number"); - - final String id; - - const MimirAuthMethod(this.id); - - String l10n() => "mimir.auth.$name.name".tr(); -} - -@JsonSerializable(createToJson: false) -class MimirAuthMethods { - final bool? schoolId; - final bool? eduEmail; - final bool? phoneNumber; - - const MimirAuthMethods({ - required this.schoolId, - required this.eduEmail, - required this.phoneNumber, - }); - - factory MimirAuthMethods.fromJson(Map json) => _$MimirAuthMethodsFromJson(json); - - Set get supportedMethods { - return { - if (schoolId != null) MimirAuthMethod.schoolId, - if (eduEmail != null) MimirAuthMethod.eduEmail, - if (phoneNumber != null) MimirAuthMethod.phoneNumber, - }; - } - - bool isSupported(MimirAuthMethod method) { - return supportedMethods.contains(method); - } - - bool get anySupported => supportedMethods.isNotEmpty; - - Set get availableMethods { - return { - if (schoolId == true) MimirAuthMethod.schoolId, - if (eduEmail == true) MimirAuthMethod.eduEmail, - if (phoneNumber == true) MimirAuthMethod.phoneNumber, - }; - } - - bool isAvailable(MimirAuthMethod method) { - return availableMethods.contains(method); - } - - bool get anyAvailable => availableMethods.isNotEmpty; -} diff --git a/lib/backend/user/entity/verify.g.dart b/lib/backend/user/entity/verify.g.dart deleted file mode 100644 index 8b5976f7f..000000000 --- a/lib/backend/user/entity/verify.g.dart +++ /dev/null @@ -1,13 +0,0 @@ -// GENERATED CODE - DO NOT MODIFY BY HAND - -part of 'verify.dart'; - -// ************************************************************************** -// JsonSerializableGenerator -// ************************************************************************** - -MimirAuthMethods _$MimirAuthMethodsFromJson(Map json) => MimirAuthMethods( - schoolId: json['schoolId'] as bool?, - eduEmail: json['eduEmail'] as bool?, - phoneNumber: json['phoneNumber'] as bool?, - ); diff --git a/lib/backend/user/i18n.dart b/lib/backend/user/i18n.dart deleted file mode 100644 index 240ee6b5b..000000000 --- a/lib/backend/user/i18n.dart +++ /dev/null @@ -1,18 +0,0 @@ -import 'package:easy_localization/easy_localization.dart'; -import 'package:mimir/l10n/common.dart'; -import 'package:mimir/login/i18n.dart'; - -const i18n = _I18n(); - -class _I18n with CommonI18nMixin { - const _I18n(); - - final login = const CommonLoginI18n(); - - // - // static const ns = "mimir.user.auth"; - // - // String get title => "$ns.title".tr(); - - String get schoolIdDisclaimer => "mimir.auth.schoolId.disclaimer".tr(); -} diff --git a/lib/backend/user/page/sign_in.dart b/lib/backend/user/page/sign_in.dart deleted file mode 100644 index 78cde7409..000000000 --- a/lib/backend/user/page/sign_in.dart +++ /dev/null @@ -1,464 +0,0 @@ -import 'package:flutter/material.dart'; -import 'package:flutter_platform_widgets/flutter_platform_widgets.dart'; -import 'package:flutter_riverpod/flutter_riverpod.dart'; -import 'package:go_router/go_router.dart'; -import 'package:mimir/backend/user/entity/verify.dart'; -import 'package:mimir/backend/user/x.dart'; -import 'package:mimir/credentials/init.dart'; -import 'package:mimir/design/adaptive/multiplatform.dart'; -import 'package:mimir/design/animation/animated.dart'; -import 'package:mimir/login/page/index.dart'; -import 'package:mimir/login/widgets/forgot_pwd.dart'; -import 'package:mimir/utils/save.dart'; -import 'package:mimir/widgets/markdown.dart'; -import 'package:rettulf/rettulf.dart'; - -import '../../init.dart'; -import '../entity/user.dart'; -import "../i18n.dart"; - -class MimirSignInPage extends ConsumerStatefulWidget { - const MimirSignInPage({super.key}); - - @override - ConsumerState createState() => _MimirSignInPageState(); -} - -class _MimirSignInPageState extends ConsumerState { - MimirAuthMethods? authMethods; - var school = SchoolCode.sit; - var signingIn = false; - MimirAuthMethod? authMethod; - - @override - void initState() { - super.initState(); - fetchAuthMethods(); - } - - Future fetchAuthMethods() async { - setState(() { - this.authMethods = null; - }); - final authMethods = await BackendInit.auth.fetchAuthMethods(school: school); - setState(() { - this.authMethods = authMethods; - authMethod = authMethods.availableMethods.firstOrNull; - }); - } - - @override - Widget build(BuildContext context) { - return PromptDiscardBeforeQuitScope( - changed: true, - child: buildBody(), - ); - } - - Widget buildBody() { - if (context.isPortrait) { - return Scaffold( - appBar: AppBar( - centerTitle: true, - toolbarHeight: 90, - title: buildSchoolSelector(), - actions: [ - buildHelp(), - ], - ), - floatingActionButton: signingIn ? const CircularProgressIndicator.adaptive() : null, - body: [ - buildHeader(), - buildAuthMethods(), - const Divider(), - AnimatedSwitcher( - duration: Durations.medium2, - child: buildLoginForm(), - ).padAll(12), - ].listview(), - ); - } else { - return Scaffold( - appBar: AppBar(), - floatingActionButton: signingIn ? const CircularProgressIndicator.adaptive() : null, - body: [ - [ - buildHeader(), - buildSchoolSelector(), - buildAuthMethods(), - ].column(caa: CrossAxisAlignment.center, maa: MainAxisAlignment.spaceEvenly), - const VerticalDivider(), - AnimatedSwitcher( - duration: Durations.medium2, - child: buildLoginForm(), - ).padAll(8), - ].row(), - ); - } - } - - Widget buildHelp() { - return PlatformIconButton( - icon: const Icon(Icons.help), - onPressed: () {}, - ); - } - - Widget buildHeader() { - return "Sign-in Ing ID" - .text( - style: context.textTheme.displaySmall, - textAlign: TextAlign.center, - ) - .padSymmetric(v: 20); - } - - Widget buildAuthMethods() { - final authMethods = this.authMethods; - final authMethod = this.authMethod; - return AnimatedSwitcher( - duration: Durations.medium2, - child: authMethods != null - ? authMethod != null - ? buildAuthSegments(authMethods, authMethod) - : "We can't verify student status of your school currently." - .text( - textAlign: TextAlign.center, - style: context.textTheme.titleMedium, - ) - .padH(20) - : const CircularProgressIndicator.adaptive(), - ); - } - - Widget buildLoginForm() { - final authMethod = this.authMethod; - if (authMethods == null) { - return const CircularProgressIndicator.adaptive().center(); - } - if (authMethod == null) { - return const SizedBox.shrink(); - } - return switch (authMethod) { - MimirAuthMethod.schoolId => SchoolIdSignInForm( - school: school, - signingIn: signingIn, - onSigningIn: (value) { - setState(() { - signingIn = value; - }); - }, - ), - MimirAuthMethod.eduEmail => const UnimplementedSignInForm(), - MimirAuthMethod.phoneNumber => const UnimplementedSignInForm(), - }; - } - - Widget buildAuthSegments(MimirAuthMethods methods, MimirAuthMethod selected) { - return SegmentedButton( - segments: methods.supportedMethods - .map((m) => ButtonSegment( - label: m.l10n().text(), - value: m, - enabled: methods.isAvailable(m), - )) - .toList(), - selected: {selected}, - onSelectionChanged: (newSelection) { - setState(() { - authMethod = newSelection.first; - }); - }, - ); - } - - Widget buildPhoneNumber() { - return FilledButton( - onPressed: () {}, - child: "Phone Number".text(), - ); - } - - Widget buildSchoolSelector() { - return DropdownMenu( - label: "School".text(), - initialSelection: school, - onSelected: (newSelection) { - final selected = newSelection ?? SchoolCode.sit; - if (school != selected) { - setState(() { - school = selected; - }); - fetchAuthMethods(); - } - }, - dropdownMenuEntries: SchoolCode.values - .map((school) => DropdownMenuEntry( - value: school, - label: school.l10n(), - )) - .toList(), - ); - } -} - -class SchoolIdSignInForm extends ConsumerStatefulWidget { - final SchoolCode school; - final bool signingIn; - final ValueChanged onSigningIn; - - const SchoolIdSignInForm({ - super.key, - required this.school, - this.signingIn = false, - required this.onSigningIn, - }); - - @override - ConsumerState createState() => _SchoolIdSignInFormState(); -} - -enum _SignInStatus { - none, - notFound, - existing, -} - -class _SchoolIdSignInFormState extends ConsumerState { - final $schoolId = TextEditingController(text: CredentialsInit.storage.oa.credentials?.account); - final $password = TextEditingController(text: CredentialsInit.storage.oa.credentials?.password); - bool isPasswordClear = false; - bool acceptedAgreements = false; - var status = _SignInStatus.none; - final $schoolIdForm = GlobalKey(); - var checkingExisting = false; - - @override - Widget build(BuildContext context) { - return buildBody(); - } - - @override - void dispose() { - $schoolId.dispose(); - $password.dispose(); - super.dispose(); - } - - Widget buildBody() { - final widgets = [ - AutofillGroup( - child: Form( - key: $schoolIdForm, - child: [ - buildSchoolId(), - AnimatedShowUp( - when: status != _SignInStatus.none, - builder: (context) => buildPassword().padV(8), - ), - ].column(), - ), - ), - AnimatedShowUp( - when: status != _SignInStatus.none, - builder: (context) => MimirSchoolIdDisclaimerCard( - accepted: acceptedAgreements, - onAccepted: (value) { - setState(() { - acceptedAgreements = value; - }); - }, - ).padV(8), - ), - AnimatedShowUp( - when: status == _SignInStatus.existing, - builder: (context) => buildSignIn().padV(8), - ), - AnimatedShowUp( - when: status == _SignInStatus.notFound, - builder: (context) => buildSignUp().padV(8), - ), - const ForgotPasswordButton(url: oaForgotLoginPasswordUrl).padV(8), - ]; - return widgets.column( - maa: MainAxisAlignment.spaceEvenly, - ); - } - - Future checkExisting() async { - final schoolId = $schoolId.text; - if ($schoolIdForm.currentState?.validate() != true) { - return; - } - FocusScope.of(context).requestFocus(FocusNode()); - widget.onSigningIn(true); - try { - final existing = await BackendInit.auth.checkExistingBySchoolId( - school: widget.school, - schoolId: schoolId, - ); - setState(() { - status = existing ? _SignInStatus.existing : _SignInStatus.notFound; - }); - } finally { - widget.onSigningIn(false); - } - } - - Widget buildSchoolId() { - return [ - buildSchoolIdForm().expanded(), - if (status == _SignInStatus.none) - $schoolId >> - (ctx, $schoolId) => IconButton.filledTonal( - icon: const Icon(Icons.chevron_right), - onPressed: $schoolId.text.isEmpty || widget.signingIn ? null : checkExisting, - ), - ].row(); - } - - Widget buildSchoolIdForm() { - return TextFormField( - controller: $schoolId, - autofillHints: const [AutofillHints.username], - textInputAction: TextInputAction.next, - autocorrect: false, - readOnly: widget.signingIn, - enableSuggestions: false, - validator: (account) => studentIdValidator(account, () => i18n.login.invalidAccountFormat), - decoration: InputDecoration( - labelText: "School ID", - hintText: "Student ID/Worker ID", - icon: Icon(context.icons.person), - ), - onChanged: (text) async { - setState(() { - status = _SignInStatus.none; - }); - }, - onFieldSubmitted: (text) async { - await checkExisting(); - }, - ); - } - - Widget buildPassword() { - return TextFormField( - controller: $password, - keyboardType: isPasswordClear ? TextInputType.visiblePassword : null, - autofillHints: const [AutofillHints.password], - textInputAction: TextInputAction.send, - readOnly: widget.signingIn, - contextMenuBuilder: (ctx, state) { - return AdaptiveTextSelectionToolbar.editableText( - editableTextState: state, - ); - }, - autocorrect: false, - enableSuggestions: false, - obscureText: !isPasswordClear, - onFieldSubmitted: (inputted) async {}, - decoration: InputDecoration( - labelText: "Password", - hintText: "School password", - icon: Icon(context.icons.lock), - suffixIcon: PlatformIconButton( - icon: Icon(isPasswordClear ? context.icons.eyeSolid : context.icons.eyeSlashSolid), - onPressed: () { - setState(() { - isPasswordClear = !isPasswordClear; - }); - }, - ), - ), - ); - } - - Widget buildSignIn() { - return FilledButton.icon( - onPressed: !acceptedAgreements || widget.signingIn ? null : signIn, - icon: Icon(Icons.login), - label: "Sign in".text(), - ); - } - - Widget buildSignUp() { - return FilledButton.icon( - onPressed: !acceptedAgreements || widget.signingIn ? null : signUp, - icon: Icon(Icons.create), - label: "Sign up".text(), - ); - } - - Future signIn() async { - widget.onSigningIn(true); - final success = await XMimirUser.signInMimir( - context, - school: widget.school, - schoolId: $schoolId.text, - password: $password.text, - ); - if (!mounted) return; - if (success) { - context.pop(); - } - widget.onSigningIn(false); - } - - Future signUp() async { - widget.onSigningIn(true); - final success = await XMimirUser.signUpMimir( - context, - school: widget.school, - schoolId: $schoolId.text, - password: $password.text, - ); - if (!mounted) return; - if (success) { - context.pop(); - } - widget.onSigningIn(false); - } -} - -class MimirSchoolIdDisclaimerCard extends StatelessWidget { - final bool accepted; - final ValueChanged onAccepted; - - const MimirSchoolIdDisclaimerCard({ - super.key, - required this.accepted, - required this.onAccepted, - }); - - @override - Widget build(BuildContext context) { - return [ - FeaturedMarkdownWidget( - data: i18n.schoolIdDisclaimer, - ), - CheckboxListTile.adaptive( - title: "I've read and accepted".text(), - value: accepted, - onChanged: (value) { - if (value != null) { - onAccepted(value); - } - }, - ), - ].column(caa: CrossAxisAlignment.stretch).padAll(12).inOutlinedCard(); - } -} - -class UnimplementedSignInForm extends StatelessWidget { - const UnimplementedSignInForm({super.key}); - - @override - Widget build(BuildContext context) { - return "The App on the current version can't verify student status in this way. Please choose another one if available." - .text( - textAlign: TextAlign.center, - style: context.textTheme.titleMedium, - ); - } -} diff --git a/lib/backend/user/service/auth.dart b/lib/backend/user/service/auth.dart deleted file mode 100644 index c4bfb1678..000000000 --- a/lib/backend/user/service/auth.dart +++ /dev/null @@ -1,78 +0,0 @@ -import 'package:dio/dio.dart'; -import 'package:flutter/foundation.dart'; -import 'package:mimir/backend/user/entity/verify.dart'; -import 'package:mimir/init.dart'; -import 'package:mimir/settings/dev.dart'; - -import '../entity/user.dart'; - -String get _base => Dev.betaBackendAPI - ? "https://beta-api.mysit.life/v1" - : kDebugMode - ? "http://192.168.3.17:8000/v1" - : "https://api.mysit.life/v1"; - -class MimirAuthService { - Dio get _dio => Init.mimirDio; - - const MimirAuthService(); - - Future fetchAuthMethods({ - required SchoolCode school, - }) async { - final res = await _dio.get("$_base/auth/method", queryParameters: { - "schoolCode": school.code, - }); - return MimirAuthMethods.fromJson(res.data); - } - - Future checkExistingBySchoolId({ - required SchoolCode school, - required String schoolId, - }) async { - final res = await _dio.post("$_base/auth/check-existing/school-id", queryParameters: { - "schoolCode": school.code, - }, data: { - "schoolId": schoolId, - }); - final result = res.data as Map; - return result["existing"] == true; - } - - Future signInBySchoolId({ - required SchoolCode school, - required String schoolId, - required String password, - }) async { - final res = await _dio.post("$_base/auth/sign-in/school-id", queryParameters: { - "schoolCode": school.code, - }, data: { - "schoolId": schoolId, - "password": password, - }); - return; - } - - Future signUpBySchoolId({ - required SchoolCode school, - required String schoolId, - required String password, - }) async { - final res = await _dio.post("$_base/auth/sign-up/school-id", queryParameters: { - "schoolCode": school.code, - }, data: { - "schoolId": schoolId, - "password": password, - }); - return; - } - - Future verify() async { - try { - final res = await _dio.get("$_base/auth/verify"); - return res.statusCode == 200; - } catch (_) { - return false; - } - } -} diff --git a/lib/backend/user/x.dart b/lib/backend/user/x.dart deleted file mode 100644 index c3c73ff65..000000000 --- a/lib/backend/user/x.dart +++ /dev/null @@ -1,69 +0,0 @@ -import 'package:flutter/widgets.dart'; -import 'package:go_router/go_router.dart'; -import 'package:mimir/credentials/init.dart'; -import 'package:mimir/utils/error.dart'; - -import '../init.dart'; -import 'entity/user.dart'; - -class XMimirUser { - static Future signIn(BuildContext context) async { - await context.push("/mimir/sign-in"); - } - - /// returns whether signing-in is success - static Future signInMimir( - BuildContext context, { - required SchoolCode school, - required String schoolId, - required String password, - }) async { - try { - await BackendInit.auth.signInBySchoolId( - school: school, - schoolId: schoolId, - password: password, - ); - CredentialsInit.storage.mimir.signedIn = true; - CredentialsInit.storage.mimir.lastAuthTime = DateTime.now(); - return true; - } catch (error, stackTrace) { - debugPrintError(error, stackTrace); - return false; - } - } - - /// returns whether signing-up is success - static Future signUpMimir( - BuildContext context, { - required SchoolCode school, - required String schoolId, - required String password, - }) async { - try { - await BackendInit.auth.signUpBySchoolId( - school: school, - schoolId: schoolId, - password: password, - ); - CredentialsInit.storage.mimir.signedIn = true; - CredentialsInit.storage.mimir.lastAuthTime = DateTime.now(); - return true; - } catch (error, stackTrace) { - debugPrintError(error, stackTrace); - return false; - } - } - - /// returns whether signing-up is success - static Future verifyAuth(BuildContext context) async { - try { - final authorized = await BackendInit.auth.verify(); - CredentialsInit.storage.mimir.signedIn = authorized; - return true; - } catch (error, stackTrace) { - debugPrintError(error, stackTrace); - return false; - } - } -} diff --git a/lib/credentials/entity/credential.dart b/lib/credentials/entity/credential.dart deleted file mode 100644 index 4937dae64..000000000 --- a/lib/credentials/entity/credential.dart +++ /dev/null @@ -1,32 +0,0 @@ -import 'package:copy_with_extension/copy_with_extension.dart'; -import 'package:mimir/storage/hive/type_id.dart'; - -part 'credential.g.dart'; - -@HiveType(typeId: CoreHiveType.credentials) -@CopyWith(skipFields: true) -class Credentials { - @HiveField(0) - final String account; - @HiveField(1) - final String password; - - const Credentials({ - required this.account, - required this.password, - }); - - @override - String toString() => 'account:"$account", password:"$password"'; - - @override - bool operator ==(Object other) { - return other is Credentials && - runtimeType == other.runtimeType && - account == other.account && - password == other.password; - } - - @override - int get hashCode => Object.hash(account, password); -} diff --git a/lib/credentials/entity/credential.g.dart b/lib/credentials/entity/credential.g.dart deleted file mode 100644 index 1b82fbc3a..000000000 --- a/lib/credentials/entity/credential.g.dart +++ /dev/null @@ -1,96 +0,0 @@ -// GENERATED CODE - DO NOT MODIFY BY HAND - -part of 'credential.dart'; - -// ************************************************************************** -// CopyWithGenerator -// ************************************************************************** - -abstract class _$CredentialsCWProxy { - /// This function **does support** nullification of nullable fields. All `null` values passed to `non-nullable` fields will be ignored. - /// - /// Usage - /// ```dart - /// Credentials(...).copyWith(id: 12, name: "My name") - /// ```` - Credentials call({ - String? account, - String? password, - }); -} - -/// Proxy class for `copyWith` functionality. This is a callable class and can be used as follows: `instanceOfCredentials.copyWith(...)`. -class _$CredentialsCWProxyImpl implements _$CredentialsCWProxy { - const _$CredentialsCWProxyImpl(this._value); - - final Credentials _value; - - @override - - /// This function **does support** nullification of nullable fields. All `null` values passed to `non-nullable` fields will be ignored. - /// - /// Usage - /// ```dart - /// Credentials(...).copyWith(id: 12, name: "My name") - /// ```` - Credentials call({ - Object? account = const $CopyWithPlaceholder(), - Object? password = const $CopyWithPlaceholder(), - }) { - return Credentials( - account: account == const $CopyWithPlaceholder() || account == null - ? _value.account - // ignore: cast_nullable_to_non_nullable - : account as String, - password: password == const $CopyWithPlaceholder() || password == null - ? _value.password - // ignore: cast_nullable_to_non_nullable - : password as String, - ); - } -} - -extension $CredentialsCopyWith on Credentials { - /// Returns a callable class that can be used as follows: `instanceOfCredentials.copyWith(...)`. - // ignore: library_private_types_in_public_api - _$CredentialsCWProxy get copyWith => _$CredentialsCWProxyImpl(this); -} - -// ************************************************************************** -// TypeAdapterGenerator -// ************************************************************************** - -class CredentialsAdapter extends TypeAdapter { - @override - final int typeId = 4; - - @override - Credentials read(BinaryReader reader) { - final numOfFields = reader.readByte(); - final fields = { - for (int i = 0; i < numOfFields; i++) reader.readByte(): reader.read(), - }; - return Credentials( - account: fields[0] as String, - password: fields[1] as String, - ); - } - - @override - void write(BinaryWriter writer, Credentials obj) { - writer - ..writeByte(2) - ..writeByte(0) - ..write(obj.account) - ..writeByte(1) - ..write(obj.password); - } - - @override - int get hashCode => typeId.hashCode; - - @override - bool operator ==(Object other) => - identical(this, other) || - other is CredentialsAdapter && runtimeType == other.runtimeType && typeId == other.typeId; -} diff --git a/lib/credentials/entity/login_status.dart b/lib/credentials/entity/login_status.dart deleted file mode 100644 index 513337255..000000000 --- a/lib/credentials/entity/login_status.dart +++ /dev/null @@ -1,15 +0,0 @@ -import 'package:mimir/storage/hive/type_id.dart'; - -part 'login_status.g.dart'; - -@HiveType(typeId: CoreHiveType.oaLoginStatus) -enum OaLoginStatus { - @HiveField(0) - never, - @HiveField(2) - offline, - @HiveField(3) - validated, - @HiveField(4) - everLogin, -} diff --git a/lib/credentials/entity/login_status.g.dart b/lib/credentials/entity/login_status.g.dart deleted file mode 100644 index 3d2d06ef2..000000000 --- a/lib/credentials/entity/login_status.g.dart +++ /dev/null @@ -1,54 +0,0 @@ -// GENERATED CODE - DO NOT MODIFY BY HAND - -part of 'login_status.dart'; - -// ************************************************************************** -// TypeAdapterGenerator -// ************************************************************************** - -class OaLoginStatusAdapter extends TypeAdapter { - @override - final int typeId = 5; - - @override - OaLoginStatus read(BinaryReader reader) { - switch (reader.readByte()) { - case 0: - return OaLoginStatus.never; - case 2: - return OaLoginStatus.offline; - case 3: - return OaLoginStatus.validated; - case 4: - return OaLoginStatus.everLogin; - default: - return OaLoginStatus.never; - } - } - - @override - void write(BinaryWriter writer, OaLoginStatus obj) { - switch (obj) { - case OaLoginStatus.never: - writer.writeByte(0); - break; - case OaLoginStatus.offline: - writer.writeByte(2); - break; - case OaLoginStatus.validated: - writer.writeByte(3); - break; - case OaLoginStatus.everLogin: - writer.writeByte(4); - break; - } - } - - @override - int get hashCode => typeId.hashCode; - - @override - bool operator ==(Object other) => - identical(this, other) || - other is OaLoginStatusAdapter && runtimeType == other.runtimeType && typeId == other.typeId; -} diff --git a/lib/credentials/entity/user_type.dart b/lib/credentials/entity/user_type.dart deleted file mode 100644 index 9e8b18d24..000000000 --- a/lib/credentials/entity/user_type.dart +++ /dev/null @@ -1,39 +0,0 @@ -import 'package:easy_localization/easy_localization.dart'; -import 'package:mimir/storage/hive/type_id.dart'; - -part 'user_type.g.dart'; - -typedef UserCapability = ({ - bool enableClass2nd, - bool enableExamArrange, - bool enableExamResult, -}); - -@HiveType(typeId: CoreHiveType.oaUserType) -enum OaUserType { - @HiveField(0) - undergraduate(( - enableClass2nd: true, - enableExamArrange: true, - enableExamResult: true, - )), - @HiveField(1) - postgraduate(( - enableClass2nd: false, - // postgraduates use a different SIS, so disable them temporarily - enableExamArrange: false, - enableExamResult: true, - )), - @HiveField(2) - other(( - enableClass2nd: false, - enableExamArrange: false, - enableExamResult: false, - )); - - final UserCapability capability; - - const OaUserType(this.capability); - - String l10n() => "OaUserType.$name".tr(); -} diff --git a/lib/credentials/entity/user_type.g.dart b/lib/credentials/entity/user_type.g.dart deleted file mode 100644 index 5d6bfd131..000000000 --- a/lib/credentials/entity/user_type.g.dart +++ /dev/null @@ -1,49 +0,0 @@ -// GENERATED CODE - DO NOT MODIFY BY HAND - -part of 'user_type.dart'; - -// ************************************************************************** -// TypeAdapterGenerator -// ************************************************************************** - -class OaUserTypeAdapter extends TypeAdapter { - @override - final int typeId = 6; - - @override - OaUserType read(BinaryReader reader) { - switch (reader.readByte()) { - case 0: - return OaUserType.undergraduate; - case 1: - return OaUserType.postgraduate; - case 2: - return OaUserType.other; - default: - return OaUserType.undergraduate; - } - } - - @override - void write(BinaryWriter writer, OaUserType obj) { - switch (obj) { - case OaUserType.undergraduate: - writer.writeByte(0); - break; - case OaUserType.postgraduate: - writer.writeByte(1); - break; - case OaUserType.other: - writer.writeByte(2); - break; - } - } - - @override - int get hashCode => typeId.hashCode; - - @override - bool operator ==(Object other) => - identical(this, other) || - other is OaUserTypeAdapter && runtimeType == other.runtimeType && typeId == other.typeId; -} diff --git a/lib/credentials/error.dart b/lib/credentials/error.dart deleted file mode 100644 index 18854a49a..000000000 --- a/lib/credentials/error.dart +++ /dev/null @@ -1,36 +0,0 @@ -import 'package:easy_localization/easy_localization.dart'; - -class CredentialsErrorType { - final String type; - - const CredentialsErrorType._(this.type); - - static const // - accountPassword = CredentialsErrorType._("accountPassword"), - captcha = CredentialsErrorType._("captcha"), - frozen = CredentialsErrorType._("frozen"), - locked = CredentialsErrorType._("locked"); - static const // - oaFrozen = CredentialsErrorType._("oa-frozen"), - oaLocked = CredentialsErrorType._("oa-locked"), - oaIncompleteUserInfo = CredentialsErrorType._("oa-incompleteUserInfo"); - - String l10n() => "credentials.error.$type".tr(); -} - -class CredentialsException implements Exception { - final CredentialsErrorType type; - final String? message; - - const CredentialsException({ - required this.type, - this.message, - }); - - @override - String toString() { - final message = this.message; - if (message == null) return "CredentialsException"; - return "CredentialsException: $type $message"; - } -} diff --git a/lib/credentials/i18n.dart b/lib/credentials/i18n.dart deleted file mode 100644 index 857f06980..000000000 --- a/lib/credentials/i18n.dart +++ /dev/null @@ -1,28 +0,0 @@ -import 'package:easy_localization/easy_localization.dart'; -import 'package:mimir/l10n/common.dart'; - -class CredentialsI18n with CommonI18nMixin { - const CredentialsI18n(); - - static const ns = "credentials"; - - String get account => "$ns.account".tr(); - - String get pwd => "$ns.pwd".tr(); -} - -class OaCredentialsI18n extends CredentialsI18n { - const OaCredentialsI18n(); - - static const ns = "${CredentialsI18n.ns}.oa"; - - String get studentId => "$ns.studentId".tr(); - - String get oaAccount => "$ns.oaAccount".tr(); - - String get oaPwd => "$ns.oaPwd".tr(); - - String get savedOaPwd => "$ns.savedOaPwd".tr(); - - String get savedOaPwdDesc => "$ns.savedOaPwdDesc".tr(); -} diff --git a/lib/credentials/init.dart b/lib/credentials/init.dart deleted file mode 100644 index 267ce3ab1..000000000 --- a/lib/credentials/init.dart +++ /dev/null @@ -1,11 +0,0 @@ -import 'storage/credential.dart'; - -class CredentialsInit { - static late CredentialStorage storage; - - static void init() {} - - static void initStorage() { - storage = CredentialStorage(); - } -} diff --git a/lib/credentials/storage/credential.dart b/lib/credentials/storage/credential.dart deleted file mode 100644 index f6cc2444d..000000000 --- a/lib/credentials/storage/credential.dart +++ /dev/null @@ -1,114 +0,0 @@ -import 'package:hive_flutter/hive_flutter.dart'; -import 'package:mimir/credentials/entity/user_type.dart'; -import 'package:mimir/storage/hive/init.dart'; -import 'package:mimir/utils/hive.dart'; - -import '../entity/credential.dart'; -import '../entity/login_status.dart'; - -class _OaK { - static const ns = "/oa"; - static const credentials = "$ns/credentials"; - static const lastAuthTime = "$ns/lastAuthTime"; - static const loginStatus = "$ns/loginStatus"; - static const userType = "$ns/userType"; -} - -class _Oa { - final Box box; - - _Oa(this.box); - - Credentials? get credentials => box.safeGet(_OaK.credentials); - - set credentials(Credentials? newV) => box.safePut(_OaK.credentials, newV); - - late final $credentials = box.provider(_OaK.credentials); - - DateTime? get lastAuthTime => box.safeGet(_OaK.lastAuthTime); - - set lastAuthTime(DateTime? newV) => box.safePut(_OaK.lastAuthTime, newV); - - late final $lastAuthTime = box.provider(_OaK.lastAuthTime); - - OaLoginStatus? get loginStatus => box.safeGet(_OaK.loginStatus) ?? OaLoginStatus.never; - - set loginStatus(OaLoginStatus? newV) => box.safePut(_OaK.loginStatus, newV); - - late final $loginStatus = box.providerWithDefault(_OaK.loginStatus, () => OaLoginStatus.never); - - OaUserType? get userType => box.safeGet(_OaK.userType); - - set userType(OaUserType? newV) => box.safePut(_OaK.userType, newV); - - late final $userType = box.provider(_OaK.userType); -} - -class _MimirK { - static const ns = "/mimir"; - static const lastAuthTime = "$ns/lastAuthTime"; - static const signedIn = "$ns/signedIn"; -} - -class _Mimir { - final Box box; - - _Mimir(this.box); - - DateTime? get lastAuthTime => box.safeGet(_MimirK.lastAuthTime); - - set lastAuthTime(DateTime? newV) => box.safePut(_MimirK.lastAuthTime, newV); - - late final $lastAuthTime = box.provider(_MimirK.lastAuthTime); - - bool? get signedIn => box.safeGet(_MimirK.signedIn) ?? false; - - set signedIn(bool? newV) => box.safePut(_MimirK.signedIn, newV); - - late final $signedIn = box.providerWithDefault(_MimirK.signedIn, () => false); -} - -class _EmailK { - static const ns = "/eduEmail"; - static const credentials = "$ns/credentials"; -} - -class _Email { - final Box box; - - _Email(this.box); - - Credentials? get credentials => box.safeGet(_EmailK.credentials); - - set credentials(Credentials? newV) => box.safePut(_EmailK.credentials, newV); - - late final $credentials = box.provider(_EmailK.credentials); -} - -class _LibraryK { - static const ns = "/library"; - static const credentials = "$ns/credentials"; -} - -class _Library { - final Box box; - - _Library(this.box); - - Credentials? get credentials => box.safeGet(_LibraryK.credentials); - - set credentials(Credentials? newV) => box.safePut(_LibraryK.credentials, newV); - - late final $credentials = box.provider(_LibraryK.credentials); -} - -class CredentialStorage { - Box get box => HiveInit.credentials; - - CredentialStorage(); - - late final oa = _Oa(box); - late final mimir = _Mimir(box); - late final email = _Email(box); - late final library = _Library(box); -} diff --git a/lib/credentials/utils.dart b/lib/credentials/utils.dart deleted file mode 100644 index 462e967e2..000000000 --- a/lib/credentials/utils.dart +++ /dev/null @@ -1,22 +0,0 @@ -import 'package:mimir/credentials/entity/user_type.dart'; - -/// 本、专科生(10位学号) -final RegExp _reUndergraduateId = RegExp(r'^(\d{6}[YGHE\d]\d{3})$'); - -/// 研究生(9位学号) -final RegExp _rePostgraduateId = RegExp(r'^(\d{2}6\d{6})$'); - -/// 教师(4位工号) -final RegExp _reTeacherId = RegExp(r'^(\d{4})$'); - -/// [oaAccount] can be a student ID or a work number. -OaUserType? estimateOaUserType(String oaAccount) { - if (oaAccount.length == 10 && _reUndergraduateId.hasMatch(oaAccount.toUpperCase())) { - return OaUserType.undergraduate; - } else if (oaAccount.length == 9 && _rePostgraduateId.hasMatch(oaAccount)) { - return OaUserType.postgraduate; - } else if (oaAccount.length == 4 && _reTeacherId.hasMatch(oaAccount)) { - return OaUserType.other; - } - return null; -} diff --git a/lib/design/adaptive/dialog.dart b/lib/design/adaptive/dialog.dart deleted file mode 100644 index 35e50defe..000000000 --- a/lib/design/adaptive/dialog.dart +++ /dev/null @@ -1,423 +0,0 @@ -import 'package:flutter/cupertino.dart'; -import 'package:flutter/material.dart'; -import 'package:go_router/go_router.dart'; -import 'package:rettulf/rettulf.dart'; -import 'package:universal_platform/universal_platform.dart'; - -import 'foundation.dart'; - -typedef PickerActionWidgetBuilder = Widget Function(BuildContext context, int? selectedIndex); -typedef DualPickerActionWidgetBuilder = Widget Function(BuildContext context, int? selectedIndexA, int? selectedIndexB); - -extension DialogEx on BuildContext { - /// return: whether the button was hit - Future showTip({ - String? title, - required String desc, - required String primary, - bool highlight = false, - bool serious = false, - bool dismissible = false, - }) async { - return showAnyTip( - title: title, - make: (_) => desc.text(style: const TextStyle()), - primary: primary, - highlight: false, - serious: serious, - dismissible: dismissible, - ); - } - - Future showAnyTip({ - String? title, - required WidgetBuilder make, - required String primary, - bool highlight = false, - bool serious = false, - bool dismissible = false, - }) async { - final dynamic confirm = await showAdaptiveDialog( - barrierDismissible: dismissible, - context: this, - builder: (ctx) => $Dialog$( - title: title, - serious: serious, - make: make, - primary: $Action$( - warning: highlight, - text: primary, - onPressed: () { - ctx.navigator.pop(true); - }, - )), - ); - return confirm == true; - } - - Future showDialogRequest({ - String? title, - required String desc, - required String primary, - required String secondary, - bool dismissible = false, - bool serious = false, - bool primaryDestructive = false, - bool secondaryDestructive = false, - }) async { - return await showAnyRequest( - title: title, - dismissible: dismissible, - make: (_) => desc.text(style: const TextStyle()), - primary: primary, - secondary: secondary, - serious: serious, - primaryDestructive: primaryDestructive, - secondaryDestructive: secondaryDestructive, - ); - } - - Future showActionRequest({ - String? title, - required String desc, - required String action, - required String cancel, - bool destructive = false, - }) async { - if (UniversalPlatform.isIOS) { - return showCupertinoActionRequest( - title: title, - desc: desc, - action: action, - cancel: cancel, - destructive: destructive, - ); - } - return await showAnyRequest( - title: title ?? action, - make: (_) => desc.text(style: const TextStyle()), - primary: action, - secondary: cancel, - primaryDestructive: destructive, - serious: destructive, - ); - } - - Future showCupertinoActionRequest({ - String? title, - required String desc, - required String action, - required String cancel, - bool destructive = false, - }) async { - return await showCupertinoModalPopup( - context: this, - builder: (ctx) => CupertinoActionSheet( - title: title?.text(), - message: desc.text(), - actions: [ - CupertinoActionSheetAction( - isDestructiveAction: destructive, - onPressed: () { - ctx.pop(true); - }, - child: action.text(), - ), - ], - cancelButton: CupertinoActionSheetAction( - onPressed: () { - ctx.pop(false); - }, - child: cancel.text(), - ), - ), - ); - } - - Future showAnyRequest({ - String? title, - required WidgetBuilder make, - required String primary, - required String secondary, - bool dismissible = false, - bool serious = false, - bool primaryDestructive = false, - bool secondaryDestructive = false, - }) async { - return await showAdaptiveDialog( - context: this, - barrierDismissible: dismissible, - builder: (ctx) => $Dialog$( - title: title, - serious: serious, - make: make, - primary: $Action$( - warning: primaryDestructive, - text: primary, - onPressed: () { - ctx.navigator.pop(true); - }, - ), - secondary: $Action$( - text: secondary, - warning: secondaryDestructive, - onPressed: () { - ctx.navigator.pop(false); - }, - ), - ), - ); - } - - Future showPicker({ - required int count, - String? ok, - double targetHeight = 240, - bool okDefault = false, - bool okDestructive = false, - FixedExtentScrollController? controller, - List? actions, - required IndexedWidgetBuilder make, - }) async { - final res = await navigator.push( - CupertinoModalPopupRoute( - builder: (ctx) => SoloPicker( - make: make, - count: count, - controller: controller, - ok: ok, - targetHeight: targetHeight, - okDefault: okDefault, - okDestructive: okDestructive, - actions: actions, - ), - ), - ); - if (res is int) { - return res; - } else { - assert(res == null, "return value is ${res.runtimeType} actually"); - return null; - } - } - - Future<(int, int)?> showDualPicker({ - required int countA, - required int countB, - String? ok, - bool Function(int? selectedA, int? selectedB)? okEnabled, - double targetHeight = 240, - bool okDefault = false, - bool okDestructive = false, - FixedExtentScrollController? controllerA, - FixedExtentScrollController? controllerB, - List? actions, - required IndexedWidgetBuilder makeA, - required IndexedWidgetBuilder makeB, - }) async { - final res = await navigator.push( - CupertinoModalPopupRoute( - builder: (ctx) => DualPicker( - makeA: makeA, - countA: countA, - countB: countB, - makeB: makeB, - controllerA: controllerA, - controllerB: controllerB, - ok: ok, - targetHeight: targetHeight, - okDefault: okDefault, - okDestructive: okDestructive, - actions: actions, - ), - ), - ); - if (res is (int, int)) { - return res; - } else { - assert(res == null, "return value is ${res.runtimeType} actually"); - return null; - } - } -} - -class SoloPicker extends StatefulWidget { - final int count; - final String? ok; - final double targetHeight; - final bool okDefault; - final bool okDestructive; - final FixedExtentScrollController? controller; - final List? actions; - final IndexedWidgetBuilder make; - - const SoloPicker({ - super.key, - required this.count, - this.ok, - this.controller, - this.targetHeight = 240, - this.okDefault = false, - this.okDestructive = false, - this.actions, - required this.make, - }); - - @override - State createState() => _SoloPickerState(); -} - -class _SoloPickerState extends State { - late final $selected = ValueNotifier(widget.controller?.initialItem); - - @override - void dispose() { - $selected.dispose(); - super.dispose(); - } - - @override - Widget build(BuildContext context) { - final ok = widget.ok; - return CupertinoActionSheet( - message: CupertinoPicker( - scrollController: widget.controller, - magnification: 1.22, - useMagnifier: true, - // This is called when selected item is changed. - onSelectedItemChanged: (int selectedItem) { - $selected.value = selectedItem; - }, - squeeze: 1.5, - itemExtent: 32.0, - children: List.generate(widget.count, (index) => widget.make(context, index)), - ).sized(h: widget.targetHeight), - actions: widget.actions - ?.map( - (e) => ValueListenableBuilder(valueListenable: $selected, builder: (ctx, value, child) => e(ctx, value))) - .toList(), - cancelButton: ok == null - ? null - : CupertinoActionSheetAction( - onPressed: () { - context.pop($selected.value); - }, - isDefaultAction: widget.okDefault, - isDestructiveAction: widget.okDestructive, - child: ok.text(), - ), - ); - } -} - -class DualPicker extends StatefulWidget { - final FixedExtentScrollController? controllerA; - final FixedExtentScrollController? controllerB; - final int countA; - final int countB; - final String? ok; - final bool okDefault; - final bool okDestructive; - final double targetHeight; - final bool highlight; - final List? actions; - final IndexedWidgetBuilder makeA; - final IndexedWidgetBuilder makeB; - - const DualPicker({ - super.key, - this.ok, - this.actions, - this.highlight = false, - this.targetHeight = 240, - this.controllerA, - this.controllerB, - required this.makeA, - required this.countA, - required this.countB, - required this.makeB, - this.okDefault = false, - this.okDestructive = false, - }); - - @override - State createState() => _DualPickerState(); -} - -class _DualPickerState extends State { - late final $selectedA = ValueNotifier(widget.controllerA?.initialItem ?? 0); - late final $selectedB = ValueNotifier(widget.controllerB?.initialItem ?? 0); - - @override - void dispose() { - $selectedA.dispose(); - $selectedB.dispose(); - super.dispose(); - } - - @override - Widget build(BuildContext context) { - final ok = widget.ok; - return CupertinoActionSheet( - message: [ - CupertinoPicker( - scrollController: widget.controllerA, - magnification: 1.22, - useMagnifier: true, - // This is called when selected item is changed. - onSelectedItemChanged: (int selectedItem) { - $selectedA.value = selectedItem; - }, - squeeze: 1.5, - itemExtent: 32.0, - children: List.generate(widget.countA, (index) => widget.makeA(context, index)), - ).expanded(), - CupertinoPicker( - scrollController: widget.controllerB, - magnification: 1.22, - useMagnifier: true, - // This is called when selected item is changed. - onSelectedItemChanged: (int selectedItem) { - $selectedB.value = selectedItem; - }, - squeeze: 1.5, - itemExtent: 32.0, - children: List.generate(widget.countB, (index) => widget.makeB(context, index)), - ).expanded(), - ].row().sized(h: widget.targetHeight), - actions: widget.actions?.map((e) => $selectedA >> (ctx, a) => $selectedB >> (ctx, b) => e(ctx, a, b)).toList(), - cancelButton: ok == null - ? null - : CupertinoActionSheetAction( - isDefaultAction: widget.okDefault, - isDestructiveAction: widget.okDestructive, - onPressed: () { - context.pop(($selectedA.value, $selectedB.value)); - }, - child: ok.text(), - ), - ); - } -} - -extension SnackBarX on BuildContext { - ScaffoldFeatureController showSnackBar({ - required Widget content, - Duration duration = const Duration(milliseconds: 2000), - SnackBarAction? action, - VoidCallback? onVisible, - bool? showCloseIcon = true, - DismissDirection dismissDirection = DismissDirection.vertical, - }) { - final snackBar = SnackBar( - content: content, - duration: duration, - action: action, - onVisible: onVisible, - showCloseIcon: showCloseIcon, - dismissDirection: dismissDirection, - ); - - return ScaffoldMessenger.of(this).showSnackBar(snackBar); - } -} diff --git a/lib/design/adaptive/editor.dart b/lib/design/adaptive/editor.dart deleted file mode 100644 index 6a4192949..000000000 --- a/lib/design/adaptive/editor.dart +++ /dev/null @@ -1,531 +0,0 @@ -import 'dart:math'; - -import 'package:flutter/material.dart'; -import 'package:flutter/services.dart'; -import 'package:flutter_platform_widgets/flutter_platform_widgets.dart'; -import 'package:mimir/design/adaptive/multiplatform.dart'; -import 'package:mimir/l10n/common.dart'; -import 'package:rettulf/rettulf.dart'; - -import 'foundation.dart'; -import 'dialog.dart'; - -const _i18n = CommonI18n(); - -typedef EditorBuilder = Widget Function(BuildContext ctx, String? desc, T initial); - -class Editor { - static final Map _customEditor = {}; - - static void registerEditor(EditorBuilder builder) { - _customEditor[T] = (ctx, desc, initial) => builder(ctx, desc, initial); - } - - static bool isSupport(dynamic test) { - return test is int || - test is String || - test is bool || - test is DateTime || - _customEditor.containsKey(test.runtimeType); - } - - static Future showAnyEditor( - BuildContext context, { - required T initial, - String? desc, - bool readonlyIfNotSupport = true, - }) async { - if (initial is int) { - return await showIntEditor(context, desc: desc, initial: initial) as T?; - } else if (initial is String) { - return await showStringEditor(context, desc: desc, initial: initial) as T?; - } else if (initial is bool) { - return await showBoolEditor(context, desc: desc, initial: initial) as T?; - } else if (initial is DateTime) { - return await showDateTimeEditor( - context, - desc: desc, - initial: initial, - firstDate: DateTime(0), - lastDate: DateTime(9999), - ) as T?; - } else { - final customEditorBuilder = _customEditor[initial.runtimeType]; - if (customEditorBuilder != null) { - return await showAdaptiveDialog( - context: context, - builder: (ctx) => customEditorBuilder(ctx, desc, initial), - ); - } else { - if (readonlyIfNotSupport) { - return await showReadonlyEditor(context, desc: desc, initial: initial) as T?; - } else { - throw UnsupportedError("Editing $initial is not supported."); - } - } - } - } - - static Future showDateTimeEditor( - BuildContext context, { - String? desc, - required DateTime initial, - required DateTime firstDate, - required DateTime lastDate, - }) async { - final newValue = await showAdaptiveDialog( - context: context, - builder: (ctx) => DateTimeEditor( - initial: initial, - title: desc, - firstDate: firstDate, - lastDate: lastDate, - ), - ); - if (newValue == null) return null; - return newValue; - } - - static Future showBoolEditor( - BuildContext context, { - String? desc, - required bool initial, - }) async { - final newValue = await showAdaptiveDialog( - context: context, - builder: (ctx) => BoolEditor( - initial: initial, - desc: desc, - ), - ); - if (newValue == null) return null; - return newValue; - } - - static Future showStringEditor( - BuildContext context, { - String? desc, - required String initial, - }) async { - final newValue = await showAdaptiveDialog( - context: context, - builder: (ctx) => StringEditor( - initial: initial, - title: desc, - ), - ); - if (newValue == null) return null; - return newValue; - } - - static Future showReadonlyEditor( - BuildContext context, { - String? desc, - required dynamic initial, - }) async { - await showDialog( - context: context, - builder: (ctx) => _readonlyEditor( - ctx, - (ctx) => SelectableText(initial.toString()), - title: desc, - ), - ); - } - - static Future showIntEditor( - BuildContext context, { - String? desc, - required int initial, - }) async { - final newValue = await showAdaptiveDialog( - context: context, - builder: (ctx) => IntEditor( - initial: initial, - title: desc, - ), - ); - if (newValue == null) return null; - return newValue; - } -} - -extension EditorEx on Editor { - static void registerEnumEditor(List values) { - Editor.registerEditor((ctx, desc, initial) => EnumEditor( - initial: initial, - title: desc, - values: values, - )); - } -} - -Widget _readonlyEditor(BuildContext ctx, WidgetBuilder make, {String? title}) { - return $Dialog$( - title: title, - primary: $Action$( - text: _i18n.close, - onPressed: () { - ctx.navigator.pop(false); - }), - make: (ctx) => make(ctx)); -} - -class EnumEditor extends StatefulWidget { - final T initial; - final List values; - final String? title; - - const EnumEditor({ - super.key, - required this.initial, - this.title, - required this.values, - }); - - @override - State> createState() => _EnumEditorState(); -} - -class _EnumEditorState extends State> { - late T current = widget.initial; - late final int initialIndex = max(widget.values.indexOf(widget.initial), 0); - - @override - Widget build(BuildContext context) { - return $Dialog$( - title: widget.title, - primary: $Action$( - text: _i18n.submit, - isDefault: true, - onPressed: () { - context.navigator.pop(current); - }, - ), - secondary: $Action$( - text: _i18n.cancel, - onPressed: () { - context.navigator.pop(); - }, - ), - make: (ctx) => PlatformTextButton( - child: current.toString().text(), - onPressed: () async { - final controller = FixedExtentScrollController(initialItem: initialIndex); - controller.addListener(() { - final selected = widget.values[controller.selectedItem]; - if (selected != current) { - setState(() { - current = selected; - }); - } - }); - await ctx.showPicker( - count: widget.values.length, - controller: controller, - make: (ctx, index) => widget.values[index].toString().text(), - ); - controller.dispose(); - }, - ), - ); - } -} - -class DateTimeEditor extends StatefulWidget { - final DateTime initial; - final String? title; - final DateTime firstDate; - final DateTime lastDate; - - const DateTimeEditor({ - super.key, - required this.initial, - this.title, - required this.firstDate, - required this.lastDate, - }); - - @override - State createState() => _DateTimeEditorState(); -} - -class _DateTimeEditorState extends State { - late DateTime current = widget.initial; - - @override - Widget build(BuildContext context) { - return $Dialog$( - title: widget.title, - primary: $Action$( - text: _i18n.submit, - isDefault: true, - onPressed: () { - context.navigator.pop(current); - }), - secondary: $Action$( - text: _i18n.cancel, - onPressed: () { - context.navigator.pop(); - }), - make: (ctx) => PlatformTextButton( - child: current.toString().text(), - onPressed: () async { - final newDate = await showDatePicker( - context: context, - initialDate: widget.initial, - firstDate: widget.firstDate, - lastDate: widget.lastDate, - ); - if (newDate != null) { - setState(() { - current = newDate; - }); - } - }, - ), - ); - } -} - -class IntEditor extends StatefulWidget { - final int initial; - final String? title; - - const IntEditor({super.key, required this.initial, this.title}); - - @override - State createState() => _IntEditorState(); -} - -class _IntEditorState extends State { - late TextEditingController controller; - late int value = widget.initial; - - @override - void initState() { - super.initState(); - controller = TextEditingController(text: widget.initial.toString()); - } - - @override - void dispose() { - controller.dispose(); - super.dispose(); - } - - @override - Widget build(BuildContext context) { - return $Dialog$( - title: widget.title, - primary: $Action$( - text: _i18n.submit, - isDefault: true, - onPressed: () { - context.navigator.pop(value); - }), - secondary: $Action$( - text: _i18n.cancel, - onPressed: () { - context.navigator.pop(); - }), - make: (ctx) => buildBody(ctx)); - } - - Widget buildBody(BuildContext ctx) { - return Row( - children: [ - PlatformTextButton( - child: Icon(ctx.icons.remove), - onPressed: () { - setState(() { - value--; - controller.text = value.toString(); - }); - }, - ), - $TextField$( - controller: controller, - keyboardType: TextInputType.number, - inputFormatters: [ - FilteringTextInputFormatter.allow(RegExp(r'\d')), - ], - onChanged: (v) { - final newV = int.tryParse(v); - if (newV != null) { - setState(() { - value = newV; - }); - } - }, - ).sized(w: 100), - PlatformTextButton( - child: Icon(ctx.icons.add), - onPressed: () { - setState(() { - value++; - controller.text = value.toString(); - }); - }, - ), - ], - ); - } -} - -class BoolEditor extends StatefulWidget { - final bool initial; - final String? desc; - - const BoolEditor({super.key, required this.initial, this.desc}); - - @override - State createState() => _BoolEditorState(); -} - -class _BoolEditorState extends State { - late bool value = widget.initial; - - @override - Widget build(BuildContext context) { - return $Dialog$( - primary: $Action$( - text: _i18n.submit, - isDefault: true, - onPressed: () { - context.navigator.pop(value); - }), - secondary: $Action$( - text: _i18n.cancel, - onPressed: () { - context.navigator.pop(); - }), - make: (ctx) => $ListTile$( - title: (widget.desc ?? "").text(), - trailing: Switch.adaptive( - value: value, - onChanged: (newValue) { - setState(() { - value = newValue; - }); - }, - ))); - } -} - -class StringEditor extends StatefulWidget { - final String initial; - final String? title; - - const StringEditor({ - super.key, - required this.initial, - this.title, - }); - - @override - State createState() => _StringEditorState(); -} - -class _StringEditorState extends State { - late TextEditingController controller; - - @override - void initState() { - super.initState(); - controller = TextEditingController(text: widget.initial); - } - - @override - void dispose() { - controller.dispose(); - super.dispose(); - } - - @override - Widget build(BuildContext context) { - final lines = context.isPortrait ? widget.initial.length ~/ 30 + 1 : widget.initial.length ~/ 100 + 1; - return $Dialog$( - title: widget.title, - primary: $Action$( - text: _i18n.submit, - isDefault: true, - onPressed: () { - context.navigator.pop(controller.text); - }, - ), - secondary: $Action$( - text: _i18n.cancel, - onPressed: () { - context.navigator.pop(); - }, - ), - make: (ctx) => $TextField$( - maxLines: lines, - controller: controller, - ), - ); - } -} - -class StringsEditor extends StatefulWidget { - final List<({String name, String initial})> fields; - final String? title; - final T Function(List values) ctor; - - const StringsEditor({ - super.key, - required this.fields, - required this.title, - required this.ctor, - }); - - @override - State createState() => _StringsEditorState(); -} - -class _StringsEditorState extends State { - late List<({String name, TextEditingController $value})> $values; - - late TextEditingController $password; - - @override - void initState() { - super.initState(); - $values = widget.fields.map((e) => (name: e.name, $value: TextEditingController(text: e.initial))).toList(); - } - - @override - void dispose() { - for (final (name: _, :$value) in $values) { - $value.dispose(); - } - super.dispose(); - } - - @override - Widget build(BuildContext context) { - return $Dialog$( - title: widget.title, - make: (ctx) => $values.map((e) => buildField(e.name, e.$value)).toList().column(mas: MainAxisSize.min), - primary: $Action$( - text: _i18n.submit, - onPressed: () { - context.navigator.pop(widget.ctor($values.map((e) => e.$value.text).toList())); - }), - secondary: $Action$( - text: _i18n.cancel, - onPressed: () { - context.navigator.pop(); - }), - ); - } - - Widget buildField(String fieldName, TextEditingController controller) { - return $TextField$( - controller: controller, - textInputAction: TextInputAction.next, - labelText: fieldName, - ).padV(1); - } -} diff --git a/lib/design/adaptive/foundation.dart b/lib/design/adaptive/foundation.dart deleted file mode 100644 index cf96c458a..000000000 --- a/lib/design/adaptive/foundation.dart +++ /dev/null @@ -1,290 +0,0 @@ -import 'dart:async'; - -import 'package:flutter/cupertino.dart'; -import 'package:flutter/material.dart'; -import 'package:flutter/services.dart'; -import 'package:modal_bottom_sheet/modal_bottom_sheet.dart'; -import 'package:rettulf/rettulf.dart'; - -import 'multiplatform.dart'; - -extension $BuildContextEx$ on BuildContext { - Future showSheet( - WidgetBuilder builder, { - bool dismissible = true, - bool useRootNavigator = false, - }) async { - if (isCupertino) { - return await showCupertinoModalBottomSheet( - context: this, - builder: builder, - animationCurve: Curves.fastEaseInToSlowEaseOut, - isDismissible: dismissible, - useRootNavigator: useRootNavigator, - ); - } else { - // dismissible not working with CustomScrollView - // see https://github.com/flutter/flutter/issues/36283 - return await showModalBottomSheet( - context: this, - builder: builder, - isDismissible: dismissible, - isScrollControlled: true, - useSafeArea: true, - // It's a workaround - showDragHandle: true, - useRootNavigator: useRootNavigator, - ); - } - } - - Future showDialog( - WidgetBuilder builder, { - bool dismissible = true, - bool useRootNavigator = false, - }) async { - return showAdaptiveDialog( - context: this, - builder: builder, - barrierDismissible: dismissible, - useRootNavigator: useRootNavigator, - ); - } -} - -class $Action$ { - final String text; - final bool isDefault; - final bool warning; - final VoidCallback? onPressed; - - const $Action$({ - required this.text, - this.onPressed, - this.isDefault = false, - this.warning = false, - }); -} - -class $Dialog$ extends StatelessWidget { - final String? title; - final $Action$ primary; - final $Action$? secondary; - - /// Highlight the title - final bool serious; - final WidgetBuilder make; - - const $Dialog$({ - super.key, - this.title, - required this.primary, - required this.make, - this.secondary, - this.serious = false, - }); - - @override - Widget build(BuildContext context) { - Widget dialog; - final second = secondary; - if (isCupertino) { - dialog = CupertinoAlertDialog( - title: title?.text(style: TextStyle(fontWeight: FontWeight.w600, color: serious ? context.$red$ : null)), - content: make(context), - actions: [ - if (second != null) - CupertinoDialogAction( - isDestructiveAction: second.warning, - isDefaultAction: second.isDefault, - onPressed: () { - second.onPressed?.call(); - }, - child: second.text.text(), - ), - CupertinoDialogAction( - isDestructiveAction: primary.warning, - isDefaultAction: primary.isDefault, - onPressed: () { - primary.onPressed?.call(); - }, - child: primary.text.text(), - ) - ], - ); - } else { - // For other platform - dialog = AlertDialog( - backgroundColor: context.theme.dialogBackgroundColor, - title: title?.text(style: TextStyle(fontWeight: FontWeight.w600, color: serious ? context.$red$ : null)), - content: make(context), - actions: [ - if (second != null) - TextButton( - onPressed: () { - second.onPressed?.call(); - }, - child: second.text.text( - textAlign: TextAlign.end, - style: TextStyle( - color: second.warning ? context.$red$ : null, - fontWeight: second.isDefault ? FontWeight.w600 : null, - ), - ), - ), - TextButton( - onPressed: () { - primary.onPressed?.call(); - }, - child: primary.text.text( - textAlign: TextAlign.end, - style: TextStyle( - color: primary.warning ? context.$red$ : null, - fontWeight: primary.isDefault ? FontWeight.w600 : null, - ), - )), - ], - actionsAlignment: MainAxisAlignment.spaceEvenly, - ); - } - return dialog; - } -} - -class $ListTile$ extends StatelessWidget { - final Widget title; - final Widget? subtitle; - final Widget? leading; - final Widget? trailing; - final FutureOr Function()? onTap; - - const $ListTile$({ - super.key, - required this.title, - this.subtitle, - this.leading, - this.trailing, - this.onTap, - }); - - @override - Widget build(BuildContext context) { - if (isCupertino) { - return CupertinoListTile( - title: title, - subtitle: subtitle, - leading: leading, - trailing: trailing, - onTap: onTap, - ); - } else { - return ListTile( - title: title, - subtitle: subtitle, - leading: leading, - trailing: trailing, - onTap: onTap, - ); - } - } -} - -class $TextField$ extends StatelessWidget { - final TextEditingController? controller; - final String? placeholder; - final Widget? prefixIcon; - final Widget? suffixIcon; - final bool autofocus; - - /// On Cupertino, it's a candidate of placeholder. - /// On Material, it's the [InputDecoration.labelText] - final String? labelText; - final TextInputAction? textInputAction; - final ValueChanged? onSubmit; - final Iterable? autofillHints; - final TextInputType? keyboardType; - final int? maxLines; - final List? inputFormatters; - final ValueChanged? onChanged; - - const $TextField$({ - super.key, - this.controller, - this.autofocus = false, - this.placeholder, - this.labelText, - this.autofillHints, - this.textInputAction, - this.prefixIcon, - this.suffixIcon, - this.onSubmit, - this.maxLines, - this.keyboardType, - this.inputFormatters, - this.onChanged, - }); - - @override - Widget build(BuildContext context) { - if (isCupertino) { - return CupertinoTextField( - controller: controller, - autofocus: autofocus, - placeholder: placeholder ?? labelText, - textInputAction: textInputAction, - prefix: prefixIcon, - suffix: suffixIcon, - autofillHints: autofillHints, - onSubmitted: onSubmit, - maxLines: maxLines, - onChanged: onChanged, - keyboardType: keyboardType, - inputFormatters: inputFormatters, - decoration: const BoxDecoration( - color: CupertinoDynamicColor.withBrightness( - color: CupertinoColors.white, - darkColor: CupertinoColors.darkBackgroundGray, - ), - border: _kDefaultRoundedBorder, - borderRadius: BorderRadius.all(Radius.circular(8.0)), - ), - style: CupertinoTheme.of(context).textTheme.textStyle, - ); - } else { - return TextFormField( - controller: controller, - autofocus: autofocus, - textInputAction: textInputAction, - maxLines: maxLines, - keyboardType: keyboardType, - inputFormatters: inputFormatters, - onChanged: onChanged, - decoration: InputDecoration( - hintText: placeholder, - icon: prefixIcon, - labelText: labelText, - suffixIcon: suffixIcon, - ), - onFieldSubmitted: onSubmit, - ); - } - } -} - -const BorderSide _kDefaultRoundedBorderSide = BorderSide( - color: CupertinoDynamicColor.withBrightness( - color: Color(0x33000000), - darkColor: Color(0xAAA0A0A0), - ), - width: 1.0, -); -const Border _kDefaultRoundedBorder = Border( - top: _kDefaultRoundedBorderSide, - bottom: _kDefaultRoundedBorderSide, - left: _kDefaultRoundedBorderSide, - right: _kDefaultRoundedBorderSide, -); - -extension ColorEx on BuildContext { - Color get $red$ => isCupertino ? CupertinoColors.destructiveRed : Colors.redAccent; -} diff --git a/lib/design/adaptive/menu.dart b/lib/design/adaptive/menu.dart deleted file mode 100644 index ead2b76c5..000000000 --- a/lib/design/adaptive/menu.dart +++ /dev/null @@ -1,193 +0,0 @@ -import 'package:flutter/cupertino.dart'; -import 'package:flutter/material.dart'; -import 'package:pull_down_button/pull_down_button.dart'; -import 'package:rettulf/rettulf.dart'; - -import 'multiplatform.dart'; - -abstract class PullDownEntry { - PullDownMenuEntry buildCupertino(BuildContext context); - - Widget buildMaterial(BuildContext context); -} - -class PullDownDivider implements PullDownEntry { - const PullDownDivider(); - - @override - PullDownMenuEntry buildCupertino(BuildContext context) { - return const PullDownMenuDivider.large(); - } - - @override - Widget buildMaterial(BuildContext context) { - return const Divider(); - } -} - -class PullDownItem implements PullDownEntry { - final String title; - final VoidCallback? onTap; - final IconData? icon; - final bool destructive; - - const PullDownItem({ - required this.title, - this.onTap, - this.icon, - this.destructive = false, - }); - - const PullDownItem.edit({ - required this.title, - this.onTap, - this.icon, - this.destructive = false, - }); - - const PullDownItem.delete({ - required this.title, - this.onTap, - this.icon, - }) : destructive = true; - - @override - PullDownMenuEntry buildCupertino(BuildContext context) { - return PullDownMenuItem( - onTap: onTap, - title: title, - isDestructive: destructive, - icon: icon, - ); - } - - @override - Widget buildMaterial(BuildContext context) { - final icon = this.icon; - return MenuItemButton( - leadingIcon: icon == null ? null : Icon(icon), - onPressed: onTap, - child: title.text(style: context.textTheme.titleMedium?.copyWith(color: context.colorScheme.onSurface)).padH(8), - ); - } -} - -class SelectableMenuItemButton extends StatelessWidget { - final bool selected; - final Widget? leading; - final Widget child; - final VoidCallback? onTap; - - const SelectableMenuItemButton({ - super.key, - this.leading, - required this.child, - required this.selected, - this.onTap, - }); - - @override - Widget build(BuildContext context) { - return MenuItemButton( - leadingIcon: leading, - onPressed: () { - onTap?.call(); - }, - trailingIcon: Icon(selected ? context.icons.checkMark : null), - child: child, - ); - } -} - -class PullDownSelectable implements PullDownEntry { - final bool selected; - final String title; - final VoidCallback? onTap; - final IconData? icon; - final IconData? cupertinoIcon; - - const PullDownSelectable({ - required this.title, - required this.selected, - this.onTap, - this.icon, - this.cupertinoIcon, - }); - - @override - PullDownMenuEntry buildCupertino(BuildContext context) { - return PullDownMenuItem.selectable( - onTap: onTap, - selected: selected, - title: title, - icon: cupertinoIcon ?? icon, - ); - } - - @override - Widget buildMaterial(BuildContext context) { - return SelectableMenuItemButton( - leading: icon == null ? null : Icon(icon), - selected: selected, - onTap: onTap, - child: title.text(style: context.textTheme.titleMedium?.copyWith(color: context.colorScheme.onSurface)), - ); - } -} - -class PullDownMenuButton extends StatefulWidget { - final List Function(BuildContext context) itemBuilder; - - const PullDownMenuButton({ - super.key, - required this.itemBuilder, - }); - - @override - State createState() => _PullDownMenuButtonState(); -} - -class _PullDownMenuButtonState extends State { - final _focus = FocusNode(); - - @override - void dispose() { - _focus.dispose(); - super.dispose(); - } - - @override - Widget build(BuildContext context) { - if (isCupertino) { - return PullDownButton( - itemBuilder: (context) => widget.itemBuilder(context).map((item) => item.buildCupertino(context)).toList(), - buttonBuilder: (context, showMenu) => CupertinoButton( - onPressed: showMenu, - padding: EdgeInsets.zero, - child: const Icon(CupertinoIcons.ellipsis_circle), - ), - ); - } else { - return MenuAnchor( - childFocusNode: _focus, - clipBehavior: Clip.hardEdge, - menuChildren: widget.itemBuilder(context).map((item) => item.buildMaterial(context)).toList(), - consumeOutsideTap: true, - builder: (ctx, controller, child) { - return IconButton( - focusNode: _focus, - padding: EdgeInsets.zero, - onPressed: () { - if (controller.isOpen) { - controller.close(); - } else { - controller.open(); - } - }, - icon: Icon(Icons.adaptive.more), - ); - }, - ); - } - } -} diff --git a/lib/design/adaptive/multiplatform.dart b/lib/design/adaptive/multiplatform.dart deleted file mode 100644 index 08e873a6c..000000000 --- a/lib/design/adaptive/multiplatform.dart +++ /dev/null @@ -1,64 +0,0 @@ -import 'package:flutter/cupertino.dart'; -import 'package:flutter/foundation.dart'; -import 'package:flutter/material.dart'; -import 'package:flutter_platform_widgets/flutter_platform_widgets.dart'; -import 'package:mimir/r.dart'; -import 'package:universal_platform/universal_platform.dart'; - -bool get isCupertino => R.debugCupertino || UniversalPlatform.isIOS || UniversalPlatform.isMacOS; - -bool get supportContextMenu => - kIsWeb || UniversalPlatform.isIOS || UniversalPlatform.isMacOS || UniversalPlatform.isDesktop || R.debugCupertino; - -extension ShareX on BuildContext { - Rect? getSharePositionOrigin() { - final box = findRenderObject() as RenderBox?; - final sharePositionOrigin = box == null ? null : box.localToGlobal(Offset.zero) & box.size; - if (UniversalPlatform.isIOS || UniversalPlatform.isMacOS) { - assert(sharePositionOrigin != null, "sharePositionOrigin should be nonnull on iPad and macOS"); - } - return sharePositionOrigin; - } -} - -extension BuildContextPlatformIconsX on BuildContext { - PlatformIcons get icons => PlatformIcons(this); -} - -extension PlatformIconsX on PlatformIcons { - IconData get lock => isMaterial(context) ? Icons.lock : CupertinoIcons.lock; - - IconData get unlock => isMaterial(context) ? Icons.lock_open : CupertinoIcons.lock_open; - - IconData get copy => isMaterial(context) ? Icons.copy : CupertinoIcons.plus_square_on_square; - - IconData get calendar => isMaterial(context) ? Icons.calendar_month : CupertinoIcons.calendar; - - IconData get qrcode => isMaterial(context) ? Icons.qr_code : CupertinoIcons.qrcode; - - IconData get preview => isMaterial(context) ? Icons.preview : CupertinoIcons.eye; - - IconData get warningFilled => isMaterial(context) ? Icons.error : CupertinoIcons.exclamationmark_circle_fill; - - IconData get warning => isMaterial(context) ? Icons.error_outline : CupertinoIcons.exclamationmark_circle; - - IconData get info => isMaterial(context) ? Icons.info : CupertinoIcons.info; - - IconData get troubleshoot => isMaterial(context) ? Icons.troubleshoot : CupertinoIcons.wrench; - - IconData get backspace => isMaterial(context) ? Icons.keyboard_backspace : CupertinoIcons.delete_left; - - IconData get return_ => isMaterial(context) ? Icons.keyboard_return : CupertinoIcons.return_icon; - - IconData get game => isMaterial(context) ? Icons.videogame_asset_outlined : CupertinoIcons.gamecontroller; - - IconData get gameFilled => isMaterial(context) ? Icons.videogame_asset : CupertinoIcons.gamecontroller_fill; - - IconData get global => isMaterial(context) ? Icons.public : CupertinoIcons.globe; - - IconData get sun => isMaterial(context) ? Icons.light_mode : CupertinoIcons.sun_max; - - IconData get moon => isMaterial(context) ? Icons.dark_mode : CupertinoIcons.moon; - - IconData get close => isMaterial(context) ? Icons.close : CupertinoIcons.clear; -} diff --git a/lib/design/adaptive/swipe.dart b/lib/design/adaptive/swipe.dart deleted file mode 100644 index 2ed71a903..000000000 --- a/lib/design/adaptive/swipe.dart +++ /dev/null @@ -1,79 +0,0 @@ -import 'package:flutter/material.dart'; -import 'package:flutter_swipe_action_cell/flutter_swipe_action_cell.dart' as w; -import 'package:rettulf/rettulf.dart'; - -class SwipeAction { - final VoidCallback action; - final IconData? icon; - final String? label; - final bool fullSwipeAction; - final bool destructive; - final Color color; - - const SwipeAction({ - required this.action, - this.icon, - this.label, - this.fullSwipeAction = false, - this.destructive = false, - this.color = Colors.green, - }); - - const SwipeAction.delete({ - required this.action, - this.icon, - this.label, - }) : destructive = true, - fullSwipeAction = true, - color = Colors.red; - - w.SwipeAction build(BuildContext context) { - return w.SwipeAction( - title: label, - icon: Icon(icon), - style: context.textTheme.titleSmall ?? const TextStyle(), - performsFirstActionWithFullSwipe: fullSwipeAction, - onTap: (w.CompletionHandler handler) async { - await handler(destructive); - action(); - }, - color: color, - ); - } -} - -class WithSwipeAction extends StatelessWidget { - final Widget child; - final SwipeAction? left; - final SwipeAction? right; - final Key childKey; - - const WithSwipeAction({ - super.key, - required this.childKey, - required this.child, - this.left, - this.right, - }); - - @override - Widget build(BuildContext context) { - final left = this.left; - final right = this.right; - return w.SwipeActionCell( - key: childKey, - backgroundColor: Colors.transparent, - leadingActions: left == null - ? null - : [ - left.build(context), - ], - trailingActions: right == null - ? null - : [ - right.build(context), - ], - child: child, - ); - } -} diff --git a/lib/design/animation/animated.dart b/lib/design/animation/animated.dart deleted file mode 100644 index 154e7a910..000000000 --- a/lib/design/animation/animated.dart +++ /dev/null @@ -1,75 +0,0 @@ -import 'package:flutter/material.dart'; - -extension AnimatedEx on Widget { - Widget animatedSwitched({ - Duration duration = Durations.medium2, - Curve? switchInCurve, - Curve? switchOutCurve, - }) => - AnimatedSwitcher( - switchInCurve: switchInCurve ?? Curves.linear, - switchOutCurve: switchOutCurve ?? Curves.linear, - duration: duration, - child: this, - ); - - Widget animatedSized({ - Duration duration = Durations.medium2, - Alignment align = Alignment.center, - Curve curve = Curves.fastEaseInToSlowEaseOut, - }) => - AnimatedSize( - curve: curve, - duration: duration, - alignment: align, - child: this, - ); -} - -class AnimatedSwitched extends StatelessWidget { - final Duration duration; - final Widget? child; - final Curve switchInCurve; - final Curve switchOutCurve; - - const AnimatedSwitched({ - super.key, - this.duration = Durations.medium2, - this.child, - this.switchInCurve = Curves.linear, - this.switchOutCurve = Curves.linear, - }); - - @override - Widget build(BuildContext context) { - return AnimatedSwitcher( - duration: duration, - child: child ?? const SizedBox(), - ); - } -} - -class AnimatedShowUp extends StatelessWidget { - final Duration duration; - final Curve switchInCurve; - final Curve switchOutCurve; - final bool when; - final WidgetBuilder builder; - - const AnimatedShowUp({ - super.key, - this.duration = Durations.medium2, - required this.when, - required this.builder, - this.switchInCurve = Curves.linear, - this.switchOutCurve = Curves.linear, - }); - - @override - Widget build(BuildContext context) { - return AnimatedSwitcher( - duration: duration, - child: when ? builder(context) : const SizedBox(), - ); - } -} diff --git a/lib/design/animation/button.dart b/lib/design/animation/button.dart deleted file mode 100644 index 54de3d3d3..000000000 --- a/lib/design/animation/button.dart +++ /dev/null @@ -1,209 +0,0 @@ -// Steal from "https://github.com/ThomasEcalle/bouncing_widget" -import 'package:flutter/material.dart'; - -class Bouncing extends StatefulWidget { - /// Child that will receive the bouncing animation - final Widget child; - - /// Callback on click event - final VoidCallback? onPressed; - - /// Scale factor - /// < 0 => the bouncing will be reversed and widget will grow - /// 1 => default value - /// > 1 => increase the bouncing effect - final double scaleFactor; - - /// Animation duration - final Duration duration; - - /// Whether the animation can revers or not - final bool stayOnBottom; - - /// BouncingWidget constructor - const Bouncing({ - super.key, - required this.child, - this.onPressed, - this.scaleFactor = 1, - this.duration = const Duration(milliseconds: 200), - this.stayOnBottom = false, - }); - - @override - State createState() => _BouncingState(); -} - -class _BouncingState extends State with SingleTickerProviderStateMixin { - /// Animation controller - late AnimationController _controller; - - /// View scale used in order to make the bouncing animation - late double _scale; - - /// Key of the given child used to get its size and position whenever we need - final GlobalKey _childKey = GlobalKey(); - - /// If the touch position is outside or not of the given child - bool _isOutside = false; - - /// Simple getter on widget's child - Widget get child => widget.child; - - /// Simple getter on widget's onPressed callback - VoidCallback? get onPressed => widget.onPressed; - - /// Simple getter on widget's scaleFactor - double get scaleFactor => widget.scaleFactor; - - /// Simple getter on widget's animation duration - Duration get duration => widget.duration; - - /// Simple getter on widget's stayOnBottom boolean - bool get _stayOnBottom => widget.stayOnBottom; - - /// We instantiate the animation controller - /// The idea is to call setState() each time the controller's - /// value changes - @override - void initState() { - _controller = AnimationController( - vsync: this, - duration: duration, - lowerBound: 0.0, - upperBound: 0.1, - )..addListener(() { - setState(() {}); - }); - - super.initState(); - } - - @override - void didUpdateWidget(Bouncing oldWidget) { - if (oldWidget.stayOnBottom != _stayOnBottom) { - if (!_stayOnBottom) { - _reverseAnimation(); - } - } - super.didUpdateWidget(oldWidget); - } - - /// Dispose the animation controller - @override - void dispose() { - _controller.dispose(); - super.dispose(); - } - - /// Each time the [_controller]'s value changes, build() will be called - /// We just have to calculate the appropriate scale from the controller value - /// and pass it to our Transform.scale widget - @override - Widget build(BuildContext context) { - _scale = 1 - (_controller.value * scaleFactor); - return GestureDetector( - onTapDown: _onTapDown, - onTapUp: _onTapUp, - onLongPressEnd: (details) => _onLongPressEnd(details, context), - onHorizontalDragEnd: _onDragEnd, - onVerticalDragEnd: _onDragEnd, - onHorizontalDragUpdate: (details) => _onDragUpdate(details, context), - onVerticalDragUpdate: (details) => _onDragUpdate(details, context), - child: Transform.scale( - key: _childKey, - scale: _scale, - child: child, - ), - ); - } - - /// Simple method called when we need to notify the user of a press event - void _triggerOnPressed() { - onPressed?.call(); - } - - /// We start the animation - void _onTapDown(TapDownDetails details) { - _controller.forward(); - } - - /// We reverse the animation and notify the user of a press event - void _onTapUp(TapUpDetails details) { - if (!_stayOnBottom) { - Future.delayed(duration, () { - _reverseAnimation(); - }); - } - - _triggerOnPressed(); - } - - /// Here we are listening on each change when drag event is triggered - /// We must keep the [_isOutside] value updated in order to use it later - void _onDragUpdate(DragUpdateDetails details, BuildContext context) { - final Offset touchPosition = details.globalPosition; - _isOutside = _isOutsideChildBox(touchPosition); - } - - /// When this callback is triggered, we reverse the animation - /// If the touch position is inside the children renderBox, we notify the user of a press event - void _onLongPressEnd(LongPressEndDetails details, BuildContext context) { - final Offset touchPosition = details.globalPosition; - - if (!_isOutsideChildBox(touchPosition)) { - _triggerOnPressed(); - } - - _reverseAnimation(); - } - - /// When this callback is triggered, we reverse the animation - /// As we do not have position details, we use the [_isOutside] field to know - /// if we need to notify the user of a press event - void _onDragEnd(DragEndDetails details) { - if (!_isOutside) { - _triggerOnPressed(); - } - _reverseAnimation(); - } - - void _reverseAnimation() { - if (mounted) { - _controller.reverse(); - } - } - - /// Method called when we need to now if a specific touch position is inside the given - /// child render box - bool _isOutsideChildBox(Offset touchPosition) { - final RenderBox? childRenderBox = _childKey.currentContext?.findRenderObject() as RenderBox?; - if (childRenderBox == null) { - return true; - } - final Size childSize = childRenderBox.size; - final Offset childPosition = childRenderBox.localToGlobal(Offset.zero); - - return (touchPosition.dx < childPosition.dx || - touchPosition.dx > childPosition.dx + childSize.width || - touchPosition.dy < childPosition.dy || - touchPosition.dy > childPosition.dy + childSize.height); - } -} - -extension BouncingEx on Widget { - Bouncing withBouncing({ - VoidCallback? onTap, - Key? key, - double scale = 1, - Duration duration = const Duration(milliseconds: 200), - bool stayOnBottom = false, - }) => - Bouncing( - onPressed: onTap, - scaleFactor: scale, - duration: duration, - stayOnBottom: stayOnBottom, - child: this, - ); -} diff --git a/lib/design/animation/marquee.dart b/lib/design/animation/marquee.dart deleted file mode 100644 index 85b0418b2..000000000 --- a/lib/design/animation/marquee.dart +++ /dev/null @@ -1,204 +0,0 @@ -import 'dart:async'; - -import 'package:flutter/material.dart'; -import 'package:flutter/scheduler.dart'; - -class AnimatedMarquee extends StatefulWidget { - final List children; - final Duration transitionDuration; - final Duration marqueeDuration; - - const AnimatedMarquee({ - super.key, - required this.children, - this.transitionDuration = Duration.zero, - required this.marqueeDuration, - }); - - @override - State createState() => _AnimatedMarqueeState(); -} - -class _AnimatedMarqueeState extends State { - var curIndex = 0; - late Timer marqueeTimer; - - @override - void initState() { - super.initState(); - marqueeTimer = startTimer(widget.marqueeDuration); - } - - Timer startTimer(Duration duration) { - return Timer.periodic(duration, (timer) { - if (widget.children.isEmpty) { - setIndex(0); - } else { - setState(() { - setIndex((curIndex + 1) % widget.children.length); - }); - } - }); - } - - void setIndex(int newIndex) { - if (newIndex != curIndex) { - setState(() { - curIndex = newIndex; - }); - } - } - - @override - void dispose() { - super.dispose(); - marqueeTimer.cancel(); - } - - @override - void didUpdateWidget(covariant AnimatedMarquee oldWidget) { - super.didUpdateWidget(oldWidget); - if (oldWidget.marqueeDuration != widget.marqueeDuration) { - marqueeTimer.cancel(); - marqueeTimer = startTimer(widget.marqueeDuration); - } - setState(() { - setIndex(curIndex % widget.children.length); - }); - } - - @override - Widget build(BuildContext context) { - return AnimatedSwitcher( - duration: widget.transitionDuration, - child: widget.children[curIndex], - ); - } -} - -class AnimatedDualSwitcherController { - _AnimatedDualSwitcherState? _attached; - - void switchTo(bool state) { - final attached = _attached!; - attached.$state = state; - final alwaysSwitchTo = attached.widget.alwaysSwitchTo; - if (alwaysSwitchTo == null) return; - if (attached.$state != alwaysSwitchTo) { - attached.passed = Duration.zero; - } - attached.passed = Duration.zero; - } - - void _attach(_AnimatedDualSwitcherState state) { - if (_attached != null) { - throw FlutterError("$AnimatedDualSwitcherController should be attached only one at the same time."); - } - _attached = state; - } - - void dispose() { - _attached = null; - } -} - -class AnimatedDualSwitcher extends StatefulWidget { - final Duration transitionDuration; - final Duration switchDuration; - final Widget trueChild; - final Widget falseChild; - final AnimatedDualSwitcherController? controller; - final bool? alwaysSwitchTo; - final bool initial; - - const AnimatedDualSwitcher({ - super.key, - required this.transitionDuration, - required this.switchDuration, - required this.trueChild, - required this.falseChild, - this.controller, - this.alwaysSwitchTo, - required this.initial, - }); - - Widget _getWidget(bool state) { - return state ? trueChild : falseChild; - } - - @override - State createState() => _AnimatedDualSwitcherState(); -} - -class _AnimatedDualSwitcherState extends State with SingleTickerProviderStateMixin { - late Ticker marqueeTicker; - var lastElapsed = Duration.zero; - var passed = Duration.zero; - late var _state = widget.initial; - - bool get $state => _state; - - set $state(bool newV) { - if (newV != _state) { - setState(() { - _state = newV; - }); - } - } - - late var controller = widget.controller ?? AnimatedDualSwitcherController(); - - @override - void initState() { - super.initState(); - startTicker(); - controller._attach(this); - } - - @override - void dispose() { - marqueeTicker.dispose(); - super.dispose(); - } - - void startTicker() { - marqueeTicker = createTicker((elapsed) { - final alwaysSwitchTo = widget.alwaysSwitchTo; - final delta = elapsed - lastElapsed; - lastElapsed = elapsed; - assert(elapsed >= lastElapsed); - if ($state != alwaysSwitchTo) { - passed += delta; - } - if (passed >= widget.switchDuration) { - passed = Duration.zero; - if (alwaysSwitchTo == null) { - $state = !$state; - } else { - $state = alwaysSwitchTo; - } - } - }); - marqueeTicker.start(); - } - - @override - void didUpdateWidget(covariant AnimatedDualSwitcher oldWidget) { - super.didUpdateWidget(oldWidget); - if (widget.controller != controller) { - controller.dispose(); - controller = (widget.controller ?? AnimatedDualSwitcherController()).._attach(this); - } - if (oldWidget.switchDuration != widget.switchDuration) { - passed = Duration.zero; - } - } - - @override - Widget build(BuildContext context) { - return AnimatedSwitcher( - duration: widget.transitionDuration, - child: widget._getWidget($state), - ); - } -} diff --git a/lib/design/animation/number.dart b/lib/design/animation/number.dart deleted file mode 100644 index 5f82eb673..000000000 --- a/lib/design/animation/number.dart +++ /dev/null @@ -1,28 +0,0 @@ -import 'package:flutter/material.dart'; -import 'package:flutter/widgets.dart'; - -class AnimatedNumber extends StatelessWidget { - final Duration duration; - final num value; - final Widget Function(BuildContext context, double value) builder; - - const AnimatedNumber({ - super.key, - required this.value, - this.builder = _kBuild, - this.duration = Durations.medium3, - }); - - static Widget _kBuild(BuildContext context, double value) { - return Text("$value"); - } - - @override - Widget build(BuildContext context) { - return TweenAnimationBuilder( - tween: Tween(begin: value, end: value), - duration: duration, - builder: (ctx, value, _) => builder(ctx, value.toDouble()), - ); - } -} diff --git a/lib/design/animation/progress.dart b/lib/design/animation/progress.dart deleted file mode 100644 index 8fbda43ff..000000000 --- a/lib/design/animation/progress.dart +++ /dev/null @@ -1,68 +0,0 @@ -import 'package:flutter/material.dart'; - -class ProgressWatcher { - double _progress; - final void Function(double progress)? callback; - - ProgressWatcher({ - double initial = 0.0, - this.callback, - }) : _progress = initial; - - double get value => _progress; - - set value(double newV) { - _progress = newV; - callback?.call(newV); - } -} - -class AnimatedProgressBar extends StatelessWidget { - final double? value; - final Duration duration; - - const AnimatedProgressBar({ - super.key, - required this.value, - this.duration = Durations.medium1, - }); - - @override - Widget build(BuildContext context) { - final value = this.value; - if (value == null) { - return const LinearProgressIndicator(); - } - return TweenAnimationBuilder( - duration: duration, - curve: Curves.easeInOut, - tween: Tween(begin: 0, end: value), - builder: (context, value, _) => LinearProgressIndicator(value: value), - ); - } -} - -class AnimatedProgressCircle extends StatelessWidget { - final double? value; - final Duration duration; - - const AnimatedProgressCircle({ - super.key, - required this.value, - this.duration = Durations.medium1, - }); - - @override - Widget build(BuildContext context) { - final value = this.value; - if (value == null) { - return const CircularProgressIndicator.adaptive(); - } - return TweenAnimationBuilder( - duration: duration, - curve: Curves.easeInOut, - tween: Tween(begin: value, end: value), - builder: (context, value, _) => CircularProgressIndicator.adaptive(value: value), - ); - } -} diff --git a/lib/design/dash.dart b/lib/design/dash.dart deleted file mode 100644 index c8ca54540..000000000 --- a/lib/design/dash.dart +++ /dev/null @@ -1,221 +0,0 @@ -import 'dart:ui'; -import 'package:flutter/widgets.dart'; -import 'package:rettulf/rettulf.dart'; - -enum LinePosition { - left, - top, - right, - bottom; -} - -enum Shape { - line, - box, - circle; -} - -class DashDecoration extends Decoration { - final Set borders; - final Shape shape; - final Color color; - final BorderRadius? borderRadius; - final List dash; - final double strokeWidth; - - const DashDecoration.line({ - this.borders = const {}, - required this.color, - this.dash = const [5, 5], - this.strokeWidth = 1, - }) : shape = Shape.line, - borderRadius = null; - - const DashDecoration.circle({ - required this.color, - this.dash = const [5, 5], - this.strokeWidth = 1, - }) : shape = Shape.circle, - borders = const {}, - borderRadius = null; - - const DashDecoration.box({ - required this.color, - this.borderRadius, - this.dash = const [5, 5], - this.strokeWidth = 1, - }) : shape = Shape.box, - borders = const {}; - - @override - BoxPainter createBoxPainter([VoidCallback? onChanged]) { - return _DashPainter( - shape: shape, - borders: borders, - color: color, - borderRadius: borderRadius, - dash: dash, - strokeWidth: strokeWidth, - ); - } -} - -class _DashPainter extends BoxPainter { - final Set borders; - final Shape shape; - final Color color; - final BorderRadius borderRadius; - final List dash; - final double strokeWidth; - - _DashPainter({ - required this.shape, - required this.borders, - required this.color, - BorderRadius? borderRadius, - required this.dash, - required this.strokeWidth, - }) : borderRadius = borderRadius ?? BorderRadius.circular(0); - - @override - void paint(Canvas canvas, Offset offset, ImageConfiguration configuration) { - Path outPath = Path(); - if (shape == Shape.line) { - for (final border in borders) { - if (border == LinePosition.left) { - outPath.moveTo(offset.dx, offset.dy); - outPath.lineTo(offset.dx, offset.dy + configuration.size!.height); - } else if (border == LinePosition.top) { - outPath.moveTo(offset.dx, offset.dy); - outPath.lineTo(offset.dx + configuration.size!.width, offset.dy); - } else if (border == LinePosition.right) { - outPath.moveTo(offset.dx + configuration.size!.width, offset.dy); - outPath.lineTo(offset.dx + configuration.size!.width, offset.dy + configuration.size!.height); - } else { - outPath.moveTo(offset.dx, offset.dy + configuration.size!.height); - outPath.lineTo(offset.dx + configuration.size!.width, offset.dy + configuration.size!.height); - } - } - } else if (shape == Shape.box) { - RRect rect = RRect.fromLTRBAndCorners( - offset.dx, - offset.dy, - offset.dx + configuration.size!.width, - offset.dy + configuration.size!.height, - bottomLeft: borderRadius.bottomLeft, - bottomRight: borderRadius.bottomRight, - topLeft: borderRadius.topLeft, - topRight: borderRadius.topRight, - ); - outPath.addRRect(rect); - } else if (shape == Shape.circle) { - outPath.addOval(Rect.fromLTWH( - offset.dx, - offset.dy, - configuration.size!.width, - configuration.size!.height, - )); - } - - PathMetrics metrics = outPath.computeMetrics(forceClosed: false); - Path drawPath = Path(); - - for (PathMetric me in metrics) { - double totalLength = me.length; - int index = -1; - - for (double start = 0; start < totalLength;) { - double to = start + dash[(++index) % dash.length]; - to = to > totalLength ? totalLength : to; - bool isEven = index % 2 == 0; - if (isEven) { - drawPath.addPath(me.extractPath(start, to, startWithMoveTo: true), Offset.zero); - } - start = to; - } - } - - canvas.drawPath( - drawPath, - Paint() - ..color = color - ..style = PaintingStyle.stroke - ..strokeWidth = strokeWidth); - } -} - -class DashLined extends StatelessWidget { - final Widget? child; - final Color? color; - final bool top; - final bool bottom; - final bool left; - final bool right; - final double strokeWidth; - - const DashLined({ - super.key, - this.child, - this.color, - this.top = false, - this.bottom = false, - this.left = false, - this.right = false, - this.strokeWidth = 1.0, - }); - - const DashLined.all({ - super.key, - required bool enabled, - this.child, - this.color, - this.strokeWidth = 1.0, - }) : top = enabled, - bottom = enabled, - left = enabled, - right = enabled; - - @override - Widget build(BuildContext context) { - return Container( - decoration: DashDecoration.line( - color: color ?? context.colorScheme.surfaceTint, - strokeWidth: strokeWidth, - borders: { - if (right) LinePosition.right, - if (bottom) LinePosition.bottom, - if (left) LinePosition.left, - if (top) LinePosition.top, - }, - ), - child: child, - ); - } -} - -class DashBoxed extends StatelessWidget { - final Widget? child; - final Color? color; - final BorderRadius borderRadius; - final double strokeWidth; - - const DashBoxed({ - super.key, - this.child, - this.color, - this.borderRadius = const BorderRadius.all(Radius.circular(12.0)), - this.strokeWidth = 1.0, - }); - - @override - Widget build(BuildContext context) { - return Container( - decoration: DashDecoration.box( - color: color ?? context.colorScheme.surfaceTint, - strokeWidth: strokeWidth, - borderRadius: borderRadius, - ), - child: child, - ); - } -} diff --git a/lib/design/entity/dual_color.dart b/lib/design/entity/dual_color.dart deleted file mode 100644 index 63b2a888e..000000000 --- a/lib/design/entity/dual_color.dart +++ /dev/null @@ -1,106 +0,0 @@ -import 'dart:ui'; - -import 'package:copy_with_extension/copy_with_extension.dart'; -import 'package:flex_color_picker/flex_color_picker.dart'; -import 'package:flutter/widgets.dart'; -import 'package:json_annotation/json_annotation.dart'; -import 'package:rettulf/rettulf.dart'; -import 'package:mimir/utils/byte_io/byte_io.dart'; - -part "dual_color.g.dart"; - -int _colorToJson(Color color) => color.value; - -Color _colorFromJson(int value) => Color(value); - -@JsonSerializable() -@CopyWith(skipFields: true) -class ColorEntry { - @JsonKey(toJson: _colorToJson, fromJson: _colorFromJson) - final Color color; - final bool inverseText; - - const ColorEntry( - this.color, { - this.inverseText = false, - }); - - const ColorEntry.inverse( - this.color, - ) : inverseText = true; - - factory ColorEntry.fromJson(Map json) => _$ColorEntryFromJson(json); - - Map toJson() => _$ColorEntryToJson(this); - - void serialize(ByteWriter writer) { - writer.uint32(color.value); - writer.b(inverseText); - } - - factory ColorEntry.deserialize(ByteReader reader) { - return ColorEntry( - Color(reader.uint32()), - inverseText: reader.b(), - ); - } - - @override - String toString() { - return "ColorEntry${inverseText ? ".inverse" : ""}(Color(0x${color.hexAlpha}))"; - } -} - -@JsonSerializable() -@CopyWith(skipFields: true) -class DualColor { - final ColorEntry light; - final ColorEntry dark; - - const DualColor({ - required this.light, - required this.dark, - }); - - DualColor.plain({ - required Color light, - required Color dark, - }) : light = ColorEntry(light), - dark = ColorEntry(dark); - - factory DualColor.fromJson(Map json) => _$DualColorFromJson(json); - - Map toJson() => _$DualColorToJson(this); - - void serialize(ByteWriter writer) { - light.serialize(writer); - dark.serialize(writer); - } - - factory DualColor.deserialize(ByteReader reader) { - return DualColor( - light: ColorEntry.deserialize(reader), - dark: ColorEntry.deserialize(reader), - ); - } - - @override - String toString() { - return "DualColor(dark:$dark,light:$light)"; - } -} - -extension ColorEntryX on ColorEntry { - Color textColor(BuildContext context) => - inverseText ? context.colorScheme.onInverseSurface : context.colorScheme.onSurface; -} - -extension DualColorX on DualColor { - ColorEntry byBrightness(Brightness brightness) => brightness == Brightness.dark ? dark : light; - - ColorEntry byContext(BuildContext context) => context.isDarkMode ? dark : light; - - Color colorBy(BuildContext context) => (context.isDarkMode ? dark : light).color; - - Color textColorBy(BuildContext context) => (context.isDarkMode ? dark : light).textColor(context); -} diff --git a/lib/design/entity/dual_color.g.dart b/lib/design/entity/dual_color.g.dart deleted file mode 100644 index 84f68ece2..000000000 --- a/lib/design/entity/dual_color.g.dart +++ /dev/null @@ -1,131 +0,0 @@ -// GENERATED CODE - DO NOT MODIFY BY HAND - -part of 'dual_color.dart'; - -// ************************************************************************** -// CopyWithGenerator -// ************************************************************************** - -abstract class _$ColorEntryCWProxy { - /// This function **does support** nullification of nullable fields. All `null` values passed to `non-nullable` fields will be ignored. - /// - /// Usage - /// ```dart - /// ColorEntry(...).copyWith(id: 12, name: "My name") - /// ```` - ColorEntry call({ - Color? color, - bool? inverseText, - }); -} - -/// Proxy class for `copyWith` functionality. This is a callable class and can be used as follows: `instanceOfColorEntry.copyWith(...)`. -class _$ColorEntryCWProxyImpl implements _$ColorEntryCWProxy { - const _$ColorEntryCWProxyImpl(this._value); - - final ColorEntry _value; - - @override - - /// This function **does support** nullification of nullable fields. All `null` values passed to `non-nullable` fields will be ignored. - /// - /// Usage - /// ```dart - /// ColorEntry(...).copyWith(id: 12, name: "My name") - /// ```` - ColorEntry call({ - Object? color = const $CopyWithPlaceholder(), - Object? inverseText = const $CopyWithPlaceholder(), - }) { - return ColorEntry( - color == const $CopyWithPlaceholder() || color == null - ? _value.color - // ignore: cast_nullable_to_non_nullable - : color as Color, - inverseText: inverseText == const $CopyWithPlaceholder() || inverseText == null - ? _value.inverseText - // ignore: cast_nullable_to_non_nullable - : inverseText as bool, - ); - } -} - -extension $ColorEntryCopyWith on ColorEntry { - /// Returns a callable class that can be used as follows: `instanceOfColorEntry.copyWith(...)`. - // ignore: library_private_types_in_public_api - _$ColorEntryCWProxy get copyWith => _$ColorEntryCWProxyImpl(this); -} - -abstract class _$DualColorCWProxy { - /// This function **does support** nullification of nullable fields. All `null` values passed to `non-nullable` fields will be ignored. - /// - /// Usage - /// ```dart - /// DualColor(...).copyWith(id: 12, name: "My name") - /// ```` - DualColor call({ - ColorEntry? light, - ColorEntry? dark, - }); -} - -/// Proxy class for `copyWith` functionality. This is a callable class and can be used as follows: `instanceOfDualColor.copyWith(...)`. -class _$DualColorCWProxyImpl implements _$DualColorCWProxy { - const _$DualColorCWProxyImpl(this._value); - - final DualColor _value; - - @override - - /// This function **does support** nullification of nullable fields. All `null` values passed to `non-nullable` fields will be ignored. - /// - /// Usage - /// ```dart - /// DualColor(...).copyWith(id: 12, name: "My name") - /// ```` - DualColor call({ - Object? light = const $CopyWithPlaceholder(), - Object? dark = const $CopyWithPlaceholder(), - }) { - return DualColor( - light: light == const $CopyWithPlaceholder() || light == null - ? _value.light - // ignore: cast_nullable_to_non_nullable - : light as ColorEntry, - dark: dark == const $CopyWithPlaceholder() || dark == null - ? _value.dark - // ignore: cast_nullable_to_non_nullable - : dark as ColorEntry, - ); - } -} - -extension $DualColorCopyWith on DualColor { - /// Returns a callable class that can be used as follows: `instanceOfDualColor.copyWith(...)`. - // ignore: library_private_types_in_public_api - _$DualColorCWProxy get copyWith => _$DualColorCWProxyImpl(this); -} - -// ************************************************************************** -// JsonSerializableGenerator -// ************************************************************************** - -ColorEntry _$ColorEntryFromJson(Map json) => ColorEntry( - _colorFromJson((json['color'] as num).toInt()), - inverseText: json['inverseText'] as bool? ?? false, - ); - -Map _$ColorEntryToJson(ColorEntry instance) => { - 'color': _colorToJson(instance.color), - 'inverseText': instance.inverseText, - }; - -DualColor _$DualColorFromJson(Map json) => DualColor( - light: ColorEntry.fromJson(json['light'] as Map), - dark: ColorEntry.fromJson(json['dark'] as Map), - ); - -Map _$DualColorToJson(DualColor instance) => { - 'light': instance.light, - 'dark': instance.dark, - }; diff --git a/lib/design/widgets/app.dart b/lib/design/widgets/app.dart deleted file mode 100644 index 2120a2ae7..000000000 --- a/lib/design/widgets/app.dart +++ /dev/null @@ -1,73 +0,0 @@ -import 'package:flutter/material.dart'; -import 'package:rettulf/rettulf.dart'; - -class AppCard extends StatelessWidget { - /// [SizedBox] by default. - final Widget? view; - final Widget? leading; - final Widget? title; - final Widget? subtitle; - final Widget? trailing; - final List? leftActions; - - /// 12 by default. - final double? leftActionsSpacing; - final List? rightActions; - - /// 0 by default - final double? rightActionsSpacing; - - const AppCard({ - super.key, - this.view, - this.leading, - this.title, - this.subtitle, - this.trailing, - this.leftActions, - this.rightActions, - this.leftActionsSpacing, - this.rightActionsSpacing, - }); - - @override - Widget build(BuildContext context) { - final leftActions = this.leftActions ?? const []; - final rightActions = this.rightActions ?? const []; - final textTheme = context.textTheme; - return Card.filled( - clipBehavior: Clip.hardEdge, - child: [ - Theme( - data: context.theme.copyWith( - cardTheme: context.theme.cardTheme.copyWith( - // in light mode, cards look in a lower level. - elevation: context.isDarkMode ? 4 : 2, - ), - ), - child: AnimatedSize( - duration: Durations.long2, - alignment: Alignment.topCenter, - curve: Curves.fastEaseInToSlowEaseOut, - child: view ?? const SizedBox.shrink(), - ).align(at: Alignment.centerLeft), - ), - ListTile( - leading: leading, - titleTextStyle: textTheme.titleLarge, - title: title, - subtitleTextStyle: textTheme.bodyLarge?.copyWith(color: context.colorScheme.onSurfaceVariant), - subtitle: subtitle, - trailing: trailing, - ), - OverflowBar( - alignment: MainAxisAlignment.spaceBetween, - children: [ - leftActions.wrap(spacing: leftActionsSpacing ?? 8), - rightActions.wrap(spacing: rightActionsSpacing ?? 0), - ], - ).padOnly(l: 16, b: rightActions.isEmpty ? 12 : 8, r: 16), - ].column(), - ); - } -} diff --git a/lib/design/widgets/button.dart b/lib/design/widgets/button.dart deleted file mode 100644 index 44004e6b4..000000000 --- a/lib/design/widgets/button.dart +++ /dev/null @@ -1,46 +0,0 @@ -import 'package:flutter/material.dart'; - -class PlainExtendedButton extends StatelessWidget { - final Widget label; - final Widget? icon; - final Object? hero; - final VoidCallback? tap; - - const PlainExtendedButton({super.key, this.hero, required this.label, this.icon, this.tap}); - - @override - Widget build(BuildContext context) { - return FloatingActionButton.extended( - heroTag: hero, - icon: icon, - backgroundColor: Colors.transparent, - hoverColor: Colors.transparent, - elevation: 0, - highlightElevation: 0, - label: label, - onPressed: tap, - ); - } -} - -class PlainButton extends StatelessWidget { - final Widget? label; - final Widget? child; - final Object? hero; - final VoidCallback? tap; - - const PlainButton({super.key, this.hero, this.label, this.child, this.tap}); - - @override - Widget build(BuildContext context) { - return FloatingActionButton( - heroTag: hero, - backgroundColor: Colors.transparent, - hoverColor: Colors.transparent, - elevation: 0, - highlightElevation: 0, - onPressed: tap, - child: child, - ); - } -} diff --git a/lib/design/widgets/capture.dart b/lib/design/widgets/capture.dart deleted file mode 100644 index 1a56d06ac..000000000 --- a/lib/design/widgets/capture.dart +++ /dev/null @@ -1,50 +0,0 @@ -import 'package:flutter/widgets.dart'; -import 'dart:typed_data'; -import 'package:flutter/rendering.dart'; -import 'dart:ui' as ui; - -class WidgetCaptureController { - final GlobalKey containerKey; - - const WidgetCaptureController({ - required this.containerKey, - }); - - /// to capture widget to image by GlobalKey in RenderRepaintBoundary - Future capture() async { - try { - /// boundary widget by GlobalKey - final boundary = containerKey.currentContext?.findRenderObject() as RenderRepaintBoundary?; - - /// convert boundary to image - final image = await boundary?.toImage(pixelRatio: 6); - - /// set ImageByteFormat - final byteData = await image?.toByteData(format: ui.ImageByteFormat.png); - final pngBytes = byteData?.buffer.asUint8List(); - return pngBytes; - } catch (e) { - rethrow; - } - } -} - -class WidgetCapture extends StatelessWidget { - final Widget? child; - final WidgetCaptureController controller; - - const WidgetCapture({ - super.key, - required this.controller, - required this.child, - }); - - @override - Widget build(BuildContext context) { - /// to capture widget to image by GlobalKey in RepaintBoundary - return RepaintBoundary( - key: controller.containerKey, - child: child, - ); - } -} diff --git a/lib/design/widgets/card.dart b/lib/design/widgets/card.dart deleted file mode 100644 index 365deb4b4..000000000 --- a/lib/design/widgets/card.dart +++ /dev/null @@ -1,37 +0,0 @@ -import 'package:flutter/material.dart'; - -enum CardVariant { - elevated, - filled, - outlined; -} - -extension WidgetCardX on Widget { - Widget inAnyCard({ - Clip? clip, - CardVariant type = CardVariant.elevated, - EdgeInsetsGeometry? margin, - Color? color, - }) { - return switch (type) { - CardVariant.elevated => Card( - clipBehavior: clip, - color: color, - margin: margin, - child: this, - ), - CardVariant.filled => Card.filled( - clipBehavior: clip, - color: color, - margin: margin, - child: this, - ), - CardVariant.outlined => Card.outlined( - clipBehavior: clip, - color: color, - margin: margin, - child: this, - ), - }; - } -} diff --git a/lib/design/widgets/common.dart b/lib/design/widgets/common.dart deleted file mode 100644 index e3e293569..000000000 --- a/lib/design/widgets/common.dart +++ /dev/null @@ -1,76 +0,0 @@ -import 'package:flutter/material.dart'; -import 'package:flutter_svg/svg.dart'; -import 'package:rettulf/rettulf.dart'; - -class LeavingBlank extends StatelessWidget { - final WidgetBuilder iconBuilder; - final String? desc; - final Widget? subtitle; - final Widget? action; - - const LeavingBlank.builder({ - super.key, - required this.iconBuilder, - required this.desc, - this.subtitle, - this.action, - }); - - factory LeavingBlank({ - Key? key, - required IconData icon, - String? desc, - double size = 120, - Widget? subtitle, - Widget? action, - }) { - return LeavingBlank.builder( - iconBuilder: (ctx) => icon.make(size: size, color: ctx.colorScheme.primary), - desc: desc, - subtitle: subtitle, - action: action, - ); - } - - factory LeavingBlank.svgAssets({ - Key? key, - required String assetName, - String? desc, - VoidCallback? onIconTap, - double width = 120, - double height = 120, - Widget? subtitle, - Widget? action, - }) { - return LeavingBlank.builder( - iconBuilder: (ctx) => SvgPicture.asset(assetName, width: width, height: height), - desc: desc, - subtitle: subtitle, - action: action, - ); - } - - @override - Widget build(BuildContext context) { - final desc = this.desc; - final action = this.action; - final subtitle = this.subtitle; - Widget icon = iconBuilder(context).padAll(20); - return [ - icon, - if (desc != null) buildDesc(context, desc), - if (subtitle != null) subtitle, - if (action != null) action, - ].column(maa: MainAxisAlignment.spaceAround, mas: MainAxisSize.min).center(); - } - - Widget buildDesc(BuildContext ctx, String desc) { - return desc - .text( - style: ctx.textTheme.titleLarge, - textAlign: TextAlign.center, - ) - .center() - .padAll(10); - } -} diff --git a/lib/design/widgets/duration_picker.dart b/lib/design/widgets/duration_picker.dart deleted file mode 100644 index d55520fa9..000000000 --- a/lib/design/widgets/duration_picker.dart +++ /dev/null @@ -1,886 +0,0 @@ -/* -Original author: https://github.com/juliansteenbakker/duration_picker - -MIT License - -Copyright (c) 2018 Chris Harris - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all -copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE -SOFTWARE. - */ - -import 'dart:async'; -import 'dart:math' as math; - -import 'package:flutter/material.dart'; - -const Duration _kDialAnimateDuration = Duration(milliseconds: 200); - -const double _kDurationPickerWidthPortrait = 328.0; -const double _kDurationPickerWidthLandscape = 512.0; - -const double _kDurationPickerHeightPortrait = 380.0; -const double _kDurationPickerHeightLandscape = 304.0; - -const double _kTwoPi = 2 * math.pi; -const double _kPiByTwo = math.pi / 2; - -const double _kCircleTop = _kPiByTwo; - -/// Use [DialPainter] to style the durationPicker to your style. -class DialPainter extends CustomPainter { - const DialPainter({ - required this.context, - required this.labels, - required this.backgroundColor, - required this.accentColor, - required this.theta, - required this.textDirection, - required this.selectedValue, - required this.pct, - required this.baseUnitMultiplier, - required this.baseUnitHand, - required this.baseUnit, - }); - - final List labels; - final Color? backgroundColor; - final Color accentColor; - final double theta; - final TextDirection textDirection; - final int? selectedValue; - final BuildContext context; - - final double pct; - final int baseUnitMultiplier; - final int baseUnitHand; - final BaseUnit baseUnit; - - @override - void paint(Canvas canvas, Size size) { - const epsilon = .001; - const sweep = _kTwoPi - epsilon; - const startAngle = -math.pi / 2.0; - - final radius = size.shortestSide / 2.0; - final center = Offset(size.width / 2.0, size.height / 2.0); - final centerPoint = center; - - final pctTheta = (0.25 - (theta % _kTwoPi) / _kTwoPi) % 1.0; - - // Draw the background outer ring - canvas.drawCircle(centerPoint, radius, Paint()..color = backgroundColor!); - - // Draw a translucent circle for every secondary unit - for (var i = 0; i < baseUnitMultiplier; i = i + 1) { - canvas.drawCircle( - centerPoint, - radius, - Paint()..color = accentColor.withOpacity((i == 0) ? 0.3 : 0.1), - ); - } - - // Draw the inner background circle - canvas.drawCircle( - centerPoint, - radius * 0.88, - Paint()..color = Theme.of(context).canvasColor, - ); - - // Get the offset point for an angle value of theta, and a distance of _radius - Offset getOffsetForTheta(double theta, double radius) { - return center + Offset(radius * math.cos(theta), -radius * math.sin(theta)); - } - - // Draw the handle that is used to drag and to indicate the position around the circle - final handlePaint = Paint()..color = accentColor; - final handlePoint = getOffsetForTheta(theta, radius - 10.0); - canvas.drawCircle(handlePoint, 20.0, handlePaint); - - // Get the appropriate base unit string - String getBaseUnitString() { - switch (baseUnit) { - case BaseUnit.millisecond: - return 'ms.'; - case BaseUnit.second: - return 'sec.'; - case BaseUnit.minute: - return 'min.'; - case BaseUnit.hour: - return 'hr.'; - } - } - - // Get the appropriate secondary unit string - String getSecondaryUnitString() { - switch (baseUnit) { - case BaseUnit.millisecond: - return 's '; - case BaseUnit.second: - return 'm '; - case BaseUnit.minute: - return 'h '; - case BaseUnit.hour: - return 'd '; - } - } - - // Draw the Text in the center of the circle which displays the duration string - final secondaryUnits = (baseUnitMultiplier == 0) ? '' : '$baseUnitMultiplier${getSecondaryUnitString()} '; - final baseUnits = '$baseUnitHand'; - - final textDurationValuePainter = TextPainter( - textAlign: TextAlign.center, - text: TextSpan( - text: '$secondaryUnits$baseUnits', - style: Theme.of(context).textTheme.displayMedium!.copyWith(fontSize: size.shortestSide * 0.15), - ), - textDirection: TextDirection.ltr, - )..layout(); - final middleForValueText = Offset( - centerPoint.dx - (textDurationValuePainter.width / 2), - centerPoint.dy - textDurationValuePainter.height / 2, - ); - textDurationValuePainter.paint(canvas, middleForValueText); - - final textMinPainter = TextPainter( - textAlign: TextAlign.center, - text: TextSpan( - text: getBaseUnitString(), //th: ${theta}', - style: Theme.of(context).textTheme.bodyMedium, - ), - textDirection: TextDirection.ltr, - )..layout(); - textMinPainter.paint( - canvas, - Offset( - centerPoint.dx - (textMinPainter.width / 2), - centerPoint.dy + (textDurationValuePainter.height / 2) - textMinPainter.height / 2, - ), - ); - - // Draw an arc around the circle for the amount of the circle that has elapsed. - final elapsedPainter = Paint() - ..style = PaintingStyle.stroke - ..strokeCap = StrokeCap.round - ..color = accentColor.withOpacity(0.3) - ..isAntiAlias = true - ..strokeWidth = radius * 0.12; - - canvas.drawArc( - Rect.fromCircle( - center: centerPoint, - radius: radius - radius * 0.12 / 2, - ), - startAngle, - sweep * pctTheta, - false, - elapsedPainter, - ); - - // Paint the labels (the minute strings) - void paintLabels(List labels) { - final labelThetaIncrement = -_kTwoPi / labels.length; - var labelTheta = _kPiByTwo; - - for (final label in labels) { - final labelOffset = Offset(-label.width / 2.0, -label.height / 2.0); - - label.paint( - canvas, - getOffsetForTheta(labelTheta, radius - 40.0) + labelOffset, - ); - - labelTheta += labelThetaIncrement; - } - } - - paintLabels(labels); - } - - @override - bool shouldRepaint(DialPainter oldDelegate) { - return oldDelegate.labels != labels || - oldDelegate.backgroundColor != backgroundColor || - oldDelegate.accentColor != accentColor || - oldDelegate.theta != theta; - } -} - -class _Dial extends StatefulWidget { - const _Dial({ - required this.duration, - required this.onChanged, - this.baseUnit = BaseUnit.minute, - this.snapToMins = 1.0, - }); - - final Duration duration; - final ValueChanged onChanged; - final BaseUnit baseUnit; - - /// The resolution of mins of the dial, i.e. if snapToMins = 5.0, only durations of 5min intervals will be selectable. - final double? snapToMins; - - @override - _DialState createState() => _DialState(); -} - -class _DialState extends State<_Dial> with SingleTickerProviderStateMixin { - @override - void initState() { - super.initState(); - _thetaController = AnimationController( - duration: _kDialAnimateDuration, - vsync: this, - ); - _thetaTween = Tween( - begin: _getThetaForDuration(widget.duration, widget.baseUnit), - ); - _theta = _thetaTween.animate( - CurvedAnimation(parent: _thetaController, curve: Curves.fastOutSlowIn), - )..addListener(() => setState(() {})); - _thetaController.addStatusListener((status) { - if (status == AnimationStatus.completed) { - _secondaryUnitValue = _secondaryUnitHand(); - _baseUnitValue = _baseUnitHand(); - setState(() {}); - } - }); - - _turningAngle = _kPiByTwo - _turningAngleFactor() * _kTwoPi; - _secondaryUnitValue = _secondaryUnitHand(); - _baseUnitValue = _baseUnitHand(); - } - - late ThemeData themeData; - MaterialLocalizations? localizations; - MediaQueryData? media; - - @override - void didChangeDependencies() { - super.didChangeDependencies(); - assert(debugCheckHasMediaQuery(context)); - themeData = Theme.of(context); - localizations = MaterialLocalizations.of(context); - media = MediaQuery.of(context); - } - - @override - void dispose() { - _thetaController.dispose(); - super.dispose(); - } - - late Tween _thetaTween; - late Animation _theta; - late AnimationController _thetaController; - - final double _pct = 0.0; - int _secondaryUnitValue = 0; - bool _dragging = false; - int _baseUnitValue = 0; - double _turningAngle = 0.0; - - static double _nearest(double target, double a, double b) { - return ((target - a).abs() < (target - b).abs()) ? a : b; - } - - void _animateTo(double targetTheta) { - final currentTheta = _theta.value; - var beginTheta = _nearest(targetTheta, currentTheta, currentTheta + _kTwoPi); - beginTheta = _nearest(targetTheta, beginTheta, currentTheta - _kTwoPi); - _thetaTween - ..begin = beginTheta - ..end = targetTheta; - _thetaController - ..value = 0.0 - ..forward(); - } - - // Converts the duration to the chosen base unit. For example, for base unit minutes, this gets the number of minutes - // in the duration - int _getDurationInBaseUnits(Duration duration, BaseUnit baseUnit) { - switch (baseUnit) { - case BaseUnit.millisecond: - return duration.inMilliseconds; - case BaseUnit.second: - return duration.inSeconds; - case BaseUnit.minute: - return duration.inMinutes; - case BaseUnit.hour: - return duration.inHours; - } - } - - // Converts the duration to the chosen secondary unit. For example, for base unit minutes, this gets the number - // of hours in the duration - int _getDurationInSecondaryUnits(Duration duration, BaseUnit baseUnit) { - switch (baseUnit) { - case BaseUnit.millisecond: - return duration.inSeconds; - case BaseUnit.second: - return duration.inMinutes; - case BaseUnit.minute: - return duration.inHours; - case BaseUnit.hour: - return duration.inDays; - } - } - - // Gets the relation between the base unit and the secondary unit, which is the unit just greater than the base unit. - // For example if the base unit is second, it will get the number of seconds in a minute - int _getBaseUnitToSecondaryUnitFactor(BaseUnit baseUnit) { - switch (baseUnit) { - case BaseUnit.millisecond: - return Duration.millisecondsPerSecond; - case BaseUnit.second: - return Duration.secondsPerMinute; - case BaseUnit.minute: - return Duration.minutesPerHour; - case BaseUnit.hour: - return Duration.hoursPerDay; - } - } - - double _getThetaForDuration(Duration duration, BaseUnit baseUnit) { - final int baseUnits = _getDurationInBaseUnits(duration, baseUnit); - final int baseToSecondaryFactor = _getBaseUnitToSecondaryUnitFactor(baseUnit); - - return (_kPiByTwo - (baseUnits % baseToSecondaryFactor) / baseToSecondaryFactor.toDouble() * _kTwoPi) % _kTwoPi; - } - - double _turningAngleFactor() { - return _getDurationInBaseUnits(widget.duration, widget.baseUnit) / - _getBaseUnitToSecondaryUnitFactor(widget.baseUnit); - } - - // TODO: Fix snap to mins - Duration _getTimeForTheta(double theta) { - return _angleToDuration(_turningAngle); - // var fractionalRotation = (0.25 - (theta / _kTwoPi)); - // fractionalRotation = fractionalRotation < 0 - // ? 1 - fractionalRotation.abs() - // : fractionalRotation; - // var mins = (fractionalRotation * 60).round(); - // debugPrint('Mins0: ${widget.snapToMins }'); - // if (widget.snapToMins != null) { - // debugPrint('Mins1: $mins'); - // mins = ((mins / widget.snapToMins!).round() * widget.snapToMins!).round(); - // debugPrint('Mins2: $mins'); - // } - // if (mins == 60) { - // // _snappedHours = _hours + 1; - // // mins = 0; - // return new Duration(hours: 1, minutes: mins); - // } else { - // // _snappedHours = _hours; - // return new Duration(hours: _hours, minutes: mins); - // } - } - - Duration _notifyOnChangedIfNeeded() { - _secondaryUnitValue = _secondaryUnitHand(); - _baseUnitValue = _baseUnitHand(); - final d = _angleToDuration(_turningAngle); - widget.onChanged(d); - - return d; - } - - void _updateThetaForPan() { - setState(() { - final offset = _position! - _center!; - final angle = (math.atan2(offset.dx, offset.dy) - _kPiByTwo) % _kTwoPi; - - // Stop accidental abrupt pans from making the dial seem like it starts from 1h. - // (happens when wanting to pan from 0 clockwise, but when doing so quickly, one actually pans from before 0 (e.g. setting the duration to 59mins, and then crossing 0, which would then mean 1h 1min). - if (angle >= _kCircleTop && - _theta.value <= _kCircleTop && - _theta.value >= 0.1 && // to allow the radians sign change at 15mins. - _secondaryUnitValue == 0) return; - - _thetaTween - ..begin = angle - ..end = angle; - }); - } - - Offset? _position; - Offset? _center; - - void _handlePanStart(DragStartDetails details) { - assert(!_dragging); - _dragging = true; - final box = context.findRenderObject() as RenderBox?; - _position = box?.globalToLocal(details.globalPosition); - _center = box?.size.center(Offset.zero); - - _notifyOnChangedIfNeeded(); - } - - void _handlePanUpdate(DragUpdateDetails details) { - final oldTheta = _theta.value; - _position = _position! + details.delta; - // _position! += details.delta; - _updateThetaForPan(); - final newTheta = _theta.value; - - _updateTurningAngle(oldTheta, newTheta); - _notifyOnChangedIfNeeded(); - } - - int _secondaryUnitHand() { - return _getDurationInSecondaryUnits(widget.duration, widget.baseUnit); - } - - int _baseUnitHand() { - // Result is in [0; num base units in secondary unit - 1], even if overall time is >= 1 secondary unit - return _getDurationInBaseUnits(widget.duration, widget.baseUnit) % - _getBaseUnitToSecondaryUnitFactor(widget.baseUnit); - } - - Duration _angleToDuration(double angle) { - return _baseUnitToDuration(_angleToBaseUnit(angle)); - } - - Duration _baseUnitToDuration(double baseUnitValue) { - final int unitFactor = _getBaseUnitToSecondaryUnitFactor(widget.baseUnit); - - switch (widget.baseUnit) { - case BaseUnit.millisecond: - return Duration( - seconds: baseUnitValue ~/ unitFactor, - milliseconds: (baseUnitValue % unitFactor.toDouble()).toInt(), - ); - case BaseUnit.second: - return Duration( - minutes: baseUnitValue ~/ unitFactor, - seconds: (baseUnitValue % unitFactor.toDouble()).toInt(), - ); - case BaseUnit.minute: - return Duration( - hours: baseUnitValue ~/ unitFactor, - minutes: (baseUnitValue % unitFactor.toDouble()).toInt(), - ); - case BaseUnit.hour: - return Duration( - days: baseUnitValue ~/ unitFactor, - hours: (baseUnitValue % unitFactor.toDouble()).toInt(), - ); - } - } - - String _durationToBaseUnitString(Duration duration) { - switch (widget.baseUnit) { - case BaseUnit.millisecond: - return duration.inMilliseconds.toString(); - case BaseUnit.second: - return duration.inSeconds.toString(); - case BaseUnit.minute: - return duration.inMinutes.toString(); - case BaseUnit.hour: - return duration.inHours.toString(); - } - } - - double _angleToBaseUnit(double angle) { - // Coordinate transformation from mathematical COS to dial COS - final dialAngle = _kPiByTwo - angle; - - // Turn dial angle into minutes, may go beyond 60 minutes (multiple turns) - return dialAngle / _kTwoPi * _getBaseUnitToSecondaryUnitFactor(widget.baseUnit); - } - - void _updateTurningAngle(double oldTheta, double newTheta) { - // Register any angle by which the user has turned the dial. - // - // The resulting turning angle fully captures the state of the dial, - // including multiple turns (= full hours). The [_turningAngle] is in - // mathematical coordinate system, i.e. 3-o-clock position being zero, and - // increasing counter clock wise. - - // From positive to negative (in mathematical COS) - if (newTheta > 1.5 * math.pi && oldTheta < 0.5 * math.pi) { - _turningAngle = _turningAngle - ((_kTwoPi - newTheta) + oldTheta); - } - // From negative to positive (in mathematical COS) - else if (newTheta < 0.5 * math.pi && oldTheta > 1.5 * math.pi) { - _turningAngle = _turningAngle + ((_kTwoPi - oldTheta) + newTheta); - } else { - _turningAngle = _turningAngle + (newTheta - oldTheta); - } - } - - void _handlePanEnd(DragEndDetails details) { - assert(_dragging); - _dragging = false; - _position = null; - _center = null; - _animateTo(_getThetaForDuration(widget.duration, widget.baseUnit)); - } - - void _handleTapUp(TapUpDetails details) { - final box = context.findRenderObject() as RenderBox?; - _position = box?.globalToLocal(details.globalPosition); - _center = box?.size.center(Offset.zero); - _updateThetaForPan(); - _notifyOnChangedIfNeeded(); - - _animateTo( - _getThetaForDuration(_getTimeForTheta(_theta.value), widget.baseUnit), - ); - _dragging = false; - _position = null; - _center = null; - } - - List _buildBaseUnitLabels(TextTheme textTheme) { - final style = textTheme.titleMedium; - - var baseUnitMarkerValues = []; - - switch (widget.baseUnit) { - case BaseUnit.millisecond: - const int interval = 100; - const int factor = Duration.millisecondsPerSecond; - const int length = factor ~/ interval; - baseUnitMarkerValues = List.generate( - length, - (index) => Duration(milliseconds: index * interval), - ); - break; - case BaseUnit.second: - const int interval = 5; - const int factor = Duration.secondsPerMinute; - const int length = factor ~/ interval; - baseUnitMarkerValues = List.generate( - length, - (index) => Duration(seconds: index * interval), - ); - break; - case BaseUnit.minute: - const int interval = 5; - const int factor = Duration.minutesPerHour; - const int length = factor ~/ interval; - baseUnitMarkerValues = List.generate( - length, - (index) => Duration(minutes: index * interval), - ); - break; - case BaseUnit.hour: - const int interval = 3; - const int factor = Duration.hoursPerDay; - const int length = factor ~/ interval; - baseUnitMarkerValues = List.generate(length, (index) => Duration(hours: index * interval)); - break; - } - - final labels = []; - for (final duration in baseUnitMarkerValues) { - final painter = TextPainter( - text: TextSpan(style: style, text: _durationToBaseUnitString(duration)), - textDirection: TextDirection.ltr, - )..layout(); - labels.add(painter); - } - return labels; - } - - @override - Widget build(BuildContext context) { - Color? backgroundColor; - switch (themeData.brightness) { - case Brightness.light: - backgroundColor = Colors.grey[200]; - break; - case Brightness.dark: - backgroundColor = themeData.colorScheme.surface; - break; - } - - final theme = Theme.of(context); - - int? selectedDialValue; - _secondaryUnitValue = _secondaryUnitHand(); - _baseUnitValue = _baseUnitHand(); - - return GestureDetector( - excludeFromSemantics: true, - onPanStart: _handlePanStart, - onPanUpdate: _handlePanUpdate, - onPanEnd: _handlePanEnd, - onTapUp: _handleTapUp, - child: CustomPaint( - painter: DialPainter( - pct: _pct, - baseUnitMultiplier: _secondaryUnitValue, - baseUnitHand: _baseUnitValue, - baseUnit: widget.baseUnit, - context: context, - selectedValue: selectedDialValue, - labels: _buildBaseUnitLabels(theme.textTheme), - backgroundColor: backgroundColor, - accentColor: themeData.colorScheme.secondary, - theta: _theta.value, - textDirection: Directionality.of(context), - ), - ), - ); - } -} - -/// A duration picker designed to appear inside a popup dialog. -/// -/// Pass this widget to [showDialog]. The value returned by [showDialog] is the -/// selected [Duration] if the user taps the "OK" button, or null if the user -/// taps the "CANCEL" button. The selected time is reported by calling -/// [Navigator.pop]. -class DurationPickerDialog extends StatefulWidget { - /// Creates a duration picker. - /// - /// [initialTime] must not be null. - const DurationPickerDialog({ - super.key, - required this.initialTime, - this.baseUnit = BaseUnit.minute, - this.snapToMins = 1.0, - this.decoration, - }); - - /// The duration initially selected when the dialog is shown. - final Duration initialTime; - final BaseUnit baseUnit; - final double snapToMins; - final BoxDecoration? decoration; - - @override - DurationPickerDialogState createState() => DurationPickerDialogState(); -} - -class DurationPickerDialogState extends State { - @override - void initState() { - super.initState(); - _selectedDuration = widget.initialTime; - } - - @override - void didChangeDependencies() { - super.didChangeDependencies(); - localizations = MaterialLocalizations.of(context); - } - - Duration? get selectedDuration => _selectedDuration; - Duration? _selectedDuration; - - late MaterialLocalizations localizations; - - void _handleTimeChanged(Duration value) { - setState(() { - _selectedDuration = value; - }); - } - - void _handleCancel() { - Navigator.pop(context); - } - - void _handleOk() { - Navigator.pop(context, _selectedDuration); - } - - @override - Widget build(BuildContext context) { - assert(debugCheckHasMediaQuery(context)); - final theme = Theme.of(context); - final boxDecoration = widget.decoration ?? BoxDecoration(color: theme.dialogBackgroundColor); - final Widget picker = Padding( - padding: const EdgeInsets.all(16.0), - child: AspectRatio( - aspectRatio: 1.0, - child: _Dial( - duration: _selectedDuration!, - onChanged: _handleTimeChanged, - baseUnit: widget.baseUnit, - snapToMins: widget.snapToMins, - ), - ), - ); - - final Widget actions = ButtonBarTheme( - data: ButtonBarTheme.of(context), - child: OverflowBar( - children: [ - TextButton( - onPressed: _handleCancel, - child: Text(localizations.cancelButtonLabel), - ), - TextButton( - onPressed: _handleOk, - child: Text(localizations.okButtonLabel), - ), - ], - ), - ); - - final dialog = Dialog( - child: OrientationBuilder( - builder: (BuildContext context, Orientation orientation) { - final Widget pickerAndActions = DecoratedBox( - decoration: boxDecoration, - child: Column( - mainAxisSize: MainAxisSize.min, - children: [ - Expanded( - child: picker, - ), // picker grows and shrinks with the available space - actions, - ], - ), - ); - - switch (orientation) { - case Orientation.portrait: - return SizedBox( - width: _kDurationPickerWidthPortrait, - height: _kDurationPickerHeightPortrait, - child: Column( - mainAxisSize: MainAxisSize.min, - crossAxisAlignment: CrossAxisAlignment.stretch, - children: [ - Expanded( - child: pickerAndActions, - ), - ], - ), - ); - case Orientation.landscape: - return SizedBox( - width: _kDurationPickerWidthLandscape, - height: _kDurationPickerHeightLandscape, - child: Row( - mainAxisSize: MainAxisSize.min, - crossAxisAlignment: CrossAxisAlignment.stretch, - children: [ - Flexible( - child: pickerAndActions, - ), - ], - ), - ); - } - }, - ), - ); - - return Theme( - data: theme.copyWith( - dialogBackgroundColor: Colors.transparent, - ), - child: dialog, - ); - } - - @override - void dispose() { - super.dispose(); - } -} - -/// Shows a dialog containing the duration picker. -/// -/// The returned Future resolves to the duration selected by the user when the user -/// closes the dialog. If the user cancels the dialog, null is returned. -/// -/// To show a dialog with [initialTime] equal to the current time: -/// -/// ```dart -/// showDurationPicker( -/// initialTime: new Duration.now(), -/// context: context, -/// ); -/// ``` -Future showDurationPicker({ - required BuildContext context, - required Duration initialTime, - BaseUnit baseUnit = BaseUnit.minute, - double snapToMins = 1.0, - BoxDecoration? decoration, -}) async { - return showAdaptiveDialog( - context: context, - builder: (BuildContext context) => DurationPickerDialog( - initialTime: initialTime, - baseUnit: baseUnit, - snapToMins: snapToMins, - decoration: decoration, - ), - ); -} - -/// The [DurationPicker] widget. -class DurationPicker extends StatelessWidget { - final Duration duration; - final ValueChanged onChange; - final BaseUnit baseUnit; - final double? snapToMins; - - final double? width; - final double? height; - - const DurationPicker({ - super.key, - this.duration = Duration.zero, - required this.onChange, - this.baseUnit = BaseUnit.minute, - this.snapToMins, - this.width, - this.height, - }); - - @override - Widget build(BuildContext context) { - return SizedBox( - width: width ?? _kDurationPickerWidthPortrait / 1.5, - height: height ?? _kDurationPickerHeightPortrait / 1.5, - child: Column( - mainAxisSize: MainAxisSize.min, - crossAxisAlignment: CrossAxisAlignment.stretch, - children: [ - Expanded( - child: _Dial( - duration: duration, - onChanged: onChange, - baseUnit: baseUnit, - snapToMins: snapToMins, - ), - ), - ], - ), - ); - } -} - -/// This enum contains the possible units for the [DurationPicker] -enum BaseUnit { - millisecond, - second, - minute, - hour, -} diff --git a/lib/design/widgets/entry_card.dart b/lib/design/widgets/entry_card.dart deleted file mode 100644 index e49793ffd..000000000 --- a/lib/design/widgets/entry_card.dart +++ /dev/null @@ -1,366 +0,0 @@ -import 'package:collection/collection.dart'; -import 'package:flutter/cupertino.dart'; -import 'package:flutter/material.dart'; -import 'package:flutter/services.dart'; -import 'package:flutter_platform_widgets/flutter_platform_widgets.dart' hide isCupertino; -import 'package:rettulf/rettulf.dart'; -import 'package:mimir/design/adaptive/foundation.dart'; -import 'package:mimir/design/adaptive/menu.dart'; -import 'package:mimir/design/adaptive/multiplatform.dart'; -import 'package:mimir/design/widgets/card.dart'; -import 'package:super_context_menu/super_context_menu.dart'; - -enum EntryActionType { - edit, - share, - other; -} - -class EntryAction { - final IconData? icon; - final bool main; - final String label; - final EntryActionType type; - final bool oneShot; - final SingleActivator? activator; - final Future Function() action; - - const EntryAction({ - required this.label, - this.main = false, - this.icon, - this.oneShot = false, - required this.action, - this.activator, - this.type = EntryActionType.other, - }); - - const EntryAction.edit({ - required this.label, - this.main = false, - this.oneShot = false, - this.icon, - required this.action, - this.activator, - }) : type = EntryActionType.edit; - - const EntryAction.delete({ - required this.label, - this.main = false, - this.icon, - required this.action, - this.activator = const SingleActivator(LogicalKeyboardKey.delete), - }) : oneShot = true, - type = EntryActionType.edit; -} - -class EntrySelectAction { - final String selectLabel; - final String selectedLabel; - final Future Function() action; - - const EntrySelectAction({ - required this.selectLabel, - required this.selectedLabel, - required this.action, - }); -} - -class EntryCard extends StatelessWidget { - final bool selected; - final String title; - final Widget Function(BuildContext context) itemBuilder; - final Widget Function(BuildContext context, List Function(BuildContext context)? actionsBuilder) - detailsBuilder; - final List Function(BuildContext context) actions; - final EntrySelectAction? Function(BuildContext context) selectAction; - final EntryAction Function(BuildContext context)? deleteAction; - - const EntryCard({ - super.key, - required this.title, - required this.selected, - required this.itemBuilder, - required this.actions, - required this.selectAction, - required this.detailsBuilder, - this.deleteAction, - }); - - @override - Widget build(BuildContext context) { - return supportContextMenu ? buildCardWithContextMenu(context) : buildCardWithDropMenu(context); - } - - Widget buildCardWithDropMenu(BuildContext context) { - final actions = this.actions(context); - final mainActions = actions.where((action) => action.main).toList(); - final secondaryActions = actions.where((action) => !action.main).toList(); - final selectAction = this.selectAction(context); - - Widget buildMaterialMainActions() { - final all = []; - if (selectAction != null) { - all.add( - selected - ? FilledButton.icon( - icon: Icon(context.icons.checkMark), - onPressed: null, - label: selectAction.selectedLabel.text(), - ) - : FilledButton( - onPressed: selectAction.action, - child: selectAction.selectLabel.text(), - ), - ); - } - for (final action in mainActions) { - all.add(FilledButton.tonal( - onPressed: action.action, - child: action.label.text(), - )); - } - return all.wrap(spacing: 4); - } - - Widget buildSecondaryActionPopup() { - return PullDownMenuButton( - itemBuilder: (ctx) { - final all = []; - for (final action in secondaryActions) { - final callback = action.action; - all.add(PullDownItem( - title: action.label, - icon: action.icon, - onTap: () async { - await callback(); - }, - )); - } - final deleteAction = this.deleteAction; - if (deleteAction != null) { - final deleteActionWidget = deleteAction(context); - all.add(const PullDownDivider()); - all.add(PullDownItem( - title: deleteActionWidget.label, - icon: deleteActionWidget.icon, - onTap: () async { - await deleteActionWidget.action(); - }, - )); - } - return all; - }, - ); - } - - return AnimatedScale( - scale: selected ? 0.98 : 1, - duration: Durations.medium1, - child: InkWell( - child: [ - itemBuilder(context), - OverflowBar( - alignment: MainAxisAlignment.spaceBetween, - children: [ - buildMaterialMainActions(), - buildSecondaryActionPopup(), - ], - ), - ].column(caa: CrossAxisAlignment.start).padSymmetric(v: 10, h: 15), - onTap: () async { - await context.showSheet((ctx) => detailsBuilder(context, buildDetailsActions)); - }, - ).inAnyCard( - type: selected ? CardVariant.filled : CardVariant.outlined, - clip: Clip.hardEdge, - ), - ); - } - - Widget buildCardWithContextMenu(BuildContext context) { - return Builder( - builder: (context) { - final actions = this.actions(context); - final deleteAction = this.deleteAction?.call(context); - return ContextMenuWidget( - menuProvider: (MenuRequest request) { - return Menu( - children: buildMenuActions( - context, - actions: actions, - selectAction: selectAction(context), - deleteAction: deleteAction, - ), - ); - }, - child: buildCardWithContextMenuBody( - context, - selectAction: selectAction(context), - ), - ); - }, - ); - } - - Widget buildCardWithContextMenuBody( - BuildContext context, { - required EntrySelectAction? selectAction, - }) { - Widget widget = [ - itemBuilder(context), - OverflowBar( - alignment: MainAxisAlignment.end, - children: [ - if (selectAction != null) - CupertinoButton( - padding: EdgeInsets.zero, - onPressed: selected ? null : selectAction.action, - child: selected - ? Icon(context.icons.checkMark, color: context.colorScheme.primary) - : Icon(context.icons.checkBoxBlankOutlineRounded), - ), - ], - ), - ].column(caa: CrossAxisAlignment.start).padOnly(t: 12, l: 12, r: 8, b: 4); - if (isCupertino) { - return GestureDetector( - onTap: () => showDetailsSheet(context), - child: selectedCard( - child: widget, - ), - ); - } else { - return selectedCard( - child: InkWell( - onTap: () => showDetailsSheet(context), - child: widget, - ), - ); - } - } - - Widget selectedCard({required Widget child}) { - return child.inAnyCard( - type: selected ? CardVariant.filled : CardVariant.outlined, - clip: Clip.hardEdge, - ); - } - - Future showDetailsSheet(BuildContext context) async { - await context.showSheet((ctx) => detailsBuilder(ctx, buildDetailsActions)); - } - - List buildMenuActions( - BuildContext context, { - required List actions, - required EntrySelectAction? selectAction, - required EntryAction? deleteAction, - }) { - final all = []; - if (selectAction != null && !selected) { - final selectCallback = selectAction.action; - all.add(MenuAction( - image: MenuImage.icon(context.icons.checkMark), - title: selectAction.selectLabel, - callback: selectCallback, - )); - } - for (final action in actions) { - final callback = action.action; - final icon = action.icon; - all.add(MenuAction( - image: icon == null ? null : MenuImage.icon(icon), - title: action.label, - activator: action.activator, - callback: callback, - )); - } - if (deleteAction != null) { - final icon = deleteAction.icon; - all.add(MenuAction( - image: icon == null ? null : MenuImage.icon(icon), - title: deleteAction.label, - attributes: const MenuActionAttributes(destructive: true), - activator: deleteAction.activator, - callback: deleteAction.action, - )); - } - assert(all.isNotEmpty, "CupertinoContextMenuActions can't be empty"); - return all; - } - - List buildDetailsActions(BuildContext context) { - final all = []; - final actions = this.actions(context); - final selectAction = this.selectAction.call(context); - final deleteAction = this.deleteAction?.call(context); - final editAction = actions.firstWhereOrNull((action) => action.type == EntryActionType.edit); - if (editAction != null) { - all.add(PlatformTextButton( - onPressed: () async { - if (editAction.oneShot) { - if (!context.mounted) return; - context.navigator.pop(); - } - await editAction.action(); - }, - child: editAction.label.text(), - )); - // remove edit action - actions.retainWhere((action) => action.type != EntryActionType.edit); - if (selectAction != null && !selected) { - actions.insert( - 0, - EntryAction( - label: selectAction.selectLabel, - oneShot: true, - icon: context.icons.checkMark, - action: selectAction.action, - ), - ); - } - } else if (selectAction != null && !selected) { - all.add(PlatformTextButton( - onPressed: () async { - await selectAction.action(); - if (!context.mounted) return; - context.navigator.pop(); - }, - child: selectAction.selectLabel.text(), - )); - } - all.add(PullDownMenuButton( - itemBuilder: (ctx) { - return [ - ...actions.map( - (action) => PullDownItem( - icon: action.icon, - title: action.label, - onTap: () async { - if (action.oneShot) { - if (!context.mounted) return; - context.navigator.pop(); - } - await action.action(); - }, - ), - ), - if (deleteAction != null) ...[ - const PullDownDivider(), - PullDownItem.delete( - title: deleteAction.label, - icon: context.icons.delete, - onTap: () async { - await deleteAction.action(); - if (!context.mounted) return; - context.navigator.pop(); - }, - ), - ], - ]; - }, - )); - return all; - } -} diff --git a/lib/design/widgets/expansion_tile.dart b/lib/design/widgets/expansion_tile.dart deleted file mode 100644 index 017ddb279..000000000 --- a/lib/design/widgets/expansion_tile.dart +++ /dev/null @@ -1,189 +0,0 @@ -import 'package:flutter/material.dart'; - -// thanks to "https://github.com/simplewidgets/rounded_expansion_tile" -const _kDefaultDuration = Durations.medium4; - -class AnimatedExpansionTile extends StatefulWidget { - final List children; - final bool? autofocus; - final EdgeInsetsGeometry? contentPadding; - final bool? dense; - final bool? enabled; - final bool? enableFeedback; - final Color? focusColor; - final FocusNode? focusNode; - final double? horizontalTitleGap; - final Color? hoverColor; - final bool? isThreeLine; - final Widget? leading; - final double? minLeadingWidth; - final double? minVerticalPadding; - final MouseCursor? mouseCursor; - final void Function()? onLongPress; - final bool? selected; - final Color? selectedTileColor; - final ShapeBorder? shape; - final Widget? subtitle; - final Widget? title; - final Color? tileColor; - final Widget? trailing; - final VisualDensity? visualDensity; - final Duration? duration; - final Curve? fadeCurve; - final Curve? sizeCurve; - final EdgeInsets? childrenPadding; - final bool? rotateTrailing; - final bool? noTrailing; - final bool initiallyExpanded; - - const AnimatedExpansionTile({ - super.key, - required this.children, - this.title, - this.subtitle, - this.leading, - this.trailing, - this.duration, - this.autofocus, - this.contentPadding, - this.dense, - this.enabled, - this.enableFeedback, - this.focusColor, - this.focusNode, - this.horizontalTitleGap, - this.hoverColor, - this.isThreeLine, - this.minLeadingWidth, - this.minVerticalPadding, - this.mouseCursor, - this.onLongPress, - this.selected, - this.selectedTileColor, - this.shape, - this.tileColor, - this.visualDensity, - this.childrenPadding, - this.rotateTrailing, - this.noTrailing, - this.initiallyExpanded = false, - this.fadeCurve, - this.sizeCurve, - }); - - @override - AnimatedExpansionTileState createState() => AnimatedExpansionTileState(); -} - -class AnimatedExpansionTileState extends State with TickerProviderStateMixin { - late bool _expanded; - bool? _rotateTrailing; - bool? _noTrailing; - late AnimationController _iconController; - - // When the duration of the ListTile animation is NOT provided. This value will be used instead. - - @override - void initState() { - super.initState(); - _expanded = widget.initiallyExpanded; - // If not provided, this will be true - _rotateTrailing = widget.rotateTrailing ?? true; - // If not provided this will be false - _noTrailing = widget.noTrailing ?? false; - - _iconController = AnimationController( - duration: widget.duration ?? _kDefaultDuration, - vsync: this, - ); - } - - @override - void dispose() { - if (mounted) { - _iconController.dispose(); - super.dispose(); - } - } - - @override - Widget build(BuildContext context) { - return Column( - crossAxisAlignment: CrossAxisAlignment.start, - mainAxisAlignment: MainAxisAlignment.start, - mainAxisSize: MainAxisSize.min, - children: [ - ListTile( - // If bool is not provided the default will be false. - autofocus: widget.autofocus ?? false, - contentPadding: widget.contentPadding, - // If bool is not provided the default will be false. - dense: widget.dense, - // If bool is not provided the default will be true. - enabled: widget.enabled ?? true, - enableFeedback: - // If bool is not provided the default will be false. - widget.enableFeedback ?? false, - focusColor: widget.focusColor, - focusNode: widget.focusNode, - horizontalTitleGap: widget.horizontalTitleGap, - hoverColor: widget.hoverColor, - // If bool is not provided the default will be false. - isThreeLine: widget.isThreeLine ?? false, - key: widget.key, - leading: widget.leading, - minLeadingWidth: widget.minLeadingWidth, - minVerticalPadding: widget.minVerticalPadding, - mouseCursor: widget.mouseCursor, - onLongPress: widget.onLongPress, - // If bool is not provided the default will be false. - selected: widget.selected ?? false, - selectedTileColor: widget.selectedTileColor, - shape: widget.shape, - subtitle: widget.subtitle, - title: widget.title, - tileColor: widget.tileColor, - trailing: _noTrailing! ? null : _trailingIcon(), - visualDensity: widget.visualDensity, - onTap: () { - setState(() { - // Checks if the ListTile is expanded and sets state accordingly. - if (_expanded) { - _expanded = !_expanded; - _iconController.reverse(); - } else { - _expanded = !_expanded; - _iconController.forward(); - } - }); - }, - ), - ListView.builder( - physics: const NeverScrollableScrollPhysics(), - padding: widget.childrenPadding ?? EdgeInsets.zero, - shrinkWrap: true, - itemCount: widget.children.length, - itemBuilder: (ctx, i) => AnimatedCrossFade( - duration: widget.duration ?? _kDefaultDuration, - firstCurve: widget.fadeCurve ?? Curves.linear, - sizeCurve: widget.sizeCurve ?? Curves.fastEaseInToSlowEaseOut, - firstChild: widget.children[i], - secondChild: const SizedBox.shrink(), - crossFadeState: _expanded ? CrossFadeState.showFirst : CrossFadeState.showSecond, - ), - ), - ], - ); - } - - // Build trailing widget based on the user input. - Widget? _trailingIcon() { - final trailing = widget.trailing ?? const Icon(Icons.keyboard_arrow_down); - if (_rotateTrailing!) { - return RotationTransition(turns: Tween(begin: 0.0, end: 0.5).animate(_iconController), child: trailing); - } else { - // If developer sets rotateTrailing to false the widget will just be returned. - return trailing; - } - } -} diff --git a/lib/design/widgets/fab.dart b/lib/design/widgets/fab.dart deleted file mode 100644 index 17284ba51..000000000 --- a/lib/design/widgets/fab.dart +++ /dev/null @@ -1,127 +0,0 @@ -import 'package:flutter/material.dart'; -import 'package:flutter/rendering.dart'; - -class FloatingActionButtonSpace extends StatelessWidget { - const FloatingActionButtonSpace({super.key}); - - @override - Widget build(BuildContext context) { - return const SizedBox(height: 80); - } -} - - -enum _FABType { - regular, - small, - large, - extended, -} - -class AutoHideFAB extends StatefulWidget { - final ScrollController controller; - final Widget? label; - final Widget? child; - final VoidCallback? onPressed; - final _FABType _type; - - /// false by default. - final bool? alwaysShow; - - const AutoHideFAB({ - super.key, - required this.controller, - required this.onPressed, - this.label, - this.child, - this.alwaysShow, - }) : _type = _FABType.regular; - - const AutoHideFAB.extended({ - super.key, - required this.controller, - required this.onPressed, - required Widget this.label, - required Widget? icon, - this.alwaysShow, - }) : _type = _FABType.extended, - child = icon; - - @override - State createState() => _AutoHideFABState(); -} - -class _AutoHideFABState extends State { - bool showBtn = true; - - bool get alwaysShow => widget.alwaysShow ?? false; - - @override - void initState() { - super.initState(); - widget.controller.addListener(onScrollChanged); - } - - @override - void dispose() { - widget.controller.removeListener(onScrollChanged); - super.dispose(); - } - - void onScrollChanged() { - final direction = widget.controller.positions.last.userScrollDirection; - if (direction == ScrollDirection.forward) { - if (!showBtn) { - setState(() { - showBtn = true; - }); - } - } else if (direction == ScrollDirection.reverse) { - if (showBtn) { - setState(() { - showBtn = false; - }); - } - } - } - - @override - Widget build(BuildContext context) { - return AnimatedSlideDown( - upWhen: alwaysShow || showBtn, - child: switch (widget._type) { - _FABType.extended => FloatingActionButton.extended( - icon: widget.child, - onPressed: widget.onPressed, - label: widget.label!, - ), - _FABType.regular => FloatingActionButton( - onPressed: widget.onPressed, - child: widget.child, - ), - _FABType.small => FloatingActionButton.small( - onPressed: widget.onPressed, - child: widget.child, - ), - _FABType.large => FloatingActionButton.large( - onPressed: widget.onPressed, - child: widget.child, - ), - }, - ); - } -} - -// ignore: non_constant_identifier_names -Widget AnimatedSlideDown({ - required bool upWhen, - required Widget child, -}) { - const duration = Duration(milliseconds: 300); - return AnimatedSlide( - duration: duration, - curve: Curves.fastEaseInToSlowEaseOut.flipped, - offset: upWhen ? Offset.zero : const Offset(0, 2), - child: child, - ); -} diff --git a/lib/design/widgets/grouped.dart b/lib/design/widgets/grouped.dart deleted file mode 100644 index b14836072..000000000 --- a/lib/design/widgets/grouped.dart +++ /dev/null @@ -1,159 +0,0 @@ -import 'package:flutter/material.dart'; -import 'package:sliver_tools/sliver_tools.dart'; - -typedef HeaderBuilder = Widget Function( - BuildContext context, - bool expanded, - VoidCallback toggleExpand, - Widget defaultTrailing, -); - -class GroupedSection extends StatefulWidget { - final bool initialExpanded; - final int itemCount; - final HeaderBuilder headerBuilder; - final Widget Function(BuildContext context, int index) itemBuilder; - - const GroupedSection({ - super.key, - this.initialExpanded = true, - required this.itemCount, - required this.itemBuilder, - required this.headerBuilder, - }); - - @override - State createState() => _GroupedSectionState(); -} - -class _GroupedSectionState extends State { - late var expanded = widget.initialExpanded; - - @override - Widget build(BuildContext context) { - return MultiSliver( - pushPinnedChildren: true, - children: [ - SliverPinnedHeader( - child: Card( - clipBehavior: Clip.hardEdge, - child: widget.headerBuilder( - context, - expanded, - () { - setState(() { - expanded = !expanded; - }); - }, - expanded ? const Icon(Icons.expand_less) : const Icon(Icons.expand_more), - ), - ), - ), - SliverAnimatedPaintExtent( - duration: Durations.medium3, - curve: Curves.fastEaseInToSlowEaseOut, - child: SliverList( - delegate: !expanded - ? const SliverChildListDelegate.fixed([]) - : SliverChildBuilderDelegate( - widget.itemBuilder, - childCount: widget.itemCount, - ), - ), - ) - ], - ); - } -} - -class AsyncGroupSection extends StatefulWidget { - final bool initialExpanded; - final Widget? title; - final Widget? subtitle; - final Future> Function() fetch; - final Widget Function(BuildContext context, int index, T item) itemBuilder; - - const AsyncGroupSection({ - super.key, - this.title, - this.subtitle, - this.initialExpanded = true, - required this.fetch, - required this.itemBuilder, - }); - - @override - State> createState() => _AsyncGroupSectionState(); -} - -class _AsyncGroupSectionState extends State> { - late var expanded = widget.initialExpanded; - List? items; - bool isFetching = false; - - @override - void initState() { - super.initState(); - if (widget.initialExpanded) { - fetchData(); - } - } - - Future fetchData() async { - if (items != null) return; - setState(() { - isFetching = true; - }); - final data = await widget.fetch(); - setState(() { - items = data; - isFetching = false; - }); - } - - @override - Widget build(BuildContext context) { - final items = this.items; - return MultiSliver( - pushPinnedChildren: true, - children: [ - SliverPinnedHeader( - child: Card.filled( - clipBehavior: Clip.hardEdge, - child: ListTile( - title: widget.title, - subtitle: widget.subtitle, - dense: true, - onTap: () async { - setState(() { - expanded = !expanded; - }); - await fetchData(); - }, - trailing: isFetching - ? const CircularProgressIndicator.adaptive() - : expanded - ? const Icon(Icons.expand_less) - : const Icon(Icons.expand_more), - ), - ), - ), - SliverAnimatedPaintExtent( - duration: const Duration(milliseconds: 300), - curve: Curves.fastEaseInToSlowEaseOut, - child: SliverList( - delegate: !expanded || items == null - ? const SliverChildListDelegate.fixed([]) - : SliverChildBuilderDelegate( - childCount: items.length, - (ctx, i) { - final item = items[i]; - return widget.itemBuilder(ctx, i, item); - }, - ), - ), - ) - ], - ); - } -} diff --git a/lib/design/widgets/icon.dart b/lib/design/widgets/icon.dart deleted file mode 100644 index 14c8870ca..000000000 --- a/lib/design/widgets/icon.dart +++ /dev/null @@ -1,35 +0,0 @@ -import 'package:flutter/material.dart'; -import 'package:rettulf/rettulf.dart'; - -class DualIcon extends StatelessWidget { - final IconData primary; - final IconData? secondary; - final double size; - - const DualIcon({ - super.key, - required this.primary, - this.secondary, - required this.size, - }); - - @override - Widget build(BuildContext context) { - final secondary = this.secondary; - final primarySize = size; - final secondarySize = size * 0.25; - return [ - Icon( - primary, - size: primarySize, - ).sizedAll(size), - if (secondary != null) - Card.filled( - child: Icon( - secondary, - size: secondarySize, - ).sizedAll(secondarySize).padAll(secondarySize * 0.1), - ).align(at: Alignment.bottomRight), - ].stack().sizedAll(size); - } -} diff --git a/lib/design/widgets/list_tile.dart b/lib/design/widgets/list_tile.dart deleted file mode 100644 index 16d23948f..000000000 --- a/lib/design/widgets/list_tile.dart +++ /dev/null @@ -1,49 +0,0 @@ -import 'package:flutter/material.dart'; -import 'package:flutter/services.dart'; -import 'package:rettulf/rettulf.dart'; -import 'package:mimir/design/adaptive/dialog.dart'; -import 'package:mimir/l10n/common.dart'; - -class DetailListTile extends StatelessWidget { - final String? title; - final String? subtitle; - final Widget? leading; - final Widget? trailing; - final bool copyable; - final bool enabled; - final VoidCallback? onTap; - - const DetailListTile({ - super.key, - this.title, - this.subtitle, - this.copyable = true, - this.leading, - this.trailing, - this.enabled = true, - this.onTap, - }); - - @override - Widget build(BuildContext context) { - final subtitle = this.subtitle; - return ListTile( - leading: leading, - trailing: trailing, - title: title?.text(), - subtitle: subtitle?.text(), - visualDensity: VisualDensity.compact, - enabled: enabled, - onTap: onTap, - onLongPress: copyable && subtitle != null - ? () async { - final title = this.title; - if (title != null) { - context.showSnackBar(content: const CommonI18n().copyTipOf(title).text()); - } - await Clipboard.setData(ClipboardData(text: subtitle)); - } - : null, - ); - } -} diff --git a/lib/design/widgets/multi_select.dart b/lib/design/widgets/multi_select.dart deleted file mode 100644 index 641877a10..000000000 --- a/lib/design/widgets/multi_select.dart +++ /dev/null @@ -1,307 +0,0 @@ -library multiselect_scope; - -import 'package:flutter/cupertino.dart'; -import 'package:flutter/material.dart'; - -// Steal from: "https://github.com/flankb/multiselect_scope/blob/master/lib/multiselect_scope.dart" - -/// An object that stores the selected indexes and also allows you to change them -class MultiselectController extends ChangeNotifier { - List _selectedIndexes = []; - List _dataSource = []; - - List get selectedIndexes => _selectedIndexes; - - bool get selectedAny => _selectedIndexes.any((element) => true); - - late int _itemsCount; - - void select(int index) { - assert(index >= 0 && index < _dataSource.length); - if (index < 0 || index >= _dataSource.length) return; - final indexContains = _selectedIndexes.contains(index); - if (!indexContains) { - _selectedIndexes.add(index); - notifyListeners(); - } - } - - void unselect(int index) { - assert(index >= 0 && index < _dataSource.length); - if (index < 0 || index >= _dataSource.length) return; - final indexContains = _selectedIndexes.contains(index); - if (indexContains) { - _selectedIndexes.remove(index); - notifyListeners(); - } - } - - void toggle(int index) { - assert(index >= 0 && index < _dataSource.length); - if (index < 0 || index >= _dataSource.length) return; - final indexContains = _selectedIndexes.contains(index); - final doSelect = indexContains ? false : true; - - if (doSelect) { - if (!indexContains) { - _selectedIndexes.add(index); - notifyListeners(); - } - } else { - if (indexContains) { - _selectedIndexes.remove(index); - notifyListeners(); - } - } - } - - void selectItem(T item) { - final index = _dataSource.indexOf(item); - if (index < 0) return; - select(index); - } - - void unselectItem(T item) { - final index = _dataSource.indexOf(item); - if (index < 0) return; - unselect(index); - } - - void toggleItem(T item) { - final index = _dataSource.indexOf(item); - if (index < 0) return; - toggle(index); - } - - /// Get current selected items in [dataSource] - List getSelectedItems() { - final selectedItems = selectedIndexes.map((e) => _dataSource[e]).toList(); - return selectedItems; - } - - /// Set all selection to empty - void clearSelection() { - if (selectedIndexes.any((element) => true)) { - selectedIndexes.clear(); - notifyListeners(); - } - } - - /// Replace selection by all not selected items - void invertSelection() { - _selectedIndexes = List.generate(_itemsCount, (i) => i).toSet().difference(_selectedIndexes.toSet()).toList(); - - notifyListeners(); - } - - /// Select all items in [dataSource] - void selectAll() { - _selectedIndexes = List.generate(_itemsCount, (i) => i); - notifyListeners(); - } - - bool isSelectedAll() { - return _selectedIndexes.length == _dataSource.length; - } - - /// Check selection of item by it index - bool isSelectedIndex(int index) { - return _selectedIndexes.contains(index); - } - - /// Check selection of item by it index - bool isSelectedItem(T item) { - final index = _dataSource.indexOf(item); - return index >= 0 && _selectedIndexes.contains(index); - } - - /// Set selection by specified indexes - /// Replace existing selected indexes by [newIndexes] - void setSelectedIndexes(List newIndexes) { - _setSelectedIndexes(newIndexes, true); - } - - void setSelectedItems(List newItems) { - _setSelectedItems(newItems, true); - } - - void _setDataSource(List dataSource) { - _dataSource = dataSource; - _itemsCount = dataSource.length; - } - - void _setSelectedIndexes(List newIndexes, bool notifyListeners) { - _selectedIndexes = newIndexes; - if (notifyListeners) { - this.notifyListeners(); - } - } - - void _setSelectedItems(List items, bool notifyListeners) { - _selectedIndexes = items.map((item) => _dataSource.indexOf(item)).where((index) => index >= 0).toList(); - if (notifyListeners) { - this.notifyListeners(); - } - } - - T operator [](int index) { - return _dataSource[index]; - } -} - -typedef SelectionChangedCallback = void Function(List selectedIndexes, List selectedItems); - -/// Widget to manage item selection -class MultiselectScope extends StatefulWidget { - /// A child widget that usually contains in its subtree a list - /// of items whose selection you want to control - final Widget child; - - /// Function that invoked when selected indexes changes. - /// Builds appropriate listeners on stage of init [MultiselectScope] widget - /// and then does not change. - /// This function will not invoke on first load of this widget. - final SelectionChangedCallback? onSelectionChanged; - - /// An object that stores the selected indexes and also allows you to change them - /// This object may be set once and can not be replaced - /// when updating the widget configuration - final MultiselectController? controller; - - /// Data for selection tracking - /// For example list of `Cars` or `Employees` - final List dataSource; - - /// Clear selection if user push back button - final bool clearSelectionOnPop; - - /// If [true]: when you update [dataSource] then selected indexes will update - /// so that the same elements in new [dataSource] are selected - /// If [false]: selected indexes will have not automatically updates during [dataSource] update - final bool keepSelectedItemsBetweenUpdates; - - /// Selected indexes, which will be initialized - /// when the widget is inserted into the widget tree - final List? initialSelectedIndexes; - - const MultiselectScope({ - super.key, - required this.dataSource, - this.controller, - this.onSelectionChanged, - this.clearSelectionOnPop = false, - this.keepSelectedItemsBetweenUpdates = true, - this.initialSelectedIndexes, - required this.child, - }); - - @override - State> createState() => _MultiselectScopeState(); - - static MultiselectController controllerOf(BuildContext context) { - return context.dependOnInheritedWidgetOfExactType<_InheritedMultiselectNotifier>()!.controller - as MultiselectController; - } -} - -class _MultiselectScopeState extends State> { - late List _hashesCopy; - late MultiselectController _multiselectController; - - void _onSelectionChangedFunc() { - if (widget.onSelectionChanged != null) { - widget.onSelectionChanged!( - _multiselectController.selectedIndexes, _multiselectController.getSelectedItems().cast()); - } - } - - List _createHashesCopy(MultiselectScope widget) { - return widget.dataSource.map((e) => e.hashCode).toList(); - } - - @override - void initState() { - super.initState(); - - _multiselectController = widget.controller ?? MultiselectController(); - - _hashesCopy = _createHashesCopy(widget); - _multiselectController._setDataSource(widget.dataSource); - - if (widget.initialSelectedIndexes != null) { - _multiselectController._setSelectedIndexes(widget.initialSelectedIndexes!, false); - } - - if (widget.onSelectionChanged != null) { - _multiselectController.addListener(_onSelectionChangedFunc); - } - } - - @override - void dispose() { - _multiselectController.removeListener(_onSelectionChangedFunc); - super.dispose(); - } - - @override - void didUpdateWidget(MultiselectScope oldWidget) { - super.didUpdateWidget(oldWidget); - debugPrint('didUpdateWidget GreatMultiselect'); - - if (widget.keepSelectedItemsBetweenUpdates) { - _updateController(oldWidget); - } - - _multiselectController._setDataSource(widget.dataSource); - } - - @override - Widget build(BuildContext context) { - debugPrint('build GreatMultiselect'); - return widget.clearSelectionOnPop - ? PopScope( - canPop: !_multiselectController.selectedAny, - onPopInvokedWithResult: (didPop, result) { - if (!didPop) { - _multiselectController.clearSelection(); - } - }, - child: _buildMultiselectScope(), - ) - : _buildMultiselectScope(); - } - - _InheritedMultiselectNotifier _buildMultiselectScope() => - _InheritedMultiselectNotifier(controller: _multiselectController, child: widget.child); - - void _updateController(MultiselectScope oldWidget) { - if (!oldWidget.keepSelectedItemsBetweenUpdates && widget.keepSelectedItemsBetweenUpdates) { - // Recalculate hashes of previous state - _hashesCopy = _createHashesCopy(oldWidget); - } - - final newHashesCopy = _createHashesCopy(widget); - - //debugPrint( - // "Old dataSource: ${_hashesCopy} new dataSource: ${newHashesCopy}"); - final oldSelectedHashes = _multiselectController.selectedIndexes.map((e) => _hashesCopy[e]).toList(); - - final newIndexes = []; - newHashesCopy.asMap().forEach((index, value) { - //debugPrint("$index $value"); - if (oldSelectedHashes.contains(value)) { - newIndexes.add(index); - } - }); - - _multiselectController._setSelectedIndexes(newIndexes, false); - _hashesCopy = newHashesCopy; - } -} - -class _InheritedMultiselectNotifier extends InheritedNotifier { - final MultiselectController controller; - - const _InheritedMultiselectNotifier({super.key, required super.child, required this.controller}) - : super(notifier: controller); -} diff --git a/lib/design/widgets/navigation.dart b/lib/design/widgets/navigation.dart deleted file mode 100644 index 52feaeac8..000000000 --- a/lib/design/widgets/navigation.dart +++ /dev/null @@ -1,31 +0,0 @@ -import 'package:flutter/material.dart'; -import 'package:go_router/go_router.dart'; -import 'package:mimir/design/adaptive/multiplatform.dart'; - -class PageNavigationTile extends StatelessWidget { - final Widget? title; - final Widget? subtitle; - final Widget? leading; - final String path; - - const PageNavigationTile({ - super.key, - this.title, - this.subtitle, - this.leading, - required this.path, - }); - - @override - Widget build(BuildContext context) { - return ListTile( - title: title, - subtitle: subtitle, - leading: leading, - trailing: Icon(context.icons.rightChevron), - onTap: () { - context.push(path); - }, - ); - } -} diff --git a/lib/design/widgets/party_popper.dart b/lib/design/widgets/party_popper.dart deleted file mode 100644 index 92734cb22..000000000 --- a/lib/design/widgets/party_popper.dart +++ /dev/null @@ -1,168 +0,0 @@ -import 'package:flutter/material.dart'; -import 'dart:math'; - -enum PopDirection { - forwardX, - backwardX, -} - -class PartyPopper extends StatefulWidget { - const PartyPopper({ - super.key, - this.number = 100, - required this.pos, - required this.direction, - required this.motionCurveX, - required this.motionCurveY, - required this.controller, - this.segmentSize = const Size(15.0, 5.0), - }) : assert(number > 0 && number < 500), - assert(segmentSize > const Size(0, 0)); - - //Controls the popping parameters - final Offset pos; - final PopDirection direction; - final Curve motionCurveX; - final Curve motionCurveY; - final AnimationController controller; - - //Controls the number of pieces - final int number; - final Size segmentSize; - - @override - State createState() => _PartyPopperState(); -} - -typedef _SegmentSpec = ({ - double horizontalStartShift, - double verticalStartShift, - double horizontalEndShift, - double verticalEndShift, - double rotateCirclesX, - double rotateCirclesY, - double rotateCirclesZ, - Color color, -}); - -final _colors = [ - Colors.orange[800]!, - Colors.green[800]!, - Colors.red[800]!, - Colors.orange[900]!, - Colors.yellow[800]!, - Colors.green[400]!, - Colors.blue[800]!, - Colors.blue[700]!, - Colors.teal[800]!, - Colors.purple, - Colors.brown, - Colors.yellow, - Colors.red[400]!, - Colors.pink -]; - -class _PartyPopperState extends State with SingleTickerProviderStateMixin { - final rand = Random(); - final specs = <_SegmentSpec>[]; - - @override - void initState() { - super.initState(); - generateSpecs(); - } - - void generateSpecs() { - for (int i = 0; i < widget.number; i++) { - specs.add(( - horizontalStartShift: (rand.nextDouble() - 0.5) * 50, - verticalStartShift: (rand.nextDouble() - 0.5) * 150, - horizontalEndShift: (rand.nextDouble() - 0.5) * 900, - verticalEndShift: rand.nextDouble() * 1000, - rotateCirclesX: rand.nextInt(7) + 1.0, - rotateCirclesY: rand.nextInt(7) + 1.0, - rotateCirclesZ: rand.nextInt(5) + 1.0, - color: _colors[rand.nextInt(_colors.length)].withAlpha(rand.nextInt(55) + 200), - )); - } - } - - @override - Widget build(BuildContext context) { - return LayoutBuilder(builder: (context, box) { - return buildPoppers(box.maxWidth, box.maxHeight); - }); - } - - Widget buildPoppers(double maxWidth, double maxHeight) { - final segments = []; - for (int i = 0; i < widget.number; i++) { - final spec = specs[i]; - segments.add(AnimatedBuilder( - animation: widget.controller, - builder: (context, child) { - final horizontalAnimation = Tween( - begin: (widget.direction == PopDirection.forwardX - ? widget.pos.dx + spec.horizontalStartShift - : maxWidth - widget.pos.dx - spec.horizontalStartShift), - end: (widget.direction == PopDirection.forwardX - ? maxWidth + spec.horizontalEndShift - : 0.0 - spec.horizontalEndShift), - ).animate( - CurvedAnimation( - parent: widget.controller, - curve: widget.motionCurveX, - ), - ); - final verticalAnimation = - Tween(begin: widget.pos.dy + spec.verticalStartShift, end: maxHeight + spec.verticalEndShift) - .animate( - CurvedAnimation( - parent: widget.controller, - curve: widget.motionCurveY, - ), - ); - final rotationXAnimation = Tween(begin: 0, end: pi * spec.rotateCirclesX).animate(widget.controller); - final rotationYAnimation = Tween(begin: 0, end: pi * spec.rotateCirclesY).animate(widget.controller); - final rotationZAnimation = Tween(begin: 0, end: pi * spec.rotateCirclesZ).animate(widget.controller); - return Positioned( - width: widget.segmentSize.width, - height: widget.segmentSize.height, - top: verticalAnimation.value, - left: horizontalAnimation.value, - child: Transform( - transform: Matrix4.rotationX(rotationXAnimation.value) - ..rotateY(rotationYAnimation.value) - ..rotateZ(rotationZAnimation.value), - alignment: Alignment.center, - child: child, - ), - ); - }, - child: Container( - width: widget.segmentSize.width, - height: widget.segmentSize.height, - color: spec.color, - ), - )); - } - return Stack( - children: segments, - ); - } -} - -class FunctionalCurve extends Curve { - const FunctionalCurve(this.func); - - final double Function(double) func; - - @override - double transform(double t) { - return func(t); - } -} - -extension FunctionalCurveX on double Function(double) { - Curve toCurve() => FunctionalCurve(this); -} diff --git a/lib/design/widgets/tags.dart b/lib/design/widgets/tags.dart deleted file mode 100644 index 73e8c4417..000000000 --- a/lib/design/widgets/tags.dart +++ /dev/null @@ -1,27 +0,0 @@ -import 'package:flutter/material.dart'; -import 'package:rettulf/rettulf.dart'; - -class TagsGroup extends StatelessWidget { - final List tags; - - const TagsGroup( - this.tags, { - super.key, - }); - - @override - Widget build(BuildContext context) { - final textTheme = context.textTheme; - return tags - .map( - (tag) => Chip( - label: tag.text(), - padding: EdgeInsets.zero, - labelStyle: textTheme.bodySmall, - elevation: 4, - ), - ) - .toList() - .wrap(spacing: 4); - } -} diff --git a/lib/design/widgets/tooltip.dart b/lib/design/widgets/tooltip.dart deleted file mode 100644 index fb0380502..000000000 --- a/lib/design/widgets/tooltip.dart +++ /dev/null @@ -1,55 +0,0 @@ -import 'package:flutter/material.dart'; - -class TooltipScope extends StatefulWidget { - final String? message; - final InlineSpan? richMessage; - final Duration? showDuration; - final Widget Function( - BuildContext context, - Widget trigger, - Future Function() showTooltip, - ) builder; - final Widget trigger; - - const TooltipScope({ - super.key, - this.message, - this.richMessage, - this.showDuration, - required this.trigger, - required this.builder, - }); - - @override - State createState() => _TooltipState(); -} - -class _TooltipState extends State { - final $tooltip = GlobalKey(debugLabel: "Tooltip"); - - @override - Widget build(BuildContext context) { - return widget.builder( - context, - buildTrigger(), - showTooltip, - ); - } - - Widget buildTrigger() { - return Tooltip( - key: $tooltip, - message: widget.message, - richMessage: widget.richMessage, - showDuration: widget.showDuration, - triggerMode: TooltipTriggerMode.tap, - child: widget.trigger, - ); - } - - Future showTooltip() async { - $tooltip.currentState?.ensureTooltipVisible(); - await Future.delayed(widget.showDuration ?? const Duration(milliseconds: 1500)); - Tooltip.dismissAllToolTips(); - } -} diff --git a/lib/design/widgets/view.dart b/lib/design/widgets/view.dart deleted file mode 100644 index 4e094133d..000000000 --- a/lib/design/widgets/view.dart +++ /dev/null @@ -1,94 +0,0 @@ -import 'package:flutter/material.dart'; -import 'package:rettulf/rettulf.dart'; -import 'package:universal_platform/universal_platform.dart'; - -extension ScrollWidgetListEx on List { - Widget scrolledWithBar({Key? key, ScrollController? controller}) { - if (UniversalPlatform.isWindows || UniversalPlatform.isLinux) { - return listview(); - } else { - return _ScrolledWithBar( - key: key, - controller: controller, - children: this, - ); - } - } -} - -extension ScrollSingleWidgetEx on Widget { - Widget scrolledWithBar({Key? key, ScrollController? controller}) { - if (UniversalPlatform.isWindows || UniversalPlatform.isLinux) { - return scrolled(); - } else { - return _ScrolledWithBar( - key: key, - controller: controller, - child: this, - ); - } - } -} - -class _ScrolledWithBar extends StatefulWidget { - final Widget? child; - final List? children; - final ScrollController? controller; - - const _ScrolledWithBar({super.key, this.child, this.children, this.controller}) - : assert(child != null || children != null); - - @override - State<_ScrolledWithBar> createState() => _ScrolledWithBarState(); -} - -class _ScrolledWithBarState extends State<_ScrolledWithBar> { - ScrollController? controller; - - @override - void initState() { - super.initState(); - final child = widget.child; - if (child is ScrollView) { - final childController = child.controller; - assert(childController != null, "The ScrollView external provided should have a ScrollController."); - controller = child.controller; - } else { - controller = widget.controller ?? ScrollController(); - } - } - - @override - Widget build(BuildContext context) { - return LayoutBuilder( - builder: (ctx, constraints) { - final width = constraints.maxWidth; - var child = widget.child; - final children = widget.children; - if (child != null) { - // child mode - if (child is! ScrollView) { - child = child.scrolled(controller: controller); - } - } else if (children != null) { - // list mode - child = children.listview(controller: controller); - } else { - throw Exception("Never reached."); - } - return Scrollbar( - thickness: width / 25, - radius: const Radius.circular(12), - controller: controller, - interactive: true, - child: child); - }, - ); - } - - @override - void dispose() { - super.dispose(); - controller?.dispose(); - } -} diff --git a/lib/entity/campus.dart b/lib/entity/campus.dart deleted file mode 100644 index e4ee12c8b..000000000 --- a/lib/entity/campus.dart +++ /dev/null @@ -1,20 +0,0 @@ -import 'package:easy_localization/easy_localization.dart'; -import 'package:mimir/storage/hive/type_id.dart'; - -part 'campus.g.dart'; - -typedef CampusCapability = ({bool enableElectricity}); - -@HiveType(typeId: CoreHiveType.campus) -enum Campus { - @HiveField(0) - fengxian((enableElectricity: true)), - @HiveField(1) - xuhui((enableElectricity: false)); - - final CampusCapability capability; - - const Campus(this.capability); - - String l10nName() => "campus.$name".tr(); -} diff --git a/lib/entity/campus.g.dart b/lib/entity/campus.g.dart deleted file mode 100644 index 5e9de46f5..000000000 --- a/lib/entity/campus.g.dart +++ /dev/null @@ -1,43 +0,0 @@ -// GENERATED CODE - DO NOT MODIFY BY HAND - -part of 'campus.dart'; - -// ************************************************************************** -// TypeAdapterGenerator -// ************************************************************************** - -class CampusAdapter extends TypeAdapter { - @override - final int typeId = 3; - - @override - Campus read(BinaryReader reader) { - switch (reader.readByte()) { - case 0: - return Campus.fengxian; - case 1: - return Campus.xuhui; - default: - return Campus.fengxian; - } - } - - @override - void write(BinaryWriter writer, Campus obj) { - switch (obj) { - case Campus.fengxian: - writer.writeByte(0); - break; - case Campus.xuhui: - writer.writeByte(1); - break; - } - } - - @override - int get hashCode => typeId.hashCode; - - @override - bool operator ==(Object other) => - identical(this, other) || other is CampusAdapter && runtimeType == other.runtimeType && typeId == other.typeId; -} diff --git a/lib/entity/meta.dart b/lib/entity/meta.dart deleted file mode 100644 index f5efa5813..000000000 --- a/lib/entity/meta.dart +++ /dev/null @@ -1,117 +0,0 @@ -import 'package:device_info_plus/device_info_plus.dart'; -import 'package:package_info_plus/package_info_plus.dart'; -import 'package:universal_platform/universal_platform.dart'; -import 'package:version/version.dart'; - -enum AppPlatform { - android("Android"), - windows("Windows"), - iOS("iOS"), - macOS("macOS"), - linux("Linux"), - web("Web"), - unknown("?"); - - final String name; - - const AppPlatform(this.name); -} - -class InstallerStore { - static const testFlight = "com.apple.testflight"; - static const appStore = "com.apple"; -} - -class AppMeta { - final AppPlatform platform; - final Version version; - - /// The app name. `CFBundleDisplayName` on iOS, `application/label` on Android. - final String appName; - - /// The package name. `bundleIdentifier` on iOS, `getPackageName` on Android. - final String packageName; - - /// The build signature. Empty string on iOS, signing key signature (hex) on Android. - final String buildSignature; - - /// The installer store. Indicates through which store this application was installed. - /// For example: - /// com.apple.testflight - final String? installerStore; - final BaseDeviceInfo deviceInfo; - - const AppMeta({ - required this.platform, - required this.version, - required this.appName, - required this.packageName, - required this.buildSignature, - required this.installerStore, - required this.deviceInfo, - }); -} - -Future getCurrentVersion() async { - final info = await PackageInfo.fromPlatform(); - var versionText = info.version; - final String? buildNumber; - if (info.buildNumber.isNotEmpty) { - if (UniversalPlatform.isIOS && info.buildNumber == info.version) { - buildNumber = null; - } else { - buildNumber = info.buildNumber; - } - } else { - buildNumber = null; - } - if (buildNumber != null) { - versionText = "${info.version}+$buildNumber"; - } - - final AppPlatform platform; - if (UniversalPlatform.isAndroid) { - platform = AppPlatform.android; - } else if (UniversalPlatform.isIOS) { - platform = AppPlatform.iOS; - } else if (UniversalPlatform.isMacOS) { - platform = AppPlatform.macOS; - } else if (UniversalPlatform.isLinux) { - platform = AppPlatform.linux; - } else if (UniversalPlatform.isWindows) { - platform = AppPlatform.windows; - } else if (UniversalPlatform.isWeb) { - platform = AppPlatform.web; - } else { - platform = AppPlatform.unknown; - } - final deviceInfo = await getDeviceInfo(); - return AppMeta( - platform: platform, - version: Version.parse(versionText), - appName: info.appName, - packageName: info.packageName, - buildSignature: info.buildSignature, - installerStore: info.installerStore, - deviceInfo: deviceInfo, - ); -} - -Future getDeviceInfo() async { - final deviceInfo = DeviceInfoPlugin(); - if (UniversalPlatform.isAndroid) { - return await deviceInfo.androidInfo; - } else if (UniversalPlatform.isIOS) { - return await deviceInfo.iosInfo; - } else if (UniversalPlatform.isMacOS) { - return await deviceInfo.macOsInfo; - } else if (UniversalPlatform.isWindows) { - return await deviceInfo.windowsInfo; - } else if (UniversalPlatform.isLinux) { - return await deviceInfo.linuxInfo; - } else if (UniversalPlatform.isWeb) { - return await deviceInfo.webBrowserInfo; - } else { - return BaseDeviceInfo({}); - } -} diff --git a/lib/feature/feature.dart b/lib/feature/feature.dart deleted file mode 100644 index d6d48f649..000000000 --- a/lib/feature/feature.dart +++ /dev/null @@ -1,55 +0,0 @@ -enum AppFeature { - // mimir - mimirForum("mimir.forum"), - mimirBulletin("mimir.bulletin"), - mimirUser("mimir.user"), - mimirSitRobotGate("mimir.sitRobot.gate"), - // school - secondClass("school.secondClass"), - secondClassScore("school.secondClass.score"), - secondClassActivity("school.secondClass.activity"), - secondClassAttended("school.secondClass.attended"), - examResult("school.examResult"), - examArrangement("school.examArrangement"), - gpa("school.gpa"), - teacherEval("school.teacherEval"), - expenseRecords("school.expenseRecords"), - electricityBalance("school.electricityBalance"), - expenseRecordsStats("school.expenseRecords.stats"), - eduEmail("school.eduEmail"), - oaAnnouncement("school.oaAnnouncement"), - ywb("school.ywb"), - library("school.library"), - librarySearch("school.librarySearch"), - libraryBorrowing("school.borrowing"), - libraryBorrowingHistory("school.History"), - yellowPages("school.yellowPages"), - courseSelection("school.courseSelection"), - studentPlan("school.studentPlan"), - // basic - timetable("basic.timetable"), - timetableCelStyles("basic.timetable.cellStyles"), - timetableWallpaper("basic.timetable.wallpaper"), - timetableScreenshot("basic.timetable.screenshot"), - timetablePatch("basic.timetable.patch"), - scanner("basic.scanner"), - settings("basic.settings"), - settingsLanguage("basic.settings.language"), - settingsThemeColor("basic.settings.themeColor"), - settingsClearCache("basic.settings.clearCache"), - settingsProxy("basic.settings.proxy"), - settingsNetworkTool("basic.settings.networkTool"), - about("basic.about"), - update("basic.update"), - // game - game2048("game.2048"), - gameMinesweeper("game.minesweeper"), - gameSudoku("game.sudoku"), - gameWordle("game.wordle"), - gameSuika("game.suika"), - ; - - final String id; - - const AppFeature(this.id); -} diff --git a/lib/files.dart b/lib/files.dart deleted file mode 100644 index 2a49970cc..000000000 --- a/lib/files.dart +++ /dev/null @@ -1,85 +0,0 @@ -import 'dart:io'; - -import 'package:flutter/foundation.dart'; -import 'package:path/path.dart'; -import 'package:mimir/r.dart'; -import 'package:universal_platform/universal_platform.dart'; - -class Files { - const Files._(); - - static Future init({ - required Directory temp, - required Directory cache, - required Directory internal, - required Directory user, - }) async { - Files._temp = temp; - Files.cache = cache; - Files.internal = internal; - Files.user = user; - debugPrint("Cache dir: $cache"); - debugPrint("Temp dir: $temp"); - debugPrint("Internal dir: $internal"); - debugPrint("User dir: $user"); - Files.temp = TempDir._(); - await timetable.init(); - } - - static late final Directory _temp; - - static late final TempDir temp; - static late final Directory cache; - static late final Directory internal; - static late final Directory user; - - static Directory get screenshot => temp.subDir("screenshot"); - - static Directory get artifact => temp.subDir("artifact"); - - static const timetable = TimetableFiles._(); - static const oaAnnounce = OaAnnounceFiles._(); -} - -extension DirectoryX on Directory { - File subFile(String p1, [String? p2, String? p3, String? p4]) => File(join(path, p1, p2, p3, p4)); - - Directory subDir(String p1, [String? p2, String? p3, String? p4]) => Directory(join(path, p1, p2, p3, p4)); -} - -class TimetableFiles { - const TimetableFiles._(); - - File get backgroundFile => Files.user.subFile("timetable", "background"); - - // on MIUI, OpenFile can't open file under `Files.user` - Directory get calendarDir => (UniversalPlatform.isAndroid ? Files.cache : Files.user).subDir("timetable", "calendar"); - - Future init() async { - await calendarDir.create(recursive: true); - await Files.user.subDir("timetable").create(recursive: true); - } -} - -class OaAnnounceFiles { - const OaAnnounceFiles._(); - - Directory attachmentDir(String uuid) => Files.internal.subDir("attachment", uuid); - - Future init() async {} -} - -class TempDir { - TempDir._(); - - Directory? _realDir = UniversalPlatform.isWindows ? null : Files._temp; - - Directory dir() { - // lazy create temp dir - return _realDir ??= Files._temp.createTempSync(R.appId); - } - - File subFile(String p1, [String? p2, String? p3, String? p4]) => dir().subFile(p1, p2, p3, p4); - - Directory subDir(String p1, [String? p2, String? p3, String? p4]) => dir().subDir(p1, p2, p3, p4); -} diff --git a/lib/game/2048/card.dart b/lib/game/2048/card.dart deleted file mode 100644 index 38d8f7549..000000000 --- a/lib/game/2048/card.dart +++ /dev/null @@ -1,64 +0,0 @@ -import 'package:flutter/material.dart'; -import 'package:flutter_riverpod/flutter_riverpod.dart'; -import 'package:rettulf/rettulf.dart'; -import 'package:mimir/design/animation/number.dart'; -import 'package:mimir/game/2048/storage.dart'; -import 'package:mimir/game/widget/card.dart'; - -import 'i18n.dart'; - -class GameAppCard2048 extends StatefulWidget { - const GameAppCard2048({ - super.key, - }); - - @override - State createState() => _GameAppCard2048State(); -} - -class _GameAppCard2048State extends State { - @override - Widget build(BuildContext context) { - return OfflineGameAppCard( - name: i18n.title, - baseRoute: "/2048", - save: Storage2048.save, - supportRecords: true, - view: const BestScore2048Card(), - ); - } -} - -class BestScore2048Card extends ConsumerWidget { - const BestScore2048Card({ - super.key, - }); - - @override - Widget build(BuildContext context, WidgetRef ref) { - final best = ref.watch(Storage2048.record.$bestScore); - final maxNumber = ref.watch(Storage2048.record.$maxNumber); - return [ - Card( - child: ListTile( - leading: const Icon(Icons.score), - title: i18n.best.text(maxLines: 1), - subtitle: AnimatedNumber( - value: best, - builder: (ctx, v) => "${v.toInt()}".text(), - ), - ), - ).expanded(), - Card( - child: ListTile( - leading: const Icon(Icons.numbers), - title: i18n.max.text(maxLines: 1), - subtitle: AnimatedNumber( - value: maxNumber, - builder: (ctx, v) => "${v.toInt()}".text(), - ), - ), - ).expanded(), - ].row(maa: MainAxisAlignment.spaceEvenly, mas: MainAxisSize.min, caa: CrossAxisAlignment.start); - } -} diff --git a/lib/game/2048/entity/board.dart b/lib/game/2048/entity/board.dart deleted file mode 100644 index 250139d51..000000000 --- a/lib/game/2048/entity/board.dart +++ /dev/null @@ -1,53 +0,0 @@ -import 'package:collection/collection.dart'; -import 'package:copy_with_extension/copy_with_extension.dart'; -import 'package:mimir/game/entity/game_status.dart'; -import 'package:uuid/uuid.dart'; - -import '../entity/tile.dart'; -import 'save.dart'; - -part "board.g.dart"; - -@CopyWith(skipFields: true) -class Board { - //Current score on the board - final int score; - - //Current list of tiles shown on the board - final List tiles; - - final GameStatus status; - - /// Create a model for a new game. - const Board({ - this.score = 0, - required this.tiles, - this.status = GameStatus.idle, - }); - - /// Create a Board from json data - factory Board.fromSave(Save2048 save) { - final tiles = []; - for (var i = 0; i < save.tiles.length; i++) { - final score = save.tiles[i]; - if (score > 0) { - tiles.add(Tile(id: const Uuid().v4(), value: score, index: i)); - } - } - return Board(score: save.score, tiles: tiles); - } - - //Generate json data from the Board - Save2048 toSave() { - final slots = List.generate(16, (index) => -1, growable: false); - for (final tile in tiles) { - slots[tile.index] = tile.value; - } - return Save2048( - score: score, - tiles: slots, - ); - } - - int get maxNumber => tiles.map((tile) => tile.value).maxOrNull ?? 0; -} diff --git a/lib/game/2048/entity/board.g.dart b/lib/game/2048/entity/board.g.dart deleted file mode 100644 index df69854b7..000000000 --- a/lib/game/2048/entity/board.g.dart +++ /dev/null @@ -1,63 +0,0 @@ -// GENERATED CODE - DO NOT MODIFY BY HAND - -part of 'board.dart'; - -// ************************************************************************** -// CopyWithGenerator -// ************************************************************************** - -abstract class _$BoardCWProxy { - /// This function **does support** nullification of nullable fields. All `null` values passed to `non-nullable` fields will be ignored. - /// - /// Usage - /// ```dart - /// Board(...).copyWith(id: 12, name: "My name") - /// ```` - Board call({ - int? score, - List? tiles, - GameStatus? status, - }); -} - -/// Proxy class for `copyWith` functionality. This is a callable class and can be used as follows: `instanceOfBoard.copyWith(...)`. -class _$BoardCWProxyImpl implements _$BoardCWProxy { - const _$BoardCWProxyImpl(this._value); - - final Board _value; - - @override - - /// This function **does support** nullification of nullable fields. All `null` values passed to `non-nullable` fields will be ignored. - /// - /// Usage - /// ```dart - /// Board(...).copyWith(id: 12, name: "My name") - /// ```` - Board call({ - Object? score = const $CopyWithPlaceholder(), - Object? tiles = const $CopyWithPlaceholder(), - Object? status = const $CopyWithPlaceholder(), - }) { - return Board( - score: score == const $CopyWithPlaceholder() || score == null - ? _value.score - // ignore: cast_nullable_to_non_nullable - : score as int, - tiles: tiles == const $CopyWithPlaceholder() || tiles == null - ? _value.tiles - // ignore: cast_nullable_to_non_nullable - : tiles as List, - status: status == const $CopyWithPlaceholder() || status == null - ? _value.status - // ignore: cast_nullable_to_non_nullable - : status as GameStatus, - ); - } -} - -extension $BoardCopyWith on Board { - /// Returns a callable class that can be used as follows: `instanceOfBoard.copyWith(...)`. - // ignore: library_private_types_in_public_api - _$BoardCWProxy get copyWith => _$BoardCWProxyImpl(this); -} diff --git a/lib/game/2048/entity/record.dart b/lib/game/2048/entity/record.dart deleted file mode 100644 index ea16791b6..000000000 --- a/lib/game/2048/entity/record.dart +++ /dev/null @@ -1,32 +0,0 @@ -import 'package:json_annotation/json_annotation.dart'; -import 'package:mimir/game/entity/record.dart'; - -part "record.g.dart"; - -@JsonSerializable() -class Record2048 extends GameRecord { - final int score; - final int maxNumber; - - const Record2048({ - required super.ts, - required this.score, - required this.maxNumber, - }); - - factory Record2048.createFrom({ - required int score, - required int maxNumber, - }) { - return Record2048( - ts: DateTime.now(), - maxNumber: maxNumber, - score: score, - ); - } - bool get hasVictory => maxNumber >= 2048; - - Map toJson() => _$Record2048ToJson(this); - - factory Record2048.fromJson(Map json) => _$Record2048FromJson(json); -} diff --git a/lib/game/2048/entity/record.g.dart b/lib/game/2048/entity/record.g.dart deleted file mode 100644 index 70f17de91..000000000 --- a/lib/game/2048/entity/record.g.dart +++ /dev/null @@ -1,19 +0,0 @@ -// GENERATED CODE - DO NOT MODIFY BY HAND - -part of 'record.dart'; - -// ************************************************************************** -// JsonSerializableGenerator -// ************************************************************************** - -Record2048 _$Record2048FromJson(Map json) => Record2048( - ts: DateTime.parse(json['ts'] as String), - score: (json['score'] as num).toInt(), - maxNumber: (json['maxNumber'] as num).toInt(), - ); - -Map _$Record2048ToJson(Record2048 instance) => { - 'ts': instance.ts.toIso8601String(), - 'score': instance.score, - 'maxNumber': instance.maxNumber, - }; diff --git a/lib/game/2048/entity/save.dart b/lib/game/2048/entity/save.dart deleted file mode 100644 index eacffeb3e..000000000 --- a/lib/game/2048/entity/save.dart +++ /dev/null @@ -1,24 +0,0 @@ -import 'package:json_annotation/json_annotation.dart'; - -part "save.g.dart"; - -List _defaultTiles() { - return List.generate(16, (index) => -1); -} - -@JsonSerializable() -class Save2048 { - @JsonKey(defaultValue: 0) - final int score; - @JsonKey(defaultValue: _defaultTiles) - final List tiles; - - const Save2048({ - required this.score, - required this.tiles, - }); - - Map toJson() => _$Save2048ToJson(this); - - factory Save2048.fromJson(Map json) => _$Save2048FromJson(json); -} diff --git a/lib/game/2048/entity/save.g.dart b/lib/game/2048/entity/save.g.dart deleted file mode 100644 index 112016c0d..000000000 --- a/lib/game/2048/entity/save.g.dart +++ /dev/null @@ -1,17 +0,0 @@ -// GENERATED CODE - DO NOT MODIFY BY HAND - -part of 'save.dart'; - -// ************************************************************************** -// JsonSerializableGenerator -// ************************************************************************** - -Save2048 _$Save2048FromJson(Map json) => Save2048( - score: (json['score'] as num?)?.toInt() ?? 0, - tiles: (json['tiles'] as List?)?.map((e) => (e as num).toInt()).toList() ?? _defaultTiles(), - ); - -Map _$Save2048ToJson(Save2048 instance) => { - 'score': instance.score, - 'tiles': instance.tiles, - }; diff --git a/lib/game/2048/entity/tile.dart b/lib/game/2048/entity/tile.dart deleted file mode 100644 index 597754d89..000000000 --- a/lib/game/2048/entity/tile.dart +++ /dev/null @@ -1,63 +0,0 @@ -import 'package:copy_with_extension/copy_with_extension.dart'; -import 'package:json_annotation/json_annotation.dart'; - -part 'tile.g.dart'; - -@JsonSerializable(anyMap: true) -@CopyWith(skipFields: true) -class Tile { - //Unique id used as ValueKey for the TileWidget - final String id; - - //The number on the tile - final int value; - - //The index of the tile on the board from which the position of the tile will be calculated - final int index; - - //The next index of the tile on the board - final int? nextIndex; - - //Whether the tile was merged with another tile - final bool merged; - - const Tile({ - required this.id, - required this.value, - required this.index, - this.nextIndex, - this.merged = false, - }); - - //Calculate the current top position based on the current index - double getTop(double size) { - var i = ((index + 1) / 4).ceil(); - return ((i - 1) * size) + (12.0 * i); - } - - //Calculate the current left position based on the current index - double getLeft(double size) { - var i = (index - (((index + 1) / 4).ceil() * 4 - 4)); - return (i * size) + (12.0 * (i + 1)); - } - - //Calculate the next top position based on the next index - double? getNextTop(double size) { - if (nextIndex == null) return null; - var i = ((nextIndex! + 1) / 4).ceil(); - return ((i - 1) * size) + (12.0 * i); - } - - //Calculate the next top position based on the next index - double? getNextLeft(double size) { - if (nextIndex == null) return null; - var i = (nextIndex! - (((nextIndex! + 1) / 4).ceil() * 4 - 4)); - return (i * size) + (12.0 * (i + 1)); - } - - //Create a Tile from json data - factory Tile.fromJson(Map json) => _$TileFromJson(json); - - //Generate json data from the Tile - Map toJson() => _$TileToJson(this); -} diff --git a/lib/game/2048/entity/tile.g.dart b/lib/game/2048/entity/tile.g.dart deleted file mode 100644 index 7585edcd7..000000000 --- a/lib/game/2048/entity/tile.g.dart +++ /dev/null @@ -1,95 +0,0 @@ -// GENERATED CODE - DO NOT MODIFY BY HAND - -part of 'tile.dart'; - -// ************************************************************************** -// CopyWithGenerator -// ************************************************************************** - -abstract class _$TileCWProxy { - /// This function **does support** nullification of nullable fields. All `null` values passed to `non-nullable` fields will be ignored. - /// - /// Usage - /// ```dart - /// Tile(...).copyWith(id: 12, name: "My name") - /// ```` - Tile call({ - String? id, - int? value, - int? index, - int? nextIndex, - bool? merged, - }); -} - -/// Proxy class for `copyWith` functionality. This is a callable class and can be used as follows: `instanceOfTile.copyWith(...)`. -class _$TileCWProxyImpl implements _$TileCWProxy { - const _$TileCWProxyImpl(this._value); - - final Tile _value; - - @override - - /// This function **does support** nullification of nullable fields. All `null` values passed to `non-nullable` fields will be ignored. - /// - /// Usage - /// ```dart - /// Tile(...).copyWith(id: 12, name: "My name") - /// ```` - Tile call({ - Object? id = const $CopyWithPlaceholder(), - Object? value = const $CopyWithPlaceholder(), - Object? index = const $CopyWithPlaceholder(), - Object? nextIndex = const $CopyWithPlaceholder(), - Object? merged = const $CopyWithPlaceholder(), - }) { - return Tile( - id: id == const $CopyWithPlaceholder() || id == null - ? _value.id - // ignore: cast_nullable_to_non_nullable - : id as String, - value: value == const $CopyWithPlaceholder() || value == null - ? _value.value - // ignore: cast_nullable_to_non_nullable - : value as int, - index: index == const $CopyWithPlaceholder() || index == null - ? _value.index - // ignore: cast_nullable_to_non_nullable - : index as int, - nextIndex: nextIndex == const $CopyWithPlaceholder() - ? _value.nextIndex - // ignore: cast_nullable_to_non_nullable - : nextIndex as int?, - merged: merged == const $CopyWithPlaceholder() || merged == null - ? _value.merged - // ignore: cast_nullable_to_non_nullable - : merged as bool, - ); - } -} - -extension $TileCopyWith on Tile { - /// Returns a callable class that can be used as follows: `instanceOfTile.copyWith(...)`. - // ignore: library_private_types_in_public_api - _$TileCWProxy get copyWith => _$TileCWProxyImpl(this); -} - -// ************************************************************************** -// JsonSerializableGenerator -// ************************************************************************** - -Tile _$TileFromJson(Map json) => Tile( - id: json['id'] as String, - value: (json['value'] as num).toInt(), - index: (json['index'] as num).toInt(), - nextIndex: (json['nextIndex'] as num?)?.toInt(), - merged: json['merged'] as bool? ?? false, - ); - -Map _$TileToJson(Tile instance) => { - 'id': instance.id, - 'value': instance.value, - 'index': instance.index, - 'nextIndex': instance.nextIndex, - 'merged': instance.merged, - }; diff --git a/lib/game/2048/i18n.dart b/lib/game/2048/i18n.dart deleted file mode 100644 index e9e692275..000000000 --- a/lib/game/2048/i18n.dart +++ /dev/null @@ -1,39 +0,0 @@ -import 'package:easy_localization/easy_localization.dart'; -import 'package:mimir/game/i18n.dart'; -import 'package:mimir/l10n/common.dart'; - -import 'r.dart'; - -const i18n = _I18n(); - -class _I18n with CommonI18nMixin, CommonGameI18nMixin { - const _I18n(); - - static const ns = "game.${R2048.name}"; - final records = const _Records(); - - String get title => "$ns.title".tr(); - - String get score => "$ns.score".tr(); - - String get best => "$ns.best".tr(); - - String get max => "$ns.max".tr(); -} - -class _Records { - static const ns = "${_I18n.ns}.records"; - - const _Records(); - - String get title => "$ns.title".tr(); - - String record({ - required int maxNumber, - required int score, - }) => - "$ns.record".tr(namedArgs: { - "maxNumber": "$maxNumber", - "score": "$score", - }); -} diff --git a/lib/game/2048/manager/logic.dart b/lib/game/2048/manager/logic.dart deleted file mode 100644 index 62371ef9a..000000000 --- a/lib/game/2048/manager/logic.dart +++ /dev/null @@ -1,327 +0,0 @@ -import 'dart:math'; -import 'package:flutter/services.dart'; -import 'package:flutter_riverpod/flutter_riverpod.dart'; -import 'package:flutter_swipe_detector/flutter_swipe_detector.dart'; -import 'package:mimir/game/entity/game_status.dart'; -import 'package:mimir/game/utils.dart'; -import 'package:uuid/uuid.dart'; - -import '../entity/record.dart'; -import '../entity/tile.dart'; -import '../entity/board.dart'; - -import '../storage.dart'; -import 'next_direction.dart'; -import 'round.dart'; - -class GameLogic extends StateNotifier { - // We will use this list to retrieve the right index when user swipes up/down - // which will allow us to reuse most of the logic. - static const verticalOrder = [12, 8, 4, 0, 13, 9, 5, 1, 14, 10, 6, 2, 15, 11, 7, 3]; - - final StateNotifierProviderRef ref; - - GameLogic(this.ref) : super(const Board(tiles: [])); - - // Start New Game - void newGame() { - state = Board(tiles: [random([])]); - } - - // Continue from save - void fromSave(Board save) { - state = save; - } - - // Check whether the indexes are in the same row or column in the board. - static bool _inRange(index, nextIndex) { - return index < 4 && nextIndex < 4 || - index >= 4 && index < 8 && nextIndex >= 4 && nextIndex < 8 || - index >= 8 && index < 12 && nextIndex >= 8 && nextIndex < 12 || - index >= 12 && nextIndex >= 12; - } - - static Tile _calculate(Tile tile, List tiles, direction) { - bool asc = direction == SwipeDirection.left || direction == SwipeDirection.up; - bool vert = direction == SwipeDirection.up || direction == SwipeDirection.down; - // Get the first index from the left in the row - // Example: for left swipe that can be: 0, 4, 8, 12 - // for right swipe that can be: 3, 7, 11, 15 - // depending which row in the column in the board we need - // let's say the title.index = 6 (which is the 3rd tile from the left and 2nd from right side, in the second row) - // ceil means it will ALWAYS round up to the next largest integer - // NOTE: don't confuse ceil it with floor or round as even if the value is 2.1 output would be 3. - // ((6 + 1) / 4) = 1.75 - // Ceil(1.75) = 2 - // If it's ascending: 2 * 4 – 4 = 4, which is the first index from the left side in the second row - // If it's descending: 2 * 4 – 1 = 7, which is the last index from the left side and first index from the right side in the second row - // If user swipes vertically use the verticalOrder list to retrieve the up/down index else use the existing index - int index = vert ? verticalOrder[tile.index] : tile.index; - int nextIndex = ((index + 1) / 4).ceil() * 4 - (asc ? 4 : 1); - - // If the list of the new tiles to be rendered is not empty get the last tile - // and if that tile is in the same row as the curren tile set the next index for the current tile to be after the last tile - if (tiles.isNotEmpty) { - var last = tiles.last; - // If user swipes vertically use the verticalOrder list to retrieve the up/down index else use the existing index - var lastIndex = last.nextIndex ?? last.index; - lastIndex = vert ? verticalOrder[lastIndex] : lastIndex; - if (_inRange(index, lastIndex)) { - // If the order is ascending set the tile after the last processed tile - // If the order is descending set the tile before the last processed tile - nextIndex = lastIndex + (asc ? 1 : -1); - } - } - - // Return immutable copy of the current tile with the new next index - // which can either be the top left index in the row or the last tile nextIndex/index + 1 - return tile.copyWith(nextIndex: vert ? verticalOrder.indexOf(nextIndex) : nextIndex); - } - - //Move the tile in the direction - bool move(SwipeDirection direction) { - bool asc = direction == SwipeDirection.left || direction == SwipeDirection.up; - bool vert = direction == SwipeDirection.up || direction == SwipeDirection.down; - // Sort the list of tiles by index. - // If user swipes vertically use the verticalOrder list to retrieve the up/down index - state.tiles.sort( - ((a, b) => - (asc ? 1 : -1) * - (vert ? verticalOrder[a.index].compareTo(verticalOrder[b.index]) : a.index.compareTo(b.index))), - ); - - List tiles = []; - - for (int i = 0, l = state.tiles.length; i < l; i++) { - var tile = state.tiles[i]; - - // Calculate nextIndex for current tile. - tile = _calculate(tile, tiles, direction); - tiles.add(tile); - - if (i + 1 < l) { - var next = state.tiles[i + 1]; - // Assign current tile nextIndex or index to the next tile if its allowed to be moved. - if (tile.value == next.value) { - // If user swipes vertically use the verticalOrder list to retrieve the up/down index else use the existing index - var index = vert ? verticalOrder[tile.index] : tile.index, - nextIndex = vert ? verticalOrder[next.index] : next.index; - if (_inRange(index, nextIndex)) { - tiles.add(next.copyWith(nextIndex: tile.nextIndex)); - // Skip next iteration if next tile was already assigned nextIndex. - i += 1; - continue; - } - } - } - } - - // Assign immutable copy of the new board state and trigger rebuild. - state = state.copyWith(tiles: tiles); - return true; - } - - static final rand = Random(); - - /// Generates tiles at random place on the board. - /// Avoids occupied tiles. - static Tile random(List indexes) { - final candidates = Iterable.generate(16, (i) => i).toList(); - candidates.removeWhere((i) => indexes.contains(i)); - final index = candidates[rand.nextInt(candidates.length)]; - return Tile(id: const Uuid().v4(), value: 2, index: index); - } - - //Merge tiles - void merge() { - List tiles = []; - var tilesMoved = false; - List indexes = []; - var score = state.score; - - for (int i = 0, l = state.tiles.length; i < l; i++) { - var tile = state.tiles[i]; - - var value = tile.value, merged = false; - - if (i + 1 < l) { - //sum the number of the two tiles with same index and mark the tile as merged and skip the next iteration. - var next = state.tiles[i + 1]; - if (tile.nextIndex == next.nextIndex || tile.index == next.nextIndex && tile.nextIndex == null) { - value = tile.value + next.value; - merged = true; - applyGameHapticFeedback(); - score += tile.value; - i += 1; - } - } - - if (merged || tile.nextIndex != null && tile.index != tile.nextIndex) { - tilesMoved = true; - } - - tiles.add(tile.copyWith(index: tile.nextIndex ?? tile.index, nextIndex: null, value: value, merged: merged)); - indexes.add(tiles.last.index); - } - - // If tiles got moved then generate a new tile at random position of the available positions on the board. - // If all tiles are occupied, then don't generate. - if (tilesMoved && indexes.length < 16) { - tiles.add(random(indexes)); - } - state = state.copyWith(score: score, tiles: tiles); - } - - //Finish round, win or loose the game. - void _endRound() { - var boardFilled = true; - var got2048 = false; - List tiles = []; - - //If there is no more empty place on the board - if (state.tiles.length == 16) { - state.tiles.sort(((a, b) => a.index.compareTo(b.index))); - - for (int i = 0, l = state.tiles.length; i < l; i++) { - var tile = state.tiles[i]; - - //If there is a tile with 2048 then the game is won. - if (tile.value == 2048) { - got2048 = true; - } - - var x = (i - (((i + 1) / 4).ceil() * 4 - 4)); - - if (x > 0 && i - 1 >= 0) { - //If tile can be merged with left tile then game is not lost. - var left = state.tiles[i - 1]; - if (tile.value == left.value) { - boardFilled = false; - } - } - - if (x < 3 && i + 1 < l) { - //If tile can be merged with right tile then game is not lost. - var right = state.tiles[i + 1]; - if (tile.value == right.value) { - boardFilled = false; - } - } - - if (i - 4 >= 0) { - //If tile can be merged with above tile then game is not lost. - var top = state.tiles[i - 4]; - if (tile.value == top.value) { - boardFilled = false; - } - } - - if (i + 4 < l) { - //If tile can be merged with the bellow tile then game is not lost. - var bottom = state.tiles[i + 4]; - if (tile.value == bottom.value) { - boardFilled = false; - } - } - //Set the tile merged: false - tiles.add(tile.copyWith(merged: false)); - } - } else { - //There is still a place on the board to add a tile so the game is not lost. - boardFilled = false; - for (var tile in state.tiles) { - //If there is a tile with 2048 then the game is won. - if (tile.value == 2048) { - got2048 = true; - } - //Set the tile merged: false - tiles.add(tile.copyWith(merged: false)); - } - } - state = state.copyWith( - tiles: tiles, - ); - if (boardFilled) { - if (got2048) { - onVictory(); - } else { - onGameOver(); - } - } - } - - //Mark the merged as false after the merge animation is complete. - bool endRound() { - if (!state.status.canPlay) return false; - //End round. - _endRound(); - ref.read(roundManager.notifier).end(); - - //If player moved too fast before the current animation/transition finished, start the move for the next direction - var nextDirection = ref.read(nextDirectionManager); - if (nextDirection != null) { - move(nextDirection); - ref.read(nextDirectionManager.notifier).clear(); - return true; - } - return false; - } - - //Move the tiles using the arrow keys on the keyboard. - bool onKey(KeyEvent event) { - if (!state.status.canPlay) return false; - SwipeDirection? direction; - if (HardwareKeyboard.instance.isLogicalKeyPressed(LogicalKeyboardKey.arrowRight)) { - direction = SwipeDirection.right; - } else if (HardwareKeyboard.instance.isLogicalKeyPressed(LogicalKeyboardKey.arrowLeft)) { - direction = SwipeDirection.left; - } else if (HardwareKeyboard.instance.isLogicalKeyPressed(LogicalKeyboardKey.arrowUp)) { - direction = SwipeDirection.up; - } else if (HardwareKeyboard.instance.isLogicalKeyPressed(LogicalKeyboardKey.arrowDown)) { - direction = SwipeDirection.down; - } - - if (direction != null) { - move(direction); - return true; - } - return false; - } - - void onVictory() { - if (!state.status.canPlay) return; - state = state.copyWith( - status: GameStatus.victory, - ); - Storage2048.record.add(Record2048.createFrom( - maxNumber: state.maxNumber, - score: state.score, - )); - } - - void onGameOver() { - if (!state.status.canPlay) return; - state = state.copyWith( - status: GameStatus.gameOver, - ); - Storage2048.record.add(Record2048.createFrom( - maxNumber: state.maxNumber, - score: state.score, - )); - } - - bool canSave() { - if (!state.status.shouldSave) return false; - if (state.tiles.isEmpty) return false; - if (state.tiles.length == 1 && state.tiles.first.value == 2) return false; - return true; - } - - Future save() async { - if (canSave()) { - await Storage2048.save.save(state.toSave()); - } else { - await Storage2048.save.delete(); - } - } -} diff --git a/lib/game/2048/manager/next_direction.dart b/lib/game/2048/manager/next_direction.dart deleted file mode 100644 index 859208469..000000000 --- a/lib/game/2048/manager/next_direction.dart +++ /dev/null @@ -1,23 +0,0 @@ -import 'package:flutter_riverpod/flutter_riverpod.dart'; -import 'package:flutter_swipe_detector/flutter_swipe_detector.dart'; - -/* -In case user swipes too fast we prevent for the next round to start until the current round finishes, we do that using the RoundManager, -but instead of canceling that round we will queue it so that the round automatically starts as soon the current finishes, -that way we will prevent the user feeling like the game is lag-ish or slow. -*/ -class NextDirectionManager extends StateNotifier { - NextDirectionManager() : super(null); - - void queue(direction) { - state = direction; - } - - void clear() { - state = null; - } -} - -final nextDirectionManager = StateNotifierProvider((ref) { - return NextDirectionManager(); -}); diff --git a/lib/game/2048/manager/round.dart b/lib/game/2048/manager/round.dart deleted file mode 100644 index 9eaa140d0..000000000 --- a/lib/game/2048/manager/round.dart +++ /dev/null @@ -1,21 +0,0 @@ -import 'package:flutter_riverpod/flutter_riverpod.dart'; - -/* -A Notifier when a round starts, in order to prevent the next round starts before the current ends -prevents animation issues when user tries to move tiles too soon. -*/ -class RoundManager extends StateNotifier { - RoundManager() : super(true); - - void end() { - state = true; - } - - void begin() { - state = false; - } -} - -final roundManager = StateNotifierProvider((ref) { - return RoundManager(); -}); diff --git a/lib/game/2048/page/game.dart b/lib/game/2048/page/game.dart deleted file mode 100644 index c03e33abe..000000000 --- a/lib/game/2048/page/game.dart +++ /dev/null @@ -1,211 +0,0 @@ -import 'package:flutter/cupertino.dart'; -import 'package:flutter/material.dart'; -import 'package:flutter_platform_widgets/flutter_platform_widgets.dart'; -import 'package:flutter_riverpod/flutter_riverpod.dart'; -import 'package:flutter_swipe_detector/flutter_swipe_detector.dart'; -import 'package:rettulf/rettulf.dart'; -import 'package:mimir/design/adaptive/multiplatform.dart'; -import 'package:mimir/game/2048/storage.dart'; -import 'package:mimir/game/ability/ability.dart'; -import 'package:mimir/game/ability/autosave.dart'; -import 'package:mimir/game/entity/game_status.dart'; -import 'package:mimir/game/widget/party_popper.dart'; - -import '../entity/board.dart'; -import '../widget/empty_board.dart'; -import '../widget/modal.dart'; -import '../widget/score_board.dart'; -import '../widget/tile_board.dart'; -import '../theme.dart'; -import '../manager/logic.dart'; -import '../i18n.dart'; - -final state2048 = StateNotifierProvider((ref) { - return GameLogic(ref); -}); - -class Game2048 extends ConsumerStatefulWidget { - final bool newGame; - - const Game2048({ - super.key, - this.newGame = true, - }); - - @override - ConsumerState createState() => _GameState(); -} - -class _GameState extends ConsumerState - with TickerProviderStateMixin, WidgetsBindingObserver, GameWidgetAbilityMixin { - //The controller used to move the the tiles - late final AnimationController _moveController = AnimationController( - duration: const Duration(milliseconds: 100), - vsync: this, - )..addStatusListener((status) { - //When the movement finishes merge the tiles and start the scale animation which gives the pop effect. - if (status == AnimationStatus.completed) { - ref.read(state2048.notifier).merge(); - _scaleController.forward(from: 0.0); - } - }); - - //The curve animation for the move animation controller. - late final CurvedAnimation _moveAnimation = CurvedAnimation( - parent: _moveController, - curve: Curves.easeInOut, - ); - - //The controller used to show a popup effect when the tiles get merged - late final AnimationController _scaleController = AnimationController( - duration: const Duration(milliseconds: 200), - vsync: this, - )..addStatusListener((status) { - //When the scale animation finishes end the round and if there is a queued movement start the move controller again for the next direction. - if (status == AnimationStatus.completed) { - if (ref.read(state2048.notifier).endRound()) { - _moveController.forward(from: 0.0); - } - } - }); - - //The curve animation for the scale animation controller. - late final CurvedAnimation _scaleAnimation = CurvedAnimation( - parent: _scaleController, - curve: Curves.easeInOut, - ); - final $focus = FocusNode(); - - @override - List createAbility() => [AutoSaveWidgetAbility(onSave: onSave)]; - - @override - void initState() { - super.initState(); - //Add an Observer for the Lifecycles of the App - WidgetsBinding.instance.endOfFrame.then((_) { - if (widget.newGame) { - ref.read(state2048.notifier).newGame(); - } else { - final save = Storage2048.save.load(); - if (save != null) { - ref.read(state2048.notifier).fromSave(Board.fromSave(save)); - } else { - ref.read(state2048.notifier).newGame(); - } - } - }); - } - - @override - void dispose() { - $focus.dispose(); - //Dispose the animations. - _moveAnimation.dispose(); - _scaleAnimation.dispose(); - _moveController.dispose(); - _scaleController.dispose(); - super.dispose(); - } - - void onSave() { - ref.read(state2048.notifier).save(); - } - - @override - Widget build(BuildContext context) { - final gameStatus = ref.watch(state2048.select((state) => state.status)); - return Scaffold( - backgroundColor: backgroundColor, - appBar: AppBar( - title: i18n.title.text(), - actions: [ - PlatformIconButton( - onPressed: () { - ref.read(state2048.notifier).newGame(); - }, - icon: Icon(context.icons.refresh), - ) - ], - ), - body: KeyboardListener( - autofocus: true, - focusNode: $focus, - onKeyEvent: (event) { - if (!ref.read(state2048).status.canPlay) return; - //Move the tile with the arrows on the keyboard on Desktop - if (!_moveController.isCompleted) return; - if (ref.read(state2048.notifier).onKey(event)) { - _moveController.forward(from: 0.0); - } - }, - child: SwipeDetector( - onSwipe: (direction, offset) { - if (!ref.read(state2048).status.canPlay) return; - if (ref.read(state2048.notifier).move(direction)) { - _moveController.forward(from: 0.0); - } - }, - child: [ - buildBody(), - VictoryPartyPopper( - pop: gameStatus == GameStatus.victory, - ), - if (gameStatus == GameStatus.victory || gameStatus == GameStatus.gameOver) - const Positioned.fill( - child: GameOverModal(), - ), - ].stack(), - ), - ), - ); - } - - Widget buildScoreBoardArea() { - return [ - Text( - i18n.title, - style: const TextStyle( - color: textColor, - fontWeight: FontWeight.bold, - fontSize: 52.0, - ), - ), - const ScoreBoard(), - ].row(maa: MainAxisAlignment.spaceBetween).padSymmetric(h: 16.0, v: 32); - } - - Widget buildGameArea() { - return Stack( - children: [ - const EmptyBoardWidget(), - TileBoardWidget( - moveAnimation: _moveAnimation, - scaleAnimation: _scaleAnimation, - ), - ], - ); - } - - Widget buildBody() { - if (context.isPortrait) { - return [ - buildScoreBoardArea(), - buildGameArea().padAll(8), - ].column( - caa: CrossAxisAlignment.center, - maa: MainAxisAlignment.center, - ); - } else { - return [ - buildScoreBoardArea().expanded(), - buildGameArea().expanded(), - ] - .row( - caa: CrossAxisAlignment.start, - maa: MainAxisAlignment.center, - ) - .center(); - } - } -} diff --git a/lib/game/2048/page/index.dart b/lib/game/2048/page/index.dart deleted file mode 100644 index 98e498ff8..000000000 --- a/lib/game/2048/page/index.dart +++ /dev/null @@ -1,26 +0,0 @@ -// thanks to https://github.com/angjelkom/flutter_2048 -import 'package:flutter/material.dart'; -import 'package:flutter_riverpod/flutter_riverpod.dart'; - -import 'game.dart'; - -class Game2048Page extends StatefulWidget { - final bool newGame; - - const Game2048Page({ - super.key, - this.newGame = true, - }); - - @override - State createState() => _Game2048PageState(); -} - -class _Game2048PageState extends State { - @override - Widget build(BuildContext context) { - return ProviderScope( - child: Game2048(newGame: widget.newGame), - ); - } -} diff --git a/lib/game/2048/page/records.dart b/lib/game/2048/page/records.dart deleted file mode 100644 index f4a9c82d5..000000000 --- a/lib/game/2048/page/records.dart +++ /dev/null @@ -1,59 +0,0 @@ -import 'package:flutter/material.dart'; -import 'package:flutter_riverpod/flutter_riverpod.dart'; -import 'package:rettulf/rettulf.dart'; -import 'package:mimir/game/page/records.dart'; -import 'package:mimir/l10n/extension.dart'; - -import '../storage.dart'; -import '../entity/record.dart'; -import '../i18n.dart'; - -class Records2048Page extends ConsumerStatefulWidget { - const Records2048Page({super.key}); - - @override - ConsumerState createState() => _RecordsMinesweeperPageState(); -} - -class _RecordsMinesweeperPageState extends ConsumerState { - @override - Widget build(BuildContext context) { - return GameRecordsPage( - title: i18n.records.title, - recordStorage: Storage2048.record, - itemBuilder: (context, record) { - return Record2048Tile(record: record); - }, - ); - } -} - -class Record2048Tile extends StatelessWidget { - final Record2048 record; - - const Record2048Tile({ - super.key, - required this.record, - }); - - @override - Widget build(BuildContext context) { - return ListTile( - isThreeLine: true, - leading: Icon( - record.hasVictory ? Icons.check : Icons.clear, - color: record.hasVictory ? Colors.green : Colors.red, - ), - title: i18n.records - .record( - maxNumber: record.maxNumber, - score: record.score, - ) - .text(), - subtitle: [ - context.formatYmdhmsNum(record.ts).text(), - // record.blueprint.text(), - ].column(caa: CrossAxisAlignment.start), - ); - } -} diff --git a/lib/game/2048/r.dart b/lib/game/2048/r.dart deleted file mode 100644 index 5f0471593..000000000 --- a/lib/game/2048/r.dart +++ /dev/null @@ -1,4 +0,0 @@ -class R2048 { - static const name = "2048"; - static const version = 1; -} diff --git a/lib/game/2048/settings.dart b/lib/game/2048/settings.dart deleted file mode 100644 index 74490a1c3..000000000 --- a/lib/game/2048/settings.dart +++ /dev/null @@ -1,3 +0,0 @@ -class Settings2048 { - const Settings2048(); -} diff --git a/lib/game/2048/storage.dart b/lib/game/2048/storage.dart deleted file mode 100644 index f017428b8..000000000 --- a/lib/game/2048/storage.dart +++ /dev/null @@ -1,73 +0,0 @@ -import 'package:mimir/game/storage/record.dart'; -import 'package:mimir/game/storage/save.dart'; -import 'package:mimir/storage/hive/init.dart'; -import 'package:mimir/utils/hive.dart'; - -import 'entity/record.dart'; -import 'entity/save.dart'; -import 'r.dart'; - -class Storage2048 { - static const _ns = "/${R2048.name}/${R2048.version}"; - static final save = GameSaveStorage( - () => HiveInit.game2048, - prefix: _ns, - serialize: (save) => save.toJson(), - deserialize: Save2048.fromJson, - ); - static final record = RecordStorage2048( - () => HiveInit.game2048, - prefix: _ns, - serialize: (record) => record.toJson(), - deserialize: Record2048.fromJson, - ); -} - -class RecordStorage2048 extends GameRecordStorage { - RecordStorage2048( - super.box, { - required super.prefix, - required super.serialize, - required super.deserialize, - }); - - String get _kBestScore => "$prefix/bestScore"; - - int get bestScore => box().safeGet(_kBestScore) ?? 0; - - set bestScore(int newValue) => box().safePut(_kBestScore, newValue); - - String get _kMaxNumber => "$prefix/maxNumber"; - - int get maxNumber => box().safeGet(_kMaxNumber) ?? 0; - - set maxNumber(int newValue) => box().safePut(_kMaxNumber, newValue); - - @override - int add(Record2048 save) { - final id = super.add(save); - if (save.score > bestScore) { - bestScore = save.score; - } - if (save.maxNumber > maxNumber) { - maxNumber = save.maxNumber; - } - return id; - } - - @override - void clear() { - super.clear(); - box().delete(_kBestScore); - box().delete(_kMaxNumber); - } - - late final $bestScore = box().providerWithDefault( - _kBestScore, - () => 0, - ); - late final $maxNumber = box().providerWithDefault( - _kMaxNumber, - () => 0, - ); -} diff --git a/lib/game/2048/theme.dart b/lib/game/2048/theme.dart deleted file mode 100644 index 07b142443..000000000 --- a/lib/game/2048/theme.dart +++ /dev/null @@ -1,25 +0,0 @@ -import 'dart:ui'; - -const backgroundColor = Color(0xfffaf8ef); -const textColor = Color(0xff776e65); -const textColorWhite = Color(0xfff9f6f2); -const boardColor = Color(0xffbbada0); -const emptyTileColor = Color(0xffcdc1b4); -const buttonColor = Color(0xff8f7a66); -const scoreColor = Color(0xffbbada0); -const overlayColor = Color.fromRGBO(238, 228, 218, 0.73); -const defaultTileColor = Color(0xff121212); - -const tileColors = { - 2: Color(0xffeee4da), - 4: Color(0xffeee1c9), - 8: Color(0xfff3b27a), - 16: Color(0xfff69664), - 32: Color(0xfff77c5f), - 64: Color(0xfff75f3b), - 128: Color(0xffedd073), - 256: Color(0xffedcc62), - 512: Color(0xffedc950), - 1024: Color(0xffedc53f), - 2048: Color(0xffedc22e), -}; diff --git a/lib/game/2048/widget/animated_tile.dart b/lib/game/2048/widget/animated_tile.dart deleted file mode 100644 index 61e9a599f..000000000 --- a/lib/game/2048/widget/animated_tile.dart +++ /dev/null @@ -1,78 +0,0 @@ -import 'package:flutter/material.dart'; - -import '../entity/tile.dart'; - -class AnimatedTile extends AnimatedWidget { - //We use Listenable.merge in order to update the animated widget when both of the controllers have change - AnimatedTile({ - super.key, - required this.moveAnimation, - required this.scaleAnimation, - required this.tile, - required this.child, - required this.size, - }) : super(listenable: Listenable.merge([moveAnimation, scaleAnimation])); - - final Tile tile; - final Widget child; - final CurvedAnimation moveAnimation; - final CurvedAnimation scaleAnimation; - final double size; - - //Get the current top position based on current index of the tile - late final double _top = tile.getTop(size); - - //Get the current left position based on current index of the tile - late final double _left = tile.getLeft(size); - - //Get the next top position based on current next index of the tile - late final double _nextTop = tile.getNextTop(size) ?? _top; - - //Get the next top position based on next index of the tile - late final double _nextLeft = tile.getNextLeft(size) ?? _left; - - //top tween used to move the tile from top to bottom - late final Animation top = Tween( - begin: _top, - end: _nextTop, - ).animate( - moveAnimation, - ), - //left tween used to move the tile from left to right - left = Tween( - begin: _left, - end: _nextLeft, - ).animate( - moveAnimation, - ), - //scale tween used to use give "pop" effect when a merge happens - scale = TweenSequence( - >[ - TweenSequenceItem( - tween: Tween(begin: 1.0, end: 1.5).chain(CurveTween(curve: Curves.easeOut)), - weight: 50.0, - ), - TweenSequenceItem( - tween: Tween(begin: 1.5, end: 1.0).chain(CurveTween(curve: Curves.easeIn)), - weight: 50.0, - ), - ], - ).animate( - scaleAnimation, - ); - - @override - Widget build(BuildContext context) { - return Positioned( - top: top.value, - left: left.value, - //Only use scale animation if the tile was merged - child: tile.merged - ? ScaleTransition( - scale: scale, - child: child, - ) - : child, - ); - } -} diff --git a/lib/game/2048/widget/button.dart b/lib/game/2048/widget/button.dart deleted file mode 100644 index f432eed8f..000000000 --- a/lib/game/2048/widget/button.dart +++ /dev/null @@ -1,30 +0,0 @@ -import 'package:flutter/material.dart'; -import 'package:flutter_riverpod/flutter_riverpod.dart'; - -class ButtonWidget extends ConsumerWidget { - final String text; - final Color backgroundColor; - final VoidCallback onPressed; - - const ButtonWidget({ - super.key, - required this.text, - required this.onPressed, - required this.backgroundColor, - }); - - @override - Widget build(BuildContext context, WidgetRef ref) { - //Button Widget with text for New Game and Try Again button. - return ElevatedButton( - style: ButtonStyle( - backgroundColor: WidgetStateProperty.all(backgroundColor), - ), - onPressed: onPressed, - child: Text( - text, - style: const TextStyle(fontWeight: FontWeight.bold, fontSize: 18.0), - ), - ); - } -} diff --git a/lib/game/2048/widget/empty_board.dart b/lib/game/2048/widget/empty_board.dart deleted file mode 100644 index aab145383..000000000 --- a/lib/game/2048/widget/empty_board.dart +++ /dev/null @@ -1,45 +0,0 @@ -import 'dart:math'; -import 'package:flutter/material.dart'; - -import '../theme.dart'; -import 'tile.dart'; - -class EmptyBoardWidget extends StatelessWidget { - const EmptyBoardWidget({super.key}); - - @override - Widget build(BuildContext context) { - //Decides the maximum size the Board can be based on the shortest size of the screen. - final size = max(290.0, min((MediaQuery.of(context).size.shortestSide * 0.90).floorToDouble(), 460.0)); - - //Decide the size of the tile based on the size of the board minus the space between each tile. - final sizePerTile = (size / 4).floorToDouble(); - final tileSize = sizePerTile - 12.0 - (12.0 / 4); - final boardSize = sizePerTile * 4; - return Container( - width: boardSize, - height: boardSize, - decoration: BoxDecoration(color: boardColor, borderRadius: BorderRadius.circular(12.0)), - child: Stack( - children: List.generate(16, (i) { - //Render the empty board in 4x4 GridView - var x = ((i + 1) / 4).ceil(); - var y = x - 1; - - var top = y * (tileSize) + (x * 12.0); - var z = (i - (4 * y)); - var left = z * (tileSize) + ((z + 1) * 12.0); - - return Positioned( - top: top, - left: left, - child: BoardTile( - size: tileSize, - color: emptyTileColor, - ), - ); - }), - ), - ); - } -} diff --git a/lib/game/2048/widget/modal.dart b/lib/game/2048/widget/modal.dart deleted file mode 100644 index f12626598..000000000 --- a/lib/game/2048/widget/modal.dart +++ /dev/null @@ -1,36 +0,0 @@ -import 'package:flutter/material.dart'; -import 'package:flutter_riverpod/flutter_riverpod.dart'; -import 'package:mimir/game/entity/game_status.dart'; - -import '../page/game.dart'; -import '../theme.dart'; -import '../i18n.dart'; -import 'button.dart'; - -class GameOverModal extends ConsumerWidget { - const GameOverModal({super.key}); - - @override - Widget build(BuildContext context, WidgetRef ref) { - final gameStatus = ref.watch(state2048.select((state) => state.status)); - return Container( - color: overlayColor, - child: Column( - mainAxisAlignment: MainAxisAlignment.center, - children: [ - Text( - gameStatus == GameStatus.victory ? i18n.youWin : i18n.gameOver, - style: const TextStyle(color: textColor, fontWeight: FontWeight.bold, fontSize: 64.0), - ), - ButtonWidget( - text: gameStatus == GameStatus.gameOver ? i18n.newGame : i18n.tryAgain, - backgroundColor: buttonColor, - onPressed: () { - ref.read(state2048.notifier).newGame(); - }, - ) - ], - ), - ); - } -} diff --git a/lib/game/2048/widget/score_board.dart b/lib/game/2048/widget/score_board.dart deleted file mode 100644 index a0cce6cc1..000000000 --- a/lib/game/2048/widget/score_board.dart +++ /dev/null @@ -1,60 +0,0 @@ -import 'dart:math'; - -import 'package:flutter/material.dart'; -import 'package:flutter_riverpod/flutter_riverpod.dart'; -import 'package:rettulf/rettulf.dart'; -import 'package:mimir/design/animation/number.dart'; -import 'package:mimir/game/2048/storage.dart'; -import '../page/game.dart'; -import '../i18n.dart'; - -import '../theme.dart'; - -class ScoreBoard extends ConsumerWidget { - const ScoreBoard({super.key}); - - @override - Widget build(BuildContext context, WidgetRef ref) { - final score = ref.watch(state2048.select((board) => board.score)); - var best = ref.watch(Storage2048.record.$bestScore); - best = max(best, score); - return [ - Score(label: i18n.score, score: score), - const SizedBox( - width: 8.0, - ), - Score(label: i18n.best, score: best), - ].row(maa: MainAxisAlignment.center, mas: MainAxisSize.min); - } -} - -class Score extends StatelessWidget { - final String label; - final int score; - - const Score({ - super.key, - required this.label, - required this.score, - }); - - @override - Widget build(BuildContext context) { - return Card.filled( - color: scoreColor, - child: [ - Text( - label.toUpperCase(), - style: const TextStyle(fontSize: 18.0, color: textColorWhite), - ), - AnimatedNumber( - value: score, - duration: Durations.short3, - builder: (ctx, score) => "${score.toInt()}".text( - style: const TextStyle(color: Colors.white, fontWeight: FontWeight.bold, fontSize: 18.0), - ), - ), - ].column(mas: MainAxisSize.min).padSymmetric(h: 16, v: 8), - ); - } -} diff --git a/lib/game/2048/widget/tile.dart b/lib/game/2048/widget/tile.dart deleted file mode 100644 index 994fda1c1..000000000 --- a/lib/game/2048/widget/tile.dart +++ /dev/null @@ -1,27 +0,0 @@ -import 'package:flutter/material.dart'; - -class BoardTile extends StatelessWidget { - final Color? color; - final double size; - final Widget? child; - - const BoardTile({ - super.key, - this.color, - required this.size, - this.child, - }); - - @override - Widget build(BuildContext context) { - return Container( - width: size, - height: size, - decoration: BoxDecoration( - color: color, - borderRadius: BorderRadius.circular(12.0), - ), - child: child, - ); - } -} diff --git a/lib/game/2048/widget/tile_board.dart b/lib/game/2048/widget/tile_board.dart deleted file mode 100644 index 5edb45495..000000000 --- a/lib/game/2048/widget/tile_board.dart +++ /dev/null @@ -1,72 +0,0 @@ -import 'dart:math'; -import 'package:auto_size_text/auto_size_text.dart'; -import 'package:flutter/material.dart'; -import 'package:flutter_riverpod/flutter_riverpod.dart'; -import 'package:rettulf/rettulf.dart'; -import 'package:mimir/game/2048/widget/tile.dart'; - -import '../page/game.dart'; -import '../theme.dart'; - -import 'animated_tile.dart'; - -class TileBoardWidget extends ConsumerWidget { - final CurvedAnimation moveAnimation; - final CurvedAnimation scaleAnimation; - - const TileBoardWidget({ - super.key, - required this.moveAnimation, - required this.scaleAnimation, - }); - - @override - Widget build(BuildContext context, WidgetRef ref) { - final board = ref.watch(state2048); - - //Decides the maximum size the Board can be based on the shortest size of the screen. - final size = max(290.0, min((MediaQuery.of(context).size.shortestSide * 0.90).floorToDouble(), 460.0)); - - //Decide the size of the tile based on the size of the board minus the space between each tile. - final sizePerTile = (size / 4).floorToDouble(); - final tileSize = sizePerTile - 12.0 - (12.0 / 4); - final boardSize = sizePerTile * 4; - return SizedBox( - width: boardSize, - height: boardSize, - child: Stack( - children: [ - ...List.generate( - board.tiles.length, - (i) { - var tile = board.tiles[i]; - - return AnimatedTile( - key: ValueKey(tile.id), - tile: tile, - moveAnimation: moveAnimation, - scaleAnimation: scaleAnimation, - size: tileSize, - //In order to optimize performances and prevent unneeded re-rendering the actual tile is passed as child to the AnimatedTile - //as the tile won't change for the duration of the movement (apart from it's position) - child: BoardTile( - size: tileSize, - color: tileColors[tile.value] ?? defaultTileColor, - child: AutoSizeText( - '${tile.value}', - maxLines: 1, - style: TextStyle( - fontWeight: FontWeight.bold, - fontSize: context.textTheme.headlineLarge?.fontSize, - color: tile.value < 8 ? textColor : textColorWhite, - ), - ).center().padH(4), - ), - ); - }, - ), - ], - ), - ); - } -} diff --git a/lib/game/ability/ability.dart b/lib/game/ability/ability.dart deleted file mode 100644 index 098484d45..000000000 --- a/lib/game/ability/ability.dart +++ /dev/null @@ -1,66 +0,0 @@ -library ability; - -import 'package:flutter/cupertino.dart'; - -abstract class GameWidgetAbility { - const GameWidgetAbility(); - - void initState() {} - - void deactivate() {} - - void dispose() {} - - void onAppInactive() {} - - void onAppResumed() {} -} - -mixin GameWidgetAbilityMixin on State, WidgetsBindingObserver { - late final List abilities; - - /// This will be called in [initState]. - List createAbility(); - - @override - void initState() { - super.initState(); - abilities = createAbility(); - for (final ability in abilities) { - ability.initState(); - } - WidgetsBinding.instance.addObserver(this); - } - - @override - void dispose() { - WidgetsBinding.instance.removeObserver(this); - for (final ability in abilities) { - ability.dispose(); - } - super.dispose(); - } - - @override - void didChangeAppLifecycleState(AppLifecycleState state) { - if (state == AppLifecycleState.inactive) { - for (final ability in abilities) { - ability.onAppInactive(); - } - } else if (state == AppLifecycleState.resumed) { - for (final ability in abilities) { - ability.onAppResumed(); - } - } - - super.didChangeAppLifecycleState(state); - } - - @override - void deactivate() { - for (final ability in abilities) { - ability.deactivate(); - } - super.deactivate(); - } -} diff --git a/lib/game/ability/autosave.dart b/lib/game/ability/autosave.dart deleted file mode 100644 index 8eb159637..000000000 --- a/lib/game/ability/autosave.dart +++ /dev/null @@ -1,20 +0,0 @@ -import 'ability.dart'; - -class AutoSaveWidgetAbility extends GameWidgetAbility { - final void Function() onSave; - - const AutoSaveWidgetAbility({required this.onSave}); - - @override - void onAppInactive() { - super.onAppInactive(); - // Save current state when the app becomes inactive - onSave(); - } - - @override - void deactivate() { - onSave(); - super.deactivate(); - } -} diff --git a/lib/game/ability/timer.dart b/lib/game/ability/timer.dart deleted file mode 100644 index f727868dc..000000000 --- a/lib/game/ability/timer.dart +++ /dev/null @@ -1,34 +0,0 @@ -import '../entity/timer.dart'; -import 'ability.dart'; - -class TimerWidgetAbility extends GameWidgetAbility { - late final GameTimer timer; - - @override - void initState() { - super.initState(); - timer = GameTimer(); - } - - @override - void dispose() { - timer.dispose(); - super.dispose(); - } - - @override - void deactivate() { - timer.stopTimer(); - super.deactivate(); - } - - @override - void onAppInactive() { - timer.pause(); - } - - @override - void onAppResumed() { - timer.resume(); - } -} diff --git a/lib/game/deep_link/blueprint.dart b/lib/game/deep_link/blueprint.dart deleted file mode 100644 index e2b1dce6b..000000000 --- a/lib/game/deep_link/blueprint.dart +++ /dev/null @@ -1,60 +0,0 @@ -import 'dart:async'; - -import 'package:flutter/widgets.dart'; -import 'package:mimir/design/adaptive/dialog.dart'; -import 'package:mimir/intent/deep_link/protocol.dart'; -import 'package:mimir/r.dart'; - -import '../entity/blueprint.dart'; -import '../i18n.dart'; - -class GameBlueprintDeepLink implements DeepLinkHandlerProtocol { - static const host = "game"; - final String gameName; - final FutureOr Function({required BuildContext context, required String blueprint}) onHandleGameBlueprint; - - String get path => "/$gameName/blueprint"; - - const GameBlueprintDeepLink( - this.gameName, - this.onHandleGameBlueprint, - ); - - Uri encode(TBlueprint blueprint) => Uri( - scheme: R.scheme, - host: host, - path: path, - query: blueprint.build(), - ); - - Uri encodeString(String blueprint) => Uri( - scheme: R.scheme, - host: host, - path: path, - query: blueprint, - ); - - @override - bool match(Uri encoded) { - return encoded.host == host && encoded.path == path; - } - - @override - Future onHandle({ - required BuildContext context, - required Uri data, - }) async { - final blueprint = data.query; - final confirm = await context.showActionRequest( - action: i18n.loadGame, - desc: i18n.loadGameFromQrCode(gameName), - cancel: i18n.cancel, - ); - if (confirm != true) return; - if (!context.mounted) return; - await onHandleGameBlueprint( - context: context, - blueprint: blueprint, - ); - } -} diff --git a/lib/game/entity/blueprint.dart b/lib/game/entity/blueprint.dart deleted file mode 100644 index ab2f1bb2f..000000000 --- a/lib/game/entity/blueprint.dart +++ /dev/null @@ -1,10 +0,0 @@ -import 'package:meta/meta.dart'; - -@immutable -abstract class GameBlueprint { - const GameBlueprint(); - - String build(); - - TGame create(); -} diff --git a/lib/game/entity/game_mode.dart b/lib/game/entity/game_mode.dart deleted file mode 100644 index a2c000966..000000000 --- a/lib/game/entity/game_mode.dart +++ /dev/null @@ -1,22 +0,0 @@ -import 'package:meta/meta.dart'; - -abstract class GameMode { - final String name; - - @protected - const GameMode({ - required this.name, - }); - - String toJson() => name; - - @override - bool operator ==(Object other) { - return other is GameMode && runtimeType == other.runtimeType && name == other.name; - } - - @override - int get hashCode => name.hashCode; - - String l10n(); -} diff --git a/lib/game/entity/game_result.dart b/lib/game/entity/game_result.dart deleted file mode 100644 index 4a5b6eb8d..000000000 --- a/lib/game/entity/game_result.dart +++ /dev/null @@ -1,4 +0,0 @@ -enum GameResult { - victory, - gameOver; -} diff --git a/lib/game/entity/game_status.dart b/lib/game/entity/game_status.dart deleted file mode 100644 index a98c640fe..000000000 --- a/lib/game/entity/game_status.dart +++ /dev/null @@ -1,12 +0,0 @@ -import 'package:json_annotation/json_annotation.dart'; - -@JsonEnum() -enum GameStatus { - running, - idle, - gameOver, - victory; - - bool get shouldSave => this != gameOver && this != victory; - bool get canPlay => this != gameOver && this != victory; -} diff --git a/lib/game/entity/record.dart b/lib/game/entity/record.dart deleted file mode 100644 index 7a1ea547a..000000000 --- a/lib/game/entity/record.dart +++ /dev/null @@ -1,10 +0,0 @@ -import 'package:json_annotation/json_annotation.dart'; - -class GameRecord { - @JsonKey() - final DateTime ts; - - const GameRecord({ - required this.ts, - }); -} diff --git a/lib/game/entity/timer.dart b/lib/game/entity/timer.dart deleted file mode 100644 index f3f37c5a9..000000000 --- a/lib/game/entity/timer.dart +++ /dev/null @@ -1,51 +0,0 @@ -import 'package:flutter_riverpod/flutter_riverpod.dart'; -import 'package:pausable_timer/pausable_timer.dart'; - -class GameTimer extends StateNotifier { - PausableTimer? _timer; - - bool get timerStart => _timer != null; - - GameTimer({ - Duration initial = Duration.zero, - }) : super(initial); - - void startTimer() { - assert(_timer == null, "Timer already started"); - _timer ??= PausableTimer.periodic(const Duration(milliseconds: 1000), () { - state = state + const Duration(milliseconds: 1000); - }) - ..start(); - } - - @override - Duration get state => super.state; - - @override - set state(Duration state) => super.state = state; - - void reset() { - _timer?.reset(); - state = Duration.zero; - } - - void pause() { - _timer?.pause(); - } - - void resume() { - assert(_timer?.isPaused != false, "Timer not yet paused"); - _timer?.start(); - } - - void stopTimer() { - _timer?.cancel(); - _timer = null; - } - - @override - void dispose() { - _timer?.cancel(); - super.dispose(); - } -} diff --git a/lib/game/i18n.dart b/lib/game/i18n.dart deleted file mode 100644 index ffaff285d..000000000 --- a/lib/game/i18n.dart +++ /dev/null @@ -1,59 +0,0 @@ -import 'package:easy_localization/easy_localization.dart'; -import 'package:mimir/l10n/common.dart'; - -const i18n = _I18n(); -const _ns = "game"; - -class _I18n with CommonI18nMixin, CommonGameI18nMixin { - const _I18n(); - - final settings = const _Settings(); - - String get navigation => "$_ns.navigation".tr(); - - String get continueGame => "$_ns.continueGame".tr(); - - String get loadGame => "$_ns.loadGame".tr(); - - String get noGameRecords => "$_ns.noGameRecords".tr(); - - String loadGameFromQrCode(String gameName) => "$_ns.loadGameFromQrCode".tr(args: [ - "game.$gameName.title".tr(), - ]); -} - -mixin class CommonGameI18nMixin { - String get gameMode => "$_ns.gameMode".tr(); - - String get tryAgain => "$_ns.tryAgain".tr(); - - String get newGame => "$_ns.newGame".tr(); - - String get youWin => "$_ns.youWin".tr(); - - String get gameOver => "$_ns.gameOver".tr(); - - String get changeGameModeRequest => "$_ns.changeGameModeRequest".tr(); - - String changeGameModeAction(String newMode) => "$_ns.changeGameModeAction".tr(args: [newMode]); - - String formatPlaytime(Duration duration) { - final min = duration.inMinutes.toString(); - final sec = duration.inSeconds.remainder(60).toString(); - return '$min:${sec.padLeft(2, "0")}'; - } -} - -class _Settings { - static const ns = "$_ns.settings"; - - const _Settings(); - - String get enableHapticFeedback => "$ns.enableHapticFeedback.title".tr(); - - String get enableHapticFeedbackDesc => "$ns.enableHapticFeedback.desc".tr(); - - String get showGameNavigation => "$ns.showGameNavigation.title".tr(); - - String get showGameNavigationDesc => "$ns.showGameNavigation.desc".tr(); -} diff --git a/lib/game/index.dart b/lib/game/index.dart deleted file mode 100644 index 748c91bd1..000000000 --- a/lib/game/index.dart +++ /dev/null @@ -1,59 +0,0 @@ -import 'package:flutter/material.dart'; -import 'package:flutter_riverpod/flutter_riverpod.dart'; -import 'package:rettulf/rettulf.dart'; -import 'package:mimir/game/2048/card.dart'; -import 'package:mimir/game/minesweeper/card.dart'; -import 'package:mimir/game/sudoku/card.dart'; -import 'package:mimir/game/wordle/card.dart'; -import 'package:mimir/settings/dev.dart'; - -import "i18n.dart"; -import 'widget/card.dart'; - -class GamePage extends ConsumerStatefulWidget { - const GamePage({super.key}); - - @override - ConsumerState createState() => _GamePageState(); -} - -class _GamePageState extends ConsumerState { - @override - Widget build(BuildContext context) { - final devMode = ref.watch(Dev.$on); - return Scaffold( - resizeToAvoidBottomInset: false, - body: NestedScrollView( - floatHeaderSlivers: true, - headerSliverBuilder: (context, bool innerBoxIsScrolled) { - return [ - SliverOverlapAbsorber( - handle: NestedScrollView.sliverOverlapAbsorberHandleFor(context), - sliver: SliverAppBar( - title: i18n.navigation.text(), - forceElevated: innerBoxIsScrolled, - ), - ), - ]; - }, - body: CustomScrollView( - slivers: [ - SliverList.list( - children: [ - const GameAppCard2048(), - const GameAppCardMinesweeper(), - const GameAppCardSudoku(), - if (devMode) const GameAppCardWordle(), - if (devMode) - const OfflineGameAppCard( - name: "SIT Suika", - baseRoute: "/suika", - ), - ], - ), - ], - ), - ), - ); - } -} diff --git a/lib/game/minesweeper/card.dart b/lib/game/minesweeper/card.dart deleted file mode 100644 index 2106d74fc..000000000 --- a/lib/game/minesweeper/card.dart +++ /dev/null @@ -1,54 +0,0 @@ -import 'package:flutter/material.dart'; -import 'package:flutter_riverpod/flutter_riverpod.dart'; -import 'package:rettulf/rettulf.dart'; -import 'package:mimir/design/adaptive/dialog.dart'; -import 'package:mimir/game/widget/mode.dart'; -import 'package:mimir/game/widget/card.dart'; - -import 'entity/mode.dart'; -import 'entity/pref.dart'; -import 'settings.dart'; -import 'i18n.dart'; -import 'storage.dart'; - -class GameAppCardMinesweeper extends ConsumerStatefulWidget { - const GameAppCardMinesweeper({super.key}); - - @override - ConsumerState createState() => _GameAppCardMinesweeperState(); -} - -class _GameAppCardMinesweeperState extends ConsumerState { - @override - Widget build(BuildContext context) { - return OfflineGameAppCard( - name: i18n.title, - baseRoute: "/minesweeper", - save: StorageMinesweeper.save, - supportRecords: true, - view: buildGameModeCard().align(at: Alignment.centerLeft), - ); - } - - Widget buildGameModeCard() { - final pref = ref.watch(SettingsMinesweeper.$.$pref); - return GameModeSelectorCard( - all: GameModeMinesweeper.values, - current: pref.mode, - onChanged: (newMode) async { - if (StorageMinesweeper.save.exists()) { - final confirm = await context.showActionRequest( - desc: i18n.changeGameModeRequest, - action: i18n.changeGameModeAction(newMode.l10n()), - cancel: i18n.cancel, - ); - if (confirm != true) return; - } - ref.read(SettingsMinesweeper.$.$pref.notifier).set(pref.copyWith( - mode: newMode, - )); - StorageMinesweeper.save.delete(); - }, - ); - } -} diff --git a/lib/game/minesweeper/entity/blueprint.dart b/lib/game/minesweeper/entity/blueprint.dart deleted file mode 100644 index 920a6d228..000000000 --- a/lib/game/minesweeper/entity/blueprint.dart +++ /dev/null @@ -1,60 +0,0 @@ -import 'package:meta/meta.dart'; -import 'package:mimir/game/entity/blueprint.dart'; -import 'package:mimir/intent/deep_link/utils.dart'; -import 'package:mimir/utils/byte_io/reader.dart'; -import 'package:mimir/utils/byte_io/writer.dart'; - -import 'board.dart'; -import 'state.dart'; -import 'mode.dart'; - -@immutable -class BlueprintMinesweeper implements GameBlueprint { - final ({int row, int column}) firstClick; - final CellBoardBuilder builder; - final GameModeMinesweeper mode; - - const BlueprintMinesweeper({ - required this.firstClick, - required this.builder, - required this.mode, - }); - - factory BlueprintMinesweeper.from(String data) { - final bytes = decodeBytesFromUrl(data); - final reader = ByteReader(bytes); - final modeRaw = reader.strUtf8(); - final firstClick = ( - row: reader.uint8(), - column: reader.uint8(), - ); - final mode = GameModeMinesweeper.fromJson(modeRaw); - final builder = CellBoardBuilder.readBlueprint(reader); - return BlueprintMinesweeper( - firstClick: firstClick, - builder: builder, - mode: mode, - ); - } - - @override - String build() { - final writer = ByteWriter(512); - writer.strUtf8(mode.toJson()); - writer.uint8(firstClick.row); - writer.uint8(firstClick.column); - builder.writeBlueprint(writer); - final bytes = writer.build(); - return encodeBytesForUrl(bytes); - } - - @override - GameStateMinesweeper create() { - builder.updateCells(); - return GameStateMinesweeper( - mode: mode, - board: builder.build(), - firstClick: firstClick, - ); - } -} diff --git a/lib/game/minesweeper/entity/board.dart b/lib/game/minesweeper/entity/board.dart deleted file mode 100644 index b007e3b21..000000000 --- a/lib/game/minesweeper/entity/board.dart +++ /dev/null @@ -1,355 +0,0 @@ -import 'package:copy_with_extension/copy_with_extension.dart'; -import 'package:json_annotation/json_annotation.dart'; -import 'package:mimir/utils/byte_io/byte_io.dart'; -import 'package:mimir/utils/list2d/list2d.dart'; -import 'dart:math'; -import 'save.dart'; -import '../utils.dart'; -import 'cell.dart'; - -part "board.g.dart"; - -typedef MinesweeperBoardGenerator = void Function( - CellBoardBuilder board, { - required int mines, - required int rowFirstClick, - required int columnFirstClick, -}); - -abstract class ICellBoard { - int get rows; - - int get columns; - - List2D get cells; - - const ICellBoard(); - - int indexOf({required int row, required int column}) { - return row * columns + column; - } - - TCell getCell({required int row, required int column}) { - return cells.get(row, column); - } - - Iterable iterateAround({required int row, required int column}) sync* { - for (final (dx, dy) in CellBoard.nearbyDelta) { - final nearbyRow = row + dx; - final nearbyCol = column + dy; - if (inRange(row: nearbyRow, col: nearbyCol)) { - yield getCell(row: nearbyRow, column: nearbyCol); - } - } - } - - Iterable iterateAllCells() sync* { - for (var row = 0; row < rows; row++) { - for (var column = 0; column < columns; column++) { - yield getCell(row: row, column: column); - } - } - } - - bool inRange({required int row, required int col}) { - return 0 <= row && row < rows && 0 <= col && col < columns; - } - - int countAllByState({required state}) { - var count = 0; - for (final cell in iterateAllCells()) { - if (cell.state == state) { - count += 1; - } - } - return count; - } - - int countAroundByState({required Cell cell, required state}) { - var count = 0; - for (final cell in iterateAround(row: cell.row, column: cell.column)) { - if (cell.state == state) { - count += 1; - } - } - return count; - } - - int countAroundMines({required Cell cell}) { - var count = 0; - for (final cell in iterateAround(row: cell.row, column: cell.column)) { - if (cell.mine) { - count += 1; - } - } - return count; - } -} - -@JsonSerializable() -@CopyWith(skipFields: true) -class CellBoard extends ICellBoard { - static const nearbyDelta = [(-1, 1), (0, 1), (1, 1), (-1, 0), /*(0,0)*/ (1, 0), (-1, -1), (0, -1), (1, -1)]; - static const nearbyDeltaAndThis = [...nearbyDelta, (0, 0)]; - final int mines; - @override - final List2D cells; - - @override - int get rows => cells.rows; - - @override - int get columns => cells.columns; - - const CellBoard({ - required this.mines, - required this.cells, - }); - - const CellBoard.byDefault() - : mines = 0, - cells = const List2D(); - - factory CellBoard.empty({ - required int rows, - required int columns, - }) { - final builder = CellBoardBuilder.generate(rows: rows, columns: columns); - return builder.build(); - } - - factory CellBoard.withMines({ - required int rows, - required int columns, - required int mines, - required ({int row, int column}) firstClick, - }) { - final builder = CellBoardBuilder.generate(rows: rows, columns: columns); - builder.randomMines(mines: mines, firstClick: firstClick); - return builder.build(); - } - - factory CellBoard.fromSave(SaveMinesweeper save) { - final cells = save.cells.mapIndexed( - (row, column, index, cell) => CellBuilder(row: row, column: column) - ..mine = cell.mine - ..state = cell.state, - ); - final builder = CellBoardBuilder( - cells: cells, - ); - builder.updateCells(); - return builder.build(); - } - - List2D toSave() { - return cells.map((cell) => Cell4Save(mine: cell.mine, state: cell.state)); - } - - CellBoard changeCell({required row, required column, required state}) { - final newCells = List2D.of(cells); - newCells.set(row, column, cells.get(row, column).copyWith(state: state)); - return copyWith(cells: newCells); - } - - Map toJson() => _$CellBoardToJson(this); - - factory CellBoard.fromJson(Map json) => _$CellBoardFromJson(json); -} - -extension CellBoardX on CellBoard { - CellBoardBuilder toBuilder() { - final builder = CellBoardBuilder( - cells: cells.map((cell) => CellBuilder( - row: cell.row, - column: cell.column, - mine: cell.mine, - ))); - builder.updateCells(); - return builder; - } -} - -class CellBuilder implements Cell { - @override - final int row; - @override - final int column; - @override - bool mine; - @override - var state = CellState.covered; - @override - var minesAround = 0; - - CellBuilder({ - required this.row, - required this.column, - this.mine = false, - }); - - Cell build() { - return Cell( - row: row, - column: column, - minesAround: minesAround, - state: state, - mine: mine, - ); - } - - @override - Map toJson() { - throw UnimplementedError(); - } - - void writeBlueprint(ByteWriter writer) { - writer.uint8(row); - writer.uint8(column); - writer.b(mine); - } - - static CellBuilder readBlueprint(ByteReader reader) { - return CellBuilder( - row: reader.uint8(), - column: reader.uint8(), - mine: reader.b(), - ); - } -} - -class CellBoardBuilder extends ICellBoard { - @override - late final List2D cells; - int mines = 0; - - @override - int get rows => cells.rows; - - @override - int get columns => cells.columns; - - CellBoardBuilder.generate({ - required int rows, - required int columns, - }) : assert(rows > 0), - assert(columns > 0), - cells = List2D.generate( - rows, - columns, - (row, column, index) => CellBuilder( - row: row, - column: column, - ), - ); - - CellBoardBuilder({ - required this.cells, - }); - - void updateCells() { - for (final cell in cells) { - cell.minesAround = 0; - } - for (final cell in cells) { - if (cell.mine) { - _addRoundCellMineNum(row: cell.row, column: cell.column); - } - } - _countMines(); - } - - void _addRoundCellMineNum({required row, required column}) { - for (final neighbor in iterateAround(row: row, column: column)) { - neighbor.minesAround += 1; - } - } - - void _countMines() { - mines = cells.where((cell) => cell.mine).length; - } - - void generate({ - MinesweeperBoardGenerator generator = randomGenerateMines, - required int mines, - required int rowFirstClick, - required int columnFirstClick, - }) { - generator( - this, - mines: mines, - rowFirstClick: rowFirstClick, - columnFirstClick: columnFirstClick, - ); - } - - void randomMines({ - required int mines, - required ({int row, int column}) firstClick, - }) { - final rand = Random(); - final candidates = List.generate(rows * columns, (index) => (row: index ~/ columns, column: index % columns)); - // Clicked cell and one-cell nearby cells can't be mines. - for (final (dx, dy) in CellBoard.nearbyDeltaAndThis) { - final row = firstClick.row + dx; - final column = firstClick.column + dy; - candidates.remove((row: row, column: column)); - } - final maxMines = candidates.length - 1; - assert(mines <= maxMines, "The max mine is $maxMines, but $mines is given."); - var remaining = min(mines, maxMines); - this.mines = remaining; - while (candidates.isNotEmpty && remaining > 0) { - final index = rand.nextInt(candidates.length); - final (:row, :column) = candidates[index]; - final cell = getCell(row: row, column: column); - if (!cell.mine) { - cell.mine = true; - // count as mine created - for (final neighbor in iterateAround(row: row, column: column)) { - neighbor.minesAround += 1; - } - remaining--; - candidates.removeAt(index); - } - } - } - - CellBoard build() { - return CellBoard( - mines: mines, - cells: cells.map((e) => e.build()), - ); - } - - void writeBlueprint(ByteWriter writer) { - writer.uint8(rows); - writer.uint8(columns); - final mineCells = cells.where((cell) => cell.mine).toList(); - writer.uint8(mineCells.length); - for (final mineCell in mineCells) { - mineCell.writeBlueprint(writer); - } - } - - static CellBoardBuilder readBlueprint(ByteReader reader) { - final rows = reader.uint8(); - final columns = reader.uint8(); - final len = reader.uint8(); - final mineCells = []; - for (var i = 0; i < len; i++) { - mineCells.add(CellBuilder.readBlueprint(reader)); - } - final cells = List2D.generate( - rows, - columns, - (row, column, index) => CellBuilder(row: row, column: column), - ); - for (final mineCell in mineCells) { - cells.set(mineCell.row, mineCell.column, mineCell); - } - return CellBoardBuilder( - cells: cells, - ); - } -} diff --git a/lib/game/minesweeper/entity/board.g.dart b/lib/game/minesweeper/entity/board.g.dart deleted file mode 100644 index 2fad6ff6d..000000000 --- a/lib/game/minesweeper/entity/board.g.dart +++ /dev/null @@ -1,74 +0,0 @@ -// GENERATED CODE - DO NOT MODIFY BY HAND - -part of 'board.dart'; - -// ************************************************************************** -// CopyWithGenerator -// ************************************************************************** - -abstract class _$CellBoardCWProxy { - /// This function **does support** nullification of nullable fields. All `null` values passed to `non-nullable` fields will be ignored. - /// - /// Usage - /// ```dart - /// CellBoard(...).copyWith(id: 12, name: "My name") - /// ```` - CellBoard call({ - int? mines, - List2D? cells, - }); -} - -/// Proxy class for `copyWith` functionality. This is a callable class and can be used as follows: `instanceOfCellBoard.copyWith(...)`. -class _$CellBoardCWProxyImpl implements _$CellBoardCWProxy { - const _$CellBoardCWProxyImpl(this._value); - - final CellBoard _value; - - @override - - /// This function **does support** nullification of nullable fields. All `null` values passed to `non-nullable` fields will be ignored. - /// - /// Usage - /// ```dart - /// CellBoard(...).copyWith(id: 12, name: "My name") - /// ```` - CellBoard call({ - Object? mines = const $CopyWithPlaceholder(), - Object? cells = const $CopyWithPlaceholder(), - }) { - return CellBoard( - mines: mines == const $CopyWithPlaceholder() || mines == null - ? _value.mines - // ignore: cast_nullable_to_non_nullable - : mines as int, - cells: cells == const $CopyWithPlaceholder() || cells == null - ? _value.cells - // ignore: cast_nullable_to_non_nullable - : cells as List2D, - ); - } -} - -extension $CellBoardCopyWith on CellBoard { - /// Returns a callable class that can be used as follows: `instanceOfCellBoard.copyWith(...)`. - // ignore: library_private_types_in_public_api - _$CellBoardCWProxy get copyWith => _$CellBoardCWProxyImpl(this); -} - -// ************************************************************************** -// JsonSerializableGenerator -// ************************************************************************** - -CellBoard _$CellBoardFromJson(Map json) => CellBoard( - mines: (json['mines'] as num).toInt(), - cells: List2D.fromJson( - json['cells'] as Map, (value) => Cell.fromJson(value as Map)), - ); - -Map _$CellBoardToJson(CellBoard instance) => { - 'mines': instance.mines, - 'cells': instance.cells.toJson( - (value) => value, - ), - }; diff --git a/lib/game/minesweeper/entity/cell.dart b/lib/game/minesweeper/entity/cell.dart deleted file mode 100644 index a06b87749..000000000 --- a/lib/game/minesweeper/entity/cell.dart +++ /dev/null @@ -1,49 +0,0 @@ -import 'package:copy_with_extension/copy_with_extension.dart'; -import 'package:json_annotation/json_annotation.dart'; - -part "cell.g.dart"; - -@JsonEnum() -enum CellState { - @JsonValue(0) - covered(showCover: true, showFlag: false), - @JsonValue(1) - blank(showCover: false, showFlag: false), - @JsonValue(2) - flag(showCover: true, showFlag: true); - - final bool showCover; - final bool showFlag; - - const CellState({ - required this.showCover, - required this.showFlag, - }); -} - -@JsonSerializable() -@CopyWith() -class Cell { - final int row; - final int column; - final bool mine; - final CellState state; - final int minesAround; - - const Cell({ - required this.row, - required this.column, - this.mine = false, - this.state = CellState.covered, - required this.minesAround, - }); - - Map toJson() => _$CellToJson(this); - - factory Cell.fromJson(Map json) => _$CellFromJson(json); - - @override - String toString() { - return "[$row,$column] ${mine ? "X" : ""} $state with $minesAround mines"; - } -} diff --git a/lib/game/minesweeper/entity/cell.g.dart b/lib/game/minesweeper/entity/cell.g.dart deleted file mode 100644 index 94567c12f..000000000 --- a/lib/game/minesweeper/entity/cell.g.dart +++ /dev/null @@ -1,126 +0,0 @@ -// GENERATED CODE - DO NOT MODIFY BY HAND - -part of 'cell.dart'; - -// ************************************************************************** -// CopyWithGenerator -// ************************************************************************** - -abstract class _$CellCWProxy { - Cell row(int row); - - Cell column(int column); - - Cell mine(bool mine); - - Cell state(CellState state); - - Cell minesAround(int minesAround); - - /// This function **does support** nullification of nullable fields. All `null` values passed to `non-nullable` fields will be ignored. You can also use `Cell(...).copyWith.fieldName(...)` to override fields one at a time with nullification support. - /// - /// Usage - /// ```dart - /// Cell(...).copyWith(id: 12, name: "My name") - /// ```` - Cell call({ - int? row, - int? column, - bool? mine, - CellState? state, - int? minesAround, - }); -} - -/// Proxy class for `copyWith` functionality. This is a callable class and can be used as follows: `instanceOfCell.copyWith(...)`. Additionally contains functions for specific fields e.g. `instanceOfCell.copyWith.fieldName(...)` -class _$CellCWProxyImpl implements _$CellCWProxy { - const _$CellCWProxyImpl(this._value); - - final Cell _value; - - @override - Cell row(int row) => this(row: row); - - @override - Cell column(int column) => this(column: column); - - @override - Cell mine(bool mine) => this(mine: mine); - - @override - Cell state(CellState state) => this(state: state); - - @override - Cell minesAround(int minesAround) => this(minesAround: minesAround); - - @override - - /// This function **does support** nullification of nullable fields. All `null` values passed to `non-nullable` fields will be ignored. You can also use `Cell(...).copyWith.fieldName(...)` to override fields one at a time with nullification support. - /// - /// Usage - /// ```dart - /// Cell(...).copyWith(id: 12, name: "My name") - /// ```` - Cell call({ - Object? row = const $CopyWithPlaceholder(), - Object? column = const $CopyWithPlaceholder(), - Object? mine = const $CopyWithPlaceholder(), - Object? state = const $CopyWithPlaceholder(), - Object? minesAround = const $CopyWithPlaceholder(), - }) { - return Cell( - row: row == const $CopyWithPlaceholder() || row == null - ? _value.row - // ignore: cast_nullable_to_non_nullable - : row as int, - column: column == const $CopyWithPlaceholder() || column == null - ? _value.column - // ignore: cast_nullable_to_non_nullable - : column as int, - mine: mine == const $CopyWithPlaceholder() || mine == null - ? _value.mine - // ignore: cast_nullable_to_non_nullable - : mine as bool, - state: state == const $CopyWithPlaceholder() || state == null - ? _value.state - // ignore: cast_nullable_to_non_nullable - : state as CellState, - minesAround: minesAround == const $CopyWithPlaceholder() || minesAround == null - ? _value.minesAround - // ignore: cast_nullable_to_non_nullable - : minesAround as int, - ); - } -} - -extension $CellCopyWith on Cell { - /// Returns a callable class that can be used as follows: `instanceOfCell.copyWith(...)` or like so:`instanceOfCell.copyWith.fieldName(...)`. - // ignore: library_private_types_in_public_api - _$CellCWProxy get copyWith => _$CellCWProxyImpl(this); -} - -// ************************************************************************** -// JsonSerializableGenerator -// ************************************************************************** - -Cell _$CellFromJson(Map json) => Cell( - row: (json['row'] as num).toInt(), - column: (json['column'] as num).toInt(), - mine: json['mine'] as bool? ?? false, - state: $enumDecodeNullable(_$CellStateEnumMap, json['state']) ?? CellState.covered, - minesAround: (json['minesAround'] as num).toInt(), - ); - -Map _$CellToJson(Cell instance) => { - 'row': instance.row, - 'column': instance.column, - 'mine': instance.mine, - 'state': _$CellStateEnumMap[instance.state]!, - 'minesAround': instance.minesAround, - }; - -const _$CellStateEnumMap = { - CellState.covered: 0, - CellState.blank: 1, - CellState.flag: 2, -}; diff --git a/lib/game/minesweeper/entity/mode.dart b/lib/game/minesweeper/entity/mode.dart deleted file mode 100644 index 3f1fcfc9f..000000000 --- a/lib/game/minesweeper/entity/mode.dart +++ /dev/null @@ -1,67 +0,0 @@ -import 'package:easy_localization/easy_localization.dart'; -import 'package:json_annotation/json_annotation.dart'; -import 'package:mimir/game/entity/game_mode.dart'; - -@JsonSerializable(createToJson: false, createFactory: false) -class GameModeMinesweeper extends GameMode { - final int gameRows; - final int gameColumns; - final int gameMines; - static const defaultRows = 16; - static const defaultColumns = 9; - static const easy = GameModeMinesweeper._( - name: "easy", - gameRows: defaultRows, - gameColumns: defaultColumns, - gameMines: (defaultRows * defaultColumns * 0.123 + 0.5) ~/ 1, - ); - static const normal = GameModeMinesweeper._( - name: "normal", - gameRows: defaultRows, - gameColumns: defaultColumns, - gameMines: (defaultRows * defaultColumns * 0.15 + 0.5) ~/ 1, - ); - static const hard = GameModeMinesweeper._( - name: "hard", - gameRows: defaultRows, - gameColumns: defaultColumns, - gameMines: (defaultRows * defaultColumns * 0.2 + 0.5) ~/ 1, - ); - - static final name2mode = { - "easy": easy, - "normal": normal, - "hard": hard, - }; - - static final values = [ - easy, - normal, - hard, - ]; - - const GameModeMinesweeper._({ - required super.name, - required this.gameRows, - required this.gameColumns, - required this.gameMines, - }); - - factory GameModeMinesweeper.fromJson(String name) => name2mode[name] ?? easy; - - @override - bool operator ==(Object other) { - return other is GameModeMinesweeper && - runtimeType == other.runtimeType && - name == other.name && - gameRows == other.gameRows && - gameColumns == other.gameColumns && - gameMines == other.gameMines; - } - - @override - int get hashCode => Object.hash(name, gameRows, gameColumns, gameMines); - - @override - String l10n() => "game.minesweeper.gameMode.$name".tr(); -} diff --git a/lib/game/minesweeper/entity/pref.dart b/lib/game/minesweeper/entity/pref.dart deleted file mode 100644 index 5877e8e37..000000000 --- a/lib/game/minesweeper/entity/pref.dart +++ /dev/null @@ -1,28 +0,0 @@ -import 'package:copy_with_extension/copy_with_extension.dart'; -import 'package:json_annotation/json_annotation.dart'; - -import 'mode.dart'; - -part "pref.g.dart"; - -@JsonSerializable() -@CopyWith(skipFields: true) -class GamePrefMinesweeper { - final GameModeMinesweeper mode; - - const GamePrefMinesweeper({ - this.mode = GameModeMinesweeper.easy, - }); - - @override - bool operator ==(Object other) { - return other is GamePrefMinesweeper && runtimeType == other.runtimeType && mode == other.mode; - } - - @override - int get hashCode => Object.hash(mode, 0); - - factory GamePrefMinesweeper.fromJson(Map json) => _$GamePrefMinesweeperFromJson(json); - - Map toJson() => _$GamePrefMinesweeperToJson(this); -} diff --git a/lib/game/minesweeper/entity/pref.g.dart b/lib/game/minesweeper/entity/pref.g.dart deleted file mode 100644 index 10275db1d..000000000 --- a/lib/game/minesweeper/entity/pref.g.dart +++ /dev/null @@ -1,63 +0,0 @@ -// GENERATED CODE - DO NOT MODIFY BY HAND - -part of 'pref.dart'; - -// ************************************************************************** -// CopyWithGenerator -// ************************************************************************** - -abstract class _$GamePrefMinesweeperCWProxy { - /// This function **does support** nullification of nullable fields. All `null` values passed to `non-nullable` fields will be ignored. - /// - /// Usage - /// ```dart - /// GamePrefMinesweeper(...).copyWith(id: 12, name: "My name") - /// ```` - GamePrefMinesweeper call({ - GameModeMinesweeper? mode, - }); -} - -/// Proxy class for `copyWith` functionality. This is a callable class and can be used as follows: `instanceOfGamePrefMinesweeper.copyWith(...)`. -class _$GamePrefMinesweeperCWProxyImpl implements _$GamePrefMinesweeperCWProxy { - const _$GamePrefMinesweeperCWProxyImpl(this._value); - - final GamePrefMinesweeper _value; - - @override - - /// This function **does support** nullification of nullable fields. All `null` values passed to `non-nullable` fields will be ignored. - /// - /// Usage - /// ```dart - /// GamePrefMinesweeper(...).copyWith(id: 12, name: "My name") - /// ```` - GamePrefMinesweeper call({ - Object? mode = const $CopyWithPlaceholder(), - }) { - return GamePrefMinesweeper( - mode: mode == const $CopyWithPlaceholder() || mode == null - ? _value.mode - // ignore: cast_nullable_to_non_nullable - : mode as GameModeMinesweeper, - ); - } -} - -extension $GamePrefMinesweeperCopyWith on GamePrefMinesweeper { - /// Returns a callable class that can be used as follows: `instanceOfGamePrefMinesweeper.copyWith(...)`. - // ignore: library_private_types_in_public_api - _$GamePrefMinesweeperCWProxy get copyWith => _$GamePrefMinesweeperCWProxyImpl(this); -} - -// ************************************************************************** -// JsonSerializableGenerator -// ************************************************************************** - -GamePrefMinesweeper _$GamePrefMinesweeperFromJson(Map json) => GamePrefMinesweeper( - mode: json['mode'] == null ? GameModeMinesweeper.easy : GameModeMinesweeper.fromJson(json['mode'] as String), - ); - -Map _$GamePrefMinesweeperToJson(GamePrefMinesweeper instance) => { - 'mode': instance.mode, - }; diff --git a/lib/game/minesweeper/entity/record.dart b/lib/game/minesweeper/entity/record.dart deleted file mode 100644 index 2d7bd9e4d..000000000 --- a/lib/game/minesweeper/entity/record.dart +++ /dev/null @@ -1,61 +0,0 @@ -import 'package:json_annotation/json_annotation.dart'; -import 'package:meta/meta.dart'; -import 'package:mimir/game/entity/game_result.dart'; -import 'package:mimir/game/entity/record.dart'; - -import 'blueprint.dart'; -import 'board.dart'; -import 'mode.dart'; - -part "record.g.dart"; - -@JsonSerializable() -@immutable -class RecordMinesweeper extends GameRecord { - final GameResult result; - final int rows; - final int columns; - final int mines; - final Duration playtime; - final GameModeMinesweeper mode; - final String blueprint; - - const RecordMinesweeper({ - required super.ts, - required this.result, - required this.rows, - required this.columns, - required this.mines, - required this.playtime, - required this.mode, - required this.blueprint, - }); - - factory RecordMinesweeper.createFrom({ - required CellBoard board, - required Duration playtime, - required GameModeMinesweeper mode, - required GameResult result, - required ({int row, int column}) firstClick, - }) { - final blueprint = BlueprintMinesweeper( - firstClick: firstClick, - builder: board.toBuilder(), - mode: mode, - ); - return RecordMinesweeper( - ts: DateTime.now(), - result: result, - rows: board.rows, - columns: board.columns, - mines: board.mines, - playtime: playtime, - mode: mode, - blueprint: blueprint.build(), - ); - } - - Map toJson() => _$RecordMinesweeperToJson(this); - - factory RecordMinesweeper.fromJson(Map json) => _$RecordMinesweeperFromJson(json); -} diff --git a/lib/game/minesweeper/entity/record.g.dart b/lib/game/minesweeper/entity/record.g.dart deleted file mode 100644 index 629dfd1d3..000000000 --- a/lib/game/minesweeper/entity/record.g.dart +++ /dev/null @@ -1,34 +0,0 @@ -// GENERATED CODE - DO NOT MODIFY BY HAND - -part of 'record.dart'; - -// ************************************************************************** -// JsonSerializableGenerator -// ************************************************************************** - -RecordMinesweeper _$RecordMinesweeperFromJson(Map json) => RecordMinesweeper( - ts: DateTime.parse(json['ts'] as String), - result: $enumDecode(_$GameResultEnumMap, json['result']), - rows: (json['rows'] as num).toInt(), - columns: (json['columns'] as num).toInt(), - mines: (json['mines'] as num).toInt(), - playtime: Duration(microseconds: (json['playtime'] as num).toInt()), - mode: GameModeMinesweeper.fromJson(json['mode'] as String), - blueprint: json['blueprint'] as String, - ); - -Map _$RecordMinesweeperToJson(RecordMinesweeper instance) => { - 'ts': instance.ts.toIso8601String(), - 'result': _$GameResultEnumMap[instance.result]!, - 'rows': instance.rows, - 'columns': instance.columns, - 'mines': instance.mines, - 'playtime': instance.playtime.inMicroseconds, - 'mode': instance.mode, - 'blueprint': instance.blueprint, - }; - -const _$GameResultEnumMap = { - GameResult.victory: 'victory', - GameResult.gameOver: 'gameOver', -}; diff --git a/lib/game/minesweeper/entity/save.dart b/lib/game/minesweeper/entity/save.dart deleted file mode 100644 index e90df9fd4..000000000 --- a/lib/game/minesweeper/entity/save.dart +++ /dev/null @@ -1,50 +0,0 @@ -import 'package:json_annotation/json_annotation.dart'; -import 'package:mimir/utils/list2d/list2d.dart'; - -import 'mode.dart'; -import 'cell.dart'; - -part "save.g.dart"; - -List2D _defaultCells() { - return List2D.generate( - GameModeMinesweeper.defaultRows, - GameModeMinesweeper.defaultColumns, - (row, column, index) => const Cell4Save(), - ); -} - -@JsonSerializable() -class Cell4Save { - final bool mine; - final CellState state; - - const Cell4Save({ - this.mine = false, - this.state = CellState.covered, - }); - - Map toJson() => _$Cell4SaveToJson(this); - - factory Cell4Save.fromJson(Map json) => _$Cell4SaveFromJson(json); -} - -@JsonSerializable() -class SaveMinesweeper { - @JsonKey(defaultValue: _defaultCells) - final List2D cells; - final Duration playtime; - final GameModeMinesweeper mode; - final ({int row, int column}) firstClick; - - const SaveMinesweeper({ - required this.cells, - this.playtime = Duration.zero, - this.mode = GameModeMinesweeper.easy, - required this.firstClick, - }); - - Map toJson() => _$SaveMinesweeperToJson(this); - - factory SaveMinesweeper.fromJson(Map json) => _$SaveMinesweeperFromJson(json); -} diff --git a/lib/game/minesweeper/entity/save.g.dart b/lib/game/minesweeper/entity/save.g.dart deleted file mode 100644 index e44c824ce..000000000 --- a/lib/game/minesweeper/entity/save.g.dart +++ /dev/null @@ -1,57 +0,0 @@ -// GENERATED CODE - DO NOT MODIFY BY HAND - -part of 'save.dart'; - -// ************************************************************************** -// JsonSerializableGenerator -// ************************************************************************** - -Cell4Save _$Cell4SaveFromJson(Map json) => Cell4Save( - mine: json['mine'] as bool? ?? false, - state: $enumDecodeNullable(_$CellStateEnumMap, json['state']) ?? CellState.covered, - ); - -Map _$Cell4SaveToJson(Cell4Save instance) => { - 'mine': instance.mine, - 'state': _$CellStateEnumMap[instance.state]!, - }; - -const _$CellStateEnumMap = { - CellState.covered: 0, - CellState.blank: 1, - CellState.flag: 2, -}; - -SaveMinesweeper _$SaveMinesweeperFromJson(Map json) => SaveMinesweeper( - cells: json['cells'] == null - ? _defaultCells() - : List2D.fromJson( - json['cells'] as Map, (value) => Cell4Save.fromJson(value as Map)), - playtime: json['playtime'] == null ? Duration.zero : Duration(microseconds: (json['playtime'] as num).toInt()), - mode: json['mode'] == null ? GameModeMinesweeper.easy : GameModeMinesweeper.fromJson(json['mode'] as String), - firstClick: _$recordConvert( - json['firstClick'], - ($jsonValue) => ( - column: ($jsonValue['column'] as num).toInt(), - row: ($jsonValue['row'] as num).toInt(), - ), - ), - ); - -Map _$SaveMinesweeperToJson(SaveMinesweeper instance) => { - 'cells': instance.cells.toJson( - (value) => value, - ), - 'playtime': instance.playtime.inMicroseconds, - 'mode': instance.mode, - 'firstClick': { - 'column': instance.firstClick.column, - 'row': instance.firstClick.row, - }, - }; - -$Rec _$recordConvert<$Rec>( - Object? value, - $Rec Function(Map) convert, -) => - convert(value as Map); diff --git a/lib/game/minesweeper/entity/screen.dart b/lib/game/minesweeper/entity/screen.dart deleted file mode 100644 index 845c93f0a..000000000 --- a/lib/game/minesweeper/entity/screen.dart +++ /dev/null @@ -1,29 +0,0 @@ -import 'dart:ui'; - -class Screen { - final double width; - final double height; - final int gameRows; - final int gameColumns; - - const Screen({ - required this.width, - required this.height, - required this.gameRows, - required this.gameColumns, - }); - - double getCellWidth() { - var wCell = (width / (gameColumns + 1)).floorToDouble(); - var hCell = (height / (gameRows + 3)).floorToDouble(); - var cellWidth = wCell > hCell ? hCell : wCell; - return cellWidth; - } - - Size getBoardSize() { - final width = getCellWidth() * gameColumns; - final height = getCellWidth() * gameRows; - final boardSize = Size(width, height); - return boardSize; - } -} diff --git a/lib/game/minesweeper/entity/state.dart b/lib/game/minesweeper/entity/state.dart deleted file mode 100644 index 4d4e5b3e4..000000000 --- a/lib/game/minesweeper/entity/state.dart +++ /dev/null @@ -1,65 +0,0 @@ -import 'package:copy_with_extension/copy_with_extension.dart'; -import 'package:flutter/cupertino.dart'; -import 'package:json_annotation/json_annotation.dart'; -import 'package:mimir/game/entity/game_status.dart'; - -import 'save.dart'; -import 'board.dart'; -import 'mode.dart'; - -part "state.g.dart"; - -@JsonSerializable() -@CopyWith(skipFields: true) -@immutable -class GameStateMinesweeper { - final GameStatus status; - final GameModeMinesweeper mode; - final CellBoard board; - final Duration playtime; - final ({int row, int column})? firstClick; - - const GameStateMinesweeper({ - this.status = GameStatus.idle, - required this.mode, - required this.board, - this.firstClick, - this.playtime = Duration.zero, - }); - - GameStateMinesweeper.byDefault() - : status = GameStatus.idle, - mode = GameModeMinesweeper.easy, - playtime = Duration.zero, - firstClick = null, - board = CellBoard.empty(rows: GameModeMinesweeper.easy.gameRows, columns: GameModeMinesweeper.easy.gameColumns); - - int get rows => board.rows; - - int get columns => board.columns; - - Map toJson() => _$GameStateMinesweeperToJson(this); - - factory GameStateMinesweeper.fromJson(Map json) => _$GameStateMinesweeperFromJson(json); - - factory GameStateMinesweeper.fromSave(SaveMinesweeper save) { - final board = CellBoard.fromSave(save); - return GameStateMinesweeper( - mode: save.mode, - board: board, - playtime: save.playtime, - status: GameStatus.running, - firstClick: save.firstClick, - ); - } - - SaveMinesweeper toSave() { - assert(firstClick != null, "save before first click"); - return SaveMinesweeper( - cells: board.toSave(), - playtime: playtime, - mode: mode, - firstClick: firstClick!, - ); - } -} diff --git a/lib/game/minesweeper/entity/state.g.dart b/lib/game/minesweeper/entity/state.g.dart deleted file mode 100644 index 6a41fe5a7..000000000 --- a/lib/game/minesweeper/entity/state.g.dart +++ /dev/null @@ -1,119 +0,0 @@ -// GENERATED CODE - DO NOT MODIFY BY HAND - -part of 'state.dart'; - -// ************************************************************************** -// CopyWithGenerator -// ************************************************************************** - -abstract class _$GameStateMinesweeperCWProxy { - /// This function **does support** nullification of nullable fields. All `null` values passed to `non-nullable` fields will be ignored. - /// - /// Usage - /// ```dart - /// GameStateMinesweeper(...).copyWith(id: 12, name: "My name") - /// ```` - GameStateMinesweeper call({ - GameStatus? status, - GameModeMinesweeper? mode, - CellBoard? board, - ({int column, int row})? firstClick, - Duration? playtime, - }); -} - -/// Proxy class for `copyWith` functionality. This is a callable class and can be used as follows: `instanceOfGameStateMinesweeper.copyWith(...)`. -class _$GameStateMinesweeperCWProxyImpl implements _$GameStateMinesweeperCWProxy { - const _$GameStateMinesweeperCWProxyImpl(this._value); - - final GameStateMinesweeper _value; - - @override - - /// This function **does support** nullification of nullable fields. All `null` values passed to `non-nullable` fields will be ignored. - /// - /// Usage - /// ```dart - /// GameStateMinesweeper(...).copyWith(id: 12, name: "My name") - /// ```` - GameStateMinesweeper call({ - Object? status = const $CopyWithPlaceholder(), - Object? mode = const $CopyWithPlaceholder(), - Object? board = const $CopyWithPlaceholder(), - Object? firstClick = const $CopyWithPlaceholder(), - Object? playtime = const $CopyWithPlaceholder(), - }) { - return GameStateMinesweeper( - status: status == const $CopyWithPlaceholder() || status == null - ? _value.status - // ignore: cast_nullable_to_non_nullable - : status as GameStatus, - mode: mode == const $CopyWithPlaceholder() || mode == null - ? _value.mode - // ignore: cast_nullable_to_non_nullable - : mode as GameModeMinesweeper, - board: board == const $CopyWithPlaceholder() || board == null - ? _value.board - // ignore: cast_nullable_to_non_nullable - : board as CellBoard, - firstClick: firstClick == const $CopyWithPlaceholder() - ? _value.firstClick - // ignore: cast_nullable_to_non_nullable - : firstClick as ({int column, int row})?, - playtime: playtime == const $CopyWithPlaceholder() || playtime == null - ? _value.playtime - // ignore: cast_nullable_to_non_nullable - : playtime as Duration, - ); - } -} - -extension $GameStateMinesweeperCopyWith on GameStateMinesweeper { - /// Returns a callable class that can be used as follows: `instanceOfGameStateMinesweeper.copyWith(...)`. - // ignore: library_private_types_in_public_api - _$GameStateMinesweeperCWProxy get copyWith => _$GameStateMinesweeperCWProxyImpl(this); -} - -// ************************************************************************** -// JsonSerializableGenerator -// ************************************************************************** - -GameStateMinesweeper _$GameStateMinesweeperFromJson(Map json) => GameStateMinesweeper( - status: $enumDecodeNullable(_$GameStatusEnumMap, json['status']) ?? GameStatus.idle, - mode: GameModeMinesweeper.fromJson(json['mode'] as String), - board: CellBoard.fromJson(json['board'] as Map), - firstClick: _$recordConvertNullable( - json['firstClick'], - ($jsonValue) => ( - column: ($jsonValue['column'] as num).toInt(), - row: ($jsonValue['row'] as num).toInt(), - ), - ), - playtime: json['playtime'] == null ? Duration.zero : Duration(microseconds: (json['playtime'] as num).toInt()), - ); - -Map _$GameStateMinesweeperToJson(GameStateMinesweeper instance) => { - 'status': _$GameStatusEnumMap[instance.status]!, - 'mode': instance.mode, - 'board': instance.board, - 'playtime': instance.playtime.inMicroseconds, - 'firstClick': instance.firstClick == null - ? null - : { - 'column': instance.firstClick!.column, - 'row': instance.firstClick!.row, - }, - }; - -const _$GameStatusEnumMap = { - GameStatus.running: 'running', - GameStatus.idle: 'idle', - GameStatus.gameOver: 'gameOver', - GameStatus.victory: 'victory', -}; - -$Rec? _$recordConvertNullable<$Rec>( - Object? value, - $Rec Function(Map) convert, -) => - value == null ? null : convert(value as Map); diff --git a/lib/game/minesweeper/i18n.dart b/lib/game/minesweeper/i18n.dart deleted file mode 100644 index 0a2da4eac..000000000 --- a/lib/game/minesweeper/i18n.dart +++ /dev/null @@ -1,40 +0,0 @@ -import 'package:easy_localization/easy_localization.dart'; -import 'package:mimir/game/i18n.dart'; -import 'package:mimir/game/minesweeper/entity/mode.dart'; -import 'package:mimir/l10n/common.dart'; - -import 'r.dart'; - -const i18n = _I18n(); - -class _I18n with CommonI18nMixin, CommonGameI18nMixin { - const _I18n(); - - static const ns = "game.${RMinesweeper.name}"; - final records = const _Records(); - - String get title => "$ns.title".tr(); - - String timeSpent(String time) => "$ns.timeSpent".tr(args: [time]); -} - -class _Records { - static const ns = "${_I18n.ns}.records"; - - const _Records(); - - String get title => "$ns.title".tr(); - - String record({ - required GameModeMinesweeper mode, - required int rows, - required int columns, - required int mines, - }) => - "$ns.record".tr(namedArgs: { - "mode": mode.l10n(), - "rows": "$rows", - "columns": "$columns", - "mines": "$mines", - }); -} diff --git a/lib/game/minesweeper/manager/logic.dart b/lib/game/minesweeper/manager/logic.dart deleted file mode 100644 index 3a470f0b9..000000000 --- a/lib/game/minesweeper/manager/logic.dart +++ /dev/null @@ -1,217 +0,0 @@ -import 'package:mimir/game/entity/game_result.dart'; -import 'package:mimir/game/minesweeper/entity/record.dart'; -import 'package:mimir/game/minesweeper/entity/save.dart'; -import 'package:mimir/game/utils.dart'; - -import '../entity/mode.dart'; -import 'package:flutter_riverpod/flutter_riverpod.dart'; -import "package:flutter/foundation.dart"; -import 'package:logger/logger.dart'; -import '../entity/board.dart'; -import '../entity/cell.dart'; -import '../entity/state.dart'; -import 'package:mimir/game/entity/game_status.dart'; - -import '../storage.dart'; - -// Debug Tool -final logger = Logger(); - -class GameLogic extends StateNotifier { - GameLogic([GameStateMinesweeper? initial]) : super(initial ?? GameStateMinesweeper.byDefault()); - - void initGame({required GameModeMinesweeper gameMode}) { - final board = CellBoard.empty(rows: state.mode.gameRows, columns: state.mode.gameColumns); - state = GameStateMinesweeper(mode: gameMode, board: board); - if (kDebugMode) { - logger.log(Level.info, "Game Init Finished"); - } - } - - void fromSave(SaveMinesweeper save) { - state = GameStateMinesweeper.fromSave(save); - final firstClick = save.firstClick; - dig(cell: state.board.getCell(row: firstClick.row, column: firstClick.column)); - } - - Duration get playtime => state.playtime; - - set playtime(Duration playtime) => state = state.copyWith( - playtime: playtime, - ); - - Cell getCell({required row, required col}) { - return state.board.getCell(row: row, column: col); - } - - void _changeCell({required Cell cell, required CellState state}) { - this.state = this.state.copyWith( - board: this.state.board.changeCell( - row: cell.row, - column: cell.column, - state: state, - ), - ); - } - - void dig({required Cell cell}) { - assert(state.status != GameStatus.gameOver && state.status != GameStatus.victory, "Game is already over"); - // Generating mines on first dig - if (state.status == GameStatus.idle && state.firstClick == null) { - final mode = state.mode; - final firstClick = (row: cell.row, column: cell.column); - state = state.copyWith( - firstClick: firstClick, - status: GameStatus.running, - board: CellBoard.withMines( - rows: mode.gameRows, - columns: mode.gameColumns, - mines: mode.gameMines, - firstClick: firstClick, - ), - ); - } - if (cell.state == CellState.covered) { - _changeCell(cell: cell, state: CellState.blank); - // Check Game State - if (cell.mine) { - onGameOver(); - } else { - _digAroundIfSafe(cell: cell); - if (checkWin()) { - onVictory(); - } - } - } - } - - void onVictory() { - if (!state.status.canPlay) return; - state = state.copyWith( - status: GameStatus.victory, - ); - final firstClick = state.firstClick; - if (firstClick == null) return; - StorageMinesweeper.record.add(RecordMinesweeper.createFrom( - board: state.board, - playtime: state.playtime, - mode: state.mode, - result: GameResult.victory, - firstClick: firstClick, - )); - } - - void onGameOver() { - if (!state.status.canPlay) return; - state = state.copyWith( - status: GameStatus.gameOver, - ); - final firstClick = state.firstClick; - if (firstClick == null) return; - StorageMinesweeper.record.add(RecordMinesweeper.createFrom( - board: state.board, - playtime: state.playtime, - mode: state.mode, - result: GameResult.gameOver, - firstClick: firstClick, - )); - applyGameHapticFeedback(HapticFeedbackIntensity.heavy); - } - - void _digAroundIfSafe({required Cell cell}) { - if (cell.minesAround == 0) { - for (final neighbor in state.board.iterateAround(row: cell.row, column: cell.column)) { - if (neighbor.state == CellState.covered && neighbor.minesAround == 0) { - _changeCell(cell: neighbor, state: CellState.blank); - _digAroundIfSafe(cell: neighbor); - } else if (!neighbor.mine && neighbor.state == CellState.covered && neighbor.minesAround != 0) { - _changeCell(cell: neighbor, state: CellState.blank); - } - } - } - } - - bool digAroundBesidesFlagged({required Cell cell}) { - if (!state.status.canPlay) return false; - bool digAny = false; - if (state.board.countAroundByState(cell: cell, state: CellState.flag) >= cell.minesAround) { - for (final neighbor in state.board.iterateAround(row: cell.row, column: cell.column)) { - if (neighbor.state == CellState.covered) { - dig(cell: neighbor); - digAny = true; - } - } - } - return digAny; - } - - bool flagRestCovered({required Cell cell}) { - if (!state.status.canPlay) return false; - bool flagAny = false; - final coveredCount = state.board.countAroundByState(cell: cell, state: CellState.covered); - if (coveredCount == 0) return false; - final flagCount = state.board.countAroundByState(cell: cell, state: CellState.flag); - if (coveredCount + flagCount == cell.minesAround) { - for (final neighbor in state.board.iterateAround(row: cell.row, column: cell.column)) { - if (neighbor.state == CellState.covered) { - flag(cell: neighbor); - flagAny = true; - } - } - } - return flagAny; - } - - bool checkWin() { - var coveredCells = state.board.countAllByState(state: CellState.covered); - var flagCells = state.board.countAllByState(state: CellState.flag); - var mineCells = state.board.mines; - if (kDebugMode) { - logger.log( - Level.debug, - "mines: $mineCells, covers: $coveredCells, flags: $flagCells", - ); - } - if (coveredCells + flagCells == mineCells) { - return true; - } - return false; - } - - void toggleFlag({required Cell cell}) { - if (!state.status.canPlay) return; - if (cell.state == CellState.flag) { - _changeCell(cell: cell, state: CellState.covered); - } else if (cell.state == CellState.covered) { - _changeCell(cell: cell, state: CellState.flag); - } else { - assert(false, "$cell"); - } - } - - void flag({required Cell cell}) { - if (!state.status.canPlay) return; - if (cell.state == CellState.covered) { - _changeCell(cell: cell, state: CellState.flag); - } else { - assert(false, "$cell"); - } - } - - void removeFlag({required Cell cell}) { - if (!state.status.canPlay) return; - if (cell.state == CellState.flag) { - _changeCell(cell: cell, state: CellState.covered); - } else { - assert(false, "$cell"); - } - } - - Future save() async { - if (state.status.shouldSave && state.firstClick != null) { - await StorageMinesweeper.save.save(state.toSave()); - } else { - await StorageMinesweeper.save.delete(); - } - } -} diff --git a/lib/game/minesweeper/page/game.dart b/lib/game/minesweeper/page/game.dart deleted file mode 100644 index 8e53c7b07..000000000 --- a/lib/game/minesweeper/page/game.dart +++ /dev/null @@ -1,150 +0,0 @@ -import 'package:flutter_platform_widgets/flutter_platform_widgets.dart'; -import 'package:flutter_riverpod/flutter_riverpod.dart'; -import 'package:flutter/material.dart'; -import 'package:rettulf/rettulf.dart'; -import 'package:mimir/design/adaptive/multiplatform.dart'; -import 'package:mimir/game/ability/ability.dart'; -import 'package:mimir/game/ability/autosave.dart'; -import 'package:mimir/game/ability/timer.dart'; -import 'package:mimir/game/entity/game_status.dart'; -import 'package:mimir/game/minesweeper/settings.dart'; -import 'package:mimir/game/widget/party_popper.dart'; - -import '../entity/screen.dart'; -import '../entity/state.dart'; -import '../manager/logic.dart'; -import '../../entity/timer.dart'; -import '../storage.dart'; -import '../widget/board.dart'; -import '../widget/hud.dart'; -import '../widget/modal.dart'; -import '../i18n.dart'; - -final stateMinesweeper = StateNotifierProvider.autoDispose((ref) { - return GameLogic(); -}); - -class GameMinesweeper extends ConsumerStatefulWidget { - final bool newGame; - - const GameMinesweeper({ - super.key, - this.newGame = true, - }); - - @override - ConsumerState createState() => _MinesweeperState(); -} - -class _MinesweeperState extends ConsumerState with WidgetsBindingObserver, GameWidgetAbilityMixin { - late TimerWidgetAbility timerAbility; - - GameTimer get timer => timerAbility.timer; - - @override - List createAbility() => [ - AutoSaveWidgetAbility(onSave: onSave), - timerAbility = TimerWidgetAbility(), - ]; - - @override - void initState() { - super.initState(); - WidgetsBinding.instance.endOfFrame.then((_) { - timer.addListener((state) { - ref.read(stateMinesweeper.notifier).playtime = state; - }); - final logic = ref.read(stateMinesweeper.notifier); - if (widget.newGame) { - logic.initGame(gameMode: SettingsMinesweeper.$.pref.mode); - } else { - final save = StorageMinesweeper.save.load(); - if (save != null) { - logic.fromSave(save); - timer.state = ref.read(stateMinesweeper).playtime; - } else { - logic.initGame(gameMode: SettingsMinesweeper.$.pref.mode); - timer.state = ref.read(stateMinesweeper).playtime; - } - } - }); - } - - void onSave() { - ref.read(stateMinesweeper.notifier).save(); - } - - void resetGame() { - timer.reset(); - ref.read(stateMinesweeper.notifier).initGame(gameMode: ref.read(stateMinesweeper).mode); - } - - void onGameStateChange(GameStateMinesweeper? former, GameStateMinesweeper current) { - switch (current.status) { - case GameStatus.running: - if (!timer.timerStart) timer.startTimer(); - break; - case GameStatus.idle: - case GameStatus.gameOver: - case GameStatus.victory: - if (timer.timerStart) timer.stopTimer(); - break; - } - } - - @override - Widget build(BuildContext context) { - final state = ref.watch(stateMinesweeper); - ref.listen(stateMinesweeper, onGameStateChange); - final screenSize = MediaQuery.of(context).size; - final screen = Screen( - height: screenSize.height, - width: screenSize.width, - gameRows: state.rows, - gameColumns: state.columns, - ); - return Scaffold( - appBar: AppBar( - centerTitle: true, - title: i18n.title.text(), - actions: [ - PlatformIconButton( - onPressed: () { - resetGame(); - }, - icon: Icon(context.icons.refresh), - ) - ], - ), - body: [ - Column( - mainAxisAlignment: MainAxisAlignment.spaceEvenly, - children: [ - const GameHud().padH(8), - ClipRRect( - borderRadius: const BorderRadius.all(Radius.circular(12)), - child: Center( - child: Stack( - children: [ - GameBoard(screen: screen), - if (state.status == GameStatus.gameOver) - GameOverModal( - resetGame: resetGame, - ) - else if (state.status == GameStatus.victory) - VictoryModal( - resetGame: resetGame, - ), - ], - ), - ), - ), - ], - ), - VictoryPartyPopper( - pop: state.status == GameStatus.victory, - ), - ].stack(), - ); - } -} diff --git a/lib/game/minesweeper/page/index.dart b/lib/game/minesweeper/page/index.dart deleted file mode 100644 index 55d91f0c5..000000000 --- a/lib/game/minesweeper/page/index.dart +++ /dev/null @@ -1,23 +0,0 @@ -// thanks to https://github.com/Henry-Sky/minesweeper - -import 'package:flutter/material.dart'; -import 'package:flutter_riverpod/flutter_riverpod.dart'; -import 'game.dart'; - -class GameMinesweeperPage extends StatelessWidget { - final bool newGame; - - const GameMinesweeperPage({ - super.key, - this.newGame = true, - }); - - @override - Widget build(BuildContext context) { - return ProviderScope( - child: GameMinesweeper( - newGame: newGame, - ), - ); - } -} diff --git a/lib/game/minesweeper/page/records.dart b/lib/game/minesweeper/page/records.dart deleted file mode 100644 index d9cd0c2cd..000000000 --- a/lib/game/minesweeper/page/records.dart +++ /dev/null @@ -1,100 +0,0 @@ -import 'package:flutter/material.dart'; -import 'package:flutter_riverpod/flutter_riverpod.dart'; -import 'package:rettulf/rettulf.dart'; -import 'package:mimir/design/adaptive/foundation.dart'; -import 'package:mimir/design/adaptive/menu.dart'; -import 'package:mimir/design/adaptive/multiplatform.dart'; -import 'package:mimir/game/entity/game_result.dart'; -import 'package:mimir/game/minesweeper/entity/record.dart'; -import 'package:mimir/game/minesweeper/storage.dart'; -import 'package:mimir/game/page/records.dart'; -import 'package:mimir/l10n/extension.dart'; -import 'package:mimir/intent/qrcode/page/view.dart'; - -import '../qrcode/blueprint.dart'; -import '../i18n.dart'; - -class RecordsMinesweeperPage extends ConsumerStatefulWidget { - const RecordsMinesweeperPage({super.key}); - - @override - ConsumerState createState() => _RecordsMinesweeperPageState(); -} - -class _RecordsMinesweeperPageState extends ConsumerState { - @override - Widget build(BuildContext context) { - return GameRecordsPage( - title: i18n.records.title, - recordStorage: StorageMinesweeper.record, - itemBuilder: (context, record) { - return RecordMinesweeperTile(record: record); - }, - ); - } -} - -class RecordMinesweeperTile extends StatelessWidget { - final RecordMinesweeper record; - - const RecordMinesweeperTile({ - super.key, - required this.record, - }); - - @override - Widget build(BuildContext context) { - return ListTile( - isThreeLine: true, - leading: Icon( - record.result == GameResult.victory ? Icons.check : Icons.clear, - color: record.result == GameResult.victory ? Colors.green : Colors.red, - ), - title: i18n.records - .record( - mode: record.mode, - rows: record.rows, - columns: record.columns, - mines: record.mines, - ) - .text(), - trailing: buildMoreActions(context), - subtitle: [ - context.formatYmdhmsNum(record.ts).text(), - i18n.formatPlaytime(record.playtime).text(), - // record.blueprint.text(), - ].column(caa: CrossAxisAlignment.start), - ); - } - - Widget buildMoreActions(BuildContext context) { - return PullDownMenuButton( - itemBuilder: (ctx) => [ - PullDownItem( - icon: context.icons.refresh, - title: i18n.tryAgain, - onTap: () async { - await onHandleBlueprintMinesweeper( - context: context, - blueprint: record.blueprint, - ); - }), - PullDownItem( - icon: context.icons.qrcode, - title: i18n.shareQrCode, - onTap: () { - final qrCodeData = blueprintMinesweeperDeepLink.encodeString( - record.blueprint, - ); - context.showSheet( - (context) => QrCodePage( - title: i18n.title, - data: qrCodeData.toString(), - ), - ); - }, - ), - ], - ); - } -} diff --git a/lib/game/minesweeper/qrcode/blueprint.dart b/lib/game/minesweeper/qrcode/blueprint.dart deleted file mode 100644 index 7f385f97a..000000000 --- a/lib/game/minesweeper/qrcode/blueprint.dart +++ /dev/null @@ -1,22 +0,0 @@ -import 'package:flutter/widgets.dart'; -import 'package:go_router/go_router.dart'; -import 'package:mimir/game/minesweeper/r.dart'; -import 'package:mimir/game/deep_link/blueprint.dart'; - -import '../entity/blueprint.dart'; -import '../storage.dart'; - -const blueprintMinesweeperDeepLink = GameBlueprintDeepLink( - RMinesweeper.name, - onHandleBlueprintMinesweeper, -); - -Future onHandleBlueprintMinesweeper({ - required BuildContext context, - required String blueprint, -}) async { - final blueprintObj = BlueprintMinesweeper.from(blueprint); - final state = blueprintObj.create(); - StorageMinesweeper.save.save(state.toSave()); - context.push("/game/minesweeper?continue"); -} diff --git a/lib/game/minesweeper/r.dart b/lib/game/minesweeper/r.dart deleted file mode 100644 index 93e0043fe..000000000 --- a/lib/game/minesweeper/r.dart +++ /dev/null @@ -1,4 +0,0 @@ -class RMinesweeper { - static const name = "minesweeper"; - static const version = 1; -} diff --git a/lib/game/minesweeper/resolver.dart b/lib/game/minesweeper/resolver.dart deleted file mode 100644 index e212f01fc..000000000 --- a/lib/game/minesweeper/resolver.dart +++ /dev/null @@ -1,13 +0,0 @@ -import 'package:mimir/game/minesweeper/entity/board.dart'; - -class MinesweeperResolver { - final int rowClick; - final int columClick; - - const MinesweeperResolver({ - required this.rowClick, - required this.columClick, - }); - - void resolve(CellBoard bord) {} -} diff --git a/lib/game/minesweeper/settings.dart b/lib/game/minesweeper/settings.dart deleted file mode 100644 index 1a4137f4c..000000000 --- a/lib/game/minesweeper/settings.dart +++ /dev/null @@ -1,33 +0,0 @@ -import 'package:hive/hive.dart'; -import 'package:mimir/storage/hive/init.dart'; -import 'package:mimir/utils/hive.dart'; -import 'package:mimir/utils/json.dart'; - -import 'entity/pref.dart'; - -class _K { - static const ns = "/settings"; - static const pref = '$ns/pref'; -} - -class SettingsMinesweeper { - static final $ = SettingsMinesweeper._(); - - Box get box => HiveInit.gameMinesweeper; - - SettingsMinesweeper._(); - - /// [false] by default. - GamePrefMinesweeper get pref => - decodeJsonObject(box.safeGet(_K.pref), (obj) => GamePrefMinesweeper.fromJson(obj)) ?? - const GamePrefMinesweeper(); - - set pref(GamePrefMinesweeper newV) => box.safePut(_K.pref, encodeJsonObject(newV)); - - late final $pref = box.providerWithDefault( - _K.pref, - get: () => pref, - set: (v) => pref = v, - () => const GamePrefMinesweeper(), - ); -} diff --git a/lib/game/minesweeper/storage.dart b/lib/game/minesweeper/storage.dart deleted file mode 100644 index 72d620999..000000000 --- a/lib/game/minesweeper/storage.dart +++ /dev/null @@ -1,23 +0,0 @@ -import 'package:mimir/game/storage/record.dart'; -import 'package:mimir/game/storage/save.dart'; -import 'package:mimir/storage/hive/init.dart'; - -import 'entity/save.dart'; -import 'entity/record.dart'; -import 'r.dart'; - -class StorageMinesweeper { - static const _ns = "/${RMinesweeper.name}/${RMinesweeper.version}"; - static final save = GameSaveStorage( - () => HiveInit.gameMinesweeper, - prefix: _ns, - serialize: (save) => save.toJson(), - deserialize: SaveMinesweeper.fromJson, - ); - static final record = GameRecordStorage( - () => HiveInit.gameMinesweeper, - prefix: _ns, - serialize: (record) => record.toJson(), - deserialize: RecordMinesweeper.fromJson, - ); -} diff --git a/lib/game/minesweeper/theme.dart b/lib/game/minesweeper/theme.dart deleted file mode 100644 index da2b2ee80..000000000 --- a/lib/game/minesweeper/theme.dart +++ /dev/null @@ -1,28 +0,0 @@ -import 'package:flutter/material.dart'; - -// GameInfo Color -final gameOverColor = Colors.red[600]!; -final victoryColor = Colors.green[600]!; -const iconSize = 42.0; -const numberSize = iconSize * 0.7; -const mineSize = iconSize * 0.7; -const flagSize = iconSize * 0.8; - -// Cell Color -const mineColor = Colors.red; -const flagColor = Colors.amber; - -// Blank Cell Number Color -const List numberColors = [ - Colors.green, - Colors.blue, - Colors.orange, - Colors.purple, - Colors.brown, - Colors.amber, - Colors.blueGrey, - Colors.red, -]; - -// Error Info Color -const errorColor = Colors.redAccent; diff --git a/lib/game/minesweeper/utils.dart b/lib/game/minesweeper/utils.dart deleted file mode 100644 index 7539ec5e6..000000000 --- a/lib/game/minesweeper/utils.dart +++ /dev/null @@ -1,68 +0,0 @@ -import 'dart:math'; - -import 'entity/board.dart'; - -Iterable generateSymmetricRange(int start, int end) sync* { - start = start.abs(); - end = end.abs(); - for (var i = -end + 1; i < -start + 1; i++) { - yield i; - } - if (start == 0) { - start = 1; - } - for (var i = start; i < end; i++) { - yield i; - } -} - -Iterable<(int, int)> generateCoord(int extensionStep, {int startWith = 0}) sync* { - for (final x in generateSymmetricRange(startWith, extensionStep)) { - for (final y in generateSymmetricRange(startWith, extensionStep)) { - yield (x, y); - } - } -} - -// TODO: generating a game without guesswork -void randomGenerateMines( - CellBoardBuilder board, { - required int mines, - required int rowFirstClick, - required int columnFirstClick, -}) { - final rand = Random(); - final candidates = List.generate( - board.rows * board.columns, (index) => (row: index ~/ board.columns, column: index % board.columns)); - // Clicked cell and one-cell nearby cells can't be mines. - for (final (dx, dy) in CellBoard.nearbyDeltaAndThis) { - final row = rowFirstClick + dx; - final column = columnFirstClick + dy; - candidates.remove((row: row, column: column)); - } - // for (final (dx, dy) in generateCoord(5, startWith: 2)) { - // final row = rowFirstClick + dx; - // final column = columnFirstClick + dy; - // if (rand.nextBool()) { - // candidates.remove((row: row, column: column)); - // } - // } - final maxMines = candidates.length - 1; - assert(mines <= maxMines, "The max mine is $maxMines, but $mines is given."); - var remaining = min(mines, maxMines); - board.mines = remaining; - while (candidates.isNotEmpty && remaining > 0) { - final index = rand.nextInt(candidates.length); - final (:row, :column) = candidates[index]; - final cell = board.getCell(row: row, column: column); - if (!cell.mine) { - cell.mine = true; - // count as mine created - for (final neighbor in board.iterateAround(row: row, column: column)) { - neighbor.minesAround += 1; - } - remaining--; - candidates.removeAt(index); - } - } -} diff --git a/lib/game/minesweeper/widget/board.dart b/lib/game/minesweeper/widget/board.dart deleted file mode 100644 index 70196d63c..000000000 --- a/lib/game/minesweeper/widget/board.dart +++ /dev/null @@ -1,54 +0,0 @@ -import 'package:flutter_riverpod/flutter_riverpod.dart'; -import 'package:flutter/material.dart'; -import 'package:rettulf/rettulf.dart'; -import '../entity/cell.dart'; -import '../entity/screen.dart'; -import 'cell.dart'; -import '../page/game.dart'; - -class GameBoard extends ConsumerWidget { - final Screen screen; - - const GameBoard({ - super.key, - required this.screen, - }); - - @override - Widget build(BuildContext context, WidgetRef ref) { - final board = ref.read(stateMinesweeper.select((state) => state.board)); - final rows = board.rows; - final columns = board.columns; - var boardWidth = screen.getBoardSize().width; - var boardHeight = screen.getBoardSize().height; - final portrait = context.isPortrait; - if (!portrait) { - (boardWidth, boardHeight) = (boardHeight, boardWidth); - } - final cellWidth = screen.getCellWidth(); - - return SizedBox( - width: boardWidth, - height: boardHeight, - child: Stack( - children: List.generate(rows * columns, (i) { - final row = i ~/ columns; - final column = i % columns; - final cell = board.getCell(row: row, column: column); - return Positioned( - left: (portrait ? column : row) * cellWidth, - top: (portrait ? row : column) * cellWidth, - child: buildCell(cell, cellWidth), - ); - }), - ), - ); - } - - Widget buildCell(Cell cell, double size) { - return ClipRRect( - borderRadius: const BorderRadius.all(Radius.circular(12)), - child: CellWidget(cell: cell).sizedAll(size), - ); - } -} diff --git a/lib/game/minesweeper/widget/cell.dart b/lib/game/minesweeper/widget/cell.dart deleted file mode 100644 index c23d89f16..000000000 --- a/lib/game/minesweeper/widget/cell.dart +++ /dev/null @@ -1,66 +0,0 @@ -import 'package:flutter/cupertino.dart'; -import 'package:flutter_riverpod/flutter_riverpod.dart'; -import 'package:flutter/material.dart'; -import 'package:rettulf/rettulf.dart'; -import 'package:mimir/game/entity/game_status.dart'; -import '../entity/cell.dart'; -import 'cell/button.dart'; -import 'cell/cover.dart'; -import 'cell/flag.dart'; -import 'cell/mine.dart'; -import 'cell/number.dart'; -import '../page/game.dart'; - -class CellWidget extends ConsumerWidget { - final Cell cell; - - const CellWidget({ - super.key, - required this.cell, - }); - - @override - Widget build(BuildContext context, WidgetRef ref) { - return CellButton( - cell: cell, - child: CellContent( - cell: cell, - ), - ); - } -} - -class CellContent extends ConsumerWidget { - final Cell cell; - - const CellContent({ - super.key, - required this.cell, - }); - - @override - Widget build(BuildContext context, WidgetRef ref) { - final gameStatus = ref.watch(stateMinesweeper.select((state) => state.status)); - final bottom = buildBottom(cell); - return Stack( - alignment: Alignment.center, - children: [ - if (bottom != null) bottom.center(), - Opacity( - opacity: (gameStatus == GameStatus.gameOver || gameStatus == GameStatus.victory) && cell.mine ? 0.5 : 1.0, - child: CellCover(visible: cell.state.showCover), - ), - CellFlag(visible: cell.state.showFlag), - ], - ); - } - - Widget? buildBottom(Cell cell) { - if (cell.mine) { - return const Mine(); - } else if (cell.minesAround > 0) { - return MinesAroundNumber(minesAround: cell.minesAround); - } - return null; - } -} diff --git a/lib/game/minesweeper/widget/cell/button.dart b/lib/game/minesweeper/widget/cell/button.dart deleted file mode 100644 index 34c7b4b4f..000000000 --- a/lib/game/minesweeper/widget/cell/button.dart +++ /dev/null @@ -1,67 +0,0 @@ -import 'package:flutter/material.dart'; -import 'package:flutter_riverpod/flutter_riverpod.dart'; -import 'package:mimir/game/entity/game_status.dart'; -import 'package:mimir/game/utils.dart'; -import '../../entity/cell.dart'; -import '../../page/game.dart'; - -class CellButton extends ConsumerWidget { - const CellButton({ - super.key, - required this.cell, - required this.child, - }); - - final Cell cell; - final Widget child; - - @override - Widget build(BuildContext context, WidgetRef ref) { - final cellState = cell.state; - if (cellState == CellState.blank && cell.minesAround == 0) { - return child; - } - final gameState = ref.watch(stateMinesweeper.select((state) => state.status)); - return GestureDetector( - onTap: (gameState == GameStatus.running || gameState == GameStatus.idle) && cellState.showCover - ? () { - final manager = ref.read(stateMinesweeper.notifier); - // Click a Cover Cell => Blank - if (!cellState.showFlag) { - manager.dig(cell: cell); - applyGameHapticFeedback(); - } else { - // Click a Flag Cell => Cancel Flag (Covered) - manager.removeFlag(cell: cell); - } - } - : null, - onDoubleTap: gameState == GameStatus.running && !cellState.showCover - ? () { - final manager = ref.read(stateMinesweeper.notifier); - bool anyChanged = false; - anyChanged |= manager.digAroundBesidesFlagged(cell: cell); - anyChanged |= manager.flagRestCovered(cell: cell); - if (anyChanged) { - applyGameHapticFeedback(); - } - } - : null, - onLongPress: gameState == GameStatus.running && cellState.showCover - ? () { - final manager = ref.read(stateMinesweeper.notifier); - manager.toggleFlag(cell: cell); - applyGameHapticFeedback(); - } - : null, - onSecondaryTap: gameState == GameStatus.running && cellState.showCover - ? () { - final manager = ref.read(stateMinesweeper.notifier); - manager.toggleFlag(cell: cell); - applyGameHapticFeedback(); - } - : null, - child: child, - ); - } -} diff --git a/lib/game/minesweeper/widget/cell/cover.dart b/lib/game/minesweeper/widget/cell/cover.dart deleted file mode 100644 index 78df78717..000000000 --- a/lib/game/minesweeper/widget/cell/cover.dart +++ /dev/null @@ -1,29 +0,0 @@ -import 'package:flutter/material.dart'; -import 'package:rettulf/rettulf.dart'; - -class CellCover extends StatelessWidget { - final bool visible; - - const CellCover({ - super.key, - required this.visible, - }); - - @override - Widget build(BuildContext context) { - return AnimatedOpacity( - opacity: visible ? 1 : 0, - curve: Curves.ease, - duration: visible ? Duration.zero : Durations.long1, - child: Container( - decoration: BoxDecoration( - color: context.colorScheme.surfaceContainerHighest, - border: Border.all( - width: 1, - color: context.colorScheme.surface, - ), - ), - ), - ); - } -} diff --git a/lib/game/minesweeper/widget/cell/flag.dart b/lib/game/minesweeper/widget/cell/flag.dart deleted file mode 100644 index 068d96ffa..000000000 --- a/lib/game/minesweeper/widget/cell/flag.dart +++ /dev/null @@ -1,32 +0,0 @@ -import 'package:flutter/material.dart'; -import '../../theme.dart'; - -class CellFlag extends StatelessWidget { - const CellFlag({ - super.key, - required this.visible, - }); - - final duration = Durations.medium4; - final curve = Curves.ease; - final bool visible; - - @override - Widget build(BuildContext context) { - return AnimatedOpacity( - opacity: visible ? 1 : 0, - duration: duration, - curve: curve, - child: AnimatedScale( - scale: visible ? 1 : 0.2, - duration: duration, - curve: curve, - child: const Icon( - Icons.flag, - size: flagSize, - color: flagColor, - ), - ), - ); - } -} diff --git a/lib/game/minesweeper/widget/cell/mine.dart b/lib/game/minesweeper/widget/cell/mine.dart deleted file mode 100644 index 79051530e..000000000 --- a/lib/game/minesweeper/widget/cell/mine.dart +++ /dev/null @@ -1,16 +0,0 @@ -import 'package:flutter/material.dart'; - -import '../../theme.dart'; - -class Mine extends StatelessWidget { - const Mine({super.key}); - - @override - Widget build(BuildContext context) { - return const Icon( - Icons.gps_fixed, - size: mineSize, - color: mineColor, - ); - } -} diff --git a/lib/game/minesweeper/widget/cell/number.dart b/lib/game/minesweeper/widget/cell/number.dart deleted file mode 100644 index aca362f6a..000000000 --- a/lib/game/minesweeper/widget/cell/number.dart +++ /dev/null @@ -1,24 +0,0 @@ -import 'package:flutter/material.dart'; -import '../../theme.dart'; - -class MinesAroundNumber extends StatelessWidget { - final int minesAround; - - const MinesAroundNumber({ - super.key, - required this.minesAround, - }); - - @override - Widget build(BuildContext context) { - return Text( - minesAround.toString(), - textAlign: TextAlign.center, - style: TextStyle( - color: numberColors[minesAround - 1], - fontWeight: FontWeight.w900, - fontSize: numberSize, - ), - ); - } -} diff --git a/lib/game/minesweeper/widget/hud.dart b/lib/game/minesweeper/widget/hud.dart deleted file mode 100644 index 1fc1e345c..000000000 --- a/lib/game/minesweeper/widget/hud.dart +++ /dev/null @@ -1,106 +0,0 @@ -import 'package:flutter_riverpod/flutter_riverpod.dart'; -import 'package:flutter/material.dart'; -import 'package:rettulf/rettulf.dart'; -import 'package:mimir/game/entity/game_status.dart'; -import '../entity/cell.dart'; -import '../theme.dart'; -import '../page/game.dart'; -import '../i18n.dart'; - -class GameHud extends ConsumerWidget { - const GameHud({ - super.key, - }); - - @override - Widget build(BuildContext context, WidgetRef ref) { - final state = ref.watch(stateMinesweeper); - final textTheme = context.textTheme; - return ClipRRect( - borderRadius: const BorderRadius.all( - Radius.circular(12), - ), - child: [ - Container( - decoration: BoxDecoration( - color: context.colorScheme.secondaryContainer, - ), - child: [ - const Icon(Icons.videogame_asset_outlined), - state.status == GameStatus.running - ? MinesAndFlags( - flags: state.board.countAllByState(state: CellState.flag), - mines: state.board.mines, - ) - : Text( - state.mode.l10n(), - style: context.textTheme.bodyLarge, - ), - ].row(maa: MainAxisAlignment.spaceAround), - ).expanded(), - Container( - decoration: BoxDecoration( - color: context.colorScheme.tertiaryContainer, - ), - child: [ - const Icon(Icons.alarm), - Text( - i18n.formatPlaytime(state.playtime), - style: textTheme.bodyLarge, - ), - ].row(maa: MainAxisAlignment.spaceAround), - ).expanded(), - ].row(maa: MainAxisAlignment.center, caa: CrossAxisAlignment.stretch).sized(h: 50), - ); - } -} - -class GameModeButton extends StatefulWidget { - const GameModeButton({super.key}); - - @override - State createState() => _GameModeButtonState(); -} - -class _GameModeButtonState extends State { - @override - Widget build(BuildContext context) { - return const Placeholder(); - } -} - -class MinesAndFlags extends StatelessWidget { - final int flags; - final int mines; - - const MinesAndFlags({ - super.key, - required this.flags, - required this.mines, - }); - - @override - Widget build(BuildContext context) { - final textTheme = context.textTheme; - return Row( - children: [ - Text( - " $flags ", - style: textTheme.bodyLarge, - ), - const Icon( - Icons.flag_outlined, - color: flagColor, - ), - Text( - "/ $mines ", - style: textTheme.bodyLarge, - ), - const Icon( - Icons.gps_fixed, - color: mineColor, - ), - ], - ); - } -} diff --git a/lib/game/minesweeper/widget/modal.dart b/lib/game/minesweeper/widget/modal.dart deleted file mode 100644 index 1bc5f509a..000000000 --- a/lib/game/minesweeper/widget/modal.dart +++ /dev/null @@ -1,69 +0,0 @@ -import 'package:flutter/material.dart'; -import 'package:flutter_riverpod/flutter_riverpod.dart'; -import 'package:rettulf/rettulf.dart'; -import 'package:mimir/game/minesweeper/page/game.dart'; -import '../theme.dart'; -import '../i18n.dart'; - -class GameOverModal extends ConsumerWidget { - final void Function() resetGame; - - const GameOverModal({ - super.key, - required this.resetGame, - }); - - @override - Widget build(BuildContext context, WidgetRef ref) { - return Positioned.fill( - child: InkWell( - onTap: () { - resetGame(); - }, - child: Container( - decoration: BoxDecoration( - color: gameOverColor.withOpacity(0.5), - ), - child: Text( - i18n.gameOver, - style: const TextStyle( - fontSize: 64.0, - ), - ).center(), - ), - ), - ); - } -} - -class VictoryModal extends ConsumerWidget { - final void Function() resetGame; - - const VictoryModal({ - super.key, - required this.resetGame, - }); - - @override - Widget build(BuildContext context, WidgetRef ref) { - final playTime = ref.watch(stateMinesweeper.select((state) => state.playtime)); - return Positioned.fill( - child: Container( - decoration: BoxDecoration( - color: victoryColor.withOpacity(0.5), - ), - child: MaterialButton( - onPressed: () { - resetGame(); - }, - child: Text( - "${i18n.youWin}\n${i18n.timeSpent(i18n.formatPlaytime(playTime))}", - style: const TextStyle( - fontSize: 64.0, - ), - ), - ), - ), - ); - } -} diff --git a/lib/game/page/records.dart b/lib/game/page/records.dart deleted file mode 100644 index fdad440d6..000000000 --- a/lib/game/page/records.dart +++ /dev/null @@ -1,74 +0,0 @@ -import 'package:flutter/material.dart'; -import 'package:flutter_platform_widgets/flutter_platform_widgets.dart'; -import 'package:flutter_riverpod/flutter_riverpod.dart'; -import 'package:rettulf/rettulf.dart'; -import 'package:mimir/design/adaptive/multiplatform.dart'; -import 'package:mimir/design/adaptive/swipe.dart'; -import 'package:mimir/design/widgets/common.dart'; -import 'package:mimir/game/entity/record.dart'; -import 'package:mimir/game/storage/record.dart'; -import "../i18n.dart"; - -class GameRecordsPage extends ConsumerStatefulWidget { - final String title; - final GameRecordStorage recordStorage; - final Widget Function(BuildContext context, TRecord record) itemBuilder; - - const GameRecordsPage({ - super.key, - required this.title, - required this.recordStorage, - required this.itemBuilder, - }); - - @override - ConsumerState> createState() => _RecordsMinesweeperPageState(); -} - -class _RecordsMinesweeperPageState extends ConsumerState> { - @override - Widget build(BuildContext context) { - final rows = ref.watch(widget.recordStorage.table.$rows).reversed.toList(); - return Scaffold( - appBar: AppBar( - title: widget.title.text(), - actions: [ - PlatformIconButton( - icon: Icon(context.icons.delete), - onPressed: () { - widget.recordStorage.clear(); - }, - ), - ], - ), - body: CustomScrollView( - slivers: [ - if (rows.isEmpty) - SliverFillRemaining( - child: LeavingBlank( - icon: Icons.inbox_outlined, - desc: i18n.noGameRecords, - ), - ) - else - SliverList.builder( - itemCount: rows.length, - itemBuilder: (ctx, i) { - final row = rows[i]; - return WithSwipeAction( - childKey: ValueKey(row.id), - right: SwipeAction.delete( - icon: ctx.icons.delete, - action: () { - widget.recordStorage.table.delete(row.id); - }, - ), - child: widget.itemBuilder(ctx, row.row), - ); - }, - ), - ], - ), - ); - } -} diff --git a/lib/game/page/settings.dart b/lib/game/page/settings.dart deleted file mode 100644 index 1010addc6..000000000 --- a/lib/game/page/settings.dart +++ /dev/null @@ -1,79 +0,0 @@ -import 'package:flutter/material.dart'; -import 'package:flutter_riverpod/flutter_riverpod.dart'; -import 'package:mimir/settings/settings.dart'; -import 'package:rettulf/rettulf.dart'; -import '../i18n.dart'; - -class GameSettingsPage extends ConsumerStatefulWidget { - const GameSettingsPage({ - super.key, - }); - - @override - ConsumerState createState() => _GameSettingsPageState(); -} - -class _GameSettingsPageState extends ConsumerState { - @override - Widget build(BuildContext context) { - return Scaffold( - body: CustomScrollView( - physics: const RangeMaintainingScrollPhysics(), - slivers: [ - SliverAppBar.large( - pinned: true, - snap: false, - floating: false, - title: i18n.navigation.text(), - ), - SliverList.list( - children: const [ - HapticFeedbackTile(), - ShowGameNavigationTile(), - ], - ), - ], - ), - ); - } -} - -class HapticFeedbackTile extends ConsumerWidget { - const HapticFeedbackTile({super.key}); - - @override - Widget build(BuildContext context, WidgetRef ref) { - final on = ref.watch(Settings.game.$enableHapticFeedback) ?? true; - return ListTile( - title: i18n.settings.enableHapticFeedback.text(), - subtitle: i18n.settings.enableHapticFeedbackDesc.text(), - leading: const Icon(Icons.vibration), - trailing: Switch.adaptive( - value: on, - onChanged: (newV) { - ref.read(Settings.game.$enableHapticFeedback.notifier).set(newV); - }, - ), - ); - } -} - -class ShowGameNavigationTile extends ConsumerWidget { - const ShowGameNavigationTile({super.key}); - - @override - Widget build(BuildContext context, WidgetRef ref) { - final on = ref.watch(Settings.game.$showGameNavigation) ?? true; - return ListTile( - title: i18n.settings.showGameNavigation.text(), - subtitle: i18n.settings.showGameNavigationDesc.text(), - leading: const Icon(Icons.vibration), - trailing: Switch.adaptive( - value: on, - onChanged: (newV) { - ref.read(Settings.game.$showGameNavigation.notifier).set(newV); - }, - ), - ); - } -} diff --git a/lib/game/settings.dart b/lib/game/settings.dart deleted file mode 100644 index d5307d29c..000000000 --- a/lib/game/settings.dart +++ /dev/null @@ -1,26 +0,0 @@ -import 'package:hive_flutter/hive_flutter.dart'; -import 'package:mimir/utils/hive.dart'; - -class _K { - static const ns = "/game"; - static const enableHapticFeedback = "$ns/enableHapticFeedback"; - static const showGameNavigation = "$ns/showGameNavigation"; -} - -class GameSettings { - final Box box; - - GameSettings(this.box); - - bool get enableHapticFeedback => box.safeGet(_K.enableHapticFeedback) ?? true; - - set enableHapticFeedback(bool newV) => box.safePut(_K.enableHapticFeedback, newV); - - late final $enableHapticFeedback = box.provider(_K.enableHapticFeedback); - - bool get showGameNavigation => box.safeGet(_K.showGameNavigation) ?? true; - - set showGameNavigation(bool newV) => box.safePut(_K.showGameNavigation, newV); - - late final $showGameNavigation = box.provider(_K.showGameNavigation); -} diff --git a/lib/game/storage/record.dart b/lib/game/storage/record.dart deleted file mode 100644 index 8a01030fa..000000000 --- a/lib/game/storage/record.dart +++ /dev/null @@ -1,49 +0,0 @@ -import 'package:hive_flutter/hive_flutter.dart'; -import 'package:mimir/game/entity/record.dart'; -import 'package:mimir/storage/hive/table.dart'; -import 'package:mimir/utils/hive.dart'; - -class GameRecordStorage { - final Box Function() box; - final String prefix; - final TRecord Function(Map json) deserialize; - final Map Function(TRecord save) serialize; - - GameRecordStorage( - this.box, { - required String prefix, - required this.serialize, - required this.deserialize, - }) : prefix = "$prefix/record"; - - late final table = HiveTable( - base: prefix, - box: box(), - useJson: (fromJson: deserialize, toJson: serialize), - ); - - int add(TRecord save) { - final id = table.add(save); - return id; - } - - void delete({required int id}) { - table.delete(id); - } - - void clear() { - table.drop(); - } - - late final $recordOf = box().providerFamily( - (id) => "$prefix/$id", - get: (id) => table[id], - set: (id, v) async { - if (v == null) { - delete(id: id); - } else { - table[id] = v; - } - }, - ); -} diff --git a/lib/game/storage/save.dart b/lib/game/storage/save.dart deleted file mode 100644 index 352017c90..000000000 --- a/lib/game/storage/save.dart +++ /dev/null @@ -1,72 +0,0 @@ -import 'dart:async'; -import 'dart:convert'; - -import 'package:flutter/cupertino.dart'; -import 'package:hive_flutter/hive_flutter.dart'; -import 'package:mimir/utils/hive.dart'; - -Map _defaultToJson(dynamic obj) { - return obj.toJson(); -} - -class GameSaveStorage { - final Box Function() _box; - final String prefix; - final TSave Function(Map json) deserialize; - final Map Function(TSave save) serialize; - - GameSaveStorage( - this._box, { - required this.prefix, - this.serialize = _defaultToJson, - required this.deserialize, - }); - - String get _prefix => "$prefix/save"; - - Future save(TSave save, {int slot = 0}) async { - final json = serialize(save); - final str = jsonEncode(json); - await _box().safePut("$_prefix/$slot", str); - } - - Future delete({int slot = 0}) async { - await _box().delete("$_prefix/$slot"); - } - - TSave? load({int slot = 0}) { - final str = _box().safeGet("$_prefix/$slot"); - if (str == null) return null; - try { - final json = jsonDecode(str); - final save = deserialize(json); - return save; - } catch (e) { - return null; - } - } - - bool exists({int slot = 0}) { - return _box().containsKey("$_prefix/$slot"); - } - - late final $saveOf = _box().providerFamily( - (slot) => "$_prefix/$slot", - get: (slot) => load(slot: slot), - set: (slot, v) async { - if (v == null) { - await delete(slot: slot); - } else { - await save(v, slot: slot); - } - }, - ); - - late final $saveExistsOf = _box().existsChangeProviderFamily( - (slot) => "$_prefix/$slot", - ); - - Listenable listen({int slot = 0}) { - return _box().listenable(keys: ["$_prefix/$slot"]); - } -} diff --git a/lib/game/sudoku/card.dart b/lib/game/sudoku/card.dart deleted file mode 100644 index 41a9f4800..000000000 --- a/lib/game/sudoku/card.dart +++ /dev/null @@ -1,54 +0,0 @@ -import 'package:flutter/material.dart'; -import 'package:flutter_riverpod/flutter_riverpod.dart'; -import 'package:rettulf/rettulf.dart'; -import 'package:mimir/design/adaptive/dialog.dart'; -import 'package:mimir/game/sudoku/entity/pref.dart'; -import 'package:mimir/game/sudoku/storage.dart'; -import 'package:mimir/game/widget/mode.dart'; -import 'entity/mode.dart'; -import 'package:mimir/game/widget/card.dart'; - -import 'i18n.dart'; -import 'settings.dart'; - -class GameAppCardSudoku extends ConsumerStatefulWidget { - const GameAppCardSudoku({super.key}); - - @override - ConsumerState createState() => _GameAppCardSudokuState(); -} - -class _GameAppCardSudokuState extends ConsumerState { - @override - Widget build(BuildContext context) { - return OfflineGameAppCard( - name: i18n.title, - baseRoute: "/sudoku", - save: StorageSudoku.save, - supportRecords: true, - view: buildGameModeCard().align(at: Alignment.centerLeft), - ); - } - - Widget buildGameModeCard() { - final pref = ref.watch(SettingsSudoku.$.$pref); - return GameModeSelectorCard( - all: GameModeSudoku.values, - current: pref.mode, - onChanged: (newMode) async { - if (StorageSudoku.save.exists()) { - final confirm = await context.showActionRequest( - desc: i18n.changeGameModeRequest, - action: i18n.changeGameModeAction(newMode.l10n()), - cancel: i18n.cancel, - ); - if (confirm != true) return; - } - ref.read(SettingsSudoku.$.$pref.notifier).set(pref.copyWith( - mode: newMode, - )); - StorageSudoku.save.delete(); - }, - ); - } -} diff --git a/lib/game/sudoku/entity/blueprint.dart b/lib/game/sudoku/entity/blueprint.dart deleted file mode 100644 index 6f4e6bb30..000000000 --- a/lib/game/sudoku/entity/blueprint.dart +++ /dev/null @@ -1,49 +0,0 @@ -import 'package:meta/meta.dart'; -import 'package:mimir/game/entity/blueprint.dart'; -import 'package:mimir/intent/deep_link/utils.dart'; -import 'package:mimir/utils/byte_io/reader.dart'; -import 'package:mimir/utils/byte_io/writer.dart'; - -import 'board.dart'; -import 'mode.dart'; -import 'state.dart'; - -@immutable -class BlueprintSudoku implements GameBlueprint { - final SudokuBoard board; - final GameModeSudoku mode; - - const BlueprintSudoku({ - required this.board, - required this.mode, - }); - - factory BlueprintSudoku.from(String data) { - final bytes = decodeBytesFromUrl(data); - final reader = ByteReader(bytes); - final modeRaw = reader.strUtf8(); - final mode = GameModeSudoku.fromJson(modeRaw); - final board = SudokuBoard.readBlueprint(reader); - return BlueprintSudoku( - board: board, - mode: mode, - ); - } - - @override - String build() { - final writer = ByteWriter(512); - writer.strUtf8(mode.toJson()); - board.writeBlueprint(writer); - final bytes = writer.build(); - return encodeBytesForUrl(bytes); - } - - @override - GameStateSudoku create() { - return GameStateSudoku.newGame( - mode: mode, - board: board, - ); - } -} diff --git a/lib/game/sudoku/entity/board.dart b/lib/game/sudoku/entity/board.dart deleted file mode 100644 index 5f8609548..000000000 --- a/lib/game/sudoku/entity/board.dart +++ /dev/null @@ -1,320 +0,0 @@ -import 'package:copy_with_extension/copy_with_extension.dart'; -import 'package:flutter/cupertino.dart'; -import 'package:json_annotation/json_annotation.dart'; -import 'package:mimir/utils/byte_io/byte_io.dart'; -import 'package:mimir/utils/list2d/list2d.dart'; -import 'package:sudoku_solver_generator/sudoku_solver_generator.dart'; - -import 'save.dart'; - -part "board.g.dart"; - -const sudokuSides = 9; - -@immutable -@JsonSerializable() -@CopyWith(skipFields: true) -class SudokuCell { - static const emptyInputNumber = 0; - static const disableInputNumber = -1; - final int index; - - /// A negative value (e.g., -1) indicates a pre-filled cell generated by the puzzle. - /// The user cannot modify this value. - /// `0` means the cell is empty and awaits user input. - final int userInput; - - /// The correct value that the user should fill in the cell (1 to 9). - final int correctValue; - - const SudokuCell({ - required this.index, - this.userInput = SudokuCell.disableInputNumber, - this.correctValue = SudokuCell.emptyInputNumber, - }) : assert(correctValue == 0 || (1 <= correctValue && correctValue <= 9), - "The puzzle should generate correct value in [1,9] but $correctValue"); - - bool get isPuzzle => userInput < 0; - - bool get canUserInput => userInput >= 0; - - bool get emptyInput { - assert(userInput >= 0, "Developer should check `isPuzzle` before access this"); - return userInput == 0; - } - - bool get isSolved { - assert(userInput >= 0, "Developer should check `isPuzzle` before access this"); - return userInput == correctValue; - } - - @override - bool operator ==(Object other) { - return other is SudokuCell && - runtimeType == other.runtimeType && - userInput == other.userInput && - correctValue == other.correctValue; - } - - @override - int get hashCode => Object.hash(userInput, correctValue); - - factory SudokuCell.fromJson(Map json) => _$SudokuCellFromJson(json); - - Map toJson() => _$SudokuCellToJson(this); - - @override - String toString() => - "(${SudokuBoard.getRowFrom(index)},${SudokuBoard.getColumnFrom(index)}) ${canUserInput ? "$userInput/$correctValue" : correctValue}"; - - void serialize(ByteWriter writer) { - writer.uint8(correctValue); - writer.int8(userInput); - } - - static SudokuCell deserialize(ByteReader reader, int index) { - return SudokuCell( - index: index, - correctValue: reader.uint8(), - userInput: reader.int8(), - ); - } -} - -@immutable -extension type const SudokuBoard(List2D _cells) { -// class SudokuBoard { -// final List2D _cells; -// -// const SudokuBoard(this._cells); - factory SudokuBoard.generate({required int emptySquares}) { - final generator = SudokuGenerator(emptySquares: emptySquares, uniqueSolution: true); - final puzzle = generator.newSudoku; - final solved = generator.newSudokuSolved; - return SudokuBoard(List2D.generate( - sudokuSides, - sudokuSides, - (row, column, index) => SudokuCell( - index: index, - userInput: puzzle[row][column] == 0 ? 0 : -1, - correctValue: solved[row][column], - ), - )); - } - - factory SudokuBoard.byDefault() { - return SudokuBoard( - List2D.generate( - sudokuSides, - sudokuSides, - (row, column, index) => SudokuCell( - index: index, - ), - ), - ); - } - - void writeBlueprint(ByteWriter writer) { - assert(_cells.length == sudokuSides * sudokuSides); - writer.uint8(_cells.length); - for (final cell in _cells) { - writer.b(cell.isPuzzle); - writer.uint8(cell.correctValue); - } - } - - static SudokuBoard readBlueprint(ByteReader reader) { - final len = reader.uint8(); - final cells = []; - for (var i = 0; i < len; i++) { - final isPuzzle = reader.b(); - final correctValue = reader.uint8(); - cells.add(SudokuCell( - index: i, - userInput: isPuzzle ? SudokuCell.disableInputNumber : SudokuCell.emptyInputNumber, - correctValue: correctValue, - )); - } - assert(cells.length == sudokuSides * sudokuSides); - return SudokuBoard(List2D.from1D(sudokuSides, sudokuSides, cells)); - } - - bool get isSolved { - for (final cell in _cells) { - if (cell.isPuzzle) continue; - if (!cell.isSolved) return false; - } - return true; - } - - bool canFill({ - required int cellIndex, - required int number, - }) { - final cell = _cells.getByIndex(cellIndex); - if (!cell.canUserInput) return false; - return true; - } - - Iterable relatedOf(int cellIndex) sync* { - final zone = getZone(SudokuBoardZone.getZoneIndexByIndex(cellIndex)); - for (final cell in zone._cells) { - if (cell.index != cellIndex) yield cell; // exclude self - } - for (final cell in _cells.rowAt(_cells.getRowFrom(cellIndex))) { - if (cell.index != cellIndex) yield cell; // exclude self - } - for (final cell in _cells.columnAt(_cells.getColumnFrom(cellIndex))) { - if (cell.index != cellIndex) yield cell; // exclude self - } - } - - SudokuCell getCellByIndex(int cellIndex) { - return _cells.getByIndex(cellIndex); - } - - static int getRowFrom(int cellIndex) => cellIndex ~/ sudokuSides; - static int getColumnFrom(int cellIndex) => cellIndex % sudokuSides; - - SudokuBoard changeCell(int cellIndex, int userInput) { - final oldCells = _cells; - final newCell = oldCells.getByIndex(cellIndex).copyWith( - userInput: userInput, - ); - final newCells = List2D.of(oldCells)..setByIndex(cellIndex, newCell); - return SudokuBoard(newCells); - } - - bool isCellOnEdge(int cellIndex) { - return _cells.onEdge(_cells.getRowFrom(cellIndex), _cells.getColumnFrom(cellIndex)); - } - - SudokuBoardZone getZone(int zoneIndex) { - return SudokuBoardZone(this, zoneIndex); - } - - SudokuBoardZone getZoneWhereCell(SudokuCell cell) { - final zoneIndex = SudokuBoardZone.getZoneIndexByIndex(cell.index); - return getZone(zoneIndex); - } - - int getZoneIndexWhereCell(SudokuCell cell) { - return SudokuBoardZone.getZoneIndexByIndex(cell.index); - } - - Edge2D? cellOnWhichEdge(SudokuCell cell) { - return _cells.onWhichEdge(_cells.getRowFrom(cell.index), _cells.getColumnFrom(cell.index)); - } - - int? findNextCell( - int startCellIndex, - AxisDirection dir, { - bool allowFilled = true, - bool ignorePuzzle = true, - }) { - final row = getRowFrom(startCellIndex); - final column = getColumnFrom(startCellIndex); - switch (dir) { - case AxisDirection.up: - case AxisDirection.down: - for (final cell in _cells.iterateColumnStartWith( - row, - column, - incremental: dir == AxisDirection.down, - )) { - if (cell.index == startCellIndex) continue; - if (!ignorePuzzle) return cell.index; - if (cell.canUserInput && (cell.emptyInput || (allowFilled && !cell.isSolved))) { - return cell.index; - } - } - break; - case AxisDirection.right: - case AxisDirection.left: - for (final cell in _cells.iterateRowStartWith( - row, - column, - incremental: dir == AxisDirection.right, - )) { - if (cell.index == startCellIndex) continue; - if (!ignorePuzzle) return cell.index; - if (cell.canUserInput && (cell.emptyInput || (allowFilled && !cell.isSolved))) { - return cell.index; - } - } - break; - } - return null; - } - - factory SudokuBoard.fromJson(dynamic json) { - return SudokuBoard( - List2D.fromJson(json, (value) => SudokuCell.fromJson(value as Map)), - ); - } - - dynamic toJson() { - return _cells; - } - - factory SudokuBoard.fromSave(SaveSudoku save) { - final cells = save.cells.mapIndexed( - (row, column, index, cell) => - SudokuCell(index: index, userInput: cell.userInput, correctValue: cell.correctValue), - ); - return SudokuBoard(cells); - } - - List2D toSave() { - return _cells.map((cell) => Cell4Save(userInput: cell.userInput, correctValue: cell.correctValue)); - } -} - -@immutable -class SudokuBoardZone { - final int zoneIndex; - final SudokuBoard parent; - final List2D _cells; - - SudokuBoardZone( - this.parent, - this.zoneIndex, - ) : _cells = parent._cells.subview( - rows: 3, - columns: 3, - rowOffset: (zoneIndex ~/ 3) * 3, - columnOffset: (zoneIndex % 3) * 3, - ); - - int get parentRowOffset => (zoneIndex ~/ 3) * 3; - - int get parentColumnOffset => (zoneIndex % 3) * 3; - static int getZoneIndexOf(int row, int column) { - int x = column ~/ 3; - int y = row ~/ 3; - return y * 3 + x; - } - - static int getZoneIndexByIndex(int boardIndex) { - return getZoneIndexOf(boardIndex ~/ 9, boardIndex % 9); - } - - ({int localRow, int localColumn}) mapBoardIndexToLocal(int boardIndex) { - final parentRow = SudokuBoard.getRowFrom(boardIndex); - final parentColumn = SudokuBoard.getColumnFrom(boardIndex); - final localRow = (parentRow - parentRowOffset) % 3; - final localColumn = (parentColumn - parentColumnOffset) % 3; - assert(0 <= localRow && localRow < 3, "$localRow not in [0,3)"); - assert(0 <= localColumn && localColumn < 3, "$localColumn not in [0,3)"); - return (localRow: localRow, localColumn: localColumn); - } - - Edge2D? onWhichEdge(int boardIndex) { - final (:localRow, :localColumn) = mapBoardIndexToLocal(boardIndex); - return _cells.onWhichEdge(localRow, localColumn); - } - - Edge2D? cellOnWhichEdge(SudokuCell cell) { - return onWhichEdge(cell.index); - } -} diff --git a/lib/game/sudoku/entity/board.g.dart b/lib/game/sudoku/entity/board.g.dart deleted file mode 100644 index a1aa5fe11..000000000 --- a/lib/game/sudoku/entity/board.g.dart +++ /dev/null @@ -1,79 +0,0 @@ -// GENERATED CODE - DO NOT MODIFY BY HAND - -part of 'board.dart'; - -// ************************************************************************** -// CopyWithGenerator -// ************************************************************************** - -abstract class _$SudokuCellCWProxy { - /// This function **does support** nullification of nullable fields. All `null` values passed to `non-nullable` fields will be ignored. - /// - /// Usage - /// ```dart - /// SudokuCell(...).copyWith(id: 12, name: "My name") - /// ```` - SudokuCell call({ - int? index, - int? userInput, - int? correctValue, - }); -} - -/// Proxy class for `copyWith` functionality. This is a callable class and can be used as follows: `instanceOfSudokuCell.copyWith(...)`. -class _$SudokuCellCWProxyImpl implements _$SudokuCellCWProxy { - const _$SudokuCellCWProxyImpl(this._value); - - final SudokuCell _value; - - @override - - /// This function **does support** nullification of nullable fields. All `null` values passed to `non-nullable` fields will be ignored. - /// - /// Usage - /// ```dart - /// SudokuCell(...).copyWith(id: 12, name: "My name") - /// ```` - SudokuCell call({ - Object? index = const $CopyWithPlaceholder(), - Object? userInput = const $CopyWithPlaceholder(), - Object? correctValue = const $CopyWithPlaceholder(), - }) { - return SudokuCell( - index: index == const $CopyWithPlaceholder() || index == null - ? _value.index - // ignore: cast_nullable_to_non_nullable - : index as int, - userInput: userInput == const $CopyWithPlaceholder() || userInput == null - ? _value.userInput - // ignore: cast_nullable_to_non_nullable - : userInput as int, - correctValue: correctValue == const $CopyWithPlaceholder() || correctValue == null - ? _value.correctValue - // ignore: cast_nullable_to_non_nullable - : correctValue as int, - ); - } -} - -extension $SudokuCellCopyWith on SudokuCell { - /// Returns a callable class that can be used as follows: `instanceOfSudokuCell.copyWith(...)`. - // ignore: library_private_types_in_public_api - _$SudokuCellCWProxy get copyWith => _$SudokuCellCWProxyImpl(this); -} - -// ************************************************************************** -// JsonSerializableGenerator -// ************************************************************************** - -SudokuCell _$SudokuCellFromJson(Map json) => SudokuCell( - index: (json['index'] as num).toInt(), - userInput: (json['userInput'] as num?)?.toInt() ?? SudokuCell.disableInputNumber, - correctValue: (json['correctValue'] as num?)?.toInt() ?? SudokuCell.emptyInputNumber, - ); - -Map _$SudokuCellToJson(SudokuCell instance) => { - 'index': instance.index, - 'userInput': instance.userInput, - 'correctValue': instance.correctValue, - }; diff --git a/lib/game/sudoku/entity/mode.dart b/lib/game/sudoku/entity/mode.dart deleted file mode 100644 index f642f0b45..000000000 --- a/lib/game/sudoku/entity/mode.dart +++ /dev/null @@ -1,61 +0,0 @@ -import 'package:easy_localization/easy_localization.dart'; -import 'package:json_annotation/json_annotation.dart'; -import 'package:mimir/game/entity/game_mode.dart'; - -@JsonSerializable(createToJson: false, createFactory: false) -class GameModeSudoku extends GameMode { - final int blanks; - final bool enableFillerHint; - static const beginner = GameModeSudoku._( - name: "beginner", - blanks: 18, - enableFillerHint: true, - ); - static const easy = GameModeSudoku._( - name: "easy", - blanks: 27, - enableFillerHint: true, - ); - static const medium = GameModeSudoku._( - name: "medium", - blanks: 36, - ); - static const hard = GameModeSudoku._( - name: "hard", - blanks: 54, - ); - - static final name2mode = { - "beginner": beginner, - "easy": easy, - "medium": medium, - "hard": hard, - }; - - static final values = [ - beginner, - easy, - medium, - hard, - ]; - - /// for unique solution, the [blanks] should be equal or less than 54 - const GameModeSudoku._({ - required super.name, - required this.blanks, - this.enableFillerHint = false, - }) : assert(blanks <= 54); - - factory GameModeSudoku.fromJson(String name) => name2mode[name] ?? easy; - - @override - bool operator ==(Object other) { - return other is GameModeSudoku && runtimeType == other.runtimeType && name == other.name && blanks == other.blanks; - } - - @override - int get hashCode => Object.hash(name, blanks); - - @override - String l10n() => "game.sudoku.gameMode.$name".tr(); -} diff --git a/lib/game/sudoku/entity/note.dart b/lib/game/sudoku/entity/note.dart deleted file mode 100644 index 0038b3b24..000000000 --- a/lib/game/sudoku/entity/note.dart +++ /dev/null @@ -1,40 +0,0 @@ -extension type const SudokuCellNote(int _notes) { - const SudokuCellNote.empty() : _notes = 0; - - factory SudokuCellNote.fromJson(dynamic json) { - return SudokuCellNote((json as num).toInt()); - } - - int toJson() => _notes; - - /// Setter for a specific note (1-9) - SudokuCellNote setNoted(int number, bool value) { - if (number < 1 || number > 9) { - throw ArgumentError("Invalid note number. Must be between 1 and 9."); - } - - // Calculate bit position for the note (0 for 1st bit, 1 for 2nd, etc.) - final int bitPosition = number - 1; - - // Update the bitmask based on the value - final newNotes = value ? (_notes | (1 << bitPosition)) : (_notes & ~(1 << bitPosition)); - - // Create a new instance with the updated bitmask - return SudokuCellNote(newNotes); - } - - /// Getter for a specific note (1-9) - bool getNoted(int number) { - if (number < 1 || number > 9) { - throw ArgumentError("Invalid note number. Must be between 1 and 9."); - } - - final int bitPosition = number - 1; - return (_notes & (1 << bitPosition)) != 0; - } - - bool get anyNoted { - // 0b111111111 - return (_notes & 0x1FF) != 0; - } -} diff --git a/lib/game/sudoku/entity/pref.dart b/lib/game/sudoku/entity/pref.dart deleted file mode 100644 index 62253f7b8..000000000 --- a/lib/game/sudoku/entity/pref.dart +++ /dev/null @@ -1,28 +0,0 @@ -import 'package:copy_with_extension/copy_with_extension.dart'; -import 'package:json_annotation/json_annotation.dart'; - -import 'mode.dart'; - -part "pref.g.dart"; - -@JsonSerializable() -@CopyWith(skipFields: true) -class GamePrefSudoku { - final GameModeSudoku mode; - - const GamePrefSudoku({ - this.mode = GameModeSudoku.easy, - }); - - @override - bool operator ==(Object other) { - return other is GamePrefSudoku && runtimeType == other.runtimeType && mode == other.mode; - } - - @override - int get hashCode => Object.hash(mode, 0); - - factory GamePrefSudoku.fromJson(Map json) => _$GamePrefSudokuFromJson(json); - - Map toJson() => _$GamePrefSudokuToJson(this); -} diff --git a/lib/game/sudoku/entity/pref.g.dart b/lib/game/sudoku/entity/pref.g.dart deleted file mode 100644 index cee0a0dfb..000000000 --- a/lib/game/sudoku/entity/pref.g.dart +++ /dev/null @@ -1,63 +0,0 @@ -// GENERATED CODE - DO NOT MODIFY BY HAND - -part of 'pref.dart'; - -// ************************************************************************** -// CopyWithGenerator -// ************************************************************************** - -abstract class _$GamePrefSudokuCWProxy { - /// This function **does support** nullification of nullable fields. All `null` values passed to `non-nullable` fields will be ignored. - /// - /// Usage - /// ```dart - /// GamePrefSudoku(...).copyWith(id: 12, name: "My name") - /// ```` - GamePrefSudoku call({ - GameModeSudoku? mode, - }); -} - -/// Proxy class for `copyWith` functionality. This is a callable class and can be used as follows: `instanceOfGamePrefSudoku.copyWith(...)`. -class _$GamePrefSudokuCWProxyImpl implements _$GamePrefSudokuCWProxy { - const _$GamePrefSudokuCWProxyImpl(this._value); - - final GamePrefSudoku _value; - - @override - - /// This function **does support** nullification of nullable fields. All `null` values passed to `non-nullable` fields will be ignored. - /// - /// Usage - /// ```dart - /// GamePrefSudoku(...).copyWith(id: 12, name: "My name") - /// ```` - GamePrefSudoku call({ - Object? mode = const $CopyWithPlaceholder(), - }) { - return GamePrefSudoku( - mode: mode == const $CopyWithPlaceholder() || mode == null - ? _value.mode - // ignore: cast_nullable_to_non_nullable - : mode as GameModeSudoku, - ); - } -} - -extension $GamePrefSudokuCopyWith on GamePrefSudoku { - /// Returns a callable class that can be used as follows: `instanceOfGamePrefSudoku.copyWith(...)`. - // ignore: library_private_types_in_public_api - _$GamePrefSudokuCWProxy get copyWith => _$GamePrefSudokuCWProxyImpl(this); -} - -// ************************************************************************** -// JsonSerializableGenerator -// ************************************************************************** - -GamePrefSudoku _$GamePrefSudokuFromJson(Map json) => GamePrefSudoku( - mode: json['mode'] == null ? GameModeSudoku.easy : GameModeSudoku.fromJson(json['mode'] as String), - ); - -Map _$GamePrefSudokuToJson(GamePrefSudoku instance) => { - 'mode': instance.mode, - }; diff --git a/lib/game/sudoku/entity/record.dart b/lib/game/sudoku/entity/record.dart deleted file mode 100644 index 0498d24ff..000000000 --- a/lib/game/sudoku/entity/record.dart +++ /dev/null @@ -1,49 +0,0 @@ -import 'package:json_annotation/json_annotation.dart'; -import 'package:mimir/game/entity/game_result.dart'; -import 'package:mimir/game/entity/record.dart'; -import 'package:mimir/game/sudoku/entity/board.dart'; - -import 'blueprint.dart'; -import 'mode.dart'; - -part "record.g.dart"; - -@JsonSerializable() -class RecordSudoku extends GameRecord { - final GameResult result; - final Duration playtime; - final GameModeSudoku mode; - final int blanks; - final String blueprint; - - RecordSudoku({ - required super.ts, - required this.result, - required this.playtime, - required this.mode, - required this.blueprint, - }) : blanks = mode.blanks; - - factory RecordSudoku.createFrom({ - required SudokuBoard board, - required Duration playtime, - required GameModeSudoku mode, - required GameResult result, - }) { - final blueprint = BlueprintSudoku( - board: board, - mode: mode, - ); - return RecordSudoku( - ts: DateTime.now(), - result: result, - mode: mode, - playtime: playtime, - blueprint: blueprint.build(), - ); - } - - Map toJson() => _$RecordSudokuToJson(this); - - factory RecordSudoku.fromJson(Map json) => _$RecordSudokuFromJson(json); -} diff --git a/lib/game/sudoku/entity/record.g.dart b/lib/game/sudoku/entity/record.g.dart deleted file mode 100644 index e52163ab7..000000000 --- a/lib/game/sudoku/entity/record.g.dart +++ /dev/null @@ -1,28 +0,0 @@ -// GENERATED CODE - DO NOT MODIFY BY HAND - -part of 'record.dart'; - -// ************************************************************************** -// JsonSerializableGenerator -// ************************************************************************** - -RecordSudoku _$RecordSudokuFromJson(Map json) => RecordSudoku( - ts: DateTime.parse(json['ts'] as String), - result: $enumDecode(_$GameResultEnumMap, json['result']), - playtime: Duration(microseconds: (json['playtime'] as num).toInt()), - mode: GameModeSudoku.fromJson(json['mode'] as String), - blueprint: json['blueprint'] as String, - ); - -Map _$RecordSudokuToJson(RecordSudoku instance) => { - 'ts': instance.ts.toIso8601String(), - 'result': _$GameResultEnumMap[instance.result]!, - 'playtime': instance.playtime.inMicroseconds, - 'mode': instance.mode, - 'blueprint': instance.blueprint, - }; - -const _$GameResultEnumMap = { - GameResult.victory: 'victory', - GameResult.gameOver: 'gameOver', -}; diff --git a/lib/game/sudoku/entity/save.dart b/lib/game/sudoku/entity/save.dart deleted file mode 100644 index 96a700fee..000000000 --- a/lib/game/sudoku/entity/save.dart +++ /dev/null @@ -1,58 +0,0 @@ -import 'package:json_annotation/json_annotation.dart'; -import 'package:mimir/game/storage/save.dart'; -import 'package:mimir/storage/hive/init.dart'; -import 'package:mimir/utils/list2d/list2d.dart'; - -import 'mode.dart'; -import 'board.dart'; -import 'note.dart'; - -part "save.g.dart"; - -List2D _defaultCells() { - return List2D.generate( - sudokuSides, - sudokuSides, - (row, column, index) => const Cell4Save(), - ); -} - -@JsonSerializable() -class Cell4Save { - final int userInput; - final int correctValue; - - const Cell4Save({ - this.userInput = SudokuCell.disableInputNumber, - this.correctValue = SudokuCell.emptyInputNumber, - }); - - Map toJson() => _$Cell4SaveToJson(this); - - factory Cell4Save.fromJson(Map json) => _$Cell4SaveFromJson(json); -} - -List _defaultNotes() { - return List.generate(sudokuSides * sudokuSides, (index) => const SudokuCellNote.empty()); -} - -@JsonSerializable() -class SaveSudoku { - @JsonKey(defaultValue: _defaultCells) - final List2D cells; - final Duration playtime; - final GameModeSudoku mode; - @JsonKey(defaultValue: _defaultNotes) - final List notes; - - const SaveSudoku({ - required this.cells, - this.playtime = Duration.zero, - this.mode = GameModeSudoku.easy, - required this.notes, - }); - - Map toJson() => _$SaveSudokuToJson(this); - - factory SaveSudoku.fromJson(Map json) => _$SaveSudokuFromJson(json); -} diff --git a/lib/game/sudoku/entity/save.g.dart b/lib/game/sudoku/entity/save.g.dart deleted file mode 100644 index 73f5a03ed..000000000 --- a/lib/game/sudoku/entity/save.g.dart +++ /dev/null @@ -1,36 +0,0 @@ -// GENERATED CODE - DO NOT MODIFY BY HAND - -part of 'save.dart'; - -// ************************************************************************** -// JsonSerializableGenerator -// ************************************************************************** - -Cell4Save _$Cell4SaveFromJson(Map json) => Cell4Save( - userInput: (json['userInput'] as num?)?.toInt() ?? SudokuCell.disableInputNumber, - correctValue: (json['correctValue'] as num?)?.toInt() ?? SudokuCell.emptyInputNumber, - ); - -Map _$Cell4SaveToJson(Cell4Save instance) => { - 'userInput': instance.userInput, - 'correctValue': instance.correctValue, - }; - -SaveSudoku _$SaveSudokuFromJson(Map json) => SaveSudoku( - cells: json['cells'] == null - ? _defaultCells() - : List2D.fromJson( - json['cells'] as Map, (value) => Cell4Save.fromJson(value as Map)), - playtime: json['playtime'] == null ? Duration.zero : Duration(microseconds: (json['playtime'] as num).toInt()), - mode: json['mode'] == null ? GameModeSudoku.easy : GameModeSudoku.fromJson(json['mode'] as String), - notes: (json['notes'] as List?)?.map(SudokuCellNote.fromJson).toList() ?? _defaultNotes(), - ); - -Map _$SaveSudokuToJson(SaveSudoku instance) => { - 'cells': instance.cells.toJson( - (value) => value, - ), - 'playtime': instance.playtime.inMicroseconds, - 'mode': instance.mode, - 'notes': instance.notes, - }; diff --git a/lib/game/sudoku/entity/state.dart b/lib/game/sudoku/entity/state.dart deleted file mode 100644 index 472d15485..000000000 --- a/lib/game/sudoku/entity/state.dart +++ /dev/null @@ -1,68 +0,0 @@ -import 'package:copy_with_extension/copy_with_extension.dart'; -import 'package:json_annotation/json_annotation.dart'; -import 'package:meta/meta.dart'; -import 'package:mimir/game/entity/game_status.dart'; -import 'package:mimir/game/sudoku/entity/save.dart'; - -import 'board.dart'; -import 'mode.dart'; -import 'note.dart'; - -part "state.g.dart"; - -@immutable -@JsonSerializable() -@CopyWith(skipFields: true) -class GameStateSudoku { - final GameStatus status; - final GameModeSudoku mode; - final SudokuBoard board; - final Duration playtime; - final List notes; - - const GameStateSudoku({ - this.status = GameStatus.idle, - required this.mode, - required this.board, - this.playtime = Duration.zero, - required this.notes, - }); - - GameStateSudoku.newGame({ - required this.mode, - required this.board, - }) : status = GameStatus.idle, - playtime = Duration.zero, - notes = List.generate(sudokuSides * sudokuSides, (index) => const SudokuCellNote.empty()); - - GameStateSudoku.byDefault() - : status = GameStatus.idle, - mode = GameModeSudoku.easy, - playtime = Duration.zero, - board = SudokuBoard.byDefault(), - notes = List.generate(sudokuSides * sudokuSides, (index) => const SudokuCellNote.empty()); - - factory GameStateSudoku.fromJson(Map json) => _$GameStateSudokuFromJson(json); - - Map toJson() => _$GameStateSudokuToJson(this); - - factory GameStateSudoku.fromSave(SaveSudoku save) { - final board = SudokuBoard.fromSave(save); - return GameStateSudoku( - mode: save.mode, - board: board, - playtime: save.playtime, - status: GameStatus.running, - notes: save.notes, - ); - } - - SaveSudoku toSave() { - return SaveSudoku( - cells: board.toSave(), - playtime: playtime, - mode: mode, - notes: notes, - ); - } -} diff --git a/lib/game/sudoku/entity/state.g.dart b/lib/game/sudoku/entity/state.g.dart deleted file mode 100644 index 6f0a38a8f..000000000 --- a/lib/game/sudoku/entity/state.g.dart +++ /dev/null @@ -1,102 +0,0 @@ -// GENERATED CODE - DO NOT MODIFY BY HAND - -part of 'state.dart'; - -// ************************************************************************** -// CopyWithGenerator -// ************************************************************************** - -abstract class _$GameStateSudokuCWProxy { - /// This function **does support** nullification of nullable fields. All `null` values passed to `non-nullable` fields will be ignored. - /// - /// Usage - /// ```dart - /// GameStateSudoku(...).copyWith(id: 12, name: "My name") - /// ```` - GameStateSudoku call({ - GameStatus? status, - GameModeSudoku? mode, - SudokuBoard? board, - Duration? playtime, - List? notes, - }); -} - -/// Proxy class for `copyWith` functionality. This is a callable class and can be used as follows: `instanceOfGameStateSudoku.copyWith(...)`. -class _$GameStateSudokuCWProxyImpl implements _$GameStateSudokuCWProxy { - const _$GameStateSudokuCWProxyImpl(this._value); - - final GameStateSudoku _value; - - @override - - /// This function **does support** nullification of nullable fields. All `null` values passed to `non-nullable` fields will be ignored. - /// - /// Usage - /// ```dart - /// GameStateSudoku(...).copyWith(id: 12, name: "My name") - /// ```` - GameStateSudoku call({ - Object? status = const $CopyWithPlaceholder(), - Object? mode = const $CopyWithPlaceholder(), - Object? board = const $CopyWithPlaceholder(), - Object? playtime = const $CopyWithPlaceholder(), - Object? notes = const $CopyWithPlaceholder(), - }) { - return GameStateSudoku( - status: status == const $CopyWithPlaceholder() || status == null - ? _value.status - // ignore: cast_nullable_to_non_nullable - : status as GameStatus, - mode: mode == const $CopyWithPlaceholder() || mode == null - ? _value.mode - // ignore: cast_nullable_to_non_nullable - : mode as GameModeSudoku, - board: board == const $CopyWithPlaceholder() || board == null - ? _value.board - // ignore: cast_nullable_to_non_nullable - : board as SudokuBoard, - playtime: playtime == const $CopyWithPlaceholder() || playtime == null - ? _value.playtime - // ignore: cast_nullable_to_non_nullable - : playtime as Duration, - notes: notes == const $CopyWithPlaceholder() || notes == null - ? _value.notes - // ignore: cast_nullable_to_non_nullable - : notes as List, - ); - } -} - -extension $GameStateSudokuCopyWith on GameStateSudoku { - /// Returns a callable class that can be used as follows: `instanceOfGameStateSudoku.copyWith(...)`. - // ignore: library_private_types_in_public_api - _$GameStateSudokuCWProxy get copyWith => _$GameStateSudokuCWProxyImpl(this); -} - -// ************************************************************************** -// JsonSerializableGenerator -// ************************************************************************** - -GameStateSudoku _$GameStateSudokuFromJson(Map json) => GameStateSudoku( - status: $enumDecodeNullable(_$GameStatusEnumMap, json['status']) ?? GameStatus.idle, - mode: GameModeSudoku.fromJson(json['mode'] as String), - board: SudokuBoard.fromJson(json['board']), - playtime: json['playtime'] == null ? Duration.zero : Duration(microseconds: (json['playtime'] as num).toInt()), - notes: (json['notes'] as List).map(SudokuCellNote.fromJson).toList(), - ); - -Map _$GameStateSudokuToJson(GameStateSudoku instance) => { - 'status': _$GameStatusEnumMap[instance.status]!, - 'mode': instance.mode, - 'board': instance.board, - 'playtime': instance.playtime.inMicroseconds, - 'notes': instance.notes, - }; - -const _$GameStatusEnumMap = { - GameStatus.running: 'running', - GameStatus.idle: 'idle', - GameStatus.gameOver: 'gameOver', - GameStatus.victory: 'victory', -}; diff --git a/lib/game/sudoku/i18n.dart b/lib/game/sudoku/i18n.dart deleted file mode 100644 index 657124e7b..000000000 --- a/lib/game/sudoku/i18n.dart +++ /dev/null @@ -1,34 +0,0 @@ -import 'package:easy_localization/easy_localization.dart'; -import 'package:mimir/game/i18n.dart'; -import 'package:mimir/l10n/common.dart'; - -import 'entity/mode.dart'; -import 'r.dart'; - -const i18n = _I18n(); - -class _I18n with CommonI18nMixin, CommonGameI18nMixin { - const _I18n(); - - static const ns = "game.${RSudoku.name}"; - final records = const _Records(); - - String get title => "$ns.title".tr(); -} - -class _Records { - static const ns = "${_I18n.ns}.records"; - - const _Records(); - - String get title => "$ns.title".tr(); - - String record({ - required GameModeSudoku mode, - required int blanks, - }) => - "$ns.record".tr(namedArgs: { - "mode": mode.l10n(), - "blanks": "$blanks", - }); -} diff --git a/lib/game/sudoku/main.dart b/lib/game/sudoku/main.dart deleted file mode 100644 index 72a498e82..000000000 --- a/lib/game/sudoku/main.dart +++ /dev/null @@ -1,8 +0,0 @@ -import 'package:flutter/cupertino.dart'; - -import 'page/index.dart'; - -void main() { - WidgetsFlutterBinding.ensureInitialized(); - runApp(const GameSudokuPage()); -} diff --git a/lib/game/sudoku/manager/logic.dart b/lib/game/sudoku/manager/logic.dart deleted file mode 100644 index 2350a46eb..000000000 --- a/lib/game/sudoku/manager/logic.dart +++ /dev/null @@ -1,125 +0,0 @@ -import 'package:flutter_riverpod/flutter_riverpod.dart'; -import 'package:mimir/game/entity/game_result.dart'; -import 'package:mimir/game/entity/game_status.dart'; -import 'package:mimir/game/sudoku/entity/state.dart'; -import 'package:mimir/game/utils.dart'; - -import '../entity/mode.dart'; -import '../entity/note.dart'; -import '../entity/board.dart'; -import '../entity/record.dart'; -import '../entity/save.dart'; -import '../storage.dart'; - -class GameLogic extends StateNotifier { - GameLogic([GameStateSudoku? initial]) : super(initial ?? GameStateSudoku.byDefault()); - - void initGame({required GameModeSudoku gameMode}) { - final board = SudokuBoard.generate(emptySquares: gameMode.blanks); - state = GameStateSudoku.newGame(mode: gameMode, board: board); - } - - void startGame() { - state = state.copyWith(status: GameStatus.running); - } - - void fromSave(SaveSudoku save) { - state = GameStateSudoku.fromSave(save); - } - - Duration get playtime => state.playtime; - - set playtime(Duration playtime) => state = state.copyWith( - playtime: playtime, - ); - - Future save() async { - if (state.status.shouldSave) { - await StorageSudoku.save.save(state.toSave()); - } else { - await StorageSudoku.save.delete(); - } - } - - void setNoted(int cellIndex, int number, bool noted) { - final oldNotes = state.notes; - if (oldNotes[cellIndex].getNoted(number) == noted) return; - final newNotes = List.of(oldNotes)..[cellIndex] = oldNotes[cellIndex].setNoted(number, noted); - state = state.copyWith( - notes: newNotes, - ); - } - - /// Clear both note and filled number. - void clearCell(int cellIndex) { - clearNote(cellIndex); - clearFilledCell(cellIndex); - } - - void clearNote(int cellIndex) { - final oldNotes = state.notes; - if (!oldNotes[cellIndex].anyNoted) return; - final newNotes = List.of(oldNotes)..[cellIndex] = const SudokuCellNote.empty(); - state = state.copyWith( - notes: newNotes, - ); - } - - bool getNoted(int cellIndex, int number) { - return state.notes[cellIndex].getNoted(number); - } - - void fillCell(int cellIndex, int number) { - final oldBoard = state.board; - final oldCell = oldBoard.getCellByIndex(cellIndex); - number = oldCell.userInput == number ? SudokuCell.emptyInputNumber : number; - final newBoard = oldBoard.changeCell(cellIndex, number); - state = state.copyWith( - board: newBoard, - ); - checkWin(); - } - - void clearFilledCell(int cellIndex) { - final oldBoard = state.board; - final newBoard = oldBoard.changeCell(cellIndex, SudokuCell.emptyInputNumber); - state = state.copyWith( - board: newBoard, - ); - } - - int getFilled(int cellIndex) { - return state.board.getCellByIndex(cellIndex).userInput; - } - - void checkWin() { - if (state.board.isSolved) { - onVictory(); - } - } - - void onVictory() { - state = state.copyWith( - status: GameStatus.victory, - ); - StorageSudoku.record.add(RecordSudoku.createFrom( - board: state.board, - playtime: state.playtime, - mode: state.mode, - result: GameResult.victory, - )); - } - - void onGameOver() { - state = state.copyWith( - status: GameStatus.gameOver, - ); - StorageSudoku.record.add(RecordSudoku.createFrom( - board: state.board, - playtime: state.playtime, - mode: state.mode, - result: GameResult.gameOver, - )); - applyGameHapticFeedback(HapticFeedbackIntensity.heavy); - } -} diff --git a/lib/game/sudoku/page/game.dart b/lib/game/sudoku/page/game.dart deleted file mode 100644 index af5a7b69e..000000000 --- a/lib/game/sudoku/page/game.dart +++ /dev/null @@ -1,329 +0,0 @@ -// Thanks to "https://github.com/einsitang/sudoku-flutter" -// LICENSE: https://github.com/einsitang/sudoku-flutter/blob/fc31c063d84ba272bf30219ea08724272167b8ef/LICENSE -// Modifications copyright©️2024 Plum Technology Ltd. - -import 'package:flutter/material.dart'; -import 'package:flutter/services.dart'; -import 'package:flutter_riverpod/flutter_riverpod.dart'; -import 'package:mimir/design/adaptive/multiplatform.dart'; -import 'package:mimir/game/ability/ability.dart'; -import 'package:mimir/game/ability/autosave.dart'; -import 'package:mimir/game/ability/timer.dart'; -import 'package:mimir/game/entity/game_status.dart'; -import 'package:mimir/game/entity/timer.dart'; -import 'package:rettulf/rettulf.dart'; -import 'package:mimir/game/widget/party_popper.dart'; -import 'package:mimir/utils/keyboard.dart'; - -import '../entity/state.dart'; -import '../entity/note.dart'; -import '../entity/board.dart'; -import '../manager/logic.dart'; -import '../settings.dart'; -import '../storage.dart'; -import '../widget/cell.dart'; -import '../widget/hud.dart'; -import '../widget/keyboard.dart'; -import '../widget/modal.dart'; -import '../widget/tool.dart'; -import "../i18n.dart"; - -final stateSudoku = StateNotifierProvider.autoDispose((ref) { - return GameLogic(); -}); - -class GameSudoku extends ConsumerStatefulWidget { - final bool newGame; - - const GameSudoku({ - super.key, - this.newGame = true, - }); - - @override - ConsumerState createState() => _GameSudokuState(); -} - -class _GameSudokuState extends ConsumerState with WidgetsBindingObserver, GameWidgetAbilityMixin { - int selectedCellIndex = 0; - bool enableNoting = false; - final $focusNode = FocusNode(); - late TimerWidgetAbility timerAbility; - - GameTimer get timer => timerAbility.timer; - - @override - List createAbility() => [ - AutoSaveWidgetAbility(onSave: onSave), - timerAbility = TimerWidgetAbility(), - ]; - - @override - void initState() { - super.initState(); - WidgetsBinding.instance.endOfFrame.then((_) { - timer.addListener((state) { - ref.read(stateSudoku.notifier).playtime = state; - }); - final logic = ref.read(stateSudoku.notifier); - if (widget.newGame) { - logic.initGame(gameMode: SettingsSudoku.$.pref.mode); - logic.startGame(); - } else { - final save = StorageSudoku.save.load(); - if (save != null) { - logic.fromSave(save); - timer.state = ref.read(stateSudoku).playtime; - } else { - logic.initGame(gameMode: SettingsSudoku.$.pref.mode); - timer.state = ref.read(stateSudoku).playtime; - } - } - }); - } - - @override - void dispose() { - $focusNode.dispose(); - super.dispose(); - } - - void resetGame() { - timer.reset(); - final logic = ref.read(stateSudoku.notifier); - logic.initGame(gameMode: ref.read(stateSudoku).mode); - logic.startGame(); - } - - void onGameStateChange(GameStateSudoku? former, GameStateSudoku current) { - switch (current.status) { - case GameStatus.running: - if (!timer.timerStart) timer.startTimer(); - break; - case GameStatus.idle: - case GameStatus.gameOver: - case GameStatus.victory: - if (timer.timerStart) timer.stopTimer(); - break; - } - } - - @override - Widget build(BuildContext context) { - final gameStatus = ref.watch(stateSudoku.select((state) => state.status)); - ref.listen(stateSudoku, onGameStateChange); - return KeyboardListener( - focusNode: $focusNode, - onKeyEvent: onKey, - autofocus: true, - child: Scaffold( - appBar: AppBar( - title: i18n.title.text(), - actions: [ - IconButton( - icon: Icon(context.icons.refresh), - onPressed: resetGame, - ) - ], - ), - body: [ - buildBody(), - if (gameStatus == GameStatus.victory) - VictoryModal(resetGame: resetGame) - else if (gameStatus == GameStatus.gameOver) - GameOverModal(resetGame: resetGame), - VictoryPartyPopper( - pop: gameStatus == GameStatus.victory, - ), - ].stack(), - ), - ); - } - - void onKey(KeyEvent e) { - if (e is! KeyDownEvent) return; - final number = e.tryGetNumber(); - if (number != null) { - onNumberKeyDown(number); - return; - } - final arrow = e.tryGetArrowKey(); - if (arrow != null) { - onArrowKeyDown(arrow, shiftOn: HardwareKeyboard.instance.isShiftPressed); - } - if (e.logicalKey == LogicalKeyboardKey.delete || e.logicalKey == LogicalKeyboardKey.backspace) { - onDeleteKeyDown(); - } - if (e.character?.toLowerCase() == "n") { - setState(() { - enableNoting = !enableNoting; - }); - } - } - - void onDeleteKeyDown() { - clearSelected(); - } - - void onNumberKeyDown(int number) { - if (!(1 <= number && number <= 9)) return; - final board = ref.read(stateSudoku).board; - final selectedCell = board.getCellByIndex(selectedCellIndex); - if (!selectedCell.canUserInput) return; - fillNumber(number); - } - - void onArrowKeyDown(AxisDirection dir, {required bool shiftOn}) { - final board = ref.read(stateSudoku).board; - final index = board.findNextCell(selectedCellIndex, dir, ignorePuzzle: shiftOn); - if (index == null) return; - setState(() { - selectedCellIndex = index; - }); - } - - Widget buildBody() { - if (context.isPortrait) { - return ListView( - children: [ - const GameHud().padAll(8), - buildCellArea().padAll(4), - buildToolBar(), - buildKeyboard(), - ], - ); - } else { - return [ - buildCellArea().padAll(4).expanded(), - ListView( - children: [ - const GameHud().padAll(8), - buildKeyboard(), - buildToolBar(), - ], - ).expanded(), - ].row(); - } - } - - Widget buildCellArea() { - final notes = ref.watch(stateSudoku.select((state) => state.notes)); - final board = ref.watch(stateSudoku.select((state) => state.board)); - return SudokuCellArea( - itemBuilder: (context, index) => buildCell(index, board, notes), - ); - } - - Widget buildCell( - int index, - SudokuBoard board, - List notes, - ) { - final note = notes[index]; - final selected = selectedCellIndex == index; - final cell = board.getCellByIndex(index); - final zone = board.getZoneWhereCell(cell); - return InkWell( - onTap: () { - setState(() { - HapticFeedback.selectionClick(); - selectedCellIndex = index; - }); - }, - child: CellWidget( - cell: cell, - zone: zone, - board: board, - selectedIndex: selectedCellIndex, - child: note.anyNoted - ? CellNotes( - note: note, - cellSelected: selected, - ) - : CellNumber( - cell: cell, - cellSelected: selected, - ), - ), - ); - } - - Widget buildKeyboard() { - final board = ref.watch(stateSudoku.select((state) => state.board)); - final gameMode = ref.watch(stateSudoku.select((state) => state.mode)); - final gameStatus = ref.watch(stateSudoku.select((state) => state.status)); - return ExcludeFocus( - child: SudokuNumberKeyboard( - board: board, - selectedIndex: selectedCellIndex, - enableFillerHint: gameMode.enableFillerHint, - getOnNumberTap: gameStatus.canPlay - ? (int number) { - return board.canFill(number: number, cellIndex: selectedCellIndex) - ? () { - fillNumber(number); - } - : null; - } - : null, - ), - ); - } - - Widget buildToolBar() { - final selectedCell = ref.watch(stateSudoku.select((state) => state.board)).getCellByIndex(selectedCellIndex); - return [ - ClearNumberButton( - onTap: selectedCell.canUserInput ? clearSelected : null, - ), - // HintButton( - // onTap: _state.hint > 0 ? hint : null, - // ), - NoteNumberButton( - enabled: enableNoting, - onChanged: (newV) { - setState(() { - enableNoting = !enableNoting; - }); - }, - ), - ].row(maa: MainAxisAlignment.spaceEvenly); - } - - void fillNumber(int number) async { - final state = ref.read(stateSudoku); - final gameStatus = state.status; - if (!gameStatus.canPlay) return; - final cellIndex = selectedCellIndex; - final cell = state.board.getCellByIndex(cellIndex); - if (!cell.canUserInput) return; - final logic = ref.read(stateSudoku.notifier); - // Take note or take off - if (enableNoting) { - final isNoted = logic.getNoted(cellIndex, number); - logic.setNoted(cellIndex, number, !isNoted); - return; - } else { - logic.clearNote(cellIndex); - } - // Fill the number or toggle the number - logic.fillCell(cellIndex, number); - } - - void clearSelected() { - final state = ref.read(stateSudoku); - final gameStatus = state.status; - if (!gameStatus.canPlay) return; - final cellIndex = selectedCellIndex; - final cell = state.board.getCellByIndex(cellIndex); - if (!cell.canUserInput) return; - final logic = ref.read(stateSudoku.notifier); - logic.clearCell(cellIndex); - } - - void hint() {} - - void onSave() { - ref.read(stateSudoku.notifier).save(); - } -} diff --git a/lib/game/sudoku/page/index.dart b/lib/game/sudoku/page/index.dart deleted file mode 100644 index e072b34ca..000000000 --- a/lib/game/sudoku/page/index.dart +++ /dev/null @@ -1,24 +0,0 @@ -// Thanks to "https://github.com/VarunS2002/Flutter-Sudoku", -// and "https://github.com/einsitang/sudoku-flutter" -import 'package:flutter/material.dart'; -import 'package:flutter_riverpod/flutter_riverpod.dart'; - -import 'game.dart'; - -class GameSudokuPage extends StatelessWidget { - final bool newGame; - - const GameSudokuPage({ - super.key, - this.newGame = true, - }); - - @override - Widget build(BuildContext context) { - return ProviderScope( - child: GameSudoku( - newGame: newGame, - ), - ); - } -} diff --git a/lib/game/sudoku/page/records.dart b/lib/game/sudoku/page/records.dart deleted file mode 100644 index 9b3eacaa1..000000000 --- a/lib/game/sudoku/page/records.dart +++ /dev/null @@ -1,98 +0,0 @@ -import 'package:flutter/material.dart'; -import 'package:flutter_riverpod/flutter_riverpod.dart'; -import 'package:rettulf/rettulf.dart'; -import 'package:mimir/design/adaptive/foundation.dart'; -import 'package:mimir/design/adaptive/menu.dart'; -import 'package:mimir/design/adaptive/multiplatform.dart'; -import 'package:mimir/game/entity/game_result.dart'; -import 'package:mimir/game/page/records.dart'; -import 'package:mimir/l10n/extension.dart'; -import 'package:mimir/intent/qrcode/page/view.dart'; - -import '../qrcode/blueprint.dart'; -import '../storage.dart'; -import '../entity/record.dart'; -import '../i18n.dart'; - -class RecordsSudokuPage extends ConsumerStatefulWidget { - const RecordsSudokuPage({super.key}); - - @override - ConsumerState createState() => _RecordsMinesweeperPageState(); -} - -class _RecordsMinesweeperPageState extends ConsumerState { - @override - Widget build(BuildContext context) { - return GameRecordsPage( - title: i18n.records.title, - recordStorage: StorageSudoku.record, - itemBuilder: (context, record) { - return RecordSudokuTile(record: record); - }, - ); - } -} - -class RecordSudokuTile extends StatelessWidget { - final RecordSudoku record; - - const RecordSudokuTile({ - super.key, - required this.record, - }); - - @override - Widget build(BuildContext context) { - return ListTile( - isThreeLine: true, - leading: Icon( - record.result == GameResult.victory ? Icons.check : Icons.clear, - color: record.result == GameResult.victory ? Colors.green : Colors.red, - ), - title: i18n.records - .record( - mode: record.mode, - blanks: record.blanks, - ) - .text(), - trailing: buildMoreActions(context), - subtitle: [ - context.formatYmdhmsNum(record.ts).text(), - i18n.formatPlaytime(record.playtime).text(), - // record.blueprint.text(), - ].column(caa: CrossAxisAlignment.start), - ); - } - - Widget buildMoreActions(BuildContext context) { - return PullDownMenuButton( - itemBuilder: (ctx) => [ - PullDownItem( - icon: context.icons.refresh, - title: i18n.tryAgain, - onTap: () async { - await onHandleBlueprintSudoku( - context: context, - blueprint: record.blueprint, - ); - }), - PullDownItem( - icon: context.icons.qrcode, - title: i18n.shareQrCode, - onTap: () { - final qrCodeData = blueprintSudokuDeepLink.encodeString( - record.blueprint, - ); - context.showSheet( - (context) => QrCodePage( - title: i18n.title, - data: qrCodeData.toString(), - ), - ); - }, - ), - ], - ); - } -} diff --git a/lib/game/sudoku/qrcode/blueprint.dart b/lib/game/sudoku/qrcode/blueprint.dart deleted file mode 100644 index 1dd61c5df..000000000 --- a/lib/game/sudoku/qrcode/blueprint.dart +++ /dev/null @@ -1,22 +0,0 @@ -import 'package:flutter/widgets.dart'; -import 'package:go_router/go_router.dart'; -import 'package:mimir/game/deep_link/blueprint.dart'; -import 'package:mimir/game/sudoku/r.dart'; - -import '../entity/blueprint.dart'; -import '../storage.dart'; - -const blueprintSudokuDeepLink = GameBlueprintDeepLink( - RSudoku.name, - onHandleBlueprintSudoku, -); - -Future onHandleBlueprintSudoku({ - required BuildContext context, - required String blueprint, -}) async { - final blueprintObj = BlueprintSudoku.from(blueprint); - final state = blueprintObj.create(); - StorageSudoku.save.save(state.toSave()); - context.push("/game/sudoku?continue"); -} diff --git a/lib/game/sudoku/r.dart b/lib/game/sudoku/r.dart deleted file mode 100644 index 75e1f3b4f..000000000 --- a/lib/game/sudoku/r.dart +++ /dev/null @@ -1,4 +0,0 @@ -class RSudoku { - static const name = "sudoku"; - static const version = 1; -} diff --git a/lib/game/sudoku/settings.dart b/lib/game/sudoku/settings.dart deleted file mode 100644 index 6546c7ad0..000000000 --- a/lib/game/sudoku/settings.dart +++ /dev/null @@ -1,32 +0,0 @@ -import 'package:hive/hive.dart'; -import 'package:mimir/storage/hive/init.dart'; -import 'package:mimir/utils/hive.dart'; -import 'package:mimir/utils/json.dart'; - -import 'entity/pref.dart'; - -class _K { - static const ns = "/settings"; - static const pref = '$ns/pref'; -} - -class SettingsSudoku { - static final $ = SettingsSudoku._(); - - Box get box => HiveInit.gameSudoku; - - SettingsSudoku._(); - - /// [false] by default. - GamePrefSudoku get pref => - decodeJsonObject(box.safeGet(_K.pref), (obj) => GamePrefSudoku.fromJson(obj)) ?? const GamePrefSudoku(); - - set pref(GamePrefSudoku newV) => box.safePut(_K.pref, encodeJsonObject(newV)); - - late final $pref = box.providerWithDefault( - _K.pref, - get: () => pref, - set: (v) => pref = v, - () => const GamePrefSudoku(), - ); -} diff --git a/lib/game/sudoku/storage.dart b/lib/game/sudoku/storage.dart deleted file mode 100644 index 9b200639e..000000000 --- a/lib/game/sudoku/storage.dart +++ /dev/null @@ -1,23 +0,0 @@ -import 'package:mimir/game/storage/record.dart'; -import 'package:mimir/game/storage/save.dart'; -import 'package:mimir/storage/hive/init.dart'; - -import 'entity/record.dart'; -import 'entity/save.dart'; -import 'r.dart'; - -class StorageSudoku { - static const _ns = "/${RSudoku.name}/${RSudoku.version}"; - static final save = GameSaveStorage( - () => HiveInit.gameSudoku, - prefix: _ns, - serialize: (save) => save.toJson(), - deserialize: SaveSudoku.fromJson, - ); - static final record = GameRecordStorage( - () => HiveInit.gameSudoku, - prefix: _ns, - serialize: (record) => record.toJson(), - deserialize: RecordSudoku.fromJson, - ); -} diff --git a/lib/game/sudoku/utils.dart b/lib/game/sudoku/utils.dart deleted file mode 100644 index 376828c38..000000000 --- a/lib/game/sudoku/utils.dart +++ /dev/null @@ -1,53 +0,0 @@ -import 'package:flutter/widgets.dart'; -import 'package:rettulf/rettulf.dart'; -import 'package:mimir/game/sudoku/entity/board.dart'; - -Color getCellBgColor({ - required BuildContext context, - required SudokuBoard board, - required SudokuBoardZone zone, - required SudokuCell cell, - required int selectedIndex, -}) { - final index = cell.index; - // current cell is selected - if (index == selectedIndex) { - return context.colorScheme.primaryContainer; - } - if (isRelated(index, selectedIndex)) { - return context.colorScheme.secondaryContainer; - } - final selectedCell = board.getCellByIndex(selectedIndex); - if (isTheSameNumber(cell, selectedCell)) { - return context.colorScheme.tertiaryContainer; - } - - // return context.colorScheme.surface; - return zone.zoneIndex.isOdd - ? context.colorScheme.surface - : context.colorScheme.surfaceContainerHighest.withOpacity(0.5); -} - -bool isRelated(int indexA, int indexB) { - return SudokuBoardZone.getZoneIndexByIndex(indexA) == SudokuBoardZone.getZoneIndexByIndex(indexB) || - _isTheSameRow(indexA, indexB) || - _isTheSameColumn(indexA, indexB); -} - -bool _isTheSameRow(int indexA, int indexB) => SudokuBoard.getRowFrom(indexA) == SudokuBoard.getRowFrom(indexB); - -bool _isTheSameColumn(int indexA, int indexB) => SudokuBoard.getColumnFrom(indexA) == SudokuBoard.getColumnFrom(indexB); - -bool isTheSameNumber(SudokuCell a, SudokuCell b) { - if (a.canUserInput && a.emptyInput) return false; - if (b.canUserInput && b.emptyInput) return false; - if (a.canUserInput && b.canUserInput) { - return a.userInput == b.userInput; - } - if (!a.canUserInput && !b.canUserInput) { - return a.correctValue == b.correctValue; - } - final puzzle = !a.canUserInput ? a : b; - final need2Fill = puzzle == a ? b : a; - return need2Fill.userInput == puzzle.correctValue; -} diff --git a/lib/game/sudoku/widget/cell.dart b/lib/game/sudoku/widget/cell.dart deleted file mode 100644 index 8bff8b6a2..000000000 --- a/lib/game/sudoku/widget/cell.dart +++ /dev/null @@ -1,171 +0,0 @@ -import 'dart:math'; - -import 'package:flutter/material.dart'; -import 'package:rettulf/rettulf.dart'; -import 'package:mimir/utils/list2d/edge.dart'; - -import '../entity/board.dart'; -import '../entity/note.dart'; -import '../utils.dart'; - -class CellNotes extends StatelessWidget { - final SudokuCellNote note; - final bool cellSelected; - - const CellNotes({ - super.key, - required this.note, - this.cellSelected = false, - }); - - @override - Widget build(BuildContext context) { - return GridView.builder( - padding: EdgeInsets.zero, - physics: const NeverScrollableScrollPhysics(), - itemCount: 9, - gridDelegate: const SliverGridDelegateWithFixedCrossAxisCount(crossAxisCount: 3), - itemBuilder: (context, index) { - final number = index + 1; - final notedThis = note.getNoted(number); - return Text( - notedThis ? "$number" : "", - textAlign: TextAlign.center, - style: context.textTheme.labelSmall?.copyWith( - color: cellSelected ? context.colorScheme.onPrimaryContainer : context.colorScheme.onSurfaceVariant, - ), - ); - }, - ); - } -} - -class CellNumber extends StatelessWidget { - final SudokuCell cell; - final bool cellSelected; - - const CellNumber({ - super.key, - required this.cell, - this.cellSelected = false, - }); - - @override - Widget build(BuildContext context) { - return Text( - cell.isPuzzle ? "${cell.correctValue}" : (cell.emptyInput ? "" : "${cell.userInput}"), - textAlign: TextAlign.center, - style: TextStyle( - fontSize: 25, - fontWeight: cell.isPuzzle ? FontWeight.w800 : FontWeight.normal, - color: cell.isPuzzle - ? context.colorScheme.onSurfaceVariant - : cell.isSolved - ? context.colorScheme.onPrimaryContainer - : Colors.red, - ), - ); - } -} - -class CellWidget extends StatelessWidget { - final SudokuCell cell; - final SudokuBoard board; - final SudokuBoardZone zone; - final int selectedIndex; - final Widget child; - - const CellWidget({ - super.key, - required this.cell, - required this.board, - required this.zone, - required this.selectedIndex, - required this.child, - }); - - @override - Widget build(BuildContext context) { - final borderColor = context.colorScheme.onSurface; - const borderRadius = Radius.circular(12); - final edgeAgainstZone = zone.cellOnWhichEdge(cell); - final edgeAgainstBoard = board.cellOnWhichEdge(cell); - var innerWidth = 0.5; - var edgeWidth = 1.5; - const selectionWidth = 3.5; - if (selectedIndex == cell.index) { - edgeWidth = selectionWidth; - innerWidth = selectionWidth; - } - return AnimatedContainer( - duration: Durations.short4, - alignment: Alignment.center, - decoration: BoxDecoration( - borderRadius: edgeAgainstBoard == null - ? null - : BorderRadius.only( - topLeft: edgeAgainstBoard.topLeft ? borderRadius : Radius.zero, - topRight: edgeAgainstBoard.topRight ? borderRadius : Radius.zero, - bottomLeft: edgeAgainstBoard.bottomLeft ? borderRadius : Radius.zero, - bottomRight: edgeAgainstBoard.bottomRight ? borderRadius : Radius.zero, - ), - color: getCellBgColor( - cell: cell, - board: board, - zone: zone, - selectedIndex: selectedIndex, - context: context, - ), - border: edgeAgainstZone == null - ? Border.all( - color: borderColor, - width: innerWidth, - ) - : Border( - top: BorderSide( - color: borderColor, - width: edgeAgainstZone.top ? edgeWidth : innerWidth, - ), - right: BorderSide( - color: borderColor, - width: edgeAgainstZone.right ? edgeWidth : innerWidth, - ), - bottom: BorderSide( - color: borderColor, - width: edgeAgainstZone.bottom ? edgeWidth : innerWidth, - ), - left: BorderSide( - color: borderColor, - width: edgeAgainstZone.left ? edgeWidth : innerWidth, - ), - ), - ), - child: child, - ); - } -} - -class SudokuCellArea extends StatelessWidget { - final Widget Function(BuildContext context, int index) itemBuilder; - - const SudokuCellArea({ - super.key, - required this.itemBuilder, - }); - - @override - Widget build(BuildContext context) { - return LayoutBuilder(builder: (context, box) { - return [ - for (var row = 0; row < 9; row++) - [ - for (var column = 0; column < 9; column++) - itemBuilder( - context, - row * 9 + column, - ).sizedAll(min(box.maxWidth / 9, box.maxHeight / 9)), - ].row(mas: MainAxisSize.min), - ].column(mas: MainAxisSize.min); - }); - } -} diff --git a/lib/game/sudoku/widget/hud.dart b/lib/game/sudoku/widget/hud.dart deleted file mode 100644 index 96bf8e235..000000000 --- a/lib/game/sudoku/widget/hud.dart +++ /dev/null @@ -1,99 +0,0 @@ -import 'package:flutter/material.dart'; -import 'package:flutter_riverpod/flutter_riverpod.dart'; -import 'package:rettulf/rettulf.dart'; - -import '../page/game.dart'; -import '../i18n.dart'; - -class GameHudMistake extends StatelessWidget { - final int mistakes; - final int maxMistakes; - - const GameHudMistake({ - super.key, - required this.mistakes, - required this.maxMistakes, - }); - - @override - Widget build(BuildContext context) { - return [ - const Icon(Icons.heart_broken), - Text("$mistakes / $maxMistakes", style: const TextStyle(fontSize: 18)), - ].row( - mas: MainAxisSize.min, - ); - } -} - -class GameHudHint extends StatelessWidget { - final int hintCount; - - const GameHudHint({ - super.key, - required this.hintCount, - }); - - @override - Widget build(BuildContext context) { - return [ - const Icon(Icons.lightbulb), - Text(" x $hintCount", style: const TextStyle(fontSize: 18)), - ].row(mas: MainAxisSize.min); - } -} - -class GameHudTimer extends ConsumerWidget { - const GameHudTimer({ - super.key, - }); - - @override - Widget build(BuildContext context, WidgetRef ref) { - final playTime = ref.watch(stateSudoku.select((state) => state.playtime)); - final gameMode = ref.watch(stateSudoku.select((state) => state.mode)); - return Text( - "${gameMode.l10n()} - ${i18n.formatPlaytime(playTime)}", - ); - } -} - -class GameHud extends ConsumerWidget { - const GameHud({ - super.key, - }); - - @override - Widget build(BuildContext context, WidgetRef ref) { - const int? mistakeCount = null; - const int? hintCount = null; - return Card.filled( - child: [ - if (mistakeCount != null) - Expanded( - flex: 1, - child: GameHudMistake( - mistakes: mistakeCount, - maxMistakes: 3, - ).align( - at: Alignment.centerLeft, - ), - ), - // indicator - Expanded( - flex: 2, - child: const GameHudTimer().align( - at: Alignment.center, - ), - ), - if (hintCount != null) - Expanded( - flex: 1, - child: GameHudHint(hintCount: hintCount).align( - at: Alignment.centerRight, - ), - ) - ].row().padSymmetric(v: 8, h: 16), - ); - } -} diff --git a/lib/game/sudoku/widget/keyboard.dart b/lib/game/sudoku/widget/keyboard.dart deleted file mode 100644 index 148f0e43a..000000000 --- a/lib/game/sudoku/widget/keyboard.dart +++ /dev/null @@ -1,101 +0,0 @@ -import 'package:flutter/material.dart'; -import 'package:flutter/services.dart'; -import 'package:rettulf/rettulf.dart'; - -import '../entity/board.dart'; - -class SudokuNumberKey extends StatelessWidget { - final int number; - final VoidCallback? onTap; - final Color? color; - - const SudokuNumberKey({ - super.key, - required this.number, - this.onTap, - this.color, - }); - - @override - Widget build(BuildContext context) { - final onTap = this.onTap; - return InkWell( - onTap: onTap == null - ? null - : () { - HapticFeedback.selectionClick(); - onTap(); - }, - child: Text( - '$number', - textAlign: TextAlign.center, - style: TextStyle( - fontSize: 24, - color: onTap == null ? context.theme.disabledColor : color, - fontWeight: FontWeight.bold, - ), - ).padSymmetric(h: 28, v: 16), - ); - } -} - -class SudokuNumberKeyboard extends StatelessWidget { - final int selectedIndex; - final SudokuBoard board; - final bool enableFillerHint; - final VoidCallback? Function(int number)? getOnNumberTap; - - const SudokuNumberKeyboard({ - super.key, - required this.selectedIndex, - required this.board, - this.getOnNumberTap, - this.enableFillerHint = false, - }); - - @override - Widget build(BuildContext context) { - final getOnNumberTap = this.getOnNumberTap; - final relatedCells = board.relatedOf(selectedIndex).toList(); - return _SudokuNumberKeyboardPad( - getNumberColor: (number) => !enableFillerHint - ? null - : relatedCells.any((cell) => cell.canUserInput ? false : cell.correctValue == number) - ? Colors.red - : null, - getOnNumberTap: getOnNumberTap, - ); - } -} - -class _SudokuNumberKeyboardPad extends StatelessWidget { - final Color? Function(int number)? getNumberColor; - final VoidCallback? Function(int number)? getOnNumberTap; - - const _SudokuNumberKeyboardPad({ - this.getNumberColor, - this.getOnNumberTap, - }); - - @override - Widget build(BuildContext context) { - return [ - for (var row = 0; row < 3; row++) - [ - for (var column = 0; column < 3; column++) buildNumber(row, column), - ].row(mas: MainAxisSize.min), - ].column(mas: MainAxisSize.min); - } - - Widget buildNumber(int row, int column) { - final number = row * 3 + column + 1; - return Card.filled( - clipBehavior: Clip.hardEdge, - child: SudokuNumberKey( - color: getNumberColor?.call(number), - number: number, - onTap: getOnNumberTap?.call(number), - ), - ); - } -} diff --git a/lib/game/sudoku/widget/modal.dart b/lib/game/sudoku/widget/modal.dart deleted file mode 100644 index 5c4cb092a..000000000 --- a/lib/game/sudoku/widget/modal.dart +++ /dev/null @@ -1,68 +0,0 @@ -import 'package:flutter/material.dart'; -import 'package:flutter_riverpod/flutter_riverpod.dart'; -import 'package:rettulf/rettulf.dart'; -import 'package:mimir/game/sudoku/page/game.dart'; -import '../i18n.dart'; - -class GameOverModal extends ConsumerWidget { - final void Function() resetGame; - - const GameOverModal({ - super.key, - required this.resetGame, - }); - - @override - Widget build(BuildContext context, WidgetRef ref) { - return Positioned.fill( - child: InkWell( - onTap: () { - resetGame(); - }, - child: Container( - decoration: BoxDecoration( - color: Colors.red[600]!.withOpacity(0.5), - ), - child: Text( - i18n.gameOver, - style: const TextStyle( - fontSize: 64.0, - ), - ).center(), - ), - ), - ); - } -} - -class VictoryModal extends ConsumerWidget { - final void Function() resetGame; - - const VictoryModal({ - super.key, - required this.resetGame, - }); - - @override - Widget build(BuildContext context, WidgetRef ref) { - final playTime = ref.watch(stateSudoku.select((state) => state.playtime)); - return Positioned.fill( - child: Container( - decoration: BoxDecoration( - color: Colors.green[600]!.withOpacity(0.5), - ), - child: MaterialButton( - onPressed: () { - resetGame(); - }, - child: Text( - "${i18n.youWin}\n${i18n.formatPlaytime(playTime)}", - style: const TextStyle( - fontSize: 64.0, - ), - ), - ), - ), - ); - } -} diff --git a/lib/game/sudoku/widget/tool.dart b/lib/game/sudoku/widget/tool.dart deleted file mode 100644 index 60c1092af..000000000 --- a/lib/game/sudoku/widget/tool.dart +++ /dev/null @@ -1,57 +0,0 @@ -import 'package:flutter/material.dart'; -import 'package:flutter_platform_widgets/flutter_platform_widgets.dart'; - -class NoteNumberButton extends StatelessWidget { - final bool enabled; - final ValueChanged onChanged; - - const NoteNumberButton({ - super.key, - required this.enabled, - required this.onChanged, - }); - - @override - Widget build(BuildContext context) { - return PlatformIconButton( - icon: Icon(enabled ? Icons.note_alt : Icons.note_alt_outlined), - onPressed: () { - onChanged(!enabled); - }, - ); - } -} - -class ClearNumberButton extends StatelessWidget { - final VoidCallback? onTap; - - const ClearNumberButton({ - super.key, - this.onTap, - }); - - @override - Widget build(BuildContext context) { - return PlatformIconButton( - icon: const Icon(Icons.delete), - onPressed: onTap, - ); - } -} - -class HintButton extends StatelessWidget { - final VoidCallback? onTap; - - const HintButton({ - super.key, - this.onTap, - }); - - @override - Widget build(BuildContext context) { - return PlatformIconButton( - icon: const Icon(Icons.lightbulb), - onPressed: onTap, - ); - } -} diff --git a/lib/game/suika/domain/game_state.dart b/lib/game/suika/domain/game_state.dart deleted file mode 100644 index 0e6792836..000000000 --- a/lib/game/suika/domain/game_state.dart +++ /dev/null @@ -1,343 +0,0 @@ -import 'dart:async'; -import 'dart:math'; - -import 'package:flame/components.dart'; -import 'package:flame_forge2d/flame_forge2d.dart'; -import 'package:mimir/game/utils.dart'; -import '../model/fruit.dart'; -import '../entity/fruit.dart'; -import '../entity/wall.dart'; -import '../model/wall.dart'; -import '../presenter/dialog_presenter.dart'; -import '../presenter/next_text_presenter.dart'; -import '../presenter/prediction_line_presenter.dart'; -import '../presenter/score_presenter.dart'; -import '../presenter/world_presenter.dart'; -import '../repository/game_repository.dart'; -import '../rule/next_size_fruit.dart'; -import '../rule/score_calculator.dart'; -import 'package:get_it/get_it.dart'; -import 'package:uuid/uuid.dart'; - -import '../ui/main_game.dart'; - -typedef ScreenCoordinateFunction = Vector2 Function(Vector2); -typedef ComponentFunction = FutureOr Function(Component); - -class GameState { - GameState({ - required this.worldToScreen, - required this.screenToWorld, - required this.camera, - required this.add, - }); - - final ScreenCoordinateFunction worldToScreen; - final ScreenCoordinateFunction screenToWorld; - final ComponentFunction add; - final CameraComponent camera; - - /// where to drop fruit - double? draggingPosition; - FruitEntity? draggingFruit; - FruitEntity? nextFruit; - - bool isDragEnd = false; - - int overGameOverLineCount = 0; - - bool isGameOver = false; - - GameRepository get _gameRepository => GetIt.I.get(); - - WorldPresenter get _worldPresenter => GetIt.I.get(); - - ScorePresenter get _scorePresenter => GetIt.I.get(); - - NextTextPresenter get _nextTextPresenter => GetIt.I.get(); - - PredictionLinePresenter get _predictLinePresenter => GetIt.I.get(); - - DialogPresenter get _dialogPresenter => GetIt.I.get(); - - void onLoad() { - // Add wall - _worldPresenter - ..add( - WallEntity( - wall: Wall( - pos: center + Vector2(screenSize.x, 0), - size: Vector2(1, screenSize.y), - ), - ), - ) - ..add( - WallEntity( - wall: Wall( - pos: center - Vector2(screenSize.x, 0), - size: Vector2(1, screenSize.y), - ), - ), - ) - ..add( - WallEntity( - wall: Wall( - pos: center + Vector2(0, screenSize.y), - size: Vector2(screenSize.x + 1, 1), - ), - ), - ); - _scorePresenter.position = worldToScreen( - center - Vector2(screenSize.x + 1, screenSize.y + 13), - ); - _nextTextPresenter.position = worldToScreen( - center - Vector2(-screenSize.x + 5, screenSize.y + 13), - ); - - final rect = camera.visibleWorldRect; - draggingPosition = (rect.left + rect.right) / 2; - draggingFruit = FruitEntity( - fruit: Fruit.$1( - id: const Uuid().v4(), - pos: Vector2( - draggingPosition!, - -screenSize.y + center.y - FruitType.$1.radius, - ), - ), - isStatic: true, - ); - _worldPresenter.add(draggingFruit!); - final newNextFruit = _getNextFruit(); - nextFruit = FruitEntity( - fruit: newNextFruit.copyWith( - pos: Vector2( - screenSize.x - 2, - -screenSize.y + center.y - 7, - ), - ), - overrideRadius: 2, - isStatic: true, - ); - _worldPresenter.add(nextFruit!); - } - - void onUpdate() { - if (isGameOver) { - return; - } - _countOverGameOverLine(); - if (overGameOverLineCount > 100) { - isGameOver = true; - final score = _scorePresenter.score; - _dialogPresenter.showGameOverDialog(score); - } - - if (isDragEnd) { - onDragEnd(); - isDragEnd = false; - } - _handleCollision(); - } - - void _handleCollision() { - final collidedFruits = _gameRepository.getCollidedFruits(); - if (collidedFruits.isEmpty) return; - - for (final collideFruit in collidedFruits) { - final fruit1 = collideFruit.fruit1.userData! as FruitEntity; - final fruit2 = collideFruit.fruit2.userData! as FruitEntity; - final newFruit = _getNextSizeFruit( - fruit1: fruit1, - fruit2: fruit2, - ); - _scorePresenter.addScore( - getScore( - newFruit, - ), - ); - - _worldPresenter - ..remove(fruit1) - ..remove(fruit2); - if (newFruit != null) { - _worldPresenter.add( - FruitEntity( - fruit: newFruit, - ), - ); - applyGameHapticFeedback(); - } - } - _gameRepository.clearCollidedFruits(); - } - - void onDragUpdate(int pointerId, Vector2 global) { - final pos = screenToWorld(global); - final draggingPositionX = _adjustDraggingPositionX(pos.x); - _onDraggingPositionChanged(draggingPositionX); - } - - void _onDraggingPositionChanged(double newX) { - draggingPosition = newX; - final rect = camera.visibleWorldRect; - // Update the predict line - _predictLinePresenter.updateLine( - worldToScreen(Vector2(newX, rect.top)), - worldToScreen(Vector2(newX, rect.bottom)), - ); - if (draggingFruit?.isMounted != null && draggingFruit!.isMounted) { - draggingFruit?.body.setTransform( - Vector2( - newX, - -screenSize.y + center.y - draggingFruit!.fruit.radius, - ), - 0, - ); - } - } - - Future onDragEnd() async { - if (draggingFruit == null) return; - _dropFruit(); - await Future.delayed(const Duration(seconds: 1)); - _createDraggingFruit(); - } - - Future onTap(double globalX) async { - if (draggingFruit == null) return; - final pos = screenToWorld(Vector2(globalX, 0)); - final x = _adjustDraggingPositionX(pos.x); - _onDraggingPositionChanged(x); - _dropFruit(); - await Future.delayed(const Duration(seconds: 1)); - _createDraggingFruit(); - } - - void _dropFruit() { - if (draggingFruit == null) return; - _worldPresenter.remove(draggingFruit!); - final fruit = draggingFruit!.fruit; - final draggingPositionX = _adjustDraggingPositionX(draggingPosition!); - final newFruit = fruit.copyWith( - pos: Vector2( - draggingPositionX, - -screenSize.y + center.y - fruit.radius, - ), - ); - _worldPresenter.add( - FruitEntity( - fruit: newFruit, - ), - ); - draggingFruit = null; - } - - void _createDraggingFruit() { - final draggingPositionX = _adjustDraggingPositionX(draggingPosition!); - draggingFruit = FruitEntity( - fruit: nextFruit!.fruit.copyWith( - pos: Vector2( - draggingPositionX, - -screenSize.y + center.y - nextFruit!.fruit.radius, - ), - ), - isStatic: true, - ); - _worldPresenter - ..remove(nextFruit!) - ..add(draggingFruit!); - final newNextFruit = _getNextFruit(); - nextFruit = FruitEntity( - fruit: newNextFruit.copyWith( - pos: Vector2( - screenSize.x - 2, - -screenSize.y + center.y - 7, - ), - ), - overrideRadius: 2, - isStatic: true, - ); - _worldPresenter.add(nextFruit!); - } - - void reset() { - _worldPresenter.clear(); - _gameRepository.clearCollidedFruits(); - _scorePresenter.reset(); - draggingPosition = null; - draggingFruit = null; - nextFruit = null; - isGameOver = false; - onLoad(); - } - - double _adjustDraggingPositionX(double x) { - final fruitRadius = draggingFruit?.fruit.radius ?? 1; - if (x < screenSize.x * -1 + fruitRadius + 1) { - return screenSize.x * -1 + fruitRadius + 1; - } - if (x > screenSize.x - fruitRadius - 1) { - return screenSize.x - fruitRadius - 1; - } - return x; - } - - void _countOverGameOverLine() { - final components = _worldPresenter.getComponents(); - final fruits = components.whereType(); - final dynamicFruits = fruits.where((fruit) => !fruit.isStatic); - final minY = dynamicFruits.fold( - 0, - (previousValue, element) => min(previousValue, element.body.position.y + center.y + 2.25), - ); - if (minY < 0) { - overGameOverLineCount++; - } else { - overGameOverLineCount = 0; - } - } - - void onCollidedSameSizeFruits({ - required Body bodyA, - required Body bodyB, - }) { - GetIt.I.get().addCollidedFruits( - CollidedFruits(bodyA, bodyB), - ); - } - - Fruit? _getNextSizeFruit({ - required FruitEntity fruit1, - required FruitEntity fruit2, - }) { - return getNextSizeFruit( - fruit1: fruit1.fruit.copyWith( - pos: fruit1.body.position, - ), - fruit2: fruit2.fruit.copyWith( - pos: fruit2.body.position, - ), - ); - } - - Fruit _getNextFruit() { - final id = const Uuid().v4(); - final pos = Vector2(0, 0); - final candidates = [ - FruitType.$1, - FruitType.$2, - FruitType.$3, - FruitType.$4, - FruitType.$5, - ]; - final random = Random(); - candidates.shuffle(random); - return Fruit( - id: id, - pos: pos, - radius: candidates[0].radius, - color: candidates[0].color, - image: candidates[0].image, - ); - } -} diff --git a/lib/game/suika/entity/fruit.dart b/lib/game/suika/entity/fruit.dart deleted file mode 100644 index 38a484e05..000000000 --- a/lib/game/suika/entity/fruit.dart +++ /dev/null @@ -1,66 +0,0 @@ -import 'dart:async'; - -import 'package:flame/components.dart'; -import 'package:flame/extensions.dart'; -import 'package:flame/palette.dart'; -import 'package:flame_forge2d/flame_forge2d.dart'; -import '../model/fruit.dart'; - -class FruitEntity extends BodyComponent { - FruitEntity({ - required this.fruit, - this.isStatic = false, - this.overrideRadius, - }) : super( - paint: BasicPalette.transparent.paint(), - ); - - final Fruit fruit; - final bool isStatic; - final double? overrideRadius; - - late final SpriteComponent _spriteComponent; - - @override - Future onLoad() async { - await super.onLoad(); - final sprite = await Sprite.load(fruit.image, images: game.images); - _spriteComponent = SpriteComponent( - sprite: sprite, - size: Vector2.all((overrideRadius ?? fruit.radius) * 2.00), - anchor: Anchor.center, - ); - add(_spriteComponent); - } - - @override - Body createBody() { - final shape = CircleShape()..radius = overrideRadius ?? fruit.radius; - - final fixtureDef = FixtureDef( - shape, - restitution: Fruit.restitution, - density: Fruit.density, - friction: Fruit.friction, - ); - - final bodyDef = BodyDef( - userData: this, - position: fruit.pos, - type: isStatic ? BodyType.static : BodyType.dynamic, - ); - - return world.createBody(bodyDef)..createFixture(fixtureDef); - } - - @override - void renderCircle(Canvas canvas, Offset center, double radius) { - super.renderCircle(canvas, center, radius); - - // canvas.drawLine( - // center, - // center + Offset(0, radius), - // BasicPalette.black.paint(), - // ); - } -} diff --git a/lib/game/suika/entity/game_over_line.dart b/lib/game/suika/entity/game_over_line.dart deleted file mode 100644 index aca203940..000000000 --- a/lib/game/suika/entity/game_over_line.dart +++ /dev/null @@ -1,20 +0,0 @@ -import 'package:flame/components.dart'; -import 'package:flame/extensions.dart'; -import 'package:flutter/material.dart'; - -class GameOverLine extends Component { - GameOverLine(this.startPosition, this.endPosition); - late final Vector2 startPosition; - late final Vector2 endPosition; - final double thickness = 5; - - @override - void render(Canvas canvas) { - final paint = Paint() - ..color = Colors.white.withOpacity(0.1) - ..strokeWidth = thickness - ..style = PaintingStyle.stroke; - - canvas.drawLine(startPosition.toOffset(), endPosition.toOffset(), paint); - } -} diff --git a/lib/game/suika/entity/prediction_line.dart b/lib/game/suika/entity/prediction_line.dart deleted file mode 100644 index 106ad4a9a..000000000 --- a/lib/game/suika/entity/prediction_line.dart +++ /dev/null @@ -1,25 +0,0 @@ -import 'package:flame/components.dart'; -import 'package:flame/extensions.dart'; -import 'package:flutter/material.dart'; - -class PredictionLineComponent extends Component { - Vector2? start; - Vector2? end; - - @override - void render(Canvas canvas) { - if (start != null && end != null) { - final paint = Paint() - ..color = Colors.white70 - ..strokeWidth = 2 - ..style = PaintingStyle.stroke; - - canvas.drawLine(start!.toOffset(), end!.toOffset(), paint); - } - } - - void updateLine(Vector2? newStart, Vector2? newEnd) { - start = newStart; - end = newEnd; - } -} diff --git a/lib/game/suika/entity/score.dart b/lib/game/suika/entity/score.dart deleted file mode 100644 index 663c23d90..000000000 --- a/lib/game/suika/entity/score.dart +++ /dev/null @@ -1,20 +0,0 @@ -import 'dart:async'; - -import 'package:flame/components.dart'; - -// スコアを表示するコンポーネント -class ScoreComponent extends TextComponent { - ScoreComponent() : super(text: 'Score: 0'); - - @override - Future onLoad() async { - super.onLoad(); - // スコア表示の位置を左上に設定 - position = Vector2(10, 15); - } - - // スコアを更新するメソッド - void updateScore(int newScore) { - text = 'Score: $newScore'; - } -} diff --git a/lib/game/suika/entity/wall.dart b/lib/game/suika/entity/wall.dart deleted file mode 100644 index 2891cdf1c..000000000 --- a/lib/game/suika/entity/wall.dart +++ /dev/null @@ -1,21 +0,0 @@ -import 'package:flame_forge2d/flame_forge2d.dart'; -import '../model/wall.dart'; - -class WallEntity extends BodyComponent { - WallEntity({ - required this.wall, - }) : super(paint: Wall.color.paint()); - - final Wall wall; - - @override - Body createBody() { - final shape = PolygonShape()..setAsBox(wall.size.x, wall.size.y, wall.pos, 0); - final fixtureDef = FixtureDef( - shape, - friction: Wall.friction, - ); - final bodyDef = BodyDef(userData: this); - return world.createBody(bodyDef)..createFixture(fixtureDef); - } -} diff --git a/lib/game/suika/index.dart b/lib/game/suika/index.dart deleted file mode 100644 index c01e4f7b7..000000000 --- a/lib/game/suika/index.dart +++ /dev/null @@ -1,27 +0,0 @@ -// Thanks to "https://github.com/welchi/flutter_suika_game" -import 'package:flame/game.dart'; -import 'package:flutter/material.dart'; -import 'package:rettulf/rettulf.dart'; - -import 'ui/main_game.dart'; - -class GameSuikaPage extends StatefulWidget { - const GameSuikaPage({super.key}); - - @override - State createState() => _SuikaGameState(); -} - -class _SuikaGameState extends State { - @override - Widget build(BuildContext context) { - return Scaffold( - appBar: AppBar( - title: "Suika Game".text(), - ), - body: GameWidget( - game: SuikaGame(), - ), - ); - } -} diff --git a/lib/game/suika/model/fruit.dart b/lib/game/suika/model/fruit.dart deleted file mode 100644 index aeffba32c..000000000 --- a/lib/game/suika/model/fruit.dart +++ /dev/null @@ -1,233 +0,0 @@ -import 'package:flame/game.dart'; -import 'package:flame/palette.dart'; -import 'package:freezed_annotation/freezed_annotation.dart'; - -part 'fruit.freezed.dart'; - -const _baseFruitRadius = 1.55; -const _factor = 1.25; - -enum FruitType { - $1(_baseFruitRadius, BasicPalette.red, 'fruit-1.png'), - $2(_baseFruitRadius * _factor, BasicPalette.pink, 'fruit-2.png'), - $3(_baseFruitRadius * _factor * _factor, BasicPalette.purple, 'fruit-3.png'), - $4( - _baseFruitRadius * _factor * _factor * _factor, - BasicPalette.orange, - 'fruit-4.png', - ), - $5( - _baseFruitRadius * _factor * _factor * _factor * _factor, - BasicPalette.lightOrange, - 'fruit-5.png', - ), - $6( - _baseFruitRadius * _factor * _factor * _factor * _factor * _factor, - BasicPalette.red, - 'fruit-6.png', - ), - $7( - _baseFruitRadius * _factor * _factor * _factor * _factor * _factor * _factor, - BasicPalette.lightGreen, - 'fruit-7.png', - ), - $8( - _baseFruitRadius * _factor * _factor * _factor * _factor * _factor * _factor * _factor, - BasicPalette.orange, - 'fruit-8.png', - ), - $9( - _baseFruitRadius * _factor * _factor * _factor * _factor * _factor * _factor * _factor * _factor, - BasicPalette.yellow, - 'fruit-9.png', - ), - $10( - _baseFruitRadius * _factor * _factor * _factor * _factor * _factor * _factor * _factor * _factor * _factor, - BasicPalette.green, - 'fruit-10.png', - ), - $11( - _baseFruitRadius * - _factor * - _factor * - _factor * - _factor * - _factor * - _factor * - _factor * - _factor * - _factor * - _factor, - BasicPalette.darkGreen, - 'fruit-11.png', - ); - - const FruitType( - this.radius, - this.color, - this.image, - ); - - final double radius; - final PaletteEntry color; - final String image; -} - -@freezed -class Fruit with _$Fruit { - static const double friction = 0.5; - static const double density = 5; - static const double restitution = 0.1; - - factory Fruit({ - required String id, - required Vector2 pos, - required double radius, - required PaletteEntry color, - required String image, - }) = _Fruit; - Fruit._(); - - factory Fruit.$1({ - required String id, - required Vector2 pos, - }) { - return Fruit( - id: id, - pos: pos, - radius: FruitType.$1.radius, - color: FruitType.$1.color, - image: FruitType.$1.image, - ); - } - - factory Fruit.$2({ - required String id, - required Vector2 pos, - }) { - return Fruit( - id: id, - pos: pos, - radius: FruitType.$2.radius, - color: FruitType.$2.color, - image: FruitType.$2.image, - ); - } - - factory Fruit.$3({ - required String id, - required Vector2 pos, - }) { - return Fruit( - id: id, - pos: pos, - radius: FruitType.$3.radius, - color: FruitType.$3.color, - image: FruitType.$3.image, - ); - } - - factory Fruit.$4({ - required String id, - required Vector2 pos, - }) { - return Fruit( - id: id, - pos: pos, - radius: FruitType.$4.radius, - color: FruitType.$4.color, - image: FruitType.$4.image, - ); - } - - factory Fruit.$5({ - required String id, - required Vector2 pos, - }) { - return Fruit( - id: id, - pos: pos, - radius: FruitType.$5.radius, - color: FruitType.$5.color, - image: FruitType.$5.image, - ); - } - - factory Fruit.$6({ - required String id, - required Vector2 pos, - }) { - return Fruit( - id: id, - pos: pos, - radius: FruitType.$6.radius, - color: FruitType.$6.color, - image: FruitType.$6.image, - ); - } - - factory Fruit.$7({ - required String id, - required Vector2 pos, - }) { - return Fruit( - id: id, - pos: pos, - radius: FruitType.$7.radius, - color: FruitType.$7.color, - image: FruitType.$7.image, - ); - } - - factory Fruit.$8({ - required String id, - required Vector2 pos, - }) { - return Fruit( - id: id, - pos: pos, - radius: FruitType.$8.radius, - color: FruitType.$8.color, - image: FruitType.$8.image, - ); - } - - factory Fruit.$9({ - required String id, - required Vector2 pos, - }) { - return Fruit( - id: id, - pos: pos, - radius: FruitType.$9.radius, - color: FruitType.$9.color, - image: FruitType.$9.image, - ); - } - - factory Fruit.$10({ - required String id, - required Vector2 pos, - }) { - return Fruit( - id: id, - pos: pos, - radius: FruitType.$10.radius, - color: FruitType.$10.color, - image: FruitType.$10.image, - ); - } - - factory Fruit.$11({ - required String id, - required Vector2 pos, - }) { - return Fruit( - id: id, - pos: pos, - radius: FruitType.$11.radius, - color: FruitType.$11.color, - image: FruitType.$11.image, - ); - } -} diff --git a/lib/game/suika/model/fruit.freezed.dart b/lib/game/suika/model/fruit.freezed.dart deleted file mode 100644 index c3c279387..000000000 --- a/lib/game/suika/model/fruit.freezed.dart +++ /dev/null @@ -1,202 +0,0 @@ -// coverage:ignore-file -// GENERATED CODE - DO NOT MODIFY BY HAND -// ignore_for_file: type=lint -// ignore_for_file: unused_element, deprecated_member_use, deprecated_member_use_from_same_package, use_function_type_syntax_for_parameters, unnecessary_const, avoid_init_to_null, invalid_override_different_default_values_named, prefer_expression_function_bodies, annotate_overrides, invalid_annotation_target, unnecessary_question_mark - -part of 'fruit.dart'; - -// ************************************************************************** -// FreezedGenerator -// ************************************************************************** - -T _$identity(T value) => value; - -final _privateConstructorUsedError = UnsupportedError( - 'It seems like you constructed your class using `MyClass._()`. This constructor is only meant to be used by freezed and you are not supposed to need it nor use it.\nPlease check the documentation here for more information: https://github.com/rrousselGit/freezed#adding-getters-and-methods-to-our-models'); - -/// @nodoc -mixin _$Fruit { - String get id => throw _privateConstructorUsedError; - Vector2 get pos => throw _privateConstructorUsedError; - double get radius => throw _privateConstructorUsedError; - PaletteEntry get color => throw _privateConstructorUsedError; - String get image => throw _privateConstructorUsedError; - - /// Create a copy of Fruit - /// with the given fields replaced by the non-null parameter values. - @JsonKey(includeFromJson: false, includeToJson: false) - $FruitCopyWith get copyWith => throw _privateConstructorUsedError; -} - -/// @nodoc -abstract class $FruitCopyWith<$Res> { - factory $FruitCopyWith(Fruit value, $Res Function(Fruit) then) = _$FruitCopyWithImpl<$Res, Fruit>; - @useResult - $Res call({String id, Vector2 pos, double radius, PaletteEntry color, String image}); -} - -/// @nodoc -class _$FruitCopyWithImpl<$Res, $Val extends Fruit> implements $FruitCopyWith<$Res> { - _$FruitCopyWithImpl(this._value, this._then); - - // ignore: unused_field - final $Val _value; - // ignore: unused_field - final $Res Function($Val) _then; - - /// Create a copy of Fruit - /// with the given fields replaced by the non-null parameter values. - @pragma('vm:prefer-inline') - @override - $Res call({ - Object? id = null, - Object? pos = null, - Object? radius = null, - Object? color = null, - Object? image = null, - }) { - return _then(_value.copyWith( - id: null == id - ? _value.id - : id // ignore: cast_nullable_to_non_nullable - as String, - pos: null == pos - ? _value.pos - : pos // ignore: cast_nullable_to_non_nullable - as Vector2, - radius: null == radius - ? _value.radius - : radius // ignore: cast_nullable_to_non_nullable - as double, - color: null == color - ? _value.color - : color // ignore: cast_nullable_to_non_nullable - as PaletteEntry, - image: null == image - ? _value.image - : image // ignore: cast_nullable_to_non_nullable - as String, - ) as $Val); - } -} - -/// @nodoc -abstract class _$$FruitImplCopyWith<$Res> implements $FruitCopyWith<$Res> { - factory _$$FruitImplCopyWith(_$FruitImpl value, $Res Function(_$FruitImpl) then) = __$$FruitImplCopyWithImpl<$Res>; - @override - @useResult - $Res call({String id, Vector2 pos, double radius, PaletteEntry color, String image}); -} - -/// @nodoc -class __$$FruitImplCopyWithImpl<$Res> extends _$FruitCopyWithImpl<$Res, _$FruitImpl> - implements _$$FruitImplCopyWith<$Res> { - __$$FruitImplCopyWithImpl(_$FruitImpl _value, $Res Function(_$FruitImpl) _then) : super(_value, _then); - - /// Create a copy of Fruit - /// with the given fields replaced by the non-null parameter values. - @pragma('vm:prefer-inline') - @override - $Res call({ - Object? id = null, - Object? pos = null, - Object? radius = null, - Object? color = null, - Object? image = null, - }) { - return _then(_$FruitImpl( - id: null == id - ? _value.id - : id // ignore: cast_nullable_to_non_nullable - as String, - pos: null == pos - ? _value.pos - : pos // ignore: cast_nullable_to_non_nullable - as Vector2, - radius: null == radius - ? _value.radius - : radius // ignore: cast_nullable_to_non_nullable - as double, - color: null == color - ? _value.color - : color // ignore: cast_nullable_to_non_nullable - as PaletteEntry, - image: null == image - ? _value.image - : image // ignore: cast_nullable_to_non_nullable - as String, - )); - } -} - -/// @nodoc - -class _$FruitImpl extends _Fruit { - _$FruitImpl({required this.id, required this.pos, required this.radius, required this.color, required this.image}) - : super._(); - - @override - final String id; - @override - final Vector2 pos; - @override - final double radius; - @override - final PaletteEntry color; - @override - final String image; - - @override - String toString() { - return 'Fruit(id: $id, pos: $pos, radius: $radius, color: $color, image: $image)'; - } - - @override - bool operator ==(Object other) { - return identical(this, other) || - (other.runtimeType == runtimeType && - other is _$FruitImpl && - (identical(other.id, id) || other.id == id) && - (identical(other.pos, pos) || other.pos == pos) && - (identical(other.radius, radius) || other.radius == radius) && - (identical(other.color, color) || other.color == color) && - (identical(other.image, image) || other.image == image)); - } - - @override - int get hashCode => Object.hash(runtimeType, id, pos, radius, color, image); - - /// Create a copy of Fruit - /// with the given fields replaced by the non-null parameter values. - @JsonKey(includeFromJson: false, includeToJson: false) - @override - @pragma('vm:prefer-inline') - _$$FruitImplCopyWith<_$FruitImpl> get copyWith => __$$FruitImplCopyWithImpl<_$FruitImpl>(this, _$identity); -} - -abstract class _Fruit extends Fruit { - factory _Fruit( - {required final String id, - required final Vector2 pos, - required final double radius, - required final PaletteEntry color, - required final String image}) = _$FruitImpl; - _Fruit._() : super._(); - - @override - String get id; - @override - Vector2 get pos; - @override - double get radius; - @override - PaletteEntry get color; - @override - String get image; - - /// Create a copy of Fruit - /// with the given fields replaced by the non-null parameter values. - @override - @JsonKey(includeFromJson: false, includeToJson: false) - _$$FruitImplCopyWith<_$FruitImpl> get copyWith => throw _privateConstructorUsedError; -} diff --git a/lib/game/suika/model/wall.dart b/lib/game/suika/model/wall.dart deleted file mode 100644 index 208161297..000000000 --- a/lib/game/suika/model/wall.dart +++ /dev/null @@ -1,15 +0,0 @@ -import 'package:flame/game.dart'; -import 'package:flame/palette.dart'; -import 'package:flutter/foundation.dart'; - -@immutable -class Wall { - static const double friction = 0.8; - static const PaletteEntry color = BasicPalette.orange; - const Wall({ - required this.pos, - required this.size, - }); - final Vector2 pos; - final Vector2 size; -} diff --git a/lib/game/suika/presenter/dialog_presenter.dart b/lib/game/suika/presenter/dialog_presenter.dart deleted file mode 100644 index 9387956a9..000000000 --- a/lib/game/suika/presenter/dialog_presenter.dart +++ /dev/null @@ -1,28 +0,0 @@ -import 'package:flutter/material.dart'; -import 'package:mimir/lifecycle.dart'; -import '../domain/game_state.dart'; -import 'package:get_it/get_it.dart'; - -class DialogPresenter { - Future showGameOverDialog(int score) async { - return showDialog( - context: $key.currentContext!, - barrierDismissible: false, - builder: (context) { - return AlertDialog( - title: const Text('Game Over'), - content: Text('Score: $score'), - actions: [ - TextButton( - onPressed: () { - Navigator.of(context).pop(); - GetIt.I.get().reset(); - }, - child: const Text('Retry'), - ), - ], - ); - }, - ); - } -} diff --git a/lib/game/suika/presenter/game_over_panel_presenter.dart b/lib/game/suika/presenter/game_over_panel_presenter.dart deleted file mode 100644 index 9a5cff0f9..000000000 --- a/lib/game/suika/presenter/game_over_panel_presenter.dart +++ /dev/null @@ -1,70 +0,0 @@ -import 'package:flame/components.dart'; -import 'package:flame/events.dart'; -import 'package:flame/extensions.dart'; -import 'package:flutter/material.dart'; -import '../domain/game_state.dart'; -import '../presenter/world_presenter.dart'; -import 'package:get_it/get_it.dart'; - -class GameOverPanel extends PositionComponent with TapCallbacks { - GameOverPanel() - : _textPaint = TextPaint( - style: const TextStyle( - color: Colors.white, - fontSize: 4, - ), - ), - _buttonPaint = Paint()..color = Colors.blue { - size = Vector2(30, 20); - anchor = Anchor.center; - position = Vector2(0, 0); - } - final TextPaint _textPaint; - late Rect _retryButtonRect; - final Paint _buttonPaint; - - @override - void render(Canvas canvas) { - super.render(canvas); - _drawBackground(canvas); - _drawGameOverText(canvas); - _drawRetryButton(canvas); - } - - void _drawBackground(Canvas canvas) { - final rect = size.toRect(); - canvas.drawRect(rect, Paint()..color = Colors.grey.withOpacity(0.85)); - } - - void _drawGameOverText(Canvas canvas) { - _textPaint.render(canvas, 'Game Over', Vector2(5, 4)); - } - - void _drawRetryButton(Canvas canvas) { - _retryButtonRect = Rect.fromCenter( - center: Offset(size.x / 2, size.y - 5), - width: 20, - height: 5, - ); - canvas.drawRect(_retryButtonRect, _buttonPaint); - _textPaint.render(canvas, 'Retry', Vector2(size.x / 2 - 5, size.y - 7.5)); - } - - @override - bool containsPoint(Vector2 point) { - return _retryButtonRect.contains(point.toOffset()); - } - - @override - void onTapDown(TapDownEvent event) { - super.onTapDown(event); - GetIt.I.get().reset(); - } -} - -class GameOverPanelPresenter { - WorldPresenter get _worldPresenter => GetIt.I.get(); - void show() { - _worldPresenter.add(GameOverPanel()); - } -} diff --git a/lib/game/suika/presenter/next_text_presenter.dart b/lib/game/suika/presenter/next_text_presenter.dart deleted file mode 100644 index ec2a37125..000000000 --- a/lib/game/suika/presenter/next_text_presenter.dart +++ /dev/null @@ -1,12 +0,0 @@ -import 'package:flame/game.dart'; -import '../ui/main_game.dart'; - -class NextTextPresenter { - NextTextPresenter(this._nextTextComponent); - final NextTextComponent _nextTextComponent; - set position(Vector2 position) { - _nextTextComponent.position = position; - } - - Vector2 get position => _nextTextComponent.position; -} diff --git a/lib/game/suika/presenter/prediction_line_presenter.dart b/lib/game/suika/presenter/prediction_line_presenter.dart deleted file mode 100644 index d2d70aebb..000000000 --- a/lib/game/suika/presenter/prediction_line_presenter.dart +++ /dev/null @@ -1,12 +0,0 @@ -import 'package:flame/game.dart'; -import '../entity/prediction_line.dart'; - -class PredictionLinePresenter { - PredictionLinePresenter(this._predictionLineComponent); - final PredictionLineComponent _predictionLineComponent; - - /// Update the prediction line. - void updateLine(Vector2? newStart, Vector2? newEnd) { - _predictionLineComponent.updateLine(newStart, newEnd); - } -} diff --git a/lib/game/suika/presenter/score_presenter.dart b/lib/game/suika/presenter/score_presenter.dart deleted file mode 100644 index f5d1c69ac..000000000 --- a/lib/game/suika/presenter/score_presenter.dart +++ /dev/null @@ -1,26 +0,0 @@ -import 'package:flame/game.dart'; -import '../entity/score.dart'; - -class ScorePresenter { - ScorePresenter(this._scoreComponent); - int _score = 0; - final ScoreComponent _scoreComponent; - - void addScore(int score) { - _score += score; - _scoreComponent.updateScore(_score); - } - - set position(Vector2 position) { - _scoreComponent.position = position; - } - - int get score => _score; - - void reset() { - _score = 0; - _scoreComponent.updateScore(_score); - } - - Vector2 get position => _scoreComponent.position; -} diff --git a/lib/game/suika/presenter/world_presenter.dart b/lib/game/suika/presenter/world_presenter.dart deleted file mode 100644 index 5745fbcee..000000000 --- a/lib/game/suika/presenter/world_presenter.dart +++ /dev/null @@ -1,27 +0,0 @@ -import 'package:flame/components.dart'; - -class WorldPresenter { - WorldPresenter(this.world); - final World world; - - void add(Component component) { - world.add(component); - } - - void remove(Component component) { - world.remove(component); - } - - void update(double dt) { - world.update(dt); - } - - List getComponents() { - return world.children.toList(); - } - - void clear() { - final components = getComponents(); - world.removeAll(components); - } -} diff --git a/lib/game/suika/repository/game_repository.dart b/lib/game/suika/repository/game_repository.dart deleted file mode 100644 index b36040fab..000000000 --- a/lib/game/suika/repository/game_repository.dart +++ /dev/null @@ -1,46 +0,0 @@ -import 'package:flame_forge2d/flame_forge2d.dart'; -import 'package:flutter/foundation.dart'; -import '../entity/fruit.dart'; - -class GameRepository { - final List _collidedFruits = []; - - List getCollidedFruits() { - return _collidedFruits; - } - - void addCollidedFruits(CollidedFruits collidedFruits) { - if (collidedFruits.fruit1.userData is! FruitEntity || collidedFruits.fruit2.userData is! FruitEntity) { - return; - } - final newFruit1 = collidedFruits.fruit1.userData! as FruitEntity; - final newFruit2 = collidedFruits.fruit2.userData! as FruitEntity; - if (_collidedFruits.any((element) { - final fruit1 = element.fruit1.userData! as FruitEntity; - final fruit2 = element.fruit2.userData! as FruitEntity; - return fruit1.fruit.id == newFruit1.fruit.id || - fruit1.fruit.id == newFruit2.fruit.id || - fruit2.fruit.id == newFruit1.fruit.id || - fruit2.fruit.id == newFruit2.fruit.id; - })) { - return; - } - - _collidedFruits.add(collidedFruits); - } - - void removeCollidedFruits(CollidedFruits collidedFruits) { - _collidedFruits.remove(collidedFruits); - } - - void clearCollidedFruits() { - _collidedFruits.clear(); - } -} - -@immutable -class CollidedFruits { - const CollidedFruits(this.fruit1, this.fruit2); - final Body fruit1; - final Body fruit2; -} diff --git a/lib/game/suika/rule/next_size_fruit.dart b/lib/game/suika/rule/next_size_fruit.dart deleted file mode 100644 index d7553cea8..000000000 --- a/lib/game/suika/rule/next_size_fruit.dart +++ /dev/null @@ -1,42 +0,0 @@ -import '../model/fruit.dart'; -import 'package:uuid/uuid.dart'; - -Fruit? getNextSizeFruit({ - required Fruit fruit1, - required Fruit fruit2, -}) { - final id = const Uuid().v4(); - final pos = (fruit1.pos + fruit2.pos) / 2; - final radius = fruit1.radius; - if (radius == FruitType.$1.radius) { - return Fruit.$2(id: id, pos: pos); - } - if (radius == FruitType.$2.radius) { - return Fruit.$3(id: id, pos: pos); - } - if (radius == FruitType.$3.radius) { - return Fruit.$4(id: id, pos: pos); - } - if (radius == FruitType.$4.radius) { - return Fruit.$5(id: id, pos: pos); - } - if (radius == FruitType.$5.radius) { - return Fruit.$6(id: id, pos: pos); - } - if (radius == FruitType.$6.radius) { - return Fruit.$7(id: id, pos: pos); - } - if (radius == FruitType.$7.radius) { - return Fruit.$8(id: id, pos: pos); - } - if (radius == FruitType.$8.radius) { - return Fruit.$9(id: id, pos: pos); - } - if (radius == FruitType.$9.radius) { - return Fruit.$10(id: id, pos: pos); - } - if (radius == FruitType.$10.radius) { - return Fruit.$11(id: id, pos: pos); - } - return null; -} diff --git a/lib/game/suika/rule/score_calculator.dart b/lib/game/suika/rule/score_calculator.dart deleted file mode 100644 index 005a1a5e4..000000000 --- a/lib/game/suika/rule/score_calculator.dart +++ /dev/null @@ -1,41 +0,0 @@ -import '../model/fruit.dart'; - -int getScore(Fruit? fruit) { - if (fruit == null) { - return 66; - } - if (fruit.radius == FruitType.$1.radius) { - return 0; - } - if (fruit.radius == FruitType.$2.radius) { - return 1; - } - if (fruit.radius == FruitType.$3.radius) { - return 3; - } - if (fruit.radius == FruitType.$4.radius) { - return 6; - } - if (fruit.radius == FruitType.$5.radius) { - return 10; - } - if (fruit.radius == FruitType.$6.radius) { - return 15; - } - if (fruit.radius == FruitType.$7.radius) { - return 21; - } - if (fruit.radius == FruitType.$8.radius) { - return 28; - } - if (fruit.radius == FruitType.$9.radius) { - return 36; - } - if (fruit.radius == FruitType.$10.radius) { - return 45; - } - if (fruit.radius == FruitType.$11.radius) { - return 55; - } - return 66; -} diff --git a/lib/game/suika/ui/main_game.dart b/lib/game/suika/ui/main_game.dart deleted file mode 100644 index c8a275eb4..000000000 --- a/lib/game/suika/ui/main_game.dart +++ /dev/null @@ -1,152 +0,0 @@ -import 'dart:async'; - -import 'package:flame/cache.dart'; -import 'package:flame/components.dart'; -import 'package:flame/events.dart'; -import 'package:flame/extensions.dart'; -import 'package:flame/palette.dart'; -import 'package:flame_forge2d/flame_forge2d.dart'; -import '../domain/game_state.dart'; -import '../entity/game_over_line.dart'; -import '../entity/fruit.dart'; -import '../entity/prediction_line.dart'; -import '../entity/score.dart'; -import '../presenter/dialog_presenter.dart'; -import '../presenter/game_over_panel_presenter.dart'; -import '../presenter/next_text_presenter.dart'; -import '../presenter/prediction_line_presenter.dart'; -import '../presenter/score_presenter.dart'; -import '../presenter/world_presenter.dart'; -import '../repository/game_repository.dart'; -import 'package:get_it/get_it.dart'; - -class NextTextComponent extends TextComponent with HasGameRef { - NextTextComponent() : super(text: 'Next'); - - @override - Future onLoad() async { - super.onLoad(); - position = Vector2(10, 15); - } -} - -final screenSize = Vector2(18, 28); -final center = Vector2(0, 9); - -class SuikaGame extends Forge2DGame with TapCallbacks, MultiTouchDragDetector { - SuikaGame() : super(gravity: Vector2(0, 100.0)) { - assets = AssetsCache(prefix: "assets/game/suika/"); - images = Images(prefix: "assets/game/suika/"); - } - - @override - Color backgroundColor() { - return const PaletteEntry(Color(0xFFE4CE9D)).color; - } - - GameState get _gameState => GetIt.I.get(); - - @override - void update(double dt) { - super.update(dt); - _gameState.onUpdate(); - } - - @override - Future onLoad() async { - super.onLoad(); - await GetIt.I.reset(); - final predictionLineComponent = PredictionLineComponent(); - final scoreComponent = ScoreComponent(); - final nextTextComponent = NextTextComponent(); - - final gameOverLine = GameOverLine( - worldToScreen(center - Vector2(screenSize.x + 1, screenSize.y)), - worldToScreen(center - Vector2(-screenSize.x - 1, screenSize.y)), - ); - add(predictionLineComponent); - add(scoreComponent); - add(nextTextComponent); - add(gameOverLine); - - GetIt.I.registerSingleton( - GameRepository(), - ); - GetIt.I.registerSingleton( - GameState( - worldToScreen: worldToScreen, - screenToWorld: screenToWorld, - camera: camera, - add: add, - ), - ); - GetIt.I.registerSingleton( - WorldPresenter(world), - ); - GetIt.I.registerSingleton( - PredictionLinePresenter(predictionLineComponent), - ); - GetIt.I.registerSingleton( - ScorePresenter(scoreComponent), - ); - - GetIt.I.registerSingleton( - NextTextPresenter(nextTextComponent), - ); - GetIt.I.registerSingleton( - GameOverPanelPresenter(), - ); - GetIt.I.registerSingleton( - DialogPresenter(), - ); - - _gameState.onLoad(); - - world.physicsWorld.setContactListener( - FruitsContactListener(), - ); - } - - @override - void onDragUpdate(int pointerId, DragUpdateInfo info) { - super.onDragUpdate(pointerId, info); - _gameState.onDragUpdate(pointerId, info.eventPosition.global); - } - - @override - void onDragEnd(int pointerId, DragEndInfo info) { - super.onDragEnd(pointerId, info); - _gameState.isDragEnd = true; - } - - @override - void onTapUp(TapUpEvent event) { - super.onTapUp(event); - _gameState.onTap(event.localPosition.x); - } -} - -class FruitsContactListener extends ContactListener { - FruitsContactListener(); - - @override - void beginContact(Contact contact) { - final bodyA = contact.fixtureA.body; - final bodyB = contact.fixtureB.body; - final userDataA = bodyA.userData; - final userDataB = bodyB.userData; - - if (userDataA is FruitEntity && userDataB is FruitEntity) { - if (userDataA.isStatic || userDataB.isStatic) { - return; - } - // When balls of the same size collide - if (userDataA.fruit.radius == userDataB.fruit.radius) { - GetIt.I.get().onCollidedSameSizeFruits( - bodyA: bodyA, - bodyB: bodyB, - ); - } - } - } -} diff --git a/lib/game/utils.dart b/lib/game/utils.dart deleted file mode 100644 index d329fc55a..000000000 --- a/lib/game/utils.dart +++ /dev/null @@ -1,25 +0,0 @@ -import 'package:flutter/services.dart'; -import 'package:mimir/settings/settings.dart'; - -enum HapticFeedbackIntensity { - light, - medium, - heavy, - ; -} - -Future applyGameHapticFeedback([HapticFeedbackIntensity intensity = HapticFeedbackIntensity.light]) async { - if (!Settings.game.enableHapticFeedback) return; - switch (intensity) { - case HapticFeedbackIntensity.light: - await HapticFeedback.lightImpact(); - break; - case HapticFeedbackIntensity.medium: - await HapticFeedback.mediumImpact(); - break; - case HapticFeedbackIntensity.heavy: - await HapticFeedback.heavyImpact(); - // await const Vibration(milliseconds: 200, amplitude: 127).emit(); - break; - } -} diff --git a/lib/game/widget/card.dart b/lib/game/widget/card.dart deleted file mode 100644 index 4a5ad5756..000000000 --- a/lib/game/widget/card.dart +++ /dev/null @@ -1,80 +0,0 @@ -import 'package:flutter/material.dart'; -import 'package:flutter_platform_widgets/flutter_platform_widgets.dart'; -import 'package:flutter_riverpod/flutter_riverpod.dart'; -import 'package:go_router/go_router.dart'; -import 'package:rettulf/rettulf.dart'; -import 'package:mimir/design/widgets/app.dart'; - -import '../storage/save.dart'; -import '../i18n.dart'; - -class OfflineGameAppCard extends ConsumerWidget { - final String name; - final String baseRoute; - final Widget? view; - final bool supportRecords; - final bool supportLeaderboard; - final GameSaveStorage? save; - - const OfflineGameAppCard({ - super.key, - this.view, - required this.baseRoute, - required this.name, - this.supportRecords = false, - this.supportLeaderboard = false, - this.save, - }); - - @override - Widget build(BuildContext context, WidgetRef ref) { - final save = this.save; - var hasSave = false; - if (save != null) { - hasSave |= ref.watch(save.$saveExistsOf(0)); - } - return AppCard( - title: name.text(), - view: view, - leftActions: [ - if (hasSave != true) - FilledButton( - onPressed: () { - context.push("/game$baseRoute"); - }, - child: i18n.newGame.text(), - ) - else ...[ - FilledButton( - onPressed: () { - context.push("/game$baseRoute?continue"); - }, - child: i18n.continueGame.text(), - ), - FilledButton.tonal( - onPressed: () { - context.push("/game$baseRoute"); - }, - child: i18n.newGame.text(), - ) - ], - ], - rightActions: [ - if (supportRecords) - PlatformIconButton( - onPressed: () { - context.push("/game$baseRoute/records"); - }, - icon: const Icon(Icons.history), - ), - if (supportLeaderboard) - PlatformIconButton( - onPressed: () { - context.push("/game$baseRoute/leaderboard"); - }, - icon: const Icon(Icons.leaderboard), - ), - ], - ); - } -} diff --git a/lib/game/widget/mode.dart b/lib/game/widget/mode.dart deleted file mode 100644 index 263e70cf9..000000000 --- a/lib/game/widget/mode.dart +++ /dev/null @@ -1,48 +0,0 @@ -import 'package:flutter/material.dart'; -import 'package:rettulf/rettulf.dart'; -import 'package:mimir/design/adaptive/multiplatform.dart'; -import 'package:mimir/game/entity/game_mode.dart'; - -import '../i18n.dart'; - -class GameModeSelectorCard extends StatelessWidget { - final List all; - final T current; - final ValueChanged onChanged; - - const GameModeSelectorCard({ - super.key, - required this.all, - required this.current, - required this.onChanged, - }); - - @override - Widget build(BuildContext context) { - return Card( - child: [ - ListTile( - leading: Icon(context.icons.game), - title: i18n.gameMode.text(), - ), - buildSelector(context), - ] - .column(maa: MainAxisAlignment.spaceEvenly, mas: MainAxisSize.min, caa: CrossAxisAlignment.start) - .padSymmetric(v: 8, h: 16), - ); - } - - Widget buildSelector(BuildContext context) { - return all - .map((mode) => ChoiceChip( - showCheckmark: false, - label: mode.l10n().text(), - selected: mode == current, - onSelected: (v) { - onChanged(mode); - }, - )) - .toList() - .wrap(spacing: 4); - } -} diff --git a/lib/game/widget/party_popper.dart b/lib/game/widget/party_popper.dart deleted file mode 100644 index 69846b84c..000000000 --- a/lib/game/widget/party_popper.dart +++ /dev/null @@ -1,86 +0,0 @@ -import 'package:flutter/material.dart'; -import 'package:rettulf/rettulf.dart'; -import 'package:mimir/design/widgets/party_popper.dart'; - -class VictoryPartyPopper extends StatefulWidget { - final Duration duration; - final bool pop; - - const VictoryPartyPopper({ - super.key, - this.duration = const Duration(milliseconds: 1500), - this.pop = false, - }); - - @override - State createState() => _VictoryPartyPopperState(); -} - -class _VictoryPartyPopperState extends State with TickerProviderStateMixin { - late AnimationController controller; - - @override - void initState() { - super.initState(); - buildController(); - } - - void buildController() { - controller = AnimationController( - vsync: this, - duration: widget.duration, - ); - controller.addStatusListener((status) { - if (status == AnimationStatus.completed) { - controller.reset(); - } - }); - if (widget.pop) { - controller.forward(); - } - } - - @override - void didUpdateWidget(covariant VictoryPartyPopper oldWidget) { - if (widget.duration != oldWidget.duration) { - controller.dispose(); - buildController(); - } - if (widget.pop != oldWidget.pop) { - if (widget.pop) { - controller.forward(); - } - } - super.didUpdateWidget(oldWidget); - } - - @override - void dispose() { - controller.dispose(); - super.dispose(); - } - - @override - Widget build(BuildContext context) { - return [ - buildPopper(PopDirection.forwardX), - buildPopper(PopDirection.backwardX), - ].stack(); - } - - Widget buildPopper(PopDirection dir) { - return PartyPopper( - direction: dir, - motionCurveX: (double t) { - return -t * t / 2 + t; - }.toCurve(), - motionCurveY: (double t) { - return 4 / 3 * t * t - t / 3; - }.toCurve(), - number: 50, - pos: const Offset(-60.0, 30.0), - segmentSize: const Size(15.0, 30.0), - controller: controller, - ); - } -} diff --git a/lib/game/wordle/card.dart b/lib/game/wordle/card.dart deleted file mode 100644 index 3c188d4de..000000000 --- a/lib/game/wordle/card.dart +++ /dev/null @@ -1,54 +0,0 @@ -import 'package:flutter/material.dart'; -import 'package:flutter_riverpod/flutter_riverpod.dart'; -import 'package:rettulf/rettulf.dart'; -import 'package:mimir/design/adaptive/dialog.dart'; -import 'package:mimir/game/widget/card.dart'; -import 'package:mimir/game/widget/mode.dart'; -import 'package:mimir/game/wordle/entity/pref.dart'; - -import 'entity/vocabulary.dart'; -import 'i18n.dart'; -import 'settings.dart'; -import 'storage.dart'; - -class GameAppCardWordle extends ConsumerStatefulWidget { - const GameAppCardWordle({super.key}); - - @override - ConsumerState createState() => _GameAppCardWordleState(); -} - -class _GameAppCardWordleState extends ConsumerState { - @override - Widget build(BuildContext context) { - return OfflineGameAppCard( - name: i18n.title, - baseRoute: "/wordle", - save: StorageWordle.save, - // supportRecords: true, - view: buildVocabularySelector().align(at: Alignment.centerLeft), - ); - } - - Widget buildVocabularySelector() { - final pref = ref.watch(SettingsWordle.$.$pref); - return GameModeSelectorCard( - all: WordleVocabulary.values, - current: pref.vocabulary, - onChanged: (newV) async { - if (StorageWordle.save.exists()) { - final confirm = await context.showActionRequest( - desc: i18n.changeGameModeRequest, - action: i18n.changeGameModeAction(newV.l10n()), - cancel: i18n.cancel, - ); - if (confirm != true) return; - } - ref.read(SettingsWordle.$.$pref.notifier).set(pref.copyWith( - vocabulary: newV, - )); - StorageWordle.save.delete(); - }, - ); - } -} diff --git a/lib/game/wordle/entity/blueprint.dart b/lib/game/wordle/entity/blueprint.dart deleted file mode 100644 index ed3dc5912..000000000 --- a/lib/game/wordle/entity/blueprint.dart +++ /dev/null @@ -1,39 +0,0 @@ -import 'package:meta/meta.dart'; -import 'package:mimir/game/entity/blueprint.dart'; -import 'package:mimir/game/wordle/entity/state.dart'; -import 'package:mimir/intent/deep_link/utils.dart'; -import 'package:mimir/utils/byte_io/reader.dart'; -import 'package:mimir/utils/byte_io/writer.dart'; - -@immutable -class BlueprintWordle implements GameBlueprint { - final String word; - - const BlueprintWordle({ - required this.word, - }); - - factory BlueprintWordle.from(String data) { - final bytes = decodeBytesFromUrl(data); - final reader = ByteReader(bytes); - final word = reader.strUtf8(); - return BlueprintWordle( - word: word, - ); - } - - @override - String build() { - final writer = ByteWriter(64); - writer.strUtf8(word); - final bytes = writer.build(); - return encodeBytesForUrl(bytes); - } - - @override - GameStateWordle create() { - return GameStateWordle( - word: word, - ); - } -} diff --git a/lib/game/wordle/entity/keyboard.dart b/lib/game/wordle/entity/keyboard.dart deleted file mode 100644 index 06c9c0a81..000000000 --- a/lib/game/wordle/entity/keyboard.dart +++ /dev/null @@ -1,36 +0,0 @@ -import 'package:flutter/widgets.dart'; - -enum WordleKeyType { - letter, - backspace, - enter; -} - -class WordleKey { - final WordleKeyType type; - final String letter; - - const WordleKey.backspace() - : type = WordleKeyType.backspace, - letter = ""; - - const WordleKey.enter() - : type = WordleKeyType.enter, - letter = ""; - - const WordleKey.letter(this.letter) : type = WordleKeyType.letter; -} - -class InputNotification extends Notification { - final WordleKey key; - - const InputNotification.backspace() : key = const WordleKey.backspace(); - - const InputNotification.enter() : key = const WordleKey.enter(); - - InputNotification.letter(String letter) : key = WordleKey.letter(letter); - - WordleKeyType get type => key.type; - - String get letter => key.letter; -} diff --git a/lib/game/wordle/entity/letter.dart b/lib/game/wordle/entity/letter.dart deleted file mode 100644 index 780db38c8..000000000 --- a/lib/game/wordle/entity/letter.dart +++ /dev/null @@ -1,31 +0,0 @@ -import 'package:flutter/animation.dart'; -import 'package:json_annotation/json_annotation.dart'; -import 'package:mimir/game/wordle/entity/status.dart'; - -part "letter.g.dart"; - -const maxLetters = 5; -const maxAttempts = 6; - -@JsonSerializable() -class WordleLetter { - final String letter; - final LetterStatus status; - - const WordleLetter({ - required this.letter, - required this.status, - }); - - Map toJson() => _$WordleLetterToJson(this); - - factory WordleLetter.fromJson(Map json) => _$WordleLetterFromJson(json); -} - -class WordleLetterLegacy { - late String letter = ""; - late LetterStatus status = LetterStatus.neutral; - late AnimationController animation; - - WordleLetterLegacy(); -} diff --git a/lib/game/wordle/entity/letter.g.dart b/lib/game/wordle/entity/letter.g.dart deleted file mode 100644 index 4db7c400d..000000000 --- a/lib/game/wordle/entity/letter.g.dart +++ /dev/null @@ -1,24 +0,0 @@ -// GENERATED CODE - DO NOT MODIFY BY HAND - -part of 'letter.dart'; - -// ************************************************************************** -// JsonSerializableGenerator -// ************************************************************************** - -WordleLetter _$WordleLetterFromJson(Map json) => WordleLetter( - letter: json['letter'] as String, - status: $enumDecode(_$LetterStatusEnumMap, json['status']), - ); - -Map _$WordleLetterToJson(WordleLetter instance) => { - 'letter': instance.letter, - 'status': _$LetterStatusEnumMap[instance.status]!, - }; - -const _$LetterStatusEnumMap = { - LetterStatus.neutral: 'neutral', - LetterStatus.correct: 'correct', - LetterStatus.dislocated: 'dislocated', - LetterStatus.wrong: 'wrong', -}; diff --git a/lib/game/wordle/entity/pref.dart b/lib/game/wordle/entity/pref.dart deleted file mode 100644 index 86c33de9d..000000000 --- a/lib/game/wordle/entity/pref.dart +++ /dev/null @@ -1,27 +0,0 @@ -import 'package:copy_with_extension/copy_with_extension.dart'; -import 'package:json_annotation/json_annotation.dart'; -import 'vocabulary.dart'; - -part "pref.g.dart"; - -@JsonSerializable() -@CopyWith(skipFields: true) -class GamePrefWordle { - final WordleVocabulary vocabulary; - - const GamePrefWordle({ - this.vocabulary = WordleVocabulary.all, - }); - - @override - bool operator ==(Object other) { - return other is GamePrefWordle && runtimeType == other.runtimeType && vocabulary == other.vocabulary; - } - - @override - int get hashCode => Object.hash(vocabulary, 0); - - factory GamePrefWordle.fromJson(Map json) => _$GamePrefWordleFromJson(json); - - Map toJson() => _$GamePrefWordleToJson(this); -} diff --git a/lib/game/wordle/entity/pref.g.dart b/lib/game/wordle/entity/pref.g.dart deleted file mode 100644 index c841c3e37..000000000 --- a/lib/game/wordle/entity/pref.g.dart +++ /dev/null @@ -1,64 +0,0 @@ -// GENERATED CODE - DO NOT MODIFY BY HAND - -part of 'pref.dart'; - -// ************************************************************************** -// CopyWithGenerator -// ************************************************************************** - -abstract class _$GamePrefWordleCWProxy { - /// This function **does support** nullification of nullable fields. All `null` values passed to `non-nullable` fields will be ignored. - /// - /// Usage - /// ```dart - /// GamePrefWordle(...).copyWith(id: 12, name: "My name") - /// ```` - GamePrefWordle call({ - WordleVocabulary? vocabulary, - }); -} - -/// Proxy class for `copyWith` functionality. This is a callable class and can be used as follows: `instanceOfGamePrefWordle.copyWith(...)`. -class _$GamePrefWordleCWProxyImpl implements _$GamePrefWordleCWProxy { - const _$GamePrefWordleCWProxyImpl(this._value); - - final GamePrefWordle _value; - - @override - - /// This function **does support** nullification of nullable fields. All `null` values passed to `non-nullable` fields will be ignored. - /// - /// Usage - /// ```dart - /// GamePrefWordle(...).copyWith(id: 12, name: "My name") - /// ```` - GamePrefWordle call({ - Object? vocabulary = const $CopyWithPlaceholder(), - }) { - return GamePrefWordle( - vocabulary: vocabulary == const $CopyWithPlaceholder() || vocabulary == null - ? _value.vocabulary - // ignore: cast_nullable_to_non_nullable - : vocabulary as WordleVocabulary, - ); - } -} - -extension $GamePrefWordleCopyWith on GamePrefWordle { - /// Returns a callable class that can be used as follows: `instanceOfGamePrefWordle.copyWith(...)`. - // ignore: library_private_types_in_public_api - _$GamePrefWordleCWProxy get copyWith => _$GamePrefWordleCWProxyImpl(this); -} - -// ************************************************************************** -// JsonSerializableGenerator -// ************************************************************************** - -GamePrefWordle _$GamePrefWordleFromJson(Map json) => GamePrefWordle( - vocabulary: - json['vocabulary'] == null ? WordleVocabulary.all : WordleVocabulary.fromJson(json['vocabulary'] as String), - ); - -Map _$GamePrefWordleToJson(GamePrefWordle instance) => { - 'vocabulary': instance.vocabulary, - }; diff --git a/lib/game/wordle/entity/record.dart b/lib/game/wordle/entity/record.dart deleted file mode 100644 index 3e4e1f25a..000000000 --- a/lib/game/wordle/entity/record.dart +++ /dev/null @@ -1,51 +0,0 @@ -import 'package:json_annotation/json_annotation.dart'; -import 'package:meta/meta.dart'; -import 'package:mimir/game/entity/game_result.dart'; -import 'package:mimir/game/entity/record.dart'; -import 'package:mimir/game/wordle/entity/blueprint.dart'; - -import 'vocabulary.dart'; - -part "record.g.dart"; - -@JsonSerializable() -@immutable -class RecordWordle extends GameRecord { - final GameResult result; - final Duration playtime; - final List attempts; - final WordleVocabulary vocabulary; - final String blueprint; - - const RecordWordle({ - required super.ts, - required this.result, - required this.playtime, - required this.vocabulary, - required this.attempts, - required this.blueprint, - }); - - factory RecordWordle.createFrom({ - required Duration playtime, - required GameResult result, - required List attempts, - required WordleVocabulary vocabulary, - }) { - const blueprint = BlueprintWordle( - word: "APPLE", - ); - return RecordWordle( - ts: DateTime.now(), - result: result, - playtime: playtime, - attempts: attempts, - vocabulary: vocabulary, - blueprint: blueprint.build(), - ); - } - - Map toJson() => _$RecordWordleToJson(this); - - factory RecordWordle.fromJson(Map json) => _$RecordWordleFromJson(json); -} diff --git a/lib/game/wordle/entity/record.g.dart b/lib/game/wordle/entity/record.g.dart deleted file mode 100644 index 722969a5c..000000000 --- a/lib/game/wordle/entity/record.g.dart +++ /dev/null @@ -1,30 +0,0 @@ -// GENERATED CODE - DO NOT MODIFY BY HAND - -part of 'record.dart'; - -// ************************************************************************** -// JsonSerializableGenerator -// ************************************************************************** - -RecordWordle _$RecordWordleFromJson(Map json) => RecordWordle( - ts: DateTime.parse(json['ts'] as String), - result: $enumDecode(_$GameResultEnumMap, json['result']), - playtime: Duration(microseconds: (json['playtime'] as num).toInt()), - vocabulary: WordleVocabulary.fromJson(json['vocabulary'] as String), - attempts: (json['attempts'] as List).map((e) => e as String).toList(), - blueprint: json['blueprint'] as String, - ); - -Map _$RecordWordleToJson(RecordWordle instance) => { - 'ts': instance.ts.toIso8601String(), - 'result': _$GameResultEnumMap[instance.result]!, - 'playtime': instance.playtime.inMicroseconds, - 'attempts': instance.attempts, - 'vocabulary': instance.vocabulary, - 'blueprint': instance.blueprint, - }; - -const _$GameResultEnumMap = { - GameResult.victory: 'victory', - GameResult.gameOver: 'gameOver', -}; diff --git a/lib/game/wordle/entity/save.dart b/lib/game/wordle/entity/save.dart deleted file mode 100644 index b1d059c80..000000000 --- a/lib/game/wordle/entity/save.dart +++ /dev/null @@ -1,22 +0,0 @@ -import 'package:json_annotation/json_annotation.dart'; - -part "save.g.dart"; - -@JsonSerializable() -class SaveWordle { - final Duration playtime; - final String word; - final List attempts; - final String input; - - const SaveWordle({ - required this.playtime, - required this.word, - this.input = "", - this.attempts = const [], - }); - - Map toJson() => _$SaveWordleToJson(this); - - factory SaveWordle.fromJson(Map json) => _$SaveWordleFromJson(json); -} diff --git a/lib/game/wordle/entity/save.g.dart b/lib/game/wordle/entity/save.g.dart deleted file mode 100644 index 9481dd93c..000000000 --- a/lib/game/wordle/entity/save.g.dart +++ /dev/null @@ -1,21 +0,0 @@ -// GENERATED CODE - DO NOT MODIFY BY HAND - -part of 'save.dart'; - -// ************************************************************************** -// JsonSerializableGenerator -// ************************************************************************** - -SaveWordle _$SaveWordleFromJson(Map json) => SaveWordle( - playtime: Duration(microseconds: (json['playtime'] as num).toInt()), - word: json['word'] as String, - input: json['input'] as String? ?? "", - attempts: (json['attempts'] as List?)?.map((e) => e as String).toList() ?? const [], - ); - -Map _$SaveWordleToJson(SaveWordle instance) => { - 'playtime': instance.playtime.inMicroseconds, - 'word': instance.word, - 'attempts': instance.attempts, - 'input': instance.input, - }; diff --git a/lib/game/wordle/entity/state.dart b/lib/game/wordle/entity/state.dart deleted file mode 100644 index 1256181b1..000000000 --- a/lib/game/wordle/entity/state.dart +++ /dev/null @@ -1,67 +0,0 @@ -import 'package:copy_with_extension/copy_with_extension.dart'; -import 'package:json_annotation/json_annotation.dart'; -import 'package:meta/meta.dart'; -import 'package:mimir/game/entity/game_status.dart'; - -import 'vocabulary.dart'; -import 'save.dart'; - -part "state.g.dart"; - -@immutable -@JsonSerializable() -@CopyWith(skipFields: true) -class GameStateWordle { - final String word; - final List attempts; - final String input; - final GameStatus status; - final Duration playtime; - final WordleVocabulary vocabulary; - - const GameStateWordle({ - this.status = GameStatus.idle, - this.playtime = Duration.zero, - this.vocabulary = WordleVocabulary.all, - required this.word, - this.input = "", - this.attempts = const [], - }); - - const GameStateWordle.newGame({ - required this.word, - this.vocabulary = WordleVocabulary.all, - }) : status = GameStatus.idle, - playtime = Duration.zero, - input = "", - attempts = const []; - - const GameStateWordle.byDefault() - : status = GameStatus.idle, - playtime = Duration.zero, - word = "APPLE", - attempts = const [], - input = "", - vocabulary = WordleVocabulary.all; - - factory GameStateWordle.fromJson(Map json) => _$GameStateWordleFromJson(json); - - Map toJson() => _$GameStateWordleToJson(this); - - factory GameStateWordle.fromSave(SaveWordle save) { - return GameStateWordle( - playtime: save.playtime, - status: GameStatus.running, - word: save.word, - attempts: save.attempts, - ); - } - - SaveWordle toSave() { - return SaveWordle( - playtime: playtime, - word: word, - attempts: attempts, - ); - } -} diff --git a/lib/game/wordle/entity/state.g.dart b/lib/game/wordle/entity/state.g.dart deleted file mode 100644 index fa69fd230..000000000 --- a/lib/game/wordle/entity/state.g.dart +++ /dev/null @@ -1,111 +0,0 @@ -// GENERATED CODE - DO NOT MODIFY BY HAND - -part of 'state.dart'; - -// ************************************************************************** -// CopyWithGenerator -// ************************************************************************** - -abstract class _$GameStateWordleCWProxy { - /// This function **does support** nullification of nullable fields. All `null` values passed to `non-nullable` fields will be ignored. - /// - /// Usage - /// ```dart - /// GameStateWordle(...).copyWith(id: 12, name: "My name") - /// ```` - GameStateWordle call({ - GameStatus? status, - Duration? playtime, - WordleVocabulary? vocabulary, - String? word, - String? input, - List? attempts, - }); -} - -/// Proxy class for `copyWith` functionality. This is a callable class and can be used as follows: `instanceOfGameStateWordle.copyWith(...)`. -class _$GameStateWordleCWProxyImpl implements _$GameStateWordleCWProxy { - const _$GameStateWordleCWProxyImpl(this._value); - - final GameStateWordle _value; - - @override - - /// This function **does support** nullification of nullable fields. All `null` values passed to `non-nullable` fields will be ignored. - /// - /// Usage - /// ```dart - /// GameStateWordle(...).copyWith(id: 12, name: "My name") - /// ```` - GameStateWordle call({ - Object? status = const $CopyWithPlaceholder(), - Object? playtime = const $CopyWithPlaceholder(), - Object? vocabulary = const $CopyWithPlaceholder(), - Object? word = const $CopyWithPlaceholder(), - Object? input = const $CopyWithPlaceholder(), - Object? attempts = const $CopyWithPlaceholder(), - }) { - return GameStateWordle( - status: status == const $CopyWithPlaceholder() || status == null - ? _value.status - // ignore: cast_nullable_to_non_nullable - : status as GameStatus, - playtime: playtime == const $CopyWithPlaceholder() || playtime == null - ? _value.playtime - // ignore: cast_nullable_to_non_nullable - : playtime as Duration, - vocabulary: vocabulary == const $CopyWithPlaceholder() || vocabulary == null - ? _value.vocabulary - // ignore: cast_nullable_to_non_nullable - : vocabulary as WordleVocabulary, - word: word == const $CopyWithPlaceholder() || word == null - ? _value.word - // ignore: cast_nullable_to_non_nullable - : word as String, - input: input == const $CopyWithPlaceholder() || input == null - ? _value.input - // ignore: cast_nullable_to_non_nullable - : input as String, - attempts: attempts == const $CopyWithPlaceholder() || attempts == null - ? _value.attempts - // ignore: cast_nullable_to_non_nullable - : attempts as List, - ); - } -} - -extension $GameStateWordleCopyWith on GameStateWordle { - /// Returns a callable class that can be used as follows: `instanceOfGameStateWordle.copyWith(...)`. - // ignore: library_private_types_in_public_api - _$GameStateWordleCWProxy get copyWith => _$GameStateWordleCWProxyImpl(this); -} - -// ************************************************************************** -// JsonSerializableGenerator -// ************************************************************************** - -GameStateWordle _$GameStateWordleFromJson(Map json) => GameStateWordle( - status: $enumDecodeNullable(_$GameStatusEnumMap, json['status']) ?? GameStatus.idle, - playtime: json['playtime'] == null ? Duration.zero : Duration(microseconds: (json['playtime'] as num).toInt()), - vocabulary: - json['vocabulary'] == null ? WordleVocabulary.all : WordleVocabulary.fromJson(json['vocabulary'] as String), - word: json['word'] as String, - input: json['input'] as String? ?? "", - attempts: (json['attempts'] as List?)?.map((e) => e as String).toList() ?? const [], - ); - -Map _$GameStateWordleToJson(GameStateWordle instance) => { - 'word': instance.word, - 'attempts': instance.attempts, - 'input': instance.input, - 'status': _$GameStatusEnumMap[instance.status]!, - 'playtime': instance.playtime.inMicroseconds, - 'vocabulary': instance.vocabulary, - }; - -const _$GameStatusEnumMap = { - GameStatus.running: 'running', - GameStatus.idle: 'idle', - GameStatus.gameOver: 'gameOver', - GameStatus.victory: 'victory', -}; diff --git a/lib/game/wordle/entity/status.dart b/lib/game/wordle/entity/status.dart deleted file mode 100644 index 24a5ae5c8..000000000 --- a/lib/game/wordle/entity/status.dart +++ /dev/null @@ -1,48 +0,0 @@ -import 'package:flutter/material.dart'; -import 'package:mimir/design/entity/dual_color.dart'; - -enum LetterStatus { - /// 0 - neutral( - bg: DualColor( - light: ColorEntry(Colors.white), - dark: ColorEntry(Color(0xFF303030)), - ), - border: Color(0xFF616161), - ), - - /// 1 - correct( - bg: DualColor( - light: ColorEntry.inverse(Color(0xFF43A047)), - dark: ColorEntry(Color(0xFF43A047)), - ), - border: Color(0xFF43A047), - ), - - /// 2 - dislocated( - bg: DualColor( - light: ColorEntry.inverse(Color(0xFFF9A825)), - dark: ColorEntry(Color(0xFFF9A825)), - ), - border: Color(0xFFF9A825), - ), - - /// -1 - wrong( - bg: DualColor( - light: ColorEntry.inverse(Color(0xFF616161)), - dark: ColorEntry(Color(0xFF616161)), - ), - border: Color(0xFF616161), - ); - - final DualColor bg; - final Color border; - - const LetterStatus({ - required this.bg, - required this.border, - }); -} diff --git a/lib/game/wordle/entity/vocabulary.dart b/lib/game/wordle/entity/vocabulary.dart deleted file mode 100644 index e4479d075..000000000 --- a/lib/game/wordle/entity/vocabulary.dart +++ /dev/null @@ -1,54 +0,0 @@ -import 'package:easy_localization/easy_localization.dart'; -import 'package:json_annotation/json_annotation.dart'; -import 'package:mimir/game/entity/game_mode.dart'; - -@JsonSerializable(createToJson: false, createFactory: false) -class WordleVocabulary extends GameMode { - const WordleVocabulary._({ - required super.name, - }); - - static const all = WordleVocabulary._( - name: "all", - ); - static const cet4 = WordleVocabulary._( - name: "cet-4", - ); - static const cet6 = WordleVocabulary._( - name: "cet-6", - ); - static const ielts = WordleVocabulary._( - name: "ielts", - ); - static const toefl = WordleVocabulary._( - name: "toefl", - ); - static final name2mode = { - "all": all, - "cet-4": cet4, - "cet-6": cet6, - "ielts": ielts, - "toefl": toefl, - }; - - static final values = [ - all, - cet4, - cet6, - ielts, - toefl, - ]; - - factory WordleVocabulary.fromJson(String name) => name2mode[name] ?? all; - - @override - bool operator ==(Object other) { - return other is WordleVocabulary && runtimeType == other.runtimeType && name == other.name; - } - - @override - int get hashCode => Object.hash(name, 0); - - @override - String l10n() => "game.wordle.vocabulary.$name".tr(); -} diff --git a/lib/game/wordle/event_bus.dart b/lib/game/wordle/event_bus.dart deleted file mode 100644 index 49ddd6b95..000000000 --- a/lib/game/wordle/event_bus.dart +++ /dev/null @@ -1,37 +0,0 @@ -import 'package:event_bus/event_bus.dart'; - -import 'entity/status.dart'; - -final wordleEventBus = EventBus(); - -class WordleResultEvent { - final bool value; - - const WordleResultEvent(this.value); -} - -class WordleValidationEndEvent { - final bool value; - - const WordleValidationEndEvent(this.value); -} - -class WordleValidationEvent { - final Map value; - - const WordleValidationEvent(this.value); -} - -class WordleNewGameEvent { - const WordleNewGameEvent(); -} - -class WordleAttemptEvent { - final List validation; - - const WordleAttemptEvent(this.validation); -} - -class WordleAnimationStopEvent { - const WordleAnimationStopEvent(); -} diff --git a/lib/game/wordle/generator.dart b/lib/game/wordle/generator.dart deleted file mode 100644 index 2726aade7..000000000 --- a/lib/game/wordle/generator.dart +++ /dev/null @@ -1,30 +0,0 @@ -import 'dart:convert'; -import 'dart:math'; -import 'package:flutter/services.dart'; - -Future> generateDictionary() async { - final dicContents = await rootBundle.loadString("assets/game/wordle/all.json"); - final list = (jsonDecode(dicContents) as List).cast(); - return list.toSet(); -} - -Future> generateQuestionSet({required String dicName}) async { - String dicContents = await rootBundle.loadString("assets/game/wordle/$dicName.json"); - final database = []; - final list = (jsonDecode(dicContents) as List).cast(); - for (final word in list) { - database.add(word); - } - return database; -} - -Future fetchOnlineWord() async { - await Future.delayed(const Duration(seconds: 2)); - return "BINGO"; -} - -final _rand = Random(); - -String getNextWord(List database) { - return database[_rand.nextInt(database.length)]; -} diff --git a/lib/game/wordle/i18n.dart b/lib/game/wordle/i18n.dart deleted file mode 100644 index 0713c2484..000000000 --- a/lib/game/wordle/i18n.dart +++ /dev/null @@ -1,15 +0,0 @@ -import 'package:easy_localization/easy_localization.dart'; -import 'package:mimir/game/i18n.dart'; -import 'package:mimir/l10n/common.dart'; - -const i18n = _I18n(); - -class _I18n with CommonI18nMixin, CommonGameI18nMixin { - const _I18n(); - - static const ns = "game.wordle"; - - String get title => "$ns.title".tr(); - - String timeSpent(String time) => "$ns.timeSpent".tr(args: [time]); -} diff --git a/lib/game/wordle/manager/logic.dart b/lib/game/wordle/manager/logic.dart deleted file mode 100644 index 6bfe61e6e..000000000 --- a/lib/game/wordle/manager/logic.dart +++ /dev/null @@ -1,93 +0,0 @@ -import 'package:flutter_riverpod/flutter_riverpod.dart'; -import 'package:mimir/game/entity/game_result.dart'; -import 'package:mimir/game/entity/game_status.dart'; -import 'package:mimir/game/utils.dart'; -import 'package:mimir/game/wordle/entity/letter.dart'; - -import '../entity/keyboard.dart'; -import '../entity/state.dart'; -import '../entity/vocabulary.dart'; -import '../entity/record.dart'; -import '../entity/save.dart'; -import '../storage.dart'; - -class GameLogic extends StateNotifier { - GameLogic([GameStateWordle? initial]) : super(initial ?? const GameStateWordle.byDefault()); - - void initGame({required WordleVocabulary vocabulary}) { - state = GameStateWordle.newGame( - vocabulary: vocabulary, - word: "APPLE", - ); - } - - void startGame() { - state = state.copyWith(status: GameStatus.running); - } - - void fromSave(SaveWordle save) { - state = GameStateWordle.fromSave(save); - } - - Duration get playtime => state.playtime; - - set playtime(Duration playtime) => state = state.copyWith( - playtime: playtime, - ); - - bool get acceptInput => state.attempts.length < maxAttempts && state.input.length < maxLetters; - - bool get canBackspace => state.input.isNotEmpty; - - void onKey(WordleKey key) { - switch (key.type) { - case WordleKeyType.letter: - if (!acceptInput) return; - state = state.copyWith( - input: state.input + key.letter, - ); - break; - case WordleKeyType.backspace: - if (!canBackspace) return; - state = state.copyWith( - input: state.input.substring(0, state.input.length - 1), - ); - break; - case WordleKeyType.enter: - break; - } - } - - Future save() async { - if (state.status.shouldSave) { - await StorageWordle.save.save(state.toSave()); - } else { - await StorageWordle.save.delete(); - } - } - - void onVictory() { - state = state.copyWith( - status: GameStatus.victory, - ); - StorageWordle.record.add(RecordWordle.createFrom( - playtime: state.playtime, - vocabulary: state.vocabulary, - attempts: state.attempts, - result: GameResult.victory, - )); - } - - void onGameOver() { - state = state.copyWith( - status: GameStatus.gameOver, - ); - StorageWordle.record.add(RecordWordle.createFrom( - playtime: state.playtime, - vocabulary: state.vocabulary, - attempts: state.attempts, - result: GameResult.gameOver, - )); - applyGameHapticFeedback(HapticFeedbackIntensity.heavy); - } -} diff --git a/lib/game/wordle/page/game.dart b/lib/game/wordle/page/game.dart deleted file mode 100644 index ec5b11edb..000000000 --- a/lib/game/wordle/page/game.dart +++ /dev/null @@ -1,94 +0,0 @@ -import 'dart:async'; - -import 'package:flutter/material.dart'; -import 'package:flutter_riverpod/flutter_riverpod.dart'; -import 'package:rettulf/rettulf.dart'; -import 'package:mimir/game/entity/game_status.dart'; -import 'package:mimir/game/widget/party_popper.dart'; -import '../entity/state.dart'; -import '../event_bus.dart'; -import '../manager/logic.dart'; -import '../widget/validation.dart'; -import '../widget/display.dart'; -import '../widget/guide.dart'; - -final stateWordle = StateNotifierProvider.autoDispose((ref) { - return GameLogic(); -}); - -class GameWordle extends ConsumerStatefulWidget { - const GameWordle({ - super.key, - required this.database, - }); - - final List database; - - @override - ConsumerState createState() => _GameWordleState(); -} - -class _GameWordleState extends ConsumerState with TickerProviderStateMixin { - late AnimationController _controller; - late final StreamSubscription $validationEnd; - - void _onGameEnd(WordleValidationEndEvent event) { - var result = event.value; - if (result == true) { - _controller.forward().then((v) { - _controller.reset(); - wordleEventBus.fire(WordleResultEvent(result)); - }); - } else { - wordleEventBus.fire(WordleResultEvent(result)); - } - } - - @override - void initState() { - super.initState(); - _controller = AnimationController(vsync: this, duration: const Duration(milliseconds: 200)); - $validationEnd = wordleEventBus.on().listen(_onGameEnd); - } - - @override - void dispose() { - $validationEnd.cancel(); - super.dispose(); - } - - @override - Widget build(BuildContext context) { - final gameStatus = ref.watch(stateWordle.select((state) => state.status)); - return Scaffold( - appBar: AppBar( - title: const Text('Wordle'), - actions: [ - IconButton( - icon: const Icon(Icons.help_outline_outlined), - onPressed: () { - showGuideDialog(context: context); - }, - ), - IconButton( - icon: const Icon(Icons.refresh_rounded), - onPressed: () { - wordleEventBus.fire(const WordleNewGameEvent()); - }, - ), - ], - ), - body: Stack( - children: [ - ValidationProvider( - database: widget.database, - child: const WordleDisplayWidget(), - ), - VictoryPartyPopper( - pop: gameStatus == GameStatus.victory, - ), - ], - ), - ); - } -} diff --git a/lib/game/wordle/page/index.dart b/lib/game/wordle/page/index.dart deleted file mode 100644 index 3edce19a9..000000000 --- a/lib/game/wordle/page/index.dart +++ /dev/null @@ -1,23 +0,0 @@ -// Thanks to https://github.com/Linloir/Flutter-Wordle - -import 'package:flutter/material.dart'; -import 'package:flutter_riverpod/flutter_riverpod.dart'; -import '../page/loading.dart'; -import '../settings.dart'; - -class GameWordlePage extends ConsumerStatefulWidget { - const GameWordlePage({super.key}); - - @override - ConsumerState createState() => _GameWordlePageState(); -} - -class _GameWordlePageState extends ConsumerState { - @override - Widget build(BuildContext context) { - final pref = ref.watch(SettingsWordle.$.$pref); - return LoadingPage( - dicName: pref.vocabulary.name, - ); - } -} diff --git a/lib/game/wordle/page/loading.dart b/lib/game/wordle/page/loading.dart deleted file mode 100644 index f989dad53..000000000 --- a/lib/game/wordle/page/loading.dart +++ /dev/null @@ -1,62 +0,0 @@ -import 'package:flutter/material.dart'; -import '../page/game.dart'; -import '../generator.dart'; -import '../widget/validation.dart'; - -class LoadingPage extends StatefulWidget { - const LoadingPage({ - super.key, - required this.dicName, - }); - - final String dicName; - - @override - State createState() => _LoadingPageState(); -} - -class _LoadingPageState extends State { - Future> _loadDatabase({required String dicName}) async { - var dataBase = await generateQuestionSet(dicName: dicName); - if (ValidationProvider.validationDatabase.isEmpty) { - ValidationProvider.validationDatabase = await generateDictionary(); - } - return dataBase; - } - - @override - Widget build(BuildContext context) { - return FutureBuilder( - future: _loadDatabase(dicName: widget.dicName), - builder: (context, snapshot) { - if (snapshot.connectionState == ConnectionState.done) { - return GameWordle( - database: snapshot.data!, - ); - } else { - return Scaffold( - body: Center( - child: Column(mainAxisAlignment: MainAxisAlignment.center, children: [ - SizedBox( - width: 50.0, - height: 50.0, - child: CircularProgressIndicator( - color: Colors.teal[400], - strokeWidth: 4.0, - ), - ), - Padding( - padding: const EdgeInsets.symmetric(vertical: 15.0), - child: Text( - 'Loading Libraries', - style: TextStyle(color: Colors.teal[400], fontWeight: FontWeight.bold, fontSize: 25.0), - ), - ), - ]), - ), - ); - } - }, - ); - } -} diff --git a/lib/game/wordle/r.dart b/lib/game/wordle/r.dart deleted file mode 100644 index e9c38d4a6..000000000 --- a/lib/game/wordle/r.dart +++ /dev/null @@ -1,4 +0,0 @@ -class RWordle { - static const name = "wordle"; - static const version = 1; -} diff --git a/lib/game/wordle/settings.dart b/lib/game/wordle/settings.dart deleted file mode 100644 index 9cc0f3552..000000000 --- a/lib/game/wordle/settings.dart +++ /dev/null @@ -1,32 +0,0 @@ -import 'package:hive/hive.dart'; -import 'package:mimir/storage/hive/init.dart'; -import 'package:mimir/utils/hive.dart'; -import 'package:mimir/utils/json.dart'; - -import 'entity/pref.dart'; - -class _K { - static const ns = "/settings"; - static const pref = '$ns/pref'; -} - -class SettingsWordle { - static final $ = SettingsWordle._(); - - Box get box => HiveInit.gameWordle; - - SettingsWordle._(); - - /// [false] by default. - GamePrefWordle get pref => - decodeJsonObject(box.safeGet(_K.pref), (obj) => GamePrefWordle.fromJson(obj)) ?? const GamePrefWordle(); - - set pref(GamePrefWordle newV) => box.safePut(_K.pref, encodeJsonObject(newV)); - - late final $pref = box.providerWithDefault( - _K.pref, - get: () => pref, - set: (v) => pref = v, - () => const GamePrefWordle(), - ); -} diff --git a/lib/game/wordle/storage.dart b/lib/game/wordle/storage.dart deleted file mode 100644 index 7002cb3ba..000000000 --- a/lib/game/wordle/storage.dart +++ /dev/null @@ -1,23 +0,0 @@ -import 'package:mimir/game/storage/record.dart'; -import 'package:mimir/game/storage/save.dart'; -import 'package:mimir/storage/hive/init.dart'; - -import 'entity/record.dart'; -import 'entity/save.dart'; -import 'r.dart'; - -class StorageWordle { - static const _ns = "/${RWordle.name}/${RWordle.version}"; - static final save = GameSaveStorage( - () => HiveInit.gameWordle, - prefix: _ns, - serialize: (save) => save.toJson(), - deserialize: SaveWordle.fromJson, - ); - static final record = GameRecordStorage( - () => HiveInit.gameWordle, - prefix: _ns, - serialize: (record) => record.toJson(), - deserialize: RecordWordle.fromJson, - ); -} diff --git a/lib/game/wordle/widget/display.dart b/lib/game/wordle/widget/display.dart deleted file mode 100644 index 52ac834e5..000000000 --- a/lib/game/wordle/widget/display.dart +++ /dev/null @@ -1,193 +0,0 @@ -import 'dart:async'; - -import 'package:flutter/material.dart'; -import 'package:rettulf/rettulf.dart'; -import '../entity/keyboard.dart'; -import '../entity/letter.dart'; -import '../entity/status.dart'; -import '../event_bus.dart'; -import 'dart:math' as math; - -import 'keyboard.dart'; -import 'letter.dart'; - -class WordleDisplayWidget extends StatefulWidget { - const WordleDisplayWidget({ - super.key, - }); - - @override - State createState() => _WordleDisplayWidgetState(); -} - -class _WordleDisplayWidgetState extends State with TickerProviderStateMixin { - late final StreamSubscription $attempt; - late final StreamSubscription $newGame; - int r = 0; - int c = 0; - bool onAnimation = false; - bool acceptInput = true; - late final List> inputs; - - Future _validationAnimation(List validation) async { - onAnimation = true; - bool result = true; - for (int i = 0; i < maxLetters && onAnimation; i++) { - setState(() { - inputs[r][i].status = validation[i]; - }); - if (validation[i] != LetterStatus.correct) { - result = false; - } - await Future.delayed(const Duration(milliseconds: 240)); - } - if (!onAnimation) { - return; - } - wordleEventBus.fire(const WordleAnimationStopEvent()); - onAnimation = false; - r++; - c = 0; - if (r == maxAttempts || result == true) { - wordleEventBus.fire(const WordleAnimationStopEvent()); - acceptInput = false; - } - } - - void _onValidation(WordleAttemptEvent event) { - List validation = event.validation; - _validationAnimation(validation); - } - - void _onNewGame(WordleNewGameEvent event) { - setState(() { - r = 0; - c = 0; - onAnimation = false; - acceptInput = true; - for (int i = 0; i < maxAttempts; i++) { - for (int j = 0; j < maxLetters; j++) { - inputs[i][j].letter = ""; - inputs[i][j].status = LetterStatus.neutral; - } - } - }); - } - - @override - void initState() { - super.initState(); - inputs = [ - for (int i = 0; i < maxAttempts; i++) - [ - for (int j = 0; j < maxLetters; j++) - WordleLetterLegacy() - ..animation = AnimationController( - duration: const Duration(milliseconds: 50), - reverseDuration: const Duration(milliseconds: 100), - vsync: this, - ) - ] - ]; - $attempt = wordleEventBus.on().listen(_onValidation); - $newGame = wordleEventBus.on().listen(_onNewGame); - } - - @override - void dispose() { - $attempt.cancel(); - $newGame.cancel(); - super.dispose(); - } - - @override - Widget build(BuildContext context) { - return NotificationListener( - child: Column( - crossAxisAlignment: CrossAxisAlignment.center, - children: [ - buildDisplayBoard().expanded(), - const Padding( - padding: EdgeInsets.fromLTRB(10.0, 10.0, 10.0, 30.0), - child: WordleKeyboardWidget(), - ), - ], - ), - onNotification: (notification) { - if (notification.type == WordleKeyType.letter) { - if (r < maxAttempts && c < maxLetters && !onAnimation && acceptInput) { - setState(() { - inputs[r][c].letter = notification.letter; - inputs[r][c].status = LetterStatus.neutral; - var controller = inputs[r][c].animation; - controller.forward().then((value) => controller.reverse()); - c++; - }); - } else if (onAnimation) { - return true; - } - } else if (notification.type == WordleKeyType.backspace) { - if (c > 0 && !onAnimation) { - setState(() { - inputs[r][c - 1].letter = ""; - inputs[r][c - 1].status = LetterStatus.neutral; - c--; - }); - } - } - return false; - }, - ); - } - - Widget buildDisplayBoard() { - return AspectRatio( - aspectRatio: maxLetters / maxAttempts, - child: [ - for (int i = 0; i < maxAttempts; i++) - [ - for (int j = 0; j < maxLetters; j++) - AnimatedBuilder( - animation: inputs[i][j].animation, - builder: (context, child) { - return Transform.scale( - scale: Tween(begin: 1, end: 1.1).evaluate(inputs[i][j].animation), - child: child, - ); - }, - child: AspectRatio( - aspectRatio: 1, - child: LayoutBuilder( - builder: (context, constraints) { - return AnimatedSwitcher( - duration: const Duration(milliseconds: 700), - switchInCurve: Curves.easeOut, - reverseDuration: const Duration(milliseconds: 0), - transitionBuilder: (child, animation) { - return AnimatedBuilder( - animation: animation, - child: child, - builder: (context, child) { - var _animation = Tween(begin: math.pi / 2, end: 0).animate(animation); - return Transform( - transform: Matrix4.rotationX(_animation.value), - alignment: Alignment.center, - child: child, - ); - }, - ); - }, - child: LetterBox( - status: inputs[i][j].status, - letter: inputs[i][j].letter, - ).padAll(5.0, key: ValueKey(inputs[i][j].status)), - ); - }, - ), - ), - ), - ].row(maa: MainAxisAlignment.center).expanded(flex: 1), - ].column(), - ).padSymmetric(h: 20, v: 10).center(); - } -} diff --git a/lib/game/wordle/widget/guide.dart b/lib/game/wordle/widget/guide.dart deleted file mode 100644 index 73d27fcff..000000000 --- a/lib/game/wordle/widget/guide.dart +++ /dev/null @@ -1,132 +0,0 @@ -import 'package:flutter/material.dart'; -import 'package:rettulf/rettulf.dart'; -import 'package:mimir/design/adaptive/dialog.dart'; -import 'package:mimir/design/entity/dual_color.dart'; - -import '../entity/status.dart'; - -Future showGuideDialog({ - required BuildContext context, -}) async { - await context.showAnyTip( - title: "How to play", - make: (ctx) => const InstructionDialog(), - primary: 'OK', - dismissible: true, - ); -} - -class WordleGuideLetterBox extends StatelessWidget { - final String letter; - final LetterStatus status; - - const WordleGuideLetterBox( - this.letter, - this.status, { - super.key, - }); - - @override - Widget build(BuildContext context) { - return Container( - width: 40.0, - height: 40.0, - alignment: Alignment.center, - decoration: BoxDecoration( - borderRadius: const BorderRadius.all(Radius.circular(12)), - border: Border.all( - color: status.border, - width: 2.0, - ), - color: status.bg.colorBy(context), - ), - child: Text( - letter, - style: TextStyle( - fontSize: 20.0, - color: status.bg.textColorBy(context), - fontWeight: FontWeight.bold, - ), - ), - ).padAll(1); - } -} - -class InstructionDialog extends StatelessWidget { - const InstructionDialog({super.key}); - - @override - Widget build(BuildContext context) { - return buildBody(context); - } - - Widget buildBody(BuildContext context) { - return Container( - margin: const EdgeInsets.fromLTRB(20.0, 10.0, 20.0, 20.0), - alignment: Alignment.center, - child: SingleChildScrollView( - child: Column(crossAxisAlignment: CrossAxisAlignment.start, children: [ - //# AIM OF THE GAME - Text( - "Aim Of The Game", - style: context.textTheme.headlineSmall, - ), - //Content of # AIM OF THE GAME - const Text( - "The aim of the WORDLE game is to guess a word within six tries.", - ), - const Text( - "Each guess should be a valid word which matches the length of the hidden word, length of which by default is five characters long.", - ), - const Text( - "After each guess, the color of the tiles will change to infer how close your answer is to the word. The meaning of the colors is shown below.", - ), - Text( - "Read The Colors", - style: context.textTheme.headlineSmall, - ), - const Padding( - padding: EdgeInsets.symmetric(vertical: 10.0), - child: Row( - mainAxisAlignment: MainAxisAlignment.start, - children: [ - WordleGuideLetterBox("B", LetterStatus.correct), - WordleGuideLetterBox("I", LetterStatus.neutral), - WordleGuideLetterBox("N", LetterStatus.neutral), - WordleGuideLetterBox("G", LetterStatus.neutral), - WordleGuideLetterBox("O", LetterStatus.neutral), - ], - ), - ), - const Text( - "The green tile shows that letter B is in the word and it's in the right spot.", - ), - const Row( - mainAxisAlignment: MainAxisAlignment.start, - children: [ - WordleGuideLetterBox("S", LetterStatus.correct), - WordleGuideLetterBox("Y", LetterStatus.dislocated), - WordleGuideLetterBox("S", LetterStatus.wrong), - WordleGuideLetterBox("U", LetterStatus.neutral), - ], - ), - const Text( - "The yellow tile shows that letter Y is in the word but it's not in the right spot.", - ), - const Row( - mainAxisAlignment: MainAxisAlignment.start, - children: [ - WordleGuideLetterBox("O", LetterStatus.wrong), - WordleGuideLetterBox("O", LetterStatus.wrong), - WordleGuideLetterBox("P", LetterStatus.wrong), - WordleGuideLetterBox("S", LetterStatus.wrong), - ], - ), - const Text( - "A grey tile shows the letter is not in the word. For example, O, P, S are not in the word.", - ), - ]), - ), - ); - } -} diff --git a/lib/game/wordle/widget/keyboard.dart b/lib/game/wordle/widget/keyboard.dart deleted file mode 100644 index e840e042d..000000000 --- a/lib/game/wordle/widget/keyboard.dart +++ /dev/null @@ -1,219 +0,0 @@ -import 'dart:async'; - -import 'package:flutter/material.dart'; -import 'package:flutter/services.dart'; -import 'package:rettulf/rettulf.dart'; -import 'package:mimir/design/adaptive/multiplatform.dart'; -import 'package:mimir/design/entity/dual_color.dart'; -import 'package:mimir/game/wordle/entity/status.dart'; -import '../entity/keyboard.dart'; -import '../event_bus.dart'; - -class WordleKeyboardWidget extends StatefulWidget { - const WordleKeyboardWidget({ - super.key, - }); - - @override - State createState() => _WordleKeyboardWidgetState(); -} - -class _WordleKeyboardWidgetState extends State { - late final StreamSubscription $animationStop; - late final StreamSubscription $newGame; - late final StreamSubscription $validation; - final _keyState = {}; - final List> _keyPos = List>.unmodifiable([ - ['Q', 'W', 'E', 'R', 'T', 'Y', 'U', 'I', 'O', 'P'], - ['A', 'S', 'D', 'F', 'G', 'H', 'J', 'K', 'L'], - ['Z', 'X', 'C', 'V', 'B', 'N', 'M'] - ]); - Map _cache = {}; - - void _onLetterValidation(WordleValidationEvent event) { - _cache = event.value; - } - - void _onAnimationStops(WordleAnimationStopEvent event) { - setState(() { - _cache.forEach((key, value) { - if (_keyState[key] != LetterStatus.correct) { - _keyState[key] = value; - } - }); - }); - } - - void _onNewGame(WordleNewGameEvent event) { - setState(() { - var aCode = 'A'.codeUnitAt(0); - var zCode = 'Z'.codeUnitAt(0); - var alphabet = List.generate( - zCode - aCode + 1, - (index) => String.fromCharCode(aCode + index), - ); - for (String c in alphabet) { - _keyState[c] ??= LetterStatus.neutral; - _keyState[c] = LetterStatus.neutral; - } - }); - } - - @override - void initState() { - super.initState(); - var aCode = 'A'.codeUnitAt(0); - var zCode = 'Z'.codeUnitAt(0); - var alphabet = List.generate( - zCode - aCode + 1, - (index) => String.fromCharCode(aCode + index), - ); - for (String c in alphabet) { - _keyState[c] ??= LetterStatus.neutral; - _keyState[c] = LetterStatus.neutral; - } - $animationStop = wordleEventBus.on().listen(_onAnimationStops); - $newGame = wordleEventBus.on().listen(_onNewGame); - $validation = wordleEventBus.on().listen(_onLetterValidation); - } - - @override - void dispose() { - $animationStop.cancel(); - $newGame.cancel(); - $validation.cancel(); - super.dispose(); - } - - @override - Widget build(BuildContext context) { - return [ - [ - const Spacer(flex: 1), - for (int i = 0; i < _keyPos[0].length; i++) - WordleLetterKeyWidget( - letter: _keyPos[0][i], - status: _keyState[_keyPos[0][i]] ?? LetterStatus.neutral, - ).padSymmetric(h: 3, v: 3).expanded(flex: 2), - const Spacer(flex: 1), - ].row(maa: MainAxisAlignment.center), - [ - for (int i = 0; i < _keyPos[1].length; i++) - WordleLetterKeyWidget( - letter: _keyPos[1][i], - status: _keyState[_keyPos[1][i]] ?? LetterStatus.neutral, - ).padSymmetric(h: 3, v: 5).expanded(flex: 1), - const WordleBackspaceKeyWidget().padSymmetric(h: 3, v: 3).expanded(flex: 2), - ].row(maa: MainAxisAlignment.center), - [ - const Spacer(flex: 1), - for (int i = 0; i < _keyPos[2].length; i++) - WordleLetterKeyWidget( - letter: _keyPos[2][i], - status: _keyState[_keyPos[2][i]] ?? LetterStatus.neutral, - ).padSymmetric(h: 3, v: 5).expanded(flex: 2), - const WordleEnterKeyWidget().padSymmetric(h: 3, v: 3).expanded(flex: 6), - const Spacer(flex: 1), - ].row(maa: MainAxisAlignment.center), - ].column(maa: MainAxisAlignment.center); - } -} - -class WordleEnterKeyWidget extends StatelessWidget { - const WordleEnterKeyWidget({super.key}); - - @override - Widget build(BuildContext context) { - return WordleKeyWidget( - background: LetterStatus.correct.bg.colorBy(context), - onTap: () { - HapticFeedback.selectionClick(); - const InputNotification.enter().dispatch(context); - }, - child: Icon( - context.icons.return_, - color: LetterStatus.correct.bg.textColorBy(context), - ), - ); - } -} - -class WordleBackspaceKeyWidget extends StatelessWidget { - const WordleBackspaceKeyWidget({super.key}); - - @override - Widget build(BuildContext context) { - return WordleKeyWidget( - background: Colors.grey[700], - onTap: () { - HapticFeedback.selectionClick(); - const InputNotification.backspace().dispatch(context); - }, - child: Icon( - context.icons.backspace, - color: LetterStatus.correct.bg.textColorBy(context), - ), - ); - } -} - -class WordleLetterKeyWidget extends StatelessWidget { - final String letter; - final LetterStatus status; - - const WordleLetterKeyWidget({ - super.key, - required this.letter, - required this.status, - }); - - @override - Widget build(BuildContext context) { - return WordleKeyWidget( - background: status.bg.colorBy(context), - onTap: () { - HapticFeedback.selectionClick(); - InputNotification.letter(letter).dispatch(context); - }, - child: Text( - letter, - style: context.textTheme.titleMedium?.copyWith( - fontSize: 16, - color: status.bg.textColorBy(context), - fontWeight: FontWeight.bold, - ), - ), - ); - } -} - -class WordleKeyWidget extends StatelessWidget { - final Color? background; - final VoidCallback onTap; - final Widget child; - - const WordleKeyWidget({ - super.key, - this.background, - required this.onTap, - required this.child, - }); - - @override - Widget build(BuildContext context) { - return ConstrainedBox( - constraints: const BoxConstraints.expand(height: 50.0), - child: ElevatedButton( - style: ButtonStyle( - shape: WidgetStateProperty.all( - RoundedRectangleBorder(borderRadius: BorderRadius.circular(8.0)), - ), - backgroundColor: WidgetStateProperty.all(background), - padding: WidgetStateProperty.all(const EdgeInsets.all(0)), - ), - onPressed: onTap, - child: Center(child: child), - ), - ); - } -} diff --git a/lib/game/wordle/widget/letter.dart b/lib/game/wordle/widget/letter.dart deleted file mode 100644 index d5f508946..000000000 --- a/lib/game/wordle/widget/letter.dart +++ /dev/null @@ -1,38 +0,0 @@ -import 'package:flutter/material.dart'; -import 'package:mimir/design/entity/dual_color.dart'; -import 'package:mimir/game/wordle/entity/status.dart'; - -class LetterBox extends StatelessWidget { - final String letter; - final LetterStatus status; - - const LetterBox({ - super.key, - required this.letter, - required this.status, - }); - - @override - Widget build(BuildContext context) { - return Container( - decoration: BoxDecoration( - borderRadius: const BorderRadius.all(Radius.circular(12)), - border: Border.all( - color: status.border, - width: 2.0, - ), - color: status.bg.colorBy(context), - ), - child: Center( - child: Text( - letter, - style: TextStyle( - fontSize: 30, - color: status.bg.textColorBy(context), - fontWeight: FontWeight.bold, - ), - ), - ), - ); - } -} diff --git a/lib/game/wordle/widget/validation.dart b/lib/game/wordle/widget/validation.dart deleted file mode 100644 index bb40682c1..000000000 --- a/lib/game/wordle/widget/validation.dart +++ /dev/null @@ -1,180 +0,0 @@ -import 'dart:async'; - -import 'package:flutter/material.dart'; -import 'package:rettulf/rettulf.dart'; -import 'package:mimir/design/adaptive/dialog.dart'; -import '../entity/keyboard.dart'; -import '../entity/letter.dart'; -import '../entity/status.dart'; -import '../event_bus.dart'; -import '../generator.dart'; - -class ValidationProvider extends StatefulWidget { - static Set validationDatabase = {}; - - final Widget child; - final List database; - - const ValidationProvider({ - super.key, - required this.child, - required this.database, - }); - - @override - State createState() => _ValidationProviderState(); -} - -class _ValidationProviderState extends State { - String answer = ""; - Map letterMap = {}; - String curAttempt = ""; - int curAttemptCount = 0; - bool acceptInput = true; - late final StreamSubscription $newGame; - late final StreamSubscription $result; - - void _onNewGame(dynamic args) { - _newGame(); - } - - void _newGame() { - curAttempt = ""; - curAttemptCount = 0; - acceptInput = true; - answer = getNextWord(widget.database); - if (!ValidationProvider.validationDatabase.contains(answer)) { - ValidationProvider.validationDatabase.add(answer); - } - letterMap = {}; - answer.split('').forEach((c) { - letterMap[c] ??= 0; - letterMap[c] = letterMap[c]! + 1; - }); - letterMap = Map.unmodifiable(letterMap); - } - - void _onGameEnd(WordleResultEvent event) { - event.value ? _onGameWin() : _onGameLoose(); - } - - void _onGameWin() { - acceptInput = false; - _showResult(true); - } - - void _onGameLoose() { - acceptInput = false; - _showResult(false); - } - - void _showResult(bool result) async { - var startNew = await showDialog( - context: context, - builder: (context) { - return AlertDialog( - title: const Text('Result'), - content: Text(result ? "Won" : "Lost, answer is ${answer.toLowerCase()}"), - actions: [ - TextButton( - child: const Text('Back'), - onPressed: () => Navigator.of(context).pop(), - ), - TextButton( - child: const Text('New Game'), - onPressed: () => Navigator.of(context).pop(true), - ) - ], - ); - }); - if (startNew == true) { - wordleEventBus.fire(const WordleNewGameEvent()); - } - } - - @override - void initState() { - super.initState(); - _newGame(); - $newGame = wordleEventBus.on().listen(_onNewGame); - $result = wordleEventBus.on().listen(_onGameEnd); - } - - @override - void dispose() { - $newGame.cancel(); - $result.cancel(); - super.dispose(); - } - - @override - Widget build(BuildContext context) { - return NotificationListener( - child: widget.child, - onNotification: (notification) { - if (notification.type == WordleKeyType.enter) { - if (curAttempt.length < maxLetters) { - //Not enough - return true; - } else { - //Check validation - if (ValidationProvider.validationDatabase.lookup(curAttempt) != null) { - //Generate map - Map leftWordMap = Map.from(letterMap); - var positionValRes = List.filled(maxLetters, LetterStatus.neutral); - var letterValRes = {}; - for (int i = 0; i < maxLetters; i++) { - if (curAttempt[i] == answer[i]) { - positionValRes[i] = LetterStatus.correct; - leftWordMap[curAttempt[i]] = leftWordMap[curAttempt[i]]! - 1; - letterValRes[curAttempt[i]] = LetterStatus.correct; - } - } - for (int i = 0; i < maxLetters; i++) { - if (curAttempt[i] != answer[i] && - leftWordMap[curAttempt[i]] != null && - leftWordMap[curAttempt[i]]! > 0) { - positionValRes[i] = LetterStatus.dislocated; - leftWordMap[curAttempt[i]] = leftWordMap[curAttempt[i]]! - 1; - letterValRes[curAttempt[i]] = letterValRes[curAttempt[i]] == LetterStatus.correct - ? LetterStatus.correct - : LetterStatus.dislocated; - } else if (curAttempt[i] != answer[i]) { - positionValRes[i] = LetterStatus.wrong; - letterValRes[curAttempt[i]] ??= LetterStatus.wrong; - } - } - //emit current attempt - wordleEventBus.fire( - WordleAttemptEvent(positionValRes), - ); - wordleEventBus.fire( - WordleValidationEvent(letterValRes), - ); - curAttempt = ""; - curAttemptCount++; - } else { - onNotWord(context: context, attempt: "AAA"); - } - } - } else if (notification.type == WordleKeyType.backspace) { - if (curAttempt.isNotEmpty) { - curAttempt = curAttempt.substring(0, curAttempt.length - 1); - } - } else { - if (acceptInput && curAttempt.length < maxLetters) { - curAttempt += notification.letter; - } - } - return true; - }, - ); - } - - Future onNotWord({ - required BuildContext context, - required String attempt, - }) async { - context.showSnackBar(content: "Not a word.".text()); - } -} diff --git a/lib/index.dart b/lib/index.dart deleted file mode 100644 index f59524cd8..000000000 --- a/lib/index.dart +++ /dev/null @@ -1,201 +0,0 @@ -import 'dart:math'; - -import 'package:flutter/foundation.dart'; -import 'package:flutter/material.dart'; -import 'package:flutter_riverpod/flutter_riverpod.dart'; -import 'package:go_router/go_router.dart'; -import 'package:mimir/design/adaptive/multiplatform.dart'; -import 'package:mimir/settings/settings.dart'; -import 'package:mimir/timetable/i18n.dart' as $timetable; -import 'package:mimir/school/i18n.dart' as $school; -import 'package:mimir/life/i18n.dart' as $life; -import 'package:mimir/game/i18n.dart' as $game; -import 'package:mimir/me/i18n.dart' as $me; - -// import 'package:mimir/backend/forum/i18n.dart' as $forum; -import 'package:rettulf/rettulf.dart'; - -class MainStagePage extends ConsumerStatefulWidget { - final StatefulNavigationShell navigationShell; - - const MainStagePage({super.key, required this.navigationShell}); - - @override - ConsumerState createState() => _MainStagePageState(); -} - -typedef _NavigationDest = ({IconData icon, IconData activeIcon, String label}); - -extension _NavigationDestX on _NavigationDest { - NavigationDestination toBarItem() { - return NavigationDestination( - icon: Icon(icon), - selectedIcon: Icon(activeIcon), - label: label, - ); - } - - NavigationRailDestination toRailDest() { - return NavigationRailDestination( - icon: Icon(icon), - selectedIcon: Icon(activeIcon), - label: label.text(), - ); - } -} - -typedef NavigationItems = List<({String route, _NavigationDest item})>; - -class _MainStagePageState extends ConsumerState { - NavigationItems buildItems() { - return [ - if (ref.watch(Settings.timetable.$showTimetableNavigation) ?? true) - ( - route: "/timetable", - item: ( - icon: Icons.calendar_month_outlined, - activeIcon: Icons.calendar_month, - label: $timetable.i18n.navigation, - ) - ), - if (!kIsWeb) - ( - route: "/school", - item: ( - icon: Icons.school_outlined, - activeIcon: Icons.school, - label: $school.i18n.navigation, - ) - ), - if (!kIsWeb) - ( - route: "/life", - item: ( - icon: Icons.spa_outlined, - activeIcon: Icons.spa, - label: $life.i18n.navigation, - ) - ), - // in-app webview only supports Android, and iOS - // if (UniversalPlatform.isAndroid || UniversalPlatform.isIOS) - // ( - // route: "/forum", - // item: ( - // icon: Icons.forum_outlined, - // activeIcon: Icons.forum, - // label: $forum.i18n.navigation, - // ) - // ), - if (ref.watch(Settings.game.$showGameNavigation) ?? true) - ( - route: "/game", - item: ( - icon: context.icons.game, - activeIcon: context.icons.gameFilled, - label: $game.i18n.navigation, - ) - ), - ( - route: "/me", - item: ( - icon: context.icons.personOutline, - activeIcon: context.icons.person, - label: $me.i18n.navigation, - ) - ), - ]; - } - - @override - Widget build(BuildContext context) { - final items = buildItems(); - if (context.isPortrait) { - return Scaffold( - body: widget.navigationShell, - bottomNavigationBar: buildNavigationBar(items), - ); - } else { - return Scaffold( - body: [ - buildNavigationRail(items), - const VerticalDivider(), - widget.navigationShell.expanded(), - ].row(), - ); - } - } - - Widget buildNavigationBar(NavigationItems items) { - return NavigationBar( - selectedIndex: getSelectedIndex(items), - onDestinationSelected: (index) => onItemTapped(index, items), - destinations: items.map((e) => e.item.toBarItem()).toList(), - ); - } - - Widget buildNavigationRail(NavigationItems items) { - return NavigationRail( - labelType: NavigationRailLabelType.all, - selectedIndex: getSelectedIndex(items), - onDestinationSelected: (index) => onItemTapped(index, items), - destinations: items.map((e) => e.item.toRailDest()).toList(), - ); - } - - int getSelectedIndex(NavigationItems items) { - final location = GoRouterState.of(context).uri.toString(); - return max(0, items.indexWhere((item) => location.startsWith(item.route))); - } - - void onItemTapped(int index, NavigationItems items) { - final item = items[index]; - final branchIndex = widget.navigationShell.route.routes.indexWhere((r) { - if (r is GoRoute) { - return r.path.startsWith(item.route); - } - return false; - }); - widget.navigationShell.goBranch( - branchIndex >= 0 ? branchIndex : index, - initialLocation: index == widget.navigationShell.currentIndex, - ); - } -} - -abstract class DrawerDelegateProtocol { - const DrawerDelegateProtocol(); - - void openDrawer(); - - void closeDrawer(); - - void openEndDrawer(); - - void closeEndDrawer(); -} - -class DrawerDelegate extends DrawerDelegateProtocol { - final GlobalKey key; - - const DrawerDelegate(this.key); - - @override - void openDrawer() { - key.currentState?.openDrawer(); - } - - @override - void closeDrawer() { - key.currentState?.closeDrawer(); - } - - @override - void openEndDrawer() { - key.currentState?.openEndDrawer(); - } - - @override - void closeEndDrawer() { - key.currentState?.closeEndDrawer(); - } -} diff --git a/lib/init.dart b/lib/init.dart deleted file mode 100644 index 84ab8da75..000000000 --- a/lib/init.dart +++ /dev/null @@ -1,184 +0,0 @@ -import 'package:flutter/material.dart'; -import 'package:mimir/backend/init.dart'; -import 'package:mimir/backend/network/ua.dart'; -import 'package:mimir/credentials/entity/credential.dart'; -import 'package:mimir/credentials/entity/login_status.dart'; -import 'package:mimir/credentials/entity/user_type.dart'; -import 'package:mimir/design/adaptive/editor.dart'; -import 'package:mimir/entity/campus.dart'; - -import 'package:flutter/foundation.dart'; -import 'package:mimir/credentials/init.dart'; -import 'package:mimir/lifecycle.dart'; -import 'package:mimir/settings/entity/proxy.dart'; -import 'package:mimir/storage/hive/init.dart'; -import 'package:mimir/session/class2nd.dart'; -import 'package:mimir/session/pg_registration.dart'; -import 'package:mimir/session/library.dart'; -import 'package:mimir/session/ywb.dart'; -import 'package:mimir/life/electricity/init.dart'; -import 'package:mimir/life/expense_records/init.dart'; -import 'package:mimir/login/init.dart'; -import 'package:mimir/me/edu_email/init.dart'; -import 'package:mimir/school/ywb/init.dart'; -import 'package:mimir/school/exam_arrange/init.dart'; -import 'package:mimir/school/library/init.dart'; -import 'package:mimir/school/oa_announce/init.dart'; -import 'package:mimir/school/class2nd/init.dart'; -import 'package:mimir/school/exam_result/init.dart'; -import 'package:mimir/school/yellow_pages/init.dart'; -import 'package:mimir/session/ug_registration.dart'; -import 'package:mimir/timetable/init.dart'; -import 'dart:async'; - -import 'package:cookie_jar/cookie_jar.dart'; -import 'package:dio/dio.dart'; -import 'package:mimir/storage/hive/cookie.dart'; -import 'package:mimir/network/dio.dart'; -import 'package:mimir/session/sso.dart'; - -import '../widgets/captcha_box.dart'; - -class Init { - const Init._(); - - static late CookieJar schoolCookieJar; - static late CookieJar cookieJar; - static late Dio schoolDio; - static late Dio mimirDio; - static late Dio dioNoCookie; - static late SsoSession ssoSession; - static late UgRegistrationSession ugRegSession; - static late PgRegistrationSession pgRegSession; - static late YwbSession ywbSession; - static late LibrarySession librarySession; - static late Class2ndSession class2ndSession; - - static Future initNetwork() async { - debugPrint("Initializing network"); - if (kIsWeb) { - schoolCookieJar = WebCookieJar(); - cookieJar = WebCookieJar(); - } else { - schoolCookieJar = PersistCookieJar( - storage: HiveCookieJar(HiveInit.schoolCookies), - ); - cookieJar = PersistCookieJar( - storage: HiveCookieJar(HiveInit.cookies), - ); - } - final uaForSchoolServer = await getUserAgentForSchoolServer(); - schoolDio = Dio(BaseOptions( - connectTimeout: const Duration(milliseconds: 8000), - receiveTimeout: const Duration(milliseconds: 8000), - sendTimeout: const Duration(milliseconds: 8000), - headers: { - "User-Agent": uaForSchoolServer, - }, - )).withCookieJar(schoolCookieJar).withDebugging(); - - dioNoCookie = Dio(BaseOptions( - connectTimeout: const Duration(milliseconds: 8000), - receiveTimeout: const Duration(milliseconds: 8000), - sendTimeout: const Duration(milliseconds: 8000), - headers: { - "User-Agent": uaForSchoolServer, - }, - )).withDebugging(); - - mimirDio = Dio(BaseOptions()).withCookieJar(cookieJar).withDebugging(); - - mimirDio.interceptors.add(MimirUserAgentDioInterceptor()); - - ssoSession = SsoSession( - dio: schoolDio, - cookieJar: schoolCookieJar, - inputCaptcha: _inputCaptcha, - ); - ugRegSession = UgRegistrationSession( - ssoSession: ssoSession, - ); - ywbSession = YwbSession( - dio: schoolDio, - ); - librarySession = LibrarySession( - dio: schoolDio, - ); - class2ndSession = Class2ndSession( - ssoSession: ssoSession, - ); - pgRegSession = PgRegistrationSession( - ssoSession: ssoSession, - ); - } - - static Future initModules() async { - debugPrint("Initializing modules"); - CredentialsInit.init(); - TimetableInit.init(); - if (!kIsWeb) { - BackendInit.init(); - OaAnnounceInit.init(); - ExamResultInit.init(); - ExamArrangeInit.init(); - ExpenseRecordsInit.init(); - LibraryInit.init(); - YwbInit.init(); - Class2ndInit.init(); - ElectricityBalanceInit.init(); - } - YellowPagesInit.init(); - EduEmailInit.init(); - LoginInit.init(); - } - - static Future initStorage() async { - debugPrint("Initializing module storage"); - CredentialsInit.initStorage(); - TimetableInit.initStorage(); - if (!kIsWeb) { - BackendInit.initStorage(); - OaAnnounceInit.initStorage(); - ExamResultInit.initStorage(); - ExamArrangeInit.initStorage(); - ExpenseRecordsInit.initStorage(); - LibraryInit.initStorage(); - YwbInit.initStorage(); - Class2ndInit.initStorage(); - ElectricityBalanceInit.initStorage(); - } - YellowPagesInit.initStorage(); - EduEmailInit.initStorage(); - LoginInit.initStorage(); - } - - static void registerCustomEditor() { - EditorEx.registerEnumEditor(Campus.values); - EditorEx.registerEnumEditor(ThemeMode.values); - EditorEx.registerEnumEditor(ProxyMode.values); - Editor.registerEditor((ctx, desc, initial) => StringsEditor( - fields: [ - (name: "account", initial: initial.account), - (name: "password", initial: initial.password), - ], - title: desc, - ctor: (values) => Credentials(account: values[0], password: values[1]), - )); - EditorEx.registerEnumEditor(OaLoginStatus.values); - EditorEx.registerEnumEditor(OaUserType.values); - } -} - -Future _inputCaptcha(Uint8List imageBytes) async { - final context = $key.currentContext!; -// return await context.show$Sheet$( -// (ctx) => CaptchaSheetPage( -// captchaData: imageBytes, -// ), -// ); - return await showAdaptiveDialog( - context: context, - barrierDismissible: false, - builder: (context) => CaptchaDialog(captchaData: imageBytes), - ); -} diff --git a/lib/intent/deep_link/handle.dart b/lib/intent/deep_link/handle.dart deleted file mode 100644 index 5a6ed1a06..000000000 --- a/lib/intent/deep_link/handle.dart +++ /dev/null @@ -1,60 +0,0 @@ -import 'package:flutter/widgets.dart'; -import 'package:mimir/intent/deep_link/protocol.dart'; -import 'package:mimir/r.dart'; -import 'package:mimir/utils/error.dart'; - -import 'registry.dart'; - -enum DeepLinkHandleResult { - success, - unhandled, - unrelatedScheme, - invalidFormat; -} - -bool _allowedScheme(String scheme) { - return scheme != R.scheme && - // for backward compatibility - scheme != "sitlife" && - scheme != "life.mysit"; -} - -Future onHandleDeepLinkString({ - required BuildContext context, - required String deepLink, -}) async { - final deepLinkUri = Uri.tryParse(deepLink); - if (deepLinkUri == null) return DeepLinkHandleResult.invalidFormat; - return onHandleDeepLink(context: context, deepLink: deepLinkUri); -} - -DeepLinkHandlerProtocol? getFirstDeepLinkHandler({ - required Uri deepLink, -}) { - if (_allowedScheme(deepLink.scheme)) return null; - assert(() { - return DeepLinkHandlers.all.where((handler) => handler.match(deepLink)).length <= 1; - }(), "Matched multiple handlers: ${DeepLinkHandlers.all.where((handler) => handler.match(deepLink)).toList()}"); - for (final handler in DeepLinkHandlers.all) { - if (handler.match(deepLink)) { - return handler; - } - } - return null; -} - -Future onHandleDeepLink({ - required BuildContext context, - required Uri deepLink, -}) async { - if (_allowedScheme(deepLink.scheme)) return DeepLinkHandleResult.unrelatedScheme; - final handler = getFirstDeepLinkHandler(deepLink: deepLink); - if (handler == null) return DeepLinkHandleResult.unhandled; - try { - await handler.onHandle(context: context, data: deepLink); - return DeepLinkHandleResult.success; - } catch (error, stackTrace) { - debugPrintError(error, stackTrace); - return DeepLinkHandleResult.invalidFormat; - } -} diff --git a/lib/intent/deep_link/handler/go_route.dart b/lib/intent/deep_link/handler/go_route.dart deleted file mode 100644 index 6bc7c23cd..000000000 --- a/lib/intent/deep_link/handler/go_route.dart +++ /dev/null @@ -1,31 +0,0 @@ -import 'package:collection/collection.dart'; -import 'package:flutter/widgets.dart'; -import 'package:go_router/go_router.dart'; -import 'package:mimir/intent/deep_link/protocol.dart'; - -class GoRouteDeepLink implements DeepLinkHandlerProtocol { - static const host = "go"; - - const GoRouteDeepLink(); - - String? decode(Uri data) { - final params = data.queryParameters; - final target = params.entries.firstWhereOrNull((p) => p.value.isEmpty)?.key; - return target; - } - - @override - bool match(Uri encoded) { - return encoded.host == host && encoded.path.isEmpty; - } - - @override - Future onHandle({ - required BuildContext context, - required Uri data, - }) async { - final target = decode(data); - if (target == null) return; - await context.push(target); - } -} diff --git a/lib/intent/deep_link/handler/webview.dart b/lib/intent/deep_link/handler/webview.dart deleted file mode 100644 index 5ddf98a6c..000000000 --- a/lib/intent/deep_link/handler/webview.dart +++ /dev/null @@ -1,43 +0,0 @@ -import 'package:collection/collection.dart'; -import 'package:flutter/foundation.dart'; -import 'package:flutter/widgets.dart'; -import 'package:go_router/go_router.dart'; -import 'package:mimir/intent/deep_link/protocol.dart'; -import 'package:universal_platform/universal_platform.dart'; -import 'package:url_launcher/url_launcher.dart'; - -class WebviewDeepLink implements DeepLinkHandlerProtocol { - static const host = "webview"; - - const WebviewDeepLink(); - - Uri? decode(Uri data) { - final params = data.queryParameters; - final target = params.entries.firstWhereOrNull((p) => p.value.isEmpty)?.key; - if (target == null) return null; - return Uri.tryParse(target); - } - - @override - bool match(Uri encoded) { - return encoded.host == host && encoded.path.isEmpty; - } - - @override - Future onHandle({ - required BuildContext context, - required Uri data, - }) async { - final target = decode(data); - if (target == null) return; - if (kIsWeb || UniversalPlatform.isDesktop) { - await launchUrl(target, mode: LaunchMode.externalApplication); - } - final redirect = Uri( - path: "/webview", - queryParameters: {"url": target.toString()}, - ).toString(); - if (!context.mounted) return; - await context.push(redirect); - } -} diff --git a/lib/intent/deep_link/protocol.dart b/lib/intent/deep_link/protocol.dart deleted file mode 100644 index 4bf490763..000000000 --- a/lib/intent/deep_link/protocol.dart +++ /dev/null @@ -1,14 +0,0 @@ -import 'package:flutter/cupertino.dart'; -import 'package:mimir/r.dart'; - -/// convert any data to a URI with [R.scheme]. -abstract class DeepLinkHandlerProtocol { - const DeepLinkHandlerProtocol(); - - bool match(Uri encoded); - - Future onHandle({ - required BuildContext context, - required Uri data, - }); -} diff --git a/lib/intent/deep_link/registry.dart b/lib/intent/deep_link/registry.dart deleted file mode 100644 index f849fccdc..000000000 --- a/lib/intent/deep_link/registry.dart +++ /dev/null @@ -1,25 +0,0 @@ -import 'package:mimir/game/minesweeper/qrcode/blueprint.dart'; -import 'package:mimir/game/sudoku/qrcode/blueprint.dart'; -import 'package:mimir/r.dart'; -import 'package:mimir/settings/deep_link/proxy.dart'; -import 'package:mimir/timetable/deep_link/palette.dart'; -import 'package:mimir/timetable/deep_link/patch.dart'; -import 'package:mimir/timetable/deep_link/timetable.dart'; - -import 'handler/go_route.dart'; -import 'handler/webview.dart'; -import 'protocol.dart'; - -/// convert any data to a URI with [R.scheme]. -class DeepLinkHandlers { - static final List all = [ - const ProxyDeepLink(), - const TimetablePaletteDeepLink(), - const TimetablePatchDeepLink(), - const TimetableDeepLink(), - const GoRouteDeepLink(), - const WebviewDeepLink(), - blueprintMinesweeperDeepLink, - blueprintSudokuDeepLink, - ]; -} diff --git a/lib/intent/deep_link/utils.dart b/lib/intent/deep_link/utils.dart deleted file mode 100644 index 77cac4f39..000000000 --- a/lib/intent/deep_link/utils.dart +++ /dev/null @@ -1,79 +0,0 @@ -import 'dart:convert'; -import 'dart:io'; - -import 'package:flutter/foundation.dart'; -import 'package:flutter/widgets.dart'; -import 'package:go_router/go_router.dart'; -import 'package:hashlib_codecs/hashlib_codecs.dart'; -import 'package:mimir/design/adaptive/dialog.dart'; -import 'package:mimir/settings/dev.dart'; -import 'package:mimir/utils/guard_launch.dart'; -import 'package:universal_platform/universal_platform.dart'; - -import 'handle.dart'; -import '../qrcode/i18n.dart'; - -final _codec = ZLibCodec(level: 6); -final _decoder = _codec.decoder; -final _encoder = _codec.encoder; - -String encodeBytesForUrl(Uint8List original, {bool compress = true}) { - final bytes = compress ? _encoder.convert(original) : original; - final compressedStr = toBase64(bytes, url: true, padding: false); - if (kDebugMode) { - if (compress) { - debugPrint("${original.length} => ${bytes.length}"); - if(kDebugMode && !(bytes.length <= original.length)){ - print("compressed is ${bytes.length} > original is ${original.length}"); - } - if(kDebugMode && !(compressedStr.length <= base64Encode(original).length)){ - print("compressed string is ${compressedStr.length} > original string is ${base64Encode(original).length}"); - } - } else { - debugPrint("${original.length}"); - } - } - return compressedStr; -} - -Uint8List decodeBytesFromUrl(String url, {bool compress = true}) { - final bytes = fromBase64(url, padding: false); - final uncompressed = compress ? _decoder.convert(bytes) : bytes; - return uncompressed as Uint8List; -} - -Future recognizeQrCode(BuildContext context) async { - if (!(UniversalPlatform.isAndroid || - UniversalPlatform.isIOS || - UniversalPlatform.isMacOS || - UniversalPlatform.isWeb)) { - return; - } - final res = await context.push("/tools/scanner"); - if (!context.mounted) return; - if (Dev.on) { - await context.showTip(desc: res.toString(), primary: i18n.ok); - } - if (res == null) return; - await Future.delayed(const Duration(milliseconds: 10)); - if (!context.mounted) return; - if (res is String) { - final result = await onHandleDeepLinkString(context: context, deepLink: res); - if (result == DeepLinkHandleResult.success) { - return; - } else if (result == DeepLinkHandleResult.unhandled || result == DeepLinkHandleResult.unrelatedScheme) { - if (!context.mounted) return; - final maybeUri = Uri.tryParse(res); - if (maybeUri != null) { - await guardLaunchUrlString(context, res); - return; - } - await context.showTip(desc: res.toString(), primary: i18n.ok); - } else if (result == DeepLinkHandleResult.invalidFormat) { - if (!context.mounted) return; - await context.showTip(desc: i18n.invalidFormatTip, primary: i18n.ok); - } - } else { - await context.showTip(desc: res.toString(), primary: i18n.ok); - } -} diff --git a/lib/intent/file_type/handle.dart b/lib/intent/file_type/handle.dart deleted file mode 100644 index 4e1b4f294..000000000 --- a/lib/intent/file_type/handle.dart +++ /dev/null @@ -1,20 +0,0 @@ -import 'package:flutter/widgets.dart'; -import 'package:mimir/design/adaptive/dialog.dart'; -import 'package:mimir/l10n/common.dart'; -import 'registry.dart'; - -const _i18n = CommonI18n(); - -Future onHandleFilePath({ - required BuildContext context, - required String path, -}) async { - for (final handler in FileTypeHandlers.all) { - if (handler.matchPath(path)) { - await handler.onHandle(context: context, path: path); - return; - } - } - if (!context.mounted) return; - await context.showTip(title: "Unknown file format", desc: "$path", primary: _i18n.ok); -} diff --git a/lib/intent/file_type/protocol.dart b/lib/intent/file_type/protocol.dart deleted file mode 100644 index 8423ba6fa..000000000 --- a/lib/intent/file_type/protocol.dart +++ /dev/null @@ -1,22 +0,0 @@ -import 'package:flutter/cupertino.dart'; -import 'package:path/path.dart'; - -abstract class FileTypeHandlerProtocol { - const FileTypeHandlerProtocol(); - - bool matchPath(String path); - - Future onHandle({ - required BuildContext context, - required String path, - }); -} - -abstract mixin class FixedExtensionFileTypeHandler implements FileTypeHandlerProtocol { - List get extensions; - - @override - bool matchPath(String path) { - return extensions.contains(extension(path)); - } -} diff --git a/lib/intent/file_type/registry.dart b/lib/intent/file_type/registry.dart deleted file mode 100644 index 138edc646..000000000 --- a/lib/intent/file_type/registry.dart +++ /dev/null @@ -1,9 +0,0 @@ -import 'package:mimir/timetable/file_type/timetable.dart'; - -import 'protocol.dart'; - -class FileTypeHandlers { - static final List all = [ - const TimetableFileType(), - ]; -} diff --git a/lib/intent/qrcode/i18n.dart b/lib/intent/qrcode/i18n.dart deleted file mode 100644 index ce4774a9a..000000000 --- a/lib/intent/qrcode/i18n.dart +++ /dev/null @@ -1,21 +0,0 @@ -import 'package:easy_localization/easy_localization.dart'; -import 'package:flutter/material.dart'; -import 'package:mimir/l10n/common.dart'; -import 'package:mimir/l10n/tr.dart'; - -const i18n = _I18n(); - -class _I18n with CommonI18nMixin { - const _I18n(); - - static const ns = "qrCode"; - - String get noQrCodeRecognizedTip => "$ns.noQrCodeRecognizedTip".tr(); - - String get invalidFormatTip => "$ns.invalidFormatTip".tr(); - - List get hint => "$ns.hint".trSpan(args: { - "me": const WidgetSpan(child: Icon(Icons.person)), - "scan": const WidgetSpan(child: Icon(Icons.qr_code_scanner)), - }); -} diff --git a/lib/intent/qrcode/page/scanner.dart b/lib/intent/qrcode/page/scanner.dart deleted file mode 100644 index cf2aebcca..000000000 --- a/lib/intent/qrcode/page/scanner.dart +++ /dev/null @@ -1,209 +0,0 @@ -import 'dart:async'; -import 'dart:io'; - -import 'package:flutter/foundation.dart'; -import 'package:flutter/material.dart'; -import 'package:flutter/services.dart'; -import 'package:flutter_platform_widgets/flutter_platform_widgets.dart'; -import 'package:go_router/go_router.dart'; -import 'package:image_picker/image_picker.dart'; -import 'package:path/path.dart' as p; -import 'package:permission_handler/permission_handler.dart'; -import 'package:mimir/design/adaptive/dialog.dart'; -import 'package:mobile_scanner/mobile_scanner.dart'; -import 'package:rettulf/rettulf.dart'; -import 'package:mimir/design/adaptive/multiplatform.dart'; -import 'package:mimir/files.dart'; -import 'package:mimir/utils/error.dart'; -import 'package:mimir/utils/images.dart'; -import 'package:mimir/utils/permission.dart'; -import 'package:universal_platform/universal_platform.dart'; - -import '../i18n.dart'; -import '../widgets/overlay.dart'; - -class ScannerPage extends StatefulWidget { - const ScannerPage({super.key}); - - @override - State createState() => _ScannerPageState(); -} - -class _ScannerPageState extends State with WidgetsBindingObserver { - final controller = MobileScannerController( - torchEnabled: false, - formats: [BarcodeFormat.qrCode], - facing: CameraFacing.back, - ); - StreamSubscription? _subscription; - bool isReturned = false; - - @override - void initState() { - super.initState(); - SystemChrome.setPreferredOrientations([ - DeviceOrientation.portraitUp, - DeviceOrientation.portraitDown, - ]); - // Start listening to lifecycle changes. - WidgetsBinding.instance.addObserver(this); - - // Start listening to the barcode events. - _subscription = controller.barcodes.listen(_handleBarcode); - - // Finally, start the scanner itself. - unawaited(startCamera()); - } - - @override - void dispose() { - SystemChrome.setPreferredOrientations([ - DeviceOrientation.landscapeRight, - DeviceOrientation.landscapeLeft, - DeviceOrientation.portraitUp, - DeviceOrientation.portraitDown, - ]); - // Stop listening to lifecycle changes. - WidgetsBinding.instance.removeObserver(this); - // Stop listening to the barcode events. - unawaited(_subscription?.cancel()); - _subscription = null; - // Dispose the widget itself. - super.dispose(); - // Finally, dispose of the controller. - unawaited(controller.dispose()); - } - - Future startCamera() async { - try { - await controller.start(); - } catch (error, stackTrace) { - debugPrintError(error, stackTrace); - if (error is MobileScannerException && error.errorCode == MobileScannerErrorCode.permissionDenied) { - if (!mounted) return; - await showPermissionDeniedDialog(context: context, permission: Permission.camera); - } - } - } - - Future _handleBarcode(BarcodeCapture capture) async { - if (kDebugMode) { - print("Recognized: ${capture.barcodes.map((code) => code.rawValue)}"); - } - - /// prevent accidentally multiple pop. - if (!context.mounted || isReturned) return; - - final qrcode = capture.barcodes.firstOrNull; - if (qrcode != null) { - isReturned = true; - context.pop(qrcode.rawValue); - await HapticFeedback.heavyImpact(); - } - } - - Future recognizeFromFile() async { - final ImagePicker picker = ImagePicker(); - // Pick an image - final image = await picker.pickImage(source: ImageSource.gallery); - if (image == null) return; - // try fix: https://github.com/juliansteenbakker/mobile_scanner/issues/849 - var path = image.path; - if (UniversalPlatform.isIOS) { - final intermediate = Files.temp.subFile("scanned_image${p.extension(path)}"); - copyCompressedImageToTarget(source: File(image.path), target: intermediate.path); - path = intermediate.path; - } - final result = await controller.analyzeImage(path); - if (result != null) { - await _handleBarcode(result); - } else { - if (!mounted) return; - context.showSnackBar(content: i18n.noQrCodeRecognizedTip.text()); - } - } - - @override - Widget build(BuildContext context) { - return Scaffold( - appBar: AppBar(), - body: [ - buildScanner(), - const QRScannerOverlay( - overlayColour: Colors.black26, - ), - ].stack(), - persistentFooterButtons: [ - buildTorchButton(), - buildSwitchButton(), - if (UniversalPlatform.isAndroid || UniversalPlatform.isIOS) buildScanImageButton(), - ], - ); - } - - Widget buildScanner() { - return MobileScanner( - controller: controller, - fit: BoxFit.contain, - ); - } - - Widget buildScanImageButton() { - return PlatformIconButton( - icon: const Icon(Icons.image), - onPressed: recognizeFromFile, - ); - } - - Widget buildSwitchButton() { - return PlatformIconButton( - icon: Icon(context.icons.switchCamera), - onPressed: () => controller.switchCamera(), - ); - } - - Widget buildTorchButton() { - return controller >> - (context, state) => switch (state.torchState) { - TorchState.off => PlatformIconButton( - icon: const Icon(Icons.flash_off), - onPressed: controller.toggleTorch, - ), - TorchState.on => PlatformIconButton( - icon: const Icon(Icons.flash_on, color: Colors.yellow), - onPressed: controller.toggleTorch, - ), - TorchState.unavailable => PlatformIconButton( - icon: const Icon(Icons.flash_off), - ), - TorchState.auto => PlatformIconButton( - icon: const Icon(Icons.flash_on), - onPressed: controller.toggleTorch, - ), - }; - } - - @override - void didChangeAppLifecycleState(AppLifecycleState state) { - super.didChangeAppLifecycleState(state); - - switch (state) { - case AppLifecycleState.detached: - case AppLifecycleState.hidden: - case AppLifecycleState.paused: - return; - case AppLifecycleState.resumed: - // Restart the scanner when the app is resumed. - // Don't forget to resume listening to the barcode events. - _subscription = controller.barcodes.listen(_handleBarcode); - - unawaited(controller.start()); - case AppLifecycleState.inactive: - // Stop the scanner when the app is paused. - // Also stop the barcode events subscription. - unawaited(_subscription?.cancel()); - _subscription = null; - unawaited(controller.stop()); - } - } -} diff --git a/lib/intent/qrcode/page/view.dart b/lib/intent/qrcode/page/view.dart deleted file mode 100644 index 1775bcd16..000000000 --- a/lib/intent/qrcode/page/view.dart +++ /dev/null @@ -1,229 +0,0 @@ -import 'dart:io'; -import 'dart:math'; - -import 'package:flutter/material.dart'; -import 'package:flutter/services.dart'; -import 'package:flutter_platform_widgets/flutter_platform_widgets.dart'; -import 'package:flutter_riverpod/flutter_riverpod.dart'; -import 'package:flutter_svg_provider/flutter_svg_provider.dart'; -import 'package:pretty_qr_code/pretty_qr_code.dart'; -import 'package:qr_flutter/qr_flutter.dart'; -import 'package:rettulf/rettulf.dart'; -import 'package:sanitize_filename/sanitize_filename.dart'; -import 'package:share_plus/share_plus.dart'; -import 'package:mimir/design/adaptive/dialog.dart'; -import 'package:mimir/design/adaptive/multiplatform.dart'; -import 'package:mimir/settings/dev.dart'; -import 'package:mimir/utils/screenshot.dart'; -import 'package:mimir/widgets/modal_image_view.dart'; -import 'package:text_scroll/text_scroll.dart'; - -import '../i18n.dart'; - -class QrCodePage extends ConsumerStatefulWidget { - final String data; - final double? maxSize; - final String? title; - - const QrCodePage({ - super.key, - required this.data, - this.maxSize, - this.title, - }); - - @override - ConsumerState createState() => _QrCodePageState(); -} - -class _QrCodePageState extends ConsumerState { - final $qrcodeK = GlobalKey(debugLabel: "QR code view"); - - @override - Widget build(BuildContext context) { - final title = widget.title; - return Scaffold( - appBar: AppBar( - title: title == null ? null : TextScroll(title), - actions: [ - PlatformTextButton( - child: i18n.save.text(), - onPressed: () async { - final fi = await takeQrcodeScreenshot( - context: context, - data: widget.data, - title: widget.title, - ); - await onScreenshotTaken(fi.path); - }, - ), - PlatformIconButton( - icon: Icon(context.icons.share), - onPressed: () async { - final sharePositionOrigin = ($qrcodeK.currentContext ?? context).getSharePositionOrigin(); - final fi = await takeQrcodeScreenshot( - context: context, - data: widget.data, - title: widget.title, - ); - await Share.shareXFiles( - [XFile(fi.path)], - sharePositionOrigin: sharePositionOrigin, - ); - }, - ), - ], - ), - body: buildBody(), - ); - } - - Widget buildBody() { - if (context.isPortrait) { - return ListView(children: [ - buildQrCode(widget.data).padSymmetric(h: 4), - const QrCodeHint().padAll(10), - if (Dev.on) buildUrl(widget.data), - ]); - } else { - return [ - buildQrCode(widget.data).expanded(), - ListView( - children: [ - const QrCodeHint().padAll(10), - if (Dev.on) buildUrl(widget.data), - ], - ).expanded(), - ].row(); - } - } - - Widget buildQrCode(String data) { - return LayoutBuilder(builder: (ctx, box) { - final side = min(box.maxWidth, widget.maxSize ?? double.infinity); - return ModalImageViewer( - child: PlainQrCodeView( - key: $qrcodeK, - data: data, - size: side, - ).center(), - ); - }); - } - - Widget buildUrl(String data) { - return [ - ListTile( - title: "Text length: ${data.length}".text(), - trailing: PlatformIconButton( - icon: Icon(context.icons.copy), - onPressed: () async { - context.showSnackBar(content: "Copied".text()); - await Clipboard.setData(ClipboardData(text: data)); - }, - ), - ), - SelectableText(data).padAll(10), - ].column(); - } -} - -class QrCodeHint extends StatelessWidget { - const QrCodeHint({super.key}); - - @override - Widget build(BuildContext context) { - return RichText( - text: TextSpan( - style: context.textTheme.bodyLarge, - children: i18n.hint, - ), - ); - } -} - -class PlainQrCodeView extends StatelessWidget { - final String data; - final double? size; - - const PlainQrCodeView({ - super.key, - required this.data, - this.size, - }); - - @override - Widget build(BuildContext context) { - return QrImageView( - backgroundColor: context.colorScheme.surface, - data: data, - size: size, - eyeStyle: QrEyeStyle( - eyeShape: QrEyeShape.square, - color: context.colorScheme.onSurface, - ), - dataModuleStyle: QrDataModuleStyle( - dataModuleShape: QrDataModuleShape.square, - color: context.colorScheme.onSurface, - ), - version: QrVersions.auto, - ); - } -} - -class BrandQrCodeView extends StatelessWidget { - final String data; - - const BrandQrCodeView({ - super.key, - required this.data, - }); - - @override - Widget build(BuildContext context) { - return PrettyQrView.data( - data: data, - decoration: PrettyQrDecoration( - shape: PrettyQrSmoothSymbol( - color: context.colorScheme.onSurface, - ), - image: const PrettyQrDecorationImage( - image: Svg("assets/icon.svg"), - ), - ), - ); - } -} - -Future takeQrcodeScreenshot({ - required BuildContext context, - String? title, - required String data, -}) async { - final fi = await takeWidgetScreenshot( - context: context, - name: '${title != null ? sanitizeFilename(title) : "QR code"}.png', - child: Builder( - builder: (ctx) { - final maxSize = ctx.mediaQuery.size; - final size = min(maxSize.width, maxSize.height); - return Material( - child: [ - if (title != null) - Text( - title, - style: context.textTheme.titleLarge, - textAlign: TextAlign.center, - ).sized(w: size * 0.8), - PlainQrCodeView( - data: data, - size: size, - ).padAll(8), - const QrCodeHint().padSymmetric(v: 10).sized(w: size * 0.8), - ].column().padAll(8), - ); - }, - ), - ); - return fi; -} diff --git a/lib/intent/qrcode/widgets/overlay.dart b/lib/intent/qrcode/widgets/overlay.dart deleted file mode 100644 index 07b8ab6c3..000000000 --- a/lib/intent/qrcode/widgets/overlay.dart +++ /dev/null @@ -1,145 +0,0 @@ -import 'package:flutter/material.dart'; - -// grab from https://gist.github.com/r-yeates/0bad6b8a07e01520a1b3ceba32bad77d - -class QRScannerOverlay extends StatelessWidget { - const QRScannerOverlay({ - super.key, - required this.overlayColour, - }); - - final Color overlayColour; - - @override - Widget build(BuildContext context) { - double scanArea = - (MediaQuery.of(context).size.width < 400 || MediaQuery.of(context).size.height < 400) ? 200.0 : 330.0; - return Stack(children: [ - ColorFiltered( - colorFilter: ColorFilter.mode(overlayColour, BlendMode.srcOut), // This one will create the magic - child: Stack( - children: [ - Container( - decoration: const BoxDecoration( - color: Colors.red, - backgroundBlendMode: BlendMode.dstOut), // This one will handle background + difference out - ), - Align( - alignment: Alignment.center, - child: Container( - height: scanArea, - width: scanArea, - decoration: BoxDecoration( - color: Colors.red, - borderRadius: BorderRadius.circular(20), - ), - ), - ), - ], - ), - ), - Align( - alignment: Alignment.center, - child: CustomPaint( - foregroundPainter: BorderPainter(), - child: SizedBox( - width: scanArea + 25, - height: scanArea + 25, - ), - ), - ), - ]); - } -} - -// Creates the white borders -class BorderPainter extends CustomPainter { - @override - void paint(Canvas canvas, Size size) { - const width = 4.0; - const radius = 20.0; - const tRadius = 3 * radius; - final rect = Rect.fromLTWH( - width, - width, - size.width - 2 * width, - size.height - 2 * width, - ); - final rrect = RRect.fromRectAndRadius(rect, const Radius.circular(radius)); - const clippingRect0 = Rect.fromLTWH( - 0, - 0, - tRadius, - tRadius, - ); - final clippingRect1 = Rect.fromLTWH( - size.width - tRadius, - 0, - tRadius, - tRadius, - ); - final clippingRect2 = Rect.fromLTWH( - 0, - size.height - tRadius, - tRadius, - tRadius, - ); - final clippingRect3 = Rect.fromLTWH( - size.width - tRadius, - size.height - tRadius, - tRadius, - tRadius, - ); - - final path = Path() - ..addRect(clippingRect0) - ..addRect(clippingRect1) - ..addRect(clippingRect2) - ..addRect(clippingRect3); - - canvas.clipPath(path); - canvas.drawRRect( - rrect, - Paint() - ..color = Colors.white - ..style = PaintingStyle.stroke - ..strokeWidth = width, - ); - } - - @override - bool shouldRepaint(CustomPainter oldDelegate) { - return false; - } -} - -class BarReaderSize { - static double width = 200; - static double height = 200; -} - -class OverlayWithHolePainter extends CustomPainter { - @override - void paint(Canvas canvas, Size size) { - final paint = Paint()..color = Colors.black54; - canvas.drawPath( - Path.combine( - PathOperation.difference, - Path()..addRect(Rect.fromLTWH(0, 0, size.width, size.height)), - Path() - ..addOval(Rect.fromCircle(center: Offset(size.width - 44, size.height - 44), radius: 40)) - ..close(), - ), - paint); - } - - @override - bool shouldRepaint(CustomPainter oldDelegate) { - return false; - } -} - -@override -bool shouldRepaint(CustomPainter oldDelegate) { - return false; -} diff --git a/lib/l10n/app.dart b/lib/l10n/app.dart deleted file mode 100644 index 88798af39..000000000 --- a/lib/l10n/app.dart +++ /dev/null @@ -1,18 +0,0 @@ -import 'package:mimir/timetable/i18n.dart' as t; -import 'package:mimir/school/i18n.dart' as s; -import 'package:mimir/life/i18n.dart' as l; -import 'package:mimir/game/i18n.dart' as g; - -class AppI18n { - const AppI18n(); - final navigation = const _Navigation(); -} - -class _Navigation { - const _Navigation(); - - String get timetable => t.i18n.navigation; - String get school => s.i18n.navigation; - String get life => l.i18n.navigation; - String get game => g.i18n.navigation; -} diff --git a/lib/l10n/common.dart b/lib/l10n/common.dart deleted file mode 100644 index 67172c61e..000000000 --- a/lib/l10n/common.dart +++ /dev/null @@ -1,160 +0,0 @@ -import 'package:easy_localization/easy_localization.dart'; - -mixin class CommonI18nMixin { - String get open => "open".tr(); - - String get delete => "delete".tr(); - - String get confirm => "confirm".tr(); - - String get error => "error".tr(); - - String get ok => "ok".tr(); - - String get yes => "yes".tr(); - - String get refresh => "refresh".tr(); - - String get close => "close".tr(); - - String get submit => "submit".tr(); - - String get cancel => "cancel".tr(); - - String get back => "back".tr(); - - String get clear => "clear".tr(); - - String get save => "save".tr(); - - String get continue$ => "continue".tr(); - - String get unknown => "unknown".tr(); - - String get failed => "failed".tr(); - - String get download => "download".tr(); - - String get fetching => "fetching".tr(); - - String get warning => "warning".tr(); - - String get exceptionInfo => "exceptionInfo".tr(); - - String get untitled => "untitled".tr(); - - String get congratulations => "congratulations".tr(); - - String get search => "search".tr(); - - String get seeAll => "seeAll".tr(); - - String get select => "select".tr(); - - String get unselect => "unselect".tr(); - - String get share => "share".tr(); - - String get edit => "edit".tr(); - - String get use => "use".tr(); - - String get used => "used".tr(); - - String get preview => "preview".tr(); - - String get copy => "copy".tr(); - - String get upload => "upload".tr(); - - String get pick => "pick".tr(); - - String get retry => "retry".tr(); - - String get duplicate => "duplicate".tr(); - - String copyTipOf(String item) => "copyTip".tr(args: [item]); - - String get done => "done".tr(); - - String get openInBrowser => "openInBrowser".tr(); - - String get choose => "choose".tr(); - - String get unspecified => "unspecified".tr(); - - String get shareQrCode => "shareQrCode".tr(); - - String get add => "add".tr(); - - String get rename => "rename".tr(); - - String get enter => "enter".tr(); - - String get comingSoon => "comingSoon".tr(); - - String get create => "create".tr(); - - String get recommendation => "recommendation".tr(); -} - -class CommonI18n with CommonI18nMixin { - const CommonI18n(); -} - -class NetworkI18n { - const NetworkI18n(); - - static const ns = "network"; - - String get error => "$ns.error".tr(); - - String get ipAddress => "$ns.ipAddress".tr(); - - String get connectionTimeoutError => "$ns.connectionTimeoutError".tr(); - - String get connectionTimeoutErrorDesc => "$ns.connectionTimeoutErrorDesc".tr(); - - String get openToolBtn => "$ns.openToolBtn".tr(); - - String get noAccessTip => "$ns.noAccessTip".tr(); -} - -class UnitI18n { - const UnitI18n(); - - static const ns = "unit"; - - String rmb(String amount) => "$ns.rmb".tr(args: [amount]); - - String powerKwh(String amount) => "$ns.powerKwh".tr(args: [amount]); -} - -class TimeI18n { - const TimeI18n(); - - static const ns = "time"; - - String get minute => "$ns.minute".tr(); - - String get hour => "$ns.hour".tr(); - - String hourMinuteFormat(String hour, String minute) => "$ns.hourMinuteFormat".tr(namedArgs: { - "hour": hour, - "minute": minute, - }); - - String hourFormat(String hour) => "$ns.hourFormat".tr(args: [hour]); - - String minuteFormat(String minute) => "$ns.minuteFormat".tr(args: [minute]); -} - -class CampusI10n { - const CampusI10n(); - - static const ns = "campus"; - - String get xuhui => "$ns.xuhui".tr(); - - String get fengxian => "$ns.fengxian".tr(); -} diff --git a/lib/l10n/extension.dart b/lib/l10n/extension.dart deleted file mode 100644 index e7b73bc6d..000000000 --- a/lib/l10n/extension.dart +++ /dev/null @@ -1,54 +0,0 @@ -import 'package:easy_localization/easy_localization.dart'; -import 'package:flutter/material.dart'; -import 'package:intl/intl.dart'; -import 'package:mimir/l10n/time.dart'; - -import 'lang.dart'; - -export 'package:mimir/r.dart'; - -export 'lang.dart'; - -extension I18nBuildContext on BuildContext { - ///e.g.: Wednesday, September 21, 2022 - String formatYmdWeekText(DateTime date) => Lang.formatOf(locale).ymdWeekText.format(date); - - ///e.g.: Wednesday, September 21 - String formatMdWeekText(DateTime date) => Lang.formatOf(locale).mdWeekText.format(date); - - ///e.g.: September 21, 2022 - String formatYmdText(DateTime date) => Lang.formatOf(locale).ymdText.format(date); - - ///e.g.: 9/21/2022 - String formatYmdNum(DateTime date) => Lang.formatOf(locale).ymdNum.format(date); - - ///e.g.: 9/21/2022 23:57:23 - String formatYmdhmsNum(DateTime date) => Lang.formatOf(locale).ymdhmsNum.format(date); - - ///e.g.: 9/21/2022 23:57 - String formatYmdhmNum(DateTime date) => Lang.formatOf(locale).ymdhmNum.format(date); - - String formatYmText(DateTime date) => Lang.formatOf(locale).ymText.format(date); - - /// e.g.: 8:32:59 - String formatHmsNum(DateTime date) => Lang.formatOf(locale).hms.format(date); - - /// e.g.: 8:32 - String formatHmNum(DateTime date) => Lang.formatOf(locale).hm.format(date); - - /// e.g.: 9/21 - String formatMdNum(DateTime date) => Lang.formatOf(locale).mdNum.format(date); - - /// e.g.: 9/21 7:32 - String formatMdhmNum(DateTime date) => Lang.formatOf(locale).mdHmNum.format(date); - - Weekday firstDayInWeek() => Lang.formatOf(locale).firstDayInWeek; -} - -extension BrightnessL10nX on Brightness { - String l10n() => "brightness.$name".tr(); -} - -extension ThemeModeL10nX on ThemeMode { - String l10n() => "themeMode.$name".tr(); -} diff --git a/lib/l10n/lang.dart b/lib/l10n/lang.dart deleted file mode 100644 index 4913e8137..000000000 --- a/lib/l10n/lang.dart +++ /dev/null @@ -1,127 +0,0 @@ -import 'dart:ui'; - -import 'package:intl/intl.dart'; -import 'package:mimir/l10n/time.dart'; -import 'package:mimir/r.dart'; - -abstract class RegionalFormatter { - DateFormat get hms; - - DateFormat get hm; - - DateFormat get ymdText; - - DateFormat get ymdWeekText; - - DateFormat get mdWeekText; - - DateFormat get ymText; - - DateFormat get ymdNum; - - DateFormat get ymdhmsNum; - - DateFormat get ymdhmNum; - - DateFormat get mdHmNum; - - DateFormat get mdNum; - - Weekday get firstDayInWeek; -} - -class Lang { - Lang._(); - - static final zhHansFormatter = _ZhHansFormatter(); - static final zhHantFormatter = _ZhHantFormatter(); - static final enFormatter = _EnUsFormatter(); - static final locale2Format = { - R.enLocale: _EnUsFormatter(), - R.zhHansLocale: _ZhHansFormatter(), - R.zhHantLocale: _ZhHantFormatter(), - }; - - static RegionalFormatter formatOf(Locale locale) => locale2Format[locale] ?? zhHansFormatter; -} - -class _ZhHansFormatter implements RegionalFormatter { - @override - final hms = DateFormat("H:mm:ss"); - @override - final hm = DateFormat("H:mm"); - @override - final ymdText = DateFormat("yyyy年M月d日", "zh_Hans"); - @override - final ymdWeekText = DateFormat("yyyy年M月d日 EEEE", "zh_Hans"); - @override - final mdWeekText = DateFormat("M月d日 EEEE", "zh_Hans"); - @override - final ymText = DateFormat("yyyy年M月", "zh_Hans"); - @override - final ymdNum = DateFormat("yyyy/M/d", "zh_Hans"); - @override - final ymdhmsNum = DateFormat("yyyy/M/d H:mm:ss", "zh_Hans"); - @override - final ymdhmNum = DateFormat("yyyy/M/d H:mm:ss", "zh_Hans"); - @override - final mdHmNum = DateFormat("M/d H:mm", "zh_Hans"); - @override - final mdNum = DateFormat("M/d", "zh_Hans"); - @override - final firstDayInWeek = Weekday.monday; -} - -class _ZhHantFormatter implements RegionalFormatter { - @override - final hms = DateFormat("H:mm:ss"); - @override - final hm = DateFormat("H:mm"); - @override - final ymdText = DateFormat("yyyy年M月d日", "zh_Hant"); - @override - final ymdWeekText = DateFormat("yyyy年M月d日 EEEE", "zh_Hant"); - @override - final mdWeekText = DateFormat("M月d日 EEEE", "zh_Hant"); - @override - final ymText = DateFormat("yyyy年M月", "zh_Hant"); - @override - final ymdNum = DateFormat("yyyy/M/d", "zh_Hant"); - @override - final ymdhmsNum = DateFormat("yyyy/M/d H:mm:ss", "zh_Hant"); - @override - final ymdhmNum = DateFormat("yyyy/M/d H:mm:ss", "zh_Hant"); - @override - final mdHmNum = DateFormat("M/d H:mm", "zh_Hant"); - @override - final mdNum = DateFormat("M/d", "zh_Hant"); - @override - final firstDayInWeek = Weekday.monday; -} - -class _EnUsFormatter implements RegionalFormatter { - @override - final hms = DateFormat.jms(); - @override - final hm = DateFormat.jm(); - @override - final ymdText = DateFormat("MMMM d, yyyy", "en_US"); - @override - final ymdWeekText = DateFormat("EEEE, MMMM d, yyyy", "en_US"); - @override - final mdWeekText = DateFormat("EEEE, MMMM d", "en_US"); - @override - final ymText = DateFormat("MMMM, yyyy", "en_US"); - @override - final ymdNum = DateFormat("M/d/yyyy", "en_US"); - @override - final ymdhmsNum = DateFormat("M/d/yyyy", "en_US").add_jms(); - @override - final ymdhmNum = DateFormat("M/d/yyyy", "en_US").add_jm(); - @override - final mdHmNum = DateFormat("M/d", "en_US").add_jm(); - @override - final mdNum = DateFormat("M/d", "en_US"); - @override - final firstDayInWeek = Weekday.sunday; -} diff --git a/lib/l10n/time.dart b/lib/l10n/time.dart deleted file mode 100644 index 0a76f6304..000000000 --- a/lib/l10n/time.dart +++ /dev/null @@ -1,55 +0,0 @@ -import 'package:easy_localization/easy_localization.dart'; -import 'package:json_annotation/json_annotation.dart'; - -@JsonEnum() -enum Weekday { - monday, - tuesday, - wednesday, - thursday, - friday, - saturday, - sunday; - - int toJson() => index; - - static const calendarOrder = [ - sunday, - monday, - tuesday, - wednesday, - thursday, - friday, - saturday, - ]; - - int getIndex({required Weekday firstDay}) { - return (this - firstDay.index).index; - } - - const Weekday(); - static Weekday fromJson(int json) => Weekday.values.elementAtOrNull(json) ?? Weekday.monday; - - static Weekday fromIndex(int index) { - assert(0 <= index && index < Weekday.values.length); - return Weekday.values[index % Weekday.values.length]; - } - - String l10n() => "weekday.$index".tr(); - - String l10nShort() => "weekdayShort.$index".tr(); - - static List genSequence(Weekday firstDay) { - return List.generate(7, (index) => firstDay + index); - } - - Weekday operator +(int delta) { - return Weekday.values[(index + delta) % Weekday.values.length]; - } - - Weekday operator -(int delta) { - return Weekday.values[(index - delta) % Weekday.values.length]; - } - - List genSequenceStartWithThis() => genSequence(this); -} diff --git a/lib/l10n/tr.dart b/lib/l10n/tr.dart deleted file mode 100644 index 7967cf013..000000000 --- a/lib/l10n/tr.dart +++ /dev/null @@ -1,45 +0,0 @@ -import 'package:easy_localization/easy_localization.dart'; -import 'package:flutter/widgets.dart'; - -extension TrX on String { - List trSpan({ - BuildContext? context, - required Map args, - }) { - final translated = this.tr( - namedArgs: args.map((k, v) => MapEntry(k, "{$k}")), - ); - return replaceWidget(raw: translated, args: args); - } -} - -List replaceWidget({ - required String raw, - required Map args, -}) { - List spans = []; - RegExp regExp = RegExp(r'{(.*?)}'); - Iterable matches = regExp.allMatches(raw); - int currentIndex = 0; - - for (Match match in matches) { - spans.add(TextSpan(text: raw.substring(currentIndex, match.start))); - final key = match.group(1); - if (key == null) { - spans.add(const TextSpan(text: "?")); - } else { - final replaced = args[key]; - if (replaced == null) { - spans.add(TextSpan(text: key)); - } else { - spans.add(replaced); - } - } - currentIndex = match.end; - } - - if (currentIndex < raw.length) { - spans.add(TextSpan(text: raw.substring(currentIndex))); - } - return spans; -} diff --git a/lib/l10n/yaml_assets_loader.dart b/lib/l10n/yaml_assets_loader.dart deleted file mode 100644 index 31a8f3529..000000000 --- a/lib/l10n/yaml_assets_loader.dart +++ /dev/null @@ -1,51 +0,0 @@ -import 'dart:developer'; -import 'dart:ui'; - -import 'package:easy_localization/easy_localization.dart'; -import 'package:flutter/services.dart'; -import 'package:yaml/yaml.dart'; - -//Loader for multiple yaml files -class YamlAssetLoader extends AssetLoader { - String getLocalePath(String basePath, Locale locale) { - return '$basePath/${locale.toStringWithSeparator(separator: "-")}.yaml'; - } - - @override - Future> load(String path, Locale locale) async { - var localePath = getLocalePath(path, locale); - log('easy localization loader: load yaml file $localePath'); - YamlMap yaml = loadYaml(await rootBundle.loadString(localePath)); - return convertYamlMapToMap(yaml); - } -} - -//Loader for single yaml file -class YamlSingleAssetLoader extends AssetLoader { - Map? yamlData; - - @override - Future> load(String path, Locale locale) async { - if (yamlData == null) { - log('easy localization loader: load yaml file $path'); - yamlData = convertYamlMapToMap(loadYaml(await rootBundle.loadString(path))); - } else { - log('easy localization loader: Yaml already loaded, read cache'); - } - return yamlData![locale.toString()]; - } -} - -/// Convert YamlMap to Map -Map convertYamlMapToMap(YamlMap yamlMap) { - final map = {}; - - for (final entry in yamlMap.entries) { - if (entry.value is YamlMap || entry.value is Map) { - map[entry.key.toString()] = convertYamlMapToMap(entry.value); - } else { - map[entry.key.toString()] = entry.value.toString(); - } - } - return map; -} diff --git a/lib/life/electricity/card.dart b/lib/life/electricity/card.dart deleted file mode 100644 index d7386bc67..000000000 --- a/lib/life/electricity/card.dart +++ /dev/null @@ -1,197 +0,0 @@ -import 'dart:async'; - -import 'package:flutter/material.dart'; -import 'package:flutter/services.dart'; -import 'package:flutter_platform_widgets/flutter_platform_widgets.dart' hide isCupertino; -import 'package:flutter_riverpod/flutter_riverpod.dart'; -import 'package:mimir/design/adaptive/multiplatform.dart'; -import 'package:mimir/design/widgets/app.dart'; -import 'package:mimir/design/adaptive/dialog.dart'; -import 'package:mimir/l10n/extension.dart'; -import 'package:mimir/settings/settings.dart'; -import 'package:mimir/utils/async_event.dart'; -import 'package:rettulf/rettulf.dart'; -import 'package:share_plus/share_plus.dart'; -import 'package:super_context_menu/super_context_menu.dart'; - -import '../event.dart'; -import 'x.dart'; -import 'entity/balance.dart'; -import 'i18n.dart'; -import 'init.dart'; -import 'widget/card.dart'; -import 'widget/search.dart'; - -class ElectricityBalanceAppCard extends ConsumerStatefulWidget { - const ElectricityBalanceAppCard({super.key}); - - @override - ConsumerState createState() => _ElectricityBalanceAppCardState(); -} - -class _ElectricityBalanceAppCardState extends ConsumerState { - late final EventSubscription $refreshEvent; - - @override - initState() { - super.initState(); - $refreshEvent = lifeEventBus.addListener(() async { - await refresh(active: true); - }); - if (Settings.life.electricity.autoRefresh) { - refresh(active: false); - } - } - - @override - dispose() { - $refreshEvent.cancel(); - super.dispose(); - } - - /// The electricity balance is refreshed approximately every 15 minutes. - Future refresh({required bool active}) async { - final selectedRoom = Settings.life.electricity.selectedRoom; - if (selectedRoom == null) return; - try { - await XElectricity.refresh( - selectedRoom: selectedRoom, - ); - } catch (error) { - if (active) { - if (!mounted) return; - context.showSnackBar(content: i18n.refreshFailedTip.text()); - } - return; - } - if (active) { - if (!mounted) return; - context.showSnackBar(content: i18n.refreshSuccessTip.text()); - } - } - - @override - Widget build(BuildContext context) { - final storage = ElectricityBalanceInit.storage; - final lastBalance = ref.watch(storage.$lastBalance); - final selectedRoom = ref.watch(Settings.life.electricity.$selectedRoom); - final lastUpdateTime = ref.watch(storage.$lastUpdateTime); - final balance = lastBalance?.roomNumber == selectedRoom ? lastBalance : null; - final roomNumber = balance != null - ? "#${balance.roomNumber}" - : selectedRoom != null - ? "#$selectedRoom" - : null; - return AppCard( - view: selectedRoom != null && balance != null - ? buildBalanceCard( - balance: balance, - selectedRoom: selectedRoom, - ) - : const SizedBox.shrink(), - title: (roomNumber == null ? i18n.title : "${i18n.title} $roomNumber").text(), - subtitle: lastUpdateTime != null ? i18n.lastUpdateTime(context.formatMdhmNum(lastUpdateTime)).text() : null, - leftActions: [ - FilledButton.icon( - onPressed: () async { - final $searchHistory = ValueNotifier(ElectricityBalanceInit.storage.searchHistory ?? const []); - $searchHistory.addListener(() { - ElectricityBalanceInit.storage.searchHistory = $searchHistory.value; - }); - final room = await searchRoom( - ctx: context, - $searchHistory: $searchHistory, - roomList: ElectricityBalanceInit.service.getRoomNumberCandidates(), - ); - $searchHistory.dispose(); - if (room == null) return; - if (Settings.life.electricity.selectedRoom != room) { - XElectricity.selectNewRoom(room); - await refresh(active: true); - } - }, - label: i18n.searchRoom.text(), - icon: Icon(context.icons.search), - ), - ], - rightActions: [ - if (balance != null && selectedRoom != null && !supportContextMenu) - PlatformIconButton( - material: (ctx, p) { - return MaterialIconButtonData( - tooltip: i18n.share, - ); - }, - onPressed: () async { - await shareBalance(balance: balance, selectedRoom: selectedRoom, context: context); - }, - icon: Icon(context.icons.share), - ), - ], - ); - } - - Widget buildBalanceCard({ - required ElectricityBalance balance, - required String selectedRoom, - }) { - if (!supportContextMenu) { - return Dismissible( - direction: DismissDirection.endToStart, - key: const ValueKey("Balance"), - onDismissed: (dir) async { - await HapticFeedback.heavyImpact(); - XElectricity.clearSelectedRoom(); - }, - child: buildCard(balance), - ); - } - return Builder( - builder: (ctx) => ContextMenuWidget( - menuProvider: (MenuRequest request) { - return Menu( - children: [ - MenuAction( - image: MenuImage.icon(context.icons.share), - title: i18n.share, - callback: () async { - await shareBalance(balance: balance, selectedRoom: selectedRoom, context: ctx); - }, - ), - MenuAction( - image: MenuImage.icon(context.icons.delete), - title: i18n.delete, - attributes: const MenuActionAttributes(destructive: true), - activator: const SingleActivator(LogicalKeyboardKey.delete), - callback: () async { - await HapticFeedback.heavyImpact(); - Settings.life.electricity.selectedRoom = null; - }, - ), - ], - ); - }, - child: buildCard(balance), - ), - ); - } - - Widget buildCard(ElectricityBalance balance) { - return ElectricityBalanceCard( - balance: balance, - ).sized(h: 120); - } -} - -Future shareBalance({ - required ElectricityBalance balance, - required String selectedRoom, - required BuildContext context, -}) async { - final text = - "#$selectedRoom: ${i18n.unit.rmb(balance.balance.toStringAsFixed(2))}, ${i18n.unit.powerKwh(balance.remainingPower.toStringAsFixed(2))}"; - await Share.share( - text, - sharePositionOrigin: context.getSharePositionOrigin(), - ); -} diff --git a/lib/life/electricity/entity/balance.dart b/lib/life/electricity/entity/balance.dart deleted file mode 100644 index 214462ee6..000000000 --- a/lib/life/electricity/entity/balance.dart +++ /dev/null @@ -1,67 +0,0 @@ -import 'package:json_annotation/json_annotation.dart'; -import 'package:mimir/storage/hive/type_id.dart'; - -part 'balance.g.dart'; - -double _parseBalance(String raw) { - return double.tryParse(raw) ?? 0; -} - -/// 0.636 RMB/kWh -/// Since 1/1/2024, it rises from 0.61 to 0.636. -const rmbPerKwh = 0.636; - -/// ```json -/// [{ -/// "RoomName":"105604", -/// "BaseBalance":"53.6640", -/// "ElecBalance":"0.0000", -/// "Balance":"53.6640" -/// }] -/// ``` -@JsonSerializable(createToJson: false) -@HiveType(typeId: CacheHiveType.electricityBalance) -class ElectricityBalance { - @JsonKey(name: "Balance", fromJson: _parseBalance) - @HiveField(0) - final double balance; - - @JsonKey(name: "BaseBalance", fromJson: _parseBalance) - @HiveField(1) - final double baseBalance; - - @JsonKey(name: "ElecBalance", fromJson: _parseBalance) - @HiveField(2) - final double electricityBalance; - - @JsonKey(name: "RoomName") - @HiveField(3) - final String roomNumber; - - const ElectricityBalance({ - required this.roomNumber, - required this.balance, - required this.baseBalance, - required this.electricityBalance, - }); - - const ElectricityBalance.all({ - required this.roomNumber, - required this.balance, - }) : baseBalance = balance, - electricityBalance = balance; - - factory ElectricityBalance.fromJson(Map json) => _$ElectricityBalanceFromJson(json); - - double get remainingPower => balance / rmbPerKwh; - - @override - String toString() { - return { - "balance": balance, - "baseBalance": baseBalance, - "electricityBalance": electricityBalance, - "roomNumber": roomNumber, - }.toString(); - } -} diff --git a/lib/life/electricity/entity/balance.g.dart b/lib/life/electricity/entity/balance.g.dart deleted file mode 100644 index e025c8f0e..000000000 --- a/lib/life/electricity/entity/balance.g.dart +++ /dev/null @@ -1,59 +0,0 @@ -// GENERATED CODE - DO NOT MODIFY BY HAND - -part of 'balance.dart'; - -// ************************************************************************** -// TypeAdapterGenerator -// ************************************************************************** - -class ElectricityBalanceAdapter extends TypeAdapter { - @override - final int typeId = 60; - - @override - ElectricityBalance read(BinaryReader reader) { - final numOfFields = reader.readByte(); - final fields = { - for (int i = 0; i < numOfFields; i++) reader.readByte(): reader.read(), - }; - return ElectricityBalance( - roomNumber: fields[3] as String, - balance: fields[0] as double, - baseBalance: fields[1] as double, - electricityBalance: fields[2] as double, - ); - } - - @override - void write(BinaryWriter writer, ElectricityBalance obj) { - writer - ..writeByte(4) - ..writeByte(0) - ..write(obj.balance) - ..writeByte(1) - ..write(obj.baseBalance) - ..writeByte(2) - ..write(obj.electricityBalance) - ..writeByte(3) - ..write(obj.roomNumber); - } - - @override - int get hashCode => typeId.hashCode; - - @override - bool operator ==(Object other) => - identical(this, other) || - other is ElectricityBalanceAdapter && runtimeType == other.runtimeType && typeId == other.typeId; -} - -// ************************************************************************** -// JsonSerializableGenerator -// ************************************************************************** - -ElectricityBalance _$ElectricityBalanceFromJson(Map json) => ElectricityBalance( - roomNumber: json['RoomName'] as String, - balance: _parseBalance(json['Balance'] as String), - baseBalance: _parseBalance(json['BaseBalance'] as String), - electricityBalance: _parseBalance(json['ElecBalance'] as String), - ); diff --git a/lib/life/electricity/entity/room.dart b/lib/life/electricity/entity/room.dart deleted file mode 100644 index 89a84e052..000000000 --- a/lib/life/electricity/entity/room.dart +++ /dev/null @@ -1,148 +0,0 @@ -import 'package:easy_localization/easy_localization.dart'; -import 'package:mimir/utils/strings.dart'; - -class DormitoryRoom { - final int building; - final int floorWithRoom; - final int floor; - final int room; - - const DormitoryRoom({ - required this.building, - required this.floorWithRoom, - required this.floor, - required this.room, - }); - - /// For buildings #1 through #10, their floors are all below 10. - /// ## examples: - /// - 101301: building #1, room #301 - /// - 10251524: building #25, room #1524 - factory DormitoryRoom.fromFullString(String full) { - full = full.removePrefix("10"); - assert(full.length >= 4 && full.length <= 6, '"$full" is too long.'); - if (full.length == 4) { - // building is in 1 digit, like 1 301 - final buildingRaw = full[0]; - final floorWithRoomNumberRaw = full.substring(1); - final floorNumberRaw = full.substring(1, 2); - final roomNumberRaw = full.substring(2); - return DormitoryRoom( - building: int.tryParse(buildingRaw) ?? 0, - floorWithRoom: int.tryParse(floorWithRoomNumberRaw) ?? 0, - floor: int.tryParse(floorNumberRaw) ?? 0, - room: int.tryParse(roomNumberRaw) ?? 0, - ); - } else if (full.length == 5) { - // building is in 2 digit,like 12 301 - final buildingRaw = full.substring(0, 2); - final floorWithRoomNumber = full.substring(2); - final floorNumberRaw = full.substring(2, 3); - final roomNumberRaw = full.substring(3); - return DormitoryRoom( - building: int.tryParse(buildingRaw) ?? 0, - floorWithRoom: int.tryParse(floorWithRoomNumber) ?? 0, - floor: int.tryParse(floorNumberRaw) ?? 0, - room: int.tryParse(roomNumberRaw) ?? 0, - ); - } else if (full.length == 6) { - // building is in 2 digit,like 12 1301 - final buildingRaw = full.substring(0, 2); - final floorWithRoomNumber = full.substring(2); - final floorNumberRaw = full.substring(2, 4); - final roomNumberRaw = full.substring(4); - return DormitoryRoom( - building: int.tryParse(buildingRaw) ?? 0, - floorWithRoom: int.tryParse(floorWithRoomNumber) ?? 0, - floor: int.tryParse(floorNumberRaw) ?? 0, - room: int.tryParse(roomNumberRaw) ?? 0, - ); - } - // fallback - return const DormitoryRoom(building: 0, floorWithRoom: 0, floor: 0, room: 0); - } - - @override - String toString() { - return "Building $building #$floorWithRoom"; - } - - String l10n() { - return "dormitoryRoom".tr(namedArgs: { - "building": building.toString(), - "room": floorWithRoom.toString(), - }); - } - - static void quickSort(List rooms, int Function(int, int) compare) { - if (rooms.length < 2) { - return; - } - - List stack = []; - stack.add(0); - stack.add(rooms.length - 1); - - while (stack.isNotEmpty) { - int end = stack.removeLast(); - int start = stack.removeLast(); - - int pivotIndex = partition(rooms, start, end, compare); - - if (pivotIndex - 1 > start) { - stack.add(start); - stack.add(pivotIndex - 1); - } - - if (pivotIndex + 1 < end) { - stack.add(pivotIndex + 1); - stack.add(end); - } - } - } - - static int partition(List rooms, int start, int end, int Function(int, int) compare) { - int pivot = rooms[end]; - int i = start - 1; - - for (int j = start; j < end; j++) { - if (compare(rooms[j], pivot) <= 0) { - i++; - _swap(rooms, i, j); - } - } - - _swap(rooms, i + 1, end); - return i + 1; - } - - static void _swap(List rooms, int i, int j) { - int temp = rooms[i]; - rooms[i] = rooms[j]; - rooms[j] = temp; - } - - static int compare(int room1, int room2) { - var dormitoryRoom1 = DormitoryRoom.fromFullString(room1.toString()); - var dormitoryRoom2 = DormitoryRoom.fromFullString(room2.toString()); - if (dormitoryRoom1.building < dormitoryRoom2.building) { - return -1; - } else if (dormitoryRoom1.building > dormitoryRoom2.building) { - return 1; - } else { - if (dormitoryRoom1.floor < dormitoryRoom2.floor) { - return -1; - } else if (dormitoryRoom1.floor > dormitoryRoom2.floor) { - return 1; - } else { - if (dormitoryRoom1.room < dormitoryRoom2.room) { - return -1; - } else if (dormitoryRoom1.room > dormitoryRoom2.room) { - return 1; - } else { - return 0; - } - } - } - } -} diff --git a/lib/life/electricity/i18n.dart b/lib/life/electricity/i18n.dart deleted file mode 100644 index f575e97a0..000000000 --- a/lib/life/electricity/i18n.dart +++ /dev/null @@ -1,27 +0,0 @@ -import 'package:easy_localization/easy_localization.dart'; -import 'package:mimir/l10n/common.dart'; - -const i18n = _I18n(); - -class _I18n with CommonI18nMixin { - const _I18n(); - - static const ns = "electricity"; - final unit = const UnitI18n(); - - String get title => "$ns.title".tr(); - - String get searchRoom => "$ns.searchRoom".tr(); - - String get balance => "$ns.balance".tr(); - - String get remainingPower => "$ns.remainingPower".tr(); - - String get searchInvalidTip => "$ns.searchInvalidTip".tr(); - - String get refreshSuccessTip => "$ns.refreshSuccessTip".tr(); - - String get refreshFailedTip => "$ns.refreshFailedTip".tr(); - - String lastUpdateTime(String time) => "$ns.lastUpdateTime".tr(args: [time]); -} diff --git a/lib/life/electricity/init.dart b/lib/life/electricity/init.dart deleted file mode 100644 index fb494ed6e..000000000 --- a/lib/life/electricity/init.dart +++ /dev/null @@ -1,18 +0,0 @@ -import 'package:mimir/life/electricity/service/electricity.demo.dart'; -import 'package:mimir/settings/dev.dart'; - -import 'service/electricity.dart'; -import 'storage/electricity.dart'; - -class ElectricityBalanceInit { - static late ElectricityStorage storage; - static late ElectricityService service; - - static void init() { - service = Dev.demoMode ? const DemoElectricityService() : const ElectricityService(); - } - - static void initStorage() { - storage = ElectricityStorage(); - } -} diff --git a/lib/life/electricity/service/electricity.dart b/lib/life/electricity/service/electricity.dart deleted file mode 100644 index 66a61a163..000000000 --- a/lib/life/electricity/service/electricity.dart +++ /dev/null @@ -1,35 +0,0 @@ -import 'dart:convert'; - -import 'package:dio/dio.dart'; -import 'package:mimir/init.dart'; -import 'package:mimir/r.dart'; -import '../entity/balance.dart'; - -const _balanceUrl = "https://xgfy.sit.edu.cn/unifri-flow/WF/Comm/ProcessRequest.do?DoType=DBAccess_RunSQLReturnTable"; - -class ElectricityService { - Dio get _dio => Init.schoolDio; - - const ElectricityService(); - - Future getBalance(String room) async { - final response = await _dio.post( - _balanceUrl, - queryParameters: { - "SQL": "select * from sys_room_balance where RoomName='$room';", - }, - options: Options( - headers: { - "Cookie": "FK_Dept=B1101", - }, - ), - ); - final data = jsonDecode(response.data as String) as List; - final list = data.map((e) => ElectricityBalance.fromJson(e)).toList(); - return list.first; - } - - List getRoomNumberCandidates() { - return R.roomList; - } -} diff --git a/lib/life/electricity/service/electricity.demo.dart b/lib/life/electricity/service/electricity.demo.dart deleted file mode 100644 index f9241a0ba..000000000 --- a/lib/life/electricity/service/electricity.demo.dart +++ /dev/null @@ -1,24 +0,0 @@ -import 'dart:math'; - -import '../entity/balance.dart'; -import 'electricity.dart'; - -class DemoElectricityService implements ElectricityService { - const DemoElectricityService(); - - @override - Future getBalance(String room) async { - final rand = Random(room.hashCode); - final rand2 = Random(); - final base = rand.nextInt(10000) / 100; - return ElectricityBalance.all( - roomNumber: room, - balance: base + rand2.nextInt(100) / 10 - 5, - ); - } - - @override - List getRoomNumberCandidates() { - return ["114514", "1919", "1314", "6666"]; - } -} diff --git a/lib/life/electricity/storage/electricity.dart b/lib/life/electricity/storage/electricity.dart deleted file mode 100644 index 0be7b593f..000000000 --- a/lib/life/electricity/storage/electricity.dart +++ /dev/null @@ -1,48 +0,0 @@ -import 'dart:math'; - -import 'package:flutter/foundation.dart'; -import 'package:hive_flutter/hive_flutter.dart'; -import 'package:mimir/utils/hive.dart'; -import 'package:mimir/storage/hive/init.dart'; - -import '../entity/balance.dart'; - -class _K { - static const lastBalance = "/lastBalance"; - static const searchHistory = "/searchHistory"; - static const lastUpdateTime = "/lastUpdateTime"; -} - -class ElectricityStorage { - Box get box => HiveInit.electricity; - final int maxHistoryLength; - - ElectricityStorage({ - this.maxHistoryLength = 20, - }); - - ValueListenable listenBalance() => box.listenable(keys: [_K.lastBalance]); - - late final $lastBalance = box.provider(_K.lastBalance); - - ElectricityBalance? get lastBalance => box.safeGet(_K.lastBalance); - - set lastBalance(ElectricityBalance? newV) => box.safePut(_K.lastBalance, newV); - - List? get searchHistory => box.safeGet(_K.searchHistory); - - set searchHistory(List? newV) { - if (newV != null) { - newV = newV.sublist(0, min(newV.length, maxHistoryLength)); - } - box.safePut(_K.searchHistory, newV); - } - - DateTime? get lastUpdateTime => box.safeGet(_K.lastUpdateTime); - - set lastUpdateTime(DateTime? newV) => box.safePut(_K.lastUpdateTime, newV); - - late final $lastUpdateTime = box.provider(_K.lastUpdateTime); - - ValueListenable listenLastUpdateTime() => box.listenable(keys: [_K.lastUpdateTime]); -} diff --git a/lib/life/electricity/widget/card.dart b/lib/life/electricity/widget/card.dart deleted file mode 100644 index 40e2dc089..000000000 --- a/lib/life/electricity/widget/card.dart +++ /dev/null @@ -1,49 +0,0 @@ -import 'package:flutter/material.dart'; -import 'package:mimir/design/animation/number.dart'; -import '../entity/balance.dart'; -import 'package:rettulf/rettulf.dart'; - -import '../i18n.dart'; - -class ElectricityBalanceCard extends StatelessWidget { - final ElectricityBalance balance; - final double? warningBalance; - final Color warningColor; - - const ElectricityBalanceCard({ - super.key, - required this.balance, - this.warningBalance = 10.0, - this.warningColor = Colors.redAccent, - }); - - @override - Widget build(BuildContext context) { - final warningBalance = this.warningBalance; - final balance = this.balance; - final balanceColor = warningBalance == null || warningBalance < balance.balance ? null : warningColor; - final style = context.textTheme.titleMedium; - return [ - ListTile( - leading: const Icon(Icons.offline_bolt), - titleTextStyle: style, - title: i18n.remainingPower.text(), - trailing: AnimatedNumber( - value: balance.remainingPower, - builder: (ctx, value) => i18n.unit.powerKwh(value.toStringAsFixed(2)).text(style: style), - ), - ), - ListTile( - leading: Icon(Icons.savings, color: balanceColor), - titleTextStyle: style?.copyWith(color: balanceColor), - title: i18n.balance.text(), - trailing: AnimatedNumber( - value: balance.balance, - builder: (ctx, value) => i18n.unit.rmb(value.toStringAsFixed(2)).text( - style: style?.copyWith(color: balanceColor), - ), - ), - ), - ].column(maa: MainAxisAlignment.spaceEvenly).inCard(); - } -} diff --git a/lib/life/electricity/widget/search.dart b/lib/life/electricity/widget/search.dart deleted file mode 100644 index 51e4a7e24..000000000 --- a/lib/life/electricity/widget/search.dart +++ /dev/null @@ -1,98 +0,0 @@ -import 'package:flutter/material.dart'; -import 'package:mimir/design/adaptive/multiplatform.dart'; -import 'package:mimir/design/adaptive/swipe.dart'; -import 'package:mimir/design/widgets/common.dart'; -import 'package:mimir/life/electricity/entity/room.dart'; -import 'package:mimir/widgets/search.dart'; -import 'package:rettulf/rettulf.dart'; -import '../i18n.dart'; - -const _emptyIndicator = Object(); - -Future searchRoom({ - String? initial, - required BuildContext ctx, - required ValueNotifier> $searchHistory, - required List roomList, -}) async { - final result = await showSearch( - context: ctx, - query: initial, - delegate: ItemSearchDelegate.highlight( - keyboardType: TextInputType.number, - searchHistory: $searchHistory, - emptyHistoryBuilder: (ctx) => LeavingBlank( - icon: Icons.history, - desc: "No search history", - ), - emptyCandidateBuilder: (ctx) => LeavingBlank( - icon: Icons.search_off, - desc: "No matched room numbers", - ), - candidateBuilder: (ctx, items, highlight, selectIt) { - return ListView.builder( - itemCount: items.length, - itemBuilder: (ctx, i) { - final item = items[i]; - final (full, highlighted) = highlight(item); - final room = DormitoryRoom.fromFullString(full); - return ListTile( - title: HighlightedText( - full: full, - highlighted: highlighted, - baseStyle: ctx.textTheme.bodyLarge, - ), - subtitle: room.l10n().text(), - onTap: () { - selectIt(item); - }, - ); - }, - ); - }, - historyBuilder: (ctx, items, stringify, selectIt) { - return ListView.builder( - itemCount: items.length, - itemBuilder: (ctx, i) { - final item = items[i]; - final full = stringify(item); - final room = DormitoryRoom.fromFullString(full); - return WithSwipeAction( - right: SwipeAction.delete( - icon: ctx.icons.delete, - action: () { - final newList = List.of($searchHistory.value); - newList.removeAt(i); - $searchHistory.value = newList; - }, - ), - childKey: ValueKey(item), - child: ListTile( - leading: const Icon(Icons.history), - title: HighlightedText( - full: full, - baseStyle: ctx.textTheme.bodyLarge, - ), - subtitle: room.l10n().text(), - onTap: () { - selectIt(item); - }, - ), - ); - }, - ); - }, - candidates: roomList, - queryProcessor: _keepOnlyNumber, - invalidSearchTip: i18n.searchInvalidTip, - childAspectRatio: 2, - maxCrossAxisExtent: 150.0, - emptyIndicator: _emptyIndicator, - ), - ); - return result is String ? result : null; -} - -String _keepOnlyNumber(String raw) { - return String.fromCharCodes(raw.codeUnits.where((e) => e >= 48 && e < 58)); -} diff --git a/lib/life/electricity/x.dart b/lib/life/electricity/x.dart deleted file mode 100644 index 88b03ce96..000000000 --- a/lib/life/electricity/x.dart +++ /dev/null @@ -1,32 +0,0 @@ -import 'package:mimir/life/electricity/init.dart'; -import 'package:mimir/settings/settings.dart'; - -class XElectricity { - static void addSearchHistory(String room) { - final storage = ElectricityBalanceInit.storage; - final searchHistory = storage.searchHistory ?? []; - if (searchHistory.any((e) => e == room)) return; - searchHistory.insert(0, room); - storage.searchHistory = searchHistory; - } - - static void selectNewRoom(String room) { - Settings.life.electricity.selectedRoom = room; - addSearchHistory(room); - ElectricityBalanceInit.storage.lastUpdateTime = null; - } - - static void clearSelectedRoom() { - Settings.life.electricity.selectedRoom = null; - ElectricityBalanceInit.storage.lastUpdateTime = null; - ElectricityBalanceInit.storage.lastBalance = null; - } - - static Future refresh({required String selectedRoom}) async { - final lastBalance = await ElectricityBalanceInit.service.getBalance(selectedRoom); - if (lastBalance.roomNumber == selectedRoom) { - ElectricityBalanceInit.storage.lastBalance = lastBalance; - ElectricityBalanceInit.storage.lastUpdateTime = DateTime.now(); - } - } -} diff --git a/lib/life/event.dart b/lib/life/event.dart deleted file mode 100644 index 6965e3828..000000000 --- a/lib/life/event.dart +++ /dev/null @@ -1,3 +0,0 @@ -import 'package:mimir/utils/async_event.dart'; - -final lifeEventBus = AsyncEventEmitter(); diff --git a/lib/life/expense_records/Description.md b/lib/life/expense_records/Description.md deleted file mode 100644 index 56b825970..000000000 --- a/lib/life/expense_records/Description.md +++ /dev/null @@ -1,67 +0,0 @@ -# Expense Tracker - -## Remote - -1. Fetching the data, in json, form school website. -2. Mapping the raw data to "raw" dart classes, such as `TransactionRaw` - in [remote.dart](entity/remote.dart). -3. Analyzing the "raw" dart classes, and transform them into several classes and enums, such - as `Transaction` and `TranscationType` in [local.dart](entity/local.dart). - -## Local - -### Adding extra data - -1. Adding TypeMark, `Food`, `TopUp`, `Subsidy` and so on, which can be modified manually by users. - -### Persistence - -- Option A: Serializing the local classes into Hive with generated TypeAdapter. -- Option B: Serializing the local classes in json for the future needs. - -## 本地缓存 - -### 本地缓存策略概述 - -requestSet = 使用请求的时间区间 - -cachedSet = 本地已缓存的时间区间 - -targetSet = requestSet - cachedSet = 新的时间区间 - -若targetSet为空集,则直接走缓存,否则拉取targetSet时间区间的消费情况并加入本地缓存 - -### 缓存层存储设计 - -所有交易记录的索引,记录所有的交易时间,需要保证有序 - -+ /expense/transactionTsList - -所有交易记录 - -+ /expense/transactions/:id - - id为主键,不能重复,可认为交易时间不会重复,故可选用交易时间的时间戳的hex为主键 - -已缓存的时间区间 - -由于可能用户在某一段时间区间内确实未进行消费,故这里必须持久化存储已缓存的时间区间 - -+ /expense/cachedTsRange/start - -+ /expense/cachedTsRange/end - -### 代码结构设计 - -建立抽象的Fetch接口,Remote层实现Fetch接口来拉取数据,Cache层也需要实现Fetch接口来拉取数据。 - -Storage层用来封装抽象`缓存层存储设计`的接口和实现。 - -Cache层的类构造函数需要传入`Remote层Fetch接口实现`和`持久化存储接口实现`。 - -Cache层自身也作为一个Fetch接口的实现,其中的fetch方法需要基于remote层与持久化层编写缓存策略的代码逻辑,体现了一种装饰器模式的思想。 - -## Display - -Transactions are page-split by month to display with an endless lazy column. - diff --git a/lib/life/expense_records/card.dart b/lib/life/expense_records/card.dart deleted file mode 100644 index bff049caa..000000000 --- a/lib/life/expense_records/card.dart +++ /dev/null @@ -1,114 +0,0 @@ -import 'dart:async'; - -import 'package:flutter/material.dart'; -import 'package:flutter_riverpod/flutter_riverpod.dart'; -import 'package:go_router/go_router.dart'; -import 'package:mimir/credentials/init.dart'; -import 'package:mimir/design/widgets/app.dart'; -import 'package:mimir/design/adaptive/dialog.dart'; -import 'package:mimir/l10n/extension.dart'; -import 'package:mimir/life/event.dart'; -import 'package:mimir/settings/settings.dart'; -import 'package:mimir/life/expense_records/init.dart'; -import 'package:mimir/utils/async_event.dart'; -import 'widget/balance.dart'; -import 'package:rettulf/rettulf.dart'; - -import "i18n.dart"; -import 'widget/transaction.dart'; -import 'x.dart'; - -class ExpenseRecordsAppCard extends ConsumerStatefulWidget { - const ExpenseRecordsAppCard({super.key}); - - @override - ConsumerState createState() => _ExpenseRecordsAppCardState(); -} - -class _ExpenseRecordsAppCardState extends ConsumerState { - late final EventSubscription $refreshEvent; - - @override - void initState() { - $refreshEvent = lifeEventBus.addListener(() async { - await refresh(active: true); - }); - super.initState(); - } - - @override - void didChangeDependencies() { - super.didChangeDependencies(); - if (Settings.life.expense.autoRefresh) { - refresh(active: false); - } - } - - @override - void dispose() { - $refreshEvent.cancel(); - super.dispose(); - } - - void onLatestChanged() { - setState(() {}); - } - - Future refresh({required bool active}) async { - final credentials = ref.read(CredentialsInit.storage.oa.$credentials); - if (credentials == null) return; - try { - await XExpense.fetchAndSaveTransactionUntilNow( - oaAccount: credentials.account, - ); - } catch (error) { - if (active) { - if (!mounted) return; - context.showSnackBar(content: i18n.refreshFailedTip.text()); - } - return; - } - if (active) { - if (!mounted) return; - context.showSnackBar(content: i18n.refreshSuccessTip.text()); - } - } - - @override - Widget build(BuildContext context) { - final storage = ExpenseRecordsInit.storage; - final lastUpdateTime = ref.watch(storage.$lastUpdateTime); - final lastTransaction = ref.watch(storage.$lastTransaction); - return AppCard( - view: lastTransaction == null - ? const SizedBox.shrink() - : [ - BalanceCard( - balance: lastTransaction.balanceAfter, - ).expanded(), - TransactionCard( - transaction: lastTransaction, - ).expanded(), - ].row().sized(h: 140), - title: i18n.title.text(), - subtitle: lastUpdateTime != null ? i18n.lastUpdateTime(context.formatMdhmNum(lastUpdateTime)).text() : null, - leftActions: [ - FilledButton.icon( - icon: const Icon(Icons.assignment), - onPressed: () async { - context.push("/expense-records"); - }, - label: i18n.list.text(), - ), - FilledButton.tonal( - onPressed: lastTransaction == null - ? null - : () async { - context.push("/expense-records/statistics"); - }, - child: i18n.statistics.text(), - ), - ], - ); - } -} diff --git a/lib/life/expense_records/entity/local.dart b/lib/life/expense_records/entity/local.dart deleted file mode 100644 index e806071a6..000000000 --- a/lib/life/expense_records/entity/local.dart +++ /dev/null @@ -1,134 +0,0 @@ -import 'dart:convert'; - -import 'package:copy_with_extension/copy_with_extension.dart'; -import 'package:dynamic_color/dynamic_color.dart'; -import 'package:easy_localization/easy_localization.dart'; -import 'package:flutter/material.dart'; -import 'package:rettulf/rettulf.dart'; -import 'package:mimir/storage/hive/type_id.dart'; -import 'package:unicons/unicons.dart'; - -import 'remote.dart'; - -part 'local.g.dart'; - -@HiveType(typeId: CacheHiveType.expenseTransaction) -@CopyWith(skipFields: true) -class Transaction { - /// The compound of [TransactionRaw.date] and [TransactionRaw.time]. - @HiveField(0) - final DateTime timestamp; - - /// [TransactionRaw.customerId] - @HiveField(1) - final int consumerId; - - @HiveField(2) - final TransactionType type; - @HiveField(3) - final double balanceBefore; - @HiveField(4) - final double balanceAfter; - - /// It's absolute - @HiveField(5) - final double deltaAmount; - @HiveField(6) - final String deviceName; - @HiveField(7) - final String note; - - const Transaction({ - required this.timestamp, - required this.consumerId, - required this.type, - required this.balanceBefore, - required this.balanceAfter, - required this.deltaAmount, - required this.deviceName, - required this.note, - }); - - @override - String toString() { - return jsonEncode({ - "timestamp": timestamp.toString(), - "consumerId": consumerId, - "type": type.toString(), - "balanceBefore": balanceBefore, - "balanceAfter": balanceAfter, - "deltaAmount": deltaAmount, - "deviceName": deviceName, - "note": note, - }); - } -} - -final _textInBrackets = RegExp(r'\([^)]*\)'); - -extension TransactionX on Transaction { - bool get isConsume => - (balanceAfter - balanceBefore) < 0 && type != TransactionType.topUp && type != TransactionType.subsidy; - - String? get bestTitle { - return deviceName.isNotEmpty - ? deviceName - : note.isNotEmpty - ? note - : null; - } - - String shortDeviceName() { - return deviceName.replaceAll(_textInBrackets, ''); - } - - Color get billColor => isConsume ? Colors.redAccent : Colors.green; - - String toReadableString() { - if (deltaAmount == 0) { - return deltaAmount.toStringAsFixed(2); - } else { - return "${isConsume ? '-' : '+'}${deltaAmount.toStringAsFixed(2)}"; - } - } -} - -@HiveType(typeId: CacheHiveType.expenseTransactionType) -enum TransactionType { - @HiveField(0) - water((UniconsLine.water_glass, Color(0xFF8acde1)), isConsume: true), - @HiveField(1) - shower((Icons.shower_outlined, Color(0xFF2196F3)), isConsume: true), - @HiveField(2) - food((Icons.restaurant, Color(0xFFe78d32)), isConsume: true), - @HiveField(3) - store((Icons.store_outlined, Color(0xFF0DAB30)), isConsume: true), - @HiveField(4) - topUp((Icons.savings, Colors.blue), isConsume: false), - @HiveField(5) - subsidy((Icons.handshake_outlined, Color(0xFFdd2e22)), isConsume: false), - @HiveField(6) - coffee((Icons.coffee_rounded, Color(0xFF6F4E37)), isConsume: true), - @HiveField(7) - library((Icons.import_contacts_outlined, Color(0xFFa75f1d)), isConsume: true), - @HiveField(8) - other((Icons.menu_rounded, Colors.grey), isConsume: true); - - final bool isConsume; - final (IconData icon, Color) style; - - IconData get icon => style.$1; - - Color get color => style.$2; - - Color resolveColor(BuildContext context) { - return color.harmonizeWith(context.colorScheme.onSurface); - } - - const TransactionType( - this.style, { - required this.isConsume, - }); - - String l10n() => "expenseRecords.type.$name".tr(); -} diff --git a/lib/life/expense_records/entity/local.g.dart b/lib/life/expense_records/entity/local.g.dart deleted file mode 100644 index cafde43c6..000000000 --- a/lib/life/expense_records/entity/local.g.dart +++ /dev/null @@ -1,222 +0,0 @@ -// GENERATED CODE - DO NOT MODIFY BY HAND - -part of 'local.dart'; - -// ************************************************************************** -// CopyWithGenerator -// ************************************************************************** - -abstract class _$TransactionCWProxy { - /// This function **does support** nullification of nullable fields. All `null` values passed to `non-nullable` fields will be ignored. - /// - /// Usage - /// ```dart - /// Transaction(...).copyWith(id: 12, name: "My name") - /// ```` - Transaction call({ - DateTime? timestamp, - int? consumerId, - TransactionType? type, - double? balanceBefore, - double? balanceAfter, - double? deltaAmount, - String? deviceName, - String? note, - }); -} - -/// Proxy class for `copyWith` functionality. This is a callable class and can be used as follows: `instanceOfTransaction.copyWith(...)`. -class _$TransactionCWProxyImpl implements _$TransactionCWProxy { - const _$TransactionCWProxyImpl(this._value); - - final Transaction _value; - - @override - - /// This function **does support** nullification of nullable fields. All `null` values passed to `non-nullable` fields will be ignored. - /// - /// Usage - /// ```dart - /// Transaction(...).copyWith(id: 12, name: "My name") - /// ```` - Transaction call({ - Object? timestamp = const $CopyWithPlaceholder(), - Object? consumerId = const $CopyWithPlaceholder(), - Object? type = const $CopyWithPlaceholder(), - Object? balanceBefore = const $CopyWithPlaceholder(), - Object? balanceAfter = const $CopyWithPlaceholder(), - Object? deltaAmount = const $CopyWithPlaceholder(), - Object? deviceName = const $CopyWithPlaceholder(), - Object? note = const $CopyWithPlaceholder(), - }) { - return Transaction( - timestamp: timestamp == const $CopyWithPlaceholder() || timestamp == null - ? _value.timestamp - // ignore: cast_nullable_to_non_nullable - : timestamp as DateTime, - consumerId: consumerId == const $CopyWithPlaceholder() || consumerId == null - ? _value.consumerId - // ignore: cast_nullable_to_non_nullable - : consumerId as int, - type: type == const $CopyWithPlaceholder() || type == null - ? _value.type - // ignore: cast_nullable_to_non_nullable - : type as TransactionType, - balanceBefore: balanceBefore == const $CopyWithPlaceholder() || balanceBefore == null - ? _value.balanceBefore - // ignore: cast_nullable_to_non_nullable - : balanceBefore as double, - balanceAfter: balanceAfter == const $CopyWithPlaceholder() || balanceAfter == null - ? _value.balanceAfter - // ignore: cast_nullable_to_non_nullable - : balanceAfter as double, - deltaAmount: deltaAmount == const $CopyWithPlaceholder() || deltaAmount == null - ? _value.deltaAmount - // ignore: cast_nullable_to_non_nullable - : deltaAmount as double, - deviceName: deviceName == const $CopyWithPlaceholder() || deviceName == null - ? _value.deviceName - // ignore: cast_nullable_to_non_nullable - : deviceName as String, - note: note == const $CopyWithPlaceholder() || note == null - ? _value.note - // ignore: cast_nullable_to_non_nullable - : note as String, - ); - } -} - -extension $TransactionCopyWith on Transaction { - /// Returns a callable class that can be used as follows: `instanceOfTransaction.copyWith(...)`. - // ignore: library_private_types_in_public_api - _$TransactionCWProxy get copyWith => _$TransactionCWProxyImpl(this); -} - -// ************************************************************************** -// TypeAdapterGenerator -// ************************************************************************** - -class TransactionAdapter extends TypeAdapter { - @override - final int typeId = 51; - - @override - Transaction read(BinaryReader reader) { - final numOfFields = reader.readByte(); - final fields = { - for (int i = 0; i < numOfFields; i++) reader.readByte(): reader.read(), - }; - return Transaction( - timestamp: fields[0] as DateTime, - consumerId: fields[1] as int, - type: fields[2] as TransactionType, - balanceBefore: fields[3] as double, - balanceAfter: fields[4] as double, - deltaAmount: fields[5] as double, - deviceName: fields[6] as String, - note: fields[7] as String, - ); - } - - @override - void write(BinaryWriter writer, Transaction obj) { - writer - ..writeByte(8) - ..writeByte(0) - ..write(obj.timestamp) - ..writeByte(1) - ..write(obj.consumerId) - ..writeByte(2) - ..write(obj.type) - ..writeByte(3) - ..write(obj.balanceBefore) - ..writeByte(4) - ..write(obj.balanceAfter) - ..writeByte(5) - ..write(obj.deltaAmount) - ..writeByte(6) - ..write(obj.deviceName) - ..writeByte(7) - ..write(obj.note); - } - - @override - int get hashCode => typeId.hashCode; - - @override - bool operator ==(Object other) => - identical(this, other) || - other is TransactionAdapter && runtimeType == other.runtimeType && typeId == other.typeId; -} - -class TransactionTypeAdapter extends TypeAdapter { - @override - final int typeId = 50; - - @override - TransactionType read(BinaryReader reader) { - switch (reader.readByte()) { - case 0: - return TransactionType.water; - case 1: - return TransactionType.shower; - case 2: - return TransactionType.food; - case 3: - return TransactionType.store; - case 4: - return TransactionType.topUp; - case 5: - return TransactionType.subsidy; - case 6: - return TransactionType.coffee; - case 7: - return TransactionType.library; - case 8: - return TransactionType.other; - default: - return TransactionType.water; - } - } - - @override - void write(BinaryWriter writer, TransactionType obj) { - switch (obj) { - case TransactionType.water: - writer.writeByte(0); - break; - case TransactionType.shower: - writer.writeByte(1); - break; - case TransactionType.food: - writer.writeByte(2); - break; - case TransactionType.store: - writer.writeByte(3); - break; - case TransactionType.topUp: - writer.writeByte(4); - break; - case TransactionType.subsidy: - writer.writeByte(5); - break; - case TransactionType.coffee: - writer.writeByte(6); - break; - case TransactionType.library: - writer.writeByte(7); - break; - case TransactionType.other: - writer.writeByte(8); - break; - } - } - - @override - int get hashCode => typeId.hashCode; - - @override - bool operator ==(Object other) => - identical(this, other) || - other is TransactionTypeAdapter && runtimeType == other.runtimeType && typeId == other.typeId; -} diff --git a/lib/life/expense_records/entity/remote.dart b/lib/life/expense_records/entity/remote.dart deleted file mode 100644 index 2e777ae58..000000000 --- a/lib/life/expense_records/entity/remote.dart +++ /dev/null @@ -1,89 +0,0 @@ -import 'package:json_annotation/json_annotation.dart'; - -part 'remote.g.dart'; - -/// The analysis of expense tracker is [here](https://github.com/SIT-kite/expense-tracker). -@JsonSerializable(createToJson: false) -class DataPackRaw { - @JsonKey(name: "retcode") - final int code; - @JsonKey(name: "retcount") - final int count; - @JsonKey(name: "retdata") - final List transactions; - @JsonKey(name: "retmsg") - final String message; - - const DataPackRaw({ - required this.code, - required this.count, - required this.transactions, - required this.message, - }); - - factory DataPackRaw.fromJson(Map json) => _$DataPackRawFromJson(json); -} - -@JsonSerializable(createToJson: false) -class TransactionRaw { - /// transaction name - /// example: "pos消费", "支付宝充值", "补助领取", "批量销户" or "卡冻结", "余额转移", "下发补助" or "补助撤销" - @JsonKey(name: "transname") - final String name; - - /// example: "20221102" - /// transaction data - /// format: yyyymmdd - @JsonKey(name: "transdate") - final String date; - - /// transaction time - /// example: "114745" - /// format: hhmmss - @JsonKey(name: "transtime") - final String time; - - /// customer id - /// example: 11045158 - @JsonKey(name: "custid") - final int customerId; - - /// transaction flag - @JsonKey(name: "transflag") - final int flag; - - /// card before balance - /// example: 76.5 - @JsonKey(name: "cardbefbal") - final double balanceBeforeTransaction; - - /// card after balance - /// example: 70.5 - @JsonKey(name: "cardaftbal") - final double balanceAfterTransaction; - - /// the amount of this transaction performed - /// It's absolute. - /// example: 6 - @JsonKey(name: "amount") - final double amount; - - /// device name - /// example: "奉贤一食堂一楼汇多pos4(新)", "多媒体-3-4号楼", "上海应用技术学院" - @JsonKey(name: "devicename") - final String? deviceName; - - const TransactionRaw({ - required this.date, - required this.time, - required this.customerId, - required this.flag, - required this.balanceBeforeTransaction, - required this.balanceAfterTransaction, - required this.amount, - required this.deviceName, - required this.name, - }); - - factory TransactionRaw.fromJson(Map json) => _$TransactionRawFromJson(json); -} diff --git a/lib/life/expense_records/entity/remote.g.dart b/lib/life/expense_records/entity/remote.g.dart deleted file mode 100644 index c547016d3..000000000 --- a/lib/life/expense_records/entity/remote.g.dart +++ /dev/null @@ -1,27 +0,0 @@ -// GENERATED CODE - DO NOT MODIFY BY HAND - -part of 'remote.dart'; - -// ************************************************************************** -// JsonSerializableGenerator -// ************************************************************************** - -DataPackRaw _$DataPackRawFromJson(Map json) => DataPackRaw( - code: (json['retcode'] as num).toInt(), - count: (json['retcount'] as num).toInt(), - transactions: - (json['retdata'] as List).map((e) => TransactionRaw.fromJson(e as Map)).toList(), - message: json['retmsg'] as String, - ); - -TransactionRaw _$TransactionRawFromJson(Map json) => TransactionRaw( - date: json['transdate'] as String, - time: json['transtime'] as String, - customerId: (json['custid'] as num).toInt(), - flag: (json['transflag'] as num).toInt(), - balanceBeforeTransaction: (json['cardbefbal'] as num).toDouble(), - balanceAfterTransaction: (json['cardaftbal'] as num).toDouble(), - amount: (json['amount'] as num).toDouble(), - deviceName: json['devicename'] as String?, - name: json['transname'] as String, - ); diff --git a/lib/life/expense_records/entity/statistics.dart b/lib/life/expense_records/entity/statistics.dart deleted file mode 100644 index e53859c20..000000000 --- a/lib/life/expense_records/entity/statistics.dart +++ /dev/null @@ -1,105 +0,0 @@ -import 'package:collection/collection.dart'; -import 'package:easy_localization/easy_localization.dart'; -import 'package:mimir/lifecycle.dart'; -import 'package:mimir/utils/date.dart'; - -import 'local.dart'; - -typedef StartTime2Records = List<({DateTime start, List records})>; - -enum StatisticsMode { - day, - week, - month, - year; - - StatisticsMode get downgrade { - if (this == day) throw RangeError.range(0, 1, StatisticsMode.values.length); - return StatisticsMode.values[index - 1]; - } - - const StatisticsMode(); - - /// Resort the records, separate them by start time, and sort them in DateTime ascending order. - StartTime2Records resort(List records) { - switch (this) { - case StatisticsMode.day: - final d2records = records.groupListsBy((r) => (r.timestamp.year, r.timestamp.month, r.timestamp.day)); - final startTime2Records = d2records.entries - .map((entry) => (start: DateTime(entry.key.$1, entry.key.$2, entry.key.$3), records: entry.value)) - .toList(); - startTime2Records.sortBy((r) => r.start); - return startTime2Records; - case StatisticsMode.week: - final ym2records = records.groupListsBy((r) => (r.timestamp.year, r.timestamp.week)); - final startTime2Records = ym2records.entries - .map((entry) => - (start: getDateOfFirstDayInWeek(year: entry.key.$1, week: entry.key.$2), records: entry.value)) - .toList(); - startTime2Records.sortBy((r) => r.start); - return startTime2Records; - case StatisticsMode.month: - final ym2records = records.groupListsBy((r) => (r.timestamp.year, r.timestamp.month)); - final startTime2Records = ym2records.entries - .map((entry) => (start: DateTime(entry.key.$1, entry.key.$2), records: entry.value)) - .toList(); - startTime2Records.sortBy((r) => r.start); - return startTime2Records; - case StatisticsMode.year: - final ym2records = records.groupListsBy((r) => r.timestamp.year); - final startTime2Records = - ym2records.entries.map((entry) => (start: DateTime(entry.key), records: entry.value)).toList(); - startTime2Records.sortBy((r) => r.start); - return startTime2Records; - } - } - - DateTime getAfterUnitTime({ - required DateTime start, - DateTime? endLimit, - }) { - var end = switch (this) { - StatisticsMode.day => start.copyWith( - day: start.day, - hour: 23, - minute: 59, - second: 59, - ), - StatisticsMode.week => start.copyWith( - day: start.day + 6, - hour: 23, - minute: 59, - second: 59, - ), - StatisticsMode.month => start.copyWith( - day: daysInMonth(year: start.month, month: start.month), - hour: 23, - minute: 59, - second: 59, - ), - StatisticsMode.year => start.copyWith( - month: 12, - day: daysInMonth(year: start.month, month: start.month), - hour: 23, - minute: 59, - second: 59, - ) - }; - if (endLimit != null && endLimit.isBefore(end)) { - end = endLimit; - } - return end; - } - - String formatDate(DateTime date) { - final local = $key.currentContext?.locale.toString(); - return switch (this) { - StatisticsMode.day => DateFormat.MMMMd(local).format(date), - StatisticsMode.week => DateFormat.MMMMd(local).format(date), - StatisticsMode.month => DateFormat.MMMMd(local).format(date), - StatisticsMode.year => DateFormat.MMMM(local).format(date), - }; - } - - String l10nName() => "expenseRecords.statsMode.$name".tr(); -} diff --git a/lib/life/expense_records/i18n.dart b/lib/life/expense_records/i18n.dart deleted file mode 100644 index 4cd38daa9..000000000 --- a/lib/life/expense_records/i18n.dart +++ /dev/null @@ -1,104 +0,0 @@ -import 'package:easy_localization/easy_localization.dart'; -import 'package:mimir/l10n/common.dart'; - -import 'entity/local.dart'; - -const i18n = _I18n(); - -class _I18n with CommonI18nMixin { - const _I18n(); - - static const ns = "expenseRecords"; - final unit = const UnitI18n(); - final stats = const _Stats(); - final view = const _View(); - - String get title => "$ns.title".tr(); - - String get noTransactionsTip => "$ns.noTransactionsTip".tr(); - - String get refreshSuccessTip => "$ns.refreshSuccessTip".tr(); - - String get refreshFailedTip => "$ns.refreshFailedTip".tr(); - - String get list => "$ns.list".tr(); - - String get statistics => "$ns.statistics".tr(); - - String balanceInCard(String amount) => "$ns.balanceInCard".tr(args: [amount]); - - String lastTransaction(String amount, String place) => "$ns.lastTransaction".tr(namedArgs: { - "amount": amount, - "place": place, - }); - - String income(String amount) => "$ns.income".tr(args: [amount]); - - String outcome(String amount) => "$ns.outcome".tr(args: [amount]); - - String lastUpdateTime(String time) => "$ns.lastUpdateTime".tr(args: [time]); -} - -class _Stats { - const _Stats(); - - static const ns = "${_I18n.ns}.stats"; - - String get title => "$ns.title".tr(); - - String get total => "$ns.total".tr(); - - String get summary => "$ns.summary".tr(); - - String get details => "$ns.details".tr(); - - String averageSpendIn({ - required String amount, - required TransactionType type, - }) => - "$ns.averageSpendIn".tr(namedArgs: { - "amount": amount, - "type": type.l10n(), - }); - - String maxSpendOf({ - required String amount, - }) => - "$ns.maxSpendOf".tr(namedArgs: { - "amount": amount, - }); - - String get averageLineLabel => "$ns.averageLineLabel".tr(); - - String get hourlyAverage => "$ns.hourlyAverage".tr(); - - String get dailyAverage => "$ns.dailyAverage".tr(); - - String get monthlyAverage => "$ns.monthlyAverage".tr(); - - String get today => "$ns.today".tr(); - - String get yesterday => "$ns.yesterday".tr(); - - String get thisWeek => "$ns.thisWeek".tr(); - - String get lastWeek => "$ns.lastWeek".tr(); - - String get thisMonth => "$ns.thisMonth".tr(); - - String get lastMonth => "$ns.lastMonth".tr(); - - String get thisYear => "$ns.thisYear".tr(); - - String get lastYear => "$ns.lastYear".tr(); -} - -class _View { - const _View(); - - static const ns = "${_I18n.ns}.view"; - - String get balance => "$ns.balance".tr(); - - String get rmb => "$ns.rmb".tr(); -} diff --git a/lib/life/expense_records/init.dart b/lib/life/expense_records/init.dart deleted file mode 100644 index 418a8c7ff..000000000 --- a/lib/life/expense_records/init.dart +++ /dev/null @@ -1,18 +0,0 @@ -import 'package:mimir/settings/dev.dart'; - -import 'service/fetch.dart'; -import 'service/fetch.demo.dart'; -import 'storage/local.dart'; - -class ExpenseRecordsInit { - static late ExpenseService service; - static late ExpenseStorage storage; - - static void init() { - service = Dev.demoMode ? const DemoExpenseService() : const ExpenseService(); - } - - static void initStorage() { - storage = ExpenseStorage(); - } -} diff --git a/lib/life/expense_records/page/records.dart b/lib/life/expense_records/page/records.dart deleted file mode 100644 index 04de61058..000000000 --- a/lib/life/expense_records/page/records.dart +++ /dev/null @@ -1,127 +0,0 @@ -import 'package:collection/collection.dart'; -import 'package:flutter/material.dart'; -import 'package:flutter/services.dart'; -import 'package:flutter_platform_widgets/flutter_platform_widgets.dart'; -import 'package:flutter_riverpod/flutter_riverpod.dart'; -import 'package:mimir/credentials/init.dart'; -import 'package:mimir/design/adaptive/multiplatform.dart'; -import 'package:mimir/design/widgets/common.dart'; -import 'package:mimir/life/expense_records/storage/local.dart'; -import 'package:rettulf/rettulf.dart'; -import 'package:mimir/life/expense_records/widget/group.dart'; -import 'package:mimir/utils/error.dart'; - -import '../entity/local.dart'; -import '../init.dart'; -import '../i18n.dart'; -import '../utils.dart'; -import '../x.dart'; - -class ExpenseRecordsPage extends ConsumerStatefulWidget { - const ExpenseRecordsPage({super.key}); - - @override - ConsumerState createState() => _ExpenseRecordsPageState(); -} - -class _ExpenseRecordsPageState extends ConsumerState { - bool fetching = false; - List? records; - List<({YearMonth time, List records})>? month2records; - - @override - void initState() { - super.initState(); - updateRecords(ExpenseRecordsInit.storage.getTransactionsByRange()); - } - - void updateRecords(List? records) { - if (!mounted) return; - setState(() { - this.records = records; - month2records = records == null ? null : groupTransactionsByMonthYear(records); - }); - } - - Future refresh() async { - final credentials = ref.read(CredentialsInit.storage.oa.$credentials); - if (credentials == null) return; - if (!mounted) return; - setState(() { - fetching = true; - }); - try { - await XExpense.fetchAndSaveTransactionUntilNow( - oaAccount: credentials.account, - ); - updateRecords(ExpenseRecordsInit.storage.getTransactionsByRange()); - setState(() { - fetching = false; - }); - } catch (error, stackTrace) { - handleRequestError(error, stackTrace); - setState(() { - fetching = false; - }); - } - } - - @override - Widget build(BuildContext context) { - final storage = ExpenseRecordsInit.storage; - final month2records = this.month2records; - final lastTransaction = ref.watch(storage.$lastTransaction); - return Scaffold( - appBar: AppBar( - title: lastTransaction == null - ? i18n.title.text() - : i18n.balanceInCard(lastTransaction.balanceAfter.toStringAsFixed(2)).text(), - actions: [ - PlatformIconButton( - material: (ctx, p) { - return MaterialIconButtonData( - tooltip: i18n.delete, - ); - }, - icon: Icon(context.icons.delete), - onPressed: () async { - ExpenseRecordsInit.storage.clearIndex(); - await HapticFeedback.heavyImpact(); - updateRecords(null); - }, - ), - ], - centerTitle: true, - ), - floatingActionButton: !fetching ? null : const CircularProgressIndicator.adaptive(), - body: RefreshIndicator.adaptive( - onRefresh: () async { - await HapticFeedback.heavyImpact(); - await refresh(); - }, - child: CustomScrollView( - slivers: [ - if (month2records == null || month2records.isEmpty) - SliverFillRemaining( - child: LeavingBlank( - icon: Icons.inbox_outlined, - desc: i18n.noTransactionsTip, - ), - ) - else - ...month2records.mapIndexed( - (index, e) { - return TransactionGroupSection( - // expand records in the first month by default. - initialExpanded: index == 0, - time: e.time, - records: e.records, - ); - }, - ), - ], - ), - ), - ); - } -} diff --git a/lib/life/expense_records/page/statistics.dart b/lib/life/expense_records/page/statistics.dart deleted file mode 100644 index 29df00cea..000000000 --- a/lib/life/expense_records/page/statistics.dart +++ /dev/null @@ -1,218 +0,0 @@ -import 'package:collection/collection.dart'; -import 'package:flutter/material.dart'; -import 'package:flutter_platform_widgets/flutter_platform_widgets.dart'; -import 'package:flutter_riverpod/flutter_riverpod.dart'; -import 'package:mimir/design/adaptive/multiplatform.dart'; -import 'package:mimir/design/widgets/grouped.dart'; -import 'package:mimir/life/expense_records/entity/statistics.dart'; -import 'package:mimir/life/expense_records/storage/local.dart'; -import 'package:rettulf/rettulf.dart'; -import 'package:mimir/life/expense_records/utils.dart'; -import 'package:mimir/utils/collection.dart'; -import 'package:mimir/utils/date.dart'; -import 'package:statistics/statistics.dart'; - -import '../entity/local.dart'; -import '../i18n.dart'; -import '../init.dart'; -import '../widget/chart/bar.dart'; -import '../widget/chart/delegate.dart'; -import '../widget/chart/header.dart'; -import '../widget/chart/pie.dart'; -import '../widget/transaction.dart'; - -class ExpenseStatisticsPage extends ConsumerStatefulWidget { - const ExpenseStatisticsPage({super.key}); - - @override - ConsumerState createState() => _ExpenseStatisticsPageState(); -} - -typedef Type2transactions = Map records, double total, double proportion})>; - -final _allRecords = Provider.autoDispose((ref) { - final all = ExpenseRecordsInit.storage.getTransactionsByRange() ?? const []; - all.retainWhere((record) => record.type.isConsume); - return all; -}); - -final _statisticsMode = StateProvider.autoDispose((ref) => StatisticsMode.week); - -final _startTime2Records = Provider.autoDispose((ref) { - final mode = ref.watch(_statisticsMode); - final all = ref.watch(_allRecords); - return mode.resort(all); -}); - -class _ExpenseStatisticsPageState extends ConsumerState { - late int index = ref.read(_startTime2Records).length - 1; - final controller = ScrollController(); - final $showTimeSpan = ValueNotifier(false); - - @override - void initState() { - super.initState(); - controller.addListener(() { - final pos = controller.positions.last; - final showTimeSpan = $showTimeSpan.value; - if (pos.pixels > pos.minScrollExtent) { - if (!showTimeSpan) { - setState(() { - $showTimeSpan.value = true; - }); - } - } else { - if (showTimeSpan) { - setState(() { - $showTimeSpan.value = false; - }); - } - } - }); - } - - @override - void dispose() { - controller.dispose(); - super.dispose(); - } - - @override - Widget build(BuildContext context) { - final mode = ref.watch(_statisticsMode); - final startTime2Records = ref.watch(_startTime2Records); - ref.listen(_startTime2Records, (previous, next) { - setState(() { - index = next.length - 1; - }); - }); - final current = startTime2Records.indexAt(index); - assert(current.records.every((type) => type.isConsume)); - final type2Records = current.records.groupListsBy((r) => r.type).entries.toList(); - final delegate = StatisticsDelegate.byMode( - mode, - start: current.start, - records: current.records, - ); - return Scaffold( - appBar: AppBar( - title: i18n.stats.title.text(), - ), - body: [ - CustomScrollView( - controller: controller, - physics: const AlwaysScrollableScrollPhysics(), - slivers: [ - SliverList.list(children: [ - buildModeSelector(mode).padSymmetric(h: 16, v: 4), - ExpenseBarChart(delegate: delegate), - const Divider(), - ExpensePieChart(delegate: delegate), - const Divider(), - ExpenseChartHeaderLabel(i18n.stats.summary).padFromLTRB(16, 8, 0, 0), - ]), - SliverList.builder( - itemCount: type2Records.length, - itemBuilder: (ctx, i) { - final e = type2Records[i]; - final amounts = e.value.map((e) => e.deltaAmount).toList(); - return ExpenseAverageTile( - average: amounts.mean, - max: amounts.max, - type: e.key, - ); - }, - ), - SliverList.list(children: [ - const Divider(), - ExpenseChartHeaderLabel(i18n.stats.details).padFromLTRB(16, 8, 0, 0), - ]), - if (mode != StatisticsMode.day) - ...mode.downgrade.resort(current.records).map((e) { - return GroupedSection( - headerBuilder: (context, expanded, toggleExpand, defaultTrailing) { - return ListTile( - title: formatDateSpan( - from: e.start, - to: mode.downgrade.getAfterUnitTime(start: e.start), - ).text(), - onTap: toggleExpand, - trailing: defaultTrailing, - ); - }, - itemCount: e.records.length, - itemBuilder: (ctx, i) { - final record = e.records[i]; - return TransactionTile(record); - }, - ); - }) - else - SliverList.builder( - itemCount: current.records.length, - itemBuilder: (ctx, i) { - final record = current.records[i]; - return TransactionTile(record); - }, - ), - ], - ), - $showTimeSpan >> - (ctx, showTimeSpan) => AnimatedSlide( - offset: showTimeSpan ? Offset.zero : const Offset(0, -2), - duration: Durations.long4, - child: AnimatedSwitcher( - duration: Durations.long4, - child: showTimeSpan ? buildHeader(current.start) : null, - ), - ).align(at: Alignment.topCenter), - ].stack(), - ); - } - - Widget buildModeSelector(StatisticsMode selected) { - return SegmentedButton( - showSelectedIcon: false, - segments: StatisticsMode.values - .map((e) => ButtonSegment( - value: e, - label: e.l10nName().text(), - )) - .toList(), - selected: {selected}, - onSelectionChanged: (newSelection) { - ref.read(_statisticsMode.notifier).state = newSelection.first; - }, - ); - } - - Widget buildHeader(DateTime start) { - final startTime2Records = ref.watch(_startTime2Records); - final mode = ref.watch(_statisticsMode); - return Card.filled( - child: [ - PlatformIconButton( - onPressed: index > 0 - ? () { - setState(() { - index = index - 1; - }); - } - : null, - icon: Icon(context.icons.leftChevron), - ), - resolveTime4Display(context: context, mode: mode, date: start).text(), - PlatformIconButton( - onPressed: index < startTime2Records.length - 1 - ? () { - setState(() { - index = index + 1; - }); - } - : null, - icon: Icon(context.icons.rightChevron), - ), - ].row(maa: MainAxisAlignment.spaceBetween), - ); - } -} diff --git a/lib/life/expense_records/service/fetch.dart b/lib/life/expense_records/service/fetch.dart deleted file mode 100644 index e6858b8e6..000000000 --- a/lib/life/expense_records/service/fetch.dart +++ /dev/null @@ -1,72 +0,0 @@ -import 'dart:collection'; -import 'dart:convert'; - -import 'package:crypto/crypto.dart'; -import 'package:dio/dio.dart'; -import 'package:mimir/init.dart'; - -import 'package:mimir/session/sso.dart'; - -import '../entity/local.dart'; -import '../entity/remote.dart'; -import '../utils.dart'; - -class ExpenseService { - String _al2(int v) => v < 10 ? "0$v" : "$v"; - - String _format(DateTime d) => - "${d.year}${_al2(d.month)}${_al2(d.day)}${_al2(d.hour)}${_al2(d.minute)}${_al2(d.second)}"; - - static const String magicNumber = "adc4ac6822fd462780f878b86cb94688"; - static const urlPath = "https://xgfy.sit.edu.cn/yktapi/services/querytransservice/querytrans"; - - SsoSession get _session => Init.ssoSession; - - const ExpenseService(); - - Future> fetch({ - required String studentID, - required DateTime from, - required DateTime to, - }) async { - final curTs = _format(DateTime.now()); - final fromTs = _format(from); - final toTs = _format(to); - final auth = _composeAuth(studentID, fromTs, toTs, curTs); - - final res = await _session.request( - urlPath, - options: Options( - contentType: 'text/plain', - method: "POST", - ), - queryParameters: { - 'timestamp': curTs, - 'starttime': fromTs, - 'endtime': toTs, - 'sign': auth, - 'sign_method': 'HMAC', - 'stuempno': studentID, - }, - ); - final raw = _parseDataPack(res.data); - final list = raw.transactions.map(parseFull).toList(); - return list; - } - - DataPackRaw _parseDataPack(dynamic data) { - final res = HashMap.of(data); - final retdataRaw = res["retdata"]; - final retdata = json.decode(retdataRaw); - res["retdata"] = retdata; - return DataPackRaw.fromJson(res); - } - - String _composeAuth(String studentId, String from, String to, String cur) { - final full = studentId + from + to + cur; - final msg = utf8.encode(full); - final key = utf8.encode(magicNumber); - final hmac = Hmac(sha1, key); - return hmac.convert(msg).toString(); - } -} diff --git a/lib/life/expense_records/service/fetch.demo.dart b/lib/life/expense_records/service/fetch.demo.dart deleted file mode 100644 index 5ad274a70..000000000 --- a/lib/life/expense_records/service/fetch.demo.dart +++ /dev/null @@ -1,221 +0,0 @@ -import 'dart:math'; - -import 'package:screenshot/screenshot.dart'; -import 'package:mimir/credentials/init.dart'; -import 'package:mimir/r.dart'; -import 'package:mimir/utils/random.dart'; - -import '../entity/local.dart'; -import 'fetch.dart'; - -class DemoExpenseService implements ExpenseService { - const DemoExpenseService(); - - @override - Future> fetch({ - required String studentID, - required DateTime from, - required DateTime to, - }) async { - final rand = Random((CredentialsInit.storage.oa.credentials?.account ?? R.demoModeOaCredentials.account).hashCode); - return _generate(300, rand); - } -} - -final _type2info = { - TransactionType.food: ([ - ( - name: "小应食堂", - records: [ - "一号窗口", - "一号窗口", - ], - ), - ( - name: "KFC", - records: [ - "疯狂星期四", - "v我50", - ], - ), - ]), - TransactionType.water: ([ - ( - name: "小应饮水机", - records: [ - "热水", - "冰水", - ], - ), - ]), - TransactionType.coffee: ([ - ( - name: "小应咖啡吧", - records: [ - "美式(冰)", - "生椰拿铁", - "意式浓缩", - ], - ), - ]), - TransactionType.store: ([ - ( - name: "小应商店", - records: [ - "百事可乐", - "东方树叶", - "RIO", - ], - ), - ]), - TransactionType.library: ([ - ( - name: "小应图书&咖啡", - records: [ - "逾期罚款", - "咖啡", - ], - ), - ]), - TransactionType.shower: ([ - ( - name: "小应澡堂", - records: [ - "男", - "女", - ], - ), - ( - name: "小应按摩沙龙·免费果盘", - records: [ - "328套餐", - "198套餐", - ], - ), - ]), - TransactionType.other: [ - ( - name: "小应加油站", - records: [ - "#92", - "#95", - ], - ), - ( - name: "小应充电桩", - records: [ - "直流快充", - "交流慢充", - ], - ), - ], -}; - -final _type2weight = ( - types: [ - TransactionType.food, - TransactionType.shower, - TransactionType.water, - TransactionType.store, - TransactionType.coffee, - TransactionType.library, - TransactionType.other, - ], - weights: [ - 0.6, - 0.12, - 0.06, - 0.12, - 0.04, - 0.01, - 0.05, - ] -); - -const _topUp = [ - "支付宝充值", - "微信充值", - "数字人民币充值", - "银行卡充值", -]; - -List _generate(int count, Random rand) { - final res = []; - double balance = 100; - DateTime time = DateTime.now(); - for (var i = 0; i < count; i++) { - final type = randomChoice(_type2weight.types, _type2weight.weights); - final entries = _type2info[type]; - if (entries == null) continue; - final entry = entries[rand.nextInt(entries.length)]; - final cost = min(balance, (rand.nextDouble() * 100).ceilToDouble()); - res.add(_make( - type: type, - deviceName: entry.name, - note: entry.records[rand.nextInt(entry.records.length)], - time: time, - balance: balance, - delta: -cost, - )); - balance -= cost; - balance = balance.toPrecision(2); - // if balance is insufficient - if (balance <= 0) { - final topUp = (rand.nextInt(150) + 50).toDouble(); - final topUpName = _topUp[rand.nextInt(_topUp.length)]; - time = time.copyWith( - minute: time.minute - rand.nextInt(60), - second: time.second - rand.nextInt(60), - ); - res.add(_make( - type: TransactionType.subsidy, - deviceName: "领取终端", - note: topUpName, - time: time, - balance: balance, - delta: topUp, - )); - - time = time.copyWith( - minute: time.minute - rand.nextInt(5), - second: time.second - rand.nextInt(60), - ); - res.add(_make( - type: TransactionType.topUp, - deviceName: topUpName, - note: "", - time: time, - balance: balance, - delta: 0, - )); - balance += topUp; - } - time = time.copyWith( - day: time.day - rand.nextInt(2), - hour: time.hour - rand.nextInt(24), - minute: time.minute - rand.nextInt(60), - second: time.second - rand.nextInt(60), - ); - } - return res; -} - -Transaction _make({ - required TransactionType type, - required String deviceName, - required String note, - required DateTime time, - required double balance, - required double delta, -}) { - return Transaction( - timestamp: time, - consumerId: 99999, - type: type, - balanceBefore: balance, - balanceAfter: balance + delta, - deltaAmount: delta.abs(), - deviceName: deviceName, - note: note, - ); -} diff --git a/lib/life/expense_records/storage/local.dart b/lib/life/expense_records/storage/local.dart deleted file mode 100644 index 9ead24975..000000000 --- a/lib/life/expense_records/storage/local.dart +++ /dev/null @@ -1,93 +0,0 @@ -import 'package:flutter/foundation.dart'; -import 'package:hive_flutter/hive_flutter.dart'; -import 'package:mimir/utils/hive.dart'; -import 'package:mimir/storage/hive/init.dart'; - -import '../entity/local.dart'; - -class _K { - static const transactionTsList = '/transactionTsList'; - - static String transaction(DateTime timestamp) { - final id = (timestamp.millisecondsSinceEpoch ~/ 1000).toRadixString(16); - return '/transactions/$id'; - } - - // Don't use lastFetchedTs, and just fetch all translations - // static const lastFetchedTs = "/lastFetchedTs"; - static const lastTransaction = "/lastTransaction"; - static const lastUpdateTime = "/lastUpdateTime"; -} - -class ExpenseStorage { - Box get box => HiveInit.expense; - - ExpenseStorage(); - - /// 所有交易记录的索引,记录所有的交易时间,需要保证有序,以实现二分查找 - List? get transactionTsList => box.safeGet(_K.transactionTsList)?.cast(); - - set transactionTsList(List? newV) => box.safePut(_K.transactionTsList, newV); - - ValueListenable listenTransactionTsList() => box.listenable(keys: [_K.transactionTsList]); - - /// 通过某个时刻来获得交易记录 - Transaction? getTransactionByTs(DateTime ts) => box.safeGet(_K.transaction(ts)); - - setTransactionByTs(DateTime ts, Transaction? transaction) => - box.safePut(_K.transaction(ts), transaction); - - Transaction? get lastTransaction => box.safeGet(_K.lastTransaction); - - set lastTransaction(Transaction? v) => box.safePut(_K.lastTransaction, v); - - late final $lastTransaction = box.provider(_K.lastTransaction); - - ValueListenable listenLastTransaction() => box.listenable(keys: [_K.lastTransaction]); - - DateTime? get lastUpdateTime => box.safeGet(_K.lastUpdateTime); - - set lastUpdateTime(DateTime? newV) => box.safePut(_K.lastUpdateTime, newV); - - late final $lastUpdateTime = box.provider(_K.lastUpdateTime); - - ValueListenable listenLastUpdateTime() => box.listenable(keys: [_K.lastUpdateTime]); -} - -extension ExpenseStorageX on ExpenseStorage { - void clearIndex() { - transactionTsList = null; - lastTransaction = null; - } - - /// Gets the transaction timestamps in range of start to end. - /// [start] is inclusive. - /// [end] is exclusive. - List? getTransactionTsByRange({ - DateTime? start, - DateTime? end, - }) { - final list = transactionTsList; - if (list == null) return null; - if (start == null && end == null) return list; - return list - .where((e) => start == null || e == start || e.isAfter(start)) - .where((e) => end == null || e.isBefore(end)) - .toList(); - } - - List? getTransactionsByRange({ - DateTime? start, - DateTime? end, - }) { - final timestamps = getTransactionTsByRange(start: start, end: end); - if (timestamps == null) return null; - final transactions = []; - for (final ts in timestamps) { - final transaction = getTransactionByTs(ts); - assert(transaction != null, "$ts has no transaction"); - if (transaction != null) transactions.add(transaction); - } - return transactions; - } -} diff --git a/lib/life/expense_records/utils.dart b/lib/life/expense_records/utils.dart deleted file mode 100644 index b9e072e94..000000000 --- a/lib/life/expense_records/utils.dart +++ /dev/null @@ -1,200 +0,0 @@ -import 'package:collection/collection.dart'; -import 'package:easy_localization/easy_localization.dart'; -import 'package:flutter/widgets.dart'; -import 'package:mimir/life/expense_records/entity/local.dart'; -import 'package:mimir/lifecycle.dart'; - -import 'package:mimir/school/utils.dart'; -import 'package:mimir/utils/date.dart'; - -import 'entity/remote.dart'; -import 'entity/statistics.dart'; -import 'i18n.dart'; - -const deviceName2Type = { - '开水': TransactionType.water, - '浴室': TransactionType.shower, - '咖啡吧': TransactionType.coffee, - '食堂': TransactionType.food, - '超市': TransactionType.store, - '图书馆': TransactionType.library, -}; - -TransactionType parseType(Transaction trans) { - if (trans.note.contains("补助")) { - return TransactionType.subsidy; - } else if (trans.note.contains("充值") || trans.note.contains("余额转移") || !trans.isConsume) { - return TransactionType.topUp; - } else if (trans.note.contains("消费") || trans.isConsume) { - for (MapEntry entry in deviceName2Type.entries) { - String name = entry.key; - TransactionType type = entry.value; - if (trans.deviceName.contains(name)) { - return type; - } - } - } - return TransactionType.other; -} - -Transaction parseFull(TransactionRaw raw) { - final transaction = Transaction( - timestamp: parseDatetime(raw), - balanceBefore: raw.balanceBeforeTransaction, - balanceAfter: raw.balanceAfterTransaction, - deltaAmount: raw.amount.abs(), - deviceName: mapChinesePunctuations(raw.deviceName ?? ""), - note: raw.name, - consumerId: raw.customerId, - type: TransactionType.other, - ); - return transaction.copyWith( - type: parseType(transaction), - ); -} - -DateTime parseDatetime(TransactionRaw raw) { - final date = raw.date; - final year = int.parse(date.substring(0, 4)); - final month = int.parse(date.substring(4, 6)); - final day = int.parse(date.substring(6, 8)); - - final time = raw.time; - final hour = int.parse(time.substring(0, 2)); - final min = int.parse(time.substring(2, 4)); - final sec = int.parse(time.substring(4, 6)); - return DateTime(year, month, day, hour, min, sec); -} - -typedef YearMonth = ({int year, int month}); - -extension YearMonthX on YearMonth { - int compareTo(YearMonth other, {bool ascending = true}) { - final sign = ascending ? 1 : -1; - return switch (this.year - other.year) { - > 0 => 1 * sign, - < 0 => -1 * sign, - _ => switch (this.month - other.month) { - > 0 => 1 * sign, - < 0 => -1 * sign, - _ => 0, - } - }; - } - - DateTime toDateTime() => DateTime(year, month); -} - -List<({YearMonth time, List records})> groupTransactionsByMonthYear( - List records, -) { - final groupByYearMonth = records - .groupListsBy((r) => (year: r.timestamp.year, month: r.timestamp.month)) - .entries - // the latest goes first - .map((e) => (time: e.key, records: e.value.sorted((a, b) => -a.timestamp.compareTo(b.timestamp)))) - .toList(); - groupByYearMonth.sort((a, b) => a.time.compareTo(b.time, ascending: false)); - return groupByYearMonth; -} - -bool validateTransaction(Transaction t) { - if (t.type == TransactionType.topUp) { - return false; - } - return true; -} - -/// Accumulates the income and outcome. -/// Ignores invalid transactions by [validateTransaction]. -({double income, double outcome}) accumulateTransactionIncomeOutcome(List transactions) { - double income = 0; - double outcome = 0; - for (final t in transactions) { - if (!validateTransaction(t)) continue; - if (t.isConsume) { - outcome += t.deltaAmount; - } else { - income += t.deltaAmount; - } - } - return (income: income, outcome: outcome); -} - -/// Accumulates the [Transaction.deltaAmount]. -double accumulateTransactionAmount(List transactions) { - var total = 0.0; - for (final t in transactions) { - total += t.deltaAmount; - } - return total; -} - -({double total, Map records, double total})> type2Stats}) - statisticsTransactionByType( - List records, -) { - final type2transactions = records.groupListsBy((record) => record.type); - final type2total = type2transactions.map((type, records) => MapEntry(type, accumulateTransactionAmount(records))); - final total = type2total.values.sum; - return ( - total: total, - type2Stats: type2transactions.map((type, records) { - final (income: _, :outcome) = accumulateTransactionIncomeOutcome(records); - return MapEntry(type, (records: records, total: outcome, proportion: (type2total[type] ?? 0) / total)); - }) - ); -} - -String resolveTime4Display({ - required BuildContext context, - required StatisticsMode mode, - required DateTime date, -}) { - final now = DateTime.now(); - final local = $key.currentContext?.locale.toString(); - switch (mode) { - case StatisticsMode.day: - final dayDiff = now.difference(date).inDays; - if (dayDiff == 0) { - return i18n.stats.today; - } else if (dayDiff == 1) { - return i18n.stats.yesterday; - } - return formatDateSpan(from: date, to: StatisticsMode.day.getAfterUnitTime(start: date)); - case StatisticsMode.week: - if (date.year == now.year) { - final nowWeek = now.week; - final dateWeek = date.week; - if (dateWeek == nowWeek) { - return i18n.stats.thisWeek; - } else if (dateWeek == nowWeek - 1) { - return i18n.stats.lastWeek; - } - } - return formatDateSpan(from: date, to: StatisticsMode.week.getAfterUnitTime(start: date)); - case StatisticsMode.month: - final yearMonthFormat = DateFormat.yMMMM(local); - final monthFormat = DateFormat.MMMM(local); - if (date.year == now.year) { - if (date.month == now.month) { - return i18n.stats.thisMonth; - } else if (date.month == now.month - 1) { - return i18n.stats.lastMonth; - } else { - return monthFormat.format(date); - } - } else { - return yearMonthFormat.format(date); - } - case StatisticsMode.year: - final yearFormat = DateFormat.y(local); - if (date.year == now.year) { - return i18n.stats.thisYear; - } else if (date.year == now.year - 1) { - return i18n.stats.lastYear; - } else { - return yearFormat.format(date); - } - } -} diff --git a/lib/life/expense_records/widget/balance.dart b/lib/life/expense_records/widget/balance.dart deleted file mode 100644 index fb751288f..000000000 --- a/lib/life/expense_records/widget/balance.dart +++ /dev/null @@ -1,55 +0,0 @@ -import 'package:auto_size_text/auto_size_text.dart'; -import 'package:flutter/material.dart'; -import 'package:mimir/design/animation/number.dart'; -import 'package:mimir/utils/format.dart'; -import 'package:rettulf/rettulf.dart'; -import "../i18n.dart"; - -class BalanceCard extends StatelessWidget { - final double balance; - final bool removeTrailingZeros; - final double? warningBalance; - final Color warningColor; - - const BalanceCard({ - super.key, - required this.balance, - this.warningBalance = 10.0, - this.warningColor = Colors.redAccent, - this.removeTrailingZeros = false, - }); - - @override - Widget build(BuildContext context) { - final textTheme = context.textTheme; - final warningBalance = this.warningBalance; - final balanceColor = warningBalance == null || warningBalance < balance ? null : warningColor; - return [ - AutoSizeText( - i18n.view.balance, - style: textTheme.titleLarge, - maxLines: 1, - ), - AnimatedNumber( - value: balance, - builder: (context, balance) { - return AutoSizeText( - removeTrailingZeros ? formatWithoutTrailingZeros(balance) : balance.toStringAsFixed(2), - style: textTheme.displayMedium?.copyWith(color: balanceColor), - maxLines: 1, - ); - }), - AutoSizeText( - i18n.view.rmb, - style: textTheme.titleMedium, - maxLines: 1, - ), - ] - .column( - caa: CrossAxisAlignment.start, - maa: MainAxisAlignment.spaceEvenly, - ) - .padAll(10) - .inCard(); - } -} diff --git a/lib/life/expense_records/widget/chart/bar.dart b/lib/life/expense_records/widget/chart/bar.dart deleted file mode 100644 index b21ea7a87..000000000 --- a/lib/life/expense_records/widget/chart/bar.dart +++ /dev/null @@ -1,207 +0,0 @@ -import 'package:collection/collection.dart'; -import 'package:fl_chart/fl_chart.dart'; -import 'package:flutter/material.dart'; -import 'package:intl/intl.dart'; -import 'package:rettulf/rettulf.dart'; -import 'package:mimir/utils/date.dart'; -import 'package:mimir/utils/format.dart'; - -import '../../entity/statistics.dart'; -import '../../utils.dart'; -import "../../i18n.dart"; -import 'delegate.dart'; -import 'header.dart'; - -class ExpenseBarChart extends StatefulWidget { - final StatisticsDelegate delegate; - - const ExpenseBarChart({ - super.key, - required this.delegate, - }); - - @override - State createState() => _ExpenseBarChartState(); -} - -class _ExpenseBarChartState extends State { - StatisticsDelegate get delegate => widget.delegate; - - DateTime get start => delegate.start; - - StatisticsMode get mode => delegate.mode; - - @override - Widget build(BuildContext context) { - return [ - buildChartHeader().padFromLTRB(16, 8, 0, 8), - AspectRatio( - aspectRatio: 1.5, - child: ExpenseBarChartWidget( - delegate: delegate, - ).padSymmetric(v: 12, h: 8), - ), - ].column(caa: CrossAxisAlignment.start); - } - - Widget buildChartHeader() { - final from = start; - final to = mode.getAfterUnitTime(start: start, endLimit: DateTime.now()); - return switch (mode) { - StatisticsMode.day => ExpenseChartHeader( - upper: i18n.stats.hourlyAverage, - content: "¥${delegate.average.toStringAsFixed(2)}", - lower: DateFormat.yMMMMd().format(from), - ), - StatisticsMode.year => ExpenseChartHeader( - upper: i18n.stats.monthlyAverage, - content: "¥${delegate.average.toStringAsFixed(2)}", - lower: formatDateSpan(from: from, to: to), - ), - StatisticsMode.week || StatisticsMode.month => ExpenseChartHeader( - upper: i18n.stats.dailyAverage, - content: "¥${delegate.average.toStringAsFixed(2)}", - lower: formatDateSpan(from: from, to: to), - ), - }; - } -} - -class ExpenseBarChartWidget extends StatefulWidget { - final StatisticsDelegate delegate; - - const ExpenseBarChartWidget({ - super.key, - required this.delegate, - }); - - @override - State createState() => _ExpenseBarChartWidgetState(); -} - -class _ExpenseBarChartWidgetState extends State { - StatisticsDelegate get delegate => widget.delegate; - int touchedIndex = -1; - - @override - Widget build(BuildContext context) { - return BarChart( - BarChartData( - alignment: BarChartAlignment.center, - barTouchData: BarTouchData( - enabled: true, - touchTooltipData: BarTouchTooltipData( - getTooltipItem: (group, groupIndex, rod, rodIndex) { - return BarTooltipItem( - buildToolTip(groupIndex, rod.toY), - context.textTheme.titleMedium ?? const TextStyle(), - ); - }, - getTooltipColor: (group) => context.colorScheme.surfaceContainerHighest, - ), - touchCallback: (FlTouchEvent event, barTouchResponse) { - setState(() { - if (!event.isInterestedForInteractions || barTouchResponse == null || barTouchResponse.spot == null) { - touchedIndex = -1; - return; - } - touchedIndex = barTouchResponse.spot!.touchedBarGroupIndex; - }); - }, - ), - titlesData: FlTitlesData( - show: true, - bottomTitles: AxisTitles( - sideTitles: SideTitles( - showTitles: true, - reservedSize: 28, - getTitlesWidget: (v, meta) => delegate.bottom(context, v, meta), - ), - ), - leftTitles: AxisTitles( - sideTitles: SideTitles( - showTitles: true, - reservedSize: 60, - getTitlesWidget: (v, meta) => delegate.side(context, v, meta), - ), - ), - topTitles: const AxisTitles( - sideTitles: SideTitles(showTitles: false), - ), - rightTitles: const AxisTitles( - sideTitles: SideTitles(showTitles: false), - ), - ), - extraLinesData: ExtraLinesData( - horizontalLines: [ - if (delegate.average.isFinite) - HorizontalLine( - label: HorizontalLineLabel( - show: true, - alignment: Alignment.bottomRight, - style: context.textTheme.labelSmall, - labelResolver: (line) => i18n.stats.averageLineLabel, - ), - y: delegate.average, - strokeWidth: 3, - color: context.colorScheme.tertiary.withOpacity(0.5), - dashArray: [5, 5], - ), - ], - ), - gridData: FlGridData( - show: true, - checkToShowHorizontalLine: (value) => value % 5 == 0, - getDrawingHorizontalLine: (value) => FlLine( - color: context.colorScheme.secondary.withOpacity(0.2), - strokeWidth: 1, - ), - drawVerticalLine: false, - ), - borderData: FlBorderData( - show: false, - ), - groupsSpace: 40, - barGroups: delegate.data.mapIndexed((i, records) { - final isTouched = i == touchedIndex; - final (:total, :type2Stats) = statisticsTransactionByType(records); - var c = 0.0; - return BarChartGroupData( - x: i, - barRods: [ - BarChartRodData( - toY: total, - color: Colors.transparent, - borderSide: isTouched - ? BorderSide(color: context.colorScheme.onSurface, width: 1.5) - : const BorderSide(color: Colors.transparent, width: 0), - rodStackItems: type2Stats.entries.map((e) { - final res = BarChartRodStackItem( - c, - c + e.value.total, - e.key.resolveColor(context), - ); - c += e.value.total; - return res; - }).toList(), - ), - ], - ); - }).toList(), - ), - ); - } - - String buildToolTip(int index, double value) { - if (delegate.mode == StatisticsMode.day) { - return "¥${formatWithoutTrailingZeros(value)}"; - } else { - final records = delegate.data[index]; - final template = records.firstOrNull; - if (template == null) return ""; - final ts = template.timestamp; - return "${delegate.mode.formatDate(ts)}\n ¥${formatWithoutTrailingZeros(value)}"; - // return records; - } - } -} diff --git a/lib/life/expense_records/widget/chart/delegate.dart b/lib/life/expense_records/widget/chart/delegate.dart deleted file mode 100644 index a4616ed0b..000000000 --- a/lib/life/expense_records/widget/chart/delegate.dart +++ /dev/null @@ -1,226 +0,0 @@ -import 'dart:math'; - -import 'package:easy_localization/easy_localization.dart'; -import 'package:fl_chart/fl_chart.dart'; -import 'package:flutter/widgets.dart'; -import 'package:rettulf/rettulf.dart'; -import 'package:mimir/l10n/time.dart'; -import 'package:mimir/life/expense_records/utils.dart'; -import 'package:mimir/lifecycle.dart'; -import 'package:mimir/utils/date.dart'; -import 'package:mimir/utils/format.dart'; -import 'package:statistics/statistics.dart'; - -import '../../entity/local.dart'; -import '../../entity/statistics.dart'; - -class StatisticsDelegate { - final StatisticsMode mode; - final List> data; - final Map records, double total})> type2Stats; - final StartTime2Records start2Records; - final double average; - final double total; - final DateTime start; - final Widget Function(BuildContext context, double value, TitleMeta meta) side; - final Widget Function(BuildContext context, double value, TitleMeta meta) bottom; - - const StatisticsDelegate({ - required this.mode, - required this.data, - required this.type2Stats, - required this.start2Records, - required this.start, - required this.average, - required this.total, - required this.side, - required this.bottom, - }); - - factory StatisticsDelegate.byMode( - StatisticsMode mode, { - required DateTime start, - required List records, - }) { - switch (mode) { - case StatisticsMode.day: - return StatisticsDelegate.day(start: start, records: records); - case StatisticsMode.week: - return StatisticsDelegate.week(start: start, records: records); - case StatisticsMode.month: - return StatisticsDelegate.month(start: start, records: records); - case StatisticsMode.year: - return StatisticsDelegate.year(start: start, records: records); - } - } - - factory StatisticsDelegate.day({ - required DateTime start, - required List records, - }) { - final now = DateTime.now(); - final data = List.generate( - now.inTheSameDay(start) ? now.hour + 1 : 24, - (i) => [], - ); - for (final record in records) { - // add data at the same weekday. - // sunday goes first - data[record.timestamp.hour].add(record); - } - final (:total, :type2Stats) = statisticsTransactionByType(records); - final dayTotals = data.map((monthRecords) => monthRecords.map((r) => r.deltaAmount).sum).toList(); - return StatisticsDelegate( - mode: StatisticsMode.day, - start: start, - start2Records: StatisticsMode.day.resort(records), - data: data, - side: _buildSideTitle, - average: dayTotals.isEmpty ? 0.0 : dayTotals.mean, - type2Stats: type2Stats, - total: total, - bottom: (ctx, value, mate) { - final index = value.toInt(); - if (!(index == 0 || index == data.length - 1) && index % 4 != 0) { - return const SizedBox.shrink(); - } - return SideTitleWidget( - axisSide: mate.axisSide, - child: Text( - style: ctx.textTheme.labelMedium, - "$index", - ), - ); - }, - ); - } - - factory StatisticsDelegate.week({ - required DateTime start, - required List records, - }) { - final now = DateTime.now(); - final data = List.generate( - start.year == now.year && start.week == now.week ? now.calendarOrderWeekday + 1 : 7, - (i) => [], - ); - for (final record in records) { - // add data at the same weekday. - // sunday goes first - data[record.timestamp.calendarOrderWeekday].add(record); - } - final (:total, :type2Stats) = statisticsTransactionByType(records); - final dayTotals = - data.map((monthRecords) => monthRecords.map((r) => r.deltaAmount).sum).where((total) => total > 0).toList(); - return StatisticsDelegate( - mode: StatisticsMode.week, - start: start, - start2Records: StatisticsMode.week.resort(records), - data: data, - side: _buildSideTitle, - average: dayTotals.isEmpty ? 0.0 : dayTotals.mean, - type2Stats: type2Stats, - total: total, - bottom: (ctx, value, mate) { - final index = value.toInt(); - return SideTitleWidget( - axisSide: mate.axisSide, - child: Text( - style: ctx.textTheme.labelMedium, - Weekday.calendarOrder[index].l10nShort(), - ), - ); - }, - ); - } - - factory StatisticsDelegate.month({ - required DateTime start, - required List records, - }) { - final now = DateTime.now(); - final data = List.generate( - start.year == now.year && start.month == now.month ? now.day : daysInMonth(year: start.year, month: start.month), - (i) => [], - ); - for (final record in records) { - // add data on the same day. - data[record.timestamp.day - 1].add(record); - } - final (:total, :type2Stats) = statisticsTransactionByType(records); - final dayTotals = - data.map((monthRecords) => monthRecords.map((r) => r.deltaAmount).sum).where((total) => total > 0).toList(); - final sep = data.length ~/ 5; - return StatisticsDelegate( - mode: StatisticsMode.month, - start: start, - start2Records: StatisticsMode.month.resort(records), - data: data, - average: dayTotals.isEmpty ? 0.0 : dayTotals.mean, - type2Stats: type2Stats, - total: total, - side: _buildSideTitle, - bottom: (ctx, value, meta) { - final index = value.toInt(); - if (sep != 0 && (!(index == 0 || index == data.length - 1) && index % sep != 0)) { - return const SizedBox.shrink(); - } - return SideTitleWidget( - axisSide: meta.axisSide, - child: Text( - style: ctx.textTheme.labelMedium, - "${index + 1}", - ), - ); - }, - ); - } - - factory StatisticsDelegate.year({ - required DateTime start, - required List records, - }) { - final monthFormat = DateFormat.MMM($key.currentContext!.locale.toString()); - final now = DateTime.now(); - final data = List.generate(start.year == now.year ? now.month : 12, (i) => []); - for (final record in records) { - // add data in the same month. - data[record.timestamp.month - 1].add(record); - } - final (:total, :type2Stats) = statisticsTransactionByType(records); - final monthTotals = - data.map((monthRecords) => monthRecords.map((r) => r.deltaAmount).sum).where((total) => total > 0).toList(); - return StatisticsDelegate( - mode: StatisticsMode.year, - start: start, - start2Records: StatisticsMode.year.resort(records), - data: data, - average: monthTotals.isEmpty ? 0.0 : monthTotals.mean, - type2Stats: type2Stats, - total: total, - side: _buildSideTitle, - bottom: (ctx, value, mate) { - final index = value.toInt(); - final text = monthFormat.format(DateTime(0, index + 1)); - return SideTitleWidget( - axisSide: mate.axisSide, - child: Text( - style: ctx.textTheme.labelMedium, - text.substring(0, min(3, text.length)), - ), - ); - }, - ); - } - - static Widget _buildSideTitle(BuildContext ctx, double value, TitleMeta meta) { - String text = '¥${formatWithoutTrailingZeros(value)}'; - return SideTitleWidget( - axisSide: meta.axisSide, - child: Text( - style: ctx.textTheme.labelMedium, - text, - ), - ); - } -} diff --git a/lib/life/expense_records/widget/chart/header.dart b/lib/life/expense_records/widget/chart/header.dart deleted file mode 100644 index 97e9c7afd..000000000 --- a/lib/life/expense_records/widget/chart/header.dart +++ /dev/null @@ -1,39 +0,0 @@ -import 'package:flutter/widgets.dart'; -import 'package:rettulf/rettulf.dart'; - -class ExpenseChartHeader extends StatelessWidget { - final String upper; - final String content; - final String? lower; - - const ExpenseChartHeader({ - super.key, - required this.upper, - required this.content, - this.lower, - }); - - @override - Widget build(BuildContext context) { - return [ - ExpenseChartHeaderLabel(upper), - content.text(style: context.textTheme.titleLarge), - if (lower != null) ExpenseChartHeaderLabel(lower!), - ].column(caa: CrossAxisAlignment.start); - } -} - -class ExpenseChartHeaderLabel extends StatelessWidget { - final String text; - - const ExpenseChartHeaderLabel( - this.text, { - super.key, - }); - - @override - Widget build(BuildContext context) { - final style = context.textTheme.titleMedium?.copyWith(color: context.theme.disabledColor); - return text.text(style: style); - } -} diff --git a/lib/life/expense_records/widget/chart/pie.dart b/lib/life/expense_records/widget/chart/pie.dart deleted file mode 100644 index 4d7d36fbd..000000000 --- a/lib/life/expense_records/widget/chart/pie.dart +++ /dev/null @@ -1,159 +0,0 @@ -import 'package:collection/collection.dart'; -import 'package:fl_chart/fl_chart.dart'; -import 'package:flutter/material.dart'; -import 'package:flutter_riverpod/flutter_riverpod.dart'; -import 'package:rettulf/rettulf.dart'; - -import '../../entity/local.dart'; -import '../../entity/statistics.dart'; -import "../../i18n.dart"; -import 'delegate.dart'; -import 'header.dart'; - -class ExpensePieChart extends StatefulWidget { - final StatisticsDelegate delegate; - - const ExpensePieChart({ - super.key, - required this.delegate, - }); - - @override - State createState() => _ExpensePieChartState(); -} - -class _ExpensePieChartState extends State { - StatisticsDelegate get delegate => widget.delegate; - - DateTime get start => delegate.start; - - StatisticsMode get mode => delegate.mode; - - @override - Widget build(BuildContext context) { - return [ - ExpensePieChartHeader( - total: delegate.total, - ).padFromLTRB(16, 8, 0, 0), - AspectRatio( - aspectRatio: 1.5, - child: ExpensePieChartWidget( - delegate: delegate, - ), - ), - buildLegends().padAll(8).align(at: Alignment.topLeft), - ].column(caa: CrossAxisAlignment.start); - } - - Widget buildLegends() { - return delegate.type2Stats.entries - .sortedBy((e) => -e.value.total) - .map((record) { - final MapEntry(key: type, value: (records: _, :total, proportion: _)) = record; - final color = type.resolveColor(context); - return Chip( - avatar: Icon(type.icon, color: color), - labelStyle: TextStyle(color: color), - label: "${type.l10n()}: ${i18n.unit.rmb(total.toStringAsFixed(2))}".text(), - ); - }) - .toList() - .wrap(spacing: 4, runSpacing: 4); - } -} - -class ExpensePieChartHeader extends StatelessWidget { - final double total; - - const ExpensePieChartHeader({ - super.key, - required this.total, - }); - - @override - Widget build(BuildContext context) { - return ExpenseChartHeader( - upper: i18n.stats.total, - content: "¥${total.toStringAsFixed(2)}", - ); - } -} - -class ExpensePieChartWidget extends ConsumerStatefulWidget { - final StatisticsDelegate delegate; - - const ExpensePieChartWidget({ - super.key, - required this.delegate, - }); - - @override - ConsumerState createState() => _PieChartWidgetState(); -} - -class _PieChartWidgetState extends ConsumerState { - StatisticsDelegate get delegate => widget.delegate; - int touchedIndex = -1; - - @override - Widget build(BuildContext context) { - return PieChart( - PieChartData( - pieTouchData: PieTouchData( - touchCallback: (FlTouchEvent event, pieTouchResponse) { - setState(() { - if (!event.isInterestedForInteractions || - pieTouchResponse == null || - pieTouchResponse.touchedSection == null) { - touchedIndex = -1; - return; - } - touchedIndex = pieTouchResponse.touchedSection!.touchedSectionIndex; - }); - }, - ), - borderData: FlBorderData( - show: false, - ), - sectionsSpace: 0, - centerSpaceRadius: 60, - sections: delegate.type2Stats.entries.mapIndexed((i, entry) { - final isTouched = i == touchedIndex; - final MapEntry(key: type, value: (records: _, :total, :proportion)) = entry; - final color = type.resolveColor(context); - return PieChartSectionData( - color: color.withOpacity(isTouched ? 1 : 0.8), - value: total, - title: "${(proportion * 100).toStringAsFixed(2)}%", - titleStyle: context.textTheme.titleSmall, - radius: isTouched ? 55 : 50, - badgeWidget: Icon(type.icon, color: color), - badgePositionPercentageOffset: 1.5, - ); - }).toList(), - ), - ); - } -} - -class ExpenseAverageTile extends StatelessWidget { - final TransactionType type; - final double average; - final double max; - - const ExpenseAverageTile({ - super.key, - required this.type, - required this.average, - required this.max, - }); - - @override - Widget build(BuildContext context) { - return ListTile( - leading: Icon(type.icon, color: type.resolveColor(context)), - title: i18n.stats.averageSpendIn(amount: "¥${average.toStringAsFixed(2)}", type: type).text(), - subtitle: i18n.stats.maxSpendOf(amount: "¥${max.toStringAsFixed(2)}").text(), - ); - } -} diff --git a/lib/life/expense_records/widget/group.dart b/lib/life/expense_records/widget/group.dart deleted file mode 100644 index 56c0b3c24..000000000 --- a/lib/life/expense_records/widget/group.dart +++ /dev/null @@ -1,45 +0,0 @@ -import 'package:flutter/material.dart'; -import 'package:mimir/design/widgets/grouped.dart'; -import 'package:mimir/l10n/extension.dart'; -import 'package:rettulf/rettulf.dart'; - -import '../entity/local.dart'; -import '../utils.dart'; -import '../i18n.dart'; -import 'transaction.dart'; - -class TransactionGroupSection extends StatelessWidget { - final bool initialExpanded; - final YearMonth time; - final List records; - - const TransactionGroupSection({ - required this.time, - required this.records, - this.initialExpanded = true, - super.key, - }); - - @override - Widget build(BuildContext context) { - final (:income, :outcome) = accumulateTransactionIncomeOutcome(records); - return GroupedSection( - headerBuilder: (context, expanded, toggleExpand, defaultTrailing) { - return ListTile( - title: context.formatYmText((time.toDateTime())).text(), - titleTextStyle: context.textTheme.titleMedium, - subtitle: "${i18n.income(income.toStringAsFixed(2))}\n${i18n.outcome(outcome.toStringAsFixed(2))}" - .text(maxLines: 2), - onTap: toggleExpand, - trailing: defaultTrailing, - ); - }, - initialExpanded: initialExpanded, - itemCount: records.length, - itemBuilder: (ctx, i) { - final record = records[i]; - return TransactionTile(record); - }, - ); - } -} diff --git a/lib/life/expense_records/widget/selector.dart b/lib/life/expense_records/widget/selector.dart deleted file mode 100644 index f3dae0fba..000000000 --- a/lib/life/expense_records/widget/selector.dart +++ /dev/null @@ -1,76 +0,0 @@ -import 'package:flutter/material.dart'; -import 'package:rettulf/rettulf.dart'; - -class YearMonthSelector extends StatefulWidget { - final List years; - final List months; - final int initialYear; - final int initialMonth; - final bool enableAllYears; - final bool enableAllMonths; - - const YearMonthSelector({ - super.key, - required this.years, - required this.months, - this.enableAllYears = false, - this.enableAllMonths = false, - required this.initialYear, - required this.initialMonth, - }); - - @override - State createState() => _YearMonthSelectorState(); -} - -class _YearMonthSelectorState extends State { - late int selectedYear; - late int selectedMonth; - - @override - Widget build(BuildContext context) { - return Row( - mainAxisAlignment: MainAxisAlignment.spaceEvenly, - children: [ - buildYearSelector(), - buildMonthSelector(), - ], - ); - } - - Widget buildYearSelector() { - return DropdownMenu( - label: "Year".text(), - initialSelection: widget.initialYear, - onSelected: (int? selected) { - if (selected != null && selected != selectedYear) { - setState(() => selectedYear = selected); - } - }, - dropdownMenuEntries: widget.years - .map((year) => DropdownMenuEntry( - value: year, - label: "$year–${year + 1}", - )) - .toList(), - ); - } - - Widget buildMonthSelector() { - return DropdownMenu( - label: "Month".text(), - initialSelection: widget.initialMonth, - onSelected: (int? selected) { - if (selected != null && selected != selectedYear) { - setState(() => selectedYear = selected); - } - }, - dropdownMenuEntries: widget.months - .map((month) => DropdownMenuEntry( - value: month, - label: month.toString(), - )) - .toList(), - ); - } -} diff --git a/lib/life/expense_records/widget/transaction.dart b/lib/life/expense_records/widget/transaction.dart deleted file mode 100644 index 3c18b0dfa..000000000 --- a/lib/life/expense_records/widget/transaction.dart +++ /dev/null @@ -1,81 +0,0 @@ -import 'package:auto_size_text/auto_size_text.dart'; -import 'package:flutter/material.dart'; -import 'package:mimir/l10n/extension.dart'; -import 'package:rettulf/rettulf.dart'; -import 'package:mimir/settings/dev.dart'; -import '../entity/local.dart'; -import "../i18n.dart"; - -class TransactionTile extends StatelessWidget { - final Transaction transaction; - - const TransactionTile(this.transaction, {super.key}); - - @override - Widget build(BuildContext context) { - final title = transaction.bestTitle; - return ListTile( - title: Text(title ?? i18n.unknown, style: context.textTheme.titleSmall), - subtitle: [ - context.formatYmdhmsNum(transaction.timestamp).text(), - if (title != transaction.note && transaction.note.isNotEmpty) transaction.note.text(), - if (Dev.on) "${transaction.balanceBefore} => ${transaction.balanceAfter}".text(), - ].column(caa: CrossAxisAlignment.start), - leading: transaction.type.icon.make(color: transaction.type.resolveColor(context), size: 32), - trailing: transaction.toReadableString().text( - style: context.textTheme.titleLarge?.copyWith(color: transaction.billColor), - ), - ); - } -} - -class TransactionCard extends StatelessWidget { - final Transaction transaction; - - const TransactionCard({ - super.key, - required this.transaction, - }); - - @override - Widget build(BuildContext context) { - final textTheme = context.textTheme; - final billColor = transaction.isConsume ? null : transaction.billColor; - return [ - [ - Icon( - transaction.type.icon, - color: transaction.type.resolveColor(context), - ).padOnly(r: 8), - AutoSizeText( - context.formatMdhmNum(transaction.timestamp), - style: textTheme.titleMedium, - maxLines: 1, - ).expanded(), - ].row(), - [ - AutoSizeText( - transaction.toReadableString(), - style: textTheme.displayMedium?.copyWith(color: billColor), - maxLines: 1, - ).expanded(), - AutoSizeText( - i18n.view.rmb, - style: textTheme.titleMedium?.copyWith(color: billColor), - maxLines: 1, - ), - ].row(caa: CrossAxisAlignment.end), - AutoSizeText( - transaction.shortDeviceName(), - style: textTheme.titleMedium, - maxLines: 1, - ), - ] - .column( - caa: CrossAxisAlignment.start, - maa: MainAxisAlignment.spaceEvenly, - ) - .padAll(10) - .inCard(); - } -} diff --git a/lib/life/expense_records/x.dart b/lib/life/expense_records/x.dart deleted file mode 100644 index 44cc54721..000000000 --- a/lib/life/expense_records/x.dart +++ /dev/null @@ -1,66 +0,0 @@ -import 'package:mimir/settings/dev.dart'; - -import 'entity/local.dart'; -import 'init.dart'; - -class XExpense { - static Future fetchAndSaveTransactionUntilNow({ - required String oaAccount, - }) async { - final override = Dev.expenseUserOverride; - if (override != null) { - oaAccount = override; - } - final storage = ExpenseRecordsInit.storage; - final now = DateTime.now(); - final start = now.copyWith(year: now.year - 6); - final newlyFetched = await ExpenseRecordsInit.service.fetch( - studentID: oaAccount, - from: start, - to: now, - ); - storage.lastUpdateTime = DateTime.now(); - final oldTsList = storage.transactionTsList ?? const []; - final newTsList = {...newlyFetched.map((e) => e.timestamp), ...oldTsList}.toList(); - // the latest goes first - newTsList.sort((a, b) => -a.compareTo(b)); - for (final transaction in newlyFetched) { - storage.setTransactionByTs(transaction.timestamp, transaction); - } - storage.transactionTsList = newTsList; - final latest = newlyFetched.firstOrNull; - if (latest != null) { - final latestValidBalance = _findLatestValidBalanceTransaction(newlyFetched, newTsList); - // check if the transaction is kept for topping up - if (latestValidBalance != null) { - storage.lastTransaction = latest.copyWith( - balanceBefore: latestValidBalance.balanceBefore, - balanceAfter: latestValidBalance.balanceAfter, - ); - } else { - storage.lastTransaction = latest; - } - } - } - - /// [newlyFetched] is descending by time. - static Transaction? _findLatestValidBalanceTransaction(List newlyFetched, List allTsList) { - for (final transaction in newlyFetched) { - if (transaction.type != TransactionType.topUp && - transaction.balanceBefore != 0 && - transaction.balanceAfter != 0) { - return transaction; - } - } - for (final ts in allTsList) { - final transaction = ExpenseRecordsInit.storage.getTransactionByTs(ts); - if (transaction == null) continue; - if (transaction.type != TransactionType.topUp && - transaction.balanceBefore != 0 && - transaction.balanceAfter != 0) { - return transaction; - } - } - return null; - } -} diff --git a/lib/life/i18n.dart b/lib/life/i18n.dart deleted file mode 100644 index 009bb0036..000000000 --- a/lib/life/i18n.dart +++ /dev/null @@ -1,42 +0,0 @@ -import 'package:easy_localization/easy_localization.dart'; -import 'package:mimir/l10n/common.dart'; - -const i18n = _I18n(); - -class _I18n with CommonI18nMixin { - const _I18n(); - - final settings = const _Settings(); - - static const ns = "life"; - - String get navigation => "$ns.navigation".tr(); -} - -class _Settings { - const _Settings(); - - final electricity = const _Electricity(); - final expense = const _Expense(); - static const ns = "${_I18n.ns}.settings"; -} - -class _Electricity { - static const ns = "${_Settings.ns}.electricity"; - - const _Electricity(); - - String get autoRefresh => "$ns.autoRefresh.title".tr(); - - String get autoRefreshDesc => "$ns.autoRefresh.desc".tr(); -} - -class _Expense { - static const ns = "${_Settings.ns}.expenseRecords"; - - const _Expense(); - - String get autoRefresh => "$ns.autoRefresh.title".tr(); - - String get autoRefreshDesc => "$ns.autoRefresh.desc".tr(); -} diff --git a/lib/life/index.dart b/lib/life/index.dart deleted file mode 100644 index 45ac7f4f9..000000000 --- a/lib/life/index.dart +++ /dev/null @@ -1,70 +0,0 @@ -import 'package:flutter/foundation.dart'; -import 'package:flutter/material.dart'; -import 'package:flutter/services.dart'; -import 'package:flutter_riverpod/flutter_riverpod.dart'; -import 'package:mimir/backend/forum/card.dart'; -import 'package:mimir/credentials/entity/login_status.dart'; -import 'package:mimir/credentials/init.dart'; -import 'package:mimir/entity/campus.dart'; -import 'package:mimir/life/electricity/card.dart'; -import 'package:mimir/life/expense_records/card.dart'; -import 'package:mimir/life/lab_door/card.dart'; -import 'package:mimir/settings/settings.dart'; -import 'package:rettulf/rettulf.dart'; - -import 'event.dart'; -import "i18n.dart"; - -class LifePage extends ConsumerStatefulWidget { - const LifePage({super.key}); - - @override - ConsumerState createState() => _LifePageState(); -} - -class _LifePageState extends ConsumerState { - @override - Widget build(BuildContext context) { - final loginStatus = ref.watch(CredentialsInit.storage.oa.$loginStatus); - final campus = ref.watch(Settings.$campus) ?? Campus.fengxian; - final oaCredentials = ref.watch(CredentialsInit.storage.oa.$credentials); - return Scaffold( - resizeToAvoidBottomInset: false, - body: NestedScrollView( - floatHeaderSlivers: true, - headerSliverBuilder: (context, bool innerBoxIsScrolled) { - return [ - SliverOverlapAbsorber( - handle: NestedScrollView.sliverOverlapAbsorberHandleFor(context), - sliver: SliverAppBar( - title: i18n.navigation.text(), - forceElevated: innerBoxIsScrolled, - ), - ), - ]; - }, - body: RefreshIndicator.adaptive( - triggerMode: RefreshIndicatorTriggerMode.anywhere, - onRefresh: () async { - debugPrint("Life page refreshed"); - await HapticFeedback.heavyImpact(); - await lifeEventBus.notifyListeners(); - }, - child: CustomScrollView( - slivers: [ - SliverList.list(children: [ - if (loginStatus != OaLoginStatus.never) const ExpenseRecordsAppCard(), - if (campus.capability.enableElectricity) const ElectricityBalanceAppCard(), - const ForumAppCard(), - if (!kIsWeb && - oaCredentials != null && - OpenLabDoorAppCard.isAvailable(oaAccount: oaCredentials.account)) - const OpenLabDoorAppCard(), - ]), - ], - ), - ), - ), - ); - } -} diff --git a/lib/life/lab_door/card.dart b/lib/life/lab_door/card.dart deleted file mode 100644 index 1dcf5c9a4..000000000 --- a/lib/life/lab_door/card.dart +++ /dev/null @@ -1,89 +0,0 @@ -import 'dart:async'; -import 'dart:convert'; - -import 'package:flutter/material.dart'; -import 'package:flutter_riverpod/flutter_riverpod.dart'; -import 'package:mimir/design/adaptive/dialog.dart'; -import 'package:mimir/design/adaptive/multiplatform.dart'; -import 'package:mimir/design/widgets/app.dart'; -import 'package:mimir/init.dart'; -import 'package:rettulf/rettulf.dart'; -import 'package:mimir/utils/error.dart'; - -const _whitelist = { - "221042Y213", - "2210511239", - "201032Y124", - "2210340140", - "221032Y116", - "221032Y128", - "2210450230", - "236091101", - "236091171", -}; - -class OpenLabDoorAppCard extends ConsumerStatefulWidget { - const OpenLabDoorAppCard({super.key}); - - static bool isAvailable({required String oaAccount}) { - return _whitelist.contains(oaAccount); - } - - @override - ConsumerState createState() => _OpenLabDoorAppCardState(); -} - -class _OpenLabDoorAppCardState extends ConsumerState { - var opening = false; - - @override - Widget build(BuildContext context) { - return AppCard( - title: "机协实验室的门".text(), - subtitle: '请先连接 Wi-Fi "Robot"'.text(), - leftActions: [ - FilledButton.icon( - icon: Icon(context.icons.unlock), - onPressed: opening ? null : openDoor, - label: "开门".text(), - ), - ], - ); - } - - Future openDoor() async { - setState(() { - opening = true; - }); - final result = await _openDoor(); - if (result) { - await Future.delayed(const Duration(milliseconds: 2000)); - if (!mounted) return; - setState(() { - opening = false; - }); - context.showSnackBar(content: "开门成功".text()); - } else { - if (!mounted) return; - setState(() { - opening = false; - }); - context.showSnackBar(content: "开门失败".text()); - } - } -} - -const _url = - "aHR0cDovLzIxMC4zNS45OC4xNzg6NzEwMS9MTVdlYi9XZWJBcGkvSFNoaVlhblNoaS5hc2h4P01ldGhvZD1TYXZlUmVtb3RlT3BlbkRvb3ImU2hpWWFuU2hpSUQmS2FIYW89NTE1RkY1NzImTWFjSUQ9Mjg6NTI6Rjk6MTg6ODQ6Njc="; - -Future _openDoor() async { - try { - final res = await Init.schoolDio.get( - String.fromCharCodes(base64Decode(_url)), - ); - return res.data.toString() == "1,5000"; - } catch (error, stackTrace) { - debugPrintError(error, stackTrace); - return false; - } -} diff --git a/lib/life/page/settings.dart b/lib/life/page/settings.dart deleted file mode 100644 index 36a37f403..000000000 --- a/lib/life/page/settings.dart +++ /dev/null @@ -1,75 +0,0 @@ -import 'package:flutter/material.dart'; -import 'package:mimir/design/adaptive/multiplatform.dart'; -import 'package:mimir/settings/settings.dart'; -import 'package:rettulf/rettulf.dart'; -import '../i18n.dart'; - -class LifeSettingsPage extends StatefulWidget { - const LifeSettingsPage({ - super.key, - }); - - @override - State createState() => _LifeSettingsPageState(); -} - -class _LifeSettingsPageState extends State { - @override - Widget build(BuildContext context) { - return Scaffold( - body: CustomScrollView( - physics: const RangeMaintainingScrollPhysics(), - slivers: [ - SliverAppBar.large( - pinned: true, - snap: false, - floating: false, - title: i18n.navigation.text(), - ), - SliverList( - delegate: SliverChildListDelegate([ - buildElectricityAutoRefreshToggle(), - buildExpenseAutoRefreshToggle(), - ]), - ), - ], - ), - ); - } - - Widget buildElectricityAutoRefreshToggle() { - return StatefulBuilder( - builder: (ctx, setState) => ListTile( - title: i18n.settings.electricity.autoRefresh.text(), - subtitle: i18n.settings.electricity.autoRefreshDesc.text(), - leading: Icon(context.icons.refresh), - trailing: Switch.adaptive( - value: Settings.life.electricity.autoRefresh, - onChanged: (newV) { - setState(() { - Settings.life.electricity.autoRefresh = newV; - }); - }, - ), - ), - ); - } - - Widget buildExpenseAutoRefreshToggle() { - return StatefulBuilder( - builder: (ctx, setState) => ListTile( - title: i18n.settings.expense.autoRefresh.text(), - subtitle: i18n.settings.expense.autoRefreshDesc.text(), - leading: Icon(context.icons.refresh), - trailing: Switch.adaptive( - value: Settings.life.expense.autoRefresh, - onChanged: (newV) { - setState(() { - Settings.life.expense.autoRefresh = newV; - }); - }, - ), - ), - ); - } -} diff --git a/lib/life/settings.dart b/lib/life/settings.dart deleted file mode 100644 index 00e497710..000000000 --- a/lib/life/settings.dart +++ /dev/null @@ -1,56 +0,0 @@ -import 'package:flutter/foundation.dart'; -import 'package:mimir/utils/hive.dart'; -import 'package:hive_flutter/hive_flutter.dart'; - -const _kElectricityAutoRefresh = true; -const _kExpenseRecordsAutoRefresh = true; - -class LifeSettings { - final Box box; - - LifeSettings(this.box); - - late final electricity = _Electricity(box); - late final expense = _ExpenseRecords(box); - - static const ns = "/life"; -} - -class _ElectricityK { - static const ns = "${LifeSettings.ns}/electricity"; - static const autoRefresh = "$ns/autoRefresh"; - static const selectedRoom = "$ns/selectedRoom"; -} - -class _Electricity { - final Box box; - - _Electricity(this.box); - - bool get autoRefresh => box.safeGet(_ElectricityK.autoRefresh) ?? _kElectricityAutoRefresh; - - set autoRefresh(bool foo) => box.safePut(_ElectricityK.autoRefresh, foo); - - String? get selectedRoom => box.safeGet(_ElectricityK.selectedRoom); - - late final $selectedRoom = box.provider(_ElectricityK.selectedRoom); - - set selectedRoom(String? newV) => box.safePut(_ElectricityK.selectedRoom, newV); - - ValueListenable listenSelectedRoom() => box.listenable(keys: [_ElectricityK.selectedRoom]); -} - -class _ExpenseK { - static const ns = "${LifeSettings.ns}/expenseRecords"; - static const autoRefresh = "$ns/autoRefresh"; -} - -class _ExpenseRecords { - final Box box; - - const _ExpenseRecords(this.box); - - bool get autoRefresh => box.safeGet(_ExpenseK.autoRefresh) ?? _kExpenseRecordsAutoRefresh; - - set autoRefresh(bool foo) => box.safePut(_ExpenseK.autoRefresh, foo); -} diff --git a/lib/lifecycle.dart b/lib/lifecycle.dart deleted file mode 100644 index dfb81e07a..000000000 --- a/lib/lifecycle.dart +++ /dev/null @@ -1,12 +0,0 @@ -import 'package:flutter/widgets.dart'; -import 'package:flutter_riverpod/flutter_riverpod.dart'; -import 'package:easy_localization/easy_localization.dart'; -import 'package:mimir/r.dart'; - -final $key = GlobalKey(); - -final $oaOnline = StateProvider((ref) => false); -final $campusNetworkAvailable = StateProvider((ref) => false); -final $studentRegAvailable = StateProvider((ref) => false); - -Locale get $locale => $key.currentContext?.locale ?? R.defaultLocale; diff --git a/lib/login/i18n.dart b/lib/login/i18n.dart deleted file mode 100644 index 9dd87325a..000000000 --- a/lib/login/i18n.dart +++ /dev/null @@ -1,56 +0,0 @@ -import 'package:easy_localization/easy_localization.dart'; -import 'package:mimir/credentials/i18n.dart'; -import 'package:mimir/l10n/common.dart'; - -class CommonLoginI18n with CommonI18nMixin { - const CommonLoginI18n(); - - static const ns = "login"; - final network = const NetworkI18n(); - final credentials = const CredentialsI18n(); - - String get login => "$ns.login".tr(); - - String get forgotPwd => "$ns.forgotPwd".tr(); - - String get credentialsValidatedTip => "$ns.credentialsValidatedTip".tr(); - - String get formatError => "$ns.formatError".tr(); - - String get validateInputAccountPwdRequest => "$ns.validateInputAccountPwdRequest".tr(); - - String get loggedInTip => "$ns.loggedInTip".tr(); - - String get notLoggedIn => "$ns.notLoggedIn".tr(); - - String get invalidAccountFormat => "$ns.invalidAccountFormat".tr(); - - String get offlineModeBtn => "$ns.offlineModeBtn".tr(); - - String get failedWarn => "$ns.failedWarn".tr(); - - String get unknownAuthErrorTip => "$ns.unknownAuthErrorTip".tr(); -} - -class OaLoginI18n extends CommonLoginI18n { - const OaLoginI18n(); - - static const ns = "${CommonLoginI18n.ns}.oa"; - - @override - OaCredentialsI18n get credentials => const OaCredentialsI18n(); - - String get welcomeHeader => "$ns.welcomeHeader".tr(); - - String get loginOa => "$ns.loginOa".tr(); - - String get accountHint => "$ns.accountHint".tr(); - - String get oaPwdHint => "$ns.oaPwdHint".tr(); - - String get schoolServerUnconnectedTip => "$ns.schoolServerUnconnectedTip".tr(); - - String get loginRequired => "$ns.loginRequired".tr(); - - String get neverLoggedInTip => "$ns.neverLoggedInTip".tr(); -} diff --git a/lib/login/init.dart b/lib/login/init.dart deleted file mode 100644 index c7039dec9..000000000 --- a/lib/login/init.dart +++ /dev/null @@ -1,11 +0,0 @@ -import 'service/authserver.dart'; - -class LoginInit { - static late AuthServerService authServerService; - - static void init() { - authServerService = const AuthServerService(); - } - - static void initStorage() {} -} diff --git a/lib/login/page/captcha.dart b/lib/login/page/captcha.dart deleted file mode 100644 index 73b454d5c..000000000 --- a/lib/login/page/captcha.dart +++ /dev/null @@ -1,71 +0,0 @@ -import 'dart:typed_data'; - -import 'package:easy_localization/easy_localization.dart'; -import 'package:flutter/material.dart'; -import 'package:flutter_platform_widgets/flutter_platform_widgets.dart'; -import 'package:rettulf/rettulf.dart'; -import 'package:mimir/design/adaptive/foundation.dart'; -import 'package:mimir/l10n/common.dart'; - -const _i18n = CaptchaI18n(); - -class CaptchaI18n with CommonI18nMixin { - static const ns = "captcha"; - - const CaptchaI18n(); - - String get title => "$ns.title".tr(); - - String get enterHint => "$ns.enterHint".tr(); - - String get emptyInputError => "$ns.emptyInputError".tr(); -} - -class CaptchaSheetPage extends StatefulWidget { - final Uint8List captchaData; - - const CaptchaSheetPage({ - super.key, - required this.captchaData, - }); - - @override - State createState() => _CaptchaSheetPageState(); -} - -class _CaptchaSheetPageState extends State { - final $captcha = TextEditingController(); - - @override - Widget build(BuildContext context) { - return Scaffold( - appBar: AppBar( - title: "Captcha".text(), - actions: [ - PlatformTextButton( - onPressed: () { - context.navigator.pop($captcha.text); - }, - child: "Submit".text(), - ) - ], - ), - body: [ - Image.memory( - widget.captchaData, - scale: 0.5, - ), - $TextField$( - controller: $captcha, - autofocus: true, - placeholder: _i18n.enterHint, - keyboardType: TextInputType.text, - autofillHints: const [AutofillHints.oneTimeCode], - onSubmit: (value) { - context.navigator.pop(value); - }, - ).padOnly(t: 15), - ].column(mas: MainAxisSize.min).center().padH(16), - ); - } -} diff --git a/lib/login/page/index.dart b/lib/login/page/index.dart deleted file mode 100644 index 0910afb41..000000000 --- a/lib/login/page/index.dart +++ /dev/null @@ -1,306 +0,0 @@ -import 'dart:math'; - -import 'package:connectivity_plus/connectivity_plus.dart'; -import 'package:flutter/cupertino.dart'; -import 'package:flutter/material.dart'; -import 'package:flutter_riverpod/flutter_riverpod.dart'; -import 'package:go_router/go_router.dart'; -import 'package:mimir/credentials/entity/credential.dart'; -import 'package:mimir/credentials/entity/login_status.dart'; -import 'package:mimir/credentials/entity/user_type.dart'; -import 'package:mimir/credentials/init.dart'; -import 'package:mimir/credentials/utils.dart'; -import 'package:mimir/design/adaptive/dialog.dart'; -import 'package:mimir/design/adaptive/multiplatform.dart'; -import 'package:mimir/init.dart'; -import 'package:mimir/login/utils.dart'; -import 'package:mimir/r.dart'; -import 'package:mimir/school/widgets/campus.dart'; -import 'package:rettulf/rettulf.dart'; -import 'package:mimir/settings/dev.dart'; -import 'package:mimir/settings/meta.dart'; -import 'package:mimir/settings/settings.dart'; -import 'package:flutter_platform_widgets/flutter_platform_widgets.dart' hide isCupertino; - -import '../i18n.dart'; -import '../widgets/forgot_pwd.dart'; -import '../x.dart'; - -const _i18n = OaLoginI18n(); - -const oaForgotLoginPasswordUrl = - "https://authserver.sit.edu.cn/authserver/getBackPasswordMainPage.do?service=https%3A%2F%2Fmyportal.sit.edu.cn%3A443%2F"; - -class LoginPage extends ConsumerStatefulWidget { - final bool isGuarded; - - const LoginPage({super.key, required this.isGuarded}); - - @override - ConsumerState createState() => _LoginPageState(); -} - -class _LoginPageState extends ConsumerState { - final $account = TextEditingController(text: Dev.demoMode ? R.demoModeOaCredentials.account : null); - final $password = TextEditingController(text: Dev.demoMode ? R.demoModeOaCredentials.password : null); - final _formKey = GlobalKey(); - bool isPasswordClear = false; - bool isLoggingIn = false; - - @override - void initState() { - super.initState(); - $account.addListener(onAccountChange); - } - - @override - void dispose() { - $account.dispose(); - $password.dispose(); - $account.removeListener(onAccountChange); - super.dispose(); - } - - void onAccountChange() { - final old = $account.text; - final uppercase = old.toUpperCase(); - if (old != uppercase) { - $account.text = uppercase; - } - } - - /// 用户点击登录按钮后 - Future login() async { - final account = $account.text; - final password = $password.text; - if (account == R.demoModeOaCredentials.account && password == R.demoModeOaCredentials.password) { - await loginDemoMode(); - } else { - await loginWithCredentials(account, password, formatValid: (_formKey.currentState as FormState).validate()); - } - } - - Future loginDemoMode() async { - if (!mounted) return; - setState(() => isLoggingIn = true); - final rand = Random(); - await Future.delayed(Duration(milliseconds: rand.nextInt(2000))); - Meta.userRealName = "Liplum"; - Settings.lastSignature ??= "Liplum"; - CredentialsInit.storage.oa.credentials = R.demoModeOaCredentials; - CredentialsInit.storage.oa.loginStatus = OaLoginStatus.validated; - CredentialsInit.storage.oa.lastAuthTime = DateTime.now(); - CredentialsInit.storage.oa.userType = OaUserType.undergraduate; - Dev.demoMode = true; - await Init.initModules(); - if (!mounted) return; - setState(() => isLoggingIn = false); - context.go("/"); - } - - /// After the user clicks the login button - Future loginWithCredentials( - String account, - String password, { - required bool formatValid, - }) async { - final userType = estimateOaUserType(account); - if (!formatValid || userType == null || account.isEmpty || password.isEmpty) { - await context.showTip( - title: _i18n.formatError, - desc: _i18n.validateInputAccountPwdRequest, - primary: _i18n.close, - serious: true, - ); - return; - } - - if (!mounted) return; - setState(() => isLoggingIn = true); - final connectionType = await Connectivity().checkConnectivity(); - if (connectionType.contains(ConnectivityResult.none)) { - if (!mounted) return; - setState(() => isLoggingIn = false); - await context.showTip( - title: _i18n.network.error, - desc: _i18n.network.noAccessTip, - primary: _i18n.close, - serious: true, - ); - return; - } - - try { - await XLogin.login(Credentials(account: account, password: password)); - if (!mounted) return; - setState(() => isLoggingIn = false); - context.go("/"); - } catch (error, stackTrace) { - if (!mounted) return; - setState(() => isLoggingIn = false); - if (error is Exception) { - await handleLoginException(context: context, error: error, stackTrace: stackTrace); - } - } - } - - @override - Widget build(BuildContext context) { - ref.listen(CredentialsInit.storage.oa.$credentials, (pre, next) { - if (next != null) { - $account.text = next.account; - $password.text = next.password; - } - }); - - return GestureDetector( - onTap: () { - // dismiss the keyboard when tap out of TextField. - FocusScope.of(context).requestFocus(FocusNode()); - }, - child: Scaffold( - appBar: AppBar( - title: widget.isGuarded ? _i18n.loginRequired.text() : const CampusSelector(), - actions: [ - PlatformIconButton( - icon: isCupertino ? const Icon(CupertinoIcons.settings) : const Icon(Icons.settings), - onPressed: () { - context.push("/settings"); - }, - ), - ], - bottom: isLoggingIn - ? const PreferredSize( - preferredSize: Size.fromHeight(4), - child: LinearProgressIndicator(), - ) - : null, - ), - body: buildBody(), - //to avoid overflow when keyboard is up. - bottomNavigationBar: const ForgotPasswordButton(url: oaForgotLoginPasswordUrl), - ), - ); - } - - Widget buildBody() { - return [ - widget.isGuarded - ? const Icon( - Icons.person_off_outlined, - size: 120, - ) - : _i18n.welcomeHeader.text( - style: context.textTheme.displayMedium?.copyWith(fontWeight: FontWeight.bold), - textAlign: TextAlign.center, - ), - const Padding(padding: EdgeInsets.only(top: 40)), - // Form field: username and password. - buildLoginForm(), - const SizedBox(height: 10), - buildLoginButton(), - ].column(mas: MainAxisSize.min).scrolled(physics: const NeverScrollableScrollPhysics()).padH(25).center(); - } - - Widget buildLoginForm() { - return Form( - autovalidateMode: AutovalidateMode.always, - key: _formKey, - child: AutofillGroup( - child: Column( - children: [ - TextFormField( - controller: $account, - autofillHints: const [AutofillHints.username], - textInputAction: TextInputAction.next, - autocorrect: false, - autofocus: true, - readOnly: isLoggingIn, - enableSuggestions: false, - validator: (account) => studentIdValidator(account, () => _i18n.invalidAccountFormat), - decoration: InputDecoration( - labelText: _i18n.credentials.account, - hintText: _i18n.accountHint, - icon: Icon(context.icons.person), - ), - ), - TextFormField( - controller: $password, - keyboardType: isPasswordClear ? TextInputType.visiblePassword : null, - autofillHints: const [AutofillHints.password], - textInputAction: TextInputAction.send, - readOnly: isLoggingIn, - contextMenuBuilder: (ctx, state) { - return AdaptiveTextSelectionToolbar.editableText( - editableTextState: state, - ); - }, - autocorrect: false, - autofocus: true, - enableSuggestions: false, - obscureText: !isPasswordClear, - onFieldSubmitted: (inputted) async { - await login(); - }, - decoration: InputDecoration( - labelText: _i18n.credentials.oaPwd, - hintText: _i18n.oaPwdHint, - icon: Icon(context.icons.lock), - suffixIcon: PlatformIconButton( - icon: Icon(isPasswordClear ? context.icons.eyeSolid : context.icons.eyeSlashSolid), - onPressed: () { - setState(() { - isPasswordClear = !isPasswordClear; - }); - }, - ), - ), - ), - ], - ), - ), - ); - } - - Widget buildLoginButton() { - return [ - $account >> - (ctx, account) => FilledButton.icon( - // Online - onPressed: !isLoggingIn && account.text.isNotEmpty - ? () { - // un-focus the text field. - FocusScope.of(context).requestFocus(FocusNode()); - login(); - } - : null, - icon: const Icon(Icons.login), - label: _i18n.login.text(), - ), - if (!widget.isGuarded) - $account >> - (ctx, account) => - $password >> - (ctx, password) => OutlinedButton( - // Offline - onPressed: account.text.isNotEmpty || password.text.isNotEmpty - ? null - : () { - CredentialsInit.storage.oa.loginStatus = OaLoginStatus.offline; - context.go("/"); - }, - child: _i18n.offlineModeBtn.text(), - ), - ].row(caa: CrossAxisAlignment.center, maa: MainAxisAlignment.spaceAround); - } -} - -/// Only allow student ID/ work number. -String? studentIdValidator(String? account, String Function() invalidMessage) { - if (account != null && account.isNotEmpty) { - if (estimateOaUserType(account) == null) { - return invalidMessage(); - } - } - return null; -} diff --git a/lib/login/page/sheet.dart b/lib/login/page/sheet.dart deleted file mode 100644 index 4ff2a1a30..000000000 --- a/lib/login/page/sheet.dart +++ /dev/null @@ -1,16 +0,0 @@ -import 'package:flutter/material.dart'; - -/// A sheet for login auth -class LoginSheet extends StatefulWidget { - const LoginSheet({super.key}); - - @override - State createState() => _LoginSheetState(); -} - -class _LoginSheetState extends State { - @override - Widget build(BuildContext context) { - return const Scaffold(); - } -} diff --git a/lib/login/service/authserver.dart b/lib/login/service/authserver.dart deleted file mode 100644 index 13edbd09e..000000000 --- a/lib/login/service/authserver.dart +++ /dev/null @@ -1,32 +0,0 @@ -import 'package:beautiful_soup_dart/beautiful_soup.dart'; -import 'package:dio/dio.dart'; -import 'package:mimir/init.dart'; - -import 'package:mimir/session/sso.dart'; -import 'package:mimir/utils/error.dart'; - -class AuthServerService { - SsoSession get session => Init.ssoSession; - - const AuthServerService(); - - Future getPersonName() async { - try { - final response = await session.request( - 'https://authserver.sit.edu.cn/authserver/index.do', - options: Options( - method: "GET", - ), - ); - final html = BeautifulSoup(response.data); - final resultDesktop = html.find('div', class_: 'auth_username')?.text ?? ''; - final resultMobile = html.find('div', class_: 'index-nav-name')?.text ?? ''; - - final result = (resultMobile + resultDesktop).trim(); - return result.isNotEmpty ? result : null; - } catch (error, stackTrace) { - debugPrintError(error, stackTrace); - return null; - } - } -} diff --git a/lib/login/utils.dart b/lib/login/utils.dart deleted file mode 100644 index 3b267e481..000000000 --- a/lib/login/utils.dart +++ /dev/null @@ -1,48 +0,0 @@ -import 'package:dio/dio.dart'; -import 'package:flutter/cupertino.dart'; -import 'package:mimir/credentials/error.dart'; -import 'package:mimir/design/adaptive/dialog.dart'; -import 'package:mimir/session/sso.dart'; -import 'package:mimir/utils/error.dart'; -import "./i18n.dart"; - -const _i18n = OaLoginI18n(); - -Future handleLoginException({ - required BuildContext context, - required Exception error, - required StackTrace stackTrace, -}) async { - debugPrintError(error, stackTrace); - if (!context.mounted) return; - if (error is CredentialsException) { - await context.showTip( - serious: true, - title: _i18n.failedWarn, - desc: error.type.l10n(), - primary: _i18n.close, - ); - return; - } - if (error is DioException) { - await context.showTip( - serious: true, - title: _i18n.failedWarn, - desc: _i18n.schoolServerUnconnectedTip, - primary: _i18n.close, - ); - return; - } - if (error is LoginCaptchaCancelledException) { - if (!context.mounted) return; - return; - } - if (!context.mounted) return; - await context.showTip( - serious: true, - title: _i18n.failedWarn, - desc: _i18n.unknownAuthErrorTip, - primary: _i18n.close, - ); - return; -} diff --git a/lib/login/widgets/forgot_pwd.dart b/lib/login/widgets/forgot_pwd.dart deleted file mode 100644 index 4dd7843f5..000000000 --- a/lib/login/widgets/forgot_pwd.dart +++ /dev/null @@ -1,28 +0,0 @@ -import 'package:flutter/material.dart'; -import 'package:flutter_platform_widgets/flutter_platform_widgets.dart'; -import 'package:rettulf/rettulf.dart'; -import 'package:mimir/utils/guard_launch.dart'; -import '../i18n.dart'; - -const _i18n = OaLoginI18n(); - -class ForgotPasswordButton extends StatelessWidget { - final String url; - - const ForgotPasswordButton({ - super.key, - required this.url, - }); - - @override - Widget build(BuildContext context) { - return PlatformTextButton( - child: _i18n.forgotPwd.text( - style: const TextStyle(color: Colors.grey), - ), - onPressed: () async { - await guardLaunchUrlString(context, url); - }, - ); - } -} diff --git a/lib/login/x.dart b/lib/login/x.dart deleted file mode 100644 index 8f13546f1..000000000 --- a/lib/login/x.dart +++ /dev/null @@ -1,28 +0,0 @@ -import 'package:mimir/credentials/entity/credential.dart'; -import 'package:mimir/credentials/entity/login_status.dart'; -import 'package:mimir/credentials/init.dart'; -import 'package:mimir/credentials/utils.dart'; -import 'package:mimir/init.dart'; -import 'package:mimir/settings/meta.dart'; -import 'package:mimir/settings/settings.dart'; - -import 'init.dart'; - -class XLogin { - static Future login(Credentials credentials) async { - credentials = credentials.copyWith( - account: credentials.account.toUpperCase(), - ); - final userType = estimateOaUserType(credentials.account); - await Init.ssoSession.deleteSitUriCookies(); - await Init.ssoSession.loginLocked(credentials); - // set user's real name to signature by default. - final personName = await LoginInit.authServerService.getPersonName(); - Meta.userRealName ??= personName; - Settings.lastSignature ??= personName; - CredentialsInit.storage.oa.credentials = credentials; - CredentialsInit.storage.oa.loginStatus = OaLoginStatus.validated; - CredentialsInit.storage.oa.lastAuthTime = DateTime.now(); - CredentialsInit.storage.oa.userType = userType; - } -} diff --git a/lib/main.dart b/lib/main.dart deleted file mode 100644 index 475c3469e..000000000 --- a/lib/main.dart +++ /dev/null @@ -1,150 +0,0 @@ -import 'dart:convert'; -import 'dart:io'; - -import 'package:easy_localization/easy_localization.dart'; -import 'package:flutter/foundation.dart'; -import 'package:flutter/material.dart'; -import 'package:flutter/services.dart'; -import 'package:flutter_inappwebview/flutter_inappwebview.dart'; -import 'package:flutter_riverpod/flutter_riverpod.dart'; -import 'package:go_router/go_router.dart'; -import 'package:shared_preferences/shared_preferences.dart'; -import 'package:mimir/files.dart'; -import 'package:mimir/migration/foundation.dart'; -import 'package:mimir/network/proxy.dart'; -import 'package:mimir/platform/windows/windows.dart'; -import 'package:mimir/storage/hive/init.dart'; -import 'package:mimir/init.dart'; -import 'package:mimir/migration/migrations.dart'; -import 'package:mimir/platform/desktop.dart'; -import 'package:mimir/school/yellow_pages/entity/contact.dart'; -import 'package:path_provider/path_provider.dart'; -import 'package:mimir/settings/meta.dart'; -import 'package:mimir/settings/dev.dart'; -import 'package:mimir/entity/meta.dart'; -import 'package:mimir/storage/prefs.dart'; -import 'package:mimir/utils/error.dart'; -import 'package:system_theme/system_theme.dart'; -import 'package:uuid/uuid.dart'; -import 'package:version/version.dart'; - -import 'app.dart'; - -import 'l10n/yaml_assets_loader.dart'; -import 'r.dart'; - -void main() async { - WidgetsFlutterBinding.ensureInitialized(); - if (kIsWeb && kDebugMode) { - // waiting for debugger connecting to chrome - await Future.delayed(const Duration(seconds: 5)); - } - // debugRepaintRainbowEnabled = true; - // debugRepaintTextRainbowEnabled = true; - // debugPaintSizeEnabled = true; - GoRouter.optionURLReflectsImperativeAPIs = kDebugMode; - if (kDebugMode && !kIsWeb && defaultTargetPlatform == TargetPlatform.android) { - await InAppWebViewController.setWebContentsDebuggingEnabled(kDebugMode); - } - final prefs = await SharedPreferences.getInstance(); - final lastSize = prefs.getLastWindowSize(); - await DesktopInit.init(size: lastSize); - await WindowsInit.registerCustomScheme(R.scheme); - final installationTime = prefs.getInstallTime(); - debugPrint("First installation time: $installationTime"); - if (installationTime == null) { - await prefs.setInstallTime(DateTime.now()); - } - final uuid = prefs.getUuid(); - if (uuid == null) { - final newUuid = const Uuid().v4(); - await prefs.setUuid(newUuid); - R.uuid = newUuid; - } else { - R.uuid = uuid; - } - - // Initialize the window size before others for a better experience when loading. - try { - await SystemTheme.accentColor.load(); - } catch (error, stackTrace) { - debugPrintError(error, stackTrace); - } - await EasyLocalization.ensureInitialized(); - Migrations.init(); - - if (!kIsWeb) { - await Files.init( - temp: await getTemporaryDirectory(), - cache: await getApplicationCacheDirectory(), - internal: await getApplicationSupportDirectory(), - user: await getApplicationDocumentsDirectory(), - ); - } - // Perform migrations - R.meta = await getCurrentVersion(); - final currentVersion = R.meta.version; - final lastVersionRaw = prefs.getLastVersion(); - final lastVersion = lastVersionRaw != null ? Version.parse(lastVersionRaw) : currentVersion; - debugPrint("Last version: $lastVersion"); - await prefs.setLastVersion(currentVersion.toString()); - final migrations = Migrations.match(from: lastVersion, to: currentVersion); - // final migrations = Migrations.match(from: Version(2, 3, 2), to: currentVersion); - - await migrations.perform(MigrationPhrase.beforeHive); - - R.roomList = await _loadRoomNumberList(); - R.yellowPages = await _loadYellowPages(); - - // Initialize Hive - if (!kIsWeb) { - await HiveInit.initLocalStorage( - coreDir: Files.internal.subDir("hive", R.hiveStorageVersionCore), - // iOS will clear the cache under [getApplicationCacheDirectory()] when device has no enough storage. - cacheDir: Files.internal.subDir("hive-cache", R.hiveStorageVersionCache), - ); - } - HiveInit.initAdapters(); - await HiveInit.initBox(); - - // Setup Settings and Meta - if (kDebugMode) { - Dev.on = true; - } - // The last time when user launch this app - Meta.lastLaunchTime = Meta.thisLaunchTime; - Meta.thisLaunchTime = DateTime.now(); - Init.registerCustomEditor(); - await migrations.perform(MigrationPhrase.afterHive); - HttpOverrides.global = SitHttpOverrides(); - await Init.initNetwork(); - await Init.initModules(); - await Init.initStorage(); - await migrations.perform(MigrationPhrase.afterInitStorage); - runApp( - ProviderScope( - child: EasyLocalization( - supportedLocales: R.supportedLocales, - path: 'assets/l10n', - fallbackLocale: R.defaultLocale, - useFallbackTranslations: true, - assetLoader: _yamlAssetsLoader, - child: const MimirApp(), - ), - ), - ); -} - -final _yamlAssetsLoader = YamlAssetLoader(); - -Future> _loadRoomNumberList() async { - String jsonData = await rootBundle.loadString("assets/room_list.json"); - List list = jsonDecode(jsonData); - return list.map((e) => e.toString()).toList(); -} - -Future> _loadYellowPages() async { - String jsonData = await rootBundle.loadString("assets/yellow_pages.json"); - List list = jsonDecode(jsonData); - return list.map((e) => SchoolContact.fromJson(e)).toList().cast(); -} diff --git a/lib/me/edu_email/entity/email.dart b/lib/me/edu_email/entity/email.dart deleted file mode 100644 index 8b1378917..000000000 --- a/lib/me/edu_email/entity/email.dart +++ /dev/null @@ -1 +0,0 @@ - diff --git a/lib/me/edu_email/i18n.dart b/lib/me/edu_email/i18n.dart deleted file mode 100644 index 6c202dd7d..000000000 --- a/lib/me/edu_email/i18n.dart +++ /dev/null @@ -1,78 +0,0 @@ -import 'package:easy_localization/easy_localization.dart'; -import 'package:mimir/l10n/common.dart'; -import 'package:mimir/login/i18n.dart'; - -const i18n = _I18n(); - -class _I18n with CommonI18nMixin { - const _I18n(); - - static const ns = "eduEmail"; - final action = const _Action(); - final login = const _Login(); - final inbox = const _Inbox(); - final outbox = const _Outbox(); - final info = const _Info(); - - String get title => "$ns.title".tr(); - - String get noContent => "$ns.noContent".tr(); - - String get noSubject => "$ns.noSubject".tr(); - - String get pluralSenderTailing => "$ns.pluralSenderTailing".tr(); - - String get text => "$ns.text".tr(); -} - -class _Action { - const _Action(); - - static const ns = "${_I18n.ns}.action"; - - String get open => "$ns.open".tr(); - - String get login => "$ns.login".tr(); - - String get inbox => "$ns.inbox".tr(); - - String get outbox => "$ns.outbox".tr(); -} - -class _Login extends CommonLoginI18n { - const _Login(); - - static const ns = "${_I18n.ns}.login"; - - String get title => "$ns.title".tr(); - - String get addressHint => "$ns.addressHint".tr(); - - String get passwordHint => "$ns.passwordHint".tr(); - - String get invalidEmailAddressFormatTip => "$ns.invalidEmailAddressFormatTip".tr(); -} - -class _Info { - const _Info(); - - static const ns = "${_I18n.ns}.info"; - - String get emailAddress => "$ns.emailAddress".tr(); -} - -class _Outbox { - const _Outbox(); - - static const ns = "${_I18n.ns}.outbox"; - - String get title => "$ns.title".tr(); -} - -class _Inbox { - const _Inbox(); - - static const ns = "${_I18n.ns}.inbox"; - - String get title => "$ns.title".tr(); -} diff --git a/lib/me/edu_email/index.dart b/lib/me/edu_email/index.dart deleted file mode 100644 index 29a3c36b5..000000000 --- a/lib/me/edu_email/index.dart +++ /dev/null @@ -1,67 +0,0 @@ -import 'package:flutter/foundation.dart'; -import 'package:flutter/material.dart'; -import 'package:flutter_riverpod/flutter_riverpod.dart'; -import 'package:go_router/go_router.dart'; -import 'package:mimir/credentials/init.dart'; -import 'package:mimir/design/widgets/app.dart'; -import 'package:rettulf/rettulf.dart'; -import 'package:url_launcher/url_launcher_string.dart'; - -import "i18n.dart"; - -const emailUrl = "http://imap.mail.sit.edu.cn"; - -class EduEmailAppCard extends ConsumerStatefulWidget { - const EduEmailAppCard({super.key}); - - @override - ConsumerState createState() => _EduEmailAppCardState(); -} - -class _EduEmailAppCardState extends ConsumerState { - @override - Widget build(BuildContext context) { - final credentials = ref.watch(CredentialsInit.storage.email.$credentials); - final email = credentials?.account.toString(); - return AppCard( - title: i18n.title.text(), - subtitle: email != null ? SelectableText(email) : null, - leftActions: kIsWeb - ? [ - FilledButton.icon( - onPressed: () async { - await launchUrlString(emailUrl, mode: LaunchMode.externalApplication); - }, - icon: const Icon(Icons.open_in_browser), - label: i18n.action.open.text(), - ), - ] - : credentials == null - ? [ - FilledButton.icon( - onPressed: () async { - await context.push("/edu-email/login"); - }, - icon: const Icon(Icons.login), - label: i18n.action.login.text(), - ), - ] - : [ - FilledButton.icon( - onPressed: () { - context.push("/edu-email/inbox"); - }, - icon: const Icon(Icons.inbox), - label: i18n.action.inbox.text(), - ), - FilledButton.tonalIcon( - onPressed: () { - context.push("/edu-email/outbox"); - }, - icon: const Icon(Icons.outbox), - label: i18n.action.outbox.text(), - ), - ], - ); - } -} diff --git a/lib/me/edu_email/init.dart b/lib/me/edu_email/init.dart deleted file mode 100644 index 5896be969..000000000 --- a/lib/me/edu_email/init.dart +++ /dev/null @@ -1,15 +0,0 @@ -import 'service/email.dart'; -import 'storage/email.dart'; - -class EduEmailInit { - static late EduEmailStorage storage; - static late MailService service; - - static void init() { - service = MailService(); - } - - static void initStorage() { - storage = const EduEmailStorage(); - } -} diff --git a/lib/me/edu_email/page/details.dart b/lib/me/edu_email/page/details.dart deleted file mode 100644 index 94bbbc37e..000000000 --- a/lib/me/edu_email/page/details.dart +++ /dev/null @@ -1,71 +0,0 @@ -import 'package:enough_mail/enough_mail.dart'; -import 'package:enough_mail_html/enough_mail_html.dart'; -import 'package:flutter/material.dart'; -import 'package:flutter_widget_from_html/flutter_widget_from_html.dart'; -import 'package:mimir/l10n/extension.dart'; -import 'package:mimir/widgets/html.dart'; -import 'package:rettulf/rettulf.dart'; - -import '../i18n.dart'; - -// TODO: Better UI -class EduEmailDetailsPage extends StatelessWidget { - final MimeMessage message; - - const EduEmailDetailsPage(this.message, {super.key}); - - @override - Widget build(BuildContext context) { - final subject = message.decodeSubject() ?? i18n.noSubject; - return Scaffold( - body: SelectionArea( - child: CustomScrollView( - slivers: [ - SliverAppBar( - floating: true, - title: subject.text(), - ), - SliverToBoxAdapter( - child: MailMetaCard(message), - ), - SliverPadding( - padding: const EdgeInsets.all(8), - sliver: RestyledHtmlWidget( - _generateHtml(context, message), - renderMode: RenderMode.sliverList, - ), - ) - ], - ), - ), - ); - } -} - -String _generateHtml(BuildContext context, MimeMessage mimeMessage) { - return mimeMessage.transformToHtml( - blockExternalImages: false, - preferPlainText: true, - enableDarkMode: context.isDarkMode, - emptyMessageText: i18n.noContent, - ); -} - -class MailMetaCard extends StatelessWidget { - final MimeMessage message; - - const MailMetaCard(this.message, {super.key}); - - @override - Widget build(BuildContext context) { - final subject = message.decodeSubject() ?? i18n.noSubject; - final sender = message.decodeSender(); - var senderText = sender[0].toString(); - if (sender.length > 1) { - senderText += i18n.pluralSenderTailing; - } - final date = message.decodeDate(); - final dateText = date != null ? context.formatYmdhmsNum(date) : ''; - return [Text(subject), Text('$senderText\n$dateText')].column().inCard(); - } -} diff --git a/lib/me/edu_email/page/inbox.dart b/lib/me/edu_email/page/inbox.dart deleted file mode 100644 index 5bbb791e4..000000000 --- a/lib/me/edu_email/page/inbox.dart +++ /dev/null @@ -1,81 +0,0 @@ -import 'package:enough_mail/enough_mail.dart'; -import 'package:flutter/material.dart'; -import 'package:flutter_riverpod/flutter_riverpod.dart'; -import 'package:mimir/credentials/entity/credential.dart'; -import 'package:mimir/credentials/init.dart'; -import 'package:rettulf/rettulf.dart'; -import 'package:mimir/utils/error.dart'; - -import '../init.dart'; -import '../i18n.dart'; -import '../widgets/item.dart'; - -// TODO: Send email -class EduEmailInboxPage extends ConsumerStatefulWidget { - const EduEmailInboxPage({super.key}); - - @override - ConsumerState createState() => _EduEmailInboxPageState(); -} - -class _EduEmailInboxPageState extends ConsumerState { - List? messages; - - @override - initState() { - super.initState(); - final credentials = ref.read(CredentialsInit.storage.email.$credentials); - if (credentials != null) { - refresh(credentials); - } - } - - Future refresh(Credentials credentials) async { - if (!mounted) return; - try { - await EduEmailInit.service.login(credentials); - } catch (error, stackTrace) { - handleRequestError(error, stackTrace); - CredentialsInit.storage.email.credentials = null; - return; - } - try { - final result = await EduEmailInit.service.getInboxMessage(30); - final messages = result.messages; - // The more recent the time, the smaller the index in the list. - messages.sort((a, b) { - return a.decodeDate()!.isAfter(b.decodeDate()!) ? -1 : 1; - }); - if (!mounted) return; - setState(() { - this.messages = messages; - }); - } catch (error, stackTrace) { - handleRequestError(error, stackTrace); - } - } - - @override - Widget build(BuildContext context) { - final credentials = ref.watch(CredentialsInit.storage.email.$credentials); - final messages = this.messages; - return Scaffold( - floatingActionButton: credentials != null && messages == null ? const CircularProgressIndicator.adaptive() : null, - body: CustomScrollView( - slivers: [ - SliverAppBar( - floating: true, - title: i18n.inbox.title.text(), - ), - if (messages != null) - SliverList.builder( - itemCount: messages.length, - itemBuilder: (ctx, i) { - return EmailItem(messages[i]); - }, - ) - ], - ), - ); - } -} diff --git a/lib/me/edu_email/page/login.dart b/lib/me/edu_email/page/login.dart deleted file mode 100644 index f2216275d..000000000 --- a/lib/me/edu_email/page/login.dart +++ /dev/null @@ -1,176 +0,0 @@ -import 'package:email_validator/email_validator.dart'; -import 'package:flutter/material.dart'; -import 'package:flutter_platform_widgets/flutter_platform_widgets.dart'; -import 'package:go_router/go_router.dart'; -import 'package:mimir/credentials/entity/credential.dart'; -import 'package:mimir/credentials/init.dart'; -import 'package:mimir/design/adaptive/multiplatform.dart'; -import 'package:mimir/login/utils.dart'; -import 'package:mimir/login/widgets/forgot_pwd.dart'; -import 'package:mimir/r.dart'; -import 'package:rettulf/rettulf.dart'; -import 'package:mimir/settings/dev.dart'; -import 'package:mimir/utils/error.dart'; -import '../init.dart'; -import '../i18n.dart'; - -const _forgotLoginPasswordUrl = - "http://imap.mail.sit.edu.cn//edu_reg/retrieve/redirect?redirectURL=http://imap.mail.sit.edu.cn/coremail/index.jsp"; - -class EduEmailLoginPage extends StatefulWidget { - const EduEmailLoginPage({super.key}); - - @override - State createState() => _EduEmailLoginPageState(); -} - -class _EduEmailLoginPageState extends State { - final initialAccount = CredentialsInit.storage.oa.credentials?.account; - late final $username = TextEditingController(text: initialAccount); - final $password = TextEditingController(); - final _formKey = GlobalKey(); - bool isPasswordClear = false; - bool isLoggingIn = false; - - @override - void dispose() { - $username.dispose(); - $password.dispose(); - super.dispose(); - } - - @override - Widget build(BuildContext context) { - return GestureDetector( - onTap: () { - // dismiss the keyboard when tap out of TextField. - FocusScope.of(context).requestFocus(FocusNode()); - }, - child: Scaffold( - appBar: AppBar( - title: i18n.login.title.text(), - bottom: isLoggingIn - ? const PreferredSize( - preferredSize: Size.fromHeight(4), - child: LinearProgressIndicator(), - ) - : null, - ), - floatingActionButton: !isLoggingIn ? null : const CircularProgressIndicator.adaptive(), - body: buildBody(), - bottomNavigationBar: const ForgotPasswordButton(url: _forgotLoginPasswordUrl), - ), - ); - } - - Widget buildBody() { - return [ - buildForm(), - const SizedBox(height: 10), - buildLoginButton(), - ].column(mas: MainAxisSize.min).scrolled(physics: const NeverScrollableScrollPhysics()).padH(25).center(); - } - - Widget buildForm() { - return Form( - autovalidateMode: AutovalidateMode.always, - key: _formKey, - child: AutofillGroup( - child: Column( - children: [ - TextFormField( - controller: $username, - textInputAction: TextInputAction.next, - autofocus: true, - readOnly: !Dev.on && initialAccount != null, - autocorrect: false, - enableSuggestions: false, - validator: (username) { - if (username == null) return null; - if (EmailValidator.validate(R.formatEduEmail(username: username))) return null; - return i18n.login.invalidEmailAddressFormatTip; - }, - decoration: InputDecoration( - labelText: i18n.info.emailAddress, - hintText: i18n.login.addressHint, - suffixText: "@${R.eduEmailDomain}", - icon: const Icon(Icons.alternate_email_outlined), - ), - ), - TextFormField( - controller: $password, - autofocus: true, - keyboardType: isPasswordClear ? TextInputType.visiblePassword : null, - textInputAction: TextInputAction.send, - contextMenuBuilder: (ctx, state) { - return AdaptiveTextSelectionToolbar.editableText( - editableTextState: state, - ); - }, - autocorrect: false, - enableSuggestions: false, - obscureText: !isPasswordClear, - onFieldSubmitted: (inputted) async { - if (!isLoggingIn) { - await onLogin(); - } - }, - decoration: InputDecoration( - labelText: i18n.login.credentials.pwd, - icon: Icon(context.icons.lock), - hintText: i18n.login.passwordHint, - suffixIcon: PlatformIconButton( - icon: Icon(isPasswordClear ? context.icons.eyeSolid : context.icons.eyeSlashSolid), - onPressed: () { - setState(() { - isPasswordClear = !isPasswordClear; - }); - }, - ), - ), - ), - ], - ), - ), - ); - } - - Widget buildLoginButton() { - return $username >> - (ctx, account) => FilledButton.icon( - // Online - onPressed: !isLoggingIn && account.text.isNotEmpty - ? () async { - // un-focus the text field. - FocusScope.of(context).requestFocus(FocusNode()); - await onLogin(); - } - : null, - icon: const Icon(Icons.login), - label: i18n.login.login.text().padAll(5), - ); - } - - Future onLogin() async { - final credential = Credentials( - account: R.formatEduEmail(username: $username.text), - password: $password.text, - ); - try { - if (!mounted) return; - setState(() => isLoggingIn = true); - await EduEmailInit.service.login(credential); - CredentialsInit.storage.email.credentials = credential; - if (!mounted) return; - setState(() => isLoggingIn = false); - context.replace("/edu-email/inbox"); - } catch (error, stackTrace) { - debugPrintError(error, stackTrace); - if (!mounted) return; - setState(() => isLoggingIn = false); - if (error is Exception) { - await handleLoginException(context: context, error: error, stackTrace: stackTrace); - } - } - } -} diff --git a/lib/me/edu_email/page/outbox.dart b/lib/me/edu_email/page/outbox.dart deleted file mode 100644 index ddd1b4492..000000000 --- a/lib/me/edu_email/page/outbox.dart +++ /dev/null @@ -1,25 +0,0 @@ -import 'package:flutter/material.dart'; -import 'package:rettulf/rettulf.dart'; -import '../i18n.dart'; - -class EduEmailOutboxPage extends StatefulWidget { - const EduEmailOutboxPage({super.key}); - - @override - State createState() => _EduEmailOutboxPageState(); -} - -class _EduEmailOutboxPageState extends State { - @override - Widget build(BuildContext context) { - return Scaffold( - body: CustomScrollView( - slivers: [ - SliverAppBar( - title: i18n.outbox.title.text(), - ), - ], - ), - ); - } -} diff --git a/lib/me/edu_email/service/email.dart b/lib/me/edu_email/service/email.dart deleted file mode 100644 index 6adf3992f..000000000 --- a/lib/me/edu_email/service/email.dart +++ /dev/null @@ -1,28 +0,0 @@ -import 'package:enough_mail/enough_mail.dart'; -import 'package:mimir/credentials/entity/credential.dart'; -import 'package:mimir/credentials/error.dart'; - -const _server = "imap.mail.sit.edu.cn"; -const _port = 993; - -class MailService { - final ImapClient _client = ImapClient(isLogEnabled: true, onBadCertificate: (_) => true); - - Future> login(Credentials credential) async { - try { - await _client.connectToServer(_server, _port, isSecure: true); - return await _client.login(credential.account, credential.password); - } catch (error) { - if (error is ImapException) { - throw CredentialsException(type: CredentialsErrorType.accountPassword, message: error.message); - } - rethrow; - } - } - - Future getInboxMessage([int count = 30]) async { - final mailboxes = await _client.listMailboxes(); - await _client.selectInbox(); - return await _client.fetchRecentMessages(messageCount: count); - } -} diff --git a/lib/me/edu_email/storage/email.dart b/lib/me/edu_email/storage/email.dart deleted file mode 100644 index cfd530f61..000000000 --- a/lib/me/edu_email/storage/email.dart +++ /dev/null @@ -1,8 +0,0 @@ -import 'package:hive/hive.dart'; -import 'package:mimir/storage/hive/init.dart'; - -class EduEmailStorage { - Box get box => HiveInit.eduEmail; - - const EduEmailStorage(); -} diff --git a/lib/me/edu_email/widgets/item.dart b/lib/me/edu_email/widgets/item.dart deleted file mode 100644 index e58f11418..000000000 --- a/lib/me/edu_email/widgets/item.dart +++ /dev/null @@ -1,33 +0,0 @@ -import 'package:enough_mail/enough_mail.dart'; -import 'package:flutter/material.dart'; -import 'package:mimir/l10n/extension.dart'; - -import '../page/details.dart'; - -// TODO: Migration -class EmailItem extends StatelessWidget { - final MimeMessage _message; - - const EmailItem(this._message, {super.key}); - - @override - Widget build(BuildContext context) { - final titleStyle = Theme.of(context).textTheme.titleMedium; - final subtitleStyle = Theme.of(context).textTheme.bodyMedium; - - final subjectText = _message.decodeSubject() ?? ''; - final sender = _message.decodeSender(); - final senderText = sender[0].toString() + (sender.length > 1 ? '...' : ''); - final date = _message.decodeDate(); - final dateText = date != null ? context.formatYmdNum(date) : ''; - - return ListTile( - title: Text(subjectText, style: titleStyle, maxLines: 1, overflow: TextOverflow.fade), - subtitle: Text(senderText, style: subtitleStyle), - trailing: Text(dateText, style: subtitleStyle), - onTap: () { - Navigator.of(context).push(MaterialPageRoute(builder: (_) => EduEmailDetailsPage(_message))); - }, - ); - } -} diff --git a/lib/me/i18n.dart b/lib/me/i18n.dart deleted file mode 100644 index 24be0d4b9..000000000 --- a/lib/me/i18n.dart +++ /dev/null @@ -1,12 +0,0 @@ -import 'package:easy_localization/easy_localization.dart'; -import 'package:mimir/l10n/common.dart'; - -const i18n = _I18n(); - -class _I18n with CommonI18nMixin { - const _I18n(); - - static const ns = "me"; - - String get navigation => "$ns.navigation".tr(); -} diff --git a/lib/me/index.dart b/lib/me/index.dart deleted file mode 100644 index 289e97b9b..000000000 --- a/lib/me/index.dart +++ /dev/null @@ -1,125 +0,0 @@ -import 'package:flutter/material.dart'; -import 'package:flutter/services.dart'; -import 'package:flutter_platform_widgets/flutter_platform_widgets.dart'; -import 'package:flutter_riverpod/flutter_riverpod.dart'; -import 'package:go_router/go_router.dart'; -import 'package:mimir/backend/user/card.dart'; -import 'package:mimir/settings/dev.dart'; -import 'package:simple_icons/simple_icons.dart'; -import 'package:mimir/design/adaptive/dialog.dart'; -import 'package:mimir/design/adaptive/multiplatform.dart'; -import 'package:mimir/me/edu_email/index.dart'; -import 'package:mimir/me/widgets/greeting.dart'; -import 'package:rettulf/rettulf.dart'; -import 'package:mimir/intent/deep_link/utils.dart'; -import 'package:mimir/utils/error.dart'; -import 'package:universal_platform/universal_platform.dart'; -import 'package:url_launcher/url_launcher_string.dart'; -import "i18n.dart"; - -const _qGroupNumber = "917740212"; -const _joinQGroupMobileUri = - "mqqapi://card/show_pslcard?src_type=internal&version=1&uin=$_qGroupNumber&card_type=group&source=qrcode"; -const _joinQGroupDesktopUri = - "https://qm.qq.com/cgi-bin/qm/qr?k=9Gn1xo7NfyViy73OP-wVy-Tvzw2pW-fp&authKey=IiyjgIkoBD3I37l/ODvjonS4TwiEaceT4HSp0gxNe3kmicvPdb3opS9lQutKx1DH"; -const _wechatUri = "weixin://dl/publicaccount?username=gh_61f7fd217d36"; - -class MePage extends ConsumerStatefulWidget { - const MePage({super.key}); - - @override - ConsumerState createState() => _MePageState(); -} - -class _MePageState extends ConsumerState { - @override - Widget build(BuildContext context) { - final dev = ref.watch(Dev.$on); - return Scaffold( - resizeToAvoidBottomInset: false, - body: CustomScrollView( - slivers: [ - SliverAppBar( - titleTextStyle: context.textTheme.headlineSmall, - title: const Greeting(), - toolbarHeight: 120, - centerTitle: false, - actions: [ - if (UniversalPlatform.isAndroid || - UniversalPlatform.isIOS || - UniversalPlatform.isMacOS || - UniversalPlatform.isWeb) - buildScannerAction(), - PlatformIconButton( - icon: Icon(context.icons.settings), - onPressed: () { - context.push("/settings"); - }, - ), - ], - ), - const UserProfileAppCard().sliver(), - if (dev) const EduEmailAppCard().sliver(), - SliverList.list(children: [ - buildQQGroupTile(), - buildWechatOfficialAccountTile(), - ]), - ], - ), - ); - } - - Widget buildQQGroupTile() { - return ListTile( - leading: const Icon(SimpleIcons.tencentqq), - title: "QQ交流群".text(), - subtitle: _qGroupNumber.text(), - trailing: PlatformIconButton( - padding: EdgeInsets.zero, - onPressed: () async { - try { - if (UniversalPlatform.isIOS || UniversalPlatform.isAndroid) { - await launchUrlString(_joinQGroupMobileUri); - } else { - await launchUrlString(_joinQGroupDesktopUri, mode: LaunchMode.externalNonBrowserApplication); - } - } catch (error, stackTrace) { - debugPrintError(error, stackTrace); - await Clipboard.setData(const ClipboardData(text: _qGroupNumber)); - if (!mounted) return; - context.showSnackBar(content: i18n.copyTipOf("QQ交流群").text()); - } - }, - icon: const Icon(Icons.group), - ), - ); - } - - Widget buildWechatOfficialAccountTile() { - return ListTile( - leading: const Icon(SimpleIcons.wechat), - title: "微信公众号".text(), - subtitle: "小应生活".text(), - trailing: PlatformIconButton( - padding: EdgeInsets.zero, - onPressed: () async { - try { - await launchUrlString(_wechatUri); - } catch (error, stackTrace) { - debugPrintError(error, stackTrace); - } - }, - icon: Icon(context.icons.rightChevron), - ), - ); - } - - Widget buildScannerAction() { - return PlatformIconButton( - onPressed: () async { - await recognizeQrCode(context); - }, - icon: const Icon(Icons.qr_code_scanner_outlined), - ); - } -} diff --git a/lib/me/widgets/greeting.dart b/lib/me/widgets/greeting.dart deleted file mode 100644 index 1d0e31526..000000000 --- a/lib/me/widgets/greeting.dart +++ /dev/null @@ -1,84 +0,0 @@ -import 'dart:async'; - -import 'package:easy_localization/easy_localization.dart'; -import 'package:flutter/material.dart'; -import 'package:flutter_riverpod/flutter_riverpod.dart'; -import 'package:mimir/credentials/entity/credential.dart'; -import 'package:mimir/credentials/init.dart'; -import 'package:mimir/l10n/common.dart'; -import 'package:mimir/utils/timer.dart'; -import 'package:rettulf/rettulf.dart'; - -class Greeting extends ConsumerStatefulWidget { - const Greeting({super.key}); - - @override - ConsumerState createState() => _GreetingState(); -} - -class _GreetingState extends ConsumerState { - Timer? dayWatcher; - DateTime? _admissionDate; - - @override - void initState() { - super.initState(); - - /// Rebuild the study days when date is changed. - dayWatcher = runPeriodically(const Duration(minutes: 1), (timer) { - final admissionDate = _admissionDate; - if (admissionDate != null) { - setState(() {}); - } - }); - } - - @override - void dispose() { - dayWatcher?.cancel(); - super.dispose(); - } - - int _getStudyDaysAndInitState(Credentials credentials) { - final id = credentials.account; - if (id.isNotEmpty) { - final admissionYearTrailing = int.tryParse(id.substring(0, 2)); - if (admissionYearTrailing != null) { - int admissionYear = 2000 + admissionYearTrailing; - final admissionDate = DateTime(admissionYear, 9, 1); - _admissionDate = admissionDate; - - /// To calculate admission year after 2000, the default start date is September 1st. - /// e.g. 2018. - return DateTime.now().difference(admissionDate).inDays; - } - } - return 0; - } - - @override - Widget build(BuildContext context) { - final credentials = ref.watch(CredentialsInit.storage.oa.$credentials); - final studyDays = credentials == null ? 0 : _getStudyDaysAndInitState(credentials); - - final days = studyDays; - return [ - _i18n.headerA.text(style: context.textTheme.titleMedium), - _i18n.headerB((days) + 1).text(style: context.textTheme.headlineSmall), - ].column(mas: MainAxisSize.min, caa: CrossAxisAlignment.start); - } -} - -const _i18n = _I18n(); - -class _I18n { - const _I18n(); - - static const ns = "greeting"; - - final campus = const CampusI10n(); - - String get headerA => "$ns.headerA".tr(); - - String headerB(int day) => "$ns.headerB".plural(day, args: [day.toString()]); -} diff --git a/lib/migration/foundation.dart b/lib/migration/foundation.dart deleted file mode 100644 index 178aa714d..000000000 --- a/lib/migration/foundation.dart +++ /dev/null @@ -1,87 +0,0 @@ -import 'dart:async'; - -import 'package:version/version.dart'; - -/// Migration happens after Hive is initialized, but before all other initializations. -/// If the interval is long enough, each migration between two versions will be performed in sequence. -abstract class Migration { - const Migration(); - - factory Migration.run(FutureOr Function(TPhrase phrase) func) { - return _FunctionalMigration(func); - } - - /// Perform the migration for a specific version. - Future perform(TPhrase phrase); - - Migration operator +(Migration then) => ChainedMigration([this, then]); -} - -class _FunctionalMigration extends Migration { - final FutureOr Function(TPhrase phrase) func; - - const _FunctionalMigration(this.func); - - @override - Future perform(TPhrase phrase) async { - await func(phrase); - } -} - -class ChainedMigration extends Migration { - final List migrations; - - ChainedMigration(this.migrations); - - @override - Future perform(TPhrase phrase) async { - for (final migration in migrations) { - await migration.perform(phrase); - } - } -} - -class _MigrationEntry implements Comparable<_MigrationEntry> { - final Version version; - final Migration migration; - - _MigrationEntry(this.version, this.migration); - - @override - int compareTo(_MigrationEntry other) { - return version.compareTo(other.version); - } -} - -class MigrationManager { - final List<_MigrationEntry> _migrations = []; - - /// Add a migration when - void addWhen(Version version, {required Migration perform}) { - _migrations.add(_MigrationEntry(version, perform)); - } - - /// [from] is exclusive. - /// [current] is inclusive. - List> collectBetween(Version from, Version current) { - if (from == current) return []; - _migrations.sort(); - final involved = _migrations.where((m) { - // from: 2.3.2, m: 2.3.1 => no - // from: 2.3.2, m: 2.3.2 => yes - // from: 2.3.2, m: 2.4.0 => yes - if (from <= m.version) { - return true; - } - // current: 2.4.0, m: 2.3.2 => no - // current: 2.4.0, m: 2.4.0 => yes - // from: 2.4.0, current: 2.4.0, m: 2.4.0 => filter at first - // from: 2.3.2, current: 2.4.0, m: 2.4.0 => handled upper - if (current <= m.version) { - return true; - } - return false; - }).toList(); - return involved.map((e) => e.migration).toList(); - } -} diff --git a/lib/migration/migrations.dart b/lib/migration/migrations.dart deleted file mode 100644 index b51e6af08..000000000 --- a/lib/migration/migrations.dart +++ /dev/null @@ -1,123 +0,0 @@ -import 'package:flutter/foundation.dart'; -import 'package:mimir/files.dart'; -import 'package:mimir/settings/entity/proxy.dart'; -import 'package:mimir/settings/settings.dart'; -import 'package:mimir/storage/hive/init.dart'; -import 'package:mimir/timetable/init.dart'; -import 'package:mimir/utils/error.dart'; -import 'package:mimir/utils/hive.dart'; -import 'package:version/version.dart'; - -import 'foundation.dart'; - -enum MigrationPhrase { - beforeHive, - afterHive, - afterInitStorage, -} - -typedef MimirMigration = Migration; -typedef MimirMigrationManager = MigrationManager; - -class Migrations { - static final _manager = MimirMigrationManager(); - static Migration? _onNullVersion; - - static void init() { - Version(1, 0, 0) << - MimirMigration.run((phrase) async { - if (phrase == MigrationPhrase.afterHive) { - await HiveInit.clearCache(); - } - }); - Version(2, 4, 0) << - MimirMigration.run((phrase) async { - if (kIsWeb) return; - switch (phrase) { - case MigrationPhrase.beforeHive: - final oldTimetableBackgroundFi = Files.user.subFile("timetable", "background.img"); - final oldExists = await oldTimetableBackgroundFi.exists(); - final newExists = await Files.timetable.backgroundFile.exists(); - if (oldExists && !newExists) { - await oldTimetableBackgroundFi.copy(Files.timetable.backgroundFile.path); - await oldTimetableBackgroundFi.delete(); - } - case MigrationPhrase.afterHive: - await HiveInit.ywb.clear(); - // proxy - final proxyBox = Settings.proxy.box; - for (final cat in ProxyCat.values) { - // if the user has already added new proxy profile, ignore this - if (Settings.proxy.getProfileOf(cat) != null) continue; - final address = proxyBox.safeGet("/proxy/${cat.name}/address"); - final addressUri = address != null ? Uri.tryParse(address) : null; - final enabled = proxyBox.safeGet("/proxy/${cat.name}/enabled"); - final mode = proxyBox.safeGet("/proxy/${cat.name}/proxyMode"); - if (addressUri != null && !cat.isDefaultUri(addressUri)) { - await Settings.proxy.setProfileOf( - cat, - ProxyProfile( - address: addressUri, - enabled: enabled ?? true, - mode: mode ?? ProxyMode.schoolOnly, - ), - ); - } - await proxyBox.delete("/proxy/${cat.name}/address"); - await proxyBox.delete("/proxy/${cat.name}/enabled"); - await proxyBox.delete("/proxy/${cat.name}/proxyMode"); - } - case MigrationPhrase.afterInitStorage: - } - }); - Version(2, 5, 1) << - MimirMigration.run((phrase) async { - if (phrase == MigrationPhrase.afterHive) { - // Refresh timetable json - final rows = TimetableInit.storage.timetable.getRows(); - for (final (:id, :row) in rows) { - TimetableInit.storage.timetable[id] = row; - } - } - }); - } - - static MigrationMatch match({ - required Version? from, - required Version? to, - }) { - final result = []; - if (from == null) { - final onNullVersion = _onNullVersion; - if (onNullVersion != null) { - result.add(onNullVersion); - } - } else if (to != null) { - final all = _manager.collectBetween(from, to); - result.addAll(all); - } - return MigrationMatch(result); - } -} - -class MigrationMatch { - final List _migrations; - - const MigrationMatch(this._migrations); - - Future perform(MigrationPhrase phrase) async { - try { - for (final migration in _migrations) { - await migration.perform(phrase); - } - } catch (error, stackTrace) { - debugPrintError(error, stackTrace); - } - } -} - -extension _MigrationEx on Version { - void operator <<(MimirMigration migration) { - Migrations._manager.addWhen(this, perform: migration); - } -} diff --git a/lib/network/connectivity.dart b/lib/network/connectivity.dart deleted file mode 100644 index 66ca46317..000000000 --- a/lib/network/connectivity.dart +++ /dev/null @@ -1,97 +0,0 @@ -import 'dart:async'; - -import 'package:connectivity_plus/connectivity_plus.dart'; -import 'package:copy_with_extension/copy_with_extension.dart'; -import 'package:flutter/material.dart'; - -part "connectivity.g.dart"; - -enum ConnectivityType { - bluetooth, - wifi, - ethernet, - cellular, - other; -} - -@CopyWith(skipFields: true) -class ConnectivityStatus { - final ConnectivityType? type; - final bool vpnEnabled; - - const ConnectivityStatus({ - required this.type, - required this.vpnEnabled, - }); - - const ConnectivityStatus.disconnected({ - required this.vpnEnabled, - }) : type = null; - - const ConnectivityStatus.otherType({ - required this.vpnEnabled, - }) : type = ConnectivityType.other; - - @override - String toString() { - return "$type, vpn:$vpnEnabled"; - } -} - -ConnectivityType? _parseResult(ConnectivityResult? r) { - assert(r != ConnectivityResult.none); - assert(r != ConnectivityResult.vpn); - return switch (r) { - ConnectivityResult.bluetooth => ConnectivityType.bluetooth, - ConnectivityResult.wifi => ConnectivityType.wifi, - ConnectivityResult.ethernet => ConnectivityType.ethernet, - ConnectivityResult.mobile => ConnectivityType.cellular, - ConnectivityResult.none => null, - ConnectivityResult.vpn => null, - ConnectivityResult.other => ConnectivityType.other, - null => null, - }; -} - -Future checkConnectivity() async { - var types = await Connectivity().checkConnectivity(); - if (types.isEmpty || types.first == ConnectivityResult.none) { - return const ConnectivityStatus.disconnected(vpnEnabled: false); - } - var vpnEnabled = types.contains(ConnectivityResult.vpn); - if (types.contains(ConnectivityResult.other)) { - return ConnectivityStatus.otherType(vpnEnabled: vpnEnabled); - } - final type = types.where((t) => t != ConnectivityResult.vpn && t != ConnectivityResult.other).firstOrNull; - return ConnectivityStatus(type: _parseResult(type), vpnEnabled: vpnEnabled); -} - -Stream checkPeriodic({ - required Duration period, - required FutureOr Function() check, -}) async* { - while (true) { - final result = await check(); - debugPrint(result.toString()); - yield result; - await Future.delayed(period); - } -} - -const _type2Icon = { - ConnectivityType.bluetooth: Icons.bluetooth, - ConnectivityType.wifi: Icons.wifi, - ConnectivityType.ethernet: Icons.lan, - ConnectivityType.cellular: Icons.signal_cellular_alt, -}; - -IconData getConnectionTypeIcon( - ConnectivityStatus? status, { - IconData? fallback, - bool ignoreVpn = false, -}) { - if (status == null) return Icons.wifi_find_outlined; - if (!ignoreVpn && status.vpnEnabled) return Icons.vpn_key; - if (status.type == null) return Icons.public_off; - return _type2Icon[status.type] ?? fallback ?? Icons.signal_wifi_statusbar_null_outlined; -} diff --git a/lib/network/connectivity.g.dart b/lib/network/connectivity.g.dart deleted file mode 100644 index 733f0b2e8..000000000 --- a/lib/network/connectivity.g.dart +++ /dev/null @@ -1,57 +0,0 @@ -// GENERATED CODE - DO NOT MODIFY BY HAND - -part of 'connectivity.dart'; - -// ************************************************************************** -// CopyWithGenerator -// ************************************************************************** - -abstract class _$ConnectivityStatusCWProxy { - /// This function **does support** nullification of nullable fields. All `null` values passed to `non-nullable` fields will be ignored. - /// - /// Usage - /// ```dart - /// ConnectivityStatus(...).copyWith(id: 12, name: "My name") - /// ```` - ConnectivityStatus call({ - ConnectivityType? type, - bool? vpnEnabled, - }); -} - -/// Proxy class for `copyWith` functionality. This is a callable class and can be used as follows: `instanceOfConnectivityStatus.copyWith(...)`. -class _$ConnectivityStatusCWProxyImpl implements _$ConnectivityStatusCWProxy { - const _$ConnectivityStatusCWProxyImpl(this._value); - - final ConnectivityStatus _value; - - @override - - /// This function **does support** nullification of nullable fields. All `null` values passed to `non-nullable` fields will be ignored. - /// - /// Usage - /// ```dart - /// ConnectivityStatus(...).copyWith(id: 12, name: "My name") - /// ```` - ConnectivityStatus call({ - Object? type = const $CopyWithPlaceholder(), - Object? vpnEnabled = const $CopyWithPlaceholder(), - }) { - return ConnectivityStatus( - type: type == const $CopyWithPlaceholder() - ? _value.type - // ignore: cast_nullable_to_non_nullable - : type as ConnectivityType?, - vpnEnabled: vpnEnabled == const $CopyWithPlaceholder() || vpnEnabled == null - ? _value.vpnEnabled - // ignore: cast_nullable_to_non_nullable - : vpnEnabled as bool, - ); - } -} - -extension $ConnectivityStatusCopyWith on ConnectivityStatus { - /// Returns a callable class that can be used as follows: `instanceOfConnectivityStatus.copyWith(...)`. - // ignore: library_private_types_in_public_api - _$ConnectivityStatusCWProxy get copyWith => _$ConnectivityStatusCWProxyImpl(this); -} diff --git a/lib/network/dio.dart b/lib/network/dio.dart deleted file mode 100644 index 9ba8210d4..000000000 --- a/lib/network/dio.dart +++ /dev/null @@ -1,172 +0,0 @@ -import 'dart:math'; - -import 'package:cookie_jar/cookie_jar.dart'; -import 'package:dio/dio.dart'; -import 'package:dio_cookie_manager/dio_cookie_manager.dart'; -import 'package:fk_user_agent/fk_user_agent.dart'; -import 'package:flutter/foundation.dart'; -import 'package:mimir/r.dart'; -import 'package:universal_platform/universal_platform.dart'; - -Future getUserAgentForSchoolServer() async { - if (UniversalPlatform.isAndroid || UniversalPlatform.isIOS) { - await FkUserAgent.init(); - return FkUserAgent.webViewUserAgent ?? _getRandomUa(); - } else { - return _getRandomUa(); - } -} - -extension DioX on Dio { - Dio withCookieJar(CookieJar cookieJar) { - if (!kIsWeb) { - interceptors.add(CookieManager(cookieJar)); - } - return this; - } - - Dio withDebugging() { - if (kDebugMode && R.debugNetwork) { - interceptors.add(LogInterceptor()); - } - if (kDebugMode && R.debugNetwork && R.poorNetworkSimulation) { - interceptors.add(PoorNetworkDioInterceptor()); - } - return this; - } -} - -final _debugRequests = []; -final _debugResponses = []; - -final _rand = Random(); - -class PoorNetworkDioInterceptor extends Interceptor { - @override - Future onRequest(RequestOptions options, RequestInterceptorHandler handler) async { - if (kDebugMode) { - _debugRequests.add(options); - } - final duration = Duration(milliseconds: _rand.nextInt(2000)); - debugPrint("Start to request ${options.uri}"); - await Future.delayed(duration); - debugPrint("Delayed Request ${options.uri} $duration"); - handler.next(options); - } - - @override - Future onResponse(Response response, ResponseInterceptorHandler handler) async { - if (kDebugMode) { - _debugResponses.add(response); - } - final duration = Duration(milliseconds: _rand.nextInt(2000)); - debugPrint("Start to response ${response.realUri}"); - await Future.delayed(duration); - debugPrint("Delayed Response ${response.realUri} $duration"); - handler.next(response); - } -} - -String _getRandomUa() { - return _userAgentList[_rand.nextInt(_userAgentList.length)].trim(); -} - -const _userAgentList = [ - "Mozilla/5.0 (iPhone; CPU iPhone OS 14_0_1 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Mobile/15E148", - "Mozilla/5.0 (iPhone; CPU iPhone OS 14_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Mobile/15E148", - "Mozilla/5.0 (iPhone; CPU iPhone OS 15_1 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Mobile/15E148", - "Mozilla/5.0 (iPhone; CPU iPhone OS 15_3_1 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Mobile/15E148 MicroMessenger/8.0.30(0x18001e30) NetType/WIFI Language/zh_CN", - "Mozilla/5.0 (Linux; Android 10; ANG-AN00 Build/HUAWEIANG-AN00; wv) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/88.0.4324.93 Mobile Safari/537.36", - "Mozilla/5.0 (Linux; Android 10; BMH-AN20 Build/HUAWEIBMH-AN20; wv) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/88.0.4324.93 Mobile Safari/537.36", - "Mozilla/5.0 (Linux; Android 10; CDY-AN20 Build/HUAWEICDY-AN20; wv) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/88.0.4324.93 Mobile Safari/537.36", - "Mozilla/5.0 (Linux; Android 10; CLT-AL00 Build/HUAWEICLT-AL00; wv) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/83.0.4103.106 Mobile Safari/537.36", - "Mozilla/5.0 (Linux; Android 10; CLT-AL00 Build/HUAWEICLT-AL00; wv) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/88.0.4324.93 Mobile Safari/537.36", - "Mozilla/5.0 (Linux; Android 10; ELE-AL00 Build/HUAWEIELE-AL00; wv) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/81.0.4044.117 Mobile Safari/537.36", - "Mozilla/5.0 (Linux; Android 10; ELE-AL00 Build/HUAWEIELE-AL00; wv) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/88.0.4324.93 Mobile Safari/537.36", - "Mozilla/5.0 (Linux; Android 10; GLK-AL00 Build/HUAWEIGLK-AL00; wv) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/88.0.4324.93 Mobile Safari/537.36", - "Mozilla/5.0 (Linux; Android 10; GM1910 Build/QKQ1.190716.003; wv) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/85.0.4183.101 Mobile Safari/537.36", - "Mozilla/5.0 (Linux; Android 10; HLK-AL00 Build/HONORHLK-AL00; wv) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/86.0.4240.99 XWEB/4343 MMWEBSDK/20221012 Mobile Safari/537.36 MMWEBID/1941 MicroMessenger/8.0.30.2260(0x28001E55) WeChat/arm64 Weixin NetType/WIFI Language/zh_CN ABI/arm64 MiniProgramEnv/android", - "Mozilla/5.0 (Linux; Android 10; HMA-AL00 Build/HUAWEIHMA-AL00; wv) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/83.0.4103.106 Mobile Safari/537.36", - "Mozilla/5.0 (Linux; Android 10; M2004J19C Build/QP1A.190711.020; wv) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/87.0.4280.101 Mobile Safari/537.36", - "Mozilla/5.0 (Linux; Android 10; MAR-LX2 Build/HUAWEIMAR-L22B; wv) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/80.0.3987.99 Mobile Safari/537.36", - "Mozilla/5.0 (Linux; Android 10; Mi9 Pro 5G Build/QKQ1.190825.002; wv) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/80.0.3987.99 Mobile Safari/537.36", - "Mozilla/5.0 (Linux; Android 10; OXF-AN00 Build/HUAWEIOXF-AN00; wv) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/88.0.4324.93 Mobile Safari/537.36", - "Mozilla/5.0 (Linux; Android 10; OXF-AN10 Build/HUAWEIOXF-AN10; wv) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/88.0.4324.93 Mobile Safari/537.36", - "Mozilla/5.0 (Linux; Android 10; PBEM00 Build/QKQ1.190918.001; wv) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/77.0.3865.92 Mobile Safari/537.36", - "Mozilla/5.0 (Linux; Android 10; POT-AL00a Build/HUAWEIPOT-AL00a; wv) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/80.0.3987.99 Mobile Safari/537.36", - "Mozilla/5.0 (Linux; Android 10; PPA-AL20 Build/HUAWEIPPA-AL40; wv) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/88.0.4324.93 Mobile Safari/537.36", - "Mozilla/5.0 (Linux; Android 10; Redmi Note 7 Pro Build/QKQ1.190915.002; wv) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/87.0.4280.101 Mobile Safari/537.36", - "Mozilla/5.0 (Linux; Android 10; TNN-AN00 Build/HUAWEITNN-AN00; wv) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/88.0.4324.93 Mobile Safari/537.36", - "Mozilla/5.0 (Linux; Android 10; V1838A Build/QP1A.190711.020; wv) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/83.0.4103.106 Mobile Safari/537.36", - "Mozilla/5.0 (Linux; Android 10; V1938CT Build/QP1A.190711.020; wv) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/86.0.4240.99 XWEB/4365 MMWEBSDK/20221012 Mobile Safari/537.36 MMWEBID/986 MicroMessenger/8.0.30.2260(0x28001E55) WeChat/arm64 Weixin NetType/5G Language/zh_CN ABI/arm64 MiniProgramEnv/android", - "Mozilla/5.0 (Linux; Android 10; V1963A Build/QP1A.190711.020; wv) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/83.0.4103.106 Mobile Safari/537.36", - "Mozilla/5.0 (Linux; Android 10; V2031A Build/QP1A.190711.020; wv) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/83.0.4103.106 Mobile Safari/537.36", - "Mozilla/5.0 (Linux; Android 10; VCE-AL00 Build/HUAWEIVCE-AL00; wv) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/81.0.4044.138 Mobile Safari/537.36", - "Mozilla/5.0 (Linux; Android 10; WLZ-AL10 Build/HUAWEIWLZ-AL10; wv) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/88.0.4324.93 Mobile Safari/537.36", - "Mozilla/5.0 (Linux; Android 10; YAL-AL00 Build/HUAWEIYAL-AL00; wv) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/88.0.4324.93 Mobile Safari/537.36", - "Mozilla/5.0 (Linux; Android 10; YAL-AL50 Build/HUAWEIYAL-AL50; wv) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/88.0.4324.93 Mobile Safari/537.36", - "Mozilla/5.0 (Linux; Android 11; GLA-AL00 Build/HUAWEIGLA-AL00; wv) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/88.0.4324.93 Mobile Safari/537.36", - "Mozilla/5.0 (Linux; Android 11; IN2020 Build/RP1A.201005.001; wv) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/87.0.4280.141 Mobile Safari/537.36", - "Mozilla/5.0 (Linux; Android 11; KB2000 Build/RP1A.201005.001; wv) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/96.0.4664.104 Mobile Safari/537.36", - "Mozilla/5.0 (Linux; Android 11; Lenovo L79031 Build/RKQ1.201022.002; wv) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/83.0.4103.106 Mobile Safari/537.36", - "Mozilla/5.0 (Linux; Android 11; M2007J22C Build/RP1A.200720.011; wv) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/92.0.4515.131 Mobile Safari/537.36", - "Mozilla/5.0 (Linux; Android 11; M2011K2C Build/RKQ1.200928.002; wv) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/87.0.4280.141 Mobile Safari/537.36", - "Mozilla/5.0 (Linux; Android 11; M2012K10C Build/RP1A.200720.011; wv) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/86.0.4240.99 XWEB/4365 MMWEBSDK/20221012 Mobile Safari/537.36 MMWEBID/914 MicroMessenger/8.0.30.2260(0x28001E55) WeChat/arm64 Weixin NetType/5G Language/zh_CN ABI/arm64 MiniProgramEnv/android", - "Mozilla/5.0 (Linux; Android 11; M2012K10C Build/RP1A.200720.011; wv) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/86.0.4240.99 XWEB/4365 MMWEBSDK/20221012 Mobile Safari/537.36 MMWEBID/914 MicroMessenger/8.0.30.2260(0x28001E55) WeChat/arm64 Weixin NetType/WIFI Language/zh_CN ABI/arm64 MiniProgramEnv/android", - "Mozilla/5.0 (Linux; Android 11; M2012K11AC Build/RKQ1.200826.002; wv) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/104.0.5112.97 Mobile Safari/537.36", - "Mozilla/5.0 (Linux; Android 11; M2102J2SC Build/RKQ1.200826.002; wv) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/87.0.4280.141 Mobile Safari/537.36", - "Mozilla/5.0 (Linux; Android 11; M2102J2SC Build/RKQ1.200826.002; wv) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/90.0.4430.210 Mobile Safari/537.36", - "Mozilla/5.0 (Linux; Android 11; Mi 10 Build/RKQ1.200826.002; wv) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/90.0.4430.210 Mobile Safari/537.36", - "Mozilla/5.0 (Linux; Android 11; PCAT00 Build/RKQ1.201217.002; wv) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/83.0.4103.106 Mobile Safari/537.36", - "Mozilla/5.0 (Linux; Android 11; PCDM10 Build/RP1A.200720.011; wv) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/83.0.4103.106 Mobile Safari/537.36", - "Mozilla/5.0 (Linux; Android 11; PDEM10 Build/RKQ1.200710.002; wv) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/83.0.4103.106 Mobile Safari/537.36", - "Mozilla/5.0 (Linux; Android 11; PEAM00 Build/RP1A.200720.011; wv) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/83.0.4103.106 Mobile Safari/537.36", - "Mozilla/5.0 (Linux; Android 11; RMX1991 Build/RKQ1.201112.002; wv) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/83.0.4103.106 Mobile Safari/537.36", - "Mozilla/5.0 (Linux; Android 11; TFY-AN00 Build/HONORTFY-AN00; wv) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/88.0.4324.93 Mobile Safari/537.36", - "Mozilla/5.0 (Linux; Android 11; V1936A Build/RP1A.200720.012; wv) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/83.0.4103.106 Mobile Safari/537.36", - "Mozilla/5.0 (Linux; Android 11; V2048A Build/RP1A.200720.012; wv) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/107.0.5304.141 Mobile Safari/537.36", - "Mozilla/5.0 (Linux; Android 11; V2059A Build/RP1A.200720.012; wv) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/83.0.4103.106 Mobile Safari/537.36", - "Mozilla/5.0 (Linux; Android 11; V2068A Build/RP1A.200720.012; wv) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/83.0.4103.106 Mobile Safari/537.36", - "Mozilla/5.0 (Linux; Android 11; V2069A Build/RP1A.200720.012; wv) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/83.0.4103.106 Mobile Safari/537.36", - "Mozilla/5.0 (Linux; Android 11; V2080A Build/RP1A.200720.012; wv) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/83.0.4103.106 Mobile Safari/537.36", - "Mozilla/5.0 (Linux; Android 11; V2134A Build/RP1A.200720.012; wv) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/83.0.4103.106 Mobile Safari/537.36", - "Mozilla/5.0 (Linux; Android 11; V2157A Build/RP1A.200720.012; wv) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/83.0.4103.106 Mobile Safari/537.36", - "Mozilla/5.0 (Linux; Android 11; V2162A Build/RP1A.200720.012; wv) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/83.0.4103.106 Mobile Safari/537.36", - "Mozilla/5.0 (Linux; Android 11; V2163A Build/RP1A.200720.012; wv) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/83.0.4103.106 Mobile Safari/537.36", - "Mozilla/5.0 (Linux; Android 11; VNE-AN00 Build/HONORVNE-AN00; wv) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/83.0.4103.106 Mobile Safari/537.36", - "Mozilla/5.0 (Linux; Android 11; VNE-AN00 Build/HONORVNE-TN00; wv) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/83.0.4103.106 Mobile Safari/537.36", - "Mozilla/5.0 (Linux; Android 12; 2106118C Build/SKQ1.211006.001; wv) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/95.0.4638.74 Mobile Safari/537.36", - "Mozilla/5.0 (Linux; Android 12; 2107119DC Build/SKQ1.211006.001; wv) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/96.0.4664.104 Mobile Safari/537.36", - "Mozilla/5.0 (Linux; Android 12; 2109119BC Build/SKQ1.211006.001; wv) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/96.0.4664.104 Mobile Safari/537.36", - "Mozilla/5.0 (Linux; Android 12; 2109119BC Build/SKQ1.211006.001; wv) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/99.0.4844.88 Mobile Safari/537.36", - "Mozilla/5.0 (Linux; Android 12; 2206123SC Build/SKQ1.220303.001; wv) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/95.0.4638.74 Mobile Safari/537.36", - "Mozilla/5.0 (Linux; Android 12; DIO-AN00 Build/HONORDIO-AN00; wv) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/92.0.4515.105 Mobile Safari/537.36", - "Mozilla/5.0 (Linux; Android 12; ELS-AN00 Build/HUAWEIELS-AN00; wv) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/92.0.4515.105 Mobile Safari/537.36", - "Mozilla/5.0 (Linux; Android 12; ELS-AN10 Build/HUAWEIELS-AN10; wv) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/92.0.4515.105 Mobile Safari/537.36", - "Mozilla/5.0 (Linux; Android 12; ELZ-AN10 Build/HONORELZ-AN10; wv) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/92.0.4515.105 Mobile Safari/537.36", - "Mozilla/5.0 (Linux; Android 12; GM1910 Build/SKQ1.211113.001; wv) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/97.0.4692.98 Mobile Safari/537.36", - "Mozilla/5.0 (Linux; Android 12; JLH-AN00 Build/HONORJLH-AN00; wv) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/92.0.4515.105 Mobile Safari/537.36", - "Mozilla/5.0 (Linux; Android 12; LE2120 Build/RKQ1.211119.001; wv) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/107.0.5304.105 Mobile Safari/537.36", - "Mozilla/5.0 (Linux; Android 12; M2007J17C Build/SKQ1.211006.001; wv) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/96.0.4664.104 Mobile Safari/537.36", - "Mozilla/5.0 (Linux; Android 12; M2011K2C Build/SKQ1.211006.001; wv) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/103.0.5060.129 Mobile Safari/537.36", - "Mozilla/5.0 (Linux; Android 12; M2011K2C Build/SKQ1.211006.001; wv) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/105.0.5195.136 Mobile Safari/537.36", - "Mozilla/5.0 (Linux; Android 12; Mi 10 Build/SKQ1.211006.001; wv) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/95.0.4638.74 Mobile Safari/537.36", - "Mozilla/5.0 (Linux; Android 12; Mi 10 Build/SKQ1.211006.001; wv) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/96.0.4664.104 Mobile Safari/537.36", - "Mozilla/5.0 (Linux; Android 12; MT2110 Build/RKQ1.211119.001; wv) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/105.0.5195.136 Mobile Safari/537.36", - "Mozilla/5.0 (Linux; Android 12; NOH-AN50 Build/HUAWEINOH-AN50; wv) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/92.0.4515.105 Mobile Safari/537.36", - "Mozilla/5.0 (Linux; Android 12; NOP-AN00 Build/HUAWEINOP-AN00P; wv) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/92.0.4515.105 Mobile Safari/537.36", - "Mozilla/5.0 (Linux; Android 12; PDEM10 Build/RKQ1.211103.002; wv) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/97.0.4692.98 Mobile Safari/537.36", - "Mozilla/5.0 (Linux; Android 12; PDHM00 Build/RKQ1.211103.002; wv) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/97.0.4692.98 Mobile Safari/537.36", - "Mozilla/5.0 (Linux; Android 12; PDRM00 Build/RKQ1.211103.002; wv) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/97.0.4692.98 Mobile Safari/537.36", - "Mozilla/5.0 (Linux; Android 12; PEAM00 Build/SP1A.210812.016; wv) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/97.0.4692.98 Mobile Safari/537.36", - "Mozilla/5.0 (Linux; Android 12; PEEM00 Build/RKQ1.211119.001; wv) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/97.0.4692.98 Mobile Safari/537.36", - "Mozilla/5.0 (Linux; Android 12; PEHM00 Build/SKQ1.210216.001; wv) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/97.0.4692.98 Mobile Safari/537.36", - "Mozilla/5.0 (Linux; Android 12; PEMM00 Build/SP1A.210812.016; wv) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/97.0.4692.98 Mobile Safari/537.36", - "Mozilla/5.0 (Linux; Android 12; PEMM20 Build/SP1A.210812.016; wv) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/97.0.4692.98 Mobile Safari/537.36", - "Mozilla/5.0 (Linux; Android 12; PEMT00 Build/SP1A.210812.016; wv) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/97.0.4692.98 Mobile Safari/537.36", - "Mozilla/5.0 (Linux; Android 12; PENM00 Build/RKQ1.211103.002; wv) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/97.0.4692.98 Mobile Safari/537.36", - "Mozilla/5.0 (Linux; Android 12; PERM00 Build/SP1A.210812.016; wv) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/97.0.4692.98 Mobile Safari/537.36", - "Mozilla/5.0 (Linux; Android 12; PFEM10 Build/SKQ1.211019.001; wv) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/97.0.4692.98 Mobile Safari/537.36", - "Mozilla/5.0 (Linux; Android 12; PFGM00 Build/SP1A.210812.016; wv) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/106.0.5249.126 Mobile Safari/537.36", - "Mozilla/5.0 (Linux; Android 12; PFTM20 Build/SP1A.210812.016; wv) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/97.0.4692.98 Mobile Safari/537.36" -]; diff --git a/lib/network/i18n.dart b/lib/network/i18n.dart deleted file mode 100644 index c50c7bfd2..000000000 --- a/lib/network/i18n.dart +++ /dev/null @@ -1,134 +0,0 @@ -import 'package:easy_localization/easy_localization.dart'; -import 'package:mimir/credentials/i18n.dart'; -import 'package:mimir/l10n/common.dart'; -import 'package:mimir/network/widgets/checker.dart'; - -const i18n = _I18n(); - -class _I18n with CommonI18nMixin { - const _I18n(); - - static const ns = "networkTool"; - final easyconnect = const _Easyconnect(); - final network = const NetworkI18n(); - final credentials = const OaCredentialsI18n(); - final checker = const _NetworkCheckerI18n(); - - String get title => "$ns.title".tr(); - - String get subtitle => "$ns.subtitle".tr(); - - String get openWifiSettingsBtn => "$ns.openWifiSettingsBtn".tr(); - - String get openInAppProxySettingsBtn => "$ns.openInAppProxySettingsBtn".tr(); - - String get connectionFailedError => "$ns.connectionFailedError".tr(); - - String get connectionFailedButCampusNetworkConnected => "$ns.connectionFailedButCampusNetworkConnected".tr(); - - String get connecting => "$ns.connecting".tr(); - - String get schoolServerAvailable => "$ns.schoolServerAvailable".tr(); - - String get schoolServerUnavailable => "$ns.schoolServerUnavailable".tr(); - - String get schoolServerAvailableTip => "$ns.schoolServerAvailableTip".tr(); - - String get schoolServerUnavailableTip => "$ns.schoolServerUnavailableTip".tr(); - - String get ywbAvailable => "$ns.ywbAvailable".tr(); - - String get ywbUnavailable => "$ns.ywbUnavailable".tr(); - - String get ywbAvailableTip => "$ns.ywbAvailableTip".tr(); - - String get ywbUnavailableTip => "$ns.ywbUnavailableTip".tr(); - - String get studentRegAvailable => "$ns.studentRegAvailable".tr(); - - String get studentRegUnavailable => "$ns.studentRegUnavailable".tr(); - - String get ugRegAvailableTip => "$ns.ugRegAvailableTip".tr(); - - String get ugRegUnavailableTip => "$ns.ugRegUnavailableTip".tr(); - - String get pgRegAvailableTip => "$ns.pgRegAvailableTip".tr(); - - String get pgRegUnavailableTip => "$ns.pgRegUnavailableTip".tr(); - - String get campusNetworkConnected => "$ns.campusNetworkConnected".tr(); - - String get campusNetworkNotConnected => "$ns.campusNetworkNotConnected".tr(); - - String get troubleshoot => "$ns.troubleshoot".tr(); - - String get studentRegTroubleshoot => "$ns.studentRegTroubleshoot".tr(); - - String get studentRegUnavailableButCampusNetworkConnected => - "$ns.studentRegUnavailableButCampusNetworkConnected".tr(); -} - -class _Easyconnect { - const _Easyconnect(); - - static const ns = "easyconnect"; - - String get launchBtn => "$ns.launchBtn".tr(); - - String get launchFailed => "$ns.launchFailed".tr(); - - String get launchFailedDesc => "$ns.launchFailedDesc".tr(); -} - -class _NetworkCheckerI18n { - const _NetworkCheckerI18n(); - - static const ns = "networkChecker"; - - final button = const _NetworkCheckerButton(); - final status = const _NetworkCheckerStatus(); - - String get testConnection => "$ns.testConnection.title".tr(); - - String testConnectionDesc(WhereToCheck where) => "$ns.testConnection.desc".tr(namedArgs: { - "where": where.l10n(), - }); -} - -class _NetworkCheckerButton { - final String ns = "${_NetworkCheckerI18n.ns}.button"; - - const _NetworkCheckerButton(); - - String get connected => "$ns.connected".tr(); - - String get connecting => "$ns.connecting".tr(); - - String get disconnected => "$ns.disconnected".tr(); - - String get none => "$ns.none".tr(); -} - -class _NetworkCheckerStatus { - final String ns = "${_NetworkCheckerI18n.ns}.status"; - - const _NetworkCheckerStatus(); - - String connected(WhereToCheck where) => "$ns.connected".tr(namedArgs: { - "where": where.l10n(), - }); - - String connecting(WhereToCheck where) => "$ns.connecting".tr(); - - String disconnected(WhereToCheck where) => "$ns.disconnected".tr(namedArgs: { - "where": where.l10n(), - }); - - String none(WhereToCheck where) => "$ns.none".tr(namedArgs: { - "where": where.l10n(), - }); -} - -extension WhereToCheckI18nX on WhereToCheck { - String l10n() => "${_NetworkCheckerI18n.ns}.whereToCheck.$name".tr(); -} diff --git a/lib/network/page/index.dart b/lib/network/page/index.dart deleted file mode 100644 index 30cebc4b0..000000000 --- a/lib/network/page/index.dart +++ /dev/null @@ -1,364 +0,0 @@ -import 'dart:async'; - -import 'package:flutter/material.dart'; -import 'package:flutter_riverpod/flutter_riverpod.dart'; -import 'package:mimir/credentials/entity/user_type.dart'; -import 'package:mimir/credentials/init.dart'; -import 'package:mimir/design/animation/animated.dart'; -import 'package:mimir/design/widgets/icon.dart'; -import 'package:mimir/init.dart'; -import 'package:rettulf/rettulf.dart'; -import 'package:mimir/network/service/network.dart'; -import 'package:mimir/network/widgets/buttons.dart'; -// import 'package:mimir/settings/dev.dart'; -import '../connectivity.dart'; - -import '../i18n.dart'; -import '../utils.dart'; - -class NetworkToolPage extends StatefulWidget { - const NetworkToolPage({super.key}); - - @override - State createState() => _NetworkToolPageState(); -} - -class _NetworkToolPageState extends State { - bool? studentRegAvailable; - bool? schoolServerAvailable; - // bool? ywbAvailable; - CampusNetworkStatus? campusNetworkStatus; - ConnectivityStatus? connectivityStatus; - late StreamSubscription studentRegChecker; - late StreamSubscription schoolServerChecker; - // late StreamSubscription ywbChecker; - late StreamSubscription connectivityChecker; - late StreamSubscription campusNetworkChecker; - - @override - void initState() { - super.initState(); - connectivityChecker = checkPeriodic( - period: const Duration(milliseconds: 1000), - check: () => checkConnectivityWithProxySettings(schoolNetwork: true), - ).listen((status) { - if (connectivityStatus != status) { - if (!mounted) return; - setState(() { - connectivityStatus = status; - }); - } - }); - studentRegChecker = checkPeriodic( - period: const Duration(milliseconds: 8000), - check: () async { - try { - return await Init.ugRegSession.checkConnectivity(); - } catch (err) { - return false; - } - }, - ).listen((connected) { - if (studentRegAvailable != connected) { - setState(() { - studentRegAvailable = connected; - }); - } - }); - campusNetworkChecker = checkPeriodic( - period: const Duration(milliseconds: 3000), - check: () async { - return await Network.checkCampusNetworkStatus(); - }, - ).listen((status) { - if (campusNetworkStatus != status) { - if (!mounted) return; - setState(() { - campusNetworkStatus = status; - }); - } - }); - schoolServerChecker = checkPeriodic( - period: const Duration(milliseconds: 4000), - check: () async { - try { - return await Init.ssoSession.checkConnectivity(); - } catch (err) { - return false; - } - }, - ).listen((connected) { - if (schoolServerAvailable != connected) { - setState(() { - schoolServerAvailable = connected; - }); - } - }); - // if (Dev.on) { - // ywbChecker = checkPeriodic( - // period: const Duration(milliseconds: 4000), - // check: () async { - // try { - // return await Init.ywbSession.checkConnectivity(); - // } catch (err) { - // return false; - // } - // }, - // ).listen((connected) { - // if (ywbAvailable != connected) { - // setState(() { - // ywbAvailable = connected; - // }); - // } - // }); - // } - } - - @override - void dispose() { - connectivityChecker.cancel(); - studentRegChecker.cancel(); - campusNetworkChecker.cancel(); - schoolServerChecker.cancel(); - // if (Dev.on) ywbChecker.cancel(); - super.dispose(); - } - - @override - Widget build(BuildContext context) { - return Scaffold( - body: CustomScrollView( - slivers: [ - SliverAppBar.medium( - title: [ - i18n.title.text(), - const CircularProgressIndicator.adaptive().sizedAll(16), - ].wrap(caa: WrapCrossAlignment.center, spacing: 16), - ), - SliverList.list( - children: [ - ConnectivityInfo( - status: connectivityStatus, - ), - CampusNetworkConnectivityInfo( - status: campusNetworkStatus, - ), - SchoolServerConnectivityInfo( - connected: schoolServerAvailable, - ), - StudentRegConnectivityInfo( - connected: studentRegAvailable, - ), - if (studentRegAvailable == false && campusNetworkStatus != null) - i18n.studentRegUnavailableButCampusNetworkConnected.text( - style: context.textTheme.bodyLarge, - textAlign: TextAlign.center, - ), - if (studentRegAvailable == false) - [ - i18n.troubleshoot.text(style: context.textTheme.titleMedium), - i18n.studentRegTroubleshoot.text( - style: context.textTheme.bodyMedium, - ) - ].column(), - // if (Dev.on) - // YwbServerConnectivityInfo( - // connected: ywbAvailable, - // ), - ].map((widget) { - return widget.padSymmetric(v: 16, h: 8).inOutlinedCard().animatedSized(); - }).toList(), - ), - ], - ), - bottomNavigationBar: BottomAppBar( - child: ListView( - scrollDirection: Axis.horizontal, - padding: const EdgeInsets.only(right: 8, top: 8, bottom: 8), - children: const [ - LaunchEasyConnectButton(), - SizedBox(width: 8), - OpenInAppProxyButton(), - SizedBox(width: 8), - OpenWifiSettingsButton(), - ], - ), - ), - ); - } -} - -class ConnectivityInfo extends StatelessWidget { - final ConnectivityStatus? status; - - const ConnectivityInfo({ - required this.status, - super.key, - }); - - @override - Widget build(BuildContext context) { - final status = this.status; - return [ - DualIcon( - primary: status == null ? Icons.public_off : getConnectionTypeIcon(status, ignoreVpn: true), - secondary: status?.vpnEnabled == true ? Icons.vpn_key : null, - size: 120, - ), - ].column(caa: CrossAxisAlignment.center); - } -} - -class SchoolServerConnectivityInfo extends ConsumerWidget { - final bool? connected; - - const SchoolServerConnectivityInfo({ - super.key, - required this.connected, - }); - - @override - Widget build(BuildContext context, WidgetRef ref) { - final widgets = []; - final connected = this.connected; - final textTheme = context.textTheme; - widgets.add((switch (connected) { - null => i18n.connecting, - true => i18n.schoolServerAvailable, - false => i18n.schoolServerUnavailable, - }) - .text( - style: textTheme.titleMedium, - )); - Widget buildTip(String tip) { - return tip.text( - textAlign: TextAlign.center, - style: textTheme.bodyMedium, - ); - } - - switch (connected) { - case true: - widgets.add(buildTip(i18n.schoolServerAvailableTip)); - case false: - widgets.add(buildTip(i18n.schoolServerUnavailableTip)); - case null: - } - return widgets.column(caa: CrossAxisAlignment.center); - } -} - -class YwbServerConnectivityInfo extends ConsumerWidget { - final bool? connected; - - const YwbServerConnectivityInfo({ - super.key, - required this.connected, - }); - - @override - Widget build(BuildContext context, WidgetRef ref) { - final widgets = []; - final connected = this.connected; - final textTheme = context.textTheme; - widgets.add((switch (connected) { - null => i18n.connecting, - true => i18n.ywbAvailable, - false => i18n.ywbUnavailable, - }) - .text( - style: textTheme.titleMedium, - )); - Widget buildTip(String tip) { - return tip.text( - textAlign: TextAlign.center, - style: textTheme.bodyMedium, - ); - } - - switch (connected) { - case true: - widgets.add(buildTip(i18n.ywbAvailableTip)); - case false: - widgets.add(buildTip(i18n.ywbUnavailableTip)); - case null: - } - return widgets.column(caa: CrossAxisAlignment.center); - } -} - -class StudentRegConnectivityInfo extends ConsumerWidget { - final bool? connected; - - const StudentRegConnectivityInfo({ - super.key, - required this.connected, - }); - - @override - Widget build(BuildContext context, WidgetRef ref) { - final userType = ref.watch(CredentialsInit.storage.oa.$userType); - final widgets = []; - final connected = this.connected; - final textTheme = context.textTheme; - widgets.add((switch (connected) { - null => i18n.connecting, - true => i18n.studentRegAvailable, - false => i18n.studentRegUnavailable, - }) - .text( - style: textTheme.titleMedium, - )); - Widget buildTip(String tip) { - return tip.text( - textAlign: TextAlign.center, - style: textTheme.bodyMedium, - ); - } - - switch (connected) { - case true: - if (userType == OaUserType.undergraduate) { - widgets.add(buildTip(i18n.ugRegAvailableTip)); - } else if (userType == OaUserType.postgraduate) { - widgets.add(buildTip(i18n.pgRegAvailableTip)); - } - case false: - if (userType == OaUserType.undergraduate) { - widgets.add(buildTip(i18n.ugRegUnavailableTip)); - } else if (userType == OaUserType.postgraduate) { - widgets.add(buildTip(i18n.pgRegUnavailableTip)); - } - case null: - } - return widgets.column(caa: CrossAxisAlignment.center); - } -} - -class CampusNetworkConnectivityInfo extends StatelessWidget { - final CampusNetworkStatus? status; - - const CampusNetworkConnectivityInfo({ - super.key, - this.status, - }); - - @override - Widget build(BuildContext context) { - final style = context.textTheme.bodyMedium; - final status = this.status; - String? ip; - String? studentId; - if (status != null) { - ip = status.ip; - studentId = status.studentId ?? i18n.unknown; - } - return [ - (status == null ? i18n.campusNetworkNotConnected : i18n.campusNetworkConnected).text( - style: context.textTheme.titleMedium, - ), - if (studentId != null) "${i18n.credentials.studentId}: $studentId".text(style: style), - if (ip != null) "${i18n.network.ipAddress}: $ip".text(style: style), - ].column(caa: CrossAxisAlignment.center); - } -} diff --git a/lib/network/proxy.dart b/lib/network/proxy.dart deleted file mode 100644 index b3ca2d852..000000000 --- a/lib/network/proxy.dart +++ /dev/null @@ -1,73 +0,0 @@ -import 'dart:io'; - -import 'package:flutter/foundation.dart'; -import 'package:mimir/r.dart'; -import 'package:mimir/settings/entity/proxy.dart'; -import 'package:mimir/settings/settings.dart'; - -class SitHttpOverrides extends HttpOverrides { - SitHttpOverrides(); - - @override - HttpClient createHttpClient(SecurityContext? context) { - final client = super.createHttpClient(context); - client.badCertificateCallback = (cert, host, port) => true; - client.findProxy = (url) { - if (kDebugMode) { - print('Accessing "$url", captured by $SitHttpOverrides'); - } - final host = url.host; - final isSchoolLanRequired = _isSchoolLanRequired(host); - final profiles = _buildProxy(isSchoolLanRequired); - if (profiles.http == null && profiles.https == null && profiles.all == null) { - return 'DIRECT'; - } else { - final env = _toEnvMap(profiles); - if (kDebugMode) { - print("Access $url ${env.isEmpty ? "bypass proxy" : "by proxy $env"}"); - } - // TODO: Socks proxy doesn't work with env - return HttpClient.findProxyFromEnvironment( - url, - environment: env, - ); - } - }; - return client; - } -} - -Map _toEnvMap(({String? http, String? https, String? all}) profiles) { - final (:http, :https, :all) = profiles; - return { - if (http != null) "http_proxy": http, - if (https != null) "https_proxy": https, - if (all != null) "all_proxy": all, - }; -} - -({String? http, String? https, String? all}) _buildProxy(bool isSchoolLanRequired) { - return ( - http: _buildProxyForType(ProxyCat.http, isSchoolLanRequired), - https: _buildProxyForType(ProxyCat.https, isSchoolLanRequired), - all: _buildProxyForType(ProxyCat.all, isSchoolLanRequired), - ); -} - -String? _buildProxyForType(ProxyCat cat, bool isSchoolLanRequired) { - final profile = Settings.proxy.getProfileOf(cat); - if (profile == null) return null; - final address = profile.address; - if (!profile.enabled) return null; - if (profile.mode == ProxyMode.global || !isSchoolLanRequired) return null; - return address.toString(); -} - -bool _isSchoolLanRequired(String host) { - for (final uri in R.sitSchoolNetworkUriList) { - if (host == uri.host) { - return true; - } - } - return false; -} diff --git a/lib/network/service/network.dart b/lib/network/service/network.dart deleted file mode 100644 index c5ccfd5e5..000000000 --- a/lib/network/service/network.dart +++ /dev/null @@ -1,140 +0,0 @@ -import 'dart:convert'; - -import 'package:dio/dio.dart'; -import 'package:json_annotation/json_annotation.dart'; - -part 'network.g.dart'; - -bool _toBool(int num) => num != 0; - -@JsonSerializable(createToJson: false) -class CampusNetworkStatus { - /// 1:logged in - /// 0:not logged in - @JsonKey(name: "result", fromJson: _toBool) - final bool loggedIn; - - /// Currently assigned IP in the campus network - @JsonKey(name: 'v46ip') - final String ip; - - /// the student ID currently logged in with - @JsonKey(name: "uid") - final String? studentId; - - const CampusNetworkStatus({ - required this.loggedIn, - required this.ip, - this.studentId, - }); - - factory CampusNetworkStatus.fromJson(Map json) => _$CampusNetworkStatusFromJson(json); - - @override - String toString() { - return { - "loggedIn": loggedIn, - "ip": ip, - "studentId": studentId, - }.toString(); - } -} - -@JsonSerializable(createToJson: false) -class LogoutResult { - final int result; - - LogoutResult(this.result); - - factory LogoutResult.fromJson(Map json) => _$LogoutResultFromJson(json); -} - -@JsonSerializable() -class LoginResult { - final int result; - - const LoginResult(this.result); - - factory LoginResult.fromJson(Map json) => _$LoginResultFromJson(json); - - Map toJson() => _$LoginResultToJson(this); -} - -class Network { - static const _indexUrl = 'http://172.16.8.70'; - static const _drcomUrl = '$_indexUrl/drcom'; - static const _loginUrl = '$_drcomUrl/login'; - static const _checkStatusUrl = '$_drcomUrl/chkstatus'; - static const _logoutUrl = '$_drcomUrl/logout'; - - static final dio = Dio() - ..options = BaseOptions( - connectTimeout: const Duration(milliseconds: 3000), - sendTimeout: const Duration(milliseconds: 3000), - receiveTimeout: const Duration(milliseconds: 3000), - ); - - static Future> _get(String url, {Map? queryParameters}) async { - var response = await dio.get( - url, - queryParameters: queryParameters, - options: Options( - responseType: ResponseType.plain, - ), - ); - var jsonp = response.data.toString().trim(); - return jsonDecode(jsonp.substring(7, jsonp.length - 1)); - } - - static Future login(String username, String password) async { - return LoginResult.fromJson(await _get( - _loginUrl, - queryParameters: { - 'callback': 'dr1003', - 'DDDDD': username, - 'upass': password, - '0MKKey': '123456', - "R1'": '0', - 'R2': '', - 'R3': '0', - 'R6': '0', - 'para': '00', - 'terminal_type': '1', - 'lang': 'zh-cn', - 'jsVersion': '4.1', - }, - )); - } - - static Future checkCampusNetworkStatus() async { - try { - final payload = await _get( - _checkStatusUrl, - queryParameters: { - 'callback': 'dr1002', - 'lang': 'zh', - 'jsVersion': '4.X', - }, - ); - return CampusNetworkStatus.fromJson(payload); - } catch (error) { - return null; - } - } - - static Future logout() async { - try { - final payload = await _get( - _logoutUrl, - queryParameters: { - 'callback': 'dr1002', - 'jsVersion': '4.1.3', - 'lang': 'zh', - }, - ); - return LogoutResult.fromJson(payload); - } catch (error) { - return null; - } - } -} diff --git a/lib/network/service/network.g.dart b/lib/network/service/network.g.dart deleted file mode 100644 index 4d1cd70d8..000000000 --- a/lib/network/service/network.g.dart +++ /dev/null @@ -1,25 +0,0 @@ -// GENERATED CODE - DO NOT MODIFY BY HAND - -part of 'network.dart'; - -// ************************************************************************** -// JsonSerializableGenerator -// ************************************************************************** - -CampusNetworkStatus _$CampusNetworkStatusFromJson(Map json) => CampusNetworkStatus( - loggedIn: _toBool((json['result'] as num).toInt()), - ip: json['v46ip'] as String, - studentId: json['uid'] as String?, - ); - -LogoutResult _$LogoutResultFromJson(Map json) => LogoutResult( - (json['result'] as num).toInt(), - ); - -LoginResult _$LoginResultFromJson(Map json) => LoginResult( - (json['result'] as num).toInt(), - ); - -Map _$LoginResultToJson(LoginResult instance) => { - 'result': instance.result, - }; diff --git a/lib/network/utils.dart b/lib/network/utils.dart deleted file mode 100644 index 263866095..000000000 --- a/lib/network/utils.dart +++ /dev/null @@ -1,25 +0,0 @@ -import 'package:mimir/settings/entity/proxy.dart'; -import 'package:mimir/settings/settings.dart'; - -import 'connectivity.dart'; - -Future checkConnectivityWithProxySettings({ - required bool schoolNetwork, -}) async { - final status = await checkConnectivity(); - final proxyEnabled = Settings.proxy.anyEnabled; - if (!proxyEnabled) return status; - - final schoolNetworkProxy = Settings.proxy.hasAnyProxyMode(ProxyMode.schoolOnly); - final globalProxy = Settings.proxy.hasAnyProxyMode(ProxyMode.global); - var vpnEnabled = status.vpnEnabled; - if (!schoolNetwork && globalProxy) { - vpnEnabled |= true; - } - if (schoolNetwork && (schoolNetworkProxy || globalProxy)) { - vpnEnabled |= true; - } - return status.copyWith( - vpnEnabled: vpnEnabled, - ); -} diff --git a/lib/network/widgets/buttons.dart b/lib/network/widgets/buttons.dart deleted file mode 100644 index 3c7b026fa..000000000 --- a/lib/network/widgets/buttons.dart +++ /dev/null @@ -1,66 +0,0 @@ -import 'package:app_settings/app_settings.dart'; -import 'package:flutter/material.dart'; -import 'package:go_router/go_router.dart'; -import 'package:mimir/design/adaptive/dialog.dart'; -import 'package:mimir/utils/guard_launch.dart'; -import 'package:rettulf/rettulf.dart'; - -import '../i18n.dart'; - -const easyConnectDownloadUrl = "https://vpn1.sit.edu.cn/com/installClient.html"; - -class LaunchEasyConnectButton extends StatelessWidget { - const LaunchEasyConnectButton({super.key}); - - @override - Widget build(BuildContext context) { - return FilledButton( - child: i18n.easyconnect.launchBtn.text(), - onPressed: () async { - final launched = await guardLaunchUrlString(context, 'sangfor://easyconnect'); - if (!launched) { - if (!context.mounted) return; - final confirm = await context.showDialogRequest( - title: i18n.easyconnect.launchFailed, - desc: i18n.easyconnect.launchFailedDesc, - primary: i18n.download, - secondary: i18n.cancel, - primaryDestructive: true, - ); - if (confirm == true) { - if (!context.mounted) return; - await guardLaunchUrlString(context, easyConnectDownloadUrl); - } - } - }, - ); - } -} - -class OpenWifiSettingsButton extends StatelessWidget { - const OpenWifiSettingsButton({super.key}); - - @override - Widget build(BuildContext context) { - return OutlinedButton( - onPressed: () { - AppSettings.openAppSettings(type: AppSettingsType.wifi); - }, - child: i18n.openWifiSettingsBtn.text(), - ); - } -} - -class OpenInAppProxyButton extends StatelessWidget { - const OpenInAppProxyButton({super.key}); - - @override - Widget build(BuildContext context) { - return OutlinedButton( - onPressed: () { - context.push("/settings/proxy"); - }, - child: i18n.openInAppProxySettingsBtn.text(), - ); - } -} diff --git a/lib/network/widgets/checker.dart b/lib/network/widgets/checker.dart deleted file mode 100644 index 2ab069655..000000000 --- a/lib/network/widgets/checker.dart +++ /dev/null @@ -1,290 +0,0 @@ -import 'dart:async'; - -import 'package:flutter/material.dart'; -import 'package:go_router/go_router.dart'; -import 'package:mimir/design/adaptive/foundation.dart'; -import 'package:mimir/design/adaptive/multiplatform.dart'; -import 'package:mimir/design/animation/animated.dart'; -import 'package:mimir/network/connectivity.dart'; -import 'package:mimir/utils/error.dart'; -import 'package:rettulf/rettulf.dart'; - -import '../utils.dart'; -import '../i18n.dart'; - -enum _Status { - none, - connecting, - connected, - disconnected; -} - -enum WhereToCheck { - schoolServer, - studentReg; -} - -class ConnectivityChecker extends StatefulWidget { - final double iconSize; - final String? initialDesc; - final VoidCallback onConnected; - final Duration? autoStartDelay; - final WhereToCheck where; - - /// {@template mimir.network.widgets.checker} - /// Whether it's connected will be turned. - /// Throw any error if connection fails. - /// {@endtemplate} - final Future Function() check; - - const ConnectivityChecker({ - super.key, - this.iconSize = 120, - this.initialDesc, - required this.onConnected, - required this.check, - this.autoStartDelay, - required this.where, - }); - - @override - State createState() => _ConnectivityCheckerState(); -} - -class _ConnectivityCheckerState extends State { - _Status status = _Status.none; - late StreamSubscription connectivityChecker; - ConnectivityStatus? connectivityStatus; - - @override - void initState() { - super.initState(); - connectivityChecker = checkPeriodic( - period: const Duration(milliseconds: 1000), - check: () => checkConnectivityWithProxySettings(schoolNetwork: true), - ).listen((status) { - if (connectivityStatus != status) { - if (!mounted) return; - setState(() { - connectivityStatus = status; - }); - } - }); - final autoStartDelay = widget.autoStartDelay; - if (autoStartDelay != null) { - Future.delayed(autoStartDelay).then((value) { - if (status == _Status.none) { - startCheck(); - } - }); - } - } - - @override - void dispose() { - connectivityChecker.cancel(); - super.dispose(); - } - - @override - Widget build(BuildContext context) { - return [ - AnimatedSize( - duration: Durations.medium2, - child: buildIndicatorArea(context).animatedSwitched(), - ), - AnimatedSize( - duration: Durations.medium2, - child: buildStatus(context).animatedSwitched(), - ), - buildButton(context), - if (status == _Status.disconnected) buildTroubleshooting(), - ].column(maa: MainAxisAlignment.spaceAround, caa: CrossAxisAlignment.center).center().padAll(20); - } - - Widget buildTroubleshooting() { - return OutlinedButton.icon( - icon: Icon(context.icons.troubleshoot), - label: i18n.troubleshoot.text(), - onPressed: () { - context.push("/tools/network-tool"); - }, - ); - } - - Future startCheck() async { - if (!mounted) return; - setState(() { - status = _Status.connecting; - }); - try { - final connected = await widget.check(); - if (!mounted) return; - setState(() { - if (connected) { - status = _Status.connected; - } else { - status = _Status.disconnected; - } - }); - } catch (error, stackTrace) { - debugPrintError(error, stackTrace); - if (!mounted) return; - setState(() { - status = _Status.disconnected; - }); - } - } - - Widget buildStatus(BuildContext ctx) { - // TODO: it's student registration system - final tip = switch (status) { - _Status.none => widget.initialDesc ?? i18n.checker.status.none(widget.where), - _Status.connecting => i18n.checker.status.connecting(widget.where), - _Status.connected => i18n.checker.status.connected(widget.where), - _Status.disconnected => i18n.checker.status.disconnected(widget.where), - }; - return tip.text(key: ValueKey(status), style: ctx.textTheme.titleLarge, textAlign: TextAlign.center); - } - - Widget buildButton(BuildContext ctx) { - final style = TextStyle(fontSize: context.textTheme.titleMedium?.fontSize); - return switch (status) { - _Status.none => FilledButton( - onPressed: startCheck, - child: i18n.checker.button.none.text(style: style), - ), - _Status.connecting => FilledButton( - onPressed: null, - child: i18n.checker.button.connecting.text(style: style), - ), - _Status.connected => FilledButton( - onPressed: widget.onConnected, - child: i18n.checker.button.connected.text(style: style), - ), - _Status.disconnected => FilledButton.icon( - icon: Icon(ctx.icons.refresh), - onPressed: startCheck, - label: i18n.checker.button.disconnected.text(style: style), - ), - }; - } - - Widget buildIndicatorArea(BuildContext ctx) { - switch (status) { - case _Status.none: - return buildIcon(ctx, getConnectionTypeIcon(connectivityStatus)); - case _Status.connecting: - return const CircularProgressIndicator( - key: ValueKey("Waiting"), - strokeWidth: 14, - ).sizedAll(widget.iconSize); - case _Status.connected: - return buildIcon(ctx, context.icons.checkMark); - case _Status.disconnected: - return buildIcon(ctx, Icons.public_off_rounded); - } - } - - Widget buildIcon(BuildContext ctx, IconData icon, [Key? key]) { - key ??= ValueKey(icon); - return Icon( - icon, - size: widget.iconSize, - color: ctx.colorScheme.primary, - ).sizedAll( - key: key, - widget.iconSize, - ); - } -} - -class TestConnectionTile extends StatefulWidget { - final WhereToCheck where; - - /// Whether it's connected will be turned. - /// Throw any error if connection fails. - final Future Function() check; - - const TestConnectionTile({ - super.key, - required this.where, - required this.check, - }); - - @override - State createState() => _TestConnectionTileState(); -} - -class _TestConnectionTileState extends State { - var testState = _Status.none; - - @override - Widget build(BuildContext context) { - return ListTile( - enabled: testState != _Status.connecting, - leading: const Icon(Icons.network_check), - title: i18n.checker.testConnection.text(), - subtitle: i18n.checker.testConnectionDesc(widget.where).text(), - trailing: switch (testState) { - _Status.connecting => const CircularProgressIndicator.adaptive(), - _Status.connected => Icon(context.icons.checkMark, color: Colors.green), - _Status.disconnected => Icon(Icons.public_off_rounded, color: context.$red$), - _ => null, - }, - onTap: () async { - setState(() { - testState = _Status.connecting; - }); - final bool connected; - try { - connected = await widget.check(); - if (!mounted) return; - setState(() { - testState = connected ? _Status.connected : _Status.disconnected; - }); - } catch (error) { - if (!mounted) return; - setState(() { - testState = _Status.disconnected; - }); - } - }, - ); - } -} - -class ConnectivityCheckerSheet extends StatelessWidget { - final String desc; - - /// {@macro mimir.network.widgets.checker} - final Future Function() check; - final WhereToCheck where; - - const ConnectivityCheckerSheet({ - super.key, - required this.desc, - required this.check, - required this.where, - }); - - @override - Widget build(BuildContext context) { - return Scaffold( - appBar: AppBar( - title: i18n.title.text(), - ), - body: ConnectivityChecker( - key: key, - iconSize: context.isPortrait ? 180 : 120, - autoStartDelay: const Duration(milliseconds: 2500), - initialDesc: desc, - check: check, - where: where, - onConnected: () { - context.pop(true); - }, - ), - ); - } -} diff --git a/lib/network/widgets/entrance.dart b/lib/network/widgets/entrance.dart deleted file mode 100644 index ee3b2c322..000000000 --- a/lib/network/widgets/entrance.dart +++ /dev/null @@ -1,18 +0,0 @@ -import 'package:flutter/material.dart'; -import 'package:rettulf/rettulf.dart'; -import 'package:mimir/design/widgets/navigation.dart'; -import '../i18n.dart'; - -class NetworkToolEntranceTile extends StatelessWidget { - const NetworkToolEntranceTile({super.key}); - - @override - Widget build(BuildContext context) { - return PageNavigationTile( - title: i18n.title.text(), - subtitle: i18n.subtitle.text(), - leading: const Icon(Icons.network_check), - path: "/tools/network-tool", - ); - } -} diff --git a/lib/platform/desktop.dart b/lib/platform/desktop.dart deleted file mode 100644 index 0e1208c0f..000000000 --- a/lib/platform/desktop.dart +++ /dev/null @@ -1,54 +0,0 @@ -import 'package:flutter/material.dart'; -import 'package:shared_preferences/shared_preferences.dart'; -import 'package:mimir/r.dart'; -import 'package:mimir/storage/prefs.dart'; -import 'package:universal_platform/universal_platform.dart'; -import 'package:window_manager/window_manager.dart'; - -class DesktopWindowListener extends WindowListener { - @override - void onWindowResized() { - super.onWindowResized(); - saveWindowSize(); - } - - Future saveWindowSize() async { - final prefs = await SharedPreferences.getInstance(); - final curSize = await windowManager.getSize(); - await prefs.setLastWindowSize(curSize); - debugPrint("Saved last window size $curSize"); - } -} - -class DesktopInit { - static Future init({ - Size? size, - }) async { - if (!UniversalPlatform.isDesktop) return; - windowManager.addListener(DesktopWindowListener()); - await windowManager.ensureInitialized(); - final options = WindowOptions( - title: R.appName, - size: size ?? R.defaultWindowSize, - center: true, - minimumSize: R.minWindowSize, - ); - windowManager.waitUntilReadyToShow(options).then((_) async { - await windowManager.show(); - await windowManager.focus(); - }); - } - - static Future resizeTo(Size newSize, {bool center = true}) async { - await windowManager.setSize(newSize); - if (center) { - await windowManager.center(); - } - } - - static setTitle(String title) async { - if (UniversalPlatform.isDesktop) { - await windowManager.setTitle(title); - } - } -} diff --git a/lib/platform/quick_action.dart b/lib/platform/quick_action.dart deleted file mode 100644 index 18b9b4a4a..000000000 --- a/lib/platform/quick_action.dart +++ /dev/null @@ -1,42 +0,0 @@ -import 'package:flutter/material.dart'; -import 'package:go_router/go_router.dart'; -import 'package:quick_actions/quick_actions.dart'; -import 'package:mimir/lifecycle.dart'; - -class _Type { - const _Type._(); - - static const examArrange = "exam_arrange"; - static const oaAnnounce = "oa_announce"; -} - -class QuickAction { - static const QuickActions _quickActions = QuickActions(); - - static void quickActionHandler(String type) { - final ctx = $key.currentContext; - if (ctx == null) return; - switch (type) { - case _Type.examArrange: - ctx.push("/exam_arrange"); - break; - case _Type.oaAnnounce: - ctx.push("/oa_announce"); - break; - } - } - - static void init(BuildContext context) { - _quickActions.initialize(quickActionHandler); - _quickActions.setShortcutItems([ - const ShortcutItem( - type: _Type.examArrange, - localizedTitle: "Exam arrangement", - ), - const ShortcutItem( - type: _Type.oaAnnounce, - localizedTitle: "OA announcement", - ), - ]); - } -} diff --git a/lib/platform/windows/win32.dart b/lib/platform/windows/win32.dart deleted file mode 100644 index d540b37c5..000000000 --- a/lib/platform/windows/win32.dart +++ /dev/null @@ -1,26 +0,0 @@ -import 'dart:io'; - -import 'package:universal_platform/universal_platform.dart'; -import 'package:win32_registry/win32_registry.dart'; - -Future registerCustomSchemeWin32(String scheme) async { - if (!UniversalPlatform.isWindows) return; - final appPath = Platform.resolvedExecutable; - - final protocolRegKey = 'Software\\Classes\\$scheme'; - const protocolRegValue = RegistryValue( - 'URL Protocol', - RegistryValueType.string, - '', - ); - const protocolCmdRegKey = 'shell\\open\\command'; - final protocolCmdRegValue = RegistryValue( - '', - RegistryValueType.string, - '"$appPath" "%1"', - ); - - final regKey = Registry.currentUser.createKey(protocolRegKey); - regKey.createValue(protocolRegValue); - regKey.createKey(protocolCmdRegKey).createValue(protocolCmdRegValue); -} diff --git a/lib/platform/windows/win32_web_mock.dart b/lib/platform/windows/win32_web_mock.dart deleted file mode 100644 index 8c283b0fa..000000000 --- a/lib/platform/windows/win32_web_mock.dart +++ /dev/null @@ -1 +0,0 @@ -Future registerCustomSchemeWin32(String scheme) async {} diff --git a/lib/platform/windows/windows.dart b/lib/platform/windows/windows.dart deleted file mode 100644 index f8ead94d4..000000000 --- a/lib/platform/windows/windows.dart +++ /dev/null @@ -1,7 +0,0 @@ -import 'win32_web_mock.dart' if (dart.library.io) 'win32.dart'; - -class WindowsInit { - static Future registerCustomScheme(String scheme) async { - await registerCustomSchemeWin32(scheme); - } -} diff --git a/lib/r.dart b/lib/r.dart deleted file mode 100644 index 05b485f36..000000000 --- a/lib/r.dart +++ /dev/null @@ -1,88 +0,0 @@ -import 'dart:ui'; - -import 'package:easy_localization/easy_localization.dart'; -import 'package:flutter/foundation.dart'; -import 'package:mimir/credentials/entity/credential.dart'; -import 'package:mimir/life/lab_door/card.dart'; -import 'package:mimir/school/yellow_pages/entity/contact.dart'; -import 'package:mimir/entity/meta.dart'; - -class R { - const R._(); - - static const scheme = "sit-life"; - static const hiveStorageVersionCache = "2.3.0"; - static const hiveStorageVersionCore = "2.1.1"; - static const appId = "life.mysit.SITLife"; - static const appName = "SIT Life"; - static const icpLicense = "沪ICP备18042337号-3A"; - - static String get appNameL10n => "appName".tr(); - - static late AppMeta meta; - static late String uuid; - - /// For debugging iOS on other platforms. - static const debugCupertino = kDebugMode ? false : false; - - static const debugNetwork = true; - static const poorNetworkSimulation = false; - - /// The default window size is small enough for any modern desktop device. - static const Size defaultWindowSize = Size(500, 800); - - /// If the window was resized to too small accidentally, this will keep a minimum function area. - static const Size minWindowSize = Size(300, 400); - - static const eduEmailDomain = "mail.sit.edu.cn"; - static const demoModeOaCredentials = Credentials(account: "2300421153", password: "liplum-sit-life"); - static const iosAppId = "6468989112"; - static const iosAppStoreUrl = "https://apps.apple.com/app/$iosAppId"; - static const iosTimetableICalToCalendarShortcut = "https://www.icloud.com/shortcuts/98f1b96465c542dcbdac651a921e2459"; - - static String formatEduEmail({required String username}) { - return "$username@$eduEmailDomain"; - } - - static late List roomList; - static late List yellowPages; - static const enLocale = Locale('en'); - static const zhHansLocale = Locale.fromSubtags(languageCode: "zh", scriptCode: "Hans"); - static const zhHantLocale = Locale.fromSubtags(languageCode: "zh", scriptCode: "Hant"); - static const defaultLocale = zhHansLocale; - static const supportedLocales = [ - enLocale, - zhHansLocale, - zhHantLocale, - ]; - - static final ugRegUri = Uri(scheme: "http", host: "jwxt.sit.edu.cn"); - static final pgRegUri = Uri(scheme: "http", host: "gms.sit.edu.cn"); - static final authServerUri = Uri(scheme: "https", host: "authserver.sit.edu.cn"); - static final class2ndUri = Uri(scheme: "http", host: "sc.sit.edu.cn"); - static final schoolCardUri = Uri(scheme: "http", host: "card.sit.edu.cn"); - static final myPortalUri = Uri(scheme: "https", host: "myportal.sit.edu.cn"); - static final libraryUri = Uri(scheme: "http", host: "210.35.66.106"); - - /// See [OpenLabDoorAppCard] - static final gateUri = Uri(scheme: "http", host: "210.35.98.178"); - static final sitUriList = [ - authServerUri, - ugRegUri, - pgRegUri, - class2ndUri, - schoolCardUri, - myPortalUri, - libraryUri, - ]; - static final sitSchoolNetworkUriList = [ - ugRegUri, - pgRegUri, - class2ndUri, - schoolCardUri, - libraryUri, - ]; - - static final websiteUri = Uri(scheme: "https", host: "www.mysit.life"); - static final forumUri = Uri(scheme: "https", host: "forum.mysit.life"); -} diff --git a/lib/route.dart b/lib/route.dart deleted file mode 100644 index e151db657..000000000 --- a/lib/route.dart +++ /dev/null @@ -1,704 +0,0 @@ -import 'dart:async'; - -import 'package:flutter/foundation.dart'; -import 'package:flutter/widgets.dart'; -import 'package:flutter_inappwebview/flutter_inappwebview.dart'; -import 'package:flutter_riverpod/flutter_riverpod.dart'; -import 'package:go_router/go_router.dart'; -import 'package:mimir/backend/forum/page/index.dart'; -import 'package:mimir/backend/user/page/sign_in.dart'; -import 'package:mimir/credentials/entity/login_status.dart'; -import 'package:mimir/credentials/init.dart'; -import 'package:mimir/game/2048/page/index.dart'; -import 'package:mimir/game/2048/page/records.dart'; -import 'package:mimir/game/index.dart'; -import 'package:mimir/game/minesweeper/page/index.dart'; -import 'package:mimir/game/page/settings.dart'; -import 'package:mimir/game/sudoku/page/index.dart'; -import 'package:mimir/game/sudoku/page/records.dart'; -import 'package:mimir/game/suika/index.dart'; -import 'package:mimir/game/wordle/page/index.dart'; -import 'package:mimir/index.dart'; -import 'package:mimir/life/page/settings.dart'; -import 'package:mimir/lifecycle.dart'; -import 'package:mimir/me/edu_email/page/login.dart'; -import 'package:mimir/me/edu_email/page/outbox.dart'; -import 'package:mimir/school/class2nd/entity/attended.dart'; -import 'package:mimir/school/exam_result/page/gpa.dart'; -import 'package:mimir/school/exam_result/page/result.pg.dart'; -import 'package:mimir/school/library/page/history.dart'; -import 'package:mimir/school/library/page/login.dart'; -import 'package:mimir/school/library/page/borrowing.dart'; -import 'package:mimir/school/student_plan/course_selection/page/index.dart'; -import 'package:mimir/school/ywb/entity/service.dart'; -import 'package:mimir/school/ywb/page/details.dart'; -import 'package:mimir/school/ywb/page/service.dart'; -import 'package:mimir/school/ywb/page/application.dart'; -import 'package:mimir/settings/page/about.dart'; -import 'package:mimir/settings/page/language.dart'; -import 'package:mimir/settings/page/mimir.dart'; -import 'package:mimir/settings/page/oa.dart'; -import 'package:mimir/settings/page/proxy.dart'; -import 'package:mimir/school/page/settings.dart'; -import 'package:mimir/settings/page/storage.dart'; -import 'package:mimir/life/expense_records/page/records.dart'; -import 'package:mimir/life/expense_records/page/statistics.dart'; -import 'package:mimir/life/index.dart'; -import 'package:mimir/login/page/index.dart'; -import 'package:mimir/me/edu_email/page/inbox.dart'; -import 'package:mimir/network/page/index.dart'; -import 'package:mimir/settings/dev.dart'; -import 'package:mimir/settings/page/theme_color.dart'; -import 'package:mimir/settings/settings.dart'; -import 'package:mimir/timetable/p13n/entity/palette.dart'; -import 'package:mimir/timetable/entity/timetable.dart'; -import 'package:mimir/timetable/init.dart'; -import 'package:mimir/timetable/p13n/page/background.dart'; -import 'package:mimir/timetable/p13n/page/cell_style.dart'; -import 'package:mimir/timetable/page/edit/editor.dart'; -import 'package:mimir/timetable/p13n/page/palette_editor.dart'; -import 'package:mimir/timetable/patch/page/patch.dart'; -import 'package:mimir/timetable/page/settings.dart'; -import 'package:mimir/widgets/inapp_webview/page.dart'; -import 'package:mimir/widgets/not_found.dart'; -import 'package:mimir/school/oa_announce/entity/announce.dart'; -import 'package:mimir/school/oa_announce/page/details.dart'; -import 'package:mimir/school/exam_arrange/page/list.dart'; -import 'package:mimir/school/oa_announce/page/list.dart'; -import 'package:mimir/intent/qrcode/page/scanner.dart'; -import 'package:mimir/school/class2nd/page/details.dart'; -import 'package:mimir/school/class2nd/page/activity.dart'; -import 'package:mimir/school/class2nd/page/attended.dart'; -import 'package:mimir/school/exam_result/page/evaluation.dart'; -import 'package:mimir/school/exam_result/page/result.ug.dart'; -import 'package:mimir/school/yellow_pages/page/index.dart'; -import 'package:mimir/settings/page/developer.dart'; -import 'package:mimir/settings/page/index.dart'; -import 'package:mimir/me/index.dart'; -import 'package:mimir/school/index.dart'; -import 'package:mimir/timetable/page/import.dart'; -import 'package:mimir/timetable/page/index.dart'; -import 'package:mimir/timetable/page/mine.dart'; -import 'package:mimir/timetable/p13n/page/palette.dart'; -import 'package:mimir/widgets/image.dart'; - -import 'game/minesweeper/page/records.dart'; - -final $TimetableShellKey = GlobalKey(); -final $SchoolShellKey = GlobalKey(); -final $LifeShellKey = GlobalKey(); -final $GameShellKey = GlobalKey(); -final $MeShellKey = GlobalKey(); -// final $ForumShellKey = GlobalKey(); - -bool isLoginGuarded(BuildContext ctx) { - if (Dev.demoMode) return false; - final loginStatus = ProviderScope.containerOf(ctx).read(CredentialsInit.storage.oa.$loginStatus); - final credentials = ProviderScope.containerOf(ctx).read(CredentialsInit.storage.oa.$credentials); - return loginStatus != OaLoginStatus.validated && credentials == null; -} - -String? _loginRequired(BuildContext ctx, GoRouterState state) { - if (isLoginGuarded(ctx)) return "/oa/login?guard=true"; - return null; -} - -FutureOr _redirectRoot(BuildContext ctx, GoRouterState state) { - // `ctx.riverpod().read(CredentialsInit.storage.oa.$loginStatus)` would return `LoginStatus.never` after just logged in. - final loginStatus = CredentialsInit.storage.oa.loginStatus; - if (loginStatus == OaLoginStatus.never) { -// allow to access settings page. - if (state.matchedLocation.startsWith("/tools")) return null; - if (state.matchedLocation.startsWith("/settings")) return null; -// allow to access mimir sign-in page - if (state.matchedLocation.startsWith("/mimir/sign-in")) return null; -// allow to access webview page - if (state.matchedLocation == "/webview") return null; - return "/oa/login"; - } - return null; -} - -Widget _onError(BuildContext context, GoRouterState state) { - return NotFoundPage(state.uri.toString()); -} - -final _timetableShellRoute = GoRoute( - path: "/timetable", -// Timetable is the home page. - builder: (ctx, state) => const TimetablePage(), -); - -SitTimetable? _getTimetable(GoRouterState state) { - final extra = state.extra; - if (extra is SitTimetable) return extra; - final id = int.tryParse(state.pathParameters["id"] ?? ""); - if (id == null) return null; - final timetable = TimetableInit.storage.timetable[id]; - return timetable; -} - -TimetablePalette? _getTimetablePalette(GoRouterState state) { - final extra = state.extra; - if (extra is TimetablePalette) return extra; - final id = int.tryParse(state.pathParameters["id"] ?? ""); - if (id == null) return null; - final palette = TimetableInit.storage.palette[id]; - return palette; -} - -final _timetableRoutes = [ - GoRoute( - path: "/timetable/import", - builder: (ctx, state) => const ImportTimetablePage(), - redirect: _loginRequired, - ), - GoRoute( - path: "/timetable/mine", - builder: (ctx, state) => const MyTimetableListPage(), - ), - GoRoute( - path: "/timetable/p13n", - builder: (ctx, state) => const TimetablePaletteListPage(), - routes: [ - GoRoute( - path: "custom", - builder: (ctx, state) => const TimetablePaletteListPage(tab: TimetableP13nTab.custom), - ), - GoRoute( - path: "builtin", - builder: (ctx, state) => const TimetablePaletteListPage(tab: TimetableP13nTab.builtin), - ), - ], - ), - GoRoute( - path: "/timetable/palette/edit/:id", - builder: (ctx, state) { - final palette = _getTimetablePalette(state); - if (palette == null) throw 404; - return TimetablePaletteEditorPage(palette: palette); - }, - ), - GoRoute( - path: "/timetable/edit/:id", - builder: (ctx, state) { - final timetable = _getTimetable(state); - if (timetable == null) throw 404; - return TimetableEditorPage(timetable: timetable); - }, - ), - GoRoute( - path: "/timetable/patch/edit/:id", - builder: (ctx, state) { - final timetable = _getTimetable(state); - if (timetable == null) throw 404; - return TimetablePatchEditorPage(timetable: timetable); - }, - ), - GoRoute( - path: "/timetable/cell-style", - builder: (ctx, state) => const TimetableCellStyleEditor(), - ), - GoRoute( - path: "/timetable/background", - builder: (ctx, state) => const TimetableBackgroundEditor(), - ), -]; - -final _schoolShellRoute = GoRoute( - path: "/school", - builder: (ctx, state) => const SchoolPage(), -); -final _lifeShellRoute = GoRoute( - path: "/life", - builder: (ctx, state) => const LifePage(), -); -final _gameShellRoute = GoRoute( - path: "/game", - builder: (ctx, state) => const GamePage(), -); -final _meShellRoute = GoRoute( - path: "/me", - builder: (ctx, state) => const MePage(), -); -final _mimirRoutes = [ - GoRoute( - path: "/mimir/sign-in", - builder: (ctx, state) => const MimirSignInPage(), - ), - GoRoute( - path: "/mimir/forum", - builder: (ctx, state) => const MimirForumPage(), - ), -]; -final _toolsRoutes = [ - GoRoute( - path: "/tools/network-tool", - builder: (ctx, state) => const NetworkToolPage(), - ), - GoRoute( - path: "/tools/scanner", - parentNavigatorKey: $key, - builder: (ctx, state) => const ScannerPage(), - ), -]; -final _settingsRoute = GoRoute( - path: "/settings", - builder: (ctx, state) => const SettingsPage(), - routes: [ - GoRoute( - path: "mimir", - redirect: (ctx, state) { - if (CredentialsInit.storage.mimir.signedIn != true) { - return "/mimir/sign-in"; - } - return null; - }, - builder: (ctx, state) => const MimirSettingsPage(), - ), - GoRoute( - path: "language", - builder: (ctx, state) => const LanguagePage(), - ), - GoRoute( - path: "theme-color", - builder: (ctx, state) => const ThemeColorPage(), - ), - GoRoute( - path: "oa", - redirect: (ctx, state) { - if (CredentialsInit.storage.oa.credentials == null) { - return "/oa/login"; - } - return null; - }, - builder: (ctx, state) => const OaSettingsPage(), - ), - GoRoute( - path: "timetable", - builder: (ctx, state) => const TimetableSettingsPage(), - ), - GoRoute( - path: "school", - builder: (ctx, state) => const SchoolSettingsPage(), - ), - GoRoute( - path: "life", - builder: (ctx, state) => const LifeSettingsPage(), - ), - GoRoute( - path: "game", - builder: (ctx, state) => const GameSettingsPage(), - ), - GoRoute( - path: "about", - builder: (ctx, state) => const AboutSettingsPage(), - ), - GoRoute( - path: "proxy", - builder: (ctx, state) => const ProxySettingsPage(), - ), - GoRoute( - path: "developer", - builder: (ctx, state) => const DeveloperOptionsPage(), - routes: [ - GoRoute( - path: "local-storage", - builder: (ctx, state) => const LocalStoragePage(), - ) - ], - ), - ], -); -final _expenseRoute = GoRoute( - path: "/expense-records", - builder: (ctx, state) => const ExpenseRecordsPage(), - redirect: _loginRequired, - routes: [ - GoRoute( - path: "statistics", - builder: (ctx, state) => const ExpenseStatisticsPage(), - redirect: _loginRequired, - ) - ], -); - -final _class2ndRoute = GoRoute( - path: "/class2nd", - builder: (ctx, state) => const ActivityListPage(), - redirect: _loginRequired, - routes: [ - GoRoute( - path: "attended", - builder: (ctx, state) => const AttendedActivityPage(), - redirect: _loginRequired, - ), - GoRoute( - path: "activity-details/:id", - builder: (ctx, state) { - final id = int.tryParse(state.pathParameters["id"] ?? ""); - if (id == null) throw 404; - final enableApply = state.uri.queryParameters["enable-apply"] != null; - final title = state.uri.queryParameters["title"]; - final time = DateTime.tryParse(state.uri.queryParameters["time"] ?? ""); - return Class2ndActivityDetailsPage(activityId: id, title: title, time: time, enableApply: enableApply); - }, - redirect: _loginRequired, - ), - // TODO: using path para - GoRoute( - path: "attended-details", - builder: (ctx, state) { - final extra = state.extra; - if (extra is Class2ndAttendedActivity) { - return Class2ndApplicationDetailsPage(extra); - } - throw 404; - }, - redirect: _loginRequired, - ), - ], -); - -final _oaAnnounceRoute = GoRoute( - path: "/oa-announce", - builder: (ctx, state) => const OaAnnounceListPage(), - redirect: _loginRequired, - routes: [ - // TODO: using path para - GoRoute( - path: "details", - builder: (ctx, state) { - final extra = state.extra; - if (extra is OaAnnounceRecord) { - return AnnounceDetailsPage(extra); - } - throw 404; - }, - ), - ], -); -final _yellowPagesRoute = GoRoute( - path: "/yellow-pages", - builder: (ctx, state) => const YellowPagesListPage(), -); -final _eduEmailRoutes = [ - GoRoute( - path: "/edu-email/login", - builder: (ctx, state) => const EduEmailLoginPage(), - ), - GoRoute( - path: "/edu-email/inbox", - builder: (ctx, state) => const EduEmailInboxPage(), - ), - GoRoute( - path: "/edu-email/outbox", - builder: (ctx, state) => const EduEmailOutboxPage(), - ), -]; - -final _ywbRoute = GoRoute( - path: "/ywb", - builder: (ctx, state) => const YwbServiceListPage(), - redirect: _loginRequired, - routes: [ - GoRoute( - path: "mine", - builder: (ctx, state) => const YwbMyApplicationListPage(), - ), - // TODO: using path para - GoRoute( - path: "details", - builder: (ctx, state) { - final extra = state.extra; - if (extra is YwbService) { - return YwbServiceDetailsPage(meta: extra); - } - throw 404; - }, - ), - ], -); - -final _imageRoute = GoRoute( - path: "/image", - builder: (ctx, state) { - final extra = state.extra; - final data = state.uri.queryParameters["origin"] ?? extra as String?; - if (data != null) { - return ImageViewPage( - data, - title: state.uri.queryParameters["title"], - ); - } - throw 400; - }, -); - -final _oaLoginRoute = GoRoute( - path: "/oa/login", - builder: (ctx, state) { - final guarded = state.uri.queryParameters["guard"] == "true"; - return LoginPage(isGuarded: guarded); - }, -); - -final _teacherEvalRoute = GoRoute( - path: "/teacher-eval", - builder: (ctx, state) => const TeacherEvaluationPage(), - redirect: _loginRequired, -); - -final _libraryRoutes = [ - GoRoute( - path: "/library/login", - builder: (ctx, state) => const LibraryLoginPage(), - ), - GoRoute( - path: "/library/borrowing", - builder: (ctx, state) => const LibraryBorrowingPage(), - ), - GoRoute( - path: "/library/borrowing-history", - builder: (ctx, state) => const LibraryMyBorrowingHistoryPage(), - ), -]; - -final _examArrange = GoRoute( - path: "/exam-arrange", - builder: (ctx, state) => const ExamArrangementListPage(), - redirect: _loginRequired, -); - -final _examResultRoute = GoRoute( - path: "/exam-result", - routes: [ - GoRoute(path: "ug", builder: (ctx, state) => const ExamResultUgPage(), routes: [ - GoRoute( - path: "gpa", - builder: (ctx, state) => const GpaCalculatorPage(), - ), - ]), - GoRoute( - path: "pg", - builder: (ctx, state) => const ExamResultPgPage(), - ), - ], - redirect: _loginRequired, -); - -final _webviewRoute = GoRoute( - path: "/webview", - builder: (ctx, state) { - var url = state.uri.queryParameters["url"] ?? state.extra; - if (url is String) { - if (!url.startsWith("http://") && !url.startsWith("https://")) { - url = "http://$url"; - } - // return WebViewPage(initialUrl: url); - return InAppWebViewPage(initialUri: WebUri(url)); - } - throw 400; - }, -); -final _gameRoutes = [ - GoRoute( - path: "/game/2048", - builder: (ctx, state) { - final continueGame = state.uri.queryParameters["continue"] != null; - return Game2048Page(newGame: !continueGame); - }, - routes: [ - GoRoute( - path: "records", - builder: (ctx, state) { - return const Records2048Page(); - }, - ), - ], - ), - GoRoute( - path: "/game/minesweeper", - builder: (ctx, state) { - final continueGame = state.uri.queryParameters["continue"] != null; - return GameMinesweeperPage(newGame: !continueGame); - }, - routes: [ - GoRoute( - path: "records", - builder: (ctx, state) { - return const RecordsMinesweeperPage(); - }, - ), - ], - ), - GoRoute( - path: "/game/sudoku", - builder: (ctx, state) { - final continueGame = state.uri.queryParameters["continue"] != null; - return GameSudokuPage(newGame: !continueGame); - }, - routes: [ - GoRoute( - path: "records", - builder: (ctx, state) { - return const RecordsSudokuPage(); - }, - ), - ], - ), - GoRoute( - path: "/game/suika", - builder: (ctx, state) => const GameSuikaPage(), - ), - GoRoute( - path: "/game/wordle", - builder: (ctx, state) => const GameWordlePage(), - ), -]; - -final _courseSelectionRoute = GoRoute( - path: "/select-course", - builder: (ctx, state) => const CourseSelectionPage(), -); - -GoRouter buildRouter(ValueNotifier $routingConfig) { - return GoRouter.routingConfig( - routingConfig: $routingConfig, - navigatorKey: $key, - initialLocation: "/", - debugLogDiagnostics: kDebugMode, - // onException: _onException, - errorBuilder: _onError, - ); -} - -String _getRootRoute() { - final available = [ - "/timetable", - "/life", - "/school", - "/game", - "/me", - ]; - if (!Settings.timetable.showTimetableNavigation) { - available.remove("/timetable"); - } - if (kIsWeb) { - available.remove("/school"); - available.remove("/life"); - } - return available.first; -} - -RoutingConfig buildCommonRoutingConfig() { - return RoutingConfig( - redirect: _redirectRoot, - routes: [ - GoRoute( - path: "/", - redirect: (ctx, state) => _getRootRoute(), - ), - StatefulShellRoute.indexedStack( - builder: (ctx, state, navigationShell) { - return MainStagePage(navigationShell: navigationShell); - }, - branches: [ - if (!kIsWeb) - StatefulShellBranch( - navigatorKey: $SchoolShellKey, - routes: [ - _schoolShellRoute, - ], - ), - if (!kIsWeb) - StatefulShellBranch( - navigatorKey: $LifeShellKey, - routes: [ - _lifeShellRoute, - ], - ), - StatefulShellBranch( - navigatorKey: $TimetableShellKey, - routes: [ - _timetableShellRoute, - ], - ), - StatefulShellBranch( - navigatorKey: $GameShellKey, - routes: [ - _gameShellRoute, - ], - ), - // StatefulShellBranch( - // navigatorKey: $ForumShellKey, - // routes: [ - // _forumShellRoute, - // ], - // ), - StatefulShellBranch( - navigatorKey: $MeShellKey, - routes: [ - _meShellRoute, - ], - ), - ], - ), - ..._mimirRoutes, - ..._timetableRoutes, - _webviewRoute, - _expenseRoute, - _settingsRoute, - _yellowPagesRoute, - ..._toolsRoutes, - _class2ndRoute, - _oaAnnounceRoute, - ..._eduEmailRoutes, - _ywbRoute, - _examResultRoute, - _examArrange, - ..._libraryRoutes, - _teacherEvalRoute, - _oaLoginRoute, - _imageRoute, - ..._gameRoutes, - _courseSelectionRoute, - ], - ); -} - -RoutingConfig buildTimetableFocusRouter() { - return RoutingConfig( - redirect: _redirectRoot, - routes: [ - GoRoute( - path: "/", - redirect: (ctx, state) => _getRootRoute(), - ), - ..._mimirRoutes, - _timetableShellRoute, - ..._timetableRoutes, - _schoolShellRoute, - _gameShellRoute, - _lifeShellRoute, - _meShellRoute, - _webviewRoute, - _expenseRoute, - _settingsRoute, - _yellowPagesRoute, - ..._toolsRoutes, - _class2ndRoute, - _oaAnnounceRoute, - ..._eduEmailRoutes, - _ywbRoute, - _examResultRoute, - _examArrange, - ..._libraryRoutes, - _teacherEvalRoute, - _oaLoginRoute, - _imageRoute, - ..._gameRoutes, - _courseSelectionRoute, - ], - ); -} diff --git a/lib/school/class2nd/entity/activity.dart b/lib/school/class2nd/entity/activity.dart deleted file mode 100644 index 34cd4a10f..000000000 --- a/lib/school/class2nd/entity/activity.dart +++ /dev/null @@ -1,155 +0,0 @@ -import 'package:easy_localization/easy_localization.dart'; - -import 'package:mimir/storage/hive/type_id.dart'; - -import 'attended.dart'; - -part 'activity.g.dart'; - -@HiveType(typeId: CacheHiveType.activityCat) -enum Class2ndActivityCat { - /// 讲座报告 - @HiveField(0) - lecture( - "001", - Class2ndPointType.thematicReport, - ), - - /// 主题教育 - @HiveField(1) - thematicEdu("ff808081674ec4720167ce60dda77cea"), - - /// 创新创业创意 - @HiveField(2) - creation( - "ff8080814e241104014eb867e1481dc3", - Class2ndPointType.creation, - ), - - /// 校园文化活动 - @HiveField(3) - schoolCultureActivity( - "8ab17f543fe626a8013fe6278a880001", - Class2ndPointType.schoolCulture, - ), - - /// 校园文明 - @HiveField(4) - schoolCivilization( - "8F963F2A04013A66E0540021287E4866", - Class2ndPointType.schoolSafetyCivilization, - ), - - /// 社会实践 - @HiveField(5) - practice( - "8ab17f543fe62d5d013fe62efd3a0002", - Class2ndPointType.practice, - ), - - /// 志愿公益 - @HiveField(6) - voluntary( - "8ab17f543fe62d5d013fe62e6dc70001", - Class2ndPointType.voluntary, - ), - - /// 安全教育网络教学 - @HiveField(7) - onlineSafetyEdu( - "402881de5d62ba57015d6320f1a7000c", - Class2ndPointType.schoolSafetyCivilization, - ), - - /// 会议(无学分) - @HiveField(8) - conference("ff8080814e241104014fedbbf7fd329d"), - - /// 校园文化竞赛活动 - @HiveField(9) - schoolCultureCompetition( - "8ab17f2a3fe6585e013fe6596c300001", - Class2ndPointType.schoolCulture, - ), - - /// 论文专利 - @HiveField(10) - paperAndPatent( - "8ab17f533ff05c27013ff06d10bf0001", - Class2ndPointType.creation, - ), - @HiveField(11) - unknown(null); - - final String? id; - final Class2ndPointType? pointType; - - bool get canFetchData => id != null; - - const Class2ndActivityCat(this.id, [this.pointType]); - - String l10nName() => "class2nd.activityCat.$name".tr(); - - static String allCatL10n() => "class2nd.activityCat.all".tr(); - - /// Don't Change this. - /// Strings from school API - static Class2ndActivityCat? parse(String name) { - // To prevent ellipsis - name = name.replaceAll(".", ""); - if (name == "讲座报告") { - return Class2ndActivityCat.lecture; - } else if (name == "主题教育") { - return Class2ndActivityCat.lecture; - } else if (name == "校园文化活动") { - return Class2ndActivityCat.schoolCultureActivity; - } else if (name == "校园文化竞赛活动") { - return Class2ndActivityCat.schoolCultureCompetition; - } else if (name == "创新创业创意") { - return Class2ndActivityCat.creation; - } else if (name == "论文专利") { - return Class2ndActivityCat.paperAndPatent; - } else if (name == "社会实践") { - return Class2ndActivityCat.practice; - } else if (name == "志愿公益") { - return Class2ndActivityCat.voluntary; - } else if (name == "安全教育网络教学") { - return Class2ndActivityCat.onlineSafetyEdu; - } else if (name == "校园文明") { - return Class2ndActivityCat.schoolCivilization; - } else if (name.contains("会议")) { - return Class2ndActivityCat.conference; - } - return null; - } -} - -@HiveType(typeId: CacheHiveType.activity) -class Class2ndActivity { - /// Activity id - @HiveField(0) - final int id; - - /// Title - @HiveField(1) - final String title; - - /// Date - @HiveField(2) - final DateTime time; - - const Class2ndActivity({ - required this.id, - required this.title, - required this.time, - }); - - @override - String toString() { - return { - "id": id, - "fullTitle": title, - "time": time, - }.toString(); - } -} diff --git a/lib/school/class2nd/entity/activity.g.dart b/lib/school/class2nd/entity/activity.g.dart deleted file mode 100644 index dd183c709..000000000 --- a/lib/school/class2nd/entity/activity.g.dart +++ /dev/null @@ -1,132 +0,0 @@ -// GENERATED CODE - DO NOT MODIFY BY HAND - -part of 'activity.dart'; - -// ************************************************************************** -// TypeAdapterGenerator -// ************************************************************************** - -class Class2ndActivityAdapter extends TypeAdapter { - @override - final int typeId = 30; - - @override - Class2ndActivity read(BinaryReader reader) { - final numOfFields = reader.readByte(); - final fields = { - for (int i = 0; i < numOfFields; i++) reader.readByte(): reader.read(), - }; - return Class2ndActivity( - id: fields[0] as int, - title: fields[1] as String, - time: fields[2] as DateTime, - ); - } - - @override - void write(BinaryWriter writer, Class2ndActivity obj) { - writer - ..writeByte(3) - ..writeByte(0) - ..write(obj.id) - ..writeByte(1) - ..write(obj.title) - ..writeByte(2) - ..write(obj.time); - } - - @override - int get hashCode => typeId.hashCode; - - @override - bool operator ==(Object other) => - identical(this, other) || - other is Class2ndActivityAdapter && runtimeType == other.runtimeType && typeId == other.typeId; -} - -class Class2ndActivityCatAdapter extends TypeAdapter { - @override - final int typeId = 32; - - @override - Class2ndActivityCat read(BinaryReader reader) { - switch (reader.readByte()) { - case 0: - return Class2ndActivityCat.lecture; - case 1: - return Class2ndActivityCat.thematicEdu; - case 2: - return Class2ndActivityCat.creation; - case 3: - return Class2ndActivityCat.schoolCultureActivity; - case 4: - return Class2ndActivityCat.schoolCivilization; - case 5: - return Class2ndActivityCat.practice; - case 6: - return Class2ndActivityCat.voluntary; - case 7: - return Class2ndActivityCat.onlineSafetyEdu; - case 8: - return Class2ndActivityCat.conference; - case 9: - return Class2ndActivityCat.schoolCultureCompetition; - case 10: - return Class2ndActivityCat.paperAndPatent; - case 11: - return Class2ndActivityCat.unknown; - default: - return Class2ndActivityCat.lecture; - } - } - - @override - void write(BinaryWriter writer, Class2ndActivityCat obj) { - switch (obj) { - case Class2ndActivityCat.lecture: - writer.writeByte(0); - break; - case Class2ndActivityCat.thematicEdu: - writer.writeByte(1); - break; - case Class2ndActivityCat.creation: - writer.writeByte(2); - break; - case Class2ndActivityCat.schoolCultureActivity: - writer.writeByte(3); - break; - case Class2ndActivityCat.schoolCivilization: - writer.writeByte(4); - break; - case Class2ndActivityCat.practice: - writer.writeByte(5); - break; - case Class2ndActivityCat.voluntary: - writer.writeByte(6); - break; - case Class2ndActivityCat.onlineSafetyEdu: - writer.writeByte(7); - break; - case Class2ndActivityCat.conference: - writer.writeByte(8); - break; - case Class2ndActivityCat.schoolCultureCompetition: - writer.writeByte(9); - break; - case Class2ndActivityCat.paperAndPatent: - writer.writeByte(10); - break; - case Class2ndActivityCat.unknown: - writer.writeByte(11); - break; - } - } - - @override - int get hashCode => typeId.hashCode; - - @override - bool operator ==(Object other) => - identical(this, other) || - other is Class2ndActivityCatAdapter && runtimeType == other.runtimeType && typeId == other.typeId; -} diff --git a/lib/school/class2nd/entity/application.dart b/lib/school/class2nd/entity/application.dart deleted file mode 100644 index c5e893d03..000000000 --- a/lib/school/class2nd/entity/application.dart +++ /dev/null @@ -1,92 +0,0 @@ -import 'dart:core'; - -import 'package:easy_localization/easy_localization.dart'; - -import 'activity.dart'; -import 'package:mimir/storage/hive/type_id.dart'; - -part 'application.g.dart'; - -@HiveType(typeId: CacheHiveType.class2ndActivityApplicationStatus) -enum Class2ndActivityApplicationStatus { - @HiveField(0) - unknown, - @HiveField(1) - approved, - @HiveField(2) - rejected, - @HiveField(3) - withdrawn, - @HiveField(4) - activityCancelled, - @HiveField(5) - reviewing, - ; - - static Class2ndActivityApplicationStatus? parse(String status) { - if (status == "通过") { - return Class2ndActivityApplicationStatus.approved; - } else if (status == "未通过") { - return Class2ndActivityApplicationStatus.rejected; - } else if (status == "活动取消") { - return Class2ndActivityApplicationStatus.activityCancelled; - } else if (status == "已撤销") { - return Class2ndActivityApplicationStatus.withdrawn; - } else if (status == "审核中") { - return Class2ndActivityApplicationStatus.reviewing; - } - return null; - } - - String l10n() { - return "class2nd.applicationStatus.$name".tr(); - } -} - -@HiveType(typeId: CacheHiveType.class2ndActivityApplication) -class Class2ndActivityApplication { - /// 申请编号 - @HiveField(0) - final int applicationId; - - /// 活动编号 - /// -1 if the activity was cancelled. - @HiveField(1) - final int activityId; - - /// 活动标题 - @HiveField(2) - final String title; - - /// 申请时间 - @HiveField(3) - final DateTime time; - - /// 活动状态 - @HiveField(4) - final Class2ndActivityApplicationStatus status; - - @HiveField(5) - final Class2ndActivityCat category; - - const Class2ndActivityApplication({ - required this.applicationId, - required this.activityId, - required this.title, - required this.time, - required this.status, - required this.category, - }); - - @override - String toString() { - return { - "applyId": applicationId, - "activityId": activityId, - "title": title, - "time": time, - "status": status, - "category": category, - }.toString(); - } -} diff --git a/lib/school/class2nd/entity/application.g.dart b/lib/school/class2nd/entity/application.g.dart deleted file mode 100644 index c807dab7b..000000000 --- a/lib/school/class2nd/entity/application.g.dart +++ /dev/null @@ -1,111 +0,0 @@ -// GENERATED CODE - DO NOT MODIFY BY HAND - -part of 'application.dart'; - -// ************************************************************************** -// TypeAdapterGenerator -// ************************************************************************** - -class Class2ndActivityApplicationAdapter extends TypeAdapter { - @override - final int typeId = 34; - - @override - Class2ndActivityApplication read(BinaryReader reader) { - final numOfFields = reader.readByte(); - final fields = { - for (int i = 0; i < numOfFields; i++) reader.readByte(): reader.read(), - }; - return Class2ndActivityApplication( - applicationId: fields[0] as int, - activityId: fields[1] as int, - title: fields[2] as String, - time: fields[3] as DateTime, - status: fields[4] as Class2ndActivityApplicationStatus, - category: fields[5] as Class2ndActivityCat, - ); - } - - @override - void write(BinaryWriter writer, Class2ndActivityApplication obj) { - writer - ..writeByte(6) - ..writeByte(0) - ..write(obj.applicationId) - ..writeByte(1) - ..write(obj.activityId) - ..writeByte(2) - ..write(obj.title) - ..writeByte(3) - ..write(obj.time) - ..writeByte(4) - ..write(obj.status) - ..writeByte(5) - ..write(obj.category); - } - - @override - int get hashCode => typeId.hashCode; - - @override - bool operator ==(Object other) => - identical(this, other) || - other is Class2ndActivityApplicationAdapter && runtimeType == other.runtimeType && typeId == other.typeId; -} - -class Class2ndActivityApplicationStatusAdapter extends TypeAdapter { - @override - final int typeId = 35; - - @override - Class2ndActivityApplicationStatus read(BinaryReader reader) { - switch (reader.readByte()) { - case 0: - return Class2ndActivityApplicationStatus.unknown; - case 1: - return Class2ndActivityApplicationStatus.approved; - case 2: - return Class2ndActivityApplicationStatus.rejected; - case 3: - return Class2ndActivityApplicationStatus.withdrawn; - case 4: - return Class2ndActivityApplicationStatus.activityCancelled; - case 5: - return Class2ndActivityApplicationStatus.reviewing; - default: - return Class2ndActivityApplicationStatus.unknown; - } - } - - @override - void write(BinaryWriter writer, Class2ndActivityApplicationStatus obj) { - switch (obj) { - case Class2ndActivityApplicationStatus.unknown: - writer.writeByte(0); - break; - case Class2ndActivityApplicationStatus.approved: - writer.writeByte(1); - break; - case Class2ndActivityApplicationStatus.rejected: - writer.writeByte(2); - break; - case Class2ndActivityApplicationStatus.withdrawn: - writer.writeByte(3); - break; - case Class2ndActivityApplicationStatus.activityCancelled: - writer.writeByte(4); - break; - case Class2ndActivityApplicationStatus.reviewing: - writer.writeByte(5); - break; - } - } - - @override - int get hashCode => typeId.hashCode; - - @override - bool operator ==(Object other) => - identical(this, other) || - other is Class2ndActivityApplicationStatusAdapter && runtimeType == other.runtimeType && typeId == other.typeId; -} diff --git a/lib/school/class2nd/entity/attended.dart b/lib/school/class2nd/entity/attended.dart deleted file mode 100644 index d1d59f110..000000000 --- a/lib/school/class2nd/entity/attended.dart +++ /dev/null @@ -1,225 +0,0 @@ -import 'dart:core'; - -import 'package:easy_localization/easy_localization.dart'; - -import 'activity.dart'; -import 'package:mimir/storage/hive/type_id.dart'; - -import 'application.dart'; - -part 'attended.g.dart'; - -@HiveType(typeId: CacheHiveType.class2ndPointsSummary) -class Class2ndPointsSummary { - /// 主题报告 - @HiveField(0) - final double thematicReport; - - /// 社会实践 - @HiveField(1) - final double practice; - - /// 创新创业创意 - @HiveField(2) - final double creation; - - /// 校园安全文明 - @HiveField(3) - final double schoolSafetyCivilization; - - /// 公益志愿 - @HiveField(4) - final double voluntary; - - /// 校园文化 - @HiveField(5) - final double schoolCulture; - - /// 诚信积分 - @HiveField(6) - final double honestyPoints; - - /// Total points - @HiveField(7) - final double totalPoints; - - const Class2ndPointsSummary({ - this.thematicReport = 0, - this.practice = 0, - this.creation = 0, - this.schoolSafetyCivilization = 0, - this.voluntary = 0, - this.schoolCulture = 0, - this.honestyPoints = 0, - this.totalPoints = 0, - }); - - @override - String toString() { - return { - "lecture": thematicReport, - "practice": practice, - "creation": creation, - "safetyEdu": schoolSafetyCivilization, - "voluntary": voluntary, - "schoolCulture": schoolCulture, - "honestyPoints": honestyPoints, - }.toString(); - } - - List<({Class2ndPointType type, double score})> toName2score() { - return [ - (type: Class2ndPointType.voluntary, score: voluntary), - (type: Class2ndPointType.schoolCulture, score: schoolCulture), - (type: Class2ndPointType.creation, score: creation), - (type: Class2ndPointType.schoolSafetyCivilization, score: schoolSafetyCivilization), - (type: Class2ndPointType.thematicReport, score: thematicReport), - (type: Class2ndPointType.practice, score: practice), - ]; - } -} - -@HiveType(typeId: CacheHiveType.class2ndPointItem) -class Class2ndPointItem { - /// 活动名称 - @HiveField(0) - final String name; - - /// 活动编号 - @HiveField(1) - final int activityId; - - /// 活动类型 - @HiveField(2) - final Class2ndActivityCat category; - - /// 活动时间 - @HiveField(3) - final DateTime? time; - - /// 得分 - @HiveField(4) - final double points; - - /// 诚信分 - @HiveField(5) - final double honestyPoints; - - Class2ndPointType? get pointType => category.pointType; - - const Class2ndPointItem({ - required this.name, - required this.activityId, - required this.category, - required this.time, - required this.points, - required this.honestyPoints, - }); - - @override - String toString() { - return { - "name": name, - "activityId": activityId, - "category": category, - "time": time, - "points": points, - "honestyPoints": honestyPoints, - }.toString(); - } -} - -@HiveType(typeId: CacheHiveType.class2ndScoreType) -enum Class2ndPointType { - /// 讲座报告 - @HiveField(0) - thematicReport, - - /// 创新创业创意 - @HiveField(1) - creation, - - /// 校园文化 - @HiveField(2) - schoolCulture, - - /// 社会实践 - @HiveField(3) - practice, - - /// 志愿公益 - @HiveField(4) - voluntary, - - /// 校园安全文明 - @HiveField(5) - schoolSafetyCivilization; - - const Class2ndPointType(); - - String l10nShortName() => "class2nd.scoreType.$name.short".tr(); - - String l10nFullName() => "class2nd.scoreType.$name.full".tr(); - - static String allCatL10n() => "class2nd.scoreType.all".tr(); - - static Class2ndPointType? parse(String typeName) { - if (typeName == "主题报告") { - return Class2ndPointType.thematicReport; - } else if (typeName == "社会实践") { - return Class2ndPointType.practice; - } else if (typeName == "创新创业创意") { - return Class2ndPointType.creation; - } else if (typeName == "校园文化") { - return Class2ndPointType.schoolCulture; - } else if (typeName == "公益志愿") { - return Class2ndPointType.voluntary; - } else if (typeName == "校园安全文明") { - return Class2ndPointType.schoolSafetyCivilization; - } - return null; - } -} - -class Class2ndAttendedActivity { - final Class2ndActivityApplication application; - final List scores; - - double? calcTotalPoints() { - if (scores.isEmpty) return null; - return scores.fold(0.0, (pre, e) => pre + e.points); - } - - double? calcTotalHonestyPoints() { - if (scores.isEmpty) return null; - return scores.fold(0.0, (pre, e) => pre + e.honestyPoints); - } - - int get activityId => application.activityId; - - Class2ndActivityApplicationStatus get status => application.status; - - bool get cancelled => application.activityId == -1; - - int get applicationId => application.applicationId; - - Class2ndActivityCat get category => application.category; - - Class2ndPointType? get scoreType => application.category.pointType; - - /// Because the [application.name] might have trailing ellipsis - String get title => scores.firstOrNull?.name ?? application.title; - - const Class2ndAttendedActivity({ - required this.application, - required this.scores, - }); - - @override - String toString() { - return { - "application": application, - "scores": scores, - }.toString(); - } -} diff --git a/lib/school/class2nd/entity/attended.g.dart b/lib/school/class2nd/entity/attended.g.dart deleted file mode 100644 index bc2591ab7..000000000 --- a/lib/school/class2nd/entity/attended.g.dart +++ /dev/null @@ -1,164 +0,0 @@ -// GENERATED CODE - DO NOT MODIFY BY HAND - -part of 'attended.dart'; - -// ************************************************************************** -// TypeAdapterGenerator -// ************************************************************************** - -class Class2ndPointsSummaryAdapter extends TypeAdapter { - @override - final int typeId = 33; - - @override - Class2ndPointsSummary read(BinaryReader reader) { - final numOfFields = reader.readByte(); - final fields = { - for (int i = 0; i < numOfFields; i++) reader.readByte(): reader.read(), - }; - return Class2ndPointsSummary( - thematicReport: fields[0] as double, - practice: fields[1] as double, - creation: fields[2] as double, - schoolSafetyCivilization: fields[3] as double, - voluntary: fields[4] as double, - schoolCulture: fields[5] as double, - honestyPoints: fields[6] as double, - totalPoints: fields[7] as double, - ); - } - - @override - void write(BinaryWriter writer, Class2ndPointsSummary obj) { - writer - ..writeByte(8) - ..writeByte(0) - ..write(obj.thematicReport) - ..writeByte(1) - ..write(obj.practice) - ..writeByte(2) - ..write(obj.creation) - ..writeByte(3) - ..write(obj.schoolSafetyCivilization) - ..writeByte(4) - ..write(obj.voluntary) - ..writeByte(5) - ..write(obj.schoolCulture) - ..writeByte(6) - ..write(obj.honestyPoints) - ..writeByte(7) - ..write(obj.totalPoints); - } - - @override - int get hashCode => typeId.hashCode; - - @override - bool operator ==(Object other) => - identical(this, other) || - other is Class2ndPointsSummaryAdapter && runtimeType == other.runtimeType && typeId == other.typeId; -} - -class Class2ndPointItemAdapter extends TypeAdapter { - @override - final int typeId = 36; - - @override - Class2ndPointItem read(BinaryReader reader) { - final numOfFields = reader.readByte(); - final fields = { - for (int i = 0; i < numOfFields; i++) reader.readByte(): reader.read(), - }; - return Class2ndPointItem( - name: fields[0] as String, - activityId: fields[1] as int, - category: fields[2] as Class2ndActivityCat, - time: fields[3] as DateTime?, - points: fields[4] as double, - honestyPoints: fields[5] as double, - ); - } - - @override - void write(BinaryWriter writer, Class2ndPointItem obj) { - writer - ..writeByte(6) - ..writeByte(0) - ..write(obj.name) - ..writeByte(1) - ..write(obj.activityId) - ..writeByte(2) - ..write(obj.category) - ..writeByte(3) - ..write(obj.time) - ..writeByte(4) - ..write(obj.points) - ..writeByte(5) - ..write(obj.honestyPoints); - } - - @override - int get hashCode => typeId.hashCode; - - @override - bool operator ==(Object other) => - identical(this, other) || - other is Class2ndPointItemAdapter && runtimeType == other.runtimeType && typeId == other.typeId; -} - -class Class2ndPointTypeAdapter extends TypeAdapter { - @override - final int typeId = 37; - - @override - Class2ndPointType read(BinaryReader reader) { - switch (reader.readByte()) { - case 0: - return Class2ndPointType.thematicReport; - case 1: - return Class2ndPointType.creation; - case 2: - return Class2ndPointType.schoolCulture; - case 3: - return Class2ndPointType.practice; - case 4: - return Class2ndPointType.voluntary; - case 5: - return Class2ndPointType.schoolSafetyCivilization; - default: - return Class2ndPointType.thematicReport; - } - } - - @override - void write(BinaryWriter writer, Class2ndPointType obj) { - switch (obj) { - case Class2ndPointType.thematicReport: - writer.writeByte(0); - break; - case Class2ndPointType.creation: - writer.writeByte(1); - break; - case Class2ndPointType.schoolCulture: - writer.writeByte(2); - break; - case Class2ndPointType.practice: - writer.writeByte(3); - break; - case Class2ndPointType.voluntary: - writer.writeByte(4); - break; - case Class2ndPointType.schoolSafetyCivilization: - writer.writeByte(5); - break; - } - } - - @override - int get hashCode => typeId.hashCode; - - @override - bool operator ==(Object other) => - identical(this, other) || - other is Class2ndPointTypeAdapter && runtimeType == other.runtimeType && typeId == other.typeId; -} diff --git a/lib/school/class2nd/entity/details.dart b/lib/school/class2nd/entity/details.dart deleted file mode 100644 index bdba08854..000000000 --- a/lib/school/class2nd/entity/details.dart +++ /dev/null @@ -1,87 +0,0 @@ -import 'package:mimir/storage/hive/type_id.dart'; - -part 'details.g.dart'; - -@HiveType(typeId: CacheHiveType.activityDetails) -class Class2ndActivityDetails { - /// Activity id - @HiveField(0) - final int id; - - /// Activity title - @HiveField(1) - final String title; - - /// Activity start time - @HiveField(2) - final DateTime startTime; - - /// Sign start time - @HiveField(3) - final DateTime signStartTime; - - /// Sign end time - @HiveField(4) - final DateTime signEndTime; - - /// Place - @HiveField(5) - final String? place; - - /// Duration - @HiveField(6) - final String? duration; - - /// Activity manager - @HiveField(7) - final String? principal; - - /// Manager yellow_pages(phone) - @HiveField(8) - final String? contactInfo; - - /// Activity organizer - @HiveField(9) - final String? organizer; - - /// Activity undertaker - @HiveField(10) - final String? undertaker; - - /// Description in text. - @HiveField(11) - final String? description; - - const Class2ndActivityDetails({ - required this.id, - required this.title, - required this.startTime, - required this.signStartTime, - required this.signEndTime, - this.place, - this.duration, - this.principal, - this.contactInfo, - this.organizer, - this.undertaker, - this.description, - }); - - @override - String toString() { - return { - "id": id, - "title": title, - "startTime": startTime, - "signStartTime": signStartTime, - "signEndTime": signEndTime, - "place": place, - "duration": duration, - "principal": principal, - "contactInfo": contactInfo, - "organizer": organizer, - "undertaker": undertaker, - "description": description, - }.toString(); - } -} diff --git a/lib/school/class2nd/entity/details.g.dart b/lib/school/class2nd/entity/details.g.dart deleted file mode 100644 index 370f98ba2..000000000 --- a/lib/school/class2nd/entity/details.g.dart +++ /dev/null @@ -1,72 +0,0 @@ -// GENERATED CODE - DO NOT MODIFY BY HAND - -part of 'details.dart'; - -// ************************************************************************** -// TypeAdapterGenerator -// ************************************************************************** - -class Class2ndActivityDetailsAdapter extends TypeAdapter { - @override - final int typeId = 31; - - @override - Class2ndActivityDetails read(BinaryReader reader) { - final numOfFields = reader.readByte(); - final fields = { - for (int i = 0; i < numOfFields; i++) reader.readByte(): reader.read(), - }; - return Class2ndActivityDetails( - id: fields[0] as int, - title: fields[1] as String, - startTime: fields[2] as DateTime, - signStartTime: fields[3] as DateTime, - signEndTime: fields[4] as DateTime, - place: fields[5] as String?, - duration: fields[6] as String?, - principal: fields[7] as String?, - contactInfo: fields[8] as String?, - organizer: fields[9] as String?, - undertaker: fields[10] as String?, - description: fields[11] as String?, - ); - } - - @override - void write(BinaryWriter writer, Class2ndActivityDetails obj) { - writer - ..writeByte(12) - ..writeByte(0) - ..write(obj.id) - ..writeByte(1) - ..write(obj.title) - ..writeByte(2) - ..write(obj.startTime) - ..writeByte(3) - ..write(obj.signStartTime) - ..writeByte(4) - ..write(obj.signEndTime) - ..writeByte(5) - ..write(obj.place) - ..writeByte(6) - ..write(obj.duration) - ..writeByte(7) - ..write(obj.principal) - ..writeByte(8) - ..write(obj.contactInfo) - ..writeByte(9) - ..write(obj.organizer) - ..writeByte(10) - ..write(obj.undertaker) - ..writeByte(11) - ..write(obj.description); - } - - @override - int get hashCode => typeId.hashCode; - - @override - bool operator ==(Object other) => - identical(this, other) || - other is Class2ndActivityDetailsAdapter && runtimeType == other.runtimeType && typeId == other.typeId; -} diff --git a/lib/school/class2nd/i18n.dart b/lib/school/class2nd/i18n.dart deleted file mode 100644 index fa36a43ee..000000000 --- a/lib/school/class2nd/i18n.dart +++ /dev/null @@ -1,114 +0,0 @@ -import 'package:easy_localization/easy_localization.dart'; -import 'package:mimir/l10n/common.dart'; - -const i18n = _I18n(); - -class _I18n with CommonI18nMixin { - const _I18n(); - - static const ns = "class2nd"; - - final apply = const _Apply(); - final attended = const _Attended(); - final info = const _Info(); - - String get title => "$ns.title".tr(); - - String get noAttendedActivities => "$ns.noAttendedActivities".tr(); - - String get noActivities => "$ns.noActivities".tr(); - - String get activityAction => "$ns.activity".tr(); - - String get attendedAction => "$ns.attended.title".tr(); - - String get refreshSuccessTip => "$ns.refreshSuccessTip".tr(); - - String get refreshFailedTip => "$ns.refreshFailedTip".tr(); - - String get viewDetails => "$ns.viewDetails".tr(); -} - -class _Apply { - const _Apply(); - - static const ns = "${_I18n.ns}.apply"; - - String get btn => "$ns.btn".tr(); - - String get replyTip => "$ns.replyTip".tr(); - - String get applyRequest => "$ns.applyRequest".tr(); - - String get applyRequestDesc => "$ns.applyRequestDesc".tr(); - - String get applySuccessTip => "$ns.applySuccessTip".tr(); - - String get applyFailureTip => "$ns.applyFailureTip".tr(); -} - -class _Attended { - const _Attended(); - - static const ns = "${_I18n.ns}.attended"; - - String get title => "$ns.title".tr(); - - String get withdrawApplicationAction => "$ns.withdrawApplicationAction".tr(); - - String get withdrawApplication => "$ns.withdrawApplication.title".tr(); - - String get withdrawApplicationDesc => "$ns.withdrawApplication.desc".tr(); -} - -class _Info { - const _Info(); - - static const ns = "${_I18n.ns}.info"; - - String get applicationId => "$ns.applicationId".tr(); - - String get activityId => "$ns.activityId".tr(); - - String applicationOf(int applicationId) => "$ns.applicationOf".tr( - args: [applicationId.toString()], - ); - - String activityOf(int activityId) => "$ns.activityOf".tr( - args: [activityId.toString()], - ); - - String get name => "$ns.name".tr(); - - String get tags => "$ns.tags".tr(); - - String get category => "$ns.category".tr(); - - String get scoreType => "$ns.scoreType".tr(); - - String get honestyPoints => "$ns.honestyPoints".tr(); - - String get totalPoints => "$ns.totalPoints".tr(); - - String get applicationTime => "$ns.applicationTime".tr(); - - String get status => "$ns.status".tr(); - - String get duration => "$ns.duration".tr(); - - String get location => "$ns.location".tr(); - - String get organizer => "$ns.organizer".tr(); - - String get principal => "$ns.principal".tr(); - - String get signInTime => "$ns.signInTime".tr(); - - String get signOutTime => "$ns.signOutTime".tr(); - - String get startTime => "$ns.startTime".tr(); - - String get undertaker => "$ns.undertaker".tr(); - - String get contactInfo => "$ns.contactInfo".tr(); -} diff --git a/lib/school/class2nd/index.dart b/lib/school/class2nd/index.dart deleted file mode 100644 index 93b7d0524..000000000 --- a/lib/school/class2nd/index.dart +++ /dev/null @@ -1,177 +0,0 @@ -import 'dart:async'; - -import 'package:collection/collection.dart'; -import 'package:flutter/material.dart'; -import 'package:flutter_platform_widgets/flutter_platform_widgets.dart' hide isCupertino; -import 'package:flutter_riverpod/flutter_riverpod.dart'; -import 'package:go_router/go_router.dart'; -import 'package:mimir/credentials/init.dart'; -import 'package:mimir/design/adaptive/multiplatform.dart'; -import 'package:mimir/design/widgets/app.dart'; -import 'package:mimir/design/adaptive/dialog.dart'; -import 'package:mimir/school/class2nd/widgets/summary.dart'; -import 'package:mimir/school/event.dart'; -import 'package:mimir/school/utils.dart'; -import 'package:mimir/utils/async_event.dart'; -import 'package:rettulf/rettulf.dart'; -import 'package:share_plus/share_plus.dart'; -import 'package:mimir/utils/error.dart'; -import 'package:super_context_menu/super_context_menu.dart'; - -import 'entity/attended.dart'; -import "i18n.dart"; -import 'init.dart'; -import 'utils.dart'; - -class Class2ndAppCard extends ConsumerStatefulWidget { - const Class2ndAppCard({super.key}); - - @override - ConsumerState createState() => _Class2ndAppCardState(); -} - -class _Class2ndAppCardState extends ConsumerState { - late final EventSubscription $refreshEvent; - - @override - void initState() { - $refreshEvent = schoolEventBus.addListener(() async { - await refresh(active: true); - }); - super.initState(); - } - - @override - void didChangeDependencies() { - super.didChangeDependencies(); - refresh(active: false); - } - - @override - void dispose() { - $refreshEvent.cancel(); - super.dispose(); - } - - Future refresh({required bool active}) async { - // TODO: Error when school server unavailable. - try { - final summary = await Class2ndInit.pointService.fetchScoreSummary(); - Class2ndInit.pointStorage.pointsSummary = summary; - if (active) { - if (!mounted) return; - context.showSnackBar(content: i18n.refreshSuccessTip.text()); - } - } catch (error, stackTrace) { - handleRequestError(error, stackTrace); - if (!mounted) return; - if (active) { - context.showSnackBar(content: i18n.refreshFailedTip.text()); - } - } - } - - Class2ndPointsSummary getTargetScore() { - final credentials = ref.watch(CredentialsInit.storage.oa.$credentials); - final admissionYear = getAdmissionYearFromStudentId(credentials?.account); - return getTargetScoreOf(admissionYear: admissionYear); - } - - @override - Widget build(BuildContext context) { - final storage = Class2ndInit.pointStorage; - final summary = ref.watch(storage.$pointsSummary); - return AppCard( - title: i18n.title.text(), - view: summary == null - ? const SizedBox.shrink() - : buildSummeryCard( - summary: summary, - target: getTargetScore(), - ), - subtitle: summary == null - ? null - : [ - "${i18n.info.honestyPoints}: ${summary.honestyPoints}".text(), - "${i18n.info.totalPoints}: ${summary.totalPoints}".text(), - ].column(caa: CrossAxisAlignment.start), - leftActions: [ - FilledButton.icon( - onPressed: () async { - await context.push("/class2nd"); - }, - label: i18n.activityAction.text(), - icon: const Icon(Icons.local_activity), - ), - FilledButton.tonal( - onPressed: () async { - await context.push("/class2nd/attended"); - }, - child: i18n.attendedAction.text(), - ) - ], - rightActions: [ - if (!supportContextMenu) - PlatformIconButton( - material: (ctx, p) { - return MaterialIconButtonData( - tooltip: i18n.share, - ); - }, - onPressed: summary != null - ? () async { - await shareSummery(summary: summary, target: getTargetScore(), context: context); - } - : null, - icon: Icon(context.icons.share), - ), - ], - ); - } - - Widget buildSummeryCard({ - required Class2ndPointsSummary summary, - required Class2ndPointsSummary target, - }) { - final card = Class2ndScoreSummeryCard( - targetScore: target, - summary: summary, - ).constrained(maxH: 250); - if (!supportContextMenu) return card; - return Builder( - builder: (ctx) => ContextMenuWidget( - menuProvider: (MenuRequest request) { - return Menu( - children: [ - MenuAction( - image: MenuImage.icon(context.icons.share), - title: i18n.share, - callback: () async { - await shareSummery(summary: summary, target: target, context: ctx); - }, - ), - ], - ); - }, - child: card, - ), - ); - } - - Future shareSummery({ - required Class2ndPointsSummary summary, - required Class2ndPointsSummary target, - required BuildContext context, - }) async { - final name2score = summary.toName2score(); - final name2target = target.toName2score(); - final text = name2score - .map((e) => - "${e.type.l10nFullName()}: ${e.score}/${name2target.firstWhereOrNull((t) => t.type == e.type)?.score}") - .join(", "); - await Share.share( - text, - sharePositionOrigin: context.getSharePositionOrigin(), - ); - } -} diff --git a/lib/school/class2nd/init.dart b/lib/school/class2nd/init.dart deleted file mode 100644 index 22d0978ce..000000000 --- a/lib/school/class2nd/init.dart +++ /dev/null @@ -1,29 +0,0 @@ -import 'package:mimir/school/class2nd/service/points.demo.dart'; -import 'package:mimir/settings/dev.dart'; - -import 'service/activity.dart'; -import 'service/activity.demo.dart'; -import 'service/application.dart'; -import 'service/application.demo.dart'; -import 'service/points.dart'; -import 'storage/activity.dart'; -import 'storage/points.dart'; - -class Class2ndInit { - static late Class2ndPointsService pointService; - static late Class2ndPointsStorage pointStorage; - static late Class2ndActivityService activityService; - static late Class2ndActivityStorage activityStorage; - static late Class2ndApplicationService applicationService; - - static void init() { - pointService = Dev.demoMode ? const DemoClass2ndPointsService() : const Class2ndPointsService(); - activityService = Dev.demoMode ? const DemoClass2ndActivityService() : const Class2ndActivityService(); - applicationService = Dev.demoMode ? const DemoClass2ndApplicationService() : const Class2ndApplicationService(); - } - - static void initStorage() { - pointStorage = Class2ndPointsStorage(); - activityStorage = const Class2ndActivityStorage(); - } -} diff --git a/lib/school/class2nd/page/activity.dart b/lib/school/class2nd/page/activity.dart deleted file mode 100644 index 3bd10f8f1..000000000 --- a/lib/school/class2nd/page/activity.dart +++ /dev/null @@ -1,203 +0,0 @@ -import 'package:collection/collection.dart'; -import 'package:flutter/material.dart'; -import 'package:flutter_platform_widgets/flutter_platform_widgets.dart'; -import 'package:go_router/go_router.dart'; -import 'package:rettulf/rettulf.dart'; -import 'package:mimir/design/adaptive/multiplatform.dart'; -import 'package:mimir/design/widgets/common.dart'; -import 'package:mimir/utils/collection.dart'; -import 'package:mimir/utils/error.dart'; - -import '../entity/activity.dart'; -import '../init.dart'; -import '../utils.dart'; -import '../widgets/activity.dart'; -import '../widgets/search.dart'; -import '../i18n.dart'; - -class ActivityListPage extends StatefulWidget { - const ActivityListPage({super.key}); - - @override - State createState() => _ActivityListPageState(); -} - -class _ActivityListPageState extends State { - final $loadingStates = ValueNotifier(commonClass2ndCategories.map((cat) => false).toList()); - - @override - void dispose() { - $loadingStates.dispose(); - super.dispose(); - } - - @override - Widget build(BuildContext context) { - return $loadingStates >> - (ctx, states) => Scaffold( - floatingActionButton: - !states.any((state) => state == true) ? null : const CircularProgressIndicator.adaptive(), - body: DefaultTabController( - length: commonClass2ndCategories.length, - child: NestedScrollView( - floatHeaderSlivers: true, - headerSliverBuilder: (context, innerBoxIsScrolled) { - // These are the slivers that show up in the "outer" scroll view. - return [ - SliverOverlapAbsorber( - handle: NestedScrollView.sliverOverlapAbsorberHandleFor(context), - sliver: SliverAppBar( - floating: true, - title: i18n.title.text(), - forceElevated: innerBoxIsScrolled, - actions: [ - PlatformIconButton( - icon: Icon(context.icons.search), - onPressed: () => showSearch(context: context, delegate: ActivitySearchDelegate()), - ), - ], - bottom: TabBar( - isScrollable: true, - tabs: commonClass2ndCategories - .mapIndexed( - (i, e) => Tab( - child: e.l10nName().text(), - ), - ) - .toList(), - ), - ), - ), - ]; - }, - body: TabBarView( - // These are the contents of the tab views, below the tabs. - children: commonClass2ndCategories.mapIndexed((i, cat) { - return ActivityLoadingList( - cat: cat, - onLoadingChanged: (state) { - final newStates = List.of($loadingStates.value); - newStates[i] = state; - $loadingStates.value = newStates; - }, - ); - }).toList(), - ), - ), - ), - ); - } -} - -/// Thanks to the cache, don't worry about that switching tab will re-fetch the activity list. -class ActivityLoadingList extends StatefulWidget { - final Class2ndActivityCat cat; - final ValueChanged onLoadingChanged; - - const ActivityLoadingList({ - super.key, - required this.cat, - required this.onLoadingChanged, - }); - - @override - State createState() => _ActivityLoadingListState(); -} - -class _ActivityLoadingListState extends State with AutomaticKeepAliveClientMixin { - int lastPage = 1; - bool isFetching = false; - late var activities = Class2ndInit.activityStorage.getActivities(widget.cat); - - @override - bool get wantKeepAlive => true; - - @override - void initState() { - super.initState(); - Future.delayed(Duration.zero).then((value) async { - await loadMore(); - }); - } - - @override - Widget build(BuildContext context) { - super.build(context); - final activities = this.activities; - return NotificationListener( - onNotification: (event) { - if (event.metrics.pixels >= event.metrics.maxScrollExtent) { - loadMore(); - } - return true; - }, - child: CustomScrollView( - // CAN'T USE ScrollController, and I don't know why - // controller: scrollController, - slivers: [ - SliverOverlapInjector( - // This is the flip side of the SliverOverlapAbsorber above. - handle: NestedScrollView.sliverOverlapAbsorberHandleFor(context), - ), - if (activities != null) - if (activities.isEmpty) - SliverFillRemaining( - child: LeavingBlank( - icon: Icons.inbox_outlined, - desc: i18n.noActivities, - ), - ) - else - SliverList.builder( - itemCount: activities.length, - itemBuilder: (ctx, index) { - final activity = activities[index]; - return ActivityCard( - activity, - onTap: () async { - await context.push( - "/class2nd/activity-details/${activity.id}?title=${activity.title}&time=${activity.time}&enable-apply=true", - ); - }, - ); - }, - ), - ], - ), - ); - } - - Future loadMore() async { - final cat = widget.cat; - if (!cat.canFetchData) return; - if (isFetching) return; - if (!mounted) return; - setState(() { - isFetching = true; - }); - widget.onLoadingChanged(true); - try { - final lastActivities = await Class2ndInit.activityService.getActivityList(cat, lastPage); - final activities = this.activities ?? []; - activities.addAll(lastActivities); - activities.distinctBy((a) => a.id); - // The incoming activities may be the same as before, so distinct is necessary. - activities.sort((a, b) => b.time.compareTo(a.time)); - await Class2ndInit.activityStorage.setActivities(cat, activities); - if (!mounted) return; - setState(() { - lastPage++; - this.activities = activities; - isFetching = false; - }); - widget.onLoadingChanged(false); - } catch (error, stackTrace) { - handleRequestError(error, stackTrace); - if (!mounted) return; - setState(() { - isFetching = false; - }); - widget.onLoadingChanged(false); - } - } -} diff --git a/lib/school/class2nd/page/attended.dart b/lib/school/class2nd/page/attended.dart deleted file mode 100644 index c2687886a..000000000 --- a/lib/school/class2nd/page/attended.dart +++ /dev/null @@ -1,509 +0,0 @@ -import 'package:flutter/material.dart'; -import 'package:flutter/services.dart'; -import 'package:flutter_platform_widgets/flutter_platform_widgets.dart'; -import 'package:flutter_riverpod/flutter_riverpod.dart'; -import 'package:go_router/go_router.dart'; -import 'package:mimir/credentials/init.dart'; -import 'package:mimir/design/adaptive/dialog.dart'; -import 'package:mimir/design/adaptive/foundation.dart'; -import 'package:mimir/design/adaptive/multiplatform.dart'; -import 'package:mimir/design/animation/progress.dart'; -import 'package:mimir/design/widgets/common.dart'; -import 'package:rettulf/rettulf.dart'; -import 'package:mimir/design/widgets/list_tile.dart'; -import 'package:mimir/design/widgets/tags.dart'; -import 'package:mimir/l10n/extension.dart'; -import 'package:mimir/school/class2nd/entity/activity.dart'; -import 'package:mimir/school/class2nd/utils.dart'; -import 'package:mimir/utils/error.dart'; - -import '../entity/application.dart'; -import '../entity/attended.dart'; -import '../init.dart'; -import '../i18n.dart'; - -class AttendedActivityPage extends ConsumerStatefulWidget { - const AttendedActivityPage({super.key}); - - @override - ConsumerState createState() => _AttendedActivityPageState(); -} - -class _AttendedActivityPageState extends ConsumerState { - List? attended = () { - final applications = Class2ndInit.pointStorage.applicationList; - final scores = Class2ndInit.pointStorage.pointItemList; - if (applications == null || scores == null) return null; - return buildAttendedActivityList( - applications: applications, - scores: scores, - ); - }(); - late bool isFetching = false; - final $loadingProgress = ValueNotifier(0.0); - Class2ndActivityCat? selectedCat; - Class2ndPointType? selectedScoreType; - - @override - void initState() { - super.initState(); - refresh(active: false); - } - - @override - void dispose() { - $loadingProgress.dispose(); - super.dispose(); - } - - Future refresh({required bool active}) async { - if (!mounted) return; - setState(() => isFetching = true); - try { - $loadingProgress.value = 0; - final applicationList = await Class2ndInit.pointService.fetchActivityApplicationList(); - $loadingProgress.value = 0.5; - final scoreItemList = await Class2ndInit.pointService.fetchScoreItemList(); - $loadingProgress.value = 1.0; - Class2ndInit.pointStorage.applicationList = applicationList; - Class2ndInit.pointStorage.pointItemList = scoreItemList; - - if (!mounted) return; - setState(() { - attended = buildAttendedActivityList(applications: applicationList, scores: scoreItemList); - isFetching = false; - }); - $loadingProgress.value = 0; - } catch (error, stackTrace) { - handleRequestError(error, stackTrace); - if (!mounted) return; - setState(() => isFetching = false); - $loadingProgress.value = 0; - } - } - - Class2ndPointsSummary getTargetScore() { - final credentials = ref.read(CredentialsInit.storage.oa.$credentials); - final admissionYear = int.tryParse(credentials?.account.substring(0, 2) ?? "") ?? 2000; - return getTargetScoreOf(admissionYear: admissionYear); - } - - @override - Widget build(BuildContext context) { - final attended = this.attended; - final filteredActivities = attended - ?.where((activity) => selectedCat == null || activity.category == selectedCat) - .where((activity) => selectedScoreType == null || activity.scoreType == selectedScoreType) - .toList(); - return Scaffold( - body: NestedScrollView( - floatHeaderSlivers: true, - headerSliverBuilder: (context, innerBoxIsScrolled) { - return [ - SliverOverlapAbsorber( - handle: NestedScrollView.sliverOverlapAbsorberHandleFor(context), - sliver: SliverAppBar( - floating: true, - title: i18n.attended.title.text(), - actions: [ - PlatformIconButton( - onPressed: () async { - final result = await showSearch( - context: context, - delegate: AttendedActivitySearchDelegate(attended ?? []), - ); - }, - icon: Icon(context.icons.search), - ), - ], - bottom: isFetching - ? PreferredSize( - preferredSize: const Size.fromHeight(4), - child: $loadingProgress >> (ctx, value) => AnimatedProgressBar(value: value), - ) - : null, - forceElevated: innerBoxIsScrolled, - ), - ), - ]; - }, - body: RefreshIndicator.adaptive( - triggerMode: RefreshIndicatorTriggerMode.anywhere, - onRefresh: () async { - await HapticFeedback.heavyImpact(); - await refresh(active: true); - }, - child: CustomScrollView( - slivers: [ - SliverList.list(children: [ - ListTile( - title: i18n.info.category.text(), - ), - buildActivityCatChoices(), - ListTile( - title: i18n.info.scoreType.text(), - ), - buildScoreTypeChoices(), - ]), - const SliverToBoxAdapter( - child: Divider(), - ), - if (filteredActivities != null) - if (filteredActivities.isEmpty) - SliverFillRemaining( - child: LeavingBlank( - icon: Icons.inbox_outlined, - desc: i18n.noAttendedActivities, - ), - ) - else - SliverList.builder( - itemCount: filteredActivities.length, - itemBuilder: (ctx, i) { - final activity = filteredActivities[i]; - return ActivityApplicationCard( - activity, - onWithdrawn: () { - refresh(active: false); - }, - ); - }, - ), - ], - ), - ), - ), - ); - } - - Widget buildActivityCatChoices() { - return ListView( - scrollDirection: Axis.horizontal, - physics: const RangeMaintainingScrollPhysics(), - children: [ - ChoiceChip( - label: Class2ndActivityCat.allCatL10n().text(), - selected: selectedCat == null, - onSelected: (value) { - setState(() { - selectedCat = null; - }); - }, - ).padH(4), - ...(attended ?? const []).map((activity) => activity.category).toSet().map( - (cat) => ChoiceChip( - label: cat.l10nName().text(), - selected: selectedCat == cat, - onSelected: (value) { - setState(() { - selectedCat = cat; - selectedScoreType = null; - }); - }, - ).padH(4), - ), - ], - ).sized(h: 40); - } - - Widget buildScoreTypeChoices() { - return ListView( - scrollDirection: Axis.horizontal, - physics: const RangeMaintainingScrollPhysics(), - children: [ - ChoiceChip( - label: Class2ndPointType.allCatL10n().text(), - selected: selectedScoreType == null, - onSelected: (value) { - setState(() { - selectedScoreType = null; - }); - }, - ).padH(4), - ...(attended ?? const []).map((activity) => activity.category.pointType).nonNulls.toSet().map( - (scoreType) => ChoiceChip( - label: scoreType.l10nFullName().text(), - selected: selectedScoreType == scoreType, - onSelected: (value) { - setState(() { - selectedScoreType = scoreType; - selectedCat = null; - }); - }, - ).padH(4), - ), - ], - ).sized(h: 40); - } -} - -class ActivityApplicationCard extends StatelessWidget { - final Class2ndAttendedActivity attended; - final VoidCallback? onWithdrawn; - - const ActivityApplicationCard( - this.attended, { - super.key, - this.onWithdrawn, - }); - - @override - Widget build(BuildContext context) { - final (:title, :tags) = separateTagsFromTitle(attended.title); - final points = attended.calcTotalPoints(); - return Card.filled( - clipBehavior: Clip.hardEdge, - child: ListTile( - isThreeLine: true, - title: title.text(), - subtitleTextStyle: context.textTheme.bodyMedium, - subtitle: [ - "${attended.category.l10nName()} #${attended.application.applicationId}".text(), - context.formatYmdhmsNum(attended.application.time).text(), - if (tags.isNotEmpty) TagsGroup(tags), - ].column(caa: CrossAxisAlignment.start), - trailing: points != null && points != 0 - ? Text( - _pointsText(points), - style: context.textTheme.titleMedium?.copyWith(color: _pointsColor(context, points)), - ) - : Text( - attended.application.status.l10n(), - style: context.textTheme.titleMedium?.copyWith( - color: switch (attended.application.status) { - Class2ndActivityApplicationStatus.approved => Colors.green, - Class2ndActivityApplicationStatus.rejected => Colors.redAccent, - _ => null, - }), - ), - onTap: () async { - final result = await context.push("/class2nd/attended-details", extra: attended); - if (result == "withdrawn") { - onWithdrawn?.call(); - } - }, - ), - ); - } -} - -/// The navigation will pop with ["withdrawn"] when user withdrew this application. -class Class2ndApplicationDetailsPage extends StatefulWidget { - final Class2ndAttendedActivity activity; - - const Class2ndApplicationDetailsPage( - this.activity, { - super.key, - }); - - @override - State createState() => _Class2ndApplicationDetailsPageState(); -} - -class _Class2ndApplicationDetailsPageState extends State { - var withdrawing = false; - - @override - Widget build(BuildContext context) { - final activity = widget.activity; - final (:title, :tags) = separateTagsFromTitle(activity.title); - final scores = activity.scores; - return Scaffold( - body: CustomScrollView( - slivers: [ - SliverAppBar.medium( - title: i18n.info.applicationOf(activity.application.applicationId).text(), - actions: [ - if (activity.status == Class2ndActivityApplicationStatus.reviewing) - PlatformTextButton( - onPressed: withdrawing ? null : withdrawApplication, - child: i18n.attended.withdrawApplicationAction.text(), - ) - ], - ), - SliverList.list(children: [ - DetailListTile( - title: i18n.info.name, - subtitle: title, - ), - DetailListTile( - title: i18n.info.category, - subtitle: activity.category.l10nName(), - ), - DetailListTile( - title: i18n.info.applicationTime, - subtitle: context.formatYmdhmNum(activity.application.time), - ), - DetailListTile( - title: i18n.info.status, - subtitle: activity.application.status.l10n(), - ), - if (tags.isNotEmpty) - ListTile( - isThreeLine: true, - title: i18n.info.tags.text(), - subtitle: TagsGroup(tags), - visualDensity: VisualDensity.compact, - ), - if (!activity.cancelled) - ListTile( - title: i18n.viewDetails.text(), - subtitle: i18n.info.activityOf(activity.activityId).text(), - trailing: const Icon(Icons.open_in_new), - onTap: () async { - await context.push( - "/class2nd/activity-details/${activity.activityId}?title=${activity.title}", - ); - }, - ), - ]), - if (scores.isNotEmpty) - const SliverToBoxAdapter( - child: Divider(), - ), - SliverList.builder( - itemCount: scores.length, - itemBuilder: (ctx, i) { - return Class2ndScoreTile(scores[i]); - }, - ), - ], - ), - ); - } - - Future withdrawApplication() async { - final confirm = await context.showActionRequest( - action: i18n.attended.withdrawApplication, - desc: i18n.attended.withdrawApplicationDesc, - cancel: i18n.cancel, - ); - if (confirm != true) return; - setState(() { - withdrawing = true; - }); - final res = await Class2ndInit.applicationService.withdraw(widget.activity.applicationId); - if (!mounted) return; - setState(() { - withdrawing = false; - }); - if (res) { - // pop with "withdrawn" - context.pop("withdrawn"); - } - } -} - -class Class2ndScoreTile extends StatelessWidget { - final Class2ndPointItem score; - - const Class2ndScoreTile( - this.score, { - super.key, - }); - - @override - Widget build(BuildContext context) { - final time = score.time; - final subtitle = time == null ? null : context.formatYmdhmNum(time).text(); - final scoreType = score.pointType; - if (score.points != 0 && score.honestyPoints != 0) { - return ListTile( - title: RichText( - text: TextSpan(children: [ - TextSpan( - text: scoreType != null - ? "${scoreType.l10nFullName()} ${_pointsText(score.points)}" - : _pointsText(score.points), - style: context.textTheme.bodyLarge?.copyWith(color: _pointsColor(context, score.points)), - ), - const TextSpan(text: "\n"), - TextSpan( - text: "${i18n.info.honestyPoints} ${_pointsText(score.honestyPoints)}", - style: context.textTheme.bodyLarge?.copyWith(color: _pointsColor(context, score.honestyPoints)), - ), - ]), - ), - subtitle: subtitle, - ); - } else if (score.points != 0) { - return ListTile( - titleTextStyle: context.textTheme.bodyLarge?.copyWith(color: _pointsColor(context, score.points)), - title: - (scoreType != null ? "${scoreType.l10nFullName()} ${_pointsText(score.points)}" : _pointsText(score.points)) - .text(), - subtitle: subtitle, - ); - } else if (score.honestyPoints != 0) { - return ListTile( - titleTextStyle: context.textTheme.bodyLarge?.copyWith(color: _pointsColor(context, score.honestyPoints)), - title: "${i18n.info.honestyPoints} ${_pointsText(score.honestyPoints)}".text(), - subtitle: subtitle, - ); - } else { - return ListTile( - title: "+0".text(), - subtitle: subtitle, - ); - } - } -} - -String _pointsText(double points) { - if (points > 0) { - return "+${points.toStringAsFixed(2)}"; - } else if (points == 0) { - return "+0"; - } else { - return points.toStringAsFixed(2); - } -} - -Color? _pointsColor(BuildContext ctx, double points) { - if (points > 0) { - return Colors.green; - } else if (points == 0) { - return null; - } else { - return ctx.$red$; - } -} - -class AttendedActivitySearchDelegate extends SearchDelegate { - final List activities; - - AttendedActivitySearchDelegate(this.activities); - - @override - List? buildActions(BuildContext context) { - return [ - PlatformIconButton(onPressed: () => query = '', icon: Icon(context.icons.clear)), - ]; - } - - @override - Widget? buildLeading(BuildContext context) { - return null; - } - - @override - Widget buildResults(BuildContext context) { - final results = _query(activities, query); - return ListView.builder( - itemCount: results.length, - itemBuilder: (ctx, i) { - final activity = results[i]; - return ActivityApplicationCard(activity); - }, - ); - } - - @override - Widget buildSuggestions(BuildContext context) { - return Container(); - } -} - -List _query(List all, String prompt) { - return all.where((activity) => activity.title.contains(prompt)).toList(); -} diff --git a/lib/school/class2nd/page/details.dart b/lib/school/class2nd/page/details.dart deleted file mode 100644 index 2af881b00..000000000 --- a/lib/school/class2nd/page/details.dart +++ /dev/null @@ -1,284 +0,0 @@ -import 'package:flutter/material.dart'; -import 'package:flutter_platform_widgets/flutter_platform_widgets.dart'; -import 'package:flutter_widget_from_html/flutter_widget_from_html.dart'; -import 'package:mimir/design/adaptive/dialog.dart'; -import 'package:mimir/design/adaptive/menu.dart'; -import 'package:mimir/design/adaptive/multiplatform.dart'; -import 'package:mimir/design/widgets/list_tile.dart'; -import 'package:mimir/design/widgets/tags.dart'; -import 'package:mimir/l10n/extension.dart'; -import 'package:mimir/school/class2nd/service/application.dart'; -import 'package:mimir/settings/dev.dart'; -import 'package:mimir/utils/error.dart'; -import 'package:mimir/utils/guard_launch.dart'; -import 'package:mimir/utils/tel.dart'; -import 'package:mimir/widgets/html.dart'; -import 'package:rettulf/rettulf.dart'; -import 'package:url_launcher/url_launcher_string.dart'; - -import '../entity/details.dart'; -import '../init.dart'; -import '../i18n.dart'; -import '../utils.dart'; - -String _getActivityUrl(int activityId) { - return 'http://sc.sit.edu.cn/public/activity/activityDetail.action?activityId=$activityId'; -} - -class Class2ndActivityDetailsPage extends StatefulWidget { - final int activityId; - final String? title; - final DateTime? time; - final bool enableApply; - - const Class2ndActivityDetailsPage({ - super.key, - required this.activityId, - this.title, - this.time, - this.enableApply = false, - }); - - @override - State createState() => _Class2ndActivityDetailsPageState(); -} - -class _Class2ndActivityDetailsPageState extends State { - int get activityId => widget.activityId; - late Class2ndActivityDetails? details = Class2ndInit.activityStorage.getActivityDetails(activityId); - bool fetching = false; - var showMore = false; - - @override - void initState() { - super.initState(); - fetch(); - } - - Future fetch() async { - if (details != null) return; - setState(() { - fetching = true; - }); - final data = await Class2ndInit.activityService.getActivityDetails(activityId); - await Class2ndInit.activityStorage.setActivityDetails(activityId, data); - setState(() { - details = data; - fetching = false; - }); - } - - @override - Widget build(BuildContext context) { - final details = this.details; - final description = details?.description; - return Scaffold( - body: SelectionArea( - child: CustomScrollView( - slivers: [ - SliverAppBar( - floating: true, - title: i18n.info.activityOf(activityId).text(), - actions: [ - if (widget.enableApply) - PlatformTextButton( - child: i18n.apply.btn.text(), - onPressed: () async { - await showApplyRequest(); - }, - ), - buildMoreActions(), - ], - ), - buildInfo(), - if (!showMore) - ListTile( - title: "Show more".text(textAlign: TextAlign.end), - trailing: const Icon(Icons.expand_more), - onTap: () { - setState(() { - showMore = true; - }); - }, - ).sliver(), - if (description != null && description.isNotEmpty) ...[ - const Divider().sliver(), - buildDesc(description), - ], - ], - ), - ), - floatingActionButton: !fetching ? null : const CircularProgressIndicator.adaptive(), - ); - } - - Widget buildInfo() { - final details = this.details; - final (:title, :tags) = separateTagsFromTitle(widget.title ?? details?.title ?? ""); - final time = details?.startTime ?? widget.time; - return SliverList.list(children: [ - DetailListTile( - title: i18n.info.name, - subtitle: title, - ), - if (time != null) - DetailListTile( - title: i18n.info.startTime, - subtitle: context.formatYmdhmNum(time), - ), - if (details != null) ...[ - if (details.place != null) - DetailListTile( - title: i18n.info.location, - subtitle: details.place!, - ), - if (tags.isNotEmpty) - ListTile( - isThreeLine: true, - title: i18n.info.tags.text(), - subtitle: TagsGroup(tags), - ), - if (showMore) ...[ - if (details.principal != null) - DetailListTile( - title: i18n.info.principal, - subtitle: details.principal!, - ), - if (details.organizer != null) - DetailListTile( - title: i18n.info.organizer, - subtitle: details.organizer!, - ), - if (details.undertaker != null) - DetailListTile( - title: i18n.info.undertaker, - subtitle: details.undertaker!, - ), - if (details.contactInfo != null) - () { - final contact = details.contactInfo!; - final phoneNumber = tryParsePhoneNumber(contact); - return DetailListTile( - title: i18n.info.contactInfo, - subtitle: contact, - trailing: phoneNumber == null - ? null - : PlatformIconButton( - icon: const Icon(Icons.call), - onPressed: () async { - await guardLaunchUrlString(context, "tel:$phoneNumber"); - }, - ), - ); - }(), - DetailListTile( - title: i18n.info.signInTime, - subtitle: context.formatYmdhmNum(details.signStartTime), - ), - DetailListTile( - title: i18n.info.signOutTime, - subtitle: context.formatYmdhmNum(details.signEndTime), - ), - if (details.duration != null) - DetailListTile( - title: i18n.info.duration, - subtitle: details.duration!, - ), - ], - ], - ]); - } - - Widget buildDesc(String description) { - return SliverPadding( - padding: const EdgeInsets.all(8), - sliver: RestyledHtmlWidget( - description, - renderMode: RenderMode.sliverList, - ), - ); - } - - Widget buildMoreActions() { - return PullDownMenuButton( - itemBuilder: (ctx) => [ - PullDownItem( - icon: Icons.open_in_browser, - title: i18n.openInBrowser, - onTap: () async { - await launchUrlString( - _getActivityUrl(activityId), - mode: LaunchMode.externalApplication, - ); - }, - ), - if (Dev.on) - PullDownItem( - icon: Icons.send, - title: "Forcibly apply", - destructive: true, - onTap: () async { - await showForciblyApplyRequest(); - }, - ), - if (Dev.on) - PullDownItem( - icon: context.icons.delete, - title: "Delete cache", - destructive: true, - onTap: () async { - Class2ndInit.activityStorage.setActivityDetails(activityId, null); - }, - ), - ], - ); - } - - Future showApplyRequest() async { - final confirm = await context.showActionRequest( - action: i18n.apply.applyRequest, - desc: i18n.apply.applyRequestDesc, - cancel: i18n.cancel, - destructive: true, - ); - if (confirm != true) return; - try { - final checkRes = await Class2ndInit.applicationService.check(activityId); - if (checkRes != Class2ndApplicationCheckResponse.successfulCheck) { - if (!mounted) return; - await context.showTip(title: i18n.apply.replyTip, desc: checkRes.l10n(), primary: i18n.ok); - return; - } - final applySuccess = await Class2ndInit.applicationService.apply(activityId); - if (!mounted) return; - await context.showTip( - title: i18n.apply.replyTip, - desc: applySuccess ? i18n.apply.applySuccessTip : i18n.apply.applyFailureTip, - primary: i18n.ok, - ); - } catch (error, stackTrace) { - handleRequestError(error, stackTrace); - } - } - - Future showForciblyApplyRequest() async { - final confirm = await context.showActionRequest( - action: "Forcibly apply", - desc: "Confirm to apply this activity forcibly?", - cancel: i18n.cancel, - destructive: true, - ); - if (confirm != true) return; - try { - final applySuccess = await Class2ndInit.applicationService.apply(activityId); - if (!mounted) return; - await context.showTip( - title: i18n.apply.replyTip, - desc: applySuccess ? "Yes" : "No", - primary: i18n.ok, - ); - } catch (error, stackTrace) { - handleRequestError(error, stackTrace); - } - } -} diff --git a/lib/school/class2nd/service/activity.dart b/lib/school/class2nd/service/activity.dart deleted file mode 100644 index ea9b1b466..000000000 --- a/lib/school/class2nd/service/activity.dart +++ /dev/null @@ -1,145 +0,0 @@ -import 'package:beautiful_soup_dart/beautiful_soup.dart'; -import 'package:dio/dio.dart'; -import 'package:mimir/init.dart'; - -import 'package:mimir/school/utils.dart'; -import 'package:mimir/session/class2nd.dart'; - -import '../entity/details.dart'; -import '../entity/activity.dart'; -import "package:intl/intl.dart"; - -class Class2ndActivityService { - static final re = RegExp(r"(\d){7}"); - static final _spacesRx = RegExp(r'\s{2}\s+'); - static final _dateFormatParser = DateFormat('yyyy-MM-dd hh:mm:ss'); - - Class2ndSession get _session => Init.class2ndSession; - - const Class2ndActivityService(); - - String _generateUrl(Class2ndActivityCat cat, int page, [int pageSize = 20]) { - assert(cat.canFetchData); - return 'http://sc.sit.edu.cn/public/activity/activityList.action?pageNo=$page&pageSize=$pageSize&categoryId=${cat.id}'; - } - - Future> getActivityList(Class2ndActivityCat cat, int page) async { - assert(cat.canFetchData); - final url = _generateUrl(cat, page); - final response = await _session.request( - url, - options: Options( - method: "GET", - ), - ); - return _parseActivityList(response.data); - } - - Future> query(String queryString) async { - const String url = 'http://sc.sit.edu.cn/public/activity/activityList.action'; - final response = await _session.request( - url, - data: 'activityName=$queryString', - options: Options( - contentType: Headers.formUrlEncodedContentType, - method: "POST", - ), - ); - - return _parseActivityList(response.data); - } - - static List _parseActivityList(String htmlPage) { - final BeautifulSoup soup = BeautifulSoup(htmlPage); - List result = soup.findAll('.ul_7 li > a').map( - (element) { - final date = element.nextSibling!.text; - final String fullTitle = mapChinesePunctuations(element.text.substring(2)); - final String link = element.attributes['href']!; - - final String? x = re.firstMatch(link)?.group(0).toString(); - final int id = int.parse(x!); - return Class2ndActivity( - id: id, - title: fullTitle, - time: _dateFormatParser.parse(date), - ); - }, - ).toList(); - return result; - } - - /// 获取第二课堂活动详情 - Future getActivityDetails(int activityId) async { - final response = await _session.request( - 'http://sc.sit.edu.cn/public/activity/activityDetail.action?activityId=$activityId', - options: Options( - method: "POST", - ), - ); - final data = response.data; - return _parseActivityDetails(data); - } - - static String _cleanText(String banner) { - String result = banner.replaceAll(' ', ' ').replaceAll('
', ''); - return result.replaceAll(_spacesRx, '\n'); - } - - static Map _splitActivityProperties(String banner) { - String cleanText = _cleanText(banner); - List lines = cleanText.split('\n'); - lines.removeLast(); - final map = {}; - for (String line in lines) { - List result = line.split(':'); - // handle Tencent Meeting, for example: 活动地点:"#腾讯会议:627-872-562" - map.addAll({result[0]: result.sublist(1).join(':')}); - } - return map; - } - - static DateTime _parseDateTime(String dateTime) { - var dateFormat = DateFormat('yyyy-MM-dd hh:mm:ss'); - return dateFormat.parse(dateTime); - } - - static List _parseSignTime(String value) { - List time = value.split(' --至-- '); - return [_parseDateTime(time[0]), _parseDateTime(time[1])]; - } - - static Class2ndActivityDetails _parseProperties(Bs4Element item) { - String title = item.findAll('h1').map((e) => e.innerHtml.trim()).elementAt(0); - String description = - item.findAll('div[style="padding:30px 50px; font-size:14px;"]').map((e) => e.innerHtml.trim()).elementAt(0); - String banner = - item.findAll('div[style=" color:#7a7a7a; text-align:center"]').map((e) => e.innerHtml.trim()).elementAt(0); - - final properties = _splitActivityProperties(banner); - final signTime = _parseSignTime(properties['刷卡时间段']!); - - return Class2ndActivityDetails( - id: int.parse(properties['活动编号']!), - title: mapChinesePunctuations(title), - startTime: _parseDateTime(properties['活动开始时间']!), - signStartTime: signTime[0], - signEndTime: signTime[1], - place: properties['活动地点'], - duration: properties['活动时长'], - principal: properties['负责人'], - contactInfo: properties['负责人电话'], - organizer: properties['主办方'], - undertaker: properties['承办方'], - description: description, - ); - } - - static Class2ndActivityDetails _parseActivityDetails(String htmlPage) { - final BeautifulSoup soup = BeautifulSoup(htmlPage); - final frame = soup.find('.box-1'); - final detail = _parseProperties(frame!); - - return detail; - } -} diff --git a/lib/school/class2nd/service/activity.demo.dart b/lib/school/class2nd/service/activity.demo.dart deleted file mode 100644 index ac01a8a15..000000000 --- a/lib/school/class2nd/service/activity.demo.dart +++ /dev/null @@ -1,65 +0,0 @@ -import 'dart:math'; - -import 'package:mimir/school/class2nd/entity/details.dart'; - -import '../entity/activity.dart'; -import 'activity.dart'; - -class DemoClass2ndActivityService implements Class2ndActivityService { - const DemoClass2ndActivityService(); - - @override - Future> getActivityList(Class2ndActivityCat cat, int page) async { - if (page > 3) return []; - final rand = Random(cat.hashCode); - final now = DateTime.now(); - Class2ndActivity gen(String title) { - final time = now.copyWith(day: now.day + rand.nextInt(10) + 1); - return Class2ndActivity( - id: rand.nextInt(9999) + 1000, - title: "$title ${time.month}/${time.day}", - time: time, - ); - } - - return switch (cat) { - Class2ndActivityCat.lecture => [gen("小应生活开发者讲座")], - Class2ndActivityCat.thematicEdu => [gen("生活主题教育")], - Class2ndActivityCat.creation => [gen("三创展")], - Class2ndActivityCat.schoolCultureActivity => [gen("小应生活社区活动")], - Class2ndActivityCat.schoolCivilization => [gen("小应生活文明安全")], - Class2ndActivityCat.practice => [gen("小应生活线下实践")], - Class2ndActivityCat.voluntary => [gen("小应生活志愿活动")], - Class2ndActivityCat.onlineSafetyEdu => [gen("生活线上安全教育")], - Class2ndActivityCat.conference => [gen("小应生活开发者大会")], - Class2ndActivityCat.schoolCultureCompetition => [gen("小应生活竞赛")], - Class2ndActivityCat.paperAndPatent => [gen("小应生活论文报告")], - Class2ndActivityCat.unknown => [gen("小应生活活动")], - }; - } - - @override - Future> query(String queryString) async { - final rand = Random(); - final now = DateTime.now(); - return [ - Class2ndActivity( - id: rand.nextInt(9999) + 1000, - title: queryString, - time: now.copyWith(day: now.day + rand.nextInt(10) + 1), - ), - ]; - } - - @override - Future getActivityDetails(int activityId) async { - final now = DateTime.now(); - return Class2ndActivityDetails( - id: activityId, - title: "小应生活线下活动", - startTime: now.copyWith(day: now.day + 10), - signStartTime: now.copyWith(day: now.day + 10), - signEndTime: now.copyWith(day: now.day + 10, hour: now.hour + 2), - ); - } -} diff --git a/lib/school/class2nd/service/application.dart b/lib/school/class2nd/service/application.dart deleted file mode 100644 index 9da1290f8..000000000 --- a/lib/school/class2nd/service/application.dart +++ /dev/null @@ -1,76 +0,0 @@ -import 'package:dio/dio.dart'; -import 'package:easy_localization/easy_localization.dart'; -import 'package:mimir/init.dart'; - -import 'package:mimir/session/class2nd.dart'; - -enum Class2ndApplicationCheckResponse { - successfulCheck, - incompleteApplicantInfo, - alreadyApplied, - applicationReachLimitToday, - activityReachParticipantLimit, - activityExpired, - applicantOccupiedWithinActivity, - applicantNotPermitted, - applicantNotIncluding, - ; - - String l10n() => "class2nd.applicationResponse.$name".tr(); - - const Class2ndApplicationCheckResponse(); - - static Class2ndApplicationCheckResponse parse(String code) { - const code2Response = { - "0": successfulCheck, - "1": incompleteApplicantInfo, - "2": alreadyApplied, - "3": applicationReachLimitToday, - "4": activityReachParticipantLimit, - "5": activityExpired, - "6": applicantOccupiedWithinActivity, - "7": applicantNotPermitted, - "8": applicantNotIncluding, - }; - return code2Response[code] ?? applicantNotPermitted; - } -} - -class Class2ndApplicationService { - Class2ndSession get _session => Init.class2ndSession; - - const Class2ndApplicationService(); - - Future check(int activityId) async { - final res = await _session.request( - 'http://sc.sit.edu.cn/public/pcenter/check.action?activityId=$activityId', - options: Options( - method: "GET", - ), - ); - final code = (res.data as String).trim(); - return Class2ndApplicationCheckResponse.parse(code); - } - - /// 提交最后的活动申请 - Future apply(int activityId) async { - final res = await _session.request( - 'http://sc.sit.edu.cn/public/pcenter/applyActivity.action?activityId=$activityId', - options: Options( - method: "GET", - ), - ); - final code = res.data as String; - return code.contains('申请成功'); - } - - Future withdraw(int applicationId) async { - final res = await _session.request( - 'http://sc.sit.edu.cn/public/pcenter/cancelOrder.action?orderNo=$applicationId', - options: Options( - method: "GET", - ), - ); - return true; - } -} diff --git a/lib/school/class2nd/service/application.demo.dart b/lib/school/class2nd/service/application.demo.dart deleted file mode 100644 index 09ff94181..000000000 --- a/lib/school/class2nd/service/application.demo.dart +++ /dev/null @@ -1,20 +0,0 @@ -import 'application.dart'; - -class DemoClass2ndApplicationService implements Class2ndApplicationService { - const DemoClass2ndApplicationService(); - - @override - Future check(int activityId) async { - return Class2ndApplicationCheckResponse.successfulCheck; - } - - @override - Future apply(int activityId) async { - return true; - } - - @override - Future withdraw(int applicationId) async { - return true; - } -} diff --git a/lib/school/class2nd/service/points.dart b/lib/school/class2nd/service/points.dart deleted file mode 100644 index c60b709bb..000000000 --- a/lib/school/class2nd/service/points.dart +++ /dev/null @@ -1,237 +0,0 @@ -import 'package:beautiful_soup_dart/beautiful_soup.dart'; -import 'package:dio/dio.dart'; -import 'package:flutter/foundation.dart'; -import 'package:intl/intl.dart'; -import 'package:mimir/init.dart'; - -import 'package:mimir/school/utils.dart'; -import 'package:mimir/session/class2nd.dart'; - -import '../entity/activity.dart'; -import '../entity/application.dart'; -import '../entity/attended.dart'; - -class Class2ndPointsService { - static const homeUrl = 'http://sc.sit.edu.cn/public/init/index.action'; - static const scoreUrl = 'http://sc.sit.edu.cn/public/pcenter/scoreDetail.action'; - static const myEventUrl = 'http://sc.sit.edu.cn/public/pcenter/activityOrderList.action?pageSize=999'; - - Class2ndSession get _session => Init.class2ndSession; - - const Class2ndPointsService(); - - /// 获取第二课堂分数 - Future fetchScoreSummary() async { - final response = await _session.request( - homeUrl, - options: Options( - method: "POST", - ), - ); - final data = response.data; - return _parseScoreSummary(data); - } - - static Class2ndPointsSummary _parseScoreSummary(String htmlPage) { - final html = BeautifulSoup(htmlPage); - - final (:thematicReport, :practice, :creation, :schoolCulture, :schoolSafetyCivilization, :voluntary) = - _parseAllStatus(html); - - final honestyPoints = _parseHonestyPoints(html); - final total = _parseTotalPoints(html); - return Class2ndPointsSummary( - thematicReport: thematicReport, - practice: practice, - creation: creation, - schoolSafetyCivilization: schoolSafetyCivilization, - voluntary: voluntary, - schoolCulture: schoolCulture, - honestyPoints: honestyPoints, - totalPoints: total, - ); - } - - static ({ - double thematicReport, - double practice, - double creation, - double schoolSafetyCivilization, - double voluntary, - double schoolCulture, - }) _parseAllStatus(BeautifulSoup html) { - // 学分=1.5(主题报告)+2.0(社会实践)+1.5(创新创业创意)+1.0(校园安全文明)+0.0(公益志愿)+2.0(校园文化) - final found = html.find('#span_score'); - if (found == null) { - debugPrint(found.toString()); - } - final String scoreText = found!.text; - final regExp = RegExp(r'([\d.]+)\(([\u4e00-\u9fa5]+)\)'); - - late final double lecture, practice, creation, safetyEdu, voluntary, campus; - - final matches = regExp.allMatches(scoreText); - for (final item in matches) { - final score = double.parse(item.group(1) ?? '0.0'); - final typeName = item.group(2)!; - final type = Class2ndPointType.parse(typeName); - - switch (type) { - case Class2ndPointType.thematicReport: - lecture = score; - break; - case Class2ndPointType.creation: - creation = score; - break; - case Class2ndPointType.schoolCulture: - campus = score; - break; - case Class2ndPointType.practice: - practice = score; - break; - case Class2ndPointType.voluntary: - voluntary = score; - break; - case Class2ndPointType.schoolSafetyCivilization: - safetyEdu = score; - break; - case null: - break; - } - } - return ( - thematicReport: lecture, - practice: practice, - creation: creation, - schoolSafetyCivilization: safetyEdu, - voluntary: voluntary, - schoolCulture: campus, - ); - } - - static final honestyPointsRe = RegExp(r'诚信积分:(\S+)'); - - static double _parseHonestyPoints(BeautifulSoup html) { - final element = html.find("div", attrs: {"onmouseover": "showSynopsis()"}); - var honestyPoints = 0.0; - if (element != null) { - final pointsRaw = honestyPointsRe.firstMatch(element.text)?.group(1); - if (pointsRaw != null) { - final points = double.tryParse(pointsRaw); - if (points != null) { - honestyPoints = points; - } - } - } - return honestyPoints; - } - - static const totalPoints = '#content-box > div.user-info > div:nth-child(3) > font'; - - static double _parseTotalPoints(BeautifulSoup html) { - final pointsRaw = html.find(totalPoints); - if (pointsRaw != null) { - final total = double.tryParse(pointsRaw.text); - if (total != null) { - return total; - } - } - return 0.0; - } - - /// 获取我的得分列表 - Future> fetchScoreItemList() async { - final response = await _session.request( - scoreUrl, - options: Options( - method: "POST", - ), - ); - return _parseScoreList(response.data); - } - - static final scoreItemTimeFormat = DateFormat('yyyy-MM-dd hh:mm'); - - static List _parseScoreList(String htmlPage) { - Class2ndPointItem nodeToScoreItem(Bs4Element item) { - final title = item.find('td:nth-child(3)')!.text.trim(); - final timeRaw = item.find('td:nth-child(9) > a'); - final time = timeRaw == null ? null : scoreItemTimeFormat.parse(timeRaw.text.trim()); - final idRaw = item.find('td:nth-child(7)'); - final id = int.parse(idRaw!.innerHtml.trim()); - // 注意:“我的成绩” 页面中,成绩条目显示的是活动类型,而非加分类型, 因此使用 ActivityType. - final categoryRaw = item.find('td:nth-child(5)')!.innerHtml.trim(); - final category = Class2ndActivityCat.parse(categoryRaw); - assert(category != null, "Unknown class2nd category $categoryRaw"); - final points = double.parse(item.find('td:nth-child(11) > span')!.innerHtml.trim()); - final honestyPointsRaw = item.find('td:nth-child(13) > span')!.innerHtml.trim(); - final honestyPoints = honestyPointsRaw.startsWith("+-") - ? double.parse(honestyPointsRaw.substring(1)) - : double.parse(honestyPointsRaw); - - return Class2ndPointItem( - name: mapChinesePunctuations(title), - activityId: id, - category: category ?? Class2ndActivityCat.unknown, - time: time, - points: points, - honestyPoints: honestyPoints, - ); - } - - return BeautifulSoup(htmlPage) - .findAll('#div1 > div.table_style_4 > form > table:nth-child(7) > tbody > tr') - .map(nodeToScoreItem) - .toList(); - } - - /// 获取我的活动列表 - Future> fetchActivityApplicationList() async { - final response = await _session.request( - myEventUrl, - options: Options( - method: "POST", - ), - ); - return _parseActivityApplicationList(response.data); - } - - static List _parseActivityApplicationList(String htmlPage) { - final html = BeautifulSoup(htmlPage); - return html - .findAll('#content-box > div:nth-child(23) > div.table_style_4 > form > table > tbody > tr') - .map((e) => _activityMapDetail(e)) - .where(filterDeletedActivity) - .toList(); - } - - static bool filterDeletedActivity(Class2ndActivityApplication x) => x.activityId != 0; - - static final attendedTimeFormat = DateFormat('yyyy-MM-dd hh:mm:ss'); - static final activityIdRe = RegExp(r'activityId=(\d+)'); - - static Class2ndActivityApplication _activityMapDetail(Bs4Element item) { - final applyIdText = item.find('td:nth-child(1)')!.text.trim(); - final applicationId = int.parse(applyIdText); - final activityIdText = item.find('td:nth-child(3)')!.innerHtml.trim(); - // 部分取消了的活动,活动链接不存在,这里将活动 id 记为 -1. - final activityId = int.parse(activityIdRe.firstMatch(activityIdText)?.group(1) ?? '-1'); - final title = item.find('td:nth-child(3)')!.text.trim(); - final categoryRaw = item.find('td:nth-child(5)')!.text.trim(); - final category = Class2ndActivityCat.parse(categoryRaw); - assert(category != null, "Unknown class2nd category $categoryRaw"); - final timeRaw = item.find('td:nth-child(7)')!.text.trim(); - final time = attendedTimeFormat.parse(timeRaw); - final statusRaw = item.find('td:nth-child(9)')!.text.trim(); - final status = Class2ndActivityApplicationStatus.parse(statusRaw); - assert(status != Class2ndActivityApplicationStatus.unknown); - return Class2ndActivityApplication( - applicationId: applicationId, - activityId: activityId, - title: mapChinesePunctuations(title), - category: category ?? Class2ndActivityCat.unknown, - time: time, - status: status ?? Class2ndActivityApplicationStatus.unknown, - ); - } -} diff --git a/lib/school/class2nd/service/points.demo.dart b/lib/school/class2nd/service/points.demo.dart deleted file mode 100644 index e08ee9a56..000000000 --- a/lib/school/class2nd/service/points.demo.dart +++ /dev/null @@ -1,63 +0,0 @@ -import 'package:flutter/cupertino.dart'; - -import '../entity/activity.dart'; -import '../entity/application.dart'; -import '../entity/attended.dart'; -import 'points.dart'; - -class DemoClass2ndPointsService implements Class2ndPointsService { - const DemoClass2ndPointsService(); - - @override - Future fetchScoreSummary() async { - debugPrint("fetchScoreSummary"); - return const Class2ndPointsSummary( - thematicReport: 1.5, - practice: 2.0, - creation: 1.5, - schoolSafetyCivilization: 1.0, - voluntary: 1.0, - schoolCulture: 1.0, - honestyPoints: 10.0, - totalPoints: 8.0, - ); - } - - @override - Future> fetchScoreItemList() async { - debugPrint("fetchScoreItemList"); - return [ - Class2ndPointItem( - name: "小应生活茶话会", - activityId: 1919810, - category: Class2ndActivityCat.creation, - time: DateTime(2020, 12, 18), - points: 2.0, - honestyPoints: 0.2, - ), - ]; - } - - @override - Future> fetchActivityApplicationList() async { - debugPrint("fetchActivityApplicationList"); - return [ - Class2ndActivityApplication( - applicationId: 10001, - activityId: 114514, - title: "小应生活茶话会", - time: DateTime(2020, 12, 18), - status: Class2ndActivityApplicationStatus.reviewing, - category: Class2ndActivityCat.creation, - ), - Class2ndActivityApplication( - applicationId: 10002, - activityId: 1919810, - title: "小应生活开发者大会", - time: DateTime(2020, 12, 18), - status: Class2ndActivityApplicationStatus.approved, - category: Class2ndActivityCat.creation, - ), - ]; - } -} diff --git a/lib/school/class2nd/storage/activity.dart b/lib/school/class2nd/storage/activity.dart deleted file mode 100644 index 1bcc91dbf..000000000 --- a/lib/school/class2nd/storage/activity.dart +++ /dev/null @@ -1,59 +0,0 @@ -import 'package:hive/hive.dart'; -import 'package:mimir/utils/hive.dart'; -import 'package:mimir/storage/hive/init.dart'; - -import '../entity/details.dart'; -import '../entity/activity.dart'; - -class _K { - static String activity(int id) => '/activities/$id'; - - static String activityDetails(int id) => '/activityDetails/$id'; - - static String activityIdList(Class2ndActivityCat type) => '/activityIdList/$type'; -} - -class Class2ndActivityStorage { - Box get box => HiveInit.class2nd; - - const Class2ndActivityStorage(); - - List? getActivityIdList(Class2ndActivityCat type) => box.safeGet>(_K.activityIdList(type)); - - Future setActivityIdList(Class2ndActivityCat type, List? activityIdList) => - box.safePut>(_K.activityIdList(type), activityIdList); - - Class2ndActivity? getActivity(int id) => box.safeGet(_K.activity(id)); - - Future setActivity(int id, Class2ndActivity? activity) => - box.safePut(_K.activity(id), activity); - - Class2ndActivityDetails? getActivityDetails(int id) => box.safeGet(_K.activityDetails(id)); - - Future setActivityDetails(int id, Class2ndActivityDetails? details) => - box.safePut(_K.activityDetails(id), details); - - List? getActivities(Class2ndActivityCat type) { - final idList = getActivityIdList(type); - if (idList == null) return null; - final res = []; - for (final id in idList) { - final activity = getActivity(id); - if (activity != null) { - res.add(activity); - } - } - return res; - } - - Future? setActivities(Class2ndActivityCat type, List? activities) async { - if (activities == null) { - await setActivities(type, null); - } else { - await setActivityIdList(type, activities.map((e) => e.id).toList(growable: false)); - for (final activity in activities) { - await setActivity(activity.id, activity); - } - } - } -} diff --git a/lib/school/class2nd/storage/points.dart b/lib/school/class2nd/storage/points.dart deleted file mode 100644 index 160ffb147..000000000 --- a/lib/school/class2nd/storage/points.dart +++ /dev/null @@ -1,36 +0,0 @@ -import 'package:flutter/foundation.dart'; -import 'package:hive_flutter/hive_flutter.dart'; -import 'package:mimir/utils/hive.dart'; -import 'package:mimir/storage/hive/init.dart'; - -import '../entity/application.dart'; -import '../entity/attended.dart'; - -class _K { - static const pointsSummary = "/pointsSummary"; - static const pointItemList = "/pointItemList"; - static const applicationList = "/applicationList"; -} - -class Class2ndPointsStorage { - Box get box => HiveInit.class2nd; - - Class2ndPointsStorage(); - - Class2ndPointsSummary? get pointsSummary => box.safeGet(_K.pointsSummary); - - set pointsSummary(Class2ndPointsSummary? newValue) => box.safePut(_K.pointsSummary, newValue); - - ValueListenable listenPointsSummary() => box.listenable(keys: [_K.pointsSummary]); - - late final $pointsSummary = box.provider(_K.pointsSummary); - - List? get pointItemList => box.safeGet(_K.pointItemList)?.cast(); - - set pointItemList(List? newValue) => box.safePut(_K.pointItemList, newValue); - - List? get applicationList => - box.safeGet(_K.applicationList)?.cast(); - - set applicationList(List? newValue) => box.safePut(_K.applicationList, newValue); -} diff --git a/lib/school/class2nd/utils.dart b/lib/school/class2nd/utils.dart deleted file mode 100644 index ac915c206..000000000 --- a/lib/school/class2nd/utils.dart +++ /dev/null @@ -1,85 +0,0 @@ -import 'package:mimir/school/class2nd/entity/activity.dart'; - -import 'entity/application.dart'; -import 'entity/attended.dart'; - -final _tagParenthesesRegx = RegExp(r"\[(.*?)\]"); - -({String title, List tags}) separateTagsFromTitle(String full) { - if (full.isEmpty) return (title: "", tags: []); - final allMatched = _tagParenthesesRegx.allMatches(full); - final resultTags = []; - for (final matched in allMatched) { - final tag = matched.group(1); - if (tag != null) { - final tags = tag.split("&"); - for (final tag in tags) { - resultTags.add(tag.trim()); - } - } - } - final title = full.replaceAll(_tagParenthesesRegx, ""); - return (title: title, tags: resultTags.toSet().toList()); -} - -const commonClass2ndCategories = [ - Class2ndActivityCat.lecture, - Class2ndActivityCat.creation, - Class2ndActivityCat.thematicEdu, - Class2ndActivityCat.practice, - Class2ndActivityCat.voluntary, - Class2ndActivityCat.schoolCultureActivity, - Class2ndActivityCat.schoolCultureCompetition, -]; - -List buildAttendedActivityList({ - required List applications, - required List scores, -}) { - final attended = applications.map((application) { - final relatedScoreItems = scores.where((e) => e.activityId == application.activityId).toList(); - return Class2ndAttendedActivity( - application: application, - scores: relatedScoreItems, - ); - }).toList(); - return attended; -} - -const _targetScores2019 = Class2ndPointsSummary( - thematicReport: 1.5, - practice: 2, - creation: 1.5, - schoolSafetyCivilization: 1, - voluntary: 1, - schoolCulture: 1, -); -const _admissionYear2targetScores = { - 2013: Class2ndPointsSummary(thematicReport: 1, schoolCulture: 1), - 2014: Class2ndPointsSummary(thematicReport: 1, practice: 1, schoolCulture: 1), - 2015: Class2ndPointsSummary(thematicReport: 1, practice: 1, creation: 1, schoolCulture: 1), - 2016: Class2ndPointsSummary(thematicReport: 1, practice: 1, creation: 1, schoolCulture: 1), - 2017: Class2ndPointsSummary( - thematicReport: 1.5, - practice: 2, - creation: 1.5, - schoolSafetyCivilization: 1, - schoolCulture: 2, - ), - 2018: Class2ndPointsSummary( - thematicReport: 1.5, - practice: 2, - creation: 1.5, - schoolSafetyCivilization: 1, - schoolCulture: 2, - ), - 2019: _targetScores2019, - 2020: _targetScores2019, - 2021: _targetScores2019, - 2022: _targetScores2019, - 2023: _targetScores2019, -}; - -Class2ndPointsSummary getTargetScoreOf({required int? admissionYear}) { - return _admissionYear2targetScores[admissionYear] ?? _targetScores2019; -} diff --git a/lib/school/class2nd/widgets/activity.dart b/lib/school/class2nd/widgets/activity.dart deleted file mode 100644 index 2abfa0032..000000000 --- a/lib/school/class2nd/widgets/activity.dart +++ /dev/null @@ -1,35 +0,0 @@ -import 'package:flutter/material.dart'; -import 'package:mimir/design/widgets/tags.dart'; -import 'package:mimir/l10n/extension.dart'; -import 'package:rettulf/rettulf.dart'; - -import '../entity/activity.dart'; -import '../utils.dart'; - -class ActivityCard extends StatelessWidget { - final Class2ndActivity activity; - final VoidCallback? onTap; - - const ActivityCard( - this.activity, { - super.key, - this.onTap, - }); - - @override - Widget build(BuildContext context) { - final textTheme = context.textTheme; - final (:title, :tags) = separateTagsFromTitle(activity.title); - return Card.filled( - clipBehavior: Clip.hardEdge, - child: ListTile( - isThreeLine: true, - title: title.text(), - titleTextStyle: textTheme.titleMedium, - trailing: context.formatYmdNum(activity.time).text(style: textTheme.bodyMedium), - subtitle: TagsGroup(tags), - onTap: onTap, - ), - ); - } -} diff --git a/lib/school/class2nd/widgets/search.dart b/lib/school/class2nd/widgets/search.dart deleted file mode 100644 index 67990f693..000000000 --- a/lib/school/class2nd/widgets/search.dart +++ /dev/null @@ -1,104 +0,0 @@ -import 'package:flutter/material.dart'; -import 'package:flutter_platform_widgets/flutter_platform_widgets.dart'; -import 'package:mimir/design/adaptive/foundation.dart'; -import 'package:mimir/design/adaptive/multiplatform.dart'; -import 'package:mimir/design/widgets/common.dart'; - -import '../entity/activity.dart'; -import '../init.dart'; -import '../i18n.dart'; -import '../page/details.dart'; -import 'activity.dart'; - -class ActivitySearchDelegate extends SearchDelegate { - @override - List? buildActions(BuildContext context) { - return [ - PlatformIconButton( - onPressed: () => query = '', - icon: Icon(context.icons.clear), - ), - ]; - } - - @override - Widget? buildLeading(BuildContext context) { - return null; - } - - @override - Widget buildResults(BuildContext context) { - return _ActivityAsyncSearchList( - query: query, - ); - } - - @override - Widget buildSuggestions(BuildContext context) { - return Container(); - } -} - -class _ActivityAsyncSearchList extends StatefulWidget { - final String query; - - const _ActivityAsyncSearchList({ - super.key, - required this.query, - }); - - @override - State<_ActivityAsyncSearchList> createState() => _ActivityAsyncSearchListState(); -} - -class _ActivityAsyncSearchListState extends State<_ActivityAsyncSearchList> { - List? activityList; - - @override - void initState() { - super.initState(); - load(); - } - - Future load() async { - final result = await Class2ndInit.activityService.query(widget.query); - setState(() { - activityList = result; - }); - } - - @override - Widget build(BuildContext context) { - final activityList = this.activityList; - return CustomScrollView( - slivers: [ - if (activityList != null) - if (activityList.isNotEmpty) - SliverList.builder( - itemCount: activityList.length, - itemBuilder: (ctx, i) { - final activity = activityList[i]; - return ActivityCard( - activity, - onTap: () async { - await context.showSheet((ctx) => Class2ndActivityDetailsPage( - activityId: activity.id, - title: activity.title, - time: activity.time, - enableApply: true, - )); - }, - ); - }, - ) - else - SliverFillRemaining( - child: LeavingBlank( - icon: Icons.inbox_outlined, - desc: i18n.noActivities, - ), - ), - ], - ); - } -} diff --git a/lib/school/class2nd/widgets/summary.dart b/lib/school/class2nd/widgets/summary.dart deleted file mode 100644 index df4f68b54..000000000 --- a/lib/school/class2nd/widgets/summary.dart +++ /dev/null @@ -1,128 +0,0 @@ -import 'package:fl_chart/fl_chart.dart'; -import 'package:flutter/material.dart'; -import 'package:rettulf/rettulf.dart'; - -import '../entity/attended.dart'; - -class Class2ndScoreSummeryCard extends StatelessWidget { - final Class2ndPointsSummary targetScore; - final Class2ndPointsSummary summary; - final double aspectRatio; - - const Class2ndScoreSummeryCard({ - super.key, - required this.targetScore, - required this.summary, - this.aspectRatio = 16 / 9, - }); - - @override - Widget build(BuildContext context) { - return AspectRatio( - aspectRatio: aspectRatio, - child: Card( - child: Class2ndScoreSummaryChart(targetScore: targetScore, summary: summary).padSymmetric(v: 4), - ), - ); - } -} - -class Class2ndScoreSummaryChart extends StatelessWidget { - final Class2ndPointsSummary targetScore; - final Class2ndPointsSummary summary; - - const Class2ndScoreSummaryChart({ - super.key, - required this.targetScore, - required this.summary, - }); - - @override - Widget build(BuildContext context) { - final scores = summary.toName2score(); - final targetScores = targetScore.toName2score(); - final barColor = context.colorScheme.primary; - final completeStyle = TextStyle(color: context.colorScheme.primary); - List values = []; - for (var i = 0; i < scores.length; i++) { - // Skip empty targets to prevent zero-division error. - if (targetScores[i].score == 0) continue; - final pct = scores[i].score / targetScores[i].score; - values.add(BarChartGroupData(x: i, barRods: [ - BarChartRodData( - toY: pct, - width: 12, - color: barColor, - ), - ])); - } - return BarChart( - BarChartData( - maxY: 1, - barGroups: values, - borderData: FlBorderData(show: false), - gridData: const FlGridData(show: false), - barTouchData: BarTouchData(enabled: false), - titlesData: FlTitlesData( - show: true, - leftTitles: const AxisTitles(), - topTitles: AxisTitles( - sideTitles: SideTitles( - showTitles: true, - getTitlesWidget: (double indexDouble, TitleMeta meta) { - final i = indexDouble.toInt(); - final isComplete = scores[i].score / targetScores[i].score >= 1; - return targetScores[i].score.toString().text(style: isComplete ? completeStyle : null); - }, - ), - ), - rightTitles: const AxisTitles(), - bottomTitles: AxisTitles( - sideTitles: SideTitles( - showTitles: true, - reservedSize: 44, - getTitlesWidget: (double indexDouble, TitleMeta meta) { - final i = indexDouble.toInt(); - final isComplete = scores[i].score / targetScores[i].score >= 1; - return Tooltip( - triggerMode: TooltipTriggerMode.tap, - message: scores[i].type.l10nFullName(), - child: [ - scores[i].type.l10nShortName().text(style: isComplete ? completeStyle : null), - scores[i].score.toString().text(style: isComplete ? completeStyle : null), - ].column(), - ); - }, - ), - ), - ), - ), - ); - } -} - -// syncfusion_flutter_charts: ^22.2.12 -// SfCartesianChart( -// primaryXAxis: CategoryAxis( -// majorGridLines: const MajorGridLines(width: 0), -// axisLine: const AxisLine(width: 0), -// ), -// primaryYAxis: NumericAxis( -// minimum: 0, -// maximum: 1, -// numberFormat: NumberFormat.percentPattern(), -// majorGridLines: const MajorGridLines(width: 0), -// axisLine: const AxisLine(width: 0), -// ), -// series: >[ -// BarSeries<({String name, double score}), String>( -// borderRadius: BorderRadius.circular(4), -// dataSource: scoreValues, -// xValueMapper: (data, _) => data.name, -// dataLabelMapper: (data, i) => "${data.score}/${targetScores[i].score}".toString(), -// yValueMapper: (data, i) => data.score / targetScores[i].score, -// color: context.colorScheme.primary, -// dataLabelSettings: const DataLabelSettings(isVisible: true), -// ) -// ], -// ); diff --git a/lib/school/entity/icon.dart b/lib/school/entity/icon.dart deleted file mode 100644 index 0dd354944..000000000 --- a/lib/school/entity/icon.dart +++ /dev/null @@ -1,104 +0,0 @@ -class CourseIcons { - static const Map> _courseToCategory = { - 'art': [ - '手绘', - '速写', - '插图', - '图文', - '创作', - '摄影', - '构图', - '美术', - '水彩', - '油画', - '素描', - '艺术', - '雕塑', - '装饰', - '写生', - '技法', - '视觉', - '漆艺', - 'UI', - '广告', - '美学' - ], - 'biological': ['生物', '环境', '花卉', '药物', '微生物', '材料'], - 'history': ['文化', '历史', '设计史', '书画', '文明史'], - 'building': ['建筑', '轨道', '铁道', '桥梁', '结构力学', '房屋', '建材', '工程', '混凝土', '建设'], - 'chemical': ['化学', '传热学', '仪器', '药剂', '腐蚀', '制药', '化妆品', '酒', '香精', '聚合物', '水质', '药理'], - 'engineering': ['测量', '力学', '光谱', '检测', '有限单元'], - 'practice': ['实习', '实训', '营销', '就业', '实践', '职业'], - 'circuit': ['电工', '电磁', '电子', '信号', '数码', '数字', '嵌入式', 'EDA', '单片机'], - 'computer': [ - 'Python', - '计算机', - '程序设计', - '软件', - 'web', - '开发', - '建模', - '非线性编辑', - '微机', - '图形', - '操作系统', - '数据结构', - 'C语言', - '编译', - '人工智能' - ], - 'control': ['控制', '半导体', '泵', '电源', '系统', '故障诊断', '接触网', '维修', '液压', '气压', '汽轮机'], - 'experiment': ['特效', '会展', '实验', '活性剂', '光学'], - 'electricity': ['化工', '给水', '燃烧', '管网', '热工', '玻璃', '固废', '发电厂'], - 'music': ['音频', '音乐', '产品设计'], - 'social': ['园林'], - 'geography': ['生态', '一带一路', '大气污染', '地理'], - 'economic': ['估价', '贸易', '会计', '经济', '货币'], - 'physical': ['土壤', '国际', '物理'], - 'design': ['规划', '园艺', '线造型', '制图', '设计', 'Design', 'CAD'], - 'mechanical': ['工艺', '设备', '装备', '机械', '机电', '金属', '钢'], - 'sports': ['篮球'], - 'internship': ['香原料', '美容', '品评', '社区', '心理', '采编', '招聘', '妇女'], - 'political': ['珠宝'], - 'running': ['体育'], - 'language': ['英语', '德语', '语言', '法语', '日语', '英文', '英汉', '专业外语'], - 'ideological': ['思想道德', '毛泽东', '法治', '近现代史', '马克思', '政策', '政治'], - 'reading': ['植物', '信息论'], - 'management': ['食品', '管理', '项目', '关系', '安全', '行为', '社会'], - 'training': ['通信', '网络', '物联网', '文献检索'], - 'business': ['多媒体', '动画', '审计', '企业'], - 'statistical': ['数据分析', '数据挖掘', '数据库', '大数据', '市场', '调研', '证券', '统计'], - 'mathematics': ['计算', '复变函数', '概率论', '积分', '数学', '代数'], - 'technology': ['空调', '技术', '科学', '科技'], - 'generality': ['书籍'], - 'literature': ['文学', '编辑', '新闻', '报刊'], - 'curriculum': ['论文'], - }; - - static const _fallbackCat = "principle"; - - static String query(String curriculum, {String fallback = _fallbackCat}) { - for (var title in _courseToCategory.keys) { - for (var item in _courseToCategory[title]!) { - if (curriculum.contains(item)) { - return title; - } - } - } - return fallback; - } - - static const String _courseIconDir = 'assets/course'; - - static String iconPathOf({String? courseName, String? iconName}) { - final String icon; - if (iconName != null && _courseToCategory.containsKey(iconName)) { - icon = iconName; - } else if (courseName != null) { - icon = query(courseName); - } else { - icon = _fallbackCat; - } - return "$_courseIconDir/$icon.png"; - } -} diff --git a/lib/school/entity/school.dart b/lib/school/entity/school.dart deleted file mode 100644 index 9dd2b7c79..000000000 --- a/lib/school/entity/school.dart +++ /dev/null @@ -1,161 +0,0 @@ -import 'package:easy_localization/easy_localization.dart'; -import 'package:json_annotation/json_annotation.dart'; -import 'package:mimir/storage/hive/type_id.dart'; - -part 'school.g.dart'; - -typedef SchoolYear = int; - -@HiveType(typeId: CacheHiveType.semester) -@JsonEnum() -enum Semester implements Comparable { - @HiveField(0) - all, - @HiveField(1) - term1, - @HiveField(2) - term2; - - String l10n() => "school.semester.$name".tr(); - - @override - int compareTo(Semester other) { - if (this == other) return 0; - if (this == term1) return -1; - return 1; - } - - String toUgRegFormField() { - const mapping = { - Semester.all: '', - Semester.term1: '3', - Semester.term2: '12', - }; - return mapping[this]!; - } - - static Semester fromUgRegFormField(String field) { - const mapping = { - '': Semester.all, - '3': Semester.term1, - '12': Semester.term2, - }; - return mapping[field]!; - } -} - -@HiveType(typeId: CacheHiveType.semesterInfo) -class SemesterInfo implements Comparable { - /// null means all school year - @HiveField(0) - final SchoolYear? year; - @HiveField(1) - final Semester semester; - - const SemesterInfo({ - required this.year, - required this.semester, - }); - - static const all = SemesterInfo(year: null, semester: Semester.all); - - bool get exactlyOne => year != null && semester != Semester.all; - - SchoolYear get exactYear { - assert(exactlyOne); - return year ?? DateTime.now().year; - } - - @override - String toString() { - return "$year:$semester"; - } - - static String allYearL10n() => "school.allYear".tr(); - - String l10n() { - final year = this.year; - if (year == null) { - return "${allYearL10n()} ${semester.l10n()}"; - } else { - return "$year–${year + 1} ${semester.l10n()}"; - } - } - - @override - bool operator ==(Object other) { - return other is SemesterInfo && - runtimeType == other.runtimeType && - year == other.year && - semester == other.semester; - } - - @override - int get hashCode => Object.hash(year, semester); - - @override - int compareTo(SemesterInfo other) { - final yearA = year; - final yearB = other.year; - if (yearA != yearB) { - if (yearA == null) return 1; - if (yearB == null) return -1; - return yearA.compareTo(yearB); - } - if (semester != other.semester) { - if (semester == Semester.all) return 1; - if (other.semester == Semester.all) return -1; - return semester.compareTo(other.semester); - } - return 0; - } -} - -@HiveType(typeId: CacheHiveType.courseCat) -enum CourseCat { - @HiveField(0) - none, - - /// 通识课 - @HiveField(1) - genEd, - - /// 公共基础课 - @HiveField(2) - publicCore, - - /// 学科专业基础课 - @HiveField(3) - specializedCore, - - /// 专业必修课 - @HiveField(4) - specializedCompulsory, - - /// 专业选修课 - @HiveField(5) - specializedElective, - - /// 综合实践 - @HiveField(6) - integratedPractice, - - /// 实践教学 - @HiveField(7) - practicalInstruction; - - String l10n() => "school.courseCat.$name".tr(); - - static CourseCat parse(String? str) { - return switch (str) { - "通识课" => genEd, - "公共基础课" => publicCore, - "学科专业基础课" => specializedCore, - "专业必修课" => specializedCompulsory, - "专业选修课" => specializedElective, - "综合实践" => integratedPractice, - "实践教学" => practicalInstruction, - _ => none, - }; - } -} diff --git a/lib/school/entity/school.g.dart b/lib/school/entity/school.g.dart deleted file mode 100644 index f2c950f3c..000000000 --- a/lib/school/entity/school.g.dart +++ /dev/null @@ -1,149 +0,0 @@ -// GENERATED CODE - DO NOT MODIFY BY HAND - -part of 'school.dart'; - -// ************************************************************************** -// TypeAdapterGenerator -// ************************************************************************** - -class SemesterInfoAdapter extends TypeAdapter { - @override - final int typeId = 1; - - @override - SemesterInfo read(BinaryReader reader) { - final numOfFields = reader.readByte(); - final fields = { - for (int i = 0; i < numOfFields; i++) reader.readByte(): reader.read(), - }; - return SemesterInfo( - year: fields[0] as int?, - semester: fields[1] as Semester, - ); - } - - @override - void write(BinaryWriter writer, SemesterInfo obj) { - writer - ..writeByte(2) - ..writeByte(0) - ..write(obj.year) - ..writeByte(1) - ..write(obj.semester); - } - - @override - int get hashCode => typeId.hashCode; - - @override - bool operator ==(Object other) => - identical(this, other) || - other is SemesterInfoAdapter && runtimeType == other.runtimeType && typeId == other.typeId; -} - -class SemesterAdapter extends TypeAdapter { - @override - final int typeId = 0; - - @override - Semester read(BinaryReader reader) { - switch (reader.readByte()) { - case 0: - return Semester.all; - case 1: - return Semester.term1; - case 2: - return Semester.term2; - default: - return Semester.all; - } - } - - @override - void write(BinaryWriter writer, Semester obj) { - switch (obj) { - case Semester.all: - writer.writeByte(0); - break; - case Semester.term1: - writer.writeByte(1); - break; - case Semester.term2: - writer.writeByte(2); - break; - } - } - - @override - int get hashCode => typeId.hashCode; - - @override - bool operator ==(Object other) => - identical(this, other) || other is SemesterAdapter && runtimeType == other.runtimeType && typeId == other.typeId; -} - -class CourseCatAdapter extends TypeAdapter { - @override - final int typeId = 2; - - @override - CourseCat read(BinaryReader reader) { - switch (reader.readByte()) { - case 0: - return CourseCat.none; - case 1: - return CourseCat.genEd; - case 2: - return CourseCat.publicCore; - case 3: - return CourseCat.specializedCore; - case 4: - return CourseCat.specializedCompulsory; - case 5: - return CourseCat.specializedElective; - case 6: - return CourseCat.integratedPractice; - case 7: - return CourseCat.practicalInstruction; - default: - return CourseCat.none; - } - } - - @override - void write(BinaryWriter writer, CourseCat obj) { - switch (obj) { - case CourseCat.none: - writer.writeByte(0); - break; - case CourseCat.genEd: - writer.writeByte(1); - break; - case CourseCat.publicCore: - writer.writeByte(2); - break; - case CourseCat.specializedCore: - writer.writeByte(3); - break; - case CourseCat.specializedCompulsory: - writer.writeByte(4); - break; - case CourseCat.specializedElective: - writer.writeByte(5); - break; - case CourseCat.integratedPractice: - writer.writeByte(6); - break; - case CourseCat.practicalInstruction: - writer.writeByte(7); - break; - } - } - - @override - int get hashCode => typeId.hashCode; - - @override - bool operator ==(Object other) => - identical(this, other) || other is CourseCatAdapter && runtimeType == other.runtimeType && typeId == other.typeId; -} diff --git a/lib/school/entity/timetable.dart b/lib/school/entity/timetable.dart deleted file mode 100644 index 6943b15e2..000000000 --- a/lib/school/entity/timetable.dart +++ /dev/null @@ -1,149 +0,0 @@ -import 'package:flutter/widgets.dart'; -import 'package:mimir/entity/campus.dart'; -import 'package:mimir/l10n/common.dart'; -import 'package:mimir/l10n/extension.dart'; - -class TimePoint { - final int hour; - final int minute; - - const TimePoint(this.hour, this.minute); - - const TimePoint.fromMinutes(int minutes) - : hour = minutes ~/ 60, - minute = minutes % 60; - - @override - String toString() => '$hour:${'$minute'.padLeft(2, '0')}'; - - String toStringPrefixed0({bool hour = true, bool minute = true}) { - final sb = StringBuffer(); - if (hour) { - sb.write(this.hour.toString().padLeft(2, '0')); - } else { - sb.write(this.hour.toString()); - } - sb.write(':'); - if (minute) { - sb.write(this.minute.toString().padLeft(2, '0')); - } else { - sb.write(this.minute.toString()); - } - return sb.toString(); - } - - String l10n(BuildContext context) => context.formatHmNum(DateTime(0, 1, 1, hour, minute)); - - TimeDuration difference(TimePoint b) => TimeDuration.fromMinutes(totalMinutes - b.totalMinutes); - - TimePoint operator -(TimeDuration b) => TimePoint.fromMinutes(totalMinutes - b.totalMinutes); - - TimePoint operator +(TimeDuration b) => TimePoint.fromMinutes(totalMinutes + b.totalMinutes); - - int get totalMinutes => hour * 60 + minute; -} - -extension DateTimeTimePointX on DateTime { - DateTime addTimePoint(TimePoint t) { - return add(Duration(hours: t.hour, minutes: t.minute)); - } -} - -class TimeDuration { - final int hour; - final int minute; - static const _i18n = TimeI18n(); - - int get totalMinutes => hour * 60 + minute; - - const TimeDuration(this.hour, this.minute); - - const TimeDuration.fromMinutes(int minutes) - : hour = minutes ~/ 60, - minute = minutes % 60; - - String localized() { - final h = "$hour"; - final min = "$minute".padLeft(2, '0'); - if (hour == 0) { - return _i18n.minuteFormat(min); - } else if (minute == 0) { - return _i18n.hourFormat(h); - } - return _i18n.hourMinuteFormat(h, min); - } - - Duration toDuration() => Duration(hours: hour, minutes: minute); -} - -typedef ClassTime = ({TimePoint begin, TimePoint end}); - -extension ClassTimeX on ClassTime { - TimeDuration get duration { - return end.difference(begin); - } -} - -const fengxianTimetable = [ - // morning - (begin: TimePoint(8, 20), end: TimePoint(9, 05)), - (begin: TimePoint(9, 10), end: TimePoint(9, 55)), - (begin: TimePoint(10, 10), end: TimePoint(10, 55)), - (begin: TimePoint(11, 00), end: TimePoint(11, 45)), - // afternoon - (begin: TimePoint(13, 00), end: TimePoint(13, 45)), - (begin: TimePoint(13, 50), end: TimePoint(14, 35)), - (begin: TimePoint(14, 55), end: TimePoint(15, 40)), - (begin: TimePoint(15, 45), end: TimePoint(16, 30)), - // night - (begin: TimePoint(18, 00), end: TimePoint(18, 45)), - (begin: TimePoint(18, 50), end: TimePoint(19, 35)), - (begin: TimePoint(19, 40), end: TimePoint(20, 25)), -]; - -const fengxian1stTeachingBuildingTimetable = [ - // morning - (begin: TimePoint(8, 20), end: TimePoint(9, 05)), - (begin: TimePoint(9, 10), end: TimePoint(9, 55)), - (begin: TimePoint(10, 25), end: TimePoint(11, 10)), - (begin: TimePoint(11, 15), end: TimePoint(12, 00)), - // afternoon - (begin: TimePoint(13, 00), end: TimePoint(13, 45)), - (begin: TimePoint(13, 50), end: TimePoint(14, 35)), - (begin: TimePoint(14, 55), end: TimePoint(15, 40)), - (begin: TimePoint(15, 45), end: TimePoint(16, 30)), - // night - (begin: TimePoint(18, 00), end: TimePoint(18, 45)), - (begin: TimePoint(18, 50), end: TimePoint(19, 35)), - (begin: TimePoint(19, 40), end: TimePoint(20, 25)), -]; - -const xuhuiCampusTimetable = [ - // morning - (begin: TimePoint(8, 00), end: TimePoint(8, 45)), - (begin: TimePoint(8, 50), end: TimePoint(9, 35)), - (begin: TimePoint(9, 55), end: TimePoint(10, 40)), - (begin: TimePoint(10, 45), end: TimePoint(11, 30)), - // afternoon - (begin: TimePoint(13, 00), end: TimePoint(13, 45)), - (begin: TimePoint(13, 50), end: TimePoint(14, 35)), - (begin: TimePoint(14, 55), end: TimePoint(15, 40)), - (begin: TimePoint(15, 45), end: TimePoint(16, 30)), - // night - (begin: TimePoint(18, 00), end: TimePoint(18, 45)), - (begin: TimePoint(18, 50), end: TimePoint(19, 35)), - (begin: TimePoint(19, 40), end: TimePoint(20, 25)), -]; - -List getTeachingBuildingTimetable(Campus campus, [String? place]) { - if (campus == Campus.xuhui) { - return xuhuiCampusTimetable; - } - if (campus == Campus.fengxian) { - if (place != null && place.contains("一教")) { - return fengxian1stTeachingBuildingTimetable; - } - return fengxianTimetable; - } - return fengxianTimetable; -} diff --git a/lib/school/event.dart b/lib/school/event.dart deleted file mode 100644 index c170f1395..000000000 --- a/lib/school/event.dart +++ /dev/null @@ -1,3 +0,0 @@ -import 'package:mimir/utils/async_event.dart'; - -final schoolEventBus = AsyncEventEmitter(); diff --git a/lib/school/exam_arrange/entity/exam.dart b/lib/school/exam_arrange/entity/exam.dart deleted file mode 100644 index 39173ab12..000000000 --- a/lib/school/exam_arrange/entity/exam.dart +++ /dev/null @@ -1,153 +0,0 @@ -import 'package:flutter/widgets.dart'; -import 'package:intl/intl.dart'; -import 'package:json_annotation/json_annotation.dart'; -import 'package:mimir/l10n/extension.dart'; -import 'package:mimir/school/utils.dart'; -import 'package:mimir/utils/date.dart'; - -part 'exam.g.dart'; - -String _parseCourseName(dynamic courseName) { - return mapChinesePunctuations(courseName.toString()); -} - -String _parsePlace(dynamic place) { - return mapChinesePunctuations(place.toString()); -} - -int? _parseSeatNumber(String s) => int.tryParse(s); -final _timeFormat = DateFormat('yyyy-MM-dd hh:mm'); - -ExamTime? _parseTime(String s) { - try { - final date = s.split('(')[0]; - final time = s.split('(')[1].replaceAll(')', ''); - final startRaw = '$date ${time.split('-')[0]}'; - final endRaw = '$date ${time.split('-')[1]}'; - - final startTime = _timeFormat.parse(startRaw); - final endTime = _timeFormat.parse(endRaw); - - return (start: startTime, end: endTime); - } catch (_) { - return null; - } -} - -bool _parseRetake(dynamic status) { - if (status == null) return false; - return switch (status.toString()) { - "是" => true, - "否" => false, - _ => false, - }; -} - -bool _parseDisqualified(dynamic note) { - if (note is! String) return false; - return note.contains("取消考试资格"); -} - -typedef ExamTime = ({DateTime start, DateTime end}); - -@JsonSerializable() -class ExamEntry { - /// 课程名称 - @JsonKey() - final String courseName; - - /// 考试时间. 若无数据, 列表未空. - @JsonKey() - final ExamTime? time; - - /// 考试地点 - @JsonKey() - final String place; - - // TODO: Use Campus enum - /// 考试校区 - @JsonKey() - final String campus; - - /// 考试座号 - @JsonKey() - final int? seatNumber; - - /// 是否重修 - @JsonKey() - final bool isRetake; - - @JsonKey() - final bool disqualified; - - const ExamEntry({ - required this.courseName, - required this.place, - required this.campus, - required this.time, - required this.seatNumber, - this.isRetake = false, - this.disqualified = false, - }); - - factory ExamEntry.fromJson(Map json) => _$ExamEntryFromJson(json); - - Map toJson() => _$ExamEntryToJson(this); - - factory ExamEntry.parseRemoteJson(Map json) { - return ExamEntry( - courseName: _parseCourseName(json['kcmc']), - place: _parsePlace(json['cdmc']), - campus: json['cdxqmc'] as String, - time: _parseTime(json['kssj'] as String), - seatNumber: _parseSeatNumber(json['zwh'] as String), - isRetake: _parseRetake(json['cxbj']), - disqualified: _parseDisqualified(json['ksbz']), - ); - } - - @override - String toString() { - return { - "courseName": courseName, - "time": time, - "place": place, - "campus": campus, - "seatNumber": seatNumber, - "isRetake": isRetake, - "disqualified": disqualified, - }.toString(); - } - - static int compareByTime(ExamEntry a, ExamEntry b) { - return dateTimeComparator(a.time?.start, b.time?.start); - } -} - -extension ExamEntryX on ExamEntry { - String buildDate(BuildContext context) { - final time = this.time; - assert(time != null); - if (time == null) return "null"; - final (:start, :end) = time; - if (start.year == end.year && start.month == end.month && start.day == end.day) { - // at the same day - return context.formatMdWeekText(start); - } else { - return "${context.formatMdNum(start)}–${context.formatMdNum(end)}"; - } - } - - String buildTime(BuildContext context) { - final time = this.time; - assert(time != null); - if (time == null) return "null"; - final (:start, :end) = time; - if (start.year == end.year && start.month == end.month && start.day == end.day) { - // at the same day - return "${context.formatHmNum(start)}–${context.formatHmNum(end)}"; - } else { - return "${context.formatMdhmNum(start)}–${context.formatMdhmNum(end)}"; - } - } -} diff --git a/lib/school/exam_arrange/entity/exam.g.dart b/lib/school/exam_arrange/entity/exam.g.dart deleted file mode 100644 index 6365680e1..000000000 --- a/lib/school/exam_arrange/entity/exam.g.dart +++ /dev/null @@ -1,44 +0,0 @@ -// GENERATED CODE - DO NOT MODIFY BY HAND - -part of 'exam.dart'; - -// ************************************************************************** -// JsonSerializableGenerator -// ************************************************************************** - -ExamEntry _$ExamEntryFromJson(Map json) => ExamEntry( - courseName: json['courseName'] as String, - place: json['place'] as String, - campus: json['campus'] as String, - time: _$recordConvertNullable( - json['time'], - ($jsonValue) => ( - end: DateTime.parse($jsonValue['end'] as String), - start: DateTime.parse($jsonValue['start'] as String), - ), - ), - seatNumber: (json['seatNumber'] as num?)?.toInt(), - isRetake: json['isRetake'] as bool? ?? false, - disqualified: json['disqualified'] as bool? ?? false, - ); - -Map _$ExamEntryToJson(ExamEntry instance) => { - 'courseName': instance.courseName, - 'time': instance.time == null - ? null - : { - 'end': instance.time!.end.toIso8601String(), - 'start': instance.time!.start.toIso8601String(), - }, - 'place': instance.place, - 'campus': instance.campus, - 'seatNumber': instance.seatNumber, - 'isRetake': instance.isRetake, - 'disqualified': instance.disqualified, - }; - -$Rec? _$recordConvertNullable<$Rec>( - Object? value, - $Rec Function(Map) convert, -) => - value == null ? null : convert(value as Map); diff --git a/lib/school/exam_arrange/i18n.dart b/lib/school/exam_arrange/i18n.dart deleted file mode 100644 index fbae0f953..000000000 --- a/lib/school/exam_arrange/i18n.dart +++ /dev/null @@ -1,30 +0,0 @@ -import 'package:easy_localization/easy_localization.dart'; -import 'package:mimir/l10n/common.dart'; - -const i18n = _I18n(); - -class _I18n with CommonI18nMixin { - const _I18n(); - - static const ns = "examArrange"; - - String get title => "$ns.title".tr(); - - String get check => "$ns.check".tr(); - - String get date => "$ns.date".tr(); - - String get time => "$ns.time".tr(); - - String get retake => "$ns.retake".tr(); - - String get location => "$ns.location".tr(); - - String get noExamsTip => "$ns.noExamsTip".tr(); - - String get seatNumber => "$ns.seatNumber".tr(); - - String get addCalendarEvent => "$ns.addCalendarEvent".tr(); - - String calendarEventTitleOf(String exam) => "$ns.calendarEventTitle".tr(args: [exam]); -} diff --git a/lib/school/exam_arrange/index.dart b/lib/school/exam_arrange/index.dart deleted file mode 100644 index 81894cf73..000000000 --- a/lib/school/exam_arrange/index.dart +++ /dev/null @@ -1,122 +0,0 @@ -import 'dart:async'; - -import 'package:collection/collection.dart'; -import 'package:flutter/cupertino.dart'; -import 'package:flutter/material.dart'; -import 'package:flutter_riverpod/flutter_riverpod.dart'; -import 'package:go_router/go_router.dart'; -import 'package:share_plus/share_plus.dart'; -import 'package:mimir/design/adaptive/multiplatform.dart'; -import 'package:mimir/design/widgets/app.dart'; -import 'package:mimir/school/utils.dart'; -import 'package:mimir/school/exam_arrange/entity/exam.dart'; -import 'package:mimir/school/exam_arrange/init.dart'; -import 'package:rettulf/rettulf.dart'; -import 'package:super_context_menu/super_context_menu.dart'; -import 'package:universal_platform/universal_platform.dart'; - -import "i18n.dart"; -import 'widgets/exam.dart'; - -class ExamArrangeAppCard extends ConsumerStatefulWidget { - const ExamArrangeAppCard({super.key}); - - @override - ConsumerState createState() => _ExamArrangeAppCardState(); -} - -class _ExamArrangeAppCardState extends ConsumerState { - @override - Widget build(BuildContext context) { - final storage = ExamArrangeInit.storage; - final currentSemester = estimateSemesterInfo(); - final examList = ref.watch(storage.$examListFamily(currentSemester)); - return AppCard( - title: i18n.title.text(), - view: examList != null ? buildMostRecentExam(examList) : null, - leftActions: [ - FilledButton.icon( - onPressed: () { - context.push("/exam-arrange"); - }, - icon: const Icon(Icons.calendar_month), - label: i18n.check.text(), - ), - ], - ); - } - - Widget? buildMostRecentExam(List examList) { - if (examList.isEmpty) return null; - final now = DateTime.now(); - examList = examList - .where((exam) => !exam.disqualified) - .where((exam) => exam.time?.start.isAfter(now) ?? false) - .sorted(ExamEntry.compareByTime) - .toList(); - // most recent exam - final mostRecent = examList.firstOrNull; - if (mostRecent == null) return null; - return buildExam(mostRecent); - } - - Widget buildExam(ExamEntry exam) { - if (!supportContextMenu) { - return ExamCard(exam); - } - return Builder(builder: (context) { - return ContextMenuWidget( - menuProvider: (MenuRequest request) { - return Menu( - children: [ - if (UniversalPlatform.isAndroid || UniversalPlatform.isIOS) - MenuAction( - image: MenuImage.icon(CupertinoIcons.calendar_badge_plus), - title: i18n.addCalendarEvent, - callback: () async { - await addExamArrangeToCalendar(exam); - }, - ), - MenuAction( - image: MenuImage.icon(context.icons.share), - title: i18n.share, - callback: () async { - await shareExamArrange(exam: exam, context: context); - }, - ), - ], - ); - }, - child: ExamCard(exam), - ); - }); - } -} - -Future shareExamArrange({ - required ExamEntry exam, - required BuildContext context, -}) async { - var text = "${exam.courseName}, ${exam.buildDate(context)}, ${exam.buildTime(context)}, ${exam.place}"; - if (exam.seatNumber != null) { - text += ", ${i18n.seatNumber} ${exam.seatNumber}"; - } - await Share.share( - text, - sharePositionOrigin: context.getSharePositionOrigin(), - ); -} - -class ExamCard extends StatelessWidget { - final ExamEntry exam; - - const ExamCard( - this.exam, { - super.key, - }); - - @override - Widget build(BuildContext context) { - return ExamCardContent(exam).inCard(); - } -} diff --git a/lib/school/exam_arrange/init.dart b/lib/school/exam_arrange/init.dart deleted file mode 100644 index a6cc94e1e..000000000 --- a/lib/school/exam_arrange/init.dart +++ /dev/null @@ -1,18 +0,0 @@ -import 'package:mimir/school/exam_arrange/storage/exam.dart'; -import 'package:mimir/settings/dev.dart'; - -import 'service/exam.dart'; -import 'service/exam.demo.dart'; - -class ExamArrangeInit { - static late ExamArrangeService service; - static late ExamArrangeStorage storage; - - static void init() { - service = Dev.demoMode ? const DemoExamArrangeService() : const ExamArrangeService(); - } - - static void initStorage() { - storage = ExamArrangeStorage(); - } -} diff --git a/lib/school/exam_arrange/page/list.dart b/lib/school/exam_arrange/page/list.dart deleted file mode 100644 index a1d92e417..000000000 --- a/lib/school/exam_arrange/page/list.dart +++ /dev/null @@ -1,114 +0,0 @@ -import 'package:collection/collection.dart'; -import 'package:flutter/material.dart'; -import 'package:flutter_riverpod/flutter_riverpod.dart'; -import 'package:rettulf/rettulf.dart'; -import 'package:mimir/credentials/init.dart'; -import 'package:mimir/design/widgets/common.dart'; -import 'package:mimir/school/entity/school.dart'; -import 'package:mimir/school/utils.dart'; -import 'package:mimir/school/widgets/semester.dart'; -import 'package:mimir/utils/error.dart'; - -import '../entity/exam.dart'; -import '../i18n.dart'; -import '../init.dart'; -import '../widgets/exam.dart'; - -class ExamArrangementListPage extends ConsumerStatefulWidget { - const ExamArrangementListPage({super.key}); - - @override - ConsumerState createState() => _ExamArrangementListPageState(); -} - -class _ExamArrangementListPageState extends ConsumerState { - static SemesterInfo? _lastSemesterInfo; - List? examList; - bool fetching = false; - late SemesterInfo initial = _lastSemesterInfo ?? estimateSemesterInfo(); - late SemesterInfo selected = initial; - - @override - void initState() { - super.initState(); - refresh(initial); - } - - Future refresh(SemesterInfo info) async { - if (!mounted) return; - setState(() { - examList = ExamArrangeInit.storage.getExamList(info); - fetching = true; - }); - try { - final examList = await ExamArrangeInit.service.fetchExamList(info); - ExamArrangeInit.storage.setExamList(info, examList); - if (info == selected) { - if (!mounted) return; - setState(() { - this.examList = examList; - fetching = false; - }); - } - } catch (error, stackTrace) { - handleRequestError(error, stackTrace); - if (!mounted) return; - setState(() { - fetching = false; - }); - } - } - - @override - Widget build(BuildContext context) { - final examList = this.examList?.sorted(ExamEntry.compareByTime).reversed.toList(); - final now = DateTime.now(); - return Scaffold( - body: CustomScrollView( - slivers: [ - SliverAppBar.medium( - title: i18n.title.text(), - ), - SliverToBoxAdapter( - child: buildSemesterSelector(), - ), - if (examList != null) - if (examList.isEmpty) - SliverFillRemaining( - child: LeavingBlank( - icon: Icons.inbox_outlined, - desc: i18n.noExamsTip, - ), - ) - else - SliverList.builder( - itemCount: examList.length, - itemBuilder: (ctx, i) { - final exam = examList[i]; - return ExamCardContent( - exam, - enableAddEvent: exam.time?.end.isAfter(now) ?? false, - ).inFilledCard().padH(6); - }, - ), - ], - ), - floatingActionButton: !fetching ? null : const CircularProgressIndicator.adaptive(), - ); - } - - Widget buildSemesterSelector() { - final credentials = ref.watch(CredentialsInit.storage.oa.$credentials); - return SemesterSelector( - initial: initial, - baseYear: getAdmissionYearFromStudentId(credentials?.account), - onSelected: (newSelection) { - setState(() { - selected = newSelection; - }); - _lastSemesterInfo = newSelection; - refresh(newSelection); - }, - ); - } -} diff --git a/lib/school/exam_arrange/service/exam.dart b/lib/school/exam_arrange/service/exam.dart deleted file mode 100644 index cc056873d..000000000 --- a/lib/school/exam_arrange/service/exam.dart +++ /dev/null @@ -1,38 +0,0 @@ -import 'package:dio/dio.dart'; -import 'package:mimir/init.dart'; - -import 'package:mimir/session/ug_registration.dart'; - -import '../entity/exam.dart'; -import 'package:mimir/school/entity/school.dart'; - -class ExamArrangeService { - static const _examRoomUrl = 'http://jwxt.sit.edu.cn/jwglxt/kwgl/kscx_cxXsksxxIndex.html'; - - UgRegistrationSession get _session => Init.ugRegSession; - - const ExamArrangeService(); - - /// 获取考场信息 - Future> fetchExamList(SemesterInfo info) async { - final response = await _session.request( - _examRoomUrl, - queryParameters: { - 'doType': 'query', - 'gnmkdm': 'N358105', - }, - data: { - // 学年名 - 'xnm': info.year.toString(), - // 学期名 - 'xqm': info.semester.toUgRegFormField(), - }, - options: Options( - method: "POST", - ), - ); - final List itemsData = response.data['items']; - final list = itemsData.map((e) => ExamEntry.parseRemoteJson(e as Map)).toList(); - return list; - } -} diff --git a/lib/school/exam_arrange/service/exam.demo.dart b/lib/school/exam_arrange/service/exam.demo.dart deleted file mode 100644 index 568920793..000000000 --- a/lib/school/exam_arrange/service/exam.demo.dart +++ /dev/null @@ -1,31 +0,0 @@ -import '../entity/exam.dart'; -import 'package:mimir/school/entity/school.dart'; - -import 'exam.dart'; - -class DemoExamArrangeService implements ExamArrangeService { - const DemoExamArrangeService(); - - @override - Future> fetchExamList(SemesterInfo info) async { - final now = DateTime.now(); - return [ - ExamEntry( - courseName: "小应生活开发实训", - place: "小应生活实验室", - campus: "奉贤", - time: (start: now.copyWith(day: now.day + 1), end: now.copyWith(day: now.day + 1, hour: now.hour + 1)), - seatNumber: 9, - isRetake: true, - ), - ExamEntry( - courseName: "小应生活开发实训", - place: "小应生活实验室", - campus: "奉贤", - time: (start: now.copyWith(day: now.day + 4), end: now.copyWith(day: now.day + 1, hour: now.hour + 1)), - seatNumber: 18, - disqualified: true, - ), - ]; - } -} diff --git a/lib/school/exam_arrange/storage/exam.dart b/lib/school/exam_arrange/storage/exam.dart deleted file mode 100644 index abd49bb97..000000000 --- a/lib/school/exam_arrange/storage/exam.dart +++ /dev/null @@ -1,37 +0,0 @@ -import 'package:hive/hive.dart'; -import 'package:mimir/utils/hive.dart'; -import 'package:mimir/storage/hive/init.dart'; -import 'package:mimir/school/entity/school.dart'; -import 'package:mimir/utils/json.dart'; - -import '../entity/exam.dart'; - -class _K { - // static const lastSemesterInfo = "/lastSemesterInfo"; - - static String examList(SemesterInfo info) => "/examList/$info"; -} - -class ExamArrangeStorage { - Box get box => HiveInit.examArrange; - - ExamArrangeStorage(); - - List? getExamList(SemesterInfo info) => decodeJsonList( - box.safeGet(_K.examList(info)), - (e) => ExamEntry.fromJson(e), - ); - - void setExamList(SemesterInfo info, List? exams) => box.safePut( - _K.examList(info), - encodeJsonList(exams, (e) => e.toJson()), - ); - - Stream watchExamList(SemesterInfo Function() getFilter) => - box.watch().where((event) => event.key == _K.examList(getFilter())); - - late final $examListFamily = box.streamProviderFamily, SemesterInfo>( - initial: (info) => getExamList(info), - filter: (e, semester) => e.key == _K.examList(semester), - ); -} diff --git a/lib/school/exam_arrange/widgets/exam.dart b/lib/school/exam_arrange/widgets/exam.dart deleted file mode 100644 index 0a54f7729..000000000 --- a/lib/school/exam_arrange/widgets/exam.dart +++ /dev/null @@ -1,117 +0,0 @@ -import 'package:flutter/material.dart'; -import 'package:rettulf/rettulf.dart'; -import 'package:add_2_calendar/add_2_calendar.dart'; -import 'package:mimir/design/adaptive/foundation.dart'; -import 'package:universal_platform/universal_platform.dart'; - -import '../i18n.dart'; -import '../entity/exam.dart'; - -class ExamCardContent extends StatelessWidget { - final ExamEntry exam; - final bool enableAddEvent; - - const ExamCardContent( - this.exam, { - super.key, - this.enableAddEvent = false, - }); - - @override - Widget build(BuildContext context) { - final time = exam.time; - final disqualifiedColor = exam.disqualified ? context.$red$ : null; - return [ - [ - exam.courseName.text(style: context.textTheme.titleMedium?.copyWith(color: disqualifiedColor)), - [ - if (exam.disqualified) - Chip( - label: "Disqualified".text(), - labelStyle: TextStyle(color: disqualifiedColor), - elevation: 2, - ), - if (exam.isRetake) - Chip( - label: i18n.retake.text(), - elevation: 2, - ), - ].wrap(spacing: 4), - ].row(maa: MainAxisAlignment.spaceBetween), - Divider(color: disqualifiedColor ?? context.colorScheme.onSurfaceVariant), - ExamEntryDetailsTable(exam), - if (!exam.disqualified && - enableAddEvent && - time != null && - (UniversalPlatform.isAndroid || UniversalPlatform.isIOS)) ...[ - Divider(color: context.colorScheme.onSurfaceVariant), - buildAddToCalenderAction(), - ], - ].column(caa: CrossAxisAlignment.start).padSymmetric(v: 15, h: 20); - } - - Widget buildAddToCalenderAction() { - return FilledButton.icon( - icon: const Icon(Icons.calendar_month), - onPressed: () async { - await addExamArrangeToCalendar(exam); - }, - label: i18n.addCalendarEvent.text(), - ); - } -} - -class ExamEntryDetailsTable extends StatelessWidget { - final ExamEntry exam; - - const ExamEntryDetailsTable( - this.exam, { - super.key, - }); - - @override - Widget build(BuildContext context) { - final disqualifiedColor = exam.disqualified ? context.$red$ : null; - final style = context.textTheme.bodyMedium?.copyWith(color: disqualifiedColor); - final time = exam.time; - return Table( - children: [ - TableRow(children: [ - i18n.location.text(style: style), - exam.place.text(style: style), - ]), - if (exam.seatNumber != null) - TableRow(children: [ - i18n.seatNumber.text(style: style), - exam.seatNumber.toString().text(style: style), - ]), - if (time != null) ...[ - TableRow(children: [ - i18n.date.text(style: style), - exam.buildDate(context).text(style: style), - ]), - TableRow(children: [ - i18n.time.text(style: style), - exam.buildTime(context).text(style: style), - ]), - ], - ], - ); - } -} - -Future addExamArrangeToCalendar(ExamEntry exam) async { - final time = exam.time; - if (time == null) return; - final (:start, :end) = time; - final event = Event( - title: i18n.calendarEventTitleOf(exam.courseName), - description: "${i18n.seatNumber} ${exam.seatNumber}", - location: "${exam.place} #${exam.seatNumber}", - // alert before exam, 30 minutes by default. - iosParams: const IOSParams(reminder: Duration(minutes: 30)), - startDate: start, - endDate: end, - ); - await Add2Calendar.addEvent2Cal(event); -} diff --git a/lib/school/exam_result/entity/gpa.dart b/lib/school/exam_result/entity/gpa.dart deleted file mode 100644 index af5c2faa4..000000000 --- a/lib/school/exam_result/entity/gpa.dart +++ /dev/null @@ -1,69 +0,0 @@ -import 'package:collection/collection.dart'; -import 'package:mimir/school/entity/school.dart'; -import 'package:mimir/school/exam_result/entity/result.ug.dart'; - -class ExamResultGpaItem { - // for multi-selection - final int index; - - /// the first attempt of an exam. - final ExamResultUg initial; - final List resit; - final List retake; - - const ExamResultGpaItem({ - required this.index, - required this.initial, - required this.resit, - required this.retake, - }); - - /// Using the [initial.year] - SchoolYear get year => initial.year; - - /// Using the [initial.semester] - Semester get semester => initial.semester; - - /// Using the [initial.semesterInfo] - SemesterInfo get semesterInfo => initial.semesterInfo; - - CourseCat get courseCat => initial.courseCat; - - /// Even if you retake the course, there will be no change. - String get courseCode => initial.courseCode; - - String get courseName => initial.courseName; - - double get credit => initial.credit; - - double? get maxScore { - return [ - ...resit.map((e) => e.score), - ...retake.map((e) => e.score), - initial.score, - ].nonNulls.maxOrNull; - } - - bool get passed { - final maxScore = this.maxScore; - if (maxScore == null) return false; - return maxScore >= 60.0; - } - - @override - bool operator ==(Object other) { - if (identical(this, other)) return true; - return other is ExamResultGpaItem && - runtimeType == other.runtimeType && - initial == other.initial && - resit.equals(other.resit) && - retake.equals(other.retake); - } - - @override - int get hashCode => Object.hash( - initial, - Object.hashAll(resit), - Object.hashAll(retake), - ); -} diff --git a/lib/school/exam_result/entity/result.pg.dart b/lib/school/exam_result/entity/result.pg.dart deleted file mode 100644 index 593fc1c0a..000000000 --- a/lib/school/exam_result/entity/result.pg.dart +++ /dev/null @@ -1,159 +0,0 @@ -import 'package:mimir/storage/hive/type_id.dart'; - -part 'result.pg.g.dart'; - -class ExamResultPgRaw { - /// 课程类别 - final String courseType; - - /// 课程编号 - final String courseCode; - - /// 课程名称 - final String courseName; - - /// 学分 - final String credit; - - /// 教师 - final String teacher; - - /// 成绩 - final String score; - - /// 是否及格 - /// eg. "及格" - final String passStatus; - - /// 考试性质 - /// eg. "期末考试" - final String examType; - - /// 考试方式 - /// eg. "笔试" - final String examForm; - - /// 考试时间 - final String examTime; - - /// 备注 - final String notes; - - const ExamResultPgRaw({ - required this.courseType, - required this.courseCode, - required this.courseName, - required this.credit, - required this.teacher, - required this.score, - required this.passStatus, - required this.examType, - required this.examForm, - required this.examTime, - required this.notes, - }); - - @override - String toString() { - return { - "courseClass": courseType, - "courseCode": courseCode, - "courseName": courseName, - "courseCredit": credit, - "teacher": teacher, - "score": score, - "isPassed": passStatus, - "examNature": examType, - "examForm": examForm, - "examTime": examTime, - }.toString(); - } - - ExamResultPg parse() { - return ExamResultPg( - courseType: courseType, - courseCode: courseCode, - courseName: courseName, - credit: int.parse(credit), - teacher: teacher, - score: double.parse(score), - passed: passStatus == "及格", - examType: examType, - form: examForm, - // currently, time is not given - time: null, - notes: notes, - ); - } - - bool canParse() { - return double.tryParse(score) != null; - } -} - -@HiveType(typeId: CacheHiveType.examResultPg) -class ExamResultPg { - @HiveField(0) - final String courseType; - - @HiveField(1) - final String courseCode; - - @HiveField(2) - final String courseName; - - @HiveField(3) - final int credit; - - @HiveField(4) - final String teacher; - - /// It's always int. But double is used for most compatibility. - @HiveField(5) - final double score; - - @HiveField(6) - final bool passed; - - @HiveField(7) - final String examType; - - @HiveField(8) - final String form; - - @HiveField(9) - final DateTime? time; - - @HiveField(10) - final String notes; - - const ExamResultPg({ - required this.courseType, - required this.courseCode, - required this.courseName, - required this.credit, - required this.teacher, - required this.score, - required this.passed, - required this.examType, - required this.form, - required this.time, - required this.notes, - }); - - @override - String toString() { - return { - "courseClass": courseType, - "courseCode": courseCode, - "courseName": courseName, - "courseCredit": credit, - "teacher": teacher, - "score": score, - "isPassed": passed, - "examNature": examType, - "examForm": form, - "examTime": time, - }.toString(); - } -} diff --git a/lib/school/exam_result/entity/result.pg.g.dart b/lib/school/exam_result/entity/result.pg.g.dart deleted file mode 100644 index ff0aeb76c..000000000 --- a/lib/school/exam_result/entity/result.pg.g.dart +++ /dev/null @@ -1,69 +0,0 @@ -// GENERATED CODE - DO NOT MODIFY BY HAND - -part of 'result.pg.dart'; - -// ************************************************************************** -// TypeAdapterGenerator -// ************************************************************************** - -class ExamResultPgAdapter extends TypeAdapter { - @override - final int typeId = 23; - - @override - ExamResultPg read(BinaryReader reader) { - final numOfFields = reader.readByte(); - final fields = { - for (int i = 0; i < numOfFields; i++) reader.readByte(): reader.read(), - }; - return ExamResultPg( - courseType: fields[0] as String, - courseCode: fields[1] as String, - courseName: fields[2] as String, - credit: fields[3] as int, - teacher: fields[4] as String, - score: fields[5] as double, - passed: fields[6] as bool, - examType: fields[7] as String, - form: fields[8] as String, - time: fields[9] as DateTime?, - notes: fields[10] as String, - ); - } - - @override - void write(BinaryWriter writer, ExamResultPg obj) { - writer - ..writeByte(11) - ..writeByte(0) - ..write(obj.courseType) - ..writeByte(1) - ..write(obj.courseCode) - ..writeByte(2) - ..write(obj.courseName) - ..writeByte(3) - ..write(obj.credit) - ..writeByte(4) - ..write(obj.teacher) - ..writeByte(5) - ..write(obj.score) - ..writeByte(6) - ..write(obj.passed) - ..writeByte(7) - ..write(obj.examType) - ..writeByte(8) - ..write(obj.form) - ..writeByte(9) - ..write(obj.time) - ..writeByte(10) - ..write(obj.notes); - } - - @override - int get hashCode => typeId.hashCode; - - @override - bool operator ==(Object other) => - identical(this, other) || - other is ExamResultPgAdapter && runtimeType == other.runtimeType && typeId == other.typeId; -} diff --git a/lib/school/exam_result/entity/result.ug.dart b/lib/school/exam_result/entity/result.ug.dart deleted file mode 100644 index d7a517d8c..000000000 --- a/lib/school/exam_result/entity/result.ug.dart +++ /dev/null @@ -1,261 +0,0 @@ -import 'package:collection/collection.dart'; -import 'package:copy_with_extension/copy_with_extension.dart'; -import 'package:easy_localization/easy_localization.dart'; -import 'package:json_annotation/json_annotation.dart'; -import 'package:mimir/school/utils.dart'; -import 'package:mimir/storage/hive/type_id.dart'; -import 'package:mimir/school/entity/school.dart'; -import 'package:mimir/utils/date.dart'; - -part 'result.ug.g.dart'; - -String _parseCourseName(dynamic courseName) { - return mapChinesePunctuations(courseName.toString()); -} - -Semester _formFieldToSemester(String s) { - Map semester = { - '': Semester.all, - '3': Semester.term1, - '12': Semester.term2, - }; - return semester[s]!; -} - -SchoolYear _formFieldToSchoolYear(String s) { - return int.parse(s.split('-')[0]); -} - -String _schoolYearToFormField(SchoolYear year) { - return '$year-${year + 1}'; -} - -final _timeFormat = DateFormat("yyyy-MM-dd hh:mm:ss"); - -DateTime? _parseTime(dynamic time) { - if (time == null) return null; - return _timeFormat.parse(time.toString()); -} - -List _parseTeachers(String? text) { - if (text == null) return const []; - if (text == "无") return const []; - return text.split(";"); -} - -@HiveType(typeId: CacheHiveType.examResultUgExamType) -enum UgExamType { - /// 正常考试 - @HiveField(0) - normal, - - /// 补考一 - @HiveField(1) - resit, - - /// 重修 - @HiveField(2) - retake; - - String l10n() => "examResult.examType.$name".tr(); - - static UgExamType parse(String type) { - if (type == "正常考试") return normal; - if (type == "重修") return retake; - if (type.contains("补考")) return resit; - // fallback to normal - return normal; - } -} - -@JsonSerializable() -@HiveType(typeId: CacheHiveType.examResultUg) -@CopyWith(skipFields: true) -class ExamResultUg { - /// If the teacher of class hasn't been evaluated, the score is NaN. - @JsonKey(name: 'cj', fromJson: double.tryParse) - @HiveField(0) - final double? score; - - /// 课程 - @JsonKey(name: 'kcmc', fromJson: _parseCourseName) - @HiveField(1) - final String courseName; - - /// 课程代码 - @JsonKey(name: 'kch') - @HiveField(2) - final String courseCode; - - /// 班级(正方内部使用) - @JsonKey(name: 'jxb_id') - @HiveField(3) - final String innerClassId; - - /// 班级ID(数字) - @JsonKey(name: 'jxbmc', defaultValue: "") - @HiveField(4) - final String classCode; - - /// 学年 - @JsonKey(name: 'xnmmc', fromJson: _formFieldToSchoolYear, toJson: _schoolYearToFormField) - @HiveField(5) - final SchoolYear year; - - /// 学期 - @JsonKey(name: 'xqm', fromJson: _formFieldToSemester) - @HiveField(6) - final Semester semester; - - /// 学分 - @JsonKey(name: 'xf', fromJson: double.parse) - @HiveField(7) - final double credit; - - @JsonKey(name: "tjsj", fromJson: _parseTime, includeToJson: false) - @HiveField(8) - final DateTime? time; - - @JsonKey(name: "kclbmc", fromJson: CourseCat.parse) - @HiveField(9) - final CourseCat courseCat; - - @JsonKey(name: "jsxm", fromJson: _parseTeachers) - @HiveField(10) - final List teachers; - - @JsonKey(name: "ksxz", fromJson: UgExamType.parse) - @HiveField(11) - final UgExamType examType; - - @JsonKey(includeToJson: false, includeFromJson: false) - @HiveField(12) - final List items; - - const ExamResultUg({ - required this.score, - required this.courseName, - required this.courseCode, - required this.innerClassId, - required this.year, - required this.semester, - required this.credit, - required this.classCode, - required this.time, - required this.courseCat, - required this.examType, - required this.teachers, - this.items = const [], - }); - - bool get passed { - final score = this.score; - return score != null ? score >= 60.0 : false; - } - - bool get isPreparatory => courseCode.startsWith("YK"); - - SemesterInfo get semesterInfo => SemesterInfo(year: year, semester: semester); - - factory ExamResultUg.fromJson(Map json) => _$ExamResultUgFromJson(json); - - @override - String toString() { - return { - "score": "$score", - "courseName": courseName, - "courseId": courseCode, - "innerClassId": innerClassId, - "dynClassId": classCode, - "schoolYear": "$year", - "semester": "$semester", - "credit": "$credit", - "time": time, - "items": "$items", - }.toString(); - } - - static int compareByTime(ExamResultUg a, ExamResultUg b) { - return dateTimeComparator(a.time, b.time); - } - - @override - bool operator ==(Object other) { - if (identical(this, other)) return true; - return other is ExamResultUg && - runtimeType == other.runtimeType && - score == other.score && - courseName == other.courseName && - courseCode == other.courseCode && - innerClassId == other.innerClassId && - year == other.year && - semester == other.semester && - credit == other.credit && - classCode == other.classCode && - time == other.time && - courseCat == other.courseCat && - examType == other.examType && - teachers.equals(other.teachers) && - items.equals(other.items); - } - - @override - int get hashCode => Object.hashAll([ - score, - courseName, - courseCode, - innerClassId, - year, - semester, - credit, - classCode, - time, - courseCat, - examType, - Object.hashAll(teachers), - Object.hashAll(items), - ]); -} - -@HiveType(typeId: CacheHiveType.examResultUgItem) -class ExamResultItem { - /// 成绩名称 - @HiveField(0) - final String scoreType; - - /// 占总成绩百分比 - @HiveField(1) - final String percentage; - - /// 成绩数值 - @HiveField(3) - final double? score; - - const ExamResultItem({ - required this.scoreType, - required this.percentage, - this.score, - }); - - @override - String toString() { - return { - "scoreType": scoreType, - "percentage": percentage, - "score": score, - }.toString(); - } - - @override - bool operator ==(Object other) { - if (identical(this, other)) return true; - return other is ExamResultItem && - runtimeType == other.runtimeType && - scoreType == other.scoreType && - score == other.score && - percentage == other.percentage; - } - - @override - int get hashCode => Object.hash(scoreType, score, percentage); -} diff --git a/lib/school/exam_result/entity/result.ug.g.dart b/lib/school/exam_result/entity/result.ug.g.dart deleted file mode 100644 index 0eb147a87..000000000 --- a/lib/school/exam_result/entity/result.ug.g.dart +++ /dev/null @@ -1,331 +0,0 @@ -// GENERATED CODE - DO NOT MODIFY BY HAND - -part of 'result.ug.dart'; - -// ************************************************************************** -// CopyWithGenerator -// ************************************************************************** - -abstract class _$ExamResultUgCWProxy { - /// This function **does support** nullification of nullable fields. All `null` values passed to `non-nullable` fields will be ignored. - /// - /// Usage - /// ```dart - /// ExamResultUg(...).copyWith(id: 12, name: "My name") - /// ```` - ExamResultUg call({ - double? score, - String? courseName, - String? courseCode, - String? innerClassId, - int? year, - Semester? semester, - double? credit, - String? classCode, - DateTime? time, - CourseCat? courseCat, - UgExamType? examType, - List? teachers, - List? items, - }); -} - -/// Proxy class for `copyWith` functionality. This is a callable class and can be used as follows: `instanceOfExamResultUg.copyWith(...)`. -class _$ExamResultUgCWProxyImpl implements _$ExamResultUgCWProxy { - const _$ExamResultUgCWProxyImpl(this._value); - - final ExamResultUg _value; - - @override - - /// This function **does support** nullification of nullable fields. All `null` values passed to `non-nullable` fields will be ignored. - /// - /// Usage - /// ```dart - /// ExamResultUg(...).copyWith(id: 12, name: "My name") - /// ```` - ExamResultUg call({ - Object? score = const $CopyWithPlaceholder(), - Object? courseName = const $CopyWithPlaceholder(), - Object? courseCode = const $CopyWithPlaceholder(), - Object? innerClassId = const $CopyWithPlaceholder(), - Object? year = const $CopyWithPlaceholder(), - Object? semester = const $CopyWithPlaceholder(), - Object? credit = const $CopyWithPlaceholder(), - Object? classCode = const $CopyWithPlaceholder(), - Object? time = const $CopyWithPlaceholder(), - Object? courseCat = const $CopyWithPlaceholder(), - Object? examType = const $CopyWithPlaceholder(), - Object? teachers = const $CopyWithPlaceholder(), - Object? items = const $CopyWithPlaceholder(), - }) { - return ExamResultUg( - score: score == const $CopyWithPlaceholder() - ? _value.score - // ignore: cast_nullable_to_non_nullable - : score as double?, - courseName: courseName == const $CopyWithPlaceholder() || courseName == null - ? _value.courseName - // ignore: cast_nullable_to_non_nullable - : courseName as String, - courseCode: courseCode == const $CopyWithPlaceholder() || courseCode == null - ? _value.courseCode - // ignore: cast_nullable_to_non_nullable - : courseCode as String, - innerClassId: innerClassId == const $CopyWithPlaceholder() || innerClassId == null - ? _value.innerClassId - // ignore: cast_nullable_to_non_nullable - : innerClassId as String, - year: year == const $CopyWithPlaceholder() || year == null - ? _value.year - // ignore: cast_nullable_to_non_nullable - : year as int, - semester: semester == const $CopyWithPlaceholder() || semester == null - ? _value.semester - // ignore: cast_nullable_to_non_nullable - : semester as Semester, - credit: credit == const $CopyWithPlaceholder() || credit == null - ? _value.credit - // ignore: cast_nullable_to_non_nullable - : credit as double, - classCode: classCode == const $CopyWithPlaceholder() || classCode == null - ? _value.classCode - // ignore: cast_nullable_to_non_nullable - : classCode as String, - time: time == const $CopyWithPlaceholder() - ? _value.time - // ignore: cast_nullable_to_non_nullable - : time as DateTime?, - courseCat: courseCat == const $CopyWithPlaceholder() || courseCat == null - ? _value.courseCat - // ignore: cast_nullable_to_non_nullable - : courseCat as CourseCat, - examType: examType == const $CopyWithPlaceholder() || examType == null - ? _value.examType - // ignore: cast_nullable_to_non_nullable - : examType as UgExamType, - teachers: teachers == const $CopyWithPlaceholder() || teachers == null - ? _value.teachers - // ignore: cast_nullable_to_non_nullable - : teachers as List, - items: items == const $CopyWithPlaceholder() || items == null - ? _value.items - // ignore: cast_nullable_to_non_nullable - : items as List, - ); - } -} - -extension $ExamResultUgCopyWith on ExamResultUg { - /// Returns a callable class that can be used as follows: `instanceOfExamResultUg.copyWith(...)`. - // ignore: library_private_types_in_public_api - _$ExamResultUgCWProxy get copyWith => _$ExamResultUgCWProxyImpl(this); -} - -// ************************************************************************** -// TypeAdapterGenerator -// ************************************************************************** - -class ExamResultUgAdapter extends TypeAdapter { - @override - final int typeId = 20; - - @override - ExamResultUg read(BinaryReader reader) { - final numOfFields = reader.readByte(); - final fields = { - for (int i = 0; i < numOfFields; i++) reader.readByte(): reader.read(), - }; - return ExamResultUg( - score: fields[0] as double?, - courseName: fields[1] as String, - courseCode: fields[2] as String, - innerClassId: fields[3] as String, - year: fields[5] as int, - semester: fields[6] as Semester, - credit: fields[7] as double, - classCode: fields[4] as String, - time: fields[8] as DateTime?, - courseCat: fields[9] as CourseCat, - examType: fields[11] as UgExamType, - teachers: (fields[10] as List).cast(), - items: (fields[12] as List).cast(), - ); - } - - @override - void write(BinaryWriter writer, ExamResultUg obj) { - writer - ..writeByte(13) - ..writeByte(0) - ..write(obj.score) - ..writeByte(1) - ..write(obj.courseName) - ..writeByte(2) - ..write(obj.courseCode) - ..writeByte(3) - ..write(obj.innerClassId) - ..writeByte(4) - ..write(obj.classCode) - ..writeByte(5) - ..write(obj.year) - ..writeByte(6) - ..write(obj.semester) - ..writeByte(7) - ..write(obj.credit) - ..writeByte(8) - ..write(obj.time) - ..writeByte(9) - ..write(obj.courseCat) - ..writeByte(10) - ..write(obj.teachers) - ..writeByte(11) - ..write(obj.examType) - ..writeByte(12) - ..write(obj.items); - } - - @override - int get hashCode => typeId.hashCode; - - @override - bool operator ==(Object other) => - identical(this, other) || - other is ExamResultUgAdapter && runtimeType == other.runtimeType && typeId == other.typeId; -} - -class ExamResultItemAdapter extends TypeAdapter { - @override - final int typeId = 21; - - @override - ExamResultItem read(BinaryReader reader) { - final numOfFields = reader.readByte(); - final fields = { - for (int i = 0; i < numOfFields; i++) reader.readByte(): reader.read(), - }; - return ExamResultItem( - scoreType: fields[0] as String, - percentage: fields[1] as String, - score: fields[3] as double?, - ); - } - - @override - void write(BinaryWriter writer, ExamResultItem obj) { - writer - ..writeByte(3) - ..writeByte(0) - ..write(obj.scoreType) - ..writeByte(1) - ..write(obj.percentage) - ..writeByte(3) - ..write(obj.score); - } - - @override - int get hashCode => typeId.hashCode; - - @override - bool operator ==(Object other) => - identical(this, other) || - other is ExamResultItemAdapter && runtimeType == other.runtimeType && typeId == other.typeId; -} - -class UgExamTypeAdapter extends TypeAdapter { - @override - final int typeId = 22; - - @override - UgExamType read(BinaryReader reader) { - switch (reader.readByte()) { - case 0: - return UgExamType.normal; - case 1: - return UgExamType.resit; - case 2: - return UgExamType.retake; - default: - return UgExamType.normal; - } - } - - @override - void write(BinaryWriter writer, UgExamType obj) { - switch (obj) { - case UgExamType.normal: - writer.writeByte(0); - break; - case UgExamType.resit: - writer.writeByte(1); - break; - case UgExamType.retake: - writer.writeByte(2); - break; - } - } - - @override - int get hashCode => typeId.hashCode; - - @override - bool operator ==(Object other) => - identical(this, other) || - other is UgExamTypeAdapter && runtimeType == other.runtimeType && typeId == other.typeId; -} - -// ************************************************************************** -// JsonSerializableGenerator -// ************************************************************************** - -ExamResultUg _$ExamResultUgFromJson(Map json) => ExamResultUg( - score: double.tryParse(json['cj'] as String), - courseName: _parseCourseName(json['kcmc']), - courseCode: json['kch'] as String, - innerClassId: json['jxb_id'] as String, - year: _formFieldToSchoolYear(json['xnmmc'] as String), - semester: _formFieldToSemester(json['xqm'] as String), - credit: double.parse(json['xf'] as String), - classCode: json['jxbmc'] as String? ?? '', - time: _parseTime(json['tjsj']), - courseCat: CourseCat.parse(json['kclbmc'] as String?), - examType: UgExamType.parse(json['ksxz'] as String), - teachers: _parseTeachers(json['jsxm'] as String?), - ); - -Map _$ExamResultUgToJson(ExamResultUg instance) => { - 'cj': instance.score, - 'kcmc': instance.courseName, - 'kch': instance.courseCode, - 'jxb_id': instance.innerClassId, - 'jxbmc': instance.classCode, - 'xnmmc': _schoolYearToFormField(instance.year), - 'xqm': _$SemesterEnumMap[instance.semester]!, - 'xf': instance.credit, - 'kclbmc': _$CourseCatEnumMap[instance.courseCat]!, - 'jsxm': instance.teachers, - 'ksxz': _$UgExamTypeEnumMap[instance.examType]!, - }; - -const _$SemesterEnumMap = { - Semester.all: 'all', - Semester.term1: 'term1', - Semester.term2: 'term2', -}; - -const _$CourseCatEnumMap = { - CourseCat.none: 'none', - CourseCat.genEd: 'genEd', - CourseCat.publicCore: 'publicCore', - CourseCat.specializedCore: 'specializedCore', - CourseCat.specializedCompulsory: 'specializedCompulsory', - CourseCat.specializedElective: 'specializedElective', - CourseCat.integratedPractice: 'integratedPractice', - CourseCat.practicalInstruction: 'practicalInstruction', -}; - -const _$UgExamTypeEnumMap = { - UgExamType.normal: 'normal', - UgExamType.resit: 'resit', - UgExamType.retake: 'retake', -}; diff --git a/lib/school/exam_result/i18n.dart b/lib/school/exam_result/i18n.dart deleted file mode 100644 index f71c63525..000000000 --- a/lib/school/exam_result/i18n.dart +++ /dev/null @@ -1,63 +0,0 @@ -import 'package:easy_localization/easy_localization.dart'; -import 'package:mimir/l10n/common.dart'; -import 'package:mimir/school/i18n.dart'; - -const i18n = _I18n(); - -class _I18n with CommonI18nMixin { - const _I18n(); - - static const ns = "examResult"; - final gpa = const _Gpa(); - final course = const CourseI18n(); - - String get title => "$ns.title".tr(); - - String get check => "$ns.check".tr(); - - String get score => "$ns.score".tr(); - - String get maxScore => "$ns.maxScore".tr(); - - String get publishTime => "$ns.publishTime".tr(); - - String get teacherEval => "$ns.teacherEval".tr(); - - String get teacherEvalTitle => "$ns.teacherEvalTitle".tr(); - - String get noResultsTip => "$ns.noResultsTip".tr(); - - String get examType => "$ns.examType.title".tr(); - - String get courseNotEval => "$ns.courseNotEval".tr(); - - String get examRequireEvalTip => "$ns.examRequireEvalTip".tr(); -} - -class _Gpa { - const _Gpa(); - - static const ns = "${_I18n.ns}.gpa"; - - String get title => "$ns.title".tr(); - - String lessonSelected(int count) => "$ns.lessonSelected".tr(args: [ - count.toString(), - ]); - - String credit(double point) => "$ns.credit".tr(args: [ - point.toString(), - ]); - - String gpaResult(double point) => "$ns.gpaResult".tr(args: [ - point.toStringAsPrecision(2), - ]); - - String get selectAll => "$ns.selectAll".tr(); - - String get invert => "$ns.invert".tr(); - - String get exceptGenEd => "$ns.exceptGenEd".tr(); - - String get exceptFailed => "$ns.exceptFailed".tr(); -} diff --git a/lib/school/exam_result/index.pg.dart b/lib/school/exam_result/index.pg.dart deleted file mode 100644 index 35806a6a8..000000000 --- a/lib/school/exam_result/index.pg.dart +++ /dev/null @@ -1,65 +0,0 @@ -import 'package:carousel_slider_plus/carousel_slider_plus.dart'; -import 'package:flutter/material.dart'; -import 'package:flutter_riverpod/flutter_riverpod.dart'; -import 'package:go_router/go_router.dart'; -import 'package:mimir/design/widgets/app.dart'; -import 'package:mimir/school/exam_result/init.dart'; -import 'package:mimir/school/exam_result/widgets/pg.dart'; -import 'package:mimir/settings/settings.dart'; -import 'package:rettulf/rettulf.dart'; - -import 'entity/result.pg.dart'; -import "i18n.dart"; - -class ExamResultPgAppCard extends ConsumerStatefulWidget { - const ExamResultPgAppCard({super.key}); - - @override - ConsumerState createState() => _ExamResultPgAppCardState(); -} - -class _ExamResultPgAppCardState extends ConsumerState { - @override - Widget build(BuildContext context) { - final storage = ExamResultInit.pgStorage; - final showResultPreview = ref.watch(Settings.school.examResult.$showResultPreview); - final resultList = ref.watch(storage.$resultList); - return AppCard( - title: i18n.title.text(), - view: showResultPreview == false - ? null - : resultList == null - ? null - : buildRecentResults(resultList), - leftActions: [ - FilledButton.icon( - onPressed: () async { - await context.push("/exam-result/pg"); - }, - icon: const Icon(Icons.fact_check), - label: i18n.check.text(), - ), - ], - ); - } - - Widget? buildRecentResults(List resultList) { - if (resultList.isEmpty) return null; - return CarouselSlider.builder( - itemCount: resultList.length, - options: CarouselOptions( - height: 120, - viewportFraction: 0.45, - enableInfiniteScroll: false, - padEnds: false, - ), - itemBuilder: (BuildContext context, int i, int pageViewIndex) { - final result = resultList[i]; - return ExamResultPgCarouselCard( - result, - elevated: true, - ).sized(w: 180); - }, - ); - } -} diff --git a/lib/school/exam_result/index.ug.dart b/lib/school/exam_result/index.ug.dart deleted file mode 100644 index 2bee0fa04..000000000 --- a/lib/school/exam_result/index.ug.dart +++ /dev/null @@ -1,76 +0,0 @@ -import 'dart:math'; - -import 'package:collection/collection.dart'; -import 'package:flutter/material.dart'; -import 'package:flutter_riverpod/flutter_riverpod.dart'; -import 'package:go_router/go_router.dart'; -import 'package:mimir/design/widgets/app.dart'; -import 'package:mimir/school/exam_result/init.dart'; -import 'package:mimir/school/exam_result/widgets/ug.dart'; -import 'package:mimir/school/utils.dart'; -import 'package:mimir/settings/settings.dart'; -import 'package:rettulf/rettulf.dart'; -import 'package:mimir/utils/guard_launch.dart'; -import 'package:universal_platform/universal_platform.dart'; - -import 'entity/result.ug.dart'; -import "i18n.dart"; -import 'page/evaluation.dart'; - -const _recentLength = 2; - -class ExamResultUgAppCard extends ConsumerStatefulWidget { - const ExamResultUgAppCard({super.key}); - - @override - ConsumerState createState() => _ExamResultUgAppCardState(); -} - -class _ExamResultUgAppCardState extends ConsumerState { - @override - Widget build(BuildContext context) { - final storage = ExamResultInit.ugStorage; - final currentSemester = estimateSemesterInfo(); - final resultList = ref.watch(storage.$resultListFamily(currentSemester)); - final showResultPreview = ref.watch(Settings.school.examResult.$showResultPreview); - return AppCard( - title: i18n.title.text(), - view: showResultPreview == false - ? null - : resultList == null - ? null - : buildRecentResults(resultList), - leftActions: [ - FilledButton.icon( - onPressed: () async { - await context.push("/exam-result/ug"); - }, - icon: const Icon(Icons.fact_check), - label: i18n.check.text(), - ), - FilledButton.tonalIcon( - onPressed: () async { - if (UniversalPlatform.isDesktop) { - await guardLaunchUrl(context, teacherEvaluationUri); - } else { - await context.push("/teacher-eval"); - } - }, - label: i18n.teacherEval.text(), - ) - ], - ); - } - - Widget? buildRecentResults(List resultList) { - if (resultList.isEmpty) return null; - resultList = resultList.sorted(ExamResultUg.compareByTime).reversed.toList(); - final results = resultList.sublist(0, min(_recentLength, resultList.length)); - return results - .map((result) => ExamResultUgTile( - result, - ).inCard(clip: Clip.hardEdge)) - .toList() - .column(); - } -} diff --git a/lib/school/exam_result/init.dart b/lib/school/exam_result/init.dart deleted file mode 100644 index 4973c0b95..000000000 --- a/lib/school/exam_result/init.dart +++ /dev/null @@ -1,25 +0,0 @@ -import 'package:mimir/school/exam_result/service/result.ug.demo.dart'; -import 'package:mimir/settings/dev.dart'; - -import 'service/result.pg.dart'; -import 'service/result.pg.demo.dart'; -import 'service/result.ug.dart'; -import 'storage/result.pg.dart'; -import 'storage/result.ug.dart'; - -class ExamResultInit { - static late ExamResultUgService ugService; - static late ExamResultPgService pgService; - static late ExamResultUgStorage ugStorage; - static late ExamResultPgStorage pgStorage; - - static void init() { - ugService = Dev.demoMode ? const DemoExamResultUgService() : const ExamResultUgService(); - pgService = Dev.demoMode ? const DemoExamResultPgService() : const ExamResultPgService(); - } - - static void initStorage() { - ugStorage = ExamResultUgStorage(); - pgStorage = ExamResultPgStorage(); - } -} diff --git a/lib/school/exam_result/page/details.gpa.dart b/lib/school/exam_result/page/details.gpa.dart deleted file mode 100644 index 5413edc69..000000000 --- a/lib/school/exam_result/page/details.gpa.dart +++ /dev/null @@ -1,81 +0,0 @@ -import 'package:flutter/material.dart'; -import 'package:rettulf/rettulf.dart'; -import 'package:mimir/design/widgets/list_tile.dart'; -import 'package:mimir/school/entity/school.dart'; -import 'package:mimir/school/exam_result/entity/gpa.dart'; -import 'package:mimir/school/exam_result/widgets/ug.dart'; -import '../i18n.dart'; - -class ExamResultGpaItemDetailsPage extends StatefulWidget { - final ExamResultGpaItem item; - - const ExamResultGpaItemDetailsPage(this.item, {super.key}); - - @override - State createState() => _ExamResultDetailsPageState(); -} - -class _ExamResultDetailsPageState extends State { - @override - Widget build(BuildContext context) { - final item = widget.item; - final score = item.maxScore; - return Scaffold( - body: CustomScrollView( - slivers: [ - SliverAppBar.medium( - title: item.courseName.text(), - ), - SliverList.list(children: [ - if (score != null) - DetailListTile( - leading: const Icon(Icons.score), - title: i18n.maxScore, - subtitle: score.toString(), - ), - DetailListTile( - leading: const Icon(Icons.view_timeline_outlined), - title: i18n.course.semester, - subtitle: item.semesterInfo.l10n(), - ), - DetailListTile( - leading: const Icon(Icons.numbers), - title: i18n.course.courseCode, - subtitle: item.courseCode.toString(), - ), - if (item.courseCat != CourseCat.none) - DetailListTile( - leading: const Icon(Icons.category), - title: i18n.course.category, - subtitle: item.courseCat.l10n(), - ), - ]), - if (item.resit.isNotEmpty) ...[ - const SliverToBoxAdapter( - child: Divider(), - ), - SliverList.builder( - itemCount: item.resit.length, - itemBuilder: (ctx, i) { - final result = item.resit[i]; - return ExamResultUgTile(result); - }, - ), - ], - if (item.retake.isNotEmpty) ...[ - const SliverToBoxAdapter( - child: Divider(), - ), - SliverList.builder( - itemCount: item.retake.length, - itemBuilder: (ctx, i) { - final result = item.retake[i]; - return ExamResultUgTile(result); - }, - ), - ], - ], - ), - ); - } -} diff --git a/lib/school/exam_result/page/details.ug.dart b/lib/school/exam_result/page/details.ug.dart deleted file mode 100644 index 2d9471624..000000000 --- a/lib/school/exam_result/page/details.ug.dart +++ /dev/null @@ -1,103 +0,0 @@ -import 'package:flutter/material.dart'; -import 'package:rettulf/rettulf.dart'; -import 'package:mimir/design/widgets/list_tile.dart'; -import 'package:mimir/design/widgets/navigation.dart'; -import 'package:mimir/l10n/extension.dart'; -import 'package:mimir/school/entity/school.dart'; -import 'package:mimir/school/exam_result/entity/result.ug.dart'; -import '../i18n.dart'; - -class ExamResultUgDetailsPage extends StatefulWidget { - final ExamResultUg result; - - const ExamResultUgDetailsPage(this.result, {super.key}); - - @override - State createState() => _ExamResultDetailsPageState(); -} - -class _ExamResultDetailsPageState extends State { - @override - Widget build(BuildContext context) { - final result = widget.result; - final score = result.score; - final time = result.time; - final items = result.items.where((e) => e.score != null).toList(); - return Scaffold( - body: CustomScrollView( - slivers: [ - SliverAppBar.medium( - title: result.courseName.text(), - ), - SliverList.list(children: [ - if (score != null) - DetailListTile( - leading: const Icon(Icons.score), - title: i18n.score, - subtitle: result.score.toString(), - ) - else - PageNavigationTile( - leading: const Icon(Icons.warning), - title: i18n.courseNotEval.text(), - subtitle: i18n.examRequireEvalTip.text(), - path: '/teacher-eval', - ), - DetailListTile( - leading: const Icon(Icons.class_), - title: i18n.examType, - subtitle: result.examType.l10n(), - ), - DetailListTile( - leading: const Icon(Icons.view_timeline_outlined), - title: i18n.course.semester, - subtitle: result.semesterInfo.l10n(), - ), - if (time != null) - DetailListTile( - leading: const Icon(Icons.access_time), - title: i18n.publishTime, - subtitle: context.formatYmdhmNum(time), - ), - DetailListTile( - leading: const Icon(Icons.numbers), - title: i18n.course.courseCode, - subtitle: result.courseCode.toString(), - ), - if (result.classCode.isNotEmpty) - DetailListTile( - leading: const Icon(Icons.group), - title: i18n.course.classCode, - subtitle: result.classCode.toString(), - ), - if (result.courseCat != CourseCat.none) - DetailListTile( - leading: const Icon(Icons.category), - title: i18n.course.category, - subtitle: result.courseCat.l10n(), - ), - if (result.teachers.isNotEmpty) - DetailListTile( - leading: Icon(result.teachers.length > 1 ? Icons.people : Icons.person), - title: i18n.course.teacher(result.teachers.length), // plural - subtitle: result.teachers.join(", "), - ), - ]), - const SliverToBoxAdapter( - child: Divider(), - ), - SliverGrid.extent( - maxCrossAxisExtent: 240, - childAspectRatio: 3, - children: items - .map((item) => ListTile( - title: "${item.scoreType} ${item.percentage}".text(), - subtitle: item.score.toString().text(), - )) - .toList(), - ), - ], - ), - ); - } -} diff --git a/lib/school/exam_result/page/evaluation.dart b/lib/school/exam_result/page/evaluation.dart deleted file mode 100644 index be4f44180..000000000 --- a/lib/school/exam_result/page/evaluation.dart +++ /dev/null @@ -1,147 +0,0 @@ -import 'package:dio/dio.dart'; -import 'package:flutter/material.dart'; -import 'package:flutter_platform_widgets/flutter_platform_widgets.dart'; -import 'package:flutter_riverpod/flutter_riverpod.dart'; -import 'package:mimir/init.dart'; - -import 'package:mimir/settings/dev.dart'; -import 'package:mimir/utils/cookies.dart'; -import 'package:mimir/widgets/webview/injectable.dart'; -import 'package:mimir/widgets/webview/page.dart'; -import 'package:rettulf/rettulf.dart'; -import 'package:webview_flutter/webview_flutter.dart'; - -import '../i18n.dart'; - -final teacherEvaluationUri = Uri( - scheme: 'http', - host: 'jwxt.sit.edu.cn', - path: '/jwglxt/xspjgl/xspj_cxXspjIndex.html', - queryParameters: { - 'doType': 'details', - 'gnmkdm': 'N401605', - 'layout': 'default', - // 'su': studentId, - }, -); - -const _skipCountingDownPageJs = """ -onClickMenu.call(this, '/xspjgl/xspj_cxXspjIndex.html?doType=details', 'N401605', { "offDetails": "1" }) -"""; - -class TeacherEvaluationPage extends ConsumerStatefulWidget { - const TeacherEvaluationPage({super.key}); - - @override - ConsumerState createState() => _TeacherEvaluationPageState(); -} - -class _TeacherEvaluationPageState extends ConsumerState { - final $autoScore = ValueNotifier(100); - final controller = WebViewController(); - var submitEnabled = true; - List? cookies; - - @override - void initState() { - super.initState(); - $autoScore.addListener(setAllScores); - loadCookies(); - } - - @override - void dispose() { - $autoScore.dispose(); - $autoScore.removeListener(setAllScores); - super.dispose(); - } - - Future setAllScores() async { - await controller.runJavaScript( - "for(const e of document.getElementsByClassName('input-pjf')) e.value='${$autoScore.value}'", - ); - } - - Future submit() async { - await controller.runJavaScript( - "document.getElementById('btn_xspj_tj')?.click()", - ); - } - - Future checkSubmitEnabled() async { - final enabled = await controller.runJavaScriptReturningResult( - "Boolean(document.getElementById('btn_xspj_tj'))", - ); - setState(() { - submitEnabled = enabled == true; - }); - } - - Future loadCookies() async { - // refresh the cookies - await Init.ugRegSession.request( - teacherEvaluationUri.toString(), - options: Options( - method: "GET", - ), - ); - final cookies = await Init.schoolCookieJar.loadAsWebViewCookie(teacherEvaluationUri); - setState(() { - this.cookies = cookies; - }); - } - - @override - Widget build(BuildContext context) { - final cookies = this.cookies; - if (cookies == null) { - return Scaffold( - appBar: AppBar( - title: i18n.teacherEvalTitle.text(), - ), - ); - } - return WebViewPage( - controller: controller, - initialUrl: teacherEvaluationUri.toString(), - fixedTitle: i18n.teacherEvalTitle, - initialCookies: cookies, - pageFinishedInjections: const [ - Injection( - js: _skipCountingDownPageJs, - ), - ], - bottomNavigationBar: ref.watch(Dev.$on) ? buildAdvancedBottomBar() : null, - ); - } - - Widget buildAdvancedBottomBar() { - return BottomAppBar( - height: 55, - child: [ - buildAutofillScore().expanded(), - PlatformTextButton( - onPressed: submitEnabled - ? () async { - await setAllScores(); - await submit(); - } - : null, - child: i18n.submit.text(), - ), - ].row(), - ); - } - - Widget buildAutofillScore() { - return $autoScore >> - (context, value) => Slider( - min: 0, - max: 100, - divisions: 100, - label: value.toString(), - value: value.toDouble(), - onChanged: (v) => $autoScore.value = v.toInt(), - ); - } -} diff --git a/lib/school/exam_result/page/gpa.dart b/lib/school/exam_result/page/gpa.dart deleted file mode 100644 index 5ef312653..000000000 --- a/lib/school/exam_result/page/gpa.dart +++ /dev/null @@ -1,296 +0,0 @@ -import 'package:flutter/material.dart'; -import 'package:flutter_platform_widgets/flutter_platform_widgets.dart'; -import 'package:flutter_riverpod/flutter_riverpod.dart'; -import 'package:rettulf/rettulf.dart'; -import 'package:mimir/design/adaptive/multiplatform.dart'; -import 'package:mimir/design/widgets/common.dart'; -import 'package:mimir/design/widgets/grouped.dart'; -import 'package:mimir/design/widgets/multi_select.dart'; -import 'package:mimir/school/entity/school.dart'; -import 'package:mimir/school/exam_result/entity/gpa.dart'; -import 'package:mimir/school/exam_result/entity/result.ug.dart'; -import 'package:mimir/school/exam_result/init.dart'; -import 'package:mimir/school/exam_result/page/details.gpa.dart'; -import 'package:mimir/design/adaptive/foundation.dart'; -import 'package:text_scroll/text_scroll.dart'; - -import '../i18n.dart'; -import '../utils.dart'; - -class GpaCalculatorPage extends ConsumerStatefulWidget { - const GpaCalculatorPage({super.key}); - - @override - ConsumerState createState() => _GpaCalculatorPageState(); -} - -typedef _GpaGroups = ({ - List<({SemesterInfo semester, List items})> groups, - List list -}); - -_GpaGroups? _buildGpaItems(List? resultList) { - if (resultList == null) return null; - final gpaItems = extractExamResultGpaItems(resultList); - final groups = groupExamResultGpaItems(gpaItems); - return (groups: groups, list: gpaItems); -} - -final _gpaItems = Provider.autoDispose((ref) { - final all = ref.watch(ExamResultInit.ugStorage.$resultListFamily(SemesterInfo.all)); - final items = _buildGpaItems(all); - return items; -}); - -class _GpaCalculatorPageState extends ConsumerState { - final $selected = ValueNotifier(const []); - final multiselect = MultiselectController(); - - @override - void initState() { - super.initState(); - } - - @override - void dispose() { - multiselect.dispose(); - super.dispose(); - } - - @override - Widget build(BuildContext context) { - final gpaItems = ref.watch(_gpaItems); - return Scaffold( - body: MultiselectScope( - controller: multiselect, - dataSource: gpaItems?.list ?? const [], - onSelectionChanged: (indexes, items) { - $selected.value = items; - }, - child: CustomScrollView( - slivers: [ - SliverAppBar( - pinned: true, - title: buildTitle(), - actions: [ - PlatformTextButton( - onPressed: () { - multiselect.clearSelection(); - }, - child: Text(i18n.cancel), - ) - ], - ), - if (gpaItems != null) - if (gpaItems.groups.isEmpty) - SliverFillRemaining( - child: LeavingBlank( - icon: Icons.inbox_outlined, - desc: i18n.noResultsTip, - ), - ), - if (gpaItems != null) - ...gpaItems.groups.map((e) => ExamResultGroupBySemester( - semester: e.semester, - items: e.items, - )), - ], - ), - ), - bottomNavigationBar: BottomAppBar( - padding: EdgeInsets.zero, - child: buildCourseCatChoices().sized(h: 40), - ), - ); - } - - Widget buildTitle() { - return $selected >> - (ctx, selected) => selected.isEmpty - ? i18n.gpa.title.text() - : TextScroll(_buildGpaText( - items: selected, - showSelectedCount: false, - )); - } - - Widget buildCourseCatChoices() { - final gpaItems = ref.watch(_gpaItems); - return $selected >> - (ctx, selected) { - return ListView( - scrollDirection: Axis.horizontal, - physics: const RangeMaintainingScrollPhysics(), - children: [ - ActionChip( - label: i18n.gpa.selectAll.text(), - onPressed: selected.length != gpaItems?.list.length - ? () { - multiselect.selectAll(); - } - : null, - ).padH(4), - ActionChip( - label: i18n.gpa.invert.text(), - onPressed: () { - multiselect.invertSelection(); - }, - ).padH(4), - ActionChip( - label: i18n.gpa.exceptGenEd.text(), - onPressed: selected.any((item) => item.courseCat == CourseCat.genEd) - ? () { - multiselect.setSelectedIndexes(selected - .where((item) => item.courseCat != CourseCat.genEd) - .map((item) => item.index) - .toList()); - } - : null, - ).padH(4), - ActionChip( - label: i18n.gpa.exceptFailed.text(), - onPressed: selected.any((item) => !item.passed) - ? () { - multiselect.setSelectedIndexes( - selected.where((item) => item.passed).map((item) => item.index).toList()); - } - : null, - ).padH(4), - ], - ); - }; - } -} - -class ExamResultGroupBySemester extends StatefulWidget { - final SemesterInfo semester; - final List items; - - const ExamResultGroupBySemester({ - super.key, - required this.semester, - required this.items, - }); - - @override - State createState() => _ExamResultGroupBySemesterState(); -} - -class _ExamResultGroupBySemesterState extends State { - @override - Widget build(BuildContext context) { - final scope = MultiselectScope.controllerOf(context); - final selectedIndicesSet = scope.selectedIndexes.toSet(); - final indicesOfGroup = widget.items.map((item) => item.index).toSet(); - final intersection = selectedIndicesSet.intersection(indicesOfGroup); - final selectedItems = intersection.map((i) => scope[i]).toList(); - final isGroupNoneSelected = intersection.isEmpty; - final isGroupAllSelected = intersection.length == indicesOfGroup.length; - return GroupedSection( - headerBuilder: (context, expanded, toggleExpand, defaultTrailing) { - return ListTile( - leading: Icon(expanded ? Icons.expand_less : Icons.expand_more), - title: widget.semester.l10n().text(), - subtitle: _buildGpaText(items: selectedItems).text(), - titleTextStyle: context.textTheme.titleMedium, - onTap: toggleExpand, - trailing: PlatformIconButton( - icon: Icon( - isGroupNoneSelected - ? context.icons.checkBoxBlankOutlineRounded - : isGroupAllSelected - ? context.icons.checkBoxCheckedOutlineRounded - : context.icons.checkBoxIndeterminateOutlineRounded, - ), - onPressed: () { - for (final item in widget.items) { - if (isGroupAllSelected) { - scope.unselect(item.index); - } else { - scope.select(item.index); - } - } - }, - ), - ); - }, - itemCount: widget.items.length, - itemBuilder: (ctx, i) { - final item = widget.items[i]; - final selected = scope.isSelectedIndex(item.index); - return ExamResultGpaTile( - item, - selected: selected, - onTap: () { - scope.toggle(item.index); - }, - onLongPress: () async { - await ctx.showSheet((ctx) => ExamResultGpaItemDetailsPage(item)); - }, - ).inFilledCard(clip: Clip.hardEdge); - }); - } -} - -class ExamResultGpaTile extends StatelessWidget { - final ExamResultGpaItem item; - final VoidCallback? onTap; - final VoidCallback? onLongPress; - final bool selected; - - const ExamResultGpaTile( - this.item, { - super.key, - this.onTap, - this.onLongPress, - required this.selected, - }); - - @override - Widget build(BuildContext context) { - final textTheme = context.textTheme; - final result = item.initial; - assert(item.maxScore != null); - final score = item.maxScore ?? 0.0; - return ListTile( - isThreeLine: true, - selected: selected, - leading: Icon(selected ? context.icons.checkBoxCheckedOutlineRounded : context.icons.checkBoxBlankOutlineRounded) - .padAll(8), - titleTextStyle: textTheme.titleMedium, - title: Text(result.courseName), - subtitleTextStyle: textTheme.bodyMedium, - subtitle: [ - '${i18n.course.credit}: ${result.credit}'.text(), - if (result.teachers.isNotEmpty) result.teachers.join(", ").text(), - ].column(caa: CrossAxisAlignment.start, mas: MainAxisSize.min), - leadingAndTrailingTextStyle: textTheme.labelSmall?.copyWith( - fontSize: textTheme.bodyLarge?.fontSize, - color: item.passed ? null : context.$red$, - ), - trailing: score.toString().text(), - onTap: onTap, - onLongPress: onLongPress, - ); - } -} - -String _buildGpaText({ - required List items, - bool showSelectedCount = true, -}) { - if (items.isEmpty) { - return i18n.gpa.lessonSelected(items.length); - } - final validItems = items.map((item) { - final maxScore = item.maxScore; - if (maxScore == null) return null; - return (score: maxScore, credit: item.credit); - }).nonNulls; - final (:gpa, :credit) = calcGPA(validItems); - var text = "${i18n.gpa.credit(credit)} ${i18n.gpa.gpaResult(gpa)}"; - if (showSelectedCount) { - text = "${i18n.gpa.lessonSelected(items.length)} $text"; - } - return text; -} diff --git a/lib/school/exam_result/page/result.pg.dart b/lib/school/exam_result/page/result.pg.dart deleted file mode 100644 index 90662790e..000000000 --- a/lib/school/exam_result/page/result.pg.dart +++ /dev/null @@ -1,101 +0,0 @@ -import 'package:fit_system_screenshot/fit_system_screenshot.dart'; -import 'package:flutter/material.dart'; -import 'package:mimir/design/widgets/common.dart'; -import 'package:rettulf/rettulf.dart'; -import 'package:mimir/utils/error.dart'; - -import '../entity/result.pg.dart'; -import '../init.dart'; -import '../widgets/pg.dart'; -import '../i18n.dart'; - -class ExamResultPgPage extends StatefulWidget { - const ExamResultPgPage({super.key}); - - @override - State createState() => _ExamResultPgPageState(); -} - -class _ExamResultPgPageState extends State { - List? resultList; - bool fetching = false; - bool isSelecting = false; - - Dispose? screenShotDispose; - final scrollAreaKey = GlobalKey(); - final scrollController = ScrollController(); - - @override - void initState() { - super.initState(); - screenShotDispose = fitSystemScreenshot.attachToPage( - scrollAreaKey, - scrollController, - scrollController.jumpTo, - ); - refresh(); - } - - @override - void dispose() { - screenShotDispose?.call(); - scrollController.dispose(); - super.dispose(); - } - - Future refresh() async { - if (!mounted) return; - setState(() { - resultList = ExamResultInit.pgStorage.getResultList(); - fetching = true; - }); - try { - final resultList = await ExamResultInit.pgService.fetchResultList(); - await ExamResultInit.pgStorage.setResultList(resultList); - if (!mounted) return; - setState(() { - this.resultList = resultList; - fetching = false; - }); - } catch (error, stackTrace) { - handleRequestError(error, stackTrace); - if (!mounted) return; - setState(() { - fetching = false; - }); - } - } - - @override - Widget build(BuildContext context) { - final resultList = this.resultList; - return Scaffold( - floatingActionButton: !fetching ? null : const CircularProgressIndicator.adaptive(), - body: CustomScrollView( - key: scrollAreaKey, - controller: scrollController, - slivers: [ - SliverAppBar.medium( - title: i18n.title.text(), - ), - if (resultList != null) - if (resultList.isEmpty) - SliverFillRemaining( - child: LeavingBlank( - icon: Icons.inbox_outlined, - desc: i18n.noResultsTip, - ), - ) - else - SliverList.builder( - itemCount: resultList.length, - itemBuilder: (item, i) => ExamResultPgCard( - resultList[i], - elevated: false, - ), - ), - ], - ), - ); - } -} diff --git a/lib/school/exam_result/page/result.ug.dart b/lib/school/exam_result/page/result.ug.dart deleted file mode 100644 index b9d63e8a0..000000000 --- a/lib/school/exam_result/page/result.ug.dart +++ /dev/null @@ -1,146 +0,0 @@ -import 'package:collection/collection.dart'; -import 'package:flutter/material.dart'; -import 'package:flutter_riverpod/flutter_riverpod.dart'; -import 'package:go_router/go_router.dart'; -import 'package:mimir/credentials/init.dart'; -import 'package:mimir/design/animation/progress.dart'; -import 'package:mimir/design/widgets/common.dart'; -import 'package:mimir/design/widgets/fab.dart'; -import 'package:mimir/school/utils.dart'; -import 'package:mimir/school/widgets/semester.dart'; -import 'package:rettulf/rettulf.dart'; -import 'package:mimir/school/entity/school.dart'; -import 'package:mimir/utils/error.dart'; - -import '../entity/result.ug.dart'; -import '../init.dart'; -import '../widgets/ug.dart'; -import '../i18n.dart'; -import '../x.dart'; - -class ExamResultUgPage extends ConsumerStatefulWidget { - const ExamResultUgPage({super.key}); - - @override - ConsumerState createState() => _ExamResultUgPageState(); -} - -class _ExamResultUgPageState extends ConsumerState { - static SemesterInfo? _lastSemesterInfo; - late SemesterInfo initial = _lastSemesterInfo ?? estimateSemesterInfo(); - late List? resultList = ExamResultInit.ugStorage.getResultList(initial); - bool isFetching = false; - final $loadingProgress = ValueNotifier(0.0); - late SemesterInfo selected = initial; - final controller = ScrollController(); - - @override - void initState() { - super.initState(); - fetch(); - } - - @override - void dispose() { - $loadingProgress.dispose(); - controller.dispose(); - super.dispose(); - } - - Future fetch() async { - if (!mounted) return; - setState(() { - isFetching = true; - }); - try { - final (:semester2Results, all: _) = await XExamResult.fetchAndCacheExamResultUgEachSemester( - onProgress: (p) { - if (!mounted) return; - $loadingProgress.value = p; - }, - ); - if (!mounted) return; - setState(() { - resultList = semester2Results[selected]; - isFetching = false; - }); - $loadingProgress.value = 0; - } catch (error, stackTrace) { - handleRequestError(error, stackTrace); - if (!mounted) return; - setState(() { - isFetching = false; - }); - $loadingProgress.value = 0; - } - } - - Future onChangeSemester(SemesterInfo info) async { - if (!mounted) return; - setState(() { - resultList = ExamResultInit.ugStorage.getResultList(info); - }); - } - - @override - Widget build(BuildContext context) { - final resultList = this.resultList?.sorted(ExamResultUg.compareByTime).reversed.toList(); - return Scaffold( - floatingActionButton: AutoHideFAB.extended( - controller: controller, - label: i18n.gpa.title.text(), - icon: const Icon(Icons.assessment), - onPressed: () async { - await context.push("/exam-result/ug/gpa"); - }, - ), - body: CustomScrollView( - controller: controller, - slivers: [ - SliverAppBar.medium( - title: i18n.title.text(), - ), - SliverToBoxAdapter( - child: buildSemesterSelector(), - ), - if (resultList != null) - if (resultList.isEmpty) - SliverFillRemaining( - child: LeavingBlank( - icon: Icons.inbox_outlined, - desc: i18n.noResultsTip, - ), - ) - else - SliverList.builder( - itemCount: resultList.length, - itemBuilder: (item, i) => ExamResultUgTile( - resultList[i], - ).inFilledCard(clip: Clip.hardEdge), - ), - ], - ), - bottomNavigationBar: isFetching - ? PreferredSize( - preferredSize: const Size.fromHeight(4), - child: $loadingProgress >> (ctx, value) => AnimatedProgressBar(value: value), - ) - : null, - ); - } - - Widget buildSemesterSelector() { - final credentials = ref.watch(CredentialsInit.storage.oa.$credentials); - return SemesterSelector( - initial: initial, - baseYear: getAdmissionYearFromStudentId(credentials?.account), - onSelected: (newSelection) { - _lastSemesterInfo = newSelection; - setState(() { - selected = newSelection; - resultList = ExamResultInit.ugStorage.getResultList(newSelection); - }); - }, - ); - } -} diff --git a/lib/school/exam_result/service/result.pg.dart b/lib/school/exam_result/service/result.pg.dart deleted file mode 100644 index a21979c9f..000000000 --- a/lib/school/exam_result/service/result.pg.dart +++ /dev/null @@ -1,79 +0,0 @@ -import 'package:dio/dio.dart'; -import 'package:html/parser.dart'; -import 'package:mimir/init.dart'; -import 'package:mimir/school/utils.dart'; -import 'package:mimir/session/pg_registration.dart'; - -import '../entity/result.pg.dart'; - -class ExamResultPgService { - static const _postgraduateScoresUrl = "http://gms.sit.edu.cn/epstar/app/template.jsp"; - - PgRegistrationSession get _gmsSession => Init.pgRegSession; - - const ExamResultPgService(); - - Future> fetchResultRawList() async { - final res = await _gmsSession.request( - _postgraduateScoresUrl, - options: Options( - method: "GET", - ), - para: { - "mainobj": "YJSXT/PYGL/CJGLST/V_PYGL_CJGL_KSCJHZB", - "tfile": "KSCJHZB_CJCX_CD/KSCJHZB_XSCX_CD_BD", - }, - ); - final resultRawList = _parse(res.data); - return resultRawList; - } - - Future> fetchResultList() async { - final rawList = await fetchResultRawList(); - return rawList.where((raw) => raw.canParse()).map((raw) => raw.parse()).toList(); - } - - static List _parse(String html) { - List all = []; - - final htmlDocument = parse(html); - final table = htmlDocument - .querySelectorAll('table.t_table')[1] - .querySelector("tbody")! - .querySelectorAll("tr")[1] - .querySelector("td"); - final tbody = table!.querySelector("tbody"); - final trList = tbody!.querySelectorAll("tr"); - for (var tr in trList) { - if (tr.className == "tr_fld_v") { - final tdList = tr.querySelectorAll("td"); - var courseClass = mapChinesePunctuations(tdList[0].text.trim()); - var courseCode = tdList[1].text.trim(); - var courseName = mapChinesePunctuations(tdList[2].text.trim()); - var courseCredit = tdList[3].text.trim(); - var teacher = tdList[4].text.trim(); - var score = tdList[5].text.trim(); - var isPassed = tdList[6].text.trim(); - var examNature = tdList[7].text.trim(); - var examForm = tdList[8].text.trim(); - var examTime = tdList[9].text.trim(); - var notes = tdList[9].text.trim(); - final scoresRaw = ExamResultPgRaw( - courseType: courseClass, - courseCode: courseCode, - courseName: courseName, - credit: courseCredit, - teacher: teacher, - score: score, - passStatus: isPassed, - examType: examNature, - examForm: examForm, - examTime: examTime, - notes: notes, - ); - all.add(scoresRaw); - } - } - return all; - } -} diff --git a/lib/school/exam_result/service/result.pg.demo.dart b/lib/school/exam_result/service/result.pg.demo.dart deleted file mode 100644 index 5700d66cf..000000000 --- a/lib/school/exam_result/service/result.pg.demo.dart +++ /dev/null @@ -1,35 +0,0 @@ -import 'dart:math'; - -import '../entity/result.pg.dart'; -import 'result.pg.dart'; - -class DemoExamResultPgService implements ExamResultPgService { - const DemoExamResultPgService(); - - @override - Future> fetchResultRawList() async { - return []; - } - - @override - Future> fetchResultList() async { - final now = DateTime.now(); - final rand = Random(); - return List.generate(15, (index) { - final score = rand.nextInt(100).toDouble(); - return ExamResultPg( - score: score, - courseName: "小应生活开发实训${rand.nextInt(10)}", - courseCode: "SIT-Life-${rand.nextInt(100)}", - examType: '考试', - courseType: "必修", - credit: 2, - teacher: "Liplum", - notes: "", - time: now.copyWith(day: now.day - rand.nextInt(10)), - passed: score >= 60, - form: '', - ); - }); - } -} diff --git a/lib/school/exam_result/service/result.ug.dart b/lib/school/exam_result/service/result.ug.dart deleted file mode 100644 index de27ccb09..000000000 --- a/lib/school/exam_result/service/result.ug.dart +++ /dev/null @@ -1,126 +0,0 @@ -import 'package:beautiful_soup_dart/beautiful_soup.dart'; -import 'package:dio/dio.dart'; -import 'package:mimir/design/animation/progress.dart'; -import 'package:mimir/init.dart'; - -import 'package:mimir/school/entity/school.dart'; -import 'package:mimir/session/ug_registration.dart'; - -import '../entity/result.ug.dart'; - -class ExamResultUgService { - static const _scoreUrl = 'http://jwxt.sit.edu.cn/jwglxt/cjcx/cjcx_cxDgXscj.html'; - static const _scoreDetailsUrl = 'http://jwxt.sit.edu.cn/jwglxt/cjcx/cjcx_cxCjxqGjh.html'; - - /* Why there child is 1,3,5 not 1,2,3? - The example likes follow: - - 【 平时 】 - 40%  - 77.5  - - When you use 1,2,3 to choose the , you will get [] by 2, - it's because /n is chosen by 2 in dart,so here use 1,3,5 to choose - */ - static const _scoreDetailPageSelector = 'div.table-responsive > #subtab > tbody > tr'; - static const _scoreFormSelector = 'td:nth-child(1)'; - static const _scorePercentageSelector = 'td:nth-child(3)'; - static const _scoreValueSelector = 'td:nth-child(5)'; - - UgRegistrationSession get _session => Init.ugRegSession; - - const ExamResultUgService(); - - /// 获取成绩 - Future> fetchResultList( - SemesterInfo info, { - void Function(double progress)? onProgress, - }) async { - final year = info.year; - final progress = ProgressWatcher(callback: onProgress); - final response = await _session.request( - _scoreUrl, - options: Options( - method: "POST", - ), - queryParameters: { - 'gnmkdm': 'N305005', - 'doType': 'query', - }, - data: { - // 学年名 - 'xnm': year == null ? "" : year.toString(), - // 学期名 - 'xqm': info.semester.toUgRegFormField(), - // 获取成绩最大数量 - 'queryModel.showCount': 5000, - }, - ); - progress.value = 0.2; - final resultList = _parseScoreList(response.data); - final perProgress = resultList.isEmpty ? 0 : 0.8 / resultList.length; - final newResultList = await Future.wait(resultList.map((result) async { - final resultItems = await _fetchResultItems( - info: result.semesterInfo, - classId: result.innerClassId, - ); - progress.value += perProgress; - return result.copyWith(items: resultItems); - })); - progress.value = 1; - return newResultList; - } - - static List _parseScoreList(Map json) { - final List? scoreList = json['items']; - if (scoreList == null) return const []; - return scoreList.map((e) => ExamResultUg.fromJson(e as Map)).toList(); - } - - /// 获取成绩详情 - Future> _fetchResultItems({ - required SemesterInfo info, - required String classId, - }) async { - final response = await _session.request( - _scoreDetailsUrl, - options: Options( - method: "POST", - ), - queryParameters: {'gnmkdm': 'N305005'}, - data: FormData.fromMap({ - // 班级 - 'jxb_id': classId, - // 学年名 - 'xnm': info.year.toString(), - // 学期名 - 'xqm': info.semester.toUgRegFormField() - }), - ); - final html = response.data as String; - return _parseDetailsPage(html); - } - - static List _parseDetailsPage(String htmlPage) { - final BeautifulSoup soup = BeautifulSoup(htmlPage); - final elements = soup.findAll(_scoreDetailPageSelector); - - return elements.map(_mapToDetailsItem).toList(); - } - - static ExamResultItem _mapToDetailsItem(Bs4Element item) { - f1(s) => s.replaceAll(' ', '').replaceAll(' ', ''); - f2(s) => s.replaceAll('【', '').replaceAll('】', ''); - f(s) => f1(f2(s)); - - String type = item.find(_scoreFormSelector)!.innerHtml.trim(); - String percentage = item.find(_scorePercentageSelector)!.innerHtml.trim(); - String value = item.find(_scoreValueSelector)!.innerHtml; - - return ExamResultItem( - scoreType: f(type), - percentage: f(percentage), - score: double.tryParse(f(value)), - ); - } -} diff --git a/lib/school/exam_result/service/result.ug.demo.dart b/lib/school/exam_result/service/result.ug.demo.dart deleted file mode 100644 index 0fe59ebec..000000000 --- a/lib/school/exam_result/service/result.ug.demo.dart +++ /dev/null @@ -1,51 +0,0 @@ -import 'dart:math'; - -import 'package:mimir/school/entity/school.dart'; -import 'package:mimir/school/utils.dart'; - -import '../entity/result.ug.dart'; -import 'result.ug.dart'; - -class DemoExamResultUgService implements ExamResultUgService { - const DemoExamResultUgService(); - - @override - Future> fetchResultList( - SemesterInfo info, { - void Function(double progress)? onProgress, - }) async { - onProgress?.call(1.0); - final now = DateTime.now(); - final SemesterInfo(:exactYear, :semester) = estimateSemesterInfo(); - final rand = Random(); - return List.generate(15, (index) { - final score = rand.nextInt(100).toDouble(); - return ExamResultUg( - score: score, - courseName: "小应生活开发实训${rand.nextInt(10)}", - courseCode: "SIT-Life-${rand.nextInt(100)}", - innerClassId: "SIT-Life-${rand.nextInt(100)}", - year: exactYear, - semester: semester, - credit: 6.0, - classCode: "Liplum-Dev", - time: now.copyWith(day: now.day - rand.nextInt(10)), - courseCat: CourseCat.publicCore, - examType: UgExamType.normal, - teachers: ["Liplum"], - items: [ - ExamResultItem( - scoreType: 'A', - percentage: '50%', - score: score * 0.5, - ), - ExamResultItem( - scoreType: 'B', - percentage: '50%', - score: score * 0.5, - ), - ], - ); - }); - } -} diff --git a/lib/school/exam_result/storage/result.pg.dart b/lib/school/exam_result/storage/result.pg.dart deleted file mode 100644 index 0be34136c..000000000 --- a/lib/school/exam_result/storage/result.pg.dart +++ /dev/null @@ -1,22 +0,0 @@ -import 'package:mimir/utils/hive.dart'; -import 'package:hive_flutter/hive_flutter.dart'; -import 'package:mimir/school/exam_result/entity/result.pg.dart'; -import 'package:mimir/storage/hive/init.dart'; - -class _K { - static const ns = "/pg"; - - static const resultList = "$ns/resultList"; -} - -class ExamResultPgStorage { - Box get box => HiveInit.examResult; - - ExamResultPgStorage(); - - List? getResultList() => box.safeGet(_K.resultList)?.cast(); - - Future setResultList(List? newV) => box.safePut(_K.resultList, newV); - - late final $resultList = box.provider>(_K.resultList, get: getResultList); -} diff --git a/lib/school/exam_result/storage/result.ug.dart b/lib/school/exam_result/storage/result.ug.dart deleted file mode 100644 index 6a27e6cd8..000000000 --- a/lib/school/exam_result/storage/result.ug.dart +++ /dev/null @@ -1,35 +0,0 @@ -import 'package:flutter/foundation.dart'; -import 'package:hive_flutter/hive_flutter.dart'; -import 'package:mimir/utils/hive.dart'; -import 'package:mimir/storage/hive/init.dart'; -import 'package:mimir/school/entity/school.dart'; - -import '../entity/result.ug.dart'; - -class _K { - static const ns = "/ug"; - static const lastSemesterInfo = "$ns/lastSemesterInfo"; - - static String resultList(SemesterInfo info) => "$ns/resultList/$info"; -} - -class ExamResultUgStorage { - Box get box => HiveInit.examResult; - - ExamResultUgStorage(); - - List? getResultList(SemesterInfo info) => box.safeGet(_K.resultList(info))?.cast(); - - Future setResultList(SemesterInfo info, List? results) => - box.safePut(_K.resultList(info), results); - - ValueListenable listenResultList(SemesterInfo info) => box.listenable(keys: [_K.resultList(info)]); - - Stream watchResultList(SemesterInfo Function() getFilter) => - box.watch().where((event) => event.key == _K.resultList(getFilter())); - - late final $resultListFamily = box.streamProviderFamily, SemesterInfo>( - initial: (info) => getResultList(info), - filter: (e, semester) => e.key == _K.resultList(semester), - ); -} diff --git a/lib/school/exam_result/utils.dart b/lib/school/exam_result/utils.dart deleted file mode 100644 index eb459269d..000000000 --- a/lib/school/exam_result/utils.dart +++ /dev/null @@ -1,59 +0,0 @@ -import 'package:collection/collection.dart'; -import 'package:mimir/school/entity/school.dart'; - -import 'entity/gpa.dart'; -import 'entity/result.ug.dart'; - -({double gpa, double credit}) calcGPA(Iterable<({double score, double credit})> resultList) { - double totalCredits = 0.0; - double sum = 0.0; - - for (final s in resultList) { - final score = s.score; - assert(score >= 0, "Exam score should be >= 0"); - totalCredits += s.credit; - sum += s.credit * score; - } - final res = sum / totalCredits / 10.0 - 5.0; - return (gpa: res.isNaN ? 0 : res, credit: totalCredits); -} - -List filterGpaAvailableResult(List list) { - return list.where((result) => result.score != null && !result.isPreparatory).toList(); -} - -List<({SemesterInfo semester, List results})> groupExamResultList(List list) { - final semester2Result = list.groupListsBy((result) => result.semesterInfo); - final groups = semester2Result.entries.map((entry) => (semester: entry.key, results: entry.value)).toList(); - groups.sortBy((group) => group.semester); - return groups; -} - -List extractExamResultGpaItems(List list) { - final groupByExamType = list.groupListsBy((result) => result.examType); - final normal = groupByExamType[UgExamType.normal] ?? []; - final resit = groupByExamType[UgExamType.resit] ?? []; - final retake = groupByExamType[UgExamType.retake] ?? []; - - final res = []; - var index = 0; - for (final exam in normal) { - final relatedResit = resit.where((e) => e.courseCode == exam.courseCode).toList(); - final relatedRetake = retake.where((e) => e.courseCode == exam.courseCode).toList(); - res.add(ExamResultGpaItem( - index: index, - initial: exam, - resit: relatedResit, - retake: relatedRetake, - )); - index++; - } - return res; -} - -List<({SemesterInfo semester, List items})> groupExamResultGpaItems(List list) { - final semester2Result = list.groupListsBy((result) => result.semesterInfo); - final groups = semester2Result.entries.map((entry) => (semester: entry.key, items: entry.value)).toList(); - groups.sortBy((group) => group.semester); - return groups; -} diff --git a/lib/school/exam_result/widgets/pg.dart b/lib/school/exam_result/widgets/pg.dart deleted file mode 100644 index 3c2b16817..000000000 --- a/lib/school/exam_result/widgets/pg.dart +++ /dev/null @@ -1,70 +0,0 @@ -import 'package:flutter/material.dart'; -import 'package:mimir/design/adaptive/foundation.dart'; -import 'package:mimir/design/widgets/card.dart'; -import 'package:mimir/school/widgets/course.dart'; -import 'package:rettulf/rettulf.dart'; -import 'package:text_scroll/text_scroll.dart'; - -import '../entity/result.pg.dart'; -import '../i18n.dart'; - -class ExamResultPgCard extends StatelessWidget { - final bool elevated; - final ExamResultPg result; - - const ExamResultPgCard( - this.result, { - super.key, - required this.elevated, - }); - - @override - Widget build(BuildContext context) { - final textTheme = context.textTheme; - return ListTile( - isThreeLine: true, - leading: CourseIcon(courseName: result.courseName), - titleTextStyle: textTheme.titleMedium, - title: Text(result.courseName), - subtitleTextStyle: textTheme.bodyMedium, - subtitle: [ - '${result.courseType} ${result.teacher}'.text(), - '${result.examType} | ${i18n.course.credit}: ${result.credit}'.text(), - ].column(caa: CrossAxisAlignment.start), - leadingAndTrailingTextStyle: textTheme.labelSmall?.copyWith( - fontSize: textTheme.bodyLarge?.fontSize, - color: result.passed ? null : context.$red$, - ), - trailing: result.score.toString().text(), - ).inAnyCard(clip: Clip.hardEdge, type: elevated ? CardVariant.elevated : CardVariant.filled); - } -} - -class ExamResultPgCarouselCard extends StatelessWidget { - final bool elevated; - final ExamResultPg result; - - const ExamResultPgCarouselCard( - this.result, { - super.key, - required this.elevated, - }); - - @override - Widget build(BuildContext context) { - final textTheme = context.textTheme; - return Card( - child: [ - CourseIcon(courseName: result.courseName), - TextScroll(result.courseName), - result.teacher.text(), - result.score.toString().text( - style: textTheme.labelSmall?.copyWith( - fontSize: textTheme.bodyLarge?.fontSize, - color: result.passed ? null : context.$red$, - ), - ), - ].column(maa: MainAxisAlignment.center), - ); - } -} diff --git a/lib/school/exam_result/widgets/ug.dart b/lib/school/exam_result/widgets/ug.dart deleted file mode 100644 index fc43e48ed..000000000 --- a/lib/school/exam_result/widgets/ug.dart +++ /dev/null @@ -1,42 +0,0 @@ -import 'package:flutter/material.dart'; -import 'package:mimir/design/adaptive/foundation.dart'; -import 'package:mimir/school/exam_result/page/details.ug.dart'; -import 'package:mimir/school/widgets/course.dart'; -import 'package:rettulf/rettulf.dart'; - -import '../i18n.dart'; -import '../entity/result.ug.dart'; - -class ExamResultUgTile extends StatelessWidget { - final ExamResultUg result; - - const ExamResultUgTile( - this.result, { - super.key, - }); - - @override - Widget build(BuildContext context) { - final textTheme = context.textTheme; - final score = result.score; - return ListTile( - isThreeLine: true, - leading: CourseIcon(courseName: result.courseName), - titleTextStyle: textTheme.titleMedium, - title: Text(result.courseName), - subtitleTextStyle: textTheme.bodyMedium, - subtitle: [ - result.examType.l10n().text(), - if (result.teachers.isNotEmpty) result.teachers.join(", ").text(), - ].column(caa: CrossAxisAlignment.start, mas: MainAxisSize.min), - leadingAndTrailingTextStyle: textTheme.labelSmall?.copyWith( - fontSize: textTheme.bodyLarge?.fontSize, - color: result.passed ? null : context.$red$, - ), - trailing: score != null ? score.toString().text() : i18n.courseNotEval.text(), - onTap: () async { - context.showSheet((ctx) => ExamResultUgDetailsPage(result)); - }, - ); - } -} diff --git a/lib/school/exam_result/x.dart b/lib/school/exam_result/x.dart deleted file mode 100644 index 701c3cc85..000000000 --- a/lib/school/exam_result/x.dart +++ /dev/null @@ -1,24 +0,0 @@ -import 'package:collection/collection.dart'; -import 'package:mimir/school/entity/school.dart'; - -import 'entity/result.ug.dart'; -import 'init.dart'; - -class XExamResult { - static Future<({Map> semester2Results, List all})> - fetchAndCacheExamResultUgEachSemester({ - void Function(double progress)? onProgress, - }) async { - final all = await ExamResultInit.ugService.fetchResultList( - SemesterInfo.all, - onProgress: onProgress, - ); - final semester2Results = all.groupListsBy((result) => result.semesterInfo); - final storage = ExamResultInit.ugStorage; - await storage.setResultList(SemesterInfo.all, all); - for (final MapEntry(key: semester, value: list) in semester2Results.entries) { - await storage.setResultList(semester, list); - } - return (semester2Results: semester2Results, all: all); - } -} diff --git a/lib/school/i18n.dart b/lib/school/i18n.dart deleted file mode 100644 index b78d396fe..000000000 --- a/lib/school/i18n.dart +++ /dev/null @@ -1,76 +0,0 @@ -import 'package:easy_localization/easy_localization.dart'; -import 'package:mimir/l10n/common.dart'; - -const i18n = _I18n(); - -class _I18n with CommonI18nMixin { - const _I18n(); - - static const ns = "school"; - final course = const CourseI18n(); - final settings = const _Settings(); - - String get title => "$ns.title".tr(); - - String get navigation => "$ns.navigation".tr(); -} - -class CourseI18n { - const CourseI18n(); - - static const ns = "${_I18n.ns}.course"; - - String get courseName => "$ns.courseName".tr(); - - String get classCode => "$ns.classCode".tr(); - - String get courseCode => "$ns.courseCode".tr(); - - String get place => "$ns.place".tr(); - - String get campus => "$ns.campus".tr(); - - String get displayable => "$ns.displayable".tr(); - - String teacher(int count) => "$ns.teacher".plural(count); - - String get credit => "$ns.credit".tr(); - - String get schoolYear => "$ns.schoolYear".tr(); - - String get semester => "$ns.semester".tr(); - - String get category => "$ns.category".tr(); - - String get compulsory => "$ns.compulsory".tr(); - - String get elective => "$ns.elective".tr(); -} - -class _Settings { - const _Settings(); - - static const ns = "${_I18n.ns}.settings"; - final class2nd = const _Class2nd(); - final examResult = const _ExamResult(); -} - -class _Class2nd { - static const ns = "${_Settings.ns}.class2nd"; - - const _Class2nd(); - - String get autoRefresh => "$ns.autoRefresh.title".tr(); - - String get autoRefreshDesc => "$ns.autoRefresh.desc".tr(); -} - -class _ExamResult { - static const ns = "${_Settings.ns}.examResult"; - - const _ExamResult(); - - String get showResultPreview => "$ns.showResultPreview.title".tr(); - - String get showResultPreviewDesc => "$ns.showResultPreview.desc".tr(); -} diff --git a/lib/school/index.dart b/lib/school/index.dart deleted file mode 100644 index 20599dd13..000000000 --- a/lib/school/index.dart +++ /dev/null @@ -1,77 +0,0 @@ -import 'package:flutter/material.dart'; -import 'package:flutter/services.dart'; -import 'package:flutter_riverpod/flutter_riverpod.dart'; -import 'package:mimir/credentials/entity/login_status.dart'; -import 'package:mimir/credentials/entity/user_type.dart'; -import 'package:mimir/credentials/init.dart'; -import 'package:mimir/school/class2nd/index.dart'; -import 'package:mimir/school/event.dart'; -import 'package:mimir/school/exam_arrange/index.dart'; -import 'package:mimir/school/exam_result/index.pg.dart'; -import 'package:mimir/school/exam_result/index.ug.dart'; -import 'package:mimir/school/library/index.dart'; -import 'package:mimir/school/oa_announce/index.dart'; -import 'package:mimir/school/student_plan/card.dart'; -import 'package:mimir/school/yellow_pages/card.dart'; -import 'package:mimir/school/ywb/index.dart'; -import 'package:rettulf/rettulf.dart'; -import 'package:mimir/settings/dev.dart'; -import 'i18n.dart'; - -class SchoolPage extends ConsumerStatefulWidget { - const SchoolPage({super.key}); - - @override - ConsumerState createState() => _SchoolPageState(); -} - -class _SchoolPageState extends ConsumerState { - @override - Widget build(BuildContext context) { - final userType = ref.watch(CredentialsInit.storage.oa.$userType); - final loginStatus = ref.watch(CredentialsInit.storage.oa.$loginStatus); - return Scaffold( - resizeToAvoidBottomInset: false, - body: NestedScrollView( - floatHeaderSlivers: true, - headerSliverBuilder: (context, innerBoxIsScrolled) { - return [ - SliverOverlapAbsorber( - handle: NestedScrollView.sliverOverlapAbsorberHandleFor(context), - sliver: SliverAppBar( - title: i18n.navigation.text(), - forceElevated: innerBoxIsScrolled, - ), - ), - ]; - }, - body: RefreshIndicator.adaptive( - triggerMode: RefreshIndicatorTriggerMode.anywhere, - onRefresh: () async { - debugPrint("School page refreshed"); - await HapticFeedback.heavyImpact(); - await schoolEventBus.notifyListeners(); - }, - child: CustomScrollView( - slivers: [ - if (loginStatus != OaLoginStatus.never) ...[ - if (userType?.capability.enableClass2nd == true) const Class2ndAppCard().sliver(), - if (userType?.capability.enableExamArrange == true) const ExamArrangeAppCard().sliver(), - if (userType?.capability.enableExamResult == true) - if (userType == OaUserType.undergraduate) - const ExamResultUgAppCard().sliver() - else if (userType == OaUserType.postgraduate) - const ExamResultPgAppCard().sliver(), - if (userType == OaUserType.undergraduate && ref.watch(Dev.$on)) const StudentPlanAppCard().sliver(), - const OaAnnounceAppCard().sliver(), - const YwbAppCard().sliver(), - ], - const LibraryAppCard().sliver(), - const YellowPagesAppCard().sliver(), - ], - ), - ), - ), - ); - } -} diff --git a/lib/school/init.dart b/lib/school/init.dart deleted file mode 100644 index a197a2b83..000000000 --- a/lib/school/init.dart +++ /dev/null @@ -1,9 +0,0 @@ -import 'package:mimir/design/adaptive/editor.dart'; - -import 'entity/school.dart'; - -class SchoolInit { - static void init() { - EditorEx.registerEnumEditor(Semester.values); - } -} diff --git a/lib/school/library/api.dart b/lib/school/library/api.dart deleted file mode 100644 index b42192ed9..000000000 --- a/lib/school/library/api.dart +++ /dev/null @@ -1,21 +0,0 @@ -class LibraryApi { - static const opacUrl = 'http://210.35.66.106/opac'; - static const forgotLoginPasswordUrl = "$opacUrl/reader/retrievePassword"; - - static const searchUrl = '$opacUrl/search'; - static const hotSearchUrl = '$opacUrl/hotsearch'; - static const apiUrl = '$opacUrl/api'; - static const bookUrl = '$opacUrl/book'; - - static const loanUrl = '$opacUrl/loan'; - static const currentLoanListUrl = '$loanUrl/currentLoanList'; - static const historyLoanListUrl = '$loanUrl/historyLoanList'; - static const renewList = '$loanUrl/renewList'; - static const doRenewUrl = '$loanUrl/doRenew'; - - static const bookCollectionUrl = '$apiUrl/holding'; - static const bookCollectionPreviewsUrl = '$bookUrl/holdingPreviews'; - static const virtualBookshelfUrl = '$apiUrl/virtualBookshelf'; - - static const bookImageInfoUrl = 'https://book-resource.dataesb.com/websearch/metares'; -} diff --git a/lib/school/library/entity/book.dart b/lib/school/library/entity/book.dart deleted file mode 100644 index 9678b76b8..000000000 --- a/lib/school/library/entity/book.dart +++ /dev/null @@ -1,94 +0,0 @@ -import 'package:mimir/storage/hive/type_id.dart'; - -part "book.g.dart"; - -@HiveType(typeId: CacheHiveType.libraryBook) -class Book { - @HiveField(0) - final String bookId; - @HiveField(1) - final String isbn; - @HiveField(2) - final String title; - @HiveField(3) - final String author; - @HiveField(4) - final String publisher; - @HiveField(5) - final String publishDate; - @HiveField(6) - final String callNumber; - - const Book({ - required this.bookId, - required this.isbn, - required this.title, - required this.author, - required this.publisher, - required this.publishDate, - required this.callNumber, - }); - - @override - String toString() { - return { - "bookId": bookId, - "isbn": isbn, - "title": title, - "author": author, - "publisher": publisher, - "publishDate": publishDate, - "callNumber": callNumber, - }.toString(); - } -} - -@HiveType(typeId: CacheHiveType.libraryBookDetails) -class BookDetails { - @HiveField(0) - final Map details; - - const BookDetails({ - required this.details, - }); - - @override - String toString() { - return details.toString(); - } -} - -class BookSearchResult { - final int resultCount; - final double useTime; - final int currentPage; - final int totalPage; - final List books; - - const BookSearchResult({ - required this.resultCount, - required this.useTime, - required this.currentPage, - required this.totalPage, - required this.books, - }); - - const BookSearchResult.empty({ - this.resultCount = 0, - required this.useTime, - this.currentPage = 0, - this.totalPage = 0, - this.books = const [], - }); - - @override - String toString() { - return { - "resultCount": resultCount, - "useTime": useTime, - "currentPage": currentPage, - "totalPage": totalPage, - "books": books, - }.toString(); - } -} diff --git a/lib/school/library/entity/book.g.dart b/lib/school/library/entity/book.g.dart deleted file mode 100644 index 180381d68..000000000 --- a/lib/school/library/entity/book.g.dart +++ /dev/null @@ -1,88 +0,0 @@ -// GENERATED CODE - DO NOT MODIFY BY HAND - -part of 'book.dart'; - -// ************************************************************************** -// TypeAdapterGenerator -// ************************************************************************** - -class BookAdapter extends TypeAdapter { - @override - final int typeId = 105; - - @override - Book read(BinaryReader reader) { - final numOfFields = reader.readByte(); - final fields = { - for (int i = 0; i < numOfFields; i++) reader.readByte(): reader.read(), - }; - return Book( - bookId: fields[0] as String, - isbn: fields[1] as String, - title: fields[2] as String, - author: fields[3] as String, - publisher: fields[4] as String, - publishDate: fields[5] as String, - callNumber: fields[6] as String, - ); - } - - @override - void write(BinaryWriter writer, Book obj) { - writer - ..writeByte(7) - ..writeByte(0) - ..write(obj.bookId) - ..writeByte(1) - ..write(obj.isbn) - ..writeByte(2) - ..write(obj.title) - ..writeByte(3) - ..write(obj.author) - ..writeByte(4) - ..write(obj.publisher) - ..writeByte(5) - ..write(obj.publishDate) - ..writeByte(6) - ..write(obj.callNumber); - } - - @override - int get hashCode => typeId.hashCode; - - @override - bool operator ==(Object other) => - identical(this, other) || other is BookAdapter && runtimeType == other.runtimeType && typeId == other.typeId; -} - -class BookDetailsAdapter extends TypeAdapter { - @override - final int typeId = 107; - - @override - BookDetails read(BinaryReader reader) { - final numOfFields = reader.readByte(); - final fields = { - for (int i = 0; i < numOfFields; i++) reader.readByte(): reader.read(), - }; - return BookDetails( - details: (fields[0] as Map).cast(), - ); - } - - @override - void write(BinaryWriter writer, BookDetails obj) { - writer - ..writeByte(1) - ..writeByte(0) - ..write(obj.details); - } - - @override - int get hashCode => typeId.hashCode; - - @override - bool operator ==(Object other) => - identical(this, other) || - other is BookDetailsAdapter && runtimeType == other.runtimeType && typeId == other.typeId; -} diff --git a/lib/school/library/entity/borrow.dart b/lib/school/library/entity/borrow.dart deleted file mode 100644 index 48335c283..000000000 --- a/lib/school/library/entity/borrow.dart +++ /dev/null @@ -1,137 +0,0 @@ -import 'package:easy_localization/easy_localization.dart'; -import 'package:mimir/storage/hive/type_id.dart'; - -part "borrow.g.dart"; - -@HiveType(typeId: CacheHiveType.libraryBorrowedBook) -class BorrowedBookItem { - @HiveField(0) - final String bookId; - - @HiveField(1) - final DateTime borrowDate; - - @HiveField(2) - final DateTime expireDate; - - @HiveField(3) - final String barcode; - - @HiveField(4) - final String isbn; - - @HiveField(5) - final String callNumber; - - @HiveField(6) - final String title; - - @HiveField(7) - final String location; - - @HiveField(8) - final String author; - @HiveField(9) - final String type; - - const BorrowedBookItem({ - required this.bookId, - required this.barcode, - required this.isbn, - required this.author, - required this.title, - required this.callNumber, - required this.location, - required this.type, - required this.borrowDate, - required this.expireDate, - }); - - @override - String toString() { - return { - "bookId": bookId, - "barcode": barcode, - "isbn": isbn, - "author": author, - "title": title, - "callNumber": callNumber, - "location": location, - "type": type, - "borrowDate": borrowDate, - "expireDate": expireDate, - }.toString(); - } -} - -@HiveType(typeId: CacheHiveType.libraryBorrowingHistoryOp) -enum BookBorrowingHistoryOperation { - @HiveField(0) - borrowing, - @HiveField(1) - returning; - - String l10n() => "library.history.operation.$name".tr(); -} - -@HiveType(typeId: CacheHiveType.libraryBorrowingHistory) -class BookBorrowingHistoryItem { - @HiveField(0) - final String bookId; - - @HiveField(1) - final DateTime processDate; - - @HiveField(2) - final BookBorrowingHistoryOperation operation; - - @HiveField(3) - final String barcode; - - @HiveField(4) - final String title; - - @HiveField(5) - final String isbn; - - @HiveField(6) - final String callNumber; - - @HiveField(7) - final String author; - - @HiveField(8) - final String location; - - @HiveField(9) - final String type; - - const BookBorrowingHistoryItem({ - required this.bookId, - required this.operation, - required this.barcode, - required this.title, - required this.isbn, - required this.callNumber, - required this.location, - required this.type, - required this.author, - required this.processDate, - }); - - @override - String toString() { - return { - "bookId": bookId, - "operateType": operation, - "barcode": barcode, - "title": title, - "isbn": isbn, - "callNo": callNumber, - "location": location, - "type": type, - "author": author, - "processDate": processDate, - }.toString(); - } -} diff --git a/lib/school/library/entity/borrow.g.dart b/lib/school/library/entity/borrow.g.dart deleted file mode 100644 index f3b429ed0..000000000 --- a/lib/school/library/entity/borrow.g.dart +++ /dev/null @@ -1,162 +0,0 @@ -// GENERATED CODE - DO NOT MODIFY BY HAND - -part of 'borrow.dart'; - -// ************************************************************************** -// TypeAdapterGenerator -// ************************************************************************** - -class BorrowedBookItemAdapter extends TypeAdapter { - @override - final int typeId = 108; - - @override - BorrowedBookItem read(BinaryReader reader) { - final numOfFields = reader.readByte(); - final fields = { - for (int i = 0; i < numOfFields; i++) reader.readByte(): reader.read(), - }; - return BorrowedBookItem( - bookId: fields[0] as String, - barcode: fields[3] as String, - isbn: fields[4] as String, - author: fields[8] as String, - title: fields[6] as String, - callNumber: fields[5] as String, - location: fields[7] as String, - type: fields[9] as String, - borrowDate: fields[1] as DateTime, - expireDate: fields[2] as DateTime, - ); - } - - @override - void write(BinaryWriter writer, BorrowedBookItem obj) { - writer - ..writeByte(10) - ..writeByte(0) - ..write(obj.bookId) - ..writeByte(1) - ..write(obj.borrowDate) - ..writeByte(2) - ..write(obj.expireDate) - ..writeByte(3) - ..write(obj.barcode) - ..writeByte(4) - ..write(obj.isbn) - ..writeByte(5) - ..write(obj.callNumber) - ..writeByte(6) - ..write(obj.title) - ..writeByte(7) - ..write(obj.location) - ..writeByte(8) - ..write(obj.author) - ..writeByte(9) - ..write(obj.type); - } - - @override - int get hashCode => typeId.hashCode; - - @override - bool operator ==(Object other) => - identical(this, other) || - other is BorrowedBookItemAdapter && runtimeType == other.runtimeType && typeId == other.typeId; -} - -class BookBorrowingHistoryItemAdapter extends TypeAdapter { - @override - final int typeId = 109; - - @override - BookBorrowingHistoryItem read(BinaryReader reader) { - final numOfFields = reader.readByte(); - final fields = { - for (int i = 0; i < numOfFields; i++) reader.readByte(): reader.read(), - }; - return BookBorrowingHistoryItem( - bookId: fields[0] as String, - operation: fields[2] as BookBorrowingHistoryOperation, - barcode: fields[3] as String, - title: fields[4] as String, - isbn: fields[5] as String, - callNumber: fields[6] as String, - location: fields[8] as String, - type: fields[9] as String, - author: fields[7] as String, - processDate: fields[1] as DateTime, - ); - } - - @override - void write(BinaryWriter writer, BookBorrowingHistoryItem obj) { - writer - ..writeByte(10) - ..writeByte(0) - ..write(obj.bookId) - ..writeByte(1) - ..write(obj.processDate) - ..writeByte(2) - ..write(obj.operation) - ..writeByte(3) - ..write(obj.barcode) - ..writeByte(4) - ..write(obj.title) - ..writeByte(5) - ..write(obj.isbn) - ..writeByte(6) - ..write(obj.callNumber) - ..writeByte(7) - ..write(obj.author) - ..writeByte(8) - ..write(obj.location) - ..writeByte(9) - ..write(obj.type); - } - - @override - int get hashCode => typeId.hashCode; - - @override - bool operator ==(Object other) => - identical(this, other) || - other is BookBorrowingHistoryItemAdapter && runtimeType == other.runtimeType && typeId == other.typeId; -} - -class BookBorrowingHistoryOperationAdapter extends TypeAdapter { - @override - final int typeId = 110; - - @override - BookBorrowingHistoryOperation read(BinaryReader reader) { - switch (reader.readByte()) { - case 0: - return BookBorrowingHistoryOperation.borrowing; - case 1: - return BookBorrowingHistoryOperation.returning; - default: - return BookBorrowingHistoryOperation.borrowing; - } - } - - @override - void write(BinaryWriter writer, BookBorrowingHistoryOperation obj) { - switch (obj) { - case BookBorrowingHistoryOperation.borrowing: - writer.writeByte(0); - break; - case BookBorrowingHistoryOperation.returning: - writer.writeByte(1); - break; - } - } - - @override - int get hashCode => typeId.hashCode; - - @override - bool operator ==(Object other) => - identical(this, other) || - other is BookBorrowingHistoryOperationAdapter && runtimeType == other.runtimeType && typeId == other.typeId; -} diff --git a/lib/school/library/entity/collection.dart b/lib/school/library/entity/collection.dart deleted file mode 100644 index 057a65f94..000000000 --- a/lib/school/library/entity/collection.dart +++ /dev/null @@ -1,288 +0,0 @@ -import 'package:json_annotation/json_annotation.dart'; - -part 'collection.g.dart'; - -class BookCollection { - /// 图书记录号(同一本书可能有多本,该参数用于标识同一本书的不同本) - final int bookRecordId; - - /// 图书编号(用于标识哪本书) - final int bookId; - - /// 馆藏状态类型名称 - final String stateTypeName; - - /// 条码号 - final String barcode; - - /// 索书号 - final String callNumber; - - /// 文献所属馆 - final String originLibrary; - - /// 所属馆位置 - final String originLocation; - - /// 文献所在馆 - final String currentLibrary; - - /// 所在馆位置 - final String currentLocation; - - /// 流通类型名称 - final String circulateTypeName; - - /// 流通类型描述 - final String circulateTypeDescription; - - /// 注册日期 - final DateTime registerDate; - - /// 入馆日期 - final DateTime inDate; - - /// 单价 - final double singlePrice; - - /// 总价 - final double totalPrice; - - const BookCollection({ - required this.bookRecordId, - required this.bookId, - required this.stateTypeName, - required this.barcode, - required this.callNumber, - required this.originLibrary, - required this.originLocation, - required this.currentLibrary, - required this.currentLocation, - required this.circulateTypeName, - required this.circulateTypeDescription, - required this.registerDate, - required this.inDate, - required this.singlePrice, - required this.totalPrice, - }); - - @override - String toString() { - return { - "bookRecordId": bookRecordId, - "bookId": bookId, - "stateTypeName": stateTypeName, - "barcode": barcode, - "callNumber": callNumber, - "originLibrary": originLibrary, - "originLocation": originLocation, - "currentLibrary": currentLibrary, - "currentLocation": currentLocation, - "circulateTypeName": circulateTypeName, - "circulateTypeDescription": circulateTypeDescription, - "registerDate": registerDate, - "inDate": inDate, - "singlePrice": singlePrice, - "totalPrice": totalPrice, - }.toString(); - } -} - -/// 图书的流通类型 -@JsonSerializable() -class BookCirculateType { - // 流通类型代码 - @JsonKey(name: 'cirtype') - final String circulateType; - - // 图书馆代码(SITLIB等) - @JsonKey(name: 'libcode') - final String libraryCode; - - // 流通类型名 - final String name; - - // 流通类型描述 - @JsonKey(name: 'descripe') - final String description; - - // 不知道是啥 - final int loanNumSign; - - // 不知道是啥 - final int isPreviService; - - const BookCirculateType( - this.circulateType, this.libraryCode, this.name, this.description, this.loanNumSign, this.isPreviService); - - factory BookCirculateType.fromJson(Map json) => _$BookCirculateTypeFromJson(json); - - Map toJson() => _$BookCirculateTypeToJson(this); -} - -@JsonSerializable() -class BookCollectionState { - final int stateType; - final String stateName; - - const BookCollectionState(this.stateType, this.stateName); - - factory BookCollectionState.fromJson(Map json) => _$BookCollectionStateFromJson(json); - - Map toJson() => _$BookCollectionStateToJson(this); -} - -@JsonSerializable() -class BookCollectionItem { - // 图书记录号(同一本书可能有多本,该参数用于标识同一本书的不同本) - @JsonKey(name: 'recno') - final int bookRecordId; - - // 图书编号(用于标识哪本书) - @JsonKey(name: 'bookrecno') - final int bookId; - - // 馆藏状态类型号 - @JsonKey(name: 'state') - final int stateType; - - // 条码号 - final String barcode; - - // 索书号 - @JsonKey(name: 'callno') - final String callNumber; - - // 文献所属馆 - @JsonKey(name: 'orglib') - final String originLibraryCode; - @JsonKey(name: 'orglocal') - final String originLocationCode; - - // 文献所在馆 - @JsonKey(name: 'curlib') - final String currentLibraryCode; - @JsonKey(name: 'curlocal') - final String currentLocationCode; - - // 流通类型 - @JsonKey(name: 'cirtype') - final String circulateType; - - // 注册日期 - @JsonKey(name: 'regdate') - final String registerDate; - - // String? register_time; - - // 入馆日期 - @JsonKey(name: 'indate') - final String inDate; - - // 单价 - final double singlePrice; - - // 总价 - final double totalPrice; - - const BookCollectionItem({ - required this.bookRecordId, - required this.bookId, - required this.stateType, - required this.barcode, - required this.callNumber, - required this.originLibraryCode, - required this.originLocationCode, - required this.currentLibraryCode, - required this.currentLocationCode, - required this.circulateType, - required this.registerDate, - required this.inDate, - required this.singlePrice, - required this.totalPrice, - }); - -// double totalLoanNum; - factory BookCollectionItem.fromJson(Map json) => _$BookCollectionItemFromJson(json); - - Map toJson() => _$BookCollectionItemToJson(this); -} - -@JsonSerializable() -class BookCollectionInfo { - // 馆藏信息列表 - final List holdingList; - - // "libcodeMap": { - // "SITLIB": "上应大", - // "999": "中心馆" - // }, - - // 图书馆代码字典 - @JsonKey(name: 'libcodeMap') - final Map libraryCodeMap; - - // "localMap": { - // "110": "徐汇社科阅览室", - // "111": "徐汇综合阅览室", - // "001": "奉贤借阅", - // "002": "社科历史地理", - // "003": "奉贤外文", - - @JsonKey(name: 'localMap') - final Map locationMap; - - // "pBCtypeMap": { - // "SIT_US01": { - // "cirtype": "SIT_US01", - // "libcode": "SITLIB", - // "name": "西文图书", - // "descripe": "全局西文图书", - // "loanNumSign": 0, - // "isPreviService": 1 - // }, - // "SIT_US02": { - // "cirtype": "SIT_US02", - @JsonKey(name: 'pBCtypeMap') - final Map circulateTypeMap; - - // "holdStateMap": { - // "32": { - // "stateType": 32, - // "stateName": "已签收" - // }, - // "0": { - // "stateType": 0, - // "stateName": "流通还回上架中" - // }, - // 馆藏状态 - final Map holdStateMap; - - // 不知道是啥 - // "libcodeDeferDateMap": { - // "SITLIB": 7, - // "999": 7 - // } - final Map libcodeDeferDateMap; - - // 不知道是啥 - // "barcodeLocationUrlMap": { - // "SITLIB": "http://210.35.66.106:8088/TSDW/GotoFlash.aspx?szBarCode=", - // "999": "http://210.35.66.106:8088" - // }, - final Map barcodeLocationUrlMap; - - const BookCollectionInfo({ - required this.holdingList, - required this.libraryCodeMap, - required this.locationMap, - required this.circulateTypeMap, - required this.holdStateMap, - required this.libcodeDeferDateMap, - required this.barcodeLocationUrlMap, - }); - - factory BookCollectionInfo.fromJson(Map json) => _$BookCollectionInfoFromJson(json); - - Map toJson() => _$BookCollectionInfoToJson(this); -} diff --git a/lib/school/library/entity/collection.g.dart b/lib/school/library/entity/collection.g.dart deleted file mode 100644 index b08088129..000000000 --- a/lib/school/library/entity/collection.g.dart +++ /dev/null @@ -1,95 +0,0 @@ -// GENERATED CODE - DO NOT MODIFY BY HAND - -part of 'collection.dart'; - -// ************************************************************************** -// JsonSerializableGenerator -// ************************************************************************** - -BookCirculateType _$BookCirculateTypeFromJson(Map json) => BookCirculateType( - json['cirtype'] as String, - json['libcode'] as String, - json['name'] as String, - json['descripe'] as String, - (json['loanNumSign'] as num).toInt(), - (json['isPreviService'] as num).toInt(), - ); - -Map _$BookCirculateTypeToJson(BookCirculateType instance) => { - 'cirtype': instance.circulateType, - 'libcode': instance.libraryCode, - 'name': instance.name, - 'descripe': instance.description, - 'loanNumSign': instance.loanNumSign, - 'isPreviService': instance.isPreviService, - }; - -BookCollectionState _$BookCollectionStateFromJson(Map json) => BookCollectionState( - (json['stateType'] as num).toInt(), - json['stateName'] as String, - ); - -Map _$BookCollectionStateToJson(BookCollectionState instance) => { - 'stateType': instance.stateType, - 'stateName': instance.stateName, - }; - -BookCollectionItem _$BookCollectionItemFromJson(Map json) => BookCollectionItem( - bookRecordId: (json['recno'] as num).toInt(), - bookId: (json['bookrecno'] as num).toInt(), - stateType: (json['state'] as num).toInt(), - barcode: json['barcode'] as String, - callNumber: json['callno'] as String, - originLibraryCode: json['orglib'] as String, - originLocationCode: json['orglocal'] as String, - currentLibraryCode: json['curlib'] as String, - currentLocationCode: json['curlocal'] as String, - circulateType: json['cirtype'] as String, - registerDate: json['regdate'] as String, - inDate: json['indate'] as String, - singlePrice: (json['singlePrice'] as num).toDouble(), - totalPrice: (json['totalPrice'] as num).toDouble(), - ); - -Map _$BookCollectionItemToJson(BookCollectionItem instance) => { - 'recno': instance.bookRecordId, - 'bookrecno': instance.bookId, - 'state': instance.stateType, - 'barcode': instance.barcode, - 'callno': instance.callNumber, - 'orglib': instance.originLibraryCode, - 'orglocal': instance.originLocationCode, - 'curlib': instance.currentLibraryCode, - 'curlocal': instance.currentLocationCode, - 'cirtype': instance.circulateType, - 'regdate': instance.registerDate, - 'indate': instance.inDate, - 'singlePrice': instance.singlePrice, - 'totalPrice': instance.totalPrice, - }; - -BookCollectionInfo _$BookCollectionInfoFromJson(Map json) => BookCollectionInfo( - holdingList: (json['holdingList'] as List) - .map((e) => BookCollectionItem.fromJson(e as Map)) - .toList(), - libraryCodeMap: Map.from(json['libcodeMap'] as Map), - locationMap: Map.from(json['localMap'] as Map), - circulateTypeMap: (json['pBCtypeMap'] as Map).map( - (k, e) => MapEntry(k, BookCirculateType.fromJson(e as Map)), - ), - holdStateMap: (json['holdStateMap'] as Map).map( - (k, e) => MapEntry(k, BookCollectionState.fromJson(e as Map)), - ), - libcodeDeferDateMap: Map.from(json['libcodeDeferDateMap'] as Map), - barcodeLocationUrlMap: Map.from(json['barcodeLocationUrlMap'] as Map), - ); - -Map _$BookCollectionInfoToJson(BookCollectionInfo instance) => { - 'holdingList': instance.holdingList, - 'libcodeMap': instance.libraryCodeMap, - 'localMap': instance.locationMap, - 'pBCtypeMap': instance.circulateTypeMap, - 'holdStateMap': instance.holdStateMap, - 'libcodeDeferDateMap': instance.libcodeDeferDateMap, - 'barcodeLocationUrlMap': instance.barcodeLocationUrlMap, - }; diff --git a/lib/school/library/entity/collection_preview.dart b/lib/school/library/entity/collection_preview.dart deleted file mode 100644 index 888b0780a..000000000 --- a/lib/school/library/entity/collection_preview.dart +++ /dev/null @@ -1,56 +0,0 @@ -import 'package:json_annotation/json_annotation.dart'; - -part 'collection_preview.g.dart'; - -@JsonSerializable() -class BookCollectionItem { - @JsonKey(name: 'bookrecno') - final int bookId; - @JsonKey(name: 'barcode') - final String barcode; - @JsonKey(name: 'callno') - final String callNumber; - - // 文献所在馆 - @JsonKey(name: 'curlibName') - final String currentLibrary; - - // 所在馆位置 - @JsonKey(name: 'curlocalName') - final String currentLocation; - - // 总共有多少 - @JsonKey(name: 'copycount') - final int copyCount; - - // 可借数量 - @JsonKey(name: 'loanableCount') - final int loanableCount; - - const BookCollectionItem({ - required this.bookId, - required this.barcode, - required this.callNumber, - required this.currentLibrary, - required this.currentLocation, - required this.copyCount, - required this.loanableCount, - }); - - factory BookCollectionItem.fromJson(Map json) => _$BookCollectionItemFromJson(json); - - Map toJson() => _$BookCollectionItemToJson(this); - - @override - String toString() { - return { - "bookId": bookId, - "barcode": barcode, - "callNo": callNumber, - "currentLibrary": currentLibrary, - "currentLocation": currentLocation, - "copyCount": copyCount, - "loanableCount": loanableCount, - }.toString(); - } -} diff --git a/lib/school/library/entity/collection_preview.g.dart b/lib/school/library/entity/collection_preview.g.dart deleted file mode 100644 index 442acdb87..000000000 --- a/lib/school/library/entity/collection_preview.g.dart +++ /dev/null @@ -1,27 +0,0 @@ -// GENERATED CODE - DO NOT MODIFY BY HAND - -part of 'collection_preview.dart'; - -// ************************************************************************** -// JsonSerializableGenerator -// ************************************************************************** - -BookCollectionItem _$BookCollectionItemFromJson(Map json) => BookCollectionItem( - bookId: (json['bookrecno'] as num).toInt(), - barcode: json['barcode'] as String, - callNumber: json['callno'] as String, - currentLibrary: json['curlibName'] as String, - currentLocation: json['curlocalName'] as String, - copyCount: (json['copycount'] as num).toInt(), - loanableCount: (json['loanableCount'] as num).toInt(), - ); - -Map _$BookCollectionItemToJson(BookCollectionItem instance) => { - 'bookrecno': instance.bookId, - 'barcode': instance.barcode, - 'callno': instance.callNumber, - 'curlibName': instance.currentLibrary, - 'curlocalName': instance.currentLocation, - 'copycount': instance.copyCount, - 'loanableCount': instance.loanableCount, - }; diff --git a/lib/school/library/entity/image.dart b/lib/school/library/entity/image.dart deleted file mode 100644 index c245d7f9a..000000000 --- a/lib/school/library/entity/image.dart +++ /dev/null @@ -1,30 +0,0 @@ -import 'package:json_annotation/json_annotation.dart'; -import 'package:mimir/storage/hive/type_id.dart'; - -part 'image.g.dart'; - -@JsonSerializable() -@HiveType(typeId: CacheHiveType.libraryBookImage) -class BookImage { - @HiveField(0) - final String isbn; - @JsonKey(name: 'coverlink') - @HiveField(1) - final String coverUrl; - @JsonKey(name: 'resourceLink') - @HiveField(2) - final String resourceUrl; - @HiveField(3) - final int status; - - const BookImage({ - required this.isbn, - required this.coverUrl, - required this.resourceUrl, - required this.status, - }); - - factory BookImage.fromJson(Map json) => _$BookImageFromJson(json); - - Map toJson() => _$BookImageToJson(this); -} diff --git a/lib/school/library/entity/image.g.dart b/lib/school/library/entity/image.g.dart deleted file mode 100644 index a6a67561a..000000000 --- a/lib/school/library/entity/image.g.dart +++ /dev/null @@ -1,65 +0,0 @@ -// GENERATED CODE - DO NOT MODIFY BY HAND - -part of 'image.dart'; - -// ************************************************************************** -// TypeAdapterGenerator -// ************************************************************************** - -class BookImageAdapter extends TypeAdapter { - @override - final int typeId = 106; - - @override - BookImage read(BinaryReader reader) { - final numOfFields = reader.readByte(); - final fields = { - for (int i = 0; i < numOfFields; i++) reader.readByte(): reader.read(), - }; - return BookImage( - isbn: fields[0] as String, - coverUrl: fields[1] as String, - resourceUrl: fields[2] as String, - status: fields[3] as int, - ); - } - - @override - void write(BinaryWriter writer, BookImage obj) { - writer - ..writeByte(4) - ..writeByte(0) - ..write(obj.isbn) - ..writeByte(1) - ..write(obj.coverUrl) - ..writeByte(2) - ..write(obj.resourceUrl) - ..writeByte(3) - ..write(obj.status); - } - - @override - int get hashCode => typeId.hashCode; - - @override - bool operator ==(Object other) => - identical(this, other) || other is BookImageAdapter && runtimeType == other.runtimeType && typeId == other.typeId; -} - -// ************************************************************************** -// JsonSerializableGenerator -// ************************************************************************** - -BookImage _$BookImageFromJson(Map json) => BookImage( - isbn: json['isbn'] as String, - coverUrl: json['coverlink'] as String, - resourceUrl: json['resourceLink'] as String, - status: (json['status'] as num).toInt(), - ); - -Map _$BookImageToJson(BookImage instance) => { - 'isbn': instance.isbn, - 'coverlink': instance.coverUrl, - 'resourceLink': instance.resourceUrl, - 'status': instance.status, - }; diff --git a/lib/school/library/entity/search.dart b/lib/school/library/entity/search.dart deleted file mode 100644 index e87967e03..000000000 --- a/lib/school/library/entity/search.dart +++ /dev/null @@ -1,145 +0,0 @@ -import 'package:easy_localization/easy_localization.dart'; -import 'package:json_annotation/json_annotation.dart'; - -part 'search.g.dart'; - -@JsonEnum() -enum SearchMethod { - any(""), - title("title"), - primaryTitle("title200a"), - isbn("isbn"), - author("author"), - subject("subject"), - $class("class"), - bookId("ctrlno"), - orderNumber("orderno"), - publisher("publisher"), - callNumber("callno"); - - final String internalQueryParameter; - - const SearchMethod(this.internalQueryParameter); - - String l10nName() => "library.searchMethod.$name".tr(); -} - -@JsonEnum() -enum SortMethod { - // 匹配度 - matchScore("score"), - // 出版日期 - publishDate("pubdate_sort"), - // 主题词 - subject("subject_sort"), - // 标题名 - title("title_sort"), - // 作者 - author("author_sort"), - // 索书号 - callNo("callno_sort"), - // 标题名拼音 - pinyin("pinyin_sort"), - // 借阅次数 - loanCount("loannum_sort"), - // 续借次数 - renewCount("renew_sort"), - // 题名权重 - titleWeight("title200Weight"), - // 正题名权重 - primaryTitleWeight("title200aWeight"), - // 卷册号 - volume("title200h"); - - final String internalQueryParameter; - - const SortMethod(this.internalQueryParameter); - - String l10nName() => "library.sortMethod.$name".tr(); -} - -@JsonEnum() -enum SortOrder { - asc("asc"), - desc("desc"); - - final String internalQueryParameter; - - const SortOrder(this.internalQueryParameter); -} - -@JsonSerializable() -class SearchHistoryItem { - @JsonKey() - final String keyword; - @JsonKey() - final SearchMethod searchMethod; - @JsonKey() - final DateTime time; - - SearchHistoryItem({ - required this.keyword, - required this.searchMethod, - required this.time, - }); - - @override - String toString() { - return { - "keyword": keyword, - "searchMethod": searchMethod, - "time": time, - }.toString(); - } - - factory SearchHistoryItem.fromJson(Map json) => _$SearchHistoryItemFromJson(json); - - Map toJson() => _$SearchHistoryItemToJson(this); -} - -@JsonSerializable() -class LibraryTrendsItem { - @JsonKey() - final String keyword; - @JsonKey() - final int count; - - const LibraryTrendsItem({ - required this.keyword, - required this.count, - }); - - @override - String toString() { - return "$keyword($count)"; - } - - factory LibraryTrendsItem.fromJson(Map json) => _$LibraryTrendsItemFromJson(json); - - Map toJson() => _$LibraryTrendsItemToJson(this); -} - -@JsonSerializable() -class LibraryTrends { - @JsonKey() - final List recent30days; - @JsonKey() - final List total; - - const LibraryTrends({ - required this.recent30days, - required this.total, - }); - - @override - String toString() { - return { - "recent30days": recent30days, - "total": total, - }.toString(); - } - - factory LibraryTrends.fromJson(Map json) => _$LibraryTrendsFromJson(json); - - Map toJson() => _$LibraryTrendsToJson(this); -} diff --git a/lib/school/library/entity/search.g.dart b/lib/school/library/entity/search.g.dart deleted file mode 100644 index 791871ef0..000000000 --- a/lib/school/library/entity/search.g.dart +++ /dev/null @@ -1,56 +0,0 @@ -// GENERATED CODE - DO NOT MODIFY BY HAND - -part of 'search.dart'; - -// ************************************************************************** -// JsonSerializableGenerator -// ************************************************************************** - -SearchHistoryItem _$SearchHistoryItemFromJson(Map json) => SearchHistoryItem( - keyword: json['keyword'] as String, - searchMethod: $enumDecode(_$SearchMethodEnumMap, json['searchMethod']), - time: DateTime.parse(json['time'] as String), - ); - -Map _$SearchHistoryItemToJson(SearchHistoryItem instance) => { - 'keyword': instance.keyword, - 'searchMethod': _$SearchMethodEnumMap[instance.searchMethod]!, - 'time': instance.time.toIso8601String(), - }; - -const _$SearchMethodEnumMap = { - SearchMethod.any: 'any', - SearchMethod.title: 'title', - SearchMethod.primaryTitle: 'primaryTitle', - SearchMethod.isbn: 'isbn', - SearchMethod.author: 'author', - SearchMethod.subject: 'subject', - SearchMethod.$class: r'$class', - SearchMethod.bookId: 'bookId', - SearchMethod.orderNumber: 'orderNumber', - SearchMethod.publisher: 'publisher', - SearchMethod.callNumber: 'callNumber', -}; - -LibraryTrendsItem _$LibraryTrendsItemFromJson(Map json) => LibraryTrendsItem( - keyword: json['keyword'] as String, - count: (json['count'] as num).toInt(), - ); - -Map _$LibraryTrendsItemToJson(LibraryTrendsItem instance) => { - 'keyword': instance.keyword, - 'count': instance.count, - }; - -LibraryTrends _$LibraryTrendsFromJson(Map json) => LibraryTrends( - recent30days: (json['recent30days'] as List) - .map((e) => LibraryTrendsItem.fromJson(e as Map)) - .toList(), - total: - (json['total'] as List).map((e) => LibraryTrendsItem.fromJson(e as Map)).toList(), - ); - -Map _$LibraryTrendsToJson(LibraryTrends instance) => { - 'recent30days': instance.recent30days, - 'total': instance.total, - }; diff --git a/lib/school/library/i18n.dart b/lib/school/library/i18n.dart deleted file mode 100644 index e1ff109da..000000000 --- a/lib/school/library/i18n.dart +++ /dev/null @@ -1,116 +0,0 @@ -import 'package:easy_localization/easy_localization.dart'; -import 'package:mimir/l10n/common.dart'; -import 'package:mimir/login/i18n.dart'; - -const i18n = _I18n(); - -class _I18n with CommonI18nMixin { - const _I18n(); - - static const ns = "library"; - final login = const _Login(); - final info = const _Info(); - final action = const _Action(); - final searching = const _Search(); - final borrowing = const _Borrowing(); - final history = const _History(); - - String get title => "$ns.title".tr(); - - String get hotPost => "$ns.hotPost".tr(); - - String get readerId => "$ns.readerId".tr(); - - String get noBooks => "$ns.noBooks".tr(); - - String get collectionStatus => "$ns.collectionStatus".tr(); -} - -class _Action { - const _Action(); - - static const ns = "${_I18n.ns}.action"; - - String get login => "$ns.login".tr(); - - String get searchBooks => "$ns.searchBooks".tr(); - - String get borrowing => "$ns.borrowing".tr(); -} - -class _Login extends CommonLoginI18n { - const _Login(); - - static const ns = "${_I18n.ns}.login"; - - String get title => "$ns.title".tr(); - - String get readerIdHint => "$ns.readerIdHint".tr(); - - String get passwordHint => "$ns.passwordHint".tr(); -} - -class _Info { - const _Info(); - - static const ns = "${_I18n.ns}.info"; - - String get title => "$ns.title".tr(); - - String get author => "$ns.author".tr(); - - String get isbn => "$ns.isbn".tr(); - - String get publisher => "$ns.publisher".tr(); - - String get publishDate => "$ns.publishDate".tr(); - - String get callNumber => "$ns.callNumber".tr(); - - String get bookId => "$ns.bookId".tr(); - - String get barcode => "$ns.barcode".tr(); - - String availableCollection(String available, String collection) => "$ns.availableCollection".tr( - namedArgs: { - "available": available, - "collection": collection, - }, - ); -} - -class _Search { - const _Search(); - - static const ns = "${_I18n.ns}.search"; - - String get searchHistory => "$ns.searchHistory".tr(); - - String get trending => "$ns.trending".tr(); - - String get mostPopular => "$ns.mostPopular".tr(); -} - -class _Borrowing { - const _Borrowing(); - - static const ns = "${_I18n.ns}.borrowing"; - - String get title => "$ns.title".tr(); - - String get history => "$ns.history".tr(); - - String get renew => "$ns.renew".tr(); - - String get noBorrowing => "$ns.noBorrowing".tr(); -} - -class _History { - const _History(); - - static const ns = "${_I18n.ns}.history"; - - String get title => "$ns.title".tr(); - - String get noHistory => "$ns.noHistory".tr(); -} diff --git a/lib/school/library/index.dart b/lib/school/library/index.dart deleted file mode 100644 index d630a6771..000000000 --- a/lib/school/library/index.dart +++ /dev/null @@ -1,87 +0,0 @@ -import 'package:flutter/material.dart'; -import 'package:flutter_riverpod/flutter_riverpod.dart'; -import 'package:go_router/go_router.dart'; -import 'package:rettulf/rettulf.dart'; -import 'package:mimir/credentials/init.dart'; -import 'package:mimir/design/adaptive/multiplatform.dart'; -import 'package:mimir/design/widgets/app.dart'; -import 'package:mimir/school/library/page/borrowing.dart'; -import 'package:super_context_menu/super_context_menu.dart'; - -import './i18n.dart'; -import 'entity/borrow.dart'; -import 'init.dart'; -import 'page/search.dart'; -import 'utils.dart'; - -class LibraryAppCard extends ConsumerStatefulWidget { - const LibraryAppCard({super.key}); - - @override - ConsumerState createState() => _LibraryAppCardState(); -} - -class _LibraryAppCardState extends ConsumerState { - @override - Widget build(BuildContext context) { - final storage = LibraryInit.borrowStorage; - final credentials = ref.watch(CredentialsInit.storage.library.$credentials); - final borrowedBooks = ref.watch(storage.$borrowed); - return AppCard( - title: i18n.title.text(), - view: borrowedBooks == null ? null : buildBorrowedBook(borrowedBooks), - leftActions: [ - FilledButton.icon( - onPressed: () async { - await showSearch(context: context, delegate: LibrarySearchDelegate()); - }, - icon: Icon(context.icons.search), - label: i18n.action.searchBooks.text(), - ), - if (credentials == null) - FilledButton.tonal( - onPressed: () async { - await context.push("/library/login"); - }, - child: i18n.action.login.text(), - ) - else - FilledButton.tonalIcon( - onPressed: () async { - await context.push("/library/borrowing"); - }, - icon: Icon(context.icons.person), - label: i18n.action.borrowing.text(), - ) - ], - ); - } - - Widget? buildBorrowedBook(List books) { - if (books.isEmpty) return null; - final book = books.first; - final card = BorrowedBookCard( - book, - elevated: true, - ); - if (!supportContextMenu) return card; - return Builder( - builder: (ctx) => ContextMenuWidget( - menuProvider: (MenuRequest request) { - return Menu( - children: [ - MenuAction( - image: MenuImage.icon(context.icons.refresh), - title: i18n.borrowing.renew, - callback: () async { - await renewBorrowedBook(ctx, book.barcode); - }, - ), - ], - ); - }, - child: card, - ), - ); - } -} diff --git a/lib/school/library/init.dart b/lib/school/library/init.dart deleted file mode 100644 index f77e98c75..000000000 --- a/lib/school/library/init.dart +++ /dev/null @@ -1,56 +0,0 @@ -import 'package:mimir/school/library/service/auth.dart'; -import 'package:mimir/school/library/storage/book.dart'; -import 'package:mimir/school/library/storage/borrow.dart'; -import 'package:mimir/settings/dev.dart'; - -import 'service/book.demo.dart'; -import 'service/details.dart'; -import 'service/book.dart'; -import 'service/borrow.dart'; -import 'service/collection.dart'; -import 'service/collection_preview.dart'; -import 'service/trends.dart'; -import 'service/image_search.dart'; -import 'service/trends.demo.dart'; -import 'storage/browse.dart'; -import 'storage/image.dart'; -import 'storage/search.dart'; - -class LibraryInit { - static late LibraryAuthService auth; - static late BookDetailsService bookDetailsService; - static late LibraryCollectionInfoService collectionInfoService; - static late BookSearchService bookSearch; - static late BookImageSearchService bookImageSearch; - static late LibraryCollectionPreviewService collectionPreviewService; - static late LibraryTrendsService hotSearchService; - static late LibraryBorrowService borrowService; - - static late LibrarySearchStorage searchStorage; - static late LibraryBookStorage bookStorage; - static late LibraryBorrowStorage borrowStorage; - static late LibraryImageStorage imageStorage; - - static late LibraryBrowseStorage browseStorage; - - static void init() { - auth = const LibraryAuthService(); - - bookSearch = Dev.demoMode ? const DemoBookSearchService() : const BookSearchService(); - bookDetailsService = const BookDetailsService(); - collectionInfoService = const LibraryCollectionInfoService(); - bookImageSearch = const BookImageSearchService(); - collectionPreviewService = const LibraryCollectionPreviewService(); - hotSearchService = Dev.demoMode ? const DemoLibraryTrendsService() : const LibraryTrendsService(); - borrowService = const LibraryBorrowService(); - } - - static void initStorage() { - searchStorage = const LibrarySearchStorage(); - bookStorage = const LibraryBookStorage(); - borrowStorage = LibraryBorrowStorage(); - imageStorage = const LibraryImageStorage(); - - browseStorage = const LibraryBrowseStorage(); - } -} diff --git a/lib/school/library/page/borrowing.dart b/lib/school/library/page/borrowing.dart deleted file mode 100644 index 8a249e87a..000000000 --- a/lib/school/library/page/borrowing.dart +++ /dev/null @@ -1,138 +0,0 @@ -import 'package:flutter/material.dart'; -import 'package:flutter_platform_widgets/flutter_platform_widgets.dart'; -import 'package:go_router/go_router.dart'; -import 'package:rettulf/rettulf.dart'; -import 'package:mimir/design/adaptive/foundation.dart'; -import 'package:mimir/design/widgets/card.dart'; -import 'package:mimir/design/widgets/common.dart'; -import 'package:mimir/l10n/extension.dart'; -import 'package:mimir/school/library/init.dart'; -import 'package:mimir/school/library/utils.dart'; -import 'package:mimir/utils/error.dart'; - -import '../entity/borrow.dart'; -import '../i18n.dart'; -import '../widgets/book.dart'; -import 'details.dart'; -import 'details.model.dart'; - -class LibraryBorrowingPage extends StatefulWidget { - const LibraryBorrowingPage({super.key}); - - @override - State createState() => _LibraryBorrowingPageState(); -} - -class _LibraryBorrowingPageState extends State { - bool fetching = false; - List? borrowed = LibraryInit.borrowStorage.getBorrowedBooks(); - - @override - void initState() { - super.initState(); - fetch(); - } - - Future fetch() async { - if (!mounted) return; - setState(() { - fetching = true; - }); - try { - final borrowed = await LibraryInit.borrowService.getMyBorrowBookList(); - await LibraryInit.borrowStorage.setBorrowedBooks(borrowed); - if (!mounted) return; - setState(() { - this.borrowed = borrowed; - fetching = false; - }); - } catch (error, stackTrace) { - handleRequestError(error, stackTrace); - if (!mounted) return; - setState(() { - fetching = false; - }); - } - } - - @override - Widget build(BuildContext context) { - final borrowed = this.borrowed; - return Scaffold( - floatingActionButton: !fetching ? null : const CircularProgressIndicator.adaptive(), - body: CustomScrollView( - slivers: [ - SliverAppBar( - title: i18n.borrowing.title.text(), - actions: [ - PlatformTextButton( - child: i18n.borrowing.history.text(), - onPressed: () async { - await context.push("/library/borrowing-history"); - }, - ), - ], - ), - if (borrowed != null) - if (borrowed.isEmpty) - SliverFillRemaining( - child: LeavingBlank( - icon: Icons.inbox_outlined, - desc: i18n.borrowing.noBorrowing, - ), - ) - else - SliverList.builder( - itemCount: borrowed.length, - itemBuilder: (ctx, i) { - return BorrowedBookCard( - borrowed[i], - elevated: false, - ); - }, - ), - ], - ), - ); - } -} - -class BorrowedBookCard extends StatelessWidget { - final BorrowedBookItem book; - final bool elevated; - - const BorrowedBookCard( - this.book, { - super.key, - required this.elevated, - }); - - @override - Widget build(BuildContext context) { - return ListTile( - leading: AsyncBookImage(isbn: book.isbn), - title: book.title.text(), - subtitle: [ - book.author.text(), - "${i18n.info.barcode} ${book.barcode}".text(), - "${i18n.info.isbn} ${book.isbn}".text(), - "${context.formatYmdText(book.borrowDate)}–${context.formatYmdText(book.expireDate)}".text(), - ].column(mas: MainAxisSize.min, caa: CrossAxisAlignment.start), - onTap: () async { - await context.showSheet( - (ctx) => BookDetailsPage( - book: BookModel.fromBorrowed(book), - actions: [ - PlatformTextButton( - onPressed: () async { - await renewBorrowedBook(context, book.barcode); - }, - child: i18n.borrowing.renew.text(), - ) - ], - ), - ); - }, - ).inAnyCard(clip: Clip.hardEdge, type: elevated ? CardVariant.elevated : CardVariant.filled); - } -} diff --git a/lib/school/library/page/details.dart b/lib/school/library/page/details.dart deleted file mode 100644 index 07bf0db5a..000000000 --- a/lib/school/library/page/details.dart +++ /dev/null @@ -1,260 +0,0 @@ -import 'package:flutter/material.dart'; -import 'package:flutter_platform_widgets/flutter_platform_widgets.dart'; -import 'package:rettulf/rettulf.dart'; -import 'package:mimir/design/adaptive/multiplatform.dart'; -import 'package:mimir/design/widgets/list_tile.dart'; -import 'package:mimir/school/library/page/details.model.dart'; -import 'package:mimir/school/library/widgets/book.dart'; -import 'package:mimir/utils/error.dart'; -import 'package:text_scroll/text_scroll.dart'; - -import '../entity/book.dart'; -import '../entity/collection_preview.dart'; -import '../entity/search.dart'; -import '../init.dart'; -import '../i18n.dart'; -import '../x.dart'; -import 'search_result.dart'; - -class BookDetailsPage extends StatefulWidget { - final BookModel book; - final BookSearchCallback? onSearchTap; - final List? actions; - - const BookDetailsPage({ - super.key, - required this.book, - this.onSearchTap, - this.actions, - }); - - @override - State createState() => _BookDetailsPageState(); -} - -class _BookDetailsPageState extends State { - late BookDetails? details = LibraryInit.bookStorage.getBookDetails(widget.book.bookId); - bool fetching = false; - final $hasImage = ValueNotifier(true); - - @override - void initState() { - super.initState(); - fetchDetails(); - } - - Future fetchDetails() async { - if (details != null) return; - if (!mounted) return; - setState(() { - fetching = true; - }); - final bookId = widget.book.bookId; - try { - final details = await LibraryInit.bookDetailsService.query(bookId); - await LibraryInit.bookStorage.setBookDetails(bookId, details); - if (!mounted) return; - setState(() { - this.details = details; - fetching = false; - }); - } catch (error, stackTrace) { - handleRequestError(error, stackTrace); - return; - } - if (!mounted) return; - setState(() { - fetching = false; - }); - } - - @override - Widget build(BuildContext context) { - final details = this.details; - final book = widget.book; - final onSearchTap = widget.onSearchTap; - final publisher = book.publisher; - final publishDate = book.publishDate; - return SelectionArea( - child: Scaffold( - floatingActionButton: !fetching ? null : const CircularProgressIndicator.adaptive(), - body: CustomScrollView( - slivers: [ - $hasImage >> - (ctx, hasImage) => TweenAnimationBuilder( - duration: Durations.long4, - curve: Curves.fastEaseInToSlowEaseOut, - tween: Tween( - begin: 0.0, - end: hasImage ? 300.0 : 0.0, - ), - builder: (context, value, _) { - return SliverAppBar.medium( - expandedHeight: value, - stretch: true, - title: TextScroll(book.title), - flexibleSpace: FlexibleSpaceBar( - background: AsyncBookImage( - isbn: book.isbn, - onHasImageChanged: (value) { - $hasImage.value = value; - }, - ), - ), - actions: widget.actions, - ); - }, - ), - SliverList.list(children: [ - DetailListTile( - title: i18n.info.title, - subtitle: book.title, - trailing: onSearchTap == null - ? null - : PlatformIconButton( - icon: Icon(context.icons.search), - onPressed: () { - onSearchTap.call(SearchMethod.title, book.title); - }, - ), - ), - DetailListTile( - title: i18n.info.author, - subtitle: book.author, - trailing: onSearchTap == null - ? null - : PlatformIconButton( - icon: Icon(context.icons.search), - onPressed: () { - onSearchTap.call(SearchMethod.author, book.author); - }, - ), - ), - DetailListTile( - title: i18n.info.isbn, - subtitle: book.isbn, - ), - DetailListTile( - title: i18n.info.callNumber, - subtitle: book.callNumber, - ), - if (publisher != null) - DetailListTile( - title: i18n.info.publisher, - subtitle: publisher, - trailing: onSearchTap == null - ? null - : PlatformIconButton( - icon: const Icon(Icons.youtube_searched_for), - onPressed: () { - onSearchTap.call(SearchMethod.publisher, publisher); - }, - ), - ), - if (publishDate != null) - DetailListTile( - title: i18n.info.publishDate, - subtitle: book.publishDate, - ), - ]), - SliverList.list(children: [ - const Divider(), - BookCollectionPreviewList(book: book), - ]), - if (details != null) - SliverList.list(children: [ - const Divider(), - buildBookDetails(details).padAll(10), - ]), - ], - ), - ), - ); - } - - Widget buildBookDetails(BookDetails info) { - return Table( - columnWidths: const { - 0: FlexColumnWidth(2), - 1: FlexColumnWidth(5), - }, - // border: TableBorder.all(color: Colors.red), - children: info.details.entries - .map( - (e) => TableRow( - children: [ - e.key.text(), - e.value.text(), - ], - ), - ) - .toList(), - ); - } -} - -class BookCollectionPreviewList extends StatefulWidget { - final BookModel book; - - const BookCollectionPreviewList({ - super.key, - required this.book, - }); - - @override - State createState() => _BookCollectionPreviewListState(); -} - -class _BookCollectionPreviewListState extends State { - List? holding; - bool isFetching = false; - - @override - void initState() { - super.initState(); - fetchCollectionPreview(); - } - - Future fetchCollectionPreview() async { - if (!mounted) return; - setState(() { - isFetching = true; - }); - final bookId = widget.book.bookId; - try { - final holding = await XLibrary.fetchBookCollectionPreviewList(bookId: bookId); - if (!mounted) return; - setState(() { - this.holding = holding; - isFetching = false; - }); - } catch (error, stackTrace) { - handleRequestError(error, stackTrace); - return; - } - if (!mounted) return; - setState(() { - isFetching = false; - }); - } - - @override - Widget build(BuildContext context) { - final holding = this.holding; - return [ - ListTile( - leading: const Icon(Icons.book), - title: i18n.collectionStatus.text(), - ), - if (isFetching) - const CircularProgressIndicator.adaptive() - else if (holding != null) - ...holding.map((item) { - return ListTile( - title: item.currentLocation.text(), - subtitle: i18n.info.availableCollection("${item.loanableCount}", "${item.copyCount}").text(), - ); - }) - ].column(); - } -} diff --git a/lib/school/library/page/details.model.dart b/lib/school/library/page/details.model.dart deleted file mode 100644 index ac449e244..000000000 --- a/lib/school/library/page/details.model.dart +++ /dev/null @@ -1,67 +0,0 @@ -import '../entity/book.dart'; -import '../entity/borrow.dart'; - -class BookModel { - final String bookId; - final String isbn; - final String title; - final String author; - final String callNumber; - final String? publisher; - final String? publishDate; - - const BookModel({ - required this.bookId, - required this.isbn, - required this.title, - required this.author, - required this.callNumber, - this.publisher, - this.publishDate, - }); - - @override - String toString() { - return { - "bookId": bookId, - "isbn": isbn, - "title": title, - "author": author, - "publisher": publisher, - "publishDate": publishDate, - "callNumber": callNumber, - }.toString(); - } - - factory BookModel.fromBook(Book book) { - return BookModel( - bookId: book.bookId, - isbn: book.isbn, - title: book.title, - author: book.author, - callNumber: book.callNumber, - publisher: book.publisher, - publishDate: book.publishDate, - ); - } - - factory BookModel.fromBorrowed(BorrowedBookItem book) { - return BookModel( - bookId: book.bookId, - isbn: book.isbn, - title: book.title, - author: book.author, - callNumber: book.callNumber, - ); - } - - factory BookModel.fromBorrowHistory(BookBorrowingHistoryItem book) { - return BookModel( - bookId: book.bookId, - isbn: book.isbn, - title: book.title, - author: book.author, - callNumber: book.callNumber, - ); - } -} diff --git a/lib/school/library/page/history.dart b/lib/school/library/page/history.dart deleted file mode 100644 index 990013fa8..000000000 --- a/lib/school/library/page/history.dart +++ /dev/null @@ -1,117 +0,0 @@ -import 'package:flutter/material.dart'; -import 'package:rettulf/rettulf.dart'; -import 'package:mimir/design/adaptive/foundation.dart'; -import 'package:mimir/design/widgets/common.dart'; -import 'package:mimir/l10n/extension.dart'; -import 'package:mimir/school/library/init.dart'; -import 'package:mimir/utils/error.dart'; - -import '../entity/borrow.dart'; -import '../i18n.dart'; -import '../widgets/book.dart'; -import 'details.dart'; -import 'details.model.dart'; - -class LibraryMyBorrowingHistoryPage extends StatefulWidget { - const LibraryMyBorrowingHistoryPage({super.key}); - - @override - State createState() => _LibraryMyBorrowingHistoryPageState(); -} - -class _LibraryMyBorrowingHistoryPageState extends State { - bool fetching = false; - List? history = LibraryInit.borrowStorage.getBorrowHistory(); - - @override - void initState() { - super.initState(); - fetch(); - } - - Future fetch() async { - if (!mounted) return; - setState(() { - fetching = true; - }); - try { - final history = await LibraryInit.borrowService.getHistoryBorrowBookList(); - await LibraryInit.borrowStorage.setBorrowHistory(history); - if (!mounted) return; - setState(() { - this.history = history; - fetching = false; - }); - } catch (error, stackTrace) { - handleRequestError(error, stackTrace); - if (!mounted) return; - setState(() { - fetching = false; - }); - } - } - - @override - Widget build(BuildContext context) { - final history = this.history; - return Scaffold( - floatingActionButton: !fetching ? null : const CircularProgressIndicator.adaptive(), - body: CustomScrollView( - slivers: [ - SliverAppBar( - title: i18n.history.title.text(), - ), - if (history != null) - if (history.isEmpty) - SliverFillRemaining( - child: LeavingBlank( - icon: Icons.inbox_outlined, - desc: i18n.history.noHistory, - ), - ) - else - SliverList.builder( - itemCount: history.length, - itemBuilder: (ctx, i) { - return BookBorrowHistoryCard(history[i]); - }, - ), - ], - ), - ); - } -} - -class BookBorrowHistoryCard extends StatelessWidget { - final BookBorrowingHistoryItem book; - - const BookBorrowHistoryCard( - this.book, { - super.key, - }); - - @override - Widget build(BuildContext context) { - return Card.filled( - clipBehavior: Clip.hardEdge, - child: ListTile( - leading: AsyncBookImage(isbn: book.isbn), - title: book.title.text(), - subtitle: [ - book.author.text(), - "${i18n.info.barcode} ${book.barcode}".text(), - "${i18n.info.isbn} ${book.isbn}".text(), - context.formatYmdText(book.processDate).text(), - ].column(mas: MainAxisSize.min, caa: CrossAxisAlignment.start), - trailing: book.operation.l10n().text(), - onTap: () async { - await context.showSheet( - (ctx) => BookDetailsPage( - book: BookModel.fromBorrowHistory(book), - ), - ); - }, - ), - ); - } -} diff --git a/lib/school/library/page/login.dart b/lib/school/library/page/login.dart deleted file mode 100644 index c82cff121..000000000 --- a/lib/school/library/page/login.dart +++ /dev/null @@ -1,161 +0,0 @@ -import 'package:flutter/material.dart'; -import 'package:flutter_platform_widgets/flutter_platform_widgets.dart'; -import 'package:go_router/go_router.dart'; -import 'package:mimir/credentials/entity/credential.dart'; -import 'package:mimir/credentials/init.dart'; -import 'package:mimir/design/adaptive/multiplatform.dart'; -import 'package:mimir/login/utils.dart'; -import 'package:mimir/login/widgets/forgot_pwd.dart'; -import 'package:rettulf/rettulf.dart'; -import 'package:mimir/school/library/api.dart'; -import 'package:mimir/settings/dev.dart'; -import 'package:mimir/utils/error.dart'; -import '../init.dart'; -import '../i18n.dart'; - -class LibraryLoginPage extends StatefulWidget { - const LibraryLoginPage({super.key}); - - @override - State createState() => _LibraryLoginPageState(); -} - -class _LibraryLoginPageState extends State { - final initialAccount = CredentialsInit.storage.oa.credentials?.account; - late final $readerId = TextEditingController(text: initialAccount); - final $password = TextEditingController(); - final _formKey = GlobalKey(); - bool isPasswordClear = false; - bool isLoggingIn = false; - - @override - void dispose() { - $readerId.dispose(); - $password.dispose(); - super.dispose(); - } - - @override - Widget build(BuildContext context) { - return GestureDetector( - onTap: () { - // dismiss the keyboard when tap out of TextField. - FocusScope.of(context).requestFocus(FocusNode()); - }, - child: Scaffold( - appBar: AppBar( - title: i18n.login.title.text(), - ), - floatingActionButton: !isLoggingIn ? null : const CircularProgressIndicator.adaptive(), - body: buildBody(), - bottomNavigationBar: const ForgotPasswordButton(url: LibraryApi.forgotLoginPasswordUrl), - ), - ); - } - - Widget buildBody() { - return [ - buildForm(), - const SizedBox(height: 10), - buildLoginButton(), - ].column(mas: MainAxisSize.min).scrolled(physics: const NeverScrollableScrollPhysics()).padH(25).center(); - } - - Widget buildForm() { - return Form( - autovalidateMode: AutovalidateMode.always, - key: _formKey, - child: AutofillGroup( - child: Column( - children: [ - TextFormField( - controller: $readerId, - textInputAction: TextInputAction.next, - autofocus: true, - readOnly: !Dev.on && initialAccount != null, - autocorrect: false, - enableSuggestions: false, - decoration: InputDecoration( - labelText: i18n.readerId, - hintText: i18n.login.readerIdHint, - icon: const Icon(Icons.chrome_reader_mode), - ), - ), - TextFormField( - controller: $password, - autofocus: true, - keyboardType: isPasswordClear ? TextInputType.visiblePassword : null, - textInputAction: TextInputAction.send, - contextMenuBuilder: (ctx, state) { - return AdaptiveTextSelectionToolbar.editableText( - editableTextState: state, - ); - }, - autocorrect: false, - enableSuggestions: false, - obscureText: !isPasswordClear, - onFieldSubmitted: (inputted) async { - if (!isLoggingIn) { - await onLogin(); - } - }, - decoration: InputDecoration( - labelText: i18n.login.credentials.pwd, - hintText: i18n.login.passwordHint, - icon: Icon(context.icons.lock), - suffixIcon: PlatformIconButton( - icon: Icon(isPasswordClear ? context.icons.eyeSolid : context.icons.eyeSlashSolid), - onPressed: () { - setState(() { - isPasswordClear = !isPasswordClear; - }); - }, - ), - ), - ), - ], - ), - ), - ); - } - - Widget buildLoginButton() { - return $readerId >> - (ctx, account) => FilledButton.icon( - // Online - onPressed: !isLoggingIn && account.text.isNotEmpty - ? () async { - // un-focus the text field. - FocusScope.of(context).requestFocus(FocusNode()); - await onLogin(); - } - : null, - icon: const Icon(Icons.login), - label: i18n.login.login.text().padAll(5), - ); - } - - Future onLogin() async { - final credential = Credentials( - account: $readerId.text, - password: $password.text, - ); - try { - if (!mounted) return; - setState(() => isLoggingIn = true); - await LibraryInit.auth.login(credential); - CredentialsInit.storage.library.credentials = credential; - if (!mounted) return; - setState(() => isLoggingIn = false); - context.replace("/library/borrowing"); - } catch (error, stackTrace) { - handleRequestError(error, stackTrace); - if (!mounted) return; - setState(() => isLoggingIn = false); - if (error is Exception) { - handleLoginException(context: context, error: error, stackTrace: stackTrace); - } - return; - } - } -} diff --git a/lib/school/library/page/search.dart b/lib/school/library/page/search.dart deleted file mode 100644 index 546fb4073..000000000 --- a/lib/school/library/page/search.dart +++ /dev/null @@ -1,289 +0,0 @@ -import 'dart:math'; - -import 'package:flutter/material.dart'; -import 'package:flutter_platform_widgets/flutter_platform_widgets.dart'; -import 'package:rettulf/rettulf.dart'; -import 'package:mimir/design/adaptive/multiplatform.dart'; -import 'package:mimir/school/library/storage/search.dart'; -import 'package:mimir/school/library/widgets/search.dart'; - -import '../entity/search.dart'; -import '../init.dart'; -import '../i18n.dart'; -import 'search_result.dart'; - -class LibrarySearchDelegate extends SearchDelegate { - final $searchMethod = ValueNotifier(SearchMethod.any); - - @override - void dispose() { - $searchMethod.dispose(); - super.dispose(); - } - - void searchByGiving( - BuildContext context, { - required String keyword, - SearchMethod? searchMethod, - }) async { - if (searchMethod != null) { - $searchMethod.value = searchMethod; - } - query = keyword.trim(); - - showSuggestions(context); - await Future.delayed(const Duration(milliseconds: 500)); - if (!context.mounted) return; - showResults(context); - } - - @override - List? buildActions(BuildContext context) { - return [ - PlatformIconButton( - icon: Icon(context.icons.clear), - onPressed: () { - query = ''; - showSuggestions(context); - }, - ), - ]; - } - - @override - Widget? buildLeading(BuildContext context) { - return PlatformIconButton( - icon: AnimatedIcon( - icon: AnimatedIcons.menu_arrow, - progress: transitionAnimation, - ), - onPressed: () { - if (query.isEmpty) { - close(context, ''); - } else { - query = ''; - showSuggestions(context); - } - }, - ); - } - - @override - void showResults(BuildContext context) { - super.showResults(context); - addHistory(query, $searchMethod.value); - } - - Future addHistory(String keyword, SearchMethod searchMethod) async { - keyword = keyword.trim(); - if (keyword.isEmpty) return; - await LibraryInit.searchStorage.addSearchHistory(SearchHistoryItem( - keyword: keyword, - searchMethod: searchMethod, - time: DateTime.now(), - )); - } - - @override - Widget buildResults(BuildContext context) { - return BookSearchResultWidget( - query: query, - onSearchTap: (method, keyword) { - searchByGiving( - context, - keyword: keyword, - searchMethod: method, - ); - }, - $searchMethod: $searchMethod, - ); - } - - @override - Widget buildSuggestions(BuildContext context) { - return CustomScrollView( - slivers: [ - SliverToBoxAdapter( - child: ($searchMethod >> - (ctx, _) => SearchMethodSwitcher( - selected: $searchMethod.value, - onSelect: (newSelection) { - $searchMethod.value = newSelection; - }, - )) - .sized(h: 40), - ), - SliverToBoxAdapter( - child: LibrarySearchHistoryGroup( - onTap: (method, title) => searchByGiving(context, keyword: title, searchMethod: method), - ), - ), - SliverToBoxAdapter( - child: LibraryTrendsGroup(onTap: (title) => searchByGiving(context, keyword: title)), - ) - ], - ); - } -} - -class LibraryTrendsGroup extends StatefulWidget { - final void Function(String keyword)? onTap; - - const LibraryTrendsGroup({ - super.key, - this.onTap, - }); - - @override - State createState() => _LibraryTrendsGroupState(); -} - -class _LibraryTrendsGroupState extends State { - LibraryTrends? trends = LibraryInit.searchStorage.getTrends(); - bool recentOrTotal = true; - - @override - void initState() { - super.initState(); - fetchHotSearch(); - } - - Future fetchHotSearch() async { - final trends = await LibraryInit.hotSearchService.getTrends(); - await LibraryInit.searchStorage.setTrends(trends); - if (!mounted) return; - setState(() { - this.trends = trends; - }); - } - - @override - Widget build(BuildContext context) { - final onTap = widget.onTap; - final trends = this.trends; - return SuggestionItemView( - tileLeading: Icon(recentOrTotal ? Icons.local_fire_department : Icons.people), - title: recentOrTotal ? i18n.searching.trending.text() : i18n.searching.mostPopular.text(), - tileTrailing: PlatformIconButton( - icon: const Icon(Icons.swap_horiz), - onPressed: () { - setState(() { - recentOrTotal = !recentOrTotal; - }); - }, - ), - items: recentOrTotal ? trends?.recent30days : trends?.total, - itemBuilder: (ctx, item) { - return ActionChip( - label: item.keyword.text(), - onPressed: () { - onTap?.call(item.keyword); - }, - ); - }, - ); - } -} - -class LibrarySearchHistoryGroup extends StatefulWidget { - final void Function(SearchMethod method, String keyword)? onTap; - - const LibrarySearchHistoryGroup({ - super.key, - this.onTap, - }); - - @override - State createState() => _LibrarySearchHistoryGroupState(); -} - -class _LibrarySearchHistoryGroupState extends State { - List? history = LibraryInit.searchStorage.getSearchHistory(); - final $history = LibraryInit.searchStorage.listenSearchHistory(); - - @override - void initState() { - super.initState(); - $history.addListener(onChange); - } - - @override - void dispose() { - $history.removeListener(onChange); - super.dispose(); - } - - void onChange() { - setState(() { - history = LibraryInit.searchStorage.getSearchHistory(); - }); - } - - @override - Widget build(BuildContext context) { - final onTap = widget.onTap; - final history = this.history; - return SuggestionItemView( - tileLeading: const Icon(Icons.history), - title: i18n.searching.searchHistory.text(), - items: history, - tileTrailing: PlatformIconButton( - icon: Icon(context.icons.delete), - onPressed: history?.isNotEmpty == true - ? () { - LibraryInit.searchStorage.setSearchHistory(null); - } - : null, - ), - itemBuilder: (ctx, item) { - return ActionChip( - label: item.keyword.text(), - onPressed: () { - onTap?.call(item.searchMethod, item.keyword); - }, - ); - }, - ); - } -} - -class SuggestionItemView extends StatelessWidget { - final Widget title; - final List? items; - final Widget Function(BuildContext context, T item) itemBuilder; - final int limitLength; - final Widget? tileTrailing; - final Widget? tileLeading; - - const SuggestionItemView({ - super.key, - required this.title, - required this.items, - required this.itemBuilder, - this.limitLength = 20, - this.tileTrailing, - this.tileLeading, - }); - - @override - Widget build(BuildContext context) { - final items = this.items; - return [ - ListTile( - leading: tileLeading, - title: title, - trailing: tileTrailing, - ), - AnimatedSwitcher( - duration: Durations.medium2, - child: items != null - ? items - .sublist(0, min(items.length, limitLength)) - .map((e) => itemBuilder(context, e)) - .toList(growable: false) - .wrap(spacing: 4) - : const SizedBox.shrink(), - ).padH(8), - ].column(caa: CrossAxisAlignment.start, mas: MainAxisSize.min); - } -} diff --git a/lib/school/library/page/search_result.dart b/lib/school/library/page/search_result.dart deleted file mode 100644 index d7bd5f70e..000000000 --- a/lib/school/library/page/search_result.dart +++ /dev/null @@ -1,248 +0,0 @@ -import 'package:flutter/gestures.dart'; -import 'package:flutter/material.dart'; -import 'package:go_router/go_router.dart'; -import 'package:rettulf/rettulf.dart'; -import 'package:mimir/design/adaptive/foundation.dart'; -import 'package:mimir/design/widgets/common.dart'; -import 'package:mimir/school/library/page/details.model.dart'; -import 'package:mimir/school/library/widgets/book.dart'; -import 'package:mimir/school/library/widgets/search.dart'; -import 'package:flutter_staggered_grid_view/flutter_staggered_grid_view.dart'; -import 'package:mimir/utils/error.dart'; - -import '../entity/book.dart'; -import '../entity/search.dart'; -import '../init.dart'; -import '../i18n.dart'; -import 'details.dart'; - -typedef BookSearchCallback = void Function(SearchMethod method, String keyword); - -class BookSearchResultWidget extends StatefulWidget { - final String query; - - final ValueNotifier $searchMethod; - - final BookSearchCallback? onSearchTap; - - const BookSearchResultWidget({ - required this.query, - required this.$searchMethod, - super.key, - this.onSearchTap, - }); - - @override - State createState() => _BookSearchResultWidgetState(); -} - -class _BookSearchResultWidgetState extends State with AutomaticKeepAliveClientMixin { - @override - bool get wantKeepAlive => true; - final scrollController = ScrollController(); - static const sizePerPage = 30; - BookSearchResult? lastResult; - List? books; - bool fetching = false; - - @override - void initState() { - super.initState(); - // Fetch the first page - fetchNextPage(); - scrollController.addListener(() { - if (scrollController.position.pixels == scrollController.position.maxScrollExtent) { - fetchNextPage(); - } - }); - } - - @override - void dispose() { - scrollController.dispose(); - super.dispose(); - } - - Future fetchNextPage() async { - if (fetching) return; - final lastResult = this.lastResult; - if (lastResult != null && lastResult.currentPage > lastResult.totalPage) return; - setState(() { - fetching = true; - }); - try { - final searchResult = await LibraryInit.bookSearch.search( - keyword: widget.query, - rows: sizePerPage, - page: lastResult != null ? lastResult.currentPage + 1 : 0, - searchMethod: widget.$searchMethod.value, - ); - if (!mounted) return; - setState(() { - final books = this.books ??= []; - books.addAll(searchResult.books); - this.lastResult = searchResult; - fetching = false; - }); - } catch (error, stackTrace) { - handleRequestError(error, stackTrace); - if (!mounted) return; - setState(() { - fetching = false; - }); - } - } - - @override - Widget build(BuildContext context) { - super.build(context); - final books = this.books; - return Scaffold( - body: CustomScrollView( - slivers: [ - SliverToBoxAdapter( - child: buildSearchMethodSwitcher().sized(h: 40), - ), - if (books != null) - if (books.isEmpty) - SliverFillRemaining( - child: LeavingBlank( - icon: Icons.inbox_outlined, - desc: i18n.noBooks, - ), - ) - else - buildGrid(books) - ], - ), - floatingActionButton: !fetching ? null : const CircularProgressIndicator.adaptive(), - ); - } - - Widget buildGrid(List books) { - final onSearchTap = widget.onSearchTap; - return SliverFillRemaining( - child: MasonryGridView.extent( - controller: scrollController, - maxCrossAxisExtent: 280, - itemCount: books.length, - itemBuilder: (context, i) { - final book = books[i]; - return BookTile( - book: book, - onSearchTap: onSearchTap, - onTap: () async { - await context.showSheet( - (ctx) => BookDetailsPage( - book: BookModel.fromBook(book), - onSearchTap: onSearchTap == null - ? null - : (method, keyword) { - // pop the sheet - ctx.pop(); - onSearchTap(method, keyword); - }, - ), - ); - }, - ); - }, - ), - ); - } - - Widget buildSearchMethodSwitcher() { - return widget.$searchMethod >> - (ctx, _) => SearchMethodSwitcher( - selected: widget.$searchMethod.value, - onSelect: (newSelection) { - widget.$searchMethod.value = newSelection; - setState(() { - books = null; - lastResult = null; - }); - fetchNextPage(); - }, - ); - } -} - -class BookTile extends StatelessWidget { - final Book book; - final void Function()? onTap; - final BookSearchCallback? onSearchTap; - - const BookTile({ - super.key, - this.onSearchTap, - this.onTap, - required this.book, - }); - - @override - Widget build(BuildContext context) { - final book = this.book; - return Card.filled( - clipBehavior: Clip.hardEdge, - child: InkWell( - onTap: onTap, - child: [ - AsyncBookImage(isbn: book.isbn), - [ - book.title.text(style: context.textTheme.titleMedium), - buildAuthor(context), - "${i18n.info.callNumber} ${book.callNumber}".text(), - buildPublisher(context) - ].column(mas: MainAxisSize.min).padSymmetric(v: 2, h: 4), - ].column(mas: MainAxisSize.min), - ), - ); - } - - Widget buildAuthor(BuildContext context) { - return RichText( - text: TextSpan( - children: [ - buildSearchableField( - method: SearchMethod.author, - text: book.author, - ), - ], - style: context.textTheme.bodyMedium?.copyWith(color: context.colorScheme.onSurfaceVariant), - ), - ); - } - - Widget buildPublisher(BuildContext context) { - return RichText( - text: TextSpan( - children: [ - buildSearchableField( - method: SearchMethod.publisher, - text: book.publisher, - ), - const TextSpan(text: " "), - TextSpan(text: book.publishDate), - ], - style: context.textTheme.bodyMedium?.copyWith(color: context.colorScheme.onSurfaceVariant), - ), - ); - } - - TextSpan buildSearchableField({ - required SearchMethod method, - required String text, - }) { - final onSearchTap = this.onSearchTap; - return TextSpan( - text: text, - style: const TextStyle(color: Colors.blue), - recognizer: onSearchTap == null - ? null - : (TapGestureRecognizer() - ..onTap = () async { - onSearchTap(method, text); - }), - ); - } -} diff --git a/lib/school/library/service/auth.dart b/lib/school/library/service/auth.dart deleted file mode 100644 index d0c1a2400..000000000 --- a/lib/school/library/service/auth.dart +++ /dev/null @@ -1,75 +0,0 @@ -import 'dart:convert'; - -import 'package:crypto/crypto.dart'; -import 'package:dio/dio.dart'; -import 'package:encrypt/encrypt.dart'; -import 'package:pointycastle/pointycastle.dart'; -import 'package:mimir/credentials/entity/credential.dart'; -import 'package:mimir/credentials/error.dart'; -import 'package:mimir/init.dart'; -import 'package:mimir/utils/dio.dart'; - -const _opacUrl = 'http://210.35.66.106/opac'; -const _pemUrl = '$_opacUrl/certificate/pem'; -const _loginUrl = '$_opacUrl/reader/doLogin'; - -class LibraryAuthService { - Dio get dio => Init.schoolDio; - - const LibraryAuthService(); - - Future login(Credentials credentials) async { - final response = await _login(credentials.account, credentials.password); - final content = response.data.toString(); - if (content.contains('用户名或密码错误')) { - throw CredentialsException( - type: CredentialsErrorType.accountPassword, - message: content, - ); - } - // TODO: Handle other exceptions - return response; - } - - Future _login(String username, String password) async { - final pk = await _getRSAPublicKey(); - final rdPasswd = _encryptPasswordWithRSA(password, publicKey: pk as RSAPublicKey); - final response = await dio.post( - _loginUrl, - data: { - 'vToken': '', - 'rdLoginId': username, - 'p': '', - 'rdPasswd': rdPasswd, - 'returnUrl': '', - 'password': '', - }, - options: disableRedirectFormEncodedOptions(), - ); - return processRedirect(dio, response); - } - - Future _getRSAPublicKey() async { - final pemResponse = await dio.get( - _pemUrl, - queryParameters: { - "checkCode": "1opac", - }, - ); - String publicKeyStr = pemResponse.data; - final pemFileContent = '-----BEGIN PUBLIC KEY-----\n$publicKeyStr\n-----END PUBLIC KEY-----'; - - final parser = RSAKeyParser(); - return parser.parse(pemFileContent); - } - - String _encryptPasswordWithRSA( - String password, { - required RSAPublicKey publicKey, - }) { - String hashedPwd = md5.convert(const Utf8Encoder().convert(password)).toString(); - final encrypter = Encrypter(RSA(publicKey: publicKey)); - final String encryptedPwd = encrypter.encrypt(hashedPwd).base64; - return encryptedPwd; - } -} diff --git a/lib/school/library/service/book.dart b/lib/school/library/service/book.dart deleted file mode 100644 index 3c6cb0810..000000000 --- a/lib/school/library/service/book.dart +++ /dev/null @@ -1,97 +0,0 @@ -import 'package:beautiful_soup_dart/beautiful_soup.dart'; -import 'package:dio/dio.dart'; -import 'package:mimir/init.dart'; - -import 'package:mimir/session/library.dart'; - -import '../entity/book.dart'; -import '../api.dart'; -import '../entity/search.dart'; - -class BookSearchService { - LibrarySession get _session => Init.librarySession; - - const BookSearchService(); - - Future search({ - String keyword = '', - int rows = 10, - int page = 1, - SearchMethod searchMethod = SearchMethod.any, - SortMethod sortMethod = SortMethod.matchScore, - SortOrder sortOrder = SortOrder.desc, - }) async { - final response = await _session.request( - LibraryApi.searchUrl, - para: { - 'q': keyword, - 'searchType': 'standard', - 'isFacet': 'true', - 'view': 'standard', - 'searchWay': searchMethod.internalQueryParameter, - 'rows': rows.toString(), - 'sortWay': sortMethod.internalQueryParameter, - 'sortOrder': sortOrder.internalQueryParameter, - 'hasholding': '1', - 'searchWay0': 'marc', - 'logical0': 'AND', - 'page': page.toString(), - }, - options: Options( - method: "GET", - ), - ); - - final soup = BeautifulSoup(response.data); - - final currentPage = soup.find('b', selector: '.meneame > b')?.text.trim() ?? '$page'; - final resultNumAndTime = soup - .find( - 'div', - selector: '#search_meta > div:nth-child(1)', - )! - .text; - final resultCount = - int.parse(RegExp(r'检索到: (\S*) 条结果').allMatches(resultNumAndTime).first.group(1)!.replaceAll(',', '')); - final useTime = double.parse(RegExp(r'检索时间: (\S*) 秒').allMatches(resultNumAndTime).first.group(1)!); - final totalPages = soup.find('div', class_: 'meneame')?.find('span', class_: 'disabled')?.text.trim(); - final booksRaw = soup.find('table', class_: 'resultTable')?.findAll('tr'); - if (totalPages == null || booksRaw == null) { - return BookSearchResult.empty(useTime: useTime); - } - final books = booksRaw.map((e) => _parseBook(e)).toList(); - return BookSearchResult( - resultCount: resultCount, - useTime: useTime, - currentPage: int.parse(currentPage), - totalPage: int.parse(totalPages.substring(1, totalPages.length - 1).trim().replaceAll(',', '')), - books: books, - ); - } - - static Book _parseBook(Bs4Element e) { - // 获得图书信息 - String getBookInfo(String name, String selector) { - return e.find(name, selector: selector)!.text.trim(); - } - - final bookCoverImage = e.find('img', class_: 'bookcover_img')!; - final author = getBookInfo('a', '.author-link'); - final bookId = bookCoverImage.attributes['bookrecno']!; - final isbn = bookCoverImage.attributes['isbn']!; - final callNo = getBookInfo('span', '.callnosSpan'); - final publishDate = getBookInfo('div', 'div').split('出版日期:')[1].split('\n')[0].trim(); - - final publisher = getBookInfo('a', '.publisher-link'); - final title = getBookInfo('a', '.title-link'); - return Book( - bookId: bookId, - isbn: isbn, - title: title, - author: author, - publisher: publisher, - publishDate: publishDate, - callNumber: callNo, - ); - } -} diff --git a/lib/school/library/service/book.demo.dart b/lib/school/library/service/book.demo.dart deleted file mode 100644 index aca884446..000000000 --- a/lib/school/library/service/book.demo.dart +++ /dev/null @@ -1,26 +0,0 @@ -import '../entity/book.dart'; -import '../entity/search.dart'; -import 'book.dart'; - -class DemoBookSearchService implements BookSearchService { - const DemoBookSearchService(); - - @override - Future search({ - String keyword = '', - int rows = 10, - int page = 1, - SearchMethod searchMethod = SearchMethod.any, - SortMethod sortMethod = SortMethod.matchScore, - SortOrder sortOrder = SortOrder.desc, - }) async { - await Future.delayed(const Duration(milliseconds: 1000)); - return const BookSearchResult( - resultCount: 2, - useTime: 1000, - currentPage: 1, - totalPage: 1, - books: [], - ); - } -} diff --git a/lib/school/library/service/borrow.dart b/lib/school/library/service/borrow.dart deleted file mode 100644 index 4af0fbc62..000000000 --- a/lib/school/library/service/borrow.dart +++ /dev/null @@ -1,131 +0,0 @@ -import 'package:beautiful_soup_dart/beautiful_soup.dart'; -import 'package:dio/dio.dart'; -import 'package:intl/intl.dart'; -import 'package:mimir/init.dart'; - -import 'package:mimir/session/library.dart'; - -import '../entity/borrow.dart'; -import '../api.dart'; - -final _historyDateFormat = DateFormat('yyyy-MM-dd'); - -class LibraryBorrowService { - LibrarySession get session => Init.librarySession; - - const LibraryBorrowService(); - - Future> getHistoryBorrowBookList() async { - final response = await session.request( - LibraryApi.historyLoanListUrl, - para: { - 'page': 1.toString(), - 'rows': 99999.toString(), - }, - options: Options( - method: "GET", - ), - ); - final html = BeautifulSoup(response.data); - final table = html.find('table', id: 'contentTable'); - if (table == null) { - return const []; - } - return table.findAll('tr').where((e) => e.id != 'contentHeader').map((e) { - final columns = e.findAll('td'); - final columnsText = columns.map((e) => e.text.trim()).toList(); - return BookBorrowingHistoryItem( - bookId: columns[0].find('input')!.attributes['value']!, - operation: _parseOpType(columnsText[0]), - barcode: columnsText[1], - title: columnsText[2], - isbn: columnsText[3], - author: columnsText[4], - callNumber: columnsText[5], - location: columnsText[6], - type: columnsText[7], - processDate: _historyDateFormat.parse(columnsText[8]), - ); - }).toList(); - } - - BookBorrowingHistoryOperation _parseOpType(String text) { - if (text == "还书") { - return BookBorrowingHistoryOperation.returning; - } else if (text == "借书") { - return BookBorrowingHistoryOperation.borrowing; - } - return BookBorrowingHistoryOperation.borrowing; - } - - Future> getMyBorrowBookList() async { - final response = await session.request( - LibraryApi.currentLoanListUrl, - para: { - 'page': 1.toString(), - 'rows': 99999.toString(), - }, - options: Options( - method: "GET", - ), - ); - final html = BeautifulSoup(response.data); - final table = html.find('table', id: 'contentTable'); - if (table == null) { - return const []; - } - return table.findAll('tr').where((e) => e.id != 'contentHeader').map((e) { - final columns = e.findAll('td'); - final columnsText = columns.map((e) => e.text.trim()).toList(); - final dataFormat = DateFormat('yyyy-MM-dd'); - return BorrowedBookItem( - bookId: columns[0].find('input')!.attributes['value']!, - barcode: columnsText[0], - title: columnsText[1], - isbn: columnsText[2], - author: columnsText[3], - callNumber: columnsText[4], - location: columnsText[5], - type: columnsText[6], - borrowDate: dataFormat.parse(columnsText[7]), - expireDate: dataFormat.parse(columnsText[8]), - ); - }).toList(); - } - - Future renewBook({ - required List barcodeList, - bool renewAll = false, - }) async { - await session.request( - LibraryApi.renewList, - options: Options( - method: "GET", - ), - ); - final listRes = await session.request( - LibraryApi.renewList, - options: Options( - method: "GET", - ), - ); - final listHtml = BeautifulSoup(listRes.data); - final pdsToken = listHtml.find('input', attrs: {'name': 'pdsToken'})!.attributes['value'] ?? ''; - final renewRes = await session.request( - LibraryApi.doRenewUrl, - data: FormData.fromMap({ - 'pdsToken': pdsToken, - 'barcodeList': barcodeList.join(','), - 'furl': '/opac/loan/renewList', - 'renewAll': renewAll ? 'all' : '', - }), - options: Options( - method: "POST", - contentType: Headers.formUrlEncodedContentType, - ), - ); - final renewHtml = BeautifulSoup(renewRes.data); - final result = renewHtml.find('div', id: 'content')!.text; - return result.replaceAll(RegExp(r"\s+"), ""); - } -} diff --git a/lib/school/library/service/collection.dart b/lib/school/library/service/collection.dart deleted file mode 100644 index 324ee2af7..000000000 --- a/lib/school/library/service/collection.dart +++ /dev/null @@ -1,87 +0,0 @@ -import 'package:beautiful_soup_dart/beautiful_soup.dart'; -import 'package:dio/dio.dart'; -import 'package:mimir/init.dart'; - -import 'package:mimir/session/library.dart'; - -import '../entity/collection.dart'; -import '../api.dart'; - -class LibraryCollectionInfoService { - LibrarySession get session => Init.librarySession; - - const LibraryCollectionInfoService(); - - Future> queryByBookId(String bookId) async { - final response = await session.request( - '${LibraryApi.bookCollectionUrl}/$bookId', - options: Options( - method: "GET", - ), - ); - - final raw = BookCollectionInfo.fromJson(response.data); - final result = raw.holdingList.map((rawHoldingItem) { - final bookRecordId = rawHoldingItem.bookRecordId; - final bookId = rawHoldingItem.bookId; - final stateTypeName = raw.holdStateMap[rawHoldingItem.stateType.toString()]!.stateName; - final barcode = rawHoldingItem.barcode; - final callNo = rawHoldingItem.callNumber; - final originLibrary = raw.libraryCodeMap[rawHoldingItem.originLibraryCode]!; - final originLocation = raw.locationMap[rawHoldingItem.originLocationCode]!; - final currentLibrary = raw.libraryCodeMap[rawHoldingItem.currentLibraryCode]!; - final currentLocation = raw.locationMap[rawHoldingItem.currentLocationCode]!; - final circulateTypeName = raw.circulateTypeMap[rawHoldingItem.circulateType]!.name; - final circulateTypeDescription = raw.circulateTypeMap[rawHoldingItem.circulateType]!.description; - final registerDate = DateTime.parse(rawHoldingItem.registerDate); - final inDate = DateTime.parse(rawHoldingItem.inDate); - final singlePrice = rawHoldingItem.singlePrice; - final totalPrice = rawHoldingItem.totalPrice; - return BookCollection( - bookRecordId: bookRecordId, - bookId: bookId, - stateTypeName: stateTypeName, - barcode: barcode, - callNumber: callNo, - originLibrary: originLibrary, - originLocation: originLocation, - currentLibrary: currentLibrary, - currentLocation: currentLocation, - circulateTypeName: circulateTypeName, - circulateTypeDescription: circulateTypeDescription, - registerDate: registerDate, - inDate: inDate, - singlePrice: singlePrice, - totalPrice: totalPrice, - ); - }).toList(); - return result; - } - - /// 搜索附近的书的id号 - Future> searchNearBookIdList(String bookId) async { - final response = await session.request( - LibraryApi.virtualBookshelfUrl, - para: { - 'bookrecno': bookId, - - // 1 表示不出现同一本书的重复书籍 - 'holding': '1', - }, - options: Options( - method: "GET", - ), - ); - final soup = BeautifulSoup(response.data); - return soup - .findAll( - 'a', - attrs: {'target': '_blank'}, - ) - .map( - (e) => e.attributes['href']!, - ) - .map((e) => e.split('book/')[1]) - .toList(); - } -} diff --git a/lib/school/library/service/collection_preview.dart b/lib/school/library/service/collection_preview.dart deleted file mode 100644 index 220655be3..000000000 --- a/lib/school/library/service/collection_preview.dart +++ /dev/null @@ -1,35 +0,0 @@ -import 'package:dio/dio.dart'; -import 'package:mimir/init.dart'; - -import 'package:mimir/session/library.dart'; - -import '../entity/collection_preview.dart'; -import '../api.dart'; - -class LibraryCollectionPreviewService { - LibrarySession get session => Init.librarySession; - - const LibraryCollectionPreviewService(); - - Future>> getCollectionPreviews( - List bookIdList, - ) async { - final response = await session.request( - LibraryApi.bookCollectionPreviewsUrl, - para: { - 'bookrecnos': bookIdList.join(','), - 'curLibcodes': '', - 'return_fmt': 'json', - }, - options: Options( - method: "GET", - ), - ); - final json = response.data; - final previewsRaw = json['previews'] as Map?; - if (previewsRaw == null) return >{}; - final previews = previewsRaw.map((k, e) => - MapEntry(k, (e as List).map((e) => BookCollectionItem.fromJson(e as Map)).toList())); - return previews; - } -} diff --git a/lib/school/library/service/details.dart b/lib/school/library/service/details.dart deleted file mode 100644 index 2adef8642..000000000 --- a/lib/school/library/service/details.dart +++ /dev/null @@ -1,81 +0,0 @@ -import 'dart:collection'; - -import 'package:beautiful_soup_dart/beautiful_soup.dart'; -import 'package:dio/dio.dart'; -import 'package:mimir/init.dart'; - -import 'package:mimir/session/library.dart'; - -import '../api.dart'; -import '../entity/book.dart'; - -class BookDetailsService { - LibrarySession get session => Init.librarySession; - - const BookDetailsService(); - - Future query(String bookId) async { - final response = await session.request( - '${LibraryApi.bookUrl}/$bookId', - options: Options( - method: "GET", - ), - ); - final html = BeautifulSoup(response.data); - final detailItems = html - .find('table', id: 'bookInfoTable')! - .findAll('tr') - .map( - (e) => e - .findAll('td') - .map( - (e) => e.text.replaceAll(RegExp(r'\s*'), ''), - ) - .toList(), - ) - .where( - (element) { - if (element.isEmpty) { - return false; - } - String e1 = element[0]; - - // 过滤包含这些关键字的条目 - for (final keyword in ['分享', '相关', '随书']) { - if (e1.contains(keyword)) return false; - } - - return true; - }, - ).toList(); - - final rawDetails = LinkedHashMap.fromEntries( - detailItems.sublist(1).map( - (e) => MapEntry( - e[0].substring(0, e[0].length - 1), - e[1], - ), - ), - ); - return parseBookDetails(rawDetails); - } - - BookDetails parseBookDetails(Map details) { - final isbnAndPrice = details['ISBN']!.split('价格:'); - details["ISBN"] = isbnAndPrice[0]; - final price = isbnAndPrice.elementAtOrNull(1); - if (price != null) { - details["价格"] = price; - } - - final classAndEdition = details['中图分类法']!.split('版次:'); - details["中图分类法"] = classAndEdition[0]; - if (classAndEdition.length > 1) { - details["版次"] = classAndEdition[1]; - } - - return BookDetails( - details: details, - ); - } -} diff --git a/lib/school/library/service/image_search.dart b/lib/school/library/service/image_search.dart deleted file mode 100644 index 40a8f7f1f..000000000 --- a/lib/school/library/service/image_search.dart +++ /dev/null @@ -1,44 +0,0 @@ -import 'dart:convert'; - -import 'package:dio/dio.dart'; -import 'package:mimir/init.dart'; - -import 'package:mimir/session/library.dart'; - -import '../entity/image.dart'; -import '../api.dart'; - -/// 本类提供了一系列,通过查询图书图片的方法,返回结果类型为字典,以ISBN为键 -class BookImageSearchService { - LibrarySession get session => Init.librarySession; - - Dio get dio => Init.schoolDio; - - const BookImageSearchService(); - - /// The result isbn doesn't have hyphen `-` - Future> searchByIsbnList(List isbnList) async { - final response = await dio.request( - LibraryApi.bookImageInfoUrl, - queryParameters: { - 'glc': 'U1SH021060', - 'cmdACT': 'getImages', - 'type': '0', - 'isbns': isbnList.join(','), - }, - options: Options( - responseType: ResponseType.plain, - method: "GET", - ), - ); - var resStr = (response.data as String).trim(); - resStr = resStr.substring(1, resStr.length - 1); - final result = {}; - final resultRaw = jsonDecode(resStr)['result'] as List; - final images = resultRaw.map((e) => BookImage.fromJson(e)); - for (final image in images) { - result[image.isbn] = image; - } - return result; - } -} diff --git a/lib/school/library/service/trends.dart b/lib/school/library/service/trends.dart deleted file mode 100644 index 87aac9159..000000000 --- a/lib/school/library/service/trends.dart +++ /dev/null @@ -1,45 +0,0 @@ -import 'package:beautiful_soup_dart/beautiful_soup.dart'; -import 'package:dio/dio.dart'; -import 'package:mimir/init.dart'; - -import 'package:mimir/session/library.dart'; - -import '../api.dart'; -import '../entity/search.dart'; - -class LibraryTrendsService { - LibrarySession get _session => Init.librarySession; - - const LibraryTrendsService(); - - LibraryTrendsItem _parse(String rawText) { - final texts = rawText.split('(').map((e) => e.trim()).toList(); - final title = texts.sublist(0, texts.length - 1).join('('); - final numWithRight = texts[texts.length - 1]; - final numText = numWithRight.substring(0, numWithRight.length - 1); - return LibraryTrendsItem( - keyword: title, - count: int.parse(numText), - ); - } - - Future getTrends() async { - final response = await _session.request( - LibraryApi.hotSearchUrl, - options: Options( - method: "GET", - ), - ); - final soup = BeautifulSoup(response.data); - final fieldsets = soup.findAll('fieldset'); - - List getHotSearchItems(Bs4Element fieldset) { - return fieldset.findAll('a').map((e) => _parse(e.text)).toList(); - } - - return LibraryTrends( - recent30days: getHotSearchItems(fieldsets[0]), - total: getHotSearchItems(fieldsets[1]), - ); - } -} diff --git a/lib/school/library/service/trends.demo.dart b/lib/school/library/service/trends.demo.dart deleted file mode 100644 index 0ef17583a..000000000 --- a/lib/school/library/service/trends.demo.dart +++ /dev/null @@ -1,20 +0,0 @@ -import '../entity/search.dart'; -import 'trends.dart'; - -class DemoLibraryTrendsService implements LibraryTrendsService { - const DemoLibraryTrendsService(); - - @override - Future getTrends() async { - return const LibraryTrends( - recent30days: [ - LibraryTrendsItem(keyword: '小应生活', count: 500), - LibraryTrendsItem(keyword: 'Liplum', count: 200), - ], - total: [ - LibraryTrendsItem(keyword: '小应生活', count: 1000), - LibraryTrendsItem(keyword: 'Liplum', count: 800), - ], - ); - } -} diff --git a/lib/school/library/storage/book.dart b/lib/school/library/storage/book.dart deleted file mode 100644 index 584257d1e..000000000 --- a/lib/school/library/storage/book.dart +++ /dev/null @@ -1,27 +0,0 @@ -import 'package:hive/hive.dart'; -import 'package:mimir/utils/hive.dart'; -import 'package:mimir/storage/hive/init.dart'; - -import '../entity/book.dart'; - -class _K { - static const ns = "/library/books"; - - static String info(String bookId) => "$ns/$bookId"; - - static String details(String bookId) => "$ns/$bookId"; -} - -class LibraryBookStorage { - Box get box => HiveInit.library; - - const LibraryBookStorage(); - - Book? getBook(String bookId) => box.safeGet(_K.info(bookId)); - - Future setBook(String bookId, Book? value) => box.safePut(_K.info(bookId), value); - - BookDetails? getBookDetails(String bookId) => box.safeGet(_K.details(bookId)); - - Future setBookDetails(String bookId, BookDetails? value) => box.safePut(_K.details(bookId), value); -} diff --git a/lib/school/library/storage/borrow.dart b/lib/school/library/storage/borrow.dart deleted file mode 100644 index 6a2b0d3a7..000000000 --- a/lib/school/library/storage/borrow.dart +++ /dev/null @@ -1,28 +0,0 @@ -import 'package:mimir/utils/hive.dart'; -import 'package:hive_flutter/hive_flutter.dart'; -import 'package:mimir/storage/hive/init.dart'; - -import '../entity/borrow.dart'; - -class _K { - static const ns = "/library/borrow"; - static const borrowed = "$ns/borrowed"; - static const borrowHistory = "$ns/borrowHistory"; -} - -class LibraryBorrowStorage { - Box get box => HiveInit.library; - - LibraryBorrowStorage(); - - List? getBorrowedBooks() => box.safeGet(_K.borrowed)?.cast(); - - Future setBorrowedBooks(List? value) => box.safePut(_K.borrowed, value); - - late final $borrowed = box.provider>(_K.borrowed, get: getBorrowedBooks); - - List? getBorrowHistory() => - box.safeGet(_K.borrowHistory)?.cast(); - - Future setBorrowHistory(List? value) => box.safePut(_K.borrowHistory, value); -} diff --git a/lib/school/library/storage/browse.dart b/lib/school/library/storage/browse.dart deleted file mode 100644 index 9f5760563..000000000 --- a/lib/school/library/storage/browse.dart +++ /dev/null @@ -1,27 +0,0 @@ -import 'package:hive/hive.dart'; -import 'package:mimir/utils/hive.dart'; -import 'package:mimir/storage/hive/init.dart'; - -class _K { - static const ns = "/library/browse"; - static const browseHistory = "$ns/browseHistory"; - static const favorite = "$ns/favorite"; -} - -class LibraryBrowseStorage { - Box get box => HiveInit.library; - - const LibraryBrowseStorage(); - - /// a list of book ID - List? getBrowseHistory() => box.safeGet(_K.browseHistory)?.cast(); - - /// a list of book ID - Future setBrowseHistory(String bookId, List? value) => box.safePut(_K.browseHistory, value); - - /// a list of book ID - List? getFavorite() => box.safeGet(_K.favorite)?.cast(); - - /// a list of book ID - Future setFavorite(String bookId, List? value) => box.safePut(_K.favorite, value); -} diff --git a/lib/school/library/storage/image.dart b/lib/school/library/storage/image.dart deleted file mode 100644 index 63c627a05..000000000 --- a/lib/school/library/storage/image.dart +++ /dev/null @@ -1,21 +0,0 @@ -import 'package:hive/hive.dart'; -import 'package:mimir/storage/hive/init.dart'; -import 'package:mimir/utils/hive.dart'; - -import '../entity/image.dart'; - -class _K { - static const ns = "/library/images"; - - static String image(String isbn) => "$ns/$isbn"; -} - -class LibraryImageStorage { - Box get box => HiveInit.library; - - const LibraryImageStorage(); - - BookImage? getImage(String isbn) => box.safeGet(_K.image(isbn)); - - Future setImage(String isbn, BookImage? value) => box.safePut(_K.image(isbn), value); -} diff --git a/lib/school/library/storage/search.dart b/lib/school/library/storage/search.dart deleted file mode 100644 index 7b0f18aaf..000000000 --- a/lib/school/library/storage/search.dart +++ /dev/null @@ -1,41 +0,0 @@ -import 'package:flutter/foundation.dart'; -import 'package:hive_flutter/hive_flutter.dart'; -import 'package:mimir/utils/hive.dart'; -import 'package:mimir/storage/hive/init.dart'; -import 'package:mimir/utils/collection.dart'; -import 'package:mimir/utils/json.dart'; -import '../entity/search.dart'; - -class _K { - static const ns = "/search"; - static const searchHistory = "$ns/searchHistory"; - static const trends = "$ns/trends"; -} - -class LibrarySearchStorage { - Box get box => HiveInit.library; - - const LibrarySearchStorage(); - - LibraryTrends? getTrends() => decodeJsonObject(box.safeGet(_K.trends), (obj) => LibraryTrends.fromJson(obj)); - - Future setTrends(LibraryTrends value) => box.safePut(_K.trends, encodeJsonObject(value)); - - List? getSearchHistory() => - decodeJsonList(box.safeGet(_K.searchHistory), (obj) => SearchHistoryItem.fromJson(obj)); - - Future setSearchHistory(List? value) => - box.safePut(_K.searchHistory, encodeJsonList(value)); - - ValueListenable listenSearchHistory() => box.listenable(keys: [_K.searchHistory]); -} - -extension LibrarySearchStorageX on LibrarySearchStorage { - Future addSearchHistory(SearchHistoryItem item) async { - final all = getSearchHistory() ?? []; - all.add(item); - all.sort((a, b) => b.time.compareTo(a.time)); - all.distinctBy((item) => item.keyword); - await setSearchHistory(all); - } -} diff --git a/lib/school/library/utils.dart b/lib/school/library/utils.dart deleted file mode 100644 index ef145d88c..000000000 --- a/lib/school/library/utils.dart +++ /dev/null @@ -1,16 +0,0 @@ -import 'package:flutter/widgets.dart'; -import 'package:mimir/design/adaptive/dialog.dart'; -import 'package:mimir/utils/error.dart'; - -import 'init.dart'; -import 'i18n.dart'; - -Future renewBorrowedBook(BuildContext context, String barcode) async { - try { - final result = await LibraryInit.borrowService.renewBook(barcodeList: [barcode]); - if (!context.mounted) return; - await context.showTip(title: i18n.borrowing.renew, primary: i18n.ok, desc: result); - } catch (error, stackTrace) { - handleRequestError(error, stackTrace); - } -} diff --git a/lib/school/library/widgets/book.dart b/lib/school/library/widgets/book.dart deleted file mode 100644 index 1d02278e0..000000000 --- a/lib/school/library/widgets/book.dart +++ /dev/null @@ -1,68 +0,0 @@ -import 'package:cached_network_image/cached_network_image.dart'; -import 'package:flutter/material.dart'; -import 'package:mimir/utils/error.dart'; - -import '../entity/image.dart'; -import '../x.dart'; - -class AsyncBookImage extends StatefulWidget { - final String isbn; - final ValueChanged? onHasImageChanged; - - const AsyncBookImage({ - super.key, - required this.isbn, - this.onHasImageChanged, - }); - - @override - State createState() => _AsyncBookImageState(); -} - -class _AsyncBookImageState extends State { - late BookImage? image = XLibrary.getCachedBookImageByIsbn(widget.isbn); - - @override - void initState() { - super.initState(); - fetch(); - WidgetsBinding.instance.addPostFrameCallback((timeStamp) { - widget.onHasImageChanged?.call(image != null); - }); - } - - Future fetch() async { - try { - final image = await XLibrary.fetchBookImage(isbn: widget.isbn); - if (!mounted) return; - setState(() { - this.image = image; - }); - } catch (error, stackTrace) { - handleRequestError(error, stackTrace); - } - } - - @override - Widget build(BuildContext context) { - return AnimatedSize( - duration: Durations.long2, - curve: Curves.fastEaseInToSlowEaseOut, - child: buildContext(), - ); - } - - Widget buildContext() { - final image = this.image; - if (image == null) return const SizedBox.shrink(); - return CachedNetworkImage( - fit: BoxFit.cover, - imageUrl: image.resourceUrl, - placeholder: (context, url) => const SizedBox.shrink(), - errorWidget: (context, url, error) => const SizedBox.shrink(), - errorListener: (error) { - widget.onHasImageChanged?.call(false); - }, - ); - } -} diff --git a/lib/school/library/widgets/search.dart b/lib/school/library/widgets/search.dart deleted file mode 100644 index 9dec8fae8..000000000 --- a/lib/school/library/widgets/search.dart +++ /dev/null @@ -1,46 +0,0 @@ -import 'package:flutter/material.dart'; -import 'package:rettulf/rettulf.dart'; - -import '../entity/search.dart'; - -const _searchMethods = [ - SearchMethod.any, - SearchMethod.title, - SearchMethod.author, - SearchMethod.publisher, - SearchMethod.subject, - SearchMethod.isbn, -]; - -class SearchMethodSwitcher extends StatelessWidget { - final List all; - final SearchMethod selected; - final ValueChanged? onSelect; - - const SearchMethodSwitcher({ - super.key, - this.all = _searchMethods, - required this.selected, - this.onSelect, - }); - - @override - Widget build(BuildContext context) { - return ListView.builder( - scrollDirection: Axis.horizontal, - itemCount: all.length, - itemBuilder: (ctx, i) { - final method = all[i]; - return ChoiceChip( - label: method.l10nName().text(), - selected: selected == method, - onSelected: (value) { - if (value) { - onSelect?.call(method); - } - }, - ).padH(4); - }, - ); - } -} diff --git a/lib/school/library/x.dart b/lib/school/library/x.dart deleted file mode 100644 index 1ab5f0964..000000000 --- a/lib/school/library/x.dart +++ /dev/null @@ -1,55 +0,0 @@ -import 'entity/collection_preview.dart'; -import 'entity/image.dart'; -import 'entity/book.dart'; -import 'init.dart'; - -class XLibrary { - /// The result isbn the same as [isbnList] - static Future> fetchBookImages({ - required List isbnList, - }) async { - final result = {}; - final searchRequired = []; - for (final isbn in isbnList) { - final image = LibraryInit.imageStorage.getImage(isbn); - if (image == null) { - searchRequired.add(isbn); - } else { - result[isbn] = image; - } - } - if (searchRequired.isNotEmpty) { - final isbn2Image = await LibraryInit.bookImageSearch.searchByIsbnList(searchRequired); - for (final isbn in searchRequired) { - final image = isbn2Image[isbn.replaceAll('-', '')]; - if (image != null) { - result[isbn] = image; - await LibraryInit.imageStorage.setImage(isbn, image); - } - } - } - return result; - } - - static Future fetchBookImage({required String isbn}) async { - final result = await fetchBookImages(isbnList: [isbn]); - return result.entries.firstOrNull?.value; - } - - static BookImage? getCachedBookImageByIsbn(String isbn) { - return LibraryInit.imageStorage.getImage(isbn); - } - - /// [Book.bookId] to [BookCollectionItem] - static Future>> fetchBooksCollectionPreviewList({ - required List bookIdList, - }) async { - final bookId2Preview = await LibraryInit.collectionPreviewService.getCollectionPreviews(bookIdList); - return bookId2Preview; - } - - static Future> fetchBookCollectionPreviewList({required String bookId}) async { - final bookId2Previews = await fetchBooksCollectionPreviewList(bookIdList: [bookId]); - return bookId2Previews.values.first; - } -} diff --git a/lib/school/oa_announce/entity/announce.dart b/lib/school/oa_announce/entity/announce.dart deleted file mode 100644 index 3fbfc4b9f..000000000 --- a/lib/school/oa_announce/entity/announce.dart +++ /dev/null @@ -1,192 +0,0 @@ -import 'package:easy_localization/easy_localization.dart'; -import 'package:mimir/credentials/entity/user_type.dart'; -import 'package:mimir/storage/hive/type_id.dart'; - -part 'announce.g.dart'; - -/// 通知分类 -enum OaAnnounceCat { - // ug, pg - studentAffairs('学生事务', 'pe2362'), - // ug - learning('学习课堂', 'pe2364'), - // ug, pg - collegeNotification('二级学院通知', 'pe2368'), - // ug - culture('校园文化', 'pe2366'), - // ug, pg - announcement('公告信息', 'pe2367'), - // ug, pg - life('生活服务', 'pe2365'), - // ug - download('文件下载专区', 'pe2382'), - // pg - training('培养信息', 'pe3442'), - // pg - academicReport('学术报告', 'pe3422'); - - /// 分类名 - final String catName; - - /// 分类代号(OA上命名为pen,以pe打头) - final String internalId; - - String l10nName() => "oaAnnounce.oaAnnounceCat.$name".tr(); - - static String allCatL10n() => "oaAnnounce.oaAnnounceCat.all".tr(); - - const OaAnnounceCat(this.catName, this.internalId); - - static const common = [ - OaAnnounceCat.studentAffairs, - OaAnnounceCat.announcement, - OaAnnounceCat.collegeNotification, - OaAnnounceCat.life, - ]; - static const undergraduate = [ - OaAnnounceCat.learning, - OaAnnounceCat.studentAffairs, - OaAnnounceCat.announcement, - OaAnnounceCat.culture, - OaAnnounceCat.download, - OaAnnounceCat.collegeNotification, - OaAnnounceCat.life, - OaAnnounceCat.academicReport, - ]; - static const postgraduate = [ - OaAnnounceCat.studentAffairs, - OaAnnounceCat.announcement, - OaAnnounceCat.training, - OaAnnounceCat.collegeNotification, - OaAnnounceCat.life, - ]; - - static List resolve(OaUserType? userType) { - return switch (userType) { - OaUserType.undergraduate => undergraduate, - OaUserType.postgraduate => postgraduate, - _ => common, - }; - } -} - -/// 某篇通知的记录信息,根据该信息可寻找到对应文章 -@HiveType(typeId: CacheHiveType.oaAnnounceRecord) -class OaAnnounceRecord { - /// 标题 - @HiveField(0) - final String title; - - /// 文章id - @HiveField(1) - final String uuid; - - /// 目录id - @HiveField(2) - final String catalogId; - - /// 发布时间 - @HiveField(3) - final DateTime dateTime; - - /// 发布部门 - @HiveField(4) - final List departments; - - const OaAnnounceRecord({ - required this.title, - required this.uuid, - required this.catalogId, - required this.dateTime, - required this.departments, - }); - - @override - String toString() { - return { - "title": title, - "uuid": uuid, - "catalogId": catalogId, - "dateTime": dateTime, - "departments": departments, - }.toString(); - } -} - -@HiveType(typeId: CacheHiveType.oaAnnounceDetails) -class OaAnnounceDetails { - /// 标题 - @HiveField(0) - final String title; - - /// 发布时间 - @HiveField(1) - final DateTime dateTime; - - /// 发布部门 - @HiveField(2) - final String department; - - /// 发布者 - @HiveField(3) - final String author; - - /// 阅读人数 - @HiveField(4) - final int readNumber; - - /// 内容(html格式) - @HiveField(5) - final String content; - - /// 附件 - @HiveField(6) - final List attachments; - - const OaAnnounceDetails({ - required this.title, - required this.dateTime, - required this.department, - required this.author, - required this.readNumber, - required this.content, - required this.attachments, - }); - - @override - String toString() { - return { - "title": title, - "dateTime": dateTime, - "department": department, - "author": author, - "readNumber": readNumber, - "content": content, - "attachments": attachments, - }.toString(); - } -} - -@HiveType(typeId: CacheHiveType.oaAnnounceAttachment) -class OaAnnounceAttachment { - /// 附件标题 - @HiveField(0) - final String name; - - /// 附件下载网址 - @HiveField(1) - final String url; - - const OaAnnounceAttachment({ - required this.name, - required this.url, - }); - - @override - String toString() { - return { - "name": name, - "url": url, - }.toString(); - } -} diff --git a/lib/school/oa_announce/entity/announce.g.dart b/lib/school/oa_announce/entity/announce.g.dart deleted file mode 100644 index 580fe2bce..000000000 --- a/lib/school/oa_announce/entity/announce.g.dart +++ /dev/null @@ -1,136 +0,0 @@ -// GENERATED CODE - DO NOT MODIFY BY HAND - -part of 'announce.dart'; - -// ************************************************************************** -// TypeAdapterGenerator -// ************************************************************************** - -class OaAnnounceRecordAdapter extends TypeAdapter { - @override - final int typeId = 92; - - @override - OaAnnounceRecord read(BinaryReader reader) { - final numOfFields = reader.readByte(); - final fields = { - for (int i = 0; i < numOfFields; i++) reader.readByte(): reader.read(), - }; - return OaAnnounceRecord( - title: fields[0] as String, - uuid: fields[1] as String, - catalogId: fields[2] as String, - dateTime: fields[3] as DateTime, - departments: (fields[4] as List).cast(), - ); - } - - @override - void write(BinaryWriter writer, OaAnnounceRecord obj) { - writer - ..writeByte(5) - ..writeByte(0) - ..write(obj.title) - ..writeByte(1) - ..write(obj.uuid) - ..writeByte(2) - ..write(obj.catalogId) - ..writeByte(3) - ..write(obj.dateTime) - ..writeByte(4) - ..write(obj.departments); - } - - @override - int get hashCode => typeId.hashCode; - - @override - bool operator ==(Object other) => - identical(this, other) || - other is OaAnnounceRecordAdapter && runtimeType == other.runtimeType && typeId == other.typeId; -} - -class OaAnnounceDetailsAdapter extends TypeAdapter { - @override - final int typeId = 90; - - @override - OaAnnounceDetails read(BinaryReader reader) { - final numOfFields = reader.readByte(); - final fields = { - for (int i = 0; i < numOfFields; i++) reader.readByte(): reader.read(), - }; - return OaAnnounceDetails( - title: fields[0] as String, - dateTime: fields[1] as DateTime, - department: fields[2] as String, - author: fields[3] as String, - readNumber: fields[4] as int, - content: fields[5] as String, - attachments: (fields[6] as List).cast(), - ); - } - - @override - void write(BinaryWriter writer, OaAnnounceDetails obj) { - writer - ..writeByte(7) - ..writeByte(0) - ..write(obj.title) - ..writeByte(1) - ..write(obj.dateTime) - ..writeByte(2) - ..write(obj.department) - ..writeByte(3) - ..write(obj.author) - ..writeByte(4) - ..write(obj.readNumber) - ..writeByte(5) - ..write(obj.content) - ..writeByte(6) - ..write(obj.attachments); - } - - @override - int get hashCode => typeId.hashCode; - - @override - bool operator ==(Object other) => - identical(this, other) || - other is OaAnnounceDetailsAdapter && runtimeType == other.runtimeType && typeId == other.typeId; -} - -class OaAnnounceAttachmentAdapter extends TypeAdapter { - @override - final int typeId = 91; - - @override - OaAnnounceAttachment read(BinaryReader reader) { - final numOfFields = reader.readByte(); - final fields = { - for (int i = 0; i < numOfFields; i++) reader.readByte(): reader.read(), - }; - return OaAnnounceAttachment( - name: fields[0] as String, - url: fields[1] as String, - ); - } - - @override - void write(BinaryWriter writer, OaAnnounceAttachment obj) { - writer - ..writeByte(2) - ..writeByte(0) - ..write(obj.name) - ..writeByte(1) - ..write(obj.url); - } - - @override - int get hashCode => typeId.hashCode; - - @override - bool operator ==(Object other) => - identical(this, other) || - other is OaAnnounceAttachmentAdapter && runtimeType == other.runtimeType && typeId == other.typeId; -} diff --git a/lib/school/oa_announce/entity/page.dart b/lib/school/oa_announce/entity/page.dart deleted file mode 100644 index 33a7f66b1..000000000 --- a/lib/school/oa_announce/entity/page.dart +++ /dev/null @@ -1,23 +0,0 @@ -import 'announce.dart'; - -/// 获取到的通知页 -class OaAnnounceListPayload { - final int currentPage; - final int totalPage; - final List items; - - const OaAnnounceListPayload({ - required this.currentPage, - required this.totalPage, - required this.items, - }); - - @override - String toString() { - return { - "currentPage": currentPage, - "totalPage": totalPage, - "items": items, - }.toString(); - } -} diff --git a/lib/school/oa_announce/i18n.dart b/lib/school/oa_announce/i18n.dart deleted file mode 100644 index 677c0a929..000000000 --- a/lib/school/oa_announce/i18n.dart +++ /dev/null @@ -1,39 +0,0 @@ -import 'package:easy_localization/easy_localization.dart'; -import 'package:mimir/l10n/common.dart'; - -const i18n = _I18n(); - -class _I18n with CommonI18nMixin { - const _I18n(); - - static const ns = "oaAnnounce"; - final info = const _Info(); - - String get title => "$ns.title".tr(); - - String get noOaAnnouncementsTip => "$ns.noOaAnnouncementsTip".tr(); - - String get downloadCompleted => "$ns.downloadCompleted".tr(); - - String get downloadFailed => "$ns.downloadFailed".tr(); - - String get downloading => "$ns.downloading".tr(); -} - -class _Info { - const _Info(); - - static const ns = "${_I18n.ns}.info"; - - String attachmentHeader(int count) => "$ns.attachmentHeader".plural(count); - - String get title => "$ns.title".tr(); - - String get publishTime => "$ns.publishTime".tr(); - - String get department => "$ns.department".tr(); - - String get author => "$ns.author".tr(); - - String get tags => "$ns.tags".tr(); -} diff --git a/lib/school/oa_announce/index.dart b/lib/school/oa_announce/index.dart deleted file mode 100644 index 20751326b..000000000 --- a/lib/school/oa_announce/index.dart +++ /dev/null @@ -1,31 +0,0 @@ -import 'package:flutter/material.dart'; -import 'package:go_router/go_router.dart'; -import 'package:mimir/design/widgets/app.dart'; -import 'package:rettulf/rettulf.dart'; - -import "i18n.dart"; - -class OaAnnounceAppCard extends StatefulWidget { - const OaAnnounceAppCard({super.key}); - - @override - State createState() => _OaAnnounceAppCardState(); -} - -class _OaAnnounceAppCardState extends State { - @override - Widget build(BuildContext context) { - return AppCard( - title: i18n.title.text(), - leftActions: [ - FilledButton.icon( - onPressed: () { - context.push("/oa-announce"); - }, - icon: const Icon(Icons.newspaper), - label: i18n.seeAll.text(), - ), - ], - ); - } -} diff --git a/lib/school/oa_announce/init.dart b/lib/school/oa_announce/init.dart deleted file mode 100644 index ad05543a4..000000000 --- a/lib/school/oa_announce/init.dart +++ /dev/null @@ -1,19 +0,0 @@ -import 'package:mimir/school/oa_announce/service/announce.demo.dart'; -import 'package:mimir/settings/dev.dart'; - -import 'storage/announce.dart'; - -import 'service/announce.dart'; - -class OaAnnounceInit { - static late OaAnnounceService service; - static late OaAnnounceStorage storage; - - static void init() { - service = Dev.demoMode ? const DemoOaAnnounceService() : const OaAnnounceService(); - } - - static void initStorage() { - storage = const OaAnnounceStorage(); - } -} diff --git a/lib/school/oa_announce/page/details.dart b/lib/school/oa_announce/page/details.dart deleted file mode 100644 index 195bc9c22..000000000 --- a/lib/school/oa_announce/page/details.dart +++ /dev/null @@ -1,154 +0,0 @@ -import 'package:flutter/material.dart'; -import 'package:flutter_platform_widgets/flutter_platform_widgets.dart'; -import 'package:flutter_widget_from_html/flutter_widget_from_html.dart'; -import 'package:mimir/design/widgets/list_tile.dart'; -import 'package:mimir/design/widgets/tags.dart'; -import 'package:mimir/l10n/extension.dart'; -import 'package:mimir/school/class2nd/utils.dart'; -import 'package:mimir/widgets/html.dart'; -import 'package:rettulf/rettulf.dart'; -import 'package:mimir/utils/error.dart'; -import 'package:url_launcher/url_launcher_string.dart'; - -import '../entity/announce.dart'; -import '../init.dart'; -import '../i18n.dart'; -import '../service/announce.dart'; -import '../widget/attachment.dart'; - -class AnnounceDetailsPage extends StatefulWidget { - final OaAnnounceRecord record; - - const AnnounceDetailsPage( - this.record, { - super.key, - }); - - @override - State createState() => _AnnounceDetailsPageState(); -} - -class _AnnounceDetailsPageState extends State { - late OaAnnounceDetails? details = OaAnnounceInit.storage.getAnnounceDetails(widget.record.uuid); - bool fetching = false; - - @override - void initState() { - super.initState(); - refresh(); - } - - Future refresh() async { - if (details != null) return; - if (!mounted) return; - setState(() { - fetching = true; - }); - try { - final catalogId = widget.record.catalogId; - final uuid = widget.record.uuid; - final details = await OaAnnounceInit.service.fetchAnnounceDetails(catalogId, uuid); - OaAnnounceInit.storage.setAnnounceDetails(uuid, details); - if (!mounted) return; - setState(() { - this.details = details; - fetching = false; - }); - } catch (error, stackTrace) { - handleRequestError(error, stackTrace); - if (!mounted) return; - setState(() { - fetching = false; - }); - } - } - - @override - Widget build(BuildContext context) { - final details = this.details; - final record = widget.record; - return Scaffold( - body: SelectionArea( - child: CustomScrollView( - slivers: [ - SliverAppBar( - floating: true, - title: i18n.title.text(), - actions: [ - PlatformIconButton( - onPressed: () { - launchUrlString( - OaAnnounceService.getAnnounceUrl(widget.record.catalogId, widget.record.uuid), - mode: LaunchMode.externalApplication, - ); - }, - icon: const Icon(Icons.open_in_browser), - ), - ], - ), - buildInfo(), - if (details != null && details.attachments.isNotEmpty) - SliverList.list(children: [ - const Divider(), - ListTile( - leading: const Icon(Icons.attach_file), - title: i18n.info.attachmentHeader(details.attachments.length).text(), - ) - ]), - if (details != null) - SliverList.builder( - itemCount: details.attachments.length, - itemBuilder: (ctx, i) => AttachmentLinkTile( - details.attachments[i], - uuid: record.uuid, - ), - ), - if (details != null) ...[ - const Divider().sliver(), - SliverPadding( - padding: const EdgeInsets.all(8), - sliver: RestyledHtmlWidget( - details.content, - linkifyPhoneNumbers: true, - renderMode: RenderMode.sliverList, - ), - ), - ] - ], - ), - ), - floatingActionButton: !fetching ? null : const CircularProgressIndicator.adaptive(), - ); - } - - Widget buildInfo() { - final details = this.details; - final record = widget.record; - final (:title, :tags) = separateTagsFromTitle(record.title); - return SliverList.list(children: [ - DetailListTile( - title: i18n.info.title, - subtitle: title, - ), - if (details != null) - DetailListTile( - title: i18n.info.author, - subtitle: details.author, - ), - DetailListTile( - title: i18n.info.publishTime, - subtitle: context.formatYmdText(record.dateTime), - ), - DetailListTile( - title: i18n.info.department, - subtitle: record.departments.join(", "), - ), - if (tags.isNotEmpty) - ListTile( - isThreeLine: true, - title: i18n.info.tags.text(), - subtitle: TagsGroup(tags), - ) - ]); - } -} diff --git a/lib/school/oa_announce/page/list.dart b/lib/school/oa_announce/page/list.dart deleted file mode 100644 index 3d57d88fd..000000000 --- a/lib/school/oa_announce/page/list.dart +++ /dev/null @@ -1,209 +0,0 @@ -import 'dart:math'; - -import 'package:collection/collection.dart'; -import 'package:flutter/material.dart'; -import 'package:flutter_riverpod/flutter_riverpod.dart'; -import 'package:mimir/credentials/init.dart'; -import 'package:mimir/design/widgets/common.dart'; - -import 'package:mimir/school/oa_announce/widget/tile.dart'; -import 'package:rettulf/rettulf.dart'; -import 'package:mimir/utils/collection.dart'; -import 'package:mimir/utils/error.dart'; - -import '../entity/announce.dart'; -import '../init.dart'; -import '../i18n.dart'; - -class OaAnnounceListPage extends ConsumerStatefulWidget { - const OaAnnounceListPage({super.key}); - - @override - ConsumerState createState() => _OaAnnounceListPageState(); -} - -class _OaAnnounceListPageState extends ConsumerState { - @override - Widget build(BuildContext context) { - final userType = ref.watch(CredentialsInit.storage.oa.$userType); - final cats = OaAnnounceCat.resolve(userType); - return OaAnnounceListPageInternal(cats: cats); - } -} - -class OaAnnounceListPageInternal extends StatefulWidget { - final List cats; - - const OaAnnounceListPageInternal({ - super.key, - required this.cats, - }); - - @override - State createState() => _OaAnnounceListPageInternalState(); -} - -class _OaAnnounceListPageInternalState extends State { - late final $loadingStates = ValueNotifier(widget.cats.map((cat) => false).toList()); - - @override - void dispose() { - $loadingStates.dispose(); - super.dispose(); - } - - @override - Widget build(BuildContext context) { - return $loadingStates >> - (ctx, states) => Scaffold( - floatingActionButton: - !states.any((state) => state == true) ? null : const CircularProgressIndicator.adaptive(), - body: DefaultTabController( - length: widget.cats.length, - child: NestedScrollView( - floatHeaderSlivers: true, - headerSliverBuilder: (context, innerBoxIsScrolled) { - // These are the slivers that show up in the "outer" scroll view. - return [ - SliverOverlapAbsorber( - handle: NestedScrollView.sliverOverlapAbsorberHandleFor(context), - sliver: SliverAppBar( - floating: true, - title: i18n.title.text(), - forceElevated: innerBoxIsScrolled, - bottom: TabBar( - isScrollable: true, - tabs: widget.cats - .map((cat) => Tab( - child: cat.l10nName().text(), - )) - .toList(), - ), - ), - ), - ]; - }, - body: TabBarView( - // These are the contents of the tab views, below the tabs. - children: widget.cats.mapIndexed((i, cat) { - return OaAnnounceLoadingList( - key: ValueKey(cat), - cat: cat, - onLoadingChanged: (state) { - final newStates = List.of($loadingStates.value); - newStates[i] = state; - $loadingStates.value = newStates; - }, - ); - }).toList(), - ), - ), - ), - ); - } -} - -class OaAnnounceLoadingList extends StatefulWidget { - final OaAnnounceCat cat; - final ValueChanged onLoadingChanged; - - const OaAnnounceLoadingList({ - super.key, - required this.cat, - required this.onLoadingChanged, - }); - - @override - State createState() => _OaAnnounceLoadingListState(); -} - -class _OaAnnounceLoadingListState extends State with AutomaticKeepAliveClientMixin { - int lastPage = 1; - bool isFetching = false; - late var announcements = OaAnnounceInit.storage.getAnnouncements(widget.cat); - - @override - bool get wantKeepAlive => true; - - @override - void initState() { - super.initState(); - Future.delayed(Duration.zero).then((value) async { - await loadMore(); - }); - } - - @override - Widget build(BuildContext context) { - super.build(context); - final announcements = this.announcements; - return NotificationListener( - onNotification: (event) { - if (event.metrics.pixels >= event.metrics.maxScrollExtent) { - loadMore(); - } - return true; - }, - child: CustomScrollView( - // CAN'T USE ScrollController, and I don't know why - // controller: scrollController, - slivers: [ - SliverOverlapInjector( - // This is the flip side of the SliverOverlapAbsorber above. - handle: NestedScrollView.sliverOverlapAbsorberHandleFor(context), - ), - if (announcements != null) - if (announcements.isEmpty) - SliverFillRemaining( - child: LeavingBlank( - icon: Icons.inbox_outlined, - desc: i18n.noOaAnnouncementsTip, - ), - ) - else - SliverList.builder( - itemCount: announcements.length, - itemBuilder: (ctx, index) { - return Card.filled( - clipBehavior: Clip.hardEdge, - child: OaAnnounceTile(announcements[index]), - ); - }, - ), - ], - ), - ); - } - - Future loadMore() async { - if (isFetching) return; - if (!mounted) return; - setState(() { - isFetching = true; - }); - widget.onLoadingChanged(true); - final cat = widget.cat; - try { - final lastPayload = await OaAnnounceInit.service.getAnnounceList(cat, lastPage); - final announcements = this.announcements ?? []; - announcements.addAll(lastPayload.items); - announcements.distinctBy((a) => a.uuid); - announcements.sort((a, b) => b.dateTime.compareTo(a.dateTime)); - await OaAnnounceInit.storage.setAnnouncements(cat, announcements); - if (!mounted) return; - setState(() { - lastPage = max(lastPage + 1, lastPayload.totalPage); - this.announcements = announcements; - isFetching = false; - }); - widget.onLoadingChanged(false); - } catch (error, stackTrace) { - handleRequestError(error, stackTrace); - if (!mounted) return; - setState(() { - isFetching = false; - }); - widget.onLoadingChanged(false); - } - } -} diff --git a/lib/school/oa_announce/service/announce.dart b/lib/school/oa_announce/service/announce.dart deleted file mode 100644 index 879cb9390..000000000 --- a/lib/school/oa_announce/service/announce.dart +++ /dev/null @@ -1,114 +0,0 @@ -import 'package:beautiful_soup_dart/beautiful_soup.dart'; -import 'package:dio/dio.dart'; -import 'package:easy_localization/easy_localization.dart'; -import 'package:intl/intl.dart'; -import 'package:mimir/init.dart'; -import 'package:mimir/school/utils.dart'; -import 'package:mimir/session/sso.dart'; - -import '../entity/announce.dart'; -import '../entity/page.dart'; - -final _announceDateTimeFormat = DateFormat('yyyy-MM-dd'); -final _departmentSplitRegex = RegExp(r'\s+'); -final _dateFormat = DateFormat('yyyy年MM月dd日 hh:mm'); - -class OaAnnounceService { - SsoSession get _session => Init.ssoSession; - - const OaAnnounceService(); - - List _parseAttachment(Bs4Element element) { - return element.find('#containerFrame > table')!.findAll('a').map((e) { - return OaAnnounceAttachment( - name: e.text.trim(), - url: 'https://myportal.sit.edu.cn/${e.attributes['href']!}', - ); - }).toList(); - } - - OaAnnounceDetails _parseAnnounceDetails(Bs4Element item) { - String metaHtml = item.find('div', class_: 'bulletin-info')?.innerHtml ?? ''; - // 删除注释 - metaHtml = metaHtml.replaceAll('', ''); - String meta = BeautifulSoup(metaHtml).text; - - final metaList = meta.split('|').map((e) => e.trim()).toList(); - final title = item.find('div', class_: 'bulletin-title')?.text.trim() ?? ''; - final author = metaList[2].substring(3); - final department = metaList[1].substring(5); - return OaAnnounceDetails( - title: mapChinesePunctuations(title), - content: item.find('div', class_: 'bulletin-content')?.innerHtml ?? '', - attachments: _parseAttachment(item), - dateTime: _dateFormat.parse(metaList[0].substring(5)), - department: mapChinesePunctuations(department), - author: mapChinesePunctuations(author), - readNumber: int.parse(metaList[3].substring(5)), - ); - } - - static String getAnnounceUrl(String catalogueId, String uuid) { - return 'https://myportal.sit.edu.cn/detach.portal?action=bulletinBrowser&.ia=false&.pmn=view&.pen=$catalogueId&bulletinId=$uuid'; - } - - Future fetchAnnounceDetails(String catalogId, String uuid) async { - final response = await _session.request( - getAnnounceUrl(catalogId, uuid), - options: Options( - method: "GET", - ), - ); - final soup = BeautifulSoup(response.data); - return _parseAnnounceDetails(soup.html!); - } - - static OaAnnounceListPayload _parseAnnounceListPage(Bs4Element element) { - final list = element.findAll('li').map((e) { - final departmentAndDate = e.find('span', class_: 'rss-time')!.text.trim(); - final departmentAndDateLen = departmentAndDate.length; - final department = departmentAndDate.substring(0, departmentAndDateLen - 8); - final date = '20${departmentAndDate.substring(departmentAndDateLen - 8, departmentAndDateLen)}'; - - final titleElement = e.find('a', class_: 'rss-title')!; - final uri = Uri.parse(titleElement.attributes['href']!); - - return OaAnnounceRecord( - title: mapChinesePunctuations(titleElement.text.trim()), - departments: department.trim().split(_departmentSplitRegex).map(mapChinesePunctuations).toList(), - dateTime: _announceDateTimeFormat.parse(date), - catalogId: uri.queryParameters['.pen']!, - uuid: uri.queryParameters['bulletinId']!, - ); - }).toList(); - - ({int currentPage, int totalPage})? parsePage() { - final currentRaw = element.find('div', attrs: {'title': '当前页'})?.text; - if (currentRaw == null) return null; - final lastElement = element.find('a', attrs: {'title': '点击跳转到最后页'}); - if (lastElement == null) return null; - final lastElementHref = Uri.parse(lastElement.attributes['href']!); - final lastPageIndex = lastElementHref.queryParameters['pageIndex']!; - return (currentPage: int.parse(currentRaw), totalPage: int.parse(lastPageIndex)); - } - - final page = parsePage(); - - return OaAnnounceListPayload( - items: list, - currentPage: page?.currentPage ?? 1, - totalPage: page?.totalPage ?? 1, - ); - } - - Future getAnnounceList(OaAnnounceCat cat, int pageIndex) async { - final response = await _session.request( - 'https://myportal.sit.edu.cn/detach.portal?pageIndex=$pageIndex&groupid=&action=bulletinsMoreView&.ia=false&pageSize=&.pmn=view&.pen=${cat.internalId}', - options: Options( - method: "GET", - ), - ); - final html = BeautifulSoup(response.data); - return _parseAnnounceListPage(html.html!); - } -} diff --git a/lib/school/oa_announce/service/announce.demo.dart b/lib/school/oa_announce/service/announce.demo.dart deleted file mode 100644 index adcf11e32..000000000 --- a/lib/school/oa_announce/service/announce.demo.dart +++ /dev/null @@ -1,75 +0,0 @@ -import 'dart:math'; - -import 'package:flame/extensions.dart'; -import 'package:mimir/school/oa_announce/entity/announce.dart'; - -import 'package:mimir/school/oa_announce/entity/page.dart'; - -import 'announce.dart'; - -class DemoOaAnnounceService implements OaAnnounceService { - const DemoOaAnnounceService(); - - @override - Future fetchAnnounceDetails(String catalogId, String uuid) async { - return OaAnnounceDetails( - title: "title", - dateTime: DateTime.now(), - department: "Any", - author: "Any", - readNumber: 100, - content: "", - attachments: [], - ); - } - - @override - Future getAnnounceList(OaAnnounceCat cat, int pageIndex) async { - if (pageIndex == 1) { - final now = DateTime.now(); - final rand = Random(); - return OaAnnounceListPayload( - currentPage: 1, - totalPage: 1, - items: [ - OaAnnounceRecord( - title: '小应生活发布啦', - uuid: "1", - catalogId: cat.internalId, - dateTime: DateTime.now().copyWith(day: now.day - rand.nextInt(20)), - departments: [_departments.random(rand)], - ), - OaAnnounceRecord( - title: '小应生活全新升级', - uuid: "2", - catalogId: cat.internalId, - dateTime: DateTime.now().copyWith(day: now.day - rand.nextInt(20)), - departments: [_departments.random(rand)], - ), - OaAnnounceRecord( - title: '小应生活测试计划', - uuid: "3", - catalogId: cat.internalId, - dateTime: DateTime.now().copyWith(day: now.day - rand.nextInt(20)), - departments: [_departments.random(rand)], - ) - ], - ); - } else { - return OaAnnounceListPayload( - currentPage: pageIndex, - totalPage: pageIndex, - items: [], - ); - } - } -} - -const _departments = [ - "开发部", - "后勤部", - "和平部", - "友爱部", - "真理部", - "富裕部", -]; diff --git a/lib/school/oa_announce/storage/announce.dart b/lib/school/oa_announce/storage/announce.dart deleted file mode 100644 index 509f9e243..000000000 --- a/lib/school/oa_announce/storage/announce.dart +++ /dev/null @@ -1,58 +0,0 @@ -import 'package:mimir/utils/hive.dart'; -import 'package:hive/hive.dart'; -import 'package:mimir/storage/hive/init.dart'; - -import '../entity/announce.dart'; - -class _K { - static String announce(String uuid) => '/announce/$uuid'; - - static String announceDetails(String uuid) => '/announceDetails/$uuid'; - - static String announceIdList(OaAnnounceCat type) => '/announceIdList/$type'; -} - -class OaAnnounceStorage { - Box get box => HiveInit.oaAnnounce; - - const OaAnnounceStorage(); - - List? getAnnounceIdList(OaAnnounceCat type) => box.safeGet>(_K.announceIdList(type)); - - Future setAnnounceIdList(OaAnnounceCat type, List? announceIdList) => - box.safePut>(_K.announceIdList(type), announceIdList); - - OaAnnounceRecord? getAnnounce(String uuid) => box.safeGet(_K.announce(uuid)); - - Future setAnnounce(String uuid, OaAnnounceRecord? announce) => - box.safePut(_K.announce(uuid), announce); - - OaAnnounceDetails? getAnnounceDetails(String uuid) => box.safeGet(_K.announceDetails(uuid)); - - Future setAnnounceDetails(String uuid, OaAnnounceDetails? details) => - box.safePut(_K.announceDetails(uuid), details); - - List? getAnnouncements(OaAnnounceCat type) { - final idList = getAnnounceIdList(type); - if (idList == null) return null; - final res = []; - for (final id in idList) { - final announce = getAnnounce(id); - if (announce != null) { - res.add(announce); - } - } - return res; - } - - Future? setAnnouncements(OaAnnounceCat type, List? announcements) async { - if (announcements == null) { - await setAnnouncements(type, null); - } else { - await setAnnounceIdList(type, announcements.map((e) => e.uuid).toList(growable: false)); - for (final announce in announcements) { - await setAnnounce(announce.uuid, announce); - } - } - } -} diff --git a/lib/school/oa_announce/widget/attachment.dart b/lib/school/oa_announce/widget/attachment.dart deleted file mode 100644 index aa988641e..000000000 --- a/lib/school/oa_announce/widget/attachment.dart +++ /dev/null @@ -1,131 +0,0 @@ -import 'dart:io'; - -import 'package:flutter/gestures.dart'; -import 'package:flutter/material.dart'; -import 'package:mimir/design/animation/progress.dart'; -import 'package:sanitize_filename/sanitize_filename.dart'; -import 'package:mimir/design/adaptive/dialog.dart'; -import 'package:open_file/open_file.dart'; -import 'package:rettulf/rettulf.dart'; -import 'package:mimir/files.dart'; -import 'package:mimir/init.dart'; -import 'package:mimir/utils/error.dart'; - -import '../entity/announce.dart'; -import '../i18n.dart'; - -class AttachmentLinkTile extends StatefulWidget { - final String uuid; - final OaAnnounceAttachment attachment; - - const AttachmentLinkTile( - this.attachment, { - super.key, - required this.uuid, - }); - - @override - State createState() => _AttachmentLinkTileState(); -} - -class _AttachmentLinkTileState extends State { - double? progress; - - @override - Widget build(BuildContext context) { - final progress = this.progress; - return ListTile( - title: RichText( - text: TextSpan( - children: [ - TextSpan( - text: widget.attachment.name, - style: const TextStyle(color: Colors.blue), - recognizer: TapGestureRecognizer()..onTap = onDownload, - ), - ], - ), - ), - subtitle: progress == null - ? null - : AnimatedProgressBar( - value: progress.isNaN ? null : progress, - ), - ); - } - - Future onDownload() async { - final dir = await Files.oaAnnounce.attachmentDir(widget.uuid).create(recursive: true); - final target = dir.subFile(sanitizeFilename(widget.attachment.name)); - if (await target.exists()) { - await OpenFile.open(target.path); - } else { - if (!mounted) return; - context.showSnackBar( - content: i18n.downloading.text(), - duration: const Duration(seconds: 1), - ); - try { - await _onDownloadFile( - name: widget.attachment.name, - url: widget.attachment.url, - target: target, - onProgress: (progress) { - if (!mounted) return; - setState(() { - this.progress = progress; - }); - }, - ); - if (!mounted) return; - context.showSnackBar( - content: widget.attachment.name.text(), - duration: const Duration(seconds: 5), - action: SnackBarAction( - label: i18n.open, - onPressed: () async { - await OpenFile.open(target.path); - }, - ), - ); - setState(() { - progress = 1; - }); - } catch (error, stackTrace) { - handleRequestError(error, stackTrace); - if (!mounted) return; - setState(() { - progress = null; - }); - context.showSnackBar( - content: i18n.downloadFailed.text(), - duration: const Duration(seconds: 5), - action: SnackBarAction( - label: i18n.retry, - onPressed: () async { - await onDownload(); - }, - ), - ); - } - } - } -} - -Future _onDownloadFile({ - required String name, - required String url, - required File target, - void Function(double progress)? onProgress, -}) async { - debugPrint('Start downloading [$name]($url) to $target'); - // 如果文件不存在,那么下载文件 - await Init.schoolDio.download( - url, - target.path, - onReceiveProgress: (int count, int total) { - onProgress?.call(total <= 0 ? double.nan : count / total); - }, - ); - debugPrint('Downloaded [$name]($url)'); -} diff --git a/lib/school/oa_announce/widget/tile.dart b/lib/school/oa_announce/widget/tile.dart deleted file mode 100644 index fd4bb7998..000000000 --- a/lib/school/oa_announce/widget/tile.dart +++ /dev/null @@ -1,35 +0,0 @@ -import 'package:flutter/material.dart'; -import 'package:go_router/go_router.dart'; -import 'package:mimir/design/widgets/tags.dart'; -import 'package:mimir/l10n/extension.dart'; -import 'package:rettulf/rettulf.dart'; -import 'package:mimir/school/class2nd/utils.dart'; - -import '../entity/announce.dart'; - -class OaAnnounceTile extends StatelessWidget { - final OaAnnounceRecord record; - - const OaAnnounceTile( - this.record, { - super.key, - }); - - @override - Widget build(BuildContext context) { - final textTheme = context.textTheme; - final (:title, :tags) = separateTagsFromTitle(record.title); - - return ListTile( - isThreeLine: true, - titleTextStyle: textTheme.titleMedium, - title: title.text(), - subtitleTextStyle: textTheme.bodySmall, - subtitle: TagsGroup(record.departments + tags), - trailing: context.formatYmdNum(record.dateTime).text(style: textTheme.bodySmall), - onTap: () { - context.push("/oa-announce/details", extra: record); - }, - ); - } -} diff --git a/lib/school/page/settings.dart b/lib/school/page/settings.dart deleted file mode 100644 index 2237fa329..000000000 --- a/lib/school/page/settings.dart +++ /dev/null @@ -1,78 +0,0 @@ -import 'package:flutter/material.dart'; -import 'package:flutter_riverpod/flutter_riverpod.dart'; -import 'package:mimir/credentials/init.dart'; -import 'package:mimir/design/adaptive/multiplatform.dart'; -import 'package:mimir/settings/settings.dart'; -import 'package:rettulf/rettulf.dart'; -import '../i18n.dart'; - -class SchoolSettingsPage extends ConsumerStatefulWidget { - const SchoolSettingsPage({ - super.key, - }); - - @override - ConsumerState createState() => _SchoolSettingsPageState(); -} - -class _SchoolSettingsPageState extends ConsumerState { - @override - Widget build(BuildContext context) { - final userType = ref.watch(CredentialsInit.storage.oa.$userType); - return Scaffold( - body: CustomScrollView( - physics: const RangeMaintainingScrollPhysics(), - slivers: [ - SliverAppBar.large( - pinned: true, - snap: false, - floating: false, - title: i18n.navigation.text(), - ), - SliverList.list( - children: [ - if (userType?.capability.enableClass2nd == true) buildClass2ndAutoRefreshToggle(), - if (userType?.capability.enableExamResult == true) buildExamResultShowResultPreviewToggle(), - ], - ), - ], - ), - ); - } - - Widget buildClass2ndAutoRefreshToggle() { - return StatefulBuilder( - builder: (ctx, setState) => ListTile( - title: i18n.settings.class2nd.autoRefresh.text(), - subtitle: i18n.settings.class2nd.autoRefreshDesc.text(), - leading: Icon(context.icons.refresh), - trailing: Switch.adaptive( - value: Settings.school.class2nd.autoRefresh, - onChanged: (newV) { - setState(() { - Settings.school.class2nd.autoRefresh = newV; - }); - }, - ), - ), - ); - } - - Widget buildExamResultShowResultPreviewToggle() { - return StatefulBuilder( - builder: (ctx, setState) => ListTile( - title: i18n.settings.examResult.showResultPreview.text(), - subtitle: i18n.settings.examResult.showResultPreviewDesc.text(), - leading: const Icon(Icons.preview), - trailing: Switch.adaptive( - value: Settings.school.examResult.showResultPreview, - onChanged: (newV) { - setState(() { - Settings.school.examResult.showResultPreview = newV; - }); - }, - ), - ), - ); - } -} diff --git a/lib/school/settings.dart b/lib/school/settings.dart deleted file mode 100644 index c3d91c4cf..000000000 --- a/lib/school/settings.dart +++ /dev/null @@ -1,63 +0,0 @@ -import 'package:flutter/cupertino.dart'; -import 'package:mimir/utils/hive.dart'; -import 'package:hive_flutter/hive_flutter.dart'; - -const _kClass2ndAutoRefresh = true; - -class SchoolSettings { - final Box box; - - SchoolSettings(this.box); - - late final class2nd = _Class2nd(box); - late final examResult = _ExamResult(box); - late final examArrange = _ExamArrange(box); - - static const ns = "/school"; -} - -class _Class2ndK { - static const ns = "${SchoolSettings.ns}/class2nd"; - static const autoRefresh = "$ns/autoRefresh"; -} - -class _Class2nd { - final Box box; - - const _Class2nd(this.box); - - bool get autoRefresh => box.safeGet(_Class2ndK.autoRefresh) ?? _kClass2ndAutoRefresh; - - set autoRefresh(bool newV) => box.safePut(_Class2ndK.autoRefresh, newV); -} - -const _kExamResulShowResultPreview = true; - -class _ExamResultK { - static const ns = "${SchoolSettings.ns}/examResult"; - static const showResultPreview = "$ns/showResultPreview"; -} - -class _ExamResult { - final Box box; - - _ExamResult(this.box); - - bool get showResultPreview => box.safeGet(_ExamResultK.showResultPreview) ?? _kExamResulShowResultPreview; - - set showResultPreview(bool newV) => box.safePut(_ExamResultK.showResultPreview, newV); - - Listenable listenShowResultPreview() => box.listenable(keys: [_ExamResultK.showResultPreview]); - - late final $showResultPreview = box.provider(_ExamResultK.showResultPreview); -} - -class _ExamArrangeK { - static const ns = "${SchoolSettings.ns}/examArrange"; -} - -class _ExamArrange { - final Box box; - - const _ExamArrange(this.box); -} diff --git a/lib/school/student_plan/card.dart b/lib/school/student_plan/card.dart deleted file mode 100644 index 9839f0254..000000000 --- a/lib/school/student_plan/card.dart +++ /dev/null @@ -1,33 +0,0 @@ -import 'package:flutter/material.dart'; -import 'package:go_router/go_router.dart'; -import 'package:mimir/design/widgets/app.dart'; -import 'package:rettulf/rettulf.dart'; - -class StudentPlanAppCard extends StatefulWidget { - const StudentPlanAppCard({super.key}); - - @override - State createState() => _StudentPlanAppCardState(); -} - -class _StudentPlanAppCardState extends State { - @override - Widget build(BuildContext context) { - return AppCard( - title: "Student plan".text(), - leftActions: [ - FilledButton.icon( - onPressed: () async { - context.push("/select-course"); - }, - label: "Select course".text(), - icon: const Icon(Icons.select_all), - ), - FilledButton.tonal( - onPressed: null, - child: "Plan".text(), - ) - ], - ); - } -} diff --git a/lib/school/student_plan/course_selection/page/index.dart b/lib/school/student_plan/course_selection/page/index.dart deleted file mode 100644 index d56810398..000000000 --- a/lib/school/student_plan/course_selection/page/index.dart +++ /dev/null @@ -1,27 +0,0 @@ -import 'package:flutter/material.dart'; -import 'package:rettulf/rettulf.dart'; - -class CourseSelectionPage extends StatefulWidget { - const CourseSelectionPage({super.key}); - - @override - State createState() => _CourseSelectionPageState(); -} - -class _CourseSelectionPageState extends State { - @override - Widget build(BuildContext context) { - return Scaffold( - body: CustomScrollView( - slivers: [ - SliverAppBar.large( - pinned: true, - snap: false, - floating: false, - title: "Course selection".text(), - ), - ], - ), - ); - } -} diff --git a/lib/school/student_plan/course_selection/service/service.dart b/lib/school/student_plan/course_selection/service/service.dart deleted file mode 100644 index 9a4fa5527..000000000 --- a/lib/school/student_plan/course_selection/service/service.dart +++ /dev/null @@ -1,8 +0,0 @@ -import 'package:mimir/init.dart'; -import 'package:mimir/session/ug_registration.dart'; - -class CourseSelectionService { - UgRegistrationSession get _session => Init.ugRegSession; - - Future fetchTimetableList() async {} -} diff --git a/lib/school/utils.dart b/lib/school/utils.dart deleted file mode 100644 index 6599361d5..000000000 --- a/lib/school/utils.dart +++ /dev/null @@ -1,90 +0,0 @@ -import 'package:mimir/l10n/time.dart'; -import 'package:mimir/school/entity/school.dart'; - -/// 将 "第几周、周几" 转换为日期. 如, 开学日期为 2021-9-1, 那么将第一周周一转换为 2021-9-1 -DateTime reflectWeekDayIndexToDate({ - required DateTime startDate, - required int weekIndex, - required Weekday weekday, -}) { - return startDate.add(Duration(days: weekIndex * 7 + weekday.index)); -} - -final _parenthesesRegx = RegExp(r"\((.*?)\)"); - -/// Exchange a string in brackets with a string out of brackets, -/// if the string in brackets has a substring such as "一教", "二教", and "三教". -String reformatPlace(String place) { - final matched = _parenthesesRegx.firstMatch(place); - if (matched == null) return place; - final inParentheses = matched.group(1); - if (inParentheses == null) return place; - if (!inParentheses.contains("一教") && !inParentheses.contains("二教") && !inParentheses.contains("三教")) return place; - final outParentheses = place.replaceRange(matched.start, matched.end, ""); - return "$inParentheses($outParentheses)"; -} - -/// 删去 place 括号里的描述信息. 如, 二教F301(机电18中外合作专用) -/// But it will keep the "三教" in brackets. -String beautifyPlace(String place) { - int indexOfBucket = place.indexOf('('); - return indexOfBucket != -1 ? place.substring(0, indexOfBucket) : place; -} - -/// Replace the full-width brackets to ASCII ones -String mapChinesePunctuations(String name) { - final b = StringBuffer(); - for (final c in name.runes) { - switch (c) { - case 0xFF08: // ( - b.writeCharCode(0x28); // ( - break; - - case 0xFF09: // ) - b.writeCharCode(0x29); // ) - break; - - case 0x3010: // 【 - b.writeCharCode(0x5B); // [ - break; - - case 0x3011: // 】 - b.writeCharCode(0x5D); // ] - break; - - case 0xFF06: // & - b.writeCharCode(0x26); // & - break; - default: - b.writeCharCode(c); - } - } - return b.toString(); -} - -int? getAdmissionYearFromStudentId(String? studentId) { - if (studentId == null) return null; - final fromID = int.tryParse(studentId.substring(0, 2)); - if (fromID != null) { - return 2000 + fromID; - } - return null; -} - -SemesterInfo estimateSemesterInfo([DateTime? date]) { - date ??= DateTime.now(); - return SemesterInfo( - year: estimateSchoolYear(date), - semester: estimateSemester(date), - ); -} - -int estimateSchoolYear([DateTime? date]) { - date ??= DateTime.now(); - return date.month >= 9 ? date.year : date.year - 1; -} - -Semester estimateSemester([DateTime? date]) { - date ??= DateTime.now(); - return date.month >= 3 && date.month <= 7 ? Semester.term2 : Semester.term1; -} diff --git a/lib/school/widgets/campus.dart b/lib/school/widgets/campus.dart deleted file mode 100644 index c5ebf4b88..000000000 --- a/lib/school/widgets/campus.dart +++ /dev/null @@ -1,29 +0,0 @@ -import 'package:flutter/material.dart'; -import 'package:flutter/services.dart'; -import 'package:flutter_riverpod/flutter_riverpod.dart'; -import 'package:mimir/design/adaptive/multiplatform.dart'; -import 'package:mimir/entity/campus.dart'; -import 'package:mimir/settings/settings.dart'; -import 'package:rettulf/rettulf.dart'; - -class CampusSelector extends ConsumerWidget { - const CampusSelector({super.key}); - - @override - Widget build(BuildContext context, WidgetRef ref) { - return SegmentedButton( - segments: Campus.values - .map((e) => ButtonSegment( - icon: Icon(context.icons.location), - value: e, - label: e.l10nName().text(), - )) - .toList(), - selected: {ref.watch(Settings.$campus) ?? Campus.fengxian}, - onSelectionChanged: (newSelection) async { - ref.read(Settings.$campus.notifier).set(newSelection.first); - await HapticFeedback.mediumImpact(); - }, - ); - } -} diff --git a/lib/school/widgets/course.dart b/lib/school/widgets/course.dart deleted file mode 100644 index a17a51e07..000000000 --- a/lib/school/widgets/course.dart +++ /dev/null @@ -1,27 +0,0 @@ -import 'package:flutter/widgets.dart'; -import 'package:rettulf/rettulf.dart'; -import 'package:mimir/school/entity/icon.dart'; - -class CourseIcon extends StatelessWidget { - final String courseName; - final double? size; - final bool enabled; - static const kDefaultSize = 45.0; - - const CourseIcon({ - super.key, - required this.courseName, - this.enabled = true, - this.size = kDefaultSize, - }); - - @override - Widget build(BuildContext context) { - return Image.asset( - CourseIcons.iconPathOf(courseName: courseName), - width: size, - height: size, - color: enabled ? null : context.theme.disabledColor, - ).sized(w: kDefaultSize, h: kDefaultSize); - } -} diff --git a/lib/school/widgets/semester.dart b/lib/school/widgets/semester.dart deleted file mode 100644 index e603d266e..000000000 --- a/lib/school/widgets/semester.dart +++ /dev/null @@ -1,113 +0,0 @@ -import 'package:flutter/material.dart'; -import 'package:rettulf/rettulf.dart'; -import 'package:mimir/school/utils.dart'; - -import '../entity/school.dart'; -import "../i18n.dart"; - -class SemesterSelector extends StatefulWidget { - final int? baseYear; - final SemesterInfo? initial; - final bool showEntireYear; - final bool showNextYear; - final void Function(SemesterInfo newSelection)? onSelected; - - const SemesterSelector({ - super.key, - required this.baseYear, - this.onSelected, - this.initial, - this.showNextYear = false, - this.showEntireYear = false, - }); - - @override - State createState() => _SemesterSelectorState(); -} - -class _SemesterSelectorState extends State { - late final DateTime now; - - /// 四位年份 - late int selectedYear; - - /// 要查询的学期 - late Semester selectedSemester; - - @override - void initState() { - super.initState(); - now = DateTime.now(); - selectedYear = widget.initial?.year ?? estimateSchoolYear(); - if (widget.showEntireYear) { - selectedSemester = widget.initial?.semester ?? Semester.all; - } else { - selectedSemester = widget.initial?.semester ?? estimateSemester(); - } - } - - @override - Widget build(BuildContext context) { - return [ - buildYearSelector().padH(4), - buildSemesterSelector().padH(4), - ].row(caa: CrossAxisAlignment.start, mas: MainAxisSize.min).padSymmetric(v: 5).center(); - } - - /// generate semesters in reverse order - List _generateYearList() { - var endYear = estimateSchoolYear(); - if (widget.showNextYear) { - endYear += 1; - } - final yearItems = []; - for (var year = widget.baseYear ?? now.year; year <= endYear; year++) { - yearItems.add(year); - } - yearItems.sort(); - return yearItems.reversed.toList(); - } - - Widget buildYearSelector() { - final List yearList = _generateYearList().toList(); - - return DropdownMenu( - label: i18n.course.schoolYear.text(), - initialSelection: selectedYear, - onSelected: (int? newSelection) { - if (newSelection != null && newSelection != selectedYear) { - setState(() => selectedYear = newSelection); - widget.onSelected?.call(SemesterInfo(year: newSelection, semester: selectedSemester)); - } - }, - dropdownMenuEntries: yearList - .map((year) => DropdownMenuEntry( - value: year, - label: "$year–${year + 1}", - )) - .toList(), - ); - } - - Widget buildSemesterSelector() { - List semesters = widget.showEntireYear - ? const [Semester.all, Semester.term1, Semester.term2] - : const [Semester.term1, Semester.term2]; - return DropdownMenu( - label: i18n.course.semester.text(), - initialSelection: selectedSemester, - onSelected: (Semester? newSelection) { - if (newSelection != null && newSelection != selectedSemester) { - setState(() => selectedSemester = newSelection); - widget.onSelected?.call(SemesterInfo(year: selectedYear, semester: newSelection)); - } - }, - dropdownMenuEntries: semesters - .map((semester) => DropdownMenuEntry( - value: semester, - label: semester.l10n(), - )) - .toList(), - ); - } -} diff --git a/lib/school/yellow_pages/card.dart b/lib/school/yellow_pages/card.dart deleted file mode 100644 index 115bece90..000000000 --- a/lib/school/yellow_pages/card.dart +++ /dev/null @@ -1,73 +0,0 @@ -import 'dart:math'; - -import 'package:flutter/material.dart'; -import 'package:flutter/services.dart'; -import 'package:flutter_riverpod/flutter_riverpod.dart'; -import 'package:go_router/go_router.dart'; -import 'package:mimir/design/widgets/app.dart'; -import 'package:mimir/r.dart'; -import 'init.dart'; -import 'storage/contact.dart'; -import 'widgets/contact.dart'; -import 'package:rettulf/rettulf.dart'; - -import 'entity/contact.dart'; -import 'i18n.dart'; -import 'widgets/search.dart'; - -const _historyLength = 2; - -class YellowPagesAppCard extends ConsumerStatefulWidget { - const YellowPagesAppCard({super.key}); - - @override - ConsumerState createState() => _YellowPagesAppCardState(); -} - -class _YellowPagesAppCardState extends ConsumerState { - @override - Widget build(BuildContext context) { - final history = ref.watch(YellowPagesInit.storage.$interactHistory) ?? const []; - return AppCard( - view: buildHistory(history), - title: i18n.title.text(), - leftActions: [ - FilledButton.icon( - onPressed: () async { - final result = await showSearch(context: context, delegate: YellowPageSearchDelegate(R.yellowPages)); - if (result == null) return; - YellowPagesInit.storage.addInteractHistory(result); - }, - label: i18n.search.text(), - icon: const Icon(Icons.search), - ), - FilledButton.tonal( - onPressed: () { - context.push("/yellow-pages"); - }, - child: i18n.seeAll.text(), - ) - ], - ); - } - - Widget buildHistory(List history) { - if (history.isEmpty) return const SizedBox.shrink(); - final contacts = history.sublist(0, min(_historyLength, history.length)); - return contacts - .map((contact) { - return Dismissible( - direction: DismissDirection.endToStart, - key: ValueKey("${contact.name}+${contact.phone}"), - onDismissed: (dir) async { - await HapticFeedback.heavyImpact(); - history.remove(contact); - YellowPagesInit.storage.interactHistory = history; - }, - child: ContactTile(contact).inCard(), - ); - }) - .toList() - .column(mas: MainAxisSize.min); - } -} diff --git a/lib/school/yellow_pages/entity/contact.dart b/lib/school/yellow_pages/entity/contact.dart deleted file mode 100644 index 189627839..000000000 --- a/lib/school/yellow_pages/entity/contact.dart +++ /dev/null @@ -1,46 +0,0 @@ -import 'package:json_annotation/json_annotation.dart'; -import 'package:mimir/storage/hive/type_id.dart'; - -part 'contact.g.dart'; - -@JsonSerializable(createToJson: false) -@HiveType(typeId: CacheHiveType.schoolContact) -class SchoolContact { - @JsonKey() - @HiveField(0) - final String department; - - @JsonKey(includeIfNull: false) - @HiveField(1) - final String? description; - - @JsonKey(includeIfNull: false) - @HiveField(2) - final String? name; - - @JsonKey() - @HiveField(3) - final String phone; - - const SchoolContact(this.department, this.description, this.name, this.phone); - - factory SchoolContact.fromJson(Map json) => _$SchoolContactFromJson(json); - - @override - String toString() { - return '{department: $department, description: $description, name: $name, phone: $phone}'; - } - - @override - bool operator ==(Object other) => - identical(this, other) || - other is SchoolContact && - runtimeType == other.runtimeType && - department == other.department && - name == other.name && - phone == other.phone && - description == other.description; - - @override - int get hashCode => Object.hash(department, name, phone, description); -} diff --git a/lib/school/yellow_pages/entity/contact.g.dart b/lib/school/yellow_pages/entity/contact.g.dart deleted file mode 100644 index a5e220bc1..000000000 --- a/lib/school/yellow_pages/entity/contact.g.dart +++ /dev/null @@ -1,59 +0,0 @@ -// GENERATED CODE - DO NOT MODIFY BY HAND - -part of 'contact.dart'; - -// ************************************************************************** -// TypeAdapterGenerator -// ************************************************************************** - -class SchoolContactAdapter extends TypeAdapter { - @override - final int typeId = 100; - - @override - SchoolContact read(BinaryReader reader) { - final numOfFields = reader.readByte(); - final fields = { - for (int i = 0; i < numOfFields; i++) reader.readByte(): reader.read(), - }; - return SchoolContact( - fields[0] as String, - fields[1] as String?, - fields[2] as String?, - fields[3] as String, - ); - } - - @override - void write(BinaryWriter writer, SchoolContact obj) { - writer - ..writeByte(4) - ..writeByte(0) - ..write(obj.department) - ..writeByte(1) - ..write(obj.description) - ..writeByte(2) - ..write(obj.name) - ..writeByte(3) - ..write(obj.phone); - } - - @override - int get hashCode => typeId.hashCode; - - @override - bool operator ==(Object other) => - identical(this, other) || - other is SchoolContactAdapter && runtimeType == other.runtimeType && typeId == other.typeId; -} - -// ************************************************************************** -// JsonSerializableGenerator -// ************************************************************************** - -SchoolContact _$SchoolContactFromJson(Map json) => SchoolContact( - json['department'] as String, - json['description'] as String?, - json['name'] as String?, - json['phone'] as String, - ); diff --git a/lib/school/yellow_pages/i18n.dart b/lib/school/yellow_pages/i18n.dart deleted file mode 100644 index 442969236..000000000 --- a/lib/school/yellow_pages/i18n.dart +++ /dev/null @@ -1,12 +0,0 @@ -import 'package:easy_localization/easy_localization.dart'; -import 'package:mimir/l10n/common.dart'; - -const i18n = _I18n(); - -class _I18n with CommonI18nMixin { - const _I18n(); - - static const ns = "yellowPages"; - - String get title => "$ns.title".tr(); -} diff --git a/lib/school/yellow_pages/init.dart b/lib/school/yellow_pages/init.dart deleted file mode 100644 index cc15de987..000000000 --- a/lib/school/yellow_pages/init.dart +++ /dev/null @@ -1,10 +0,0 @@ -import 'package:mimir/school/yellow_pages/storage/contact.dart'; - -class YellowPagesInit { - static late YellowPagesStorage storage; - - static void init() {} - static void initStorage() { - storage = YellowPagesStorage(); - } -} diff --git a/lib/school/yellow_pages/page/index.dart b/lib/school/yellow_pages/page/index.dart deleted file mode 100644 index cb07d571a..000000000 --- a/lib/school/yellow_pages/page/index.dart +++ /dev/null @@ -1,42 +0,0 @@ -import 'package:flutter/material.dart'; -import 'package:flutter_platform_widgets/flutter_platform_widgets.dart'; -import 'package:mimir/design/adaptive/multiplatform.dart'; -import 'package:mimir/r.dart'; -import 'package:mimir/school/yellow_pages/init.dart'; -import 'package:mimir/school/yellow_pages/storage/contact.dart'; -import 'package:rettulf/rettulf.dart'; - -import '../widgets/list.dart'; -import '../widgets/search.dart'; -import '../i18n.dart'; - -class YellowPagesListPage extends StatefulWidget { - const YellowPagesListPage({super.key}); - - @override - State createState() => _YellowPagesListPageState(); -} - -class _YellowPagesListPageState extends State { - @override - Widget build(BuildContext context) { - return Scaffold( - appBar: AppBar( - title: i18n.title.text(), - actions: [ - PlatformIconButton( - onPressed: () async { - final result = await showSearch(context: context, delegate: YellowPageSearchDelegate(R.yellowPages)); - if (result == null) return; - YellowPagesInit.storage.addInteractHistory(result); - }, - icon: Icon(context.icons.search), - ), - ], - ), - body: SchoolContactList( - R.yellowPages, - ), - ); - } -} diff --git a/lib/school/yellow_pages/storage/contact.dart b/lib/school/yellow_pages/storage/contact.dart deleted file mode 100644 index dc1969690..000000000 --- a/lib/school/yellow_pages/storage/contact.dart +++ /dev/null @@ -1,43 +0,0 @@ -import 'dart:math'; - -import 'package:hive_flutter/hive_flutter.dart'; -import 'package:mimir/utils/hive.dart'; -import 'package:mimir/storage/hive/init.dart'; - -import '../entity/contact.dart'; - -class _K { - static const history = "/interactHistory"; -} - -class YellowPagesStorage { - Box get box => HiveInit.yellowPages; - final int maxHistoryLength; - - YellowPagesStorage({ - this.maxHistoryLength = 2, - }); - - List? get interactHistory => box.safeGet(_K.history)?.cast(); - - set interactHistory(List? newV) { - if (newV != null) { - newV = newV.sublist(0, min(newV.length, maxHistoryLength)); - } - box.safePut(_K.history, newV); - } - - late final $interactHistory = box.provider( - _K.history, - get: () => interactHistory, - ); -} - -extension YellowPagesStorageX on YellowPagesStorage { - void addInteractHistory(SchoolContact contact) { - final interactHistory = this.interactHistory ?? []; - if (interactHistory.any((e) => e == contact)) return; - interactHistory.insert(0, contact); - this.interactHistory = interactHistory; - } -} diff --git a/lib/school/yellow_pages/widgets/contact.dart b/lib/school/yellow_pages/widgets/contact.dart deleted file mode 100644 index bef8de5ee..000000000 --- a/lib/school/yellow_pages/widgets/contact.dart +++ /dev/null @@ -1,73 +0,0 @@ -import 'package:flutter/material.dart'; -import 'package:flutter/services.dart'; -import 'package:flutter_platform_widgets/flutter_platform_widgets.dart'; -import 'package:mimir/design/adaptive/dialog.dart'; -import 'package:mimir/design/adaptive/multiplatform.dart'; -import 'package:mimir/school/yellow_pages/init.dart'; -import 'package:mimir/school/yellow_pages/storage/contact.dart'; -import 'package:mimir/utils/guard_launch.dart'; -import 'package:rettulf/rettulf.dart'; - -import '../entity/contact.dart'; - -class ContactTile extends StatelessWidget { - final SchoolContact contact; - final bool? inHistory; - - const ContactTile( - this.contact, { - super.key, - this.inHistory, - }); - - @override - Widget build(BuildContext context) { - final name = contact.name; - final full = name == null ? contact.phone : "$name, ${contact.phone}"; - final phoneNumber = contact.phone.length == 8 ? "021${contact.phone}" : contact.phone; - return ListTile( - selected: inHistory ?? false, - leading: CircleAvatar( - backgroundColor: context.colorScheme.primary, - radius: 20, - child: name == null || name.isEmpty || _isDigit(name[0]) - ? Center(child: Icon(context.icons.accountCircle, size: 40, color: context.colorScheme.onPrimary)) - : name[0] - .text( - style: context.textTheme.titleLarge?.copyWith(color: context.colorScheme.onPrimary), - overflow: TextOverflow.ellipsis, - textAlign: TextAlign.center, - ) - .center(), - ), - title: contact.description.toString().text( - overflow: TextOverflow.ellipsis, - ), - subtitle: full.text(overflow: TextOverflow.ellipsis), - trailing: phoneNumber.isEmpty - ? null - : [ - PlatformIconButton( - icon: const Icon(Icons.phone), - onPressed: () async { - YellowPagesInit.storage.addInteractHistory(contact); - await guardLaunchUrlString(context, "tel:$phoneNumber"); - }, - ), - PlatformIconButton( - icon: const Icon(Icons.content_copy), - onPressed: () async { - YellowPagesInit.storage.addInteractHistory(contact); - await Clipboard.setData(ClipboardData(text: contact.phone)); - if (!context.mounted) return; - context.showSnackBar(content: "Phone number is copied".text()); - }, - ), - ].row(mas: MainAxisSize.min), - ); - } -} - -bool _isDigit(String char) { - return (char.codeUnitAt(0) ^ 0x30) <= 9; -} diff --git a/lib/school/yellow_pages/widgets/list.dart b/lib/school/yellow_pages/widgets/list.dart deleted file mode 100644 index 4f27f45c2..000000000 --- a/lib/school/yellow_pages/widgets/list.dart +++ /dev/null @@ -1,88 +0,0 @@ -import 'package:collection/collection.dart'; -import 'package:flutter/material.dart'; -import 'package:mimir/design/widgets/grouped.dart'; -import 'package:mimir/school/yellow_pages/init.dart'; -import 'package:rettulf/rettulf.dart'; - -import '../entity/contact.dart'; -import 'contact.dart'; - -class SchoolContactList extends StatefulWidget { - final List contacts; - final bool Function(int index, int length)? isInitialExpanded; - - const SchoolContactList( - this.contacts, { - super.key, - this.isInitialExpanded, - }); - - @override - State createState() => _SchoolContactListState(); -} - -class _SchoolContactListState extends State { - late Map> department2contacts; - // Dispose? screenShotDispose; - // final scrollAreaKey = GlobalKey(); - // final scrollController = ScrollController(); - @override - void initState() { - super.initState(); - // screenShotDispose = fitSystemScreenshot.attachToPage( - // scrollAreaKey, - // scrollController, - // scrollController.jumpTo, - // ); - updateGroupedContacts(); - } - - @override - void dispose() { - // screenShotDispose?.call(); - // scrollController.dispose(); - super.dispose(); - } - - @override - void didUpdateWidget(covariant SchoolContactList oldWidget) { - super.didUpdateWidget(oldWidget); - if (!widget.contacts.equals(oldWidget.contacts)) { - updateGroupedContacts(); - } - } - - void updateGroupedContacts() { - department2contacts = widget.contacts.groupListsBy((contact) => contact.department); - } - - @override - Widget build(BuildContext context) { - final history = YellowPagesInit.storage.interactHistory; - return CustomScrollView( - // key: scrollAreaKey, - // controller: scrollController, - slivers: department2contacts.entries - .mapIndexed( - (i, entry) => GroupedSection( - headerBuilder: (context, expanded, toggleExpand, defaultTrailing) { - return ListTile( - title: entry.key.text(), - titleTextStyle: context.textTheme.titleMedium, - onTap: toggleExpand, - trailing: defaultTrailing, - ); - }, - initialExpanded: widget.isInitialExpanded?.call(i, department2contacts.length) ?? true, - itemCount: entry.value.length, - itemBuilder: (ctx, i) { - final contact = entry.value[i]; - final inHistory = history?.any((e) => e == contact); - return ContactTile(contact, inHistory: inHistory).inFilledCard(); - }, - ), - ) - .toList(), - ); - } -} diff --git a/lib/school/yellow_pages/widgets/search.dart b/lib/school/yellow_pages/widgets/search.dart deleted file mode 100644 index 77cd07a15..000000000 --- a/lib/school/yellow_pages/widgets/search.dart +++ /dev/null @@ -1,61 +0,0 @@ -import 'package:flutter/material.dart'; -import 'package:flutter_platform_widgets/flutter_platform_widgets.dart'; -import 'package:mimir/design/adaptive/multiplatform.dart'; - -import '../entity/contact.dart'; -import 'list.dart'; - -class YellowPageSearchDelegate extends SearchDelegate { - final List contacts; - - YellowPageSearchDelegate(this.contacts) : super(); - - @override - List? buildActions(BuildContext context) { - return [ - PlatformIconButton( - icon: Icon(context.icons.clear), - onPressed: () => query = "", - ), - ]; - } - - @override - Widget? buildLeading(BuildContext context) { - return null; - } - - @override - Widget buildResults(BuildContext context) { - if (query.isEmpty) return const SizedBox.shrink(); - final matched = contacts.where((e) => predicate(query, e)).toList(); - return SchoolContactList(matched); - } - - @override - void showResults(BuildContext context) { - super.showResults(context); - final matched = contacts.where((e) => predicate(query, e)).toList(); - if (matched.length == 1) { - close(context, matched[0]); - } - } - - @override - Widget buildSuggestions(BuildContext context) { - if (query.isEmpty) return const SizedBox.shrink(); - final searched = contacts.where((e) => predicate(query, e)).toList(); - return SchoolContactList(searched); - } - - bool predicate(String query, SchoolContact contact) { - query = query.toLowerCase(); - final name = contact.name?.toLowerCase(); - final department = contact.department.toLowerCase(); - final description = contact.description?.toLowerCase(); - return department.contains(query) || - (name != null && name.contains(query)) || - (description != null && description.contains(query)) || - contact.phone.contains(query); - } -} diff --git a/lib/school/ywb/entity/application.dart b/lib/school/ywb/entity/application.dart deleted file mode 100644 index 9cf547cc4..000000000 --- a/lib/school/ywb/entity/application.dart +++ /dev/null @@ -1,162 +0,0 @@ -import 'package:copy_with_extension/copy_with_extension.dart'; -import 'package:easy_localization/easy_localization.dart'; -import 'package:json_annotation/json_annotation.dart'; -import 'package:mimir/storage/hive/type_id.dart'; -import 'package:mimir/school/utils.dart'; - -part 'application.g.dart'; - -enum YwbApplicationType { - complete("Complete_Init"), - running("Runing_Init"), - todo("Todolist_Init"); - - final String method; - - const YwbApplicationType(this.method); - - String l10nName() => "ywb.type.$name".tr(); - - String get messageListUrl => - 'https://xgfy.sit.edu.cn/unifri-flow/WF/Comm/ProcessRequest.do?DoType=HttpHandler&DoMethod=$method&HttpHandlerName=BP.WF.HttpHandler.WF'; -} - -final _tsFormat = DateFormat("yyyy-MM-dd hh:mm"); - -DateTime _parseTimestamp(dynamic ts) { - return _tsFormat.parse(ts); -} - -@JsonSerializable(createToJson: false) -@HiveType(typeId: CacheHiveType.ywbApplication) -@CopyWith(skipFields: true) -class YwbApplication { - @JsonKey(name: 'WorkID') - @HiveField(0) - final int workId; - @JsonKey(name: 'FK_Flow') - @HiveField(1) - final String functionId; - @JsonKey(name: 'FlowName') - @HiveField(2) - final String name; - @JsonKey(name: 'FlowNote') - @HiveField(3) - final String note; - @JsonKey(name: 'RDT', fromJson: _parseTimestamp) - @HiveField(4) - final DateTime startTs; - @JsonKey(includeFromJson: false, includeToJson: false) - @HiveField(5) - final List track; - - const YwbApplication({ - required this.workId, - required this.functionId, - required this.name, - required this.note, - required this.startTs, - this.track = const [], - }); - - factory YwbApplication.fromJson(Map json) => _$YwbApplicationFromJson(json); - - @override - String toString() { - return { - "workId": workId, - "functionId": functionId, - "name": name, - "note": note, - "startTs": startTs, - "track": track, - }.toString(); - } -} - -@JsonSerializable(createToJson: false) -@HiveType(typeId: CacheHiveType.ywbApplicationTrack) -class YwbApplicationTrack { - @JsonKey(name: "ActionType") - @HiveField(0) - final int actionType; - @JsonKey(name: "ActionTypeText") - @HiveField(1) - final String action; - @JsonKey(name: "EmpFrom") - @HiveField(2) - final String senderId; - @JsonKey(name: "EmpFromT", fromJson: mapChinesePunctuations) - @HiveField(3) - final String senderName; - @JsonKey(name: "EmpTo") - @HiveField(4) - final String receiverId; - @JsonKey(name: "EmpToT", fromJson: mapChinesePunctuations) - @HiveField(5) - final String receiverName; - @JsonKey(name: "Msg", fromJson: mapChinesePunctuations) - @HiveField(6) - final String message; - @JsonKey(name: "RDT", fromJson: _parseTimestamp) - @HiveField(7) - final DateTime timestamp; - @JsonKey(name: "NDFromT", fromJson: mapChinesePunctuations) - @HiveField(8) - final String step; - - bool get isActionOk { - // 发送 - if (actionType == 1) return true; - // 退回 - if (actionType == 2) return false; - // 办结 - if (actionType == 8) return true; - return true; - } - - const YwbApplicationTrack({ - required this.actionType, - required this.action, - required this.senderId, - required this.senderName, - required this.receiverId, - required this.receiverName, - required this.message, - required this.timestamp, - required this.step, - }); - - factory YwbApplicationTrack.fromJson(Map json) => _$YwbApplicationTrackFromJson(json); - - @override - String toString() { - return { - "actionType": actionType, - "action": action, - "senderId": senderId, - "senderName": senderName, - "receiverId": receiverId, - "receiverName": receiverName, - "message": message, - "timestamp": timestamp, - "step": step, - }.toString(); - } -} - -typedef MyYwbApplications = ({ - List todo, - List running, - List complete, -}); - -extension MyYwbApplicationsX on MyYwbApplications { - List resolve(YwbApplicationType type) { - return switch (type) { - YwbApplicationType.todo => todo, - YwbApplicationType.running => running, - YwbApplicationType.complete => complete, - }; - } -} diff --git a/lib/school/ywb/entity/application.g.dart b/lib/school/ywb/entity/application.g.dart deleted file mode 100644 index f5982a332..000000000 --- a/lib/school/ywb/entity/application.g.dart +++ /dev/null @@ -1,212 +0,0 @@ -// GENERATED CODE - DO NOT MODIFY BY HAND - -part of 'application.dart'; - -// ************************************************************************** -// CopyWithGenerator -// ************************************************************************** - -abstract class _$YwbApplicationCWProxy { - /// This function **does support** nullification of nullable fields. All `null` values passed to `non-nullable` fields will be ignored. - /// - /// Usage - /// ```dart - /// YwbApplication(...).copyWith(id: 12, name: "My name") - /// ```` - YwbApplication call({ - int? workId, - String? functionId, - String? name, - String? note, - DateTime? startTs, - List? track, - }); -} - -/// Proxy class for `copyWith` functionality. This is a callable class and can be used as follows: `instanceOfYwbApplication.copyWith(...)`. -class _$YwbApplicationCWProxyImpl implements _$YwbApplicationCWProxy { - const _$YwbApplicationCWProxyImpl(this._value); - - final YwbApplication _value; - - @override - - /// This function **does support** nullification of nullable fields. All `null` values passed to `non-nullable` fields will be ignored. - /// - /// Usage - /// ```dart - /// YwbApplication(...).copyWith(id: 12, name: "My name") - /// ```` - YwbApplication call({ - Object? workId = const $CopyWithPlaceholder(), - Object? functionId = const $CopyWithPlaceholder(), - Object? name = const $CopyWithPlaceholder(), - Object? note = const $CopyWithPlaceholder(), - Object? startTs = const $CopyWithPlaceholder(), - Object? track = const $CopyWithPlaceholder(), - }) { - return YwbApplication( - workId: workId == const $CopyWithPlaceholder() || workId == null - ? _value.workId - // ignore: cast_nullable_to_non_nullable - : workId as int, - functionId: functionId == const $CopyWithPlaceholder() || functionId == null - ? _value.functionId - // ignore: cast_nullable_to_non_nullable - : functionId as String, - name: name == const $CopyWithPlaceholder() || name == null - ? _value.name - // ignore: cast_nullable_to_non_nullable - : name as String, - note: note == const $CopyWithPlaceholder() || note == null - ? _value.note - // ignore: cast_nullable_to_non_nullable - : note as String, - startTs: startTs == const $CopyWithPlaceholder() || startTs == null - ? _value.startTs - // ignore: cast_nullable_to_non_nullable - : startTs as DateTime, - track: track == const $CopyWithPlaceholder() || track == null - ? _value.track - // ignore: cast_nullable_to_non_nullable - : track as List, - ); - } -} - -extension $YwbApplicationCopyWith on YwbApplication { - /// Returns a callable class that can be used as follows: `instanceOfYwbApplication.copyWith(...)`. - // ignore: library_private_types_in_public_api - _$YwbApplicationCWProxy get copyWith => _$YwbApplicationCWProxyImpl(this); -} - -// ************************************************************************** -// TypeAdapterGenerator -// ************************************************************************** - -class YwbApplicationAdapter extends TypeAdapter { - @override - final int typeId = 73; - - @override - YwbApplication read(BinaryReader reader) { - final numOfFields = reader.readByte(); - final fields = { - for (int i = 0; i < numOfFields; i++) reader.readByte(): reader.read(), - }; - return YwbApplication( - workId: fields[0] as int, - functionId: fields[1] as String, - name: fields[2] as String, - note: fields[3] as String, - startTs: fields[4] as DateTime, - track: (fields[5] as List).cast(), - ); - } - - @override - void write(BinaryWriter writer, YwbApplication obj) { - writer - ..writeByte(6) - ..writeByte(0) - ..write(obj.workId) - ..writeByte(1) - ..write(obj.functionId) - ..writeByte(2) - ..write(obj.name) - ..writeByte(3) - ..write(obj.note) - ..writeByte(4) - ..write(obj.startTs) - ..writeByte(5) - ..write(obj.track); - } - - @override - int get hashCode => typeId.hashCode; - - @override - bool operator ==(Object other) => - identical(this, other) || - other is YwbApplicationAdapter && runtimeType == other.runtimeType && typeId == other.typeId; -} - -class YwbApplicationTrackAdapter extends TypeAdapter { - @override - final int typeId = 74; - - @override - YwbApplicationTrack read(BinaryReader reader) { - final numOfFields = reader.readByte(); - final fields = { - for (int i = 0; i < numOfFields; i++) reader.readByte(): reader.read(), - }; - return YwbApplicationTrack( - actionType: fields[0] as int, - action: fields[1] as String, - senderId: fields[2] as String, - senderName: fields[3] as String, - receiverId: fields[4] as String, - receiverName: fields[5] as String, - message: fields[6] as String, - timestamp: fields[7] as DateTime, - step: fields[8] as String, - ); - } - - @override - void write(BinaryWriter writer, YwbApplicationTrack obj) { - writer - ..writeByte(9) - ..writeByte(0) - ..write(obj.actionType) - ..writeByte(1) - ..write(obj.action) - ..writeByte(2) - ..write(obj.senderId) - ..writeByte(3) - ..write(obj.senderName) - ..writeByte(4) - ..write(obj.receiverId) - ..writeByte(5) - ..write(obj.receiverName) - ..writeByte(6) - ..write(obj.message) - ..writeByte(7) - ..write(obj.timestamp) - ..writeByte(8) - ..write(obj.step); - } - - @override - int get hashCode => typeId.hashCode; - - @override - bool operator ==(Object other) => - identical(this, other) || - other is YwbApplicationTrackAdapter && runtimeType == other.runtimeType && typeId == other.typeId; -} - -// ************************************************************************** -// JsonSerializableGenerator -// ************************************************************************** - -YwbApplication _$YwbApplicationFromJson(Map json) => YwbApplication( - workId: (json['WorkID'] as num).toInt(), - functionId: json['FK_Flow'] as String, - name: json['FlowName'] as String, - note: json['FlowNote'] as String, - startTs: _parseTimestamp(json['RDT']), - ); - -YwbApplicationTrack _$YwbApplicationTrackFromJson(Map json) => YwbApplicationTrack( - actionType: (json['ActionType'] as num).toInt(), - action: json['ActionTypeText'] as String, - senderId: json['EmpFrom'] as String, - senderName: mapChinesePunctuations(json['EmpFromT'] as String), - receiverId: json['EmpTo'] as String, - receiverName: mapChinesePunctuations(json['EmpToT'] as String), - message: mapChinesePunctuations(json['Msg'] as String), - timestamp: _parseTimestamp(json['RDT']), - step: mapChinesePunctuations(json['NDFromT'] as String), - ); diff --git a/lib/school/ywb/entity/service.dart b/lib/school/ywb/entity/service.dart deleted file mode 100644 index 8cf4447a2..000000000 --- a/lib/school/ywb/entity/service.dart +++ /dev/null @@ -1,117 +0,0 @@ -import 'package:flutter/material.dart'; -import 'package:json_annotation/json_annotation.dart'; -import 'package:mimir/storage/hive/type_id.dart'; -import 'package:mimir/utils/iconfont.dart'; - -part 'service.g.dart'; - -@JsonSerializable(createToJson: false) -@HiveType(typeId: CacheHiveType.ywbService) -class YwbService { - @JsonKey(name: 'appID') - @HiveField(0) - final String id; - @JsonKey(name: 'appName') - @HiveField(1) - final String name; - @JsonKey(name: 'appDescribe') - @HiveField(2) - final String summary; - @JsonKey(name: 'appStatus') - @HiveField(3) - final int status; - @JsonKey(name: 'appCount') - @HiveField(4) - final int count; - @JsonKey(name: 'appIcon') - @HiveField(5) - final String iconName; - - IconData get icon => IconFont.query(iconName); - - const YwbService({ - required this.id, - required this.name, - required this.summary, - required this.status, - required this.count, - required this.iconName, - }); - - factory YwbService.fromJson(Map json) => _$YwbServiceFromJson(json); - - @override - String toString() { - return { - "id": id, - "name": name, - "summary": summary, - "status": status, - "count": count, - "iconName": iconName, - }.toString(); - } -} - -@HiveType(typeId: CacheHiveType.ywbServiceDetails) -class YwbServiceDetails { - @HiveField(0) - final String id; - @HiveField(1) - final List sections; - - const YwbServiceDetails({ - required this.id, - required this.sections, - }); - - @override - String toString() { - return { - "id": id, - "sections": sections, - }.toString(); - } -} - -@JsonSerializable(createToJson: false) -@HiveType(typeId: CacheHiveType.ywbServiceDetailSection) -class YwbServiceDetailSection { - @JsonKey(name: 'formName') - @HiveField(0) - final String section; - @JsonKey() - @HiveField(1) - final String type; - @JsonKey() - @HiveField(2) - final DateTime createTime; - @JsonKey() - @HiveField(3) - final String content; - - const YwbServiceDetailSection({ - required this.type, - required this.section, - required this.createTime, - required this.content, - }); - - factory YwbServiceDetailSection.fromJson(Map json) => _$YwbServiceDetailSectionFromJson(json); - - @override - String toString() { - return { - "type": type, - "section": section, - "createTime": createTime, - "content": content, - }.toString(); - } -} - -extension YwbServiceDetailSectionX on YwbServiceDetailSection { - bool get isEmpty => content.isEmpty; - - bool get isNotEmpty => content.isNotEmpty; -} diff --git a/lib/school/ywb/entity/service.g.dart b/lib/school/ywb/entity/service.g.dart deleted file mode 100644 index 88c56affb..000000000 --- a/lib/school/ywb/entity/service.g.dart +++ /dev/null @@ -1,150 +0,0 @@ -// GENERATED CODE - DO NOT MODIFY BY HAND - -part of 'service.dart'; - -// ************************************************************************** -// TypeAdapterGenerator -// ************************************************************************** - -class YwbServiceAdapter extends TypeAdapter { - @override - final int typeId = 72; - - @override - YwbService read(BinaryReader reader) { - final numOfFields = reader.readByte(); - final fields = { - for (int i = 0; i < numOfFields; i++) reader.readByte(): reader.read(), - }; - return YwbService( - id: fields[0] as String, - name: fields[1] as String, - summary: fields[2] as String, - status: fields[3] as int, - count: fields[4] as int, - iconName: fields[5] as String, - ); - } - - @override - void write(BinaryWriter writer, YwbService obj) { - writer - ..writeByte(6) - ..writeByte(0) - ..write(obj.id) - ..writeByte(1) - ..write(obj.name) - ..writeByte(2) - ..write(obj.summary) - ..writeByte(3) - ..write(obj.status) - ..writeByte(4) - ..write(obj.count) - ..writeByte(5) - ..write(obj.iconName); - } - - @override - int get hashCode => typeId.hashCode; - - @override - bool operator ==(Object other) => - identical(this, other) || - other is YwbServiceAdapter && runtimeType == other.runtimeType && typeId == other.typeId; -} - -class YwbServiceDetailsAdapter extends TypeAdapter { - @override - final int typeId = 70; - - @override - YwbServiceDetails read(BinaryReader reader) { - final numOfFields = reader.readByte(); - final fields = { - for (int i = 0; i < numOfFields; i++) reader.readByte(): reader.read(), - }; - return YwbServiceDetails( - id: fields[0] as String, - sections: (fields[1] as List).cast(), - ); - } - - @override - void write(BinaryWriter writer, YwbServiceDetails obj) { - writer - ..writeByte(2) - ..writeByte(0) - ..write(obj.id) - ..writeByte(1) - ..write(obj.sections); - } - - @override - int get hashCode => typeId.hashCode; - - @override - bool operator ==(Object other) => - identical(this, other) || - other is YwbServiceDetailsAdapter && runtimeType == other.runtimeType && typeId == other.typeId; -} - -class YwbServiceDetailSectionAdapter extends TypeAdapter { - @override - final int typeId = 71; - - @override - YwbServiceDetailSection read(BinaryReader reader) { - final numOfFields = reader.readByte(); - final fields = { - for (int i = 0; i < numOfFields; i++) reader.readByte(): reader.read(), - }; - return YwbServiceDetailSection( - type: fields[1] as String, - section: fields[0] as String, - createTime: fields[2] as DateTime, - content: fields[3] as String, - ); - } - - @override - void write(BinaryWriter writer, YwbServiceDetailSection obj) { - writer - ..writeByte(4) - ..writeByte(0) - ..write(obj.section) - ..writeByte(1) - ..write(obj.type) - ..writeByte(2) - ..write(obj.createTime) - ..writeByte(3) - ..write(obj.content); - } - - @override - int get hashCode => typeId.hashCode; - - @override - bool operator ==(Object other) => - identical(this, other) || - other is YwbServiceDetailSectionAdapter && runtimeType == other.runtimeType && typeId == other.typeId; -} - -// ************************************************************************** -// JsonSerializableGenerator -// ************************************************************************** - -YwbService _$YwbServiceFromJson(Map json) => YwbService( - id: json['appID'] as String, - name: json['appName'] as String, - summary: json['appDescribe'] as String, - status: (json['appStatus'] as num).toInt(), - count: (json['appCount'] as num).toInt(), - iconName: json['appIcon'] as String, - ); - -YwbServiceDetailSection _$YwbServiceDetailSectionFromJson(Map json) => YwbServiceDetailSection( - type: json['type'] as String, - section: json['formName'] as String, - createTime: DateTime.parse(json['createTime'] as String), - content: json['content'] as String, - ); diff --git a/lib/school/ywb/i18n.dart b/lib/school/ywb/i18n.dart deleted file mode 100644 index 452b5e3a1..000000000 --- a/lib/school/ywb/i18n.dart +++ /dev/null @@ -1,46 +0,0 @@ -import 'package:easy_localization/easy_localization.dart'; -import 'package:mimir/l10n/common.dart'; - -const i18n = _I18n(); - -class _I18n with CommonI18nMixin { - const _I18n(); - - static const ns = "ywb"; - - final mine = const _Mine(); - final details = const _Details(); - final action = const _Action(); - - String get title => "$ns.title".tr(); - - String get info => "$ns.info".tr(); - - String get noServicesTip => "$ns.noServicesTip".tr(); -} - -class _Mine { - const _Mine(); - - static const ns = "${_I18n.ns}.mine"; - - String get title => "$ns.title".tr(); - - String get noApplicationsTip => "$ns.noApplicationsTip".tr(); -} - -class _Details { - const _Details(); - - static const ns = "${_I18n.ns}.details"; - - String get apply => "$ns.apply".tr(); -} - -class _Action { - const _Action(); - - static const ns = "${_I18n.ns}.action"; - - String get applications => "$ns.applications".tr(); -} diff --git a/lib/school/ywb/index.dart b/lib/school/ywb/index.dart deleted file mode 100644 index 3267f45ff..000000000 --- a/lib/school/ywb/index.dart +++ /dev/null @@ -1,61 +0,0 @@ -import 'dart:math'; - -import 'package:flutter/material.dart'; -import 'package:flutter_riverpod/flutter_riverpod.dart'; -import 'package:go_router/go_router.dart'; -import 'package:mimir/design/adaptive/multiplatform.dart'; -import 'package:mimir/design/widgets/app.dart'; -import 'package:mimir/school/ywb/entity/application.dart'; -import 'package:mimir/school/ywb/init.dart'; -import 'package:rettulf/rettulf.dart'; - -import "i18n.dart"; -import 'widgets/application.dart'; - -const _applicationLength = 2; - -class YwbAppCard extends ConsumerStatefulWidget { - const YwbAppCard({super.key}); - - @override - ConsumerState createState() => _YwbAppCardState(); -} - -class _YwbAppCardState extends ConsumerState { - @override - Widget build(BuildContext context) { - final storage = YwbInit.applicationStorage; - final family = storage.$applicationOf(YwbApplicationType.running); - final running = ref.watch(family); - return AppCard( - title: i18n.title.text(), - view: running == null ? null : buildRunningCard(running), - leftActions: [ - FilledButton.icon( - onPressed: () { - context.push("/ywb"); - }, - icon: const Icon(Icons.list_alt), - label: i18n.seeAll.text(), - ), - FilledButton.tonalIcon( - onPressed: () { - context.push("/ywb/mine"); - }, - label: i18n.action.applications.text(), - icon: Icon(context.icons.mail), - ) - ], - ); - } - - Widget buildRunningCard(List running) { - final applications = running.sublist(0, min(_applicationLength, running.length)); - return applications - .map((e) => YwbApplicationTile(e).inCard( - clip: Clip.hardEdge, - )) - .toList() - .column(); - } -} diff --git a/lib/school/ywb/init.dart b/lib/school/ywb/init.dart deleted file mode 100644 index 897b0a3cf..000000000 --- a/lib/school/ywb/init.dart +++ /dev/null @@ -1,25 +0,0 @@ -import 'package:mimir/school/ywb/service/application.demo.dart'; -import 'package:mimir/settings/dev.dart'; - -import 'service/service.dart'; -import 'service/application.dart'; -import 'service/service.demo.dart'; -import 'storage/service.dart'; -import 'storage/application.dart'; - -class YwbInit { - static late YwbServiceService serviceService; - static late YwbServiceStorage serviceStorage; - static late YwbApplicationService applicationService; - static late YwbApplicationStorage applicationStorage; - - static void init() { - serviceService = Dev.demoMode ? const DemoYwbServiceService() : const YwbServiceService(); - applicationService = Dev.demoMode ? const DemoYwbApplicationService() : const YwbApplicationService(); - } - - static void initStorage() { - applicationStorage = YwbApplicationStorage(); - serviceStorage = const YwbServiceStorage(); - } -} diff --git a/lib/school/ywb/page/application.dart b/lib/school/ywb/page/application.dart deleted file mode 100644 index 0b75bb7a2..000000000 --- a/lib/school/ywb/page/application.dart +++ /dev/null @@ -1,162 +0,0 @@ -import 'package:collection/collection.dart'; -import 'package:flutter/material.dart'; -import 'package:mimir/design/widgets/common.dart'; -import 'package:rettulf/rettulf.dart'; -import 'package:mimir/utils/error.dart'; - -import '../entity/application.dart'; -import '../init.dart'; -import '../widgets/application.dart'; -import '../i18n.dart'; - -class YwbMyApplicationListPage extends StatefulWidget { - const YwbMyApplicationListPage({super.key}); - - @override - State createState() => _YwbMyApplicationListPageState(); -} - -class _YwbMyApplicationListPageState extends State { - late final $loadingStates = ValueNotifier(YwbApplicationType.values.map((type) => false).toList()); - - @override - void dispose() { - $loadingStates.dispose(); - super.dispose(); - } - - @override - Widget build(BuildContext context) { - return $loadingStates >> - (ctx, states) => Scaffold( - floatingActionButton: - !states.any((state) => state == true) ? null : const CircularProgressIndicator.adaptive(), - body: DefaultTabController( - length: YwbApplicationType.values.length, - child: NestedScrollView( - floatHeaderSlivers: true, - headerSliverBuilder: (context, innerBoxIsScrolled) { - // These are the slivers that show up in the "outer" scroll view. - return [ - SliverOverlapAbsorber( - handle: NestedScrollView.sliverOverlapAbsorberHandleFor(context), - sliver: SliverAppBar( - floating: true, - title: i18n.mine.title.text(), - forceElevated: innerBoxIsScrolled, - bottom: TabBar( - isScrollable: true, - tabs: YwbApplicationType.values - .map((type) => Tab( - child: type.l10nName().text(), - )) - .toList(), - ), - ), - ), - ]; - }, - body: TabBarView( - // These are the contents of the tab views, below the tabs. - children: YwbApplicationType.values.mapIndexed((i, type) { - return YwbApplicationLoadingList( - type: type, - onLoadingChanged: (bool value) { - final newStates = List.of($loadingStates.value); - newStates[i] = value; - $loadingStates.value = newStates; - }, - ); - }).toList(), - ), - ), - ), - ); - } -} - -class YwbApplicationLoadingList extends StatefulWidget { - final YwbApplicationType type; - final ValueChanged onLoadingChanged; - - const YwbApplicationLoadingList({ - super.key, - required this.type, - required this.onLoadingChanged, - }); - - @override - State createState() => _YwbApplicationLoadingListState(); -} - -class _YwbApplicationLoadingListState extends State with AutomaticKeepAliveClientMixin { - bool isFetching = false; - late var applications = YwbInit.applicationStorage.getApplicationListOf(widget.type); - - @override - bool get wantKeepAlive => true; - - @override - void initState() { - super.initState(); - Future.delayed(Duration.zero).then((value) async { - await fetch(); - }); - } - - @override - Widget build(BuildContext context) { - super.build(context); - final applications = this.applications; - return CustomScrollView( - slivers: [ - SliverOverlapInjector( - // This is the flip side of the SliverOverlapAbsorber above. - handle: NestedScrollView.sliverOverlapAbsorberHandleFor(context), - ), - if (applications != null) - if (applications.isEmpty) - SliverFillRemaining( - child: LeavingBlank( - icon: Icons.inbox_outlined, - desc: i18n.mine.noApplicationsTip, - ), - ) - else - SliverList.builder( - itemCount: applications.length, - itemBuilder: (ctx, index) { - return YwbApplicationTile(applications[index]); - }, - ), - ], - ); - } - - Future fetch() async { - if (isFetching) return; - if (!mounted) return; - setState(() { - isFetching = true; - }); - widget.onLoadingChanged(true); - final type = widget.type; - try { - final applications = await YwbInit.applicationService.getApplicationsOf(type); - await YwbInit.applicationStorage.setApplicationListOf(type, applications); - if (!mounted) return; - setState(() { - this.applications = applications; - isFetching = false; - }); - widget.onLoadingChanged(false); - } catch (error, stackTrace) { - handleRequestError(error, stackTrace); - if (!mounted) return; - setState(() { - isFetching = false; - }); - widget.onLoadingChanged(false); - } - } -} diff --git a/lib/school/ywb/page/details.dart b/lib/school/ywb/page/details.dart deleted file mode 100644 index 48730877c..000000000 --- a/lib/school/ywb/page/details.dart +++ /dev/null @@ -1,109 +0,0 @@ -import 'package:flutter/foundation.dart'; -import 'package:flutter/material.dart'; -import 'package:mimir/utils/error.dart'; -import 'package:mimir/utils/guard_launch.dart'; -import 'package:rettulf/rettulf.dart'; -import 'package:universal_platform/universal_platform.dart'; - -import '../entity/service.dart'; -import '../init.dart'; -import '../page/form.dart'; -import '../widgets/detail.dart'; -import "../i18n.dart"; - -class YwbServiceDetailsPage extends StatefulWidget { - final YwbService meta; - - const YwbServiceDetailsPage({ - super.key, - required this.meta, - }); - - @override - State createState() => _YwbServiceDetailsPageState(); -} - -class _YwbServiceDetailsPageState extends State { - String get id => widget.meta.id; - - String get name => widget.meta.name; - late YwbServiceDetails? details = YwbInit.serviceStorage.getServiceDetails(id); - final controller = ScrollController(); - bool fetching = false; - - @override - void initState() { - super.initState(); - refresh(); - } - - Future refresh() async { - if (!mounted) return; - setState(() { - fetching = true; - }); - try { - final meta = await YwbInit.serviceService.getServiceDetails(id); - YwbInit.serviceStorage.setMetaDetails(id, meta); - if (!mounted) return; - setState(() { - fetching = false; - details = meta; - }); - } catch (error, stackTrace) { - handleRequestError(error, stackTrace); - if (!mounted) return; - setState(() { - fetching = false; - }); - } - } - - @override - void dispose() { - controller.dispose(); - super.dispose(); - } - - @override - Widget build(BuildContext context) { - final details = this.details; - return Scaffold( - body: SelectionArea( - child: CustomScrollView( - controller: controller, - slivers: [ - SliverAppBar.medium( - title: name.text(), - ), - if (details != null) - SliverList.separated( - itemCount: details.sections.length, - itemBuilder: (ctx, i) => YwbApplicationDetailSectionBlock(details.sections[i]), - separatorBuilder: (ctx, i) => const Divider(), - ), - ], - ), - ), - // TODO: Fix ywb application - // floatingActionButton: AutoHideFAB.extended( - // controller: controller, - // onPressed: () => openInApp(), - // icon: Icon(context.icons.rightChevron), - // label: i18n.details.apply.text(), - // ), - floatingActionButton: !fetching ? null : const CircularProgressIndicator.adaptive(), - ); - } - - void openInApp() { - if (kIsWeb || UniversalPlatform.isDesktop) { - guardLaunchUrlString(context, "http://ywb.sit.edu.cn/v1/#/"); - } else { - // 跳转到申请页面 - final String applyUrl = - 'http://ywb.sit.edu.cn/v1/#/flow?src=http://ywb.sit.edu.cn/unifri-flow/WF/MyFlow.htm?FK_Flow=$id'; - context.navigator.push(MaterialPageRoute(builder: (_) => YwbInAppViewPage(title: name, url: applyUrl))); - } - } -} diff --git a/lib/school/ywb/page/form.dart b/lib/school/ywb/page/form.dart deleted file mode 100644 index 3d15e8e07..000000000 --- a/lib/school/ywb/page/form.dart +++ /dev/null @@ -1,52 +0,0 @@ -import 'package:flutter/material.dart'; -import 'package:mimir/init.dart'; -import 'package:mimir/utils/cookies.dart'; -import 'package:webview_flutter/webview_flutter.dart'; - -const ywbUrl = 'https://xgfy.sit.edu.cn'; - -class YwbInAppViewPage extends StatefulWidget { - final String title; - final String url; - - const YwbInAppViewPage({super.key, required this.title, required this.url}); - - @override - State createState() => _YwbInAppViewPageState(); -} - -class _YwbInAppViewPageState extends State { - final WebViewController controller = WebViewController()..setJavaScriptMode(JavaScriptMode.unrestricted); - final WebViewCookieManager cookieManager = WebViewCookieManager(); - List? cookies; - - @override - void initState() { - super.initState(); - Init.schoolCookieJar.loadAsWebViewCookie(Uri.parse(ywbUrl)).then((value) { - cookies = value; - for (final cookie in value) { - cookieManager.setCookie(cookie); - } - controller.loadRequest(Uri.parse(widget.url)); - setState(() {}); - }).onError((error, stackTrace) {}); - } - - @override - Widget build(BuildContext context) { - final cookies = this.cookies; - return Scaffold( - appBar: AppBar( - title: Text(widget.title), - ), - body: cookies == null ? const CircularProgressIndicator.adaptive() : buildWebPage(cookies), - ); - } - - Widget buildWebPage(List cookies) { - return WebViewWidget( - controller: controller, - ); - } -} diff --git a/lib/school/ywb/page/service.dart b/lib/school/ywb/page/service.dart deleted file mode 100644 index e524a8892..000000000 --- a/lib/school/ywb/page/service.dart +++ /dev/null @@ -1,114 +0,0 @@ -import 'package:collection/collection.dart'; -import 'package:fit_system_screenshot/fit_system_screenshot.dart'; -import 'package:flutter/material.dart'; -import 'package:mimir/design/adaptive/multiplatform.dart'; -import 'package:mimir/design/widgets/common.dart'; -import 'package:rettulf/rettulf.dart'; -import 'package:mimir/utils/error.dart'; - -import '../entity/service.dart'; -import '../init.dart'; -import '../widgets/service.dart'; -import '../i18n.dart'; - -class YwbServiceListPage extends StatefulWidget { - const YwbServiceListPage({super.key}); - - @override - State createState() => _YwbServiceListPageState(); -} - -class _YwbServiceListPageState extends State { - Dispose? screenShotDispose; - final scrollAreaKey = GlobalKey(); - final scrollController = ScrollController(); - - /// in descending order - List? metaList; - bool fetching = false; - - @override - void initState() { - super.initState(); - screenShotDispose = fitSystemScreenshot.attachToPage( - scrollAreaKey, - scrollController, - scrollController.jumpTo, - ); - } - - @override - void dispose() { - screenShotDispose?.call(); - scrollController.dispose(); - super.dispose(); - } - - @override - void didChangeDependencies() { - super.didChangeDependencies(); - refresh(); - } - - Future refresh() async { - if (!mounted) return; - setState(() { - metaList = YwbInit.serviceStorage.serviceList; - fetching = true; - }); - try { - final metaList = await YwbInit.serviceService.getServices(); - metaList.sortBy((e) => -e.count); - YwbInit.serviceStorage.serviceList = metaList; - if (!mounted) return; - setState(() { - this.metaList = metaList; - fetching = false; - }); - } catch (error, stackTrace) { - handleRequestError(error, stackTrace); - if (!mounted) return; - setState(() { - fetching = false; - }); - } - } - - @override - Widget build(BuildContext context) { - final metaList = this.metaList; - return Scaffold( - floatingActionButton: !fetching ? null : const CircularProgressIndicator.adaptive(), - body: CustomScrollView( - key: scrollAreaKey, - controller: scrollController, - slivers: [ - SliverAppBar( - floating: true, - title: i18n.title.text(), - actions: [ - Tooltip( - triggerMode: TooltipTriggerMode.tap, - message: i18n.info, - child: Icon(context.icons.info).padAll(8), - ), - ], - ), - if (metaList != null) - if (metaList.isEmpty) - SliverFillRemaining( - child: LeavingBlank( - icon: Icons.inbox_outlined, - desc: i18n.noServicesTip, - ), - ) - else - SliverList.builder( - itemCount: metaList.length, - itemBuilder: (ctx, i) => YwbServiceTile(meta: metaList[i], isHot: i < 3), - ), - ], - ), - ); - } -} diff --git a/lib/school/ywb/service/application.dart b/lib/school/ywb/service/application.dart deleted file mode 100644 index 555d5de6a..000000000 --- a/lib/school/ywb/service/application.dart +++ /dev/null @@ -1,69 +0,0 @@ -import 'dart:convert'; - -import 'package:dio/dio.dart'; -import 'package:mimir/design/animation/progress.dart'; -import 'package:mimir/init.dart'; - -import 'package:mimir/session/ywb.dart'; - -import '../entity/application.dart'; - -class YwbApplicationService { - YwbSession get _session => Init.ywbSession; - - const YwbApplicationService(); - - Future> getApplicationsOf( - YwbApplicationType type, { - void Function(double progress)? onProgress, - }) async { - final progress = ProgressWatcher(callback: onProgress); - final response = await _session.request( - type.messageListUrl, - data: { - "myFlow": 1, - "pageIdx": 1, - "pageSize": 99, - }, - options: Options( - contentType: Headers.formUrlEncodedContentType, - method: "POST", - ), - ); - progress.value = 0.2; - final List data = jsonDecode(response.data); - // filter empty application - data.retainWhere((e) => e["WorkID"] is int); - final applications = data.map((e) => YwbApplication.fromJson(e)).toList(); - final per = applications.isEmpty ? 0 : 0.8 / applications.length; - final res = await Future.wait(applications.map((application) async { - final track = await _getTrack(workId: application.workId, functionId: application.functionId); - progress.value += per; - return application.copyWith(track: track); - })); - progress.value = 1; - return res; - } - - Future> _getTrack({ - required int workId, - required String functionId, - }) async { - // Authentication cookie is even not required! - final res = await _session.request( - "http://ywb.sit.edu.cn/unifri-flow/WF/Comm/ProcessRequest.do?&DoType=HttpHandler&DoMethod=TimeBase_Init&HttpHandlerName=BP.WF.HttpHandler.WF_WorkOpt_OneWork", - data: { - "WorkID": workId, - "FK_Flow": functionId, - }, - options: Options( - contentType: Headers.formUrlEncodedContentType, - method: "POST", - ), - ); - final Map payload = jsonDecode(res.data); - final List trackRaw = payload["Track"]; - final track = trackRaw.map((e) => YwbApplicationTrack.fromJson(e)).toList(); - return track; - } -} diff --git a/lib/school/ywb/service/application.demo.dart b/lib/school/ywb/service/application.demo.dart deleted file mode 100644 index d2d55bd50..000000000 --- a/lib/school/ywb/service/application.demo.dart +++ /dev/null @@ -1,48 +0,0 @@ -import '../entity/application.dart'; -import 'application.dart'; - -class DemoYwbApplicationService implements YwbApplicationService { - const DemoYwbApplicationService(); - - @override - Future> getApplicationsOf( - YwbApplicationType type, { - void Function(double progress)? onProgress, - }) async { - onProgress?.call(1); - final now = DateTime.now(); - return [ - YwbApplication( - workId: 9999, - functionId: 'SIT-Life', - name: '小应生活账号注册申请', - note: '成功', - startTs: now, - track: [ - YwbApplicationTrack( - actionType: 1, - action: '发送', - senderId: 'SITLife001', - senderName: '用户', - receiverId: 'SITLife000', - receiverName: '小应生活', - message: '申请注册', - timestamp: now, - step: '发送注册申请', - ), - YwbApplicationTrack( - actionType: 1, - action: '注册', - senderId: 'SITLife000', - senderName: '小应生活', - receiverId: 'SITLife001', - receiverName: '用户', - message: '注册成功', - timestamp: now.copyWith(minute: now.minute + 1), - step: '返回注册申请状态', - ), - ], - ), - ]; - } -} diff --git a/lib/school/ywb/service/service.dart b/lib/school/ywb/service/service.dart deleted file mode 100644 index f4c920c45..000000000 --- a/lib/school/ywb/service/service.dart +++ /dev/null @@ -1,50 +0,0 @@ -import 'package:dio/dio.dart'; -import 'package:mimir/init.dart'; - -import 'package:mimir/session/ywb.dart'; - -import '../entity/service.dart'; - -const String _serviceFunctionList = 'https://xgfy.sit.edu.cn/app/public/queryAppManageJson'; -const String _serviceFunctionDetail = 'https://xgfy.sit.edu.cn/app/public/queryAppFormJson'; - -class YwbServiceService { - YwbSession get _session => Init.ywbSession; - - const YwbServiceService(); - - Future> getServices() async { - final response = await _session.request( - _serviceFunctionList, - data: '{"appObject":"student","appName":null}', - options: Options( - responseType: ResponseType.json, - method: "POST", - ), - ); - - final Map data = response.data; - final List functionList = (data['value'] as List) - .map((e) => YwbService.fromJson(e)) - .where((element) => element.status == 1) // Filter functions unavailable. - .toList(); - - return functionList; - } - - Future getServiceDetails(String functionId) async { - final response = await _session.request( - _serviceFunctionDetail, - data: '{"appID":"$functionId"}', - options: Options( - responseType: ResponseType.json, - method: "POST", - ), - ); - final Map data = response.data; - final List sections = - (data['value'] as List).map((e) => YwbServiceDetailSection.fromJson(e)).toList(); - - return YwbServiceDetails(id: functionId, sections: sections); - } -} diff --git a/lib/school/ywb/service/service.demo.dart b/lib/school/ywb/service/service.demo.dart deleted file mode 100644 index e5a9eb5c2..000000000 --- a/lib/school/ywb/service/service.demo.dart +++ /dev/null @@ -1,42 +0,0 @@ -import 'package:mimir/school/ywb/entity/service.dart'; - -import 'service.dart'; - -class DemoYwbServiceService implements YwbServiceService { - const DemoYwbServiceService(); - - @override - Future getServiceDetails(String functionId) async { - return const YwbServiceDetails(id: "0", sections: []); - } - - @override - Future> getServices() async { - return [ - const YwbService( - id: "1", - name: "小应生活账号 申请", - summary: "申请一个新的小应生活账号", - status: 1, - count: 1875, - iconName: "icon-add-account", - ), - const YwbService( - id: "2", - name: "小应生活账号注销", - summary: "注销你的小应生活张海", - status: 1, - count: 24, - iconName: "icon-yingjian", - ), - const YwbService( - id: "3", - name: "小应生活线下身份验证", - summary: "线下验证小应生活账号的学生身份", - status: 1, - count: 5, - iconName: "", - ), - ]; - } -} diff --git a/lib/school/ywb/storage/application.dart b/lib/school/ywb/storage/application.dart deleted file mode 100644 index 3529ce1aa..000000000 --- a/lib/school/ywb/storage/application.dart +++ /dev/null @@ -1,32 +0,0 @@ -import 'package:flutter/cupertino.dart'; -import 'package:hive_flutter/hive_flutter.dart'; -import 'package:mimir/utils/hive.dart'; -import 'package:mimir/storage/hive/init.dart'; - -import '../entity/application.dart'; - -class _K { - static const ns = "/application"; - - static String applicationListOf(YwbApplicationType type) => "$ns/$type"; -} - -class YwbApplicationStorage { - Box get box => HiveInit.ywb; - - YwbApplicationStorage(); - - List? getApplicationListOf(YwbApplicationType type) => - box.safeGet(_K.applicationListOf(type))?.cast(); - - Future setApplicationListOf(YwbApplicationType type, List? newV) => - box.safePut(_K.applicationListOf(type), newV); - - Listenable listenApplicationListOf(YwbApplicationType type) => box.listenable(keys: [_K.applicationListOf(type)]); - - late final $applicationOf = box.providerFamily, YwbApplicationType>( - _K.applicationListOf, - get: getApplicationListOf, - set: setApplicationListOf, - ); -} diff --git a/lib/school/ywb/storage/service.dart b/lib/school/ywb/storage/service.dart deleted file mode 100644 index 6dc5a96a5..000000000 --- a/lib/school/ywb/storage/service.dart +++ /dev/null @@ -1,28 +0,0 @@ -import 'package:hive/hive.dart'; -import 'package:mimir/storage/hive/init.dart'; -import 'package:mimir/utils/hive.dart'; - -import '../entity/service.dart'; - -class _K { - static const ns = "/meta"; - static const serviceList = "$ns/serviceList"; - - static String details(String applicationId) => "$ns/details/$applicationId"; -} - -class YwbServiceStorage { - Box get box => HiveInit.ywb; - - const YwbServiceStorage(); - - YwbServiceDetails? getServiceDetails(String applicationId) => - box.safeGet(_K.details(applicationId)); - - void setMetaDetails(String applicationId, YwbServiceDetails? newV) => - box.safePut(_K.details(applicationId), newV); - - List? get serviceList => box.safeGet(_K.serviceList)?.cast(); - - set serviceList(List? newV) => box.safePut(_K.serviceList, newV); -} diff --git a/lib/school/ywb/widgets/application.dart b/lib/school/ywb/widgets/application.dart deleted file mode 100644 index 81684ccc5..000000000 --- a/lib/school/ywb/widgets/application.dart +++ /dev/null @@ -1,56 +0,0 @@ -import 'package:flutter/material.dart'; -import 'package:mimir/design/adaptive/multiplatform.dart'; -import 'package:mimir/design/widgets/expansion_tile.dart'; -import 'package:mimir/l10n/extension.dart'; -import 'package:rettulf/rettulf.dart'; - -import '../entity/application.dart'; - -class YwbApplicationTile extends StatelessWidget { - final YwbApplication application; - - const YwbApplicationTile( - this.application, { - super.key, - }); - - @override - Widget build(BuildContext context) { - return AnimatedExpansionTile( - title: "${application.name} #${application.workId}".text(), - subtitle: context.formatYmdWeekText(application.startTs).text(), - children: application.track.map((e) => YwbApplicationTrackTile(e)).toList(), - ); - } -} - -class YwbApplicationTrackTile extends StatelessWidget { - final YwbApplicationTrack track; - - const YwbApplicationTrackTile( - this.track, { - super.key, - }); - - @override - Widget build(BuildContext context) { - return ListTile( - isThreeLine: true, - leading: track.isActionOk - ? Icon(context.icons.checkMark, color: Colors.green) - : Icon(context.icons.error, color: Colors.redAccent), - title: track.step.text(), - subtitle: [ - context.formatYmdhmNum(track.timestamp).text(), - if (track.message.isNotEmpty) track.message.text(), - track.action.text(), - ].column(caa: CrossAxisAlignment.start), - trailing: track.senderName.text(), - ); - } -} - -// final String resultUrl = -// 'https://xgfy.sit.edu.cn/unifri-flow/WF/mobile/index.html?ismobile=1&FK_Flow=${msg.functionId}&WorkID=${msg.workId}&IsReadonly=1&IsView=1'; -// Navigator.of(context) -// .push(MaterialPageRoute(builder: (_) => YwbInAppViewPage(title: msg.name, url: resultUrl))); diff --git a/lib/school/ywb/widgets/detail.dart b/lib/school/ywb/widgets/detail.dart deleted file mode 100644 index 435445dbd..000000000 --- a/lib/school/ywb/widgets/detail.dart +++ /dev/null @@ -1,46 +0,0 @@ -import 'dart:convert'; - -import 'package:flutter/material.dart'; -import 'package:mimir/widgets/html.dart'; -import 'package:rettulf/rettulf.dart'; - -import '../entity/service.dart'; - -class YwbApplicationDetailSectionBlock extends StatelessWidget { - final YwbServiceDetailSection section; - - const YwbApplicationDetailSectionBlock(this.section, {super.key}); - - @override - Widget build(BuildContext context) { - final bodyWidget = switch (section.type) { - 'html' => buildHtmlSection(section.content), - 'json' => buildJsonSection(section.content), - _ => const SizedBox.shrink(), - }; - - return Padding( - padding: const EdgeInsets.fromLTRB(10, 5, 10, 5), - child: Column( - crossAxisAlignment: CrossAxisAlignment.start, - children: [ - Text(section.section, style: context.textTheme.headlineSmall), - bodyWidget, - ], - ), - ); - } - - Widget buildJsonSection(String content) { - final Map kvPairs = jsonDecode(content); - List items = []; - kvPairs.forEach((key, value) => items.add(Text('$key: $value'))); - return Column(crossAxisAlignment: CrossAxisAlignment.start, children: items); - } - - Widget buildHtmlSection(String content) { - // TODO: cannot download pdf files - final html = content.replaceAll('../app/files/', 'https://xgfy.sit.edu.cn/app/files/'); - return RestyledHtmlWidget(html); - } -} diff --git a/lib/school/ywb/widgets/service.dart b/lib/school/ywb/widgets/service.dart deleted file mode 100644 index 4e594bb0a..000000000 --- a/lib/school/ywb/widgets/service.dart +++ /dev/null @@ -1,58 +0,0 @@ -import 'dart:math'; - -import 'package:flutter/material.dart'; -import 'package:go_router/go_router.dart'; -import 'package:rettulf/rettulf.dart'; - -import '../entity/service.dart'; - -const List _serviceColors = [ - Colors.orangeAccent, - Colors.redAccent, - Colors.blueAccent, - Colors.grey, - Colors.green, - Colors.yellowAccent, - Colors.cyan, - Colors.purple, - Colors.teal, -]; - -class YwbServiceTile extends StatelessWidget { - final YwbService meta; - final bool isHot; - - const YwbServiceTile({super.key, required this.meta, required this.isHot}); - - @override - Widget build(BuildContext context) { - final colorIndex = Random(meta.id.hashCode).nextInt(_serviceColors.length); - final color = _serviceColors[colorIndex]; - final style = context.textTheme.bodyMedium; - final views = isHot - ? [ - Text(meta.count.toString(), style: style), - const Icon( - Icons.local_fire_department_rounded, - color: Colors.red, - ), - ].row(mas: MainAxisSize.min) - : Text(meta.count.toString(), style: style); - - return ListTile( - leading: Icon(meta.icon, size: 35, color: color).center().sized(w: 40, h: 40), - title: Text( - meta.name, - overflow: TextOverflow.ellipsis, - ), - subtitle: Text( - meta.summary, - overflow: TextOverflow.ellipsis, - ), - trailing: views, - onTap: () { - context.push("/ywb/details", extra: meta); - }, - ); - } -} diff --git a/lib/session/class2nd.dart b/lib/session/class2nd.dart deleted file mode 100644 index 5f506b2ff..000000000 --- a/lib/session/class2nd.dart +++ /dev/null @@ -1,49 +0,0 @@ -import 'package:dio/dio.dart'; -import 'package:mimir/init.dart'; -import 'package:mimir/session/sso.dart'; - -class Class2ndSession { - final SsoSession ssoSession; - - Class2ndSession({required this.ssoSession}); - - bool _needRedirectToLoginPage(String data) { - return data.contains(''); - } - - Future request( - String url, { - Map? para, - data, - Options? options, - ProgressCallback? onSendProgress, - ProgressCallback? onReceiveProgress, - }) async { - Future fetch() { - return ssoSession.request( - url, - queryParameters: para, - data: data, - options: options, - onSendProgress: onSendProgress, - onReceiveProgress: onReceiveProgress, - ); - } - - var res = await fetch(); - final responseData = res.data; - // 如果返回值是登录页面,那就从 SSO 跳转一次以登录. - if (responseData is String && _needRedirectToLoginPage(responseData)) { - await Init.schoolCookieJar.delete(Uri.parse(url), true); - // the response has been already redirected to the originally-requested one. - res = await ssoSession.request( - 'https://authserver.sit.edu.cn/authserver/login?service=http%3A%2F%2Fsc.sit.edu.cn%2Flogin.jsp', - options: Options( - method: "GET", - ), - ); - // res = await fetch(); - } - return res; - } -} diff --git a/lib/session/library.dart b/lib/session/library.dart deleted file mode 100644 index cfa460567..000000000 --- a/lib/session/library.dart +++ /dev/null @@ -1,42 +0,0 @@ -import 'package:dio/dio.dart'; -import 'package:mimir/credentials/init.dart'; - -import 'package:mimir/school/library/init.dart'; - -class LibrarySession { - final Dio dio; - - const LibrarySession({required this.dio}); - - Future request( - String url, { - Map? para, - data, - Options? options, - ProgressCallback? onSendProgress, - ProgressCallback? onReceiveProgress, - }) async { - Future fetch() { - return dio.request( - url, - queryParameters: para, - data: data, - options: options, - ); - } - - final response = await fetch(); - final resData = response.data; - if (resData is String) { - // renew login - final credentials = CredentialsInit.storage.library.credentials; - if (credentials != null) { - if (resData.contains("/opac/reader/doLogin")) { - await LibraryInit.auth.login(credentials); - return await fetch(); - } - } - } - return response; - } -} diff --git a/lib/session/pg_registration.dart b/lib/session/pg_registration.dart deleted file mode 100644 index 2bf81106c..000000000 --- a/lib/session/pg_registration.dart +++ /dev/null @@ -1,53 +0,0 @@ -import 'package:dio/dio.dart'; - -import 'package:mimir/session/sso.dart'; - -/// gms.sit.edu.cn -/// Student registration system for postgraduate -class PgRegistrationSession { - final SsoSession ssoSession; - - const PgRegistrationSession({required this.ssoSession}); - - Future request( - String url, { - Map? para, - data, - Options? options, - ProgressCallback? onSendProgress, - ProgressCallback? onReceiveProgress, - }) async { - options ??= Options(); - // TODO: is this really necessary? - options.contentType = 'application/x-www-form-urlencoded;charset=utf-8'; - - Future fetch() async { - return await ssoSession.request( - url, - queryParameters: para, - data: data, - options: options, - onSendProgress: onSendProgress, - onReceiveProgress: onReceiveProgress, - ); - } - - final response = await fetch(); - final content = response.data; - if (content is String && content.contains("正在登录") == true) { - await authGmsService(); - return await fetch(); - } - return response; - } - - Future authGmsService() async { - final authRes = await ssoSession.request( - "https://authserver.sit.edu.cn/authserver/login?service=http%3A%2F%2Fgms.sit.edu.cn%2Fepstar%2Fweb%2Fswms%2Fmainframe%2Fhome%2Findex.jsp", - options: Options( - method: "GET", - ), - ); - return authRes.statusCode == 302; - } -} diff --git a/lib/session/sso.dart b/lib/session/sso.dart deleted file mode 100644 index c10b29a94..000000000 --- a/lib/session/sso.dart +++ /dev/null @@ -1,435 +0,0 @@ -import 'dart:math'; - -import 'package:async_locks/async_locks.dart'; -import 'package:beautiful_soup_dart/beautiful_soup.dart'; -import 'package:collection/collection.dart'; -import 'package:cookie_jar/cookie_jar.dart'; -import 'package:dio/dio.dart'; -import 'package:flutter/foundation.dart' hide Key; -import 'package:logger/logger.dart'; -import 'package:mimir/backend/init.dart'; -import 'package:mimir/credentials/entity/credential.dart'; -import 'package:mimir/credentials/error.dart'; -import 'package:mimir/credentials/init.dart'; -import 'package:mimir/init.dart'; -import 'package:mimir/lifecycle.dart'; -import 'package:mimir/r.dart'; - -import 'package:mimir/utils/error.dart'; -import 'package:mimir/utils/riverpod.dart'; -import 'package:encrypt/encrypt.dart'; - -import '../utils/dio.dart'; - -class LoginCaptchaCancelledException implements Exception { - const LoginCaptchaCancelledException(); -} - -class OaCredentialsRequiredException implements Exception { - final String url; - - const OaCredentialsRequiredException({required this.url}); - - @override - String toString() { - return "OaCredentialsRequiredException: $url"; - } -} - -const _neededHeaders = { - "Accept-Encoding": "gzip, deflate, br", - 'Origin': 'https://authserver.sit.edu.cn', - "Upgrade-Insecure-Requests": "1", - "Sec-Fetch-Dest": "document", - "Sec-Fetch-Mode": "navigate", - "Sec-Fetch-Site": "same-origin", - "Sec-Fetch-User": "?1", - "Referer": "https://authserver.sit.edu.cn/authserver/login", -}; - -final networkLogger = Logger( - printer: PrettyPrinter( - methodCount: 8, - // Number of method calls to be displayed - errorMethodCount: 8, - // Print an emoji for each log message - dateTimeFormat: DateTimeFormat.onlyTimeAndSinceStart, // Should each log print contain a timestamp - ), -); - -/// Single Sign-On -class SsoSession { - static const String _authServerUrl = 'https://authserver.sit.edu.cn/authserver'; - static const String _loginUrl = '$_authServerUrl/login'; - static const String _needCaptchaUrl = '$_authServerUrl/needCaptcha.html'; - static const String _captchaUrl = '$_authServerUrl/captcha.html'; - static const String _loginSuccessUrl = 'https://authserver.sit.edu.cn/authserver/index.do'; - - final Dio dio; - final CookieJar cookieJar; - - /// Input captcha manually - final Future Function(Uint8List imageBytes) inputCaptcha; - - /// Lock it to prevent simultaneous login. - static final _loginLock = Lock(); - - /// Lock all requests through SSO. - static final _ssoLock = Lock(); - - SsoSession({ - required this.dio, - required this.cookieJar, - required this.inputCaptcha, - }); - - Future checkConnectivity({ - String url = "https://myportal.sit.edu.cn/", - }) async { - try { - await Init.dioNoCookie.request( - url, - options: Options( - method: "GET", - sendTimeout: const Duration(milliseconds: 3000), - receiveTimeout: const Duration(milliseconds: 3000), - contentType: Headers.formUrlEncodedContentType, - followRedirects: false, - validateStatus: (status) => status! < 400, - ), - ); - return true; - } catch (e) { - return false; - } - } - - /// - User try to log in actively on a login page. - Future loginLocked(Credentials credentials) async { - return await _loginLock.run(() async { - networkLogger.i("loginLocked ${DateTime.now().toIso8601String()}"); - try { - final byAutoCaptcha = await _login( - credentials, - inputCaptcha: (captchaImage) => BackendInit.ocr.recognizeSchoolCaptcha(captchaImage), - ); - return byAutoCaptcha; - } catch (error, stackTrace) { - debugPrintError(error, stackTrace); - } - final byManualCaptcha = await _login( - credentials, - inputCaptcha: inputCaptcha, - ); - return byManualCaptcha; - }); - } - - Future _request( - String url, { - Map? queryParameters, - dynamic data, - Options? options, - ProgressCallback? onSendProgress, - ProgressCallback? onReceiveProgress, - }) async { - options ??= Options(); - final debugDepths = []; - Future requestNormally() async { - final response = await dio.request( - url, - queryParameters: queryParameters, - options: options?.copyWith( - followRedirects: false, - headers: _neededHeaders, - validateStatus: (status) { - return status! < 400; - }, - ), - data: data, - onSendProgress: onSendProgress, - onReceiveProgress: onReceiveProgress, - ); - final finalResponse = await processRedirect( - dio, - response, - debugDepths: debugDepths, - ); - return finalResponse; - } - - // request normally at first - final firstResponse = await requestNormally(); - - // check if the response is the login page. if so, login it first. - if (firstResponse.realUri.toString().contains(_loginUrl)) { - final credentials = CredentialsInit.storage.oa.credentials; - if (credentials == null) { - throw OaCredentialsRequiredException(url: url); - } - await cookieJar.delete(Uri.parse(url), true); - await loginLocked(credentials); - debugDepths.clear(); - return await requestNormally(); - } else { - return firstResponse; - } - } - - void _setOnline(bool isOnline) { - final ctx = $key.currentContext; - if (ctx != null && ctx.mounted) { - ctx.riverpod().read($oaOnline.notifier).state = isOnline; - } - } - - Future getJSessionId() async { - final cookies = await Init.schoolCookieJar.loadForRequest(Uri.parse(_authServerUrl)); - return cookies.firstWhereOrNull((cookie) => cookie.name == "JSESSIONID"); - } - - Future _login( - Credentials credentials, { - required Future Function(Uint8List imageBytes) inputCaptcha, - }) async { - debugPrint('${credentials.account} logging in'); - debugPrint('UA: ${dio.options.headers['User-Agent']}'); - // When logging into OA, - // the server will record the number of times a user has logged in with the same cookie - // and the number of times the user made an input error, - // so it is necessary to clear all cookies before logging in to avoid errors when the user retries. - await cookieJar.delete(R.authServerUri, true); - // await cookieJar.delete(R.authServerUri, true); - final Response response; - try { - // 首先获取AuthServer首页 - final html = await _fetchAuthServerHtml(); - var captcha = ''; - if (await isCaptchaRequired(credentials.account)) { - final captchaImage = await getCaptcha(); - captcha = await getInputtedCaptcha(captchaImage, inputCaptcha); - } - // 获取casTicket - final casTicket = _extractCasTicketFromAuthHtml(html); - // 获取salt - final salt = _extractSaltFromAuthHtml(html); - // 加密密码 - final hashedPwd = _hashPassword(salt, credentials.password); - // 登录系统,获得cookie - response = await _postLoginRequest(credentials.account, hashedPwd, captcha, casTicket); - } catch (e) { - _setOnline(false); - rethrow; - } - final pageRaw = response.data as String; - if (pageRaw.contains("完善资料")) { - throw CredentialsException(message: pageRaw, type: CredentialsErrorType.oaIncompleteUserInfo); - } - final page = BeautifulSoup(pageRaw); - // For desktop - final authError = page.find('span', id: 'msg', class_: 'auth_error')?.text.trim() ?? ""; - // For mobile - final mobileError = page.find('span', id: 'errorMsg')?.text.trim() ?? ""; - if (authError.isNotEmpty || mobileError.isNotEmpty) { - final errorMessage = authError + mobileError; - final type = _parseInvalidType(errorMessage); - _setOnline(false); - throw CredentialsException(message: errorMessage, type: type); - } - - if (response.realUri.toString() != _loginSuccessUrl) { - debugPrint('Unknown auth error at "${response.realUri}"'); - _setOnline(false); - throw Exception(response.data.toString()); - } - debugPrint('${credentials.account} logged in'); - CredentialsInit.storage.oa.lastAuthTime = DateTime.now(); - _setOnline(true); - return response; - } - - Future getInputtedCaptcha( - Uint8List captchaImage, - Future Function(Uint8List imageBytes) inputCaptcha, - ) async { - final c = await inputCaptcha(captchaImage); - if (c != null) { - debugPrint("Captcha entered is $c"); - return c; - } else { - throw const LoginCaptchaCancelledException(); - } - } - - Future deleteSitUriCookies() async { - for (final uri in R.sitUriList) { - await cookieJar.delete(uri, true); - } - } - - static CredentialsErrorType _parseInvalidType(String errorMessage) { - if (errorMessage.contains("验证码")) { - return CredentialsErrorType.captcha; - } else if (errorMessage.contains("冻结")) { - return CredentialsErrorType.oaFrozen; - } else if (errorMessage.contains("锁定")) { - return CredentialsErrorType.oaLocked; - } - return CredentialsErrorType.accountPassword; - } - - /// Extract the Salt from the auth page - String _extractSaltFromAuthHtml(String htmlText) { - final a = RegExp(r'var pwdDefaultEncryptSalt = "(.*?)";'); - final matchResult = a.firstMatch(htmlText)!.group(0)!; - final salt = matchResult.substring(29, matchResult.length - 2); - debugPrint('Salt: $salt'); - return salt; - } - - /// Extract the CAS ticket from the auth page - String _extractCasTicketFromAuthHtml(String htmlText) { - final a = RegExp(r' _fetchAuthServerHtml() async { - final response = await dio.get( - _loginUrl, - options: Options(headers: Map.from(_neededHeaders)..remove('Referer')), - ); - return response.data; - } - - /// check if captcha is required for this logging in - Future isCaptchaRequired(String username) async { - final response = await dio.get( - _needCaptchaUrl, - queryParameters: { - 'username': username, - 'pwdEncrypt2': 'pwdEncryptSalt', - }, - options: Options(headers: _neededHeaders), - ); - final needCaptcha = response.data == 'true'; - debugPrint('Account: $username, Captcha required: $needCaptcha'); - return needCaptcha; - } - - Future getCaptcha() async { - final response = await dio.get( - _captchaUrl, - options: Options( - responseType: ResponseType.bytes, - headers: _neededHeaders, - ), - ); - Uint8List captchaData = response.data; - return captchaData; - } - - /// Login the single sign-on - Future _postLoginRequest(String username, String hashedPassword, String captcha, String casTicket) async { - // Login - final res = await dio.post( - _loginUrl, - data: { - 'username': username, - 'password': hashedPassword, - 'captchaResponse': captcha, - 'lt': casTicket, - 'dllt': 'userNamePasswordLogin', - 'execution': 'e1s1', - '_eventId': 'submit', - 'rmShown': '1', - }, - options: Options( - contentType: Headers.formUrlEncodedContentType, - followRedirects: false, - validateStatus: (status) { - return status! < 400; - }, - headers: _neededHeaders, - ), - ); - final debugDepths = []; - final finalResponse = await processRedirect( - dio, - res, - headers: _neededHeaders, - debugDepths: debugDepths, - ); - return finalResponse; - } - - Future request( - String url, { - Map? queryParameters, - data, - Options? options, - ProgressCallback? onSendProgress, - ProgressCallback? onReceiveProgress, - }) async { - networkLogger.i("$SsoSession.request ${DateTime.now().toIso8601String()}"); - return await _ssoLock.run(() async { - networkLogger.i("$SsoSession.request-locked ${DateTime.now().toIso8601String()}"); - try { - return await _request( - url, - queryParameters: queryParameters, - data: data, - options: options, - ); - } catch (error, stackTrace) { - debugPrintError(error, stackTrace); - rethrow; - } - }); - } -} - -String _hashPassword(String salt, String password) { - var iv = _rds(16); - var encrypt = _SsoEncryption(salt, iv); - return encrypt.aesEncrypt(_rds(64) + password); -} - -final _rand = Random.secure(); - -String _rds(int num) { - const chars = 'ABCDEFGHJKMNPQRSTWXYZabcdefhijkmnprstwxyz2345678'; - final s = StringBuffer(); - for (var i = 0; i < num; i++) { - s.write(chars[_rand.nextInt(chars.length)]); - } - return s.toString(); -} - -class _SsoEncryption { - Key? _key; - IV? _iv; - - _SsoEncryption(String key, String iv) { - _key = Key.fromUtf8(key); - _iv = IV.fromUtf8(iv); - } - - String aesEncrypt(String content) { - return Encrypter( - AES( - _key!, - mode: AESMode.cbc, - padding: 'PKCS7', - ), - ) - .encrypt( - content, - iv: _iv, - ) - .base64; - } -} diff --git a/lib/session/ug_registration.dart b/lib/session/ug_registration.dart deleted file mode 100644 index 1d7478996..000000000 --- a/lib/session/ug_registration.dart +++ /dev/null @@ -1,89 +0,0 @@ -import 'package:dio/dio.dart'; -import 'package:flutter/foundation.dart'; -import 'package:flutter/material.dart'; -import 'package:mimir/init.dart'; -import 'package:mimir/r.dart'; - -import 'package:mimir/session/sso.dart'; - -/// jwxt.sit.edu.cn -/// Student registration system for undergraduate -class UgRegistrationSession { - final SsoSession _ssoSession; - - const UgRegistrationSession({ - required SsoSession ssoSession, - }) : _ssoSession = ssoSession; - - Future _refreshCookie() async { - await Init.schoolCookieJar.delete(R.ugRegUri, true); - await _ssoSession.request( - 'http://jwxt.sit.edu.cn/sso/jziotlogin', - options: Options( - method: "GET", - ), - ); - } - - bool _isRedirectedToLoginPage(Response response) { - final realPath = response.realUri.path; - return realPath.endsWith('jwglxt/xtgl/login_slogin.html'); - } - - Future request( - String url, { - Map? queryParameters, - data, - Options? options, - ProgressCallback? onSendProgress, - ProgressCallback? onReceiveProgress, - }) async { - options ??= Options(); - // TODO: is this really necessary? - options.contentType = 'application/x-www-form-urlencoded;charset=utf-8'; - Future fetch() async { - return await _ssoSession.request( - url, - queryParameters: queryParameters, - data: data, - options: options?.copyWith( - followRedirects: false, - validateStatus: (status) { - return status! < 400; - }, - ), - onSendProgress: onSendProgress, - onReceiveProgress: onReceiveProgress, - ); - } - - final response = await fetch(); - if (_isRedirectedToLoginPage(response)) { - debugPrint('JwxtSession requires login'); - await _refreshCookie(); - return await fetch(); - } - return response; - } - - Future checkConnectivity({ - String url = 'http://jwxt.sit.edu.cn/', - }) async { - try { - await Init.dioNoCookie.request( - url, - options: Options( - method: "GET", - sendTimeout: const Duration(milliseconds: 3000), - receiveTimeout: const Duration(milliseconds: 3000), - contentType: Headers.formUrlEncodedContentType, - followRedirects: false, - validateStatus: (status) => status! < 400, - ), - ); - return true; - } catch (e) { - return false; - } - } -} diff --git a/lib/session/ywb.dart b/lib/session/ywb.dart deleted file mode 100644 index 0c7b4c1f6..000000000 --- a/lib/session/ywb.dart +++ /dev/null @@ -1,120 +0,0 @@ -import 'dart:convert'; -import 'package:crypto/crypto.dart'; -import 'package:dio/dio.dart'; -import 'package:mimir/credentials/error.dart'; -import 'package:mimir/credentials/init.dart'; -import 'package:mimir/init.dart'; -import 'package:mimir/session/sso.dart'; - -/// 应网办 official website -const _ywbUrl = "https://ywb.sit.edu.cn/v1"; - -class YwbSession { - bool isLogin = false; - String? username; - String? jwtToken; - final Dio dio; - - YwbSession({ - required this.dio, - }); - - Future checkConnectivity({ - String url = "https://ywb.sit.edu.cn", - }) async { - try { - await Init.dioNoCookie.request( - url, - options: Options( - method: "GET", - sendTimeout: const Duration(milliseconds: 3000), - receiveTimeout: const Duration(milliseconds: 3000), - contentType: Headers.formUrlEncodedContentType, - followRedirects: false, - validateStatus: (status) => status! < 400, - ), - ); - return true; - } catch (e) { - return false; - } - } - - Future _login({ - required String username, - required String password, - }) async { - final response = await dio.post( - "https://xgfy.sit.edu.cn/unifri-flow/login", - data: { - 'account': username, - 'userPassword': password, - 'remember': 'true', - }, - options: Options( - contentType: Headers.jsonContentType, - ), - ); - final resData = response.data as Map; - final int code = resData['code']; - - if (code != 0) { - final String errMessage = resData['msg']; - throw CredentialsException(type: CredentialsErrorType.accountPassword, message: '($code) $errMessage'); - } - jwtToken = resData['data']['authorization']; - this.username = username; - isLogin = true; - } - - /// 获取当前以毫秒为单位的时间戳. - static String _getTimestamp() => DateTime.now().millisecondsSinceEpoch.toString(); - - /// 为时间戳生成签名. 此方案是联鹏习惯的反爬方式. - static String _sign(String ts) { - final content = const Utf8Encoder().convert('unifri.com$ts'); - return md5.convert(content).toString(); - } - - Future request( - String url, { - Map? para, - dynamic data, - Options? options, - ProgressCallback? onSendProgress, - ProgressCallback? onReceiveProgress, - }) async { - if (!isLogin) { - final credentials = CredentialsInit.storage.oa.credentials; - if (credentials == null) throw OaCredentialsRequiredException(url: url); - await _login( - username: credentials.account, - password: credentials.password, - ); - } - - Options newOptions = options ?? Options(); - - // Make default options. - final String ts = _getTimestamp(); - final String sign = _sign(ts); - final Map newHeaders = { - 'timestamp': ts, - 'signature': sign, - 'Authorization': jwtToken, - }; - - newOptions.headers == null ? newOptions.headers = newHeaders : newOptions.headers?.addAll(newHeaders); - newOptions.method = options?.method; - - final response = await dio.request( - url, - queryParameters: para, - data: data, - options: newOptions, - onSendProgress: onSendProgress, - onReceiveProgress: onReceiveProgress, - ); - return response; - } -} diff --git a/lib/settings/deep_link/proxy.dart b/lib/settings/deep_link/proxy.dart deleted file mode 100644 index b6b66c7d2..000000000 --- a/lib/settings/deep_link/proxy.dart +++ /dev/null @@ -1,56 +0,0 @@ -import 'package:flutter/widgets.dart'; -import 'package:mimir/intent/deep_link/protocol.dart'; -import 'package:mimir/intent/deep_link/utils.dart'; -import 'package:mimir/r.dart'; -import 'package:mimir/settings/entity/proxy.dart'; -import 'package:mimir/settings/page/proxy.dart'; - -class ProxyDeepLink extends DeepLinkHandlerProtocol { - static const host = "proxy"; - static const path = "/set"; - - const ProxyDeepLink(); - - Uri encode({ - required ProxyProfile? http, - required ProxyProfile? https, - required ProxyProfile? all, - }) => - Uri(scheme: R.scheme, host: host, path: path, queryParameters: { - if (http != null) "http": encodeBytesForUrl(http.encodeByteList(), compress: false), - if (https != null) "https": encodeBytesForUrl(https.encodeByteList(), compress: false), - if (all != null) "all": encodeBytesForUrl(all.encodeByteList(), compress: false), - }); - - ({ProxyProfile? http, ProxyProfile? https, ProxyProfile? all}) decode(Uri qrCodeData) { - final param = qrCodeData.queryParameters; - final http = param["http"]; - final https = param["https"]; - final all = param["all"]; - - return ( - http: http == null ? null : ProxyProfile.decodeFromByteList(decodeBytesFromUrl(http, compress: false)), - https: https == null ? null : ProxyProfile.decodeFromByteList(decodeBytesFromUrl(https, compress: false)), - all: all == null ? null : ProxyProfile.decodeFromByteList(decodeBytesFromUrl(all, compress: false)), - ); - } - - @override - bool match(Uri encoded) { - return encoded.host == host && encoded.path == path; - } - - @override - Future onHandle({ - required BuildContext context, - required Uri data, - }) async { - final (:http, :https, :all) = decode(data); - await onProxyFromQrCode( - context: context, - http: http, - https: https, - all: all, - ); - } -} diff --git a/lib/settings/dev.dart b/lib/settings/dev.dart deleted file mode 100644 index 42b8c9e9e..000000000 --- a/lib/settings/dev.dart +++ /dev/null @@ -1,56 +0,0 @@ -import 'package:hive_flutter/hive_flutter.dart'; -import 'package:mimir/utils/hive.dart'; -import 'package:mimir/credentials/entity/credential.dart'; -import 'package:mimir/utils/collection.dart'; - -class _K { - static const ns = '/dev'; - static const on = '$ns/on'; - static const savedOaCredentialsList = '$ns/savedOaCredentialsList'; - static const demoMode = '$ns/demoMode'; - static const expenseUserOverride = '$ns/expenseUserOverride'; - static const betaBackendAPI = '$ns/betaBackendAPI'; -} - -// ignore: non_constant_identifier_names -late DevSettingsImpl Dev; - -class DevSettingsImpl { - final Box box; - - DevSettingsImpl(this.box); - - /// [false] by default. - bool get on => box.safeGet(_K.on) ?? false; - - set on(bool newV) => box.safePut(_K.on, newV); - - late final $on = box.providerWithDefault(_K.on, () => false); - - /// [false] by default. - bool get demoMode => box.safeGet(_K.demoMode) ?? false; - - set demoMode(bool newV) => box.safePut(_K.demoMode, newV); - - late final $demoMode = box.providerWithDefault(_K.demoMode, () => false); - - /// [false] by default. - bool get betaBackendAPI => box.safeGet(_K.betaBackendAPI) ?? false; - - set betaBackendAPI(bool newV) => box.safePut(_K.betaBackendAPI, newV); - - late final $betaBackendAPI = box.providerWithDefault(_K.betaBackendAPI, () => false); - - String? get expenseUserOverride => box.safeGet(_K.expenseUserOverride); - - set expenseUserOverride(String? newV) => box.safePut(_K.expenseUserOverride, newV); - - late final $expenseUserOverride = box.provider(_K.expenseUserOverride); - - List? getSavedOaCredentialsList() => box.safeGet(_K.savedOaCredentialsList)?.cast(); - - Future setSavedOaCredentialsList(List? newV) async { - newV?.distinctBy((c) => c.account); - await box.safePut(_K.savedOaCredentialsList, newV); - } -} diff --git a/lib/settings/entity/proxy.dart b/lib/settings/entity/proxy.dart deleted file mode 100644 index 6e05ea600..000000000 --- a/lib/settings/entity/proxy.dart +++ /dev/null @@ -1,139 +0,0 @@ -import 'dart:typed_data'; - -import 'package:copy_with_extension/copy_with_extension.dart'; -import 'package:json_annotation/json_annotation.dart'; -import 'package:mimir/storage/hive/type_id.dart'; -import 'package:mimir/utils/byte_io/byte_io.dart'; - -part "proxy.g.dart"; - -enum ProxyCat { - http( - defaultHost: "localhost", - defaultPort: 3128, - supportedProtocols: [ - "http", - "https", - ], - defaultProtocol: "http", - ), - https( - defaultHost: "localhost", - defaultPort: 443, - supportedProtocols: [ - "http", - "https", - ], - defaultProtocol: "https", - ), - all( - defaultHost: "localhost", - defaultPort: 1080, - supportedProtocols: [ - "socks5", - ], - defaultProtocol: "socks5", - ); - - final String defaultHost; - final int defaultPort; - final List supportedProtocols; - final String defaultProtocol; - - const ProxyCat({ - required this.defaultHost, - required this.defaultPort, - required this.supportedProtocols, - required this.defaultProtocol, - }); - - Uri buildDefaultUri() => Uri(scheme: defaultProtocol, host: defaultHost, port: defaultPort); - - bool isDefaultUri(Uri uri) { - if (uri.scheme != defaultProtocol) return false; - if (uri.host != defaultHost) return false; - if (uri.port != defaultPort) return false; - if (uri.hasQuery) return false; - if (uri.hasFragment) return false; - if (uri.userInfo.isNotEmpty) return false; - return true; - } - - bool? isDefaultUriString(String? uriString) { - if (uriString == null) return null; - final uri = Uri.tryParse(uriString); - if (uri == null) return null; - return isDefaultUri(uri); - } -} - -@HiveType(typeId: CoreHiveType.proxyMode) -enum ProxyMode { - @HiveField(0) - global, - @HiveField(1) - schoolOnly; -} - -@JsonSerializable() -@CopyWith(skipFields: true) -class ProxyProfile { - static const clear = Object(); - static const version = 1; - @JsonKey() - final Uri address; - @JsonKey() - final bool enabled; - @JsonKey() - final ProxyMode mode; - - const ProxyProfile({ - required this.address, - this.enabled = false, - this.mode = ProxyMode.schoolOnly, - }); - - Uint8List encodeByteList() { - final writer = ByteWriter(128); - writer.uint8(version); - serialize(writer); - return writer.build(); - } - - static ProxyProfile decodeFromByteList(Uint8List bytes) { - final reader = ByteReader(bytes); - // ignore: unused_local_variable - final revision = reader.uint8(); - return deserialize(reader); - } - - void serialize(ByteWriter writer) { - writer.strUtf8(address.toString(), ByteLength.bit16); - writer.b(enabled); - writer.int8(mode.index); - } - - static ProxyProfile deserialize(ByteReader reader) { - return ProxyProfile( - address: Uri.parse(reader.strUtf8(ByteLength.bit16)), - enabled: reader.b(), - mode: ProxyMode.values[reader.int8()], - ); - } - - factory ProxyProfile.fromJson(Map json) => _$ProxyProfileFromJson(json); - - Map toJson() => _$ProxyProfileToJson(this); - - @override - int get hashCode => Object.hash(address, enabled, mode); - - @override - bool operator ==(Object other) => - identical(this, other) || - other is ProxyProfile && - runtimeType == other.runtimeType && - address == other.address && - enabled == enabled && - mode == other.mode; -} diff --git a/lib/settings/entity/proxy.g.dart b/lib/settings/entity/proxy.g.dart deleted file mode 100644 index 43f05d4bf..000000000 --- a/lib/settings/entity/proxy.g.dart +++ /dev/null @@ -1,124 +0,0 @@ -// GENERATED CODE - DO NOT MODIFY BY HAND - -part of 'proxy.dart'; - -// ************************************************************************** -// CopyWithGenerator -// ************************************************************************** - -abstract class _$ProxyProfileCWProxy { - /// This function **does support** nullification of nullable fields. All `null` values passed to `non-nullable` fields will be ignored. - /// - /// Usage - /// ```dart - /// ProxyProfile(...).copyWith(id: 12, name: "My name") - /// ```` - ProxyProfile call({ - Uri? address, - bool? enabled, - ProxyMode? mode, - }); -} - -/// Proxy class for `copyWith` functionality. This is a callable class and can be used as follows: `instanceOfProxyProfile.copyWith(...)`. -class _$ProxyProfileCWProxyImpl implements _$ProxyProfileCWProxy { - const _$ProxyProfileCWProxyImpl(this._value); - - final ProxyProfile _value; - - @override - - /// This function **does support** nullification of nullable fields. All `null` values passed to `non-nullable` fields will be ignored. - /// - /// Usage - /// ```dart - /// ProxyProfile(...).copyWith(id: 12, name: "My name") - /// ```` - ProxyProfile call({ - Object? address = const $CopyWithPlaceholder(), - Object? enabled = const $CopyWithPlaceholder(), - Object? mode = const $CopyWithPlaceholder(), - }) { - return ProxyProfile( - address: address == const $CopyWithPlaceholder() || address == null - ? _value.address - // ignore: cast_nullable_to_non_nullable - : address as Uri, - enabled: enabled == const $CopyWithPlaceholder() || enabled == null - ? _value.enabled - // ignore: cast_nullable_to_non_nullable - : enabled as bool, - mode: mode == const $CopyWithPlaceholder() || mode == null - ? _value.mode - // ignore: cast_nullable_to_non_nullable - : mode as ProxyMode, - ); - } -} - -extension $ProxyProfileCopyWith on ProxyProfile { - /// Returns a callable class that can be used as follows: `instanceOfProxyProfile.copyWith(...)`. - // ignore: library_private_types_in_public_api - _$ProxyProfileCWProxy get copyWith => _$ProxyProfileCWProxyImpl(this); -} - -// ************************************************************************** -// TypeAdapterGenerator -// ************************************************************************** - -class ProxyModeAdapter extends TypeAdapter { - @override - final int typeId = 7; - - @override - ProxyMode read(BinaryReader reader) { - switch (reader.readByte()) { - case 0: - return ProxyMode.global; - case 1: - return ProxyMode.schoolOnly; - default: - return ProxyMode.global; - } - } - - @override - void write(BinaryWriter writer, ProxyMode obj) { - switch (obj) { - case ProxyMode.global: - writer.writeByte(0); - break; - case ProxyMode.schoolOnly: - writer.writeByte(1); - break; - } - } - - @override - int get hashCode => typeId.hashCode; - - @override - bool operator ==(Object other) => - identical(this, other) || other is ProxyModeAdapter && runtimeType == other.runtimeType && typeId == other.typeId; -} - -// ************************************************************************** -// JsonSerializableGenerator -// ************************************************************************** - -ProxyProfile _$ProxyProfileFromJson(Map json) => ProxyProfile( - address: Uri.parse(json['address'] as String), - enabled: json['enabled'] as bool? ?? false, - mode: $enumDecodeNullable(_$ProxyModeEnumMap, json['mode']) ?? ProxyMode.schoolOnly, - ); - -Map _$ProxyProfileToJson(ProxyProfile instance) => { - 'address': instance.address.toString(), - 'enabled': instance.enabled, - 'mode': _$ProxyModeEnumMap[instance.mode]!, - }; - -const _$ProxyModeEnumMap = { - ProxyMode.global: 'global', - ProxyMode.schoolOnly: 'schoolOnly', -}; diff --git a/lib/settings/i18n.dart b/lib/settings/i18n.dart deleted file mode 100644 index 396abdd7c..000000000 --- a/lib/settings/i18n.dart +++ /dev/null @@ -1,161 +0,0 @@ -import 'package:easy_localization/easy_localization.dart'; -import 'package:mimir/credentials/i18n.dart'; -import 'package:mimir/l10n/app.dart'; -import 'package:mimir/l10n/common.dart'; -import 'package:mimir/settings/entity/proxy.dart'; - -const i18n = _I18n(); - -class _I18n with CommonI18nMixin { - const _I18n(); - - final oaCredentials = const _OaCredentials(); - final proxy = const _Proxy(); - final dev = const _DevOptions(); - final about = const _About(); - final app = const AppI18n(); - - static const ns = "settings"; - - String get title => "$ns.title".tr(); - - String get language => "$ns.language".tr(); - - String get themeColor => "$ns.themeColor".tr(); - - String get fromSystem => "$ns.fromSystem".tr(); - - String get themeModeTitle => "$ns.themeMode.title".tr(); - - String get clearCacheTitle => "$ns.clearCache.title".tr(); - - String get clearCacheDesc => "$ns.clearCache.desc".tr(); - - String get clearCacheRequest => "$ns.clearCache.request".tr(); - - String get wipeDataTitle => "$ns.wipeData.title".tr(); - - String get wipeDataDesc => "$ns.wipeData.desc".tr(); - - String get wipeDataRequest => "$ns.wipeData.request".tr(); - - String get wipeDataRequestDesc => "$ns.wipeData.requestDesc".tr(); -} - -class _Proxy { - const _Proxy(); - - static const ns = "${_I18n.ns}.proxy"; - - String get title => "$ns.title".tr(); - - String get desc => "$ns.desc".tr(); - - String get enableProxy => "$ns.enableProxy.title".tr(); - - String get enableProxyDesc => "$ns.enableProxy.desc".tr(); - - String get proxyMode => "$ns.proxyMode.title".tr(); - - String get shareQrCode => "$ns.shareQrCode.title".tr(); - - String get shareQrCodeDesc => "$ns.shareQrCode.desc".tr(); - - String get protocol => "$ns.protocol".tr(); - - String get hostname => "$ns.hostname".tr(); - - String get port => "$ns.port".tr(); - - String get enableAuth => "$ns.enableAuth".tr(); - - String get authentication => "$ns.authentication".tr(); - - String get username => "$ns.username".tr(); - - String get password => "$ns.password".tr(); - - String get invalidProxyFormatTip => "$ns.invalidProxyFormatTip".tr(); - - String get setFromQrCodeAction => "$ns.setFromQrCodeAction".tr(); - - String get setFromQrCodeDesc => "$ns.setFromQrCodeDesc".tr(); -} - -class _About { - const _About(); - - static const ns = "${_I18n.ns}.about"; - - String get title => "$ns.title".tr(); - - String get version => "$ns.version".tr(); - - String get icpLicense => "$ns.icpLicense".tr(); - - String get termsOfService => "$ns.termsOfService".tr(); - - String get privacyPolicy => "$ns.privacyPolicy".tr(); - - String get checkUpdate => "$ns.checkUpdate".tr(); -} - -class _DevOptions { - const _DevOptions(); - - final storage = const _Storage(); - - static const ns = "${_I18n.ns}.dev"; - - String get title => "$ns.title".tr(); - - String get devMode => "$ns.devMode.title".tr(); - - String get demoMode => "$ns.demoMode.title".tr(); - - String get devModeActivateTip => "$ns.activateTip".tr(); - - String get reload => "$ns.reload.title".tr(); - - String get reloadDesc => "$ns.reload.desc".tr(); - - String get localStorage => "$ns.localStorage.title".tr(); - - String get localStorageDesc => "$ns.localStorage.desc".tr(); -} - -class _Storage with CommonI18nMixin { - const _Storage(); - - static const ns = "${_DevOptions.ns}.localStorage"; - - String get title => "$ns.title".tr(); - - String get selectBoxTip => "$ns.selectBoxTip".tr(); - - String get clearBoxDesc => "$ns.clearBoxDesc".tr(); - - String get deleteItemDesc => "$ns.deleteItemDesc".tr(); - - String get emptyValueDesc => "$ns.emptyValueDesc".tr(); -} - -class _OaCredentials extends OaCredentialsI18n { - static const ns = "${_I18n.ns}.credentials"; - - const _OaCredentials(); - - String get testLoginOa => "$ns.testLoginOa.title".tr(); - - String get testLoginOaDesc => "$ns.testLoginOa.desc".tr(); -} - -extension ProxyTypeI18nX on ProxyCat { - String l10n() => "settings.proxy.proxyType.$name".tr(); -} - -extension ProxyModeI18nX on ProxyMode { - String l10nName() => "settings.proxy.proxyMode.$name.name".tr(); - - String l10nTip() => "settings.proxy.proxyMode.$name.tip".tr(); -} diff --git a/lib/settings/meta.dart b/lib/settings/meta.dart deleted file mode 100644 index 16d6bc8eb..000000000 --- a/lib/settings/meta.dart +++ /dev/null @@ -1,29 +0,0 @@ -import 'package:mimir/utils/hive.dart'; -import 'package:hive_flutter/hive_flutter.dart'; - -class _K { - static const lastLaunchTime = "/lastLaunchTime"; - static const thisLaunchTime = "/thisLaunchTime"; - static const userRealName = "/userRealName"; -} - -// ignore: non_constant_identifier_names -late MetaImpl Meta; - -class MetaImpl { - final Box box; - - const MetaImpl(this.box); - - DateTime? get lastLaunchTime => box.safeGet(_K.lastLaunchTime); - - set lastLaunchTime(DateTime? newV) => box.safePut(_K.lastLaunchTime, newV); - - DateTime? get thisLaunchTime => box.safeGet(_K.thisLaunchTime); - - set thisLaunchTime(DateTime? newV) => box.safePut(_K.thisLaunchTime, newV); - - String? get userRealName => box.safeGet(_K.userRealName); - - set userRealName(String? newV) => box.safePut(_K.userRealName, newV); -} diff --git a/lib/settings/page/about.dart b/lib/settings/page/about.dart deleted file mode 100644 index 92dc32210..000000000 --- a/lib/settings/page/about.dart +++ /dev/null @@ -1,150 +0,0 @@ -import 'package:flutter/foundation.dart'; -import 'package:flutter/material.dart'; -import 'package:flutter/services.dart'; -import 'package:flutter_riverpod/flutter_riverpod.dart'; -import 'package:mimir/design/adaptive/dialog.dart'; -import 'package:mimir/design/widgets/list_tile.dart'; -import 'package:mimir/r.dart'; -import 'package:mimir/settings/dev.dart'; -import 'package:rettulf/rettulf.dart'; -import 'package:mimir/backend/update/utils.dart'; -import 'package:mimir/utils/error.dart'; -import 'package:mimir/utils/guard_launch.dart'; -import '../i18n.dart'; -import '../widget/device.dart'; - -class AboutSettingsPage extends ConsumerStatefulWidget { - const AboutSettingsPage({ - super.key, - }); - - @override - ConsumerState createState() => _AboutSettingsPageState(); -} - -class _AboutSettingsPageState extends ConsumerState { - @override - Widget build(BuildContext context) { - final devMode = ref.watch(Dev.$on); - return Scaffold( - body: CustomScrollView( - physics: const RangeMaintainingScrollPhysics(), - slivers: [ - SliverAppBar.large( - pinned: true, - snap: false, - floating: false, - title: i18n.about.title.text(), - ), - SliverList.list( - children: [ - const VersionTile(), - if (devMode) - DetailListTile( - title: "Installer Store", - subtitle: R.meta.installerStore ?? i18n.unknown, - ), - DetailListTile( - title: i18n.about.icpLicense, - subtitle: R.icpLicense, - trailing: const Icon(Icons.open_in_browser), - onTap: () async { - await guardLaunchUrlString(context, "https://beian.miit.gov.cn/"); - }, - ), - ListTile( - title: i18n.about.termsOfService.text(), - trailing: const Icon(Icons.open_in_browser), - onTap: () async { - await guardLaunchUrlString(context, "https://www.mysit.life/tos"); - }, - ), - ListTile( - title: i18n.about.privacyPolicy.text(), - trailing: const Icon(Icons.open_in_browser), - onTap: () async { - await guardLaunchUrlString(context, "https://www.mysit.life/privacy-policy"); - }, - ), - AboutListTile( - // FIXME: icon is buggy - // icon: SvgPicture.asset("assets/icon.svg").sizedAll(32), - applicationName: R.appNameL10n, - applicationVersion: R.meta.version.toString(), - applicationLegalese: "Copyright©️2024 Plum Technology Ltd. All Rights Reserved.", - ), - ], - ), - ], - ), - ); - } -} - -class VersionTile extends ConsumerStatefulWidget { - const VersionTile({super.key}); - - @override - ConsumerState createState() => _VersionTileState(); -} - -class _VersionTileState extends ConsumerState { - int clickCount = 0; - - @override - Widget build(BuildContext context) { - final devOn = ref.watch(Dev.$on); - final version = R.meta; - return ListTile( - leading: Icon(getDeviceIcon(R.meta)), - title: i18n.about.version.text(), - subtitle: "${version.platform.name} ${version.version.toString()}".text(), - trailing: kIsWeb ? null : const CheckUpdateButton(), - onTap: devOn && clickCount <= 10 - ? null - : () async { - if (ref.read(Dev.$on)) return; - clickCount++; - if (clickCount >= 10) { - clickCount = 0; - context.showSnackBar(content: i18n.dev.devModeActivateTip.text()); - await ref.read(Dev.$on.notifier).set(true); - await HapticFeedback.mediumImpact(); - } - }, - ); - } -} - -class CheckUpdateButton extends StatefulWidget { - const CheckUpdateButton({super.key}); - - @override - State createState() => _CheckUpdateButtonState(); -} - -class _CheckUpdateButtonState extends State { - var isChecking = false; - - @override - Widget build(BuildContext context) { - return OutlinedButton( - onPressed: isChecking - ? null - : () async { - setState(() { - isChecking = true; - }); - try { - await checkAppUpdate(context: context, manually: true); - } catch (error, stackTrace) { - debugPrintError(error, stackTrace); - } - setState(() { - isChecking = false; - }); - }, - child: i18n.about.checkUpdate.text(), - ); - } -} diff --git a/lib/settings/page/developer.dart b/lib/settings/page/developer.dart deleted file mode 100644 index f9bc520de..000000000 --- a/lib/settings/page/developer.dart +++ /dev/null @@ -1,651 +0,0 @@ -import 'dart:async'; -import 'dart:convert'; - -import 'package:collection/collection.dart'; -import 'package:device_info_plus/device_info_plus.dart'; -import 'package:flutter/foundation.dart'; -import 'package:flutter/material.dart'; -import 'package:flutter/services.dart'; -import 'package:flutter_inappwebview/flutter_inappwebview.dart'; -import 'package:flutter_platform_widgets/flutter_platform_widgets.dart'; -import 'package:flutter_riverpod/flutter_riverpod.dart'; -import 'package:go_router/go_router.dart'; -import 'package:mimir/login/x.dart'; -import 'package:simple_icons/simple_icons.dart'; -import 'package:mimir/app.dart'; -import 'package:mimir/backend/init.dart'; -import 'package:mimir/credentials/entity/credential.dart'; -import 'package:mimir/credentials/entity/login_status.dart'; -import 'package:mimir/credentials/entity/user_type.dart'; -import 'package:mimir/credentials/init.dart'; -import 'package:mimir/credentials/utils.dart'; -import 'package:mimir/design/adaptive/dialog.dart'; -import 'package:mimir/design/adaptive/editor.dart'; -import 'package:mimir/design/adaptive/foundation.dart'; -import 'package:mimir/design/adaptive/multiplatform.dart'; -import 'package:mimir/design/widgets/expansion_tile.dart'; -import 'package:mimir/game/widget/party_popper.dart'; -import 'package:mimir/init.dart'; -import 'package:mimir/l10n/extension.dart'; -import 'package:mimir/login/utils.dart'; -import 'package:mimir/intent/deep_link/handle.dart'; -import 'package:mimir/settings/dev.dart'; -import 'package:mimir/design/widgets/navigation.dart'; -import 'package:rettulf/rettulf.dart'; -import 'package:mimir/settings/settings.dart'; -import 'package:mimir/utils/guard_launch.dart'; -import 'package:mimir/widgets/inapp_webview/page.dart'; -import 'package:universal_platform/universal_platform.dart'; -import '../i18n.dart'; - -class DeveloperOptionsPage extends ConsumerStatefulWidget { - const DeveloperOptionsPage({ - super.key, - }); - - @override - ConsumerState createState() => _DeveloperOptionsPageState(); -} - -class _DeveloperOptionsPageState extends ConsumerState { - @override - Widget build(BuildContext context) { - final credentials = ref.watch(CredentialsInit.storage.oa.$credentials); - final demoMode = ref.watch(Dev.$demoMode); - return Scaffold( - body: CustomScrollView( - physics: const RangeMaintainingScrollPhysics(), - slivers: [ - SliverAppBar.large( - pinned: true, - snap: false, - floating: false, - title: i18n.dev.title.text(), - ), - SliverList( - delegate: SliverChildListDelegate([ - buildDevModeToggle(), - buildDemoModeToggle(), - buildMimirBetaApiToggle(), - PageNavigationTile( - title: i18n.dev.localStorage.text(), - subtitle: i18n.dev.localStorageDesc.text(), - leading: const Icon(Icons.storage), - path: "/settings/developer/local-storage", - ), - buildReload(), - const DebugExpenseUserOverrideTile(), - if (credentials != null) - SwitchOaUserTile( - currentCredentials: credentials, - ), - if (demoMode && credentials != R.demoModeOaCredentials) - ListTile( - leading: const Icon(Icons.adb), - title: "Login demo account".text(), - trailing: const Icon(Icons.login), - onTap: () async { - Settings.lastSignature ??= "Liplum"; - CredentialsInit.storage.oa.credentials = R.demoModeOaCredentials; - CredentialsInit.storage.oa.loginStatus = OaLoginStatus.validated; - CredentialsInit.storage.oa.lastAuthTime = DateTime.now(); - CredentialsInit.storage.oa.userType = OaUserType.undergraduate; - await Init.initModules(); - if (!context.mounted) return; - context.go("/"); - }, - ), - const ReceivedDeepLinksTile(), - const DebugGoRouteTile(), - const DebugWebViewTile(), - const DebugDeepLinkTile(), - if (UniversalPlatform.isAndroid || UniversalPlatform.isIOS) const GoInAppWebviewTile(), - ListTile( - title: "Device info".text(), - trailing: Icon(context.icons.rightChevron), - onTap: () { - context.showSheet((ctx) => const DeviceInfoPage()); - }, - ), - if (!kIsWeb) - ListTile( - title: "Check version".text(), - trailing: Icon(context.icons.rightChevron), - onTap: () { - context.showSheet((ctx) => const VersionCheckerPage()); - }, - ), - buildPartyPopper(), - ]), - ), - ], - ), - ); - } - - Widget buildPartyPopper() { - return ListTile( - leading: "🎉".text(style: context.textTheme.headlineLarge), - title: "Party popper 🎉".text(), - subtitle: "Tap me!".text(), - trailing: Icon(context.icons.rightChevron), - onTap: () { - context.showSheet((ctx) => Scaffold( - body: [ - const VictoryPartyPopper( - pop: true, - ), - ].stack(), - )); - }, - ); - } - - Widget buildDevModeToggle() { - final on = ref.watch(Dev.$on); - return ListTile( - title: i18n.dev.devMode.text(), - leading: const Icon(Icons.developer_mode_outlined), - trailing: Switch.adaptive( - value: on, - onChanged: (newV) { - ref.read(Dev.$on.notifier).set(newV); - }, - ), - ); - } - - Widget buildMimirBetaApiToggle() { - final on = ref.watch(Dev.$betaBackendAPI); - return ListTile( - title: "Beta backend API".text(), - subtitle: "Switch available features to beta backend".text(), - leading: const Icon(Icons.developer_board), - trailing: Switch.adaptive( - value: on, - onChanged: (newV) { - ref.read(Dev.$betaBackendAPI.notifier).set(newV); - }, - ), - ); - } - - Widget buildDemoModeToggle() { - final demoMode = ref.watch(Dev.$demoMode); - return ListTile( - leading: const Icon(Icons.adb), - title: i18n.dev.demoMode.text(), - trailing: Switch.adaptive( - value: demoMode, - onChanged: (newV) async { - ref.read(Dev.$demoMode.notifier).set(newV); - await Init.initModules(); - }, - ), - ); - } - - Widget buildReload() { - return ListTile( - title: i18n.dev.reload.text(), - subtitle: i18n.dev.reloadDesc.text(), - leading: Icon(context.icons.refresh), - onTap: () async { - await Init.initNetwork(); - await Init.initModules(); - final engine = WidgetsFlutterBinding.ensureInitialized(); - engine.performReassemble(); - if (!mounted) return; - context.navigator.pop(); - }, - ); - } -} - -class ReceivedDeepLinksTile extends ConsumerWidget { - const ReceivedDeepLinksTile({super.key}); - - @override - Widget build(BuildContext context, WidgetRef ref) { - final appLinks = ref.watch($appLinks); - return AnimatedExpansionTile( - leading: const Icon(Icons.link), - title: "Deep links".text(), - children: appLinks - .map((uri) => ListTile( - title: context.formatYmdhmsNum(uri.ts).text(), - subtitle: Uri.decodeFull(uri.uri.toString()).text(), - )) - .toList(), - ); - } -} - -class DebugGoRouteTile extends StatelessWidget { - const DebugGoRouteTile({super.key}); - - @override - Widget build(BuildContext context) { - return TextInputActionTile( - leading: const Icon(Icons.route_outlined), - title: "Go route".text(), - canSubmit: (route) => route.isNotEmpty, - hintText: "/anyway", - onSubmit: (route) { - if (!route.startsWith("/")) { - route = "/$route"; - } - context.push(route); - return true; - }, - ); - } -} - -class DebugWebViewTile extends StatelessWidget { - const DebugWebViewTile({super.key}); - - @override - Widget build(BuildContext context) { - return TextInputActionTile( - leading: const Icon(Icons.web), - title: "Type URL".text(), - hintText: R.websiteUri.toString(), - canSubmit: (url) => url.isEmpty || Uri.tryParse(url) != null, - onSubmit: (url) { - if (url.isEmpty) { - url = R.websiteUri.toString(); - } - var uri = Uri.tryParse(url); - if (uri == null) return false; - if (uri.scheme.isEmpty) { - uri = uri.replace(scheme: "https"); - } - guardLaunchUrl(context, uri); - return true; - }, - ); - } -} - -class DebugDeepLinkTile extends StatelessWidget { - const DebugDeepLinkTile({super.key}); - - @override - Widget build(BuildContext context) { - return TextInputActionTile( - leading: const Icon(Icons.link), - title: "Deep Link".text(), - hintText: "${R.scheme}://", - canSubmit: (url) { - if (url.isEmpty) return false; - final uri = Uri.tryParse(url); - if (uri == null) return false; - if (!uri.isScheme(R.scheme)) return false; - return getFirstDeepLinkHandler(deepLink: uri) != null; - }, - onSubmit: (uri) async { - await onHandleDeepLinkString(context: context, deepLink: uri); - return true; - }, - ); - } -} - -class TextInputActionTile extends StatefulWidget { - final Widget? title; - final Widget? leading; - final String? hintText; - - /// return true to consume the text - final FutureOr Function(String text) onSubmit; - final bool Function(String text)? canSubmit; - - const TextInputActionTile({ - super.key, - this.title, - this.leading, - required this.onSubmit, - this.canSubmit, - this.hintText, - }); - - @override - State createState() => _TextInputActionTileState(); -} - -class _TextInputActionTileState extends State { - final $text = TextEditingController(); - - @override - void dispose() { - $text.dispose(); - super.dispose(); - } - - @override - Widget build(BuildContext context) { - final canSubmit = widget.canSubmit; - return ListTile( - isThreeLine: true, - leading: widget.leading, - title: widget.title, - subtitle: TextField( - controller: $text, - textInputAction: TextInputAction.go, - onSubmitted: (text) { - if (widget.canSubmit?.call(text) != false) { - onSubmit(); - } - }, - decoration: InputDecoration( - hintText: widget.hintText, - ), - ), - trailing: $text >> - (ctx, text) => PlatformIconButton( - onPressed: canSubmit == null - ? onSubmit - : canSubmit(text.text) - ? onSubmit - : null, - icon: const Icon(Icons.arrow_forward), - ), - ); - } - - Future onSubmit() async { - final result = await widget.onSubmit($text.text); - if (result) { - $text.clear(); - } - } -} - -class SwitchOaUserTile extends StatefulWidget { - final Credentials currentCredentials; - - const SwitchOaUserTile({ - super.key, - required this.currentCredentials, - }); - - @override - State createState() => _SwitchOaUserTileState(); -} - -class _SwitchOaUserTileState extends State { - bool isLoggingIn = false; - - @override - Widget build(BuildContext context) { - final credentialsList = Dev.getSavedOaCredentialsList() ?? []; - if (credentialsList.none((c) => c.account == widget.currentCredentials.account)) { - credentialsList.add(widget.currentCredentials); - } - return AnimatedExpansionTile( - title: "Switch OA user".text(), - subtitle: "Without logging out".text(), - initiallyExpanded: true, - leading: const Icon(Icons.swap_horiz), - trailing: isLoggingIn - ? const Padding( - padding: EdgeInsets.all(8), - child: CircularProgressIndicator.adaptive(), - ) - : null, - children: [ - ...credentialsList.map(buildCredentialsHistoryTile).map((e) => e.padOnly(l: 32)), - buildLoginNewTile().padOnly(l: 32), - ], - ); - } - - Widget buildCredentialsHistoryTile(Credentials credentials) { - final isCurrent = credentials == widget.currentCredentials; - return ListTile( - leading: Icon(context.icons.accountCircle), - title: credentials.account.text(), - subtitle: isCurrent ? "Current user".text() : estimateOaUserType(credentials.account)?.l10n().text(), - trailing: const Icon(Icons.login).padAll(8), - enabled: !isCurrent, - onTap: () async { - await loginWith(credentials); - }, - onLongPress: () async { - context.showSnackBar(content: i18n.copyTipOf(i18n.oaCredentials.oaAccount).text()); - await Clipboard.setData(ClipboardData(text: credentials.account)); - }, - ); - } - - Widget buildLoginNewTile() { - return ListTile( - leading: Icon(context.icons.add), - title: "New account".text(), - onTap: () async { - final credentials = await Editor.showAnyEditor( - context, - initial: const Credentials(account: "", password: ""), - ); - if (credentials == null) return; - await loginWith(credentials); - }, - ); - } - - Future loginWith(Credentials credentials) async { - setState(() => isLoggingIn = true); - try { - await Init.schoolCookieJar.deleteAll(); - await XLogin.login(credentials); - final former = Dev.getSavedOaCredentialsList() ?? []; - former.add(credentials); - await Dev.setSavedOaCredentialsList(former); - if (!mounted) return; - setState(() => isLoggingIn = false); - context.go("/"); - } on Exception catch (error, stackTrace) { - if (!mounted) return; - setState(() => isLoggingIn = false); - await handleLoginException(context: context, error: error, stackTrace: stackTrace); - } - } -} - -class DebugExpenseUserOverrideTile extends ConsumerWidget { - const DebugExpenseUserOverrideTile({super.key}); - - @override - Widget build(BuildContext context, WidgetRef ref) { - final user = ref.watch(Dev.$expenseUserOverride); - return ListTile( - leading: Icon(context.icons.person), - title: "Expense user".text(), - subtitle: user?.text(), - onTap: () async { - final res = await Editor.showStringEditor( - context, - desc: "OA account", - initial: user ?? "", - ); - if (res == null) return; - if (res.isEmpty) { - ref.read(Dev.$expenseUserOverride.notifier).set(null); - return; - } - if (estimateOaUserType(res) == null) { - if (!context.mounted) return; - await context.showTip( - title: "Error", - desc: "Invalid OA account format.", - primary: "OK", - ); - } else { - ref.read(Dev.$expenseUserOverride.notifier).set(res); - } - }, - trailing: Icon(context.icons.edit), - ); - } -} - -class GoInAppWebviewTile extends ConsumerWidget { - const GoInAppWebviewTile({super.key}); - - @override - Widget build(BuildContext context, WidgetRef ref) { - return TextInputActionTile( - leading: const Icon(Icons.route_outlined), - title: "In-app Webview".text(), - canSubmit: (url) => url.isEmpty || Uri.tryParse(url) != null, - hintText: R.websiteUri.toString(), - onSubmit: (url) { - if (url.isEmpty) { - url = R.websiteUri.toString(); - } - var uri = Uri.tryParse(url); - if (uri == null) return false; - if (uri.scheme.isEmpty) { - uri = uri.replace(scheme: "https"); - } - context.navigator.push(MaterialPageRoute( - builder: (ctx) => InAppWebViewPage(initialUri: WebUri.uri(uri!)), - )); - return true; - }, - ); - } -} - -class DebugFetchVersionTile extends StatefulWidget { - final Widget? title; - final Widget? leading; - final Future Function() fetch; - - const DebugFetchVersionTile({ - super.key, - this.title, - this.leading, - required this.fetch, - }); - - @override - State createState() => _DebugFetchVersionTileState(); -} - -class _DebugFetchVersionTileState extends State { - String? version; - var isFetching = false; - - @override - void initState() { - super.initState(); - fetch(); - } - - Future fetch() async { - setState(() { - isFetching = true; - }); - final v = await widget.fetch(); - if (!mounted) return; - setState(() { - version = v; - isFetching = false; - }); - } - - @override - Widget build(BuildContext context) { - return ListTile( - title: widget.title, - leading: widget.leading, - subtitle: version?.text(), - trailing: isFetching ? const CircularProgressIndicator.adaptive() : null, - ); - } -} - -class VersionCheckerPage extends ConsumerStatefulWidget { - const VersionCheckerPage({super.key}); - - @override - ConsumerState createState() => _VersionCheckerPageState(); -} - -class _VersionCheckerPageState extends ConsumerState { - @override - Widget build(BuildContext context) { - return Scaffold( - body: CustomScrollView( - slivers: [ - SliverList.list(children: [ - DebugFetchVersionTile( - title: "Official".text(), - fetch: () async { - final info = await BackendInit.update.getLatestVersionFromOfficial(); - return info.version.toString(); - }, - ), - DebugFetchVersionTile( - leading: const Icon(SimpleIcons.apple), - title: "App Store CN".text(), - fetch: () async { - final info = await BackendInit.update.getLatestVersionFromAppStore(); - return "${info!}"; - }, - ), - DebugFetchVersionTile( - leading: const Icon(SimpleIcons.apple), - title: "App Store".text(), - fetch: () async { - final info = await BackendInit.update.getLatestVersionFromAppStore(iosAppStoreRegion: null); - return "${info!}"; - }, - ), - ]) - ], - ), - ); - } -} - -class DeviceInfoPage extends ConsumerStatefulWidget { - const DeviceInfoPage({super.key}); - - @override - ConsumerState createState() => _DeviceInfoPageState(); -} - -class _DeviceInfoPageState extends ConsumerState { - @override - Widget build(BuildContext context) { - const encoder = JsonEncoder.withIndent(" "); - final json = encoder.convert(R.meta.deviceInfo.data); - return Scaffold( - body: CustomScrollView( - slivers: [ - json.text().scrolled().padAll(8).sliver(), - ], - ), - ); - } - - List buildWidgets() { - final info = R.meta.deviceInfo; - if (info is AndroidDeviceInfo) { - info.device; - } else if (info is IosDeviceInfo) { - info.model; - } else if (info is WindowsDeviceInfo) { - info.productName; - } else if (info is MacOsDeviceInfo) { - info.model; - } else if (info is WebBrowserInfo) { - } else if (info is LinuxDeviceInfo) { - info.name; - } - return []; - } -} diff --git a/lib/settings/page/index.dart b/lib/settings/page/index.dart deleted file mode 100644 index 7ac80233b..000000000 --- a/lib/settings/page/index.dart +++ /dev/null @@ -1,282 +0,0 @@ -import 'package:easy_localization/easy_localization.dart'; -import 'package:flutter/foundation.dart'; -import 'package:flutter/material.dart'; -import 'package:flutter/services.dart'; -import 'package:flutter_riverpod/flutter_riverpod.dart'; -import 'package:go_router/go_router.dart'; -import 'package:mimir/credentials/entity/login_status.dart'; -import 'package:mimir/credentials/init.dart'; -import 'package:mimir/design/adaptive/dialog.dart'; -import 'package:mimir/design/adaptive/multiplatform.dart'; -import 'package:mimir/lifecycle.dart'; -import 'package:mimir/login/i18n.dart'; -import 'package:mimir/network/widgets/entrance.dart'; -import 'package:mimir/storage/hive/init.dart'; -import 'package:mimir/init.dart'; -import 'package:mimir/l10n/extension.dart'; -import 'package:mimir/settings/settings.dart'; -import 'package:mimir/school/widgets/campus.dart'; -import 'package:rettulf/rettulf.dart'; -import 'package:mimir/settings/dev.dart'; -import 'package:locale_names/locale_names.dart'; -import 'package:mimir/utils/riverpod.dart'; - -import '../i18n.dart'; -import '../../design/widgets/navigation.dart'; - -class SettingsPage extends ConsumerStatefulWidget { - const SettingsPage({super.key}); - - @override - ConsumerState createState() => _SettingsPageState(); -} - -class _SettingsPageState extends ConsumerState { - @override - Widget build(BuildContext context) { - return Scaffold( - body: CustomScrollView( - physics: const RangeMaintainingScrollPhysics(), - slivers: [ - SliverAppBar.large( - pinned: true, - snap: false, - floating: false, - title: i18n.title.text(), - ), - SliverList.list( - children: buildEntries(), - ), - ], - ), - ); - } - - List buildEntries() { - final oaCredentials = ref.watch(CredentialsInit.storage.oa.$credentials); - final oaLoginStatus = ref.watch(CredentialsInit.storage.oa.$loginStatus); - final devOn = ref.watch(Dev.$on); - final all = []; - if (oaLoginStatus != OaLoginStatus.never) { - all.add(const CampusSelector().padSymmetric(h: 8)); - } - if (oaCredentials != null) { - all.add(PageNavigationTile( - title: i18n.oaCredentials.oaAccount.text(), - subtitle: oaCredentials.account.text(), - leading: const Icon(Icons.person_rounded), - path: "/settings/oa", - )); - } else { - const oaLogin = OaLoginI18n(); - all.add(ListTile( - title: oaLogin.loginOa.text(), - subtitle: oaLogin.neverLoggedInTip.text(), - leading: const Icon(Icons.person_rounded), - onTap: () { - context.go("/oa/login"); - }, - )); - } - - if (devOn) { - final signedIn = ref.watch(CredentialsInit.storage.mimir.$signedIn); - if (signedIn) { - all.add(PageNavigationTile( - title: "Ing Account".text(), - subtitle: "Ing Account".text(), - leading: const Icon(Icons.person_rounded), - path: "/settings/mimir", - )); - } else { - const oaLogin = OaLoginI18n(); - all.add(ListTile( - title: "Sign in Ing Account".text(), - subtitle: "Sign in your Ing Account".text(), - leading: const Icon(Icons.person_rounded), - onTap: () { - context.push("/mimir/sign-in"); - }, - )); - } - } - - all.add(const Divider()); - - all.add(PageNavigationTile( - title: i18n.language.text(), - subtitle: context.locale.nativeDisplayLanguageScript.text(), - leading: const Icon(Icons.translate_rounded), - path: "/settings/language", - )); - all.add(const ThemeModeTile()); - all.add(const ThemeColorTile()); - all.add(const Divider()); - - if (oaLoginStatus != OaLoginStatus.never) { - all.add(PageNavigationTile( - leading: const Icon(Icons.calendar_month_outlined), - title: i18n.app.navigation.timetable.text(), - path: "/settings/timetable", - )); - if (!kIsWeb) { - all.add(PageNavigationTile( - title: i18n.app.navigation.school.text(), - leading: const Icon(Icons.school_outlined), - path: "/settings/school", - )); - all.add(PageNavigationTile( - title: i18n.app.navigation.life.text(), - leading: const Icon(Icons.spa_outlined), - path: "/settings/life", - )); - } - all.add(PageNavigationTile( - title: i18n.app.navigation.game.text(), - leading: Icon(context.icons.game), - path: "/settings/game", - )); - all.add(const Divider()); - } - if (devOn) { - all.add(PageNavigationTile( - title: i18n.dev.title.text(), - leading: const Icon(Icons.developer_mode_outlined), - path: "/settings/developer", - )); - } - if (!kIsWeb) { - all.add(PageNavigationTile( - title: i18n.proxy.title.text(), - subtitle: i18n.proxy.desc.text(), - leading: const Icon(Icons.vpn_key), - path: "/settings/proxy", - )); - all.add(const NetworkToolEntranceTile()); - } - if (oaLoginStatus != OaLoginStatus.never) { - all.add(const ClearCacheTile()); - } - all.add(const WipeDataTile()); - all.add(PageNavigationTile( - title: i18n.about.title.text(), - leading: Icon(context.icons.info), - path: "/settings/about", - )); - all[all.length - 1] = all.last.safeArea(t: false); - return all; - } -} - -class ThemeColorTile extends StatelessWidget { - const ThemeColorTile({super.key}); - - @override - Widget build(BuildContext context) { - return PageNavigationTile( - leading: const Icon(Icons.color_lens_outlined), - title: i18n.themeColor.text(), - path: "/settings/theme-color", - ); - } -} - - -class ThemeModeTile extends ConsumerWidget { - const ThemeModeTile({super.key}); - - @override - Widget build(BuildContext context, WidgetRef ref) { - final themeMode = ref.watch(Settings.theme.$themeMode) ?? ThemeMode.system; - return ListTile( - leading: switch (themeMode) { - ThemeMode.dark => const Icon(Icons.dark_mode), - ThemeMode.light => const Icon(Icons.light_mode), - ThemeMode.system => const Icon(Icons.brightness_auto), - }, - isThreeLine: true, - title: i18n.themeModeTitle.text(), - subtitle: ThemeMode.values - .map((mode) => ChoiceChip( - label: mode.l10n().text(), - selected: Settings.theme.themeMode == mode, - onSelected: (value) async { - ref.read(Settings.theme.$themeMode.notifier).set(mode); - await HapticFeedback.mediumImpact(); - }, - )) - .toList() - .wrap(spacing: 4), - ); - } -} - -class ClearCacheTile extends StatelessWidget { - const ClearCacheTile({super.key}); - - @override - Widget build(BuildContext context) { - return ListTile( - title: i18n.clearCacheTitle.text(), - subtitle: i18n.clearCacheDesc.text(), - leading: const Icon(Icons.folder_delete_outlined), - onTap: () { - _onClearCache(context); - }, - ); - } -} - -void _onClearCache(BuildContext context) async { - final confirm = await context.showActionRequest( - action: i18n.clearCacheTitle, - desc: i18n.clearCacheRequest, - cancel: i18n.cancel, - destructive: true, - ); - if (confirm == true) { - await Init.schoolCookieJar.deleteAll(); - await HiveInit.clearCache(); - } -} - -class WipeDataTile extends StatelessWidget { - const WipeDataTile({super.key}); - - @override - Widget build(BuildContext context) { - return ListTile( - title: i18n.wipeDataTitle.text(), - subtitle: i18n.wipeDataDesc.text(), - leading: const Icon(Icons.delete_forever_rounded), - onTap: () { - _onWipeData(context); - }, - ); - } -} - -Future _onWipeData(BuildContext context) async { - final confirm = await context.showActionRequest( - action: i18n.wipeDataRequest, - desc: i18n.wipeDataRequestDesc, - cancel: i18n.cancel, - destructive: true, - ); - if (confirm == true) { - await HiveInit.clear(); // Clear storage - await Init.initNetwork(); - await Init.initModules(); - if (!context.mounted) return; - context.riverpod().read($oaOnline.notifier).state = false; - _gotoLogin(context); - } -} - -void _gotoLogin(BuildContext context) { - final navigator = context.navigator; - while (navigator.canPop()) { - navigator.pop(); - } - context.go("/login"); -} diff --git a/lib/settings/page/language.dart b/lib/settings/page/language.dart deleted file mode 100644 index 9e8aaf66f..000000000 --- a/lib/settings/page/language.dart +++ /dev/null @@ -1,76 +0,0 @@ -import 'package:easy_localization/easy_localization.dart'; -import 'package:flutter/material.dart'; -import 'package:flutter_platform_widgets/flutter_platform_widgets.dart'; -import 'package:go_router/go_router.dart'; -import 'package:locale_names/locale_names.dart'; -import 'package:mimir/design/adaptive/multiplatform.dart'; -import 'package:mimir/r.dart'; -import 'package:rettulf/rettulf.dart'; -import 'package:mimir/utils/save.dart'; -import '../i18n.dart'; - -class LanguagePage extends StatefulWidget { - const LanguagePage({ - super.key, - }); - - @override - State createState() => _LanguagePageState(); -} - -class _LanguagePageState extends State { - late var selected = context.locale; - - @override - Widget build(BuildContext context) { - final canSave = selected != context.locale; - return PromptSaveBeforeQuitScope( - changed: canSave, - onSave: onSave, - child: Scaffold( - body: CustomScrollView( - physics: const RangeMaintainingScrollPhysics(), - slivers: [ - SliverAppBar.large( - pinned: true, - snap: false, - floating: false, - title: i18n.language.text(), - actions: [ - PlatformTextButton( - onPressed: canSave ? onSave : null, - child: i18n.save.text(), - ) - ], - ), - SliverList.builder( - itemCount: R.supportedLocales.length, - itemBuilder: (ctx, i) { - final locale = R.supportedLocales[i]; - final isSelected = selected == locale; - return ListTile( - selected: isSelected, - title: locale.nativeDisplayLanguageScript.text(), - trailing: isSelected ? Icon(ctx.icons.checkMark) : null, - onTap: () { - setState(() { - selected = locale; - }); - }, - ); - }, - ), - ], - ), - ), - ); - } - - Future onSave() async { - await context.setLocale(selected); - final engine = WidgetsFlutterBinding.ensureInitialized(); - engine.performReassemble(); - if (!mounted) return; - context.pop(); - } -} diff --git a/lib/settings/page/mimir.dart b/lib/settings/page/mimir.dart deleted file mode 100644 index 5bf7aaee1..000000000 --- a/lib/settings/page/mimir.dart +++ /dev/null @@ -1,83 +0,0 @@ -import 'package:flutter/material.dart'; -import 'package:flutter/services.dart'; -import 'package:flutter_riverpod/flutter_riverpod.dart'; -import 'package:mimir/credentials/entity/credential.dart'; -import 'package:mimir/credentials/init.dart'; -import 'package:mimir/design/adaptive/dialog.dart'; -import 'package:rettulf/rettulf.dart'; -import 'package:mimir/design/adaptive/multiplatform.dart'; -import '../i18n.dart'; - -class MimirSettingsPage extends ConsumerStatefulWidget { - const MimirSettingsPage({super.key}); - - @override - ConsumerState createState() => _CredentialsPageState(); -} - -class _CredentialsPageState extends ConsumerState { - @override - Widget build(BuildContext context) { - return Scaffold( - body: CustomScrollView( - physics: const RangeMaintainingScrollPhysics(), - slivers: [ - SliverAppBar.large( - pinned: true, - snap: false, - floating: false, - title: "SIT Life account".text(), - ), - buildBody(), - ], - ), - ); - } - - Widget buildBody() { - final signedIn = ref.watch(CredentialsInit.storage.mimir.$signedIn); - final all = []; - if (signedIn) { - all.add((_) => buildSignOut()); - } - // if (credentials != null) { - // all.add((_) => buildAccount(credentials)); - // all.add((_) => const Divider()); - // all.add((_) => buildPassword(credentials)); - // all.add((_) => TestLoginTile(credentials: credentials)); - // } - return SliverList( - delegate: SliverChildBuilderDelegate( - childCount: all.length, - (ctx, index) { - return all[index](ctx); - }, - ), - ); - } - - Widget buildAccount(Credentials credential) { - return ListTile( - title: i18n.oaCredentials.oaAccount.text(), - subtitle: credential.account.text(), - leading: Icon(context.icons.person), - trailing: Icon(context.icons.copy), - onTap: () async { - context.showSnackBar(content: i18n.copyTipOf(i18n.oaCredentials.oaAccount).text()); - // Copy the student ID to clipboard - await Clipboard.setData(ClipboardData(text: credential.account)); - }, - ); - } - - Widget buildSignOut() { - return ListTile( - title: "Sign out".text(), - subtitle: "Sign out your SIT Life account".text(), - leading: const Icon(Icons.logout), - onTap: () async { - CredentialsInit.storage.mimir.signedIn = false; - }, - ); - } -} diff --git a/lib/settings/page/oa.dart b/lib/settings/page/oa.dart deleted file mode 100644 index 417e6a2cb..000000000 --- a/lib/settings/page/oa.dart +++ /dev/null @@ -1,167 +0,0 @@ -import 'package:flutter/material.dart'; -import 'package:flutter/services.dart'; -import 'package:flutter_platform_widgets/flutter_platform_widgets.dart'; -import 'package:flutter_riverpod/flutter_riverpod.dart'; -import 'package:mimir/credentials/entity/credential.dart'; -import 'package:mimir/credentials/init.dart'; -import 'package:mimir/design/adaptive/dialog.dart'; -import 'package:mimir/design/adaptive/editor.dart'; -import 'package:rettulf/rettulf.dart'; -import 'package:mimir/design/adaptive/multiplatform.dart'; -import 'package:mimir/init.dart'; -import 'package:mimir/login/utils.dart'; -import '../i18n.dart'; - -const _changePasswordUrl = "https://authserver.sit.edu.cn/authserver/passwordChange.do"; - -class OaSettingsPage extends ConsumerStatefulWidget { - const OaSettingsPage({super.key}); - - @override - ConsumerState createState() => _CredentialsPageState(); -} - -class _CredentialsPageState extends ConsumerState { - var showPassword = false; - - @override - Widget build(BuildContext context) { - return Scaffold( - body: CustomScrollView( - physics: const RangeMaintainingScrollPhysics(), - slivers: [ - SliverAppBar.large( - pinned: true, - snap: false, - floating: false, - title: i18n.oaCredentials.oaAccount.text(), - ), - buildBody(), - ], - ), - ); - } - - Widget buildBody() { - final credentials = ref.watch(CredentialsInit.storage.oa.$credentials); - final all = []; - if (credentials != null) { - all.add((_) => buildAccount(credentials)); - all.add((_) => const Divider()); - all.add((_) => buildPassword(credentials)); - all.add((_) => TestLoginTile(credentials: credentials)); - } - return SliverList( - delegate: SliverChildBuilderDelegate( - childCount: all.length, - (ctx, index) { - return all[index](ctx); - }, - ), - ); - } - - Widget buildAccount(Credentials credential) { - return ListTile( - title: i18n.oaCredentials.oaAccount.text(), - subtitle: credential.account.text(), - leading: Icon(context.icons.person), - trailing: Icon(context.icons.copy), - onTap: () async { - context.showSnackBar(content: i18n.copyTipOf(i18n.oaCredentials.oaAccount).text()); - // Copy the student ID to clipboard - await Clipboard.setData(ClipboardData(text: credential.account)); - }, - ); - } - - Widget buildPassword(Credentials credential) { - return AnimatedSize( - duration: const Duration(milliseconds: 100), - child: ListTile( - title: i18n.oaCredentials.savedOaPwd.text(), - subtitle: Text(!showPassword ? i18n.oaCredentials.savedOaPwdDesc : credential.password), - leading: const Icon(Icons.password_rounded), - trailing: [ - PlatformIconButton( - icon: Icon(context.icons.edit), - onPressed: () async { - final newPwd = await Editor.showStringEditor( - context, - desc: i18n.oaCredentials.savedOaPwd, - initial: credential.password, - ); - if (newPwd != credential.password) { - if (!mounted) return; - CredentialsInit.storage.oa.credentials = credential.copyWith(password: newPwd); - setState(() {}); - } - }, - ), - PlatformIconButton( - onPressed: () { - setState(() { - showPassword = !showPassword; - }); - }, - icon: showPassword ? const Icon(Icons.visibility) : const Icon(Icons.visibility_off)), - ].wrap(), - ), - ); - } -} - -enum _TestLoginState { - notStart, - loggingIn, - success, -} - -class TestLoginTile extends StatefulWidget { - final Credentials credentials; - - const TestLoginTile({ - super.key, - required this.credentials, - }); - - @override - State createState() => _TestLoginTileState(); -} - -class _TestLoginTileState extends State { - var loggingState = _TestLoginState.notStart; - - @override - Widget build(BuildContext context) { - return ListTile( - enabled: loggingState != _TestLoginState.loggingIn, - title: i18n.oaCredentials.testLoginOa.text(), - subtitle: i18n.oaCredentials.testLoginOaDesc.text(), - leading: const Icon(Icons.login), - trailing: Padding( - padding: const EdgeInsets.all(8), - child: switch (loggingState) { - _TestLoginState.loggingIn => const CircularProgressIndicator.adaptive(), - _TestLoginState.success => Icon(context.icons.checkMark, color: Colors.green), - _ => null, - }, - ), - onTap: loggingState == _TestLoginState.loggingIn - ? null - : () async { - setState(() => loggingState = _TestLoginState.loggingIn); - try { - await Init.ssoSession.deleteSitUriCookies(); - await Init.ssoSession.loginLocked(widget.credentials); - if (!mounted) return; - setState(() => loggingState = _TestLoginState.success); - } on Exception catch (error, stackTrace) { - setState(() => loggingState = _TestLoginState.notStart); - if (!context.mounted) return; - await handleLoginException(context: context, error: error, stackTrace: stackTrace); - } - }, - ); - } -} diff --git a/lib/settings/page/proxy.dart b/lib/settings/page/proxy.dart deleted file mode 100644 index a40635804..000000000 --- a/lib/settings/page/proxy.dart +++ /dev/null @@ -1,596 +0,0 @@ -import 'dart:async'; - -import 'package:flutter/material.dart'; -import 'package:flutter/services.dart'; -import 'package:flutter_platform_widgets/flutter_platform_widgets.dart'; -import 'package:flutter_riverpod/flutter_riverpod.dart'; -import 'package:go_router/go_router.dart'; -import 'package:mimir/design/adaptive/dialog.dart'; -import 'package:mimir/design/adaptive/editor.dart'; -import 'package:mimir/design/adaptive/foundation.dart'; -import 'package:mimir/design/adaptive/multiplatform.dart'; -import 'package:mimir/design/widgets/list_tile.dart'; -import 'package:mimir/design/widgets/tooltip.dart'; -import 'package:mimir/init.dart'; -import 'package:mimir/network/widgets/checker.dart'; -import 'package:mimir/intent/qrcode/page/view.dart'; -import 'package:mimir/settings/settings.dart'; -import 'package:rettulf/rettulf.dart'; -import 'package:mimir/settings/dev.dart'; -import 'package:mimir/utils/error.dart'; -import 'package:mimir/utils/save.dart'; -import '../entity/proxy.dart'; -import '../i18n.dart'; -import '../deep_link/proxy.dart'; - -class ProxySettingsPage extends ConsumerStatefulWidget { - const ProxySettingsPage({ - super.key, - }); - - @override - ConsumerState createState() => _ProxySettingsPageState(); -} - -class _ProxySettingsPageState extends ConsumerState { - @override - Widget build(BuildContext context) { - return Scaffold( - body: CustomScrollView( - physics: const RangeMaintainingScrollPhysics(), - slivers: [ - SliverAppBar.large( - pinned: true, - snap: false, - floating: false, - title: i18n.proxy.title.text(), - ), - SliverList( - delegate: SliverChildListDelegate([ - buildEnableProxyToggle(), - buildProxyModeSwitcher(), - const Divider(), - buildProxyTypeTile( - ProxyCat.http, - icon: const Icon(Icons.http), - ), - buildProxyTypeTile( - ProxyCat.https, - icon: const Icon(Icons.https), - ), - if (Dev.on) - buildProxyTypeTile( - ProxyCat.all, - icon: const Icon(Icons.public), - ), - const Divider(), - TestConnectionTile( - where: WhereToCheck.studentReg, - check: () async => await Init.ugRegSession.checkConnectivity(), - ), - const ProxyShareQrCodeTile(), - ]), - ), - ], - ), - ); - } - - Widget buildProxyTypeTile( - ProxyCat type, { - required Widget icon, - }) { - final ProxyProfile? profile; - try { - profile = ref.watch(Settings.proxy.$profileOf(type)); - } catch (error, stackTrace) { - debugPrintError(error, stackTrace); - rethrow; - } - return ListTile( - leading: icon, - title: type.l10n().text(), - subtitle: profile?.address.toString().text(), - trailing: const Icon(Icons.open_in_new), - onTap: () async { - final profile = await context.showSheet( - (ctx) => ProxyProfileEditorPage(type: type), - ); - if (profile is ProxyProfile) { - ref.read(Settings.proxy.$profileOf(type).notifier).set(profile); - } else if (profile == ProxyProfile.clear) { - ref.read(Settings.proxy.$profileOf(type).notifier).set(null); - } - }, - ); - } - - Widget buildEnableProxyToggle() { - final anyEnabled = ref.watch(Settings.proxy.$anyEnabled); - return _EnableProxyToggleTile( - enabled: anyEnabled, - onChanged: (newV) { - setState(() { - ref.read(Settings.proxy.$anyEnabled.notifier).set?.call(newV); - }); - }, - ); - } - - Widget buildProxyModeSwitcher() { - final integratedProxyMode = ref.watch(Settings.proxy.$integratedProxyMode); - return _ProxyModeSwitcherTile( - proxyMode: integratedProxyMode, - onChanged: (value) { - setState(() { - ref.watch(Settings.proxy.$integratedProxyMode.notifier).set?.call(value); - }); - }, - ); - } -} - -Uri? _validateProxyUri(String uriString) { - final uri = Uri.tryParse(uriString); - if (uri == null || !uri.isAbsolute) { - return null; - } - return uri; -} - -Uri? _validateProxyUriForType(String uriString, ProxyCat type) { - final uri = _validateProxyUri(uriString); - if (uri == null) return null; - return !type.supportedProtocols.contains(uri.scheme) ? null : uri; -} - -class ProxyShareQrCodeTile extends StatelessWidget { - const ProxyShareQrCodeTile({ - super.key, - }); - - @override - Widget build(BuildContext context) { - return ListTile( - leading: Icon(context.icons.qrcode), - title: i18n.proxy.shareQrCode.text(), - subtitle: i18n.proxy.shareQrCodeDesc.text(), - trailing: Icon(context.icons.share), - onTap: () async { - final proxy = Settings.proxy; - final qrCodeData = const ProxyDeepLink().encode( - http: proxy.http, - https: proxy.https, - all: proxy.all, - ); - context.showSheet( - (context) => QrCodePage( - title: i18n.proxy.title, - data: qrCodeData.toString(), - ), - ); - }, - ); - } -} - -Future onProxyFromQrCode({ - required BuildContext context, - required ProxyProfile? http, - required ProxyProfile? https, - required ProxyProfile? all, -}) async { - final confirm = await context.showActionRequest( - desc: i18n.proxy.setFromQrCodeDesc, - action: i18n.proxy.setFromQrCodeAction, - cancel: i18n.cancel, - ); - if (confirm != true) return; - bool isValid(Uri? uri, ProxyCat type) { - return uri == null ? true : _validateProxyUriForType(uri.toString(), type) != null; - } - - var valid = isValid(http?.address, ProxyCat.http) && - isValid(https?.address, ProxyCat.https) && - isValid(all?.address, ProxyCat.all); - if (!valid) { - if (!context.mounted) return; - context.showTip( - title: i18n.error, - desc: i18n.proxy.invalidProxyFormatTip, - primary: i18n.close, - ); - return; - } - final cat2Address = { - ProxyCat.http: http, - ProxyCat.https: https, - ProxyCat.all: all, - }; - Settings.proxy.applyForeach((cat, profile, set) { - final profile = cat2Address[cat]; - if (profile != null) { - set(profile); - } - }); - - await HapticFeedback.mediumImpact(); - if (!context.mounted) return; - context.push("/settings/proxy"); -} - -class ProxyProfileEditorPage extends ConsumerStatefulWidget { - final ProxyCat type; - - const ProxyProfileEditorPage({ - super.key, - required this.type, - }); - - @override - ConsumerState createState() => _ProxyProfileEditorPageState(); -} - -class _ProxyProfileEditorPageState extends ConsumerState { - late final profile = Settings.proxy.getProfileOf(widget.type); - late var enabled = profile?.enabled ?? false; - late var proxyMode = profile?.mode ?? ProxyMode.schoolOnly; - late var scheme = profile?.address.scheme; - late var host = profile?.address.host; - late var port = profile?.address.port; - late var enableAuth = profile?.address.userInfo.isNotEmpty == true; - late var userInfo = profile?.address.userInfo; - - ProxyCat get type => widget.type; - - Uri? get uri { - final scheme = this.scheme; - final host = this.host; - final port = this.port; - final userInfo = this.userInfo; - if (scheme != null && host != null && port != null) { - return Uri( - scheme: scheme, - host: host, - port: port, - userInfo: userInfo, - ); - } else { - return null; - } - } - - set uri(Uri? uri) { - scheme = uri?.scheme; - host = uri?.host; - port = uri?.port; - userInfo = uri?.userInfo; - } - - bool canSave() { - if (scheme == null && host == null && port == null) return true; - if (scheme != null && host != null && port != null) return true; - return false; - } - - @override - Widget build(BuildContext context) { - final canSave = this.canSave(); - return PromptSaveBeforeQuitScope( - changed: canSave && buildProfile() != profile, - onSave: onSave, - child: Scaffold( - body: CustomScrollView( - slivers: [ - SliverAppBar( - title: widget.type.l10n().text(), - actions: [ - PlatformTextButton( - onPressed: uri?.toString().isNotEmpty == true - ? () { - setState(() { - uri = null; - enableAuth = false; - }); - } - : null, - child: i18n.clear.text(), - ), - PlatformTextButton( - onPressed: canSave ? onSave : null, - child: i18n.save.text(), - ), - ], - ), - SliverList.list(children: [ - buildEnableProxyToggle(), - buildProxyModeSwitcher(), - buildProxyUrlTile(), - const Divider(), - buildProxyProtocolTile(), - buildProxyHostTile(), - buildProxyPortTile(), - buildEnableAuth(), - if (enableAuth) buildProxyAuthTile().padOnly(l: 32), - ]), - ], - ), - ), - ); - } - - void onSave() { - context.pop(buildProfile() ?? ProxyProfile.clear); - } - - ProxyProfile? buildProfile() { - var uri = this.uri; - if (uri == null) return null; - if (!enableAuth) { - uri = uri.replace(userInfo: ""); - } - return ProxyProfile( - address: uri, - enabled: enabled, - mode: proxyMode, - ); - } - - Widget buildProxyUrlTile() { - final uri = this.uri; - return DetailListTile( - leading: const Icon(Icons.link), - title: "URL", - subtitle: uri?.toString(), - trailing: Icon(context.icons.edit), - onTap: () async { - var newFullProxy = await Editor.showStringEditor( - context, - desc: i18n.proxy.title, - initial: uri?.toString() ?? type.buildDefaultUri().toString(), - ); - if (newFullProxy == null) return; - newFullProxy = newFullProxy.trim(); - final newUri = _validateProxyUriForType(newFullProxy, type); - if (newUri == null) { - if (!mounted) return; - context.showTip( - title: i18n.error, - desc: i18n.proxy.invalidProxyFormatTip, - primary: i18n.close, - ); - return; - } - if (newUri != uri) { - setState(() { - this.uri = newUri; - enableAuth = newUri.userInfo.isNotEmpty; - }); - } - }, - ); - } - - Widget buildProxyProtocolTile() { - final scheme = this.scheme; - return ListTile( - isThreeLine: true, - leading: const Icon(Icons.https), - title: i18n.proxy.protocol.text(), - subtitle: type.supportedProtocols - .map((protocol) => ChoiceChip( - label: protocol.toUpperCase().text(), - selected: protocol == scheme, - onSelected: (value) { - setState(() { - this.scheme = protocol; - }); - }, - )) - .toList() - .wrap(spacing: 4), - ); - } - - Widget buildProxyHostTile() { - final host = this.host; - return DetailListTile( - leading: const Icon(Icons.link), - title: i18n.proxy.hostname, - subtitle: host, - trailing: Icon(context.icons.edit), - onTap: () async { - final newHostRaw = await Editor.showStringEditor( - context, - desc: i18n.proxy.hostname, - initial: host ?? type.defaultHost, - ); - if (newHostRaw == null) return; - final newHost = newHostRaw.trim(); - if (newHost != host) { - setState(() { - this.host = newHostRaw.isNotEmpty ? newHostRaw : null; - }); - } - }, - ); - } - - Widget buildProxyPortTile() { - final port = this.port; - return DetailListTile( - leading: const Icon(Icons.settings_input_component_outlined), - title: i18n.proxy.port, - subtitle: port?.toString(), - trailing: Icon(context.icons.edit), - onTap: () async { - final newPort = await Editor.showIntEditor( - context, - desc: i18n.proxy.port, - initial: port ?? type.defaultPort, - ); - if (newPort == null) return; - if (newPort != port) { - setState(() { - this.port = newPort; - }); - } - }, - ); - } - - Widget buildEnableAuth() { - return ListTile( - leading: const Icon(Icons.key), - title: i18n.proxy.enableAuth.text(), - trailing: Switch.adaptive( - value: enableAuth, - onChanged: (newV) { - setState(() { - enableAuth = newV; - }); - }, - ), - ); - } - - Widget buildProxyAuthTile() { - final userInfo = this.userInfo; - final userInfoParts = userInfo?.split(":"); - final auth = userInfoParts == null - ? null - : userInfoParts.length == 2 - ? (username: userInfoParts[0], password: userInfoParts[1]) - : (username: userInfoParts[0], password: null); - final text = auth != null - ? auth.password != null - ? "${auth.username}:${auth.password}" - : auth.username - : null; - return DetailListTile( - title: i18n.proxy.authentication, - subtitle: text, - trailing: Icon(context.icons.edit), - onTap: () async { - final newAuth = await showAdaptiveDialog<({String username, String password})>( - context: context, - builder: (_) => StringsEditor( - fields: [ - (name: "username", initial: auth?.username ?? ""), - (name: "password", initial: auth?.password ?? ""), - ], - title: i18n.proxy.authentication, - ctor: (values) => (username: values[0].trim(), password: values[1].trim()), - ), - ); - if (newAuth != null && newAuth != auth) { - setState(() { - this.userInfo = newAuth.username.isEmpty - ? null - : newAuth.password.isNotEmpty - ? "${newAuth.username}:${newAuth.password}" - : newAuth.username; - }); - } - }, - ); - } - - Widget buildEnableProxyToggle() { - return _EnableProxyToggleTile( - enabled: enabled, - onChanged: (newV) { - setState(() { - enabled = newV; - }); - }, - ); - } - - Widget buildProxyModeSwitcher() { - return _ProxyModeSwitcherTile( - proxyMode: proxyMode, - onChanged: (value) { - setState(() { - proxyMode = value; - }); - }, - ); - } -} - -class _EnableProxyToggleTile extends StatelessWidget { - final bool enabled; - final ValueChanged onChanged; - - const _EnableProxyToggleTile({ - required this.enabled, - required this.onChanged, - }); - - @override - Widget build(BuildContext context) { - return ListTile( - title: i18n.proxy.enableProxy.text(), - subtitle: i18n.proxy.enableProxyDesc.text(), - leading: const Icon(Icons.vpn_key), - trailing: Switch.adaptive( - value: enabled, - onChanged: onChanged, - ), - ); - } -} - -class _ProxyModeSwitcherTile extends StatefulWidget { - final ProxyMode? proxyMode; - final ValueChanged onChanged; - - const _ProxyModeSwitcherTile({ - required this.proxyMode, - required this.onChanged, - }); - - @override - State<_ProxyModeSwitcherTile> createState() => _ProxyModeSwitcherTileState(); -} - -class _ProxyModeSwitcherTileState extends State<_ProxyModeSwitcherTile> { - final $tooltip = GlobalKey(debugLabel: "Info tooltip"); - - @override - Widget build(BuildContext context) { - return TooltipScope( - message: buildTooltip(), - trigger: Icon(context.icons.info).padAll(8), - builder: (context, trigger, showTooltip) { - return ListTile( - isThreeLine: true, - leading: const Icon(Icons.public), - title: i18n.proxy.proxyMode.text(), - onTap: showTooltip, - trailing: trigger, - subtitle: ProxyMode.values - .map((mode) => ChoiceChip( - label: mode.l10nName().text(), - selected: widget.proxyMode == mode, - onSelected: (value) { - widget.onChanged(mode); - }, - )) - .toList() - .wrap(spacing: 4), - ); - }, - ); - } - - String buildTooltip() { - final proxyMode = widget.proxyMode; - if (proxyMode == null) { - return ProxyMode.values.map((mode) => "${mode.l10nName()}: ${mode.l10nTip()}").join("\n"); - } else { - return proxyMode.l10nTip(); - } - } -} diff --git a/lib/settings/page/storage.dart b/lib/settings/page/storage.dart deleted file mode 100644 index d0ad77d2a..000000000 --- a/lib/settings/page/storage.dart +++ /dev/null @@ -1,471 +0,0 @@ -import 'dart:math'; - -import 'package:collection/collection.dart'; -import 'package:flutter/material.dart'; -import 'package:mimir/design/adaptive/multiplatform.dart'; -import 'package:mimir/utils/hive.dart'; -import 'package:hive_flutter/hive_flutter.dart'; -import 'package:mimir/design/adaptive/menu.dart'; -import 'package:mimir/design/widgets/common.dart'; -import 'package:mimir/design/adaptive/dialog.dart'; -import 'package:mimir/design/adaptive/editor.dart'; -import 'package:mimir/storage/hive/init.dart'; -import 'package:mimir/widgets/page_grouper.dart'; -import 'package:rettulf/rettulf.dart'; - -import '../i18n.dart'; - -class LocalStoragePage extends StatefulWidget { - const LocalStoragePage({super.key}); - - @override - State createState() => _LocalStoragePageState(); -} - -class _LocalStoragePageState extends State { - final Map name2Box = {}; - - @override - void initState() { - super.initState(); - for (final entry in HiveInit.name2Box.entries) { - final boxName = entry.key; - final box = entry.value; - if (box.isOpen) { - name2Box[boxName] = box; - } - } - } - - @override - Widget build(BuildContext context) { - final boxes = name2Box.entries.map((e) => (name: e.key, box: e.value)).toList(); - boxes.sortBy((entry) => entry.name); - return context.isPortrait ? StorageListPortrait(boxes) : StorageListLandscape(boxes); - } -} - -class StorageListPortrait extends StatefulWidget { - final List<({String name, Box box})> boxes; - - const StorageListPortrait(this.boxes, {super.key}); - - @override - State createState() => _StorageListPortraitState(); -} - -class _StorageListPortraitState extends State { - @override - void initState() { - super.initState(); - } - - @override - Widget build(BuildContext ctx) { - return Scaffold( - resizeToAvoidBottomInset: false, - appBar: AppBar(title: i18n.title.text()), - body: ListView.separated( - itemCount: widget.boxes.length, - itemBuilder: (ctx, i) { - final (:name, :box) = widget.boxes[i]; - return BoxSection(box: box, boxName: name); - }, - separatorBuilder: (BuildContext context, int index) { - return const Divider(); - }, - ), - ); - } -} - -class BoxSection extends StatefulWidget { - final String boxName; - final Box box; - - const BoxSection({ - super.key, - required this.box, - required this.boxName, - }); - - @override - State createState() => _BoxSectionState(); -} - -class _BoxSectionState extends State { - String get boxName => widget.boxName; - - Box get box => widget.box; - - Widget buildTitle(BuildContext ctx) { - final box = this.box; - final boxNameStyle = ctx.textTheme.headlineSmall; - final action = PullDownMenuButton( - itemBuilder: (ctx) => [ - PullDownItem.delete( - icon: context.icons.delete, - title: i18n.delete, - onTap: () async { - final confirm = await _showDeleteBoxRequest(ctx); - if (confirm == true) { - box.clear(); - // Add a delay to ensure the box is really empty. - await Future.delayed(const Duration(milliseconds: 500)); - if (!mounted) return; - setState(() {}); - } - }, - ), - ], - ); - return ListTile( - title: Text(boxName, style: boxNameStyle, textAlign: TextAlign.center), - trailing: action, - ).inOutlinedCard(); - } - - @override - Widget build(BuildContext context) { - final curBox = box; - return [ - buildTitle(context), - BoxItemList(box: curBox), - ].column(mas: MainAxisSize.min).sized(w: double.infinity).padSymmetric(v: 5, h: 10); - } -} - -class BoxItemList extends StatefulWidget { - final Box box; - - const BoxItemList({super.key, required this.box}); - - @override - State createState() => _BoxItemListState(); -} - -class _BoxItemListState extends State { - int currentPage = 0; - static const pageSize = 6; - - late final $box = widget.box.listenable(); - - @override - Widget build(BuildContext context) { - return $box >> (ctx, _) => buildBody(ctx); - } - - Widget buildBody(BuildContext context) { - final keys = widget.box.keys.toList(); - final length = keys.length; - if (length < pageSize) { - return buildBoxItems(context, keys); - } else { - final start = currentPage * pageSize; - var totalPages = length ~/ pageSize; - if (length % pageSize != 0) { - totalPages++; - } - final end = min(start + pageSize, length); - return [ - buildPaginated(context, totalPages).padAll(10), - AnimatedSize( - duration: const Duration(milliseconds: 300), - curve: Curves.fastEaseInToSlowEaseOut, - child: buildBoxItems(context, keys.sublist(start, end)), - ), - ].column(); - } - } - - Widget buildBoxItems(BuildContext ctx, List keys) { - final routeStyle = context.textTheme.titleMedium; - final typeStyle = context.textTheme.bodySmall; - final contentStyle = context.textTheme.bodyMedium; - return keys - .map((e) => BoxItem( - keyInBox: e, - box: widget.box, - routeStyle: routeStyle, - typeStyle: typeStyle, - contentStyle: contentStyle, - onBoxChanged: () { - if (!mounted) return; - setState(() {}); - }, - )) - .toList() - .column(); - } - - Widget buildPaginated(BuildContext ctx, int totalPage) { - return PageGrouper( - paginateButtonStyles: PageBtnStyles(), - preBtnStyles: SkipBtnStyle( - borderRadius: const BorderRadius.only( - topLeft: Radius.circular(20), - bottomLeft: Radius.circular(20), - ), - ), - onPageChange: (number) { - setState(() { - currentPage = number - 1; - }); - }, - totalPage: totalPage, - btnPerGroup: (ctx.mediaQuery.size.width / 50).round().clamp(1, totalPage), - currentPageIndex: currentPage + 1, - ); - } -} - -class BoxItem extends StatefulWidget { - final TextStyle? routeStyle; - - final TextStyle? typeStyle; - final TextStyle? contentStyle; - final dynamic keyInBox; - final Box box; - final VoidCallback? onBoxChanged; - - const BoxItem({ - super.key, - this.routeStyle, - this.typeStyle, - this.contentStyle, - required this.keyInBox, - required this.box, - this.onBoxChanged, - }); - - @override - State createState() => _BoxItemState(); -} - -class _BoxItemState extends State { - @override - Widget build(BuildContext context) { - final key = widget.keyInBox.toString(); - final value = widget.box.safeGet(widget.keyInBox); - final type = value.runtimeType.toString(); - Widget res = ListTile( - isThreeLine: true, - title: key.text(style: widget.routeStyle), - trailing: buildActionButton(key, value), - subtitle: [ - type.text(style: widget.typeStyle?.copyWith(color: Editor.isSupport(value) ? Colors.green : null)), - '$value'.text( - maxLines: 5, - style: widget.contentStyle?.copyWith(overflow: TextOverflow.ellipsis), - ) - ].column(caa: CrossAxisAlignment.start).align(at: Alignment.topLeft), - ).inFilledCard(); - if (value != null) { - res = res.on(tap: () async => showContentDialog(context, widget.box, key, value)); - } - return res; - } - - Widget buildActionButton(String key, dynamic value) { - return PullDownMenuButton( - itemBuilder: (ctx) => [ - PullDownItem.delete( - icon: ctx.icons.clear, - title: i18n.clear, - onTap: () async { - final confirm = await context.showDialogRequest( - title: i18n.warning, - desc: i18n.dev.storage.emptyValueDesc, - primary: i18n.confirm, - secondary: i18n.cancel, - primaryDestructive: true); - if (confirm == true) { - // this is unsafe, because the type is unknown - widget.box.put(key, _emptyValue(value)); - if (!mounted) return; - setState(() {}); - } - }, - ), - PullDownItem.delete( - title: i18n.delete, - icon: context.icons.delete, - onTap: () async { - final confirm = await _showDeleteItemRequest(ctx); - if (confirm == true) { - widget.box.delete(key); - widget.onBoxChanged?.call(); - } - }, - ), - ], - ); - } - - Future showContentDialog(BuildContext context, Box box, String key, dynamic value, - {bool readonly = false}) async { - if (readonly || !Editor.isSupport(value)) { - await Editor.showReadonlyEditor(context, desc: key, initial: value); - } else { - final newValue = await Editor.showAnyEditor(context, initial: value, desc: key); - if (newValue == null) return; - bool isModified = value != newValue; - if (isModified) { - box.safePut(key, newValue); - if (!mounted) return; - setState(() {}); - } - } - } -} - -class StorageListLandscape extends StatefulWidget { - final List<({String name, Box box})> boxes; - - const StorageListLandscape(this.boxes, {super.key}); - - @override - State createState() => _StorageListLandscapeState(); -} - -class _StorageListLandscapeState extends State { - late String? selectedBoxName = widget.boxes.firstOrNull?.name; - - @override - void initState() { - super.initState(); - } - - @override - Widget build(BuildContext ctx) { - return Scaffold( - resizeToAvoidBottomInset: false, - appBar: AppBar( - title: i18n.title.text(), - elevation: 0, - ), - body: [ - buildBoxTitle().expanded(), - const VerticalDivider( - thickness: 5, - ), - AnimatedSwitcher( - duration: const Duration(milliseconds: 300), - child: buildBoxContentView(ctx), - ).padAll(10).flexible(flex: 2) - ].row()); - } - - Widget buildBoxTitle() { - final boxNameStyle = context.textTheme.titleMedium; - return ListView.builder( - itemCount: widget.boxes.length, - itemBuilder: (ctx, i) { - final (:name, :box) = widget.boxes[i]; - final color = name == selectedBoxName ? context.theme.secondaryHeaderColor : null; - final action = PullDownMenuButton( - itemBuilder: (ctx) => [ - PullDownItem.delete( - title: i18n.clear, - icon: context.icons.clear, - onTap: () async { - final confirm = await _showDeleteBoxRequest(ctx); - if (confirm == true) { - box.clear(); - if (!mounted) return; - setState(() {}); - } - }, - ), - ], - ); - return [ - name.text(style: boxNameStyle).padAll(10).on(tap: () { - if (selectedBoxName != name) { - setState(() { - selectedBoxName = name; - }); - } - }).expanded(), - action, - ].row().inCard(elevation: 3, color: color); - }, - ); - } - - Widget buildBoxContentView(BuildContext ctx) { - final name = selectedBoxName; - final selected = widget.boxes.firstWhereOrNull((tuple) => tuple.name == name); - if (selected == null) { - return LeavingBlank( - key: ValueKey(name), - icon: Icons.unarchive_outlined, - desc: i18n.dev.storage.selectBoxTip, - ); - } - final routeStyle = context.textTheme.titleMedium; - final typeStyle = context.textTheme.bodySmall; - final contentStyle = context.textTheme.bodyMedium; - final keys = selected.box.keys.toList(); - return ListView.builder( - itemCount: keys.length, - itemBuilder: (ctx, i) { - return BoxItem( - keyInBox: keys[i], - box: selected.box, - routeStyle: routeStyle, - typeStyle: typeStyle, - contentStyle: contentStyle, - onBoxChanged: () { - if (!mounted) return; - setState(() {}); - }, - ); - }, - ); - } -} - -/// THIS IS VERY DANGEROUS!!! -dynamic _emptyValue(dynamic value) { - if (value is String) { - return ""; - } else if (value is bool) { - return false; - } else if (value is int) { - return 0; - } else if (value is double) { - return 0.0; - } else if (value is List) { - value.clear(); - return value; - } else if (value is Set) { - value.clear(); - return value; - } else if (value is Map) { - value.clear(); - return value; - } else { - return value; - } -} - -Future _showDeleteBoxRequest(BuildContext ctx) async { - return await ctx.showDialogRequest( - title: i18n.delete, - desc: i18n.dev.storage.clearBoxDesc, - primary: i18n.confirm, - secondary: i18n.cancel, - primaryDestructive: true, - ); -} - -Future _showDeleteItemRequest(BuildContext ctx) async { - return await ctx.showDialogRequest( - title: i18n.delete, - desc: i18n.dev.storage.deleteItemDesc, - primary: i18n.delete, - secondary: i18n.cancel, - primaryDestructive: true, - ); -} diff --git a/lib/settings/page/theme_color.dart b/lib/settings/page/theme_color.dart deleted file mode 100644 index 0e1efecf7..000000000 --- a/lib/settings/page/theme_color.dart +++ /dev/null @@ -1,229 +0,0 @@ -import 'package:flex_color_picker/flex_color_picker.dart'; -import 'package:flutter/material.dart'; -import 'package:flutter_platform_widgets/flutter_platform_widgets.dart'; -import 'package:go_router/go_router.dart'; -import 'package:rettulf/rettulf.dart'; -import 'package:mimir/design/dash.dart'; -import 'package:mimir/settings/settings.dart'; -import 'package:mimir/utils/color.dart'; -import 'package:mimir/utils/save.dart'; -import 'package:system_theme/system_theme.dart'; -import '../i18n.dart'; - -class ThemeColorPage extends StatefulWidget { - const ThemeColorPage({ - super.key, - }); - - @override - State createState() => _ThemeColorPageState(); -} - -class _ThemeColorPageState extends State { - late var themeColor = Settings.theme.themeColor ?? getDefaultThemeColor(); - var fromSystem = Settings.theme.themeColorFromSystem; - - @override - Widget build(BuildContext context) { - return PromptSaveBeforeQuitScope( - changed: shouldSave(), - onSave: onSave, - child: Scaffold( - body: CustomScrollView( - physics: const RangeMaintainingScrollPhysics(), - slivers: [ - SliverAppBar.large( - pinned: true, - snap: false, - floating: false, - title: i18n.themeColor.text(), - actions: [ - PlatformTextButton( - onPressed: onSave, - child: i18n.save.text(), - ) - ], - ), - SliverList.list( - children: [ - buildFromSystemToggle(), - buildThemeColorTile(), - ListTile( - title: i18n.preview.text(), - ) - ], - ), - SliverToBoxAdapter( - child: Theme( - data: context.theme.copyWith( - colorScheme: ColorScheme.fromSeed( - seedColor: fromSystem ? getDefaultThemeColor() : themeColor, - brightness: context.theme.brightness, - ), - ), - child: const ThemeColorPreview(), - ).padSymmetric(h: 12), - ) - ], - ), - ), - ); - } - - Color getDefaultThemeColor() { - return SystemTheme.accentColor.maybeAccent ?? context.colorScheme.primary; - } - - bool shouldSave() { - return fromSystem != Settings.theme.themeColorFromSystem || - themeColor != (Settings.theme.themeColor ?? getDefaultThemeColor()); - } - - Future selectNewThemeColor() async { - final newColor = await showColorPickerDialog( - context, - themeColor, - enableOpacity: true, - enableShadesSelection: true, - enableTonalPalette: true, - showColorCode: true, - pickersEnabled: const { - ColorPickerType.both: true, - ColorPickerType.primary: false, - ColorPickerType.accent: false, - ColorPickerType.custom: true, - ColorPickerType.wheel: true, - }, - ); - setState(() { - themeColor = newColor; - }); - } - - Widget buildFromSystemToggle() { - return ListTile( - title: i18n.fromSystem.text(), - trailing: Switch.adaptive( - value: fromSystem, - onChanged: (value) { - setState(() { - fromSystem = value; - }); - }, - ), - ); - } - - Widget buildThemeColorTile() { - return ListTile( - leading: const Icon(Icons.color_lens_outlined), - enabled: !fromSystem, - title: i18n.themeColor.text(), - subtitle: "#${themeColor.hexAlpha}".text(), - onTap: selectNewThemeColor, - trailing: Card.filled( - color: fromSystem ? context.theme.disabledColor : themeColor, - clipBehavior: Clip.hardEdge, - child: const SizedBox( - width: 32, - height: 32, - ), - ), - ); - } - - Future onSave() async { - Settings.theme.themeColor = themeColor; - Settings.theme.themeColorFromSystem = fromSystem; - final engine = WidgetsFlutterBinding.ensureInitialized(); - engine.performReassemble(); - if (!mounted) return; - context.pop(); - } -} - -class ThemeColorPreview extends StatelessWidget { - const ThemeColorPreview({super.key}); - - @override - Widget build(BuildContext context) { - return DashBoxed( - child: Container( - child: [ - Card( - child: _PreviewTile( - trailing: (v, f) => Checkbox.adaptive( - value: v, - onChanged: (v) => f(v != true), - ), - ), - ), - Card.filled( - child: _PreviewTile( - trailing: (v, f) => Switch.adaptive( - value: v, - onChanged: f, - ), - )), - const _PreviewButton().padAll(8), - ].column(caa: CrossAxisAlignment.start), - ), - ); - } -} - -class _PreviewTile extends StatefulWidget { - final Widget Function(bool value, ValueChanged onChanged) trailing; - - const _PreviewTile({ - required this.trailing, - }); - - @override - State<_PreviewTile> createState() => _PreviewTileState(); -} - -class _PreviewTileState extends State<_PreviewTile> { - var selected = true; - - @override - Widget build(BuildContext context) { - return ListTile( - leading: const Icon(Icons.color_lens), - selected: selected, - title: i18n.themeColor.text(), - subtitle: i18n.themeColor.text(), - trailing: widget.trailing( - selected, - (value) { - setState(() { - selected = !selected; - }); - }, - ), - ); - } -} - -class _PreviewButton extends StatefulWidget { - const _PreviewButton(); - - @override - State<_PreviewButton> createState() => _PreviewButtonState(); -} - -class _PreviewButtonState extends State<_PreviewButton> { - @override - Widget build(BuildContext context) { - return [ - FilledButton( - onPressed: () {}, - child: i18n.themeColor.text(), - ), - OutlinedButton( - onPressed: () {}, - child: i18n.themeColor.text(), - ), - ].wrap(spacing: 8); - } -} diff --git a/lib/settings/settings.dart b/lib/settings/settings.dart deleted file mode 100644 index b890a580e..000000000 --- a/lib/settings/settings.dart +++ /dev/null @@ -1,213 +0,0 @@ -import 'dart:async'; - -import 'package:flutter/material.dart'; -import 'package:hive_flutter/hive_flutter.dart'; -import 'package:mimir/game/settings.dart'; -import 'package:mimir/utils/hive.dart'; -import 'package:mimir/entity/campus.dart'; -import 'package:mimir/school/settings.dart'; -import 'package:mimir/timetable/settings.dart'; -import 'package:mimir/utils/json.dart'; -import 'package:mimir/utils/riverpod.dart'; -import 'package:statistics/statistics.dart'; - -import '../life/settings.dart'; -import 'entity/proxy.dart'; - -class _K { - static const ns = "/settings"; - static const campus = '$ns/campus'; - // static const focusTimetable = '$ns/focusTimetable'; - static const lastSignature = '$ns/lastSignature'; -} - -class _UpdateK { - static const ns = '/update'; - static const skippedVersion = '$ns/skippedVersion'; - static const lastSkipUpdateTime = '$ns/lastSkipUpdateTime'; -} - -// ignore: non_constant_identifier_names -late SettingsImpl Settings; - -class SettingsImpl { - final Box box; - - SettingsImpl(this.box); - - late final life = LifeSettings(box); - late final timetable = TimetableSettings(box); - late final school = SchoolSettings(box); - late final game = GameSettings(box); - late final theme = _Theme(box); - late final proxy = _Proxy(box); - - Campus get campus => box.safeGet(_K.campus) ?? Campus.fengxian; - - set campus(Campus newV) => box.safePut(_K.campus, newV); - - late final $campus = box.provider(_K.campus); - - String? get lastSignature => box.safeGet(_K.lastSignature); - - set lastSignature(String? value) => box.safePut(_K.lastSignature, value); - - String? get skippedVersion => box.safeGet(_UpdateK.skippedVersion); - - set skippedVersion(String? newV) => box.safePut(_UpdateK.skippedVersion, newV); - - DateTime? get lastSkipUpdateTime => box.safeGet(_UpdateK.lastSkipUpdateTime); - - set lastSkipUpdateTime(DateTime? newV) => box.safePut(_UpdateK.lastSkipUpdateTime, newV); -} - -class _ThemeK { - static const ns = '/theme'; - static const themeColorFromSystem = '$ns/themeColorFromSystem'; - static const themeColor = '$ns/themeColor'; - static const themeMode = '$ns/themeMode'; -} - -class _Theme { - final Box box; - - _Theme(this.box); - - // theme - Color? get themeColor { - final value = box.safeGet(_ThemeK.themeColor); - if (value == null) { - return null; - } else { - return Color(value); - } - } - - set themeColor(Color? v) { - box.safePut(_ThemeK.themeColor, v?.value); - } - - late final $themeColor = box.provider( - _ThemeK.themeColor, - get: () => themeColor, - set: (v) => themeColor = v, - ); - - bool get themeColorFromSystem => box.safeGet(_ThemeK.themeColorFromSystem) ?? true; - - set themeColorFromSystem(bool value) => box.safePut(_ThemeK.themeColorFromSystem, value); - - late final $themeColorFromSystem = box.provider(_ThemeK.themeColorFromSystem); - - /// [ThemeMode.system] by default. - ThemeMode get themeMode => box.safeGet(_ThemeK.themeMode) ?? ThemeMode.system; - - set themeMode(ThemeMode value) => box.safePut(_ThemeK.themeMode, value); - - late final $themeMode = box.provider(_ThemeK.themeMode); -} - -class _ProxyK { - static const ns = '/proxy'; - - static String keyOf(ProxyCat type) => "$ns/${type.name}"; -} - -class _Proxy { - final Box box; - - _Proxy(this.box); - - ProxyProfile? getProfileOf(ProxyCat cat) => - decodeJsonObject(box.safeGet(_ProxyK.keyOf(cat)), (obj) => ProxyProfile.fromJson(obj)); - - Future setProfileOf(ProxyCat cat, ProxyProfile? newV) async => - await box.safePut(_ProxyK.keyOf(cat), encodeJsonObject(newV)); - - ProxyProfile? get http => getProfileOf(ProxyCat.http); - - ProxyProfile? get https => getProfileOf(ProxyCat.https); - - ProxyProfile? get all => getProfileOf(ProxyCat.all); - - set http(ProxyProfile? profile) => setProfileOf(ProxyCat.http, profile); - - set https(ProxyProfile? profile) => setProfileOf(ProxyCat.https, profile); - - set all(ProxyProfile? profile) => setProfileOf(ProxyCat.all, profile); - - List get profiles { - final http = this.http; - final https = this.https; - final all = this.all; - return [ - if (http != null) http, - if (https != null) https, - if (all != null) all, - ]; - } - - FutureOr applyForeach( - FutureOr Function( - ProxyCat cat, - ProxyProfile? profile, - Future Function(ProxyProfile?) set, - ) func, - ) async { - for (final cat in ProxyCat.values) { - await func(cat, getProfileOf(cat), (newV) => setProfileOf(cat, newV)); - } - } - - bool get anyEnabled => profiles.any((profile) => profile.enabled); - - set anyEnabled(bool value) { - applyForeach((cat, profile, set) { - if (profile != null) { - set(profile.copyWith(enabled: value)); - } - }); - } - - /// return null if their proxy mode are not identical. - ProxyMode? get integratedProxyMode { - final profiles = this.profiles; - return profiles.all((profile) => profile.mode == ProxyMode.schoolOnly) - ? ProxyMode.schoolOnly - : profiles.all((profile) => profile.mode == ProxyMode.global) - ? ProxyMode.global - : null; - } - - set integratedProxyMode(ProxyMode? mode) { - applyForeach((cat, profile, set) { - if (profile != null) { - set(profile.copyWith(mode: mode)); - } - }); - } - - /// return null if their proxy mode are not identical. - bool hasAnyProxyMode(ProxyMode mode) { - return http?.mode == mode || https?.mode == mode || all?.mode == mode; - } - - late final $profileOf = box.providerFamily( - _ProxyK.keyOf, - get: getProfileOf, - set: setProfileOf, - ); - - late final profilesListenable = box.listenable( - keys: ProxyCat.values.map((cat) => _ProxyK.keyOf(cat)).toList(), - ); - - late final $anyEnabled = profilesListenable.provider( - get: () => anyEnabled, - set: (newV) => anyEnabled = newV, - ); - late final $integratedProxyMode = profilesListenable.provider( - get: () => integratedProxyMode, - set: (newV) => integratedProxyMode = newV, - ); -} diff --git a/lib/settings/widget/device.dart b/lib/settings/widget/device.dart deleted file mode 100644 index 3e4260520..000000000 --- a/lib/settings/widget/device.dart +++ /dev/null @@ -1,62 +0,0 @@ -import 'package:device_info_plus/device_info_plus.dart'; -import 'package:flutter/material.dart'; -import 'package:simple_icons/simple_icons.dart'; -import 'package:mimir/entity/meta.dart'; -import 'package:web_browser_detect/web_browser_detect.dart'; - -IconData getDeviceIcon(AppMeta meta) { - final deviceInfo = meta.deviceInfo; - switch (meta.platform) { - case AppPlatform.iOS: - case AppPlatform.macOS: - return SimpleIcons.apple; - case AppPlatform.android: - if (deviceInfo is AndroidDeviceInfo) { - return _getAndroidIcon(deviceInfo); - } - return SimpleIcons.android; - case AppPlatform.windows: - return SimpleIcons.linux; - case AppPlatform.linux: - return SimpleIcons.windows; - case AppPlatform.web: - return _getBrowserIcon(); - case AppPlatform.unknown: - return Icons.device_unknown_outlined; - } -} - -IconData _getBrowserIcon() { - final browser = Browser.detectOrNull(); - if (browser == null) return Icons.web; - return switch (browser.browserAgent) { - BrowserAgent.UnKnown => Icons.web, - BrowserAgent.Chrome => SimpleIcons.googlechrome, - BrowserAgent.Safari => SimpleIcons.safari, - BrowserAgent.Firefox => SimpleIcons.firefoxbrowser, - BrowserAgent.Explorer => SimpleIcons.internetexplorer, - BrowserAgent.Edge => SimpleIcons.microsoftedge, - BrowserAgent.EdgeChromium => SimpleIcons.microsoftedge, - }; -} - -const _manufacturer2icon = { - "xiaomi": SimpleIcons.xiaomi, - "huawei": SimpleIcons.huawei, - "oppo": SimpleIcons.oppo, - "sony": SimpleIcons.sony, - "oneplus": SimpleIcons.oneplus, - "samsung": SimpleIcons.samsung, - "google": SimpleIcons.google, -}; - -IconData _getAndroidIcon(AndroidDeviceInfo info) { - final manufacturer = info.manufacturer.toLowerCase(); - for (final MapEntry(key: mf, value: icon) in _manufacturer2icon.entries) { - if (manufacturer.contains(mf)) { - return icon; - } - } - - return SimpleIcons.android; -} diff --git a/lib/storage/hive/adapter.dart b/lib/storage/hive/adapter.dart deleted file mode 100644 index f0113e1d6..000000000 --- a/lib/storage/hive/adapter.dart +++ /dev/null @@ -1,101 +0,0 @@ -import 'package:flutter/cupertino.dart'; -import 'package:hive/hive.dart'; -import 'package:mimir/credentials/entity/credential.dart'; -import 'package:mimir/credentials/entity/login_status.dart'; -import 'package:mimir/credentials/entity/user_type.dart'; -import 'package:mimir/entity/campus.dart'; -import 'package:mimir/life/electricity/entity/balance.dart'; -import 'package:mimir/life/expense_records/entity/local.dart'; -import 'package:mimir/school/class2nd/entity/application.dart'; -import 'package:mimir/school/exam_result/entity/result.pg.dart'; -import 'package:mimir/school/library/entity/book.dart'; -import 'package:mimir/school/library/entity/borrow.dart'; -import 'package:mimir/school/library/entity/image.dart'; -import 'package:mimir/school/ywb/entity/service.dart'; -import 'package:mimir/school/ywb/entity/application.dart'; -import 'package:mimir/school/exam_result/entity/result.ug.dart'; -import 'package:mimir/school/oa_announce/entity/announce.dart'; -import 'package:mimir/school/class2nd/entity/details.dart'; -import 'package:mimir/school/class2nd/entity/activity.dart'; -import 'package:mimir/school/class2nd/entity/attended.dart'; -import 'package:mimir/school/entity/school.dart'; -import 'package:mimir/school/yellow_pages/entity/contact.dart'; -import 'package:mimir/settings/entity/proxy.dart'; -import 'package:mimir/storage/hive/init.dart'; - -import 'builtin.dart'; - -class HiveAdapter { - HiveAdapter._(); - - static void registerCoreAdapters(HiveInterface hive) { - debugPrint("Register core Hive type"); - // Basic - hive.addAdapter(SizeAdapter()); - hive.addAdapter(VersionAdapter()); - hive.addAdapter(ThemeModeAdapter()); - hive.addAdapter(CampusAdapter()); - - // Credential - hive.addAdapter(CredentialsAdapter()); - hive.addAdapter(OaLoginStatusAdapter()); - hive.addAdapter(OaUserTypeAdapter()); - - // Settings - hive.addAdapter(ProxyModeAdapter()); - } - - static void registerCacheAdapters(HiveInterface hive) { - debugPrint("Register cache Hive type"); - // Electric Bill - hive.addAdapter(ElectricityBalanceAdapter()); - - // Activity - hive.addAdapter(Class2ndActivityDetailsAdapter()); - hive.addAdapter(Class2ndActivityAdapter()); - hive.addAdapter(Class2ndPointsSummaryAdapter()); - hive.addAdapter(Class2ndActivityApplicationAdapter()); - hive.addAdapter(Class2ndActivityApplicationStatusAdapter()); - hive.addAdapter(Class2ndPointItemAdapter()); - hive.addAdapter(Class2ndActivityCatAdapter()); - hive.addAdapter(Class2ndPointTypeAdapter()); - - // OA Announcement - hive.addAdapter(OaAnnounceDetailsAdapter()); - hive.addAdapter(OaAnnounceRecordAdapter()); - hive.addAdapter(OaAnnounceAttachmentAdapter()); - - // Application - hive.addAdapter(YwbServiceDetailSectionAdapter()); - hive.addAdapter(YwbServiceDetailsAdapter()); - hive.addAdapter(YwbServiceAdapter()); - hive.addAdapter(YwbApplicationAdapter()); - hive.addAdapter(YwbApplicationTrackAdapter()); - - // Exam Result - hive.addAdapter(ExamResultUgAdapter()); - hive.addAdapter(ExamResultItemAdapter()); - hive.addAdapter(UgExamTypeAdapter()); - hive.addAdapter(ExamResultPgAdapter()); - - // Expense Records - hive.addAdapter(TransactionAdapter()); - hive.addAdapter(TransactionTypeAdapter()); - - // Yellow Pages - hive.addAdapter(SchoolContactAdapter()); - - // Library - hive.addAdapter(BookAdapter()); - hive.addAdapter(BookDetailsAdapter()); - hive.addAdapter(BorrowedBookItemAdapter()); - hive.addAdapter(BookBorrowingHistoryItemAdapter()); - hive.addAdapter(BookBorrowingHistoryOperationAdapter()); - hive.addAdapter(BookImageAdapter()); - - // School - hive.addAdapter(SemesterAdapter()); - hive.addAdapter(SemesterInfoAdapter()); - hive.addAdapter(CourseCatAdapter()); - } -} diff --git a/lib/storage/hive/builtin.dart b/lib/storage/hive/builtin.dart deleted file mode 100644 index 42fe5c776..000000000 --- a/lib/storage/hive/builtin.dart +++ /dev/null @@ -1,82 +0,0 @@ -import 'package:flutter/material.dart'; -import 'package:version/version.dart'; - -import 'type_id.dart'; - -class VersionAdapter extends TypeAdapter { - @override - final int typeId = CoreHiveType.version; - - @override - Version read(BinaryReader reader) { - final major = reader.readInt(); - final minor = reader.readInt(); - final patch = reader.readInt(); - final build = reader.readString(); - return Version(major, minor, patch, build: build); - } - - @override - void write(BinaryWriter writer, Version obj) { - writer.writeInt(obj.major); - writer.writeInt(obj.minor); - writer.writeInt(obj.patch); - writer.writeString(obj.build); - } - - @override - int get hashCode => typeId.hashCode; - - @override - bool operator ==(Object other) => - identical(this, other) || other is VersionAdapter && runtimeType == other.runtimeType && typeId == other.typeId; -} - -class ThemeModeAdapter extends TypeAdapter { - @override - final int typeId = CoreHiveType.themeMode; - - @override - ThemeMode read(BinaryReader reader) { - final index = reader.readInt32(); - return ThemeMode.values[index]; - } - - @override - void write(BinaryWriter writer, ThemeMode obj) { - writer.writeInt32(obj.index); - } - - @override - int get hashCode => typeId.hashCode; - - @override - bool operator ==(Object other) => - identical(this, other) || other is ThemeModeAdapter && runtimeType == other.runtimeType && typeId == other.typeId; -} - -/// There is no need to consider revision -class SizeAdapter extends TypeAdapter { - @override - final int typeId = CoreHiveType.size; - - @override - Size read(BinaryReader reader) { - var x = reader.readDouble(); - var y = reader.readDouble(); - return Size(x, y); - } - - @override - void write(BinaryWriter writer, Size obj) { - writer.writeDouble(obj.width); - writer.writeDouble(obj.height); - } - - @override - int get hashCode => typeId.hashCode; - - @override - bool operator ==(Object other) => - identical(this, other) || other is SizeAdapter && runtimeType == other.runtimeType && typeId == other.typeId; -} diff --git a/lib/storage/hive/cookie.dart b/lib/storage/hive/cookie.dart deleted file mode 100644 index 337f42a6a..000000000 --- a/lib/storage/hive/cookie.dart +++ /dev/null @@ -1,54 +0,0 @@ -import 'package:flutter/foundation.dart'; -import 'package:mimir/r.dart'; -import 'package:mimir/utils/hive.dart'; -import 'package:cookie_jar/cookie_jar.dart'; -import 'package:hive/hive.dart'; - -class HiveCookieJar implements Storage { - final Box box; - - const HiveCookieJar(this.box); - - @override - Future init(bool persistSession, bool ignoreExpires) async { - if (R.debugNetwork) { - debugPrint("[$HiveCookieJar] persistSession=$persistSession, ignoreExpires=$ignoreExpires"); - } - } - - @override - Future write(String key, String value) async { - if (R.debugNetwork) { - debugPrint("[$HiveCookieJar] Writing cookie: $key=$value."); - } - await box.safePut(key, value); - } - - @override - Future read(String key) async { - if (R.debugNetwork) { - debugPrint("[$HiveCookieJar] Reading cookie: $key."); - } - final value = box.safeGet(key); - if (R.debugNetwork) { - debugPrint("[$HiveCookieJar] Read cookie: $key=$value."); - } - return value; - } - - @override - Future delete(String key) async { - if (R.debugNetwork) { - debugPrint("[$HiveCookieJar] Deleting cookie: $key."); - } - await box.delete(key); - } - - @override - Future deleteAll(List keys) async { - if (R.debugNetwork) { - debugPrint("[$HiveCookieJar] Deleting all cookies: $keys."); - } - await box.deleteAll(keys); - } -} diff --git a/lib/storage/hive/init.dart b/lib/storage/hive/init.dart deleted file mode 100644 index 82e250770..000000000 --- a/lib/storage/hive/init.dart +++ /dev/null @@ -1,144 +0,0 @@ -import 'dart:io'; - -import 'package:flutter/foundation.dart'; -import 'package:flutter/widgets.dart'; -import 'package:hive/hive.dart'; -import 'package:mimir/settings/dev.dart'; -import 'package:mimir/settings/meta.dart'; -import 'package:mimir/settings/settings.dart'; -import "package:hive/src/hive_impl.dart"; -import 'adapter.dart'; - -class HiveInit { - const HiveInit._(); - - static final core = HiveImpl(); - static final cache = HiveImpl(); - - static late Box // - credentials, - timetable, - settings, - meta, - dev, - bulletin, - cookies; - - static late Box // - library, - expense, - yellowPages, - class2nd, - examArrange, - examResult, - oaAnnounce, - ywb, - eduEmail, - electricity, - schoolCookies; - - static late Box // - game2048, - gameMinesweeper, - gameSudoku, - gameWordle; - - static late Map name2Box; - static late List cacheBoxes; - static late List gameBoxes; - - static Future initLocalStorage({ - required Directory coreDir, - required Directory cacheDir, - }) async { - debugPrint("Initializing hive"); - await core.initFlutter(coreDir); - await cache.initFlutter(cacheDir); - } - - static void initAdapters() async { - debugPrint("Initializing hive adapters"); - HiveAdapter.registerCoreAdapters(core); - HiveAdapter.registerCacheAdapters(cache); - } - - static Future initBox() async { - debugPrint("Initializing hive box"); - name2Box = _name2Box([ - credentials = await core.openBox('credentials'), - settings = await core.openBox('settings'), - meta = await core.openBox('meta'), - timetable = await core.openBox('timetable'), - dev = await core.openBox("dev"), - ...cacheBoxes = [ - bulletin = await cache.openBox("mimir-bulletin"), - yellowPages = await cache.openBox('yellow-pages'), - eduEmail = await cache.openBox('edu-email'), - if (!kIsWeb) ...[ - cookies = await cache.openBox('cookies'), - schoolCookies = await cache.openBox('school-cookies'), - expense = await cache.openBox('expense'), - library = await cache.openBox('library'), - examArrange = await cache.openBox('exam-arrange'), - examResult = await cache.openBox('exam-result'), - oaAnnounce = await cache.openBox('oa-announce'), - class2nd = await cache.openBox('class2nd'), - ywb = await cache.openBox('ywb'), - electricity = await cache.openBox('electricity'), - ], - ], - ...gameBoxes = [ - game2048 = await core.openBox("game-2048"), - gameMinesweeper = await core.openBox("game-minesweeper"), - gameSudoku = await core.openBox("game-sudoku"), - gameWordle = await core.openBox("game-wordle"), - ] - ]); - Settings = SettingsImpl(settings); - Dev = DevSettingsImpl(dev); - Meta = MetaImpl(meta); - } - - static Map _name2Box(List boxes) { - final map = {}; - for (final box in boxes) { - map[box.name] = box; - } - return map; - } - - static Future clear() async { - for (final box in name2Box.values) { - await box.clear(); - } - } - - static Future clearCache() async { - for (final box in cacheBoxes) { - await box.clear(); - } - } -} - -/// Flutter extensions for Hive. -extension HiveX on HiveInterface { - /// Initializes Hive with the path from [getApplicationDocumentsDirectory]. - /// - /// You can provide a [subDir] where the boxes should be stored. - Future initFlutter(Directory dir) async { - WidgetsFlutterBinding.ensureInitialized(); - if (kIsWeb) return; - init(dir.path); - } - - void addAdapter(TypeAdapter adapter) { - assert( - !isAdapterRegistered(adapter.typeId), - "Trying to register adapter of $T, but the type ID #${adapter.typeId} is occupied by ${(this as dynamic).findAdapterForTypeId(adapter.typeId)}", - ); - if (!isAdapterRegistered(adapter.typeId)) { - registerAdapter(adapter); - debugPrint("Register type adapter of $T at ${adapter.typeId}"); - } - } -} diff --git a/lib/storage/hive/table.dart b/lib/storage/hive/table.dart deleted file mode 100644 index f48494176..000000000 --- a/lib/storage/hive/table.dart +++ /dev/null @@ -1,206 +0,0 @@ -import 'dart:async'; -import 'dart:convert'; - -import 'package:flutter/foundation.dart'; -import 'package:flutter_riverpod/flutter_riverpod.dart'; -import 'package:hive_flutter/hive_flutter.dart'; -import 'package:mimir/utils/hive.dart'; -import 'package:mimir/utils/riverpod.dart'; - -const _kLastId = "lastId"; -const _kIdList = "idList"; -const _kRows = "rows"; -const _kSelectedId = "selectedId"; -const _kLastIdStart = 0; - -class Notifier with ChangeNotifier { - void notifier() => notifyListeners(); -} - -class HiveTable { - final String base; - final Box box; - - final String _lastIdK; - final String _idListK; - final String _rowsK; - final String _selectedIdK; - final ({T Function(Map json) fromJson, Map Function(T row) toJson})? useJson; - - /// notify if selected row was changed. - final $selected = Notifier(); - - /// notify if any row was changed. - final $any = Notifier(); - - /// The delegate of getting row - final T? Function(int id, T? Function(int id) builtin)? getDelegate; - - /// The delegate of setting row - final FutureOr Function(int id, T? newV, Future Function(int id, T? newV) builtin)? setDelegate; - - HiveTable({ - required this.base, - required this.box, - this.getDelegate, - this.setDelegate, - this.useJson, - }) : _lastIdK = "$base/$_kLastId", - _idListK = "$base/$_kIdList", - _rowsK = "$base/$_kRows", - _selectedIdK = "$base/$_kSelectedId"; - - bool get hasAny => idList?.isNotEmpty ?? false; - - int get lastId => box.safeGet(_lastIdK) ?? _kLastIdStart; - - set lastId(int newValue) => box.safePut(_lastIdK, newValue); - - List? get idList => box.safeGet(_idListK)?.cast(); - - set idList(List? newValue) => box.safePut>(_idListK, newValue); - - int? get selectedId => box.safeGet(_selectedIdK); - - bool get isEmpty => idList?.isEmpty != false; - - bool get isNotEmpty => !isEmpty; - - String _rowK(int id) => "$_rowsK/$id"; - - set selectedId(int? newValue) { - box.safePut(_selectedIdK, newValue); - $selected.notifier(); - $any.notifier(); - } - - T? get selectedRow { - final id = selectedId; - if (id == null) { - return null; - } - return this[id]; - } - - T? _getBuiltin(int id) { - final row = box.safeGet(_rowK(id)); - final useJson = this.useJson; - if (useJson == null || row == null) { - return row; - } else { - return useJson.fromJson(jsonDecode(row)); - } - } - - T? get(int id) { - final get = this.getDelegate; - if (get != null) { - return get(id, _getBuiltin); - } - return _getBuiltin(id); - } - - T? operator [](int id) => get(id); - - Future _setBuiltin(int id, T? newValue) async { - final useJson = this.useJson; - if (useJson == null || newValue == null) { - await box.safePut(_rowK(id), newValue); - } else { - await box.safePut(_rowK(id), jsonEncode(useJson.toJson(newValue))); - } - if (selectedId == id) { - $selected.notifier(); - } - $any.notifier(); - } - - Future set(int id, T? newValue) async { - final set = this.setDelegate; - if (set != null) { - await set(id, newValue, _setBuiltin); - } - return _setBuiltin(id, newValue); - } - - void operator []=(int id, T? newValue) => set(id, newValue); - - /// Return a new ID for the [row]. - int add(T row) { - final curId = lastId++; - final ids = idList ?? []; - ids.add(curId); - this[curId] = row; - idList = ids; - return curId; - } - - /// Delete the timetable by [id]. - /// If [selectedId] is deleted, an available timetable would be switched to. - void delete(int id) { - final ids = idList; - if (ids == null) return; - if (ids.remove(id)) { - idList = ids; - if (selectedId == id) { - if (ids.isNotEmpty) { - selectedId = ids.first; - } else { - selectedId = null; - } - } - box.delete(_rowK(id)); - $any.notifier(); - } - } - - void drop() { - final ids = idList; - if (ids == null) return; - for (final id in ids) { - box.delete(_rowK(id)); - } - box.delete(_idListK); - box.delete(_selectedIdK); - box.delete(_lastIdK); - $selected.notifier(); - $any.notifier(); - } - - // TODO: Row delegate? - /// ignore null row - List<({int id, T row})> getRows() { - final ids = idList; - final res = <({int id, T row})>[]; - if (ids == null) return res; - for (final id in ids) { - final row = this[id]; - if (row != null) { - res.add((id: id, row: row)); - } - } - return res; - } - - Listenable listenRowChange(int id) => box.listenable(keys: [_rowK(id)]); - - late final $rowOf = box.providerFamily( - (id) => _rowK(id), - get: (id) => this[id], - set: (id, v) => this[id] = v, - ); - - late final $rows = $any.provider>( - get: getRows, - ); - late final $selectedId = $selected.provider( - get: () => selectedId, - ); - late final $selectedRow = $selected.provider( - get: () => selectedRow, - ); - // TODO: compose them - // late final $selectedRowWithId = Provider((ref){ - // return (id: ref.watch($selectedId)); - // }); -} diff --git a/lib/storage/hive/type_id.dart b/lib/storage/hive/type_id.dart deleted file mode 100644 index 566512159..000000000 --- a/lib/storage/hive/type_id.dart +++ /dev/null @@ -1,75 +0,0 @@ -export "package:hive/hive.dart"; - -/// Basic 0-19 -class CoreHiveType { - static const size = 0; - static const themeMode = 1; - static const version = 2; - static const campus = 3; - static const credentials = 4; - static const oaLoginStatus = 5; - static const oaUserType = 6; - static const proxyMode = 7; -} - -class CacheHiveType { - // School 20 - static const _school = 0; - static const semester = _school + 0; - static const semesterInfo = _school + 1; - static const courseCat = _school + 2; - - // Exam result 10 - static const _examResult = _school + 20; - static const examResultUg = _examResult + 0; - static const examResultUgItem = _examResult + 1; - static const examResultUgExamType = _examResult + 2; - static const examResultPg = _examResult + 3; - - // Second class 20 - static const _class2nd = _examResult + 10; - static const activity = _class2nd + 0; - static const activityDetails = _class2nd + 1; - static const activityCat = _class2nd + 2; - static const class2ndPointsSummary = _class2nd + 3; - static const class2ndActivityApplication = _class2nd + 4; - static const class2ndActivityApplicationStatus = _class2nd + 5; - static const class2ndPointItem = _class2nd + 6; - static const class2ndScoreType = _class2nd + 7; - - // Expense 10 - static const _expense = _class2nd + 20; - static const expenseTransactionType = _expense + 0; - static const expenseTransaction = _expense + 1; - - // Electricity 10 - static const _electricity = _expense + 10; - static const electricityBalance = _electricity + 0; - - // Ywb 20 - static const _ywb = _electricity + 10; - static const ywbServiceDetails = _ywb + 0; - static const ywbServiceDetailSection = _ywb + 1; - static const ywbService = _ywb + 2; - static const ywbApplication = _ywb + 3; - static const ywbApplicationTrack = _ywb + 4; - - // OaAnnounce 10 - static const _oaAnnounce = _ywb + 20; - static const oaAnnounceDetails = _oaAnnounce + 0; - static const oaAnnounceAttachment = _oaAnnounce + 1; - static const oaAnnounceRecord = _oaAnnounce + 2; - - // School yellow pages 5 - static const _yellowPages = _oaAnnounce + 10; - static const schoolContact = _yellowPages + 0; - - // Library 20 - static const _library = _yellowPages + 5; - static const libraryBook = _library + 0; - static const libraryBookImage = _library + 1; - static const libraryBookDetails = _library + 2; - static const libraryBorrowedBook = _library + 3; - static const libraryBorrowingHistory = _library + 4; - static const libraryBorrowingHistoryOp = _library + 5; -} diff --git a/lib/storage/prefs.dart b/lib/storage/prefs.dart deleted file mode 100644 index 988e065d1..000000000 --- a/lib/storage/prefs.dart +++ /dev/null @@ -1,48 +0,0 @@ -import 'dart:ui'; - -import 'package:shared_preferences/shared_preferences.dart'; -import 'package:mimir/r.dart'; - -class _K { - static const lastVersion = "${R.appId}.lastVersion"; - static const lastWindowSize = "${R.appId}.lastWindowSize"; - static const installTime = "${R.appId}.installTime"; - static const uuid = "${R.appId}.uuid"; -} - -extension PrefsX on SharedPreferences { - String? getLastVersion() => getString(_K.lastVersion); - - Future setLastVersion(String value) => setString(_K.lastVersion, value); - - Size? getLastWindowSize() => _string2Size(getString(_K.lastWindowSize)); - - Future setLastWindowSize(Size value) => setString(_K.lastWindowSize, _size2String(value)); - - /// The first time when user launch this app - DateTime? getInstallTime() { - final raw = getString(_K.installTime); - if (raw == null) return null; - return DateTime.tryParse(raw); - } - - Future setInstallTime(DateTime value) => setString(_K.installTime, value.toString()); - - String? getUuid() => getString(_K.uuid); - - Future setUuid(String value) => setString(_K.uuid, value); -} - -Size? _string2Size(String? value) { - if (value == null) return null; - final parts = value.split(","); - if (parts.length != 2) return null; - final width = int.tryParse(parts[0]); - final height = int.tryParse(parts[1]); - if (width == null || height == null) return null; - return Size(width.toDouble(), height.toDouble()); -} - -String _size2String(Size size) { - return "${size.width.toInt()},${size.height.toInt()}"; -} diff --git a/lib/timetable/deep_link/palette.dart b/lib/timetable/deep_link/palette.dart deleted file mode 100644 index e4c634dd4..000000000 --- a/lib/timetable/deep_link/palette.dart +++ /dev/null @@ -1,47 +0,0 @@ -import 'package:flutter/widgets.dart'; -import 'package:mimir/intent/deep_link/protocol.dart'; -import 'package:mimir/intent/deep_link/utils.dart'; -import 'package:mimir/r.dart'; - -import '../p13n/entity/palette.dart'; -import '../p13n/page/palette.dart'; - -class TimetablePaletteDeepLink implements DeepLinkHandlerProtocol { - static const host = "timetable"; - static const path = "/palette"; - - const TimetablePaletteDeepLink(); - - Uri encode(TimetablePalette palette) => Uri( - scheme: R.scheme, - host: host, - path: path, - query: encodeBytesForUrl( - palette.encodeByteList(), - compress: false, - )); - - TimetablePalette decode(Uri qrCodeData) => TimetablePalette.decodeFromByteList(decodeBytesFromUrl( - qrCodeData.query, - compress: false, - )); - - @override - bool match(Uri encoded) { - // for backwards support - if (encoded.host.isEmpty && encoded.path == "timetable-palette") return true; - return encoded.host == host && encoded.path == path; - } - - @override - Future onHandle({ - required BuildContext context, - required Uri data, - }) async { - final palette = decode(data); - await onTimetablePaletteFromQrCode( - context: context, - palette: palette, - ); - } -} diff --git a/lib/timetable/deep_link/patch.dart b/lib/timetable/deep_link/patch.dart deleted file mode 100644 index 5b37f578c..000000000 --- a/lib/timetable/deep_link/patch.dart +++ /dev/null @@ -1,39 +0,0 @@ -import 'package:flutter/widgets.dart'; -import 'package:mimir/intent/deep_link/protocol.dart'; -import 'package:mimir/intent/deep_link/utils.dart'; -import 'package:mimir/r.dart'; - -import '../patch/entity/patch.dart'; -import '../patch/page/qrcode.dart'; - -class TimetablePatchDeepLink implements DeepLinkHandlerProtocol { - static const host = "timetable"; - static const path = "/patch"; - - const TimetablePatchDeepLink(); - - Uri encode(TimetablePatchEntry entry) => Uri( - scheme: R.scheme, host: host, path: path, query: encodeBytesForUrl(TimetablePatchEntry.encodeByteList(entry))); - - TimetablePatchEntry decode(Uri qrCodeData) => - (TimetablePatchEntry.decodeByteList(decodeBytesFromUrl(qrCodeData.query))); - - @override - bool match(Uri encoded) { - // for backwards support - if (encoded.host.isEmpty && encoded.path == "timetable-patch") return true; - return encoded.host == host && encoded.path == path; - } - - @override - Future onHandle({ - required BuildContext context, - required Uri data, - }) async { - final patch = decode(data); - await onTimetablePatchFromQrCode( - context: context, - patch: patch, - ); - } -} diff --git a/lib/timetable/deep_link/timetable.dart b/lib/timetable/deep_link/timetable.dart deleted file mode 100644 index a3499e6d9..000000000 --- a/lib/timetable/deep_link/timetable.dart +++ /dev/null @@ -1,37 +0,0 @@ -import 'package:flutter/widgets.dart'; -import 'package:mimir/intent/deep_link/protocol.dart'; -import 'package:mimir/intent/deep_link/utils.dart'; -import 'package:mimir/r.dart'; -import 'package:mimir/timetable/entity/timetable.dart'; - -import '../page/mine.dart'; - -class TimetableDeepLink implements DeepLinkHandlerProtocol { - static const host = "timetable"; - - const TimetableDeepLink(); - - Uri encode(SitTimetable timetable) => - Uri(scheme: R.scheme, host: host, query: encodeBytesForUrl(SitTimetable.encodeByteList(timetable))); - - SitTimetable decode(Uri qrCodeData) => (SitTimetable.decodeByteList(decodeBytesFromUrl(qrCodeData.query))); - - @override - bool match(Uri encoded) { - // for backwards support - if (encoded.host.isEmpty && encoded.path == "timetable") return true; - return encoded.host == host && encoded.path.isEmpty; - } - - @override - Future onHandle({ - required BuildContext context, - required Uri data, - }) async { - final timetable = decode(data); - await onTimetableFromFile( - context: context, - timetable: timetable, - ); - } -} diff --git a/lib/timetable/entity/course.dart b/lib/timetable/entity/course.dart deleted file mode 100644 index 1203f82d6..000000000 --- a/lib/timetable/entity/course.dart +++ /dev/null @@ -1,111 +0,0 @@ -import 'package:json_annotation/json_annotation.dart'; - -part 'course.g.dart'; - -@JsonSerializable(createToJson: false) -class UndergraduateCourseRaw { - /// 课程名称 - @JsonKey(name: 'kcmc') - final String courseName; - - /// 星期 - @JsonKey(name: 'xqjmc') - final String weekDayText; - - /// 节次 - @JsonKey(name: 'jcs') - final String timeslotsText; - - /// 周次 - @JsonKey(name: 'zcd') - final String weekText; - - /// 教室 - @JsonKey(name: 'cdmc') - final String place; - - /// 教师 - @JsonKey(name: 'xm', defaultValue: "") - final String teachers; - - /// 校区 - @JsonKey(name: 'xqmc') - final String campus; - - /// 学分 - @JsonKey(name: 'xf') - final String courseCredit; - - /// 学时 - @JsonKey(name: 'zxs') - final String creditHour; - - /// 教学班 - @JsonKey(name: 'jxbmc') - final String classCode; - - /// 课程代码 - @JsonKey(name: 'kch') - final String courseCode; - - factory UndergraduateCourseRaw.fromJson(Map json) => _$UndergraduateCourseRawFromJson(json); - - const UndergraduateCourseRaw({ - required this.courseName, - required this.weekDayText, - required this.timeslotsText, - required this.weekText, - required this.place, - required this.teachers, - required this.campus, - required this.courseCredit, - required this.creditHour, - required this.classCode, - required this.courseCode, - }); -} - -class PostgraduateCourseRaw { - /// 课程名称 - late String courseName; - - /// 星期 - late String weekDayText; - - /// 节次 - late String timeslotsText; - - /// 周次 - late String weekText; - - /// 教室 - late String place; - - /// 教师 - late String teachers; - - /// 学分 - late String courseCredit; - - /// 学时 - late String creditHour; - - /// 教学班 - late String classCode; - - /// 课程代码 - late String courseCode; - - PostgraduateCourseRaw({ - required this.courseName, - required this.weekDayText, - required this.timeslotsText, - required this.weekText, - required this.place, - required this.teachers, - required this.courseCredit, - required this.creditHour, - required this.classCode, - required this.courseCode, - }); -} diff --git a/lib/timetable/entity/course.g.dart b/lib/timetable/entity/course.g.dart deleted file mode 100644 index ebb625570..000000000 --- a/lib/timetable/entity/course.g.dart +++ /dev/null @@ -1,21 +0,0 @@ -// GENERATED CODE - DO NOT MODIFY BY HAND - -part of 'course.dart'; - -// ************************************************************************** -// JsonSerializableGenerator -// ************************************************************************** - -UndergraduateCourseRaw _$UndergraduateCourseRawFromJson(Map json) => UndergraduateCourseRaw( - courseName: json['kcmc'] as String, - weekDayText: json['xqjmc'] as String, - timeslotsText: json['jcs'] as String, - weekText: json['zcd'] as String, - place: json['cdmc'] as String, - teachers: json['xm'] as String? ?? '', - campus: json['xqmc'] as String, - courseCredit: json['xf'] as String, - creditHour: json['zxs'] as String, - classCode: json['jxbmc'] as String, - courseCode: json['kch'] as String, - ); diff --git a/lib/timetable/entity/display.dart b/lib/timetable/entity/display.dart deleted file mode 100644 index ed1c33a5e..000000000 --- a/lib/timetable/entity/display.dart +++ /dev/null @@ -1,20 +0,0 @@ -import 'package:easy_localization/easy_localization.dart'; - -/// 课表显示模式 -enum DisplayMode { - weekly, - daily; - - static DisplayMode? at(int? index) { - if (index == null) { - return null; - } else if (0 <= index && index < DisplayMode.values.length) { - return DisplayMode.values[index]; - } - return null; - } - - DisplayMode toggle() => DisplayMode.values[(index + 1) & 1]; - - String l10n() => "timetable.displayMode.$name".tr(); -} diff --git a/lib/timetable/entity/issue.dart b/lib/timetable/entity/issue.dart deleted file mode 100644 index 300d866d2..000000000 --- a/lib/timetable/entity/issue.dart +++ /dev/null @@ -1,142 +0,0 @@ -import 'package:mimir/l10n/time.dart'; -import 'package:mimir/settings/dev.dart'; -import 'package:statistics/statistics.dart'; - -import '../patch/entity/patch.dart'; -import 'timetable.dart'; -import 'timetable_entity.dart'; - -enum TimetableIssueType { - empty, - cbeCourse, - patchOutOfRange, - courseOverlaps, - ; -} - -sealed class TimetableIssue { - TimetableIssueType get type; -} - -class TimetableEmptyIssue implements TimetableIssue { - @override - TimetableIssueType get type => TimetableIssueType.empty; - - const TimetableEmptyIssue(); -} - -/// Credit by Examination -class TimetableCbeIssue implements TimetableIssue { - @override - TimetableIssueType get type => TimetableIssueType.cbeCourse; - final int courseKey; - - const TimetableCbeIssue({ - required this.courseKey, - }); - - static bool detect(SitCourse course) { - if (course.courseName.contains("自修") || course.courseName.contains("免听")) { - return true; - } - return false; - } -} - -/// Credit by Examination -class TimetablePatchOutOfRangeIssue implements TimetableIssue { - @override - TimetableIssueType get type => TimetableIssueType.patchOutOfRange; - final TimetablePatch patch; - - const TimetablePatchOutOfRangeIssue({ - required this.patch, - }); - - static bool detect(SitTimetable timetable, TimetablePatch patch) { - if (patch is WithTimetableDayLoc) { - if (!(patch as WithTimetableDayLoc).allLocInRange(timetable)) { - return true; - } - } - return false; - } -} - -class TimetableCourseOverlapIssue implements TimetableIssue { - @override - TimetableIssueType get type => TimetableIssueType.courseOverlaps; - final List courseKeys; - final int weekIndex; - final Weekday weekday; - final ({int start, int end}) timeslots; - - const TimetableCourseOverlapIssue({ - required this.courseKeys, - required this.weekIndex, - required this.weekday, - required this.timeslots, - }); - - bool isSameOne(TimetableCourseOverlapIssue other) { - if (courseKeys.toSet().equalsElements(other.courseKeys.toSet())) { - return true; - } - return false; - } -} - -extension SitTimetable4IssueX on SitTimetable { - List inspect() { - final issues = []; - // check if empty - if (courses.isEmpty) { - issues.add(const TimetableEmptyIssue()); - } - - // check if any cbe - for (final course in courses.values) { - if (!course.hidden && TimetableCbeIssue.detect(course)) { - issues.add(TimetableCbeIssue( - courseKey: course.courseKey, - )); - } - } - - // TODO: finish overlap issue inspection - if (Dev.on) { - final overlaps = []; - final entity = resolve(); - for (final day in entity.days) { - for (var timeslot = 0; timeslot < day.timeslot2LessonSlot.length; timeslot++) { - final lessonSlot = day.timeslot2LessonSlot[timeslot]; - if (lessonSlot.lessons.length >= 2) { - final issue = TimetableCourseOverlapIssue( - courseKeys: lessonSlot.lessons.map((l) => l.course.courseKey).toList(), - weekIndex: day.weekIndex, - weekday: day.weekday, - timeslots: (start: timeslot, end: timeslot), - ); - if (overlaps.every((overlap) => !overlap.isSameOne(issue))) { - overlaps.add(issue); - } - } - } - } - issues.addAll(overlaps); - } - if (Dev.on) { - for (var i = 0; i < patches.length; i++) { - final patch = patches[i]; - if (patch is TimetablePatch) { - if (TimetablePatchOutOfRangeIssue.detect(this, patch)) { - issues.add(TimetablePatchOutOfRangeIssue( - patch: patch, - )); - } - } - } - } - return issues; - } -} diff --git a/lib/timetable/entity/loc.dart b/lib/timetable/entity/loc.dart deleted file mode 100644 index 5919ecfb7..000000000 --- a/lib/timetable/entity/loc.dart +++ /dev/null @@ -1,128 +0,0 @@ -import 'package:easy_localization/easy_localization.dart'; -import 'package:json_annotation/json_annotation.dart'; -import 'package:mimir/l10n/extension.dart'; -import 'package:mimir/l10n/time.dart'; -import 'package:mimir/lifecycle.dart'; -import 'package:mimir/utils/byte_io/byte_io.dart'; -import 'pos.dart'; -import 'timetable_entity.dart'; - -part "loc.g.dart"; - -@JsonEnum() -enum TimetableDayLocMode { - pos, - date, - ; - - String l10n() => "timetable.dayLocMode.$name".tr(); -} - -@JsonSerializable(ignoreUnannotated: true) -class TimetableDayLoc { - @JsonKey() - final TimetableDayLocMode mode; - - @JsonKey(name: "pos", includeIfNull: false) - final TimetablePos? posInternal; - - /// starts with 0 - @JsonKey(name: "date", includeIfNull: false) - final DateTime? dateInternal; - - const TimetableDayLoc({ - required this.mode, - required this.posInternal, - required this.dateInternal, - }); - - const TimetableDayLoc.pos(TimetablePos pos) - : posInternal = pos, - dateInternal = null, - mode = TimetableDayLocMode.pos; - - TimetableDayLoc.byPos(int weekIndex, Weekday weekday) - : posInternal = TimetablePos(weekIndex: weekIndex, weekday: weekday), - dateInternal = null, - mode = TimetableDayLocMode.pos; - - const TimetableDayLoc.date(DateTime date) - : posInternal = null, - dateInternal = date, - mode = TimetableDayLocMode.date; - - TimetableDayLoc.byDate(int year, int month, int day) - : posInternal = null, - dateInternal = DateTime(year, month, day), - mode = TimetableDayLocMode.date; - - TimetablePos get pos => posInternal!; - - DateTime get date => dateInternal!; - - void serialize(ByteWriter writer) { - writer.uint8(mode.index); - switch (mode) { - case TimetableDayLocMode.pos: - pos.serialize(writer); - case TimetableDayLocMode.date: - writer.datePacked(date, 2000); - } - } - - static TimetableDayLoc deserialize(ByteReader reader) { - final mode = TimetableDayLocMode.values[reader.uint8()]; - switch (mode) { - case TimetableDayLocMode.pos: - return TimetableDayLoc.pos(TimetablePos.deserialize(reader)); - case TimetableDayLocMode.date: - return TimetableDayLoc.date(reader.datePacked(2000)); - } - } - - String toDartCode() { - return switch (mode) { - TimetableDayLocMode.pos => "TimetableDayLoc.pos(${pos.toDartCode()})", - TimetableDayLocMode.date => 'TimetableDayLoc.date(DateTime(${date.year},${date.month},${date.day}))', - }; - } - - String l10n() { - return switch (mode) { - TimetableDayLocMode.pos => pos.l10n(), - TimetableDayLocMode.date => $key.currentContext!.formatYmdWeekText(date), - }; - } - - Map toJson() => _$TimetableDayLocToJson(this); - - factory TimetableDayLoc.fromJson(Map json) => _$TimetableDayLocFromJson(json); - - SitTimetableDay? resolveDay(SitTimetableEntity entity) { - return switch (mode) { - TimetableDayLocMode.pos => entity.getDay(pos.weekIndex, pos.weekday), - TimetableDayLocMode.date => entity.getDayOn(date), - }; - } - - @override - bool operator ==(Object other) { - return other is TimetableDayLoc && - runtimeType == other.runtimeType && - mode == other.mode && - dateInternal == other.dateInternal && - posInternal == other.posInternal; - } - - @override - int get hashCode => Object.hash(mode, pos, dateInternal); - - @override - String toString() { - return switch (mode) { - TimetableDayLocMode.pos => pos, - TimetableDayLocMode.date => date, - } - .toString(); - } -} diff --git a/lib/timetable/entity/loc.g.dart b/lib/timetable/entity/loc.g.dart deleted file mode 100644 index 1f61cb3a4..000000000 --- a/lib/timetable/entity/loc.g.dart +++ /dev/null @@ -1,34 +0,0 @@ -// GENERATED CODE - DO NOT MODIFY BY HAND - -part of 'loc.dart'; - -// ************************************************************************** -// JsonSerializableGenerator -// ************************************************************************** - -TimetableDayLoc _$TimetableDayLocFromJson(Map json) => TimetableDayLoc( - mode: $enumDecode(_$TimetableDayLocModeEnumMap, json['mode']), - posInternal: json['pos'] == null ? null : TimetablePos.fromJson(json['pos'] as Map), - dateInternal: json['date'] == null ? null : DateTime.parse(json['date'] as String), - ); - -Map _$TimetableDayLocToJson(TimetableDayLoc instance) { - final val = { - 'mode': _$TimetableDayLocModeEnumMap[instance.mode]!, - }; - - void writeNotNull(String key, dynamic value) { - if (value != null) { - val[key] = value; - } - } - - writeNotNull('pos', instance.posInternal); - writeNotNull('date', instance.dateInternal?.toIso8601String()); - return val; -} - -const _$TimetableDayLocModeEnumMap = { - TimetableDayLocMode.pos: 'pos', - TimetableDayLocMode.date: 'date', -}; diff --git a/lib/timetable/entity/pos.dart b/lib/timetable/entity/pos.dart deleted file mode 100644 index 43e18b37c..000000000 --- a/lib/timetable/entity/pos.dart +++ /dev/null @@ -1,132 +0,0 @@ -import 'package:copy_with_extension/copy_with_extension.dart'; -import 'package:json_annotation/json_annotation.dart'; -import 'package:mimir/l10n/time.dart'; -import 'package:mimir/utils/byte_io/byte_io.dart'; - -import 'timetable.dart'; -import '../i18n.dart'; - -part "pos.g.dart"; - -@JsonSerializable() -@CopyWith(skipFields: true) -class TimetablePos { - /// starts with 0 - final int weekIndex; - - /// starts with 0 - final Weekday weekday; - - const TimetablePos({ - required this.weekIndex, - required this.weekday, - }); - - const TimetablePos.fromDayIndex(int dayIndex) - : this( - weekIndex: dayIndex ~/ 7, - weekday: dayIndex % 7 == 0 - ? Weekday.monday - : dayIndex % 7 == 1 - ? Weekday.tuesday - : dayIndex % 7 == 2 - ? Weekday.wednesday - : dayIndex % 7 == 3 - ? Weekday.thursday - : dayIndex % 7 == 4 - ? Weekday.friday - : dayIndex % 7 == 5 - ? Weekday.saturday - : dayIndex % 7 == 6 - ? Weekday.sunday - : Weekday.monday, - ); - - static const initial = TimetablePos(weekIndex: 0, weekday: Weekday.monday); - - static TimetablePos locate( - DateTime current, { - required DateTime relativeTo, - TimetablePos? fallback, - }) { - // calculate how many days have passed. - int totalDays = current.clearTime().difference(relativeTo.clearTime()).inDays; - - int week = totalDays ~/ 7 + 1; - int day = totalDays % 7 + 1; - if (totalDays >= 0 && 1 <= week && week <= 20 && 1 <= day && day <= 7) { - return TimetablePos(weekIndex: week - 1, weekday: Weekday.fromIndex(day - 1)); - } else { - // if out of range, fallback will be return. - return fallback ?? initial; - } - } - - void serialize(ByteWriter writer) { - writer.uint8(weekIndex); - writer.uint8(weekday.index); - } - - static TimetablePos deserialize(ByteReader reader) { - final weekIndex = reader.uint8(); - final weekdayIndex = reader.uint8(); - return TimetablePos(weekIndex: weekIndex, weekday: Weekday.fromIndex(weekdayIndex)); - } - - String l10n() { - return "${i18n.weekOrderedName(number: weekIndex + 1)} ${weekday.l10n()}"; - } - - String toDartCode() { - return "TimetablePos(weekIndex:$weekIndex,weekday:$weekday)"; - } - - factory TimetablePos.fromJson(Map json) => _$TimetablePosFromJson(json); - - Map toJson() => _$TimetablePosToJson(this); - - @override - bool operator ==(Object other) { - return other is TimetablePos && - runtimeType == other.runtimeType && - weekIndex == other.weekIndex && - weekday == other.weekday; - } - - @override - int get hashCode => Object.hash(weekIndex, weekday); - - @override - String toString() { - return (week: weekIndex, day: weekday).toString(); - } -} - -extension _DateTimeX on DateTime { - DateTime clearTime([int hour = 0, int minute = 0, int second = 0]) { - return DateTime(year, month, day, hour, minute, second); - } -} - -extension TimetableX on SitTimetable { - TimetablePos locate(DateTime current) { - return TimetablePos.locate(current, relativeTo: startDate); - } -} - -// TODO: finish timetable lesson pos -class TimetableLessonPos { - final String courseCode; - - /// starts with 0 - final int weekIndex; - - /// starts with 0 - final Weekday weekday; - - const TimetableLessonPos({ - required this.courseCode, - required this.weekIndex, - required this.weekday, - }); -} diff --git a/lib/timetable/entity/pos.g.dart b/lib/timetable/entity/pos.g.dart deleted file mode 100644 index a3e52cd3f..000000000 --- a/lib/timetable/entity/pos.g.dart +++ /dev/null @@ -1,81 +0,0 @@ -// GENERATED CODE - DO NOT MODIFY BY HAND - -part of 'pos.dart'; - -// ************************************************************************** -// CopyWithGenerator -// ************************************************************************** - -abstract class _$TimetablePosCWProxy { - /// This function **does support** nullification of nullable fields. All `null` values passed to `non-nullable` fields will be ignored. - /// - /// Usage - /// ```dart - /// TimetablePos(...).copyWith(id: 12, name: "My name") - /// ```` - TimetablePos call({ - int? weekIndex, - Weekday? weekday, - }); -} - -/// Proxy class for `copyWith` functionality. This is a callable class and can be used as follows: `instanceOfTimetablePos.copyWith(...)`. -class _$TimetablePosCWProxyImpl implements _$TimetablePosCWProxy { - const _$TimetablePosCWProxyImpl(this._value); - - final TimetablePos _value; - - @override - - /// This function **does support** nullification of nullable fields. All `null` values passed to `non-nullable` fields will be ignored. - /// - /// Usage - /// ```dart - /// TimetablePos(...).copyWith(id: 12, name: "My name") - /// ```` - TimetablePos call({ - Object? weekIndex = const $CopyWithPlaceholder(), - Object? weekday = const $CopyWithPlaceholder(), - }) { - return TimetablePos( - weekIndex: weekIndex == const $CopyWithPlaceholder() || weekIndex == null - ? _value.weekIndex - // ignore: cast_nullable_to_non_nullable - : weekIndex as int, - weekday: weekday == const $CopyWithPlaceholder() || weekday == null - ? _value.weekday - // ignore: cast_nullable_to_non_nullable - : weekday as Weekday, - ); - } -} - -extension $TimetablePosCopyWith on TimetablePos { - /// Returns a callable class that can be used as follows: `instanceOfTimetablePos.copyWith(...)`. - // ignore: library_private_types_in_public_api - _$TimetablePosCWProxy get copyWith => _$TimetablePosCWProxyImpl(this); -} - -// ************************************************************************** -// JsonSerializableGenerator -// ************************************************************************** - -TimetablePos _$TimetablePosFromJson(Map json) => TimetablePos( - weekIndex: (json['weekIndex'] as num).toInt(), - weekday: $enumDecode(_$WeekdayEnumMap, json['weekday']), - ); - -Map _$TimetablePosToJson(TimetablePos instance) => { - 'weekIndex': instance.weekIndex, - 'weekday': instance.weekday, - }; - -const _$WeekdayEnumMap = { - Weekday.monday: 'monday', - Weekday.tuesday: 'tuesday', - Weekday.wednesday: 'wednesday', - Weekday.thursday: 'thursday', - Weekday.friday: 'friday', - Weekday.saturday: 'saturday', - Weekday.sunday: 'sunday', -}; diff --git a/lib/timetable/entity/timetable.dart b/lib/timetable/entity/timetable.dart deleted file mode 100644 index 1fbc249a4..000000000 --- a/lib/timetable/entity/timetable.dart +++ /dev/null @@ -1,645 +0,0 @@ -import 'dart:typed_data'; - -import 'package:copy_with_extension/copy_with_extension.dart'; -import 'package:easy_localization/easy_localization.dart'; -import 'package:json_annotation/json_annotation.dart'; -import 'package:meta/meta.dart'; -import 'package:mimir/credentials/init.dart'; -import 'package:mimir/entity/campus.dart'; -import 'package:mimir/school/entity/school.dart'; -import 'package:mimir/school/entity/timetable.dart'; -import 'package:mimir/settings/settings.dart'; -import 'package:mimir/timetable/utils.dart'; -import 'package:mimir/utils/byte_io/byte_io.dart'; -import 'package:statistics/statistics.dart'; - -import '../patch/entity/patch.dart'; - -part 'timetable.g.dart'; - -DateTime _kLastModified() => DateTime.now(); - -List _patchesFromJson(List? list) { - return list - ?.map((e) => TimetablePatchEntry.fromJson(e as Map)) - .where((patch) => patch is TimetablePatch ? patch.type != TimetablePatchType.unknown : true) - .toList() ?? - const []; -} - -Campus _defaultCampus() { - return Settings.campus; -} - -String _defaultStudentId() { - return CredentialsInit.storage.oa.credentials?.account ?? ""; -} - -@JsonSerializable() -@CopyWith(skipFields: true) -@immutable -class SitTimetable { - @JsonKey() - final String name; - @JsonKey() - final DateTime startDate; - @JsonKey(unknownEnumValue: Campus.fengxian, defaultValue: _defaultCampus) - final Campus campus; - @JsonKey() - final int schoolYear; - @JsonKey() - final Semester semester; - @JsonKey() - final int lastCourseKey; - @JsonKey() - final String signature; - @JsonKey(defaultValue: _defaultStudentId) - final String studentId; - - /// The index is the CourseKey. - @JsonKey() - final Map courses; - - @JsonKey(defaultValue: _kLastModified) - final DateTime lastModified; - - @JsonKey() - final int version; - - /// Timetable patches will be processed in list order. - @JsonKey(fromJson: _patchesFromJson) - final List patches; - - const SitTimetable({ - required this.courses, - required this.lastCourseKey, - required this.name, - required this.startDate, - required this.campus, - required this.schoolYear, - required this.semester, - required this.lastModified, - required this.studentId, - this.patches = const [], - this.signature = "", - this.version = 2, - }); - - SitTimetable markModified() { - return copyWith( - lastModified: DateTime.now(), - ); - } - - DateTime get endDate => startDate.copyWith(day: startDate.day + maxWeekLength * 7); - - bool inRange(DateTime date) { - return startDate.isBefore(date) && date.isBefore(endDate); - } - - @override - String toString() { - return { - "name": name, - "startDate": startDate, - "schoolYear": schoolYear, - "semester": semester, - "lastModified": lastModified, - "signature": signature, - "patches": patches, - }.toString(); - } - - String toDartCode() { - return "SitTimetable(" - 'name:"$name",' - 'signature:"$signature",' - "campus:$campus," - 'startDate:DateTime.parse("$startDate"),' - 'lastModified:DateTime.now(),' - "courses:${courses.map((key, value) => MapEntry('"$key"', value.toDartCode()))}," - "schoolYear:$schoolYear," - "semester:$semester," - "lastCourseKey:$lastCourseKey," - "version:$version," - "patches:${patches.map((p) => p.toDartCode()).toList()}," - ")"; - } - - @override - bool operator ==(Object other) { - return other is SitTimetable && - runtimeType == other.runtimeType && - lastCourseKey == other.lastCourseKey && - version == other.version && - campus == other.campus && - schoolYear == other.schoolYear && - semester == other.semester && - name == other.name && - signature == other.signature && - startDate == other.startDate && - lastModified == other.lastModified && - courses.equalsKeysValues(courses.keys, other.courses) && - patches.equalsElements(other.patches); - } - - @override - int get hashCode => Object.hash( - name, - signature, - lastCourseKey, - campus, - schoolYear, - semester, - startDate, - lastModified, - Object.hashAllUnordered(courses.entries.map((e) => (e.key, e.value))), - Object.hashAll(patches), - version, - ); - - factory SitTimetable.fromJson(Map json) => _$SitTimetableFromJson(json); - - Map toJson() => _$SitTimetableToJson(this); - - void serialize(ByteWriter writer) { - writer.uint8(version); - writer.strUtf8(name, ByteLength.bit8); - writer.strUtf8(signature, ByteLength.bit8); - writer.strUtf8(studentId, ByteLength.bit8); - writer.uint8(campus.index); - writer.uint8(schoolYear); - writer.uint8(semester.index); - writer.uint8(lastCourseKey); - writer.datePacked(startDate, 2000); - writer.uint8(courses.length); - for (final course in courses.values) { - course.serialize(writer); - } - writer.uint8(patches.length); - for (final patch in patches) { - TimetablePatchEntry.serialize(patch, writer); - } - } - - static SitTimetable deserialize(ByteReader reader) { - // ignore: unused_local_variable - final revision = reader.uint8(); - return SitTimetable( - name: reader.strUtf8(ByteLength.bit8), - signature: reader.strUtf8(ByteLength.bit8), - studentId: revision == 1 ? _defaultStudentId() : reader.strUtf8(ByteLength.bit8), - campus: Campus.values[reader.uint8()], - schoolYear: reader.uint8(), - semester: Semester.values[reader.uint8()], - lastCourseKey: reader.uint8(), - startDate: reader.datePacked(2000), - courses: Map.fromEntries(List.generate(reader.uint8(), (index) { - final course = SitCourse.deserialize(reader); - return MapEntry("${course.courseKey}", course); - })), - patches: List.generate(reader.uint8(), (index) { - return TimetablePatchEntry.deserialize(reader); - }), - lastModified: DateTime.now(), - ); - } - - static SitTimetable decodeByteList(Uint8List bytes) { - final reader = ByteReader(bytes); - return deserialize(reader); - } - - static Uint8List encodeByteList(SitTimetable entry) { - final writer = ByteWriter(4096); - entry.serialize(writer); - return writer.build(); - } -} - -@JsonSerializable() -@CopyWith(skipFields: true) -@immutable -class SitCourse { - @JsonKey() - final int courseKey; - @JsonKey() - final String courseName; - @JsonKey() - final String courseCode; - @JsonKey() - final String classCode; - - @JsonKey() - final String place; - - @JsonKey() - final TimetableWeekIndices weekIndices; - - /// e.g.: (start:1, end: 3) means `2nd slot to 4th slot`. - /// Starts with 0 - @JsonKey() - final ({int start, int end}) timeslots; - @JsonKey() - final double courseCredit; - - /// e.g.: `0` means `Monday` - /// Starts with 0 - @JsonKey() - final int dayIndex; - @JsonKey() - final List teachers; - - @JsonKey() - final bool hidden; - - const SitCourse({ - required this.courseKey, - required this.courseName, - required this.courseCode, - required this.classCode, - required this.place, - required this.weekIndices, - required this.timeslots, - required this.courseCredit, - required this.dayIndex, - required this.teachers, - this.hidden = false, - }); - - @override - String toString() => "#$courseKey($courseName: $place)"; - - factory SitCourse.fromJson(Map json) => _$SitCourseFromJson(json); - - Map toJson() => _$SitCourseToJson(this); - - String toDartCode() { - return "SitCourse(" - "courseKey:$courseKey," - 'courseName:"$courseName",' - 'courseCode:"$courseCode",' - 'classCode:"$classCode",' - 'place:"$place",' - "weekIndices:${weekIndices.toDartCode()}," - "timeslots:$timeslots," - "courseCredit:$courseCredit," - "dayIndex:$dayIndex," - "teachers:${teachers.map((t) => '"$t"').toList(growable: false)}," - "hidden:$hidden," - ")"; - } - - @override - bool operator ==(Object other) { - return other is SitCourse && - runtimeType == other.runtimeType && - courseKey == other.courseKey && - courseName == other.courseName && - courseCode == other.courseCode && - place == other.place && - weekIndices == other.weekIndices && - timeslots == other.timeslots && - courseCredit == other.courseCredit && - dayIndex == other.dayIndex && - teachers.equalsElements(other.teachers) && - hidden == other.hidden; - } - - @override - int get hashCode => Object.hash( - courseKey, - courseName, - courseCode, - place, - weekIndices, - timeslots, - courseCredit, - dayIndex, - Object.hashAll(teachers), - hidden, - ); - - void serialize(ByteWriter writer) { - writer.uint8(courseKey); - writer.strUtf8(courseName, ByteLength.bit8); - writer.strUtf8(courseCode, ByteLength.bit8); - writer.strUtf8(classCode, ByteLength.bit8); - writer.strUtf8(place, ByteLength.bit8); - weekIndices.serialize(writer); - writer.uint8(timeslots.packedInt8()); - writer.uint8((courseCredit * 10).toInt()); - writer.uint8(dayIndex); - writer.uint8(teachers.length); - for (final teacher in teachers) { - writer.strUtf8(teacher, ByteLength.bit8); - } - writer.b(hidden); - } - - static SitCourse deserialize(ByteReader reader) { - return SitCourse( - courseKey: reader.uint8(), - courseName: reader.strUtf8(ByteLength.bit8), - courseCode: reader.strUtf8(ByteLength.bit8), - classCode: reader.strUtf8(ByteLength.bit8), - place: reader.strUtf8(ByteLength.bit8), - weekIndices: TimetableWeekIndices.deserialize(reader), - timeslots: _unpackedInt8(reader.uint8()), - courseCredit: reader.uint8() * 0.1, - dayIndex: reader.uint8(), - teachers: List.generate(reader.uint8(), (index) { - return reader.strUtf8(ByteLength.bit8); - }), - hidden: reader.b(), - ); - } -} - -List buildingTimetableOf(Campus campus, [String? place]) => getTeachingBuildingTimetable(campus, place); - -/// Based on [SitCourse.timeslots], compose a full-length class time. -/// Starts with the first part starts. -/// Ends with the last part ends. -ClassTime calcBeginEndTimePoint(({int start, int end}) timeslots, Campus campus, [String? place]) { - final timetable = buildingTimetableOf(campus, place); - final (:start, :end) = timeslots; - return (begin: timetable[start].begin, end: timetable[end].end); -} - -List calcBeginEndTimePointForEachLesson(({int start, int end}) timeslots, Campus campus, [String? place]) { - final timetable = buildingTimetableOf(campus, place); - final (:start, :end) = timeslots; - final result = []; - for (var timeslot = start; timeslot <= end; timeslot++) { - result.add(timetable[timeslot]); - } - return result; -} - -ClassTime calcBeginEndTimePointOfLesson(int timeslot, Campus campus, [String? place]) { - final timetable = buildingTimetableOf(campus, place); - return timetable[timeslot]; -} - -@JsonEnum() -enum TimetableWeekIndexType { - all, - odd, - even; - - String l10nOf(String start, String end) => "timetable.weekIndexType.of.$name".tr(namedArgs: { - "start": start, - "end": end, - }); - - String l10n() => "timetable.weekIndexType.$name".tr(); - - static String l10nOfSingle(String index) => "timetable.weekIndexType.of.single".tr(args: [index]); -} - -@JsonSerializable() -@CopyWith(skipFields: true) -@immutable -class TimetableWeekIndex { - @JsonKey() - final TimetableWeekIndexType type; - - /// Both [start] and [end] are inclusive. - /// [start] will equal to [end] if it's not ranged. - @JsonKey() - final ({int start, int end}) range; - - const TimetableWeekIndex({ - required this.type, - required this.range, - }); - - const TimetableWeekIndex.all( - this.range, - ) : type = TimetableWeekIndexType.all; - - /// [start] will equal to [end]. - const TimetableWeekIndex.single( - int weekIndex, - ) : type = TimetableWeekIndexType.all, - range = (start: weekIndex, end: weekIndex); - - const TimetableWeekIndex.odd( - this.range, - ) : type = TimetableWeekIndexType.odd; - - const TimetableWeekIndex.even( - this.range, - ) : type = TimetableWeekIndexType.even; - - /// week number start by - bool match(int weekIndex) { - return range.start <= weekIndex && weekIndex <= range.end; - } - - bool get isSingle => range.start == range.end; - - /// convert the index to number. - /// e.g.: (start: 0, end: 8) => "1–9" - String l10n() { - if (isSingle) { - return TimetableWeekIndexType.l10nOfSingle("${range.start + 1}"); - } else { - return type.l10nOf("${range.start + 1}", "${range.end + 1}"); - } - } - - void serialize(ByteWriter writer) { - writer.uint8(type.index); - writer.uint8(range.packedInt8()); - } - - static TimetableWeekIndex deserialize(ByteReader reader) { - return TimetableWeekIndex( - type: TimetableWeekIndexType.values[reader.uint8()], - range: _unpackedInt8(reader.uint8()), - ); - } - - String toDartCode() { - return "TimetableWeekIndex(" - "type:$type," - "range:$range," - ")"; - } - - @override - bool operator ==(Object other) { - return other is TimetableWeekIndex && - runtimeType == other.runtimeType && - type == other.type && - range == other.range; - } - - @override - int get hashCode => Object.hash(type, range); - - factory TimetableWeekIndex.fromJson(Map json) => _$TimetableWeekIndexFromJson(json); - - Map toJson() => _$TimetableWeekIndexToJson(this); -} - -extension type const TimetableWeekIndices(List indices) implements List { - bool match(int weekIndex) { - for (final index in indices) { - if (index.match(weekIndex)) return true; - } - return false; - } - - /// Then the [indices] could be ["a1-5", "s14", "o8-10"] - /// The return value should be: - /// - `1-5 周, 14 周, 8-10 单周` in Chinese. - /// - `1-5 wk, 14 wk, 8-10 odd wk` - List l10n() { - return indices.map((index) => index.l10n()).toList(); - } - - /// The result, week index, which starts with 0. - /// e.g.: - /// ```dart - /// TimetableWeekIndices([ - /// TimetableWeekIndex.all( - /// (start: 0, end: 4), - /// ), - /// TimetableWeekIndex.single( - /// 13, - /// ), - /// TimetableWeekIndex.odd( - /// (start: 7, end: 9), - /// ), - /// ]) - /// ``` - /// return value is {0,1,2,3,4,13,7,9}. - Set getWeekIndices() { - final res = {}; - for (final TimetableWeekIndex(:type, :range) in indices) { - switch (type) { - case TimetableWeekIndexType.all: - for (var i = range.start; i <= range.end; i++) { - res.add(i); - } - break; - case TimetableWeekIndexType.odd: - for (var i = range.start; i <= range.end; i += 2) { - if ((i + 1).isOdd) res.add(i); - } - break; - case TimetableWeekIndexType.even: - for (var i = range.start; i <= range.end; i++) { - if ((i + 1).isEven) res.add(i); - } - break; - } - } - return res; - } - - void serialize(ByteWriter writer) { - writer.uint8(indices.length); - for (final index in indices) { - index.serialize(writer); - } - } - - static TimetableWeekIndices deserialize(ByteReader reader) { - return TimetableWeekIndices(List.generate(reader.uint8(), (index) { - return TimetableWeekIndex.deserialize(reader); - })); - } - - factory TimetableWeekIndices.fromJson(dynamic json) { - // for backwards support - if (json is Map) { - return TimetableWeekIndices( - (json['indices'] as List).map((e) => TimetableWeekIndex.fromJson(e as Map)).toList(), - ); - } else { - return TimetableWeekIndices( - (json as List).map((e) => TimetableWeekIndex.fromJson(e as Map)).toList(), - ); - } - } - - dynamic toJson() { - return indices; - } - - String toDartCode() { - return "TimetableWeekIndices(" - "${indices.map((i) => i.toDartCode()).toList(growable: false)}" - ")"; - } -} - -/// If [range] is "1-8", the output will be `(start:0, end: 7)`. -/// if [number2index] is true, the [range] will be considered as a number range, which starts with 1 instead of 0. -({int start, int end}) rangeFromString( - String range, { - bool number2index = false, -}) { - if (range.contains("-")) { -// in range of time slots - final rangeParts = range.split("-"); - final start = int.parse(rangeParts[0]); - final end = int.parse(rangeParts[1]); - if (number2index) { - return (start: start - 1, end: end - 1); - } else { - return (start: start, end: end); - } - } else { - final single = int.parse(range); - if (number2index) { - return (start: single - 1, end: single - 1); - } else { - return (start: single, end: single); - } - } -} - -String rangeToString(({int start, int end}) range) { - if (range.start == range.end) { - return "${range.start}"; - } else { - return "${range.start}-${range.end}"; - } -} - -extension _RangeX on ({int start, int end}) { - int packedInt8() { - return start << 4 | end; - } -} - -({int start, int end}) _unpackedInt8(int packed) { - return (start: packed >> 4 & 0xF, end: packed & 0xF); -} - -abstract mixin class CourseCodeIndexer { - Iterable get courses; - - final _courseCode2CoursesCache = >{}; - - List getCoursesByCourseCode(String courseCode) { - final found = _courseCode2CoursesCache[courseCode]; - if (found != null) { - return found; - } else { - final res = []; - for (final course in courses) { - if (course.courseCode == courseCode) { - res.add(course); - } - } - _courseCode2CoursesCache[courseCode] = res; - return res; - } - } -} diff --git a/lib/timetable/entity/timetable.g.dart b/lib/timetable/entity/timetable.g.dart deleted file mode 100644 index 341467cc4..000000000 --- a/lib/timetable/entity/timetable.g.dart +++ /dev/null @@ -1,386 +0,0 @@ -// GENERATED CODE - DO NOT MODIFY BY HAND - -part of 'timetable.dart'; - -// ************************************************************************** -// CopyWithGenerator -// ************************************************************************** - -abstract class _$SitTimetableCWProxy { - /// This function **does support** nullification of nullable fields. All `null` values passed to `non-nullable` fields will be ignored. - /// - /// Usage - /// ```dart - /// SitTimetable(...).copyWith(id: 12, name: "My name") - /// ```` - SitTimetable call({ - Map? courses, - int? lastCourseKey, - String? name, - DateTime? startDate, - Campus? campus, - int? schoolYear, - Semester? semester, - DateTime? lastModified, - String? studentId, - List? patches, - String? signature, - int? version, - }); -} - -/// Proxy class for `copyWith` functionality. This is a callable class and can be used as follows: `instanceOfSitTimetable.copyWith(...)`. -class _$SitTimetableCWProxyImpl implements _$SitTimetableCWProxy { - const _$SitTimetableCWProxyImpl(this._value); - - final SitTimetable _value; - - @override - - /// This function **does support** nullification of nullable fields. All `null` values passed to `non-nullable` fields will be ignored. - /// - /// Usage - /// ```dart - /// SitTimetable(...).copyWith(id: 12, name: "My name") - /// ```` - SitTimetable call({ - Object? courses = const $CopyWithPlaceholder(), - Object? lastCourseKey = const $CopyWithPlaceholder(), - Object? name = const $CopyWithPlaceholder(), - Object? startDate = const $CopyWithPlaceholder(), - Object? campus = const $CopyWithPlaceholder(), - Object? schoolYear = const $CopyWithPlaceholder(), - Object? semester = const $CopyWithPlaceholder(), - Object? lastModified = const $CopyWithPlaceholder(), - Object? studentId = const $CopyWithPlaceholder(), - Object? patches = const $CopyWithPlaceholder(), - Object? signature = const $CopyWithPlaceholder(), - Object? version = const $CopyWithPlaceholder(), - }) { - return SitTimetable( - courses: courses == const $CopyWithPlaceholder() || courses == null - ? _value.courses - // ignore: cast_nullable_to_non_nullable - : courses as Map, - lastCourseKey: lastCourseKey == const $CopyWithPlaceholder() || lastCourseKey == null - ? _value.lastCourseKey - // ignore: cast_nullable_to_non_nullable - : lastCourseKey as int, - name: name == const $CopyWithPlaceholder() || name == null - ? _value.name - // ignore: cast_nullable_to_non_nullable - : name as String, - startDate: startDate == const $CopyWithPlaceholder() || startDate == null - ? _value.startDate - // ignore: cast_nullable_to_non_nullable - : startDate as DateTime, - campus: campus == const $CopyWithPlaceholder() || campus == null - ? _value.campus - // ignore: cast_nullable_to_non_nullable - : campus as Campus, - schoolYear: schoolYear == const $CopyWithPlaceholder() || schoolYear == null - ? _value.schoolYear - // ignore: cast_nullable_to_non_nullable - : schoolYear as int, - semester: semester == const $CopyWithPlaceholder() || semester == null - ? _value.semester - // ignore: cast_nullable_to_non_nullable - : semester as Semester, - lastModified: lastModified == const $CopyWithPlaceholder() || lastModified == null - ? _value.lastModified - // ignore: cast_nullable_to_non_nullable - : lastModified as DateTime, - studentId: studentId == const $CopyWithPlaceholder() || studentId == null - ? _value.studentId - // ignore: cast_nullable_to_non_nullable - : studentId as String, - patches: patches == const $CopyWithPlaceholder() || patches == null - ? _value.patches - // ignore: cast_nullable_to_non_nullable - : patches as List, - signature: signature == const $CopyWithPlaceholder() || signature == null - ? _value.signature - // ignore: cast_nullable_to_non_nullable - : signature as String, - version: version == const $CopyWithPlaceholder() || version == null - ? _value.version - // ignore: cast_nullable_to_non_nullable - : version as int, - ); - } -} - -extension $SitTimetableCopyWith on SitTimetable { - /// Returns a callable class that can be used as follows: `instanceOfSitTimetable.copyWith(...)`. - // ignore: library_private_types_in_public_api - _$SitTimetableCWProxy get copyWith => _$SitTimetableCWProxyImpl(this); -} - -abstract class _$SitCourseCWProxy { - /// This function **does support** nullification of nullable fields. All `null` values passed to `non-nullable` fields will be ignored. - /// - /// Usage - /// ```dart - /// SitCourse(...).copyWith(id: 12, name: "My name") - /// ```` - SitCourse call({ - int? courseKey, - String? courseName, - String? courseCode, - String? classCode, - String? place, - TimetableWeekIndices? weekIndices, - ({int end, int start})? timeslots, - double? courseCredit, - int? dayIndex, - List? teachers, - bool? hidden, - }); -} - -/// Proxy class for `copyWith` functionality. This is a callable class and can be used as follows: `instanceOfSitCourse.copyWith(...)`. -class _$SitCourseCWProxyImpl implements _$SitCourseCWProxy { - const _$SitCourseCWProxyImpl(this._value); - - final SitCourse _value; - - @override - - /// This function **does support** nullification of nullable fields. All `null` values passed to `non-nullable` fields will be ignored. - /// - /// Usage - /// ```dart - /// SitCourse(...).copyWith(id: 12, name: "My name") - /// ```` - SitCourse call({ - Object? courseKey = const $CopyWithPlaceholder(), - Object? courseName = const $CopyWithPlaceholder(), - Object? courseCode = const $CopyWithPlaceholder(), - Object? classCode = const $CopyWithPlaceholder(), - Object? place = const $CopyWithPlaceholder(), - Object? weekIndices = const $CopyWithPlaceholder(), - Object? timeslots = const $CopyWithPlaceholder(), - Object? courseCredit = const $CopyWithPlaceholder(), - Object? dayIndex = const $CopyWithPlaceholder(), - Object? teachers = const $CopyWithPlaceholder(), - Object? hidden = const $CopyWithPlaceholder(), - }) { - return SitCourse( - courseKey: courseKey == const $CopyWithPlaceholder() || courseKey == null - ? _value.courseKey - // ignore: cast_nullable_to_non_nullable - : courseKey as int, - courseName: courseName == const $CopyWithPlaceholder() || courseName == null - ? _value.courseName - // ignore: cast_nullable_to_non_nullable - : courseName as String, - courseCode: courseCode == const $CopyWithPlaceholder() || courseCode == null - ? _value.courseCode - // ignore: cast_nullable_to_non_nullable - : courseCode as String, - classCode: classCode == const $CopyWithPlaceholder() || classCode == null - ? _value.classCode - // ignore: cast_nullable_to_non_nullable - : classCode as String, - place: place == const $CopyWithPlaceholder() || place == null - ? _value.place - // ignore: cast_nullable_to_non_nullable - : place as String, - weekIndices: weekIndices == const $CopyWithPlaceholder() || weekIndices == null - ? _value.weekIndices - // ignore: cast_nullable_to_non_nullable - : weekIndices as TimetableWeekIndices, - timeslots: timeslots == const $CopyWithPlaceholder() || timeslots == null - ? _value.timeslots - // ignore: cast_nullable_to_non_nullable - : timeslots as ({int end, int start}), - courseCredit: courseCredit == const $CopyWithPlaceholder() || courseCredit == null - ? _value.courseCredit - // ignore: cast_nullable_to_non_nullable - : courseCredit as double, - dayIndex: dayIndex == const $CopyWithPlaceholder() || dayIndex == null - ? _value.dayIndex - // ignore: cast_nullable_to_non_nullable - : dayIndex as int, - teachers: teachers == const $CopyWithPlaceholder() || teachers == null - ? _value.teachers - // ignore: cast_nullable_to_non_nullable - : teachers as List, - hidden: hidden == const $CopyWithPlaceholder() || hidden == null - ? _value.hidden - // ignore: cast_nullable_to_non_nullable - : hidden as bool, - ); - } -} - -extension $SitCourseCopyWith on SitCourse { - /// Returns a callable class that can be used as follows: `instanceOfSitCourse.copyWith(...)`. - // ignore: library_private_types_in_public_api - _$SitCourseCWProxy get copyWith => _$SitCourseCWProxyImpl(this); -} - -abstract class _$TimetableWeekIndexCWProxy { - /// This function **does support** nullification of nullable fields. All `null` values passed to `non-nullable` fields will be ignored. - /// - /// Usage - /// ```dart - /// TimetableWeekIndex(...).copyWith(id: 12, name: "My name") - /// ```` - TimetableWeekIndex call({ - TimetableWeekIndexType? type, - ({int end, int start})? range, - }); -} - -/// Proxy class for `copyWith` functionality. This is a callable class and can be used as follows: `instanceOfTimetableWeekIndex.copyWith(...)`. -class _$TimetableWeekIndexCWProxyImpl implements _$TimetableWeekIndexCWProxy { - const _$TimetableWeekIndexCWProxyImpl(this._value); - - final TimetableWeekIndex _value; - - @override - - /// This function **does support** nullification of nullable fields. All `null` values passed to `non-nullable` fields will be ignored. - /// - /// Usage - /// ```dart - /// TimetableWeekIndex(...).copyWith(id: 12, name: "My name") - /// ```` - TimetableWeekIndex call({ - Object? type = const $CopyWithPlaceholder(), - Object? range = const $CopyWithPlaceholder(), - }) { - return TimetableWeekIndex( - type: type == const $CopyWithPlaceholder() || type == null - ? _value.type - // ignore: cast_nullable_to_non_nullable - : type as TimetableWeekIndexType, - range: range == const $CopyWithPlaceholder() || range == null - ? _value.range - // ignore: cast_nullable_to_non_nullable - : range as ({int end, int start}), - ); - } -} - -extension $TimetableWeekIndexCopyWith on TimetableWeekIndex { - /// Returns a callable class that can be used as follows: `instanceOfTimetableWeekIndex.copyWith(...)`. - // ignore: library_private_types_in_public_api - _$TimetableWeekIndexCWProxy get copyWith => _$TimetableWeekIndexCWProxyImpl(this); -} - -// ************************************************************************** -// JsonSerializableGenerator -// ************************************************************************** - -SitTimetable _$SitTimetableFromJson(Map json) => SitTimetable( - courses: (json['courses'] as Map).map( - (k, e) => MapEntry(k, SitCourse.fromJson(e as Map)), - ), - lastCourseKey: (json['lastCourseKey'] as num).toInt(), - name: json['name'] as String, - startDate: DateTime.parse(json['startDate'] as String), - campus: $enumDecodeNullable(_$CampusEnumMap, json['campus'], unknownValue: Campus.fengxian) ?? _defaultCampus(), - schoolYear: (json['schoolYear'] as num).toInt(), - semester: $enumDecode(_$SemesterEnumMap, json['semester']), - lastModified: json['lastModified'] == null ? _kLastModified() : DateTime.parse(json['lastModified'] as String), - studentId: json['studentId'] as String? ?? _defaultStudentId(), - patches: json['patches'] == null ? const [] : _patchesFromJson(json['patches'] as List?), - signature: json['signature'] as String? ?? "", - version: (json['version'] as num?)?.toInt() ?? 2, - ); - -Map _$SitTimetableToJson(SitTimetable instance) => { - 'name': instance.name, - 'startDate': instance.startDate.toIso8601String(), - 'campus': _$CampusEnumMap[instance.campus]!, - 'schoolYear': instance.schoolYear, - 'semester': _$SemesterEnumMap[instance.semester]!, - 'lastCourseKey': instance.lastCourseKey, - 'signature': instance.signature, - 'studentId': instance.studentId, - 'courses': instance.courses, - 'lastModified': instance.lastModified.toIso8601String(), - 'version': instance.version, - 'patches': instance.patches, - }; - -const _$CampusEnumMap = { - Campus.fengxian: 'fengxian', - Campus.xuhui: 'xuhui', -}; - -const _$SemesterEnumMap = { - Semester.all: 'all', - Semester.term1: 'term1', - Semester.term2: 'term2', -}; - -SitCourse _$SitCourseFromJson(Map json) => SitCourse( - courseKey: (json['courseKey'] as num).toInt(), - courseName: json['courseName'] as String, - courseCode: json['courseCode'] as String, - classCode: json['classCode'] as String, - place: json['place'] as String, - weekIndices: TimetableWeekIndices.fromJson(json['weekIndices']), - timeslots: _$recordConvert( - json['timeslots'], - ($jsonValue) => ( - end: ($jsonValue['end'] as num).toInt(), - start: ($jsonValue['start'] as num).toInt(), - ), - ), - courseCredit: (json['courseCredit'] as num).toDouble(), - dayIndex: (json['dayIndex'] as num).toInt(), - teachers: (json['teachers'] as List).map((e) => e as String).toList(), - hidden: json['hidden'] as bool? ?? false, - ); - -Map _$SitCourseToJson(SitCourse instance) => { - 'courseKey': instance.courseKey, - 'courseName': instance.courseName, - 'courseCode': instance.courseCode, - 'classCode': instance.classCode, - 'place': instance.place, - 'weekIndices': instance.weekIndices, - 'timeslots': { - 'end': instance.timeslots.end, - 'start': instance.timeslots.start, - }, - 'courseCredit': instance.courseCredit, - 'dayIndex': instance.dayIndex, - 'teachers': instance.teachers, - 'hidden': instance.hidden, - }; - -$Rec _$recordConvert<$Rec>( - Object? value, - $Rec Function(Map) convert, -) => - convert(value as Map); - -TimetableWeekIndex _$TimetableWeekIndexFromJson(Map json) => TimetableWeekIndex( - type: $enumDecode(_$TimetableWeekIndexTypeEnumMap, json['type']), - range: _$recordConvert( - json['range'], - ($jsonValue) => ( - end: ($jsonValue['end'] as num).toInt(), - start: ($jsonValue['start'] as num).toInt(), - ), - ), - ); - -Map _$TimetableWeekIndexToJson(TimetableWeekIndex instance) => { - 'type': _$TimetableWeekIndexTypeEnumMap[instance.type]!, - 'range': { - 'end': instance.range.end, - 'start': instance.range.start, - }, - }; - -const _$TimetableWeekIndexTypeEnumMap = { - TimetableWeekIndexType.all: 'all', - TimetableWeekIndexType.odd: 'odd', - TimetableWeekIndexType.even: 'even', -}; diff --git a/lib/timetable/entity/timetable_entity.dart b/lib/timetable/entity/timetable_entity.dart deleted file mode 100644 index 0c5568d4c..000000000 --- a/lib/timetable/entity/timetable_entity.dart +++ /dev/null @@ -1,454 +0,0 @@ -import 'package:copy_with_extension/copy_with_extension.dart'; -import 'package:flutter/foundation.dart'; -import 'package:mimir/entity/campus.dart'; -import 'package:mimir/l10n/time.dart'; -import 'package:mimir/school/entity/school.dart'; -import 'package:mimir/school/entity/timetable.dart'; -import 'package:mimir/school/utils.dart'; -import 'package:mimir/timetable/utils.dart'; -import 'package:collection/collection.dart'; -import 'package:mimir/utils/date.dart'; -import '../p13n/entity/palette.dart'; -import '../patch/entity/patch.dart'; -import 'timetable.dart'; - -part "timetable_entity.g.dart"; - -/// The entity to display. -class SitTimetableEntity with SitTimetablePaletteResolver, CourseCodeIndexer { - @override - final SitTimetable type; - - @override - Iterable get courses => type.courses.values; - - final List days; - - /// The Default number of weeks is 20. - List weeks() => List.generate(maxWeekLength, (index) => getWeek(index)); - - SitTimetableWeek getWeek(int weekIndex) { - return SitTimetableWeek(days.sublist(weekIndex * 7, weekIndex * 7 + 7)); - } - - SitTimetableDay getDay(int weekIndex, Weekday weekday) { - return days[weekIndex * 7 + weekday.index]; - } - - SitTimetableEntity({ - required this.type, - required this.days, - }) { - for (final day in days) { - day.parent = this; - } - } - - String get name => type.name; - - DateTime get startDate => type.startDate; - - int get schoolYear => type.schoolYear; - - Semester get semester => type.semester; - - Campus get campus => type.campus; - - String get signature => type.signature; - - SitTimetableDay? getDaySinceStart(int days) { - return this.days[days - 1]; - } - - SitTimetableWeek? getWeekOn(DateTime date) { - if (startDate.isAfter(date)) return null; - final diff = date.difference(startDate); - if (diff.inDays > maxWeekLength * 7) return null; - final weekIndex = diff.inDays ~/ 7; - if (weekIndex < 0 || weekIndex >= maxWeekLength) return null; - return getWeek(weekIndex); - } - - SitTimetableDay? getDayOn(DateTime date) { - if (startDate.isAfter(date)) return null; - final diff = date.difference(startDate); - if (diff.inDays > maxWeekLength * 7) return null; - return days.elementAtOrNull(diff.inDays); - } -} - -extension type SitTimetableWeek(List days) { - int get index => days.first.weekIndex; - - bool get isFree => days.every((day) => day.isFree); - - SitTimetableDay operator [](Weekday weekday) => days[weekday.index]; - - operator []=(Weekday weekday, SitTimetableDay day) => days[weekday.index] = day; -} - -/// Lessons in the same timeslot. -@CopyWith(skipFields: true) -class SitTimetableLessonSlot { - late final SitTimetableDay parent; - final List lessons; - - SitTimetableLessonSlot({required this.lessons}); - - SitTimetableLessonPart? lessonAt(int index) { - return lessons.elementAtOrNull(index); - } - - @override - String toString() { - return "${_formatDay(parent.date)} $lessons".toString(); - } -} - -String _formatDay(DateTime date) { - return "${date.year}/${date.month}/${date.day}"; -} - -String _formatTime(DateTime date) { - return "${date.year}/${date.month}/${date.day} ${date.hour}:${date.minute}"; -} - -class SitTimetableDay { - late final SitTimetableEntity parent; - - final int weekIndex; - final Weekday weekday; - - /// The Default number of lessons in one day is 11. But it can be extended. - /// For example, - /// A Timeslot could contain one or more lesson. - final List slots; - - List get timeslot2LessonSlot => UnmodifiableListView(slots); - - late final Set _associatedCourses = - slots.map((slot) => slot.lessons).flattened.map((part) => part.course).toSet(); - - Set get associatedCourses => UnmodifiableSetView(_associatedCourses); - - bool _frozen = false; - - bool get frozen => _frozen; - - void freeze() { - _frozen = true; - throw UnimplementedError(); - } - - DateTime get date => reflectWeekDayIndexToDate( - startDate: parent.startDate, - weekIndex: weekIndex, - weekday: weekday, - ); - - SitTimetableDay({ - required int weekIndex, - required Weekday weekday, - required List timeslot2LessonSlot, - }) : this._internal(weekIndex, weekday, List.of(timeslot2LessonSlot)); - - SitTimetableDay._internal(this.weekIndex, this.weekday, this.slots) { - for (final lessonSlot in timeslot2LessonSlot) { - lessonSlot.parent = this; - } - } - - factory SitTimetableDay.$11slots({ - required int weekIndex, - required Weekday weekday, - }) { - return SitTimetableDay._internal( - weekIndex, - weekday, - List.generate(11, (index) => SitTimetableLessonSlot(lessons: [])), - ); - } - - bool get isFree => slots.every((lessonSlot) => lessonSlot.lessons.isEmpty); - - void add({required SitTimetableLessonPart lesson, required int at}) { - if (frozen) throw throw UnsupportedError("Cannot modify a frozen $SitTimetableDay."); - assert(0 <= at && at < slots.length); - if (0 <= at && at < slots.length) { - final lessonSlot = slots[at]; - lessonSlot.lessons.add(lesson); - lesson.type.parent = this; - } - } - - void clear() { - if (frozen) throw throw UnsupportedError("Cannot modify a frozen $SitTimetableDay."); - for (final lessonSlot in slots) { - lessonSlot.lessons.clear(); - } - } - - void replaceWith(SitTimetableDay other) { - // timeslot2LessonSlot - setLessonSlots(other.cloneLessonSlots()); - } - - void swap(SitTimetableDay other) { - // timeslot2LessonSlot - final $timeslot2LessonSlot = other.cloneLessonSlots(); - other.setLessonSlots(cloneLessonSlots()); - setLessonSlots($timeslot2LessonSlot); - } - - void setLessonSlots(Iterable v) { - slots.clear(); - slots.addAll(v); - - for (final lessonSlot in slots) { - lessonSlot.parent = this; - for (final part in lessonSlot.lessons) { - part.type.parent = this; - } - } - } - - List cloneLessonSlots() { - final old2newLesson = {}; - final timeslots = List.of( - slots.map( - (lessonSlot) { - return SitTimetableLessonSlot( - lessons: List.of( - lessonSlot.lessons.map( - (lessonPart) { - final oldLesson = lessonPart.type; - final lesson = old2newLesson[oldLesson] ?? - oldLesson.copyWith( - parts: [], - ); - old2newLesson[oldLesson] ??= lesson; - final part = lessonPart.copyWith( - type: lesson, - ); - return part; - }, - ), - ), - ); - }, - ), - ); - - for (final slot in timeslots) { - for (final lessonPart in slot.lessons) { - lessonPart.type.parts - .addAll(timeslots.map((slot) => slot.lessons).flattened.where((part) => part.type == lessonPart.type)); - } - } - return timeslots; - } - - /// At all lessons [layer] - Iterable browseLessonsAt({required int layer}) sync* { - for (final lessonSlot in slots) { - if (0 <= layer && layer < lessonSlot.lessons.length) { - yield lessonSlot.lessons[layer]; - } - } - } - - bool hasAnyLesson() { - for (final lessonSlot in slots) { - if (lessonSlot.lessons.isNotEmpty) { - assert(associatedCourses.isNotEmpty); - return true; - } - } - return false; - } - - @override - String toString() { - return "${_formatDay(date)} [$weekIndex-${weekday.index}] $slots"; - } -} - -@CopyWith(skipFields: true) -class SitTimetableLesson { - late SitTimetableDay parent; - - /// A lesson may last two or more time slots. - /// If current [SitTimetableLessonPart] is a part of the whole lesson, they all have the same [courseKey]. - final SitCourse course; - - /// in timeslot order - final List parts; - - SitTimetableLesson({ - required this.course, - required this.parts, - }); - - /// How many timeslots this lesson takes. - /// It's at least 1 timeslot. - int get timeslotDuration => endIndex - startIndex + 1; - - /// The start index of this lesson in a [SitTimetableWeek] - int get startIndex => parts.first.index; - - /// The end index of this lesson in a [SitTimetableWeek] - int get endIndex => parts.last.index; - - DateTime get startTime => parts.first.startTime; - - DateTime get endTime => parts.last.endTime; - - @override - String toString() { - return "${course.courseName} ${_formatTime(startTime)} => ${_formatTime(endTime)}"; - } -} - -@CopyWith(skipFields: true) -class SitTimetableLessonPart { - final SitTimetableLesson type; - - /// The start index of this lesson in a [SitTimetableWeek] - final int index; - - late SitTimetableDay _dayCache = type.parent; - - ({DateTime start, DateTime end})? _timeCache; - - ({DateTime start, DateTime end}) get time { - final timeCache = _timeCache; - - if (_dayCache == type.parent && timeCache != null) { - return timeCache; - } else { - final thatDay = type.parent.date; - final classTime = calcBeginEndTimePointOfLesson(index, type.parent.parent.type.campus, course.place); - _dayCache = type.parent; - final time = (start: thatDay.addTimePoint(classTime.begin), end: thatDay.addTimePoint(classTime.end)); - _timeCache = time; - return time; - } - } - - DateTime get startTime => time.start; - - DateTime get endTime => time.end; - - SitCourse get course => type.course; - - SitTimetableLessonPart({ - required this.type, - required this.index, - }); - - @override - String toString() => "[$index] $type"; -} - -extension SitTimetable4EntityX on SitTimetable { - SitTimetableEntity resolve() { - final days = List.generate( - maxWeekLength * 7, - (index) => SitTimetableDay.$11slots( - weekIndex: index ~/ 7, - weekday: Weekday.fromIndex(index % 7), - ), - ); - - for (final course in courses.values) { - if (course.hidden) continue; - final timeslots = course.timeslots; - for (final weekIndex in course.weekIndices.getWeekIndices()) { - assert( - 0 <= weekIndex && weekIndex < maxWeekLength, - "Week index is more out of range [0,$maxWeekLength) but $weekIndex.", - ); - if (0 <= weekIndex && weekIndex < maxWeekLength) { - final day = days[weekIndex * 7 + course.dayIndex]; - final parts = []; - final lesson = SitTimetableLesson( - course: course, - parts: parts, - ); - for (int slot = timeslots.start; slot <= timeslots.end; slot++) { - final part = SitTimetableLessonPart( - type: lesson, - index: slot, - ); - parts.add(part); - day.add( - at: slot, - lesson: part, - ); - } - } - } - } - final entity = SitTimetableEntity( - type: this, - days: days, - ); - - void processPatch(TimetablePatchEntry patch) { - if (patch is TimetablePatchSet) { - for (final patch in patch.patches) { - processPatch(patch); - } - } else if (patch is TimetableRemoveDayPatch) { - for (final loc in patch.all) { - final day = loc.resolveDay(entity); - if (day != null) { - day.clear(); - } - } - } else if (patch is TimetableMoveDayPatch) { - final source = patch.source; - final target = patch.target; - final sourceDay = source.resolveDay(entity); - final targetDay = target.resolveDay(entity); - if (sourceDay != null && targetDay != null) { - targetDay.replaceWith(sourceDay); - sourceDay.clear(); - } - } else if (patch is TimetableCopyDayPatch) { - final source = patch.source; - final target = patch.target; - final sourceDay = source.resolveDay(entity); - final targetDay = target.resolveDay(entity); - if (sourceDay != null && targetDay != null) { - targetDay.replaceWith(sourceDay); - } - } else if (patch is TimetableSwapDaysPatch) { - final a = patch.a; - final b = patch.b; - final aDay = a.resolveDay(entity); - final bDay = b.resolveDay(entity); - if (aDay != null && bDay != null) { - aDay.swap(bDay); - } - } - } - - for (final patch in patches) { - processPatch(patch); - } - - if (kDebugMode) { - for (final day in entity.days) { - for (final slot in day.timeslot2LessonSlot) { - assert(slot.parent == day); - for (final lessonPart in slot.lessons) { - assert(lessonPart.type.parts.contains(lessonPart)); - assert(lessonPart.type.startTime.inTheSameDay(day.date)); - } - } - } - } - return entity; - } -} diff --git a/lib/timetable/entity/timetable_entity.g.dart b/lib/timetable/entity/timetable_entity.g.dart deleted file mode 100644 index 8a8992e77..000000000 --- a/lib/timetable/entity/timetable_entity.g.dart +++ /dev/null @@ -1,151 +0,0 @@ -// GENERATED CODE - DO NOT MODIFY BY HAND - -part of 'timetable_entity.dart'; - -// ************************************************************************** -// CopyWithGenerator -// ************************************************************************** - -abstract class _$SitTimetableLessonSlotCWProxy { - /// This function **does support** nullification of nullable fields. All `null` values passed to `non-nullable` fields will be ignored. - /// - /// Usage - /// ```dart - /// SitTimetableLessonSlot(...).copyWith(id: 12, name: "My name") - /// ```` - SitTimetableLessonSlot call({ - List? lessons, - }); -} - -/// Proxy class for `copyWith` functionality. This is a callable class and can be used as follows: `instanceOfSitTimetableLessonSlot.copyWith(...)`. -class _$SitTimetableLessonSlotCWProxyImpl implements _$SitTimetableLessonSlotCWProxy { - const _$SitTimetableLessonSlotCWProxyImpl(this._value); - - final SitTimetableLessonSlot _value; - - @override - - /// This function **does support** nullification of nullable fields. All `null` values passed to `non-nullable` fields will be ignored. - /// - /// Usage - /// ```dart - /// SitTimetableLessonSlot(...).copyWith(id: 12, name: "My name") - /// ```` - SitTimetableLessonSlot call({ - Object? lessons = const $CopyWithPlaceholder(), - }) { - return SitTimetableLessonSlot( - lessons: lessons == const $CopyWithPlaceholder() || lessons == null - ? _value.lessons - // ignore: cast_nullable_to_non_nullable - : lessons as List, - ); - } -} - -extension $SitTimetableLessonSlotCopyWith on SitTimetableLessonSlot { - /// Returns a callable class that can be used as follows: `instanceOfSitTimetableLessonSlot.copyWith(...)`. - // ignore: library_private_types_in_public_api - _$SitTimetableLessonSlotCWProxy get copyWith => _$SitTimetableLessonSlotCWProxyImpl(this); -} - -abstract class _$SitTimetableLessonCWProxy { - /// This function **does support** nullification of nullable fields. All `null` values passed to `non-nullable` fields will be ignored. - /// - /// Usage - /// ```dart - /// SitTimetableLesson(...).copyWith(id: 12, name: "My name") - /// ```` - SitTimetableLesson call({ - SitCourse? course, - List? parts, - }); -} - -/// Proxy class for `copyWith` functionality. This is a callable class and can be used as follows: `instanceOfSitTimetableLesson.copyWith(...)`. -class _$SitTimetableLessonCWProxyImpl implements _$SitTimetableLessonCWProxy { - const _$SitTimetableLessonCWProxyImpl(this._value); - - final SitTimetableLesson _value; - - @override - - /// This function **does support** nullification of nullable fields. All `null` values passed to `non-nullable` fields will be ignored. - /// - /// Usage - /// ```dart - /// SitTimetableLesson(...).copyWith(id: 12, name: "My name") - /// ```` - SitTimetableLesson call({ - Object? course = const $CopyWithPlaceholder(), - Object? parts = const $CopyWithPlaceholder(), - }) { - return SitTimetableLesson( - course: course == const $CopyWithPlaceholder() || course == null - ? _value.course - // ignore: cast_nullable_to_non_nullable - : course as SitCourse, - parts: parts == const $CopyWithPlaceholder() || parts == null - ? _value.parts - // ignore: cast_nullable_to_non_nullable - : parts as List, - ); - } -} - -extension $SitTimetableLessonCopyWith on SitTimetableLesson { - /// Returns a callable class that can be used as follows: `instanceOfSitTimetableLesson.copyWith(...)`. - // ignore: library_private_types_in_public_api - _$SitTimetableLessonCWProxy get copyWith => _$SitTimetableLessonCWProxyImpl(this); -} - -abstract class _$SitTimetableLessonPartCWProxy { - /// This function **does support** nullification of nullable fields. All `null` values passed to `non-nullable` fields will be ignored. - /// - /// Usage - /// ```dart - /// SitTimetableLessonPart(...).copyWith(id: 12, name: "My name") - /// ```` - SitTimetableLessonPart call({ - SitTimetableLesson? type, - int? index, - }); -} - -/// Proxy class for `copyWith` functionality. This is a callable class and can be used as follows: `instanceOfSitTimetableLessonPart.copyWith(...)`. -class _$SitTimetableLessonPartCWProxyImpl implements _$SitTimetableLessonPartCWProxy { - const _$SitTimetableLessonPartCWProxyImpl(this._value); - - final SitTimetableLessonPart _value; - - @override - - /// This function **does support** nullification of nullable fields. All `null` values passed to `non-nullable` fields will be ignored. - /// - /// Usage - /// ```dart - /// SitTimetableLessonPart(...).copyWith(id: 12, name: "My name") - /// ```` - SitTimetableLessonPart call({ - Object? type = const $CopyWithPlaceholder(), - Object? index = const $CopyWithPlaceholder(), - }) { - return SitTimetableLessonPart( - type: type == const $CopyWithPlaceholder() || type == null - ? _value.type - // ignore: cast_nullable_to_non_nullable - : type as SitTimetableLesson, - index: index == const $CopyWithPlaceholder() || index == null - ? _value.index - // ignore: cast_nullable_to_non_nullable - : index as int, - ); - } -} - -extension $SitTimetableLessonPartCopyWith on SitTimetableLessonPart { - /// Returns a callable class that can be used as follows: `instanceOfSitTimetableLessonPart.copyWith(...)`. - // ignore: library_private_types_in_public_api - _$SitTimetableLessonPartCWProxy get copyWith => _$SitTimetableLessonPartCWProxyImpl(this); -} diff --git a/lib/timetable/events.dart b/lib/timetable/events.dart deleted file mode 100644 index 17e90eaca..000000000 --- a/lib/timetable/events.dart +++ /dev/null @@ -1,11 +0,0 @@ -import 'package:event_bus/event_bus.dart'; - -import 'entity/pos.dart'; - -final eventBus = EventBus(); - -class JumpToPosEvent { - final TimetablePos where; - - const JumpToPosEvent(this.where); -} diff --git a/lib/timetable/file_type/timetable.dart b/lib/timetable/file_type/timetable.dart deleted file mode 100644 index 5e850079a..000000000 --- a/lib/timetable/file_type/timetable.dart +++ /dev/null @@ -1,23 +0,0 @@ -import 'package:flutter/widgets.dart'; -import 'package:mimir/intent/file_type/protocol.dart'; -import 'package:mimir/timetable/utils.dart'; - -import '../page/mine.dart'; - -class TimetableFileType with FixedExtensionFileTypeHandler implements FileTypeHandlerProtocol { - const TimetableFileType(); - - @override - List get extensions => const [".timetable"]; - - @override - Future onHandle({ - required BuildContext context, - required String path, - }) async { - final timetable = await readTimetableFromFileWithPrompt(context, path); - if (timetable == null) return; - if (!context.mounted) return; - await onTimetableFromFile(context: context, timetable: timetable); - } -} diff --git a/lib/timetable/i18n.dart b/lib/timetable/i18n.dart deleted file mode 100644 index ae0d9ffba..000000000 --- a/lib/timetable/i18n.dart +++ /dev/null @@ -1,426 +0,0 @@ -import 'package:easy_localization/easy_localization.dart'; -import 'package:mimir/l10n/common.dart'; -import 'package:mimir/school/i18n.dart'; - -import 'entity/issue.dart'; - -const i18n = _I18n(); - -class _I18n with CommonI18nMixin { - const _I18n(); - - static const ns = "timetable"; - final time = const TimeI18n(); - final mine = const _Mine(); - final p13n = const _P13n(); - final import = const _Import(); - final export = const _Export(); - final course = const CourseI18n(); - final screenshot = const _Screenshot(); - final editor = const _Editor(); - final issue = const _Issue(); - final patch = const _Patch(); - final freeTip = const _FreeTip(); - final campus = const CampusI10n(); - final settings = const _Settings(); - - String get navigation => "$ns.navigation".tr(); - - String weekOrderedName({required int number}) => "$ns.weekOrderedName".tr(args: [number.toString()]); - - String get startWith => "$ns.startWith".tr(); - - String get jump => "$ns.jump".tr(); - - String get findToday => "$ns.findToday".tr(); - - String get focusTimetable => "$ns.focusTimetable".tr(); - - String get signature => "$ns.signature".tr(); - - String get signaturePlaceholder => "$ns.signaturePlaceholder".tr(); - - String get lunchtime => "$ns.lunchtime".tr(); - - String get dinnertime => "$ns.dinnertime".tr(); -} - -class _Mine { - const _Mine(); - - static const ns = "${_I18n.ns}.mine"; - - String get title => "$ns.title".tr(); - - String get exportFile => "$ns.exportFile".tr(); - - String get exportCalendar => "$ns.exportCalendar".tr(); - - String get patch => "$ns.patch".tr(); - - String get deleteRequest => "$ns.deleteRequest".tr(); - - String get deleteRequestDesc => "$ns.deleteRequestDesc".tr(); - - String get emptyTip => "$ns.emptyTip".tr(); - - String get details => "$ns.details".tr(); -} - -class _P13n { - const _P13n(); - - static const ns = "${_I18n.ns}.p13n"; - final cell = const _CellStyle(); - final palette = const _Palette(); - final background = const _Background(); - - String get title => "$ns.title".tr(); - - ({String name, String place, List teachers}) livePreview(int index) { - return ( - name: "$ns.livePreview.$index.name".tr(), - place: "$ns.livePreview.$index.place".tr(), - teachers: "$ns.livePreview.$index.teachers".tr().split(","), - ); - } -} - -class _CellStyle { - const _CellStyle(); - - static const ns = "${_P13n.ns}.cellStyle"; - - String get title => "$ns.title".tr(); - - String get showTeachers => "$ns.showTeachers.title".tr(); - - String get showTeachersDesc => "$ns.showTeachers.desc".tr(); - - String get grayOut => "$ns.grayOut.title".tr(); - - String get grayOutDesc => "$ns.grayOut.desc".tr(); - - String get harmonize => "$ns.harmonize.title".tr(); - - String get harmonizeDesc => "$ns.harmonize.desc".tr(); - - String get alpha => "$ns.alpha".tr(); -} - -class _Palette { - const _Palette(); - - static const ns = "${_P13n.ns}.palette"; - - String get title => "$ns.title".tr(); - - String get fab => "$ns.fab".tr(); - - String get customTab => "$ns.tab.custom".tr(); - - String get builtinTab => "$ns.tab.builtin".tr(); - - String get newPaletteName => "$ns.newPaletteName".tr(); - - String get deleteRequest => "$ns.deleteRequest".tr(); - - String get deleteRequestDesc => "$ns.deleteRequestDesc".tr(); - - String get addColor => "$ns.addColor".tr(); - - String get name => "$ns.name".tr(); - - String get namePlaceholder => "$ns.namePlaceholder".tr(); - - String get author => "$ns.author".tr(); - - String get authorPlaceholder => "$ns.authorPlaceholder".tr(); - - String get color => "$ns.color".tr(); - - String get details => "$ns.details".tr(); -} - -class _Background { - const _Background(); - - static const ns = "${_P13n.ns}.background"; - - String get title => "$ns.title".tr(); - - String get pickTip => "$ns.pickTip".tr(); - - String get selectedImage => "$ns.selectedImage".tr(); - - String get imageURL => "$ns.imageURL".tr(); - - String get invalidURL => "$ns.invalidURL".tr(); - - String get invalidURLDesc => "$ns.invalidURLDesc".tr(); - - String get opacity => "$ns.opacity".tr(); - - String get repeat => "$ns.repeat.title".tr(); - - String get repeatDesc => "$ns.repeat.desc".tr(); - - String get antialias => "$ns.antialias.title".tr(); - - String get antialiasDesc => "$ns.antialias.desc".tr(); -} - -class _Screenshot { - const _Screenshot(); - - static const ns = "${_I18n.ns}.screenshot"; - - String get title => "$ns.title".tr(); - - String get screenshot => "$ns.screenshot".tr(); - - String get take => "$ns.take".tr(); - - String get enableBackground => "$ns.enableBackground.title".tr(); - - String get enableBackgroundDesc => "$ns.enableBackground.desc".tr(); -} - -class _Import { - const _Import(); - - static const ns = "${_I18n.ns}.import"; - - String get title => "$ns.title".tr(); - - String get import => "$ns.import".tr(); - - String get fromFile => "$ns.fromFile".tr(); - - String get fromFileBtn => "$ns.fromFileBtn".tr(); - - String get connectivityCheckerDesc => "$ns.connectivityCheckerDesc".tr(); - - String get selectSemesterTip => "$ns.selectSemesterTip".tr(); - - String get endTip => "$ns.endTip".tr(); - - String get failed => "$ns.failed".tr(); - - String get failedDesc => "$ns.failedDesc".tr(); - - String get failedTip => "$ns.failedTip".tr(); - - String get tryImportBtn => "$ns.tryImportBtn".tr(); - - String get importing => "$ns.importing".tr(); - - String get timetableInfo => "$ns.timetableInfo".tr(); - - String defaultName( - String semester, - String yearStart, - String yearEnd, - ) => - "$ns.defaultName".tr(namedArgs: { - "semester": semester, - "yearStart": yearStart, - "yearEnd": yearEnd, - }); - - String get formatError => "$ns.formatError.title".tr(); - - String get formatErrorDesc => "$ns.formatError.desc".tr(); -} - -class _Editor { - const _Editor(); - - static const ns = "${_I18n.ns}.edit"; - - String get name => "$ns.name".tr(); - - String get infoTab => "$ns.tab.info".tr(); - - String get advancedTab => "$ns.tab.advanced".tr(); - - String get editCourse => "$ns.editCourse".tr(); - - String get newCourse => "$ns.newCourse".tr(); - - String get addCourse => "$ns.addCourse".tr(); - - String get repeating => "$ns.repeating".tr(); - - String get daysOfWeek => "$ns.daysOfWeek".tr(); - - String timeslotsSpanMultiple({ - required String from, - required String to, - }) => - "$ns.timeslots.multiple".tr(namedArgs: { - "from": from, - "to": to, - }); - - String timeslotsSpanSingle(String at) => "$ns.timeslots.single".tr(args: [at]); -} - -class _Issue { - const _Issue(); - - static const ns = "${_I18n.ns}.issue"; - - String get title => "$ns.title".tr(); - - String get resolve => "$ns.resolve".tr(); -} - -extension TimetableIssueTypeI18nX on TimetableIssueType { - String l10n() => "${_Issue.ns}.builtin.$name.title".tr(); - - String l10nDesc() => "${_Issue.ns}.builtin.$name.desc".tr(); -} - -class _Patch { - const _Patch(); - - static const ns = "${_I18n.ns}.patch"; - - String get title => "$ns.title".tr(); - - String get prefabs => "$ns.prefabs".tr(); - - String get defaultName => "$ns.defaultName".tr(); - - String get unpack => "$ns.unpack".tr(); - - String get noPatches => "$ns.noPatches".tr(); - - String get addPrefab => "$ns.addPrefab".tr(); - - String get patchSetName => "$ns.patchSetName".tr(); - - String get dateOutOfRangeTip => "$ns.dateOutOfRangeTip".tr(); - - String removeDay(String day) => "$ns.removeDay".tr(namedArgs: { - "day": day, - }); - - String swapDays(String a, String b) => "$ns.swapDays".tr(namedArgs: { - "a": a, - "b": b, - }); - - String copyDay(String source, String target) => "$ns.copyDay".tr(namedArgs: { - "source": source, - "target": target, - }); - - String moveDay(String source, String target) => "$ns.moveDay".tr(namedArgs: { - "source": source, - "target": target, - }); - - String get moveSource => "$ns.moveSource".tr(); - - String get moveTarget => "$ns.moveTarget".tr(); - - String get copySource => "$ns.copySource".tr(); - - String get copyTarget => "$ns.copyTarget".tr(); - - String get swappedDay => "$ns.swappedDay".tr(); - - String get removedDay => "$ns.removedDay".tr(); -} - -class _Export { - const _Export(); - - static const ns = "${_I18n.ns}.export"; - - String get title => "$ns.title".tr(); - - String get export => "$ns.export".tr(); - - String get iOSGetShortcutAction => "$ns.iOSGetShortcutAction".tr(); - - String get lessonMode => "$ns.lessonMode.title".tr(); - - String get lessonModeMerged => "$ns.lessonMode.merged".tr(); - - String get lessonModeMergedTip => "$ns.lessonMode.mergedTip".tr(); - - String get lessonModeSeparate => "$ns.lessonMode.separate".tr(); - - String get lessonModeSeparateTip => "$ns.lessonMode.separateTip".tr(); - - String get enableAlarm => "$ns.enableAlarm.title".tr(); - - String get enableAlarmDesc => "$ns.enableAlarm.desc".tr(); - - String get alarmMode => "$ns.alarmMode.title".tr(); - - String get alarmModeSound => "$ns.alarmMode.sound".tr(); - - String get alarmModeDisplay => "$ns.alarmMode.display".tr(); - - String get alarmDuration => "$ns.alarmDuration".tr(); - - String get alarmBeforeClassBegins => "$ns.alarmBeforeClassBegins.title".tr(); - - String alarmBeforeClassBeginsDesc(Duration duration) => "$ns.alarmBeforeClassBegins.desc".tr(namedArgs: { - "duration": i18n.time.minuteFormat(duration.inMinutes.toString()), - }); -} - -class _FreeTip { - const _FreeTip(); - - static const ns = "${_I18n.ns}.freeTip"; - - String get dayTip => "$ns.dayTip".tr(); - - String get isTodayTip => "$ns.isTodayTip".tr(); - - String get weekTip => "$ns.weekTip".tr(); - - String get isThisWeekTip => "$ns.isThisWeekTip".tr(); - - String get termTip => "$ns.termTip".tr(); - - String get findNearestWeekWithClass => "$ns.findNearestWeekWithClass".tr(); - - String get findNearestDayWithClass => "$ns.findNearestDayWithClass".tr(); -} - -class _Settings { - const _Settings(); - - static const ns = "${_I18n.ns}.settings"; - - String get autoUseImported => "$ns.autoUseImported.title".tr(); - - String get autoUseImportedDesc => "$ns.autoUseImported.desc".tr(); - - String get showTimetableNavigation => "$ns.showTimetableNavigation.title".tr(); - - String get showTimetableNavigationDesc => "$ns.showTimetableNavigation.desc".tr(); - - String get palette => "$ns.palette.title".tr(); - - String get paletteDesc => "$ns.palette.desc".tr(); - - String get cellStyle => "$ns.cellStyle.title".tr(); - - String get cellStyleDesc => "$ns.cellStyle.desc".tr(); - - String get background => "$ns.background.title".tr(); - - String get backgroundDesc => "$ns.background.desc".tr(); - - String get quickLookLessonOnTap => "$ns.quickLookLessonOnTap.title".tr(); - - String get quickLookLessonOnTapDesc => "$ns.quickLookLessonOnTap.desc".tr(); -} diff --git a/lib/timetable/init.dart b/lib/timetable/init.dart deleted file mode 100644 index be0c18344..000000000 --- a/lib/timetable/init.dart +++ /dev/null @@ -1,18 +0,0 @@ -import 'package:mimir/settings/dev.dart'; -import 'package:mimir/timetable/service/school.demo.dart'; - -import 'service/school.dart'; -import 'storage/timetable.dart'; - -class TimetableInit { - static late TimetableService service; - static late TimetableStorage storage; - - static void init() { - service = Dev.demoMode ? const DemoTimetableService() : const TimetableService(); - } - - static void initStorage() { - storage = TimetableStorage(); - } -} diff --git a/lib/timetable/p13n/builtin.dart b/lib/timetable/p13n/builtin.dart deleted file mode 100644 index 700b713cf..000000000 --- a/lib/timetable/p13n/builtin.dart +++ /dev/null @@ -1,155 +0,0 @@ -import 'package:flutter/material.dart'; -import 'package:mimir/design/entity/dual_color.dart'; -import 'package:mimir/timetable/p13n/entity/palette.dart'; - -import '../entity/timetable.dart'; - -/// https://m3.material.io/theme-builder#/custom -class BuiltinTimetablePalettes { - static const classic = BuiltinTimetablePalette( - id: -1, - key: "classic", - author: "Li_plum@outlook.com", - colors: [ - DualColor(dark: ColorEntry(Color(0xdf356a21)), light: ColorEntry(Color(0xd2a7d99b))), - DualColor(dark: ColorEntry(Color(0xdf00739b)), light: ColorEntry(Color(0xd2cbe3ef))), - DualColor(dark: ColorEntry(Color(0xdf8e2f56)), light: ColorEntry(Color(0xd2ffa6bb))), - DualColor(dark: ColorEntry(Color(0xdf50378a)), light: ColorEntry(Color(0xd2b8a4ea))), - DualColor(dark: ColorEntry(Color(0xdfac5029)), light: ColorEntry(Color(0xd2ecab8a))), - DualColor(dark: ColorEntry(Color(0xdf80002d)), light: ColorEntry(Color(0xd2eeb6d3))), - DualColor(dark: ColorEntry(Color(0xdf7c5800)), light: ColorEntry(Color(0xd2eadea1))), - DualColor(dark: ColorEntry(Color(0xdf006b5f)), light: ColorEntry(Color(0xd292c7b8))), - DualColor(dark: ColorEntry(Color(0xdf004e5f)), light: ColorEntry(Color(0xd2aaccd8))), - DualColor(dark: ColorEntry(Color(0xdf7c157a)), light: ColorEntry(Color(0xd2ffd7f5))), - DualColor(dark: ColorEntry(Color(0xdf616200)), light: ColorEntry(Color(0xd2d9dc89))), - ], - ); - static const americano = BuiltinTimetablePalette( - id: -2, - key: "americano", - author: "Gracie", - colors: [ - DualColor(dark: ColorEntry(Color(0xFF4D5A3F)), light: ColorEntry.inverse(Color(0xE67A8D62))), - DualColor(dark: ColorEntry(Color(0xFF837A69)), light: ColorEntry(Color(0xFFEDDDBE))), - DualColor(dark: ColorEntry(Color(0xFF6A3634)), light: ColorEntry.inverse(Color(0xE6C86563))), - DualColor(dark: ColorEntry(Color(0xFF98814C)), light: ColorEntry(Color(0xFFE7C574))), - DualColor(dark: ColorEntry(Color(0xFF14506A)), light: ColorEntry.inverse(Color(0xE60080AD))), - ], - ); - static const candy = BuiltinTimetablePalette( - id: -3, - key: "candy", - author: "Gracie", - colors: [ - DualColor(dark: ColorEntry(Color(0xff877878)), light: ColorEntry(Color(0xfff1dada))), - DualColor(dark: ColorEntry(Color(0xff668076)), light: ColorEntry(Color(0xffb9e8d7))), - DualColor(dark: ColorEntry(Color(0xff6e7760)), light: ColorEntry(Color(0xffc9d8af))), - DualColor(dark: ColorEntry(Color(0xffa36665)), light: ColorEntry(Color(0xfff2a09e))), - DualColor(dark: ColorEntry(Color(0xff676f7f)), light: ColorEntry(Color(0xffbbc9e6))), - DualColor(dark: ColorEntry(Color(0xff786e7a)), light: ColorEntry(Color(0xffdac8dd))), - DualColor(dark: ColorEntry(Color(0xff87786e)), light: ColorEntry(Color(0xfff2d8c8))), - ], - ); - static const spring = BuiltinTimetablePalette( - id: -4, - key: "sprint", - author: "Gracie", - colors: [ - DualColor(dark: ColorEntry(Color(0xFF6C8081)), light: ColorEntry(Color(0xFFA5C2C4))), - DualColor(dark: ColorEntry(Color(0xFF88877C)), light: ColorEntry(Color(0xFFF3F1E1))), - DualColor(dark: ColorEntry(Color(0xFF715252)), light: ColorEntry.inverse(Color(0xFFAE7E7E))), - DualColor(dark: ColorEntry(Color(0xFF799995)), light: ColorEntry(Color(0xFFBAE5DF))), - DualColor(dark: ColorEntry(Color(0xFF799279)), light: ColorEntry(Color(0xFFB9DBB9))), - DualColor(dark: ColorEntry(Color(0xFF907F6D)), light: ColorEntry(Color(0xFFFFE4C8))), - ], - ); - static const summary = BuiltinTimetablePalette( - id: -5, - key: "summary", - author: "Gracie", - colors: [ - DualColor(dark: ColorEntry.inverse(Color(0xFFACA88B)), light: ColorEntry(Color(0xFFFFFAD3))), - DualColor(dark: ColorEntry(Color(0xFF976455)), light: ColorEntry(Color(0xFFE69782))), - DualColor(dark: ColorEntry.inverse(Color(0xFF7CA07F)), light: ColorEntry(Color(0xFFBEEDC3))), - DualColor(dark: ColorEntry(Color(0xFF3C5B51)), light: ColorEntry.inverse(Color(0xFF5E8F7F))), - DualColor(dark: ColorEntry(Color(0xFF93997B)), light: ColorEntry(Color(0xFFDCE4BD))), - DualColor(dark: ColorEntry(Color(0xFFA78044)), light: ColorEntry(Color(0xFFFFC367))), - ], - ); - static const fall = BuiltinTimetablePalette( - id: -6, - key: "fall", - author: "Gracie", - colors: [ - DualColor(dark: ColorEntry(Color(0xFF9E9C7E)), light: ColorEntry(Color(0xFFECE9C1))), - DualColor(dark: ColorEntry(Color(0xFF977955)), light: ColorEntry(Color(0xFFE6B982))), - DualColor(dark: ColorEntry(Color(0xFF8E8471)), light: ColorEntry(Color(0xFFD5C6AF))), - DualColor(dark: ColorEntry(Color(0xFF626A48)), light: ColorEntry.inverse(Color(0xFF97A470))), - DualColor(dark: ColorEntry(Color(0xFF6E5C46)), light: ColorEntry.inverse(Color(0xFFAA8F6C))), - DualColor(dark: ColorEntry(Color(0xFF96563A)), light: ColorEntry.inverse(Color(0xFFE68358))), - ], - ); - static const winter = BuiltinTimetablePalette( - id: -7, - key: "winter", - author: "Gracie", - colors: [ - DualColor(dark: ColorEntry(Color(0xFF7C8787)), light: ColorEntry(Color(0xFFC3DEDE))), - DualColor(dark: ColorEntry(Color(0xFF7E7F6D)), light: ColorEntry(Color(0xFFE5E6C4))), - DualColor(dark: ColorEntry(Color(0xFF4D6067)), light: ColorEntry.inverse(Color(0xFF90B2C0))), - DualColor(dark: ColorEntry(Color(0xFF4E6F6D)), light: ColorEntry(Color(0xFF8FCDCA))), - DualColor(dark: ColorEntry(Color(0xFF5E6D5E)), light: ColorEntry(Color(0xFFABC8AD))), - DualColor(dark: ColorEntry(Color(0xFF4C5253)), light: ColorEntry(Color(0xFFB9C6C9))), - ], - ); - static const thicket = BuiltinTimetablePalette( - id: -8, - key: "thicket", - author: "Gracie", - colors: [ - DualColor(dark: ColorEntry(Color(0xFF506952)), light: ColorEntry.inverse(Color(0xFF7DA37F))), - DualColor(dark: ColorEntry(Color(0xFF547B65)), light: ColorEntry.inverse(Color(0xFF81BC95))), - DualColor(dark: ColorEntry(Color(0xFF465753)), light: ColorEntry.inverse(Color(0xFF6E8882))), - DualColor(dark: ColorEntry(Color(0xFF7B978D)), light: ColorEntry(Color(0xFFBCE2D4))), - DualColor(dark: ColorEntry(Color(0xFF9E948A)), light: ColorEntry(Color(0xFFECDFD0))), - ], - ); - static const creeksideBreeze = BuiltinTimetablePalette( - id: -9, - key: "creeksideBreeze", - author: "Gracie", - colors: [ - DualColor(dark: ColorEntry(Color(0xFF6C8080)), light: ColorEntry(Color(0xFFC4E7E7))), - DualColor(dark: ColorEntry(Color(0xFF748E87)), light: ColorEntry(Color(0xFFDCF4F1))), - DualColor(dark: ColorEntry(Color(0xFF3E5657)), light: ColorEntry.inverse(Color(0xFF77A3A5))), - DualColor(dark: ColorEntry(Color(0xFF7C726F)), light: ColorEntry(Color(0xFFBCADA9))), - DualColor(dark: ColorEntry(Color(0xFF5D5A5A)), light: ColorEntry(Color(0xFFF4ECEC))), - ], - ); - - static const all = [ - classic, - americano, - candy, - spring, - summary, - fall, - winter, - thicket, - creeksideBreeze, - ]; -} - -extension TimetablePlatteX on TimetablePalette { - DualColor resolveColor(SitCourse course) { - assert(colors.isNotEmpty, "Colors can't be empty"); - if (colors.isEmpty) return TimetablePalette.defaultColor; - return colors[course.courseCode.hashCode.abs() % colors.length]; - } - - DualColor safeGetColor(int index) { - assert(colors.isNotEmpty, "Colors can't be empty"); - if (colors.isEmpty) return TimetablePalette.defaultColor; - return colors[index % colors.length]; - } -} diff --git a/lib/timetable/p13n/entity/background.dart b/lib/timetable/p13n/entity/background.dart deleted file mode 100644 index fa5169908..000000000 --- a/lib/timetable/p13n/entity/background.dart +++ /dev/null @@ -1,59 +0,0 @@ -import 'package:copy_with_extension/copy_with_extension.dart'; -import 'package:flutter/painting.dart'; -import 'package:json_annotation/json_annotation.dart'; - -part 'background.g.dart'; - -@JsonSerializable() -@CopyWith(skipFields: true) -class BackgroundImage { - @JsonKey() - final String path; - @JsonKey() - final double opacity; - @JsonKey() - final bool repeat; - @JsonKey() - final bool antialias; - - const BackgroundImage({ - required this.path, - this.opacity = 1.0, - this.repeat = true, - this.antialias = true, - }); - - const BackgroundImage.disabled({ - this.opacity = 1.0, - this.repeat = true, - this.antialias = true, - }) : path = ""; - - bool get enabled => path.isNotEmpty; - - ImageRepeat get imageRepeat => repeat ? ImageRepeat.repeat : ImageRepeat.noRepeat; - FilterQuality get filterQuality => antialias ? FilterQuality.low : FilterQuality.none; - - factory BackgroundImage.fromJson(Map json) => _$BackgroundImageFromJson(json); - - Map toJson() => _$BackgroundImageToJson(this); - - @override - bool operator ==(Object other) { - return identical(this, other) || - other is BackgroundImage && - runtimeType == other.runtimeType && - path == other.path && - opacity == other.opacity && - repeat == other.repeat && - antialias == other.antialias; - } - - @override - int get hashCode => Object.hash(path, opacity, repeat, antialias); - - @override - String toString() { - return toJson().toString(); - } -} diff --git a/lib/timetable/p13n/entity/background.g.dart b/lib/timetable/p13n/entity/background.g.dart deleted file mode 100644 index fea878c7a..000000000 --- a/lib/timetable/p13n/entity/background.g.dart +++ /dev/null @@ -1,87 +0,0 @@ -// GENERATED CODE - DO NOT MODIFY BY HAND - -part of 'background.dart'; - -// ************************************************************************** -// CopyWithGenerator -// ************************************************************************** - -abstract class _$BackgroundImageCWProxy { - /// This function **does support** nullification of nullable fields. All `null` values passed to `non-nullable` fields will be ignored. - /// - /// Usage - /// ```dart - /// BackgroundImage(...).copyWith(id: 12, name: "My name") - /// ```` - BackgroundImage call({ - String? path, - double? opacity, - bool? repeat, - bool? antialias, - }); -} - -/// Proxy class for `copyWith` functionality. This is a callable class and can be used as follows: `instanceOfBackgroundImage.copyWith(...)`. -class _$BackgroundImageCWProxyImpl implements _$BackgroundImageCWProxy { - const _$BackgroundImageCWProxyImpl(this._value); - - final BackgroundImage _value; - - @override - - /// This function **does support** nullification of nullable fields. All `null` values passed to `non-nullable` fields will be ignored. - /// - /// Usage - /// ```dart - /// BackgroundImage(...).copyWith(id: 12, name: "My name") - /// ```` - BackgroundImage call({ - Object? path = const $CopyWithPlaceholder(), - Object? opacity = const $CopyWithPlaceholder(), - Object? repeat = const $CopyWithPlaceholder(), - Object? antialias = const $CopyWithPlaceholder(), - }) { - return BackgroundImage( - path: path == const $CopyWithPlaceholder() || path == null - ? _value.path - // ignore: cast_nullable_to_non_nullable - : path as String, - opacity: opacity == const $CopyWithPlaceholder() || opacity == null - ? _value.opacity - // ignore: cast_nullable_to_non_nullable - : opacity as double, - repeat: repeat == const $CopyWithPlaceholder() || repeat == null - ? _value.repeat - // ignore: cast_nullable_to_non_nullable - : repeat as bool, - antialias: antialias == const $CopyWithPlaceholder() || antialias == null - ? _value.antialias - // ignore: cast_nullable_to_non_nullable - : antialias as bool, - ); - } -} - -extension $BackgroundImageCopyWith on BackgroundImage { - /// Returns a callable class that can be used as follows: `instanceOfBackgroundImage.copyWith(...)`. - // ignore: library_private_types_in_public_api - _$BackgroundImageCWProxy get copyWith => _$BackgroundImageCWProxyImpl(this); -} - -// ************************************************************************** -// JsonSerializableGenerator -// ************************************************************************** - -BackgroundImage _$BackgroundImageFromJson(Map json) => BackgroundImage( - path: json['path'] as String, - opacity: (json['opacity'] as num?)?.toDouble() ?? 1.0, - repeat: json['repeat'] as bool? ?? true, - antialias: json['antialias'] as bool? ?? true, - ); - -Map _$BackgroundImageToJson(BackgroundImage instance) => { - 'path': instance.path, - 'opacity': instance.opacity, - 'repeat': instance.repeat, - 'antialias': instance.antialias, - }; diff --git a/lib/timetable/p13n/entity/cell_style.dart b/lib/timetable/p13n/entity/cell_style.dart deleted file mode 100644 index 9b6962562..000000000 --- a/lib/timetable/p13n/entity/cell_style.dart +++ /dev/null @@ -1,67 +0,0 @@ -import 'dart:ui'; - -import 'package:copy_with_extension/copy_with_extension.dart'; -import 'package:dynamic_color/dynamic_color.dart'; -import 'package:json_annotation/json_annotation.dart'; -import 'package:mimir/utils/color.dart'; - -part "cell_style.g.dart"; - -@CopyWith(skipFields: true) -@JsonSerializable() -class CourseCellStyle { - @JsonKey() - final bool showTeachers; - @JsonKey() - final bool grayOutTakenLessons; - @JsonKey() - final bool harmonizeWithThemeColor; - @JsonKey() - final double alpha; - - const CourseCellStyle({ - this.showTeachers = true, - this.grayOutTakenLessons = false, - this.harmonizeWithThemeColor = true, - this.alpha = 1.0, - }); - - Color decorateColor( - Color color, { - Color? themeColor, - bool isLessonTaken = false, - }) { - final oldOpacity = color.opacity; - // harmonizeWith will clear the opacity - if (harmonizeWithThemeColor && themeColor != null) { - color = color.harmonizeWith(themeColor); - } - if (grayOutTakenLessons && isLessonTaken) { - color = color.monochrome(); - } - // restore the opacity - color = color.withOpacity(oldOpacity); - if (alpha < 1.0) { - color = color.withOpacity(color.opacity * alpha); - } - return color; - } - - factory CourseCellStyle.fromJson(Map json) => _$CourseCellStyleFromJson(json); - - Map toJson() => _$CourseCellStyleToJson(this); - - @override - bool operator ==(Object other) { - return identical(this, other) || - other is CourseCellStyle && - runtimeType == other.runtimeType && - showTeachers == other.showTeachers && - grayOutTakenLessons == other.grayOutTakenLessons && - harmonizeWithThemeColor == other.harmonizeWithThemeColor && - alpha == other.alpha; - } - - @override - int get hashCode => Object.hash(showTeachers, grayOutTakenLessons, harmonizeWithThemeColor, alpha); -} diff --git a/lib/timetable/p13n/entity/cell_style.g.dart b/lib/timetable/p13n/entity/cell_style.g.dart deleted file mode 100644 index 315065763..000000000 --- a/lib/timetable/p13n/entity/cell_style.g.dart +++ /dev/null @@ -1,88 +0,0 @@ -// GENERATED CODE - DO NOT MODIFY BY HAND - -part of 'cell_style.dart'; - -// ************************************************************************** -// CopyWithGenerator -// ************************************************************************** - -abstract class _$CourseCellStyleCWProxy { - /// This function **does support** nullification of nullable fields. All `null` values passed to `non-nullable` fields will be ignored. - /// - /// Usage - /// ```dart - /// CourseCellStyle(...).copyWith(id: 12, name: "My name") - /// ```` - CourseCellStyle call({ - bool? showTeachers, - bool? grayOutTakenLessons, - bool? harmonizeWithThemeColor, - double? alpha, - }); -} - -/// Proxy class for `copyWith` functionality. This is a callable class and can be used as follows: `instanceOfCourseCellStyle.copyWith(...)`. -class _$CourseCellStyleCWProxyImpl implements _$CourseCellStyleCWProxy { - const _$CourseCellStyleCWProxyImpl(this._value); - - final CourseCellStyle _value; - - @override - - /// This function **does support** nullification of nullable fields. All `null` values passed to `non-nullable` fields will be ignored. - /// - /// Usage - /// ```dart - /// CourseCellStyle(...).copyWith(id: 12, name: "My name") - /// ```` - CourseCellStyle call({ - Object? showTeachers = const $CopyWithPlaceholder(), - Object? grayOutTakenLessons = const $CopyWithPlaceholder(), - Object? harmonizeWithThemeColor = const $CopyWithPlaceholder(), - Object? alpha = const $CopyWithPlaceholder(), - }) { - return CourseCellStyle( - showTeachers: showTeachers == const $CopyWithPlaceholder() || showTeachers == null - ? _value.showTeachers - // ignore: cast_nullable_to_non_nullable - : showTeachers as bool, - grayOutTakenLessons: grayOutTakenLessons == const $CopyWithPlaceholder() || grayOutTakenLessons == null - ? _value.grayOutTakenLessons - // ignore: cast_nullable_to_non_nullable - : grayOutTakenLessons as bool, - harmonizeWithThemeColor: - harmonizeWithThemeColor == const $CopyWithPlaceholder() || harmonizeWithThemeColor == null - ? _value.harmonizeWithThemeColor - // ignore: cast_nullable_to_non_nullable - : harmonizeWithThemeColor as bool, - alpha: alpha == const $CopyWithPlaceholder() || alpha == null - ? _value.alpha - // ignore: cast_nullable_to_non_nullable - : alpha as double, - ); - } -} - -extension $CourseCellStyleCopyWith on CourseCellStyle { - /// Returns a callable class that can be used as follows: `instanceOfCourseCellStyle.copyWith(...)`. - // ignore: library_private_types_in_public_api - _$CourseCellStyleCWProxy get copyWith => _$CourseCellStyleCWProxyImpl(this); -} - -// ************************************************************************** -// JsonSerializableGenerator -// ************************************************************************** - -CourseCellStyle _$CourseCellStyleFromJson(Map json) => CourseCellStyle( - showTeachers: json['showTeachers'] as bool? ?? true, - grayOutTakenLessons: json['grayOutTakenLessons'] as bool? ?? false, - harmonizeWithThemeColor: json['harmonizeWithThemeColor'] as bool? ?? true, - alpha: (json['alpha'] as num?)?.toDouble() ?? 1.0, - ); - -Map _$CourseCellStyleToJson(CourseCellStyle instance) => { - 'showTeachers': instance.showTeachers, - 'grayOutTakenLessons': instance.grayOutTakenLessons, - 'harmonizeWithThemeColor': instance.harmonizeWithThemeColor, - 'alpha': instance.alpha, - }; diff --git a/lib/timetable/p13n/entity/palette.dart b/lib/timetable/p13n/entity/palette.dart deleted file mode 100644 index 067d523b7..000000000 --- a/lib/timetable/p13n/entity/palette.dart +++ /dev/null @@ -1,193 +0,0 @@ -import 'dart:typed_data'; - -import 'package:copy_with_extension/copy_with_extension.dart'; -import 'package:easy_localization/easy_localization.dart'; -import 'package:flutter/material.dart'; -import 'package:json_annotation/json_annotation.dart'; -import 'package:mimir/design/entity/dual_color.dart'; -import 'package:mimir/utils/byte_io/byte_io.dart'; - -import '../../entity/timetable.dart'; - -part 'palette.g.dart'; - -DateTime _kLastModified() => DateTime.now(); - -@JsonSerializable() -@CopyWith() -class TimetablePalette { - /// in version 1, the [colors] is in type of [({Color light, Color dark})]. - static const version = 2; - @JsonKey() - final String name; - @JsonKey() - final String author; - @_DualColorMigratedFromColor2ModeConverter() - final List colors; - @JsonKey(defaultValue: _kLastModified) - final DateTime lastModified; - - static const defaultColor = DualColor( - light: ColorEntry(Colors.white), - dark: ColorEntry(Colors.black), - ); - - const TimetablePalette({ - required this.name, - required this.author, - required this.colors, - required this.lastModified, - }); - - factory TimetablePalette.fromJson(Map json) => _$TimetablePaletteFromJson(json); - - Map toJson() => _$TimetablePaletteToJson(this); - - Uint8List encodeByteList() => _encodeByteList(this); - - static Uint8List _encodeByteList(TimetablePalette obj) { - final writer = ByteWriter(256); - writer.uint8(version); - writer.strUtf8(obj.name, ByteLength.bit8); - writer.strUtf8(obj.author, ByteLength.bit8); - writer.uint16(obj.colors.length); - for (final color in obj.colors) { - color.serialize(writer); - } - - return writer.build(); - } - - static TimetablePalette decodeFromByteList(Uint8List bytes) { - final reader = ByteReader(bytes); - // ignore: unused_local_variable - final revision = reader.uint8(); - final name = reader.strUtf8(ByteLength.bit8); - final author = reader.strUtf8(ByteLength.bit8); - - final colors = List.generate(reader.uint16(), (index) { - if (revision == 1) { - Color light = Color(reader.uint32()); - Color dark = Color(reader.uint32()); - return DualColor.plain(light: light, dark: dark); - } - return DualColor.deserialize(reader); - }); - - return TimetablePalette( - name: name, - author: author, - colors: colors, - lastModified: DateTime.now(), - ); - } -} - -class _DualColorMigratedFromColor2ModeConverter implements JsonConverter { - const _DualColorMigratedFromColor2ModeConverter(); - - @override - DualColor fromJson(Map json) { - final light = json["light"]; - final dark = json["dark"]; - if (light is num && dark is num) { - return DualColor.plain( - light: Color(light.toInt()), - dark: Color(dark.toInt()), - ); - } else { - return DualColor.fromJson(json.cast()); - } - } - - @override - Map toJson(DualColor object) => object.toJson(); -} - -extension TimetablePaletteX on TimetablePalette { - TimetablePalette markModified() { - return copyWith( - lastModified: DateTime.now(), - ); - } -} - -class BuiltinTimetablePalette implements TimetablePalette { - final int id; - final String key; - final String? nameOverride; - final String? authorOverride; - - @override - String get name => nameOverride ?? "timetable.p13n.palette.builtin.$key.name".tr(); - - @override - String get author => authorOverride ?? "timetable.p13n.palette.builtin.$key.author".tr(); - @override - final List colors; - - @override - DateTime get lastModified => DateTime.now(); - - const BuiltinTimetablePalette({ - required this.key, - required this.id, - required this.colors, - String? name, - String? author, - }) : nameOverride = name, - authorOverride = author; - - @override - Map toJson() => { - "id": id, - "author": author, - "colors": colors, - }; - - @override - Uint8List encodeByteList() => TimetablePalette._encodeByteList(this); -} - -abstract mixin class SitTimetablePaletteResolver { - SitTimetable get type; - - factory SitTimetablePaletteResolver(SitTimetable type) { - return _SitTimetablePaletteResolverImpl(type: type); - } - - final _fixedCourseCode2Color = >{}; - - DualColor resolveColor(TimetablePalette palette, SitCourse course) { - assert(palette.colors.isNotEmpty, "Colors can't be empty"); - if (palette.colors.isEmpty) return TimetablePalette.defaultColor; - assert(type.courses.containsValue(course), "Course $course not found in this timetable"); - - final fixedCourseCode2Color = _fixedCourseCode2Color[palette] ?? _cacheFixedCourseCode2Color(palette); - return fixedCourseCode2Color[course.courseCode] ?? - palette.colors[course.courseCode.hashCode.abs() % palette.colors.length]; - } - - Map _cacheFixedCourseCode2Color(TimetablePalette palette) { - final queue = List.of(palette.colors); - final fixedCourseCode2Color = {}; - for (final course in type.courses.values) { - if (queue.isEmpty) break; - final index = course.courseCode.hashCode.abs() % queue.length; - // allocate a color for this course code - fixedCourseCode2Color[course.courseCode] = queue[index]; - // remove it in the next loop - queue.removeAt(index); - } - return fixedCourseCode2Color; - } -} - -class _SitTimetablePaletteResolverImpl with SitTimetablePaletteResolver { - @override - final SitTimetable type; - - _SitTimetablePaletteResolverImpl({ - required this.type, - }); -} diff --git a/lib/timetable/p13n/entity/palette.g.dart b/lib/timetable/p13n/entity/palette.g.dart deleted file mode 100644 index 476b13c6c..000000000 --- a/lib/timetable/p13n/entity/palette.g.dart +++ /dev/null @@ -1,109 +0,0 @@ -// GENERATED CODE - DO NOT MODIFY BY HAND - -part of 'palette.dart'; - -// ************************************************************************** -// CopyWithGenerator -// ************************************************************************** - -abstract class _$TimetablePaletteCWProxy { - TimetablePalette name(String name); - - TimetablePalette author(String author); - - TimetablePalette colors(List colors); - - TimetablePalette lastModified(DateTime lastModified); - - /// This function **does support** nullification of nullable fields. All `null` values passed to `non-nullable` fields will be ignored. You can also use `TimetablePalette(...).copyWith.fieldName(...)` to override fields one at a time with nullification support. - /// - /// Usage - /// ```dart - /// TimetablePalette(...).copyWith(id: 12, name: "My name") - /// ```` - TimetablePalette call({ - String? name, - String? author, - List? colors, - DateTime? lastModified, - }); -} - -/// Proxy class for `copyWith` functionality. This is a callable class and can be used as follows: `instanceOfTimetablePalette.copyWith(...)`. Additionally contains functions for specific fields e.g. `instanceOfTimetablePalette.copyWith.fieldName(...)` -class _$TimetablePaletteCWProxyImpl implements _$TimetablePaletteCWProxy { - const _$TimetablePaletteCWProxyImpl(this._value); - - final TimetablePalette _value; - - @override - TimetablePalette name(String name) => this(name: name); - - @override - TimetablePalette author(String author) => this(author: author); - - @override - TimetablePalette colors(List colors) => this(colors: colors); - - @override - TimetablePalette lastModified(DateTime lastModified) => this(lastModified: lastModified); - - @override - - /// This function **does support** nullification of nullable fields. All `null` values passed to `non-nullable` fields will be ignored. You can also use `TimetablePalette(...).copyWith.fieldName(...)` to override fields one at a time with nullification support. - /// - /// Usage - /// ```dart - /// TimetablePalette(...).copyWith(id: 12, name: "My name") - /// ```` - TimetablePalette call({ - Object? name = const $CopyWithPlaceholder(), - Object? author = const $CopyWithPlaceholder(), - Object? colors = const $CopyWithPlaceholder(), - Object? lastModified = const $CopyWithPlaceholder(), - }) { - return TimetablePalette( - name: name == const $CopyWithPlaceholder() || name == null - ? _value.name - // ignore: cast_nullable_to_non_nullable - : name as String, - author: author == const $CopyWithPlaceholder() || author == null - ? _value.author - // ignore: cast_nullable_to_non_nullable - : author as String, - colors: colors == const $CopyWithPlaceholder() || colors == null - ? _value.colors - // ignore: cast_nullable_to_non_nullable - : colors as List, - lastModified: lastModified == const $CopyWithPlaceholder() || lastModified == null - ? _value.lastModified - // ignore: cast_nullable_to_non_nullable - : lastModified as DateTime, - ); - } -} - -extension $TimetablePaletteCopyWith on TimetablePalette { - /// Returns a callable class that can be used as follows: `instanceOfTimetablePalette.copyWith(...)` or like so:`instanceOfTimetablePalette.copyWith.fieldName(...)`. - // ignore: library_private_types_in_public_api - _$TimetablePaletteCWProxy get copyWith => _$TimetablePaletteCWProxyImpl(this); -} - -// ************************************************************************** -// JsonSerializableGenerator -// ************************************************************************** - -TimetablePalette _$TimetablePaletteFromJson(Map json) => TimetablePalette( - name: json['name'] as String, - author: json['author'] as String, - colors: (json['colors'] as List) - .map((e) => const _DualColorMigratedFromColor2ModeConverter().fromJson(e as Map)) - .toList(), - lastModified: json['lastModified'] == null ? _kLastModified() : DateTime.parse(json['lastModified'] as String), - ); - -Map _$TimetablePaletteToJson(TimetablePalette instance) => { - 'name': instance.name, - 'author': instance.author, - 'colors': instance.colors.map(const _DualColorMigratedFromColor2ModeConverter().toJson).toList(), - 'lastModified': instance.lastModified.toIso8601String(), - }; diff --git a/lib/timetable/p13n/page/background.dart b/lib/timetable/p13n/page/background.dart deleted file mode 100644 index 65afb93d0..000000000 --- a/lib/timetable/p13n/page/background.dart +++ /dev/null @@ -1,337 +0,0 @@ -import 'dart:async'; -import 'dart:io'; - -import 'package:flutter/foundation.dart'; -import 'package:flutter/material.dart'; -import 'package:flutter_platform_widgets/flutter_platform_widgets.dart'; -import 'package:go_router/go_router.dart'; -import 'package:image_picker/image_picker.dart'; -import 'package:rettulf/rettulf.dart'; -import 'package:mimir/design/adaptive/dialog.dart'; -import 'package:mimir/design/adaptive/editor.dart'; -import 'package:mimir/design/adaptive/multiplatform.dart'; -import 'package:mimir/design/widgets/common.dart'; -import 'package:mimir/files.dart'; -import 'package:mimir/settings/dev.dart'; -import 'package:mimir/settings/settings.dart'; -import 'package:mimir/utils/images.dart'; -import 'package:mimir/utils/save.dart'; -import 'package:mimir/widgets/modal_image_view.dart'; -import 'package:universal_platform/universal_platform.dart'; -import "../../i18n.dart"; -import '../entity/background.dart'; - -/// It persists changes to storage before route popping -class TimetableBackgroundEditor extends StatefulWidget { - const TimetableBackgroundEditor({super.key}); - - @override - State createState() => _TimetableBackgroundEditorState(); -} - -class _TimetableBackgroundEditorState extends State with SingleTickerProviderStateMixin { - String? rawPath; - File? renderImageFile; - double opacity = 1.0; - bool repeat = true; - bool antialias = true; - late final AnimationController $opacity; - - _TimetableBackgroundEditorState() { - final bk = Settings.timetable.backgroundImage; - rawPath = bk?.path; - if (!kIsWeb) { - renderImageFile = bk?.path == null ? null : Files.timetable.backgroundFile; - } - opacity = bk?.opacity ?? 1.0; - repeat = bk?.repeat ?? true; - antialias = bk?.antialias ?? true; - } - - @override - void initState() { - super.initState(); - $opacity = AnimationController(vsync: this, value: opacity); - } - - @override - void dispose() { - $opacity.dispose(); - super.dispose(); - } - - @override - Widget build(BuildContext context) { - final rawPath = this.rawPath; - return PromptSaveBeforeQuitScope( - changed: shouldSave(), - onSave: onSave, - child: Scaffold( - body: CustomScrollView( - slivers: [ - SliverAppBar.medium( - title: i18n.p13n.background.title.text(), - actions: [ - PlatformTextButton( - onPressed: onSave, - child: i18n.save.text(), - ), - ], - ), - SliverList.list(children: [ - buildImage().padH(10), - buildToolBar().padV(4), - if (rawPath != null && (Dev.on || (UniversalPlatform.isDesktop || kIsWeb))) - ListTile( - title: i18n.p13n.background.selectedImage.text(), - subtitle: rawPath.text(), - ), - buildOpacity(), - buildRepeat(), - buildAntialias(), - ]), - ], - ), - ), - ); - } - - bool shouldSave() { - return buildBackgroundImage() != Settings.timetable.backgroundImage; - } - - Future onSave() async { - if (!shouldSave()) { - context.pop(null); - return; - } - if (kIsWeb) { - await onSaveWeb(); - } else { - await onSaveIo(); - } - } - - Future onSaveWeb() async { - final background = buildBackgroundImage(); - if (background == null) { - Settings.timetable.backgroundImage = background; - context.pop(null); - return; - } - final img = NetworkImage(background.path); - Settings.timetable.backgroundImage = background; - await precacheImage(img, context); - if (!mounted) return; - context.pop(background); - } - - Future onSaveIo() async { - final background = buildBackgroundImage(); - final img = FileImage(Files.timetable.backgroundFile); - if (background == null) { - if (await Files.timetable.backgroundFile.exists()) { - await Files.timetable.backgroundFile.delete(); - } - await img.evict(); - Settings.timetable.backgroundImage = null; - if (!mounted) return; - context.pop(null); - return; - } - final renderImageFile = this.renderImageFile; - if (renderImageFile == null) return; - Settings.timetable.backgroundImage = background; - if (renderImageFile.path != Files.timetable.backgroundFile.path) { - await copyCompressedImageToTarget( - source: renderImageFile, - target: Files.timetable.backgroundFile.path, - ); - await img.evict(); - if (!mounted) return; - await precacheImage(img, context); - } - if (!mounted) return; - context.pop(background); - } - - Future chooseImage() async { - if (kIsWeb) { - await inputImageUrl(); - } else { - await pickImage(); - } - } - - Future inputImageUrl() async { - final url = await Editor.showStringEditor( - context, - desc: i18n.p13n.background.imageURL, - initial: rawPath ?? "", - ); - if (url == null) return; - final uri = Uri.tryParse(url); - if (!mounted) return; - if (uri == null || !uri.isScheme("http") && !uri.isScheme("https")) { - await context.showTip( - title: i18n.p13n.background.invalidURL, - desc: i18n.p13n.background.invalidURLDesc, - primary: i18n.ok, - ); - return; - } - setState(() { - rawPath = uri.toString(); - }); - } - - Future pickImage() async { - final picker = ImagePicker(); - final XFile? fi = await picker.pickImage( - source: ImageSource.gallery, - requestFullMetadata: false, - ); - if (fi == null) return; - if (!mounted) return; - setState(() { - rawPath = fi.path; - renderImageFile = File(fi.path); - }); - setOpacity(opacity); - } - - BackgroundImage? buildBackgroundImage() { - final path = rawPath; - if (path == null) return null; - return BackgroundImage( - path: path, - opacity: opacity, - repeat: repeat, - antialias: antialias, - ); - } - - Widget buildToolBar() { - return [ - FilledButton.icon( - onPressed: chooseImage, - icon: Icon(context.icons.create), - label: i18n.choose.text(), - ), - OutlinedButton.icon( - onPressed: (kIsWeb ? rawPath == null : renderImageFile == null) - ? null - : () { - setState(() { - rawPath = null; - renderImageFile = null; - }); - }, - icon: Icon(context.icons.delete), - label: i18n.delete.text(), - ), - ].row(maa: MainAxisAlignment.spaceEvenly); - } - - Widget buildImage() { - return Card.outlined( - clipBehavior: Clip.hardEdge, - child: buildPreviewBoxContent(), - ); - } - - Widget buildPreviewBoxContent() { - final renderImageFile = this.renderImageFile; - final height = context.mediaQuery.size.height / 3; - final rawPath = this.rawPath; - final filterQuality = antialias ? FilterQuality.low : FilterQuality.none; - if (renderImageFile != null) { - return ModalImageViewer( - hereTag: rawPath, - child: Image.file( - renderImageFile, - opacity: $opacity, - height: height, - filterQuality: filterQuality, - ), - ); - } else if (kIsWeb && rawPath != null) { - return ModalImageViewer( - hereTag: rawPath, - child: Image.network( - rawPath, - opacity: $opacity, - height: height, - filterQuality: filterQuality, - ), - ); - } else { - return LeavingBlank( - icon: Icons.add_photo_alternate_outlined, - desc: i18n.p13n.background.pickTip, - ).sized(h: height); - } - } - - void setOpacity(double newValue) { - setState(() { - opacity = newValue; - }); - $opacity.animateTo( - newValue, - duration: Durations.short3, - ); - } - - Widget buildOpacity() { - final value = opacity; - return ListTile( - isThreeLine: true, - leading: const Icon(Icons.invert_colors), - title: i18n.p13n.background.opacity.text(), - trailing: "${(value * 100).toInt()}%".toString().text(), - subtitle: Slider( - min: 0.0, - max: 1.0, - divisions: 255, - label: "${(value * 100).toInt()}%", - value: value, - onChanged: (double value) { - setOpacity(value); - }, - ), - ); - } - - Widget buildRepeat() { - return ListTile( - leading: const Icon(Icons.repeat), - title: i18n.p13n.background.repeat.text(), - subtitle: i18n.p13n.background.repeatDesc.text(), - trailing: Switch.adaptive( - value: repeat, - onChanged: (newV) { - setState(() { - repeat = newV; - }); - }, - ), - ); - } - - Widget buildAntialias() { - return ListTile( - leading: const Icon(Icons.landscape), - title: i18n.p13n.background.antialias.text(), - subtitle: i18n.p13n.background.antialiasDesc.text(), - trailing: Switch.adaptive( - value: antialias, - onChanged: (newV) { - setState(() { - antialias = newV; - }); - }, - ), - ); - } -} diff --git a/lib/timetable/p13n/page/cell_style.dart b/lib/timetable/p13n/page/cell_style.dart deleted file mode 100644 index c9a51fffc..000000000 --- a/lib/timetable/p13n/page/cell_style.dart +++ /dev/null @@ -1,146 +0,0 @@ -import 'package:flutter/material.dart'; -import 'package:flutter_platform_widgets/flutter_platform_widgets.dart'; -import 'package:go_router/go_router.dart'; -import 'package:rettulf/rettulf.dart'; -import 'package:mimir/settings/settings.dart'; -import 'package:mimir/utils/save.dart'; - -import '../widget/style.dart'; -import '../../i18n.dart'; -import '../entity/cell_style.dart'; -import 'palette.dart'; - -/// It persists changes to storage before route popping -class TimetableCellStyleEditor extends StatefulWidget { - const TimetableCellStyleEditor({super.key}); - - @override - State createState() => _TimetableCellStyleEditorState(); -} - -class _TimetableCellStyleEditorState extends State { - var cellStyle = Settings.timetable.cellStyle ?? const CourseCellStyle(); - - @override - Widget build(BuildContext context) { - final old = Settings.timetable.cellStyle ?? const CourseCellStyle(); - final anyChanged = old != buildCellStyle(); - return PromptSaveBeforeQuitScope( - changed: anyChanged, - onSave: onSave, - child: Scaffold( - body: CustomScrollView( - slivers: [ - SliverAppBar.medium( - title: i18n.p13n.cell.title.text(), - actions: [ - PlatformTextButton( - onPressed: onSave, - child: i18n.save.text(), - ), - ], - ), - SliverToBoxAdapter( - child: TimetableStyleProv( - cellStyle: buildCellStyle(), - child: const TimetableP13nLivePreview(), - ), - ), - SliverList.list(children: [ - buildTeachersToggle(), - buildGrayOutPassedLesson(), - buildHarmonizeWithThemeColor(), - buildAlpha(), - ]), - ], - ), - ), - ); - } - - void onSave() { - final cellStyle = buildCellStyle(); - Settings.timetable.cellStyle = cellStyle; - if (!mounted) return; - context.pop(cellStyle); - } - - CourseCellStyle buildCellStyle() { - return CourseCellStyle( - showTeachers: cellStyle.showTeachers, - grayOutTakenLessons: cellStyle.grayOutTakenLessons, - harmonizeWithThemeColor: cellStyle.harmonizeWithThemeColor, - alpha: cellStyle.alpha, - ); - } - - Widget buildTeachersToggle() { - return ListTile( - leading: const Icon(Icons.person_pin), - title: i18n.p13n.cell.showTeachers.text(), - subtitle: i18n.p13n.cell.showTeachersDesc.text(), - trailing: Switch.adaptive( - value: cellStyle.showTeachers, - onChanged: (newV) { - setState(() { - cellStyle = cellStyle.copyWith(showTeachers: newV); - }); - }, - ), - ); - } - - Widget buildGrayOutPassedLesson() { - return ListTile( - leading: const Icon(Icons.timelapse), - title: i18n.p13n.cell.grayOut.text(), - subtitle: i18n.p13n.cell.grayOutDesc.text(), - trailing: Switch.adaptive( - value: cellStyle.grayOutTakenLessons, - onChanged: (newV) { - setState(() { - cellStyle = cellStyle.copyWith(grayOutTakenLessons: newV); - }); - }, - ), - ); - } - - Widget buildHarmonizeWithThemeColor() { - return ListTile( - leading: const Icon(Icons.format_color_fill), - title: i18n.p13n.cell.harmonize.text(), - subtitle: i18n.p13n.cell.harmonizeDesc.text(), - trailing: Switch.adaptive( - value: cellStyle.harmonizeWithThemeColor, - onChanged: (newV) { - setState(() { - cellStyle = cellStyle.copyWith(harmonizeWithThemeColor: newV); - }); - }, - ), - ); - } - - Widget buildAlpha() { - final value = cellStyle.alpha; - return ListTile( - isThreeLine: true, - leading: const Icon(Icons.invert_colors), - title: i18n.p13n.cell.alpha.text(), - trailing: "${(value * 100).toInt()}%".toString().text(), - subtitle: Slider( - min: 0.0, - max: 1.0, - divisions: 255, - label: "${(value * 100).toInt()}%", - value: value, - onChanged: (double value) { - setState(() { - cellStyle = cellStyle.copyWith(alpha: value); - }); - }, - ), - ); - } -} diff --git a/lib/timetable/p13n/page/palette.dart b/lib/timetable/p13n/page/palette.dart deleted file mode 100644 index 3450dcde0..000000000 --- a/lib/timetable/p13n/page/palette.dart +++ /dev/null @@ -1,558 +0,0 @@ -import 'package:carousel_slider_plus/carousel_slider_plus.dart'; -import 'package:flutter/cupertino.dart'; -import 'package:flutter/foundation.dart'; -import 'package:flutter/material.dart'; -import 'package:flutter/services.dart'; -import 'package:flutter_riverpod/flutter_riverpod.dart'; -import 'package:go_router/go_router.dart'; -import 'package:mimir/design/widgets/fab.dart'; -import 'package:rettulf/rettulf.dart'; -import 'package:mimir/design/adaptive/dialog.dart'; -import 'package:mimir/design/adaptive/foundation.dart'; -import 'package:mimir/design/adaptive/multiplatform.dart'; -import 'package:mimir/design/entity/dual_color.dart'; -import 'package:mimir/design/widgets/entry_card.dart'; -import 'package:mimir/l10n/extension.dart'; -import 'package:mimir/intent/qrcode/page/view.dart'; -import 'package:mimir/timetable/p13n/entity/palette.dart'; -import 'package:mimir/timetable/entity/timetable.dart'; -import 'package:mimir/timetable/init.dart'; -import 'package:mimir/utils/format.dart'; -import 'package:text_scroll/text_scroll.dart'; - -import '../../i18n.dart'; -import '../../deep_link/palette.dart'; -import '../builtin.dart'; -import '../widget/style.dart'; -import '../../widgets/timetable/weekly.dart'; -import 'palette_editor.dart'; -import '../../page/preview.dart'; - -class TimetablePaletteListPage extends ConsumerStatefulWidget { - final int? tab; - - const TimetablePaletteListPage({ - super.key, - this.tab, - }) : assert(tab == null || (0 <= tab && tab < TimetableP13nTab.length), "#$tab tab not found"); - - @override - ConsumerState createState() => _TimetableP13nPageState(); -} - -class TimetableP13nTab { - static const length = 2; - static const custom = 0; - static const builtin = 1; -} - -class _TimetableP13nPageState extends ConsumerState with SingleTickerProviderStateMixin { - late final TabController tabController; - - @override - void initState() { - super.initState(); - tabController = TabController(vsync: this, length: TimetableP13nTab.length); - final selectedId = TimetableInit.storage.palette.selectedId; - final forceTab = widget.tab; - if (forceTab != null) { - tabController.index = forceTab.clamp(TimetableP13nTab.custom, TimetableP13nTab.builtin); - } else if (selectedId == null || BuiltinTimetablePalettes.all.any((palette) => palette.id == selectedId)) { - tabController.index = TimetableP13nTab.builtin; - } - } - - @override - void dispose() { - tabController.dispose(); - super.dispose(); - } - - @override - Widget build(BuildContext context) { - final palettes = ref.watch(TimetableInit.storage.palette.$rows); - return Scaffold( - floatingActionButton: FloatingActionButton.extended( - label: i18n.cancel.text(), - icon: Icon(context.icons.add), - onPressed: addPalette, - ), - body: NestedScrollView( - floatHeaderSlivers: true, - headerSliverBuilder: (context, innerBoxIsScrolled) { - // These are the slivers that show up in the "outer" scroll view. - return [ - SliverOverlapAbsorber( - handle: NestedScrollView.sliverOverlapAbsorberHandleFor(context), - sliver: SliverAppBar( - floating: true, - title: i18n.p13n.palette.title.text(), - forceElevated: innerBoxIsScrolled, - bottom: TabBar( - controller: tabController, - isScrollable: true, - tabs: [ - Tab(child: i18n.p13n.palette.customTab.text()), - Tab(child: i18n.p13n.palette.builtinTab.text()), - ], - ), - ), - ), - ]; - }, - body: TabBarView( - controller: tabController, - children: [ - buildPaletteList(palettes), - buildPaletteList(BuiltinTimetablePalettes.all.map((e) => (id: e.id, row: e)).toList()), - ], - ), - ), - ); - } - - Future addPalette() async { - final palette = TimetablePalette( - name: i18n.p13n.palette.newPaletteName, - author: "", - colors: [], - lastModified: DateTime.now(), - ); - final id = TimetableInit.storage.palette.add(palette); - tabController.index = TimetableP13nTab.custom; - await editTimetablePalette( - context: context, - id: id, - ); - } - - Widget buildPaletteList(List<({int id, TimetablePalette row})> palettes) { - final selectedId = ref.watch(TimetableInit.storage.palette.$selectedId) ?? BuiltinTimetablePalettes.classic.id; - final selectedTimetable = ref.watch(TimetableInit.storage.timetable.$selectedRow); - palettes.sort((a, b) => b.row.lastModified.compareTo(a.row.lastModified)); - return CustomScrollView( - slivers: [ - SliverList.builder( - itemCount: palettes.length, - itemBuilder: (ctx, i) { - final (:id, row: palette) = palettes[i]; - return PaletteCard( - id: id, - palette: palette, - timetable: selectedTimetable, - selected: selectedId == id, - onDuplicate: () { - tabController.index = TimetableP13nTab.custom; - }, - allPaletteNames: palettes.map((p) => p.row.name).toList(), - ).padH(6); - }, - ), - const FloatingActionButtonSpace().sliver(), - ], - ); - } -} - -class PaletteCard extends StatelessWidget { - final int id; - final TimetablePalette palette; - final bool selected; - final SitTimetable? timetable; - final VoidCallback? onDuplicate; - final List? allPaletteNames; - - const PaletteCard({ - super.key, - required this.id, - required this.palette, - required this.selected, - this.timetable, - this.onDuplicate, - this.allPaletteNames, - }); - - @override - Widget build(BuildContext context) { - final timetable = this.timetable; - return EntryCard( - title: palette.name, - selected: selected, - selectAction: (ctx) => palette.colors.isEmpty - ? null - : EntrySelectAction( - selectLabel: i18n.use, - selectedLabel: i18n.used, - action: () async { - TimetableInit.storage.palette.selectedId = id; - }, - ), - deleteAction: palette is BuiltinTimetablePalette - ? null - : (ctx) => EntryAction.delete( - label: i18n.delete, - icon: context.icons.delete, - action: () async { - final confirm = await ctx.showDialogRequest( - title: i18n.p13n.palette.deleteRequest, - desc: i18n.p13n.palette.deleteRequestDesc, - primary: i18n.delete, - secondary: i18n.cancel, - primaryDestructive: true, - ); - if (confirm == true) { - TimetableInit.storage.palette.delete(id); - } - }, - ), - actions: (ctx) => [ - if (palette is! BuiltinTimetablePalette) - EntryAction.edit( - main: true, - label: i18n.edit, - icon: context.icons.edit, - activator: const SingleActivator(LogicalKeyboardKey.keyE), - action: () async { - await editTimetablePalette( - context: context, - id: id, - ); - }, - ), - if (timetable != null && palette.colors.isNotEmpty) - EntryAction( - label: i18n.preview, - icon: isCupertino ? CupertinoIcons.eye : Icons.preview, - activator: const SingleActivator(LogicalKeyboardKey.keyP), - action: () async { - await previewTimetable( - context, - timetable: timetable, - palette: palette, - ); - }, - ), - EntryAction( - label: i18n.duplicate, - icon: context.icons.copy, - oneShot: true, - activator: const SingleActivator(LogicalKeyboardKey.keyD), - action: () async { - final duplicate = palette - .copyWith( - name: allocValidFileName(palette.name, all: allPaletteNames), - author: palette.author, - colors: List.of(palette.colors), - ) - .markModified(); - TimetableInit.storage.palette.add(duplicate); - onDuplicate?.call(); - }, - ), - // Uint64 is not supporting on web - if (!kIsWeb) - EntryAction( - label: i18n.shareQrCode, - icon: context.icons.qrcode, - action: () async { - final qrCodeData = const TimetablePaletteDeepLink().encode(palette); - await ctx.showSheet( - (context) => QrCodePage( - title: palette.name, - data: qrCodeData.toString(), - ), - ); - }, - ), - if (kDebugMode) - EntryAction( - icon: context.icons.copy, - label: "Copy Dart code", - action: () async { - final code = palette.colors.toString(); - debugPrint(code); - await Clipboard.setData(ClipboardData(text: code)); - }, - ), - ], - detailsBuilder: (ctx, actions) { - return PaletteDetailsPage( - id: id, - palette: palette, - actions: actions?.call(ctx), - ); - }, - itemBuilder: (ctx) { - return PaletteInfo(palette: palette); - }, - ); - } -} - -Future editTimetablePalette({ - required BuildContext context, - required int id, -}) async { - var newPalette = await context.push("/timetable/palette/edit/$id"); - if (newPalette != null) { - final newName = allocValidFileName(newPalette.name); - if (newName != newPalette.name) { - newPalette = newPalette - .copyWith( - name: newName, - colors: List.of(newPalette.colors), - ) - .markModified(); - } - TimetableInit.storage.palette[id] = newPalette; - } -} - -class PaletteInfo extends StatelessWidget { - final TimetablePalette palette; - - const PaletteInfo({ - super.key, - required this.palette, - }); - - @override - Widget build(BuildContext context) { - return [ - palette.name.text(style: context.textTheme.titleLarge), - if (palette.author.isNotEmpty) - palette.author.text( - style: const TextStyle( - fontStyle: FontStyle.italic, - ), - ), - PaletteColorsPreview(palette.colors), - ].column(caa: CrossAxisAlignment.start); - } -} - -class PaletteDetailsPage extends ConsumerWidget { - final int id; - final TimetablePalette palette; - final List? actions; - - const PaletteDetailsPage({ - super.key, - required this.id, - required this.palette, - this.actions, - }); - - @override - Widget build(BuildContext context, WidgetRef ref) { - final palette = ref.watch(TimetableInit.storage.palette.$rowOf(id)) ?? this.palette; - return Scaffold( - body: CustomScrollView( - slivers: [ - SliverAppBar.medium( - title: TextScroll(palette.name), - actions: actions, - ), - SliverList.list(children: [ - ListTile( - leading: const Icon(Icons.drive_file_rename_outline), - title: i18n.p13n.palette.name.text(), - subtitle: palette.name.text(), - ), - if (palette.author.isNotEmpty) - ListTile( - leading: const Icon(Icons.person), - title: i18n.p13n.palette.author.text(), - subtitle: palette.author.text(), - ), - if (palette.colors.isNotEmpty) const Divider(), - if (palette.colors.isNotEmpty) - TimetableStyleProv( - palette: palette, - child: const TimetableP13nLivePreview(), - ), - const Divider(), - const LightDarkColorsHeaderTitle(), - ]), - SliverList.builder( - itemCount: palette.colors.length, - itemBuilder: (ctx, i) { - return PaletteColorTile(colors: palette.colors[i]); - }, - ) - ], - ), - ); - } -} - -class PaletteColorsPreview extends StatelessWidget { - final List colors; - - const PaletteColorsPreview(this.colors, {super.key}); - - @override - Widget build(BuildContext context) { - final brightness = context.theme.brightness; - return colors - .map((c) { - final color = c.byBrightness(brightness); - final textColor = (context.brightness == brightness ? color : color.copyWith(inverseText: !color.inverseText)) - .textColor(context); - return Card.outlined( - margin: EdgeInsets.zero, - child: TweenAnimationBuilder( - tween: ColorTween(begin: color.color, end: color.color), - duration: const Duration(milliseconds: 300), - builder: (ctx, value, child) => Card.filled( - margin: EdgeInsets.zero, - color: value, - child: SizedBox( - width: 32, - height: 32, - child: "A" - .text( - style: context.textTheme.bodyLarge?.copyWith( - color: textColor, - fontWeight: FontWeight.bold, - )) - .center(), - ), - ), - ), - ); - }) - .toList() - .wrap(spacing: 4, runSpacing: 4) - .padV(4); - } -} - -class TimetableP13nLivePreview extends StatelessWidget { - const TimetableP13nLivePreview({ - super.key, - }); - - @override - Widget build(BuildContext context) { - return LayoutBuilder(builder: (ctx, box) { - final height = box.maxHeight.isFinite ? box.maxHeight : context.mediaQuery.size.height / 2; - return buildLivePreview(context, fullSize: Size(box.maxWidth, height)); - }); - } - - Widget buildLivePreview( - BuildContext context, { - required Size fullSize, - }) { - final style = TimetableStyle.of(context); - final cellStyle = style.cellStyle; - final palette = style.platte; - final cellSize = Size(fullSize.width / 5, fullSize.height / 3); - final themeColor = context.colorScheme.primary; - Widget buildCell({ - required int colorId, - required String name, - required String place, - required List teachers, - bool grayOut = false, - }) { - final colorEntry = palette.safeGetColor(colorId); - final textColor = colorEntry.textColorBy(context); - var color = colorEntry.colorBy(context); - color = cellStyle.decorateColor(color, themeColor: themeColor, isLessonTaken: grayOut); - return TweenAnimationBuilder( - tween: ColorTween(begin: color, end: color), - duration: const Duration(milliseconds: 300), - builder: (ctx, value, child) => CourseCell( - courseName: name, - color: value!, - textColor: textColor, - place: place, - teachers: cellStyle.showTeachers ? teachers : null, - ), - ); - } - - Widget livePreview( - int index, { - required int colorId, - bool grayOut = false, - }) { - final data = i18n.p13n.livePreview(index); - return buildCell( - colorId: colorId, - name: data.name, - place: data.place, - teachers: data.teachers, - grayOut: grayOut, - ); - } - - final grayOut = cellStyle.grayOutTakenLessons; - return CarouselSlider.builder( - itemCount: palette.colors.length, - options: CarouselOptions( - height: cellSize.height, - viewportFraction: 0.24, - enableInfiniteScroll: false, - padEnds: false, - autoPlay: true, - autoPlayInterval: const Duration(milliseconds: 1500), - autoPlayCurve: Curves.fastEaseInToSlowEaseOut, - ), - itemBuilder: (BuildContext context, int i, int pageViewIndex) { - return livePreview(i % 4, colorId: i, grayOut: grayOut && i % 4 < 2).padH(8); - }, - ); - } -} - -class BrightnessSwitch extends StatelessWidget { - final ValueNotifier $brightness; - - const BrightnessSwitch( - this.$brightness, { - super.key, - }); - - @override - Widget build(BuildContext context) { - return $brightness >> - (ctx, brightness) => SegmentedButton( - segments: [ - ButtonSegment( - value: Brightness.light, - label: Brightness.light.l10n().text(), - icon: const Icon(Icons.light_mode), - ), - ButtonSegment( - value: Brightness.dark, - label: Brightness.dark.l10n().text(), - icon: const Icon(Icons.dark_mode), - ), - ], - selected: {brightness}, - onSelectionChanged: (newSelection) async { - $brightness.value = newSelection.first; - await HapticFeedback.selectionClick(); - }, - ); - } -} - -Future onTimetablePaletteFromQrCode({ - required BuildContext context, - required TimetablePalette palette, -}) async { - final newPalette = await context.showSheet( - (ctx) => TimetablePaletteEditorPage(palette: palette), - dismissible: false, - useRootNavigator: true, - ); - if (newPalette == null) return; - TimetableInit.storage.palette.add(newPalette); - await HapticFeedback.mediumImpact(); - if (!context.mounted) return; - context.push("/timetable/p13n/custom"); -} diff --git a/lib/timetable/p13n/page/palette_editor.dart b/lib/timetable/p13n/page/palette_editor.dart deleted file mode 100644 index c588f580c..000000000 --- a/lib/timetable/p13n/page/palette_editor.dart +++ /dev/null @@ -1,371 +0,0 @@ -import 'package:flex_color_picker/flex_color_picker.dart'; -import 'package:flutter/cupertino.dart'; -import 'package:flutter/material.dart'; -import 'package:flutter/services.dart'; -import 'package:flutter_platform_widgets/flutter_platform_widgets.dart' hide isCupertino; -import 'package:flutter_riverpod/flutter_riverpod.dart'; -import 'package:mimir/settings/page/index.dart'; -import 'package:rettulf/rettulf.dart'; -import 'package:mimir/design/adaptive/dialog.dart'; -import 'package:mimir/design/adaptive/multiplatform.dart'; -import 'package:mimir/design/adaptive/swipe.dart'; -import 'package:mimir/design/entity/dual_color.dart'; -import 'package:mimir/l10n/extension.dart'; -import 'package:mimir/timetable/page/preview.dart'; -import 'package:mimir/utils/save.dart'; - -import '../entity/palette.dart'; -import '../../i18n.dart'; -import '../../init.dart'; - -/// [TimetablePalette] object will be popped. -class TimetablePaletteEditorPage extends ConsumerStatefulWidget { - final TimetablePalette palette; - - const TimetablePaletteEditorPage({ - super.key, - required this.palette, - }); - - @override - ConsumerState createState() => _TimetablePaletteEditorPageState(); -} - -class _TimetablePaletteEditorPageState extends ConsumerState { - late final $name = TextEditingController(text: widget.palette.name); - late final $author = TextEditingController(text: widget.palette.author); - late var colors = widget.palette.colors; - var anyChanged = false; - - void markChanged() => anyChanged |= true; - - @override - void initState() { - super.initState(); - $name.addListener(() { - if ($name.text != widget.palette.name) { - setState(() => markChanged()); - } - }); - $author.addListener(() { - if ($author.text != widget.palette.author) { - setState(() => markChanged()); - } - }); - } - - @override - void dispose() { - $name.dispose(); - $author.dispose(); - super.dispose(); - } - - @override - Widget build(BuildContext context) { - final timetable = ref.watch(TimetableInit.storage.timetable.$selectedRow); - return PromptSaveBeforeQuitScope( - changed: anyChanged, - onSave: onSave, - child: Scaffold( - body: CustomScrollView( - slivers: [ - SliverAppBar( - pinned: true, - title: i18n.p13n.palette.title.text(), - actions: [ - if (timetable != null && colors.isNotEmpty) - PlatformTextButton( - child: i18n.preview.text(), - onPressed: () async { - await previewTimetable( - context, - timetable: timetable, - palette: buildPalette(), - ); - }, - ), - PlatformTextButton( - onPressed: onSave, - child: i18n.save.text(), - ), - ], - ), - SliverList.list(children: [ - buildName(), - buildAuthor(), - ]), - const Divider().sliver(), - FilledButton.tonal( - child: const LightDarkColorsHeaderTitle(), - onPressed: () { - setState(() { - colors.insert(0, TimetablePalette.defaultColor); - }); - markChanged(); - }, - ).padAll(8).sliver(), - SliverList.builder( - itemCount: colors.length, - itemBuilder: buildColorTile, - ), - SliverList.list(children: [ - const Divider(), - ListTile( - title: "App settings".text(), - ), - const ThemeModeTile(), - ]), - ], - ), - ), - ); - } - - void onSave() { - final palette = buildPalette(); - context.navigator.pop(palette); - } - - TimetablePalette buildPalette() { - return TimetablePalette( - name: $name.text, - author: $author.text, - colors: colors, - lastModified: DateTime.now(), - ); - } - - Widget buildColorTile(BuildContext ctx, int index) { - final current = colors[index]; - return WithSwipeAction( - childKey: ObjectKey(current), - right: SwipeAction.delete( - icon: context.icons.delete, - action: () async { - setState(() { - colors.removeAt(index); - }); - markChanged(); - }, - ), - child: PaletteColorTile( - colors: current, - onEdit: (brightness, newColor) async { - await HapticFeedback.mediumImpact(); - setState(() { - if (brightness == Brightness.light) { - colors[index] = DualColor(light: newColor, dark: colors[index].dark); - } else { - colors[index] = DualColor(light: colors[index].light, dark: newColor); - } - }); - markChanged(); - }, - ).padH(8), - ); - } - - Widget buildName() { - return ListTile( - isThreeLine: true, - title: i18n.p13n.palette.name.text(), - subtitle: TextField( - controller: $name, - decoration: InputDecoration( - hintText: i18n.p13n.palette.namePlaceholder, - ), - ), - ); - } - - Widget buildAuthor() { - return ListTile( - isThreeLine: true, - title: i18n.p13n.palette.author.text(), - subtitle: TextField( - controller: $author, - decoration: InputDecoration( - hintText: i18n.p13n.palette.authorPlaceholder, - ), - ), - ); - } -} - -class LightDarkColorsHeaderTitle extends StatelessWidget { - const LightDarkColorsHeaderTitle({ - super.key, - }); - - @override - Widget build(BuildContext context) { - final style = context.textTheme.bodyLarge?.apply(color: DefaultTextStyle.of(context).style.color); - return [ - [ - const Icon(Icons.light_mode), - const SizedBox(width: 8), - Brightness.light.l10n().text(style: style), - ].row(mas: MainAxisSize.min), - [ - const Icon(Icons.text_format), - "Text".text(style: style), - ].row(mas: MainAxisSize.min), - [ - Brightness.dark.l10n().text(style: style), - const SizedBox(width: 8), - const Icon(Icons.dark_mode), - ].row(mas: MainAxisSize.min), - ].row(maa: MainAxisAlignment.spaceBetween).padSymmetric(h: 12, v: 12); - } -} - -class PaletteColorTile extends StatelessWidget { - final DualColor colors; - final void Function(Brightness brightness, ColorEntry newColor)? onEdit; - - const PaletteColorTile({ - super.key, - required this.colors, - this.onEdit, - }); - - @override - Widget build(BuildContext context) { - final DualColor(:light, :dark) = colors; - return [ - SingleColorSpec( - color: light, - left: true, - brightness: Brightness.light, - onEdit: onEdit, - ).expanded(), - SingleColorSpec( - color: dark, - left: false, - brightness: Brightness.dark, - onEdit: onEdit, - ).expanded(), - ].row(maa: MainAxisAlignment.spaceBetween); - } -} - -class SingleColorSpec extends StatelessWidget { - final ColorEntry color; - final bool left; - final Brightness brightness; - final void Function(Brightness brightness, ColorEntry newColor)? onEdit; - - const SingleColorSpec({ - super.key, - required this.color, - this.onEdit, - required this.brightness, - required this.left, - }); - - @override - Widget build(BuildContext context) { - final onEdit = this.onEdit; - return ListTile( - isThreeLine: true, - visualDensity: VisualDensity.compact, - contentPadding: const EdgeInsets.symmetric(horizontal: 4.0), - title: "#${color.color.hexAlpha}".text(textAlign: left ? TextAlign.start : TextAlign.right), - subtitle: () { - final widgets = [ - PaletteColorBar( - color: color, - brightness: brightness, - onEdit: onEdit, - ).expanded(), - if (onEdit != null) - IconButton.filledTonal( - icon: Icon(resolveTextBrightness() ? context.icons.sun : context.icons.moon), - padding: EdgeInsets.zero, - onPressed: () { - onEdit(brightness, color.copyWith(inverseText: !color.inverseText)); - }, - ), - ]; - return (left ? widgets : widgets.reversed.toList()).row(); - }(), - ); - } - - bool resolveTextBrightness() { - var light = brightness == Brightness.light; - if (color.inverseText) { - light = !light; - } - return light; - } -} - -class PaletteColorBar extends StatelessWidget { - final ColorEntry color; - final Brightness brightness; - final void Function(Brightness brightness, ColorEntry newColor)? onEdit; - - const PaletteColorBar({ - super.key, - required this.color, - required this.brightness, - this.onEdit, - }); - - @override - Widget build(BuildContext context) { - final onEdit = this.onEdit; - final textColor = - (context.brightness == brightness ? color : color.copyWith(inverseText: !color.inverseText)).textColor(context); - return Card.filled( - color: color.color, - clipBehavior: Clip.hardEdge, - margin: EdgeInsets.zero, - child: InkWell( - onTap: onEdit == null - ? null - : () async { - final old = color; - final newColor = await _selectColor(context, old.color); - if (newColor != old.color) { - onEdit.call(brightness, old.copyWith(color: newColor)); - } - }, - onLongPress: () async { - await Clipboard.setData(ClipboardData(text: "#${color.color.hexAlpha}")); - if (!context.mounted) return; - context.showSnackBar(content: i18n.copyTipOf(i18n.p13n.palette.color).text()); - }, - child: SizedBox( - height: 35, - child: brightness - .l10n() - .text( - style: context.textTheme.bodyLarge?.copyWith(color: textColor), - ) - .center(), - ), - ), - ); - } -} - -Future _selectColor(BuildContext context, Color old) async { - return await showColorPickerDialog( - context, - old, - enableOpacity: true, - enableShadesSelection: true, - enableTonalPalette: true, - showColorCode: true, - pickersEnabled: const { - ColorPickerType.both: true, - ColorPickerType.primary: false, - ColorPickerType.accent: false, - ColorPickerType.custom: true, - ColorPickerType.wheel: true, - }, - ); -} diff --git a/lib/timetable/p13n/widget/style.dart b/lib/timetable/p13n/widget/style.dart deleted file mode 100644 index 32b7aa70f..000000000 --- a/lib/timetable/p13n/widget/style.dart +++ /dev/null @@ -1,136 +0,0 @@ -import 'package:copy_with_extension/copy_with_extension.dart'; -import 'package:flutter/material.dart'; -import 'package:flutter_riverpod/flutter_riverpod.dart'; -import 'package:mimir/settings/settings.dart'; -import 'package:mimir/timetable/p13n/entity/palette.dart'; - -import '../../init.dart'; -import '../builtin.dart'; -import '../entity/background.dart'; -import '../entity/cell_style.dart'; - -part "style.g.dart"; - -@CopyWith(skipFields: true) -class TimetableStyleData { - final TimetablePalette platte; - final CourseCellStyle cellStyle; - final BackgroundImage background; - - const TimetableStyleData({ - this.platte = BuiltinTimetablePalettes.classic, - this.cellStyle = const CourseCellStyle(), - this.background = const BackgroundImage.disabled(), - }); - - @override - // ignore: hash_and_equals - bool operator ==(Object other) { - return other is TimetableStyleData && - runtimeType == other.runtimeType && - platte == other.platte && - background == other.background && - cellStyle == other.cellStyle; - } -} - -class TimetableStyle extends InheritedWidget { - final TimetableStyleData data; - - const TimetableStyle({ - super.key, - required this.data, - required super.child, - }); - - static TimetableStyleData of(BuildContext context) { - final TimetableStyle? result = context.dependOnInheritedWidgetOfExactType(); - assert(result != null, 'No TimetableStyle found in context'); - return result!.data; - } - - static TimetableStyleData? maybeOf(BuildContext context) { - final TimetableStyle? result = context.dependOnInheritedWidgetOfExactType(); - return result?.data; - } - - @override - bool updateShouldNotify(TimetableStyle oldWidget) { - return data != oldWidget.data; - } -} - -class TimetableStyleProv extends ConsumerStatefulWidget { - final Widget? child; - final TimetablePalette? palette; - final CourseCellStyle? cellStyle; - final BackgroundImage? background; - - final Widget Function(BuildContext context, TimetableStyleData style)? builder; - - const TimetableStyleProv({ - super.key, - this.child, - this.builder, - this.palette, - this.cellStyle, - this.background, - }) : assert(builder != null || child != null, "TimetableStyleProv should have at least one child."); - - @override - ConsumerState createState() => TimetableStyleProvState(); -} - -class TimetableStyleProvState extends ConsumerState { - final $palette = TimetableInit.storage.palette.$selected; - var palette = TimetableInit.storage.palette.selectedRow ?? BuiltinTimetablePalettes.classic; - - @override - void initState() { - super.initState(); - $palette.addListener(refreshPalette); - } - - @override - void dispose() { - $palette.removeListener(refreshPalette); - super.dispose(); - } - - void refreshPalette() { - setState(() { - palette = TimetableInit.storage.palette.selectedRow ?? BuiltinTimetablePalettes.classic; - }); - } - - @override - Widget build(BuildContext context) { - final background = ref.watch(Settings.timetable.$backgroundImage) ?? const BackgroundImage.disabled(); - final cellStyle = ref.watch(Settings.timetable.$cellStyle) ?? const CourseCellStyle(); - final data = TimetableStyleData( - platte: palette, - cellStyle: cellStyle, - background: background, - ).copyWith( - platte: widget.palette, - cellStyle: widget.cellStyle, - background: widget.background, - ); - return TimetableStyle( - data: data, - child: buildChild(data), - ); - } - - Widget buildChild(TimetableStyleData data) { - final child = widget.child; - if (child != null) { - return child; - } - final builder = widget.builder; - if (builder != null) { - return Builder(builder: (ctx) => builder(ctx, data)); - } - return const SizedBox.shrink(); - } -} diff --git a/lib/timetable/p13n/widget/style.g.dart b/lib/timetable/p13n/widget/style.g.dart deleted file mode 100644 index a7f41dd1b..000000000 --- a/lib/timetable/p13n/widget/style.g.dart +++ /dev/null @@ -1,63 +0,0 @@ -// GENERATED CODE - DO NOT MODIFY BY HAND - -part of 'style.dart'; - -// ************************************************************************** -// CopyWithGenerator -// ************************************************************************** - -abstract class _$TimetableStyleDataCWProxy { - /// This function **does support** nullification of nullable fields. All `null` values passed to `non-nullable` fields will be ignored. - /// - /// Usage - /// ```dart - /// TimetableStyleData(...).copyWith(id: 12, name: "My name") - /// ```` - TimetableStyleData call({ - TimetablePalette? platte, - CourseCellStyle? cellStyle, - BackgroundImage? background, - }); -} - -/// Proxy class for `copyWith` functionality. This is a callable class and can be used as follows: `instanceOfTimetableStyleData.copyWith(...)`. -class _$TimetableStyleDataCWProxyImpl implements _$TimetableStyleDataCWProxy { - const _$TimetableStyleDataCWProxyImpl(this._value); - - final TimetableStyleData _value; - - @override - - /// This function **does support** nullification of nullable fields. All `null` values passed to `non-nullable` fields will be ignored. - /// - /// Usage - /// ```dart - /// TimetableStyleData(...).copyWith(id: 12, name: "My name") - /// ```` - TimetableStyleData call({ - Object? platte = const $CopyWithPlaceholder(), - Object? cellStyle = const $CopyWithPlaceholder(), - Object? background = const $CopyWithPlaceholder(), - }) { - return TimetableStyleData( - platte: platte == const $CopyWithPlaceholder() || platte == null - ? _value.platte - // ignore: cast_nullable_to_non_nullable - : platte as TimetablePalette, - cellStyle: cellStyle == const $CopyWithPlaceholder() || cellStyle == null - ? _value.cellStyle - // ignore: cast_nullable_to_non_nullable - : cellStyle as CourseCellStyle, - background: background == const $CopyWithPlaceholder() || background == null - ? _value.background - // ignore: cast_nullable_to_non_nullable - : background as BackgroundImage, - ); - } -} - -extension $TimetableStyleDataCopyWith on TimetableStyleData { - /// Returns a callable class that can be used as follows: `instanceOfTimetableStyleData.copyWith(...)`. - // ignore: library_private_types_in_public_api - _$TimetableStyleDataCWProxy get copyWith => _$TimetableStyleDataCWProxyImpl(this); -} diff --git a/lib/timetable/page/edit/course_editor.dart b/lib/timetable/page/edit/course_editor.dart deleted file mode 100644 index 67f2fb078..000000000 --- a/lib/timetable/page/edit/course_editor.dart +++ /dev/null @@ -1,469 +0,0 @@ -import 'package:collection/collection.dart'; -import 'package:flutter/material.dart'; -import 'package:flutter_platform_widgets/flutter_platform_widgets.dart'; -import 'package:go_router/go_router.dart'; -import 'package:mimir/design/adaptive/editor.dart'; -import 'package:mimir/design/adaptive/multiplatform.dart'; -import 'package:mimir/design/adaptive/swipe.dart'; -import 'package:rettulf/rettulf.dart'; -import 'package:mimir/l10n/time.dart'; -import 'package:mimir/utils/save.dart'; - -import '../../entity/timetable.dart'; -import '../../i18n.dart'; - -class SitCourseEditable { - final bool courseName; - final bool courseCode; - final bool classCode; - final bool campus; - final bool place; - final bool hidden; - final bool weekIndices; - final bool timeslots; - final bool courseCredit; - final bool dayIndex; - final bool teachers; - - const SitCourseEditable({ - required this.courseName, - required this.courseCode, - required this.classCode, - required this.campus, - required this.place, - required this.hidden, - required this.weekIndices, - required this.timeslots, - required this.courseCredit, - required this.dayIndex, - required this.teachers, - }); - - const SitCourseEditable.item({ - this.place = true, - this.hidden = true, - this.weekIndices = true, - this.timeslots = true, - this.dayIndex = true, - this.teachers = true, - }) : courseName = false, - courseCode = false, - classCode = false, - campus = false, - courseCredit = false; - - const SitCourseEditable.template() - : courseName = true, - courseCode = true, - classCode = true, - campus = true, - courseCredit = true, - place = false, - hidden = false, - weekIndices = false, - timeslots = false, - dayIndex = false, - teachers = false; - - const SitCourseEditable.only({ - this.courseName = false, - this.courseCode = false, - this.classCode = false, - this.campus = false, - this.place = false, - this.hidden = false, - this.weekIndices = false, - this.timeslots = false, - this.courseCredit = false, - this.dayIndex = false, - this.teachers = false, - }); - - const SitCourseEditable.all({ - this.courseName = true, - this.courseCode = true, - this.classCode = true, - this.campus = true, - this.place = true, - this.hidden = true, - this.weekIndices = true, - this.timeslots = true, - this.courseCredit = true, - this.dayIndex = true, - this.teachers = true, - }); -} - -class SitCourseEditorPage extends StatefulWidget { - final String? title; - final SitCourse? course; - final SitCourseEditable editable; - - const SitCourseEditorPage({ - super.key, - this.title, - required this.course, - this.editable = const SitCourseEditable.all(), - }); - - @override - State createState() => _SitCourseEditorPageState(); -} - -class _SitCourseEditorPageState extends State { - late final $courseName = TextEditingController(text: widget.course?.courseName); - late final $courseCode = TextEditingController(text: widget.course?.courseCode); - late final $classCode = TextEditingController(text: widget.course?.classCode); - late final $place = TextEditingController(text: widget.course?.place); - late var weekIndices = widget.course?.weekIndices ?? const TimetableWeekIndices([]); - late var timeslots = widget.course?.timeslots ?? (start: 0, end: 0); - late var courseCredit = widget.course?.courseCredit ?? 0.0; - late var hidden = widget.course?.hidden ?? false; - late var dayIndex = widget.course?.dayIndex ?? 0; - late var teachers = List.of(widget.course?.teachers ?? []); - var anyChanged = false; - - void markChanged() => anyChanged |= true; - - @override - void initState() { - super.initState(); - $courseName.addListener(() { - if ($courseName.text != widget.course?.courseName) { - setState(() => markChanged()); - } - }); - $courseCode.addListener(() { - if ($courseCode.text != widget.course?.courseCode) { - setState(() => markChanged()); - } - }); - $classCode.addListener(() { - if ($classCode.text != widget.course?.classCode) { - setState(() => markChanged()); - } - }); - } - - @override - void dispose() { - $courseName.dispose(); - $courseCode.dispose(); - $classCode.dispose(); - $place.dispose(); - super.dispose(); - } - - @override - Widget build(BuildContext context) { - final editable = widget.editable; - return PromptSaveBeforeQuitScope( - changed: anyChanged, - onSave: onSave, - child: Scaffold( - resizeToAvoidBottomInset: false, - body: CustomScrollView( - slivers: [ - SliverAppBar.medium( - title: widget.title?.text(), - actions: [ - PlatformTextButton( - onPressed: onSave, - child: i18n.done.text(), - ), - ], - ), - SliverList.list(children: [ - buildTextField( - controller: $courseName, - title: i18n.course.courseName, - readonly: !editable.courseName, - ), - buildTextField( - controller: $courseCode, - title: i18n.course.courseCode, - readonly: !editable.courseName, - ), - buildTextField( - controller: $classCode, - title: i18n.course.classCode, - readonly: !editable.courseName, - ), - if (editable.place) - buildTextField( - title: i18n.course.place, - controller: $place, - ), - if (editable.hidden) buildHidden(), - if (editable.dayIndex) - buildWeekdays().inCard( - clip: Clip.hardEdge, - ), - if (editable.timeslots) - buildTimeslots().inCard( - clip: Clip.hardEdge, - ), - if (editable.weekIndices) - buildRepeating().inCard( - clip: Clip.hardEdge, - ), - if (editable.teachers) - buildTeachers().inCard( - clip: Clip.hardEdge, - ), - ]), - ], - ), - ), - ); - } - - Widget buildWeekdays() { - return ListTile( - title: i18n.editor.daysOfWeek.text(), - isThreeLine: true, - subtitle: [ - ...Weekday.values.map( - (w) => ChoiceChip( - showCheckmark: false, - label: w.l10n().text(), - selected: dayIndex == w.index, - onSelected: (value) { - setState(() { - dayIndex = w.index; - }); - markChanged(); - }, - ), - ), - ].wrap(spacing: 4), - ); - } - - Widget buildTimeslots() { - return ListTile( - title: (timeslots.start == timeslots.end - ? i18n.editor.timeslotsSpanSingle("${timeslots.start + 1}") - : i18n.editor.timeslotsSpanMultiple(from: "${timeslots.start + 1}", to: "${timeslots.end + 1}")) - .text(), - subtitle: [ - Icon(context.icons.sun), - RangeSlider( - values: RangeValues(timeslots.start.toDouble(), timeslots.end.toDouble()), - max: 10, - divisions: 10, - labels: RangeLabels( - "${timeslots.start.round() + 1}", - "${timeslots.end.round() + 1}", - ), - onChanged: (RangeValues values) { - final newStart = values.start.toInt(); - final newEnd = values.end.toInt(); - if (timeslots.start != newStart || timeslots.end != newEnd) { - setState(() { - timeslots = (start: newStart, end: newEnd); - }); - markChanged(); - } - }, - ).expanded(), - Icon(context.icons.moon), - ].row(mas: MainAxisSize.min), - ); - } - - Widget buildRepeating() { - return [ - ListTile( - title: i18n.editor.repeating.text(), - trailing: PlatformIconButton( - icon: Icon(context.icons.add), - onPressed: () { - final newIndices = List.of(weekIndices); - newIndices.add(const TimetableWeekIndex.all((start: 0, end: 1))); - setState(() { - weekIndices = TimetableWeekIndices(newIndices); - }); - markChanged(); - }, - ), - ), - ...weekIndices.mapIndexed((i, index) { - return RepeatingItemEditor( - childKey: ValueKey(i), - index: index, - onChanged: (value) { - final newIndices = List.of(weekIndices); - newIndices[i] = value; - setState(() { - weekIndices = TimetableWeekIndices(newIndices); - }); - markChanged(); - }, - onDeleted: () { - setState(() { - weekIndices = TimetableWeekIndices( - List.of(weekIndices)..removeAt(i), - ); - }); - markChanged(); - }, - ); - }) - ].column(); - } - - Widget buildTeachers() { - return ListTile( - title: i18n.course.teacher(2).text(), - isThreeLine: true, - trailing: PlatformIconButton( - icon: Icon(context.icons.add), - onPressed: () async { - var newTeacher = (await Editor.showStringEditor( - context, - desc: i18n.course.teacher(2), - initial: "", - )) - ?.trim(); - if (newTeacher == null) return; - if (newTeacher.isNotEmpty && !teachers.contains(newTeacher)) { - if (!mounted) return; - setState(() { - teachers.add(newTeacher); - }); - markChanged(); - } - }, - ), - subtitle: [ - ...teachers.map((teacher) => InputChip( - label: teacher.text(), - onDeleted: () { - setState(() { - teachers.remove(teacher); - }); - markChanged(); - }, - )), - ].wrap(spacing: 4), - ); - } - - Widget buildHidden() { - return ListTile( - title: i18n.course.displayable.text(), - trailing: Switch.adaptive( - value: !hidden, - onChanged: (newV) { - setState(() { - hidden = !newV; - }); - markChanged(); - }, - ), - ); - } - - void onSave() { - context.pop(SitCourse( - courseKey: widget.course?.courseKey ?? 0, - courseName: $courseName.text, - courseCode: $courseCode.text, - classCode: $classCode.text, - place: $place.text, - weekIndices: weekIndices, - timeslots: timeslots, - courseCredit: courseCredit, - dayIndex: dayIndex, - teachers: teachers, - hidden: hidden, - )); - } - - Widget buildTextField({ - required TextEditingController controller, - required String title, - bool readonly = false, - }) { - return TextFormField( - controller: controller, - maxLines: 1, - readOnly: readonly, - decoration: InputDecoration( - labelText: title, - enabled: !readonly, - border: const OutlineInputBorder(), - ), - ).padAll(10); - } -} - -class RepeatingItemEditor extends StatelessWidget { - final Key childKey; - final TimetableWeekIndex index; - final ValueChanged? onChanged; - final void Function()? onDeleted; - - const RepeatingItemEditor({ - super.key, - required this.index, - required this.childKey, - this.onChanged, - this.onDeleted, - }); - - @override - Widget build(BuildContext context) { - final onDeleted = this.onDeleted; - return WithSwipeAction( - childKey: childKey, - right: onDeleted == null - ? null - : SwipeAction.delete( - icon: context.icons.delete, - action: () async { - onDeleted(); - }, - ), - child: ListTile( - title: index.l10n().text(), - isThreeLine: true, - subtitle: [ - RangeSlider( - values: RangeValues(index.range.start.toDouble(), index.range.end.toDouble()), - max: 19, - divisions: 19, - labels: RangeLabels( - "${index.range.start.round() + 1}", - "${index.range.end.round() + 1}", - ), - onChanged: (RangeValues values) { - final newStart = values.start.toInt(); - final newEnd = values.end.toInt(); - if (index.range.start != newStart || index.range.end != newEnd) { - onChanged?.call(index.copyWith( - range: (start: newStart, end: newEnd), - type: newStart == newEnd ? TimetableWeekIndexType.all : index.type, - )); - } - }, - ), - [ - ...TimetableWeekIndexType.values.map((type) => ChoiceChip( - label: type.l10n().text(), - selected: index.type == type, - onSelected: type != TimetableWeekIndexType.all && index.isSingle - ? null - : (value) { - onChanged?.call(index.copyWith( - type: type, - )); - }, - )), - ].wrap(spacing: 4), - ].column(mas: MainAxisSize.min, caa: CrossAxisAlignment.start), - ), - ); - } -} diff --git a/lib/timetable/page/edit/editor.dart b/lib/timetable/page/edit/editor.dart deleted file mode 100644 index 17c5c91b8..000000000 --- a/lib/timetable/page/edit/editor.dart +++ /dev/null @@ -1,505 +0,0 @@ -import 'dart:async'; - -import 'package:collection/collection.dart'; -import 'package:flutter/material.dart'; -import 'package:flutter_platform_widgets/flutter_platform_widgets.dart'; -import 'package:go_router/go_router.dart'; -import 'package:mimir/design/adaptive/foundation.dart'; -import 'package:mimir/design/adaptive/multiplatform.dart'; -import 'package:mimir/design/adaptive/swipe.dart'; -import 'package:mimir/design/widgets/card.dart'; -import 'package:mimir/design/widgets/expansion_tile.dart'; -import 'package:mimir/entity/campus.dart'; -import 'package:mimir/l10n/extension.dart'; -import 'package:rettulf/rettulf.dart'; -import 'package:mimir/l10n/time.dart'; -import 'package:mimir/school/widgets/course.dart'; -import 'package:mimir/settings/dev.dart'; -import 'package:mimir/settings/settings.dart'; -import '../../entity/issue.dart'; -import '../../widgets/issue.dart'; -import 'package:mimir/utils/save.dart'; - -import '../../entity/timetable.dart'; -import '../../i18n.dart'; -import 'course_editor.dart'; -import '../preview.dart'; - -class TimetableEditorPage extends StatefulWidget { - final SitTimetable timetable; - - const TimetableEditorPage({ - super.key, - required this.timetable, - }); - - @override - State createState() => _TimetableEditorPageState(); -} - -class _TimetableEditorPageState extends State { - final _formKey = GlobalKey(); - late final $name = TextEditingController(text: widget.timetable.name); - late final $startDate = ValueNotifier(widget.timetable.startDate); - late final $signature = TextEditingController(text: widget.timetable.signature); - late var courses = Map.of(widget.timetable.courses); - late var campus = widget.timetable.campus; - late var lastCourseKey = widget.timetable.lastCourseKey; - var navIndex = 0; - var anyChanged = false; - - void markChanged() => anyChanged |= true; - - @override - void initState() { - super.initState(); - $name.addListener(() { - if ($name.text != widget.timetable.name) { - setState(() => markChanged()); - } - }); - $startDate.addListener(() { - if ($startDate.value != widget.timetable.startDate) { - setState(() => markChanged()); - } - }); - $signature.addListener(() { - if ($signature.text != widget.timetable.signature) { - setState(() => markChanged()); - } - }); - } - - @override - void dispose() { - $name.dispose(); - $startDate.dispose(); - $signature.dispose(); - super.dispose(); - } - - @override - Widget build(BuildContext context) { - return PromptSaveBeforeQuitScope( - changed: anyChanged, - onSave: onSave, - child: Scaffold( - body: CustomScrollView( - slivers: [ - SliverAppBar.medium( - title: i18n.import.timetableInfo.text(), - actions: [ - PlatformTextButton( - onPressed: onPreview, - child: i18n.preview.text(), - ), - PlatformTextButton( - onPressed: onSave, - child: i18n.save.text(), - ), - ], - ), - if (navIndex == 0) ...buildInfoTab() else ...buildAdvancedTab(), - ], - ), - bottomNavigationBar: NavigationBar( - selectedIndex: navIndex, - destinations: [ - NavigationDestination( - icon: const Icon(Icons.info_outline), - selectedIcon: const Icon(Icons.info), - label: i18n.editor.infoTab, - ), - NavigationDestination( - icon: const Icon(Icons.calendar_month_outlined), - selectedIcon: const Icon(Icons.calendar_month), - label: i18n.editor.advancedTab, - ), - ], - onDestinationSelected: (newIndex) { - setState(() { - navIndex = newIndex; - }); - }, - ), - ), - ); - } - - List buildInfoTab() { - final timetable = buildTimetable(); - final issues = timetable.inspect(); - return [ - SliverList.list(children: [ - buildDescForm(), - buildStartDate(), - buildCampus(), - buildSignature(), - if (issues.isNotEmpty) ...[ - ListTile( - leading: Icon(context.icons.warning), - title: i18n.issue.title.text(), - ), - ...issues.build( - context: context, - timetable: timetable, - onTimetableChanged: (newTimetable) { - setFromTimetable(newTimetable); - }, - ), - ], - ]), - ]; - } - - Widget buildCampus() { - return ListTile( - title: i18n.course.campus.text(), - subtitle: Campus.values - .map((c) => ChoiceChip( - label: c.l10nName().text(), - selected: c == campus, - onSelected: (value) { - setState(() { - campus = c; - }); - }, - )) - .toList() - .wrap(spacing: 4), - ); - } - - List buildAdvancedTab() { - final code2Courses = courses.values.groupListsBy((c) => c.courseCode).entries.toList(); - code2Courses.sortBy((p) => p.key); - for (var p in code2Courses) { - p.value.sortBy((l) => l.courseCode); - } - return [ - SliverList.list(children: [ - addCourseTile(), - const Divider(thickness: 2), - ]), - SliverList.builder( - itemCount: code2Courses.length, - itemBuilder: (ctx, i) { - final MapEntry(key: courseKey, value: courses) = code2Courses[i]; - final template = courses.first; - return TimetableEditableCourseCard( - key: ValueKey(courseKey), - courses: courses, - template: template, - campus: campus, - onCourseChanged: onCourseChanged, - onCourseAdded: onCourseAdded, - onCourseRemoved: onCourseRemoved, - ); - }, - ), - ]; - } - - Widget addCourseTile() { - return ListTile( - title: i18n.editor.addCourse.text(), - trailing: Icon(context.icons.add), - onTap: () async { - final newCourse = await context.showSheet( - (ctx) => SitCourseEditorPage( - title: i18n.editor.newCourse, - course: null, - ), - ); - if (newCourse == null) return; - onCourseAdded(newCourse); - }, - ); - } - - void onCourseChanged(SitCourse old, SitCourse newValue) { - markChanged(); - final key = "${newValue.courseKey}"; - if (courses.containsKey(key)) { - setState(() { - courses[key] = newValue; - }); - } - // check if shared fields are changed. - if (old.courseCode != newValue.courseCode || - old.classCode != newValue.classCode || - old.courseName != newValue.courseName) { - for (final MapEntry(:key, value: course) in courses.entries.toList()) { - if (course.courseCode == old.courseCode) { - // change the shared fields simultaneously - courses[key] = course.copyWith( - courseCode: newValue.courseCode, - classCode: newValue.classCode, - courseName: newValue.courseName, - hidden: newValue.hidden, - ); - } - } - } - } - - void onCourseAdded(SitCourse course) { - markChanged(); - course = course.copyWith( - courseKey: lastCourseKey++, - ); - setState(() { - courses["${course.courseKey}"] = course; - }); - } - - void onCourseRemoved(SitCourse course) { - final key = "${course.courseKey}"; - if (courses.containsKey(key)) { - setState(() { - courses.remove("${course.courseKey}"); - }); - markChanged(); - } - } - - Widget buildStartDate() { - return ListTile( - leading: const Icon(Icons.alarm), - title: i18n.startWith.text(), - trailing: FilledButton( - child: $startDate >> (ctx, value) => ctx.formatYmdText(value).text(), - onPressed: () async { - final date = await _pickTimetableStartDate(context, initial: $startDate.value); - if (date != null) { - $startDate.value = DateTime(date.year, date.month, date.day); - } - }, - ), - ); - } - - Widget buildSignature() { - return ListTile( - isThreeLine: true, - leading: const Icon(Icons.drive_file_rename_outline), - title: i18n.signature.text(), - subtitle: TextField( - controller: $signature, - decoration: InputDecoration( - hintText: i18n.signaturePlaceholder, - ), - ), - ); - } - - SitTimetable buildTimetable() { - final signature = $signature.text.trim(); - return widget.timetable.copyWith( - name: $name.text, - signature: signature, - startDate: $startDate.value, - campus: campus, - courses: courses, - lastCourseKey: lastCourseKey, - lastModified: DateTime.now(), - ); - } - - void setFromTimetable(SitTimetable timetable) { - setState(() { - $name.text = timetable.name; - $startDate.value = timetable.startDate; - $signature.text = timetable.signature; - courses = Map.of(timetable.courses); - lastCourseKey = timetable.lastCourseKey; - }); - markChanged(); - } - - void onSave() { - final signature = $signature.text.trim(); - Settings.lastSignature = signature; - final timetable = buildTimetable(); - context.pop(timetable); - } - - Future onPreview() async { - await previewTimetable(context, timetable: buildTimetable()); - } - - Widget buildDescForm() { - return Form( - key: _formKey, - child: Column( - children: [ - TextFormField( - controller: $name, - maxLines: 1, - decoration: InputDecoration( - labelText: i18n.editor.name, - border: const OutlineInputBorder(), - ), - ).padAll(10), - ], - ), - ); - } -} - -Future _pickTimetableStartDate( - BuildContext ctx, { - required DateTime initial, -}) async { - final now = DateTime.now(); - return await showDatePicker( - context: ctx, - initialDate: initial, - currentDate: now, - firstDate: DateTime(now.year - 4), - lastDate: DateTime(now.year + 2), - selectableDayPredicate: (DateTime dataTime) => dataTime.weekday == DateTime.monday, - ); -} - -class TimetableEditableCourseCard extends StatelessWidget { - final SitCourse template; - final List courses; - final Campus campus; - final Color? color; - final void Function(SitCourse old, SitCourse newValue)? onCourseChanged; - final void Function(SitCourse)? onCourseAdded; - final void Function(SitCourse)? onCourseRemoved; - - const TimetableEditableCourseCard({ - super.key, - required this.template, - required this.courses, - this.color, - this.onCourseChanged, - this.onCourseAdded, - this.onCourseRemoved, - required this.campus, - }); - - @override - Widget build(BuildContext context) { - final onCourseRemoved = this.onCourseRemoved; - final allHidden = courses.every((c) => c.hidden); - final templateStyle = TextStyle(color: allHidden ? context.theme.disabledColor : null); - return AnimatedExpansionTile( - leading: CourseIcon( - courseName: template.courseName, - enabled: !allHidden, - ), - visualDensity: VisualDensity.compact, - rotateTrailing: false, - title: template.courseName.text(style: templateStyle), - subtitle: [ - if (template.courseCode.isNotEmpty) - "${i18n.course.courseCode} ${template.courseCode}".text(style: templateStyle), - if (template.classCode.isNotEmpty) "${i18n.course.classCode} ${template.classCode}".text(style: templateStyle), - ].column(caa: CrossAxisAlignment.start), - trailing: [ - PlatformIconButton( - icon: Icon(context.icons.add), - padding: EdgeInsets.zero, - onPressed: () async { - final tempItem = template.createSubItem(courseKey: 0); - final newItem = await context.showSheet( - (context) => SitCourseEditorPage( - title: i18n.editor.newCourse, - course: tempItem, - editable: const SitCourseEditable.item(), - ), - ); - if (newItem == null) return; - onCourseAdded?.call(newItem); - }, - ), - PlatformIconButton( - icon: Icon(context.icons.edit), - padding: EdgeInsets.zero, - onPressed: () async { - final newTemplate = await context.showSheet( - (context) => SitCourseEditorPage( - title: i18n.editor.editCourse, - editable: const SitCourseEditable.template(), - course: template, - ), - ); - if (newTemplate == null) return; - onCourseChanged?.call(template, newTemplate); - }, - ), - ].row(mas: MainAxisSize.min), - - // sub-courses - children: courses.mapIndexed((i, course) { - final weekNumbers = course.weekIndices.l10n(); - final (:begin, :end) = calcBeginEndTimePoint(course.timeslots, campus, course.place); - return WithSwipeAction( - childKey: ValueKey(course.courseKey), - right: onCourseRemoved == null - ? null - : SwipeAction.delete( - icon: context.icons.delete, - action: () async { - onCourseRemoved(course); - }, - ), - child: ListTile( - isThreeLine: true, - visualDensity: VisualDensity.compact, - enabled: !course.hidden, - leading: Dev.on ? "${course.courseKey}".text() : null, - title: course.place.text(), - subtitle: [ - course.teachers.join(", ").text(), - "${Weekday.fromIndex(course.dayIndex).l10n()} ${begin.l10n(context)}–${end.l10n(context)}".text(), - ...weekNumbers.map((n) => n.text()), - ].column(mas: MainAxisSize.min, caa: CrossAxisAlignment.start), - trailing: PlatformIconButton( - icon: Icon(context.icons.edit), - padding: EdgeInsets.zero, - onPressed: () async { - final newItem = await context.showSheet( - (context) => SitCourseEditorPage( - title: i18n.editor.editCourse, - course: course, - editable: const SitCourseEditable.item(), - ), - ); - if (newItem == null) return; - onCourseChanged?.call(course, newItem); - }, - ), - ), - ); - }).toList(), - ).inAnyCard( - clip: Clip.hardEdge, - type: allHidden ? CardVariant.outlined : CardVariant.filled, - color: allHidden ? null : color, - ); - } -} - -extension _SitCourseX on SitCourse { - SitCourse createSubItem({ - required int courseKey, - }) { - return SitCourse( - courseKey: courseKey, - courseName: courseName, - courseCode: courseCode, - classCode: classCode, - place: "", - weekIndices: const TimetableWeekIndices([]), - timeslots: (start: 0, end: 0), - courseCredit: courseCredit, - dayIndex: 0, - teachers: teachers, - ); - } -} diff --git a/lib/timetable/page/ical.dart b/lib/timetable/page/ical.dart deleted file mode 100644 index 3ab35226b..000000000 --- a/lib/timetable/page/ical.dart +++ /dev/null @@ -1,233 +0,0 @@ -import 'package:easy_localization/easy_localization.dart'; -import 'package:flutter/material.dart'; -import 'package:flutter_platform_widgets/flutter_platform_widgets.dart'; -import 'package:go_router/go_router.dart'; -import 'package:rettulf/rettulf.dart'; -import 'package:mimir/design/adaptive/multiplatform.dart'; -import 'package:mimir/design/widgets/duration_picker.dart'; -import 'package:mimir/design/widgets/tooltip.dart'; -import 'package:mimir/r.dart'; -import 'package:universal_platform/universal_platform.dart'; -import 'package:url_launcher/url_launcher_string.dart'; -import '../entity/timetable.dart'; -import "../i18n.dart"; - -typedef TimetableICalAlarmConfig = ({ - Duration alarmBeforeClass, - Duration alarmDuration, - bool isDisplayAlarm, -}); - -typedef TimetableICalConfig = ({ - TimetableICalAlarmConfig? alarm, - Locale? locale, - bool isLessonMerged, -}); - -class TimetableICalConfigEditor extends StatefulWidget { - final SitTimetable timetable; - - const TimetableICalConfigEditor({ - super.key, - required this.timetable, - }); - - @override - State createState() => _TimetableICalConfigEditorState(); -} - -class _TimetableICalConfigEditorState extends State { - var enableAlarm = false; - var alarmDuration = const Duration(minutes: 5); - var alarmBeforeClass = const Duration(minutes: 15); - var merged = true; - var isDisplayAlarm = true; - - @override - Widget build(BuildContext context) { - return Scaffold( - resizeToAvoidBottomInset: false, - body: CustomScrollView( - slivers: [ - SliverAppBar.medium( - title: i18n.export.title.text(), - actions: [ - buildExportAction(), - ], - ), - SliverList.list(children: [ - buildModeSwitch(), - const Divider(), - buildAlarmToggle(), - buildAlarmModeSwitch(), - buildAlarmDuration(), - buildAlarmBeforeClassStart(), - ]), - ], - ), - bottomNavigationBar: buildGetShortcut(), - ); - } - - Widget? buildGetShortcut() { - // only for iOS - if (!UniversalPlatform.isIOS) return null; - return BottomAppBar( - color: Colors.transparent, - surfaceTintColor: Colors.transparent, - child: PlatformTextButton( - child: i18n.export.iOSGetShortcutAction.text(), - onPressed: () { - launchUrlString(R.iosTimetableICalToCalendarShortcut); - }, - ), - ); - } - - Widget buildExportAction() { - return PlatformTextButton( - child: i18n.export.export.text(), - onPressed: () async { - context.pop(( - alarm: enableAlarm - ? ( - alarmBeforeClass: alarmBeforeClass, - alarmDuration: alarmDuration, - isDisplayAlarm: isDisplayAlarm, - ) - : null, - locale: context.locale, - isLessonMerged: merged, - )); - }, - ); - } - - Widget buildModeSwitch() { - return TooltipScope( - message: merged ? i18n.export.lessonModeMergedTip : i18n.export.lessonModeSeparateTip, - trigger: Icon(context.icons.info).padAll(8), - builder: (context, trigger, showTooltip) { - return ListTile( - isThreeLine: true, - leading: const Icon(Icons.calendar_month), - title: i18n.export.lessonMode.text(), - onTap: showTooltip, - trailing: trigger, - subtitle: [ - ChoiceChip( - label: i18n.export.lessonModeMerged.text(), - selected: merged, - onSelected: (value) { - setState(() { - merged = true; - }); - }, - ), - ChoiceChip( - label: i18n.export.lessonModeSeparate.text(), - selected: !merged, - onSelected: (value) { - setState(() { - merged = false; - }); - }, - ), - ].wrap(spacing: 4), - ); - }, - ); - } - - Widget buildAlarmToggle() { - return ListTile( - leading: const Icon(Icons.alarm), - title: i18n.export.enableAlarm.text(), - subtitle: i18n.export.enableAlarmDesc.text(), - trailing: Switch.adaptive( - value: enableAlarm, - onChanged: (newV) { - setState(() { - enableAlarm = newV; - }); - }, - ), - ); - } - - Widget buildAlarmModeSwitch() { - return ListTile( - isThreeLine: true, - enabled: enableAlarm, - title: i18n.export.alarmMode.text(), - subtitle: [ - ChoiceChip( - label: i18n.export.alarmModeSound.text(), - selected: !isDisplayAlarm, - onSelected: !enableAlarm - ? null - : (value) { - setState(() { - isDisplayAlarm = false; - }); - }, - ), - ChoiceChip( - label: i18n.export.alarmModeDisplay.text(), - selected: isDisplayAlarm, - onSelected: !enableAlarm - ? null - : (value) { - setState(() { - isDisplayAlarm = true; - }); - }, - ), - ].wrap(spacing: 4), - ); - } - - Widget buildAlarmDuration() { - return ListTile( - enabled: enableAlarm && !isDisplayAlarm, - title: i18n.export.alarmDuration.text(), - subtitle: i18n.time.minuteFormat(alarmDuration.inMinutes.toString()).text(), - trailing: Icon(context.icons.edit), - onTap: !enableAlarm - ? null - : () async { - final newDuration = await showDurationPicker( - context: context, - initialTime: alarmDuration, - ); - if (newDuration != null) { - setState(() { - alarmDuration = newDuration; - }); - } - }, - ); - } - - Widget buildAlarmBeforeClassStart() { - return ListTile( - enabled: enableAlarm, - title: i18n.export.alarmBeforeClassBegins.text(), - subtitle: i18n.export.alarmBeforeClassBeginsDesc(alarmBeforeClass).text(), - onTap: !enableAlarm - ? null - : () async { - final newDuration = await showDurationPicker( - context: context, - initialTime: alarmBeforeClass, - ); - if (newDuration != null) { - setState(() { - alarmBeforeClass = newDuration; - }); - } - }, - trailing: Icon(context.icons.edit), - ); - } -} diff --git a/lib/timetable/page/import.dart b/lib/timetable/page/import.dart deleted file mode 100644 index 5b3d64268..000000000 --- a/lib/timetable/page/import.dart +++ /dev/null @@ -1,229 +0,0 @@ -import 'dart:async'; - -import 'package:flutter/material.dart'; -import 'package:flutter_platform_widgets/flutter_platform_widgets.dart'; -import 'package:flutter_riverpod/flutter_riverpod.dart'; -import 'package:go_router/go_router.dart'; -import 'package:mimir/credentials/entity/user_type.dart'; -import 'package:mimir/credentials/init.dart'; -import 'package:mimir/design/adaptive/foundation.dart'; -import 'package:mimir/design/animation/animated.dart'; -import 'package:mimir/network/widgets/checker.dart'; -import 'package:mimir/design/adaptive/dialog.dart'; -import 'package:mimir/school/entity/school.dart'; -import 'package:mimir/school/utils.dart'; -import 'package:mimir/school/widgets/semester.dart'; -import 'package:mimir/settings/meta.dart'; -import 'package:mimir/settings/settings.dart'; -import 'package:mimir/timetable/utils.dart'; -import 'package:rettulf/rettulf.dart'; - -import '../i18n.dart'; -import '../entity/timetable.dart'; -import '../init.dart'; -import 'edit/editor.dart'; - -enum ImportStatus { - none, - importing, - end, - failed; -} - -/// It doesn't persist changes to storage before route popping. -class ImportTimetablePage extends ConsumerStatefulWidget { - const ImportTimetablePage({super.key}); - - @override - ConsumerState createState() => _ImportTimetablePageState(); -} - -class _ImportTimetablePageState extends ConsumerState { - bool connected = false; - var _status = ImportStatus.none; - late SemesterInfo initial = estimateSemesterInfo(); - late SemesterInfo selected = initial; - - @override - void initState() { - super.initState(); - } - - @override - Widget build(BuildContext context) { - final isImporting = _status == ImportStatus.importing; - return Scaffold( - appBar: AppBar( - title: i18n.import.title.text(), - actions: [ - PlatformTextButton( - onPressed: importFromFile, - child: i18n.import.fromFileBtn.text(), - ), - ], - ), - floatingActionButton: !isImporting ? null : const CircularProgressIndicator.adaptive(), - body: buildImportPage(), - ); - } - - Future importFromFile() async { - var timetable = await readTimetableFromPickedFileWithPrompt(context); - if (timetable == null) return; - if (!mounted) return; - timetable = await processImportedTimetable(context, timetable); - if (timetable == null) return; - if (!mounted) return; - context.pop(timetable); - } - - Future checkConnectivity() async { - if (connected) return true; - final result = await context.showSheet((ctx) => ConnectivityCheckerSheet( - desc: i18n.import.connectivityCheckerDesc, - check: TimetableInit.service.checkConnectivity, - where: WhereToCheck.studentReg, - )); - connected = result == true; - return connected; - } - - Widget buildTip(BuildContext ctx) { - final tip = switch (_status) { - ImportStatus.none => i18n.import.selectSemesterTip, - ImportStatus.importing => i18n.import.importing, - ImportStatus.end => i18n.import.endTip, - ImportStatus.failed => i18n.import.failedTip, - }; - return tip - .text( - key: ValueKey(_status), - style: ctx.textTheme.titleLarge, - ) - .animatedSwitched(); - } - - Widget buildImportPage({Key? key}) { - final credentials = ref.watch(CredentialsInit.storage.oa.$credentials); - return [ - buildTip(context).padSymmetric(v: 30), - SemesterSelector( - baseYear: getAdmissionYearFromStudentId(credentials?.account), - initial: initial, - showNextYear: true, - onSelected: (newSelection) { - setState(() { - selected = newSelection; - }); - }, - ).padSymmetric(v: 30), - buildImportButton(context).padAll(24), - ].column(key: key, maa: MainAxisAlignment.center, caa: CrossAxisAlignment.center); - } - - Future handleTimetableData( - SitTimetable timetable, - SemesterInfo info, { - bool fillFundamentalInfo = true, - }) async { - final SemesterInfo(:exactYear, :semester) = info; - // fetch start date of current semester from ug reg - final userType = ref.read(CredentialsInit.storage.oa.$userType); - final resolvedStartDate = await fetchStartDateOfCurrentSemester(info, userType); - timetable = timetable.copyWith( - semester: semester, - startDate: resolvedStartDate, - schoolYear: exactYear, - ); - if (fillFundamentalInfo) { - timetable = timetable.copyWith( - name: timetable.name.isNotEmpty - ? null - : i18n.import.defaultName(semester.l10n(), exactYear.toString(), (exactYear + 1).toString()), - startDate: await fetchStartDateOfCurrentSemester(info, userType) ?? estimateStartDate(exactYear, semester), - signature: Meta.userRealName ?? Settings.lastSignature, - ); - } - if (!mounted) return null; - final newTimetable = await processImportedTimetable(context, timetable); - if (newTimetable != null) { - return newTimetable; - } - return null; - } - - Widget buildImportButton(BuildContext ctx) { - return FilledButton( - onPressed: _status == ImportStatus.importing ? null : _onImport, - child: i18n.import.tryImportBtn.text(), - ); - } - - Future fetchTimetable(SemesterInfo info) async { - final userType = ref.read(CredentialsInit.storage.oa.$userType); - return switch (userType) { - OaUserType.undergraduate => TimetableInit.service.fetchUgTimetable(info), - OaUserType.postgraduate => TimetableInit.service.fetchPgTimetable(info), - OaUserType.other => throw Exception("Timetable importing not supported"), - _ => throw Exception("Timetable importing not supported"), - }; - } - - void _onImport() async { - final connected = await checkConnectivity(); - if (!connected) return; - setState(() { - _status = ImportStatus.importing; - }); - try { - final selected = this.selected; - final timetable = await fetchTimetable(selected); - if (!mounted) return; - setState(() { - _status = ImportStatus.end; - }); - final newTimetable = await handleTimetableData( - timetable, - selected, - fillFundamentalInfo: ref.read(CredentialsInit.storage.oa.$userType) != OaUserType.undergraduate, - ); - if (!mounted) return; - context.pop(newTimetable); - } catch (e, stackTrace) { - if (e is ParallelWaitError) { - final inner = e.errors.$1 as AsyncError; - debugPrint(inner.toString()); - debugPrintStack(stackTrace: inner.stackTrace); - } else { - debugPrint(e.toString()); - debugPrintStack(stackTrace: stackTrace); - } - setState(() { - _status = ImportStatus.failed; - }); - if (!mounted) return; - await context.showTip(title: i18n.import.failed, desc: i18n.import.failedDesc, primary: i18n.ok); - } finally { - if (_status == ImportStatus.importing) { - setState(() { - _status = ImportStatus.end; - }); - } - } - } -} - -Future processImportedTimetable( - BuildContext context, - SitTimetable timetable, { - bool useRootNavigator = false, -}) async { - final newTimetable = await context.showSheet( - (ctx) => TimetableEditorPage( - timetable: timetable, - ), - useRootNavigator: true, - dismissible: false, - ); - return newTimetable; -} diff --git a/lib/timetable/page/index.dart b/lib/timetable/page/index.dart deleted file mode 100644 index 4643d18f5..000000000 --- a/lib/timetable/page/index.dart +++ /dev/null @@ -1,39 +0,0 @@ -import 'package:flutter/material.dart'; -import 'package:flutter_riverpod/flutter_riverpod.dart'; - -import '../init.dart'; -import '../p13n/widget/style.dart'; -import 'mine.dart'; -import 'timetable.dart'; -import '../entity/timetable_entity.dart'; - -class TimetablePage extends ConsumerStatefulWidget { - const TimetablePage({super.key}); - - @override - ConsumerState createState() => _TimetablePageState(); -} - -final $selectedTimetableEntity = Provider.autoDispose((ref) { - final timetable = ref.watch(TimetableInit.storage.timetable.$selectedRow); - return timetable?.resolve(); -}); - -class _TimetablePageState extends ConsumerState { - @override - Widget build(BuildContext context) { - final selected = ref.watch($selectedTimetableEntity); - final selectedId = ref.watch(TimetableInit.storage.timetable.$selectedId); - if (selected == null || selectedId == null) { - // If no timetable selected, navigate to Mine page to select/import one. - return const MyTimetableListPage(); - } else { - return TimetableStyleProv( - child: TimetableBoardPage( - id: selectedId, - timetable: selected, - ), - ); - } - } -} diff --git a/lib/timetable/page/mine.dart b/lib/timetable/page/mine.dart deleted file mode 100644 index 921caf976..000000000 --- a/lib/timetable/page/mine.dart +++ /dev/null @@ -1,514 +0,0 @@ -import 'package:collection/collection.dart'; -import 'package:flutter/foundation.dart'; -import 'package:flutter/material.dart'; -import 'package:flutter/services.dart'; -import 'package:flutter_platform_widgets/flutter_platform_widgets.dart'; -import 'package:flutter_riverpod/flutter_riverpod.dart'; -import 'package:go_router/go_router.dart'; -import 'package:mimir/design/adaptive/foundation.dart'; -import 'package:mimir/design/adaptive/menu.dart'; -import 'package:mimir/design/adaptive/multiplatform.dart'; -import 'package:mimir/design/entity/dual_color.dart'; -import 'package:mimir/design/widgets/common.dart'; -import 'package:mimir/design/adaptive/dialog.dart'; -import 'package:mimir/design/widgets/entry_card.dart'; -import 'package:mimir/design/widgets/fab.dart'; -import 'package:mimir/l10n/extension.dart'; -import 'package:mimir/intent/qrcode/page/view.dart'; -import 'package:mimir/route.dart'; -import 'package:rettulf/rettulf.dart'; -import 'package:mimir/settings/dev.dart'; -import 'package:mimir/settings/settings.dart'; -import 'package:mimir/timetable/page/ical.dart'; -import 'package:mimir/timetable/deep_link/timetable.dart'; -import 'package:mimir/timetable/widgets/course.dart'; -import 'package:mimir/utils/format.dart'; -import 'package:text_scroll/text_scroll.dart'; -import 'package:universal_platform/universal_platform.dart'; - -import '../p13n/builtin.dart'; -import '../p13n/entity/palette.dart'; -import '../entity/timetable_entity.dart'; -import '../i18n.dart'; -import '../entity/timetable.dart'; -import '../init.dart'; -import '../utils.dart'; -import '../widgets/focus.dart'; -import '../p13n/widget/style.dart'; -import 'import.dart'; -import 'preview.dart'; - -class MyTimetableListPage extends ConsumerStatefulWidget { - const MyTimetableListPage({super.key}); - - @override - ConsumerState createState() => _MyTimetableListPageState(); -} - -class _MyTimetableListPageState extends ConsumerState { - @override - Widget build(BuildContext context) { - final storage = TimetableInit.storage.timetable; - final timetables = ref.watch(storage.$rows); - final selectedId = ref.watch(storage.$selectedId); - timetables.sort((a, b) => b.row.lastModified.compareTo(a.row.lastModified)); - - if (timetables.isEmpty) { - return buildEmptyTimetableBody(); - } else { - return buildTimetablesBody( - timetables: timetables, - selectedId: selectedId, - ); - } - } - - Widget buildFab() { - return FloatingActionButton.extended( - onPressed: goImport, - label: Text(isLoginGuarded(context) ? i18n.import.fromFile : i18n.import.import), - icon: Icon(context.icons.add), - ); - } - - List buildActions() { - final focusMode = ref.watch(Settings.timetable.$focusTimetable) ?? false; - return [ - if (focusMode) - buildMoreActionsButton() - else - PlatformIconButton( - icon: const Icon(Icons.color_lens_outlined), - onPressed: () { - context.push("/timetable/p13n"); - }, - ), - ]; - } - - Widget buildEmptyTimetableBody() { - return Scaffold( - appBar: AppBar( - title: i18n.mine.title.text(), - actions: buildActions(), - ), - floatingActionButton: buildFab(), - body: LeavingBlank( - icon: Icons.calendar_month_rounded, - desc: i18n.mine.emptyTip, - action: FilledButton( - onPressed: goImport, - child: i18n.import.import.text(), - ), - ), - ); - } - - Widget buildTimetablesBody({ - required List<({int id, SitTimetable row})> timetables, - required int? selectedId, - }) { - return Scaffold( - floatingActionButton: buildFab(), - body: CustomScrollView( - slivers: [ - SliverAppBar.medium( - title: i18n.mine.title.text(), - actions: buildActions(), - ), - SliverList.builder( - itemCount: timetables.length, - itemBuilder: (ctx, i) { - final (:id, row: timetable) = timetables[i]; - return TimetableCard( - id: id, - timetable: timetable, - selected: selectedId == id, - allTimetableNames: timetables.map((t) => t.row.name).toList(), - ).padH(6); - }, - ), - const FloatingActionButtonSpace().sliver(), - ], - ), - ); - } - - /// Import a new timetable. - /// Updates the selected timetable id. - /// If [TimetableSettings.autoUseImported] is enabled, the newly-imported will be used. - Future goImport() async { - SitTimetable? timetable; - final fromFile = isLoginGuarded(context); - if (fromFile) { - timetable = await importFromFile(); - } else { - timetable = await importFromSchoolServer(); - } - if (timetable == null) return; - // process timetable imported from file - // if (fromFile) { - // if (!mounted) return; - // final newTimetable = await processImportedTimetable(context, timetable); - // if (newTimetable == null) return; - // timetable = newTimetable; - // } - - // prevent duplicate names - // timetable = timetable.copyWith( - // name: allocValidFileName( - // timetable.name, - // all: TimetableInit.storage.timetable.getRows().map((e) => e.row.name).toList(growable: false), - // ), - // ); - final id = TimetableInit.storage.timetable.add(timetable); - - if (Settings.timetable.autoUseImported) { - TimetableInit.storage.timetable.selectedId = id; - } else { - // use this timetable if no one else - TimetableInit.storage.timetable.selectedId ??= id; - } - } - - Future importFromSchoolServer() async { - return await context.push("/timetable/import"); - } - - Future importFromFile() async { - final timetable = await readTimetableFromPickedFileWithPrompt(context); - if (timetable == null) return null; - if (!mounted) return null; - return timetable; - } - - Widget buildMoreActionsButton() { - final focusMode = ref.watch(Settings.timetable.$focusTimetable) ?? false; - return PullDownMenuButton( - itemBuilder: (ctx) => [ - PullDownItem( - icon: Icons.palette_outlined, - title: i18n.p13n.palette.title, - onTap: () async { - await context.push("/timetable/p13n"); - }, - ), - PullDownItem( - icon: Icons.view_comfortable_outlined, - title: i18n.p13n.cell.title, - onTap: () async { - await context.push("/timetable/cell-style"); - }, - ), - PullDownItem( - icon: Icons.image_outlined, - title: i18n.p13n.background.title, - onTap: () async { - await context.push("/timetable/background"); - }, - ), - if (focusMode) ...buildFocusPopupActions(context), - const PullDownDivider(), - PullDownSelectable( - title: i18n.focusTimetable, - selected: focusMode, - onTap: () async { - Settings.timetable.focusTimetable = !focusMode; - }, - ), - ], - ); - } -} - -Future editTimetablePatch({ - required BuildContext context, - required int id, -}) async { - var timetable = await context.push("/timetable/patch/edit/$id"); - if (timetable == null) return; - TimetableInit.storage.timetable[id] = timetable.markModified(); -} - -class TimetableCard extends StatelessWidget { - final SitTimetable timetable; - final int id; - final bool selected; - final List? allTimetableNames; - - const TimetableCard({ - super.key, - required this.timetable, - required this.id, - required this.selected, - this.allTimetableNames, - }); - - @override - Widget build(BuildContext context) { - return EntryCard( - title: timetable.name, - selected: selected, - selectAction: (ctx) => EntrySelectAction( - selectLabel: i18n.use, - selectedLabel: i18n.used, - action: () async { - TimetableInit.storage.timetable.selectedId = id; - }, - ), - deleteAction: (ctx) => EntryAction.delete( - label: i18n.delete, - icon: context.icons.delete, - action: () async { - final confirm = await ctx.showActionRequest( - title: i18n.mine.deleteRequest, - action: i18n.delete, - desc: i18n.mine.deleteRequestDesc, - cancel: i18n.cancel, - destructive: true, - ); - if (confirm != true) return; - TimetableInit.storage.timetable.delete(id); - if (TimetableInit.storage.timetable.isEmpty) { - if (!ctx.mounted) return; - ctx.pop(); - } - }, - ), - actions: (ctx) => [ - if (!selected) - EntryAction( - main: true, - label: i18n.preview, - icon: ctx.icons.preview, - activator: const SingleActivator(LogicalKeyboardKey.keyP), - action: () async { - if (!ctx.mounted) return; - await previewTimetable( - context, - timetable: timetable, - ); - }, - ), - EntryAction.edit( - label: i18n.edit, - icon: context.icons.edit, - activator: const SingleActivator(LogicalKeyboardKey.keyE), - action: () async { - var newTimetable = await ctx.push("/timetable/edit/$id"); - if (newTimetable == null) return; - final newName = allocValidFileName(newTimetable.name); - if (newName != newTimetable.name) { - newTimetable = newTimetable.copyWith(name: newName); - } - TimetableInit.storage.timetable[id] = newTimetable.markModified(); - }, - ), - // share_plus: sharing files is not supported on Linux - if (!UniversalPlatform.isLinux) - EntryAction( - label: i18n.share, - icon: context.icons.share, - type: EntryActionType.share, - action: () async { - await exportTimetableFileAndShare(timetable, context: ctx); - }, - ), - EntryAction( - label: i18n.mine.exportCalendar, - icon: context.icons.calendar, - action: () async { - await onExportCalendar(ctx, timetable); - }, - ), - EntryAction( - label: i18n.mine.patch, - icon: Icons.dashboard_customize, - action: () async { - await editTimetablePatch(context: ctx, id: id); - }, - ), - if (kDebugMode) - EntryAction( - icon: context.icons.copy, - label: "[Dart] Timetable", - action: () async { - final code = timetable.toDartCode(); - debugPrint(code); - await Clipboard.setData(ClipboardData(text: code)); - }, - ), - if (!kIsWeb && Dev.on) - EntryAction( - icon: context.icons.qrcode, - label: i18n.shareQrCode, - action: () async { - final qrCodeData = const TimetableDeepLink().encode(timetable); - await context.showSheet( - (context) => QrCodePage( - title: timetable.name, - data: qrCodeData.toString(), - ), - ); - }, - ), - if (!kIsWeb && kDebugMode) - EntryAction( - icon: context.icons.refresh, - label: i18n.refresh, - action: () async { - // TODO: refresh timetable - }, - ), - EntryAction( - label: i18n.duplicate, - oneShot: true, - icon: context.icons.copy, - activator: const SingleActivator(LogicalKeyboardKey.keyD), - action: () async { - final duplicate = timetable.copyWith( - name: getDuplicateFileName(timetable.name, all: allTimetableNames), lastModified: DateTime.now()); - TimetableInit.storage.timetable.add(duplicate); - }, - ), - ], - detailsBuilder: (ctx, actions) { - return TimetableStyleProv( - child: TimetableDetailsPage( - id: id, - timetable: timetable, - actions: actions?.call(ctx), - ), - ); - }, - itemBuilder: (ctx) { - return TimetableInfo(timetable: timetable); - }, - ); - } - - Future onExportCalendar(BuildContext context, SitTimetable timetable) async { - final config = await context.showSheet( - (context) => TimetableICalConfigEditor( - timetable: timetable, - ), - ); - if (config == null) return; - if (!context.mounted) return; - await exportTimetableAsICalendarAndOpen( - context, - timetable: timetable.resolve(), - config: config, - ); - } -} - -class TimetableInfo extends StatelessWidget { - final SitTimetable timetable; - - const TimetableInfo({ - super.key, - required this.timetable, - }); - - @override - Widget build(BuildContext context) { - final textTheme = context.textTheme; - final year = '${timetable.schoolYear}–${timetable.schoolYear + 1}'; - final semester = timetable.semester.l10n(); - final author = [timetable.studentId, timetable.signature].join(" "); - return [ - timetable.name.text(style: textTheme.titleLarge), - "$year, $semester".text(style: textTheme.titleMedium), - if (author.isNotEmpty) author.text(style: textTheme.bodyMedium), - "${i18n.startWith} ${context.formatYmdText(timetable.startDate)}".text(style: textTheme.bodyMedium), - ].column(caa: CrossAxisAlignment.start); - } -} - -class TimetableDetailsPage extends ConsumerWidget { - final int id; - final SitTimetable timetable; - final List? actions; - - const TimetableDetailsPage({ - super.key, - required this.id, - required this.timetable, - this.actions, - }); - - @override - Widget build(BuildContext context, WidgetRef ref) { - final timetable = ref.watch(TimetableInit.storage.timetable.$rowOf(id)) ?? this.timetable; - final resolver = SitTimetablePaletteResolver(timetable); - final palette = ref.watch(TimetableInit.storage.palette.$selectedRow) ?? BuiltinTimetablePalettes.classic; - final code2Courses = timetable.courses.values.groupListsBy((c) => c.courseCode).entries.toList(); - final style = TimetableStyle.of(context); - return Scaffold( - body: CustomScrollView( - slivers: [ - SliverAppBar.medium( - title: TextScroll(timetable.name), - actions: actions, - ), - SliverList.list(children: [ - ListTile( - leading: const Icon(Icons.drive_file_rename_outline), - title: i18n.editor.name.text(), - subtitle: timetable.name.text(), - ), - ListTile( - leading: const Icon(Icons.date_range), - title: i18n.startWith.text(), - subtitle: context.formatYmdText(timetable.startDate).text(), - ), - ListTile( - leading: const Icon(Icons.drive_file_rename_outline), - title: i18n.signature.text(), - subtitle: timetable.signature.text(), - ), - ]), - if (code2Courses.isNotEmpty) const SliverToBoxAdapter(child: Divider()), - SliverList.builder( - itemCount: code2Courses.length, - itemBuilder: (ctx, i) { - final MapEntry(value: courses) = code2Courses[i]; - final template = courses.first; - final color = resolver.resolveColor(palette, template).colorBy(context); - return TimetableCourseCard( - courses: courses, - courseName: template.courseName, - courseCode: template.courseCode, - classCode: template.classCode, - campus: timetable.campus, - color: style.cellStyle.decorateColor(color, themeColor: ctx.colorScheme.primary), - ); - }, - ) - ], - ), - ); - } -} - -Future onTimetableFromFile({ - required BuildContext context, - required SitTimetable timetable, -}) async { - final newTimetable = await processImportedTimetable( - context, - timetable, - useRootNavigator: true, - ); - if (newTimetable == null) return; - final id = TimetableInit.storage.timetable.add(timetable); - if (Settings.timetable.autoUseImported) { - TimetableInit.storage.timetable.selectedId = id; - } else { - TimetableInit.storage.timetable.selectedId ??= id; - } - await HapticFeedback.mediumImpact(); - if (!context.mounted) return; - context.push("/timetable/mine"); -} diff --git a/lib/timetable/page/preview.dart b/lib/timetable/page/preview.dart deleted file mode 100644 index 517cc50ad..000000000 --- a/lib/timetable/page/preview.dart +++ /dev/null @@ -1,113 +0,0 @@ -import 'package:flutter/material.dart'; -import 'package:flutter_platform_widgets/flutter_platform_widgets.dart'; -import 'package:rettulf/rettulf.dart'; -import 'package:mimir/design/adaptive/foundation.dart'; -import 'package:mimir/design/animation/marquee.dart'; -import 'package:text_scroll/text_scroll.dart'; - -import '../entity/display.dart'; -import '../p13n/entity/background.dart'; -import '../p13n/entity/cell_style.dart'; -import '../p13n/entity/palette.dart'; -import '../entity/timetable.dart'; -import '../entity/timetable_entity.dart'; -import '../entity/pos.dart'; -import '../p13n/widget/style.dart'; -import '../widgets/timetable/board.dart'; - -import '../i18n.dart'; -import 'timetable.dart'; - -class TimetablePreviewPage extends StatefulWidget { - final SitTimetableEntity entity; - - const TimetablePreviewPage({ - super.key, - required this.entity, - }); - - @override - State createState() => _TimetablePreviewPageState(); -} - -class _TimetablePreviewPageState extends State { - SitTimetable get timetable => widget.entity.type; - - final $displayMode = ValueNotifier(DisplayMode.weekly); - late final $currentPos = ValueNotifier(timetable.locate(DateTime.now())); - final scrollController = ScrollController(); - late SitTimetableEntity entity = widget.entity; - final $showWeekHeader = AnimatedDualSwitcherController(); - - @override - void initState() { - $currentPos.addListener(() { - $showWeekHeader.switchTo(true); - }); - super.initState(); - } - - @override - void dispose() { - $displayMode.dispose(); - $currentPos.dispose(); - scrollController.dispose(); - super.dispose(); - } - - @override - Widget build(BuildContext context) { - return Scaffold( - appBar: AppBar( - title: AnimatedDualSwitcher( - transitionDuration: Durations.medium4, - switchDuration: const Duration(milliseconds: 2000), - trueChild: $currentPos >> (ctx, pos) => i18n.weekOrderedName(number: pos.weekIndex + 1).text(), - falseChild: TextScroll(timetable.name), - alwaysSwitchTo: false, - initial: false, - controller: $showWeekHeader, - ), - actions: [ - PlatformIconButton( - icon: const Icon(Icons.swap_horiz), - onPressed: () { - $displayMode.value = $displayMode.value.toggle(); - }, - ) - ], - ), - body: TimetableBoard( - timetable: entity, - $displayMode: $displayMode, - $currentPos: $currentPos, - ), - floatingActionButton: TimetableJumpButton( - $displayMode: $displayMode, - $currentPos: $currentPos, - timetable: timetable, - ), - ); - } -} - -Future previewTimetable( - BuildContext context, { - TimetablePalette? palette, - CourseCellStyle? cellStyle, - BackgroundImage? background, - SitTimetable? timetable, - SitTimetableEntity? entity, -}) async { - assert(timetable != null || entity != null); - await context.showSheet( - (context) => TimetableStyleProv( - palette: palette, - cellStyle: cellStyle, - background: background, - child: TimetablePreviewPage( - entity: entity ?? timetable!.resolve(), - ), - ), - ); -} diff --git a/lib/timetable/page/screenshot.dart b/lib/timetable/page/screenshot.dart deleted file mode 100644 index 124fa68cc..000000000 --- a/lib/timetable/page/screenshot.dart +++ /dev/null @@ -1,220 +0,0 @@ -import 'package:flutter/material.dart'; -import 'package:flutter_platform_widgets/flutter_platform_widgets.dart'; -import 'package:go_router/go_router.dart'; -import 'package:rettulf/rettulf.dart'; -import 'package:mimir/design/adaptive/foundation.dart'; -import 'package:mimir/settings/settings.dart'; -import 'package:mimir/utils/screenshot.dart'; - -import "../i18n.dart"; -import '../p13n/widget/style.dart'; -import '../widgets/timetable/background.dart'; -import '../widgets/timetable/weekly.dart'; -import '../entity/timetable_entity.dart'; - -typedef TimetableScreenshotConfig = ({ - String signature, - bool grayOutTakenLessons, - bool enableBackground, -}); - -class TimetableScreenshotConfigEditor extends StatefulWidget { - final SitTimetableEntity timetable; - final bool initialGrayOutTakenLessons; - - const TimetableScreenshotConfigEditor({ - super.key, - required this.timetable, - this.initialGrayOutTakenLessons = false, - }); - - @override - State createState() => _TimetableScreenshotConfigEditorState(); -} - -class _TimetableScreenshotConfigEditorState extends State { - late final $signature = TextEditingController(text: widget.timetable.signature); - late bool grayOutTakenLessons = widget.initialGrayOutTakenLessons; - var enableBackground = true; - - @override - void dispose() { - $signature.dispose(); - super.dispose(); - } - - @override - Widget build(BuildContext context) { - return Scaffold( - body: CustomScrollView( - slivers: [ - SliverAppBar.medium( - title: i18n.screenshot.title.text(), - actions: [ - buildScreenshotAction(), - ], - ), - SliverList.list(children: [ - buildSignatureInput(), - buildGrayOutTakenLessons(), - buildEnableBackground(), - ]), - ], - ), - ); - } - - Widget buildScreenshotAction() { - return PlatformTextButton( - child: i18n.screenshot.take.text(), - onPressed: () async { - Settings.lastSignature = $signature.text; - context.pop(( - signature: $signature.text.trim(), - grayOutTakenLessons: grayOutTakenLessons == true, - enableBackground: enableBackground, - )); - }, - ); - } - - Widget buildSignatureInput() { - return ListTile( - isThreeLine: true, - leading: const Icon(Icons.drive_file_rename_outline), - title: i18n.signature.text(), - subtitle: TextField( - controller: $signature, - decoration: InputDecoration( - hintText: i18n.signaturePlaceholder, - ), - ), - ); - } - - Widget buildGrayOutTakenLessons() { - return ListTile( - leading: const Icon(Icons.timelapse), - title: i18n.p13n.cell.grayOut.text(), - subtitle: i18n.p13n.cell.grayOutDesc.text(), - trailing: Switch.adaptive( - value: grayOutTakenLessons == true, - onChanged: (newV) { - setState(() { - grayOutTakenLessons = newV; - }); - }, - ), - ); - } - - Widget buildEnableBackground() { - return ListTile( - leading: const Icon(Icons.image_outlined), - title: i18n.screenshot.enableBackground.text(), - subtitle: i18n.screenshot.enableBackgroundDesc.text(), - trailing: Switch.adaptive( - value: enableBackground, - onChanged: (newV) { - setState(() { - enableBackground = newV; - }); - }, - ), - ); - } -} - -class TimetableWeeklyScreenshotFilm extends StatelessWidget { - final TimetableScreenshotConfig config; - final SitTimetableEntity timetable; - final int weekIndex; - final Size fullSize; - - const TimetableWeeklyScreenshotFilm({ - super.key, - required this.timetable, - required this.weekIndex, - required this.fullSize, - required this.config, - }); - - @override - Widget build(BuildContext context) { - final style = TimetableStyle.of(context); - final background = style.background; - if (config.enableBackground && background.enabled) { - return [ - Positioned.fill( - child: TimetableBackground( - background: background, - fade: false, - ), - ), - buildBody(context, style), - ].stack(); - } - return buildBody(context, style); - } - - Widget buildBody(BuildContext context, TimetableStyleData style) { - return [ - buildTitle().text(style: context.textTheme.titleLarge).padSymmetric(v: 10), - TimetableOneWeek( - fullSize: fullSize, - timetable: timetable, - weekIndex: weekIndex, - cellBuilder: ({required context, required lesson, required timetable}) { - return StyledCourseCell( - style: style, - timetable: timetable, - course: lesson.course, - isLessonTaken: lesson.type.endTime.isBefore(DateTime.now()), - ); - }, - ), - ].column(); - } - - String buildTitle() { - final week = i18n.weekOrderedName(number: weekIndex + 1); - final signature = config.signature; - if (signature.isNotEmpty) { - return "$signature $week"; - } - return week; - } -} - -Future takeTimetableScreenshot({ - required BuildContext context, - required SitTimetableEntity timetable, - required int weekIndex, -}) async { - final config = await context.showSheet( - (ctx) => TimetableScreenshotConfigEditor( - timetable: timetable, - initialGrayOutTakenLessons: Settings.timetable.cellStyle?.grayOutTakenLessons ?? false, - ), - ); - if (config == null) return; - if (!context.mounted) return; - final fi = await takeWidgetScreenshot( - context: context, - name: 'timetable.png', - child: Builder( - builder: (ctx) => Material( - child: TimetableStyleProv( - child: TimetableWeeklyScreenshotFilm( - config: config, - timetable: timetable, - weekIndex: weekIndex, - fullSize: ctx.mediaQuery.size, - ), - ), - ), - ), - ); - - await onScreenshotTaken(fi.path); -} diff --git a/lib/timetable/page/settings.dart b/lib/timetable/page/settings.dart deleted file mode 100644 index e0cae928e..000000000 --- a/lib/timetable/page/settings.dart +++ /dev/null @@ -1,141 +0,0 @@ -import 'package:flutter/material.dart'; -import 'package:flutter_riverpod/flutter_riverpod.dart'; -import 'package:go_router/go_router.dart'; -import 'package:mimir/settings/settings.dart'; -import 'package:rettulf/rettulf.dart'; -import '../i18n.dart'; - -class TimetableSettingsPage extends StatefulWidget { - const TimetableSettingsPage({ - super.key, - }); - - @override - State createState() => _TimetableSettingsPageState(); -} - -class _TimetableSettingsPageState extends State { - @override - Widget build(BuildContext context) { - return Scaffold( - body: CustomScrollView( - physics: const RangeMaintainingScrollPhysics(), - slivers: [ - SliverAppBar.large( - pinned: true, - snap: false, - floating: false, - title: i18n.navigation.text(), - ), - SliverList.list( - children: [ - const AutoUseImportedTile(), - const QuickLookCourseOnTapTile(), - const Divider(), - buildCellStyle(), - buildP13n(), - buildBackground(), - const ShowTimetableNavigationTile(), - ], - ), - ], - ), - ); - } - - Widget buildP13n() { - return ListTile( - leading: const Icon(Icons.color_lens_outlined), - title: i18n.settings.palette.text(), - subtitle: i18n.settings.paletteDesc.text(), - trailing: const Icon(Icons.open_in_new), - onTap: () async { - await context.push("/timetable/p13n"); - }, - ); - } - - Widget buildCellStyle() { - return ListTile( - leading: const Icon(Icons.view_comfortable_outlined), - title: i18n.settings.cellStyle.text(), - subtitle: i18n.settings.cellStyleDesc.text(), - trailing: const Icon(Icons.open_in_new), - onTap: () async { - await context.push("/timetable/cell-style"); - }, - ); - } - - Widget buildBackground() { - return ListTile( - leading: const Icon(Icons.image_outlined), - title: i18n.settings.background.text(), - subtitle: i18n.settings.backgroundDesc.text(), - trailing: const Icon(Icons.open_in_new), - onTap: () async { - await context.push("/timetable/background"); - }, - ); - } -} - -class QuickLookCourseOnTapTile extends ConsumerWidget { - const QuickLookCourseOnTapTile({super.key}); - - @override - Widget build(BuildContext context, WidgetRef ref) { - final on = ref.watch(Settings.timetable.$quickLookLessonOnTap) ?? true; - return ListTile( - leading: const Icon(Icons.touch_app), - title: i18n.settings.quickLookLessonOnTap.text(), - subtitle: i18n.settings.quickLookLessonOnTapDesc.text(), - trailing: Switch.adaptive( - value: on, - onChanged: (newV) { - ref.read(Settings.timetable.$quickLookLessonOnTap.notifier).set(newV); - }, - ), - ); - } -} - -class AutoUseImportedTile extends ConsumerWidget { - const AutoUseImportedTile({super.key}); - - @override - Widget build(BuildContext context, WidgetRef ref) { - final on = ref.watch(Settings.timetable.$autoUseImported) ?? true; - return ListTile( - title: i18n.settings.autoUseImported.text(), - subtitle: i18n.settings.autoUseImportedDesc.text(), - leading: const Icon(Icons.auto_mode_outlined), - trailing: Switch.adaptive( - value: on, - onChanged: (newV) { - ref.read(Settings.timetable.$autoUseImported.notifier).set(newV); - }, - ), - ); - } -} - -class ShowTimetableNavigationTile extends ConsumerWidget { - const ShowTimetableNavigationTile({super.key}); - - @override - Widget build(BuildContext context, WidgetRef ref) { - final on = ref.watch(Settings.timetable.$showTimetableNavigation) ?? true; - return ListTile( - title: i18n.settings.showTimetableNavigation.text(), - subtitle: i18n.settings.showTimetableNavigation.text(), - leading: const Icon(Icons.vibration), - trailing: Switch.adaptive( - value: on, - onChanged: (newV) { - ref.read(Settings.timetable.$showTimetableNavigation.notifier).set(newV); - }, - ), - ); - } -} diff --git a/lib/timetable/page/timetable.dart b/lib/timetable/page/timetable.dart deleted file mode 100644 index 2053aa69c..000000000 --- a/lib/timetable/page/timetable.dart +++ /dev/null @@ -1,264 +0,0 @@ -import 'package:flutter/material.dart'; -import 'package:flutter_riverpod/flutter_riverpod.dart'; -import 'package:go_router/go_router.dart'; -import 'package:mimir/design/adaptive/menu.dart'; -import 'package:mimir/design/widgets/fab.dart'; -import 'package:rettulf/rettulf.dart'; -import 'package:mimir/settings/settings.dart'; -import 'package:mimir/timetable/page/screenshot.dart'; -import '../entity/display.dart'; -import '../entity/timetable.dart'; -import '../events.dart'; -import '../i18n.dart'; -import '../entity/timetable_entity.dart'; -import '../init.dart'; -import '../entity/pos.dart'; -import '../utils.dart'; -import '../widgets/focus.dart'; -import '../widgets/timetable/board.dart'; -import 'mine.dart'; - -class TimetableBoardPage extends ConsumerStatefulWidget { - final int id; - final SitTimetableEntity timetable; - - const TimetableBoardPage({ - super.key, - required this.id, - required this.timetable, - }); - - @override - ConsumerState createState() => _TimetableBoardPageState(); -} - -class _TimetableBoardPageState extends ConsumerState { - final $displayMode = ValueNotifier(TimetableInit.storage.lastDisplayMode ?? DisplayMode.weekly); - late final ValueNotifier $currentPos; - - SitTimetableEntity get timetable => widget.timetable; - - @override - void initState() { - super.initState(); - $displayMode.addListener(() { - TimetableInit.storage.lastDisplayMode = $displayMode.value; - }); - $currentPos = ValueNotifier(timetable.type.locate(DateTime.now())); - } - - @override - void dispose() { - $displayMode.dispose(); - $currentPos.dispose(); - super.dispose(); - } - - @override - Widget build(BuildContext context) { - return Scaffold( - resizeToAvoidBottomInset: false, - appBar: AppBar( - title: $currentPos >> (ctx, pos) => i18n.weekOrderedName(number: pos.weekIndex + 1).text(), - actions: [ - buildSwitchViewButton(), - buildMoreActionsButton(), - ], - ), - floatingActionButton: TimetableJumpButton( - $displayMode: $displayMode, - $currentPos: $currentPos, - timetable: timetable.type, - ), - body: TimetableBoard( - timetable: timetable, - $displayMode: $displayMode, - $currentPos: $currentPos, - ), - ); - } - - Widget buildSwitchViewButton() { - return $displayMode >> - (ctx, mode) => SegmentedButton( - showSelectedIcon: false, - style: ButtonStyle( - padding: WidgetStateProperty.all(const EdgeInsets.symmetric(horizontal: 4)), - visualDensity: VisualDensity.compact, - ), - segments: DisplayMode.values - .map((e) => ButtonSegment( - value: e, - label: e.l10n().text(), - )) - .toList(), - selected: {mode}, - onSelectionChanged: (newSelection) { - $displayMode.value = mode.toggle(); - }, - ); - } - - Widget buildMoreActionsButton() { - final focusMode = ref.watch(Settings.timetable.$focusTimetable) ?? false; - return PullDownMenuButton( - itemBuilder: (ctx) => [ - PullDownItem( - icon: Icons.calendar_month, - title: i18n.mine.title, - onTap: () async { - await context.push("/timetable/mine"); - }, - ), - PullDownItem( - icon: Icons.view_comfortable_outlined, - title: i18n.p13n.cell.title, - onTap: () async { - await context.push("/timetable/cell-style"); - }, - ), - PullDownItem( - icon: Icons.image_outlined, - title: i18n.p13n.background.title, - onTap: () async { - await context.push("/timetable/background"); - }, - ), - const PullDownDivider(), - PullDownItem( - icon: Icons.screenshot, - title: i18n.screenshot.screenshot, - onTap: () async { - await takeTimetableScreenshot( - context: context, - timetable: timetable, - weekIndex: $currentPos.value.weekIndex, - ); - }, - ), - PullDownItem( - icon: Icons.dashboard_customize, - title: i18n.patch.title, - onTap: () async { - await editTimetablePatch( - context: ctx, - id: widget.id, - ); - }, - ), - if (focusMode) ...buildFocusPopupActions(context), - const PullDownDivider(), - PullDownSelectable( - title: i18n.focusTimetable, - selected: focusMode, - onTap: () async { - Settings.timetable.focusTimetable = !focusMode; - }, - ), - ], - ); - } -} - -Future _selectWeeklyTimetablePageToJump({ - required BuildContext context, - required SitTimetable timetable, - required ValueNotifier $currentPos, -}) async { - final initialIndex = $currentPos.value.weekIndex; - final week2Go = await selectWeekInTimetable( - context: context, - timetable: timetable, - initialWeekIndex: initialIndex, - submitLabel: i18n.jump, - ); - if (week2Go == null) return; - if (week2Go != initialIndex) { - eventBus.fire(JumpToPosEvent($currentPos.value.copyWith(weekIndex: week2Go))); - } -} - -Future _selectDailyTimetablePageToJump({ - required BuildContext context, - required SitTimetable timetable, - required ValueNotifier $currentPos, -}) async { - final currentPos = $currentPos.value; - final pos2Go = await selectDayInTimetable( - context: context, - timetable: timetable, - initialPos: currentPos, - submitLabel: i18n.jump, - ); - if (pos2Go == null) return; - if (pos2Go != currentPos) { - eventBus.fire(JumpToPosEvent(pos2Go)); - } -} - -Future _jumpToToday({ - required SitTimetable timetable, - required ValueNotifier $currentPos, -}) async { - final today = timetable.locate(DateTime.now()); - if ($currentPos.value != today) { - eventBus.fire(JumpToPosEvent(today)); - } -} - -class TimetableJumpButton extends StatelessWidget { - final ValueNotifier $displayMode; - final ValueNotifier $currentPos; - final SitTimetable timetable; - final ScrollController? controller; - - const TimetableJumpButton({ - super.key, - required this.$displayMode, - required this.timetable, - required this.$currentPos, - this.controller, - }); - - @override - Widget build(BuildContext context) { - return InkWell( - onLongPress: () async { - if ($displayMode.value == DisplayMode.weekly) { - await _selectWeeklyTimetablePageToJump( - context: context, - timetable: timetable, - $currentPos: $currentPos, - ); - } else { - await _selectDailyTimetablePageToJump( - context: context, - timetable: timetable, - $currentPos: $currentPos, - ); - } - }, - child: buildFab(), - ); - } - - Widget buildFab() { - final controller = this.controller; - if (controller != null) { - return AutoHideFAB( - controller: controller, - child: const Icon(Icons.undo_rounded), - onPressed: () async { - await _jumpToToday(timetable: timetable, $currentPos: $currentPos); - }, - ); - } else { - return FloatingActionButton( - child: const Icon(Icons.undo_rounded), - onPressed: () async { - await _jumpToToday(timetable: timetable, $currentPos: $currentPos); - }, - ); - } - } -} diff --git a/lib/timetable/patch/builtin.dart b/lib/timetable/patch/builtin.dart deleted file mode 100644 index 9bfafd9bd..000000000 --- a/lib/timetable/patch/builtin.dart +++ /dev/null @@ -1,82 +0,0 @@ -import '../entity/loc.dart'; -import 'entity/patch.dart'; - -class BuiltinTimetablePatchSets { - static final vacationShift2024 = BuiltinTimetablePatchSet( - key: "sitVacationShift2024", - recommended: (timetable) { - return timetable.schoolYear == 2024 || timetable.schoolYear == 2023; - }, - patches: [ - // New Year's Day - TimetableRemoveDayPatch.oneDay(loc: TimetableDayLoc.byDate(2024, 1, 1)), - // Qingming Festival - TimetableRemoveDayPatch.oneDay(loc: TimetableDayLoc.byDate(2024, 4, 4)), - TimetableMoveDayPatch( - source: TimetableDayLoc.byDate(2024, 4, 3), - target: TimetableDayLoc.byDate(2024, 4, 7), - ), - TimetableMoveDayPatch( - source: TimetableDayLoc.byDate(2024, 4, 5), - target: TimetableDayLoc.byDate(2024, 4, 3), - ), - // International Workers' Day - TimetableMoveDayPatch( - source: TimetableDayLoc.byDate(2024, 4, 30), - target: TimetableDayLoc.byDate(2024, 4, 28), - ), - TimetableMoveDayPatch( - source: TimetableDayLoc.byDate(2024, 5, 3), - target: TimetableDayLoc.byDate(2024, 4, 30), - ), - TimetableMoveDayPatch( - source: TimetableDayLoc.byDate(2024, 5, 10), - target: TimetableDayLoc.byDate(2024, 5, 11), - ), - TimetableMoveDayPatch( - source: TimetableDayLoc.byDate(2024, 5, 2), - target: TimetableDayLoc.byDate(2024, 5, 10), - ), - TimetableRemoveDayPatch.oneDay(loc: TimetableDayLoc.byDate(2024, 5, 1)), - // Dragon Boat Festival - TimetableRemoveDayPatch.oneDay(loc: TimetableDayLoc.byDate(2024, 6, 10)), - // Mid-Autumn Festival - TimetableMoveDayPatch( - source: TimetableDayLoc.byDate(2024, 9, 13), - target: TimetableDayLoc.byDate(2024, 9, 14), - ), - TimetableMoveDayPatch( - source: TimetableDayLoc.byDate(2024, 9, 16), - target: TimetableDayLoc.byDate(2024, 9, 13), - ), - TimetableRemoveDayPatch.oneDay(loc: TimetableDayLoc.byDate(2024, 9, 17)), - // the National Day of the PRC - TimetableMoveDayPatch( - source: TimetableDayLoc.byDate(2024, 9, 30), - target: TimetableDayLoc.byDate(2024, 9, 29), - ), - TimetableMoveDayPatch( - source: TimetableDayLoc.byDate(2024, 10, 4), - target: TimetableDayLoc.byDate(2024, 9, 30), - ), - TimetableMoveDayPatch( - source: TimetableDayLoc.byDate(2024, 10, 11), - target: TimetableDayLoc.byDate(2024, 10, 12), - ), - TimetableMoveDayPatch( - source: TimetableDayLoc.byDate(2024, 10, 7), - target: TimetableDayLoc.byDate(2024, 10, 11), - ), - TimetableRemoveDayPatch(all: [ - TimetableDayLoc.byDate(2024, 10, 1), - TimetableDayLoc.byDate(2024, 10, 2), - TimetableDayLoc.byDate(2024, 10, 3), - TimetableDayLoc.byDate(2024, 10, 5), - TimetableDayLoc.byDate(2024, 10, 6), - ]), - ], - ); - static final all = [ - vacationShift2024, - ]; -} diff --git a/lib/timetable/patch/entity/patch.dart b/lib/timetable/patch/entity/patch.dart deleted file mode 100644 index 4f273eaaa..000000000 --- a/lib/timetable/patch/entity/patch.dart +++ /dev/null @@ -1,673 +0,0 @@ -import 'dart:async'; -import 'dart:math'; -import 'dart:typed_data'; - -import 'package:collection/collection.dart'; -import 'package:copy_with_extension/copy_with_extension.dart'; -import 'package:easy_localization/easy_localization.dart'; -import 'package:flutter/material.dart'; -import 'package:freezed_annotation/freezed_annotation.dart'; -import 'package:json_annotation/json_annotation.dart'; -import 'package:mimir/design/adaptive/foundation.dart'; -import 'package:mimir/utils/byte_io/byte_io.dart'; -import 'package:mimir/utils/error.dart'; -import 'package:statistics/statistics.dart'; - -import '../../entity/loc.dart'; -import '../../entity/timetable.dart'; -import '../widget/copy_day.dart'; -import '../widget/move_day.dart'; -import '../widget/remove_day.dart'; -import '../widget/swap_days.dart'; - -import "../../i18n.dart"; - -part "patch.g.dart"; - -/// for json serializable -const _patchSetType = "patchSet"; - -/// for QR code -const _patchSetTypeIndex = 255; - -sealed class TimetablePatchEntry { - static const version = 1; - - const TimetablePatchEntry(); - - factory TimetablePatchEntry.fromJson(Map json) { - final type = json["type"]; - if (type == _patchSetType) { - try { - return TimetablePatchSet.fromJson(json); - } catch (error, stackTrace) { - debugPrintError(error, stackTrace); - return TimetableUnknownPatch(legacy: json); - } - } else { - return TimetablePatch.fromJson(json); - } - } - - Map toJson(); - - String l10n(); - - @override - String toString() => toDartCode(); - - String toDartCode(); - - void _serialize(ByteWriter writer); - - @override - bool operator ==(Object other); - - @override - int get hashCode; - - static TimetablePatchEntry deserialize(ByteReader reader) { - // ignore: unused_local_variable - final revision = reader.uint8(); - final typeId = reader.uint8(); - if (typeId == _patchSetTypeIndex) { - return TimetablePatchSet.deserialize(reader); - } else if (0 <= typeId && typeId < TimetablePatchType.values.length) { - final type = TimetablePatchType.values[typeId]; - return type._deserialize(reader); - } - assert(false); - return const TimetableUnknownPatch(); - } - - static void serialize(TimetablePatchEntry entry, ByteWriter writer) { - writer.uint8(version); - if (entry is TimetablePatchSet) { - writer.uint8(_patchSetTypeIndex); - } else if (entry is TimetablePatch) { - writer.uint8(entry.type.index); - } else { - writer.uint8(254); - } - entry._serialize(writer); - } - - static TimetablePatchEntry decodeByteList(Uint8List bytes) { - final reader = ByteReader(bytes); - return deserialize(reader); - } - - static Uint8List encodeByteList(TimetablePatchEntry entry) { - final writer = ByteWriter(512); - serialize(entry, writer); - return writer.build(); - } -} - -@JsonEnum(alwaysCreate: true) -enum TimetablePatchType { - // addLesson, - // removeLesson, - // replaceLesson, - // swapLesson, - // moveLesson, - // addDay, - unknown( - Icons.question_mark, - TimetableUnknownPatch.onCreate, - TimetableUnknownPatch.deserialize, - ), - moveDay( - Icons.turn_sharp_right, - TimetableMoveDayPatch.onCreate, - TimetableMoveDayPatch.deserialize, - ), - removeDay( - Icons.delete, - TimetableRemoveDayPatch.onCreate, - TimetableRemoveDayPatch.deserialize, - ), - copyDay( - Icons.copy, - TimetableCopyDayPatch.onCreate, - TimetableCopyDayPatch.deserialize, - ), - swapDays( - Icons.swap_horiz, - TimetableSwapDaysPatch.onCreate, - TimetableSwapDaysPatch.deserialize, - ), - ; - - static const creatable = [ - moveDay, - removeDay, - copyDay, - swapDays, - ]; - - final IconData icon; - final FutureOr Function(BuildContext context, SitTimetable timetable, [TPatch? patch]) _onCreate; - final TPatch Function(ByteReader reader) _deserialize; - - const TimetablePatchType(this.icon, this._onCreate, this._deserialize); - - FutureOr create(BuildContext context, SitTimetable timetable, [TPatch? patch]) async { - dynamic any = this; - // I have to cast [this] to dynamic :( - final newPatch = await any._onCreate(context, timetable, patch); - return newPatch; - } - - String l10n() => "timetable.patch.type.$name".tr(); -} - -abstract interface class WithTimetableDayLoc { - Iterable get allLoc; -} - -extension WithTimetableDayLocX on WithTimetableDayLoc { - bool allLocInRange(SitTimetable timetable) { - return allLoc.every((loc) => loc.mode == TimetableDayLocMode.date ? timetable.inRange(loc.date) : true); - } -} - -/// To opt-in [JsonSerializable], please specify `toJson` parameter to [TimetablePatch.toJson]. -sealed class TimetablePatch extends TimetablePatchEntry { - @JsonKey() - TimetablePatchType get type; - - const TimetablePatch(); - - factory TimetablePatch.fromJson(Map json) { - final type = $enumDecode(_$TimetablePatchTypeEnumMap, json["type"], unknownValue: TimetablePatchType.unknown); - try { - return switch (type) { - // TimetablePatchType.addLesson => TimetableAddLessonPatch.fromJson(json), - // TimetablePatchType.removeLesson => TimetableAddLessonPatch.fromJson(json), - // TimetablePatchType.replaceLesson => TimetableAddLessonPatch.fromJson(json), - // TimetablePatchType.swapLesson => TimetableAddLessonPatch.fromJson(json), - // TimetablePatchType.moveLesson => TimetableAddLessonPatch.fromJson(json), - // TimetablePatchType.addDay => TimetableAddLessonPatch.fromJson(json), - TimetablePatchType.unknown => TimetableUnknownPatch.fromJson(json), - TimetablePatchType.removeDay => TimetableRemoveDayPatch.fromJson(json), - TimetablePatchType.swapDays => TimetableSwapDaysPatch.fromJson(json), - TimetablePatchType.moveDay => TimetableMoveDayPatch.fromJson(json), - TimetablePatchType.copyDay => TimetableCopyDayPatch.fromJson(json), - }; - } catch (error, stackTrace) { - debugPrintError(error, stackTrace); - return const TimetableUnknownPatch(); - } - } - - @override - String l10n(); -} - -@JsonSerializable() -@CopyWith() -class TimetablePatchSet extends TimetablePatchEntry { - final String name; - final List patches; - - const TimetablePatchSet({ - required this.name, - required this.patches, - }); - - factory TimetablePatchSet.fromJson(Map json) => _$TimetablePatchSetFromJson(json); - - @override - Map toJson() => _$TimetablePatchSetToJson(this)..["type"] = _patchSetType; - - @override - String toDartCode() { - return 'TimetablePatchSet(name:"$name",patches:${patches.map((p) => p.toDartCode()).toList(growable: false)})'; - } - - static void _serializeLocal(TimetablePatchSet obj, ByteWriter writer) { - writer.strUtf8(obj.name); - writer.uint8(min(obj.patches.length, 255)); - for (final patch in obj.patches) { - TimetablePatchEntry.serialize(patch, writer); - } - } - - static TimetablePatchSet deserialize(ByteReader reader) { - final name = reader.strUtf8(); - final length = reader.uint8(); - final patches = []; - for (var i = 0; i < length; i++) { - patches.add(TimetablePatchEntry.deserialize(reader) as TimetablePatch); - } - return TimetablePatchSet(name: name, patches: patches); - } - - @override - void _serialize(ByteWriter writer) => _serializeLocal(this, writer); - - @override - String l10n() => name; - - @override - bool operator ==(Object other) => - identical(this, other) || other is TimetablePatchSet && name == other.name && patches.equals(other.patches); - - @override - int get hashCode => Object.hash(name, patches.computeHashcode()); -} - -class BuiltinTimetablePatchSet implements TimetablePatchSet { - final String key; - final bool Function(SitTimetable timetable)? recommended; - - @override - String get name => "timetable.patch.builtin.$key".tr(); - @override - final List patches; - - const BuiltinTimetablePatchSet({ - required this.key, - required this.patches, - required this.recommended, - }); - - @override - void _serialize(ByteWriter writer) => TimetablePatchSet._serializeLocal(this, writer); - - @override - Map toJson() => _$TimetablePatchSetToJson(this)..["type"] = _patchSetType; - - @override - String toDartCode() { - return 'BuiltinTimetablePatchSet(patches:${patches.map((p) => p.toDartCode()).toList(growable: false)})'; - } - - @override - String toString() => toDartCode(); - - @override - String l10n() => name; - - @override - bool operator ==(Object other) => - identical(this, other) || other is BuiltinTimetablePatchSet && key == other.key && patches.equals(other.patches); - - @override - int get hashCode => Object.hash(key, patches.computeHashcode()); -} - -// -// @JsonSerializable() -// class TimetableAddLessonPatch extends TimetablePatch { -// @override -// final type = TimetablePatchType.addLesson; -// -// const TimetableAddLessonPatch(); -// -// factory TimetableAddLessonPatch.fromJson(Map json) => _$TimetableAddLessonPatchFromJson(json); -// -// @override -// Map toJson() => _$TimetableAddLessonPatchToJson(this); -// } - -// @JsonSerializable() -// class TimetableRemoveLessonPatch extends TimetablePatch { -// @override -// final type = TimetablePatchType.removeLesson; -// -// const TimetableRemoveLessonPatch(); -// -// factory TimetableRemoveLessonPatch.fromJson(Map json) => _$TimetableRemoveLessonPatchFromJson(json); -// -// @override -// Map toJson() => _$TimetableRemoveLessonPatchToJson(this); -// } -// -// @JsonSerializable() -// class TimetableMoveLessonPatch extends TimetablePatch { -// @override -// final type = TimetablePatchType.moveLesson; -// -// const TimetableMoveLessonPatch(); -// -// factory TimetableMoveLessonPatch.fromJson(Map json) => _$TimetableMoveLessonPatchFromJson(json); -// -// @override -// Map toJson() => _$TimetableMoveLessonPatchToJson(this); -// } - -@JsonSerializable() -class TimetableUnknownPatch extends TimetablePatch { - @JsonKey() - @override - TimetablePatchType get type => TimetablePatchType.unknown; - - final Map? legacy; - - const TimetableUnknownPatch({this.legacy}); - - static Future onCreate( - BuildContext context, - SitTimetable timetable, [ - TimetableUnknownPatch? patch, - ]) async { - throw UnsupportedError("TimetableUnknownPatch can't be created"); - } - - factory TimetableUnknownPatch.fromJson(Map json) { - return TimetableUnknownPatch(legacy: json); - } - - @override - void _serialize(ByteWriter writer) { - writer.uint8(type.index); - } - - static TimetableUnknownPatch deserialize(ByteReader reader) { - return const TimetableUnknownPatch(); - } - - @override - Map toJson() => (legacy ?? {})..["type"] = _$TimetablePatchTypeEnumMap[type]; - - @override - String toDartCode() { - return "TimetableUnknownPatch(legacy:$legacy)"; - } - - @override - String l10n() { - return i18n.unknown; - } - - @override - bool operator ==(Object other) => - identical(this, other) || other is TimetableUnknownPatch && runtimeType == other.runtimeType; - - @override - int get hashCode => (TimetableUnknownPatch).hashCode; -} - -@JsonSerializable() -class TimetableRemoveDayPatch extends TimetablePatch implements WithTimetableDayLoc { - @override - TimetablePatchType get type => TimetablePatchType.removeDay; - - @JsonKey() - final List all; - - @override - Iterable get allLoc => all; - - const TimetableRemoveDayPatch({ - required this.all, - }); - - TimetableRemoveDayPatch.oneDay({ - required TimetableDayLoc loc, - }) : all = [loc]; - - @override - void _serialize(ByteWriter writer) { - writer.uint8(min(all.length, 255)); - for (final loc in all) { - loc.serialize(writer); - } - } - - static TimetableRemoveDayPatch deserialize(ByteReader reader) { - final length = reader.uint8(); - final all = []; - for (var i = 0; i < length; i++) { - all.add(TimetableDayLoc.deserialize(reader)); - } - return TimetableRemoveDayPatch( - all: all, - ); - } - - factory TimetableRemoveDayPatch.fromJson(Map json) => _$TimetableRemoveDayPatchFromJson(json); - - @override - Map toJson() => _$TimetableRemoveDayPatchToJson(this)..["type"] = _$TimetablePatchTypeEnumMap[type]; - - static Future onCreate( - BuildContext context, - SitTimetable timetable, [ - TimetableRemoveDayPatch? patch, - ]) async { - return await context.showSheet( - (ctx) => TimetableRemoveDayPatchSheet( - timetable: timetable, - patch: patch, - ), - ); - } - - @override - String toDartCode() { - return "TimetableRemoveDayPatch(loc:${all.map((loc) => loc.toDartCode()).toList()})"; - } - - @override - String l10n() { - return i18n.patch.removeDay(all.map((loc) => loc.l10n()).join(", ")); - } - - @override - bool operator ==(Object other) => - identical(this, other) || - other is TimetableRemoveDayPatch && runtimeType == other.runtimeType && all.equals(other.all); - - @override - int get hashCode => all.computeHashcode(); -} - -@JsonSerializable() -class TimetableMoveDayPatch extends TimetablePatch implements WithTimetableDayLoc { - @override - TimetablePatchType get type => TimetablePatchType.moveDay; - @JsonKey() - final TimetableDayLoc source; - @JsonKey() - final TimetableDayLoc target; - - @override - Iterable get allLoc => [source, target]; - - const TimetableMoveDayPatch({ - required this.source, - required this.target, - }); - - @override - void _serialize(ByteWriter writer) { - source.serialize(writer); - target.serialize(writer); - } - - static TimetableMoveDayPatch deserialize(ByteReader reader) { - final source = TimetableDayLoc.deserialize(reader); - final target = TimetableDayLoc.deserialize(reader); - return TimetableMoveDayPatch(source: source, target: target); - } - - factory TimetableMoveDayPatch.fromJson(Map json) => _$TimetableMoveDayPatchFromJson(json); - - @override - Map toJson() => _$TimetableMoveDayPatchToJson(this)..["type"] = _$TimetablePatchTypeEnumMap[type]; - - static Future onCreate( - BuildContext context, - SitTimetable timetable, [ - TimetableMoveDayPatch? patch, - ]) async { - return await context.showSheet( - (ctx) => TimetableMoveDayPatchSheet( - timetable: timetable, - patch: patch, - ), - ); - } - - @override - String toDartCode() { - return "TimetableMoveDayPatch(source:${source.toDartCode()},target:${target.toDartCode()},)"; - } - - @override - String l10n() { - return i18n.patch.moveDay(source.l10n(), target.l10n()); - } - - @override - bool operator ==(Object other) => - identical(this, other) || - other is TimetableMoveDayPatch && - runtimeType == other.runtimeType && - source == other.source && - target == other.target; - - @override - int get hashCode => Object.hash(source, target); -} - -@JsonSerializable() -class TimetableCopyDayPatch extends TimetablePatch implements WithTimetableDayLoc { - @override - TimetablePatchType get type => TimetablePatchType.copyDay; - @JsonKey() - final TimetableDayLoc source; - @JsonKey() - final TimetableDayLoc target; - - @override - Iterable get allLoc => [source, target]; - - const TimetableCopyDayPatch({ - required this.source, - required this.target, - }); - - @override - void _serialize(ByteWriter writer) { - source.serialize(writer); - target.serialize(writer); - } - - static TimetableCopyDayPatch deserialize(ByteReader reader) { - final source = TimetableDayLoc.deserialize(reader); - final target = TimetableDayLoc.deserialize(reader); - return TimetableCopyDayPatch(source: source, target: target); - } - - factory TimetableCopyDayPatch.fromJson(Map json) => _$TimetableCopyDayPatchFromJson(json); - - @override - Map toJson() => _$TimetableCopyDayPatchToJson(this)..["type"] = _$TimetablePatchTypeEnumMap[type]; - - static Future onCreate( - BuildContext context, - SitTimetable timetable, [ - TimetableCopyDayPatch? patch, - ]) async { - return await context.showSheet( - (ctx) => TimetableCopyDayPatchSheet( - timetable: timetable, - patch: patch, - ), - ); - } - - @override - String l10n() { - return i18n.patch.copyDay(source.l10n(), target.l10n()); - } - - @override - String toDartCode() { - return "TimetableCopyDayPatch(source:${source.toDartCode()},target:${target.toDartCode()})"; - } - - @override - bool operator ==(Object other) => - identical(this, other) || - other is TimetableCopyDayPatch && - runtimeType == other.runtimeType && - source == other.source && - target == other.target; - - @override - int get hashCode => Object.hash(source, target); -} - -@JsonSerializable() -class TimetableSwapDaysPatch extends TimetablePatch implements WithTimetableDayLoc { - @override - TimetablePatchType get type => TimetablePatchType.swapDays; - @JsonKey() - final TimetableDayLoc a; - @JsonKey() - final TimetableDayLoc b; - - @override - Iterable get allLoc => [a, b]; - - const TimetableSwapDaysPatch({ - required this.a, - required this.b, - }); - - static TimetableSwapDaysPatch deserialize(ByteReader reader) { - final a = TimetableDayLoc.deserialize(reader); - final b = TimetableDayLoc.deserialize(reader); - return TimetableSwapDaysPatch(a: a, b: b); - } - - factory TimetableSwapDaysPatch.fromJson(Map json) => _$TimetableSwapDaysPatchFromJson(json); - - @override - void _serialize(ByteWriter writer) { - a.serialize(writer); - b.serialize(writer); - } - - @override - Map toJson() => _$TimetableSwapDaysPatchToJson(this)..["type"] = _$TimetablePatchTypeEnumMap[type]; - - static Future onCreate( - BuildContext context, - SitTimetable timetable, [ - TimetableSwapDaysPatch? patch, - ]) async { - return await context.showSheet( - (ctx) => TimetableSwapDaysPatchSheet( - timetable: timetable, - patch: patch, - ), - ); - } - - @override - String l10n() { - return i18n.patch.swapDays(a.l10n(), b.l10n()); - } - - @override - String toDartCode() { - return "TimetableSwapDaysPatch(a:${a.toDartCode()},b:${b.toDartCode()})"; - } - - @override - bool operator ==(Object other) => - identical(this, other) || - other is TimetableSwapDaysPatch && runtimeType == other.runtimeType && a == other.a && b == other.b; - - @override - int get hashCode => Object.hash(a, b); -} -// factory .fromJson(Map json) => _$FromJson(json); -// -// Map toJson() => _$ToJson(this); diff --git a/lib/timetable/patch/entity/patch.g.dart b/lib/timetable/patch/entity/patch.g.dart deleted file mode 100644 index 97f473ecd..000000000 --- a/lib/timetable/patch/entity/patch.g.dart +++ /dev/null @@ -1,136 +0,0 @@ -// GENERATED CODE - DO NOT MODIFY BY HAND - -part of 'patch.dart'; - -// ************************************************************************** -// CopyWithGenerator -// ************************************************************************** - -abstract class _$TimetablePatchSetCWProxy { - TimetablePatchSet name(String name); - - TimetablePatchSet patches(List patches); - - /// This function **does support** nullification of nullable fields. All `null` values passed to `non-nullable` fields will be ignored. You can also use `TimetablePatchSet(...).copyWith.fieldName(...)` to override fields one at a time with nullification support. - /// - /// Usage - /// ```dart - /// TimetablePatchSet(...).copyWith(id: 12, name: "My name") - /// ```` - TimetablePatchSet call({ - String? name, - List? patches, - }); -} - -/// Proxy class for `copyWith` functionality. This is a callable class and can be used as follows: `instanceOfTimetablePatchSet.copyWith(...)`. Additionally contains functions for specific fields e.g. `instanceOfTimetablePatchSet.copyWith.fieldName(...)` -class _$TimetablePatchSetCWProxyImpl implements _$TimetablePatchSetCWProxy { - const _$TimetablePatchSetCWProxyImpl(this._value); - - final TimetablePatchSet _value; - - @override - TimetablePatchSet name(String name) => this(name: name); - - @override - TimetablePatchSet patches(List patches) => this(patches: patches); - - @override - - /// This function **does support** nullification of nullable fields. All `null` values passed to `non-nullable` fields will be ignored. You can also use `TimetablePatchSet(...).copyWith.fieldName(...)` to override fields one at a time with nullification support. - /// - /// Usage - /// ```dart - /// TimetablePatchSet(...).copyWith(id: 12, name: "My name") - /// ```` - TimetablePatchSet call({ - Object? name = const $CopyWithPlaceholder(), - Object? patches = const $CopyWithPlaceholder(), - }) { - return TimetablePatchSet( - name: name == const $CopyWithPlaceholder() || name == null - ? _value.name - // ignore: cast_nullable_to_non_nullable - : name as String, - patches: patches == const $CopyWithPlaceholder() || patches == null - ? _value.patches - // ignore: cast_nullable_to_non_nullable - : patches as List, - ); - } -} - -extension $TimetablePatchSetCopyWith on TimetablePatchSet { - /// Returns a callable class that can be used as follows: `instanceOfTimetablePatchSet.copyWith(...)` or like so:`instanceOfTimetablePatchSet.copyWith.fieldName(...)`. - // ignore: library_private_types_in_public_api - _$TimetablePatchSetCWProxy get copyWith => _$TimetablePatchSetCWProxyImpl(this); -} - -// ************************************************************************** -// JsonSerializableGenerator -// ************************************************************************** - -TimetablePatchSet _$TimetablePatchSetFromJson(Map json) => TimetablePatchSet( - name: json['name'] as String, - patches: - (json['patches'] as List).map((e) => TimetablePatch.fromJson(e as Map)).toList(), - ); - -Map _$TimetablePatchSetToJson(TimetablePatchSet instance) => { - 'name': instance.name, - 'patches': instance.patches, - }; - -TimetableUnknownPatch _$TimetableUnknownPatchFromJson(Map json) => TimetableUnknownPatch( - legacy: json['legacy'] as Map?, - ); - -Map _$TimetableUnknownPatchToJson(TimetableUnknownPatch instance) => { - 'legacy': instance.legacy, - }; - -TimetableRemoveDayPatch _$TimetableRemoveDayPatchFromJson(Map json) => TimetableRemoveDayPatch( - all: (json['all'] as List).map((e) => TimetableDayLoc.fromJson(e as Map)).toList(), - ); - -Map _$TimetableRemoveDayPatchToJson(TimetableRemoveDayPatch instance) => { - 'all': instance.all, - }; - -TimetableMoveDayPatch _$TimetableMoveDayPatchFromJson(Map json) => TimetableMoveDayPatch( - source: TimetableDayLoc.fromJson(json['source'] as Map), - target: TimetableDayLoc.fromJson(json['target'] as Map), - ); - -Map _$TimetableMoveDayPatchToJson(TimetableMoveDayPatch instance) => { - 'source': instance.source, - 'target': instance.target, - }; - -TimetableCopyDayPatch _$TimetableCopyDayPatchFromJson(Map json) => TimetableCopyDayPatch( - source: TimetableDayLoc.fromJson(json['source'] as Map), - target: TimetableDayLoc.fromJson(json['target'] as Map), - ); - -Map _$TimetableCopyDayPatchToJson(TimetableCopyDayPatch instance) => { - 'source': instance.source, - 'target': instance.target, - }; - -TimetableSwapDaysPatch _$TimetableSwapDaysPatchFromJson(Map json) => TimetableSwapDaysPatch( - a: TimetableDayLoc.fromJson(json['a'] as Map), - b: TimetableDayLoc.fromJson(json['b'] as Map), - ); - -Map _$TimetableSwapDaysPatchToJson(TimetableSwapDaysPatch instance) => { - 'a': instance.a, - 'b': instance.b, - }; - -const _$TimetablePatchTypeEnumMap = { - TimetablePatchType.unknown: 'unknown', - TimetablePatchType.moveDay: 'moveDay', - TimetablePatchType.removeDay: 'removeDay', - TimetablePatchType.copyDay: 'copyDay', - TimetablePatchType.swapDays: 'swapDays', -}; diff --git a/lib/timetable/patch/page/patch.dart b/lib/timetable/patch/page/patch.dart deleted file mode 100644 index b786de1b4..000000000 --- a/lib/timetable/patch/page/patch.dart +++ /dev/null @@ -1,520 +0,0 @@ -import 'package:flutter/material.dart'; -import 'package:flutter/services.dart'; -import 'package:flutter_platform_widgets/flutter_platform_widgets.dart'; -import 'package:go_router/go_router.dart'; -import 'package:mimir/design/animation/animated.dart'; -import 'package:reorderables/reorderables.dart'; -import 'package:rettulf/rettulf.dart'; -import 'package:mimir/design/adaptive/foundation.dart'; -import 'package:mimir/design/adaptive/menu.dart'; -import 'package:mimir/design/adaptive/multiplatform.dart'; -import 'package:mimir/design/adaptive/swipe.dart'; -import 'package:mimir/design/widgets/common.dart'; -import 'package:mimir/timetable/patch/widget/shared.dart'; -import 'package:mimir/utils/format.dart'; -import 'package:mimir/utils/save.dart'; - -import '../builtin.dart'; -import '../entity/patch.dart'; -import 'patch_prefab.dart'; -import '../../entity/timetable.dart'; -import '../../i18n.dart'; -import '../widget/patch_set.dart'; -import '../../page/preview.dart'; -import 'patch_set.dart'; -import 'qrcode.dart'; - -class TimetablePatchEditorPage extends StatefulWidget { - final SitTimetable timetable; - final TimetablePatchEntry? initialEditing; - - const TimetablePatchEditorPage({ - super.key, - required this.timetable, - this.initialEditing, - }); - - @override - State createState() => _TimetablePatchEditorPageState(); -} - -class _TimetablePatchEditorPageState extends State { - late var patches = List.of(widget.timetable.patches); - final initialEditingKey = GlobalKey(debugLabel: "Initial editing"); - final controller = ScrollController(); - var anyChanged = false; - TimetablePatchSet? recommended; - - void markChanged() => anyChanged |= true; - - @override - void initState() { - super.initState(); - final initialEditing = widget.initialEditing; - if (initialEditing != null) { - WidgetsBinding.instance.endOfFrame.then((_) async { - if (!mounted) return; - final index = patches.indexOf(initialEditing); - final ctx = initialEditingKey.currentContext; - if (index >= 0 && ctx != null) { - if (!ctx.mounted) return; - await Scrollable.ensureVisible(ctx); - if (initialEditing is TimetablePatch) { - editPatch(index, initialEditing); - } else if (initialEditing is TimetablePatchSet) { - editPatchSet(index, initialEditing); - } - } - }); - } - evaluateRecommendation(); - } - - Future evaluateRecommendation() async { - if (patches.isNotEmpty) return; - await Future.delayed(Durations.extralong4); - final recommendations = - BuiltinTimetablePatchSets.all.where((set) => set.recommended?.call(widget.timetable) == true).toList(); - setState(() { - recommended = recommendations.firstOrNull; - }); - } - - @override - void dispose() { - controller.dispose(); - super.dispose(); - } - - @override - Widget build(BuildContext context) { - final recommended = this.recommended; - return PromptSaveBeforeQuitScope( - changed: anyChanged, - onSave: onSave, - child: Scaffold( - resizeToAvoidBottomInset: false, - body: Stack( - children: [ - CustomScrollView( - slivers: [ - SliverAppBar.medium( - title: i18n.patch.title.text(), - actions: [ - PlatformTextButton( - onPressed: onSave, - child: i18n.save.text(), - ), - buildMoreActions(), - ], - ), - if (patches.isEmpty) - SliverFillRemaining( - child: LeavingBlank( - icon: Icons.dashboard_customize, - desc: i18n.patch.noPatches, - action: FilledButton( - onPressed: openPrefab, - child: i18n.patch.addPrefab.text(), - ), - ), - ) - else - ReorderableSliverList( - controller: controller, - onReorder: (int oldIndex, int newIndex) { - setState(() { - final patch = patches.removeAt(oldIndex); - patches.insert(newIndex, patch); - }); - markChanged(); - }, - delegate: ReorderableSliverChildBuilderDelegate( - childCount: patches.length, - (context, i) { - final patch = patches[i]; - final timetable = widget.timetable.copyWith(patches: patches.sublist(0, i + 1)); - return buildPatchEntry(patch, i, timetable); - }, - ), - ), - ], - ), - AnimatedShowUp( - when: recommended != null, - builder: (ctx) => TimetablePatchEntryRecommendationCard( - recommended!, - onClose: () { - setState(() { - this.recommended = null; - }); - }, - onAdded: () { - addPatch(recommended); - setState(() { - this.recommended = null; - }); - }, - ), - ).align(at: Alignment.bottomCenter), - ], - ), - bottomNavigationBar: BottomAppBar( - padding: EdgeInsets.zero, - child: AddPatchButtons( - timetable: widget.timetable, - addPatch: addPatch, - ), - ), - ), - ); - } - - void onSave() { - context.pop(buildTimetable()); - } - - Future onPreview() async { - await previewTimetable(context, timetable: buildTimetable()); - } - - Widget buildMoreActions() { - return PullDownMenuButton( - itemBuilder: (BuildContext context) { - return [ - PullDownItem( - icon: context.icons.preview, - title: i18n.preview, - onTap: onPreview, - ), - PullDownItem( - icon: Icons.dashboard_customize, - title: i18n.patch.prefabs, - onTap: openPrefab, - ), - PullDownItem.delete( - icon: context.icons.clear, - title: i18n.clear, - onTap: patches.isNotEmpty - ? () { - setState(() { - patches.clear(); - }); - markChanged(); - } - : null, - ), - ]; - }, - ); - } - - Future openPrefab() async { - final patchSet = await context.showSheet( - (context) => const TimetablePatchPrefabPage(), - ); - if (patchSet == null) return; - if (!mounted) return; - addPatch(patchSet); - } - - Widget buildPatchEntry(TimetablePatchEntry entry, int index, SitTimetable timetable) { - return WithSwipeAction( - key: widget.initialEditing == entry ? initialEditingKey : null, - childKey: ValueKey(entry), - right: SwipeAction.delete( - icon: context.icons.delete, - action: () { - removePatch(index); - }, - ), - child: switch (entry) { - TimetablePatchSet() => TimetablePatchEntryDroppable( - patch: entry, - onMerged: (other) { - removePatch(patches.indexOf(other)); - patches[index] = entry.copyWith(patches: List.of(entry.patches)..add(other)); - markChanged(); - }, - builder: (dropping) => TimetablePatchSetWidget( - selected: dropping, - patchSet: entry, - timetable: timetable, - optimizedForTouch: true, - onDeleted: () { - removePatch(index); - }, - onUnpacked: () { - removePatch(index); - patches.insertAll(index, entry.patches); - markChanged(); - }, - onEdit: () async { - await editPatchSet(index, entry); - }, - ).padSymmetric(v: 4), - ), - TimetablePatch() => TimetablePatchEntryDroppable( - patch: entry, - onMerged: (other) { - final patchSet = TimetablePatchSet( - name: allocValidFileName( - i18n.patch.defaultName, - all: patches.whereType().map((set) => set.name).toList(), - ), - patches: [entry, other], - ); - patches.insert(index, patchSet); - removePatch(patches.indexOf(entry)); - removePatch(patches.indexOf(other)); - markChanged(); - }, - builder: (dropping) => TimetablePatchWidget( - selected: dropping || widget.initialEditing == entry, - optimizedForTouch: true, - leading: (ctx, child) => TimetablePatchDraggable( - patch: entry, - child: child, - ), - patch: entry, - timetable: timetable, - onDeleted: () { - removePatch(index); - }, - onEdit: () async { - await editPatch(index, entry); - }, - ), - ), - }, - ); - } - - Future editPatchSet(int index, TimetablePatchSet patchSet) async { - final newPatchSet = await context.showSheet( - (ctx) => TimetablePatchSetEditorPage( - timetable: widget.timetable, - patchSet: patchSet, - ), - ); - if (newPatchSet == null) return; - setState(() { - patches[index] = newPatchSet; - }); - markChanged(); - } - - Future editPatch(int index, TimetablePatch patch) async { - final newPatch = await patch.type.create(context, widget.timetable, patch); - if (newPatch == null) return; - setState(() { - patches[index] = newPatch; - }); - markChanged(); - } - - void addPatch(TimetablePatchEntry patch) { - setState(() { - patches.add(patch); - }); - markChanged(); - } - - void removePatch(int index) { - setState(() { - patches.removeAt(index); - }); - markChanged(); - } - - SitTimetable buildTimetable() { - return widget.timetable.copyWith( - patches: List.of(patches), - lastModified: DateTime.now(), - ); - } -} - -class TimetablePatchEntryRecommendationCard extends StatelessWidget { - final TimetablePatchEntry patch; - final VoidCallback? onClose; - final VoidCallback? onAdded; - - const TimetablePatchEntryRecommendationCard( - this.patch, { - super.key, - this.onClose, - this.onAdded, - }); - - @override - Widget build(BuildContext context) { - final onClose = this.onClose; - return [ - Card.outlined( - child: [ - ListTile( - title: i18n.recommendation.text(style: const TextStyle(fontWeight: FontWeight.bold)), - trailing: onClose == null - ? null - : PlatformIconButton( - icon: Icon(context.icons.close), - onPressed: onClose, - ), - ), - if (patch is TimetablePatch) - buildPatch(context, patch as TimetablePatch).padH(8) - else if (patch is TimetablePatchSet) - buildPatchSet(context, patch as TimetablePatchSet).padH(8), - FilledButton.tonalIcon( - icon: Icon(context.icons.add), - label: i18n.add.text(), - onPressed: onAdded, - ).padAll(8), - ].column(caa: CrossAxisAlignment.end), - ), - ].column(mas: MainAxisSize.min).padAll(8); - } - - Widget buildPatch(BuildContext context, TimetablePatch patch) { - return ListTile( - leading: PatchIcon(icon: patch.type.icon), - title: patch.type.l10n().text(), - subtitle: patch.l10n().text(), - ); - } - - Widget buildPatchSet(BuildContext context, TimetablePatchSet set) { - return ListTile( - title: set.name.text(), - subtitle: TimetablePatchSetPatchesPreview(set), - onTap: () async { - await context.showSheet( - (ctx) => TimetablePatchViewerPage( - patch: set, - actions: [ - PlatformTextButton( - onPressed: onAdded == null - ? null - : () { - context.pop(); - onAdded?.call(); - }, - child: i18n.add.text(), - ) - ], - ), - dismissible: false, - useRootNavigator: true, - ); - }, - ); - } -} - -class TimetablePatchEntryDroppable extends StatefulWidget { - final TimetablePatchEntry patch; - final void Function(TimetablePatch other) onMerged; - final Widget Function(bool dropping) builder; - - const TimetablePatchEntryDroppable({ - super.key, - required this.patch, - required this.builder, - required this.onMerged, - }); - - @override - State createState() => _TimetablePatchEntryDroppableState(); -} - -class _TimetablePatchEntryDroppableState extends State { - @override - Widget build(BuildContext context) { - return DragTarget( - builder: (context, candidateItems, rejectedItems) { - return widget.builder(candidateItems.isNotEmpty); - }, - onWillAcceptWithDetails: (details) { - final willAccept = details.data != widget.patch; - if (willAccept) { - HapticFeedback.selectionClick(); - } - return willAccept; - }, - onAcceptWithDetails: (details) { - widget.onMerged(details.data); - HapticFeedback.mediumImpact(); - }, - ); - } -} - -class TimetablePatchDraggable extends StatefulWidget { - final TimetablePatch patch; - final Widget child; - - const TimetablePatchDraggable({ - super.key, - required this.patch, - required this.child, - }); - - @override - State createState() => _TimetablePatchDraggableState(); -} - -class _TimetablePatchDraggableState extends State { - var dragging = false; - - @override - Widget build(BuildContext context) { - final patch = widget.patch; - return Draggable( - data: patch, - feedback: widget.child, - onDragStarted: () async { - setState(() { - dragging = true; - }); - await HapticFeedback.selectionClick(); - }, - onDragEnd: (details) async { - setState(() { - dragging = false; - }); - }, - child: AnimatedOpacity( - opacity: dragging ? 0.25 : 1.0, - duration: Durations.short3, - child: widget.child, - ), - ); - } -} - -class ReadonlyTimetablePatchEntryWidget extends StatelessWidget { - final TimetablePatchEntry entry; - final bool enableQrCode; - - const ReadonlyTimetablePatchEntryWidget({ - super.key, - required this.entry, - this.enableQrCode = true, - }); - - @override - Widget build(BuildContext context) { - final entry = this.entry; - return switch (entry) { - TimetablePatchSet() => TimetablePatchSetWidget( - patchSet: entry, - enableQrCode: enableQrCode, - ), - TimetablePatch() => TimetablePatchWidget( - enableQrCode: enableQrCode, - patch: entry, - ), - }; - } -} diff --git a/lib/timetable/patch/page/patch_prefab.dart b/lib/timetable/patch/page/patch_prefab.dart deleted file mode 100644 index d49088c17..000000000 --- a/lib/timetable/patch/page/patch_prefab.dart +++ /dev/null @@ -1,47 +0,0 @@ -import 'package:flutter/material.dart'; -import 'package:go_router/go_router.dart'; -import 'package:rettulf/rettulf.dart'; - -import '../builtin.dart'; -import '../../i18n.dart'; -import '../widget/prefab.dart'; - -class TimetablePatchPrefabPage extends StatefulWidget { - const TimetablePatchPrefabPage({ - super.key, - }); - - @override - State createState() => _TimetablePatchPrefabPageState(); -} - -class _TimetablePatchPrefabPageState extends State { - @override - Widget build(BuildContext context) { - return Scaffold( - body: CustomScrollView( - physics: const RangeMaintainingScrollPhysics(), - slivers: [ - SliverAppBar.large( - pinned: true, - snap: false, - floating: false, - title: i18n.patch.prefabs.text(), - ), - SliverList.builder( - itemCount: BuiltinTimetablePatchSets.all.length, - itemBuilder: (ctx, i) { - final patchSet = BuiltinTimetablePatchSets.all[i]; - return TimetablePatchSetGalleryCard( - patchSet: patchSet, - onAdd: () { - context.pop(patchSet); - }, - ); - }, - ), - ], - ), - ); - } -} diff --git a/lib/timetable/patch/page/patch_set.dart b/lib/timetable/patch/page/patch_set.dart deleted file mode 100644 index cefed84be..000000000 --- a/lib/timetable/patch/page/patch_set.dart +++ /dev/null @@ -1,205 +0,0 @@ -import 'package:flutter/material.dart'; -import 'package:flutter_platform_widgets/flutter_platform_widgets.dart'; -import 'package:go_router/go_router.dart'; -import 'package:reorderables/reorderables.dart'; -import 'package:rettulf/rettulf.dart'; -import 'package:mimir/design/adaptive/editor.dart'; -import 'package:mimir/design/adaptive/menu.dart'; -import 'package:mimir/design/adaptive/multiplatform.dart'; -import 'package:mimir/design/adaptive/swipe.dart'; -import 'package:mimir/design/widgets/common.dart'; -import 'package:mimir/timetable/patch/widget/shared.dart'; -import 'package:mimir/utils/save.dart'; -import 'package:text_scroll/text_scroll.dart'; - -import '../../entity/timetable.dart'; -import '../../i18n.dart'; -import '../../page/preview.dart'; -import '../entity/patch.dart'; - -class TimetablePatchSetEditorPage extends StatefulWidget { - final SitTimetable timetable; - final TimetablePatchSet patchSet; - - const TimetablePatchSetEditorPage({ - super.key, - required this.timetable, - required this.patchSet, - }); - - @override - State createState() => _TimetablePatchSetEditorPageState(); -} - -class _TimetablePatchSetEditorPageState extends State { - late var patches = List.of(widget.patchSet.patches); - late var name = widget.patchSet.name; - var anyChanged = false; - - void markChanged() => anyChanged |= true; - - @override - Widget build(BuildContext context) { - assert(widget.patchSet.patches.isNotEmpty); - return PromptSaveBeforeQuitScope( - changed: anyChanged, - onSave: onSave, - child: Scaffold( - resizeToAvoidBottomInset: false, - body: CustomScrollView( - slivers: [ - SliverAppBar.medium( - title: TextScroll(name), - actions: [ - PlatformTextButton( - onPressed: onSave, - child: i18n.save.text(), - ), - buildMoreActions(), - ], - ), - if (patches.isEmpty) - SliverFillRemaining( - child: LeavingBlank( - icon: Icons.dashboard_customize, - desc: i18n.patch.noPatches, - ), - ) - else - ReorderableSliverList( - onReorder: (int oldIndex, int newIndex) { - setState(() { - final patch = patches.removeAt(oldIndex); - patches.insert(newIndex, patch); - }); - markChanged(); - }, - delegate: ReorderableSliverChildBuilderDelegate( - childCount: patches.length, - (context, i) { - final patch = patches[i]; - final timetable = widget.timetable.copyWith(patches: patches.sublist(0, i + 1)); - return buildPatchEntry(patch, i, timetable); - }, - ), - ), - ], - ), - bottomNavigationBar: BottomAppBar( - padding: EdgeInsets.zero, - child: AddPatchButtons( - timetable: widget.timetable, - addPatch: addPatch, - ), - ), - ), - ); - } - - void onSave() { - context.pop(buildPatchSet()); - } - - TimetablePatchSet buildPatchSet() { - return TimetablePatchSet( - name: name, - patches: List.of(patches), - ); - } - - Future onPreview() async { - await previewTimetable(context, timetable: buildTimetable()); - } - - Widget buildMoreActions() { - return PullDownMenuButton( - itemBuilder: (BuildContext context) { - return [ - PullDownItem( - icon: context.icons.preview, - title: i18n.preview, - onTap: onPreview, - ), - PullDownItem( - icon: context.icons.edit, - title: i18n.rename, - onTap: () async { - final newName = await Editor.showStringEditor( - context, - desc: i18n.patch.patchSetName, - initial: name, - ); - if (newName == null) return; - if (name != newName) { - setState(() { - name = newName; - }); - markChanged(); - } - }, - ), - ]; - }, - ); - } - - Widget buildPatchEntry(TimetablePatch patch, int index, SitTimetable timetable) { - return WithSwipeAction( - childKey: ValueKey(patch), - right: SwipeAction.delete( - icon: context.icons.delete, - action: () { - removePatch(index); - }, - ), - child: TimetablePatchWidget( - patch: patch, - timetable: timetable, - onEdit: () async { - final newPatch = await patch.type.create(context, timetable, patch); - if (newPatch == null) return; - setState(() { - patches[index] = newPatch; - }); - markChanged(); - }, - ), - ); - } - - void addPatch(TimetablePatch patch) { - setState(() { - patches.add(patch); - }); - markChanged(); - } - - void removePatch(int index) { - setState(() { - patches.removeAt(index); - }); - markChanged(); - } - - SitTimetable buildTimetable() { - return widget.timetable.copyWith( - patches: List.of(widget.timetable.patches) - ..removeLast() - ..add(buildPatchSet()), - ); - } -} - -class TimetablePatchSetPatchesPreview extends StatelessWidget { - final TimetablePatchSet patchSet; - - const TimetablePatchSetPatchesPreview( - this.patchSet, { - super.key, - }); - - @override - Widget build(BuildContext context) { - return patchSet.patches.map((patch) => Icon(patch.type.icon)).toList().wrap(spacing: 4); - } -} diff --git a/lib/timetable/patch/page/qrcode.dart b/lib/timetable/patch/page/qrcode.dart deleted file mode 100644 index d49a37b19..000000000 --- a/lib/timetable/patch/page/qrcode.dart +++ /dev/null @@ -1,212 +0,0 @@ -import 'package:flutter/material.dart'; -import 'package:flutter_platform_widgets/flutter_platform_widgets.dart'; -import 'package:flutter_riverpod/flutter_riverpod.dart'; -import 'package:go_router/go_router.dart'; -import 'package:rettulf/rettulf.dart'; -import 'package:mimir/design/adaptive/foundation.dart'; -import 'package:mimir/timetable/entity/timetable.dart'; -import 'package:mimir/timetable/patch/page/patch.dart'; -import 'package:mimir/timetable/page/preview.dart'; -import 'package:text_scroll/text_scroll.dart'; - -import '../../i18n.dart'; -import '../../init.dart'; -import '../../page/mine.dart'; -import '../entity/patch.dart'; - -Future onTimetablePatchFromQrCode({ - required BuildContext context, - required TimetablePatchEntry patch, -}) async { - await context.showSheet( - (ctx) => TimetablePatchFromQrCodePage(patch: patch), - dismissible: false, - useRootNavigator: true, - ); -} - -class TimetablePatchFromQrCodePage extends ConsumerWidget { - final TimetablePatchEntry patch; - - const TimetablePatchFromQrCodePage({ - super.key, - required this.patch, - }); - - @override - Widget build(BuildContext context, WidgetRef ref) { - final storage = TimetableInit.storage.timetable; - final timetables = ref.watch(storage.$rows); - return TimetablePatchViewerPage( - patch: patch, - actions: [ - PlatformTextButton( - onPressed: timetables.isEmpty - ? null - : () async { - final timetable = await context.showSheet( - (context) => TimetablePatchUseSheet(patch: patch), - ); - if (timetable == null) return; - if (!context.mounted) return; - context.pop(); - }, - child: i18n.use.text(), - ) - ], - ); - } -} - -class TimetablePatchViewerPage extends ConsumerStatefulWidget { - final TimetablePatchEntry patch; - final List? actions; - - const TimetablePatchViewerPage({ - super.key, - required this.patch, - this.actions, - }); - - @override - ConsumerState createState() => _TimetablePatchViewerPageState(); -} - -class _TimetablePatchViewerPageState extends ConsumerState { - @override - Widget build(BuildContext context) { - final patch = widget.patch; - return Scaffold( - body: CustomScrollView( - slivers: [ - SliverAppBar.medium( - title: patch is TimetablePatchSet - ? [ - const Icon(Icons.dashboard_customize).padOnly(r: 8), - TextScroll(patch.name).expanded(), - ].row() - : i18n.patch.title.text(), - actions: widget.actions, - ), - if (patch is TimetablePatchSet) - SliverList.builder( - itemCount: patch.patches.length, - itemBuilder: (ctx, i) { - final p = patch.patches[i]; - return ReadonlyTimetablePatchEntryWidget( - entry: p, - enableQrCode: false, - ); - }, - ) - else - SliverList.list(children: [ - ReadonlyTimetablePatchEntryWidget( - entry: patch, - enableQrCode: false, - ) - ]), - ], - ), - ); - } -} - -class TimetablePatchUseSheet extends ConsumerStatefulWidget { - final TimetablePatchEntry patch; - - const TimetablePatchUseSheet({ - super.key, - required this.patch, - }); - - @override - ConsumerState createState() => _TimetablePatchUseSheetState(); -} - -class _TimetablePatchUseSheetState extends ConsumerState { - @override - Widget build(BuildContext context) { - final storage = TimetableInit.storage.timetable; - final timetables = ref.watch(storage.$rows); - assert(timetables.isNotEmpty); - final patch = widget.patch; - timetables.sort((a, b) => b.row.lastModified.compareTo(a.row.lastModified)); - return Scaffold( - body: CustomScrollView( - slivers: [ - SliverAppBar.medium( - title: i18n.mine.title.text(), - ), - SliverList.builder( - itemCount: timetables.length, - itemBuilder: (ctx, i) { - final (:id, row: timetable) = timetables[i]; - return TimetablePatchReceiverCard( - id: id, - timetable: timetable, - onAdded: () { - final newTimetable = buildTimetable(timetable, patch).markModified(); - storage[id] = newTimetable; - ctx.pop(newTimetable); - }, - onPreview: () async { - await previewTimetable( - context, - timetable: buildTimetable(timetable, patch), - ); - }, - ).padH(6); - }, - ), - ], - ), - ); - } - - SitTimetable buildTimetable(SitTimetable timetable, TimetablePatchEntry patch) { - return timetable.copyWith( - patches: List.of(timetable.patches)..add(patch), - ); - } -} - -class TimetablePatchReceiverCard extends StatelessWidget { - final int id; - final SitTimetable timetable; - final VoidCallback? onAdded; - final VoidCallback? onPreview; - - const TimetablePatchReceiverCard({ - super.key, - required this.id, - required this.timetable, - this.onAdded, - this.onPreview, - }); - - @override - Widget build(BuildContext context) { - final onAdded = this.onAdded; - final onPreview = this.onPreview; - return [ - TimetableInfo(timetable: timetable), - OverflowBar( - children: [ - [ - if (onAdded != null) - FilledButton( - onPressed: onAdded, - child: i18n.add.text(), - ), - if (onPreview != null) - FilledButton.tonal( - onPressed: onPreview, - child: i18n.preview.text(), - ), - ].wrap(spacing: 4), - ], - ).padV(8), - ].column(caa: CrossAxisAlignment.start).padSymmetric(v: 10, h: 15).inOutlinedCard(); - } -} diff --git a/lib/timetable/patch/widget/copy_day.dart b/lib/timetable/patch/widget/copy_day.dart deleted file mode 100644 index e92d181dc..000000000 --- a/lib/timetable/patch/widget/copy_day.dart +++ /dev/null @@ -1,186 +0,0 @@ -import 'package:flutter/material.dart'; -import 'package:flutter_platform_widgets/flutter_platform_widgets.dart'; -import 'package:go_router/go_router.dart'; -import 'package:rettulf/rettulf.dart'; -import 'package:mimir/timetable/entity/loc.dart'; -import 'package:mimir/utils/save.dart'; - -import '../../entity/timetable.dart'; -import '../../page/preview.dart'; -import '../../i18n.dart'; -import '../entity/patch.dart'; -import 'shared.dart'; - -class TimetableCopyDayPatchSheet extends StatefulWidget { - final SitTimetable timetable; - final TimetableCopyDayPatch? patch; - - const TimetableCopyDayPatchSheet({ - super.key, - required this.timetable, - required this.patch, - }); - - @override - State createState() => _TimetableCopyDayPatchSheetState(); -} - -class _TimetableCopyDayPatchSheetState extends State { - TimetableDayLoc? get initialSource => widget.patch?.source; - - TimetableDayLoc? get initialTarget => widget.patch?.target; - late var mode = initialSource?.mode ?? TimetableDayLocMode.date; - late var sourcePos = initialSource?.mode == TimetableDayLocMode.pos ? initialSource?.pos : null; - late var sourceDate = initialSource?.mode == TimetableDayLocMode.date ? initialSource?.date : null; - late var targetPos = initialTarget?.mode == TimetableDayLocMode.pos ? initialTarget?.pos : null; - late var targetDate = initialTarget?.mode == TimetableDayLocMode.date ? initialTarget?.date : null; - var anyChanged = false; - - void markChanged() => anyChanged |= true; - - bool canSave() => buildPatch() != null; - - @override - Widget build(BuildContext context) { - final patch = buildPatch(); - return PromptSaveBeforeQuitScope( - changed: anyChanged && canSave(), - onSave: onSave, - child: Scaffold( - body: CustomScrollView( - slivers: [ - SliverAppBar.medium( - title: TimetablePatchType.copyDay.l10n().text(), - actions: [ - PlatformTextButton( - onPressed: onPreview, - child: i18n.preview.text(), - ), - PlatformTextButton( - onPressed: canSave() ? onSave : null, - child: i18n.save.text(), - ), - ], - ), - SliverList.list(children: [ - buildMode().padSymmetric(v: 8, h: 16), - if (patch != null && !patch.allLocInRange(widget.timetable)) const PatchOutOfRangeWarningTile(), - ...switch (mode) { - TimetableDayLocMode.pos => buildPosTab(), - TimetableDayLocMode.date => buildDateTab(), - }, - if (patch != null) - ListTile( - title: patch.l10n().text(), - ) - ]), - ], - ), - ), - ); - } - - Widget buildMode() { - return TimetableDayLocModeSwitcher( - selected: mode, - onSelected: (newMode) async { - setState(() { - mode = newMode; - }); - }, - ); - } - - List buildPosTab() { - return [ - TimetableDayLocPosSelectionTile( - icon: Icons.output, - title: i18n.patch.copySource, - timetable: widget.timetable, - pos: sourcePos, - onChanged: (newPos) { - setState(() { - sourcePos = newPos; - }); - markChanged(); - }, - ), - TimetableDayLocPosSelectionTile( - icon: Icons.input, - title: i18n.patch.copyTarget, - timetable: widget.timetable, - pos: targetPos, - onChanged: (newPos) { - setState(() { - targetPos = newPos; - }); - markChanged(); - }, - ), - ]; - } - - List buildDateTab() { - return [ - TimetableDayLocDateSelectionTile( - icon: Icons.output, - title: i18n.patch.copySource, - timetable: widget.timetable, - date: sourceDate, - onChanged: (newPos) { - setState(() { - sourceDate = newPos; - }); - markChanged(); - }, - ), - TimetableDayLocDateSelectionTile( - icon: Icons.input, - title: i18n.patch.copyTarget, - timetable: widget.timetable, - date: targetDate, - onChanged: (newPos) { - setState(() { - targetDate = newPos; - }); - markChanged(); - }, - ), - ]; - } - - Future onPreview() async { - await previewTimetable(context, timetable: buildTimetable()); - } - - void onSave() { - context.pop(buildPatch()); - } - - SitTimetable buildTimetable() { - final patch = buildPatch(); - final newPatches = List.of(widget.timetable.patches); - if (patch != null) { - newPatches.add(patch); - } - return widget.timetable.copyWith( - patches: newPatches, - ); - } - - TimetableCopyDayPatch? buildPatch() { - final sourcePos = this.sourcePos; - final sourceDate = this.sourceDate; - final targetPos = this.targetPos; - final targetDate = this.targetDate; - final source = switch (mode) { - TimetableDayLocMode.pos => sourcePos != null ? TimetableDayLoc.pos(sourcePos) : null, - TimetableDayLocMode.date => sourceDate != null ? TimetableDayLoc.date(sourceDate) : null, - }; - final target = switch (mode) { - TimetableDayLocMode.pos => targetPos != null ? TimetableDayLoc.pos(targetPos) : null, - TimetableDayLocMode.date => targetDate != null ? TimetableDayLoc.date(targetDate) : null, - }; - return source != null && target != null ? TimetableCopyDayPatch(source: source, target: target) : null; - } -} diff --git a/lib/timetable/patch/widget/move_day.dart b/lib/timetable/patch/widget/move_day.dart deleted file mode 100644 index 4a79b93aa..000000000 --- a/lib/timetable/patch/widget/move_day.dart +++ /dev/null @@ -1,186 +0,0 @@ -import 'package:flutter/material.dart'; -import 'package:flutter_platform_widgets/flutter_platform_widgets.dart'; -import 'package:go_router/go_router.dart'; -import 'package:rettulf/rettulf.dart'; -import 'package:mimir/timetable/entity/loc.dart'; -import 'package:mimir/utils/save.dart'; - -import '../../entity/timetable.dart'; -import '../../page/preview.dart'; -import '../../i18n.dart'; -import '../entity/patch.dart'; -import 'shared.dart'; - -class TimetableMoveDayPatchSheet extends StatefulWidget { - final SitTimetable timetable; - final TimetableMoveDayPatch? patch; - - const TimetableMoveDayPatchSheet({ - super.key, - required this.timetable, - required this.patch, - }); - - @override - State createState() => _TimetableMoveDayPatchSheetState(); -} - -class _TimetableMoveDayPatchSheetState extends State { - TimetableDayLoc? get initialSource => widget.patch?.source; - - TimetableDayLoc? get initialTarget => widget.patch?.target; - late var mode = initialSource?.mode ?? TimetableDayLocMode.date; - late var sourcePos = initialSource?.mode == TimetableDayLocMode.pos ? initialSource?.pos : null; - late var sourceDate = initialSource?.mode == TimetableDayLocMode.date ? initialSource?.date : null; - late var targetPos = initialTarget?.mode == TimetableDayLocMode.pos ? initialTarget?.pos : null; - late var targetDate = initialTarget?.mode == TimetableDayLocMode.date ? initialTarget?.date : null; - var anyChanged = false; - - void markChanged() => anyChanged |= true; - - bool canSave() => buildPatch() != null; - - @override - Widget build(BuildContext context) { - final patch = buildPatch(); - return PromptSaveBeforeQuitScope( - changed: anyChanged && canSave(), - onSave: onSave, - child: Scaffold( - body: CustomScrollView( - slivers: [ - SliverAppBar.medium( - title: TimetablePatchType.moveDay.l10n().text(), - actions: [ - PlatformTextButton( - onPressed: onPreview, - child: i18n.preview.text(), - ), - PlatformTextButton( - onPressed: canSave() ? onSave : null, - child: i18n.save.text(), - ), - ], - ), - SliverList.list(children: [ - buildMode().padSymmetric(v: 8, h: 16), - if (patch != null && !patch.allLocInRange(widget.timetable)) const PatchOutOfRangeWarningTile(), - ...switch (mode) { - TimetableDayLocMode.pos => buildPosTab(), - TimetableDayLocMode.date => buildDateTab(), - }, - if (patch != null) - ListTile( - title: patch.l10n().text(), - ) - ]), - ], - ), - ), - ); - } - - Widget buildMode() { - return TimetableDayLocModeSwitcher( - selected: mode, - onSelected: (newMode) async { - setState(() { - mode = newMode; - }); - }, - ); - } - - List buildPosTab() { - return [ - TimetableDayLocPosSelectionTile( - icon: Icons.output, - title: i18n.patch.moveSource, - timetable: widget.timetable, - pos: sourcePos, - onChanged: (newPos) { - setState(() { - sourcePos = newPos; - }); - markChanged(); - }, - ), - TimetableDayLocPosSelectionTile( - icon: Icons.input, - title: i18n.patch.moveTarget, - timetable: widget.timetable, - pos: targetPos, - onChanged: (newPos) { - setState(() { - targetPos = newPos; - }); - markChanged(); - }, - ), - ]; - } - - List buildDateTab() { - return [ - TimetableDayLocDateSelectionTile( - icon: Icons.output, - title: i18n.patch.moveSource, - timetable: widget.timetable, - date: sourceDate, - onChanged: (newPos) { - setState(() { - sourceDate = newPos; - }); - markChanged(); - }, - ), - TimetableDayLocDateSelectionTile( - icon: Icons.input, - title: i18n.patch.moveTarget, - timetable: widget.timetable, - date: targetDate, - onChanged: (newPos) { - setState(() { - targetDate = newPos; - }); - markChanged(); - }, - ), - ]; - } - - Future onPreview() async { - await previewTimetable(context, timetable: buildTimetable()); - } - - void onSave() { - context.pop(buildPatch()); - } - - SitTimetable buildTimetable() { - final patch = buildPatch(); - final newPatches = List.of(widget.timetable.patches); - if (patch != null) { - newPatches.add(patch); - } - return widget.timetable.copyWith( - patches: newPatches, - ); - } - - TimetableMoveDayPatch? buildPatch() { - final sourcePos = this.sourcePos; - final sourceDate = this.sourceDate; - final targetPos = this.targetPos; - final targetDate = this.targetDate; - final source = switch (mode) { - TimetableDayLocMode.pos => sourcePos != null ? TimetableDayLoc.pos(sourcePos) : null, - TimetableDayLocMode.date => sourceDate != null ? TimetableDayLoc.date(sourceDate) : null, - }; - final target = switch (mode) { - TimetableDayLocMode.pos => targetPos != null ? TimetableDayLoc.pos(targetPos) : null, - TimetableDayLocMode.date => targetDate != null ? TimetableDayLoc.date(targetDate) : null, - }; - return source != null && target != null ? TimetableMoveDayPatch(source: source, target: target) : null; - } -} diff --git a/lib/timetable/patch/widget/patch_set.dart b/lib/timetable/patch/widget/patch_set.dart deleted file mode 100644 index 72413dc88..000000000 --- a/lib/timetable/patch/widget/patch_set.dart +++ /dev/null @@ -1,81 +0,0 @@ -import 'package:flutter/foundation.dart'; -import 'package:flutter/material.dart'; -import 'package:mimir/timetable/patch/page/patch_set.dart'; -import 'package:rettulf/rettulf.dart'; -import 'package:mimir/design/adaptive/menu.dart'; -import 'package:mimir/design/adaptive/multiplatform.dart'; -import '../../entity/timetable.dart'; -import '../../i18n.dart'; -import '../../page/preview.dart'; -import '../entity/patch.dart'; -import 'shared.dart'; - -class TimetablePatchSetWidget extends StatelessWidget { - final TimetablePatchSet patchSet; - final bool selected; - final SitTimetable? timetable; - final VoidCallback? onDeleted; - final VoidCallback? onUnpacked; - final VoidCallback? onEdit; - final bool enableQrCode; - final bool optimizedForTouch; - - const TimetablePatchSetWidget({ - super.key, - required this.patchSet, - this.timetable, - this.onDeleted, - this.selected = false, - this.optimizedForTouch = false, - this.onUnpacked, - this.enableQrCode = true, - this.onEdit, - }); - - @override - Widget build(BuildContext context) { - return ListTile( - selected: selected, - isThreeLine: true, - leading: PatchIcon( - icon: Icons.dashboard_customize, - optimizedForTouch: optimizedForTouch, - ), - title: patchSet.name.text(), - subtitle: TimetablePatchSetPatchesPreview(patchSet), - trailing: buildMoreActions(), - onTap: onEdit, - ); - } - - Widget buildMoreActions() { - final timetable = this.timetable; - return PullDownMenuButton( - itemBuilder: (context) { - return [ - PullDownItem( - icon: context.icons.preview, - title: i18n.preview, - onTap: () async { - await previewTimetable(context, timetable: timetable); - }, - ), - if (!kIsWeb && enableQrCode) - PullDownItem( - icon: context.icons.qrcode, - title: i18n.shareQrCode, - onTap: () async { - shareTimetablePatchQrCode(context, patchSet); - }, - ), - if (onUnpacked != null) - PullDownItem( - icon: Icons.outbox, - title: i18n.patch.unpack, - onTap: onUnpacked, - ), - ]; - }, - ); - } -} diff --git a/lib/timetable/patch/widget/prefab.dart b/lib/timetable/patch/widget/prefab.dart deleted file mode 100644 index 2a3ad07cd..000000000 --- a/lib/timetable/patch/widget/prefab.dart +++ /dev/null @@ -1,49 +0,0 @@ -import 'package:collection/collection.dart'; -import 'package:flutter/material.dart'; -import 'package:rettulf/rettulf.dart'; - -import '../entity/patch.dart'; - -class TimetablePatchSetGalleryCard extends StatelessWidget { - final TimetablePatchSet patchSet; - final VoidCallback onAdd; - - const TimetablePatchSetGalleryCard({ - super.key, - required this.patchSet, - required this.onAdd, - }); - - @override - Widget build(BuildContext context) { - final detailsColor = context.colorScheme.onSurfaceVariant; - final detailsStyle = context.textTheme.bodyMedium?.copyWith(color: detailsColor); - return Card.outlined( - clipBehavior: Clip.hardEdge, - child: ListTile( - isThreeLine: true, - title: patchSet.name.text(style: context.textTheme.titleLarge?.copyWith(color: context.colorScheme.onSurface)), - onTap: onAdd, - subtitle: [ - ...patchSet.patches.mapIndexed( - (i, p) => RichText( - text: TextSpan( - style: detailsStyle, - children: [ - WidgetSpan( - child: Icon( - p.type.icon, - color: detailsColor, - size: 16, - ), - ), - TextSpan(text: p.l10n()), - ], - ), - ), - ), - ].column(caa: CrossAxisAlignment.start), - ), - ); - } -} diff --git a/lib/timetable/patch/widget/remove_day.dart b/lib/timetable/patch/widget/remove_day.dart deleted file mode 100644 index b613497ce..000000000 --- a/lib/timetable/patch/widget/remove_day.dart +++ /dev/null @@ -1,221 +0,0 @@ -import 'package:collection/collection.dart'; -import 'package:flutter/material.dart'; -import 'package:flutter_platform_widgets/flutter_platform_widgets.dart'; -import 'package:flutter_riverpod/flutter_riverpod.dart'; -import 'package:go_router/go_router.dart'; -import 'package:rettulf/rettulf.dart'; -import 'package:mimir/design/adaptive/multiplatform.dart'; -import 'package:mimir/design/adaptive/swipe.dart'; -import 'package:mimir/timetable/entity/loc.dart'; -import 'package:mimir/timetable/entity/pos.dart'; -import 'package:mimir/utils/date.dart'; -import 'package:mimir/utils/save.dart'; - -import '../../entity/timetable.dart'; -import '../../page/preview.dart'; -import '../../i18n.dart'; -import '../../utils.dart'; -import '../entity/patch.dart'; -import 'shared.dart'; - -class TimetableRemoveDayPatchSheet extends ConsumerStatefulWidget { - final SitTimetable timetable; - final TimetableRemoveDayPatch? patch; - - const TimetableRemoveDayPatchSheet({ - super.key, - required this.timetable, - required this.patch, - }); - - @override - ConsumerState createState() => _TimetableRemoveDayPatchSheetState(); -} - -class _TimetableRemoveDayPatchSheetState extends ConsumerState { - List get initialLoc => widget.patch?.all ?? []; - late var mode = initialLoc.firstOrNull?.mode ?? TimetableDayLocMode.date; - late var pos = mode == TimetableDayLocMode.pos ? initialLoc.map((loc) => loc.pos).toList() : []; - late var date = mode == TimetableDayLocMode.date ? initialLoc.map((loc) => loc.date).toList() : []; - var anyChanged = false; - - void markChanged() => anyChanged |= true; - - bool canSave() => buildPatch() != null; - - @override - Widget build(BuildContext context) { - final patch = buildPatch(); - return PromptSaveBeforeQuitScope( - changed: anyChanged && canSave(), - onSave: onSave, - child: Scaffold( - body: CustomScrollView( - slivers: [ - SliverAppBar.medium( - title: TimetablePatchType.removeDay.l10n().text(), - actions: [ - PlatformTextButton( - onPressed: onPreview, - child: i18n.preview.text(), - ), - PlatformTextButton( - onPressed: canSave() ? onSave : null, - child: i18n.save.text(), - ), - ], - ), - SliverList.list(children: [ - buildMode().padSymmetric(v: 8, h: 16), - if (patch != null && !patch.allLocInRange(widget.timetable)) const PatchOutOfRangeWarningTile(), - ...switch (mode) { - TimetableDayLocMode.pos => buildPosTab(), - TimetableDayLocMode.date => buildDateTab(), - }, - buildAddAction(), - if (patch != null) - ListTile( - title: patch.l10n().text(), - ) - ]), - ], - ), - ), - ); - } - - DateTime generateUnselectedDate(DateTime initial) { - DateTime result = initial; - while (date.any((existing) => existing.inTheSameDay(result))) { - result = DateTime(result.year, result.month, result.day - 1); - } - return result; - } - - Widget buildAddAction() { - return FilledButton( - onPressed: () async { - switch (mode) { - case TimetableDayLocMode.pos: - final newPos = await selectDayInTimetable( - context: context, - timetable: widget.timetable, - initialPos: null, - submitLabel: i18n.select, - ); - if (newPos == null) return; - setState(() { - pos.add(newPos); - }); - markChanged(); - case TimetableDayLocMode.date: - final now = DateTime.now(); - final newDate = await showDatePicker( - context: context, - initialDate: generateUnselectedDate(ref.read(lastInitialDate)), - currentDate: now, - firstDate: DateTime(now.year - 4), - lastDate: DateTime(now.year + 2), - selectableDayPredicate: (d) => date.none((existing) => existing.inTheSameDay(d)), - ); - if (newDate == null) return; - ref.read(lastInitialDate.notifier).state = newDate; - setState(() { - date.add(newDate); - }); - markChanged(); - } - }, - child: i18n.add.text(), - ).padSymmetric(h: 32, v: 16); - } - - Widget buildMode() { - return TimetableDayLocModeSwitcher( - selected: mode, - onSelected: (newMode) async { - setState(() { - mode = newMode; - }); - }, - ); - } - - List buildPosTab() { - return [ - ...pos.mapIndexed( - (i, p) => WithSwipeAction( - right: SwipeAction.delete( - icon: context.icons.delete, - action: () { - setState(() { - pos.removeAt(i); - }); - markChanged(); - }, - ), - childKey: ValueKey(p), - child: TimetableDayLocPosSelectionTile( - title: i18n.patch.removedDay, - timetable: widget.timetable, - pos: p, - ), - ), - ) - ]; - } - - List buildDateTab() { - return [ - ...date.mapIndexed( - (i, d) => WithSwipeAction( - right: SwipeAction.delete( - icon: context.icons.delete, - action: () { - setState(() { - date.removeAt(i); - }); - markChanged(); - }, - ), - childKey: ValueKey(d), - child: TimetableDayLocDateSelectionTile( - title: i18n.patch.removedDay, - timetable: widget.timetable, - date: d, - ), - ), - ), - ]; - } - - Future onPreview() async { - await previewTimetable(context, timetable: buildTimetable()); - } - - void onSave() { - context.pop(buildPatch()); - } - - SitTimetable buildTimetable() { - final patch = buildPatch(); - final newPatches = List.of(widget.timetable.patches); - if (patch != null) { - newPatches.add(patch); - } - return widget.timetable.copyWith( - patches: newPatches, - ); - } - - TimetableRemoveDayPatch? buildPatch() { - final pos = this.pos; - final date = this.date; - final loc = switch (mode) { - TimetableDayLocMode.pos => pos.map((p) => TimetableDayLoc.pos(p)), - TimetableDayLocMode.date => date.map((d) => TimetableDayLoc.date(d)), - } - .toList(); - return loc.isNotEmpty ? TimetableRemoveDayPatch(all: loc) : null; - } -} diff --git a/lib/timetable/patch/widget/shared.dart b/lib/timetable/patch/widget/shared.dart deleted file mode 100644 index 3b8a0bcf1..000000000 --- a/lib/timetable/patch/widget/shared.dart +++ /dev/null @@ -1,394 +0,0 @@ -import 'package:flutter/foundation.dart'; -import 'package:flutter/material.dart'; -import 'package:flutter_riverpod/flutter_riverpod.dart'; -import 'package:rettulf/rettulf.dart'; -import 'package:mimir/design/adaptive/foundation.dart'; -import 'package:mimir/design/adaptive/menu.dart'; -import 'package:mimir/design/adaptive/multiplatform.dart'; -import 'package:mimir/l10n/extension.dart'; -import 'package:mimir/intent/qrcode/page/view.dart'; -import 'package:mimir/timetable/entity/pos.dart'; - -import '../../entity/loc.dart'; -import '../../entity/timetable.dart'; -import '../../i18n.dart'; -import '../../page/preview.dart'; -import '../../deep_link/patch.dart'; -import '../../utils.dart'; -import '../entity/patch.dart'; - -class TimetableDayLocModeSwitcher extends StatelessWidget { - final TimetableDayLocMode selected; - final ValueChanged onSelected; - - const TimetableDayLocModeSwitcher({ - super.key, - required this.selected, - required this.onSelected, - }); - - @override - Widget build(BuildContext context) { - return SegmentedButton( - segments: TimetableDayLocMode.values - .map((e) => ButtonSegment( - value: e, - label: e.l10n().text(), - )) - .toList(), - selected: {selected}, - onSelectionChanged: (newSelection) async { - onSelected(newSelection.first); - }, - ); - } -} - -const _kOutOfRangeColor = Color(0xFFff4545); - -class PatchOutOfRangeWarningTile extends StatelessWidget { - const PatchOutOfRangeWarningTile({super.key}); - - @override - Widget build(BuildContext context) { - return ListTile( - leading: Icon( - context.icons.warning, - color: _kOutOfRangeColor, - ), - title: i18n.patch.dateOutOfRangeTip.text( - style: const TextStyle(color: _kOutOfRangeColor), - ), - ); - } -} - -class _TimetableDayLocSelectionTileBase extends StatelessWidget { - final String title; - final IconData? icon; - final TimetableDayLoc? loc; - final SitTimetable timetable; - final VoidCallback? onSelected; - - const _TimetableDayLocSelectionTileBase({ - this.icon, - required this.title, - this.loc, - this.onSelected, - required this.timetable, - }); - - @override - Widget build(BuildContext context) { - final loc = this.loc; - final onSelected = this.onSelected; - var inRange = true; - if (loc != null && loc.mode == TimetableDayLocMode.date) { - inRange = timetable.inRange(loc.date); - } - return ListTile( - leading: icon != null - ? Icon( - icon, - color: inRange ? null : _kOutOfRangeColor, - ) - : null, - title: title.text( - style: inRange ? null : const TextStyle(color: _kOutOfRangeColor), - ), - subtitle: (loc == null - ? i18n.unspecified - : loc.mode == TimetableDayLocMode.pos - ? loc.pos.l10n() - : context.formatYmdWeekText(loc.date)) - .text( - style: inRange ? null : const TextStyle(color: _kOutOfRangeColor), - ), - trailing: onSelected == null - ? null - : FilledButton( - onPressed: onSelected, - child: i18n.select.text(), - ), - ); - } -} - -class TimetableDayLocPosSelectionTile extends StatelessWidget { - final String title; - final IconData? icon; - final TimetablePos? pos; - final SitTimetable timetable; - final ValueChanged? onChanged; - - const TimetableDayLocPosSelectionTile({ - super.key, - required this.title, - this.icon, - this.pos, - this.onChanged, - required this.timetable, - }); - - @override - Widget build(BuildContext context) { - final pos = this.pos; - final onChanged = this.onChanged; - return _TimetableDayLocSelectionTileBase( - title: title, - icon: icon, - loc: pos == null ? null : TimetableDayLoc.pos(pos), - timetable: timetable, - onSelected: onChanged == null - ? null - : () async { - final newPos = await selectDayInTimetable( - context: context, - timetable: timetable, - initialPos: pos, - submitLabel: i18n.select, - ); - if (newPos == null) return; - onChanged(newPos); - }, - ); - } -} - -final lastInitialDate = StateProvider((ref) => DateTime.now()); - -class TimetableDayLocDateSelectionTile extends ConsumerWidget { - final String title; - final IconData? icon; - final DateTime? date; - final SitTimetable timetable; - final ValueChanged? onChanged; - - const TimetableDayLocDateSelectionTile({ - super.key, - required this.title, - this.icon, - this.date, - this.onChanged, - required this.timetable, - }); - - @override - Widget build(BuildContext context, WidgetRef ref) { - final date = this.date; - final onChanged = this.onChanged; - return _TimetableDayLocSelectionTileBase( - title: title, - icon: icon, - loc: date == null ? null : TimetableDayLoc.date(date), - timetable: timetable, - onSelected: onChanged == null - ? null - : () async { - final now = DateTime.now(); - final newDate = await showDatePicker( - context: context, - initialDate: date ?? ref.read(lastInitialDate), - currentDate: date, - firstDate: DateTime(now.year - 4), - lastDate: DateTime(now.year + 2), - ); - if (newDate == null) return; - ref.read(lastInitialDate.notifier).state = newDate; - onChanged(newDate); - }, - ); - } -} - -class TimetablePatchMenuAction extends StatelessWidget { - final TPatch patch; - final SitTimetable? timetable; - final VoidCallback? onEdit; - final bool enableQrCode; - final VoidCallback? onDeleted; - - const TimetablePatchMenuAction({ - super.key, - required this.patch, - this.timetable, - this.onEdit, - this.enableQrCode = true, - this.onDeleted, - }); - - @override - Widget build(BuildContext context) { - final onDeleted = this.onDeleted; - final timetable = this.timetable; - return PullDownMenuButton(itemBuilder: (ctx) { - return [ - if (timetable != null) - PullDownItem( - icon: context.icons.preview, - title: i18n.preview, - onTap: () async { - await previewTimetable(context, timetable: timetable); - }, - ), - if (!kIsWeb && enableQrCode) - PullDownItem( - title: i18n.shareQrCode, - icon: context.icons.qrcode, - onTap: () async { - shareTimetablePatchQrCode(context, patch); - }, - ), - if (onDeleted != null) - PullDownItem.delete( - icon: context.icons.delete, - title: i18n.delete, - onTap: onDeleted, - ), - ]; - }); - } -} - -class TimetablePatchWidget extends StatelessWidget { - final Widget Function(BuildContext context, Widget child)? leading; - final TPatch patch; - final bool optimizedForTouch; - final VoidCallback? onDeleted; - final bool selected; - final SitTimetable? timetable; - final VoidCallback? onEdit; - final bool enableQrCode; - - const TimetablePatchWidget({ - super.key, - this.leading, - required this.patch, - this.timetable, - this.onEdit, - this.optimizedForTouch = false, - this.selected = false, - this.enableQrCode = true, - this.onDeleted, - }); - - @override - Widget build(BuildContext context) { - final outOfRange = isOutOfRange(); - return ListTile( - leading: leading?.call( - context, - buildLeading(context), - ) ?? - buildLeading(context), - title: outOfRange - ? [ - Icon( - context.icons.warning, - color: _kOutOfRangeColor, - size: 18, - ), - patch.type.l10n().text(style: const TextStyle(color: _kOutOfRangeColor)), - ].wrap(caa: WrapCrossAlignment.center) - : patch.type.l10n().text(), - subtitle: patch.l10n().text(), - selected: selected, - trailing: TimetablePatchMenuAction( - patch: patch, - timetable: timetable, - onEdit: onEdit, - onDeleted: onDeleted, - enableQrCode: enableQrCode, - ), - onTap: onEdit); - } - - Widget buildLeading(BuildContext context) { - return PatchIcon( - icon: patch.type.icon, - optimizedForTouch: optimizedForTouch, - ); - } - - bool isOutOfRange() { - final timetable = this.timetable; - if (timetable == null) return false; - if (patch is WithTimetableDayLoc) { - return !(patch as WithTimetableDayLoc).allLocInRange(timetable); - } - return false; - } -} - -class PatchIcon extends StatelessWidget { - final IconData icon; - final bool optimizedForTouch; - final bool inCard; - - const PatchIcon({ - super.key, - required this.icon, - this.optimizedForTouch = false, - this.inCard = true, - }); - - @override - Widget build(BuildContext context) { - final widget = Icon( - icon, - size: optimizedForTouch ? context.theme.iconTheme.size ?? 24 * 1.25 : null, - ).padAll(8); - if (inCard) { - return Card.filled( - margin: EdgeInsets.zero, - child: widget, - ); - } else { - return widget; - } - } -} - -class AddPatchButtons extends StatelessWidget { - final SitTimetable timetable; - final void Function(TimetablePatch patch) addPatch; - - const AddPatchButtons({ - super.key, - required this.timetable, - required this.addPatch, - }); - - @override - Widget build(BuildContext context) { - return ListView( - scrollDirection: Axis.horizontal, - padding: const EdgeInsets.only(left: 8), - children: TimetablePatchType.creatable - .map((type) => ActionChip( - avatar: Icon(type.icon), - label: type.l10n().text(), - onPressed: () async { - final patch = await type.create(context, timetable, null); - if (patch == null) return; - addPatch(patch); - }, - ).padOnly(r: 8)) - .toList(), - ).sized(h: 40); - } -} - -void shareTimetablePatchQrCode(BuildContext context, TimetablePatchEntry patch) async { - if (kIsWeb) return; - final qrCodeData = const TimetablePatchDeepLink().encode(patch); - await context.showSheet( - (context) => QrCodePage( - title: switch (patch) { - TimetablePatchSet() => patch.name, - TimetablePatch() => patch.l10n(), - }, - data: qrCodeData.toString(), - ), - ); -} diff --git a/lib/timetable/patch/widget/swap_days.dart b/lib/timetable/patch/widget/swap_days.dart deleted file mode 100644 index b68a48f06..000000000 --- a/lib/timetable/patch/widget/swap_days.dart +++ /dev/null @@ -1,182 +0,0 @@ -import 'package:flutter/material.dart'; -import 'package:flutter_platform_widgets/flutter_platform_widgets.dart'; -import 'package:go_router/go_router.dart'; -import 'package:rettulf/rettulf.dart'; -import 'package:mimir/timetable/entity/loc.dart'; -import 'package:mimir/utils/save.dart'; - -import '../../entity/timetable.dart'; -import '../../page/preview.dart'; -import '../../i18n.dart'; -import '../entity/patch.dart'; -import 'shared.dart'; - -class TimetableSwapDaysPatchSheet extends StatefulWidget { - final SitTimetable timetable; - final TimetableSwapDaysPatch? patch; - - const TimetableSwapDaysPatchSheet({ - super.key, - required this.timetable, - required this.patch, - }); - - @override - State createState() => _TimetableSwapDaysPatchSheetState(); -} - -class _TimetableSwapDaysPatchSheetState extends State { - TimetableDayLoc? get initialA => widget.patch?.a; - - TimetableDayLoc? get initialB => widget.patch?.b; - late var mode = initialA?.mode ?? TimetableDayLocMode.date; - late var aPos = initialA?.mode == TimetableDayLocMode.pos ? initialA?.pos : null; - late var aDate = initialA?.mode == TimetableDayLocMode.date ? initialA?.date : null; - late var bPos = initialB?.mode == TimetableDayLocMode.pos ? initialB?.pos : null; - late var bDate = initialB?.mode == TimetableDayLocMode.date ? initialB?.date : null; - var anyChanged = false; - - void markChanged() => anyChanged |= true; - - bool canSave() => buildPatch() != null; - - @override - Widget build(BuildContext context) { - final patch = buildPatch(); - return PromptSaveBeforeQuitScope( - changed: anyChanged && canSave(), - onSave: onSave, - child: Scaffold( - body: CustomScrollView( - slivers: [ - SliverAppBar.medium( - title: TimetablePatchType.swapDays.l10n().text(), - actions: [ - PlatformTextButton( - onPressed: onPreview, - child: i18n.preview.text(), - ), - PlatformTextButton( - onPressed: canSave() ? onSave : null, - child: i18n.save.text(), - ), - ], - ), - SliverList.list(children: [ - buildMode().padSymmetric(v: 8, h: 16), - if (patch != null && !patch.allLocInRange(widget.timetable)) const PatchOutOfRangeWarningTile(), - ...switch (mode) { - TimetableDayLocMode.pos => buildPosTab(), - TimetableDayLocMode.date => buildDateTab(), - }, - if (patch != null) - ListTile( - title: patch.l10n().text(), - ) - ]), - ], - ), - ), - ); - } - - Widget buildMode() { - return TimetableDayLocModeSwitcher( - selected: mode, - onSelected: (newMode) async { - setState(() { - mode = newMode; - }); - }, - ); - } - - List buildPosTab() { - return [ - TimetableDayLocPosSelectionTile( - title: i18n.patch.swappedDay, - timetable: widget.timetable, - pos: aPos, - onChanged: (newPos) { - setState(() { - aPos = newPos; - }); - markChanged(); - }, - ), - TimetableDayLocPosSelectionTile( - title: i18n.patch.swappedDay, - timetable: widget.timetable, - pos: bPos, - onChanged: (newPos) { - setState(() { - bPos = newPos; - }); - markChanged(); - }, - ), - ]; - } - - List buildDateTab() { - return [ - TimetableDayLocDateSelectionTile( - title: i18n.patch.swappedDay, - timetable: widget.timetable, - date: aDate, - onChanged: (newPos) { - setState(() { - aDate = newPos; - }); - markChanged(); - }, - ), - TimetableDayLocDateSelectionTile( - title: i18n.patch.swappedDay, - timetable: widget.timetable, - date: bDate, - onChanged: (newPos) { - setState(() { - bDate = newPos; - }); - markChanged(); - }, - ), - ]; - } - - Future onPreview() async { - await previewTimetable(context, timetable: buildTimetable()); - } - - void onSave() { - context.pop(buildPatch()); - } - - SitTimetable buildTimetable() { - final patch = buildPatch(); - final newPatches = List.of(widget.timetable.patches); - if (patch != null) { - newPatches.add(patch); - } - return widget.timetable.copyWith( - patches: newPatches, - ); - } - - TimetableSwapDaysPatch? buildPatch() { - final aPos = this.aPos; - final aDate = this.aDate; - final bPos = this.bPos; - final bDate = this.bDate; - final a = switch (mode) { - TimetableDayLocMode.pos => aPos != null ? TimetableDayLoc.pos(aPos) : null, - TimetableDayLocMode.date => aDate != null ? TimetableDayLoc.date(aDate) : null, - }; - final b = switch (mode) { - TimetableDayLocMode.pos => bPos != null ? TimetableDayLoc.pos(bPos) : null, - TimetableDayLocMode.date => bDate != null ? TimetableDayLoc.date(bDate) : null, - }; - return a != null && b != null ? TimetableSwapDaysPatch(a: a, b: b) : null; - } -} diff --git a/lib/timetable/service/school.dart b/lib/timetable/service/school.dart deleted file mode 100644 index d9b6bae46..000000000 --- a/lib/timetable/service/school.dart +++ /dev/null @@ -1,107 +0,0 @@ -import 'package:beautiful_soup_dart/beautiful_soup.dart'; -import 'package:dio/dio.dart'; -import 'package:easy_localization/easy_localization.dart'; -import 'package:mimir/credentials/init.dart'; -import 'package:mimir/init.dart'; - -import 'package:mimir/school/entity/school.dart'; -import 'package:mimir/school/exam_result/init.dart'; -import 'package:mimir/session/pg_registration.dart'; -import 'package:mimir/session/ug_registration.dart'; -import 'package:mimir/settings/settings.dart'; - -import '../entity/timetable.dart'; -import '../utils.dart'; - -class TimetableService { - static const _undergraduateTimetableUrl = 'http://jwxt.sit.edu.cn/jwglxt/kbcx/xskbcx_cxXsgrkb.html'; - static const _postgraduateTimetableUrl = - 'http://gms.sit.edu.cn/epstar/yjs/T_PYGL_KWGL_WSXK/T_PYGL_KWGL_WSXK_XSKB_NEW.jsp'; - - UgRegistrationSession get _ugRegSession => Init.ugRegSession; - - PgRegistrationSession get _pgRegSession => Init.pgRegSession; - - const TimetableService(); - - Future checkConnectivity() { - return _ugRegSession.checkConnectivity(); - } - - /// 获取本科生课表 - Future fetchUgTimetable(SemesterInfo info) async { - final response = await _ugRegSession.request( - _undergraduateTimetableUrl, - options: Options( - method: "POST", - ), - queryParameters: {'gnmkdm': 'N253508'}, - data: { - // 学年名 - 'xnm': info.exactYear.toString(), - // 学期名 - 'xqm': info.semester.toUgRegFormField() - }, - ); - final json = response.data; - return parseUndergraduateTimetableFromRaw( - json, - defaultCampus: Settings.campus, - ); - } - - /// 获取研究生课表 - Future fetchPgTimetable(SemesterInfo info) async { - final timetableRes = await _pgRegSession.request( - _postgraduateTimetableUrl, - options: Options( - method: "POST", - ), - data: { - "excel": "true", - "XQDM": _toPgSemesterText(info), - }, - ); - return parsePostgraduateTimetableFromRaw( - resultList: await ExamResultInit.pgService.fetchResultRawList(), - pageHtml: timetableRes.data, - campus: Settings.campus, - studentId: CredentialsInit.storage.oa.credentials?.account ?? "", - ); - } - - String _toPgSemesterText(SemesterInfo info) { - assert(info.semester != Semester.all); - if (info.semester == Semester.term1) { - return "${info.exactYear}09"; - } else { - return "${info.exactYear + 1}02"; - } - } - - Future<({DateTime start, DateTime end})?> getUgSemesterSpan() async { - final res = await _ugRegSession.request( - "http://jwxt.sit.edu.cn/jwglxt/xtgl/index_cxAreaFive.html", - options: Options( - method: "POST", - ), - ); - return _parseSemesterSpan(res.data); - } - - static final _semesterSpanRe = RegExp(r"\((\S+)至(\S+)\)"); - static final _semesterSpanDateFormat = DateFormat("yyyy-MM-dd"); - - ({DateTime start, DateTime end})? _parseSemesterSpan(String content) { - final html = BeautifulSoup(content); - final element = html.find("th", attrs: {"style": "text-align: center"}); - if (element == null) return null; - final text = element.text; - final match = _semesterSpanRe.firstMatch(text); - if (match == null) return null; - final start = _semesterSpanDateFormat.tryParse(match.group(1) ?? ""); - final end = _semesterSpanDateFormat.tryParse(match.group(2) ?? ""); - if (start == null || end == null) return null; - return (start: start, end: end); - } -} diff --git a/lib/timetable/service/school.demo.dart b/lib/timetable/service/school.demo.dart deleted file mode 100644 index ee5d0d08b..000000000 --- a/lib/timetable/service/school.demo.dart +++ /dev/null @@ -1,140 +0,0 @@ -import 'package:mimir/credentials/init.dart'; -import 'package:mimir/entity/campus.dart'; -import 'package:mimir/school/entity/school.dart'; -import '../entity/timetable.dart'; -import 'school.dart'; - -class DemoTimetableService implements TimetableService { - const DemoTimetableService(); - - @override - Future checkConnectivity() async { - return true; - } - - @override - Future fetchUgTimetable(SemesterInfo info) async { - var key = 0; - return SitTimetable( - campus: Campus.fengxian, - studentId: CredentialsInit.storage.oa.credentials?.account ?? "", - courses: { - "$key": SitCourse( - courseKey: key++, - courseName: '小应生活开发实训', - courseCode: 'dev', - classCode: '001', - place: '小应生活实验室', - weekIndices: const TimetableWeekIndices([ - TimetableWeekIndex.all((start: 0, end: 19)), - ]), - timeslots: (start: 0, end: 2), - courseCredit: 6.0, - dayIndex: 0, - teachers: const [], - ), - "$key": SitCourse( - courseKey: key++, - courseName: '小应生活运维实训', - courseCode: 'ops', - classCode: '002', - place: '小应生活实验室', - weekIndices: const TimetableWeekIndices([ - TimetableWeekIndex.all((start: 0, end: 19)), - ]), - timeslots: (start: 5, end: 7), - courseCredit: 6.0, - dayIndex: 2, - teachers: const [], - ), - "$key": SitCourse( - courseKey: key++, - courseName: '小应生活设计实训', - courseCode: 'design', - classCode: '003', - place: '小应生活实验室', - weekIndices: const TimetableWeekIndices([ - TimetableWeekIndex.all((start: 0, end: 19)), - ]), - timeslots: (start: 2, end: 4), - courseCredit: 3.0, - dayIndex: 4, - teachers: const [], - ), - "$key": SitCourse( - courseKey: key++, - courseName: '小应生活部署实训', - courseCode: 'deploy', - classCode: '004', - place: '小应生活实验室', - weekIndices: const TimetableWeekIndices([ - TimetableWeekIndex.all((start: 0, end: 19)), - ]), - timeslots: (start: 0, end: 1), - courseCredit: 1.0, - dayIndex: 3, - teachers: const [], - ), - "$key": SitCourse( - courseKey: key++, - courseName: '小应生活管理实训', - courseCode: 'management', - classCode: '005', - place: '小应生活实验室', - weekIndices: const TimetableWeekIndices([ - TimetableWeekIndex.all((start: 0, end: 19)), - ]), - timeslots: (start: 5, end: 6), - courseCredit: 1.0, - dayIndex: 1, - teachers: const [], - ), - "$key": SitCourse( - courseKey: key++, - courseName: '小应生活会议', - courseCode: 'meeting', - classCode: '006', - place: '小应生活实验室', - weekIndices: const TimetableWeekIndices([ - TimetableWeekIndex.all((start: 0, end: 19)), - ]), - timeslots: (start: 2, end: 3), - courseCredit: 1.0, - dayIndex: 1, - teachers: const [], - ), - "$key": SitCourse( - courseKey: key++, - courseName: '小应生活国际化实训', - courseCode: 'i18n', - classCode: '007', - place: '小应生活实验室', - weekIndices: const TimetableWeekIndices([ - TimetableWeekIndex.all((start: 0, end: 19)), - ]), - timeslots: (start: 1, end: 2), - courseCredit: 1.0, - dayIndex: 2, - teachers: const [], - ), - }, - lastCourseKey: key, - name: "小应生活的课程表", - startDate: DateTime.now(), - schoolYear: info.exactYear, - semester: info.semester, - lastModified: DateTime.now(), - ); - } - - @override - Future fetchPgTimetable(SemesterInfo info) async { - return fetchUgTimetable(info); - } - - @override - Future<({DateTime start, DateTime end})?> getUgSemesterSpan() async { - final now = DateTime.now(); - return (start: now, end: now.copyWith(month: now.month + 4)); - } -} diff --git a/lib/timetable/settings.dart b/lib/timetable/settings.dart deleted file mode 100644 index 7897cc971..000000000 --- a/lib/timetable/settings.dart +++ /dev/null @@ -1,88 +0,0 @@ -import 'dart:convert'; - -import 'package:flutter/foundation.dart'; -import 'package:hive_flutter/hive_flutter.dart'; -import 'package:mimir/utils/hive.dart'; -import 'package:mimir/utils/json.dart'; - -import 'p13n/entity/background.dart'; -import 'p13n/entity/cell_style.dart'; - -const _kAutoUseImported = true; -const _kQuickLookCourseOnTap = true; - -class _K { - static const ns = "/timetable"; - static const autoUseImported = "$ns/autoUseImported"; - static const backgroundImage = "$ns/backgroundImage"; - static const cellStyle = "$ns/cellStyle"; - static const quickLookLessonOnTap = "$ns/quickLookLessonOnTap"; - static const focusTimetable = '$ns/focusTimetable'; - static const showTimetableNavigation = '$ns/showTimetableNavigation'; -} - -class TimetableSettings { - final Box box; - - TimetableSettings(this.box); - - bool get focusTimetable => box.safeGet(_K.focusTimetable) ?? false; - - set focusTimetable(bool newV) => box.safePut(_K.focusTimetable, newV); - - late final $focusTimetable = box.provider(_K.focusTimetable); - - bool get showTimetableNavigation => box.safeGet(_K.showTimetableNavigation) ?? true; - - set showTimetableNavigation(bool newV) => box.safePut(_K.showTimetableNavigation, newV); - - late final $showTimetableNavigation = box.provider(_K.showTimetableNavigation); - - bool get autoUseImported => box.safeGet(_K.autoUseImported) ?? _kAutoUseImported; - - set autoUseImported(bool newV) => box.safePut(_K.autoUseImported, newV); - - late final $autoUseImported = box.provider(_K.autoUseImported); - - CourseCellStyle? get cellStyle => decodeJsonObject( - box.safeGet(_K.cellStyle), - (obj) => CourseCellStyle.fromJson(obj), - ); - - set cellStyle(CourseCellStyle? newV) => box.safePut( - _K.cellStyle, - encodeJsonObject(newV, (obj) => obj.toJson()), - ); - - late final $cellStyle = box.provider( - _K.cellStyle, - get: () => cellStyle, - set: (v) => cellStyle = v, - ); - - ValueListenable listenCellStyle() => box.listenable(keys: [_K.cellStyle]); - - BackgroundImage? get backgroundImage => decodeJsonObject( - box.safeGet(_K.backgroundImage), - (obj) => BackgroundImage.fromJson(obj), - ); - - set backgroundImage(BackgroundImage? newV) => box.safePut( - _K.backgroundImage, - jsonEncode(newV?.toJson()), - ); - - late final $backgroundImage = box.provider( - _K.backgroundImage, - get: () => backgroundImage, - set: (v) => backgroundImage = v, - ); - - ValueListenable listenBackgroundImage() => box.listenable(keys: [_K.backgroundImage]); - - bool get quickLookLessonOnTap => box.safeGet(_K.quickLookLessonOnTap) ?? _kQuickLookCourseOnTap; - - set quickLookLessonOnTap(bool newV) => box.safePut(_K.quickLookLessonOnTap, newV); - - late final $quickLookLessonOnTap = box.provider(_K.quickLookLessonOnTap); -} diff --git a/lib/timetable/storage/timetable.dart b/lib/timetable/storage/timetable.dart deleted file mode 100644 index 2cdddb08e..000000000 --- a/lib/timetable/storage/timetable.dart +++ /dev/null @@ -1,52 +0,0 @@ -import 'package:hive_flutter/hive_flutter.dart'; -import 'package:mimir/storage/hive/init.dart'; -import 'package:mimir/storage/hive/table.dart'; -import 'package:mimir/utils/hive.dart'; -import 'package:mimir/timetable/entity/timetable.dart'; - -import '../entity/display.dart'; -import '../p13n/builtin.dart'; -import '../p13n/entity/palette.dart'; - -class _K { - static const timetable = "/timetable"; - static const lastDisplayMode = "/lastDisplayMode"; - static const palette = "/palette"; -} - -class TimetableStorage { - Box get box => HiveInit.timetable; - - final HiveTable timetable; - final HiveTable palette; - - TimetableStorage() - : timetable = HiveTable( - base: _K.timetable, - box: HiveInit.timetable, - useJson: (fromJson: SitTimetable.fromJson, toJson: (timetable) => timetable.toJson()), - ), - palette = HiveTable( - base: _K.palette, - box: HiveInit.timetable, - useJson: (fromJson: TimetablePalette.fromJson, toJson: (palette) => palette.toJson()), - getDelegate: (id, builtin) { - // intercept builtin timetable - for (final timetable in BuiltinTimetablePalettes.all) { - if (timetable.id == id) return timetable; - } - return builtin(id); - }, - setDelegate: (id, newV, builtin) { - // skip builtin timetable - for (final timetable in BuiltinTimetablePalettes.all) { - if (timetable.id == id) return; - } - builtin(id, newV); - }, - ); - - DisplayMode? get lastDisplayMode => DisplayMode.at(box.safeGet(_K.lastDisplayMode)); - - set lastDisplayMode(DisplayMode? newValue) => box.safePut(_K.lastDisplayMode, newValue?.index); -} diff --git a/lib/timetable/utils.dart b/lib/timetable/utils.dart deleted file mode 100644 index f518d611e..000000000 --- a/lib/timetable/utils.dart +++ /dev/null @@ -1,704 +0,0 @@ -import 'dart:convert'; -import 'dart:io'; - -import 'package:file_picker/file_picker.dart'; -import 'package:flutter/cupertino.dart'; -import 'package:flutter/foundation.dart'; -import 'package:flutter/services.dart'; -import 'package:open_file/open_file.dart'; -import 'package:permission_handler/permission_handler.dart'; -import 'package:rettulf/rettulf.dart'; -import 'package:mimir/credentials/entity/user_type.dart'; -import 'package:mimir/design/adaptive/dialog.dart'; -import 'package:mimir/design/adaptive/multiplatform.dart'; -import 'package:mimir/entity/campus.dart'; -import 'package:mimir/files.dart'; -import 'package:mimir/l10n/extension.dart'; -import 'package:mimir/l10n/time.dart'; -import 'package:mimir/school/entity/school.dart'; -import 'package:sanitize_filename/sanitize_filename.dart'; -import 'package:share_plus/share_plus.dart'; -import 'package:mimir/school/utils.dart'; -import 'package:mimir/timetable/entity/pos.dart'; -import 'package:mimir/utils/error.dart'; -import 'package:mimir/utils/ical.dart'; -import 'package:mimir/utils/permission.dart'; -import 'package:mimir/utils/strings.dart'; -import 'package:universal_platform/universal_platform.dart'; -import '../school/exam_result/entity/result.pg.dart'; -import 'entity/timetable.dart'; - -import 'entity/course.dart'; -import 'entity/timetable_entity.dart'; -import 'dart:math'; - -import 'i18n.dart'; - -import 'init.dart'; -import 'page/ical.dart'; -import 'package:html/parser.dart'; - -const maxWeekLength = 20; - -final Map _weekday2Index = { - '星期一': 0, - '星期二': 1, - '星期三': 2, - '星期四': 3, - '星期五': 4, - '星期六': 5, - '星期日': 6, -}; - -/// Then the [weekText] could be `1-5周,14周,8-10周(单)` -/// The return value should be -/// ```dart -/// TimetableWeekIndices([ -/// TimetableWeekIndex.all( -/// (start: 0, end: 4) -/// ), -/// TimetableWeekIndex.single( -/// 13, -/// ), -/// TimetableWeekIndex.odd( -/// (start: 7, end: 9), -/// ), -/// ]) -/// ``` -TimetableWeekIndices _parseWeekText2RangedNumbers( - String weekText, { - required String allSuffix, - required String oddSuffix, - required String evenSuffix, -}) { - final weeks = weekText.split(','); -// Then the weeks should be ["1-5周","14周","8-10周(单)"] - final indices = []; - for (final week in weeks) { - // odd week - if (week.endsWith(oddSuffix)) { - final rangeText = week.removeSuffix(oddSuffix); - final range = rangeFromString(rangeText, number2index: true); - indices.add(TimetableWeekIndex.odd(range)); - } else if (week.endsWith(evenSuffix)) { - final rangeText = week.removeSuffix(evenSuffix); - final range = rangeFromString(rangeText, number2index: true); - indices.add(TimetableWeekIndex.even(range)); - } else if (week.endsWith(allSuffix)) { - final numberText = week.removeSuffix(allSuffix); - final range = rangeFromString(numberText, number2index: true); - indices.add(TimetableWeekIndex.all(range)); - } - } - return TimetableWeekIndices(indices); -} - -Campus? _parseCampus(String campus) { - if (campus.contains("奉贤")) { - return Campus.fengxian; - } else if (campus.contains("徐汇")) { - return Campus.xuhui; - } - return null; -} - -typedef _SitTimetableInter = ({ - Map courses, - int lastCourseKey, -}); - -_SitTimetableInter _parseUndergraduateTimetableFromCourseRaw(List all) { - final courseKey2Entity = {}; - var counter = 0; - for (final raw in all) { - final courseKey = counter++; - final weekIndices = _parseWeekText2RangedNumbers( - mapChinesePunctuations(raw.weekText), - allSuffix: "周", - oddSuffix: "周(单)", - evenSuffix: "周(双)", - ); - final dayIndex = _weekday2Index[raw.weekDayText]; - assert(dayIndex != null && 0 <= dayIndex && dayIndex < 7, "dayIndex isn't in range [0,6] but $dayIndex"); - if (dayIndex == null || !(0 <= dayIndex && dayIndex < 7)) continue; - final timeslots = rangeFromString(raw.timeslotsText, number2index: true); - assert(timeslots.start <= timeslots.end, "${timeslots.start} > ${timeslots.end} actually. ${raw.courseName}"); - final course = SitCourse( - courseKey: courseKey, - courseName: mapChinesePunctuations(raw.courseName).trim(), - courseCode: raw.courseCode.trim(), - classCode: raw.classCode.trim(), - place: reformatPlace(mapChinesePunctuations(raw.place)), - weekIndices: weekIndices, - timeslots: timeslots, - courseCredit: double.tryParse(raw.courseCredit) ?? 0.0, - dayIndex: dayIndex, - teachers: raw.teachers.split(","), - ); - courseKey2Entity["$courseKey"] = course; - } - return ( - courses: courseKey2Entity, - lastCourseKey: counter, - ); -} - -Duration calcuSwitchAnimationDuration(num distance) { - final time = sqrt(max(1, distance) * 100000); - return Duration(milliseconds: time.toInt()); -} - -SitTimetable parseUndergraduateTimetableFromRaw( - Map json, { - required Campus defaultCampus, -}) { - final List courseList = json['kbList']; - final Map info = json["xsxx"]; - final String name = info["XM"]; - final String semesterRaw = info["XQM"]; - final String schoolYearRaw = info["XNM"]; - final String studentId = info["XH"]; - final schoolYear = int.parse(schoolYearRaw); - final semester = Semester.fromUgRegFormField(semesterRaw); - final rawCourses = courseList.map((e) => UndergraduateCourseRaw.fromJson(e)).toList(); - final (:courses, :lastCourseKey) = _parseUndergraduateTimetableFromCourseRaw( - rawCourses, - ); - return SitTimetable( - courses: courses, - studentId: studentId, - lastCourseKey: lastCourseKey, - signature: name, - name: i18n.import.defaultName(semester.l10n(), schoolYear.toString(), (schoolYear + 1).toString()), - startDate: estimateStartDate(schoolYear, semester), - campus: _extractCampusFromCourses(rawCourses) ?? defaultCampus, - schoolYear: schoolYear, - semester: semester, - lastModified: DateTime.now(), - ); -} - -Campus? _extractCampusFromCourses(Iterable courses) { - for (final course in courses) { - final campus = _parseCampus(course.campus); - if (campus != null) return campus; - } - return null; -} - -final _builtinStartDate = { - (2016, Semester.term1): DateTime(2016, 8, 29), - (2016, Semester.term2): DateTime(2017, 2, 20), - (2017, Semester.term1): DateTime(2017, 9, 4), - (2017, Semester.term2): DateTime(2018, 3, 5), - (2018, Semester.term1): DateTime(2018, 9, 3), - (2018, Semester.term2): DateTime(2019, 2, 25), - (2019, Semester.term1): DateTime(2019, 9, 2), - (2019, Semester.term2): DateTime(2020, 2, 24), - (2020, Semester.term1): DateTime(2020, 9, 14), - (2020, Semester.term2): DateTime(2021, 3, 1), - (2021, Semester.term1): DateTime(2021, 9, 6), - (2021, Semester.term2): DateTime(2022, 2, 14), - (2022, Semester.term1): DateTime(2022, 9, 5), - (2022, Semester.term2): DateTime(2023, 2, 6), - (2023, Semester.term1): DateTime(2023, 9, 18), - (2023, Semester.term2): DateTime(2024, 2, 26), -}; - -DateTime estimateStartDate(int year, Semester semester) { - final builtin = _builtinStartDate[(year, semester)]; - if (builtin != null) return builtin; - if (semester == Semester.term1) { - return findFirstWeekdayInCurrentMonth(DateTime(year, 9), DateTime.monday); - } else { - return findFirstWeekdayInCurrentMonth(DateTime(year + 1, 2), DateTime.monday); - } -} - -DateTime findFirstWeekdayInCurrentMonth(DateTime current, int weekday) { - // Calculate the first day of the current month while keeping the same year. - DateTime firstDayOfMonth = DateTime(current.year, current.month, 1); - - // Calculate the difference in days between the first day of the current month - // and the desired weekday. - int daysUntilWeekday = (weekday - firstDayOfMonth.weekday + 7) % 7; - - // Calculate the date of the first occurrence of the desired weekday in the current month. - DateTime firstWeekdayInMonth = firstDayOfMonth.add(Duration(days: daysUntilWeekday)); - - return firstWeekdayInMonth; -} - -SitTimetable parsePostgraduateTimetableFromRaw({ - required List resultList, - required String pageHtml, - required Campus campus, - required String studentId, -}) { - final courseList = parsePostgraduateCourseRawsFromHtml(pageHtml); - completePostgraduateCourseRawsFromPostgraduateScoreRaws(courseList, resultList); - return parsePostgraduateTimetableFromCourseRaw( - courseList, - campus: campus, - studentId: studentId, - ); -} - -Future readTimetableFromPickedFile() async { - final result = await FilePicker.platform.pickFiles( - // Cannot limit the extensions. My RedMi phone just reject all files. - // type: FileType.custom, - // allowedExtensions: const ["timetable", "json"], - lockParentWindow: true, - ); - if (result == null) return null; - final content = await _readTimetableFi(result.files.single); - if (content == null) return null; - final json = jsonDecode(content); - try { - final timetable = SitTimetable.fromJson(json); - return timetable; - } catch (_) { - // try parsing the file as timetable raw - return parseUndergraduateTimetableFromRaw( - json, - defaultCampus: Campus.fengxian, - ); - } -} - -Future fetchStartDateOfCurrentSemester(SemesterInfo selected, OaUserType? userType) async { - try { - if (userType == OaUserType.undergraduate) { - final current = estimateSemesterInfo(); - if (selected == current) { - final span = await TimetableInit.service.getUgSemesterSpan(); - if (span != null) { - return span.start; - } - } - } - } catch (error, stackTrace) { - debugPrintError(error, stackTrace); - return null; - } - return null; -} - -Future readTimetableFromFile(String path) async { - final file = File(path); - final content = await file.readAsString(); - final json = jsonDecode(content); - final timetable = SitTimetable.fromJson(json); - return timetable; -} - -Future readTimetableFromFileWithPrompt( - BuildContext context, - String path, -) async { - try { - final timetable = await readTimetableFromFile(path); - return timetable; - } catch (error, stackTrace) { - debugPrintError(error, stackTrace); - if (!context.mounted) return null; - await context.showTip( - title: i18n.import.formatError, - desc: i18n.import.formatErrorDesc, - primary: i18n.ok, - ); - return null; - } -} - -Future readTimetableFromPickedFileWithPrompt( - BuildContext context, -) async { - try { - final timetable = await readTimetableFromPickedFile(); - return timetable; - } catch (error, stackTrace) { - debugPrintError(error, stackTrace); - if (!context.mounted) return null; - if (error is PlatformException) { - await showPermissionDeniedDialog(context: context, permission: Permission.storage); - } else { - await context.showTip( - title: i18n.import.formatError, - desc: i18n.import.formatErrorDesc, - primary: i18n.ok, - ); - } - return null; - } -} - -Future _readTimetableFi(PlatformFile fi) async { - if (kIsWeb) { - final bytes = fi.bytes; - if (bytes == null) return null; - // timetable file should be encoding in utf-8. - return const Utf8Decoder().convert(bytes.toList()); - } else { - final path = fi.path; - if (path == null) return null; - final file = File(path); - return await file.readAsString(); - } -} - -Future exportTimetableFileAndShare( - SitTimetable timetable, { - required BuildContext context, -}) async { - final content = jsonEncode(timetable.toJson()); - var fileName = "${timetable.name}.timetable"; - if (timetable.signature.isNotEmpty) { - fileName = "${timetable.signature} $fileName"; - } - fileName = sanitizeFilename(fileName, replacement: "-"); - final timetableFi = Files.temp.subFile(fileName); - final sharePositionOrigin = context.getSharePositionOrigin(); - await timetableFi.writeAsString(content); - await Share.shareXFiles( - [XFile(timetableFi.path)], - sharePositionOrigin: sharePositionOrigin, - ); -} - -Future exportTimetableAsICalendarAndOpen( - BuildContext context, { - required SitTimetableEntity timetable, - required TimetableICalConfig config, -}) async { - final name = "${timetable.type.name}, ${context.formatYmdNum(timetable.type.startDate)}"; - final fileName = sanitizeFilename( - UniversalPlatform.isAndroid ? "$name #${DateTime.now().millisecondsSinceEpoch ~/ 1000}.ics" : "$name.ics", - replacement: "-", - ); - final calendarFi = Files.timetable.calendarDir.subFile(fileName); - final data = convertTimetable2ICal(timetable: timetable, config: config); - await calendarFi.writeAsString(data); - await OpenFile.open(calendarFi.path, type: "text/calendar"); -} - -String convertTimetable2ICal({ - required SitTimetableEntity timetable, - required TimetableICalConfig config, -}) { - final calendar = ICal( - company: 'mysit.life', - product: 'SIT Life', - lang: config.locale?.toLanguageTag() ?? "EN", - ); - final alarm = config.alarm; - final merged = config.isLessonMerged; - final added = {}; - for (final day in timetable.days) { - for (final lessonSlot in day.timeslot2LessonSlot) { - for (final part in lessonSlot.lessons) { - final lesson = part.type; - if (merged && added.contains(lesson)) { - continue; - } else { - added.add(lesson); - } - final course = part.course; - final teachers = course.teachers.join(', '); - final startTime = (merged ? lesson.startTime : part.startTime).toUtc(); - final endTime = (merged ? lesson.endTime : part.endTime).toUtc(); - final uid = merged - ? "${R.appId}.${course.courseCode}.${day.weekIndex}.${day.weekday.index}.${lesson.startIndex}-${lesson.endIndex}" - : "${R.appId}.${course.courseCode}.${day.weekIndex}.${day.weekday.index}.${part.index}"; - // Use UTC - final event = calendar.addEvent( - uid: uid, - summary: course.courseName, - location: course.place, - description: teachers, - comment: teachers, - start: startTime, - end: endTime, - ); - if (alarm != null) { - final trigger = startTime.subtract(alarm.alarmBeforeClass).toUtc(); - if (alarm.isDisplayAlarm) { - event.addAlarmDisplay( - triggerDate: trigger, - description: "${course.courseName} ${course.place} $teachers", - repeating: (repeat: 1, duration: alarm.alarmDuration), - ); - } else { - event.addAlarmAudio( - triggerDate: trigger, - repeating: (repeat: 1, duration: alarm.alarmDuration), - ); - } - } - if (merged) { - // skip the `lessonParts` loop - break; - } - } - } - } - return calendar.build(); -} - -List parsePostgraduateCourseRawsFromHtml(String timetableHtmlContent) { - List> generateTimetable() { - List> timetable = []; - for (int i = 0; i < 9; i++) { - List timeslots = List.generate(14, (index) => -1); - timetable.add(timeslots); - } - return timetable; - } - - List courseList = []; - List> timetable = generateTimetable(); - const mapOfWeekday = ['星期一', '星期二', '星期三', '星期四', '星期五', '星期六', '星期日']; - final courseCodeRegExp = RegExp(r"(.*?)(学硕\d+班|专硕\d+班|\d+班)$"); - final weekTextRegExp = RegExp(r"([\d-]+周(\([^)]*\))?)([\d-]+节)"); - - int parseWeekdayCodeFromIndex(int index, int row, {bool isFirst = false, int rowspan = 1}) { - if (!isFirst) { - index = index + 1; - } - for (int i = 0; i <= index; i++) { - if (timetable[i][row] != -1 && timetable[i][row] != row) { - index++; - } - } - for (int r = 0; r < rowspan; r++) { - timetable[index][row + r] = row; - } - return index - 2; - } - - void processNodes(List nodes, String weekday) { - if (nodes.length < 5) { - // 如果节点数量小于 5,不足以构成一个完整的 Course,忽略 - return; - } - - final locationWithTeacherStr = mapChinesePunctuations(nodes[4].text); - final locationWithTeacherList = locationWithTeacherStr.split(" "); - final location = locationWithTeacherList[0]; - final teacher = locationWithTeacherList[1]; - - var courseNameWithClassCode = mapChinesePunctuations(nodes[0].text); - final String courseName; - final String classCode; - RegExpMatch? courseNameWithClassCodeMatch = courseCodeRegExp.firstMatch(courseNameWithClassCode); - if (courseNameWithClassCodeMatch != null) { - courseName = courseNameWithClassCodeMatch.group(1) ?? ""; - classCode = courseNameWithClassCodeMatch.group(2) ?? ""; - } else { - courseName = courseNameWithClassCode; - classCode = ""; - } - - var weekTextWithTimeslotsText = mapChinesePunctuations(nodes[2].text); - final String weekText; - final String timeslotsText; - RegExpMatch? weekTextWithTimeslotsTextMatch = weekTextRegExp.firstMatch(weekTextWithTimeslotsText); - if (weekTextWithTimeslotsTextMatch != null) { - weekText = weekTextWithTimeslotsTextMatch.group(1) ?? ""; - timeslotsText = weekTextWithTimeslotsTextMatch.group(3) ?? ""; - } else { - weekText = ""; - timeslotsText = ""; - } - - final course = PostgraduateCourseRaw( - courseName: courseName, - weekDayText: weekday, - weekText: weekText, - timeslotsText: timeslotsText, - teachers: teacher, - place: location, - classCode: classCode, - courseCode: "", - courseCredit: "", - creditHour: "", - ); - - courseList.add(course); - - // 移除处理过的节点,继续处理剩余的节点 - nodes.removeRange(0, 7); - - if (nodes.isNotEmpty) { - processNodes(nodes, weekday); - } - } - - final document = parse(timetableHtmlContent); - final table = document.querySelector('table'); - final trList = table!.querySelectorAll('tr'); - for (var tr in trList) { - final row = trList.indexOf(tr); - final tdList = tr.querySelectorAll('td'); - for (var td in tdList) { - String firstTdContent = tdList[0].text; - bool isFirst = const ["上午", "下午", "晚上"].contains(firstTdContent); - if (td.innerHtml.contains("br")) { - final index = tdList.indexOf(td); - final rowspan = int.parse(td.attributes["rowspan"] ?? "1"); - int weekdayCode = parseWeekdayCodeFromIndex(index, row, isFirst: isFirst, rowspan: rowspan); - String weekday = mapOfWeekday[weekdayCode]; - final nodes = td.nodes; - processNodes(nodes, weekday); - } - } - } - return courseList; -} - -void completePostgraduateCourseRawsFromPostgraduateScoreRaws( - List courseList, List scoreList) { - var name2Score = {}; - - for (var score in scoreList) { - var key = score.courseName.replaceAll(" ", ""); - name2Score[key] = score; - } - - for (var course in courseList) { - var key = course.courseName.replaceAll(" ", ""); - var score = name2Score[key]; - if (score != null) { - course.courseCode = score.courseCode; - course.courseCredit = score.credit; - } - } -} - -SitTimetable parsePostgraduateTimetableFromCourseRaw( - List all, { - required Campus campus, - required String studentId, -}) { - final courseKey2Entity = {}; - var counter = 0; - for (final raw in all) { - final courseKey = counter++; - final weekIndices = _parseWeekText2RangedNumbers( - mapChinesePunctuations(raw.weekText), - allSuffix: "周", - oddSuffix: "周(单周)", - evenSuffix: "周(双周)", - ); - final dayIndex = _weekday2Index[raw.weekDayText]; - assert(dayIndex != null && 0 <= dayIndex && dayIndex < 7, "dayIndex isn't in range [0,6] but $dayIndex"); - if (dayIndex == null || !(0 <= dayIndex && dayIndex < 7)) continue; - final timeslotsText = raw.timeslotsText.endsWith("节") - ? raw.timeslotsText.substring(0, raw.timeslotsText.length - 1) - : raw.timeslotsText; - final timeslots = rangeFromString(timeslotsText, number2index: true); - assert(timeslots.start <= timeslots.end, "${timeslots.start} > ${timeslots.end} actually. ${raw.courseName}"); - final course = SitCourse( - courseKey: courseKey, - courseName: mapChinesePunctuations(raw.courseName).trim(), - courseCode: raw.courseCode.trim(), - classCode: raw.classCode.trim(), - place: reformatPlace(mapChinesePunctuations(raw.place)), - weekIndices: weekIndices, - timeslots: timeslots, - courseCredit: double.tryParse(raw.courseCredit) ?? 0.0, - dayIndex: dayIndex, - teachers: raw.teachers.split(","), - ); - courseKey2Entity["$courseKey"] = course; - } - final res = SitTimetable( - courses: courseKey2Entity, - lastCourseKey: counter, - name: "", - studentId: studentId, - campus: campus, - startDate: DateTime.utc(0), - schoolYear: 0, - semester: Semester.term1, - lastModified: DateTime.now(), - ); - return res; -} - -Future selectWeekInTimetable({ - required BuildContext context, - required SitTimetable timetable, - int? initialWeekIndex, - required String submitLabel, -}) async { - final todayPos = timetable.locate(DateTime.now()); - final todayIndex = todayPos.weekIndex; - final controller = FixedExtentScrollController(initialItem: initialWeekIndex ?? todayIndex); - final selectedWeek = await context.showPicker( - count: 20, - controller: controller, - ok: submitLabel, - okDefault: true, - actions: [ - (ctx, curSelected) => CupertinoActionSheetAction( - onPressed: () { - controller.animateToItem(todayIndex, - duration: const Duration(milliseconds: 500), curve: Curves.fastEaseInToSlowEaseOut); - }, - child: i18n.findToday.text(), - ) - ], - make: (ctx, i) { - return Text(i18n.weekOrderedName(number: i + 1)); - }, - ) ?? - initialWeekIndex; - controller.dispose(); - return selectedWeek; -} - -Future selectDayInTimetable({ - required BuildContext context, - required SitTimetable timetable, - TimetablePos? initialPos, - required String submitLabel, -}) async { - final initialWeekIndex = initialPos?.weekIndex; - final initialDayIndex = initialPos?.weekday.index; - final todayPos = timetable.locate(DateTime.now()); - final todayWeekIndex = todayPos.weekIndex; - final todayDayIndex = todayPos.weekday.index; - final $week = FixedExtentScrollController(initialItem: initialPos?.weekIndex ?? todayWeekIndex); - final $day = FixedExtentScrollController(initialItem: initialDayIndex ?? todayDayIndex); - final (selectedWeek, selectedDay) = await context.showDualPicker( - countA: 20, - countB: 7, - controllerA: $week, - controllerB: $day, - ok: submitLabel, - okDefault: true, - okEnabled: (weekSelected, daySelected) => weekSelected != initialWeekIndex || daySelected != initialDayIndex, - actions: [ - (ctx, week, day) => CupertinoActionSheetAction( - onPressed: () { - $week.animateToItem(todayWeekIndex, - duration: const Duration(milliseconds: 500), curve: Curves.fastEaseInToSlowEaseOut); - - $day.animateToItem(todayDayIndex, - duration: const Duration(milliseconds: 500), curve: Curves.fastEaseInToSlowEaseOut); - }, - child: i18n.findToday.text(), - ) - ], - makeA: (ctx, i) => i18n.weekOrderedName(number: i + 1).text(), - makeB: (ctx, i) => Weekday.fromIndex(i).l10n().text(), - ) ?? - (initialWeekIndex, initialDayIndex); - $week.dispose(); - $day.dispose(); - return selectedWeek != null && selectedDay != null - ? TimetablePos(weekIndex: selectedWeek, weekday: Weekday.fromIndex(selectedDay)) - : null; -} diff --git a/lib/timetable/widgets/course.dart b/lib/timetable/widgets/course.dart deleted file mode 100644 index 9af82d82b..000000000 --- a/lib/timetable/widgets/course.dart +++ /dev/null @@ -1,63 +0,0 @@ -import 'package:flutter/material.dart'; -import 'package:rettulf/rettulf.dart'; -import 'package:mimir/design/widgets/card.dart'; -import 'package:mimir/design/widgets/expansion_tile.dart'; -import 'package:mimir/entity/campus.dart'; -import 'package:mimir/l10n/time.dart'; -import 'package:mimir/school/widgets/course.dart'; -import 'package:mimir/timetable/entity/timetable.dart'; -import '../i18n.dart'; - -class TimetableCourseCard extends StatelessWidget { - final String courseName; - final String courseCode; - final String classCode; - final Campus campus; - final List courses; - final Color? color; - - const TimetableCourseCard({ - super.key, - required this.courseName, - required this.courseCode, - required this.classCode, - required this.courses, - required this.campus, - this.color, - }); - - @override - Widget build(BuildContext context) { - final allHidden = courses.every((c) => c.hidden); - final templateStyle = TextStyle(color: allHidden ? context.theme.disabledColor : null); - return AnimatedExpansionTile( - leading: CourseIcon( - courseName: courseName, - enabled: !allHidden, - ), - title: courseName.text(style: templateStyle), - subtitle: [ - if (courseCode.isNotEmpty) "${i18n.course.courseCode} $courseCode".text(style: templateStyle), - if (classCode.isNotEmpty) "${i18n.course.classCode} $classCode".text(style: templateStyle), - ].column(caa: CrossAxisAlignment.start), - children: courses.map((course) { - final weekNumbers = course.weekIndices.l10n(); - final (:begin, :end) = calcBeginEndTimePoint(course.timeslots, campus, course.place); - return ListTile( - isThreeLine: true, - enabled: !course.hidden, - title: course.place.text(), - trailing: course.teachers.join(", ").text(), - subtitle: [ - "${Weekday.fromIndex(course.dayIndex).l10n()} ${begin.l10n(context)}–${end.l10n(context)}".text(), - ...weekNumbers.map((n) => n.text()), - ].column(mas: MainAxisSize.min, caa: CrossAxisAlignment.start), - ); - }).toList(), - ).inAnyCard( - clip: Clip.hardEdge, - type: allHidden ? CardVariant.outlined : CardVariant.filled, - color: allHidden ? null : color, - ); - } -} diff --git a/lib/timetable/widgets/focus.dart b/lib/timetable/widgets/focus.dart deleted file mode 100644 index ebfb463a7..000000000 --- a/lib/timetable/widgets/focus.dart +++ /dev/null @@ -1,42 +0,0 @@ -import 'package:flutter/material.dart'; -import 'package:go_router/go_router.dart'; -import 'package:mimir/design/adaptive/menu.dart'; -import 'package:mimir/design/adaptive/multiplatform.dart'; -import 'package:mimir/school/i18n.dart' as $school; -import 'package:mimir/life/i18n.dart' as $life; -import 'package:mimir/game/i18n.dart' as $game; -import 'package:mimir/me/i18n.dart' as $me; - -List buildFocusPopupActions(BuildContext context) { - return [ - const PullDownDivider(), - PullDownItem( - icon: context.icons.person, - title: $me.i18n.navigation, - onTap: () async { - await context.push("/me"); - }, - ), - PullDownItem( - icon: Icons.school_outlined, - title: $school.i18n.navigation, - onTap: () async { - await context.push("/school"); - }, - ), - PullDownItem( - icon: Icons.spa_outlined, - title: $life.i18n.navigation, - onTap: () async { - await context.push("/life"); - }, - ), - PullDownItem( - icon: Icons.videogame_asset_outlined, - title: $game.i18n.navigation, - onTap: () async { - await context.push("/game"); - }, - ), - ]; -} diff --git a/lib/timetable/widgets/free.dart b/lib/timetable/widgets/free.dart deleted file mode 100644 index 3d3c9cc6b..000000000 --- a/lib/timetable/widgets/free.dart +++ /dev/null @@ -1,139 +0,0 @@ -import 'package:flutter/material.dart'; -import 'package:flutter_platform_widgets/flutter_platform_widgets.dart'; -import 'package:mimir/design/adaptive/dialog.dart'; -import 'package:mimir/design/widgets/common.dart'; -import 'package:mimir/l10n/time.dart'; -import 'package:rettulf/rettulf.dart'; -import 'package:mimir/timetable/utils.dart'; -import '../entity/pos.dart'; -import '../entity/timetable_entity.dart'; -import '../events.dart'; -import '../i18n.dart'; - -class FreeDayTip extends StatelessWidget { - final SitTimetableEntity timetable; - final int weekIndex; - final Weekday weekday; - - const FreeDayTip({ - super.key, - required this.timetable, - required this.weekIndex, - required this.weekday, - }); - - @override - Widget build(BuildContext context) { - final todayPos = timetable.type.locate(DateTime.now()); - final isToday = todayPos.weekIndex == weekIndex && todayPos.weekday == weekday; - final String desc; - if (isToday) { - desc = i18n.freeTip.isTodayTip; - } else { - desc = i18n.freeTip.dayTip; - } - return LeavingBlank( - icon: Icons.free_cancellation_rounded, - desc: desc, - subtitle: PlatformTextButton( - onPressed: () async { - await jumpToNearestDayWithClass(context, weekIndex, weekday); - }, - child: i18n.freeTip.findNearestDayWithClass.text(), - ), - ); - } - - /// Find the nearest day with class forward. - /// No need to look back to passed days, unless there's no day after [weekIndex] and [dayIndex] that has any class. - Future jumpToNearestDayWithClass( - BuildContext ctx, - int weekIndex, - Weekday weekday, - ) async { - final dayIndex = weekIndex * 7 + weekday.index; - for (int j = dayIndex; j < timetable.days.length; j++) { - final day = timetable.days[j]; - if (day.hasAnyLesson()) { - eventBus.fire(JumpToPosEvent(TimetablePos.fromDayIndex(j))); - return; - } - } - // Now there's no class forward, so let's search backward. - for (int i = dayIndex; 0 <= i; i--) { - final day = timetable.days[i]; - if (day.hasAnyLesson()) { - eventBus.fire(JumpToPosEvent(TimetablePos.fromDayIndex(i))); - return; - } - } - // WHAT? NO CLASS IN THE WHOLE TERM? - // Alright, let's congratulate them! - if (!ctx.mounted) return; - await ctx.showTip(title: i18n.congratulations, desc: i18n.freeTip.termTip, primary: i18n.ok); - } -} - -class FreeWeekTip extends StatelessWidget { - final SitTimetableEntity timetable; - final int weekIndex; - - const FreeWeekTip({ - super.key, - required this.timetable, - required this.weekIndex, - }); - - @override - Widget build(BuildContext context) { - final String desc; - final todayPos = timetable.type.locate(DateTime.now()); - if (todayPos.weekIndex == weekIndex) { - desc = i18n.freeTip.isThisWeekTip; - } else { - desc = i18n.freeTip.weekTip; - } - return LeavingBlank( - icon: Icons.free_cancellation_rounded, - desc: desc, - subtitle: PlatformTextButton( - onPressed: () async { - await jumpToNearestWeekWithClass( - context, - weekIndex, - defaultWeekday: Weekday.monday, - ); - }, - child: i18n.freeTip.findNearestWeekWithClass.text(), - ), - ); - } - - /// Find the nearest week with class forward. - /// No need to look back to passed weeks, unless there's no week after [weekIndex] that has any class. - Future jumpToNearestWeekWithClass( - BuildContext ctx, - int weekIndex, { - required Weekday defaultWeekday, - }) async { - for (int i = weekIndex; i < maxWeekLength; i++) { - final week = timetable.getWeek(i); - if (!week.isFree) { - eventBus.fire(JumpToPosEvent(TimetablePos(weekIndex: i, weekday: defaultWeekday))); - return; - } - } - // Now there's no class forward, so let's search backward. - for (int i = weekIndex; 0 <= i; i--) { - final week = timetable.getWeek(i); - if (!week.isFree) { - eventBus.fire(JumpToPosEvent(TimetablePos(weekIndex: i, weekday: defaultWeekday))); - return; - } - } - // WHAT? NO CLASS IN THE WHOLE TERM? - // Alright, let's congratulate them! - if (!ctx.mounted) return; - await ctx.showTip(title: i18n.congratulations, desc: i18n.freeTip.termTip, primary: i18n.ok); - } -} diff --git a/lib/timetable/widgets/issue.dart b/lib/timetable/widgets/issue.dart deleted file mode 100644 index 6a0f99254..000000000 --- a/lib/timetable/widgets/issue.dart +++ /dev/null @@ -1,225 +0,0 @@ -import 'package:flutter/material.dart'; -import 'package:flutter_platform_widgets/flutter_platform_widgets.dart'; -import 'package:rettulf/rettulf.dart'; -import 'package:mimir/design/adaptive/foundation.dart'; -import 'package:mimir/design/widgets/expansion_tile.dart'; -import 'package:mimir/l10n/time.dart'; -import 'package:mimir/timetable/patch/page/patch.dart'; - -import '../entity/timetable.dart'; -import '../entity/issue.dart'; -import '../page/edit/course_editor.dart'; -import '../i18n.dart'; - -extension TimetableIssuesX on List { - List build({ - required BuildContext context, - required SitTimetable timetable, - required ValueChanged onTimetableChanged, - }) { - final empty = whereType().toList(); - final cbe = whereType().toList(); - final courseOverlap = whereType().toList(); - final patchOutOfRange = whereType().toList(); - return [ - if (empty.isNotEmpty) - TimetableEmptyIssueWidget( - issues: empty, - ), - if (cbe.isNotEmpty) - TimetableCbeIssueWidget( - issues: cbe, - timetable: timetable, - onTimetableChanged: onTimetableChanged, - ), - if (patchOutOfRange.isNotEmpty) - TimetablePatchOutOfRangeIssueWidget( - issues: patchOutOfRange, - timetable: timetable, - onTimetableChanged: onTimetableChanged, - ), - if (courseOverlap.isNotEmpty) - TimetableCourseOverlapIssueWidget( - issues: courseOverlap, - timetable: timetable, - onTimetableChanged: onTimetableChanged, - ), - ]; - } -} - -class TimetableEmptyIssueWidget extends StatelessWidget { - final List issues; - - const TimetableEmptyIssueWidget({ - super.key, - required this.issues, - }); - - @override - Widget build(BuildContext context) { - return Card.outlined( - clipBehavior: Clip.hardEdge, - child: ListTile( - title: TimetableIssueType.empty.l10n().text(), - subtitle: TimetableIssueType.empty.l10nDesc().text(), - ), - ); - } -} - -class TimetableCbeIssueWidget extends StatefulWidget { - final List issues; - final SitTimetable timetable; - final ValueChanged onTimetableChanged; - - const TimetableCbeIssueWidget({ - super.key, - required this.issues, - required this.timetable, - required this.onTimetableChanged, - }); - - @override - State createState() => _TimetableCbeIssueWidgetState(); -} - -class _TimetableCbeIssueWidgetState extends State { - @override - Widget build(BuildContext context) { - final timetable = widget.timetable; - return Card.outlined( - clipBehavior: Clip.hardEdge, - child: AnimatedExpansionTile( - initiallyExpanded: true, - title: TimetableIssueType.cbeCourse.l10n().text(), - subtitle: TimetableIssueType.cbeCourse.l10nDesc().text(), - children: widget.issues.map((issue) { - final course = timetable.courses["${issue.courseKey}"]!; - return ListTile( - title: course.courseName.text(), - subtitle: [ - course.place.text(), - ].column(caa: CrossAxisAlignment.start), - trailing: PlatformTextButton( - child: i18n.issue.resolve.text(), - onPressed: () async { - final newCourse = await context.showSheet( - (ctx) => SitCourseEditorPage( - title: i18n.editor.editCourse, - course: course, - editable: const SitCourseEditable.only(hidden: true), - ), - ); - if (newCourse == null) return; - final newTimetable = timetable.copyWith( - courses: Map.of(timetable.courses)..["${newCourse.courseKey}"] = newCourse, - ); - widget.onTimetableChanged(newTimetable); - }, - ), - ); - }).toList(), - ), - ); - } -} - -class TimetableCourseOverlapIssueWidget extends StatefulWidget { - final List issues; - final SitTimetable timetable; - final ValueChanged onTimetableChanged; - - const TimetableCourseOverlapIssueWidget({ - super.key, - required this.issues, - required this.timetable, - required this.onTimetableChanged, - }); - - @override - State createState() => _TimetableCourseOverlapIssueWidgetState(); -} - -class _TimetableCourseOverlapIssueWidgetState extends State { - @override - Widget build(BuildContext context) { - final timetable = widget.timetable; - return Card.outlined( - clipBehavior: Clip.hardEdge, - child: AnimatedExpansionTile( - initiallyExpanded: true, - title: TimetableIssueType.courseOverlaps.l10n().text(), - subtitle: TimetableIssueType.courseOverlaps.l10nDesc().text(), - children: widget.issues.map((issue) { - final courses = issue.courseKeys.map((key) => timetable.courses["$key"]).whereType().toList(); - return ListTile( - title: courses.map((course) => course.courseName).join(", ").text(), - subtitle: [ - ...courses.map((course) { - final (:begin, :end) = calcBeginEndTimePoint(course.timeslots, timetable.campus, course.place); - return "${Weekday.fromIndex(course.dayIndex).l10n()} ${begin.l10n(context)}–${end.l10n(context)}" - .text(); - }), - ].column(caa: CrossAxisAlignment.start), - ); - }).toList(), - ), - ); - } -} - -class TimetablePatchOutOfRangeIssueWidget extends StatefulWidget { - final List issues; - final SitTimetable timetable; - final ValueChanged onTimetableChanged; - - const TimetablePatchOutOfRangeIssueWidget({ - super.key, - required this.issues, - required this.timetable, - required this.onTimetableChanged, - }); - - @override - State createState() => _TimetablePatchOutOfRangeIssueWidgetState(); -} - -class _TimetablePatchOutOfRangeIssueWidgetState extends State { - @override - Widget build(BuildContext context) { - final timetable = widget.timetable; - return Card.outlined( - clipBehavior: Clip.hardEdge, - child: AnimatedExpansionTile( - initiallyExpanded: true, - title: TimetableIssueType.patchOutOfRange.l10n().text(), - subtitle: TimetableIssueType.patchOutOfRange.l10nDesc().text(), - children: widget.issues.map((issue) { - final patch = issue.patch; - return ListTile( - leading: Icon(patch.type.icon), - title: patch.type.l10n().text(), - subtitle: patch.l10n().text(), - trailing: PlatformTextButton( - child: i18n.issue.resolve.text(), - onPressed: () async { - var newTimetable = await context.navigator.push( - platformPageRoute( - context: context, - builder: (ctx) => TimetablePatchEditorPage( - timetable: timetable, - initialEditing: patch, - ), - ), - ); - if (newTimetable == null) return; - widget.onTimetableChanged(newTimetable); - }, - ), - ); - }).toList(), - ), - ); - } -} diff --git a/lib/timetable/widgets/timetable/background.dart b/lib/timetable/widgets/timetable/background.dart deleted file mode 100644 index 6e44c0ae5..000000000 --- a/lib/timetable/widgets/timetable/background.dart +++ /dev/null @@ -1,119 +0,0 @@ -import 'package:cached_network_image/cached_network_image.dart'; -import 'package:flutter/foundation.dart'; -import 'package:flutter/material.dart'; -import 'package:mimir/files.dart'; - -import '../../p13n/entity/background.dart'; - -class TimetableBackground extends StatelessWidget { - final BackgroundImage background; - final bool fade; - final Duration fadeDuration; - - const TimetableBackground({ - super.key, - required this.background, - this.fade = true, - this.fadeDuration = Durations.long2, - }); - - @override - Widget build(BuildContext context) { - if (kIsWeb) { - return _TimetableBackgroundWebImpl( - background: background, - ); - } else { - return _TimetableBackgroundImpl( - background: background, - fade: fade, - fadeDuration: kDebugMode ? const Duration(milliseconds: 1000) : Durations.long1, - ); - } - } -} - -class _TimetableBackgroundImpl extends StatefulWidget { - final BackgroundImage background; - final bool fade; - final Duration fadeDuration; - - const _TimetableBackgroundImpl({ - required this.background, - this.fade = true, - this.fadeDuration = Durations.long2, - }); - - @override - State<_TimetableBackgroundImpl> createState() => _TimetableBackgroundImplState(); -} - -class _TimetableBackgroundImplState extends State<_TimetableBackgroundImpl> with SingleTickerProviderStateMixin { - late final AnimationController $opacity; - - @override - void initState() { - super.initState(); - $opacity = AnimationController(vsync: this, value: widget.fade ? 0.0 : widget.background.opacity); - if (widget.fade) { - $opacity.animateTo( - widget.background.opacity, - duration: widget.fadeDuration, - curve: Curves.easeInOut, - ); - } - } - - @override - void dispose() { - $opacity.dispose(); - super.dispose(); - } - - @override - void didUpdateWidget(covariant _TimetableBackgroundImpl oldWidget) { - super.didUpdateWidget(oldWidget); - if (widget.fade && oldWidget.fade) { - if (oldWidget.background != widget.background) { - if (oldWidget.background.path != widget.background.path) { - $opacity.value = 0.0; - } - $opacity.animateTo( - widget.background.opacity, - duration: widget.fadeDuration, - curve: Curves.easeInOut, - ); - } - } else { - $opacity.value = widget.background.opacity; - } - } - - @override - Widget build(BuildContext context) { - final background = widget.background; - return Image.file( - Files.timetable.backgroundFile, - opacity: $opacity, - filterQuality: background.filterQuality, - repeat: background.imageRepeat, - ); - } -} - -class _TimetableBackgroundWebImpl extends StatelessWidget { - final BackgroundImage background; - - const _TimetableBackgroundWebImpl({ - required this.background, - }); - - @override - Widget build(BuildContext context) { - return CachedNetworkImage( - imageUrl: background.path, - filterQuality: background.filterQuality, - repeat: background.imageRepeat, - ); - } -} diff --git a/lib/timetable/widgets/timetable/board.dart b/lib/timetable/widgets/timetable/board.dart deleted file mode 100644 index c60de2d36..000000000 --- a/lib/timetable/widgets/timetable/board.dart +++ /dev/null @@ -1,58 +0,0 @@ -import 'package:flutter/material.dart'; -import 'package:rettulf/rettulf.dart'; -import 'package:mimir/timetable/p13n/widget/style.dart'; - -import '../../entity/display.dart'; -import '../../entity/pos.dart'; -import '../../entity/timetable_entity.dart'; -import 'background.dart'; -import 'daily.dart'; -import 'weekly.dart'; - -class TimetableBoard extends StatelessWidget { - final SitTimetableEntity timetable; - - final ValueNotifier $displayMode; - - final ValueNotifier $currentPos; - - const TimetableBoard({ - super.key, - required this.timetable, - required this.$displayMode, - required this.$currentPos, - }); - - @override - Widget build(BuildContext context) { - final style = TimetableStyle.of(context); - final background = style.background; - if (background.enabled) { - return [ - Positioned.fill( - child: TimetableBackground( - background: background, - ), - ), - buildBoard(), - ].stack(); - } - return buildBoard(); - } - - Widget buildBoard() { - return $displayMode >> - (ctx, mode) => AnimatedSwitcher( - duration: Durations.short4, - child: mode == DisplayMode.daily - ? DailyTimetable( - $currentPos: $currentPos, - timetable: timetable, - ) - : WeeklyTimetable( - $currentPos: $currentPos, - timetable: timetable, - ), - ); - } -} diff --git a/lib/timetable/widgets/timetable/course_sheet.dart b/lib/timetable/widgets/timetable/course_sheet.dart deleted file mode 100644 index 320da3b3d..000000000 --- a/lib/timetable/widgets/timetable/course_sheet.dart +++ /dev/null @@ -1,132 +0,0 @@ -import 'package:flutter/material.dart'; -import 'package:rettulf/rettulf.dart'; -import 'package:mimir/entity/campus.dart'; -import 'package:mimir/l10n/time.dart'; -import 'package:text_scroll/text_scroll.dart'; -import '../../entity/timetable_entity.dart'; - -import '../../i18n.dart'; -import '../../entity/timetable.dart'; - -class TimetableCourseSheetPage extends StatelessWidget { - final String courseCode; - final SitTimetableEntity timetable; - final int? highlightedCourseKey; - - /// A course may include both practical and theoretical parts. - /// Since the system doesn't support this kind of setting, - /// the actual teaching system will split them in the processing, - /// but their course names and course codes are stored in the same way. - const TimetableCourseSheetPage({ - super.key, - required this.courseCode, - required this.timetable, - this.highlightedCourseKey, - }); - - @override - Widget build(BuildContext context) { - final courses = timetable.getCoursesByCourseCode(courseCode); - return Scaffold( - body: CustomScrollView( - slivers: [ - SliverAppBar.medium( - title: TextScroll( - courses[0].courseName, - ), - ), - SliverPadding( - padding: const EdgeInsets.symmetric(horizontal: 12), - sliver: SliverToBoxAdapter( - child: buildTable(courses), - ), - ), - const SliverToBoxAdapter( - child: Divider(), - ), - SliverPadding( - padding: const EdgeInsets.symmetric(horizontal: 12), - sliver: SliverList.builder( - itemCount: courses.length, - itemBuilder: (ctx, i) { - final course = courses[i]; - if (highlightedCourseKey == null) { - return CourseDescTile( - course, - campus: timetable.campus, - ).inFilledCard(); - } else if (course.courseKey == highlightedCourseKey) { - return CourseDescTile( - course, - campus: timetable.campus, - selected: true, - ).inFilledCard(); - } else { - return CourseDescTile( - course, - campus: timetable.campus, - ).inOutlinedCard(); - } - }, - ), - ), - ], - ), - ); - } - - Widget buildTable(List courses) { - final teachers = courses.expand((course) => course.teachers).toSet(); - return Table( - columnWidths: const { - 0: FlexColumnWidth(1), - 1: FlexColumnWidth(2), - }, - children: [ - TableRow(children: [ - i18n.course.courseCode.text(), - courseCode.text(), - ]), - TableRow(children: [ - i18n.course.classCode.text(), - courses[0].classCode.text(), - ]), - if (teachers.isNotEmpty) - TableRow(children: [ - i18n.course.teacher(teachers.length).text(), - teachers.join(", ").text(), - ]), - ], - ); - } -} - -class CourseDescTile extends StatelessWidget { - final SitCourse course; - final Campus campus; - final bool selected; - - const CourseDescTile( - this.course, { - super.key, - this.selected = false, - required this.campus, - }); - - @override - Widget build(BuildContext context) { - final weekNumbers = course.weekIndices.l10n(); - final (:begin, :end) = calcBeginEndTimePoint(course.timeslots, campus, course.place); - return ListTile( - isThreeLine: true, - selected: selected, - title: course.place.text(), - subtitle: [ - "${Weekday.fromIndex(course.dayIndex).l10n()} ${begin.l10n(context)}–${end.l10n(context)}".text(), - if (course.teachers.length > 1) course.teachers.join(", ").text(), - ...weekNumbers.map((n) => n.text()), - ].column(mas: MainAxisSize.min, caa: CrossAxisAlignment.start), - trailing: course.teachers.length == 1 ? course.teachers.first.text() : null, - ); - } -} diff --git a/lib/timetable/widgets/timetable/daily.dart b/lib/timetable/widgets/timetable/daily.dart deleted file mode 100644 index 031776a63..000000000 --- a/lib/timetable/widgets/timetable/daily.dart +++ /dev/null @@ -1,436 +0,0 @@ -import 'dart:async'; - -import 'package:auto_size_text/auto_size_text.dart'; -import 'package:flutter/material.dart'; -import 'package:mimir/design/adaptive/foundation.dart'; -import 'package:mimir/design/entity/dual_color.dart'; -import 'package:mimir/l10n/time.dart'; -import 'package:mimir/school/utils.dart'; -import 'package:mimir/school/entity/timetable.dart'; -import 'package:mimir/school/widgets/course.dart'; -import 'package:mimir/timetable/widgets/timetable/course_sheet.dart'; -import 'package:mimir/timetable/widgets/free.dart'; -import 'package:rettulf/rettulf.dart'; - -import '../../entity/timetable.dart'; -import '../../events.dart'; -import '../../entity/timetable_entity.dart'; -import '../../utils.dart'; -import '../../i18n.dart'; -import '../../p13n/widget/style.dart'; -import '../../entity/pos.dart'; -import 'header.dart'; - -class DailyTimetable extends StatefulWidget { - final SitTimetableEntity timetable; - - final ValueNotifier $currentPos; - - @override - State createState() => DailyTimetableState(); - - const DailyTimetable({ - super.key, - required this.timetable, - required this.$currentPos, - }); -} - -class DailyTimetableState extends State { - SitTimetableEntity get timetable => widget.timetable; - - TimetablePos get currentPos => widget.$currentPos.value; - - set currentPos(TimetablePos newValue) => widget.$currentPos.value = newValue; - - /// 翻页控制 - late PageController _pageController; - - int pos2PageOffset(TimetablePos pos) => pos.weekIndex * 7 + pos.weekday.index; - - TimetablePos page2Pos(int page) => TimetablePos(weekIndex: page ~/ 7, weekday: Weekday.fromIndex(page % 7)); - - late StreamSubscription $jumpToPos; - - @override - void initState() { - super.initState(); - _pageController = PageController(initialPage: pos2PageOffset(widget.$currentPos.value)) - ..addListener(() { - setState(() { - final page = (_pageController.page ?? 0).round(); - final newPos = page2Pos(page); - if (currentPos != newPos) { - currentPos = newPos; - } - }); - }); - $jumpToPos = eventBus.on().listen((event) { - jumpTo(event.where); - }); - } - - @override - void dispose() { - $jumpToPos.cancel(); - _pageController.dispose(); - super.dispose(); - } - - @override - Widget build(BuildContext context) { - return [ - widget.$currentPos >> - (ctx, cur) => TimetableHeader( - selectedWeekday: cur.weekday, - weekIndex: cur.weekIndex, - startDate: timetable.type.startDate, - onDayTap: (dayIndex) { - eventBus.fire(JumpToPosEvent(TimetablePos(weekIndex: cur.weekIndex, weekday: dayIndex))); - }, - ), - PageView.builder( - controller: _pageController, - scrollDirection: Axis.horizontal, - itemCount: 20 * 7, - itemBuilder: (_, int index) { - int weekIndex = index ~/ 7; - int dayIndex = index % 7; - final todayPos = timetable.type.locate(DateTime.now()); - return TimetableOneDayPage( - timetable: timetable, - todayPos: todayPos, - weekIndex: weekIndex, - weekday: Weekday.fromIndex(dayIndex), - ); - }, - ).expanded(), - ].column(); - } - - void jumpTo(TimetablePos pos) { - if (_pageController.hasClients) { - final targetOffset = pos2PageOffset(pos); - final currentPos = _pageController.page ?? targetOffset; - final distance = (targetOffset - currentPos).abs(); - _pageController.animateToPage( - targetOffset, - duration: calcuSwitchAnimationDuration(distance), - curve: Curves.fastEaseInToSlowEaseOut, - ); - } - } -} - -class TimetableOneDayPage extends StatefulWidget { - final SitTimetableEntity timetable; - final TimetablePos todayPos; - final int weekIndex; - final Weekday weekday; - - const TimetableOneDayPage({ - super.key, - required this.timetable, - required this.todayPos, - required this.weekIndex, - required this.weekday, - }); - - @override - State createState() => _TimetableOneDayPageState(); -} - -class _TimetableOneDayPageState extends State with AutomaticKeepAliveClientMixin { - Widget? _cached; - - @override - void didChangeDependencies() { - super.didChangeDependencies(); - _cached = null; - } - - @override - Widget build(BuildContext context) { - super.build(context); - final cache = _cached; - if (cache != null) { - return cache; - } else { - final res = buildPage(context); - _cached = res; - return res; - } - } - - Widget buildPage(BuildContext ctx) { - int weekIndex = widget.weekIndex; - final day = widget.timetable.getDay(weekIndex, widget.weekday); - if (!day.hasAnyLesson()) { - return FreeDayTip( - timetable: widget.timetable, - weekIndex: weekIndex, - weekday: widget.weekday, - ).scrolled().center(); - } else { - final slotCount = day.timeslot2LessonSlot.length; - final builder = _LessonRowBuilder( - dividerBuilder: (dividerNumber) { - return BreakDivider(title: dividerNumber == 1 ? i18n.lunchtime : i18n.dinnertime); - }, - ); - for (int timeslot = 0; timeslot < slotCount; timeslot++) { - builder.add( - timeslot, - buildLessonsInTimeslot( - ctx, - day.timeslot2LessonSlot[timeslot].lessons, - timeslot, - ), - ); - } - // Since the course list is small, no need to use [ListView.builder]. - return ListView( - children: builder.build(), - ); - } - } - - Widget? buildLessonsInTimeslot( - BuildContext ctx, - List lessonsInSlot, - int timeslot, - ) { - if (lessonsInSlot.isEmpty) { - return null; - } else if (lessonsInSlot.length == 1) { - final lesson = lessonsInSlot[0]; - return buildSingleLesson( - ctx, - timetable: widget.timetable, - lesson: lesson, - timeslot: timeslot, - ).padH(6); - } else { - return LessonOverlapGroup(lessonsInSlot, timeslot, widget.timetable).padH(6); - } - } - - Widget buildSingleLesson( - BuildContext context, { - required SitTimetableEntity timetable, - required SitTimetableLessonPart lesson, - required int timeslot, - }) { - final course = lesson.course; - final style = TimetableStyle.of(context); - final colorEntry = timetable.resolveColor(style.platte, course); - final textColor = colorEntry.textColorBy(context); - var color = colorEntry.colorBy(context); - color = style.cellStyle.decorateColor( - color, - themeColor: context.colorScheme.primary, - isLessonTaken: lesson.endTime.isBefore(DateTime.now()), - ); - final classTime = calcBeginEndTimePointOfLesson(timeslot, timetable.campus, course.place); - return [ - ClassTimeCard( - color: color, - classTime: classTime, - textColor: textColor, - ), - LessonCard( - lesson: lesson, - timetable: timetable, - course: course, - color: color, - textColor: textColor, - ).expanded() - ].row(); - } - - @override - bool get wantKeepAlive => true; -} - -class BreakDivider extends StatelessWidget { - final String title; - - const BreakDivider({ - super.key, - required this.title, - }); - - @override - Widget build(BuildContext context) { - return [ - const Divider(thickness: 2).expanded(), - title.text().padH(16), - const Divider(thickness: 2).expanded(), - ].row(); - } -} - -class LessonCard extends StatelessWidget { - final SitTimetableLessonPart lesson; - final SitCourse course; - final SitTimetableEntity timetable; - final Color color; - final Color? textColor; - - const LessonCard({ - super.key, - required this.lesson, - required this.course, - required this.timetable, - required this.color, - this.textColor, - }); - - static const iconSize = 45.0; - - @override - Widget build(BuildContext context) { - return Card.filled( - margin: const EdgeInsets.all(8), - color: color, - clipBehavior: Clip.hardEdge, - child: ListTile( - leading: CourseIcon(courseName: course.courseName), - onTap: () async { - if (!context.mounted) return; - await context.showSheet( - (ctx) => TimetableCourseSheetPage( - courseCode: course.courseCode, - timetable: timetable, - highlightedCourseKey: course.courseKey, - ), - ); - }, - textColor: textColor, - title: AutoSizeText( - course.courseName, - maxLines: 1, - ), - subtitle: [ - if (course.place.isNotEmpty) - Text(beautifyPlace(course.place), softWrap: true, overflow: TextOverflow.ellipsis), - course.teachers.join(', ').text(), - ].column(caa: CrossAxisAlignment.start), - ), - ); - } -} - -class ClassTimeCard extends StatelessWidget { - final Color color; - final Color? textColor; - final ClassTime classTime; - - const ClassTimeCard({ - super.key, - required this.color, - required this.classTime, - this.textColor, - }); - - @override - Widget build(BuildContext context) { - return Card.filled( - color: color, - child: [ - classTime.begin.l10n(context).text(style: TextStyle(fontWeight: FontWeight.bold, color: textColor)), - const SizedBox(height: 5), - classTime.end.l10n(context).text(style: TextStyle(color: textColor)), - ].column().padAll(10), - ); - } -} - -class LessonOverlapGroup extends StatelessWidget { - final List lessonsInSlot; - final int timeslot; - final SitTimetableEntity timetable; - - const LessonOverlapGroup( - this.lessonsInSlot, - this.timeslot, - this.timetable, { - super.key, - }); - - @override - Widget build(BuildContext context) { - if (lessonsInSlot.isEmpty) return const SizedBox.shrink(); - final List all = []; - ClassTime? classTime; - final palette = TimetableStyle.of(context).platte; - for (int lessonIndex = 0; lessonIndex < lessonsInSlot.length; lessonIndex++) { - final lesson = lessonsInSlot[lessonIndex]; - final course = lesson.course; - final colorEntry = timetable.resolveColor(palette, course); - final color = colorEntry.colorBy(context); - classTime = calcBeginEndTimePointOfLesson(timeslot, timetable.campus, course.place); - final row = LessonCard( - lesson: lesson, - course: course, - timetable: timetable, - color: color, - ); - all.add(row); - } - // [classTime] must be nonnull. - // TODO: Color for class overlap. - final firstColorEntry = TimetableStyle.of(context).platte.colors[0]; - return Card.outlined( - child: [ - ClassTimeCard( - color: firstColorEntry.colorBy(context), - classTime: classTime!, - textColor: firstColorEntry.textColorBy(context), - ), - all.column().expanded(), - ].row().padAll(3), - ); - } -} - -enum _RowBuilderState { - row, - divider, - none; -} - -class _LessonRowBuilder { - final Widget Function(int dividerNumber) dividerBuilder; - - _LessonRowBuilder({required this.dividerBuilder}); - - final List _rows = []; - _RowBuilderState lastAdded = _RowBuilderState.none; - - void add(int index, Widget? row) { - // WOW! MEAL TIME! - // For each four classes, there's a meal. - // Avoid adding two divider in a row - if (index != 0 && index % 4 == 0 && lastAdded != _RowBuilderState.divider) { - _rows.add(dividerBuilder(index ~/ 4)); - lastAdded = _RowBuilderState.divider; - } - if (row != null) { - _rows.add(row); - lastAdded = _RowBuilderState.row; - } - } - - List build() { - // Remove surplus dividers. - for (int i = _rows.length - 1; 0 <= i; i--) { - if (_rows[i] is Divider) { - _rows.removeLast(); - } else { - break; - } - } - return _rows; - } -} diff --git a/lib/timetable/widgets/timetable/header.dart b/lib/timetable/widgets/timetable/header.dart deleted file mode 100644 index eb40d46bd..000000000 --- a/lib/timetable/widgets/timetable/header.dart +++ /dev/null @@ -1,134 +0,0 @@ -import 'package:flutter/material.dart'; -import 'package:mimir/l10n/time.dart'; -import 'package:mimir/school/utils.dart'; -import 'package:rettulf/rettulf.dart'; - -BorderSide getTimetableBorderSide(BuildContext ctx) => - BorderSide(color: ctx.colorScheme.primary.withOpacity(0.4), width: 0.8); - -class TimetableHeader extends StatelessWidget { - final int weekIndex; - final Weekday? selectedWeekday; - final Function(Weekday dayIndex)? onDayTap; - final DateTime startDate; - - const TimetableHeader({ - super.key, - required this.weekIndex, - required this.startDate, - this.selectedWeekday, - this.onDayTap, - }); - - @override - Widget build(BuildContext context) { - final onDayTap = this.onDayTap; - - return Weekday.monday - .genSequenceStartWithThis() - .map((weekday) { - return Expanded( - child: InkWell( - onTap: onDayTap != null - ? () { - onDayTap.call(weekday); - } - : null, - child: HeaderCell( - weekIndex: weekIndex, - weekday: weekday, - startDate: startDate, - backgroundColor: weekday == selectedWeekday ? context.colorScheme.secondaryContainer : null, - ), - ), - ); - }) - .toList() - .row(maa: MainAxisAlignment.spaceEvenly); - } -} - -class HeaderCell extends StatelessWidget { - final int weekIndex; - final Weekday weekday; - final DateTime startDate; - final Color? backgroundColor; - - const HeaderCell({ - super.key, - required this.weekIndex, - required this.weekday, - required this.startDate, - this.backgroundColor, - }); - - @override - Widget build(BuildContext context) { - final side = getTimetableBorderSide(context); - return AnimatedContainer( - duration: Durations.short2, - curve: Curves.easeOut, - decoration: BoxDecoration( - color: backgroundColor, - border: Border(bottom: side), - ), - child: HeaderCellTextBox( - weekIndex: weekIndex, - weekday: weekday, - startDate: startDate, - ), - ); - } -} - -class HeaderCellTextBox extends StatelessWidget { - final int weekIndex; - final Weekday weekday; - final DateTime startDate; - - const HeaderCellTextBox({ - super.key, - required this.weekIndex, - required this.weekday, - required this.startDate, - }); - - @override - Widget build(BuildContext context) { - final date = reflectWeekDayIndexToDate( - weekIndex: weekIndex, - weekday: weekday, - startDate: startDate, - ); - return [ - weekday.l10nShort().text( - textAlign: TextAlign.center, - style: context.textTheme.titleSmall, - ), - '${date.month}/${date.day}'.text( - textAlign: TextAlign.center, - style: context.textTheme.labelSmall, - ), - ].column().padOnly(t: 5, b: 5); - } -} - -class EmptyHeaderCellTextBox extends StatelessWidget { - const EmptyHeaderCellTextBox({ - super.key, - }); - - @override - Widget build(BuildContext context) { - return [ - "".text( - textAlign: TextAlign.center, - style: context.textTheme.titleSmall, - ), - "".text( - textAlign: TextAlign.center, - style: context.textTheme.labelSmall, - ), - ].column().padOnly(t: 5, b: 5); - } -} diff --git a/lib/timetable/widgets/timetable/weekly.dart b/lib/timetable/widgets/timetable/weekly.dart deleted file mode 100644 index 25141e278..000000000 --- a/lib/timetable/widgets/timetable/weekly.dart +++ /dev/null @@ -1,579 +0,0 @@ -import 'dart:async'; - -import 'package:auto_size_text/auto_size_text.dart'; -import 'package:flutter/material.dart'; -import 'package:flutter_riverpod/flutter_riverpod.dart'; -import 'package:mimir/design/adaptive/foundation.dart'; -import 'package:mimir/design/dash.dart'; -import 'package:mimir/design/entity/dual_color.dart'; -import 'package:mimir/school/utils.dart'; -import 'package:mimir/settings/settings.dart'; -import 'package:rettulf/rettulf.dart'; -import 'package:universal_platform/universal_platform.dart'; - -import '../../events.dart'; -import '../../entity/timetable.dart'; -import '../../entity/timetable_entity.dart'; -import 'course_sheet.dart'; -import '../../utils.dart'; -import '../free.dart'; -import 'header.dart'; -import '../../p13n/widget/style.dart'; -import '../../entity/pos.dart'; -import '../../i18n.dart'; - -class WeeklyTimetable extends StatefulWidget { - final SitTimetableEntity timetable; - - final ValueNotifier $currentPos; - - @override - State createState() => WeeklyTimetableState(); - - const WeeklyTimetable({ - super.key, - required this.timetable, - required this.$currentPos, - }); -} - -class WeeklyTimetableState extends State { - late PageController pageController; - final $cellSize = ValueNotifier(Size.zero); - - SitTimetableEntity get timetable => widget.timetable; - - TimetablePos get currentPos => widget.$currentPos.value; - - set currentPos(TimetablePos newValue) => widget.$currentPos.value = newValue; - late StreamSubscription $jumpToPos; - - @override - void initState() { - super.initState(); - pageController = PageController(initialPage: currentPos.weekIndex) - ..addListener(() { - setState(() { - final newWeek = (pageController.page ?? 0).round(); - if (newWeek != currentPos.weekIndex) { - currentPos = currentPos.copyWith(weekIndex: newWeek); - } - }); - }); - $jumpToPos = eventBus.on().listen((event) { - jumpTo(event.where); - }); - } - - @override - void dispose() { - $jumpToPos.cancel(); - pageController.dispose(); - super.dispose(); - } - - @override - Widget build(BuildContext context) { - return PageView.builder( - controller: pageController, - scrollDirection: Axis.horizontal, - itemCount: 20, - itemBuilder: (ctx, weekIndex) { - return TimetableOneWeekCached( - timetable: timetable, - weekIndex: weekIndex, - ); - }, - ); - } - - /// 跳到某一周 - void jumpTo(TimetablePos pos) { - if (pageController.hasClients) { - final targetOffset = pos.weekIndex; - final currentPos = pageController.page ?? targetOffset; - final distance = (targetOffset - currentPos).abs(); - pageController.animateToPage( - targetOffset, - duration: calcuSwitchAnimationDuration(distance), - curve: Curves.fastEaseInToSlowEaseOut, - ); - } - } -} - -class TimetableOneWeekCached extends StatefulWidget { - final SitTimetableEntity timetable; - final int weekIndex; - - const TimetableOneWeekCached({ - super.key, - required this.timetable, - required this.weekIndex, - }); - - @override - State createState() => _TimetableOneWeekCachedState(); -} - -class _TimetableOneWeekCachedState extends State with AutomaticKeepAliveClientMixin { - /// Cache the entire page to avoid expensive rebuilding. - Widget? _cached; - - @override - bool get wantKeepAlive => true; - - @override - void didChangeDependencies() { - _cached = null; - super.didChangeDependencies(); - } - - @override - void didUpdateWidget(covariant TimetableOneWeekCached oldWidget) { - super.didUpdateWidget(oldWidget); - if (widget.timetable != oldWidget.timetable) { - _cached = null; - } - } - - @override - Widget build(BuildContext context) { - super.build(context); - final cache = _cached; - if (cache != null) { - return cache; - } else { - final style = TimetableStyle.of(context); - final now = DateTime.now(); - Widget buildCell({ - required BuildContext context, - required SitTimetableLessonPart lesson, - required SitTimetableEntity timetable, - }) { - final inClassNow = lesson.type.startTime.isBefore(now) && lesson.type.endTime.isAfter(now); - final passed = lesson.type.endTime.isBefore(now); - Widget cell = InteractiveCourseCell( - lesson: lesson, - style: style, - timetable: timetable, - isLessonTaken: passed, - ); - if (inClassNow) { - // cell = Card.outlined( - // margin: const EdgeInsets.all(1), - // child: cell.padAll(1), - // ); - } - return cell; - } - - final res = LayoutBuilder( - builder: (context, box) { - return TimetableOneWeek( - fullSize: Size(box.maxWidth, box.maxHeight * 1.2), - timetable: widget.timetable, - weekIndex: widget.weekIndex, - showFreeTip: true, - cellBuilder: buildCell, - ).scrolled(); - }, - ); - _cached = res; - return res; - } - } -} - -class TimetableOneWeek extends StatelessWidget { - final SitTimetableEntity timetable; - final int weekIndex; - final Size fullSize; - final bool showFreeTip; - final Widget Function({ - required BuildContext context, - required SitTimetableLessonPart lesson, - required SitTimetableEntity timetable, - }) cellBuilder; - - const TimetableOneWeek({ - super.key, - required this.timetable, - required this.weekIndex, - required this.fullSize, - required this.cellBuilder, - this.showFreeTip = false, - }); - - @override - Widget build(BuildContext context) { - final todayPos = timetable.type.locate(DateTime.now()); - final cellSize = Size(fullSize.width / 7.62, fullSize.height / 11); - final timetableWeek = timetable.getWeek(weekIndex); - - final view = buildSingleWeekView( - timetableWeek, - context: context, - cellSize: cellSize, - fullSize: fullSize, - todayPos: todayPos, - ); - if (showFreeTip && timetableWeek.isFree) { - // free week - return [ - view, - FreeWeekTip( - timetable: timetable, - weekIndex: weekIndex, - ).padOnly(t: fullSize.height * 0.2), - ].stack(); - } else { - return view; - } - } - - /// 布局左侧边栏, 显示节次 - Widget buildLeftColumn(BuildContext ctx, Size cellSize) { - final textStyle = ctx.textTheme.bodyMedium; - final side = getTimetableBorderSide(ctx); - final cells = []; - cells.add(SizedBox( - width: cellSize.width * 0.6, - child: const EmptyHeaderCellTextBox(), - )); - for (var i = 0; i < 11; i++) { - cells.add(Container( - decoration: BoxDecoration( - border: Border(right: side), - ), - child: SizedBox.fromSize( - size: Size(cellSize.width * 0.6, cellSize.height), - child: (i + 1).toString().text(style: textStyle).center(), - ), - )); - } - return cells.column(); - } - - Widget buildSingleWeekView( - SitTimetableWeek timetableWeek, { - required BuildContext context, - required Size cellSize, - required Size fullSize, - required TimetablePos todayPos, - }) { - return List.generate(8, (index) { - if (index == 0) { - return buildLeftColumn(context, cellSize); - } else { - return _buildCellsByDay( - context, - timetableWeek.days[index - 1], - cellSize, - todayPos: todayPos, - ); - } - }).row(); - } - - /// 构建某一天的那一列格子. - Widget _buildCellsByDay( - BuildContext context, - SitTimetableDay day, - Size cellSize, { - required TimetablePos todayPos, - }) { - final cells = []; - cells.add(Container( - width: cellSize.width, - decoration: BoxDecoration( - color: todayPos.weekIndex == weekIndex && todayPos.weekday == day.weekday - ? context.colorScheme.secondaryContainer - : null, - border: Border(bottom: getTimetableBorderSide(context)), - ), - child: HeaderCellTextBox( - weekIndex: weekIndex, - weekday: day.weekday, - startDate: timetable.type.startDate, - ), - )); - for (int timeslot = 0; timeslot < day.timeslot2LessonSlot.length; timeslot++) { - final lessonSlot = day.timeslot2LessonSlot[timeslot]; - - /// TODO: Multi-layer lesson slot - final lesson = lessonSlot.lessonAt(0); - if (lesson == null) { - cells.add(DashLined( - color: context.colorScheme.surfaceTint.withOpacity(0.3), - top: timeslot != 0, - strokeWidth: 0.5, - bottom: timeslot != day.timeslot2LessonSlot.length - 1, - child: SizedBox(width: cellSize.width, height: cellSize.height), - )); - } else { - /// TODO: Range checking - final course = lesson.course; - cells.add(SizedBox( - width: cellSize.width, - height: cellSize.height * lesson.type.timeslotDuration, - child: cellBuilder( - context: context, - lesson: lesson, - timetable: timetable, - ), - )); - - /// Skip to the end - timeslot = lesson.type.endIndex; - } - } - - return cells.column(); - } -} - -class InteractiveCourseCell extends ConsumerWidget { - final SitTimetableLessonPart lesson; - final SitTimetableEntity timetable; - final bool isLessonTaken; - final TimetableStyleData style; - - const InteractiveCourseCell({ - super.key, - required this.lesson, - required this.timetable, - this.isLessonTaken = false, - required this.style, - }); - - @override - Widget build(BuildContext context, WidgetRef ref) { - final quickLookLessonOnTap = ref.watch(Settings.timetable.$quickLookLessonOnTap) ?? true; - if (quickLookLessonOnTap) { - return InteractiveCourseCellWithTooltip( - timetable: timetable, - isLessonTaken: isLessonTaken, - style: style, - lesson: lesson, - ); - } - final course = lesson.course; - return StyledCourseCell( - timetable: timetable, - course: course, - isLessonTaken: isLessonTaken, - style: style, - innerBuilder: (ctx, child) => InkWell( - onTap: () async { - if (!context.mounted) return; - await context.showSheet( - (ctx) => TimetableCourseSheetPage( - courseCode: course.courseCode, - timetable: timetable, - highlightedCourseKey: course.courseKey, - ), - ); - }, - child: child, - ), - ); - } -} - -class InteractiveCourseCellWithTooltip extends StatefulWidget { - final SitTimetableLessonPart lesson; - final SitTimetableEntity timetable; - final bool isLessonTaken; - final TimetableStyleData style; - - const InteractiveCourseCellWithTooltip({ - super.key, - required this.lesson, - required this.timetable, - this.isLessonTaken = false, - required this.style, - }); - - @override - State createState() => _InteractiveCourseCellWithTooltipState(); -} - -class _InteractiveCourseCellWithTooltipState extends State { - final $tooltip = GlobalKey(debugLabel: "tooltip"); - - @override - Widget build(BuildContext context) { - return StyledCourseCell( - timetable: widget.timetable, - course: widget.lesson.course, - isLessonTaken: widget.isLessonTaken, - style: widget.style, - innerBuilder: (ctx, child) => Tooltip( - key: $tooltip, - preferBelow: false, - triggerMode: UniversalPlatform.isDesktop ? TooltipTriggerMode.tap : TooltipTriggerMode.manual, - message: buildTooltipMessage(), - textAlign: TextAlign.center, - child: InkWell( - onTap: UniversalPlatform.isDesktop - ? null - : () async { - $tooltip.currentState?.ensureTooltipVisible(); - }, - // onDoubleTap: showDetailsSheet, - onLongPress: showDetailsSheet, - child: child, - ), - ), - ); - } - - Future showDetailsSheet() async { - final course = widget.lesson.course; - await context.showSheet( - (ctx) => TimetableCourseSheetPage( - courseCode: course.courseCode, - timetable: widget.timetable, - highlightedCourseKey: course.courseKey, - ), - ); - } - - String buildTooltipMessage() { - final course = widget.lesson.course; - final classTimes = calcBeginEndTimePointForEachLesson(course.timeslots, widget.timetable.campus, course.place); - final lessonTimeTip = classTimes.map((time) => "${time.begin.l10n(context)}–${time.end.l10n(context)}").join("\n"); - var tooltip = "${i18n.course.courseCode} ${course.courseCode}"; - if (course.classCode.isNotEmpty) { - tooltip += "\n${i18n.course.classCode} ${course.classCode}"; - } - tooltip += "\n$lessonTimeTip"; - return tooltip; - } -} - -class CourseCell extends StatelessWidget { - final String courseName; - final String place; - final List? teachers; - final Widget Function(BuildContext context, Widget child)? innerBuilder; - final Color color; - final Color? textColor; - - const CourseCell({ - super.key, - required this.courseName, - required this.color, - required this.place, - this.teachers, - this.innerBuilder, - this.textColor, - }); - - @override - Widget build(BuildContext context) { - final innerBuilder = this.innerBuilder; - final info = TimetableSlotInfo( - courseName: courseName, - maxLines: context.isPortrait ? 8 : 5, - place: place, - teachers: teachers, - textColor: textColor, - ).center(); - return Card.filled( - clipBehavior: Clip.hardEdge, - color: color, - margin: const EdgeInsets.all(0.5), - child: innerBuilder != null ? innerBuilder(context, info) : info, - ); - } -} - -class StyledCourseCell extends StatelessWidget { - final SitCourse course; - final SitTimetableEntity timetable; - final bool isLessonTaken; - final Widget Function(BuildContext context, Widget child)? innerBuilder; - final TimetableStyleData style; - - const StyledCourseCell({ - super.key, - required this.timetable, - required this.course, - required this.isLessonTaken, - required this.style, - this.innerBuilder, - }); - - @override - Widget build(BuildContext context) { - final colorEntry = timetable.resolveColor(style.platte, course); - var color = colorEntry.colorBy(context); - color = style.cellStyle.decorateColor( - color, - themeColor: context.colorScheme.primary, - isLessonTaken: isLessonTaken, - ); - return CourseCell( - courseName: course.courseName, - color: color, - textColor: colorEntry.textColorBy(context), - place: course.place, - teachers: style.cellStyle.showTeachers ? course.teachers : null, - innerBuilder: innerBuilder, - ); - } -} - -class TimetableSlotInfo extends StatelessWidget { - final String courseName; - final String place; - final List? teachers; - final int maxLines; - final Color? textColor; - - const TimetableSlotInfo({ - super.key, - required this.maxLines, - required this.courseName, - required this.place, - this.teachers, - this.textColor, - }); - - @override - Widget build(BuildContext context) { - final teachers = this.teachers; - return AutoSizeText.rich( - TextSpan( - children: [ - TextSpan( - text: courseName, - style: context.textTheme.bodyMedium?.copyWith( - color: textColor, - ), - ), - if (place.isNotEmpty) - TextSpan( - text: "\n${beautifyPlace(place)}", - style: context.textTheme.bodySmall?.copyWith( - color: textColor, - ), - ), - if (teachers != null) - TextSpan( - text: "\n${teachers.join(',')}", - style: context.textTheme.bodySmall?.copyWith( - color: textColor, - ), - ), - ], - ), - minFontSize: 0, - stepGranularity: 0.1, - maxLines: maxLines, - textAlign: TextAlign.center, - ); - } -} diff --git a/lib/utils/async_event.dart b/lib/utils/async_event.dart deleted file mode 100644 index 8a0f9864d..000000000 --- a/lib/utils/async_event.dart +++ /dev/null @@ -1,352 +0,0 @@ -import 'dart:async'; - -import 'package:flutter/foundation.dart'; - -const String _thisLibrary = 'package:mimir/utils/event_bus.dart'; - -class AsyncEventEmitter implements Listenable { - int _count = 0; - - // The _listeners is intentionally set to a fixed-length _GrowableList instead - // of const []. - // - // The const [] creates an instance of _ImmutableList which would be - // different from fixed-length _GrowableList used elsewhere in this class. - // keeping runtime type the same during the lifetime of this class lets the - // compiler to infer concrete type for this property, and thus improves - // performance. - static final List Function()?> _emptyListeners = List Function()?>.filled(0, null); - List Function()?> _listeners = _emptyListeners; - int _notificationCallStackDepth = 0; - int _reentrantlyRemovedListeners = 0; - bool _debugDisposed = false; - - /// If true, the event [ObjectCreated] for this instance was dispatched to - /// [FlutterMemoryAllocations]. - /// - /// As [ChangedNotifier] is used as mixin, it does not have constructor, - /// so we use [addListener] to dispatch the event. - bool _creationDispatched = false; - - /// Used by subclasses to assert that the [ChangeNotifier] has not yet been - /// disposed. - /// - /// {@tool snippet} - /// The [debugAssertNotDisposed] function should only be called inside of an - /// assert, as in this example. - /// - /// ```dart - /// class MyNotifier with ChangeNotifier { - /// void doUpdate() { - /// assert(ChangeNotifier.debugAssertNotDisposed(this)); - /// // ... - /// } - /// } - /// ``` - /// {@end-tool} - // This is static and not an instance method because too many people try to - // implement ChangeNotifier instead of extending it (and so it is too breaking - // to add a method, especially for debug). - static bool debugAssertNotDisposed(AsyncEventEmitter notifier) { - assert(() { - if (notifier._debugDisposed) { - throw FlutterError( - 'A ${notifier.runtimeType} was used after being disposed.\n' - 'Once you have called dispose() on a ${notifier.runtimeType}, it ' - 'can no longer be used.', - ); - } - return true; - }()); - return true; - } - - /// Whether any listeners are currently registered. - /// - /// Clients should not depend on this value for their behavior, because having - /// one listener's logic change when another listener happens to start or stop - /// listening will lead to extremely hard-to-track bugs. Subclasses might use - /// this information to determine whether to do any work when there are no - /// listeners, however; for example, resuming a [Stream] when a listener is - /// added and pausing it when a listener is removed. - /// - /// Typically this is used by overriding [addListener], checking if - /// [hasListeners] is false before calling `super.addListener()`, and if so, - /// starting whatever work is needed to determine when to call - /// [notifyListeners]; and similarly, by overriding [removeListener], checking - /// if [hasListeners] is false after calling `super.removeListener()`, and if - /// so, stopping that same work. - /// - /// This method returns false if [dispose] has been called. - @protected - bool get hasListeners => _count > 0; - - /// Register a closure to be called when the object changes. - /// - /// If the given closure is already registered, an additional instance is - /// added, and must be removed the same number of times it is added before it - /// will stop being called. - /// - /// This method must not be called after [dispose] has been called. - /// - /// {@template flutter.foundation.ChangeNotifier.addListener} - /// If a listener is added twice, and is removed once during an iteration - /// (e.g. in response to a notification), it will still be called again. If, - /// on the other hand, it is removed as many times as it was registered, then - /// it will no longer be called. This odd behavior is the result of the - /// [ChangeNotifier] not being able to determine which listener is being - /// removed, since they are identical, therefore it will conservatively still - /// call all the listeners when it knows that any are still registered. - /// - /// This surprising behavior can be unexpectedly observed when registering a - /// listener on two separate objects which are both forwarding all - /// registrations to a common upstream object. - /// {@endtemplate} - /// - /// See also: - /// - /// * [removeListener], which removes a previously registered closure from - /// the list of closures that are notified when the object changes. - @override - EventSubscription addListener(FutureOr Function() listener) { - assert(AsyncEventEmitter.debugAssertNotDisposed(this)); - if (kFlutterMemoryAllocationsEnabled && !_creationDispatched) { - FlutterMemoryAllocations.instance.dispatchObjectCreated( - library: _thisLibrary, - className: '$AsyncEventEmitter', - object: this, - ); - _creationDispatched = true; - } - if (_count == _listeners.length) { - if (_count == 0) { - _listeners = List Function()?>.filled(1, null); - } else { - final List Function()?> newListeners = - List Function()?>.filled(_listeners.length * 2, null); - for (int i = 0; i < _count; i++) { - newListeners[i] = _listeners[i]; - } - _listeners = newListeners; - } - } - _listeners[_count++] = listener; - return EventSubscription(emitter: this, listener: listener); - } - - void _removeAt(int index) { - // The list holding the listeners is not growable for performances reasons. - // We still want to shrink this list if a lot of listeners have been added - // and then removed outside a notifyListeners iteration. - // We do this only when the real number of listeners is half the length - // of our list. - _count -= 1; - if (_count * 2 <= _listeners.length) { - final List Function()?> newListeners = List Function()?>.filled(_count, null); - - // Listeners before the index are at the same place. - for (int i = 0; i < index; i++) { - newListeners[i] = _listeners[i]; - } - - // Listeners after the index move towards the start of the list. - for (int i = index; i < _count; i++) { - newListeners[i] = _listeners[i + 1]; - } - - _listeners = newListeners; - } else { - // When there are more listeners than half the length of the list, we only - // shift our listeners, so that we avoid to reallocate memory for the - // whole list. - for (int i = index; i < _count; i++) { - _listeners[i] = _listeners[i + 1]; - } - _listeners[_count] = null; - } - } - - /// Remove a previously registered closure from the list of closures that are - /// notified when the object changes. - /// - /// If the given listener is not registered, the call is ignored. - /// - /// This method returns immediately if [dispose] has been called. - /// - /// {@macro flutter.foundation.ChangeNotifier.addListener} - /// - /// See also: - /// - /// * [addListener], which registers a closure to be called when the object - /// changes. - @override - void removeListener(FutureOr Function() listener) { - // This method is allowed to be called on disposed instances for usability - // reasons. Due to how our frame scheduling logic between render objects and - // overlays, it is common that the owner of this instance would be disposed a - // frame earlier than the listeners. Allowing calls to this method after it - // is disposed makes it easier for listeners to properly clean up. - for (int i = 0; i < _count; i++) { - final FutureOr Function()? listenerAtIndex = _listeners[i]; - if (listenerAtIndex == listener) { - if (_notificationCallStackDepth > 0) { - // We don't resize the list during notifyListeners iterations - // but we set to null, the listeners we want to remove. We will - // effectively resize the list at the end of all notifyListeners - // iterations. - _listeners[i] = null; - _reentrantlyRemovedListeners++; - } else { - // When we are outside the notifyListeners iterations we can - // effectively shrink the list. - _removeAt(i); - } - break; - } - } - } - - /// Discards any resources used by the object. After this is called, the - /// object is not in a usable state and should be discarded (calls to - /// [addListener] will throw after the object is disposed). - /// - /// This method should only be called by the object's owner. - /// - /// This method does not notify listeners, and clears the listener list once - /// it is called. Consumers of this class must decide on whether to notify - /// listeners or not immediately before disposal. - @mustCallSuper - void dispose() { - assert(AsyncEventEmitter.debugAssertNotDisposed(this)); - assert( - _notificationCallStackDepth == 0, - 'The "dispose()" method on $this was called during the call to ' - '"notifyListeners()". This is likely to cause errors since it modifies ' - 'the list of listeners while the list is being used.', - ); - assert(() { - _debugDisposed = true; - return true; - }()); - if (kFlutterMemoryAllocationsEnabled && _creationDispatched) { - FlutterMemoryAllocations.instance.dispatchObjectDisposed(object: this); - } - _listeners = _emptyListeners; - _count = 0; - } - - /// Call all the registered listeners. - /// - /// Call this method whenever the object changes, to notify any clients the - /// object may have changed. Listeners that are added during this iteration - /// will not be visited. Listeners that are removed during this iteration will - /// not be visited after they are removed. - /// - /// Exceptions thrown by listeners will be caught and reported using - /// [FlutterError.reportError]. - /// - /// This method must not be called after [dispose] has been called. - /// - /// Surprising behavior can result when reentrantly removing a listener (e.g. - /// in response to a notification) that has been registered multiple times. - /// See the discussion at [removeListener]. - @pragma('vm:notify-debugger-on-exception') - Future notifyListeners() async { - assert(AsyncEventEmitter.debugAssertNotDisposed(this)); - if (_count == 0) { - return; - } - - // To make sure that listeners removed during this iteration are not called, - // we set them to null, but we don't shrink the list right away. - // By doing this, we can continue to iterate on our list until it reaches - // the last listener added before the call to this method. - - // To allow potential listeners to recursively call notifyListener, we track - // the number of times this method is called in _notificationCallStackDepth. - // Once every recursive iteration is finished (i.e. when _notificationCallStackDepth == 0), - // we can safely shrink our list so that it will only contain not null - // listeners. - - _notificationCallStackDepth++; - - final int end = _count; - for (int i = 0; i < end; i++) { - try { - final listener = _listeners[i]; - if (listener != null) { - final result = listener.call(); - if (result is Future) { - await result; - } - } - } catch (exception, stack) { - FlutterError.reportError(FlutterErrorDetails( - exception: exception, - stack: stack, - library: 'foundation library', - context: ErrorDescription('while dispatching notifications for $runtimeType'), - informationCollector: () => [ - DiagnosticsProperty( - 'The $runtimeType sending notification was', - this, - style: DiagnosticsTreeStyle.errorProperty, - ), - ], - )); - } - } - - _notificationCallStackDepth--; - - if (_notificationCallStackDepth == 0 && _reentrantlyRemovedListeners > 0) { - // We really remove the listeners when all notifications are done. - final int newLength = _count - _reentrantlyRemovedListeners; - if (newLength * 2 <= _listeners.length) { - // As in _removeAt, we only shrink the list when the real number of - // listeners is half the length of our list. - final List Function()?> newListeners = List Function()?>.filled(newLength, null); - - int newIndex = 0; - for (int i = 0; i < _count; i++) { - final FutureOr Function()? listener = _listeners[i]; - if (listener != null) { - newListeners[newIndex++] = listener; - } - } - - _listeners = newListeners; - } else { - // Otherwise we put all the null references at the end. - for (int i = 0; i < newLength; i += 1) { - if (_listeners[i] == null) { - // We swap this item with the next not null item. - int swapIndex = i + 1; - while (_listeners[swapIndex] == null) { - swapIndex += 1; - } - _listeners[i] = _listeners[swapIndex]; - _listeners[swapIndex] = null; - } - } - } - - _reentrantlyRemovedListeners = 0; - _count = newLength; - } - } -} - -class EventSubscription { - final FutureOr Function() listener; - final AsyncEventEmitter emitter; - - const EventSubscription({ - required this.emitter, - required this.listener, - }); - - void cancel() { - emitter.removeListener(listener); - } -} diff --git a/lib/utils/byte_io/byte.dart b/lib/utils/byte_io/byte.dart deleted file mode 100644 index cb5d973c7..000000000 --- a/lib/utils/byte_io/byte.dart +++ /dev/null @@ -1,17 +0,0 @@ -import 'byte_length_web.dart' if (dart.library.io) 'byte_length.dart'; - -enum ByteLength { - bit8(1, ByteLengths.bit8), - bit16(2, ByteLengths.bit16), - bit32(4, ByteLengths.bit32), - bit64(8, ByteLengths.bit64), - ; - - final int byteLengths; - final int maxValue; - - const ByteLength(this.byteLengths, this.maxValue); - - @override - String toString() => "$byteLengths-byte"; -} diff --git a/lib/utils/byte_io/byte_io.dart b/lib/utils/byte_io/byte_io.dart deleted file mode 100644 index fb56e009c..000000000 --- a/lib/utils/byte_io/byte_io.dart +++ /dev/null @@ -1,4 +0,0 @@ -export 'writer.dart'; -export 'reader.dart'; -export 'byte.dart'; -export 'ex.dart'; diff --git a/lib/utils/byte_io/byte_length.dart b/lib/utils/byte_io/byte_length.dart deleted file mode 100644 index 3de95cd1f..000000000 --- a/lib/utils/byte_io/byte_length.dart +++ /dev/null @@ -1,6 +0,0 @@ -class ByteLengths { - static const bit8 = 0xFF; - static const bit16 = 0xFFFF; - static const bit32 = 0xFFFFFFFF; - static const bit64 = 0xFFFFFFFFFFFFFFFF; -} diff --git a/lib/utils/byte_io/byte_length_web.dart b/lib/utils/byte_io/byte_length_web.dart deleted file mode 100644 index 8419bbb7f..000000000 --- a/lib/utils/byte_io/byte_length_web.dart +++ /dev/null @@ -1,6 +0,0 @@ -class ByteLengths { - static const bit8 = 0xFF; - static const bit16 = 0xFFFF; - static const bit32 = 0xFFFFFFFF; - static const bit64 = 0x100000000000000; -} diff --git a/lib/utils/byte_io/ex.dart b/lib/utils/byte_io/ex.dart deleted file mode 100644 index 885db40cf..000000000 --- a/lib/utils/byte_io/ex.dart +++ /dev/null @@ -1,68 +0,0 @@ -import 'dart:typed_data'; - -import 'reader.dart'; -import 'writer.dart'; - -extension ByteWriterX on ByteWriter { - void b(bool v) { - uint8(v ? 1 : 0); - } - - /// only for year, month, and day. - void datePacked(DateTime date, int base, [Endian endian = Endian.big]) { - uint16(_packDate(date, base), endian); - } - - /// for milliseconds precision - void dateMilli(DateTime date, [Endian endian = Endian.big]) { - uint32(date.millisecondsSinceEpoch, endian); - } - - /// for microseconds precision - void dateMicro(DateTime date, [Endian endian = Endian.big]) { - uint64(date.microsecondsSinceEpoch, endian); - } -} - -/// Assuming valid year (e.g., 2000-2099), month (1-12), and day (1-31) -int _packDate(DateTime date, int base) { - return (date.year - base) << 9 | (date.month << 5) | date.day; -} - -extension ByteReaderX on ByteReader { - bool b() { - return uint8() != 0; - } - - /// only for year, month, and day. - DateTime datePacked(int base) { - final packed = uint16(); - return DateTime( - _unpackYear(packed, base), - _unpackMonth(packed), - _unpackDay(packed), - ); - } - - /// for milliseconds precision - DateTime dateMilli([Endian endian = Endian.big]) { - return DateTime.fromMillisecondsSinceEpoch(uint32(endian)); - } - - /// for microseconds precision - DateTime dateMicro([Endian endian = Endian.big]) { - return DateTime.fromMicrosecondsSinceEpoch(uint64(endian)); - } -} - -int _unpackYear(int packedDate, int base) { - return ((packedDate >> 9) & 0x1FFF) + base; // Mask to get year bits and add base -} - -int _unpackMonth(int packedDate) { - return (packedDate >> 5) & 0x1F; // Mask to get month bits -} - -int _unpackDay(int packedDate) { - return packedDate & 0x1F; // Mask to get day bits -} diff --git a/lib/utils/byte_io/reader.dart b/lib/utils/byte_io/reader.dart deleted file mode 100644 index 6e7b0f3ce..000000000 --- a/lib/utils/byte_io/reader.dart +++ /dev/null @@ -1,100 +0,0 @@ -import 'dart:convert'; -import 'dart:typed_data'; - -import 'byte.dart'; - -class ByteReader { - final Uint8List data; - late final ByteData _view; - int _offset = 0; - - ByteReader(this.data) { - _view = data.buffer.asByteData(); - } - - Uint8List bytes([ByteLength expectedBytes = ByteLength.bit32]) { - final length = _minimalByteLength(expectedBytes); - final bytes = Uint8List.sublistView(data, _offset, _offset + length); - _offset += bytes.length; - return bytes; - } - - int _minimalByteLength(ByteLength expectedBytes) { - return switch (expectedBytes) { - ByteLength.bit8 => uint8(), - ByteLength.bit16 => uint16(), - ByteLength.bit32 => uint32(), - ByteLength.bit64 => uint64(), - }; - } - - int int8() { - final value = _view.getInt8(_offset); - _offset += 1; - return value; - } - - int int16([Endian endian = Endian.big]) { - final value = _view.getInt16(_offset, endian); - _offset += 2; - return value; - } - - int int32([Endian endian = Endian.big]) { - final value = _view.getInt32(_offset, endian); - _offset += 4; - return value; - } - - int int64([Endian endian = Endian.big]) { - final value = _view.getInt64(_offset, endian); - _offset += 8; - return value; - } - - int uint8() { - final value = _view.getUint8(_offset); - _offset += 1; - return value; - } - - int uint16([Endian endian = Endian.big]) { - final value = _view.getUint16(_offset, endian); - _offset += 2; - return value; - } - - int uint32([Endian endian = Endian.big]) { - final value = _view.getUint32(_offset, endian); - _offset += 4; - return value; - } - - int uint64([Endian endian = Endian.big]) { - final value = _view.getUint64(_offset, endian); - _offset += 8; - return value; - } - - double float32([Endian endian = Endian.big]) { - final value = _view.getFloat32(_offset, endian); - _offset += 4; - return value; - } - - double float64([Endian endian = Endian.big]) { - final value = _view.getFloat64(_offset, endian); - _offset += 8; - return value; - } - - String strUtf8([ByteLength expectedBytes = ByteLength.bit32, Endian endian = Endian.big]) { - final length = _minimalByteLength(expectedBytes); - List charCodes = []; - for (int i = 0; i < length; i++) { - final code = uint8(); - charCodes.add(code); - } - return utf8.decode(charCodes); - } -} diff --git a/lib/utils/byte_io/writer.dart b/lib/utils/byte_io/writer.dart deleted file mode 100644 index b2096424f..000000000 --- a/lib/utils/byte_io/writer.dart +++ /dev/null @@ -1,143 +0,0 @@ -import 'dart:convert'; -import 'dart:typed_data'; - -import 'byte.dart'; - -class ByteWriter { - late ByteData _view; - Uint8List _buffer; - int _offset = 0; - - ByteWriter(int initialCapacity) : _buffer = Uint8List(initialCapacity) { - _view = _buffer.buffer.asByteData(); - } - - int get size => _offset + 1; - - int get capacity => _buffer.length; - - void _checkCapacity({required int requireBytes}) { - if (_offset + 1 + requireBytes > _buffer.length) { - _grow(size + requireBytes); - } - } - - void _grow(int required) { - // We will create a list in the range of 2-4 times larger than - // required. - int newSize = required * 2; - if (newSize < _buffer.length) { - newSize = _buffer.length; - } else { - newSize = _pow2roundup(newSize); - } - var newBuffer = Uint8List(newSize); - newBuffer.setRange(0, _buffer.length, _buffer); - _buffer = newBuffer; - _view = newBuffer.buffer.asByteData(); - } - - void bytes(Uint8List bytes, [ByteLength expectedBytes = ByteLength.bit32, Endian endian = Endian.big]) { - _minimalByteLength(bytes.length, expectedBytes); - _buffer.setRange(_offset, _offset + bytes.length, bytes); - _offset += bytes.length; - } - - void _minimalByteLength(int actualBytes, [ByteLength expectedBytes = ByteLength.bit32, Endian endian = Endian.big]) { - assert(expectedBytes.maxValue >= actualBytes, "Expect $expectedBytes"); - _checkCapacity(requireBytes: actualBytes + expectedBytes.byteLengths); - switch (expectedBytes) { - case ByteLength.bit8: - uint8(actualBytes); - case ByteLength.bit16: - uint16(actualBytes, endian); - case ByteLength.bit32: - uint32(actualBytes, endian); - case ByteLength.bit64: - uint64(actualBytes, endian); - } - } - - void int8(int value) { - _checkCapacity(requireBytes: 1); - _view.setInt8(_offset, value); - _offset += 1; - } - - void int16(int value, [Endian endian = Endian.big]) { - _checkCapacity(requireBytes: 2); - _view.setInt16(_offset, value, endian); - _offset += 2; - } - - void int32(int value, [Endian endian = Endian.big]) { - _checkCapacity(requireBytes: 4); - _view.setInt32(_offset, value, endian); - _offset += 4; - } - - void int64(int value, [Endian endian = Endian.big]) { - _checkCapacity(requireBytes: 8); - _view.setInt64(_offset, value, endian); - _offset += 8; - } - - void uint8(int value) { - _checkCapacity(requireBytes: 1); - _view.setUint8(_offset, value); - _offset += 1; - } - - void uint16(int value, [Endian endian = Endian.big]) { - _checkCapacity(requireBytes: 2); - _view.setUint16(_offset, value, endian); - _offset += 2; - } - - void uint32(int value, [Endian endian = Endian.big]) { - _checkCapacity(requireBytes: 4); - _view.setUint32(_offset, value, endian); - _offset += 4; - } - - void uint64(int value, [Endian endian = Endian.big]) { - _checkCapacity(requireBytes: 8); - _view.setUint64(_offset, value, endian); - _offset += 8; - } - - void float32(double value, [Endian endian = Endian.big]) { - _checkCapacity(requireBytes: 4); - _view.setFloat32(_offset, value, endian); - _offset += 4; - } - - void float64(double value, [Endian endian = Endian.big]) { - _checkCapacity(requireBytes: 8); - _view.setFloat64(_offset, value, endian); - _offset += 8; - } - - void strUtf8(String str, [ByteLength expectedBytes = ByteLength.bit32, Endian endian = Endian.big]) { - List nameBytes = utf8.encode(str); - _minimalByteLength(nameBytes.length, expectedBytes); - for (int i = 0; i < nameBytes.length; i++) { - uint8(nameBytes[i]); - } - } - - Uint8List build() { - return _buffer.sublist(0, _offset); - } -} - -int _pow2roundup(int x) { - assert(x > 0); - --x; - x |= x >> 1; - x |= x >> 2; - x |= x >> 4; - x |= x >> 8; - x |= x >> 16; - return x + 1; -} diff --git a/lib/utils/collection.dart b/lib/utils/collection.dart deleted file mode 100644 index a4450db01..000000000 --- a/lib/utils/collection.dart +++ /dev/null @@ -1,56 +0,0 @@ -extension ListX on List { - List distinct({bool inplace = true}) { - final ids = {}; - var list = inplace ? this : List.from(this); - list.retainWhere((x) => ids.add(x)); - return list; - } - - List distinctBy(Id Function(E element) id, {bool inplace = true}) { - final ids = {}; - var list = inplace ? this : List.from(this); - list.retainWhere((x) => ids.add(id(x))); - return list; - } - - /// Accesses elements using a negative index similar to Python. - /// A negative index counts from the end of the list. - /// - /// Throws an [ArgumentError] if the index is out of bounds. - E indexAt(int index) { - if (index < 0) { - final absIndex = index.abs(); - if (absIndex > length) { - throw ArgumentError("List index out of range: $index"); - } - return this[length + index]; - } else { - return this[index]; - } - } -} - -extension IterableX on Iterable { - E? maxByOrNull>(T Function(E) valueOf) { - final it = iterator; - if (it.moveNext()) { - final first = it.current; - var tempMax = valueOf(first); - var tempE = first; - while (it.moveNext()) { - final cur = it.current; - final curValue = valueOf(cur); - if (curValue.compareTo(tempMax) > 0) { - tempMax = curValue; - tempE = cur; - } - } - return tempE; - } - return null; - } - - E maxBy>(T Function(E) valueOf) { - return maxByOrNull(valueOf)!; - } -} diff --git a/lib/utils/color.dart b/lib/utils/color.dart deleted file mode 100644 index 38cc83fd1..000000000 --- a/lib/utils/color.dart +++ /dev/null @@ -1,50 +0,0 @@ -import 'dart:math'; -import 'dart:ui'; -import 'package:collection/collection.dart'; -import 'package:flutter/cupertino.dart'; - -import 'package:flutter/foundation.dart' show defaultTargetPlatform; -import 'package:flutter/material.dart'; -import 'package:system_theme/system_theme.dart'; - -extension ColorX on Color { - Color monochrome({double progress = 1}) { - final gray = 0.21 * red + 0.71 * green + 0.07 * blue; - final iProgress = 1.0 - progress; - return Color.fromARGB( - alpha, - (red * iProgress + gray * progress).toInt(), - (green * iProgress + gray * progress).toInt(), - (blue * iProgress + gray * progress).toInt(), - ); - } - - double get luminance => (0.2126 * red + 0.7152 * green + 0.0722 * blue) / 255.0; - - double get brightness => (0.299 * red + 0.587 * green + 0.114 * blue) / 255.0; -} - -extension SystemAccentColorX on SystemAccentColor { - Color? get maybeAccent => supportsSystemAccentColor ? accent : null; -} - -bool get supportsSystemAccentColor => defaultTargetPlatform.supportsAccentColor; - -Color? findBestTextColor(Color bgColor, List textColors) { - // final sorted = textColors.sortedBy((textColor) => calculateContrastRatio(textColor, bgColor)); - final map = - Map.fromEntries(textColors.map((textColor) => MapEntry(calculateContrastRatio(textColor, bgColor), textColor))); - final sorted = map.entries.sortedBy((e) => e.key).toList(); - final res = sorted.lastOrNull?.value; - return res; -} - -double calculateContrastRatio(Color color1, Color color2) { - final luminance1 = color1.luminance; - final luminance2 = color2.luminance; - final contrast = (luminance1 + 0.05) / (luminance2 + 0.05); - if (contrast < 1) { - return 1 / contrast; - } - return contrast; -} diff --git a/lib/utils/cookies.dart b/lib/utils/cookies.dart deleted file mode 100644 index 7014e14d0..000000000 --- a/lib/utils/cookies.dart +++ /dev/null @@ -1,21 +0,0 @@ -import 'package:cookie_jar/cookie_jar.dart'; -import 'package:webview_flutter/webview_flutter.dart'; - -extension WebViewCookieJarX on CookieJar { - Future> loadAsWebViewCookie(Uri uri) async { - final cookies = await loadForRequest(uri); - return cookies.map((cookie) { - return cookie.toWebviewCooke(uri); - }).toList(); - } -} - -extension WebViewCookieX on Cookie { - WebViewCookie toWebviewCooke(Uri uri) { - return WebViewCookie( - name: name, - value: value, - domain: domain ?? uri.host, - ); - } -} diff --git a/lib/utils/date.dart b/lib/utils/date.dart deleted file mode 100644 index 991884fa7..000000000 --- a/lib/utils/date.dart +++ /dev/null @@ -1,127 +0,0 @@ -import 'package:easy_localization/easy_localization.dart'; -import 'package:mimir/lifecycle.dart'; - -bool isLeapYear(int year) { - if (year % 400 == 0) return true; - if (year % 4 == 0 && year % 100 != 0) return true; - return false; -} - -int daysInMonth({ - required int year, - required int month, -}) { - assert(1 <= month && month <= 12, "month must be in [1,12]"); - return switch (month) { - 1 => 31, - 2 => isLeapYear(year) ? 29 : 28, - 3 => 31, - 4 => 30, - 5 => 31, - 6 => 30, - 7 => 31, - 8 => 31, - 9 => 30, - 10 => 31, - 11 => 30, - 12 => 31, - _ => 30, - }; -} - -int daysInYear(int year) { - return isLeapYear(year) ? 366 : 365; -} - -List daysInEachMonth({ - required int year, -}) { - return [31, isLeapYear(year) ? 29 : 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31]; -} - -int daysPastInYear({ - required int year, - required int month, - required int day, -}) { - var totalMonthLength = 0; - for (var count = 1; count < month; count++) { - totalMonthLength += daysInMonth(month: count, year: year); - } - return totalMonthLength + day; -} - -int getWeek({ - required int year, - required int month, - required int day, -}) { - double a = (daysPastInYear(year: year, month: month, day: day) / 7) + 1; - return a.toInt(); -} - -extension DateTimeX on DateTime { - int get week => getWeek(year: year, month: month, day: day); - - int get calendarOrderWeekday { - final w = weekday; - return w == DateTime.sunday ? 0 : w; - } - - bool inTheSameDay(DateTime b) { - return year == b.year && month == b.month && day == b.day; - } -} - -DateTime getDateOfFirstDayInWeek({ - required int year, - required int week, -}) { - final day = (week - 1) * 7; - return DateTime(year, 1, day); -} - -String formatDateSpan({ - required DateTime from, - required DateTime to, - bool showYear = true, -}) { - final local = $key.currentContext?.locale.toString(); - if (from.inTheSameDay(to)) { - final day = DateFormat.yMMMMd(local); - return day.format(from); - } - final year = DateFormat.y(local); - if (from.year == to.year) { - final month = DateFormat.MMMM(local); - if (from.month == to.month) { - final day = DateFormat.d(local); - return showYear - ? "${day.format(from)}–${day.format(to)} ${month.format(from)}, ${year.format(from)}" - : "${day.format(from)}–${day.format(to)} ${month.format(from)}"; - } else { - final monthDay = DateFormat.MMMMd(local); - return showYear - ? "${monthDay.format(from)}–${monthDay.format(to)}, ${year.format(from)}" - : "${monthDay.format(from)}–${monthDay.format(to)}"; - } - } else { - if (showYear) { - final yearMonthDay = DateFormat.yMMMMd(local); - return "${yearMonthDay.format(from)}–${yearMonthDay.format(to)}"; - } else { - final monthDay = DateFormat.MMMMd(local); - return "${monthDay.format(from)}–${monthDay.format(to)}"; - } - } -} - -int dateTimeComparator(DateTime? timeA, DateTime? timeB) { - if (timeA == null || timeB == null) { - if (timeA != timeB) { - return timeA == null ? 1 : -1; - } - return 0; - } - return timeA.isAfter(timeB) ? 1 : -1; -} diff --git a/lib/utils/dio.dart b/lib/utils/dio.dart deleted file mode 100644 index f3db41d89..000000000 --- a/lib/utils/dio.dart +++ /dev/null @@ -1,52 +0,0 @@ -import 'package:dio/dio.dart'; -import 'package:mimir/utils/strings.dart'; - -Options disableRedirectFormEncodedOptions({ - Map? headers, - ResponseType? responseType, -}) { - return Options( - headers: headers, - contentType: Headers.formUrlEncodedContentType, - followRedirects: false, - responseType: responseType, - validateStatus: (status) { - return status! < 400; - }, - ); -} - -Future processRedirect( - Dio dio, - Response response, { - Map? headers, - List? debugDepths, -}) async { - debugDepths?.add(response); - // Prevent the redirect being processed by HttpClient, with the 302 response caught manually. - final headerLocations = response.headers['location']; - if (response.statusCode == 302 && headerLocations != null && headerLocations.isNotEmpty) { - var location = headerLocations[0]; - if (location.isEmpty) return response; - final locationUri = Uri.parse(location); - if (!locationUri.isAbsolute) { - // to prevent double-slash issue - location = '${response.requestOptions.uri.origin.removeSuffix("/")}/${location.removePrefix("/")}'; - } - final redirectedResponse = await dio.get( - location, - options: disableRedirectFormEncodedOptions( - responseType: response.requestOptions.responseType, - headers: headers, - ), - ); - return await processRedirect( - dio, - redirectedResponse, - headers: headers, - debugDepths: debugDepths, - ); - } else { - return response; - } -} diff --git a/lib/utils/error.dart b/lib/utils/error.dart deleted file mode 100644 index a1a8de458..000000000 --- a/lib/utils/error.dart +++ /dev/null @@ -1,47 +0,0 @@ -import 'dart:async'; - -import 'package:dio/dio.dart'; -import 'package:flutter/cupertino.dart'; -import 'package:mimir/credentials/error.dart'; -import 'package:mimir/design/adaptive/dialog.dart'; -import 'package:mimir/lifecycle.dart'; -import 'package:mimir/login/i18n.dart'; - -void debugPrintError(Object? error, [StackTrace? stackTrace]) { - if (error == null) { - return; - } else if (error is DioException) { - debugPrint(error.toString()); - debugPrintStack(stackTrace: error.stackTrace, maxFrames: 10); - } else if (error is AsyncError) { - debugPrintError(error.error, error.stackTrace); - } else if (error is ParallelWaitError) { - final errors = error.errors; - if (errors is (AsyncError?, AsyncError?)) { - debugPrintError(errors.$1); - debugPrintError(errors.$2); - } else { - debugPrint(errors.toString()); - } - } else { - debugPrint(error.toString()); - debugPrintStack(stackTrace: stackTrace); - } -} - -const _i18n = CommonLoginI18n(); - -Future handleRequestError(Object? error, [StackTrace? stackTrace]) async { - debugPrintError(error, stackTrace); - final context = $key.currentContext; - if (error is CredentialsException) { - if (context == null || context.mounted) return; - await context.showTip( - serious: true, - title: _i18n.failedWarn, - desc: error.type.l10n(), - primary: _i18n.close, - ); - return; - } -} diff --git a/lib/utils/format.dart b/lib/utils/format.dart deleted file mode 100644 index a76c3f76c..000000000 --- a/lib/utils/format.dart +++ /dev/null @@ -1,66 +0,0 @@ -import 'package:collection/collection.dart'; - -String formatWithoutTrailingZeros( - double amount, { - int fractionDigits = 2, -}) { - if (amount == 0) return "0"; - final number = amount.toStringAsFixed(fractionDigits); - if (number.contains('.')) { - int index = number.length - 1; - while (index >= 0 && number[index] == '0') { - index--; - if (index >= 0 && number[index] == '.') { - index--; - break; - } - } - return number.substring(0, index + 1); - } - return number; -} - -final _trailingIntRe = RegExp(r"(.*\s+)(\d+)$"); - -String getDuplicateFileName(String origin, {List? all}) { - assert(all == null || all.contains(origin)); - final (name: originName, number: originNumber) = _extractTrailingNumber(origin); - if (originNumber != null && (all == null || all.length <= 1)) { - return "$originName${originNumber + 1}"; - } - if (all == null || all.length <= 1) return "$origin 2"; - final numbers = []; - for (final file in all) { - final (:name, :number) = _extractTrailingNumber(file); - if (number == null) continue; - if (file == origin || (originNumber == null && name == "$originName ") || name == originName) { - numbers.add(number); - } - } - final maxNumber = numbers.maxOrNull; - if (maxNumber == null) { - return "$origin 2"; - } - if (originNumber == null) { - return "$originName ${maxNumber + 1}"; - } else { - return "$originName${maxNumber + 1}"; - } -} - -({String name, int? number}) _extractTrailingNumber(String s) { - final matched = _trailingIntRe.firstMatch(s); - if (matched == null) return (name: s, number: null); - final prefix = matched.group(1); - final numberRaw = matched.group(2); - if (prefix == null || numberRaw == null) return (name: "", number: null); - final number = int.tryParse(numberRaw, radix: 10); - if (number == null) return (name: prefix, number: null); - return (name: prefix, number: number); -} - -String allocValidFileName(String name, {List? all}) { - if (all == null || all.isEmpty) return name; - if (!all.contains(name)) return name; - return getDuplicateFileName(name, all: all); -} diff --git a/lib/utils/guard_launch.dart b/lib/utils/guard_launch.dart deleted file mode 100644 index 046230485..000000000 --- a/lib/utils/guard_launch.dart +++ /dev/null @@ -1,39 +0,0 @@ -import 'package:flutter/foundation.dart'; -import 'package:flutter/widgets.dart'; -import 'package:go_router/go_router.dart'; -import 'package:mimir/utils/error.dart'; -import 'package:universal_platform/universal_platform.dart'; -import 'package:url_launcher/url_launcher.dart'; - -Future guardLaunchUrl(BuildContext ctx, Uri url) async { - if (url.scheme == "http" || url.scheme == "https") { - try { - // guards the http(s) - if (kIsWeb || UniversalPlatform.isDesktop) { - return await launchUrl(url, mode: LaunchMode.externalApplication); - } - final target = Uri( - path: "/webview", - queryParameters: {"url": url.toString()}, - ).toString(); - ctx.push(target); - return true; - } catch (error, stackTrace) { - debugPrintError(error, stackTrace); - return false; - } - } - // not http(s) - try { - return await launchUrl(url); - } catch (error, stackTrace) { - debugPrintError(error, stackTrace); - return false; - } -} - -Future guardLaunchUrlString(BuildContext ctx, String url) async { - final uri = Uri.tryParse(url); - if (uri == null) return false; - return await guardLaunchUrl(ctx, uri); -} diff --git a/lib/utils/hive.dart b/lib/utils/hive.dart deleted file mode 100644 index 4aa4f2ede..000000000 --- a/lib/utils/hive.dart +++ /dev/null @@ -1,293 +0,0 @@ -import 'dart:async'; - -import 'package:flutter/foundation.dart'; -import 'package:flutter_riverpod/flutter_riverpod.dart'; -import 'package:hive_flutter/hive_flutter.dart'; -import 'package:logger/logger.dart'; - -final _log = Logger( - printer: PrettyPrinter( - methodCount: 8, - // Number of method calls to be displayed - errorMethodCount: 8, - // Print an emoji for each log message - dateTimeFormat: DateTimeFormat.onlyTimeAndSinceStart, // Should each log print contain a timestamp - ), -); - -extension BoxX on Box { - T? safeGet(dynamic key, {T? defaultValue}) { - final value = get(key, defaultValue: defaultValue); - if (value == null) return null; - if (value is! T) { - _log.e("[Box $name] $key is in ${value.runtimeType} but $T is expected."); - return null; - } - return value; - } - - Future safePut(dynamic key, T? value) async { - await put(key, value); - } -} - -class BoxFieldNotifier extends StateNotifier { - final Listenable listenable; - final T? Function() get; - final FutureOr Function(T? v) set; - - BoxFieldNotifier(super._state, this.listenable, this.get, this.set) { - listenable.addListener(_refresh); - } - - void _refresh() { - state = get(); - } - - @override - void dispose() { - listenable.removeListener(_refresh); - super.dispose(); - } -} - -class _BoxFieldNotifierWithDefault extends StateNotifier { - final BoxFieldNotifier getNullable; - final T Function() getDefault; - late RemoveListener remover; - - _BoxFieldNotifierWithDefault(super._state, this.getNullable, this.getDefault) { - remover = getNullable.addListener(_refresh); - } - - void _refresh(T? value) { - state = value ?? getDefault(); - } - - @override - void dispose() { - remover(); - super.dispose(); - } -} - -class BoxFieldWithDefaultNotifier extends StateNotifier { - final Listenable listenable; - final T? Function() get; - final T Function() getDefault; - final FutureOr Function(T v) set; - - BoxFieldWithDefaultNotifier(super._state, this.listenable, this.get, this.set, this.getDefault) { - listenable.addListener(_refresh); - } - - void _refresh() { - state = get() ?? getDefault(); - } - - @override - void dispose() { - listenable.removeListener(_refresh); - super.dispose(); - } -} - -class BoxChangeNotifier extends ChangeNotifier { - final Listenable listenable; - - BoxChangeNotifier(this.listenable) { - listenable.addListener(_refresh); - } - - void _refresh() { - notifyListeners(); - } - - @override - void dispose() { - listenable.removeListener(_refresh); - super.dispose(); - } -} - -class BoxFieldExistsChangeNotifier extends StateNotifier { - final Listenable listenable; - final bool Function() getExists; - - BoxFieldExistsChangeNotifier(super._state, this.listenable, this.getExists) { - listenable.addListener(_refresh); - } - - void _refresh() { - state = getExists(); - } - - @override - void dispose() { - listenable.removeListener(_refresh); - super.dispose(); - } -} - -typedef BoxEventFilter = bool Function(BoxEvent event); - -class BoxChangeStreamNotifier extends ChangeNotifier { - final Stream stream; - final BoxEventFilter? filter; - late StreamSubscription _subscription; - - BoxChangeStreamNotifier(this.stream, this.filter) { - _subscription = (filter != null ? stream.where(filter!) : stream).listen((event) { - _refresh(); - }); - } - - void _refresh() { - notifyListeners(); - } - - @override - void dispose() { - _subscription.cancel(); - super.dispose(); - } -} - -class BoxFieldStreamNotifier extends StateNotifier { - final Stream boxStream; - final BoxEventFilter? filter; - late StreamSubscription _subscription; - - BoxFieldStreamNotifier(super._state, this.boxStream, this.filter) { - _subscription = (filter != null ? boxStream.where(filter!) : boxStream).listen((event) { - final v = event.value; - if (v is T?) { - state = v; - } - }); - } - - @override - void dispose() { - _subscription.cancel(); - super.dispose(); - } -} - -extension BoxProviderX on Box { - /// For generic class, like [List] or [Map], please specify the [get] for type conversion. - StateNotifierProvider, T?> provider( - dynamic key, { - T? Function()? get, - FutureOr Function(T? v)? set, - }) { - return StateNotifierProvider, T?>((ref) { - return BoxFieldNotifier( - get != null ? get.call() : safeGet(key), - listenable(keys: [key]), - () => get != null ? get.call() : safeGet(key), - (v) => set != null ? set.call(v) : safePut(key, v), - ); - }); - } - - /// For generic class, like [List] or [Map], please specify the [get] for type conversion. - StateNotifierProvider, T> providerWithDefault( - dynamic key, - T Function() getDefault, { - T? Function()? get, - FutureOr Function(T v)? set, - }) { - return StateNotifierProvider, T>((ref) { - return BoxFieldWithDefaultNotifier( - (get != null ? get.call() : safeGet(key)) ?? getDefault(), - listenable(keys: [key]), - () => get != null ? get.call() : safeGet(key), - (v) => set != null ? set.call(v) : safePut(key, v), - getDefault, - ); - }); - } - - /// For generic class, like [List] or [Map], please specify the [get] for type conversion. - StateNotifierProviderFamily, T?, Arg> providerFamily( - dynamic Function(Arg arg) keyOf, { - T? Function(Arg arg)? get, - FutureOr Function(Arg arg, T? v)? set, - }) { - return StateNotifierProvider.family, T?, Arg>((ref, arg) { - return BoxFieldNotifier( - get != null ? get.call(arg) : safeGet(arg), - listenable(keys: [keyOf(arg)]), - () => get != null ? get.call(arg) : safeGet(arg), - (v) => set != null ? set.call(arg, v) : safePut(arg, v), - ); - }); - } - - ChangeNotifierProvider changeProvider( - List keys, - ) { - return ChangeNotifierProvider((ref) { - return BoxChangeNotifier(listenable(keys: keys)); - }); - } - - StateNotifierProvider existsChangeProvider( - dynamic key, - ) { - return StateNotifierProvider((ref) { - return BoxFieldExistsChangeNotifier( - containsKey(key), - listenable(keys: [key]), - () => containsKey(key), - ); - }); - } - - StateNotifierProviderFamily existsChangeProviderFamily( - dynamic Function(Arg arg) keyOf, - ) { - return StateNotifierProvider.family((ref, arg) { - return BoxFieldExistsChangeNotifier( - containsKey(keyOf(arg)), - listenable(keys: [keyOf(arg)]), - () => containsKey(keyOf(arg)), - ); - }); - } - - StateNotifierProvider, T?> streamProvider({ - required T? Function() initial, - BoxEventFilter? filter, - }) { - return StateNotifierProvider, T?>((ref) { - return BoxFieldStreamNotifier(initial(), watch(), filter); - }); - } - - StateNotifierProviderFamily, T?, Arg> streamProviderFamily({ - required T? Function(Arg arg) initial, - required bool Function(BoxEvent event, Arg arg) filter, - }) { - return StateNotifierProvider.family, T?, Arg>((ref, arg) { - return BoxFieldStreamNotifier(initial(arg), watch(), (event) => filter(event, arg)); - }); - } - - ChangeNotifierProvider streamChangeProvider({ - BoxEventFilter? filter, - }) { - return ChangeNotifierProvider((ref) { - return BoxChangeStreamNotifier(watch(), filter); - }); - } - - ChangeNotifierProviderFamily streamChangeProviderFamily( - bool Function(BoxEvent event, Arg arg) filter, - ) { - return ChangeNotifierProvider.family((ref, arg) { - return BoxChangeStreamNotifier(watch(), (event) => filter(event, arg)); - }); - } -} diff --git a/lib/utils/ical.dart b/lib/utils/ical.dart deleted file mode 100644 index 40918abc3..000000000 --- a/lib/utils/ical.dart +++ /dev/null @@ -1,83 +0,0 @@ -import 'package:enough_icalendar/enough_icalendar.dart'; - -class ICal { - final VCalendar _root; - - ICal({ - required String company, - required String product, - required String lang, - }) : _root = VCalendar() - ..productId = "$company//$product//$lang" - ..version = "2.0"; - - IEvent addEvent({ - required String uid, - required DateTime start, - DateTime? end, - String? summary, - String? description, - String? comment, - String? location, - GeoLocation? geoLocation, - bool? allDayEvent, - }) { - final event = VEvent(parent: _root); - event - ..start = start - ..end = end - ..description = description - ..location = location - ..geoLocation = geoLocation - ..isAllDayEvent = allDayEvent - ..summary = summary - ..uid = uid; - _root.children.add(event); - return IEvent(event); - } - - String build() { - return _root.toString(); - } -} - -class IEvent { - final VEvent _event; - - const IEvent(this._event); - - VAlarm addAlarmAudio({ - required DateTime triggerDate, - ({int repeat, Duration duration})? repeating, - }) { - final alarm = VAlarm(parent: _event); - alarm - ..triggerDate = triggerDate - ..action = AlarmAction.audio; - if (repeating != null) { - alarm - ..repeat = repeating.repeat - ..duration = repeating.duration.toIso(); - } - _event.children.add(alarm); - return alarm; - } - - void addAlarmDisplay({ - required DateTime triggerDate, - required String description, - ({int repeat, Duration duration})? repeating, - }) { - final alarm = VAlarm(parent: _event); - alarm - ..triggerDate = triggerDate - ..action = AlarmAction.display - ..description = description; - if (repeating != null) { - alarm - ..repeat = repeating.repeat - ..duration = repeating.duration.toIso(); - } - _event.children.add(alarm); - } -} diff --git a/lib/utils/iconfont.dart b/lib/utils/iconfont.dart deleted file mode 100644 index a43f16edb..000000000 --- a/lib/utils/iconfont.dart +++ /dev/null @@ -1,773 +0,0 @@ -import 'package:flutter/widgets.dart'; - -class IconFont { - static const String _family = 'ywb_iconfont'; - static const String _defaultIconKey = 'icon-Customermanagement-fill'; - - static final Map _iconMapping = { - 'icon-biaodanzujian-biaoge': const IconData(0xeb96, fontFamily: _family), - 'icon-rmb': const IconData(0xe705, fontFamily: _family), - 'icon-company-fill': const IconData(0xe835, fontFamily: _family), - 'icon-biaodanzujian-xialakuang': const IconData(0xeb97, fontFamily: _family), - 'icon-similar-product': const IconData(0xe707, fontFamily: _family), - 'icon-discount-fill': const IconData(0xe836, fontFamily: _family), - 'icon-tubiao-bingtu': const IconData(0xeb98, fontFamily: _family), - 'icon-Exportservices': const IconData(0xe702, fontFamily: _family), - 'icon-insurance-fill': const IconData(0xe837, fontFamily: _family), - 'icon-biaodanzujian-anniu': const IconData(0xeb99, fontFamily: _family), - 'icon-sendinquiry': const IconData(0xe70d, fontFamily: _family), - 'icon-inquiry-template-fill': const IconData(0xe838, fontFamily: _family), - 'icon-gongyezujian-yibiaopan': const IconData(0xeb9a, fontFamily: _family), - 'icon-all-fill': const IconData(0xe718, fontFamily: _family), - 'icon-leftbutton-fill': const IconData(0xe839, fontFamily: _family), - 'icon-tubiao-qiapian': const IconData(0xeb9b, fontFamily: _family), - 'icon-favorites-fill': const IconData(0xe721, fontFamily: _family), - 'icon-integral-fill1': const IconData(0xe83a, fontFamily: _family), - 'icon-gongyezujian-zhishideng': const IconData(0xeb9c, fontFamily: _family), - 'icon-integral-fill': const IconData(0xe726, fontFamily: _family), - 'icon-help1': const IconData(0xe83b, fontFamily: _family), - 'icon-tubiao-zhexiantu': const IconData(0xeb9d, fontFamily: _family), - 'icon-namecard-fill': const IconData(0xe72a, fontFamily: _family), - 'icon-listing-content-fill': const IconData(0xe83c, fontFamily: _family), - 'icon-xingzhuang-juxing': const IconData(0xeb9e, fontFamily: _family), - 'icon-pic-fill': const IconData(0xe72e, fontFamily: _family), - 'icon-logistic-logo-fill': const IconData(0xe83d, fontFamily: _family), - 'icon-xingzhuang-jianxing': const IconData(0xeb9f, fontFamily: _family), - 'icon-play-fill': const IconData(0xe72f, fontFamily: _family), - 'icon-Moneymanagement-fill': const IconData(0xe83e, fontFamily: _family), - 'icon-gongyezujian-kaiguan': const IconData(0xeba0, fontFamily: _family), - 'icon-prompt-fill': const IconData(0xe730, fontFamily: _family), - 'icon-manage-order-fill': const IconData(0xe83f, fontFamily: _family), - 'icon-tubiao-zhuzhuangtu': const IconData(0xeba1, fontFamily: _family), - 'icon-stop-fill': const IconData(0xe738, fontFamily: _family), - 'icon-multi-language-fill': const IconData(0xe840, fontFamily: _family), - 'icon-xingzhuang-tupian': const IconData(0xeba2, fontFamily: _family), - 'icon-column': const IconData(0xe741, fontFamily: _family), - 'icon-logistics-icon-fill': const IconData(0xe841, fontFamily: _family), - 'icon-xingzhuang-wenzi': const IconData(0xeba3, fontFamily: _family), - 'icon-add-account': const IconData(0xe742, fontFamily: _family), - 'icon-Newuserzone-fill': const IconData(0xe842, fontFamily: _family), - 'icon-xingzhuang-tuoyuanxing': const IconData(0xeba4, fontFamily: _family), - 'icon-column1': const IconData(0xe743, fontFamily: _family), - 'icon-nightmode-fill': const IconData(0xe843, fontFamily: _family), - 'icon-xingzhuang-sanjiaoxing': const IconData(0xeba5, fontFamily: _family), - 'icon-add': const IconData(0xe744, fontFamily: _family), - 'icon-office-supplies-fill': const IconData(0xe844, fontFamily: _family), - 'icon-xingzhuang-xingxing': const IconData(0xeba6, fontFamily: _family), - 'icon-agriculture': const IconData(0xe745, fontFamily: _family), - 'icon-notice-fill': const IconData(0xe845, fontFamily: _family), - 'icon-guize': const IconData(0xebb7, fontFamily: _family), - 'icon-years': const IconData(0xe746, fontFamily: _family), - 'icon-mute': const IconData(0xe846, fontFamily: _family), - 'icon-shebeiguanli': const IconData(0xebb8, fontFamily: _family), - 'icon-add-cart': const IconData(0xe747, fontFamily: _family), - 'icon-order-fill': const IconData(0xe847, fontFamily: _family), - 'icon-gongnengdingyi1': const IconData(0xebb9, fontFamily: _family), - 'icon-arrow-right': const IconData(0xe748, fontFamily: _family), - 'icon-password1': const IconData(0xe848, fontFamily: _family), - 'icon-jishufuwu1': const IconData(0xebce, fontFamily: _family), - 'icon-arrow-left': const IconData(0xe749, fontFamily: _family), - 'icon-map1': const IconData(0xe849, fontFamily: _family), - 'icon-yunyingzhongxin': const IconData(0xebd0, fontFamily: _family), - 'icon-apparel': const IconData(0xe74a, fontFamily: _family), - 'icon-paylater-fill': const IconData(0xe84a, fontFamily: _family), - 'icon-yunyingguanli': const IconData(0xebd1, fontFamily: _family), - 'icon-all1': const IconData(0xe74b, fontFamily: _family), - 'icon-phone-fill': const IconData(0xe84b, fontFamily: _family), - 'icon-zuzhixiaxia': const IconData(0xebd8, fontFamily: _family), - 'icon-arrow-up': const IconData(0xe74c, fontFamily: _family), - 'icon-online-tracking-fill': const IconData(0xe84c, fontFamily: _family), - 'icon-zuzhizhankai': const IconData(0xebd9, fontFamily: _family), - 'icon-ascending': const IconData(0xe74d, fontFamily: _family), - 'icon-play-fill1': const IconData(0xe84d, fontFamily: _family), - 'icon-zuzhiqunzu': const IconData(0xebda, fontFamily: _family), - 'icon-ashbin': const IconData(0xe74e, fontFamily: _family), - 'icon-pdf-fill': const IconData(0xe84e, fontFamily: _family), - 'icon-dakai': const IconData(0xebdf, fontFamily: _family), - 'icon-atm': const IconData(0xe74f, fontFamily: _family), - 'icon-phone1': const IconData(0xe84f, fontFamily: _family), - 'icon-yingwen': const IconData(0xebe0, fontFamily: _family), - 'icon-bad': const IconData(0xe750, fontFamily: _family), - 'icon-pin-fill': const IconData(0xe850, fontFamily: _family), - 'icon-zhongwen': const IconData(0xebe2, fontFamily: _family), - 'icon-attachent': const IconData(0xe751, fontFamily: _family), - 'icon-product-fill': const IconData(0xe851, fontFamily: _family), - 'icon-miwen': const IconData(0xebe3, fontFamily: _family), - 'icon-browse': const IconData(0xe752, fontFamily: _family), - 'icon-rankinglist-fill': const IconData(0xe852, fontFamily: _family), - 'icon-xianhao': const IconData(0xebe4, fontFamily: _family), - 'icon-beauty': const IconData(0xe753, fontFamily: _family), - 'icon-reduce-fill': const IconData(0xe853, fontFamily: _family), - 'icon-kongxinduigou': const IconData(0xebe5, fontFamily: _family), - 'icon-atm-away': const IconData(0xe754, fontFamily: _family), - 'icon-reeor-fill': const IconData(0xe854, fontFamily: _family), - 'icon-huixingzhen': const IconData(0xebe6, fontFamily: _family), - 'icon-assessed-badge': const IconData(0xe755, fontFamily: _family), - 'icon-pic-fill1': const IconData(0xe855, fontFamily: _family), - 'icon-duigou': const IconData(0xebe7, fontFamily: _family), - 'icon-auto1': const IconData(0xe756, fontFamily: _family), - 'icon-rankinglist': const IconData(0xe856, fontFamily: _family), - 'icon-xiayibu': const IconData(0xebef, fontFamily: _family), - 'icon-bags': const IconData(0xe757, fontFamily: _family), - 'icon-product1': const IconData(0xe857, fontFamily: _family), - 'icon-shangyibu': const IconData(0xebf0, fontFamily: _family), - 'icon-calendar': const IconData(0xe758, fontFamily: _family), - 'icon-prompt-fill1': const IconData(0xe858, fontFamily: _family), - 'icon-kongjianxuanzhong': const IconData(0xebf1, fontFamily: _family), - 'icon-cart-full': const IconData(0xe759, fontFamily: _family), - 'icon-resonserate-fill': const IconData(0xe859, fontFamily: _family), - 'icon-kongjianweixuan': const IconData(0xebf2, fontFamily: _family), - 'icon-calculator': const IconData(0xe75a, fontFamily: _family), - 'icon-remind-fill': const IconData(0xe85a, fontFamily: _family), - 'icon-kongjianyixuan': const IconData(0xebf3, fontFamily: _family), - 'icon-cameraswitching': const IconData(0xe75b, fontFamily: _family), - 'icon-Rightbutton-fill': const IconData(0xe85b, fontFamily: _family), - 'icon--diangan': const IconData(0xebfb, fontFamily: _family), - 'icon-cecurity-protection': const IconData(0xe75c, fontFamily: _family), - 'icon-RFQ-logo-fill': const IconData(0xe85c, fontFamily: _family), - 'icon-rongxuejirongjiechi': const IconData(0xebfc, fontFamily: _family), - 'icon-category': const IconData(0xe75d, fontFamily: _family), - 'icon-RFQ-word-fill': const IconData(0xe85d, fontFamily: _family), - 'icon-lubiantingchechang': const IconData(0xebfd, fontFamily: _family), - 'icon-close': const IconData(0xe75e, fontFamily: _family), - 'icon-searchcart-fill': const IconData(0xe85e, fontFamily: _family), - 'icon--lumingpai': const IconData(0xebfe, fontFamily: _family), - 'icon-certified-supplier': const IconData(0xe75f, fontFamily: _family), - 'icon-salescenter-fill': const IconData(0xe85f, fontFamily: _family), - 'icon-jietouzuoyi': const IconData(0xebff, fontFamily: _family), - 'icon-cart-Empty': const IconData(0xe760, fontFamily: _family), - 'icon-save-fill': const IconData(0xe860, fontFamily: _family), - 'icon--zhongdaweixian': const IconData(0xec00, fontFamily: _family), - 'icon-code1': const IconData(0xe761, fontFamily: _family), - 'icon-security-fill': const IconData(0xe861, fontFamily: _family), - 'icon--jiaotongbiaozhipai': const IconData(0xec01, fontFamily: _family), - 'icon-color': const IconData(0xe762, fontFamily: _family), - 'icon-Similarproducts-fill': const IconData(0xe862, fontFamily: _family), - 'icon-gongcezhishipai': const IconData(0xec02, fontFamily: _family), - 'icon-conditions': const IconData(0xe763, fontFamily: _family), - 'icon-signboard-fill': const IconData(0xe863, fontFamily: _family), - 'icon-fangkuai': const IconData(0xec06, fontFamily: _family), - 'icon-confirm': const IconData(0xe764, fontFamily: _family), - 'icon-service-fill': const IconData(0xe864, fontFamily: _family), - 'icon-fangkuai-': const IconData(0xec07, fontFamily: _family), - 'icon-company': const IconData(0xe765, fontFamily: _family), - 'icon-shuffling-banner-fill': const IconData(0xe865, fontFamily: _family), - 'icon-shuaxin': const IconData(0xec08, fontFamily: _family), - 'icon-ali-clould': const IconData(0xe766, fontFamily: _family), - 'icon-supplier-features-fill': const IconData(0xe866, fontFamily: _family), - 'icon-baocun': const IconData(0xec09, fontFamily: _family), - 'icon-copy1': const IconData(0xe767, fontFamily: _family), - 'icon-store-fill': const IconData(0xe867, fontFamily: _family), - 'icon-fabu': const IconData(0xec0a, fontFamily: _family), - 'icon-credit-level': const IconData(0xe768, fontFamily: _family), - 'icon-smile-fill': const IconData(0xe868, fontFamily: _family), - 'icon-xiayibu1': const IconData(0xec0b, fontFamily: _family), - 'icon-coupons': const IconData(0xe769, fontFamily: _family), - 'icon-success-fill': const IconData(0xe869, fontFamily: _family), - 'icon-shangyibu1': const IconData(0xec0c, fontFamily: _family), - 'icon-connections': const IconData(0xe76a, fontFamily: _family), - 'icon-sound-filling-fill': const IconData(0xe86a, fontFamily: _family), - 'icon-xiangxiazhanhang': const IconData(0xec0d, fontFamily: _family), - 'icon-cry': const IconData(0xe76b, fontFamily: _family), - 'icon-sound-Mute1': const IconData(0xe86b, fontFamily: _family), - 'icon-xiangshangzhanhang': const IconData(0xec0e, fontFamily: _family), - 'icon-costoms-alearance': const IconData(0xe76c, fontFamily: _family), - 'icon-suspended-fill': const IconData(0xe86c, fontFamily: _family), - 'icon-tupianjiazaishibai': const IconData(0xec0f, fontFamily: _family), - 'icon-clock': const IconData(0xe76d, fontFamily: _family), - 'icon-tool-fill': const IconData(0xe86d, fontFamily: _family), - 'icon-fuwudiqiu': const IconData(0xec10, fontFamily: _family), - 'icon-CurrencyConverter': const IconData(0xe76e, fontFamily: _family), - 'icon-task-management-fill': const IconData(0xe86e, fontFamily: _family), - 'icon-suoxiao': const IconData(0xec13, fontFamily: _family), - 'icon-cut': const IconData(0xe76f, fontFamily: _family), - 'icon-unlock-fill': const IconData(0xe86f, fontFamily: _family), - 'icon-fangda': const IconData(0xec14, fontFamily: _family), - 'icon-data1': const IconData(0xe770, fontFamily: _family), - 'icon-trust-fill': const IconData(0xe870, fontFamily: _family), - 'icon-huanyuanhuabu': const IconData(0xec15, fontFamily: _family), - 'icon-Customermanagement': const IconData(0xe771, fontFamily: _family), - 'icon-vip-fill': const IconData(0xe871, fontFamily: _family), - 'icon-quanping': const IconData(0xec16, fontFamily: _family), - 'icon-descending': const IconData(0xe772, fontFamily: _family), - 'icon-set1': const IconData(0xe872, fontFamily: _family), - 'icon-biaodanzujian-biaoge1': const IconData(0xec17, fontFamily: _family), - 'icon-double-arro-right': const IconData(0xe773, fontFamily: _family), - 'icon-Top-fill': const IconData(0xe873, fontFamily: _family), - 'icon-APIshuchu': const IconData(0xec18, fontFamily: _family), - 'icon-customization': const IconData(0xe774, fontFamily: _family), - 'icon-viewlarger1': const IconData(0xe874, fontFamily: _family), - 'icon-APIjieru': const IconData(0xec19, fontFamily: _family), - 'icon-double-arrow-left': const IconData(0xe775, fontFamily: _family), - 'icon-voice-fill': const IconData(0xe875, fontFamily: _family), - 'icon-wenjianjia': const IconData(0xec1a, fontFamily: _family), - 'icon-discount': const IconData(0xe776, fontFamily: _family), - 'icon-warning-fill': const IconData(0xe876, fontFamily: _family), - 'icon-DOC': const IconData(0xec1b, fontFamily: _family), - 'icon-download': const IconData(0xe777, fontFamily: _family), - 'icon-warehouse-fill': const IconData(0xe877, fontFamily: _family), - 'icon-BMP': const IconData(0xec1c, fontFamily: _family), - 'icon-dollar1': const IconData(0xe778, fontFamily: _family), - 'icon-zip-fill': const IconData(0xe878, fontFamily: _family), - 'icon-GIF': const IconData(0xec1d, fontFamily: _family), - 'icon-default-template': const IconData(0xe779, fontFamily: _family), - 'icon-trade-assurance-fill': const IconData(0xe879, fontFamily: _family), - 'icon-JPG': const IconData(0xec1e, fontFamily: _family), - 'icon-editor1': const IconData(0xe77a, fontFamily: _family), - 'icon-vs-fill': const IconData(0xe87a, fontFamily: _family), - 'icon-PNG': const IconData(0xec1f, fontFamily: _family), - 'icon-eletrical': const IconData(0xe77b, fontFamily: _family), - 'icon-video1': const IconData(0xe87b, fontFamily: _family), - 'icon-weizhigeshi': const IconData(0xec20, fontFamily: _family), - 'icon-electronics': const IconData(0xe77c, fontFamily: _family), - 'icon-template-fill': const IconData(0xe87c, fontFamily: _family), - 'icon-gengduo': const IconData(0xec21, fontFamily: _family), - 'icon-etrical-equipm': const IconData(0xe77d, fontFamily: _family), - 'icon-wallet1': const IconData(0xe87d, fontFamily: _family), - 'icon-yunduanxiazai': const IconData(0xec22, fontFamily: _family), - 'icon-ellipsis': const IconData(0xe77e, fontFamily: _family), - 'icon-training1': const IconData(0xe87e, fontFamily: _family), - 'icon-yunduanshangchuan': const IconData(0xec23, fontFamily: _family), - 'icon-email': const IconData(0xe77f, fontFamily: _family), - 'icon-packing-labeling-fill': const IconData(0xe87f, fontFamily: _family), - 'icon-dian': const IconData(0xec24, fontFamily: _family), - 'icon-falling': const IconData(0xe780, fontFamily: _family), - 'icon-Exportservices-fill': const IconData(0xe880, fontFamily: _family), - 'icon-mian': const IconData(0xec25, fontFamily: _family), - 'icon-earth': const IconData(0xe781, fontFamily: _family), - 'icon-brand-fill': const IconData(0xe881, fontFamily: _family), - 'icon-xian': const IconData(0xec26, fontFamily: _family), - 'icon-filter': const IconData(0xe782, fontFamily: _family), - 'icon-collection': const IconData(0xe882, fontFamily: _family), - 'icon-shebeizhuangtai': const IconData(0xec27, fontFamily: _family), - 'icon-furniture': const IconData(0xe783, fontFamily: _family), - 'icon-consumption-fill': const IconData(0xe883, fontFamily: _family), - 'icon-fenzuguanli': const IconData(0xec28, fontFamily: _family), - 'icon-folder': const IconData(0xe784, fontFamily: _family), - 'icon-collection-fill': const IconData(0xe884, fontFamily: _family), - 'icon-kuaisubianpai': const IconData(0xec29, fontFamily: _family), - 'icon-feeds': const IconData(0xe785, fontFamily: _family), - 'icon-brand': const IconData(0xe885, fontFamily: _family), - 'icon-APPkaifa': const IconData(0xec2a, fontFamily: _family), - 'icon-history1': const IconData(0xe786, fontFamily: _family), - 'icon-rejected-order-fill': const IconData(0xe886, fontFamily: _family), - 'icon-wentijieda': const IconData(0xec2e, fontFamily: _family), - 'icon-hardware': const IconData(0xe787, fontFamily: _family), - 'icon-homepage-ads-fill': const IconData(0xe887, fontFamily: _family), - 'icon-kefu': const IconData(0xec2f, fontFamily: _family), - 'icon-help': const IconData(0xe788, fontFamily: _family), - 'icon-homepage-ads': const IconData(0xe888, fontFamily: _family), - 'icon-ruanjiankaifabao': const IconData(0xec30, fontFamily: _family), - 'icon-good': const IconData(0xe789, fontFamily: _family), - 'icon-scenes-fill': const IconData(0xe889, fontFamily: _family), - 'icon-sousuobianxiao': const IconData(0xec32, fontFamily: _family), - 'icon-Householdappliances': const IconData(0xe78a, fontFamily: _family), - 'icon-scenes': const IconData(0xe88a, fontFamily: _family), - 'icon-sousuofangda': const IconData(0xec33, fontFamily: _family), - 'icon-gift1': const IconData(0xe78b, fontFamily: _family), - 'icon-similar-product-fill': const IconData(0xe88b, fontFamily: _family), - 'icon-dingwei': const IconData(0xec34, fontFamily: _family), - 'icon-form': const IconData(0xe78c, fontFamily: _family), - 'icon-topraning-fill': const IconData(0xe88c, fontFamily: _family), - 'icon-wumoxing': const IconData(0xec35, fontFamily: _family), - 'icon-image-text': const IconData(0xe78d, fontFamily: _family), - 'icon-consumption': const IconData(0xe88d, fontFamily: _family), - 'icon-gaojing': const IconData(0xec36, fontFamily: _family), - 'icon-hot': const IconData(0xe78e, fontFamily: _family), - 'icon-topraning': const IconData(0xe88e, fontFamily: _family), - 'icon-renwujincheng': const IconData(0xec37, fontFamily: _family), - 'icon-inspection': const IconData(0xe78f, fontFamily: _family), - 'icon-gold-supplier': const IconData(0xe88f, fontFamily: _family), - 'icon-xiaoxitongzhi': const IconData(0xec38, fontFamily: _family), - 'icon-leftbutton': const IconData(0xe790, fontFamily: _family), - 'icon-messagecenter-fill': const IconData(0xe890, fontFamily: _family), - 'icon-youhui': const IconData(0xec39, fontFamily: _family), - 'icon-jewelry': const IconData(0xe791, fontFamily: _family), - 'icon-quick': const IconData(0xe891, fontFamily: _family), - 'icon-gaojing1': const IconData(0xec3a, fontFamily: _family), - 'icon-ipad': const IconData(0xe792, fontFamily: _family), - 'icon-writing': const IconData(0xe892, fontFamily: _family), - 'icon-zhihangfankui': const IconData(0xec3b, fontFamily: _family), - 'icon-leftarrow': const IconData(0xe793, fontFamily: _family), - 'icon-docjpge-fill': const IconData(0xe893, fontFamily: _family), - 'icon-gongdanqueren': const IconData(0xec3c, fontFamily: _family), - 'icon-integral1': const IconData(0xe794, fontFamily: _family), - 'icon-jpge-fill': const IconData(0xe894, fontFamily: _family), - 'icon-guangbo': const IconData(0xec3d, fontFamily: _family), - 'icon-kitchen': const IconData(0xe795, fontFamily: _family), - 'icon-gifjpge-fill': const IconData(0xe895, fontFamily: _family), - 'icon-gongdan': const IconData(0xec3e, fontFamily: _family), - 'icon-inquiry-template': const IconData(0xe796, fontFamily: _family), - 'icon-bmpjpge-fill': const IconData(0xe896, fontFamily: _family), - 'icon-xiaoxi': const IconData(0xec3f, fontFamily: _family), - 'icon-link': const IconData(0xe797, fontFamily: _family), - 'icon-tifjpge-fill': const IconData(0xe897, fontFamily: _family), - 'icon-ditu-qi': const IconData(0xec40, fontFamily: _family), - 'icon-libra': const IconData(0xe798, fontFamily: _family), - 'icon-pngjpge-fill': const IconData(0xe898, fontFamily: _family), - 'icon-ditu-dibiao': const IconData(0xec41, fontFamily: _family), - 'icon-loading': const IconData(0xe799, fontFamily: _family), - 'icon-Hometextile': const IconData(0xe899, fontFamily: _family), - 'icon-ditu-cha': const IconData(0xec42, fontFamily: _family), - 'icon-listing-content': const IconData(0xe79a, fontFamily: _family), - 'icon-home': const IconData(0xe89a, fontFamily: _family), - 'icon-ditu-qipao': const IconData(0xec43, fontFamily: _family), - 'icon-lights': const IconData(0xe79b, fontFamily: _family), - 'icon-sendinquiry-fill': const IconData(0xe89b, fontFamily: _family), - 'icon-ditu-tuding': const IconData(0xec44, fontFamily: _family), - 'icon-logistics-icon': const IconData(0xe79c, fontFamily: _family), - 'icon-comments-fill': const IconData(0xe89c, fontFamily: _family), - 'icon-ditu-huan': const IconData(0xec45, fontFamily: _family), - 'icon-messagecenter': const IconData(0xe79d, fontFamily: _family), - 'icon-account-fill': const IconData(0xe89d, fontFamily: _family), - 'icon-ditu-xing': const IconData(0xec46, fontFamily: _family), - 'icon-mobile-phone': const IconData(0xe79e, fontFamily: _family), - 'icon-feed-logo-fill': const IconData(0xe89e, fontFamily: _family), - 'icon-ditu-yuan': const IconData(0xec47, fontFamily: _family), - 'icon-manage-order': const IconData(0xe79f, fontFamily: _family), - 'icon-feed-logo': const IconData(0xe89f, fontFamily: _family), - 'icon-chehuisekuai': const IconData(0xec48, fontFamily: _family), - 'icon-move': const IconData(0xe7a0, fontFamily: _family), - 'icon-home-fill': const IconData(0xe8a0, fontFamily: _family), - 'icon-shanchusekuai': const IconData(0xec49, fontFamily: _family), - 'icon-Moneymanagement': const IconData(0xe7a1, fontFamily: _family), - 'icon-add-select': const IconData(0xe8a1, fontFamily: _family), - 'icon-fabusekuai': const IconData(0xec4a, fontFamily: _family), - 'icon-namecard': const IconData(0xe7a2, fontFamily: _family), - 'icon-sami-select': const IconData(0xe8a2, fontFamily: _family), - 'icon-xinhao': const IconData(0xec4b, fontFamily: _family), - 'icon-map': const IconData(0xe7a3, fontFamily: _family), - 'icon-camera': const IconData(0xe8a3, fontFamily: _family), - 'icon-lanya': const IconData(0xec4c, fontFamily: _family), - 'icon-Newuserzone': const IconData(0xe7a4, fontFamily: _family), - 'icon-arrow-down': const IconData(0xe8a4, fontFamily: _family), - 'icon-Wi-Fi': const IconData(0xec4d, fontFamily: _family), - 'icon-multi-language': const IconData(0xe7a5, fontFamily: _family), - 'icon-account': const IconData(0xe8a5, fontFamily: _family), - 'icon-chaxun': const IconData(0xec4e, fontFamily: _family), - 'icon-office': const IconData(0xe7a6, fontFamily: _family), - 'icon-comments': const IconData(0xe8a6, fontFamily: _family), - 'icon-dianbiao': const IconData(0xec4f, fontFamily: _family), - 'icon-notice': const IconData(0xe7a7, fontFamily: _family), - 'icon-cart-Empty1': const IconData(0xe8a7, fontFamily: _family), - 'icon-anquan': const IconData(0xec50, fontFamily: _family), - 'icon-ontimeshipment': const IconData(0xe7a8, fontFamily: _family), - 'icon-favorites': const IconData(0xe8a8, fontFamily: _family), - 'icon-daibanshixiang': const IconData(0xec51, fontFamily: _family), - 'icon-office-supplies': const IconData(0xe7a9, fontFamily: _family), - 'icon-order': const IconData(0xe8a9, fontFamily: _family), - 'icon-bingxiang': const IconData(0xec52, fontFamily: _family), - 'icon-password': const IconData(0xe7aa, fontFamily: _family), - 'icon-search': const IconData(0xe8aa, fontFamily: _family), - 'icon-fanshe': const IconData(0xec53, fontFamily: _family), - 'icon-Notvisible1': const IconData(0xe7ab, fontFamily: _family), - 'icon-trade-assurance': const IconData(0xe8ab, fontFamily: _family), - 'icon-fengche': const IconData(0xec54, fontFamily: _family), - 'icon-operation': const IconData(0xe7ac, fontFamily: _family), - 'icon-usercenter1': const IconData(0xe8ac, fontFamily: _family), - 'icon-guandao': const IconData(0xec55, fontFamily: _family), - 'icon-packaging': const IconData(0xe7ad, fontFamily: _family), - 'icon-tradingdata': const IconData(0xe8ad, fontFamily: _family), - 'icon-guize1': const IconData(0xec56, fontFamily: _family), - 'icon-online-tracking': const IconData(0xe7ae, fontFamily: _family), - 'icon-microphone': const IconData(0xe8ae, fontFamily: _family), - 'icon-guizeyinqing': const IconData(0xec57, fontFamily: _family), - 'icon-packing-labeling': const IconData(0xe7af, fontFamily: _family), - 'icon-txt': const IconData(0xe8af, fontFamily: _family), - 'icon-huowudui': const IconData(0xec58, fontFamily: _family), - 'icon-phone': const IconData(0xe7b0, fontFamily: _family), - 'icon-xlsx': const IconData(0xe8b0, fontFamily: _family), - 'icon-jianceqi': const IconData(0xec59, fontFamily: _family), - 'icon-pic1': const IconData(0xe7b1, fontFamily: _family), - 'icon-banzhengfuwu': const IconData(0xe8b1, fontFamily: _family), - 'icon-jinggai': const IconData(0xec5a, fontFamily: _family), - 'icon-pin': const IconData(0xe7b2, fontFamily: _family), - 'icon-cangku': const IconData(0xe8b2, fontFamily: _family), - 'icon-liujisuan': const IconData(0xec5b, fontFamily: _family), - 'icon-play1': const IconData(0xe7b3, fontFamily: _family), - 'icon-daibancaishui': const IconData(0xe8b3, fontFamily: _family), - 'icon-hanshu': const IconData(0xec5c, fontFamily: _family), - 'icon-logistic-logo': const IconData(0xe7b4, fontFamily: _family), - 'icon-jizhuangxiang': const IconData(0xe8b4, fontFamily: _family), - 'icon-lianjieliu': const IconData(0xec5d, fontFamily: _family), - 'icon-print': const IconData(0xe7b5, fontFamily: _family), - 'icon-jiaobiao': const IconData(0xe8b5, fontFamily: _family), - 'icon-ludeng': const IconData(0xec5e, fontFamily: _family), - 'icon-product': const IconData(0xe7b6, fontFamily: _family), - 'icon-kehupandian': const IconData(0xe8b6, fontFamily: _family), - 'icon-shexiangji': const IconData(0xec5f, fontFamily: _family), - 'icon-machinery': const IconData(0xe7b7, fontFamily: _family), - 'icon-dongtai': const IconData(0xe8b7, fontFamily: _family), - 'icon-rentijiance': const IconData(0xec60, fontFamily: _family), - 'icon-process': const IconData(0xe7b8, fontFamily: _family), - 'icon-daikuan': const IconData(0xe8b8, fontFamily: _family), - 'icon-moshubang': const IconData(0xec61, fontFamily: _family), - 'icon-prompt': const IconData(0xe7b9, fontFamily: _family), - 'icon-shengyijing': const IconData(0xe8b9, fontFamily: _family), - 'icon-shujuwajue': const IconData(0xec62, fontFamily: _family), - 'icon-QRcode1': const IconData(0xe7ba, fontFamily: _family), - 'icon-jiehui': const IconData(0xe8ba, fontFamily: _family), - 'icon-wangguan': const IconData(0xec63, fontFamily: _family), - 'icon-reeor': const IconData(0xe7bb, fontFamily: _family), - 'icon-fencengpeizhi': const IconData(0xe8bb, fontFamily: _family), - 'icon-shenjing': const IconData(0xec64, fontFamily: _family), - 'icon-reduce': const IconData(0xe7bc, fontFamily: _family), - 'icon-shenqingjilu': const IconData(0xe8bc, fontFamily: _family), - 'icon-chucun': const IconData(0xec65, fontFamily: _family), - 'icon-Non-staplefood': const IconData(0xe7bd, fontFamily: _family), - 'icon-shangchuanbeiandanzheng': const IconData(0xe8bd, fontFamily: _family), - 'icon-wuguan': const IconData(0xec66, fontFamily: _family), - 'icon-rejected-order': const IconData(0xe7be, fontFamily: _family), - 'icon-shangchuan': const IconData(0xe8be, fontFamily: _family), - 'icon-yunduanshuaxin': const IconData(0xec67, fontFamily: _family), - 'icon-resonserate': const IconData(0xe7bf, fontFamily: _family), - 'icon-kehuquanyi': const IconData(0xe8bf, fontFamily: _family), - 'icon-yunhang': const IconData(0xec68, fontFamily: _family), - 'icon-remind': const IconData(0xe7c0, fontFamily: _family), - 'icon-suoxiao1': const IconData(0xe8c0, fontFamily: _family), - 'icon-luyouqi': const IconData(0xec69, fontFamily: _family), - 'icon-responsetime': const IconData(0xe7c1, fontFamily: _family), - 'icon-quanyipeizhi': const IconData(0xe8c1, fontFamily: _family), - 'icon-bug': const IconData(0xec6a, fontFamily: _family), - 'icon-return': const IconData(0xe7c2, fontFamily: _family), - 'icon-shuangshen': const IconData(0xe8c2, fontFamily: _family), - 'icon-get': const IconData(0xec6b, fontFamily: _family), - 'icon-paylater': const IconData(0xe7c3, fontFamily: _family), - 'icon-tongguan': const IconData(0xe8c3, fontFamily: _family), - 'icon-PIR': const IconData(0xec6c, fontFamily: _family), - 'icon-rising1': const IconData(0xe7c4, fontFamily: _family), - 'icon-tuishui': const IconData(0xe8c4, fontFamily: _family), - 'icon-zhexiantu': const IconData(0xec6d, fontFamily: _family), - 'icon-Rightarrow': const IconData(0xe7c5, fontFamily: _family), - 'icon-tongguanshuju': const IconData(0xe8c5, fontFamily: _family), - 'icon-shuibiao': const IconData(0xec6e, fontFamily: _family), - 'icon-rmb1': const IconData(0xe7c6, fontFamily: _family), - 'icon-kuaidiwuliu': const IconData(0xe8c6, fontFamily: _family), - 'icon-js': const IconData(0xec6f, fontFamily: _family), - 'icon-RFQ-logo': const IconData(0xe7c7, fontFamily: _family), - 'icon-wuliuchanpin': const IconData(0xe8c7, fontFamily: _family), - 'icon-zihangche': const IconData(0xec70, fontFamily: _family), - 'icon-save': const IconData(0xe7c8, fontFamily: _family), - 'icon-waihuishuju': const IconData(0xe8c8, fontFamily: _family), - 'icon-liebiao': const IconData(0xec71, fontFamily: _family), - 'icon-scanning': const IconData(0xe7c9, fontFamily: _family), - 'icon-xinxibar-shouji': const IconData(0xe8c9, fontFamily: _family), - 'icon-qichedingwei': const IconData(0xec72, fontFamily: _family), - 'icon-security': const IconData(0xe7ca, fontFamily: _family), - 'icon-xinwaizongyewu': const IconData(0xe8ca, fontFamily: _family), - 'icon-dici': const IconData(0xec73, fontFamily: _family), - 'icon-salescenter': const IconData(0xe7cb, fontFamily: _family), - 'icon-wuliudingdan': const IconData(0xe8cb, fontFamily: _family), - 'icon-mysql': const IconData(0xec74, fontFamily: _family), - 'icon-seleted': const IconData(0xe7cc, fontFamily: _family), - 'icon-zhongjianren': const IconData(0xe8cc, fontFamily: _family), - 'icon-qiche': const IconData(0xec75, fontFamily: _family), - 'icon-searchcart': const IconData(0xe7cd, fontFamily: _family), - 'icon-xinxibar-zhanghu': const IconData(0xe8cd, fontFamily: _family), - 'icon-shenjing1': const IconData(0xec76, fontFamily: _family), - 'icon-raw': const IconData(0xe7ce, fontFamily: _family), - 'icon-yidatong': const IconData(0xe8ce, fontFamily: _family), - 'icon-chengshi': const IconData(0xec77, fontFamily: _family), - 'icon-service': const IconData(0xe7cf, fontFamily: _family), - 'icon-zhuanyequanwei': const IconData(0xe8cf, fontFamily: _family), - 'icon-tixingshixin': const IconData(0xec78, fontFamily: _family), - 'icon-share': const IconData(0xe7d0, fontFamily: _family), - 'icon-zhanghucaozuo': const IconData(0xe8d0, fontFamily: _family), - 'icon-menci': const IconData(0xec79, fontFamily: _family), - 'icon-signboard': const IconData(0xe7d1, fontFamily: _family), - 'icon-xuanzhuandu': const IconData(0xe8d1, fontFamily: _family), - 'icon-chazuo': const IconData(0xec7a, fontFamily: _family), - 'icon-shuffling-banner': const IconData(0xe7d2, fontFamily: _family), - 'icon-tuishuirongzi': const IconData(0xe8d2, fontFamily: _family), - 'icon-ranqijianceqi': const IconData(0xec7b, fontFamily: _family), - 'icon-Rightbutton': const IconData(0xe7d3, fontFamily: _family), - 'icon-AddProducts': const IconData(0xe8d3, fontFamily: _family), - 'icon-kaiguan': const IconData(0xec7c, fontFamily: _family), - 'icon-sorting': const IconData(0xe7d4, fontFamily: _family), - 'icon-ziyingyewu': const IconData(0xe8d4, fontFamily: _family), - 'icon-chatou': const IconData(0xec7d, fontFamily: _family), - 'icon-sound-Mute': const IconData(0xe7d5, fontFamily: _family), - 'icon-addcell': const IconData(0xe8d5, fontFamily: _family), - 'icon-xiyiji': const IconData(0xec7e, fontFamily: _family), - 'icon-Similarproducts': const IconData(0xe7d6, fontFamily: _family), - 'icon-background-color': const IconData(0xe8d6, fontFamily: _family), - 'icon-yijiankaiguan': const IconData(0xec7f, fontFamily: _family), - 'icon-sound-filling': const IconData(0xe7d7, fontFamily: _family), - 'icon-cascades': const IconData(0xe8d7, fontFamily: _family), - 'icon-yanwubaojingqi': const IconData(0xec80, fontFamily: _family), - 'icon-suggest': const IconData(0xe7d8, fontFamily: _family), - 'icon-beijing': const IconData(0xe8d8, fontFamily: _family), - 'icon-wuxiandianbo': const IconData(0xec81, fontFamily: _family), - 'icon-stop': const IconData(0xe7d9, fontFamily: _family), - 'icon-bold': const IconData(0xe8d9, fontFamily: _family), - 'icon-fuzhi': const IconData(0xec82, fontFamily: _family), - 'icon-success': const IconData(0xe7da, fontFamily: _family), - 'icon-zijin': const IconData(0xe8da, fontFamily: _family), - 'icon-shanchu': const IconData(0xec83, fontFamily: _family), - 'icon-supplier-features': const IconData(0xe7db, fontFamily: _family), - 'icon-eraser': const IconData(0xe8db, fontFamily: _family), - 'icon-bianjisekuai': const IconData(0xec84, fontFamily: _family), - 'icon-switch': const IconData(0xe7dc, fontFamily: _family), - 'icon-centeralignment': const IconData(0xe8dc, fontFamily: _family), - 'icon-ishipinshixiao': const IconData(0xec85, fontFamily: _family), - 'icon-survey': const IconData(0xe7dd, fontFamily: _family), - 'icon-click': const IconData(0xe8dd, fontFamily: _family), - 'icon-iframetianjia': const IconData(0xec86, fontFamily: _family), - 'icon-template': const IconData(0xe7de, fontFamily: _family), - 'icon-aspjiesuan': const IconData(0xe8de, fontFamily: _family), - 'icon-tupiantianjia': const IconData(0xec87, fontFamily: _family), - 'icon-text': const IconData(0xe7df, fontFamily: _family), - 'icon-flag': const IconData(0xe8df, fontFamily: _family), - 'icon-liebiaomoshi-kuai': const IconData(0xec88, fontFamily: _family), - 'icon-suspended': const IconData(0xe7e0, fontFamily: _family), - 'icon-falg-fill': const IconData(0xe8e0, fontFamily: _family), - 'icon-qiapianmoshi-kuai': const IconData(0xec89, fontFamily: _family), - 'icon-task-management': const IconData(0xe7e1, fontFamily: _family), - 'icon-Fee': const IconData(0xe8e1, fontFamily: _family), - 'icon-fenlan': const IconData(0xec8a, fontFamily: _family), - 'icon-tool': const IconData(0xe7e2, fontFamily: _family), - 'icon-filling': const IconData(0xe8e2, fontFamily: _family), - 'icon-fengexian': const IconData(0xec8b, fontFamily: _family), - 'icon-Top': const IconData(0xe7e3, fontFamily: _family), - 'icon-Foreigncurrency': const IconData(0xe8e3, fontFamily: _family), - 'icon-dianzan': const IconData(0xec8c, fontFamily: _family), - 'icon-smile': const IconData(0xe7e4, fontFamily: _family), - 'icon-guanliyuan': const IconData(0xe8e4, fontFamily: _family), - 'icon-charulianjie': const IconData(0xec8d, fontFamily: _family), - 'icon-textile-products': const IconData(0xe7e5, fontFamily: _family), - 'icon-language': const IconData(0xe8e5, fontFamily: _family), - 'icon-charutupian': const IconData(0xec8e, fontFamily: _family), - 'icon-tradealert': const IconData(0xe7e6, fontFamily: _family), - 'icon-leftalignment': const IconData(0xe8e6, fontFamily: _family), - 'icon-quxiaolianjie': const IconData(0xec8f, fontFamily: _family), - 'icon-topsales': const IconData(0xe7e7, fontFamily: _family), - 'icon-extra-inquiries': const IconData(0xe8e7, fontFamily: _family), - 'icon-wuxupailie': const IconData(0xec90, fontFamily: _family), - 'icon-tradingvolume': const IconData(0xe7e8, fontFamily: _family), - 'icon-Italic': const IconData(0xe8e8, fontFamily: _family), - 'icon-juzhongduiqi': const IconData(0xec91, fontFamily: _family), - 'icon-training': const IconData(0xe7e9, fontFamily: _family), - 'icon-pcm': const IconData(0xe8e9, fontFamily: _family), - 'icon-yinyong': const IconData(0xec92, fontFamily: _family), - 'icon-upload': const IconData(0xe7ea, fontFamily: _family), - 'icon-reducecell': const IconData(0xe8ea, fontFamily: _family), - 'icon-youxupailie': const IconData(0xec93, fontFamily: _family), - 'icon-RFQ-word': const IconData(0xe7eb, fontFamily: _family), - 'icon-rightalignment': const IconData(0xe8eb, fontFamily: _family), - 'icon-youduiqi': const IconData(0xec94, fontFamily: _family), - 'icon-viewlarger': const IconData(0xe7ec, fontFamily: _family), - 'icon-pointerleft': const IconData(0xe8ec, fontFamily: _family), - 'icon-zitidaima': const IconData(0xec95, fontFamily: _family), - 'icon-viewgallery': const IconData(0xe7ed, fontFamily: _family), - 'icon-subscript': const IconData(0xe8ed, fontFamily: _family), - 'icon-xiaolian': const IconData(0xec96, fontFamily: _family), - 'icon-vehivles': const IconData(0xe7ee, fontFamily: _family), - 'icon-square': const IconData(0xe8ee, fontFamily: _family), - 'icon-zitijiacu': const IconData(0xec97, fontFamily: _family), - 'icon-trust': const IconData(0xe7ef, fontFamily: _family), - 'icon-superscript': const IconData(0xe8ef, fontFamily: _family), - 'icon-zitishanchuxian': const IconData(0xec98, fontFamily: _family), - 'icon-warning': const IconData(0xe7f0, fontFamily: _family), - 'icon-tag-subscript': const IconData(0xe8f0, fontFamily: _family), - 'icon-zitishangbiao': const IconData(0xec99, fontFamily: _family), - 'icon-warehouse': const IconData(0xe7f1, fontFamily: _family), - 'icon-danjuzhuanhuan': const IconData(0xe8f1, fontFamily: _family), - 'icon-zitibiaoti': const IconData(0xec9a, fontFamily: _family), - 'icon-shoes': const IconData(0xe7f2, fontFamily: _family), - 'icon-Transfermoney': const IconData(0xe8f2, fontFamily: _family), - 'icon-zitixiahuaxian': const IconData(0xec9b, fontFamily: _family), - 'icon-video': const IconData(0xe7f3, fontFamily: _family), - 'icon-under-line': const IconData(0xe8f3, fontFamily: _family), - 'icon-zitixieti': const IconData(0xec9c, fontFamily: _family), - 'icon-viewlist': const IconData(0xe7f4, fontFamily: _family), - 'icon-xiakuangxian': const IconData(0xe8f4, fontFamily: _family), - 'icon-zitiyanse': const IconData(0xec9d, fontFamily: _family), - 'icon-set': const IconData(0xe7f5, fontFamily: _family), - 'icon-shouqi': const IconData(0xe8f5, fontFamily: _family), - 'icon-zuoduiqi': const IconData(0xec9e, fontFamily: _family), - 'icon-store': const IconData(0xe7f6, fontFamily: _family), - 'icon-zhankai': const IconData(0xe8f6, fontFamily: _family), - 'icon-zitiyulan': const IconData(0xec9f, fontFamily: _family), - 'icon-tool-hardware': const IconData(0xe7f7, fontFamily: _family), - 'icon-tongxunlu': const IconData(0xe8f7, fontFamily: _family), - 'icon-zitixiabiao': const IconData(0xeca0, fontFamily: _family), - 'icon-vs': const IconData(0xe7f8, fontFamily: _family), - 'icon-yiguanzhugongyingshang': const IconData(0xe8f8, fontFamily: _family), - 'icon-zuoyouduiqi': const IconData(0xeca1, fontFamily: _family), - 'icon-toy': const IconData(0xe7f9, fontFamily: _family), - 'icon-goumaipianhao': const IconData(0xe8f9, fontFamily: _family), - 'icon-tianxie': const IconData(0xeca2, fontFamily: _family), - 'icon-sport': const IconData(0xe7fa, fontFamily: _family), - 'icon-Subscribe': const IconData(0xe8fa, fontFamily: _family), - 'icon-huowudui1': const IconData(0xeca3, fontFamily: _family), - 'icon-creditcard': const IconData(0xe7fb, fontFamily: _family), - 'icon-becomeagoldsupplier': const IconData(0xe8fb, fontFamily: _family), - 'icon-yingjian': const IconData(0xeca4, fontFamily: _family), - 'icon-contacts': const IconData(0xe7fc, fontFamily: _family), - 'icon-new': const IconData(0xe8fc, fontFamily: _family), - 'icon-shebeikaifa': const IconData(0xeca5, fontFamily: _family), - 'icon-checkstand': const IconData(0xe7fd, fontFamily: _family), - 'icon-free': const IconData(0xe8fd, fontFamily: _family), - 'icon-dianzan-kuai': const IconData(0xeca6, fontFamily: _family), - 'icon-aviation': const IconData(0xe7fe, fontFamily: _family), - 'icon-cad-fill': const IconData(0xe8fe, fontFamily: _family), - 'icon-zhihuan': const IconData(0xeca7, fontFamily: _family), - 'icon-Daytimemode': const IconData(0xe7ff, fontFamily: _family), - 'icon-robot': const IconData(0xe8ff, fontFamily: _family), - 'icon-tuoguan': const IconData(0xeca8, fontFamily: _family), - 'icon-infantmom': const IconData(0xe800, fontFamily: _family), - 'icon-inspection1': const IconData(0xe900, fontFamily: _family), - 'icon-duigoux': const IconData(0xeca9, fontFamily: _family), - 'icon-discounts': const IconData(0xe801, fontFamily: _family), - 'icon-guanbi1': const IconData(0xecaa, fontFamily: _family), - 'icon-invoice': const IconData(0xe802, fontFamily: _family), - 'icon-aixin-shixin': const IconData(0xecab, fontFamily: _family), - 'icon-insurance': const IconData(0xe803, fontFamily: _family), - 'icon-ranqixieloubaojingqi': const IconData(0xecac, fontFamily: _family), - 'icon-nightmode': const IconData(0xe804, fontFamily: _family), - 'icon-dianbiao-shiti': const IconData(0xecad, fontFamily: _family), - 'icon-usercenter': const IconData(0xe805, fontFamily: _family), - 'icon-aixin': const IconData(0xecae, fontFamily: _family), - 'icon-unlock': const IconData(0xe806, fontFamily: _family), - 'icon-shuibiao-shiti': const IconData(0xecaf, fontFamily: _family), - 'icon-vip': const IconData(0xe807, fontFamily: _family), - 'icon-zhinengxiaofangshuan': const IconData(0xecb0, fontFamily: _family), - 'icon-wallet': const IconData(0xe808, fontFamily: _family), - 'icon-shoucangjia': const IconData(0xe600, fontFamily: _family), - 'icon-ranqibiao-shiti': const IconData(0xecb1, fontFamily: _family), - 'icon-landtransportation': const IconData(0xe809, fontFamily: _family), - 'icon-tiaoshi': const IconData(0xeb61, fontFamily: _family), - 'icon-shexiangtou-shiti': const IconData(0xecb2, fontFamily: _family), - 'icon-voice': const IconData(0xe80a, fontFamily: _family), - 'icon-changjingguanli': const IconData(0xeb62, fontFamily: _family), - 'icon-shexiangtou-guanbi': const IconData(0xecb3, fontFamily: _family), - 'icon-exchangerate': const IconData(0xe80b, fontFamily: _family), - 'icon-bianji': const IconData(0xeb63, fontFamily: _family), - 'icon-shexiangtou': const IconData(0xecb4, fontFamily: _family), - 'icon-contacts-fill': const IconData(0xe80c, fontFamily: _family), - 'icon-guanlianshebei': const IconData(0xeb64, fontFamily: _family), - 'icon-shengyin-shiti': const IconData(0xecb5, fontFamily: _family), - 'icon-add-account1': const IconData(0xe80d, fontFamily: _family), - 'icon-guanfangbanben': const IconData(0xeb65, fontFamily: _family), - 'icon-shengyinkai': const IconData(0xecb6, fontFamily: _family), - 'icon-years-fill': const IconData(0xe80e, fontFamily: _family), - 'icon-gongnengdingyi': const IconData(0xeb66, fontFamily: _family), - 'icon-shoucang-shixin': const IconData(0xecb7, fontFamily: _family), - 'icon-add-cart-fill': const IconData(0xe80f, fontFamily: _family), - 'icon-jichuguanli': const IconData(0xeb67, fontFamily: _family), - 'icon-shoucang': const IconData(0xecb8, fontFamily: _family), - 'icon-add-fill': const IconData(0xe810, fontFamily: _family), - 'icon-jishufuwu': const IconData(0xeb68, fontFamily: _family), - 'icon-shengyinwu': const IconData(0xecb9, fontFamily: _family), - 'icon-all-fill1': const IconData(0xe811, fontFamily: _family), - 'icon-hezuohuobanmiyueguanli': const IconData(0xeb69, fontFamily: _family), - 'icon-shengyinjingyin': const IconData(0xecba, fontFamily: _family), - 'icon-ashbin-fill': const IconData(0xe812, fontFamily: _family), - 'icon-ceshishenqing': const IconData(0xeb6a, fontFamily: _family), - 'icon-zhunbeiliangchan': const IconData(0xecbb, fontFamily: _family), - 'icon-calendar-fill': const IconData(0xe813, fontFamily: _family), - 'icon-jiedianguanli': const IconData(0xeb6b, fontFamily: _family), - 'icon-shebeikaifa1': const IconData(0xecbc, fontFamily: _family), - 'icon-bad-fill': const IconData(0xe814, fontFamily: _family), - 'icon-jinggao': const IconData(0xeb6c, fontFamily: _family), - 'icon-kongxinwenhao': const IconData(0xed19, fontFamily: _family), - 'icon-bussiness-man-fill': const IconData(0xe815, fontFamily: _family), - 'icon-peiwangyindao': const IconData(0xeb6d, fontFamily: _family), - 'icon-cuowukongxin': const IconData(0xed1a, fontFamily: _family), - 'icon-atm-fill': const IconData(0xe816, fontFamily: _family), - 'icon-renjijiaohu': const IconData(0xeb6e, fontFamily: _family), - 'icon-fangkuai1': const IconData(0xed1b, fontFamily: _family), - 'icon-cart-full-fill': const IconData(0xe817, fontFamily: _family), - 'icon-shiyongwendang': const IconData(0xeb6f, fontFamily: _family), - 'icon-fangkuai2': const IconData(0xed1c, fontFamily: _family), - 'icon-cart-Empty-fill': const IconData(0xe818, fontFamily: _family), - 'icon-quanxianshenpi': const IconData(0xeb70, fontFamily: _family), - 'icon-kongjianxuanzhong1': const IconData(0xed1d, fontFamily: _family), - 'icon-cameraswitching-fill': const IconData(0xe819, fontFamily: _family), - 'icon-yishouquan': const IconData(0xeb71, fontFamily: _family), - 'icon-kongxinduigou1': const IconData(0xed1e, fontFamily: _family), - 'icon-atm-away-fill': const IconData(0xe81a, fontFamily: _family), - 'icon-tianshenpi': const IconData(0xeb72, fontFamily: _family), - 'icon-xinxikongxin': const IconData(0xed1f, fontFamily: _family), - 'icon-certified-supplier-fill': const IconData(0xe81b, fontFamily: _family), - 'icon-shujukanban': const IconData(0xeb73, fontFamily: _family), - 'icon-kongjian': const IconData(0xed20, fontFamily: _family), - 'icon-calculator-fill': const IconData(0xe81c, fontFamily: _family), - 'icon-yingyongguanli': const IconData(0xeb74, fontFamily: _family), - 'icon-gaojingkongxin': const IconData(0xed21, fontFamily: _family), - 'icon-clock-fill': const IconData(0xe81d, fontFamily: _family), - 'icon-yibiaopan': const IconData(0xeb75, fontFamily: _family), - 'icon-duigou-kuai': const IconData(0xed22, fontFamily: _family), - 'icon-ali-clould-fill': const IconData(0xe81e, fontFamily: _family), - 'icon-zhanghaoquanxianguanli': const IconData(0xeb76, fontFamily: _family), - 'icon-cuocha-kuai': const IconData(0xed23, fontFamily: _family), - 'icon-color-fill': const IconData(0xe81f, fontFamily: _family), - 'icon-yuanquyunwei': const IconData(0xeb77, fontFamily: _family), - 'icon-jia-sekuai': const IconData(0xed24, fontFamily: _family), - 'icon-coupons-fill': const IconData(0xe820, fontFamily: _family), - 'icon-jizhanguanli': const IconData(0xeb78, fontFamily: _family), - 'icon-jian-sekuai': const IconData(0xed25, fontFamily: _family), - 'icon-cecurity-protection-fill': const IconData(0xe821, fontFamily: _family), - 'icon-guanbi': const IconData(0xeb79, fontFamily: _family), - 'icon-fenxiangfangshi': const IconData(0xed2e, fontFamily: _family), - 'icon-credit-level-fill': const IconData(0xe822, fontFamily: _family), - 'icon-zidingyi': const IconData(0xeb7a, fontFamily: _family), - 'icon-auto': const IconData(0xe6eb, fontFamily: _family), - 'icon-default-template-fill': const IconData(0xe823, fontFamily: _family), - 'icon-xiajiantou': const IconData(0xeb7b, fontFamily: _family), - 'icon-all': const IconData(0xe6ef, fontFamily: _family), - 'icon-CurrencyConverter-fill': const IconData(0xe824, fontFamily: _family), - 'icon-shangjiantou': const IconData(0xeb7c, fontFamily: _family), - 'icon-bussiness-man': const IconData(0xe6f0, fontFamily: _family), - 'icon-Customermanagement-fill': const IconData(0xe825, fontFamily: _family), - 'icon-icon-loading': const IconData(0xeb80, fontFamily: _family), - 'icon-widgets': const IconData(0xe6f2, fontFamily: _family), - 'icon-discounts-fill': const IconData(0xe826, fontFamily: _family), - 'icon-icon-renwujincheng': const IconData(0xeb88, fontFamily: _family), - 'icon-code': const IconData(0xe6f3, fontFamily: _family), - 'icon-Daytimemode-fill': const IconData(0xe827, fontFamily: _family), - 'icon-icon-rukou': const IconData(0xeb89, fontFamily: _family), - 'icon-copy': const IconData(0xe6f4, fontFamily: _family), - 'icon-exl-fill': const IconData(0xe828, fontFamily: _family), - 'icon-icon-yiwenkongxin': const IconData(0xeb8a, fontFamily: _family), - 'icon-dollar': const IconData(0xe6f5, fontFamily: _family), - 'icon-cry-fill': const IconData(0xe829, fontFamily: _family), - 'icon-icon-fabu': const IconData(0xeb8b, fontFamily: _family), - 'icon-history': const IconData(0xe6f8, fontFamily: _family), - 'icon-email-fill': const IconData(0xe82a, fontFamily: _family), - 'icon-icon-tianjia': const IconData(0xeb8c, fontFamily: _family), - 'icon-editor': const IconData(0xe6f6, fontFamily: _family), - 'icon-filter-fill': const IconData(0xe82b, fontFamily: _family), - 'icon-icon-yulan': const IconData(0xeb8d, fontFamily: _family), - 'icon-data': const IconData(0xe6f9, fontFamily: _family), - 'icon-folder-fill': const IconData(0xe82c, fontFamily: _family), - 'icon-icon-zhanghao': const IconData(0xeb8e, fontFamily: _family), - 'icon-gift': const IconData(0xe6fa, fontFamily: _family), - 'icon-feeds-fill': const IconData(0xe82d, fontFamily: _family), - 'icon-icon-wangye': const IconData(0xeb8f, fontFamily: _family), - 'icon-integral': const IconData(0xe6fb, fontFamily: _family), - 'icon-gold-supplie-fill': const IconData(0xe82e, fontFamily: _family), - 'icon-icon-shezhi': const IconData(0xeb90, fontFamily: _family), - 'icon-nav-list': const IconData(0xe6fd, fontFamily: _family), - 'icon-form-fill': const IconData(0xe82f, fontFamily: _family), - 'icon-icon-baocun': const IconData(0xeb91, fontFamily: _family), - 'icon-pic': const IconData(0xe6ff, fontFamily: _family), - 'icon-camera-fill': const IconData(0xe830, fontFamily: _family), - 'icon-icon-yingyongguanli': const IconData(0xeb92, fontFamily: _family), - 'icon-Notvisible': const IconData(0xe6fe, fontFamily: _family), - 'icon-good-fill': const IconData(0xe831, fontFamily: _family), - 'icon-icon-shiyongwendang': const IconData(0xeb93, fontFamily: _family), - 'icon-play': const IconData(0xe701, fontFamily: _family), - 'icon-image-text-fill': const IconData(0xe832, fontFamily: _family), - 'icon-icon-bangzhuwendang': const IconData(0xeb94, fontFamily: _family), - 'icon-rising': const IconData(0xe703, fontFamily: _family), - 'icon-inspection-fill': const IconData(0xe833, fontFamily: _family), - 'icon-biaodanzujian-shurukuang': const IconData(0xeb95, fontFamily: _family), - 'icon-QRcode': const IconData(0xe704, fontFamily: _family), - 'icon-hot-fill': const IconData(0xe834, fontFamily: _family), - }; - - static IconData query(String key) { - return _iconMapping[key] ?? _iconMapping[_defaultIconKey]!; - } -} diff --git a/lib/utils/images.dart b/lib/utils/images.dart deleted file mode 100644 index 4776525a5..000000000 --- a/lib/utils/images.dart +++ /dev/null @@ -1,30 +0,0 @@ -import 'dart:io'; - -import 'package:flutter_image_compress/flutter_image_compress.dart'; -import 'package:universal_platform/universal_platform.dart'; -import 'package:path/path.dart' as path; - -Future copyCompressedImageToTarget({ - required File source, - required String target, - bool compressGif = false, -}) async { - if (source.path == target) return; - final supportCompress = UniversalPlatform.isAndroid || UniversalPlatform.isIOS || UniversalPlatform.isMacOS; - if (!supportCompress) { - await source.copy(target); - return; - } - final isGif = path.extension(source.path).toLowerCase() == ".gif"; - if (!isGif || compressGif) { - FlutterImageCompress.validator.ignoreCheckExtName = true; - await FlutterImageCompress.compressAndGetFile( - source.path, - target, - format: UniversalPlatform.isIOS ? CompressFormat.heic : CompressFormat.jpeg, - ); - return; - } else { - await source.copy(target); - } -} diff --git a/lib/utils/json.dart b/lib/utils/json.dart deleted file mode 100644 index c98c6adad..000000000 --- a/lib/utils/json.dart +++ /dev/null @@ -1,58 +0,0 @@ -import 'dart:convert'; - -import 'package:flutter/cupertino.dart'; - -T? decodeJsonObject(dynamic json, T Function(dynamic obj) transform) { - if (json == null) return null; - try { - if (json is String) { - final obj = jsonDecode(json); - return transform(obj); - } else if (json is Map) { - return transform(json.cast()); - } else { - return transform(json); - } - } catch (_) { - debugPrint("Failed to decode $json"); - return null; - } -} - -String? encodeJsonObject(T? obj, [dynamic Function(T obj)? transform]) { - if (obj == null) return null; - try { - final json = transform != null ? transform(obj) : (obj as dynamic).toJson(); - return jsonEncode(json); - } catch (_) { - debugPrint("Failed to encode $json"); - return null; - } -} - -List? decodeJsonList(dynamic json, T Function(dynamic element) transform) { - if (json == null) return null; - try { - if (json is String) { - final list = jsonDecode(json) as List; - return list.map(transform).toList(); - } else { - final list = jsonDecode(json) as List; - return list.map(transform).toList(); - } - } catch (_) { - debugPrint("Failed to decode $json"); - return null; - } -} - -String? encodeJsonList(List? list, [dynamic Function(T element)? transform]) { - if (list == null) return null; - try { - final json = list.map(transform ?? (e) => (e as dynamic).toJson()).toList(); - return jsonEncode(json); - } catch (_) { - debugPrint("Failed to encode $json"); - return null; - } -} diff --git a/lib/utils/keyboard.dart b/lib/utils/keyboard.dart deleted file mode 100644 index fc45034ce..000000000 --- a/lib/utils/keyboard.dart +++ /dev/null @@ -1,21 +0,0 @@ -import 'package:flutter/rendering.dart'; -import 'package:flutter/services.dart'; - -extension KeyEventX on KeyEvent { - int? tryGetNumber() { - final represent = character; - if (represent == null) return null; - final number = int.tryParse(represent); - return number; - } - - AxisDirection? tryGetArrowKey() { - return switch (logicalKey) { - LogicalKeyboardKey.arrowRight => AxisDirection.right, - LogicalKeyboardKey.arrowDown => AxisDirection.down, - LogicalKeyboardKey.arrowLeft => AxisDirection.left, - LogicalKeyboardKey.arrowUp => AxisDirection.up, - _ => null, - }; - } -} diff --git a/lib/utils/list2d/edge.dart b/lib/utils/list2d/edge.dart deleted file mode 100644 index d67c9ad9f..000000000 --- a/lib/utils/list2d/edge.dart +++ /dev/null @@ -1,95 +0,0 @@ -import 'impl.dart'; - -enum Edge2D { - /// at top-left corner - topLeft(top: true, left: true), - - /// between top-left corner and top-right corner - topCenter(top: true), - - /// at top-right corner - topRight(top: true, right: true), - - /// at bottom-left corner - bottomLeft(bottom: true, left: true), - - /// between bottom-left corner and bottom-right corner - bottomCenter(bottom: true), - - /// at bottom-right corner - bottomRight(right: true, bottom: true), - - /// between top-left corner and bottom-left corner - centerLeft(left: true), - - /// between top-right corner and bottom-right corner - centerRight(right: true), - ; - - final bool top; - final bool right; - final bool left; - final bool bottom; - - const Edge2D({ - this.top = false, - this.right = false, - this.left = false, - this.bottom = false, - }); - - static Edge2D? fromLTRB({ - bool left = false, - bool top = false, - bool right = false, - bool bottom = false, - }) { - if (top) { - if (left) return topLeft; - if (right) return topRight; - return topCenter; - } else if (bottom) { - if (left) return bottomLeft; - if (right) return bottomRight; - return bottomCenter; - } else if (left) { - if (top) return topLeft; - if (bottom) return bottomLeft; - return centerLeft; - } else if (right) { - if (top) return topRight; - if (bottom) return bottomRight; - return centerRight; - } - return null; - } -} - -extension Edge2DX on Edge2D { - bool get topLeft => top && left; - - bool get topRight => top && right; - - bool get bottomLeft => bottom && left; - - bool get bottomRight => bottom && right; -} - -extension List2dX on List2D { - bool onEdge(int row, int column) { - return row == 0 || column == 0 || row == (rows - 1) || column == (columns - 1); - } - - Edge2D? onWhichEdge(int row, int column) { - final top = row == 0; - final bottom = row == rows - 1; - final left = column == 0; - final right = column == columns - 1; - return Edge2D.fromLTRB( - left: left, - top: top, - right: right, - bottom: bottom, - ); - } -} diff --git a/lib/utils/list2d/impl.dart b/lib/utils/list2d/impl.dart deleted file mode 100644 index 324ae4b31..000000000 --- a/lib/utils/list2d/impl.dart +++ /dev/null @@ -1,253 +0,0 @@ -import 'dart:collection'; -import 'dart:math'; - -import 'package:meta/meta.dart'; -import 'package:json_annotation/json_annotation.dart'; - -import 'view.dart'; - -part 'impl.g.dart'; - -@immutable -@JsonSerializable(genericArgumentFactories: true) -class List2D with Iterable { - @JsonKey(name: "internal", includeFromJson: true, includeToJson: true) - final List _internal; - final int rows; - final int columns; - - const List2D([ - this.rows = 0, - this.columns = 0, - this._internal = const [], - ]); - - factory List2D.generate(int rows, int columns, T Function(int row, int column, int index) generator) { - return List2D( - rows, - columns, - List.generate( - rows * columns, - (index) => generator( - _rowOf(index, columns), - _columnOf(index, columns), - index, - ), - growable: false, - ), - ); - } - - factory List2D.of(List2D others) { - return List2D( - others.rows, - others.columns, - List.of(others._internal, growable: false), - ); - } - - factory List2D.from1D(int rows, int columns, List list1D) { - if (list1D.length != rows * columns) { - throw ArgumentError.value(list1D, "list1D", "The length of list1D must be the product of rows and columns"); - } - return List2D( - rows, - columns, - List.generate( - rows * columns, - (index) => list1D[index], - growable: false, - ), - ); - } - - factory List2D.from2D(List> list2d) { - final rows = list2d.length; - var columns = list2d.firstOrNull?.length ?? 0; - for (final row in list2d) { - assert(columns == row.length, "The length of each row should be the same."); - columns = min(columns, row.length); - } - return List2D( - rows, - columns, - List.generate( - rows * columns, - (index) => list2d[_rowOf(index, columns)][_columnOf(index, columns)], - ), - ); - } - - T get(int row, int column) { - return _internal[_indexBy(row, column, columns)]; - } - - void set(int row, int column, T value) { - _internal[_indexBy(row, column, columns)] = value; - } - - @override - Iterator get iterator => _internal.iterator; - - @override - List2D map(E Function(T e) toElement) { - return List2D.generate( - rows, - columns, - (row, column, index) => toElement(get(row, column)), - ); - } - - Map toJson( - Object? Function(T value) toJsonT, - ) => - _$List2DToJson(this, toJsonT); - - factory List2D.fromJson( - Map json, - T Function(Object? json) fromJsonT, - ) => - _$List2DFromJson(json, fromJsonT); -} - -@pragma("vm:prefer-inline") -int _rowOf(int index, int columns) { - return index ~/ columns; -} - -@pragma("vm:prefer-inline") -int _columnOf(int index, int columns) { - return index % columns; -} - -@pragma("vm:prefer-inline") -int _indexBy(int row, int column, int columns) { - return row * columns + column; -} - -extension List2dImplX on List2D { - List2D mapIndexed(E Function(int row, int column, int index, T e) toElement) { - return List2D.generate( - rows, - columns, - (row, column, index) => toElement(row, column, index, get(row, column)), - ); - } - - List2DView subview({ - int rowOffset = 0, - int columnOffset = 0, - required int rows, - required int columns, - }) { - return List2DView( - parent: this, - rowOffset: rowOffset, - columnOffset: columnOffset, - rows: rows, - columns: columns, - ); - } - - @pragma("vm:prefer-inline") - operator []((int, int) index) { - return get(index.$1, index.$2); - } - - @pragma("vm:prefer-inline") - operator []=((int, int) index, T value) { - return set(index.$1, index.$2, value); - } - - Iterable rowAt(int row) sync* { - for (var c = 0; c < columns; c++) { - yield get(row, c); - } - } - - Iterable columnAt(int column) sync* { - for (var r = 0; r < rows; r++) { - yield get(r, column); - } - } - - List> to2DList({bool growable = true}) { - return List.generate( - rows, - (row) => rowAt(row).toList( - growable: growable, - ), - growable: growable, - ); - } - - @pragma("vm:prefer-inline") - int getRowFrom(int index1D) => _rowOf(index1D, columns); - - @pragma("vm:prefer-inline") - int getColumnFrom(int index1D) => _columnOf(index1D, columns); - - @pragma("vm:prefer-inline") - T getByIndex(int index1D) { - return get(getRowFrom(index1D), getColumnFrom(index1D)); - } - - @pragma("vm:prefer-inline") - void setByIndex(int index1D, T value) { - return set(getRowFrom(index1D), getColumnFrom(index1D), value); - } - - Iterable iterateRowStartWith( - int row, - int column, { - bool incremental = true, - bool throughBoundary = true, - }) sync* { - if (incremental) { - for (var c = column; c < columns; c++) { - yield get(row, c); - } - if (throughBoundary) { - for (var c = 0; c < column; c++) { - yield get(row, c); - } - } - } else { - for (var c = column; c >= 0; c--) { - yield get(row, c); - } - if (throughBoundary) { - for (var c = columns - 1; c > column; c--) { - yield get(row, c); - } - } - } - } - - Iterable iterateColumnStartWith( - int row, - int column, { - bool incremental = true, - bool throughBoundary = true, - }) sync* { - if (incremental) { - for (var r = row; r < rows; r++) { - yield get(r, column); - } - if (throughBoundary) { - for (var r = 0; r < row; r++) { - yield get(r, column); - } - } - } else { - for (var r = row; r >= 0; r--) { - yield get(r, column); - } - if (throughBoundary) { - for (var r = rows - 1; r > row; r--) { - yield get(r, column); - } - } - } - } -} diff --git a/lib/utils/list2d/impl.g.dart b/lib/utils/list2d/impl.g.dart deleted file mode 100644 index f842bbe86..000000000 --- a/lib/utils/list2d/impl.g.dart +++ /dev/null @@ -1,27 +0,0 @@ -// GENERATED CODE - DO NOT MODIFY BY HAND - -part of 'impl.dart'; - -// ************************************************************************** -// JsonSerializableGenerator -// ************************************************************************** - -List2D _$List2DFromJson( - Map json, - T Function(Object? json) fromJsonT, -) => - List2D( - (json['rows'] as num?)?.toInt() ?? 0, - (json['columns'] as num?)?.toInt() ?? 0, - (json['internal'] as List?)?.map(fromJsonT).toList() ?? const [], - ); - -Map _$List2DToJson( - List2D instance, - Object? Function(T value) toJsonT, -) => - { - 'internal': instance._internal.map(toJsonT).toList(), - 'rows': instance.rows, - 'columns': instance.columns, - }; diff --git a/lib/utils/list2d/list2d.dart b/lib/utils/list2d/list2d.dart deleted file mode 100644 index 29d1ca0c4..000000000 --- a/lib/utils/list2d/list2d.dart +++ /dev/null @@ -1,3 +0,0 @@ -export "impl.dart"; -export "view.dart"; -export "edge.dart"; diff --git a/lib/utils/list2d/view.dart b/lib/utils/list2d/view.dart deleted file mode 100644 index d3c455506..000000000 --- a/lib/utils/list2d/view.dart +++ /dev/null @@ -1,100 +0,0 @@ -import 'package:meta/meta.dart'; - -import 'impl.dart'; - -@immutable -class List2DView with Iterable implements List2D { - final List2D parent; - final int rowOffset; - final int columnOffset; - @override - final int rows; - @override - final int columns; - - /// For example: - /// [parent] has 9 rows and 9 columns. - /// The view starts at row 4, column 5. - /// The [rows] should be in [4, ] - List2DView({ - required this.parent, - required this.rowOffset, - required this.columnOffset, - required this.rows, - required this.columns, - }) { - assert(rowOffset >= 0); - assert(columnOffset >= 0); - assert(rows <= parent.rows - rowOffset); - assert(columns <= parent.columns - columnOffset); - } - - void _checkRange(int row, int column) { - if (!(0 <= row && row <= rows)) { - throw RangeError.range(row, 0, rows); - } - if (!(0 <= column && column <= columns)) { - throw RangeError.range(column, 0, columns); - } - } - - @override - T get(int row, int column) { - _checkRange(row, column); - return parent.get(rowOffset + row, columnOffset + column); - } - - @override - void set(int row, int column, T value) { - _checkRange(row, column); - parent.set(rowOffset + row, columnOffset + column, value); - } - - @override - Iterator get iterator => List2DViewIterator(this); - - @override - Map toJson(Object? Function(T value) toJsonT) { - throw UnsupportedError("List2DView<$T> can't be encoded to json because it's based on another List2D"); - } - - @override - List2D map(E Function(T e) toElement) { - return List2D.generate( - rows, - columns, - (row, column, index) => toElement(get(row, column)), - ); - } -} - -class List2DViewIterator implements Iterator { - final List2DView _view; - int _row; - int _column; - T? _current; - - List2DViewIterator(List2DView view) - : _view = view, - _row = 0, - _column = 0; - - @override - T get current => _current as T; - - @override - @pragma("vm:prefer-inline") - bool moveNext() { - if (_row >= _view.rows) { - _current = null; - return false; - } - _current = _view.get(_row, _column); - _column++; - if (_column >= _view.columns) { - _column = 0; - _row++; - } - return true; - } -} diff --git a/lib/utils/permission.dart b/lib/utils/permission.dart deleted file mode 100644 index 7c80989cc..000000000 --- a/lib/utils/permission.dart +++ /dev/null @@ -1,50 +0,0 @@ -import 'package:app_settings/app_settings.dart'; -import 'package:easy_localization/easy_localization.dart'; -import 'package:flutter/cupertino.dart'; -import 'package:permission_handler/permission_handler.dart'; -import 'package:mimir/design/adaptive/dialog.dart'; -import 'package:mimir/l10n/common.dart'; - -Future ensurePermission(Permission permission) async { - PermissionStatus status = await permission.status; - - if (status != PermissionStatus.granted) { - status = await Permission.storage.request(); - } - return status == PermissionStatus.granted; -} - -class PermissionI18n with CommonI18nMixin { - const PermissionI18n(); - - static const _ns = "permission"; - - String get permissionDenied => "$_ns.permissionDenied".tr(); - - String permissionDeniedDescOf(Permission permission) => "$_ns.permissionDeniedDescOf".tr(args: [ - permission.l10n(), - ]); - - String get goSettings => "$_ns.goSettings".tr(); -} - -const _i18n = PermissionI18n(); - -Future showPermissionDeniedDialog({ - required BuildContext context, - required Permission permission, -}) async { - final confirm = await context.showDialogRequest( - title: _i18n.permissionDenied, - desc: _i18n.permissionDeniedDescOf(permission), - primary: _i18n.goSettings, - secondary: _i18n.cancel, - ); - if (confirm == true) { - await AppSettings.openAppSettings(type: AppSettingsType.settings); - } -} - -extension PermissionI18nX on Permission { - String l10n() => "${PermissionI18n._ns}.type.${toString().substring(11)}".tr(); -} diff --git a/lib/utils/random.dart b/lib/utils/random.dart deleted file mode 100644 index b98255c40..000000000 --- a/lib/utils/random.dart +++ /dev/null @@ -1,41 +0,0 @@ -import 'dart:math' show Random; - -/// Selects a random element from [options] with optional [weights]. -/// -/// If [weights] is provided, it will be used to select an option -/// according to a weighted distribution. If it is not provided, -/// an option will be selected according to a uniform distribution. -/// -/// Throws an [ArgumentError] if [options] is empty. -/// Throws an [ArgumentError] if [weights] is non-empty and does not -/// match the length of [options]. -/// -/// ```dart -/// randomChoice(['hi', 'hello'], [0.7, 0.3]) // 70% chance of 'hi', 30% chance of 'hello' -/// randomChoice(['hi', 'hey']) // 'hi' and 'hey' are equally likely. Equivalent to randomChoice(['hi', 'hey'], [1, 1]) -/// ``` -T randomChoice(Iterable options, [Iterable weights = const []]) { - if (options.isEmpty) { - throw ArgumentError.value(options.toString(), 'options', 'must be non-empty'); - } - if (weights.isNotEmpty && options.length != weights.length) { - throw ArgumentError.value(weights.toString(), 'weights', 'must be empty or match length of options'); - } - - if (weights.isEmpty) { - return options.elementAt(Random().nextInt(options.length)); - } - - double sum = weights.reduce((val, curr) => val + curr); - double randomWeight = Random().nextDouble() * sum; - - int i = 0; - for (int l = options.length; i < l; i++) { - randomWeight -= weights.elementAt(i); - if (randomWeight <= 0) { - break; - } - } - - return options.elementAt(i); -} diff --git a/lib/utils/riverpod.dart b/lib/utils/riverpod.dart deleted file mode 100644 index d063918bd..000000000 --- a/lib/utils/riverpod.dart +++ /dev/null @@ -1,48 +0,0 @@ -import 'package:flutter/cupertino.dart'; -import 'package:flutter_riverpod/flutter_riverpod.dart'; - -extension BuildContextRiverpodX on BuildContext { - ProviderContainer riverpod({ - bool listen = true, - }) => - ProviderScope.containerOf( - this, - listen: listen, - ); -} - -class ListenableStateNotifier extends StateNotifier { - final Listenable listenable; - final T Function() get; - final void Function(T v)? set; - - ListenableStateNotifier(super._state, this.listenable, this.get, this.set) { - listenable.addListener(_refresh); - } - - void _refresh() { - state = get(); - } - - @override - void dispose() { - listenable.removeListener(_refresh); - super.dispose(); - } -} - -extension ListenableRiverpodX on Listenable { - StateNotifierProvider, T> provider({ - required T Function() get, - void Function(T v)? set, - }) { - return StateNotifierProvider, T>((ref) { - return ListenableStateNotifier( - get(), - this, - get, - set, - ); - }); - } -} diff --git a/lib/utils/save.dart b/lib/utils/save.dart deleted file mode 100644 index c09e5fa1e..000000000 --- a/lib/utils/save.dart +++ /dev/null @@ -1,95 +0,0 @@ -import 'dart:async'; - -import 'package:easy_localization/easy_localization.dart'; -import 'package:flutter/widgets.dart'; -import 'package:go_router/go_router.dart'; -import 'package:mimir/design/adaptive/dialog.dart'; -import 'package:mimir/l10n/common.dart'; - -const _i18n = _I18n(); - -class PromptSaveBeforeQuitScope extends StatelessWidget { - final bool changed; - final FutureOr Function() onSave; - final Widget child; - - const PromptSaveBeforeQuitScope({ - super.key, - required this.changed, - required this.onSave, - required this.child, - }); - - @override - Widget build(BuildContext context) { - return PopScope( - canPop: !changed, - onPopInvokedWithResult: (didPop, result) async { - if (didPop) return; - final confirmSave = await context.showDialogRequest( - desc: _i18n.saveAndQuitRequest, - primary: _i18n.saveAndQuit, - secondary: _i18n.discard, - secondaryDestructive: true, - dismissible: true, - ); - if (confirmSave == true) { - await onSave(); - } else if (confirmSave == false) { - if (!context.mounted) return; - context.pop(); - } - }, - child: child, - ); - } -} - -class PromptDiscardBeforeQuitScope extends StatelessWidget { - final bool changed; - final Widget child; - - const PromptDiscardBeforeQuitScope({ - super.key, - required this.changed, - required this.child, - }); - - @override - Widget build(BuildContext context) { - return PopScope( - canPop: !changed, - onPopInvokedWithResult: (didPop, result) async { - if (didPop) return; - final cancel = await context.showDialogRequest( - desc: _i18n.discardAndQuitRequest, - primary: _i18n.discardAndQuit, - secondary: _i18n.cancel, - primaryDestructive: true, - dismissible: true, - ); - if (cancel == true) { - if (!context.mounted) return; - context.pop(); - } - }, - child: child, - ); - } -} - -class _I18n with CommonI18nMixin { - const _I18n(); - - static const ns = "quitPrompt"; - - String get saveAndQuitRequest => "$ns.request.saveAndQuit".tr(); - - String get discardAndQuitRequest => "$ns.request.discardAndQuit".tr(); - - String get saveAndQuit => "$ns.saveAndQuit".tr(); - - String get discard => "$ns.discard".tr(); - - String get discardAndQuit => "$ns.discardAndQuit".tr(); -} diff --git a/lib/utils/screenshot.dart b/lib/utils/screenshot.dart deleted file mode 100644 index 7e3408639..000000000 --- a/lib/utils/screenshot.dart +++ /dev/null @@ -1,39 +0,0 @@ -import 'dart:io'; - -import 'package:flutter/widgets.dart'; -import 'package:flutter_riverpod/flutter_riverpod.dart'; -import 'package:open_file/open_file.dart'; -import 'package:rettulf/rettulf.dart'; -import 'package:screenshot/screenshot.dart'; -import 'package:mimir/files.dart'; - -Future takeWidgetScreenshot({ - required BuildContext context, - required String name, - required Widget child, - Size? size, -}) async { - final controller = ScreenshotController(); - final screenshot = await controller.captureFromLongWidget( - InheritedTheme.captureAll( - context, - ProviderScope( - child: MediaQuery( - data: MediaQueryData(size: size ?? context.mediaQuery.size), - child: child, - ), - ), - ), - delay: const Duration(milliseconds: 100), - context: context, - pixelRatio: View.of(context).devicePixelRatio, - ); - final imgFi = Files.screenshot.subFile(name); - await Files.screenshot.create(recursive: true); - await imgFi.writeAsBytes(screenshot); - return imgFi; -} - -Future onScreenshotTaken(String path) async { - await OpenFile.open(path, type: "image/png"); -} diff --git a/lib/utils/scroll_detector.dart b/lib/utils/scroll_detector.dart deleted file mode 100644 index 89cfb6cc1..000000000 --- a/lib/utils/scroll_detector.dart +++ /dev/null @@ -1,43 +0,0 @@ -enum DetectedScrollState { - down, - up, - idle, -} - -class ScrollDetector { - final int scrollThreshold; - - final int timeDeltaThreshold; - - ScrollDetector({ - this.scrollThreshold = 5, - this.timeDeltaThreshold = 500, - }); - - DateTime? _lastScrollTime; - int? _lastScrollPosition; - - DetectedScrollState update(DateTime time, int y) { - if (_lastScrollTime != null && _lastScrollPosition != null) { - final direction = y - _lastScrollPosition!; - final timeDelta = time.millisecondsSinceEpoch - _lastScrollTime!.millisecondsSinceEpoch; - - // Adjust the threshold and time delta as needed - const scrollThreshold = 5; - const timeDeltaThreshold = 500; - - if (direction.abs() > scrollThreshold && timeDelta < timeDeltaThreshold) { - if (direction > 0) { - return DetectedScrollState.down; - } else { - return DetectedScrollState.up; - } - } - } - - _lastScrollTime = time; - _lastScrollPosition = y; - - return DetectedScrollState.idle; - } -} diff --git a/lib/utils/state_notifier.dart b/lib/utils/state_notifier.dart deleted file mode 100644 index 584e8c24c..000000000 --- a/lib/utils/state_notifier.dart +++ /dev/null @@ -1,67 +0,0 @@ -import 'package:flutter/widgets.dart'; -import 'package:flutter_riverpod/flutter_riverpod.dart'; - -class StateNotifierBuilder extends StatefulWidget { - final StateNotifier notifier; - final ValueWidgetBuilder builder; - final Widget? child; - - const StateNotifierBuilder({ - super.key, - required this.notifier, - this.child, - required this.builder, - }); - - @override - State> createState() => _StateNotifierBuilderState(); -} - -class _StateNotifierBuilderState extends State> { - late RemoveListener removeListener; - - @override - void initState() { - super.initState(); - removeListener = widget.notifier.addListener(rebuild); - } - - @override - void dispose() { - removeListener(); - super.dispose(); - } - - @override - void didUpdateWidget(covariant StateNotifierBuilder oldWidget) { - super.didUpdateWidget(oldWidget); - if (oldWidget.notifier != widget.notifier) { - removeListener(); - removeListener = widget.notifier.addListener(rebuild); - } - } - - void rebuild(T state) { - setState(() {}); - } - - @override - Widget build(BuildContext context) { - return widget.builder( - context, - widget.notifier.state, - widget.child, - ); - } -} - -extension RettulfValueListenableX on StateNotifier { - /// see [StateNotifierBuilder] - StateNotifierBuilder operator >>( - Widget Function(BuildContext context, T value) builder, - ) => - StateNotifierBuilder( - notifier: this, - builder: (context, value, child) => builder(context, value), - ); -} diff --git a/lib/utils/strings.dart b/lib/utils/strings.dart deleted file mode 100644 index 767162292..000000000 --- a/lib/utils/strings.dart +++ /dev/null @@ -1,5 +0,0 @@ -extension StringEx on String { - String removeSuffix(String suffix) => endsWith(suffix) ? substring(0, length - suffix.length) : this; - - String removePrefix(String prefix) => startsWith(prefix) ? substring(prefix.length) : this; -} diff --git a/lib/utils/tel.dart b/lib/utils/tel.dart deleted file mode 100644 index aab71fa8f..000000000 --- a/lib/utils/tel.dart +++ /dev/null @@ -1,26 +0,0 @@ -final RegExp _fixedLineRegex = RegExp(r"(6087\d{4})"); -final RegExp _mobileRegex = RegExp(r"(\d{12})"); - -String? tryParsePhoneNumber(String tel) { - for (final fixedLined in _fixedLineRegex.allMatches(tel)) { - final num = fixedLined.group(0).toString(); - return "021$num"; - } - for (final mobile in _mobileRegex.allMatches(tel)) { - final num = mobile.group(0).toString(); - return num; - } - return null; -} - -String linkifyPhoneNumbers(String content) { - for (final phone in _fixedLineRegex.allMatches(content)) { - final num = phone.group(0).toString(); - content = content.replaceAll(num, '$num'); - } - for (final mobile in _mobileRegex.allMatches(content)) { - final num = mobile.group(0).toString(); - content = content.replaceAll(num, '$num'); - } - return content; -} diff --git a/lib/utils/timer.dart b/lib/utils/timer.dart deleted file mode 100644 index 68a23bc27..000000000 --- a/lib/utils/timer.dart +++ /dev/null @@ -1,10 +0,0 @@ -import 'dart:async'; - -Timer runPeriodically( - Duration duration, - void Function(Timer timer) callback, -) { - final timer = Timer.periodic(duration, callback); - Timer.run(() => callback(timer)); - return timer; -} diff --git a/lib/utils/uri.dart b/lib/utils/uri.dart deleted file mode 100644 index aa0136c57..000000000 --- a/lib/utils/uri.dart +++ /dev/null @@ -1,5 +0,0 @@ -extension UriX on Uri { - Uri appendPath(String extension) { - return this; - } -} diff --git a/lib/utils/vibration.dart b/lib/utils/vibration.dart deleted file mode 100644 index 336635c1b..000000000 --- a/lib/utils/vibration.dart +++ /dev/null @@ -1,80 +0,0 @@ -import 'package:collection/collection.dart'; -import 'package:universal_platform/universal_platform.dart'; -import 'package:vibration/vibration.dart' as vb; - -abstract class VibrationPattern { - int get milliseconds; - - Future emit(); -} - -extension VibrationPatternX on VibrationPattern { - VibrationPattern operator +(VibrationPattern pattern) { - return CompoundVibration._(patterns: [this, pattern]); - } -} - -class Vibration implements VibrationPattern { - @override - final int milliseconds; - final int amplitude; - - const Vibration({ - this.milliseconds = 50, - this.amplitude = -1, - }); - - @override - Future emit() async { - if (UniversalPlatform.isAndroid || UniversalPlatform.isIOS) { - if (await vb.Vibration.hasVibrator() ?? false) { - if (await vb.Vibration.hasCustomVibrationsSupport() ?? false) { - vb.Vibration.vibrate(duration: milliseconds, amplitude: amplitude); - } else { - vb.Vibration.vibrate(); - } - } - } - } -} - -class Wait implements VibrationPattern { - @override - final int milliseconds; - - const Wait({this.milliseconds = 500}); - - @override - Future emit() async {} -} - -class CompoundVibration implements VibrationPattern { - @override - int get milliseconds => patterns.map((p) => p.milliseconds).sum; - final List patterns; - - CompoundVibration._({this.patterns = const []}); - - @override - Future emit() async { - if (UniversalPlatform.isAndroid || UniversalPlatform.isIOS) { - if (await vb.Vibration.hasVibrator() ?? false) { - if (await vb.Vibration.hasCustomVibrationsSupport() ?? false) { - vb.Vibration.vibrate(pattern: patterns.map((e) => e.milliseconds).toList()); - } else { - for (int i = 0; i < patterns.length; i++) { - if (i % 2 == 0) { - vb.Vibration.vibrate(); - } else { - await Future.delayed(Duration(milliseconds: patterns[i].milliseconds)); - } - } - } - } - } - } - - VibrationPattern operator +(CompoundVibration other) { - return CompoundVibration._(patterns: patterns + other.patterns); - } -} diff --git a/lib/widgets/captcha_box.dart b/lib/widgets/captcha_box.dart deleted file mode 100644 index 76b718791..000000000 --- a/lib/widgets/captcha_box.dart +++ /dev/null @@ -1,80 +0,0 @@ -import 'dart:typed_data'; - -import 'package:easy_localization/easy_localization.dart'; -import 'package:flutter/material.dart'; -import 'package:mimir/design/adaptive/foundation.dart'; -import 'package:mimir/l10n/common.dart'; -import 'package:rettulf/rettulf.dart'; - -class CaptchaDialog extends StatefulWidget { - final Uint8List captchaData; - - const CaptchaDialog({ - super.key, - required this.captchaData, - }); - - @override - State createState() => _CaptchaDialogState(); -} - -class _CaptchaDialogState extends State { - final $captcha = TextEditingController(); - - @override - Widget build(BuildContext context) { - return $Dialog$( - title: _i18n.title, - primary: $Action$( - text: _i18n.submit, - warning: true, - isDefault: true, - onPressed: () { - context.navigator.pop($captcha.text); - }, - ), - secondary: $Action$( - text: _i18n.cancel, - onPressed: () { - context.navigator.pop(null); - }, - ), - make: (ctx) => [ - Image.memory( - widget.captchaData, - scale: 0.5, - ), - $TextField$( - controller: $captcha, - autofocus: true, - placeholder: _i18n.enterHint, - keyboardType: TextInputType.text, - autofillHints: const [AutofillHints.oneTimeCode], - onSubmit: (value) { - context.navigator.pop(value); - }, - ).padOnly(t: 15), - ].column(mas: MainAxisSize.min).padAll(5), - ); - } - - @override - void dispose() { - super.dispose(); - $captcha.dispose(); - } -} - -const _i18n = CaptchaI18n(); - -class CaptchaI18n with CommonI18nMixin { - static const ns = "captcha"; - - const CaptchaI18n(); - - String get title => "$ns.title".tr(); - - String get enterHint => "$ns.enterHint".tr(); - - String get emptyInputError => "$ns.emptyInputError".tr(); -} diff --git a/lib/widgets/html.dart b/lib/widgets/html.dart deleted file mode 100644 index 01600a15b..000000000 --- a/lib/widgets/html.dart +++ /dev/null @@ -1,181 +0,0 @@ -import 'package:flame/palette.dart'; -import 'package:flutter/gestures.dart'; -import 'package:flutter/material.dart'; -import 'package:flutter_widget_from_html/flutter_widget_from_html.dart'; -import 'package:go_router/go_router.dart'; -import 'package:mimir/utils/color.dart'; -import 'package:mimir/utils/guard_launch.dart'; -import 'package:mimir/utils/tel.dart'; -import 'package:rettulf/rettulf.dart'; - -class RestyledHtmlWidget extends StatefulWidget { - final String content; - final RenderMode renderMode; - final TextStyle? textStyle; - final bool async; - final bool keepOriginalFontSize; - final bool linkifyPhoneNumbers; - final Uri? baseUri; - - const RestyledHtmlWidget( - this.content, { - super.key, - this.renderMode = RenderMode.column, - this.textStyle, - this.async = true, - this.keepOriginalFontSize = false, - this.linkifyPhoneNumbers = false, - this.baseUri, - }); - - @override - State createState() => _RestyledHtmlWidgetState(); -} - -class _RestyledHtmlWidgetState extends State with AutomaticKeepAliveClientMixin { - late String html; - - @override - void initState() { - super.initState(); - html = buildHtml(); - } - - @override - void didUpdateWidget(RestyledHtmlWidget oldWidget) { - super.didUpdateWidget(oldWidget); - if (oldWidget.content != widget.content || oldWidget.linkifyPhoneNumbers != widget.linkifyPhoneNumbers) { - setState(() { - html = buildHtml(); - }); - } - } - - String buildHtml() { - var html = widget.content; - if (widget.linkifyPhoneNumbers) { - html = linkifyPhoneNumbers(widget.content); - } - return html; - } - - @override - bool get wantKeepAlive => true; - - @override - Widget build(BuildContext context) { - super.build(context); - final textStyle = widget.textStyle ?? context.textTheme.bodyMedium; - return HtmlWidget( - html, - buildAsync: widget.async, - renderMode: widget.renderMode, - factoryBuilder: () => RestyledWidgetFactory( - textStyle: textStyle, - borderColor: context.colorScheme.surfaceContainerHighest, - darkMode: context.isDarkMode, - keepOriginFontSize: widget.keepOriginalFontSize, - ), - textStyle: textStyle, - onTapUrl: (url) async { - final uri = Uri.tryParse(url); - if (uri == null) return false; - final baseUri = widget.baseUri; - if (uri.scheme.isEmpty && baseUri != null) { - final related = baseUri.resolveUri(uri); - return await guardLaunchUrl(context, related); - } - if (!context.mounted) return true; - return await guardLaunchUrlString(context, url); - }, - onTapImage: (ImageMetadata image) { - final url = image.sources.toList().firstOrNull?.url; - final title = image.title ?? image.alt; - context.push( - Uri(path: "/image", queryParameters: { - if (title != null && title.isNotEmpty) "title": title, - if (url?.startsWith("http") == true) "origin": url, - }).toString(), - extra: url, - ); - }, - ); - } -} - -class RestyledWidgetFactory extends WidgetFactory { - final TextStyle? textStyle; - final Color? borderColor; - final bool darkMode; - final bool keepOriginFontSize; - - RestyledWidgetFactory({ - this.textStyle, - this.borderColor, - required this.darkMode, - required this.keepOriginFontSize, - }); - - @override - InlineSpan? buildTextSpan({ - List? children, - GestureRecognizer? recognizer, - TextStyle? style, - String? text, - }) { - var color = style?.color; - if (darkMode && color != null && color.luminance < 0.5) { - color = color.brighten(1 - color.luminance); - } - return super.buildTextSpan( - children: children, - recognizer: recognizer, - style: textStyle?.copyWith( - color: color, - decoration: style?.decoration, - decorationColor: style?.decorationColor, - decorationStyle: style?.decorationStyle, - decorationThickness: style?.decorationThickness, - fontStyle: style?.fontStyle, - fontSize: keepOriginFontSize ? style?.fontSize : null, - ), - text: text, - ); - } - - @override - Widget? buildDecoration( - BuildTree tree, - Widget child, { - BoxBorder? border, - BorderRadius? borderRadius, - Color? color, - DecorationImage? image, - }) { - return super.buildDecoration( - tree, - child, - border: _restyleBorder(border, borderColor), - borderRadius: borderRadius, - color: Colors.transparent, - image: image, - ); - } -} - -BoxBorder? _restyleBorder(BoxBorder? border, Color? color) { - if (border is Border) { - return Border( - top: _restyleBorderSide(border.top, color), - right: _restyleBorderSide(border.right, color), - bottom: _restyleBorderSide(border.top, color), - left: _restyleBorderSide(border.left, color), - ); - } else { - return border; - } -} - -BorderSide _restyleBorderSide(BorderSide side, Color? color) { - return side.copyWith(color: color); -} diff --git a/lib/widgets/image.dart b/lib/widgets/image.dart deleted file mode 100644 index 018120da7..000000000 --- a/lib/widgets/image.dart +++ /dev/null @@ -1,166 +0,0 @@ -import 'dart:convert'; -import 'dart:typed_data'; - -import 'package:cached_network_image/cached_network_image.dart'; -import 'package:flutter/material.dart'; -import 'package:mimir/l10n/common.dart'; -import 'package:rettulf/rettulf.dart'; -import 'package:mimir/widgets/modal_image_view.dart'; - -const _i18n = CommonI18n(); - -enum _ImageMode { - url, - base64, - error, -} - -class CachedNetworkImageView extends StatelessWidget { - final String imageUrl; - - const CachedNetworkImageView({ - super.key, - required this.imageUrl, - }); - - @override - Widget build(BuildContext context) { - return CachedNetworkImage( - imageUrl: imageUrl, - placeholder: (context, url) => const CircularProgressIndicator.adaptive(), - errorWidget: (context, url, error) => const Icon(Icons.broken_image_rounded), - fit: BoxFit.fitHeight, - ); - } -} - -class ImageView extends StatefulWidget { - /// It could be a url of image, or a base64 string. - final String? data; - - const ImageView( - this.data, { - super.key, - }); - - @override - State createState() => _ImageViewState(); -} - -class _ImageViewState extends State { - var mode = _ImageMode.url; - Uint8List? imageData; - - @override - void initState() { - super.initState(); - refresh(); - } - - @override - void didUpdateWidget(covariant ImageView oldWidget) { - super.didUpdateWidget(oldWidget); - if (widget.data != oldWidget.data) { - refresh(); - } - } - - void refresh() { - final data = widget.data; - setState(() { - imageData = null; - }); - if (data == null) { - setState(() { - mode = _ImageMode.error; - }); - } else if (data.startsWith("data")) { - setState(() { - mode = _ImageMode.base64; - }); - try { - final parts = data.split(","); - final bytes = const Base64Decoder().convert(parts[1]); - setState(() { - imageData = bytes; - }); - } catch (error) { - setState(() { - mode = _ImageMode.error; - }); - } - } else { - setState(() { - mode = _ImageMode.url; - }); - } - } - - @override - Widget build(BuildContext context) { - ImageProvider? provider; - final data = widget.data; - final imageData = this.imageData; - if (mode == _ImageMode.url && data != null) { - provider = CachedNetworkImageProvider(data); - } else if (mode == _ImageMode.base64 && imageData != null) { - provider = MemoryImage(imageData); - } else { - provider = null; - } - return ModalImageViewer( - child: provider == null ? buildBrokenImage() : buildImage(provider), - ); - } - - Widget buildImage(ImageProvider provider) { - return Image( - image: provider, - loadingBuilder: (BuildContext context, Widget child, ImageChunkEvent? loadingProgress) { - if (loadingProgress == null) { - return child; - } else { - final current = loadingProgress.cumulativeBytesLoaded; - final total = loadingProgress.expectedTotalBytes; - if (total == null || total == 0) { - return const CircularProgressIndicator.adaptive(); - } else { - return CircularProgressIndicator(value: current / total); - } - } - }, - errorBuilder: (ctx, error, stacktrace) { - return buildBrokenImage(); - }, - ); - } - - Widget buildBrokenImage() { - return const FittedBox( - fit: BoxFit.fill, - child: Icon(Icons.broken_image_rounded), - ); - } -} - -class ImageViewPage extends StatelessWidget { - final String? data; - final String? title; - - const ImageViewPage( - this.data, { - super.key, - this.title, - }); - - @override - Widget build(BuildContext context) { - // TODO: Save the image. - return Scaffold( - appBar: AppBar( - title: (title ?? _i18n.untitled).text(), - ), - body: ImageView(data).center(), - ); - } -} diff --git a/lib/widgets/inapp_webview/page.dart b/lib/widgets/inapp_webview/page.dart deleted file mode 100644 index 317a2a082..000000000 --- a/lib/widgets/inapp_webview/page.dart +++ /dev/null @@ -1,273 +0,0 @@ -import 'package:flutter/foundation.dart'; -import 'package:flutter/material.dart'; -import 'package:flutter_inappwebview/flutter_inappwebview.dart'; -import 'package:flutter_platform_widgets/flutter_platform_widgets.dart'; -import 'package:go_router/go_router.dart'; -import 'package:mimir/design/adaptive/menu.dart'; -import 'package:mimir/design/adaptive/multiplatform.dart'; -import 'package:mimir/design/animation/progress.dart'; -import 'package:mimir/l10n/common.dart'; -import 'package:rettulf/rettulf.dart'; -import 'package:share_plus/share_plus.dart'; -import 'package:text_scroll/text_scroll.dart'; -import 'package:universal_platform/universal_platform.dart'; -import 'package:url_launcher/url_launcher.dart'; - -const _i18n = CommonI18n(); - -typedef NavigationRule = Future Function(WebUri uri); - -NavigationRule limitOrigin( - Uri originUri, { - Future Function(Uri uri)? onBlock, -}) { - return (uri) async { - if (uri.scheme != originUri.scheme || uri.host != originUri.host) { - // cancel the request - onBlock?.call(uri); - return false; - } - return true; - }; -} - -class InAppWebViewPage extends StatefulWidget { - final WebUri initialUri; - final NavigationRule? canNavigate; - final bool enableShare; - final bool enableOpenInBrowser; - - const InAppWebViewPage({ - super.key, - required this.initialUri, - this.canNavigate, - this.enableShare = true, - this.enableOpenInBrowser = true, - }); - - @override - State createState() => _InAppWebViewPageState(); -} - -class _InAppWebViewPageState extends State { - final webViewKey = GlobalKey(); - String? title; - - InAppWebViewController? controller; - late InAppWebViewSettings settings; - - PullToRefreshController? pullToRefreshController; - var progress = 0.0; - final $url = TextEditingController(); - - @override - void initState() { - super.initState(); - - settings = InAppWebViewSettings( - transparentBackground: true, // prevent flashing on dark mode - isInspectable: kDebugMode, - mediaPlaybackRequiresUserGesture: false, - allowsInlineMediaPlayback: true, - mixedContentMode: MixedContentMode.MIXED_CONTENT_ALWAYS_ALLOW, - cacheMode: CacheMode.LOAD_CACHE_ELSE_NETWORK, - iframeAllow: "camera; microphone", - iframeAllowFullscreen: true, - ); - pullToRefreshController = !kIsWeb && UniversalPlatform.isMobile - ? PullToRefreshController( - settings: PullToRefreshSettings( - color: Colors.blue, - ), - onRefresh: () async { - if (defaultTargetPlatform == TargetPlatform.android) { - controller?.reload(); - } else if (defaultTargetPlatform == TargetPlatform.iOS) { - controller?.loadUrl(urlRequest: URLRequest(url: await controller?.getUrl())); - } - }, - ) - : null; - } - - @override - void dispose() { - controller?.dispose(); - super.dispose(); - } - - @override - Widget build(BuildContext context) { - final title = this.title; - return PopScope( - canPop: false, - onPopInvokedWithResult: (didPop, result) async { - if (didPop) return; - final controller = this.controller; - if (controller == null) return context.pop(); - final canGoBack = await controller.canGoBack(); - if (canGoBack) { - await controller.goBack(); - } else { - if (!context.mounted) return; - return context.pop(); - } - }, - child: Scaffold( - appBar: AppBar( - toolbarHeight: 48, - centerTitle: true, - titleTextStyle: context.textTheme.titleMedium, - title: title != null - ? TextScroll( - title, - velocity: const Velocity(pixelsPerSecond: Offset(20, 0)), - ) - : null, - leading: PlatformIconButton( - icon: Icon(context.icons.close), - onPressed: () { - context.pop(); - }, - ), - actions: [buildAction()], - ), - floatingActionButton: progress < 1.0 ? AnimatedProgressCircle(value: progress) : null, - body: InAppWebView( - key: webViewKey, - initialUrlRequest: URLRequest(url: widget.initialUri), - initialSettings: settings, - pullToRefreshController: pullToRefreshController, - onWebViewCreated: (controller) { - this.controller = controller; - }, - onLoadStart: (controller, url) { - setState(() { - $url.text = url.toString(); - progress = 0; - }); - }, - onLoadStop: (controller, url) async { - pullToRefreshController?.endRefreshing(); - setState(() { - $url.text = url.toString(); - progress = 1; - }); - }, - onTitleChanged: (controller, title) async { - setState(() { - this.title = title?.trim(); - }); - }, - onPermissionRequest: (controller, request) async { - return PermissionResponse( - resources: request.resources, - action: PermissionResponseAction.GRANT, - ); - }, - shouldOverrideUrlLoading: (controller, navigationAction) async { - final uri = navigationAction.request.url; - if (uri == null) { - return NavigationActionPolicy.CANCEL; - } - // if (uri.scheme == R.scheme) { - // final result = await onHandleDeepLink(context: context, deepLink: uri); - // if (result == DeepLinkHandleResult.success) { - // return NavigationActionPolicy.CANCEL; - // } - // } - final canNavigateTo = widget.canNavigate; - if (canNavigateTo != null && !await canNavigateTo(uri)) { - return NavigationActionPolicy.CANCEL; - } - if (!const ["http", "https", "file", "chrome", "data", "javascript", "about"].contains(uri.scheme)) { - if (await launchUrl(uri, mode: LaunchMode.externalApplication)) { - return NavigationActionPolicy.CANCEL; - } - } - return NavigationActionPolicy.ALLOW; - }, - onReceivedError: (controller, request, error) { - pullToRefreshController?.endRefreshing(); - }, - onProgressChanged: (controller, progress) { - if (progress == 100) { - pullToRefreshController?.endRefreshing(); - } - setState(() { - this.progress = progress / 100; - }); - }, - onUpdateVisitedHistory: (controller, url, androidIsReload) async { - setState(() { - $url.text = url.toString(); - }); - }, - onConsoleMessage: (controller, consoleMessage) { - if (kDebugMode) { - print(consoleMessage.message); - } - }, - ), - ), - ); - } - - Widget buildAction() { - var actions = 0; - actions++; // refresh - if (widget.enableShare) actions++; - if (widget.enableOpenInBrowser) actions++; - if (actions <= 1) { - return PlatformIconButton( - icon: const Icon(Icons.refresh), - onPressed: () { - controller?.reload(); - }, - ); - } else { - return buildPullDownMenu(); - } - } - - Widget buildPullDownMenu() { - return PullDownMenuButton( - itemBuilder: (ctx) => [ - PullDownItem( - title: _i18n.refresh, - icon: context.icons.refresh, - onTap: () { - controller?.reload(); - }, - ), - if (widget.enableShare) - PullDownItem( - title: _i18n.share, - icon: context.icons.share, - onTap: _onShared, - ), - if (widget.enableOpenInBrowser) - PullDownItem( - title: _i18n.openInBrowser, - icon: Icons.open_in_browser, - onTap: _onOpenInBrowser, - ), - ], - ); - } - - void _onShared() async { - final url = await controller?.getUrl(); - if (url == null) return; - await Share.shareUri(url); - } - - void _onOpenInBrowser() async { - final url = await controller?.getUrl(); - if (url == null) return; - await launchUrl( - url, - mode: LaunchMode.externalApplication, - ); - } -} diff --git a/lib/widgets/lazy_list.dart b/lib/widgets/lazy_list.dart deleted file mode 100644 index edc81bd59..000000000 --- a/lib/widgets/lazy_list.dart +++ /dev/null @@ -1,86 +0,0 @@ -import 'package:flutter/widgets.dart'; -// steal from "https://github.com/QuirijnGB/lazy-load-scrollview" - -// ignore: constant_identifier_names -enum LoadingStatus { LOADING, STABLE } - -/// Signature for EndOfPageListeners -typedef EndOfPageListenerCallback = void Function(); - -/// A widget that wraps a [Widget] and will trigger [onEndOfPage] when it -/// reaches the bottom of the list -class LazyColumn extends StatefulWidget { - /// The [Widget] that this widget watches for changes on - final Widget child; - - /// Called when the [child] reaches the end of the list - final EndOfPageListenerCallback onEndOfPage; - - /// The offset to take into account when triggering [onEndOfPage] in pixels - final int scrollOffset; - - /// Used to determine if loading of new data has finished. You should use set this if you aren't using a FutureBuilder or StreamBuilder - final bool isLoading; - - /// Prevented update nested listview with other axis direction - final Axis scrollDirection; - - @override - State createState() => LazyColumnState(); - - const LazyColumn({ - super.key, - required this.child, - required this.onEndOfPage, - this.scrollDirection = Axis.vertical, - this.isLoading = false, - this.scrollOffset = 100, - }); -} - -class LazyColumnState extends State { - LoadingStatus loadMoreStatus = LoadingStatus.STABLE; - - @override - void didUpdateWidget(LazyColumn oldWidget) { - super.didUpdateWidget(oldWidget); - if (!widget.isLoading) { - loadMoreStatus = LoadingStatus.STABLE; - } - } - - @override - Widget build(BuildContext context) { - return NotificationListener( - child: widget.child, - onNotification: (notification) => _onNotification(notification, context), - ); - } - - bool _onNotification(ScrollNotification notification, BuildContext context) { - if (widget.scrollDirection == notification.metrics.axis) { - if (notification is ScrollUpdateNotification) { - if (notification.metrics.maxScrollExtent > notification.metrics.pixels && - notification.metrics.maxScrollExtent - notification.metrics.pixels <= widget.scrollOffset) { - _loadMore(); - } - return true; - } - - if (notification is OverscrollNotification) { - if (notification.overscroll > 0) { - _loadMore(); - } - return true; - } - } - return false; - } - - void _loadMore() { - if (loadMoreStatus == LoadingStatus.STABLE) { - loadMoreStatus = LoadingStatus.LOADING; - widget.onEndOfPage(); - } - } -} diff --git a/lib/widgets/markdown.dart b/lib/widgets/markdown.dart deleted file mode 100644 index f11b611c7..000000000 --- a/lib/widgets/markdown.dart +++ /dev/null @@ -1,74 +0,0 @@ -import 'package:flutter/material.dart'; -import 'package:markdown/markdown.dart'; - -import 'html.dart'; - -class FeaturedMarkdownWidget extends StatefulWidget { - final String data; - final bool async; - final Uri? baseUri; - - const FeaturedMarkdownWidget({ - super.key, - required this.data, - this.async = false, - this.baseUri, - }); - - @override - State createState() => _FeaturedMarkdownWidgetState(); -} - -class _FeaturedMarkdownWidgetState extends State with AutomaticKeepAliveClientMixin { - late String html; - - @override - void initState() { - super.initState(); - html = buildHtml(); - } - - @override - void didUpdateWidget(FeaturedMarkdownWidget oldWidget) { - super.didUpdateWidget(oldWidget); - if (oldWidget.data != widget.data) { - setState(() { - html = buildHtml(); - }); - } - } - - String buildHtml() { - return markdownToHtml( - widget.data, - extensionSet: ExtensionSet.gitHubFlavored, - inlineSyntaxes: [ - LineBreakSyntax(), - AutolinkSyntax(), - EmailAutolinkSyntax(), - ImageSyntax(), - EscapeSyntax(), - EmphasisSyntax.asterisk(), - EmphasisSyntax.underscore(), - ], - blockSyntaxes: const [ - OrderedListSyntax(), - UnorderedListSyntax(), - ], - ); - } - - @override - bool get wantKeepAlive => true; - - @override - Widget build(BuildContext context) { - super.build(context); - return RestyledHtmlWidget( - html, - async: widget.async, - keepOriginalFontSize: true, - baseUri: widget.baseUri, - ); - } -} diff --git a/lib/widgets/modal_image_view.dart b/lib/widgets/modal_image_view.dart deleted file mode 100644 index be48cccea..000000000 --- a/lib/widgets/modal_image_view.dart +++ /dev/null @@ -1,95 +0,0 @@ -import 'package:flutter/material.dart'; -import 'package:flutter_platform_widgets/flutter_platform_widgets.dart'; -import 'package:go_router/go_router.dart'; -import 'package:rettulf/rettulf.dart'; -import 'package:mimir/design/adaptive/multiplatform.dart'; - -class ModalImageViewer extends StatelessWidget { - final Widget child; - final Color backgroundColor; - final Object? hereTag; - - const ModalImageViewer({ - super.key, - required this.child, - this.backgroundColor = Colors.black, - this.hereTag, - }); - - @override - Widget build(BuildContext context) { - final tag = hereTag ?? UniqueKey(); - return Hero( - tag: tag, - child: GestureDetector( - onTap: () { - Navigator.push( - context, - PageRouteBuilder( - opaque: false, - pageBuilder: (BuildContext context, _, __) { - return FullScreenViewer( - heroTag: tag, - backgroundColor: backgroundColor, - child: child, - ); - }, - ), - ); - }, - child: child, - ), - ); - } -} - -class FullScreenViewer extends StatelessWidget { - final Widget child; - final Color backgroundColor; - final Object heroTag; - - const FullScreenViewer({ - super.key, - required this.child, - required this.heroTag, - this.backgroundColor = Colors.black, - }); - - @override - Widget build(BuildContext context) { - return Hero( - tag: heroTag, - child: Scaffold( - backgroundColor: backgroundColor, - body: Stack( - children: [ - Positioned.fill( - child: GestureDetector( - onDoubleTap: () { - context.pop(); - }, - child: InteractiveViewer( - maxScale: 5, - minScale: 0.5, - boundaryMargin: const EdgeInsets.all(double.infinity), - child: child, - ), - ), - ), - Align( - alignment: Alignment.topRight, - child: PlatformIconButton( - icon: Icon( - context.icons.clear, - ), - onPressed: () { - Navigator.of(context).pop(); - }, - ).padAll(16), - ).safeArea(), - ], - ), - ), - ); - } -} diff --git a/lib/widgets/not_found.dart b/lib/widgets/not_found.dart deleted file mode 100644 index 59c3cb50b..000000000 --- a/lib/widgets/not_found.dart +++ /dev/null @@ -1,36 +0,0 @@ -import 'package:easy_localization/easy_localization.dart'; -import 'package:flutter/material.dart'; -import 'package:rettulf/rettulf.dart'; -import 'package:mimir/design/widgets/common.dart'; -import 'package:mimir/settings/dev.dart'; - -class NotFoundPage extends StatelessWidget { - final String routeName; - - const NotFoundPage(this.routeName, {super.key}); - - @override - Widget build(BuildContext context) { - return Scaffold( - appBar: AppBar( - title: _i18n.title.tr().text(), - ), - body: LeavingBlank( - icon: Icons.browser_not_supported, - desc: Dev.on ? routeName : _i18n.subtitle, - ), - ); - } -} - -const _i18n = _I18n(); - -class _I18n { - const _I18n(); - - static const ns = "404"; - - String get title => "$ns.title"; - - String get subtitle => "$ns.subtitle"; -} diff --git a/lib/widgets/page_grouper.dart b/lib/widgets/page_grouper.dart deleted file mode 100644 index 7e5e54f4b..000000000 --- a/lib/widgets/page_grouper.dart +++ /dev/null @@ -1,253 +0,0 @@ -import 'dart:math'; - -import 'package:flutter/material.dart'; -import 'package:rettulf/rettulf.dart'; - -// steal from "https://github.com/Akifcan/flutter_pagination" -class PageGrouper extends StatefulWidget { - final SkipBtnStyle preBtnStyles; - final PageBtnStyles paginateButtonStyles; - final bool useSkipButton; - final int currentPageIndex; - final int totalPage; - final int btnPerGroup; - final double? width; - final double? height; - final Function(int number) onPageChange; - - const PageGrouper({ - super.key, - this.width, - this.height, - this.useSkipButton = true, - required this.preBtnStyles, - required this.paginateButtonStyles, - required this.onPageChange, - required this.totalPage, - required this.btnPerGroup, - required this.currentPageIndex, - }); - - @override - State createState() => _PageGrouperState(); -} - -class _PageGrouperState extends State { - late PageController pageController; - List> groupedPages = []; - double defaultHeight = 50; - - void groupPageBtn() { - final btnPerGroup = min(widget.btnPerGroup, widget.totalPage); - List curGroup = []; - setState(() { - groupedPages = []; - - for (int i = 0; i < widget.totalPage; i++) { - curGroup.add(i); - if (curGroup.length >= btnPerGroup) { - groupedPages.add(curGroup); - curGroup = []; - } - } - if (curGroup.isNotEmpty) { - groupedPages.add(curGroup); - } - }); - } - - @override - Widget build(BuildContext context) { - groupPageBtn(); - pageController = PageController(); - return buildGroupedChild(context); - } - - Widget buildGroupedChild(BuildContext ctx) { - return [ - if (widget.useSkipButton) - _SkipBtn( - buttonStyles: widget.preBtnStyles, - height: widget.height ?? defaultHeight, - onTap: () { - pageController.previousPage( - duration: const Duration(milliseconds: 500), curve: Curves.fastEaseInToSlowEaseOut); - }, - isPre: true, - ), - PageView.builder( - controller: pageController, - itemCount: groupedPages.where((element) => element.isNotEmpty).length, - itemBuilder: (_, index) { - return Row( - children: groupedPages[index].map((e) { - return _PageBtn( - active: widget.currentPageIndex == e + 1, - buttonStyles: widget.paginateButtonStyles, - height: widget.height ?? defaultHeight, - page: e + 1, - color: e + 1 == widget.currentPageIndex ? Colors.blueGrey : Colors.blue, - onTap: (number) { - widget.onPageChange(number); - }).expanded(); - }).toList(), - ); - }).expanded(), - if (widget.useSkipButton) - _SkipBtn( - buttonStyles: widget.preBtnStyles.symmetricL2R(), - height: widget.height ?? defaultHeight, - onTap: () { - pageController.nextPage(duration: const Duration(milliseconds: 500), curve: Curves.fastEaseInToSlowEaseOut); - }, - isPre: false, - ), - ].row().sized( - w: widget.width ?? ctx.mediaQuery.size.width, - h: 60, - ); - } -} - -class _SkipBtn extends StatelessWidget { - final SkipBtnStyle buttonStyles; - final double height; - final bool isPre; - final VoidCallback onTap; - - const _SkipBtn({ - super.key, - required this.buttonStyles, - required this.height, - required this.isPre, - required this.onTap, - }); - - final double radius = 20; - - @override - Widget build(BuildContext context) { - return Material( - clipBehavior: Clip.hardEdge, - borderRadius: buttonStyles.borderRadius ?? BorderRadius.circular(0), - color: context.theme.colorScheme.surface, - child: InkWell( - onTap: onTap, - child: Padding( - padding: const EdgeInsets.all(8.0), - child: isPre - ? buttonStyles.icon ?? const Icon(Icons.chevron_left, size: 35) - : buttonStyles.icon ?? const Icon(Icons.chevron_right, size: 35), - ), - ), - ).sized(h: height); - } -} - -class _PageBtn extends StatelessWidget { - final bool active; - final double height; - final int page; - final Color color; - final Function(int number) onTap; - final PageBtnStyles buttonStyles; - - const _PageBtn({ - super.key, - required this.active, - required this.buttonStyles, - required this.page, - required this.height, - required this.color, - required this.onTap, - }); - - @override - Widget build(BuildContext context) { - return Material( - clipBehavior: Clip.hardEdge, - borderRadius: buttonStyles.borderRadius ?? BorderRadius.circular(0), - color: active - ? context.colorScheme.surfaceContainerHighest - : buttonStyles.bgColor ?? context.theme.colorScheme.surface, - child: InkWell( - onTap: () { - onTap(page); - }, - child: page - .toString() - .text(style: active ? buttonStyles.activeTextStyle : buttonStyles.textStyle, textAlign: TextAlign.center) - .center(), - ), - ).sized( - h: height, - w: MediaQuery.of(context).size.width, - ); - } -} - -class PageBtnStyles { - final double? fontSize; - final BorderRadius? borderRadius; - final Color? bgColor; - final Color? activeBgColor; - final TextStyle? textStyle; - final TextStyle? activeTextStyle; - - PageBtnStyles({ - this.fontSize, - this.bgColor, - this.activeBgColor, - this.borderRadius, - this.textStyle, - this.activeTextStyle, - }); - - PageBtnStyles copyWith({ - double? fontSize, - BorderRadius? borderRadius, - Color? bgColor, - Color? activeBgColor, - TextStyle? textStyle, - TextStyle? activeTextStyle, - }) => - PageBtnStyles( - fontSize: fontSize ?? this.fontSize, - bgColor: bgColor ?? this.bgColor, - activeBgColor: activeBgColor ?? this.activeBgColor, - borderRadius: borderRadius ?? this.borderRadius, - textStyle: textStyle ?? this.textStyle, - activeTextStyle: activeTextStyle ?? this.activeTextStyle, - ); -} - -class SkipBtnStyle { - final Icon? icon; - final BorderRadius? borderRadius; - final Color? color; - - SkipBtnStyle({ - this.icon, - this.borderRadius, - this.color, - }); - - SkipBtnStyle copyWith({ - Icon? icon, - BorderRadius? borderRadius, - Color? color, - }) => - SkipBtnStyle( - icon: icon ?? this.icon, - borderRadius: borderRadius ?? this.borderRadius, - color: color ?? this.color, - ); - - SkipBtnStyle symmetricL2R() => copyWith(borderRadius: borderRadius?.symmetricL2R()); -} - -extension _BorderRadiusEx on BorderRadius { - BorderRadius symmetricL2R() { - return BorderRadius.only(topRight: topLeft, bottomRight: bottomLeft); - } -} diff --git a/lib/widgets/placeholder_future_builder.dart b/lib/widgets/placeholder_future_builder.dart deleted file mode 100644 index acbb1ab05..000000000 --- a/lib/widgets/placeholder_future_builder.dart +++ /dev/null @@ -1,82 +0,0 @@ -import 'dart:async'; - -import 'package:flutter/material.dart'; - -enum FutureState { loading, failed, end } - -typedef PlaceholderWidgetBuilder = Widget Function(BuildContext context, T? data, FutureState state); - -class PlaceholderBuilderController { - late _PlaceholderFutureBuilderState _state; - - void _bindState(State> state) => _state = state as _PlaceholderFutureBuilderState; - - Future refresh() => _state.refresh(); -} - -class PlaceholderFutureBuilder extends StatefulWidget { - final Future? future; - final PlaceholderWidgetBuilder builder; - final PlaceholderBuilderController? controller; - - final Future Function()? futureGetter; - - const PlaceholderFutureBuilder({ - super.key, - this.future, - required this.builder, - this.controller, - this.futureGetter, - }); - - @override - State> createState() => _PlaceholderFutureBuilderState(); -} - -class _PlaceholderFutureBuilderState extends State> { - Completer completer = Completer(); - - @override - void initState() { - widget.controller?._bindState(this); - super.initState(); - } - - @override - Widget build(BuildContext context) { - return FutureBuilder( - key: UniqueKey(), - future: fetchData(), - builder: (context, snapshot) { - if (snapshot.connectionState == ConnectionState.done) { - if (snapshot.hasData) { - return widget.builder(context, snapshot.data, FutureState.end); - } else if (snapshot.hasError) { - return widget.builder(context, null, FutureState.failed); - } else { - if (!completer.isCompleted) completer.complete(); - throw Exception('snapshot has no data or error'); - } - } - return widget.builder(context, null, FutureState.loading); - }, - ); - } - - Future refresh() { - setState(() {}); - return completer.future; - } - - Future fetchData() async { - var getter = widget.futureGetter; - if (getter != null) { - return await getter(); - } - var future = widget.future; - if (future != null) { - return await future; - } - throw UnsupportedError('PlaceholderFutureBuilder requires a Future or FutureGetter'); - } -} diff --git a/lib/widgets/search.dart b/lib/widgets/search.dart deleted file mode 100644 index d0e841892..000000000 --- a/lib/widgets/search.dart +++ /dev/null @@ -1,254 +0,0 @@ -import 'package:flutter/material.dart'; -import 'package:flutter_platform_widgets/flutter_platform_widgets.dart'; -import 'package:mimir/design/adaptive/multiplatform.dart'; -import 'package:mimir/design/widgets/common.dart'; -import 'package:rettulf/rettulf.dart'; - -typedef CandidateBuilder = Widget Function( - BuildContext ctx, - List matchedItems, - String query, - void Function(T item) selectIt, -); -typedef HistoryBuilder = Widget Function( - BuildContext ctx, - List items, - void Function(T item) selectIt, -); -typedef Stringifier = String Function(T item); -typedef QueryProcessor = String Function(String raw); -typedef ItemPredicate = bool Function(String query, T item); -typedef HighlightedCandidateBuilder = Widget Function( - BuildContext ctx, - List matchedItems, - (String full, TextRange highlighted) Function(T item) highlight, - void Function(T item) selectIt, -); -typedef HighlightedHistoryBuilder = Widget Function( - BuildContext ctx, - List items, - String Function(T item) stringify, - void Function(T item) selectIt, -); - -class ItemSearchDelegate extends SearchDelegate { - final ({ValueNotifier> history, HistoryBuilder builder})? searchHistory; - final WidgetBuilder? emptyCandidateBuilder; - final WidgetBuilder? emptyHistoryBuilder; - final List candidates; - final CandidateBuilder candidateBuilder; - final ItemPredicate predicate; - final QueryProcessor? queryProcessor; - final double maxCrossAxisExtent; - final double childAspectRatio; - final String? invalidSearchTip; - - /// If this is given, it means user can send a empty query without suggestion limitation. - /// If so, this object will be returned. - final Object? emptyIndicator; - - ItemSearchDelegate({ - required this.candidateBuilder, - required this.candidates, - required this.predicate, - required this.emptyCandidateBuilder, - required this.emptyHistoryBuilder, - this.searchHistory, - this.queryProcessor, - required this.maxCrossAxisExtent, - required this.childAspectRatio, - this.emptyIndicator, - this.invalidSearchTip, - super.keyboardType, - super.searchFieldLabel, - super.searchFieldStyle, - super.searchFieldDecorationTheme, - super.textInputAction, - }); - - factory ItemSearchDelegate.highlight({ - required HighlightedCandidateBuilder candidateBuilder, - required List candidates, - required HighlightedHistoryBuilder historyBuilder, - - /// Using [String.contains] by default. - ItemPredicate? predicate, - ValueNotifier>? searchHistory, - QueryProcessor? queryProcessor, - required double maxCrossAxisExtent, - required double childAspectRatio, - Object? emptyIndicator, - WidgetBuilder? emptyCandidateBuilder, - WidgetBuilder? emptyHistoryBuilder, - String? invalidSearchTip, - - /// Using [Object.toString] by default. - Stringifier? stringifier, - TextInputType? keyboardType, - String? searchFieldLabel, - TextStyle? searchFieldStyle, - InputDecorationTheme? searchFieldDecorationTheme, - TextInputAction textInputAction = TextInputAction.search, - }) { - return ItemSearchDelegate( - searchFieldLabel: searchFieldLabel, - searchFieldStyle: searchFieldStyle, - searchFieldDecorationTheme: searchFieldDecorationTheme, - keyboardType: keyboardType, - maxCrossAxisExtent: maxCrossAxisExtent, - childAspectRatio: childAspectRatio, - queryProcessor: queryProcessor, - candidates: candidates, - invalidSearchTip: invalidSearchTip, - emptyIndicator: emptyIndicator, - emptyCandidateBuilder: emptyCandidateBuilder, - emptyHistoryBuilder: emptyHistoryBuilder, - searchHistory: searchHistory == null - ? null - : ( - history: searchHistory, - builder: (ctx, items, selectIt) { - return historyBuilder( - ctx, - items, - (item) => stringifier?.call(item) ?? item.toString(), - selectIt, - ); - } - ), - predicate: (query, item) { - if (query.isEmpty) return false; - final candidate = stringifier?.call(item) ?? item.toString(); - if (predicate == null) return candidate.contains(query); - return predicate(query, candidate); - }, - candidateBuilder: (ctx, items, query, selectIt) { - return candidateBuilder( - ctx, - items, - (item) { - final candidate = stringifier?.call(item) ?? item.toString(); - final highlighted = findSelected(full: candidate, selected: query); - return (candidate, highlighted); - }, - selectIt, - ); - }, - ); - } - - String getRealQuery() => queryProcessor?.call(query) ?? query; - - @override - List? buildActions(BuildContext context) { - return [ - PlatformIconButton( - icon: Icon(context.icons.clear), - onPressed: () => query = "", - ) - ]; - } - - @override - Widget? buildLeading(BuildContext context) { - return PlatformIconButton( - icon: AnimatedIcon(icon: AnimatedIcons.menu_arrow, progress: transitionAnimation), - onPressed: () => close(context, null), - ); - } - - @override - Widget buildResults(BuildContext context) { - final query = getRealQuery(); - if (query.isEmpty && emptyIndicator != null) { - return const SizedBox.shrink(); - } - if (T == String && predicate(query, query as T)) { - if (candidates.contains(query)) { - return const SizedBox.shrink(); - } else { - return LeavingBlank(icon: Icons.search_off_rounded, desc: invalidSearchTip); - } - } - return LeavingBlank(icon: Icons.search_off_rounded, desc: invalidSearchTip); - } - - @override - void showResults(BuildContext context) { - super.showResults(context); - final query = getRealQuery(); - if (query.isEmpty && emptyIndicator != null) { - close(context, emptyIndicator); - return; - } - if (T == String && predicate(query, query as T) && candidates.contains(query)) { - close(context, query); - return; - } - } - - @override - Widget buildSuggestions(BuildContext context) { - final query = getRealQuery(); - final searchHistory = this.searchHistory; - if (query.isEmpty && searchHistory != null) { - final (:history, :builder) = searchHistory; - return history >> - (ctx, value) { - if (value.isEmpty && emptyHistoryBuilder != null) { - return emptyHistoryBuilder!(context); - } - return builder(context, value, (item) => close(context, item)); - }; - } else { - final query = getRealQuery(); - final matched = candidates.where((candidate) => predicate(query, candidate)).toList(); - if (matched.isEmpty && emptyCandidateBuilder != null) { - return emptyCandidateBuilder!(context); - } - return candidateBuilder(context, matched, query, (candidate) => close(context, candidate)); - } - } -} - -TextRange findSelected({ - required String full, - required String selected, -}) { - final start = full.indexOf(selected); - if (start < 0) return TextRange.empty; - return TextRange(start: start, end: start + selected.length); -} - -class HighlightedText extends StatelessWidget { - final String full; - final TextRange highlighted; - final TextStyle? baseStyle; - - const HighlightedText({ - super.key, - required this.full, - this.highlighted = TextRange.empty, - this.baseStyle, - }); - - @override - Widget build(BuildContext context) { - final baseStyle = this.baseStyle ?? const TextStyle(); - final plainStyle = baseStyle.copyWith(color: baseStyle.color?.withOpacity(0.5)); - final highlightedStyle = baseStyle.copyWith(color: context.colorScheme.primary, fontWeight: FontWeight.bold); - return RichText( - text: TextSpan( - children: !highlighted.isValid || !highlighted.isNormalized - ? [ - TextSpan(text: full, style: highlightedStyle), - ] - : [ - TextSpan(text: highlighted.textBefore(full), style: plainStyle), - TextSpan(text: highlighted.textInside(full), style: highlightedStyle), - TextSpan(text: highlighted.textAfter(full), style: plainStyle), - ], - ), - ); - } -} diff --git a/lib/widgets/webview/injectable.dart b/lib/widgets/webview/injectable.dart deleted file mode 100644 index 0693f148f..000000000 --- a/lib/widgets/webview/injectable.dart +++ /dev/null @@ -1,166 +0,0 @@ -import 'dart:async'; - -import 'package:flutter/material.dart'; -import 'package:mimir/design/widgets/common.dart'; -import 'package:universal_platform/universal_platform.dart'; -import 'package:url_launcher/url_launcher_string.dart'; -import 'package:webview_flutter/webview_flutter.dart'; - -typedef JavaScriptMessageCallback = void Function(JavaScriptMessage msg); - -class Injection { - /// js注入的url匹配规则 - final bool Function(String url)? matcher; - - /// 若为空,则表示不注入 - final String? js; - - /// 异步js字符串,若为空,则表示不注入 - final Future? asyncJs; - - const Injection({ - this.matcher, - this.js, - this.asyncJs, - }); -} - -class InjectableWebView extends StatefulWidget { - final String initialUrl; - final WebViewController? controller; - - /// JavaScript injection when page started. - final List? pageStartedInjections; - - /// JavaScript injection when page finished. - final List? pageFinishedInjections; - - /// hooks - final void Function(String url)? onPageStarted; - final void Function(String url)? onPageFinished; - final void Function(int progress)? onProgress; - - /// 注入cookies - final List? initialCookies; - - /// 自定义 UA - final String? userAgent; - - final JavaScriptMode mode; - - /// 暴露dart回调到js接口 - final Map? javaScriptChannels; - - const InjectableWebView({ - super.key, - required this.initialUrl, - this.controller, - this.mode = JavaScriptMode.unrestricted, - this.pageStartedInjections, - this.pageFinishedInjections, - this.onPageStarted, - this.onPageFinished, - this.onProgress, - this.userAgent, - this.initialCookies, - this.javaScriptChannels, - }); - - @override - State createState() => _InjectableWebViewState(); -} - -class _InjectableWebViewState extends State { - late WebViewController controller; - final cookieManager = WebViewCookieManager(); - - @override - void initState() { - super.initState(); - controller = (widget.controller ?? WebViewController()) - ..setJavaScriptMode(widget.mode) - ..setUserAgent(widget.userAgent) - ..setNavigationDelegate(NavigationDelegate( - onWebResourceError: onResourceError, - onPageStarted: (String url) async { - debugPrint('"$url" starts loading.'); - await Future.wait(widget.pageStartedInjections.matching(url).map(injectJs)); - widget.onPageStarted?.call(url); - }, - onPageFinished: (String url) async { - debugPrint('"$url" loaded.'); - await Future.wait(widget.pageFinishedInjections.matching(url).map(injectJs)); - widget.onPageFinished?.call(url); - }, - onProgress: widget.onProgress, - )); - final channels = widget.javaScriptChannels; - if (channels != null) { - for (final entry in channels.entries) { - controller.addJavaScriptChannel(entry.key, onMessageReceived: entry.value); - } - } - final cookies = widget.initialCookies; - if (cookies != null) { - for (final cookie in cookies) { - cookieManager.setCookie(cookie); - } - } - controller.loadRequest(Uri.parse(widget.initialUrl)); - } - - @override - Widget build(BuildContext context) { - if (UniversalPlatform.isDesktop) { - return LeavingBlank(icon: Icons.desktop_access_disabled_rounded); - } - return WebViewWidget( - controller: controller, - ); - } - - /// 根据当前url筛选所有符合条件的js脚本,执行js注入 - Future injectJs(Injection injection) async { - var injected = false; - // 同步获取js代码 - if (injection.js != null) { - injected = true; - await controller.runJavaScript(injection.js!); - } - // 异步获取js代码 - if (injection.asyncJs != null) { - injected = true; - String? js = await injection.asyncJs; - if (js != null) { - await controller.runJavaScript(js); - } - } - if (injected) { - debugPrint('JavaScript code was injected.'); - } - } - - void onResourceError(WebResourceError error) { - if (error.description.startsWith('http')) { - launchUrlString( - error.description, - mode: LaunchMode.externalApplication, - ); - controller.goBack(); - } - } -} - -extension _InjectionsX on List? { - /// 获取该url匹配的所有注入项 - Iterable matching(String url) sync* { - final injections = this; - if (injections != null) { - for (final injection in injections) { - if (injection.matcher?.call(url) != false) { - yield injection; - } - } - } - } -} diff --git a/lib/widgets/webview/page.dart b/lib/widgets/webview/page.dart deleted file mode 100644 index 88f1b4027..000000000 --- a/lib/widgets/webview/page.dart +++ /dev/null @@ -1,205 +0,0 @@ -import 'package:flutter/material.dart'; -import 'package:flutter/services.dart'; -import 'package:flutter_platform_widgets/flutter_platform_widgets.dart'; -import 'package:go_router/go_router.dart'; -import 'package:mimir/design/adaptive/multiplatform.dart'; -import 'package:mimir/design/animation/progress.dart'; -import 'package:mimir/l10n/common.dart'; -import 'package:mimir/utils/error.dart'; -import 'package:mimir/widgets/webview/injectable.dart'; -import 'package:rettulf/rettulf.dart'; -import 'package:share_plus/share_plus.dart'; -import 'package:text_scroll/text_scroll.dart'; -import 'package:url_launcher/url_launcher_string.dart'; -import 'package:webview_flutter/webview_flutter.dart'; - -// TODO: remove this -const _kUserAgent = - "Mozilla/5.0 (Linux; Android 10; HMA-AL00 Build/HUAWEIHMA-AL00; wv) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/83.0.4103.106 Mobile Safari/537.36"; - -// TODO: Support proxy -class WebViewPage extends StatefulWidget { - final bool appBar; - - /// 初始的url - final String initialUrl; - - /// 固定的标题名?若为null则自动获取目标页面标题 - final String? fixedTitle; - - /// JavaScript injection when page started. - final List? pageStartedInjections; - - /// JavaScript injection when page finished. - final List? pageFinishedInjections; - - final bool enableShare; - final bool enableRefresh; - final bool enableOpenInBrowser; - - /// 浮动按钮控件 - final Widget? floatingActionButton; - - /// 自定义 UA - final String? userAgent; - - final WebViewController? controller; - - /// hooks - final void Function(String url)? onPageStarted; - final void Function(String url)? onPageFinished; - final void Function(int progress)? onProgress; - - final Map? javaScriptChannels; - - /// 自定义Action按钮 - final List? otherActions; - - /// 夜间模式 - final bool followDarkMode; - - /// 注入cookies - final List initialCookies; - final Widget? bottomNavigationBar; - - const WebViewPage({ - super.key, - required this.initialUrl, - this.controller, - this.appBar = true, - this.fixedTitle, - this.pageStartedInjections, - this.pageFinishedInjections, - this.floatingActionButton, - this.enableShare = true, - this.enableRefresh = true, - this.enableOpenInBrowser = true, - this.userAgent = _kUserAgent, - this.javaScriptChannels, - this.onPageStarted, - this.onPageFinished, - this.onProgress, - this.otherActions, - this.followDarkMode = false, - this.initialCookies = const [], - this.bottomNavigationBar, - }); - - @override - State createState() => _WebViewPageState(); -} - -class _WebViewPageState extends State { - late WebViewController controller; - late String? title = Uri.tryParse(widget.initialUrl)?.authority; - double progress = 0; - - @override - void initState() { - super.initState(); - controller = widget.controller ?? WebViewController(); - } - - void _onRefresh() async { - await controller.reload(); - } - - void _onShared() async { - final url = await controller.currentUrl(); - final uri = url == null ? Uri.tryParse(widget.initialUrl) : Uri.tryParse(url); - if (uri != null) { - Share.shareUri(uri); - } - } - - @override - Widget build(BuildContext context) { - return PopScope( - canPop: false, - onPopInvokedWithResult: (didPop, result) async { - if (didPop) return; - try { - final canGoBack = await controller.canGoBack(); - if (canGoBack) { - await controller.goBack(); - } else { - if (!context.mounted) return; - return context.pop(); - } - } catch (error, stackTrack) { - debugPrintError(error, stackTrack); - } - }, - child: Scaffold( - appBar: widget.appBar ? buildAppBar() : null, - bottomNavigationBar: widget.bottomNavigationBar, - floatingActionButton: progress < 1.0 ? AnimatedProgressCircle(value: progress) : null, - body: InjectableWebView( - initialUrl: widget.initialUrl, - controller: widget.controller, - onPageStarted: widget.onPageFinished, - onPageFinished: (url) async { - if (!mounted) return; - if (widget.fixedTitle == null) { - final newTitle = await controller.getTitle(); - if (newTitle != title && newTitle != null && newTitle.isNotEmpty) { - setState(() { - title = newTitle; - }); - } - } - widget.onPageFinished?.call(url); - }, - onProgress: (value) { - if (!mounted) return; - widget.onProgress?.call(value); - setState(() => progress = value % 100 / 100); - }, - pageStartedInjections: widget.pageStartedInjections, - pageFinishedInjections: [ - if (widget.followDarkMode && context.isDarkMode) - Injection( - matcher: (url) => true, - asyncJs: rootBundle.loadString('assets/webview/dark.js'), - ), - if (widget.pageFinishedInjections != null) ...widget.pageFinishedInjections!, - ], - javaScriptChannels: widget.javaScriptChannels, - userAgent: widget.userAgent, - initialCookies: widget.initialCookies, - ), - ), - ); - } - - AppBar buildAppBar() { - final curTitle = widget.fixedTitle ?? title ?? const CommonI18n().untitled; - return AppBar( - title: TextScroll( - curTitle, - velocity: const Velocity(pixelsPerSecond: Offset(40, 0)), - ), - actions: [ - if (widget.enableRefresh) - PlatformIconButton( - onPressed: _onRefresh, - icon: Icon(context.icons.refresh), - ), - if (widget.enableShare) - PlatformIconButton( - onPressed: _onShared, - icon: Icon(context.icons.share), - ), - if (widget.enableOpenInBrowser) - PlatformIconButton( - onPressed: () => launchUrlString( - widget.initialUrl, - mode: LaunchMode.externalApplication, - ), - icon: const Icon(Icons.open_in_browser), - ), - ...?widget.otherActions, - ], - ); - } -} diff --git a/linux/.gitignore b/linux/.gitignore deleted file mode 100644 index d3896c984..000000000 --- a/linux/.gitignore +++ /dev/null @@ -1 +0,0 @@ -flutter/ephemeral diff --git a/linux/CMakeLists.txt b/linux/CMakeLists.txt deleted file mode 100644 index 20f590842..000000000 --- a/linux/CMakeLists.txt +++ /dev/null @@ -1,116 +0,0 @@ -cmake_minimum_required(VERSION 3.10) -project(runner LANGUAGES CXX) - -set(BINARY_NAME "sit-life") -set(APPLICATION_ID "life.mysit.SITLife") - -cmake_policy(SET CMP0063 NEW) - -set(CMAKE_INSTALL_RPATH "$ORIGIN/lib") - -# Root filesystem for cross-building. -if(FLUTTER_TARGET_PLATFORM_SYSROOT) - set(CMAKE_SYSROOT ${FLUTTER_TARGET_PLATFORM_SYSROOT}) - set(CMAKE_FIND_ROOT_PATH ${CMAKE_SYSROOT}) - set(CMAKE_FIND_ROOT_PATH_MODE_PROGRAM NEVER) - set(CMAKE_FIND_ROOT_PATH_MODE_PACKAGE ONLY) - set(CMAKE_FIND_ROOT_PATH_MODE_LIBRARY ONLY) - set(CMAKE_FIND_ROOT_PATH_MODE_INCLUDE ONLY) -endif() - -# Configure build options. -if(NOT CMAKE_BUILD_TYPE AND NOT CMAKE_CONFIGURATION_TYPES) - set(CMAKE_BUILD_TYPE "Debug" CACHE - STRING "Flutter build mode" FORCE) - set_property(CACHE CMAKE_BUILD_TYPE PROPERTY STRINGS - "Debug" "Profile" "Release") -endif() - -# Compilation settings that should be applied to most targets. -function(APPLY_STANDARD_SETTINGS TARGET) - target_compile_features(${TARGET} PUBLIC cxx_std_14) - target_compile_options(${TARGET} PRIVATE -Wall -Werror) - target_compile_options(${TARGET} PRIVATE "$<$>:-O3>") - target_compile_definitions(${TARGET} PRIVATE "$<$>:NDEBUG>") -endfunction() - -set(FLUTTER_MANAGED_DIR "${CMAKE_CURRENT_SOURCE_DIR}/flutter") - -# Flutter library and tool build rules. -add_subdirectory(${FLUTTER_MANAGED_DIR}) - -# System-level dependencies. -find_package(PkgConfig REQUIRED) -pkg_check_modules(GTK REQUIRED IMPORTED_TARGET gtk+-3.0) - -add_definitions(-DAPPLICATION_ID="${APPLICATION_ID}") - -# Application build -add_executable(${BINARY_NAME} - "main.cc" - "my_application.cc" - "${FLUTTER_MANAGED_DIR}/generated_plugin_registrant.cc" -) -apply_standard_settings(${BINARY_NAME}) -target_link_libraries(${BINARY_NAME} PRIVATE flutter) -target_link_libraries(${BINARY_NAME} PRIVATE PkgConfig::GTK) -add_dependencies(${BINARY_NAME} flutter_assemble) -# Only the install-generated bundle's copy of the executable will launch -# correctly, since the resources must in the right relative locations. To avoid -# people trying to run the unbundled copy, put it in a subdirectory instead of -# the default top-level location. -set_target_properties(${BINARY_NAME} - PROPERTIES - RUNTIME_OUTPUT_DIRECTORY "${CMAKE_BINARY_DIR}/intermediates_do_not_run" -) - -# Generated plugin build rules, which manage building the plugins and adding -# them to the application. -include(flutter/generated_plugins.cmake) - - -# === Installation === -# By default, "installing" just makes a relocatable bundle in the build -# directory. -set(BUILD_BUNDLE_DIR "${PROJECT_BINARY_DIR}/bundle") -if(CMAKE_INSTALL_PREFIX_INITIALIZED_TO_DEFAULT) - set(CMAKE_INSTALL_PREFIX "${BUILD_BUNDLE_DIR}" CACHE PATH "..." FORCE) -endif() - -# Start with a clean build bundle directory every time. -install(CODE " - file(REMOVE_RECURSE \"${BUILD_BUNDLE_DIR}/\") - " COMPONENT Runtime) - -set(INSTALL_BUNDLE_DATA_DIR "${CMAKE_INSTALL_PREFIX}/data") -set(INSTALL_BUNDLE_LIB_DIR "${CMAKE_INSTALL_PREFIX}/lib") - -install(TARGETS ${BINARY_NAME} RUNTIME DESTINATION "${CMAKE_INSTALL_PREFIX}" - COMPONENT Runtime) - -install(FILES "${FLUTTER_ICU_DATA_FILE}" DESTINATION "${INSTALL_BUNDLE_DATA_DIR}" - COMPONENT Runtime) - -install(FILES "${FLUTTER_LIBRARY}" DESTINATION "${INSTALL_BUNDLE_LIB_DIR}" - COMPONENT Runtime) - -if(PLUGIN_BUNDLED_LIBRARIES) - install(FILES "${PLUGIN_BUNDLED_LIBRARIES}" - DESTINATION "${INSTALL_BUNDLE_LIB_DIR}" - COMPONENT Runtime) -endif() - -# Fully re-copy the assets directory on each build to avoid having stale files -# from a previous install. -set(FLUTTER_ASSET_DIR_NAME "flutter_assets") -install(CODE " - file(REMOVE_RECURSE \"${INSTALL_BUNDLE_DATA_DIR}/${FLUTTER_ASSET_DIR_NAME}\") - " COMPONENT Runtime) -install(DIRECTORY "${PROJECT_BUILD_DIR}/${FLUTTER_ASSET_DIR_NAME}" - DESTINATION "${INSTALL_BUNDLE_DATA_DIR}" COMPONENT Runtime) - -# Install the AOT library on non-Debug builds only. -if(NOT CMAKE_BUILD_TYPE MATCHES "Debug") - install(FILES "${AOT_LIBRARY}" DESTINATION "${INSTALL_BUNDLE_LIB_DIR}" - COMPONENT Runtime) -endif() diff --git a/linux/flutter/CMakeLists.txt b/linux/flutter/CMakeLists.txt deleted file mode 100644 index 33fd5801e..000000000 --- a/linux/flutter/CMakeLists.txt +++ /dev/null @@ -1,87 +0,0 @@ -cmake_minimum_required(VERSION 3.10) - -set(EPHEMERAL_DIR "${CMAKE_CURRENT_SOURCE_DIR}/ephemeral") - -# Configuration provided via flutter tool. -include(${EPHEMERAL_DIR}/generated_config.cmake) - -# TODO: Move the rest of this into files in ephemeral. See -# https://github.com/flutter/flutter/issues/57146. - -# Serves the same purpose as list(TRANSFORM ... PREPEND ...), -# which isn't available in 3.10. -function(list_prepend LIST_NAME PREFIX) - set(NEW_LIST "") - foreach(element ${${LIST_NAME}}) - list(APPEND NEW_LIST "${PREFIX}${element}") - endforeach(element) - set(${LIST_NAME} "${NEW_LIST}" PARENT_SCOPE) -endfunction() - -# === Flutter Library === -# System-level dependencies. -find_package(PkgConfig REQUIRED) -pkg_check_modules(GTK REQUIRED IMPORTED_TARGET gtk+-3.0) -pkg_check_modules(GLIB REQUIRED IMPORTED_TARGET glib-2.0) -pkg_check_modules(GIO REQUIRED IMPORTED_TARGET gio-2.0) - -set(FLUTTER_LIBRARY "${EPHEMERAL_DIR}/libflutter_linux_gtk.so") - -# Published to parent scope for install step. -set(FLUTTER_LIBRARY ${FLUTTER_LIBRARY} PARENT_SCOPE) -set(FLUTTER_ICU_DATA_FILE "${EPHEMERAL_DIR}/icudtl.dat" PARENT_SCOPE) -set(PROJECT_BUILD_DIR "${PROJECT_DIR}/build/" PARENT_SCOPE) -set(AOT_LIBRARY "${PROJECT_DIR}/build/lib/libapp.so" PARENT_SCOPE) - -list(APPEND FLUTTER_LIBRARY_HEADERS - "fl_basic_message_channel.h" - "fl_binary_codec.h" - "fl_binary_messenger.h" - "fl_dart_project.h" - "fl_engine.h" - "fl_json_message_codec.h" - "fl_json_method_codec.h" - "fl_message_codec.h" - "fl_method_call.h" - "fl_method_channel.h" - "fl_method_codec.h" - "fl_method_response.h" - "fl_plugin_registrar.h" - "fl_plugin_registry.h" - "fl_standard_message_codec.h" - "fl_standard_method_codec.h" - "fl_string_codec.h" - "fl_value.h" - "fl_view.h" - "flutter_linux.h" -) -list_prepend(FLUTTER_LIBRARY_HEADERS "${EPHEMERAL_DIR}/flutter_linux/") -add_library(flutter INTERFACE) -target_include_directories(flutter INTERFACE - "${EPHEMERAL_DIR}" -) -target_link_libraries(flutter INTERFACE "${FLUTTER_LIBRARY}") -target_link_libraries(flutter INTERFACE - PkgConfig::GTK - PkgConfig::GLIB - PkgConfig::GIO -) -add_dependencies(flutter flutter_assemble) - -# === Flutter tool backend === -# _phony_ is a non-existent file to force this command to run every time, -# since currently there's no way to get a full input/output list from the -# flutter tool. -add_custom_command( - OUTPUT ${FLUTTER_LIBRARY} ${FLUTTER_LIBRARY_HEADERS} - ${CMAKE_CURRENT_BINARY_DIR}/_phony_ - COMMAND ${CMAKE_COMMAND} -E env - ${FLUTTER_TOOL_ENVIRONMENT} - "${FLUTTER_ROOT}/packages/flutter_tools/bin/tool_backend.sh" - ${FLUTTER_TARGET_PLATFORM} ${CMAKE_BUILD_TYPE} - VERBATIM -) -add_custom_target(flutter_assemble DEPENDS - "${FLUTTER_LIBRARY}" - ${FLUTTER_LIBRARY_HEADERS} -) diff --git a/linux/main.cc b/linux/main.cc deleted file mode 100644 index e7c5c5437..000000000 --- a/linux/main.cc +++ /dev/null @@ -1,6 +0,0 @@ -#include "my_application.h" - -int main(int argc, char** argv) { - g_autoptr(MyApplication) app = my_application_new(); - return g_application_run(G_APPLICATION(app), argc, argv); -} diff --git a/linux/my_application.cc b/linux/my_application.cc deleted file mode 100644 index 54ad76287..000000000 --- a/linux/my_application.cc +++ /dev/null @@ -1,104 +0,0 @@ -#include "my_application.h" - -#include -#ifdef GDK_WINDOWING_X11 -#include -#endif - -#include "flutter/generated_plugin_registrant.h" - -struct _MyApplication { - GtkApplication parent_instance; - char** dart_entrypoint_arguments; -}; - -G_DEFINE_TYPE(MyApplication, my_application, GTK_TYPE_APPLICATION) - -// Implements GApplication::activate. -static void my_application_activate(GApplication* application) { - MyApplication* self = MY_APPLICATION(application); - GtkWindow* window = - GTK_WINDOW(gtk_application_window_new(GTK_APPLICATION(application))); - - // Use a header bar when running in GNOME as this is the common style used - // by applications and is the setup most users will be using (e.g. Ubuntu - // desktop). - // If running on X and not using GNOME then just use a traditional title bar - // in case the window manager does more exotic layout, e.g. tiling. - // If running on Wayland assume the header bar will work (may need changing - // if future cases occur). - gboolean use_header_bar = TRUE; -#ifdef GDK_WINDOWING_X11 - GdkScreen* screen = gtk_window_get_screen(window); - if (GDK_IS_X11_SCREEN(screen)) { - const gchar* wm_name = gdk_x11_screen_get_window_manager_name(screen); - if (g_strcmp0(wm_name, "GNOME Shell") != 0) { - use_header_bar = FALSE; - } - } -#endif - if (use_header_bar) { - GtkHeaderBar* header_bar = GTK_HEADER_BAR(gtk_header_bar_new()); - gtk_widget_show(GTK_WIDGET(header_bar)); - gtk_header_bar_set_title(header_bar, "SIT Life"); - gtk_header_bar_set_show_close_button(header_bar, TRUE); - gtk_window_set_titlebar(window, GTK_WIDGET(header_bar)); - } else { - gtk_window_set_title(window, "SIT Life"); - } - - gtk_window_set_default_size(window, 1280, 720); - gtk_widget_show(GTK_WIDGET(window)); - - g_autoptr(FlDartProject) project = fl_dart_project_new(); - fl_dart_project_set_dart_entrypoint_arguments(project, self->dart_entrypoint_arguments); - - FlView* view = fl_view_new(project); - gtk_widget_show(GTK_WIDGET(view)); - gtk_container_add(GTK_CONTAINER(window), GTK_WIDGET(view)); - - fl_register_plugins(FL_PLUGIN_REGISTRY(view)); - - gtk_widget_grab_focus(GTK_WIDGET(view)); -} - -// Implements GApplication::local_command_line. -static gboolean my_application_local_command_line(GApplication* application, gchar*** arguments, int* exit_status) { - MyApplication* self = MY_APPLICATION(application); - // Strip out the first argument as it is the binary name. - self->dart_entrypoint_arguments = g_strdupv(*arguments + 1); - - g_autoptr(GError) error = nullptr; - if (!g_application_register(application, nullptr, &error)) { - g_warning("Failed to register: %s", error->message); - *exit_status = 1; - return TRUE; - } - - g_application_activate(application); - *exit_status = 0; - - return TRUE; -} - -// Implements GObject::dispose. -static void my_application_dispose(GObject* object) { - MyApplication* self = MY_APPLICATION(object); - g_clear_pointer(&self->dart_entrypoint_arguments, g_strfreev); - G_OBJECT_CLASS(my_application_parent_class)->dispose(object); -} - -static void my_application_class_init(MyApplicationClass* klass) { - G_APPLICATION_CLASS(klass)->activate = my_application_activate; - G_APPLICATION_CLASS(klass)->local_command_line = my_application_local_command_line; - G_OBJECT_CLASS(klass)->dispose = my_application_dispose; -} - -static void my_application_init(MyApplication* self) {} - -MyApplication* my_application_new() { - return MY_APPLICATION(g_object_new(my_application_get_type(), - "application-id", APPLICATION_ID, - "flags", G_APPLICATION_NON_UNIQUE, - nullptr)); -} diff --git a/linux/my_application.h b/linux/my_application.h deleted file mode 100644 index 72271d5e4..000000000 --- a/linux/my_application.h +++ /dev/null @@ -1,18 +0,0 @@ -#ifndef FLUTTER_MY_APPLICATION_H_ -#define FLUTTER_MY_APPLICATION_H_ - -#include - -G_DECLARE_FINAL_TYPE(MyApplication, my_application, MY, APPLICATION, - GtkApplication) - -/** - * my_application_new: - * - * Creates a new Flutter-based application. - * - * Returns: a new #MyApplication. - */ -MyApplication* my_application_new(); - -#endif // FLUTTER_MY_APPLICATION_H_ diff --git a/macos/.gitignore b/macos/.gitignore deleted file mode 100644 index 746adbb6b..000000000 --- a/macos/.gitignore +++ /dev/null @@ -1,7 +0,0 @@ -# Flutter-related -**/Flutter/ephemeral/ -**/Pods/ - -# Xcode-related -**/dgph -**/xcuserdata/ diff --git a/macos/Flutter/Flutter-Debug.xcconfig b/macos/Flutter/Flutter-Debug.xcconfig deleted file mode 100644 index 4b81f9b2d..000000000 --- a/macos/Flutter/Flutter-Debug.xcconfig +++ /dev/null @@ -1,2 +0,0 @@ -#include? "Pods/Target Support Files/Pods-Runner/Pods-Runner.debug.xcconfig" -#include "ephemeral/Flutter-Generated.xcconfig" diff --git a/macos/Flutter/Flutter-Release.xcconfig b/macos/Flutter/Flutter-Release.xcconfig deleted file mode 100644 index 5caa9d157..000000000 --- a/macos/Flutter/Flutter-Release.xcconfig +++ /dev/null @@ -1,2 +0,0 @@ -#include? "Pods/Target Support Files/Pods-Runner/Pods-Runner.release.xcconfig" -#include "ephemeral/Flutter-Generated.xcconfig" diff --git a/macos/Podfile b/macos/Podfile deleted file mode 100644 index 6feac427c..000000000 --- a/macos/Podfile +++ /dev/null @@ -1,43 +0,0 @@ -platform :osx, '10.14' - -# CocoaPods analytics sends network stats synchronously affecting flutter build latency. -ENV['COCOAPODS_DISABLE_STATS'] = 'true' - -project 'Runner', { - 'Debug' => :debug, - 'Profile' => :release, - 'Release' => :release, -} - -def flutter_root - generated_xcode_build_settings_path = File.expand_path(File.join('..', 'Flutter', 'ephemeral', 'Flutter-Generated.xcconfig'), __FILE__) - unless File.exist?(generated_xcode_build_settings_path) - raise "#{generated_xcode_build_settings_path} must exist. If you're running pod install manually, make sure \"flutter pub get\" is executed first" - end - - File.foreach(generated_xcode_build_settings_path) do |line| - matches = line.match(/FLUTTER_ROOT\=(.*)/) - return matches[1].strip if matches - end - raise "FLUTTER_ROOT not found in #{generated_xcode_build_settings_path}. Try deleting Flutter-Generated.xcconfig, then run \"flutter pub get\"" -end - -require File.expand_path(File.join('packages', 'flutter_tools', 'bin', 'podhelper'), flutter_root) - -flutter_macos_podfile_setup - -target 'Runner' do - use_frameworks! - use_modular_headers! - - flutter_install_all_macos_pods File.dirname(File.realpath(__FILE__)) -end - -post_install do |installer| - installer.pods_project.targets.each do |target| - flutter_additional_macos_build_settings(target) - target.build_configurations.each do |config| - config.build_settings['MACOSX_DEPLOYMENT_TARGET'] = '10.14' - end - end -end diff --git a/macos/Podfile.lock b/macos/Podfile.lock deleted file mode 100644 index 5062cd48b..000000000 --- a/macos/Podfile.lock +++ /dev/null @@ -1,179 +0,0 @@ -PODS: - - app_links (1.0.0): - - FlutterMacOS - - audio_session (0.0.1): - - FlutterMacOS - - connectivity_plus (0.0.1): - - Flutter - - FlutterMacOS - - device_info_plus (0.0.1): - - FlutterMacOS - - dynamic_color (0.0.2): - - FlutterMacOS - - file_selector_macos (0.0.1): - - FlutterMacOS - - flutter_image_compress_macos (1.0.0): - - FlutterMacOS - - flutter_inappwebview_macos (0.0.1): - - FlutterMacOS - - OrderedSet (~> 5.0) - - FlutterMacOS (1.0.0) - - irondash_engine_context (0.0.1): - - FlutterMacOS - - just_audio (0.0.1): - - FlutterMacOS - - mobile_scanner (5.2.1): - - FlutterMacOS - - open_file_mac (0.0.1): - - FlutterMacOS - - OrderedSet (5.0.0) - - package_info_plus (0.0.1): - - FlutterMacOS - - path_provider_foundation (0.0.1): - - Flutter - - FlutterMacOS - - screen_retriever (0.0.1): - - FlutterMacOS - - share_plus (0.0.1): - - FlutterMacOS - - shared_preferences_foundation (0.0.1): - - Flutter - - FlutterMacOS - - sqflite (0.0.3): - - Flutter - - FlutterMacOS - - super_native_extensions (0.0.1): - - FlutterMacOS - - system_theme (0.0.1): - - FlutterMacOS - - url_launcher_macos (0.0.1): - - FlutterMacOS - - video_player_avfoundation (0.0.1): - - Flutter - - FlutterMacOS - - wakelock_plus (0.0.1): - - FlutterMacOS - - webview_flutter_wkwebview (0.0.1): - - Flutter - - FlutterMacOS - - window_manager (0.2.0): - - FlutterMacOS - -DEPENDENCIES: - - app_links (from `Flutter/ephemeral/.symlinks/plugins/app_links/macos`) - - audio_session (from `Flutter/ephemeral/.symlinks/plugins/audio_session/macos`) - - connectivity_plus (from `Flutter/ephemeral/.symlinks/plugins/connectivity_plus/darwin`) - - device_info_plus (from `Flutter/ephemeral/.symlinks/plugins/device_info_plus/macos`) - - dynamic_color (from `Flutter/ephemeral/.symlinks/plugins/dynamic_color/macos`) - - file_selector_macos (from `Flutter/ephemeral/.symlinks/plugins/file_selector_macos/macos`) - - flutter_image_compress_macos (from `Flutter/ephemeral/.symlinks/plugins/flutter_image_compress_macos/macos`) - - flutter_inappwebview_macos (from `Flutter/ephemeral/.symlinks/plugins/flutter_inappwebview_macos/macos`) - - FlutterMacOS (from `Flutter/ephemeral`) - - irondash_engine_context (from `Flutter/ephemeral/.symlinks/plugins/irondash_engine_context/macos`) - - just_audio (from `Flutter/ephemeral/.symlinks/plugins/just_audio/macos`) - - mobile_scanner (from `Flutter/ephemeral/.symlinks/plugins/mobile_scanner/macos`) - - open_file_mac (from `Flutter/ephemeral/.symlinks/plugins/open_file_mac/macos`) - - package_info_plus (from `Flutter/ephemeral/.symlinks/plugins/package_info_plus/macos`) - - path_provider_foundation (from `Flutter/ephemeral/.symlinks/plugins/path_provider_foundation/darwin`) - - screen_retriever (from `Flutter/ephemeral/.symlinks/plugins/screen_retriever/macos`) - - share_plus (from `Flutter/ephemeral/.symlinks/plugins/share_plus/macos`) - - shared_preferences_foundation (from `Flutter/ephemeral/.symlinks/plugins/shared_preferences_foundation/darwin`) - - sqflite (from `Flutter/ephemeral/.symlinks/plugins/sqflite/darwin`) - - super_native_extensions (from `Flutter/ephemeral/.symlinks/plugins/super_native_extensions/macos`) - - system_theme (from `Flutter/ephemeral/.symlinks/plugins/system_theme/macos`) - - url_launcher_macos (from `Flutter/ephemeral/.symlinks/plugins/url_launcher_macos/macos`) - - video_player_avfoundation (from `Flutter/ephemeral/.symlinks/plugins/video_player_avfoundation/darwin`) - - wakelock_plus (from `Flutter/ephemeral/.symlinks/plugins/wakelock_plus/macos`) - - webview_flutter_wkwebview (from `Flutter/ephemeral/.symlinks/plugins/webview_flutter_wkwebview/darwin`) - - window_manager (from `Flutter/ephemeral/.symlinks/plugins/window_manager/macos`) - -SPEC REPOS: - trunk: - - OrderedSet - -EXTERNAL SOURCES: - app_links: - :path: Flutter/ephemeral/.symlinks/plugins/app_links/macos - audio_session: - :path: Flutter/ephemeral/.symlinks/plugins/audio_session/macos - connectivity_plus: - :path: Flutter/ephemeral/.symlinks/plugins/connectivity_plus/darwin - device_info_plus: - :path: Flutter/ephemeral/.symlinks/plugins/device_info_plus/macos - dynamic_color: - :path: Flutter/ephemeral/.symlinks/plugins/dynamic_color/macos - file_selector_macos: - :path: Flutter/ephemeral/.symlinks/plugins/file_selector_macos/macos - flutter_image_compress_macos: - :path: Flutter/ephemeral/.symlinks/plugins/flutter_image_compress_macos/macos - flutter_inappwebview_macos: - :path: Flutter/ephemeral/.symlinks/plugins/flutter_inappwebview_macos/macos - FlutterMacOS: - :path: Flutter/ephemeral - irondash_engine_context: - :path: Flutter/ephemeral/.symlinks/plugins/irondash_engine_context/macos - just_audio: - :path: Flutter/ephemeral/.symlinks/plugins/just_audio/macos - mobile_scanner: - :path: Flutter/ephemeral/.symlinks/plugins/mobile_scanner/macos - open_file_mac: - :path: Flutter/ephemeral/.symlinks/plugins/open_file_mac/macos - package_info_plus: - :path: Flutter/ephemeral/.symlinks/plugins/package_info_plus/macos - path_provider_foundation: - :path: Flutter/ephemeral/.symlinks/plugins/path_provider_foundation/darwin - screen_retriever: - :path: Flutter/ephemeral/.symlinks/plugins/screen_retriever/macos - share_plus: - :path: Flutter/ephemeral/.symlinks/plugins/share_plus/macos - shared_preferences_foundation: - :path: Flutter/ephemeral/.symlinks/plugins/shared_preferences_foundation/darwin - sqflite: - :path: Flutter/ephemeral/.symlinks/plugins/sqflite/darwin - super_native_extensions: - :path: Flutter/ephemeral/.symlinks/plugins/super_native_extensions/macos - system_theme: - :path: Flutter/ephemeral/.symlinks/plugins/system_theme/macos - url_launcher_macos: - :path: Flutter/ephemeral/.symlinks/plugins/url_launcher_macos/macos - video_player_avfoundation: - :path: Flutter/ephemeral/.symlinks/plugins/video_player_avfoundation/darwin - wakelock_plus: - :path: Flutter/ephemeral/.symlinks/plugins/wakelock_plus/macos - webview_flutter_wkwebview: - :path: Flutter/ephemeral/.symlinks/plugins/webview_flutter_wkwebview/darwin - window_manager: - :path: Flutter/ephemeral/.symlinks/plugins/window_manager/macos - -SPEC CHECKSUMS: - app_links: 10e0a0ab602ffaf34d142cd4862f29d34b303b2a - audio_session: dea1f41890dbf1718f04a56f1d6150fd50039b72 - connectivity_plus: ddd7f30999e1faaef5967c23d5b6d503d10434db - device_info_plus: ce1b7762849d3ec103d0e0517299f2db7ad60720 - dynamic_color: 2eaa27267de1ca20d879fbd6e01259773fb1670f - file_selector_macos: 54fdab7caa3ac3fc43c9fac4d7d8d231277f8cf2 - flutter_image_compress_macos: c26c3c13ea0f28ae6dea4e139b3292e7729f99f1 - flutter_inappwebview_macos: 9600c9df9fdb346aaa8933812009f8d94304203d - FlutterMacOS: 8f6f14fa908a6fb3fba0cd85dbd81ec4b251fb24 - irondash_engine_context: da62996ee25616d2f01bbeb85dc115d813359478 - just_audio: 9b67ca7b97c61cfc9784ea23cd8cc55eb226d489 - mobile_scanner: 4d1f08373cb0321594c81c7709aa460c17b8b84f - open_file_mac: 0e554648e2a87ce59e9438e3e5ca3e552e90d89a - OrderedSet: aaeb196f7fef5a9edf55d89760da9176ad40b93c - package_info_plus: fa739dd842b393193c5ca93c26798dff6e3d0e0c - path_provider_foundation: 2b6b4c569c0fb62ec74538f866245ac84301af46 - screen_retriever: 59634572a57080243dd1bf715e55b6c54f241a38 - share_plus: 36537c04ce0c3e3f5bd297ce4318b6d5ee5fd6cf - shared_preferences_foundation: fcdcbc04712aee1108ac7fda236f363274528f78 - sqflite: 673a0e54cc04b7d6dba8d24fb8095b31c3a99eec - super_native_extensions: 85efee3a7495b46b04befcfc86ed12069264ebf3 - system_theme: c7b9f6659a5caa26c9bc2284da096781e9a6fcbc - url_launcher_macos: 5f437abeda8c85500ceb03f5c1938a8c5a705399 - video_player_avfoundation: 7c6c11d8470e1675df7397027218274b6d2360b3 - wakelock_plus: 4783562c9a43d209c458cb9b30692134af456269 - webview_flutter_wkwebview: 0982481e3d9c78fd5c6f62a002fcd24fc791f1e4 - window_manager: 3a1844359a6295ab1e47659b1a777e36773cd6e8 - -PODFILE CHECKSUM: ce7dbe26c78bfc7ba46736094c1e2d25982870fa - -COCOAPODS: 1.15.2 diff --git a/macos/Runner.xcodeproj/project.pbxproj b/macos/Runner.xcodeproj/project.pbxproj deleted file mode 100644 index aa5de5b66..000000000 --- a/macos/Runner.xcodeproj/project.pbxproj +++ /dev/null @@ -1,680 +0,0 @@ -// !$*UTF8*$! -{ - archiveVersion = 1; - classes = { - }; - objectVersion = 54; - objects = { - -/* Begin PBXAggregateTarget section */ - 33CC111A2044C6BA0003C045 /* Flutter Assemble */ = { - isa = PBXAggregateTarget; - buildConfigurationList = 33CC111B2044C6BA0003C045 /* Build configuration list for PBXAggregateTarget "Flutter Assemble" */; - buildPhases = ( - 33CC111E2044C6BF0003C045 /* ShellScript */, - ); - dependencies = ( - ); - name = "Flutter Assemble"; - productName = FLX; - }; -/* End PBXAggregateTarget section */ - -/* Begin PBXBuildFile section */ - 335BBD1B22A9A15E00E9071D /* GeneratedPluginRegistrant.swift in Sources */ = {isa = PBXBuildFile; fileRef = 335BBD1A22A9A15E00E9071D /* GeneratedPluginRegistrant.swift */; }; - 33CC10F12044A3C60003C045 /* AppDelegate.swift in Sources */ = {isa = PBXBuildFile; fileRef = 33CC10F02044A3C60003C045 /* AppDelegate.swift */; }; - 33CC10F32044A3C60003C045 /* Assets.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = 33CC10F22044A3C60003C045 /* Assets.xcassets */; }; - 33CC10F62044A3C60003C045 /* MainMenu.xib in Resources */ = {isa = PBXBuildFile; fileRef = 33CC10F42044A3C60003C045 /* MainMenu.xib */; }; - 33CC11132044BFA00003C045 /* MainFlutterWindow.swift in Sources */ = {isa = PBXBuildFile; fileRef = 33CC11122044BFA00003C045 /* MainFlutterWindow.swift */; }; - BBF5F89762A48F4B78F75560 /* Pods_Runner.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 31BC25393ADB1CDF5F664AD1 /* Pods_Runner.framework */; }; - EAB651C928EFC30000296F90 /* InfoPlist.strings in Resources */ = {isa = PBXBuildFile; fileRef = EAB651CB28EFC30000296F90 /* InfoPlist.strings */; }; -/* End PBXBuildFile section */ - -/* Begin PBXContainerItemProxy section */ - 33CC111F2044C79F0003C045 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = 33CC10E52044A3C60003C045 /* Project object */; - proxyType = 1; - remoteGlobalIDString = 33CC111A2044C6BA0003C045; - remoteInfo = FLX; - }; -/* End PBXContainerItemProxy section */ - -/* Begin PBXCopyFilesBuildPhase section */ - 33CC110E2044A8840003C045 /* Bundle Framework */ = { - isa = PBXCopyFilesBuildPhase; - buildActionMask = 2147483647; - dstPath = ""; - dstSubfolderSpec = 10; - files = ( - ); - name = "Bundle Framework"; - runOnlyForDeploymentPostprocessing = 0; - }; -/* End PBXCopyFilesBuildPhase section */ - -/* Begin PBXFileReference section */ - 0E9153046B361D34CB645F76 /* Pods-Runner.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-Runner.release.xcconfig"; path = "Target Support Files/Pods-Runner/Pods-Runner.release.xcconfig"; sourceTree = ""; }; - 31BC25393ADB1CDF5F664AD1 /* Pods_Runner.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = Pods_Runner.framework; sourceTree = BUILT_PRODUCTS_DIR; }; - 333000ED22D3DE5D00554162 /* Warnings.xcconfig */ = {isa = PBXFileReference; lastKnownFileType = text.xcconfig; path = Warnings.xcconfig; sourceTree = ""; }; - 335BBD1A22A9A15E00E9071D /* GeneratedPluginRegistrant.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = GeneratedPluginRegistrant.swift; sourceTree = ""; }; - 3360E23D23C18C7FCAAC779B /* Pods-Runner.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-Runner.debug.xcconfig"; path = "Target Support Files/Pods-Runner/Pods-Runner.debug.xcconfig"; sourceTree = ""; }; - 33CC10ED2044A3C60003C045 /* Mimir.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = Mimir.app; sourceTree = BUILT_PRODUCTS_DIR; }; - 33CC10F02044A3C60003C045 /* AppDelegate.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AppDelegate.swift; sourceTree = ""; }; - 33CC10F22044A3C60003C045 /* Assets.xcassets */ = {isa = PBXFileReference; lastKnownFileType = folder.assetcatalog; name = Assets.xcassets; path = Runner/Assets.xcassets; sourceTree = ""; }; - 33CC10F52044A3C60003C045 /* Base */ = {isa = PBXFileReference; lastKnownFileType = file.xib; name = Base; path = Base.lproj/MainMenu.xib; sourceTree = ""; }; - 33CC10F72044A3C60003C045 /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; name = Info.plist; path = Runner/Info.plist; sourceTree = ""; }; - 33CC11122044BFA00003C045 /* MainFlutterWindow.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MainFlutterWindow.swift; sourceTree = ""; }; - 33CEB47222A05771004F2AC0 /* Flutter-Debug.xcconfig */ = {isa = PBXFileReference; lastKnownFileType = text.xcconfig; path = "Flutter-Debug.xcconfig"; sourceTree = ""; }; - 33CEB47422A05771004F2AC0 /* Flutter-Release.xcconfig */ = {isa = PBXFileReference; lastKnownFileType = text.xcconfig; path = "Flutter-Release.xcconfig"; sourceTree = ""; }; - 33CEB47722A0578A004F2AC0 /* Flutter-Generated.xcconfig */ = {isa = PBXFileReference; lastKnownFileType = text.xcconfig; name = "Flutter-Generated.xcconfig"; path = "ephemeral/Flutter-Generated.xcconfig"; sourceTree = ""; }; - 33E51913231747F40026EE4D /* DebugProfile.entitlements */ = {isa = PBXFileReference; lastKnownFileType = text.plist.entitlements; path = DebugProfile.entitlements; sourceTree = ""; }; - 33E51914231749380026EE4D /* Release.entitlements */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.plist.entitlements; path = Release.entitlements; sourceTree = ""; }; - 33E5194F232828860026EE4D /* AppInfo.xcconfig */ = {isa = PBXFileReference; lastKnownFileType = text.xcconfig; path = AppInfo.xcconfig; sourceTree = ""; }; - 7AFA3C8E1D35360C0083082E /* Release.xcconfig */ = {isa = PBXFileReference; lastKnownFileType = text.xcconfig; path = Release.xcconfig; sourceTree = ""; }; - 9740EEB21CF90195004384FC /* Debug.xcconfig */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.xcconfig; path = Debug.xcconfig; sourceTree = ""; }; - AABBD71A10CD22ABCF03ED29 /* Pods-Runner.profile.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-Runner.profile.xcconfig"; path = "Target Support Files/Pods-Runner/Pods-Runner.profile.xcconfig"; sourceTree = ""; }; - EAB651CA28EFC30000296F90 /* en */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = en; path = en.lproj/InfoPlist.strings; sourceTree = ""; }; - EAB651CC28EFC30A00296F90 /* zh-Hans */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = "zh-Hans"; path = "zh-Hans.lproj/MainMenu.strings"; sourceTree = ""; }; - EAB651CD28EFC30B00296F90 /* zh-Hans */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = "zh-Hans"; path = "zh-Hans.lproj/InfoPlist.strings"; sourceTree = ""; }; - EAB651CE28EFC30F00296F90 /* zh-Hant */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = "zh-Hant"; path = "zh-Hant.lproj/MainMenu.strings"; sourceTree = ""; }; - EAB651CF28EFC30F00296F90 /* zh-Hant */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = "zh-Hant"; path = "zh-Hant.lproj/InfoPlist.strings"; sourceTree = ""; }; -/* End PBXFileReference section */ - -/* Begin PBXFrameworksBuildPhase section */ - 33CC10EA2044A3C60003C045 /* Frameworks */ = { - isa = PBXFrameworksBuildPhase; - buildActionMask = 2147483647; - files = ( - BBF5F89762A48F4B78F75560 /* Pods_Runner.framework in Frameworks */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; -/* End PBXFrameworksBuildPhase section */ - -/* Begin PBXGroup section */ - 19EFB498F54B3878F1ED2C62 /* Pods */ = { - isa = PBXGroup; - children = ( - 3360E23D23C18C7FCAAC779B /* Pods-Runner.debug.xcconfig */, - 0E9153046B361D34CB645F76 /* Pods-Runner.release.xcconfig */, - AABBD71A10CD22ABCF03ED29 /* Pods-Runner.profile.xcconfig */, - ); - path = Pods; - sourceTree = ""; - }; - 33BA886A226E78AF003329D5 /* Configs */ = { - isa = PBXGroup; - children = ( - 33E5194F232828860026EE4D /* AppInfo.xcconfig */, - 9740EEB21CF90195004384FC /* Debug.xcconfig */, - 7AFA3C8E1D35360C0083082E /* Release.xcconfig */, - 333000ED22D3DE5D00554162 /* Warnings.xcconfig */, - ); - path = Configs; - sourceTree = ""; - }; - 33CC10E42044A3C60003C045 = { - isa = PBXGroup; - children = ( - 33FAB671232836740065AC1E /* Runner */, - 33CEB47122A05771004F2AC0 /* Flutter */, - 33CC10EE2044A3C60003C045 /* Products */, - D73912EC22F37F3D000D13A0 /* Frameworks */, - 19EFB498F54B3878F1ED2C62 /* Pods */, - ); - sourceTree = ""; - }; - 33CC10EE2044A3C60003C045 /* Products */ = { - isa = PBXGroup; - children = ( - 33CC10ED2044A3C60003C045 /* Mimir.app */, - ); - name = Products; - sourceTree = ""; - }; - 33CC11242044D66E0003C045 /* Resources */ = { - isa = PBXGroup; - children = ( - 33CC10F22044A3C60003C045 /* Assets.xcassets */, - 33CC10F42044A3C60003C045 /* MainMenu.xib */, - 33CC10F72044A3C60003C045 /* Info.plist */, - EAB651CB28EFC30000296F90 /* InfoPlist.strings */, - ); - name = Resources; - path = ..; - sourceTree = ""; - }; - 33CEB47122A05771004F2AC0 /* Flutter */ = { - isa = PBXGroup; - children = ( - 335BBD1A22A9A15E00E9071D /* GeneratedPluginRegistrant.swift */, - 33CEB47222A05771004F2AC0 /* Flutter-Debug.xcconfig */, - 33CEB47422A05771004F2AC0 /* Flutter-Release.xcconfig */, - 33CEB47722A0578A004F2AC0 /* Flutter-Generated.xcconfig */, - ); - path = Flutter; - sourceTree = ""; - }; - 33FAB671232836740065AC1E /* Runner */ = { - isa = PBXGroup; - children = ( - 33CC10F02044A3C60003C045 /* AppDelegate.swift */, - 33CC11122044BFA00003C045 /* MainFlutterWindow.swift */, - 33E51913231747F40026EE4D /* DebugProfile.entitlements */, - 33E51914231749380026EE4D /* Release.entitlements */, - 33CC11242044D66E0003C045 /* Resources */, - 33BA886A226E78AF003329D5 /* Configs */, - ); - path = Runner; - sourceTree = ""; - }; - D73912EC22F37F3D000D13A0 /* Frameworks */ = { - isa = PBXGroup; - children = ( - 31BC25393ADB1CDF5F664AD1 /* Pods_Runner.framework */, - ); - name = Frameworks; - sourceTree = ""; - }; -/* End PBXGroup section */ - -/* Begin PBXNativeTarget section */ - 33CC10EC2044A3C60003C045 /* Runner */ = { - isa = PBXNativeTarget; - buildConfigurationList = 33CC10FB2044A3C60003C045 /* Build configuration list for PBXNativeTarget "Runner" */; - buildPhases = ( - A287D1D2D5940EB3BD59DF04 /* [CP] Check Pods Manifest.lock */, - 33CC10E92044A3C60003C045 /* Sources */, - 33CC10EA2044A3C60003C045 /* Frameworks */, - 33CC10EB2044A3C60003C045 /* Resources */, - 33CC110E2044A8840003C045 /* Bundle Framework */, - 3399D490228B24CF009A79C7 /* ShellScript */, - 5931A97FA1938FAA0E9F84A9 /* [CP] Embed Pods Frameworks */, - ); - buildRules = ( - ); - dependencies = ( - 33CC11202044C79F0003C045 /* PBXTargetDependency */, - ); - name = Runner; - productName = Runner; - productReference = 33CC10ED2044A3C60003C045 /* Mimir.app */; - productType = "com.apple.product-type.application"; - }; -/* End PBXNativeTarget section */ - -/* Begin PBXProject section */ - 33CC10E52044A3C60003C045 /* Project object */ = { - isa = PBXProject; - attributes = { - LastSwiftUpdateCheck = 0920; - LastUpgradeCheck = 1510; - ORGANIZATIONNAME = ""; - TargetAttributes = { - 33CC10EC2044A3C60003C045 = { - CreatedOnToolsVersion = 9.2; - LastSwiftMigration = 1100; - SystemCapabilities = { - com.apple.Sandbox = { - enabled = 1; - }; - }; - }; - 33CC111A2044C6BA0003C045 = { - CreatedOnToolsVersion = 9.2; - ProvisioningStyle = Manual; - }; - }; - }; - buildConfigurationList = 33CC10E82044A3C60003C045 /* Build configuration list for PBXProject "Runner" */; - compatibilityVersion = "Xcode 9.3"; - developmentRegion = en; - hasScannedForEncodings = 0; - knownRegions = ( - en, - Base, - "zh-Hans", - "zh-Hant", - ); - mainGroup = 33CC10E42044A3C60003C045; - productRefGroup = 33CC10EE2044A3C60003C045 /* Products */; - projectDirPath = ""; - projectRoot = ""; - targets = ( - 33CC10EC2044A3C60003C045 /* Runner */, - 33CC111A2044C6BA0003C045 /* Flutter Assemble */, - ); - }; -/* End PBXProject section */ - -/* Begin PBXResourcesBuildPhase section */ - 33CC10EB2044A3C60003C045 /* Resources */ = { - isa = PBXResourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - 33CC10F32044A3C60003C045 /* Assets.xcassets in Resources */, - EAB651C928EFC30000296F90 /* InfoPlist.strings in Resources */, - 33CC10F62044A3C60003C045 /* MainMenu.xib in Resources */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; -/* End PBXResourcesBuildPhase section */ - -/* Begin PBXShellScriptBuildPhase section */ - 3399D490228B24CF009A79C7 /* ShellScript */ = { - isa = PBXShellScriptBuildPhase; - alwaysOutOfDate = 1; - buildActionMask = 2147483647; - files = ( - ); - inputFileListPaths = ( - ); - inputPaths = ( - ); - outputFileListPaths = ( - ); - outputPaths = ( - ); - runOnlyForDeploymentPostprocessing = 0; - shellPath = /bin/sh; - shellScript = "echo \"$PRODUCT_NAME.app\" > \"$PROJECT_DIR\"/Flutter/ephemeral/.app_filename && \"$FLUTTER_ROOT\"/packages/flutter_tools/bin/macos_assemble.sh embed\n"; - }; - 33CC111E2044C6BF0003C045 /* ShellScript */ = { - isa = PBXShellScriptBuildPhase; - buildActionMask = 2147483647; - files = ( - ); - inputFileListPaths = ( - Flutter/ephemeral/FlutterInputs.xcfilelist, - ); - inputPaths = ( - Flutter/ephemeral/tripwire, - ); - outputFileListPaths = ( - Flutter/ephemeral/FlutterOutputs.xcfilelist, - ); - outputPaths = ( - ); - runOnlyForDeploymentPostprocessing = 0; - shellPath = /bin/sh; - shellScript = "\"$FLUTTER_ROOT\"/packages/flutter_tools/bin/macos_assemble.sh && touch Flutter/ephemeral/tripwire"; - }; - 5931A97FA1938FAA0E9F84A9 /* [CP] Embed Pods Frameworks */ = { - isa = PBXShellScriptBuildPhase; - buildActionMask = 2147483647; - files = ( - ); - inputFileListPaths = ( - "${PODS_ROOT}/Target Support Files/Pods-Runner/Pods-Runner-frameworks-${CONFIGURATION}-input-files.xcfilelist", - ); - name = "[CP] Embed Pods Frameworks"; - outputFileListPaths = ( - "${PODS_ROOT}/Target Support Files/Pods-Runner/Pods-Runner-frameworks-${CONFIGURATION}-output-files.xcfilelist", - ); - runOnlyForDeploymentPostprocessing = 0; - shellPath = /bin/sh; - shellScript = "\"${PODS_ROOT}/Target Support Files/Pods-Runner/Pods-Runner-frameworks.sh\"\n"; - showEnvVarsInLog = 0; - }; - A287D1D2D5940EB3BD59DF04 /* [CP] Check Pods Manifest.lock */ = { - isa = PBXShellScriptBuildPhase; - buildActionMask = 2147483647; - files = ( - ); - inputFileListPaths = ( - ); - inputPaths = ( - "${PODS_PODFILE_DIR_PATH}/Podfile.lock", - "${PODS_ROOT}/Manifest.lock", - ); - name = "[CP] Check Pods Manifest.lock"; - outputFileListPaths = ( - ); - outputPaths = ( - "$(DERIVED_FILE_DIR)/Pods-Runner-checkManifestLockResult.txt", - ); - runOnlyForDeploymentPostprocessing = 0; - shellPath = /bin/sh; - shellScript = "diff \"${PODS_PODFILE_DIR_PATH}/Podfile.lock\" \"${PODS_ROOT}/Manifest.lock\" > /dev/null\nif [ $? != 0 ] ; then\n # print error to STDERR\n echo \"error: The sandbox is not in sync with the Podfile.lock. Run 'pod install' or update your CocoaPods installation.\" >&2\n exit 1\nfi\n# This output is used by Xcode 'outputs' to avoid re-running this script phase.\necho \"SUCCESS\" > \"${SCRIPT_OUTPUT_FILE_0}\"\n"; - showEnvVarsInLog = 0; - }; -/* End PBXShellScriptBuildPhase section */ - -/* Begin PBXSourcesBuildPhase section */ - 33CC10E92044A3C60003C045 /* Sources */ = { - isa = PBXSourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - 33CC11132044BFA00003C045 /* MainFlutterWindow.swift in Sources */, - 33CC10F12044A3C60003C045 /* AppDelegate.swift in Sources */, - 335BBD1B22A9A15E00E9071D /* GeneratedPluginRegistrant.swift in Sources */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; -/* End PBXSourcesBuildPhase section */ - -/* Begin PBXTargetDependency section */ - 33CC11202044C79F0003C045 /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - target = 33CC111A2044C6BA0003C045 /* Flutter Assemble */; - targetProxy = 33CC111F2044C79F0003C045 /* PBXContainerItemProxy */; - }; -/* End PBXTargetDependency section */ - -/* Begin PBXVariantGroup section */ - 33CC10F42044A3C60003C045 /* MainMenu.xib */ = { - isa = PBXVariantGroup; - children = ( - 33CC10F52044A3C60003C045 /* Base */, - EAB651CC28EFC30A00296F90 /* zh-Hans */, - EAB651CE28EFC30F00296F90 /* zh-Hant */, - ); - name = MainMenu.xib; - path = Runner; - sourceTree = ""; - }; - EAB651CB28EFC30000296F90 /* InfoPlist.strings */ = { - isa = PBXVariantGroup; - children = ( - EAB651CA28EFC30000296F90 /* en */, - EAB651CD28EFC30B00296F90 /* zh-Hans */, - EAB651CF28EFC30F00296F90 /* zh-Hant */, - ); - name = InfoPlist.strings; - sourceTree = ""; - }; -/* End PBXVariantGroup section */ - -/* Begin XCBuildConfiguration section */ - 338D0CE9231458BD00FA5F75 /* Profile */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = 7AFA3C8E1D35360C0083082E /* Release.xcconfig */; - buildSettings = { - ALWAYS_SEARCH_USER_PATHS = NO; - CLANG_ANALYZER_LOCALIZABILITY_NONLOCALIZED = YES; - CLANG_ANALYZER_NONNULL = YES; - CLANG_ANALYZER_NUMBER_OBJECT_CONVERSION = YES_AGGRESSIVE; - CLANG_CXX_LANGUAGE_STANDARD = "gnu++14"; - CLANG_CXX_LIBRARY = "libc++"; - CLANG_ENABLE_MODULES = YES; - CLANG_ENABLE_OBJC_ARC = YES; - CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES; - CLANG_WARN_BOOL_CONVERSION = YES; - CLANG_WARN_CONSTANT_CONVERSION = YES; - CLANG_WARN_DEPRECATED_OBJC_IMPLEMENTATIONS = YES; - CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR; - CLANG_WARN_DOCUMENTATION_COMMENTS = YES; - CLANG_WARN_EMPTY_BODY = YES; - CLANG_WARN_ENUM_CONVERSION = YES; - CLANG_WARN_INFINITE_RECURSION = YES; - CLANG_WARN_INT_CONVERSION = YES; - CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES; - CLANG_WARN_OBJC_LITERAL_CONVERSION = YES; - CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR; - CLANG_WARN_RANGE_LOOP_ANALYSIS = YES; - CLANG_WARN_SUSPICIOUS_MOVE = YES; - CODE_SIGN_IDENTITY = "-"; - COPY_PHASE_STRIP = NO; - DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym"; - ENABLE_NS_ASSERTIONS = NO; - ENABLE_STRICT_OBJC_MSGSEND = YES; - GCC_C_LANGUAGE_STANDARD = gnu11; - GCC_NO_COMMON_BLOCKS = YES; - GCC_WARN_64_TO_32_BIT_CONVERSION = YES; - GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR; - GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE; - GCC_WARN_UNUSED_FUNCTION = YES; - GCC_WARN_UNUSED_VARIABLE = YES; - MACOSX_DEPLOYMENT_TARGET = 10.14; - MTL_ENABLE_DEBUG_INFO = NO; - SDKROOT = macosx; - SWIFT_COMPILATION_MODE = wholemodule; - SWIFT_OPTIMIZATION_LEVEL = "-O"; - }; - name = Profile; - }; - 338D0CEA231458BD00FA5F75 /* Profile */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = 33E5194F232828860026EE4D /* AppInfo.xcconfig */; - buildSettings = { - ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; - ASSETCATALOG_COMPILER_INCLUDE_ALL_APPICON_ASSETS = YES; - CLANG_ENABLE_MODULES = YES; - CODE_SIGN_ENTITLEMENTS = Runner/DebugProfile.entitlements; - CODE_SIGN_IDENTITY = "-"; - CODE_SIGN_STYLE = Manual; - COMBINE_HIDPI_IMAGES = YES; - CURRENT_PROJECT_VERSION = 31; - DEVELOPMENT_TEAM = 6MZL7DZ5BQ; - INFOPLIST_FILE = Runner/Info.plist; - INFOPLIST_KEY_CFBundleDisplayName = "小应生活"; - INFOPLIST_KEY_LSApplicationCategoryType = "public.app-category.education"; - LD_RUNPATH_SEARCH_PATHS = ( - "$(inherited)", - "@executable_path/../Frameworks", - ); - MARKETING_VERSION = 1.0.0; - PRODUCT_BUNDLE_IDENTIFIER = life.mysit.SITLife; - PROVISIONING_PROFILE_SPECIFIER = "li macOS development"; - SWIFT_VERSION = 5.0; - }; - name = Profile; - }; - 338D0CEB231458BD00FA5F75 /* Profile */ = { - isa = XCBuildConfiguration; - buildSettings = { - CODE_SIGN_STYLE = Manual; - PRODUCT_NAME = "$(TARGET_NAME)"; - }; - name = Profile; - }; - 33CC10F92044A3C60003C045 /* Debug */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = 9740EEB21CF90195004384FC /* Debug.xcconfig */; - buildSettings = { - ALWAYS_SEARCH_USER_PATHS = NO; - CLANG_ANALYZER_LOCALIZABILITY_NONLOCALIZED = YES; - CLANG_ANALYZER_NONNULL = YES; - CLANG_ANALYZER_NUMBER_OBJECT_CONVERSION = YES_AGGRESSIVE; - CLANG_CXX_LANGUAGE_STANDARD = "gnu++14"; - CLANG_CXX_LIBRARY = "libc++"; - CLANG_ENABLE_MODULES = YES; - CLANG_ENABLE_OBJC_ARC = YES; - CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES; - CLANG_WARN_BOOL_CONVERSION = YES; - CLANG_WARN_CONSTANT_CONVERSION = YES; - CLANG_WARN_DEPRECATED_OBJC_IMPLEMENTATIONS = YES; - CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR; - CLANG_WARN_DOCUMENTATION_COMMENTS = YES; - CLANG_WARN_EMPTY_BODY = YES; - CLANG_WARN_ENUM_CONVERSION = YES; - CLANG_WARN_INFINITE_RECURSION = YES; - CLANG_WARN_INT_CONVERSION = YES; - CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES; - CLANG_WARN_OBJC_LITERAL_CONVERSION = YES; - CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR; - CLANG_WARN_RANGE_LOOP_ANALYSIS = YES; - CLANG_WARN_SUSPICIOUS_MOVE = YES; - CODE_SIGN_IDENTITY = "-"; - COPY_PHASE_STRIP = NO; - DEBUG_INFORMATION_FORMAT = dwarf; - ENABLE_STRICT_OBJC_MSGSEND = YES; - ENABLE_TESTABILITY = YES; - GCC_C_LANGUAGE_STANDARD = gnu11; - GCC_DYNAMIC_NO_PIC = NO; - GCC_NO_COMMON_BLOCKS = YES; - GCC_OPTIMIZATION_LEVEL = 0; - GCC_PREPROCESSOR_DEFINITIONS = ( - "DEBUG=1", - "$(inherited)", - ); - GCC_WARN_64_TO_32_BIT_CONVERSION = YES; - GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR; - GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE; - GCC_WARN_UNUSED_FUNCTION = YES; - GCC_WARN_UNUSED_VARIABLE = YES; - MACOSX_DEPLOYMENT_TARGET = 10.14; - MTL_ENABLE_DEBUG_INFO = YES; - ONLY_ACTIVE_ARCH = YES; - SDKROOT = macosx; - SWIFT_ACTIVE_COMPILATION_CONDITIONS = DEBUG; - SWIFT_OPTIMIZATION_LEVEL = "-Onone"; - }; - name = Debug; - }; - 33CC10FA2044A3C60003C045 /* Release */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = 7AFA3C8E1D35360C0083082E /* Release.xcconfig */; - buildSettings = { - ALWAYS_SEARCH_USER_PATHS = NO; - CLANG_ANALYZER_LOCALIZABILITY_NONLOCALIZED = YES; - CLANG_ANALYZER_NONNULL = YES; - CLANG_ANALYZER_NUMBER_OBJECT_CONVERSION = YES_AGGRESSIVE; - CLANG_CXX_LANGUAGE_STANDARD = "gnu++14"; - CLANG_CXX_LIBRARY = "libc++"; - CLANG_ENABLE_MODULES = YES; - CLANG_ENABLE_OBJC_ARC = YES; - CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES; - CLANG_WARN_BOOL_CONVERSION = YES; - CLANG_WARN_CONSTANT_CONVERSION = YES; - CLANG_WARN_DEPRECATED_OBJC_IMPLEMENTATIONS = YES; - CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR; - CLANG_WARN_DOCUMENTATION_COMMENTS = YES; - CLANG_WARN_EMPTY_BODY = YES; - CLANG_WARN_ENUM_CONVERSION = YES; - CLANG_WARN_INFINITE_RECURSION = YES; - CLANG_WARN_INT_CONVERSION = YES; - CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES; - CLANG_WARN_OBJC_LITERAL_CONVERSION = YES; - CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR; - CLANG_WARN_RANGE_LOOP_ANALYSIS = YES; - CLANG_WARN_SUSPICIOUS_MOVE = YES; - CODE_SIGN_IDENTITY = "-"; - COPY_PHASE_STRIP = NO; - DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym"; - ENABLE_NS_ASSERTIONS = NO; - ENABLE_STRICT_OBJC_MSGSEND = YES; - GCC_C_LANGUAGE_STANDARD = gnu11; - GCC_NO_COMMON_BLOCKS = YES; - GCC_WARN_64_TO_32_BIT_CONVERSION = YES; - GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR; - GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE; - GCC_WARN_UNUSED_FUNCTION = YES; - GCC_WARN_UNUSED_VARIABLE = YES; - MACOSX_DEPLOYMENT_TARGET = 10.14; - MTL_ENABLE_DEBUG_INFO = NO; - SDKROOT = macosx; - SWIFT_COMPILATION_MODE = wholemodule; - SWIFT_OPTIMIZATION_LEVEL = "-O"; - }; - name = Release; - }; - 33CC10FC2044A3C60003C045 /* Debug */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = 33E5194F232828860026EE4D /* AppInfo.xcconfig */; - buildSettings = { - ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; - ASSETCATALOG_COMPILER_INCLUDE_ALL_APPICON_ASSETS = YES; - CLANG_ENABLE_MODULES = YES; - CODE_SIGN_ENTITLEMENTS = Runner/DebugProfile.entitlements; - CODE_SIGN_IDENTITY = "-"; - CODE_SIGN_STYLE = Manual; - COMBINE_HIDPI_IMAGES = YES; - CURRENT_PROJECT_VERSION = 31; - DEVELOPMENT_TEAM = 6MZL7DZ5BQ; - INFOPLIST_FILE = Runner/Info.plist; - INFOPLIST_KEY_CFBundleDisplayName = "小应生活"; - INFOPLIST_KEY_LSApplicationCategoryType = "public.app-category.education"; - LD_RUNPATH_SEARCH_PATHS = ( - "$(inherited)", - "@executable_path/../Frameworks", - ); - MARKETING_VERSION = 1.0.0; - PRODUCT_BUNDLE_IDENTIFIER = life.mysit.SITLife; - PROVISIONING_PROFILE_SPECIFIER = "li macOS development"; - SWIFT_OPTIMIZATION_LEVEL = "-Onone"; - SWIFT_VERSION = 5.0; - }; - name = Debug; - }; - 33CC10FD2044A3C60003C045 /* Release */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = 33E5194F232828860026EE4D /* AppInfo.xcconfig */; - buildSettings = { - ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; - ASSETCATALOG_COMPILER_INCLUDE_ALL_APPICON_ASSETS = YES; - CLANG_ENABLE_MODULES = YES; - CODE_SIGN_ENTITLEMENTS = Runner/Release.entitlements; - CODE_SIGN_IDENTITY = "-"; - CODE_SIGN_STYLE = Manual; - COMBINE_HIDPI_IMAGES = YES; - CURRENT_PROJECT_VERSION = 31; - DEVELOPMENT_TEAM = 6MZL7DZ5BQ; - INFOPLIST_FILE = Runner/Info.plist; - INFOPLIST_KEY_CFBundleDisplayName = "小应生活"; - INFOPLIST_KEY_LSApplicationCategoryType = "public.app-category.education"; - LD_RUNPATH_SEARCH_PATHS = ( - "$(inherited)", - "@executable_path/../Frameworks", - ); - MARKETING_VERSION = 1.0.0; - PRODUCT_BUNDLE_IDENTIFIER = life.mysit.SITLife; - PROVISIONING_PROFILE_SPECIFIER = "li macOS development"; - SWIFT_VERSION = 5.0; - }; - name = Release; - }; - 33CC111C2044C6BA0003C045 /* Debug */ = { - isa = XCBuildConfiguration; - buildSettings = { - CODE_SIGN_STYLE = Manual; - PRODUCT_NAME = "$(TARGET_NAME)"; - }; - name = Debug; - }; - 33CC111D2044C6BA0003C045 /* Release */ = { - isa = XCBuildConfiguration; - buildSettings = { - CODE_SIGN_STYLE = Automatic; - PRODUCT_NAME = "$(TARGET_NAME)"; - }; - name = Release; - }; -/* End XCBuildConfiguration section */ - -/* Begin XCConfigurationList section */ - 33CC10E82044A3C60003C045 /* Build configuration list for PBXProject "Runner" */ = { - isa = XCConfigurationList; - buildConfigurations = ( - 33CC10F92044A3C60003C045 /* Debug */, - 33CC10FA2044A3C60003C045 /* Release */, - 338D0CE9231458BD00FA5F75 /* Profile */, - ); - defaultConfigurationIsVisible = 0; - defaultConfigurationName = Release; - }; - 33CC10FB2044A3C60003C045 /* Build configuration list for PBXNativeTarget "Runner" */ = { - isa = XCConfigurationList; - buildConfigurations = ( - 33CC10FC2044A3C60003C045 /* Debug */, - 33CC10FD2044A3C60003C045 /* Release */, - 338D0CEA231458BD00FA5F75 /* Profile */, - ); - defaultConfigurationIsVisible = 0; - defaultConfigurationName = Release; - }; - 33CC111B2044C6BA0003C045 /* Build configuration list for PBXAggregateTarget "Flutter Assemble" */ = { - isa = XCConfigurationList; - buildConfigurations = ( - 33CC111C2044C6BA0003C045 /* Debug */, - 33CC111D2044C6BA0003C045 /* Release */, - 338D0CEB231458BD00FA5F75 /* Profile */, - ); - defaultConfigurationIsVisible = 0; - defaultConfigurationName = Release; - }; -/* End XCConfigurationList section */ - }; - rootObject = 33CC10E52044A3C60003C045 /* Project object */; -} diff --git a/macos/Runner.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist b/macos/Runner.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist deleted file mode 100644 index 18d981003..000000000 --- a/macos/Runner.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist +++ /dev/null @@ -1,8 +0,0 @@ - - - - - IDEDidComputeMac32BitWarning - - - diff --git a/macos/Runner.xcodeproj/xcshareddata/xcschemes/Runner.xcscheme b/macos/Runner.xcodeproj/xcshareddata/xcschemes/Runner.xcscheme deleted file mode 100644 index 00f3cc608..000000000 --- a/macos/Runner.xcodeproj/xcshareddata/xcschemes/Runner.xcscheme +++ /dev/null @@ -1,87 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/macos/Runner.xcworkspace/contents.xcworkspacedata b/macos/Runner.xcworkspace/contents.xcworkspacedata deleted file mode 100644 index 21a3cc14c..000000000 --- a/macos/Runner.xcworkspace/contents.xcworkspacedata +++ /dev/null @@ -1,10 +0,0 @@ - - - - - - - diff --git a/macos/Runner.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist b/macos/Runner.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist deleted file mode 100644 index 18d981003..000000000 --- a/macos/Runner.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist +++ /dev/null @@ -1,8 +0,0 @@ - - - - - IDEDidComputeMac32BitWarning - - - diff --git a/macos/Runner/AppDelegate.swift b/macos/Runner/AppDelegate.swift deleted file mode 100644 index 4f8323922..000000000 --- a/macos/Runner/AppDelegate.swift +++ /dev/null @@ -1,23 +0,0 @@ -import Cocoa -import FlutterMacOS -import app_links - -@main -class AppDelegate: FlutterAppDelegate { - public override func application(_ application: NSApplication, - continue userActivity: NSUserActivity, - restorationHandler: @escaping ([any NSUserActivityRestoring]) -> Void) -> Bool { - - guard let url = AppLinks.shared.getUniversalLink(userActivity) else { - return false - } - - AppLinks.shared.handleLink(link: url.absoluteString) - - return false // Returning true will stop the propagation to other packages - } - - override func applicationShouldTerminateAfterLastWindowClosed(_ sender: NSApplication) -> Bool { - return true - } -} diff --git a/macos/Runner/Assets.xcassets/AppIcon.appiconset/1024x1024.png b/macos/Runner/Assets.xcassets/AppIcon.appiconset/1024x1024.png deleted file mode 100644 index 67c2ee91e..000000000 Binary files a/macos/Runner/Assets.xcassets/AppIcon.appiconset/1024x1024.png and /dev/null differ diff --git a/macos/Runner/Assets.xcassets/AppIcon.appiconset/128x128.png b/macos/Runner/Assets.xcassets/AppIcon.appiconset/128x128.png deleted file mode 100644 index 5110d0136..000000000 Binary files a/macos/Runner/Assets.xcassets/AppIcon.appiconset/128x128.png and /dev/null differ diff --git a/macos/Runner/Assets.xcassets/AppIcon.appiconset/16x16.png b/macos/Runner/Assets.xcassets/AppIcon.appiconset/16x16.png deleted file mode 100644 index a1bc24035..000000000 Binary files a/macos/Runner/Assets.xcassets/AppIcon.appiconset/16x16.png and /dev/null differ diff --git a/macos/Runner/Assets.xcassets/AppIcon.appiconset/256x256 1.png b/macos/Runner/Assets.xcassets/AppIcon.appiconset/256x256 1.png deleted file mode 100644 index be63d6397..000000000 Binary files a/macos/Runner/Assets.xcassets/AppIcon.appiconset/256x256 1.png and /dev/null differ diff --git a/macos/Runner/Assets.xcassets/AppIcon.appiconset/256x256.png b/macos/Runner/Assets.xcassets/AppIcon.appiconset/256x256.png deleted file mode 100644 index be63d6397..000000000 Binary files a/macos/Runner/Assets.xcassets/AppIcon.appiconset/256x256.png and /dev/null differ diff --git a/macos/Runner/Assets.xcassets/AppIcon.appiconset/32x32 1.png b/macos/Runner/Assets.xcassets/AppIcon.appiconset/32x32 1.png deleted file mode 100644 index 166eb676d..000000000 Binary files a/macos/Runner/Assets.xcassets/AppIcon.appiconset/32x32 1.png and /dev/null differ diff --git a/macos/Runner/Assets.xcassets/AppIcon.appiconset/32x32.png b/macos/Runner/Assets.xcassets/AppIcon.appiconset/32x32.png deleted file mode 100644 index 166eb676d..000000000 Binary files a/macos/Runner/Assets.xcassets/AppIcon.appiconset/32x32.png and /dev/null differ diff --git a/macos/Runner/Assets.xcassets/AppIcon.appiconset/512x512 1.png b/macos/Runner/Assets.xcassets/AppIcon.appiconset/512x512 1.png deleted file mode 100644 index 24b0b96ec..000000000 Binary files a/macos/Runner/Assets.xcassets/AppIcon.appiconset/512x512 1.png and /dev/null differ diff --git a/macos/Runner/Assets.xcassets/AppIcon.appiconset/512x512.png b/macos/Runner/Assets.xcassets/AppIcon.appiconset/512x512.png deleted file mode 100644 index 24b0b96ec..000000000 Binary files a/macos/Runner/Assets.xcassets/AppIcon.appiconset/512x512.png and /dev/null differ diff --git a/macos/Runner/Assets.xcassets/AppIcon.appiconset/64x64.png b/macos/Runner/Assets.xcassets/AppIcon.appiconset/64x64.png deleted file mode 100644 index 6471c9842..000000000 Binary files a/macos/Runner/Assets.xcassets/AppIcon.appiconset/64x64.png and /dev/null differ diff --git a/macos/Runner/Assets.xcassets/AppIcon.appiconset/Contents.json b/macos/Runner/Assets.xcassets/AppIcon.appiconset/Contents.json deleted file mode 100644 index 0c7d3fde1..000000000 --- a/macos/Runner/Assets.xcassets/AppIcon.appiconset/Contents.json +++ /dev/null @@ -1,68 +0,0 @@ -{ - "images" : [ - { - "filename" : "16x16.png", - "idiom" : "mac", - "scale" : "1x", - "size" : "16x16" - }, - { - "filename" : "32x32.png", - "idiom" : "mac", - "scale" : "2x", - "size" : "16x16" - }, - { - "filename" : "32x32 1.png", - "idiom" : "mac", - "scale" : "1x", - "size" : "32x32" - }, - { - "filename" : "64x64.png", - "idiom" : "mac", - "scale" : "2x", - "size" : "32x32" - }, - { - "filename" : "128x128.png", - "idiom" : "mac", - "scale" : "1x", - "size" : "128x128" - }, - { - "filename" : "256x256 1.png", - "idiom" : "mac", - "scale" : "2x", - "size" : "128x128" - }, - { - "filename" : "256x256.png", - "idiom" : "mac", - "scale" : "1x", - "size" : "256x256" - }, - { - "filename" : "512x512 1.png", - "idiom" : "mac", - "scale" : "2x", - "size" : "256x256" - }, - { - "filename" : "512x512.png", - "idiom" : "mac", - "scale" : "1x", - "size" : "512x512" - }, - { - "filename" : "1024x1024.png", - "idiom" : "mac", - "scale" : "2x", - "size" : "512x512" - } - ], - "info" : { - "author" : "xcode", - "version" : 1 - } -} diff --git a/macos/Runner/Assets.xcassets/Contents.json b/macos/Runner/Assets.xcassets/Contents.json deleted file mode 100644 index 73c00596a..000000000 --- a/macos/Runner/Assets.xcassets/Contents.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "info" : { - "author" : "xcode", - "version" : 1 - } -} diff --git a/macos/Runner/Base.lproj/MainMenu.xib b/macos/Runner/Base.lproj/MainMenu.xib deleted file mode 100644 index cab0afdb8..000000000 --- a/macos/Runner/Base.lproj/MainMenu.xib +++ /dev/null @@ -1,344 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/macos/Runner/Configs/AppInfo.xcconfig b/macos/Runner/Configs/AppInfo.xcconfig deleted file mode 100644 index 8356c8ce0..000000000 --- a/macos/Runner/Configs/AppInfo.xcconfig +++ /dev/null @@ -1,14 +0,0 @@ -// Application-level settings for the Runner target. -// -// This may be replaced with something auto-generated from metadata (e.g., pubspec.yaml) in the -// future. If not, the values below would default to using the project name when this becomes a -// 'flutter create' template. - -// The application's name. By default this is also the title of the Flutter window. -PRODUCT_NAME = Mimir - -// The application's bundle identifier -PRODUCT_BUNDLE_IDENTIFIER = net.liplum.Mimir - -// The copyright displayed in application information -PRODUCT_COPYRIGHT = Copyright (C) 2023 Liplum diff --git a/macos/Runner/Configs/Debug.xcconfig b/macos/Runner/Configs/Debug.xcconfig deleted file mode 100644 index 36b0fd946..000000000 --- a/macos/Runner/Configs/Debug.xcconfig +++ /dev/null @@ -1,2 +0,0 @@ -#include "../../Flutter/Flutter-Debug.xcconfig" -#include "Warnings.xcconfig" diff --git a/macos/Runner/Configs/Release.xcconfig b/macos/Runner/Configs/Release.xcconfig deleted file mode 100644 index dff4f4956..000000000 --- a/macos/Runner/Configs/Release.xcconfig +++ /dev/null @@ -1,2 +0,0 @@ -#include "../../Flutter/Flutter-Release.xcconfig" -#include "Warnings.xcconfig" diff --git a/macos/Runner/Configs/Warnings.xcconfig b/macos/Runner/Configs/Warnings.xcconfig deleted file mode 100644 index 42bcbf478..000000000 --- a/macos/Runner/Configs/Warnings.xcconfig +++ /dev/null @@ -1,13 +0,0 @@ -WARNING_CFLAGS = -Wall -Wconditional-uninitialized -Wnullable-to-nonnull-conversion -Wmissing-method-return-type -Woverlength-strings -GCC_WARN_UNDECLARED_SELECTOR = YES -CLANG_UNDEFINED_BEHAVIOR_SANITIZER_NULLABILITY = YES -CLANG_WARN_UNGUARDED_AVAILABILITY = YES_AGGRESSIVE -CLANG_WARN__DUPLICATE_METHOD_MATCH = YES -CLANG_WARN_PRAGMA_PACK = YES -CLANG_WARN_STRICT_PROTOTYPES = YES -CLANG_WARN_COMMA = YES -GCC_WARN_STRICT_SELECTOR_MATCH = YES -CLANG_WARN_OBJC_REPEATED_USE_OF_WEAK = YES -CLANG_WARN_OBJC_IMPLICIT_RETAIN_SELF = YES -GCC_WARN_SHADOW = YES -CLANG_WARN_UNREACHABLE_CODE = YES diff --git a/macos/Runner/DebugProfile.entitlements b/macos/Runner/DebugProfile.entitlements deleted file mode 100644 index d3d522562..000000000 --- a/macos/Runner/DebugProfile.entitlements +++ /dev/null @@ -1,18 +0,0 @@ - - - - - com.apple.security.app-sandbox - - com.apple.security.cs.allow-jit - - com.apple.security.device.camera - - com.apple.security.files.user-selected.read-only - - com.apple.security.network.client - - com.apple.security.network.server - - - diff --git a/macos/Runner/Info.plist b/macos/Runner/Info.plist deleted file mode 100644 index 498748d17..000000000 --- a/macos/Runner/Info.plist +++ /dev/null @@ -1,90 +0,0 @@ - - - - - CFBundleDevelopmentRegion - $(DEVELOPMENT_LANGUAGE) - CFBundleDocumentTypes - - - CFBundleTypeIconSystemGenerated - 1 - CFBundleTypeName - Timetable document - CFBundleTypeRole - Editor - LSHandlerRank - Owner - LSItemContentTypes - - life.mysit.SITLife.timetable - - NSDocumentClass - NSDocument - - - CFBundleExecutable - $(EXECUTABLE_NAME) - CFBundleIconFile - - CFBundleIdentifier - $(PRODUCT_BUNDLE_IDENTIFIER) - CFBundleInfoDictionaryVersion - 6.0 - CFBundleName - $(PRODUCT_NAME) - CFBundlePackageType - APPL - CFBundleShortVersionString - $(FLUTTER_BUILD_NAME) - CFBundleURLTypes - - - CFBundleURLName - SIT Life URL - CFBundleURLSchemes - - sit-life - - - - CFBundleVersion - $(FLUTTER_BUILD_NUMBER) - LSHasLocalizedDisplayName - - LSMinimumSystemVersion - $(MACOSX_DEPLOYMENT_TARGET) - NSHumanReadableCopyright - $(PRODUCT_COPYRIGHT) - NSMainNibFile - MainMenu - NSPrincipalClass - NSApplication - UILaunchStoryboardName - - UTExportedTypeDeclarations - - - UTTypeConformsTo - - UTTypeDescription - Timetable document - UTTypeIcons - - UTTypeIdentifier - mysit.life.SITLife.timetable - UTTypeTagSpecification - - public.filename-extension - - timetable - - public.mime-type - - application/timetable - - - - - - diff --git a/macos/Runner/MainFlutterWindow.swift b/macos/Runner/MainFlutterWindow.swift deleted file mode 100644 index 2722837ec..000000000 --- a/macos/Runner/MainFlutterWindow.swift +++ /dev/null @@ -1,15 +0,0 @@ -import Cocoa -import FlutterMacOS - -class MainFlutterWindow: NSWindow { - override func awakeFromNib() { - let flutterViewController = FlutterViewController.init() - let windowFrame = self.frame - self.contentViewController = flutterViewController - self.setFrame(windowFrame, display: true) - - RegisterGeneratedPlugins(registry: flutterViewController) - - super.awakeFromNib() - } -} diff --git a/macos/Runner/Release.entitlements b/macos/Runner/Release.entitlements deleted file mode 100644 index b657be125..000000000 --- a/macos/Runner/Release.entitlements +++ /dev/null @@ -1,16 +0,0 @@ - - - - - com.apple.security.app-sandbox - - com.apple.security.device.camera - - com.apple.security.files.user-selected.read-only - - com.apple.security.network.client - - com.apple.security.network.server - - - diff --git a/macos/Runner/zh-Hans.lproj/MainMenu.strings b/macos/Runner/zh-Hans.lproj/MainMenu.strings deleted file mode 100644 index b74fd928e..000000000 --- a/macos/Runner/zh-Hans.lproj/MainMenu.strings +++ /dev/null @@ -1,195 +0,0 @@ - -/* Class = "NSMenuItem"; title = "APP_NAME"; ObjectID = "1Xt-HY-uBw"; */ -"1Xt-HY-uBw.title" = "APP_NAME"; - -/* Class = "NSMenu"; title = "Find"; ObjectID = "1b7-l0-nxx"; */ -"1b7-l0-nxx.title" = "Find"; - -/* Class = "NSMenuItem"; title = "Transformations"; ObjectID = "2oI-Rn-ZJC"; */ -"2oI-Rn-ZJC.title" = "Transformations"; - -/* Class = "NSMenu"; title = "Spelling"; ObjectID = "3IN-sU-3Bg"; */ -"3IN-sU-3Bg.title" = "Spelling"; - -/* Class = "NSMenu"; title = "Speech"; ObjectID = "3rS-ZA-NoH"; */ -"3rS-ZA-NoH.title" = "Speech"; - -/* Class = "NSMenuItem"; title = "Find"; ObjectID = "4EN-yA-p0u"; */ -"4EN-yA-p0u.title" = "Find"; - -/* Class = "NSMenuItem"; title = "Enter Full Screen"; ObjectID = "4J7-dP-txa"; */ -"4J7-dP-txa.title" = "Enter Full Screen"; - -/* Class = "NSMenuItem"; title = "Quit APP_NAME"; ObjectID = "4sb-4s-VLi"; */ -"4sb-4s-VLi.title" = "Quit APP_NAME"; - -/* Class = "NSMenuItem"; title = "Edit"; ObjectID = "5QF-Oa-p0T"; */ -"5QF-Oa-p0T.title" = "Edit"; - -/* Class = "NSMenuItem"; title = "About APP_NAME"; ObjectID = "5kV-Vb-QxS"; */ -"5kV-Vb-QxS.title" = "About APP_NAME"; - -/* Class = "NSMenuItem"; title = "Redo"; ObjectID = "6dh-zS-Vam"; */ -"6dh-zS-Vam.title" = "Redo"; - -/* Class = "NSMenuItem"; title = "Correct Spelling Automatically"; ObjectID = "78Y-hA-62v"; */ -"78Y-hA-62v.title" = "Correct Spelling Automatically"; - -/* Class = "NSMenuItem"; title = "Substitutions"; ObjectID = "9ic-FL-obx"; */ -"9ic-FL-obx.title" = "Substitutions"; - -/* Class = "NSMenuItem"; title = "Smart Copy/Paste"; ObjectID = "9yt-4B-nSM"; */ -"9yt-4B-nSM.title" = "Smart Copy/Paste"; - -/* Class = "NSMenu"; title = "Main Menu"; ObjectID = "AYu-sK-qS6"; */ -"AYu-sK-qS6.title" = "Main Menu"; - -/* Class = "NSMenuItem"; title = "Preferences…"; ObjectID = "BOF-NM-1cW"; */ -"BOF-NM-1cW.title" = "Preferences…"; - -/* Class = "NSMenuItem"; title = "Spelling and Grammar"; ObjectID = "Dv1-io-Yv7"; */ -"Dv1-io-Yv7.title" = "Spelling and Grammar"; - -/* Class = "NSMenuItem"; title = "Help"; ObjectID = "EPT-qC-fAb"; */ -"EPT-qC-fAb.title" = "Help"; - -/* Class = "NSMenu"; title = "Substitutions"; ObjectID = "FeM-D8-WVr"; */ -"FeM-D8-WVr.title" = "Substitutions"; - -/* Class = "NSMenuItem"; title = "View"; ObjectID = "H8h-7b-M4v"; */ -"H8h-7b-M4v.title" = "View"; - -/* Class = "NSMenuItem"; title = "Text Replacement"; ObjectID = "HFQ-gK-NFA"; */ -"HFQ-gK-NFA.title" = "Text Replacement"; - -/* Class = "NSMenuItem"; title = "Show Spelling and Grammar"; ObjectID = "HFo-cy-zxI"; */ -"HFo-cy-zxI.title" = "Show Spelling and Grammar"; - -/* Class = "NSMenu"; title = "View"; ObjectID = "HyV-fh-RgO"; */ -"HyV-fh-RgO.title" = "View"; - -/* Class = "NSMenuItem"; title = "Show All"; ObjectID = "Kd2-mp-pUS"; */ -"Kd2-mp-pUS.title" = "Show All"; - -/* Class = "NSMenuItem"; title = "Bring All to Front"; ObjectID = "LE2-aR-0XJ"; */ -"LE2-aR-0XJ.title" = "Bring All to Front"; - -/* Class = "NSMenuItem"; title = "Services"; ObjectID = "NMo-om-nkz"; */ -"NMo-om-nkz.title" = "Services"; - -/* Class = "NSMenuItem"; title = "Minimize"; ObjectID = "OY7-WF-poV"; */ -"OY7-WF-poV.title" = "Minimize"; - -/* Class = "NSMenuItem"; title = "Hide APP_NAME"; ObjectID = "Olw-nP-bQN"; */ -"Olw-nP-bQN.title" = "Hide APP_NAME"; - -/* Class = "NSMenuItem"; title = "Find Previous"; ObjectID = "OwM-mh-QMV"; */ -"OwM-mh-QMV.title" = "Find Previous"; - -/* Class = "NSMenuItem"; title = "Stop Speaking"; ObjectID = "Oyz-dy-DGm"; */ -"Oyz-dy-DGm.title" = "Stop Speaking"; - -/* Class = "NSWindow"; title = "APP_NAME"; ObjectID = "QvC-M9-y7g"; */ -"QvC-M9-y7g.title" = "APP_NAME"; - -/* Class = "NSMenuItem"; title = "Zoom"; ObjectID = "R4o-n2-Eq4"; */ -"R4o-n2-Eq4.title" = "Zoom"; - -/* Class = "NSMenuItem"; title = "Select All"; ObjectID = "Ruw-6m-B2m"; */ -"Ruw-6m-B2m.title" = "Select All"; - -/* Class = "NSMenuItem"; title = "Jump to Selection"; ObjectID = "S0p-oC-mLd"; */ -"S0p-oC-mLd.title" = "Jump to Selection"; - -/* Class = "NSMenu"; title = "Window"; ObjectID = "Td7-aD-5lo"; */ -"Td7-aD-5lo.title" = "Window"; - -/* Class = "NSMenuItem"; title = "Capitalize"; ObjectID = "UEZ-Bs-lqG"; */ -"UEZ-Bs-lqG.title" = "Capitalize"; - -/* Class = "NSMenuItem"; title = "Hide Others"; ObjectID = "Vdr-fp-XzO"; */ -"Vdr-fp-XzO.title" = "Hide Others"; - -/* Class = "NSMenu"; title = "Edit"; ObjectID = "W48-6f-4Dl"; */ -"W48-6f-4Dl.title" = "Edit"; - -/* Class = "NSMenuItem"; title = "Paste and Match Style"; ObjectID = "WeT-3V-zwk"; */ -"WeT-3V-zwk.title" = "Paste and Match Style"; - -/* Class = "NSMenuItem"; title = "Find…"; ObjectID = "Xz5-n4-O0W"; */ -"Xz5-n4-O0W.title" = "Find…"; - -/* Class = "NSMenuItem"; title = "Find and Replace…"; ObjectID = "YEy-JH-Tfz"; */ -"YEy-JH-Tfz.title" = "Find and Replace…"; - -/* Class = "NSMenuItem"; title = "Start Speaking"; ObjectID = "Ynk-f8-cLZ"; */ -"Ynk-f8-cLZ.title" = "Start Speaking"; - -/* Class = "NSMenuItem"; title = "Window"; ObjectID = "aUF-d1-5bR"; */ -"aUF-d1-5bR.title" = "Window"; - -/* Class = "NSMenuItem"; title = "Use Selection for Find"; ObjectID = "buJ-ug-pKt"; */ -"buJ-ug-pKt.title" = "Use Selection for Find"; - -/* Class = "NSMenu"; title = "Transformations"; ObjectID = "c8a-y6-VQd"; */ -"c8a-y6-VQd.title" = "Transformations"; - -/* Class = "NSMenuItem"; title = "Smart Links"; ObjectID = "cwL-P1-jid"; */ -"cwL-P1-jid.title" = "Smart Links"; - -/* Class = "NSMenuItem"; title = "Make Lower Case"; ObjectID = "d9M-CD-aMd"; */ -"d9M-CD-aMd.title" = "Make Lower Case"; - -/* Class = "NSMenuItem"; title = "Undo"; ObjectID = "dRJ-4n-Yzg"; */ -"dRJ-4n-Yzg.title" = "Undo"; - -/* Class = "NSMenuItem"; title = "Paste"; ObjectID = "gVA-U4-sdL"; */ -"gVA-U4-sdL.title" = "Paste"; - -/* Class = "NSMenuItem"; title = "Smart Quotes"; ObjectID = "hQb-2v-fYv"; */ -"hQb-2v-fYv.title" = "Smart Quotes"; - -/* Class = "NSMenuItem"; title = "Check Document Now"; ObjectID = "hz2-CU-CR7"; */ -"hz2-CU-CR7.title" = "Check Document Now"; - -/* Class = "NSMenu"; title = "Services"; ObjectID = "hz9-B4-Xy5"; */ -"hz9-B4-Xy5.title" = "Services"; - -/* Class = "NSMenuItem"; title = "Check Grammar With Spelling"; ObjectID = "mK6-2p-4JG"; */ -"mK6-2p-4JG.title" = "Check Grammar With Spelling"; - -/* Class = "NSMenuItem"; title = "Delete"; ObjectID = "pa3-QI-u2k"; */ -"pa3-QI-u2k.title" = "Delete"; - -/* Class = "NSMenuItem"; title = "Find Next"; ObjectID = "q09-fT-Sye"; */ -"q09-fT-Sye.title" = "Find Next"; - -/* Class = "NSMenu"; title = "Help"; ObjectID = "rJ0-wn-3NY"; */ -"rJ0-wn-3NY.title" = "Help"; - -/* Class = "NSMenuItem"; title = "Check Spelling While Typing"; ObjectID = "rbD-Rh-wIN"; */ -"rbD-Rh-wIN.title" = "Check Spelling While Typing"; - -/* Class = "NSMenuItem"; title = "Smart Dashes"; ObjectID = "rgM-f4-ycn"; */ -"rgM-f4-ycn.title" = "Smart Dashes"; - -/* Class = "NSMenuItem"; title = "Data Detectors"; ObjectID = "tRr-pd-1PS"; */ -"tRr-pd-1PS.title" = "Data Detectors"; - -/* Class = "NSMenu"; title = "APP_NAME"; ObjectID = "uQy-DD-JDr"; */ -"uQy-DD-JDr.title" = "APP_NAME"; - -/* Class = "NSMenuItem"; title = "Cut"; ObjectID = "uRl-iY-unG"; */ -"uRl-iY-unG.title" = "Cut"; - -/* Class = "NSMenuItem"; title = "Make Upper Case"; ObjectID = "vmV-6d-7jI"; */ -"vmV-6d-7jI.title" = "Make Upper Case"; - -/* Class = "NSMenuItem"; title = "Copy"; ObjectID = "x3v-GG-iWU"; */ -"x3v-GG-iWU.title" = "Copy"; - -/* Class = "NSMenuItem"; title = "Speech"; ObjectID = "xrE-MZ-jX0"; */ -"xrE-MZ-jX0.title" = "Speech"; - -/* Class = "NSMenuItem"; title = "Show Substitutions"; ObjectID = "z6F-FW-3nz"; */ -"z6F-FW-3nz.title" = "Show Substitutions"; diff --git a/macos/Runner/zh-Hant.lproj/MainMenu.strings b/macos/Runner/zh-Hant.lproj/MainMenu.strings deleted file mode 100644 index b74fd928e..000000000 --- a/macos/Runner/zh-Hant.lproj/MainMenu.strings +++ /dev/null @@ -1,195 +0,0 @@ - -/* Class = "NSMenuItem"; title = "APP_NAME"; ObjectID = "1Xt-HY-uBw"; */ -"1Xt-HY-uBw.title" = "APP_NAME"; - -/* Class = "NSMenu"; title = "Find"; ObjectID = "1b7-l0-nxx"; */ -"1b7-l0-nxx.title" = "Find"; - -/* Class = "NSMenuItem"; title = "Transformations"; ObjectID = "2oI-Rn-ZJC"; */ -"2oI-Rn-ZJC.title" = "Transformations"; - -/* Class = "NSMenu"; title = "Spelling"; ObjectID = "3IN-sU-3Bg"; */ -"3IN-sU-3Bg.title" = "Spelling"; - -/* Class = "NSMenu"; title = "Speech"; ObjectID = "3rS-ZA-NoH"; */ -"3rS-ZA-NoH.title" = "Speech"; - -/* Class = "NSMenuItem"; title = "Find"; ObjectID = "4EN-yA-p0u"; */ -"4EN-yA-p0u.title" = "Find"; - -/* Class = "NSMenuItem"; title = "Enter Full Screen"; ObjectID = "4J7-dP-txa"; */ -"4J7-dP-txa.title" = "Enter Full Screen"; - -/* Class = "NSMenuItem"; title = "Quit APP_NAME"; ObjectID = "4sb-4s-VLi"; */ -"4sb-4s-VLi.title" = "Quit APP_NAME"; - -/* Class = "NSMenuItem"; title = "Edit"; ObjectID = "5QF-Oa-p0T"; */ -"5QF-Oa-p0T.title" = "Edit"; - -/* Class = "NSMenuItem"; title = "About APP_NAME"; ObjectID = "5kV-Vb-QxS"; */ -"5kV-Vb-QxS.title" = "About APP_NAME"; - -/* Class = "NSMenuItem"; title = "Redo"; ObjectID = "6dh-zS-Vam"; */ -"6dh-zS-Vam.title" = "Redo"; - -/* Class = "NSMenuItem"; title = "Correct Spelling Automatically"; ObjectID = "78Y-hA-62v"; */ -"78Y-hA-62v.title" = "Correct Spelling Automatically"; - -/* Class = "NSMenuItem"; title = "Substitutions"; ObjectID = "9ic-FL-obx"; */ -"9ic-FL-obx.title" = "Substitutions"; - -/* Class = "NSMenuItem"; title = "Smart Copy/Paste"; ObjectID = "9yt-4B-nSM"; */ -"9yt-4B-nSM.title" = "Smart Copy/Paste"; - -/* Class = "NSMenu"; title = "Main Menu"; ObjectID = "AYu-sK-qS6"; */ -"AYu-sK-qS6.title" = "Main Menu"; - -/* Class = "NSMenuItem"; title = "Preferences…"; ObjectID = "BOF-NM-1cW"; */ -"BOF-NM-1cW.title" = "Preferences…"; - -/* Class = "NSMenuItem"; title = "Spelling and Grammar"; ObjectID = "Dv1-io-Yv7"; */ -"Dv1-io-Yv7.title" = "Spelling and Grammar"; - -/* Class = "NSMenuItem"; title = "Help"; ObjectID = "EPT-qC-fAb"; */ -"EPT-qC-fAb.title" = "Help"; - -/* Class = "NSMenu"; title = "Substitutions"; ObjectID = "FeM-D8-WVr"; */ -"FeM-D8-WVr.title" = "Substitutions"; - -/* Class = "NSMenuItem"; title = "View"; ObjectID = "H8h-7b-M4v"; */ -"H8h-7b-M4v.title" = "View"; - -/* Class = "NSMenuItem"; title = "Text Replacement"; ObjectID = "HFQ-gK-NFA"; */ -"HFQ-gK-NFA.title" = "Text Replacement"; - -/* Class = "NSMenuItem"; title = "Show Spelling and Grammar"; ObjectID = "HFo-cy-zxI"; */ -"HFo-cy-zxI.title" = "Show Spelling and Grammar"; - -/* Class = "NSMenu"; title = "View"; ObjectID = "HyV-fh-RgO"; */ -"HyV-fh-RgO.title" = "View"; - -/* Class = "NSMenuItem"; title = "Show All"; ObjectID = "Kd2-mp-pUS"; */ -"Kd2-mp-pUS.title" = "Show All"; - -/* Class = "NSMenuItem"; title = "Bring All to Front"; ObjectID = "LE2-aR-0XJ"; */ -"LE2-aR-0XJ.title" = "Bring All to Front"; - -/* Class = "NSMenuItem"; title = "Services"; ObjectID = "NMo-om-nkz"; */ -"NMo-om-nkz.title" = "Services"; - -/* Class = "NSMenuItem"; title = "Minimize"; ObjectID = "OY7-WF-poV"; */ -"OY7-WF-poV.title" = "Minimize"; - -/* Class = "NSMenuItem"; title = "Hide APP_NAME"; ObjectID = "Olw-nP-bQN"; */ -"Olw-nP-bQN.title" = "Hide APP_NAME"; - -/* Class = "NSMenuItem"; title = "Find Previous"; ObjectID = "OwM-mh-QMV"; */ -"OwM-mh-QMV.title" = "Find Previous"; - -/* Class = "NSMenuItem"; title = "Stop Speaking"; ObjectID = "Oyz-dy-DGm"; */ -"Oyz-dy-DGm.title" = "Stop Speaking"; - -/* Class = "NSWindow"; title = "APP_NAME"; ObjectID = "QvC-M9-y7g"; */ -"QvC-M9-y7g.title" = "APP_NAME"; - -/* Class = "NSMenuItem"; title = "Zoom"; ObjectID = "R4o-n2-Eq4"; */ -"R4o-n2-Eq4.title" = "Zoom"; - -/* Class = "NSMenuItem"; title = "Select All"; ObjectID = "Ruw-6m-B2m"; */ -"Ruw-6m-B2m.title" = "Select All"; - -/* Class = "NSMenuItem"; title = "Jump to Selection"; ObjectID = "S0p-oC-mLd"; */ -"S0p-oC-mLd.title" = "Jump to Selection"; - -/* Class = "NSMenu"; title = "Window"; ObjectID = "Td7-aD-5lo"; */ -"Td7-aD-5lo.title" = "Window"; - -/* Class = "NSMenuItem"; title = "Capitalize"; ObjectID = "UEZ-Bs-lqG"; */ -"UEZ-Bs-lqG.title" = "Capitalize"; - -/* Class = "NSMenuItem"; title = "Hide Others"; ObjectID = "Vdr-fp-XzO"; */ -"Vdr-fp-XzO.title" = "Hide Others"; - -/* Class = "NSMenu"; title = "Edit"; ObjectID = "W48-6f-4Dl"; */ -"W48-6f-4Dl.title" = "Edit"; - -/* Class = "NSMenuItem"; title = "Paste and Match Style"; ObjectID = "WeT-3V-zwk"; */ -"WeT-3V-zwk.title" = "Paste and Match Style"; - -/* Class = "NSMenuItem"; title = "Find…"; ObjectID = "Xz5-n4-O0W"; */ -"Xz5-n4-O0W.title" = "Find…"; - -/* Class = "NSMenuItem"; title = "Find and Replace…"; ObjectID = "YEy-JH-Tfz"; */ -"YEy-JH-Tfz.title" = "Find and Replace…"; - -/* Class = "NSMenuItem"; title = "Start Speaking"; ObjectID = "Ynk-f8-cLZ"; */ -"Ynk-f8-cLZ.title" = "Start Speaking"; - -/* Class = "NSMenuItem"; title = "Window"; ObjectID = "aUF-d1-5bR"; */ -"aUF-d1-5bR.title" = "Window"; - -/* Class = "NSMenuItem"; title = "Use Selection for Find"; ObjectID = "buJ-ug-pKt"; */ -"buJ-ug-pKt.title" = "Use Selection for Find"; - -/* Class = "NSMenu"; title = "Transformations"; ObjectID = "c8a-y6-VQd"; */ -"c8a-y6-VQd.title" = "Transformations"; - -/* Class = "NSMenuItem"; title = "Smart Links"; ObjectID = "cwL-P1-jid"; */ -"cwL-P1-jid.title" = "Smart Links"; - -/* Class = "NSMenuItem"; title = "Make Lower Case"; ObjectID = "d9M-CD-aMd"; */ -"d9M-CD-aMd.title" = "Make Lower Case"; - -/* Class = "NSMenuItem"; title = "Undo"; ObjectID = "dRJ-4n-Yzg"; */ -"dRJ-4n-Yzg.title" = "Undo"; - -/* Class = "NSMenuItem"; title = "Paste"; ObjectID = "gVA-U4-sdL"; */ -"gVA-U4-sdL.title" = "Paste"; - -/* Class = "NSMenuItem"; title = "Smart Quotes"; ObjectID = "hQb-2v-fYv"; */ -"hQb-2v-fYv.title" = "Smart Quotes"; - -/* Class = "NSMenuItem"; title = "Check Document Now"; ObjectID = "hz2-CU-CR7"; */ -"hz2-CU-CR7.title" = "Check Document Now"; - -/* Class = "NSMenu"; title = "Services"; ObjectID = "hz9-B4-Xy5"; */ -"hz9-B4-Xy5.title" = "Services"; - -/* Class = "NSMenuItem"; title = "Check Grammar With Spelling"; ObjectID = "mK6-2p-4JG"; */ -"mK6-2p-4JG.title" = "Check Grammar With Spelling"; - -/* Class = "NSMenuItem"; title = "Delete"; ObjectID = "pa3-QI-u2k"; */ -"pa3-QI-u2k.title" = "Delete"; - -/* Class = "NSMenuItem"; title = "Find Next"; ObjectID = "q09-fT-Sye"; */ -"q09-fT-Sye.title" = "Find Next"; - -/* Class = "NSMenu"; title = "Help"; ObjectID = "rJ0-wn-3NY"; */ -"rJ0-wn-3NY.title" = "Help"; - -/* Class = "NSMenuItem"; title = "Check Spelling While Typing"; ObjectID = "rbD-Rh-wIN"; */ -"rbD-Rh-wIN.title" = "Check Spelling While Typing"; - -/* Class = "NSMenuItem"; title = "Smart Dashes"; ObjectID = "rgM-f4-ycn"; */ -"rgM-f4-ycn.title" = "Smart Dashes"; - -/* Class = "NSMenuItem"; title = "Data Detectors"; ObjectID = "tRr-pd-1PS"; */ -"tRr-pd-1PS.title" = "Data Detectors"; - -/* Class = "NSMenu"; title = "APP_NAME"; ObjectID = "uQy-DD-JDr"; */ -"uQy-DD-JDr.title" = "APP_NAME"; - -/* Class = "NSMenuItem"; title = "Cut"; ObjectID = "uRl-iY-unG"; */ -"uRl-iY-unG.title" = "Cut"; - -/* Class = "NSMenuItem"; title = "Make Upper Case"; ObjectID = "vmV-6d-7jI"; */ -"vmV-6d-7jI.title" = "Make Upper Case"; - -/* Class = "NSMenuItem"; title = "Copy"; ObjectID = "x3v-GG-iWU"; */ -"x3v-GG-iWU.title" = "Copy"; - -/* Class = "NSMenuItem"; title = "Speech"; ObjectID = "xrE-MZ-jX0"; */ -"xrE-MZ-jX0.title" = "Speech"; - -/* Class = "NSMenuItem"; title = "Show Substitutions"; ObjectID = "z6F-FW-3nz"; */ -"z6F-FW-3nz.title" = "Show Substitutions"; diff --git a/macos/RunnerTests/RunnerTests.swift b/macos/RunnerTests/RunnerTests.swift deleted file mode 100644 index 5418c9f53..000000000 --- a/macos/RunnerTests/RunnerTests.swift +++ /dev/null @@ -1,12 +0,0 @@ -import FlutterMacOS -import Cocoa -import XCTest - -class RunnerTests: XCTestCase { - - func testExample() { - // If you add code to the Runner application, consider adding tests here. - // See https://developer.apple.com/documentation/xctest for more information about using XCTest. - } - -} diff --git a/macos/en.lproj/InfoPlist.strings b/macos/en.lproj/InfoPlist.strings deleted file mode 100644 index 92e201e9c..000000000 --- a/macos/en.lproj/InfoPlist.strings +++ /dev/null @@ -1 +0,0 @@ -"CFBundleDisplayName" = "SIT Life"; diff --git a/macos/zh-Hans.lproj/InfoPlist.strings b/macos/zh-Hans.lproj/InfoPlist.strings deleted file mode 100644 index 16e24cf48..000000000 --- a/macos/zh-Hans.lproj/InfoPlist.strings +++ /dev/null @@ -1 +0,0 @@ -"CFBundleDisplayName" = "小应生活"; diff --git a/macos/zh-Hant.lproj/InfoPlist.strings b/macos/zh-Hant.lproj/InfoPlist.strings deleted file mode 100644 index 0b164081a..000000000 --- a/macos/zh-Hant.lproj/InfoPlist.strings +++ /dev/null @@ -1 +0,0 @@ -"CFBundleDisplayName" = "小鷹生活"; diff --git a/main.dart.js b/main.dart.js new file mode 100644 index 000000000..eba6ac1b0 --- /dev/null +++ b/main.dart.js @@ -0,0 +1,248269 @@ +(function dartProgram(){function copyProperties(a,b){var s=Object.keys(a) +for(var r=0;r=0)return true +if(typeof version=="function"&&version.length==0){var q=version() +if(/^\d+\.\d+\.\d+\.\d+$/.test(q))return true}}catch(p){}return false}() +function inherit(a,b){a.prototype.constructor=a +a.prototype["$i"+a.name]=a +if(b!=null){if(z){Object.setPrototypeOf(a.prototype,b.prototype) +return}var s=Object.create(b.prototype) +copyProperties(a.prototype,s) +a.prototype=s}}function inheritMany(a,b){for(var s=0;s4294967295)throw A.d(A.dU(a,0,4294967295,"length",null)) +return J.o3(new Array(a),b)}, +vp(a,b){if(a<0||a>4294967295)throw A.d(A.dU(a,0,4294967295,"length",null)) +return J.o3(new Array(a),b)}, +UO(a,b){if(a<0)throw A.d(A.aL("Length must be a non-negative integer: "+a,null)) +return A.a(new Array(a),b.h("B<0>"))}, +d_(a,b){if(a<0)throw A.d(A.aL("Length must be a non-negative integer: "+a,null)) +return A.a(new Array(a),b.h("B<0>"))}, +o3(a,b){return J.bvl(A.a(a,b.h("B<0>")))}, +bvl(a){a.fixed$length=Array +return a}, +cYU(a){a.fixed$length=Array +a.immutable$list=Array +return a}, +dqF(a,b){return J.DD(a,b)}, +cYV(a){if(a<256)switch(a){case 9:case 10:case 11:case 12:case 13:case 32:case 133:case 160:return!0 +default:return!1}switch(a){case 5760:case 8192:case 8193:case 8194:case 8195:case 8196:case 8197:case 8198:case 8199:case 8200:case 8201:case 8202:case 8232:case 8233:case 8239:case 8287:case 12288:case 65279:return!0 +default:return!1}}, +cYW(a,b){var s,r +for(s=a.length;b0;b=s){s=b-1 +r=a.charCodeAt(s) +if(r!==32&&r!==13&&!J.cYV(r))break}return b}, +lQ(a){if(typeof a=="number"){if(Math.floor(a)==a)return J.UP.prototype +return J.a8q.prototype}if(typeof a=="string")return J.xI.prototype +if(a==null)return J.UQ.prototype +if(typeof a=="boolean")return J.a8p.prototype +if(Array.isArray(a))return J.B.prototype +if(typeof a!="object"){if(typeof a=="function")return J.qg.prototype +if(typeof a=="symbol")return J.LS.prototype +if(typeof a=="bigint")return J.LR.prototype +return a}if(a instanceof A.P)return a +return J.b83(a)}, +dMt(a){if(typeof a=="number")return J.FR.prototype +if(typeof a=="string")return J.xI.prototype +if(a==null)return a +if(Array.isArray(a))return J.B.prototype +if(typeof a!="object"){if(typeof a=="function")return J.qg.prototype +if(typeof a=="symbol")return J.LS.prototype +if(typeof a=="bigint")return J.LR.prototype +return a}if(a instanceof A.P)return a +return J.b83(a)}, +aj(a){if(typeof a=="string")return J.xI.prototype +if(a==null)return a +if(Array.isArray(a))return J.B.prototype +if(typeof a!="object"){if(typeof a=="function")return J.qg.prototype +if(typeof a=="symbol")return J.LS.prototype +if(typeof a=="bigint")return J.LR.prototype +return a}if(a instanceof A.P)return a +return J.b83(a)}, +cY(a){if(a==null)return a +if(Array.isArray(a))return J.B.prototype +if(typeof a!="object"){if(typeof a=="function")return J.qg.prototype +if(typeof a=="symbol")return J.LS.prototype +if(typeof a=="bigint")return J.LR.prototype +return a}if(a instanceof A.P)return a +return J.b83(a)}, +d81(a){if(typeof a=="number"){if(Math.floor(a)==a)return J.UP.prototype +return J.a8q.prototype}if(a==null)return a +if(!(a instanceof A.P))return J.yE.prototype +return a}, +aqp(a){if(typeof a=="number")return J.FR.prototype +if(a==null)return a +if(!(a instanceof A.P))return J.yE.prototype +return a}, +d82(a){if(typeof a=="number")return J.FR.prototype +if(typeof a=="string")return J.xI.prototype +if(a==null)return a +if(!(a instanceof A.P))return J.yE.prototype +return a}, +uv(a){if(typeof a=="string")return J.xI.prototype +if(a==null)return a +if(!(a instanceof A.P))return J.yE.prototype +return a}, +dT(a){if(a==null)return a +if(typeof a!="object"){if(typeof a=="function")return J.qg.prototype +if(typeof a=="symbol")return J.LS.prototype +if(typeof a=="bigint")return J.LR.prototype +return a}if(a instanceof A.P)return a +return J.b83(a)}, +ft(a){if(a==null)return a +if(!(a instanceof A.P))return J.yE.prototype +return a}, +b93(a,b){if(typeof a=="number"&&typeof b=="number")return a+b +return J.dMt(a).W(a,b)}, +r(a,b){if(a==null)return b==null +if(typeof a!="object")return b!=null&&a===b +return J.lQ(a).l(a,b)}, +di3(a,b){if(typeof a=="number"&&typeof b=="number")return a*b +return J.d82(a).X(a,b)}, +di4(a){if(typeof a=="number")return-a +return J.d81(a).oG(a)}, +cTL(a,b){if(typeof a=="number"&&typeof b=="number")return a-b +return J.aqp(a).V(a,b)}, +aG(a,b){if(typeof b==="number")if(Array.isArray(a)||typeof a=="string"||A.d8j(a,a[v.dispatchPropertyName]))if(b>>>0===b&&b>>0===b&&b0?1:a<0?-1:a +return J.d81(a).gBw(a)}, +a1T(a){return J.cY(a).gcW(a)}, +dip(a){return J.dT(a).gB(a)}, +cTT(a){return J.ft(a).gKf(a)}, +cTU(a){return J.dT(a).gep(a)}, +diq(a){return J.dT(a).gbC(a)}, +cJQ(a){return J.ft(a).gF2(a)}, +dir(a){return J.ft(a).gEp(a)}, +cJR(a){return J.dT(a).gb_(a)}, +zj(a){return J.ft(a).gy8(a)}, +dis(a){return J.dT(a).gbm(a)}, +iA(a){return J.dT(a).gj(a)}, +J1(a){return J.dT(a).gbn(a)}, +dit(a,b,c){return J.cY(a).EL(a,b,c)}, +b97(a,b){return J.ft(a).bU(a,b)}, +cTV(a,b){return J.ft(a).je(a,b)}, +cJS(a,b){return J.aj(a).c7(a,b)}, +cJT(a){return J.ft(a).hP(a)}, +b98(a,b,c){return J.cY(a).eC(a,b,c)}, +diu(a){return J.ft(a).Pd(a)}, +cTW(a){return J.cY(a).jY(a)}, +zk(a,b){return J.cY(a).bS(a,b)}, +div(a,b){return J.ft(a).bGk(a,b)}, +diw(a,b,c){return J.dT(a).Zw(a,b,c)}, +cJU(a,b){return J.cY(a).m5(a,b)}, +d3(a,b,c){return J.cY(a).eR(a,b,c)}, +cJV(a,b,c,d){return J.cY(a).op(a,b,c,d)}, +dix(a,b,c){return J.cY(a).xD(a,b,c)}, +cTX(a,b,c){return J.uv(a).Pv(a,b,c)}, +diy(a,b){return J.lQ(a).aGF(a,b)}, +diz(a){return J.ft(a).AL(a)}, +diA(a){return J.dT(a).iD(a)}, +diB(a){return J.ft(a).afu(a)}, +diC(a){return J.ft(a).afy(a)}, +diD(a,b,c){return J.ft(a).xN(a,b,c)}, +diE(a,b){return J.ft(a).j6(a,b)}, +diF(a,b,c,d,e){return J.dT(a).vK(a,b,c,d,e)}, +a1U(a,b,c){return J.dT(a).ck(a,b,c)}, +diG(a){return J.ft(a).fB(a)}, +diH(a,b,c){return J.ft(a).bM_(a,b,c)}, +diI(a){return J.cY(a).ho(a)}, +zl(a,b){return J.cY(a).H(a,b)}, +cTY(a,b){return J.cY(a).fC(a,b)}, +diJ(a){return J.cY(a).ic(a)}, +cTZ(a,b){return J.dT(a).O(a,b)}, +cU_(a,b){return J.cY(a).y5(a,b)}, +cJW(a){return J.aqp(a).a3(a)}, +cJX(a){return J.ft(a).d4(a)}, +cU0(a,b){return J.ft(a).bq(a,b)}, +diK(a,b){return J.ft(a).l3(a,b)}, +cJY(a,b){return J.ft(a).skc(a,b)}, +diL(a,b){return J.aj(a).sv(a,b)}, +DF(a,b){return J.dT(a).sep(a,b)}, +cU1(a,b){return J.dT(a).sj(a,b)}, +cJZ(a,b,c,d,e){return J.cY(a).e1(a,b,c,d,e)}, +J2(a,b){return J.cY(a).md(a,b)}, +Rn(a,b){return J.cY(a).iV(a,b)}, +b99(a,b){return J.uv(a).qC(a,b)}, +cU2(a,b){return J.uv(a).aG(a,b)}, +diM(a,b,c){return J.uv(a).R(a,b,c)}, +ar4(a,b){return J.cY(a).mM(a,b)}, +cU3(a){return J.aqp(a).aJF(a)}, +cU4(a){return J.aqp(a).aj(a)}, +th(a){return J.cY(a).eW(a)}, +diN(a,b){return J.aqp(a).jk(a,b)}, +diO(a){return J.cY(a).eu(a)}, +ch(a){return J.lQ(a).k(a)}, +diP(a){return J.ft(a).aJO(a)}, +diQ(a,b,c,d){return J.ft(a).a0S(a,b,c,d)}, +uB(a){return J.uv(a).d9(a)}, +diR(a){return J.uv(a).Ev(a)}, +diS(a,b){return J.ft(a).Ey(a,b)}, +qU(a,b){return J.cY(a).oy(a,b)}, +cU5(a,b){return J.cY(a).a1b(a,b)}, +UI:function UI(){}, +a8p:function a8p(){}, +UQ:function UQ(){}, +F:function F(){}, +FV:function FV(){}, +aGf:function aGf(){}, +yE:function yE(){}, +qg:function qg(){}, +LR:function LR(){}, +LS:function LS(){}, +B:function B(a){this.$ti=a}, +bvq:function bvq(a){this.$ti=a}, +cT:function cT(a,b,c){var _=this +_.a=a +_.b=b +_.c=0 +_.d=null +_.$ti=c}, +FR:function FR(){}, +UP:function UP(){}, +a8q:function a8q(){}, +xI:function xI(){}},A={ +dN4(){var s,r,q=$.cPI +if(q!=null)return q +s=A.b5("Chrom(e|ium)\\/([0-9]+)\\.",!0,!1,!1) +q=$.cm().gMR() +r=s.ir(q) +if(r!=null){q=r.b[2] +q.toString +return $.cPI=A.cs(q,null)<=110}return $.cPI=!1}, +qK(){var s=A.Dr(1,1) +if(A.oV(s,"webgl2",null)!=null){if($.cm().giR()===B.cW)return 1 +return 2}if(A.oV(s,"webgl",null)!=null)return 1 +return-1}, +d76(){return self.Intl.v8BreakIterator!=null&&self.Intl.Segmenter!=null}, +bv(){return $.di.F()}, +d9A(a){return a===B.i7?$.di.F().FilterMode.Nearest:$.di.F().FilterMode.Linear}, +d9C(a){return a===B.cB?$.di.F().MipmapMode.Linear:$.di.F().MipmapMode.None}, +d16(a){var s=a.encodeToBytes() +return s==null?null:s}, +dwb(a,b){return a.setColorInt(b)}, +d9B(a){var s,r,q,p=new Float32Array(16) +for(s=0;s<4;++s)for(r=s*4,q=0;q<4;++q)p[q*4+s]=a[r+q] +return p}, +b8n(a){var s,r,q,p=new Float32Array(9) +for(s=a.length,r=0;r<9;++r){q=B.GY[r] +if(q>>16&255)/255 +s[1]=(r>>>8&255)/255 +s[2]=(r&255)/255 +s[3]=(r>>>24&255)/255 +return s}, +nA(a){var s=new Float32Array(4) +s[0]=a.a +s[1]=a.b +s[2]=a.c +s[3]=a.d +return s}, +cGM(a){return new A.U(a[0],a[1],a[2],a[3])}, +a1D(a){var s=new Float32Array(12) +s[0]=a.a +s[1]=a.b +s[2]=a.c +s[3]=a.d +s[4]=a.e +s[5]=a.f +s[6]=a.r +s[7]=a.w +s[8]=a.x +s[9]=a.y +s[10]=a.z +s[11]=a.Q +return s}, +d9z(a){var s,r,q=a.length,p=t.e.a(self.window.flutterCanvasKit.Malloc(self.Float32Array,q*2)),o=p.toTypedArray() +for(s=0;s"))}, +dJm(a,b){return b+a}, +b7R(){var s=0,r=A.o(t.e),q,p,o,n,m +var $async$b7R=A.k(function(a,b){if(a===1)return A.l(b,r) +while(true)switch(s){case 0:p=t.e +n=p +m=A +s=4 +return A.i(A.cD7(A.dDV()),$async$b7R) +case 4:s=3 +return A.i(m.iN(b.default(p.a({locateFile:A.b7B(A.dEX())})),t.K),$async$b7R) +case 3:o=n.a(b) +if(A.d17(o.ParagraphBuilder)&&!A.d76())throw A.d(A.e_("The CanvasKit variant you are using only works on Chromium browsers. Please use a different CanvasKit variant, or use a Chromium browser.")) +q=o +s=1 +break +case 1:return A.m(q,r)}}) +return A.n($async$b7R,r)}, +cD7(a){var s=0,r=A.o(t.e),q,p=2,o,n,m,l,k,j,i +var $async$cD7=A.k(function(b,c){if(b===1){o=c +s=p}while(true)switch(s){case 0:m=a.$ti,l=new A.aX(a,a.gv(0),m.h("aX")),m=m.h("a7.E") +case 3:if(!l.u()){s=4 +break}k=l.d +n=k==null?m.a(k):k +p=6 +s=9 +return A.i(A.cD6(n),$async$cD7) +case 9:k=c +q=k +s=1 +break +p=2 +s=8 +break +case 6:p=5 +i=o +s=3 +break +s=8 +break +case 5:s=2 +break +case 8:s=3 +break +case 4:throw A.d(A.e_("Failed to download any of the following CanvasKit URLs: "+a.k(0))) +case 1:return A.m(q,r) +case 2:return A.l(o,r)}}) +return A.n($async$cD7,r)}, +cD6(a){var s=0,r=A.o(t.e),q,p,o +var $async$cD6=A.k(function(b,c){if(b===1)return A.l(c,r) +while(true)switch(s){case 0:p=self.window.document.baseURI +if(p==null)p=null +p=p==null?new self.URL(a):new self.URL(a,p) +o=t.e +s=3 +return A.i(A.iN(import(A.dLh(p.toString())),t.E),$async$cD6) +case 3:q=o.a(c) +s=1 +break +case 1:return A.m(q,r)}}) +return A.n($async$cD6,r)}, +byF(a){var s="ColorFilter",r=new A.aC4(a),q=new A.l3(s,t.gA) +q.o1(r,a.LF(),s,t.e) +r.b!==$&&A.bS() +r.b=q +return r}, +dE3(){var s,r=new Float32Array(20) +for(s=0;s<4;++s)r[B.aJ6[s]]=1 +return $.dFY=r}, +dLg(a,b){var s=$.di.F().ColorFilter.MakeBlend(A.cEE($.b8Y(),a),$.cJu()[b.a]) +if(s==null)return $.di.F().ColorFilter.MakeMatrix($.dga()) +return s}, +dks(a){return new A.Sb(a)}, +dL7(a){var s,r +switch(a.d.a){case 0:s=a.a +if(s==null||a.b==null)return null +s.toString +r=a.b +r.toString +return new A.a3I(s,r) +case 1:s=a.c +if(s==null)return null +return new A.Sb(s) +case 2:return B.a6Z +case 3:return B.a70 +default:throw A.d(A.a1("Unknown mode "+a.k(0)+".type for ColorFilter."))}}, +cWj(a,b){var s=b.h("B<0>") +return new A.axo(a,A.a([],s),A.a([],s),b.h("axo<0>"))}, +cMZ(a){var s=null +return new A.tO(B.bdE,s,s,s,a,s)}, +d0j(a,b,c){var s=new self.window.flutterCanvasKit.Font(c),r=A.lA(A.a([0],t.t)) +s.getGlyphBounds(r,null,null) +return new A.NS(b,a,c)}, +dQ2(a,b,c){var s="encoded image bytes" +if($.cTt()&&b==null&&c==null)return A.atv(a,s) +else return A.cV8(a,s,c,b)}, +dQ1(a,b,c,d,e,f,g,h,i){A.dg(B.v,new A.cIw(b,c,d,a,g,i,h,!0,e))}, +dPy(a,b,c){var s,r,q,p,o,n +if(b!=null&&b<=0)b=null +if(c!=null&&c<=0)c=null +s=b==null +if(s&&c!=null)b=B.e.a3(c*(a.width()/a.height())) +else if(c==null&&!s)c=B.d.h0(b,a.width()/a.height()) +r=new A.uR() +q=r.zB(B.iR) +p=A.a3M() +s=A.atB(a,null) +o=a.width() +n=a.height() +b.toString +c.toString +q.p6(s,new A.U(0,0,0+o,0+n),new A.U(0,0,b,c),p) +n=p.b +n===$&&A.b() +n.m() +return r.vj().vV(b,c)}, +FB(a){return new A.aAv(a)}, +cIx(a,b){var s=0,r=A.o(t.hP),q,p +var $async$cIx=A.k(function(c,d){if(c===1)return A.l(d,r) +while(true)switch(s){case 0:s=3 +return A.i(A.b7Z(a,b),$async$cIx) +case 3:p=d +if($.cTt()){q=A.atv(p,a) +s=1 +break}else{q=A.cV8(p,a,null,null) +s=1 +break}case 1:return A.m(q,r)}}) +return A.n($async$cIx,r)}, +b7Z(a,b){return A.dLY(a,b)}, +dLY(a,b){var s=0,r=A.o(t.h),q,p=2,o,n,m,l,k,j +var $async$b7Z=A.k(function(c,d){if(c===1){o=d +s=p}while(true)switch(s){case 0:p=4 +s=7 +return A.i(A.R4(a),$async$b7Z) +case 7:n=d +m=n.gbxf() +if(!n.gZ1()){l=A.FB(u.e9+a+"\nServer response code: "+J.diq(n)) +throw A.d(l)}s=m!=null?8:10 +break +case 8:l=A.cI2(n.gID(),m,b) +q=l +s=1 +break +s=9 +break +case 10:s=11 +return A.i(A.bt5(n),$async$b7Z) +case 11:l=d +q=l +s=1 +break +case 9:p=2 +s=6 +break +case 4:p=3 +j=o +if(A.ag(j) instanceof A.a7M)throw A.d(A.FB(u.e9+a+"\nTrying to load an image from another domain? Find answers at:\nhttps://flutter.dev/docs/development/platform-integration/web-images")) +else throw j +s=6 +break +case 3:s=2 +break +case 6:case 1:return A.m(q,r) +case 2:return A.l(o,r)}}) +return A.n($async$b7Z,r)}, +cI2(a,b,c){return A.dP9(a,b,c)}, +dP9(a,b,c){var s=0,r=A.o(t.h),q,p,o,n +var $async$cI2=A.k(function(d,e){if(d===1)return A.l(e,r) +while(true)switch(s){case 0:p={} +o=t.u9 +n=o.a(new self.Uint8Array(b)) +p.a=p.b=0 +s=3 +return A.i(a.cZ(0,new A.cI3(p,c,b,n),o),$async$cI2) +case 3:q=n +s=1 +break +case 1:return A.m(q,r)}}) +return A.n($async$cI2,r)}, +atB(a,b){var s=new A.Ed($,b),r=new A.aur(A.b3(t.XY),t.lp),q=new A.l3("SkImage",t.gA) +q.o1(r,a,"SkImage",t.e) +r.a!==$&&A.bS() +r.a=q +s.b=r +s.arw() +return s}, +cV8(a,b,c,d){var s,r,q=new A.atu(b,a,d,c),p=$.di.F().MakeAnimatedImageFromEncoded(a) +if(p==null)A.M(A.FB("Failed to decode image data.\nImage source: "+b)) +if(d!=null||c!=null)if(p.getFrameCount()>1)$.kB().$1("targetWidth and targetHeight for multi-frame images not supported") +else{s=A.dPy(p.makeImageAtCurrentFrame(),d,c).b +s===$&&A.b() +s=s.a +s===$&&A.b() +s=s.a +s.toString +r=A.d16(s) +if(r==null)A.M(A.FB("Failed to re-size image")) +p=$.di.F().MakeAnimatedImageFromEncoded(r) +if(p==null)A.M(A.FB("Failed to decode re-sized image data.\nImage source: "+b))}q.d=B.e.aj(p.getFrameCount()) +q.e=B.e.aj(p.getRepetitionCount()) +s=new A.l3("Codec",t.gA) +s.o1(q,p,"Codec",t.e) +q.a!==$&&A.bS() +q.a=s +return q}, +dkr(a,b,c){return new A.a3J(a,b,c,new A.a2_(new A.bdr()))}, +atv(a,b){var s=0,r=A.o(t.Lh),q,p,o +var $async$atv=A.k(function(c,d){if(c===1)return A.l(d,r) +while(true)switch(s){case 0:o=A.dLE(a) +if(o==null)throw A.d(A.FB("Failed to detect image file format using the file header.\nFile header was "+(!B.r.gai(a)?"["+A.dJj(B.r.cw(a,0,Math.min(10,a.length)))+"]":"empty")+".\nImage source: "+b)) +p=A.dkr(o,a,b) +s=3 +return A.i(p.FJ(),$async$atv) +case 3:q=p +s=1 +break +case 1:return A.m(q,r)}}) +return A.n($async$atv,r)}, +b8g(a,b){var s=0,r=A.o(t.V4),q,p,o,n +var $async$b8g=A.k(function(c,d){if(c===1)return A.l(d,r) +while(true)switch(s){case 0:s=b===B.Gl?3:4 +break +case 3:n=A +s=5 +return A.i(A.cQC(a),$async$b8g) +case 5:q=n.eY(d.buffer,0,null) +s=1 +break +case 4:s=6 +return A.i(A.cI4(a),$async$b8g) +case 6:p=d +if(A.dHF(a,b)){q=A.eY(p,0,null) +s=1 +break}o=A.Ze(a)==="BGRX" +if(A.Ze(a)==="BGRA"||o)if(b===B.pj||o){A.dDB(p,o) +q=A.eY(p,0,null) +s=1 +break}else if(b===B.Gk){A.dDA(p) +q=A.eY(p,0,null) +s=1 +break}q=A.eY(p,0,null) +s=1 +break +case 1:return A.m(q,r)}}) +return A.n($async$b8g,r)}, +dDB(a,b){var s,r,q,p,o=A.dP(a,0,null) +for(s=o.length,r=0;r>>16}, +dDA(a){var s,r,q,p,o,n,m,l,k=A.dP(a,0,null) +for(s=k.length,r=0;r=m||o>=j))i.a.push(a[s])}if(i.a.length!==0)l.push(i) +return new A.Xe(l)}, +a3M(){var s,r=new self.window.flutterCanvasKit.Paint(),q=new A.Sc(r,B.df,B.b5,B.iY,B.n6,B.i7) +r.setAntiAlias(!0) +r.setColorInt(4278190080) +s=new A.l3("Paint",t.gA) +s.o1(q,r,"Paint",t.e) +q.b!==$&&A.bS() +q.b=s +return q}, +dku(){var s=new self.window.flutterCanvasKit.Path() +s.setFillType($.a1M()[0]) +return A.bfw(s,B.el)}, +bfw(a,b){var s=new A.Sd(b),r=new A.l3("Path",t.gA) +r.o1(s,a,"Path",t.e) +s.a!==$&&A.bS() +s.a=r +return s}, +dk1(){var s,r +if($.cm().gfM()===B.b0||$.cm().gfM()===B.eT)return new A.bDL(A.L(t.lz,t.Um)) +s=A.da(self.document,"flt-canvas-container") +r=$.cJA()&&$.cm().gfM()!==B.b0 +return new A.bF3(new A.w2(r,!1,s),A.L(t.lz,t.yG))}, +dxf(a){var s=A.da(self.document,"flt-canvas-container") +return new A.w2($.cJA()&&$.cm().gfM()!==B.b0&&!a,a,s)}, +dkt(a,b){var s,r,q +t.S3.a(a) +s=t.e.a({}) +r=A.lA(A.cPL(a.a,a.b)) +s.fontFamilies=r +r=a.c +if(r!=null)s.fontSize=r +r=a.d +if(r!=null)s.heightMultiplier=r +q=a.x +if(q==null)q=b==null?null:b.c +switch(q){case null:case void 0:break +case B.ao:A.d18(s,!0) +break +case B.zW:A.d18(s,!1) +break}r=a.f +if(r!=null||a.r!=null)s.fontStyle=A.cRp(r,a.r) +r=a.w +if(r!=null)s.forceStrutHeight=r +s.strutEnabled=!0 +return s}, +cKq(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,a0,a1,a2,a3){return new A.Sf(b,c,d,e,f,m,k,a2,s,g,a0,h,j,q,a3,o,p,r,a,n,a1,i,l)}, +cRp(a,b){var s=t.e.a({}) +if(a!=null)s.weight=$.dhb()[a.a] +if(b!=null)s.slant=$.dha()[b.a] +return s}, +cPL(a,b){var s=A.a([],t.s) +if(a!=null)s.push(a) +if(b!=null&&!B.b.fU(b,new A.cCO(a)))B.b.L(s,b) +B.b.L(s,$.aq().gOI().gady().as) +return s}, +dvF(a,b){var s=b.length +if(s<=10)return a.c +if(s<=100)return a.b +if(s<=5e4)return a.a +return null}, +d7U(a,b){var s,r=A.cWW($.dgd().i(0,b).segment(a)),q=A.a([],t.t) +for(;r.u();){s=r.b +s===$&&A.b() +q.push(B.e.aj(s.index))}q.push(a.length) +return new Uint32Array(A.fh(q))}, +dMh(a){var s,r,q,p,o=A.d75(a,a,$.dhB()),n=o.length,m=new Uint32Array((n+1)*2) +m[0]=0 +m[1]=0 +for(s=0;s>>16&255)/255 +s[1]=(a.gj(a)>>>8&255)/255 +s[2]=(a.gj(a)&255)/255 +s[3]=(a.gj(a)>>>24&255)/255 +return s}, +dkv(a,b,c,d,e){var s,r,q,p,o="Vertices",n=d==null +if(!n&&B.bdG.ee(d,new A.bfz(b)))throw A.d(A.aL('"indices" values must be valid indices in the positions list.',null)) +s=$.dho()[a.a] +r=new A.atJ(s,b,e,null,d) +q=$.di.F() +p=new A.l3(o,t.gA) +p.o1(r,A.bw(q,"MakeVertices",[s,b,null,null,n?null:d]),o,t.e) +r.f!==$&&A.bS() +r.f=p +return r}, +cKH(){return self.window.navigator.clipboard!=null?new A.bfM():new A.boa()}, +cNh(){return $.cm().gfM()===B.eT||self.window.navigator.clipboard==null?new A.bob():new A.bfN()}, +kv(){var s,r=$.d53 +if(r==null){r=self.window.flutterConfiguration +s=new A.bp_() +if(r!=null)s.b=r +$.d53=s +r=s}return r}, +cYY(a){var s=a.nonce +return s==null?null:s}, +dvk(a){switch(a){case"DeviceOrientation.portraitUp":return"portrait-primary" +case"DeviceOrientation.portraitDown":return"portrait-secondary" +case"DeviceOrientation.landscapeLeft":return"landscape-primary" +case"DeviceOrientation.landscapeRight":return"landscape-secondary" +default:return null}}, +lA(a){$.cm() +return a}, +cMy(a){$.cm() +return a}, +cX_(a){var s=a.innerHeight +return s==null?null:s}, +cLp(a,b){return a.matchMedia(b)}, +cLo(a,b){return a.getComputedStyle(b)}, +dmF(a){return new A.bku(a)}, +dmI(a){var s=a.languages +if(s==null)s=null +else{s=B.b.eR(s,new A.bky(),t.N) +s=A.O(s,!0,s.$ti.h("a7.E"))}return s}, +da(a,b){return a.createElement(b)}, +h4(a,b,c,d){if(c!=null)if(d==null)a.addEventListener(b,c) +else a.addEventListener(b,c,d)}, +iC(a,b,c,d){if(c!=null)if(d==null)a.removeEventListener(b,c) +else a.removeEventListener(b,c,d)}, +dLa(a){return A.d2(a)}, +uZ(a){var s=a.timeStamp +return s==null?null:s}, +cWQ(a){if(a.parentNode!=null)a.parentNode.removeChild(a)}, +cLm(a,b){a.textContent=b +return b}, +axy(a,b){return a.cloneNode(b)}, +dL9(a){return A.da(self.document,a)}, +dmH(a){return a.tagName}, +cWE(a,b,c){var s=A.bE(c) +if(s==null)s=t.K.a(s) +return a.setAttribute(b,s)}, +bkv(a,b){a.tabIndex=b +return b}, +ih(a,b){var s=A.L(t.N,t.y) +if(b!=null)s.n(0,"preventScroll",b) +s=A.bE(s) +if(s==null)s=t.K.a(s) +a.focus(s)}, +dmG(a){var s +for(;a.firstChild!=null;){s=a.firstChild +s.toString +a.removeChild(s)}}, +dmB(a,b){return A.a5(a,"width",b)}, +dmw(a,b){return A.a5(a,"height",b)}, +cWz(a,b){return A.a5(a,"position",b)}, +dmz(a,b){return A.a5(a,"top",b)}, +dmx(a,b){return A.a5(a,"left",b)}, +dmA(a,b){return A.a5(a,"visibility",b)}, +dmy(a,b){return A.a5(a,"overflow",b)}, +a5(a,b,c){a.setProperty(b,c,"")}, +a5v(a){var s=a.src +return s==null?null:s}, +cWF(a,b){a.src=b +return b}, +Dr(a,b){var s +$.d7C=$.d7C+1 +s=A.da(self.window.document,"canvas") +if(b!=null)A.Es(s,b) +if(a!=null)A.Er(s,a) +return s}, +Es(a,b){a.width=b +return b}, +Er(a,b){a.height=b +return b}, +oV(a,b,c){var s +if(c==null)return a.getContext(b) +else{s=A.bE(c) +if(s==null)s=t.K.a(s) +return a.getContext(b,s)}}, +dmD(a){var s=A.oV(a,"2d",null) +s.toString +return t.e.a(s)}, +dmC(a,b){var s +if(b===1){s=A.oV(a,"webgl",null) +s.toString +return t.e.a(s)}s=A.oV(a,"webgl2",null) +s.toString +return t.e.a(s)}, +bks(a,b){var s=b==null?null:A.lA(b) +a.fillStyle=s +return s}, +cLf(a,b){a.lineWidth=b +return b}, +bkt(a,b){var s=A.lA(b) +a.strokeStyle=s +return s}, +bkq(a,b,c,d,e,f,g,h,i,j){if(e==null)return a.drawImage(b,c,d) +else{f.toString +g.toString +h.toString +i.toString +j.toString +return A.bw(a,"drawImage",[b,c,d,e,f,g,h,i,j])}}, +bkr(a,b){if(b==null)a.fill() +else a.fill(A.lA(b))}, +cWA(a,b,c,d){a.fillText(b,c,d)}, +cWB(a,b,c,d,e,f,g){return A.bw(a,"setTransform",[b,c,d,e,f,g])}, +cWC(a,b,c,d,e,f,g){return A.bw(a,"transform",[b,c,d,e,f,g])}, +bkp(a,b){if(b==null)a.clip() +else a.clip(A.lA(b))}, +dmE(a,b,c,d,e,f,g){return A.bw(a,"arc",[b,c,d,e,f,g])}, +cLe(a,b){a.filter=b +return b}, +cLh(a,b){a.shadowOffsetX=b +return b}, +cLi(a,b){a.shadowOffsetY=b +return b}, +cLg(a,b){a.shadowColor=b +return b}, +R4(a){return A.dML(a)}, +dML(a){var s=0,r=A.o(t.BI),q,p=2,o,n,m,l,k +var $async$R4=A.k(function(b,c){if(b===1){o=c +s=p}while(true)switch(s){case 0:p=4 +s=7 +return A.i(A.iN(self.window.fetch(a),t.e),$async$R4) +case 7:n=c +q=new A.aAn(a,n) +s=1 +break +p=2 +s=6 +break +case 4:p=3 +k=o +m=A.ag(k) +throw A.d(new A.a7M(a,m)) +s=6 +break +case 3:s=2 +break +case 6:case 1:return A.m(q,r) +case 2:return A.l(o,r)}}) +return A.n($async$R4,r)}, +cHa(a){var s=0,r=A.o(t.pI),q +var $async$cHa=A.k(function(b,c){if(b===1)return A.l(c,r) +while(true)switch(s){case 0:s=3 +return A.i(A.R4(a),$async$cHa) +case 3:q=c.gID().CG() +s=1 +break +case 1:return A.m(q,r)}}) +return A.n($async$cHa,r)}, +bt5(a){var s=0,r=A.o(t.h),q,p +var $async$bt5=A.k(function(b,c){if(b===1)return A.l(c,r) +while(true)switch(s){case 0:p=A +s=3 +return A.i(a.gID().CG(),$async$bt5) +case 3:q=p.dP(c,0,null) +s=1 +break +case 1:return A.m(q,r)}}) +return A.n($async$bt5,r)}, +dLb(a,b,c){var s,r,q +if(c==null)return new self.FontFace(a,A.lA(b)) +else{s=self.FontFace +r=A.lA(b) +q=A.bE(c) +if(q==null)q=t.K.a(q) +return new s(a,r,q)}}, +cWX(a){var s=a.height +return s==null?null:s}, +cWN(a,b){var s=b==null?null:b +a.value=s +return s}, +cWL(a){var s=a.selectionStart +return s==null?null:s}, +cWK(a){var s=a.selectionEnd +return s==null?null:s}, +cWM(a){var s=a.value +return s==null?null:s}, +A4(a){var s=a.code +return s==null?null:s}, +ty(a){var s=a.key +return s==null?null:s}, +axx(a){var s=a.shiftKey +return s==null?null:s}, +cWO(a){var s=a.state +if(s==null)s=null +else{s=A.cQz(s) +s.toString}return s}, +dL8(a){var s=self +return new s.Blob(t.vk.a(A.lA(a)))}, +cWP(a){var s=a.matches +return s==null?null:s}, +a5w(a){var s=a.buttons +return s==null?null:s}, +cWT(a){var s=a.pointerId +return s==null?null:s}, +cLn(a){var s=a.pointerType +return s==null?null:s}, +cWU(a){var s=a.tiltX +return s==null?null:s}, +cWV(a){var s=a.tiltY +return s==null?null:s}, +cWY(a){var s=a.wheelDeltaX +return s==null?null:s}, +cWZ(a){var s=a.wheelDeltaY +return s==null?null:s}, +bkw(a,b){a.type=b +return b}, +cWJ(a,b){var s=b==null?null:b +a.value=s +return s}, +cLl(a){var s=a.value +return s==null?null:s}, +cLk(a){var s=a.disabled +return s==null?null:s}, +cWI(a,b){a.disabled=b +return b}, +cWH(a){var s=a.selectionStart +return s==null?null:s}, +cWG(a){var s=a.selectionEnd +return s==null?null:s}, +cWR(a,b){a.height=b +return b}, +cWS(a,b){a.width=b +return b}, +bkz(a,b,c){var s +if(c==null)return a.getContext(b) +else{s=A.bE(c) +if(s==null)s=t.K.a(s) +return a.getContext(b,s)}}, +dmJ(a,b){var s +if(b===1){s=A.bkz(a,"webgl",null) +s.toString +return t.e.a(s)}s=A.bkz(a,"webgl2",null) +s.toString +return t.e.a(s)}, +h5(a,b,c){var s=A.d2(c) +a.addEventListener(b,s) +return new A.axz(b,a,s)}, +dLc(a){return new self.ResizeObserver(A.b7B(new A.cGf(a)))}, +dLh(a){if(self.window.trustedTypes!=null)return $.dhy().createScriptURL(a) +return a}, +cWW(a){return new A.axw(t.e.a(a[self.Symbol.iterator]()),t.s0)}, +cQy(a){var s,r +if(self.Intl.Segmenter==null)throw A.d(A.bX("Intl.Segmenter() is not supported.")) +s=self.Intl.Segmenter +r=t.N +r=A.bE(A.V(["granularity",a],r,r)) +if(r==null)r=t.K.a(r) +return new s([],r)}, +d7z(){var s,r +if(self.Intl.v8BreakIterator==null)throw A.d(A.bX("v8BreakIterator is not supported.")) +s=self.Intl.v8BreakIterator +r=A.bE(B.baF) +if(r==null)r=t.K.a(r) +return new s([],r)}, +b8p(a,b){var s +if(b.l(0,B.f))return a +s=new A.e6(new Float32Array(16)) +s.U(a) +s.bi(0,b.a,b.b) +return s}, +d7G(a,b,c){var s=a.bNt() +if(c!=null)A.cRj(s,A.b8p(c,b).a) +return s}, +cRi(){var s=0,r=A.o(t.H) +var $async$cRi=A.k(function(a,b){if(a===1)return A.l(b,r) +while(true)switch(s){case 0:if(!$.cPY){$.cPY=!0 +self.window.requestAnimationFrame(A.d2(new A.cIl()))}return A.m(null,r)}}) +return A.n($async$cRi,r)}, +dp_(a,b){var s=t.S,r=A.dA(null,t.H),q=A.a(["Roboto"],t.s) +s=new A.bps(a,A.b3(s),A.b3(s),b,B.b.EZ(b,new A.bpt()),B.b.EZ(b,new A.bpu()),B.b.EZ(b,new A.bpv()),B.b.EZ(b,new A.bpw()),B.b.EZ(b,new A.bpx()),B.b.EZ(b,new A.bpy()),r,q,A.b3(s)) +q=t.Te +s.b=new A.ayn(s,A.b3(q),A.L(t.N,q)) +return s}, +dCT(a,b,c){var s,r,q,p,o,n,m,l,k=A.a([],t.t),j=A.a([],c.h("B<0>")) +for(s=a.length,r=0,q=0,p=1,o=0;o"))}, +b7Y(a){return A.dLX(a)}, +dLX(a){var s=0,r=A.o(t.jU),q,p,o,n,m,l +var $async$b7Y=A.k(function(b,c){if(b===1)return A.l(c,r) +while(true)switch(s){case 0:n={} +l=t.BI +s=3 +return A.i(A.R4(a.EE("FontManifest.json")),$async$b7Y) +case 3:m=l.a(c) +if(!m.gZ1()){$.kB().$1("Font manifest does not exist at `"+m.a+"` - ignoring.") +q=new A.a73(A.a([],t.z8)) +s=1 +break}p=B.kT.ajM(B.wA,t.X) +n.a=null +o=p.kE(new A.b1u(new A.cGG(n),[],t.kU)) +s=4 +return A.i(m.gID().cZ(0,new A.cGH(o),t.u9),$async$b7Y) +case 4:o.aN(0) +n=n.a +if(n==null)throw A.d(A.pU(u.a2)) +n=J.d3(t.j.a(n),new A.cGI(),t.VW) +q=new A.a73(A.O(n,!0,n.$ti.h("a7.E"))) +s=1 +break +case 1:return A.m(q,r)}}) +return A.n($async$b7Y,r)}, +doZ(a,b){return new A.a71()}, +TX(){return B.e.aj(self.window.performance.now()*1000)}, +djB(a,b,c){var s,r,q,p,o,n,m,l=A.da(self.document,"flt-canvas"),k=A.a([],t.J) +$.ea() +s=self.window.devicePixelRatio +if(s===0)s=1 +r=a.a +q=a.c-r +p=A.bcz(q) +o=a.b +n=a.d-o +m=A.bcy(n) +n=new A.bez(A.bcz(q),A.bcy(n),c,A.a([],t.vj),A.i1()) +s=new A.zz(a,l,n,k,p,m,s,c,b) +A.a5(l.style,"position","absolute") +s.z=B.e.ew(r)-1 +s.Q=B.e.ew(o)-1 +s.ay_() +n.z=l +s.avX() +return s}, +bcz(a){var s +$.ea() +s=self.window.devicePixelRatio +if(s===0)s=1 +return B.e.eG((a+1)*s)+2}, +bcy(a){var s +$.ea() +s=self.window.devicePixelRatio +if(s===0)s=1 +return B.e.eG((a+1)*s)+2}, +djC(a){a.remove()}, +cFP(a){if(a==null)return null +switch(a.a){case 3:return"source-over" +case 5:return"source-in" +case 7:return"source-out" +case 9:return"source-atop" +case 4:return"destination-over" +case 6:return"destination-in" +case 8:return"destination-out" +case 10:return"destination-atop" +case 12:return"lighten" +case 1:return"copy" +case 11:return"xor" +case 24:case 13:return"multiply" +case 14:return"screen" +case 15:return"overlay" +case 16:return"darken" +case 17:return"lighten" +case 18:return"color-dodge" +case 19:return"color-burn" +case 20:return"hard-light" +case 21:return"soft-light" +case 22:return"difference" +case 23:return"exclusion" +case 25:return"hue" +case 26:return"saturation" +case 27:return"color" +case 28:return"luminosity" +default:throw A.d(A.bX("Flutter Web does not support the blend mode: "+a.k(0)))}}, +d74(a){switch(a.a){case 0:return B.bv7 +case 3:return B.bv8 +case 5:return B.bv9 +case 7:return B.bvb +case 9:return B.bvc +case 4:return B.bvd +case 6:return B.bve +case 8:return B.bvf +case 10:return B.bvg +case 12:return B.bvh +case 1:return B.bvi +case 11:return B.bva +case 24:case 13:return B.bvr +case 14:return B.bvs +case 15:return B.bvv +case 16:return B.bvt +case 17:return B.bvu +case 18:return B.bvw +case 19:return B.bvx +case 20:return B.bvy +case 21:return B.bvk +case 22:return B.bvl +case 23:return B.bvm +case 25:return B.bvn +case 26:return B.bvo +case 27:return B.bvp +case 28:return B.bvq +default:return B.bvj}}, +d9o(a){if(a==null)return null +switch(a.a){case 0:return"butt" +case 1:return"round" +case 2:default:return"square"}}, +dQ7(a){switch(a.a){case 1:return"round" +case 2:return"bevel" +case 0:default:return"miter"}}, +cPJ(a8,a9,b0,b1){var s,r,q,p,o,n,m,l,k,j,i,h,g,f,e,d,c,b,a,a0,a1,a2,a3,a4=null,a5=t.J,a6=A.a([],a5),a7=a8.length +for(s=a4,r=s,q=0;q>>16&255)/255,0,0,0,0,(r>>>8&255)/255,0,0,0,0,(r&255)/255,0,0,0,1,0],t.n),"recolor") +s.RY("recolor",m,1,0,0,0,6,n) +q=s.dF() +break +case 15:r=A.d74(B.BB) +r.toString +q=A.d4U(a,r,!0) +break +case 26:case 18:case 19:case 25:case 27:case 28:case 24:case 14:case 16:case 17:case 20:case 21:case 22:case 23:r=A.d74(b) +r.toString +q=A.d4U(a,r,!1) +break +case 1:case 2:case 6:case 8:case 4:case 0:case 3:throw A.d(A.bX("Blend mode not supported in HTML renderer: "+b.k(0))) +default:q=null}return q}, +OY(){var s,r=A.axy($.cJF(),!1),q=self.document.createElementNS("http://www.w3.org/2000/svg","filter"),p=$.d1u+1 +$.d1u=p +p="_fcf"+p +q.id=p +s=q.filterUnits +s.toString +A.bNl(s,2) +s=q.x.baseVal +s.toString +A.bNn(s,"0%") +s=q.y.baseVal +s.toString +A.bNn(s,"0%") +s=q.width.baseVal +s.toString +A.bNn(s,"100%") +s=q.height.baseVal +s.toString +A.bNn(s,"100%") +return new A.bUn(p,r,q)}, +d9q(a){var s=A.OY() +s.a2s(a,"comp") +return s.dF()}, +d4U(a,b,c){var s="flood",r="SourceGraphic",q=A.OY(),p=A.ia(a.a) +q.EX(p,"1",s) +p=b.b +if(c)q.aiP(r,s,p) +else q.aiP(s,r,p) +return q.dF()}, +aqe(a,b){var s,r,q,p,o=a.a,n=a.c,m=Math.min(o,n),l=a.b,k=a.d,j=Math.min(l,k) +n-=o +s=Math.abs(n) +k-=l +r=Math.abs(k) +q=b.b +p=b.c +if(p==null)p=0 +if(q===B.ae&&p>0){q=p/2 +m-=q +j-=q +s=Math.max(0,s-p) +r=Math.max(0,r-p)}if(m!==o||j!==l||s!==n||r!==k)return new A.U(m,j,m+s,j+r) +return a}, +aqf(a,b,c,d){var s,r,q,p,o,n,m,l,k,j=A.da(self.document,c),i=b.b===B.ae,h=b.c +if(h==null)h=0 +if(d.Pd(0)){s=a.a +r=a.b +q="translate("+A.j(s)+"px, "+A.j(r)+"px)"}else{s=new Float32Array(16) +p=new A.e6(s) +p.U(d) +r=a.a +o=a.b +p.bi(0,r,o) +q=A.qL(s) +s=r +r=o}n=j.style +A.a5(n,"position","absolute") +A.a5(n,"transform-origin","0 0 0") +A.a5(n,"transform",q) +m=A.ia(b.r) +o=b.x +if(o!=null){l=o.b +if($.cm().gfM()===B.b0&&!i){A.a5(n,"box-shadow","0px 0px "+A.j(l*2)+"px "+m) +o=b.r +m=A.ia(((B.e.a3((1-Math.min(Math.sqrt(l)/6.283185307179586,1))*(o>>>24&255))&255)<<24|o&16777215)>>>0)}else A.a5(n,"filter","blur("+A.j(l)+"px)")}A.a5(n,"width",A.j(a.c-s)+"px") +A.a5(n,"height",A.j(a.d-r)+"px") +if(i)A.a5(n,"border",A.Df(h)+" solid "+m) +else{A.a5(n,"background-color",m) +k=A.dFF(b.w,a) +A.a5(n,"background-image",k!==""?"url('"+k+"'":"")}return j}, +dFF(a,b){var s +if(a!=null){if(a instanceof A.KN){s=A.a5v(a.e.a) +return s==null?"":s}if(a instanceof A.Ty)return A.ap(a.NM(b,1,!0))}return""}, +d70(a,b){var s,r=b.e,q=b.r,p=!1 +if(r===q){s=b.z +if(r===s){p=b.x +p=r===p&&r===b.f&&q===b.w&&s===b.Q&&p===b.y}}if(p){A.a5(a,"border-radius",A.Df(b.z)) +return}A.a5(a,"border-top-left-radius",A.Df(r)+" "+A.Df(b.f)) +A.a5(a,"border-top-right-radius",A.Df(q)+" "+A.Df(b.w)) +A.a5(a,"border-bottom-left-radius",A.Df(b.z)+" "+A.Df(b.Q)) +A.a5(a,"border-bottom-right-radius",A.Df(b.x)+" "+A.Df(b.y))}, +Df(a){return B.e.aZ(a===0?1:a,3)+"px"}, +cYh(a,b,c){return new A.a7G(a,b,c)}, +cKA(a,b,c){var s,r,q,p,o,n,m +if(0===b){c.push(new A.p(a.c,a.d)) +c.push(new A.p(a.e,a.f)) +return}s=new A.aRV() +a.an0(s) +r=s.a +r.toString +q=s.b +q.toString +p=a.b +o=a.f +if(A.l_(p,a.d,o)){n=r.f +if(!A.l_(p,n,o))m=r.f=q.b=Math.abs(n-p)0){s=b[7] +b[9]=s +b[5]=s +if(o===2){s=b[13] +b[15]=s +b[11]=s}}return o}, +dE0(b0,b1,b2){var s,r,q,p,o,n,m,l,k,j,i,h,g,f,e,d,c,b,a,a0,a1,a2,a3,a4,a5,a6,a7,a8,a9=b0.length +if(0===a9)for(s=0;s<8;++s)b2[s]=b1[s] +else{r=b0[0] +for(q=a9-1,p=0,s=0;s0))return 0 +s=1 +r=0}q=h-i +p=g-h +o=f-g +do{n=(r+s)/2 +m=i+q*n +l=h+p*n +k=m+(l-m)*n +j=k+(l+(g+o*n-l)*n-k)*n +if(j===0)return n +if(j<0)s=n +else r=n}while(Math.abs(r-s)>0.0000152587890625) +return(s+r)/2}, +d7O(a,b,c,d,e){return(((d+3*(b-c)-a)*e+3*(c-b-b+a))*e+3*(b-a))*e+a}, +dJr(b1,b2,b3,b4){var s,r,q,p,o,n,m,l=b1[7],k=b1[0],j=b1[1],i=b1[2],h=b1[3],g=b1[4],f=b1[5],e=b1[6],d=b2===0,c=!d?b2:b3,b=1-c,a=k*b+i*c,a0=j*b+h*c,a1=i*b+g*c,a2=h*b+f*c,a3=g*b+e*c,a4=f*b+l*c,a5=a*b+a1*c,a6=a0*b+a2*c,a7=a1*b+a3*c,a8=a2*b+a4*c,a9=a5*b+a7*c,b0=a6*b+a8*c +if(d){b4[0]=k +b4[1]=j +b4[2]=a +b4[3]=a0 +b4[4]=a5 +b4[5]=a6 +b4[6]=a9 +b4[7]=b0 +return}if(b3===1){b4[0]=a9 +b4[1]=b0 +b4[2]=a7 +b4[3]=a8 +b4[4]=a3 +b4[5]=a4 +b4[6]=e +b4[7]=l +return}s=(b3-b2)/(1-b2) +d=1-s +r=a9*d+a7*s +q=b0*d+a8*s +p=a7*d+a3*s +o=a8*d+a4*s +n=r*d+p*s +m=q*d+o*s +b4[0]=a9 +b4[1]=b0 +b4[2]=r +b4[3]=q +b4[4]=n +b4[5]=m +b4[6]=n*d+(p*d+(a3*d+e*s)*s)*s +b4[7]=m*d+(o*d+(a4*d+l*s)*s)*s}, +cOg(){var s=new A.Hz(A.cNk(),B.el) +s.auN() +return s}, +dDt(a,b,c){var s +if(0===c)s=0===b||360===b +else s=!1 +if(s)return new A.p(a.c,a.gcc().b) +return null}, +cCR(a,b,c,d){var s=a+b +if(s<=c)return d +return Math.min(c/s,d)}, +cNj(a,b){var s=new A.bGV(a,b,a.w) +if(a.Q)a.a4C() +if(!a.as)s.z=a.w +return s}, +dC0(a,b,c,d,e,f,g,h){if(Math.abs(a*2/3+g/3-c)>0.5)return!0 +if(Math.abs(b*2/3+h/3-d)>0.5)return!0 +if(Math.abs(a/3+g*2/3-e)>0.5)return!0 +if(Math.abs(b/3+h*2/3-f)>0.5)return!0 +return!1}, +cPp(a,b,c,a0,a1,a2,a3,a4,a5,a6,a7,a8){var s,r,q,p,o,n,m,l,k,j,i,h,g,f,e,d +if(B.d.bc(a7-a6,10)!==0&&A.dC0(a,b,c,a0,a1,a2,a3,a4)){s=(a+c)/2 +r=(b+a0)/2 +q=(c+a1)/2 +p=(a0+a2)/2 +o=(a1+a3)/2 +n=(a2+a4)/2 +m=(s+q)/2 +l=(r+p)/2 +k=(q+o)/2 +j=(p+n)/2 +i=(m+k)/2 +h=(l+j)/2 +g=a6+a7>>>1 +a5=A.cPp(i,h,k,j,o,n,a3,a4,A.cPp(a,b,s,r,m,l,i,h,a5,a6,g,a8),g,a7,a8)}else{f=a-a3 +e=b-a4 +d=a5+Math.sqrt(f*f+e*e) +if(d>a5)a8.push(new A.a03(4,d,A.a([a,b,c,a0,a1,a2,a3,a4],t.n))) +a5=d}return a5}, +dC1(a,b,c,d,e,f){if(Math.abs(c/2-(a+e)/4)>0.5)return!0 +if(Math.abs(d/2-(b+f)/4)>0.5)return!0 +return!1}, +b7F(a,b){var s=Math.sqrt(a*a+b*b) +return s<1e-9?B.f:new A.p(a/s,b/s)}, +dE1(a,a0,a1,a2){var s,r,q,p=a[5],o=a[0],n=a[1],m=a[2],l=a[3],k=a[4],j=a0===0,i=!j?a0:a1,h=1-i,g=o*h+m*i,f=n*h+l*i,e=m*h+k*i,d=l*h+p*i,c=g*h+e*i,b=f*h+d*i +if(j){a2[0]=o +a2[1]=n +a2[2]=g +a2[3]=f +a2[4]=c +a2[5]=b +return}if(a1===1){a2[0]=c +a2[1]=b +a2[2]=e +a2[3]=d +a2[4]=k +a2[5]=p +return}s=(a1-a0)/(1-a0) +j=1-s +r=c*j+e*s +q=b*j+d*s +a2[0]=c +a2[1]=b +a2[2]=r +a2[3]=q +a2[4]=r*j+(e*j+k*s)*s +a2[5]=q*j+(d*j+p*s)*s}, +cNk(){var s=new Float32Array(16) +s=new A.Wi(s,new Uint8Array(8)) +s.e=s.c=8 +s.CW=172 +return s}, +d_B(a){var s,r=new A.Wi(a.f,a.r) +r.e=a.e +r.w=a.w +r.c=a.c +r.d=a.d +r.x=a.x +r.z=a.z +r.y=a.y +s=a.Q +r.Q=s +if(!s){r.a=a.a +r.b=a.b +r.as=a.as}r.cx=a.cx +r.at=a.at +r.ax=a.ax +r.ay=a.ay +r.ch=a.ch +r.CW=a.CW +return r}, +dt6(a,b,c){var s,r,q=a.d,p=a.c,o=new Float32Array(p*2),n=a.f,m=q*2 +for(s=0;s0?1:0 +return s}, +b8r(a,b){var s +if(a<0){a=-a +b=-b}if(b===0||a===0||a>=b)return null +s=a/b +if(isNaN(s))return null +if(s===0)return null +return s}, +dNa(a){var s,r,q=a.e,p=a.r +if(q+p!==a.c-a.a)return!1 +s=a.f +r=a.w +if(s+r!==a.d-a.b)return!1 +if(q!==a.z||p!==a.x||s!==a.Q||r!==a.y)return!1 +return!0}, +cO5(a,b,c,d,e,f){return new A.bRc(e-2*c+a,f-2*d+b,2*(c-a),2*(d-b),a,b)}, +bGZ(a,b,c,d,e,f){if(d===f)return A.l_(c,a,e)&&a!==e +else return a===c&&b===d}, +dt8(a){var s,r,q,p,o=a[0],n=a[1],m=a[2],l=a[3],k=a[4],j=a[5],i=n-l,h=A.b8r(i,i-l+j) +if(h!=null){s=o+h*(m-o) +r=n+h*(l-n) +q=m+h*(k-m) +p=l+h*(j-l) +a[2]=s +a[3]=r +a[4]=s+h*(q-s) +a[5]=r+h*(p-r) +a[6]=q +a[7]=p +a[8]=k +a[9]=j +return 1}a[3]=Math.abs(i)=q}, +dQf(a,b,c,d){var s,r,q,p,o=a[1],n=a[3] +if(!A.l_(o,c,n))return +s=a[0] +r=a[2] +if(!A.l_(s,b,r))return +q=r-s +p=n-o +if(!(Math.abs((b-s)*p-q*(c-o))<0.000244140625))return +d.push(new A.p(q,p))}, +dQg(a,b,c,d){var s,r,q,p,o,n,m,l,k,j,i=a[1],h=a[3],g=a[5] +if(!A.l_(i,c,h)&&!A.l_(h,c,g))return +s=a[0] +r=a[2] +q=a[4] +if(!A.l_(s,b,r)&&!A.l_(r,b,q))return +p=new A.Bz() +o=p.As(i-2*h+g,2*(h-i),i-c) +for(n=q-2*r+s,m=2*(r-s),l=0;l30)B.b.fC($.Dm,0).d.m()}else a.d.m()}}, +bH8(a,b){if(a<=0)return b*0.1 +else return Math.min(Math.max(b*0.5,a*10),b)}, +dE7(a7,a8,a9){var s,r,q,p,o,n,m,l,k,j,i,h,g,f,e,d,c,b,a,a0,a1,a2,a3,a4,a5,a6 +if(a7!=null){s=a7.a +s=s[15]===1&&s[0]===1&&s[1]===0&&s[2]===0&&s[3]===0&&s[4]===0&&s[5]===1&&s[6]===0&&s[7]===0&&s[8]===0&&s[9]===0&&s[10]===1&&s[11]===0}else s=!0 +if(s)return 1 +r=a7.a +s=r[12] +q=r[15] +p=s*q +o=r[13] +n=o*q +m=r[3] +l=m*a8 +k=r[7] +j=k*a9 +i=1/(l+j+q) +h=r[0] +g=h*a8 +f=r[4] +e=f*a9 +d=(g+e+s)*i +c=r[1] +b=c*a8 +a=r[5] +a0=a*a9 +a1=(b+a0+o)*i +a2=Math.min(p,d) +a3=Math.max(p,d) +a4=Math.min(n,a1) +a5=Math.max(n,a1) +i=1/(m*0+j+q) +d=(h*0+e+s)*i +a1=(c*0+a0+o)*i +p=Math.min(a2,d) +a3=Math.max(a3,d) +n=Math.min(a4,a1) +a5=Math.max(a5,a1) +i=1/(l+k*0+q) +d=(g+f*0+s)*i +a1=(b+a*0+o)*i +p=Math.min(p,d) +a3=Math.max(a3,d) +n=Math.min(n,a1) +a6=Math.min((a3-p)/a8,(Math.max(a5,a1)-n)/a9) +if(a6<1e-9||a6===1)return 1 +if(a6>1){a6=Math.min(4,B.e.eG(a6/2)*2) +s=a8*a9 +if(s*a6*a6>4194304&&a6>2)a6=3355443.2/s}else a6=Math.max(2/B.e.ew(2/a6),0.0001) +return a6}, +QZ(a){var s,r=a.a,q=r.x,p=q!=null?0+q.b*2:0 +r=r.c +s=r==null +if((s?0:r)!==0)p+=(s?0:r)*0.70710678118 +return p}, +dE8(a9,b0){var s,r,q,p,o,n,m,l,k,j,i,h,g,f,e,d,c,b,a,a0,a1,a2,a3,a4,a5,a6=a9[0],a7=a9[1],a8=a9.length +for(s=a7,r=a6,q=2;q>>16&255)/255 +m[1]=(i.gj(i)>>>8&255)/255 +m[2]=(i.gj(i)&255)/255 +m[3]=(i.gj(i)>>>24&255)/255 +j[0]=0 +h=4 +g=1}else{h=0 +g=0}for(k=a2.length,f=0;f>>16&255)/255 +h=e+1 +m[e]=(d.gj(i)>>>8&255)/255 +e=h+1 +m[h]=(d.gj(i)&255)/255 +h=e+1 +m[e]=(d.gj(i)>>>24&255)/255}for(k=a3.length,f=0;f>>16&255)/255 +h=e+1 +m[e]=(i.gj(i)>>>8&255)/255 +m[h]=(i.gj(i)&255)/255 +m[h+1]=(i.gj(i)>>>24&255)/255 +j[g]=1}b=4*n +for(a=0;a>>2 +l[a]=(m[a+4]-m[a])/(j[g+1]-j[g])}l[b]=0 +l[b+1]=0 +l[b+2]=0 +l[b+3]=0 +for(a=0;a 1.0) {") +n.push(" "+a.gDw().a+" = vec4(0, 0, 0, 0);") +n.push(" return;") +n.push("}")}return o}, +d7v(a){var s,r +if(a==null)return null +switch(a.d.a){case 0:s=a.a +if(s==null||a.b==null)return null +s.toString +r=a.b +r.toString +return new A.VK(s,r) +case 1:s=a.c +if(s==null)return null +return new A.Vz(s) +case 2:throw A.d(A.bX("ColorFilter.linearToSrgbGamma not implemented for HTML renderer")) +case 3:throw A.d(A.bX("ColorFilter.srgbToLinearGamma not implemented for HTML renderer.")) +default:throw A.d(A.a1("Unknown mode "+a.k(0)+".type for ColorFilter."))}}, +d0Z(a){return new A.aJx(A.a([],t.vU),A.a([],t.fe),a===2,!1,new A.bA(""))}, +aJy(a){return new A.aJx(A.a([],t.vU),A.a([],t.fe),a===2,!0,new A.bA(""))}, +dvU(a){switch(a){case 0:return"bool" +case 1:return"int" +case 2:return"float" +case 3:return"bvec2" +case 4:return"bvec3" +case 5:return"bvec4" +case 6:return"ivec2" +case 7:return"ivec3" +case 8:return"ivec4" +case 9:return"vec2" +case 10:return"vec3" +case 11:return"vec4" +case 12:return"mat2" +case 13:return"mat3" +case 14:return"mat4" +case 15:return"sampler1D" +case 16:return"sampler2D" +case 17:return"sampler3D" +case 18:return"void"}throw A.d(A.aL(null,null))}, +cOJ(){var s,r=$.d2O +if(r==null){r=$.hR +s=A.d0Z(r==null?$.hR=A.qK():r) +s.zw(11,"position") +s.zw(11,"color") +s.kN(14,"u_ctransform") +s.kN(11,"u_scale") +s.kN(11,"u_shift") +s.ayY(11,"v_color") +r=A.a([],t.s) +s.c.push(new A.yg("main",r)) +r.push(u.br) +r.push("v_color = color.zyxw;") +r=$.d2O=s.dF()}return r}, +d2Q(){var s,r=$.d2P +if(r==null){r=$.hR +s=A.d0Z(r==null?$.hR=A.qK():r) +s.zw(11,"position") +s.kN(14,"u_ctransform") +s.kN(11,"u_scale") +s.kN(11,"u_textransform") +s.kN(11,"u_shift") +s.ayY(9,"v_texcoord") +r=A.a([],t.s) +s.c.push(new A.yg("main",r)) +r.push(u.br) +r.push("v_texcoord = vec2((u_textransform.z + position.x) * u_textransform.x, ((u_textransform.w + position.y) * u_textransform.y));") +r=$.d2P=s.dF()}return r}, +cXS(a,b,c){var s,r,q,p="texture2D",o=$.hR,n=A.aJy(o==null?$.hR=A.qK():o) +n.e=1 +n.zw(9,"v_texcoord") +n.kN(16,"u_texture") +o=A.a([],t.s) +s=new A.yg("main",o) +n.c.push(s) +r=!0 +if(!a)r=b===B.bQ&&c===B.bQ +if(r){r=n.gDw() +q=n.y?"texture":p +o.push(r.a+" = "+q+"(u_texture, v_texcoord);")}else{s.az8("v_texcoord.x","u",b) +s.az8("v_texcoord.y","v",c) +o.push("vec2 uv = vec2(u, v);") +r=n.gDw() +q=n.y?"texture":p +o.push(r.a+" = "+q+"(u_texture, uv);")}return n.dF()}, +dJy(a){var s,r,q,p=$.cHN,o=p.length +if(o!==0)try{if(o>1)B.b.iV(p,new A.cG9()) +for(p=$.cHN,o=p.length,r=0;r=s)return!1 +if(a[n]!==o.charCodeAt(p))continue $label0$0}return!0}return!1}, +dPe(a){$.Dk.push(a)}, +cHe(a){return A.dMT(a)}, +dMT(a){var s=0,r=A.o(t.H),q,p,o,n,m +var $async$cHe=A.k(function(b,c){if(b===1)return A.l(c,r) +while(true)switch(s){case 0:m={} +if($.aq9!==B.Es){s=1 +break}$.aq9=B.alX +p=A.kv() +if(a!=null)p.b=a +p=new A.cHg() +o=t.N +A.hi("ext.flutter.disassemble","method",o) +if(!B.c.aG("ext.flutter.disassemble","ext."))A.M(A.eE("ext.flutter.disassemble","method","Must begin with ext.")) +if($.d5B.i(0,"ext.flutter.disassemble")!=null)A.M(A.aL("Extension already registered: ext.flutter.disassemble",null)) +A.hi(p,"handler",t.xd) +$.d5B.n(0,"ext.flutter.disassemble",$.as.btk(p,t.Z9,o,t.GU)) +m.a=!1 +$.d9g=new A.cHh(m) +m=A.kv().b +if(m==null)m=null +else{m=m.assetBase +if(m==null)m=null}n=new A.baq(m) +A.dHD(n) +s=3 +return A.i(A.mU(A.a([new A.cHi().$0(),A.b7y()],t.mo),!1,t.H),$async$cHe) +case 3:$.aq9=B.Et +case 1:return A.m(q,r)}}) +return A.n($async$cHe,r)}, +cQS(){var s=0,r=A.o(t.H),q,p,o,n +var $async$cQS=A.k(function(a,b){if(a===1)return A.l(b,r) +while(true)switch(s){case 0:if($.aq9!==B.Et){s=1 +break}$.aq9=B.alY +p=$.cm().giR() +if($.aHj==null)$.aHj=A.dug(p===B.f9) +if($.cMF==null)$.cMF=A.dqT() +p=A.kv().b +if(p==null)p=null +else{p=p.multiViewEnabled +if(p==null)p=null}if(p!==!0){p=A.kv().b +p=p==null?null:p.hostElement +if($.t9==null){o=$.cj() +n=new A.Tx(A.dA(null,t.H),0,o,A.cXk(p),null,B.kU,A.cWb(p)) +n.al9(0,o,p,null) +$.t9=n +p=o.gih() +o=$.t9 +o.toString +p.bMe(o)}p=$.t9 +p.toString +if($.aq() instanceof A.aAe)A.dLL(p)}$.aq9=B.alZ +case 1:return A.m(q,r)}}) +return A.n($async$cQS,r)}, +dHD(a){if(a===$.IO)return +$.IO=a}, +b7y(){var s=0,r=A.o(t.H),q,p,o +var $async$b7y=A.k(function(a,b){if(a===1)return A.l(b,r) +while(true)switch(s){case 0:p=$.aq() +p.gOI().S(0) +q=$.IO +s=q!=null?2:3 +break +case 2:p=p.gOI() +q=$.IO +q.toString +o=p +s=5 +return A.i(A.b7Y(q),$async$b7y) +case 5:s=4 +return A.i(o.xB(b),$async$b7y) +case 4:case 3:return A.m(null,r)}}) +return A.n($async$b7y,r)}, +doT(a,b){return t.e.a({addView:A.d2(a),removeView:A.d2(new A.boZ(b))})}, +doU(a,b){var s,r=A.d2(new A.bp0(b)),q=new A.bp1(a) +if(typeof q=="function")A.M(A.aL("Attempting to rewrap a JS function.",null)) +s=function(c,d){return function(){return c(d)}}(A.dDO,q) +s[$.Rh()]=q +return t.e.a({initializeEngine:r,autoStart:s})}, +doS(a){return t.e.a({runApp:A.d2(new A.boY(a))})}, +cQL(a,b){var s=A.b7B(new A.cGP(a,b)) +return new self.Promise(s)}, +cPQ(a){var s=B.e.aj(a) +return A.cG(0,0,B.e.aj((a-s)*1000),s,0,0)}, +dDK(a,b){var s={} +s.a=null +return new A.cCy(s,a,b)}, +dqT(){var s=new A.aB4(A.L(t.N,t.e)) +s.aZA() +return s}, +dqV(a){switch(a.a){case 0:case 4:return new A.a8T(A.cRs("M,2\u201ew\u2211wa2\u03a9q\u2021qb2\u02dbx\u2248xc3 c\xd4j\u2206jd2\xfee\xb4ef2\xfeu\xa8ug2\xfe\xff\u02c6ih3 h\xce\xff\u2202di3 i\xc7c\xe7cj2\xd3h\u02d9hk2\u02c7\xff\u2020tl5 l@l\xfe\xff|l\u02dcnm1~mn3 n\u0131\xff\u222bbo2\xaer\u2030rp2\xacl\xd2lq2\xc6a\xe6ar3 r\u03c0p\u220fps3 s\xd8o\xf8ot2\xa5y\xc1yu3 u\xa9g\u02ddgv2\u02dak\uf8ffkw2\xc2z\xc5zx2\u0152q\u0153qy5 y\xcff\u0192f\u02c7z\u03a9zz5 z\xa5y\u2021y\u2039\xff\u203aw.2\u221av\u25cav;4\xb5m\xcds\xd3m\xdfs/2\xb8z\u03a9z")) +case 3:return new A.a8T(A.cRs(';b1{bc1&cf1[fg1]gm2y')) +case 1:case 2:case 5:return new A.a8T(A.cRs("8a2@q\u03a9qk1&kq3@q\xc6a\xe6aw2xy2\xa5\xff\u2190\xffz51)s.push(new A.jP(B.b.ga6(o),null,B.b.gT(o))) +else s.push(new A.jP(p,null,null))}return s}, +dFS(a,b){var s=a.r5(b),r=A.mB(A.ap(s.b)) +switch(s.a){case"setDevicePixelRatio":$.ea().d=r +$.cj().x.$0() +return!0}return!1}, +Dt(a,b){if(a==null)return +if(b===$.as)a.$0() +else b.Qs(a)}, +Du(a,b,c,d){if(a==null)return +if(b===$.as)a.$1(c) +else b.En(a,c,d)}, +dN1(a,b,c,d){if(b===$.as)a.$2(c,d) +else b.Qs(new A.cHk(a,c,d))}, +dM0(){var s,r,q,p=self.document.documentElement +p.toString +s=null +if("computedStyleMap" in p){r=p.computedStyleMap() +if(r!=null){q=r.get("font-size") +s=q!=null?q.value:null}}if(s==null)s=A.d8H(A.cLo(self.window,p).getPropertyValue("font-size")) +return(s==null?16:s)/16}, +d5e(a,b){var s +b.toString +t.pE.a(b) +s=A.da(self.document,A.ap(J.aG(b,"tagName"))) +A.a5(s.style,"width","100%") +A.a5(s.style,"height","100%") +return s}, +d7w(a){var s,r,q=A.da(self.document,"flt-platform-view-slot") +A.a5(q.style,"pointer-events","auto") +s=A.da(self.document,"slot") +r=A.bE("flt-pv-slot-"+a) +if(r==null)r=t.K.a(r) +s.setAttribute("name",r) +q.append(s) +return q}, +dJN(a){switch(a){case 0:return 1 +case 1:return 4 +case 2:return 2 +default:return B.d.hb(1,a)}}, +cZh(a,b,c,d){var s,r,q=A.d2(b) +if(c==null)A.h4(d,a,q,null) +else{s=t.K +r=A.bE(A.V(["passive",c],t.N,s)) +s=r==null?s.a(r):r +d.addEventListener(a,q,s)}return new A.aBO(a,d,q)}, +ah6(a){var s=B.e.aj(a) +return A.cG(0,0,B.e.aj((a-s)*1000),s,0,0)}, +d7k(a,b){var s,r,q,p,o=b.gjS().a,n=$.ee +if((n==null?$.ee=A.jL():n).b&&a.offsetX===0&&a.offsetY===0)return A.dE6(a,o) +n=b.gjS() +s=a.target +s.toString +if(n.e.contains(s)){n=$.ar1() +r=n.gpC().w +if(r!=null){a.target.toString +n.gpC().c.toString +q=new A.e6(r.c).Q3(a.offsetX,a.offsetY,0) +return new A.p(q.a,q.b)}}if(!J.r(a.target,o)){p=o.getBoundingClientRect() +return new A.p(a.clientX-p.x,a.clientY-p.y)}return new A.p(a.offsetX,a.offsetY)}, +dE6(a,b){var s,r,q=a.clientX,p=a.clientY +for(s=b;s.offsetParent!=null;s=r){q-=s.offsetLeft-s.scrollLeft +p-=s.offsetTop-s.scrollTop +r=s.offsetParent +r.toString}return new A.p(q,p)}, +cIO(a,b){var s=b.$0() +return s}, +dug(a){var s=new A.bJI(A.L(t.N,t.qe),a) +s.aZO(a) +return s}, +dGS(a){}, +cQN(a,b){return a[b]}, +d8H(a){var s=self.window.parseFloat(a) +if(s==null||isNaN(s))return null +return s}, +dNU(a){var s,r,q=null +if("computedStyleMap" in a){s=a.computedStyleMap() +if(s!=null){r=s.get("font-size") +q=r!=null?r.value:null}}return q==null?A.d8H(A.cLo(self.window,a).getPropertyValue("font-size")):q}, +dQH(a,b){var s,r=self.document.createElement("CANVAS") +if(r==null)return null +try{A.Es(r,a) +A.Er(r,b)}catch(s){return null}return r}, +Ze(a){var s=a.format +return s==null?null:s}, +cM_(a){var s,r,q,p="premultipliedAlpha" +if(A.cNc()){s=a.a +s.toString +r=t.N +q=A.bkz(s,"webgl2",A.V([p,!1],r,t.z)) +q.toString +q=new A.azt(q) +$.brf.b=A.L(r,t.eS) +q.dy=s +s=q}else{s=a.b +s.toString +r=$.hR +r=(r==null?$.hR=A.qK():r)===1?"webgl":"webgl2" +q=t.N +r=A.oV(s,r,A.V([p,!1],q,t.z)) +r.toString +r=new A.azt(r) +$.brf.b=A.L(q,t.eS) +r.dy=s +s=r}return s}, +d9l(a,b,c,d,e,f,g){var s,r="uniform4f",q=b.a,p=a.oE(0,q,"u_ctransform"),o=new Float32Array(16),n=new A.e6(o) +n.U(g) +n.bi(0,-c,-d) +s=a.a +A.bw(s,"uniformMatrix4fv",[p,!1,o]) +A.bw(s,r,[a.oE(0,q,"u_scale"),2/e,-2/f,1,1]) +A.bw(s,r,[a.oE(0,q,"u_shift"),-1,1,0,0])}, +d77(a,b,c){var s,r,q,p,o="bufferData" +if(c===1){s=a.gDQ() +A.bw(a.a,o,[a.gqf(),b,s])}else{r=b.length +q=new Float32Array(r) +for(p=0;p")).bS(0," ") +return r.length!==0?r:null}, +ab6(a,b){var s,r=a.style +A.a5(r,"position","absolute") +A.a5(r,"overflow","visible") +r=b.k2 +s=A.bE("flt-semantic-node-"+r) +if(s==null)s=t.K.a(s) +a.setAttribute("id",s) +if(r===0&&!A.kv().gac9()){A.a5(a.style,"filter","opacity(0%)") +A.a5(a.style,"color","rgba(0,0,0,0)")}if(A.kv().gac9())A.a5(a.style,"outline","1px solid green") +return a}, +bPI(a){var s=a.style +s.removeProperty("transform-origin") +s.removeProperty("transform") +if($.cm().giR()===B.cW||$.cm().giR()===B.f9){s=a.style +A.a5(s,"top","0px") +A.a5(s,"left","0px")}else{s=a.style +s.removeProperty("top") +s.removeProperty("left")}}, +jL(){var s,r,q,p=A.da(self.document,"flt-announcement-host") +self.document.body.append(p) +s=A.cU6(B.tR) +r=A.cU6(B.tS) +p.append(s) +p.append(r) +q=B.z4.q(0,$.cm().giR())?new A.bjc():new A.bD9() +return new A.bnz(new A.b9i(s,r),new A.bnE(),new A.bPE(q),B.jM,A.a([],t.s2))}, +do9(a){var s=t.S,r=t.UF +r=new A.bnA(a,A.L(s,r),A.L(s,r),A.a([],t.Qo),A.a([],t.qj)) +r.aZl(a) +return r}, +cR0(a){var s,r,q,p,o,n,m,l,k=a.length,j=t.t,i=A.a([],j),h=A.a([0],j) +for(s=0,r=0;r=h.length)h.push(r) +else h[o]=r +if(o>s)s=o}m=A.aP(s,0,!1,t.S) +l=h[s] +for(r=s-1;r>=0;--r){m[r]=l +l=i[l]}return m}, +aL5(a,b){var s=new A.aL4(a,b) +s.aZY(a,b) +return s}, +dvP(a){var s,r=$.ad6 +if(r!=null)s=r.a===a +else s=!1 +if(s){r.toString +return r}return $.ad6=new A.bPO(a,A.a([],t.Up),$,$,$,null)}, +cOV(){var s=new Uint8Array(0),r=new DataView(new ArrayBuffer(8)) +return new A.c0u(new A.aMo(s,0),r,A.dP(r.buffer,0,null))}, +d7l(a){if(a===0)return B.f +return new A.p(200*a/600,400*a/600)}, +dJE(a,b){var s,r,q,p,o,n +if(b===0)return a +s=a.c +r=a.a +q=a.d +p=a.b +o=b*((800+(s-r)*0.5)/600) +n=b*((800+(q-p)*0.5)/600) +return new A.U(r-o,p-n,s+o,q+n).f2(A.d7l(b)).h4(20)}, +dJH(a,b){if(b===0)return null +return new A.bUh(Math.min(b*((800+(a.c-a.a)*0.5)/600),b*((800+(a.d-a.b)*0.5)/600)),A.d7l(b))}, +d7x(){var s=self.document.createElementNS("http://www.w3.org/2000/svg","svg"),r=A.bE("1.1") +if(r==null)r=t.K.a(r) +s.setAttribute("version",r) +return s}, +bNn(a,b){a.valueAsString=b +return b}, +bNl(a,b){a.baseVal=b +return b}, +Xy(a,b){a.baseVal=b +return b}, +bNm(a,b){a.baseVal=b +return b}, +cMG(a,b,c,d,e,f,g,h){return new A.tJ($,$,$,$,$,$,$,$,$,0,c,d,e,f,g,h,a,b)}, +cZ5(a,b,c,d,e,f){var s=new A.bwi(d,f,a,b,e,c) +s.Mf() +return s}, +d7L(){var s=$.cEb +if(s==null){s=t.jQ +s=$.cEb=new A.Cw(A.cQj(u.K,937,B.Lp,s),B.ee,A.L(t.S,s),t.MX)}return s}, +drc(a){if(self.Intl.v8BreakIterator!=null)return new A.bZx(A.d7z(),a) +return new A.bof(a)}, +d75(a,b,c){var s,r,q,p,o,n,m,l,k=A.a([],t._f) +c.adoptText(b) +c.first() +for(s=a.length,r=0;c.next()!==-1;r=q){q=B.e.aj(c.current()) +for(p=r,o=0,n=0;p0){k.push(new A.FX(B.ih,o,n,r,p)) +r=p +o=0 +n=0}}if(o>0)l=B.h9 +else l=q===s?B.ha:B.ih +k.push(new A.FX(l,o,n,r,q))}if(k.length===0||B.b.gT(k).c===B.h9)k.push(new A.FX(B.ha,0,0,s,s)) +return k}, +dE5(a1){var s,r,q,p,o,n,m,l,k,j,i,h,g,f,e,d,c,b,a={},a0=A.a([],t._f) +a.a=a.b=null +s=A.aqo(a1,0) +r=A.d7L().HM(s) +a.c=a.d=a.e=a.f=0 +q=new A.cCQ(a,a1,a0) +q.$2(B.ak,2) +p=++a.f +for(o=a1.length,n=t.jQ,m=t.S,l=t.MX,k=B.ee,j=0;p<=o;p=++a.f){a.b=a.a +a.a=r +if(s!=null&&s>65535){q.$2(B.ak,-1) +p=++a.f}s=A.aqo(a1,p) +p=$.cEb +r=(p==null?$.cEb=new A.Cw(A.cQj(u.K,937,B.Lp,n),B.ee,A.L(m,n),l):p).HM(s) +i=a.a +j=i===B.pv?j+1:0 +if(i===B.mb||i===B.pt){q.$2(B.h9,5) +continue}if(i===B.px){if(r===B.mb)q.$2(B.ak,5) +else q.$2(B.h9,5) +continue}if(r===B.mb||r===B.pt||r===B.px){q.$2(B.ak,6) +continue}p=a.f +if(p>=o)break +if(r===B.jW||r===B.wO){q.$2(B.ak,7) +continue}if(i===B.jW){q.$2(B.ih,18) +continue}if(i===B.wO){q.$2(B.ih,8) +continue}if(i===B.wP){q.$2(B.ak,8) +continue}h=i===B.wJ +if(!h)k=i==null?B.ee:i +if(r===B.wJ||r===B.wP){if(k!==B.jW){if(k===B.pv)--j +q.$2(B.ak,9) +r=k +continue}r=B.ee}if(h){a.a=k +h=k}else h=i +if(r===B.wR||h===B.wR){q.$2(B.ak,11) +continue}if(h===B.wM){q.$2(B.ak,12) +continue}g=h!==B.jW +if(!(!g||h===B.pq||h===B.ma)&&r===B.wM){q.$2(B.ak,12) +continue}if(g)g=r===B.wL||r===B.m9||r===B.GP||r===B.pr||r===B.wK +else g=!1 +if(g){q.$2(B.ak,13) +continue}if(h===B.m8){q.$2(B.ak,14) +continue}g=h===B.wU +if(g&&r===B.m8){q.$2(B.ak,15) +continue}f=h!==B.wL +if((!f||h===B.m9)&&r===B.wN){q.$2(B.ak,16) +continue}if(h===B.wQ&&r===B.wQ){q.$2(B.ak,17) +continue}if(g||r===B.wU){q.$2(B.ak,19) +continue}if(h===B.wT||r===B.wT){q.$2(B.ih,20) +continue}if(r===B.pq||r===B.ma||r===B.wN||h===B.GN){q.$2(B.ak,21) +continue}if(a.b===B.ed)g=h===B.ma||h===B.pq +else g=!1 +if(g){q.$2(B.ak,21) +continue}g=h===B.wK +if(g&&r===B.ed){q.$2(B.ak,21) +continue}if(r===B.GO){q.$2(B.ak,22) +continue}e=h!==B.ee +if(!((!e||h===B.ed)&&r===B.hb))if(h===B.hb)d=r===B.ee||r===B.ed +else d=!1 +else d=!0 +if(d){q.$2(B.ak,23) +continue}d=h===B.py +if(d)c=r===B.wS||r===B.pu||r===B.pw +else c=!1 +if(c){q.$2(B.ak,23) +continue}if((h===B.wS||h===B.pu||h===B.pw)&&r===B.ii){q.$2(B.ak,23) +continue}c=!d +if(!c||h===B.ii)b=r===B.ee||r===B.ed +else b=!1 +if(b){q.$2(B.ak,24) +continue}if(!e||h===B.ed)b=r===B.py||r===B.ii +else b=!1 +if(b){q.$2(B.ak,24) +continue}if(!f||h===B.m9||h===B.hb)f=r===B.ii||r===B.py +else f=!1 +if(f){q.$2(B.ak,25) +continue}f=h!==B.ii +if((!f||d)&&r===B.m8){q.$2(B.ak,25) +continue}if((!f||!c||h===B.ma||h===B.pr||h===B.hb||g)&&r===B.hb){q.$2(B.ak,25) +continue}g=h===B.ps +if(g)f=r===B.ps||r===B.mc||r===B.me||r===B.mf +else f=!1 +if(f){q.$2(B.ak,26) +continue}f=h!==B.mc +if(!f||h===B.me)c=r===B.mc||r===B.md +else c=!1 +if(c){q.$2(B.ak,26) +continue}c=h!==B.md +if((!c||h===B.mf)&&r===B.md){q.$2(B.ak,26) +continue}if((g||!f||!c||h===B.me||h===B.mf)&&r===B.ii){q.$2(B.ak,27) +continue}if(d)g=r===B.ps||r===B.mc||r===B.md||r===B.me||r===B.mf +else g=!1 +if(g){q.$2(B.ak,27) +continue}if(!e||h===B.ed)g=r===B.ee||r===B.ed +else g=!1 +if(g){q.$2(B.ak,28) +continue}if(h===B.pr)g=r===B.ee||r===B.ed +else g=!1 +if(g){q.$2(B.ak,29) +continue}g=!1 +if(!e||h===B.ed||h===B.hb)if(r===B.m8){g=a1.charCodeAt(p) +f=!0 +if(g!==9001)if(!(g>=12296&&g<=12317))g=g>=65047&&g<=65378 +else g=f +else g=f +g=!g}if(g){q.$2(B.ak,30) +continue}g=!1 +if(h===B.m9){p=a1.charCodeAt(p-1) +f=!0 +if(p!==9001)if(!(p>=12296&&p<=12317))p=p>=65047&&p<=65378 +else p=f +else p=f +if(!p)p=r===B.ee||r===B.ed||r===B.hb +else p=g}else p=g +if(p){q.$2(B.ak,30) +continue}if(r===B.pv){if((j&1)===1)q.$2(B.ak,30) +else q.$2(B.ih,30) +continue}if(h===B.pu&&r===B.pw){q.$2(B.ak,30) +continue}q.$2(B.ih,31)}q.$2(B.ha,3) +return a0}, +IU(a,b,c,d,e){var s,r,q,p +if(c===d)return 0 +s=a.font +if(c===$.d60&&d===$.d6_&&b===$.d61&&s===$.d5Z)r=$.d63 +else{q=c===0&&d===b.length?b:B.c.R(b,c,d) +p=a.measureText(q).width +if(p==null)p=null +p.toString +r=p}$.d60=c +$.d6_=d +$.d61=b +$.d5Z=s +$.d63=r +if(e==null)e=0 +return B.e.a3((e!==0?r+e*(d-c):r)*100)/100}, +cXm(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,a0,a1,a2,a3){var s=g==null,r=s?"":g +return new A.a6b(b,c,d,e,f,m,k,a2,!s,r,h,i,l,j,q,a3,o,p,a0,a,n,a1)}, +cQH(a){switch(a){case 0:return"100" +case 1:return"200" +case 2:return"300" +case 3:return"normal" +case 4:return"500" +case 5:return"600" +case 6:return"bold" +case 7:return"800" +case 8:return"900"}return""}, +dHE(a){var s,r,q,p,o,n,m=a.length +if(m===0)return"" +for(s=0,r="";s=48&&q<=57))s=q>=1632&&q<=1641 +else s=!0 +if(s)return B.j +r=$.cTk().HM(q) +if(r!=null)return r +return null}, +cQ0(a,b){var s=A.aqo(a,b) +s.toString +if(s>=48&&s<=57)return B.p3 +if(s>=1632&&s<=1641)return B.Fr +switch($.cTk().HM(s)){case B.j:return B.Fq +case B.ag:return B.Fr +case null:case void 0:return B.w5}}, +aqo(a,b){var s,r +if(b<0||b>=a.length)return null +s=a.charCodeAt(b) +if((s&63488)===55296&&b>>6&31)+1<<16|(r&63)<<10|a.charCodeAt(b+1)&1023}return s}, +dz_(a,b,c){return new A.Cw(a,b,A.L(t.S,c),c.h("Cw<0>"))}, +dz0(a,b,c,d,e){return new A.Cw(A.cQj(a,b,c,e),d,A.L(t.S,e),e.h("Cw<0>"))}, +cQj(a,b,c,d){var s,r,q,p,o,n=A.a([],d.h("B>")),m=a.length +for(s=d.h("hQ<0>"),r=0;r=0&&q<=r))break +q+=s +if(A.dzY(b,q))break}return A.IQ(q,0,r)}, +dzY(a,b){var s,r,q,p,o,n,m,l,k,j=null +if(b<=0||b>=a.length)return!0 +s=b-1 +if((a.charCodeAt(s)&63488)===55296)return!1 +r=$.ar2().Yz(0,a,b) +q=$.ar2().Yz(0,a,s) +if(q===B.tc&&r===B.td)return!1 +if(A.lM(q,B.As,B.tc,B.td,j,j))return!0 +if(A.lM(r,B.As,B.tc,B.td,j,j))return!0 +if(q===B.Ar&&r===B.Ar)return!1 +if(A.lM(r,B.nr,B.ns,B.nq,j,j))return!1 +for(p=0;A.lM(q,B.nr,B.ns,B.nq,j,j);){++p +s=b-p-1 +if(s<0)return!0 +o=$.ar2() +n=A.aqo(a,s) +q=n==null?o.b:o.HM(n)}if(A.lM(q,B.eQ,B.db,j,j,j)&&A.lM(r,B.eQ,B.db,j,j,j))return!1 +m=0 +do{++m +l=$.ar2().Yz(0,a,b+m)}while(A.lM(l,B.nr,B.ns,B.nq,j,j)) +do{++p +k=$.ar2().Yz(0,a,b-p-1)}while(A.lM(k,B.nr,B.ns,B.nq,j,j)) +if(A.lM(q,B.eQ,B.db,j,j,j)&&A.lM(r,B.Ap,B.np,B.kV,j,j)&&A.lM(l,B.eQ,B.db,j,j,j))return!1 +if(A.lM(k,B.eQ,B.db,j,j,j)&&A.lM(q,B.Ap,B.np,B.kV,j,j)&&A.lM(r,B.eQ,B.db,j,j,j))return!1 +s=q===B.db +if(s&&r===B.kV)return!1 +if(s&&r===B.Ao&&l===B.db)return!1 +if(k===B.db&&q===B.Ao&&r===B.db)return!1 +s=q===B.fO +if(s&&r===B.fO)return!1 +if(A.lM(q,B.eQ,B.db,j,j,j)&&r===B.fO)return!1 +if(s&&A.lM(r,B.eQ,B.db,j,j,j))return!1 +if(k===B.fO&&A.lM(q,B.Aq,B.np,B.kV,j,j)&&r===B.fO)return!1 +if(s&&A.lM(r,B.Aq,B.np,B.kV,j,j)&&l===B.fO)return!1 +if(q===B.nt&&r===B.nt)return!1 +if(A.lM(q,B.eQ,B.db,B.fO,B.nt,B.tb)&&r===B.tb)return!1 +if(q===B.tb&&A.lM(r,B.eQ,B.db,B.fO,B.nt,j))return!1 +return!0}, +lM(a,b,c,d,e,f){if(a===b)return!0 +if(a===c)return!0 +if(d!=null&&a===d)return!0 +if(e!=null&&a===e)return!0 +if(f!=null&&a===f)return!0 +return!1}, +do6(a){switch(a){case"TextInputAction.continueAction":case"TextInputAction.next":return B.a7J +case"TextInputAction.previous":return B.a7S +case"TextInputAction.done":return B.a7c +case"TextInputAction.go":return B.a7q +case"TextInputAction.newline":return B.a7k +case"TextInputAction.search":return B.a84 +case"TextInputAction.send":return B.a85 +case"TextInputAction.emergencyCall":case"TextInputAction.join":case"TextInputAction.none":case"TextInputAction.route":case"TextInputAction.unspecified":default:return B.a7K}}, +cXl(a,b,c){switch(a){case"TextInputType.number":return b?B.a76:B.a7M +case"TextInputType.phone":return B.a7P +case"TextInputType.emailAddress":return B.a7f +case"TextInputType.url":return B.a8m +case"TextInputType.multiline":return B.a7H +case"TextInputType.none":return c?B.a7I:B.a7L +case"TextInputType.text":default:return B.a8f}}, +dxO(a){var s +if(a==="TextCapitalization.words")s=B.a_X +else if(a==="TextCapitalization.characters")s=B.a_Z +else s=a==="TextCapitalization.sentences"?B.a_Y:B.zQ +return new A.aeM(s)}, +dEL(a){}, +b7L(a,b,c,d){var s="transparent",r="none",q=a.style +A.a5(q,"white-space","pre-wrap") +A.a5(q,"align-content","center") +A.a5(q,"padding","0") +A.a5(q,"opacity","1") +A.a5(q,"color",s) +A.a5(q,"background-color",s) +A.a5(q,"background",s) +A.a5(q,"outline",r) +A.a5(q,"border",r) +A.a5(q,"resize",r) +A.a5(q,"text-shadow",s) +A.a5(q,"transform-origin","0 0 0") +if(b){A.a5(q,"top","-9999px") +A.a5(q,"left","-9999px")}if(d){A.a5(q,"width","0") +A.a5(q,"height","0")}if(c)A.a5(q,"pointer-events",r) +if($.cm().gfM()===B.hT||$.cm().gfM()===B.b0)a.classList.add("transparentTextEditing") +A.a5(q,"caret-color",s)}, +dEY(a,b){var s,r=a.isConnected +if(r==null)r=null +if(r!==!0)return +s=$.cj().gih().OD(a) +if(s==null)return +if(s.a!==b)A.cDX(a,b)}, +cDX(a,b){$.cj().gih().b.i(0,b).gjS().e.append(a)}, +do5(a5,a6,a7){var s,r,q,p,o,n,m,l,k,j,i,h,g,f,e,d,c,b,a,a0,a1,a2,a3,a4 +if(a6==null)return null +s=t.N +r=A.L(s,t.e) +q=A.L(s,t.M1) +p=A.da(self.document,"form") +o=$.ar1().gpC() instanceof A.Xz +p.noValidate=!0 +p.method="post" +p.action="#" +A.h4(p,"submit",$.cJK(),null) +A.b7L(p,!1,o,!0) +n=J.UO(0,s) +m=A.cK8(a6,B.a_W) +l=null +if(a7!=null)for(s=t.a,k=J.hv(a7,s),j=A.A(k),k=new A.aX(k,k.gv(k),j.h("aX")),i=m.b,j=j.h("a0.E"),h=!o,g=!1;k.u();){f=k.d +if(f==null)f=j.a(f) +e=J.aj(f) +d=s.a(e.i(f,"autofill")) +c=A.ap(e.i(f,"textCapitalization")) +if(c==="TextCapitalization.words")c=B.a_X +else if(c==="TextCapitalization.characters")c=B.a_Z +else c=c==="TextCapitalization.sentences"?B.a_Y:B.zQ +b=A.cK8(d,new A.aeM(c)) +c=b.b +n.push(c) +if(c!==i){a=A.cXl(A.ap(J.aG(s.a(e.i(f,"inputType")),"name")),!1,!1).XL() +b.a.mr(a) +b.mr(a) +A.b7L(a,!1,o,h) +q.n(0,c,b) +r.n(0,c,a) +p.append(a) +if(g){l=a +g=!1}}else g=!0}else n.push(m.b) +B.b.nW(n) +for(s=n.length,a0=0,k="";a00?k+"*":k)+a1}a2=k.charCodeAt(0)==0?k:k +a3=$.b81.i(0,a2) +if(a3!=null)a3.remove() +a4=A.da(self.document,"input") +A.bkv(a4,-1) +A.b7L(a4,!0,!1,!0) +a4.className="submitBtn" +A.bkw(a4,"submit") +p.append(a4) +return new A.bnh(p,r,q,l==null?a4:l,a2,a5)}, +cK8(a,b){var s,r=J.aj(a),q=A.ap(r.i(a,"uniqueIdentifier")),p=t.kc.a(r.i(a,"hints")),o=p==null||J.fJ(p)?null:A.ap(J.j9(p)),n=A.cXb(t.a.a(r.i(a,"editingValue"))) +if(o!=null){s=$.d9Z().a.i(0,o) +if(s==null)s=o}else s=null +return new A.arZ(n,q,s,A.bD(r.i(a,"hintText")))}, +cQe(a,b,c){var s=c.a,r=c.b,q=Math.min(s,r) +r=Math.max(s,r) +return B.c.R(a,0,q)+b+B.c.b8(a,r)}, +dxQ(a1,a2,a3){var s,r,q,p,o,n,m,l,k,j,i,h=a3.a,g=a3.b,f=a3.c,e=a3.d,d=a3.e,c=a3.f,b=a3.r,a=a3.w,a0=new A.YB(h,g,f,e,d,c,b,a) +d=a2==null +c=d?null:a2.b +s=c==(d?null:a2.c) +c=g.length +r=c===0 +q=r&&e!==-1 +r=!r +p=r&&!s +if(q){o=h.length-a1.a.length +f=a1.b +if(f!==(d?null:a2.b)){f=e-o +a0.c=f}else{a0.c=f +e=f+o +a0.d=e}}else if(p){f=a2.b +d=a2.c +if(f>d)f=d +a0.c=f}n=b!=null&&b!==a +if(r&&s&&n){b.toString +f=a0.c=b}if(!(f===-1&&f===e)){m=A.cQe(h,g,new A.dW(f,e)) +f=a1.a +f.toString +if(m!==f){l=B.c.q(g,".") +for(e=A.b5(A.aqx(g),!0,!1,!1).ke(0,f),e=new A.nr(e.a,e.b,e.c),d=t.Qz,b=h.length;e.u();){k=e.d +a=(k==null?d.a(k):k).b +r=a.index +if(!(r>=0&&r+a[0].length<=b)){j=r+c-1 +i=A.cQe(h,g,new A.dW(r,j))}else{j=l?r+a[0].length-1:r+a[0].length +i=A.cQe(h,g,new A.dW(r,j))}if(i===f){a0.c=r +a0.d=j +break}}}}a0.e=a1.b +a0.f=a1.c +return a0}, +a5U(a,b,c,d,e){var s,r=a==null?0:a +r=Math.max(0,r) +s=d==null?0:d +return new A.Tq(e,r,Math.max(0,s),b,c)}, +cXb(a){var s=J.aj(a),r=A.bD(s.i(a,"text")),q=B.e.aj(A.d9(s.i(a,"selectionBase"))),p=B.e.aj(A.d9(s.i(a,"selectionExtent"))),o=A.aB0(a,"composingBase"),n=A.aB0(a,"composingExtent") +s=o==null?-1:o +return A.a5U(q,s,n==null?-1:n,p,r)}, +cXa(a){var s,r,q,p=null,o=globalThis.HTMLInputElement +if(o!=null&&a instanceof o){s=a.selectionDirection +if((s==null?p:s)==="backward"){s=A.cLl(a) +r=A.cWG(a) +r=r==null?p:B.e.aj(r) +q=A.cWH(a) +return A.a5U(r,-1,-1,q==null?p:B.e.aj(q),s)}else{s=A.cLl(a) +r=A.cWH(a) +r=r==null?p:B.e.aj(r) +q=A.cWG(a) +return A.a5U(r,-1,-1,q==null?p:B.e.aj(q),s)}}else{o=globalThis.HTMLTextAreaElement +if(o!=null&&a instanceof o){s=a.selectionDirection +if((s==null?p:s)==="backward"){s=A.cWM(a) +r=A.cWK(a) +r=r==null?p:B.e.aj(r) +q=A.cWL(a) +return A.a5U(r,-1,-1,q==null?p:B.e.aj(q),s)}else{s=A.cWM(a) +r=A.cWL(a) +r=r==null?p:B.e.aj(r) +q=A.cWK(a) +return A.a5U(r,-1,-1,q==null?p:B.e.aj(q),s)}}else throw A.d(A.an("Initialized with unsupported input type"))}}, +cYD(a){var s,r,q,p,o,n,m,l,k,j="inputType",i="autofill",h=A.aB0(a,"viewId") +if(h==null)h=0 +s=J.aj(a) +r=t.a +q=A.ap(J.aG(r.a(s.i(a,j)),"name")) +p=A.l9(J.aG(r.a(s.i(a,j)),"decimal")) +o=A.l9(J.aG(r.a(s.i(a,j)),"isMultiline")) +q=A.cXl(q,p===!0,o===!0) +p=A.bD(s.i(a,"inputAction")) +if(p==null)p="TextInputAction.done" +o=A.l9(s.i(a,"obscureText")) +n=A.l9(s.i(a,"readOnly")) +m=A.l9(s.i(a,"autocorrect")) +l=A.dxO(A.ap(s.i(a,"textCapitalization"))) +r=s.aE(a,i)?A.cK8(r.a(s.i(a,i)),B.a_W):null +k=A.aB0(a,"viewId") +if(k==null)k=0 +k=A.do5(k,t.nA.a(s.i(a,i)),t.kc.a(s.i(a,"fields"))) +s=A.l9(s.i(a,"enableDeltaModel")) +return new A.bv2(h,q,p,n===!0,o===!0,m!==!1,s===!0,r,k,l)}, +dpr(a){return new A.azy(a,A.a([],t.Up),$,$,$,null)}, +cVX(a,b,c){A.dg(B.v,new A.biZ(a,b,c))}, +dPw(){$.b81.aF(0,new A.cIa())}, +dJs(){var s,r,q +for(s=$.b81.gbn(0),r=A.A(s),s=new A.c7(J.av(s.a),s.b,r.h("c7<1,2>")),r=r.y[1];s.u();){q=s.a +if(q==null)q=r.a(q) +q.remove()}$.b81.S(0)}, +dnF(a){var s=J.aj(a),r=A.du(J.d3(t.j.a(s.i(a,"transform")),new A.bm3(),t.z),!0,t.i) +return new A.bm2(A.d9(s.i(a,"width")),A.d9(s.i(a,"height")),new Float32Array(A.fh(r)))}, +cRj(a,b){var s=a.style +A.a5(s,"transform-origin","0 0 0") +A.a5(s,"transform",A.qL(b))}, +qL(a){var s=A.cIQ(a) +if(s===B.a0A)return"matrix("+A.j(a[0])+","+A.j(a[1])+","+A.j(a[4])+","+A.j(a[5])+","+A.j(a[12])+","+A.j(a[13])+")" +else if(s===B.rW)return A.dM4(a) +else return"none"}, +cIQ(a){if(!(a[15]===1&&a[14]===0&&a[11]===0&&a[10]===1&&a[9]===0&&a[8]===0&&a[7]===0&&a[6]===0&&a[3]===0&&a[2]===0))return B.rW +if(a[0]===1&&a[1]===0&&a[4]===0&&a[5]===1&&a[12]===0&&a[13]===0)return B.a0z +else return B.a0A}, +dM4(a){var s=a[0] +if(s===1&&a[1]===0&&a[2]===0&&a[3]===0&&a[4]===0&&a[5]===1&&a[6]===0&&a[7]===0&&a[8]===0&&a[9]===0&&a[10]===1&&a[11]===0&&a[14]===0&&a[15]===1)return"translate3d("+A.j(a[12])+"px, "+A.j(a[13])+"px, 0px)" +else return"matrix3d("+A.j(s)+","+A.j(a[1])+","+A.j(a[2])+","+A.j(a[3])+","+A.j(a[4])+","+A.j(a[5])+","+A.j(a[6])+","+A.j(a[7])+","+A.j(a[8])+","+A.j(a[9])+","+A.j(a[10])+","+A.j(a[11])+","+A.j(a[12])+","+A.j(a[13])+","+A.j(a[14])+","+A.j(a[15])+")"}, +Rd(a,b){var s=$.dht() +s[0]=b.a +s[1]=b.b +s[2]=b.c +s[3]=b.d +A.cIR(a,s) +return new A.U(s[0],s[1],s[2],s[3])}, +cIR(a1,a2){var s,r,q,p,o,n,m,l,k,j,i,h,g,f,e,d,c,b,a,a0=$.cTj() +a0[0]=a2[0] +a0[4]=a2[1] +a0[8]=0 +a0[12]=1 +a0[1]=a2[2] +a0[5]=a2[1] +a0[9]=0 +a0[13]=1 +a0[2]=a2[0] +a0[6]=a2[3] +a0[10]=0 +a0[14]=1 +a0[3]=a2[2] +a0[7]=a2[3] +a0[11]=0 +a0[15]=1 +s=$.dhs().a +r=s[0] +q=s[4] +p=s[8] +o=s[12] +n=s[1] +m=s[5] +l=s[9] +k=s[13] +j=s[2] +i=s[6] +h=s[10] +g=s[14] +f=s[3] +e=s[7] +d=s[11] +c=s[15] +b=a1.a +s[0]=r*b[0]+q*b[4]+p*b[8]+o*b[12] +s[4]=r*b[1]+q*b[5]+p*b[9]+o*b[13] +s[8]=r*b[2]+q*b[6]+p*b[10]+o*b[14] +s[12]=r*b[3]+q*b[7]+p*b[11]+o*b[15] +s[1]=n*b[0]+m*b[4]+l*b[8]+k*b[12] +s[5]=n*b[1]+m*b[5]+l*b[9]+k*b[13] +s[9]=n*b[2]+m*b[6]+l*b[10]+k*b[14] +s[13]=n*b[3]+m*b[7]+l*b[11]+k*b[15] +s[2]=j*b[0]+i*b[4]+h*b[8]+g*b[12] +s[6]=j*b[1]+i*b[5]+h*b[9]+g*b[13] +s[10]=j*b[2]+i*b[6]+h*b[10]+g*b[14] +s[14]=j*b[3]+i*b[7]+h*b[11]+g*b[15] +s[3]=f*b[0]+e*b[4]+d*b[8]+c*b[12] +s[7]=f*b[1]+e*b[5]+d*b[9]+c*b[13] +s[11]=f*b[2]+e*b[6]+d*b[10]+c*b[14] +s[15]=f*b[3]+e*b[7]+d*b[11]+c*b[15] +a=b[15] +if(a===0)a=1 +a2[0]=Math.min(Math.min(Math.min(a0[0],a0[1]),a0[2]),a0[3])/a +a2[1]=Math.min(Math.min(Math.min(a0[4],a0[5]),a0[6]),a0[7])/a +a2[2]=Math.max(Math.max(Math.max(a0[0],a0[1]),a0[2]),a0[3])/a +a2[3]=Math.max(Math.max(Math.max(a0[4],a0[5]),a0[6]),a0[7])/a}, +d98(a,b){return a.a<=b.a&&a.b<=b.b&&a.c>=b.c&&a.d>=b.d}, +ia(a){var s,r +if(a===4278190080)return"#000000" +if((a&4278190080)>>>0===4278190080){s=B.d.jk(a&16777215,16) +switch(s.length){case 1:return"#00000"+s +case 2:return"#0000"+s +case 3:return"#000"+s +case 4:return"#00"+s +case 5:return"#0"+s +default:return"#"+s}}else{r=""+"rgba("+B.d.k(a>>>16&255)+","+B.d.k(a>>>8&255)+","+B.d.k(a&255)+","+B.e.k((a>>>24&255)/255)+")" +return r.charCodeAt(0)==0?r:r}}, +dJx(a,b,c,d){var s=""+a,r=""+b,q=""+c +if(d===255)return"rgb("+s+","+r+","+q+")" +else return"rgba("+s+","+r+","+q+","+B.e.aZ(d/255,2)+")"}, +d5F(){if($.cm().giR()===B.cW){var s=$.cm().gMR() +s=B.c.q(s,"OS 15_")}else s=!1 +if(s)return"BlinkMacSystemFont" +if($.cm().giR()===B.cW||$.cm().giR()===B.f9)return"-apple-system, BlinkMacSystemFont" +return"Arial"}, +cG4(a){if(B.bsL.q(0,a))return a +if($.cm().giR()===B.cW||$.cm().giR()===B.f9)if(a===".SF Pro Text"||a===".SF Pro Display"||a===".SF UI Text"||a===".SF UI Display")return A.d5F() +return'"'+A.j(a)+'", '+A.d5F()+", sans-serif"}, +dNI(a){var s,r,q=a.gv(a),p=q.X(0,2),o=new Float32Array(p) +for(s=0,r=0;B.d.Bo(s,q);++s,r+=2){p=a.i(0,s) +o[r]=p.gacO(p) +p=a.i(0,s) +o[r+1]=p.gbQm(p)}return o}, +dIv(a){if($.cm().gfM()===B.b0)A.a5(a.style,"z-index","0")}, +IQ(a,b,c){if(ac)return c +else return a}, +qN(a,b){var s +if(a==null)return b==null +if(b==null||a.length!==b.length)return!1 +for(s=0;s")).bS(0," ")}, +jA(a,b,c){A.a5(a.style,b,c)}, +d9k(a){var s=self.document.querySelector("#flutterweb-theme") +if(a!=null){if(s==null){s=A.da(self.document,"meta") +s.id="flutterweb-theme" +s.name="theme-color" +self.document.head.append(s)}s.content=A.ia(a.a)}else if(s!=null)s.remove()}, +aqm(a,b,c,d,e,f,g,h,i){var s=$.d5j +if(s==null?$.d5j=a.ellipse!=null:s)A.bw(a,"ellipse",[b,c,d,e,f,g,h,i]) +else{a.save() +a.translate(b,c) +a.rotate(f) +a.scale(d,e) +A.dmE(a,0,0,1,g,h,i) +a.restore()}}, +cRe(a){var s +for(;a.lastChild!=null;){s=a.lastChild +if(s.parentNode!=null)s.parentNode.removeChild(s)}}, +cMN(a,b,c){var s=b.h("@<0>").aY(c),r=new A.CP(s.h("CP<+key,value(1,2)>")) +r.a=r +r.b=r +return new A.aBZ(a,new A.A5(r,s.h("A5<+key,value(1,2)>")),A.L(b,s.h("cX0<+key,value(1,2)>")),s.h("aBZ<1,2>"))}, +d9y(a){switch(a.a){case 0:return"clamp" +case 2:return"mirror" +case 1:return"repeated" +case 3:return"decal"}}, +i1(){var s=new Float32Array(16) +s[15]=1 +s[0]=1 +s[5]=1 +s[10]=1 +return new A.e6(s)}, +ds5(a){return new A.e6(a)}, +ds8(a){var s=new A.e6(new Float32Array(16)) +if(s.jQ(a)===0)return null +return s}, +a1C(a){var s=new Float32Array(16) +s[15]=a[15] +s[14]=a[14] +s[13]=a[13] +s[12]=a[12] +s[11]=a[11] +s[10]=a[10] +s[9]=a[9] +s[8]=a[8] +s[7]=a[7] +s[6]=a[6] +s[5]=a[5] +s[4]=a[4] +s[3]=a[3] +s[2]=a[2] +s[1]=a[1] +s[0]=a[0] +return s}, +dlD(a,b){var s=new A.bhQ(a,new A.fG(null,null,t.Tv)) +s.aZe(a,b) +return s}, +cWb(a){var s,r +if(a!=null){s=$.daJ().c +return A.dlD(a,new A.d8(s,A.A(s).h("d8<1>")))}else{s=new A.az7(new A.fG(null,null,t.Tv)) +r=self.window.visualViewport +if(r==null)r=self.window +s.b=A.h5(r,"resize",s.gbii()) +return s}}, +cXk(a){var s,r,q,p="0",o="none" +if(a!=null){A.dmG(a) +s=A.bE("custom-element") +if(s==null)s=t.K.a(s) +a.setAttribute("flt-embedding",s) +return new A.bhT(a)}else{s=self.document.body +s.toString +r=new A.bq8(s) +q=A.bE("full-page") +if(q==null)q=t.K.a(q) +s.setAttribute("flt-embedding",q) +r.b06() +A.jA(s,"position","fixed") +A.jA(s,"top",p) +A.jA(s,"right",p) +A.jA(s,"bottom",p) +A.jA(s,"left",p) +A.jA(s,"overflow","hidden") +A.jA(s,"padding",p) +A.jA(s,"margin",p) +A.jA(s,"user-select",o) +A.jA(s,"-webkit-user-select",o) +A.jA(s,"touch-action",o) +return r}}, +d1m(a,b,c,d){var s=A.da(self.document,"style") +if(d!=null)s.nonce=d +s.id=c +b.appendChild(s) +A.dIu(s,a,"normal normal 14px sans-serif")}, +dIu(a,b,c){var s,r,q +a.append(self.document.createTextNode(b+" flt-scene-host { font: "+c+";}"+b+" flt-semantics input[type=range] { appearance: none; -webkit-appearance: none; width: 100%; position: absolute; border: none; top: 0; right: 0; bottom: 0; left: 0;}"+b+" input::selection { background-color: transparent;}"+b+" textarea::selection { background-color: transparent;}"+b+" flt-semantics input,"+b+" flt-semantics textarea,"+b+' flt-semantics [contentEditable="true"] { caret-color: transparent;}'+b+" .flt-text-editing::placeholder { opacity: 0;}"+b+":focus { outline: none;}")) +if($.cm().gfM()===B.b0)a.append(self.document.createTextNode(b+" * { -webkit-tap-highlight-color: transparent;}"+b+" flt-semantics input[type=range]::-webkit-slider-thumb { -webkit-appearance: none;}")) +if($.cm().gfM()===B.eT)a.append(self.document.createTextNode(b+" flt-paragraph,"+b+" flt-span { line-height: 100%;}")) +if($.cm().gfM()===B.hT||$.cm().gfM()===B.b0)a.append(self.document.createTextNode(b+" .transparentTextEditing:-webkit-autofill,"+b+" .transparentTextEditing:-webkit-autofill:hover,"+b+" .transparentTextEditing:-webkit-autofill:focus,"+b+" .transparentTextEditing:-webkit-autofill:active { opacity: 0 !important;}")) +r=$.cm().gMR() +if(B.c.q(r,"Edg/"))try{a.append(self.document.createTextNode(b+" input::-ms-reveal { display: none;}"))}catch(q){r=A.ag(q) +if(t.e.b(r)){s=r +self.window.console.warn(J.ch(s))}else throw q}}, +dQT(){var s=$.t9 +s.toString +return s}, +d2S(a,b){var s,r,q,p,o +if(a==null){s=b.a +r=b.b +return new A.Zh(s,s,r,r)}s=a.minWidth +r=b.a +if(s==null)s=r +q=a.minHeight +p=b.b +if(q==null)q=p +o=a.maxWidth +r=o==null?r:o +o=a.maxHeight +return new A.Zh(s,r,q,o==null?p:o)}, +a2_:function a2_(a){var _=this +_.a=a +_.d=_.c=_.b=null}, +ba3:function ba3(a,b){this.a=a +this.b=b}, +ba7:function ba7(a){this.a=a}, +ba8:function ba8(a){this.a=a}, +ba4:function ba4(a){this.a=a}, +ba5:function ba5(a){this.a=a}, +ba6:function ba6(a){this.a=a}, +bez:function bez(a,b,c,d,e){var _=this +_.e=_.d=null +_.f=a +_.r=b +_.z=_.y=_.x=_.w=null +_.Q=0 +_.as=c +_.a=d +_.b=null +_.c=e}, +bho:function bho(a,b,c,d,e,f){var _=this +_.a=a +_.b=b +_.c=c +_.d=d +_.e=e +_.f=f +_.w=_.r=null +_.x=1 +_.Q=_.z=_.y=null}, +b0J:function b0J(){}, +tp:function tp(a){this.a=a}, +bfr:function bfr(a,b,c){this.a=a +this.b=b +this.c=c}, +cCC:function cCC(){}, +at1:function at1(a){this.a=a}, +aC4:function aC4(a){this.a=a +this.b=$}, +atw:function atw(){}, +a3I:function a3I(a,b){this.a=a +this.b=b}, +Sb:function Sb(a){this.a=a}, +atE:function atE(){}, +atH:function atH(){}, +Sa:function Sa(a,b){this.a=a +this.b=b}, +axo:function axo(a,b,c,d){var _=this +_.a=a +_.b=$ +_.c=b +_.d=c +_.$ti=d}, +aAk:function aAk(a,b,c,d,e,f,g,h,i,j){var _=this +_.a=a +_.b=b +_.c=c +_.d=d +_.e=e +_.f=f +_.r=g +_.w=h +_.x=i +_.y=null +_.z=$ +_.Q=0 +_.as=null +_.at=j}, +bt2:function bt2(){}, +bt_:function bt_(a){this.a=a}, +bsY:function bsY(){}, +bsZ:function bsZ(){}, +bt0:function bt0(){}, +bt1:function bt1(a,b){this.a=a +this.b=b}, +Zf:function Zf(a,b){this.a=a +this.b=b +this.c=-1}, +a64:function a64(a,b,c){this.a=a +this.b=b +this.c=c}, +MM:function MM(a,b){this.a=a +this.b=b}, +tO:function tO(a,b,c,d,e,f){var _=this +_.a=a +_.b=b +_.c=c +_.d=d +_.e=e +_.f=f}, +MN:function MN(a){this.a=a}, +a65:function a65(a,b){this.a=a +this.b=b +this.c=0}, +aJQ:function aJQ(a,b,c,d,e){var _=this +_.a=a +_.b=$ +_.c=b +_.d=c +_.e=d +_.f=e +_.w=_.r=null}, +bRe:function bRe(){}, +bRf:function bRf(){}, +bRg:function bRg(){}, +NS:function NS(a,b,c){this.a=a +this.b=b +this.c=c}, +afG:function afG(a,b,c){this.a=a +this.b=b +this.c=c}, +L8:function L8(a,b,c){this.a=a +this.b=b +this.c=c}, +bRd:function bRd(a){this.a=a}, +cIw:function cIw(a,b,c,d,e,f,g,h,i){var _=this +_.a=a +_.b=b +_.c=c +_.d=d +_.e=e +_.f=f +_.r=g +_.w=h +_.x=i}, +aAv:function aAv(a){this.a=a}, +cI3:function cI3(a,b,c,d){var _=this +_.a=a +_.b=b +_.c=c +_.d=d}, +Ed:function Ed(a,b){this.b=a +this.c=b}, +atC:function atC(){}, +ahA:function ahA(a,b,c){var _=this +_.a=a +_.b=b +_.c=c +_.d=$}, +ahB:function ahB(a,b){this.a=a +this.b=b +this.d=$}, +atu:function atu(a,b,c,d){var _=this +_.a=$ +_.b=a +_.c=b +_.d=0 +_.e=-1 +_.f=c +_.r=d}, +a3J:function a3J(a,b,c,d){var _=this +_.a=a +_.b=b +_.c=c +_.e=_.d=$ +_.r=0 +_.w=null +_.x=d}, +m5:function m5(){}, +aGL:function aGL(a,b){this.b=a +this.c=b}, +aFp:function aFp(a,b,c){this.a=a +this.b=b +this.d=c}, +SI:function SI(){}, +aIB:function aIB(a,b){this.c=a +this.a=null +this.b=b}, +as6:function as6(a,b,c,d){var _=this +_.f=a +_.r=b +_.c=c +_.a=null +_.b=d}, +atR:function atR(a,b,c,d){var _=this +_.f=a +_.r=b +_.c=c +_.a=null +_.b=d}, +atU:function atU(a,b,c,d){var _=this +_.f=a +_.r=b +_.c=c +_.a=null +_.b=d}, +atT:function atT(a,b,c,d){var _=this +_.f=a +_.r=b +_.c=c +_.a=null +_.b=d}, +aF6:function aF6(a,b,c,d){var _=this +_.f=a +_.r=b +_.c=c +_.a=null +_.b=d}, +afx:function afx(a,b,c){var _=this +_.f=a +_.c=b +_.a=null +_.b=c}, +aF5:function aF5(a,b,c){var _=this +_.f=a +_.c=b +_.a=null +_.b=c}, +aAy:function aAy(a,b,c,d){var _=this +_.f=a +_.r=b +_.c=c +_.a=null +_.b=d}, +btG:function btG(a,b){this.a=a +this.b=b}, +aG8:function aG8(a,b,c){var _=this +_.c=a +_.d=b +_.a=null +_.b=c}, +au_:function au_(a,b,c){var _=this +_.f=a +_.c=b +_.a=null +_.b=c}, +aGo:function aGo(a,b,c,d,e){var _=this +_.c=a +_.d=b +_.e=c +_.f=d +_.a=null +_.b=e}, +aBt:function aBt(a){this.a=a}, +bw2:function bw2(a){this.a=a +this.b=$}, +bw3:function bw3(a){this.a=a}, +bpT:function bpT(a,b,c){this.a=a +this.b=b +this.c=c}, +bq1:function bq1(a,b,c){this.a=a +this.b=b +this.c=c}, +bq2:function bq2(a,b,c){this.a=a +this.b=b +this.c=c}, +au9:function au9(){}, +bft:function bft(a,b){this.a=a +this.b=b +this.c=$}, +bDL:function bDL(a){this.a=a}, +bDM:function bDM(a,b){this.a=a +this.b=b}, +bDN:function bDN(a){this.a=a}, +ML:function ML(a,b,c,d,e){var _=this +_.r=a +_.a=b +_.b=c +_.c=d +_.d=e +_.e=$}, +bDO:function bDO(){}, +a3L:function a3L(a){this.a=a}, +cDu:function cDu(){}, +bE5:function bE5(){}, +l3:function l3(a,b){this.a=null +this.b=a +this.$ti=b}, +aur:function aur(a,b){var _=this +_.a=$ +_.b=1 +_.c=a +_.$ti=b}, +bF3:function bF3(a,b){this.a=a +this.b=b}, +bF4:function bF4(a,b){this.a=a +this.b=b}, +MY:function MY(a,b,c,d,e,f){var _=this +_.f=a +_.r=b +_.a=c +_.b=d +_.c=e +_.d=f +_.e=$}, +bF5:function bF5(){}, +Xe:function Xe(a){this.a=a}, +O2:function O2(){}, +kY:function kY(a){this.a=a +this.b=null}, +H5:function H5(a){this.a=a +this.b=null}, +Sc:function Sc(a,b,c,d,e,f){var _=this +_.a=a +_.b=$ +_.c=null +_.d=b +_.e=c +_.f=0 +_.r=d +_.w=e +_.x=!0 +_.y=4278190080 +_.z=!1 +_.ax=_.at=_.as=_.Q=null +_.ay=f +_.CW=_.ch=null +_.cx=0}, +bfu:function bfu(a){this.a=a}, +Sd:function Sd(a){this.a=$ +this.b=a}, +atG:function atG(a,b){this.a=a +this.b=b +this.c=$}, +bfs:function bfs(a){var _=this +_.a=a +_.b=$ +_.c=0 +_.d=null}, +atx:function atx(a){this.a=a +this.b=$}, +bfx:function bfx(){}, +JU:function JU(){this.a=$}, +uR:function uR(){this.b=this.a=null}, +bJF:function bJF(){}, +Zi:function Zi(){}, +bkd:function bkd(){}, +aHZ:function aHZ(){this.b=this.a=null}, +X5:function X5(a,b){var _=this +_.a=a +_.b=b +_.d=_.c=0 +_.f=_.e=$ +_.r=-1}, +S3:function S3(a,b){this.a=a +this.b=b}, +a3x:function a3x(a,b,c){var _=this +_.a=null +_.b=$ +_.d=a +_.e=b +_.r=_.f=null +_.w=c}, +bew:function bew(a){this.a=a}, +aJH:function aJH(){}, +atz:function atz(a,b,c,d,e,f){var _=this +_.b=a +_.c=b +_.d=c +_.e=d +_.f=e +_.r=f +_.a=$}, +atA:function atA(a,b,c,d,e,f){var _=this +_.b=a +_.c=b +_.d=c +_.e=d +_.f=e +_.r=f +_.a=$}, +aty:function aty(a,b,c,d,e,f,g,h){var _=this +_.b=a +_.c=b +_.d=c +_.e=d +_.f=e +_.r=f +_.w=g +_.x=h +_.a=$}, +atD:function atD(a,b,c,d,e){var _=this +_.a=a +_.b=b +_.c=c +_.d=d +_.e=e +_.f=null +_.r=$}, +w2:function w2(a,b,c){var _=this +_.a=null +_.b=a +_.c=b +_.d=!0 +_.Q=_.z=_.y=_.x=_.w=_.r=_.f=null +_.as=c +_.CW=_.ch=_.ay=_.ax=_.at=-1 +_.cy=_.cx=null}, +atI:function atI(a,b){this.a=a +this.b=b +this.c=!1}, +a3N:function a3N(a,b,c,d,e,f,g,h,i,j,k,l,m,n){var _=this +_.a=a +_.b=b +_.c=c +_.d=d +_.e=e +_.f=f +_.r=g +_.w=h +_.x=i +_.y=j +_.z=k +_.Q=l +_.as=m +_.at=n}, +Sf:function Sf(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,a0,a1,a2,a3){var _=this +_.a=a +_.b=b +_.c=c +_.d=d +_.e=e +_.f=f +_.r=g +_.w=h +_.x=i +_.y=j +_.z=k +_.Q=l +_.as=m +_.at=n +_.ax=o +_.ay=p +_.ch=q +_.CW=r +_.cx=s +_.cy=a0 +_.db=a1 +_.dx=a2 +_.dy=a3 +_.fx=_.fr=$}, +bfy:function bfy(a){this.a=a}, +a3O:function a3O(a,b,c,d,e,f,g,h,i){var _=this +_.a=a +_.b=b +_.c=c +_.d=d +_.e=e +_.f=f +_.r=g +_.w=h +_.x=i}, +atF:function atF(a){var _=this +_.a=$ +_.b=-1/0 +_.c=a +_.d=0 +_.e=!1 +_.z=_.y=_.x=_.w=_.r=_.f=0 +_.Q=$}, +a3K:function a3K(a){this.a=a}, +bfv:function bfv(a,b,c,d){var _=this +_.a=a +_.b=b +_.c=0 +_.d=c +_.e=d}, +cCO:function cCO(a){this.a=a}, +a8l:function a8l(a,b){this.a=a +this.b=b}, +at2:function at2(a){this.a=a}, +atJ:function atJ(a,b,c,d,e){var _=this +_.a=a +_.b=b +_.c=c +_.d=d +_.e=e +_.f=$}, +bfz:function bfz(a){this.a=a}, +a47:function a47(a,b){this.a=a +this.b=b}, +bfU:function bfU(a,b){this.a=a +this.b=b}, +bfV:function bfV(a,b){this.a=a +this.b=b}, +bfP:function bfP(a){this.a=a}, +bfQ:function bfQ(a,b){this.a=a +this.b=b}, +bfO:function bfO(a){this.a=a}, +bfS:function bfS(a){this.a=a}, +bfT:function bfT(a){this.a=a}, +bfR:function bfR(a){this.a=a}, +bfM:function bfM(){}, +bfN:function bfN(){}, +boa:function boa(){}, +bob:function bob(){}, +au0:function au0(a,b){this.a=a +this.b=b}, +a68:function a68(a,b,c,d){var _=this +_.a=a +_.b=b +_.c=c +_.d=d}, +bp_:function bp_(){this.b=null}, +ay3:function ay3(a,b){this.a=a +this.b=b +this.d=null}, +bO_:function bO_(){}, +bku:function bku(a){this.a=a}, +bky:function bky(){}, +aAn:function aAn(a,b){this.a=a +this.b=b}, +aAm:function aAm(a){this.a=a}, +aAl:function aAl(a,b){this.a=a +this.b=b}, +a7M:function a7M(a,b){this.a=a +this.b=b}, +axz:function axz(a,b,c){this.a=a +this.b=b +this.c=c}, +a5x:function a5x(a,b){this.a=a +this.b=b}, +cGf:function cGf(a){this.a=a}, +cFA:function cFA(){}, +aTw:function aTw(a,b){this.a=a +this.b=-1 +this.$ti=b}, +CN:function CN(a,b){this.a=a +this.$ti=b}, +aTB:function aTB(a,b){this.a=a +this.b=-1 +this.$ti=b}, +aip:function aip(a,b){this.a=a +this.$ti=b}, +axw:function axw(a,b){this.a=a +this.b=$ +this.$ti=b}, +bnk:function bnk(){}, +aIR:function aIR(a,b){this.a=a +this.b=b}, +Oa:function Oa(a,b,c,d){var _=this +_.a=a +_.b=b +_.c=c +_.d=d}, +b0I:function b0I(a,b){this.a=a +this.b=b}, +bNs:function bNs(){}, +cIl:function cIl(){}, +cIk:function cIk(){}, +bps:function bps(a,b,c,d,e,f,g,h,i,j,k,l,m){var _=this +_.a=a +_.b=$ +_.c=b +_.d=c +_.e=d +_.f=e +_.r=f +_.w=g +_.x=h +_.y=i +_.z=j +_.Q=k +_.as=l +_.at=m +_.ax=!1 +_.ch=_.ay=$}, +bpt:function bpt(){}, +bpu:function bpu(){}, +bpv:function bpv(){}, +bpw:function bpw(){}, +bpx:function bpx(){}, +bpy:function bpy(){}, +bpA:function bpA(a){this.a=a}, +bpB:function bpB(){}, +bpz:function bpz(a){this.a=a}, +b4a:function b4a(a,b,c){this.a=a +this.b=b +this.$ti=c}, +ayn:function ayn(a,b,c){var _=this +_.a=a +_.b=b +_.c=c +_.e=null}, +bon:function bon(a,b,c){this.a=a +this.b=b +this.c=c}, +TQ:function TQ(a,b){this.a=a +this.b=b}, +L9:function L9(a,b){this.a=a +this.b=b}, +a73:function a73(a){this.a=a}, +cGG:function cGG(a){this.a=a}, +cGH:function cGH(a){this.a=a}, +cGI:function cGI(){}, +cGF:function cGF(){}, +nV:function nV(){}, +ayU:function ayU(){}, +a71:function a71(){}, +a72:function a72(){}, +a2z:function a2z(){}, +nW:function nW(a,b){this.a=a +this.$ti=b}, +auv:function auv(a){this.b=this.a=null +this.$ti=a}, +a_6:function a_6(a,b,c){this.a=a +this.b=b +this.$ti=c}, +az_:function az_(a,b){var _=this +_.a=a +_.b=b +_.e=_.d=_.c=null}, +aaI:function aaI(a,b,c,d){var _=this +_.CW=a +_.dx=_.db=_.cy=_.cx=null +_.dy=$ +_.fr=null +_.x=b +_.a=c +_.b=-1 +_.c=d +_.w=_.r=_.f=_.e=_.d=null}, +zz:function zz(a,b,c,d,e,f,g,h,i){var _=this +_.a=a +_.b=null +_.c=b +_.d=c +_.e=null +_.f=d +_.r=e +_.w=f +_.x=0 +_.y=g +_.Q=_.z=null +_.ax=_.at=_.as=!1 +_.ay=h +_.ch=i}, +hs:function hs(a){this.b=a}, +aKN:function aKN(a){this.a=a}, +ain:function ain(){}, +aaK:function aaK(a,b,c,d,e,f){var _=this +_.CW=a +_.cx=b +_.p9$=c +_.x=d +_.a=e +_.b=-1 +_.c=f +_.w=_.r=_.f=_.e=_.d=null}, +aG1:function aG1(a,b,c,d,e,f){var _=this +_.CW=a +_.cx=b +_.p9$=c +_.x=d +_.a=e +_.b=-1 +_.c=f +_.w=_.r=_.f=_.e=_.d=null}, +aaJ:function aaJ(a,b,c,d,e){var _=this +_.CW=a +_.cx=b +_.cy=null +_.x=c +_.a=d +_.b=-1 +_.c=e +_.w=_.r=_.f=_.e=_.d=null}, +aaL:function aaL(a,b,c,d){var _=this +_.CW=null +_.cx=a +_.cy=null +_.x=b +_.a=c +_.b=-1 +_.c=d +_.w=_.r=_.f=_.e=_.d=null}, +bUn:function bUn(a,b,c){this.a=a +this.b=b +this.c=c}, +bUm:function bUm(a,b){this.a=a +this.b=b}, +bko:function bko(a,b,c,d){var _=this +_.a=a +_.aDD$=b +_.Os$=c +_.xf$=d}, +aAg:function aAg(a,b){this.a=a +this.b=b}, +aAf:function aAf(a,b){this.a=a +this.b=b}, +a7G:function a7G(a,b,c){var _=this +_.a=a +_.b=!1 +_.d=b +_.e=c}, +aaM:function aaM(a,b,c,d,e){var _=this +_.CW=a +_.cx=b +_.dx=_.db=_.cy=null +_.x=c +_.a=d +_.b=-1 +_.c=e +_.w=_.r=_.f=_.e=_.d=null}, +aaN:function aaN(a,b,c,d,e){var _=this +_.CW=a +_.cx=b +_.cy=null +_.x=c +_.a=d +_.b=-1 +_.c=e +_.w=_.r=_.f=_.e=_.d=null}, +aaO:function aaO(a,b,c,d,e){var _=this +_.CW=a +_.cx=b +_.cy=null +_.x=c +_.a=d +_.b=-1 +_.c=e +_.w=_.r=_.f=_.e=_.d=null}, +Yj:function Yj(a){this.a=a +this.e=!1}, +aeh:function aeh(){var _=this +_.e=_.d=_.c=_.b=_.a=null +_.f=!0 +_.r=4278190080 +_.z=_.y=_.x=_.w=null}, +oO:function oO(a,b,c,d,e,f,g){var _=this +_.a=a +_.b=b +_.c=c +_.d=d +_.e=e +_.f=f +_.r=g}, +bJk:function bJk(){var _=this +_.d=_.c=_.b=_.a=0}, +bgE:function bgE(){var _=this +_.d=_.c=_.b=_.a=0}, +aRV:function aRV(){this.b=this.a=null}, +bhC:function bhC(){var _=this +_.d=_.c=_.b=_.a=0}, +Hz:function Hz(a,b){var _=this +_.a=a +_.b=b +_.c=0 +_.e=_.d=-1}, +bGV:function bGV(a,b,c){var _=this +_.a=a +_.b=b +_.c=c +_.d=!1 +_.e=0 +_.f=-1 +_.Q=_.z=_.y=_.x=_.w=_.r=0}, +aKP:function aKP(a){this.a=a}, +b2n:function b2n(a,b,c,d){var _=this +_.a=a +_.b=b +_.c=c +_.d=d +_.e=-1 +_.f=0}, +aYC:function aYC(a){var _=this +_.b=0 +_.c=a +_.e=0 +_.f=!1}, +cnb:function cnb(a,b){this.a=a +this.b=b}, +bUc:function bUc(a){this.a=null +this.b=a}, +aKO:function aKO(a,b,c){this.a=a +this.c=b +this.d=c}, +anf:function anf(a,b){this.c=a +this.a=b}, +a03:function a03(a,b,c){this.a=a +this.b=b +this.c=c}, +Wi:function Wi(a,b){var _=this +_.b=_.a=null +_.e=_.d=_.c=0 +_.f=a +_.r=b +_.x=_.w=0 +_.y=null +_.z=0 +_.as=_.Q=!0 +_.ch=_.ay=_.ax=_.at=!1 +_.CW=-1 +_.cx=0}, +GJ:function GJ(a){var _=this +_.a=a +_.b=-1 +_.e=_.d=_.c=0}, +Bz:function Bz(){this.b=this.a=null}, +bRc:function bRc(a,b,c,d,e,f){var _=this +_.a=a +_.b=b +_.c=c +_.d=d +_.e=e +_.f=f}, +bGY:function bGY(a,b,c,d){var _=this +_.a=a +_.b=b +_.c=c +_.e=_.d=0 +_.f=d}, +ay6:function ay6(){this.a=null +this.b=$ +this.c=!1}, +ay5:function ay5(a){this.b=a}, +GD:function GD(a,b){this.a=a +this.b=b}, +aG4:function aG4(a,b,c,d,e,f,g){var _=this +_.ch=null +_.CW=a +_.cx=b +_.cy=c +_.db=d +_.dy=1 +_.fr=!1 +_.fx=e +_.id=_.fy=null +_.a=f +_.b=-1 +_.c=g +_.w=_.r=_.f=_.e=_.d=null}, +bH7:function bH7(a){this.a=a}, +aaP:function aaP(a,b,c,d,e,f,g){var _=this +_.ch=a +_.CW=b +_.cx=c +_.cy=d +_.db=e +_.a=f +_.b=-1 +_.c=g +_.w=_.r=_.f=_.e=_.d=null}, +bKi:function bKi(a,b,c){var _=this +_.a=a +_.b=null +_.c=b +_.d=c +_.f=_.e=!1 +_.r=1}, +i3:function i3(){}, +a5F:function a5F(){}, +aaw:function aaw(){}, +aFD:function aFD(){}, +aFH:function aFH(a,b){this.a=a +this.b=b}, +aFF:function aFF(a,b){this.a=a +this.b=b}, +aFE:function aFE(a){this.a=a}, +aFG:function aFG(a){this.a=a}, +aFo:function aFo(a,b){var _=this +_.f=a +_.r=b +_.a=!1 +_.c=_.b=-1/0 +_.e=_.d=1/0}, +aFn:function aFn(a){var _=this +_.f=a +_.a=!1 +_.c=_.b=-1/0 +_.e=_.d=1/0}, +aFm:function aFm(a){var _=this +_.f=a +_.a=!1 +_.c=_.b=-1/0 +_.e=_.d=1/0}, +aFt:function aFt(a,b,c){var _=this +_.f=a +_.r=b +_.w=c +_.a=!1 +_.c=_.b=-1/0 +_.e=_.d=1/0}, +aFv:function aFv(a){var _=this +_.f=a +_.a=!1 +_.c=_.b=-1/0 +_.e=_.d=1/0}, +aFC:function aFC(a,b,c){var _=this +_.f=a +_.r=b +_.w=c +_.a=!1 +_.c=_.b=-1/0 +_.e=_.d=1/0}, +aFy:function aFy(a,b,c){var _=this +_.f=a +_.r=b +_.w=c +_.a=!1 +_.c=_.b=-1/0 +_.e=_.d=1/0}, +aFA:function aFA(a,b){var _=this +_.f=a +_.r=b +_.a=!1 +_.c=_.b=-1/0 +_.e=_.d=1/0}, +aFz:function aFz(a,b){var _=this +_.f=a +_.r=b +_.a=!1 +_.c=_.b=-1/0 +_.e=_.d=1/0}, +aFr:function aFr(a,b,c){var _=this +_.f=a +_.r=b +_.w=c +_.x=null +_.a=!1 +_.c=_.b=-1/0 +_.e=_.d=1/0}, +aFu:function aFu(a,b){var _=this +_.f=a +_.r=b +_.a=!1 +_.c=_.b=-1/0 +_.e=_.d=1/0}, +aFq:function aFq(a,b,c){var _=this +_.f=a +_.r=b +_.w=c +_.a=!1 +_.c=_.b=-1/0 +_.e=_.d=1/0}, +aFx:function aFx(a,b){var _=this +_.f=a +_.r=b +_.a=!1 +_.c=_.b=-1/0 +_.e=_.d=1/0}, +aFB:function aFB(a,b,c,d){var _=this +_.f=a +_.r=b +_.w=c +_.x=d +_.a=!1 +_.c=_.b=-1/0 +_.e=_.d=1/0}, +aFs:function aFs(a,b,c,d){var _=this +_.f=a +_.r=b +_.w=c +_.x=d +_.a=!1 +_.c=_.b=-1/0 +_.e=_.d=1/0}, +aFw:function aFw(a,b){var _=this +_.f=a +_.r=b +_.a=!1 +_.c=_.b=-1/0 +_.e=_.d=1/0}, +cn4:function cn4(a,b,c,d){var _=this +_.a=a +_.b=!1 +_.d=_.c=17976931348623157e292 +_.f=_.e=-17976931348623157e292 +_.r=b +_.w=c +_.x=!0 +_.y=d +_.z=!1 +_.ax=_.at=_.as=_.Q=0}, +bLY:function bLY(){var _=this +_.d=_.c=_.b=_.a=!1}, +aKQ:function aKQ(a,b,c,d){var _=this +_.a=a +_.b=b +_.c=c +_.d=d}, +QV:function QV(){}, +aAe:function aAe(){this.a=$}, +bsU:function bsU(){}, +bsS:function bsS(a){this.a=a}, +bsT:function bsT(a){this.a=a}, +bMo:function bMo(a){this.a=a +this.b=null}, +Yk:function Yk(a,b){this.a=a +this.b=b}, +aaQ:function aaQ(a,b,c){var _=this +_.CW=null +_.x=a +_.a=b +_.b=-1 +_.c=c +_.w=_.r=_.f=_.e=_.d=null}, +bUd:function bUd(a){this.a=a}, +bUf:function bUf(a){this.a=a}, +bUg:function bUg(a,b){this.a=a +this.b=b}, +KN:function KN(a,b,c,d){var _=this +_.a=a +_.b=b +_.c=c +_.e=d +_.f=!1}, +bEF:function bEF(a,b,c,d,e){var _=this +_.a=a +_.b=b +_.c=c +_.d=d +_.e=e}, +bEG:function bEG(){}, +bQq:function bQq(){this.a=null}, +Ty:function Ty(){}, +azC:function azC(a,b,c,d,e,f){var _=this +_.b=a +_.c=b +_.d=c +_.e=d +_.f=e +_.r=f}, +bru:function bru(a,b,c,d,e,f,g){var _=this +_.a=a +_.b=b +_.c=c +_.d=d +_.e=e +_.f=f +_.r=g}, +Ub:function Ub(a,b,c,d,e,f){var _=this +_.b=a +_.c=b +_.d=c +_.e=d +_.f=e +_.r=f}, +brv:function brv(a,b,c,d,e,f,g){var _=this +_.a=a +_.b=b +_.c=c +_.d=d +_.e=e +_.f=f +_.r=g}, +azB:function azB(a,b,c,d,e,f,g,h){var _=this +_.x=a +_.y=b +_.b=c +_.c=d +_.d=e +_.e=f +_.f=g +_.r=h}, +xm:function xm(){}, +ahb:function ahb(a,b,c){this.a=a +this.b=b +this.c=c}, +ak5:function ak5(a,b){this.a=a +this.b=b}, +ay4:function ay4(){}, +VK:function VK(a,b){this.b=a +this.c=b +this.a=null}, +Vz:function Vz(a){this.b=a +this.a=null}, +aJx:function aJx(a,b,c,d,e){var _=this +_.b=a +_.c=b +_.e=null +_.w=_.r=_.f=0 +_.y=c +_.z=d +_.Q=null +_.as=e}, +yg:function yg(a,b){this.b=a +this.c=b +this.d=1}, +OD:function OD(a,b,c){this.a=a +this.b=b +this.c=c}, +cG9:function cG9(){}, +Ng:function Ng(a,b){this.a=a +this.b=b}, +iI:function iI(){}, +aG3:function aG3(){}, +kg:function kg(){}, +bH6:function bH6(){}, +Ix:function Ix(a,b,c){this.a=a +this.b=b +this.c=c}, +bIq:function bIq(){this.b=this.a=0}, +aaR:function aaR(a,b,c,d){var _=this +_.CW=a +_.cy=_.cx=null +_.x=b +_.a=c +_.b=-1 +_.c=d +_.w=_.r=_.f=_.e=_.d=null}, +aAc:function aAc(){}, +bsN:function bsN(a,b,c){this.a=a +this.b=b +this.c=c}, +bsO:function bsO(a,b){this.a=a +this.b=b}, +bsL:function bsL(a,b,c,d){var _=this +_.a=a +_.b=b +_.c=c +_.d=d}, +bsM:function bsM(a,b,c,d,e){var _=this +_.a=a +_.b=b +_.c=c +_.d=d +_.e=e}, +aA9:function aA9(){}, +adx:function adx(a){this.a=a}, +asN:function asN(){}, +bdr:function bdr(){}, +bds:function bds(a){this.a=a}, +a2c:function a2c(a,b){this.a=a +this.b=b}, +AD:function AD(a,b){this.a=a +this.b=b}, +Kk:function Kk(a,b){this.a=a +this.b=b}, +cHg:function cHg(){}, +cHh:function cHh(a){this.a=a}, +cHf:function cHf(a){this.a=a}, +cHi:function cHi(){}, +boZ:function boZ(a){this.a=a}, +bp0:function bp0(a){this.a=a}, +bp1:function bp1(a){this.a=a}, +boY:function boY(a){this.a=a}, +cGP:function cGP(a,b){this.a=a +this.b=b}, +cGN:function cGN(a,b){this.a=a +this.b=b}, +cGO:function cGO(a){this.a=a}, +cDZ:function cDZ(){}, +cE_:function cE_(){}, +cE0:function cE0(){}, +cE1:function cE1(){}, +cE2:function cE2(){}, +cE3:function cE3(){}, +cE4:function cE4(){}, +cE5:function cE5(){}, +cCy:function cCy(a,b,c){this.a=a +this.b=b +this.c=c}, +aB4:function aB4(a){this.a=$ +this.b=a}, +bvH:function bvH(a){this.a=a}, +bvI:function bvI(a){this.a=a}, +bvJ:function bvJ(a){this.a=a}, +bvK:function bvK(a){this.a=a}, +xw:function xw(a){this.a=a}, +bvL:function bvL(a,b,c,d,e){var _=this +_.a=a +_.b=b +_.c=c +_.d=null +_.e=!1 +_.f=d +_.r=e}, +bvR:function bvR(a,b,c,d){var _=this +_.a=a +_.b=b +_.c=c +_.d=d}, +bvS:function bvS(a){this.a=a}, +bvT:function bvT(a,b,c){this.a=a +this.b=b +this.c=c}, +bvU:function bvU(a,b){this.a=a +this.b=b}, +bvN:function bvN(a,b,c,d,e){var _=this +_.a=a +_.b=b +_.c=c +_.d=d +_.e=e}, +bvO:function bvO(a,b,c){this.a=a +this.b=b +this.c=c}, +bvP:function bvP(a,b){this.a=a +this.b=b}, +bvQ:function bvQ(a,b,c,d){var _=this +_.a=a +_.b=b +_.c=c +_.d=d}, +bvM:function bvM(a,b,c){this.a=a +this.b=b +this.c=c}, +bvV:function bvV(a,b){this.a=a +this.b=b}, +bhj:function bhj(a){this.a=a +this.b=!0}, +bDl:function bDl(){}, +cHY:function cHY(){}, +bdc:function bdc(){}, +a9M:function a9M(a){var _=this +_.d=a +_.a=_.e=$ +_.c=_.b=!1}, +bDx:function bDx(){}, +adw:function adw(a,b){var _=this +_.d=a +_.e=b +_.f=null +_.a=$ +_.c=_.b=!1}, +bQW:function bQW(){}, +bQX:function bQX(){}, +Bc:function Bc(a,b,c,d,e){var _=this +_.a=a +_.b=b +_.c=c +_.d=d +_.e=0 +_.f=e}, +a6v:function a6v(a){this.a=a +this.b=$ +this.c=0}, +bom:function bom(){}, +azV:function azV(a,b){this.a=a +this.b=b +this.c=$}, +ay7:function ay7(a,b,c,d,e){var _=this +_.a=$ +_.b=a +_.c=b +_.f=c +_.w=_.r=$ +_.y=_.x=null +_.z=$ +_.p1=_.ok=_.k4=_.k3=_.k2=_.k1=_.fr=_.dy=_.dx=_.db=_.cy=_.cx=_.CW=_.ch=_.ay=_.ax=_.at=_.as=_.Q=null +_.p2=d +_.x1=_.to=_.ry=_.R8=_.p4=_.p3=null +_.x2=e +_.y2=null}, +bnw:function bnw(a){this.a=a}, +bnx:function bnx(a,b,c){this.a=a +this.b=b +this.c=c}, +bnv:function bnv(a,b){this.a=a +this.b=b}, +bnr:function bnr(a,b){this.a=a +this.b=b}, +bns:function bns(a,b){this.a=a +this.b=b}, +bnt:function bnt(a,b){this.a=a +this.b=b}, +bnq:function bnq(a){this.a=a}, +bnp:function bnp(a){this.a=a}, +bnu:function bnu(){}, +bno:function bno(a){this.a=a}, +bny:function bny(a,b){this.a=a +this.b=b}, +cHk:function cHk(a,b,c){this.a=a +this.b=b +this.c=c}, +c_2:function c_2(){}, +aGg:function aGg(a,b,c,d,e,f,g,h){var _=this +_.a=a +_.b=b +_.c=c +_.d=d +_.e=e +_.f=f +_.r=g +_.w=h}, +ba9:function ba9(){}, +aRk:function aRk(a,b,c,d){var _=this +_.c=a +_.d=b +_.r=_.f=_.e=$ +_.a=c +_.b=d}, +c4O:function c4O(a){this.a=a}, +c4N:function c4N(a){this.a=a}, +c4P:function c4P(a){this.a=a}, +aN0:function aN0(a,b,c){var _=this +_.a=a +_.b=b +_.c=null +_.d=c +_.e=null +_.x=_.w=_.r=_.f=$}, +c_4:function c_4(a){this.a=a}, +c_5:function c_5(a){this.a=a}, +c_6:function c_6(a){this.a=a}, +c_7:function c_7(a){this.a=a}, +bHM:function bHM(a,b,c,d){var _=this +_.a=a +_.b=b +_.c=c +_.d=d}, +bHN:function bHN(a,b,c,d,e){var _=this +_.a=a +_.b=b +_.c=c +_.d=d +_.e=e}, +bHO:function bHO(a){this.b=a}, +bNo:function bNo(){this.a=null}, +bNp:function bNp(){}, +bI7:function bI7(a,b,c){var _=this +_.a=null +_.b=a +_.d=b +_.e=c +_.f=$}, +atN:function atN(){this.b=this.a=null}, +bIf:function bIf(){}, +aBO:function aBO(a,b,c){this.a=a +this.b=b +this.c=c}, +c3Z:function c3Z(){}, +c4_:function c4_(a){this.a=a}, +cBc:function cBc(){}, +cBd:function cBd(a){this.a=a}, +z1:function z1(a,b){this.a=a +this.b=b}, +a_0:function a_0(){this.a=0}, +cnw:function cnw(a,b,c){var _=this +_.f=a +_.a=b +_.b=c +_.c=null +_.e=_.d=!1}, +cny:function cny(){}, +cnx:function cnx(a,b,c){this.a=a +this.b=b +this.c=c}, +cnA:function cnA(a){this.a=a}, +cnz:function cnz(a){this.a=a}, +cnB:function cnB(a){this.a=a}, +cnC:function cnC(a){this.a=a}, +cnD:function cnD(a){this.a=a}, +cnE:function cnE(a){this.a=a}, +cnF:function cnF(a){this.a=a}, +a09:function a09(a,b){this.a=null +this.b=a +this.c=b}, +ceg:function ceg(a){this.a=a +this.b=0}, +ceh:function ceh(a,b){this.a=a +this.b=b}, +bI8:function bI8(){}, +cNA:function cNA(){}, +bJI:function bJI(a,b){this.a=a +this.b=0 +this.c=b}, +bJJ:function bJJ(a){this.a=a}, +bJL:function bJL(a,b,c){this.a=a +this.b=b +this.c=c}, +bJM:function bJM(a){this.a=a}, +azu:function azu(a){this.a=a}, +azt:function azt(a){var _=this +_.a=a +_.fx=_.fr=_.dy=_.dx=_.db=_.cy=_.cx=_.CW=_.ch=_.ay=_.ax=_.at=_.as=_.Q=_.z=_.y=_.x=_.w=_.r=_.f=_.e=_.d=_.c=null}, +bEX:function bEX(a,b){var _=this +_.b=_.a=null +_.c=a +_.d=b}, +a2y:function a2y(a,b){this.a=a +this.b=b}, +b9i:function b9i(a,b){this.a=a +this.b=b +this.c=!1}, +b9j:function b9j(a){this.a=a}, +ahx:function ahx(a,b){this.a=a +this.b=b}, +bfh:function bfh(a,b,c){var _=this +_.w=a +_.a=$ +_.b=b +_.c=c +_.f=_.e=_.d=null}, +axd:function axd(a,b){var _=this +_.a=$ +_.b=a +_.c=b +_.f=_.e=_.d=null}, +bjH:function bjH(a,b){this.a=a +this.b=b}, +bjG:function bjG(){}, +Xo:function Xo(a,b){var _=this +_.e=null +_.b=a +_.c=b +_.d=!1}, +bN0:function bN0(a){this.a=a}, +ayQ:function ayQ(a,b,c){var _=this +_.e=a +_.b=b +_.c=c +_.d=!1}, +ar9:function ar9(a){this.a=a +this.c=this.b=null}, +b9l:function b9l(a){this.a=a}, +b9m:function b9m(a){this.a=a}, +b9k:function b9k(a,b){this.a=a +this.b=b}, +brP:function brP(a,b){var _=this +_.a=$ +_.b=a +_.c=b +_.f=_.e=_.d=null}, +bu_:function bu_(a,b){var _=this +_.w=null +_.a=$ +_.b=a +_.c=b +_.f=_.e=_.d=null}, +buM:function buM(a,b,c,d){var _=this +_.w=a +_.x=b +_.y=1 +_.z=$ +_.Q=!1 +_.a=$ +_.b=c +_.c=d +_.f=_.e=_.d=null}, +buN:function buN(a,b){this.a=a +this.b=b}, +buO:function buO(a){this.a=a}, +a8z:function a8z(a,b){this.a=a +this.b=b}, +bw0:function bw0(){}, +ban:function ban(a,b){this.a=a +this.b=b}, +bkA:function bkA(a,b){this.c=null +this.a=a +this.b=b}, +adC:function adC(a,b,c){var _=this +_.c=a +_.e=_.d=null +_.a=b +_.b=c}, +aBa:function aBa(a,b,c){var _=this +_.e=a +_.f=null +_.b=b +_.c=c +_.d=!1}, +cCP:function cCP(){}, +bwk:function bwk(a,b){var _=this +_.a=$ +_.b=a +_.c=b +_.f=_.e=_.d=null}, +Mh:function Mh(a,b){var _=this +_.e=null +_.b=a +_.c=b +_.d=!1}, +bHP:function bHP(a,b){var _=this +_.a=$ +_.b=a +_.c=b +_.f=_.e=_.d=null}, +bOj:function bOj(a,b,c){var _=this +_.w=null +_.x=a +_.y=null +_.z=0 +_.a=$ +_.b=b +_.c=c +_.f=_.e=_.d=null}, +bOq:function bOq(a){this.a=a}, +bOr:function bOr(a){this.a=a}, +bOs:function bOs(a){this.a=a}, +a67:function a67(a){this.a=a}, +aJt:function aJt(a){this.a=a}, +aJs:function aJs(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,a0,a1,a2,a3,a4,a5,a6,a7,a8,a9,b0,b1){var _=this +_.a=a +_.b=b +_.c=c +_.f=d +_.r=e +_.w=f +_.x=g +_.y=h +_.z=i +_.Q=j +_.as=k +_.at=l +_.ax=m +_.ay=n +_.ch=o +_.CW=p +_.cx=q +_.cy=r +_.db=s +_.dx=a0 +_.dy=a1 +_.fr=a2 +_.fx=a3 +_.fy=a4 +_.go=a5 +_.id=a6 +_.k1=a7 +_.k2=a8 +_.k3=a9 +_.ok=b0 +_.p1=b1}, +rA:function rA(a,b){this.a=a +this.b=b}, +aGM:function aGM(){}, +bqR:function bqR(a,b){var _=this +_.a=$ +_.b=a +_.c=b +_.f=_.e=_.d=null}, +BL:function BL(){}, +Oz:function Oz(a,b){var _=this +_.a=0 +_.fy=_.fx=_.fr=_.dy=_.dx=_.db=_.cy=_.cx=_.CW=_.ch=_.ay=_.ax=_.at=_.as=_.Q=_.z=_.y=_.x=_.w=_.r=_.f=_.e=_.d=_.c=_.b=null +_.go=-1 +_.id=0 +_.k1=null +_.k2=a +_.k3=b +_.k4=-1 +_.p3=_.p2=_.p1=_.ok=null +_.R8=_.p4=0}, +b9n:function b9n(a,b){this.a=a +this.b=b}, +Lm:function Lm(a,b){this.a=a +this.b=b}, +bnz:function bnz(a,b,c,d,e){var _=this +_.a=a +_.b=!1 +_.c=b +_.d=c +_.f=d +_.r=null +_.w=e}, +bnE:function bnE(){}, +bnD:function bnD(a){this.a=a}, +bnA:function bnA(a,b,c,d,e){var _=this +_.a=a +_.b=null +_.d=b +_.e=c +_.f=d +_.r=e +_.w=!1}, +bnC:function bnC(a){this.a=a}, +bnB:function bnB(a,b){this.a=a +this.b=b}, +a66:function a66(a,b){this.a=a +this.b=b}, +bPE:function bPE(a){this.a=a}, +bPA:function bPA(){}, +bjc:function bjc(){this.a=null}, +bjd:function bjd(a){this.a=a}, +bD9:function bD9(){var _=this +_.b=_.a=null +_.c=0 +_.d=!1}, +bDb:function bDb(a){this.a=a}, +bDa:function bDa(a){this.a=a}, +bdA:function bdA(a,b){var _=this +_.a=$ +_.b=a +_.c=b +_.f=_.e=_.d=null}, +aL4:function aL4(a,b){var _=this +_.e=null +_.f=!1 +_.b=a +_.c=b +_.d=!1}, +bVY:function bVY(a,b){this.a=a +this.b=b}, +bPO:function bPO(a,b,c,d,e,f){var _=this +_.cx=_.CW=_.ch=null +_.a=a +_.b=!1 +_.c=null +_.d=$ +_.y=_.x=_.w=_.r=_.f=_.e=null +_.z=b +_.Q=!1 +_.a$=c +_.b$=d +_.c$=e +_.d$=f}, +bW8:function bW8(a,b){var _=this +_.x=_.w=null +_.a=$ +_.b=a +_.c=b +_.f=_.e=_.d=null}, +bW9:function bW9(a){this.a=a}, +bWa:function bWa(a){this.a=a}, +bWb:function bWb(a){this.a=a}, +bWc:function bWc(a,b){this.a=a +this.b=b}, +bWd:function bWd(a){this.a=a}, +bWe:function bWe(a){this.a=a}, +bWf:function bWf(a){this.a=a}, +za:function za(){}, +aWc:function aWc(){}, +aMo:function aMo(a,b){this.a=a +this.b=b}, +tM:function tM(a,b){this.a=a +this.b=b}, +bvm:function bvm(){}, +bvo:function bvo(){}, +bRT:function bRT(){}, +bRW:function bRW(a,b){this.a=a +this.b=b}, +bRX:function bRX(){}, +c0u:function c0u(a,b,c){this.b=a +this.c=b +this.d=c}, +aHo:function aHo(a){this.a=a +this.b=0}, +bUh:function bUh(a,b){this.a=a +this.b=b}, +at3:function at3(a,b,c,d){var _=this +_.a=a +_.b=b +_.c=c +_.d=d +_.e=!1 +_.f=null +_.w=_.r=$ +_.x=null}, +bey:function bey(){}, +Nb:function Nb(a,b){this.a=a +this.c=b}, +Wn:function Wn(a,b,c,d,e,f){var _=this +_.f=a +_.w=b +_.a=c +_.b=d +_.c=e +_.d=f}, +Yh:function Yh(){}, +atn:function atn(a,b){this.b=a +this.c=b +this.a=null}, +aID:function aID(a){this.b=a +this.a=null}, +bex:function bex(a,b,c,d,e,f){var _=this +_.a=a +_.b=b +_.c=c +_.d=d +_.e=e +_.f=0 +_.r=f +_.w=!0}, +bsJ:function bsJ(){}, +bsK:function bsK(a,b,c){this.a=a +this.b=b +this.c=c}, +bWj:function bWj(){}, +bWi:function bWi(){}, +bw7:function bw7(a,b){this.b=a +this.a=b}, +c7_:function c7_(){}, +tJ:function tJ(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r){var _=this +_.Yj$=a +_.Yk$=b +_.tH$=c +_.ip$=d +_.vo$=e +_.Ah$=f +_.Ai$=g +_.Aj$=h +_.js$=i +_.jt$=j +_.c=k +_.d=l +_.e=m +_.f=n +_.r=o +_.w=p +_.a=q +_.b=r}, +cdm:function cdm(){}, +cdn:function cdn(){}, +cdl:function cdl(){}, +a61:function a61(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r){var _=this +_.Yj$=a +_.Yk$=b +_.tH$=c +_.ip$=d +_.vo$=e +_.Ah$=f +_.Ai$=g +_.Aj$=h +_.js$=i +_.jt$=j +_.c=k +_.d=l +_.e=m +_.f=n +_.r=o +_.w=p +_.a=q +_.b=r}, +YC:function YC(a,b,c){var _=this +_.a=a +_.b=-1 +_.c=0 +_.d=null +_.f=_.e=0 +_.w=_.r=-1 +_.x=!1 +_.y=b +_.z=c +_.as=_.Q=$}, +bwi:function bwi(a,b,c,d,e,f){var _=this +_.a=a +_.b=null +_.c=b +_.d=c +_.e=d +_.f=e +_.r=f +_.z=_.y=_.x=_.w=0 +_.Q=-1 +_.ax=_.at=_.as=0}, +aKk:function aKk(a){this.a=a +this.c=this.b=null}, +FY:function FY(a,b){this.a=a +this.b=b}, +bof:function bof(a){this.a=a}, +bZx:function bZx(a,b){this.b=a +this.a=b}, +FX:function FX(a,b,c,d,e){var _=this +_.c=a +_.d=b +_.e=c +_.a=d +_.b=e}, +cCQ:function cCQ(a,b,c){this.a=a +this.b=b +this.c=c}, +aIN:function aIN(a){this.a=a}, +bWG:function bWG(a){this.a=a}, +xn:function xn(a,b,c,d,e,f,g,h,i){var _=this +_.a=a +_.b=b +_.c=c +_.d=d +_.e=e +_.f=f +_.r=g +_.w=h +_.x=i}, +xZ:function xZ(a,b,c,d,e,f,g,h,i,j){var _=this +_.a=a +_.b=b +_.c=c +_.d=$ +_.e=d +_.f=e +_.r=f +_.w=g +_.x=h +_.y=i +_.Q=j +_.as=$}, +a69:function a69(a,b,c,d,e,f,g,h,i,j,k,l){var _=this +_.a=a +_.b=b +_.c=c +_.d=d +_.e=e +_.f=f +_.r=g +_.w=h +_.x=i +_.y=j +_.z=k +_.Q=l}, +a6b:function a6b(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,a0,a1,a2){var _=this +_.a=a +_.b=b +_.c=c +_.d=d +_.e=e +_.f=f +_.r=g +_.w=h +_.x=i +_.y=j +_.z=k +_.Q=l +_.as=m +_.at=n +_.ax=o +_.ay=p +_.ch=q +_.CW=r +_.cx=s +_.cy=a0 +_.db=a1 +_.dx=a2 +_.dy=null +_.fr=$}, +a6a:function a6a(a,b,c,d,e,f,g,h,i){var _=this +_.a=a +_.b=b +_.c=c +_.d=d +_.e=e +_.f=f +_.r=g +_.w=h +_.x=i}, +bGC:function bGC(){}, +aeR:function aeR(a,b,c,d,e){var _=this +_.a=a +_.b=b +_.c=c +_.d=d +_.e=e +_.f=$}, +bW3:function bW3(a){this.a=a +this.b=null}, +aLg:function aLg(a,b,c){var _=this +_.a=a +_.b=b +_.d=_.c=$ +_.e=c +_.r=_.f=$}, +TW:function TW(a,b){this.a=a +this.b=b}, +Jv:function Jv(a,b,c,d){var _=this +_.c=a +_.d=b +_.a=c +_.b=d}, +ahG:function ahG(a,b){this.a=a +this.b=b}, +hQ:function hQ(a,b,c,d){var _=this +_.a=a +_.b=b +_.c=c +_.$ti=d}, +Cw:function Cw(a,b,c,d){var _=this +_.a=a +_.b=b +_.c=c +_.$ti=d}, +aUK:function aUK(a,b,c){this.c=a +this.a=b +this.b=c}, +bd6:function bd6(a){this.a=a}, +au8:function au8(){}, +bnm:function bnm(){}, +bEz:function bEz(){}, +bnF:function bnF(){}, +bkB:function bkB(){}, +bri:function bri(){}, +bEx:function bEx(){}, +bIt:function bIt(){}, +bOx:function bOx(){}, +bPQ:function bPQ(){}, +bnn:function bnn(){}, +bEB:function bEB(){}, +bE1:function bE1(){}, +bWy:function bWy(){}, +bEP:function bEP(){}, +biy:function biy(){}, +bHe:function bHe(){}, +bn8:function bn8(){}, +bZk:function bZk(){}, +a9R:function a9R(){}, +Yy:function Yy(a,b){this.a=a +this.b=b}, +aeM:function aeM(a){this.a=a}, +bnh:function bnh(a,b,c,d,e,f){var _=this +_.a=a +_.b=b +_.c=c +_.d=d +_.e=e +_.f=f}, +bni:function bni(a,b){this.a=a +this.b=b}, +bnj:function bnj(a,b,c){this.a=a +this.b=b +this.c=c}, +arZ:function arZ(a,b,c,d){var _=this +_.a=a +_.b=b +_.d=c +_.e=d}, +YB:function YB(a,b,c,d,e,f,g,h){var _=this +_.a=a +_.b=b +_.c=c +_.d=d +_.e=e +_.f=f +_.r=g +_.w=h}, +Tq:function Tq(a,b,c,d,e){var _=this +_.a=a +_.b=b +_.c=c +_.d=d +_.e=e}, +bv2:function bv2(a,b,c,d,e,f,g,h,i,j){var _=this +_.a=a +_.b=b +_.c=c +_.d=d +_.e=e +_.f=f +_.r=g +_.w=h +_.x=i +_.y=j}, +azy:function azy(a,b,c,d,e,f){var _=this +_.a=a +_.b=!1 +_.c=null +_.d=$ +_.y=_.x=_.w=_.r=_.f=_.e=null +_.z=b +_.Q=!1 +_.a$=c +_.b$=d +_.c$=e +_.d$=f}, +Xz:function Xz(a,b,c,d,e,f){var _=this +_.a=a +_.b=!1 +_.c=null +_.d=$ +_.y=_.x=_.w=_.r=_.f=_.e=null +_.z=b +_.Q=!1 +_.a$=c +_.b$=d +_.c$=e +_.d$=f}, +a5b:function a5b(){}, +bj_:function bj_(){}, +bj0:function bj0(){}, +bj1:function bj1(){}, +biZ:function biZ(a,b,c){this.a=a +this.b=b +this.c=c}, +btf:function btf(a,b,c,d,e,f){var _=this +_.ok=null +_.p1=!0 +_.a=a +_.b=!1 +_.c=null +_.d=$ +_.y=_.x=_.w=_.r=_.f=_.e=null +_.z=b +_.Q=!1 +_.a$=c +_.b$=d +_.c$=e +_.d$=f}, +bti:function bti(a){this.a=a}, +btg:function btg(a){this.a=a}, +bth:function bth(a){this.a=a}, +b9R:function b9R(a,b,c,d,e,f){var _=this +_.a=a +_.b=!1 +_.c=null +_.d=$ +_.y=_.x=_.w=_.r=_.f=_.e=null +_.z=b +_.Q=!1 +_.a$=c +_.b$=d +_.c$=e +_.d$=f}, +boH:function boH(a,b,c,d,e,f){var _=this +_.a=a +_.b=!1 +_.c=null +_.d=$ +_.y=_.x=_.w=_.r=_.f=_.e=null +_.z=b +_.Q=!1 +_.a$=c +_.b$=d +_.c$=e +_.d$=f}, +boI:function boI(a){this.a=a}, +bWm:function bWm(){}, +bWs:function bWs(a,b){this.a=a +this.b=b}, +bWz:function bWz(){}, +bWu:function bWu(a){this.a=a}, +bWx:function bWx(){}, +bWt:function bWt(a){this.a=a}, +bWw:function bWw(a){this.a=a}, +bWk:function bWk(){}, +bWp:function bWp(){}, +bWv:function bWv(){}, +bWr:function bWr(){}, +bWq:function bWq(){}, +bWo:function bWo(a){this.a=a}, +cIa:function cIa(){}, +bW4:function bW4(a){this.a=a}, +bW5:function bW5(a){this.a=a}, +bta:function bta(){var _=this +_.a=$ +_.b=null +_.c=!1 +_.d=null +_.f=$}, +btc:function btc(a){this.a=a}, +btb:function btb(a){this.a=a}, +bmJ:function bmJ(a,b,c,d,e){var _=this +_.a=a +_.b=b +_.c=c +_.d=d +_.e=e}, +bm2:function bm2(a,b,c){this.a=a +this.b=b +this.c=c}, +bm3:function bm3(){}, +afy:function afy(a,b){this.a=a +this.b=b}, +cG2:function cG2(){}, +aBZ:function aBZ(a,b,c,d){var _=this +_.a=a +_.b=b +_.c=c +_.$ti=d}, +zA:function zA(a,b){this.a=a +this.b=b}, +e6:function e6(a){this.a=a}, +bop:function bop(a){this.a=a +this.c=this.b=0}, +bhQ:function bhQ(a,b){var _=this +_.b=a +_.d=_.c=$ +_.e=b}, +bhR:function bhR(a){this.a=a}, +bhS:function bhS(a){this.a=a}, +axi:function axi(){}, +az7:function az7(a){this.b=$ +this.c=a}, +axp:function axp(a,b,c){var _=this +_.a=a +_.b=b +_.c=c +_.d=$}, +bkx:function bkx(a,b,c,d,e,f){var _=this +_.a=a +_.b=b +_.c=c +_.d=d +_.e=e +_.f=f +_.r=null}, +bhT:function bhT(a){this.a=a +this.b=$}, +bq8:function bq8(a){this.a=a}, +a6V:function a6V(a,b,c,d,e){var _=this +_.a=a +_.b=b +_.c=c +_.d=d +_.e=e}, +brg:function brg(a,b){this.a=a +this.b=b}, +cDT:function cDT(){}, +Aa:function Aa(){}, +aU9:function aU9(a,b,c,d,e,f){var _=this +_.a=a +_.b=b +_.c=c +_.d=$ +_.f=!1 +_.z=_.y=_.x=_.w=_.r=$ +_.Q=d +_.as=$ +_.at=null +_.ay=e +_.ch=f}, +Tx:function Tx(a,b,c,d,e,f,g){var _=this +_.CW=null +_.cx=a +_.a=b +_.b=c +_.c=d +_.d=$ +_.f=!1 +_.z=_.y=_.x=_.w=_.r=$ +_.Q=e +_.as=$ +_.at=null +_.ay=f +_.ch=g}, +bnl:function bnl(a,b){this.a=a +this.b=b}, +aN2:function aN2(a,b,c,d){var _=this +_.a=a +_.b=b +_.c=c +_.d=d}, +Zh:function Zh(a,b,c,d){var _=this +_.a=a +_.b=b +_.c=c +_.d=d}, +c_3:function c_3(){}, +aT8:function aT8(){}, +aTv:function aTv(){}, +aWu:function aWu(){}, +aWv:function aWv(){}, +aWw:function aWw(){}, +aYF:function aYF(){}, +aYG:function aYG(){}, +b66:function b66(){}, +cMB:function cMB(){}, +cMe(a,b){return new A.a7K(a,b)}, +dBk(a){var s,r,q,p=a.length +if(p===0)return!1 +for(s=0;s32)if(r<127){q=a[s] +q=A.qP('"(),/:;<=>?@[]{}',q,0)}if(q)return!1}return!0}, +dAQ(a){var s,r,q=new A.aRY("","","") +q.b_4("",B.b8G) +q.b_i(a,";",null,!1) +s=q.a +r=B.c.c7(s,"/") +if(r===-1||r===s.length-1)q.d=B.c.d9(s).toLowerCase() +else{q.d=B.c.d9(B.c.R(s,0,r)).toLowerCase() +q.e=B.c.d9(B.c.b8(s,r+1)).toLowerCase()}return q}, +a7K:function a7K(a,b){this.a=a +this.b=b}, +ceE:function ceE(){}, +ceN:function ceN(a){this.a=a}, +ceF:function ceF(a,b){this.a=a +this.b=b}, +ceM:function ceM(a,b,c){this.a=a +this.b=b +this.c=c}, +ceL:function ceL(a,b,c,d,e){var _=this +_.a=a +_.b=b +_.c=c +_.d=d +_.e=e}, +ceG:function ceG(a,b,c){this.a=a +this.b=b +this.c=c}, +ceH:function ceH(a,b,c){this.a=a +this.b=b +this.c=c}, +ceI:function ceI(a,b,c,d,e,f,g,h,i,j,k){var _=this +_.a=a +_.b=b +_.c=c +_.d=d +_.e=e +_.f=f +_.r=g +_.w=h +_.x=i +_.y=j +_.z=k}, +ceJ:function ceJ(a,b,c,d,e){var _=this +_.a=a +_.b=b +_.c=c +_.d=d +_.e=e}, +ceK:function ceK(a,b,c,d,e){var _=this +_.a=a +_.b=b +_.c=c +_.d=d +_.e=e}, +aRY:function aRY(a,b,c){var _=this +_.d=a +_.e=b +_.a=c +_.c=_.b=null}, +bt7:function bt7(){}, +dLf(){return $}, +nG(a,b,c){if(b.h("aR<0>").b(a))return new A.aiB(a,b.h("@<0>").aY(c).h("aiB<1,2>")) +return new A.JL(a,b.h("@<0>").aY(c).h("JL<1,2>"))}, +AP(a){return new A.rh("Field '"+a+"' has not been initialized.")}, +jg(a){return new A.rh("Local '"+a+"' has not been initialized.")}, +ri(a){return new A.rh("Local '"+a+"' has already been initialized.")}, +duo(a){return new A.aHn(a)}, +cKu(a){return new A.eg(a)}, +cH9(a){var s,r=a^48 +if(r<=9)return r +s=a|32 +if(97<=s&&s<=102)return s-87 +return-1}, +d8I(a,b){var s=A.cH9(a.charCodeAt(b)),r=A.cH9(a.charCodeAt(b+1)) +return s*16+r-(r&256)}, +ar(a,b){a=a+b&536870911 +a=a+((a&524287)<<10)&536870911 +return a^a>>>6}, +lI(a){a=a+((a&67108863)<<3)&536870911 +a^=a>>>11 +return a+((a&16383)<<15)&536870911}, +d1z(a,b,c){return A.lI(A.ar(A.ar(c,a),b))}, +dxj(a,b,c,d,e){return A.lI(A.ar(A.ar(A.ar(A.ar(e,a),b),c),d))}, +hi(a,b,c){return a}, +cQY(a){var s,r +for(s=$.Rc.length,r=0;rc)A.M(A.dU(b,0,c,"start",null))}return new A.b9(a,b,c,d.h("b9<0>"))}, +p6(a,b,c,d){if(t.Ee.b(a))return new A.h7(a,b,c.h("@<0>").aY(d).h("h7<1,2>")) +return new A.hz(a,b,c.h("@<0>").aY(d).h("hz<1,2>"))}, +bVP(a,b,c){var s="takeCount" +A.a4(b,s) +A.i5(b,s) +if(t.Ee.b(a))return new A.a5X(a,b,c.h("a5X<0>")) +return new A.P1(a,b,c.h("P1<0>"))}, +cO6(a,b,c){var s="count" +if(t.Ee.b(a)){A.a4(b,s) +A.i5(b,s) +return new A.Ts(a,b,c.h("Ts<0>"))}A.a4(b,s) +A.i5(b,s) +return new A.C1(a,b,c.h("C1<0>"))}, +cXP(a,b,c){if(c.h("aR<0>").b(b))return new A.a5W(a,b,c.h("a5W<0>")) +return new A.Al(a,b,c.h("Al<0>"))}, +cYx(a,b,c){return new A.KJ(a,b,c.h("KJ<0>"))}, +dl(){return new A.qs("No element")}, +FO(){return new A.qs("Too many elements")}, +cYN(){return new A.qs("Too few elements")}, +aKb(a,b,c,d){if(c-b<=32)A.dwi(a,b,c,d) +else A.dwh(a,b,c,d)}, +dwi(a,b,c,d){var s,r,q,p,o +for(s=b+1,r=J.aj(a);s<=c;++s){q=r.i(a,s) +p=s +while(!0){if(!(p>b&&d.$2(r.i(a,p-1),q)>0))break +o=p-1 +r.n(a,p,r.i(a,o)) +p=o}r.n(a,p,q)}}, +dwh(a3,a4,a5,a6){var s,r,q,p,o,n,m,l,k,j,i=B.d.aw(a5-a4+1,6),h=a4+i,g=a5-i,f=B.d.aw(a4+a5,2),e=f-i,d=f+i,c=J.aj(a3),b=c.i(a3,h),a=c.i(a3,e),a0=c.i(a3,f),a1=c.i(a3,d),a2=c.i(a3,g) +if(a6.$2(b,a)>0){s=a +a=b +b=s}if(a6.$2(a1,a2)>0){s=a2 +a2=a1 +a1=s}if(a6.$2(b,a0)>0){s=a0 +a0=b +b=s}if(a6.$2(a,a0)>0){s=a0 +a0=a +a=s}if(a6.$2(b,a1)>0){s=a1 +a1=b +b=s}if(a6.$2(a0,a1)>0){s=a1 +a1=a0 +a0=s}if(a6.$2(a,a2)>0){s=a2 +a2=a +a=s}if(a6.$2(a,a0)>0){s=a0 +a0=a +a=s}if(a6.$2(a1,a2)>0){s=a2 +a2=a1 +a1=s}c.n(a3,h,b) +c.n(a3,f,a0) +c.n(a3,g,a2) +c.n(a3,e,c.i(a3,a4)) +c.n(a3,d,c.i(a3,a5)) +r=a4+1 +q=a5-1 +p=J.r(a6.$2(a,a1),0) +if(p)for(o=r;o<=q;++o){n=c.i(a3,o) +m=a6.$2(n,a) +if(m===0)continue +if(m<0){if(o!==r){c.n(a3,o,c.i(a3,r)) +c.n(a3,r,n)}++r}else for(;!0;){m=a6.$2(c.i(a3,q),a) +if(m>0){--q +continue}else{l=q-1 +if(m<0){c.n(a3,o,c.i(a3,r)) +k=r+1 +c.n(a3,r,c.i(a3,q)) +c.n(a3,q,n) +q=l +r=k +break}else{c.n(a3,o,c.i(a3,q)) +c.n(a3,q,n) +q=l +break}}}}else for(o=r;o<=q;++o){n=c.i(a3,o) +if(a6.$2(n,a)<0){if(o!==r){c.n(a3,o,c.i(a3,r)) +c.n(a3,r,n)}++r}else if(a6.$2(n,a1)>0)for(;!0;)if(a6.$2(c.i(a3,q),a1)>0){--q +if(qg){for(;J.r(a6.$2(c.i(a3,r),a),0);)++r +for(;J.r(a6.$2(c.i(a3,q),a1),0);)--q +for(o=r;o<=q;++o){n=c.i(a3,o) +if(a6.$2(n,a)===0){if(o!==r){c.n(a3,o,c.i(a3,r)) +c.n(a3,r,n)}++r}else if(a6.$2(n,a1)===0)for(;!0;)if(a6.$2(c.i(a3,q),a1)===0){--q +if(q").aY(c).h("z<1,2>")) +n.$keys=m +return n}return new A.K5(A.o5(a,b,c),b.h("@<0>").aY(c).h("K5<1,2>"))}, +bgL(){throw A.d(A.an("Cannot modify unmodifiable Map"))}, +aud(){throw A.d(A.an("Cannot modify constant Set"))}, +cQT(a,b){var s=new A.tF(a,b.h("tF<0>")) +s.ala(a) +return s}, +dMW(a,b,c){var s=new A.a8g(a,b.h("@<0>").aY(c).h("a8g<1,2>")) +s.ala(a) +return s}, +d9E(a){var s=v.mangledGlobalNames[a] +if(s!=null)return s +return"minified:"+a}, +d8j(a,b){var s +if(b!=null){s=b.x +if(s!=null)return s}return t.s8.b(a)}, +j(a){var s +if(typeof a=="string")return a +if(typeof a=="number"){if(a!==0)return""+a}else if(!0===a)return"true" +else if(!1===a)return"false" +else if(a==null)return"null" +s=J.ch(a) +return s}, +AO(a,b,c,d,e,f){return new A.aAV(a,c,d,e,f)}, +e7(a){var s,r=$.d_W +if(r==null)r=$.d_W=Symbol("identityHashCode") +s=a[r] +if(s==null){s=Math.random()*0x3fffffff|0 +a[r]=s}return s}, +d1(a,b){var s,r,q,p,o,n=null,m=/^\s*[+-]?((0x[a-f0-9]+)|(\d+)|([a-z0-9]+))\s*$/i.exec(a) +if(m==null)return n +s=m[3] +if(b==null){if(s!=null)return parseInt(a,10) +if(m[2]!=null)return parseInt(a,16) +return n}if(b<2||b>36)throw A.d(A.dU(b,2,36,"radix",n)) +if(b===10&&s!=null)return parseInt(a,10) +if(b<10||s==null){r=b<=10?47+b:86+b +q=m[1] +for(p=q.length,o=0;or)return n}return parseInt(a,b)}, +y2(a){var s,r +if(!/^\s*[+-]?(?:Infinity|NaN|(?:\.\d+|\d+(?:\.\d*)?)(?:[eE][+-]?\d+)?)\s*$/.test(a))return null +s=parseFloat(a) +if(isNaN(s)){r=B.c.d9(a) +if(r==="NaN"||r==="+NaN"||r==="-NaN")return s +return null}return s}, +bIx(a){return A.dtU(a)}, +dtU(a){var s,r,q,p +if(a instanceof A.P)return A.jx(A.bz(a),null) +s=J.lQ(a) +if(s===B.aHx||s===B.aHX||t.kk.b(a)){r=B.C7(a) +if(r!=="Object"&&r!=="")return r +q=a.constructor +if(typeof q=="function"){p=q.name +if(typeof p=="string"&&p!=="Object"&&p!=="")return p}}return A.jx(A.bz(a),null)}, +d_Y(a){if(a==null||typeof a=="number"||A.lO(a))return J.ch(a) +if(typeof a=="string")return JSON.stringify(a) +if(a instanceof A.Ef)return a.k(0) +if(a instanceof A.D4)return a.a9_(!0) +return"Instance of '"+A.bIx(a)+"'"}, +dtW(){return Date.now()}, +dtY(){var s,r +if($.bIy!==0)return +$.bIy=1000 +if(typeof window=="undefined")return +s=window +if(s==null)return +if(!!s.dartUseDateNowForTicks)return +r=s.performance +if(r==null)return +if(typeof r.now!="function")return +$.bIy=1e6 +$.GU=new A.bIw(r)}, +dtV(){if(!!self.location)return self.location.href +return null}, +d_V(a){var s,r,q,p,o=a.length +if(o<=500)return String.fromCharCode.apply(null,a) +for(s="",r=0;r65535)return A.dtZ(a)}return A.d_V(a)}, +du_(a,b,c){var s,r,q,p +if(c<=500&&b===0&&c===a.length)return String.fromCharCode.apply(null,a) +for(s=b,r="";s>>0,s&1023|56320)}}throw A.d(A.dU(a,0,1114111,null,null))}, +cNz(a,b,c,d,e,f,g,h,i){var s,r,q,p=b-1 +if(0<=a&&a<100){a+=400 +p-=4800}s=B.d.K(h,1000) +g+=B.d.aw(h-s,1000) +r=i?Date.UTC(a,p,c,d,e,f,g):new Date(a,p,c,d,e,f,g).valueOf() +q=!0 +if(!isNaN(r))if(!(r<-864e13))if(!(r>864e13))q=r===864e13&&s!==0 +if(q)return null +return r}, +n4(a){if(a.date===void 0)a.date=new Date(a.a) +return a.date}, +bf(a){return a.c?A.n4(a).getUTCFullYear()+0:A.n4(a).getFullYear()+0}, +bx(a){return a.c?A.n4(a).getUTCMonth()+1:A.n4(a).getMonth()+1}, +cR(a){return a.c?A.n4(a).getUTCDate()+0:A.n4(a).getDate()+0}, +iU(a){return a.c?A.n4(a).getUTCHours()+0:A.n4(a).getHours()+0}, +Bx(a){return a.c?A.n4(a).getUTCMinutes()+0:A.n4(a).getMinutes()+0}, +GT(a){return a.c?A.n4(a).getUTCSeconds()+0:A.n4(a).getSeconds()+0}, +ab7(a){return a.c?A.n4(a).getUTCMilliseconds()+0:A.n4(a).getMilliseconds()+0}, +vL(a){return B.d.K((a.c?A.n4(a).getUTCDay()+0:A.n4(a).getDay()+0)+6,7)+1}, +GS(a,b,c){var s,r,q={} +q.a=0 +s=[] +r=[] +q.a=b.length +B.b.L(s,b) +q.b="" +if(c!=null&&c.a!==0)c.aF(0,new A.bIv(q,r,s)) +return J.diy(a,new A.aAV(B.bvS,0,s,r,0))}, +d_X(a,b,c){var s,r,q +if(Array.isArray(b))s=c==null||c.a===0 +else s=!1 +if(s){r=b.length +if(r===0){if(!!a.$0)return a.$0()}else if(r===1){if(!!a.$1)return a.$1(b[0])}else if(r===2){if(!!a.$2)return a.$2(b[0],b[1])}else if(r===3){if(!!a.$3)return a.$3(b[0],b[1],b[2])}else if(r===4){if(!!a.$4)return a.$4(b[0],b[1],b[2],b[3])}else if(r===5)if(!!a.$5)return a.$5(b[0],b[1],b[2],b[3],b[4]) +q=a[""+"$"+r] +if(q!=null)return q.apply(a,b)}return A.dtT(a,b,c)}, +dtT(a,b,c){var s,r,q,p,o,n,m,l,k,j,i,h,g=Array.isArray(b)?b:A.O(b,!0,t.z),f=g.length,e=a.$R +if(fn)return A.GS(a,g,null) +if(fe)return A.GS(a,g,c) +if(g===b)g=A.O(g,!0,t.z) +l=Object.keys(q) +if(c==null)for(r=l.length,k=0;k=s)return A.iG(b,s,a,null,r) +return A.abr(b,r,null)}, +dLF(a,b,c){if(a<0||a>c)return A.dU(a,0,c,"start",null) +if(b!=null)if(bc)return A.dU(b,a,c,"end",null) +return new A.mH(!0,b,"end",null)}, +IP(a){return new A.mH(!0,a,null,null)}, +fs(a){return a}, +d(a){return A.d8a(new Error(),a)}, +d8a(a,b){var s +if(b==null)b=new A.Cu() +a.dartException=b +s=A.dQB +if("defineProperty" in Object){Object.defineProperty(a,"message",{get:s}) +a.name=""}else a.toString=s +return a}, +dQB(){return J.ch(this.dartException)}, +M(a){throw A.d(a)}, +cIM(a,b){throw A.d8a(b,a)}, +K(a){throw A.d(A.ed(a))}, +Cv(a){var s,r,q,p,o,n +a=A.aqx(a.replace(String({}),"$receiver$")) +s=a.match(/\\\$[a-zA-Z]+\\\$/g) +if(s==null)s=A.a([],t.s) +r=s.indexOf("\\$arguments\\$") +q=s.indexOf("\\$argumentsExpr\\$") +p=s.indexOf("\\$expr\\$") +o=s.indexOf("\\$method\\$") +n=s.indexOf("\\$receiver\\$") +return new A.bYW(a.replace(new RegExp("\\\\\\$arguments\\\\\\$","g"),"((?:x|[^x])*)").replace(new RegExp("\\\\\\$argumentsExpr\\\\\\$","g"),"((?:x|[^x])*)").replace(new RegExp("\\\\\\$expr\\\\\\$","g"),"((?:x|[^x])*)").replace(new RegExp("\\\\\\$method\\\\\\$","g"),"((?:x|[^x])*)").replace(new RegExp("\\\\\\$receiver\\\\\\$","g"),"((?:x|[^x])*)"),r,q,p,o,n)}, +bYX(a){return function($expr$){var $argumentsExpr$="$arguments$" +try{$expr$.$method$($argumentsExpr$)}catch(s){return s.message}}(a)}, +d2r(a){return function($expr$){try{$expr$.$method$}catch(s){return s.message}}(a)}, +cMC(a,b){var s=b==null,r=s?null:b.method +return new A.aAW(a,r,s?null:b.receiver)}, +ag(a){if(a==null)return new A.aEY(a) +if(a instanceof A.a6n)return A.IV(a,a.a) +if(typeof a!=="object")return a +if("dartException" in a)return A.IV(a,a.dartException) +return A.dIc(a)}, +IV(a,b){if(t.Lt.b(b))if(b.$thrownJsError==null)b.$thrownJsError=a +return b}, +dIc(a){var s,r,q,p,o,n,m,l,k,j,i,h,g +if(!("message" in a))return a +s=a.message +if("number" in a&&typeof a.number=="number"){r=a.number +q=r&65535 +if((B.d.bc(r,16)&8191)===10)switch(q){case 438:return A.IV(a,A.cMC(A.j(s)+" (Error "+q+")",null)) +case 445:case 5007:A.j(s) +return A.IV(a,new A.aa9())}}if(a instanceof TypeError){p=$.deA() +o=$.deB() +n=$.deC() +m=$.deD() +l=$.deG() +k=$.deH() +j=$.deF() +$.deE() +i=$.deJ() +h=$.deI() +g=p.vC(s) +if(g!=null)return A.IV(a,A.cMC(s,g)) +else{g=o.vC(s) +if(g!=null){g.method="call" +return A.IV(a,A.cMC(s,g))}else if(n.vC(s)!=null||m.vC(s)!=null||l.vC(s)!=null||k.vC(s)!=null||j.vC(s)!=null||m.vC(s)!=null||i.vC(s)!=null||h.vC(s)!=null)return A.IV(a,new A.aa9())}return A.IV(a,new A.aMv(typeof s=="string"?s:""))}if(a instanceof RangeError){if(typeof s=="string"&&s.indexOf("call stack")!==-1)return new A.adU() +s=function(b){try{return String(b)}catch(f){}return null}(a) +return A.IV(a,new A.mH(!1,null,null,typeof s=="string"?s.replace(/^RangeError:\s*/,""):s))}if(typeof InternalError=="function"&&a instanceof InternalError)if(typeof s=="string"&&s==="too much recursion")return new A.adU() +return a}, +aA(a){var s +if(a instanceof A.a6n)return a.b +if(a==null)return new A.an_(a) +s=a.$cachedTrace +if(s!=null)return s +s=new A.an_(a) +if(typeof a==="object")a.$cachedTrace=s +return s}, +mD(a){if(a==null)return J.ad(a) +if(typeof a=="object")return A.e7(a) +return J.ad(a)}, +dJK(a){if(typeof a=="number")return B.e.gt(a) +if(a instanceof A.ao4)return A.e7(a) +if(a instanceof A.D4)return a.gt(a) +if(a instanceof A.kl)return a.gt(0) +return A.mD(a)}, +d7R(a,b){var s,r,q,p=a.length +for(s=0;s")) +s.c=a.e +return s}, +e38(a,b,c){Object.defineProperty(a,b,{value:c,enumerable:false,writable:true,configurable:true})}, +dNq(a){var s,r,q,p,o,n=$.d85.$1(a),m=$.cGt[n] +if(m!=null){Object.defineProperty(a,v.dispatchPropertyName,{value:m,enumerable:false,writable:true,configurable:true}) +return m.i}s=$.cHj[n] +if(s!=null)return s +r=v.interceptorsByTag[n] +if(r==null){q=$.d6Y.$2(a,n) +if(q!=null){m=$.cGt[q] +if(m!=null){Object.defineProperty(a,v.dispatchPropertyName,{value:m,enumerable:false,writable:true,configurable:true}) +return m.i}s=$.cHj[q] +if(s!=null)return s +r=v.interceptorsByTag[q] +n=q}}if(r==null)return null +s=r.prototype +p=n[0] +if(p==="!"){m=A.cHw(s) +$.cGt[n]=m +Object.defineProperty(a,v.dispatchPropertyName,{value:m,enumerable:false,writable:true,configurable:true}) +return m.i}if(p==="~"){$.cHj[n]=s +return s}if(p==="-"){o=A.cHw(s) +Object.defineProperty(Object.getPrototypeOf(a),v.dispatchPropertyName,{value:o,enumerable:false,writable:true,configurable:true}) +return o.i}if(p==="+")return A.d8R(a,s) +if(p==="*")throw A.d(A.bX(n)) +if(v.leafTags[n]===true){o=A.cHw(s) +Object.defineProperty(Object.getPrototypeOf(a),v.dispatchPropertyName,{value:o,enumerable:false,writable:true,configurable:true}) +return o.i}else return A.d8R(a,s)}, +d8R(a,b){var s=Object.getPrototypeOf(a) +Object.defineProperty(s,v.dispatchPropertyName,{value:J.cR2(b,s,null,null),enumerable:false,writable:true,configurable:true}) +return b}, +cHw(a){return J.cR2(a,!1,null,!!a.$ie0)}, +dNt(a,b,c){var s=b.prototype +if(v.leafTags[a]===true)return A.cHw(s) +else return J.cR2(s,c,null,null)}, +dMQ(){if(!0===$.cQR)return +$.cQR=!0 +A.dMR()}, +dMR(){var s,r,q,p,o,n,m,l +$.cGt=Object.create(null) +$.cHj=Object.create(null) +A.dMP() +s=v.interceptorsByTag +r=Object.getOwnPropertyNames(s) +if(typeof window!="undefined"){window +q=function(){} +for(p=0;p=0 +else if(b instanceof A.vq){s=B.c.b8(a,c) +return b.b.test(s)}else return!J.b94(b,B.c.b8(a,c)).gai(0)}, +cQD(a){if(a.indexOf("$",0)>=0)return a.replace(/\$/g,"$$$$") +return a}, +dQb(a,b,c,d){var s=b.a5i(a,d) +if(s==null)return a +return A.cRl(a,s.b.index,s.gdK(0),c)}, +aqx(a){if(/[[\]{}()*+?.\\^$|]/.test(a))return a.replace(/[[\]{}()*+?.\\^$|]/g,"\\$&") +return a}, +ct(a,b,c){var s +if(typeof b=="string")return A.dQ9(a,b,c) +if(b instanceof A.vq){s=b.gasV() +s.lastIndex=0 +return a.replace(s,A.cQD(c))}return A.dQ8(a,b,c)}, +dQ8(a,b,c){var s,r,q,p +for(s=J.b94(b,a),s=s.gaB(s),r=0,q="";s.u();){p=s.gM(s) +q=q+a.substring(r,p.geo(p))+c +r=p.gdK(p)}s=q+a.substring(r) +return s.charCodeAt(0)==0?s:s}, +dQ9(a,b,c){var s,r,q +if(b===""){if(a==="")return c +s=a.length +r=""+c +for(q=0;q=0)return a.split(b).join(c) +return a.replace(new RegExp(A.aqx(b),"g"),A.cQD(c))}, +dHO(a){return a}, +a1y(a,b,c,d){var s,r,q,p,o,n,m +if(d==null)d=A.dGq() +for(s=b.ke(0,a),s=new A.nr(s.a,s.b,s.c),r=t.Qz,q=0,p="";s.u();){o=s.d +if(o==null)o=r.a(o) +n=o.b +m=n.index +p=p+A.j(d.$1(B.c.R(a,q,m)))+A.j(c.$1(o)) +q=m+n[0].length}s=p+A.j(d.$1(B.c.b8(a,q))) +return s.charCodeAt(0)==0?s:s}, +cIF(a,b,c,d){var s,r,q,p +if(typeof b=="string"){s=a.indexOf(b,d) +if(s<0)return a +return A.cRl(a,s,s+b.length,c)}if(b instanceof A.vq)return d===0?a.replace(b.b,A.cQD(c)):A.dQb(a,b,c,d) +r=J.dia(b,a,d) +q=r.gaB(r) +if(!q.u())return a +p=q.gM(q) +return B.c.ou(a,p.geo(p),p.gdK(p),c)}, +dQa(a,b,c,d){var s,r,q=b.N7(0,a,d),p=new A.nr(q.a,q.b,q.c) +if(!p.u())return a +s=p.d +if(s==null)s=t.Qz.a(s) +r=A.j(c.$1(s)) +return B.c.ou(a,s.b.index,s.gdK(0),r)}, +cRl(a,b,c,d){return a.substring(0,b)+d+a.substring(c)}, +al8:function al8(a){this.a=a}, +aS:function aS(a,b){this.a=a +this.b=b}, +ku:function ku(a,b){this.a=a +this.b=b}, +QA:function QA(a,b){this.a=a +this.b=b}, +b_1:function b_1(a,b){this.a=a +this.b=b}, +b_2:function b_2(a,b){this.a=a +this.b=b}, +Iy:function Iy(a,b){this.a=a +this.b=b}, +b_3:function b_3(a,b){this.a=a +this.b=b}, +b_4:function b_4(a,b){this.a=a +this.b=b}, +b_5:function b_5(a,b){this.a=a +this.b=b}, +b_6:function b_6(a,b){this.a=a +this.b=b}, +al9:function al9(a,b){this.a=a +this.b=b}, +ala:function ala(a,b){this.a=a +this.b=b}, +iw:function iw(a,b){this.a=a +this.b=b}, +a0f:function a0f(a,b){this.a=a +this.b=b}, +alb:function alb(a,b){this.a=a +this.b=b}, +b_7:function b_7(a,b){this.a=a +this.b=b}, +QB:function QB(a,b){this.a=a +this.b=b}, +a0g:function a0g(a,b){this.a=a +this.b=b}, +b_8:function b_8(a,b){this.a=a +this.b=b}, +b_9:function b_9(a,b){this.a=a +this.b=b}, +b_a:function b_a(a,b){this.a=a +this.b=b}, +QC:function QC(a,b){this.a=a +this.b=b}, +a0h:function a0h(a,b){this.a=a +this.b=b}, +QD:function QD(a,b){this.a=a +this.b=b}, +b_b:function b_b(a,b){this.a=a +this.b=b}, +b_c:function b_c(a,b){this.a=a +this.b=b}, +alc:function alc(a,b){this.a=a +this.b=b}, +b_d:function b_d(a,b){this.a=a +this.b=b}, +b_e:function b_e(a,b){this.a=a +this.b=b}, +b_f:function b_f(a,b){this.a=a +this.b=b}, +nu:function nu(a,b,c){this.a=a +this.b=b +this.c=c}, +a0i:function a0i(a,b,c){this.a=a +this.b=b +this.c=c}, +b_g:function b_g(a,b,c){this.a=a +this.b=b +this.c=c}, +b_h:function b_h(a,b,c){this.a=a +this.b=b +this.c=c}, +b_i:function b_i(a,b,c){this.a=a +this.b=b +this.c=c}, +b_j:function b_j(a,b,c){this.a=a +this.b=b +this.c=c}, +ald:function ald(a,b,c){this.a=a +this.b=b +this.c=c}, +ale:function ale(a,b,c){this.a=a +this.b=b +this.c=c}, +b_k:function b_k(a,b,c){this.a=a +this.b=b +this.c=c}, +b_l:function b_l(a,b,c){this.a=a +this.b=b +this.c=c}, +a0j:function a0j(a,b,c){this.a=a +this.b=b +this.c=c}, +b_m:function b_m(a,b,c){this.a=a +this.b=b +this.c=c}, +b_n:function b_n(a,b,c){this.a=a +this.b=b +this.c=c}, +b_o:function b_o(a,b,c){this.a=a +this.b=b +this.c=c}, +b_p:function b_p(a,b,c){this.a=a +this.b=b +this.c=c}, +alf:function alf(a,b,c){this.a=a +this.b=b +this.c=c}, +b_q:function b_q(a){this.a=a}, +alg:function alg(a){this.a=a}, +b_r:function b_r(a){this.a=a}, +b_s:function b_s(a){this.a=a}, +b_t:function b_t(a){this.a=a}, +K5:function K5(a,b){this.a=a +this.$ti=b}, +SE:function SE(){}, +bgM:function bgM(a,b,c){this.a=a +this.b=b +this.c=c}, +z:function z(a,b,c){this.a=a +this.b=b +this.$ti=c}, +Qo:function Qo(a,b){this.a=a +this.$ti=b}, +Im:function Im(a,b,c){var _=this +_.a=a +_.b=b +_.c=0 +_.d=null +_.$ti=c}, +ab:function ab(a,b){this.a=a +this.$ti=b}, +a4m:function a4m(){}, +jG:function jG(a,b,c){this.a=a +this.b=b +this.$ti=c}, +iS:function iS(a,b){this.a=a +this.$ti=b}, +a8f:function a8f(){}, +tF:function tF(a,b){this.a=a +this.$ti=b}, +a8g:function a8g(a,b){this.a=a +this.$ti=b}, +aAV:function aAV(a,b,c,d,e){var _=this +_.a=a +_.c=b +_.d=c +_.e=d +_.f=e}, +bIw:function bIw(a){this.a=a}, +bIv:function bIv(a,b,c){this.a=a +this.b=b +this.c=c}, +bYW:function bYW(a,b,c,d,e,f){var _=this +_.a=a +_.b=b +_.c=c +_.d=d +_.e=e +_.f=f}, +aa9:function aa9(){}, +aAW:function aAW(a,b,c){this.a=a +this.b=b +this.c=c}, +aMv:function aMv(a){this.a=a}, +aEY:function aEY(a){this.a=a}, +a6n:function a6n(a,b){this.a=a +this.b=b}, +an_:function an_(a){this.a=a +this.b=null}, +Ef:function Ef(){}, +atX:function atX(){}, +atY:function atY(){}, +aL7:function aL7(){}, +aKt:function aKt(){}, +RT:function RT(a,b){this.a=a +this.b=b}, +aSN:function aSN(a){this.a=a}, +aIO:function aIO(a){this.a=a}, +cqX:function cqX(){}, +mY:function mY(a){var _=this +_.a=0 +_.f=_.e=_.d=_.c=_.b=null +_.r=0 +_.$ti=a}, +bvv:function bvv(a){this.a=a}, +bvu:function bvu(a,b){this.a=a +this.b=b}, +bvt:function bvt(a){this.a=a}, +bwl:function bwl(a,b){var _=this +_.a=a +_.b=b +_.d=_.c=null}, +bY:function bY(a,b){this.a=a +this.$ti=b}, +Vb:function Vb(a,b,c){var _=this +_.a=a +_.b=b +_.d=_.c=null +_.$ti=c}, +a8r:function a8r(a){var _=this +_.a=0 +_.f=_.e=_.d=_.c=_.b=null +_.r=0 +_.$ti=a}, +LU:function LU(a){var _=this +_.a=0 +_.f=_.e=_.d=_.c=_.b=null +_.r=0 +_.$ti=a}, +cHb:function cHb(a){this.a=a}, +cHc:function cHc(a){this.a=a}, +cHd:function cHd(a){this.a=a}, +D4:function D4(){}, +aZZ:function aZZ(){}, +aZY:function aZY(){}, +b__:function b__(){}, +b_0:function b_0(){}, +vq:function vq(a,b){var _=this +_.a=a +_.b=b +_.d=_.c=null}, +a_M:function a_M(a){this.b=a}, +aQ4:function aQ4(a,b,c){this.a=a +this.b=b +this.c=c}, +nr:function nr(a,b,c){var _=this +_.a=a +_.b=b +_.c=c +_.d=null}, +Yd:function Yd(a,b,c){this.a=a +this.b=b +this.c=c}, +b2a:function b2a(a,b,c){this.a=a +this.b=b +this.c=c}, +ctV:function ctV(a,b,c){var _=this +_.a=a +_.b=b +_.c=c +_.d=null}, +dQw(a){A.cIM(new A.rh("Field '"+a+u.N),new Error())}, +b(){A.cIM(new A.rh("Field '' has not been initialized."),new Error())}, +bS(){A.cIM(new A.rh("Field '' has already been initialized."),new Error())}, +X(){A.cIM(new A.rh("Field '' has been assigned during initialization."),new Error())}, +aD(a){var s=new A.c5Q(a) +return s.b=s}, +Ql(a,b){var s=new A.cfU(a,b) +return s.b=s}, +c5Q:function c5Q(a){this.a=a +this.b=null}, +cfU:function cfU(a,b){this.a=a +this.b=null +this.c=b}, +a1f(a,b,c){}, +fh(a){var s,r,q +if(t.hd.b(a))return a +s=J.aj(a) +r=A.aP(s.gv(a),null,!1,t.z) +for(q=0;q>>0!==a||a>=c)throw A.d(A.a1p(b,a))}, +oA(a,b,c){var s +if(!(a>>>0!==a))if(b==null)s=a>c +else s=b>>>0!==b||a>b||b>c +else s=!0 +if(s)throw A.d(A.dLF(a,b,c)) +if(b==null)return c +return b}, +B4:function B4(){}, +kS:function kS(){}, +a9S:function a9S(){}, +VO:function VO(){}, +Gm:function Gm(){}, +rq:function rq(){}, +a9T:function a9T(){}, +aEE:function aEE(){}, +aEF:function aEF(){}, +a9V:function a9V(){}, +aEG:function aEG(){}, +a9W:function a9W(){}, +a9X:function a9X(){}, +a9Y:function a9Y(){}, +B5:function B5(){}, +akr:function akr(){}, +aks:function aks(){}, +akt:function akt(){}, +aku:function aku(){}, +d0N(a,b){var s=b.c +return s==null?b.c=A.cPB(a,b.x,!0):s}, +cNR(a,b){var s=b.c +return s==null?b.c=A.ao9(a,"a6",[b.x]):s}, +d0O(a){var s=a.w +if(s===6||s===7||s===8)return A.d0O(a.x) +return s===12||s===13}, +dv3(a){return a.as}, +b8b(a,b){var s,r=b.length +for(s=0;s") +for(r=1;r=0)p+=" "+r[q];++q}return p+"})"}, +d5K(a3,a4,a5){var s,r,q,p,o,n,m,l,k,j,i,h,g,f,e,d,c,b,a,a0,a1=", ",a2=null +if(a5!=null){s=a5.length +if(a4==null)a4=A.a([],t.s) +else a2=a4.length +r=a4.length +for(q=s;q>0;--q)a4.push("T"+(r+q)) +for(p=t.X,o=t.ub,n="<",m="",q=0;q0){a+=a0+"[" +for(a0="",q=0;q0){a+=a0+"{" +for(a0="",q=0;q "+b}, +jx(a,b){var s,r,q,p,o,n,m=a.w +if(m===5)return"erased" +if(m===2)return"dynamic" +if(m===3)return"void" +if(m===1)return"Never" +if(m===4)return"any" +if(m===6)return A.jx(a.x,b) +if(m===7){s=a.x +r=A.jx(s,b) +q=s.w +return(q===12||q===13?"("+r+")":r)+"?"}if(m===8)return"FutureOr<"+A.jx(a.x,b)+">" +if(m===9){p=A.dIa(a.x) +o=a.y +return o.length>0?p+("<"+A.d6A(o,b)+">"):p}if(m===11)return A.dHr(a,b) +if(m===12)return A.d5K(a,b,null) +if(m===13)return A.d5K(a.x,b,a.y) +if(m===14){n=a.x +return b[b.length-1-n]}return"?"}, +dIa(a){var s=v.mangledGlobalNames[a] +if(s!=null)return s +return"minified:"+a}, +dD2(a,b){var s=a.tR[b] +for(;typeof s=="string";)s=a.tR[s] +return s}, +dD1(a,b){var s,r,q,p,o,n=a.eT,m=n[b] +if(m==null)return A.b4e(a,b,!1) +else if(typeof m=="number"){s=m +r=A.aoa(a,5,"#") +q=A.cAx(s) +for(p=0;p0)p+="<"+A.ao8(c)+">" +s=a.eC.get(p) +if(s!=null)return s +r=new A.u3(null,null) +r.w=9 +r.x=b +r.y=c +if(c.length>0)r.c=c[0] +r.as=p +q=A.Db(a,r) +a.eC.set(p,q) +return q}, +cPz(a,b,c){var s,r,q,p,o,n +if(b.w===10){s=b.x +r=b.y.concat(c)}else{r=c +s=b}q=s.as+(";<"+A.ao8(r)+">") +p=a.eC.get(q) +if(p!=null)return p +o=new A.u3(null,null) +o.w=10 +o.x=s +o.y=r +o.as=q +n=A.Db(a,o) +a.eC.set(q,n) +return n}, +d4u(a,b,c){var s,r,q="+"+(b+"("+A.ao8(c)+")"),p=a.eC.get(q) +if(p!=null)return p +s=new A.u3(null,null) +s.w=11 +s.x=b +s.y=c +s.as=q +r=A.Db(a,s) +a.eC.set(q,r) +return r}, +d4s(a,b,c){var s,r,q,p,o,n=b.as,m=c.a,l=m.length,k=c.b,j=k.length,i=c.c,h=i.length,g="("+A.ao8(m) +if(j>0){s=l>0?",":"" +g+=s+"["+A.ao8(k)+"]"}if(h>0){s=l>0?",":"" +g+=s+"{"+A.dCU(i)+"}"}r=n+(g+")") +q=a.eC.get(r) +if(q!=null)return q +p=new A.u3(null,null) +p.w=12 +p.x=b +p.y=c +p.as=r +o=A.Db(a,p) +a.eC.set(r,o) +return o}, +cPA(a,b,c,d){var s,r=b.as+("<"+A.ao8(c)+">"),q=a.eC.get(r) +if(q!=null)return q +s=A.dCW(a,b,c,r,d) +a.eC.set(r,s) +return s}, +dCW(a,b,c,d,e){var s,r,q,p,o,n,m,l +if(e){s=c.length +r=A.cAx(s) +for(q=0,p=0;p0){n=A.Dn(a,b,r,0) +m=A.a1l(a,c,r,0) +return A.cPA(a,n,m,c!==m)}}l=new A.u3(null,null) +l.w=13 +l.x=b +l.y=c +l.as=d +return A.Db(a,l)}, +d3Z(a,b,c,d){return{u:a,e:b,r:c,s:[],p:0,n:d}}, +d40(a){var s,r,q,p,o,n,m,l=a.r,k=a.s +for(s=l.length,r=0;r=48&&q<=57)r=A.dBW(r+1,q,l,k) +else if((((q|32)>>>0)-97&65535)<26||q===95||q===36||q===124)r=A.d4_(a,r,l,k,!1) +else if(q===46)r=A.d4_(a,r,l,k,!0) +else{++r +switch(q){case 44:break +case 58:k.push(!1) +break +case 33:k.push(!0) +break +case 59:k.push(A.Iv(a.u,a.e,k.pop())) +break +case 94:k.push(A.dCZ(a.u,k.pop())) +break +case 35:k.push(A.aoa(a.u,5,"#")) +break +case 64:k.push(A.aoa(a.u,2,"@")) +break +case 126:k.push(A.aoa(a.u,3,"~")) +break +case 60:k.push(a.p) +a.p=k.length +break +case 62:A.dBY(a,k) +break +case 38:A.dBX(a,k) +break +case 42:p=a.u +k.push(A.d4v(p,A.Iv(p,a.e,k.pop()),a.n)) +break +case 63:p=a.u +k.push(A.cPB(p,A.Iv(p,a.e,k.pop()),a.n)) +break +case 47:p=a.u +k.push(A.d4t(p,A.Iv(p,a.e,k.pop()),a.n)) +break +case 40:k.push(-3) +k.push(a.p) +a.p=k.length +break +case 41:A.dBV(a,k) +break +case 91:k.push(a.p) +a.p=k.length +break +case 93:o=k.splice(a.p) +A.d41(a.u,a.e,o) +a.p=k.pop() +k.push(o) +k.push(-1) +break +case 123:k.push(a.p) +a.p=k.length +break +case 125:o=k.splice(a.p) +A.dC_(a.u,a.e,o) +a.p=k.pop() +k.push(o) +k.push(-2) +break +case 43:n=l.indexOf("(",r) +k.push(l.substring(r,n)) +k.push(-4) +k.push(a.p) +a.p=k.length +r=n+1 +break +default:throw"Bad character "+q}}}m=k.pop() +return A.Iv(a.u,a.e,m)}, +dBW(a,b,c,d){var s,r,q=b-48 +for(s=c.length;a=48&&r<=57))break +q=q*10+(r-48)}d.push(q) +return a}, +d4_(a,b,c,d,e){var s,r,q,p,o,n,m=b+1 +for(s=c.length;m>>0)-97&65535)<26||r===95||r===36||r===124))q=r>=48&&r<=57 +else q=!0 +if(!q)break}}p=c.substring(b,m) +if(e){s=a.u +o=a.e +if(o.w===10)o=o.x +n=A.dD2(s,o.x)[p] +if(n==null)A.M('No "'+p+'" in "'+A.dv3(o)+'"') +d.push(A.aob(s,o,n))}else d.push(p) +return m}, +dBY(a,b){var s,r=a.u,q=A.d3Y(a,b),p=b.pop() +if(typeof p=="string")b.push(A.ao9(r,p,q)) +else{s=A.Iv(r,a.e,p) +switch(s.w){case 12:b.push(A.cPA(r,s,q,a.n)) +break +default:b.push(A.cPz(r,s,q)) +break}}}, +dBV(a,b){var s,r,q,p=a.u,o=b.pop(),n=null,m=null +if(typeof o=="number")switch(o){case-1:n=b.pop() +break +case-2:m=b.pop() +break +default:b.push(o) +break}else b.push(o) +s=A.d3Y(a,b) +o=b.pop() +switch(o){case-3:o=b.pop() +if(n==null)n=p.sEA +if(m==null)m=p.sEA +r=A.Iv(p,a.e,o) +q=new A.aVd() +q.a=s +q.b=n +q.c=m +b.push(A.d4s(p,r,q)) +return +case-4:b.push(A.d4u(p,b.pop(),s)) +return +default:throw A.d(A.pU("Unexpected state under `()`: "+A.j(o)))}}, +dBX(a,b){var s=b.pop() +if(0===s){b.push(A.aoa(a.u,1,"0&")) +return}if(1===s){b.push(A.aoa(a.u,4,"1&")) +return}throw A.d(A.pU("Unexpected extended operation "+A.j(s)))}, +d3Y(a,b){var s=b.splice(a.p) +A.d41(a.u,a.e,s) +a.p=b.pop() +return s}, +Iv(a,b,c){if(typeof c=="string")return A.ao9(a,c,a.sEA) +else if(typeof c=="number"){b.toString +return A.dBZ(a,b,c)}else return c}, +d41(a,b,c){var s,r=c.length +for(s=0;sn)return!1 +m=n-o +l=s.b +k=r.b +j=l.length +i=k.length +if(o+j=d)return!1 +a1=f[b] +b+=3 +if(a00?new Array(q):v.typeUniverse.sEA +for(o=0;o0?new Array(a):v.typeUniverse.sEA}, +u3:function u3(a,b){var _=this +_.a=a +_.b=b +_.r=_.f=_.d=_.c=null +_.w=0 +_.as=_.Q=_.z=_.y=_.x=null}, +aVd:function aVd(){this.c=this.b=this.a=null}, +ao4:function ao4(a){this.a=a}, +aUa:function aUa(){}, +ao5:function ao5(a){this.a=a}, +dMK(a,b){var s,r +if(B.c.aG(a,"Digit"))return a.charCodeAt(5) +s=b.charCodeAt(0) +if(b.length<=1)r=!(s>=32&&s<=127) +else r=!0 +if(r){r=B.xO.i(0,a) +return r==null?null:r.charCodeAt(0)}if(!(s>=$.dgp()&&s<=$.dgq()))r=s>=$.dgB()&&s<=$.dgC() +else r=!0 +if(r)return b.toLowerCase().charCodeAt(0) +return null}, +dCH(a){return new A.cu_(a,A.byJ(J.d3(B.xO.gez(B.xO),new A.cu0(),t.BQ),t.S,t.N))}, +dI9(a){var s,r,q,p,o=a.aIy(),n=A.L(t.N,t.S) +for(s=a.a,r=0;r=2)return null +return a.toLowerCase().charCodeAt(0)}, +cu_:function cu_(a,b){this.a=a +this.b=b +this.c=0}, +cu0:function cu0(){}, +a8T:function a8T(a){this.a=a}, +ex:function ex(a,b){this.a=a +this.b=b}, +jt:function jt(a,b){this.a=a +this.b=b}, +dAw(){var s,r,q={} +if(self.scheduleImmediate!=null)return A.dIy() +if(self.MutationObserver!=null&&self.document!=null){s=self.document.createElement("div") +r=self.document.createElement("span") +q.a=null +new self.MutationObserver(A.Dq(new A.c39(q),1)).observe(s,{childList:true}) +return new A.c38(q,s,r)}else if(self.setImmediate!=null)return A.dIz() +return A.dIA()}, +dAx(a){self.scheduleImmediate(A.Dq(new A.c3a(a),0))}, +dAy(a){self.setImmediate(A.Dq(new A.c3b(a),0))}, +dAz(a){A.d24(B.v,a)}, +d24(a,b){var s=B.d.aw(a.a,1000) +return A.dCP(s<0?0:s,b)}, +dye(a,b){var s=B.d.aw(a.a,1000) +return A.dCQ(s<0?0:s,b)}, +dCP(a,b){var s=new A.anN(!0) +s.b_e(a,b) +return s}, +dCQ(a,b){var s=new A.anN(!1) +s.b_f(a,b) +return s}, +o(a){return new A.agT(new A.al($.as,a.h("al<0>")),a.h("agT<0>"))}, +n(a,b){a.$2(0,null) +b.b=!0 +return b.a}, +i(a,b){A.d4S(a,b)}, +m(a,b){b.di(0,a)}, +l(a,b){b.iz(A.ag(a),A.aA(a))}, +d4S(a,b){var s,r,q=new A.cCq(b),p=new A.cCr(b) +if(a instanceof A.al)a.awT(q,p,t.z) +else{s=t.z +if(t.c.b(a))a.lp(q,p,s) +else{r=new A.al($.as,t.LR) +r.a=8 +r.c=a +r.awT(q,p,s)}}}, +k(a){var s=function(b,c){return function(d,e){while(true){try{b(d,e) +break}catch(r){e=r +d=c}}}}(a,1) +return $.as.Qk(new A.cFF(s),t.H,t.S,t.z)}, +oz(a,b,c){var s,r,q,p +if(b===0){s=c.c +if(s!=null)s.BP(null) +else{s=c.a +s===$&&A.b() +s.aN(0)}return}else if(b===1){s=c.c +if(s!=null)s.lZ(A.ag(a),A.aA(a)) +else{s=A.ag(a) +r=A.aA(a) +q=c.a +q===$&&A.b() +q.hp(s,r) +c.a.aN(0)}return}if(a instanceof A.ajH){if(c.c!=null){b.$2(2,null) +return}s=a.b +if(s===0){s=a.a +r=c.a +r===$&&A.b() +r.A(0,s) +A.iO(new A.cCo(c,b)) +return}else if(s===1){p=a.a +s=c.a +s===$&&A.b() +s.Gt(0,p,!1).bj(new A.cCp(c,b),t.P) +return}}A.d4S(a,b)}, +cQg(a){var s=a.a +s===$&&A.b() +return new A.dX(s,A.A(s).h("dX<1>"))}, +dAA(a,b){var s=new A.aQz(b.h("aQz<0>")) +s.b_2(a,b) +return s}, +cQ8(a,b){return A.dAA(a,b)}, +dBx(a){return new A.ajH(a,1)}, +cPh(a){return new A.ajH(a,0)}, +d4m(a,b,c){return 0}, +bau(a,b){var s=A.hi(a,"error",t.K) +return new A.a2B(s,b==null?A.DQ(a):b)}, +DQ(a){var s +if(t.Lt.b(a)){s=a.gyF() +if(s!=null)return s}return B.a2o}, +U0(a,b){var s=new A.al($.as,b.h("al<0>")) +A.dg(B.v,new A.bqf(a,s)) +return s}, +cLW(a,b){var s=new A.al($.as,b.h("al<0>")) +A.iO(new A.bqe(a,s)) +return s}, +dpi(a,b){var s,r,q,p,o,n,m=null +try{m=a.$0()}catch(o){s=A.ag(o) +r=A.aA(o) +n=$.as +q=new A.al(n,b.h("al<0>")) +p=n.A8(s,r) +if(p!=null)q.wl(p.a,p.b) +else q.wl(s,r) +return q}return b.h("a6<0>").b(m)?m:A.cL(m,b)}, +dA(a,b){var s=a==null?b.a(a):a,r=new A.al($.as,b.h("al<0>")) +r.o4(s) +return r}, +q8(a,b,c){var s,r +A.hi(a,"error",t.K) +s=$.as +if(s!==B.bk){r=s.A8(a,b) +if(r!=null){a=r.a +b=r.b}}if(b==null)b=A.DQ(a) +s=new A.al($.as,c.h("al<0>")) +s.wl(a,b) +return s}, +iD(a,b,c){var s,r +if(b==null)s=!c.b(null) +else s=!1 +if(s)throw A.d(A.eE(null,"computation","The type parameter is not nullable")) +r=new A.al($.as,c.h("al<0>")) +A.dg(a,new A.bqd(b,r,c)) +return r}, +mU(a,b,c){var s,r,q,p,o,n,m,l,k={},j=null,i=new A.al($.as,c.h("al>")) +k.a=null +k.b=0 +k.c=k.d=null +s=new A.bqh(k,j,b,i) +try{for(n=J.av(a),m=t.P;n.u();){r=n.gM(n) +q=k.b +r.lp(new A.bqg(k,q,i,c,j,b),s,m);++k.b}n=k.b +if(n===0){n=i +n.BP(A.a([],c.h("B<0>"))) +return n}k.a=A.aP(n,null,!1,c.h("0?"))}catch(l){p=A.ag(l) +o=A.aA(l) +if(k.b===0||b)return A.q8(p,o,c.h("x<0>")) +else{k.d=p +k.c=o}}return i}, +dph(a,b,c,d){var s,r,q=new A.bqc(d,null,b,c) +if(a instanceof A.al){s=$.as +r=new A.al(s,c.h("al<0>")) +if(s!==B.bk)q=s.Qk(q,c.h("0/"),t.K,t.Km) +a.Fp(new A.uo(r,2,null,q,a.$ti.h("@<1>").aY(c).h("uo<1,2>"))) +return r}return a.lp(new A.bqb(c),q,c)}, +cXV(a,b){}, +dl0(a){return new A.aK(new A.al($.as,a.h("al<0>")),a.h("aK<0>"))}, +b7u(a,b,c){var s=$.as.A8(b,c) +if(s!=null){b=s.a +c=s.b}else if(c==null)c=A.DQ(b) +a.lZ(b,c)}, +dBh(a,b,c){var s=new A.al(b,c.h("al<0>")) +s.a=8 +s.c=a +return s}, +cL(a,b){var s=new A.al($.as,b.h("al<0>")) +s.a=8 +s.c=a +return s}, +cPc(a,b){var s,r +for(;s=a.a,(s&4)!==0;)a=a.c +if(a===b){b.wl(new A.mH(!0,a,null,"Cannot complete a future with itself"),A.nd()) +return}s|=b.a&1 +a.a=s +if((s&24)!==0){r=b.V5() +b.T7(a) +A.a_s(b,r)}else{r=b.c +b.avJ(a) +a.a7L(r)}}, +dBi(a,b){var s,r,q={},p=q.a=a +for(;s=p.a,(s&4)!==0;){p=p.c +q.a=p}if(p===b){b.wl(new A.mH(!0,p,null,"Cannot complete a future with itself"),A.nd()) +return}if((s&24)===0){r=b.c +b.avJ(p) +q.a.a7L(r) +return}if((s&16)===0&&b.c==null){b.T7(p) +return}b.a^=2 +b.b.w6(new A.cdw(q,b))}, +a_s(a,b){var s,r,q,p,o,n,m,l,k,j,i,h,g,f={},e=f.a=a +for(s=t.c;!0;){r={} +q=e.a +p=(q&16)===0 +o=!p +if(b==null){if(o&&(q&1)===0){s=e.c +e.b.rl(s.a,s.b)}return}r.a=b +n=b.a +for(e=b;n!=null;e=n,n=m){e.a=null +A.a_s(f.a,e) +r.a=n +m=n.a}q=f.a +l=q.c +r.b=o +r.c=l +if(p){k=e.c +k=(k&1)!==0||(k&15)===8}else k=!0 +if(k){j=e.b.b +if(o){e=q.b +e=!(e===j||e.gHy()===j.gHy())}else e=!1 +if(e){e=f.a +s=e.c +e.b.rl(s.a,s.b) +return}i=$.as +if(i!==j)$.as=j +else i=null +e=r.a.c +if((e&15)===8)new A.cdD(r,f,o).$0() +else if(p){if((e&1)!==0)new A.cdC(r,l).$0()}else if((e&2)!==0)new A.cdB(f,r).$0() +if(i!=null)$.as=i +e=r.c +if(s.b(e)){q=r.a.$ti +q=q.h("a6<2>").b(e)||!q.y[1].b(e)}else q=!1 +if(q){h=r.a.b +if(e instanceof A.al)if((e.a&24)!==0){g=h.c +h.c=null +b=h.Vh(g) +h.a=e.a&30|h.a&1 +h.c=e.c +f.a=e +continue}else A.cPc(e,h) +else h.a4f(e) +return}}h=r.a.b +g=h.c +h.c=null +b=h.Vh(g) +e=r.b +q=r.c +if(!e){h.a=8 +h.c=q}else{h.a=h.a&1|16 +h.c=q}f.a=h +e=h}}, +d6u(a,b){if(t.Hg.b(a))return b.Qk(a,t.z,t.K,t.Km) +if(t.N2.b(a))return b.Ej(a,t.z,t.K) +throw A.d(A.eE(a,"onError",u.f_))}, +dGJ(){var s,r +for(s=$.a1i;s!=null;s=$.a1i){$.aqb=null +r=s.b +$.a1i=r +if(r==null)$.aqa=null +s.a.$0()}}, +dHM(){$.cQ6=!0 +try{A.dGJ()}finally{$.aqb=null +$.cQ6=!1 +if($.a1i!=null)$.cSk().$1(A.d72())}}, +d6F(a){var s=new A.aQy(a),r=$.aqa +if(r==null){$.a1i=$.aqa=s +if(!$.cQ6)$.cSk().$1(A.d72())}else $.aqa=r.b=s}, +dHC(a){var s,r,q,p=$.a1i +if(p==null){A.d6F(a) +$.aqb=$.aqa +return}s=new A.aQy(a) +r=$.aqb +if(r==null){s.b=p +$.a1i=$.aqb=s}else{q=r.b +s.b=q +$.aqb=r.b=s +if(q==null)$.aqa=s}}, +iO(a){var s,r=null,q=$.as +if(B.bk===q){A.cEP(r,r,B.bk,a) +return}if(B.bk===q.gbmw().a)s=B.bk.gHy()===q.gHy() +else s=!1 +if(s){A.cEP(r,r,q,q.a0g(a,t.H)) +return}s=$.as +s.w6(s.aap(a))}, +aKy(a,b){var s=null,r=b.h("ui<0>"),q=new A.ui(s,s,s,s,r) +q.lv(0,a) +q.L2() +return new A.dX(q,r.h("dX<1>"))}, +dwI(a,b){var s=null,r=b.h("IG<0>"),q=new A.IG(s,s,s,s,r) +a.lp(new A.bT_(q,b),new A.bT0(q),t.P) +return new A.dX(q,r.h("dX<1>"))}, +dwJ(a,b){return new A.Qs(!1,new A.bT2(a,b),b.h("Qs<0>"))}, +dYc(a,b){return new A.qG(A.hi(a,"stream",t.K),b.h("qG<0>"))}, +mn(a,b,c,d,e){return d?new A.IG(b,null,c,a,e.h("IG<0>")):new A.ui(b,null,c,a,e.h("ui<0>"))}, +dwE(a,b,c,d){return c?new A.ox(b,a,d.h("ox<0>")):new A.fG(b,a,d.h("fG<0>"))}, +b7J(a){var s,r,q +if(a==null)return +try{a.$0()}catch(q){s=A.ag(q) +r=A.aA(q) +$.as.rl(s,r)}}, +dAR(a,b,c,d,e,f){var s=$.as,r=e?1:0,q=c!=null?32:0 +return new A.Ie(a,A.ahk(s,b,f),A.ahl(s,c),A.aRn(s,d),s,r|q,f.h("Ie<0>"))}, +dAt(a,b,c,d){var s=$.as,r=a.ga3J(a),q=a.ga3L() +return new A.ZT(new A.al(s,t.LR),b.cL(r,!1,a.ga4t(),q),d.h("ZT<0>"))}, +dAu(a){return new A.c2l(a)}, +ahk(a,b,c){var s=b==null?A.dIB():b +return a.Ej(s,t.H,c)}, +ahl(a,b){if(b==null)b=A.dID() +if(t.hK.b(b))return a.Qk(b,t.z,t.K,t.Km) +if(t.mX.b(b))return a.Ej(b,t.z,t.K) +throw A.d(A.aL(u.db,null))}, +aRn(a,b){var s=b==null?A.dIC():b +return a.a0g(s,t.H)}, +dGT(a){}, +dGV(a,b){$.as.rl(a,b)}, +dGU(){}, +cPa(a,b){var s=$.as,r=new A.a_g(s,b.h("a_g<0>")) +A.iO(r.gatf()) +if(a!=null)r.c=s.a0g(a,t.H) +return r}, +d6B(a,b,c){var s,r,q,p,o,n +try{b.$1(a.$0())}catch(n){s=A.ag(n) +r=A.aA(n) +q=$.as.A8(s,r) +if(q==null)c.$2(s,r) +else{p=q.a +o=q.b +c.$2(p,o)}}}, +dDU(a,b,c,d){var s=a.af(0),r=$.IY() +if(s!==r)s.k7(new A.cCA(b,c,d)) +else b.lZ(c,d)}, +d4Y(a,b){return new A.cCz(a,b)}, +d4Z(a,b,c){var s=a.af(0),r=$.IY() +if(s!==r)s.k7(new A.cCB(b,c)) +else b.t8(c)}, +dBg(a,b,c,d,e,f,g){var s=$.as,r=e?1:0,q=c!=null?32:0 +q=new A.Ii(a,A.ahk(s,b,g),A.ahl(s,c),A.aRn(s,d),s,r|q,f.h("@<0>").aY(g).h("Ii<1,2>")) +q.alg(a,b,c,d,e,f,g) +return q}, +b7s(a,b,c){var s=$.as.A8(b,c) +if(s!=null){b=s.a +c=s.b}a.me(b,c)}, +d4j(a,b,c,d,e,f,g,h){var s=$.as,r=e?1:0,q=c!=null?32:0 +q=new A.QO(f,a,A.ahk(s,b,h),A.ahl(s,c),A.aRn(s,d),s,r|q,g.h("@<0>").aY(h).h("QO<1,2>")) +q.alg(a,b,c,d,e,h,h) +return q}, +d4k(a,b,c){return new A.an9(new A.ctT(a,null,null,c,b),b.h("@<0>").aY(c).h("an9<1,2>"))}, +dg(a,b){var s=$.as +if(s===B.bk)return s.ac1(a,b) +return s.ac1(a,s.aap(b))}, +YJ(a,b){var s,r=$.as +if(r===B.bk)return r.abY(a,b) +s=r.aaq(b,t.qe) +return $.as.abY(a,s)}, +cEN(a,b){A.dHC(new A.cEO(a,b))}, +d6x(a,b,c,d){var s,r=$.as +if(r===c)return d.$0() +$.as=c +s=r +try{r=d.$0() +return r}finally{$.as=s}}, +d6z(a,b,c,d,e){var s,r=$.as +if(r===c)return d.$1(e) +$.as=c +s=r +try{r=d.$1(e) +return r}finally{$.as=s}}, +d6y(a,b,c,d,e,f){var s,r=$.as +if(r===c)return d.$2(e,f) +$.as=c +s=r +try{r=d.$2(e,f) +return r}finally{$.as=s}}, +cEP(a,b,c,d){var s,r +if(B.bk!==c){s=B.bk.gHy() +r=c.gHy() +d=s!==r?c.aap(d):c.azR(d,t.H)}A.d6F(d)}, +c39:function c39(a){this.a=a}, +c38:function c38(a,b,c){this.a=a +this.b=b +this.c=c}, +c3a:function c3a(a){this.a=a}, +c3b:function c3b(a){this.a=a}, +anN:function anN(a){this.a=a +this.b=null +this.c=0}, +cwG:function cwG(a,b){this.a=a +this.b=b}, +cwF:function cwF(a,b,c,d){var _=this +_.a=a +_.b=b +_.c=c +_.d=d}, +agT:function agT(a,b){this.a=a +this.b=!1 +this.$ti=b}, +cCq:function cCq(a){this.a=a}, +cCr:function cCr(a){this.a=a}, +cFF:function cFF(a){this.a=a}, +cCo:function cCo(a,b){this.a=a +this.b=b}, +cCp:function cCp(a,b){this.a=a +this.b=b}, +aQz:function aQz(a){var _=this +_.a=$ +_.b=!1 +_.c=null +_.$ti=a}, +c3d:function c3d(a){this.a=a}, +c3e:function c3e(a){this.a=a}, +c3g:function c3g(a){this.a=a}, +c3h:function c3h(a,b){this.a=a +this.b=b}, +c3f:function c3f(a,b){this.a=a +this.b=b}, +c3c:function c3c(a){this.a=a}, +ajH:function ajH(a,b){this.a=a +this.b=b}, +dd:function dd(a,b){var _=this +_.a=a +_.e=_.d=_.c=_.b=null +_.$ti=b}, +dE:function dE(a,b){this.a=a +this.$ti=b}, +a2B:function a2B(a,b){this.a=a +this.b=b}, +d8:function d8(a,b){this.a=a +this.$ti=b}, +Q5:function Q5(a,b,c,d,e,f,g){var _=this +_.ay=0 +_.CW=_.ch=null +_.w=a +_.a=b +_.b=c +_.c=d +_.d=e +_.e=f +_.r=_.f=null +_.$ti=g}, +CH:function CH(){}, +ox:function ox(a,b,c){var _=this +_.a=a +_.b=b +_.c=0 +_.r=_.f=_.e=_.d=null +_.$ti=c}, +cvc:function cvc(a,b){this.a=a +this.b=b}, +cve:function cve(a,b,c){this.a=a +this.b=b +this.c=c}, +cvd:function cvd(a){this.a=a}, +fG:function fG(a,b,c){var _=this +_.a=a +_.b=b +_.c=0 +_.r=_.f=_.e=_.d=null +_.$ti=c}, +bqf:function bqf(a,b){this.a=a +this.b=b}, +bqe:function bqe(a,b){this.a=a +this.b=b}, +bqd:function bqd(a,b,c){this.a=a +this.b=b +this.c=c}, +bqh:function bqh(a,b,c,d){var _=this +_.a=a +_.b=b +_.c=c +_.d=d}, +bqg:function bqg(a,b,c,d,e,f){var _=this +_.a=a +_.b=b +_.c=c +_.d=d +_.e=e +_.f=f}, +bqc:function bqc(a,b,c,d){var _=this +_.a=a +_.b=b +_.c=c +_.d=d}, +bqb:function bqb(a){this.a=a}, +Q7:function Q7(){}, +aK:function aK(a,b){this.a=a +this.$ti=b}, +anl:function anl(a,b){this.a=a +this.$ti=b}, +uo:function uo(a,b,c,d,e){var _=this +_.a=null +_.b=a +_.c=b +_.d=c +_.e=d +_.$ti=e}, +al:function al(a,b){var _=this +_.a=0 +_.b=a +_.c=null +_.$ti=b}, +cdt:function cdt(a,b){this.a=a +this.b=b}, +cdA:function cdA(a,b){this.a=a +this.b=b}, +cdx:function cdx(a){this.a=a}, +cdy:function cdy(a){this.a=a}, +cdz:function cdz(a,b,c){this.a=a +this.b=b +this.c=c}, +cdw:function cdw(a,b){this.a=a +this.b=b}, +cdv:function cdv(a,b){this.a=a +this.b=b}, +cdu:function cdu(a,b,c){this.a=a +this.b=b +this.c=c}, +cdD:function cdD(a,b,c){this.a=a +this.b=b +this.c=c}, +cdE:function cdE(a){this.a=a}, +cdC:function cdC(a,b){this.a=a +this.b=b}, +cdB:function cdB(a,b){this.a=a +this.b=b}, +aQy:function aQy(a){this.a=a +this.b=null}, +bk:function bk(){}, +bT_:function bT_(a,b){this.a=a +this.b=b}, +bT0:function bT0(a){this.a=a}, +bT2:function bT2(a,b){this.a=a +this.b=b}, +bT3:function bT3(a,b,c){this.a=a +this.b=b +this.c=c}, +bT1:function bT1(a,b,c){this.a=a +this.b=b +this.c=c}, +bTe:function bTe(a){this.a=a}, +bTh:function bTh(a){this.a=a}, +bTc:function bTc(a,b){this.a=a +this.b=b}, +bTd:function bTd(a,b,c,d,e,f){var _=this +_.a=a +_.b=b +_.c=c +_.d=d +_.e=e +_.f=f}, +bTa:function bTa(a,b,c,d){var _=this +_.a=a +_.b=b +_.c=c +_.d=d}, +bTb:function bTb(a,b){this.a=a +this.b=b}, +bTf:function bTf(a,b){this.a=a +this.b=b}, +bTg:function bTg(a,b){this.a=a +this.b=b}, +bTi:function bTi(a,b){this.a=a +this.b=b}, +bTj:function bTj(a,b){this.a=a +this.b=b}, +bT8:function bT8(a){this.a=a}, +bT9:function bT9(a,b,c){this.a=a +this.b=b +this.c=c}, +bT6:function bT6(a,b){this.a=a +this.b=b}, +bT7:function bT7(a,b,c,d){var _=this +_.a=a +_.b=b +_.c=c +_.d=d}, +bT4:function bT4(a,b){this.a=a +this.b=b}, +bT5:function bT5(a,b,c){this.a=a +this.b=b +this.c=c}, +ae5:function ae5(){}, +jZ:function jZ(){}, +IF:function IF(){}, +ctS:function ctS(a){this.a=a}, +ctR:function ctR(a){this.a=a}, +b2x:function b2x(){}, +agU:function agU(){}, +ui:function ui(a,b,c,d,e){var _=this +_.a=null +_.b=0 +_.c=null +_.d=a +_.e=b +_.f=c +_.r=d +_.$ti=e}, +IG:function IG(a,b,c,d,e){var _=this +_.a=null +_.b=0 +_.c=null +_.d=a +_.e=b +_.f=c +_.r=d +_.$ti=e}, +dX:function dX(a,b){this.a=a +this.$ti=b}, +Ie:function Ie(a,b,c,d,e,f,g){var _=this +_.w=a +_.a=b +_.b=c +_.c=d +_.d=e +_.e=f +_.r=_.f=null +_.$ti=g}, +ZT:function ZT(a,b,c){this.a=a +this.b=b +this.$ti=c}, +c2l:function c2l(a){this.a=a}, +c2k:function c2k(a){this.a=a}, +an8:function an8(a,b,c,d){var _=this +_.c=a +_.a=b +_.b=c +_.$ti=d}, +j5:function j5(){}, +c4S:function c4S(a,b,c){this.a=a +this.b=b +this.c=c}, +c4R:function c4R(a){this.a=a}, +a0R:function a0R(){}, +aTb:function aTb(){}, +t7:function t7(a,b){this.b=a +this.a=null +this.$ti=b}, +a_c:function a_c(a,b){this.b=a +this.c=b +this.a=null}, +c9q:function c9q(){}, +Iw:function Iw(a){var _=this +_.a=0 +_.c=_.b=null +_.$ti=a}, +cne:function cne(a,b){this.a=a +this.b=b}, +a_g:function a_g(a,b){var _=this +_.a=1 +_.b=a +_.c=null +_.$ti=b}, +qG:function qG(a,b){var _=this +_.a=null +_.b=a +_.c=!1 +_.$ti=b}, +CR:function CR(a){this.$ti=a}, +Qs:function Qs(a,b,c){this.a=a +this.b=b +this.$ti=c}, +clf:function clf(a,b){this.a=a +this.b=b}, +akn:function akn(a,b,c,d,e){var _=this +_.a=null +_.b=0 +_.c=null +_.d=a +_.e=b +_.f=c +_.r=d +_.$ti=e}, +cCA:function cCA(a,b,c){this.a=a +this.b=b +this.c=c}, +cCz:function cCz(a,b){this.a=a +this.b=b}, +cCB:function cCB(a,b){this.a=a +this.b=b}, +kr:function kr(){}, +Ii:function Ii(a,b,c,d,e,f,g){var _=this +_.w=a +_.x=null +_.a=b +_.b=c +_.c=d +_.d=e +_.e=f +_.r=_.f=null +_.$ti=g}, +pP:function pP(a,b,c){this.b=a +this.a=b +this.$ti=c}, +fr:function fr(a,b,c){this.b=a +this.a=b +this.$ti=c}, +aja:function aja(a,b,c,d){var _=this +_.b=a +_.c=b +_.a=c +_.$ti=d}, +anv:function anv(a,b,c){this.b=a +this.a=b +this.$ti=c}, +QO:function QO(a,b,c,d,e,f,g,h){var _=this +_.ch=a +_.w=b +_.x=null +_.a=c +_.b=d +_.c=e +_.d=f +_.e=g +_.r=_.f=null +_.$ti=h}, +my:function my(a,b,c){this.b=a +this.a=b +this.$ti=c}, +aiG:function aiG(a,b){this.a=a +this.$ti=b}, +a0M:function a0M(a,b,c,d,e,f){var _=this +_.w=$ +_.x=null +_.a=a +_.b=b +_.c=c +_.d=d +_.e=e +_.r=_.f=null +_.$ti=f}, +a0S:function a0S(){}, +Q4:function Q4(a,b,c){this.a=a +this.b=b +this.$ti=c}, +a_v:function a_v(a,b,c,d,e){var _=this +_.a=a +_.b=b +_.c=c +_.d=d +_.$ti=e}, +an9:function an9(a,b){this.a=a +this.$ti=b}, +ctT:function ctT(a,b,c,d,e){var _=this +_.a=a +_.b=b +_.c=c +_.d=d +_.e=e}, +b5l:function b5l(a,b,c){this.a=a +this.b=b +this.$ti=c}, +b5k:function b5k(){}, +cEO:function cEO(a,b){this.a=a +this.b=b}, +am5:function am5(){}, +crc:function crc(a,b,c){this.a=a +this.b=b +this.c=c}, +cra:function cra(a,b,c,d,e){var _=this +_.a=a +_.b=b +_.c=c +_.d=d +_.e=e}, +crb:function crb(a,b){this.a=a +this.b=b}, +crd:function crd(a,b,c){this.a=a +this.b=b +this.c=c}, +hm(a,b,c,d,e){if(c==null)if(b==null){if(a==null)return new A.CU(d.h("@<0>").aY(e).h("CU<1,2>")) +b=A.cQu()}else{if(A.d7u()===b&&A.d7t()===a)return new A.yV(d.h("@<0>").aY(e).h("yV<1,2>")) +if(a==null)a=A.cQt()}else{if(b==null)b=A.cQu() +if(a==null)a=A.cQt()}return A.dAU(a,b,c,d,e)}, +cPd(a,b){var s=a[b] +return s===a?null:s}, +cPf(a,b,c){if(c==null)a[b]=a +else a[b]=c}, +cPe(){var s=Object.create(null) +A.cPf(s,"",s) +delete s[""] +return s}, +dAU(a,b,c,d,e){var s=c!=null?c:new A.c8y(d) +return new A.ai9(a,b,s,d.h("@<0>").aY(e).h("ai9<1,2>"))}, +ej(a,b,c,d){if(b==null){if(a==null)return new A.mY(c.h("@<0>").aY(d).h("mY<1,2>")) +b=A.cQu()}else{if(A.d7u()===b&&A.d7t()===a)return new A.a8r(c.h("@<0>").aY(d).h("a8r<1,2>")) +if(a==null)a=A.cQt()}return A.dBF(a,b,null,c,d)}, +V(a,b,c){return A.d7R(a,new A.mY(b.h("@<0>").aY(c).h("mY<1,2>")))}, +L(a,b){return new A.mY(a.h("@<0>").aY(b).h("mY<1,2>"))}, +dBF(a,b,c,d,e){return new A.a_H(a,b,new A.chk(d),d.h("@<0>").aY(e).h("a_H<1,2>"))}, +e5(a){return new A.yU(a.h("yU<0>"))}, +cPg(){var s=Object.create(null) +s[""]=s +delete s[""] +return s}, +vs(a){return new A.ot(a.h("ot<0>"))}, +b3(a){return new A.ot(a.h("ot<0>"))}, +dm(a,b){return A.dM_(a,new A.ot(b.h("ot<0>")))}, +cPj(){var s=Object.create(null) +s[""]=s +delete s[""] +return s}, +dL(a,b,c){var s=new A.yW(a,b,c.h("yW<0>")) +s.c=a.e +return s}, +dEw(a,b){return J.r(a,b)}, +dEx(a){return J.ad(a)}, +dpy(a,b,c){var s=A.hm(null,null,null,b,c) +a.aF(0,new A.brE(s,b,c)) +return s}, +cM1(a,b){var s,r,q=A.e5(b) +for(s=a.length,r=0;r=a.length)return null +return J.DE(a,b)}s=J.av(a) +do if(!s.u())return null +while(--b,b>=0) +return s.gM(s)}, +o5(a,b,c){var s=A.ej(null,null,b,c) +J.iP(a,new A.bwm(s,b,c)) +return s}, +qk(a,b,c){var s=A.ej(null,null,b,c) +s.L(0,a) +return s}, +jO(a,b){var s,r=A.vs(b) +for(s=J.av(a);s.u();)r.A(0,b.a(s.gM(s))) +return r}, +ij(a,b){var s=A.vs(b) +s.L(0,a) +return s}, +d3O(a,b){return new A.a_I(a,a.a,a.c,b.h("a_I<0>"))}, +drm(a,b){var s=t.b8 +return J.DD(s.a(a),s.a(b))}, +hL(a){var s,r={} +if(A.cQY(a))return"{...}" +s=new A.bA("") +try{$.Rc.push(a) +s.a+="{" +r.a=!0 +J.iP(a,new A.byI(r,s)) +s.a+="}"}finally{$.Rc.pop()}r=s.a +return r.charCodeAt(0)==0?r:r}, +p5(a,b){return new A.a8O(A.aP(A.drp(a),null,!1,b.h("0?")),b.h("a8O<0>"))}, +drp(a){if(a==null||a<8)return 8 +else if((a&a-1)>>>0!==0)return A.cZd(a) +return a}, +cZd(a){var s +a=(a<<1>>>0)-1 +for(;!0;a=s){s=(a&a-1)>>>0 +if(s===0)return a}}, +dEK(a,b){return J.DD(a,b)}, +d5d(a){if(a.h("h(0,0)").b(A.d7q()))return A.d7q() +return A.dJv()}, +bRE(a,b){var s=A.d5d(a) +return new A.adP(s,new A.bRF(a),a.h("@<0>").aY(b).h("adP<1,2>"))}, +adQ(a,b,c){var s=a==null?A.d5d(c):a,r=b==null?new A.bRI(c):b +return new A.Y8(s,r,c.h("Y8<0>"))}, +CU:function CU(a){var _=this +_.a=0 +_.e=_.d=_.c=_.b=null +_.$ti=a}, +ceD:function ceD(a){this.a=a}, +ceC:function ceC(a){this.a=a}, +yV:function yV(a){var _=this +_.a=0 +_.e=_.d=_.c=_.b=null +_.$ti=a}, +ai9:function ai9(a,b,c,d){var _=this +_.f=a +_.r=b +_.w=c +_.a=0 +_.e=_.d=_.c=_.b=null +_.$ti=d}, +c8y:function c8y(a){this.a=a}, +CV:function CV(a,b){this.a=a +this.$ti=b}, +Ij:function Ij(a,b,c){var _=this +_.a=a +_.b=b +_.c=0 +_.d=null +_.$ti=c}, +a_H:function a_H(a,b,c,d){var _=this +_.w=a +_.x=b +_.y=c +_.a=0 +_.f=_.e=_.d=_.c=_.b=null +_.r=0 +_.$ti=d}, +chk:function chk(a){this.a=a}, +yU:function yU(a){var _=this +_.a=0 +_.e=_.d=_.c=_.b=null +_.$ti=a}, +or:function or(a,b,c){var _=this +_.a=a +_.b=b +_.c=0 +_.d=null +_.$ti=c}, +ot:function ot(a){var _=this +_.a=0 +_.f=_.e=_.d=_.c=_.b=null +_.r=0 +_.$ti=a}, +CX:function CX(a){var _=this +_.a=0 +_.f=_.e=_.d=_.c=_.b=null +_.r=0 +_.$ti=a}, +chl:function chl(a){this.a=a +this.c=this.b=null}, +yW:function yW(a,b,c){var _=this +_.a=a +_.b=b +_.d=_.c=null +_.$ti=c}, +yF:function yF(a,b){this.a=a +this.$ti=b}, +brE:function brE(a,b,c){this.a=a +this.b=b +this.c=c}, +bwm:function bwm(a,b,c){this.a=a +this.b=b +this.c=c}, +hn:function hn(a){var _=this +_.b=_.a=0 +_.c=null +_.$ti=a}, +a_I:function a_I(a,b,c,d){var _=this +_.a=a +_.b=b +_.c=null +_.d=c +_.e=!1 +_.$ti=d}, +mZ:function mZ(){}, +a0:function a0(){}, +cd:function cd(){}, +byH:function byH(a){this.a=a}, +byI:function byI(a,b){this.a=a +this.b=b}, +Z8:function Z8(){}, +ajU:function ajU(a,b){this.a=a +this.$ti=b}, +aWY:function aWY(a,b,c){var _=this +_.a=a +_.b=b +_.c=null +_.$ti=c}, +II:function II(){}, +Vt:function Vt(){}, +t2:function t2(a,b){this.a=a +this.$ti=b}, +aiq:function aiq(){}, +CO:function CO(a,b,c){var _=this +_.c=a +_.d=b +_.b=_.a=null +_.$ti=c}, +CP:function CP(a){this.b=this.a=null +this.$ti=a}, +A5:function A5(a,b){this.a=a +this.b=0 +this.$ti=b}, +aTC:function aTC(a,b,c){var _=this +_.a=a +_.b=b +_.c=null +_.$ti=c}, +a8O:function a8O(a,b){var _=this +_.a=a +_.d=_.c=_.b=0 +_.$ti=b}, +Qp:function Qp(a,b,c,d,e){var _=this +_.a=a +_.b=b +_.c=c +_.d=d +_.e=null +_.$ti=e}, +cM:function cM(){}, +QJ:function QJ(){}, +b22:function b22(){}, +ju:function ju(a,b){var _=this +_.a=a +_.c=_.b=null +_.$ti=b}, +pN:function pN(a,b,c){var _=this +_.d=a +_.a=b +_.c=_.b=null +_.$ti=c}, +b21:function b21(){}, +adP:function adP(a,b,c){var _=this +_.d=null +_.e=a +_.f=b +_.c=_.b=_.a=0 +_.$ti=c}, +bRF:function bRF(a){this.a=a}, +z3:function z3(){}, +D7:function D7(a,b){this.a=a +this.$ti=b}, +QL:function QL(a,b){this.a=a +this.$ti=b}, +amV:function amV(a,b){this.a=a +this.$ti=b}, +nv:function nv(a,b,c,d){var _=this +_.a=a +_.b=b +_.c=null +_.d=c +_.$ti=d}, +amZ:function amZ(a,b,c,d){var _=this +_.a=a +_.b=b +_.c=null +_.d=c +_.$ti=d}, +QK:function QK(a,b,c,d){var _=this +_.a=a +_.b=b +_.c=null +_.d=c +_.$ti=d}, +Y8:function Y8(a,b,c){var _=this +_.d=null +_.e=a +_.f=b +_.c=_.b=_.a=0 +_.$ti=c}, +bRI:function bRI(a){this.a=a}, +bRH:function bRH(a,b){this.a=a +this.b=b}, +bRG:function bRG(a,b){this.a=a +this.b=b}, +amW:function amW(){}, +amX:function amX(){}, +amY:function amY(){}, +aoc:function aoc(){}, +cEx(a,b){var s,r,q,p=null +try{p=JSON.parse(a)}catch(r){s=A.ag(r) +q=A.bT(String(s),null,null) +throw A.d(q)}q=A.cCU(p) +return q}, +cCU(a){var s +if(a==null)return null +if(typeof a!="object")return a +if(!Array.isArray(a))return new A.aWi(a,Object.create(null)) +for(s=0;s>>2,l=3-(h&3) +for(s=J.aj(b),r=c,q=0;r>>0 +m=(m<<8|p)&16777215;--l +if(l===0){o=g+1 +f[g]=a.charCodeAt(m>>>18&63) +g=o+1 +f[o]=a.charCodeAt(m>>>12&63) +o=g+1 +f[g]=a.charCodeAt(m>>>6&63) +g=o+1 +f[o]=a.charCodeAt(m&63) +m=0 +l=3}}if(q>=0&&q<=255){if(e&&l<3){o=g+1 +n=o+1 +if(3-l===1){f[g]=a.charCodeAt(m>>>2&63) +f[o]=a.charCodeAt(m<<4&63) +f[n]=61 +f[n+1]=61}else{f[g]=a.charCodeAt(m>>>10&63) +f[o]=a.charCodeAt(m>>>4&63) +f[n]=a.charCodeAt(m<<2&63) +f[n+1]=61}return 0}return(m<<2|3-l)>>>0}for(r=c;r255)break;++r}throw A.d(A.eE(b,"Not a byte value at index "+r+": 0x"+J.diN(s.i(b,r),16),null))}, +dAG(a,b,c,d,e,f){var s,r,q,p,o,n,m="Invalid encoding before padding",l="Invalid character",k=B.d.bc(f,2),j=f&3,i=$.cSl() +for(s=b,r=0;s=0){k=(k<<6|p)&16777215 +j=j+1&3 +if(j===0){o=e+1 +d[e]=k>>>16&255 +e=o+1 +d[o]=k>>>8&255 +o=e+1 +d[e]=k&255 +e=o +k=0}continue}else if(p===-1&&j>1){if(r>127)break +if(j===3){if((k&3)!==0)throw A.d(A.bT(m,a,s)) +d[e]=k>>>10 +d[e+1]=k>>>2}else{if((k&15)!==0)throw A.d(A.bT(m,a,s)) +d[e]=k>>>4}n=(3-j)*3 +if(q===37)n+=2 +return A.d3m(a,s+1,c,-n-1)}throw A.d(A.bT(l,a,s))}if(r>=0&&r<=127)return(k<<2|j)>>>0 +for(s=b;s127)break +throw A.d(A.bT(l,a,s))}, +dAE(a,b,c,d){var s=A.dAF(a,b,c),r=(d&3)+(s-b),q=B.d.bc(r,2)*3,p=r&3 +if(p!==0&&s0)return new Uint8Array(q) +return $.dfa()}, +dAF(a,b,c){var s,r=c,q=r,p=0 +while(!0){if(!(q>b&&p<2))break +c$0:{--q +s=a.charCodeAt(q) +if(s===61){++p +r=q +break c$0}if((s|32)===100){if(q===b)break;--q +s=a.charCodeAt(q)}if(s===51){if(q===b)break;--q +s=a.charCodeAt(q)}if(s===37){++p +r=q +break c$0}break}}return r}, +d3m(a,b,c,d){var s,r +if(b===c)return d +s=-d-1 +for(;s>0;){r=a.charCodeAt(b) +if(s===3){if(r===61){s-=3;++b +break}if(r===37){--s;++b +if(b===c)break +r=a.charCodeAt(b)}else break}if((s>3?s-3:s)===2){if(r!==51)break;++b;--s +if(b===c)break +r=a.charCodeAt(b)}if((r|32)!==100)break;++b;--s +if(b===c)break}if(b!==c)throw A.d(A.bT("Invalid padding character",a,b)) +return-s-1}, +do3(a){return $.dbw().i(0,a.toLowerCase())}, +cYZ(a,b,c){return new A.US(a,b)}, +d8m(a,b){return B.aT.A5(a,b)}, +dqK(a){var s,r +if(a==null)return null +s=a.length +if(s===0)return new Uint8Array(0) +$label0$0:{for(r=0;r=128)break $label0$0 +return new A.eg(a)}return B.bA.cQ(a)}, +dEC(a){return a.d3()}, +dBy(a,b){var s=b==null?A.cGe():b +return new A.aWl(a,[],s)}, +aWm(a,b,c){var s,r=new A.bA("") +A.cPi(a,r,b,c) +s=r.a +return s.charCodeAt(0)==0?s:s}, +cPi(a,b,c,d){var s,r +if(d==null)s=A.dBy(b,c) +else{r=c==null?A.cGe():c +s=new A.cgD(d,0,b,[],r)}s.B9(a)}, +dBz(a,b,c){var s=new Uint8Array(b),r=a==null?A.cGe():a +return new A.aWo(b,c,s,[],r)}, +dBA(a,b,c,d,e){var s,r,q +if(b!=null){s=new Uint8Array(d) +r=c==null?A.cGe():c +q=new A.cgG(b,0,d,e,s,[],r)}else q=A.dBz(c,d,e) +q.B9(a) +s=q.f +if(s>0)q.d.$3(q.e,0,s) +q.e=new Uint8Array(0) +q.f=0}, +dBC(a,b,c){var s,r,q +for(s=J.aj(a),r=b,q=0;r>>0 +if(q>=0&&q<=255)return +A.dBD(a,b,c)}, +dBD(a,b,c){var s,r,q +for(s=J.aj(a),r=b;r255)throw A.d(A.bT("Source contains non-Latin-1 characters.",a,r))}}, +d4J(a){switch(a){case 65:return"Missing extension byte" +case 67:return"Unexpected extension byte" +case 69:return"Invalid UTF-8 byte" +case 71:return"Overlong encoding" +case 73:return"Out of unicode range" +case 75:return"Encoded surrogate" +case 77:return"Unfinished UTF-8 octet sequence" +default:return""}}, +aWi:function aWi(a,b){this.a=a +this.b=b +this.c=null}, +cgB:function cgB(a){this.a=a}, +aWj:function aWj(a){this.a=a}, +ajI:function ajI(a,b,c){this.b=a +this.c=b +this.a=c}, +cAv:function cAv(){}, +cAu:function cAu(){}, +Jl:function Jl(a){this.a=a}, +b4c:function b4c(){}, +arK:function arK(a){this.a=a}, +b4d:function b4d(a,b){this.a=a +this.b=b}, +b4b:function b4b(){}, +a2x:function a2x(a,b){this.a=a +this.b=b}, +cbd:function cbd(a){this.a=a}, +csH:function csH(a){this.a=a}, +asd:function asd(){}, +asf:function asf(){}, +ah5:function ah5(a){this.a=0 +this.b=a}, +c4Q:function c4Q(a){this.c=null +this.a=0 +this.b=a}, +c3Y:function c3Y(){}, +c31:function c31(a,b){this.a=a +this.b=b}, +cAs:function cAs(a,b){this.a=a +this.b=b}, +ase:function ase(){}, +aQZ:function aQZ(){this.a=0}, +aR_:function aR_(a,b){this.a=a +this.b=b}, +JE:function JE(){}, +a_1:function a_1(a){this.a=a}, +ahp:function ahp(a,b){this.a=a +this.b=b +this.c=0}, +ato:function ato(){}, +b1u:function b1u(a,b,c){this.a=a +this.b=b +this.$ti=c}, +Q8:function Q8(a,b,c){this.a=a +this.b=b +this.$ti=c}, +fc:function fc(){}, +aV:function aV(){}, +bhr:function bhr(a){this.a=a}, +aj1:function aj1(a,b,c){this.a=a +this.b=b +this.$ti=c}, +f5:function f5(){}, +US:function US(a,b){this.a=a +this.b=b}, +aAY:function aAY(a,b){this.a=a +this.b=b}, +aAX:function aAX(){}, +aB_:function aB_(a,b){this.a=a +this.b=b}, +cgA:function cgA(a,b,c){var _=this +_.a=a +_.b=b +_.c=c +_.d=!1}, +aWn:function aWn(a,b,c,d){var _=this +_.a=a +_.b=b +_.c=c +_.d=d +_.e=!1}, +aAZ:function aAZ(a){this.a=a}, +cgE:function cgE(){}, +cgF:function cgF(a,b){this.a=a +this.b=b}, +aWk:function aWk(){}, +cgC:function cgC(a,b){this.a=a +this.b=b}, +aWl:function aWl(a,b,c){this.c=a +this.a=b +this.b=c}, +cgD:function cgD(a,b,c,d,e){var _=this +_.f=a +_.y$=b +_.c=c +_.a=d +_.b=e}, +aWo:function aWo(a,b,c,d,e){var _=this +_.c=a +_.d=b +_.e=c +_.f=0 +_.a=d +_.b=e}, +cgG:function cgG(a,b,c,d,e,f,g){var _=this +_.x=a +_.y$=b +_.c=c +_.d=d +_.e=e +_.f=0 +_.a=f +_.b=g}, +M0:function M0(a){this.a=a}, +aBh:function aBh(a){this.a=a}, +a8A:function a8A(a,b){this.a=a +this.b=b}, +aWs:function aWs(a){this.a=a}, +cgK:function cgK(a){this.a=a}, +w1:function w1(){}, +c6n:function c6n(a,b){this.a=a +this.b=b}, +ctW:function ctW(a,b){this.a=a +this.b=b}, +a0U:function a0U(){}, +D8:function D8(a){this.a=a}, +cAw:function cAw(a,b,c){this.a=a +this.b=b +this.c=c}, +cAt:function cAt(a,b,c){this.a=a +this.b=b +this.c=c}, +PM:function PM(a){this.a=a}, +aMG:function aMG(){}, +b4j:function b4j(a){this.b=this.a=0 +this.c=a}, +aoi:function aoi(a,b){var _=this +_.d=a +_.b=_.a=0 +_.c=b}, +afK:function afK(a){this.a=a}, +iM:function iM(a){this.a=a +this.b=16 +this.c=0}, +b5Q:function b5Q(){}, +b5R:function b5R(){}, +b7l:function b7l(){}, +ae(a,b){var s=A.dAN(a,b) +if(s==null)throw A.d(A.bT("Could not parse BigInt",a,null)) +return s}, +d3t(a,b){var s,r,q=$.iy(),p=a.length,o=4-p%4 +if(o===4)o=0 +for(s=0,r=0;r=16)return null +r=r*16+o}n=h-1 +i[h]=r +for(;s=16)return null +r=r*16+o}m=n-1 +i[n]=r}if(j===1&&i[0]===0)return $.iy() +l=A.kq(j,i) +return new A.i7(l===0?!1:c,i,l)}, +dAM(a,b,c){var s,r,q,p=$.iy(),o=A.Q3(b) +for(s=a.length,r=0;r=b)return null +p=p.X(0,o).W(0,A.Q3(q))}if(c)return p.oG(0) +return p}, +dAN(a,b){var s,r,q,p,o,n,m=null +if(a==="")return m +s=$.dfc().ir(a) +if(s==null)return m +r=s.b +q=r[1]==="-" +p=r[4] +o=r[3] +n=r[5] +if(b==null){if(p!=null)return A.d3t(p,q) +if(o!=null)return A.d3u(o,2,q) +return m}if(b<2||b>36)throw A.d(A.dU(b,2,36,"radix",m)) +if(b===10&&p!=null)return A.d3t(p,q) +if(b===16)r=p!=null||n!=null +else r=!1 +if(r){if(p==null){n.toString +r=n}else r=p +return A.d3u(r,0,q)}r=p==null?n:p +if(r==null){o.toString +r=o}return A.dAM(r,b,q)}, +kq(a,b){while(!0){if(!(a>0&&b[a-1]===0))break;--a}return a}, +ZZ(a,b,c,d){var s,r=new Uint16Array(d),q=c-b +for(s=0;s>>0)+(o>>>4)-1075 +m=new Uint16Array(4) +m[0]=(r[1]<<8>>>0)+r[0] +m[1]=(r[3]<<8>>>0)+r[2] +m[2]=(r[5]<<8>>>0)+r[4] +m[3]=o&15|16 +l=new A.i7(!1,m,4) +if(n<0)k=l.l5(0,-n) +else k=n>0?l.hb(0,n):l +if(s)return k.oG(0) +return k}, +cP1(a,b,c,d){var s +if(b===0)return 0 +if(c===0&&d===a)return b +for(s=b-1;s>=0;--s)d[s+c]=a[s] +for(s=c-1;s>=0;--s)d[s]=0 +return b+c}, +d3s(a,b,c,d){var s,r,q,p=B.d.aw(c,16),o=B.d.K(c,16),n=16-o,m=B.d.hb(1,n)-1 +for(s=b-1,r=0;s>=0;--s){q=a[s] +d[s+p+1]=(B.d.na(q,n)|r)>>>0 +r=B.d.hb(q&m,o)}d[p]=r}, +d3n(a,b,c,d){var s,r,q,p=B.d.aw(c,16) +if(B.d.K(c,16)===0)return A.cP1(a,b,p,d) +s=b+p+1 +A.d3s(a,b,c,d) +for(r=p;--r,r>=0;)d[r]=0 +q=s-1 +return d[q]===0?q:s}, +a__(a,b,c,d){var s,r,q=B.d.aw(c,16),p=B.d.K(c,16),o=16-p,n=B.d.hb(1,p)-1,m=B.d.na(a[q],p),l=b-q-1 +for(s=0;s>>0,o)|m)>>>0 +m=B.d.na(r,p)}d[l]=m}, +mw(a,b,c,d){var s,r=b-d +if(r===0)for(s=b-1;s>=0;--s){r=a[s]-c[s] +if(r!==0)return r}return r}, +yN(a,b,c,d,e){var s,r +for(s=0,r=0;r>>16}for(r=d;r>>16}e[b]=s}, +hF(a,b,c,d,e){var s,r +for(s=0,r=0;r=0;e=p,c=r){r=c+1 +q=a*b[c]+d[e]+s +p=e+1 +d[e]=q&65535 +s=B.d.aw(q,65536)}for(;s!==0;e=p){o=d[e]+s +p=e+1 +d[e]=o&65535 +s=B.d.aw(o,65536)}}, +dAL(a,b,c,d,e){var s,r=b+d +for(s=r;--s,s>=0;)e[s]=0 +for(s=0;s>>0,a) +if(s>65535)return 65535 +return s}, +dAJ(a6,a7,a8){var s,r,q,p,o,n,m,l,k,j,i,h,g,f,e,d,c,b,a,a0="Not coprime",a1=a6.c,a2=a7.c,a3=a1>a2?a1:a2,a4=A.ZZ(a6.b,0,a1,a3),a5=A.ZZ(a7.b,0,a2,a3) +if(a2===1&&a5[0]===1)return $.k4() +if(a2!==0)s=(a5[0]&1)===0&&(a4[0]&1)===0 +else s=!0 +if(s)throw A.d(A.e_(a0)) +r=A.ZZ(a4,0,a1,a3) +q=A.ZZ(a5,0,a2,a3+2) +p=(a4[0]&1)===0 +o=a3+1 +n=o+2 +m=$.dg0() +if(p){m=new Uint16Array(n) +m[0]=1 +l=new Uint16Array(n)}else l=m +k=new Uint16Array(n) +j=new Uint16Array(n) +j[0]=1 +for(i=!1,h=!1,g=!1,f=!1;!0;){for(;(r[0]&1)===0;){A.a__(r,a3,1,r) +if(p){if((m[0]&1)===1||(k[0]&1)===1){if(i){i=m[a3]!==0||A.mw(m,a3,a5,a3)>0 +if(i)A.hF(m,o,a5,a3,m) +else A.hF(a5,a3,m,a3,m)}else A.yN(m,o,a5,a3,m) +if(g)A.yN(k,o,a4,a3,k) +else{s=k[a3]!==0||A.mw(k,a3,a4,a3)>0 +if(s)A.hF(k,o,a4,a3,k) +else A.hF(a4,a3,k,a3,k) +g=!s}}A.a__(m,o,1,m)}else if((k[0]&1)===1)if(g)A.yN(k,o,a4,a3,k) +else{s=k[a3]!==0||A.mw(k,a3,a4,a3)>0 +if(s)A.hF(k,o,a4,a3,k) +else A.hF(a4,a3,k,a3,k) +g=!s}A.a__(k,o,1,k)}for(;(q[0]&1)===0;){A.a__(q,a3,1,q) +if(p){if((l[0]&1)===1||(j[0]&1)===1){if(h){h=l[a3]!==0||A.mw(l,a3,a5,a3)>0 +if(h)A.hF(l,o,a5,a3,l) +else A.hF(a5,a3,l,a3,l)}else A.yN(l,o,a5,a3,l) +if(f)A.yN(j,o,a4,a3,j) +else{s=j[a3]!==0||A.mw(j,a3,a4,a3)>0 +if(s)A.hF(j,o,a4,a3,j) +else A.hF(a4,a3,j,a3,j) +f=!s}}A.a__(l,o,1,l)}else if((j[0]&1)===1)if(f)A.yN(j,o,a4,a3,j) +else{s=j[a3]!==0||A.mw(j,a3,a4,a3)>0 +if(s)A.hF(j,o,a4,a3,j) +else A.hF(a4,a3,j,a3,j) +f=!s}A.a__(j,o,1,j)}if(A.mw(r,a3,q,a3)>=0){A.hF(r,a3,q,a3,r) +if(p)if(i===h){e=A.mw(m,o,l,o) +if(e>0)A.hF(m,o,l,o,m) +else{A.hF(l,o,m,o,m) +i=!i&&e!==0}}else A.yN(m,o,l,o,m) +if(g===f){d=A.mw(k,o,j,o) +if(d>0)A.hF(k,o,j,o,k) +else{A.hF(j,o,k,o,k) +g=!g&&d!==0}}else A.yN(k,o,j,o,k)}else{A.hF(q,a3,r,a3,q) +if(p)if(h===i){c=A.mw(l,o,m,o) +if(c>0)A.hF(l,o,m,o,l) +else{A.hF(m,o,l,o,l) +h=!h&&c!==0}}else A.yN(l,o,m,o,l) +if(f===g){b=A.mw(j,o,k,o) +if(b>0)A.hF(j,o,k,o,j) +else{A.hF(k,o,j,o,j) +f=!f&&b!==0}}else A.yN(j,o,k,o,j)}a=a3 +while(!0){if(!(a>0&&r[a-1]===0))break;--a}if(a===0)break}a=a3-1 +while(!0){if(!(a>0&&q[a]===0))break;--a}if(a!==0||q[0]!==1)throw A.d(A.e_(a0)) +if(f){while(!0){if(!(j[a3]!==0||A.mw(j,a3,a4,a3)>0))break +A.hF(j,o,a4,a3,j)}A.hF(a4,a3,j,a3,j)}else while(!0){if(!(j[a3]!==0||A.mw(j,a3,a4,a3)>=0))break +A.hF(j,o,a4,a3,j)}s=A.kq(a3,j) +return new A.i7(!1,j,s)}, +dMN(a){return A.mD(a)}, +cXU(a,b,c){return A.d_X(a,b,null)}, +nS(a,b){return new A.xr(new WeakMap(),a,b.h("xr<0>"))}, +hk(a){if(A.lO(a)||typeof a=="number"||typeof a=="string"||a instanceof A.D4)A.cLE(a)}, +cLE(a){throw A.d(A.eE(a,"object","Expandos are not allowed on strings, numbers, bools, records or null"))}, +dDk(){if(typeof WeakRef=="function")return WeakRef +var s=function LeakRef(a){this._=a} +s.prototype={ +deref(){return this._}} +return s}, +cs(a,b){var s=A.d1(a,b) +if(s!=null)return s +throw A.d(A.bT(a,null,null))}, +d8d(a,b){return A.d1(a,b)}, +mB(a){var s=A.y2(a) +if(s!=null)return s +throw A.d(A.bT("Invalid double",a,null))}, +doi(a,b){a=A.d(a) +a.stack=b.k(0) +throw a +throw A.d("unreachable")}, +aP(a,b,c,d){var s,r=c?J.UO(a,d):J.AN(a,d) +if(a!==0&&b!=null)for(s=0;s")) +for(s=J.av(a);s.u();)r.push(s.gM(s)) +if(b)return r +return J.bvl(r)}, +O(a,b,c){var s +if(b)return A.cZg(a,c) +s=J.bvl(A.cZg(a,c)) +return s}, +cZg(a,b){var s,r +if(Array.isArray(a))return A.a(a.slice(0),b.h("B<0>")) +s=A.a([],b.h("B<0>")) +for(r=J.av(a);r.u();)s.push(r.gM(r)) +return s}, +vu(a,b,c,d){var s,r=c?J.UO(a,d):J.AN(a,d) +for(s=0;s0||c0)a=J.J2(a,b) +return A.d_Z(A.O(a,!0,t.S))}, +aeb(a){return A.co(a)}, +dwO(a,b,c){var s=a.length +if(b>=s)return"" +return A.du_(a,b,c==null||c>s?s:c)}, +b5(a,b,c,d){return new A.vq(a,A.cMA(a,c,b,d,!1,!1))}, +dMM(a,b){return a==null?b==null:a===b}, +dwL(a){return new A.bA(A.j(a))}, +bTk(a,b,c){var s=J.av(b) +if(!s.u())return a +if(c.length===0){do a+=A.j(s.gM(s)) +while(s.u())}else{a+=A.j(s.gM(s)) +for(;s.u();)a=a+c+A.j(s.gM(s))}return a}, +vD(a,b){return new A.Ba(a,b.gbHp(),b.gbKQ(),b.gbHQ())}, +aMD(){var s,r,q=A.dtV() +if(q==null)throw A.d(A.an("'Uri.base' is not supported")) +s=$.d2z +if(s!=null&&q===$.d2y)return s +r=A.dx(q,0,null) +$.d2z=r +$.d2y=q +return r}, +wF(a,b,c,d){var s,r,q,p,o,n="0123456789ABCDEF" +if(c===B.at){s=$.dfx() +s=s.b.test(b)}else s=!1 +if(s)return b +r=c.vi(b) +for(s=r.length,q=0,p="";q>>4]&1<<(o&15))!==0)p+=A.co(o) +else p=d&&o===32?p+"+":p+"%"+n[o>>>4&15]+n[o&15]}return p.charCodeAt(0)==0?p:p}, +dDc(a){var s,r,q +if(!$.dfy())return A.dDd(a) +s=new URLSearchParams() +a.aF(0,new A.cAp(s)) +r=s.toString() +q=r.length +if(q>0&&r[q-1]==="=")r=B.c.R(r,0,q-1) +return r.replace(/=&|\*|%7E/g,b=>b==="=&"?"&":b==="*"?"%2A":"~")}, +nd(){return A.aA(new Error())}, +dlW(a,b,c,d,e,f,g,h,i){var s=A.cNz(a,b,c,d,e,f,g,h,i) +if(s==null)return null +return new A.aE(A.uW(s,h,i),h,i)}, +dkZ(a,b){return J.DD(a,b)}, +c2(a,b,c,d,e,f,g,h){var s=A.cNz(a,b,c,d,e,f,g,h,!1) +if(s==null)s=864e14 +s=new A.aE(s,B.d.K(h,1000),!1) +s.al8(a,b,c,d,e,f,g,h,!1) +return s}, +T6(a,b,c,d,e,f,g,h){return A.c2(a,b,c,d,e,f,g,h)}, +T7(a,b,c,d,e,f,g,h){return A.awF(a,b,c,d,e,f,g,h)}, +awF(a,b,c,d,e,f,g,h){var s=A.cNz(a,b,c,d,e,f,g,h,!0) +if(s==null)s=864e14 +s=new A.aE(s,B.d.K(h,1000),!0) +s.al8(a,b,c,d,e,f,g,h,!0) +return s}, +dlS(){return new A.aE(Date.now(),0,!1)}, +Kj(a){var s,r,q,p,o,n,m,l,k,j,i,h,g,f,e,d,c=null,b=$.day().ir(a) +if(b!=null){s=new A.bil() +r=b.b +q=r[1] +q.toString +p=A.cs(q,c) +q=r[2] +q.toString +o=A.cs(q,c) +q=r[3] +q.toString +n=A.cs(q,c) +m=s.$1(r[4]) +l=s.$1(r[5]) +k=s.$1(r[6]) +j=new A.bim().$1(r[7]) +i=B.d.aw(j,1000) +h=r[8]!=null +if(h){g=r[9] +if(g!=null){f=g==="-"?-1:1 +q=r[10] +q.toString +e=A.cs(q,c) +l-=f*(s.$1(r[11])+60*e)}}d=A.dlW(p,o,n,m,l,k,i,j%1000,h) +if(d==null)throw A.d(A.bT("Time out of range",a,c)) +return d}else throw A.d(A.bT("Invalid date format",a,c))}, +bin(a){var s,r +try{s=A.Kj(a) +return s}catch(r){if(t.bE.b(A.ag(r)))return null +else throw r}}, +uW(a,b,c){var s="microsecond" +if(b<0||b>999)throw A.d(A.dU(b,0,999,s,null)) +if(a<-864e13||a>864e13)throw A.d(A.dU(a,-864e13,864e13,"millisecondsSinceEpoch",null)) +if(a===864e13&&b!==0)throw A.d(A.eE(b,s,"Time including microseconds is outside valid range")) +A.hi(c,"isUtc",t.y) +return a}, +cVS(a){var s=Math.abs(a),r=a<0?"-":"" +if(s>=1000)return""+a +if(s>=100)return r+"0"+s +if(s>=10)return r+"00"+s +return r+"000"+s}, +dlX(a){var s=Math.abs(a),r=a<0?"-":"+" +if(s>=1e5)return r+s +return r+"0"+s}, +bik(a){if(a>=100)return""+a +if(a>=10)return"0"+a +return"00"+a}, +zZ(a){if(a>=10)return""+a +return"0"+a}, +T3(a,b,c,d,e,f,g){var s=a.c?A.dJU():A.dJT(),r=g==null?A.bf(a):g,q=e==null?A.bx(a):e,p=b==null?A.cR(a):b,o=c==null?A.iU(a):c,n=d==null?A.Bx(a):d,m=f==null?A.GT(a):f +return s.$8(r,q,p,o,n,m,A.ab7(a),a.b)}, +cG(a,b,c,d,e,f){return new A.aM(c+1000*d+1e6*f+6e7*e+36e8*b+864e8*a)}, +doa(a,b){var s,r +for(s=0;s<3;++s){r=a[s] +if(r.b===b)return r}throw A.d(A.eE(b,"name","No enum value with that name"))}, +KR(a){if(typeof a=="number"||A.lO(a)||a==null)return J.ch(a) +if(typeof a=="string")return JSON.stringify(a) +return A.d_Y(a)}, +ayd(a,b){A.hi(a,"error",t.K) +A.hi(b,"stackTrace",t.Km) +A.doi(a,b)}, +pU(a){return new A.Jm(a)}, +aL(a,b){return new A.mH(!1,null,b,a)}, +eE(a,b,c){return new A.mH(!0,a,b,c)}, +dje(a){return new A.mH(!1,null,a,"Must not be null")}, +a4(a,b){return a}, +bd(a){var s=null +return new A.BB(s,s,!1,s,s,a)}, +abr(a,b,c){return new A.BB(null,null,!0,a,b,c==null?"Value not in range":c)}, +dU(a,b,c,d,e){return new A.BB(b,c,!0,a,d,"Invalid value")}, +abs(a,b,c,d){if(ac)throw A.d(A.dU(a,b,c,d,null)) +return a}, +dud(a,b,c,d){return A.buP(a,d==null?J.be(b):d,b,null,c)}, +e8(a,b,c,d,e){if(0>a||a>c)throw A.d(A.dU(a,0,c,d==null?"start":d,null)) +if(b!=null){if(a>b||b>c)throw A.d(A.dU(b,a,c,e==null?"end":e,null)) +return b}return c}, +i5(a,b){if(a<0)throw A.d(A.dU(a,0,null,b,null)) +return a}, +cMp(a,b,c,d,e){var s=e==null?b.gv(b):e +return new A.a84(s,!0,a,c,"Index out of range")}, +iG(a,b,c,d,e){return new A.a84(b,!0,a,e,"Index out of range")}, +buP(a,b,c,d,e){if(0>a||a>=b)throw A.d(A.iG(a,b,c,d,e==null?"index":e)) +return a}, +an(a){return new A.Cx(a)}, +bX(a){return new A.yD(a)}, +a1(a){return new A.qs(a)}, +ed(a){return new A.aua(a)}, +e_(a){return new A.aiJ(a)}, +bT(a,b,c){return new A.lu(a,b,c)}, +cMw(a,b,c){if(a<=0)return new A.mS(c.h("mS<0>")) +return new A.aj6(a,b,c.h("aj6<0>"))}, +cMx(a,b,c){var s,r +if(A.cQY(a)){if(b==="("&&c===")")return"(...)" +return b+"..."+c}s=A.a([],t.s) +$.Rc.push(a) +try{A.dGo(a,s)}finally{$.Rc.pop()}r=A.bTk(b,s,", ")+c +return r.charCodeAt(0)==0?r:r}, +tG(a,b,c){var s,r +if(A.cQY(a))return b+"..."+c +s=new A.bA(b) +$.Rc.push(a) +try{r=s +r.a=A.bTk(r.a,a,", ")}finally{$.Rc.pop()}s.a+=c +r=s.a +return r.charCodeAt(0)==0?r:r}, +dGo(a,b){var s,r,q,p,o,n,m,l=J.av(a),k=0,j=0 +while(!0){if(!(k<80||j<3))break +if(!l.u())return +s=A.j(l.gM(l)) +b.push(s) +k+=s.length+2;++j}if(!l.u()){if(j<=5)return +r=b.pop() +q=b.pop()}else{p=l.gM(l);++j +if(!l.u()){if(j<=4){b.push(A.j(p)) +return}r=A.j(p) +q=b.pop() +k+=r.length+2}else{o=l.gM(l);++j +for(;l.u();p=o,o=n){n=l.gM(l);++j +if(j>100){while(!0){if(!(k>75&&j>3))break +k-=b.pop().length+2;--j}b.push("...") +return}}q=A.j(p) +r=A.j(o) +k+=r.length+q.length+4}}if(j>b.length+2){k+=5 +m="..."}else m=null +while(!0){if(!(k>80&&b.length>3))break +k-=b.pop().length+2 +if(m==null){k+=5 +m="..."}}if(m!=null)b.push(m) +b.push(q) +b.push(r)}, +cZA(a,b,c,d,e){return new A.JM(a,b.h("@<0>").aY(c).aY(d).aY(e).h("JM<1,2,3,4>"))}, +byJ(a,b,c){var s=A.L(b,c) +s.ayT(s,a) +return s}, +a9(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,a0,a1){var s +if(B.a===c)return A.d1z(J.ad(a),J.ad(b),$.le()) +if(B.a===d){s=J.ad(a) +b=J.ad(b) +c=J.ad(c) +return A.lI(A.ar(A.ar(A.ar($.le(),s),b),c))}if(B.a===e)return A.dxj(J.ad(a),J.ad(b),J.ad(c),J.ad(d),$.le()) +if(B.a===f){s=J.ad(a) +b=J.ad(b) +c=J.ad(c) +d=J.ad(d) +e=J.ad(e) +return A.lI(A.ar(A.ar(A.ar(A.ar(A.ar($.le(),s),b),c),d),e))}if(B.a===g){s=J.ad(a) +b=J.ad(b) +c=J.ad(c) +d=J.ad(d) +e=J.ad(e) +f=J.ad(f) +return A.lI(A.ar(A.ar(A.ar(A.ar(A.ar(A.ar($.le(),s),b),c),d),e),f))}if(B.a===h){s=J.ad(a) +b=J.ad(b) +c=J.ad(c) +d=J.ad(d) +e=J.ad(e) +f=J.ad(f) +g=J.ad(g) +return A.lI(A.ar(A.ar(A.ar(A.ar(A.ar(A.ar(A.ar($.le(),s),b),c),d),e),f),g))}if(B.a===i){s=J.ad(a) +b=J.ad(b) +c=J.ad(c) +d=J.ad(d) +e=J.ad(e) +f=J.ad(f) +g=J.ad(g) +h=J.ad(h) +return A.lI(A.ar(A.ar(A.ar(A.ar(A.ar(A.ar(A.ar(A.ar($.le(),s),b),c),d),e),f),g),h))}if(B.a===j){s=J.ad(a) +b=J.ad(b) +c=J.ad(c) +d=J.ad(d) +e=J.ad(e) +f=J.ad(f) +g=J.ad(g) +h=J.ad(h) +i=J.ad(i) +return A.lI(A.ar(A.ar(A.ar(A.ar(A.ar(A.ar(A.ar(A.ar(A.ar($.le(),s),b),c),d),e),f),g),h),i))}if(B.a===k){s=J.ad(a) +b=J.ad(b) +c=J.ad(c) +d=J.ad(d) +e=J.ad(e) +f=J.ad(f) +g=J.ad(g) +h=J.ad(h) +i=J.ad(i) +j=J.ad(j) +return A.lI(A.ar(A.ar(A.ar(A.ar(A.ar(A.ar(A.ar(A.ar(A.ar(A.ar($.le(),s),b),c),d),e),f),g),h),i),j))}if(B.a===l){s=J.ad(a) +b=J.ad(b) +c=J.ad(c) +d=J.ad(d) +e=J.ad(e) +f=J.ad(f) +g=J.ad(g) +h=J.ad(h) +i=J.ad(i) +j=J.ad(j) +k=J.ad(k) +return A.lI(A.ar(A.ar(A.ar(A.ar(A.ar(A.ar(A.ar(A.ar(A.ar(A.ar(A.ar($.le(),s),b),c),d),e),f),g),h),i),j),k))}if(B.a===m){s=J.ad(a) +b=J.ad(b) +c=J.ad(c) +d=J.ad(d) +e=J.ad(e) +f=J.ad(f) +g=J.ad(g) +h=J.ad(h) +i=J.ad(i) +j=J.ad(j) +k=J.ad(k) +l=J.ad(l) +return A.lI(A.ar(A.ar(A.ar(A.ar(A.ar(A.ar(A.ar(A.ar(A.ar(A.ar(A.ar(A.ar($.le(),s),b),c),d),e),f),g),h),i),j),k),l))}if(B.a===n){s=J.ad(a) +b=J.ad(b) +c=J.ad(c) +d=J.ad(d) +e=J.ad(e) +f=J.ad(f) +g=J.ad(g) +h=J.ad(h) +i=J.ad(i) +j=J.ad(j) +k=J.ad(k) +l=J.ad(l) +m=J.ad(m) +return A.lI(A.ar(A.ar(A.ar(A.ar(A.ar(A.ar(A.ar(A.ar(A.ar(A.ar(A.ar(A.ar(A.ar($.le(),s),b),c),d),e),f),g),h),i),j),k),l),m))}if(B.a===o){s=J.ad(a) +b=J.ad(b) +c=J.ad(c) +d=J.ad(d) +e=J.ad(e) +f=J.ad(f) +g=J.ad(g) +h=J.ad(h) +i=J.ad(i) +j=J.ad(j) +k=J.ad(k) +l=J.ad(l) +m=J.ad(m) +n=J.ad(n) +return A.lI(A.ar(A.ar(A.ar(A.ar(A.ar(A.ar(A.ar(A.ar(A.ar(A.ar(A.ar(A.ar(A.ar(A.ar($.le(),s),b),c),d),e),f),g),h),i),j),k),l),m),n))}if(B.a===p){s=J.ad(a) +b=J.ad(b) +c=J.ad(c) +d=J.ad(d) +e=J.ad(e) +f=J.ad(f) +g=J.ad(g) +h=J.ad(h) +i=J.ad(i) +j=J.ad(j) +k=J.ad(k) +l=J.ad(l) +m=J.ad(m) +n=J.ad(n) +o=J.ad(o) +return A.lI(A.ar(A.ar(A.ar(A.ar(A.ar(A.ar(A.ar(A.ar(A.ar(A.ar(A.ar(A.ar(A.ar(A.ar(A.ar($.le(),s),b),c),d),e),f),g),h),i),j),k),l),m),n),o))}if(B.a===q){s=J.ad(a) +b=J.ad(b) +c=J.ad(c) +d=J.ad(d) +e=J.ad(e) +f=J.ad(f) +g=J.ad(g) +h=J.ad(h) +i=J.ad(i) +j=J.ad(j) +k=J.ad(k) +l=J.ad(l) +m=J.ad(m) +n=J.ad(n) +o=J.ad(o) +p=J.ad(p) +return A.lI(A.ar(A.ar(A.ar(A.ar(A.ar(A.ar(A.ar(A.ar(A.ar(A.ar(A.ar(A.ar(A.ar(A.ar(A.ar(A.ar($.le(),s),b),c),d),e),f),g),h),i),j),k),l),m),n),o),p))}if(B.a===r){s=J.ad(a) +b=J.ad(b) +c=J.ad(c) +d=J.ad(d) +e=J.ad(e) +f=J.ad(f) +g=J.ad(g) +h=J.ad(h) +i=J.ad(i) +j=J.ad(j) +k=J.ad(k) +l=J.ad(l) +m=J.ad(m) +n=J.ad(n) +o=J.ad(o) +p=J.ad(p) +q=J.ad(q) +return A.lI(A.ar(A.ar(A.ar(A.ar(A.ar(A.ar(A.ar(A.ar(A.ar(A.ar(A.ar(A.ar(A.ar(A.ar(A.ar(A.ar(A.ar($.le(),s),b),c),d),e),f),g),h),i),j),k),l),m),n),o),p),q))}if(B.a===a0){s=J.ad(a) +b=J.ad(b) +c=J.ad(c) +d=J.ad(d) +e=J.ad(e) +f=J.ad(f) +g=J.ad(g) +h=J.ad(h) +i=J.ad(i) +j=J.ad(j) +k=J.ad(k) +l=J.ad(l) +m=J.ad(m) +n=J.ad(n) +o=J.ad(o) +p=J.ad(p) +q=J.ad(q) +r=J.ad(r) +return A.lI(A.ar(A.ar(A.ar(A.ar(A.ar(A.ar(A.ar(A.ar(A.ar(A.ar(A.ar(A.ar(A.ar(A.ar(A.ar(A.ar(A.ar(A.ar($.le(),s),b),c),d),e),f),g),h),i),j),k),l),m),n),o),p),q),r))}if(B.a===a1){s=J.ad(a) +b=J.ad(b) +c=J.ad(c) +d=J.ad(d) +e=J.ad(e) +f=J.ad(f) +g=J.ad(g) +h=J.ad(h) +i=J.ad(i) +j=J.ad(j) +k=J.ad(k) +l=J.ad(l) +m=J.ad(m) +n=J.ad(n) +o=J.ad(o) +p=J.ad(p) +q=J.ad(q) +r=J.ad(r) +a0=J.ad(a0) +return A.lI(A.ar(A.ar(A.ar(A.ar(A.ar(A.ar(A.ar(A.ar(A.ar(A.ar(A.ar(A.ar(A.ar(A.ar(A.ar(A.ar(A.ar(A.ar(A.ar($.le(),s),b),c),d),e),f),g),h),i),j),k),l),m),n),o),p),q),r),a0))}s=J.ad(a) +b=J.ad(b) +c=J.ad(c) +d=J.ad(d) +e=J.ad(e) +f=J.ad(f) +g=J.ad(g) +h=J.ad(h) +i=J.ad(i) +j=J.ad(j) +k=J.ad(k) +l=J.ad(l) +m=J.ad(m) +n=J.ad(n) +o=J.ad(o) +p=J.ad(p) +q=J.ad(q) +r=J.ad(r) +a0=J.ad(a0) +a1=J.ad(a1) +return A.lI(A.ar(A.ar(A.ar(A.ar(A.ar(A.ar(A.ar(A.ar(A.ar(A.ar(A.ar(A.ar(A.ar(A.ar(A.ar(A.ar(A.ar(A.ar(A.ar(A.ar($.le(),s),b),c),d),e),f),g),h),i),j),k),l),m),n),o),p),q),r),a0),a1))}, +cA(a){var s,r=$.le() +for(s=J.av(a);s.u();)r=A.ar(r,J.ad(s.gM(s))) +return A.lI(r)}, +d_f(a){var s,r,q,p,o +for(s=a.gaB(a),r=0,q=0;s.u();){p=J.ad(s.gM(s)) +o=((p^p>>>16)>>>0)*569420461>>>0 +o=((o^o>>>15)>>>0)*3545902487>>>0 +r=r+((o^o>>>15)>>>0)&1073741823;++q}return A.d1z(r,q,0)}, +ev(a){var s=A.j(a),r=$.nz +if(r==null)A.ny(s) +else r.$1(s)}, +adh(a,b,c,d){return new A.Ea(a,b,c.h("@<0>").aY(d).h("Ea<1,2>"))}, +d1j(){$.uz() +return new A.rT()}, +d52(a,b){return 65536+((a&1023)<<10)+(b&1023)}, +d2x(a){var s,r=null,q=new A.bA(""),p=A.a([-1],t.t) +A.dz4(r,r,r,q,p) +p.push(q.a.length) +q.a+="," +A.dz3(B.mg,B.dJ.vi(a),q) +s=q.a +return new A.aMB(s.charCodeAt(0)==0?s:s,p,r).gix()}, +dx(a4,a5,a6){var s,r,q,p,o,n,m,l,k,j,i,h,g,f,e,d,c,b,a,a0,a1,a2,a3=null +a6=a4.length +s=a5+5 +if(a6>=s){r=((a4.charCodeAt(a5+4)^58)*3|a4.charCodeAt(a5)^100|a4.charCodeAt(a5+1)^97|a4.charCodeAt(a5+2)^116|a4.charCodeAt(a5+3)^97)>>>0 +if(r===0)return A.bZf(a5>0||a6=14)q[7]=a6 +o=q[1] +if(o>=a5)if(A.d6E(a4,a5,o,20,q)===20)q[7]=o +n=q[2]+1 +m=q[3] +l=q[4] +k=q[5] +j=q[6] +if(jo+3)){p=m>a5 +g=0 +if(!(p&&m+1===l)){if(!B.c.ik(a4,"\\",l))if(n>a5)f=B.c.ik(a4,"\\",n-1)||B.c.ik(a4,"\\",n-2) +else f=!1 +else f=!0 +if(!f){if(!(kl+2&&B.c.ik(a4,"/..",k-3) +else f=!0 +if(!f)if(o===a5+4){if(B.c.ik(a4,"file",a5)){if(n<=a5){if(!B.c.ik(a4,"/",l)){e="file:///" +r=3}else{e="file://" +r=2}a4=e+B.c.R(a4,l,a6) +o-=a5 +s=r-a5 +k+=s +j+=s +a6=a4.length +a5=g +n=7 +m=7 +l=7}else if(l===k){s=a5===0 +s +if(s){a4=B.c.ou(a4,l,k,"/");++k;++j;++a6}else{a4=B.c.R(a4,a5,l)+"/"+B.c.R(a4,k,a6) +o-=a5 +n-=a5 +m-=a5 +l-=a5 +s=1-a5 +k+=s +j+=s +a6=a4.length +a5=g}}h="file"}else if(B.c.ik(a4,"http",a5)){if(p&&m+3===l&&B.c.ik(a4,"80",m+1)){s=a5===0 +s +if(s){a4=B.c.ou(a4,m,l,"") +l-=3 +k-=3 +j-=3 +a6-=3}else{a4=B.c.R(a4,a5,m)+B.c.R(a4,l,a6) +o-=a5 +n-=a5 +m-=a5 +s=3+a5 +l-=s +k-=s +j-=s +a6=a4.length +a5=g}}h="http"}}else if(o===s&&B.c.ik(a4,"https",a5)){if(p&&m+4===l&&B.c.ik(a4,"443",m+1)){s=a5===0 +s +if(s){a4=B.c.ou(a4,m,l,"") +l-=4 +k-=4 +j-=4 +a6-=3}else{a4=B.c.R(a4,a5,m)+B.c.R(a4,l,a6) +o-=a5 +n-=a5 +m-=a5 +s=4+a5 +l-=s +k-=s +j-=s +a6=a4.length +a5=g}}h="https"}i=!f}}}}if(i){if(a5>0||a6a5)h=A.cAq(a4,a5,o) +else{if(o===a5)A.a13(a4,a5,"Invalid empty scheme") +h=""}d=a3 +if(n>a5){c=o+3 +b=c9)k.$2("invalid character",s)}else{if(q===3)k.$2(m,s) +o=A.cs(B.c.R(a,r,s),null) +if(o>255)k.$2(l,r) +n=q+1 +j[q]=o +r=s+1 +q=n}}if(q!==3)k.$2(m,c) +o=A.cs(B.c.R(a,r,c),null) +if(o>255)k.$2(l,r) +j[q]=o +return j}, +d2B(a,b,a0){var s,r,q,p,o,n,m,l,k,j,i,h,g,f,e=null,d=new A.bZh(a),c=new A.bZi(d,a) +if(a.length<2)d.$2("address is too short",e) +s=A.a([],t.t) +for(r=b,q=r,p=!1,o=!1;r>>0) +s.push((k[2]<<8|k[3])>>>0)}if(p){if(s.length>7)d.$2("an address with a wildcard must have less than 7 parts",e)}else if(s.length!==8)d.$2("an address without a wildcard must contain exactly 8 parts",e) +j=new Uint8Array(16) +for(l=s.length,i=9-l,r=0,h=0;ro)A.M(A.dU(0,0,p.gv(q),null,null)) +if(A.qP(q,"/",0)){s=A.an("Illegal path character "+A.j(q)) +throw A.d(s)}}}, +cAi(a,b,c){var s,r,q,p +for(s=A.fy(a,c,null,A.W(a).c),r=s.$ti,s=new A.aX(s,s.gv(0),r.h("aX")),r=r.h("a7.E");s.u();){q=s.d +if(q==null)q=r.a(q) +p=A.b5('["*/:<>?\\\\|]',!0,!1,!1) +if(A.qP(q,p,0))if(b)throw A.d(A.aL("Illegal character in path",null)) +else throw A.d(A.an("Illegal character in path: "+q))}}, +dD6(a,b){var s,r="Illegal drive letter " +if(!(65<=a&&a<=90))s=97<=a&&a<=122 +else s=!0 +if(s)return +if(b)throw A.d(A.aL(r+A.aeb(a),null)) +else throw A.d(A.an(r+A.aeb(a)))}, +dDb(a,b){var s=null,r=A.a(a.split("/"),t.s) +if(B.c.aG(a,"/"))return A.e9(s,s,s,r,s,s,s,"file",s) +else return A.e9(s,s,s,r,s,s,s,s,s)}, +dDe(a,b){var s,r,q,p,o="\\",n=null,m="file" +if(B.c.aG(a,"\\\\?\\"))if(B.c.ik(a,"UNC\\",4))a=B.c.ou(a,0,7,o) +else{a=B.c.b8(a,4) +if(a.length<3||a.charCodeAt(1)!==58||a.charCodeAt(2)!==92)throw A.d(A.eE(a,"path","Windows paths with \\\\?\\ prefix must be absolute"))}else a=A.ct(a,"/",o) +s=a.length +if(s>1&&a.charCodeAt(1)===58){A.dD6(a.charCodeAt(0),!0) +if(s===2||a.charCodeAt(2)!==92)throw A.d(A.eE(a,"path","Windows paths with drive letter must be absolute")) +r=A.a(a.split(o),t.s) +A.cAi(r,!0,1) +return A.e9(n,n,n,r,n,n,n,m,n)}if(B.c.aG(a,o))if(B.c.ik(a,o,1)){q=B.c.hC(a,o,2) +s=q<0 +p=s?B.c.b8(a,2):B.c.R(a,2,q) +r=A.a((s?"":B.c.b8(a,q+1)).split(o),t.s) +A.cAi(r,!0,0) +return A.e9(n,p,n,r,n,n,n,m,n)}else{r=A.a(a.split(o),t.s) +A.cAi(r,!0,0) +return A.e9(n,n,n,r,n,n,n,m,n)}else{r=A.a(a.split(o),t.s) +A.cAi(r,!0,0) +return A.e9(n,n,n,r,n,n,n,n,n)}}, +dD8(a){var s +if(a.length===0)return B.xW +s=A.d4H(a) +s.aK7(s,A.d7s()) +return A.bgK(s,t.N,t.yp)}, +cAl(a,b){if(a!=null&&a===A.d4y(b))return null +return a}, +d4C(a,b,c,d){var s,r,q,p,o,n +if(a==null)return null +if(b===c)return"" +if(a.charCodeAt(b)===91){s=c-1 +if(a.charCodeAt(s)!==93)A.a13(a,b,"Missing end `]` to match `[` in host") +r=b+1 +q=A.dD7(a,r,s) +if(q=b&&q=b&&s>>4]&1<<(p&15))!==0){if(q&&65<=p&&90>=p){if(i==null)i=new A.bA("") +if(r>>4]&1<<(o&15))!==0){if(p&&65<=o&&90>=o){if(q==null)q=new A.bA("") +if(r>>4]&1<<(o&15))!==0)A.a13(a,s,"Invalid character") +else{j=1 +if((o&64512)===55296&&s+1>>4]&1<<(q&15))!==0))A.a13(a,s,"Illegal scheme character") +if(65<=q&&q<=90)r=!0}a=B.c.R(a,b,c) +return A.dD4(r?a.toLowerCase():a)}, +dD4(a){if(a==="http")return"http" +if(a==="file")return"file" +if(a==="https")return"https" +if(a==="package")return"package" +return a}, +cPD(a,b,c){if(a==null)return"" +return A.aoh(a,b,c,B.aK6,!1,!1)}, +cAj(a,b,c,d,e,f){var s,r=e==="file",q=r||f +if(a==null){if(d==null)return r?"/":"" +s=new A.R(d,new A.cAk(),A.W(d).h("R<1,e>")).bS(0,"/")}else if(d!=null)throw A.d(A.aL("Both path and pathSegments specified",null)) +else s=A.aoh(a,b,c,B.Ja,!0,!0) +if(s.length===0){if(r)return"/"}else if(q&&!B.c.aG(s,"/"))s="/"+s +return A.d4F(s,e,f)}, +d4F(a,b,c){var s=b.length===0 +if(s&&!c&&!B.c.aG(a,"/")&&!B.c.aG(a,"\\"))return A.cPF(a,!s||c) +return A.QT(a)}, +cAm(a,b,c,d){if(a!=null){if(d!=null)throw A.d(A.aL("Both query and queryParameters specified",null)) +return A.aoh(a,b,c,B.mg,!0,!1)}if(d==null)return null +return A.dDc(d)}, +dDd(a){var s={},r=new A.bA("") +s.a="" +a.aF(0,new A.cAn(new A.cAo(s,r))) +s=r.a +return s.charCodeAt(0)==0?s:s}, +d4B(a,b,c){if(a==null)return null +return A.aoh(a,b,c,B.mg,!0,!1)}, +cPE(a,b,c){var s,r,q,p,o,n=b+2 +if(n>=a.length)return"%" +s=a.charCodeAt(b+1) +r=a.charCodeAt(n) +q=A.cH9(s) +p=A.cH9(r) +if(q<0||p<0)return"%" +o=q*16+p +if(o<127&&(B.k5[B.d.bc(o,4)]&1<<(o&15))!==0)return A.co(c&&65<=o&&90>=o?(o|32)>>>0:o) +if(s>=97||r>=97)return B.c.R(a,b,b+3).toUpperCase() +return null}, +cPC(a){var s,r,q,p,o,n="0123456789ABCDEF" +if(a<128){s=new Uint8Array(3) +s[0]=37 +s[1]=n.charCodeAt(a>>>4) +s[2]=n.charCodeAt(a&15)}else{if(a>2047)if(a>65535){r=240 +q=4}else{r=224 +q=3}else{r=192 +q=2}s=new Uint8Array(3*q) +for(p=0;--q,q>=0;r=128){o=B.d.na(a,6*q)&63|r +s[p]=37 +s[p+1]=n.charCodeAt(o>>>4) +s[p+2]=n.charCodeAt(o&15) +p+=3}}return A.dD(s,0,null)}, +aoh(a,b,c,d,e,f){var s=A.d4E(a,b,c,d,e,f) +return s==null?B.c.R(a,b,c):s}, +d4E(a,b,c,d,e,f){var s,r,q,p,o,n,m,l,k,j,i=null +for(s=!e,r=b,q=r,p=i;r>>4]&1<<(o&15))!==0)++r +else{n=1 +if(o===37){m=A.cPE(a,r,!1) +if(m==null){r+=3 +continue}if("%"===m)m="%25" +else n=3}else if(o===92&&f)m="/" +else if(s&&o<=93&&(B.K7[o>>>4]&1<<(o&15))!==0){A.a13(a,r,"Invalid character") +n=i +m=n}else{if((o&64512)===55296){l=r+1 +if(l=2&&A.d4A(a.charCodeAt(0)))for(s=1;s127||(B.IM[r>>>4]&1<<(r&15))===0)break}return a}, +dDg(a,b){if(a.xz("package")&&a.c==null)return A.d6I(b,0,b.length) +return-1}, +dD9(){return A.a([],t.s)}, +d4H(a){var s,r,q,p,o,n=A.L(t.N,t.yp),m=new A.cAr(a,B.at,n) +for(s=a.length,r=0,q=0,p=-1;r127)throw A.d(A.aL("Illegal percent encoding in URI",null)) +if(r===37){if(o+3>q)throw A.d(A.aL("Truncated URI",null)) +p.push(A.dDa(a,o+1)) +o+=2}else if(e&&r===43)p.push(32) +else p.push(r)}}return d.hA(0,p)}, +d4A(a){var s=a|32 +return 97<=s&&s<=122}, +dz2(a){if(!a.xz("data"))throw A.d(A.eE(a,"uri","Scheme must be 'data'")) +if(a.gDy())throw A.d(A.eE(a,"uri","Data uri must not have authority")) +if(a.gHU())throw A.d(A.eE(a,"uri","Data uri must not have a fragment part")) +if(!a.gDz())return A.bZf(a.gdL(a),0,a) +return A.bZf(a.k(0),5,a)}, +dz4(a,b,c,d,e){d.a=d.a}, +bZf(a,b,c){var s,r,q,p,o,n,m,l,k="Invalid MIME type",j=A.a([b-1],t.t) +for(s=a.length,r=b,q=-1,p=null;rb)throw A.d(A.bT(k,a,r)) +for(;p!==44;){j.push(r);++r +for(o=-1;r=0)j.push(o) +else{n=B.b.gT(j) +if(p!==44||r!==n+7||!B.c.ik(a,"base64",n+1))throw A.d(A.bT("Expecting '='",a,r)) +break}}j.push(r) +m=r+1 +if((j.length&1)===1)a=B.nM.bHW(0,a,m,s) +else{l=A.d4E(a,m,s,B.mg,!0,!1) +if(l!=null)a=B.c.ou(a,m,s,l)}return new A.aMB(a,j,c)}, +dz3(a,b,c){var s,r,q,p,o,n="0123456789ABCDEF" +for(s=b.length,r=0,q=0;q>>4]&1<<(p&15))!==0){o=A.co(p) +c.a+=o}else{o=A.co(37) +c.a+=o +o=A.co(n.charCodeAt(p>>>4)) +c.a+=o +o=A.co(n.charCodeAt(p&15)) +c.a+=o}}if((r&4294967040)!==0)for(q=0;q255)throw A.d(A.eE(p,"non-byte value",null))}}, +dEg(){var s,r,q,p,o,n="0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz-._~!$&'()*+,;=",m=".",l=":",k="/",j="\\",i="?",h="#",g="/\\",f=J.d_(22,t.h) +for(s=0;s<22;++s)f[s]=new Uint8Array(96) +r=new A.cCZ(f) +q=new A.cD_() +p=new A.cD0() +o=r.$2(0,225) +q.$3(o,n,1) +q.$3(o,m,14) +q.$3(o,l,34) +q.$3(o,k,3) +q.$3(o,j,227) +q.$3(o,i,172) +q.$3(o,h,205) +o=r.$2(14,225) +q.$3(o,n,1) +q.$3(o,m,15) +q.$3(o,l,34) +q.$3(o,g,234) +q.$3(o,i,172) +q.$3(o,h,205) +o=r.$2(15,225) +q.$3(o,n,1) +q.$3(o,"%",225) +q.$3(o,l,34) +q.$3(o,k,9) +q.$3(o,j,233) +q.$3(o,i,172) +q.$3(o,h,205) +o=r.$2(1,225) +q.$3(o,n,1) +q.$3(o,l,34) +q.$3(o,k,10) +q.$3(o,j,234) +q.$3(o,i,172) +q.$3(o,h,205) +o=r.$2(2,235) +q.$3(o,n,139) +q.$3(o,k,131) +q.$3(o,j,131) +q.$3(o,m,146) +q.$3(o,i,172) +q.$3(o,h,205) +o=r.$2(3,235) +q.$3(o,n,11) +q.$3(o,k,68) +q.$3(o,j,68) +q.$3(o,m,18) +q.$3(o,i,172) +q.$3(o,h,205) +o=r.$2(4,229) +q.$3(o,n,5) +p.$3(o,"AZ",229) +q.$3(o,l,102) +q.$3(o,"@",68) +q.$3(o,"[",232) +q.$3(o,k,138) +q.$3(o,j,138) +q.$3(o,i,172) +q.$3(o,h,205) +o=r.$2(5,229) +q.$3(o,n,5) +p.$3(o,"AZ",229) +q.$3(o,l,102) +q.$3(o,"@",68) +q.$3(o,k,138) +q.$3(o,j,138) +q.$3(o,i,172) +q.$3(o,h,205) +o=r.$2(6,231) +p.$3(o,"19",7) +q.$3(o,"@",68) +q.$3(o,k,138) +q.$3(o,j,138) +q.$3(o,i,172) +q.$3(o,h,205) +o=r.$2(7,231) +p.$3(o,"09",7) +q.$3(o,"@",68) +q.$3(o,k,138) +q.$3(o,j,138) +q.$3(o,i,172) +q.$3(o,h,205) +q.$3(r.$2(8,8),"]",5) +o=r.$2(9,235) +q.$3(o,n,11) +q.$3(o,m,16) +q.$3(o,g,234) +q.$3(o,i,172) +q.$3(o,h,205) +o=r.$2(16,235) +q.$3(o,n,11) +q.$3(o,m,17) +q.$3(o,g,234) +q.$3(o,i,172) +q.$3(o,h,205) +o=r.$2(17,235) +q.$3(o,n,11) +q.$3(o,k,9) +q.$3(o,j,233) +q.$3(o,i,172) +q.$3(o,h,205) +o=r.$2(10,235) +q.$3(o,n,11) +q.$3(o,m,18) +q.$3(o,k,10) +q.$3(o,j,234) +q.$3(o,i,172) +q.$3(o,h,205) +o=r.$2(18,235) +q.$3(o,n,11) +q.$3(o,m,19) +q.$3(o,g,234) +q.$3(o,i,172) +q.$3(o,h,205) +o=r.$2(19,235) +q.$3(o,n,11) +q.$3(o,g,234) +q.$3(o,i,172) +q.$3(o,h,205) +o=r.$2(11,235) +q.$3(o,n,11) +q.$3(o,k,10) +q.$3(o,j,234) +q.$3(o,i,172) +q.$3(o,h,205) +o=r.$2(12,236) +q.$3(o,n,12) +q.$3(o,i,12) +q.$3(o,h,205) +o=r.$2(13,237) +q.$3(o,n,13) +q.$3(o,i,13) +p.$3(r.$2(20,245),"az",21) +o=r.$2(21,245) +p.$3(o,"az",21) +p.$3(o,"09",21) +q.$3(o,"+-.",21) +return f}, +d6E(a,b,c,d,e){var s,r,q,p,o=$.dh3() +for(s=b;s95?31:q] +d=p&31 +e[p>>>5]=s}return d}, +d4h(a){if(a.b===7&&B.c.aG(a.a,"package")&&a.c<=0)return A.d6I(a.a,a.e,a.f) +return-1}, +dI2(a,b){return A.ho(b,t.N)}, +d6I(a,b,c){var s,r,q +for(s=b,r=0;s")) +s.a6r() +return s}, +dEb(a){return A.cP8(a)}, +cP8(a){var s=window +s.toString +if(a===s)return a +else return new A.aSO(a)}, +d6X(a,b){var s=$.as +if(s===B.bk)return a +return s.aaq(a,b)}, +cp:function cp(){}, +ara:function ara(){}, +ars:function ars(){}, +arJ:function arJ(){}, +DX:function DX(){}, +DZ:function DZ(){}, +x5:function x5(){}, +aux:function aux(){}, +fL:function fL(){}, +SU:function SU(){}, +bhB:function bhB(){}, +oR:function oR(){}, +uV:function uV(){}, +auz:function auz(){}, +auA:function auA(){}, +awA:function awA(){}, +Eq:function Eq(){}, +axv:function axv(){}, +a5y:function a5y(){}, +a5z:function a5z(){}, +a5A:function a5A(){}, +axA:function axA(){}, +ck:function ck(){}, +bW:function bW(){}, +bn:function bn(){}, +nT:function nT(){}, +TI:function TI(){}, +ayq:function ayq(){}, +ayW:function ayW(){}, +p0:function p0(){}, +azW:function azW(){}, +Lw:function Lw(){}, +Fx:function Fx(){}, +bt8:function bt8(a){this.a=a}, +bt9:function bt9(a,b){this.a=a +this.b=b}, +LB:function LB(){}, +Uo:function Uo(){}, +aBS:function aBS(){}, +aDZ:function aDZ(){}, +VG:function VG(){}, +aEg:function aEg(){}, +bCK:function bCK(a){this.a=a}, +bCL:function bCL(a){this.a=a}, +aEh:function aEh(){}, +bCM:function bCM(a){this.a=a}, +bCN:function bCN(a){this.a=a}, +p7:function p7(){}, +aEj:function aEj(){}, +dv:function dv(){}, +aa6:function aa6(){}, +pe:function pe(){}, +aGu:function aGu(){}, +y3:function y3(){}, +abf:function abf(){}, +aIL:function aIL(){}, +bN3:function bN3(a){this.a=a}, +bN4:function bN4(a){this.a=a}, +aJg:function aJg(){}, +XU:function XU(){}, +pt:function pt(){}, +aKc:function aKc(){}, +pu:function pu(){}, +aKl:function aKl(){}, +pv:function pv(){}, +aKm:function aKm(){}, +aKw:function aKw(){}, +bSY:function bSY(a){this.a=a}, +bSZ:function bSZ(a){this.a=a}, +ng:function ng(){}, +pC:function pC(){}, +nl:function nl(){}, +aLw:function aLw(){}, +aLx:function aLx(){}, +aLH:function aLH(){}, +pE:function pE(){}, +aMa:function aMa(){}, +aMc:function aMc(){}, +aME:function aME(){}, +aN_:function aN_(){}, +aNc:function aNc(){}, +PQ:function PQ(){}, +aEZ:function aEZ(){}, +yI:function yI(){}, +aSl:function aSl(){}, +aio:function aio(){}, +aVn:function aVn(){}, +akq:function akq(){}, +b20:function b20(){}, +b2h:function b2h(){}, +cLA:function cLA(a,b){this.a=a +this.$ti=b}, +cbf:function cbf(a,b,c,d){var _=this +_.a=a +_.b=b +_.c=c +_.$ti=d}, +aiI:function aiI(a,b,c,d,e){var _=this +_.a=0 +_.b=a +_.c=b +_.d=c +_.e=d +_.$ti=e}, +cbh:function cbh(a){this.a=a}, +cbj:function cbj(a){this.a=a}, +cQ:function cQ(){}, +ayw:function ayw(a,b,c){var _=this +_.a=a +_.b=b +_.c=-1 +_.d=null +_.$ti=c}, +aSO:function aSO(a){this.a=a}, +aSn:function aSn(){}, +aTx:function aTx(){}, +aTy:function aTy(){}, +aTz:function aTz(){}, +aTA:function aTA(){}, +aUz:function aUz(){}, +aUA:function aUA(){}, +aVH:function aVH(){}, +aVI:function aVI(){}, +aXu:function aXu(){}, +aXv:function aXv(){}, +aXw:function aXw(){}, +aXx:function aXx(){}, +aY0:function aY0(){}, +aY1:function aY1(){}, +aYV:function aYV(){}, +aYW:function aYW(){}, +b0G:function b0G(){}, +amT:function amT(){}, +amU:function amU(){}, +b1Z:function b1Z(){}, +b2_:function b2_(){}, +b28:function b28(){}, +b3e:function b3e(){}, +b3f:function b3f(){}, +anJ:function anJ(){}, +anK:function anK(){}, +b3F:function b3F(){}, +b3G:function b3G(){}, +b5t:function b5t(){}, +b5u:function b5u(){}, +b5F:function b5F(){}, +b5G:function b5G(){}, +b61:function b61(){}, +b62:function b62(){}, +b6Q:function b6Q(){}, +b6R:function b6R(){}, +b6S:function b6S(){}, +b6T:function b6T(){}, +d56(a){var s,r,q +if(a==null)return a +if(typeof a=="string"||typeof a=="number"||A.lO(a))return a +if(A.d8i(a))return A.uu(a) +s=Array.isArray(a) +s.toString +if(s){r=[] +q=0 +while(!0){s=a.length +s.toString +if(!(q")),r=new A.anl(s,b.h("anl<0>")),q=t.I3 +A.un(a,"success",new A.cCN(a,r),!1,q) +A.un(a,"error",r.gabj(),!1,q) +return s}, +dsQ(a,b,c){var s=A.mn(null,null,null,!0,c),r=t.I3 +A.un(a,"error",s.gv4(),!1,r) +A.un(a,"success",new A.bEW(a,s,!0),!1,r) +return new A.dX(s,A.A(s).h("dX<1>"))}, +a4X:function a4X(){}, +xa:function xa(){}, +Kg:function Kg(){}, +a7R:function a7R(){}, +cCN:function cCN(a,b){this.a=a +this.b=b}, +UT:function UT(){}, +aaj:function aaj(){}, +bEW:function bEW(a,b,c){this.a=a +this.b=b +this.c=c}, +HY:function HY(){}, +dBb(a,b){throw A.d(A.an("File._exists"))}, +dBK(){throw A.d(A.an("_Namespace"))}, +dBL(){throw A.d(A.an("_Namespace"))}, +dCf(a){throw A.d(A.an("RandomAccessFile"))}, +dCb(){throw A.d(A.an("Platform._operatingSystem"))}, +dqy(a,b){throw A.d(A.an("InternetAddress._cloneWithNewHost"))}, +dul(a,b,c){throw A.d(A.an("RawSocket constructor"))}, +dvA(a){throw A.d(A.an("SecureSocket constructor"))}, +dvD(){throw A.d(A.an("default SecurityContext getter"))}, +dCx(){throw A.d(A.an("_SecureFilter._SecureFilter"))}, +dum(a,b,c,d,e,f,g){throw A.d(A.an("_newZLibDeflateFilter"))}, +dun(a,b,c){throw A.d(A.an("_newZLibInflateFilter"))}, +dBq(a,b){throw A.d(A.an("_IOService._dispatch"))}, +QY(a,b,c){var s +if(t.Dn.b(a)&&!J.r(J.aG(a,0),0)){s=J.aj(a) +switch(s.i(a,0)){case 1:throw A.d(A.aL(b+": "+c,null)) +case 2:throw A.d(A.doE(new A.Gs(A.ap(s.i(a,2)),A.c1(s.i(a,1))),b,c)) +case 3:throw A.d(A.cXz("File closed",c,null)) +default:throw A.d(A.pU("Unknown error"))}}}, +d5m(a,b,c){var s,r +if(t.h.b(a)&&a.buffer.byteLength===a.length)return new A.aRl(a,b) +s=c-b +r=new Uint8Array(s) +B.r.e1(r,0,s,a,b) +return new A.aRl(r,0)}, +dAc(a,b,c,d,e,f,g){A.d6T(c) +A.d6S(d) +if(B.b.c7(B.Is,f)===-1)A.M(A.aL("Unsupported 'strategy'",null)) +A.cQk(g) +return new A.aPF(b,c,d,f,g,a,!1)}, +dAb(a,b,c){A.cQk(c) +return new A.aPE(c,a,!1)}, +cQk(a){if(8>a||15a||9s)return B.c.R(a,0,r+1) +else if(s>-1)return B.c.R(a,0,s+1) +else return"."}, +cYk(){var s=$.as.i(0,$.dgf()) +return s==null?null:s}, +dCc(){return A.dCb()}, +dvB(a,b,c){var s=null +return A.duj(a,b,s,s,c,s,s).bj(new A.bOy(),t.TB)}, +duj(a,b,c,d,e,f,g){A.d44(a,b,!1,!1) +return A.dul(a,b,g).bj(new A.bJW(c,e,d,f),t.o2)}, +duk(a,b,c,d,e,f,g){var s,r,q +a.sagg(!1) +a.saL6(!1) +if(!(c!=null)){s=a.gbsd() +c=s.giB(s)}s=a.gor(a) +A.d44(c,s,!1,!1) +r=a.gbsd() +r=A.dqy(r,c) +q=A.dvD() +return A.dCg(r,s,!1,q,a,f,null,!1,!1,e,d,g).b.a}, +dCg(a,b,c,d,e,f,g,h,i,j,k,l){var s=$.as +s=new A.Qz(e,new A.aK(new A.al(s,t.Zg),t.n0),A.mn(null,null,null,!0,t.TK),g,a,!1,d,!1,!1,j,k,new A.aK(new A.al(s,t.T2),t.Bg),new A.aUI(),A.dCx()) +s.b_a(a,b,!1,d,e,f,g,!1,!1,j,k,l) +return s}, +d44(a,b,c,d){A.a4(b,"requestedPort") +if(b>65535)throw A.d(A.aL("requestedPort is not in the range 0..65535",null)) +A.a4(!1,"requestClientCertificate") +A.a4(!1,"requireClientCertificate")}, +dpx(a){return new A.a7v("HandshakeException",a,null)}, +dvC(a){return new Uint8Array(0)}, +Gs:function Gs(a,b){this.a=a +this.b=b}, +aRl:function aRl(a,b){this.a=a +this.b=b}, +aPD:function aPD(a){this.b=a}, +aPF:function aPF(a,b,c,d,e,f,g){var _=this +_.a=a +_.b=b +_.c=c +_.d=d +_.e=e +_.f=f +_.r=g}, +aPE:function aPE(a,b,c){this.a=a +this.b=b +this.c=c}, +aRm:function aRm(a){this.a=a}, +cC9:function cC9(a,b){var _=this +_.a=a +_.b=b +_.c=!1 +_.d=!0}, +cC8:function cC8(a,b){var _=this +_.a=a +_.b=b +_.c=!1 +_.d=!0}, +ccY:function ccY(){}, +a_f:function a_f(a,b){this.a=a +this.b=b}, +c9L:function c9L(a){this.a=a}, +c9J:function c9J(a){this.a=a}, +c9I:function c9I(a){this.a=a}, +c9K:function c9K(a){this.a=a}, +c9H:function c9H(a){this.a=a}, +L2:function L2(a){this.a=a}, +oY:function oY(a,b,c){this.a=a +this.b=b +this.c=c}, +aaB:function aaB(a,b,c){this.a=a +this.b=b +this.c=c}, +aaC:function aaC(a,b,c){this.a=a +this.b=b +this.c=c}, +Wh:function Wh(a,b,c){this.a=a +this.b=b +this.c=c}, +CS:function CS(a,b){this.a=a +this.b=b}, +ccz:function ccz(a){this.a=a}, +ccA:function ccA(a){this.a=a}, +ccC:function ccC(a){this.a=a}, +ccB:function ccB(a){this.a=a}, +ccE:function ccE(a,b,c){this.a=a +this.b=b +this.c=c}, +ccD:function ccD(a,b,c){this.a=a +this.b=b +this.c=c}, +Qy:function Qy(a,b){var _=this +_.a=a +_.b=!1 +_.c=$ +_.d=b +_.e=!1}, +coR:function coR(a){this.a=a}, +coT:function coT(a,b,c){this.a=a +this.b=b +this.c=c}, +coS:function coS(a){this.a=a}, +a6y:function a6y(a){this.a=a}, +nU:function nU(){}, +bOy:function bOy(){}, +bJW:function bJW(a,b,c,d){var _=this +_.a=a +_.b=b +_.c=c +_.d=d}, +aUI:function aUI(){var _=this +_.a=!1 +_.c=_.b=!0 +_.r=_.f=_.e=_.d=!1}, +Qz:function Qz(a,b,c,d,e,f,g,h,i,j,k,l,m,n){var _=this +_.a=a +_.b=b +_.c=c +_.d=$ +_.e=d +_.f=0 +_.r=e +_.w=f +_.x=g +_.y=h +_.z=i +_.Q=j +_.as=k +_.at=null +_.ax=201 +_.ch=_.ay=!0 +_.CW=0 +_.dy=_.dx=_.db=_.cy=_.cx=!1 +_.fr=l +_.fx=m +_.fy=!0 +_.id=_.go=!1 +_.k1=n}, +cp5:function cp5(a){this.a=a}, +aM4:function aM4(){}, +a7v:function a7v(a,b,c){this.a=a +this.b=b +this.c=c}, +adM:function adM(){}, +tY:function tY(a){this.a=a}, +dDM(a,b,c,d){var s,r +if(b){s=[c] +B.b.L(s,d) +d=s}r=t.z +return A.b7v(A.cXU(a,A.du(J.d3(d,A.dNe(),r),!0,r),null))}, +cMD(a){var s=!0 +if(typeof a!="number")if(typeof a!="string")s=A.lO(a) +if(s)throw A.d(A.aL("object cannot be a num, string, bool, or null",null)) +return A.cFG(A.b7v(a))}, +bvw(a){return A.cFG(A.dqJ(a))}, +dqJ(a){return new A.bvx(new A.yV(t.fi)).$1(a)}, +dqI(a,b,c){var s=null +if(a<0||a>c)throw A.d(A.dU(a,0,c,s,s)) +if(bc)throw A.d(A.dU(b,a,c,s,s))}, +dDW(a){return a}, +cPP(a,b,c){var s +try{if(Object.isExtensible(a)&&!Object.prototype.hasOwnProperty.call(a,b)){Object.defineProperty(a,b,{value:c}) +return!0}}catch(s){}return!1}, +d5O(a,b){if(Object.prototype.hasOwnProperty.call(a,b))return a[b] +return null}, +b7v(a){if(a==null||typeof a=="string"||typeof a=="number"||A.lO(a))return a +if(a instanceof A.tH)return a.a +if(A.d8g(a))return a +if(t.e2.b(a))return a +if(a instanceof A.aE)return A.n4(a) +if(t._8.b(a))return A.d5N(a,"$dart_jsFunction",new A.cCV()) +return A.d5N(a,"_$dart_jsObject",new A.cCW($.cSI()))}, +d5N(a,b,c){var s=A.d5O(a,b) +if(s==null){s=c.$1(a) +A.cPP(a,b,s)}return s}, +cPM(a){if(a==null||typeof a=="string"||typeof a=="number"||typeof a=="boolean")return a +else if(a instanceof Object&&A.d8g(a))return a +else if(a instanceof Object&&t.e2.b(a))return a +else if(a instanceof Date)return new A.aE(A.uW(a.getTime(),0,!1),0,!1) +else if(a.constructor===$.cSI())return a.o +else return A.cFG(a)}, +cFG(a){if(typeof a=="function")return A.cQ_(a,$.Rh(),new A.cFH()) +if(a instanceof Array)return A.cQ_(a,$.cSs(),new A.cFI()) +return A.cQ_(a,$.cSs(),new A.cFJ())}, +cQ_(a,b,c){var s=A.d5O(a,b) +if(s==null||!(a instanceof Object)){s=c.$1(a) +A.cPP(a,b,s)}return s}, +bvx:function bvx(a){this.a=a}, +cCV:function cCV(){}, +cCW:function cCW(a){this.a=a}, +cFH:function cFH(){}, +cFI:function cFI(){}, +cFJ:function cFJ(){}, +tH:function tH(a){this.a=a}, +UR:function UR(a){this.a=a}, +LT:function LT(a,b){this.a=a +this.$ti=b}, +a_D:function a_D(){}, +dEa(a){var s,r=a.$dart_jsFunction +if(r!=null)return r +s=function(b,c){return function(){return b(c,Array.prototype.slice.apply(arguments))}}(A.dDN,a) +s[$.Rh()]=a +a.$dart_jsFunction=s +return s}, +dDN(a,b){return A.cXU(a,b,null)}, +dIo(a){if(typeof a=="function")return a +else return A.dEa(a)}, +d2(a){var s +if(typeof a=="function")throw A.d(A.aL("Attempting to rewrap a JS function.",null)) +s=function(b,c){return function(d){return b(c,d,arguments.length)}}(A.dDP,a) +s[$.Rh()]=a +return s}, +b7B(a){var s +if(typeof a=="function")throw A.d(A.aL("Attempting to rewrap a JS function.",null)) +s=function(b,c){return function(d,e){return b(c,d,e,arguments.length)}}(A.dDQ,a) +s[$.Rh()]=a +return s}, +dDO(a){return a.$0()}, +dDP(a,b,c){if(c>=1)return a.$1(b) +return a.$0()}, +dDQ(a,b,c,d){if(d>=2)return a.$2(b,c) +if(d===1)return a.$1(b) +return a.$0()}, +d6g(a){return a==null||A.lO(a)||typeof a=="number"||typeof a=="string"||t.pT.b(a)||t.h.b(a)||t.W2.b(a)||t.JZ.b(a)||t.w7.b(a)||t.XO.b(a)||t.Ha.b(a)||t.s4.b(a)||t.OE.b(a)||t.pI.b(a)||t.V4.b(a)}, +bE(a){if(A.d6g(a))return a +return new A.cHm(new A.yV(t.Fy)).$1(a)}, +ak(a,b){return a[b]}, +R_(a,b){return a[b]}, +bw(a,b,c){return a[b].apply(a,c)}, +dDR(a,b){return a[b]()}, +dDS(a,b,c){return a[b](c)}, +dDT(a,b,c,d){return a[b](c,d)}, +d4X(a){return new a()}, +dDL(a,b){return new a(b)}, +iN(a,b){var s=new A.al($.as,b.h("al<0>")),r=new A.aK(s,b.h("aK<0>")) +a.then(A.Dq(new A.cI0(r),1),A.Dq(new A.cI1(r),1)) +return s}, +d6f(a){return a==null||typeof a==="boolean"||typeof a==="number"||typeof a==="string"||a instanceof Int8Array||a instanceof Uint8Array||a instanceof Uint8ClampedArray||a instanceof Int16Array||a instanceof Uint16Array||a instanceof Int32Array||a instanceof Uint32Array||a instanceof Float32Array||a instanceof Float64Array||a instanceof ArrayBuffer||a instanceof DataView}, +cQz(a){if(A.d6f(a))return a +return new A.cGh(new A.yV(t.Fy)).$1(a)}, +cHm:function cHm(a){this.a=a}, +cI0:function cI0(a){this.a=a}, +cI1:function cI1(a){this.a=a}, +cGh:function cGh(a){this.a=a}, +aEX:function aEX(a){this.a=a}, +d8y(a,b){return Math.min(a,b)}, +cHy(a,b){return Math.max(a,b)}, +d9n(a){return Math.sqrt(a)}, +d7P(a){return Math.exp(a)}, +aqs(a){return Math.log(a)}, +uy(a,b){return Math.pow(a,b)}, +cNH(a){var s +if(a==null)s=B.eW +else{s=new A.aZN() +s.alh(a)}return s}, +cNI(){return $.cJd()}, +cgx:function cgx(){}, +aZN:function aZN(){this.b=this.a=0}, +cgy:function cgy(a){this.a=a}, +rj:function rj(){}, +aBB:function aBB(){}, +rr:function rr(){}, +aF0:function aF0(){}, +aGv:function aGv(){}, +aKA:function aKA(){}, +t_:function t_(){}, +aMg:function aMg(){}, +aWz:function aWz(){}, +aWA:function aWA(){}, +aYc:function aYc(){}, +aYd:function aYd(){}, +b2c:function b2c(){}, +b2d:function b2d(){}, +b3M:function b3M(){}, +b3N:function b3N(){}, +djU(a,b,c){return A.eY(a,b,c)}, +cKj(a){var s=a.BYTES_PER_ELEMENT,r=A.e8(0,null,B.d.h0(a.byteLength,s),null,null) +return A.eY(a.buffer,a.byteOffset+0*s,r*s)}, +aMp(a,b,c){var s=J.dii(a) +c=A.e8(b,c,B.d.h0(a.byteLength,s),null,null) +return A.dP(a.buffer,a.byteOffset+b*s,(c-b)*s)}, +ay2:function ay2(){}, +p9(a,b,c){if(b==null)if(a==null)return null +else return a.X(0,1-c) +else if(a==null)return b.X(0,c) +else return new A.p(A.zb(a.a,b.a,c),A.zb(a.b,b.b,c))}, +dw8(a,b){return new A.T(a,b)}, +adB(a,b,c){if(b==null)if(a==null)return null +else return a.X(0,1-c) +else if(a==null)return b.X(0,c) +else return new A.T(A.zb(a.a,b.a,c),A.zb(a.b,b.b,c))}, +kh(a,b){var s=a.a,r=b*2/2,q=a.b +return new A.U(s-r,q-r,s+r,q+r)}, +ph(a,b,c){var s=a.a,r=c/2,q=a.b,p=b/2 +return new A.U(s-r,q-p,s+r,q+p)}, +mi(a,b){var s=a.a,r=b.a,q=a.b,p=b.b +return new A.U(Math.min(s,r),Math.min(q,p),Math.max(s,r),Math.max(q,p))}, +WZ(a,b,c){var s,r,q,p,o +if(b==null)if(a==null)return null +else{s=1-c +return new A.U(a.a*s,a.b*s,a.c*s,a.d*s)}else{r=b.a +q=b.b +p=b.c +o=b.d +if(a==null)return new A.U(r*c,q*c,p*c,o*c) +else return new A.U(A.zb(a.a,r,c),A.zb(a.b,q,c),A.zb(a.c,p,c),A.zb(a.d,o,c))}}, +abo(a,b,c){var s,r,q +if(b==null)if(a==null)return null +else{s=1-c +return new A.bl(a.a*s,a.b*s)}else{r=b.a +q=b.b +if(a==null)return new A.bl(r*c,q*c) +else return new A.bl(A.zb(a.a,r,c),A.zb(a.b,q,c))}}, +cNE(a,b,c,d,e,f){return new A.rC(a,b,c,d,e,f,e,f,e,f,e,f,e===f)}, +cND(a,b,c,d,e){var s=e.a,r=e.b +return new A.rC(a,b,c,d,s,r,s,r,s,r,s,r,s===r)}, +jT(a,b){var s=b.a,r=b.b +return new A.rC(a.a,a.b,a.c,a.d,s,r,s,r,s,r,s,r,s===r)}, +rD(a,b,c,d,e,f,g,h){var s=g.a,r=g.b,q=h.a,p=h.b,o=e.a,n=e.b,m=f.a,l=f.b +return new A.rC(a,b,c,d,s,r,q,p,m,l,o,n,s===r&&s===q&&s===p&&s===o&&s===n&&s===m&&s===l)}, +WO(a,b,c,d,e){var s=d.a,r=d.b,q=e.a,p=e.b,o=b.a,n=b.b,m=c.a,l=c.b,k=s===r&&s===q&&s===p&&s===o&&s===n&&s===m&&s===l +return new A.rC(a.a,a.b,a.c,a.d,s,r,q,p,m,l,o,n,k)}, +at(a,b,c){var s +if(a!=b){s=a==null?null:isNaN(a) +if(s===!0){s=b==null?null:isNaN(b) +s=s===!0}else s=!1}else s=!0 +if(s)return a==null?null:a +if(a==null)a=0 +if(b==null)b=0 +return a*(1-c)+b*c}, +zb(a,b,c){return a*(1-c)+b*c}, +cE6(a,b,c){return a*(1-c)+b*c}, +Y(a,b,c){if(ac)return c +if(isNaN(a))return c +return a}, +d6C(a,b){return A.Z(A.IQ(B.e.a3((a.gj(a)>>>24&255)*b),0,255),a.gj(a)>>>16&255,a.gj(a)>>>8&255,a.gj(a)&255)}, +cVf(a){return new A.w(a>>>0)}, +Z(a,b,c,d){return new A.w(((a&255)<<24|(b&255)<<16|(c&255)<<8|d&255)>>>0)}, +JY(a,b,c,d){return new A.w(((B.e.aw(d*255,1)&255)<<24|(a&255)<<16|(b&255)<<8|c&255)>>>0)}, +cKz(a){if(a<=0.03928)return a/12.92 +return Math.pow((a+0.055)/1.055,2.4)}, +ai(a,b,c){if(b==null)if(a==null)return null +else return A.d6C(a,1-c) +else if(a==null)return A.d6C(b,c) +else return A.Z(A.IQ(B.e.aj(A.cE6(a.gj(a)>>>24&255,b.gj(b)>>>24&255,c)),0,255),A.IQ(B.e.aj(A.cE6(a.gj(a)>>>16&255,b.gj(b)>>>16&255,c)),0,255),A.IQ(B.e.aj(A.cE6(a.gj(a)>>>8&255,b.gj(b)>>>8&255,c)),0,255),A.IQ(B.e.aj(A.cE6(a.gj(a)&255,b.gj(b)&255,c)),0,255))}, +St(a,b){var s,r,q,p=a.gj(a)>>>24&255 +if(p===0)return b +s=255-p +r=b.gj(b)>>>24&255 +if(r===255)return A.Z(255,B.d.aw(p*(a.gj(a)>>>16&255)+s*(b.gj(b)>>>16&255),255),B.d.aw(p*(a.gj(a)>>>8&255)+s*(b.gj(b)>>>8&255),255),B.d.aw(p*(a.gj(a)&255)+s*(b.gj(b)&255),255)) +else{r=B.d.aw(r*s,255) +q=p+r +return A.Z(q,B.d.h0((a.gj(a)>>>16&255)*p+(b.gj(b)>>>16&255)*r,q),B.d.h0((a.gj(a)>>>8&255)*p+(b.gj(b)>>>8&255)*r,q),B.d.h0((a.gj(a)&255)*p+(b.gj(b)&255)*r,q))}}, +d_r(){return $.aq().aW()}, +azD(a,b,c,d,e,f){return $.aq().aC9(0,a,b,c,d,e,null)}, +dpv(a,b,c,d,e,f,g){var s,r +if(c.length!==d.length)A.M(A.aL('"colors" and "colorStops" arguments must have equal length.',null)) +s=f!=null?A.a1C(f):null +if(g!=null)r=g.l(0,a) +else r=!0 +if(r)return $.aq().aCe(0,a,b,c,d,e,s) +else return $.aq().aC3(g,0,a,b,c,d,e,s)}, +cYn(a,b){return $.aq().aCb(a,b)}, +aqq(a,b){return A.dMX(a,b)}, +dMX(a,b){var s=0,r=A.o(t.hP),q,p=2,o,n=[],m,l,k,j,i,h,g,f +var $async$aqq=A.k(function(c,d){if(c===1){o=d +s=p}while(true)switch(s){case 0:s=b==null?3:5 +break +case 3:h=$.aq() +g=a.a +g.toString +q=h.aek(g) +s=1 +break +s=4 +break +case 5:h=$.aq() +g=a.a +g.toString +s=6 +return A.i(h.aek(g),$async$aqq) +case 6:m=d +p=7 +s=10 +return A.i(m.oD(),$async$aqq) +case 10:l=d +try{g=J.b96(l) +k=g.geT(g) +g=J.b96(l) +j=g.gbW(g) +i=b.$2(k,j) +g=a.a +g.toString +f=i.a +f=h.tR(g,!1,i.b,f) +q=f +n=[1] +s=8 +break}finally{J.b96(l).m()}n.push(9) +s=8 +break +case 7:n=[2] +case 8:p=2 +m.m() +s=n.pop() +break +case 9:case 4:case 1:return A.m(q,r) +case 2:return A.l(o,r)}}) +return A.n($async$aqq,r)}, +dL6(a,b,c,d,e){var s,r,q,p,o,n,m,l,k,j,i=null,h=A.aD("swapRedBlue") +switch(e.a){case 1:h.b=!0 +break +case 0:h.b=!1 +break +case 2:throw A.d(A.bX("RGB conversion from rgbaFloat32 data is not implemented"))}s=b*c +r=122+s*4 +q=new DataView(new ArrayBuffer(r)) +q.setUint16(0,16973,!1) +q.setUint32(2,r,!0) +q.setUint32(10,122,!0) +q.setUint32(14,108,!0) +q.setUint32(18,b,!0) +q.setUint32(22,c,!0) +q.setUint16(26,1,!0) +q.setUint16(28,32,!0) +q.setUint32(30,3,!0) +q.setUint32(34,s,!0) +q.setUint32(38,b,!0) +q.setUint32(42,c,!0) +q.setUint32(46,0,!0) +q.setUint32(50,0,!0) +q.setUint32(54,h.ba()?16711680:255,!0) +q.setUint32(58,65280,!0) +q.setUint32(62,h.ba()?255:16711680,!0) +q.setUint32(66,4278190080,!0) +p=a.BYTES_PER_ELEMENT +o=A.e8(0,i,B.d.h0(a.byteLength,p),i,i)*p +if(B.d.K(o,4)!==0)A.M(A.aL("The number of bytes to view must be a multiple of 4",i)) +n=A.dsC(a.buffer,a.byteOffset+0*p,B.d.aw(o,4)) +for(m=c-1,l=122;m>=0;--m){k=m*d +for(j=0;j0?a*0.57735+0.5:0}, +dvW(a,b,c){var s,r,q=A.ai(a.a,b.a,c) +q.toString +s=A.p9(a.b,b.b,c) +s.toString +r=A.zb(a.c,b.c,c) +return new A.rO(q,s,r)}, +d1_(a,b,c){var s,r,q,p=a==null +if(p&&b==null)return null +if(p)a=A.a([],t.b6) +if(b==null)b=A.a([],t.b6) +s=A.a([],t.b6) +r=Math.min(a.length,b.length) +for(q=0;q") +r=A.O(new A.b_(q,new A.cDs(b),p),!0,p.h("E.E"))}if(!o){o=A.O(r,!0,s) +s=A.W(o).h("b_<1>") +r=A.O(new A.b_(o,new A.cDt(c),s),!0,s.h("E.E"))}return r}, +d65(a,b){return a}, +bQk:function bQk(){}, +bQw:function bQw(){}, +bQx:function bQx(){}, +cDs:function cDs(a){this.a=a}, +cDt:function cDt(a){this.a=a}, +bVN:function bVN(){}, +cUU(a,b,c,d,e,f,g){var s=null +return new A.a3u(new A.x3(s,e,s,1,a,s,s,s,B.Gq),e,f,b,d,g,c,s)}, +a3u:function a3u(a,b,c,d,e,f,g,h){var _=this +_.c=a +_.e=b +_.w=c +_.y=d +_.CW=e +_.cy=f +_.fy=g +_.a=h}, +bec:function bec(){}, +x3:function x3(a,b,c,d,e,f,g,h,i){var _=this +_.a=a +_.b=b +_.c=c +_.d=d +_.e=e +_.f=f +_.r=g +_.w=h +_.x=i}, +be6:function be6(a,b){this.a=a +this.b=b}, +be7:function be7(){}, +be8:function be8(a){this.a=a}, +be4:function be4(a){this.a=a}, +be9:function be9(a,b){this.a=a +this.b=b}, +bea:function bea(){}, +beb:function beb(a){this.a=a}, +be5:function be5(a){this.a=a}, +cZZ(a,b,c,d){var s=new A.aEx(d,c,A.a([],t.XZ),A.a([],t.SM),A.a([],t.qj)) +s.aZG(a,b,c,d) +return s}, +aEx:function aEx(a,b,c,d,e){var _=this +_.Q=_.z=null +_.as=a +_.at=b +_.ch=_.ay=_.ax=null +_.CW=0 +_.cy=_.cx=null +_.dy=_.dx=_.db=!1 +_.fr=0 +_.a=c +_.b=d +_.e=_.d=_.c=null +_.r=_.f=!1 +_.w=0 +_.x=!1 +_.y=e}, +bDB:function bDB(a){this.a=a}, +bDC:function bDC(a,b){this.a=a +this.b=b}, +bDD:function bDD(a,b){this.a=a +this.b=b}, +cle:function cle(a,b){this.a=a +this.b=b}, +btZ:function btZ(a,b){this.a=a +this.b=b}, +an0:function an0(a,b){this.a=a +this.b=b}, +aAA:function aAA(){}, +btP:function btP(a){this.a=a}, +btQ:function btQ(a){this.a=a}, +btL:function btL(a,b,c,d){var _=this +_.a=a +_.b=b +_.c=c +_.d=d}, +btJ:function btJ(a){this.a=a}, +btK:function btK(a,b,c){this.a=a +this.b=b +this.c=c}, +btN:function btN(a,b){this.a=a +this.b=b}, +btI:function btI(a){this.a=a}, +btM:function btM(a,b,c){this.a=a +this.b=b +this.c=c}, +btO:function btO(a){this.a=a}, +btH:function btH(a){this.a=a}, +beE:function beE(a){this.a=a}, +dk5(a,b,c,d,e,f,g){return new A.beD(e,g,d,a,c,b,f)}, +a3z:function a3z(a,b){this.a=a +this.b=b}, +beY:function beY(a,b){this.a=a +this.b=b}, +beD:function beD(a,b,c,d,e,f,g){var _=this +_.a=a +_.c=b +_.e=c +_.w=d +_.x=e +_.z=f +_.fx=g}, +dk6(a,b,c){var s=$.as +return new A.a3A(c,a,new A.beE(new A.aK(new A.al(s,t.wC),t.Yf)),b,null)}, +a3A:function a3A(a,b,c,d,e){var _=this +_.c=a +_.f=b +_.r=c +_.w=d +_.a=e}, +aRx:function aRx(a,b,c){var _=this +_.f=_.e=_.d=null +_.r=a +_.eH$=b +_.b4$=c +_.c=_.a=null}, +c5N:function c5N(a){this.a=a}, +c5M:function c5M(a,b){this.a=a +this.b=b}, +c5K:function c5K(a){this.a=a}, +c5L:function c5L(a){this.a=a}, +c5I:function c5I(){}, +c5J:function c5J(a){this.a=a}, +c5E:function c5E(a){this.a=a}, +c5F:function c5F(a){this.a=a}, +c5G:function c5G(a){this.a=a}, +c5H:function c5H(a){this.a=a}, +c5D:function c5D(){}, +c5C:function c5C(a){this.a=a}, +c5B:function c5B(a){this.a=a}, +c5A:function c5A(a,b){this.a=a +this.b=b}, +aoW:function aoW(){}, +beF:function beF(){this.b=null +this.c=1e4 +this.d=0}, +a4j:function a4j(a,b,c,d){var _=this +_.c=a +_.d=b +_.e=c +_.a=d}, +bTl(a,b){var s,r=a.length +A.e8(b,null,r,"startIndex","endIndex") +s=A.dP0(a,0,r,b) +return new A.Yc(a,s,b!==s?A.dNF(a,0,r,b):b)}, +dF5(a,b,c,d,e){var s,r,q,p +if(b===c)return B.c.ou(a,b,b,e) +s=B.c.R(a,0,b) +r=new A.uM(a,c,b,176) +for(q=e;p=r.qi(),p>=0;q=d,b=p)s=s+q+B.c.R(a,b,p) +s=s+e+B.c.b8(a,c) +return s.charCodeAt(0)==0?s:s}, +dG1(a,b,c,d){var s,r,q,p=b.length +if(p===0)return c +s=d-p +if(s=0}else q=!1 +if(!q)break +if(r>s)return-1 +if(A.cQV(a,c,d,r)&&A.cQV(a,c,d,r+p))return r +c=r+1}return-1}return A.dFx(a,b,c,d)}, +dFx(a,b,c,d){var s,r,q,p=new A.uM(a,d,c,0) +for(s=b.length;r=p.qi(),r>=0;){q=r+s +if(q>d)break +if(B.c.ik(a,b,r)&&A.cQV(a,c,d,q))return r}return-1}, +j0:function j0(a){this.a=a}, +Yc:function Yc(a,b,c){var _=this +_.a=a +_.b=b +_.c=c +_.d=null}, +cHs(a,b,c,d){if(d===208)return A.d8s(a,b,c) +if(d===224){if(A.d8r(a,b,c)>=0)return 145 +return 64}throw A.d(A.a1("Unexpected state: "+B.d.jk(d,16)))}, +d8s(a,b,c){var s,r,q,p,o +for(s=c,r=0;q=s-2,q>=b;s=q){p=a.charCodeAt(s-1) +if((p&64512)!==56320)break +o=a.charCodeAt(q) +if((o&64512)!==55296)break +if(A.zf(o,p)!==6)break +r^=1}if(r===0)return 193 +else return 144}, +d8r(a,b,c){var s,r,q,p,o +for(s=c;s>b;){--s +r=a.charCodeAt(s) +if((r&64512)!==56320)q=A.R7(r) +else{if(s>b){--s +p=a.charCodeAt(s) +o=(p&64512)===55296}else{p=0 +o=!1}if(o)q=A.zf(p,r) +else break}if(q===7)return s +if(q!==4)break}return-1}, +cQV(a,b,c,d){var s,r,q,p,o,n,m,l,k,j=u.q +if(b=c)return!0 +n=a.charCodeAt(o) +if((n&64512)!==56320)return!0 +p=A.zf(s,n)}else return(q&64512)!==55296 +if((q&64512)!==56320){m=A.R7(q) +d=r}else{d-=2 +if(b<=d){l=a.charCodeAt(d) +if((l&64512)!==55296)return!0 +m=A.zf(l,q)}else return!0}k=j.charCodeAt(j.charCodeAt(p|176)&240|m) +return((k>=208?A.cHs(a,b,d,k):k)&1)===0}return b!==c}, +dP0(a,b,c,d){var s,r,q,p,o,n +if(d===b||d===c)return d +s=a.charCodeAt(d) +if((s&63488)!==55296){r=A.R7(s) +q=d}else{r=2 +if((s&64512)===55296){p=d+1 +if(pb){o=s-1 +n=a.charCodeAt(o) +if((n&64512)===55296){q=A.zf(n,r) +s=o}}}if(q===6)m=A.d8s(a,b,s)!==144?160:48 +else{l=q===1 +if(l||q===4)if(A.d8r(a,b,s)>=0)m=l?144:128 +else m=48 +else m=u.S.charCodeAt(q|176)}return new A.uM(a,a.length,d,m).qi()}, +uM:function uM(a,b,c,d){var _=this +_.a=a +_.b=b +_.c=c +_.d=d}, +a2O:function a2O(a,b,c,d){var _=this +_.a=a +_.b=b +_.c=c +_.d=d}, +cK6(a,b){return new A.a2g(b,a,null)}, +a2g:function a2g(a,b,c){this.d=a +this.e=b +this.a=c}, +arA:function arA(a,b){var _=this +_.d=$ +_.fw$=a +_.c4$=b +_.c=_.a=null}, +agO:function agO(){}, +cKo(a,b,c,d,e,f){return new A.atg(a,b,f,d,c,e,null)}, +atg:function atg(a,b,c,d,e,f,g){var _=this +_.c=a +_.d=b +_.e=c +_.f=d +_.r=e +_.w=f +_.a=g}, +cV0(a,b){return new A.a3F(b,a,null)}, +a3E:function a3E(a,b){this.c=a +this.a=b}, +a3G:function a3G(){var _=this +_.d=!1 +_.e=$ +_.c=_.a=null}, +bfp:function bfp(){}, +bfm:function bfm(a,b,c){this.a=a +this.b=b +this.c=c}, +bfn:function bfn(){}, +bfo:function bfo(a,b){this.a=a +this.b=b}, +Eb:function Eb(a,b,c,d,e,f){var _=this +_.r=a +_.x=b +_.Q=c +_.at=d +_.dy=e +_.ry=!1 +_.N$=0 +_.Z$=f +_.b2$=_.aT$=0}, +a3F:function a3F(a,b,c){this.f=a +this.b=b +this.a=c}, +cKp(a,b,c,d){var s,r,q=$.aq(),p=q.aW() +p.sad(0,d) +s=q.aW() +s.sad(0,b) +r=q.aW() +r.sad(0,c) +q=q.aW() +q.sad(0,a) +return new A.bfl(p,s,r,q)}, +bfl:function bfl(a,b,c,d){var _=this +_.a=a +_.b=b +_.c=c +_.d=d}, +a4E:function a4E(a){this.a=a}, +ahX:function ahX(a,b){var _=this +_.e=_.d=$ +_.y=_.x=_.r=_.f=null +_.z=!1 +_.Q=null +_.as=!1 +_.at=null +_.ax=!1 +_.ay=1 +_.ch=$ +_.CW=null +_.fw$=a +_.c4$=b +_.c=_.a=null}, +c8c:function c8c(a){this.a=a}, +c8b:function c8b(a){this.a=a}, +c7Q:function c7Q(a){this.a=a}, +c7P:function c7P(a){this.a=a}, +c7R:function c7R(a,b){this.a=a +this.b=b}, +c7Y:function c7Y(a,b){this.a=a +this.b=b}, +c7X:function c7X(a){this.a=a}, +c7Z:function c7Z(a){this.a=a}, +c80:function c80(a){this.a=a}, +c8_:function c8_(a){this.a=a}, +c83:function c83(a){this.a=a}, +c82:function c82(a){this.a=a}, +c81:function c81(a){this.a=a}, +c7U:function c7U(a){this.a=a}, +c7T:function c7T(a){this.a=a}, +c7W:function c7W(a){this.a=a}, +c7V:function c7V(a){this.a=a}, +c7S:function c7S(a){this.a=a}, +c85:function c85(a,b){this.a=a +this.b=b}, +c84:function c84(a){this.a=a}, +c86:function c86(a){this.a=a}, +c87:function c87(a){this.a=a}, +c89:function c89(a){this.a=a}, +c88:function c88(a){this.a=a}, +c8a:function c8a(a){this.a=a}, +a08:function a08(a,b,c){this.c=a +this.d=b +this.a=c}, +cnv:function cnv(a,b,c){this.a=a +this.b=b +this.c=c}, +cnu:function cnu(a,b){this.a=a +this.b=b}, +ap4:function ap4(){}, +awr:function awr(a,b,c,d,e,f){var _=this +_.c=a +_.d=b +_.e=c +_.f=d +_.r=e +_.a=f}, +arh:function arh(a){this.a=a}, +a99:function a99(a){this.a=a}, +ak_:function ak_(a,b){var _=this +_.e=_.d=$ +_.w=_.r=_.f=null +_.x=$ +_.y=!1 +_.z=null +_.as=_.Q=!1 +_.at=null +_.ax=!1 +_.CW=$ +_.cx=null +_.fw$=a +_.c4$=b +_.c=_.a=null}, +ciF:function ciF(a){this.a=a}, +ciE:function ciE(a){this.a=a}, +cil:function cil(a){this.a=a}, +cim:function cim(a,b){this.a=a +this.b=b}, +cik:function cik(a,b){this.a=a +this.b=b}, +cij:function cij(a,b){this.a=a +this.b=b}, +cii:function cii(a){this.a=a}, +cig:function cig(a){this.a=a}, +cih:function cih(a){this.a=a}, +ciy:function ciy(a){this.a=a}, +cis:function cis(a){this.a=a}, +ciu:function ciu(a){this.a=a}, +cit:function cit(a){this.a=a}, +cix:function cix(a){this.a=a}, +ciw:function ciw(a){this.a=a}, +civ:function civ(a){this.a=a}, +ciA:function ciA(a,b){this.a=a +this.b=b}, +ciz:function ciz(a){this.a=a}, +ciC:function ciC(a){this.a=a}, +ciB:function ciB(a){this.a=a}, +ciD:function ciD(a){this.a=a}, +ciq:function ciq(a){this.a=a}, +cin:function cin(a){this.a=a}, +cir:function cir(a){this.a=a}, +cip:function cip(a){this.a=a}, +cio:function cio(a){this.a=a}, +apq:function apq(){}, +a9a:function a9a(a){this.a=a}, +ak0:function ak0(a,b){var _=this +_.e=_.d=$ +_.w=_.r=_.f=null +_.x=$ +_.y=!1 +_.z=null +_.as=_.Q=!1 +_.at=null +_.ax=!1 +_.CW=$ +_.cx=null +_.fw$=a +_.c4$=b +_.c=_.a=null}, +cj4:function cj4(a){this.a=a}, +cj3:function cj3(a){this.a=a}, +ciL:function ciL(a){this.a=a}, +ciM:function ciM(a,b){this.a=a +this.b=b}, +ciK:function ciK(a,b){this.a=a +this.b=b}, +ciI:function ciI(a){this.a=a}, +ciG:function ciG(a){this.a=a}, +ciH:function ciH(a){this.a=a}, +ciY:function ciY(a){this.a=a}, +ciJ:function ciJ(a,b){this.a=a +this.b=b}, +ciS:function ciS(a){this.a=a}, +ciU:function ciU(a){this.a=a}, +ciT:function ciT(a){this.a=a}, +ciW:function ciW(a){this.a=a}, +ciX:function ciX(a){this.a=a}, +ciV:function ciV(a){this.a=a}, +ciZ:function ciZ(a){this.a=a}, +cj_:function cj_(a){this.a=a}, +cj1:function cj1(a){this.a=a}, +cj0:function cj0(a){this.a=a}, +cj2:function cj2(a){this.a=a}, +ciQ:function ciQ(a){this.a=a}, +ciN:function ciN(a){this.a=a}, +ciR:function ciR(a){this.a=a}, +ciP:function ciP(a){this.a=a}, +ciO:function ciO(a){this.a=a}, +apr:function apr(){}, +cZF(a,b,c,d,e){return new A.aDT(a,b,d,c,e,null)}, +aDT:function aDT(a,b,c,d,e,f){var _=this +_.d=a +_.e=b +_.f=c +_.r=d +_.w=e +_.a=f}, +Gv:function Gv(a,b,c){this.c=a +this.d=b +this.a=c}, +aYk:function aYk(){this.c=this.a=null}, +cms:function cms(a){this.a=a}, +cmt:function cmt(a){this.a=a}, +Np:function Np(a,b,c){this.c=a +this.d=b +this.a=c}, +bI_:function bI_(a,b){this.a=a +this.b=b}, +bHZ:function bHZ(a,b){this.a=a +this.b=b}, +N0:function N0(a,b,c){this.a=a +this.b=b +this.c=c}, +GM:function GM(a,b){var _=this +_.a=a +_.N$=0 +_.Z$=b +_.b2$=_.aT$=0}, +Wr:function Wr(a){this.a=a}, +bI3:function bI3(){}, +bI0:function bI0(){}, +bI1:function bI1(a){this.a=a}, +bI2:function bI2(){}, +bI4:function bI4(a,b,c){this.a=a +this.b=b +this.c=c}, +d2R(a,b,c,d,e,f,g,h){return new A.afZ(a,c,g,f,h,b,e,!0,null)}, +d0m(a,b,c){var s=a.gal() +s.toString +t.x.a(s) +return new A.aM(B.e.a3(b.a*B.e.e6(s.fT(c).a/s.gB(0).a,0,1)))}, +afZ:function afZ(a,b,c,d,e,f,g,h,i){var _=this +_.c=a +_.d=b +_.e=c +_.f=d +_.r=e +_.w=f +_.x=g +_.y=h +_.a=i}, +aoo:function aoo(){var _=this +_.d=!1 +_.c=_.a=_.e=null}, +cB6:function cB6(){}, +cB3:function cB3(a){this.a=a}, +cB4:function cB4(a){this.a=a}, +cB2:function cB2(a){this.a=a}, +cB5:function cB5(a){this.a=a}, +aKv:function aKv(a,b,c,d,e,f,g){var _=this +_.c=a +_.d=b +_.e=c +_.f=d +_.r=e +_.w=f +_.a=g}, +aZy:function aZy(a,b,c,d,e,f,g){var _=this +_.b=a +_.c=b +_.d=c +_.e=d +_.f=e +_.r=f +_.a=g}, +atW:function atW(){}, +a49:function a49(a){this.a=a +this.b=0 +this.c=null}, +en:function en(){}, +beo:function beo(a){this.a=a}, +bep:function bep(a){this.a=a}, +beq:function beq(a,b){this.a=a +this.b=b}, +ber:function ber(a){this.a=a}, +bes:function bes(a,b,c,d){var _=this +_.a=a +_.b=b +_.c=c +_.d=d}, +bet:function bet(a,b,c){this.a=a +this.b=b +this.c=c}, +beu:function beu(a){this.a=a}, +a59:function a59(a){this.$ti=a}, +UN:function UN(a,b){this.a=a +this.$ti=b}, +kR:function kR(a,b){this.a=a +this.$ti=b}, +IJ:function IJ(){}, +PL:function PL(a,b){this.a=a +this.$ti=b}, +Hn:function Hn(a,b){this.a=a +this.$ti=b}, +a_L:function a_L(a,b,c){this.a=a +this.b=b +this.c=c}, +Mo:function Mo(a,b,c){this.a=a +this.b=b +this.$ti=c}, +awQ:function awQ(a){this.b=a}, +azR:function azR(a,b,c){var _=this +_.a=a +_.b=b +_.d=_.c=0 +_.$ti=c}, +du8(a){return 8}, +du9(a){var s +a=(a<<1>>>0)-1 +for(;!0;a=s){s=(a&a-1)>>>0 +if(s===0)return a}}, +n8:function n8(a,b,c,d){var _=this +_.a=a +_.b=b +_.c=c +_.$ti=d}, +ahw:function ahw(a,b,c,d,e){var _=this +_.d=a +_.a=b +_.b=c +_.c=d +_.$ti=e}, +al2:function al2(){}, +bZc(){throw A.d(A.an("Cannot modify an unmodifiable Set"))}, +bZb(){throw A.d(A.an("Cannot modify an unmodifiable Map"))}, +afF:function afF(a,b){this.a=a +this.$ti=b}, +aMz:function aMz(){}, +aMy:function aMy(){}, +aod:function aod(){}, +Qb:function Qb(){}, +Ko:function Ko(a,b){this.a=a +this.$ti=b}, +aub:function aub(){}, +bgH:function bgH(){}, +bi1:function bi1(){}, +bgG:function bgG(){}, +bCn:function bCn(){}, +bCo:function bCo(){}, +lZ:function lZ(a,b){this.a=a +this.b=b}, +dNT(a){var s=J.d3(a,new A.cHO(),t.nF) +return A.O(s,!0,s.$ti.h("a7.E"))}, +cHO:function cHO(){}, +aNe:function aNe(){}, +b8s:function b8s(){}, +aPq:function aPq(){}, +dA2(a){A.uW(0,0,!1) +return new A.yK("",a)}, +yK:function yK(a,b){this.b=a +this.c=b +this.f=null}, +c0y:function c0y(a,b){this.a=a +this.b=b}, +c0z:function c0z(a){this.a=a}, +cCY(a,b){var s,r +if(a==null)a=A.a([],t.n_) +b=A.dtR("memory",!1) +s=A.a([],t.n_) +r=b +$.eC.b=new A.bCh(B.b.gmp(a),r,s)}, +cR5(a){var s=A.cQ4(a) +A.cCY(null,null) +return A.cPo(A.aKe(s,null),s).kX(0)}, +cR6(a,b){var s,r=A.cQ4(a) +A.cCY(b,null) +s=A.cPo(A.aKe(r,null),r) +s.a.e=!0 +return s.a00()}, +cQ4(a){return a}, +cPo(a,b){var s=new A.bYu(85,117,43,63,new A.eg("CDATA"),a,b,!0,0),r=new A.cn6(s) +r.d=s.AJ(0) +return r}, +dBU(a){if(a>=48&&a<=57)return a-48 +else if(a>=97&&a<=102)return a-87 +else if(a>=65&&a<=70)return a-55 +else return-1}, +cDe(a,b){var s,r,q,p,o,n,m=null +for(s=a.length,r=!b,q=m,p=0;p=65&&i<=90&&i+32===k +m=h}else m=!0 +else m=!1 +if(!m)break}if(m)return A.c1(q.i(0,b))}}return-1}, +dyE(a){var s,r +if(a===24)return"%" +else for(s=0;s<28;++s){r=B.HT[s] +if(A.c1(r.i(0,"unit"))===a)return A.bD(r.i(0,"value"))}return""}, +dyD(a){var s,r,q=a.toLowerCase() +for(s=0;s<147;++s){r=B.aMQ[s] +if(r.i(0,"name")===q)return r}return null}, +dyC(a,b){var s,r,q,p,o,n,m="0123456789abcdef",l=A.a([],t.s),k=B.d.bc(a,4) +l.push(m[B.d.K(a,16)]) +for(;k!==0;k=s){s=k>>>4 +l.push(m[B.d.K(k,16)])}r=l.length +q=b-r +for(p="";o=q-1,q>0;q=o)p+="0" +for(n=r-1,r=p;n>=0;--n)r+=l[n] +return r.charCodeAt(0)==0?r:r}, +aM5(a){switch(a){case 0:return"ERROR" +case 1:return"end of file" +case 2:return"(" +case 3:return")" +case 4:return"[" +case 5:return"]" +case 6:return"{" +case 7:return"}" +case 8:return"." +case 9:return";" +case 10:return"@" +case 11:return"#" +case 12:return"+" +case 13:return">" +case 14:return"~" +case 15:return"*" +case 16:return"|" +case 17:return":" +case 18:return"_" +case 19:return"," +case 20:return" " +case 21:return"\t" +case 22:return"\n" +case 23:return"\r" +case 24:return"%" +case 25:return"'" +case 26:return'"' +case 27:return"/" +case 28:return"=" +case 30:return"^" +case 31:return"$" +case 32:return"<" +case 33:return"!" +case 34:return"-" +case 35:return"\\" +default:throw A.d(A.a1("Unknown TOKEN"))}}, +cOz(a){switch(a){case 641:case 642:case 643:case 644:case 645:case 646:case 647:case 648:case 649:case 650:case 651:case 652:case 653:case 654:case 655:case 656:case 600:case 601:case 602:case 603:case 604:case 605:case 606:case 607:case 608:case 609:case 610:case 612:case 613:case 614:case 615:case 617:case 627:case 628:return!0 +default:return!1}}, +dyF(a){var s=!0 +if(!(a>=48&&a<=57))if(!(a>=97&&a<=102))s=a>=65&&a<=70 +return s}, +aM7(a){var s +if(!(a>=97&&a<=122))s=a>=65&&a<=90||a===95||a>=160||a===92 +else s=!0 +return s}, +a43:function a43(a,b){this.a=a +this.b=b}, +cn6:function cn6(a){this.a=a +this.c=null +this.d=$}, +cn7:function cn7(){}, +cn8:function cn8(a,b,c){this.a=a +this.b=b +this.c=c}, +a6u:function a6u(a){this.a=a +this.b=0}, +a8J:function a8J(a){this.a=a}, +a70:function a70(a,b,c,d,e,f){var _=this +_.a=a +_.b=b +_.c=c +_.d=d +_.e=e +_.f=f}, +mK:function mK(a,b){this.b=a +this.d=b}, +yB:function yB(a,b){this.a=a +this.b=b}, +bwF:function bwF(a,b,c){this.c=a +this.a=b +this.b=c}, +btw:function btw(a,b,c){this.c=a +this.a=b +this.b=c}, +bYu:function bYu(a,b,c,d,e,f,g,h,i){var _=this +_.w=a +_.x=b +_.y=c +_.z=d +_.Q=e +_.a=f +_.b=g +_.c=h +_.e=_.d=!1 +_.f=i +_.r=0}, +bYv:function bYv(){}, +VF:function VF(a,b){this.a=a +this.b=b}, +tL:function tL(a,b,c,d){var _=this +_.a=a +_.b=b +_.c=c +_.d=d}, +bCh:function bCh(a,b,c){this.a=a +this.b=b +this.c=c}, +bCi:function bCi(a){this.a=a}, +dtR(a,b){return new A.bIp(b)}, +bIp:function bIp(a){this.w=a}, +cOH(a,b,c){return new A.afO(a,b,null,!1,c)}, +dqn(a,b){return new A.FF(a,null,null,null,!1,b)}, +TS(a,b,c,d,e){return new A.TR(new A.a70(A.qJ(d instanceof A.FW?d.c:d),b,e,null,null,c),1,a)}, +xE:function xE(a,b){this.b=a +this.a=b}, +I5:function I5(a){this.a=a}, +aLE:function aLE(a){this.a=a}, +aEL:function aEL(a){this.a=a}, +asU:function asU(a,b,c,d){var _=this +_.f=a +_.c=b +_.d=c +_.a=d}, +aJn:function aJn(a,b){this.b=a +this.a=b}, +Ow:function Ow(a,b){this.b=a +this.a=b}, +adq:function adq(a,b,c){this.b=a +this.c=b +this.a=c}, +pp:function pp(){}, +KK:function KK(a,b){this.b=a +this.a=b}, +aED:function aED(a,b,c){this.d=a +this.b=b +this.a=c}, +arP:function arP(a,b,c,d){var _=this +_.d=a +_.e=b +_.b=c +_.a=d}, +aAt:function aAt(a,b){this.b=a +this.a=b}, +atK:function atK(a,b){this.b=a +this.a=b}, +WF:function WF(a,b){this.b=a +this.a=b}, +WG:function WG(a,b,c){this.d=a +this.b=b +this.a=c}, +abc:function abc(a,b,c){this.f=a +this.b=b +this.a=c}, +aH_:function aH_(a,b,c){this.d=a +this.b=b +this.a=c}, +XL:function XL(a,b){this.b=a +this.a=b}, +aEM:function aEM(a,b,c){this.d=a +this.b=b +this.a=c}, +aKD:function aKD(a,b){this.b=a +this.a=b}, +aM9:function aM9(){}, +aIM:function aIM(a,b,c){this.c=a +this.d=b +this.a=c}, +axl:function axl(){}, +axt:function axt(a,b,c){this.c=a +this.d=b +this.a=c}, +aKK:function aKK(a,b,c){this.c=a +this.d=b +this.a=c}, +aKI:function aKI(){}, +Yi:function Yi(a,b){this.c=a +this.a=b}, +aKM:function aKM(a,b){this.c=a +this.a=b}, +aKJ:function aKJ(a,b){this.c=a +this.a=b}, +aKL:function aKL(a,b){this.c=a +this.a=b}, +aN6:function aN6(a,b,c){this.c=a +this.d=b +this.a=c}, +aAF:function aAF(a,b){this.d=a +this.a=b}, +a9m:function a9m(a,b){this.d=a +this.a=b}, +a9n:function a9n(a,b){this.d=a +this.a=b}, +aDY:function aDY(a,b,c){this.c=a +this.d=b +this.a=c}, +aA7:function aA7(a,b){this.c=a +this.a=b}, +aFk:function aFk(a,b){this.e=a +this.a=b}, +atl:function atl(a){this.a=a}, +aB3:function aB3(a,b,c){this.d=a +this.e=b +this.a=c}, +a8w:function a8w(a,b,c){this.c=a +this.d=b +this.a=c}, +ayT:function ayT(a,b){this.c=a +this.a=b}, +aKE:function aKE(a,b){this.d=a +this.a=b}, +aEC:function aEC(a){this.a=a}, +Zc:function Zc(a,b){this.c=a +this.a=b}, +aEp:function aEp(){}, +a9E:function a9E(a,b,c){this.r=a +this.c=b +this.a=c}, +aEo:function aEo(a,b,c){this.r=a +this.c=b +this.a=c}, +a83:function a83(a,b,c){this.c=a +this.d=b +this.a=c}, +oT:function oT(a,b,c,d,e){var _=this +_.b=a +_.c=b +_.d=c +_.f=d +_.a=e}, +afO:function afO(a,b,c,d,e){var _=this +_.b=a +_.c=b +_.d=c +_.f=d +_.a=e}, +FF:function FF(a,b,c,d,e,f){var _=this +_.w=a +_.b=b +_.c=c +_.d=d +_.f=e +_.a=f}, +ayl:function ayl(a,b,c,d,e,f){var _=this +_.w=a +_.b=b +_.c=c +_.d=d +_.f=e +_.a=f}, +Em:function Em(a,b){this.b=a +this.a=b}, +a94:function a94(a,b){this.b=a +this.a=b}, +afP:function afP(a,b,c){this.c=a +this.d=b +this.a=c}, +N_:function N_(a){this.a=a}, +MZ:function MZ(a){this.a=a}, +aFb:function aFb(a){this.a=a}, +aFa:function aFa(a){this.a=a}, +aMu:function aMu(a){this.a=a}, +cJ:function cJ(a,b,c){this.c=a +this.d=b +this.a=c}, +o9:function o9(a,b,c){this.c=a +this.d=b +this.a=c}, +Z6:function Z6(){}, +FW:function FW(a,b,c,d){var _=this +_.f=a +_.c=b +_.d=c +_.a=d}, +Bk:function Bk(a,b,c){this.c=a +this.d=b +this.a=c}, +a62:function a62(a,b,c){this.c=a +this.d=b +this.a=c}, +ayf:function ayf(a,b,c){this.c=a +this.d=b +this.a=c}, +a28:function a28(a,b,c,d){var _=this +_.f=a +_.c=b +_.d=c +_.a=d}, +aLJ:function aLJ(a,b,c,d){var _=this +_.f=a +_.c=b +_.d=c +_.a=d}, +az4:function az4(a,b,c,d){var _=this +_.f=a +_.c=b +_.d=c +_.a=d}, +ayX:function ayX(a,b,c){this.c=a +this.d=b +this.a=c}, +Za:function Za(a,b,c){this.c=a +this.d=b +this.a=c}, +aIo:function aIo(a,b,c,d){var _=this +_.f=a +_.c=b +_.d=c +_.a=d}, +ath:function ath(a,b,c,d){var _=this +_.f=a +_.c=b +_.d=c +_.a=d}, +aHy:function aHy(a,b,c,d){var _=this +_.f=a +_.c=b +_.d=c +_.a=d}, +aBI:function aBI(a,b,c,d){var _=this +_.f=a +_.c=b +_.d=c +_.a=d}, +aN9:function aN9(a,b,c,d){var _=this +_.f=a +_.c=b +_.d=c +_.a=d}, +bbE:function bbE(){}, +Uf:function Uf(a,b,c){this.c=a +this.d=b +this.a=c}, +TZ:function TZ(a,b,c,d){var _=this +_.f=a +_.c=b +_.d=c +_.a=d}, +a7N:function a7N(a,b,c){this.c=a +this.d=b +this.a=c}, +azI:function azI(a,b){this.c=a +this.a=b}, +aAS:function aAS(a,b,c){this.c=a +this.d=b +this.a=c}, +Ff:function Ff(a,b){this.c=a +this.a=b}, +tv:function tv(){}, +TR:function TR(a,b,c){this.e=a +this.b=b +this.a=c}, +asI:function asI(){}, +Gc:function Gc(a,b,c){this.e=a +this.b=b +this.a=c}, +zB:function zB(a,b,c){this.e=a +this.b=b +this.a=c}, +azS:function azS(a,b,c){this.e=a +this.b=b +this.a=c}, +aPc:function aPc(a,b){this.b=a +this.a=b}, +GB:function GB(a,b,c){this.e=a +this.b=b +this.a=c}, +bJ:function bJ(){}, +dN:function dN(){}, +c_d:function c_d(){}, +ax7:function ax7(){this.d=null}, +bjn:function bjn(a){this.a=a}, +x0:function x0(a,b){this.a=a +this.b=b}, +ag2:function ag2(a,b,c,d,e,f,g,h,i,j,k,l,m,n){var _=this +_.a=a +_.b=b +_.c=c +_.d=d +_.e=e +_.f=f +_.r=g +_.w=h +_.x=i +_.y=j +_.z=k +_.Q=l +_.as=m +_.at=n}, +bjm:function bjm(){}, +bCp:function bCp(){}, +RF:function RF(a){this.a=a}, +y9:function y9(a,b,c,d,e,f){var _=this +_.a=a +_.b=b +_.c=c +_.d=d +_.f=e +_.r=f}, +dAZ(a){switch(a.a){case 0:return"connection timeout" +case 1:return"send timeout" +case 2:return"receive timeout" +case 3:return"bad certificate" +case 4:return"bad response" +case 5:return"request cancelled" +case 6:return"connection error" +case 7:return"unknown"}}, +a5g(a,b,c,d,e,f){var s=c.ch +if(s==null)s=A.nd() +return new A.q2(f,a,s,b)}, +cWc(a,b){return A.a5g(null,"The request connection took longer than "+b.k(0)+" and it was aborted. To get rid of this exception, try raising the RequestOptions.connectTimeout above the duration of "+b.k(0)+u.v,a,null,null,B.amh)}, +cL4(a,b){return A.a5g(null,"The request took longer than "+b.k(0)+" to receive data. It was aborted. To get rid of this exception, try raising the RequestOptions.receiveTimeout above the duration of "+b.k(0)+u.v,a,null,null,B.amj)}, +dmg(a,b){return A.a5g(null,"The connection errored: "+a+" This indicates an error which most likely cannot be solved by the library.",b,null,null,B.amm)}, +A3:function A3(a,b){this.a=a +this.b=b}, +q2:function q2(a,b,c,d){var _=this +_.c=a +_.d=b +_.e=c +_.f=d}, +cL7(a,b,c){return b}, +cWe(a,b){b.a=a +return b}, +cL6(a,b){if(a instanceof A.q2)return a +return A.a5g(a,null,b,null,null,B.amn)}, +cWd(a,b,c){var s,r,q,p,o=null +if(!(a instanceof A.n9))return A.cNO(c.a(a),o,o,!1,B.aUx,b,o,o,c) +else if(!c.h("n9<0>").b(a)){s=c.h("0?").a(a.a) +if(s instanceof A.y9){r=s.f +q=b.c +q===$&&A.b() +p=A.cY3(r,q)}else p=a.e +return A.cNO(s,a.w,p,a.f,a.r,a.b,a.c,a.d,c)}return a}, +bjI:function bjI(){}, +bjP:function bjP(a){this.a=a}, +bjR:function bjR(a,b){this.a=a +this.b=b}, +bjQ:function bjQ(a,b){this.a=a +this.b=b}, +bjS:function bjS(a){this.a=a}, +bjU:function bjU(a,b){this.a=a +this.b=b}, +bjT:function bjT(a,b){this.a=a +this.b=b}, +bjM:function bjM(a){this.a=a}, +bjN:function bjN(a,b){this.a=a +this.b=b}, +bjO:function bjO(a,b){this.a=a +this.b=b}, +bjK:function bjK(a){this.a=a}, +bjL:function bjL(a,b,c){this.a=a +this.b=b +this.c=c}, +bjJ:function bjJ(a){this.a=a}, +UJ:function UJ(a,b){this.a=a +this.b=b}, +jN:function jN(a,b,c){this.a=a +this.b=b +this.$ti=c}, +c40:function c40(){}, +BI:function BI(a){this.a=a}, +O4:function O4(a){this.a=a}, +KQ:function KQ(a){this.a=a}, +p4:function p4(){}, +a8k:function a8k(a){this.a=a}, +bva:function bva(){}, +cY3(a,b){var s=t.yp +return new A.azQ(A.aqg(a.op(a,new A.brN(),t.N,s),s))}, +azQ:function azQ(a){this.b=a}, +brN:function brN(){}, +brO:function brO(a){this.a=a}, +Uv:function Uv(){}, +a2W(a,b,c,d){var s=null,r=t.N,q=t.z,p=new A.bc7($,$,s,"GET",!1,d,c,B.mP,A.dNO(),!0,A.L(r,q),!0,5,!0,s,s,B.GT) +p.ali(s,s,s,b,s,s,s,s,!1,s,c,s,s,B.mP,d,s) +p.sazM("") +p.Ou$=A.L(r,q) +p.saBr(a) +return p}, +n0(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p){return new A.bFi(g,d,i,o,k,a,n,p,j,b,c,f,h,l,m,e)}, +dEE(a){return a>=200&&a<300}, +Xi:function Xi(a,b){this.a=a +this.b=b}, +aBM:function aBM(a,b){this.a=a +this.b=b}, +aFc:function aFc(){}, +bc7:function bc7(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q){var _=this +_.Yo$=a +_.Ou$=b +_.Yp$=c +_.a=d +_.b=$ +_.c=e +_.d=f +_.e=g +_.f=null +_.r=h +_.w=i +_.x=j +_.y=k +_.z=l +_.Q=m +_.as=n +_.at=o +_.ax=p +_.ay=q}, +bFi:function bFi(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p){var _=this +_.a=a +_.b=b +_.c=c +_.d=d +_.e=e +_.f=f +_.r=g +_.w=h +_.x=i +_.y=j +_.z=k +_.Q=l +_.as=m +_.at=n +_.ax=o +_.ay=p}, +rH:function rH(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,a0,a1,a2){var _=this +_.ch=null +_.CW=a +_.cx=b +_.cy=c +_.db=d +_.dx=e +_.Yo$=f +_.Ou$=g +_.Yp$=h +_.a=i +_.b=$ +_.c=j +_.d=k +_.e=l +_.f=null +_.r=m +_.w=n +_.x=o +_.y=p +_.z=q +_.Q=r +_.as=s +_.at=a0 +_.ax=a1 +_.ay=a2}, +cqW:function cqW(){}, +aR1:function aR1(){}, +b0l:function b0l(){}, +cNO(a,b,c,d,e,f,g,h,i){var s,r +if(c==null){f.c===$&&A.b() +s=new A.azQ(A.aqg(null,t.yp))}else s=c +r=b==null?A.L(t.N,t.z):b +return new A.n9(a,f,g,h,s,d,e,r,i.h("n9<0>"))}, +n9:function n9(a,b,c,d,e,f,g,h,i){var _=this +_.a=a +_.b=b +_.c=c +_.d=d +_.e=e +_.f=f +_.r=g +_.w=h +_.$ti=i}, +dMJ(a,b){var s,r,q,p=null,o={},n=b.b,m=A.mn(p,p,p,!1,t.h),l=A.aD("responseSubscription"),k=A.aD("totalLength") +o.a=0 +s=a.e +if(s==null)s=B.v +r=new A.rT() +$.uz() +o.b=null +q=new A.cH6(o,p,r) +l.b=n.cL(new A.cH3(o,new A.cH7(o,s,r,q,b,l,m,a),r,s,m,a,k),!0,new A.cH4(q,l,m),new A.cH5(q,m)) +return new A.dX(m,A.A(m).h("dX<1>"))}, +d5p(a,b,c){if((a.b&4)===0){a.hp(b,c) +a.aN(0)}}, +cH6:function cH6(a,b,c){this.a=a +this.b=b +this.c=c}, +cH7:function cH7(a,b,c,d,e,f,g,h){var _=this +_.a=a +_.b=b +_.c=c +_.d=d +_.e=e +_.f=f +_.r=g +_.w=h}, +cH8:function cH8(a,b,c,d,e,f){var _=this +_.a=a +_.b=b +_.c=c +_.d=d +_.e=e +_.f=f}, +cH3:function cH3(a,b,c,d,e,f,g){var _=this +_.a=a +_.b=b +_.c=c +_.d=d +_.e=e +_.f=f +_.r=g}, +cH5:function cH5(a,b){this.a=a +this.b=b}, +cH4:function cH4(a,b,c){this.a=a +this.b=b +this.c=c}, +dyV(a,b){return A.d7K(a,new A.bYO(),!1,b)}, +dyW(a,b){return A.d7K(a,new A.bYP(),!0,b)}, +d2n(a){var s,r,q,p +if(a==null)return!1 +try{s=A.cZQ(a) +q=s +if(q.a+"/"+q.b!=="application/json"){q=s +q=q.a+"/"+q.b==="text/json"||B.c.fe(s.b,"+json")}else q=!0 +return q}catch(p){r=A.aA(p) +return!1}}, +dyU(a,b){var s,r=a.CW +if(r==null)r="" +if(typeof r!="string"){s=a.b +s===$&&A.b() +s=A.d2n(A.bD(s.i(0,"content-type")))}else s=!1 +if(s)return b.$1(r) +else if(t.f.b(r)){if(t.a.b(r)){s=a.ay +s===$&&A.b() +return A.dyV(r,s)}A.G(r).k(0) +A.nd() +return A.hL(r)}else return J.ch(r)}, +bYN:function bYN(){}, +bYO:function bYO(){}, +bYP:function bYP(){}, +cLV(a){return A.dpg(a)}, +dpg(a){var s=0,r=A.o(t.X),q,p +var $async$cLV=A.k(function(b,c){if(b===1)return A.l(c,r) +while(true)switch(s){case 0:if(a.length===0){q=null +s=1 +break}p=$.cJ3() +q=p.b.cQ(p.a.cQ(a)) +s=1 +break +case 1:return A.m(q,r)}}) +return A.n($async$cLV,r)}, +az8:function az8(a){this.a=a}, +d7K(a,b,c,d){var s,r,q={},p=new A.bA("") +q.a=!0 +s=c?"[":"%5B" +r=c?"]":"%5D" +new A.cGy(q,d,c,new A.cGx(c,A.d7r()),s,r,A.d7r(),b,p).$2(a,"") +q=p.a +return q.charCodeAt(0)==0?q:q}, +dFO(a,b){switch(a.a){case 0:return"," +case 1:return b?"%20":" " +case 2:return"\\t" +case 3:return"|" +default:return""}}, +aqg(a,b){var s=A.ej(new A.cG5(),new A.cG6(),t.N,b) +if(a!=null&&a.gd2(a))s.L(0,a) +return s}, +cGx:function cGx(a,b){this.a=a +this.b=b}, +cGy:function cGy(a,b,c,d,e,f,g,h,i){var _=this +_.a=a +_.b=b +_.c=c +_.d=d +_.e=e +_.f=f +_.r=g +_.w=h +_.x=i}, +cGz:function cGz(a,b,c,d,e,f){var _=this +_.a=a +_.b=b +_.c=c +_.d=d +_.e=e +_.f=f}, +cG5:function cG5(){}, +cG6:function cG6(){}, +dF8(a){var s,r,q,p,o,n,m,l,k,j=a.getAllResponseHeaders(),i=A.L(t.N,t.yp) +if(j.length===0)return i +s=j.split("\r\n") +for(r=s.length,q=t.s,p=0;p");s.u();){p=s.gM(s) +o=p.a +n=r.i(a,o) +m=p.b +if(q.b(n)&&q.b(m)){A.cZz(n,m,c) +continue}r.n(a,o,m)}}, +a5S:function a5S(a,b,c,d,e,f,g){var _=this +_.c=a +_.d=b +_.e=c +_.w=d +_.z=e +_.Q=f +_.a=g}, +aTS:function aTS(){var _=this +_.c=_.a=_.f=_.e=null}, +caC:function caC(a){this.a=a}, +caB:function caB(a,b){this.a=a +this.b=b}, +caD:function caD(a){this.a=a}, +caA:function caA(){}, +aiw:function aiw(a,b,c,d,e,f){var _=this +_.f=a +_.r=b +_.w=c +_.x=d +_.b=e +_.a=f}, +aTR:function aTR(a,b,c,d){var _=this +_.a=a +_.b=b +_.c=c +_.d=d}, +cX8(a,b,c){return B.b.HO(a,new A.blW(b),new A.blX(a,c))}, +dnC(a,b){return b}, +axP(){var s=0,r=A.o(t.H),q,p,o,n +var $async$axP=A.k(function(a,b){if(a===1)return A.l(b,r) +while(true)switch(s){case 0:o=A +n=J +s=2 +return A.i(A.adl(),$async$axP) +case 2:p=o.bD(n.aG(b.a,"locale")) +$.cLu=p==null?null:A.d1l(p) +q=window.navigator +q.toString +q=q.language||q.userLanguage +q.toString +q=A.a1n(q) +$.cRm=q +o=$.cX7 +n=A +s=3 +return A.i(A.dA(q,t.N),$async$axP) +case 3:o.b=n.d1l(b) +$.qQ().$3$level$stackTrace("Localization initialized",B.h8,null) +return A.m(null,r)}}) +return A.n($async$axP,r)}, +drw(a,b){var s +if(a.l(0,b))return!0 +if(a.git(0)!==b.git(0))return!1 +if(a.gio()!=null&&a.gio().length!==0&&a.gio()!=b.gio())return!1 +s=a.b +if(s!=null&&s!==b.b)return!1 +return!0}, +axO:function axO(a,b,c,d,e,f,g,h){var _=this +_.a=$ +_.b=null +_.d=a +_.e=b +_.f=c +_.r=d +_.w=e +_.x=f +_.y=g +_.Q=_.z=null +_.N$=0 +_.Z$=h +_.b2$=_.aT$=0}, +blW:function blW(a){this.a=a}, +blX:function blX(a,b){this.a=a +this.b=b}, +blV:function blV(a){this.a=a}, +bwI(){return new A.Ve(A.b5("{}",!0,!1,!1),A.b5("(?:@(?:\\.[a-z]+)?:(?:[\\w\\-_|.]+|\\([\\w\\-_|.]+\\)))",!0,!1,!1),A.b5("^@(?:\\.([a-z]+))?:",!0,!1,!1),A.b5("[()]",!0,!1,!1),A.V(["upper",new A.bwJ(),"lower",new A.bwK(),"capitalize",new A.bwL()],t.N,t.YS))}, +drx(a,b){var s,r=$.Mj +if((r==null?$.Mj=A.bwI():r).y)return new A.bwM(b) +$.nx=b +$.dHf=0 +$.jv=B.d.a3(b) +$.la=0 +s=A.c1(Math.pow(10,0)) +r=B.d.K(B.d.ew(b*s),s) +$.Dh=r +A.dId(r,$.la) +return $.dhT().i(0,a)}, +cZi(a){switch(a){case 0:return B.r3 +case 1:return B.bf +case 2:return B.iK +default:return B.bb}}, +Ve:function Ve(a,b,c,d,e){var _=this +_.b=_.a=null +_.c=$ +_.d=a +_.e=b +_.f=c +_.r=d +_.w=e +_.y=_.x=!1}, +bwJ:function bwJ(){}, +bwK:function bwK(){}, +bwL:function bwL(){}, +bwN:function bwN(a){this.a=a}, +bwM:function bwM(a){this.a=a}, +dEG(){return B.bb}, +dId(a,b){if(b===0){$.cFc=0 +return}for(;B.d.K(b,10)===0;){b=B.e.ew(b/10);--a}$.cFc=b}, +dFo(){var s,r,q=$.la===0 +if(q){s=$.jv +s=s===1||s===2||s===3}else s=!1 +r=!0 +if(!s){if(q){s=B.d.K($.jv,10) +s=s!==4&&s!==6&&s!==9}else s=!1 +if(!s)if(!q){q=B.d.K($.Dh,10) +q=q!==4&&q!==6&&q!==9}else q=!1 +else q=r}else q=r +if(q)return B.bf +return B.bb}, +dHm(){if($.nx===1&&$.la===0)return B.bf +return B.bb}, +dDC(){var s,r=$.nx,q=B.d.K(r,10) +if(q===1){s=B.d.K(r,100) +s=s!==11&&s!==71&&s!==91}else s=!1 +if(s)return B.bf +if(q===2){s=B.d.K(r,100) +s=s!==12&&s!==72&&s!==92}else s=!1 +if(s)return B.iK +s=!1 +if(q>=3&&q<=4||q===9){q=B.d.K(r,100) +if(q<10||q>19)if(q<70||q>79)q=q<90 +else q=s +else q=s}else q=s +if(q)return B.dV +if(r!==0&&B.d.K(r,1e6)===0)return B.eN +return B.bb}, +dHL(){var s,r,q=$.la===0 +if(q){s=$.jv +s=B.d.K(s,10)===1&&B.d.K(s,100)!==11}else s=!1 +if(!s){s=$.Dh +s=B.d.K(s,10)===1&&B.d.K(s,100)!==11}else s=!0 +if(s)return B.bf +s=!1 +if(q){q=$.jv +r=B.d.K(q,10) +if(r>=2)if(r<=4){q=B.d.K(q,100) +q=q<12||q>14}else q=s +else q=s}else q=s +if(!q){q=$.Dh +s=B.d.K(q,10) +r=!1 +if(s>=2)if(s<=4){q=B.d.K(q,100) +q=q<12||q>14}else q=r +else q=r}else q=!0 +if(q)return B.dV +return B.bb}, +dHv(){var s,r +if($.jv===1&&$.la===0)return B.bf +s=!0 +if($.la===0){r=$.nx +if(r!==0)if(r!==1){s=B.d.K(r,100) +s=s>=1&&s<=19}else s=!1}if(s)return B.dV +return B.bb}, +dFV(){if($.jv===0||$.nx===1)return B.bf +return B.bb}, +dFt(){var s=$.jv +if(s===0||s===1)return B.bf +return B.bb}, +dEh(){var s=$.jv +if(s===1&&$.la===0)return B.bf +if(s>=2&&s<=4&&$.la===0)return B.dV +if($.la!==0)return B.eN +return B.bb}, +dHd(){var s,r,q,p=$.jv,o=p===1 +if(o&&$.la===0)return B.bf +s=$.la===0 +r=!1 +if(s){q=B.d.K(p,10) +if(q>=2)if(q<=4){r=B.d.K(p,100) +r=r<12||r>14}}if(r)return B.dV +r=!1 +if(s)if(!o)o=B.d.K(p,10)<=1 +else o=r +else o=r +r=!0 +if(!o){if(s)o=B.d.K(p,10)>=5 +else o=!1 +if(!o)if(s){p=B.d.K(p,100) +p=p>=12&&p<=14}else p=!1 +else p=r}else p=r +if(p)return B.eN +return B.bb}, +dGC(){var s,r=$.nx,q=B.d.K(r,10),p=!0 +if(q!==0){s=B.d.K(r,100) +if(!(s>=11&&s<=19))if($.la===2){p=B.d.K($.Dh,100) +p=p>=11&&p<=19}else p=!1}if(p)return B.r3 +p=!0 +if(!(q===1&&B.d.K(r,100)!==11)){r=$.la===2 +if(r){q=$.Dh +q=B.d.K(q,10)===1&&B.d.K(q,100)!==11}else q=!1 +if(!q)r=!r&&B.d.K($.Dh,10)===1 +else r=p}else r=p +if(r)return B.bf +return B.bb}, +dFT(){var s=$.jv +if(s===1&&$.la===0)return B.bf +if(s===2&&$.la===0)return B.iK +if($.la===0){s=$.nx +s=(s<0||s>10)&&B.d.K(s,10)===0}else s=!1 +if(s)return B.eN +return B.bb}, +dGO(){var s,r=$.nx +if(r===1)return B.bf +if(r!==0){s=B.d.K(r,100) +s=s>=2&&s<=10}else s=!0 +if(s)return B.dV +r=B.d.K(r,100) +if(r>=11&&r<=19)return B.eN +return B.bb}, +dHG(){var s=$.nx,r=!0 +if(s!==0)if(s!==1)s=$.jv===0&&$.Dh===1 +else s=r +else s=r +if(s)return B.bf +return B.bb}, +dEj(){var s=$.nx +if(s===0)return B.r3 +if(s===1)return B.bf +if(s===2)return B.iK +if(s===3)return B.dV +if(s===6)return B.eN +return B.bb}, +dEl(){if($.nx!==1)if($.cFc!==0){var s=$.jv +s=s===0||s===1}else s=!1 +else s=!0 +if(s)return B.bf +return B.bb}, +dHw(){var s,r,q,p=$.la===0 +if(p){s=$.jv +s=B.d.K(s,10)===1&&B.d.K(s,100)!==11}else s=!1 +if(s)return B.bf +s=!1 +if(p){r=$.jv +q=B.d.K(r,10) +if(q>=2)if(q<=4){s=B.d.K(r,100) +s=s<12||s>14}}if(s)return B.dV +s=!0 +if(!(p&&B.d.K($.jv,10)===0)){if(p)r=B.d.K($.jv,10)>=5 +else r=!1 +if(!r)if(p){p=B.d.K($.jv,100) +p=p>=11&&p<=14}else p=!1 +else p=s}else p=s +if(p)return B.eN +return B.bb}, +dDy(){var s,r=$.nx,q=B.d.K(r,10) +if(q===1&&B.d.K(r,100)!==11)return B.bf +s=!1 +if(q>=2)if(q<=4){s=B.d.K(r,100) +s=s<12||s>14}if(s)return B.dV +s=!0 +if(q!==0)if(q<5){r=B.d.K(r,100) +r=r>=11&&r<=14}else r=s +else r=s +if(r)return B.eN +return B.bb}, +dGK(){if($.la===0&&B.d.K($.jv,10)===1||B.d.K($.Dh,10)===1)return B.bf +return B.bb}, +dFv(){var s=$.nx +if(s===1)return B.bf +if(s===2)return B.iK +if(s>=3&&s<=6)return B.dV +if(s>=7&&s<=10)return B.eN +return B.bb}, +dHn(){var s=$.nx +if(s>=0&&s<=2&&s!==2)return B.bf +return B.bb}, +dF0(){if($.nx===1)return B.bf +return B.bb}, +dGm(){var s,r=$.cFc===0 +if(r){s=$.jv +s=B.d.K(s,10)===1&&B.d.K(s,100)!==11}else s=!1 +if(s||!r)return B.bf +return B.bb}, +dDr(){var s=$.nx +if(s===0)return B.r3 +if(s===1)return B.bf +if(s===2)return B.iK +s=B.d.K(s,100) +if(s>=3&&s<=10)return B.dV +if(s>=11)return B.eN +return B.bb}, +dHJ(){var s,r=$.la===0 +if(r&&B.d.K($.jv,100)===1)return B.bf +if(r&&B.d.K($.jv,100)===2)return B.iK +if(r){s=B.d.K($.jv,100) +s=s>=3&&s<=4}else s=!1 +if(s||!r)return B.dV +return B.bb}, +dGA(){var s,r=$.nx,q=B.d.K(r,10) +if(q===1){s=B.d.K(r,100) +s=s<11||s>19}else s=!1 +if(s)return B.bf +s=!1 +if(q>=2){r=B.d.K(r,100) +r=r<11||r>19}else r=s +if(r)return B.dV +if($.Dh!==0)return B.eN +return B.bb}, +dEP(){if($.jv===1&&$.la===0)return B.bf +return B.bb}, +dDo(){var s=$.nx +if(s>=0&&s<=1)return B.bf +return B.bb}, +vJ:function vJ(a,b){this.a=a +this.b=b}, +aMk:function aMk(a,b){this.a=a +this.b=b}, +RZ:function RZ(a,b){this.a=a +this.b=b}, +AR:function AR(a,b){this.a=a +this.b=b}, +blZ:function blZ(a){this.a=null +this.b=a +this.f=null}, +cGu:function cGu(){}, +cGv:function cGv(a){this.a=a}, +cGw:function cGw(a,b,c,d){var _=this +_.a=a +_.b=b +_.c=c +_.d=d}, +cXf(a){return a.charCodeAt(0)>=48&&a.charCodeAt(0)<=57}, +cLy(a){var s +if(!(a.charCodeAt(0)>=65&&a.charCodeAt(0)<=90))s=a.charCodeAt(0)>=97&&a.charCodeAt(0)<=122 +else s=!0 +return s}, +dnX(a,b){if(a.charCodeAt(0)<128){if(A.cLy(a)||a==="-"){$.KM=B.rJ +return!0}if(A.cXf(a)){$.KM=B.zx +return!0}return!1}$.KM=B.rJ +return!0}, +dnY(a,b){if(a.charCodeAt(0)<128){if(A.cLy(a)){$.KM=B.rJ +return!0}if(A.cXf(a)){$.KM=B.zx +return!0}$.KM=B.a_L +return!1}$.KM=B.rJ +return!0}, +cXg(a,b){var s,r,q=$.fn,p=a.length,o=q +while(!0){if(o=48&&o.charCodeAt(0)<=57 +else r=!0 +if(!r)o=A.qP("!#$%&'*+-/=?^_`{|}~",o,0) +else o=s}else o=s}else o=!1 +if(!o)break +o=$.fn+1 +$.fn=o}return $.fn>q}, +cXi(a,b){var s,r,q=$.fn +if(!A.dnY(a[q],!0))return!1 +s=$.fn=$.fn+1 +r=a.length +while(!0){if(!(s=s||a[p]!=='"')return!1 +$.fn=p+1 +return!0}, +cXh(a){var s,r,q,p,o,n=a.length,m=0 +while(!0){s=$.fn +if(!(s=48&&o.charCodeAt(0)<=57}else o=!1 +if(!o)break +q=q*10+(a[r].charCodeAt(0)-48);++r +$.fn=r}if(r===s||r-s>3||q>255)return!1;++m +if(m<4&&p&&a[r]===".")$.fn=r+1}return m===4}, +do_(a){var s,r,q,p,o,n,m,l +for(s=a.length,r=!1,q=0;p=$.fn,p=65&&n<=70))if(!(n>=97&&n<=102))m=n>=48&&n<=57}else m=!1 +if(!m)break;++o +$.fn=o}if(o>=s)break +if(o>p&&q>2&&a[o]==="."){$.fn=p +if(!A.cXh(a))return!1 +return r?q<6:q===6}if(o-p>4)return!1 +if(a[o]!==":")break +p=o +while(!0){if(!(p2)return!1 +if(l===2){if(r)return!1 +q+=2 +r=!0}else ++q}if(q<2)return!1 +return r?q<7:q===7}, +do1(a){var s,r,q,p +$.fn=0 +s=a.length +if(s===0||s>=255)return!1 +if(a[0]==='"'){if(!A.do0(a,!0)||$.fn>=s)return!1}else{if(!A.cXg(a,!0)||$.fn>=s)return!1 +for(;r=$.fn,a[r]===".";){++r +$.fn=r +if(r>=s)return!1 +if(!A.cXg(a,!0))return!1 +if($.fn>=s)return!1}}r=$.fn +q=r+1 +p=!0 +if(q=s)return!1 +if(B.c.q(B.c.b8(a,r-1).toLowerCase(),"ipv6:")){$.fn=r+5 +if(!A.do_(a))return!1}else if(!A.cXh(a))return!1 +r=$.fn +if(re){o=B.c.R(a,e,f) +n=A.O(new A.pl(o),!0,t.Dc.h("E.E")) +for(m=0;!0;){l=A.du2(n,m) +e=l==null +s=e?B.c.b8(o,m):B.c.R(o,m,l) +try{r=A.dt0(s) +J.hW(h,r.a,r)}catch(k){e=A.ag(k) +if(t.bE.b(e)){q=e +p=A.aA(k) +j=J.ar3(q) +i=$.nz +if(i==null)A.ny(j) +else i.$1(j) +j=A.j(p) +i=$.nz +if(i==null)A.ny(j) +else i.$1(j) +throw A.d(A.bT(J.ar3(q)+" in property "+a,null,null))}else throw k}if(e)break +m=l+1}}return h}, +du3(a,b){var s,r,q,p=null,o="Invalid UTC-OFFSET ",n=a.e,m=t.Ue.a(n.i(0,A.bod(B.UV))),l=m==null?p:m.c +if(l==null)l=b +s=a.d +switch(l.a){case 0:n.i(0,A.bod(B.boq)) +n.i(0,A.bod(B.bop)) +return new A.bcs(s) +case 1:return s==="TRUE"||s==="YES" +case 2:return A.Z9(s) +case 3:return A.cKX(s) +case 4:return A.awD(s) +case 5:return A.cYM(s) +case 6:return A.mB(s) +case 7:return A.cs(s,p) +case 8:return A.d_D(s) +case 9:n=t.j2 +return A.O(new A.R(A.a(s.split(","),t.s),A.dQL(),n),!0,n.h("a7.E")) +case 10:return new A.aHs(A.duu(s),A.duv(s),A.d0h(s,"COUNT"),A.d0h(s,"INTERVAL"),A.NR(s,"BYSECOND",0,60,p),A.NR(s,"BYMINUTE",0,59,p),A.NR(s,"BYHOUR",0,23,p),A.dut(s),A.NR(s,"BYMONTHDAY",-31,31,0),A.NR(s,"BYYEARDAY",-366,366,0),A.NR(s,"BYWEEKNO",-53,53,0),A.NR(s,"BYMONTH",1,12,p),A.NR(s,"BYSETPOS",-366,366,0),A.duw(s)) +case 11:s=A.ct(s,"\\,",",") +return A.ct(s,"\\n","\n") +case 12:return A.d1X(s) +case 13:return A.Z9(s) +case 14:n=s.length +if(n<5)A.M(A.bT(o+s,p,p)) +r=A.d1(B.c.R(s,0,3),p) +if(r==null)A.M(A.bT(o+s,p,p)) +q=A.d1(n>5?B.c.R(s,3,5):B.c.b8(s,3),p) +if(q==null)A.M(A.bT(o+s,p,p)) +return new A.aMF(r,q) +case 17:return A.d2w(s) +case 16:return A.dkB(s) +case 15:return a.nE(0,s) +case 19:case 20:case 21:case 22:case 23:case 24:case 25:throw A.d(A.bT("Unable to parse "+a.c+" with value "+s+" and invalid valueType of "+l.k(0),p,p)) +case 18:n=t.Dl +return A.O(new A.R(A.a(s.split(","),t.s),new A.bID(),n),!0,n.h("a7.E"))}}, +dpo(a){return null}, +dzf(a){var s="VERSION:"+a,r=new A.aMT(s,B.c.R(s,0,A.pf(s,!0)),B.c.b8(s,A.pf(s,!1)+1),A.WD(s)) +r.BH(s,B.t0,null) +return r}, +dxX(a){var s=new A.aeV(a,B.c.R(a,0,A.pf(a,!0)),B.c.b8(a,A.pf(a,!1)+1),A.WD(a)) +s.BH(a,B.t0,null) +return s}, +aeW(a,b){var s +b=A.ct(b,",","\\,") +s=A.dxX(a+":"+A.ct(b,"\n","\\n")) +return s}, +cYF(a,b){var s=a+":"+b,r=new A.aAO(s,B.c.R(s,0,A.pf(s,!0)),B.c.b8(s,A.pf(s,!1)+1),A.WD(s)) +r.BH(s,B.a15,null) +return r}, +djE(a,b){return null}, +cVR(a,b){var s=a+":"+A.cKY(b),r=new A.awG(s,B.c.R(s,0,A.pf(s,!0)),B.c.b8(s,A.pf(s,!1)+1),A.WD(s)) +r.BH(s,B.nn,null) +return r}, +cX5(a){var s="DURATION:"+a.k(0),r=new A.axK(s,B.c.R(s,0,A.pf(s,!0)),B.c.b8(s,A.pf(s,!1)+1),A.WD(s)) +r.BH(s,B.a14,null) +return r}, +d2p(a){var s="TRIGGER:"+A.cKY(a),r=new A.aMl(s,B.c.R(s,0,A.pf(s,!0)),B.c.b8(s,A.pf(s,!1)+1),A.WD(s)) +r.BH(s,B.nn,null) +s=A.doB(B.nn) +r.n(0,B.UV,new A.Zb("VALUE",s==null?"":s,B.nn)) +return r}, +cU7(a){var s,r +if(a===B.a30)return null +s="ACTION:"+A.j(A.doy(a)) +r=new A.are(s,B.c.R(s,0,A.pf(s,!0)),B.c.b8(s,A.pf(s,!1)+1),A.WD(s)) +r.BH(s,B.t0,null) +return r}, +rB:function rB(){}, +bID:function bID(){}, +aMT:function aMT(a,b,c,d){var _=this +_.a=$ +_.b=a +_.c=b +_.d=c +_.e=d}, +aeV:function aeV(a,b,c,d){var _=this +_.a=$ +_.b=a +_.c=b +_.d=c +_.e=d}, +aAO:function aAO(a,b,c,d){var _=this +_.a=$ +_.b=a +_.c=b +_.d=c +_.e=d}, +awG:function awG(a,b,c,d){var _=this +_.a=$ +_.b=a +_.c=b +_.d=c +_.e=d}, +axK:function axK(a,b,c,d){var _=this +_.a=$ +_.b=a +_.c=b +_.d=c +_.e=d}, +aMl:function aMl(a,b,c,d){var _=this +_.a=$ +_.b=a +_.c=b +_.d=c +_.e=d}, +are:function are(a,b,c,d){var _=this +_.a=$ +_.b=a +_.c=b +_.d=c +_.e=d}, +doB(a){switch(a.a){case 0:return"BINARY" +case 1:return"BOOLEAN" +case 2:return"CAL-ADDRESS" +case 3:return"DATE" +case 4:return"DATE-TIME" +case 5:return"DURATION" +case 6:return"FLOAT" +case 7:return"INTEGER" +case 8:return"PERIOD" +case 10:return"RECUR" +case 11:return"TEXT" +case 12:return"TIME" +case 13:return"URI" +case 14:return"UTC-OFFSET" +case 15:case 19:case 9:case 18:case 20:case 21:case 22:case 23:case 24:case 17:case 25:case 16:return null}}, +doA(a){switch(a.a){case 0:return"SECONDLY" +case 1:return"MINUTELY" +case 2:return"HOURLY" +case 3:return"DAILY" +case 4:return"WEEKLY" +case 5:return"MONTHLY" +case 6:return"YEARLY"}}, +aHt(a){var s,r,q,p,o,n,m,l=$.d0g +if(a===$.d0f&&l!=null)return l +s=t.N +r=A.L(s,s) +q=a.split(";") +for(s=q.length,p=0;pd||o===e)throw A.d(A.bT("Invalid "+b+": part "+p+" invalid in RECUR "+a,n,n)) +s.push(o)}if(s.length===0)throw A.d(A.bT("Invalid "+b+": empty in RECUR "+a,n,n)) +return s}, +dut(a){var s,r,q,p,o,n,m,l,k,j,i=null,h=A.d0i(a,"BYDAY") +if(h==null)return i +s=A.a([],t.LA) +for(r=h.length,q=0;q53||l<-53)throw A.d(A.bT('Invalid week "'+m+'" in BYDAY rule part "'+A.j(p)+'" in RECUR "'+a+'"',i,i)) +k=n.b8(p,n.gv(p)-2) +j=$.cNK.i(0,k) +if(j==null)throw A.d(A.bT("Invalid weekday "+k+" in BYDAY rule part "+A.j(p)+" in RECUR "+a,i,i)) +s.push(new A.S0(j,l))}}return s}, +duw(a){var s,r=A.aHt(a).i(0,"WKST") +if(r==null)return null +s=$.cNK.i(0,r) +if(s==null)throw A.d(A.bT("Invalid weekday "+r+" in WKST part of RECUR "+a,null,null)) +return s}, +d1X(a){var s=null,r=A.d1(B.c.R(a,0,2),s),q=A.d1(B.c.R(a,2,4),s),p=A.d1(B.c.R(a,4,6),s) +if(r==null||q==null||p==null)throw A.d(A.bT("Invalid time definition: "+a,s,s)) +return new A.aLG(r,q,p)}, +cKX(a){var s,r,q,p="Invalid date definition: ",o=null +if(a.length!==8)throw A.d(A.bT(p+a,o,o)) +s=A.d1(B.c.R(a,0,4),o) +r=A.d1(B.c.R(a,4,6),o) +q=A.d1(B.c.b8(a,6),o) +if(s==null||r==null||q==null)throw A.d(A.bT(p+a,o,o)) +return A.c2(s,r,q,0,0,0,0,0)}, +awD(a){var s,r,q=B.c.c7(a,"T") +if(a.length<15||q!==8)throw A.d(A.bT("Invalid datetime definition: "+a,null,null)) +s=A.cKX(B.c.R(a,0,8)) +r=A.d1X(B.c.b8(a,q+1)) +if(B.c.fe(a,"Z"))return A.awF(A.bf(s),A.bx(s),A.cR(s),r.a,r.b,r.c,0,0) +return A.c2(A.bf(s),A.bx(s),A.cR(s),r.a,r.b,r.c,0,0)}, +cVQ(a,b){var s +if(A.bf(a)<10)b.a+="000" +else if(A.bf(a)<100)b.a+="00" +else if(A.bf(a)<1000)b.a+="0" +s=b.a+=""+A.bf(a) +if(A.bx(a)<10)s=b.a=s+"0" +s=b.a=s+A.bx(a) +if(A.cR(a)<10)s=b.a=s+"0" +b.a=s+A.cR(a)}, +cKY(a){var s,r=new A.bA("") +A.cVQ(a,r) +s=r.a+="T" +if(A.iU(a)<10)s=r.a=s+"0" +s=r.a=s+A.iU(a) +if(A.Bx(a)<10)s=r.a=s+"0" +s=r.a=s+A.Bx(a) +if(A.GT(a)<10)s=r.a=s+"0" +s=r.a=s+A.GT(a) +if(a.c)s=r.a=s+"Z" +return s.charCodeAt(0)==0?s:s}, +cNl(a){var s=B.c.c7(a,"/") +if(s===-1)throw A.d(A.bT("Invalid period definition, no / separator found in "+a,null,null)) +return s}, +dta(a){var s=B.c.b8(a,A.cNl(a)+1) +if(B.c.aG(s,"P"))return null +return A.awD(s)}, +dt9(a){var s=B.c.b8(a,A.cNl(a)+1) +if(!B.c.aG(s,"P"))return null +return A.cYM(s)}, +d_D(a){var s +A.awD(B.c.R(a,0,A.cNl(a))) +s=A.dt9(a) +A.dta(a) +return new A.Wk(s)}, +UM(a,b,c,d){var s,r,q,p=B.c.hC(a,c,b) +if(p!==-1)s=d!==-1&&p>d +else s=!0 +if(s)return new A.aTQ(0,b) +r=B.c.R(a,b,p) +if(B.c.q(r,","))r=A.ct(r,",",".") +q=A.d1(r,null) +if(q==null)throw A.d(A.bT("Invalid duration: "+a+" (for part ["+r+"])",null,null)) +return new A.aTQ(q,p+1)}, +cYM(a){var s,r,q,p,o,n,m,l,k,j,i,h,g,f,e,d +if(!(B.c.aG(a,"P")||B.c.aG(a,"-P")))throw A.d(A.bT("duration content needs to start with P, "+a+" is invalid",null,null)) +s=B.c.aG(a,"-") +if(s)a=B.c.b8(a,1) +if(!B.c.aG(a,"PT")){r=B.c.c7(a,"T") +q=A.UM(a,1,"Y",-1) +p=q.a +o=A.UM(a,q.b,"M",r) +n=o.a +m=A.UM(a,o.b,"W",-1) +l=m.a +k=A.UM(a,m.b,"D",-1) +j=k.b +i=k.a}else{p=0 +n=0 +l=0 +i=0 +j=1}if(j0)b.a+=B.c.R(s,0,l) +g=h.$3$isHeader(B.c.R(p,o+3,p.length-2),k,!0) +b.a+=g +s=B.c.b8(s,l+q[0].length)}q=!1 +if(b.a.length===0)if(B.c.aG(s,"=?")){q=$.dct() +q=q.b.test(s)}if(q)return +b.a+=s}, +drM(a){var s,r,q,p=$.cJ7().ir(a) +if(p==null)return B.ar2 +s=p.b[0] +r=s==null +q=r?null:B.c.q(s,"?B?") +if(q==null)r=r?null:B.c.q(s,"?b?") +else r=q +return r===!0?B.ar1:B.ar0}, +cZu(a,b){var s=b==null?"none":b,r=$.dcs().i(0,s.toLowerCase()) +if(r==null){A.ev("Error: no binary decoder found for ["+s+"].") +return new Uint8Array(A.fh(new A.eg(a)))}return r.$1(a)}, +drK(a,b,c){var s,r,q,p,o,n=null,m=b==null +if(m&&c==null){s=B.t_.zW(0,a,!0) +if(B.c.q(s,"\ufffd")){r=A.dD(a,0,n) +if(!B.c.q(r,"\ufffd"))return r}return s}q=m?n:b.toLowerCase() +if(q==null)q="8bit" +if(q==="8bit"||q==="7bit"||q==="binary"){p=c==null?"utf8":c +m=$.cJ6().i(0,p.toLowerCase()) +o=m==null?n:m.$0() +if(o==null){A.ev("Error: no encoding found for charset ["+p+"].") +return B.t_.zW(0,a,!0)}return o.hA(0,a)}return A.cZt(A.dD(a,0,n),b,c)}, +cZt(a,b,c){var s,r,q,p=b==null?"none":b,o=$.cRR().i(0,p.toLowerCase()) +if(o==null){A.ev("Error: no decoder found for content-transfer-encoding ["+p+"].") +return a}s=c==null?"utf8":c +r=$.cJ6().i(0,s.toLowerCase()) +q=r==null?null:r.$0() +if(q==null){A.ev("Error: no encoding found for charset ["+s+"].") +return a}return o.$3$isHeader(a,q,!1)}, +drL(a){return new Uint8Array(A.fh(new A.eg(a)))}, +drJ(a){return new Uint8Array(A.fh(new A.eg(A.ct(a,"\r\n",""))))}, +cZv(a,b,c){return a}, +a7A:function a7A(a,b){this.a=a +this.b=b}, +bxv:function bxv(){}, +bxw:function bxw(){}, +bxx:function bxx(){}, +bxy:function bxy(){}, +bxJ:function bxJ(){}, +bxU:function bxU(){}, +by4:function by4(){}, +byf:function byf(){}, +byq:function byq(){}, +byz:function byz(){}, +byA:function byA(){}, +byB:function byB(){}, +bxz:function bxz(){}, +bxA:function bxA(){}, +bxB:function bxB(){}, +bxC:function bxC(){}, +bxD:function bxD(){}, +bxE:function bxE(){}, +bxF:function bxF(){}, +bxG:function bxG(){}, +bxH:function bxH(){}, +bxI:function bxI(){}, +bxK:function bxK(){}, +bxL:function bxL(){}, +bxM:function bxM(){}, +bxN:function bxN(){}, +bxO:function bxO(){}, +bxP:function bxP(){}, +bxQ:function bxQ(){}, +bxR:function bxR(){}, +bxS:function bxS(){}, +bxT:function bxT(){}, +bxV:function bxV(){}, +bxW:function bxW(){}, +bxX:function bxX(){}, +bxY:function bxY(){}, +bxZ:function bxZ(){}, +by_:function by_(){}, +by0:function by0(){}, +by1:function by1(){}, +by2:function by2(){}, +by3:function by3(){}, +by5:function by5(){}, +by6:function by6(){}, +by7:function by7(){}, +by8:function by8(){}, +by9:function by9(){}, +bya:function bya(){}, +byb:function byb(){}, +byc:function byc(){}, +byd:function byd(){}, +bye:function bye(){}, +byg:function byg(){}, +byh:function byh(){}, +byi:function byi(){}, +byj:function byj(){}, +byk:function byk(){}, +byl:function byl(){}, +bym:function bym(){}, +byn:function byn(){}, +byo:function byo(){}, +byp:function byp(){}, +byr:function byr(){}, +bys:function bys(){}, +byt:function byt(){}, +byu:function byu(){}, +byv:function byv(){}, +byw:function byw(){}, +byx:function byx(){}, +byy:function byy(){}, +bDk:function bDk(){}, +aHb:function aHb(){}, +AL(a){return new A.aAQ(a)}, +asq:function asq(){}, +aAQ:function aAQ(a){this.a=a}, +dk3(a){return new A.uO(a)}, +uO:function uO(a){this.a=a}, +bua:function bua(a){this.f=this.d=null +this.r=a}, +bub:function bub(a){this.a=a}, +aAD:function aAD(a,b,c,d,e,f){var _=this +_.as=$ +_.at=a +_.ax=0 +_.ay=null +_.ch=b +_.CW=null +_.cx=$ +_.cy=!1 +_.dx=c +_.a=d +_.b=e +_.c=$ +_.f=_.d=!1 +_.w=_.r=$ +_.x=!1 +_.y=f +_.z=$ +_.Q=null}, +bu7:function bu7(){}, +bud:function bud(){}, +bu8:function bu8(){}, +bu6:function bu6(){}, +Us:function Us(a){this.b=a}, +cZw(a,b,c,d,e){var s=B.nQ.aCy(a),r=B.nQ.aCy(b) +if(!B.b.q(d,B.xH)&&s.toLowerCase()==="inbox")d.push(B.xH) +return new A.Mm(b,r,s,d)}, +drO(a,b){var s=B.c.pf(a,b) +if(s===-1)return B.nQ.aDk(a) +else return B.c.R(a,0,s)+b+B.nQ.aDk(B.c.b8(a,s+b.length))}, +kc:function kc(a,b){this.a=a +this.b=b}, +Mm:function Mm(a,b,c,d){var _=this +_.b=a +_.c=b +_.e=c +_.r=0 +_.as=null +_.at=d}, +a9z:function a9z(a,b){var _=this +_.a=a +_.b=b +_.c=!1 +_.e=null +_.f=!1}, +ack:function ack(a,b){this.a=a +this.b=b}, +Xg:function Xg(a){var _=this +_.c=_.b=_.a=null +_.$ti=a}, +a6w:function a6w(a){this.c=a}, +drH(a,b,c){if(b.length===0)return new A.G9(c,a) +if(a.length===0)return new A.G9(c,b) +return new A.G9(c,b+"@"+a)}, +G9:function G9(a,b){this.a=a +this.b=b}, +cZP(a){var s,r,q=a.toLowerCase(),p=B.c.c7(q,"/") +if(p!==-1){s=B.Sv.i(0,B.c.R(q,0,p)) +if(s==null)s=B.Tu +r=B.ba2.i(0,q) +return new A.a9q(q,s,r==null?B.Ts:r)}else{s=B.Sv.i(0,q) +return new A.a9q(q,s==null?B.Tu:s,B.Ts)}}, +rl:function rl(a,b){this.a=a +this.b=b}, +cr:function cr(a,b){this.a=a +this.b=b}, +a9q:function a9q(a,b,c){this.a=a +this.b=b +this.c=c}, +VH:function VH(){}, +bCU:function bCU(a){this.a=a}, +P9:function P9(a,b){var _=this +_.x=a +_.y=$ +_.a=b +_.c=_.b=null +_.e=!1 +_.f=null +_.r=0}, +zy:function zy(a,b){var _=this +_.x=a +_.y=null +_.z=$ +_.a=b +_.c=_.b=null +_.e=!1 +_.f=null +_.r=0}, +cMW(a,b){var s,r,q,p +if(!a.d)a.kX(0) +if(a.gbHo().c===b){s=a.e +if(s==null){s=a.b +s=a.e=s==null?null:s.D2(a.um(),a.tb("content-transfer-encoding"))}return s}s=a.c +if(s!=null)for(r=s.length,q=0;q3&&a[s-1]==="}"){r=B.c.DR(a,"{",s-2) +q=s-1 +p=q-1 +if(a[p]==="+")q=p +s=A.d1(B.c.R(a,r+1,q),null) +o.c=s +if(s!=null)o.b=B.c.R(a,0,r>0&&a[r-1]===" "?r-1:r)}return o}, +Ut:function Ut(a,b){var _=this +_.a=a +_.c=_.b=null +_.d=b}, +bu9:function bu9(a,b){var _=this +_.a=a +_.b=b +_.d=_.c=null}, +bwq:function bwq(a,b,c,d,e){var _=this +_.a=a +_.b=b +_.c=c +_.d=d +_.e=e}, +bwr:function bwr(){}, +Nd(a,b,c){var s=B.c.hC(a,c,b) +if(s===-1)return-1 +return A.d1(B.c.R(a,b,s),null)}, +bGH(a,b,c,d){var s,r,q,p,o,n,m=A.O(new A.pl(a),!0,t.Dc.h("E.E")),l=new A.pl(d).ga6(0),k=new A.pl(c).ga6(0),j=A.a([],t.s) +for(s=b,r=s,q=!1,p=!1;s>>0}return(p.a^J.be(p.b))>>>0}a=p.a=a+J.ad(s)&536870911 +a=p.a=a+((a&524287)<<10)&536870911 +return a^a>>>6}, +d8u(a,b){return a.k(0)+"("+new A.R(b,new A.cHx(),A.W(b).h("R<1,e>")).bS(0,", ")+")"}, +cCJ:function cCJ(){}, +cCK:function cCK(a){this.a=a}, +cCL:function cCL(){}, +cHx:function cHx(){}, +cXq(){return new A.aye(new A.fG(null,null,t.zr))}, +aye:function aye(a){this.a=a}, +bo0:function bo0(a){this.a=a}, +bfW:function bfW(){}, +cpd:function cpd(){}, +a9r:function a9r(a,b){this.a=a +this.b=b}, +bBw:function bBw(a){this.a=a}, +bBx:function bBx(a){this.a=a}, +bBy:function bBy(a){this.a=a}, +bBz:function bBz(a,b){this.a=a +this.b=b}, +aX9:function aX9(){}, +dBa(a,b,c){var s,r,q,p,o={},n=A.aD("node") +o.a=null +try{n.b=a.gblN()}catch(r){q=A.ag(r) +if(t.VI.b(q)){s=q +o.a=s}else throw r}p=A.cLW(new A.ccs(o,a,n,b),t.jL) +return new A.aUB(new A.aK(new A.al($.as,t.U),t.gR),p,c)}, +a9s:function a9s(a,b){this.a=a +this.b=b}, +bBH:function bBH(a){this.a=a}, +bBI:function bBI(a){this.a=a}, +bBG:function bBG(a){this.a=a}, +aUB:function aUB(a,b,c){var _=this +_.a=a +_.b=b +_.c=null +_.d=!1 +_.e=c}, +ccs:function ccs(a,b,c,d){var _=this +_.a=a +_.b=b +_.c=c +_.d=d}, +ccu:function ccu(a){this.a=a}, +ccw:function ccw(a){this.a=a}, +ccv:function ccv(a){this.a=a}, +ccx:function ccx(a){this.a=a}, +ccy:function ccy(a){this.a=a}, +cct:function cct(a){this.a=a}, +bBA:function bBA(a,b){this.d=a +this.f=b}, +dEz(a,b){}, +cjv:function cjv(a,b,c,d){var _=this +_.b=_.a=null +_.c=a +_.d=b +_.e=c +_.f=d}, +cjx:function cjx(a,b,c){this.a=a +this.b=b +this.c=c}, +cjw:function cjw(a,b,c){this.a=a +this.b=b +this.c=c}, +a9t:function a9t(){}, +bBB:function bBB(a){this.a=a}, +bBE:function bBE(a){this.a=a}, +bBF:function bBF(a){this.a=a}, +bBC:function bBC(a){this.a=a}, +bBD:function bBD(a){this.a=a}, +cWf(a){var s=new A.lt(A.L(t.N,t.S5),a),r=a==null +if(r)s.gaet() +if(r)A.M(B.Fa) +s.a3E(a) +return s}, +doC(a){var s=new A.r5(new Uint8Array(0),a) +s.a3E(a) +return s}, +lz:function lz(){}, +WV:function WV(){}, +lt:function lt(a,b){var _=this +_.r=a +_.d=_.c=_.b=$ +_.e=1911 +_.a=b}, +aIC:function aIC(a,b,c){var _=this +_.as=a +_.r=b +_.d=_.c=_.b=$ +_.e=1911 +_.a=c}, +r5:function r5(a,b){var _=this +_.r=a +_.d=_.c=_.b=$ +_.e=1911 +_.a=b}, +Ag:function Ag(a){this.a=a}, +boD:function boD(){}, +cnM:function cnM(){}, +dJo(a,b){var s=a.gbm(a) +if(s!==B.i6)throw A.d(A.cHB(A.ap(b.$0())))}, +cQr(a,b,c){if(a!==b)switch(a){case B.i6:throw A.d(A.cHB(A.ap(c.$0()))) +case B.jL:throw A.d(A.d8e(A.ap(c.$0()))) +case B.oX:throw A.d(A.cPZ(A.ap(c.$0()),"Invalid argument",A.dob())) +default:throw A.d(A.pU(null))}}, +dN7(a){return a.length===0}, +cI6(a,b,c,d){var s,r,q=A.b3(t.C5),p=c!=null,o=a +while(!0){o.gbm(o) +if(!!1)break +if(!q.A(0,o))throw A.d(A.cPZ(A.ap(b.$0()),"Too many levels of symbolic links",A.dod())) +if(p){s=o.gbCZ() +if(s.gdL(s).bQH(o.gbNh(o)))B.b.S(c) +else if(c.length!==0)c.pop() +s=o.gbNh(o) +r=o.gbCZ() +B.b.L(c,s.qC(0,r.gdL(r).gyw()))}o=o.bPz(new A.cI7(d))}return o}, +cI7:function cI7(a){this.a=a}, +cR4(a){var s="No such file or directory" +return new A.oY(s,a,new A.Gs(s,A.doe()))}, +cHB(a){var s="Not a directory" +return new A.oY(s,a,new A.Gs(s,A.dof()))}, +d8e(a){var s="Is a directory" +return new A.oY(s,a,new A.Gs(s,A.doc()))}, +cPZ(a,b,c){return new A.oY(b,a,new A.Gs(b,c))}, +bkb:function bkb(){}, +dob(){return A.a6e(new A.bnT())}, +doc(){return A.a6e(new A.bnU())}, +dod(){return A.a6e(new A.bnV())}, +doe(){return A.a6e(new A.bnW())}, +dof(){return A.a6e(new A.bnX())}, +dog(){return A.a6e(new A.bnY())}, +a6e(a){return a.$1(B.a8F)}, +bnT:function bnT(){}, +bnU:function bnU(){}, +bnV:function bnV(){}, +bnW:function bnW(){}, +bnX:function bnX(){}, +bnY:function bnY(){}, +aWM:function aWM(){}, +boC:function boC(){}, +doD(a,b){switch(a.a){case 0:return"" +case 4:return"audio/*" +case 2:return"image/*" +case 3:return"video/*" +case 1:return"video/*|image/*" +case 5:return b.lD(0,"",new A.bou(),t.N)}}, +bot:function bot(){this.a=$}, +box:function box(a,b,c,d,e,f,g,h){var _=this +_.a=a +_.b=b +_.c=c +_.d=d +_.e=e +_.f=f +_.r=g +_.w=h}, +boy:function boy(a,b,c,d){var _=this +_.a=a +_.b=b +_.c=c +_.d=d}, +boz:function boz(a,b,c){this.a=a +this.b=b +this.c=c}, +boA:function boA(a,b,c,d){var _=this +_.a=a +_.b=b +_.c=c +_.d=d}, +bov:function bov(a,b){this.a=a +this.b=b}, +bow:function bow(a,b){this.a=a +this.b=b}, +bou:function bou(){}, +boE:function boE(a,b){this.a=a +this.b=b}, +bos:function bos(){}, +a6x:function a6x(a){this.a=a}, +Nm:function Nm(a,b,c,d,e){var _=this +_.a=a +_.b=b +_.c=c +_.d=d +_.e=e}, +ccZ:function ccZ(){}, +cd_:function cd_(){}, +cd0:function cd0(a,b,c,d,e){var _=this +_.a=a +_.b=b +_.c=c +_.d=d +_.e=e}, +cd1:function cd1(a,b,c){this.a=a +this.b=b +this.c=c}, +cd2:function cd2(a,b,c,d,e,f){var _=this +_.a=a +_.b=b +_.c=c +_.d=d +_.e=e +_.f=f}, +cd3:function cd3(a,b,c){this.a=a +this.b=b +this.c=c}, +dju(a){return new A.a2S(a,B.D,B.cA,null,null)}, +a2S:function a2S(a,b,c,d,e){var _=this +_.r=a +_.c=b +_.d=c +_.e=d +_.a=e}, +ah4:function ah4(a,b,c,d){var _=this +_.cx=_.CW=null +_.cy=a +_.db=b +_.e=_.d=$ +_.fw$=c +_.c4$=d +_.c=_.a=null}, +c3W:function c3W(a,b){this.a=a +this.b=b}, +c3X:function c3X(a){this.a=a}, +cK9(a,b,c,d,e,f,g,h,i,a0,a1,a2,a3){var s=c==null?B.aUL:c,r=i==null?16:i,q=a==null?B.a40:a,p=a2==null?B.bpU:a2,o=g==null?B.apX:g,n=a0==null?0/0:a0,m=a1==null?0/0:a1,l=h,k=e==null?0:e,j=b==null?B.A:b +return new A.wT(s,r,q,d,l,a3,p,0,1,0,m,n,k,B.a7l,j,o,f,d)}, +cKb(a,b,c,d,e){var s=a==null?B.aUK:a,r=b==null?2:b,q=d==null?B.k3:d +return new A.ic(e,c===!0,s,r,q)}, +djv(a,b,c){var s=a.a +s=B.e.a3(s+(b.a-s)*c) +return A.cKb(A.wJ(a.c,b.c,c,A.dIN(),t.vs),A.at(a.d,b.d,c),!1,A.wJ(a.e,b.e,c,A.cHp(),t.S),s)}, +cUs(a,b,c,d,e,f,g,h,i,j){var s,r,q,p,o,n=null,m=f==null?0:f +if(e==null)s=B.mz +else s=e +r=j==null +q=r?8:j +p=$.ld() +p=p.bHX(c,r?8:j) +o=$.ld() +o=o.bHY(d,r?8:j) +r=a==null?A.cUq(n,n,n,n,n):a +return new A.kD(m,i,s,g,q,p,b,o,r,h==null?B.aUJ:h)}, +djw(a,b,c){var s,r,q,p,o=A.ai(a.c,b.c,c),n=A.at(a.e,b.e,c),m=A.tm(a.f,b.f,c),l=A.wJ(a.r,b.r,c,A.cHp(),t.S),k=A.cu(a.w,b.w,c),j=A.at(a.a,b.a,c),i=A.at(a.b,b.b,c) +i.toString +s=a.x +r=b.x +q=A.at(s.b,r.b,c) +p=A.at(s.c,r.c,c) +r=A.ai(s.d,r.d,c) +return A.cUs(A.cUq(r,q,null,!1,p),l,m,k,o,j,null,A.wJ(a.y,b.y,c,A.dIO(),t.Gu),i,n)}, +djx(a,b,c){var s,r,q=A.at(a.a,b.a,c) +q.toString +s=A.at(a.b,b.b,c) +s.toString +r=A.ai(a.c,b.c,c) +r.toString +return new A.oI(q,s,r,A.cu(a.d,b.d,c))}, +cUq(a,b,c,d,e){var s,r=b==null?0:b,q=e==null?0:e +if(a==null)s=B.ki +else s=a +return new A.as7(d===!0,r,q,s,c)}, +cUt(a,b,c,d,e,f,g,h){var s=h==null?A.cUu(null,null):h,r=g==null?B.jG:g +return new A.asa(s,r,a===!0,c!==!1,b!==!1,f,e,d)}, +cUu(a,b){var s=b==null?A.dIQ():b,r=a==null?A.dIP():a +return new A.asb(4,B.ap_,16,B.apY,0,120,s,!1,!1,B.a0v,0,B.F,r)}, +dLs(a,b,c,d){var s=null,r=A.dJ(s,s,c.c,s,s,s,s,s,s,s,s,14,s,s,B.bs,s,s,!0,s,s,s,s,s,s,s,s) +return new A.zv(B.e.k(c.b),r)}, +dLr(a){return A.Z(255,82,106,118)}, +wT:function wT(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r){var _=this +_.ch=a +_.CW=b +_.cx=c +_.cy=d +_.c=e +_.d=f +_.e=g +_.f=h +_.r=i +_.w=j +_.x=k +_.y=l +_.z=m +_.Q=n +_.as=o +_.at=p +_.a=q +_.b=r}, +as8:function as8(a,b){this.a=a +this.b=b}, +ic:function ic(a,b,c,d,e){var _=this +_.a=a +_.b=b +_.c=c +_.d=d +_.e=e}, +bbU:function bbU(){}, +bbV:function bbV(){}, +kD:function kD(a,b,c,d,e,f,g,h,i,j){var _=this +_.a=a +_.b=b +_.c=c +_.d=d +_.e=e +_.f=f +_.r=g +_.w=h +_.x=i +_.y=j}, +oI:function oI(a,b,c,d){var _=this +_.a=a +_.b=b +_.c=c +_.d=d}, +as7:function as7(a,b,c,d,e){var _=this +_.a=a +_.b=b +_.c=c +_.d=d +_.e=e}, +asa:function asa(a,b,c,d,e,f,g,h){var _=this +_.e=a +_.f=b +_.r=c +_.w=d +_.a=e +_.b=f +_.c=g +_.d=h}, +aM8:function aM8(a,b){this.a=a +this.b=b}, +asb:function asb(a,b,c,d,e,f,g,h,i,j,k,l,m){var _=this +_.a=a +_.b=b +_.c=c +_.d=d +_.e=e +_.f=f +_.r=g +_.w=h +_.x=i +_.y=j +_.z=k +_.Q=l +_.as=m}, +zv:function zv(a,b){this.a=a +this.b=b}, +a2T:function a2T(a){this.a=a}, +asc:function asc(a,b,c,d,e,f,g,h){var _=this +_.c=a +_.d=b +_.e=c +_.f=d +_.r=e +_.w=f +_.a=g +_.b=h}, +Ju:function Ju(a,b){this.a=a +this.b=b}, +aQO:function aQO(){}, +aQR:function aQR(){}, +aQS:function aQS(){}, +aQT:function aQT(){}, +aQU:function aQU(){}, +aQV:function aQV(){}, +aQW:function aQW(){}, +aQX:function aQX(){}, +aQY:function aQY(){}, +bbW:function bbW(){}, +bbX:function bbX(){}, +bbY:function bbY(){var _=this +_.x=_.w=_.r=_.f=$ +_.y=null +_.e=_.d=_.c=_.b=_.a=$}, +bbZ:function bbZ(a,b,c,d){var _=this +_.a=a +_.b=b +_.c=c +_.d=d}, +bc_:function bc_(a,b,c,d,e){var _=this +_.a=a +_.b=b +_.c=c +_.d=d +_.e=e}, +azF:function azF(a){this.b=a}, +as9:function as9(a,b,c){this.d=a +this.e=b +this.a=c}, +aHC:function aHC(a,b,c,d,e,f,g,h){var _=this +_.fp=a +_.hk=b +_.ff=c +_.i9=d +_.C=e +_.ac=_.a1=_.P=null +_.aq=f +_.be=_.aU=_.aH=_.az=$ +_.fx=g +_.b=_.id=null +_.c=0 +_.y=_.d=null +_.z=!0 +_.Q=null +_.as=!1 +_.at=null +_.ay=$ +_.ch=h +_.CW=!1 +_.cx=$ +_.cy=!0 +_.db=!1 +_.dx=null +_.dy=!0 +_.fr=null}, +dLu(a,b){var s=null +return A.adp(b.w,A.bj(b.r,s,s,s,s,s,s,s,s,s,s,s,s,s,s,s))}, +bbD(a,b,c){var s,r,q,p=A.at(a.a,b.a,c) +p.toString +s=a.c +r=b.c +q=A.at(s.c,r.c,c) +q.toString +return new A.Jt(p,b.b,new A.OI(r.a,r.b,q,A.at(s.d,r.d,c),!0,!0),!0)}, +dPX(a){return!0}, +dLv(a){return B.aqa}, +doM(a,b,c,d){var s +if(a==null)s=B.B +else s=a +return new A.Fk(s,c,d,b)}, +dpY(a,b,c){var s,r,q,p=A.at(a.a,b.a,c) +p.toString +s=A.at(a.b,b.b,c) +s.toString +r=A.ai(a.c,b.c,c) +q=A.Uc(a.d,b.d,c) +if(r==null)r=B.w +return new A.tD(p,s,r,q)}, +dzj(a,b,c){var s,r,q,p=A.at(a.a,b.a,c) +p.toString +s=A.at(a.b,b.b,c) +s.toString +r=A.ai(a.c,b.c,c) +q=A.Uc(a.d,b.d,c) +if(r==null)r=B.w +return new A.uf(p,s,r,q)}, +cYf(a,b,c,d,e,f,g,h,i){var s +if(a==null)s=B.B +else s=a +return new A.qc(i,d,f,e,g,s,c,h,b)}, +dpX(a,b,c){var s,r,q,p,o=A.at(a.e,b.e,c) +o.toString +s=a.w +r=b.w +q=A.v3(s.b,r.b,c) +q.toString +p=A.dc(s.c,r.c,c) +s=A.b9E(s.d,r.d,c) +s.toString +p=A.cYg(s,r.e,r.f,q,r.a,p) +r=A.ai(a.a,b.a,c) +q=A.Uc(a.b,b.b,c) +s=A.at(a.c,b.c,c) +s.toString +return A.cYf(r,A.wJ(a.d,b.d,c,A.cHp(),t.S),q,b.f,p,b.r,b.x,s,o)}, +dzi(a,b,c){var s,r,q,p,o,n=A.at(a.e,b.e,c) +n.toString +s=a.w +r=b.w +q=A.v3(s.b,r.b,c) +q.toString +p=A.dc(s.c,r.c,c) +s=A.b9E(s.d,r.d,c) +s.toString +p=A.dzg(s,r.e,r.f,q,r.a,p) +r=A.ai(a.a,b.a,c) +q=A.Uc(a.b,b.b,c) +s=A.at(a.c,b.c,c) +s.toString +o=A.wJ(a.d,b.d,c,A.cHp(),t.S) +if(r==null)r=B.B +return new A.qy(n,b.f,b.r,p,b.x,r,q,s,o)}, +cYg(a,b,c,d,e,f){return new A.aA4(c,e,d,f,a,b)}, +dpW(a){return B.e.aZ(a.e,1)}, +dzg(a,b,c,d,e,f){return new A.aMW(c,e,d,f,a,b)}, +dzh(a){return B.e.aZ(a.e,1)}, +as0:function as0(){}, +RC:function RC(a,b){this.a=a +this.b=b}, +Cq:function Cq(a,b){this.r=a +this.w=b}, +OI:function OI(a,b,c,d,e,f){var _=this +_.a=a +_.b=b +_.c=c +_.d=d +_.e=e +_.f=f}, +aJF:function aJF(){}, +Jt:function Jt(a,b,c,d){var _=this +_.a=a +_.b=b +_.c=c +_.d=d}, +a6M:function a6M(a,b,c,d,e){var _=this +_.a=a +_.b=b +_.c=c +_.d=d +_.e=e}, +ayI:function ayI(a,b){this.a=a +this.b=b}, +a6F:function a6F(a,b,c,d,e,f,g,h,i){var _=this +_.a=a +_.b=b +_.c=c +_.d=d +_.e=e +_.f=f +_.r=g +_.w=h +_.x=i}, +Fk:function Fk(a,b,c,d){var _=this +_.a=a +_.b=b +_.c=c +_.d=d}, +aMb:function aMb(){}, +abq:function abq(a,b){this.a=a +this.b=b}, +tD:function tD(a,b,c,d){var _=this +_.a=a +_.b=b +_.c=c +_.d=d}, +uf:function uf(a,b,c,d){var _=this +_.a=a +_.b=b +_.c=c +_.d=d}, +qc:function qc(a,b,c,d,e,f,g,h,i){var _=this +_.e=a +_.f=b +_.r=c +_.w=d +_.x=e +_.a=f +_.b=g +_.c=h +_.d=i}, +qy:function qy(a,b,c,d,e,f,g,h,i){var _=this +_.e=a +_.f=b +_.r=c +_.w=d +_.x=e +_.a=f +_.b=g +_.c=h +_.d=i}, +aA4:function aA4(a,b,c,d,e,f){var _=this +_.f=a +_.a=b +_.b=c +_.c=d +_.d=e +_.e=f}, +aMW:function aMW(a,b,c,d,e,f){var _=this +_.f=a +_.a=b +_.b=c +_.c=d +_.d=e +_.e=f}, +TH:function TH(a,b,c){this.a=a +this.b=b +this.c=c}, +aQI:function aQI(){}, +aQM:function aQM(){}, +aUv:function aUv(){}, +aUP:function aUP(){}, +aUR:function aUR(){}, +aUS:function aUS(){}, +aVE:function aVE(){}, +aVD:function aVD(){}, +aVG:function aVG(){}, +aZO:function aZO(){}, +b1s:function b1s(){}, +b1t:function b1t(){}, +b3H:function b3H(){}, +b4u:function b4u(){}, +b4t:function b4t(){}, +b4w:function b4w(){}, +bbz:function bbz(){}, +a2N:function a2N(){}, +as1:function as1(a,b,c){this.c=a +this.d=b +this.a=c}, +bbB:function bbB(a){this.a=a}, +bbA:function bbA(a){this.a=a}, +adp(a,b){return new A.OH(a,b,null)}, +OH:function OH(a,b,c){this.c=a +this.e=b +this.a=c}, +amK:function amK(a){var _=this +_.d=a +_.c=_.a=_.e=null}, +dw0(a,b,c){var s=A.W(c),r=s.h("R<1,oG>") +s=s.h("R<1,c>") +return new A.aJG(b,a,A.O(new A.R(c,new A.bQF(),r),!0,r.h("a7.E")),A.O(new A.R(c,new A.bQG(),s),!0,s.h("a7.E")),null)}, +djl(a,b,c){var s,r=null,q=A.aw(t.O5),p=J.vp(4,t.mi) +for(s=0;s<4;++s)p[s]=new A.mq(r,B.ah,B.j,B.O.l(0,B.O)?new A.iu(1):B.O,r,r,r,r,B.a3,r) +q=new A.as2(c,a,b,q,p,!0,0,r,r,new A.b2(),A.aw(t.T)) +q.aV() +return q}, +aJG:function aJG(a,b,c,d,e){var _=this +_.e=a +_.f=b +_.r=c +_.c=d +_.a=e}, +bQF:function bQF(){}, +bQG:function bQG(){}, +as2:function as2(a,b,c,d,e,f,g,h,i,j,k){var _=this +_.C=a +_.P=b +_.a1=c +_.ac=d +_.nq$=e +_.tG$=f +_.c0$=g +_.Y$=h +_.cE$=i +_.fx=j +_.b=_.id=null +_.c=0 +_.y=_.d=null +_.z=!0 +_.Q=null +_.as=!1 +_.at=null +_.ay=$ +_.ch=k +_.CW=!1 +_.cx=$ +_.cy=!0 +_.db=!1 +_.dx=null +_.dy=!0 +_.fr=null}, +cgQ:function cgQ(a,b){this.a=a +this.b=b}, +bbC:function bbC(){}, +oG:function oG(a,b){this.a=a +this.b=b}, +uJ:function uJ(a,b){this.a=a +this.b=b}, +aQJ:function aQJ(){}, +aQK:function aQK(){}, +aQL:function aQL(){}, +ah1:function ah1(){}, +OJ:function OJ(a,b,c,d){var _=this +_.c=a +_.d=b +_.e=c +_.a=d}, +bQH:function bQH(a){this.a=a}, +bQI:function bQI(a,b,c,d){var _=this +_.a=a +_.b=b +_.c=c +_.d=d}, +bQJ:function bQJ(a,b,c,d,e,f){var _=this +_.a=a +_.b=b +_.c=c +_.d=d +_.e=e +_.f=f}, +boK(a,b){var s=a==null?A.Jz(B.B,1):a +return new A.ayy(b!==!1,s)}, +asj:function asj(){}, +ayy:function ayy(a,b){this.a=a +this.b=b}, +a6N:function a6N(){}, +ayz:function ayz(){}, +bcl:function bcl(){}, +boe:function boe(a,b){this.a=a +this.b=b}, +aR0:function aR0(){}, +aUN:function aUN(){}, +aUO:function aUO(){}, +aUT:function aUT(){}, +a2V:function a2V(){}, +Bh:function Bh(a,b,c,d){var _=this +_.a=a +_.b=b +_.c=c +_.$ti=d}, +ka:function ka(){}, +ayD:function ayD(a){this.a=a}, +ayE:function ayE(a){this.a=a}, +ayF:function ayF(a){this.a=a}, +a6H:function a6H(){}, +a6I:function a6I(){}, +ayJ:function ayJ(a){this.a=a}, +a6K:function a6K(){}, +a6L:function a6L(a){this.a=a}, +ayC:function ayC(a){this.a=a}, +ayB:function ayB(a){this.a=a}, +a6G:function a6G(a){this.a=a}, +ayG:function ayG(a){this.a=a}, +ayH:function ayH(a){this.a=a}, +a6J:function a6J(a){this.a=a}, +X3:function X3(){}, +bKx:function bKx(a){this.a=a}, +bKy:function bKy(a){this.a=a}, +bKz:function bKz(a){this.a=a}, +bKA:function bKA(a){this.a=a}, +bKB:function bKB(a){this.a=a}, +bKC:function bKC(a){this.a=a}, +bKD:function bKD(a){this.a=a}, +bKE:function bKE(a){this.a=a}, +bKF:function bKF(a){this.a=a}, +bKG:function bKG(a){this.a=a}, +bKH:function bKH(a){this.a=a}, +bKI:function bKI(a){this.a=a}, +bKJ:function bKJ(a){this.a=a}, +aBG:function aBG(a,b){this.a=a +this.b=b}, +bw_:function bw_(a,b){this.a=a +this.b=b}, +ayA:function ayA(){}, +aUQ:function aUQ(){}, +aaT:function aaT(a,b,c,d,e){var _=this +_.r=a +_.c=b +_.d=c +_.e=d +_.a=e}, +aYJ:function aYJ(a,b){var _=this +_.CW=null +_.e=_.d=$ +_.fw$=a +_.c4$=b +_.c=_.a=null}, +cnh:function cnh(a){this.a=a}, +cng:function cng(){}, +cnf:function cnf(a){this.a=a}, +d_G(a,b,c,d,e,f,g,h){var s,r,q,p,o +if(e==null)s=null +else{s=A.W(e).h("b_<1>") +s=A.O(new A.b_(e,new A.bHf(),s),!0,s.h("E.E"))}if(s==null)s=B.aUI +r=b==null?B.A:b +q=f==null?2:f +p=g==null?0:g +o=a +return new A.y0(s,c,r,q,p,d,h===!0,o,d)}, +d_H(a,b,c,d,e,f,g,h,i,j,k){var s=k==null?10:k,r=d==null?B.mz:d,q=f==null?40:f,p=c==null?B.u9:c,o=i==null?0.5:i,n=a==null?0.5:a +return new A.iJ(s,r,e,q,g!==!1,j,h,p,b,o,n)}, +dtf(a,b,c){var s=A.at(a.a,b.a,c),r=A.ai(a.b,b.b,c),q=A.Uc(a.c,b.c,c),p=A.at(a.d,b.d,c),o=A.dc(a.f,b.f,c),n=A.cu(a.w,b.w,c),m=A.at(a.y,b.y,c) +return A.d_H(A.at(a.z,b.z,c),b.x,n,r,q,p,!0,b.r,m,o,s)}, +dtg(a){return new A.aGa(!0,a,null,null)}, +y0:function y0(a,b,c,d,e,f,g,h,i){var _=this +_.c=a +_.d=b +_.e=c +_.f=d +_.r=e +_.w=f +_.x=g +_.a=h +_.b=i}, +bHf:function bHf(){}, +bHg:function bHg(){}, +bHh:function bHh(){}, +iJ:function iJ(a,b,c,d,e,f,g,h,i,j,k){var _=this +_.a=a +_.b=b +_.c=c +_.d=d +_.e=e +_.f=f +_.r=g +_.w=h +_.x=i +_.y=j +_.z=k}, +aGa:function aGa(a,b,c,d){var _=this +_.a=a +_.b=b +_.c=c +_.d=d}, +aGb:function aGb(a,b,c,d){var _=this +_.a=a +_.b=b +_.c=c +_.d=d}, +aaU:function aaU(a){this.a=a}, +Ni:function Ni(a,b){this.a=a +this.b=b}, +aYI:function aYI(){}, +aYL:function aYL(){}, +aYM:function aYM(){}, +dte(a){var s,r=null,q={},p=t.C,o=A.aP(a.length,A.bU(r,r,B.k,r,r,r,r,r,r,r,r,r,r,r),!1,p) +q.a=!0 +s=new A.ly(a,A.W(a).h("ly<1>")) +s.gez(s).aF(0,new A.bHn(q,o)) +if(q.a){q=J.AN(0,p) +return q}return o}, +bHn:function bHn(a,b){this.a=a +this.b=b}, +bHi:function bHi(){var _=this +_.d=_.c=_.b=_.a=$}, +bHk:function bHk(a){this.a=a}, +bHl:function bHl(a,b,c,d){var _=this +_.a=a +_.b=b +_.c=c +_.d=d}, +bHj:function bHj(){}, +bHm:function bHm(a,b,c,d){var _=this +_.a=a +_.b=b +_.c=c +_.d=d}, +aG9:function aG9(a,b,c,d){var _=this +_.e=a +_.f=b +_.c=c +_.a=d}, +aHW:function aHW(a,b,c,d,e,f,g,h,i,j,k){var _=this +_.fp=a +_.hk=b +_.ff=c +_.i9=d +_.c0$=e +_.Y$=f +_.cE$=g +_.C=h +_.ac=_.a1=_.P=null +_.aq=i +_.be=_.aU=_.aH=_.az=$ +_.fx=j +_.b=_.id=null +_.c=0 +_.y=_.d=null +_.z=!0 +_.Q=null +_.as=!1 +_.at=null +_.ay=$ +_.ch=k +_.CW=!1 +_.cx=$ +_.cy=!0 +_.db=!1 +_.dx=null +_.dy=!0 +_.fr=null}, +b_V:function b_V(){}, +b_W:function b_W(){}, +cKa(a,b){var s,r,q,p,o,n,m,l={},k=a.ch,j=A.aP(k.length,0,!1,t.i),i=A.W(k),h=new A.R(k,new A.bbO(),i.h("R<1,S>")).iw(0,new A.bbP()),g=b-h,f=new A.bbS(g,a,j) +switch(a.cx.a){case 0:for(s=a.CW,r=0,q=0;qb)f.$0() +break +case 1:s=a.CW +n=b-(h+s*(k.length-1)) +for(r=0,q=0;qb)f.$0() +break +case 2:s=a.CW +n=(b-(h+s*(k.length-1)))/2 +for(r=0,q=0;qb)f.$0() +break +case 5:m=k.length +l.a=0 +new A.ly(k,i.h("ly<1>")).aF(0,new A.bbQ(l,g/(m-1),j)) +break +case 4:m=k.length +l.b=0 +new A.ly(k,i.h("ly<1>")).aF(0,new A.bbR(l,g/(m*2),j)) +break +case 3:f.$0() +break}return j}, +bbO:function bbO(){}, +bbP:function bbP(){}, +bbS:function bbS(a,b,c){this.a=a +this.b=b +this.c=c}, +bbT:function bbT(a,b,c){this.a=a +this.b=b +this.c=c}, +bbQ:function bbQ(a,b,c){this.a=a +this.b=b +this.c=c}, +bbR:function bbR(a,b,c){this.a=a +this.b=b +this.c=c}, +cVN(a,b){var s +if(b!=null){s=A.W(b).h("R<1,S>") +return A.dLk(a,new A.att(A.O(new A.R(b,new A.bi3(),s),!0,s.h("a7.E")),t.me))}else return a}, +bi3:function bi3(){}, +at4:function at4(a,b){this.a=a +this.b=b}, +beA:function beA(a,b,c){this.a=a +this.b=b +this.c=c}, +dLk(a,b){var s,r,q,p,o,n,m,l=$.aq().dB() +for(s=a.aBo(),s=s.gaB(s),r=b.a;s.u();){q=s.gM(s) +q.gv(q) +for(p=0,o=!0;p=r.length)n=b.b=0 +b.b=n+1 +m=r[n] +if(o)l.WE(0,q.aDA(p,p+m),B.f) +p+=m +o=!o}}return l}, +att:function att(a,b){this.a=a +this.b=0 +this.$ti=b}, +bZu:function bZu(){}, +qW:function qW(a,b){this.a=a +this.b=b}, +cUe(a){$.cRM() +return new A.bat(A.L(t.N,t.vq))}, +bat:function bat(a){this.c=a}, +cYr(a){var s=$.cRM() +return new A.bu5(A.L(t.N,t.qZ),s,a)}, +dBs(a){var s=new A.aVS(a) +s.b_6(a) +return s}, +bu5:function bu5(a,b,c){this.a=a +this.b=b +this.c=c}, +aVS:function aVS(a){this.a=null +this.b=a}, +cf7:function cf7(a){this.a=a}, +aE_:function aE_(a,b){this.a=a +this.$ti=b}, +h_:function h_(a,b){this.a=null +this.b=a +this.$ti=b}, +dk_(){var s,r,q,p,o,n=null,m=new Float64Array(2),l=A.YZ(),k=new Float64Array(2) +m=new A.aDX(new A.a2(m),l,new A.a2(k),0,n,new A.h_([],t.pr),new A.h_([],t.Pk)) +l=t.SJ +k=A.a([],l) +m.L(0,k) +k=A.YZ() +s=new Float64Array(2) +r=new Float64Array(2) +q=new Float64Array(2) +p=new Float64Array(2) +o=new Float64Array(2) +k=new A.aN4(k,new A.a2(s),new A.a2(r),new A.a2(q),new A.a2(p),new A.a2(o),0,n,new A.h_([],t.pr),new A.h_([],t.Pk)) +s=A.dl1(n,n,n) +r=new A.S2(m,k,s,2147483647,n,new A.h_([],t.pr),new A.h_([],t.Pk)) +r.L(0,A.a([s,m,k],l)) +return r}, +S2:function S2(a,b,c,d,e,f,g){var _=this +_.at=a +_.ax=b +_.ay=null +_.ch=c +_.a=0 +_.f=_.e=_.d=_.c=_.b=null +_.r=d +_.w=!1 +_.y=e +_.Q=f +_.as=g}, +aN4:function aN4(a,b,c,d,e,f,g,h,i,j){var _=this +_.at=a +_.ch=b +_.CW=c +_.cx=d +_.cy=e +_.db=f +_.dx=null +_.a=0 +_.f=_.e=_.d=_.c=_.b=null +_.r=g +_.w=!1 +_.y=h +_.Q=i +_.as=j}, +aN5:function aN5(){}, +c_b:function c_b(a){this.a=a}, +aDX:function aDX(a,b,c,d,e,f,g){var _=this +_.at=a +_.ax=!1 +_.ay=b +_.ch=c +_.a=0 +_.f=_.e=_.d=_.c=_.b=null +_.r=d +_.w=!1 +_.y=e +_.Q=f +_.as=g}, +ZD:function ZD(){}, +dl1(a,b,c){var s=c==null?0:c +return new A.dq(s,b,new A.h_([],t.pr),new A.h_([],t.Pk))}, +dq:function dq(a,b,c,d){var _=this +_.a=0 +_.f=_.e=_.d=_.c=_.b=null +_.r=a +_.w=!1 +_.y=b +_.Q=c +_.as=d}, +bgz:function bgz(a){this.a=a}, +bgy:function bgy(a){this.a=a}, +bgv:function bgv(){}, +bgw:function bgw(){}, +bgx:function bgx(a){this.a=a}, +bgu:function bgu(a){this.a=a}, +bgt:function bgt(){}, +dl2(a,b){var s=t.cA,r=A.dl_(new A.bgr(),s),q=new A.Sy(A.L(t.u,t.Oe),B.a7i) +q.aZK(r,s) +return q}, +cVr(a,b){return A.dl2(a,b)}, +Sy:function Sy(a,b){var _=this +_.f=a +_.b=_.a=$ +_.c=!0 +_.d=b}, +bgr:function bgr(){}, +dBE(){return new A.In(B.tl)}, +au7:function au7(){}, +bgs:function bgs(a){this.a=a}, +aBE:function aBE(a,b){this.a=a +this.b=b}, +a_F:function a_F(a,b){this.a=a +this.b=b}, +In:function In(a){this.a=a +this.c=this.b=null}, +dux(a,b){var s,r=A.a([],t.t),q=J.d_(8,b) +for(s=0;s<8;++s)q[s]=a.$0() +return new A.abB(a,q,r,b.h("abB<0>"))}, +abB:function abB(a,b,c,d){var _=this +_.a=a +_.d=_.c=_.b=-1 +_.e=b +_.f=c +_.$ti=d}, +bKl:function bKl(a){this.a=a}, +azN:function azN(){}, +Aw:function Aw(){}, +a7w:function a7w(){}, +Wv:function Wv(){}, +adS:function adS(a,b,c,d,e,f,g,h,i,j,k,l){var _=this +_.k4=a +_.ok=b +_.aDP$=c +_.Ap$=d +_.aDQ$=e +_.at=f +_.ax=g +_.ay=h +_.CW=$ +_.a=0 +_.f=_.e=_.d=_.c=_.b=null +_.r=i +_.w=!1 +_.y=j +_.Q=k +_.as=l}, +b23:function b23(){}, +Yz:function Yz(){}, +u9:function u9(){}, +a6O:function a6O(a){this.a=a +this.b=$}, +a9P:function a9P(){}, +a9O:function a9O(a,b,c,d,e){var _=this +_.at=a +_.a=0 +_.f=_.e=_.d=_.c=_.b=null +_.r=b +_.w=!1 +_.y=c +_.Q=d +_.as=e}, +bDS:function bDS(a,b){this.a=a +this.b=b}, +bDQ:function bDQ(a,b){this.a=a +this.b=b}, +bDT:function bDT(a,b){this.a=a +this.b=b}, +bDP:function bDP(a){this.a=a}, +bDR:function bDR(a){this.a=a}, +aEA:function aEA(){}, +bo_:function bo_(){}, +Vf:function Vf(){}, +aGD:function aGD(){}, +bVR:function bVR(a){this.c=a +this.b=!1}, +d1F(a,b,c){var s,r,q=c.b +if(q==null)q=B.d6 +s=c.a +r=new A.a2(new Float64Array(2)) +r.dD(s.a,s.b) +return new A.aL1(a,q,b,r,A.a([],t.Gt))}, +aL1:function aL1(a,b,c,d,e){var _=this +_.Q=a +_.as=b +_.f=c +_.r=d +_.w=$ +_.c=e +_.b=!1}, +aL3:function aL3(a,b,c,d,e){var _=this +_.Q=a +_.as=b +_.f=c +_.r=d +_.w=$ +_.c=e +_.b=!1}, +HF:function HF(a,b,c){this.a=a +this.b=b +this.$ti=c}, +Fl:function Fl(){}, +boL:function boL(a){this.a=a}, +aUU:function aUU(){}, +Ao:function Ao(){}, +bqQ:function bqQ(){}, +azf:function azf(a,b){this.a=a +this.b=b +this.c=$}, +aHM:function aHM(a,b,c){this.d=a +this.e=b +this.a=c}, +a7e:function a7e(a,b,c,d,e){var _=this +_.C=null +_.P=a +_.a1=b +_.ac=c +_.fx=d +_.b=_.id=null +_.c=0 +_.y=_.d=null +_.z=!0 +_.Q=null +_.as=!1 +_.at=null +_.ay=$ +_.ch=e +_.CW=!1 +_.cx=$ +_.cy=!0 +_.db=!1 +_.dx=null +_.dy=!0 +_.fr=null}, +aVk:function aVk(){}, +U3:function U3(a,b,c){this.c=a +this.a=b +this.$ti=c}, +U5:function U5(a){var _=this +_.d=$ +_.e=null +_.f=$ +_.r=0 +_.w=!1 +_.c=_.a=null +_.$ti=a}, +bqP:function bqP(a){this.a=a}, +bqK:function bqK(a){this.a=a}, +bqO:function bqO(a,b){this.a=a +this.b=b}, +bqN:function bqN(a,b,c){this.a=a +this.b=b +this.c=c}, +bqM:function bqM(a,b,c,d){var _=this +_.a=a +_.b=b +_.c=c +_.d=d}, +bqL:function bqL(a,b,c){this.a=a +this.b=b +this.c=c}, +bqY:function bqY(a,b,c){this.a=a +this.b=b +this.c=c}, +Bb:function Bb(a,b){var _=this +_.N$=0 +_.Z$=a +_.b2$=_.aT$=0 +_.a=b}, +aY6:function aY6(){}, +bFu:function bFu(a,b,c){this.a=a +this.b=b +this.c=c}, +YZ(){var s,r,q,p,o=new A.c5(new Float64Array(16)) +o.fI() +s=$.ah() +r=new A.Bb(s,new Float64Array(2)) +q=new A.Bb(s,new Float64Array(2)) +q.aVF(1) +q.ao() +p=new A.Bb(s,new Float64Array(2)) +s=new A.afw(o,r,q,p,s) +o=s.gbez() +r.a5(0,o) +q.a5(0,o) +p.a5(0,o) +return s}, +afw:function afw(a,b,c,d,e){var _=this +_.a=a +_.b=!0 +_.c=0 +_.d=b +_.e=c +_.f=d +_.N$=0 +_.Z$=e +_.b2$=_.aT$=0}, +bo4:function bo4(a){this.b=a +this.c=$}, +aso:function aso(){}, +aGE:function aGE(){}, +bkU:function bkU(a,b,c){var _=this +_.bCd$=a +_.b=b +_.c=c +_.d=$}, +bkE:function bkE(a){this.bCd$=a}, +aVz:function aVz(){}, +aTE:function aTE(){}, +aTH:function aTH(){}, +qm:function qm(a){this.a=a}, +biA:function biA(){}, +bYK:function bYK(a){this.b=a}, +bRJ(a,b){var s=0,r=A.o(t.bW),q,p,o,n,m,l,k,j,i,h +var $async$bRJ=A.k(function(c,d){if(c===1)return A.l(d,r) +while(true)switch(s){case 0:i=b.a +h=i.i(0,a) +if(h==null){h=A.dBs(b.Tx(a)) +i.n(0,a,h) +i=h}else i=h +h=i.b +s=3 +return A.i(h==null?A.dA(i.a,t.lu):h,$async$bRJ) +case 3:p=d +i=new A.aKp(B.r_.Iz(),p,B.ad) +h=p.geT(p) +o=p.gbW(p) +n=new A.a2(new Float64Array(2)) +n.dD(h,o) +h=new Float64Array(2) +new A.a2(h).dD(0,0) +o=h[0] +h=h[1] +m=n.a +l=o+m[0] +m=h+m[1] +i.c=new A.U(o,h,l,m) +k=new A.a2(new Float64Array(2)) +j=new Float64Array(2) +new A.a2(j).dD(l-o,m-h) +k=k.a +h=k[0] +k=k[1] +i.c=new A.U(h,k,h+j[0],k+j[1]) +q=i +s=1 +break +case 1:return A.m(q,r)}}) +return A.n($async$bRJ,r)}, +aKp:function aKp(a,b,c){this.a=a +this.b=b +this.c=c}, +bwj:function bwj(a,b,c,d){var _=this +_.b=_.a=0 +_.c=a +_.d=b +_.e=c +_.f=d}, +bv1:function bv1(){}, +bW7:function bW7(){}, +cOr(a){var s,r=a.b.a.rS(B.L),q=a.b,p=q.c +q=q.a.c +q=q.gbW(q) +s=new A.a2(new Float64Array(2)) +q-=r +s.dD(p,r+q) +return new A.bWH(a,new A.bwj(p,r,q,s))}, +bWH:function bWH(a,b){this.a=a +this.b=b}, +d1P(a,b){var s=A.ej(null,null,t.N,t.mi),r=a==null?B.bAB:a +return new A.HJ(r,b,new A.aE_(s,t.PP))}, +cOq(a,b){return A.d1P(a,b)}, +HJ:function HJ(a,b,c){this.a=a +this.b=b +this.c=c}, +Ck:function Ck(){}, +RM:function RM(){}, +bcK:function bcK(a,b){this.a=a +this.b=b}, +bcH:function bcH(){}, +bcI:function bcI(){}, +bcJ:function bcJ(a){this.a=a}, +ahd:function ahd(){}, +ahe:function ahe(){}, +xy:function xy(){}, +vb:function vb(a,b,c,d,e){var _=this +_.go=a +_.a=0 +_.f=_.e=_.d=_.c=_.b=null +_.r=b +_.w=!1 +_.y=c +_.Q=d +_.as=e}, +c0k:function c0k(){}, +c0l:function c0l(a){this.a=a}, +c0m:function c0m(a){this.a=a}, +c0o:function c0o(a,b){this.a=a +this.b=b}, +c0n:function c0n(a,b){this.a=a +this.b=b}, +JZ:function JZ(a,b,c,d,e,f,g,h,i,j,k,l){var _=this +_.c=a +_.e=b +_.f=c +_.r=d +_.w=e +_.x=f +_.y=g +_.z=h +_.Q=i +_.as=j +_.at=k +_.a=l}, +aRM:function aRM(){this.d=$ +this.c=this.a=null}, +c6t:function c6t(a){this.a=a}, +b8i(a,b,c,d,e,f,g){return A.dPY(a,b,!0,!0,!0,f,!0)}, +dPY(a,b,c,d,e,f,g){var s=0,r=A.o(t.d),q,p +var $async$b8i=A.k(function(h,i){if(h===1)return A.l(i,r) +while(true)switch(s){case 0:p={} +p.a=b +s=3 +return A.i(new A.a4d(b,new A.cIo(p),f,!0,!1,!0,B.n,B.o,B.vQ,8,null,null,!0,36,null,16,B.a72,B.a73,B.c4,40,40,!1,4,4,0,!1,null,null,190,16,0,4,!1,null,null,null,null,null,null,null,!1,null,!1,null,!0,!1,null,null,!1,!1,!1,5,B.aV4,!0,null,null,B.b8Z,B.SJ,B.SJ,null).Sh(a,null,null,null,B.va,!0,null,null,B.k,null,B.N,null,B.ES,null,null,null,null,null,null,B.N,null,null,B.I,!0),$async$b8i) +case 3:if(!i)p.a=b +q=p.a +s=1 +break +case 1:return A.m(q,r)}}) +return A.n($async$b8i,r)}, +a4d:function a4d(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,a0,a1,a2,a3,a4,a5,a6,a7,a8,a9,b0,b1,b2,b3,b4,b5,b6,b7,b8,b9,c0,c1,c2,c3,c4,c5,c6,c7,c8,c9,d0,d1,d2,d3,d4,d5,d6,d7,d8,d9,e0){var _=this +_.c=a +_.d=b +_.r=c +_.w=d +_.x=e +_.y=f +_.z=g +_.Q=h +_.as=i +_.at=j +_.ax=k +_.ay=l +_.ch=m +_.CW=n +_.cx=o +_.cy=p +_.db=q +_.dx=r +_.dy=s +_.fr=a0 +_.fx=a1 +_.fy=a2 +_.go=a3 +_.id=a4 +_.k1=a5 +_.k2=a6 +_.k3=a7 +_.k4=a8 +_.ok=a9 +_.p1=b0 +_.p2=b1 +_.p3=b2 +_.p4=b3 +_.R8=b4 +_.RG=b5 +_.rx=b6 +_.ry=b7 +_.to=b8 +_.x1=b9 +_.x2=c0 +_.xr=c1 +_.y1=c2 +_.y2=c3 +_.ca=c4 +_.dd=c5 +_.aJ=c6 +_.bR=c7 +_.bY=c8 +_.C=c9 +_.P=d0 +_.a1=d1 +_.ac=d2 +_.aq=d3 +_.aH=d4 +_.aU=d5 +_.be=d6 +_.N=d7 +_.Z=d8 +_.aT=d9 +_.a=e0}, +bg3:function bg3(a,b){this.a=a +this.b=b}, +bg4:function bg4(a,b){this.a=a +this.b=b}, +bg5:function bg5(a){this.a=a}, +bg6:function bg6(a){this.a=a}, +ahF:function ahF(){var _=this +_.r=_.f=_.e=_.d=$ +_.w=null +_.Q=_.z=_.y=_.x=$ +_.as=!0 +_.at=!1 +_.ch=_.ay=_.ax=!0 +_.dx=_.db=_.cy=_.cx=_.CW=!1 +_.fy=_.fx=_.fr=_.dy=$ +_.c=_.a=null}, +c6u:function c6u(){}, +c6L:function c6L(a){this.a=a}, +c6x:function c6x(a){this.a=a}, +c6G:function c6G(a){this.a=a}, +c6F:function c6F(a,b){this.a=a +this.b=b}, +c6H:function c6H(a){this.a=a}, +c6M:function c6M(a){this.a=a}, +c6I:function c6I(a){this.a=a}, +c6E:function c6E(a,b){this.a=a +this.b=b}, +c6N:function c6N(a){this.a=a}, +c6O:function c6O(a){this.a=a}, +c6D:function c6D(a,b){this.a=a +this.b=b}, +c6P:function c6P(a){this.a=a}, +c6C:function c6C(a){this.a=a}, +c6Q:function c6Q(a){this.a=a}, +c6B:function c6B(a){this.a=a}, +c6S:function c6S(a){this.a=a}, +c6R:function c6R(a){this.a=a}, +c6A:function c6A(a,b){this.a=a +this.b=b}, +c6T:function c6T(a){this.a=a}, +c6J:function c6J(a){this.a=a}, +c6z:function c6z(a,b){this.a=a +this.b=b}, +c6K:function c6K(a){this.a=a}, +c6y:function c6y(a,b){this.a=a +this.b=b}, +c6w:function c6w(a,b,c){this.a=a +this.b=b +this.c=c}, +c6v:function c6v(a,b){this.a=a +this.b=b}, +cIo:function cIo(a){this.a=a}, +dkQ(a){var s,r,q,p,o +for(s=0;s<19;++s)for(r=B.qe[s].b,q=0;q<11;++q){p=B.xd[q] +if(!J.r(r.i(0,p),a)){o=r.i(0,p) +o=o==null?null:o.gj(o) +o=o===a.gj(a)}else o=!0 +if(o)return!0}return!1}, +dkR(a,b){var s,r,q,p +for(s=a.b,r=0;r<11;++r){q=B.xd[r] +if(!J.r(s.i(0,q),b)){p=s.i(0,q) +p=p==null?null:p.gj(p) +p=p===b.gj(b)}else p=!0 +if(p)return!0}return!1}, +cKx(a){var s,r,q,p,o,n +for(s=0;s<19;++s){r=B.qe[s] +for(q=r.b,p=0;p<11;++p){o=B.xd[p] +if(!J.r(q.i(0,o),a)){n=q.i(0,o) +n=n==null?null:n.gj(n) +n=n===a.gj(a)}else n=!0 +if(n)return r}}return A.a4e(a)}, +a4e(a){var s,r,q,p,o,n,m,l,k,j=A.L(t.S,t.d),i=a.gj(a)>>>24&255,h=a.gj(a)>>>16&255,g=a.gj(a)>>>8&255,f=a.gj(a)&255 +for(s=255-f,r=255-g,q=255-h,p=0;p<10;++p){o=B.mm[p] +n=0.5-o/1000 +m=n<0 +l=B.e.a3((m?h:q)*n) +k=B.e.a3((m?g:r)*n) +j.n(0,o,A.Z(i,h+l,g+k,f+B.e.a3((m?f:s)*n)))}s=j.i(0,50) +s.toString +j.n(0,50,A.TN(s,18)) +s=j.i(0,100) +s.toString +j.n(0,100,A.TN(s,16)) +s=j.i(0,200) +s.toString +j.n(0,200,A.TN(s,14)) +s=j.i(0,300) +s.toString +j.n(0,300,A.TN(s,10)) +s=j.i(0,400) +s.toString +j.n(0,400,A.TN(s,6)) +s=j.i(0,700) +s.toString +j.n(0,700,A.cLH(s,2)) +s=j.i(0,800) +s.toString +j.n(0,800,A.cLH(s,3)) +s=j.i(0,900) +s.toString +j.n(0,900,A.cLH(s,4)) +return new A.i0(j,a.gj(a))}, +dkO(a){var s,r,q,p,o +for(s=0;s<16;++s)for(r=B.pQ[s].b,q=0;q<4;++q){p=B.wX[q] +if(!J.r(r.i(0,p),a)){o=r.i(0,p) +o=o==null?null:o.gj(o) +o=o===a.gj(a)}else o=!0 +if(o)return!0}return!1}, +dkL(a){var s,r,q,p,o,n +for(s=0;s<16;++s){r=B.pQ[s] +for(q=r.b,p=0;p<4;++p){o=B.wX[p] +if(!J.r(q.i(0,o),a)){n=q.i(0,o) +n=n==null?null:n.gj(n) +n=n===a.gj(a)}else n=!0 +if(n)return r}}return A.dkN(a)}, +dkN(a){var s,r,q,p,o,n,m,l,k,j=A.L(t.S,t.d),i=a.gj(a)>>>24&255,h=a.gj(a)>>>16&255,g=a.gj(a)>>>8&255,f=a.gj(a)&255 +for(s=255-f,r=255-g,q=255-h,p=0;p<4;++p){o=B.wX[p] +n=0.2-o/1000 +m=n<0 +l=B.e.a3((m?h:q)*n) +k=B.e.a3((m?g:r)*n) +j.n(0,o,A.Z(i,h+l,g+k,f+B.e.a3((m?f:s)*n)))}s=j.i(0,100) +s.toString +j.n(0,100,A.TN(s,14)) +s=j.i(0,700) +s.toString +j.n(0,700,A.TN(s,2)) +return new A.kd(j,a.gj(a))}, +dkP(a){var s,r,q,p,o +for(s=0;s<2;++s)for(r=B.pB[s].b,q=0;q<10;++q){p=B.mm[q] +if(!J.r(r.i(0,p),a)){o=r.i(0,p) +o=o==null?null:o.gj(o) +o=o===a.gj(a)}else o=!0 +if(o)return!0}return!1}, +dkM(a){var s,r,q,p,o,n +for(s=0;s<2;++s){r=B.pB[s] +for(q=r.b,p=0;p<10;++p){o=B.mm[p] +if(!J.r(q.i(0,o),a)){n=q.i(0,o) +n=n==null?null:n.gj(n) +n=n===a.gj(a)}else n=!0 +if(n)return r}}return A.a4e(a)}, +cVh(a,b){var s,r,q,p,o +for(s=J.av(b.ges(b));s.u();)for(r=s.gM(s).b,q=0;q<10;++q){p=B.mm[q] +if(!J.r(r.i(0,p),a)){o=r.i(0,p) +o=o==null?null:o.gj(o) +o=o===a.gj(a)}else o=!0 +if(o)return!0}return!1}, +cKw(a,b){var s,r,q,p,o,n +for(s=J.av(b.ges(b));s.u();){r=s.gM(s) +for(q=r.b,p=0;p<10;++p){o=B.mm[p] +if(!J.r(q.i(0,o),a)){n=q.i(0,o) +n=n==null?null:n.gj(n) +n=n===a.gj(a)}else n=!0 +if(n)return r}}return A.a4e(a)}, +cP7:function cP7(a,b){this.a=a +this.b=b}, +d4M(a){return B.e.K(Math.atan2(a.b,a.a)*180/3.141592653589793+360,360)}, +a4f:function a4f(a,b,c,d,e,f,g,h,i,j,k,l,m){var _=this +_.c=a +_.d=b +_.e=c +_.f=d +_.r=e +_.w=f +_.x=g +_.y=h +_.z=i +_.Q=j +_.as=k +_.at=l +_.a=m}, +aRQ:function aRQ(a){var _=this +_.d=a +_.f=_.e=!1 +_.z=_.y=_.x=_.w=_.r=$ +_.c=_.a=null}, +c6X:function c6X(a){this.a=a}, +c6Z:function c6Z(a){this.a=a}, +c6V:function c6V(a){this.a=a}, +c6Y:function c6Y(a){this.a=a}, +c6U:function c6U(a){this.a=a}, +c6W:function c6W(a){this.a=a}, +b1h:function b1h(a,b,c,d,e,f,g,h,i){var _=this +_.b=a +_.c=b +_.d=c +_.e=d +_.f=e +_.r=f +_.w=g +_.x=h +_.a=i}, +b4L:function b4L(a,b,c,d,e){var _=this +_.b=a +_.c=b +_.d=c +_.e=d +_.a=e}, +b1i:function b1i(a,b,c,d,e){var _=this +_.b=a +_.c=b +_.d=c +_.e=d +_.a=e}, +b4M:function b4M(a,b,c){this.b=a +this.c=b +this.a=c}, +TN(a,b){var s,r +if(b<=0)return a +if(b>100)return B.w +if(a.l(0,B.B)){s=A.a7u(a) +r=new A.vh(s.a,s.b,0,s.d)}else r=A.a7u(a) +return new A.vh(r.a,r.b,r.c,Math.min(1,Math.max(0,r.d+b/100))).qu()}, +cLH(a,b){var s +if(b<=0)return a +if(b>100)return B.B +s=A.a7u(a) +return new A.vh(s.a,s.b,s.c,Math.min(1,Math.max(0,s.d-b/100))).qu()}, +dOu(a,b){switch(a.a){case 0:case 2:case 1:return"" +case 3:case 5:return" (CTRL-"+b+")" +case 4:return" (CMD-"+b+")"}}, +dM1(a,b,c,d,e){var s,r,q,p,o,n,m +for(s=A.A(e).c,r=A.ji(e,e.r,s);r.u();){q=r.d +p=d.i(0,q) +p.toString +if(p)for(p=e.i(0,q),o=p.length,n=0;n>>16&255,a.gj(a)>>>8&255,a.gj(a)&255),!1))return q}}for(s=A.ji(e,e.r,s);s.u();){r=s.d +q=d.i(0,r) +q.toString +if(q)return r}return B.bF}, +dM2(a,b,c){var s,r,q +for(s=b.length,r=0;r") +return A.O(new A.R(p,new A.cGX(),q),!0,q.h("a7.E"))}, +cGX:function cGX(){}, +bg1:function bg1(a,b){this.a=a +this.b=b}, +bg0:function bg0(a,b){this.a=a +this.b=b}, +au2:function au2(){}, +aRN:function aRN(){}, +bg2:function bg2(a,b){this.a=a +this.b=b}, +au3:function au3(){}, +aRO:function aRO(){}, +mN:function mN(a,b){this.a=a +this.b=b}, +SO:function SO(a,b,c,d,e,f,g,h,i,j){var _=this +_.c=a +_.d=b +_.e=c +_.f=d +_.r=e +_.w=f +_.x=g +_.y=h +_.a=i +_.$ti=j}, +ahQ:function ahQ(a,b){var _=this +_.d=a +_.c=_.a=null +_.$ti=b}, +axJ:function axJ(a,b){this.c=a +this.a=b}, +aHI:function aHI(a,b,c,d,e){var _=this +_.G=a +_.a9=b +_.E$=c +_.fx=d +_.b=_.id=null +_.c=0 +_.y=_.d=null +_.z=!0 +_.Q=null +_.as=!1 +_.at=null +_.ay=$ +_.ch=e +_.CW=!1 +_.cx=$ +_.cy=!0 +_.db=!1 +_.dx=null +_.dy=!0 +_.fr=null}, +aAu:function aAu(a,b,c,d){var _=this +_.c=a +_.d=b +_.f=c +_.a=d}, +a4c:function a4c(a,b,c,d,e,f,g,h,i,j,k){var _=this +_.c=a +_.d=b +_.e=c +_.f=d +_.r=e +_.w=f +_.x=g +_.z=h +_.Q=i +_.as=j +_.a=k}, +ahD:function ahD(){var _=this +_.r=_.e=_.d=$ +_.c=_.a=null}, +c6q:function c6q(){}, +c6r:function c6r(a){this.a=a}, +c6p:function c6p(a,b){this.a=a +this.b=b}, +c6s:function c6s(a){this.a=a}, +c6o:function c6o(a){this.a=a}, +b4h:function b4h(){}, +zW:function zW(a,b){this.a=a +this.b=b}, +SM:function SM(a,b,c,d,e,f,g,h){var _=this +_.c=a +_.d=b +_.e=c +_.f=d +_.ax=e +_.ay=f +_.ch=g +_.a=h}, +auq:function auq(a,b,c,d,e,f,g,h,i,j,k,l){var _=this +_.c=a +_.d=b +_.e=c +_.f=d +_.r=e +_.w=f +_.x=g +_.y=h +_.z=i +_.Q=j +_.as=k +_.a=l}, +bhu:function bhu(a){this.a=a}, +bht:function bht(a){this.a=a}, +bhs:function bhs(a){this.a=a}, +Ne:function Ne(){}, +aFU:function aFU(a,b){this.c=a +this.a=b +this.b=null}, +K8:function K8(){}, +aup:function aup(a,b){this.c=a +this.a=b +this.b=null}, +aC3:function aC3(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o){var _=this +_.c=a +_.d=b +_.e=c +_.f=d +_.r=e +_.w=f +_.y=g +_.z=h +_.Q=i +_.as=j +_.at=k +_.ax=l +_.ay=m +_.ch=n +_.a=o}, +byE:function byE(a,b){this.a=a +this.b=b}, +dMx(){var s=$.cQi +if(s!=null)return A.dA(s,t.lu) +s=new A.al($.as,t.NT) +B.a3G.a8(B.aHd).a5(0,new A.kN(new A.cGY(new A.aK(s,t.Zf)),null,null)) +return s}, +aF7:function aF7(a,b,c,d,e,f,g,h,i){var _=this +_.c=a +_.d=b +_.e=c +_.f=d +_.r=e +_.w=f +_.x=g +_.y=h +_.a=i}, +bFb:function bFb(a){this.a=a}, +cGY:function cGY(a){this.a=a}, +bF9:function bF9(a,b,c,d,e){var _=this +_.e=a +_.a=b +_.b=c +_.c=d +_.d=e}, +bFa:function bFa(a,b,c,d){var _=this +_.a=a +_.b=b +_.c=c +_.d=d}, +aJh:function aJh(a,b,c,d,e,f,g,h){var _=this +_.c=a +_.d=b +_.e=c +_.f=d +_.r=e +_.w=f +_.x=g +_.a=h}, +bOY:function bOY(a){this.a=a}, +aJw:function aJw(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p){var _=this +_.c=a +_.d=b +_.e=c +_.f=d +_.r=e +_.w=f +_.x=g +_.y=h +_.z=i +_.Q=j +_.as=k +_.at=l +_.ax=m +_.ay=n +_.ch=o +_.a=p}, +bQe:function bQe(a,b){this.a=a +this.b=b}, +afp:function afp(a,b,c,d,e,f,g,h,i,j,k,l,m,n){var _=this +_.c=a +_.d=b +_.e=c +_.f=d +_.r=e +_.w=f +_.x=g +_.y=h +_.z=i +_.Q=j +_.as=k +_.at=l +_.ax=m +_.a=n}, +b3C:function b3C(){this.d=$ +this.c=this.a=null}, +cA7:function cA7(a,b){this.a=a +this.b=b}, +doO(a,b){var s,r,q,p,o,n,m,l,k,j,i,h,g,f,e=A.cY2(A.brL(a,b,50)),d=e.b +d===$&&A.b() +s=Math.abs(d-b) +for(d=t.n,r=1;r<50;++r){q=B.e.a3(b) +p=e.b +p===$&&A.b() +if(q===B.e.a3(p))return e +o=A.brL(a,b,50+r) +n=new A.Ud() +n.d=o +q=$.b8L() +p=o>>>16&255 +m=o>>>8&255 +l=o&255 +k=A.Vy(A.a([A.pZ(p),A.pZ(m),A.pZ(l)],d),$.au4) +j=A.cUW(k[0],k[1],k[2],q) +n.a=j.a +i=j.b +n.b=i +n.c=116*A.cKy(A.Vy(A.a([A.pZ(p),A.pZ(m),A.pZ(l)],d),$.au4)[1]/100)-16 +h=Math.abs(i-b) +if(h>>16&255 +m=o>>>8&255 +l=o&255 +k=A.Vy(A.a([A.pZ(p),A.pZ(m),A.pZ(l)],d),$.au4) +j=A.cUW(k[0],k[1],k[2],q) +g.a=j.a +q=j.b +g.b=q +g.c=116*A.cKy(A.Vy(A.a([A.pZ(p),A.pZ(m),A.pZ(l)],d),$.au4)[1]/100)-16 +f=Math.abs(q-b) +if(f=360?k-360:k +i=j*3.141592653589793/180 +h=a7.r +g=a7.y +f=100*Math.pow((40*p+a2+n)/20*a7.w/h,g*a7.ay) +e=f/100 +Math.sqrt(e) +d=Math.pow(3846.153846153846*(0.25*(Math.cos((j<20.14?j+360:j)*3.141592653589793/180+2)+3.8))*a7.z*a7.x*Math.sqrt(m*m+l*l)/((20*p+a2+21*n)/20+0.305),0.9)*Math.pow(1.64-Math.pow(0.29,a7.f),0.73) +c=d*Math.sqrt(e) +Math.sqrt(d*g/(h+4)) +Math.log(1+0.0228*(c*a7.ax)) +Math.cos(i) +Math.sin(i) +return new A.asW(j,c,f,A.a([0,0,0],t.n))}, +cUW(a2,a3,a4,a5){var s,r,q,p,o,n,m,l,k,j,i,h,g,f,e,d,c,b=a5.as,a=b[0]*(0.401288*a2+0.650173*a3-0.051461*a4),a0=b[1]*(-0.250268*a2+1.204414*a3+0.045854*a4),a1=b[2]*(-0.002079*a2+0.048952*a3+0.953127*a4) +b=a5.at +s=Math.pow(b*Math.abs(a)/100,0.42) +r=Math.pow(b*Math.abs(a0)/100,0.42) +q=Math.pow(b*Math.abs(a1)/100,0.42) +p=A.Mw(a)*400*s/(s+27.13) +o=A.Mw(a0)*400*r/(r+27.13) +n=A.Mw(a1)*400*q/(q+27.13) +m=(11*p+-12*o+n)/11 +l=(p+o-2*n)/9 +b=20*o +k=Math.atan2(l,m)*180/3.141592653589793 +if(k<0)j=k+360 +else j=k>=360?k-360:k +i=j*3.141592653589793/180 +h=a5.r +g=a5.y +f=100*Math.pow((40*p+b+n)/20*a5.w/h,g*a5.ay) +e=f/100 +Math.sqrt(e) +d=Math.pow(3846.153846153846*(0.25*(Math.cos((j<20.14?j+360:j)*3.141592653589793/180+2)+3.8))*a5.z*a5.x*Math.sqrt(m*m+l*l)/((20*p+b+21*n)/20+0.305),0.9)*Math.pow(1.64-Math.pow(0.29,a5.f),0.73) +c=d*Math.sqrt(e) +Math.sqrt(d*g/(h+4)) +Math.log(1+0.0228*(c*a5.ax)) +Math.cos(i) +Math.sin(i) +return new A.asW(j,c,f,A.a([0,0,0],t.n))}, +asW:function asW(a,b,c,d){var _=this +_.a=a +_.b=b +_.c=c +_.y=d}, +cY2(a){var s,r=new A.Ud() +r.d=a +s=A.cUV(a,$.b8L()) +r.a=s.a +r.b=s.b +r.c=116*A.cKy(A.cVm(a)[1]/100)-16 +return r}, +Ud:function Ud(){var _=this +_.d=_.c=_.b=_.a=$}, +c_a:function c_a(a,b,c,d,e,f,g,h,i,j){var _=this +_.f=a +_.r=b +_.w=c +_.x=d +_.y=e +_.z=f +_.as=g +_.at=h +_.ax=i +_.ay=j}, +tj:function tj(a,b){this.a=a +this.b=b}, +d6:function d6(){}, +bN(a,b,c,d,e,f){var s=new A.zr(0,d,B.tP,b,c,B.bc,B.ab,new A.bQ(A.a([],t.x8),t.jc),new A.bQ(A.a([],t.qj),t.fy)) +s.r=f.H9(s.ga3W()) +s.a6B(e==null?0:e) +return s}, +ba0(a,b,c){var s=new A.zr(-1/0,1/0,B.tQ,null,null,B.bc,B.ab,new A.bQ(A.a([],t.x8),t.jc),new A.bQ(A.a([],t.qj),t.fy)) +s.r=c.H9(s.ga3W()) +s.a6B(b) +return s}, +ZU:function ZU(a,b){this.a=a +this.b=b}, +arC:function arC(a,b){this.a=a +this.b=b}, +zr:function zr(a,b,c,d,e,f,g,h,i){var _=this +_.a=a +_.b=b +_.d=c +_.e=d +_.f=e +_.w=_.r=null +_.x=$ +_.y=null +_.z=f +_.Q=$ +_.as=g +_.f8$=h +_.eI$=i}, +cgv:function cgv(a,b,c,d,e){var _=this +_.b=a +_.c=b +_.d=c +_.e=d +_.a=e}, +cqV:function cqV(a,b,c,d,e,f,g){var _=this +_.b=a +_.c=b +_.d=c +_.e=d +_.f=e +_.r=f +_.a=g}, +aQn:function aQn(){}, +aQo:function aQo(){}, +aQp:function aQp(){}, +arE:function arE(a,b){this.b=a +this.d=b}, +aQq:function aQq(){}, +n6(a){var s=new A.NF(new A.bQ(A.a([],t.x8),t.jc),new A.bQ(A.a([],t.qj),t.fy),0) +s.c=a +if(a==null){s.a=B.ab +s.b=0}return s}, +cD(a,b,c){var s,r=new A.a4Y(b,a,c) +r.axD(b.gbC(b)) +b.dc() +s=b.f8$ +s.b=!0 +s.a.push(r.gW6()) +return r}, +cOA(a,b,c){var s,r,q=new A.PF(a,b,c,new A.bQ(A.a([],t.x8),t.jc),new A.bQ(A.a([],t.qj),t.fy)) +if(b!=null)if(J.r(a.gj(a),b.gj(b))){q.a=b +q.b=null +s=b}else{if(a.gj(a)>b.gj(b))q.c=B.bK8 +else q.c=B.bK7 +s=a}else s=a +s.jE(q.gGh()) +s=q.ga9B() +q.a.a5(0,s) +r=q.b +if(r!=null)r.a5(0,s) +return q}, +cUb(a,b,c){return new A.a2r(a,b,new A.bQ(A.a([],t.x8),t.jc),new A.bQ(A.a([],t.qj),t.fy),0,c.h("a2r<0>"))}, +aQ5:function aQ5(){}, +aQ6:function aQ6(){}, +a25:function a25(a,b){this.a=a +this.$ti=b}, +DN:function DN(){}, +NF:function NF(a,b,c){var _=this +_.c=_.b=_.a=null +_.f8$=a +_.eI$=b +_.Ak$=c}, +pi:function pi(a,b,c){this.a=a +this.f8$=b +this.Ak$=c}, +a4Y:function a4Y(a,b,c){var _=this +_.a=a +_.b=b +_.c=c +_.d=null}, +b3L:function b3L(a,b){this.a=a +this.b=b}, +PF:function PF(a,b,c,d,e){var _=this +_.a=a +_.b=b +_.c=null +_.d=c +_.f=_.e=null +_.f8$=d +_.eI$=e}, +SB:function SB(){}, +a2r:function a2r(a,b,c,d,e,f){var _=this +_.a=a +_.b=b +_.d=_.c=null +_.f8$=c +_.eI$=d +_.Ak$=e +_.$ti=f}, +ahH:function ahH(){}, +ahI:function ahI(){}, +ahJ:function ahJ(){}, +aSM:function aSM(){}, +aZB:function aZB(){}, +aZC:function aZC(){}, +aZD:function aZD(){}, +b0u:function b0u(){}, +b0v:function b0v(){}, +b3I:function b3I(){}, +b3J:function b3J(){}, +b3K:function b3K(){}, +aaz:function aaz(){}, +k8:function k8(){}, +ajN:function ajN(){}, +acC:function acC(a){this.a=a}, +fw:function fw(a,b,c){this.a=a +this.b=b +this.c=c}, +aKn:function aKn(a,b){this.a=a +this.c=b}, +af3:function af3(a){this.a=a}, +h3:function h3(a,b,c,d){var _=this +_.a=a +_.b=b +_.c=c +_.d=d}, +af2:function af2(a,b,c,d,e){var _=this +_.a=a +_.b=b +_.c=c +_.d=d +_.e=e}, +oZ:function oZ(a){this.a=a}, +aT_:function aT_(){}, +a2q:function a2q(){}, +a2p:function a2p(){}, +Jj:function Jj(){}, +DM:function DM(){}, +j1(a,b,c){return new A.aJ(a,b,c.h("aJ<0>"))}, +dkS(a,b){return new A.fK(a,b)}, +iQ(a){return new A.fm(a)}, +aI:function aI(){}, +aB:function aB(a,b,c){this.a=a +this.b=b +this.$ti=c}, +et:function et(a,b,c){this.a=a +this.b=b +this.$ti=c}, +aJ:function aJ(a,b,c){this.a=a +this.b=b +this.$ti=c}, +acs:function acs(a,b,c,d){var _=this +_.c=a +_.a=b +_.b=c +_.$ti=d}, +fK:function fK(a,b){this.a=a +this.b=b}, +aJO:function aJO(a,b){this.a=a +this.b=b}, +vM:function vM(a,b){this.a=a +this.b=b}, +FL:function FL(a,b){this.a=a +this.b=b}, +SF:function SF(a,b,c){this.a=a +this.b=b +this.$ti=c}, +fm:function fm(a){this.a=a}, +aoS:function aoS(){}, +aMm(a,b){var s=new A.afB(A.a([],b.h("B>")),A.a([],t.mz),b.h("afB<0>")) +s.aZZ(a,b) +return s}, +d2q(a,b,c){return new A.ko(a,b,c.h("ko<0>"))}, +afB:function afB(a,b,c){this.a=a +this.b=b +this.$ti=c}, +ko:function ko(a,b,c){this.a=a +this.b=b +this.$ti=c}, +aWg:function aWg(a,b){this.a=a +this.b=b}, +cVE(a,b){return new A.SV(a,!0,1,b)}, +SV:function SV(a,b,c,d){var _=this +_.c=a +_.d=b +_.f=c +_.a=d}, +aSr:function aSr(a,b){var _=this +_.d=$ +_.fw$=a +_.c4$=b +_.c=_.a=null}, +aSq:function aSq(a,b,c,d,e,f){var _=this +_.b=a +_.c=b +_.d=c +_.e=d +_.f=e +_.a=f}, +ap0:function ap0(){}, +SW(a,b,c,d,e,f,g,h,i,j){return new A.a4C(c,i,d,e,h,g,j,b,a,!1,f)}, +a4C:function a4C(a,b,c,d,e,f,g,h,i,j,k){var _=this +_.c=a +_.d=b +_.e=c +_.f=d +_.r=e +_.w=f +_.x=g +_.y=h +_.z=i +_.ay=j +_.a=k}, +ahV:function ahV(a,b,c){var _=this +_.d=a +_.r=_.f=_.e=$ +_.w=!1 +_.fw$=b +_.c4$=c +_.c=_.a=null}, +c7N:function c7N(a,b){this.a=a +this.b=b}, +c7O:function c7O(a,b){this.a=a +this.b=b}, +ap1:function ap1(){}, +a4D:function a4D(a,b,c,d,e,f,g,h,i,j,k){var _=this +_.c=a +_.d=b +_.e=c +_.r=d +_.w=e +_.x=f +_.y=g +_.z=h +_.Q=i +_.as=j +_.a=k}, +ahW:function ahW(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p){var _=this +_.d=a +_.e=null +_.f=!1 +_.ri$=b +_.nu$=c +_.q6$=d +_.vq$=e +_.vr$=f +_.xg$=g +_.vs$=h +_.xh$=i +_.Ow$=j +_.Ox$=k +_.xi$=l +_.tI$=m +_.tJ$=n +_.eH$=o +_.b4$=p +_.c=_.a=null}, +aRA:function aRA(a){var _=this +_.ax=_.at=_.as=_.Q=_.z=_.y=_.x=_.w=_.r=_.f=_.e=_.d=_.c=_.b=_.a=_.fy=_.fx=_.fr=_.dy=_.dx=null +_.N$=0 +_.Z$=a +_.b2$=_.aT$=0}, +ap2:function ap2(){}, +ap3:function ap3(){}, +dY:function dY(a,b,c,d,e,f,g,h,i,j,k,l){var _=this +_.b=a +_.c=b +_.d=c +_.e=d +_.f=e +_.r=f +_.w=g +_.x=h +_.y=i +_.z=j +_.Q=k +_.a=l}, +bhG:function bhG(a){this.a=a}, +aSv:function aSv(){}, +aSu:function aSu(){}, +bhE:function bhE(){}, +b5v:function b5v(){}, +auB:function auB(a,b,c){this.c=a +this.d=b +this.a=c}, +dln(a,b){return new A.Ke(a,b,null)}, +Ke:function Ke(a,b,c){this.c=a +this.f=b +this.a=c}, +ahY:function ahY(){this.d=!1 +this.c=this.a=null}, +c8d:function c8d(a){this.a=a}, +c8e:function c8e(a){this.a=a}, +cKK(a,b,c){return new A.a4B(c,a,b,null)}, +dAT(a,b,c,d,e){if(a<=b)return c +else if(a>=d)return e +else return new A.aJ(c,e,t.Y).ae(0,(a-b)/(d-b))}, +dCo(a){var s,r=null,q=A.aw(t.O5),p=J.vp(4,t.mi) +for(s=0;s<4;++s)p[s]=new A.mq(r,B.ah,B.j,B.O.l(0,B.O)?new A.iu(1):B.O,r,r,r,r,B.a3,r) +q=new A.alN(a,B.q,B.l,B.T,B.bT,r,B.y,r,B.k,q,p,!0,0,r,r,new A.b2(),A.aw(t.T)) +q.aV() +q.L(0,r) +q.L(0,r) +return q}, +amO:function amO(a,b,c,d,e,f,g,h,i,j,k,l,m,n){var _=this +_.aK=_.a9=_.G=null +_.at=a +_.ax=b +_.dy=_.dx=_.db=_.cy=_.cx=_.CW=_.ch=_.ay=null +_.fr=!1 +_.fx=c +_.fy=d +_.k1=_.id=_.go=$ +_.k4=_.k3=_.k2=null +_.ok=$ +_.p1=!1 +_.p2=e +_.p3=f +_.p4=null +_.R8=g +_.RG=h +_.rx=null +_.f=i +_.r=j +_.w=null +_.a=k +_.b=null +_.c=l +_.d=m +_.e=n}, +wE:function wE(a,b,c,d,e,f,g){var _=this +_.f=a +_.r=b +_.w=c +_.a=d +_.b=null +_.c=e +_.d=f +_.e=g}, +aPY:function aPY(a,b){this.c=a +this.a=b}, +c1X:function c1X(a,b){this.a=a +this.b=b}, +c1W:function c1W(a,b){this.a=a +this.b=b}, +c1Y:function c1Y(){}, +a4B:function a4B(a,b,c,d){var _=this +_.d=a +_.e=b +_.w=c +_.a=d}, +aSp:function aSp(){var _=this +_.c=_.a=_.e=_.d=null}, +c7K:function c7K(){}, +nL:function nL(a,b,c,d,e){var _=this +_.c=a +_.d=b +_.e=c +_.f=d +_.a=e}, +aSo:function aSo(){this.c=this.a=null}, +ZR:function ZR(a,b,c,d){var _=this +_.c=a +_.d=b +_.e=c +_.a=d}, +aPX:function aPX(){this.d=!1 +this.c=this.a=null}, +c1U:function c1U(a){this.a=a}, +c1V:function c1V(a){this.a=a}, +c1T:function c1T(a){this.a=a}, +agF:function agF(a,b,c){this.c=a +this.d=b +this.a=c}, +aPW:function aPW(a,b,c,d,e,f,g){var _=this +_.c=a +_.d=b +_.e=c +_.f=d +_.r=e +_.w=f +_.a=g}, +c1S:function c1S(a,b){this.a=a +this.b=b}, +agG:function agG(a,b,c,d,e){var _=this +_.c=a +_.d=b +_.e=c +_.f=d +_.a=e}, +agH:function agH(){var _=this +_.d=null +_.f=_.e=0 +_.c=_.a=null}, +c20:function c20(a,b){this.a=a +this.b=b}, +c1Z:function c1Z(a){this.a=a}, +c2_:function c2_(a,b){this.a=a +this.b=b}, +c21:function c21(a){this.a=a}, +aSs:function aSs(a,b,c,d,e,f,g,h,i){var _=this +_.c=a +_.d=b +_.e=c +_.f=d +_.r=e +_.w=f +_.x=g +_.y=h +_.a=i}, +a0b:function a0b(a,b,c){this.e=a +this.c=b +this.a=c}, +alN:function alN(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q){var _=this +_.kA=a +_.C=b +_.P=c +_.a1=d +_.ac=e +_.aq=f +_.az=g +_.aH=h +_.aU=0 +_.be=i +_.N=j +_.nq$=k +_.tG$=l +_.c0$=m +_.Y$=n +_.cE$=o +_.fx=p +_.b=_.id=null +_.c=0 +_.y=_.d=null +_.z=!0 +_.Q=null +_.as=!1 +_.at=null +_.ay=$ +_.ch=q +_.CW=!1 +_.cx=$ +_.cy=!0 +_.db=!1 +_.dx=null +_.dy=!0 +_.fr=null}, +cVF(a,b,c,d,e,f,g,h,i){return new A.auC(h,c,i,d,f,b,e,g,a)}, +auC:function auC(a,b,c,d,e,f,g,h,i){var _=this +_.a=a +_.b=b +_.c=c +_.d=d +_.e=e +_.f=f +_.r=g +_.w=h +_.x=i}, +aSx:function aSx(){}, +cVL(a,b){return new A.a4W(b,a,null)}, +awq:function awq(a,b){this.a=a +this.b=b}, +a4W:function a4W(a,b,c){this.f=a +this.b=b +this.a=c}, +aSy:function aSy(){}, +awR:function awR(){}, +a4U:function a4U(a,b,c){this.d=a +this.w=b +this.a=c}, +ai2:function ai2(a,b,c){var _=this +_.d=a +_.e=0 +_.w=_.r=_.f=$ +_.fw$=b +_.c4$=c +_.c=_.a=null}, +c8n:function c8n(a){this.a=a}, +c8m:function c8m(){}, +c8l:function c8l(a,b,c,d){var _=this +_.a=a +_.b=b +_.c=c +_.d=d}, +awk:function awk(a,b,c){this.w=a +this.x=b +this.a=c}, +ap5:function ap5(){}, +d3H(a,b,c,d){return new A.aUM(b,d,c,a,c,null)}, +d6V(a,b,c,d,e){var s,r,q,p,o=null +if(e){s=a.aBl() +r=s<0.179?B.af:B.ar +switch(r.a){case 0:s=B.zM +break +case 1:s=B.zL +break +default:s=o}q=A.cUc(d,new A.yl(o,o,o,o,s.e,s.f,s.r,s.w),t.ev)}else q=d +p=A.nM(q,new A.c4(a,o,b,o,o,o,o,B.Y),B.cz) +if((a.gj(a)>>>24&255)===255)return p +return A.nJ(A.RD(p,$.aq().zQ(10,10,B.bQ)),B.i,o)}, +dBP(a,b,c,d,e){var s,r +if(d instanceof A.pc){if(!d.gHT()){s=d.kl$ +s=s!=null&&s.length!==0}else s=!0 +if(s)d.gpc()}r=null +return null +return new A.i_(new A.ao(new A.dM(16,0,0,0),A.rc(r,B.aFP),null),b)}, +dBM(a,b,c,d){var s=!0 +if(c!=null){if(!c.gHT()){s=c.kl$ +s=s!=null&&s.length!==0}else s=!0 +if(s)if(c instanceof A.pc)c.gpc() +s=!s}if(s)return null +return new A.i_(B.bHU,b)}, +dBN(a,b,c,d,e){var s=!0 +if(d!=null){if(!d.gHT()){s=d.kl$ +s=s!=null&&s.length!==0}else s=!0 +if(s)if(d instanceof A.pc)d.gpc() +s=!s}if(s)return null +return new A.i_(new A.ah2(c,d,null),b)}, +dBQ(a,b,c,d,e,f){var s=f +return new A.i_(s,c)}, +dBR(a,b,c){return null}, +dBO(a,b,c,d,e){return null}, +d3V(a,b,c){return new A.aXR(a,c,b,new A.aJ(b.gIQ().gB(0).b,c.gIQ().gB(0).b,t.Y),new A.fK(b.d,c.d),new A.asF(b.w,c.w),null)}, +dGw(a,b){var s=a.c,r=a.a,q=a.d,p=a.b,o=b.c,n=b.a,m=b.d,l=b.b +o=Math.max(s-r,o-n) +m=Math.max(q-p,m-l) +return new A.vM(new A.U(r,p,r+o,p+m),new A.U(n,l,n+o,l+m))}, +dGR(a,b,c){return A.d2W(c,!0,!0,!0,!1)}, +dGQ(a,b,c,d,e){var s,r,q=t.rA,p=q.a(d.gbd()),o=q.a(e.gbd()) +q=t.yW +s=q.a(p.e) +r=q.a(o.e) +switch(c.a){case 0:return A.d3V(b,s,r) +case 1:return A.d3V(b,r,s)}}, +aje:function aje(a){this.a=a}, +aUM:function aUM(a,b,c,d,e,f){var _=this +_.e=a +_.f=b +_.r=c +_.w=d +_.c=e +_.a=f}, +SY:function SY(a){this.a=a}, +aSz:function aSz(){this.d=$ +this.c=this.a=null}, +c8i:function c8i(a,b,c){this.a=a +this.b=b +this.c=c}, +aYH:function aYH(a,b,c){this.c=a +this.d=b +this.a=c}, +clA:function clA(a,b,c,d,e,f,g){var _=this +_.a=a +_.b=b +_.c=c +_.d=d +_.e=e +_.f=f +_.r=g}, +clz:function clz(a,b,c,d,e){var _=this +_.a=a +_.b=b +_.c=c +_.d=d +_.e=e}, +awl:function awl(a,b,c){this.f=a +this.r=b +this.a=c}, +bhI:function bhI(a,b){this.a=a +this.b=b}, +aQN:function aQN(a){this.a=a}, +ah2:function ah2(a,b,c){this.c=a +this.d=b +this.a=c}, +ao2:function ao2(a,b,c,d,e,f,g,h,i,j){var _=this +_.c=a +_.d=b +_.e=c +_.f=d +_.r=e +_.w=f +_.x=g +_.y=h +_.z=i +_.a=j}, +aXR:function aXR(a,b,c,d,e,f,g){var _=this +_.c=a +_.d=b +_.e=c +_.f=d +_.r=e +_.w=f +_.a=g}, +clB:function clB(a){this.a=a}, +clt:function clt(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q){var _=this +_.a=a +_.b=b +_.c=c +_.d=d +_.e=e +_.f=f +_.r=g +_.w=h +_.x=i +_.y=j +_.z=k +_.Q=l +_.as=m +_.at=n +_.ax=o +_.ay=p +_.ch=q}, +a4Q:function a4Q(a,b,c){this.c=a +this.d=b +this.a=c}, +ai_:function ai_(){this.c=this.a=null}, +cKN(a,b,c,d,e,f,g){return new A.a4S(!0,c,e,b,f,d,new A.bwx(a),null)}, +a4S:function a4S(a,b,c,d,e,f,g,h){var _=this +_.f=a +_.r=b +_.w=c +_.x=d +_.y=e +_.z=f +_.Q=g +_.a=h}, +ai0:function ai0(){var _=this +_.c=_.a=_.e=_.d=null}, +awn:function awn(a){this.a=a}, +aSB:function aSB(a,b,c){this.e=a +this.c=b +this.a=c}, +alp:function alp(a,b,c,d){var _=this +_.G=$ +_.a9=a +_.aK=0 +_.E$=b +_.fx=c +_.b=_.id=null +_.c=0 +_.y=_.d=null +_.z=!0 +_.Q=null +_.as=!1 +_.at=null +_.ay=$ +_.ch=d +_.CW=!1 +_.cx=$ +_.cy=!0 +_.db=!1 +_.dx=null +_.dy=!0 +_.fr=null}, +cpz:function cpz(a){this.a=a}, +dlx(a,b){var s,r=a.a +r.toString +s=a.ay +s.toString +r.bA1() +return new A.ahU(s,r,new A.bhJ(a),new A.bhK(a),b.h("ahU<0>"))}, +cVI(a,b,c,d,e,f){var s=a.a.cx.a +a.gpc() +return new A.a4R(new A.a_7(e,new A.bhL(a),new A.bhM(a,f),null,f.h("a_7<0>")),c,d,s,null)}, +c8f(a,b,c){var s,r,q,p,o +if(a==b)return a +if(a==null){s=b.a +if(s==null)s=b +else{r=A.W(s).h("R<1,w>") +r=new A.ww(A.O(new A.R(s,new A.c8g(c),r),!0,r.h("a7.E"))) +s=r}return s}if(b==null){s=a.a +if(s==null)s=a +else{r=A.W(s).h("R<1,w>") +r=new A.ww(A.O(new A.R(s,new A.c8h(c),r),!0,r.h("a7.E"))) +s=r}return s}s=A.a([],t.t_) +for(r=b.a,q=a.a,p=0;p"),k=h.h("aK<0?>") +return new A.a4O(d,!0,f,b,a,e,s,r,A.b3(t.f9),new A.aT(s,h.h("aT>")),new A.aT(s,t.A),new A.rw(),s,0,new A.aK(new A.al(q,h.h("al<0?>")),h.h("aK<0?>")),p,o,B.hA,new A.bs(s,n,t.XR),new A.aK(new A.al(m,l),k),new A.aK(new A.al(m,l),k),h.h("a4O<0>"))}, +dPZ(a,b,c,d,e){var s=A.d0(b,!0),r=B.oB.eM(b) +return s.qp(A.cKM(null,r,!0,a,null,!0,null,e),e)}, +dDF(a,b,c,d){return d}, +dlo(a,b,c,d,e,f,g,h){var s,r,q,p,o,n,m,l,k=null,j=A.ek(f,B.a0I,t.ho) +j.toString +j=j.gav() +s=A.a([],t.Zt) +r=$.as +q=A.n6(B.c_) +p=A.a([],t.wi) +o=$.ah() +n=$.as +m=h.h("al<0?>") +l=h.h("aK<0?>") +return new A.a4F(new A.bhF(e),c,j,b,B.dN,A.dPm(),a,k,k,s,A.b3(t.f9),new A.aT(k,h.h("aT>")),new A.aT(k,t.A),new A.rw(),k,0,new A.aK(new A.al(r,h.h("al<0?>")),h.h("aK<0?>")),q,p,B.hA,new A.bs(k,o,t.XR),new A.aK(new A.al(n,m),l),new A.aK(new A.al(n,m),l),h.h("a4F<0>"))}, +Kf:function Kf(){}, +bhK:function bhK(a){this.a=a}, +bhJ:function bhJ(a){this.a=a}, +bhL:function bhL(a){this.a=a}, +bhM:function bhM(a,b){this.a=a +this.b=b}, +a4P:function a4P(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,a0,a1,a2,a3,a4){var _=this +_.f4=a +_.hW=b +_.fp=c +_.Ar$=d +_.ac=e +_.aq=f +_.az=g +_.go=h +_.id=i +_.k1=!1 +_.k3=_.k2=null +_.k4=j +_.ok=k +_.p1=l +_.p2=m +_.p3=n +_.p4=$ +_.R8=null +_.RG=$ +_.kl$=o +_.q3$=p +_.Q=q +_.as=null +_.at=!1 +_.ay=_.ax=null +_.ch=r +_.CW=!0 +_.cy=_.cx=null +_.f=s +_.a=null +_.b=a0 +_.c=a1 +_.d=a2 +_.e=a3 +_.$ti=a4}, +akL:function akL(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,a0,a1){var _=this +_.Ar$=a +_.ac=b +_.aq=c +_.az=d +_.go=e +_.id=f +_.k1=!1 +_.k3=_.k2=null +_.k4=g +_.ok=h +_.p1=i +_.p2=j +_.p3=k +_.p4=$ +_.R8=null +_.RG=$ +_.kl$=l +_.q3$=m +_.Q=n +_.as=null +_.at=!1 +_.ay=_.ax=null +_.ch=o +_.CW=!0 +_.cy=_.cx=null +_.f=p +_.a=null +_.b=q +_.c=r +_.d=s +_.e=a0 +_.$ti=a1}, +tu:function tu(a,b,c,d,e,f,g,h){var _=this +_.x=a +_.c=b +_.d=c +_.e=d +_.f=e +_.a=f +_.b=g +_.$ti=h}, +a4R:function a4R(a,b,c,d,e){var _=this +_.c=a +_.d=b +_.e=c +_.f=d +_.a=e}, +aSA:function aSA(){var _=this +_.f=_.e=_.d=$ +_.c=_.a=_.x=_.w=_.r=null}, +a_7:function a_7(a,b,c,d,e){var _=this +_.c=a +_.d=b +_.e=c +_.a=d +_.$ti=e}, +a_8:function a_8(a){var _=this +_.d=null +_.e=$ +_.c=_.a=null +_.$ti=a}, +c7M:function c7M(a){this.a=a}, +ahU:function ahU(a,b,c,d,e){var _=this +_.a=a +_.b=b +_.c=c +_.d=d +_.$ti=e}, +c7L:function c7L(a,b){this.a=a +this.b=b}, +ww:function ww(a){this.a=a}, +c8g:function c8g(a){this.a=a}, +c8h:function c8h(a){this.a=a}, +aSw:function aSw(a,b){this.b=a +this.a=b}, +a4O:function a4O(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,a0,a1,a2){var _=this +_.cK=a +_.e7=b +_.dQ=c +_.hW=d +_.fp=null +_.hk=$ +_.ff=e +_.go=f +_.id=g +_.k1=!1 +_.k3=_.k2=null +_.k4=h +_.ok=i +_.p1=j +_.p2=k +_.p3=l +_.p4=$ +_.R8=null +_.RG=$ +_.kl$=m +_.q3$=n +_.Q=o +_.as=null +_.at=!1 +_.ay=_.ax=null +_.ch=p +_.CW=!0 +_.cy=_.cx=null +_.f=q +_.a=null +_.b=r +_.c=s +_.d=a0 +_.e=a1 +_.$ti=a2}, +a4F:function a4F(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,a0,a1,a2,a3,a4){var _=this +_.p7=null +_.cK=a +_.e7=b +_.dQ=c +_.f4=d +_.hW=e +_.fp=f +_.hk=g +_.go=h +_.id=i +_.k1=!1 +_.k3=_.k2=null +_.k4=j +_.ok=k +_.p1=l +_.p2=m +_.p3=n +_.p4=$ +_.R8=null +_.RG=$ +_.kl$=o +_.q3$=p +_.Q=q +_.as=null +_.at=!1 +_.ay=_.ax=null +_.ch=r +_.CW=!0 +_.cy=_.cx=null +_.f=s +_.a=null +_.b=a0 +_.c=a1 +_.d=a2 +_.e=a3 +_.$ti=a4}, +bhF:function bhF(a){this.a=a}, +ahZ:function ahZ(){}, +apz:function apz(){}, +cKO(a,b,c,d,e,f,g,h,i){return new A.SZ(h,e,a,b,i===!0,d,g,null,B.dN,B.anK,A.a1w(),null,f,null)}, +SZ:function SZ(a,b,c,d,e,f,g,h,i,j,k,l,m,n){var _=this +_.fy=a +_.go=b +_.c=c +_.d=d +_.e=e +_.r=f +_.w=g +_.Q=h +_.ay=i +_.ch=j +_.cx=k +_.cy=l +_.db=m +_.a=n}, +aSC:function aSC(a,b,c,d){var _=this +_.fr=$ +_.fx=0 +_.w=_.r=_.f=_.e=_.d=null +_.y=_.x=$ +_.z=a +_.Q=!1 +_.as=null +_.at=!1 +_.ay=_.ax=null +_.ch=b +_.CW=$ +_.eH$=c +_.b4$=d +_.c=_.a=null}, +c8k:function c8k(a){this.a=a}, +c8j:function c8j(){}, +a4T:function a4T(a,b,c,d,e,f,g,h,i,j){var _=this +_.c=a +_.d=b +_.e=c +_.f=d +_.r=e +_.w=f +_.x=g +_.y=h +_.z=i +_.a=j}, +ai1:function ai1(a,b){var _=this +_.eH$=a +_.b4$=b +_.c=_.a=null}, +aSD:function aSD(a,b,c,d,e,f,g,h,i){var _=this +_.d=a +_.e=b +_.f=c +_.r=d +_.w=e +_.x=f +_.y=g +_.z=h +_.a=i}, +alq:function alq(a,b,c,d,e,f,g,h,i,j,k,l,m,n){var _=this +_.ek=a +_.i8=b +_.eA=c +_.eP=d +_.eQ=e +_.fv=f +_.hi=g +_.j1=h +_.ky=i +_.p7=_.mw=$ +_.c0=0 +_.Y=j +_.G=k +_.E$=l +_.fx=m +_.b=_.id=null +_.c=0 +_.y=_.d=null +_.z=!0 +_.Q=null +_.as=!1 +_.at=null +_.ay=$ +_.ch=n +_.CW=!1 +_.cx=$ +_.cy=!0 +_.db=!1 +_.dx=null +_.dy=!0 +_.fr=null}, +b5w:function b5w(){}, +a0D:function a0D(a,b,c,d,e,f){var _=this +_.c=a +_.d=b +_.e=c +_.f=d +_.a=e +_.$ti=f}, +amu:function amu(a,b,c){var _=this +_.e=_.d=$ +_.eH$=a +_.b4$=b +_.c=_.a=null +_.$ti=c}, +amt:function amt(a,b){this.c=a +this.a=b}, +b0Y:function b0Y(a,b){var _=this +_.d=$ +_.eH$=a +_.b4$=b +_.c=_.a=null}, +crZ:function crZ(a){this.a=a}, +T_:function T_(a,b,c,d,e,f){var _=this +_.c=a +_.d=b +_.e=c +_.r=d +_.a=e +_.$ti=f}, +a0H:function a0H(a,b,c,d,e,f){var _=this +_.d=$ +_.e=null +_.r=_.f=$ +_.w=a +_.x=b +_.y=c +_.as=_.Q=_.z=null +_.eH$=d +_.b4$=e +_.c=_.a=null +_.$ti=f}, +cs6:function cs6(){}, +cs7:function cs7(a,b){this.a=a +this.b=b}, +cs8:function cs8(a,b){this.a=a +this.b=b}, +cs4:function cs4(a,b){this.a=a +this.b=b}, +cs5:function cs5(a,b){this.a=a +this.b=b}, +a0G:function a0G(a,b,c,d,e,f,g){var _=this +_.e=a +_.f=b +_.r=c +_.w=d +_.c=e +_.a=f +_.$ti=g}, +a0F:function a0F(a,b,c){this.dU$=a +this.aa$=b +this.a=c}, +a0r:function a0r(a,b,c,d,e,f,g,h,i,j,k){var _=this +_.C=a +_.P=null +_.a1=b +_.ac=c +_.aq=d +_.az=e +_.c0$=f +_.Y$=g +_.cE$=h +_.fx=i +_.b=_.id=null +_.c=0 +_.y=_.d=null +_.z=!0 +_.Q=null +_.as=!1 +_.at=null +_.ay=$ +_.ch=j +_.CW=!1 +_.cx=$ +_.cy=!0 +_.db=!1 +_.dx=null +_.dy=!0 +_.fr=null +_.$ti=k}, +cq7:function cq7(a){this.a=a}, +apH:function apH(){}, +b6t:function b6t(){}, +apQ:function apQ(){}, +a1d:function a1d(){}, +a1e:function a1e(){}, +aSF:function aSF(a,b){this.b=a +this.a=b}, +awo:function awo(){}, +bhN:function bhN(){}, +aSE:function aSE(){}, +dlz(a,b,c){return new A.awp(a,b,c,null)}, +dlB(a,b,c,d){var s=null,r=a.a0(t.ri),q=r==null?s:r.w.c.gwS() +if(q==null){q=A.cO(a,B.es) +q=q==null?s:q.e +if(q==null)q=B.ar}q=q===B.ar?A.Z(51,0,0,0):s +return new A.aSH(b,c,q,new A.mO(B.als.eM(a),d,s),s)}, +dCk(a,b,c){var s,r,q,p,o,n,m=b.a,l=b.b,k=b.c,j=b.d,i=[new A.aS(new A.p(k,j),new A.bl(-b.x,-b.y)),new A.aS(new A.p(m,j),new A.bl(b.z,-b.Q)),new A.aS(new A.p(m,l),new A.bl(b.e,b.f)),new A.aS(new A.p(k,l),new A.bl(-b.r,b.w))],h=B.e.h0(c,1.5707963267948966) +for(m=4+h,s=h;s"))) +return new A.v7(r)}, +Fn(a){return new A.v7(a)}, +cXK(a){return a}, +cXM(a,b){var s +if(a.r)return +s=$.bp4 +if(s===0)A.cGj(J.ch(a.a),100,a.b) +else A.fA().$1("Another exception was thrown: "+a.gaRZ().k(0)) +$.bp4=$.bp4+1}, +cXL(a){var s,r,q,p,o,n,m,l,k,j,i,h,g=A.V(["dart:async-patch",0,"dart:async",0,"package:stack_trace",0,"class _AssertionError",0,"class _FakeAsync",0,"class _FrameCallbackEntry",0,"class _Timer",0,"class _RawReceivePortImpl",0],t.N,t.S),f=A.dwo(J.zk(a,"\n")) +for(s=0,r=0;q=f.length,r0)q.push(h.a)}B.b.nW(q) +if(s===1)k.push("(elided one frame from "+B.b.gcW(q)+")") +else if(s>1){i=q.length +if(i>1)q[i-1]="and "+B.b.gT(q) +i="(elided "+s +if(q.length>2)k.push(i+" frames from "+B.b.bS(q,", ")+")") +else k.push(i+" frames from "+B.b.bS(q," ")+")")}return k}, +fE(a){var s=$.v8 +if(s!=null)s.$1(a)}, +cGj(a,b,c){var s,r +if(a!=null)A.fA().$1(a) +s=A.a(B.c.QL(J.ch(c==null?A.nd():A.cXK(c))).split("\n"),t.s) +r=s.length +if(r!==0)s=new A.OL(s,new A.cGk(),t.Ws) +A.fA().$1(B.b.bS(A.cXL(b!=null?J.ar4(s,b):s),"\n"))}, +dma(a,b,c){A.dmb(b,c) +return new A.axa(b,a)}, +dmb(a,b){if(a==null)return A.a([],t.Q) +return J.d3(A.cXL(A.a(B.c.QL(A.j(A.cXK(a))).split("\n"),t.s)),A.dIw(),t.WO).eW(0)}, +dmc(a){return A.cWa(a,!1)}, +dBd(a,b,c){return new A.aUZ(c,a)}, +Ih:function Ih(){}, +Tz:function Tz(a,b,c,d,e,f,g,h,i){var _=this +_.y=a +_.z=b +_.as=c +_.at=d +_.ax=e +_.ay=null +_.ch=f +_.CW=g +_.cx=h +_.a=i}, +ayc:function ayc(a,b,c,d,e,f,g,h,i){var _=this +_.y=a +_.z=b +_.as=c +_.at=d +_.ax=e +_.ay=null +_.ch=f +_.CW=g +_.cx=h +_.a=i}, +aya:function aya(a,b,c,d,e,f,g,h,i){var _=this +_.y=a +_.z=b +_.as=c +_.at=d +_.ax=e +_.ay=null +_.ch=f +_.CW=g +_.cx=h +_.a=i}, +dF:function dF(a,b,c,d,e,f){var _=this +_.a=a +_.b=b +_.c=c +_.d=d +_.f=e +_.r=f}, +bp2:function bp2(a){this.a=a}, +v7:function v7(a){this.a=a}, +bp3:function bp3(){}, +bp5:function bp5(){}, +bp6:function bp6(){}, +cGk:function cGk(){}, +axa:function axa(a,b){this.y=a +this.a=b}, +aUZ:function aUZ(a,b){this.f=a +this.a=b}, +aV0:function aV0(){}, +aV_:function aV_(){}, +asz:function asz(){}, +bcx:function bcx(a){this.a=a}, +dzd(a,b){return new A.bs(a,$.ah(),b.h("bs<0>"))}, +aC:function aC(){}, +dB:function dB(){}, +kG:function kG(a){var _=this +_.N$=0 +_.Z$=a +_.b2$=_.aT$=0}, +bfd:function bfd(a){this.a=a}, +D0:function D0(a){this.a=a}, +bs:function bs(a,b,c){var _=this +_.a=a +_.N$=0 +_.Z$=b +_.b2$=_.aT$=0 +_.$ti=c}, +cWa(a,b){var s=null +return A.nN("",s,b,B.cx,a,s,s,B.bU,!1,!1,!0,B.i0,s,t.H)}, +nN(a,b,c,d,e,f,g,h,i,j,k,l,m,n){var s +if(g==null)s=i?"MISSING":null +else s=g +return new A.q1(s,f,i,b,!0,d,h,null,a,n.h("q1<0>"))}, +cL2(a,b,c){return new A.ax9(c,a)}, +bM(a){return B.c.fa(B.d.jk(J.ad(a)&1048575,16),5,"0")}, +dm9(a,b,c,d,e,f,g){return new A.a5e(g,c)}, +Te:function Te(a,b){this.a=a +this.b=b}, +A2:function A2(a,b){this.a=a +this.b=b}, +cm9:function cm9(){}, +jI:function jI(){}, +q1:function q1(a,b,c,d,e,f,g,h,i,j){var _=this +_.y=a +_.z=b +_.as=c +_.at=d +_.ax=e +_.ay=null +_.ch=f +_.CW=g +_.cx=h +_.a=i +_.$ti=j}, +Kw:function Kw(){}, +ax9:function ax9(a,b){this.f=a +this.a=b}, +bt:function bt(){}, +ax8:function ax8(){}, +uX:function uX(){}, +a5e:function a5e(a,b){this.y=a +this.a=b}, +aTi:function aTi(){}, +dz1(){return new A.t1()}, +iT:function iT(){}, +o6:function o6(){}, +t1:function t1(){}, +cl:function cl(a,b){this.a=a +this.$ti=b}, +cPy:function cPy(a){this.$ti=a}, +dra(){if($.bwf==null)return B.a8z +var s=A.aD("controller") +s.seU(A.mn(null,new A.bwg(s),null,!1,t.LV)) +return J.cJQ(s.ba())}, +AS:function AS(a,b){this.a=a +this.b=b}, +lx:function lx(){}, +aWG:function aWG(a,b){this.a=a +this.b=b}, +a8G:function a8G(a,b){this.a=a +this.b=b}, +bwd:function bwd(a,b,c){this.a=a +this.b=b +this.c=c}, +bwe:function bwe(a,b){this.a=a +this.b=b}, +bwg:function bwg(a){this.a=a}, +cNb(a){return new A.bQ(A.a([],a.h("B<0>")),a.h("bQ<0>"))}, +bQ:function bQ(a,b){var _=this +_.a=a +_.b=!1 +_.c=$ +_.$ti=b}, +Ax:function Ax(a,b){this.a=a +this.$ti=b}, +dGF(a){return A.aP(a,null,!1,t.X)}, +aaS:function aaS(a,b){this.a=a +this.$ti=b}, +cAc:function cAc(){}, +aVc:function aVc(a){this.a=a}, +Id:function Id(a,b){this.a=a +this.b=b}, +ajb:function ajb(a,b){this.a=a +this.b=b}, +ni:function ni(a,b){this.a=a +this.b=b}, +d7E(a,b){var s=a==null?null:A.a(a.split("\n"),t.s) +if(s==null)s=A.a(["null"],t.s) +if(b!=null)$.aqZ().L(0,new A.hy(s,new A.cGl(b),A.W(s).h("hy<1,e>"))) +else $.aqZ().L(0,s) +if(!$.cPN)A.d5c()}, +d5c(){var s,r,q=$.cPN=!1,p=$.cSJ() +if(A.cG(0,0,p.gxa(),0,0,0).a>1e6){if(p.b==null)p.b=$.GU.$0() +p.b7(0) +$.b7x=0}while(!0){if(!($.b7x<12288?!$.aqZ().gai(0):q))break +s=$.aqZ().rG() +$.b7x=$.b7x+s.length +r=$.nz +if(r==null)A.ny(s) +else r.$1(s)}if(!$.aqZ().gai(0)){$.cPN=!0 +$.b7x=0 +A.dg(B.cR,A.dP8()) +if($.cD2==null)$.cD2=new A.aK(new A.al($.as,t.U),t.gR)}else{$.cSJ().i2(0) +q=$.cD2 +if(q!=null)q.h2(0) +$.cD2=null}}, +dLn(a,b){var s,r,q,p,o,n,m,l,k,j,i,h,g=a.length +if(gb||n===g){if(h<=b||i==null)i=n +if(k)s.push(r+B.c.R(a,m,i)) +else{s.push(B.c.R(a,m,i)) +k=!0}if(i>=g)return s +if(i===n){while(!0){if(!(n1?B.b.ga6(s):q +return new A.w_(a,-1,q,q,q,-1,-1,r,s.length>1?A.fy(s,1,null,t.N).bS(0,"."):B.b.gcW(s))}, +dwp(a){var s,r,q,p,o,n,m,l,k,j,i=null,h="" +if(a==="")return B.buW +else if(a==="...")return B.buX +if(!B.c.aG(a,"#"))return A.dwn(a) +s=A.b5("^#(\\d+) +(.+) \\((.+?):?(\\d+){0,1}:?(\\d+){0,1}\\)$",!0,!1,!1).ir(a).b +r=s[2] +r.toString +q=A.ct(r,".","") +if(B.c.aG(q,"new")){p=q.split(" ").length>1?q.split(" ")[1]:h +if(B.c.q(p,".")){o=p.split(".") +p=o[0] +q=o[1]}else q=""}else if(B.c.q(q,".")){o=q.split(".") +p=o[0] +q=o[1]}else p="" +r=s[3] +r.toString +n=A.dx(r,0,i) +m=n.gdL(n) +if(n.gf7()==="dart"||n.gf7()==="package"){l=n.gE9()[0] +m=B.c.jJ(n.gdL(n),A.j(n.gE9()[0])+"/","")}else l=h +r=s[1] +r.toString +r=A.cs(r,i) +k=n.gf7() +j=s[4] +if(j==null)j=-1 +else{j=j +j.toString +j=A.cs(j,i)}s=s[5] +if(s==null)s=-1 +else{s=s +s.toString +s=A.cs(s,i)}return new A.w_(a,r,k,l,m,j,s,p,q)}, +w_:function w_(a,b,c,d,e,f,g,h,i){var _=this +_.a=a +_.b=b +_.c=c +_.d=d +_.e=e +_.f=f +_.r=g +_.w=h +_.x=i}, +bRR:function bRR(){}, +dp:function dp(a,b){this.a=a +this.$ti=b}, +bV3:function bV3(a){this.a=a}, +azr:function azr(a,b){this.a=a +this.b=b}, +eP:function eP(){}, +U7:function U7(a,b,c){this.a=a +this.b=b +this.c=c}, +a_t:function a_t(a){var _=this +_.a=a +_.b=!0 +_.d=_.c=!1 +_.e=null}, +ceb:function ceb(a){this.a=a}, +bqS:function bqS(a){this.a=a}, +bqU:function bqU(){}, +bqT:function bqT(a,b,c){this.a=a +this.b=b +this.c=c}, +dpp(){var s=$.iE +s.toString +return s}, +doV(a,b,c,d,e,f,g){return new A.a6U(c,g,f,a,e,!1)}, +cqY:function cqY(a,b,c,d,e,f){var _=this +_.a=a +_.b=!1 +_.c=b +_.d=c +_.r=d +_.w=e +_.x=f +_.y=null}, +a7k:function a7k(){}, +bqW:function bqW(a){this.a=a}, +bqX:function bqX(a,b){this.a=a +this.b=b}, +a6U:function a6U(a,b,c,d,e,f){var _=this +_.a=a +_.b=b +_.c=c +_.d=d +_.f=e +_.r=f}, +d6M(a,b){switch(b.a){case 1:case 4:return a +case 0:case 2:case 3:return a===0?1:a +case 5:return a===0?1:a}}, +dtz(a,b){var s=A.W(a) +return new A.cf(new A.hz(new A.b_(a,new A.bI9(),s.h("b_<1>")),new A.bIa(b),s.h("hz<1,db?>")),t.FI)}, +bI9:function bI9(){}, +bIa:function bIa(a){this.a=a}, +Kz:function Kz(){}, +A6:function A6(a,b){this.a=a +this.b=b}, +v_:function v_(a,b,c,d){var _=this +_.a=a +_.b=b +_.c=c +_.d=d}, +r2:function r2(a,b,c,d,e){var _=this +_.a=a +_.b=b +_.c=c +_.d=d +_.e=e}, +mR:function mR(a,b,c){this.a=a +this.b=b +this.c=c}, +ab0(a,b){var s,r +if(a==null)return b +s=new A.dS(new Float64Array(3)) +s.jC(b.a,b.b,0) +r=a.a_P(s).a +return new A.p(r[0],r[1])}, +Nt(a,b,c,d){if(a==null)return c +if(b==null)b=A.ab0(a,d) +return b.V(0,A.ab0(a,d.V(0,c)))}, +cNt(a){var s,r,q=new Float64Array(4),p=new A.t3(q) +p.S9(0,0,1,0) +s=new Float64Array(16) +r=new A.c5(s) +r.U(a) +s[11]=q[3] +s[10]=q[2] +s[9]=q[1] +s[8]=q[0] +r.a2A(2,p) +return r}, +dtw(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o){return new A.Ns(o,d,n,0,e,a,h,B.f,0,!1,!1,0,j,i,b,c,0,0,0,l,k,g,m,0,!1,null,null)}, +dtG(a,b,c,d,e,f,g,h,i,j,k,l){return new A.Nx(l,c,k,0,d,a,f,B.f,0,!1,!1,0,h,g,0,b,0,0,0,j,i,0,0,0,!1,null,null)}, +dtB(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,a0,a1){return new A.Bs(a1,f,a0,0,g,c,j,b,a,!1,!1,0,l,k,d,e,q,m,p,o,n,i,s,0,r,null,null)}, +dty(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,a0,a1,a2,a3){return new A.GN(a3,g,a2,k,h,c,l,b,a,f,!1,0,n,m,d,e,s,o,r,q,p,j,a1,0,a0,null,null)}, +dtA(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,a0,a1,a2,a3){return new A.GO(a3,g,a2,k,h,c,l,b,a,f,!1,0,n,m,d,e,s,o,r,q,p,j,a1,0,a0,null,null)}, +dtx(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,a0){return new A.Br(a0,d,s,h,e,b,i,B.f,a,!0,!1,j,l,k,0,c,q,m,p,o,n,g,r,0,!1,null,null)}, +dtC(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,a0,a1,a2,a3){return new A.Nu(a3,e,a2,j,f,c,k,b,a,!0,!1,l,n,m,0,d,s,o,r,q,p,h,a1,i,a0,null,null)}, +dtK(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,a0,a1){return new A.Bu(a1,e,a0,i,f,b,j,B.f,a,!1,!1,k,m,l,c,d,r,n,q,p,o,h,s,0,!1,null,null)}, +dtI(a,b,c,d,e,f,g,h){return new A.Nz(f,d,h,b,g,0,c,a,e,B.f,0,!1,!1,1,1,1,0,0,0,0,0,0,0,0,0,0,!1,null,null)}, +dtJ(a,b,c,d,e,f){return new A.NA(f,b,e,0,c,a,d,B.f,0,!1,!1,1,1,1,0,0,0,0,0,0,0,0,0,0,!1,null,null)}, +dtH(a,b,c,d,e,f,g){return new A.Ny(e,g,b,f,0,c,a,d,B.f,0,!1,!1,1,1,1,0,0,0,0,0,0,0,0,0,0,!1,null,null)}, +dtE(a,b,c,d,e,f,g){return new A.Bt(g,b,f,c,B.cJ,a,d,B.f,0,!1,!1,1,1,1,0,0,0,0,0,0,0,0,0,0,e,null,null)}, +dtF(a,b,c,d,e,f,g,h,i,j,k){return new A.Nw(c,d,h,g,k,b,j,e,B.cJ,a,f,B.f,0,!1,!1,1,1,1,0,0,0,0,0,0,0,0,0,0,i,null,null)}, +dtD(a,b,c,d,e,f,g){return new A.Nv(g,b,f,c,B.cJ,a,d,B.f,0,!1,!1,1,1,1,0,0,0,0,0,0,0,0,0,0,e,null,null)}, +d_N(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,a0){return new A.Bo(a0,e,s,i,f,b,j,B.f,a,!1,!1,0,l,k,c,d,q,m,p,o,n,h,r,0,!1,null,null)}, +ta(a,b){var s +switch(a.a){case 1:return 1 +case 2:case 3:case 5:case 0:case 4:s=b==null?null:b.a +return s==null?18:s}}, +cGc(a,b){var s +switch(a.a){case 1:return 2 +case 2:case 3:case 5:case 0:case 4:if(b==null)s=null +else{s=b.a +s=s!=null?s*2:null}return s==null?36:s}}, +dJG(a){switch(a.a){case 1:return 1 +case 2:case 3:case 5:case 0:case 4:return 18}}, +db:function db(){}, +ks:function ks(){}, +aPR:function aPR(){}, +b3S:function b3S(){}, +aS_:function aS_(){}, +Ns:function Ns(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,a0,a1,a2,a3,a4,a5,a6,a7){var _=this +_.a=a +_.b=b +_.c=c +_.d=d +_.e=e +_.f=f +_.r=g +_.w=h +_.x=i +_.y=j +_.z=k +_.Q=l +_.as=m +_.at=n +_.ax=o +_.ay=p +_.ch=q +_.CW=r +_.cx=s +_.cy=a0 +_.db=a1 +_.dx=a2 +_.dy=a3 +_.fr=a4 +_.fx=a5 +_.fy=a6 +_.go=a7}, +b3O:function b3O(a,b){var _=this +_.c=a +_.d=b +_.b=_.a=$}, +aS9:function aS9(){}, +Nx:function Nx(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,a0,a1,a2,a3,a4,a5,a6,a7){var _=this +_.a=a +_.b=b +_.c=c +_.d=d +_.e=e +_.f=f +_.r=g +_.w=h +_.x=i +_.y=j +_.z=k +_.Q=l +_.as=m +_.at=n +_.ax=o +_.ay=p +_.ch=q +_.CW=r +_.cx=s +_.cy=a0 +_.db=a1 +_.dx=a2 +_.dy=a3 +_.fr=a4 +_.fx=a5 +_.fy=a6 +_.go=a7}, +b3Z:function b3Z(a,b){var _=this +_.c=a +_.d=b +_.b=_.a=$}, +aS4:function aS4(){}, +Bs:function Bs(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,a0,a1,a2,a3,a4,a5,a6,a7){var _=this +_.a=a +_.b=b +_.c=c +_.d=d +_.e=e +_.f=f +_.r=g +_.w=h +_.x=i +_.y=j +_.z=k +_.Q=l +_.as=m +_.at=n +_.ax=o +_.ay=p +_.ch=q +_.CW=r +_.cx=s +_.cy=a0 +_.db=a1 +_.dx=a2 +_.dy=a3 +_.fr=a4 +_.fx=a5 +_.fy=a6 +_.go=a7}, +b3U:function b3U(a,b){var _=this +_.c=a +_.d=b +_.b=_.a=$}, +aS2:function aS2(){}, +GN:function GN(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,a0,a1,a2,a3,a4,a5,a6,a7){var _=this +_.a=a +_.b=b +_.c=c +_.d=d +_.e=e +_.f=f +_.r=g +_.w=h +_.x=i +_.y=j +_.z=k +_.Q=l +_.as=m +_.at=n +_.ax=o +_.ay=p +_.ch=q +_.CW=r +_.cx=s +_.cy=a0 +_.db=a1 +_.dx=a2 +_.dy=a3 +_.fr=a4 +_.fx=a5 +_.fy=a6 +_.go=a7}, +b3R:function b3R(a,b){var _=this +_.c=a +_.d=b +_.b=_.a=$}, +aS3:function aS3(){}, +GO:function GO(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,a0,a1,a2,a3,a4,a5,a6,a7){var _=this +_.a=a +_.b=b +_.c=c +_.d=d +_.e=e +_.f=f +_.r=g +_.w=h +_.x=i +_.y=j +_.z=k +_.Q=l +_.as=m +_.at=n +_.ax=o +_.ay=p +_.ch=q +_.CW=r +_.cx=s +_.cy=a0 +_.db=a1 +_.dx=a2 +_.dy=a3 +_.fr=a4 +_.fx=a5 +_.fy=a6 +_.go=a7}, +b3T:function b3T(a,b){var _=this +_.c=a +_.d=b +_.b=_.a=$}, +aS1:function aS1(){}, +Br:function Br(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,a0,a1,a2,a3,a4,a5,a6,a7){var _=this +_.a=a +_.b=b +_.c=c +_.d=d +_.e=e +_.f=f +_.r=g +_.w=h +_.x=i +_.y=j +_.z=k +_.Q=l +_.as=m +_.at=n +_.ax=o +_.ay=p +_.ch=q +_.CW=r +_.cx=s +_.cy=a0 +_.db=a1 +_.dx=a2 +_.dy=a3 +_.fr=a4 +_.fx=a5 +_.fy=a6 +_.go=a7}, +b3Q:function b3Q(a,b){var _=this +_.c=a +_.d=b +_.b=_.a=$}, +aS5:function aS5(){}, +Nu:function Nu(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,a0,a1,a2,a3,a4,a5,a6,a7){var _=this +_.a=a +_.b=b +_.c=c +_.d=d +_.e=e +_.f=f +_.r=g +_.w=h +_.x=i +_.y=j +_.z=k +_.Q=l +_.as=m +_.at=n +_.ax=o +_.ay=p +_.ch=q +_.CW=r +_.cx=s +_.cy=a0 +_.db=a1 +_.dx=a2 +_.dy=a3 +_.fr=a4 +_.fx=a5 +_.fy=a6 +_.go=a7}, +b3V:function b3V(a,b){var _=this +_.c=a +_.d=b +_.b=_.a=$}, +aSd:function aSd(){}, +Bu:function Bu(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,a0,a1,a2,a3,a4,a5,a6,a7){var _=this +_.a=a +_.b=b +_.c=c +_.d=d +_.e=e +_.f=f +_.r=g +_.w=h +_.x=i +_.y=j +_.z=k +_.Q=l +_.as=m +_.at=n +_.ax=o +_.ay=p +_.ch=q +_.CW=r +_.cx=s +_.cy=a0 +_.db=a1 +_.dx=a2 +_.dy=a3 +_.fr=a4 +_.fx=a5 +_.fy=a6 +_.go=a7}, +b42:function b42(a,b){var _=this +_.c=a +_.d=b +_.b=_.a=$}, +oa:function oa(){}, +am0:function am0(){}, +aSb:function aSb(){}, +Nz:function Nz(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,a0,a1,a2,a3,a4,a5,a6,a7,a8,a9){var _=this +_.P=a +_.a1=b +_.a=c +_.b=d +_.c=e +_.d=f +_.e=g +_.f=h +_.r=i +_.w=j +_.x=k +_.y=l +_.z=m +_.Q=n +_.as=o +_.at=p +_.ax=q +_.ay=r +_.ch=s +_.CW=a0 +_.cx=a1 +_.cy=a2 +_.db=a3 +_.dx=a4 +_.dy=a5 +_.fr=a6 +_.fx=a7 +_.fy=a8 +_.go=a9}, +b40:function b40(a,b){var _=this +_.c=a +_.d=b +_.b=_.a=$}, +aSc:function aSc(){}, +NA:function NA(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,a0,a1,a2,a3,a4,a5,a6,a7){var _=this +_.a=a +_.b=b +_.c=c +_.d=d +_.e=e +_.f=f +_.r=g +_.w=h +_.x=i +_.y=j +_.z=k +_.Q=l +_.as=m +_.at=n +_.ax=o +_.ay=p +_.ch=q +_.CW=r +_.cx=s +_.cy=a0 +_.db=a1 +_.dx=a2 +_.dy=a3 +_.fr=a4 +_.fx=a5 +_.fy=a6 +_.go=a7}, +b41:function b41(a,b){var _=this +_.c=a +_.d=b +_.b=_.a=$}, +aSa:function aSa(){}, +Ny:function Ny(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,a0,a1,a2,a3,a4,a5,a6,a7,a8){var _=this +_.P=a +_.a=b +_.b=c +_.c=d +_.d=e +_.e=f +_.f=g +_.r=h +_.w=i +_.x=j +_.y=k +_.z=l +_.Q=m +_.as=n +_.at=o +_.ax=p +_.ay=q +_.ch=r +_.CW=s +_.cx=a0 +_.cy=a1 +_.db=a2 +_.dx=a3 +_.dy=a4 +_.fr=a5 +_.fx=a6 +_.fy=a7 +_.go=a8}, +b4_:function b4_(a,b){var _=this +_.c=a +_.d=b +_.b=_.a=$}, +aS7:function aS7(){}, +Bt:function Bt(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,a0,a1,a2,a3,a4,a5,a6,a7){var _=this +_.a=a +_.b=b +_.c=c +_.d=d +_.e=e +_.f=f +_.r=g +_.w=h +_.x=i +_.y=j +_.z=k +_.Q=l +_.as=m +_.at=n +_.ax=o +_.ay=p +_.ch=q +_.CW=r +_.cx=s +_.cy=a0 +_.db=a1 +_.dx=a2 +_.dy=a3 +_.fr=a4 +_.fx=a5 +_.fy=a6 +_.go=a7}, +b3X:function b3X(a,b){var _=this +_.c=a +_.d=b +_.b=_.a=$}, +aS8:function aS8(){}, +Nw:function Nw(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,a0,a1,a2,a3,a4,a5,a6,a7,a8,a9,b0,b1){var _=this +_.id=a +_.k1=b +_.k2=c +_.k3=d +_.a=e +_.b=f +_.c=g +_.d=h +_.e=i +_.f=j +_.r=k +_.w=l +_.x=m +_.y=n +_.z=o +_.Q=p +_.as=q +_.at=r +_.ax=s +_.ay=a0 +_.ch=a1 +_.CW=a2 +_.cx=a3 +_.cy=a4 +_.db=a5 +_.dx=a6 +_.dy=a7 +_.fr=a8 +_.fx=a9 +_.fy=b0 +_.go=b1}, +b3Y:function b3Y(a,b){var _=this +_.d=_.c=$ +_.e=a +_.f=b +_.b=_.a=$}, +aS6:function aS6(){}, +Nv:function Nv(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,a0,a1,a2,a3,a4,a5,a6,a7){var _=this +_.a=a +_.b=b +_.c=c +_.d=d +_.e=e +_.f=f +_.r=g +_.w=h +_.x=i +_.y=j +_.z=k +_.Q=l +_.as=m +_.at=n +_.ax=o +_.ay=p +_.ch=q +_.CW=r +_.cx=s +_.cy=a0 +_.db=a1 +_.dx=a2 +_.dy=a3 +_.fr=a4 +_.fx=a5 +_.fy=a6 +_.go=a7}, +b3W:function b3W(a,b){var _=this +_.c=a +_.d=b +_.b=_.a=$}, +aS0:function aS0(){}, +Bo:function Bo(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,a0,a1,a2,a3,a4,a5,a6,a7){var _=this +_.a=a +_.b=b +_.c=c +_.d=d +_.e=e +_.f=f +_.r=g +_.w=h +_.x=i +_.y=j +_.z=k +_.Q=l +_.as=m +_.at=n +_.ax=o +_.ay=p +_.ch=q +_.CW=r +_.cx=s +_.cy=a0 +_.db=a1 +_.dx=a2 +_.dy=a3 +_.fr=a4 +_.fx=a5 +_.fy=a6 +_.go=a7}, +b3P:function b3P(a,b){var _=this +_.c=a +_.d=b +_.b=_.a=$}, +aYX:function aYX(){}, +aYY:function aYY(){}, +aYZ:function aYZ(){}, +aZ_:function aZ_(){}, +aZ0:function aZ0(){}, +aZ1:function aZ1(){}, +aZ2:function aZ2(){}, +aZ3:function aZ3(){}, +aZ4:function aZ4(){}, +aZ5:function aZ5(){}, +aZ6:function aZ6(){}, +aZ7:function aZ7(){}, +aZ8:function aZ8(){}, +aZ9:function aZ9(){}, +aZa:function aZa(){}, +aZb:function aZb(){}, +aZc:function aZc(){}, +aZd:function aZd(){}, +aZe:function aZe(){}, +aZf:function aZf(){}, +aZg:function aZg(){}, +aZh:function aZh(){}, +aZi:function aZi(){}, +aZj:function aZj(){}, +aZk:function aZk(){}, +aZl:function aZl(){}, +aZm:function aZm(){}, +aZn:function aZn(){}, +aZo:function aZo(){}, +aZp:function aZp(){}, +aZq:function aZq(){}, +aZr:function aZr(){}, +b72:function b72(){}, +b73:function b73(){}, +b74:function b74(){}, +b75:function b75(){}, +b76:function b76(){}, +b77:function b77(){}, +b78:function b78(){}, +b79:function b79(){}, +b7a:function b7a(){}, +b7b:function b7b(){}, +b7c:function b7c(){}, +b7d:function b7d(){}, +b7e:function b7e(){}, +b7f:function b7f(){}, +b7g:function b7g(){}, +b7h:function b7h(){}, +b7i:function b7i(){}, +b7j:function b7j(){}, +b7k:function b7k(){}, +dp3(a,b,c,d,e,f){var s=t.S +return new A.va(e,d,c,B.AE,A.L(s,t.SP),A.e5(s),b,f,a,A.L(s,t.R))}, +dp4(a,b,c){var s=(c-a)/(b-a) +return!isNaN(s)?A.Y(s,0,1):s}, +Qh:function Qh(a,b){this.a=a +this.b=b}, +Lb:function Lb(a){this.a=a}, +va:function va(a,b,c,d,e,f,g,h,i,j){var _=this +_.ch=_.ay=_.ax=_.at=null +_.CW=a +_.cx=b +_.cy=c +_.dx=_.db=$ +_.dy=d +_.f=e +_.r=f +_.w=null +_.a=g +_.b=null +_.c=h +_.d=i +_.e=j}, +bpG:function bpG(a,b){this.a=a +this.b=b}, +bpE:function bpE(a){this.a=a}, +bpF:function bpF(a){this.a=a}, +Kt:function Kt(a){this.a=a}, +Lu(){var s=A.a([],t.om),r=new A.c5(new Float64Array(16)) +r.fI() +return new A.vj(s,A.a([r],t.rE),A.a([],t.cR))}, +p2:function p2(a,b){this.a=a +this.b=null +this.$ti=b}, +a11:function a11(){}, +ak6:function ak6(a){this.a=a}, +a_X:function a_X(a){this.a=a}, +vj:function vj(a,b,c){this.a=a +this.b=b +this.c=c}, +Vj(a,b,c,d,e){var s=c==null?B.br:c,r=a==null?A.d8q():a,q=t.S +return new A.o7(s,d,B.h4,A.L(q,t.SP),A.e5(q),b,e,r,A.L(q,t.R))}, +drA(a){return a===1||a===2||a===4}, +Vh:function Vh(a){this.a=a}, +Vk:function Vk(a,b){this.a=a +this.b=b}, +a8Z:function a8Z(a,b,c){this.a=a +this.b=b +this.c=c}, +Vi:function Vi(a,b){this.b=a +this.c=b}, +o7:function o7(a,b,c,d,e,f,g,h,i){var _=this +_.k2=!1 +_.C=_.bY=_.bV=_.bR=_.aJ=_.dd=_.ca=_.y2=_.y1=_.xr=_.x2=_.x1=_.to=_.ry=_.rx=_.RG=_.R8=_.p4=_.p3=_.p2=_.p1=_.ok=_.k4=_.k3=null +_.at=a +_.ay=b +_.ch=c +_.cx=_.CW=null +_.cy=!1 +_.db=null +_.f=d +_.r=e +_.w=null +_.a=f +_.b=null +_.c=g +_.d=h +_.e=i}, +bx1:function bx1(a,b){this.a=a +this.b=b}, +bx4:function bx4(a,b){this.a=a +this.b=b}, +bx3:function bx3(a,b){this.a=a +this.b=b}, +bx2:function bx2(a,b){this.a=a +this.b=b}, +Dd:function Dd(a,b,c){this.a=a +this.b=b +this.c=c}, +cPk:function cPk(a,b){this.a=a +this.b=b}, +bIk:function bIk(a){this.a=a +this.b=$}, +bIl:function bIl(){}, +aBy:function aBy(a,b,c){this.a=a +this.b=b +this.c=c}, +dmN(a){return new A.lK(a.gex(a),A.aP(20,null,!1,t.av))}, +dmO(a){return a===1}, +cOK(a,b,c){var s=t.S +return new A.qx(B.m,B.fE,A.R8(),B.ep,A.L(s,t.GY),A.L(s,t.F),B.f,A.a([],t.t),A.L(s,t.SP),A.e5(s),b,c,a,A.L(s,t.R))}, +Uh(a,b,c){var s=t.S +return new A.qb(B.m,B.fE,A.R8(),B.ep,A.L(s,t.GY),A.L(s,t.F),B.f,A.a([],t.t),A.L(s,t.SP),A.e5(s),b,c,a,A.L(s,t.R))}, +bGB(a,b,c){var s=t.S +return new A.rx(B.m,B.fE,A.R8(),B.ep,A.L(s,t.GY),A.L(s,t.F),B.f,A.a([],t.t),A.L(s,t.SP),A.e5(s),b,c,a,A.L(s,t.R))}, +air:function air(a,b){this.a=a +this.b=b}, +nQ:function nQ(){}, +bkF:function bkF(a,b){this.a=a +this.b=b}, +bkK:function bkK(a,b){this.a=a +this.b=b}, +bkL:function bkL(a,b){this.a=a +this.b=b}, +bkG:function bkG(){}, +bkH:function bkH(a,b){this.a=a +this.b=b}, +bkI:function bkI(a){this.a=a}, +bkJ:function bkJ(a,b){this.a=a +this.b=b}, +qx:function qx(a,b,c,d,e,f,g,h,i,j,k,l,m,n){var _=this +_.at=a +_.ax=b +_.dy=_.dx=_.db=_.cy=_.cx=_.CW=_.ch=_.ay=null +_.fr=!1 +_.fx=c +_.fy=d +_.k1=_.id=_.go=$ +_.k4=_.k3=_.k2=null +_.ok=$ +_.p1=!1 +_.p2=e +_.p3=f +_.p4=null +_.R8=g +_.RG=h +_.rx=null +_.f=i +_.r=j +_.w=null +_.a=k +_.b=null +_.c=l +_.d=m +_.e=n}, +qb:function qb(a,b,c,d,e,f,g,h,i,j,k,l,m,n){var _=this +_.at=a +_.ax=b +_.dy=_.dx=_.db=_.cy=_.cx=_.CW=_.ch=_.ay=null +_.fr=!1 +_.fx=c +_.fy=d +_.k1=_.id=_.go=$ +_.k4=_.k3=_.k2=null +_.ok=$ +_.p1=!1 +_.p2=e +_.p3=f +_.p4=null +_.R8=g +_.RG=h +_.rx=null +_.f=i +_.r=j +_.w=null +_.a=k +_.b=null +_.c=l +_.d=m +_.e=n}, +rx:function rx(a,b,c,d,e,f,g,h,i,j,k,l,m,n){var _=this +_.at=a +_.ax=b +_.dy=_.dx=_.db=_.cy=_.cx=_.CW=_.ch=_.ay=null +_.fr=!1 +_.fx=c +_.fy=d +_.k1=_.id=_.go=$ +_.k4=_.k3=_.k2=null +_.ok=$ +_.p1=!1 +_.p2=e +_.p3=f +_.p4=null +_.R8=g +_.RG=h +_.rx=null +_.f=i +_.r=j +_.w=null +_.a=k +_.b=null +_.c=l +_.d=m +_.e=n}, +aTD:function aTD(a,b){this.a=a +this.b=b}, +dsr(a){return a===1}, +cYs(a,b,c){var s=t.S,r=a==null?A.cHz():a +return new A.AE(A.L(s,t.s9),b,c,r,A.L(s,t.R))}, +cYt(a,b,c){return A.cYs(a,b,c)}, +B2:function B2(){}, +a9L:function a9L(){}, +bDw:function bDw(a,b){this.a=a +this.b=b}, +bDv:function bDv(a,b){this.a=a +this.b=b}, +aVX:function aVX(a,b,c,d,e){var _=this +_.a=a +_.b=b +_.c=c +_.d=d +_.e=null +_.f=e +_.w=_.r=null}, +AE:function AE(a,b,c,d,e){var _=this +_.f=null +_.r=a +_.a=b +_.b=null +_.c=c +_.d=d +_.e=e}, +aVF:function aVF(a,b,c,d,e){var _=this +_.a=a +_.b=b +_.c=c +_.d=d +_.e=null +_.f=e +_.w=_.r=null}, +aA6:function aA6(a,b,c,d,e){var _=this +_.f=null +_.r=a +_.a=b +_.b=null +_.c=c +_.d=d +_.e=e}, +b4v:function b4v(a,b,c,d,e){var _=this +_.a=a +_.b=b +_.c=c +_.d=d +_.e=null +_.f=e +_.w=_.r=null}, +aMX:function aMX(a,b,c,d,e){var _=this +_.f=null +_.r=a +_.a=b +_.b=null +_.c=c +_.d=d +_.e=e}, +aih:function aih(a,b,c,d,e){var _=this +_.y=_.x=null +_.a=a +_.b=b +_.c=c +_.d=d +_.e=null +_.f=e +_.w=_.r=null}, +ax1:function ax1(a,b,c,d,e,f){var _=this +_.as=a +_.f=null +_.r=b +_.a=c +_.b=null +_.c=d +_.d=e +_.e=f}, +dCN(a,b,c,d){var s=c.gcs(),r=c.gbb(c),q=c.gjF(c),p=new A.ahR() +A.dg(a,p.gatk()) +return new A.D9(d,s,b,r,q,p)}, +dmK(a,b,c){var s=t.S +return new A.r1(A.L(s,t.HE),b,c,a,A.L(s,t.R))}, +dmL(a){return a===1}, +dCM(a,b,c,d){var s=a.geK(),r=a.gbb(a),q=$.iE.ac$.ti(0,a.gcs(),b),p=a.gcs(),o=a.gbb(a),n=a.gjF(a),m=new A.ahR() +A.dg(B.EE,m.gatk()) +m=new A.a0X(b,new A.kU(s,r),c,p,q,o,n,m) +m.b_d(a,b,c,d) +return m}, +d_0(a,b,c,d){var s=t.S +return new A.B3(c,A.L(s,t.OA),b,d,a,A.L(s,t.R))}, +ahR:function ahR(){this.a=!1}, +D9:function D9(a,b,c,d,e,f){var _=this +_.a=a +_.b=b +_.c=c +_.d=d +_.e=e +_.f=f +_.r=!1}, +r1:function r1(a,b,c,d,e){var _=this +_.y=_.x=_.w=_.r=_.f=null +_.z=a +_.a=b +_.b=null +_.c=c +_.d=d +_.e=e}, +a0X:function a0X(a,b,c,d,e,f,g,h){var _=this +_.w=a +_.x=!1 +_.y=null +_.z=b +_.Q=null +_.a=c +_.b=d +_.c=e +_.d=f +_.e=g +_.f=h +_.r=!1}, +cvF:function cvF(a,b){this.a=a +this.b=b}, +B3:function B3(a,b,c,d,e,f){var _=this +_.x=_.w=_.r=_.f=null +_.y=a +_.z=null +_.Q=b +_.a=c +_.b=null +_.c=d +_.d=e +_.e=f}, +bDY:function bDY(a,b){this.a=a +this.b=b}, +bDU:function bDU(a,b){this.a=a +this.b=b}, +bDW:function bDW(a,b,c){this.a=a +this.b=b +this.c=c}, +bDX:function bDX(a,b){this.a=a +this.b=b}, +bDV:function bDV(a,b,c){this.a=a +this.b=b +this.c=c}, +bIb:function bIb(a,b){this.a=a +this.b=b}, +bId:function bId(){}, +bIc:function bIc(a,b,c){this.a=a +this.b=b +this.c=c}, +bIe:function bIe(){this.b=this.a=null}, +dpq(a){return!0}, +axE:function axE(a,b){this.a=a +this.b=b}, +aEB:function aEB(a,b){this.a=a +this.b=b}, +ep:function ep(){}, +fd:function fd(){}, +a7l:function a7l(a,b){this.a=a +this.b=b}, +Wz:function Wz(){}, +bIu:function bIu(a,b){this.a=a +this.b=b}, +kU:function kU(a,b){this.a=a +this.b=b}, +aVp:function aVp(){}, +dve(a,b,c,d,e,f,g,h,i){return new A.acH(b,a,d,g,c,i,f,e,h)}, +dvc(a,b,c,d,e,f){var s=t.S +return new A.vP(c,B.nA,e,f,A.L(s,t.F),A.a([],t.t),A.L(s,t.GY),A.L(s,t.y2),A.L(s,t.SP),A.e5(s),b,d,a,A.L(s,t.R))}, +a0y:function a0y(a,b){this.a=a +this.b=b}, +Qw:function Qw(a,b,c,d,e){var _=this +_.a=a +_.b=b +_.c=c +_.d=d +_.e=e}, +acG:function acG(a,b,c){this.a=a +this.b=b +this.c=c}, +acH:function acH(a,b,c,d,e,f,g,h,i){var _=this +_.a=a +_.b=b +_.c=c +_.d=d +_.e=e +_.f=f +_.r=g +_.w=h +_.x=i}, +XD:function XD(a,b,c){this.a=a +this.b=b +this.c=c}, +aWJ:function aWJ(a,b,c,d){var _=this +_.a=a +_.b=b +_.c=c +_.d=d}, +vP:function vP(a,b,c,d,e,f,g,h,i,j,k,l,m,n){var _=this +_.at=a +_.ch=_.ay=_.ax=null +_.CW=b +_.cx=null +_.cy=c +_.db=d +_.dx=$ +_.dy=null +_.k2=_.k1=_.id=_.go=_.fy=_.fx=_.fr=$ +_.k4=_.k3=null +_.ok=e +_.p1=f +_.p2=g +_.p3=null +_.p4=$ +_.R8=h +_.RG=1 +_.rx=0 +_.ry=null +_.f=i +_.r=j +_.w=null +_.a=k +_.b=null +_.c=l +_.d=m +_.e=n}, +bNG:function bNG(){}, +bNH:function bNH(){}, +bNI:function bNI(a,b){this.a=a +this.b=b}, +bNJ:function bNJ(a){this.a=a}, +bNE:function bNE(a,b){this.a=a +this.b=b}, +bNF:function bNF(a){this.a=a}, +bNK:function bNK(){}, +bNL:function bNL(){}, +w5(a,b,c){var s=t.S +return new A.nh(B.b1,18,B.h4,A.L(s,t.SP),A.e5(s),b,c,a,A.L(s,t.R))}, +yo:function yo(a,b,c){this.a=a +this.b=b +this.c=c}, +w6:function w6(a,b,c){this.a=a +this.b=b +this.c=c}, +ast:function ast(){}, +nh:function nh(a,b,c,d,e,f,g,h,i){var _=this +_.aH=_.az=_.aq=_.ac=_.a1=_.P=_.C=_.bY=_.bV=_.bR=_.aJ=null +_.k3=_.k2=!1 +_.ok=_.k4=null +_.at=a +_.ay=b +_.ch=c +_.cx=_.CW=null +_.cy=!1 +_.db=null +_.f=d +_.r=e +_.w=null +_.a=f +_.b=null +_.c=g +_.d=h +_.e=i}, +bVS:function bVS(a,b){this.a=a +this.b=b}, +bVT:function bVT(a,b){this.a=a +this.b=b}, +bVU:function bVU(a,b){this.a=a +this.b=b}, +bVV:function bVV(a,b){this.a=a +this.b=b}, +bVW:function bVW(a){this.a=a}, +d1D(a,b){var s=null,r=t.S +return new A.ym(B.m,B.nv,A.b3(r),s,s,0,s,s,s,s,s,s,A.L(r,t.SP),A.e5(r),a,b,A.ky(),A.L(r,t.R))}, +d1E(a,b){var s=null,r=t.S +return new A.yn(B.m,B.nv,A.b3(r),s,s,0,s,s,s,s,s,s,A.L(r,t.SP),A.e5(r),a,b,A.ky(),A.L(r,t.R))}, +ais:function ais(a,b){this.a=a +this.b=b}, +aeD:function aeD(a,b,c,d){var _=this +_.a=a +_.b=b +_.c=c +_.d=d}, +aeG:function aeG(a,b,c,d){var _=this +_.a=a +_.b=b +_.c=c +_.d=d}, +aeF:function aeF(a,b,c,d,e){var _=this +_.a=a +_.b=b +_.c=c +_.d=d +_.e=e}, +aeH:function aeH(a,b,c,d,e,f,g,h){var _=this +_.a=a +_.b=b +_.d=c +_.e=d +_.f=e +_.r=f +_.w=g +_.x=h}, +aeE:function aeE(a,b){this.b=a +this.c=b}, +anw:function anw(){}, +a2X:function a2X(){}, +bcj:function bcj(a){this.a=a}, +bck:function bck(a,b){this.a=a +this.b=b}, +bch:function bch(a,b){this.a=a +this.b=b}, +bci:function bci(a,b){this.a=a +this.b=b}, +bcf:function bcf(a,b){this.a=a +this.b=b}, +bcg:function bcg(a,b){this.a=a +this.b=b}, +bce:function bce(a,b){this.a=a +this.b=b}, +ym:function ym(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r){var _=this +_.at=a +_.ch=!0 +_.dy=_.dx=_.db=_.cy=_.cx=_.CW=null +_.fy=_.fx=_.fr=!1 +_.id=_.go=null +_.k2=b +_.k3=null +_.p1=_.ok=_.k4=$ +_.p4=_.p3=_.p2=null +_.R8=c +_.xj$=d +_.HJ$=e +_.vt$=f +_.Yr$=g +_.Oz$=h +_.Dr$=i +_.OA$=j +_.Ys$=k +_.Yt$=l +_.f=m +_.r=n +_.w=null +_.a=o +_.b=null +_.c=p +_.d=q +_.e=r}, +yn:function yn(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r){var _=this +_.at=a +_.ch=!0 +_.dy=_.dx=_.db=_.cy=_.cx=_.CW=null +_.fy=_.fx=_.fr=!1 +_.id=_.go=null +_.k2=b +_.k3=null +_.p1=_.ok=_.k4=$ +_.p4=_.p3=_.p2=null +_.R8=c +_.xj$=d +_.HJ$=e +_.vt$=f +_.Yr$=g +_.Oz$=h +_.Dr$=i +_.OA$=j +_.Ys$=k +_.Yt$=l +_.f=m +_.r=n +_.w=null +_.a=o +_.b=null +_.c=p +_.d=q +_.e=r}, +ah7:function ah7(){}, +b2L:function b2L(){}, +b2M:function b2M(){}, +b2N:function b2N(){}, +b2O:function b2O(){}, +b2P:function b2P(){}, +aRR:function aRR(a,b){this.a=a +this.b=b}, +Q6:function Q6(a,b,c){var _=this +_.a=a +_.b=b +_.c=c +_.d=!1 +_.f=_.e=null}, +U8:function U8(a){this.a=a +this.b=null}, +bqV:function bqV(a,b){this.a=a +this.b=b}, +dqa(a){var s=t.av +return new A.LC(A.aP(20,null,!1,s),a,A.aP(20,null,!1,s))}, +js:function js(a){this.a=a}, +HW:function HW(a,b,c,d){var _=this +_.a=a +_.b=b +_.c=c +_.d=d}, +akU:function akU(a,b){this.a=a +this.b=b}, +lK:function lK(a,b){var _=this +_.a=a +_.b=null +_.c=b +_.d=0}, +LC:function LC(a,b,c){var _=this +_.e=a +_.a=b +_.b=null +_.c=c +_.d=0}, +Vr:function Vr(a,b,c){var _=this +_.e=a +_.a=b +_.b=null +_.c=c +_.d=0}, +dPW(a,b,c,d,e,f){var s=null +A.a1x(s,s,!0,s,new A.cIn(c,d,a,b,e),f,s,s,!0,!0,t.H)}, +dQ0(a,b,c,d,e){var s=t.H +A.d0(e,!1).qp(A.aDR(!0,!1,new A.cIu(c,d,a,b),!1,!0,null,s),s)}, +dBT(){var s=t.GT +return new A.aYv(A.dra().lD(0,new A.qB(A.a([],t.Y4),A.L(t.N,t.Cm),A.a([],t.s)),new A.cmT(),s).bj(new A.cmU(),s))}, +ci9(a){var s=a.rj(t.WW) +if(s==null)s=a.rj(t.cz) +s.toString +return new A.chY(s)}, +ar7:function ar7(a,b,c,d){var _=this +_.e=a +_.f=b +_.w=c +_.a=d}, +b9g:function b9g(a,b){this.a=a +this.b=b}, +cIn:function cIn(a,b,c,d,e){var _=this +_.a=a +_.b=b +_.c=c +_.d=d +_.e=e}, +cIu:function cIu(a,b,c,d){var _=this +_.a=a +_.b=b +_.c=c +_.d=d}, +Rp:function Rp(a,b,c,d,e,f){var _=this +_.c=a +_.d=b +_.e=c +_.f=d +_.r=e +_.a=f}, +b9e:function b9e(a,b){this.a=a +this.b=b}, +b9f:function b9f(a){this.a=a}, +M8:function M8(a,b,c,d,e){var _=this +_.c=a +_.d=b +_.e=c +_.f=d +_.a=e}, +ajM:function ajM(a){this.d=a +this.c=this.a=null}, +aPO:function aPO(a,b,c,d,e){var _=this +_.c=a +_.d=b +_.e=c +_.f=d +_.a=e}, +akK:function akK(a,b,c,d){var _=this +_.c=a +_.d=b +_.e=c +_.a=d}, +aYv:function aYv(a){this.d=a +this.c=this.a=null}, +cmT:function cmT(){}, +cmU:function cmU(){}, +cmS:function cmS(a){this.a=a}, +cmR:function cmR(a,b){this.a=a +this.b=b}, +cmQ:function cmQ(a,b){this.a=a +this.b=b}, +cmM:function cmM(a){this.a=a}, +cmP:function cmP(a,b,c,d){var _=this +_.a=a +_.b=b +_.c=c +_.d=d}, +cmO:function cmO(a,b,c,d,e,f){var _=this +_.a=a +_.b=b +_.c=c +_.d=d +_.e=e +_.f=f}, +cmN:function cmN(a){this.a=a}, +aYu:function aYu(a,b,c,d,e){var _=this +_.c=a +_.e=b +_.f=c +_.r=d +_.a=e}, +qB:function qB(a,b,c){var _=this +_.a=a +_.b=b +_.c=c +_.d=null}, +ch8:function ch8(a){this.a=a}, +a_d:function a_d(a,b){this.a=a +this.b=b}, +akI:function akI(a,b,c,d){var _=this +_.c=a +_.d=b +_.e=c +_.a=d}, +aYt:function aYt(a){var _=this +_.d=a +_.e=!1 +_.c=_.a=null}, +cmJ:function cmJ(a,b){this.a=a +this.b=b}, +cmK:function cmK(a){this.a=a}, +cmL:function cmL(a){this.a=a}, +akJ:function akJ(a,b,c,d,e,f){var _=this +_.c=a +_.d=b +_.e=c +_.f=d +_.r=e +_.a=f}, +ZQ:function ZQ(a,b){this.a=a +this.b=b}, +aWx:function aWx(a,b){this.a=a +this.b=b}, +aV1:function aV1(a,b){this.a=a +this.b=b}, +ajV:function ajV(a,b,c,d,e){var _=this +_.c=a +_.d=b +_.e=c +_.f=d +_.a=e}, +chY:function chY(a){this.a=a}, +ajW:function ajW(a,b){var _=this +_.d=a +_.f=_.e=null +_.r=b +_.c=_.a=null}, +ci8:function ci8(a){this.a=a}, +ci7:function ci7(a){this.a=a}, +ci5:function ci5(a,b){this.a=a +this.b=b}, +ci6:function ci6(a,b){this.a=a +this.b=b}, +ci4:function ci4(a,b){this.a=a +this.b=b}, +ci3:function ci3(a){this.a=a}, +ci_:function ci_(a,b){this.a=a +this.b=b}, +chZ:function chZ(a){this.a=a}, +ci2:function ci2(){}, +ci1:function ci1(a){this.a=a}, +ci0:function ci0(a){this.a=a}, +aWZ:function aWZ(a,b,c,d){var _=this +_.c=a +_.d=b +_.e=c +_.a=d}, +ajX:function ajX(a,b,c,d,e,f,g){var _=this +_.c=a +_.d=b +_.e=c +_.f=d +_.r=e +_.w=f +_.a=g}, +ajY:function ajY(a){var _=this +_.r=_.f=_.d=$ +_.w=a +_.c=_.a=null}, +cic:function cic(a,b){this.a=a +this.b=b}, +cid:function cid(a,b){this.a=a +this.b=b}, +cib:function cib(a){this.a=a}, +cia:function cia(){}, +aTf:function aTf(a,b,c){this.c=a +this.d=b +this.a=c}, +c9r:function c9r(a){this.a=a}, +aPT:function aPT(){}, +c1P:function c1P(a,b){this.a=a +this.b=b}, +ZP:function ZP(a,b,c,d){var _=this +_.c=a +_.d=b +_.e=c +_.a=d}, +as4:function as4(a){this.a=a}, +bbG:function bbG(){}, +bbH:function bbH(){}, +bbI:function bbI(){}, +a2P:function a2P(a,b,c,d,e){var _=this +_.c=a +_.d=b +_.e=c +_.f=d +_.a=e}, +axH:function axH(a){this.a=a}, +bkX:function bkX(){}, +bkY:function bkY(){}, +bkZ:function bkZ(){}, +axG:function axG(a,b,c,d,e){var _=this +_.c=a +_.d=b +_.e=c +_.f=d +_.a=e}, +ay1:function ay1(a){this.a=a}, +bne:function bne(){}, +bnf:function bnf(){}, +bng:function bng(){}, +ay0:function ay0(a,b,c,d,e){var _=this +_.c=a +_.d=b +_.e=c +_.f=d +_.a=e}, +ard(a,b,c){return new A.arc(a,b,c,null)}, +c62:function c62(a,b){this.a=a +this.b=b}, +arc:function arc(a,b,c,d){var _=this +_.c=a +_.d=b +_.r=c +_.a=d}, +c1Q:function c1Q(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,a0,a1,a2,a3,a4,a5,a6){var _=this +_.fr=a +_.fx=b +_.fy=c +_.id=_.go=$ +_.a=d +_.b=e +_.c=f +_.d=g +_.e=h +_.f=i +_.r=j +_.w=k +_.x=l +_.y=m +_.z=n +_.Q=o +_.as=p +_.at=q +_.ax=r +_.ay=s +_.ch=a0 +_.CW=a1 +_.cx=a2 +_.cy=a3 +_.db=a4 +_.dx=a5 +_.dy=a6}, +c1R:function c1R(a){this.a=a}, +diV(a,b,c){var s,r,q,p,o=null,n=a==null +if(n&&b==null)return o +s=c<0.5 +if(s)r=n?o:a.a +else r=b==null?o:b.a +if(s)q=n?o:a.b +else q=b==null?o:b.b +if(s)p=n?o:a.c +else p=b==null?o:b.c +if(s)n=n?o:a.d +else n=b==null?o:b.d +return new A.Rq(r,q,p,n)}, +Rq:function Rq(a,b,c,d){var _=this +_.a=a +_.b=b +_.c=c +_.d=d}, +aPV:function aPV(){}, +a1W(a){return new A.Ja(a.gabr(),a.gabq(),null)}, +cK2(a,b){var s=b.c +if(s!=null)return s +switch(A.D(a).w.a){case 2:case 4:return A.cVK(a,b) +case 0:case 1:case 3:case 5:s=A.ek(a,B.ay,t.v) +s.toString +switch(b.b.a){case 0:s=s.gaS() +break +case 1:s=s.gaP() +break +case 2:s=s.gaQ() +break +case 3:s=s.gaM() +break +case 4:s=s.gbK().toUpperCase() +break +case 5:s=s.gag() +break +case 6:s=s.gaR() +break +case 7:s=s.gap() +break +case 8:s=s.gbG() +break +case 9:s="" +break +default:s=null}return s}}, +diY(a,b){var s,r,q,p,o,n,m,l=null +switch(A.D(a).w.a){case 2:return new A.R(b,new A.b9z(),A.W(b).h("R<1,c>")) +case 1:case 0:s=A.a([],t.p) +for(r=0;q=b.length,r")) +case 4:return new A.R(b,new A.b9B(a),A.W(b).h("R<1,c>"))}}, +Ja:function Ja(a,b,c){this.c=a +this.e=b +this.a=c}, +b9z:function b9z(){}, +b9A:function b9A(a){this.a=a}, +b9B:function b9B(a){this.a=a}, +dj6(a,b,c,d){return new A.ary(c,a,d,b,null)}, +dj7(){return $.aq().dB()}, +b7E(a,b,c){var s,r,q=a.length +if(q===1)return a[0] +q=A.at(0,q-1,b) +q.toString +s=B.e.ew(q) +r=B.e.eG(q) +return c.$3(a[s],a[r],q-s)}, +ary:function ary(a,b,c,d,e){var _=this +_.c=a +_.d=b +_.e=c +_.f=d +_.a=e}, +aQb:function aQb(a,b,c,d,e,f,g){var _=this +_.b=a +_.c=b +_.d=c +_.e=d +_.f=e +_.r=f +_.a=g}, +a01:function a01(a,b){this.a=a +this.b=b}, +Qv:function Qv(){}, +a02:function a02(a){this.a=a}, +pL:function pL(a,b,c){this.a=a +this.b=b +this.c=c}, +aYB:function aYB(){}, +b9W:function b9W(){}, +c2z:function c2z(a,b){this.b=a +this.c=b}, +cZB(){return new A.Ls(new A.byL(),A.L(t.K,t.Qu))}, +rX:function rX(a,b){this.a=a +this.b=b}, +Vv:function Vv(a,b,c,d,e,f,g,h,i,j,k,l,m){var _=this +_.ch=a +_.CW=b +_.cx=c +_.cy=d +_.db=e +_.dx=f +_.fx=g +_.k1=h +_.k2=i +_.ok=j +_.R8=k +_.to=l +_.a=m}, +byL:function byL(){}, +bBd:function bBd(){}, +ajZ:function ajZ(){this.d=$ +this.c=this.a=null}, +cie:function cie(a,b){this.a=a +this.b=b}, +cif:function cif(){}, +fS(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,a0,a1,a2,a3,a4,a5,a6,a7,a8,a9,b0){var s=e==null?null:e.grB().b,r=a8==null?56:a8 +return new A.a2u(o,c,a5,a,k,e,i,a0,a1,a3,a2,d,m,n,b,!0,g,!1,a6,a9,f,new A.aZv(a8,s,1/0,r+(s==null?0:s)),a8,p,b0,a7,a4,!1,h,null)}, +djc(a,b){var s,r +if(b.e==null){s=A.D(a).R8.Q +if(s==null)s=56 +r=b.f +return s+(r==null?0:r)}return b.b}, +l0(a,b,c,d,e,f,g,h,i,j,k){return new A.C2(b,i,a,null,d,g,c,e,null,f,h,!1,!1,k,j,B.a26,null)}, +ip(a,b,c,d,e){var s=null +return new A.C2(!0,e,a,c,s,!1,s,s,b,!1,!0,!1,d,64,s,B.a27,s)}, +rP(a,b,c,d,e){var s=null +return new A.C2(!0,e,a,s,s,!1,s,s,s,!1,!0,!1,!1,64,s,B.a28,s)}, +d3j(a){var s=null +return new A.c3_(a,s,s,0,3,s,s,s,s,s,s,16,64,s,s,s)}, +dBI(a){return new A.ak8(a)}, +dBB(a){return new A.ajK(a)}, +amP:function amP(a,b){this.a=a +this.b=b}, +cA8:function cA8(a){this.b=a}, +aZv:function aZv(a,b,c,d){var _=this +_.e=a +_.f=b +_.a=c +_.b=d}, +a2u:function a2u(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,a0,a1,a2,a3,a4,a5,a6,a7,a8,a9,b0){var _=this +_.c=a +_.d=b +_.e=c +_.f=d +_.r=e +_.w=f +_.x=g +_.y=h +_.Q=i +_.as=j +_.at=k +_.ax=l +_.ay=m +_.ch=n +_.CW=o +_.cx=p +_.cy=q +_.db=r +_.dx=s +_.dy=a0 +_.fr=a1 +_.fx=a2 +_.fy=a3 +_.go=a4 +_.id=a5 +_.k1=a6 +_.k2=a7 +_.k3=a8 +_.k4=a9 +_.a=b0}, +ba2:function ba2(a,b){this.a=a +this.b=b}, +agS:function agS(){var _=this +_.d=null +_.e=!1 +_.c=_.a=null}, +c30:function c30(){}, +cth:function cth(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,a0,a1,a2,a3,a4,a5,a6,a7,a8,a9,b0,b1,b2,b3,b4,b5,b6,b7,b8,b9){var _=this +_.a=a +_.b=b +_.c=c +_.d=d +_.e=e +_.f=f +_.r=g +_.w=h +_.x=i +_.y=j +_.z=k +_.Q=l +_.as=m +_.at=n +_.ax=o +_.ay=p +_.ch=q +_.CW=r +_.cx=s +_.cy=a0 +_.db=a1 +_.dx=a2 +_.dy=a3 +_.fr=a4 +_.fx=a5 +_.fy=a6 +_.go=a7 +_.id=a8 +_.k1=a9 +_.k2=b0 +_.k3=b1 +_.k4=b2 +_.ok=b3 +_.p1=b4 +_.p2=b5 +_.p3=b6 +_.p4=b7 +_.R8=b8 +_.RG=b9}, +C2:function C2(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q){var _=this +_.d=a +_.e=b +_.f=c +_.r=d +_.w=e +_.as=f +_.at=g +_.cx=h +_.dy=i +_.fr=j +_.fx=k +_.go=l +_.id=m +_.k3=n +_.p1=o +_.R8=p +_.a=q}, +b1H:function b1H(a,b){var _=this +_.f=_.e=_.d=null +_.eH$=a +_.b4$=b +_.c=_.a=null}, +aQu:function aQu(a,b){this.c=a +this.a=b}, +b_A:function b_A(a,b,c,d,e){var _=this +_.G=null +_.a9=a +_.aK=b +_.E$=c +_.fx=d +_.b=_.id=null +_.c=0 +_.y=_.d=null +_.z=!0 +_.Q=null +_.as=!1 +_.at=null +_.ay=$ +_.ch=e +_.CW=!1 +_.cx=$ +_.cy=!0 +_.db=!1 +_.dx=null +_.dy=!0 +_.fr=null}, +amm:function amm(a,b,c,d,e,f){var _=this +_.c=a +_.d=b +_.e=c +_.f=d +_.r=e +_.a=f}, +crQ:function crQ(a){this.a=a}, +crR:function crR(a){this.a=a}, +aUm:function aUm(a,b,c,d){var _=this +_.e=a +_.f=b +_.c=c +_.a=d}, +alw:function alw(a,b,c,d,e,f){var _=this +_.G=a +_.a9=b +_.aK=c +_.E$=d +_.fx=e +_.b=_.id=null +_.c=0 +_.y=_.d=null +_.z=!0 +_.Q=null +_.as=!1 +_.at=null +_.ay=$ +_.ch=f +_.CW=!1 +_.cx=$ +_.cy=!0 +_.db=!1 +_.dx=null +_.dy=!0 +_.fr=null}, +b0T:function b0T(){}, +c3_:function c3_(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p){var _=this +_.ay=a +_.cx=_.CW=_.ch=$ +_.a=b +_.b=c +_.c=d +_.d=e +_.e=f +_.f=g +_.r=h +_.w=i +_.x=j +_.y=k +_.z=l +_.Q=m +_.as=n +_.at=o +_.ax=p}, +ak8:function ak8(a){var _=this +_.a=a +_.d=_.c=_.b=$}, +ajK:function ajK(a){var _=this +_.a=a +_.d=_.c=_.b=$}, +b5S:function b5S(){}, +b5Y:function b5Y(){}, +b6P:function b6P(){}, +cUd(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o){return new A.DO(b==null?null:b,e,d,g,h,j,i,f,a,c,l,n,o,m,k)}, +djb(a,b,c){var s,r,q,p,o,n,m,l,k,j,i,h,g,f,e +if(a===b)return a +s=A.ai(a.a,b.a,c) +r=A.ai(a.b,b.b,c) +q=A.at(a.c,b.c,c) +p=A.at(a.d,b.d,c) +o=A.ai(a.e,b.e,c) +n=A.ai(a.f,b.f,c) +m=A.j_(a.r,b.r,c) +l=A.AA(a.w,b.w,c) +k=A.AA(a.x,b.x,c) +j=c<0.5 +if(j)i=a.y +else i=b.y +h=A.at(a.z,b.z,c) +g=A.at(a.Q,b.Q,c) +f=A.dc(a.as,b.as,c) +e=A.dc(a.at,b.at,c) +if(j)j=a.ax +else j=b.ax +return A.cUd(k,s,i,q,r,l,p,o,m,n,j,h,e,g,f)}, +DO:function DO(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o){var _=this +_.a=a +_.b=b +_.c=c +_.d=d +_.e=e +_.f=f +_.r=g +_.w=h +_.x=i +_.y=j +_.z=k +_.Q=l +_.as=m +_.at=n +_.ax=o}, +aQt:function aQt(){}, +dGI(a,b){var s,r,q,p,o=A.aD("maxValue") +for(s=null,r=0;r<4;++r){q=a[r] +p=b.$1(q) +if(s==null||p>s){o.b=q +s=p}}return o.ba()}, +a9j:function a9j(a,b){var _=this +_.c=!0 +_.r=_.f=_.e=_.d=null +_.a=a +_.b=b}, +bBb:function bBb(a,b){this.a=a +this.b=b}, +a_5:function a_5(a,b){this.a=a +this.b=b}, +CM:function CM(a,b){this.a=a +this.b=b}, +Vx:function Vx(a,b){var _=this +_.e=!0 +_.r=_.f=$ +_.a=a +_.b=b}, +bBc:function bBc(a,b){this.a=a +this.b=b}, +djt(a,b,c){var s,r,q,p,o,n,m +if(a===b)return a +s=A.ai(a.a,b.a,c) +r=A.ai(a.b,b.b,c) +q=A.at(a.c,b.c,c) +p=A.at(a.d,b.d,c) +o=A.dc(a.e,b.e,c) +n=A.jd(a.f,b.f,c) +m=A.a22(a.r,b.r,c) +return new A.a2R(s,r,q,p,o,n,m,A.p9(a.w,b.w,c))}, +a2R:function a2R(a,b,c,d,e,f,g,h){var _=this +_.a=a +_.b=b +_.c=c +_.d=d +_.e=e +_.f=f +_.r=g +_.w=h}, +aQQ:function aQQ(){}, +a97:function a97(a,b,c,d,e,f,g,h){var _=this +_.a=a +_.b=b +_.c=c +_.d=d +_.e=e +_.f=f +_.r=g +_.w=h}, +aX_:function aX_(){}, +asG(a,b,c,d,e){return new A.a3g(a,d,b,e,c,null)}, +a3g:function a3g(a,b,c,d,e,f){var _=this +_.c=a +_.d=b +_.e=c +_.y=d +_.Q=e +_.a=f}, +aRa:function aRa(a){var _=this +_.d=$ +_.e=a +_.c=_.a=null}, +aR9:function aR9(a,b,c,d,e){var _=this +_.b=a +_.c=b +_.d=c +_.e=d +_.a=e}, +c4p:function c4p(a,b,c,d,e,f,g,h){var _=this +_.w=a +_.x=$ +_.a=b +_.b=c +_.c=d +_.d=e +_.e=f +_.f=g +_.r=h}, +djG(a,b,c){var s,r,q,p,o,n +if(a===b)return a +s=A.ai(a.a,b.a,c) +r=A.at(a.b,b.b,c) +if(c<0.5)q=a.c +else q=b.c +p=A.at(a.d,b.d,c) +o=A.ai(a.e,b.e,c) +n=A.ai(a.f,b.f,c) +return new A.RR(s,r,q,p,o,n,A.jd(a.r,b.r,c))}, +RR:function RR(a,b,c,d,e,f,g){var _=this +_.a=a +_.b=b +_.c=c +_.d=d +_.e=e +_.f=f +_.r=g}, +aRb:function aRb(){}, +djH(a,b,c){var s,r,q,p,o,n,m,l,k,j,i,h,g,f +if(a===b)return a +s=A.ai(a.a,b.a,c) +r=A.at(a.b,b.b,c) +q=A.AA(a.c,b.c,c) +p=A.AA(a.d,b.d,c) +o=A.ai(a.e,b.e,c) +n=A.ai(a.f,b.f,c) +m=A.dc(a.r,b.r,c) +l=A.dc(a.w,b.w,c) +k=c<0.5 +if(k)j=a.x +else j=b.x +if(k)i=a.y +else i=b.y +if(k)h=a.z +else h=b.z +if(k)g=a.Q +else g=b.Q +if(k)f=a.as +else f=b.as +if(k)k=a.at +else k=b.at +return new A.a3h(s,r,q,p,o,n,m,l,j,i,h,g,f,k)}, +a3h:function a3h(a,b,c,d,e,f,g,h,i,j,k,l,m,n){var _=this +_.a=a +_.b=b +_.c=c +_.d=d +_.e=e +_.f=f +_.r=g +_.w=h +_.x=i +_.y=j +_.z=k +_.Q=l +_.as=m +_.at=n}, +aRc:function aRc(){}, +djI(a,b,c,d,e,f,g,h,i,j,k,l){return new A.a3i(a,h,c,g,l,j,i,b,f,k,d,e,null)}, +djK(a,b){return A.bN("BottomSheet",B.dN,B.I,1,null,a)}, +b8j(a,b,c,d,e,a0,a1,a2){var s,r,q,p,o,n,m,l,k,j,i,h=null,g=A.d0(b,a0),f=A.ek(b,B.ay,t.v) +f.toString +s=g.c +s.toString +s=A.UC(b,s) +r=f.gbH() +f=f.aiy(f.gc1()) +q=A.D(b) +p=$.ah() +o=A.a([],t.Zt) +n=$.as +m=A.n6(B.c_) +l=A.a([],t.wi) +k=$.as +j=a2.h("al<0?>") +i=a2.h("aK<0?>") +return g.qp(new A.a9K(a,s,!0,0.5625,h,h,h,h,h,q.x1.e,c,!0,e,h,h,a1,h,f,new A.bs(B.N,p,t.Tt),r,h,h,o,A.b3(t.f9),new A.aT(h,a2.h("aT>")),new A.aT(h,t.A),new A.rw(),h,0,new A.aK(new A.al(n,a2.h("al<0?>")),a2.h("aK<0?>")),m,l,B.hA,new A.bs(h,p,t.XR),new A.aK(new A.al(k,j),i),new A.aK(new A.al(k,j),i),a2.h("a9K<0>")),a2)}, +cP3(a){var s=null +return new A.c4q(a,s,s,1,s,s,s,1,B.brw,s,s,s,s,B.BP)}, +a3i:function a3i(a,b,c,d,e,f,g,h,i,j,k,l,m){var _=this +_.c=a +_.d=b +_.e=c +_.f=d +_.r=e +_.y=f +_.z=g +_.Q=h +_.at=i +_.ax=j +_.ay=k +_.ch=l +_.a=m}, +ahi:function ahi(a,b){var _=this +_.d=a +_.e=b +_.c=_.a=null}, +c4v:function c4v(a){this.a=a}, +c4t:function c4t(a){this.a=a}, +c4u:function c4u(a,b){this.a=a +this.b=b}, +aTG:function aTG(a,b,c,d,e,f){var _=this +_.c=a +_.d=b +_.e=c +_.f=d +_.r=e +_.a=f}, +c9U:function c9U(a){this.a=a}, +c9V:function c9V(a){this.a=a}, +aRd:function aRd(a,b,c,d,e,f){var _=this +_.e=a +_.f=b +_.r=c +_.w=d +_.c=e +_.a=f}, +alj:function alj(a,b,c,d,e,f,g,h){var _=this +_.G=a +_.a9=b +_.aK=c +_.cK=d +_.e7=e +_.E$=f +_.fx=g +_.b=_.id=null +_.c=0 +_.y=_.d=null +_.z=!0 +_.Q=null +_.as=!1 +_.at=null +_.ay=$ +_.ch=h +_.CW=!1 +_.cx=$ +_.cy=!0 +_.db=!1 +_.dx=null +_.dy=!0 +_.fr=null}, +Qq:function Qq(a,b,c,d,e,f,g,h,i,j,k,l){var _=this +_.c=a +_.d=b +_.e=c +_.f=d +_.r=e +_.w=f +_.x=g +_.y=h +_.z=i +_.Q=j +_.a=k +_.$ti=l}, +a_Q:function a_Q(a,b){var _=this +_.d=a +_.c=_.a=null +_.$ti=b}, +cl3:function cl3(a,b){this.a=a +this.b=b}, +cl2:function cl2(a,b){this.a=a +this.b=b}, +cl1:function cl1(a){this.a=a}, +a9K:function a9K(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,a0,a1,a2,a3,a4,a5,a6,a7,a8,a9,b0,b1,b2,b3,b4,b5,b6,b7){var _=this +_.cK=a +_.e7=b +_.dQ=c +_.f4=d +_.hW=e +_.fp=f +_.hk=g +_.ff=h +_.hl=i +_.i9=j +_.lj=k +_.kA=l +_.Dt=m +_.jV=n +_.kR=o +_.Ad=p +_.q2=q +_.np=r +_.tE=s +_.tF=a0 +_.vn=null +_.go=a1 +_.id=a2 +_.k1=!1 +_.k3=_.k2=null +_.k4=a3 +_.ok=a4 +_.p1=a5 +_.p2=a6 +_.p3=a7 +_.p4=$ +_.R8=null +_.RG=$ +_.kl$=a8 +_.q3$=a9 +_.Q=b0 +_.as=null +_.at=!1 +_.ay=_.ax=null +_.ch=b1 +_.CW=!0 +_.cy=_.cx=null +_.f=b2 +_.a=null +_.b=b3 +_.c=b4 +_.d=b5 +_.e=b6 +_.$ti=b7}, +bDe:function bDe(a){this.a=a}, +ahh:function ahh(a,b,c,d,e){var _=this +_.c=a +_.d=b +_.e=c +_.f=d +_.a=e}, +c4r:function c4r(a){this.a=a}, +c4s:function c4s(a){this.a=a}, +c4q:function c4q(a,b,c,d,e,f,g,h,i,j,k,l,m,n){var _=this +_.at=a +_.ax=$ +_.a=b +_.b=c +_.c=d +_.d=e +_.e=f +_.f=g +_.r=h +_.w=i +_.x=j +_.y=k +_.z=l +_.Q=m +_.as=n}, +djJ(a,b,c){var s,r,q,p,o,n,m,l,k,j,i,h +if(a===b)return a +s=A.ai(a.a,b.a,c) +r=A.ai(a.b,b.b,c) +q=A.at(a.c,b.c,c) +p=A.ai(a.d,b.d,c) +o=A.ai(a.e,b.e,c) +n=A.ai(a.f,b.f,c) +m=A.at(a.r,b.r,c) +l=A.j_(a.w,b.w,c) +k=c<0.5 +if(k)j=a.x +else j=b.x +i=A.ai(a.y,b.y,c) +h=A.adB(a.z,b.z,c) +if(k)k=a.Q +else k=b.Q +return new A.RS(s,r,q,p,o,n,m,l,j,i,h,k,A.wX(a.as,b.as,c))}, +RS:function RS(a,b,c,d,e,f,g,h,i,j,k,l,m){var _=this +_.a=a +_.b=b +_.c=c +_.d=d +_.e=e +_.f=f +_.r=g +_.w=h +_.x=i +_.y=j +_.z=k +_.Q=l +_.as=m}, +aRe:function aRe(){}, +d09(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,a0,a1,a2,a3,a4,a5,a6){return new A.aby(a1,a0,s,r,a5,i,j,o,m,a4,g,p,k,n,f,a2,a6,e,a3,a,c,q,l,!1,d,!0,null)}, +aby:function aby(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,a0,a1,a2,a3,a4,a5,a6,a7){var _=this +_.c=a +_.d=b +_.e=c +_.f=d +_.r=e +_.w=f +_.x=g +_.y=h +_.z=i +_.Q=j +_.as=k +_.at=l +_.ax=m +_.ay=n +_.ch=o +_.CW=p +_.cx=q +_.cy=r +_.db=s +_.dx=a0 +_.dy=a1 +_.fr=a2 +_.fx=a3 +_.fy=a4 +_.go=a5 +_.id=a6 +_.a=a7}, +aZS:function aZS(a){this.vu$=a +this.c=this.a=null}, +aWa:function aWa(a,b,c){this.e=a +this.c=b +this.a=c}, +alB:function alB(a,b,c,d){var _=this +_.G=a +_.E$=b +_.fx=c +_.b=_.id=null +_.c=0 +_.y=_.d=null +_.z=!0 +_.Q=null +_.as=!1 +_.at=null +_.ay=$ +_.ch=d +_.CW=!1 +_.cx=$ +_.cy=!0 +_.db=!1 +_.dx=null +_.dy=!0 +_.fr=null}, +cpQ:function cpQ(a,b){this.a=a +this.b=b}, +b68:function b68(){}, +djR(a,b,c){var s,r,q,p,o,n,m,l,k +if(a===b)return a +s=c<0.5 +if(s)r=a.a +else r=b.a +if(s)q=a.b +else q=b.b +if(s)p=a.c +else p=b.c +o=A.at(a.d,b.d,c) +n=A.at(a.e,b.e,c) +m=A.jd(a.f,b.f,c) +if(s)l=a.r +else l=b.r +if(s)k=a.w +else k=b.w +if(s)s=a.x +else s=b.x +return new A.a3r(r,q,p,o,n,m,l,k,s)}, +a3r:function a3r(a,b,c,d,e,f,g,h,i){var _=this +_.a=a +_.b=b +_.c=c +_.d=d +_.e=e +_.f=f +_.r=g +_.w=h +_.x=i}, +a3q:function a3q(a,b,c){this.f=a +this.b=b +this.a=c}, +aRq:function aRq(){}, +x1(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,a0,a1,a2,a3,a4){return new A.df(a3,d,i,o,q,a1,e,p,m,g,l,j,k,s,r,n,a4,a2,b,f,a,a0,c,h)}, +x2(a8,a9,b0){var s,r,q,p,o,n,m,l,k,j,i,h,g,f,e,d,c,b,a,a0,a1,a2,a3,a4,a5,a6,a7=null +if(a8==a9)return a8 +s=a8==null +r=s?a7:a8.ghz() +q=a9==null +p=q?a7:a9.ghz() +p=A.cK(r,p,b0,A.a1B(),t.p8) +r=s?a7:a8.gcB(a8) +o=q?a7:a9.gcB(a9) +n=t._ +o=A.cK(r,o,b0,A.f1(),n) +r=s?a7:a8.ghv() +r=A.cK(r,q?a7:a9.ghv(),b0,A.f1(),n) +m=s?a7:a8.geL() +m=A.cK(m,q?a7:a9.geL(),b0,A.f1(),n) +l=s?a7:a8.gc8(a8) +l=A.cK(l,q?a7:a9.gc8(a9),b0,A.f1(),n) +k=s?a7:a8.gcg() +k=A.cK(k,q?a7:a9.gcg(),b0,A.f1(),n) +j=s?a7:a8.gfE(a8) +i=q?a7:a9.gfE(a9) +h=t.PM +i=A.cK(j,i,b0,A.a1E(),h) +j=s?a7:a8.gdY(a8) +g=q?a7:a9.gdY(a9) +g=A.cK(j,g,b0,A.cQB(),t.pc) +j=s?a7:a8.glK() +f=q?a7:a9.glK() +e=t.tW +f=A.cK(j,f,b0,A.aqF(),e) +j=s?a7:a8.y +j=A.cK(j,q?a7:a9.y,b0,A.aqF(),e) +d=s?a7:a8.glI() +e=A.cK(d,q?a7:a9.glI(),b0,A.aqF(),e) +d=s?a7:a8.ghO() +n=A.cK(d,q?a7:a9.ghO(),b0,A.f1(),n) +d=s?a7:a8.glk() +h=A.cK(d,q?a7:a9.glk(),b0,A.a1E(),h) +d=s?a7:a8.ghG() +d=A.djS(d,q?a7:a9.ghG(),b0) +c=s?a7:a8.gdE(a8) +b=q?a7:a9.gdE(a9) +b=A.cK(c,b,b0,A.cFV(),t.KX) +c=b0<0.5 +if(c)a=s?a7:a8.gji() +else a=q?a7:a9.gji() +if(c)a0=s?a7:a8.gha() +else a0=q?a7:a9.gha() +if(c)a1=s?a7:a8.gkZ() +else a1=q?a7:a9.gkZ() +if(c)a2=s?a7:a8.cx +else a2=q?a7:a9.cx +if(c)a3=s?a7:a8.cy +else a3=q?a7:a9.cy +a4=s?a7:a8.db +a4=A.a22(a4,q?a7:a9.db,b0) +if(c)a5=s?a7:a8.gjm() +else a5=q?a7:a9.gjm() +if(c)a6=s?a7:a8.dy +else a6=q?a7:a9.dy +if(c)s=s?a7:a8.fr +else s=q?a7:a9.fr +return A.x1(a4,a2,a6,o,i,a3,j,s,r,n,h,e,f,a,m,g,l,b,d,a5,k,a1,p,a0)}, +djS(a,b,c){if(a==null&&b==null)return null +return A.cOT(a,b,c)}, +df:function df(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,a0,a1,a2,a3,a4){var _=this +_.a=a +_.b=b +_.c=c +_.d=d +_.e=e +_.f=f +_.r=g +_.w=h +_.x=i +_.y=j +_.z=k +_.Q=l +_.as=m +_.at=n +_.ax=o +_.ay=p +_.ch=q +_.CW=r +_.cx=s +_.cy=a0 +_.db=a1 +_.dx=a2 +_.dy=a3 +_.fr=a4}, +aRs:function aRs(){}, +JD(a,b,c,d){var s +$label0$0:{if(d<=1){s=a +break $label0$0}if(d<2){s=A.jd(a,b,d-1) +s.toString +break $label0$0}if(d<3){s=A.jd(b,c,d-2) +s.toString +break $label0$0}s=c +break $label0$0}return s}, +btr:function btr(a,b){this.a=a +this.b=b}, +pW:function pW(){}, +aho:function aho(a,b){var _=this +_.r=_.f=_.e=_.d=null +_.eH$=a +_.b4$=b +_.c=_.a=null}, +c5n:function c5n(){}, +c5k:function c5k(a,b,c){this.a=a +this.b=b +this.c=c}, +c5l:function c5l(a,b){this.a=a +this.b=b}, +c5m:function c5m(a,b,c){this.a=a +this.b=b +this.c=c}, +c4W:function c4W(){}, +c4X:function c4X(){}, +c4Y:function c4Y(){}, +c58:function c58(){}, +c5d:function c5d(){}, +c5e:function c5e(){}, +c5f:function c5f(){}, +c5g:function c5g(){}, +c5h:function c5h(){}, +c5i:function c5i(){}, +c5j:function c5j(){}, +c4Z:function c4Z(){}, +c5_:function c5_(){}, +c50:function c50(){}, +c5b:function c5b(a){this.a=a}, +c4U:function c4U(a){this.a=a}, +c5c:function c5c(a){this.a=a}, +c4T:function c4T(a){this.a=a}, +c51:function c51(){}, +c52:function c52(){}, +c53:function c53(){}, +c54:function c54(){}, +c55:function c55(){}, +c56:function c56(){}, +c57:function c57(){}, +c59:function c59(){}, +c5a:function c5a(a){this.a=a}, +c4V:function c4V(){}, +aXF:function aXF(a){this.a=a}, +aWb:function aWb(a,b,c){this.e=a +this.c=b +this.a=c}, +alC:function alC(a,b,c,d){var _=this +_.G=a +_.E$=b +_.fx=c +_.b=_.id=null +_.c=0 +_.y=_.d=null +_.z=!0 +_.Q=null +_.as=!1 +_.at=null +_.ay=$ +_.ch=d +_.CW=!1 +_.cx=$ +_.cy=!0 +_.db=!1 +_.dx=null +_.dy=!0 +_.fr=null}, +cpR:function cpR(a,b){this.a=a +this.b=b}, +aoV:function aoV(){}, +cUO(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o){return new A.asO(k,f,o,i,l,m,!1,b,d,e,h,g,n,c,j)}, +a3s:function a3s(a,b){this.a=a +this.b=b}, +bdB:function bdB(a,b){this.a=a +this.b=b}, +asO:function asO(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o){var _=this +_.a=a +_.b=b +_.c=c +_.d=d +_.e=e +_.f=f +_.r=g +_.w=h +_.x=i +_.y=j +_.z=k +_.Q=l +_.as=m +_.at=n +_.ax=o}, +aRt:function aRt(){}, +JH:function JH(a,b,c,d,e,f,g,h){var _=this +_.c=a +_.d=b +_.e=c +_.f=d +_.r=e +_.x=f +_.y=g +_.a=h}, +ahs:function ahs(a,b){var _=this +_.d=!1 +_.f=_.e=$ +_.r=null +_.w=a +_.x=b +_.z=_.y=$ +_.c=_.a=null}, +c5q:function c5q(a,b){this.a=a +this.b=b}, +c5r:function c5r(a,b){this.a=a +this.b=b}, +c5s:function c5s(a,b){this.a=a +this.b=b}, +c5p:function c5p(a,b){this.a=a +this.b=b}, +c5t:function c5t(a){this.a=a}, +aid:function aid(a,b,c,d){var _=this +_.c=a +_.d=b +_.e=c +_.a=d}, +aSV:function aSV(a,b){var _=this +_.d=$ +_.fw$=a +_.c4$=b +_.c=_.a=null}, +akl:function akl(a,b,c,d,e,f,g,h,i){var _=this +_.c=a +_.d=b +_.e=c +_.f=d +_.r=e +_.w=f +_.x=g +_.y=h +_.a=i}, +akm:function akm(a){var _=this +_.d=a +_.w=_.r=_.f=_.e=$ +_.y=_.x=null +_.z=$ +_.c=_.a=_.Q=null}, +cld:function cld(a,b){this.a=a +this.b=b}, +clc:function clc(a,b){this.a=a +this.b=b}, +clb:function clb(a,b){this.a=a +this.b=b}, +aiZ:function aiZ(a,b,c){this.f=a +this.b=b +this.a=c}, +aif:function aif(a,b,c,d,e,f,g,h){var _=this +_.c=a +_.d=b +_.e=c +_.f=d +_.r=e +_.w=f +_.x=g +_.a=h}, +aSY:function aSY(){this.d=$ +this.c=this.a=null}, +aie:function aie(a,b,c,d,e,f,g){var _=this +_.c=a +_.d=b +_.e=c +_.f=d +_.r=e +_.w=f +_.a=g}, +aSZ:function aSZ(a){this.d=a +this.c=this.a=null}, +c96:function c96(a,b){this.a=a +this.b=b}, +c97:function c97(a){this.a=a}, +c98:function c98(a,b,c){this.a=a +this.b=b +this.c=c}, +c91:function c91(a){this.a=a}, +c92:function c92(a){this.a=a}, +c95:function c95(a){this.a=a}, +c90:function c90(a){this.a=a}, +c93:function c93(){}, +c94:function c94(a){this.a=a}, +c9_:function c9_(){}, +agu:function agu(a,b,c,d,e,f){var _=this +_.c=a +_.d=b +_.e=c +_.f=d +_.r=e +_.a=f}, +aoJ:function aoJ(a){var _=this +_.d=null +_.e=a +_.c=_.a=null}, +cBJ:function cBJ(a,b){this.a=a +this.b=b}, +cBK:function cBK(a){this.a=a}, +cBL:function cBL(a,b,c){this.a=a +this.b=b +this.c=c}, +cBF:function cBF(a){this.a=a}, +cBG:function cBG(a){this.a=a}, +cBI:function cBI(a){this.a=a}, +cBE:function cBE(a){this.a=a}, +cBH:function cBH(a,b){this.a=a +this.b=b}, +cBD:function cBD(){}, +ap8:function ap8(){}, +E9(a,b,c,d,e,f,g,h,i,j){return new A.oL(d,h,j,e,i,!0,c,g,b,B.bHW,f)}, +lW(a,b,c,d,e,f,g,h,i,j){return new A.oL(d,h,j,e,i,!0,c,g,b,B.a1t,f)}, +x4(a,b,c,d,e,f,g,h,i,j){return new A.oL(d,h,j,e,i,!0,c,g,b,B.bHX,f)}, +aht:function aht(a,b){this.a=a +this.b=b}, +oL:function oL(a,b,c,d,e,f,g,h,i,j,k){var _=this +_.c=a +_.d=b +_.e=c +_.f=d +_.r=e +_.w=f +_.x=g +_.y=h +_.Q=i +_.as=j +_.a=k}, +c5z:function c5z(a,b,c,d,e,f,g,h){var _=this +_.w=a +_.x=$ +_.a=b +_.b=c +_.c=d +_.d=e +_.e=f +_.f=g +_.r=h}, +ccK:function ccK(a,b,c,d,e,f,g,h){var _=this +_.w=a +_.x=$ +_.a=b +_.b=c +_.c=d +_.d=e +_.e=f +_.f=g +_.r=h}, +cmy:function cmy(a,b,c,d,e,f,g,h){var _=this +_.w=a +_.x=$ +_.a=b +_.b=c +_.c=d +_.d=e +_.e=f +_.f=g +_.r=h}, +dk4(a,b,c){var s,r,q,p,o,n +if(a===b)return a +if(c<0.5)s=a.a +else s=b.a +r=A.ai(a.b,b.b,c) +q=A.ai(a.c,b.c,c) +p=A.ai(a.d,b.d,c) +o=A.at(a.e,b.e,c) +n=A.jd(a.f,b.f,c) +return new A.JJ(s,r,q,p,o,n,A.j_(a.r,b.r,c))}, +JJ:function JJ(a,b,c,d,e,f,g){var _=this +_.a=a +_.b=b +_.c=c +_.d=d +_.e=e +_.f=f +_.r=g}, +aRw:function aRw(){}, +dkd(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p){return new A.JS(p,i,h,a,d,c,!1,g,e,j,n,!1,l,m,!1,k,B.bI0,null)}, +c5Z:function c5Z(a,b){this.a=a +this.b=b}, +JS:function JS(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r){var _=this +_.c=a +_.d=b +_.e=c +_.f=d +_.r=e +_.w=f +_.x=g +_.y=h +_.as=i +_.at=j +_.ax=k +_.ch=l +_.CW=m +_.cx=n +_.cy=o +_.db=p +_.dx=q +_.a=r}, +aRB:function aRB(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p){var _=this +_.d=a +_.e=null +_.ri$=b +_.nu$=c +_.q6$=d +_.vq$=e +_.vr$=f +_.xg$=g +_.vs$=h +_.xh$=i +_.Ow$=j +_.Ox$=k +_.xi$=l +_.tI$=m +_.tJ$=n +_.eH$=o +_.b4$=p +_.c=_.a=null}, +c5X:function c5X(a){this.a=a}, +c5Y:function c5Y(a,b){this.a=a +this.b=b}, +aRz:function aRz(a){var _=this +_.ax=_.at=_.as=_.Q=_.z=_.y=_.x=_.w=_.r=_.f=_.e=_.d=_.c=_.b=_.a=_.go=_.fy=_.fx=_.fr=_.dy=_.dx=null +_.N$=0 +_.Z$=a +_.b2$=_.aT$=0}, +c5S:function c5S(a,b,c,d,e,f,g,h,i,j,k){var _=this +_.y=a +_.z=b +_.a=c +_.b=d +_.c=e +_.d=f +_.e=g +_.f=h +_.r=i +_.w=j +_.x=k}, +c5W:function c5W(a){this.a=a}, +c5U:function c5U(a){this.a=a}, +c5T:function c5T(a){this.a=a}, +c5V:function c5V(a){this.a=a}, +aoY:function aoY(){}, +aoZ:function aoZ(){}, +dkg(a,b,c){var s,r,q,p,o,n,m,l +if(a===b)return a +s=c<0.5 +if(s)r=a.a +else r=b.a +q=t._ +p=A.cK(a.b,b.b,c,A.f1(),q) +o=A.cK(a.c,b.c,c,A.f1(),q) +q=A.cK(a.d,b.d,c,A.f1(),q) +n=A.at(a.e,b.e,c) +if(s)m=a.f +else m=b.f +if(s)s=a.r +else s=b.r +l=t.KX.a(A.j_(a.w,b.w,c)) +return new A.S7(r,p,o,q,n,m,s,l,A.dkf(a.x,b.x,c))}, +dkf(a,b,c){if(a==null||b==null)return null +if(a===b)return a +if(a instanceof A.De)a=a.x.$1(A.b3(t.EK)) +if(b instanceof A.De)b=b.x.$1(A.b3(t.EK)) +a.toString +b.toString +return A.cu(a,b,c)}, +dkh(a){var s +a.a0(t.ES) +s=A.D(a) +return s.y1}, +S7:function S7(a,b,c,d,e,f,g,h,i){var _=this +_.a=a +_.b=b +_.c=c +_.d=d +_.e=e +_.f=f +_.r=g +_.w=h +_.x=i}, +aRC:function aRC(){}, +bfq(a,b,c,d,e){return new A.uP(a,c,d,e,b,null)}, +bJG(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,a0,a1,a2,a3,a4,a5,a6,a7,a8,a9,b0,b1,b2,b3,b4,b5,b6,b7,b8,b9){return new A.abw(j,b,a0,a2,a1,l==null?B.aGY:l,a4,n,k,a6,a5,a8,a9,s,o,b0,b8,b5,b3,h,q,!1,i,e,a7,b9,a3,p,b2,b6,r,b1,b4,f,c,d,m,g,b7,null)}, +dFW(a,b,c,d,e,f){var s,r,q,p=a.a-d.ge8() +d.gdh(0) +d.gdk(0) +s=e.V(0,new A.p(d.a,d.b)) +r=b.a +q=Math.min(p*0.499,Math.min(c.c+r,24+r/2)) +switch(f.a){case 1:p=s.a>=p-q +break +case 0:p=s.a<=q +break +default:p=null}return p}, +cP5(a,b){var s=null +return new A.c60(a,b,s,s,s,s,s,s,s,s,s,!0,s,s,s,s,B.rm,s,s,s,0,s,s,s,s)}, +uP:function uP(a,b,c,d,e,f){var _=this +_.c=a +_.d=b +_.e=c +_.at=d +_.db=e +_.a=f}, +abw:function abw(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,a0,a1,a2,a3,a4,a5,a6,a7,a8,a9,b0,b1,b2,b3,b4,b5,b6,b7,b8,b9,c0){var _=this +_.c=a +_.d=b +_.e=c +_.f=d +_.r=e +_.w=f +_.x=g +_.y=h +_.z=i +_.Q=j +_.as=k +_.at=l +_.ax=m +_.ay=n +_.ch=o +_.CW=p +_.cx=q +_.cy=r +_.db=s +_.dx=a0 +_.dy=a1 +_.fr=a2 +_.fx=a3 +_.fy=a4 +_.go=a5 +_.id=a6 +_.k1=a7 +_.k2=a8 +_.k3=a9 +_.k4=b0 +_.ok=b1 +_.p1=b2 +_.p2=b3 +_.p3=b4 +_.p4=b5 +_.R8=b6 +_.RG=b7 +_.rx=b8 +_.ry=b9 +_.a=c0}, +al5:function al5(a,b,c){var _=this +_.Q=_.z=_.y=_.x=_.w=_.r=_.f=_.e=_.d=$ +_.as=!1 +_.eH$=a +_.b4$=b +_.vu$=c +_.c=_.a=null}, +coZ:function coZ(a){this.a=a}, +coY:function coY(a){this.a=a}, +cp_:function cp_(a){this.a=a}, +cp1:function cp1(a){this.a=a}, +cp2:function cp2(a){this.a=a}, +cp3:function cp3(a){this.a=a}, +cp4:function cp4(a){this.a=a}, +cp0:function cp0(a,b,c,d,e){var _=this +_.a=a +_.b=b +_.c=c +_.d=d +_.e=e}, +aW2:function aW2(a,b,c,d){var _=this +_.a=a +_.b=b +_.c=c +_.d=d}, +aRE:function aRE(a,b,c){this.e=a +this.c=b +this.a=c}, +b_B:function b_B(a,b,c,d){var _=this +_.G=a +_.E$=b +_.fx=c +_.b=_.id=null +_.c=0 +_.y=_.d=null +_.z=!0 +_.Q=null +_.as=!1 +_.at=null +_.ay=$ +_.ch=d +_.CW=!1 +_.cx=$ +_.cy=!0 +_.db=!1 +_.dx=null +_.dy=!0 +_.fr=null}, +cpt:function cpt(a,b){this.a=a +this.b=b}, +aRG:function aRG(a,b,c,d,e,f,g,h,i,j,k){var _=this +_.d=a +_.e=b +_.f=c +_.r=d +_.w=e +_.x=f +_.y=g +_.z=h +_.Q=i +_.as=j +_.a=k}, +yO:function yO(a,b){this.a=a +this.b=b}, +aRF:function aRF(a,b,c,d,e,f,g,h,i,j,k){var _=this +_.a=a +_.b=b +_.c=c +_.d=d +_.e=e +_.f=f +_.r=g +_.w=h +_.x=i +_.y=j +_.z=k}, +all:function all(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p){var _=this +_.C=a +_.ac=_.a1=$ +_.aq=b +_.az=c +_.aH=d +_.aU=e +_.be=f +_.N=g +_.Z=h +_.aT=i +_.b2=j +_.f_=k +_.dz=l +_.dP=m +_.f9$=n +_.fx=o +_.b=_.id=null +_.c=0 +_.y=_.d=null +_.z=!0 +_.Q=null +_.as=!1 +_.at=null +_.ay=$ +_.ch=p +_.CW=!1 +_.cx=$ +_.cy=!0 +_.db=!1 +_.dx=null +_.dy=!0 +_.fr=null}, +cpx:function cpx(a,b){this.a=a +this.b=b}, +cpy:function cpy(a,b){this.a=a +this.b=b}, +cpu:function cpu(a){this.a=a}, +cpv:function cpv(a){this.a=a}, +cpw:function cpw(a){this.a=a}, +c61:function c61(a,b,c,d,e,f,g,h){var _=this +_.a=a +_.b=b +_.c=c +_.d=d +_.e=e +_.f=f +_.r=g +_.w=h}, +b47:function b47(a){this.a=a}, +c60:function c60(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,a0,a1,a2,a3,a4,a5){var _=this +_.fr=a +_.fx=b +_.go=_.fy=$ +_.a=c +_.b=d +_.c=e +_.d=f +_.e=g +_.f=h +_.r=i +_.w=j +_.x=k +_.y=l +_.z=m +_.Q=n +_.as=o +_.at=p +_.ax=q +_.ay=r +_.ch=s +_.CW=a0 +_.cx=a1 +_.cy=a2 +_.db=a3 +_.dx=a4 +_.dy=a5}, +b67:function b67(){}, +apD:function apD(){}, +apE:function apE(){}, +cV3(a){var s +a.a0(t.aL) +s=A.D(a) +return s.y2}, +dkm(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,a0,a1,a2,a3){return new A.S9(e,b,g,h,q,p,s,a3,r,!0,d,k,m,a2,a0,l,o,c,i,n,j,a,f)}, +dkp(a3,a4,a5){var s,r,q,p,o,n,m,l,k,j,i,h,g,f,e,d,c,b,a,a0,a1,a2 +if(a3===a4)return a3 +s=A.cK(a3.a,a4.a,a5,A.f1(),t._) +r=A.ai(a3.b,a4.b,a5) +q=A.ai(a3.c,a4.c,a5) +p=A.ai(a3.d,a4.d,a5) +o=A.ai(a3.e,a4.e,a5) +n=A.ai(a3.f,a4.f,a5) +m=A.ai(a3.r,a4.r,a5) +l=A.ai(a3.w,a4.w,a5) +k=A.ai(a3.x,a4.x,a5) +j=a5<0.5 +if(j)i=a3.y!==!1 +else i=a4.y!==!1 +h=A.ai(a3.z,a4.z,a5) +g=A.jd(a3.Q,a4.Q,a5) +f=A.jd(a3.as,a4.as,a5) +e=A.dko(a3.at,a4.at,a5) +d=A.dkn(a3.ax,a4.ax,a5) +c=A.dc(a3.ay,a4.ay,a5) +b=A.dc(a3.ch,a4.ch,a5) +if(j){j=a3.CW +if(j==null)j=B.ar}else{j=a4.CW +if(j==null)j=B.ar}a=A.at(a3.cx,a4.cx,a5) +a0=A.at(a3.cy,a4.cy,a5) +a1=a3.db +if(a1==null)a2=a4.db!=null +else a2=!0 +if(a2)a1=A.AA(a1,a4.db,a5) +else a1=null +a2=A.wX(a3.dx,a4.dx,a5) +return A.dkm(a2,r,j,h,s,A.wX(a3.dy,a4.dy,a5),q,p,a,a1,g,c,f,a0,b,n,o,k,m,d,i,e,l)}, +dko(a,b,c){var s +if(a==null&&b==null)return null +if(a instanceof A.De)a=a.x.$1(A.b3(t.EK)) +if(b instanceof A.De)b=b.x.$1(A.b3(t.EK)) +if(a==null){s=b.a +return A.cu(new A.bH(A.Z(0,s.gj(s)>>>16&255,s.gj(s)>>>8&255,s.gj(s)&255),0,B.P,-1),b,c)}if(b==null){s=a.a +return A.cu(new A.bH(A.Z(0,s.gj(s)>>>16&255,s.gj(s)>>>8&255,s.gj(s)&255),0,B.P,-1),a,c)}return A.cu(a,b,c)}, +dkn(a,b,c){if(a==null&&b==null)return null +return t.KX.a(A.j_(a,b,c))}, +S9:function S9(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,a0,a1,a2,a3){var _=this +_.a=a +_.b=b +_.c=c +_.d=d +_.e=e +_.f=f +_.r=g +_.w=h +_.x=i +_.y=j +_.z=k +_.Q=l +_.as=m +_.at=n +_.ax=o +_.ay=p +_.ch=q +_.CW=r +_.cx=s +_.cy=a0 +_.db=a1 +_.dx=a2 +_.dy=a3}, +aRH:function aRH(){}, +pX(a,b,c,d){return new A.id(a,b,c,d,null)}, +c63:function c63(a,b){this.a=a +this.b=b}, +id:function id(a,b,c,d,e){var _=this +_.d=a +_.r=b +_.x=c +_.go=d +_.a=e}, +c64:function c64(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,a0,a1,a2,a3,a4,a5,a6,a7){var _=this +_.fr=a +_.fx=b +_.fy=c +_.go=d +_.k1=_.id=$ +_.a=e +_.b=f +_.c=g +_.d=h +_.e=i +_.f=j +_.r=k +_.w=l +_.x=m +_.y=n +_.z=o +_.Q=p +_.as=q +_.at=r +_.ax=s +_.ay=a0 +_.ch=a1 +_.CW=a2 +_.cx=a3 +_.cy=a4 +_.db=a5 +_.dx=a6 +_.dy=a7}, +c65:function c65(a){this.a=a}, +atp:function atp(a,b,c,d){var _=this +_.c=a +_.d=b +_.y=c +_.a=d}, +bg7(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,a0,a1,a2,a3,a4,a5,a6,a7,a8,a9,b0,b1,b2,b3,b4,b5,b6,b7,b8,b9,c0,c1,c2,c3,c4,c5,c6,c7,c8,c9,d0){return new A.Sp(b,a7,k,a8,l,a9,b0,m,n,b2,o,b3,p,b4,b5,q,r,c7,a1,c8,a2,c9,d0,a3,a4,c,h,d,i,b7,s,c6,c4,b8,c3,c2,b9,c0,c1,a0,a5,a6,b6,b1,f,j,e,c5,a,g)}, +cKv(d1,d2,d3,d4){var s,r,q,p,o,n,m,l,k,j,i,h,g,f,e,d,c,b,a,a0,a1,a2,a3,a4,a5,a6,a7,a8,a9,b0,b1,b2,b3,b4,b5,b6,b7,b8,b9,c0,c1,c2,c3,c4,c5,c6,c7,c8,c9,d0=A.dkJ(d1,d4,B.ao7,0) +if(d3==null){s=$.aqH().eE(d0).d +s===$&&A.b() +s=new A.w(s>>>0)}else s=d3 +if(d2==null){r=$.dcz().eE(d0).d +r===$&&A.b() +r=new A.w(r>>>0)}else r=d2 +q=$.aqI().eE(d0).d +q===$&&A.b() +p=$.dcA().eE(d0).d +p===$&&A.b() +o=$.aqJ().eE(d0).d +o===$&&A.b() +n=$.aqK().eE(d0).d +n===$&&A.b() +m=$.dcB().eE(d0).d +m===$&&A.b() +l=$.dcC().eE(d0).d +l===$&&A.b() +k=$.b8z().eE(d0).d +k===$&&A.b() +j=$.dcD().eE(d0).d +j===$&&A.b() +i=$.aqL().eE(d0).d +i===$&&A.b() +h=$.dcE().eE(d0).d +h===$&&A.b() +g=$.aqM().eE(d0).d +g===$&&A.b() +f=$.aqN().eE(d0).d +f===$&&A.b() +e=$.dcF().eE(d0).d +e===$&&A.b() +d=$.dcG().eE(d0).d +d===$&&A.b() +c=$.b8A().eE(d0).d +c===$&&A.b() +b=$.dcJ().eE(d0).d +b===$&&A.b() +a=$.aqO().eE(d0).d +a===$&&A.b() +a0=$.dcK().eE(d0).d +a0===$&&A.b() +a1=$.aqP().eE(d0).d +a1===$&&A.b() +a2=$.aqQ().eE(d0).d +a2===$&&A.b() +a3=$.dcL().eE(d0).d +a3===$&&A.b() +a4=$.dcM().eE(d0).d +a4===$&&A.b() +a5=$.b8x().eE(d0).d +a5===$&&A.b() +a6=$.dcx().eE(d0).d +a6===$&&A.b() +a7=$.b8y().eE(d0).d +a7===$&&A.b() +a8=$.dcy().eE(d0).d +a8===$&&A.b() +a9=$.dcN().eE(d0).d +a9===$&&A.b() +b0=$.dcO().eE(d0).d +b0===$&&A.b() +b1=$.dcR().eE(d0).d +b1===$&&A.b() +b2=$.lT().eE(d0).d +b2===$&&A.b() +b3=$.lS().eE(d0).d +b3===$&&A.b() +b4=$.dcW().eE(d0).d +b4===$&&A.b() +b5=$.dcV().eE(d0).d +b5===$&&A.b() +b6=$.dcS().eE(d0).d +b6===$&&A.b() +b7=$.dcT().eE(d0).d +b7===$&&A.b() +b8=$.dcU().eE(d0).d +b8===$&&A.b() +b9=$.dcH().eE(d0).d +b9===$&&A.b() +c0=$.dcI().eE(d0).d +c0===$&&A.b() +c1=$.cJ8().eE(d0).d +c1===$&&A.b() +c2=$.dcu().eE(d0).d +c2===$&&A.b() +c3=$.dcv().eE(d0).d +c3===$&&A.b() +c4=$.dcQ().eE(d0).d +c4===$&&A.b() +c5=$.dcP().eE(d0).d +c5===$&&A.b() +c6=$.aqH().eE(d0).d +c6===$&&A.b() +c7=$.cRS().eE(d0).d +c7===$&&A.b() +c8=$.dcw().eE(d0).d +c8===$&&A.b() +c9=$.dcX().eE(d0).d +c9===$&&A.b() +return A.bg7(new A.w(c7>>>0),d1,new A.w(a5>>>0),new A.w(a7>>>0),new A.w(c3>>>0),new A.w(c1>>>0),new A.w(c8>>>0),new A.w(a6>>>0),new A.w(a8>>>0),new A.w(c2>>>0),r,new A.w(p>>>0),new A.w(m>>>0),new A.w(l>>>0),new A.w(j>>>0),new A.w(h>>>0),new A.w(e>>>0),new A.w(d>>>0),new A.w(b9>>>0),new A.w(c0>>>0),new A.w(b>>>0),new A.w(a0>>>0),new A.w(a3>>>0),new A.w(a4>>>0),new A.w(a9>>>0),new A.w(b0>>>0),s,new A.w(q>>>0),new A.w(o>>>0),new A.w(n>>>0),new A.w(c5>>>0),new A.w(k>>>0),new A.w(i>>>0),new A.w(g>>>0),new A.w(f>>>0),new A.w(c4>>>0),new A.w(b1>>>0),new A.w(b3>>>0),new A.w(b6>>>0),new A.w(b7>>>0),new A.w(b8>>>0),new A.w(b5>>>0),new A.w(b4>>>0),new A.w(b2>>>0),new A.w(c6>>>0),new A.w(c9>>>0),new A.w(c>>>0),new A.w(a>>>0),new A.w(a1>>>0),new A.w(a2>>>0))}, +dkK(d5,d6,d7){var s,r,q,p,o,n,m,l,k,j,i,h,g,f,e,d,c,b,a,a0,a1,a2,a3,a4,a5,a6,a7,a8,a9,b0,b1,b2,b3,b4,b5,b6,b7,b8,b9,c0,c1,c2,c3,c4,c5,c6,c7,c8,c9,d0,d1,d2,d3,d4 +if(d5===d6)return d5 +s=d7<0.5?d5.a:d6.a +r=d5.b +q=d6.b +p=A.ai(r,q,d7) +p.toString +o=d5.c +n=d6.c +m=A.ai(o,n,d7) +m.toString +l=d5.d +if(l==null)l=r +k=d6.d +l=A.ai(l,k==null?q:k,d7) +k=d5.e +if(k==null)k=o +j=d6.e +k=A.ai(k,j==null?n:j,d7) +j=d5.f +if(j==null)j=r +i=d6.f +j=A.ai(j,i==null?q:i,d7) +i=d5.r +if(i==null)i=r +h=d6.r +i=A.ai(i,h==null?q:h,d7) +h=d5.w +if(h==null)h=o +g=d6.w +h=A.ai(h,g==null?n:g,d7) +g=d5.x +if(g==null)g=o +f=d6.x +g=A.ai(g,f==null?n:f,d7) +f=d5.y +e=d6.y +d=A.ai(f,e,d7) +d.toString +c=d5.z +b=d6.z +a=A.ai(c,b,d7) +a.toString +a0=d5.Q +if(a0==null)a0=f +a1=d6.Q +a0=A.ai(a0,a1==null?e:a1,d7) +a1=d5.as +if(a1==null)a1=c +a2=d6.as +a1=A.ai(a1,a2==null?b:a2,d7) +a2=d5.at +if(a2==null)a2=f +a3=d6.at +a2=A.ai(a2,a3==null?e:a3,d7) +a3=d5.ax +if(a3==null)a3=f +a4=d6.ax +a3=A.ai(a3,a4==null?e:a4,d7) +a4=d5.ay +if(a4==null)a4=c +a5=d6.ay +a4=A.ai(a4,a5==null?b:a5,d7) +a5=d5.ch +if(a5==null)a5=c +a6=d6.ch +a5=A.ai(a5,a6==null?b:a6,d7) +a6=d5.CW +a7=a6==null +a8=a7?f:a6 +a9=d6.CW +b0=a9==null +a8=A.ai(a8,b0?e:a9,d7) +b1=d5.cx +b2=b1==null +b3=b2?c:b1 +b4=d6.cx +b5=b4==null +b3=A.ai(b3,b5?b:b4,d7) +b6=d5.cy +if(b6==null)b6=a7?f:a6 +b7=d6.cy +if(b7==null)b7=b0?e:a9 +b7=A.ai(b6,b7,d7) +b6=d5.db +if(b6==null)b6=b2?c:b1 +b8=d6.db +if(b8==null)b8=b5?b:b4 +b8=A.ai(b6,b8,d7) +b6=d5.dx +if(b6==null)b6=a7?f:a6 +b9=d6.dx +if(b9==null)b9=b0?e:a9 +b9=A.ai(b6,b9,d7) +b6=d5.dy +if(b6==null)f=a7?f:a6 +else f=b6 +a6=d6.dy +if(a6==null)e=b0?e:a9 +else e=a6 +e=A.ai(f,e,d7) +f=d5.fr +if(f==null)f=b2?c:b1 +a6=d6.fr +if(a6==null)a6=b5?b:b4 +a6=A.ai(f,a6,d7) +f=d5.fx +if(f==null)f=b2?c:b1 +c=d6.fx +if(c==null)c=b5?b:b4 +c=A.ai(f,c,d7) +f=d5.fy +b=d6.fy +a7=A.ai(f,b,d7) +a7.toString +a9=d5.go +b0=d6.go +b1=A.ai(a9,b0,d7) +b1.toString +b2=d5.id +f=b2==null?f:b2 +b2=d6.id +f=A.ai(f,b2==null?b:b2,d7) +b=d5.k1 +if(b==null)b=a9 +a9=d6.k1 +b=A.ai(b,a9==null?b0:a9,d7) +a9=d5.k2 +b0=d6.k2 +b2=A.ai(a9,b0,d7) +b2.toString +b4=d5.k3 +b5=d6.k3 +b6=A.ai(b4,b5,d7) +b6.toString +c0=d5.ok +if(c0==null)c0=a9 +c1=d6.ok +c0=A.ai(c0,c1==null?b0:c1,d7) +c1=d5.p1 +if(c1==null)c1=a9 +c2=d6.p1 +c1=A.ai(c1,c2==null?b0:c2,d7) +c2=d5.p2 +if(c2==null)c2=a9 +c3=d6.p2 +c2=A.ai(c2,c3==null?b0:c3,d7) +c3=d5.p3 +if(c3==null)c3=a9 +c4=d6.p3 +c3=A.ai(c3,c4==null?b0:c4,d7) +c4=d5.p4 +if(c4==null)c4=a9 +c5=d6.p4 +c4=A.ai(c4,c5==null?b0:c5,d7) +c5=d5.R8 +if(c5==null)c5=a9 +c6=d6.R8 +c5=A.ai(c5,c6==null?b0:c6,d7) +c6=d5.RG +if(c6==null)c6=a9 +c7=d6.RG +c6=A.ai(c6,c7==null?b0:c7,d7) +c7=d5.rx +if(c7==null)c7=b4 +c8=d6.rx +c7=A.ai(c7,c8==null?b5:c8,d7) +c8=d5.ry +if(c8==null){c8=d5.aJ +if(c8==null)c8=b4}c9=d6.ry +if(c9==null){c9=d6.aJ +if(c9==null)c9=b5}c9=A.ai(c8,c9,d7) +c8=d5.to +if(c8==null){c8=d5.aJ +if(c8==null)c8=b4}d0=d6.to +if(d0==null){d0=d6.aJ +if(d0==null)d0=b5}d0=A.ai(c8,d0,d7) +c8=d5.x1 +if(c8==null)c8=B.B +d1=d6.x1 +c8=A.ai(c8,d1==null?B.B:d1,d7) +d1=d5.x2 +if(d1==null)d1=B.B +d2=d6.x2 +d1=A.ai(d1,d2==null?B.B:d2,d7) +d2=d5.xr +if(d2==null)d2=b4 +d3=d6.xr +d2=A.ai(d2,d3==null?b5:d3,d7) +d3=d5.y1 +if(d3==null)d3=a9 +d4=d6.y1 +d3=A.ai(d3,d4==null?b0:d4,d7) +d4=d5.y2 +o=d4==null?o:d4 +d4=d6.y2 +o=A.ai(o,d4==null?n:d4,d7) +n=d5.ca +r=n==null?r:n +n=d6.ca +r=A.ai(r,n==null?q:n,d7) +q=d5.dd +if(q==null)q=a9 +n=d6.dd +q=A.ai(q,n==null?b0:n,d7) +n=d5.aJ +if(n==null)n=b4 +b4=d6.aJ +n=A.ai(n,b4==null?b5:b4,d7) +b4=d5.k4 +a9=b4==null?a9:b4 +b4=d6.k4 +return A.bg7(q,s,a7,f,o,d2,n,b1,b,d3,m,k,h,g,a,a1,a4,a5,b6,c7,b3,b8,a6,c,c9,d0,p,l,j,i,d1,d,a0,a2,a3,c8,b2,c1,c4,c5,c6,c3,c2,c0,r,A.ai(a9,b4==null?b0:b4,d7),a8,b7,b9,e)}, +dkJ(a,b,c,d){var s,r,q,p,o,n,m=a===B.af,l=A.mV(b.gj(b)) +switch(c.a){case 0:s=l.d +s===$&&A.b() +r=l.a +r===$&&A.b() +r=A.dI(r,36) +q=A.dI(l.a,16) +p=A.dI(A.Mu(l.a+60),24) +o=A.dI(l.a,6) +n=A.dI(l.a,8) +n=new A.aJ_(A.mV(s),B.bEK,m,d,r,q,p,o,n,A.dI(25,84)) +s=n +break +case 1:s=l.d +s===$&&A.b() +r=l.a +r===$&&A.b() +q=l.b +q===$&&A.b() +q=A.dI(r,q) +r=l.a +p=l.b +p=A.dI(r,Math.max(p-32,p*0.5)) +r=A.d2b(A.cLb(A.d1H(l).gbwT())) +o=A.dI(l.a,l.b/8) +n=A.dI(l.a,l.b/8+4) +n=new A.aIV(A.mV(s),B.j9,m,d,q,p,r,o,n,A.dI(25,84)) +s=n +break +case 6:s=l.d +s===$&&A.b() +r=l.a +r===$&&A.b() +q=l.b +q===$&&A.b() +q=A.dI(r,q) +r=l.a +p=l.b +p=A.dI(r,Math.max(p-32,p*0.5)) +r=A.d2b(A.cLb(B.b.gT(A.d1H(l).bsu(3,6)))) +o=A.dI(l.a,l.b/8) +n=A.dI(l.a,l.b/8+4) +n=new A.aIT(A.mV(s),B.j8,m,d,q,p,r,o,n,A.dI(25,84)) +s=n +break +case 2:s=l.d +s===$&&A.b() +r=l.a +r===$&&A.b() +r=A.dI(r,0) +q=A.dI(l.a,0) +p=A.dI(l.a,0) +o=A.dI(l.a,0) +n=A.dI(l.a,0) +n=new A.aIX(A.mV(s),B.bR,m,d,r,q,p,o,n,A.dI(25,84)) +s=n +break +case 3:s=l.d +s===$&&A.b() +r=l.a +r===$&&A.b() +r=A.dI(r,12) +q=A.dI(l.a,8) +p=A.dI(l.a,16) +o=A.dI(l.a,2) +n=A.dI(l.a,2) +n=new A.aIY(A.mV(s),B.bEJ,m,d,r,q,p,o,n,A.dI(25,84)) +s=n +break +case 4:s=l.d +s===$&&A.b() +r=l.a +r===$&&A.b() +r=A.dI(r,200) +q=A.dI(A.bl3(l,$.d0S,$.dvi),24) +p=A.dI(A.bl3(l,$.d0S,$.dvj),32) +o=A.dI(l.a,10) +n=A.dI(l.a,12) +n=new A.aJ0(A.mV(s),B.bEL,m,d,r,q,p,o,n,A.dI(25,84)) +s=n +break +case 5:s=l.d +s===$&&A.b() +r=l.a +r===$&&A.b() +r=A.dI(A.Mu(r+240),40) +q=A.dI(A.bl3(l,$.d0R,$.dvg),24) +p=A.dI(A.bl3(l,$.d0R,$.dvh),32) +o=A.dI(l.a+15,8) +n=A.dI(l.a+15,12) +n=new A.aIU(A.mV(s),B.bEM,m,d,r,q,p,o,n,A.dI(25,84)) +s=n +break +case 7:s=l.d +s===$&&A.b() +r=l.a +r===$&&A.b() +r=A.dI(r,48) +q=A.dI(l.a,16) +p=A.dI(A.Mu(l.a+60),24) +o=A.dI(l.a,0) +n=A.dI(l.a,0) +n=new A.aIZ(A.mV(s),B.bEN,m,d,r,q,p,o,n,A.dI(25,84)) +s=n +break +case 8:s=l.d +s===$&&A.b() +r=l.a +r===$&&A.b() +r=A.dI(A.Mu(r-50),48) +q=A.dI(A.Mu(l.a-50),36) +p=A.dI(l.a,36) +o=A.dI(l.a,10) +n=A.dI(l.a,16) +n=new A.aIW(A.mV(s),B.bEO,m,d,r,q,p,o,n,A.dI(25,84)) +s=n +break +default:s=null}return s}, +bl2:function bl2(a,b){this.a=a +this.b=b}, +Sp:function Sp(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,a0,a1,a2,a3,a4,a5,a6,a7,a8,a9,b0,b1,b2,b3,b4,b5,b6,b7,b8,b9,c0,c1,c2,c3,c4,c5,c6,c7,c8,c9,d0){var _=this +_.a=a +_.b=b +_.c=c +_.d=d +_.e=e +_.f=f +_.r=g +_.w=h +_.x=i +_.y=j +_.z=k +_.Q=l +_.as=m +_.at=n +_.ax=o +_.ay=p +_.ch=q +_.CW=r +_.cx=s +_.cy=a0 +_.db=a1 +_.dx=a2 +_.dy=a3 +_.fr=a4 +_.fx=a5 +_.fy=a6 +_.go=a7 +_.id=a8 +_.k1=a9 +_.k2=b0 +_.k3=b1 +_.k4=b2 +_.ok=b3 +_.p1=b4 +_.p2=b5 +_.p3=b6 +_.p4=b7 +_.R8=b8 +_.RG=b9 +_.rx=c0 +_.ry=c1 +_.to=c2 +_.x1=c3 +_.x2=c4 +_.xr=c5 +_.y1=c6 +_.y2=c7 +_.ca=c8 +_.dd=c9 +_.aJ=d0}, +aRP:function aRP(){}, +i0:function i0(a,b){this.b=a +this.a=b}, +kd:function kd(a,b){this.b=a +this.a=b}, +dlG(a,b,c){var s,r,q,p,o,n,m,l,k,j,i,h,g,f,e +if(a===b)return a +s=A.biz(a.a,b.a,c) +r=t._ +q=A.cK(a.b,b.b,c,A.f1(),r) +p=A.at(a.c,b.c,c) +o=A.at(a.d,b.d,c) +n=A.dc(a.e,b.e,c) +r=A.cK(a.f,b.f,c,A.f1(),r) +m=A.at(a.r,b.r,c) +l=A.dc(a.w,b.w,c) +k=A.at(a.x,b.x,c) +j=A.at(a.y,b.y,c) +i=A.at(a.z,b.z,c) +h=A.at(a.Q,b.Q,c) +g=c<0.5 +f=g?a.as:b.as +e=g?a.at:b.at +g=g?a.ax:b.ax +return new A.a53(s,q,p,o,n,r,m,l,k,j,i,h,f,e,g)}, +a53:function a53(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o){var _=this +_.a=a +_.b=b +_.c=c +_.d=d +_.e=e +_.f=f +_.r=g +_.w=h +_.x=i +_.y=j +_.z=k +_.Q=l +_.as=m +_.at=n +_.ax=o}, +aSQ:function aSQ(){}, +awI(a,b){var s=null,r=a==null,q=r?s:A.bf(a),p=b==null,o=!1 +if(q==(p?s:A.bf(b))){q=r?s:A.bx(a) +if(q==(p?s:A.bx(b))){r=r?s:A.cR(a) +r=r==(p?s:A.cR(b))}else r=o}else r=o +return r}, +a58(a,b){var s=a==null,r=s?null:A.bf(a) +if(r===A.bf(b)){s=s?null:A.bx(a) +s=s===A.bx(b)}else s=!1 +return s}, +cKZ(a,b){return(A.bf(b)-A.bf(a))*12+A.bx(b)-A.bx(a)}, +bio(a,b){if(b===2)return B.d.K(a,4)===0&&B.d.K(a,100)!==0||B.d.K(a,400)===0?29:28 +return B.HS[b-1]}, +xd:function xd(a,b){this.a=a +this.b=b}, +awE:function awE(a,b){this.a=a +this.b=b}, +aqA(a,b,c,d,e,f){return A.dQ_(a,b,c,d,e,f)}, +dQ_(a,b,c,d,e,f){var s=0,r=A.o(t.Q0),q,p,o,n,m,l +var $async$aqA=A.k(function(g,h){if(g===1)return A.l(h,r) +while(true)switch(s){case 0:l={} +d=d==null?null:A.c2(A.bf(d),A.bx(d),A.cR(d),0,0,0,0,0) +c=A.c2(A.bf(c),A.bx(c),A.cR(c),0,0,0,0,0) +e=A.c2(A.bf(e),A.bx(e),A.cR(e),0,0,0,0,0) +p=d==null?null:A.c2(A.bf(d),A.bx(d),A.cR(d),0,0,0,0,0) +o=A.c2(A.bf(c),A.bx(c),A.cR(c),0,0,0,0,0) +n=A.c2(A.bf(e),A.bx(e),A.cR(e),0,0,0,0,0) +m=b==null?new A.aE(Date.now(),0,!1):b +l.a=new A.a55(p,o,n,A.c2(A.bf(m),A.bx(m),A.cR(m),0,0,0,0,0),B.hZ,f,null,null,null,B.oC,null,null,null,null,null,null,null,null,null) +A.a56(a) +q=A.a1x(null,null,!0,null,new A.cIp(l,null),a,null,null,!0,!0,t.W7) +s=1 +break +case 1:return A.m(q,r)}}) +return A.n($async$aqA,r)}, +cIp:function cIp(a,b){this.a=a +this.b=b}, +a55:function a55(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s){var _=this +_.c=a +_.d=b +_.e=c +_.f=d +_.r=e +_.w=f +_.x=g +_.y=h +_.z=i +_.Q=j +_.as=k +_.at=l +_.ax=m +_.ay=n +_.ch=o +_.cx=p +_.cy=q +_.db=r +_.a=s}, +aic:function aic(a,b,c,d,e,f,g,h){var _=this +_.e=_.d=$ +_.f=a +_.r=b +_.w=c +_.el$=d +_.kk$=e +_.vp$=f +_.iQ$=g +_.kz$=h +_.c=_.a=null}, +c8R:function c8R(a){this.a=a}, +c8Q:function c8Q(a){this.a=a}, +c8P:function c8P(a,b){this.a=a +this.b=b}, +c8S:function c8S(a){this.a=a}, +c8U:function c8U(a,b){this.a=a +this.b=b}, +c8T:function c8T(a,b,c,d,e,f,g){var _=this +_.a=a +_.b=b +_.c=c +_.d=d +_.e=e +_.f=f +_.r=g}, +b0o:function b0o(a,b){var _=this +_.cy=a +_.y=null +_.a=!1 +_.c=_.b=null +_.N$=0 +_.Z$=b +_.b2$=_.aT$=0}, +b0n:function b0n(a,b){var _=this +_.cy=a +_.y=null +_.a=!1 +_.c=_.b=null +_.N$=0 +_.Z$=b +_.b2$=_.aT$=0}, +aSU:function aSU(a,b,c,d,e,f,g){var _=this +_.c=a +_.d=b +_.f=c +_.r=d +_.w=e +_.x=f +_.a=g}, +cCg:function cCg(){}, +ap7:function ap7(){}, +dlP(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,a0,a1,a2,a3,a4,a5,a6,a7,a8,a9,b0,b1,b2,b3,b4,b5,b6,b7,b8){return new A.lr(a,j,a8,b0,a9,k,l,m,n,b4,h,e,d,f,g,b3,b1,b2,b8,b6,b5,b7,q,r,a3,a5,a4,s,a0,a1,a2,a6,a7,i,o,b,c,p)}, +dlR(b9,c0,c1){var s,r,q,p,o,n,m,l,k,j,i,h,g,f,e,d,c,b,a,a0,a1,a2,a3,a4,a5,a6,a7,a8,a9,b0,b1,b2,b3,b4,b5,b6,b7,b8 +if(b9===c0)return b9 +s=A.ai(b9.a,c0.a,c1) +r=A.at(b9.b,c0.b,c1) +q=A.ai(b9.c,c0.c,c1) +p=A.ai(b9.d,c0.d,c1) +o=A.j_(b9.e,c0.e,c1) +n=A.ai(b9.f,c0.f,c1) +m=A.ai(b9.r,c0.r,c1) +l=A.dc(b9.w,c0.w,c1) +k=A.dc(b9.x,c0.x,c1) +j=A.dc(b9.y,c0.y,c1) +i=A.dc(b9.z,c0.z,c1) +h=t._ +g=A.cK(b9.Q,c0.Q,c1,A.f1(),h) +f=A.cK(b9.as,c0.as,c1,A.f1(),h) +e=A.cK(b9.at,c0.at,c1,A.f1(),h) +d=A.cK(b9.ax,c0.ax,c1,A.cFV(),t.KX) +c=A.cK(b9.ay,c0.ay,c1,A.f1(),h) +b=A.cK(b9.ch,c0.ch,c1,A.f1(),h) +a=A.dlQ(b9.CW,c0.CW,c1) +a0=A.dc(b9.cx,c0.cx,c1) +a1=A.cK(b9.cy,c0.cy,c1,A.f1(),h) +a2=A.cK(b9.db,c0.db,c1,A.f1(),h) +a3=A.cK(b9.dx,c0.dx,c1,A.f1(),h) +a4=A.ai(b9.dy,c0.dy,c1) +a5=A.at(b9.fr,c0.fr,c1) +a6=A.ai(b9.fx,c0.fx,c1) +a7=A.ai(b9.fy,c0.fy,c1) +a8=A.j_(b9.go,c0.go,c1) +a9=A.ai(b9.id,c0.id,c1) +b0=A.ai(b9.k1,c0.k1,c1) +b1=A.dc(b9.k2,c0.k2,c1) +b2=A.dc(b9.k3,c0.k3,c1) +b3=A.ai(b9.k4,c0.k4,c1) +h=A.cK(b9.ok,c0.ok,c1,A.f1(),h) +b4=A.ai(b9.p1,c0.p1,c1) +b5=c1<0.5 +if(b5)b6=b9.p2 +else b6=c0.p2 +b7=A.x2(b9.p3,c0.p3,c1) +b8=A.x2(b9.p4,c0.p4,c1) +if(b5)b5=b9.R8 +else b5=c0.R8 +return A.dlP(s,b7,b8,f,g,e,d,i,b4,r,n,m,l,k,b6,b5,a4,a5,a9,b0,b1,b2,a6,a8,a7,b3,h,q,o,p,b,a,c,j,a2,a1,a3,a0)}, +dlQ(a,b,c){var s +if(a==b)return a +if(a==null){s=b.a +return A.cu(new A.bH(A.Z(0,s.gj(s)>>>16&255,s.gj(s)>>>8&255,s.gj(s)&255),0,B.P,-1),b,c)}s=a.a +return A.cu(a,new A.bH(A.Z(0,s.gj(s)>>>16&255,s.gj(s)>>>8&255,s.gj(s)&255),0,B.P,-1),c)}, +a56(a){var s=a.a0(t.ej) +if(s!=null)s.ghK(s) +s=A.D(a) +return s.dd}, +aST(a){var s=null +return new A.aSS(a,s,6,s,s,B.yR,s,s,s,s,s,s,s,s,s,B.bFh,s,s,s,s,s,s,s,s,0,s,s,B.em,s,s,s,s,s,s,s,s,s,s,s)}, +lr:function lr(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,a0,a1,a2,a3,a4,a5,a6,a7,a8,a9,b0,b1,b2,b3,b4,b5,b6,b7,b8){var _=this +_.a=a +_.b=b +_.c=c +_.d=d +_.e=e +_.f=f +_.r=g +_.w=h +_.x=i +_.y=j +_.z=k +_.Q=l +_.as=m +_.at=n +_.ax=o +_.ay=p +_.ch=q +_.CW=r +_.cx=s +_.cy=a0 +_.db=a1 +_.dx=a2 +_.dy=a3 +_.fr=a4 +_.fx=a5 +_.fy=a6 +_.go=a7 +_.id=a8 +_.k1=a9 +_.k2=b0 +_.k3=b1 +_.k4=b2 +_.ok=b3 +_.p1=b4 +_.p2=b5 +_.p3=b6 +_.p4=b7 +_.R8=b8}, +aSS:function aSS(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,a0,a1,a2,a3,a4,a5,a6,a7,a8,a9,b0,b1,b2,b3,b4,b5,b6,b7,b8,b9){var _=this +_.RG=a +_.to=_.ry=_.rx=$ +_.a=b +_.b=c +_.c=d +_.d=e +_.e=f +_.f=g +_.r=h +_.w=i +_.x=j +_.y=k +_.z=l +_.Q=m +_.as=n +_.at=o +_.ax=p +_.ay=q +_.ch=r +_.CW=s +_.cx=a0 +_.cy=a1 +_.db=a2 +_.dx=a3 +_.dy=a4 +_.fr=a5 +_.fx=a6 +_.fy=a7 +_.go=a8 +_.id=a9 +_.k1=b0 +_.k2=b1 +_.k3=b2 +_.k4=b3 +_.ok=b4 +_.p1=b5 +_.p2=b6 +_.p3=b7 +_.p4=b8 +_.R8=b9}, +c8I:function c8I(a){this.a=a}, +c8H:function c8H(a){this.a=a}, +c8J:function c8J(a){this.a=a}, +c8L:function c8L(a){this.a=a}, +c8N:function c8N(a){this.a=a}, +c8M:function c8M(a){this.a=a}, +c8O:function c8O(a){this.a=a}, +c8K:function c8K(a){this.a=a}, +aSW:function aSW(){}, +aTd:function aTd(){}, +bje:function bje(){}, +b5x:function b5x(){}, +ax5:function ax5(a,b,c){this.c=a +this.d=b +this.a=c}, +dm7(a,b,c){var s=null +return new A.Tc(b,A.bj(c,s,s,s,B.b8,s,s,s,s,B.a0i.bo(A.D(a).ax.a===B.af?B.w:B.aU),s,s,s,s,s,s),s)}, +Tc:function Tc(a,b,c){this.c=a +this.d=b +this.a=c}, +cL3(a,b,c,d,e,f,g,h,i){return new A.axc(b,e,g,i,f,d,h,a,c,null)}, +aro(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r){return new A.Rs(p,q,r,g,h,a,c,b,e,d,i,m,o,l,j,f,n,k,null)}, +dDG(a,b,c,d){return d}, +a1x(a,b,c,d,e,f,g,h,i,j,k){var s,r,q=A.d0(f,!0).c +q.toString +s=A.UC(f,q) +q=A.d0(f,!0) +r=b==null?A.D(f).aJ.z:b +if(r==null)r=B.aK +return q.qp(A.dme(a,r,c,d,e,f,g,s,B.a0B,!0,k),k)}, +Dy(a,b,c,d){var s,r,q=null +switch(A.D(c).w.a){case 0:case 1:case 3:case 5:return A.a1x(q,q,a!==!1,q,b,c,q,q,!0,!0,d) +case 2:case 4:s=A.d0(c,!0) +r=B.oB.eM(c) +return s.qp(A.dlo(q,r,a===!0,q,b,c,q,d),d)}}, +dme(a,b,c,d,e,f,g,h,i,a0,a1){var s,r,q,p,o,n,m,l,k=null,j=A.ek(f,B.ay,t.v) +j.toString +j=j.gav() +s=A.a([],t.Zt) +r=$.as +q=A.n6(B.c_) +p=A.a([],t.wi) +o=$.ah() +n=$.as +m=a1.h("al<0?>") +l=a1.h("aK<0?>") +return new A.a5f(new A.bjF(e,h,!0),c,j,b,B.cA,A.dLG(),a,k,i,s,A.b3(t.f9),new A.aT(k,a1.h("aT>")),new A.aT(k,t.A),new A.rw(),k,0,new A.aK(new A.al(r,a1.h("al<0?>")),a1.h("aK<0?>")),q,p,B.hA,new A.bs(k,o,t.XR),new A.aK(new A.al(n,m),l),new A.aK(new A.al(n,m),l),a1.h("a5f<0>"))}, +d3z(a){var s=null +return new A.c9G(a,s,6,s,s,B.yR,B.C,s,s,s,s,s,s,B.k)}, +axc:function axc(a,b,c,d,e,f,g,h,i,j){var _=this +_.c=a +_.d=b +_.e=c +_.f=d +_.x=e +_.y=f +_.z=g +_.Q=h +_.as=i +_.a=j}, +Rs:function Rs(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s){var _=this +_.f=a +_.r=b +_.w=c +_.x=d +_.y=e +_.Q=f +_.as=g +_.at=h +_.CW=i +_.cx=j +_.cy=k +_.db=l +_.dx=m +_.dy=n +_.fr=o +_.fx=p +_.fy=q +_.id=r +_.a=s}, +a5f:function a5f(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,a0,a1,a2,a3,a4){var _=this +_.mw=null +_.cK=a +_.e7=b +_.dQ=c +_.f4=d +_.hW=e +_.fp=f +_.hk=g +_.go=h +_.id=i +_.k1=!1 +_.k3=_.k2=null +_.k4=j +_.ok=k +_.p1=l +_.p2=m +_.p3=n +_.p4=$ +_.R8=null +_.RG=$ +_.kl$=o +_.q3$=p +_.Q=q +_.as=null +_.at=!1 +_.ay=_.ax=null +_.ch=r +_.CW=!0 +_.cy=_.cx=null +_.f=s +_.a=null +_.b=a0 +_.c=a1 +_.d=a2 +_.e=a3 +_.$ti=a4}, +bjF:function bjF(a,b,c){this.a=a +this.b=b +this.c=c}, +c9G:function c9G(a,b,c,d,e,f,g,h,i,j,k,l,m,n){var _=this +_.at=a +_.ay=_.ax=$ +_.a=b +_.b=c +_.c=d +_.d=e +_.e=f +_.f=g +_.r=h +_.w=i +_.x=j +_.y=k +_.z=l +_.Q=m +_.as=n}, +dmf(a,b,c){var s,r,q,p,o,n,m,l,k,j,i,h,g +if(a===b)return a +s=A.ai(a.a,b.a,c) +r=A.at(a.b,b.b,c) +q=A.ai(a.c,b.c,c) +p=A.ai(a.d,b.d,c) +o=A.j_(a.e,b.e,c) +n=A.a22(a.f,b.f,c) +m=A.ai(a.y,b.y,c) +l=A.dc(a.r,b.r,c) +k=A.dc(a.w,b.w,c) +j=A.jd(a.x,b.x,c) +i=A.ai(a.z,b.z,c) +h=A.v3(a.Q,b.Q,c) +if(c<0.5)g=a.as +else g=b.as +return new A.Tf(s,r,q,p,o,n,l,k,j,m,i,h,g)}, +Tf:function Tf(a,b,c,d,e,f,g,h,i,j,k,l,m){var _=this +_.a=a +_.b=b +_.c=c +_.d=d +_.e=e +_.f=f +_.r=g +_.w=h +_.x=i +_.y=j +_.z=k +_.Q=l +_.as=m}, +aTj:function aTj(){}, +cWt(a,b){return new A.tx(b,null,a,null)}, +cLd(a,b,c){var s,r,q,p,o=A.cLc(a) +A.D(a) +s=A.cP9(a) +if(b==null){r=o.a +q=r}else q=b +if(q==null)q=s==null?null:s.gad(0) +p=c +if(q==null)return new A.bH(B.B,p,B.P,-1) +return new A.bH(q,p,B.P,-1)}, +cP9(a){return new A.c9R(a,null,16,1,0,0)}, +tx:function tx(a,b,c,d){var _=this +_.c=a +_.d=b +_.r=c +_.a=d}, +Zd:function Zd(a,b,c,d){var _=this +_.c=a +_.d=b +_.r=c +_.a=d}, +c9R:function c9R(a,b,c,d,e,f){var _=this +_.f=a +_.a=b +_.b=c +_.c=d +_.d=e +_.e=f}, +dmt(a,b,c){var s,r,q,p +if(a===b)return a +s=A.ai(a.a,b.a,c) +r=A.at(a.b,b.b,c) +q=A.at(a.c,b.c,c) +p=A.at(a.d,b.d,c) +return new A.Th(s,r,q,p,A.at(a.e,b.e,c))}, +cLc(a){var s +a.a0(t.Jj) +s=A.D(a) +return s.bR}, +Th:function Th(a,b,c,d,e){var _=this +_.a=a +_.b=b +_.c=c +_.d=d +_.e=e}, +aTp:function aTp(){}, +dmT(a,b,c){var s,r,q,p,o,n,m,l,k +if(a===b)return a +s=A.ai(a.a,b.a,c) +r=A.ai(a.b,b.b,c) +q=A.at(a.c,b.c,c) +p=A.ai(a.d,b.d,c) +o=A.ai(a.e,b.e,c) +n=A.j_(a.f,b.f,c) +m=A.j_(a.r,b.r,c) +l=A.at(a.w,b.w,c) +if(c<0.5)k=a.x +else k=b.x +return new A.a5G(s,r,q,p,o,n,m,l,k)}, +a5G:function a5G(a,b,c,d,e,f,g,h,i){var _=this +_.a=a +_.b=b +_.c=c +_.d=d +_.e=e +_.f=f +_.r=g +_.w=h +_.x=i}, +aTK:function aTK(){}, +cLt(a,b,c){return new A.m0(b,a,c.h("m0<0>"))}, +cLs(a,b,c,d,e){return new A.Tm(c,b,d,a,null,e.h("Tm<0>"))}, +m0:function m0(a,b,c){this.a=a +this.b=b +this.$ti=c}, +Tm:function Tm(a,b,c,d,e,f){var _=this +_.w=a +_.cy=b +_.db=c +_.fr=d +_.a=e +_.$ti=f}, +a_j:function a_j(a,b,c,d){var _=this +_.d=a +_.e=b +_.f=$ +_.r=c +_.x=_.w=$ +_.Q=_.z=_.y=null +_.as=!1 +_.c=_.a=_.at=null +_.$ti=d}, +cam:function cam(a){this.a=a}, +can:function can(a){this.a=a}, +cah:function cah(a){this.a=a}, +cai:function cai(a){this.a=a}, +cap:function cap(a){this.a=a}, +cao:function cao(a){this.a=a}, +caq:function caq(a){this.a=a}, +car:function car(a,b){this.a=a +this.b=b}, +caa:function caa(a,b,c){this.a=a +this.b=b +this.c=c}, +cal:function cal(a){this.a=a}, +caj:function caj(a){this.a=a}, +cak:function cak(){}, +cag:function cag(a,b,c,d){var _=this +_.a=a +_.b=b +_.c=c +_.d=d}, +cac:function cac(a,b){this.a=a +this.b=b}, +cae:function cae(a,b){this.a=a +this.b=b}, +caf:function caf(a,b){this.a=a +this.b=b}, +cad:function cad(a,b){this.a=a +this.b=b}, +cab:function cab(a){this.a=a}, +ZX:function ZX(){}, +ZW:function ZW(){}, +aTL:function aTL(a,b,c){this.e=a +this.c=b +this.a=c}, +yT:function yT(a,b,c){this.dU$=a +this.aa$=b +this.a=c}, +alt:function alt(a,b,c,d,e,f){var _=this +_.C=a +_.c0$=b +_.Y$=c +_.cE$=d +_.fx=e +_.b=_.id=null +_.c=0 +_.y=_.d=null +_.z=!0 +_.Q=null +_.as=!1 +_.at=null +_.ay=$ +_.ch=f +_.CW=!1 +_.cx=$ +_.cy=!0 +_.db=!1 +_.dx=null +_.dy=!0 +_.fr=null}, +cpO:function cpO(a){this.a=a}, +ca9:function ca9(a,b,c,d){var _=this +_.d=a +_.e=$ +_.a=b +_.b=c +_.c=d}, +b6f:function b6f(){}, +b6g:function b6g(){}, +dmV(a,b,c){var s,r +if(a===b)return a +s=A.dc(a.a,b.a,c) +if(c<0.5)r=a.b +else r=b.b +return new A.Tn(s,r,A.cMV(a.c,b.c,c))}, +Tn:function Tn(a,b,c){this.a=a +this.b=b +this.c=c}, +aTM:function aTM(){}, +cXe(a,b,c,d,e,f,g,h,i,j,k,l){return new A.axX(j,i,h,g,l,c,d,!1,k,!0,b,f)}, +dHy(a){var s=A.D(a),r=s.p2.as,q=r==null?null:r.r +if(q==null)q=14 +r=A.cO(a,B.bp) +r=r==null?null:r.ge0() +return A.JD(new A.ac(24,0,24,0),new A.ac(12,0,12,0),new A.ac(6,0,6,0),(r==null?B.O:r).bq(0,q)/14)}, +axX:function axX(a,b,c,d,e,f,g,h,i,j,k,l){var _=this +_.c=a +_.d=b +_.e=c +_.f=d +_.r=e +_.w=f +_.x=g +_.y=h +_.z=i +_.Q=j +_.as=k +_.a=l}, +aU5:function aU5(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,a0,a1,a2,a3,a4,a5){var _=this +_.fx=a +_.fy=$ +_.a=b +_.b=c +_.c=d +_.d=e +_.e=f +_.f=g +_.r=h +_.w=i +_.x=j +_.y=k +_.z=l +_.Q=m +_.as=n +_.at=o +_.ax=p +_.ay=q +_.ch=r +_.CW=s +_.cx=a0 +_.cy=a1 +_.db=a2 +_.dx=a3 +_.dy=a4 +_.fr=a5}, +caV:function caV(a){this.a=a}, +caX:function caX(a){this.a=a}, +caZ:function caZ(a){this.a=a}, +caW:function caW(){}, +caY:function caY(){}, +dnU(a,b,c){if(a===b)return a +return new A.a60(A.x2(a.a,b.a,c))}, +a60:function a60(a){this.a=a}, +aU6:function aU6(){}, +cLx(a,b,c){if(b!=null&&!b.l(0,B.A))return A.St(A.Z(B.e.a3(255*A.dnV(c)),b.gj(b)>>>16&255,b.gj(b)>>>8&255,b.gj(b)&255),a) +return a}, +dnV(a){var s,r,q,p,o,n +if(a<0)return 0 +for(s=0;r=B.HA[s],q=r.a,a>=q;){if(a===q||s+1===6)return r.b;++s}p=B.HA[s-1] +o=p.a +n=p.b +return n+(a-o)/(q-o)*(r.b-n)}, +CQ:function CQ(a,b){this.a=a +this.b=b}, +dov(a,b,c){var s,r,q,p,o,n,m,l,k,j,i,h,g +if(a===b)return a +s=A.ai(a.a,b.a,c) +r=A.ai(a.b,b.b,c) +q=A.jd(a.c,b.c,c) +p=A.a22(a.d,b.d,c) +o=A.jd(a.e,b.e,c) +n=A.ai(a.f,b.f,c) +m=A.ai(a.r,b.r,c) +l=A.ai(a.w,b.w,c) +k=A.ai(a.x,b.x,c) +j=A.j_(a.y,b.y,c) +i=A.j_(a.z,b.z,c) +h=c<0.5 +if(h)g=a.Q +else g=b.Q +if(h)h=a.as +else h=b.as +return new A.a6o(s,r,q,p,o,n,m,l,k,j,i,g,h)}, +a6o:function a6o(a,b,c,d,e,f,g,h,i,j,k,l,m){var _=this +_.a=a +_.b=b +_.c=c +_.d=d +_.e=e +_.f=f +_.r=g +_.w=h +_.x=i +_.y=j +_.z=k +_.Q=l +_.as=m}, +aUn:function aUn(){}, +r6(a,b,c,d,e,f,g,h,i,j,k,l){return new A.v5(B.a1I,j,i,h,g,l,c,d,!1,k,!0,b,f)}, +Ah(a,b,c){var s=null +return new A.aiN(B.a1I,c,s,s,s,s,B.k,s,!1,s,!0,new A.aiO(b,a,s,B.as,s),s)}, +a6z(a,b,c,d,e,f,g,h,i,j,k){return new A.v5(B.a1J,i,h,g,f,k,c,d,!1,j,!0,b,e)}, +doL(a,b,c){var s=null +if(a==null)return A.a6z(!1,b,B.k,s,s,s,s,s,c,s,s) +return new A.aiN(B.a1J,c,s,s,s,s,s,s,!1,s,!0,new A.aiO(b,a,s,B.as,s),s)}, +d6D(a){var s=A.D(a).p2.as,r=s==null?null:s.r +if(r==null)r=14 +s=A.cO(a,B.bp) +s=s==null?null:s.ge0() +s=(s==null?B.O:s).bq(0,r) +return A.JD(new A.ac(24,0,24,0),new A.ac(12,0,12,0),new A.ac(6,0,6,0),s/14)}, +aUE:function aUE(a,b){this.a=a +this.b=b}, +v5:function v5(a,b,c,d,e,f,g,h,i,j,k,l,m){var _=this +_.ay=a +_.c=b +_.d=c +_.e=d +_.f=e +_.r=f +_.w=g +_.x=h +_.y=i +_.z=j +_.Q=k +_.as=l +_.a=m}, +aiN:function aiN(a,b,c,d,e,f,g,h,i,j,k,l,m){var _=this +_.ay=a +_.c=b +_.d=c +_.e=d +_.f=e +_.r=f +_.w=g +_.x=h +_.y=i +_.z=j +_.Q=k +_.as=l +_.a=m}, +aiO:function aiO(a,b,c,d,e){var _=this +_.c=a +_.d=b +_.e=c +_.f=d +_.a=e}, +aUC:function aUC(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,a0,a1,a2,a3,a4,a5){var _=this +_.fx=a +_.fy=$ +_.a=b +_.b=c +_.c=d +_.d=e +_.e=f +_.f=g +_.r=h +_.w=i +_.x=j +_.y=k +_.z=l +_.Q=m +_.as=n +_.at=o +_.ax=p +_.ay=q +_.ch=r +_.CW=s +_.cx=a0 +_.cy=a1 +_.db=a2 +_.dx=a3 +_.dy=a4 +_.fr=a5}, +ccF:function ccF(a){this.a=a}, +ccH:function ccH(a){this.a=a}, +ccJ:function ccJ(a){this.a=a}, +ccG:function ccG(){}, +ccI:function ccI(){}, +aUG:function aUG(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,a0,a1,a2,a3,a4,a5){var _=this +_.fx=a +_.fy=$ +_.a=b +_.b=c +_.c=d +_.d=e +_.e=f +_.f=g +_.r=h +_.w=i +_.x=j +_.y=k +_.z=l +_.Q=m +_.as=n +_.at=o +_.ax=p +_.ay=q +_.ch=r +_.CW=s +_.cx=a0 +_.cy=a1 +_.db=a2 +_.dx=a3 +_.dy=a4 +_.fr=a5}, +ccP:function ccP(a){this.a=a}, +ccR:function ccR(a){this.a=a}, +ccT:function ccT(a){this.a=a}, +ccQ:function ccQ(){}, +ccS:function ccS(){}, +doK(a,b,c){if(a===b)return a +return new A.a6A(A.x2(a.a,b.a,c))}, +a6A:function a6A(a){this.a=a}, +aUD:function aUD(){}, +cXI(a,b,c,d,e,f,g){var s=g==null?1:g,r=f==null?b:f +return new A.a6R(s,r,e==null?b:e,b,d,c,a,null)}, +bfX:function bfX(a,b){this.a=a +this.b=b}, +ae6:function ae6(a,b){this.a=a +this.b=b}, +a6Q:function a6Q(a,b){this.d=a +this.a=b}, +aUV:function aUV(){this.c=this.a=null}, +cd4:function cd4(a){this.a=a}, +a6R:function a6R(a,b,c,d,e,f,g,h){var _=this +_.f=a +_.r=b +_.w=c +_.x=d +_.y=e +_.z=f +_.b=g +_.a=h}, +aUW:function aUW(a,b,c,d){var _=this +_.e=a +_.f=b +_.c=c +_.a=d}, +b_M:function b_M(a,b,c,d,e,f){var _=this +_.G=a +_.a9=b +_.aK=c +_.E$=d +_.fx=e +_.b=_.id=null +_.c=0 +_.y=_.d=null +_.z=!0 +_.Q=null +_.as=!1 +_.at=null +_.ay=$ +_.ch=f +_.CW=!1 +_.cx=$ +_.cy=!0 +_.db=!1 +_.dx=null +_.dy=!0 +_.fr=null}, +cXJ(a,b,c){return new A.Ai(a,c,null,!1,b?B.a1K:B.bIw,null,null)}, +cLJ(a,b,c){return new A.Ai(a,c,B.bP,!0,B.a1L,b,null)}, +c9f:function c9f(){}, +a_n:function a_n(a,b){this.a=a +this.b=b}, +Ai:function Ai(a,b,c,d,e,f,g){var _=this +_.c=a +_.z=b +_.Q=c +_.db=d +_.k1=e +_.k2=f +_.a=g}, +aU_:function aU_(a,b){this.a=a +this.b=b}, +aRD:function aRD(a,b){this.c=a +this.a=b}, +alk:function alk(a,b,c,d,e){var _=this +_.G=null +_.a9=a +_.aK=b +_.E$=c +_.fx=d +_.b=_.id=null +_.c=0 +_.y=_.d=null +_.z=!0 +_.Q=null +_.as=!1 +_.at=null +_.ay=$ +_.ch=e +_.CW=!1 +_.cx=$ +_.cy=!0 +_.db=!1 +_.dx=null +_.dy=!0 +_.fr=null}, +ccp:function ccp(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,a0,a1,a2,a3,a4){var _=this +_.dx=a +_.dy=b +_.fr=c +_.fy=_.fx=$ +_.a=d +_.b=e +_.c=f +_.d=g +_.e=h +_.f=i +_.r=j +_.w=k +_.x=l +_.y=m +_.z=n +_.Q=o +_.as=p +_.at=q +_.ax=r +_.ay=s +_.ch=a0 +_.CW=a1 +_.cx=a2 +_.cy=a3 +_.db=a4}, +dwq(a,b){return a.r.a-16-a.e.c-a.a.a+b}, +d3i(a,b,c,d,e){return new A.agR(c,d,a,b,new A.bQ(A.a([],t.x8),t.jc),new A.bQ(A.a([],t.qj),t.fy),0,e.h("agR<0>"))}, +boX:function boX(){}, +bRS:function bRS(){}, +boh:function boh(){}, +bog:function bog(){}, +aym:function aym(){}, +cb2:function cb2(){}, +cb1:function cb1(){}, +boW:function boW(){}, +crx:function crx(){}, +agR:function agR(a,b,c,d,e,f,g,h){var _=this +_.w=a +_.x=b +_.a=c +_.b=d +_.d=_.c=null +_.f8$=e +_.eI$=f +_.Ak$=g +_.$ti=h}, +b5z:function b5z(){}, +b5A:function b5A(){}, +b5B:function b5B(){}, +b5C:function b5C(){}, +doP(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,a0,a1){return new A.TP(k,a,i,m,a1,c,j,n,b,l,r,d,o,s,a0,p,g,e,f,h,q)}, +doQ(a2,a3,a4){var s,r,q,p,o,n,m,l,k,j,i,h,g,f,e,d,c,b,a,a0,a1 +if(a2===a3)return a2 +s=A.ai(a2.a,a3.a,a4) +r=A.ai(a2.b,a3.b,a4) +q=A.ai(a2.c,a3.c,a4) +p=A.ai(a2.d,a3.d,a4) +o=A.ai(a2.e,a3.e,a4) +n=A.at(a2.f,a3.f,a4) +m=A.at(a2.r,a3.r,a4) +l=A.at(a2.w,a3.w,a4) +k=A.at(a2.x,a3.x,a4) +j=A.at(a2.y,a3.y,a4) +i=A.j_(a2.z,a3.z,a4) +h=a4<0.5 +if(h)g=a2.Q +else g=a3.Q +f=A.at(a2.as,a3.as,a4) +e=A.wX(a2.at,a3.at,a4) +d=A.wX(a2.ax,a3.ax,a4) +c=A.wX(a2.ay,a3.ay,a4) +b=A.wX(a2.ch,a3.ch,a4) +a=A.at(a2.CW,a3.CW,a4) +a0=A.jd(a2.cx,a3.cx,a4) +a1=A.dc(a2.cy,a3.cy,a4) +if(h)h=a2.db +else h=a3.db +return A.doP(r,k,n,g,a,a0,b,a1,q,m,s,j,p,l,f,c,h,i,e,d,o)}, +TP:function TP(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,a0,a1){var _=this +_.a=a +_.b=b +_.c=c +_.d=d +_.e=e +_.f=f +_.r=g +_.w=h +_.x=i +_.y=j +_.z=k +_.Q=l +_.as=m +_.at=n +_.ax=o +_.ay=p +_.ch=q +_.CW=r +_.cx=s +_.cy=a0 +_.db=a1}, +aUY:function aUY(){}, +m2(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,a0,a1,a2,a3){return new A.vm(l,a3,q,a,a0,k,g,j,c,s,i,e,p,o,h,!1,a2,f,d,a1,m,r,B.bIA,n)}, +dqg(a,b,c){var s=null +return new A.vm(s,s,c,s,s,a,s,s,s,s,s,s,b,s,s,!1,s,s,s,s,s,s,B.bIB,s)}, +Ul(a,b,c,d,e,f,g,h,i,j,k,l,a0,a1){var s,r,q,p,o=null,n=g==null,m=n?o:new A.aVK(g,b) +if(n)s=o +else{$label0$0:{n=new A.aVM(g,f,i,h,o) +break $label0$0}s=n}n=a0==null?o:new A.c3(a0,t.mD) +r=l==null?o:new A.c3(l,t.CG) +q=k==null?o:new A.c3(k,t.CG) +p=j==null?o:new A.c3(j,t.Lk) +return A.x1(a,o,o,o,o,d,o,o,m,o,p,q,r,new A.aVL(e,c),s,n,o,o,o,o,o,o,o,a1)}, +aVQ:function aVQ(a,b){this.a=a +this.b=b}, +vm:function vm(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,a0,a1,a2,a3,a4){var _=this +_.c=a +_.d=b +_.e=c +_.f=d +_.r=e +_.w=f +_.x=g +_.y=h +_.z=i +_.Q=j +_.as=k +_.at=l +_.ax=m +_.ay=n +_.ch=o +_.CW=p +_.cx=q +_.cy=r +_.db=s +_.dx=a0 +_.dy=a1 +_.fr=a2 +_.fx=a3 +_.a=a4}, +amw:function amw(a,b,c,d,e,f,g,h){var _=this +_.c=a +_.d=b +_.e=c +_.f=d +_.r=e +_.w=f +_.x=g +_.a=h}, +b12:function b12(){this.d=$ +this.c=this.a=null}, +aVO:function aVO(a,b,c,d,e,f,g,h,i,j,k,l,m,n){var _=this +_.ay=a +_.ch=b +_.c=c +_.d=d +_.e=e +_.f=f +_.r=g +_.w=h +_.x=i +_.y=j +_.z=k +_.Q=l +_.as=m +_.a=n}, +aVK:function aVK(a,b){this.a=a +this.b=b}, +aVM:function aVM(a,b,c,d,e){var _=this +_.a=a +_.b=b +_.c=c +_.d=d +_.e=e}, +aVL:function aVL(a,b){this.a=a +this.b=b}, +aVN:function aVN(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,a0,a1,a2,a3,a4,a5){var _=this +_.fx=a +_.go=$ +_.a=b +_.b=c +_.c=d +_.d=e +_.e=f +_.f=g +_.r=h +_.w=i +_.x=j +_.y=k +_.z=l +_.Q=m +_.as=n +_.at=o +_.ax=p +_.ay=q +_.ch=r +_.CW=s +_.cx=a0 +_.cy=a1 +_.db=a2 +_.dx=a3 +_.dy=a4 +_.fr=a5}, +cf3:function cf3(a){this.a=a}, +cf5:function cf5(a){this.a=a}, +cf4:function cf4(){}, +aUF:function aUF(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,a0,a1,a2,a3,a4,a5,a6){var _=this +_.fx=a +_.fy=b +_.go=$ +_.a=c +_.b=d +_.c=e +_.d=f +_.e=g +_.f=h +_.r=i +_.w=j +_.x=k +_.y=l +_.z=m +_.Q=n +_.as=o +_.at=p +_.ax=q +_.ay=r +_.ch=s +_.CW=a0 +_.cx=a1 +_.cy=a2 +_.db=a3 +_.dx=a4 +_.dy=a5 +_.fr=a6}, +ccL:function ccL(a){this.a=a}, +ccM:function ccM(a){this.a=a}, +ccO:function ccO(a){this.a=a}, +ccN:function ccN(){}, +aUH:function aUH(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,a0,a1,a2,a3,a4,a5,a6){var _=this +_.fx=a +_.fy=b +_.go=$ +_.a=c +_.b=d +_.c=e +_.d=f +_.e=g +_.f=h +_.r=i +_.w=j +_.x=k +_.y=l +_.z=m +_.Q=n +_.as=o +_.at=p +_.ax=q +_.ay=r +_.ch=s +_.CW=a0 +_.cx=a1 +_.cy=a2 +_.db=a3 +_.dx=a4 +_.dy=a5 +_.fr=a6}, +ccU:function ccU(a){this.a=a}, +ccV:function ccV(a){this.a=a}, +ccX:function ccX(a){this.a=a}, +ccW:function ccW(){}, +aYp:function aYp(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,a0,a1,a2,a3,a4,a5){var _=this +_.fx=a +_.go=$ +_.a=b +_.b=c +_.c=d +_.d=e +_.e=f +_.f=g +_.r=h +_.w=i +_.x=j +_.y=k +_.z=l +_.Q=m +_.as=n +_.at=o +_.ax=p +_.ay=q +_.ch=r +_.CW=s +_.cx=a0 +_.cy=a1 +_.db=a2 +_.dx=a3 +_.dy=a4 +_.fr=a5}, +cmz:function cmz(a){this.a=a}, +cmA:function cmA(a){this.a=a}, +cmC:function cmC(a){this.a=a}, +cmD:function cmD(a){this.a=a}, +cmB:function cmB(){}, +b5O:function b5O(){}, +dqh(a,b,c){if(a===b)return a +return new A.xD(A.x2(a.a,b.a,c))}, +a7P(a,b){return new A.a7O(b,a,null)}, +cMh(a){var s=a.a0(t.g5),r=s==null?null:s.w +return r==null?A.D(a).aq:r}, +xD:function xD(a){this.a=a}, +a7O:function a7O(a,b,c){this.w=a +this.b=b +this.a=c}, +aVP:function aVP(){}, +cMt(a,b,c){var s,r=null +if(c==null)s=b!=null?new A.c4(b,r,r,r,r,r,r,B.Y):r +else s=c +return new A.LM(a,s,r)}, +LM:function LM(a,b,c){this.c=a +this.e=b +this.a=c}, +ajz:function ajz(a){var _=this +_.d=a +_.c=_.a=_.e=null}, +a89:function a89(a,b,c,d){var _=this +_.f=_.e=null +_.r=!0 +_.w=a +_.a=b +_.b=c +_.c=d}, +FJ:function FJ(a,b,c,d,e,f,g,h,i,j){var _=this +_.z=a +_.Q=b +_.as=c +_.at=d +_.ax=e +_.ch=_.ay=$ +_.CW=!0 +_.e=f +_.f=g +_.a=h +_.b=i +_.c=j}, +dFI(a,b,c){if(c!=null)return c +if(b)return new A.cDQ(a) +return null}, +cDQ:function cDQ(a){this.a=a}, +aW6:function aW6(){}, +a8a:function a8a(a,b,c,d,e,f,g,h,i,j){var _=this +_.z=a +_.Q=b +_.as=c +_.at=d +_.ax=e +_.db=_.cy=_.cx=_.CW=_.ch=_.ay=$ +_.e=f +_.f=g +_.a=h +_.b=i +_.c=j}, +dFH(a,b,c){if(c!=null)return c +if(b)return new A.cDP(a) +return null}, +dFP(a,b,c,d){var s,r,q,p,o,n +if(b){if(c!=null){s=c.$0() +r=new A.T(s.c-s.a,s.d-s.b)}else r=a.gB(0) +q=d.V(0,B.f).gh3() +p=d.V(0,new A.p(0+r.a,0)).gh3() +o=d.V(0,new A.p(0,0+r.b)).gh3() +n=d.V(0,r.WZ(0,B.f)).gh3() +return Math.ceil(Math.max(Math.max(q,p),Math.max(o,n)))}return 35}, +cDP:function cDP(a){this.a=a}, +aW7:function aW7(){}, +a8b:function a8b(a,b,c,d,e,f,g,h,i,j,k){var _=this +_.z=a +_.Q=b +_.as=c +_.at=d +_.ax=e +_.ay=f +_.cx=_.CW=_.ch=$ +_.cy=null +_.e=g +_.f=h +_.a=i +_.b=j +_.c=k}, +dqw(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,a0,a1,a2,a3,a4,a5,a6,a7,a8,a9,b0,b1,b2,b3,b4){return new A.UF(d,a6,a8,a9,a7,q,a1,a2,a4,a5,a3,s,a0,p,e,l,b1,b,f,i,m,k,b0,b2,b3,g,!1,r,a,j,c,b4,n,o)}, +kb(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,a0,a1,a2,a3,a4,a5){var s=null +return new A.UG(d,q,a0,s,r,s,p,s,s,s,s,n,o,l,!0,B.Y,a2,b,e,g,j,i,a1,a3,a4,f!==!1,!1,m,a,h,c,a5,s,k)}, +FM:function FM(){}, +AK:function AK(){}, +akO:function akO(a,b,c){this.f=a +this.b=b +this.a=c}, +UF:function UF(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,a0,a1,a2,a3,a4,a5,a6,a7,a8,a9,b0,b1,b2,b3,b4){var _=this +_.c=a +_.d=b +_.e=c +_.f=d +_.r=e +_.w=f +_.x=g +_.y=h +_.z=i +_.Q=j +_.as=k +_.at=l +_.ax=m +_.ay=n +_.ch=o +_.CW=p +_.cx=q +_.cy=r +_.db=s +_.dx=a0 +_.dy=a1 +_.fr=a2 +_.fx=a3 +_.fy=a4 +_.go=a5 +_.id=a6 +_.k1=a7 +_.k2=a8 +_.k3=a9 +_.k4=b0 +_.ok=b1 +_.p1=b2 +_.p2=b3 +_.a=b4}, +ajy:function ajy(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,a0,a1,a2,a3,a4,a5,a6,a7,a8,a9,b0,b1,b2,b3,b4,b5,b6){var _=this +_.c=a +_.d=b +_.e=c +_.f=d +_.r=e +_.w=f +_.x=g +_.y=h +_.z=i +_.Q=j +_.as=k +_.at=l +_.ax=m +_.ay=n +_.ch=o +_.CW=p +_.cx=q +_.cy=r +_.db=s +_.dx=a0 +_.dy=a1 +_.fr=a2 +_.fx=a3 +_.fy=a4 +_.go=a5 +_.id=a6 +_.k1=a7 +_.k2=a8 +_.k3=a9 +_.k4=b0 +_.ok=b1 +_.p1=b2 +_.p2=b3 +_.p4=b4 +_.R8=b5 +_.a=b6}, +Ik:function Ik(a,b){this.a=a +this.b=b}, +ajx:function ajx(a,b,c){var _=this +_.e=_.d=null +_.f=!1 +_.r=a +_.w=$ +_.x=null +_.y=b +_.z=null +_.Q=!1 +_.hj$=c +_.c=_.a=null}, +cg_:function cg_(){}, +cfW:function cfW(a){this.a=a}, +cfZ:function cfZ(){}, +cg0:function cg0(a,b){this.a=a +this.b=b}, +cfV:function cfV(a,b){this.a=a +this.b=b}, +cfY:function cfY(a){this.a=a}, +cfX:function cfX(a,b){this.a=a +this.b=b}, +UG:function UG(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,a0,a1,a2,a3,a4,a5,a6,a7,a8,a9,b0,b1,b2,b3,b4){var _=this +_.c=a +_.d=b +_.e=c +_.f=d +_.r=e +_.w=f +_.x=g +_.y=h +_.z=i +_.Q=j +_.as=k +_.at=l +_.ax=m +_.ay=n +_.ch=o +_.CW=p +_.cx=q +_.cy=r +_.db=s +_.dx=a0 +_.dy=a1 +_.fr=a2 +_.fx=a3 +_.fy=a4 +_.go=a5 +_.id=a6 +_.k1=a7 +_.k2=a8 +_.k3=a9 +_.k4=b0 +_.ok=b1 +_.p1=b2 +_.p2=b3 +_.a=b4}, +apm:function apm(){}, +rd:function rd(){}, +aY_:function aY_(a){this.a=a}, +wh:function wh(a,b){this.b=a +this.a=b}, +n1:function n1(a,b,c){this.b=a +this.c=b +this.a=c}, +FK:function FK(a,b,c){this.d=a +this.z=b +this.a=c}, +cg1:function cg1(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,a0,a1,a2,a3,a4,a5,a6){var _=this +_.fr=a +_.fx=b +_.fy=c +_.id=_.go=$ +_.a=d +_.b=e +_.c=f +_.d=g +_.e=h +_.f=i +_.r=j +_.w=k +_.x=l +_.y=m +_.z=n +_.Q=o +_.as=p +_.at=q +_.ax=r +_.ay=s +_.ch=a0 +_.CW=a1 +_.cx=a2 +_.cy=a3 +_.db=a4 +_.dx=a5 +_.dy=a6}, +cg2:function cg2(a){this.a=a}, +a8c:function a8c(a,b,c,d,e,f,g,h,i,j,k,l,m){var _=this +_.c=a +_.d=b +_.e=c +_.f=d +_.r=e +_.w=f +_.x=g +_.y=h +_.z=i +_.Q=j +_.as=k +_.at=l +_.a=m}, +ajC:function ajC(a){var _=this +_.d=a +_.f=_.e=null +_.r=!1 +_.c=_.a=null}, +cg4:function cg4(a){this.a=a}, +cg3:function cg3(a){this.a=a}, +doR(a){var s +$label0$0:{if(-1===a){s="FloatingLabelAlignment.start" +break $label0$0}if(0===a){s="FloatingLabelAlignment.center" +break $label0$0}s="FloatingLabelAlignment(x: "+B.d.aZ(a,1)+")" +break $label0$0}return s}, +ur(a,b){var s=a==null?null:a.aC(B.aE,b,a.gc2()) +return s==null?0:s}, +a0m(a,b){var s=a==null?null:a.aC(B.al,b,a.gbP()) +return s==null?0:s}, +a0n(a,b){var s=a==null?null:a.aC(B.aL,b,a.gc9()) +return s==null?0:s}, +pM(a){var s=a==null?null:a.gB(0) +return s==null?B.J:s}, +dCl(a,b){var s=a.rT(B.L,!0) +return s==null?a.gB(0).b:s}, +dCm(a,b){var s=a.jL(b,B.L) +return s==null?a.aC(B.a7,b,a.ge3()).b:s}, +m4(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,a0,a1,a2,a3,a4,a5,a6,a7,a8,a9,b0,b1,b2,b3,b4,b5,b6,b7,b8,b9,c0,c1,c2,c3,c4,c5,c6,c7,c8,c9,d0,d1,d2,d3){return new A.a8d(b4,b5,b8,c0,b9,a0,a4,a7,a6,a5,b1,b0,b2,a9,a8,k,o,n,m,s,r,b7,d,b6,c2,c4,c1,c6,c5,c3,c9,c8,d3,d2,d0,d1,g,e,f,q,p,a1,b3,l,a2,a3,h,j,b,i,c7,a,c)}, +cYE(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,a0,a1,a2,a3,a4,a5,a6,a7,a8,a9,b0,b1,b2,b3){return new A.LN(a8,p,a1,a0,a3,a2,k,j,o,n,!1,e,!1,a5,b1,b0,b3,b2,f,!1,l,a9,a,q,a4,i,r,s,g,h,c,!1,d)}, +ajA:function ajA(a){var _=this +_.a=null +_.N$=_.b=0 +_.Z$=a +_.b2$=_.aT$=0}, +ajB:function ajB(a,b){this.a=a +this.b=b}, +aW8:function aW8(a,b,c,d,e,f,g,h,i){var _=this +_.b=a +_.c=b +_.d=c +_.e=d +_.f=e +_.r=f +_.w=g +_.x=h +_.a=i}, +ahg:function ahg(a,b,c,d,e,f,g){var _=this +_.c=a +_.d=b +_.e=c +_.f=d +_.r=e +_.w=f +_.a=g}, +aR7:function aR7(a,b){var _=this +_.x=_.w=_.r=_.f=_.e=_.d=$ +_.eH$=a +_.b4$=b +_.c=_.a=null}, +b1k:function b1k(a,b,c){this.e=a +this.c=b +this.a=c}, +ajc:function ajc(a,b,c,d,e,f,g,h,i,j){var _=this +_.c=a +_.d=b +_.e=c +_.f=d +_.r=e +_.w=f +_.x=g +_.y=h +_.z=i +_.a=j}, +ajd:function ajd(a,b){var _=this +_.d=$ +_.f=_.e=null +_.fw$=a +_.c4$=b +_.c=_.a=null}, +ceO:function ceO(){}, +a6T:function a6T(a,b){this.a=a +this.b=b}, +ayN:function ayN(){}, +mx:function mx(a,b){this.a=a +this.b=b}, +aT0:function aT0(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,a0,a1){var _=this +_.a=a +_.b=b +_.c=c +_.d=d +_.e=e +_.f=f +_.r=g +_.w=h +_.x=i +_.y=j +_.z=k +_.Q=l +_.as=m +_.at=n +_.ax=o +_.ay=p +_.ch=q +_.CW=r +_.cx=s +_.cy=a0 +_.db=a1}, +cpH:function cpH(a,b,c,d,e){var _=this +_.a=a +_.b=b +_.c=c +_.d=d +_.e=e}, +als:function als(a,b,c,d,e,f,g,h,i,j){var _=this +_.C=a +_.P=b +_.a1=c +_.ac=d +_.aq=e +_.az=f +_.aH=g +_.aU=null +_.f9$=h +_.fx=i +_.b=_.id=null +_.c=0 +_.y=_.d=null +_.z=!0 +_.Q=null +_.as=!1 +_.at=null +_.ay=$ +_.ch=j +_.CW=!1 +_.cx=$ +_.cy=!0 +_.db=!1 +_.dx=null +_.dy=!0 +_.fr=null}, +cpL:function cpL(a){this.a=a}, +cpK:function cpK(a){this.a=a}, +cpJ:function cpJ(a,b){this.a=a +this.b=b}, +cpI:function cpI(a){this.a=a}, +aT4:function aT4(a,b,c,d,e,f,g){var _=this +_.d=a +_.e=b +_.f=c +_.r=d +_.w=e +_.x=f +_.a=g}, +agL:function agL(a,b,c,d,e,f,g){var _=this +_.c=a +_.d=b +_.e=c +_.f=d +_.r=e +_.w=f +_.a=g}, +LO:function LO(a,b,c,d,e,f,g,h,i,j){var _=this +_.c=a +_.d=b +_.e=c +_.f=d +_.r=e +_.w=f +_.x=g +_.y=h +_.z=i +_.a=j}, +ajD:function ajD(a,b,c){var _=this +_.f=_.e=_.d=$ +_.r=a +_.y=_.x=_.w=$ +_.z=null +_.eH$=b +_.b4$=c +_.c=_.a=null}, +cgg:function cgg(){}, +a8d:function a8d(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,a0,a1,a2,a3,a4,a5,a6,a7,a8,a9,b0,b1,b2,b3,b4,b5,b6,b7,b8,b9,c0,c1,c2,c3,c4,c5,c6,c7,c8,c9,d0,d1,d2,d3){var _=this +_.a=a +_.b=b +_.c=c +_.d=d +_.e=e +_.f=f +_.r=g +_.w=h +_.x=i +_.y=j +_.z=k +_.Q=l +_.as=m +_.at=n +_.ax=o +_.ay=p +_.ch=q +_.CW=r +_.cx=s +_.cy=a0 +_.db=a1 +_.dx=a2 +_.dy=a3 +_.fr=a4 +_.fx=a5 +_.fy=a6 +_.go=a7 +_.id=a8 +_.k1=a9 +_.k2=b0 +_.k3=b1 +_.k4=b2 +_.ok=b3 +_.p1=b4 +_.p2=b5 +_.p3=b6 +_.p4=b7 +_.R8=b8 +_.RG=b9 +_.rx=c0 +_.ry=c1 +_.to=c2 +_.x1=c3 +_.x2=c4 +_.xr=c5 +_.y1=c6 +_.y2=c7 +_.ca=c8 +_.dd=c9 +_.aJ=d0 +_.bR=d1 +_.bV=d2 +_.bY=d3}, +LN:function LN(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,a0,a1,a2,a3,a4,a5,a6,a7,a8,a9,b0,b1,b2,b3){var _=this +_.a=a +_.b=b +_.c=c +_.d=d +_.e=e +_.f=f +_.r=g +_.w=h +_.x=i +_.y=j +_.z=k +_.Q=l +_.as=m +_.at=n +_.ax=o +_.ay=p +_.ch=q +_.CW=r +_.cx=s +_.cy=a0 +_.db=a1 +_.dx=a2 +_.dy=a3 +_.fr=a4 +_.fx=a5 +_.fy=a6 +_.go=a7 +_.id=a8 +_.k1=a9 +_.k2=b0 +_.k3=b1 +_.k4=b2 +_.ok=b3}, +cg5:function cg5(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,a0,a1,a2,a3,a4,a5,a6,a7,a8,a9,b0,b1,b2,b3,b4){var _=this +_.p1=a +_.p3=_.p2=$ +_.a=b +_.b=c +_.c=d +_.d=e +_.e=f +_.f=g +_.r=h +_.w=i +_.x=j +_.y=k +_.z=l +_.Q=m +_.as=n +_.at=o +_.ax=p +_.ay=q +_.ch=r +_.CW=s +_.cx=a0 +_.cy=a1 +_.db=a2 +_.dx=a3 +_.dy=a4 +_.fr=a5 +_.fx=a6 +_.fy=a7 +_.go=a8 +_.id=a9 +_.k1=b0 +_.k2=b1 +_.k3=b2 +_.k4=b3 +_.ok=b4}, +cgb:function cgb(a){this.a=a}, +cg8:function cg8(a){this.a=a}, +cg6:function cg6(a){this.a=a}, +cgd:function cgd(a){this.a=a}, +cge:function cge(a){this.a=a}, +cgf:function cgf(a){this.a=a}, +cgc:function cgc(a){this.a=a}, +cg9:function cg9(a){this.a=a}, +cga:function cga(a){this.a=a}, +cg7:function cg7(a){this.a=a}, +aW9:function aW9(){}, +aoU:function aoU(){}, +apk:function apk(){}, +apn:function apn(){}, +b6c:function b6c(){}, +aQ(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,a0,a1,a2,a3,a4,a5,a6,a7,a8,a9,b0,b1){return new A.ha(l,a8,a4,b0,j,c,b1,a3,a1,a6,a9,a5,m,b,e,s,r,q,p,a0,f,i,g,!1,a7,a2,d,h,o,n,k)}, +dCn(a,b){var s=a.b +s.toString +t.r.a(s).a=b}, +Me:function Me(a,b){this.a=a +this.b=b}, +ha:function ha(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,a0,a1,a2,a3,a4,a5,a6,a7,a8,a9,b0,b1){var _=this +_.c=a +_.d=b +_.e=c +_.f=d +_.r=e +_.w=f +_.x=g +_.y=h +_.z=i +_.as=j +_.at=k +_.ax=l +_.ay=m +_.CW=n +_.cx=o +_.cy=p +_.db=q +_.dx=r +_.dy=s +_.fr=a0 +_.fx=a1 +_.fy=a2 +_.id=a3 +_.k1=a4 +_.k2=a5 +_.k3=a6 +_.k4=a7 +_.ok=a8 +_.p1=a9 +_.p2=b0 +_.a=b1}, +bwt:function bwt(a){this.a=a}, +aW1:function aW1(a,b,c,d){var _=this +_.a=a +_.b=b +_.c=c +_.d=d}, +wA:function wA(a,b){this.a=a +this.b=b}, +aWO:function aWO(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p){var _=this +_.d=a +_.e=b +_.f=c +_.r=d +_.w=e +_.x=f +_.y=g +_.z=h +_.Q=i +_.as=j +_.at=k +_.ax=l +_.ay=m +_.ch=n +_.CW=o +_.a=p}, +alF:function alF(a,b,c,d,e,f,g,h,i,j,k,l,m,n){var _=this +_.C=a +_.P=b +_.a1=c +_.ac=d +_.aq=e +_.az=f +_.aH=g +_.aU=h +_.be=i +_.N=j +_.Z=k +_.f9$=l +_.fx=m +_.b=_.id=null +_.c=0 +_.y=_.d=null +_.z=!0 +_.Q=null +_.as=!1 +_.at=null +_.ay=$ +_.ch=n +_.CW=!1 +_.cx=$ +_.cy=!0 +_.db=!1 +_.dx=null +_.dy=!0 +_.fr=null}, +cpT:function cpT(a,b){this.a=a +this.b=b}, +cpS:function cpS(a){this.a=a}, +chm:function chm(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,a0,a1){var _=this +_.db=a +_.fr=_.dy=_.dx=$ +_.a=b +_.b=c +_.c=d +_.d=e +_.e=f +_.f=g +_.r=h +_.w=i +_.x=j +_.y=k +_.z=l +_.Q=m +_.as=n +_.at=o +_.ax=p +_.ay=q +_.ch=r +_.CW=s +_.cx=a0 +_.cy=a1}, +b6j:function b6j(){}, +cML(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,a0){return new A.Vd(b,m,n,k,e,p,s,o,f,a,q,l,d,i,g,h,c,j,a0,r)}, +drq(a1,a2,a3){var s,r,q,p,o,n,m,l,k,j,i,h,g,f,e,d,c,b,a,a0 +if(a1===a2)return a1 +s=a3<0.5 +if(s)r=a1.a +else r=a2.a +q=A.j_(a1.b,a2.b,a3) +if(s)p=a1.c +else p=a2.c +o=A.ai(a1.d,a2.d,a3) +n=A.ai(a1.e,a2.e,a3) +m=A.ai(a1.f,a2.f,a3) +l=A.dc(a1.r,a2.r,a3) +k=A.dc(a1.w,a2.w,a3) +j=A.dc(a1.x,a2.x,a3) +i=A.jd(a1.y,a2.y,a3) +h=A.ai(a1.z,a2.z,a3) +g=A.ai(a1.Q,a2.Q,a3) +f=A.at(a1.as,a2.as,a3) +e=A.at(a1.at,a2.at,a3) +d=A.at(a1.ax,a2.ax,a3) +c=A.at(a1.ay,a2.ay,a3) +if(s)b=a1.ch +else b=a2.ch +if(s)a=a1.CW +else a=a2.CW +if(s)a0=a1.cx +else a0=a2.cx +if(s)s=a1.cy +else s=a2.cy +return A.cML(i,r,b,f,n,j,d,c,e,a,o,g,q,p,k,m,h,s,l,a0)}, +cZe(a,b,c){return new A.Md(b,a,c)}, +cZf(a){var s=a.a0(t.NH),r=s==null?null:s.ghK(0) +return r==null?A.D(a).az:r}, +drr(a,b,c,d){var s=null +return new A.ec(new A.bws(s,s,s,c,s,s,s,d,s,s,b,s,s,s,s,s,s,s,s,s,s,a),s)}, +Vd:function Vd(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,a0){var _=this +_.a=a +_.b=b +_.c=c +_.d=d +_.e=e +_.f=f +_.r=g +_.w=h +_.x=i +_.y=j +_.z=k +_.Q=l +_.as=m +_.at=n +_.ax=o +_.ay=p +_.ch=q +_.CW=r +_.cx=s +_.cy=a0}, +Md:function Md(a,b,c){this.w=a +this.b=b +this.a=c}, +bws:function bws(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,a0,a1,a2){var _=this +_.a=a +_.b=b +_.c=c +_.d=d +_.e=e +_.f=f +_.r=g +_.w=h +_.x=i +_.y=j +_.z=k +_.Q=l +_.as=m +_.at=n +_.ax=o +_.ay=p +_.ch=q +_.CW=r +_.cx=s +_.cy=a0 +_.db=a1 +_.dx=a2}, +aWP:function aWP(){}, +aeT:function aeT(a,b){this.c=a +this.a=b}, +bWF:function bWF(){}, +anD:function anD(a){var _=this +_.e=_.d=null +_.f=a +_.c=_.a=null}, +cwg:function cwg(a){this.a=a}, +cwf:function cwf(a){this.a=a}, +cwh:function cwh(a,b,c,d){var _=this +_.a=a +_.b=b +_.c=c +_.d=d}, +aC0:function aC0(a,b){this.c=a +this.a=b}, +hb(a,b,c,d,e,f,g,h,i,j,k,l,m){return new A.Mp(d,m,g,f,i,k,l,j,!0,e,a,c,h)}, +dqv(a,b){var s,r,q,p,o,n,m,l,k,j,i=t.TT,h=A.a([a],i),g=A.a([b],i) +for(s=b,r=a;r!==s;){q=r.c +p=s.c +if(q>=p){o=r.gbT(r) +if(!(o instanceof A.I)||!o.AR(r))return null +h.push(o) +r=o}if(q<=p){n=s.gbT(s) +if(!(n instanceof A.I)||!n.AR(s))return null +g.push(n) +s=n}}m=new A.c5(new Float64Array(16)) +m.fI() +l=new A.c5(new Float64Array(16)) +l.fI() +for(k=g.length-1;k>0;k=j){j=k-1 +g[k].hr(g[j],m)}for(k=h.length-1;k>0;k=j){j=k-1 +h[k].hr(h[j],l)}if(l.jQ(l)!==0){l.h7(0,m) +i=l}else i=null +return i}, +Mt:function Mt(a,b){this.a=a +this.b=b}, +Mp:function Mp(a,b,c,d,e,f,g,h,i,j,k,l,m){var _=this +_.c=a +_.d=b +_.e=c +_.f=d +_.r=e +_.w=f +_.x=g +_.y=h +_.z=i +_.Q=j +_.as=k +_.at=l +_.a=m}, +aX4:function aX4(a,b,c){var _=this +_.d=a +_.eH$=b +_.b4$=c +_.c=_.a=null}, +cjl:function cjl(a){this.a=a}, +alA:function alA(a,b,c,d,e,f){var _=this +_.G=a +_.a9=b +_.aK=c +_.cK=null +_.E$=d +_.fx=e +_.b=_.id=null +_.c=0 +_.y=_.d=null +_.z=!0 +_.Q=null +_.as=!1 +_.at=null +_.ay=$ +_.ch=f +_.CW=!1 +_.cx=$ +_.cy=!0 +_.db=!1 +_.dx=null +_.dy=!0 +_.fr=null}, +aW5:function aW5(a,b,c,d,e){var _=this +_.e=a +_.f=b +_.r=c +_.c=d +_.a=e}, +xG:function xG(){}, +OF:function OF(a,b){this.a=a +this.b=b}, +ak1:function ak1(a,b,c,d,e,f,g,h,i,j,k,l){var _=this +_.r=a +_.w=b +_.x=c +_.y=d +_.z=e +_.Q=f +_.as=g +_.at=h +_.c=i +_.d=j +_.e=k +_.a=l}, +aX0:function aX0(a,b){var _=this +_.db=_.cy=_.cx=_.CW=null +_.e=_.d=$ +_.fw$=a +_.c4$=b +_.c=_.a=null}, +cj5:function cj5(){}, +cj6:function cj6(){}, +cj7:function cj7(){}, +cj8:function cj8(){}, +amG:function amG(a,b,c,d){var _=this +_.c=a +_.d=b +_.e=c +_.a=d}, +b1l:function b1l(a,b,c){this.b=a +this.c=b +this.a=c}, +b5V:function b5V(){}, +cZC(a,b){return new A.a98(b,a,null)}, +a98:function a98(a,b,c){this.c=a +this.dx=b +this.a=c}, +aX1:function aX1(){}, +awT:function awT(){}, +a9k:function a9k(){}, +bBg:function bBg(a,b,c){this.a=a +this.b=b +this.c=c}, +bBe:function bBe(){}, +bBf:function bBf(){}, +cZS(a,b,c,d,e,f,g,h){return new A.a9u(e,b,h,c,d,f,g,a,null)}, +a_O(a){var s=a.a0(t.Of) +return s==null?null:s.r}, +cMU(a,b,c,d,e,f,g){return new A.a9x(d,e,f,c,g,a,b)}, +cZU(a){var s=null +return A.Yx(s,s,s,s,s,s,s,s,s,s,s,s,s,s,s,a,s,s,s,s,s,s,s,s)}, +d3S(){return new A.akb(!1,new A.bQ(A.a([],t.ot),t.wS))}, +dGa(){switch(A.bh().a){case 2:case 4:return!0 +case 0:case 1:case 3:case 5:return!1}}, +d3P(a){var s=null +return new A.aXa(a,s,s,s,B.a1c,s,s,s,s,s,B.a1d,s,s,B.tN)}, +d3Q(a){var s=null +return new A.aXb(a,s,s,s,s,s,s,s,s,s,s,s,s,s,s,s,s,s,s,B.I,!0,B.fk,s,s,s)}, +d3R(a){var s=null +return new A.aXf(a,s,s,s,B.a1c,s,s,s,s,s,B.a1d,s,s,B.a35)}, +a9u:function a9u(a,b,c,d,e,f,g,h,i){var _=this +_.c=a +_.d=b +_.e=c +_.r=d +_.x=e +_.Q=f +_.as=g +_.at=h +_.a=i}, +yY:function yY(a,b,c){var _=this +_.d=a +_.e=null +_.f=$ +_.r=null +_.w=b +_.y=_.x=null +_.z=c +_.c=_.a=_.Q=null}, +cjF:function cjF(a){this.a=a}, +cjG:function cjG(a){this.a=a}, +cjy:function cjy(a){this.a=a}, +cjE:function cjE(){}, +cjA:function cjA(){}, +cjB:function cjB(a){this.a=a}, +cjz:function cjz(){}, +cjC:function cjC(a){this.a=a}, +cjD:function cjD(){}, +AY:function AY(){this.a=null}, +a9x:function a9x(a,b,c,d,e,f,g){var _=this +_.c=a +_.e=b +_.z=c +_.at=d +_.ax=e +_.CW=f +_.a=g}, +akc:function akc(){this.c=this.a=this.d=null}, +ck7:function ck7(a){this.a=a}, +a5k:function a5k(a,b){this.e=a +this.a=b +this.b=null}, +ak9:function ak9(a,b,c,d,e){var _=this +_.f=a +_.r=b +_.w=c +_.b=d +_.a=e}, +aXq:function aXq(a){this.a=a +this.b=null}, +aXn:function aXn(a){this.a=a +this.b=null}, +akb:function akb(a,b){this.c=a +this.a=b +this.b=null}, +aE0:function aE0(a,b,c){this.f=a +this.b=b +this.a=c}, +aXj:function aXj(a,b,c,d,e,f,g,h){var _=this +_.c=a +_.e=b +_.f=c +_.r=d +_.w=e +_.x=f +_.y=g +_.a=h}, +cke:function cke(a,b,c,d,e,f,g,h,i){var _=this +_.b=a +_.c=b +_.d=c +_.e=d +_.f=e +_.r=f +_.w=g +_.x=h +_.y=i}, +ckj:function ckj(a){this.a=a}, +ckk:function ckk(a,b){this.a=a +this.b=b}, +ckl:function ckl(a){this.a=a}, +cki:function cki(a,b){this.a=a +this.b=b}, +ake:function ake(a,b,c,d,e,f){var _=this +_.c=a +_.d=b +_.e=c +_.f=d +_.r=e +_.a=f}, +aXo:function aXo(a){this.d=a +this.c=this.a=null}, +ckG:function ckG(a,b){this.a=a +this.b=b}, +ckH:function ckH(a){this.a=a}, +ckI:function ckI(a,b){this.a=a +this.b=b}, +cku:function cku(){}, +ckv:function ckv(){}, +ckw:function ckw(){}, +cky:function cky(){}, +ckz:function ckz(){}, +ckA:function ckA(){}, +ckB:function ckB(){}, +ckC:function ckC(){}, +ckD:function ckD(){}, +ckE:function ckE(){}, +ckF:function ckF(){}, +ckx:function ckx(){}, +a0V:function a0V(a,b,c,d,e,f,g,h){var _=this +_.c=a +_.d=b +_.e=c +_.f=d +_.r=e +_.w=f +_.x=g +_.a=h}, +cui:function cui(a,b){this.a=a +this.b=b}, +cuj:function cuj(a){this.a=a}, +cuk:function cuk(a,b){this.a=a +this.b=b}, +cug:function cug(a){this.a=a}, +cuc:function cuc(a){this.a=a}, +cud:function cud(){}, +cue:function cue(){}, +cuf:function cuf(){}, +cuh:function cuh(a){this.a=a}, +aXE:function aXE(a){this.a=a}, +aXa:function aXa(a,b,c,d,e,f,g,h,i,j,k,l,m,n){var _=this +_.at=a +_.ax=$ +_.a=b +_.b=c +_.c=d +_.d=e +_.e=f +_.f=g +_.r=h +_.w=i +_.x=j +_.y=k +_.z=l +_.Q=m +_.as=n}, +aXb:function aXb(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,a0,a1,a2,a3,a4,a5){var _=this +_.fx=a +_.go=_.fy=$ +_.a=b +_.b=c +_.c=d +_.d=e +_.e=f +_.f=g +_.r=h +_.w=i +_.x=j +_.y=k +_.z=l +_.Q=m +_.as=n +_.at=o +_.ax=p +_.ay=q +_.ch=r +_.CW=s +_.cx=a0 +_.cy=a1 +_.db=a2 +_.dx=a3 +_.dy=a4 +_.fr=a5}, +cjH:function cjH(a){this.a=a}, +cjI:function cjI(a){this.a=a}, +cjJ:function cjJ(){}, +cjK:function cjK(a){this.a=a}, +aXf:function aXf(a,b,c,d,e,f,g,h,i,j,k,l,m,n){var _=this +_.at=a +_.ax=$ +_.a=b +_.b=c +_.c=d +_.d=e +_.e=f +_.f=g +_.r=h +_.w=i +_.x=j +_.y=k +_.z=l +_.Q=m +_.as=n}, +dsc(a,b,c){if(a===b)return a +return new A.aE2(A.cMV(a.a,b.a,c))}, +cZT(a){var s +a.a0(t.P3) +s=A.D(a) +return s.aH}, +aE2:function aE2(a){this.a=a}, +dse(a,b,c){if(a===b)return a +return new A.a9v(A.x2(a.a,b.a,c))}, +a9v:function a9v(a){this.a=a}, +aXd:function aXd(){}, +cMV(a,b,c){var s,r,q,p,o,n,m,l,k,j,i,h,g,f,e=null +if(a==b)return a +s=a==null +r=s?e:a.a +q=b==null +p=q?e:b.a +o=t._ +p=A.cK(r,p,c,A.f1(),o) +r=s?e:a.b +r=A.cK(r,q?e:b.b,c,A.f1(),o) +n=s?e:a.c +o=A.cK(n,q?e:b.c,c,A.f1(),o) +n=s?e:a.d +m=q?e:b.d +m=A.cK(n,m,c,A.a1E(),t.PM) +n=s?e:a.e +l=q?e:b.e +l=A.cK(n,l,c,A.cQB(),t.pc) +n=s?e:a.f +k=q?e:b.f +j=t.tW +k=A.cK(n,k,c,A.aqF(),j) +n=s?e:a.r +n=A.cK(n,q?e:b.r,c,A.aqF(),j) +i=s?e:a.w +j=A.cK(i,q?e:b.w,c,A.aqF(),j) +i=s?e:a.x +i=A.cOT(i,q?e:b.x,c) +h=s?e:a.y +g=q?e:b.y +g=A.cK(h,g,c,A.cFV(),t.KX) +h=c<0.5 +if(h)f=s?e:a.z +else f=q?e:b.z +if(h)h=s?e:a.Q +else h=q?e:b.Q +s=s?e:a.as +return new A.fN(p,r,o,m,l,k,n,j,i,g,f,h,A.a22(s,q?e:b.as,c))}, +fN:function fN(a,b,c,d,e,f,g,h,i,j,k,l,m){var _=this +_.a=a +_.b=b +_.c=c +_.d=d +_.e=e +_.f=f +_.r=g +_.w=h +_.x=i +_.y=j +_.z=k +_.Q=l +_.as=m}, +aXs:function aXs(){}, +dsh(a,b,c){if(a===b)return a +return new A.VB(A.cMV(a.a,b.a,c))}, +cZV(a){var s +a.a0(t.Hu) +s=A.D(a) +return s.be}, +VB:function VB(a){this.a=a}, +aXt:function aXt(){}, +d_6(a,b,c){return new A.aEH(c,a,b,null)}, +cN3(a,b,c){return new A.MQ(a,c,b,null)}, +cN4(a,b,c,d,e,f){return new A.aEI(a,c,f,d,b,e,null)}, +cPm(a){var s=null +return new A.clu(a,80,s,3,s,s,s,s,s,s,B.bdN,s)}, +aEH:function aEH(a,b,c,d){var _=this +_.d=a +_.e=b +_.f=c +_.a=d}, +bE6:function bE6(a,b){this.a=a +this.b=b}, +bE7:function bE7(a,b,c){this.a=a +this.b=b +this.c=c}, +bE8:function bE8(a,b){this.a=a +this.b=b}, +MQ:function MQ(a,b,c,d){var _=this +_.c=a +_.d=b +_.e=c +_.a=d}, +bEa:function bEa(a,b,c,d,e){var _=this +_.a=a +_.b=b +_.c=c +_.d=d +_.e=e}, +bE9:function bE9(a,b,c){this.a=a +this.b=b +this.c=c}, +bEb:function bEb(a,b,c,d){var _=this +_.a=a +_.b=b +_.c=c +_.d=d}, +akv:function akv(a,b,c,d,e,f){var _=this +_.c=a +_.d=b +_.e=c +_.f=d +_.r=e +_.a=f}, +aXS:function aXS(a){this.d=a +this.c=this.a=null}, +ajp:function ajp(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,a0,a1,a2,a3,a4,a5,a6,a7,a8,a9,b0,b1,b2,b3,b4,b5){var _=this +_.p4=a +_.c=b +_.d=c +_.e=d +_.f=e +_.r=f +_.w=g +_.x=h +_.y=i +_.z=j +_.Q=k +_.as=l +_.at=m +_.ax=n +_.ay=o +_.ch=p +_.CW=q +_.cx=r +_.cy=s +_.db=a0 +_.dx=a1 +_.dy=a2 +_.fr=a3 +_.fx=a4 +_.fy=a5 +_.go=a6 +_.id=a7 +_.k1=a8 +_.k2=a9 +_.k3=b0 +_.k4=b1 +_.ok=b2 +_.p1=b3 +_.p2=b4 +_.a=b5}, +cfQ:function cfQ(a,b){this.a=a +this.b=b}, +Qt:function Qt(a,b,c,d,e,f,g,h,i,j){var _=this +_.f=a +_.w=b +_.x=c +_.y=d +_.z=e +_.Q=f +_.as=g +_.at=h +_.b=i +_.a=j}, +aEI:function aEI(a,b,c,d,e,f,g){var _=this +_.c=a +_.d=b +_.e=c +_.f=d +_.r=e +_.w=f +_.a=g}, +bEd:function bEd(a){this.a=a}, +bEe:function bEe(a){this.a=a}, +bEc:function bEc(a){this.a=a}, +aXN:function aXN(a,b,c,d){var _=this +_.c=a +_.d=b +_.e=c +_.a=d}, +clx:function clx(a){this.a=a}, +aTe:function aTe(a,b){this.c=a +this.a=b}, +aXO:function aXO(a,b){this.c=a +this.a=b}, +cly:function cly(a){this.a=a}, +aXP:function aXP(a,b,c){this.c=a +this.d=b +this.a=c}, +clC:function clC(a,b){this.d=a +this.a=b +this.b=null}, +clE:function clE(){}, +clD:function clD(){}, +a0Q:function a0Q(a,b,c,d){var _=this +_.e=a +_.f=b +_.c=c +_.a=d}, +IC:function IC(a,b,c,d,e){var _=this +_.c=a +_.d=b +_.e=c +_.f=d +_.a=e}, +b11:function b11(a,b){var _=this +_.d=$ +_.fw$=a +_.c4$=b +_.c=_.a=null}, +ai7:function ai7(a,b,c,d,e){var _=this +_.c=a +_.d=b +_.e=c +_.f=d +_.a=e}, +ai8:function ai8(){var _=this +_.d=$ +_.c=_.a=_.e=null}, +c8v:function c8v(a,b){this.a=a +this.b=b}, +c8w:function c8w(a,b){this.a=a +this.b=b}, +c8x:function c8x(a){this.a=a}, +clu:function clu(a,b,c,d,e,f,g,h,i,j,k,l){var _=this +_.Q=a +_.at=_.as=$ +_.a=b +_.b=c +_.c=d +_.d=e +_.e=f +_.f=g +_.r=h +_.w=i +_.x=j +_.y=k +_.z=l}, +clv:function clv(a){this.a=a}, +clw:function clw(a){this.a=a}, +apR:function apR(){}, +dsE(a,b,c){var s,r,q,p,o,n,m,l,k,j +if(a===b)return a +s=A.at(a.a,b.a,c) +r=A.ai(a.b,b.b,c) +q=A.at(a.c,b.c,c) +p=A.ai(a.d,b.d,c) +o=A.ai(a.e,b.e,c) +n=A.ai(a.f,b.f,c) +m=A.j_(a.r,b.r,c) +l=A.cK(a.w,b.w,c,A.a1B(),t.p8) +k=A.cK(a.x,b.x,c,A.d89(),t.lF) +if(c<0.5)j=a.y +else j=b.y +return new A.MP(s,r,q,p,o,n,m,l,k,j,A.cK(a.z,b.z,c,A.f1(),t._))}, +cN2(a){var s +a.a0(t.Ke) +s=A.D(a) +return s.N}, +MP:function MP(a,b,c,d,e,f,g,h,i,j,k){var _=this +_.a=a +_.b=b +_.c=c +_.d=d +_.e=e +_.f=f +_.r=g +_.w=h +_.x=i +_.y=j +_.z=k}, +aXQ:function aXQ(){}, +dsF(a,b,c){var s,r,q,p,o,n,m,l,k +if(a===b)return a +s=A.at(a.a,b.a,c) +r=A.ai(a.b,b.b,c) +q=A.at(a.c,b.c,c) +p=A.ai(a.d,b.d,c) +o=A.ai(a.e,b.e,c) +n=A.ai(a.f,b.f,c) +m=A.j_(a.r,b.r,c) +l=a.w +l=A.adB(l,l,c) +k=A.cK(a.x,b.x,c,A.a1B(),t.p8) +return new A.a9Z(s,r,q,p,o,n,m,l,k,A.cK(a.y,b.y,c,A.d89(),t.lF))}, +a9Z:function a9Z(a,b,c,d,e,f,g,h,i,j){var _=this +_.a=a +_.b=b +_.c=c +_.d=d +_.e=e +_.f=f +_.r=g +_.w=h +_.x=i +_.y=j}, +aXT:function aXT(){}, +d3W(a){var s=null +return new A.clF(A.D(a),A.D(a).ax,s,0,s,s,s,s,-1,B.TS,!1,s,s,72,256)}, +aa_:function aa_(a,b,c,d,e){var _=this +_.r=a +_.w=b +_.x=c +_.Q=d +_.a=e}, +akw:function akw(a,b){var _=this +_.r=_.f=_.e=_.d=$ +_.eH$=a +_.b4$=b +_.c=_.a=null}, +clK:function clK(a,b){this.a=a +this.b=b}, +clH:function clH(){}, +clI:function clI(a){this.a=a}, +clJ:function clJ(){}, +al3:function al3(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r){var _=this +_.c=a +_.d=b +_.e=c +_.f=d +_.r=e +_.w=f +_.x=g +_.y=h +_.z=i +_.Q=j +_.as=k +_.at=l +_.ax=m +_.ay=n +_.ch=o +_.CW=p +_.cx=q +_.a=r}, +aZM:function aZM(){this.d=$ +this.c=this.a=null}, +ajq:function ajq(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,a0,a1,a2,a3,a4,a5,a6,a7,a8,a9,b0,b1,b2,b3,b4,b5,b6,b7,b8){var _=this +_.p4=a +_.R8=b +_.RG=c +_.rx=d +_.c=e +_.d=f +_.e=g +_.f=h +_.r=i +_.w=j +_.x=k +_.y=l +_.z=m +_.Q=n +_.as=o +_.at=p +_.ax=q +_.ay=r +_.ch=s +_.CW=a0 +_.cx=a1 +_.cy=a2 +_.db=a3 +_.dx=a4 +_.dy=a5 +_.fr=a6 +_.fx=a7 +_.fy=a8 +_.go=a9 +_.id=b0 +_.k1=b1 +_.k2=b2 +_.k3=b3 +_.k4=b4 +_.ok=b5 +_.p1=b6 +_.p2=b7 +_.a=b8}, +cfR:function cfR(a,b){this.a=a +this.b=b}, +ZS:function ZS(a,b,c,d,e,f,g){var _=this +_.c=a +_.d=b +_.e=c +_.f=d +_.r=e +_.w=f +_.a=g}, +aEK:function aEK(a,b){this.a=a +this.b=b}, +VQ:function VQ(a,b,c){this.a=a +this.b=b +this.e=c}, +aUu:function aUu(a,b,c){this.f=a +this.b=b +this.a=c}, +clF:function clF(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o){var _=this +_.at=a +_.ax=b +_.a=c +_.b=d +_.c=e +_.d=f +_.e=g +_.f=h +_.r=i +_.w=j +_.x=k +_.y=l +_.z=m +_.Q=n +_.as=o}, +clG:function clG(a,b,c,d,e,f,g,h,i,j,k,l,m,n){var _=this +_.at=a +_.ay=_.ax=$ +_.a=b +_.b=c +_.c=d +_.d=e +_.e=f +_.f=g +_.r=h +_.w=i +_.x=j +_.y=k +_.z=l +_.Q=m +_.as=n}, +apv:function apv(){}, +dsH(a,b,c){var s,r,q,p,o,n,m,l,k,j,i,h +if(a===b)return a +s=A.ai(a.a,b.a,c) +r=A.at(a.b,b.b,c) +q=A.dc(a.c,b.c,c) +p=A.dc(a.d,b.d,c) +o=a.e +if(o==null)n=b.e==null +else n=!1 +if(n)o=null +else o=A.AA(o,b.e,c) +n=a.f +if(n==null)m=b.f==null +else m=!1 +if(m)n=null +else n=A.AA(n,b.f,c) +m=A.at(a.r,b.r,c) +l=c<0.5 +if(l)k=a.w +else k=b.w +if(l)l=a.x +else l=b.x +j=A.ai(a.y,b.y,c) +i=A.j_(a.z,b.z,c) +h=A.at(a.Q,b.Q,c) +return new A.VR(s,r,q,p,o,n,m,k,l,j,i,h,A.at(a.as,b.as,c))}, +VR:function VR(a,b,c,d,e,f,g,h,i,j,k,l,m){var _=this +_.a=a +_.b=b +_.c=c +_.d=d +_.e=e +_.f=f +_.r=g +_.w=h +_.x=i +_.y=j +_.z=k +_.Q=l +_.as=m}, +aXU:function aXU(){}, +bFn(a,b,c,d,e,f,g,h,i,j,k,l){return new A.Gw(j,i,h,g,l,c,d,!1,k,!0,b,f)}, +d_k(a,b,c){var s=null +return new A.aYn(c,s,s,s,s,B.k,s,!1,s,!0,new A.aYo(b,a,s,B.as,s),s)}, +dHz(a){var s=A.D(a),r=s.p2.as,q=r==null?null:r.r +if(q==null)q=14 +r=A.cO(a,B.bp) +r=r==null?null:r.ge0() +return A.JD(new A.ac(24,0,24,0),new A.ac(12,0,12,0),new A.ac(6,0,6,0),(r==null?B.O:r).bq(0,q)/14)}, +Gw:function Gw(a,b,c,d,e,f,g,h,i,j,k,l){var _=this +_.c=a +_.d=b +_.e=c +_.f=d +_.r=e +_.w=f +_.x=g +_.y=h +_.z=i +_.Q=j +_.as=k +_.a=l}, +aYn:function aYn(a,b,c,d,e,f,g,h,i,j,k,l){var _=this +_.c=a +_.d=b +_.e=c +_.f=d +_.r=e +_.w=f +_.x=g +_.y=h +_.z=i +_.Q=j +_.as=k +_.a=l}, +aYo:function aYo(a,b,c,d,e){var _=this +_.c=a +_.d=b +_.e=c +_.f=d +_.a=e}, +aYl:function aYl(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,a0,a1,a2,a3,a4,a5){var _=this +_.fx=a +_.fy=$ +_.a=b +_.b=c +_.c=d +_.d=e +_.e=f +_.f=g +_.r=h +_.w=i +_.x=j +_.y=k +_.z=l +_.Q=m +_.as=n +_.at=o +_.ax=p +_.ay=q +_.ch=r +_.CW=s +_.cx=a0 +_.cy=a1 +_.db=a2 +_.dx=a3 +_.dy=a4 +_.fr=a5}, +cmu:function cmu(a){this.a=a}, +cmw:function cmw(a){this.a=a}, +cmx:function cmx(a){this.a=a}, +cmv:function cmv(){}, +dsV(a,b,c){if(a===b)return a +return new A.aap(A.x2(a.a,b.a,c))}, +aap:function aap(a){this.a=a}, +aYm:function aYm(){}, +aDR(a,b,c,d,e,f,g){var s=null,r=A.a([],t.Zt),q=$.as,p=A.n6(B.c_),o=A.a([],t.wi),n=$.ah(),m=$.as,l=g.h("al<0?>"),k=g.h("aK<0?>"),j=f==null?B.hA:f +return new A.Mq(c,!0,!1,!0,!1,s,s,r,A.b3(t.f9),new A.aT(s,g.h("aT>")),new A.aT(s,t.A),new A.rw(),s,0,new A.aK(new A.al(q,g.h("al<0?>")),g.h("aK<0?>")),p,o,j,new A.bs(s,n,t.XR),new A.aK(new A.al(m,l),k),new A.aK(new A.al(m,l),k),g.h("Mq<0>"))}, +Mq:function Mq(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,a0,a1,a2){var _=this +_.f4=a +_.hW=b +_.ac=c +_.aq=d +_.az=e +_.go=f +_.id=g +_.k1=!1 +_.k3=_.k2=null +_.k4=h +_.ok=i +_.p1=j +_.p2=k +_.p3=l +_.p4=$ +_.R8=null +_.RG=$ +_.kl$=m +_.q3$=n +_.Q=o +_.as=null +_.at=!1 +_.ay=_.ax=null +_.ch=p +_.CW=!0 +_.cy=_.cx=null +_.f=q +_.a=null +_.b=r +_.c=s +_.d=a0 +_.e=a1 +_.$ti=a2}, +Mr:function Mr(){}, +vx:function vx(a,b,c,d,e,f,g,h){var _=this +_.x=a +_.c=b +_.d=c +_.e=d +_.f=e +_.a=f +_.b=g +_.$ti=h}, +akM:function akM(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,a0){var _=this +_.ac=a +_.aq=b +_.az=c +_.go=d +_.id=e +_.k1=!1 +_.k3=_.k2=null +_.k4=f +_.ok=g +_.p1=h +_.p2=i +_.p3=j +_.p4=$ +_.R8=null +_.RG=$ +_.kl$=k +_.q3$=l +_.Q=m +_.as=null +_.at=!1 +_.ay=_.ax=null +_.ch=n +_.CW=!0 +_.cy=_.cx=null +_.f=o +_.a=null +_.b=p +_.c=q +_.d=r +_.e=s +_.$ti=a0}, +ak2:function ak2(){}, +apA:function apA(){}, +d5i(a,b,c,d,e){var s,r,q,p,o,n,m,l,k,j +if(c<=0||d<=0)return +s=$.aq().aW() +s.soh(B.cB) +s.sad(0,A.JY(0,0,0,d)) +r=b.b +r===$&&A.b() +r=r.a +r===$&&A.b() +q=B.e.aj(r.a.width())/e +r=b.b.a +r===$&&A.b() +p=B.e.aj(r.a.height())/e +o=q*c +n=p*c +m=(q-o)/2 +l=(p-n)/2 +r=a.gcJ(0) +k=b.b.a +k===$&&A.b() +k=B.e.aj(k.a.width()) +j=b.b.a +j===$&&A.b() +r.p6(b,new A.U(0,0,k,B.e.aj(j.a.height())),new A.U(m,l,m+o,l+n),s)}, +d6P(a,b,c){var s,r +a.fI() +if(b===1)return +a.jM(0,b,b) +s=c.a +r=c.b +a.bi(0,-((s*b-s)/2),-((r*b-r)/2))}, +d4O(a,b,c,d){var s=new A.aoL(c,a,d,b,new A.c5(new Float64Array(16)),A.aw(t.o0),A.aw(t.hb),$.ah()),r=s.gia() +a.a5(0,r) +a.jE(s.gM6()) +d.a.a5(0,r) +b.a5(0,r) +return s}, +d4P(a,b,c,d){var s=new A.aoM(c,d,b,a,new A.c5(new Float64Array(16)),A.aw(t.o0),A.aw(t.hb),$.ah()),r=s.gia() +d.a.a5(0,r) +b.a5(0,r) +a.jE(s.gM6()) +return s}, +aUw:function aUw(a,b,c,d){var _=this +_.c=a +_.d=b +_.e=c +_.a=d}, +b5o:function b5o(a,b,c,d,e,f){var _=this +_.c=a +_.d=b +_.e=c +_.f=d +_.r=e +_.a=f}, +cCc:function cCc(a){this.a=a}, +cCd:function cCd(a){this.a=a}, +cCe:function cCe(a){this.a=a}, +cCf:function cCf(a){this.a=a}, +IM:function IM(a,b,c,d,e){var _=this +_.c=a +_.d=b +_.e=c +_.f=d +_.a=e}, +b5m:function b5m(a,b,c){var _=this +_.d=$ +_.Ds$=a +_.xk$=b +_.Aq$=c +_.c=_.a=null}, +IN:function IN(a,b,c,d,e){var _=this +_.c=a +_.d=b +_.e=c +_.f=d +_.a=e}, +b5n:function b5n(a,b,c){var _=this +_.d=$ +_.Ds$=a +_.xk$=b +_.Aq$=c +_.c=_.a=null}, +xX:function xX(){}, +aPG:function aPG(){}, +awm:function awm(){}, +aav:function aav(a){this.a=a}, +bGd:function bGd(a){this.a=a}, +a00:function a00(a,b,c,d,e,f,g){var _=this +_.c=a +_.d=b +_.e=c +_.f=d +_.r=e +_.a=f +_.$ti=g}, +akN:function akN(a){var _=this +_.c=_.a=_.d=null +_.$ti=a}, +a1a:function a1a(){}, +aoL:function aoL(a,b,c,d,e,f,g,h){var _=this +_.r=a +_.w=b +_.x=c +_.y=d +_.z=e +_.Q=f +_.as=g +_.N$=0 +_.Z$=h +_.b2$=_.aT$=0}, +cCa:function cCa(a,b){this.a=a +this.b=b}, +aoM:function aoM(a,b,c,d,e,f,g,h){var _=this +_.r=a +_.w=b +_.x=c +_.y=d +_.z=e +_.Q=f +_.as=g +_.N$=0 +_.Z$=h +_.b2$=_.aT$=0}, +cCb:function cCb(a,b){this.a=a +this.b=b}, +aYy:function aYy(){}, +aq5:function aq5(){}, +aq6:function aq6(){}, +d_Q(a,b,c,d){return new A.ab2(c,b,a,null,d.h("ab2<0>"))}, +dCd(a){var s=null +return new A.cnG(a,s,s,s,3,s,s,s,s,s,s,s,s,s)}, +Wt:function Wt(){}, +ab2:function ab2(a,b,c,d,e){var _=this +_.d=a +_.r=b +_.Q=c +_.a=d +_.$ti=e}, +Wu:function Wu(a){this.c=this.a=null +this.$ti=a}, +aU0:function aU0(a,b){this.a=a +this.b=b}, +cnG:function cnG(a,b,c,d,e,f,g,h,i,j,k,l,m,n){var _=this +_.at=a +_.ch=_.ay=_.ax=$ +_.a=b +_.b=c +_.c=d +_.d=e +_.e=f +_.f=g +_.r=h +_.w=i +_.x=j +_.y=k +_.z=l +_.Q=m +_.as=n}, +cnH:function cnH(a){this.a=a}, +dtM(a,b,c){var s,r,q,p,o,n,m,l,k,j,i,h +if(a===b)return a +s=A.ai(a.a,b.a,c) +r=A.j_(a.b,b.b,c) +q=A.jd(a.c,b.c,c) +p=A.at(a.d,b.d,c) +o=A.ai(a.e,b.e,c) +n=A.ai(a.f,b.f,c) +m=A.dc(a.r,b.r,c) +l=A.cK(a.w,b.w,c,A.a1B(),t.p8) +k=c<0.5 +if(k)j=a.x +else j=b.x +if(k)i=a.y +else i=b.y +if(k)k=a.z +else k=b.z +h=A.ai(a.Q,b.Q,c) +return new A.NB(s,r,q,p,o,n,m,l,j,i,k,h,A.at(a.as,b.as,c))}, +dtN(a){var s +a.a0(t.mn) +s=A.D(a) +return s.f_}, +NB:function NB(a,b,c,d,e,f,g,h,i,j,k,l,m){var _=this +_.a=a +_.b=b +_.c=c +_.d=d +_.e=e +_.f=f +_.r=g +_.w=h +_.x=i +_.y=j +_.z=k +_.Q=l +_.as=m}, +aZs:function aZs(){}, +dAP(a,b,c,d,e,f,g,h,i,j){var s=i!=null,r=s?-1.5707963267948966:-1.5707963267948966+h*3/2*3.141592653589793+d*3.141592653589793*2+c*0.5*3.141592653589793 +return new A.a_2(a,j,i,b,h,c,d,g,e,r,s?A.Y(i,0,1)*6.282185307179586:Math.max(b*3/2*3.141592653589793-h*3/2*3.141592653589793,0.001),f,null)}, +cV6(a,b,c,d,e,f,g,h,i,j){return new A.nH(B.nu,h,f,g,i,a,b,j,d,e,c)}, +cV7(a){var s=null +return new A.nH(B.a1q,4,0,s,a,s,s,s,s,s,s)}, +aQ1:function aQ1(a,b){this.a=a +this.b=b}, +aGO:function aGO(){}, +aWK:function aWK(a,b,c,d,e,f,g){var _=this +_.b=a +_.c=b +_.d=c +_.e=d +_.f=e +_.r=f +_.a=g}, +chi:function chi(a,b,c,d){var _=this +_.a=a +_.b=b +_.c=c +_.d=d}, +G1:function G1(a,b,c,d,e,f,g){var _=this +_.c=a +_.d=b +_.e=c +_.f=d +_.r=e +_.w=f +_.a=g}, +aWL:function aWL(a,b){var _=this +_.d=$ +_.fw$=a +_.c4$=b +_.c=_.a=null}, +chj:function chj(a,b){this.a=a +this.b=b}, +a_2:function a_2(a,b,c,d,e,f,g,h,i,j,k,l,m){var _=this +_.b=a +_.c=b +_.d=c +_.e=d +_.f=e +_.r=f +_.w=g +_.x=h +_.y=i +_.z=j +_.Q=k +_.as=l +_.a=m}, +nH:function nH(a,b,c,d,e,f,g,h,i,j,k){var _=this +_.y=a +_.z=b +_.Q=c +_.as=d +_.c=e +_.d=f +_.e=g +_.f=h +_.r=i +_.w=j +_.a=k}, +ahz:function ahz(a,b){var _=this +_.d=$ +_.fw$=a +_.c4$=b +_.c=_.a=null}, +c68:function c68(a){this.a=a}, +b_x:function b_x(a,b,c,d,e,f,g,h,i,j,k,l,m,n){var _=this +_.ax=a +_.b=b +_.c=c +_.d=d +_.e=e +_.f=f +_.r=g +_.w=h +_.x=i +_.y=j +_.z=k +_.Q=l +_.as=m +_.a=n}, +abE:function abE(a,b,c,d,e,f,g,h,i,j,k){var _=this +_.y=a +_.z=b +_.Q=c +_.as=d +_.c=e +_.d=f +_.e=g +_.f=h +_.r=i +_.w=j +_.a=k}, +b_y:function b_y(a,b){var _=this +_.z=_.y=$ +_.Q=null +_.d=$ +_.fw$=a +_.c4$=b +_.c=_.a=null}, +cpp:function cpp(a){this.a=a}, +c67:function c67(a,b,c,d,e,f){var _=this +_.f=a +_.r=$ +_.a=b +_.b=c +_.c=d +_.d=e +_.e=f}, +chh:function chh(a,b,c,d,e,f){var _=this +_.f=a +_.r=$ +_.a=b +_.b=c +_.c=d +_.d=e +_.e=f}, +ap_:function ap_(){}, +app:function app(){}, +du1(a,b,c){var s,r,q,p +if(a===b)return a +s=A.ai(a.a,b.a,c) +r=A.ai(a.b,b.b,c) +q=A.at(a.c,b.c,c) +p=A.ai(a.d,b.d,c) +return new A.WC(s,r,q,p,A.ai(a.e,b.e,c))}, +bIA(a){var s +a.a0(t.C0) +s=A.D(a) +return s.dz}, +WC:function WC(a,b,c,d,e){var _=this +_.a=a +_.b=b +_.c=c +_.d=d +_.e=e}, +aZz:function aZz(){}, +dub(a,b,c){var s,r,q,p,o,n +if(a===b)return a +s=c<0.5 +if(s)r=a.a +else r=b.a +q=t._ +p=A.cK(a.b,b.b,c,A.f1(),q) +if(s)o=a.e +else o=b.e +q=A.cK(a.c,b.c,c,A.f1(),q) +n=A.at(a.d,b.d,c) +if(s)s=a.f +else s=b.f +return new A.abn(r,p,q,n,o,s)}, +abn:function abn(a,b,c,d,e,f){var _=this +_.a=a +_.b=b +_.c=c +_.d=d +_.e=e +_.f=f}, +aZL:function aZL(){}, +d07(a,b,c,d,e){return new A.abu(e,d,c,a,b,null)}, +dCp(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p){var s=null,r=new A.alQ(l,A.nj(s,s,s,s,s,B.ah,s,s,1,B.O,B.a3),A.nj(s,s,s,s,s,B.ah,s,s,1,B.O,B.a3),B.f,B.f,p,h,j,a,d,k,o,n,i,g,f,e,m,c,!1,new A.b2(),A.aw(t.T)) +r.aV() +r.b_b(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p) +return r}, +abu:function abu(a,b,c,d,e,f){var _=this +_.c=a +_.d=b +_.w=c +_.x=d +_.y=e +_.a=f}, +al4:function al4(a,b,c){var _=this +_.w=_.r=_.f=_.e=_.d=$ +_.z=_.y=_.x=null +_.as=_.Q=!1 +_.at=a +_.ax=null +_.eH$=b +_.b4$=c +_.c=_.a=null}, +coU:function coU(a,b){this.a=a +this.b=b}, +coV:function coV(a,b,c,d){var _=this +_.a=a +_.b=b +_.c=c +_.d=d}, +coW:function coW(a){this.a=a}, +coX:function coX(a){this.a=a}, +aZP:function aZP(a,b,c,d,e,f,g,h,i,j,k,l,m){var _=this +_.d=a +_.e=b +_.f=c +_.r=d +_.w=e +_.x=f +_.y=g +_.z=h +_.Q=i +_.as=j +_.at=k +_.ax=l +_.a=m}, +alQ:function alQ(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,a0,a1,a2){var _=this +_.C=null +_.P=a +_.aq=_.ac=_.a1=$ +_.az=b +_.aH=c +_.be=_.aU=$ +_.N=!1 +_.Z=$ +_.aT=d +_.b2=e +_.dz=_.f_=null +_.dP=f +_.by=g +_.E=h +_.dX=i +_.ab=j +_.dZ=k +_.dj=l +_.cq=m +_.eJ=n +_.dC=o +_.fV=p +_.iq=q +_.ef=r +_.dA=s +_.G=_.hV=!1 +_.aK=_.a9=null +_.rg$=a0 +_.fx=a1 +_.b=_.id=null +_.c=0 +_.y=_.d=null +_.z=!0 +_.Q=null +_.as=!1 +_.at=null +_.ay=$ +_.ch=a2 +_.CW=!1 +_.cx=$ +_.cy=!0 +_.db=!1 +_.dx=null +_.dy=!0 +_.fr=null}, +cq1:function cq1(a){this.a=a}, +cq_:function cq_(){}, +cpZ:function cpZ(){}, +cq0:function cq0(a){this.a=a}, +cq2:function cq2(a,b,c,d,e,f){var _=this +_.a=a +_.b=b +_.c=c +_.d=d +_.e=e +_.f=f}, +cq3:function cq3(a,b,c,d,e,f,g,h){var _=this +_.a=a +_.b=b +_.c=c +_.d=d +_.e=e +_.f=f +_.r=g +_.w=h}, +b4p:function b4p(a,b){this.d=a +this.a=b}, +b0f:function b0f(a,b,c,d){var _=this +_.C=$ +_.P=a +_.rg$=b +_.fx=c +_.b=_.id=null +_.c=0 +_.y=_.d=null +_.z=!0 +_.Q=null +_.as=!1 +_.at=null +_.ay=$ +_.ch=d +_.CW=!1 +_.cx=$ +_.cy=!0 +_.db=!1 +_.dx=null +_.dy=!0 +_.fr=null}, +apC:function apC(){}, +apG:function apG(){}, +apL:function apL(){}, +cNL(a,b,c){return new A.abC(a,b,c,null)}, +Iz:function Iz(a,b){this.a=a +this.b=b}, +aHu:function aHu(a,b){this.a=a +this.b=b}, +cfS:function cfS(a,b){this.a=a +this.b=b}, +abC:function abC(a,b,c,d){var _=this +_.c=a +_.f=b +_.at=c +_.a=d}, +abD:function abD(a,b){var _=this +_.x=_.w=_.r=_.f=_.e=_.d=$ +_.as=_.Q=_.y=null +_.at=$ +_.eH$=a +_.b4$=b +_.c=_.a=null}, +bKp:function bKp(a){this.a=a}, +bKn:function bKn(a,b){this.a=a +this.b=b}, +bKo:function bKo(a){this.a=a}, +bKs:function bKs(a,b){this.a=a +this.b=b}, +bKq:function bKq(a){this.a=a}, +bKr:function bKr(a,b){this.a=a +this.b=b}, +bKt:function bKt(a,b){this.a=a +this.b=b}, +ali:function ali(){}, +bL(a,b,c,d,e,f,g,h){return new A.BR(a,c,e,f,g,b,d,h,null)}, +XC(a){var s=a.rj(t.Np) +if(s!=null)return s +throw A.d(A.Fn(A.a([A.xo("Scaffold.of() called with a context that does not contain a Scaffold."),A.cV("No Scaffold ancestor could be found starting from the context that was passed to Scaffold.of(). This usually happens when the context provided is from the same StatefulWidget as that whose build function actually creates the Scaffold widget being sought."),A.TA(u.aM),A.TA("A more efficient solution is to split your build function into several widgets. This introduces a new context from which you can obtain the Scaffold. In this solution, you would have an outer widget that creates the Scaffold populated by instances of your new inner widgets, and then in these inner widgets you would use Scaffold.of().\nA less elegant but more expedient solution is assign a GlobalKey to the Scaffold, then use the key.currentState property to obtain the ScaffoldState rather than using the Scaffold.of() function."),a.aCF("The context used was")],t.Q)))}, +qE:function qE(a,b){this.a=a +this.b=b}, +acE:function acE(a,b){this.c=a +this.a=b}, +acF:function acF(a,b,c,d,e){var _=this +_.d=a +_.e=b +_.r=c +_.y=_.x=_.w=null +_.eH$=d +_.b4$=e +_.c=_.a=null}, +bNx:function bNx(a){this.a=a}, +bNy:function bNy(a,b){this.a=a +this.b=b}, +bNt:function bNt(a){this.a=a}, +bNu:function bNu(){}, +bNw:function bNw(a,b){this.a=a +this.b=b}, +bNv:function bNv(a,b,c){this.a=a +this.b=b +this.c=c}, +amc:function amc(a,b,c){this.f=a +this.b=b +this.a=c}, +bNz:function bNz(a,b,c,d,e,f,g,h,i){var _=this +_.a=a +_.b=b +_.c=c +_.d=d +_.e=e +_.f=f +_.r=g +_.w=h +_.y=i}, +cAb:function cAb(a,b,c,d){var _=this +_.a=a +_.b=b +_.c=c +_.d=d}, +XA:function XA(a,b){this.a=a +this.b=b}, +b0K:function b0K(a,b,c){var _=this +_.a=a +_.b=null +_.c=b +_.N$=0 +_.Z$=c +_.b2$=_.aT$=0}, +ahc:function ahc(a,b,c,d,e,f,g){var _=this +_.e=a +_.f=b +_.r=c +_.a=d +_.b=e +_.c=f +_.d=g}, +aR2:function aR2(a,b,c,d){var _=this +_.c=a +_.d=b +_.e=c +_.a=d}, +cru:function cru(a,b,c,d,e,f,g,h,i,j,k,l,m,n){var _=this +_.d=a +_.e=b +_.f=c +_.r=d +_.w=e +_.x=f +_.y=g +_.z=h +_.Q=i +_.as=j +_.at=k +_.ax=l +_.ay=m +_.a=n +_.b=null}, +aiS:function aiS(a,b,c,d,e,f){var _=this +_.c=a +_.d=b +_.e=c +_.f=d +_.r=e +_.a=f}, +aiT:function aiT(a,b){var _=this +_.d=$ +_.r=_.f=_.e=null +_.Q=_.z=_.y=_.x=_.w=$ +_.as=null +_.eH$=a +_.b4$=b +_.c=_.a=null}, +cd5:function cd5(a,b){this.a=a +this.b=b}, +BR:function BR(a,b,c,d,e,f,g,h,i){var _=this +_.e=a +_.f=b +_.r=c +_.w=d +_.y=e +_.ch=f +_.CW=g +_.cy=h +_.a=i}, +XB:function XB(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o){var _=this +_.d=a +_.e=b +_.f=c +_.r=null +_.w=d +_.x=e +_.Q=_.z=_.y=null +_.as=f +_.at=null +_.ax=g +_.ay=null +_.CW=_.ch=$ +_.cy=_.cx=null +_.dx=_.db=$ +_.dy=!1 +_.fr=h +_.el$=i +_.kk$=j +_.vp$=k +_.iQ$=l +_.kz$=m +_.eH$=n +_.b4$=o +_.c=_.a=null}, +bNC:function bNC(a,b){this.a=a +this.b=b}, +bNB:function bNB(a,b){this.a=a +this.b=b}, +bNA:function bNA(a,b,c){this.a=a +this.b=b +this.c=c}, +bND:function bND(a,b,c,d,e,f,g){var _=this +_.a=a +_.b=b +_.c=c +_.d=d +_.e=e +_.f=f +_.r=g}, +aTm:function aTm(a,b){this.e=a +this.a=b +this.b=null}, +acD:function acD(a,b,c,d){var _=this +_.a=a +_.b=b +_.c=c +_.$ti=d}, +ame:function ame(a,b,c,d){var _=this +_.f=a +_.r=b +_.b=c +_.a=d}, +crv:function crv(){}, +amd:function amd(){}, +amf:function amf(){}, +amg:function amg(){}, +ape:function ape(){}, +bOt(a,b,c){return new A.aJd(a,b,c,null)}, +aJd:function aJd(a,b,c,d){var _=this +_.c=a +_.d=b +_.e=c +_.a=d}, +a_N:function a_N(a,b,c,d,e,f,g,h,i,j,k,l){var _=this +_.c=a +_.d=b +_.e=c +_.r=d +_.w=e +_.Q=f +_.ay=g +_.ch=h +_.cx=i +_.cy=j +_.db=k +_.a=l}, +aX3:function aX3(a,b,c,d){var _=this +_.fr=$ +_.fy=_.fx=!1 +_.k1=_.id=_.go=$ +_.w=_.r=_.f=_.e=_.d=null +_.y=_.x=$ +_.z=a +_.Q=!1 +_.as=null +_.at=!1 +_.ay=_.ax=null +_.ch=b +_.CW=$ +_.eH$=c +_.b4$=d +_.c=_.a=null}, +cje:function cje(a){this.a=a}, +cjb:function cjb(a,b,c,d){var _=this +_.a=a +_.b=b +_.c=c +_.d=d}, +cjd:function cjd(a,b,c){this.a=a +this.b=b +this.c=c}, +cjc:function cjc(a,b,c){this.a=a +this.b=b +this.c=c}, +cja:function cja(a){this.a=a}, +cjk:function cjk(a){this.a=a}, +cjj:function cjj(a){this.a=a}, +cji:function cji(a){this.a=a}, +cjg:function cjg(a){this.a=a}, +cjh:function cjh(a){this.a=a}, +cjf:function cjf(a){this.a=a}, +dvv(a,b,c){var s,r,q,p,o,n,m,l,k,j +if(a===b)return a +s=t.X7 +r=A.cK(a.a,b.a,c,A.d9h(),s) +q=A.cK(a.b,b.b,c,A.a1E(),t.PM) +s=A.cK(a.c,b.c,c,A.d9h(),s) +p=a.d +o=b.d +p=c<0.5?p:o +o=A.abo(a.e,b.e,c) +n=t._ +m=A.cK(a.f,b.f,c,A.f1(),n) +l=A.cK(a.r,b.r,c,A.f1(),n) +n=A.cK(a.w,b.w,c,A.f1(),n) +k=A.at(a.x,b.x,c) +j=A.at(a.y,b.y,c) +return new A.acR(r,q,s,p,o,m,l,n,k,j,A.at(a.z,b.z,c))}, +dGt(a,b,c){return c<0.5?a:b}, +acR:function acR(a,b,c,d,e,f,g,h,i,j,k){var _=this +_.a=a +_.b=b +_.c=c +_.d=d +_.e=e +_.f=f +_.r=g +_.w=h +_.x=i +_.y=j +_.z=k}, +b0V:function b0V(){}, +cIv(a,b,c,d){var s,r,q,p,o,n,m,l,k,j=null +b.sm8(0,c==null?b.x.a.a:c) +b.z.sj(0,B.l7) +s=A.d0(a,!1) +r=A.a([],t.Zt) +q=$.as +p=A.n6(B.c_) +o=A.a([],t.wi) +n=$.ah() +m=$.as +l=d.h("al<0?>") +k=d.h("aK<0?>") +r=new A.ams(b,!1,!0,!1,j,j,r,A.b3(t.f9),new A.aT(j,d.h("aT>")),new A.aT(j,t.A),new A.rw(),j,0,new A.aK(new A.al(q,d.h("al<0?>")),d.h("aK<0?>")),p,o,B.hA,new A.bs(j,n,t.XR),new A.aK(new A.al(m,l),k),new A.aK(new A.al(m,l),k),d.h("ams<0>")) +b.Q=r +return s.qp(r,d)}, +acU:function acU(){}, +bOw:function bOw(a){this.a=a}, +a0A:function a0A(a,b){this.a=a +this.b=b}, +ams:function ams(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,a0,a1){var _=this +_.f4=a +_.ac=b +_.aq=c +_.az=d +_.go=e +_.id=f +_.k1=!1 +_.k3=_.k2=null +_.k4=g +_.ok=h +_.p1=i +_.p2=j +_.p3=k +_.p4=$ +_.R8=null +_.RG=$ +_.kl$=l +_.q3$=m +_.Q=n +_.as=null +_.at=!1 +_.ay=_.ax=null +_.ch=o +_.CW=!0 +_.cy=_.cx=null +_.f=p +_.a=null +_.b=q +_.c=r +_.d=s +_.e=a0 +_.$ti=a1}, +a0B:function a0B(a,b,c,d){var _=this +_.c=a +_.d=b +_.a=c +_.$ti=d}, +a0C:function a0C(a,b){var _=this +_.d=a +_.c=_.a=null +_.$ti=b}, +crW:function crW(){}, +crX:function crX(){}, +crY:function crY(a,b){this.a=a +this.b=b}, +dvx(a,b,c){var s,r,q,p,o,n,m,l,k,j,i,h +if(a===b)return a +s=A.cK(a.a,b.a,c,A.a1E(),t.PM) +r=t._ +q=A.cK(a.b,b.b,c,A.f1(),r) +p=A.cK(a.c,b.c,c,A.f1(),r) +o=A.cK(a.d,b.d,c,A.f1(),r) +r=A.cK(a.e,b.e,c,A.f1(),r) +n=A.dvw(a.f,b.f,c) +m=A.cK(a.r,b.r,c,A.cFV(),t.KX) +l=A.cK(a.w,b.w,c,A.cQB(),t.pc) +k=t.p8 +j=A.cK(a.x,b.x,c,A.a1B(),k) +k=A.cK(a.y,b.y,c,A.a1B(),k) +i=A.wX(a.z,b.z,c) +if(c<0.5)h=a.Q +else h=b.Q +return new A.acT(s,q,p,o,r,n,m,l,j,k,i,h)}, +dvw(a,b,c){if(a==b)return a +return A.cOT(a,b,c)}, +acT:function acT(a,b,c,d,e,f,g,h,i,j,k,l){var _=this +_.a=a +_.b=b +_.c=c +_.d=d +_.e=e +_.f=f +_.r=g +_.w=h +_.x=i +_.y=j +_.z=k +_.Q=l}, +b0W:function b0W(){}, +dvz(a,b,c){var s,r,q,p,o,n,m,l,k +if(a===b)return a +s=A.ai(a.a,b.a,c) +r=A.at(a.b,b.b,c) +q=A.ai(a.c,b.c,c) +p=A.dvy(a.d,b.d,c) +o=A.d_j(a.e,b.e,c) +n=A.at(a.f,b.f,c) +m=a.r +l=b.r +k=A.dc(m,l,c) +m=A.dc(m,l,c) +l=A.wX(a.x,b.x,c) +return new A.acW(s,r,q,p,o,n,k,m,l,A.ai(a.y,b.y,c))}, +dvy(a,b,c){if(a==null||b==null)return null +if(a===b)return a +return A.cu(a,b,c)}, +acW:function acW(a,b,c,d,e,f,g,h,i,j){var _=this +_.a=a +_.b=b +_.c=c +_.d=d +_.e=e +_.f=f +_.r=g +_.w=h +_.x=i +_.y=j}, +b0X:function b0X(){}, +bOB(a,b,c,d,e,f){return new A.Hi(b,c,a,e,d,null,f.h("Hi<0>"))}, +iB:function iB(a,b,c,d,e){var _=this +_.a=a +_.b=b +_.c=c +_.e=d +_.$ti=e}, +Hi:function Hi(a,b,c,d,e,f,g){var _=this +_.c=a +_.d=b +_.e=c +_.x=d +_.y=e +_.a=f +_.$ti=g}, +acX:function acX(a,b){var _=this +_.d=a +_.c=_.a=null +_.$ti=b}, +bOW:function bOW(a){this.a=a}, +bOP:function bOP(a,b,c){this.a=a +this.b=b +this.c=c}, +bOQ:function bOQ(a,b,c){this.a=a +this.b=b +this.c=c}, +bOR:function bOR(a,b,c){this.a=a +this.b=b +this.c=c}, +bOS:function bOS(a,b,c){this.a=a +this.b=b +this.c=c}, +bOT:function bOT(a,b){this.a=a +this.b=b}, +bOU:function bOU(a,b,c,d){var _=this +_.a=a +_.b=b +_.c=c +_.d=d}, +bOV:function bOV(){}, +bOC:function bOC(a,b,c){this.a=a +this.b=b +this.c=c}, +bOD:function bOD(){}, +bOE:function bOE(a,b){this.a=a +this.b=b}, +bOF:function bOF(a,b){this.a=a +this.b=b}, +bOG:function bOG(){}, +bOH:function bOH(){}, +bOI:function bOI(){}, +bOJ:function bOJ(){}, +bOK:function bOK(){}, +bOL:function bOL(){}, +bOM:function bOM(){}, +bON:function bON(){}, +bOO:function bOO(){}, +amv:function amv(a,b,c,d,e,f,g,h,i){var _=this +_.e=a +_.f=b +_.r=c +_.w=d +_.x=e +_.y=f +_.c=g +_.a=h +_.$ti=i}, +a0E:function a0E(a,b,c){var _=this +_.e=null +_.dU$=a +_.aa$=b +_.a=c}, +a0q:function a0q(a,b,c,d,e,f,g,h,i,j,k,l){var _=this +_.C=a +_.P=b +_.a1=c +_.ac=d +_.aq=e +_.az=f +_.c0$=g +_.Y$=h +_.cE$=i +_.fx=j +_.b=_.id=null +_.c=0 +_.y=_.d=null +_.z=!0 +_.Q=null +_.as=!1 +_.at=null +_.ay=$ +_.ch=k +_.CW=!1 +_.cx=$ +_.cy=!0 +_.db=!1 +_.dx=null +_.dy=!0 +_.fr=null +_.$ti=l}, +cq6:function cq6(a){this.a=a}, +cs_:function cs_(a,b,c){var _=this +_.c=a +_.e=_.d=$ +_.a=b +_.b=c}, +cs0:function cs0(a){this.a=a}, +cs1:function cs1(a){this.a=a}, +cs2:function cs2(a){this.a=a}, +cs3:function cs3(a){this.a=a}, +b6r:function b6r(){}, +b6s:function b6s(){}, +dvH(a,b,c){var s,r +if(a===b)return a +s=A.x2(a.a,b.a,c) +if(c<0.5)r=a.b +else r=b.b +return new A.XH(s,r)}, +XH:function XH(a,b){this.a=a +this.b=b}, +b0Z:function b0Z(){}, +d4q(a){var s=a.y9(!1) +return new A.b3b(a,new A.cy(s,B.bD,B.ax),$.ah())}, +bPf(a,b,c){return new A.Op(a,b,c,null)}, +dvK(a,b){return A.a1W(b)}, +b3b:function b3b(a,b,c){var _=this +_.ax=a +_.a=b +_.N$=0 +_.Z$=c +_.b2$=_.aT$=0}, +b15:function b15(a,b){var _=this +_.w=a +_.y=_.x=0 +_.a=b +_.b=!0 +_.c=!1 +_.e=_.d=0 +_.f=null +_.r=!1}, +Op:function Op(a,b,c,d){var _=this +_.c=a +_.f=b +_.w=c +_.a=d}, +amA:function amA(a){var _=this +_.d=$ +_.e=null +_.f=!1 +_.w=_.r=$ +_.x=a +_.c=_.a=null}, +csi:function csi(a,b){this.a=a +this.b=b}, +csh:function csh(a,b){this.a=a +this.b=b}, +csj:function csj(a){this.a=a}, +aJj(a){return new A.ad_(a,null)}, +dvL(a,b){return new A.Ja(b.gabr(),b.gabq(),null)}, +ad_:function ad_(a,b){this.w=a +this.a=b}, +b16:function b16(){this.c=this.a=this.d=null}, +bRh(a,b,c,d,e,f,g,h,i){return new A.Ht(i,h,g,f,e,d,a,c,b,B.bJP,null)}, +dCq(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,a0){var s=null,r=new A.a0s(o,A.nj(s,s,s,s,s,B.ah,s,s,1,B.O,B.a3),a0,l,j,m,b,f,n,q,k,i,h,g,p,d,e,a,!1,new A.b2(),A.aw(t.T)) +r.aV() +r.b_c(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,a0) +return r}, +b1E:function b1E(a,b){this.a=a +this.b=b}, +aJW:function aJW(a,b){this.a=a +this.b=b}, +Ht:function Ht(a,b,c,d,e,f,g,h,i,j,k){var _=this +_.c=a +_.e=b +_.f=c +_.r=d +_.w=e +_.x=f +_.y=g +_.z=h +_.cx=i +_.dx=j +_.a=k}, +amN:function amN(a,b,c,d){var _=this +_.r=_.f=_.e=_.d=$ +_.w=null +_.x=a +_.y=$ +_.z=null +_.Q=!1 +_.at=_.as=null +_.ay=_.ax=!1 +_.ch=b +_.CW=null +_.eH$=c +_.b4$=d +_.c=_.a=null}, +cte:function cte(a,b){this.a=a +this.b=b}, +ctf:function ctf(a,b){this.a=a +this.b=b}, +ctc:function ctc(a,b,c,d){var _=this +_.a=a +_.b=b +_.c=c +_.d=d}, +ctd:function ctd(a){this.a=a}, +ctb:function ctb(a){this.a=a}, +ctg:function ctg(a){this.a=a}, +b1C:function b1C(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p){var _=this +_.d=a +_.e=b +_.f=c +_.r=d +_.w=e +_.x=f +_.y=g +_.z=h +_.Q=i +_.as=j +_.at=k +_.ax=l +_.ay=m +_.ch=n +_.CW=o +_.a=p}, +a0s:function a0s(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,a0,a1){var _=this +_.C=a +_.ac=_.a1=_.P=$ +_.aq=b +_.aH=_.az=$ +_.aU=!1 +_.be=0 +_.N=null +_.Z=c +_.aT=d +_.b2=e +_.f_=f +_.dz=g +_.dP=h +_.by=i +_.E=j +_.dX=k +_.ab=l +_.dZ=m +_.dj=n +_.cq=o +_.eJ=p +_.dC=q +_.fV=!1 +_.iq=r +_.rg$=s +_.fx=a0 +_.b=_.id=null +_.c=0 +_.y=_.d=null +_.z=!0 +_.Q=null +_.as=!1 +_.at=null +_.ay=$ +_.ch=a1 +_.CW=!1 +_.cx=$ +_.cy=!0 +_.db=!1 +_.dx=null +_.dy=!0 +_.fr=null}, +cqd:function cqd(a){this.a=a}, +cqb:function cqb(){}, +cqa:function cqa(){}, +cqc:function cqc(a){this.a=a}, +cqe:function cqe(a,b){this.a=a +this.b=b}, +wr:function wr(a){this.a=a}, +a0N:function a0N(a,b){this.a=a +this.b=b}, +b4o:function b4o(a,b){this.d=a +this.a=b}, +b0e:function b0e(a,b,c,d){var _=this +_.C=$ +_.P=a +_.rg$=b +_.fx=c +_.b=_.id=null +_.c=0 +_.y=_.d=null +_.z=!0 +_.Q=null +_.as=!1 +_.at=null +_.ay=$ +_.ch=d +_.CW=!1 +_.cx=$ +_.cy=!0 +_.db=!1 +_.dx=null +_.dy=!0 +_.fr=null}, +ct9:function ct9(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,a0,a1,a2,a3,a4,a5,a6,a7,a8,a9,b0,b1,b2,b3){var _=this +_.ok=a +_.p1=$ +_.a=b +_.b=c +_.c=d +_.d=e +_.e=f +_.f=g +_.r=h +_.w=i +_.x=j +_.y=k +_.z=l +_.Q=m +_.as=n +_.at=o +_.ax=p +_.ay=q +_.ch=r +_.CW=s +_.cx=a0 +_.cy=a1 +_.db=a2 +_.dx=a3 +_.dy=a4 +_.fr=a5 +_.fx=a6 +_.fy=a7 +_.go=a8 +_.id=a9 +_.k1=b0 +_.k2=b1 +_.k3=b2 +_.k4=b3}, +cta:function cta(a){this.a=a}, +apJ:function apJ(){}, +apM:function apM(){}, +apV:function apV(){}, +d1e(a,b){return new A.adE(b,a,null)}, +cO8(a){var s=a.a0(t.Dj) +return s!=null?s.w:A.D(a).ab}, +cO7(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,a0,a1,a2,a3,a4,a5,a6,a7,a8,a9,b0,b1,b2){return new A.Y0(a7,b,k,a1,e,h,g,a,j,d,f,a3,n,i,o,a9,b1,p,a6,a5,a8,b0,r,q,s,a0,a2,b2,l,a4,m,c)}, +dwc(b3,b4,b5){var s,r,q,p,o,n,m,l,k,j,i,h,g,f,e,d,c,b,a,a0,a1,a2,a3,a4,a5,a6,a7,a8,a9,b0,b1,b2 +if(b3===b4)return b3 +s=A.at(b3.a,b4.a,b5) +r=A.ai(b3.b,b4.b,b5) +q=A.ai(b3.c,b4.c,b5) +p=A.ai(b3.d,b4.d,b5) +o=A.ai(b3.e,b4.e,b5) +n=A.ai(b3.r,b4.r,b5) +m=A.ai(b3.f,b4.f,b5) +l=A.ai(b3.w,b4.w,b5) +k=A.ai(b3.x,b4.x,b5) +j=A.ai(b3.y,b4.y,b5) +i=A.ai(b3.z,b4.z,b5) +h=A.ai(b3.Q,b4.Q,b5) +g=A.ai(b3.as,b4.as,b5) +f=A.ai(b3.at,b4.at,b5) +e=A.ai(b3.ax,b4.ax,b5) +d=A.ai(b3.ay,b4.ay,b5) +c=A.ai(b3.ch,b4.ch,b5) +b=b5<0.5 +a=b?b3.CW:b4.CW +a0=b?b3.cx:b4.cx +a1=b?b3.cy:b4.cy +a2=b?b3.db:b4.db +a3=b?b3.dx:b4.dx +a4=b?b3.dy:b4.dy +a5=b?b3.fr:b4.fr +a6=b?b3.fx:b4.fx +a7=b?b3.fy:b4.fy +a8=b?b3.go:b4.go +a9=A.dc(b3.id,b4.id,b5) +b0=A.at(b3.k1,b4.k1,b5) +b1=b?b3.k2:b4.k2 +b2=b?b3.k3:b4.k3 +return A.cO7(l,r,b?b3.k4:b4.k4,j,o,i,n,m,f,k,q,b0,b2,g,e,a,a5,a4,a6,a7,p,a8,h,b1,a1,a0,s,a2,d,a3,c,a9)}, +adE:function adE(a,b,c){this.w=a +this.b=b +this.a=c}, +bQD:function bQD(a,b){this.a=a +this.b=b}, +YH:function YH(a,b){this.a=a +this.b=b}, +Y0:function Y0(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,a0,a1,a2,a3,a4,a5,a6,a7,a8,a9,b0,b1,b2){var _=this +_.a=a +_.b=b +_.c=c +_.d=d +_.e=e +_.f=f +_.r=g +_.w=h +_.x=i +_.y=j +_.z=k +_.Q=l +_.as=m +_.at=n +_.ax=o +_.ay=p +_.ch=q +_.CW=r +_.cx=s +_.cy=a0 +_.db=a1 +_.dx=a2 +_.dy=a3 +_.fr=a4 +_.fx=a5 +_.fy=a6 +_.go=a7 +_.id=a8 +_.k1=a9 +_.k2=b0 +_.k3=b1 +_.k4=b2}, +bRi:function bRi(){}, +bRj:function bRj(){}, +bRk:function bRk(){}, +bJB:function bJB(){}, +bJE:function bJE(){}, +bJC:function bJC(){}, +bJD:function bJD(){}, +bcc:function bcc(){}, +bMI:function bMI(){}, +bc8:function bc8(){}, +bMH:function bMH(){}, +bMG:function bMG(){}, +bME:function bME(){}, +acw:function acw(a,b,c,d){var _=this +_.a=a +_.b=b +_.c=c +_.d=d}, +bMD:function bMD(){}, +bMF:function bMF(){}, +bKk:function bKk(){}, +bKj:function bKj(){}, +cpn:function cpn(){}, +kV:function kV(a,b){this.a=a +this.b=b}, +abt:function abt(a,b){this.a=a +this.b=b}, +bl_:function bl_(){}, +ca8:function ca8(){}, +b0A:function b0A(){}, +b0B:function b0B(){}, +b1D:function b1D(){}, +d1g(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s){return new A.Y5(h,d,k,n,p,s,q,l,e,a,b,r,g,j,c,o,i,f,m)}, +dCF(a){var s=null +return new A.cto(a,s,s,s,s,s,s,s,s,s,s,s,s,s,s)}, +yi:function yi(a,b){this.a=a +this.b=b}, +Y5:function Y5(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s){var _=this +_.c=a +_.d=b +_.e=c +_.f=d +_.r=e +_.w=f +_.x=g +_.y=h +_.z=i +_.Q=j +_.as=k +_.at=l +_.ax=m +_.ay=n +_.ch=o +_.CW=p +_.cx=q +_.cy=r +_.a=s}, +amR:function amR(){var _=this +_.d=!1 +_.c=_.a=_.x=_.w=_.r=_.f=_.e=null}, +ctj:function ctj(a){this.a=a}, +ctl:function ctl(a){this.a=a}, +ctk:function ctk(a){this.a=a}, +ctm:function ctm(){}, +ctn:function ctn(){}, +cto:function cto(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o){var _=this +_.ay=a +_.CW=_.ch=$ +_.a=b +_.b=c +_.c=d +_.d=e +_.e=f +_.f=g +_.r=h +_.w=i +_.x=j +_.z=k +_.Q=l +_.as=m +_.at=n +_.ax=o}, +ctp:function ctp(a){this.a=a}, +dwf(a,b,c,d,e,f,g,h,i,j,k,l,m,n){return new A.OO(d,c,i,g,k,m,e,n,l,f,b,a,h,j)}, +dwg(a,b,c){var s,r,q,p,o,n,m,l,k,j,i,h,g,f +if(a===b)return a +s=A.ai(a.a,b.a,c) +r=A.ai(a.b,b.b,c) +q=A.ai(a.c,b.c,c) +p=A.dc(a.d,b.d,c) +o=A.at(a.e,b.e,c) +n=A.j_(a.f,b.f,c) +m=c<0.5 +if(m)l=a.r +else l=b.r +k=A.at(a.w,b.w,c) +j=A.v3(a.x,b.x,c) +i=A.ai(a.z,b.z,c) +h=A.at(a.Q,b.Q,c) +g=A.ai(a.as,b.as,c) +f=A.ai(a.at,b.at,c) +if(m)m=a.ax +else m=b.ax +return A.dwf(g,h,r,s,l,i,p,f,q,m,o,j,n,k)}, +aK8:function aK8(a,b){this.a=a +this.b=b}, +OO:function OO(a,b,c,d,e,f,g,h,i,j,k,l,m,n){var _=this +_.a=a +_.b=b +_.c=c +_.d=d +_.e=e +_.f=f +_.r=g +_.w=h +_.x=i +_.z=j +_.Q=k +_.as=l +_.at=m +_.ax=n}, +b1V:function b1V(){}, +iL(a,b){return new A.Yq(b,a,null)}, +d4l(a){var s=null +return new A.b2t(a,s,s,s,s,s,s,s,s,s)}, +cvb:function cvb(a,b){this.a=a +this.b=b}, +Yq:function Yq(a,b,c){this.c=a +this.d=b +this.a=c}, +ak3:function ak3(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,a0,a1,a2,a3,a4,a5,a6,a7,a8){var _=this +_.c=a +_.d=b +_.e=c +_.f=d +_.r=e +_.w=f +_.x=g +_.y=h +_.z=i +_.Q=j +_.as=k +_.at=l +_.ax=m +_.ay=n +_.ch=o +_.cx=p +_.cy=q +_.db=r +_.dx=s +_.dy=a0 +_.fr=a1 +_.fx=a2 +_.fy=a3 +_.go=a4 +_.id=a5 +_.k1=a6 +_.k2=a7 +_.a=a8}, +ak4:function ak4(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p){var _=this +_.d=a +_.f=_.e=!1 +_.ri$=b +_.nu$=c +_.q6$=d +_.vq$=e +_.vr$=f +_.xg$=g +_.vs$=h +_.xh$=i +_.Ow$=j +_.Ox$=k +_.xi$=l +_.tI$=m +_.tJ$=n +_.eH$=o +_.b4$=p +_.c=_.a=null}, +cjn:function cjn(a){this.a=a}, +cjo:function cjo(a){this.a=a}, +cjm:function cjm(a){this.a=a}, +cjp:function cjp(a,b){this.a=a +this.b=b}, +ank:function ank(a,b){var _=this +_.bR=_.aJ=_.dd=_.ca=_.y2=_.y1=_.xr=_.x2=_.x1=_.to=_.ry=_.rx=_.RG=_.R8=_.p4=_.p3=_.p2=_.p1=_.ok=_.k4=_.k3=_.k2=_.k1=_.id=_.go=_.fy=_.fx=_.fr=_.dy=_.dx=null +_.C=_.bY=_.bV=null +_.P=a +_.az=_.aq=_.ac=_.a1=null +_.aU=_.aH=!1 +_.N=_.be=null +_.Z=$ +_.ax=_.at=_.as=_.Q=_.z=_.y=_.x=_.w=_.r=_.f=_.e=_.d=_.c=_.b=_.a=null +_.N$=0 +_.Z$=b +_.b2$=_.aT$=0}, +cva:function cva(a,b,c){this.a=a +this.b=b +this.c=c}, +b2u:function b2u(){}, +b2r:function b2r(){}, +b2s:function b2s(a,b,c,d,e,f,g,h,i,j){var _=this +_.y=a +_.a=b +_.b=c +_.c=d +_.d=e +_.e=f +_.f=g +_.r=h +_.w=i +_.x=j}, +cuV:function cuV(){}, +cuX:function cuX(a){this.a=a}, +cuW:function cuW(a){this.a=a}, +cuS:function cuS(a,b){this.a=a +this.b=b}, +cuT:function cuT(a){this.a=a}, +b2t:function b2t(a,b,c,d,e,f,g,h,i,j){var _=this +_.y=a +_.z=$ +_.a=b +_.b=c +_.c=d +_.d=e +_.e=f +_.f=g +_.r=h +_.w=i +_.x=j}, +cv_:function cv_(a){this.a=a}, +cv0:function cv0(a){this.a=a}, +cv1:function cv1(a){this.a=a}, +cuZ:function cuZ(a){this.a=a}, +cuY:function cuY(){}, +ani:function ani(a,b){this.a=a +this.b=b}, +cuU:function cuU(a){this.a=a}, +aps:function aps(){}, +apt:function apt(){}, +b6U:function b6U(){}, +b6V:function b6V(){}, +dxi(a,b,c){var s,r,q,p,o,n,m,l,k +if(a===b)return a +s=t._ +r=A.cK(a.a,b.a,c,A.f1(),s) +q=A.cK(a.b,b.b,c,A.f1(),s) +p=A.cK(a.c,b.c,c,A.f1(),s) +o=A.cK(a.d,b.d,c,A.a1E(),t.PM) +n=c<0.5 +if(n)m=a.e +else m=b.e +if(n)l=a.f +else l=b.f +s=A.cK(a.r,b.r,c,A.f1(),s) +k=A.at(a.w,b.w,c) +if(n)n=a.x +else n=b.x +return new A.w4(r,q,p,o,m,l,s,k,n)}, +d1x(a){var s +a.a0(t.OJ) +s=A.D(a) +return s.dj}, +w4:function w4(a,b,c,d,e,f,g,h,i){var _=this +_.a=a +_.b=b +_.c=c +_.d=d +_.e=e +_.f=f +_.r=g +_.w=h +_.x=i}, +b2v:function b2v(){}, +dxl(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o){return new A.Yt(c,d,e,a,b,f,g,h,n,o,j,k,i,l,m)}, +dxm(a,b,c){var s,r,q,p,o,n,m,l,k,j,i,h,g,f,e +if(a===b)return a +s=A.biz(a.a,b.a,c) +r=A.ai(a.b,b.b,c) +q=c<0.5 +p=q?a.c:b.c +o=A.ai(a.d,b.d,c) +n=q?a.e:b.e +m=A.ai(a.f,b.f,c) +l=A.jd(a.r,b.r,c) +k=A.dc(a.w,b.w,c) +j=A.ai(a.x,b.x,c) +i=A.dc(a.y,b.y,c) +h=A.cK(a.z,b.z,c,A.f1(),t._) +g=q?a.Q:b.Q +f=q?a.as:b.as +e=q?a.at:b.at +return A.dxl(o,n,s,r,p,m,l,k,f,h,g,e,q?a.ax:b.ax,j,i)}, +Yt:function Yt(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o){var _=this +_.a=a +_.b=b +_.c=c +_.d=d +_.e=e +_.f=f +_.r=g +_.w=h +_.x=i +_.y=j +_.z=k +_.Q=l +_.as=m +_.at=n +_.ax=o}, +b2B:function b2B(){}, +d1B(a,b,c,d){return new A.Yu(A.ba0(null,b,d),B.au,c,b,b,$.ah())}, +cL0(a,b){return new A.a5a(b,a,null)}, +cVW(a){var s=a.a0(t.oq) +return s==null?null:s.f}, +Yu:function Yu(a,b,c,d,e,f){var _=this +_.a=a +_.b=b +_.c=c +_.d=d +_.e=e +_.N$=_.f=0 +_.Z$=f +_.b2$=_.aT$=0}, +bVe:function bVe(a){this.a=a}, +anp:function anp(a,b,c,d){var _=this +_.f=a +_.r=b +_.b=c +_.a=d}, +a5a:function a5a(a,b,c){this.c=a +this.f=b +this.a=c}, +aT7:function aT7(a,b){var _=this +_.d=$ +_.fw$=a +_.c4$=b +_.c=_.a=null}, +ap9:function ap9(){}, +HS:function HS(a,b,c){this.a=a +this.b=b +this.c=c}, +b48:function b48(a,b,c){this.b=a +this.c=b +this.a=c}, +aKX(a){return new A.rU(a,null)}, +d4n(a,b,c,d,e,f,g,h,i){return new A.b2E(g,i,e,f,h,c,b,a,null)}, +dCI(a,b,c,d,e,f,g){var s,r=null,q=A.aw(t.O5),p=J.vp(4,t.mi) +for(s=0;s<4;++s)p[s]=new A.mq(r,B.ah,B.j,B.O.l(0,B.O)?new A.iu(1):B.O,r,r,r,r,B.a3,r) +q=new A.b2D(e,b,c,d,a,f,g,r,B.k,q,p,!0,0,r,r,new A.b2(),A.aw(t.T)) +q.aV() +q.L(0,r) +return q}, +dG0(a){var s,r,q=a.ghI(0).x +q===$&&A.b() +s=a.e +r=a.d +if(a.f===0)return A.Y(Math.abs(r-q),0,1) +return Math.abs(q-r)/Math.abs(r-s)}, +bVb(a,b,c){return new A.aex(c,a,!0,null)}, +bVd(a,b){return new A.aey(b,a,null)}, +dCK(a){var s +switch(a.a){case 1:s=3 +break +case 0:s=2 +break +default:s=null}return s}, +bVc:function bVc(a,b){this.a=a +this.b=b}, +Ys:function Ys(a,b){this.a=a +this.b=b}, +rU:function rU(a,b){this.d=a +this.a=b}, +b2E:function b2E(a,b,c,d,e,f,g,h,i){var _=this +_.e=a +_.f=b +_.r=c +_.x=d +_.y=e +_.z=f +_.Q=g +_.c=h +_.a=i}, +cvn:function cvn(a,b){this.a=a +this.b=b}, +b2D:function b2D(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q){var _=this +_.kA=a +_.C=b +_.P=c +_.a1=d +_.ac=e +_.aq=f +_.az=g +_.aH=h +_.aU=0 +_.be=i +_.N=j +_.nq$=k +_.tG$=l +_.c0$=m +_.Y$=n +_.cE$=o +_.fx=p +_.b=_.id=null +_.c=0 +_.y=_.d=null +_.z=!0 +_.Q=null +_.as=!1 +_.at=null +_.ay=$ +_.ch=q +_.CW=!1 +_.cx=$ +_.cy=!0 +_.db=!1 +_.dx=null +_.dy=!0 +_.fr=null}, +b2C:function b2C(a,b,c,d,e,f,g,h,i,j){var _=this +_.ax=a +_.e=b +_.f=c +_.r=d +_.w=e +_.x=f +_.y=g +_.z=h +_.c=i +_.a=j}, +aTo:function aTo(a,b,c){this.b=a +this.c=b +this.a=c}, +ajr:function ajr(a,b,c,d,e,f,g,h,i,j,k){var _=this +_.b=a +_.c=b +_.d=c +_.e=d +_.f=e +_.r=f +_.w=g +_.x=h +_.y=i +_.z=j +_.ax=_.at=_.as=_.Q=null +_.ay=!1 +_.ch=$ +_.a=k}, +aRy:function aRy(a){this.a=a}, +a_h:function a_h(a,b){this.a=a +this.b=b}, +anm:function anm(a,b,c,d,e,f,g,h){var _=this +_.aq=a +_.az=!1 +_.aH=!0 +_.k3=0 +_.k4=b +_.ok=null +_.r=c +_.w=d +_.x=e +_.y=f +_.Q=_.z=null +_.as=0 +_.ax=_.at=null +_.ay=!1 +_.ch=!0 +_.CW=!1 +_.cx=null +_.cy=!1 +_.dx=_.db=null +_.dy=g +_.fr=null +_.N$=0 +_.Z$=h +_.b2$=_.aT$=0}, +b2A:function b2A(a,b,c,d,e,f,g,h){var _=this +_.as=a +_.a=b +_.b=c +_.c=d +_.d=e +_.e=f +_.f=g +_.N$=0 +_.Z$=h +_.b2$=_.aT$=0}, +aex:function aex(a,b,c,d){var _=this +_.c=a +_.d=b +_.e=c +_.a=d}, +ann:function ann(){var _=this +_.r=_.f=_.e=_.d=null +_.y=_.x=_.w=$ +_.c=_.a=null}, +cvj:function cvj(){}, +cvf:function cvf(){}, +cvg:function cvg(a,b){this.a=a +this.b=b}, +cvh:function cvh(a,b){this.a=a +this.b=b}, +cvi:function cvi(a,b){this.a=a +this.b=b}, +aey:function aey(a,b,c){this.c=a +this.d=b +this.a=c}, +ano:function ano(){var _=this +_.e=_.d=null +_.f=$ +_.r=null +_.x=_.w=0 +_.c=_.a=null}, +cvk:function cvk(a){this.a=a}, +cvl:function cvl(a,b,c){this.a=a +this.b=b +this.c=c}, +cvm:function cvm(a){this.a=a}, +cvD:function cvD(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q){var _=this +_.ay=a +_.CW=_.ch=$ +_.cx=b +_.a=c +_.b=d +_.c=e +_.d=f +_.e=g +_.f=h +_.r=i +_.w=j +_.x=k +_.y=l +_.z=m +_.Q=n +_.as=o +_.at=p +_.ax=q}, +cvE:function cvE(a){this.a=a}, +b5s:function b5s(){}, +b5y:function b5y(){}, +mp(a,b,c,d,e,f,g,h,i,j,k,l,m){return new A.Yw(k,j,i,h,m,c,d,a,l,f,b,g)}, +dxN(a,b,c,d,e,f,g,h,i,j,k,l){var s=b==null?B.k:b +return new A.b2W(j,i,h,g,l,s,c,a===!0,k,!0,new A.b2X(f,d,l,B.as,null),e)}, +Yx(a,b,c,a0,a1,a2,a3,a4,a5,a6,a7,a8,a9,b0,b1,b2,b3,b4,b5,b6,b7,b8,b9,c0){var s,r,q,p,o,n,m,l,k,j,i,h,g,f,e,d=null +$label0$0:{s=a7==null +if(s&&a1==null){r=d +break $label0$0}r=new A.anz(a7,a1) +break $label0$0}$label1$1:{q=c==null +if(q){p=a0==null +o=p}else{p=d +o=!1}if(o){o=d +break $label1$1}if(q?p:a0==null){o=new A.c3(c,t.rc) +break $label1$1}o=new A.anz(c,a0) +break $label1$1}$label2$2:{break $label2$2}$label3$3:{if(s){n=b1==null +m=b1}else{m=d +n=!1}if(n){n=d +break $label3$3}if(s)n=m +else{n=b1 +m=n +s=!0}if(n instanceof A.w){l=s?m:b1 +n=(l==null?t.d.a(l):l).a===0}else n=!1 +if(n){n=B.t8 +break $label3$3}n=b1==null?a7:b1 +n.toString +n=new A.b2T(n) +break $label3$3}k=b9==null?d:new A.c3(b9,t.uE) +j=b3==null?d:new A.c3(b3,t.De) +i=a3==null?d:new A.c3(a3,t.Lk) +h=b2==null?d:new A.c3(b2,t.mD) +g=b0==null?d:new A.c3(b0,t.CG) +f=a9==null?d:new A.c3(a9,t.CG) +e=b4==null?d:new A.c3(b4,t.li) +return A.x1(a,b,d,o,i,a4,d,d,r,d,d,f,g,new A.b2S(a5,a2),n,h,j,e,d,b6,d,b8,k,c0)}, +dHA(a){var s=A.D(a).p2.as,r=s==null?null:s.r +if(r==null)r=14 +s=A.cO(a,B.bp) +s=s==null?null:s.ge0() +s=(s==null?B.O:s).bq(0,r) +return A.JD(B.aoR,B.dl,B.ez,s/14)}, +Yw:function Yw(a,b,c,d,e,f,g,h,i,j,k,l){var _=this +_.c=a +_.d=b +_.e=c +_.f=d +_.r=e +_.w=f +_.x=g +_.y=h +_.z=i +_.Q=j +_.as=k +_.a=l}, +anz:function anz(a,b){this.a=a +this.b=b}, +b2T:function b2T(a){this.a=a}, +b2S:function b2S(a,b){this.a=a +this.b=b}, +b2W:function b2W(a,b,c,d,e,f,g,h,i,j,k,l){var _=this +_.c=a +_.d=b +_.e=c +_.f=d +_.r=e +_.w=f +_.x=g +_.y=h +_.z=i +_.Q=j +_.as=k +_.a=l}, +b2X:function b2X(a,b,c,d,e){var _=this +_.c=a +_.d=b +_.e=c +_.f=d +_.a=e}, +b2U:function b2U(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,a0,a1,a2,a3,a4,a5){var _=this +_.fx=a +_.fy=$ +_.a=b +_.b=c +_.c=d +_.d=e +_.e=f +_.f=g +_.r=h +_.w=i +_.x=j +_.y=k +_.z=l +_.Q=m +_.as=n +_.at=o +_.ax=p +_.ay=q +_.ch=r +_.CW=s +_.cx=a0 +_.cy=a1 +_.db=a2 +_.dx=a3 +_.dy=a4 +_.fr=a5}, +cvS:function cvS(a){this.a=a}, +cvU:function cvU(a){this.a=a}, +cvT:function cvT(){}, +b6Z:function b6Z(){}, +dxM(a,b,c){if(a===b)return a +return new A.P4(A.x2(a.a,b.a,c))}, +cOn(a,b){return new A.aeL(b,a,null)}, +P4:function P4(a){this.a=a}, +aeL:function aeL(a,b,c){this.w=a +this.b=b +this.a=c}, +b2V:function b2V(){}, +HI(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,a0,a1,a2,a3,a4,a5,a6,a7,a8,a9,b0,b1,b2,b3,b4,b5,b6,b7,b8,b9,c0,c1,c2,c3,c4,c5,c6,c7,c8,c9,d0,d1,d2,d3,d4,d5,d6,d7,d8,d9,e0,e1,e2,e3,e4,e5,e6,e7,e8,e9,f0,f1){var s,r,q,p +if(d9==null)s=c0?B.zr:B.zs +else s=d9 +if(e0==null)r=c0?B.zt:B.zu +else r=e0 +if(b3==null)q=b7===1?B.zU:B.rQ +else q=b3 +if(a3==null)p=!c9||!c0 +else p=a3 +return new A.aeO(b4,a8,i,a7,a0,q,e9,e7,e4,e3,e5,e6,e8,c,e2,c1,c0,a,s,r,a4,b7,b8,!1,c9,f0,d8,b5,b6,c3,c4,c5,c2,b0,a5,a9,o,l,n,m,j,k,d6,d7,b2,d3,p,d5,a1,c6,!1,c8,b9,d,d4,d2,b,f,d0,!0,!0,g,h,e,f1,e1,b1)}, +dxS(a,b){return A.a1W(b)}, +dxT(a){return B.n4}, +dGE(a){return A.aox(new A.cEj(a))}, +b3_:function b3_(a,b){var _=this +_.w=a +_.a=b +_.b=!0 +_.c=!1 +_.e=_.d=0 +_.f=null +_.r=!1}, +aeO:function aeO(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,a0,a1,a2,a3,a4,a5,a6,a7,a8,a9,b0,b1,b2,b3,b4,b5,b6,b7,b8,b9,c0,c1,c2,c3,c4,c5,c6,c7,c8,c9,d0,d1,d2,d3,d4,d5,d6,d7,d8,d9,e0,e1,e2,e3,e4,e5,e6,e7){var _=this +_.c=a +_.d=b +_.e=c +_.f=d +_.r=e +_.w=f +_.x=g +_.y=h +_.z=i +_.Q=j +_.as=k +_.at=l +_.ax=m +_.ay=n +_.ch=o +_.CW=p +_.cx=q +_.cy=r +_.db=s +_.dx=a0 +_.dy=a1 +_.fr=a2 +_.fx=a3 +_.fy=a4 +_.go=a5 +_.id=a6 +_.k1=a7 +_.k2=a8 +_.k3=a9 +_.k4=b0 +_.ok=b1 +_.p1=b2 +_.p2=b3 +_.p3=b4 +_.p4=b5 +_.R8=b6 +_.RG=b7 +_.rx=b8 +_.ry=b9 +_.to=c0 +_.x1=c1 +_.x2=c2 +_.xr=c3 +_.y1=c4 +_.y2=c5 +_.ca=c6 +_.dd=c7 +_.aJ=c8 +_.bR=c9 +_.bV=d0 +_.bY=d1 +_.C=d2 +_.P=d3 +_.a1=d4 +_.ac=d5 +_.aq=d6 +_.az=d7 +_.aH=d8 +_.aU=d9 +_.be=e0 +_.N=e1 +_.Z=e2 +_.aT=e3 +_.b2=e4 +_.f_=e5 +_.dz=e6 +_.a=e7}, +anA:function anA(a,b,c,d,e,f){var _=this +_.e=_.d=null +_.r=_.f=!1 +_.x=_.w=$ +_.y=a +_.z=null +_.el$=b +_.kk$=c +_.vp$=d +_.iQ$=e +_.kz$=f +_.c=_.a=null}, +cvW:function cvW(){}, +cvY:function cvY(a,b){this.a=a +this.b=b}, +cvX:function cvX(a,b){this.a=a +this.b=b}, +cvZ:function cvZ(){}, +cw1:function cw1(a){this.a=a}, +cw2:function cw2(a){this.a=a}, +cw3:function cw3(a){this.a=a}, +cw4:function cw4(a){this.a=a}, +cw5:function cw5(a){this.a=a}, +cw6:function cw6(a){this.a=a}, +cw7:function cw7(a,b,c){this.a=a +this.b=b +this.c=c}, +cw9:function cw9(a){this.a=a}, +cwa:function cwa(a){this.a=a}, +cw8:function cw8(a,b){this.a=a +this.b=b}, +cw_:function cw_(a){this.a=a}, +cw0:function cw0(a){this.a=a}, +cEj:function cEj(a){this.a=a}, +cCj:function cCj(){}, +aq_:function aq_(){}, +Ci(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,a0,a1){var s=null,r=e.a.a,q=f.aJ +return new A.aeP(e,o,s,a1,new A.bWg(f,m,B.dE,s,h,j,a0,s,s,B.ah,s,s,B.fJ,c,s,s,p,s,"\u2022",l,a,s,s,g,s,k,s,!1,s,s,!1,s,s,n,i,s,s,2,s,s,s,s,B.ey,s,s,s,s,s,b,s,!0,s,d,s,s,s,s,s,B.dg,B.cO,B.m,s,B.i,!0,!0),r,q!==!1,B.lc,s,s)}, +dxU(a,b){return A.a1W(b)}, +aeP:function aeP(a,b,c,d,e,f,g,h,i,j){var _=this +_.Q=a +_.c=b +_.d=c +_.e=d +_.f=e +_.r=f +_.w=g +_.x=h +_.y=i +_.a=j}, +bWg:function bWg(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,a0,a1,a2,a3,a4,a5,a6,a7,a8,a9,b0,b1,b2,b3,b4,b5,b6,b7,b8,b9,c0,c1,c2,c3,c4,c5,c6,c7,c8,c9,d0,d1,d2,d3,d4,d5,d6,d7,d8,d9,e0,e1,e2,e3,e4,e5){var _=this +_.a=a +_.b=b +_.c=c +_.d=d +_.e=e +_.f=f +_.r=g +_.w=h +_.x=i +_.y=j +_.z=k +_.Q=l +_.as=m +_.at=n +_.ax=o +_.ay=p +_.ch=q +_.CW=r +_.cx=s +_.cy=a0 +_.db=a1 +_.dx=a2 +_.dy=a3 +_.fr=a4 +_.fx=a5 +_.fy=a6 +_.go=a7 +_.id=a8 +_.k1=a9 +_.k2=b0 +_.k3=b1 +_.k4=b2 +_.ok=b3 +_.p1=b4 +_.p2=b5 +_.p3=b6 +_.p4=b7 +_.R8=b8 +_.RG=b9 +_.rx=c0 +_.ry=c1 +_.to=c2 +_.x1=c3 +_.x2=c4 +_.xr=c5 +_.y1=c6 +_.y2=c7 +_.ca=c8 +_.dd=c9 +_.aJ=d0 +_.bR=d1 +_.bV=d2 +_.bY=d3 +_.C=d4 +_.P=d5 +_.a1=d6 +_.ac=d7 +_.aq=d8 +_.az=d9 +_.aH=e0 +_.aU=e1 +_.be=e2 +_.N=e3 +_.Z=e4 +_.aT=e5}, +bWh:function bWh(a,b){this.a=a +this.b=b}, +a0Y:function a0Y(a,b,c,d,e,f,g){var _=this +_.ay=null +_.e=_.d=$ +_.f=a +_.r=b +_.el$=c +_.kk$=d +_.vp$=e +_.iQ$=f +_.kz$=g +_.c=_.a=null}, +aDS:function aDS(){}, +bBh:function bBh(){}, +b32:function b32(a,b){this.b=a +this.a=b}, +aX5:function aX5(){}, +dxZ(a,b,c){var s,r +if(a===b)return a +s=A.ai(a.a,b.a,c) +r=A.ai(a.b,b.b,c) +return new A.af0(s,r,A.ai(a.c,b.c,c))}, +af0:function af0(a,b,c){this.a=a +this.b=b +this.c=c}, +b33:function b33(){}, +dy_(a,b,c){return new A.aLq(a,b,c,null)}, +dy6(a,b){return new A.b34(b,null)}, +dCO(a){var s,r=null,q=a.a.a +switch(q){case 1:s=A.HK(r,r,r).ax.k2===a.k2 +break +case 0:s=A.HK(B.af,r,r).ax.k2===a.k2 +break +default:s=r}if(!s)return a.k2 +switch(q){case 1:q=B.w +break +case 0:q=B.fq +break +default:q=r}return q}, +aLq:function aLq(a,b,c,d){var _=this +_.c=a +_.d=b +_.e=c +_.a=d}, +anH:function anH(a,b,c,d){var _=this +_.c=a +_.d=b +_.e=c +_.a=d}, +b38:function b38(a,b,c){var _=this +_.d=!1 +_.e=a +_.eH$=b +_.b4$=c +_.c=_.a=null}, +cwx:function cwx(a){this.a=a}, +cww:function cww(a){this.a=a}, +b39:function b39(a,b,c,d){var _=this +_.e=a +_.f=b +_.c=c +_.a=d}, +b3a:function b3a(a,b,c,d,e){var _=this +_.G=null +_.a9=a +_.aK=b +_.E$=c +_.fx=d +_.b=_.id=null +_.c=0 +_.y=_.d=null +_.z=!0 +_.Q=null +_.as=!1 +_.at=null +_.ay=$ +_.ch=e +_.CW=!1 +_.cx=$ +_.cy=!0 +_.db=!1 +_.dx=null +_.dy=!0 +_.fr=null}, +cwy:function cwy(a){this.a=a}, +b35:function b35(a,b,c,d){var _=this +_.e=a +_.f=b +_.c=c +_.a=d}, +b36:function b36(a,b,c){var _=this +_.p1=$ +_.p2=a +_.c=_.b=_.a=_.CW=_.ay=null +_.d=$ +_.e=b +_.r=_.f=null +_.w=c +_.z=_.y=null +_.Q=!1 +_.as=!0 +_.at=!1}, +b0d:function b0d(a,b,c,d,e,f,g){var _=this +_.C=-1 +_.P=a +_.a1=b +_.c0$=c +_.Y$=d +_.cE$=e +_.fx=f +_.b=_.id=null +_.c=0 +_.y=_.d=null +_.z=!0 +_.Q=null +_.as=!1 +_.at=null +_.ay=$ +_.ch=g +_.CW=!1 +_.cx=$ +_.cy=!0 +_.db=!1 +_.dx=null +_.dy=!0 +_.fr=null}, +cqf:function cqf(a,b,c){this.a=a +this.b=b +this.c=c}, +cqg:function cqg(a,b,c){this.a=a +this.b=b +this.c=c}, +cqh:function cqh(a,b,c){this.a=a +this.b=b +this.c=c}, +cqj:function cqj(a,b){this.a=a +this.b=b}, +cqi:function cqi(a){this.a=a}, +cqk:function cqk(a){this.a=a}, +b34:function b34(a,b){this.c=a +this.a=b}, +b37:function b37(a,b,c,d){var _=this +_.c=a +_.d=b +_.e=c +_.a=d}, +b6A:function b6A(){}, +b7_:function b7_(){}, +dy3(a){if(a===B.a2r||a===B.B8)return 14.5 +return 9.5}, +dy5(a){if(a===B.a2s||a===B.B8)return 14.5 +return 9.5}, +dy4(a,b){if(a===0)return b===1?B.B8:B.a2r +if(a===b-1)return B.a2s +return B.bK5}, +dy2(a){var s,r=null,q=a.a.a +switch(q){case 1:s=A.HK(r,r,r).ax.k3===a.k3 +break +case 0:s=A.HK(B.af,r,r).ax.k3===a.k3 +break +default:s=r}if(!s)return a.k3 +switch(q){case 1:q=B.B +break +case 0:q=B.w +break +default:q=r}return q}, +a1_:function a1_(a,b){this.a=a +this.b=b}, +aLs:function aLs(a,b,c,d,e){var _=this +_.c=a +_.d=b +_.e=c +_.f=d +_.a=e}, +cOt(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o){return new A.km(d,e,f,g,h,i,m,n,o,a,b,c,j,k,l)}, +YG(a,b,c){var s,r,q,p,o,n,m,l,k,j,i,h,g,f +if(a===b)return a +s=A.dc(a.a,b.a,c) +r=A.dc(a.b,b.b,c) +q=A.dc(a.c,b.c,c) +p=A.dc(a.d,b.d,c) +o=A.dc(a.e,b.e,c) +n=A.dc(a.f,b.f,c) +m=A.dc(a.r,b.r,c) +l=A.dc(a.w,b.w,c) +k=A.dc(a.x,b.x,c) +j=A.dc(a.y,b.y,c) +i=A.dc(a.z,b.z,c) +h=A.dc(a.Q,b.Q,c) +g=A.dc(a.as,b.as,c) +f=A.dc(a.at,b.at,c) +return A.cOt(j,i,h,s,r,q,p,o,n,g,f,A.dc(a.ax,b.ax,c),m,l,k)}, +km:function km(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o){var _=this +_.a=a +_.b=b +_.c=c +_.d=d +_.e=e +_.f=f +_.r=g +_.w=h +_.x=i +_.y=j +_.z=k +_.Q=l +_.as=m +_.at=n +_.ax=o}, +b3d:function b3d(){}, +D(a){var s,r,q,p,o,n,m=null,l=a.a0(t.Nr),k=A.ek(a,B.ay,t.v),j=k==null?m:k.gcU() +if(j==null)j=B.a9 +s=a.a0(t.ri) +r=l==null?m:l.w.c +if(r==null)if(s!=null){q=s.w.c +p=q.gk5() +o=q.gwS() +if(o==null)o=B.ar +n=q.gk5() +p=A.HK(m,A.cKv(o,q.gxT(),n,p),m) +r=p}else{q=$.det() +r=q}return A.dyc(r,r.p3.aMt(j))}, +rW:function rW(a,b,c){this.c=a +this.d=b +this.a=c}, +ajw:function ajw(a,b,c){this.w=a +this.b=b +this.a=c}, +Pd:function Pd(a,b){this.a=a +this.b=b}, +a2n:function a2n(a,b,c,d,e,f){var _=this +_.r=a +_.w=b +_.c=c +_.d=d +_.e=e +_.a=f}, +aQm:function aQm(a,b){var _=this +_.CW=null +_.e=_.d=$ +_.fw$=a +_.c4$=b +_.c=_.a=null}, +c2W:function c2W(){}, +HK(d0,d1,d2){var s,r,q,p,o,n,m,l,k,j,i,h,g,f,e,d,c,b,a,a0,a1,a2,a3,a4,a5,a6,a7,a8,a9,b0,b1,b2,b3,b4,b5,b6,b7,b8,b9,c0,c1,c2,c3,c4,c5,c6=null,c7=A.a([],t.a8),c8=A.a([],t.lY),c9=A.bh() +switch(c9.a){case 0:case 1:case 2:s=B.bbT +break +case 3:case 4:case 5:s=B.bbU +break +default:s=c6}r=A.dzo(c9) +d2=d2!==!1 +if(d2)q=B.a8D +else q=B.a8E +if(d0==null){p=d1==null?c6:d1.a +o=p}else o=d0 +if(o==null)o=B.ar +n=o===B.af +if(d2){if(d1==null)d1=n?B.abs:B.abt +m=n?d1.k2:d1.b +l=n?d1.k3:d1.c +k=d1.k2 +j=d1.ry +if(j==null){p=d1.aJ +j=p==null?d1.k3:p}i=d0===B.af +h=k +g=m +f=l +e=h +d=e}else{h=c6 +g=h +f=g +j=f +e=j +d=e +k=d +i=k}if(g==null)g=n?B.oc:B.du +c=A.HL(g) +b=n?B.DD:B.DG +a=n?B.B:B.Dq +a0=c===B.af +a1=n?A.Z(31,255,255,255):A.Z(31,0,0,0) +a2=n?A.Z(10,255,255,255):A.Z(10,0,0,0) +if(k==null)k=n?B.og:B.DR +if(h==null)h=k +if(d==null)d=n?B.fq:B.w +if(j==null)j=n?B.akz:B.va +if(d1==null){a3=n?B.Dx:B.od +p=n?B.fr:B.DC +a4=A.HL(B.du)===B.af +a5=A.HL(a3) +a6=a4?B.w:B.B +a5=a5===B.af?B.w:B.B +a7=n?B.w:B.B +a8=n?B.B:B.w +d1=A.bg7(p,o,B.DI,c6,c6,c6,a4?B.w:B.B,a8,c6,c6,a6,c6,c6,c6,a5,c6,c6,c6,a7,c6,c6,c6,c6,c6,c6,c6,B.du,c6,c6,c6,c6,a3,c6,c6,c6,c6,d,c6,c6,c6,c6,c6,c6,c6,c6,c6,c6,c6,c6,c6)}a9=n?B.aV:B.aK +b0=n?B.fr:B.DL +if(e==null)e=n?B.fq:B.w +if(f==null){f=d1.y +if(f.l(0,g))f=B.w}b1=n?B.abI:A.Z(153,0,0,0) +b2=A.cUO(!1,n?B.uR:B.jx,d1,c6,a1,36,c6,a2,B.a6N,s,88,c6,c6,c6,B.BW) +b3=n?B.abD:B.abC +b4=n?B.D8:B.uJ +b5=n?B.D8:B.abF +if(d2){b6=A.d2s(c9,c6,c6,B.bB0,B.bAU,B.bB2) +p=d1.a===B.ar +b7=p?d1.k3:d1.k2 +b8=p?d1.k2:d1.k3 +p=b6.a.azl(b7,b7,b7) +a5=b6.b.azl(b8,b8,b8) +b9=new A.Z_(p,a5,b6.c,b6.d,b6.e)}else b9=A.dyX(c9) +c0=n?b9.b:b9.a +c1=a0?b9.b:b9.a +c2=c0.dr(c6) +c3=c1.dr(c6) +c4=n?new A.ei(c6,c6,c6,c6,c6,$.cTw(),c6,c6,c6):new A.ei(c6,c6,c6,c6,c6,$.cTv(),c6,c6,c6) +c5=a0?B.aFQ:B.aFR +return A.cOu(c6,A.dy8(c8),B.a3B,i===!0,B.a3Z,B.bbR,B.a5f,B.a5g,B.a5h,B.a6O,b2,k,d,B.a9_,B.a98,B.a99,d1,c6,B.alU,B.alV,e,B.amg,b3,j,B.ams,B.amF,B.amH,B.apj,B.apN,A.dya(c7),B.aq7,B.aqd,a1,b4,b1,a2,B.aru,c4,f,B.aHs,B.aIN,s,B.bd1,B.bd2,B.bd3,B.bdL,B.bdO,B.bdR,B.bmY,B.bn9,c9,B.bpD,g,a,b,c5,c3,B.bpI,B.bpQ,h,B.bs8,B.bs9,B.bsd,b0,B.bse,B.B,B.buJ,B.buP,b5,q,B.a_P,B.bw0,B.bw7,B.bwy,c2,B.bBo,B.bC5,B.bCg,b9,a9,d2,r)}, +cOu(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,a0,a1,a2,a3,a4,a5,a6,a7,a8,a9,b0,b1,b2,b3,b4,b5,b6,b7,b8,b9,c0,c1,c2,c3,c4,c5,c6,c7,c8,c9,d0,d1,d2,d3,d4,d5,d6,d7,d8,d9,e0,e1,e2,e3,e4,e5,e6,e7,e8,e9,f0,f1,f2,f3,f4,f5,f6,f7,f8,f9,g0,g1,g2){return new A.ol(d,r,b0,b,c0,c2,d0,d1,e1,f0,!0,g2,l,m,q,a1,a3,a4,b3,b4,b5,b6,b9,d3,d4,d5,e0,e4,e6,e9,g0,b8,d6,d7,f5,f9,a,c,e,f,g,h,i,k,n,o,p,s,a0,a2,a5,a6,a7,a8,a9,b1,b2,b7,c1,c3,c4,c5,c6,c7,c8,c9,d2,d8,d9,e2,e3,e5,e7,e8,f1,f2,f3,f4,f6,f7,f8,j)}, +dy7(){return A.HK(B.ar,null,null)}, +dy8(a){var s,r,q=A.L(t.u,t.gj) +for(s=0;!1;++s){r=a[s] +q.n(0,A.c6(A.W(r).h("zo.T")),r)}return q}, +dyc(a,b){return $.des().ck(0,new A.a_z(a,b),new A.bWW(a,b))}, +HL(a){var s=a.aBl()+0.05 +if(s*s>0.15)return B.ar +return B.af}, +dy9(a,b,c){var s=a.c,r=s.op(s,new A.bWU(b,c),t.K,t.Ag) +s=b.c +r.ayT(r,J.qU(s.gez(s),new A.bWV(a))) +return r}, +dya(a){var s,r,q=t.K,p=t.ZF,o=A.L(q,p) +for(s=0;!1;++s){r=a[s] +o.n(0,r.gbm(r),p.a(r))}return A.bgK(o,q,t.Ag)}, +dyb(g8,g9,h0){var s,r,q,p,o,n,m,l,k,j,i,h,g,f,e,d,c,b,a,a0,a1,a2,a3,a4,a5,a6,a7,a8,a9,b0,b1,b2,b3,b4,b5,b6,b7,b8,b9,c0,c1,c2,c3,c4,c5,c6,c7,c8,c9,d0,d1,d2,d3,d4,d5,d6,d7,d8,d9,e0,e1,e2,e3,e4,e5,e6,e7,e8,e9,f0,f1,f2,f3,f4,f5,f6,f7,f8,f9,g0,g1,g2,g3,g4,g5,g6,g7 +if(g8===g9)return g8 +s=h0<0.5 +r=s?g8.d:g9.d +q=s?g8.a:g9.a +p=s?g8.b:g9.b +o=A.dy9(g8,g9,h0) +n=s?g8.e:g9.e +m=s?g8.f:g9.f +l=s?g8.r:g9.r +k=s?g8.w:g9.w +j=A.dvv(g8.x,g9.x,h0) +i=s?g8.y:g9.y +h=A.dzp(g8.Q,g9.Q,h0) +g=A.ai(g8.as,g9.as,h0) +g.toString +f=A.ai(g8.at,g9.at,h0) +f.toString +e=A.dkK(g8.ax,g9.ax,h0) +d=A.ai(g8.ay,g9.ay,h0) +d.toString +c=A.ai(g8.ch,g9.ch,h0) +c.toString +b=A.ai(g8.CW,g9.CW,h0) +b.toString +a=A.ai(g8.cx,g9.cx,h0) +a.toString +a0=A.ai(g8.cy,g9.cy,h0) +a0.toString +a1=A.ai(g8.db,g9.db,h0) +a1.toString +a2=A.ai(g8.dx,g9.dx,h0) +a2.toString +a3=A.ai(g8.dy,g9.dy,h0) +a3.toString +a4=A.ai(g8.fr,g9.fr,h0) +a4.toString +a5=A.ai(g8.fx,g9.fx,h0) +a5.toString +a6=A.ai(g8.fy,g9.fy,h0) +a6.toString +a7=A.ai(g8.go,g9.go,h0) +a7.toString +a8=A.ai(g8.id,g9.id,h0) +a8.toString +a9=A.ai(g8.k1,g9.k1,h0) +a9.toString +b0=A.ai(g8.k2,g9.k2,h0) +b0.toString +b1=A.ai(g8.k3,g9.k3,h0) +b1.toString +b2=A.AA(g8.k4,g9.k4,h0) +b3=A.AA(g8.ok,g9.ok,h0) +b4=A.YG(g8.p1,g9.p1,h0) +b5=A.YG(g8.p2,g9.p2,h0) +b6=A.dyY(g8.p3,g9.p3,h0) +b7=A.diV(g8.p4,g9.p4,h0) +b8=A.djb(g8.R8,g9.R8,h0) +b9=A.djt(g8.RG,g9.RG,h0) +c0=g8.rx +c1=g9.rx +c2=A.ai(c0.a,c1.a,h0) +c3=A.ai(c0.b,c1.b,h0) +c4=A.ai(c0.c,c1.c,h0) +c5=A.ai(c0.d,c1.d,h0) +c6=A.dc(c0.e,c1.e,h0) +c7=A.at(c0.f,c1.f,h0) +c8=A.jd(c0.r,c1.r,h0) +c0=A.jd(c0.w,c1.w,h0) +c1=A.djG(g8.ry,g9.ry,h0) +c9=A.djH(g8.to,g9.to,h0) +d0=A.djJ(g8.x1,g9.x1,h0) +s=s?g8.x2:g9.x2 +d1=A.dk4(g8.xr,g9.xr,h0) +d2=A.dkg(g8.y1,g9.y1,h0) +d3=A.dkp(g8.y2,g9.y2,h0) +d4=A.dlG(g8.ca,g9.ca,h0) +d5=A.dlR(g8.dd,g9.dd,h0) +d6=A.dmf(g8.aJ,g9.aJ,h0) +d7=A.dmt(g8.bR,g9.bR,h0) +d8=A.dmT(g8.bV,g9.bV,h0) +d9=A.dmV(g8.bY,g9.bY,h0) +e0=A.dnU(g8.C,g9.C,h0) +e1=A.dov(g8.P,g9.P,h0) +e2=A.doK(g8.a1,g9.a1,h0) +e3=A.doQ(g8.ac,g9.ac,h0) +e4=A.dqh(g8.aq,g9.aq,h0) +e5=A.drq(g8.az,g9.az,h0) +e6=A.dsc(g8.aH,g9.aH,h0) +e7=A.dse(g8.aU,g9.aU,h0) +e8=A.dsh(g8.be,g9.be,h0) +e9=A.dsE(g8.N,g9.N,h0) +f0=A.dsF(g8.Z,g9.Z,h0) +f1=A.dsH(g8.aT,g9.aT,h0) +f2=A.dsV(g8.b2,g9.b2,h0) +f3=A.dtM(g8.f_,g9.f_,h0) +f4=A.du1(g8.dz,g9.dz,h0) +f5=A.dub(g8.dP,g9.dP,h0) +f6=A.dvx(g8.by,g9.by,h0) +f7=A.dvz(g8.E,g9.E,h0) +f8=A.dvH(g8.dX,g9.dX,h0) +f9=A.dwc(g8.ab,g9.ab,h0) +g0=A.dwg(g8.dZ,g9.dZ,h0) +g1=A.dxi(g8.dj,g9.dj,h0) +g2=A.dxm(g8.cq,g9.cq,h0) +g3=A.dxM(g8.eJ,g9.eJ,h0) +g4=A.dxZ(g8.dC,g9.dC,h0) +g5=A.dyd(g8.fV,g9.fV,h0) +g6=A.dyB(g8.iq,g9.iq,h0) +g7=A.dyI(g8.ef,g9.ef,h0) +return A.cOu(b7,r,b8,q,b9,new A.a97(c2,c3,c4,c5,c6,c7,c8,c0),c1,c9,d0,A.djR(g8.dA,g9.dA,h0),s,g,f,d1,d2,d3,e,p,d4,d5,d,d6,c,b,d7,d8,d9,e0,e1,o,e2,e3,a,a0,a1,a2,e4,b2,a3,n,e5,m,e6,e7,e8,e9,f0,f1,f2,l,k,f3,a4,a5,a6,b3,b4,f4,f5,a7,j,f6,f7,a8,f8,a9,f9,g0,b0,i,g1,g2,g3,g4,b5,g5,g6,g7,b6,b1,!0,h)}, +drT(a,b){return new A.aC7(a,b,B.AA,b.a,b.b,b.c,b.d,b.e,b.f,b.r)}, +dzo(a){var s +$label0$0:{if(B.aO===a||B.aw===a||B.dB===a){s=B.hL +break $label0$0}if(B.dC===a||B.bW===a||B.dD===a){s=B.ja +break $label0$0}s=null}return s}, +dzp(a,b,c){var s,r +if(a===b)return a +s=A.at(a.a,b.a,c) +s.toString +r=A.at(a.b,b.b,c) +r.toString +return new A.t4(s,r)}, +zo:function zo(){}, +Ms:function Ms(a,b){this.a=a +this.b=b}, +ol:function ol(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,a0,a1,a2,a3,a4,a5,a6,a7,a8,a9,b0,b1,b2,b3,b4,b5,b6,b7,b8,b9,c0,c1,c2,c3,c4,c5,c6,c7,c8,c9,d0,d1,d2,d3,d4,d5,d6,d7,d8,d9,e0,e1,e2,e3,e4,e5,e6,e7,e8,e9,f0,f1,f2,f3,f4,f5,f6,f7,f8,f9,g0,g1,g2){var _=this +_.a=a +_.b=b +_.c=c +_.d=d +_.e=e +_.f=f +_.r=g +_.w=h +_.x=i +_.y=j +_.z=k +_.Q=l +_.as=m +_.at=n +_.ax=o +_.ay=p +_.ch=q +_.CW=r +_.cx=s +_.cy=a0 +_.db=a1 +_.dx=a2 +_.dy=a3 +_.fr=a4 +_.fx=a5 +_.fy=a6 +_.go=a7 +_.id=a8 +_.k1=a9 +_.k2=b0 +_.k3=b1 +_.k4=b2 +_.ok=b3 +_.p1=b4 +_.p2=b5 +_.p3=b6 +_.p4=b7 +_.R8=b8 +_.RG=b9 +_.rx=c0 +_.ry=c1 +_.to=c2 +_.x1=c3 +_.x2=c4 +_.xr=c5 +_.y1=c6 +_.y2=c7 +_.ca=c8 +_.dd=c9 +_.aJ=d0 +_.bR=d1 +_.bV=d2 +_.bY=d3 +_.C=d4 +_.P=d5 +_.a1=d6 +_.ac=d7 +_.aq=d8 +_.az=d9 +_.aH=e0 +_.aU=e1 +_.be=e2 +_.N=e3 +_.Z=e4 +_.aT=e5 +_.b2=e6 +_.f_=e7 +_.dz=e8 +_.dP=e9 +_.by=f0 +_.E=f1 +_.dX=f2 +_.ab=f3 +_.dZ=f4 +_.dj=f5 +_.cq=f6 +_.eJ=f7 +_.dC=f8 +_.fV=f9 +_.iq=g0 +_.ef=g1 +_.dA=g2}, +bWW:function bWW(a,b){this.a=a +this.b=b}, +bWU:function bWU(a,b){this.a=a +this.b=b}, +bWV:function bWV(a){this.a=a}, +aC7:function aC7(a,b,c,d,e,f,g,h,i,j){var _=this +_.ay=a +_.ch=b +_.w=c +_.a=d +_.b=e +_.c=f +_.d=g +_.e=h +_.f=i +_.r=j}, +cKL:function cKL(a){this.a=a}, +a_z:function a_z(a,b){this.a=a +this.b=b}, +aUy:function aUy(a,b,c){this.a=a +this.b=b +this.$ti=c}, +t4:function t4(a,b){this.a=a +this.b=b}, +b3h:function b3h(){}, +b4G:function b4G(){}, +dyd(a4,a5,a6){var s,r,q,p,o,n,m,l,k,j,i,h,g,f,e,d,c,b,a,a0,a1,a2,a3 +if(a4===a5)return a4 +s=a4.d +if(s==null)r=a5.d==null +else r=!1 +if(r)s=null +else if(s==null)s=a5.d +else{r=a5.d +if(!(r==null)){s.toString +r.toString +s=A.cu(s,r,a6)}}r=A.ai(a4.a,a5.a,a6) +q=A.x2(a4.b,a5.b,a6) +p=A.x2(a4.c,a5.c,a6) +o=a4.gNW() +n=a5.gNW() +o=A.ai(o,n,a6) +n=t.KX.a(A.j_(a4.f,a5.f,a6)) +m=A.ai(a4.r,a5.r,a6) +l=A.dc(a4.w,a5.w,a6) +k=A.ai(a4.x,a5.x,a6) +j=A.ai(a4.y,a5.y,a6) +i=A.ai(a4.z,a5.z,a6) +h=A.dc(a4.Q,a5.Q,a6) +g=A.at(a4.as,a5.as,a6) +f=A.ai(a4.at,a5.at,a6) +e=A.dc(a4.ax,a5.ax,a6) +d=A.ai(a4.ay,a5.ay,a6) +c=A.j_(a4.ch,a5.ch,a6) +b=A.ai(a4.CW,a5.CW,a6) +a=A.dc(a4.cx,a5.cx,a6) +if(a6<0.5)a0=a4.cy +else a0=a5.cy +a1=A.jd(a4.db,a5.db,a6) +a2=A.j_(a4.dx,a5.dx,a6) +a3=A.cK(a4.dy,a5.dy,a6,A.f1(),t._) +return new A.af6(r,q,p,s,o,n,m,l,k,j,i,h,g,f,e,d,c,b,a,a0,a1,a2,a3,A.cK(a4.fr,a5.fr,a6,A.a1B(),t.p8))}, +af6:function af6(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,a0,a1,a2,a3,a4){var _=this +_.a=a +_.b=b +_.c=c +_.d=d +_.e=e +_.f=f +_.r=g +_.w=h +_.x=i +_.y=j +_.z=k +_.Q=l +_.as=m +_.at=n +_.ax=o +_.ay=p +_.ch=q +_.CW=r +_.cx=s +_.cy=a0 +_.db=a1 +_.dx=a2 +_.dy=a3 +_.fr=a4}, +bX3:function bX3(a){this.a=a}, +b3j:function b3j(){}, +dyB(a,b,c){var s,r,q,p,o,n,m,l,k,j,i,h,g,f +if(a===b)return a +s=A.dc(a.a,b.a,c) +r=A.wX(a.b,b.b,c) +q=A.ai(a.c,b.c,c) +p=A.ai(a.d,b.d,c) +o=A.ai(a.e,b.e,c) +n=A.ai(a.f,b.f,c) +m=A.ai(a.r,b.r,c) +l=A.ai(a.w,b.w,c) +k=A.ai(a.y,b.y,c) +j=A.ai(a.x,b.x,c) +i=A.ai(a.z,b.z,c) +h=A.ai(a.Q,b.Q,c) +g=A.ai(a.as,b.as,c) +f=A.tm(a.ax,b.ax,c) +return new A.afn(s,r,q,p,o,n,m,l,j,k,i,h,g,A.at(a.at,b.at,c),f)}, +afn:function afn(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o){var _=this +_.a=a +_.b=b +_.c=c +_.d=d +_.e=e +_.f=f +_.r=g +_.w=h +_.x=i +_.y=j +_.z=k +_.Q=l +_.as=m +_.at=n +_.ax=o}, +b3B:function b3B(){}, +d3F(a,b,c){return new A.aUl(b,null,c,B.bE,null,a,null)}, +YY(a,b,c,d,e,f,g,h,i,j){return new A.PD(d,f,j,e,b,a,h,g,i,c)}, +d2e(){var s,r,q +if($.PE.length!==0){s=A.a($.PE.slice(0),A.W($.PE)) +for(r=s.length,q=0;q>>16&255,r.gj(r)>>>8&255,r.gj(r)&255) +break +default:r=null}switch(q.a){case 1:q=b.a +break +case 0:q=b.a +q=A.Z(0,q.gj(q)>>>16&255,q.gj(q)>>>8&255,q.gj(q)&255) +break +default:q=null}p=a.d +o=b.d +if(p!==o){r=A.ai(r,q,c) +r.toString +o=A.at(p,o,c) +o.toString +return new A.bH(r,s,B.P,o)}r=A.ai(r,q,c) +r.toString +return new A.bH(r,s,B.P,p)}, +j_(a,b,c){var s,r +if(a==b)return a +s=b==null?null:b.jx(a,c) +if(s==null)s=a==null?null:a.jy(b,c) +if(s==null)r=c<0.5?a:b +else r=s +return r}, +d_j(a,b,c){var s,r +if(a==b)return a +s=b==null?null:b.jx(a,c) +if(s==null)s=a==null?null:a.jy(b,c) +if(s==null)r=c<0.5?a:b +else r=s +return r}, +d3v(a,b,c){var s,r,q,p,o,n,m=a instanceof A.ul?a.a:A.a([a],t.Fi),l=b instanceof A.ul?b.a:A.a([b],t.Fi),k=A.a([],t.N_),j=Math.max(m.length,l.length) +for(s=1-c,r=0;ro/m?new A.T(o*p/m,p):new A.T(q,m*q/o) +r=b +break +case 2:q=c.a +p=c.b +o=b.a +r=q/p>o/m?new A.T(o,o*p/q):new A.T(m*q/p,m) +s=c +break +case 3:q=c.a +p=c.b +o=b.a +if(q/p>o/m){r=new A.T(o,o*p/q) +s=c}else{s=new A.T(q,m*q/o) +r=b}break +case 4:q=c.a +p=c.b +o=b.a +if(q/p>o/m){s=new A.T(o*p/m,p) +r=b}else{r=new A.T(m*q/p,m) +s=c}break +case 5:r=new A.T(Math.min(b.a,c.a),Math.min(m,c.b)) +s=r +break +case 6:n=b.a/m +q=c.b +s=m>q?new A.T(q*n,q):b +m=c.a +if(s.a>m)s=new A.T(m,m/n) +r=b +break +default:r=null +s=null}return new A.ayt(r,s)}, +RU:function RU(a,b){this.a=a +this.b=b}, +ayt:function ayt(a,b){this.a=a +this.b=b}, +djP(a,b,c){var s,r,q,p,o +if(a===b)return a +s=A.ai(a.a,b.a,c) +s.toString +r=A.p9(a.b,b.b,c) +r.toString +q=A.at(a.c,b.c,c) +q.toString +p=A.at(a.d,b.d,c) +p.toString +o=a.e +return new A.fb(p,o===B.cp?b.e:o,s,r,q)}, +cKg(a,b,c){var s,r,q,p,o,n,m,l +if(a==null?b==null:a===b)return a +if(a==null)a=A.a([],t.sq) +if(b==null)b=A.a([],t.sq) +s=Math.min(a.length,b.length) +r=A.a([],t.sq) +for(q=0;q>>16&255)/255,r=(a.gj(a)>>>8&255)/255,q=(a.gj(a)&255)/255,p=Math.max(s,Math.max(r,q)),o=p-Math.min(s,Math.min(r,q)),n=a.gj(a),m=A.d5M(s,r,q,p,o),l=p===0?0:o/p +return new A.xB((n>>>24&255)/255,m,l,p)}, +a7u(a){var s=(a.gj(a)>>>16&255)/255,r=(a.gj(a)>>>8&255)/255,q=(a.gj(a)&255)/255,p=Math.max(s,Math.max(r,q)),o=Math.min(s,Math.min(r,q)),n=p-o,m=a.gj(a),l=A.d5M(s,r,q,p,n),k=(p+o)/2,j=k===1?0:A.Y(n/(1-Math.abs(2*k-1)),0,1) +return new A.vh((m>>>24&255)/255,l,j,k)}, +xB:function xB(a,b,c,d){var _=this +_.a=a +_.b=b +_.c=c +_.d=d}, +vh:function vh(a,b,c,d){var _=this +_.a=a +_.b=b +_.c=c +_.d=d}, +lj:function lj(a,b,c){this.b=a +this.a=b +this.$ti=c}, +biz(a,b,c){var s,r=null +if(a==b)return a +if(a==null){s=b.jx(r,c) +return s==null?b:s}if(b==null){s=a.jy(r,c) +return s==null?a:s}if(c===0)return a +if(c===1)return b +s=b.jx(a,c) +if(s==null)s=a.jy(b,c) +if(s==null)if(c<0.5){s=a.jy(r,c*2) +if(s==null)s=a}else{s=b.jx(r,(c-0.5)*2) +if(s==null)s=b}return s}, +mP:function mP(){}, +x_:function x_(){}, +aT3:function aT3(){}, +dlY(a,b,c,d,e){return new A.T8(c,d,b,a,e)}, +cL_(a,b,c){if(a==b||c===0)return a +if(c===1)return b +return new A.aha(a,b,c)}, +d8G(a1,a2,a3,a4,a5,a6,a7,a8,a9,b0,b1,b2,b3,b4,b5,b6){var s,r,q,p,o,n,m,l,k,j,i,h,g,f,e,d,c,b,a,a0 +if(b4.gai(0))return +s=b4.a +r=b4.c-s +q=b4.b +p=b4.d-q +o=new A.T(r,p) +n=b0.geT(b0) +m=b0.gbW(b0) +if(a8==null)a8=B.nJ +l=A.d6Z(a8,new A.T(n,m).ii(0,b6),o) +k=l.a.X(0,b6) +j=l.b +if(b5!==B.cs&&j.l(0,o))b5=B.cs +i=$.aq().aW() +i.stU(!1) +if(a5!=null)i.soc(a5) +i.sad(0,A.JY(0,0,0,A.Y(b3,0,1))) +i.soh(a7) +i.sxv(b1) +i.spS(a2) +h=j.a +g=(r-h)/2 +f=j.b +e=(p-f)/2 +p=a1.a +p=s+(g+(a9?-p:p)*g) +q+=e+a1.b*e +d=new A.U(p,q,p+h,q+f) +c=b5!==B.cs||a9 +if(c)a3.d4(0) +q=b5===B.cs +if(!q)a3.tq(b4) +if(a9){b=-(s+r/2) +a3.bi(0,-b,0) +a3.jM(0,-1,1) +a3.bi(0,b,0)}a=a1.P4(k,new A.U(0,0,n,m)) +if(q)a3.p6(b0,a,d,i) +else for(s=A.dFC(b4,d,b5),r=s.length,a0=0;a0k?l:k)){o=t.N +j=A.e5(o) +n=t.c4 +i=A.hm(d,d,d,o,n) +for(h=p;h")),o=o.c;n.u();){m=n.d +if(m==null)m=o.a(m) +e=A.cXR(i.i(0,m),g.i(0,m),c) +if(e!=null)s.push(e)}}return s}, +a3:function a3(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,a0,a1,a2,a3,a4,a5,a6){var _=this +_.a=a +_.b=b +_.c=c +_.d=d +_.e=e +_.f=f +_.r=g +_.w=h +_.x=i +_.y=j +_.z=k +_.Q=l +_.as=m +_.at=n +_.ax=o +_.ay=p +_.ch=q +_.CW=r +_.cx=s +_.cy=a0 +_.db=a1 +_.dx=a2 +_.dy=a3 +_.fr=a4 +_.fx=a5 +_.fy=a6}, +bWP:function bWP(a){this.a=a}, +b3c:function b3c(){}, +d6c(a,b,c,d,e){var s,r +for(s=c,r=0;r0){n=-n +l=2*l +s=(n-Math.sqrt(j))/l +r=(n+Math.sqrt(j))/l +q=(c-s*b)/(r-s) +l=new A.cmE(s,r,b-q,q) +n=l +break $label0$0}if(j<0){p=Math.sqrt(k-m)/(2*l) +o=-(n/2*l) +n=new A.cAh(p,o,b,(c-o*b)/p) +break $label0$0}o=-n/(2*l) +n=new A.c7I(o,b,c-o*b) +break $label0$0}return n}, +aKo:function aKo(a,b,c){this.a=a +this.b=b +this.c=c}, +adR:function adR(a,b){this.a=a +this.b=b}, +OR:function OR(a,b,c){this.b=a +this.c=b +this.a=c}, +Hh:function Hh(a,b,c){this.b=a +this.c=b +this.a=c}, +c7I:function c7I(a,b,c){this.a=a +this.b=b +this.c=c}, +cmE:function cmE(a,b,c,d){var _=this +_.a=a +_.b=b +_.c=c +_.d=d}, +cAh:function cAh(a,b,c,d){var _=this +_.a=a +_.b=b +_.c=c +_.d=d}, +YW:function YW(a,b){this.a=a +this.c=b}, +duC(a,b,c,d,e,f,g,h){var s=null,r=new A.abK(new A.aJO(s,s),B.Z4,b,h,A.aw(t.O5),a,g,s,new A.b2(),A.aw(t.T)) +r.aV() +r.sbw(s) +r.aZP(a,s,b,c,d,e,f,g,h) +return r}, +X2:function X2(a,b){this.a=a +this.b=b}, +abK:function abK(a,b,c,d,e,f,g,h,i,j){var _=this +_.eP=_.eA=$ +_.eQ=a +_.fv=$ +_.hi=null +_.j1=b +_.ky=c +_.mw=d +_.p7=null +_.c0=e +_.G=null +_.a9=f +_.aK=g +_.E$=h +_.fx=i +_.b=_.id=null +_.c=0 +_.y=_.d=null +_.z=!0 +_.Q=null +_.as=!1 +_.at=null +_.ay=$ +_.ch=j +_.CW=!1 +_.cx=$ +_.cy=!0 +_.db=!1 +_.dx=null +_.dy=!0 +_.fr=null}, +bKw:function bKw(a){this.a=a}, +dAW(a){}, +ace:function ace(){}, +bM9:function bM9(a){this.a=a}, +bMb:function bMb(a){this.a=a}, +bMa:function bMa(a){this.a=a}, +bM8:function bM8(a){this.a=a}, +bM7:function bM7(a){this.a=a}, +ah9:function ah9(a,b){var _=this +_.a=a +_.N$=0 +_.Z$=b +_.b2$=_.aT$=0}, +aT6:function aT6(a,b,c,d,e,f,g,h){var _=this +_.b=a +_.c=b +_.d=c +_.e=null +_.f=!1 +_.r=d +_.z=e +_.Q=f +_.at=null +_.ch=g +_.CW=h +_.cx=null}, +b0t:function b0t(a,b,c,d){var _=this +_.P=!1 +_.fx=a +_.fy=null +_.go=b +_.k1=null +_.E$=c +_.b=null +_.c=0 +_.y=_.d=null +_.z=!0 +_.Q=null +_.as=!1 +_.at=null +_.ay=$ +_.ch=d +_.CW=!1 +_.cx=$ +_.cy=!0 +_.db=!1 +_.dx=null +_.dy=!0 +_.fr=null}, +nC(a){var s=a.a,r=a.b +return new A.au(s,s,r,r)}, +f4(a,b){var s,r,q=b==null,p=q?0:b +q=q?1/0:b +s=a==null +r=s?0:a +return new A.au(p,q,r,s?1/0:a)}, +nD(a,b){var s,r,q=b!==1/0,p=q?b:0 +q=q?b:1/0 +s=a!==1/0 +r=s?a:0 +return new A.au(p,q,r,s?a:1/0)}, +tn(a){return new A.au(0,a.a,0,a.b)}, +wX(a,b,c){var s,r,q,p +if(a==b)return a +if(a==null)return b.X(0,c) +if(b==null)return a.X(0,1-c) +s=a.a +if(isFinite(s)){s=A.at(s,b.a,c) +s.toString}else s=1/0 +r=a.b +if(isFinite(r)){r=A.at(r,b.b,c) +r.toString}else r=1/0 +q=a.c +if(isFinite(q)){q=A.at(q,b.c,c) +q.toString}else q=1/0 +p=a.d +if(isFinite(p)){p=A.at(p,b.d,c) +p.toString}else p=1/0 +return new A.au(s,r,q,p)}, +bcT(a){return new A.uL(a.a,a.b,a.c)}, +zw(a,b){return a==null?null:a+b}, +zx(a,b){var s,r,q,p,o,n +$label0$0:{s=null +r=null +q=!1 +if(a!=null){p=typeof a=="number" +if(p){r=a +if(b!=null)q=typeof b=="number" +s=b}}else p=!1 +o=null +if(q){n=p?s:b +q=r>=(n==null?A.cI(n):n)?b:a +break $label0$0}q=!1 +if(a!=null){r=a +if(p)q=s +else{q=b +s=q +p=!0}q=q==null}else r=o +if(q){q=r +break $label0$0}q=a==null +if(q)if(!p){s=b +p=!0}if(q){n=p?s:b +q=n +break $label0$0}q=o}return q}, +au:function au(a,b,c,d){var _=this +_.a=a +_.b=b +_.c=c +_.d=d}, +bcS:function bcS(){}, +uL:function uL(a,b,c){this.a=a +this.b=b +this.c=c}, +zD:function zD(a,b){this.c=a +this.a=b +this.b=null}, +hH:function hH(a){this.a=a}, +fv:function fv(){}, +cas:function cas(){}, +cat:function cat(a,b){this.a=a +this.b=b}, +c41:function c41(){}, +c42:function c42(a,b){this.a=a +this.b=b}, +Qm:function Qm(a,b){this.a=a +this.b=b}, +cgw:function cgw(a,b){this.a=a +this.b=b}, +b2:function b2(){var _=this +_.d=_.c=_.b=_.a=null}, +J:function J(){}, +bKL:function bKL(a){this.a=a}, +bK:function bK(){}, +bKK:function bKK(a){this.a=a}, +ahM:function ahM(){}, +m9:function m9(a,b,c){var _=this +_.e=null +_.dU$=a +_.aa$=b +_.a=c}, +bDt:function bDt(){}, +abO:function abO(a,b,c,d,e,f){var _=this +_.C=a +_.c0$=b +_.Y$=c +_.cE$=d +_.fx=e +_.b=_.id=null +_.c=0 +_.y=_.d=null +_.z=!0 +_.Q=null +_.as=!1 +_.at=null +_.ay=$ +_.ch=f +_.CW=!1 +_.cx=$ +_.cy=!0 +_.db=!1 +_.dx=null +_.dy=!0 +_.fr=null}, +alr:function alr(){}, +b_E:function b_E(){}, +d0r(a,b){var s,r,q,p,o,n,m,l,k,j,i,h,g,f,e +if(a==null)a=B.xj +s=J.aj(a) +r=s.gv(a)-1 +q=A.aP(0,null,!1,t.Ej) +p=0<=r +while(!0){if(!!1)break +s.i(a,0) +o=b[0] +o.gPg(o) +break}while(!0){if(!!1)break +s.i(a,r) +n=b[-1] +n.gPg(n) +break}m=A.aD("oldKeyedChildren") +l=0 +if(p){m.seU(A.L(t.D2,t.bu)) +for(k=m.a;l<=r;){j=s.i(a,l) +i=j.a +if(i!=null){h=m.b +if(h===m)A.M(A.jg(k)) +J.hW(h,i,j)}++l}}for(k=m.a,g=0;!1;){o=b[g] +j=null +if(p){f=o.gPg(o) +i=m.b +if(i===m)A.M(A.jg(k)) +e=J.aG(i,f) +if(e!=null)o.gPg(o) +else j=e}q[g]=A.d0q(j,o);++g}s.gv(a) +while(!0){if(!!1)break +q[g]=A.d0q(s.i(a,l),b[g]);++g;++l}return new A.cq(q,A.W(q).h("cq<1,he>"))}, +d0q(a,b){var s,r=a==null?A.Oy(b.gPg(b),null):a,q=b.gaI4(),p=A.vR() +q.gaRf() +p.k3=q.gaRf() +p.e=!0 +q.gbw8(q) +s=q.gbw8(q) +p.dM(B.rv,!0) +p.dM(B.ZF,s) +q.gbHC() +s=q.gbHC() +p.dM(B.rv,!0) +p.dM(B.ZH,s) +q.gBr(q) +p.dM(B.ZJ,q.gBr(q)) +q.gbvG(q) +p.dM(B.ZN,q.gbvG(q)) +q.gHz(q) +s=q.gHz(q) +p.dM(B.bsB,!0) +p.dM(B.bsy,s) +q.gDT() +p.dM(B.z3,q.gDT()) +q.gbNl() +p.dM(B.ZB,q.gbNl()) +q.gaQU() +p.dM(B.ry,q.gaQU()) +q.gbG3() +p.dM(B.bsz,q.gbG3()) +q.gagi(q) +p.dM(B.Zy,q.gagi(q)) +q.gOG() +p.dM(B.ZD,q.gOG()) +q.gbCH(q) +p.dM(B.z2,q.gbCH(q)) +q.gxb(q) +s=q.gxb(q) +p.dM(B.rw,!0) +p.dM(B.ru,s) +q.gbEE() +p.dM(B.ZE,q.gbEE()) +q.gPJ() +p.dM(B.Zx,q.gPJ()) +q.gbHI(q) +p.dM(B.ZL,q.gbHI(q)) +q.gZ3(q) +p.dM(B.rx,q.gZ3(q)) +q.gbEd() +p.dM(B.ZK,q.gbEd()) +q.gae5() +p.sae5(q.gae5()) +q.gaO3() +p.dM(B.ZC,q.gaO3()) +q.gbHS() +p.dM(B.ZI,q.gbHS()) +q.gbGm() +p.dM(B.ZG,q.gbGm()) +q.gZM() +p.sZM(q.gZM()) +q.gXN() +p.sXN(q.gXN()) +q.gbNF() +s=q.gbNF() +p.dM(B.ZM,!0) +p.dM(B.Zz,s) +q.gjf(q) +p.dM(B.ZA,q.gjf(q)) +q.gPh(q) +p.ry=new A.eU(q.gPh(q),B.b4) +p.e=!0 +q.gj(q) +p.to=new A.eU(q.gj(q),B.b4) +p.e=!0 +q.gbEN() +p.x1=new A.eU(q.gbEN(),B.b4) +p.e=!0 +q.gbzs() +p.x2=new A.eU(q.gbzs(),B.b4) +p.e=!0 +q.gbEn(q) +p.xr=new A.eU(q.gbEn(q),B.b4) +p.e=!0 +q.gde() +p.aJ=q.gde() +p.e=!0 +q.gAP() +p.sAP(q.gAP()) +q.gxK() +p.sxK(q.gxK()) +q.ga_w() +p.sa_w(q.ga_w()) +q.ga_x() +p.sa_x(q.ga_x()) +q.ga_y() +p.sa_y(q.ga_y()) +q.ga_v() +p.sa_v(q.ga_v()) +q.gE2() +p.sE2(q.gE2()) +q.gE0() +p.sE0(q.gE0()) +q.ga_2(q) +p.sa_2(0,q.ga_2(q)) +q.ga_4(q) +p.sa_4(0,q.ga_4(q)) +q.ga_r(q) +p.sa_r(0,q.ga_r(q)) +q.ga_p() +p.sa_p(q.ga_p()) +q.ga_n() +p.sa_n(q.ga_n()) +q.ga_q() +p.sa_q(q.ga_q()) +q.ga_o() +p.sa_o(q.ga_o()) +q.ga_z() +p.sa_z(q.ga_z()) +q.ga_A() +p.sa_A(q.ga_A()) +q.ga_6() +p.sa_6(q.ga_6()) +q.ga_7() +p.sa_7(q.ga_7()) +q.ga_f(q) +p.sa_f(0,q.ga_f(q)) +q.ga_8() +p.sa_8(q.ga_8()) +r.vY(0,B.xj,p) +r.se_(0,b.ge_(b)) +r.sf0(0,b.gf0(b)) +r.dy=b.gbR9() +return r}, +aws:function aws(){}, +abP:function abP(a,b,c,d,e,f,g,h){var _=this +_.G=a +_.a9=b +_.aK=c +_.cK=d +_.e7=e +_.fp=_.hW=_.f4=_.dQ=null +_.E$=f +_.fx=g +_.b=_.id=null +_.c=0 +_.y=_.d=null +_.z=!0 +_.Q=null +_.as=!1 +_.at=null +_.ay=$ +_.ch=h +_.CW=!1 +_.cx=$ +_.cy=!0 +_.db=!1 +_.dx=null +_.dy=!0 +_.fr=null}, +Kl:function Kl(){}, +d0s(a,b){return new A.p(A.Y(a.a,b.a,b.c),A.Y(a.b,b.b,b.d))}, +d47(a){var s=new A.b_F(a,new A.b2(),A.aw(t.T)) +s.aV() +return s}, +d4p(){return new A.anB($.aq().aW(),B.dg,B.cO,$.ah())}, +wc:function wc(a,b){this.a=a +this.b=b}, +bZH:function bZH(a,b,c,d,e,f){var _=this +_.a=a +_.b=b +_.c=c +_.d=d +_.e=e +_.f=!0 +_.r=f}, +NV:function NV(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,a0,a1,a2,a3,a4,a5,a6,a7,a8,a9,b0,b1,b2,b3,b4,b5,b6){var _=this +_.ac=_.a1=_.P=_.C=null +_.aq=$ +_.az=a +_.aH=b +_.be=_.aU=null +_.N=c +_.Z=d +_.aT=e +_.b2=f +_.f_=g +_.dz=h +_.dP=i +_.by=j +_.ab=_.dX=_.E=null +_.dZ=k +_.dj=l +_.cq=m +_.eJ=n +_.dC=o +_.fV=p +_.iq=q +_.ef=r +_.dA=s +_.hV=a0 +_.G=a1 +_.a9=a2 +_.aK=a3 +_.cK=a4 +_.e7=a5 +_.f4=!1 +_.hW=$ +_.fp=a6 +_.hk=0 +_.ff=a7 +_.lj=_.i9=_.hl=null +_.Dt=_.kA=$ +_.Ad=_.kR=_.jV=null +_.q2=$ +_.np=a8 +_.tE=null +_.tF=!0 +_.Ag=_.Af=_.Ae=_.vn=!1 +_.HB=null +_.HC=a9 +_.HD=b0 +_.c0$=b1 +_.Y$=b2 +_.cE$=b3 +_.rg$=b4 +_.fx=b5 +_.b=_.id=null +_.c=0 +_.y=_.d=null +_.z=!0 +_.Q=null +_.as=!1 +_.at=null +_.ay=$ +_.ch=b6 +_.CW=!1 +_.cx=$ +_.cy=!0 +_.db=!1 +_.dx=null +_.dy=!0 +_.fr=null}, +bKQ:function bKQ(a){this.a=a}, +bKP:function bKP(){}, +bKM:function bKM(a,b){this.a=a +this.b=b}, +bKR:function bKR(){}, +bKO:function bKO(){}, +bKN:function bKN(){}, +b_F:function b_F(a,b,c){var _=this +_.C=a +_.fx=b +_.b=_.id=null +_.c=0 +_.y=_.d=null +_.z=!0 +_.Q=null +_.as=!1 +_.at=null +_.ay=$ +_.ch=c +_.CW=!1 +_.cx=$ +_.cy=!0 +_.db=!1 +_.dx=null +_.dy=!0 +_.fr=null}, +H2:function H2(){}, +anB:function anB(a,b,c,d){var _=this +_.r=a +_.x=_.w=null +_.y=b +_.z=c +_.N$=0 +_.Z$=d +_.b2$=_.aT$=0}, +ahu:function ahu(a,b,c){var _=this +_.r=!0 +_.w=!1 +_.x=a +_.y=$ +_.Q=_.z=null +_.as=b +_.ax=_.at=null +_.N$=0 +_.Z$=c +_.b2$=_.aT$=0}, +a_3:function a_3(a,b){var _=this +_.r=a +_.N$=0 +_.Z$=b +_.b2$=_.aT$=0}, +alu:function alu(){}, +alv:function alv(){}, +b_G:function b_G(){}, +abR:function abR(a,b,c){var _=this +_.C=a +_.P=$ +_.fx=b +_.b=_.id=null +_.c=0 +_.y=_.d=null +_.z=!0 +_.Q=null +_.as=!1 +_.at=null +_.ay=$ +_.ch=c +_.CW=!1 +_.cx=$ +_.cy=!0 +_.db=!1 +_.dx=null +_.dy=!0 +_.fr=null}, +c3S(a,b){var s +switch(b.a){case 0:s=a +break +case 1:s=new A.T(a.b,a.a) +break +default:s=null}return s}, +dAD(a,b,c){var s +switch(c.a){case 0:s=b +break +case 1:s=b.gaE4() +break +default:s=null}return s.bk(a)}, +dAC(a,b){return new A.T(a.a+b.a,Math.max(a.b,b.b))}, +d3k(a,b){var s,r,q,p,o,n,m,l,k,j,i,h,g,f,e,d=null +$label0$0:{s=a==null +if(s){r=b +q=r}else{r=d +q=r}if(!s){p=!1 +p=b==null +q=b +r=a +s=!0}else p=!0 +if(p){p=r +break $label0$0}p=t.iy +o=d +n=!1 +m=d +l=d +k=d +j=!1 +if(p.b(a)){i=!0 +h=a.a +g=h +if(typeof g=="number"){A.cI(h) +f=a.b +g=f +if(typeof g=="number"){A.cI(f) +if(s)g=q +else{g=b +s=i +q=g}if(p.b(g)){if(s)g=q +else{g=b +s=i +q=g}e=(g==null?p.a(g):g).a +g=e +n=typeof g=="number" +if(n){A.cI(e) +if(s)j=q +else{j=b +s=i +q=j}o=(j==null?p.a(j):j).b +j=o +j=typeof j=="number" +k=e}}l=f}m=h}}if(j){if(n)p=o +else{j=s?q:b +o=(j==null?p.a(j):j).b +p=o}A.cI(p) +a=new A.aS(Math.max(A.fs(m),A.fs(k)),Math.max(A.fs(l),p)) +p=a +break $label0$0}p=d}return p}, +duE(a,b,c,d,e,f,g,h){var s,r=null,q=A.aw(t.O5),p=J.vp(4,t.mi) +for(s=0;s<4;++s)p[s]=new A.mq(r,B.ah,B.j,B.O.l(0,B.O)?new A.iu(1):B.O,r,r,r,r,B.a3,r) +q=new A.NW(c,d,e,b,g,h,f,a,q,p,!0,0,r,r,new A.b2(),A.aw(t.T)) +q.aV() +q.L(0,r) +return q}, +duG(a){var s=a.b +s.toString +s=t.W.a(s).e +return s==null?0:s}, +cgO:function cgO(a,b,c,d){var _=this +_.a=a +_.b=b +_.c=c +_.d=d}, +ayL:function ayL(a,b){this.a=a +this.b=b}, +eO:function eO(a,b,c){var _=this +_.f=_.e=null +_.dU$=a +_.aa$=b +_.a=c}, +aC2:function aC2(a,b){this.a=a +this.b=b}, +Ga:function Ga(a,b){this.a=a +this.b=b}, +Kb:function Kb(a,b){this.a=a +this.b=b}, +NW:function NW(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p){var _=this +_.C=a +_.P=b +_.a1=c +_.ac=d +_.aq=e +_.az=f +_.aH=g +_.aU=0 +_.be=h +_.N=i +_.nq$=j +_.tG$=k +_.c0$=l +_.Y$=m +_.cE$=n +_.fx=o +_.b=_.id=null +_.c=0 +_.y=_.d=null +_.z=!0 +_.Q=null +_.as=!1 +_.at=null +_.ay=$ +_.ch=p +_.CW=!1 +_.cx=$ +_.cy=!0 +_.db=!1 +_.dx=null +_.dy=!0 +_.fr=null}, +bKT:function bKT(a,b){this.a=a +this.b=b}, +bL0:function bL0(){}, +bKX:function bKX(){}, +bKZ:function bKZ(){}, +bKV:function bKV(){}, +bKU:function bKU(a,b,c,d){var _=this +_.a=a +_.b=b +_.c=c +_.d=d}, +b_I:function b_I(){}, +b_K:function b_K(){}, +alx:function alx(){}, +abW:function abW(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s){var _=this +_.P=_.C=null +_.a1=a +_.ac=b +_.aq=c +_.az=d +_.aH=e +_.aU=null +_.be=f +_.N=g +_.Z=h +_.aT=i +_.b2=j +_.f_=k +_.dz=l +_.dP=m +_.by=n +_.E=o +_.dX=p +_.ab=q +_.fx=r +_.b=_.id=null +_.c=0 +_.y=_.d=null +_.z=!0 +_.Q=null +_.as=!1 +_.at=null +_.ay=$ +_.ch=s +_.CW=!1 +_.cx=$ +_.cy=!0 +_.db=!1 +_.dx=null +_.dy=!0 +_.fr=null}, +aw(a){return new A.aBs(a.h("aBs<0>"))}, +d_h(a){return new A.vF(a,A.L(t.S,t.O),A.aw(t.kd))}, +d2k(a){return new A.yC(a,B.f,A.L(t.S,t.O),A.aw(t.kd))}, +cNd(){return new A.VY(B.f,A.L(t.S,t.O),A.aw(t.kd))}, +cUo(a){return new A.a2Q(a,B.df,A.L(t.S,t.O),A.aw(t.kd))}, +aBv(a,b){return new A.a8D(a,b,A.L(t.S,t.O),A.aw(t.kd))}, +cXQ(a){var s,r,q=new A.c5(new Float64Array(16)) +q.fI() +for(s=a.length-1;s>0;--s){r=a[s] +if(r!=null)r.GC(a[s-1],q)}return q}, +bpr(a,b,c,d){var s,r +if(a==null||b==null)return null +if(a===b)return a +s=a.z +r=b.z +if(sr){c.push(a.r) +return A.bpr(a.r,b,c,d)}c.push(a.r) +d.push(b.r) +return A.bpr(a.r,b.r,c,d)}, +a2t:function a2t(a,b,c){this.a=a +this.b=b +this.$ti=c}, +arF:function arF(a,b){this.a=a +this.$ti=b}, +jh:function jh(){}, +bw4:function bw4(a,b){this.a=a +this.b=b}, +bw5:function bw5(a,b){this.a=a +this.b=b}, +aBs:function aBs(a){this.a=null +this.$ti=a}, +aG7:function aG7(a,b,c){var _=this +_.ax=a +_.ay=null +_.CW=_.ch=!1 +_.a=b +_.b=0 +_.e=c +_.f=0 +_.r=null +_.w=!0 +_.y=_.x=null +_.z=0 +_.as=_.Q=null}, +aLA:function aLA(a,b,c,d,e,f){var _=this +_.ax=a +_.ay=b +_.ch=c +_.CW=d +_.a=e +_.b=0 +_.e=f +_.f=0 +_.r=null +_.w=!0 +_.y=_.x=null +_.z=0 +_.as=_.Q=null}, +aGn:function aGn(a,b,c,d){var _=this +_.ax=a +_.ay=b +_.a=c +_.b=0 +_.e=d +_.f=0 +_.r=null +_.w=!0 +_.y=_.x=null +_.z=0 +_.as=_.Q=null}, +lk:function lk(){}, +vF:function vF(a,b,c){var _=this +_.k3=a +_.ay=_.ax=null +_.a=b +_.b=0 +_.e=c +_.f=0 +_.r=null +_.w=!0 +_.y=_.x=null +_.z=0 +_.as=_.Q=null}, +JX:function JX(a,b,c){var _=this +_.k3=null +_.k4=a +_.ay=_.ax=null +_.a=b +_.b=0 +_.e=c +_.f=0 +_.r=null +_.w=!0 +_.y=_.x=null +_.z=0 +_.as=_.Q=null}, +a46:function a46(a,b,c){var _=this +_.k3=null +_.k4=a +_.ay=_.ax=null +_.a=b +_.b=0 +_.e=c +_.f=0 +_.r=null +_.w=!0 +_.y=_.x=null +_.z=0 +_.as=_.Q=null}, +Sl:function Sl(a,b,c){var _=this +_.k3=null +_.k4=a +_.ay=_.ax=null +_.a=b +_.b=0 +_.e=c +_.f=0 +_.r=null +_.w=!0 +_.y=_.x=null +_.z=0 +_.as=_.Q=null}, +So:function So(a,b){var _=this +_.ay=_.ax=_.k3=null +_.a=a +_.b=0 +_.e=b +_.f=0 +_.r=null +_.w=!0 +_.y=_.x=null +_.z=0 +_.as=_.Q=null}, +a7T:function a7T(a,b,c,d){var _=this +_.ca=a +_.k3=b +_.ay=_.ax=null +_.a=c +_.b=0 +_.e=d +_.f=0 +_.r=null +_.w=!0 +_.y=_.x=null +_.z=0 +_.as=_.Q=null}, +yC:function yC(a,b,c,d){var _=this +_.ca=a +_.aJ=_.dd=null +_.bR=!0 +_.k3=b +_.ay=_.ax=null +_.a=c +_.b=0 +_.e=d +_.f=0 +_.r=null +_.w=!0 +_.y=_.x=null +_.z=0 +_.as=_.Q=null}, +VY:function VY(a,b,c){var _=this +_.ca=null +_.k3=a +_.ay=_.ax=null +_.a=b +_.b=0 +_.e=c +_.f=0 +_.r=null +_.w=!0 +_.y=_.x=null +_.z=0 +_.as=_.Q=null}, +a2Q:function a2Q(a,b,c,d){var _=this +_.k3=a +_.k4=b +_.ay=_.ax=null +_.a=c +_.b=0 +_.e=d +_.f=0 +_.r=null +_.w=!0 +_.y=_.x=null +_.z=0 +_.as=_.Q=null}, +xJ:function xJ(){this.d=this.a=null}, +a8D:function a8D(a,b,c,d){var _=this +_.k3=a +_.k4=b +_.ay=_.ax=null +_.a=c +_.b=0 +_.e=d +_.f=0 +_.r=null +_.w=!0 +_.y=_.x=null +_.z=0 +_.as=_.Q=null}, +a7_:function a7_(a,b,c,d,e,f){var _=this +_.k3=a +_.k4=b +_.ok=c +_.p1=d +_.p4=_.p3=_.p2=null +_.R8=!0 +_.ay=_.ax=null +_.a=e +_.b=0 +_.e=f +_.f=0 +_.r=null +_.w=!0 +_.y=_.x=null +_.z=0 +_.as=_.Q=null}, +Rw:function Rw(a,b,c,d,e,f){var _=this +_.k3=a +_.k4=b +_.ok=c +_.ay=_.ax=null +_.a=d +_.b=0 +_.e=e +_.f=0 +_.r=null +_.w=!0 +_.y=_.x=null +_.z=0 +_.as=_.Q=null +_.$ti=f}, +aWt:function aWt(){}, +xM:function xM(a,b,c){this.dU$=a +this.aa$=b +this.a=c}, +abZ:function abZ(a,b,c,d,e,f){var _=this +_.C=a +_.c0$=b +_.Y$=c +_.cE$=d +_.fx=e +_.b=_.id=null +_.c=0 +_.y=_.d=null +_.z=!0 +_.Q=null +_.as=!1 +_.at=null +_.ay=$ +_.ch=f +_.CW=!1 +_.cx=$ +_.cy=!0 +_.db=!1 +_.dx=null +_.dy=!0 +_.fr=null}, +bLd:function bLd(a){this.a=a}, +bLe:function bLe(a){this.a=a}, +bL9:function bL9(a){this.a=a}, +bLa:function bLa(a){this.a=a}, +bLb:function bLb(a){this.a=a}, +bLc:function bLc(a){this.a=a}, +bL7:function bL7(a){this.a=a}, +bL8:function bL8(a){this.a=a}, +b_N:function b_N(){}, +b_O:function b_O(){}, +AT:function AT(a,b,c){var _=this +_.f=_.e=null +_.dU$=a +_.aa$=b +_.a=c}, +X8:function X8(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s){var _=this +_.C=a +_.P=b +_.a1=c +_.ac=d +_.aq=e +_.az=f +_.aH=g +_.aU=h +_.be=i +_.N=j +_.Z=k +_.aT=l +_.b2=m +_.f_=n +_.c0$=o +_.Y$=p +_.cE$=q +_.fx=r +_.b=_.id=null +_.c=0 +_.y=_.d=null +_.z=!0 +_.Q=null +_.as=!1 +_.at=null +_.ay=$ +_.ch=s +_.CW=!1 +_.cx=$ +_.cy=!0 +_.db=!1 +_.dx=null +_.dy=!0 +_.fr=null}, +bLn:function bLn(a){this.a=a}, +bLm:function bLm(a){this.a=a}, +bLf:function bLf(a,b,c){this.a=a +this.b=b +this.c=c}, +bLg:function bLg(a,b){this.a=a +this.b=b}, +bLl:function bLl(a){this.a=a}, +bLj:function bLj(a,b,c){this.a=a +this.b=b +this.c=c}, +bLi:function bLi(a,b){this.a=a +this.b=b}, +bLk:function bLk(a,b,c,d){var _=this +_.a=a +_.b=b +_.c=c +_.d=d}, +bLh:function bLh(a,b){this.a=a +this.b=b}, +bLo:function bLo(a){this.a=a}, +alG:function alG(){}, +dsp(a,b){var s +if(a==null)return!0 +s=a.b +if(t.ks.b(b))return!1 +return t.ge.b(s)||t.PB.b(b)||!s.gbb(s).l(0,b.gbb(b))}, +dso(a5){var s,r,q,p,o,n,m,l,k,j,i,h,g,f,e,d,c,b,a,a0,a1,a2,a3,a4=a5.d +if(a4==null)a4=a5.c +s=a5.a +r=a5.b +q=a4.gJr() +p=a4.gl_(a4) +o=a4.gcs() +n=a4.gex(a4) +m=a4.gtA(a4) +l=a4.gbb(a4) +k=a4.gx5() +j=a4.gjF(a4) +a4.gPJ() +i=a4.ga_Y() +h=a4.gQ9() +g=a4.gh3() +f=a4.gacC() +e=a4.gB(a4) +d=a4.gaga() +c=a4.gagd() +b=a4.gagc() +a=a4.gagb() +a0=a4.gko(a4) +a1=a4.gagK() +s.aF(0,new A.bDn(r,A.dtA(j,k,m,g,f,a4.gY3(),0,n,!1,a0,o,l,h,i,d,a,b,c,e,a4.gyL(),a1,p,q).eb(a4.gf0(a4)),s)) +q=A.A(r).h("bY<1>") +p=q.h("b_") +a2=A.O(new A.b_(new A.bY(r,q),new A.bDo(s),p),!0,p.h("E.E")) +p=a4.gJr() +q=a4.gl_(a4) +a1=a4.gcs() +e=a4.gex(a4) +c=a4.gtA(a4) +b=a4.gbb(a4) +a=a4.gx5() +d=a4.gjF(a4) +a4.gPJ() +i=a4.ga_Y() +h=a4.gQ9() +l=a4.gh3() +o=a4.gacC() +a0=a4.gB(a4) +n=a4.gaga() +f=a4.gagd() +g=a4.gagc() +m=a4.gagb() +k=a4.gko(a4) +j=a4.gagK() +a3=A.dty(d,a,c,l,o,a4.gY3(),0,e,!1,k,a1,b,h,i,n,m,g,f,a0,a4.gyL(),j,q,p).eb(a4.gf0(a4)) +for(q=A.W(a2).h("by<1>"),p=new A.by(a2,q),p=new A.aX(p,p.gv(0),q.h("aX")),q=q.h("a7.E");p.u();){o=p.d +if(o==null)o=q.a(o) +if(o.gJo()){n=o.gPL(o) +if(n!=null)n.$1(a3.eb(r.i(0,o)))}}}, +aXH:function aXH(a,b){this.a=a +this.b=b}, +aXI:function aXI(a,b,c,d){var _=this +_.a=a +_.b=b +_.c=c +_.d=d}, +aEv:function aEv(a,b,c,d){var _=this +_.a=a +_.b=b +_.c=c +_.N$=0 +_.Z$=d +_.b2$=_.aT$=0}, +bDp:function bDp(){}, +bDs:function bDs(a,b,c,d,e){var _=this +_.a=a +_.b=b +_.c=c +_.d=d +_.e=e}, +bDr:function bDr(a,b,c,d,e){var _=this +_.a=a +_.b=b +_.c=c +_.d=d +_.e=e}, +bDq:function bDq(a){this.a=a}, +bDn:function bDn(a,b,c){this.a=a +this.b=b +this.c=c}, +bDo:function bDo(a){this.a=a}, +b60:function b60(){}, +d_s(a,b){var s,r,q=a.ch,p=t.dJ.a(q.a) +if(p==null){s=a.Jn(null) +q.sbh(0,s) +p=s}else{p.agm() +a.Jn(p)}a.db=!1 +r=new A.Bi(p,a.gqk()) +a.a7B(r,B.f) +r.Bz()}, +dsZ(a){var s=a.ch.a +s.toString +a.Jn(t.gY.a(s)) +a.db=!1}, +cNo(a,b,c){var s=t.TT +return new A.Bl(a,c,b,A.a([],s),A.a([],s),A.a([],s),A.b3(t.lQ),A.b3(t.sv))}, +d0t(a){if(a.Q!==a){a.df(A.d8C()) +a.Q=null}}, +duL(a){var s,r +if(a.Q===a)return +s=a.gbT(a) +r=s==null?null:s.Q +r.toString +a.Q=r +a.df(A.d8D())}, +dCB(a,b,c){var s=new A.b1c() +s.any(c,b,a) +return s}, +d4g(a,b){if(a==null)return null +if(a.gai(0)||b.aFN())return B.ad +return A.cZM(b,a)}, +dCC(a,b,c){var s,r,q,p,o,n,m,l +for(s=a,r=b,q=null;r!==s;){p=r.c +o=s.c +if(p>=o){n=r.gbT(r) +n.hr(r,c) +r=n}if(p<=o){m=s.gbT(s) +m.toString +if(q==null){q=new A.c5(new Float64Array(16)) +q.fI() +l=q}else l=q +m.hr(s,l) +s=m}}if(q!=null)if(q.jQ(q)!==0)c.h7(0,q) +else c.jD()}, +d4f(a,b){var s +if(b==null)return a +s=a==null?null:a.jg(b) +return s==null?b:s}, +ef:function ef(){}, +Bi:function Bi(a,b){var _=this +_.a=a +_.b=b +_.e=_.d=_.c=null}, +bGh:function bGh(a,b,c){this.a=a +this.b=b +this.c=c}, +bGg:function bGg(a,b,c){this.a=a +this.b=b +this.c=c}, +bGf:function bGf(a,b,c){this.a=a +this.b=b +this.c=c}, +bgN:function bgN(){}, +Bl:function Bl(a,b,c,d,e,f,g,h){var _=this +_.b=a +_.c=b +_.d=c +_.e=null +_.f=!1 +_.r=d +_.z=e +_.Q=f +_.at=null +_.ch=g +_.CW=h +_.cx=null}, +bHp:function bHp(){}, +bHo:function bHo(){}, +bHq:function bHq(){}, +bHr:function bHr(){}, +I:function I(){}, +bLA:function bLA(){}, +bLw:function bLw(a){this.a=a}, +bLz:function bLz(a,b,c){this.a=a +this.b=b +this.c=c}, +bLx:function bLx(a){this.a=a}, +bLy:function bLy(){}, +bLt:function bLt(a,b,c,d,e,f,g,h,i,j,k){var _=this +_.a=a +_.b=b +_.c=c +_.d=d +_.e=e +_.f=f +_.r=g +_.w=h +_.x=i +_.y=j +_.z=k}, +bLu:function bLu(a,b,c){this.a=a +this.b=b +this.c=c}, +bLv:function bLv(a,b){this.a=a +this.b=b}, +b6:function b6(){}, +fk:function fk(){}, +am:function am(){}, +y7:function y7(){}, +bKv:function bKv(a){this.a=a}, +csn:function csn(){}, +aRX:function aRX(a,b,c){this.b=a +this.c=b +this.a=c}, +pK:function pK(){}, +b0z:function b0z(a,b,c){var _=this +_.e=a +_.b=b +_.c=null +_.a=c}, +ajo:function ajo(a,b,c){var _=this +_.e=a +_.b=b +_.c=null +_.a=c}, +QS:function QS(a,b,c,d,e,f){var _=this +_.e=a +_.f=b +_.w=_.r=!1 +_.x=c +_.y=d +_.z=!1 +_.b=e +_.c=null +_.a=f}, +b1c:function b1c(){var _=this +_.b=_.a=null +_.d=_.c=$ +_.e=!1}, +aYN:function aYN(){}, +b_S:function b_S(){}, +duH(a,b,c,d){var s,r,q,p,o=a.b +o.toString +s=t.tq.a(o).b +if(s==null)o=B.bps +else{o=c.$2(a,b) +r=s.b +q=s.c +$label0$0:{p=null +if(B.Yq===r||B.Yr===r||B.d5===r||B.mN===r||B.ys===r)break $label0$0 +if(B.iJ===r){q.toString +p=d.$3(a,b,q) +break $label0$0}}q=new A.Wm(o,r,p,q) +o=q}return o}, +duN(a,b,c,d,e,f,g,h,i,j,k,l,m,n){var s=null,r=m.l(0,B.O)?new A.iu(l):m +r=new A.u1(A.nj(d===B.b8?"\u2026":s,b,c,h,a,i,j,k,1,r,n),g,d,f,!1,0,s,s,new A.b2(),A.aw(t.T)) +r.aV() +r.L(0,s) +r.sy_(e) +return r}, +cPu(a,b){var s=a.a,r=b.a +if(sr)return-1 +else{s=a.b +if(s===b.b)return 0 +else return s===B.bn?1:-1}}, +Bm:function Bm(a,b){this.b=a +this.a=b}, +qv:function qv(a,b){var _=this +_.b=_.a=null +_.dU$=a +_.aa$=b}, +aHO:function aHO(){}, +bL5:function bL5(a){this.a=a}, +u1:function u1(a,b,c,d,e,f,g,h,i,j){var _=this +_.C=a +_.az=_.aq=_.ac=_.a1=_.P=null +_.aH=b +_.aU=c +_.be=d +_.N=!1 +_.f_=_.b2=_.aT=_.Z=null +_.rg$=e +_.c0$=f +_.Y$=g +_.cE$=h +_.fx=i +_.b=_.id=null +_.c=0 +_.y=_.d=null +_.z=!0 +_.Q=null +_.as=!1 +_.at=null +_.ay=$ +_.ch=j +_.CW=!1 +_.cx=$ +_.cy=!0 +_.db=!1 +_.dx=null +_.dy=!0 +_.fr=null}, +bLE:function bLE(){}, +bLF:function bLF(){}, +bLD:function bLD(){}, +bLC:function bLC(){}, +bLB:function bLB(a,b){this.a=a +this.b=b}, +z2:function z2(a,b,c,d){var _=this +_.a=a +_.b=b +_.c=c +_.e=_.d=null +_.f=!1 +_.w=_.r=null +_.x=$ +_.z=_.y=null +_.N$=0 +_.Z$=d +_.b2$=_.aT$=0}, +cs9:function cs9(){}, +csa:function csa(){}, +alL:function alL(){}, +b_T:function b_T(){}, +b_U:function b_U(){}, +anE:function anE(){}, +b6H:function b6H(){}, +b6I:function b6I(){}, +b6J:function b6J(){}, +dFm(a,b,c){if(a===b)return!0 +if(b==null)return!1 +return A.IX(A.d5D(a,c),A.d5D(b,c))}, +d5D(a,b){var s=A.A(a).h("h7") +return A.ij(new A.h7(a,new A.cDr(b),s),s.h("E.E"))}, +dCa(a,b){var s=t.S +s=new A.akS(A.L(s,t.d_),A.b3(s),b,A.L(s,t.SP),A.e5(s),null,null,A.ky(),A.L(s,t.R)) +s.b_9(a,b) +return s}, +aGm:function aGm(a,b){this.a=a +this.b=b}, +cDr:function cDr(a){this.a=a}, +akS:function akS(a,b,c,d,e,f,g,h,i){var _=this +_.at=$ +_.ax=a +_.ay=b +_.ch=c +_.CW=$ +_.f=d +_.r=e +_.w=null +_.a=f +_.b=null +_.c=g +_.d=h +_.e=i}, +cno:function cno(a){this.a=a}, +aGq:function aGq(a,b,c,d,e,f){var _=this +_.C=a +_.Ov$=b +_.aDI$=c +_.HI$=d +_.fx=e +_.b=_.id=null +_.c=0 +_.y=_.d=null +_.z=!0 +_.Q=null +_.as=!1 +_.at=null +_.ay=$ +_.ch=f +_.CW=!1 +_.cx=$ +_.cy=!0 +_.db=!1 +_.dx=null +_.dy=!0 +_.fr=null}, +cnn:function cnn(){}, +aYT:function aYT(){}, +d0p(a){var s=new A.NU(a,null,new A.b2(),A.aw(t.T)) +s.aV() +s.sbw(null) +return s}, +duI(a,b){var s=new A.X7(b,a,null,new A.b2(),A.aw(t.T)) +s.aV() +s.sbw(null) +return s}, +bL6(a,b){if(b==null)return a +return B.e.eG(a/b)*b}, +duM(a,b){var s=new A.O_(B.e.a3(A.Y(b,0,1)*255),b,a,null,new A.b2(),A.aw(t.T)) +s.aV() +s.sbw(null) +return s}, +duJ(a,b,c,d,e,f){var s=b==null?B.E:b +s=new A.ac_(!0,c,e,d,a,s,null,new A.b2(),A.aw(t.T)) +s.aV() +s.sbw(null) +return s}, +d0v(){var s=new A.aI_(null,new A.b2(),A.aw(t.T)) +s.aV() +s.sbw(null) +return s}, +aHY:function aHY(){}, +kX:function kX(){}, +a7B:function a7B(a,b){this.a=a +this.b=b}, +ac5:function ac5(){}, +NU:function NU(a,b,c,d){var _=this +_.G=a +_.E$=b +_.fx=c +_.b=_.id=null +_.c=0 +_.y=_.d=null +_.z=!0 +_.Q=null +_.as=!1 +_.at=null +_.ay=$ +_.ch=d +_.CW=!1 +_.cx=$ +_.cy=!0 +_.db=!1 +_.dx=null +_.dy=!0 +_.fr=null}, +aHQ:function aHQ(a,b,c,d,e){var _=this +_.G=a +_.a9=b +_.E$=c +_.fx=d +_.b=_.id=null +_.c=0 +_.y=_.d=null +_.z=!0 +_.Q=null +_.as=!1 +_.at=null +_.ay=$ +_.ch=e +_.CW=!1 +_.cx=$ +_.cy=!0 +_.db=!1 +_.dx=null +_.dy=!0 +_.fr=null}, +abM:function abM(a,b,c,d){var _=this +_.G=a +_.E$=b +_.fx=c +_.b=_.id=null +_.c=0 +_.y=_.d=null +_.z=!0 +_.Q=null +_.as=!1 +_.at=null +_.ay=$ +_.ch=d +_.CW=!1 +_.cx=$ +_.cy=!0 +_.db=!1 +_.dx=null +_.dy=!0 +_.fr=null}, +X7:function X7(a,b,c,d,e){var _=this +_.G=a +_.a9=b +_.E$=c +_.fx=d +_.b=_.id=null +_.c=0 +_.y=_.d=null +_.z=!0 +_.Q=null +_.as=!1 +_.at=null +_.ay=$ +_.ch=e +_.CW=!1 +_.cx=$ +_.cy=!0 +_.db=!1 +_.dx=null +_.dy=!0 +_.fr=null}, +abY:function abY(a,b,c){var _=this +_.E$=a +_.fx=b +_.b=_.id=null +_.c=0 +_.y=_.d=null +_.z=!0 +_.Q=null +_.as=!1 +_.at=null +_.ay=$ +_.ch=c +_.CW=!1 +_.cx=$ +_.cy=!0 +_.db=!1 +_.dx=null +_.dy=!0 +_.fr=null}, +O_:function O_(a,b,c,d,e,f){var _=this +_.G=a +_.a9=b +_.aK=c +_.E$=d +_.fx=e +_.b=_.id=null +_.c=0 +_.y=_.d=null +_.z=!0 +_.Q=null +_.as=!1 +_.at=null +_.ay=$ +_.ch=f +_.CW=!1 +_.cx=$ +_.cy=!0 +_.db=!1 +_.dx=null +_.dy=!0 +_.fr=null}, +abJ:function abJ(){}, +abI:function abI(a,b,c,d,e,f,g){var _=this +_.HG$=a +_.adi$=b +_.Al$=c +_.adj$=d +_.E$=e +_.fx=f +_.b=_.id=null +_.c=0 +_.y=_.d=null +_.z=!0 +_.Q=null +_.as=!1 +_.at=null +_.ay=$ +_.ch=g +_.CW=!1 +_.cx=$ +_.cy=!0 +_.db=!1 +_.dx=null +_.dy=!0 +_.fr=null}, +aHB:function aHB(a,b,c,d,e){var _=this +_.G=a +_.a9=b +_.E$=c +_.fx=d +_.b=_.id=null +_.c=0 +_.y=_.d=null +_.z=!0 +_.Q=null +_.as=!1 +_.at=null +_.ay=$ +_.ch=e +_.CW=!1 +_.cx=$ +_.cy=!0 +_.db=!1 +_.dx=null +_.dy=!0 +_.fr=null}, +a4Z:function a4Z(){}, +BY:function BY(a,b,c){this.b=a +this.c=b +this.a=c}, +a0l:function a0l(){}, +aHG:function aHG(a,b,c,d,e){var _=this +_.G=a +_.a9=null +_.aK=b +_.e7=null +_.E$=c +_.fx=d +_.b=_.id=null +_.c=0 +_.y=_.d=null +_.z=!0 +_.Q=null +_.as=!1 +_.at=null +_.ay=$ +_.ch=e +_.CW=!1 +_.cx=$ +_.cy=!0 +_.db=!1 +_.dx=null +_.dy=!0 +_.fr=null}, +aHF:function aHF(a,b,c,d,e,f,g){var _=this +_.eQ=a +_.fv=b +_.G=c +_.a9=null +_.aK=d +_.e7=null +_.E$=e +_.fx=f +_.b=_.id=null +_.c=0 +_.y=_.d=null +_.z=!0 +_.Q=null +_.as=!1 +_.at=null +_.ay=$ +_.ch=g +_.CW=!1 +_.cx=$ +_.cy=!0 +_.db=!1 +_.dx=null +_.dy=!0 +_.fr=null}, +aHE:function aHE(a,b,c,d,e){var _=this +_.G=a +_.a9=null +_.aK=b +_.e7=null +_.E$=c +_.fx=d +_.b=_.id=null +_.c=0 +_.y=_.d=null +_.z=!0 +_.Q=null +_.as=!1 +_.at=null +_.ay=$ +_.ch=e +_.CW=!1 +_.cx=$ +_.cy=!0 +_.db=!1 +_.dx=null +_.dy=!0 +_.fr=null}, +alM:function alM(){}, +aHT:function aHT(a,b,c,d,e,f,g,h,i,j){var _=this +_.b4=a +_.adg=b +_.eQ=c +_.fv=d +_.hi=e +_.G=f +_.a9=null +_.aK=g +_.e7=null +_.E$=h +_.fx=i +_.b=_.id=null +_.c=0 +_.y=_.d=null +_.z=!0 +_.Q=null +_.as=!1 +_.at=null +_.ay=$ +_.ch=j +_.CW=!1 +_.cx=$ +_.cy=!0 +_.db=!1 +_.dx=null +_.dy=!0 +_.fr=null}, +bLG:function bLG(a,b){this.a=a +this.b=b}, +aHU:function aHU(a,b,c,d,e,f,g,h){var _=this +_.eQ=a +_.fv=b +_.hi=c +_.G=d +_.a9=null +_.aK=e +_.e7=null +_.E$=f +_.fx=g +_.b=_.id=null +_.c=0 +_.y=_.d=null +_.z=!0 +_.Q=null +_.as=!1 +_.at=null +_.ay=$ +_.ch=h +_.CW=!1 +_.cx=$ +_.cy=!0 +_.db=!1 +_.dx=null +_.dy=!0 +_.fr=null}, +bLH:function bLH(a,b){this.a=a +this.b=b}, +awP:function awP(a,b){this.a=a +this.b=b}, +aHH:function aHH(a,b,c,d,e,f){var _=this +_.G=null +_.a9=a +_.aK=b +_.cK=c +_.E$=d +_.fx=e +_.b=_.id=null +_.c=0 +_.y=_.d=null +_.z=!0 +_.Q=null +_.as=!1 +_.at=null +_.ay=$ +_.ch=f +_.CW=!1 +_.cx=$ +_.cy=!0 +_.db=!1 +_.dx=null +_.dy=!0 +_.fr=null}, +aIf:function aIf(a,b,c,d){var _=this +_.aK=_.a9=_.G=null +_.cK=a +_.dQ=_.e7=null +_.E$=b +_.fx=c +_.b=_.id=null +_.c=0 +_.y=_.d=null +_.z=!0 +_.Q=null +_.as=!1 +_.at=null +_.ay=$ +_.ch=d +_.CW=!1 +_.cx=$ +_.cy=!0 +_.db=!1 +_.dx=null +_.dy=!0 +_.fr=null}, +bM0:function bM0(a){this.a=a}, +abS:function abS(a,b,c,d,e,f,g){var _=this +_.G=null +_.a9=a +_.aK=b +_.cK=c +_.dQ=_.e7=null +_.f4=d +_.E$=e +_.fx=f +_.b=_.id=null +_.c=0 +_.y=_.d=null +_.z=!0 +_.Q=null +_.as=!1 +_.at=null +_.ay=$ +_.ch=g +_.CW=!1 +_.cx=$ +_.cy=!0 +_.db=!1 +_.dx=null +_.dy=!0 +_.fr=null}, +bKS:function bKS(a){this.a=a}, +aHL:function aHL(a,b,c,d,e){var _=this +_.G=a +_.a9=b +_.E$=c +_.fx=d +_.b=_.id=null +_.c=0 +_.y=_.d=null +_.z=!0 +_.Q=null +_.as=!1 +_.at=null +_.ay=$ +_.ch=e +_.CW=!1 +_.cx=$ +_.cy=!0 +_.db=!1 +_.dx=null +_.dy=!0 +_.fr=null}, +bL3:function bL3(a){this.a=a}, +aHX:function aHX(a,b,c,d,e,f,g,h,i,j,k,l,m){var _=this +_.ek=a +_.i8=b +_.eA=c +_.eP=d +_.eQ=e +_.fv=f +_.hi=g +_.j1=h +_.ky=i +_.G=j +_.E$=k +_.fx=l +_.b=_.id=null +_.c=0 +_.y=_.d=null +_.z=!0 +_.Q=null +_.as=!1 +_.at=null +_.ay=$ +_.ch=m +_.CW=!1 +_.cx=$ +_.cy=!0 +_.db=!1 +_.dx=null +_.dy=!0 +_.fr=null}, +ac_:function ac_(a,b,c,d,e,f,g,h,i){var _=this +_.ek=a +_.i8=b +_.eA=c +_.eP=d +_.eQ=e +_.fv=!0 +_.G=f +_.E$=g +_.fx=h +_.b=_.id=null +_.c=0 +_.y=_.d=null +_.z=!0 +_.Q=null +_.as=!1 +_.at=null +_.ay=$ +_.ch=i +_.CW=!1 +_.cx=$ +_.cy=!0 +_.db=!1 +_.dx=null +_.dy=!0 +_.fr=null}, +aI_:function aI_(a,b,c){var _=this +_.E$=a +_.fx=b +_.b=_.id=null +_.c=0 +_.y=_.d=null +_.z=!0 +_.Q=null +_.as=!1 +_.at=null +_.ay=$ +_.ch=c +_.CW=!1 +_.cx=$ +_.cy=!0 +_.db=!1 +_.dx=null +_.dy=!0 +_.fr=null}, +abV:function abV(a,b,c,d,e){var _=this +_.G=a +_.a9=b +_.E$=c +_.fx=d +_.b=_.id=null +_.c=0 +_.y=_.d=null +_.z=!0 +_.Q=null +_.as=!1 +_.at=null +_.ay=$ +_.ch=e +_.CW=!1 +_.cx=$ +_.cy=!0 +_.db=!1 +_.dx=null +_.dy=!0 +_.fr=null}, +ac1:function ac1(a,b,c,d){var _=this +_.G=a +_.E$=b +_.fx=c +_.b=_.id=null +_.c=0 +_.y=_.d=null +_.z=!0 +_.Q=null +_.as=!1 +_.at=null +_.ay=$ +_.ch=d +_.CW=!1 +_.cx=$ +_.cy=!0 +_.db=!1 +_.dx=null +_.dy=!0 +_.fr=null}, +abH:function abH(a,b,c,d,e){var _=this +_.G=a +_.a9=b +_.E$=c +_.fx=d +_.b=_.id=null +_.c=0 +_.y=_.d=null +_.z=!0 +_.Q=null +_.as=!1 +_.at=null +_.ay=$ +_.ch=e +_.CW=!1 +_.cx=$ +_.cy=!0 +_.db=!1 +_.dx=null +_.dy=!0 +_.fr=null}, +NX:function NX(a,b,c,d,e){var _=this +_.ek=a +_.G=b +_.E$=c +_.fx=d +_.b=_.id=null +_.c=0 +_.y=_.d=null +_.z=!0 +_.Q=null +_.as=!1 +_.at=null +_.ay=$ +_.ch=e +_.CW=!1 +_.cx=$ +_.cy=!0 +_.db=!1 +_.dx=null +_.dy=!0 +_.fr=null}, +BE:function BE(a,b,c,d){var _=this +_.eQ=_.eP=_.eA=_.i8=_.ek=null +_.G=a +_.E$=b +_.fx=c +_.b=_.id=null +_.c=0 +_.y=_.d=null +_.z=!0 +_.Q=null +_.as=!1 +_.at=null +_.ay=$ +_.ch=d +_.CW=!1 +_.cx=$ +_.cy=!0 +_.db=!1 +_.dx=null +_.dy=!0 +_.fr=null}, +ac7:function ac7(a,b,c,d,e,f,g,h,i){var _=this +_.G=a +_.a9=b +_.aK=c +_.cK=d +_.e7=e +_.hk=_.fp=_.hW=_.f4=_.dQ=null +_.ff=f +_.E$=g +_.fx=h +_.b=_.id=null +_.c=0 +_.y=_.d=null +_.z=!0 +_.Q=null +_.as=!1 +_.at=null +_.ay=$ +_.ch=i +_.CW=!1 +_.cx=$ +_.cy=!0 +_.db=!1 +_.dx=null +_.dy=!0 +_.fr=null}, +aHD:function aHD(a,b,c,d){var _=this +_.G=a +_.E$=b +_.fx=c +_.b=_.id=null +_.c=0 +_.y=_.d=null +_.z=!0 +_.Q=null +_.as=!1 +_.at=null +_.ay=$ +_.ch=d +_.CW=!1 +_.cx=$ +_.cy=!0 +_.db=!1 +_.dx=null +_.dy=!0 +_.fr=null}, +aHR:function aHR(a,b,c){var _=this +_.E$=a +_.fx=b +_.b=_.id=null +_.c=0 +_.y=_.d=null +_.z=!0 +_.Q=null +_.as=!1 +_.at=null +_.ay=$ +_.ch=c +_.CW=!1 +_.cx=$ +_.cy=!0 +_.db=!1 +_.dx=null +_.dy=!0 +_.fr=null}, +aHJ:function aHJ(a,b,c,d){var _=this +_.G=a +_.E$=b +_.fx=c +_.b=_.id=null +_.c=0 +_.y=_.d=null +_.z=!0 +_.Q=null +_.as=!1 +_.at=null +_.ay=$ +_.ch=d +_.CW=!1 +_.cx=$ +_.cy=!0 +_.db=!1 +_.dx=null +_.dy=!0 +_.fr=null}, +aHN:function aHN(a,b,c,d){var _=this +_.G=a +_.E$=b +_.fx=c +_.b=_.id=null +_.c=0 +_.y=_.d=null +_.z=!0 +_.Q=null +_.as=!1 +_.at=null +_.ay=$ +_.ch=d +_.CW=!1 +_.cx=$ +_.cy=!0 +_.db=!1 +_.dx=null +_.dy=!0 +_.fr=null}, +aHP:function aHP(a,b,c,d){var _=this +_.G=a +_.a9=null +_.E$=b +_.fx=c +_.b=_.id=null +_.c=0 +_.y=_.d=null +_.z=!0 +_.Q=null +_.as=!1 +_.at=null +_.ay=$ +_.ch=d +_.CW=!1 +_.cx=$ +_.cy=!0 +_.db=!1 +_.dx=null +_.dy=!0 +_.fr=null}, +aHK:function aHK(a,b,c,d,e,f,g,h){var _=this +_.G=a +_.a9=b +_.aK=c +_.cK=d +_.e7=e +_.E$=f +_.fx=g +_.b=_.id=null +_.c=0 +_.y=_.d=null +_.z=!0 +_.Q=null +_.as=!1 +_.at=null +_.ay=$ +_.ch=h +_.CW=!1 +_.cx=$ +_.cy=!0 +_.db=!1 +_.dx=null +_.dy=!0 +_.fr=null}, +bL2:function bL2(a){this.a=a}, +abL:function abL(a,b,c,d,e,f,g){var _=this +_.G=a +_.a9=b +_.aK=c +_.E$=d +_.fx=e +_.b=_.id=null +_.c=0 +_.y=_.d=null +_.z=!0 +_.Q=null +_.as=!1 +_.at=null +_.ay=$ +_.ch=f +_.CW=!1 +_.cx=$ +_.cy=!0 +_.db=!1 +_.dx=null +_.dy=!0 +_.fr=null +_.$ti=g}, +b_z:function b_z(){}, +alO:function alO(){}, +alP:function alP(){}, +ac6:function ac6(){}, +b_X:function b_X(){}, +ad3(a,b){var s +if(a.q(0,b))return B.aJ +s=b.b +if(sa.d)return B.am +return b.a>=a.c?B.am:B.aA}, +ad2(a,b,c){var s,r +if(a.q(0,b))return b +s=b.b +r=a.b +if(!(s<=r))s=s<=a.d&&b.a<=a.a +else s=!0 +if(s)return c===B.j?new A.p(a.a,r):new A.p(a.c,r) +else{s=a.d +return c===B.j?new A.p(a.c,s):new A.p(a.a,s)}}, +Os(a,b){return new A.ad0(a,b==null?B.zS:b,B.bsg)}, +Or(a,b){return new A.ad0(a,b==null?B.zS:b,B.hE)}, +Hk:function Hk(a,b){this.a=a +this.b=b}, +XI:function XI(a){this.a=a}, +lF:function lF(){}, +aJm:function aJm(){}, +yf:function yf(a,b){this.a=a +this.b=b}, +P7:function P7(a,b){this.a=a +this.b=b}, +bPg:function bPg(){}, +aJf:function aJf(a){this.a=a}, +a44:function a44(a){this.a=a}, +acY:function acY(a,b){this.b=a +this.a=b}, +On:function On(a,b,c){this.b=a +this.c=b +this.a=c}, +ad0:function ad0(a,b,c){this.b=a +this.c=b +this.a=c}, +azE:function azE(a,b,c,d){var _=this +_.b=a +_.c=b +_.d=c +_.a=d}, +XJ:function XJ(a,b){this.a=a +this.b=b}, +a5i:function a5i(a,b,c,d){var _=this +_.b=a +_.c=b +_.d=c +_.a=d}, +ad1:function ad1(a,b){this.a=a +this.b=b}, +oh:function oh(a,b,c,d,e){var _=this +_.a=a +_.b=b +_.c=c +_.d=d +_.e=e}, +Ou:function Ou(a,b,c){this.a=a +this.b=b +this.c=c}, +af_:function af_(a,b){this.a=a +this.b=b}, +b18:function b18(){}, +d0u(a,b,c,d,e){var s=new A.ac4(e,c,a,d,null,new A.b2(),A.aw(t.T)) +s.aV() +s.sbw(b) +return s}, +duD(a,b,c,d){var s,r=null,q=A.aw(t.O5),p=J.vp(4,t.mi) +for(s=0;s<4;++s)p[s]=new A.mq(r,B.ah,B.j,B.O.l(0,B.O)?new A.iu(1):B.O,r,r,r,r,B.a3,r) +q=new A.abN(c,b,B.ad,B.ad,q,p,!0,a,d,r,new A.b2(),A.aw(t.T)) +q.aV() +q.sbw(r) +return q}, +H3:function H3(){}, +bLI:function bLI(a){this.a=a}, +ac2:function ac2(a,b,c,d,e){var _=this +_.G=null +_.a9=a +_.aK=b +_.E$=c +_.fx=d +_.b=_.id=null +_.c=0 +_.y=_.d=null +_.z=!0 +_.Q=null +_.as=!1 +_.at=null +_.ay=$ +_.ch=e +_.CW=!1 +_.cx=$ +_.cy=!0 +_.db=!1 +_.dx=null +_.dy=!0 +_.fr=null}, +aHA:function aHA(){}, +ac4:function ac4(a,b,c,d,e,f,g){var _=this +_.eA=a +_.eP=b +_.G=null +_.a9=c +_.aK=d +_.E$=e +_.fx=f +_.b=_.id=null +_.c=0 +_.y=_.d=null +_.z=!0 +_.Q=null +_.as=!1 +_.at=null +_.ay=$ +_.ch=g +_.CW=!1 +_.cx=$ +_.cy=!0 +_.db=!1 +_.dx=null +_.dy=!0 +_.fr=null}, +abN:function abN(a,b,c,d,e,f,g,h,i,j,k,l){var _=this +_.eA=a +_.eP=b +_.eQ=c +_.fv=d +_.hi=!1 +_.j1=null +_.ky=e +_.nq$=f +_.tG$=g +_.G=null +_.a9=h +_.aK=i +_.E$=j +_.fx=k +_.b=_.id=null +_.c=0 +_.y=_.d=null +_.z=!0 +_.Q=null +_.as=!1 +_.at=null +_.ay=$ +_.ch=l +_.CW=!1 +_.cx=$ +_.cy=!0 +_.db=!1 +_.dx=null +_.dy=!0 +_.fr=null}, +abU:function abU(a,b,c,d,e,f,g){var _=this +_.eA=a +_.eP=b +_.G=null +_.a9=c +_.aK=d +_.E$=e +_.fx=f +_.b=_.id=null +_.c=0 +_.y=_.d=null +_.z=!0 +_.Q=null +_.as=!1 +_.at=null +_.ay=$ +_.ch=g +_.CW=!1 +_.cx=$ +_.cy=!0 +_.db=!1 +_.dx=null +_.dy=!0 +_.fr=null}, +bQP:function bQP(){}, +abQ:function abQ(a,b,c,d){var _=this +_.G=a +_.E$=b +_.fx=c +_.b=_.id=null +_.c=0 +_.y=_.d=null +_.z=!0 +_.Q=null +_.as=!1 +_.at=null +_.ay=$ +_.ch=d +_.CW=!1 +_.cx=$ +_.cy=!0 +_.db=!1 +_.dx=null +_.dy=!0 +_.fr=null}, +aln:function aln(){}, +alS:function alS(){}, +oB(a,b){var s +switch(b.a){case 0:s=a +break +case 1:s=A.d7T(a) +break +default:s=null}return s}, +d7_(a,b){var s +switch(b.a){case 0:s=a +break +case 1:s=A.dM3(a) +break +default:s=null}return s}, +iq(a,b,c,d,e,f,g,h,i,j,k,l){var s=e==null?h:e,r=d==null?h:d,q=a==null?e:a +if(q==null)q=h +return new A.aJZ(j,i,h,s,f,g,r,l==null?h>0:l,c,k,q,b)}, +aK0:function aK0(a,b,c,d){var _=this +_.a=a +_.b=b +_.c=c +_.d=d}, +azJ:function azJ(a,b){this.a=a +this.b=b}, +C3:function C3(a,b,c,d,e,f,g,h,i,j,k,l){var _=this +_.a=a +_.b=b +_.c=c +_.d=d +_.e=e +_.f=f +_.r=g +_.w=h +_.x=i +_.y=j +_.z=k +_.Q=l}, +aJZ:function aJZ(a,b,c,d,e,f,g,h,i,j,k,l){var _=this +_.a=a +_.b=b +_.c=c +_.d=d +_.e=e +_.f=f +_.r=g +_.w=h +_.x=i +_.y=j +_.z=k +_.Q=l}, +Y3:function Y3(a,b,c){this.a=a +this.b=b +this.c=c}, +aK_:function aK_(a,b,c){var _=this +_.c=a +_.d=b +_.a=c +_.b=null}, +C6:function C6(){}, +C5:function C5(a,b){this.dU$=a +this.aa$=b +this.a=null}, +rR:function rR(a){this.a=a}, +rQ:function rQ(a,b,c){this.dU$=a +this.aa$=b +this.a=c}, +dn:function dn(){}, +X9:function X9(){}, +bLN:function bLN(a,b){this.a=a +this.b=b}, +aId:function aId(){}, +aIe:function aIe(a,b){var _=this +_.E$=a +_.b=_.fx=null +_.c=0 +_.y=_.d=null +_.z=!0 +_.Q=null +_.as=!1 +_.at=null +_.ay=$ +_.ch=b +_.CW=!1 +_.cx=$ +_.cy=!0 +_.db=!1 +_.dx=null +_.dy=!0 +_.fr=null}, +b09:function b09(){}, +b0a:function b0a(){}, +b1N:function b1N(){}, +b1O:function b1O(){}, +b1S:function b1S(){}, +aI2:function aI2(a,b,c,d,e,f,g){var _=this +_.ek=a +_.dA=$ +_.aJ=b +_.bR=c +_.c0$=d +_.Y$=e +_.cE$=f +_.b=_.fx=null +_.c=0 +_.y=_.d=null +_.z=!0 +_.Q=null +_.as=!1 +_.at=null +_.ay=$ +_.ch=g +_.CW=!1 +_.cx=$ +_.cy=!0 +_.db=!1 +_.dx=null +_.dy=!0 +_.fr=null}, +aI1:function aI1(a,b){var _=this +_.E$=a +_.b=_.fx=null +_.c=0 +_.y=_.d=null +_.z=!0 +_.Q=null +_.as=!1 +_.at=null +_.ay=$ +_.ch=b +_.CW=!1 +_.cx=$ +_.cy=!0 +_.db=!1 +_.dx=null +_.dy=!0 +_.fr=null}, +aI3:function aI3(){}, +bRo:function bRo(a,b,c,d){var _=this +_.a=a +_.b=b +_.c=c +_.d=d}, +bRp:function bRp(){}, +Y2:function Y2(a,b,c,d,e,f){var _=this +_.a=a +_.b=b +_.c=c +_.d=d +_.e=e +_.f=f}, +bRl:function bRl(){}, +bRm:function bRm(){}, +bRn:function bRn(a,b,c,d){var _=this +_.a=a +_.b=b +_.c=c +_.d=d}, +Y1:function Y1(a,b,c){var _=this +_.b=_.w=null +_.c=!1 +_.HF$=a +_.dU$=b +_.aa$=c +_.a=null}, +aI5:function aI5(a,b,c,d,e,f,g){var _=this +_.dA=a +_.aJ=b +_.bR=c +_.c0$=d +_.Y$=e +_.cE$=f +_.b=_.fx=null +_.c=0 +_.y=_.d=null +_.z=!0 +_.Q=null +_.as=!1 +_.at=null +_.ay=$ +_.ch=g +_.CW=!1 +_.cx=$ +_.cy=!0 +_.db=!1 +_.dx=null +_.dy=!0 +_.fr=null}, +aI6:function aI6(a,b,c,d,e,f){var _=this +_.aJ=a +_.bR=b +_.c0$=c +_.Y$=d +_.cE$=e +_.b=_.fx=null +_.c=0 +_.y=_.d=null +_.z=!0 +_.Q=null +_.as=!1 +_.at=null +_.ay=$ +_.ch=f +_.CW=!1 +_.cx=$ +_.cy=!0 +_.db=!1 +_.dx=null +_.dy=!0 +_.fr=null}, +bLO:function bLO(a,b,c){this.a=a +this.b=b +this.c=c}, +vr:function vr(){}, +bLT:function bLT(){}, +ml:function ml(a,b,c){var _=this +_.b=null +_.c=!1 +_.HF$=a +_.dU$=b +_.aa$=c +_.a=null}, +BG:function BG(){}, +bLP:function bLP(a,b,c){this.a=a +this.b=b +this.c=c}, +bLR:function bLR(a,b){this.a=a +this.b=b}, +bLQ:function bLQ(){}, +alU:function alU(){}, +b04:function b04(){}, +b05:function b05(){}, +b1P:function b1P(){}, +b1Q:function b1Q(){}, +aca:function aca(){}, +bLL:function bLL(a,b){this.a=a +this.b=b}, +bLK:function bLK(a,b){this.a=a +this.b=b}, +aI9:function aI9(a,b,c,d){var _=this +_.cq=null +_.eJ=a +_.dC=b +_.E$=c +_.b=_.fx=null +_.c=0 +_.y=_.d=null +_.z=!0 +_.Q=null +_.as=!1 +_.at=null +_.ay=$ +_.ch=d +_.CW=!1 +_.cx=$ +_.cy=!0 +_.db=!1 +_.dx=null +_.dy=!0 +_.fr=null}, +b00:function b00(){}, +R2(a,b,c,d,e){return a==null?null:a.jg(new A.U(c,e,d,b))}, +bFo:function bFo(a,b){this.a=a +this.b=b}, +bH9:function bH9(a){this.a=a}, +aIa:function aIa(){}, +bLS:function bLS(a,b,c){this.a=a +this.b=b +this.c=c}, +aIc:function aIc(){}, +acb:function acb(){}, +BF:function BF(){}, +bLM:function bLM(a){this.a=a}, +aI4:function aI4(){}, +alW:function alW(){}, +b06:function b06(){}, +d0n(a,b){return new A.rG(a.a-b.a,a.b-b.b,b.c-a.c,b.d-a.d)}, +duA(a,b,c){var s,r,q,p,o +if(a==b)return a +if(a==null)return new A.rG(b.a*c,b.b*c,b.c*c,b.d*c) +if(b==null){s=1-c +return new A.rG(b.a.X(0,s),b.b.X(0,s),b.c.X(0,s),b.d.X(0,s))}r=A.at(a.a,b.a,c) +r.toString +q=A.at(a.b,b.b,c) +q.toString +p=A.at(a.c,b.c,c) +p.toString +o=A.at(a.d,b.d,c) +o.toString +return new A.rG(r,q,p,o)}, +duO(a,b,c,d,e){var s=new A.Xa(a,e,d,c,A.aw(t.O5),0,null,null,new A.b2(),A.aw(t.T)) +s.aV() +s.L(0,b) +return s}, +O0(a,b){var s,r,q,p +for(s=t.Qv,r=a,q=0;r!=null;){p=r.b +p.toString +s.a(p) +if(!p.gDL())q=Math.max(q,A.fs(b.$1(r))) +r=p.aa$}return q}, +d0x(a,b,c,d){var s,r,q,p,o,n,m,l,k,j +a.d8(b.afY(c),!0) +$label0$0:{s=b.w +r=s!=null +if(r)if(s==null)A.cI(s) +if(r){q=s==null?A.cI(s):s +r=q +break $label0$0}p=b.f +r=p!=null +if(r)if(p==null)A.cI(p) +if(r){o=p==null?A.cI(p):p +r=c.a-o-a.gB(0).a +break $label0$0}r=d.pP(t.F.a(c.V(0,a.gB(0)))).a +break $label0$0}$label1$1:{n=b.e +m=n!=null +if(m)if(n==null)A.cI(n) +if(m){l=n==null?A.cI(n):n +m=l +break $label1$1}k=b.r +m=k!=null +if(m)if(k==null)A.cI(k) +if(m){j=k==null?A.cI(k):k +m=c.b-j-a.gB(0).b +break $label1$1}m=d.pP(t.F.a(c.V(0,a.gB(0)))).b +break $label1$1}b.a=new A.p(r,m) +return r<0||r+a.gB(0).a>c.a||m<0||m+a.gB(0).b>c.b}, +d0w(a,b,c,d,e){var s,r,q,p,o,n,m,l=a.b +l.toString +t.Qv.a(l) +s=l.gDL()?l.afY(b):c +r=a.jL(s,e) +if(r==null)return null +$label0$0:{q=l.e +p=q!=null +if(p)if(q==null)A.cI(q) +if(p){o=q==null?A.cI(q):q +l=o +break $label0$0}n=l.r +l=n!=null +if(l)if(n==null)A.cI(n) +if(l){m=n==null?A.cI(n):n +l=b.b-m-a.aC(B.a7,s,a.ge3()).b +break $label0$0}l=d.pP(t.F.a(b.V(0,a.aC(B.a7,s,a.ge3())))).b +break $label0$0}return r+l}, +rG:function rG(a,b,c,d){var _=this +_.a=a +_.b=b +_.c=c +_.d=d}, +jX:function jX(a,b,c){var _=this +_.y=_.x=_.w=_.r=_.f=_.e=null +_.dU$=a +_.aa$=b +_.a=c}, +adT:function adT(a,b){this.a=a +this.b=b}, +Xa:function Xa(a,b,c,d,e,f,g,h,i,j){var _=this +_.C=!1 +_.P=null +_.a1=a +_.ac=b +_.aq=c +_.az=d +_.aH=e +_.c0$=f +_.Y$=g +_.cE$=h +_.fx=i +_.b=_.id=null +_.c=0 +_.y=_.d=null +_.z=!0 +_.Q=null +_.as=!1 +_.at=null +_.ay=$ +_.ch=j +_.CW=!1 +_.cx=$ +_.cy=!0 +_.db=!1 +_.dx=null +_.dy=!0 +_.fr=null}, +bLX:function bLX(a){this.a=a}, +bLV:function bLV(a){this.a=a}, +bLW:function bLW(a){this.a=a}, +bLU:function bLU(a){this.a=a}, +abX:function abX(a,b,c,d,e,f,g,h,i,j,k){var _=this +_.hk=a +_.C=!1 +_.P=null +_.a1=b +_.ac=c +_.aq=d +_.az=e +_.aH=f +_.c0$=g +_.Y$=h +_.cE$=i +_.fx=j +_.b=_.id=null +_.c=0 +_.y=_.d=null +_.z=!0 +_.Q=null +_.as=!1 +_.at=null +_.ay=$ +_.ch=k +_.CW=!1 +_.cx=$ +_.cy=!0 +_.db=!1 +_.dx=null +_.dy=!0 +_.fr=null}, +bL4:function bL4(a){this.a=a}, +b0b:function b0b(){}, +b0c:function b0c(){}, +HB:function HB(a){this.a=a}, +Yv:function Yv(){}, +TM:function TM(a){this.a=a}, +HC:function HC(a,b){this.a=a +this.b=b}, +Xb:function Xb(a,b,c,d,e,f,g,h,i,j,k,l,m){var _=this +_.C=a +_.P=b +_.a1=c +_.ac=d +_.aq=e +_.az=f +_.aH=g +_.be=_.aU=null +_.N=h +_.Z=i +_.aT=j +_.b2=null +_.f_=k +_.dz=null +_.dP=$ +_.fx=l +_.b=_.id=null +_.c=0 +_.y=_.d=null +_.z=!0 +_.Q=null +_.as=!1 +_.at=null +_.ay=$ +_.ch=m +_.CW=!1 +_.cx=$ +_.cy=!0 +_.db=!1 +_.dx=null +_.dy=!0 +_.fr=null}, +bLZ:function bLZ(){}, +bM_:function bM_(a){this.a=a}, +aLz:function aLz(a,b,c,d,e){var _=this +_.C=a +_.P=b +_.a1=c +_.fx=d +_.b=_.id=null +_.c=0 +_.y=_.d=null +_.z=!0 +_.Q=null +_.as=!1 +_.at=null +_.ay=$ +_.ch=e +_.CW=!1 +_.cx=$ +_.cy=!0 +_.db=!1 +_.dx=null +_.dy=!0 +_.fr=null}, +Rt:function Rt(a,b){this.a=a +this.b=b}, +DH:function DH(a,b){this.a=a +this.b=b}, +dzm(a){var s,r,q,p,o,n=$.ea(),m=n.d +if(m==null){s=self.window.devicePixelRatio +m=s===0?1:s}s=A.d2S(a.Q,a.gu3().ii(0,m)).X(0,m) +r=s.a +q=s.b +p=s.c +s=s.d +o=n.d +if(o==null){n=self.window.devicePixelRatio +o=n===0?1:n}return new A.Zg(new A.au(r/o,q/o,p/o,s/o),new A.au(r,q,p,s),o)}, +duP(a,b,c){var s=new A.BH(B.J,c,null,A.aw(t.T)) +s.aV() +s.alb(a,b,c) +return s}, +Zg:function Zg(a,b,c){this.a=a +this.b=b +this.c=c}, +BH:function BH(a,b,c,d){var _=this +_.fx=a +_.fy=null +_.go=b +_.k1=null +_.E$=c +_.b=null +_.c=0 +_.y=_.d=null +_.z=!0 +_.Q=null +_.as=!1 +_.at=null +_.ay=$ +_.ch=d +_.CW=!1 +_.cx=$ +_.cy=!0 +_.db=!1 +_.dx=null +_.dy=!0 +_.fr=null}, +b0g:function b0g(){}, +d0o(a){var s +for(s=t.NW;a!=null;){if(s.b(a))return a +a=a.gbT(a)}return null}, +duX(a,b,c){var s=b.aq.a)return q +else if(a0)return a>=1e5 +return!0}, +z8:function z8(a,b,c,d){var _=this +_.a=a +_.b=b +_.f=c +_.$ti=d}, +a_r:function a_r(a){this.a=a}, +Od:function Od(a,b){this.a=a +this.b=b}, +bH2:function bH2(a){this.a=a}, +ye:function ye(){}, +bNR:function bNR(a){this.a=a}, +bNP:function bNP(a){this.a=a}, +bNS:function bNS(a){this.a=a}, +bNT:function bNT(a,b){this.a=a +this.b=b}, +bNU:function bNU(a){this.a=a}, +bNO:function bNO(a){this.a=a}, +bNQ:function bNQ(a){this.a=a}, +cOv(){var s=new A.Cn(new A.aK(new A.al($.as,t.U),t.gR)) +s.awZ() +return s}, +Cm:function Cm(a){var _=this +_.a=null +_.b=!1 +_.c=null +_.d=a +_.e=null}, +Cn:function Cn(a){this.a=a +this.c=this.b=null}, +bWZ:function bWZ(a){this.a=a}, +af4:function af4(a){this.a=a}, +aJo:function aJo(){}, +bPD:function bPD(a){this.a=a}, +bhU(a){var s=$.cKQ.i(0,a) +if(s==null){s=$.cVM +$.cVM=s+1 +$.cKQ.n(0,a,s) +$.cKP.n(0,s,a)}return s}, +dvO(a,b){var s +if(a.length!==b.length)return!1 +for(s=0;s=0 +if(m)k.push(new A.a8G(A.a(o.R(p,0,n).split("\n"),r),o.b8(p,n+2))) +else k.push(new A.a8G(B.b_,p))}return k}, +dvS(a){var s +$label0$0:{if("AppLifecycleState.resumed"===a){s=B.de +break $label0$0}if("AppLifecycleState.inactive"===a){s=B.hQ +break $label0$0}if("AppLifecycleState.hidden"===a){s=B.nE +break $label0$0}if("AppLifecycleState.paused"===a){s=B.la +break $label0$0}if("AppLifecycleState.detached"===a){s=B.jl +break $label0$0}s=null +break $label0$0}return s}, +ade:function ade(){}, +bPU:function bPU(a){this.a=a}, +bPT:function bPT(a){this.a=a}, +c9b:function c9b(){}, +c9c:function c9c(a){this.a=a}, +c9d:function c9d(a){this.a=a}, +bda:function bda(){}, +pY(a){var s=0,r=A.o(t.H) +var $async$pY=A.k(function(b,c){if(b===1)return A.l(c,r) +while(true)switch(s){case 0:s=2 +return A.i(B.c6.fP("Clipboard.setData",A.V(["text",a.a],t.N,t.z),t.H),$async$pY) +case 2:return A.m(null,r)}}) +return A.n($async$pY,r)}, +atV(a){var s=0,r=A.o(t.VL),q,p +var $async$atV=A.k(function(b,c){if(b===1)return A.l(c,r) +while(true)switch(s){case 0:s=3 +return A.i(B.c6.fP("Clipboard.getData",a,t.a),$async$atV) +case 3:p=c +if(p==null){q=null +s=1 +break}q=new A.nK(A.ap(J.aG(p,"text"))) +s=1 +break +case 1:return A.m(q,r)}}) +return A.n($async$atV,r)}, +nK:function nK(a){this.a=a}, +cZ0(a,b,c,d,e){return new A.LY(c,b,null,e,d)}, +cZ_(a,b,c,d,e){return new A.FT(d,c,a,e,!1)}, +dqN(a){var s,r,q=a.d,p=B.b8l.i(0,q) +if(p==null)p=new A.a8(q) +q=a.e +s=B.b00.i(0,q) +if(s==null)s=new A.N(q) +r=a.a +switch(a.b.a){case 0:return new A.rf(p,s,a.f,r,a.r) +case 1:return A.cZ0(B.wB,s,p,a.r,r) +case 2:return A.cZ_(a.f,B.wB,s,p,r)}}, +UU:function UU(a,b,c){this.c=a +this.a=b +this.b=c}, +o4:function o4(){}, +rf:function rf(a,b,c,d,e){var _=this +_.a=a +_.b=b +_.c=c +_.d=d +_.f=e}, +LY:function LY(a,b,c,d,e){var _=this +_.a=a +_.b=b +_.c=c +_.d=d +_.f=e}, +FT:function FT(a,b,c,d,e){var _=this +_.a=a +_.b=b +_.c=c +_.d=d +_.f=e}, +brD:function brD(a,b,c){var _=this +_.a=a +_.b=b +_.c=c +_.e=null}, +aB1:function aB1(a,b){this.a=a +this.b=b}, +a8x:function a8x(a,b){this.a=a +this.b=b}, +aB2:function aB2(a,b,c,d){var _=this +_.a=null +_.b=a +_.c=b +_.d=null +_.e=c +_.f=d}, +aWp:function aWp(){}, +bvW:function bvW(a,b,c){this.a=a +this.b=b +this.c=c}, +drz(a){if((B.e.ew(a/4294967296)&1048575)===0)return A.co(a).toUpperCase() +return null}, +cZn(a){var s=A.A(a).h("hy") +return A.ij(new A.hy(a,new A.bwY(),s),s.h("E.E"))}, +bwZ(a){var s=A.A(a).h("hy") +return A.ij(new A.hy(a,new A.bx_(),s),s.h("E.E"))}, +bvX:function bvX(){}, +N:function N(a){this.a=a}, +bwY:function bwY(){}, +bx_:function bx_(){}, +a8:function a8(a){this.a=a}, +aWr:function aWr(){}, +vI(a,b,c,d){return new A.qn(a,c,b,d)}, +bCY(a){return new A.VI(a)}, +ql:function ql(a,b){this.a=a +this.b=b}, +qn:function qn(a,b,c,d){var _=this +_.a=a +_.b=b +_.c=c +_.d=d}, +VI:function VI(a){this.a=a}, +bTm:function bTm(){}, +bvn:function bvn(){}, +bvp:function bvp(){}, +bRU:function bRU(){}, +bRV:function bRV(a,b){this.a=a +this.b=b}, +bRY:function bRY(){}, +dAX(a){var s,r,q +for(s=A.A(a),r=new A.c7(J.av(a.a),a.b,s.h("c7<1,2>")),s=s.y[1];r.u();){q=r.a +if(q==null)q=s.a(q) +if(!q.l(0,B.bE))return q}return null}, +bDm:function bDm(a,b){this.a=a +this.b=b}, +VL:function VL(){}, +fF:function fF(){}, +aTa:function aTa(){}, +aY4:function aY4(a,b){this.a=a +this.b=b}, +aY3:function aY3(){}, +b2z:function b2z(a,b){this.a=a +this.b=b}, +yk:function yk(a){this.a=a}, +aXG:function aXG(){}, +DV:function DV(a,b,c,d){var _=this +_.a=a +_.b=b +_.c=c +_.$ti=d}, +bcn:function bcn(a,b){this.a=a +this.b=b}, +i2:function i2(a,b,c){this.a=a +this.b=b +this.c=c}, +bCJ:function bCJ(a,b){this.a=a +this.b=b}, +rs:function rs(a,b,c){this.a=a +this.b=b +this.c=c}, +TD:function TD(a){this.a=a}, +bo2:function bo2(a,b,c,d){var _=this +_.a=a +_.b=b +_.c=c +_.d=d}, +bo1:function bo1(a,b){this.a=a +this.b=b}, +bo3:function bo3(a,b,c){this.a=a +this.b=b +this.c=c}, +bHQ:function bHQ(){this.a=0}, +Nn:function Nn(){}, +d_R(a){var s,r,q,p=t.wh.a(a.i(0,"touchOffset")) +if(p==null)s=null +else{s=J.aj(p) +r=s.i(p,0) +r.toString +A.d9(r) +s=s.i(p,1) +s.toString +s=new A.p(r,A.d9(s))}r=a.i(0,"progress") +r.toString +A.d9(r) +q=a.i(0,"swipeEdge") +q.toString +return new A.aGK(s,r,B.aSB[A.c1(q)])}, +aer:function aer(a,b){this.a=a +this.b=b}, +aGK:function aGK(a,b,c){this.a=a +this.b=b +this.c=c}, +cVV(){var s=new A.biV() +s.a=B.bmX +return s}, +WB:function WB(a,b){this.a=a +this.b=b}, +biV:function biV(){this.a=$}, +duf(a){var s,r,q,p,o={} +o.a=null +s=new A.bJH(o,a).$0() +r=$.cS5().d +q=A.A(r).h("bY<1>") +p=A.ij(new A.bY(r,q),q.h("E.E")).q(0,s.gu2()) +q=J.aG(a,"type") +q.toString +A.ap(q) +$label0$0:{if("keydown"===q){r=new A.GZ(o.a,p,s) +break $label0$0}if("keyup"===q){r=new A.WS(null,!1,s) +break $label0$0}r=A.M(A.r7("Unknown key event type: "+q))}return r}, +LZ:function LZ(a,b){this.a=a +this.b=b}, +rn:function rn(a,b){this.a=a +this.b=b}, +abx:function abx(){}, +BC:function BC(){}, +bJH:function bJH(a,b){this.a=a +this.b=b}, +GZ:function GZ(a,b,c){this.a=a +this.b=b +this.c=c}, +WS:function WS(a,b,c){this.a=a +this.b=b +this.c=c}, +bJK:function bJK(a,b){this.a=a +this.d=b}, +iv:function iv(a,b){this.a=a +this.b=b}, +aZR:function aZR(){}, +aZQ:function aZQ(){}, +aHi:function aHi(a,b,c,d,e){var _=this +_.a=a +_.b=b +_.c=c +_.d=d +_.e=e}, +acn:function acn(a,b){var _=this +_.b=_.a=null +_.f=_.d=_.c=!1 +_.r=a +_.N$=0 +_.Z$=b +_.b2$=_.aT$=0}, +bMu:function bMu(a){this.a=a}, +bMv:function bMv(a){this.a=a}, +jm:function jm(a,b,c,d,e,f){var _=this +_.a=a +_.c=b +_.d=c +_.e=d +_.f=e +_.r=f +_.w=!1}, +bMr:function bMr(){}, +bMs:function bMs(){}, +bMq:function bMq(){}, +bMt:function bMt(){}, +dm2(a,b){var s,r,q,p,o=A.a([],t.bt),n=J.aj(a),m=0,l=0 +while(!0){if(!(m1 +if(a0===0)m=0===a0 +else m=!1 +l=n&&a0b +s=!l +i=s&&!m&&a2e||!s||k +if(d===o)return new A.YA(d,p,r) +else if((!q||i)&&a2)return new A.aLb(new A.dW(!n?b-1:c,b),d,p,r) +else if((c===b||j)&&a2)return new A.aLc(B.c.R(a,e,e+(a0-e)),b,d,p,r) +else if(f)return new A.aLd(a,new A.dW(c,b),d,p,r) +return new A.YA(d,p,r)}, +HH:function HH(){}, +aLc:function aLc(a,b,c,d,e){var _=this +_.d=a +_.e=b +_.a=c +_.b=d +_.c=e}, +aLb:function aLb(a,b,c,d){var _=this +_.d=a +_.a=b +_.b=c +_.c=d}, +aLd:function aLd(a,b,c,d,e){var _=this +_.d=a +_.e=b +_.a=c +_.b=d +_.c=e}, +YA:function YA(a,b,c){this.a=a +this.b=b +this.c=c}, +b2Z:function b2Z(){}, +cZ3(a,b){var s,r,q,p,o=a.a,n=new A.Yc(o,0,0) +if((o.length===0?B.da:new A.j0(o)).gv(0)>b)n.SR(b,0) +s=n.gM(0) +o=a.b +r=s.length +o=o.NF(Math.min(o.a,r),Math.min(o.b,r)) +q=a.c +p=q.a +q=q.b +return new A.cy(s,o,p!==q&&r>p?new A.dW(p,Math.min(q,r)):B.ax)}, +a9l:function a9l(a,b){this.a=a +this.b=b}, +yq:function yq(){}, +aXL:function aXL(a,b){this.a=a +this.b=b}, +cvV:function cvV(a,b,c,d){var _=this +_.a=a +_.b=b +_.c=c +_.d=d}, +TK:function TK(a,b,c){this.a=a +this.b=b +this.c=c}, +boG:function boG(a,b,c){this.a=a +this.b=b +this.c=c}, +aBA:function aBA(a,b){this.a=a +this.b=b}, +d1L(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q){return new A.w9(q,j,m,l,c,d,n,o,h,g,a,i,p,k,!0,b,!1)}, +dI_(a){var s +$label0$0:{if("TextAffinity.downstream"===a){s=B.x +break $label0$0}if("TextAffinity.upstream"===a){s=B.bn +break $label0$0}s=null +break $label0$0}return s}, +d1K(a){var s,r,q,p,o=J.aj(a),n=A.ap(o.i(a,"text")),m=A.fQ(o.i(a,"selectionBase")) +if(m==null)m=-1 +s=A.fQ(o.i(a,"selectionExtent")) +if(s==null)s=-1 +r=A.dI_(A.bD(o.i(a,"selectionAffinity"))) +if(r==null)r=B.x +q=A.l9(o.i(a,"selectionIsDirectional")) +p=A.f_(r,m,s,q===!0) +m=A.fQ(o.i(a,"composingBase")) +if(m==null)m=-1 +o=A.fQ(o.i(a,"composingExtent")) +return new A.cy(n,p,new A.dW(m,o==null?-1:o))}, +cOo(a){var s=A.a([],t.u1),r=$.d1M +$.d1M=r+1 +return new A.bWn(s,r,a)}, +dI1(a){var s +$label0$0:{if("TextInputAction.none"===a){s=B.bwn +break $label0$0}if("TextInputAction.unspecified"===a){s=B.bwo +break $label0$0}if("TextInputAction.go"===a){s=B.a0b +break $label0$0}if("TextInputAction.search"===a){s=B.rO +break $label0$0}if("TextInputAction.send"===a){s=B.rP +break $label0$0}if("TextInputAction.next"===a){s=B.n9 +break $label0$0}if("TextInputAction.previous"===a){s=B.bwr +break $label0$0}if("TextInputAction.continueAction"===a){s=B.bws +break $label0$0}if("TextInputAction.join"===a){s=B.bwt +break $label0$0}if("TextInputAction.route"===a){s=B.bwp +break $label0$0}if("TextInputAction.emergencyCall"===a){s=B.bwq +break $label0$0}if("TextInputAction.done"===a){s=B.a0a +break $label0$0}if("TextInputAction.newline"===a){s=B.a09 +break $label0$0}s=A.M(A.Fn(A.a([A.xo("Unknown text input action: "+a)],t.Q)))}return s}, +dI0(a){var s +$label0$0:{if("FloatingCursorDragState.start"===a){s=B.Fh +break $label0$0}if("FloatingCursorDragState.update"===a){s=B.oY +break $label0$0}if("FloatingCursorDragState.end"===a){s=B.oZ +break $label0$0}s=A.M(A.Fn(A.a([A.xo("Unknown text cursor action: "+a)],t.Q)))}return s}, +dxV(a){var s,r,q,p,o +for(s=$.f2(),r=s.b,r=A.dL(r,r.r,A.A(r).c),q=t.H,p=r.$ti.c;r.u();){o=r.d +if(o==null)p.a(o) +o=s.c +o===$&&A.b() +o.fP("TextInput.finishAutofillContext",a,q)}}, +aK6:function aK6(a,b){this.a=a +this.b=b}, +aK7:function aK7(a,b){this.a=a +this.b=b}, +Cj:function Cj(a,b,c){this.a=a +this.b=b +this.c=c}, +pA:function pA(a,b){this.a=a +this.b=b}, +aLa:function aLa(a,b){this.a=a +this.b=b}, +w9:function w9(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q){var _=this +_.a=a +_.b=b +_.c=c +_.d=d +_.e=e +_.f=f +_.r=g +_.w=h +_.x=i +_.y=j +_.z=k +_.Q=l +_.as=m +_.at=n +_.ax=o +_.ay=p +_.ch=q}, +a6S:function a6S(a,b){this.a=a +this.b=b}, +WQ:function WQ(a,b,c){this.a=a +this.b=b +this.c=c}, +cy:function cy(a,b,c){this.a=a +this.b=b +this.c=c}, +bW6:function bW6(a,b){this.a=a +this.b=b}, +u4:function u4(a,b){this.a=a +this.b=b}, +aLo:function aLo(){}, +bWl:function bWl(){}, +Ov:function Ov(a,b,c){this.a=a +this.b=b +this.c=c}, +bWn:function bWn(a,b,c){var _=this +_.d=_.c=_.b=_.a=null +_.e=a +_.f=b +_.r=c}, +aLh:function aLh(a,b,c){var _=this +_.a=a +_.b=b +_.c=$ +_.d=null +_.e=$ +_.f=c +_.w=_.r=!1}, +bWD:function bWD(a){this.a=a}, +bWB:function bWB(){}, +bWA:function bWA(a,b){this.a=a +this.b=b}, +bWC:function bWC(a){this.a=a}, +bWE:function bWE(a){this.a=a}, +aeS:function aeS(){}, +aYQ:function aYQ(){}, +cnm:function cnm(){}, +b65:function b65(){}, +aMr:function aMr(a,b){this.a=a +this.b=b}, +aMs:function aMs(){this.a=$ +this.b=null}, +bZa:function bZa(){}, +dq1(a,b){return new A.aaZ(new A.bsH(),A.dq2(a),a.c,null)}, +dq0(a,b){var s=new A.Qj(b.a,a.c,null) +s.SM().bj(new A.bsG(b,a),t.P) +return s}, +dq2(a){return new A.bsI(a)}, +bsH:function bsH(){}, +bsI:function bsI(a){this.a=a}, +bsG:function bsG(a,b){this.a=a +this.b=b}, +Qj:function Qj(a,b,c){var _=this +_.a=a +_.b=b +_.c=c +_.d=!1}, +dtp(){$.d_L=A.dtq(new A.bHH())}, +dtq(a){var s="Browser__WebContextMenuViewType__",r=$.a1Q() +r.gbMf().$3$isVisible(s,new A.bHG(a),!1) +return s}, +aGj:function aGj(a,b){this.c=a +this.a=b}, +bHH:function bHH(){}, +bHG:function bHG(a){this.a=a}, +bHF:function bHF(a,b){this.a=a +this.b=b}, +dFM(a){var s=A.aD("parent") +a.uj(new A.cDR(s)) +return s.ba()}, +uC(a,b){return new A.zn(a,b,null)}, +arf(a,b){var s,r,q +if(a.e==null)return!1 +s=t.L1 +r=a.ls(s) +for(;q=r!=null,q;){if(b.$1(r))break +r=A.dFM(r).ls(s)}return q}, +cK_(a){var s={} +s.a=null +A.arf(a,new A.b9r(s)) +return B.a6U}, +cK1(a,b,c){var s={} +s.a=null +if((b==null?null:A.G(b))==null)A.c6(c) +A.arf(a,new A.b9u(s,b,a,c)) +return s.a}, +cK0(a,b){var s={} +s.a=null +A.c6(b) +A.arf(a,new A.b9s(s,null,b)) +return s.a}, +b9q(a,b,c){var s,r=b==null?null:A.G(b) +if(r==null)r=A.c6(c) +s=a.r.i(0,r) +if(c.h("cn<0>?").b(s))return s +else return null}, +J6(a,b,c){var s={} +s.a=null +A.arf(a,new A.b9t(s,b,a,c)) +return s.a}, +diX(a,b,c){var s={} +s.a=null +A.arf(a,new A.b9v(s,b,a,c)) +return s.a}, +ayR(a,b,c,d,e,f,g,h,i,j,k){return new A.L7(d,e,!1,a,k,i,j,h,g,f,c,null)}, +cWu(a){return new A.a5p(a,new A.bQ(A.a([],t.ot),t.wS))}, +cDR:function cDR(a){this.a=a}, +cN:function cN(){}, +cn:function cn(){}, +fl:function fl(){}, +eN:function eN(a,b,c){var _=this +_.c=a +_.a=b +_.b=null +_.$ti=c}, +b9o:function b9o(){}, +zn:function zn(a,b,c){this.d=a +this.e=b +this.a=c}, +b9r:function b9r(a){this.a=a}, +b9u:function b9u(a,b,c,d){var _=this +_.a=a +_.b=b +_.c=c +_.d=d}, +b9s:function b9s(a,b,c){this.a=a +this.b=b +this.c=c}, +b9t:function b9t(a,b,c,d){var _=this +_.a=a +_.b=b +_.c=c +_.d=d}, +b9v:function b9v(a,b,c,d){var _=this +_.a=a +_.b=b +_.c=c +_.d=d}, +agJ:function agJ(a,b){var _=this +_.d=a +_.e=b +_.c=_.a=null}, +c22:function c22(a){this.a=a}, +agI:function agI(a,b,c,d,e){var _=this +_.f=a +_.r=b +_.w=c +_.b=d +_.a=e}, +L7:function L7(a,b,c,d,e,f,g,h,i,j,k,l){var _=this +_.c=a +_.d=b +_.e=c +_.w=d +_.x=e +_.y=f +_.z=g +_.Q=h +_.as=i +_.at=j +_.ax=k +_.a=l}, +aiY:function aiY(a){var _=this +_.f=_.e=_.d=!1 +_.r=a +_.c=_.a=null}, +cdi:function cdi(a){this.a=a}, +cdg:function cdg(a){this.a=a}, +cdb:function cdb(a){this.a=a}, +cdc:function cdc(a){this.a=a}, +cda:function cda(a,b){this.a=a +this.b=b}, +cdf:function cdf(a){this.a=a}, +cdd:function cdd(a){this.a=a}, +cde:function cde(a,b){this.a=a +this.b=b}, +cdh:function cdh(a,b){this.a=a +this.b=b}, +aNb:function aNb(a){this.a=a +this.b=null}, +a5p:function a5p(a,b){this.c=a +this.a=b +this.b=null}, +Rr:function Rr(){}, +S_:function S_(){}, +nP:function nP(){}, +axn:function axn(){}, +By:function By(){}, +aGN:function aGN(a){var _=this +_.f=_.e=$ +_.a=a +_.b=null}, +a0_:function a0_(){}, +akF:function akF(a,b,c,d,e,f,g,h){var _=this +_.e=a +_.f=b +_.bC7$=c +_.bC8$=d +_.bC9$=e +_.bCa$=f +_.a=g +_.b=null +_.$ti=h}, +akG:function akG(a,b,c,d,e,f,g,h){var _=this +_.e=a +_.f=b +_.bC7$=c +_.bC8$=d +_.bC9$=e +_.bCa$=f +_.a=g +_.b=null +_.$ti=h}, +ahN:function ahN(a,b,c,d){var _=this +_.c=a +_.d=b +_.a=c +_.b=null +_.$ti=d}, +aQ_:function aQ_(){}, +aPU:function aPU(){}, +aWe:function aWe(){}, +apx:function apx(){}, +apy:function apy(){}, +cNM(a,b,c,d){return new A.NY(a,b,c,new A.Au(b,t.bT),d.h("NY<0>"))}, +duK(a,b){return new A.NZ(a,B.aN,b.h("NZ<0>"))}, +NY:function NY(a,b,c,d,e){var _=this +_.c=a +_.d=b +_.e=c +_.a=d +_.$ti=e}, +bLr:function bLr(a,b,c){this.a=a +this.b=b +this.c=c}, +bLs:function bLs(a){this.a=a}, +NZ:function NZ(a,b,c){var _=this +_.c=_.b=_.a=_.CW=_.ay=_.bY=_.bV=null +_.d=$ +_.e=a +_.r=_.f=null +_.w=b +_.z=_.y=null +_.Q=!1 +_.as=!0 +_.at=!1 +_.$ti=c}, +alK:function alK(){}, +dj5(a,b,c,d){var s=null +return new A.d4(B.ap,s,B.aj,B.k,A.a([A.md(s,c,s,d,0,0,0,s),A.md(s,a,s,b,s,s,s,s)],t.p),s)}, +a4x:function a4x(a,b){this.a=a +this.b=b}, +Je:function Je(a,b,c,d,e,f,g){var _=this +_.c=a +_.d=b +_.e=c +_.f=d +_.w=e +_.y=f +_.a=g}, +aQ8:function aQ8(a,b){var _=this +_.f=_.e=_.d=$ +_.eH$=a +_.b4$=b +_.c=_.a=null}, +c2v:function c2v(a){this.a=a}, +c2u:function c2u(){}, +aoQ:function aoQ(){}, +zq(a,b,c,d,e){return new A.a2l(b,a,c,d,e,null)}, +a2l:function a2l(a,b,c,d,e,f){var _=this +_.c=a +_.d=b +_.e=c +_.f=d +_.r=e +_.a=f}, +aQk:function aQk(a,b){var _=this +_.fw$=a +_.c4$=b +_.c=_.a=null}, +aQj:function aQj(a,b,c,d,e,f,g,h,i){var _=this +_.e=a +_.f=b +_.r=c +_.w=d +_.x=e +_.y=f +_.z=g +_.c=h +_.a=i}, +b5q:function b5q(){}, +pS(a,b,c,d,e,f){return new A.uG(a,b,c,d,e,f,null)}, +dja(a,b){return new A.dy(b,!1,a,new A.cl(a.a,t.BN))}, +dj9(a,b){var s=A.O(b,!0,t.C) +if(a!=null)s.push(a) +return new A.d4(B.C,null,B.aj,B.i,s,null)}, +Ic:function Ic(a,b,c,d){var _=this +_.a=a +_.b=b +_.c=c +_.d=d}, +uG:function uG(a,b,c,d,e,f,g){var _=this +_.c=a +_.d=b +_.e=c +_.f=d +_.r=e +_.w=f +_.a=g}, +agQ:function agQ(a,b,c,d){var _=this +_.d=null +_.e=a +_.f=b +_.r=0 +_.eH$=c +_.b4$=d +_.c=_.a=null}, +c2T:function c2T(a,b,c,d){var _=this +_.a=a +_.b=b +_.c=c +_.d=d}, +c2S:function c2S(a,b){this.a=a +this.b=b}, +c2U:function c2U(){}, +c2V:function c2V(a){this.a=a}, +aoT:function aoT(){}, +cUc(a,b,c){return new A.a2s(b,a,null,c.h("a2s<0>"))}, +a2s:function a2s(a,b,c,d){var _=this +_.e=a +_.c=b +_.a=c +_.$ti=d}, +dIS(a1,a2){var s,r,q,p,o,n,m,l,k,j,i,h,g,f,e,d,c,b,a,a0=null +if(a1==null||a1.length===0)return B.b.ga6(a2) +s=t.N +r=t.da +q=A.hm(a0,a0,a0,s,r) +p=A.hm(a0,a0,a0,s,r) +o=A.hm(a0,a0,a0,s,r) +n=A.hm(a0,a0,a0,s,r) +m=A.hm(a0,a0,a0,t.G,r) +for(l=0;l<3;++l){k=a2[l] +s=k.a +r=B.eK.i(0,s) +if(r==null)r=s +j=A.j(k.b) +i=k.c +h=B.fC.i(0,i) +if(h==null)h=i +h=r+"_"+j+"_"+A.j(h) +if(q.i(0,h)==null)q.n(0,h,k) +r=B.eK.i(0,s) +r=(r==null?s:r)+"_"+j +if(o.i(0,r)==null)o.n(0,r,k) +r=B.eK.i(0,s) +if(r==null)r=s +j=B.fC.i(0,i) +if(j==null)j=i +j=r+"_"+A.j(j) +if(p.i(0,j)==null)p.n(0,j,k) +r=B.eK.i(0,s) +s=r==null?s:r +if(n.i(0,s)==null)n.n(0,s,k) +s=B.fC.i(0,i) +if(s==null)s=i +if(m.i(0,s)==null)m.n(0,s,k)}for(g=a0,f=g,e=0;e"))}, +ae4(a,b,c){return new A.OT(a,b,null,c.h("OT<0>"))}, +az9(a,b,c){return new A.U_(b,a,null,c.h("U_<0>"))}, +yj:function yj(){}, +an7:function an7(a){var _=this +_.d=null +_.e=$ +_.c=_.a=null +_.$ti=a}, +ctO:function ctO(a){this.a=a}, +ctN:function ctN(a,b){this.a=a +this.b=b}, +ctQ:function ctQ(a){this.a=a}, +ctL:function ctL(a,b,c){this.a=a +this.b=b +this.c=c}, +ctP:function ctP(a){this.a=a}, +ctM:function ctM(a){this.a=a}, +K2:function K2(a,b){this.a=a +this.b=b}, +eT:function eT(a,b,c,d,e){var _=this +_.a=a +_.b=b +_.c=c +_.d=d +_.$ti=e}, +OT:function OT(a,b,c,d){var _=this +_.e=a +_.c=b +_.a=c +_.$ti=d}, +U_:function U_(a,b,c,d){var _=this +_.c=a +_.d=b +_.a=c +_.$ti=d}, +aj2:function aj2(a){var _=this +_.d=null +_.e=$ +_.c=_.a=null +_.$ti=a}, +cdr:function cdr(a,b){this.a=a +this.b=b}, +cdq:function cdq(a,b){this.a=a +this.b=b}, +cds:function cds(a,b){this.a=a +this.b=b}, +cdp:function cdp(a,b,c){this.a=a +this.b=b +this.c=c}, +cUn(a){var s=a.a0(t.HU) +return s==null?null:s.f}, +bbt:function bbt(a,b){this.a=a +this.b=b}, +Jr:function Jr(a,b){this.c=a +this.a=b}, +arY:function arY(a){var _=this +_.d=a +_.e=!1 +_.c=_.a=null}, +bbu:function bbu(){}, +bbv:function bbv(a){this.a=a}, +ah_:function ah_(a,b,c){this.f=a +this.b=b +this.a=c}, +aQF:function aQF(){}, +Js:function Js(a,b){this.c=a +this.a=b}, +ah0:function ah0(){var _=this +_.d=null +_.e=$ +_.f=!1 +_.c=_.a=null}, +c3L:function c3L(a){this.a=a}, +c3Q:function c3Q(a){this.a=a}, +c3P:function c3P(a,b,c){this.a=a +this.b=b +this.c=c}, +c3N:function c3N(a){this.a=a}, +c3O:function c3O(a){this.a=a}, +c3M:function c3M(){}, +LW:function LW(a){this.a=a}, +a8u:function a8u(a){var _=this +_.N$=0 +_.Z$=a +_.b2$=_.aT$=0}, +oF:function oF(){}, +aY8:function aY8(a){this.a=a}, +d4r(a,b){a.df(new A.cAe(b)) +b.$1(a)}, +a5h(a,b){return new A.tw(b,a,null)}, +fD(a){var s=a.a0(t.I) +return s==null?null:s.w}, +pa(a,b){return new A.VX(b,a,null)}, +RD(a,b){return new A.as5(b,a,null)}, +iR(a,b,c,d,e){return new A.a5_(d,b,e,a,c)}, +nJ(a,b,c){return new A.zO(c,b,a,null)}, +zN(a,b){return new A.atS(a,b,null)}, +bfH(a,b,c){return new A.Sk(c,b,a,null)}, +dkD(a,b){return new A.ec(new A.bfJ(b,B.dL,a),null)}, +d_F(a,b,c,d,e,f){return new A.aG6(c,b,e,d,f,a,null)}, +uc(a,b,c,d,e){return new A.ub(d,a,e,c,b,null)}, +aMd(a,b){return new A.ub(A.d2m(a),B.C,!0,null,b,null)}, +wf(a,b,c){return new A.ub(A.xR(b.a,b.b,0),null,c,null,a,null)}, +aMe(a,b,c,d,e){var s=c==null,r=s?d:c +if(r==null)r=1 +s=s?e:c +return new A.ub(A.MA(r,s==null?1:s,1),a,!0,null,b,null)}, +d2m(a){var s,r,q +if(a===0){s=new A.c5(new Float64Array(16)) +s.fI() +return s}r=Math.sin(a) +if(r===1)return A.bYM(1,0) +if(r===-1)return A.bYM(-1,0) +q=Math.cos(a) +if(q===-1)return A.bYM(0,-1) +return A.bYM(r,q)}, +bYM(a,b){var s=new Float64Array(16) +s[0]=b +s[1]=a +s[4]=-a +s[5]=b +s[10]=1 +s[15]=1 +return new A.c5(s)}, +bgA(a,b,c,d){return new A.SA(b,d,c,a,null)}, +cXC(a,b,c,d){return new A.a6B(d,a,c,b,null)}, +cLQ(a,b,c){return new A.ayY(c,b,a,null)}, +eo(a,b,c,d){return new A.kF(B.C,d,b,a,c)}, +AQ(a,b,c){return new A.M2(b,a,c==null?new A.cl(b,t.V1):c)}, +dw9(a,b){return new A.b1(1/0,1/0,a,b)}, +cO2(a,b){return new A.b1(0,0,a,b)}, +Hs(a,b){return new A.b1(b.a,b.b,a,null)}, +dl8(a,b,c,d,e){return new A.a4n(e,a,d,c,b,null)}, +dla(a){return B.fU}, +dlb(a){return new A.au(0,1/0,a.c,a.d)}, +dl9(a){return new A.au(a.a,a.b,0,1/0)}, +cOD(a,b,c,d){return new A.aMq(a,d,c,b,null)}, +drb(a,b,c){return new A.a8H(c,b,a,null)}, +bve(a,b){return new A.UL(b,a,null)}, +cGS(a,b,c){var s,r +switch(b.a){case 0:s=a.a0(t.I) +s.toString +r=A.cIK(s.w) +return r +case 1:return B.aG}}, +cZc(a){return new A.aBL(a,null)}, +cYy(a,b,c){return new A.aAL(a,c,b,null)}, +md(a,b,c,d,e,f,g,h){return new A.tU(e,g,f,a,h,c,b,d)}, +Wx(a,b){return new A.tU(b.a,b.b,b.c,b.d,null,null,a,null)}, +me(a,b){return new A.tU(0,0,0,a,null,null,b,null)}, +dtO(a,b,c,d,e,f,g,h){var s,r,q,p +switch(f.a){case 0:s=new A.aS(c,e) +break +case 1:s=new A.aS(e,c) +break +default:s=null}r=s.a +q=null +p=s.b +q=p +return A.md(a,b,d,null,r,q,g,h)}, +cXG(a,b,c,d,e,f,g,h,i){return new A.Fm(c,e,f,b,h,i,g,a,d)}, +fe(a,b,c,d,e,f,g,h){return new A.pk(B.W,d,e,b,g,h,f,a,c)}, +cZ(a,b,c,d,e,f,g,h){return new A.uT(B.q,d,e,b,g,h,f,a,c)}, +ds(a,b,c){return new A.nR(b,B.fv,a,c)}, +ago(a,b,c,d,e,f,g,h,i,j,k){return new A.aPo(e,a,i,g,h,d,j,k,c,b,f)}, +H7(a,b,c,d,e,f,g,h,i,j,k,l,m,n){return new A.O7(i,j,k,g,d,A.d0H(m,1),c,b,h,n,l,f,e,A.cOS(i,A.d0H(m,1)),a)}, +d0H(a,b){var s,r,q,p +$label0$0:{s=null +r=!1 +r=1===b +s=b +q=a +if(r){r=q +break $label0$0}p=!0 +if(B.O.l(0,a)){r=s +r=typeof r=="number"}else r=!1 +if(r){r=new A.iu(p?s:b) +break $label0$0}r=a +break $label0$0 +r=null}return r}, +aHh(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p){return new A.aHg(i,e,p,h,o,c,m,f,d,g,a,n,b,!1,j,!1,null)}, +cVT(a){var s +a.a0(t.l4) +s=$.wN() +return s}, +xN(a,b,c,d,e,f,g,h){return new A.aBP(e,h,d,f,g,a,b,c)}, +iH(a,b,c,d,e,f,g){return new A.Gj(e,g,f,b,c,a,d)}, +m3(a,b,c){return new A.Um(b,a,c)}, +b9h(a,b){return new A.ar8(a,b,null)}, +aEe(a,b,c){return new A.a9A(c,a,b,null)}, +cKc(a){return new A.RK(a,null)}, +dqW(a,b){var s=a.a +if(s==null)s=b +return new A.i_(a,new A.cl(s,t.V1))}, +bvZ(a){var s,r,q,p,o,n,m,l,k,j +if(a.length===0)return a +s=A.a([],t.p) +for(r=A.cYx(a,0,t.C),q=J.av(r.a),p=r.b,r=new A.FG(q,p,A.A(r).h("FG<1>")),o=t.V1;r.u();){n=r.c +n=n>=0?new A.aS(p+n,q.gM(q)):A.M(A.dl()) +m=n.a +l=null +k=n.b +l=k +j=m +n=l.a +s.push(new A.i_(l,new A.cl(n==null?j:n,o)))}return s}, +b44:function b44(a,b,c){var _=this +_.aJ=a +_.c=_.b=_.a=_.ay=null +_.d=$ +_.e=b +_.r=_.f=null +_.w=c +_.z=_.y=null +_.Q=!1 +_.as=!0 +_.at=!1}, +cAf:function cAf(a,b){this.a=a +this.b=b}, +cAe:function cAe(a){this.a=a}, +b45:function b45(){}, +tw:function tw(a,b,c){this.w=a +this.b=b +this.a=c}, +VX:function VX(a,b,c){this.e=a +this.c=b +this.a=c}, +as5:function as5(a,b,c){this.e=a +this.c=b +this.a=c}, +a5_:function a5_(a,b,c,d,e){var _=this +_.e=a +_.f=b +_.r=c +_.c=d +_.a=e}, +zO:function zO(a,b,c,d){var _=this +_.e=a +_.f=b +_.c=c +_.a=d}, +atS:function atS(a,b,c){this.e=a +this.c=b +this.a=c}, +Sk:function Sk(a,b,c,d){var _=this +_.e=a +_.f=b +_.c=c +_.a=d}, +bfJ:function bfJ(a,b,c){this.a=a +this.b=b +this.c=c}, +aG5:function aG5(a,b,c,d,e,f,g,h){var _=this +_.e=a +_.f=b +_.r=c +_.w=d +_.x=e +_.y=f +_.c=g +_.a=h}, +aG6:function aG6(a,b,c,d,e,f,g){var _=this +_.e=a +_.f=b +_.r=c +_.w=d +_.x=e +_.c=f +_.a=g}, +ub:function ub(a,b,c,d,e,f){var _=this +_.e=a +_.r=b +_.w=c +_.x=d +_.c=e +_.a=f}, +zQ:function zQ(a,b,c){this.e=a +this.c=b +this.a=c}, +SA:function SA(a,b,c,d,e){var _=this +_.e=a +_.f=b +_.x=c +_.c=d +_.a=e}, +a6B:function a6B(a,b,c,d,e){var _=this +_.e=a +_.f=b +_.r=c +_.c=d +_.a=e}, +ayY:function ayY(a,b,c,d){var _=this +_.e=a +_.f=b +_.c=c +_.a=d}, +ao:function ao(a,b,c){this.e=a +this.c=b +this.a=c}, +fj:function fj(a,b,c,d,e){var _=this +_.e=a +_.f=b +_.r=c +_.c=d +_.a=e}, +kF:function kF(a,b,c,d,e){var _=this +_.e=a +_.f=b +_.r=c +_.c=d +_.a=e}, +xc:function xc(a,b,c){this.e=a +this.c=b +this.a=c}, +M2:function M2(a,b,c){this.f=a +this.b=b +this.a=c}, +zY:function zY(a,b,c){this.e=a +this.c=b +this.a=c}, +b1:function b1(a,b,c,d){var _=this +_.e=a +_.f=b +_.c=c +_.a=d}, +fB:function fB(a,b,c){this.e=a +this.c=b +this.a=c}, +a4n:function a4n(a,b,c,d,e,f){var _=this +_.e=a +_.f=b +_.r=c +_.w=d +_.c=e +_.a=f}, +aMq:function aMq(a,b,c,d,e){var _=this +_.d=a +_.e=b +_.f=c +_.r=d +_.a=e}, +ayZ:function ayZ(a,b,c,d){var _=this +_.f=a +_.r=b +_.c=c +_.a=d}, +a8H:function a8H(a,b,c,d){var _=this +_.e=a +_.f=b +_.c=c +_.a=d}, +Gu:function Gu(a,b,c){this.e=a +this.c=b +this.a=c}, +aYj:function aYj(a,b){var _=this +_.c=_.b=_.a=_.CW=_.ay=_.p1=null +_.d=$ +_.e=a +_.r=_.f=null +_.w=b +_.z=_.y=null +_.Q=!1 +_.as=!0 +_.at=!1}, +pT:function pT(a,b,c){this.e=a +this.c=b +this.a=c}, +UL:function UL(a,b,c){this.e=a +this.c=b +this.a=c}, +a8m:function a8m(a,b){this.c=a +this.a=b}, +hf:function hf(a,b){this.c=a +this.a=b}, +yh:function yh(a,b,c){this.e=a +this.c=b +this.a=c}, +aBL:function aBL(a,b){this.c=a +this.a=b}, +d4:function d4(a,b,c,d,e,f){var _=this +_.e=a +_.f=b +_.r=c +_.w=d +_.c=e +_.a=f}, +aAL:function aAL(a,b,c,d){var _=this +_.c=a +_.r=b +_.w=c +_.a=d}, +al6:function al6(a,b,c,d,e,f,g){var _=this +_.z=a +_.e=b +_.f=c +_.r=d +_.w=e +_.c=f +_.a=g}, +aW_:function aW_(a,b,c){var _=this +_.p1=$ +_.p2=a +_.c=_.b=_.a=_.CW=_.ay=null +_.d=$ +_.e=b +_.r=_.f=null +_.w=c +_.z=_.y=null +_.Q=!1 +_.as=!0 +_.at=!1}, +tU:function tU(a,b,c,d,e,f,g,h){var _=this +_.f=a +_.r=b +_.w=c +_.x=d +_.y=e +_.z=f +_.b=g +_.a=h}, +aGF:function aGF(a,b,c,d,e,f){var _=this +_.c=a +_.d=b +_.f=c +_.r=d +_.x=e +_.a=f}, +Fm:function Fm(a,b,c,d,e,f,g,h,i){var _=this +_.e=a +_.f=b +_.r=c +_.w=d +_.x=e +_.y=f +_.z=g +_.c=h +_.a=i}, +pk:function pk(a,b,c,d,e,f,g,h,i){var _=this +_.e=a +_.f=b +_.r=c +_.w=d +_.x=e +_.y=f +_.z=g +_.c=h +_.a=i}, +uT:function uT(a,b,c,d,e,f,g,h,i){var _=this +_.e=a +_.f=b +_.r=c +_.w=d +_.x=e +_.y=f +_.z=g +_.c=h +_.a=i}, +hY:function hY(a,b,c,d){var _=this +_.f=a +_.r=b +_.b=c +_.a=d}, +nR:function nR(a,b,c,d){var _=this +_.f=a +_.r=b +_.b=c +_.a=d}, +aPo:function aPo(a,b,c,d,e,f,g,h,i,j,k){var _=this +_.e=a +_.f=b +_.r=c +_.w=d +_.x=e +_.y=f +_.z=g +_.Q=h +_.as=i +_.c=j +_.a=k}, +O7:function O7(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o){var _=this +_.e=a +_.f=b +_.r=c +_.w=d +_.x=e +_.y=f +_.z=g +_.Q=h +_.as=i +_.at=j +_.ax=k +_.ay=l +_.ch=m +_.c=n +_.a=o}, +aHg:function aHg(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q){var _=this +_.d=a +_.e=b +_.f=c +_.r=d +_.w=e +_.x=f +_.y=g +_.z=h +_.Q=i +_.as=j +_.at=k +_.ax=l +_.ay=m +_.ch=n +_.CW=o +_.cx=p +_.a=q}, +aBP:function aBP(a,b,c,d,e,f,g,h){var _=this +_.e=a +_.r=b +_.x=c +_.y=d +_.as=e +_.at=f +_.c=g +_.a=h}, +Gj:function Gj(a,b,c,d,e,f,g){var _=this +_.e=a +_.f=b +_.r=c +_.w=d +_.y=e +_.c=f +_.a=g}, +jl:function jl(a,b){this.c=a +this.a=b}, +Um:function Um(a,b,c){this.e=a +this.c=b +this.a=c}, +ar8:function ar8(a,b,c){this.e=a +this.c=b +this.a=c}, +a9A:function a9A(a,b,c,d){var _=this +_.e=a +_.f=b +_.c=c +_.a=d}, +c_:function c_(a,b,c,d,e,f,g){var _=this +_.e=a +_.f=b +_.r=c +_.w=d +_.x=e +_.c=f +_.a=g}, +Gf:function Gf(a,b){this.c=a +this.a=b}, +RK:function RK(a,b){this.c=a +this.a=b}, +q4:function q4(a,b,c){this.e=a +this.c=b +this.a=c}, +LK:function LK(a,b,c){this.e=a +this.c=b +this.a=c}, +i_:function i_(a,b){this.c=a +this.a=b}, +ec:function ec(a,b){this.c=a +this.a=b}, +Hw:function Hw(a,b){this.c=a +this.a=b}, +b25:function b25(){this.c=this.a=null}, +mO:function mO(a,b,c){this.e=a +this.c=b +this.a=c}, +alm:function alm(a,b,c,d,e){var _=this +_.ek=a +_.G=b +_.E$=c +_.fx=d +_.b=_.id=null +_.c=0 +_.y=_.d=null +_.z=!0 +_.Q=null +_.as=!1 +_.at=null +_.ay=$ +_.ch=e +_.CW=!1 +_.cx=$ +_.cy=!0 +_.db=!1 +_.dx=null +_.dy=!0 +_.fr=null}, +I4(){var s=null,r=A.a([],t.GA),q=$.as,p=$.ah(),o=A.a([],t.rt),n=A.aP(7,s,!1,t.JI),m=t.S,l=t.j1 +m=new A.aNt(s,s,$,r,s,!0,new A.aK(new A.al(q,t.U),t.gR),!1,s,!1,$,s,$,$,$,A.L(t.K,t.Ju),!1,0,!1,$,0,s,$,$,new A.b2y(A.b3(t.O)),$,$,$,new A.bs(s,p,t.Yv),$,s,A.b3(t.sK),o,s,A.dJ0(),new A.azR(A.dJ_(),n,t.bG),!1,0,A.L(m,t.h1),A.e5(m),A.a([],l),A.a([],l),s,!1,B.iT,!0,!1,s,B.v,B.v,s,0,s,!1,s,s,0,A.p5(s,t.qL),new A.bIb(A.L(m,t.rr),A.L(t.Ld,t.iD)),new A.bqS(A.L(m,t.cK)),new A.bIe(),A.L(m,t.Fn),$,!1,B.ao5) +m.om() +m.aXv() +return m}, +cBm:function cBm(a){this.a=a}, +cBn:function cBn(a){this.a=a}, +f9:function f9(){}, +aNs:function aNs(){}, +cBl:function cBl(a,b){this.a=a +this.b=b}, +c08:function c08(a,b){this.a=a +this.b=b}, +acv:function acv(a,b,c){this.b=a +this.c=b +this.a=c}, +bMB:function bMB(a,b,c){this.a=a +this.b=b +this.c=c}, +bMC:function bMC(a){this.a=a}, +act:function act(a,b){var _=this +_.c=_.b=_.a=_.ch=_.ay=null +_.d=$ +_.e=a +_.r=_.f=null +_.w=b +_.z=_.y=null +_.Q=!1 +_.as=!0 +_.at=!1}, +aNt:function aNt(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,a0,a1,a2,a3,a4,a5,a6,a7,a8,a9,b0,b1,b2,b3,b4,b5,b6,b7,b8,b9,c0,c1,c2,c3,c4,c5,c6,c7,c8,c9,d0,d1,d2,d3,d4,d5,d6,d7,d8,d9,e0,e1,e2,e3,e4,e5){var _=this +_.dX$=a +_.ab$=b +_.dZ$=c +_.dj$=d +_.cq$=e +_.eJ$=f +_.dC$=g +_.fV$=h +_.iq$=i +_.ef$=j +_.db$=k +_.dx$=l +_.dy$=m +_.fr$=n +_.fx$=o +_.fy$=p +_.go$=q +_.id$=r +_.k1$=s +_.aDC$=a0 +_.adh$=a1 +_.Ym$=a2 +_.Yn$=a3 +_.rf$=a4 +_.nr$=a5 +_.rh$=a6 +_.HE$=a7 +_.Di$=a8 +_.Yl$=a9 +_.Dj$=b0 +_.bQw$=b1 +_.bC5$=b2 +_.k2$=b3 +_.k3$=b4 +_.k4$=b5 +_.ok$=b6 +_.p1$=b7 +_.p2$=b8 +_.p3$=b9 +_.p4$=c0 +_.R8$=c1 +_.RG$=c2 +_.rx$=c3 +_.ry$=c4 +_.to$=c5 +_.x1$=c6 +_.x2$=c7 +_.xr$=c8 +_.y1$=c9 +_.y2$=d0 +_.ca$=d1 +_.dd$=d2 +_.aJ$=d3 +_.bR$=d4 +_.bV$=d5 +_.bY$=d6 +_.C$=d7 +_.P$=d8 +_.a1$=d9 +_.ac$=e0 +_.aq$=e1 +_.az$=e2 +_.aH$=e3 +_.aU$=e4 +_.be$=e5 +_.c=0}, +am3:function am3(){}, +aoz:function aoz(){}, +aoA:function aoA(){}, +aoB:function aoB(){}, +aoC:function aoC(){}, +aoD:function aoD(){}, +aoE:function aoE(){}, +aoF:function aoF(){}, +au1:function au1(a,b,c){this.e=a +this.c=b +this.a=c}, +ahE:function ahE(a,b,c,d){var _=this +_.G=a +_.E$=b +_.fx=c +_.b=_.id=null +_.c=0 +_.y=_.d=null +_.z=!0 +_.Q=null +_.as=!1 +_.at=null +_.ay=$ +_.ch=d +_.CW=!1 +_.cx=$ +_.cy=!0 +_.db=!1 +_.dx=null +_.dy=!0 +_.fr=null}, +nM(a,b,c){return new A.Km(b,c,a,null)}, +bU(a,b,c,d,e,f,g,h,i,j,k,l,m,n){var s +if(n!=null||h!=null){s=e==null?null:e.QA(h,n) +if(s==null)s=A.f4(h,n)}else s=e +return new A.zS(b,a,k,d,f,g,s,j,l,m,c,i)}, +Km:function Km(a,b,c,d){var _=this +_.e=a +_.f=b +_.c=c +_.a=d}, +zS:function zS(a,b,c,d,e,f,g,h,i,j,k,l){var _=this +_.c=a +_.d=b +_.e=c +_.f=d +_.r=e +_.w=f +_.x=g +_.y=h +_.z=i +_.Q=j +_.as=k +_.a=l}, +aT1:function aT1(a,b,c){this.b=a +this.c=b +this.a=c}, +tr:function tr(a,b){this.a=a +this.b=b}, +hx:function hx(a,b,c){this.a=a +this.b=b +this.c=c}, +cVv(){var s=$.K6 +if(s!=null)s.ho(0) +s=$.K6 +if(s!=null)s.m() +$.K6=null +if($.zV!=null)$.zV=null}, +aum:function aum(){}, +bhk:function bhk(a,b){this.a=a +this.b=b}, +biW(a,b,c,d,e){return new A.En(b,e,d,a,c)}, +dm1(a,b){var s=null +return new A.ec(new A.biX(s,s,s,b,a),s)}, +En:function En(a,b,c,d,e){var _=this +_.w=a +_.x=b +_.y=c +_.b=d +_.a=e}, +biX:function biX(a,b,c,d,e){var _=this +_.a=a +_.b=b +_.c=c +_.d=d +_.e=e}, +aY9:function aY9(a){this.a=a}, +dm4(){switch(A.bh().a){case 0:var s=$.cRG() +break +case 1:s=$.daB() +break +case 2:s=$.daC() +break +case 3:s=$.daD() +break +case 4:s=$.cRI() +break +case 5:s=$.daF() +break +default:s=null}return s}, +awW:function awW(a,b){this.c=a +this.a=b}, +ax6:function ax6(a){this.b=a}, +cWi(a,b,c,d,e,f){return new A.Ep(b,e,c,f,a,d)}, +q3:function q3(a,b){this.a=a +this.b=b}, +Ep:function Ep(a,b,c,d,e,f){var _=this +_.c=a +_.w=b +_.x=c +_.y=d +_.ax=e +_.a=f}, +aiR:function aiR(a,b){this.a=a +this.b=b}, +aim:function aim(a,b,c,d){var _=this +_.e=_.d=$ +_.r=_.f=null +_.w=0 +_.y=_.x=!1 +_.z=null +_.Q=!1 +_.as=a +_.hj$=b +_.eH$=c +_.b4$=d +_.c=_.a=null}, +c9N:function c9N(a){this.a=a}, +c9O:function c9O(a){this.a=a}, +c9P:function c9P(a){this.a=a}, +c9Q:function c9Q(a){this.a=a}, +apb:function apb(){}, +apc:function apc(){}, +dmp(a){var s=a.a0(t.I) +s.toString +switch(s.w.a){case 0:s=B.bkz +break +case 1:s=B.f +break +default:s=null}return s}, +cWl(a){var s=a.cx,r=A.W(s) +return new A.hz(new A.b_(s,new A.bkf(),r.h("b_<1>")),new A.bkg(),r.h("hz<1,U>"))}, +dmo(a,b){var s,r,q,p,o=B.b.ga6(a),n=A.cWk(b,o) +for(s=a.length,r=0;rr)return a.V(0,new A.p(p,r)).gh3() +else return p-q}}else{p=b.c +if(q>p){s=a.b +r=b.b +if(sr)return a.V(0,new A.p(p,r)).gh3() +else return q-p}}else{q=a.b +p=b.b +if(qp)return q-p +else return 0}}}}, +cWm(a,b){var s,r,q,p,o,n,m,l,k,j,i,h=t.AO,g=A.a([a],h) +for(s=b.gaB(b);s.u();g=q){r=s.gM(s) +q=A.a([],h) +for(p=g.length,o=r.a,n=r.b,m=r.d,r=r.c,l=0;l=n&&k.d<=m){i=k.a +if(ir)q.push(new A.U(r,j,r+(i-r),j+(k.d-j)))}else{i=k.a +if(i>=o&&k.c<=r){if(jm)q.push(new A.U(i,m,i+(k.c-i),m+(j-m)))}else q.push(k)}}}return g}, +dmn(a,b){var s=a.a,r=!1 +if(s>=0)if(s<=b.a){r=a.b +r=r>=0&&r<=b.b}if(r)return a +else return new A.p(Math.min(Math.max(0,s),b.a),Math.min(Math.max(0,a.b),b.b))}, +Tg:function Tg(a,b,c){this.c=a +this.d=b +this.a=c}, +bkf:function bkf(){}, +bkg:function bkg(){}, +axq:function axq(a,b){this.a=a +this.$ti=b}, +dJq(a,b,c){var s=b.gal() +s.toString +return t.x.a(s).fT(c)}, +dmQ(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,a0){return new A.xi(e,b,c,d,g,h,f,k,!0,m,p,q,r,n,o,!1,i,a,l,a0.h("xi<0>"))}, +cX2(a,b,c,d,e,f,g){return new A.Tk(a,e,f,b,c,d,null,g.h("Tk<0>"))}, +d67(a,b){var s=A.W(a).h("@<1>").aY(b.h("0?")).h("R<1,2>") +return A.O(new A.R(a,new A.cEk(b),s),!0,s.h("a7.E"))}, +xi:function xi(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,a0){var _=this +_.c=a +_.d=b +_.e=c +_.f=d +_.r=e +_.w=f +_.x=g +_.y=h +_.z=i +_.as=j +_.at=k +_.ax=l +_.ay=m +_.ch=n +_.CW=o +_.cx=p +_.cy=q +_.db=r +_.a=s +_.$ti=a0}, +a8Y:function a8Y(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,a0){var _=this +_.c=a +_.d=b +_.e=c +_.f=d +_.r=e +_.w=f +_.x=g +_.y=h +_.z=i +_.as=j +_.at=k +_.ax=l +_.ay=m +_.ch=n +_.CW=o +_.cx=p +_.cy=q +_.db=r +_.a=s +_.$ti=a0}, +bx0:function bx0(a,b){this.a=a +this.b=b}, +a_i:function a_i(a){var _=this +_.d=null +_.e=0 +_.c=_.a=null +_.$ti=a}, +ca5:function ca5(a){this.a=a}, +ca6:function ca6(a){this.a=a}, +ca7:function ca7(a){this.a=a}, +ca4:function ca4(a){this.a=a}, +a5D:function a5D(a){this.c=a}, +xh:function xh(a,b,c){this.a=a +this.b=b +this.$ti=c}, +Tk:function Tk(a,b,c,d,e,f,g,h){var _=this +_.c=a +_.d=b +_.e=c +_.f=d +_.r=e +_.w=f +_.a=g +_.$ti=h}, +cEk:function cEk(a){this.a=a}, +yS:function yS(a,b,c){var _=this +_.d=a +_.e=b +_.c=_.a=null +_.$ti=c}, +c9X:function c9X(a,b){this.a=a +this.b=b}, +c9Y:function c9Y(a,b){this.a=a +this.b=b}, +c9Z:function c9Z(a,b){this.a=a +this.b=b}, +c9W:function c9W(a,b){this.a=a +this.b=b}, +aTF:function aTF(a,b){this.a=a +this.b=b}, +Ig:function Ig(a,b,c,d,e,f,g,h,i,j,k,l,m,n){var _=this +_.a=a +_.b=b +_.c=c +_.d=d +_.e=e +_.f=f +_.r=g +_.w=h +_.x=i +_.y=j +_.z=k +_.Q=null +_.as=l +_.at=m +_.ax=null +_.ay=$ +_.ch=null +_.$ti=n}, +c9S:function c9S(a){this.a=a}, +c9T:function c9T(){}, +d3A(a,b,c,d,e,f,g,h,i,j){var s=a==null?new A.bs(d,$.ah(),t.bm):a +return new A.aiu(f,e,!1,j,i,d,!0,s,c===!0,b===!0)}, +dBw(a){var s,r=t.tP,q=a.a0(r) +if(q==null)return!1 +r=r.a(q).f +s=r.a +r.a=!1 +return s}, +a5E:function a5E(a,b,c,d,e){var _=this +_.c=a +_.d=b +_.f=c +_.Q=d +_.a=e}, +KB:function KB(a,b,c,d,e,f,g){var _=this +_.a=a +_.b=b +_.c=c +_.d=d +_.e=e +_.f=f +_.jU$=g}, +aiu:function aiu(a,b,c,d,e,f,g,h,i,j){var _=this +_.a=null +_.b=a +_.c=b +_.d=c +_.e=d +_.f=e +_.r=f +_.w=g +_.x=h +_.y=1/0 +_.z=i +_.Q=j}, +aTJ:function aTJ(){var _=this +_.e=_.d=$ +_.c=_.a=null}, +ca3:function ca3(a){this.a=a}, +ca2:function ca2(a,b,c){this.a=a +this.b=b +this.c=c}, +aTI:function aTI(a,b,c,d,e,f,g,h){var _=this +_.as=a +_.a=b +_.b=c +_.c=d +_.d=e +_.e=f +_.f=g +_.N$=0 +_.Z$=h +_.b2$=_.aT$=0}, +ca_:function ca_(a){this.a=a}, +Qc:function Qc(a,b,c,d,e,f,g,h,i){var _=this +_.aq=null +_.az=a +_.aH=b +_.k3=0 +_.k4=c +_.ok=null +_.r=d +_.w=e +_.x=f +_.y=g +_.Q=_.z=null +_.as=0 +_.ax=_.at=null +_.ay=!1 +_.ch=!0 +_.CW=!1 +_.cx=null +_.cy=!1 +_.dx=_.db=null +_.dy=h +_.fr=null +_.N$=0 +_.Z$=i +_.b2$=_.aT$=0}, +ca1:function ca1(a,b,c){this.a=a +this.b=b +this.c=c}, +ca0:function ca0(a,b){this.a=a +this.b=b}, +ait:function ait(){}, +Eu:function Eu(a,b,c,d,e){var _=this +_.c=a +_.d=b +_.e=c +_.f=d +_.a=e}, +aiv:function aiv(a,b){var _=this +_.d=$ +_.e=a +_.f=b +_.c=_.a=null}, +cX9(a,b,c,d,e,f,g,h,i,j,k,l,m,n,a0,a1,a2,a3,a4,a5,a6,a7,a8,a9,b0,b1,b2,b3,b4,b5,b6,b7,b8,b9,c0,c1,c2,c3,c4,c5,c6,c7,c8,c9,d0,d1,d2,d3,d4,d5,d6,d7,d8,d9,e0,e1,e2,e3,e4,e5,e6,e7,e8,e9,f0,f1,f2,f3,f4){var s,r,q,p,o +if(e1==null)s=b8?B.zr:B.zs +else s=e1 +if(e2==null)r=b8?B.zt:B.zu +else r=e2 +if(t.qY.b(d6))q=B.A6 +else if(b8)q=c8?B.A6:B.bCc +else q=c8?B.bCd:B.bCe +p=b3==null?A.dnI(d,b5):b3 +if(b5===1){o=A.a([$.dbB()],t.VS) +B.b.L(o,b0==null?B.a7h:b0)}else o=b0 +return new A.Tp(j,a7,b9,b8,e9,f2,c8,a8,q,e0,d9==null?!c8:d9,a,s,r,a5,e5,f4,e4,e6,e8,e7,f1,k,b,f,b5,b6,!1,e,d5,d6,p,f0,c1,c2,c5,c0,c3,c4,a9,c6,o,b7,!0,a1,l,a0,n,m,c7,d7,d8,b2,d3,a4,a2,d2,d4,!0,d,c,g,d0,!0,h,i,e3,b4,b1)}, +dnI(a,b){return b===1?B.zU:B.rQ}, +dnG(){var s,r=null,q=$.ah(),p=t.A,o=A.cVV(),n=A.a([],t.RW),m=A.bh() +$label0$0:{if(B.aO===m||B.aw===m){s=!0 +break $label0$0}if(B.dB===m||B.dC===m||B.bW===m||B.dD===m){s=!1 +break $label0$0}s=r}return new A.xk(new A.bs(!0,q,t.uh),new A.aT(r,p),new A.b4H(B.uD,B.uE,q),new A.aT(r,p),new A.xJ(),new A.xJ(),new A.xJ(),o,n,s,r,r,r)}, +dnH(a){var s=a==null,r=s?null:a.a,q=s||a.l(0,B.n4) +s=r==null +if(s){$.af.toString +$.cj()}if(q||s)return B.n4 +if(s){s=new A.biY() +s.b=B.bmW}else s=r +return a.bxV(s)}, +IK(a,b,c,d,e,f,g){return new A.aoe(a,e,f,d,b,c,new A.bQ(A.a([],t.ot),t.wS),g.h("aoe<0>"))}, +aRT:function aRT(a,b,c,d){var _=this +_.e=a +_.f=b +_.c=c +_.a=d}, +b_C:function b_C(a,b,c,d,e){var _=this +_.G=a +_.a9=null +_.aK=b +_.E$=c +_.fx=d +_.b=_.id=null +_.c=0 +_.y=_.d=null +_.z=!0 +_.Q=null +_.as=!1 +_.at=null +_.ay=$ +_.ch=e +_.CW=!1 +_.cx=$ +_.cy=!0 +_.db=!1 +_.dx=null +_.dy=!0 +_.fr=null}, +ez:function ez(a,b){var _=this +_.a=a +_.N$=0 +_.Z$=b +_.b2$=_.aT$=0}, +YX:function YX(a,b,c,d){var _=this +_.a=a +_.b=b +_.c=c +_.d=d}, +qA:function qA(a,b){this.a=a +this.b=b}, +c9M:function c9M(a,b,c){var _=this +_.b=a +_.c=b +_.d=0 +_.a=c}, +Tp:function Tp(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,a0,a1,a2,a3,a4,a5,a6,a7,a8,a9,b0,b1,b2,b3,b4,b5,b6,b7,b8,b9,c0,c1,c2,c3,c4,c5,c6,c7,c8,c9,d0,d1,d2,d3,d4,d5,d6,d7,d8,d9,e0,e1,e2,e3,e4,e5,e6,e7,e8,e9){var _=this +_.c=a +_.d=b +_.e=c +_.f=d +_.r=e +_.w=f +_.x=g +_.y=h +_.z=i +_.Q=j +_.as=k +_.at=l +_.ax=m +_.ay=n +_.ch=o +_.CW=p +_.cx=q +_.cy=r +_.db=s +_.dx=a0 +_.dy=a1 +_.fy=a2 +_.go=a3 +_.id=a4 +_.k1=a5 +_.k2=a6 +_.k3=a7 +_.k4=a8 +_.ok=a9 +_.p1=b0 +_.p2=b1 +_.p3=b2 +_.p4=b3 +_.R8=b4 +_.RG=b5 +_.rx=b6 +_.ry=b7 +_.to=b8 +_.x1=b9 +_.x2=c0 +_.xr=c1 +_.y1=c2 +_.y2=c3 +_.ca=c4 +_.dd=c5 +_.aJ=c6 +_.bR=c7 +_.bV=c8 +_.bY=c9 +_.C=d0 +_.P=d1 +_.a1=d2 +_.ac=d3 +_.aq=d4 +_.az=d5 +_.aH=d6 +_.aU=d7 +_.be=d8 +_.N=d9 +_.Z=e0 +_.aT=e1 +_.b2=e2 +_.f_=e3 +_.dP=e4 +_.by=e5 +_.E=e6 +_.dX=e7 +_.ab=e8 +_.a=e9}, +xk:function xk(a,b,c,d,e,f,g,h,i,j,k,l,m){var _=this +_.e=_.d=null +_.f=$ +_.r=a +_.w=b +_.x=c +_.at=_.as=_.Q=_.z=null +_.ax=!1 +_.ay=d +_.ch=null +_.CW=e +_.cx=f +_.cy=g +_.db=!1 +_.dx=null +_.fr=_.dy=$ +_.fx=null +_.fy=h +_.go=i +_.k1=_.id=null +_.k2=!0 +_.p2=_.p1=_.ok=_.k4=_.k3=null +_.p3=0 +_.R8=_.p4=!1 +_.RG=j +_.ry=_.rx=!1 +_.to=$ +_.x1=0 +_.xr=_.x2=null +_.y1=$ +_.y2=-1 +_.dd=_.ca=null +_.C=_.bY=_.bV=_.bR=_.aJ=$ +_.eH$=k +_.b4$=l +_.hj$=m +_.c=_.a=null}, +bm8:function bm8(){}, +bmB:function bmB(a){this.a=a}, +bmc:function bmc(a){this.a=a}, +bmp:function bmp(a){this.a=a}, +bmq:function bmq(a){this.a=a}, +bmr:function bmr(a){this.a=a}, +bms:function bms(a){this.a=a}, +bmt:function bmt(a){this.a=a}, +bmu:function bmu(a){this.a=a}, +bmv:function bmv(a){this.a=a}, +bmw:function bmw(a){this.a=a}, +bmx:function bmx(a){this.a=a}, +bmy:function bmy(a){this.a=a}, +bmz:function bmz(a){this.a=a}, +bmA:function bmA(a){this.a=a}, +bmi:function bmi(a,b,c){this.a=a +this.b=b +this.c=c}, +bmC:function bmC(a){this.a=a}, +bmE:function bmE(a,b,c){this.a=a +this.b=b +this.c=c}, +bmF:function bmF(a){this.a=a}, +bmd:function bmd(a,b){this.a=a +this.b=b}, +bmD:function bmD(a){this.a=a}, +bm6:function bm6(a){this.a=a}, +bmh:function bmh(a){this.a=a}, +bm9:function bm9(){}, +bma:function bma(a){this.a=a}, +bmb:function bmb(a){this.a=a}, +bm5:function bm5(){}, +bm7:function bm7(a){this.a=a}, +bmG:function bmG(a){this.a=a}, +bmH:function bmH(a){this.a=a}, +bmI:function bmI(a,b,c){this.a=a +this.b=b +this.c=c}, +bme:function bme(a,b){this.a=a +this.b=b}, +bmf:function bmf(a,b){this.a=a +this.b=b}, +bmg:function bmg(a,b){this.a=a +this.b=b}, +bm4:function bm4(a){this.a=a}, +bmm:function bmm(a){this.a=a}, +bmk:function bmk(a){this.a=a}, +bml:function bml(){}, +bmn:function bmn(a){this.a=a}, +bmo:function bmo(a,b,c){this.a=a +this.b=b +this.c=c}, +bmj:function bmj(a){this.a=a}, +aix:function aix(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,a0,a1,a2,a3,a4,a5,a6,a7,a8,a9,b0,b1,b2,b3,b4,b5,b6,b7,b8,b9,c0){var _=this +_.e=a +_.f=b +_.r=c +_.w=d +_.x=e +_.y=f +_.z=g +_.Q=h +_.as=i +_.at=j +_.ax=k +_.ay=l +_.ch=m +_.CW=n +_.cx=o +_.cy=p +_.db=q +_.dx=r +_.dy=s +_.fr=a0 +_.fx=a1 +_.fy=a2 +_.go=a3 +_.id=a4 +_.k1=a5 +_.k2=a6 +_.k3=a7 +_.k4=a8 +_.ok=a9 +_.p1=b0 +_.p2=b1 +_.p3=b2 +_.p4=b3 +_.R8=b4 +_.RG=b5 +_.rx=b6 +_.ry=b7 +_.to=b8 +_.c=b9 +_.a=c0}, +crO:function crO(a,b,c,d,e,f,g,h,i){var _=this +_.a=a +_.b=b +_.c=c +_.d=d +_.e=e +_.f=f +_.r=g +_.w=h +_.x=i}, +ami:function ami(a,b,c,d,e,f){var _=this +_.c=a +_.d=b +_.e=c +_.f=d +_.r=e +_.a=f}, +b0Q:function b0Q(a){this.d=a +this.c=this.a=null}, +crP:function crP(a){this.a=a}, +QI:function QI(a,b,c,d,e){var _=this +_.x=a +_.e=b +_.b=c +_.c=d +_.a=e}, +aRL:function aRL(a){this.a=a}, +CL:function CL(a,b,c,d,e){var _=this +_.e=a +_.f=b +_.r=c +_.a=d +_.b=null +_.$ti=e}, +aoe:function aoe(a,b,c,d,e,f,g,h){var _=this +_.e=a +_.f=b +_.r=c +_.w=d +_.x=e +_.y=f +_.a=g +_.b=null +_.$ti=h}, +aof:function aof(a,b,c){var _=this +_.e=a +_.r=_.f=null +_.a=b +_.b=null +_.$ti=c}, +b10:function b10(a,b){this.e=a +this.a=b +this.b=null}, +aSf:function aSf(a,b){this.e=a +this.a=b +this.b=null}, +b4H:function b4H(a,b,c){var _=this +_.ay=a +_.w=!1 +_.a=b +_.N$=0 +_.Z$=c +_.b2$=_.aT$=0}, +aiy:function aiy(){}, +aTT:function aTT(){}, +aiz:function aiz(){}, +aTU:function aTU(){}, +aTV:function aTV(){}, +cQv(a){var s,r,q +for(s=a.length,r=!1,q=0;q>"),n=new A.R(a,new A.cp9(),o) +for(s=new A.aX(n,n.gv(0),o.h("aX")),o=o.h("a7.E"),r=null;s.u();){q=s.d +p=q==null?o.a(q):q +r=(r==null?p:r).qb(0,p)}if(r.gai(r))return B.b.ga6(a).a +return B.b.hN(B.b.ga6(a).gaCS(),r.gts(r)).w}, +d45(a,b){A.Dw(a,new A.cpb(b),t.zP)}, +dCh(a,b){A.Dw(a,new A.cp8(b),t.JJ)}, +aHp(){return new A.bJY(A.L(t.l5,t.UJ),A.dM5())}, +bpm(a,b){return new A.a6Y(b==null?A.aHp():b,a,null)}, +bpn(a){var s +for(;s=a.Q,s!=null;a=s){if(a.e==null)return null +if(a instanceof A.aiX)return a}return null}, +r8(a){var s,r=A.cLM(a,!1,!0) +if(r==null)return null +s=A.bpn(r) +return s==null?null:s.fr}, +dsJ(){return new A.VU(new A.bQ(A.a([],t.ot),t.wS))}, +dtS(){return new A.Wy(new A.bQ(A.a([],t.ot),t.wS))}, +dmi(){return new A.Kx(!1,new A.bQ(A.a([],t.ot),t.wS))}, +cDO:function cDO(a){this.a=a}, +a_p:function a_p(a,b){this.b=a +this.c=b}, +Ct:function Ct(a,b){this.a=a +this.b=b}, +afz:function afz(a,b){this.a=a +this.b=b}, +ayP:function ayP(){}, +bpo:function bpo(){}, +bpq:function bpq(a,b){this.a=a +this.b=b}, +bpp:function bpp(a){this.a=a}, +a_e:function a_e(a,b){this.a=a +this.b=b}, +aTl:function aTl(a){this.a=a}, +bjV:function bjV(){}, +cpc:function cpc(a){this.a=a}, +bk6:function bk6(a){this.a=a}, +bk3:function bk3(a){this.a=a}, +bk2:function bk2(a){this.a=a}, +bk4:function bk4(a){this.a=a}, +bk5:function bk5(a){this.a=a}, +bjX:function bjX(a){this.a=a}, +bjY:function bjY(a){this.a=a}, +bjZ:function bjZ(){}, +bk_:function bk_(a){this.a=a}, +bk0:function bk0(a){this.a=a}, +bk1:function bk1(){}, +bjW:function bjW(a,b,c){this.a=a +this.b=b +this.c=c}, +bk7:function bk7(a){this.a=a}, +bk8:function bk8(a){this.a=a}, +bk9:function bk9(a){this.a=a}, +bka:function bka(a){this.a=a}, +kt:function kt(a,b,c){var _=this +_.a=a +_.b=b +_.c=c +_.d=null}, +cp9:function cp9(){}, +cpb:function cpb(a){this.a=a}, +cpa:function cpa(){}, +z_:function z_(a){this.a=a +this.b=null}, +cp7:function cp7(){}, +cp8:function cp8(a){this.a=a}, +bJY:function bJY(a,b){this.Dk$=a +this.a=b}, +bJZ:function bJZ(){}, +bK_:function bK_(){}, +bK0:function bK0(a){this.a=a}, +a6Y:function a6Y(a,b,c){this.c=a +this.f=b +this.a=c}, +aiX:function aiX(a,b,c,d,e,f,g,h,i){var _=this +_.fr=a +_.a=b +_.b=c +_.c=d +_.d=e +_.e=null +_.f=f +_.r=g +_.y=_.x=_.w=null +_.z=!1 +_.Q=null +_.as=h +_.ay=_.ax=null +_.ch=!1 +_.N$=0 +_.Z$=i +_.b2$=_.aT$=0}, +aV8:function aV8(){this.d=$ +this.c=this.a=null}, +aIn:function aIn(a){this.a=a +this.b=null}, +tP:function tP(){}, +VU:function VU(a){this.a=a +this.b=null}, +tV:function tV(){}, +Wy:function Wy(a){this.a=a +this.b=null}, +oU:function oU(a){this.a=a}, +Kx:function Kx(a,b){this.c=a +this.a=b +this.b=null}, +aV9:function aV9(){}, +aZX:function aZX(){}, +b69:function b69(){}, +b6a:function b6a(){}, +ayV(a,b,c){return new A.Lc(b,a==null?B.lc:a,c)}, +bpR(a){var s=a.a0(t.Jp) +return s==null?null:s.f}, +dBf(a,b,c){return new A.aj0(b,c,a,null)}, +dp5(a){var s=null +return new A.r9(new A.O5(!1,$.ah()),A.hl(!0,s,!0,!0,s,s,!1),s,A.L(t.yb,t.O),s,!0,s,a.h("r9<0>"))}, +Lc:function Lc(a,b,c){this.c=a +this.x=b +this.a=c}, +TU:function TU(a){var _=this +_.d=0 +_.e=!1 +_.f=a +_.c=_.a=null}, +bpM:function bpM(){}, +bpN:function bpN(a){this.a=a}, +bpO:function bpO(a,b){this.a=a +this.b=b}, +bpP:function bpP(a,b){this.a=a +this.b=b}, +bpQ:function bpQ(a,b){this.a=a +this.b=b}, +aj0:function aj0(a,b,c,d){var _=this +_.f=a +_.r=b +_.b=c +_.a=d}, +Am:function Am(){}, +r9:function r9(a,b,c,d,e,f,g,h){var _=this +_.e=_.d=$ +_.f=a +_.r=b +_.el$=c +_.kk$=d +_.vp$=e +_.iQ$=f +_.kz$=g +_.c=_.a=null +_.$ti=h}, +bpL:function bpL(a){this.a=a}, +bpK:function bpK(a,b){this.a=a +this.b=b}, +bpJ:function bpJ(a){this.a=a}, +bpI:function bpI(a){this.a=a}, +wS:function wS(a,b){this.a=a +this.b=b}, +cdj:function cdj(){}, +a_q:function a_q(){}, +brh(a,b){return new A.aT(a,b.h("aT<0>"))}, +dBt(a){a.fd() +a.df(A.cGL())}, +cKi(a,b){var s,r,q,p=t.lU,o=A.e5(p) +if(a==null){s=A.cLK() +r=s.a +q=$.i6.HE$ +q===$&&A.b() +q.a=r.gaEw() +$.iE.a1$.b.n(0,r.gaEz(),null)}else s=a +return new A.bdw(b,new A.aVZ(o),s,A.L(t.yi,p))}, +dnR(a,b){var s,r,q,p=a.d +p===$&&A.b() +s=b.d +s===$&&A.b() +r=p-s +if(r!==0)return r +q=b.as +if(a.as!==q)return q?-1:1 +return 0}, +dnS(a,b){var s=A.W(b).h("R<1,jI>") +return A.dm9(!0,A.O(new A.R(b,new A.bn0(),s),!0,s.h("a7.E")),a,B.aUF,!0,B.amf,null)}, +dnP(a){a.ci() +a.df(A.d7W())}, +TC(a){var s=a.a,r=s instanceof A.v7?s:null +return new A.a6f("",r,new A.t1())}, +doh(a){var s,a +try{s=a.k(0) +return s}catch(a){}return"Error"}, +dwt(a){var s=a.J(),r=new A.nf(s,a,B.aN) +s.c=r +s.a=a +return r}, +dqp(a){return new A.mX(A.hm(null,null,null,t.lU,t.X),a,B.aN)}, +dsq(a){return new A.rp(A.e5(t.lU),a,B.aN)}, +cEM(a,b,c,d){var s=new A.dF(b,c,"widgets library",a,d,!1) +A.fE(s) +return s}, +MX:function MX(a){this.a=a}, +lv:function lv(){}, +aT:function aT(a,b){this.a=a +this.$ti=b}, +Au:function Au(a,b){this.a=a +this.$ti=b}, +c:function c(){}, +a_:function a_(){}, +H:function H(){}, +Q:function Q(){}, +br:function br(){}, +hM:function hM(){}, +bO:function bO(){}, +aF:function aF(){}, +aBx:function aBx(){}, +bC:function bC(){}, +eX:function eX(){}, +a_k:function a_k(a,b){this.a=a +this.b=b}, +aVZ:function aVZ(a){this.b=a}, +cfO:function cfO(a){this.a=a}, +a3o:function a3o(a,b){var _=this +_.b=_.a=!1 +_.c=a +_.d=null +_.e=b}, +bdx:function bdx(a){this.a=a}, +bdw:function bdw(a,b,c,d){var _=this +_.a=a +_.b=b +_.c=!1 +_.d=c +_.x=d}, +aa7:function aa7(){}, +cma:function cma(a,b){this.a=a +this.b=b}, +bR:function bR(){}, +bn3:function bn3(){}, +bn4:function bn4(a){this.a=a}, +bn1:function bn1(a){this.a=a}, +bn0:function bn0(){}, +bn5:function bn5(a){this.a=a}, +bn6:function bn6(a){this.a=a}, +bn7:function bn7(a){this.a=a}, +bmZ:function bmZ(a){this.a=a}, +bmY:function bmY(){}, +bn2:function bn2(){}, +bn_:function bn_(a){this.a=a}, +a6f:function a6f(a,b,c){this.d=a +this.e=b +this.a=c}, +a4i:function a4i(){}, +bgp:function bgp(){}, +bgq:function bgq(){}, +Ya:function Ya(a,b){var _=this +_.c=_.b=_.a=_.ay=null +_.d=$ +_.e=a +_.r=_.f=null +_.w=b +_.z=_.y=null +_.Q=!1 +_.as=!0 +_.at=!1}, +nf:function nf(a,b,c){var _=this +_.ok=a +_.p1=!1 +_.c=_.b=_.a=_.ay=null +_.d=$ +_.e=b +_.r=_.f=null +_.w=c +_.z=_.y=null +_.Q=!1 +_.as=!0 +_.at=!1}, +aba:function aba(){}, +GG:function GG(a,b,c){var _=this +_.c=_.b=_.a=_.ay=null +_.d=$ +_.e=a +_.r=_.f=null +_.w=b +_.z=_.y=null +_.Q=!1 +_.as=!0 +_.at=!1 +_.$ti=c}, +bGD:function bGD(a){this.a=a}, +mX:function mX(a,b,c){var _=this +_.aJ=a +_.c=_.b=_.a=_.ay=null +_.d=$ +_.e=b +_.r=_.f=null +_.w=c +_.z=_.y=null +_.Q=!1 +_.as=!0 +_.at=!1}, +bZ:function bZ(){}, +aIA:function aIA(){}, +aBw:function aBw(a,b){var _=this +_.c=_.b=_.a=_.CW=_.ay=null +_.d=$ +_.e=a +_.r=_.f=null +_.w=b +_.z=_.y=null +_.Q=!1 +_.as=!0 +_.at=!1}, +ads:function ads(a,b){var _=this +_.c=_.b=_.a=_.CW=_.ay=_.p1=null +_.d=$ +_.e=a +_.r=_.f=null +_.w=b +_.z=_.y=null +_.Q=!1 +_.as=!0 +_.at=!1}, +rp:function rp(a,b,c){var _=this +_.p1=$ +_.p2=a +_.c=_.b=_.a=_.CW=_.ay=null +_.d=$ +_.e=b +_.r=_.f=null +_.w=c +_.z=_.y=null +_.Q=!1 +_.as=!0 +_.at=!1}, +bDu:function bDu(a){this.a=a}, +aIg:function aIg(){}, +FH:function FH(a,b,c){this.a=a +this.b=b +this.$ti=c}, +aY7:function aY7(a,b){var _=this +_.c=_.b=_.a=null +_.d=$ +_.e=a +_.r=_.f=null +_.w=b +_.z=_.y=null +_.Q=!1 +_.as=!0 +_.at=!1}, +aYa:function aYa(a){this.a=a}, +b24:function b24(){}, +dO(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,a0,a1,a2,a3,a4,a5,a6,a7,a8,a9,b0,b1,b2,b3,b4,b5){return new A.azq(b,a8,a9,a6,a7,a2,a4,a5,a3,f,l,m,a1,b0,b2,b3,b1,h,j,k,i,g,n,p,q,o,s,a0,r,a,d,c,!1,b5,e)}, +Ln:function Ln(){}, +dG:function dG(a,b,c){this.a=a +this.b=b +this.$ti=c}, +azq:function azq(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,a0,a1,a2,a3,a4,a5,a6,a7,a8,a9,b0,b1,b2,b3,b4,b5){var _=this +_.c=a +_.d=b +_.e=c +_.f=d +_.r=e +_.w=f +_.x=g +_.y=h +_.z=i +_.ay=j +_.cy=k +_.db=l +_.go=m +_.RG=n +_.rx=o +_.ry=p +_.to=q +_.x2=r +_.xr=s +_.y1=a0 +_.y2=a1 +_.ca=a2 +_.dd=a3 +_.aJ=a4 +_.bR=a5 +_.bV=a6 +_.C=a7 +_.P=a8 +_.a1=a9 +_.aU=b0 +_.be=b1 +_.N=b2 +_.aT=b3 +_.b2=b4 +_.a=b5}, +bqZ:function bqZ(a){this.a=a}, +br_:function br_(a,b){this.a=a +this.b=b}, +br0:function br0(a){this.a=a}, +br4:function br4(a,b){this.a=a +this.b=b}, +br5:function br5(a){this.a=a}, +br6:function br6(a,b){this.a=a +this.b=b}, +br7:function br7(a){this.a=a}, +br8:function br8(a,b,c,d){var _=this +_.a=a +_.b=b +_.c=c +_.d=d}, +br9:function br9(a){this.a=a}, +bra:function bra(a,b,c,d){var _=this +_.a=a +_.b=b +_.c=c +_.d=d}, +brb:function brb(a){this.a=a}, +br1:function br1(a,b,c,d){var _=this +_.a=a +_.b=b +_.c=c +_.d=d}, +br2:function br2(a){this.a=a}, +br3:function br3(a,b){this.a=a +this.b=b}, +kW:function kW(a,b,c,d,e){var _=this +_.c=a +_.d=b +_.e=c +_.f=d +_.a=e}, +WR:function WR(a){var _=this +_.d=a +_.c=_.a=_.e=null}, +aVq:function aVq(a,b,c,d){var _=this +_.e=a +_.f=b +_.c=c +_.a=d}, +bPC:function bPC(){}, +c9h:function c9h(a){this.a=a}, +c9m:function c9m(a){this.a=a}, +c9l:function c9l(a){this.a=a}, +c9i:function c9i(a){this.a=a}, +c9j:function c9j(a){this.a=a}, +c9k:function c9k(a,b){this.a=a +this.b=b}, +c9n:function c9n(a){this.a=a}, +c9o:function c9o(a){this.a=a}, +c9p:function c9p(a,b){this.a=a +this.b=b}, +azT(a,b,c,d,e,f){return new A.Ay(e,b,a,c,d,f,null)}, +cY8(a,b,c){var s=A.L(t.K,t.so) +a.df(new A.bs0(c,new A.bs_(b,s))) +return s}, +d3M(a,b){var s,r=a.gal() +r.toString +t.x.a(r) +s=r.bU(0,b==null?null:b.gal()) +r=r.gB(0) +return A.hc(s,new A.U(0,0,0+r.a,0+r.b))}, +Ue:function Ue(a,b){this.a=a +this.b=b}, +Ay:function Ay(a,b,c,d,e,f,g){var _=this +_.c=a +_.d=b +_.e=c +_.f=d +_.r=e +_.w=f +_.a=g}, +bs_:function bs_(a,b){this.a=a +this.b=b}, +bs0:function bs0(a,b){this.a=a +this.b=b}, +a_w:function a_w(a){var _=this +_.d=a +_.e=null +_.f=!0 +_.c=_.a=null}, +ceT:function ceT(a,b){this.a=a +this.b=b}, +ceS:function ceS(){}, +ceP:function ceP(a,b,c,d,e,f,g,h,i,j,k){var _=this +_.a=a +_.b=b +_.c=c +_.d=d +_.e=e +_.f=f +_.r=g +_.w=h +_.x=i +_.y=j +_.z=k +_.Q=null +_.ax=_.at=_.as=$}, +CW:function CW(a,b){var _=this +_.a=a +_.b=$ +_.c=null +_.d=b +_.e=$ +_.r=_.f=null +_.x=_.w=!1}, +ceQ:function ceQ(a){this.a=a}, +ceR:function ceR(a,b){this.a=a +this.b=b}, +Ls:function Ls(a,b){this.a=a +this.b=b}, +brZ:function brZ(){}, +brY:function brY(a,b,c,d,e){var _=this +_.a=a +_.b=b +_.c=c +_.d=d +_.e=e}, +brX:function brX(a,b,c,d,e,f){var _=this +_.a=a +_.b=b +_.c=c +_.d=d +_.e=e +_.f=f}, +aW(a,b,c,d,e,f,g,h,i,j,k){return new A.bc(a,i,c,k,d,f,b,h,g,j,e)}, +bc:function bc(a,b,c,d,e,f,g,h,i,j,k){var _=this +_.c=a +_.d=b +_.e=c +_.f=d +_.r=e +_.w=f +_.x=g +_.y=h +_.z=i +_.Q=j +_.a=k}, +q:function q(a,b,c,d){var _=this +_.a=a +_.b=b +_.c=c +_.d=d}, +Fz(a,b,c){return new A.LD(b,a,c)}, +rc(a,b){return new A.ec(new A.bts(null,b,a),null)}, +aAq(a){var s,r,q,p,o,n,m=A.cYm(a).a8(a),l=m.a,k=l==null +if(!k&&m.b!=null&&m.c!=null&&m.d!=null&&m.e!=null&&m.f!=null&&m.ghD(0)!=null&&m.x!=null)l=m +else{if(k)l=24 +k=m.b +if(k==null)k=0 +s=m.c +if(s==null)s=400 +r=m.d +if(r==null)r=0 +q=m.e +if(q==null)q=48 +p=m.f +if(p==null)p=B.B +o=m.ghD(0) +if(o==null)o=B.jR.ghD(0) +n=m.w +if(n==null)n=null +l=m.tw(m.x===!0,p,k,r,o,q,n,l,s)}return l}, +cYm(a){var s=a.a0(t.Oh),r=s==null?null:s.w +return r==null?B.jR:r}, +LD:function LD(a,b,c){this.w=a +this.b=b +this.a=c}, +bts:function bts(a,b,c){this.a=a +this.b=b +this.c=c}, +AA(a,b,c){var s,r,q,p,o,n,m,l,k,j,i=null +if(a==b&&a!=null)return a +s=a==null +r=s?i:a.a +q=b==null +r=A.at(r,q?i:b.a,c) +p=s?i:a.b +p=A.at(p,q?i:b.b,c) +o=s?i:a.c +o=A.at(o,q?i:b.c,c) +n=s?i:a.d +n=A.at(n,q?i:b.d,c) +m=s?i:a.e +m=A.at(m,q?i:b.e,c) +l=s?i:a.f +l=A.ai(l,q?i:b.f,c) +k=s?i:a.ghD(0) +k=A.at(k,q?i:b.ghD(0),c) +j=s?i:a.w +j=A.d1_(j,q?i:b.w,c) +if(c<0.5)s=s?i:a.x +else s=q?i:b.x +return new A.ei(r,p,o,n,m,l,k,j,s)}, +ei:function ei(a,b,c,d,e,f,g,h,i){var _=this +_.a=a +_.b=b +_.c=c +_.d=d +_.e=e +_.f=f +_.r=g +_.w=h +_.x=i}, +aVR:function aVR(){}, +IS(a,b){var s=A.cVT(a),r=A.cO(a,B.er) +r=r==null?null:r.b +if(r==null)r=1 +return new A.LE(s,r,A.G8(a),A.fD(a),b,A.bh())}, +d96(a,b){var s,r={},q=A.IS(b,null),p=new A.al($.as,t.U),o=new A.aK(p,t.gR),n=a.a8(q) +r.a=null +s=new A.kN(new A.cHW(r,o,n),null,new A.cHX(r,o,n,null)) +r.a=s +n.a5(0,s) +return p}, +cMi(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p){return new A.AC(j,h,l,d,p,i,b,null,f,c,g,a,n,!1,o,e,k)}, +cHW:function cHW(a,b,c){this.a=a +this.b=b +this.c=c}, +cHV:function cHV(a,b,c){this.a=a +this.b=b +this.c=c}, +cHX:function cHX(a,b,c,d){var _=this +_.a=a +_.b=b +_.c=c +_.d=d}, +AC:function AC(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q){var _=this +_.c=a +_.d=b +_.e=c +_.f=d +_.r=e +_.w=f +_.x=g +_.y=h +_.z=i +_.Q=j +_.as=k +_.at=l +_.ax=m +_.ch=n +_.cx=o +_.cy=p +_.a=q}, +ajl:function ajl(){var _=this +_.f=_.e=_.d=null +_.r=!1 +_.w=$ +_.x=null +_.y=!1 +_.z=$ +_.c=_.a=_.ax=_.at=_.as=_.Q=null}, +cf9:function cf9(a){this.a=a}, +cf8:function cf8(a,b,c){this.a=a +this.b=b +this.c=c}, +cfb:function cfb(a,b,c){this.a=a +this.b=b +this.c=c}, +cfa:function cfa(a,b){this.a=a +this.b=b}, +cfc:function cfc(a){this.a=a}, +cfd:function cfd(a){this.a=a}, +cfe:function cfe(a){this.a=a}, +b5P:function b5P(){}, +dlZ(a,b){return new A.A_(a,b)}, +aru(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o){var s,r +if(f==null)s=null +else s=f +if(o!=null||i!=null){r=d==null?null:d.QA(i,o) +if(r==null)r=A.f4(i,o)}else r=d +return new A.a29(b,a,l,s,h,r,j,m,n,c,e,g,k,null)}, +cU9(a,b,c,d,e){return new A.a2h(a,d,e,b,c,null,null)}, +cUa(a,b,c,d,e){return new A.a2k(b,e,a,c,d,null,null)}, +cK7(a,b,c,d){return new A.a2m(a,d,b,c,null,null)}, +k6(a,b,c,d){return new A.a2d(a,d,b,c,null,null)}, +DK(a,b,c,d){return new A.Jf(a,d,b,c,null,null)}, +JB:function JB(a,b){this.a=a +this.b=b}, +A_:function A_(a,b){this.a=a +this.b=b}, +a5T:function a5T(a,b){this.a=a +this.b=b}, +A8:function A8(a,b){this.a=a +this.b=b}, +Jy:function Jy(a,b){this.a=a +this.b=b}, +asF:function asF(a,b){this.a=a +this.b=b}, +Mz:function Mz(a,b){this.a=a +this.b=b}, +yt:function yt(a,b){this.a=a +this.b=b}, +aAE:function aAE(){}, +Uu:function Uu(){}, +buh:function buh(a){this.a=a}, +bug:function bug(a){this.a=a}, +buf:function buf(a,b){this.a=a +this.b=b}, +Ji:function Ji(){}, +ba_:function ba_(){}, +a29:function a29(a,b,c,d,e,f,g,h,i,j,k,l,m,n){var _=this +_.r=a +_.w=b +_.x=c +_.y=d +_.z=e +_.Q=f +_.as=g +_.at=h +_.ax=i +_.ay=j +_.c=k +_.d=l +_.e=m +_.a=n}, +aQ7:function aQ7(a,b){var _=this +_.fx=_.fr=_.dy=_.dx=_.db=_.cy=_.cx=_.CW=null +_.e=_.d=$ +_.fw$=a +_.c4$=b +_.c=_.a=null}, +c2m:function c2m(){}, +c2n:function c2n(){}, +c2o:function c2o(){}, +c2p:function c2p(){}, +c2q:function c2q(){}, +c2r:function c2r(){}, +c2s:function c2s(){}, +c2t:function c2t(){}, +a2e:function a2e(a,b,c,d,e,f){var _=this +_.r=a +_.w=b +_.c=c +_.d=d +_.e=e +_.a=f}, +aQe:function aQe(a,b){var _=this +_.CW=null +_.e=_.d=$ +_.fw$=a +_.c4$=b +_.c=_.a=null}, +c2D:function c2D(){}, +a2h:function a2h(a,b,c,d,e,f,g){var _=this +_.r=a +_.w=b +_.x=c +_.c=d +_.d=e +_.e=f +_.a=g}, +aQg:function aQg(a,b){var _=this +_.dy=_.dx=_.db=_.cy=_.cx=_.CW=null +_.e=_.d=$ +_.fw$=a +_.c4$=b +_.c=_.a=null}, +c2I:function c2I(){}, +c2J:function c2J(){}, +c2K:function c2K(){}, +c2L:function c2L(){}, +c2M:function c2M(){}, +c2N:function c2N(){}, +a2k:function a2k(a,b,c,d,e,f,g){var _=this +_.r=a +_.w=b +_.x=c +_.c=d +_.d=e +_.e=f +_.a=g}, +aQi:function aQi(a,b){var _=this +_.z=null +_.e=_.d=_.Q=$ +_.fw$=a +_.c4$=b +_.c=_.a=null}, +c2P:function c2P(){}, +a2j:function a2j(a,b,c,d,e,f){var _=this +_.r=a +_.w=b +_.c=c +_.d=d +_.e=e +_.a=f}, +aQh:function aQh(a,b){var _=this +_.z=null +_.e=_.d=_.Q=$ +_.fw$=a +_.c4$=b +_.c=_.a=null}, +c2O:function c2O(){}, +a2m:function a2m(a,b,c,d,e,f){var _=this +_.r=a +_.w=b +_.c=c +_.d=d +_.e=e +_.a=f}, +aQl:function aQl(a,b){var _=this +_.z=null +_.e=_.d=_.Q=$ +_.fw$=a +_.c4$=b +_.c=_.a=null}, +c2Q:function c2Q(){}, +a2d:function a2d(a,b,c,d,e,f){var _=this +_.r=a +_.w=b +_.c=c +_.d=d +_.e=e +_.a=f}, +aQd:function aQd(a,b){var _=this +_.z=null +_.e=_.d=_.Q=$ +_.fw$=a +_.c4$=b +_.c=_.a=null}, +c2C:function c2C(){}, +Jf:function Jf(a,b,c,d,e,f){var _=this +_.r=a +_.w=b +_.c=c +_.d=d +_.e=e +_.a=f}, +aQ9:function aQ9(a,b){var _=this +_.CW=null +_.e=_.d=$ +_.fw$=a +_.c4$=b +_.c=_.a=null}, +c2w:function c2w(){}, +a2f:function a2f(a,b,c,d,e,f,g,h,i,j){var _=this +_.r=a +_.x=b +_.z=c +_.Q=d +_.as=e +_.at=f +_.c=g +_.d=h +_.e=i +_.a=j}, +aQf:function aQf(a,b){var _=this +_.db=_.cy=_.cx=_.CW=null +_.e=_.d=$ +_.fw$=a +_.c4$=b +_.c=_.a=null}, +c2E:function c2E(){}, +c2F:function c2F(){}, +c2G:function c2G(){}, +c2H:function c2H(){}, +a_B:function a_B(){}, +dqq(a,b,c,d){var s=a.ls(d) +if(s==null)return +c.push(s) +d.a(s.gbd()) +return}, +bo(a,b,c){var s,r,q,p,o,n +if(b==null)return a.a0(c) +s=A.a([],t.Fa) +A.dqq(a,b,s,c) +if(s.length===0)return null +r=B.b.gT(s) +for(q=s.length,p=0;pMath.abs(s.a))s=new A.p(n,s.b) +if(Math.abs(o)>Math.abs(s.b))s=new A.p(s.a,o)}return A.cQf(s)}, +cQf(a){return new A.p(A.mB(B.e.aZ(a.a,9)),A.mB(B.e.aZ(a.b,9)))}, +dFL(a,b){if(a.l(0,b))return null +return Math.abs(b.a-a.a)>Math.abs(b.b-a.b)?B.W:B.q}, +a8j:function a8j(a,b,c,d,e,f,g,h){var _=this +_.f=a +_.w=b +_.y=c +_.z=d +_.at=e +_.ax=f +_.cy=g +_.a=h}, +ajF:function ajF(a,b,c,d){var _=this +_.d=null +_.e=a +_.f=b +_.w=_.r=null +_.z=_.y=_.x=$ +_.at=_.as=_.Q=null +_.ay=_.ax=0 +_.ch=null +_.eH$=c +_.b4$=d +_.c=_.a=null}, +cgu:function cgu(){}, +aWf:function aWf(a,b,c,d,e,f,g){var _=this +_.c=a +_.d=b +_.e=c +_.f=d +_.r=e +_.w=f +_.a=g}, +aMi:function aMi(a,b){var _=this +_.a=a +_.N$=0 +_.Z$=b +_.b2$=_.aT$=0}, +aj7:function aj7(a,b){this.a=a +this.b=b}, +bGA:function bGA(a,b){this.a=a +this.b=b}, +apo:function apo(){}, +cZ1(a,b,c,d){return new A.aB5(c,!0,d,b,null)}, +aB5:function aB5(a,b,c,d,e){var _=this +_.c=a +_.d=b +_.f=c +_.r=d +_.a=e}, +bvY:function bvY(a){this.a=a}, +d6v(a,b,c,d){var s=new A.dF(b,c,"widgets library",a,d,!1) +A.fE(s) +return s}, +zR:function zR(){}, +a_E:function a_E(a,b,c){var _=this +_.p1=null +_.p2=$ +_.p3=!1 +_.p4=null +_.R8=!0 +_.c=_.b=_.a=_.CW=_.ay=null +_.d=$ +_.e=a +_.r=_.f=null +_.w=b +_.z=_.y=null +_.Q=!1 +_.as=!0 +_.at=!1 +_.$ti=c}, +cgL:function cgL(a,b){this.a=a +this.b=b}, +cgM:function cgM(){}, +cgN:function cgN(){}, +od:function od(){}, +fo:function fo(a,b){this.c=a +this.a=b}, +alD:function alD(a,b,c,d){var _=this +_.adk$=a +_.E$=b +_.fx=c +_.b=_.id=null +_.c=0 +_.y=_.d=null +_.z=!0 +_.Q=null +_.as=!1 +_.at=null +_.ay=$ +_.ch=d +_.CW=!1 +_.cx=$ +_.cy=!0 +_.db=!1 +_.dx=null +_.dy=!0 +_.fr=null}, +b6h:function b6h(){}, +b6i:function b6i(){}, +ayu(a){return new A.a6C(a,0,!0,null,null,null,A.a([],t.ZP),$.ah())}, +bww:function bww(){}, +bwx:function bwx(a){this.a=a}, +a6C:function a6C(a,b,c,d,e,f,g,h){var _=this +_.as=a +_.a=b +_.b=c +_.c=d +_.d=e +_.e=f +_.f=g +_.N$=0 +_.Z$=h +_.b2$=_.aT$=0}, +L5:function L5(a,b,c,d,e,f,g){var _=this +_.r=a +_.a=b +_.b=c +_.c=d +_.d=e +_.e=f +_.f=g}, +Qg:function Qg(a,b,c,d,e,f,g){var _=this +_.k3=0 +_.k4=a +_.ok=null +_.r=b +_.w=c +_.x=d +_.y=e +_.Q=_.z=null +_.as=0 +_.ax=_.at=null +_.ay=!1 +_.ch=!0 +_.CW=!1 +_.cx=null +_.cy=!1 +_.dx=_.db=null +_.dy=f +_.fr=null +_.N$=0 +_.Z$=g +_.b2$=_.aT$=0}, +aiP:function aiP(a,b,c,d,e,f,g,h,i,j,k,l,m){var _=this +_.ay=a +_.c=b +_.d=c +_.e=d +_.f=e +_.w=f +_.x=g +_.y=h +_.z=i +_.Q=j +_.as=k +_.at=l +_.a=m}, +aiQ:function aiQ(a,b,c,d,e,f,g,h,i,j,k,l){var _=this +_.e=_.d=null +_.f=$ +_.r=a +_.w=$ +_.y=_.x=null +_.z=b +_.Q=c +_.as=d +_.at=e +_.ax=!1 +_.cx=_.CW=_.ch=_.ay=null +_.el$=f +_.kk$=g +_.vp$=h +_.iQ$=i +_.kz$=j +_.eH$=k +_.b4$=l +_.c=_.a=null}, +ayv:function ayv(a){this.a=a}, +a8Q:function a8Q(a,b,c,d,e,f,g,h,i,j,k,l){var _=this +_.c=a +_.d=b +_.e=c +_.r=d +_.w=e +_.x=f +_.y=g +_.z=h +_.Q=i +_.as=j +_.ax=k +_.a=l}, +ajR:function ajR(){var _=this +_.d=0 +_.c=_.a=_.e=null}, +chn:function chn(a){this.a=a}, +a8P:function a8P(a,b,c,d){var _=this +_.p1=a +_.p2=b +_.c=_.b=_.a=_.CW=_.ay=null +_.d=$ +_.e=c +_.r=_.f=null +_.w=d +_.z=_.y=null +_.Q=!1 +_.as=!0 +_.at=!1}, +bwA:function bwA(a,b){this.a=a +this.b=b}, +bwy:function bwy(a,b,c){this.a=a +this.b=b +this.c=c}, +bwz:function bwz(a,b){this.a=a +this.b=b}, +bwB:function bwB(a){this.a=a}, +Mg:function Mg(a,b,c,d,e,f,g,h,i,j,k,l,m){var _=this +_.c=a +_.d=b +_.e=c +_.f=d +_.r=e +_.w=f +_.x=g +_.y=h +_.z=i +_.Q=j +_.as=k +_.at=l +_.a=m}, +dGx(a,b){var s,r,q,p,o,n,m,l,k={},j=t.u,i=t.z,h=A.L(j,i) +k.a=null +s=A.b3(j) +r=A.a([],t.aQ) +for(j=b.length,q=0;q>")),!1,i).bj(new A.cEe(k,h),t.e3)}, +cZj(a,b,c){var s=t.Gk,r=A.O(b.a0(s).r.a.d,!0,t.gt) +if(c==null){s=b.a0(s).r.f +s.toString}else s=c +return new A.G7(s,r,a,null)}, +G8(a){var s=a.a0(t.Gk) +return s==null?null:s.r.f}, +ek(a,b,c){var s=a.a0(t.Gk) +return s==null?null:c.h("0?").a(J.aG(s.r.e,b))}, +a04:function a04(a,b){this.a=a +this.b=b}, +cEc:function cEc(a){this.a=a}, +cEd:function cEd(){}, +cEe:function cEe(a,b){this.a=a +this.b=b}, +jj:function jj(){}, +b4V:function b4V(){}, +ax_:function ax_(){}, +ajS:function ajS(a,b,c,d){var _=this +_.r=a +_.w=b +_.b=c +_.a=d}, +G7:function G7(a,b,c,d){var _=this +_.c=a +_.d=b +_.e=c +_.a=d}, +aWT:function aWT(a,b){var _=this +_.d=a +_.e=b +_.c=_.a=_.f=null}, +cht:function cht(a){this.a=a}, +chu:function chu(a,b){this.a=a +this.b=b}, +chs:function chs(a,b,c){this.a=a +this.b=b +this.c=c}, +drD(a,b){var s +a.a0(t.bS) +s=A.drE(a,b) +if(s==null)return null +a.x6(s,null) +return b.a(s.gbd())}, +drE(a,b){var s,r,q,p=a.ls(b) +if(p==null)return null +s=a.ls(t.bS) +if(s!=null){r=s.d +r===$&&A.b() +q=p.d +q===$&&A.b() +q=r>q +r=q}else r=!1 +if(r)return null +return p}, +aBX(a,b){var s={} +s.a=null +a.uj(new A.bxp(s,b)) +s=s.a +if(s==null)s=null +else{s=s.ok +s.toString}return b.h("0?").a(s)}, +Vl(a,b){var s={} +s.a=null +a.uj(new A.bxq(s,b)) +s=s.a +if(s==null)s=null +else{s=s.ok +s.toString}return b.h("0?").a(s)}, +bxn(a,b){var s={} +s.a=null +a.uj(new A.bxo(s,b)) +s=s.a +s=s==null?null:s.gal() +return b.h("0?").a(s)}, +bxp:function bxp(a,b){this.a=a +this.b=b}, +bxq:function bxq(a,b){this.a=a +this.b=b}, +bxo:function bxo(a,b){this.a=a +this.b=b}, +dxW(a,b,c){return null}, +cZs(a,b){var s,r=b.a,q=a.a +if(rq?B.f.W(0,new A.p(q-r,0)):B.f}r=b.b +q=a.b +if(rq)s=s.W(0,new A.p(0,q-r))}return b.f2(s)}, +d08(a,b,c,d,e,f){return new A.aHk(a,c,b,d,e,f,null)}, +vw:function vw(a,b,c,d){var _=this +_.a=a +_.b=b +_.c=c +_.d=d}, +aLj:function aLj(a,b){this.a=a +this.b=b}, +Ml:function Ml(){this.b=this.a=null}, +bxu:function bxu(a,b){this.a=a +this.b=b}, +Vs:function Vs(a,b,c){this.a=a +this.b=b +this.c=c}, +aHk:function aHk(a,b,c,d,e,f,g){var _=this +_.c=a +_.d=b +_.e=c +_.f=d +_.r=e +_.w=f +_.a=g}, +aXW:function aXW(a,b){this.b=a +this.a=b}, +aWW:function aWW(a,b,c,d){var _=this +_.e=a +_.f=b +_.c=c +_.a=d}, +b_P:function b_P(a,b,c,d,e){var _=this +_.G=a +_.a9=b +_.E$=c +_.fx=d +_.b=_.id=null +_.c=0 +_.y=_.d=null +_.z=!0 +_.Q=null +_.as=!1 +_.at=null +_.ay=$ +_.ch=e +_.CW=!1 +_.cx=$ +_.cy=!0 +_.db=!1 +_.dx=null +_.dy=!0 +_.fr=null}, +cZN(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s){return new A.a9o(n,d,q,m,r,l,s,p,!1,a,i,h,k,e,c,j,g,f,!1)}, +vz(a,b){return new A.vy(b,a,null)}, +bBl(a,b,c,d,e,f){return new A.vy(A.bo(b,null,t.l).w.ago(c,d,e,f),a,null)}, +cMS(a){return new A.ec(new A.bBq(a),null)}, +bBo(a,b){return new A.ec(new A.bBp(0,b,a),null)}, +cO(a,b){var s=A.bo(a,b,t.l) +return s==null?null:s.w}, +VZ:function VZ(a,b){this.a=a +this.b=b}, +l7:function l7(a,b){this.a=a +this.b=b}, +a9o:function a9o(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s){var _=this +_.a=a +_.b=b +_.d=c +_.e=d +_.f=e +_.r=f +_.w=g +_.x=h +_.y=i +_.z=j +_.Q=k +_.as=l +_.at=m +_.ax=n +_.ay=o +_.ch=p +_.CW=q +_.cx=r +_.cy=s}, +bBm:function bBm(a){this.a=a}, +vy:function vy(a,b,c){this.w=a +this.b=b +this.a=c}, +bBq:function bBq(a){this.a=a}, +bBp:function bBp(a,b,c){this.a=a +this.b=b +this.c=c}, +bBn:function bBn(a,b){this.a=a +this.b=b}, +aEJ:function aEJ(a,b){this.a=a +this.b=b}, +ak7:function ak7(a,b,c){this.c=a +this.e=b +this.a=c}, +aX8:function aX8(){var _=this +_.c=_.a=_.e=_.d=null}, +cju:function cju(a,b){this.a=a +this.b=b}, +b4f:function b4f(){}, +b5X:function b5X(){}, +bDc(a,b,c,d,e,f,g){return new A.aEu(c,d,e,a,f,b,g,null)}, +cU8(a,b,c,d,e,f){return new A.arz(d,e,a,b,f,c,null)}, +b19:function b19(a,b,c){this.e=a +this.c=b +this.a=c}, +b_Z:function b_Z(a,b,c,d){var _=this +_.G=a +_.E$=b +_.fx=c +_.b=_.id=null +_.c=0 +_.y=_.d=null +_.z=!0 +_.Q=null +_.as=!1 +_.at=null +_.ay=$ +_.ch=d +_.CW=!1 +_.cx=$ +_.cy=!0 +_.db=!1 +_.dx=null +_.dy=!0 +_.fr=null}, +aEu:function aEu(a,b,c,d,e,f,g,h){var _=this +_.c=a +_.d=b +_.e=c +_.f=d +_.r=e +_.w=f +_.x=g +_.a=h}, +bDd:function bDd(a,b){this.a=a +this.b=b}, +arz:function arz(a,b,c,d,e,f,g){var _=this +_.e=a +_.f=b +_.r=c +_.x=d +_.y=e +_.c=f +_.a=g}, +ZV:function ZV(a,b,c,d,e,f,g,h,i){var _=this +_.aJ=null +_.k3=_.k2=!1 +_.ok=_.k4=null +_.at=a +_.ay=b +_.ch=c +_.cx=_.CW=null +_.cy=!1 +_.db=null +_.f=d +_.r=e +_.w=null +_.a=f +_.b=null +_.c=g +_.d=h +_.e=i}, +aQs:function aQs(a){this.a=a}, +aXD:function aXD(a,b,c){this.c=a +this.d=b +this.a=c}, +aa0:function aa0(a,b,c,d,e,f){var _=this +_.c=a +_.d=b +_.e=c +_.f=d +_.r=e +_.a=f}, +ao_:function ao_(a,b){this.a=a +this.b=b}, +cA9:function cA9(a,b,c,d){var _=this +_.d=a +_.e=b +_.f=c +_.a=d +_.b=null}, +dsY(a,b){}, +cY7(a,b){return new A.Lt(b,a,null)}, +cN5(a,b,c,d,e,f,g,h,i,j,k,l){return new A.aa1(i,g,b,f,h,d,k,l,e,j,a,c)}, +cN7(a){return A.d0(a,!1).bHk(null)}, +d0(a,b){var s,r,q +if(a instanceof A.nf){s=a.ok +s.toString +s=s instanceof A.o8}else s=!1 +if(s){s=a.ok +s.toString +t.uK.a(s) +r=s}else r=null +if(b){q=a.bCt(t.uK) +r=q==null?r:q}else if(r==null)r=a.rj(t.uK) +r.toString +return r}, +cN6(a){var s,r=a.ok +r.toString +if(r instanceof A.o8)s=r +else s=null +if(s==null)s=a.rj(t.uK) +return s}, +dsI(a,b){var s,r,q,p,o,n,m=null,l=A.a([],t.oP) +if(B.c.aG(b,"/")&&b.length>1){b=B.c.b8(b,1) +s=t.z +l.push(a.Vj("/",!0,m,s)) +r=b.split("/") +if(b.length!==0)for(q=r.length,p="",o=0;o=3}, +dCw(a){return a.gaL0()}, +d4b(a){return new A.crj(a)}, +d_8(a,b){var s,r,q,p +for(s=a.a,r=s.f,q=r.length,p=0;p") +n.w!==$&&A.bS() +n.w=new A.aB(m,p,q) +n.y!==$&&A.bS() +n.y=new A.aB(m,o,q) +q=c.H9(n.gbpz()) +n.z!==$&&A.bS() +n.z=q +return n}, +a7m:function a7m(a,b,c,d){var _=this +_.e=a +_.f=b +_.w=c +_.a=d}, +aj9:function aj9(a,b,c){var _=this +_.r=_.f=_.e=_.d=null +_.w=a +_.eH$=b +_.b4$=c +_.c=_.a=null}, +a_u:function a_u(a,b){this.a=a +this.b=b}, +aj8:function aj8(a,b,c,d,e,f){var _=this +_.a=a +_.b=$ +_.c=null +_.e=_.d=0 +_.f=$ +_.r=b +_.w=$ +_.x=c +_.z=_.y=$ +_.Q=null +_.at=_.as=0.5 +_.ax=0 +_.ay=d +_.ch=e +_.N$=0 +_.Z$=f +_.b2$=_.aT$=0}, +cei:function cei(a){this.a=a}, +aVs:function aVs(a,b,c,d){var _=this +_.b=a +_.c=b +_.d=c +_.a=d}, +b29:function b29(a,b){this.a=a +this.b=b}, +ae7:function ae7(a,b,c,d){var _=this +_.c=a +_.e=b +_.f=c +_.a=d}, +anb:function anb(a,b){var _=this +_.d=$ +_.f=_.e=null +_.r=0 +_.w=!0 +_.eH$=a +_.b4$=b +_.c=_.a=null}, +ctU:function ctU(a,b,c){this.a=a +this.b=b +this.c=c}, +a0T:function a0T(a,b){this.a=a +this.b=b}, +ana:function ana(a,b,c,d){var _=this +_.c=_.b=_.a=$ +_.d=a +_.e=b +_.f=0 +_.r=c +_.N$=0 +_.Z$=d +_.b2$=_.aT$=0}, +Gy:function Gy(a,b){this.a=a +this.c=!0 +this.jU$=b}, +akH:function akH(){}, +apj:function apj(){}, +apX:function apX(){}, +d_p(a,b){var s=a.gbd() +return!(s instanceof A.W5)}, +bGc(a){var s=a.Dv(t.Mf) +return s==null?null:s.d}, +an5:function an5(a){this.a=a}, +rw:function rw(){this.a=null}, +bGb:function bGb(a){this.a=a}, +W5:function W5(a,b,c){this.c=a +this.d=b +this.a=c}, +N8(a,b){return new A.aFj(a,b,0,!0,null,null,null,A.a([],t.ZP),$.ah())}, +aFl(a,b,c,d,e,f,g,h,i,j,k,l){return new A.W6(l,!1,b,i,!0,f,new A.pr(c,d,!0,!0,!0,0,A.IW(),null),B.m,a,k,g,e)}, +aFj:function aFj(a,b,c,d,e,f,g,h,i){var _=this +_.as=a +_.ax=b +_.a=c +_.b=d +_.c=e +_.d=f +_.e=g +_.f=h +_.N$=0 +_.Z$=i +_.b2$=_.aT$=0}, +N9:function N9(a,b,c,d,e,f,g){var _=this +_.r=a +_.a=b +_.b=c +_.c=d +_.d=e +_.e=f +_.f=g}, +Iu:function Iu(a,b,c,d,e,f,g,h,i){var _=this +_.az=a +_.aH=null +_.aU=b +_.k3=0 +_.k4=c +_.ok=null +_.r=d +_.w=e +_.x=f +_.y=g +_.Q=_.z=null +_.as=0 +_.ax=_.at=null +_.ay=!1 +_.ch=!0 +_.CW=!1 +_.cx=null +_.cy=!1 +_.dx=_.db=null +_.dy=h +_.fr=null +_.N$=0 +_.Z$=i +_.b2$=_.aT$=0}, +aj_:function aj_(a,b){this.b=a +this.a=b}, +W4:function W4(a){this.a=a}, +W6:function W6(a,b,c,d,e,f,g,h,i,j,k,l){var _=this +_.e=a +_.f=b +_.r=c +_.w=d +_.x=e +_.y=f +_.z=g +_.Q=h +_.as=i +_.ax=j +_.ay=k +_.a=l}, +aYz:function aYz(){var _=this +_.d=0 +_.e=$ +_.c=_.a=null}, +cn2:function cn2(a){this.a=a}, +cn3:function cn3(a,b){this.a=a +this.b=b}, +d5g(a,b,c,d){return d}, +d_o(a,b,c){var s=null,r=A.a([],t.Zt),q=$.as,p=A.n6(B.c_),o=A.a([],t.wi),n=$.ah(),m=$.as,l=c.h("al<0?>"),k=c.h("aK<0?>") +return new A.aau(b,a,!1,!0,!1,s,s,r,A.b3(t.f9),new A.aT(s,c.h("aT>")),new A.aT(s,t.A),new A.rw(),s,0,new A.aK(new A.al(q,c.h("al<0?>")),c.h("aK<0?>")),p,o,B.hA,new A.bs(s,n,t.XR),new A.aK(new A.al(m,l),k),new A.aK(new A.al(m,l),k),c.h("aau<0>"))}, +pc:function pc(){}, +aau:function aau(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,a0,a1,a2){var _=this +_.f4=a +_.ff=b +_.ac=c +_.aq=d +_.az=e +_.go=f +_.id=g +_.k1=!1 +_.k3=_.k2=null +_.k4=h +_.ok=i +_.p1=j +_.p2=k +_.p3=l +_.p4=$ +_.R8=null +_.RG=$ +_.kl$=m +_.q3$=n +_.Q=o +_.as=null +_.at=!1 +_.ay=_.ax=null +_.ch=p +_.CW=!0 +_.cy=_.cx=null +_.f=q +_.a=null +_.b=r +_.c=s +_.d=a0 +_.e=a1 +_.$ti=a2}, +bBR:function bBR(){}, +bHD:function bHD(){}, +awV:function awV(a,b){this.a=a +this.d=b}, +bsF(a,b){return new A.a7F(b,a,null)}, +dF7(a){$.cX.RG$.push(new A.cDl(a))}, +a7F:function a7F(a,b,c){this.c=a +this.d=b +this.a=c}, +aaY:function aaY(a,b){this.a=a +this.c=b}, +aaZ:function aaZ(a,b,c,d){var _=this +_.c=a +_.d=b +_.e=c +_.a=d}, +akT:function akT(){var _=this +_.e=_.d=null +_.f=!1 +_.c=_.a=_.w=_.r=null}, +cnq:function cnq(a){this.a=a}, +cnp:function cnp(a){this.a=a}, +Wq:function Wq(a,b,c,d){var _=this +_.d=a +_.e=b +_.f=c +_.a=d}, +aYS:function aYS(a,b,c,d,e){var _=this +_.ek=a +_.G=b +_.E$=c +_.fx=d +_.b=_.id=null +_.c=0 +_.y=_.d=null +_.z=!0 +_.Q=null +_.as=!1 +_.at=null +_.ay=$ +_.ch=e +_.CW=!1 +_.cx=$ +_.cy=!0 +_.db=!1 +_.dx=null +_.dy=!0 +_.fr=null}, +cnr:function cnr(a){this.a=a}, +aYR:function aYR(a,b,c){this.e=a +this.c=b +this.a=c}, +cDl:function cDl(a){this.a=a}, +ab1(a,b,c,d){return new A.GQ(b,c,a,null,d.h("GQ<0>"))}, +GQ:function GQ(a,b,c,d,e){var _=this +_.c=a +_.d=b +_.f=c +_.a=d +_.$ti=e}, +akV:function akV(a){var _=this +_.d=null +_.e=$ +_.c=_.a=null +_.$ti=a}, +ND:function ND(a,b,c){this.c=a +this.d=b +this.a=c}, +cNy(a,b,c){return new A.WA(c,B.q,a,b,null)}, +d_T(a){return new A.WA(null,null,B.bsT,a,null)}, +d_U(a,b){var s,r=a.Dv(t.bb) +if(r==null)return!1 +s=A.rK(a).rW(a) +if(r.w.q(0,s))return r.r===b +return!1}, +GR(a){var s=a.a0(t.bb) +return s==null?null:s.f}, +WA:function WA(a,b,c,d,e){var _=this +_.f=a +_.r=b +_.w=c +_.b=d +_.a=e}, +ya(a){var s=a.a0(t.gh) +return s==null?null:s.f}, +afE(a,b){return new A.PK(a,b,null)}, +H6:function H6(a,b,c){this.c=a +this.d=b +this.a=c}, +b0r:function b0r(a,b,c,d,e){var _=this +_.el$=a +_.kk$=b +_.vp$=c +_.iQ$=d +_.kz$=e +_.c=_.a=null}, +PK:function PK(a,b,c){this.f=a +this.b=b +this.a=c}, +acu:function acu(a,b,c){this.c=a +this.d=b +this.a=c}, +am4:function am4(){var _=this +_.d=null +_.e=!1 +_.r=_.f=null +_.w=!1 +_.c=_.a=null}, +cr9:function cr9(a){this.a=a}, +cr8:function cr8(a,b){this.a=a +this.b=b}, +hN:function hN(){}, +qq:function qq(){}, +bMw:function bMw(a,b){this.a=a +this.b=b}, +cCh:function cCh(){}, +b6D:function b6D(){}, +d5:function d5(){}, +t8:function t8(){}, +am1:function am1(){}, +acl:function acl(a,b,c){var _=this +_.cy=a +_.y=null +_.a=!1 +_.c=_.b=null +_.N$=0 +_.Z$=b +_.b2$=_.aT$=0 +_.$ti=c}, +O5:function O5(a,b){var _=this +_.cy=a +_.y=null +_.a=!1 +_.c=_.b=null +_.N$=0 +_.Z$=b +_.b2$=_.aT$=0}, +aIv:function aIv(a,b){var _=this +_.cy=a +_.y=null +_.a=!1 +_.c=_.b=null +_.N$=0 +_.Z$=b +_.b2$=_.aT$=0}, +aIu:function aIu(a,b){var _=this +_.cy=a +_.y=null +_.a=!1 +_.c=_.b=null +_.N$=0 +_.Z$=b +_.b2$=_.aT$=0}, +O6:function O6(){}, +Xj:function Xj(){}, +acm:function acm(a,b){var _=this +_.k2=a +_.y=null +_.a=!1 +_.c=_.b=null +_.N$=0 +_.Z$=b +_.b2$=_.aT$=0}, +dv_(a,b){return new A.pj(b,a)}, +duY(){return new A.aIz(new A.bQ(A.a([],t.Zt),t.Mv))}, +cCi:function cCi(){}, +pj:function pj(a,b){this.b=a +this.c=b}, +Xq:function Xq(a,b,c,d,e,f,g){var _=this +_.c=a +_.d=b +_.e=c +_.f=d +_.r=e +_.a=f +_.$ti=g}, +bMT:function bMT(a,b){this.a=a +this.b=b}, +a0v:function a0v(a,b,c,d,e,f,g){var _=this +_.e=_.d=null +_.f=a +_.r=$ +_.w=!1 +_.el$=b +_.kk$=c +_.vp$=d +_.iQ$=e +_.kz$=f +_.c=_.a=null +_.$ti=g}, +crs:function crs(a){this.a=a}, +crt:function crt(a){this.a=a}, +crr:function crr(a){this.a=a}, +crp:function crp(a,b,c){this.a=a +this.b=b +this.c=c}, +crm:function crm(a){this.a=a}, +crn:function crn(a,b){this.a=a +this.b=b}, +crq:function crq(){}, +cro:function cro(){}, +b0F:function b0F(a,b,c,d,e,f,g){var _=this +_.f=a +_.r=b +_.w=c +_.x=d +_.y=e +_.b=f +_.a=g}, +uk:function uk(){}, +c5u:function c5u(a){this.a=a}, +as3:function as3(){}, +bbF:function bbF(a,b,c,d){var _=this +_.a=a +_.b=b +_.c=c +_.d=d}, +aIz:function aIz(a){this.b=$ +this.a=a}, +aIH:function aIH(){}, +Xr:function Xr(){}, +aII:function aII(){}, +b0p:function b0p(a){var _=this +_.y=null +_.a=!1 +_.c=_.b=null +_.N$=0 +_.Z$=a +_.b2$=_.aT$=0}, +b0y:function b0y(){}, +a1c:function a1c(){}, +B1(a,b){var s=A.bo(a,null,t.Fe) +s=s==null?null:s.z +return b.h("ik<0>?").a(s)}, +W0:function W0(){}, +hg:function hg(){}, +bYT:function bYT(a,b,c){this.a=a +this.b=b +this.c=c}, +bYR:function bYR(a,b,c){this.a=a +this.b=b +this.c=c}, +bYS:function bYS(a,b,c){this.a=a +this.b=b +this.c=c}, +bYQ:function bYQ(a,b){this.a=a +this.b=b}, +aBQ:function aBQ(){}, +aTn:function aTn(a,b){this.e=a +this.a=b +this.b=null}, +akk:function akk(a,b,c,d,e,f){var _=this +_.w=a +_.x=b +_.y=c +_.z=d +_.b=e +_.a=f}, +cla:function cla(a,b){this.a=a +this.b=b}, +a_R:function a_R(a,b,c){this.c=a +this.a=b +this.$ti=c}, +nt:function nt(a,b,c){var _=this +_.d=null +_.e=$ +_.f=a +_.r=b +_.c=_.a=null +_.$ti=c}, +cl4:function cl4(a){this.a=a}, +cl8:function cl8(a){this.a=a}, +cl9:function cl9(a){this.a=a}, +cl7:function cl7(a){this.a=a}, +cl5:function cl5(a){this.a=a}, +cl6:function cl6(a){this.a=a}, +ik:function ik(){}, +bDj:function bDj(a,b){this.a=a +this.b=b}, +bDh:function bDh(a,b){this.a=a +this.b=b}, +bDi:function bDi(){}, +ab3:function ab3(){}, +NL:function NL(){}, +Qr:function Qr(){}, +iW:function iW(a,b,c,d,e,f,g,h){var _=this +_.c=a +_.d=b +_.e=c +_.f=d +_.r=e +_.w=f +_.x=g +_.a=h}, +d0U(a,b,c,d,e){var s=a!=null&&a!==0,r=d==null?null:0 +return new A.bO9(b,e,a,d,c.a,s,r,c.d,c)}, +cUr(a,b,c,d){var s=new A.RE(d,a) +s.a3A(a,b,c,d) +return s}, +cX3(a,b,c,d,e,f){var s,r,q=new A.Tl(a) +q.c=new A.aK(new A.al($.as,t.U),t.gR) +s=A.ba0("DrivenScrollActivity",d,f) +s.dc() +r=s.eI$ +r.b=!0 +r.a.push(q.ga8W()) +s.z=B.bc +s.kH(e,b,c).a.a.k7(q.ga8l()) +q.d!==$&&A.bS() +q.d=s +return q}, +pm:function pm(){}, +o1:function o1(a){this.a=a +this.b=!1}, +Lv:function Lv(a,b){this.c=a +this.a=b +this.b=!1}, +bO9:function bO9(a,b,c,d,e,f,g,h,i){var _=this +_.a=a +_.b=b +_.c=c +_.d=d +_.e=e +_.f=f +_.r=g +_.w=h +_.x=i}, +KA:function KA(a,b){this.c=a +this.a=b +this.b=!1}, +RE:function RE(a,b){var _=this +_.c=$ +_.d=a +_.a=b +_.b=!1}, +Tl:function Tl(a){var _=this +_.d=_.c=$ +_.a=a +_.b=!1}, +acM:function acM(a,b,c){this.a=a +this.b=b +this.$ti=c}, +bO4:function bO4(a,b,c,d,e){var _=this +_.a=a +_.b=b +_.c=c +_.d=d +_.e=e}, +bO3:function bO3(a,b,c,d,e){var _=this +_.a=a +_.b=b +_.c=c +_.d=d +_.e=e}, +aJ7(a,b){return new A.acN(a,b,null)}, +rK(a){var s=a.a0(t.Cy),r=s==null?null:s.f +return r==null?B.a83:r}, +aJ6:function aJ6(){}, +bO6:function bO6(){}, +bO7:function bO7(){}, +bO8:function bO8(){}, +cBC:function cBC(a,b,c,d,e,f,g,h){var _=this +_.a=a +_.b=b +_.c=c +_.d=d +_.e=e +_.f=f +_.r=g +_.w=h}, +acN:function acN(a,b,c){this.f=a +this.b=b +this.a=c}, +fp:function fp(a,b,c,d,e,f,g){var _=this +_.a=a +_.b=b +_.c=c +_.d=d +_.e=e +_.f=f +_.N$=0 +_.Z$=g +_.b2$=_.aT$=0}, +d5W(a,b){return b}, +OM(a,b,c,d){return new A.adG(!0,c,!0,a,A.V([null,0],t.LO,t.S))}, +Hu:function Hu(){}, +a0x:function a0x(a){this.a=a}, +pr:function pr(a,b,c,d,e,f,g,h){var _=this +_.a=a +_.b=b +_.c=c +_.d=d +_.e=e +_.f=f +_.r=g +_.w=h}, +adG:function adG(a,b,c,d,e){var _=this +_.a=a +_.b=b +_.c=c +_.f=d +_.r=e}, +a0I:function a0I(a,b){this.c=a +this.a=b}, +amD:function amD(a){var _=this +_.f=_.e=_.d=null +_.r=!1 +_.hj$=a +_.c=_.a=null}, +csm:function csm(a,b){this.a=a +this.b=b}, +b6L:function b6L(){}, +lE:function lE(){}, +a6E:function a6E(a,b,c,d,e,f){var _=this +_.a=a +_.b=b +_.c=c +_.d=d +_.e=e +_.f=f}, +aUL:function aUL(){}, +cNU(a,b,c,d,e){var s=new A.og(c,e,d,a,0) +if(b!=null)s.jU$=b +return s}, +dLy(a){return a.jU$===0}, +oo:function oo(){}, +aN7:function aN7(){}, +pn:function pn(){}, +Oj:function Oj(a,b,c,d){var _=this +_.d=a +_.a=b +_.b=c +_.jU$=d}, +og:function og(a,b,c,d,e){var _=this +_.d=a +_.e=b +_.a=c +_.b=d +_.jU$=e}, +vG:function vG(a,b,c,d,e,f){var _=this +_.d=a +_.e=b +_.f=c +_.a=d +_.b=e +_.jU$=f}, +rL:function rL(a,b,c,d){var _=this +_.d=a +_.a=b +_.b=c +_.jU$=d}, +afJ:function afJ(a,b,c,d){var _=this +_.d=a +_.a=b +_.b=c +_.jU$=d}, +aml:function aml(){}, +d0V(a){var s=a.a0(t.yd) +return s==null?null:s.f}, +amk:function amk(a,b,c){this.f=a +this.b=b +this.a=c}, +CY:function CY(a){var _=this +_.a=a +_.p8$=_.nt$=_.ns$=null}, +acP:function acP(a,b){this.c=a +this.a=b}, +acQ:function acQ(a){this.d=a +this.c=this.a=null}, +bOa:function bOa(a){this.a=a}, +bOb:function bOb(a){this.a=a}, +bOc:function bOc(a){this.a=a}, +djL(a,b,c){var s,r +if(a>0){s=a/c +if(b"))}, +cQ1(a,b){var s=$.af.ab$.x.i(0,a).gal() +s.toString +return t.x.a(s).fT(b)}, +d5V(a,b){var s +if($.af.ab$.x.i(0,a)==null)return!1 +s=t.ip.a($.af.ab$.x.i(0,a).gbd()).f +s.toString +return t.sm.a(s).aEV(A.cQ1(a,b.gbb(b)),b.gex(b))}, +dGl(a,b){var s,r,q +if($.af.ab$.x.i(0,a)==null)return!1 +s=t.ip.a($.af.ab$.x.i(0,a).gbd()).f +s.toString +t.sm.a(s) +r=A.cQ1(a,b.gbb(b)) +q=b.gex(b) +return s.bEp(r,q)&&!s.aEV(r,q)}, +XE:function XE(a,b){this.a=a +this.b=b}, +XF:function XF(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o){var _=this +_.a=a +_.b=b +_.c=c +_.d=d +_.e=null +_.f=e +_.r=f +_.w=g +_.x=h +_.y=i +_.z=j +_.Q=k +_.as=l +_.at=m +_.ax=n +_.ay=!1 +_.CW=_.ch=null +_.cy=_.cx=$ +_.dx=_.db=null +_.N$=0 +_.Z$=o +_.b2$=_.aT$=0}, +bOu:function bOu(){}, +WT:function WT(a,b,c,d,e,f,g,h,i,j,k,l){var _=this +_.c=a +_.d=b +_.e=c +_.r=d +_.w=e +_.Q=f +_.ay=g +_.ch=h +_.cx=i +_.cy=j +_.db=k +_.a=l}, +y5:function y5(a,b,c,d,e){var _=this +_.w=_.r=_.f=_.e=_.d=null +_.y=_.x=$ +_.z=a +_.Q=!1 +_.as=null +_.at=!1 +_.ay=_.ax=null +_.ch=b +_.CW=$ +_.eH$=c +_.b4$=d +_.c=_.a=null +_.$ti=e}, +bJT:function bJT(a){this.a=a}, +bJR:function bJR(a,b){this.a=a +this.b=b}, +bJS:function bJS(a){this.a=a}, +bJN:function bJN(a){this.a=a}, +bJO:function bJO(a){this.a=a}, +bJP:function bJP(a){this.a=a}, +bJQ:function bJQ(a){this.a=a}, +bJU:function bJU(a){this.a=a}, +bJV:function bJV(a){this.a=a}, +z9:function z9(a,b,c,d,e,f,g,h,i,j){var _=this +_.ef=a +_.aH=_.az=_.aq=_.ac=_.a1=_.P=_.C=_.bY=_.bV=_.bR=_.aJ=null +_.k3=_.k2=!1 +_.ok=_.k4=null +_.at=b +_.ay=c +_.ch=d +_.cx=_.CW=null +_.cy=!1 +_.db=null +_.f=e +_.r=f +_.w=null +_.a=g +_.b=null +_.c=h +_.d=i +_.e=j}, +IL:function IL(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o){var _=this +_.G=a +_.at=b +_.ax=c +_.dy=_.dx=_.db=_.cy=_.cx=_.CW=_.ch=_.ay=null +_.fr=!1 +_.fx=d +_.fy=e +_.k1=_.id=_.go=$ +_.k4=_.k3=_.k2=null +_.ok=$ +_.p1=!1 +_.p2=f +_.p3=g +_.p4=null +_.R8=h +_.RG=i +_.rx=null +_.f=j +_.r=k +_.w=null +_.a=l +_.b=null +_.c=m +_.d=n +_.e=o}, +Il:function Il(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o){var _=this +_.G=a +_.at=b +_.ax=c +_.dy=_.dx=_.db=_.cy=_.cx=_.CW=_.ch=_.ay=null +_.fr=!1 +_.fx=d +_.fy=e +_.k1=_.id=_.go=$ +_.k4=_.k3=_.k2=null +_.ok=$ +_.p1=!1 +_.p2=f +_.p3=g +_.p4=null +_.R8=h +_.RG=i +_.rx=null +_.f=j +_.r=k +_.w=null +_.a=l +_.b=null +_.c=m +_.d=n +_.e=o}, +a0e:function a0e(){}, +dvJ(a,b,c,d){var s,r,q,p=null,o=d.c===B.mU,n=A.bh() +$label0$0:{s=!1 +if(B.aO===n){s=o +break $label0$0}if(B.bW===n||B.dB===n||B.dC===n||B.dD===n)break $label0$0 +if(B.aw===n)break $label0$0 +s=p}r=A.bh()===B.aO +q=A.a([],t.ZD) +if(o)q.push(new A.hx(a,B.lE,p)) +if(s&&r)q.push(new A.hx(c,B.jB,p)) +if(d.e)q.push(new A.hx(b,B.lF,p)) +if(s&&!r)q.push(new A.hx(c,B.jB,p)) +return q}, +BX(a){switch(a.a){case 1:return!0 +case 4:case 2:case 3:case 0:case 5:return!1}}, +d__(a){var s,r=B.b.ga6(a.gqX()) +for(s=1;s-3))s=q-r<3&&b.d-a.d>-3 +else s=!0 +if(s)return 0 +if(Math.abs(p)>3)return r>q?1:-1 +return a.d>b.d?1:-1}, +dss(a,b){var s=a.a,r=b.a,q=s-r +if(q<1e-10&&a.c-b.c>-1e-10)return-1 +if(r-s<1e-10&&b.c-a.c>-1e-10)return 1 +if(Math.abs(q)>1e-10)return s>r?1:-1 +return a.c>b.c?1:-1}, +acZ:function acZ(a,b,c,d,e,f,g){var _=this +_.c=a +_.d=b +_.e=c +_.f=d +_.r=e +_.w=f +_.a=g}, +Oo:function Oo(a,b,c,d,e,f,g,h){var _=this +_.d=$ +_.e=a +_.f=null +_.r=b +_.w=c +_.x=d +_.y=e +_.as=_.Q=_.z=null +_.at=f +_.ax=g +_.cx=_.CW=_.ch=_.ay=null +_.cy=!1 +_.db=null +_.dx=!1 +_.fr=_.dy=$ +_.fy=_.fx=null +_.go=h +_.c=_.a=null}, +bPd:function bPd(a){this.a=a}, +bPe:function bPe(a){this.a=a}, +bP_:function bP_(a){this.a=a}, +bP0:function bP0(a){this.a=a}, +bP2:function bP2(a){this.a=a}, +bP1:function bP1(){}, +bP3:function bP3(a){this.a=a}, +bP4:function bP4(a){this.a=a}, +bP5:function bP5(a){this.a=a}, +bP8:function bP8(a,b){this.a=a +this.b=b}, +bP6:function bP6(a){this.a=a}, +bP9:function bP9(a,b){this.a=a +this.b=b}, +bPa:function bPa(a){this.a=a}, +bPb:function bPb(a){this.a=a}, +bPc:function bPc(a){this.a=a}, +bP7:function bP7(a,b,c){this.a=a +this.b=b +this.c=c}, +akD:function akD(){}, +b1_:function b1_(a,b){this.r=a +this.a=b +this.b=null}, +aSe:function aSe(a,b){this.r=a +this.a=b +this.b=null}, +CT:function CT(a,b,c,d){var _=this +_.r=a +_.w=b +_.a=c +_.b=null +_.$ti=d}, +wy:function wy(a,b,c,d){var _=this +_.r=a +_.w=b +_.a=c +_.b=null +_.$ti=d}, +ail:function ail(a,b,c){var _=this +_.r=a +_.a=b +_.b=null +_.$ti=c}, +amx:function amx(a,b,c,d,e,f){var _=this +_.dx=a +_.dy=b +_.fx=_.fr=null +_.b=c +_.d=_.c=-1 +_.w=_.r=_.f=_.e=null +_.z=_.y=_.x=!1 +_.Q=d +_.as=!1 +_.at=e +_.N$=0 +_.Z$=f +_.b2$=_.aT$=0 +_.a=null}, +csb:function csb(a){this.a=a}, +csc:function csc(a){this.a=a}, +VM:function VM(){}, +bDI:function bDI(a){this.a=a}, +bDJ:function bDJ(a,b,c){this.a=a +this.b=b +this.c=c}, +bDK:function bDK(){}, +bDE:function bDE(a,b){this.a=a +this.b=b}, +bDF:function bDF(a){this.a=a}, +bDG:function bDG(a,b){this.a=a +this.b=b}, +bDH:function bDH(a){this.a=a}, +aXJ:function aXJ(){}, +b13:function b13(){}, +Oq(a){var s=a.a0(t.Wu) +return s==null?null:s.f}, +d0X(a,b){return new A.XK(b,a,null)}, +Hj:function Hj(a,b,c,d){var _=this +_.c=a +_.d=b +_.e=c +_.a=d}, +b17:function b17(a,b,c){var _=this +_.d=a +_.HH$=b +_.Dl$=c +_.c=_.a=null}, +XK:function XK(a,b,c){this.f=a +this.b=b +this.a=c}, +aJk:function aJk(){}, +b6K:function b6K(){}, +apS:function apS(){}, +adk:function adk(a,b){this.c=a +this.a=b}, +b1m:function b1m(){this.d=$ +this.c=this.a=null}, +b1n:function b1n(a,b,c){this.x=a +this.b=b +this.a=c}, +dqQ(a){var s,r,q,p,o=a.a,n=A.A(a),m=new A.or(a,a.BQ(),n.h("or<1>")) +m.u() +s=m.d +r=J.ad(s==null?n.c.a(s):s) +if(o===1)return r +m.u() +s=m.d +q=J.ad(s==null?n.c.a(s):s) +if(o===2)return r=0){g=p+k +f=g+(n-m) +p=f+1 +q=g-m +e.push(new A.Hy(new A.dW(g,f),o.b))}++r}return e}, +dJi(a,b,c,d,e){var s=null,r=e.b,q=e.a,p=a.a +if(q!==p)r=A.dEc(p,q,r) +if(A.bh()===B.aO)return A.cS(A.dDH(r,a,c,d,b),s,s,c,s) +return A.cS(A.dDI(r,a,c,d,a.b.c),s,s,c,s)}, +dDI(a,b,c,d,e){var s,r,q,p,o=null,n=A.a([],t.Ne),m=b.a,l=c.dr(d),k=0,j=m.length,i=J.aj(a),h=0 +while(!0){if(!(kk){r=r=e?c:l +n.push(A.cS(o,o,o,s,B.c.R(m,r,p)));++h +k=p}}i=m.length +if(kj){r=r=j&&f<=r&&e){o.push(A.cS(p,p,p,c,B.c.R(n,j,i))) +o.push(A.cS(p,p,p,l,B.c.R(n,i,f))) +o.push(A.cS(p,p,p,c,B.c.R(n,f,r)))}else o.push(A.cS(p,p,p,c,B.c.R(n,j,r))) +j=r}else{q=s.b +q=q=i&&q<=f&&e?l:k +o.push(A.cS(p,p,p,s,B.c.R(n,r,q)));++d +j=q}}i=n.length +if(j") +s=A.O(new A.R(a,new A.bVg(),s),!1,s.h("a7.E"))}else s=null +return new A.aez(a,b,s,null)}, +l1:function l1(a){this.c=a}, +qH:function qH(a,b){this.a=a +this.b=b}, +aez:function aez(a,b,c,d){var _=this +_.c=a +_.d=b +_.y=c +_.a=d}, +bVf:function bVf(){}, +bVg:function bVg(){}, +b2G:function b2G(a,b,c,d){var _=this +_.p1=a +_.p2=!1 +_.p3=b +_.c=_.b=_.a=_.CW=_.ay=null +_.d=$ +_.e=c +_.r=_.f=null +_.w=d +_.z=_.y=null +_.Q=!1 +_.as=!0 +_.at=!1}, +cvu:function cvu(a,b){this.a=a +this.b=b}, +cvt:function cvt(a,b,c){this.a=a +this.b=b +this.c=c}, +cvv:function cvv(){}, +cvw:function cvw(a){this.a=a}, +cvs:function cvs(){}, +cvr:function cvr(){}, +cvx:function cvx(){}, +a0W:function a0W(a,b){this.a=a +this.b=b}, +b6Y:function b6Y(){}, +d1G(a,b,c,d,e,f,g,h){return new A.aeI(!0,h,g,e,b,a,f)}, +aLf(a,b,c,d){return new A.aLe(!0,d,null,c,!1,a,null)}, +aL2:function aL2(a,b){this.c=a +this.a=b}, +acc:function acc(a,b,c,d,e,f,g){var _=this +_.ek=a +_.i8=b +_.eA=c +_.G=d +_.E$=e +_.fx=f +_.b=_.id=null +_.c=0 +_.y=_.d=null +_.z=!0 +_.Q=null +_.as=!1 +_.at=null +_.ay=$ +_.ch=g +_.CW=!1 +_.cx=$ +_.cy=!0 +_.db=!1 +_.dx=null +_.dy=!0 +_.fr=null}, +aTP:function aTP(){}, +aeI:function aeI(a,b,c,d,e,f,g){var _=this +_.e=a +_.r=b +_.w=c +_.x=d +_.y=e +_.c=f +_.a=g}, +Xc:function Xc(a,b,c,d,e,f,g,h,i,j){var _=this +_.ek=!1 +_.i8=a +_.eA=b +_.eQ=c +_.fv=d +_.hi=e +_.j1=f +_.G=g +_.E$=h +_.fx=i +_.b=_.id=null +_.c=0 +_.y=_.d=null +_.z=!0 +_.Q=null +_.as=!1 +_.at=null +_.ay=$ +_.ch=j +_.CW=!1 +_.cx=$ +_.cy=!0 +_.db=!1 +_.dx=null +_.dy=!0 +_.fr=null}, +aLe:function aLe(a,b,c,d,e,f,g){var _=this +_.e=a +_.r=b +_.w=c +_.x=d +_.y=e +_.c=f +_.a=g}, +hj(a,b,c,d,e,f,g,h,i){return new A.Eo(f,g,e,d,c,i,h,a,b)}, +cVZ(a,b){var s=null +return new A.ec(new A.bj2(s,b,s,s,s,s,s,a),s)}, +awX(a){var s=a.a0(t.uy) +return s==null?null:s.gB4()}, +bj(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p){return new A.dV(a,null,j,i,k,l,c,h,e,n,o,d,g,p,m,f,b)}, +cOm(a,b,c,d,e,f,g,h,i,j,k,l){var s=null +return new A.dV(s,a,i,h,j,k,c,g,e,l,s,d,f,s,s,s,b)}, +dCz(a,b){var s=A.hc(a.bU(0,null),B.b.ga6(a.gqX())),r=A.hc(b.bU(0,null),B.b.ga6(b.gqX())),q=A.dCA(s,r) +if(q!==0)return q +return A.dCy(s,r)}, +dCA(a,b){var s,r=a.b,q=b.b,p=r-q +if(!(p<3&&a.d-b.d>-3))s=q-r<3&&b.d-a.d>-3 +else s=!0 +if(s)return 0 +if(Math.abs(p)>3)return r>q?1:-1 +return a.d>b.d?1:-1}, +dCy(a,b){var s=a.a,r=b.a,q=s-r +if(q<1e-10&&a.c-b.c>-1e-10)return-1 +if(r-s<1e-10&&b.c-a.c>-1e-10)return 1 +if(Math.abs(q)>1e-10)return s>r?1:-1 +return a.c>b.c?1:-1}, +Eo:function Eo(a,b,c,d,e,f,g,h,i){var _=this +_.w=a +_.x=b +_.y=c +_.z=d +_.Q=e +_.as=f +_.at=g +_.b=h +_.a=i}, +bj2:function bj2(a,b,c,d,e,f,g,h){var _=this +_.a=a +_.b=b +_.c=c +_.d=d +_.e=e +_.f=f +_.r=g +_.w=h}, +aYb:function aYb(a){this.a=a}, +dV:function dV(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q){var _=this +_.c=a +_.d=b +_.e=c +_.f=d +_.r=e +_.w=f +_.x=g +_.y=h +_.z=i +_.Q=j +_.as=k +_.at=l +_.ax=m +_.ay=n +_.ch=o +_.CW=p +_.a=q}, +amy:function amy(a,b,c,d,e,f,g,h,i,j,k,l,m){var _=this +_.c=a +_.d=b +_.e=c +_.f=d +_.r=e +_.w=f +_.x=g +_.y=h +_.z=i +_.Q=j +_.as=k +_.at=l +_.a=m}, +b14:function b14(a){var _=this +_.d=$ +_.e=a +_.c=_.a=null}, +b0w:function b0w(a,b,c,d,e,f,g,h,i,j,k,l,m,n){var _=this +_.c=a +_.d=b +_.e=c +_.f=d +_.r=e +_.w=f +_.x=g +_.y=h +_.z=i +_.Q=j +_.as=k +_.at=l +_.ax=m +_.a=n}, +amz:function amz(a,b,c,d,e,f,g){var _=this +_.dx=a +_.dy=b +_.fr=c +_.fy=_.fx=null +_.b=d +_.d=_.c=-1 +_.w=_.r=_.f=_.e=null +_.z=_.y=_.x=!1 +_.Q=e +_.as=!1 +_.at=f +_.N$=0 +_.Z$=g +_.b2$=_.aT$=0 +_.a=null}, +csd:function csd(a,b){this.a=a +this.b=b}, +cse:function cse(a){this.a=a}, +csf:function csf(a){this.a=a}, +csg:function csg(a){this.a=a}, +a5q:function a5q(){}, +axk:function axk(){}, +Kp:function Kp(a){this.a=a}, +Kr:function Kr(a){this.a=a}, +Kq:function Kq(a){this.a=a}, +nO:function nO(){}, +xs:function xs(a,b,c,d){var _=this +_.b=a +_.c=b +_.d=c +_.a=d}, +xu:function xu(a,b,c,d){var _=this +_.b=a +_.c=b +_.d=c +_.a=d}, +Fg:function Fg(a,b,c,d){var _=this +_.b=a +_.c=b +_.d=c +_.a=d}, +Fd:function Fd(a,b,c,d){var _=this +_.b=a +_.c=b +_.d=c +_.a=d}, +Fe:function Fe(a,b,c,d){var _=this +_.b=a +_.c=b +_.d=c +_.a=d}, +q5:function q5(a,b,c,d){var _=this +_.b=a +_.c=b +_.d=c +_.a=d}, +Ac:function Ac(a,b,c,d){var _=this +_.b=a +_.c=b +_.d=c +_.a=d}, +Ad:function Ad(a,b,c,d){var _=this +_.b=a +_.c=b +_.d=c +_.a=d}, +Ab:function Ab(a,b,c,d){var _=this +_.b=a +_.c=b +_.d=c +_.a=d}, +L1:function L1(a,b,c,d){var _=this +_.b=a +_.c=b +_.d=c +_.a=d}, +xt:function xt(a,b,c,d){var _=this +_.b=a +_.c=b +_.d=c +_.a=d}, +BU:function BU(a){this.a=a}, +rM:function rM(){}, +q0:function q0(a){this.b=a}, +GH:function GH(){}, +H0:function H0(){}, +vN:function vN(a,b,c,d){var _=this +_.a=a +_.b=b +_.c=c +_.d=d}, +HT:function HT(){}, +ud:function ud(a,b,c){this.a=a +this.b=b +this.c=c}, +HQ:function HQ(){}, +d0W(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,a0,a1,a2,a3,a4,a5,a6,a7){var s=$.ah() +return new A.aJl(b,new A.bs(B.b_s,s,t.kr),new A.Ml(),j,a3,i,a4,p,q,o,f,h,g,l,m,k,a7,a1,c,a5,a2,e,r,a0,d,n,a,a6,new A.aum(),new A.aum())}, +d4e(a,b,c,d,e,f,g,h,i,j){return new A.amB(b,f,d,e,c,h,j,g,i,a,null)}, +a0Z(a){var s +switch(A.bh().a){case 0:case 1:case 3:if(a<=3)s=a +else{s=B.d.K(a,3) +if(s===0)s=3}return s +case 2:case 4:return Math.min(a,3) +case 5:return a<2?a:2+B.d.K(a,2)}}, +on:function on(a,b,c){var _=this +_.e=!1 +_.dU$=a +_.aa$=b +_.a=c}, +bWO:function bWO(){}, +aLp:function aLp(a,b,c,d,e,f,g,h,i){var _=this +_.a=a +_.b=b +_.c=c +_.d=d +_.e=$ +_.f=e +_.r=f +_.w=g +_.x=h +_.y=i +_.z=!1 +_.ax=_.at=_.as=_.Q=$}, +aJl:function aJl(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,a0,a1,a2,a3,a4,a5,a6,a7,a8,a9,b0){var _=this +_.a=a +_.b=b +_.c=c +_.d=d +_.e=e +_.f=f +_.r=!1 +_.w=g +_.x=h +_.y=i +_.z=j +_.Q=k +_.as=l +_.at=!1 +_.ax=m +_.ay=n +_.ch=o +_.CW=p +_.cx=q +_.cy=r +_.db=s +_.dx=a0 +_.dy=a1 +_.fr=a2 +_.fx=a3 +_.fy=a4 +_.go=a5 +_.id=a6 +_.k1=a7 +_.k2=a8 +_.k4=_.k3=null +_.ok=a9 +_.p1=b0 +_.p2=!1}, +bPm:function bPm(a){this.a=a}, +bPk:function bPk(a,b){this.a=a +this.b=b}, +bPl:function bPl(a,b){this.a=a +this.b=b}, +bPn:function bPn(a,b,c){this.a=a +this.b=b +this.c=c}, +bPj:function bPj(a){this.a=a}, +bPi:function bPi(a,b,c){this.a=a +this.b=b +this.c=c}, +ID:function ID(a,b,c,d,e){var _=this +_.c=a +_.d=b +_.e=c +_.f=d +_.a=e}, +amE:function amE(a,b){var _=this +_.d=$ +_.fw$=a +_.c4$=b +_.c=_.a=null}, +amB:function amB(a,b,c,d,e,f,g,h,i,j,k){var _=this +_.c=a +_.d=b +_.e=c +_.f=d +_.r=e +_.w=f +_.x=g +_.y=h +_.z=i +_.Q=j +_.a=k}, +amC:function amC(a,b){var _=this +_.d=$ +_.fw$=a +_.c4$=b +_.c=_.a=null}, +csk:function csk(a){this.a=a}, +csl:function csl(a,b){this.a=a +this.b=b}, +aeZ:function aeZ(){}, +aeY:function aeY(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,a0,a1,a2){var _=this +_.c=a +_.d=b +_.e=c +_.f=d +_.r=e +_.w=f +_.x=g +_.y=h +_.z=i +_.Q=j +_.as=k +_.at=l +_.ax=m +_.ay=n +_.ch=o +_.CW=p +_.cx=q +_.cy=r +_.db=s +_.dx=a0 +_.dy=a1 +_.a=a2}, +anG:function anG(){this.c=this.a=null}, +cwm:function cwm(a){this.a=a}, +cwn:function cwn(a){this.a=a}, +cwo:function cwo(a){this.a=a}, +cwp:function cwp(a){this.a=a}, +cwq:function cwq(a){this.a=a}, +cwr:function cwr(a){this.a=a}, +cws:function cws(a){this.a=a}, +cwt:function cwt(a){this.a=a}, +cwu:function cwu(a){this.a=a}, +cwv:function cwv(a){this.a=a}, +a48:function a48(){}, +Ee:function Ee(a,b){this.a=a +this.b=b}, +wb:function wb(){}, +aRK:function aRK(){}, +apT:function apT(){}, +apU:function apU(){}, +d1U(a,b,c,d){var s,r,q,p,o=A.dy0(b,d,a,c) +if(o.l(0,B.ad))return B.bwz +s=A.d1V(b) +r=o.a +r+=(o.c-r)/2 +q=s.b +p=s.d +return new A.YE(new A.p(r,A.Y(o.b,q,p)),new A.p(r,A.Y(o.d,q,p)))}, +d1V(a){var s=A.cv(a.bU(0,null),B.f),r=a.gB(0).WZ(0,B.f) +return A.mi(s,A.cv(a.bU(0,null),r))}, +dy0(a,b,c,d){var s,r,q,p,o,n=A.d1V(a),m=n.a +if(isNaN(m)||isNaN(n.b)||isNaN(n.c)||isNaN(n.d))return B.ad +s=J.cY(d) +r=s.gT(d).a.b-s.ga6(d).a.b>c/2 +q=r?m:m+s.ga6(d).a.a +p=n.b +o=s.ga6(d).a +m=r?n.c:m+s.gT(d).a.a +return new A.U(q,p+o.b-b,m,p+s.gT(d).a.b)}, +YE:function YE(a,b){this.a=a +this.b=b}, +dy1(a,b,c){var s=b/2,r=a-s +if(r<0)return 0 +if(a+s>c)return c-b +return r}, +aLr:function aLr(a,b,c){this.b=a +this.c=b +this.d=c}, +aLy:function aLy(a,b){this.d=a +this.a=b}, +bX_(a){var s=a.a0(t.l3),r=s==null?null:s.f +return r!==!1}, +d1W(a){var s=a.a1H(t.l3),r=s==null?null:s.r +return r==null?B.a8r:r}, +yv:function yv(a,b,c){this.c=a +this.d=b +this.a=c}, +b3i:function b3i(a){var _=this +_.d=!0 +_.e=a +_.c=_.a=null}, +aiA:function aiA(a,b,c,d){var _=this +_.f=a +_.r=b +_.b=c +_.a=d}, +hB:function hB(){}, +e2:function e2(){}, +b4U:function b4U(a,b){var _=this +_.w=a +_.a=null +_.b=!1 +_.c=null +_.d=b +_.e=null}, +ahL:function ahL(a){this.$ti=a}, +YT:function YT(a,b,c,d){var _=this +_.c=a +_.d=b +_.e=c +_.a=d}, +PB:function PB(){}, +bYs:function bYs(a,b){this.a=a +this.b=b}, +bYt:function bYt(a){this.a=a}, +bYq:function bYq(a,b){this.a=a +this.b=b}, +bYr:function bYr(a,b){this.a=a +this.b=b}, +YU:function YU(){}, +aJV(a,b,c,d){return new A.aJU(c,d,a,b,null)}, +BS(a,b,c,d){return new A.aIS(A.dQG(),a,c,b,d,null)}, +dvd(a){return A.MA(a,a,1)}, +aIF(a,b,c,d){return new A.aIE(A.dQF(),a,c,b,d,null)}, +duZ(a){return A.cZG(a*3.141592653589793*2)}, +adA(a,b,c,d){return new A.aJM(a,b,c,d,null)}, +cVY(a,b,c,d){return new A.awY(c,b,a,d,null)}, +jb(a,b,c){return new A.uF(b,c,a,null)}, +a2o:function a2o(){}, +agP:function agP(){this.c=this.a=null}, +c2R:function c2R(){}, +aJU:function aJU(a,b,c,d,e){var _=this +_.e=a +_.f=b +_.r=c +_.c=d +_.a=e}, +aDU:function aDU(){}, +aIS:function aIS(a,b,c,d,e,f){var _=this +_.e=a +_.f=b +_.r=c +_.w=d +_.c=e +_.a=f}, +aIE:function aIE(a,b,c,d,e,f){var _=this +_.e=a +_.f=b +_.r=c +_.w=d +_.c=e +_.a=f}, +aJM:function aJM(a,b,c,d,e){var _=this +_.e=a +_.f=b +_.w=c +_.c=d +_.a=e}, +dy:function dy(a,b,c,d){var _=this +_.e=a +_.f=b +_.c=c +_.a=d}, +X1:function X1(a,b){this.a=a +this.b=b}, +ab4:function ab4(a,b,c){this.e=a +this.c=b +this.a=c}, +awO:function awO(a,b,c,d){var _=this +_.e=a +_.r=b +_.c=c +_.a=d}, +awY:function awY(a,b,c,d,e){var _=this +_.r=a +_.w=b +_.x=c +_.c=d +_.a=e}, +G5:function G5(a,b,c,d){var _=this +_.e=a +_.f=b +_.c=c +_.a=d}, +uF:function uF(a,b,c,d){var _=this +_.e=a +_.f=b +_.c=c +_.a=d}, +afA(a,b,c,d,e){return new A.HR(d,a,b,c,null,null,e.h("HR<0>"))}, +HR:function HR(a,b,c,d,e,f,g){var _=this +_.r=a +_.w=b +_.c=c +_.d=d +_.e=e +_.a=f +_.$ti=g}, +ao3:function ao3(a,b,c){var _=this +_.CW=null +_.e=_.d=$ +_.fw$=a +_.c4$=b +_.c=_.a=null +_.$ti=c}, +cAd:function cAd(){}, +dHV(a,b,c){var s={} +s.a=null +return new A.cFg(s,A.aD("arg"),a,b,c)}, +Z3:function Z3(a,b,c,d,e,f,g,h,i){var _=this +_.c=a +_.d=b +_.e=c +_.f=d +_.r=e +_.w=f +_.x=g +_.a=h +_.$ti=i}, +Z4:function Z4(a,b){var _=this +_.d=a +_.e=$ +_.f=null +_.r=!1 +_.c=_.a=_.x=_.w=null +_.$ti=b}, +bZ9:function bZ9(a){this.a=a}, +PJ:function PJ(a,b){this.a=a +this.b=b}, +afD:function afD(a,b,c,d){var _=this +_.w=a +_.x=b +_.a=c +_.N$=0 +_.Z$=d +_.b2$=_.aT$=0}, +b49:function b49(a,b){this.a=a +this.b=-1 +this.$ti=b}, +cFg:function cFg(a,b,c,d,e){var _=this +_.a=a +_.b=b +_.c=c +_.d=d +_.e=e}, +cFf:function cFf(a,b,c){this.a=a +this.b=b +this.c=c}, +ao7:function ao7(){}, +h0:function h0(a,b,c,d,e){var _=this +_.c=a +_.d=b +_.e=c +_.a=d +_.$ti=e}, +a15:function a15(a){var _=this +_.d=$ +_.c=_.a=null +_.$ti=a}, +cAH:function cAH(a){this.a=a}, +yH(a){var s=A.drD(a,t._l) +return s==null?null:s.f}, +d2U(a){var s=a.a0(t.Ln) +s=s==null?null:s.f +if(s==null){s=$.y8.fx$ +s===$&&A.b()}return s}, +ag_:function ag_(a,b,c,d,e){var _=this +_.c=a +_.d=b +_.e=c +_.f=d +_.a=e}, +b4C:function b4C(a,b){var _=this +_.d=a +_.e=b +_.c=_.a=null}, +aHl:function aHl(a,b,c,d,e){var _=this +_.c=a +_.d=b +_.e=c +_.f=d +_.a=e}, +bJX:function bJX(a){this.a=a}, +al7:function al7(a,b,c,d,e){var _=this +_.c=a +_.d=b +_.e=c +_.f=d +_.a=e}, +aZV:function aZV(a,b){var _=this +_.bV=$ +_.c=_.b=_.a=_.CW=_.ay=_.C=_.bY=null +_.d=$ +_.e=a +_.r=_.f=null +_.w=b +_.z=_.y=null +_.Q=!1 +_.as=!0 +_.at=!1}, +QU:function QU(a,b,c){this.f=a +this.b=b +this.a=c}, +akQ:function akQ(a,b,c){this.f=a +this.b=b +this.a=c}, +aii:function aii(a,b,c,d){var _=this +_.a=a +_.b=b +_.c=c +_.$ti=d}, +b7n:function b7n(){}, +d2V(a,b,c,d,e,f,g,h,i,j){return new A.CA(b,g,a,i,e,c,d,f,j,h)}, +ag0(a,b){var s +switch(b.a){case 0:s=a.a0(t.I) +s.toString +return A.cIK(s.w) +case 1:return B.aG +case 2:s=a.a0(t.I) +s.toString +return A.cIK(s.w) +case 3:return B.aG}}, +CA:function CA(a,b,c,d,e,f,g,h,i,j){var _=this +_.e=a +_.f=b +_.r=c +_.w=d +_.x=e +_.y=f +_.z=g +_.Q=h +_.c=i +_.a=j}, +b4E:function b4E(a,b,c){var _=this +_.C=!1 +_.P=null +_.p1=$ +_.p2=a +_.c=_.b=_.a=_.CW=_.ay=null +_.d=$ +_.e=b +_.r=_.f=null +_.w=c +_.z=_.y=null +_.Q=!1 +_.as=!0 +_.at=!1}, +aJE:function aJE(a,b,c,d,e){var _=this +_.e=a +_.r=b +_.w=c +_.c=d +_.a=e}, +b7o:function b7o(){}, +b7p:function b7p(){}, +d2W(a,b,c,d,e){return new A.I1(a,e,d,b,c,!1,!1,null)}, +dzn(a,b){return new A.I1(a,b,!0,!0,!0,!0,!0,null)}, +d2X(a){var s,r,q,p={} +p.a=a +s=t.ps +r=a.ls(s) +q=!0 +while(!0){if(!(q&&r!=null))break +q=s.a(a.XW(r)).f +r.uj(new A.c_c(p)) +r=p.a.ls(s)}return q}, +I1:function I1(a,b,c,d,e,f,g,h){var _=this +_.c=a +_.e=b +_.f=c +_.r=d +_.w=e +_.x=f +_.y=g +_.a=h}, +c_c:function c_c(a){this.a=a}, +aop:function aop(a,b,c){this.f=a +this.b=b +this.a=c}, +b4F:function b4F(a,b,c,d){var _=this +_.e=a +_.f=b +_.c=c +_.a=d}, +b0h:function b0h(a,b,c,d,e){var _=this +_.G=a +_.a9=b +_.E$=c +_.fx=d +_.b=_.id=null +_.c=0 +_.y=_.d=null +_.z=!0 +_.Q=null +_.as=!1 +_.at=null +_.ay=$ +_.ch=e +_.CW=!1 +_.cx=$ +_.cy=!0 +_.db=!1 +_.dx=null +_.dy=!0 +_.fr=null}, +cOS(a,b){var s={},r=A.a([],t.p),q=A.a([14],t.n) +s.a=0 +new A.c07(s,q,b,r).$1(a) +return r}, +np:function np(a,b,c,d){var _=this +_.e=a +_.b=b +_.c=c +_.a=d}, +c07:function c07(a,b,c,d){var _=this +_.a=a +_.b=b +_.c=c +_.d=d}, +b4S:function b4S(a,b,c){this.f=a +this.b=b +this.a=c}, +aQD:function aQD(a,b,c,d){var _=this +_.e=a +_.f=b +_.c=c +_.a=d}, +alR:function alR(a,b,c,d,e,f){var _=this +_.C=a +_.P=b +_.a1=c +_.E$=d +_.fx=e +_.b=_.id=null +_.c=0 +_.y=_.d=null +_.z=!0 +_.Q=null +_.as=!1 +_.at=null +_.ay=$ +_.ch=f +_.CW=!1 +_.cx=$ +_.cy=!0 +_.db=!1 +_.dx=null +_.dy=!0 +_.fr=null}, +cq5:function cq5(a){this.a=a}, +cq4:function cq4(a){this.a=a}, +b6q:function b6q(){}, +a18(a){return new A.a17(a,J.iA(a.$1(B.dA)))}, +cOT(a,b,c){if(a==null&&b==null)return null +return new A.aWB(a,b,c)}, +cPG(a){return new A.De(a,B.B,1,B.P,-1)}, +aox(a){var s=null +return new A.b4T(a,!0,s,s,s,s,s,s,s,s,s,s,s,s,s,s,s,s,s,s,s,s,s,s,s,s,s)}, +dh(a,b,c){if(c.h("cw<0>").b(a))return a.a8(b) +return a}, +cK(a,b,c,d,e){if(a==null&&b==null)return null +return new A.ajL(a,b,c,d,e.h("ajL<0>"))}, +PP(a){var s=A.b3(t.EK) +if(a!=null)s.L(0,a) +return new A.I3(s,$.ah())}, +el:function el(a,b){this.a=a +this.b=b}, +aNp:function aNp(){}, +a17:function a17(a,b){this.c=a +this.a=b}, +aNq:function aNq(){}, +aiE:function aiE(a,b){this.a=a +this.c=b}, +aNo:function aNo(){}, +aWB:function aWB(a,b,c){this.a=a +this.b=b +this.c=c}, +De:function De(a,b,c,d,e){var _=this +_.x=a +_.a=b +_.b=c +_.c=d +_.d=e}, +aNr:function aNr(){}, +b4T:function b4T(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,a0,a1,a2,a3,a4,a5,a6,a7){var _=this +_.bY=a +_.a=b +_.b=c +_.c=d +_.d=e +_.e=f +_.f=g +_.r=h +_.w=i +_.x=j +_.y=k +_.z=l +_.Q=m +_.as=n +_.at=o +_.ax=p +_.ay=q +_.ch=r +_.CW=s +_.cx=a0 +_.cy=a1 +_.db=a2 +_.dx=a3 +_.dy=a4 +_.fr=a5 +_.fx=a6 +_.fy=a7}, +cw:function cw(){}, +ajL:function ajL(a,b,c,d,e){var _=this +_.a=a +_.b=b +_.c=c +_.d=d +_.$ti=e}, +bG:function bG(a,b){this.a=a +this.$ti=b}, +c3:function c3(a,b){this.a=a +this.$ti=b}, +I3:function I3(a,b){var _=this +_.a=a +_.N$=0 +_.Z$=b +_.b2$=_.aT$=0}, +agg:function agg(a,b,c){this.c=a +this.d=b +this.a=c}, +b4X:function b4X(){this.c=this.a=this.d=null}, +bdX:function bdX(){}, +biC:function biC(a,b,c){var _=this +_.bQA$=a +_.a=b +_.b=c +_.c=$}, +aT5:function aT5(){}, +bty:function bty(){}, +djY(a){var s=t.N,r=Date.now() +return new A.bdZ(A.L(s,t.lC),A.L(s,t.LE),a.b,a,a.a.PW(0).bj(new A.be0(a),t.Pt),new A.aE(r,0,!1))}, +bdZ:function bdZ(a,b,c,d,e,f){var _=this +_.b=a +_.c=b +_.d=c +_.e=d +_.f=e +_.r=f +_.w=null}, +be0:function be0(a){this.a=a}, +be1:function be1(a,b,c){this.a=a +this.b=b +this.c=c}, +be_:function be_(a){this.a=a}, +bgD:function bgD(a,b,c,d,e){var _=this +_.a=a +_.b=b +_.d=c +_.e=d +_.f=e}, +bdW:function bdW(){}, +Ti:function Ti(a,b){this.b=a +this.c=b}, +Fi:function Fi(a,b){this.b=a +this.d=b}, +v4:function v4(){}, +aES:function aES(){}, +cUT(a,b,c,d,e,f,g,h){return new A.to(c,a,d,f,h,b,e,g)}, +to:function to(a,b,c,d,e,f,g,h){var _=this +_.a=a +_.b=b +_.c=c +_.d=d +_.e=e +_.f=f +_.r=g +_.w=h}, +bBv:function bBv(a){this.a=a}, +dq6(){var s=A.cRv() +if(s==null)s=new A.RY(A.b3(t.E)) +return new A.bt6(s)}, +boB:function boB(){}, +bt6:function bt6(a){this.b=a}, +aAo:function aAo(a,b){this.a=a +this.b=b}, +aH9:function aH9(a,b,c){this.a=a +this.b=b +this.c=c}, +c_h:function c_h(a,b,c,d){var _=this +_.a=a +_.b=b +_.c=c +_.d=d +_.e=0}, +c_i:function c_i(a,b,c){this.a=a +this.b=b +this.c=c}, +c_j:function c_j(a,b){this.a=a +this.b=b}, +a7L:function a7L(a,b,c){this.c=a +this.a=b +this.b=c}, +bp7:function bp7(){}, +bp8:function bp8(){}, +dqk(a,b,c,d,e,f,g,h,i,j,k,l,m,n){var s,r,q=null,p=A.dtn(q,q,q,q,q,q,q,q,q,q,q,q,q,q,q,new A.buy(),q,q,q,q,q,q,a,b,q,q,q,q,q,q,q,q,q,q,q,q,new A.buz(d),q,q,q,q,q,q,q,q,q,q,q,q,q,q,q,q,q,q,q,q,new A.buA(e),new A.buB(f),q,q,q,q,q,new A.buC(g),q,q,q,new A.buD(h),q,new A.buE(i),q,q,q,q,q,q,q,q,q,q,q,q,new A.buF(j),new A.buG(k),q,new A.buH(l),q,q,q,q,q,q,q,q,q,new A.buI(n),q) +$.cYu.toString +s=$.ddi() +r=new A.c_q(new A.c_r(p.hk,p.ff,p.hl,p.i9,p.lj,p.kA,p.a,p.b,p.c,p.d,p.e,p.f,p.r,p.w,p.x,p.y,p.z,p.Q,p.as,p.at,p.ax,p.ay,p.ch,p.CW,p.cx,p.cy,p.db,p.dx,p.dy,p.fr,p.fx,p.fy,p.go,p.id,p.k1,p.k2,p.k3,p.k4,p.ok,p.p1,p.p2,p.p3,p.p4,p.R8,p.RG,p.rx,p.ry,p.to,p.x1,p.x2,p.xr,p.y1,p.y2,p.ca,p.dd,p.aJ,p.bR,p.bV,p.bY,p.C,p.P,p.a1,p.ac,p.aq,p.az,p.aH,p.aU,p.be,p.N,p.Z,p.aT,p.b2,p.f_,p.dz,p.dP,p.by,p.E,p.dX,p.ab,p.dZ,p.dj,p.cq,p.eJ,p.dC,p.fV,p.iq,p.ef,p.dA,p.hV,p.G,p.a9,p.aK,p.cK,p.e7,p.dQ,p.f4,p.hW,p.fp)) +$.Ri().n(0,r,s) +A.lB(r,s,!0) +return new A.a7W(r,c)}, +a7W:function a7W(a,b){this.c=a +this.a=b}, +buy:function buy(){}, +buH:function buH(a){this.a=a}, +buA:function buA(a){this.a=a}, +buB:function buB(a){this.a=a}, +buE:function buE(a){this.a=a}, +buz:function buz(a){this.a=a}, +buD:function buD(a){this.a=a}, +buI:function buI(a){this.a=a}, +buG:function buG(a){this.a=a}, +buF:function buF(a){this.a=a}, +buC:function buC(a){this.a=a}, +aVY:function aVY(){this.c=this.a=null}, +iF:function iF(a){this.c=a}, +dlh(a){var s,r,q,p,o,n,m,l=A.a([],t.ld),k=A.a([],t.az),j=A.a([],t.P1),i=a.i(0,"resource-type") +if(i==null)i=[] +s=t.N +B.b.aF(A.du(i,!0,s),new A.bhb(l)) +i=a.i(0,"load-type") +B.b.aF(A.du(i==null?[]:i,!0,s),new A.bhc(k)) +i=a.i(0,"load-context") +B.b.aF(A.du(i==null?[]:i,!0,s),new A.bhd(j)) +i=a.i(0,"url-filter") +r=a.i(0,"if-frame-url") +r=A.du(r==null?[]:r,!0,s) +q=a.i(0,"url-filter-is-case-sensitive") +p=a.i(0,"if-domain") +p=A.du(p==null?[]:p,!0,s) +o=a.i(0,"unless-domain") +o=A.du(o==null?[]:o,!0,s) +n=a.i(0,"if-top-url") +n=A.du(n==null?[]:n,!0,s) +m=a.i(0,"unless-top-url") +return new A.bh7(i,r,q,l,p,o,k,n,A.du(m==null?[]:m,!0,s),j)}, +SJ:function SJ(a,b){this.a=a +this.b=b}, +bh7:function bh7(a,b,c,d,e,f,g,h,i,j){var _=this +_.a=a +_.b=b +_.c=c +_.d=d +_.e=e +_.f=f +_.r=g +_.w=h +_.x=i +_.y=j}, +bhe:function bhe(a){this.a=a}, +bhf:function bhf(a){this.a=a}, +bhg:function bhg(a){this.a=a}, +bhh:function bhh(a){this.a=a}, +bhb:function bhb(a){this.a=a}, +bhc:function bhc(a){this.a=a}, +bhd:function bhd(a){this.a=a}, +bh_:function bh_(a,b){this.a=a +this.b=b}, +bh6:function bh6(a){this.a=a}, +biu:function biu(a,b){this.b=a +this.c=b}, +dEI(a){var s=A.a([],t.Rz) +if(a!=null)J.iP(a,new A.cD5(s)) +return s}, +aAG(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,a0,a1,a2,a3,a4,a5,a6,a7,a8,a9,b0,b1,b2,b3,b4,b5,b6,b7,b8,b9,c0,c1,c2){var s=new A.bun(a,b,c,d,B.aUH,B.Zi,B.aNz,B.Zj,e,f,B.Fn,B.Fm,g,h,i,j,k,l,m,n,!1,p,q,r,a0,a1,a2,a3,a4,B.Uz,B.a10,a5,a6,a7,B.b_,a8,a9,B.Ze,B.Zt,b0,b1,b2,b3,b4,b5,b6,b7,b8,b9,B.a18,c0,c1,c2) +if(a1==null)s.aK=0 +return s}, +cYv(c9){var s,r,q,p,o,n,m,l,k,j,i,h,g,f,e,d,c,b,a,a0,a1,a2,a3,a4=null,a5="allowingReadAccessTo",a6="horizontalScrollbarThumbColor",a7="horizontalScrollbarTrackColor",a8="iframeSandbox",a9="requestedWithHeaderOriginAllowList",b0="underPageBackgroundColor",b1="verticalScrollbarThumbColor",b2="verticalScrollbarTrackColor",b3="dataDetectorTypes",b4="resourceCustomSchemes",b5=c9.i(0,a5)!=null?A.wk(c9.i(0,a5)):a4,b6=c9.i(0,"appCachePath"),b7=c9.i(0,"defaultVideoPoster"),b8=A.diW(c9.i(0,"disabledActionModeMenuItems")),b9=c9.i(0,a6)!=null?A.aMH(c9.i(0,a6)):a4,c0=c9.i(0,a7)!=null?A.aMH(c9.i(0,a7)):a4,c1=c9.i(0,"iframeAllow"),c2=c9.i(0,"iframeAllowFullscreen"),c3=c9.i(0,"iframeCsp"),c4=c9.i(0,"iframeName"),c5=A.duy(c9.i(0,"iframeReferrerPolicy")),c6=c9.i(0,a8)!=null?A.jO(J.cJU(c9.i(0,a8),new A.buo()),t.Hm):a4,c7=A.dqZ(c9.i(0,"layoutAlgorithm")),c8=c9.i(0,"maximumViewportInset") +c8=A.cZx(c8==null?a4:J.f3(c8,t.N,t.z)) +s=c9.i(0,"mediaType") +r=c9.i(0,"minimumFontSize") +q=c9.i(0,"minimumViewportInset") +q=A.cZx(q==null?a4:J.f3(q,t.N,t.z)) +p=A.dsk(c9.i(0,"mixedContentMode")) +o=c9.i(0,"networkAvailable") +n=c9.i(0,"regexToCancelSubFramesLoading") +m=c9.i(0,"rendererPriorityPolicy") +m=A.duT(m==null?a4:J.f3(m,t.N,t.z)) +if(c9.i(0,a9)!=null){l=c9.i(0,a9) +l.toString +k=t.N +k=A.jO(J.hv(l,k),k) +l=k}else l=a4 +k=c9.i(0,"scrollBarDefaultDelayBeforeFade") +j=c9.i(0,"scrollBarFadeDuration") +i=c9.i(0,b0)!=null?A.aMH(c9.i(0,b0)):a4 +h=c9.i(0,"useOnDownloadStart") +g=c9.i(0,"useOnLoadResource") +f=c9.i(0,"useOnNavigationResponse") +e=c9.i(0,"useOnRenderProcessGone") +d=c9.i(0,"useShouldInterceptAjaxRequest") +c=c9.i(0,"useShouldInterceptFetchRequest") +b=c9.i(0,"useShouldInterceptRequest") +a=c9.i(0,"useShouldOverrideUrlLoading") +a0=c9.i(0,b1)!=null?A.aMH(c9.i(0,b1)):a4 +a1=c9.i(0,b2)!=null?A.aMH(c9.i(0,b2)):a4 +a2=c9.i(0,"webViewAssetLoader") +a3=A.aAG(b5,!1,b6,B.li,b7,b8,b9,c0,c1,c2,c3,c4,c5,c6,!1,c7,c8,!0,s,r,q,p,o,n,m,l,k,j,!1,i,h,g,f,e,d,c,b,a,a0,a1,A.dzs(a2==null?a4:J.f3(a2,t.N,t.z))) +a3.a=c9.i(0,"accessibilityIgnoresInvertColors") +a3.b=c9.i(0,"algorithmicDarkeningAllowed") +a3.c=c9.i(0,"allowBackgroundAudioPlaying") +a3.d=c9.i(0,"allowContentAccess") +a3.e=c9.i(0,"allowFileAccess") +a3.f=c9.i(0,"allowFileAccessFromFileURLs") +a3.r=c9.i(0,"allowUniversalAccessFromFileURLs") +a3.x=c9.i(0,"allowsAirPlayForMediaPlayback") +a3.y=c9.i(0,"allowsBackForwardNavigationGestures") +a3.z=c9.i(0,"allowsInlineMediaPlayback") +a3.Q=c9.i(0,"allowsLinkPreview") +a3.as=c9.i(0,"allowsPictureInPictureMediaPlayback") +a3.at=c9.i(0,"alwaysBounceHorizontal") +a3.ax=c9.i(0,"alwaysBounceVertical") +a3.ch=c9.i(0,"applePayAPIEnabled") +a3.CW=c9.i(0,"applicationNameForUserAgent") +a3.cx=c9.i(0,u.M) +a3.cy=c9.i(0,"blockNetworkImage") +a3.db=c9.i(0,"blockNetworkLoads") +a3.dx=c9.i(0,"builtInZoomControls") +a3.dy=c9.i(0,"cacheEnabled") +a3.fr=A.djX(c9.i(0,"cacheMode")) +c9.i(0,"InAppWebViewController.clearAllCache") +c9.i(0,"CookieManager.removeSessionCookies") +a3.go=A.dEI(c9.i(0,"contentBlockers")) +a3.id=A.dvq(c9.i(0,"contentInsetAdjustmentBehavior")) +a3.k1=c9.i(0,"cursiveFontFamily") +a3.k2=c9.i(0,b3)!=null?A.du(J.cJU(c9.i(0,b3),new A.bup()),!0,t.fP):a4 +a3.k3=c9.i(0,"databaseEnabled") +a3.k4=A.dvr(c9.i(0,"decelerationRate")) +a3.ok=c9.i(0,"defaultFixedFontSize") +a3.p1=c9.i(0,"defaultFontSize") +a3.p2=c9.i(0,"defaultTextEncodingName") +a3.p4=c9.i(0,"disableContextMenu") +a3.R8=c9.i(0,"disableDefaultErrorPage") +a3.RG=c9.i(0,"disableHorizontalScroll") +a3.rx=c9.i(0,"disableInputAccessoryView") +a3.ry=c9.i(0,"disableLongPressContextMenuOnLinks") +a3.to=c9.i(0,"disableVerticalScroll") +a3.x2=c9.i(0,"disallowOverScroll") +a3.xr=c9.i(0,"displayZoomControls") +a3.y1=c9.i(0,"domStorageEnabled") +a3.y2=c9.i(0,"enableViewportScale") +a3.ca=c9.i(0,u.y) +a3.dd=c9.i(0,"fantasyFontFamily") +a3.aJ=c9.i(0,"fixedFontFamily") +a3.bR=A.dp2(c9.i(0,"forceDark")) +a3.bV=A.dp1(c9.i(0,"forceDarkStrategy")) +a3.bY=c9.i(0,"geolocationEnabled") +a3.C=c9.i(0,"hardwareAcceleration") +a3.P=c9.i(0,"horizontalScrollBarEnabled") +a3.Z=c9.i(0,"ignoresViewportScaleLimits") +a3.aT=c9.i(0,"incognito") +a3.b2=c9.i(0,"initialScale") +a3.f_=c9.i(0,"interceptOnlyAsyncAjaxRequests") +a3.dz=c9.i(0,"isDirectionalLockEnabled") +a3.dP=c9.i(0,"isElementFullscreenEnabled") +a3.by=c9.i(0,"isFindInteractionEnabled") +a3.E=c9.i(0,"isFraudulentWebsiteWarningEnabled") +a3.dX=c9.i(0,"isInspectable") +a3.ab=c9.i(0,"isPagingEnabled") +a3.dZ=c9.i(0,"isSiteSpecificQuirksModeEnabled") +a3.dj=c9.i(0,"isTextInteractionEnabled") +a3.cq=c9.i(0,"javaScriptCanOpenWindowsAutomatically") +a3.eJ=c9.i(0,"javaScriptEnabled") +a3.fV=c9.i(0,"limitsNavigationsToAppBoundDomains") +a3.iq=c9.i(0,"loadWithOverviewMode") +a3.ef=c9.i(0,"loadsImagesAutomatically") +a3.hV=c9.i(0,"maximumZoomScale") +a3.G=c9.i(0,"mediaPlaybackRequiresUserGesture") +a3.cK=c9.i(0,"minimumLogicalFontSize") +a3.dQ=c9.i(0,"minimumZoomScale") +a3.hW=c9.i(0,"needInitialFocus") +a3.hk=c9.i(0,"offscreenPreRaster") +a3.ff=A.dsW(c9.i(0,"overScrollMode")) +a3.hl=c9.i(0,"pageZoom") +a3.i9=A.dz8(c9.i(0,"preferredContentMode")) +if(c9.i(0,b4)!=null){b5=c9.i(0,b4) +b5.toString +b6=t.N +b6=A.du(J.hv(b5,b6),!0,b6) +b5=b6}else b5=a4 +a3.jV=b5 +a3.kR=c9.i(0,"safeBrowsingEnabled") +a3.Ad=c9.i(0,"sansSerifFontFamily") +a3.q2=c9.i(0,"saveFormData") +a3.tF=A.dvo(c9.i(0,"scrollBarStyle")) +a3.vn=c9.i(0,"scrollbarFadingEnabled") +a3.Ae=c9.i(0,"scrollsToTop") +a3.Af=A.dvM(c9.i(0,"selectionGranularity")) +a3.Ag=c9.i(0,"serifFontFamily") +a3.HB=c9.i(0,"sharedCookiesEnabled") +a3.HC=c9.i(0,"shouldPrintBackgrounds") +a3.HD=c9.i(0,"standardFontFamily") +a3.ade=c9.i(0,"supportMultipleWindows") +a3.ek=c9.i(0,"supportZoom") +a3.i8=c9.i(0,"suppressesIncrementalRendering") +a3.eA=c9.i(0,"textZoom") +a3.eP=c9.i(0,"thirdPartyCookiesEnabled") +a3.eQ=c9.i(0,"transparentBackground") +a3.hi=c9.i(0,"upgradeKnownHostsToHTTPS") +a3.j1=c9.i(0,"useHybridComposition") +a3.dU=c9.i(0,"useWideViewPort") +a3.aa=c9.i(0,"userAgent") +a3.adf=c9.i(0,"verticalScrollBarEnabled") +a3.jU=A.dzk(c9.i(0,"verticalScrollbarPosition")) +return a3}, +cD5:function cD5(a){this.a=a}, +bun:function bun(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,a0,a1,a2,a3,a4,a5,a6,a7,a8,a9,b0,b1,b2,b3,b4,b5,b6,b7,b8,b9,c0,c1,c2,c3,c4,c5,c6,c7,c8,c9,d0,d1,d2,d3){var _=this +_.c=_.b=_.a=!1 +_.e=_.d=!0 +_.r=_.f=!1 +_.w=a +_.y=_.x=!0 +_.z=b +_.as=_.Q=!0 +_.ax=_.at=!1 +_.ay=c +_.ch=!1 +_.CW="" +_.db=_.cy=_.cx=!1 +_.dy=_.dx=!0 +_.fr=d +_.go=e +_.id=f +_.k1="cursive" +_.k2=g +_.k3=!0 +_.k4=h +_.p1=_.ok=16 +_.p2="UTF-8" +_.p3=i +_.to=_.ry=_.rx=_.RG=_.R8=_.p4=!1 +_.x1=j +_.xr=_.x2=!1 +_.y1=!0 +_.y2=!1 +_.ca=!0 +_.dd="fantasy" +_.aJ="monospace" +_.bR=k +_.bV=l +_.P=_.C=_.bY=!0 +_.a1=m +_.ac=n +_.aq=o +_.az=p +_.aH=q +_.aU=r +_.be=s +_.N=a0 +_.aT=_.Z=!1 +_.b2=0 +_.f_=!0 +_.dz=!1 +_.dP=!0 +_.by=!1 +_.E=!0 +_.dX=a1 +_.ab=!1 +_.dj=_.dZ=!0 +_.cq=!1 +_.eJ=!0 +_.dC=a2 +_.fV=!1 +_.ef=_.iq=!0 +_.dA=a3 +_.hV=1 +_.G=a4 +_.a9=a5 +_.aK=a6 +_.cK=8 +_.e7=a7 +_.dQ=1 +_.f4=a8 +_.hW=!0 +_.fp=a9 +_.hk=!1 +_.ff=b0 +_.hl=1 +_.i9=b1 +_.lj=b2 +_.kA=b3 +_.Dt=b4 +_.jV=b5 +_.kR=!0 +_.Ad="sans-serif" +_.q2=!0 +_.np=b6 +_.tE=b7 +_.tF=b8 +_.Ae=_.vn=!0 +_.Af=b9 +_.Ag="sans-serif" +_.HC=_.HB=!1 +_.HD="sans-serif" +_.ade=!1 +_.ek=!0 +_.i8=!1 +_.eA=100 +_.eP=!0 +_.eQ=c0 +_.fv=c1 +_.j1=_.hi=!0 +_.ky=c2 +_.mw=c3 +_.p7=c4 +_.c0=c5 +_.Y=c6 +_.cE=c7 +_.nq=c8 +_.tG=c9 +_.dU=!0 +_.aa="" +_.adf=!0 +_.jU=d0 +_.rf=d1 +_.nr=d2 +_.rg=d3}, +buo:function buo(){}, +bup:function bup(){}, +buq:function buq(){}, +bur:function bur(){}, +bus:function bus(){}, +bHy:function bHy(){}, +Wo:function Wo(){}, +dtn(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,a0,a1,a2,a3,a4,a5,a6,a7,a8,a9,b0,b1,b2,b3,b4,b5,b6,b7,b8,b9,c0,c1,c2,c3,c4,c5,c6,c7,c8,c9,d0,d1,d2,d3,d4,d5,d6,d7,d8,d9,e0,e1,e2,e3,e4,e5,e6,e7,e8,e9,f0,f1,f2,f3,f4,f5,f6,f7,f8,f9,g0,g1,g2,g3,g4,g5,g6,g7,g8,g9,h0,h1,h2,h3,h4,h5,h6,h7,h8){return new A.aGi(b1,b2,r,s,b0,h1,p,h8,g7,d8,d9,d3,f1,d4,f3,e9,b7,h7,d5,g3,c1,c2,d6,d7,b9,b6,g9,g8,c9,d1,d2,f2,f6,f0,c5,h4,b4,b3,h5,g5,e7,e8,e0,c3,c4,e4,g4,e3,h0,l,g2,e,e5,c,c8,b,c7,n,h6,k,g0,j,f9,i,f8,a,c6,m,f,f4,h,f7,d,d0,g,f5,e6,g1,a8,g6,a6,c0,a7,e2,a9,h3,b5,e1,b8,a4,a1,a0,a2,a3,o,a5,h2,q)}, +aGi:function aGi(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,a0,a1,a2,a3,a4,a5,a6,a7,a8,a9,b0,b1,b2,b3,b4,b5,b6,b7,b8,b9,c0,c1,c2,c3,c4,c5,c6,c7,c8,c9,d0,d1,d2,d3,d4,d5,d6,d7,d8,d9,e0,e1,e2,e3,e4,e5,e6,e7,e8,e9,f0,f1,f2,f3,f4,f5,f6,f7,f8,f9,g0,g1,g2,g3,g4,g5,g6,g7,g8,g9,h0,h1,h2,h3,h4,h5,h6,h7,h8){var _=this +_.hk=a +_.ff=b +_.hl=c +_.i9=d +_.lj=e +_.kA=f +_.a=g +_.b=h +_.c=i +_.d=j +_.e=k +_.f=l +_.r=m +_.w=n +_.x=o +_.y=p +_.z=q +_.Q=r +_.as=s +_.at=a0 +_.ax=a1 +_.ay=a2 +_.ch=a3 +_.CW=a4 +_.cx=a5 +_.cy=a6 +_.db=a7 +_.dx=a8 +_.dy=a9 +_.fr=b0 +_.fx=b1 +_.fy=b2 +_.go=b3 +_.id=b4 +_.k1=b5 +_.k2=b6 +_.k3=b7 +_.k4=b8 +_.ok=b9 +_.p1=c0 +_.p2=c1 +_.p3=c2 +_.p4=c3 +_.R8=c4 +_.RG=c5 +_.rx=c6 +_.ry=c7 +_.to=c8 +_.x1=c9 +_.x2=d0 +_.xr=d1 +_.y1=d2 +_.y2=d3 +_.ca=d4 +_.dd=d5 +_.aJ=d6 +_.bR=d7 +_.bV=d8 +_.bY=d9 +_.C=e0 +_.P=e1 +_.a1=e2 +_.ac=e3 +_.aq=e4 +_.az=e5 +_.aH=e6 +_.aU=e7 +_.be=e8 +_.N=e9 +_.Z=f0 +_.aT=f1 +_.b2=f2 +_.f_=f3 +_.dz=f4 +_.dP=f5 +_.by=f6 +_.E=f7 +_.dX=f8 +_.ab=f9 +_.dZ=g0 +_.dj=g1 +_.cq=g2 +_.eJ=g3 +_.dC=g4 +_.fV=g5 +_.iq=g6 +_.ef=g7 +_.dA=g8 +_.hV=g9 +_.G=h0 +_.a9=h1 +_.aK=h2 +_.cK=h3 +_.e7=h4 +_.dQ=h5 +_.f4=h6 +_.hW=h7 +_.fp=h8}, +bHz:function bHz(){}, +aGr:function aGr(){}, +bum:function bum(){}, +dzs(a){var s,r,q="pathHandlers" +if(a==null)return null +s=a.i(0,"domain") +r=a.i(0,"httpAllowed") +return new A.c_z(s,r,a.i(0,q)!=null?A.du(J.cJU(a.i(0,q),new A.c_A()),!0,t.vc):null)}, +c_z:function c_z(a,b,c){this.a=a +this.b=b +this.c=c}, +c_A:function c_A(){}, +c_B:function c_B(){}, +diW(a){var s,r +if(a!=null)try{s=$.d9N().hN(0,new A.b9p(a)) +return s}catch(r){return new A.wP(a,a)}return null}, +wP:function wP(a,b){this.a=a +this.b=b}, +b9p:function b9p(a){this.a=a}, +djX(a){var s,r +if(a!=null)try{s=$.daa().hN(0,new A.bdY(a)) +return s}catch(r){return null}return null}, +zJ:function zJ(a,b){this.a=a +this.b=b}, +bdY:function bdY(a){this.a=a}, +dl7(a){var s,r=new A.K3(B.E7) +r.a=a.i(0,"message") +s=A.dl6(a.i(0,"messageLevel")) +s.toString +r.b=s +return r}, +K3:function K3(a){this.a="" +this.b=a}, +dl6(a){var s,r +if(a!=null)try{s=$.dal().hN(0,new A.bgJ(a)) +return s}catch(r){return null}return null}, +x8:function x8(a,b){this.a=a +this.b=b}, +bgJ:function bgJ(a){this.a=a}, +auj(a,b){return new A.SK(a,b.$0())}, +dld(a){var s,r +if(a!=null)try{s=$.daq().hN(0,new A.bh5(a)) +return s}catch(r){return null}return null}, +SK:function SK(a,b){this.a=a +this.b=b}, +bh1:function bh1(){}, +bh0:function bh0(){}, +bh2:function bh2(){}, +bh3:function bh3(){}, +bh4:function bh4(){}, +bh5:function bh5(a){this.a=a}, +dle(a){var s,r +try{s=$.dar().hN(0,new A.bh8(a)) +return s}catch(r){return null}return null}, +zT:function zT(a,b){this.a=a +this.b=b}, +bh8:function bh8(a){this.a=a}, +dlf(a){var s,r +try{s=$.das().hN(0,new A.bh9(a)) +return s}catch(r){return null}return null}, +zU:function zU(a,b){this.a=a +this.b=b}, +bh9:function bh9(a){this.a=a}, +dlg(a){var s,r +try{s=$.dat().hN(0,new A.bha(a)) +return s}catch(r){return null}return null}, +oP:function oP(a,b){this.a=a +this.b=b}, +bha:function bha(a){this.a=a}, +dll(a){var s,r,q,p,o,n,m=null,l="isDialog",k="windowFeatures",j="hasGesture",i="isRedirect",h="navigationType",g="sourceFrame",f="targetFrame",e=a.i(0,"request") +e=A.aMn(e==null?m:J.f3(e,t.N,t.z)) +e.toString +s=a.i(0,"isForMainFrame") +r=a.i(0,l) +q=a.i(0,k) +q=A.dqf(q==null?m:J.f3(q,t.N,t.z)) +p=a.i(0,l) +o=a.i(0,k) +n=new A.auu(r,q,p,A.d3_(o==null?m:J.f3(o,t.N,t.z)),a.i(0,"windowId"),m,m,m,m,m,m,s,m,m,e,m,m,m) +n.aZH(m,m,m,m,m,m,s,m,m,e,m,m,m) +e=n.ay +n.ay=e==null?r:e +e=n.ch +if(e==null)e=A.d3_(q==null?m:q.eg()) +n.ch=e +n.a=a.i(0,j) +n.c=a.i(0,j) +n.b=a.i(0,i) +n.w=a.i(0,i) +n.f=A.dqd(a.i(0,h)) +n.x=A.d_7(a.i(0,h)) +e=a.i(0,g) +n.d=A.cYl(e==null?m:J.f3(e,t.N,t.z)) +e=a.i(0,g) +n.Q=A.bpV(e==null?m:J.f3(e,t.N,t.z)) +e=a.i(0,f) +n.e=A.cYl(e==null?m:J.f3(e,t.N,t.z)) +e=a.i(0,f) +n.as=A.bpV(e==null?m:J.f3(e,t.N,t.z)) +n.z=a.i(0,"shouldPerformDownload") +return n}, +auu:function auu(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r){var _=this +_.at=a +_.ax=b +_.ay=c +_.ch=d +_.CW=e +_.a=f +_.b=g +_.c=h +_.d=i +_.e=j +_.f=k +_.r=l +_.w=m +_.x=n +_.y=o +_.z=p +_.Q=q +_.as=r}, +dlF(a){var s,r +if(a!=null)try{s=$.daw().hN(0,new A.bi4(a)) +return s}catch(r){return null}return null}, +kK:function kK(a,b){this.a=a +this.b=b}, +bi4:function bi4(a){this.a=a}, +dp2(a){var s,r +if(a!=null)try{s=$.dbH().hN(0,new A.bpD(a)) +return s}catch(r){return null}return null}, +Fq:function Fq(a,b){this.a=a +this.b=b}, +bpD:function bpD(a){this.a=a}, +dp1(a){var s,r +if(a!=null)try{s=$.dbG().hN(0,new A.bpC(a)) +return s}catch(r){return null}return null}, +Fr:function Fr(a,b){this.a=a +this.b=b}, +bpC:function bpC(a){this.a=a}, +bpV(a){var s,r,q +if(a==null)return null +s=a.i(0,"isMainFrame") +r=a.i(0,"request") +r=A.aMn(r==null?null:J.f3(r,t.N,t.z)) +q=a.i(0,"securityOrigin") +return new A.bpU(s,r,A.dvE(q==null?null:J.f3(q,t.N,t.z)))}, +cYl(a){var s,r,q +if(a==null)return null +s=a.i(0,"isMainFrame") +r=a.i(0,"request") +r=A.aMn(r==null?null:J.f3(r,t.N,t.z)) +q=a.i(0,"securityOrigin") +return new A.btl(s,r,A.dqe(q==null?null:J.f3(q,t.N,t.z)))}, +bpU:function bpU(a,b,c){this.a=a +this.b=b +this.c=c}, +btl:function btl(a,b,c){this.a=a +this.b=b +this.c=c}, +dqm(a){var s,r,q,p,o,n=null,m="historyUrl" +if(a==null)return n +s=a.i(0,m)!=null?A.pF(a.i(0,m)):n +r=a.i(0,"baseUrl")!=null?A.wk(a.i(0,"baseUrl")):n +q=a.i(0,"data") +p=a.i(0,m)!=null?A.wk(a.i(0,m)):n +o=new A.bul(s,r,q,p) +if(p==null)if(s!=null){r=new A.k_(A.e9(n,n,n,n,n,n,n,n,n)) +r.a3G(s) +s=r}else s=n +else s=p +o.e=s +o.d=a.i(0,"encoding") +o.f=a.i(0,"mimeType") +return o}, +bul:function bul(a,b,c,d){var _=this +_.a=a +_.b=b +_.c=c +_.d="utf8" +_.e=d +_.f="text/html"}, +dqZ(a){var s,r +if(a!=null)try{s=$.dcf().hN(0,new A.bw6(a)) +return s}catch(r){return null}return null}, +FU:function FU(a,b){this.a=a +this.b=b}, +bw6:function bw6(a){this.a=a}, +dsk(a){var s,r +if(a!=null)try{s=$.dcZ().hN(0,new A.bCZ(a)) +return s}catch(r){return null}return null}, +Gg:function Gg(a,b){this.a=a +this.b=b}, +bCZ:function bCZ(a){this.a=a}, +Go:function Go(){}, +B7:function B7(a){this.a=a}, +d_7(a){var s,r +if(a!=null)try{s=$.dd_().hN(0,new A.bEf(a)) +return s}catch(r){return null}return null}, +dqd(a){var s,r +if(a!=null)try{s=$.dc3().hN(0,new A.btm(a)) +return s}catch(r){return null}return null}, +vC:function vC(a,b){this.a=a +this.b=b}, +bEf:function bEf(a){this.a=a}, +vl:function vl(a,b){this.a=a +this.b=b}, +btm:function btm(a){this.a=a}, +dsW(a){var s,r +if(a!=null)try{s=$.dd5().hN(0,new A.bFp(a)) +return s}catch(r){return null}return null}, +Gx:function Gx(a,b){this.a=a +this.b=b}, +bFp:function bFp(a){this.a=a}, +GK:function GK(a,b){this.a=a +this.b=b}, +bH5:function bH5(){}, +bH4:function bH4(a,b){this.a=a +this.b=b}, +duy(a){var s,r +if(a!=null)try{s=$.ddL().hN(0,new A.bKm(a)) +return s}catch(r){return null}return null}, +rF:function rF(a,b){this.a=a +this.b=b}, +bKm:function bKm(a){this.a=a}, +duU(a){var s,r +if(a!=null)try{s=$.ddT().hN(0,new A.bMd(a)) +return s}catch(r){return null}return null}, +H4:function H4(a,b){this.a=a +this.b=b}, +bMd:function bMd(a){this.a=a}, +duT(a){if(a==null)return null +return new A.bMc(A.duU(a.i(0,"rendererRequestedPriority")),a.i(0,"waivedWhenNotVisible"))}, +bMc:function bMc(a,b){this.a=a +this.b=b}, +d0Q(a){var s,r +if(a==null)return B.brL +else if(a==="")return B.brF +try{s=$.b8D().hN(0,new A.bNr(a)) +return s}catch(r){return null}}, +iX:function iX(a,b){this.a=a +this.b=b}, +bNr:function bNr(a){this.a=a}, +dvo(a){var s,r +if(a!=null)try{s=$.deb().hN(0,new A.bO5(a)) +return s}catch(r){return null}return null}, +BT:function BT(a,b){this.a=a +this.b=b}, +bO5:function bO5(a){this.a=a}, +dvq(a){var s,r +if(a!=null)try{s=$.ded().hN(0,new A.bOe(a)) +return s}catch(r){return null}return null}, +BV:function BV(a,b){this.a=a +this.b=b}, +bOe:function bOe(a){this.a=a}, +dvr(a){var s,r +if(a!=null)try{s=$.dee().hN(0,new A.bOf(a)) +return s}catch(r){return null}return null}, +Ok:function Ok(a,b){this.a=a +this.b=b}, +bOf:function bOf(a){this.a=a}, +dvE(a){if(a==null)return null +return new A.bOz(a.i(0,"host"),a.i(0,"port"),a.i(0,"protocol"))}, +dqe(a){if(a==null)return null +return new A.btn(a.i(0,"host"),a.i(0,"port"),a.i(0,"protocol"))}, +bOz:function bOz(a,b,c){this.a=a +this.b=b +this.c=c}, +btn:function btn(a,b,c){this.a=a +this.b=b +this.c=c}, +dvM(a){var s,r +if(a!=null)try{s=$.deg().hN(0,new A.bPh(a)) +return s}catch(r){return null}return null}, +Ot:function Ot(a,b){this.a=a +this.b=b}, +bPh:function bPh(a){this.a=a}, +cOC(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,a0,a1,a2,a3,a4,a5,a6,a7){var s,r=null,q=new A.bYZ(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,a0,a1,a2,a3,a4,a5,a6,a7) +q.a=a==null?k:a +q.b=b==null?l:b +q.c=c==null?m:c +if(g==null)s=A.d2t(n==null?r:n.b) +else s=g +q.r=s +q.x=i==null?o:i +q.y=j==null?p:j +if(a3==null)if(a0!=null){s=new A.k_(A.e9(r,r,r,r,r,r,r,r,r)) +s.a3G(a0)}else s=r +else s=a3 +q.cy=s +if(a5==null)s=A.d2u(a1==null?r:a1.b) +else s=a5 +q.dx=s +q.dy=a6==null?a2:a6 +return q}, +aMn(b4){var s,r,q,p,o,n,m,l,k,j,i,h,g,f,e,d,c,b,a,a0,a1,a2,a3,a4=null,a5="allowsCellularAccess",a6="allowsConstrainedNetworkAccess",a7="allowsExpensiveNetworkAccess",a8="cachePolicy",a9="httpShouldHandleCookies",b0="httpShouldUsePipelining",b1="mainDocumentURL",b2="networkServiceType",b3="timeoutInterval" +if(b4==null)return a4 +s=b4.i(0,a5) +r=b4.i(0,a6) +q=b4.i(0,a7) +p=b4.i(0,"assumesHTTP3Capable") +o=A.dyZ(b4.i(0,"attribution")) +n=b4.i(0,"body") +m=A.d2t(b4.i(0,a8)) +l=b4.i(0,"headers") +if(l==null)l=a4 +else{k=t.N +k=J.f3(l,k,k) +l=k}k=b4.i(0,a9) +j=b4.i(0,b0) +i=b4.i(0,a5) +h=b4.i(0,a6) +g=b4.i(0,a7) +f=A.dqb(b4.i(0,a8)) +e=b4.i(0,a9) +d=b4.i(0,b0) +c=b4.i(0,b1)!=null?A.pF(b4.i(0,b1)):a4 +b=A.dqc(b4.i(0,b2)) +a=b4.i(0,b3) +a0=b4.i(0,b1)!=null?A.wk(b4.i(0,b1)):a4 +a1=b4.i(0,"method") +a2=A.d2u(b4.i(0,b2)) +a3=b4.i(0,b3) +return A.cOC(s,r,q,p,o,n,m,l,k,j,i,h,g,f,e,d,c,b,a,a0,a1,a2,a3,b4.i(0,"url")!=null?A.wk(b4.i(0,"url")):a4)}, +bYZ:function bYZ(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,a0,a1,a2,a3,a4){var _=this +_.a=a +_.b=b +_.c=c +_.d=d +_.e=e +_.f=f +_.r=g +_.w=h +_.x=i +_.y=j +_.z=k +_.Q=l +_.as=m +_.at=n +_.ax=o +_.ay=p +_.ch=q +_.CW=r +_.cx=s +_.cy=a0 +_.db=a1 +_.dx=a2 +_.dy=a3 +_.fr=a4}, +dyZ(a){var s,r +if(a!=null)try{s=$.deK().hN(0,new A.bZ_(a)) +return s}catch(r){return null}return null}, +PH:function PH(a,b){this.a=a +this.b=b}, +bZ_:function bZ_(a){this.a=a}, +d2t(a){var s,r +if(a!=null)try{s=$.deL().hN(0,new A.bZ0(a)) +return s}catch(r){return null}return null}, +dqb(a){var s,r +if(a!=null)try{s=$.dc1().hN(0,new A.btj(a)) +return s}catch(r){return null}return null}, +wg:function wg(a,b){this.a=a +this.b=b}, +bZ0:function bZ0(a){this.a=a}, +vk:function vk(a,b){this.a=a +this.b=b}, +btj:function btj(a){this.a=a}, +d2u(a){var s,r +if(a!=null)try{s=$.deM().hN(0,new A.bZ1(a)) +return s}catch(r){return null}return null}, +dqc(a){var s,r +if(a!=null)try{s=$.dc2().hN(0,new A.btk(a)) +return s}catch(r){return null}return null}, +t0:function t0(a,b){this.a=a +this.b=b}, +bZ1:function bZ1(a){this.a=a}, +rb:function rb(a,b){this.a=a +this.b=b}, +btk:function btk(a){this.a=a}, +dz8(a){var s,r +if(a!=null)try{s=$.deP().hN(0,new A.bZp(a)) +return s}catch(r){return null}return null}, +HV:function HV(a,b){this.a=a +this.b=b}, +bZp:function bZp(a){this.a=a}, +dzk(a){var s,r +if(a!=null)try{s=$.deX().hN(0,new A.bZI(a)) +return s}catch(r){return null}return null}, +HZ:function HZ(a,b){this.a=a +this.b=b}, +bZI:function bZI(a){this.a=a}, +aNf:function aNf(a){this.a=a}, +d3_(a){if(a==null)return null +return new A.c09(a.i(0,"allowsResizing"),a.i(0,"height"),a.i(0,"menuBarVisibility"),a.i(0,"statusBarVisibility"),a.i(0,"toolbarsVisibility"),a.i(0,"width"),a.i(0,"x"),a.i(0,"y"))}, +dqf(a){if(a==null)return null +return new A.bto(a.i(0,"allowsResizing"),a.i(0,"height"),a.i(0,"menuBarVisibility"),a.i(0,"statusBarVisibility"),a.i(0,"toolbarsVisibility"),a.i(0,"width"),a.i(0,"x"),a.i(0,"y"))}, +c09:function c09(a,b,c,d,e,f,g,h){var _=this +_.a=a +_.b=b +_.c=c +_.d=d +_.e=e +_.f=f +_.r=g +_.w=h}, +bto:function bto(a,b,c,d,e,f,g,h){var _=this +_.a=a +_.b=b +_.c=c +_.d=d +_.e=e +_.f=f +_.r=g +_.w=h}, +aMH(a){if(B.c.aG(a,"#"))return A.aY(a) +else if(B.c.aG(a,"rgb("))return A.dzb(a) +else if(B.c.aG(a,"rgba("))return A.dzc(a) +else if(B.c.aG(a,"hls("))return A.dz9(a) +else if(B.c.aG(a,"hlsa("))return A.dza(a) +else switch(a){case"aliceblue":return A.aY("#f0f8ff") +case"antiquewhite":return A.aY("#faebd7") +case"aqua":return A.aY("#00ffff") +case"aquamarine":return A.aY("#7fffd4") +case"azure":return A.aY("#f0ffff") +case"beige":return A.aY("#f5f5dc") +case"bisque":return A.aY("#ffe4c4") +case"black":return A.aY("#000000") +case"blanchedalmond":return A.aY("#ffebcd") +case"blue":return A.aY("#0000ff") +case"blueviolet":return A.aY("#8a2be2") +case"brown":return A.aY("#a52a2a") +case"burlywood":return A.aY("#deb887") +case"cadetblue":return A.aY("#5f9ea0") +case"chartreuse":return A.aY("#7fff00") +case"chocolate":return A.aY("#d2691e") +case"coral":return A.aY("#ff7f50") +case"cornflowerblue":return A.aY("#6495ed") +case"cornsilk":return A.aY("#fff8dc") +case"crimson":return A.aY("#dc143c") +case"cyan":return A.aY("#00ffff") +case"darkblue":return A.aY("#00008b") +case"darkcyan":return A.aY("#008b8b") +case"darkgoldenrod":return A.aY("#b8860b") +case"darkgray":return A.aY("#a9a9a9") +case"darkgreen":return A.aY("#006400") +case"darkgrey":return A.aY("#a9a9a9") +case"darkkhaki":return A.aY("#bdb76b") +case"darkmagenta":return A.aY("#8b008b") +case"darkolivegreen":return A.aY("#556b2f") +case"darkorange":return A.aY("#ff8c00") +case"darkorchid":return A.aY("#9932cc") +case"darkred":return A.aY("#8b0000") +case"darksalmon":return A.aY("#e9967a") +case"darkseagreen":return A.aY("#8fbc8f") +case"darkslateblue":return A.aY("#483d8b") +case"darkslategray":return A.aY("#2f4f4f") +case"darkslategrey":return A.aY("#2f4f4f") +case"darkturquoise":return A.aY("#00ced1") +case"darkviolet":return A.aY("#9400d3") +case"deeppink":return A.aY("#ff1493") +case"deepskyblue":return A.aY("#00bfff") +case"dimgray":return A.aY("#696969") +case"dimgrey":return A.aY("#696969") +case"dodgerblue":return A.aY("#1e90ff") +case"firebrick":return A.aY("#b22222") +case"floralwhite":return A.aY("#fffaf0") +case"forestgreen":return A.aY("#228b22") +case"fuchsia":return A.aY("#ff00ff") +case"gainsboro":return A.aY("#dcdcdc") +case"ghostwhite":return A.aY("#f8f8ff") +case"gold":return A.aY("#ffd700") +case"goldenrod":return A.aY("#daa520") +case"gray":return A.aY("#808080") +case"green":return A.aY("#008000") +case"greenyellow":return A.aY("#adff2f") +case"grey":return A.aY("#808080") +case"honeydew":return A.aY("#f0fff0") +case"hotpink":return A.aY("#ff69b4") +case"indianred":return A.aY("#cd5c5c") +case"indigo":return A.aY("#4b0082") +case"ivory":return A.aY("#fffff0") +case"khaki":return A.aY("#f0e68c") +case"lavender":return A.aY("#e6e6fa") +case"lavenderblush":return A.aY("#fff0f5") +case"lawngreen":return A.aY("#7cfc00") +case"lemonchiffon":return A.aY("#fffacd") +case"lightblue":return A.aY("#add8e6") +case"lightcoral":return A.aY("#f08080") +case"lightcyan":return A.aY("#e0ffff") +case"lightgoldenrodyellow":return A.aY("#fafad2") +case"lightgray":return A.aY("#d3d3d3") +case"lightgreen":return A.aY("#90ee90") +case"lightgrey":return A.aY("#d3d3d3") +case"lightpink":return A.aY("#ffb6c1") +case"lightsalmon":return A.aY("#ffa07a") +case"lightseagreen":return A.aY("#20b2aa") +case"lightskyblue":return A.aY("#87cefa") +case"lightslategray":return A.aY("#778899") +case"lightslategrey":return A.aY("#778899") +case"lightsteelblue":return A.aY("#b0c4de") +case"lightyellow":return A.aY("#ffffe0") +case"lime":return A.aY("#00ff00") +case"limegreen":return A.aY("#32cd32") +case"linen":return A.aY("#faf0e6") +case"magenta":return A.aY("#ff00ff") +case"maroon":return A.aY("#800000") +case"mediumaquamarine":return A.aY("#66cdaa") +case"mediumblue":return A.aY("#0000cd") +case"mediumorchid":return A.aY("#ba55d3") +case"mediumpurple":return A.aY("#9370db") +case"mediumseagreen":return A.aY("#3cb371") +case"mediumslateblue":return A.aY("#7b68ee") +case"mediumspringgreen":return A.aY("#00fa9a") +case"mediumturquoise":return A.aY("#48d1cc") +case"mediumvioletred":return A.aY("#c71585") +case"midnightblue":return A.aY("#191970") +case"mintcream":return A.aY("#f5fffa") +case"mistyrose":return A.aY("#ffe4e1") +case"moccasin":return A.aY("#ffe4b5") +case"navajowhite":return A.aY("#ffdead") +case"navy":return A.aY("#000080") +case"oldlace":return A.aY("#fdf5e6") +case"olive":return A.aY("#808000") +case"olivedrab":return A.aY("#6b8e23") +case"orange":return A.aY("#ffa500") +case"orangered":return A.aY("#ff4500") +case"orchid":return A.aY("#da70d6") +case"palegoldenrod":return A.aY("#eee8aa") +case"palegreen":return A.aY("#98fb98") +case"paleturquoise":return A.aY("#afeeee") +case"palevioletred":return A.aY("#db7093") +case"papayawhip":return A.aY("#ffefd5") +case"peachpuff":return A.aY("#ffdab9") +case"peru":return A.aY("#cd853f") +case"pink":return A.aY("#ffc0cb") +case"plum":return A.aY("#dda0dd") +case"powderblue":return A.aY("#b0e0e6") +case"purple":return A.aY("#800080") +case"rebeccapurple":return A.aY("#663399") +case"red":return A.aY("#ff0000") +case"rosybrown":return A.aY("#bc8f8f") +case"royalblue":return A.aY("#4169e1") +case"saddlebrown":return A.aY("#8b4513") +case"salmon":return A.aY("#fa8072") +case"sandybrown":return A.aY("#f4a460") +case"seagreen":return A.aY("#2e8b57") +case"seashell":return A.aY("#fff5ee") +case"sienna":return A.aY("#a0522d") +case"silver":return A.aY("#c0c0c0") +case"skyblue":return A.aY("#87ceeb") +case"slateblue":return A.aY("#6a5acd") +case"slategray":return A.aY("#708090") +case"slategrey":return A.aY("#708090") +case"snow":return A.aY("#fffafa") +case"springgreen":return A.aY("#00ff7f") +case"steelblue":return A.aY("#4682b4") +case"tan":return A.aY("#d2b48c") +case"teal":return A.aY("#008080") +case"thistle":return A.aY("#d8bfd8") +case"tomato":return A.aY("#ff6347") +case"turquoise":return A.aY("#40e0d0") +case"violet":return A.aY("#ee82ee") +case"wheat":return A.aY("#f5deb3") +case"white":return A.aY("#ffffff") +case"whitesmoke":return A.aY("#f5f5f5") +case"yellow":return A.aY("#ffff00") +case"yellowgreen":return A.aY("#9acd32")}return null}, +aY(a){var s +a=B.c.d9(a) +if(a.length===4)a="#"+B.c.X(a[1],2)+B.c.X(a[2],2)+B.c.X(a[3],2) +s=a.length +s=s===6||s===7?""+"ff":"" +s+=B.c.jJ(a,"#","") +return new A.w(A.cs(s.charCodeAt(0)==0?s:s,16)>>>0)}, +dzb(a){var s,r +a=B.c.d9(a) +s=t.SS +r=A.O(new A.R(A.a(B.c.R(a,4,a.length-1).split(","),t.s),new A.bZs(),s),!0,s.h("a7.E")) +return A.JY(r[0],r[1],r[2],1)}, +dzc(a){var s,r,q=null +a=B.c.d9(a) +s=t.ar +r=A.O(new A.R(A.a(B.c.R(a,5,a.length-1).split(","),t.s),new A.bZt(),s),!0,s.h("a7.E")) +return A.JY(A.cs(r[0],q),A.cs(r[1],q),A.cs(r[2],q),A.mB(r[3]))}, +dz9(a){var s,r,q +a=B.c.d9(a) +s=t.WL +r=A.O(new A.R(A.a(B.c.R(a,4,a.length-1).split(","),t.s),new A.bZq(),s),!0,s.h("a7.E")) +q=A.d2E(r[0],r[1],r[2]) +return A.JY(q[0],q[1],q[2],1)}, +dza(a){var s,r,q +a=B.c.d9(a) +s=t.WL +r=A.O(new A.R(A.a(B.c.R(a,5,a.length-1).split(","),t.s),new A.bZr(),s),!0,s.h("a7.E")) +q=A.d2E(r[0],r[1],r[2]) +return A.JY(q[0],q[1],q[2],r[3])}, +d2E(a,b,c){var s,r,q,p,o +if(b===0){s=c +r=s +q=r}else{p=c<0.5?c*(1+b):c+b-c*b +o=2*c-p +q=A.cOF(o,p,a+0.3333333333333333) +r=A.cOF(o,p,a) +s=A.cOF(o,p,a-0.3333333333333333)}return A.a([Math.min(255,B.e.a3(256*q)),Math.min(255,B.e.a3(256*r)),Math.min(255,B.e.a3(256*s))],t.t)}, +cOF(a,b,c){if(c<0)++c +if(c>1)--c +if(c<0.16666666666666666)return a+(b-a)*6*c +if(c<0.5)return b +if(c<0.6666666666666666)return a+(b-a)*(0.6666666666666666-c)*6 +return a}, +azU(a){var s=a.a +return"#"+B.c.fa(B.d.jk(s>>>24&255,16),2,"0")+B.c.fa(B.d.jk(s>>>16&255,16),2,"0")+B.c.fa(B.d.jk(s>>>8&255,16),2,"0")+B.c.fa(B.d.jk(s&255,16),2,"0")}, +drQ(a){var s,r=a.i(0,"width") +if(r==null)r=-1 +s=a.i(0,"height") +return new A.T(r,s==null?-1:s)}, +cZx(a){if(a==null)return null +return new A.ac(a.i(0,"left"),a.i(0,"top"),a.i(0,"right"),a.i(0,"bottom"))}, +cZy(a){return A.V(["top",a.b,"right",a.c,"bottom",a.d,"left",a.a],t.N,t.i)}, +d7D(a,b,c,d,e,f){}, +cMu(a){var s=a.q5$ +if(s!=null)s.nT(new A.bvb(a))}, +cYH(a,b){var s=a.q5$ +if(s!=null)s.nT(null) +a.Dm$=a.q5$=null}, +bZs:function bZs(){}, +bZt:function bZt(){}, +bZq:function bZq(){}, +bZr:function bZr(){}, +atk:function atk(){}, +bvb:function bvb(a){this.a=a}, +bHT:function bHT(){}, +bHS:function bHS(){}, +bHK:function bHK(){}, +aaX:function aaX(){}, +bHC:function bHC(){}, +bHB:function bHB(){}, +bHJ:function bHJ(){}, +bHI:function bHI(){}, +aYO:function aYO(){}, +aYP:function aYP(){}, +wk(a){var s=null,r=new A.k_(A.e9(s,s,s,s,s,s,s,s,s)) +r.b_0(a,!1) +return r}, +k_:function k_(a){this.a=a +this.b="" +this.c=!1}, +c_r:function c_r(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,a0,a1,a2,a3,a4,a5,a6,a7,a8,a9,b0,b1,b2,b3,b4,b5,b6,b7,b8,b9,c0,c1,c2,c3,c4,c5,c6,c7,c8,c9,d0,d1,d2,d3,d4,d5,d6,d7,d8,d9,e0,e1,e2,e3,e4,e5,e6,e7,e8,e9,f0,f1,f2,f3,f4,f5,f6,f7,f8,f9,g0,g1,g2,g3,g4,g5,g6,g7,g8,g9,h0,h1,h2,h3,h4,h5,h6,h7,h8){var _=this +_.hk=a +_.ff=b +_.hl=c +_.i9=d +_.lj=e +_.kA=f +_.a=g +_.b=h +_.c=i +_.d=j +_.e=k +_.f=l +_.r=m +_.w=n +_.x=o +_.y=p +_.z=q +_.Q=r +_.as=s +_.at=a0 +_.ax=a1 +_.ay=a2 +_.ch=a3 +_.CW=a4 +_.cx=a5 +_.cy=a6 +_.db=a7 +_.dx=a8 +_.dy=a9 +_.fr=b0 +_.fx=b1 +_.fy=b2 +_.go=b3 +_.id=b4 +_.k1=b5 +_.k2=b6 +_.k3=b7 +_.k4=b8 +_.ok=b9 +_.p1=c0 +_.p2=c1 +_.p3=c2 +_.p4=c3 +_.R8=c4 +_.RG=c5 +_.rx=c6 +_.ry=c7 +_.to=c8 +_.x1=c9 +_.x2=d0 +_.xr=d1 +_.y1=d2 +_.y2=d3 +_.ca=d4 +_.dd=d5 +_.aJ=d6 +_.bR=d7 +_.bV=d8 +_.bY=d9 +_.C=e0 +_.P=e1 +_.a1=e2 +_.ac=e3 +_.aq=e4 +_.az=e5 +_.aH=e6 +_.aU=e7 +_.be=e8 +_.N=e9 +_.Z=f0 +_.aT=f1 +_.b2=f2 +_.f_=f3 +_.dz=f4 +_.dP=f5 +_.by=f6 +_.E=f7 +_.dX=f8 +_.ab=f9 +_.dZ=g0 +_.dj=g1 +_.cq=g2 +_.eJ=g3 +_.dC=g4 +_.fV=g5 +_.iq=g6 +_.ef=g7 +_.dA=g8 +_.hV=g9 +_.G=h0 +_.a9=h1 +_.aK=h2 +_.cK=h3 +_.e7=h4 +_.dQ=h5 +_.f4=h6 +_.hW=h7 +_.fp=h8}, +c_q:function c_q(a){this.b=null +this.a=a}, +c_s:function c_s(a,b){this.a=a +this.b=b}, +c_m:function c_m(a,b){this.a=a +this.b=b}, +ag3:function ag3(a,b){var _=this +_.b=a +_.c=null +_.d=$ +_.Dm$=_.q5$=null +_.a=b}, +c_n:function c_n(a){this.a=a}, +c_o:function c_o(a){this.a=a}, +b4I:function b4I(){}, +c_p:function c_p(){}, +c_y:function c_y(a,b){this.a=a +this.b=b}, +c_x:function c_x(a){this.a=a}, +ag4:function ag4(){}, +c_u:function c_u(a,b){this.a=a +this.b=b}, +c_t:function c_t(a,b){this.Yq$=a +this.a=b}, +c_w:function c_w(a,b){this.a=a +this.b=b}, +c_v:function c_v(a,b){this.Yq$=a +this.a=b}, +b4J:function b4J(){}, +b4K:function b4K(){}, +Lr:function Lr(a,b){var _=this +_.a=a +_.b=$ +_.c=b +_.Dm$=_.q5$=null}, +brU:function brU(){}, +dpN(a){var s=new A.brQ() +s.aZr(a) +return s}, +brQ:function brQ(){this.a=$}, +brR:function brR(a){this.a=a}, +brS:function brS(a){this.a=a}, +brT:function brT(a){this.a=a}, +cYw(a,b){var s=new A.Uw() +s.aZw(a,b) +return s}, +Uw:function Uw(){var _=this +_.e=_.d=_.c=_.b=_.a=$ +_.z=_.y=_.x=_.w=_.r=_.f=null +_.Q=$ +_.as=!1}, +but:function but(a){this.a=a}, +buu:function buu(){}, +buv:function buv(){}, +buw:function buw(){}, +bux:function bux(){}, +aGl:function aGl(){this.a=$ +this.Dm$=this.q5$=null}, +dql(a){var s=new A.bui() +s.aZv(a) +return s}, +b7w(a,b,c){return A.dEn(a,b,c)}, +dEn(a,b,c){var s=0,r=A.o(t.z),q,p,o,n,m +var $async$b7w=A.k(function(d,e){if(d===1)return A.l(e,r) +while(true)switch(s){case 0:s=$.Zj.aE(0,b)?3:4 +break +case 3:p=t.pZ.a($.Zj.i(0,b)) +case 5:switch(a){case"onLoadStart":s=7 +break +case"onLoadStop":s=8 +break +case"onUpdateVisitedHistory":s=9 +break +case"onScrollChanged":s=10 +break +case"onConsoleMessage":s=11 +break +case"onCreateWindow":s=12 +break +case"onWindowFocus":s=13 +break +case"onWindowBlur":s=14 +break +case"onPrintRequest":s=15 +break +case"onEnterFullscreen":s=16 +break +case"onExitFullscreen":s=17 +break +case"onTitleChanged":s=18 +break +case"onZoomScaleChanged":s=19 +break +case"onInjectedScriptLoaded":s=20 +break +case"onInjectedScriptError":s=21 +break +default:s=6 +break}break +case 7:c.toString +p.a_k(0,J.aG(c,0)) +s=6 +break +case 8:c.toString +p.a_l(J.aG(c,0)) +s=6 +break +case 9:c.toString +p.a_D(J.aG(c,0)) +s=6 +break +case 10:c.toString +o=J.aj(c) +p.a_u(B.e.aj(A.cI(o.i(c,0))),B.e.aj(A.cI(o.i(c,1)))) +s=6 +break +case 11:c.toString +o=J.aj(c) +p.a_1(o.i(c,0),o.i(c,1)) +s=6 +break +case 12:c.toString +o=J.aj(c) +n=o.i(c,0) +m=o.i(c,1) +if(m==null)m="about:blank" +s=22 +return A.i(p.a_3(n,m,o.i(c,2),o.i(c,3)),$async$b7w) +case 22:q=e +s=1 +break +case 13:p.a_G() +s=6 +break +case 14:p.a_F() +s=6 +break +case 15:c.toString +p.a_s(J.aG(c,0)) +s=6 +break +case 16:p.a_c() +s=6 +break +case 17:p.a_e() +s=6 +break +case 18:c.toString +p.a_B(J.aG(c,0)) +s=6 +break +case 19:c.toString +o=J.aj(c) +p.a_H(o.i(c,0),o.i(c,1)) +s=6 +break +case 20:c.toString +p.a_h(J.aG(c,0)) +s=6 +break +case 21:c.toString +p.a_g(J.aG(c,0)) +s=6 +break +case 6:case 4:case 1:return A.m(q,r)}}) +return A.n($async$b7w,r)}, +bui:function bui(){}, +buk:function buk(a){this.a=a}, +buj:function buj(a){this.a=a}, +azv:function azv(){}, +aVr:function aVr(){}, +cee:function cee(a){this.a=a}, +cef:function cef(a,b,c,d,e,f,g,h){var _=this +_.a=a +_.b=b +_.c=c +_.d=d +_.e=e +_.f=f +_.r=g +_.w=h}, +dlp(a,b,c,d,e,f,g,h,i){return new A.a4G()}, +dlq(a,b,c,d,e,f,g,h,i){return new A.a4H()}, +dlr(a,b,c,d,e,f,g,h,i){return new A.a4I()}, +dls(a,b,c,d,e,f,g,h,i){return new A.a4J()}, +dlt(a,b,c,d,e,f,g,h,i){return new A.a4K()}, +dlu(a,b,c,d,e,f,g,h,i){return new A.a4L()}, +dlv(a,b,c,d,e,f,g,h,i){return new A.a4M()}, +dlw(a,b,c,d,e,f,g,h,i){return new A.a4N()}, +cVG(a,b,c,d,e,f,g,h){return new A.awh()}, +cVH(a,b,c,d,e,f,g,h){return new A.awi()}, +dMr(a,b,c,d,e,f,g,h,i){switch(a.git(0)){case"af":return new A.auD() +case"am":return new A.auE() +case"ar":return new A.auF() +case"as":return new A.auG() +case"az":return new A.auH() +case"be":return new A.auI() +case"bg":return new A.auJ() +case"bn":return new A.auK() +case"bs":return new A.auL() +case"ca":return new A.auM() +case"cs":return new A.auN() +case"cy":return new A.auO() +case"da":return new A.auP() +case"de":switch(a.gio()){case"CH":return new A.auQ()}return A.dlp(c,i,g,b,"de",d,e,f,h) +case"el":return new A.auR() +case"en":switch(a.gio()){case"AU":return new A.auS() +case"CA":return new A.auT() +case"GB":return new A.auU() +case"IE":return new A.auV() +case"IN":return new A.auW() +case"NZ":return new A.auX() +case"SG":return new A.auY() +case"ZA":return new A.auZ()}return A.dlq(c,i,g,b,"en",d,e,f,h) +case"es":switch(a.gio()){case"419":return new A.av_() +case"AR":return new A.av0() +case"BO":return new A.av1() +case"CL":return new A.av2() +case"CO":return new A.av3() +case"CR":return new A.av4() +case"DO":return new A.av5() +case"EC":return new A.av6() +case"GT":return new A.av7() +case"HN":return new A.av8() +case"MX":return new A.av9() +case"NI":return new A.ava() +case"PA":return new A.avb() +case"PE":return new A.avc() +case"PR":return new A.avd() +case"PY":return new A.ave() +case"SV":return new A.avf() +case"US":return new A.avg() +case"UY":return new A.avh() +case"VE":return new A.avi()}return A.dlr(c,i,g,b,"es",d,e,f,h) +case"et":return new A.avj() +case"eu":return new A.avk() +case"fa":return new A.avl() +case"fi":return new A.avm() +case"fil":return new A.avn() +case"fr":switch(a.gio()){case"CA":return new A.avo()}return A.dls(c,i,g,b,"fr",d,e,f,h) +case"gl":return new A.avp() +case"gsw":return new A.avq() +case"gu":return new A.avr() +case"he":return new A.avs() +case"hi":return new A.avt() +case"hr":return new A.avu() +case"hu":return new A.avv() +case"hy":return new A.avw() +case"id":return new A.avx() +case"is":return new A.avy() +case"it":return new A.avz() +case"ja":return new A.avA() +case"ka":return new A.avB() +case"kk":return new A.avC() +case"km":return new A.avD() +case"kn":return new A.avE() +case"ko":return new A.avF() +case"ky":return new A.avG() +case"lo":return new A.avH() +case"lt":return new A.avI() +case"lv":return new A.avJ() +case"mk":return new A.avK() +case"ml":return new A.avL() +case"mn":return new A.avM() +case"mr":return new A.avN() +case"ms":return new A.avO() +case"my":return new A.avP() +case"nb":return new A.avQ() +case"ne":return new A.avR() +case"nl":return new A.avS() +case"no":return new A.avT() +case"or":return new A.avU() +case"pa":return new A.avV() +case"pl":return new A.avW() +case"pt":switch(a.gio()){case"PT":return new A.avX()}return A.dlt(c,i,g,b,"pt",d,e,f,h) +case"ro":return new A.avY() +case"ru":return new A.avZ() +case"si":return new A.aw_() +case"sk":return new A.aw0() +case"sl":return new A.aw1() +case"sq":return new A.aw2() +case"sr":switch(a.b){case"Cyrl":return new A.aw3() +case"Latn":return new A.aw4()}return A.dlu(c,i,g,b,"sr",d,e,f,h) +case"sv":return new A.aw5() +case"sw":return new A.aw6() +case"ta":return new A.aw7() +case"te":return new A.aw8() +case"th":return new A.aw9() +case"tl":return new A.awa() +case"tr":return new A.awb() +case"uk":return new A.awc() +case"ur":return new A.awd() +case"uz":return new A.awe() +case"vi":return new A.awf() +case"zh":switch(a.b){case"Hans":return new A.awg() +case"Hant":switch(a.gio()){case"HK":return A.cVG(c,i,g,b,d,e,f,h) +case"TW":return A.cVH(c,i,g,b,d,e,f,h)}return A.dlw(c,i,g,b,"zh_Hant",d,e,f,h)}switch(a.gio()){case"HK":return A.cVG(c,i,g,b,d,e,f,h) +case"TW":return A.cVH(c,i,g,b,d,e,f,h)}return A.dlv(c,i,g,b,"zh",d,e,f,h) +case"zu":return new A.awj()}return null}, +auD:function auD(){}, +auE:function auE(){}, +auF:function auF(){}, +auG:function auG(){}, +auH:function auH(){}, +auI:function auI(){}, +auJ:function auJ(){}, +auK:function auK(){}, +auL:function auL(){}, +auM:function auM(){}, +auN:function auN(){}, +auO:function auO(){}, +auP:function auP(){}, +a4G:function a4G(){}, +auQ:function auQ(){}, +auR:function auR(){}, +a4H:function a4H(){}, +auS:function auS(){}, +auT:function auT(){}, +auU:function auU(){}, +auV:function auV(){}, +auW:function auW(){}, +auX:function auX(){}, +auY:function auY(){}, +auZ:function auZ(){}, +a4I:function a4I(){}, +av_:function av_(){}, +av0:function av0(){}, +av1:function av1(){}, +av2:function av2(){}, +av3:function av3(){}, +av4:function av4(){}, +av5:function av5(){}, +av6:function av6(){}, +av7:function av7(){}, +av8:function av8(){}, +av9:function av9(){}, +ava:function ava(){}, +avb:function avb(){}, +avc:function avc(){}, +avd:function avd(){}, +ave:function ave(){}, +avf:function avf(){}, +avg:function avg(){}, +avh:function avh(){}, +avi:function avi(){}, +avj:function avj(){}, +avk:function avk(){}, +avl:function avl(){}, +avm:function avm(){}, +avn:function avn(){}, +a4J:function a4J(){}, +avo:function avo(){}, +avp:function avp(){}, +avq:function avq(){}, +avr:function avr(){}, +avs:function avs(){}, +avt:function avt(){}, +avu:function avu(){}, +avv:function avv(){}, +avw:function avw(){}, +avx:function avx(){}, +avy:function avy(){}, +avz:function avz(){}, +avA:function avA(){}, +avB:function avB(){}, +avC:function avC(){}, +avD:function avD(){}, +avE:function avE(){}, +avF:function avF(){}, +avG:function avG(){}, +avH:function avH(){}, +avI:function avI(){}, +avJ:function avJ(){}, +avK:function avK(){}, +avL:function avL(){}, +avM:function avM(){}, +avN:function avN(){}, +avO:function avO(){}, +avP:function avP(){}, +avQ:function avQ(){}, +avR:function avR(){}, +avS:function avS(){}, +avT:function avT(){}, +avU:function avU(){}, +avV:function avV(){}, +avW:function avW(){}, +a4K:function a4K(){}, +avX:function avX(){}, +avY:function avY(){}, +avZ:function avZ(){}, +aw_:function aw_(){}, +aw0:function aw0(){}, +aw1:function aw1(){}, +aw2:function aw2(){}, +a4L:function a4L(){}, +aw3:function aw3(){}, +aw4:function aw4(){}, +aw5:function aw5(){}, +aw6:function aw6(){}, +aw7:function aw7(){}, +aw8:function aw8(){}, +aw9:function aw9(){}, +awa:function awa(){}, +awb:function awb(){}, +awc:function awc(){}, +awd:function awd(){}, +awe:function awe(){}, +awf:function awf(){}, +a4M:function a4M(){}, +awg:function awg(){}, +a4N:function a4N(){}, +awh:function awh(){}, +awi:function awi(){}, +awj:function awj(){}, +drV(a,b,c,d,e,f,g,h,i,j){return new A.a9b(d,c,a,f,e,j,b)}, +drW(a,b,c,d,e,f,g,h,i,j){return new A.a9c(d,c,a,f,e,j,b)}, +drX(a,b,c,d,e,f,g,h,i,j){return new A.a9d(d,c,a,f,e,j,b)}, +drY(a,b,c,d,e,f,g,h,i,j){return new A.a9e(d,c,a,f,e,j,b)}, +drZ(a,b,c,d,e,f,g,h,i,j){return new A.a9f(d,c,a,f,e,j,b)}, +ds_(a,b,c,d,e,f,g,h,i,j){return new A.a9g(d,c,a,f,e,j,b)}, +ds0(a,b,c,d,e,f,g,h,i,j){return new A.a9h(d,c,a,f,e,j,b)}, +ds1(a,b,c,d,e,f,g,h,i,j){return new A.a9i(d,c,a,f,e,j,b)}, +cZD(a,b,c,d,e,f,g,h,i){return new A.aDO("zh_Hant_HK",c,a,e,d,i,b)}, +cZE(a,b,c,d,e,f,g,h,i){return new A.aDP("zh_Hant_TW",c,a,e,d,i,b)}, +dMu(a,b,c,d,e,f,g,h,i,j){switch(a.git(0)){case"af":return new A.aC8("af",b,c,e,f,g,i) +case"am":return new A.aC9("am",b,c,e,f,g,i) +case"ar":return new A.aCa("ar",b,c,e,f,g,i) +case"as":return new A.aCb("as",b,c,e,f,g,i) +case"az":return new A.aCc("az",b,c,e,f,g,i) +case"be":return new A.aCd("be",b,c,e,f,g,i) +case"bg":return new A.aCe("bg",b,c,e,f,g,i) +case"bn":return new A.aCf("bn",b,c,e,f,g,i) +case"bs":return new A.aCg("bs",b,c,e,f,g,i) +case"ca":return new A.aCh("ca",b,c,e,f,g,i) +case"cs":return new A.aCi("cs",b,c,e,f,g,i) +case"cy":return new A.aCj("cy",b,c,e,f,g,i) +case"da":return new A.aCk("da",b,c,e,f,g,i) +case"de":switch(a.gio()){case"CH":return new A.aCl("de_CH",b,c,e,f,g,i)}return A.drV(c,i,b,"de",f,e,d,h,j,g) +case"el":return new A.aCm("el",b,c,e,f,g,i) +case"en":switch(a.gio()){case"AU":return new A.aCn("en_AU",b,c,e,f,g,i) +case"CA":return new A.aCo("en_CA",b,c,e,f,g,i) +case"GB":return new A.aCp("en_GB",b,c,e,f,g,i) +case"IE":return new A.aCq("en_IE",b,c,e,f,g,i) +case"IN":return new A.aCr("en_IN",b,c,e,f,g,i) +case"NZ":return new A.aCs("en_NZ",b,c,e,f,g,i) +case"SG":return new A.aCt("en_SG",b,c,e,f,g,i) +case"ZA":return new A.aCu("en_ZA",b,c,e,f,g,i)}return A.drW(c,i,b,"en",f,e,d,h,j,g) +case"es":switch(a.gio()){case"419":return new A.aCv("es_419",b,c,e,f,g,i) +case"AR":return new A.aCw("es_AR",b,c,e,f,g,i) +case"BO":return new A.aCx("es_BO",b,c,e,f,g,i) +case"CL":return new A.aCy("es_CL",b,c,e,f,g,i) +case"CO":return new A.aCz("es_CO",b,c,e,f,g,i) +case"CR":return new A.aCA("es_CR",b,c,e,f,g,i) +case"DO":return new A.aCB("es_DO",b,c,e,f,g,i) +case"EC":return new A.aCC("es_EC",b,c,e,f,g,i) +case"GT":return new A.aCD("es_GT",b,c,e,f,g,i) +case"HN":return new A.aCE("es_HN",b,c,e,f,g,i) +case"MX":return new A.aCF("es_MX",b,c,e,f,g,i) +case"NI":return new A.aCG("es_NI",b,c,e,f,g,i) +case"PA":return new A.aCH("es_PA",b,c,e,f,g,i) +case"PE":return new A.aCI("es_PE",b,c,e,f,g,i) +case"PR":return new A.aCJ("es_PR",b,c,e,f,g,i) +case"PY":return new A.aCK("es_PY",b,c,e,f,g,i) +case"SV":return new A.aCL("es_SV",b,c,e,f,g,i) +case"US":return new A.aCM("es_US",b,c,e,f,g,i) +case"UY":return new A.aCN("es_UY",b,c,e,f,g,i) +case"VE":return new A.aCO("es_VE",b,c,e,f,g,i)}return A.drX(c,i,b,"es",f,e,d,h,j,g) +case"et":return new A.aCP("et",b,c,e,f,g,i) +case"eu":return new A.aCQ("eu",b,c,e,f,g,i) +case"fa":return new A.aCR("fa",b,c,e,f,g,i) +case"fi":return new A.aCS("fi",b,c,e,f,g,i) +case"fil":return new A.aCT("fil",b,c,e,f,g,i) +case"fr":switch(a.gio()){case"CA":return new A.aCU("fr_CA",b,c,e,f,g,i)}return A.drY(c,i,b,"fr",f,e,d,h,j,g) +case"gl":return new A.aCV("gl",b,c,e,f,g,i) +case"gsw":return new A.aCW("gsw",b,c,e,f,g,i) +case"gu":return new A.aCX("gu",b,c,e,f,g,i) +case"he":return new A.aCY("he",b,c,e,f,g,i) +case"hi":return new A.aCZ("hi",b,c,e,f,g,i) +case"hr":return new A.aD_("hr",b,c,e,f,g,i) +case"hu":return new A.aD0("hu",b,c,e,f,g,i) +case"hy":return new A.aD1("hy",b,c,e,f,g,i) +case"id":return new A.aD2("id",b,c,e,f,g,i) +case"is":return new A.aD3("is",b,c,e,f,g,i) +case"it":return new A.aD4("it",b,c,e,f,g,i) +case"ja":return new A.aD5("ja",b,c,e,f,g,i) +case"ka":return new A.aD6("ka",b,c,e,f,g,i) +case"kk":return new A.aD7("kk",b,c,e,f,g,i) +case"km":return new A.aD8("km",b,c,e,f,g,i) +case"kn":return new A.aD9("kn",b,c,e,f,g,i) +case"ko":return new A.aDa("ko",b,c,e,f,g,i) +case"ky":return new A.aDb("ky",b,c,e,f,g,i) +case"lo":return new A.aDc("lo",b,c,e,f,g,i) +case"lt":return new A.aDd("lt",b,c,e,f,g,i) +case"lv":return new A.aDe("lv",b,c,e,f,g,i) +case"mk":return new A.aDf("mk",b,c,e,f,g,i) +case"ml":return new A.aDg("ml",b,c,e,f,g,i) +case"mn":return new A.aDh("mn",b,c,e,f,g,i) +case"mr":return new A.aDi("mr",b,c,e,f,g,i) +case"ms":return new A.aDj("ms",b,c,e,f,g,i) +case"my":return new A.aDk("my",b,c,e,f,g,i) +case"nb":return new A.aDl("nb",b,c,e,f,g,i) +case"ne":return new A.aDm("ne",b,c,e,f,g,i) +case"nl":return new A.aDn("nl",b,c,e,f,g,i) +case"no":return new A.aDo("no",b,c,e,f,g,i) +case"or":return new A.aDp("or",b,c,e,f,g,i) +case"pa":return new A.aDq("pa",b,c,e,f,g,i) +case"pl":return new A.aDr("pl",b,c,e,f,g,i) +case"ps":return new A.aDs("ps",b,c,e,f,g,i) +case"pt":switch(a.gio()){case"PT":return new A.aDt("pt_PT",b,c,e,f,g,i)}return A.drZ(c,i,b,"pt",f,e,d,h,j,g) +case"ro":return new A.aDu("ro",b,c,e,f,g,i) +case"ru":return new A.aDv("ru",b,c,e,f,g,i) +case"si":return new A.aDw("si",b,c,e,f,g,i) +case"sk":return new A.aDx("sk",b,c,e,f,g,i) +case"sl":return new A.aDy("sl",b,c,e,f,g,i) +case"sq":return new A.aDz("sq",b,c,e,f,g,i) +case"sr":switch(a.b){case"Cyrl":return new A.aDA("sr_Cyrl",b,c,e,f,g,i) +case"Latn":return new A.aDB("sr_Latn",b,c,e,f,g,i)}return A.ds_(c,i,b,"sr",f,e,d,h,j,g) +case"sv":return new A.aDC("sv",b,c,e,f,g,i) +case"sw":return new A.aDD("sw",b,c,e,f,g,i) +case"ta":return new A.aDE("ta",b,c,e,f,g,i) +case"te":return new A.aDF("te",b,c,e,f,g,i) +case"th":return new A.aDG("th",b,c,e,f,g,i) +case"tl":return new A.aDH("tl",b,c,e,f,g,i) +case"tr":return new A.aDI("tr",b,c,e,f,g,i) +case"uk":return new A.aDJ("uk",b,c,e,f,g,i) +case"ur":return new A.aDK("ur",b,c,e,f,g,i) +case"uz":return new A.aDL("uz",b,c,e,f,g,i) +case"vi":return new A.aDM("vi",b,c,e,f,g,i) +case"zh":switch(a.b){case"Hans":return new A.aDN("zh_Hans",b,c,e,f,g,i) +case"Hant":switch(a.gio()){case"HK":return A.cZD(c,i,b,f,e,d,h,j,g) +case"TW":return A.cZE(c,i,b,f,e,d,h,j,g)}return A.ds1(c,i,b,"zh_Hant",f,e,d,h,j,g)}switch(a.gio()){case"HK":return A.cZD(c,i,b,f,e,d,h,j,g) +case"TW":return A.cZE(c,i,b,f,e,d,h,j,g)}return A.ds0(c,i,b,"zh",f,e,d,h,j,g) +case"zu":return new A.aDQ("zu",b,c,e,f,g,i)}return null}, +aC8:function aC8(a,b,c,d,e,f,g){var _=this +_.a=a +_.b=b +_.c=c +_.e=d +_.f=e +_.r=f +_.x=g}, +aC9:function aC9(a,b,c,d,e,f,g){var _=this +_.a=a +_.b=b +_.c=c +_.e=d +_.f=e +_.r=f +_.x=g}, +aCa:function aCa(a,b,c,d,e,f,g){var _=this +_.a=a +_.b=b +_.c=c +_.e=d +_.f=e +_.r=f +_.x=g}, +aCb:function aCb(a,b,c,d,e,f,g){var _=this +_.a=a +_.b=b +_.c=c +_.e=d +_.f=e +_.r=f +_.x=g}, +aCc:function aCc(a,b,c,d,e,f,g){var _=this +_.a=a +_.b=b +_.c=c +_.e=d +_.f=e +_.r=f +_.x=g}, +aCd:function aCd(a,b,c,d,e,f,g){var _=this +_.a=a +_.b=b +_.c=c +_.e=d +_.f=e +_.r=f +_.x=g}, +aCe:function aCe(a,b,c,d,e,f,g){var _=this +_.a=a +_.b=b +_.c=c +_.e=d +_.f=e +_.r=f +_.x=g}, +aCf:function aCf(a,b,c,d,e,f,g){var _=this +_.a=a +_.b=b +_.c=c +_.e=d +_.f=e +_.r=f +_.x=g}, +aCg:function aCg(a,b,c,d,e,f,g){var _=this +_.a=a +_.b=b +_.c=c +_.e=d +_.f=e +_.r=f +_.x=g}, +aCh:function aCh(a,b,c,d,e,f,g){var _=this +_.a=a +_.b=b +_.c=c +_.e=d +_.f=e +_.r=f +_.x=g}, +aCi:function aCi(a,b,c,d,e,f,g){var _=this +_.a=a +_.b=b +_.c=c +_.e=d +_.f=e +_.r=f +_.x=g}, +aCj:function aCj(a,b,c,d,e,f,g){var _=this +_.a=a +_.b=b +_.c=c +_.e=d +_.f=e +_.r=f +_.x=g}, +aCk:function aCk(a,b,c,d,e,f,g){var _=this +_.a=a +_.b=b +_.c=c +_.e=d +_.f=e +_.r=f +_.x=g}, +a9b:function a9b(a,b,c,d,e,f,g){var _=this +_.a=a +_.b=b +_.c=c +_.e=d +_.f=e +_.r=f +_.x=g}, +aCl:function aCl(a,b,c,d,e,f,g){var _=this +_.a=a +_.b=b +_.c=c +_.e=d +_.f=e +_.r=f +_.x=g}, +aCm:function aCm(a,b,c,d,e,f,g){var _=this +_.a=a +_.b=b +_.c=c +_.e=d +_.f=e +_.r=f +_.x=g}, +a9c:function a9c(a,b,c,d,e,f,g){var _=this +_.a=a +_.b=b +_.c=c +_.e=d +_.f=e +_.r=f +_.x=g}, +aCn:function aCn(a,b,c,d,e,f,g){var _=this +_.a=a +_.b=b +_.c=c +_.e=d +_.f=e +_.r=f +_.x=g}, +aCo:function aCo(a,b,c,d,e,f,g){var _=this +_.a=a +_.b=b +_.c=c +_.e=d +_.f=e +_.r=f +_.x=g}, +aCp:function aCp(a,b,c,d,e,f,g){var _=this +_.a=a +_.b=b +_.c=c +_.e=d +_.f=e +_.r=f +_.x=g}, +aCq:function aCq(a,b,c,d,e,f,g){var _=this +_.a=a +_.b=b +_.c=c +_.e=d +_.f=e +_.r=f +_.x=g}, +aCr:function aCr(a,b,c,d,e,f,g){var _=this +_.a=a +_.b=b +_.c=c +_.e=d +_.f=e +_.r=f +_.x=g}, +aCs:function aCs(a,b,c,d,e,f,g){var _=this +_.a=a +_.b=b +_.c=c +_.e=d +_.f=e +_.r=f +_.x=g}, +aCt:function aCt(a,b,c,d,e,f,g){var _=this +_.a=a +_.b=b +_.c=c +_.e=d +_.f=e +_.r=f +_.x=g}, +aCu:function aCu(a,b,c,d,e,f,g){var _=this +_.a=a +_.b=b +_.c=c +_.e=d +_.f=e +_.r=f +_.x=g}, +a9d:function a9d(a,b,c,d,e,f,g){var _=this +_.a=a +_.b=b +_.c=c +_.e=d +_.f=e +_.r=f +_.x=g}, +aCv:function aCv(a,b,c,d,e,f,g){var _=this +_.a=a +_.b=b +_.c=c +_.e=d +_.f=e +_.r=f +_.x=g}, +aCw:function aCw(a,b,c,d,e,f,g){var _=this +_.a=a +_.b=b +_.c=c +_.e=d +_.f=e +_.r=f +_.x=g}, +aCx:function aCx(a,b,c,d,e,f,g){var _=this +_.a=a +_.b=b +_.c=c +_.e=d +_.f=e +_.r=f +_.x=g}, +aCy:function aCy(a,b,c,d,e,f,g){var _=this +_.a=a +_.b=b +_.c=c +_.e=d +_.f=e +_.r=f +_.x=g}, +aCz:function aCz(a,b,c,d,e,f,g){var _=this +_.a=a +_.b=b +_.c=c +_.e=d +_.f=e +_.r=f +_.x=g}, +aCA:function aCA(a,b,c,d,e,f,g){var _=this +_.a=a +_.b=b +_.c=c +_.e=d +_.f=e +_.r=f +_.x=g}, +aCB:function aCB(a,b,c,d,e,f,g){var _=this +_.a=a +_.b=b +_.c=c +_.e=d +_.f=e +_.r=f +_.x=g}, +aCC:function aCC(a,b,c,d,e,f,g){var _=this +_.a=a +_.b=b +_.c=c +_.e=d +_.f=e +_.r=f +_.x=g}, +aCD:function aCD(a,b,c,d,e,f,g){var _=this +_.a=a +_.b=b +_.c=c +_.e=d +_.f=e +_.r=f +_.x=g}, +aCE:function aCE(a,b,c,d,e,f,g){var _=this +_.a=a +_.b=b +_.c=c +_.e=d +_.f=e +_.r=f +_.x=g}, +aCF:function aCF(a,b,c,d,e,f,g){var _=this +_.a=a +_.b=b +_.c=c +_.e=d +_.f=e +_.r=f +_.x=g}, +aCG:function aCG(a,b,c,d,e,f,g){var _=this +_.a=a +_.b=b +_.c=c +_.e=d +_.f=e +_.r=f +_.x=g}, +aCH:function aCH(a,b,c,d,e,f,g){var _=this +_.a=a +_.b=b +_.c=c +_.e=d +_.f=e +_.r=f +_.x=g}, +aCI:function aCI(a,b,c,d,e,f,g){var _=this +_.a=a +_.b=b +_.c=c +_.e=d +_.f=e +_.r=f +_.x=g}, +aCJ:function aCJ(a,b,c,d,e,f,g){var _=this +_.a=a +_.b=b +_.c=c +_.e=d +_.f=e +_.r=f +_.x=g}, +aCK:function aCK(a,b,c,d,e,f,g){var _=this +_.a=a +_.b=b +_.c=c +_.e=d +_.f=e +_.r=f +_.x=g}, +aCL:function aCL(a,b,c,d,e,f,g){var _=this +_.a=a +_.b=b +_.c=c +_.e=d +_.f=e +_.r=f +_.x=g}, +aCM:function aCM(a,b,c,d,e,f,g){var _=this +_.a=a +_.b=b +_.c=c +_.e=d +_.f=e +_.r=f +_.x=g}, +aCN:function aCN(a,b,c,d,e,f,g){var _=this +_.a=a +_.b=b +_.c=c +_.e=d +_.f=e +_.r=f +_.x=g}, +aCO:function aCO(a,b,c,d,e,f,g){var _=this +_.a=a +_.b=b +_.c=c +_.e=d +_.f=e +_.r=f +_.x=g}, +aCP:function aCP(a,b,c,d,e,f,g){var _=this +_.a=a +_.b=b +_.c=c +_.e=d +_.f=e +_.r=f +_.x=g}, +aCQ:function aCQ(a,b,c,d,e,f,g){var _=this +_.a=a +_.b=b +_.c=c +_.e=d +_.f=e +_.r=f +_.x=g}, +aCR:function aCR(a,b,c,d,e,f,g){var _=this +_.a=a +_.b=b +_.c=c +_.e=d +_.f=e +_.r=f +_.x=g}, +aCS:function aCS(a,b,c,d,e,f,g){var _=this +_.a=a +_.b=b +_.c=c +_.e=d +_.f=e +_.r=f +_.x=g}, +aCT:function aCT(a,b,c,d,e,f,g){var _=this +_.a=a +_.b=b +_.c=c +_.e=d +_.f=e +_.r=f +_.x=g}, +a9e:function a9e(a,b,c,d,e,f,g){var _=this +_.a=a +_.b=b +_.c=c +_.e=d +_.f=e +_.r=f +_.x=g}, +aCU:function aCU(a,b,c,d,e,f,g){var _=this +_.a=a +_.b=b +_.c=c +_.e=d +_.f=e +_.r=f +_.x=g}, +aCV:function aCV(a,b,c,d,e,f,g){var _=this +_.a=a +_.b=b +_.c=c +_.e=d +_.f=e +_.r=f +_.x=g}, +aCW:function aCW(a,b,c,d,e,f,g){var _=this +_.a=a +_.b=b +_.c=c +_.e=d +_.f=e +_.r=f +_.x=g}, +aCX:function aCX(a,b,c,d,e,f,g){var _=this +_.a=a +_.b=b +_.c=c +_.e=d +_.f=e +_.r=f +_.x=g}, +aCY:function aCY(a,b,c,d,e,f,g){var _=this +_.a=a +_.b=b +_.c=c +_.e=d +_.f=e +_.r=f +_.x=g}, +aCZ:function aCZ(a,b,c,d,e,f,g){var _=this +_.a=a +_.b=b +_.c=c +_.e=d +_.f=e +_.r=f +_.x=g}, +aD_:function aD_(a,b,c,d,e,f,g){var _=this +_.a=a +_.b=b +_.c=c +_.e=d +_.f=e +_.r=f +_.x=g}, +aD0:function aD0(a,b,c,d,e,f,g){var _=this +_.a=a +_.b=b +_.c=c +_.e=d +_.f=e +_.r=f +_.x=g}, +aD1:function aD1(a,b,c,d,e,f,g){var _=this +_.a=a +_.b=b +_.c=c +_.e=d +_.f=e +_.r=f +_.x=g}, +aD2:function aD2(a,b,c,d,e,f,g){var _=this +_.a=a +_.b=b +_.c=c +_.e=d +_.f=e +_.r=f +_.x=g}, +aD3:function aD3(a,b,c,d,e,f,g){var _=this +_.a=a +_.b=b +_.c=c +_.e=d +_.f=e +_.r=f +_.x=g}, +aD4:function aD4(a,b,c,d,e,f,g){var _=this +_.a=a +_.b=b +_.c=c +_.e=d +_.f=e +_.r=f +_.x=g}, +aD5:function aD5(a,b,c,d,e,f,g){var _=this +_.a=a +_.b=b +_.c=c +_.e=d +_.f=e +_.r=f +_.x=g}, +aD6:function aD6(a,b,c,d,e,f,g){var _=this +_.a=a +_.b=b +_.c=c +_.e=d +_.f=e +_.r=f +_.x=g}, +aD7:function aD7(a,b,c,d,e,f,g){var _=this +_.a=a +_.b=b +_.c=c +_.e=d +_.f=e +_.r=f +_.x=g}, +aD8:function aD8(a,b,c,d,e,f,g){var _=this +_.a=a +_.b=b +_.c=c +_.e=d +_.f=e +_.r=f +_.x=g}, +aD9:function aD9(a,b,c,d,e,f,g){var _=this +_.a=a +_.b=b +_.c=c +_.e=d +_.f=e +_.r=f +_.x=g}, +aDa:function aDa(a,b,c,d,e,f,g){var _=this +_.a=a +_.b=b +_.c=c +_.e=d +_.f=e +_.r=f +_.x=g}, +aDb:function aDb(a,b,c,d,e,f,g){var _=this +_.a=a +_.b=b +_.c=c +_.e=d +_.f=e +_.r=f +_.x=g}, +aDc:function aDc(a,b,c,d,e,f,g){var _=this +_.a=a +_.b=b +_.c=c +_.e=d +_.f=e +_.r=f +_.x=g}, +aDd:function aDd(a,b,c,d,e,f,g){var _=this +_.a=a +_.b=b +_.c=c +_.e=d +_.f=e +_.r=f +_.x=g}, +aDe:function aDe(a,b,c,d,e,f,g){var _=this +_.a=a +_.b=b +_.c=c +_.e=d +_.f=e +_.r=f +_.x=g}, +aDf:function aDf(a,b,c,d,e,f,g){var _=this +_.a=a +_.b=b +_.c=c +_.e=d +_.f=e +_.r=f +_.x=g}, +aDg:function aDg(a,b,c,d,e,f,g){var _=this +_.a=a +_.b=b +_.c=c +_.e=d +_.f=e +_.r=f +_.x=g}, +aDh:function aDh(a,b,c,d,e,f,g){var _=this +_.a=a +_.b=b +_.c=c +_.e=d +_.f=e +_.r=f +_.x=g}, +aDi:function aDi(a,b,c,d,e,f,g){var _=this +_.a=a +_.b=b +_.c=c +_.e=d +_.f=e +_.r=f +_.x=g}, +aDj:function aDj(a,b,c,d,e,f,g){var _=this +_.a=a +_.b=b +_.c=c +_.e=d +_.f=e +_.r=f +_.x=g}, +aDk:function aDk(a,b,c,d,e,f,g){var _=this +_.a=a +_.b=b +_.c=c +_.e=d +_.f=e +_.r=f +_.x=g}, +aDl:function aDl(a,b,c,d,e,f,g){var _=this +_.a=a +_.b=b +_.c=c +_.e=d +_.f=e +_.r=f +_.x=g}, +aDm:function aDm(a,b,c,d,e,f,g){var _=this +_.a=a +_.b=b +_.c=c +_.e=d +_.f=e +_.r=f +_.x=g}, +aDn:function aDn(a,b,c,d,e,f,g){var _=this +_.a=a +_.b=b +_.c=c +_.e=d +_.f=e +_.r=f +_.x=g}, +aDo:function aDo(a,b,c,d,e,f,g){var _=this +_.a=a +_.b=b +_.c=c +_.e=d +_.f=e +_.r=f +_.x=g}, +aDp:function aDp(a,b,c,d,e,f,g){var _=this +_.a=a +_.b=b +_.c=c +_.e=d +_.f=e +_.r=f +_.x=g}, +aDq:function aDq(a,b,c,d,e,f,g){var _=this +_.a=a +_.b=b +_.c=c +_.e=d +_.f=e +_.r=f +_.x=g}, +aDr:function aDr(a,b,c,d,e,f,g){var _=this +_.a=a +_.b=b +_.c=c +_.e=d +_.f=e +_.r=f +_.x=g}, +aDs:function aDs(a,b,c,d,e,f,g){var _=this +_.a=a +_.b=b +_.c=c +_.e=d +_.f=e +_.r=f +_.x=g}, +a9f:function a9f(a,b,c,d,e,f,g){var _=this +_.a=a +_.b=b +_.c=c +_.e=d +_.f=e +_.r=f +_.x=g}, +aDt:function aDt(a,b,c,d,e,f,g){var _=this +_.a=a +_.b=b +_.c=c +_.e=d +_.f=e +_.r=f +_.x=g}, +aDu:function aDu(a,b,c,d,e,f,g){var _=this +_.a=a +_.b=b +_.c=c +_.e=d +_.f=e +_.r=f +_.x=g}, +aDv:function aDv(a,b,c,d,e,f,g){var _=this +_.a=a +_.b=b +_.c=c +_.e=d +_.f=e +_.r=f +_.x=g}, +aDw:function aDw(a,b,c,d,e,f,g){var _=this +_.a=a +_.b=b +_.c=c +_.e=d +_.f=e +_.r=f +_.x=g}, +aDx:function aDx(a,b,c,d,e,f,g){var _=this +_.a=a +_.b=b +_.c=c +_.e=d +_.f=e +_.r=f +_.x=g}, +aDy:function aDy(a,b,c,d,e,f,g){var _=this +_.a=a +_.b=b +_.c=c +_.e=d +_.f=e +_.r=f +_.x=g}, +aDz:function aDz(a,b,c,d,e,f,g){var _=this +_.a=a +_.b=b +_.c=c +_.e=d +_.f=e +_.r=f +_.x=g}, +a9g:function a9g(a,b,c,d,e,f,g){var _=this +_.a=a +_.b=b +_.c=c +_.e=d +_.f=e +_.r=f +_.x=g}, +aDA:function aDA(a,b,c,d,e,f,g){var _=this +_.a=a +_.b=b +_.c=c +_.e=d +_.f=e +_.r=f +_.x=g}, +aDB:function aDB(a,b,c,d,e,f,g){var _=this +_.a=a +_.b=b +_.c=c +_.e=d +_.f=e +_.r=f +_.x=g}, +aDC:function aDC(a,b,c,d,e,f,g){var _=this +_.a=a +_.b=b +_.c=c +_.e=d +_.f=e +_.r=f +_.x=g}, +aDD:function aDD(a,b,c,d,e,f,g){var _=this +_.a=a +_.b=b +_.c=c +_.e=d +_.f=e +_.r=f +_.x=g}, +aDE:function aDE(a,b,c,d,e,f,g){var _=this +_.a=a +_.b=b +_.c=c +_.e=d +_.f=e +_.r=f +_.x=g}, +aDF:function aDF(a,b,c,d,e,f,g){var _=this +_.a=a +_.b=b +_.c=c +_.e=d +_.f=e +_.r=f +_.x=g}, +aDG:function aDG(a,b,c,d,e,f,g){var _=this +_.a=a +_.b=b +_.c=c +_.e=d +_.f=e +_.r=f +_.x=g}, +aDH:function aDH(a,b,c,d,e,f,g){var _=this +_.a=a +_.b=b +_.c=c +_.e=d +_.f=e +_.r=f +_.x=g}, +aDI:function aDI(a,b,c,d,e,f,g){var _=this +_.a=a +_.b=b +_.c=c +_.e=d +_.f=e +_.r=f +_.x=g}, +aDJ:function aDJ(a,b,c,d,e,f,g){var _=this +_.a=a +_.b=b +_.c=c +_.e=d +_.f=e +_.r=f +_.x=g}, +aDK:function aDK(a,b,c,d,e,f,g){var _=this +_.a=a +_.b=b +_.c=c +_.e=d +_.f=e +_.r=f +_.x=g}, +aDL:function aDL(a,b,c,d,e,f,g){var _=this +_.a=a +_.b=b +_.c=c +_.e=d +_.f=e +_.r=f +_.x=g}, +aDM:function aDM(a,b,c,d,e,f,g){var _=this +_.a=a +_.b=b +_.c=c +_.e=d +_.f=e +_.r=f +_.x=g}, +a9h:function a9h(a,b,c,d,e,f,g){var _=this +_.a=a +_.b=b +_.c=c +_.e=d +_.f=e +_.r=f +_.x=g}, +aDN:function aDN(a,b,c,d,e,f,g){var _=this +_.a=a +_.b=b +_.c=c +_.e=d +_.f=e +_.r=f +_.x=g}, +a9i:function a9i(a,b,c,d,e,f,g){var _=this +_.a=a +_.b=b +_.c=c +_.e=d +_.f=e +_.r=f +_.x=g}, +aDO:function aDO(a,b,c,d,e,f,g){var _=this +_.a=a +_.b=b +_.c=c +_.e=d +_.f=e +_.r=f +_.x=g}, +aDP:function aDP(a,b,c,d,e,f,g){var _=this +_.a=a +_.b=b +_.c=c +_.e=d +_.f=e +_.r=f +_.x=g}, +aDQ:function aDQ(a,b,c,d,e,f,g){var _=this +_.a=a +_.b=b +_.c=c +_.e=d +_.f=e +_.r=f +_.x=g}, +dMz(a){switch(a.git(0)){case"af":return B.bFi +case"am":return B.bFj +case"ar":return B.bFk +case"as":return B.bFl +case"az":return B.bFm +case"be":return B.bFn +case"bg":return B.bFo +case"bn":return B.bFp +case"bs":return B.bFq +case"ca":return B.bFr +case"cs":return B.bFs +case"cy":return B.bFt +case"da":return B.bFu +case"de":switch(a.gio()){case"CH":return B.bFv}return B.bFw +case"el":return B.bFx +case"en":switch(a.gio()){case"AU":return B.bFy +case"CA":return B.bFz +case"GB":return B.bFA +case"IE":return B.bFB +case"IN":return B.bFC +case"NZ":return B.bFD +case"SG":return B.bFE +case"ZA":return B.bFF}return B.bFG +case"es":switch(a.gio()){case"419":return B.bFH +case"AR":return B.bFI +case"BO":return B.bFJ +case"CL":return B.bFK +case"CO":return B.bFL +case"CR":return B.bFM +case"DO":return B.bFN +case"EC":return B.bFO +case"GT":return B.bFP +case"HN":return B.bFQ +case"MX":return B.bFR +case"NI":return B.bFS +case"PA":return B.bFT +case"PE":return B.bFU +case"PR":return B.bFV +case"PY":return B.bFW +case"SV":return B.bFX +case"US":return B.bFY +case"UY":return B.bFZ +case"VE":return B.bG_}return B.bG0 +case"et":return B.bG1 +case"eu":return B.bG2 +case"fa":return B.bG3 +case"fi":return B.bG4 +case"fil":return B.bG5 +case"fr":switch(a.gio()){case"CA":return B.bG6}return B.bG7 +case"gl":return B.bG8 +case"gsw":return B.bG9 +case"gu":return B.bGa +case"he":return B.bGb +case"hi":return B.bGc +case"hr":return B.bGd +case"hu":return B.bGe +case"hy":return B.bGf +case"id":return B.bGg +case"is":return B.bGh +case"it":return B.bGi +case"ja":return B.bGj +case"ka":return B.bGk +case"kk":return B.bGl +case"km":return B.bGm +case"kn":return B.bGn +case"ko":return B.bGo +case"ky":return B.bGp +case"lo":return B.bGq +case"lt":return B.bGr +case"lv":return B.bGs +case"mk":return B.bGt +case"ml":return B.bGu +case"mn":return B.bGv +case"mr":return B.bGw +case"ms":return B.bGx +case"my":return B.bGy +case"nb":return B.bGz +case"ne":return B.bGA +case"nl":return B.bGB +case"no":return B.bGC +case"or":return B.bGD +case"pa":return B.bGE +case"pl":return B.bGF +case"ps":return B.bGG +case"pt":switch(a.gio()){case"PT":return B.bGH}return B.bGI +case"ro":return B.bGJ +case"ru":return B.bGK +case"si":return B.bGL +case"sk":return B.bGM +case"sl":return B.bGN +case"sq":return B.bGO +case"sr":switch(a.b){case"Cyrl":return B.bGP +case"Latn":return B.bGQ}return B.bGR +case"sv":return B.bGS +case"sw":return B.bGT +case"ta":return B.bGU +case"te":return B.bGV +case"th":return B.bGW +case"tl":return B.bGX +case"tr":return B.bGY +case"uk":return B.bGZ +case"ur":return B.bH_ +case"uz":return B.bH0 +case"vi":return B.bH1 +case"zh":switch(a.b){case"Hans":return B.bH2 +case"Hant":switch(a.gio()){case"HK":return B.a1e +case"TW":return B.a1f}return B.bH3}switch(a.gio()){case"HK":return B.a1e +case"TW":return B.a1f}return B.bH4 +case"zu":return B.bH5}return null}, +aNu:function aNu(a){this.a=a}, +aNv:function aNv(a){this.a=a}, +aNw:function aNw(a){this.a=a}, +aNx:function aNx(a){this.a=a}, +aNy:function aNy(a){this.a=a}, +aNz:function aNz(a){this.a=a}, +aNA:function aNA(a){this.a=a}, +aNB:function aNB(a){this.a=a}, +aNC:function aNC(a){this.a=a}, +aND:function aND(a){this.a=a}, +aNE:function aNE(a){this.a=a}, +aNF:function aNF(a){this.a=a}, +aNG:function aNG(a){this.a=a}, +ag8:function ag8(a){this.a=a}, +aNH:function aNH(a){this.a=a}, +aNI:function aNI(a){this.a=a}, +ag9:function ag9(a){this.a=a}, +aNJ:function aNJ(a){this.a=a}, +aNK:function aNK(a){this.a=a}, +aNL:function aNL(a){this.a=a}, +aNM:function aNM(a){this.a=a}, +aNN:function aNN(a){this.a=a}, +aNO:function aNO(a){this.a=a}, +aNP:function aNP(a){this.a=a}, +aNQ:function aNQ(a){this.a=a}, +aga:function aga(a){this.a=a}, +aNR:function aNR(a){this.a=a}, +aNS:function aNS(a){this.a=a}, +aNT:function aNT(a){this.a=a}, +aNU:function aNU(a){this.a=a}, +aNV:function aNV(a){this.a=a}, +aNW:function aNW(a){this.a=a}, +aNX:function aNX(a){this.a=a}, +aNY:function aNY(a){this.a=a}, +aNZ:function aNZ(a){this.a=a}, +aO_:function aO_(a){this.a=a}, +aO0:function aO0(a){this.a=a}, +aO1:function aO1(a){this.a=a}, +aO2:function aO2(a){this.a=a}, +aO3:function aO3(a){this.a=a}, +aO4:function aO4(a){this.a=a}, +aO5:function aO5(a){this.a=a}, +aO6:function aO6(a){this.a=a}, +aO7:function aO7(a){this.a=a}, +aO8:function aO8(a){this.a=a}, +aO9:function aO9(a){this.a=a}, +aOa:function aOa(a){this.a=a}, +aOb:function aOb(a){this.a=a}, +aOc:function aOc(a){this.a=a}, +aOd:function aOd(a){this.a=a}, +aOe:function aOe(a){this.a=a}, +agb:function agb(a){this.a=a}, +aOf:function aOf(a){this.a=a}, +aOg:function aOg(a){this.a=a}, +aOh:function aOh(a){this.a=a}, +aOi:function aOi(a){this.a=a}, +aOj:function aOj(a){this.a=a}, +aOk:function aOk(a){this.a=a}, +aOl:function aOl(a){this.a=a}, +aOm:function aOm(a){this.a=a}, +aOn:function aOn(a){this.a=a}, +aOo:function aOo(a){this.a=a}, +aOp:function aOp(a){this.a=a}, +aOq:function aOq(a){this.a=a}, +aOr:function aOr(a){this.a=a}, +aOs:function aOs(a){this.a=a}, +aOt:function aOt(a){this.a=a}, +aOu:function aOu(a){this.a=a}, +aOv:function aOv(a){this.a=a}, +aOw:function aOw(a){this.a=a}, +aOx:function aOx(a){this.a=a}, +aOy:function aOy(a){this.a=a}, +aOz:function aOz(a){this.a=a}, +aOA:function aOA(a){this.a=a}, +aOB:function aOB(a){this.a=a}, +aOC:function aOC(a){this.a=a}, +aOD:function aOD(a){this.a=a}, +aOE:function aOE(a){this.a=a}, +aOF:function aOF(a){this.a=a}, +aOG:function aOG(a){this.a=a}, +aOH:function aOH(a){this.a=a}, +aOI:function aOI(a){this.a=a}, +aOJ:function aOJ(a){this.a=a}, +aOK:function aOK(a){this.a=a}, +aOL:function aOL(a){this.a=a}, +aOM:function aOM(a){this.a=a}, +aON:function aON(a){this.a=a}, +aOO:function aOO(a){this.a=a}, +agc:function agc(a){this.a=a}, +aOP:function aOP(a){this.a=a}, +aOQ:function aOQ(a){this.a=a}, +aOR:function aOR(a){this.a=a}, +aOS:function aOS(a){this.a=a}, +aOT:function aOT(a){this.a=a}, +aOU:function aOU(a){this.a=a}, +aOV:function aOV(a){this.a=a}, +agd:function agd(a){this.a=a}, +aOW:function aOW(a){this.a=a}, +aOX:function aOX(a){this.a=a}, +aOY:function aOY(a){this.a=a}, +aOZ:function aOZ(a){this.a=a}, +aP_:function aP_(a){this.a=a}, +aP0:function aP0(a){this.a=a}, +aP1:function aP1(a){this.a=a}, +aP2:function aP2(a){this.a=a}, +aP3:function aP3(a){this.a=a}, +aP4:function aP4(a){this.a=a}, +aP5:function aP5(a){this.a=a}, +aP6:function aP6(a){this.a=a}, +aP7:function aP7(a){this.a=a}, +age:function age(a){this.a=a}, +aP8:function aP8(a){this.a=a}, +agf:function agf(a){this.a=a}, +aP9:function aP9(a){this.a=a}, +aPa:function aPa(a){this.a=a}, +aPb:function aPb(a){this.a=a}, +azw:function azw(){}, +aX2:function aX2(){}, +cj9:function cj9(a){this.a=a}, +d8o(){if(!$.d5b){$.dhI().aF(0,new A.cHr()) +$.d5b=!0}}, +cHr:function cHr(){}, +azx:function azx(){}, +b4W:function b4W(){}, +cBo:function cBo(a){this.a=a}, +aZ(a){A.cNs(a) +A.cNs(a) +return B.t}, +dOt(a){return B.bpu}, +bHL:function bHL(a,b){this.a=a +this.b=b}, +dw(a,b,c,d){return new A.Bn(a,c,d,b,null)}, +Bn:function Bn(a,b,c,d,e){var _=this +_.e=a +_.w=b +_.y=c +_.Q=d +_.a=e}, +cNs(a){a.rj(t.LD) +return null}, +aGk:function aGk(a,b){this.a=a +this.b=b}, +eq(a,b){return new A.Wp(b,a,null)}, +Wp:function Wp(a,b,c){this.e=a +this.f=b +this.a=c}, +ab_:function ab_(){}, +a4q:function a4q(){}, +aRW:function aRW(){this.d=$ +this.c=this.a=null}, +aug:function aug(){}, +a4p:function a4p(){}, +auf:function auf(a,b,c,d,e){var _=this +_.bV=$ +_.bY=a +_.C=null +_.P=b +_.a1=null +_.ok=c +_.p1=!1 +_.c=_.b=_.a=_.ay=null +_.d=$ +_.e=d +_.r=_.f=null +_.w=e +_.z=_.y=null +_.Q=!1 +_.as=!0 +_.at=!1}, +bgP:function bgP(a,b,c){this.a=a +this.b=b +this.c=c}, +bgO:function bgO(a,b){this.a=a +this.b=b}, +aGW(a){return new A.ab9(a,null)}, +WE(a,b){var s,r=t.F9 +if(b)s=a.a0(r) +else{r=a.ls(r) +r=r==null?null:r.gbd() +t.MQ.a(r) +s=r}if(s==null)throw A.d(A.a1("No ProviderScope found")) +return s.f}, +ab9:function ab9(a,b){this.d=a +this.a=b}, +aGX:function aGX(){var _=this +_.d=$ +_.f=!1 +_.c=_.a=null}, +Z1:function Z1(a,b,c){this.f=a +this.b=b +this.a=c}, +ao6:function ao6(a,b,c){var _=this +_.dz=null +_.dP=!0 +_.aJ=a +_.c=_.b=_.a=_.ay=null +_.d=$ +_.e=b +_.r=_.f=null +_.w=c +_.z=_.y=null +_.Q=!1 +_.as=!0 +_.at=!1}, +cAg:function cAg(a){this.a=a}, +bdU:function bdU(a,b){this.a=a +this.b=b}, +be2:function be2(a,b,c){this.a=a +this.b=b +this.c=c}, +aKS:function aKS(){}, +ok:function ok(){}, +bUp:function bUp(a,b){this.a=a +this.b=b}, +bUo:function bUo(a,b){this.a=a +this.b=b}, +bUq:function bUq(a,b){this.a=a +this.b=b}, +aek:function aek(a,b,c){this.a=a +this.b=b +this.c=c}, +aem:function aem(a,b,c){this.c=a +this.a=b +this.b=c}, +aej:function aej(a,b,c){this.c=a +this.a=b +this.b=c}, +aQw:function aQw(a,b,c){this.a=a +this.b=b +this.c=c}, +aei:function aei(a,b,c,d){var _=this +_.c=a +_.d=b +_.a=c +_.b=d}, +ael:function ael(a,b,c){this.c=a +this.a=b +this.b=c}, +bUi:function bUi(a){this.b=a}, +aKR:function aKR(a,b,c,d,e,f,g,h,i){var _=this +_.c=a +_.d=b +_.e=c +_.r=d +_.w=e +_.y=f +_.z=g +_.Q=h +_.a=i}, +bUC:function bUC(a){this.a=a}, +bUD:function bUD(a){this.a=a}, +aeo:function aeo(a,b,c,d,e){var _=this +_.c=a +_.d=b +_.e=c +_.as=d +_.a=e}, +aep:function aep(a,b){var _=this +_.d=0 +_.r=_.f=_.e=$ +_.x=_.w=!1 +_.ch=_.ay=_.ax=_.at=_.as=_.Q=_.z=_.y=$ +_.dy=_.dx=_.db=_.cy=_.cx=_.CW=null +_.fx=_.fr=!1 +_.k1=_.id=_.go=_.fy=$ +_.eH$=a +_.b4$=b +_.c=_.a=null}, +bUI:function bUI(a){this.a=a}, +bUH:function bUH(){}, +bUJ:function bUJ(a){this.a=a}, +bUK:function bUK(a){this.a=a}, +bUL:function bUL(a){this.a=a}, +bUG:function bUG(){}, +bUP:function bUP(){}, +bUQ:function bUQ(){}, +bUM:function bUM(a){this.a=a}, +bUO:function bUO(a){this.a=a}, +bUN:function bUN(){}, +bUT:function bUT(a){this.a=a}, +bUS:function bUS(){}, +bUU:function bUU(a){this.a=a}, +bUV:function bUV(a){this.a=a}, +bUW:function bUW(){}, +bUY:function bUY(){}, +bUZ:function bUZ(a,b){this.a=a +this.b=b}, +bUX:function bUX(a){this.a=a}, +bV_:function bV_(){}, +bV0:function bV0(a,b){this.a=a +this.b=b}, +bUR:function bUR(a,b,c){this.a=a +this.b=b +this.c=c}, +bUE:function bUE(a){this.a=a}, +bUF:function bUF(a){this.a=a}, +aKU:function aKU(a,b,c,d,e,f){var _=this +_.a=a +_.e=b +_.f=c +_.r=d +_.w=e +_.Q=f}, +wx:function wx(a,b,c,d,e,f,g,h,i,j,k,l,m,n){var _=this +_.aK=_.a9=_.G=$ +_.at=a +_.ax=b +_.dy=_.dx=_.db=_.cy=_.cx=_.CW=_.ch=_.ay=null +_.fr=!1 +_.fx=c +_.fy=d +_.k1=_.id=_.go=$ +_.k4=_.k3=_.k2=null +_.ok=$ +_.p1=!1 +_.p2=e +_.p3=f +_.p4=null +_.R8=g +_.RG=h +_.rx=null +_.f=i +_.r=j +_.w=null +_.a=k +_.b=null +_.c=l +_.d=m +_.e=n}, +anh:function anh(){}, +S5:function S5(a){this.a=a}, +GW:function GW(a,b){this.a=a +this.b=b}, +WH:function WH(a){this.a=a}, +AB:function AB(a){this.a=a}, +mo(){var s=$.d1v +if(s==null){s=$.d1v=new A.bV1() +s.a=new A.bUC(new A.fG(null,null,t.zr))}return s}, +bV1:function bV1(){this.a=$}, +d1w(a,b,c,d,e,f,g,h,i,j){return new A.Yn(a,b,d,!0,g,!0,c,i,j,h,b,null)}, +Yn:function Yn(a,b,c,d,e,f,g,h,i,j,k,l){var _=this +_.f=a +_.r=b +_.w=c +_.x=d +_.y=e +_.z=f +_.Q=g +_.as=h +_.at=i +_.ax=j +_.b=k +_.a=l}, +Yo:function Yo(a,b,c){this.c=a +this.d=b +this.a=c}, +b2p:function b2p(a,b){var _=this +_.f=_.e=_.d=$ +_.x=_.w=_.r=null +_.Q=_.z=_.y=!1 +_.at=_.as=$ +_.ch=_.ay=_.ax=null +_.db=_.cy=_.cx=_.CW=$ +_.dx=!1 +_.eH$=a +_.b4$=b +_.c=_.a=null}, +cuC:function cuC(a){this.a=a}, +cuy:function cuy(a,b){this.a=a +this.b=b}, +cux:function cux(){}, +cuz:function cuz(a,b){this.a=a +this.b=b}, +cuw:function cuw(){}, +cut:function cut(a){this.a=a}, +cuu:function cuu(a){this.a=a}, +cuv:function cuv(a){this.a=a}, +cuA:function cuA(){}, +cus:function cus(a){this.a=a}, +cur:function cur(a){this.a=a}, +cuq:function cuq(){}, +cuB:function cuB(a){this.a=a}, +apY:function apY(){}, +Yp:function Yp(a,b,c){this.c=a +this.d=b +this.a=c}, +b2q:function b2q(a,b){var _=this +_.f=_.d=$ +_.x=_.w=_.r=null +_.y=!0 +_.at=_.Q=_.z=!1 +_.ay=_.ax=$ +_.CW=_.ch=null +_.db=_.cy=_.cx=$ +_.dx=!1 +_.eH$=a +_.b4$=b +_.c=_.a=null}, +cuR:function cuR(a){this.a=a}, +cuL:function cuL(a){this.a=a}, +cuK:function cuK(){}, +cuM:function cuM(a){this.a=a}, +cuN:function cuN(a){this.a=a}, +cuJ:function cuJ(){}, +cuO:function cuO(a){this.a=a}, +cuG:function cuG(a){this.a=a}, +cuH:function cuH(a){this.a=a}, +cuI:function cuI(a){this.a=a}, +cuP:function cuP(){}, +cuF:function cuF(a){this.a=a}, +cuE:function cuE(a){this.a=a}, +cuD:function cuD(){}, +cuQ:function cuQ(a){this.a=a}, +apZ:function apZ(){}, +aeq:function aeq(a,b,c){this.d=a +this.e=b +this.a=c}, +b2o:function b2o(){var _=this +_.e=_.d=$ +_.c=_.a=null}, +cuo:function cuo(a){this.a=a}, +cup:function cup(a){this.a=a}, +cun:function cun(a){this.a=a}, +qt:function qt(a,b){this.a=a +this.b=b}, +aHw:function aHw(){}, +bKu:function bKu(a){this.a=a}, +bI5:function bI5(a){this.a=a}, +a7H:function a7H(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o){var _=this +_.c=a +_.d=b +_.e=c +_.f=d +_.r=e +_.w=f +_.x=g +_.y=h +_.z=i +_.Q=j +_.as=k +_.at=l +_.ax=m +_.ay=n +_.a=o}, +c_Q:function c_Q(){}, +cBg:function cBg(){}, +cBh:function cBh(a){this.a=a}, +cBe:function cBe(){}, +cBf:function cBf(a){this.a=a}, +b4N:function b4N(){}, +aou:function aou(){}, +aov:function aov(){}, +aow:function aow(){}, +b4O:function b4O(){}, +b4P:function b4P(){}, +CB(a,b,c,d){return new A.a16(c,d,t.QU.b(b)?b:A.t5(null,b,A.j(a.a.x)+"--WidgetBit.inline",null),a)}, +jD(a,b,c,d,e,f,g,h,i,j,k){var s,r,q,p,o,n=null +if(e==null)s=j!=null?new A.bdv(j):n +else s=e +if(a==null)r=s!=null +else r=a +if(d==null)q=n +else q=d +if(f==null)p=n +else p=f +if(i==null)o=n +else o=i +return new A.e4(r,b,c,q,s,p,g,h,o,k)}, +x9(a,b){var s,r,q,p +if(a==null||b===B.vm)s=b +else if(b==null)s=a +else{r=b.a +if(r==null)r=a.a +q=b.b +if(q==null)q=a.b +p=b.c +r=new A.a4y(r,q,p==null?a.c:p) +s=r}if((s==null?null:s.gtV())===!0)return B.vm +return s}, +cYp(a,b,c){var s=new A.Up(a,b,c) +s.aZt(a,b,c) +return s}, +cMq(a,b){var s=B.b.gaB(a) +if(new A.kp(s,b.h("kp<0>")).u())return b.a(s.gM(0)) +return null}, +dHh(a,b){var s,r,q=b.dg(0,t.GP) +if(q==null)return a +s=q.a.jl(b) +if(s==null)return a +r=$.aq().aW() +r.sad(0,s) +return a.by7(r,"fwfh: background-color")}, +dHi(a,b){var s,r=b.dg(0,t.T_) +if(r==null)return a +s=r.a.jl(b) +if(s==null)return a +return a.byc("fwfh: text-decoration-color",s)}, +dHj(a,b){var s,r,q,p,o,n=b.dg(0,t.Yg) +if(n==null)return a +s=n.a +if(s==null){r=b.dg(0,t.P0) +q=r==null?null:r.a +if(q==null)return a +else return a.aBI("fwfh: line-height normal",q)}p=a.r +if(p==null||p===0)return a +r=b.dg(0,t.GN) +o=s.a25(b,p,r==null?null:r.a) +if(o==null)return a +return a.aBI("fwfh: line-height",o/p)}, +dHl(a,b){var s,r,q,p=b.dg(0,t._z) +if(p==null)return a +s=p.a +r=t.WC +q=A.O(new A.cf(new A.R(s,new A.cEG(b),A.W(s).h("R<1,rO?>")),r),!0,r.h("E.E")) +if(q.length===0)return a +return a.bye("fwfh: text-shadow",q)}, +pV:function pV(){}, +hI:function hI(){}, +w7:function w7(a,b){this.a=a +this.b=b}, +I2:function I2(){}, +aos:function aos(a,b){this.a=a +this.b=b}, +a16:function a16(a,b,c,d){var _=this +_.c=a +_.d=b +_.a=c +_.b=d}, +wl:function wl(a,b){this.a=a +this.b=b}, +e4:function e4(a,b,c,d,e,f,g,h,i,j){var _=this +_.a=a +_.b=b +_.c=c +_.d=d +_.e=e +_.f=f +_.r=g +_.w=h +_.x=i +_.y=j}, +bdv:function bdv(a){this.a=a}, +SS:function SS(a,b,c,d,e,f,g,h,i,j,k,l){var _=this +_.a=a +_.b=b +_.c=c +_.d=d +_.e=e +_.f=f +_.r=g +_.w=h +_.x=i +_.y=j +_.z=k +_.Q=l}, +zX:function zX(a,b){this.a=a +this.b=b}, +a4y:function a4y(a,b,c){this.a=a +this.b=b +this.c=c}, +aSk:function aSk(){}, +yP:function yP(a){this.a=a}, +kJ:function kJ(a,b){this.a=a +this.b=b}, +Kc:function Kc(a,b,c,d,e,f){var _=this +_.a=a +_.b=b +_.c=c +_.d=d +_.e=e +_.f=f}, +bhz:function bhz(){}, +Kd:function Kd(a,b){this.a=a +this.b=b}, +ST:function ST(a,b,c,d){var _=this +_.a=a +_.b=b +_.c=c +_.d=d}, +Ej:function Ej(a,b){this.a=a +this.b=b}, +Up:function Up(a,b,c){this.a=a +this.b=b +this.c=c}, +LF:function LF(a,b,c){this.a=a +this.b=b +this.c=c}, +cW:function cW(a,b,c){this.a=a +this.b=b +this.c=c}, +buR:function buR(a){this.a=a}, +UA:function UA(a,b){var _=this +_.a=a +_.c=_.b=null +_.d=b}, +ajs:function ajs(a,b,c){this.a=a +this.b=b +this.$ti=c}, +cEG:function cEG(a){this.a=a}, +a8V:function a8V(){}, +bED:function bED(){}, +bEE:function bEE(a){this.a=a}, +aLn:function aLn(a){this.a=a}, +aET:function aET(a){this.a=a}, +aLt:function aLt(a){this.a=a}, +aLu:function aLu(a){this.a=a}, +YF:function YF(a){this.a=a}, +aLv:function aLv(a){this.a=a}, +aRp:function aRp(){}, +t5(a,b,c,d){var s=t.C3 +return new A.hu(c,a!=null?A.a([a],s):A.a([],s),b,d)}, +d7b(a){var s,r,q,p,o,n=null,m=$.dfW().af_(0,a) +if(m==null)return n +s=m.b +r=s[0] +q=s[1] +p=B.c.b8(a,r.length) +if(q==="base64")o=B.fV.cQ(p) +else o=q==="utf8"?new Uint8Array(A.fh(new A.eg(p))):n +return(o==null?n:!B.r.gai(o))===!0?o:n}, +Dz(a,b){var s=a.i(0,b) +if(s==null)return null +return A.y2(s)}, +cRr(a,b){var s=a.i(0,b) +if(s==null)return null +return A.d1(s,null)}, +hu:function hu(a,b,c,d){var _=this +_.c=a +_.d=b +_.e=c +_.a=d}, +d4V(a,b){var s,r,q,p,o=null,n=$.dgI() +n.lG(B.jV,"Building body...",o,o) +s=a.e +s===$&&A.b() +s.J2(0,a) +r=a.d +r===$&&A.b() +q=new A.oQ(s,o,B.ml,new A.Io(),$.b8W(),r,o) +q.ayS(b) +r=q.dF() +p=r==null?o:r.l0(s.gaA3()) +if(p==null)p=a.Gg(B.a6) +n.lG(B.jV,"Built body successfuly.",o,o) +return p}, +dH1(a){return A.bsR(a,null,!1,!1,null).aHj().gfR(0)}, +a7I:function a7I(){}, +a7J:function a7J(){var _=this +_.e=_.d=$ +_.c=_.a=_.w=_.r=_.f=null}, +bt4:function bt4(a){this.a=a}, +bt3:function bt3(a){this.a=a}, +cr7:function cr7(a,b,c){var _=this +_.e=a +_.a=b +_.c=_.b=null +_.d=c}, +a0u:function a0u(a,b,c){this.f=a +this.b=b +this.a=c}, +dzv(a){var s,r=a.b.i(0,"dir") +if(r!=null){s=t.N +s=A.V(["direction",r],s,s)}else s=B.eL +return s}, +dzw(a){var s=t.N +return A.V(["display","block"],s,s)}, +dzx(a){var s=t.N +return A.V(["display","none"],s,s)}, +dzy(a){var s=t.N +return A.V(["display","table"],s,s)}, +dzz(a){var s=t.N +return A.V(["text-align","center"],s,s)}, +dzA(a){var s,r=a.b.i(0,"align") +if(r==="center"){s=t.N +return A.V(["display","block","text-align","-webkit-center","width","100%"],s,s)}if(r!=null){s=t.N +s=A.V(["text-align",r],s,s)}else s=B.eL +return s}, +dzB(a){var s=t.N +return A.V(["text-decoration-line","line-through"],s,s)}, +dzC(a){var s=t.N +return A.V(["text-decoration-line","underline"],s,s)}, +dzD(a){var s=t.N +return A.V(["vertical-align","middle"],s,s)}, +dzE(a){var s=t.N +return A.V(["text-decoration-line","underline","text-decoration-style","dotted"],s,s)}, +dzF(a){var s=t.N +return A.V(["display","block","font-style","italic"],s,s)}, +dzG(a){var s=t.N +return A.V(["display","block","text-align","-webkit-center","width","100%"],s,s)}, +dzH(a){var s=t.N +return A.V(["display","block","margin","0 0 1em 40px"],s,s)}, +dzI(a){var s=t.N +return A.V(["display","block","font-weight","bold"],s,s)}, +dzJ(a){var s=t.N +return A.V(["display","block","margin","1em 40px"],s,s)}, +dzK(a){var s=t.N +return A.V(["display","block","font-size","2em","font-weight","bold","margin","0.67em 0"],s,s)}, +dzL(a){var s=t.N +return A.V(["display","block","font-size","1.5em","font-weight","bold","margin","0.83em 0"],s,s)}, +dzM(a){var s=t.N +return A.V(["display","block","font-size","1.17em","font-weight","bold","margin","1em 0"],s,s)}, +dzN(a){var s=t.N +return A.V(["display","block","font-weight","bold","margin","1.33em 0"],s,s)}, +dzO(a){var s=t.N +return A.V(["display","block","font-size","0.83em","font-weight","bold","margin","1.67em 0"],s,s)}, +dzP(a){var s=t.N +return A.V(["display","block","font-size","0.67em","font-weight","bold","margin","2.33em 0"],s,s)}, +dzQ(a){var s=t.N +return A.V(["display","block","margin","0.5em 0","border-top","1px solid"],s,s)}, +dzR(a,b){return b.l0(new A.c_R())}, +dzS(a){var s=t.N +return A.V(["background-color","#ff0","color","#000"],s,s)}, +dzT(a){var s=t.N +return A.V(["display","block","margin","1em 0"],s,s)}, +dzU(a){var s=t.N +return A.V(["vertical-align","sub","font-size","smaller"],s,s)}, +dzV(a){var s=t.N +return A.V(["vertical-align","super","font-size","smaller"],s,s)}, +dzW(a){var s=t.N +return A.V(["font-weight","bold","vertical-align","middle"],s,s)}, +Zl:function Zl(a,b){var _=this +_.a=a +_.at=_.as=_.Q=_.z=_.y=_.x=_.w=_.r=_.f=_.e=_.d=_.c=_.b=null +_.Dn$=b}, +c_S:function c_S(a,b,c,d,e,f){var _=this +_.a=a +_.b=b +_.c=c +_.d=d +_.e=e +_.f=f}, +c_V:function c_V(a,b){this.a=a +this.b=b}, +c_T:function c_T(a,b,c){this.a=a +this.b=b +this.c=c}, +c_U:function c_U(a,b,c){this.a=a +this.b=b +this.c=c}, +c_W:function c_W(a,b,c,d,e,f){var _=this +_.a=a +_.b=b +_.c=c +_.d=d +_.e=e +_.f=f}, +c_R:function c_R(){}, +aNm:function aNm(){}, +aot:function aot(){}, +cLj(a){var s,r,q=$.cWD +if(q==null)q=$.cWD=new A.xr(new WeakMap(),null,t.mR) +A.hk(a) +s=q.a.get(a) +if(s!=null)return s +if(!a.b.aE(0,"style")){q.n(0,a,B.xi) +return B.xi}r=A.cKJ(A.cR5("*{"+A.j(a.b.i(0,"style"))+"}")) +q.n(0,a,r) +return r}, +tt(a){var s=a.c +if(s instanceof A.Ff)return s.c +return B.aUP}, +ln(a){var s=A.tt(a) +return s.length===1?B.b.ga6(s):null}, +cVA(a){var s,r,q,p,o=$.cVz +if(o==null)o=$.cVz=new A.xr(new WeakMap(),null,t.XV) +A.hk(a) +s=o.a.get(a) +if(s!=null)return s +r=$.d3G +if(r==null)r=$.d3G=new A.cco(A.a([],t.zZ)) +q=r.a +B.b.S(q) +r.yh(a.f) +q=J.o3(q.slice(0),A.W(q).c) +p=A.W(q).h("b_<1>") +p=A.O(new A.b_(q,new A.bhy(),p),!1,p.h("E.E")) +o.n(0,a,p) +return p}, +ie(a){var s,r,q,p=a.c +if(p instanceof A.xE)return p.b +if(typeof p=="string"){s=p.charCodeAt(0) +r=p.length-1 +if(s===p.charCodeAt(r)){q=B.c.R(p,1,r) +switch(s){case 34:return A.ct(q,'\\"','"') +case 39:return A.ct(q,"\\'","'")}}}return""}, +cKJ(a){var s,r=$.cVC +if(r==null)r=$.cVC=new A.c99(A.a([],t.Ek)) +s=r.a +B.b.S(s) +r.iN(a.b) +s=J.o3(s.slice(0),A.W(s).c) +return s}, +bhy:function bhy(){}, +c99:function c99(a){this.a=a}, +cco:function cco(a){this.a=a}, +dHk(a,b){var s,r,q=b.x +if(q==null)s=null +else{r=q.$ti.h("b_") +s=A.O(new A.b_(q,new A.cEF(),r),!1,r.h("E.E"))}if(s!=null&&s.length!==0){q=A.O(a,!0,t.z) +B.b.L(q,s) +q=A.ho(q,t.X9)}else q=a +return q}, +dHt(a){var s=a.a,r=s.a +return r==null?s.e!=null:r}, +dAS(a,b){var s,r=a.a,q=b.a +if(r===q)return 0 +s=B.d.bp(r.y,q.y) +if(s===0)return B.d.bp(A.e7(r),A.e7(q)) +else return s}, +oQ:function oQ(a,b,c,d,e,f,g){var _=this +_.e=a +_.f=b +_.r=c +_.w=d +_.y=_.x=null +_.a=e +_.b=f +_.c=null +_.Oy$=g}, +cEF:function cEF(){}, +wv:function wv(a,b){this.a=a +this.b=b}, +c7u:function c7u(){}, +Io:function Io(){this.b=null}, +b4Q:function b4Q(a){this.a=a}, +dj3(a,b){var s=A.d5u(a) +if((s==null?null:s.length!==0)===!0)b.l0(new A.b9Q(s))}, +d5u(a){var s=a.un(t.sZ) +return s==null?null:s.a}, +d5t(a,b){var s,r=A.d5u(a);(r==null?a.nU(new A.aRo(A.a([],t.WX)),t.sZ).a:r).push(b) +s=a.f +if(s!=null)A.d5t(s,b)}, +d5v(a){var s=J.r(a.dg(0,t.Fu),B.ag),r=a.dg(0,t.Pn) +switch((r==null?B.ah:r).a){case 2:return B.n +case 5:return B.ev +case 3:return B.Z +case 0:return s?B.ev:B.Z +case 1:return s?B.Z:B.ev +case 4:return B.Z}}, +dwP(a,b){return a.wX(new A.aLt(b),t.GP)}, +d5w(a){var s=t.c3,r=a.un(s) +return r==null?a.nU(A.dFd(a),s):r}, +dFd(a){var s,r,q,p,o,n,m,l +for(s=a.w.gaB(0),r=s.$ti.c,q=B.bJX;s.u();){p=s.d +if(p==null)p=r.a(p) +o=p.f +n=p.b +o=o?"*"+n.b:n.b +p=A.tt(p) +m=new A.cub(o,p) +switch(o){case"background":for(;m.c0?new A.b1(a,null,null,null):B.a6}, +dwX(a,b){var s,r=b.a.a,q=r instanceof A.dC?r:null +if(q!=null){s=$.b8H() +A.hk(q) +s=s.a.get(q)==null}else s=!0 +if(s)return +b.aD(0,B.a61)}, +dwU(a,b){var s,r,q,p,o=A.cDp(a) +if((o==null?null:o.r)===B.vq)return b +s=a.a.a +r=s instanceof A.dC?s:null +if(r==null)return b +o=$.b8H() +A.hk(r) +q=o.a.get(r) +if(q==null)return b +p=A.cDp(q) +if(p!=null)o=p.d==null&&p.r==null +else o=!0 +if(o)return b +return b.l0(new A.bTM(a))}, +dwV(a,b){var s,r=$.b8I() +A.hk(a) +if(J.r(r.a.get(a),!0)||b.gai(b))return b +s=A.cDp(a) +if(s==null)return b +return b.l0(new A.bTN(s,a))}, +dwW(a){var s,r,q,p=$.b8I() +A.hk(a) +if(J.r(p.a.get(a),!0))return +s=A.cDp(a) +if(s==null)return +for(p=a.gGG(),p=new A.dd(p.a(),p.$ti.h("dd<1>")),r=null;p.u();){q=p.b +if(q instanceof A.I2){if(r!=null)return +r=q.a}else return}if(r==null||r.gai(r))return +r.l0(new A.bTO(s,a))}, +d1n(a,b,c,d){var s,r,q,p,o,n=null,m=c.a,l=m==null +if(l&&c.b==null&&c.c==null&&c.d==null&&c.f==null&&c.r===B.vq){if(b instanceof A.SR)return b +return new A.SR(b,n)}s=d.a8(a) +m=l?n:A.a1g(m,s) +l=c.b +l=l==null?n:A.a1g(l,s) +r=c.c +r=r==null?n:A.a1g(r,s) +q=c.d +q=q==null?n:A.a1g(q,s) +p=c.f +p=p==null?n:A.a1g(p,s) +o=c.r +o=o==null?n:A.a1g(o,s) +return new A.auy(m,l,r,q,c.e,p,o,b,n)}, +cDp(a){var s=t.X2,r=a.un(s) +if(r==null)r=a.nU(A.dFe(a),s) +if(r.a==null&&r.b==null&&r.c==null&&r.d==null&&r.f==null&&r.r==null)return null +return r}, +dFe(a1){var s,r,q,p,o,n,m,l,k,j,i,h,g,f,e,d,c,b,a,a0=null +for(s=a1.w.gaB(0),r=s.$ti.c,q=a0,p=q,o=p,n=o,m=n,l=m,k=l;s.u();){j=s.d +if(j==null)j=r.a(j) +i=A.tt(j) +h=i.length===1?B.b.ga6(i):a0 +if(h==null)continue +g=j.f +j=j.b +switch(g?"*"+j.b:j.b){case"height":f=A.hV(h) +if(f!=null){p=f +o=B.q}break +case"max-height":e=A.hV(h) +k=e==null?k:e +break +case"max-width":d=A.hV(h) +l=d==null?l:d +break +case"min-height":c=A.hV(h) +m=c==null?m:c +break +case"min-width":b=A.hV(h) +n=b==null?n:b +break +case"width":a=A.hV(h) +if(a!=null){q=a +o=B.W}break}}if(q==null){s=$.cSe() +A.hk(a1) +s=J.r(s.a.get(a1),!0)}else s=!1 +if(s){if(o==null)o=B.W +q=B.vq}return new A.b2i(k,l,m,n,o,p,q)}, +a1g(a,b){var s=a.jl(b) +if(s!=null)return new A.If(s) +switch(a.b.a){case 0:return B.a8s +case 2:return new A.ahT(a.a) +default:return null}}, +dBJ(a){return a.bxL(0)}, +dwY(a,b){return A.eo(b,1,null,null)}, +dwZ(a){var s=A.d5y(a).b +if(s!=null)a.b.jT(A.dKr(),s,t.Pn) +return a}, +dx_(a,b){if(b.gai(b)||A.d5y(a).a!=="-webkit-center")return b +return b.l0(A.dKo())}, +dx0(a,b){return a.wX(b,t.Pn)}, +d5y(a){var s=t.MJ,r=a.un(s) +return r==null?a.nU(A.dFf(a),s):r}, +dFf(a){var s,r,q,p=a.rY("text-align") +if(p==null)s=null +else{r=A.ln(p) +s=r instanceof A.cJ?A.ie(r):null}if(s==null)return B.bK2 +switch(s){case"center":case"-moz-center":case"-webkit-center":q=B.an +break +case"end":q=B.j1 +break +case"justify":q=B.kG +break +case"left":q=B.j0 +break +case"right":q=B.n8 +break +case"start":q=B.ah +break +default:q=null}return new A.ane(s,q)}, +dQi(a0,a1){var s,r,q,p,o,n,m,l,k,j,i,h,g,f,e,d,c,b,a +for(s=A.tt(a1),r=s.length,q=a1.b,p=a1.f,o=t.i,n=a0.b,m=t._4,l=t.M5,k=t.UB,j=0;j4)return null +s=A.aqE(m.gT(a)) +if(s==null){s=A.aqE(m.ga6(a)) +r=s!=null?1:0}else r=0 +q=s==null +if(q&&m.gv(a)>3)return null +p=A.hV(A.cMK(a,r)) +o=A.hV(A.cMK(a,1+r)) +if(p==null||o==null)return null +n=A.hV(A.cMK(a,2+r)) +m=n==null?B.bG:n +return new A.ST(m,q?B.uq:s,p,o)}, +dI5(a,b){var s=a!==B.ag +switch(b){case"top":case"super":return s?B.co:B.fl +case"middle":return s?B.bS:B.d2 +case"bottom":case"sub":return s?B.jj:B.hO}return null}, +dI8(a){switch(a){case"top":case"sub":return B.ys +case"super":case"bottom":return B.d5 +case"middle":return B.mN}return null}, +dxp(a,b){var s=null +return b==null?a:a.tu(A.dJ(s,s,A.D(b).ax.b,"fwfh: a[href] default color",s,s,s,s,s,s,s,s,s,s,s,s,s,!0,s,s,s,s,s,s,s,s),t.z)}, +dxo(a){return B.b5q}, +dxn(a,b){return a.wX(b,t.nd)}, +dxq(a){a.im(0,new A.aeA(a)) +return a}, +dxs(a){if(a.gai(0))return a +a.IL(A.CB(a,A.t5(new A.bVq(a),null,"summary--inlineMarker",null),B.mN,B.L)) +return a}, +dxr(a,b){$.cSP().n(0,b,!0) +return!0}, +dxt(a){var s=a.b,r=s.i(0,"color"),q=s.i(0,"face"),p=s.i(0,"size"),o=B.b1k.i(0,p==null?"":p) +p=t.N +p=A.L(p,p) +if(r!=null)p.n(0,"color",r) +if(q!=null)p.n(0,"font-family",q) +if(o!=null)p.n(0,"font-size",o) +return p}, +dxu(a){var s="height",r="width",q=a.b,p=q.i(0,s),o=q.i(0,r),n=t.N +n=A.L(n,n) +n.n(0,s,"auto") +n.n(0,"min-width","0px") +n.n(0,"min-height","0px") +n.n(0,r,"auto") +if(p!=null)n.n(0,s,p+"px") +if(o!=null)n.n(0,r,o+"px") +return n}, +dxv(a,b){var s=$.cJh() +A.hk(a) +s=s.a.get(a) +return s==null?b:s}, +dxw(a){var s,r=$.cJh() +A.hk(a) +s=r.a.get(a) +if(s==null)return +a.im(0,A.CB(a,s,B.iJ,B.L))}, +dxx(a){var s,r,q=a.b,p=$.cSQ() +A.hk(a) +p=p.a.get(a) +if(p==null)p=0 +if(a.x==="ol"){s=q.i(0,"type") +s=A.d66(s==null?"":s) +r=s==null?"decimal":s}else if(p===0)r="disc" +else{s=p===1?"circle":"square" +r=s}s=t.N +s=A.L(s,s) +s.n(0,"display","block") +s.n(0,"list-style-type",r) +s.n(0,"padding-inline-start","40px") +if(p===0)s.n(0,"margin","1em 0") +return s}, +d66(a){switch(a){case"a":return"lower-alpha" +case"A":return"upper-alpha" +case"1":return"decimal" +case"i":return"lower-roman" +case"I":return"upper-roman"}return null}, +b7A(a){var s,r=t.XD,q=a.un(r) +if(q==null){s=a.a.b +r=a.nU(new A.ans(s.aE(0,"reversed"),A.cRr(s,"start"),0,0),r)}else r=q +return r}, +dxy(a){return B.b8x}, +dxz(a){var s,r=a.ga6(0),q=r==null?null:r.gbT(r) +r=a.gT(0) +s=r==null?null:r.gbT(r) +if(q==null||s==null){a.IL(new A.w7("\u201c",a)) +a.im(0,new A.w7("\u201d",a)) +return a}q.IL(new A.w7("\u201c",q)) +s.im(0,new A.w7("\u201d",s)) +return a}, +dxA(a){var s=t.N +return A.V(["display","none"],s,s)}, +dxB(a){var s,r,q,p,o,n,m,l,k,j,i=null,h=a.f.F4(0),g=A.a([],t.o1) +for(s=a.ger(0),r=s.length,q=t.C3,p=t.FN,o=a.b,n=0;n0)r.n(0,"border",A.j(p)+"px solid") +r.n(0,"border-collapse","separate") +r.n(0,"border-spacing",A.j(s==null?2:s)+"px") +return r}, +dxE(a){var s=t.N +return A.V(["border","inherit"],s,s)}, +cOk(a){var s,r,q,p,o,n,m,l +for(s=a.a,r=J.cJP(A.cLj(s)),q=r.$ti,r=new A.aX(r,r.gv(0),q.h("aX")),q=q.h("a7.E");r.u();){p=r.d +if(p==null)p=q.a(p) +o=p.f +n=p.b +if((o?"*"+n.b:n.b)==="display"){m=A.tt(p) +p=m.length===1?B.b.ga6(m):null +l=p instanceof A.cJ?A.ie(p):null +if(l!=null)return l}}switch(s.x){case"tr":return"table-row" +case"thead":return"table-header-group" +case"tbody":return"table-row-group" +case"tfoot":return"table-footer-group" +case"th":case"td":return"table-cell" +case"caption":return"table-caption"}return null}, +dxF(a){return a!=null}, +dxG(a,b){var s=A.Dz(a.a.b,"border") +if((s==null?0:s)>0)switch(b.a.x){case"td":case"th":b.aD(0,B.a68) +break}}, +dxH(a,b){var s=null,r=b.a.x +if(r==="td"||r==="th")b.aD(0,A.jD(s,"table--cellpadding--child",new A.bVE(A.Dz(a.a.b,"cellpadding")),s,s,s,s,s,s,s,-2999974e9))}, +dxI(a,b){var s,r,q,p,o=null,n="table-header-group",m=b.a.a,l=m instanceof A.dC?m:o +if(l!==a.a)return +s=A.cPV(a) +r=A.cOk(b) +switch(r){case"table-caption":b.aD(0,A.jD(!0,"caption",o,o,o,o,new A.bVF(s),o,o,o,10)) +break +case"table-header-group":case"table-row-group":case"table-footer-group":if(r===n)q=s.d +else q=r==="table-row-group"?s.afa():s.c +l=q.b +l===$&&A.b() +b.aD(0,l) +break +case"table-row":l=s.afa() +p=A.cPw() +l.a.push(p) +l=p.b +l===$&&A.b() +b.aD(0,l) +break +case"table-cell":l=s.a;(l.length!==0?B.b.gT(l):s.afa()).gbG7().aus(b) +break}}, +dxJ(a){A.bTy(a) +$.b8I().n(0,a,!0) +return a}, +cPV(a){var s=t.h9,r=a.un(s) +return r==null?a.nU(new A.b2I(A.a([],t.mC),A.a([],t.p),A.cPx("table-footer-group"),A.cPx("table-header-group"),A.a([],t.Ft),A.L(t.S,t.UQ)),s):r}, +cPw(){var s=null,r=new A.ant(A.a([],t.pW)) +r.b=A.jD(!0,"tr",s,s,s,s,s,s,r.gbhv(),s,1000014e9) +r.c=A.jD(!0,"td",s,s,s,s,r.gbga(),s,s,s,10) +return r}, +dCL(a){var s,r=a.b.i(0,"valign") +if(r!=null){s=t.N +s=A.V(["vertical-align",r],s,s)}else s=B.eL +return s}, +cPx(a){var s=null,r=new A.anu(A.a([],t.kQ)) +r.b=A.jD(s,a,s,s,s,s,s,s,r.gbgP(),s,1000015e9) +return r}, +arr:function arr(a,b,c){this.a=a +this.b=b +this.c=c}, +b9N:function b9N(a){this.a=a}, +b9P:function b9P(a){this.a=a}, +b9L:function b9L(a,b){this.a=a +this.b=b}, +b9O:function b9O(a){this.a=a}, +b9M:function b9M(a){this.a=a}, +b9Q:function b9Q(a){this.a=a}, +art:function art(a,b,c,d,e,f){var _=this +_.a=a +_.b=b +_.c=c +_.d=d +_.e=e +_.f=f}, +b9G:function b9G(a){this.a=a}, +b9H:function b9H(a){this.a=a}, +b9I:function b9I(a){this.a=a}, +b9J:function b9J(a,b,c,d,e,f,g,h,i){var _=this +_.a=a +_.b=b +_.c=c +_.d=d +_.e=e +_.f=f +_.r=g +_.w=h +_.x=i}, +b9K:function b9K(){}, +agM:function agM(a,b,c){this.a=a +this.b=b +this.c=c}, +ahf:function ahf(a,b,c,d){var _=this +_.d=a +_.e=b +_.b=c +_.a=d}, +aR3:function aR3(a,b){var _=this +_.c=_.b=_.a=_.ay=null +_.d=$ +_.e=a +_.r=_.f=null +_.w=b +_.z=_.y=null +_.Q=!1 +_.as=!0 +_.at=!1}, +aRo:function aRo(a){this.a=a}, +a4g:function a4g(a,b,c,d,e,f,g){var _=this +_.r=a +_.w=b +_.x=c +_.c=d +_.d=e +_.e=f +_.a=g}, +bgb:function bgb(a){this.a=a}, +bgc:function bgc(){}, +bTp:function bTp(a){this.a=a}, +bTr:function bTr(a){this.a=a}, +bTq:function bTq(a,b,c,d){var _=this +_.a=a +_.b=b +_.c=c +_.d=d}, +bTs:function bTs(){}, +and:function and(a,b,c,d,e){var _=this +_.a=a +_.b=b +_.c=c +_.d=d +_.e=e}, +cub:function cub(a,b){this.a=a +this.b=b +this.c=0}, +QR:function QR(a,b){this.a=a +this.b=b}, +bTt:function bTt(a){this.a=a}, +bTw:function bTw(a){this.a=a}, +bTv:function bTv(a,b,c){this.a=a +this.b=b +this.c=c}, +bTx:function bTx(a){this.a=a}, +bTu:function bTu(a,b,c,d){var _=this +_.a=a +_.b=b +_.c=c +_.d=d}, +bTz:function bTz(a){this.a=a}, +bTD:function bTD(a){this.a=a}, +bTC:function bTC(a,b,c,d){var _=this +_.a=a +_.b=b +_.c=c +_.d=d}, +bTA:function bTA(a){this.a=a}, +bTB:function bTB(){}, +ahm:function ahm(a,b){this.a=a +this.b=b}, +bTE:function bTE(a){this.a=a}, +bTG:function bTG(a){this.a=a}, +bTF:function bTF(a,b){this.a=a +this.b=b}, +bTH:function bTH(){}, +cEv:function cEv(a,b){this.a=a +this.b=b}, +cEw:function cEw(a,b){this.a=a +this.b=b}, +bTI:function bTI(a){this.a=a}, +bTK:function bTK(a){this.a=a}, +bTJ:function bTJ(a,b,c){this.a=a +this.b=b +this.c=c}, +bTL:function bTL(){}, +cOe:function cOe(){}, +bTM:function bTM(a){this.a=a}, +bTN:function bTN(a,b){this.a=a +this.b=b}, +bTO:function bTO(a,b){this.a=a +this.b=b}, +a_P:function a_P(a,b,c,d,e,f){var _=this +_.e=a +_.f=b +_.r=c +_.w=d +_.c=e +_.a=f}, +b2i:function b2i(a,b,c,d,e,f,g){var _=this +_.a=a +_.b=b +_.c=c +_.d=d +_.e=e +_.f=f +_.r=g}, +ane:function ane(a,b){this.a=a +this.b=b}, +Ch:function Ch(a,b,c){this.a=a +this.b=b +this.c=c}, +bTP:function bTP(a){this.a=a}, +bTS:function bTS(a){this.a=a}, +bTR:function bTR(a,b,c){this.a=a +this.b=b +this.c=c}, +bTT:function bTT(a){this.a=a}, +bTQ:function bTQ(a,b,c){this.a=a +this.b=b +this.c=c}, +bVh:function bVh(a){this.a=a}, +bVl:function bVl(a){this.a=a}, +bVj:function bVj(a,b){this.a=a +this.b=b}, +bVk:function bVk(a,b,c){this.a=a +this.b=b +this.c=c}, +bVm:function bVm(a){this.a=a}, +bVi:function bVi(a,b,c){this.a=a +this.b=b +this.c=c}, +aeA:function aeA(a){this.a=a}, +bVp:function bVp(a){this.a=a}, +bVs:function bVs(a){this.a=a}, +bVr:function bVr(a,b,c,d){var _=this +_.a=a +_.b=b +_.c=c +_.d=d}, +bVt:function bVt(){}, +bVq:function bVq(a){this.a=a}, +bVu:function bVu(a){this.a=a}, +bVv:function bVv(a){this.a=a}, +bVw:function bVw(a){this.a=a}, +bVz:function bVz(a){this.a=a}, +bVy:function bVy(a,b){this.a=a +this.b=b}, +bVx:function bVx(a,b,c,d){var _=this +_.a=a +_.b=b +_.c=c +_.d=d}, +ans:function ans(a,b,c,d){var _=this +_.a=a +_.b=b +_.c=c +_.d=d}, +bVA:function bVA(a){this.a=a}, +bVC:function bVC(a){this.a=a}, +bVB:function bVB(a,b){this.a=a +this.b=b}, +bVD:function bVD(a,b){this.a=a +this.b=b}, +aKZ:function aKZ(a){var _=this +_.a=a +_.d=_.c=_.b=$}, +bVH:function bVH(a,b,c,d,e,f){var _=this +_.a=a +_.b=b +_.c=c +_.d=d +_.e=e +_.f=f}, +bVG:function bVG(a){this.a=a}, +bVI:function bVI(a,b,c){this.a=a +this.b=b +this.c=c}, +bVJ:function bVJ(a,b,c,d,e,f,g,h,i){var _=this +_.a=a +_.b=b +_.c=c +_.d=d +_.e=e +_.f=f +_.r=g +_.w=h +_.x=i}, +bVE:function bVE(a){this.a=a}, +bVF:function bVF(a){this.a=a}, +ant:function ant(a){this.a=a +this.c=this.b=$}, +anu:function anu(a){this.a=a +this.b=$}, +b2I:function b2I(a,b,c,d,e,f){var _=this +_.a=a +_.b=b +_.c=c +_.d=d +_.e=e +_.f=f +_.w=_.r=0}, +b2J:function b2J(a,b,c,d,e){var _=this +_.a=a +_.b=b +_.c=c +_.d=d +_.e=e}, +dQI(a){if(a instanceof A.cJ){if(a instanceof A.o9)return B.e.eG(A.d9(a.c)) +switch(A.ie(a)){case"none":return-1}}return null}, +d9D(a){switch(a instanceof A.cJ?A.ie(a):null){case"dotted":return B.a01 +case"dashed":return B.a02 +case"double":return B.zR +case"solid":return B.a0_}return null}, +dQK(a){if(a instanceof A.cJ)switch(A.ie(a)){case"clip":return B.aP +case"ellipsis":return B.b8}return null}, +b8q(a){var s,r,q,p,o,n,m,l=t.oV,k=a.un(l) +if(k!=null)return k +for(s=a.w.gaB(0),r=s.$ti.c,q=B.ala;s.u();){p=s.d +if(p==null)p=r.a(p) +o=p.f +n=p.b +m=o?"*"+n.b:n.b +if(!B.c.aG(m,"border"))continue +q=B.c.fe(m,"radius")?A.dI6(q,p):A.dI7(q,p)}a.nU(q,l) +return q}, +dI7(a,b){var s,r,q,p,o,n,m,l,k,j,i,h,g=null,f=B.c.b8(b.gag5(),6),e=f.length===0 +if(e){s=A.ln(b) +r=(s instanceof A.cJ?A.ie(s):g)==="inherit"}else r=!1 +if(r)return B.alb +for(r=A.tt(b),q=r.length,p=g,o=B.uq,n=B.alf,m=0;m") +o=A.O(new A.R(s,new A.cFw(),p),!1,p.h("a7.E")) +p=o.length +if(p!==0)for(n=0;n<8;++n)q[n]=o[0] +if(p>1){m=o[1] +q[2]=m +q[3]=m +q[6]=m +q[7]=m}if(p>2){m=o[2] +q[4]=m +q[5]=m}if(p>3){p=o[3] +q[6]=p +q[7]=p}}else{p=p.c +m=A.fy(s,0,A.hi(r,"count",t.S),p) +l=m.$ti.h("R") +k=A.O(new A.R(m,new A.cFx(),l),!1,l.h("a7.E")) +m=k.length +if(m!==0)for(n=0;n<4;++n)q[n*2]=k[0] +if(m>1){l=k[1] +q[2]=l +q[6]=l}if(m>2)q[4]=k[2] +if(m>3)q[6]=k[3] +p=A.fy(s,r+1,null,p) +m=p.$ti.h("R") +j=A.O(new A.R(p,new A.cFy(),m),!1,m.h("a7.E")) +p=j.length +if(p!==0)for(n=0;n<4;++n)q[n*2+1]=j[0] +if(p>1){m=j[1] +q[3]=m +q[7]=m}if(p>2)q[5]=j[2] +if(p>3)q[7]=j[3]}p=q[0] +m=q[1] +p=p===B.bG&&m===B.bG?B.c3:new A.zX(p,m) +m=q[2] +l=q[3] +m=m===B.bG&&l===B.bG?B.c3:new A.zX(m,l) +l=q[4] +i=q[5] +l=l===B.bG&&i===B.bG?B.c3:new A.zX(l,i) +i=q[6] +h=q[7] +return a.byH(i===B.bG&&h===B.bG?B.c3:new A.zX(i,h),l,p,m) +case"border-bottom-left-radius":return a.bxP(A.cFz(b)) +case"border-bottom-right-radius":return a.bxQ(A.cFz(b)) +case"border-top-left-radius":return a.bxR(A.cFz(b)) +case"border-top-right-radius":return a.bxS(A.cFz(b))}return a}, +cFz(a){var s,r,q,p=A.tt(a),o=p.length +if(o===2){s=A.hV(p[0]) +if(s==null)s=B.bG +r=A.hV(p[1]) +if(r==null)r=B.bG +if(s===B.bG&&r===B.bG)return B.c3 +return new A.zX(s,r)}else if(o===1){q=A.hV(B.b.ga6(p)) +if(q==null)q=B.bG +if(q===B.bG)return B.c3 +return new A.zX(q,q)}return B.c3}, +aqE(a){var s,r,q,p,o,n,m,l,k,j,i,h,g,f,e,d,c=null +if(a==null)return c +if(a instanceof A.TZ)switch(a.d){case"hsl":case"hsla":s=A.cVA(a) +r=J.aj(s) +if(r.gv(s)>=3){q=r.i(s,0) +if(q instanceof A.o9)p=A.d6n(A.d9(q.c),c) +else p=q instanceof A.a28?A.d6n(A.d9(q.c),q.f):c +o=r.i(s,1) +n=o instanceof A.Bk?B.e.e6(A.d9(o.c)/100,0,1):c +m=r.i(s,2) +l=m instanceof A.Bk?B.e.e6(A.d9(m.c)/100,0,1):c +k=r.gv(s)>=4?A.d6m(r.i(s,3)):1 +if(p!=null&&n!=null&&l!=null&&k!=null)return new A.yP(new A.vh(k,p,n,l).qu())}break +case"rgb":case"rgba":s=A.cVA(a) +r=J.aj(s) +if(r.gv(s)>=3){j=A.cQa(r.i(s,0)) +i=A.cQa(r.i(s,1)) +h=A.cQa(r.i(s,2)) +g=r.gv(s)>=4?A.d6m(r.i(s,3)):1 +if(j!=null&&i!=null&&h!=null&&g!=null)return new A.yP(A.Z(B.e.eG(g*255),j,i,h))}break}else if(a instanceof A.Uf){f=a.d.toUpperCase() +switch(f.length){case 3:return new A.yP(new A.w(A.cs("0xFF"+A.cQm(f),c)>>>0)) +case 4:e=f[3] +d=B.c.R(f,0,3) +return new A.yP(new A.w(A.cs("0x"+A.cQm(e)+A.cQm(d),c)>>>0)) +case 6:return new A.yP(new A.w(A.cs("0xFF"+f,c)>>>0)) +case 8:return new A.yP(new A.w(A.cs("0x"+B.c.R(f,6,8)+B.c.R(f,0,6),c)>>>0))}}else if(a instanceof A.cJ)switch(A.ie(a)){case"currentcolor":return B.uq +case"transparent":return B.bI4}return c}, +d6m(a){var s +if(a instanceof A.o9)s=A.d9(a.c) +else s=a instanceof A.Bk?A.d9(a.c)/100:null +return s==null?null:B.e.e6(s,0,1)}, +d6n(a,b){var s +switch(b){case 609:s=a*57.29577951308232 +break +case 610:s=a*0.9 +break +case 611:s=a*360 +break +default:s=a}for(;s<0;)s+=360 +return B.e.K(s,360)}, +cQa(a){var s +if(a instanceof A.o9)s=B.e.eG(A.d9(a.c)) +else s=a instanceof A.Bk?B.e.eG(A.d9(a.c)/100*255):null +return s==null?null:B.d.e6(s,0,255)}, +cQm(a){var s,r,q +for(s=a.length,r=0,q="";r=q;--r)if(!a[r].b)break}for(p=b.a,o=q;o<=r;++o){n=a[o] +if(n.b)switch(p){case 0:if(!n.c)s.a+=" " +break +case 1:s.a+="\xa0" +break +case 2:s.a+=n.a +break}else switch(p){case 0:s.a+=n.a +break +case 1:m=A.ct(n.a," ","\xa0") +s.a+=m +break +case 2:s.a+=n.a +break}}p=s.a +l=p.charCodeAt(0)==0?p:p +if(k)return l +if(d)return B.c.jJ(l,A.b5("\\n$",!0,!1,!1),"") +return l}, +boM:function boM(a,b,c){var _=this +_.a=a +_.b=b +_.c=c +_.d=null +_.w=_.r=_.f=_.e=$ +_.x=!1 +_.y=$}, +boQ:function boQ(a,b,c){this.a=a +this.b=b +this.c=c}, +boR:function boR(a,b,c){this.a=a +this.b=b +this.c=c}, +boP:function boP(a,b,c){this.a=a +this.b=b +this.c=c}, +boO:function boO(a,b,c,d){var _=this +_.a=a +_.b=b +_.c=c +_.d=d}, +boN:function boN(){}, +QQ:function QQ(a,b,c){this.a=a +this.b=b +this.c=c}, +cM8(a,b,c){var s=A.a([],t.Pa),r=A.a([new A.brV(a,b)],t.C3) +s.push(a) +return new A.xC(b,s,c,r,null,null)}, +cY6(a,b,c,d){var s,r=null,q=b instanceof A.b1?b.f:r +if(q==null)q=0 +s=c.jl(d.a8(a)) +if(s!=null&&s>q)return new A.b1(r,s,r,r) +return b}, +d1d(a,b){var s,r=$.cSa() +A.hk(a) +s=r.a.get(a) +if(s==null)s=0 +if(b)++s +else s=s>0?s-1:0 +r.n(0,a,s)}, +xC:function xC(a,b,c,d,e,f){var _=this +_.r=a +_.w=b +_.c=c +_.d=d +_.e=e +_.a=f}, +brV:function brV(a,b){this.a=a +this.b=b}, +brW:function brW(a,b){this.a=a +this.b=b}, +bga:function bga(){}, +bLp:function bLp(){}, +bRs:function bRs(){}, +bRt:function bRt(a,b){this.a=a +this.b=b}, +cVB(a,b,c){return new A.a4A(b,c,a,null)}, +d46(a,b,c,d,e,f,g){var s=new A.alo(a,b,c,d,e,f,g,null,new A.b2(),A.aw(t.T)) +s.aV() +s.sbw(null) +return s}, +SR:function SR(a,b){this.c=a +this.a=b}, +auy:function auy(a,b,c,d,e,f,g,h,i){var _=this +_.e=a +_.f=b +_.r=c +_.w=d +_.x=e +_.y=f +_.z=g +_.c=h +_.a=i}, +a4A:function a4A(a,b,c,d){var _=this +_.f=a +_.r=b +_.b=c +_.a=d}, +alo:function alo(a,b,c,d,e,f,g,h,i,j){var _=this +_.G=a +_.a9=b +_.aK=c +_.cK=d +_.e7=e +_.dQ=f +_.f4=g +_.E$=h +_.fx=i +_.b=_.id=null +_.c=0 +_.y=_.d=null +_.z=!0 +_.Q=null +_.as=!1 +_.at=null +_.ay=$ +_.ch=j +_.CW=!1 +_.cx=$ +_.cy=!0 +_.db=!1 +_.dx=null +_.dy=!0 +_.fr=null}, +bhA:function bhA(){}, +aSm:function aSm(){}, +ahT:function ahT(a){this.a=a}, +If:function If(a){this.a=a}, +aA5:function aA5(a,b,c,d){var _=this +_.e=a +_.f=b +_.c=c +_.a=d}, +a_y:function a_y(a,b,c,d,e){var _=this +_.G=a +_.a9=b +_.E$=c +_.fx=d +_.b=_.id=null +_.c=0 +_.y=_.d=null +_.z=!0 +_.Q=null +_.as=!1 +_.at=null +_.ay=$ +_.ch=e +_.CW=!1 +_.cx=$ +_.cy=!0 +_.db=!1 +_.dx=null +_.dy=!0 +_.fr=null}, +Lx:function Lx(a,b,c){this.c=a +this.d=b +this.a=c}, +aVJ:function aVJ(){var _=this +_.d=!1 +_.e=$ +_.c=_.a=null}, +ceX:function ceX(a){this.a=a}, +ceW:function ceW(a,b){this.a=a +this.b=b}, +aAa:function aAa(a,b){this.c=a +this.a=b}, +Ly:function Ly(a,b){this.c=a +this.a=b}, +aAh:function aAh(a,b){this.c=a +this.a=b}, +bsV:function bsV(a){this.a=a}, +aji:function aji(a,b,c,d){var _=this +_.f=a +_.r=b +_.b=c +_.a=d}, +d6K(a,b,c){switch(a.a){case 0:switch(b){case B.j:return!0 +case B.ag:return!1 +case null:case void 0:return null}break +case 1:switch(c){case B.y:return!0 +case B.Al:return!1 +case null:case void 0:return null}break}}, +dBp(a,b,c,d,e,f,g,h){var s,r=null,q=A.aw(t.O5),p=J.vp(4,t.mi) +for(s=0;s<4;++s)p[s]=new A.mq(r,B.ah,B.j,B.O.l(0,B.O)?new A.iu(1):B.O,r,r,r,r,B.a3,r) +q=new A.ajj(c,d,e,b,g,h,f,a,q,p,!0,0,r,r,new A.b2(),A.aw(t.T)) +q.aV() +q.L(0,r) +return q}, +aAb:function aAb(a,b,c,d,e,f,g){var _=this +_.e=a +_.f=b +_.w=c +_.x=d +_.z=e +_.c=f +_.a=g}, +ajj:function ajj(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p){var _=this +_.C=a +_.P=b +_.a1=c +_.ac=d +_.aq=e +_.az=f +_.aH=g +_.aU=0 +_.be=h +_.N=i +_.nq$=j +_.tG$=k +_.c0$=l +_.Y$=m +_.cE$=n +_.fx=o +_.b=_.id=null +_.c=0 +_.y=_.d=null +_.z=!0 +_.Q=null +_.as=!1 +_.at=null +_.ay=$ +_.ch=p +_.CW=!1 +_.cx=$ +_.cy=!0 +_.db=!1 +_.dx=null +_.dy=!0 +_.fr=null}, +cf0:function cf0(){}, +ceZ:function ceZ(){}, +cf_:function cf_(){}, +ceY:function ceY(){}, +cgR:function cgR(a,b,c){this.a=a +this.b=b +this.c=c}, +b5I:function b5I(){}, +b5J:function b5J(){}, +apl:function apl(){}, +aAd:function aAd(a,b,c){this.e=a +this.c=b +this.a=c}, +yX:function yX(a,b,c){this.dU$=a +this.aa$=b +this.a=c}, +a_J:function a_J(a,b,c,d,e,f){var _=this +_.C=a +_.c0$=b +_.Y$=c +_.cE$=d +_.fx=e +_.b=_.id=null +_.c=0 +_.y=_.d=null +_.z=!0 +_.Q=null +_.as=!1 +_.at=null +_.ay=$ +_.ch=f +_.CW=!1 +_.cx=$ +_.cy=!0 +_.db=!1 +_.dx=null +_.dy=!0 +_.fr=null}, +b5T:function b5T(){}, +b5U:function b5U(){}, +Lz:function Lz(a,b,c){this.d=a +this.e=b +this.a=c}, +ajQ:function ajQ(a,b,c,d,e){var _=this +_.C=a +_.P=null +_.a1=b +_.ac=c +_.fx=d +_.b=_.id=null +_.c=0 +_.y=_.d=null +_.z=!0 +_.Q=null +_.as=!1 +_.at=null +_.ay=$ +_.ch=e +_.CW=!1 +_.cx=$ +_.cy=!0 +_.db=!1 +_.dx=null +_.dy=!0 +_.fr=null}, +LA:function LA(a,b){this.a=a +this.b=b}, +d4c(a,b,c){var s,r,q,p,o,n,m,l,k,j,i,h +if(a==null)return new A.T(A.Y(0,b.a,b.b),A.Y(0,b.c,b.d)) +s=b.d +r=new A.au(0,b.b,0,s) +q=a.b +q.toString +p=t.gf +p.a(q) +o=c.$2(a,r) +n=q.aa$ +m=o.b +l=r.XD(s-m) +if(n!=null){s=n.b +s.toString +p.a(s) +k=c.$2(n,l) +j=s}else{j=null +k=B.J}s=k.b +p=o.a +i=k.a +h=Math.max(p,i) +if(a.id!=null){q.a=new A.p((h-p)/2,s) +if(j!=null)j.a=new A.p((h-i)/2,0)}return b.bk(new A.T(h,m+s))}, +Ui:function Ui(a,b){this.c=a +this.a=b}, +z0:function z0(a,b,c){this.dU$=a +this.aa$=b +this.a=c}, +amb:function amb(a,b,c,d,e){var _=this +_.c0$=a +_.Y$=b +_.cE$=c +_.fx=d +_.b=_.id=null +_.c=0 +_.y=_.d=null +_.z=!0 +_.Q=null +_.as=!1 +_.at=null +_.ay=$ +_.ch=e +_.CW=!1 +_.cx=$ +_.cy=!0 +_.db=!1 +_.dx=null +_.dy=!0 +_.fr=null}, +b6E:function b6E(){}, +b6F:function b6F(){}, +dq4(a,b,c,d,e,f,g,h,i){return new A.o0(a,c,d,g,h,i,e,b,f)}, +dFc(a){return new A.b_(a,new A.cDn(),A.W(a).h("b_<1>"))}, +dF6(a,b){return a+b}, +cPW(a,b,c,d){var s,r,q,p,o,n=isNaN(d)?0/0:(d-(c.f-1)*b.gabf(0))/c.f +for(s=c.f,r=isNaN(n),q=c.r,p=0;p"),i=A.O(new A.R(b,new A.cvy(k),j),!1,j.h("a7.E")) +j=new A.ly(c,A.W(c).h("ly<1>")) +s=t.i +r=j.gez(j).eR(0,new A.cvz(k,i),s).iF(0,!1) +q=Math.max(0,a-(B.b.gai(r)?0:B.b.iw(r,A.wI()))) +if(q<=0.01)return r +j=r.length +p=A.aP(j,0,!1,s) +for(s=r.length,o=0;o0||s[1]-r[1]>0)return!1 +s=a.a.a +r=b.b.a +if(s[0]-r[0]>0||s[1]-r[1]>0)return!1 +return!0}, +qV:function qV(a,b){this.a=a +this.b=b}, +biB:function biB(a,b,c){var _=this +_.a=a +_.b=b +_.c=c +_.d=-1}, +dmW(){var s,r,q,p,o,n,m,l,k=A.vu(16,A.d7I(),!0,t.Ys),j=J.d_(4,t.yw) +for(s=0;s<4;++s)j[s]=new A.a2(new Float64Array(2)) +r=A.vu(20,A.d7I(),!0,t.il) +q=new Float64Array(2) +p=new Float64Array(2) +o=new Float64Array(2) +n=new Float64Array(2) +m=new Float64Array(2) +l=new Float64Array(2) +k=new A.bl4(k,j,r,new A.a2(q),new A.qV(new A.a2(p),new A.a2(o)),new A.abz(new A.a2(n),new A.a2(m)),new A.qV(new A.a2(l),new A.a2(new Float64Array(2))),new A.a4b(0,0,0)) +k.aZi() +return k}, +bl4:function bl4(a,b,c,d,e,f,g,h){var _=this +_.a=null +_.b=a +_.c=0 +_.d=16 +_.e=0 +_.f=b +_.r=c +_.w=0 +_.x=d +_.y=e +_.z=f +_.Q=g +_.as=h}, +dmX(a){var s=new Float64Array(2) +return new A.v2(a,new A.qV(new A.a2(s),new A.a2(new Float64Array(2))))}, +v2:function v2(a,b){var _=this +_.a=a +_.b=b +_.f=_.e=_.d=_.c=null +_.r=0}, +W7:function W7(a,b){this.a=a +this.b=b}, +dxL(){var s,r,q=t.yw,p=J.d_(8,q) +for(s=0;s<8;++s)p[s]=new A.a2(new Float64Array(2)) +r=J.d_(8,q) +for(s=0;s<8;++s)r[s]=new A.a2(new Float64Array(2)) +return new A.bW_(p,r)}, +bfZ(a,b,c,d,e){var s,r,q,p,o,n,m,l,k=b[0],j=b[1],i=k.a,h=j.a,g=c.ev(i)-d,f=c.ev(h)-d +if(g<=0){a[0].co(0,k) +s=1}else s=0 +if(f<=0){r=s+1 +a[s].co(0,j) +s=r}if(g*f<0){q=g/(g-f) +p=a[s] +o=p.a +n=i.a +m=n[0] +l=h.a +o.san(0,m+q*(l[0]-m)) +n=n[1] +o.sar(0,n+q*(l[1]-n)) +n=p.b.a +n[0]=e&255 +n[1]=k.b.a[1] +n[2]=0 +n[3]=1;++s}return s}, +axS:function axS(){this.b=this.a=0}, +oN:function oN(a,b){this.a=a +this.b=b}, +a5R:function a5R(a,b){this.a=a +this.b=b}, +axN:function axN(a){this.a=a +this.c=this.b=0}, +bW_:function bW_(a,b){this.a=a +this.b=b +this.c=0}, +cpo:function cpo(a,b,c,d,e){var _=this +_.b=_.a=0 +_.c=a +_.d=b +_.e=c +_.f=d +_.r=0 +_.w=e +_.x=0}, +bfY:function bfY(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,a0,a1,a2,a3,a4,a5){var _=this +_.a=a +_.b=b +_.c=c +_.d=d +_.e=e +_.f=f +_.r=g +_.w=h +_.x=i +_.y=j +_.z=k +_.Q=l +_.as=m +_.at=n +_.ax=o +_.ay=p +_.ch=q +_.CW=r +_.cx=s +_.cy=a0 +_.db=a1 +_.dx=a2 +_.dy=a3 +_.fr=a4 +_.fx=a5}, +bm1:function bm1(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,a0,a1,a2,a3,a4,a5){var _=this +_.a=a +_.b=b +_.c=c +_.d=d +_.e=e +_.f=f +_.r=g +_.w=h +_.x=i +_.y=j +_.z=k +_.at=l +_.ax=m +_.ay=0 +_.ch=!1 +_.CW=n +_.cx=o +_.cy=p +_.db=q +_.dx=r +_.dy=s +_.fr=a0 +_.fx=a1 +_.fy=a2 +_.go=a3 +_.id=a4 +_.k1=a5}, +m_:function m_(a){this.a=a}, +d11(){var s=t.S,r=A.aP(3,0,!1,s) +s=A.aP(3,0,!1,s) +r[0]=1073741823 +r[1]=1073741823 +r[2]=1073741823 +s[0]=1073741823 +s[1]=1073741823 +s[2]=1073741823 +return new A.bQN(r,s)}, +dCE(){var s,r,q,p,o,n,m,l,k,j,i=J.d_(3,t.iz) +for(s=0;s<3;++s){r=new Float64Array(2) +q=new Float64Array(2) +i[s]=new A.b1v(new A.a2(r),new A.a2(q),new A.a2(new Float64Array(2)))}r=new Float64Array(2) +q=new Float64Array(2) +p=new Float64Array(2) +o=new Float64Array(2) +n=new Float64Array(2) +m=new Float64Array(2) +l=new Float64Array(2) +k=new Float64Array(2) +j=new Float64Array(2) +return new A.csI(i,new A.a2(r),new A.a2(q),new A.a2(p),new A.a2(o),new A.a2(n),new A.a2(m),new A.a2(l),new A.a2(k),new A.a2(j),new A.a2(new Float64Array(2)))}, +bkn(){var s,r,q=t.yw,p=J.d_(8,q) +for(s=0;s<8;++s)p[s]=new A.a2(new Float64Array(2)) +r=J.d_(2,q) +for(s=0;s<2;++s)r[s]=new A.a2(new Float64Array(2)) +return new A.bkm(p,r)}, +b1v:function b1v(a,b,c){var _=this +_.a=a +_.b=b +_.c=c +_.f=_.e=_.d=0}, +bQN:function bQN(a,b){var _=this +_.b=_.a=0 +_.c=a +_.d=b}, +csI:function csI(a,b,c,d,e,f,g,h,i,j,k){var _=this +_.a=a +_.b=0 +_.c=b +_.d=c +_.e=d +_.f=e +_.r=f +_.w=g +_.x=h +_.y=i +_.z=j +_.Q=k}, +bkm:function bkm(a,b){var _=this +_.a=a +_.c=_.b=0 +_.d=b}, +bkk:function bkk(a,b,c,d,e,f,g){var _=this +_.a=a +_.b=b +_.c=c +_.d=d +_.e=e +_.f=f +_.r=g}, +cWp(){var s=A.bkn(),r=A.bkn(),q=new Float64Array(2) +return new A.bkl(s,r,new A.jr(new A.a2(q),new A.iV(0,1)),new A.jr(new A.a2(new Float64Array(2)),new A.iV(0,1)))}, +bkl:function bkl(a,b,c,d){var _=this +_.a=a +_.b=b +_.c=c +_.d=d +_.e=!1}, +axs:function axs(a,b){this.a=a +this.b=b +this.c=0}, +rk(){var s,r,q=J.d_(2,t.Kz) +for(s=0;s<2;++s){r=new Float64Array(2) +q[s]=new A.aC5(new A.a2(r),new A.m_(new Int8Array(4)))}r=new Float64Array(2) +return new A.byG(q,new A.a2(r),new A.a2(new Float64Array(2)),B.qC)}, +a92:function a92(a,b){this.a=a +this.b=b}, +byG:function byG(a,b,c,d){var _=this +_.a=a +_.b=b +_.c=c +_.d=d +_.e=0}, +aC5:function aC5(a,b){var _=this +_.a=a +_.c=_.b=0 +_.d=b}, +abz:function abz(a,b){this.a=a +this.b=b +this.c=0}, +aHm:function aHm(a){this.a=a +this.b=0}, +cV5(a,b){var s=new A.a2(new Float64Array(2)),r=new A.atr(s,B.z5) +r.b=b +if(a!=null)s.U(a) +return r}, +atr:function atr(a,b){this.c=a +this.a=b +this.b=0}, +byK:function byK(a){this.a=0 +this.b=a +this.c=0}, +d_P(){var s=t.Gt +s=new A.aGB(new A.a2(new Float64Array(2)),A.a([],s),A.a([],s),B.mZ) +s.b=$.cTG() +return s}, +aGB:function aGB(a,b,c,d){var _=this +_.c=a +_.d=b +_.e=c +_.a=d +_.b=0}, +bIi:function bIi(a){this.a=a}, +bIj:function bIj(a){this.a=a}, +bQf:function bQf(){}, +XT:function XT(a,b){this.a=a +this.b=b}, +bV9:function bV9(a,b,c,d){var _=this +_.a=a +_.b=b +_.c=c +_.d=d +_.e=0}, +P0:function P0(a,b){this.a=a +this.b=b}, +bVa:function bVa(a){this.a=a +this.b=0}, +bX2:function bX2(a,b,c,d,e,f,g,h,i){var _=this +_.a=a +_.b=b +_.c=c +_.d=d +_.e=e +_.f=f +_.r=g +_.w=h +_.x=i}, +ada:function ada(a,b){this.a=a +this.b=b}, +bPS:function bPS(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p){var _=this +_.c=_.b=_.a=$ +_.d=a +_.e=b +_.r=_.f=$ +_.w=c +_.x=d +_.y=e +_.z=f +_.Q=g +_.as=h +_.at=i +_.ax=j +_.ay=k +_.ch=l +_.CW=m +_.cx=n +_.cy=o +_.db=p}, +dA0(){var s,r,q,p=new Float64Array(2),o=J.d_(2,t.yw) +for(s=0;s<2;++s)o[s]=new A.a2(new Float64Array(2)) +r=new Float64Array(2) +q=new Float64Array(2) +return new A.c0p(new A.a2(p),o,r,new A.a2(q),new A.a2(new Float64Array(2)))}, +c0p:function c0p(a,b,c,d,e){var _=this +_.a=a +_.b=b +_.c=c +_.d=d +_.e=e}, +a4b:function a4b(a,b,c){var _=this +_.a=a +_.b=b +_.c=c +_.d=1}, +rI(a,b){var s,r=a.b,q=b.a,p=q[0],o=a.a +q=q[1] +s=new A.a2(new Float64Array(2)) +s.dD(r*p-o*q,o*p+r*q) +return s}, +Xm(a,b){var s,r=a.b,q=b.a,p=q[0],o=a.a +q=q[1] +s=new A.a2(new Float64Array(2)) +s.dD(r*p+o*q,-o*p+r*q) +return s}, +iV:function iV(a,b){this.a=a +this.b=b}, +Cd:function Cd(a,b,c){var _=this +_.a=a +_.b=b +_.c=c +_.f=_.e=_.d=0}, +af7:function af7(a){this.a=a}, +f8(a,b){var s,r,q,p=a.b,o=p.b,n=b.a,m=n[0] +p=p.a +n=n[1] +s=a.a.a +r=s[0] +s=s[1] +q=new A.a2(new Float64Array(2)) +q.dD(o*m-p*n+r,p*m+o*n+s) +return q}, +cOB(a,b){var s,r=b.a,q=a.a.a,p=r[0]-q[0],o=r[1]-q[1] +q=a.b +r=q.b +q=q.a +s=new A.a2(new Float64Array(2)) +s.dD(r*p+q*o,-q*p+r*o) +return s}, +d2l(a,b){var s,r=a.b,q=A.Xm(r,b.a.V(0,a.a)),p=b.b,o=r.b,n=p.a +r=r.a +p=p.b +s=new A.a2(new Float64Array(2)) +s.U(q) +return new A.jr(s,new A.iV(o*n-r*p,o*p+r*n))}, +jr:function jr(a,b){this.a=a +this.b=b}, +RL:function RL(a,b,c,d,e,f,g,h,i,j,k,l){var _=this +_.a=a +_.c=_.b=0 +_.d=b +_.e=c +_.f=d +_.r=e +_.w=0 +_.x=f +_.y=0 +_.z=g +_.Q=h +_.as=i +_.at=j +_.cy=_.cx=_.CW=_.ch=_.ay=_.ax=0 +_.dx=_.db=null +_.dy=0 +_.fr=null +_.fx=k +_.fy=l}, +cUB(a,b,c){var s,r +if(a==null)s=new A.a2(new Float64Array(2)) +else s=a +r=new A.a2(new Float64Array(2)) +return new A.bcL(b,c,s,r)}, +bcL:function bcL(a,b,c,d){var _=this +_.a=a +_.b=b +_.c=c +_.e=d}, +a32:function a32(a,b){this.a=a +this.b=b}, +auh:function auh(a,b,c,d){var _=this +_.a=a +_.b=b +_.c=c +_.d=d +_.f=_.e=null}, +ati:function ati(a,b,c,d,e,f,g,h,i,j){var _=this +_.a=0 +_.b=a +_.c=b +_.d=c +_.e=d +_.f=e +_.r=f +_.w=g +_.x=h +_.y=i +_.at=_.as=_.Q=_.z=0 +_.ay=j}, +atj:function atj(a,b,c,d,e,f,g,h,i,j){var _=this +_.a=0 +_.b=a +_.c=b +_.d=c +_.e=d +_.f=e +_.r=f +_.w=g +_.x=h +_.y=i +_.at=_.as=_.Q=_.z=0 +_.ay=j}, +cV4(a,b,c,d){var s=new A.atq(c,d,a,b,0,0,A.SG(),A.SH(),A.rk(),A.rk()) +s.BG(a,0,b,0,c,d) +return s}, +atq:function atq(a,b,c,d,e,f,g,h,i,j){var _=this +_.a=0 +_.b=a +_.c=b +_.d=c +_.e=d +_.f=e +_.r=f +_.w=g +_.x=h +_.y=i +_.at=_.as=_.Q=_.z=0 +_.ay=j}, +dlc(a,b,c,d,e,f){var s,r,q,p,o,n,m,l,k=a.c +k===$&&A.b() +s=k.a +k=c.c +k===$&&A.b() +r=k.a +q=s.a>>0).W(0,b<<7>>>0)}, +d_x(a,b){return A.d_w(a,b,new A.bGL())}, +d_y(a,b){return A.d_w(a,b,new A.bGU())}, +d_w(a,b,c){var s,r,q,p=a.length,o=J.o3(a.slice(0),A.W(a).c) +for(s=0;p>0;){r=B.d.aw(p,2) +q=s+r +if(c.$2(J.dir(o[q]),b)){s=q+1 +p-=r+1}else p=r}return s}, +bGK:function bGK(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q){var _=this +_.c=_.b=_.a=0 +_.y=a +_.z=b +_.Q=c +_.as=d +_.at=e +_.ax=f +_.ay=g +_.go=h +_.id=i +_.k1=j +_.k2=k +_.k3=l +_.k4=m +_.ok=n +_.p1=o +_.p2=p +_.p3=q}, +bGT:function bGT(){}, +bGM:function bGM(a,b){this.a=a +this.b=b}, +bGN:function bGN(a){this.a=a}, +bGO:function bGO(a){this.a=a}, +bGP:function bGP(a){this.a=a}, +bGQ:function bGQ(a){this.a=a}, +bGR:function bGR(a){this.a=a}, +bGS:function bGS(a,b){this.a=a +this.b=b}, +bGL:function bGL(){}, +bGU:function bGU(){}, +be3:function be3(){}, +bfi:function bfi(){}, +bfj:function bfj(a,b,c){this.a=a +this.b=b +this.c=c}, +bfk:function bfk(a,b,c){this.a=a +this.b=b +this.c=c}, +cPR(a){var s=t.ZI,r=a.un(s) +return r==null?a.nU(new A.b2K(A.a([],t.s)),s):r}, +bVK:function bVK(a){this.a=a}, +bVL:function bVL(a){this.a=a}, +bVM:function bVM(a){this.a=a}, +b2K:function b2K(a){this.a=a}, +afV:function afV(a,b,c,d,e,f,g,h,i,j){var _=this +_.c=a +_.d=b +_.e=c +_.f=d +_.r=e +_.w=f +_.x=g +_.y=h +_.z=i +_.a=j}, +b4z:function b4z(){var _=this +_.c=_.a=_.f=_.e=_.d=null}, +cB0:function cB0(a,b,c){this.a=a +this.b=b +this.c=c}, +a2D:function a2D(a,b,c,d,e,f){var _=this +_.c=a +_.d=b +_.e=c +_.f=d +_.r=e +_.a=f}, +aQC:function aQC(){var _=this +_.e=_.d=$ +_.c=_.a=null}, +c3G:function c3G(a){this.a=a}, +c3F:function c3F(a,b){this.a=a +this.b=b}, +aYU:function aYU(a,b,c,d,e){var _=this +_.c=a +_.d=b +_.e=c +_.f=d +_.a=e}, +cns:function cns(a){this.a=a}, +aZt:function aZt(a,b,c,d,e){var _=this +_.c=a +_.d=b +_.e=c +_.f=d +_.a=e}, +cnL:function cnL(a){this.a=a}, +cnK:function cnK(a,b){this.a=a +this.b=b}, +akW:function akW(a,b,c,d,e){var _=this +_.c=a +_.d=b +_.e=c +_.f=d +_.a=e}, +cnJ:function cnJ(a,b){this.a=a +this.b=b}, +cnI:function cnI(a,b,c){this.a=a +this.b=b +this.c=c}, +ako:function ako(a,b,c,d){var _=this +_.c=a +_.d=b +_.e=c +_.a=d}, +clj:function clj(a){this.a=a}, +bVn:function bVn(a){this.a=a}, +bVo:function bVo(a){this.a=a}, +bvy:function bvy(){}, +bUk:function bUk(){}, +bUl:function bUl(a,b,c){this.a=a +this.b=b +this.c=c}, +bZl:function bZl(){}, +aNg:function aNg(a){var _=this +_.d=a +_.e=$ +_.c=_.a=null}, +c_I:function c_I(a){this.a=a}, +ag5:function ag5(a,b,c,d){var _=this +_.c=a +_.d=b +_.z=c +_.a=d}, +c_H:function c_H(){}, +csz:function csz(a,b){this.a=a +this.b=b}, +qF:function qF(a,b,c,d,e,f,g,h,i,j,k){var _=this +_.a=a +_.b=b +_.f=_.e=$ +_.r=c +_.x=d +_.z=e +_.Q=f +_.as=g +_.at=h +_.ay=_.ax=$ +_.ch=null +_.CW=i +_.cx=j +_.$ti=k}, +IH:function IH(a,b,c){this.a=a +this.b=b +this.$ti=c}, +b0P:function b0P(a,b){this.a=a +this.d=b}, +crN:function crN(){}, +cec:function cec(a,b){this.a=a +this.c=b}, +ced:function ced(a){this.a=a}, +d3w(a,b,c,d,e,f,g,h,i,j){return new A.Qa(g,i,f,e,a,j,h,b,c,d)}, +bMK:function bMK(a,b,c,d,e,f,g){var _=this +_.a=a +_.b=b +_.c=c +_.d=d +_.e=e +_.r=f +_.w=g}, +Qa:function Qa(a,b,c,d,e,f,g,h,i,j){var _=this +_.c=a +_.d=b +_.e=c +_.f=d +_.r=e +_.w=f +_.x=g +_.y=h +_.z=i +_.a=j}, +aia:function aia(a){var _=this +_.d=null +_.e=$ +_.f=a +_.c=_.a=_.x=_.w=_.r=null}, +c8z:function c8z(a,b){this.a=a +this.b=b}, +c8A:function c8A(a,b,c){this.a=a +this.b=b +this.c=c}, +c8B:function c8B(a,b,c){this.a=a +this.b=b +this.c=c}, +c8C:function c8C(){}, +c8D:function c8D(){}, +c8E:function c8E(){}, +c8F:function c8F(){}, +aIG:function aIG(a,b,c,d){var _=this +_.a=a +_.b=b +_.c=c +_.d=d}, +bMP:function bMP(a,b,c){this.a=a +this.b=b +this.c=c}, +bMQ:function bMQ(a,b,c,d,e){var _=this +_.a=a +_.b=b +_.c=c +_.d=d +_.e=e}, +bMS:function bMS(a,b,c,d,e){var _=this +_.a=a +_.b=b +_.c=c +_.d=d +_.e=e}, +bMR:function bMR(a){this.a=a}, +bMO:function bMO(a,b,c,d,e){var _=this +_.a=a +_.b=b +_.c=c +_.d=d +_.e=e}, +bMM:function bMM(){}, +bML:function bML(){}, +bMN:function bMN(){}, +pH:function pH(a,b,c){this.c=a +this.a=b +this.b=c}, +a7p:function a7p(a,b,c,d){var _=this +_.a=$ +_.b=a +_.c=b +_.d=c +_.N$=0 +_.Z$=d +_.b2$=_.aT$=0}, +bro:function bro(a){this.a=a}, +brp:function brp(a){this.a=a}, +brq:function brq(a,b){this.a=a +this.b=b}, +aVv:function aVv(){}, +VP:function VP(a,b){this.a=a +this.b=b}, +u2:function u2(a,b,c,d,e){var _=this +_.a=a +_.b=b +_.c=c +_.d=d +_.$ti=e}, +a7o:function a7o(a,b,c,d){var _=this +_.a=a +_.b=b +_.c=c +_.N$=0 +_.Z$=d +_.b2$=_.aT$=0}, +aVt:function aVt(){}, +aVu:function aVu(){}, +cNP(a,b,c,d,e,f,g){var s,r +if(e instanceof A.OS)s=A.dv1(a,b,c,d,e,f,g) +else if(e instanceof A.vf)s=A.dv0(a,b,c,d,e,f,g) +else return B.qJ +if(s.aE(0,f)){r=s.H(0,f) +r.toString +J.a1S(s.ck(0,null,new A.bMX()),r)}return s}, +dv1(a,b,c,d,e,f,g){var s,r,q,p,o,n,m,l=null,k=e.c +if(k===f)k=l +s=A.aD("navigatorKeyUsed") +for(r=e.b,q=r.length,p=l,o=0;o")),q=!1;s.u();){p=r.gM(r) +if(q)n.a+="/" +if(p instanceof A.mk)o=p.a.e +else if(p instanceof A.lG)o=A.Xn(p.d) +else continue +n.a+=o +if(o.length!==0)q=q||o!=="/" +else q=!1}s=n.a +return s.charCodeAt(0)==0?s:s}, +d0L(a,b,c){var s,r,q=J.th(a),p=J.cY(b) +if(p.gT(b) instanceof A.lG&&q.length!==0&&p.gT(b).gJ9()===B.b.gT(q).gJ9()){s=t.UD +r=s.a(B.b.ic(q)) +B.b.A(q,r.CY(A.d0L(r.d,s.a(p.gT(b)).d,c))) +return q}B.b.A(q,A.d0K(p.gT(b),c)) +return q}, +d0K(a,b){if(a instanceof A.lG)return a.CY(A.a([A.d0K(J.mG(a.d),b)],t.K1)) +return b}, +d0M(a,b){var s,r,q,p,o,n,m,l,k +for(s=J.aj(a),r=s.gv(a)-1;r>=0;--r){q=s.i(a,r) +if(q.l(0,b)){for(;r>0;r=p){p=r-1 +o=s.i(a,p) +if(o instanceof A.mk){n=o.a +n=n.r!=null}else n=!0 +if(n)break}return s.cw(a,0,r)}if(q instanceof A.lG){n=q.d +m=A.d0M(n,b) +l=J.lQ(m) +if(l.l(m,n))continue +n=A.O(s.cw(a,0,r),!0,t._W) +if(l.gd2(m)){s=q.a +l=q.c +k=q.e +n.push(new A.lG(s,q.b,l,m,k))}return n}}return a}, +aIJ(a,b){var s,r +for(s=J.av(a);s.u();){r=s.gM(s) +if(!b.$1(r))return!1 +if(r instanceof A.lG&&!A.aIJ(r.d,b))return!1}return!0}, +na:function na(){}, +bMX:function bMX(){}, +bMW:function bMW(){}, +bMU:function bMU(){}, +bMV:function bMV(){}, +mk:function mk(a,b,c){this.a=a +this.b=b +this.c=c}, +lG:function lG(a,b,c,d,e){var _=this +_.a=a +_.b=b +_.c=c +_.d=d +_.e=e}, +mW:function mW(a,b,c,d,e){var _=this +_.d=a +_.e=b +_.a=c +_.b=d +_.c=e}, +bue:function bue(){}, +hq:function hq(a,b,c,d,e,f){var _=this +_.a=a +_.b=b +_.c=c +_.d=d +_.e=e +_.f=f}, +bMY:function bMY(){}, +bN_:function bN_(a){this.a=a}, +bMZ:function bMZ(){}, +acx:function acx(a,b){this.a=a +this.b=b}, +am7:function am7(a){this.a=a}, +crk:function crk(a){this.a=a}, +crl:function crl(a){this.a=a}, +am6:function am6(a){this.a=a}, +b0D:function b0D(){}, +b0E:function b0E(){}, +TB:function TB(a,b){this.c=a +this.a=b}, +bnZ:function bnZ(a){this.a=a}, +ahn:function ahn(a,b,c){this.c=a +this.d=b +this.a=c}, +aRr:function aRr(){this.d=$ +this.c=this.a=null}, +cY_(a){return new A.a7n(a)}, +cY0(a){return new A.U9(a)}, +a7n:function a7n(a){this.a=a}, +U9:function U9(a){this.a=a}, +FI:function FI(a,b,c){this.f=a +this.b=b +this.a=c}, +dNQ(a,b,c,d,e){return new A.tu(b,c,e,A.cR3(),!0,d,a,t.Hp)}, +SX:function SX(a,b){this.c=a +this.a=b}, +bhH:function bhH(a){this.a=a}, +dsK(a,b,c,d){return d}, +oS:function oS(){}, +aib:function aib(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,a0){var _=this +_.ac=a +_.aq=b +_.az=c +_.go=d +_.id=e +_.k1=!1 +_.k3=_.k2=null +_.k4=f +_.ok=g +_.p1=h +_.p2=i +_.p3=j +_.p4=$ +_.R8=null +_.RG=$ +_.kl$=k +_.q3$=l +_.Q=m +_.as=null +_.at=!1 +_.ay=_.ax=null +_.ch=n +_.CW=!0 +_.cy=_.cx=null +_.f=o +_.a=null +_.b=p +_.c=q +_.d=r +_.e=s +_.$ti=a0}, +MT:function MT(a,b,c,d,e,f,g,h,i,j,k){var _=this +_.x=a +_.y=b +_.z=c +_.CW=d +_.c=e +_.d=f +_.e=g +_.f=h +_.a=i +_.b=j +_.$ti=k}, +dNR(a,b,c,d,e){return new A.vx(b,c,e,A.cR3(),!0,d,a,t.sS)}, +Vw:function Vw(a,b){this.c=a +this.a=b}, +bBa:function bBa(a){this.a=a}, +brk:function brk(a,b,c,d){var _=this +_.a=a +_.b=b +_.c=c +_.d=d}, +brl:function brl(a,b){this.a=a +this.b=b}, +brm:function brm(a,b,c){this.a=a +this.b=b +this.c=c}, +cR8(a,b){var s,r,q,p,o,n,m,l,k +for(s=$.cTc().ke(0,a),s=new A.nr(s.a,s.b,s.c),r=t.Qz,q=0,p="^";s.u();){o=s.d +n=(o==null?r.a(o):o).b +m=n.index +if(m>q)p+=A.aqx(B.c.R(a,q,m)) +l=n[1] +l.toString +k=n[2] +p+=k!=null?A.dF2(k,l):"(?<"+l+">[^/]+)" +b.push(l) +q=m+n[0].length}s=q"+s+")"}, +cR7(a,b){var s,r,q,p,o,n,m,l +for(s=$.cTc().ke(0,a),s=new A.nr(s.a,s.b,s.c),r=t.Qz,q=0,p="";s.u();p=l){o=s.d +n=(o==null?r.a(o):o).b +m=n.index +if(m>q)p+=B.c.R(a,q,m) +l=n[1] +l.toString +l=p+A.j(b.i(0,l)) +q=m+n[0].length}s=q"))}, +cH(a,b,c,d,e){var s=A.a([],t.s),r=new A.vf(c,a,s,d,e,b) +r.y=A.cR8(c,s) +return r}, +dww(a,b,c){return new A.aW0(b.f,c,null)}, +dwx(a){var s=A.W(a).h("hy<1,mj>") +return A.O(new A.hy(a,new A.bSa(),s),!0,s.h("E.E"))}, +cOd(a,b){return new A.py(a,b)}, +dwu(a,b,c){var s=c.a +return new A.Cc(c,b,a,A.dwv(s,c.c),s.Q)}, +dwv(a,b){return B.b.vx(a.z,new A.bS9(b))}, +mj:function mj(){}, +bMJ:function bMJ(){}, +vf:function vf(a,b,c,d,e,f){var _=this +_.e=a +_.r=b +_.x=c +_.y=$ +_.a=d +_.b=e +_.c=f}, +aJB:function aJB(){}, +bQy:function bQy(a,b,c,d,e){var _=this +_.a=a +_.b=b +_.c=c +_.d=d +_.e=e}, +OS:function OS(a,b,c,d,e,f,g,h,i){var _=this +_.r=a +_.w=b +_.x=c +_.y=d +_.z=e +_.Q=f +_.a=g +_.b=h +_.c=i}, +bSb:function bSb(a){this.a=a}, +bSa:function bSa(){}, +py:function py(a,b){this.a=a +this.b=b}, +Cc:function Cc(a,b,c,d,e){var _=this +_.c=a +_.d=b +_.e=c +_.f=d +_.a=e}, +bS9:function bS9(a){this.a=a}, +Y9:function Y9(a,b,c,d,e,f,g){var _=this +_.d=a +_.e=b +_.el$=c +_.kk$=d +_.vp$=e +_.iQ$=f +_.kz$=g +_.c=_.a=null}, +bS6:function bS6(a,b,c){this.a=a +this.b=b +this.c=c}, +bS8:function bS8(a){this.a=a}, +bS7:function bS7(a){this.a=a}, +D5:function D5(a,b,c){var _=this +_.y=a +_.z=b +_.a=!1 +_.c=_.b=null +_.N$=0 +_.Z$=c +_.b2$=_.aT$=0}, +Ib:function Ib(a,b,c){this.c=a +this.d=b +this.a=c}, +aRj:function aRj(a){this.hj$=a +this.c=this.a=null}, +aW0:function aW0(a,b,c){this.c=a +this.d=b +this.a=c}, +cfP:function cfP(a,b){this.a=a +this.b=b}, +ctx:function ctx(){}, +b0C:function b0C(){}, +an3:function an3(){}, +b5r:function b5r(){}, +dps(a,b,c,d,e){var s=null,r=new A.azA(A.duY(),e) +r.aZq(!1,b,s,s,s,c,d,s,s,!1,s,!0,s,!1,e) +return r}, +bV(a){var s=a.ls(t.q0) +s=s==null?null:s.gbd() +t.ET.a(s) +return s==null?null:s.f}, +acy:function acy(a,b){this.a=a +this.b=b}, +azA:function azA(a,b){var _=this +_.a=$ +_.b=a +_.e=_.d=_.c=$ +_.r=b}, +brn:function brn(a){this.a=a}, +dpt(a){var s,r,q,p,o,n,m,l +for(s=t.Y8,r=t.Fe,q=t.sd,p=t.cl;!0;a=o){o=A.bo(a,null,r) +n=s.a(o==null?null:o.z) +if(n==null)throw A.d(A.cM0()) +if(n.b instanceof A.ma){m=a.a0(p) +if(m==null)throw A.d(A.cM0()) +l=m.f.b3i(q.a(n.b),n) +if(l!=null)return l}l=A.cN6(a) +if(l==null)throw A.d(A.cM0()) +o=l.c +o.toString}}, +cM0(){return new A.a7n("There is no GoRouterState above the current context. This method should only be called under the sub tree of a RouteBase.builder.")}, +aO:function aO(a,b,c,d,e,f,g,h,i){var _=this +_.b=a +_.c=b +_.d=c +_.e=d +_.f=e +_.r=f +_.w=g +_.x=h +_.y=i}, +a7q:function a7q(a,b,c){this.f=a +this.b=b +this.a=c}, +Ua:function Ua(a,b,c){var _=this +_.a=a +_.b=b +_.N$=0 +_.Z$=c +_.b2$=_.aT$=0}, +brr:function brr(a,b){this.a=a +this.b=b}, +brs:function brs(a,b,c){this.a=a +this.b=b +this.c=c}, +d50(a,b){if(b)return B.a4d +else return B.a4e}, +dQy(a,b,c){var s,r,q,p={} +p.a=s +p.a=null +s=p.a=A.d50(!1,!0) +r=s.a.cQ(a) +q=B.bsM.q(0,s) +return A.dD(q?new A.aeC(r,new A.cIP(p),A.bz(r).h("aeC")):r,0,null)}, +cIP:function cIP(a){this.a=a}, +DT:function DT(a,b){this.a=a +this.b=b}, +Jc:function Jc(a,b){this.c=a +this.d=b}, +a23:function a23(a){this.d=a}, +b9F:function b9F(a,b){this.a=a +this.b=b}, +asR:function asR(){}, +aAT:function aAT(){}, +azO:function azO(){}, +a3_:function a3_(){}, +a30:function a30(){}, +hZ(a){return new A.azY(a)}, +bcu:function bcu(){}, +bcw:function bcw(){}, +wY:function wY(a,b){this.a=a +this.b=b}, +azY:function azY(a){this.a=a}, +e3:function e3(){}, +asx:function asx(){}, +a57:function a57(a){this.$ti=a}, +T5:function T5(a,b,c){this.a=a +this.b=b +this.c=c}, +awH:function awH(){}, +bbK:function bbK(){}, +bbL:function bbL(a){this.a=a}, +bbM:function bbM(a){this.a=a}, +ae1:function ae1(a,b,c,d){var _=this +_.a=a +_.b=b +_.c=c +_.d=d}, +bSI:function bSI(a,b){this.a=a +this.b=b}, +bSJ:function bSJ(a,b){this.a=a +this.b=b}, +bSK:function bSK(){}, +bSL:function bSL(a,b,c){this.a=a +this.b=b +this.c=c}, +bSM:function bSM(a,b){this.a=a +this.b=b}, +bSN:function bSN(){}, +ae0:function ae0(){}, +cUz(a,b,c){var s=A.eY(a.buffer,a.byteOffset,null),r=c==null,q=r?a.length:c +return new A.bcv(a,s,q,b,r?a.length:c)}, +bcv:function bcv(a,b,c,d,e){var _=this +_.a=a +_.b=b +_.c=c +_.d=d +_.e=e +_.f=0}, +asy:function asy(a,b){var _=this +_.a=a +_.b=b +_.c=null +_.d=0}, +q6:function q6(a,b,c,d,e,f){var _=this +_.a=a +_.b=b +_.c=c +_.d=d +_.e=e +_.f=f}, +JA:function JA(){}, +RV:function RV(a,b,c,d,e){var _=this +_.a=a +_.b=b +_.c=c +_.d=d +_.e=$ +_.f=!0 +_.$ti=e}, +bfc:function bfc(a){this.a=a}, +dqY(a,b,c,d){var s=null,r=A.p5(s,d.h("a8y<0>")),q=A.aP(12,s,!1,t.HI),p=A.aP(12,0,!1,t.S) +return new A.aB6(a,b,new A.aAK(new A.Is(s,s,q,p,t.Lo),B.eW,c,t.nT),r,d.h("aB6<0>"))}, +a8y:function a8y(a,b,c){this.a=a +this.b=b +this.$ti=c}, +aB6:function aB6(a,b,c,d,e){var _=this +_.a=a +_.b=b +_.c=c +_.d=d +_.e=0 +_.f=-1 +_.$ti=e}, +aBu:function aBu(a,b,c,d,e){var _=this +_.a=a +_.b=b +_.c=c +_.d=d +_.e=$ +_.f=!0 +_.$ti=e}, +cM9(){var s=null,r=t.N +r=new A.bsn(A.hm(s,s,s,r,t.Dy),A.hm(s,s,s,r,t.c),$.cJd(),A.L(t.S,t.jV)) +r.a0f(new A.awH(),!0,t.W7) +r.a0f(new A.a57(t.C9),!0,t.je) +r.a0f(new A.asx(),!0,t.sP) +return r}, +bsn:function bsn(a,b,c,d){var _=this +_.b=a +_.c=b +_.e=c +_.a=d}, +azX:function azX(){}, +Ug:function Ug(a,b,c,d){var _=this +_.a=a +_.b=b +_.c=c +_.e=_.d=null +_.r=_.f=!1 +_.$ti=d}, +ajf:function ajf(){}, +ajg:function ajg(){}, +ajh:function ajh(){}, +ach:function ach(a,b,c){this.a=a +this.b=b +this.$ti=c}, +cmb:function cmb(){}, +bYY:function bYY(){}, +ax2:function ax2(){}, +aAK:function aAK(a,b,c,d){var _=this +_.a=a +_.b=b +_.c=c +_.d=1 +_.e=0 +_.$ti=d}, +Is:function Is(a,b,c,d,e){var _=this +_.a=a +_.b=b +_.c=c +_.d=d +_.$ti=e}, +aWh:function aWh(){}, +aWq:function aWq(a,b){this.a=a +this.$ti=b}, +Qn:function Qn(a,b){this.a=a +this.$ti=b}, +b4q:function b4q(a,b){this.a=a +this.$ti=b}, +aom:function aom(a,b){this.a=a +this.$ti=b}, +a3m(a,b,c){var s=b==null?null:A.jO(b,A.W(b).c) +return new A.ahj(a,s,A.a([],t.qj),t.cu.aY(c.h("k7<0>")).h("ahj<1,2>"))}, +ahj:function ahj(a,b,c,d){var _=this +_.a=a +_.b=b +_.c=c +_.d=null +_.$ti=d}, +c4I:function c4I(a){this.a=a}, +c4J:function c4J(a){this.a=a}, +cWv(){return new A.a5s(A.ej(null,null,t.K,t.N))}, +cWw(){return new A.xf(A.ej(null,null,t.K,t.N))}, +cWy(a,b,c){return new A.a5u(a,b,c,A.ej(null,null,t.K,t.N))}, +cOl(a){return new A.yp(a,A.ej(null,null,t.K,t.N))}, +cLw(a,b){return new A.dC(b,a,A.ej(null,null,t.K,t.N))}, +KL(a){var s,r,q,p,o,n,m,l=null,k=$.dbv().ir(a),j="div" +if(k!=null){s=k.b[1].toLowerCase() +if(B.Sx.aE(0,s)){r=B.Sx.i(0,s) +r.toString +j=r}}else s=l +q=A.bsR(a,l,!1,!0,l).aHk(j) +r=t.h7 +p=r.h("E.E") +if(A.O(new A.cf(q.ger(0).a,r),!1,p).length===1)o=A.O(new A.cf(q.ger(0).a,r),!1,p)[0] +else if(j==="html"&&A.O(new A.cf(q.ger(0).a,r),!1,p).length===2){n=q.ger(0) +m=s==="head"?0:1 +o=A.O(new A.cf(n.a,r),!1,p)[m]}else throw A.d(A.aL("HTML had "+q.ger(0).gv(0)+" top level elements but 1 expected",l)) +o.ho(0) +return o}, +dnQ(a){var s +if(a==null||a==="http://www.w3.org/1999/xhtml"||a==="http://www.w3.org/1998/Math/MathML"||a==="http://www.w3.org/2000/svg")return"" +s=A.d_1(a) +return s==null?"":s+":"}, +cVp(a){return new A.a4h(a,A.ej(null,null,t.K,t.N))}, +cQ3(a){var s=new A.bA("") +new A.aRU(s).bl(a) +s=s.a +return s.charCodeAt(0)==0?s:s}, +lU:function lU(a,b,c){this.a=a +this.b=b +this.c=c}, +akP:function akP(){}, +aY2:function aY2(){}, +aU2:function aU2(){}, +jk:function jk(){}, +a5s:function a5s(a){var _=this +_.a=null +_.b=a +_.d=_.c=$ +_.e=null}, +xf:function xf(a){var _=this +_.a=null +_.b=a +_.d=_.c=$ +_.e=null}, +a5u:function a5u(a,b,c,d){var _=this +_.w=a +_.x=b +_.y=c +_.a=null +_.b=d +_.d=_.c=$ +_.e=null}, +yp:function yp(a,b){var _=this +_.w=a +_.a=null +_.b=b +_.d=_.c=$ +_.e=null}, +dC:function dC(a,b,c){var _=this +_.w=a +_.x=b +_.a=null +_.b=c +_.d=_.c=$ +_.e=null}, +bmX:function bmX(a){this.a=a}, +a4h:function a4h(a,b){var _=this +_.w=a +_.a=null +_.b=b +_.d=_.c=$ +_.e=null}, +eZ:function eZ(a,b){this.b=a +this.a=b}, +bEC:function bEC(a){this.a=a}, +ays:function ays(a){this.a=a}, +boF:function boF(){}, +aRU:function aRU(a){this.a=a}, +aTs:function aTs(){}, +aTt:function aTt(){}, +aTu:function aTu(){}, +aTq:function aTq(){}, +aTr:function aTr(){}, +aU3:function aU3(){}, +aU4:function aU4(){}, +aUJ:function aUJ(){}, +dNd(a){switch(a){case"area":case"base":case"br":case"col":case"command":case"embed":case"hr":case"img":case"input":case"keygen":case"link":case"meta":case"param":case"source":case"track":case"wbr":return!0}return!1}, +dQX(a,b){var s,r,q=b.a +if(q instanceof A.dC){s=q.x +if(B.b.q(B.IA,s)||s==="plaintext"){r=J.ch(b.w) +b.w=r +a.a+=r +return}}r=J.ch(b.w) +b.w=r +r=A.d88(r,!1) +a.a+=r}, +bYV:function bYV(){}, +aqv(a){var s,r=A.bsR(a,null,!1,!0,null) +r.w=null +r.atA() +s=r.d.b +s===$&&A.b() +return s}, +bsR(a,b,c,d,e){var s,r=A.a([],t.eo),q=A.a([],t.Li),p=A.a([],t.gP) +q=new A.bYU("http://www.w3.org/1999/xhtml",q,new A.arg(p)) +q.b7(0) +p=A.p5(null,t.N) +s=A.a([],t.t) +s=new A.bsP(A.dJt(b),e,p,s) +s.f=new A.eg(a) +s.a="utf-8" +s.b7(0) +p=new A.aAj(s,!0,!0,!1,A.p5(null,t.cB),new A.bA(""),new A.bA(""),new A.bA("")) +p.b7(0) +return p.f=new A.bsQ(!1,p,q,r)}, +bsQ:function bsQ(a,b,c,d){var _=this +_.b=a +_.c=b +_.d=c +_.e=d +_.f=!1 +_.r="no quirks" +_.w=null +_.x=$ +_.y=null +_.z=!0 +_.ok=_.k4=_.k3=_.k2=_.k1=_.id=_.go=_.fy=_.fx=_.fr=_.dy=_.dx=_.db=_.cy=_.cx=_.CW=_.ch=_.ay=_.ax=_.at=_.as=_.Q=$}, +i4:function i4(){}, +bHd:function bHd(a){this.a=a}, +bHc:function bHc(a){this.a=a}, +vo:function vo(a,b){this.a=a +this.b=b}, +asu:function asu(a,b){this.a=a +this.b=b}, +a2Z:function a2Z(a,b){this.a=a +this.b=b}, +aAI:function aAI(a,b){this.a=a +this.b=b}, +arm:function arm(a,b){this.a=a +this.b=b}, +Ux:function Ux(a,b){this.c=!1 +this.a=a +this.b=b}, +buK:function buK(a){this.a=a}, +buJ:function buJ(a){this.a=a}, +aLl:function aLl(a,b){this.a=a +this.b=b}, +a82:function a82(a,b){this.a=a +this.b=b}, +Uz:function Uz(a,b,c){var _=this +_.c=null +_.d=a +_.a=b +_.b=c}, +buL:function buL(){}, +a7Y:function a7Y(a,b){this.a=a +this.b=b}, +a7Z:function a7Z(a,b){this.a=a +this.b=b}, +LJ:function LJ(a,b){this.a=a +this.b=b}, +a80:function a80(a,b){this.a=a +this.b=b}, +Uy:function Uy(a,b){this.a=a +this.b=b}, +a81:function a81(a,b){this.a=a +this.b=b}, +aAJ:function aAJ(a,b){this.a=a +this.b=b}, +aAH:function aAH(a,b){this.a=a +this.b=b}, +ark:function ark(a,b){this.a=a +this.b=b}, +a8_:function a8_(a,b){this.a=a +this.b=b}, +arl:function arl(a,b){this.a=a +this.b=b}, +ari:function ari(a,b){this.a=a +this.b=b}, +arj:function arj(a,b){this.a=a +this.b=b}, +pd:function pd(a,b,c){this.a=a +this.b=b +this.c=c}, +d_1(a){switch(a){case"http://www.w3.org/1999/xhtml":return"html" +case"http://www.w3.org/1998/Math/MathML":return"math" +case"http://www.w3.org/2000/svg":return"svg" +case"http://www.w3.org/1999/xlink":return"xlink" +case"http://www.w3.org/XML/1998/namespace":return"xml" +case"http://www.w3.org/2000/xmlns/":return"xmlns" +default:return null}}, +hS(a){if(a==null)return!1 +return A.cQZ(a.charCodeAt(0))}, +cQZ(a){switch(a){case 9:case 10:case 12:case 13:case 32:return!0}return!1}, +oD(a){var s,r +if(a==null)return!1 +s=a.charCodeAt(0) +if(!(s>=97&&s<=122))r=s>=65&&s<=90 +else r=!0 +return r}, +cHl(a){var s +if(a==null)return!1 +s=a.charCodeAt(0) +return s>=48&&s<58}, +d8h(a){if(a==null)return!1 +switch(a.charCodeAt(0)){case 48:case 49:case 50:case 51:case 52:case 53:case 54:case 55:case 56:case 57:case 65:case 66:case 67:case 68:case 69:case 70:case 97:case 98:case 99:case 100:case 101:case 102:return!0}return!1}, +djf(a){return a>=65&&a<=90?a+97-65:a}, +bMf:function bMf(){}, +axW:function axW(a){this.a=a}, +ahS:function ahS(){}, +c7J:function c7J(a){this.a=a}, +cPb(a){return new A.a_l()}, +bnc:function bnc(a){this.a=a +this.b=-1}, +bgZ:function bgZ(a){this.a=a}, +a_l:function a_l(){}, +dG8(a){if(1<=a&&a<=8)return!0 +if(14<=a&&a<=31)return!0 +if(127<=a&&a<=159)return!0 +if(55296<=a&&a<=57343)return!0 +if(64976<=a&&a<=65007)return!0 +switch(a){case 11:case 65534:case 65535:case 131070:case 131071:case 196606:case 196607:case 262142:case 262143:case 327678:case 327679:case 393214:case 393215:case 458750:case 458751:case 524286:case 524287:case 589822:case 589823:case 655358:case 655359:case 720894:case 720895:case 786430:case 786431:case 851966:case 851967:case 917502:case 917503:case 983038:case 983039:case 1048574:case 1048575:case 1114110:case 1114111:return!0}return!1}, +dJt(a){var s=A.b5("[\t-\r -/:-@[-`{-~]",!0,!1,!1) +if(a==null)return null +return B.b4O.i(0,A.ct(a,s,"").toLowerCase())}, +dEp(a,b){switch(a){case"ascii":return new A.eg(B.dJ.hA(0,b)) +case"utf-8":return new A.eg(B.at.hA(0,b)) +default:throw A.d(A.aL("Encoding "+a+" not supported",null))}}, +bsP:function bsP(a,b,c,d){var _=this +_.a=a +_.b=!0 +_.d=b +_.f=_.e=null +_.r=c +_.w=null +_.x=d +_.y=0}, +Mc:function Mc(){}, +a1u(a,b){var s=A.a([],t.Li) +new A.oi().ag9(0,a,A.Dl(b),s) +return s}, +Dl(a){var s,r,q,p=null,o=A.a([],t.n_),n=A.cQ4(a) +A.cCY(o,p) +s=A.cPo(A.aKe(n,p),n) +r=s.a.e=!0 +q=s.a00() +if(q!=null?o.length!==0:r)throw A.d(A.bT("'"+a+"' is not a valid selector: "+A.j(o),p,p)) +return q}, +d0Y(a){switch(a){case"before":case"after":case"first-line":case"first-letter":return!0 +default:return!1}}, +dvN(a){var s,r +for(;a!=null;){s=a.b.i(0,"lang") +if(s!=null)return s +r=a.a +a=r instanceof A.dC?r:null}return null}, +oi:function oi(){this.a=null}, +bPq:function bPq(){}, +bPr:function bPr(){}, +bPp:function bPp(){}, +bPo:function bPo(a){this.a=a}, +ne(a,b,c,d){return new A.Hv(b==null?A.ej(null,null,t.K,t.N):b,c,a,d)}, +rZ:function rZ(){}, +Ce:function Ce(){}, +Hv:function Hv(a,b,c,d){var _=this +_.e=a +_.r=!1 +_.w=b +_.b=c +_.c=d +_.a=null}, +dk:function dk(a,b){this.b=a +this.c=b +this.a=null}, +u7:function u7(){}, +bg:function bg(a,b,c){var _=this +_.e=a +_.b=b +_.c=c +_.a=null}, +cU:function cU(a,b){this.b=a +this.c=b +this.a=null}, +OQ:function OQ(a,b){this.b=a +this.c=b +this.a=null}, +Sw:function Sw(a,b){this.b=a +this.c=b +this.a=null}, +a5r:function a5r(a){var _=this +_.c=_.b=null +_.d="" +_.e=a +_.a=null}, +aKY:function aKY(){this.a=null +this.b=$}, +cGB:function cGB(){}, +cGA:function cGA(){}, +aAj:function aAj(a,b,c,d,e,f,g,h){var _=this +_.a=a +_.b=b +_.c=c +_.d=d +_.f=null +_.r=e +_.w=null +_.x=$ +_.y=f +_.z=$ +_.at=_.as=_.Q=null +_.ax=g +_.ay=h}, +bsW:function bsW(a){this.a=a}, +bsX:function bsX(a){this.a=a}, +dGG(a,b){var s,r,q=a.a +if(q!==b.a)return!1 +if(q===0)return!0 +for(q=A.ji(a,a.r,A.A(a).c);q.u();){s=q.d +r=b.i(0,s) +if(r==null&&!b.aE(0,s))return!1 +if(!J.r(a.i(0,s),r))return!1}return!0}, +d2o(a,b,c,d){var s,r,q,p,o=a.gfR(0) +if(d==null)if(!o.gai(o)&&o.gT(o) instanceof A.yp){s=t.As.a(o.gT(o)) +s.azk(0,b) +if(c!=null){r=c.a +q=s.e +s.e=r.yE(0,A.eV(q.a,q.b).b,A.eV(r,c.c).b)}}else{r=A.cOl(b) +r.e=c +o.A(0,r)}else{p=o.c7(o,d) +if(p>0&&o.a[p-1] instanceof A.yp)t.As.a(o.a[p-1]).azk(0,b) +else{r=A.cOl(b) +r.e=c +o.eC(0,p,r)}}}, +arg:function arg(a){this.a=a}, +bYU:function bYU(a,b,c){var _=this +_.a=a +_.b=$ +_.c=b +_.d=c +_.f=_.e=null +_.r=!1}, +cRk(a,b,c){var s +if(c==null)c=a.length +if(cs?s:c)}, +cQn(a){var s,r +for(s=a.length,r=0;r"))}, +d6H(a){var s,r=a.length +if(r<3)return-1 +s=a[2] +if(s==="-"||s==="_")return 2 +if(r<4)return-1 +r=a[3] +if(r==="-"||r==="_")return 3 +return-1}, +a1n(a){var s,r,q,p +if(a==null){if(A.cGq()==null)$.cPO=$.cRm +s=A.cGq() +s.toString +return s}if(a==="C")return"en_ISO" +if(a.length<5)return a +r=A.d6H(a) +if(r===-1)return a +q=B.c.R(a,0,r) +p=B.c.b8(a,r+1) +if(p.length<=3)p=p.toUpperCase() +return q+"_"+p}, +lR(a,b,c){var s,r,q,p +if(a==null){if(A.cGq()==null)$.cPO=$.cRm +s=A.cGq() +s.toString +return A.lR(s,b,c)}if(b.$1(a))return a +r=[A.dMZ(),A.dN0(),A.dN_(),new A.cIU(),new A.cIV(),new A.cIW()] +for(q=0;q<6;++q){p=r[q].$1(a) +if(b.$1(p))return p}return(c==null?A.dMY():c).$1(a)}, +dHW(a){throw A.d(A.aL('Invalid locale "'+a+'"',null))}, +cQA(a){switch(a){case"iw":return"he" +case"he":return"iw" +case"fil":return"tl" +case"tl":return"fil" +case"id":return"in" +case"in":return"id" +case"no":return"nb" +case"nb":return"no"}return a}, +d9m(a){var s,r +if(a==="invalid")return"in" +s=a.length +if(s<2)return a +r=A.d6H(a) +if(r===-1)if(s<4)return a.toLowerCase() +else return a +return B.c.R(a,0,r).toLowerCase()}, +Z5:function Z5(a,b,c,d){var _=this +_.a=a +_.b=b +_.c=c +_.$ti=d}, +aBR:function aBR(a){this.a=a}, +cIU:function cIU(){}, +cIV:function cIV(){}, +cIW:function cIW(){}, +dEH(){return B.b6}, +dIe(a,b){if(b===0){$.cFd=0 +return}for(;B.d.K(b,10)===0;){b=B.e.ew(b/10);--a}$.cFd=b}, +dDx(){if($.i9===1&&$.j7===0)return B.ba +return B.b6}, +dDn(){if($.hG===1)return B.ba +return B.b6}, +dDq(){if($.i9===0||$.hG===1)return B.ba +return B.b6}, +dDs(){var s,r,q=$.hG +if(q===0)return B.yt +if(q===1)return B.ba +if(q===2)return B.iL +if(B.b.q(A.a([3,4,5,6,7,8,9,10],t.t),B.d.K($.hG,100)))return B.dW +s=J.d_(89,t.S) +for(r=0;r<89;++r)s[r]=r+11 +if(B.b.q(s,B.d.K($.hG,100)))return B.dy +return B.b6}, +dDz(){var s,r=$.hG,q=B.d.K(r,10) +if(q===1&&B.d.K(r,100)!==11)return B.ba +if(q===2||q===3||q===4){s=B.d.K(r,100) +s=!(s===12||s===13||s===14)}else s=!1 +if(s)return B.dW +s=!0 +if(q!==0)if(q!==5)if(q!==6)if(q!==7)if(q!==8)if(q!==9){r=B.d.K(r,100) +r=r===11||r===12||r===13||r===14}else r=s +else r=s +else r=s +else r=s +else r=s +else r=s +if(r)return B.dy +return B.b6}, +dDD(){var s,r=$.hG,q=B.d.K(r,10) +if(q===1){s=B.d.K(r,100) +s=!(s===11||s===71||s===91)}else s=!1 +if(s)return B.ba +if(q===2){r=B.d.K(r,100) +r=!(r===12||r===72||r===92)}else r=!1 +if(r)return B.iL +if(q===3||q===4||q===9){r=t.t +r=!(B.b.q(A.a([10,11,12,13,14,15,16,17,18,19],r),B.d.K($.hG,100))||B.b.q(A.a([70,71,72,73,74,75,76,77,78,79],r),B.d.K($.hG,100))||B.b.q(A.a([90,91,92,93,94,95,96,97,98,99],r),B.d.K($.hG,100)))}else r=!1 +if(r)return B.dW +r=$.hG +if(r!==0&&B.d.K(r,1e6)===0)return B.dy +return B.b6}, +dDE(){var s,r,q=$.j7===0 +if(q){s=$.i9 +s=B.d.K(s,10)===1&&B.d.K(s,100)!==11}else s=!1 +if(!s){s=$.Di +s=B.d.K(s,10)===1&&B.d.K(s,100)!==11}else s=!0 +if(s)return B.ba +s=!1 +if(q){q=$.i9 +r=B.d.K(q,10) +if(r===2||r===3||r===4){q=B.d.K(q,100) +q=!(q===12||q===13||q===14)}else q=s}else q=s +if(!q){q=$.Di +s=B.d.K(q,10) +if(s===2||s===3||s===4){q=B.d.K(q,100) +q=!(q===12||q===13||q===14)}else q=!1}else q=!0 +if(q)return B.dW +return B.b6}, +dDJ(){var s=$.i9 +if(s===1&&$.j7===0)return B.ba +if(s!==0&&B.d.K(s,1e6)===0&&$.j7===0)return B.dy +return B.b6}, +dEi(){var s=$.i9 +if(s===1&&$.j7===0)return B.ba +if((s===2||s===3||s===4)&&$.j7===0)return B.dW +if($.j7!==0)return B.dy +return B.b6}, +dEk(){var s=$.hG +if(s===0)return B.yt +if(s===1)return B.ba +if(s===2)return B.iL +if(s===3)return B.dW +if(s===6)return B.dy +return B.b6}, +dEm(){if($.hG!==1)if($.cFd!==0){var s=$.i9 +s=s===0||s===1}else s=!1 +else s=!0 +if(s)return B.ba +return B.b6}, +dF1(){if($.hG===1)return B.ba +var s=$.i9 +if(s!==0&&B.d.K(s,1e6)===0&&$.j7===0)return B.dy +return B.b6}, +dDX(){var s,r,q=$.j7===0 +if(q){s=$.i9 +s=s===1||s===2||s===3}else s=!1 +r=!0 +if(!s){if(q){s=B.d.K($.i9,10) +s=!(s===4||s===6||s===9)}else s=!1 +if(!s)if(!q){q=B.d.K($.Di,10) +q=!(q===4||q===6||q===9)}else q=!1 +else q=r}else q=r +if(q)return B.ba +return B.b6}, +dFu(){var s=$.i9,r=s!==0 +if(!r||s===1)return B.ba +if(r&&B.d.K(s,1e6)===0&&$.j7===0)return B.dy +return B.b6}, +dFw(){var s=$.hG +if(s===1)return B.ba +if(s===2)return B.iL +if(s===3||s===4||s===5||s===6)return B.dW +if(s===7||s===8||s===9||s===10)return B.dy +return B.b6}, +dFU(){var s,r=$.i9 +if(!(r===1&&$.j7===0))s=r===0&&$.j7!==0 +else s=!0 +if(s)return B.ba +if(r===2&&$.j7===0)return B.iL +return B.b6}, +dFn(){var s=$.i9 +if(s===0||s===1)return B.ba +return B.b6}, +dGn(){var s,r=$.cFd +if(r===0){s=$.i9 +s=B.d.K(s,10)===1&&B.d.K(s,100)!==11}else s=!1 +if(!s)r=B.d.K(r,10)===1&&B.d.K(r,100)!==11 +else r=!0 +if(r)return B.ba +return B.b6}, +dDp(){var s=$.hG +if(s===0||s===1)return B.ba +return B.b6}, +dGB(){if(B.d.K($.hG,10)===1&&!B.b.q(A.a([11,12,13,14,15,16,17,18,19],t.t),B.d.K($.hG,100)))return B.ba +var s=t.t +if(B.b.q(A.a([2,3,4,5,6,7,8,9],s),B.d.K($.hG,10))&&!B.b.q(A.a([11,12,13,14,15,16,17,18,19],s),B.d.K($.hG,100)))return B.dW +if($.Di!==0)return B.dy +return B.b6}, +dGD(){var s,r,q=!0 +if(B.d.K($.hG,10)!==0){s=t.t +if(!B.b.q(A.a([11,12,13,14,15,16,17,18,19],s),B.d.K($.hG,100)))q=$.j7===2&&B.b.q(A.a([11,12,13,14,15,16,17,18,19],s),B.d.K($.Di,100))}if(q)return B.yt +q=$.hG +s=!0 +if(!(B.d.K(q,10)===1&&B.d.K(q,100)!==11)){q=$.j7===2 +if(q){r=$.Di +r=B.d.K(r,10)===1&&B.d.K(r,100)!==11}else r=!1 +if(!r)q=!q&&B.d.K($.Di,10)===1 +else q=s}else q=s +if(q)return B.ba +return B.b6}, +dGL(){if($.j7===0){var s=$.i9 +s=B.d.K(s,10)===1&&B.d.K(s,100)!==11}else s=!1 +if(!s){s=$.Di +s=B.d.K(s,10)===1&&B.d.K(s,100)!==11}else s=!0 +if(s)return B.ba +return B.b6}, +dGP(){var s=$.hG +if(s===1)return B.ba +if(s===2)return B.iL +if(s===0||B.b.q(A.a([3,4,5,6,7,8,9,10],t.t),B.d.K($.hG,100)))return B.dW +if(B.b.q(A.a([11,12,13,14,15,16,17,18,19],t.t),B.d.K($.hG,100)))return B.dy +return B.b6}, +dHe(){var s,r,q,p=$.i9,o=p===1 +if(o&&$.j7===0)return B.ba +s=$.j7===0 +r=!1 +if(s){q=B.d.K(p,10) +if(q===2||q===3||q===4){r=B.d.K(p,100) +r=!(r===12||r===13||r===14)}}if(r)return B.dW +r=!1 +if(s)if(!o){o=B.d.K(p,10) +o=o===0||o===1}else o=r +else o=r +r=!0 +if(!o){if(s){o=B.d.K(p,10) +o=o===5||o===6||o===7||o===8||o===9}else o=!1 +if(!o)if(s){p=B.d.K(p,100) +p=p===12||p===13||p===14}else p=!1 +else p=r}else p=r +if(p)return B.dy +return B.b6}, +dHo(){var s=$.i9,r=s!==0 +if(!r||s===1)return B.ba +if(r&&B.d.K(s,1e6)===0&&$.j7===0)return B.dy +return B.b6}, +dGM(){var s,r,q,p,o +if($.i9===1&&$.j7===0)return B.ba +s=!0 +if($.j7===0){r=$.hG +if(r!==0)if(r!==1){q=J.d_(19,t.S) +for(p=0;p<19;p=o){o=p+1 +q[p]=o}s=B.b.q(q,B.d.K($.hG,100))}else s=!1}if(s)return B.dW +return B.b6}, +dHx(){var s,r,q,p=$.j7===0 +if(p){s=$.i9 +s=B.d.K(s,10)===1&&B.d.K(s,100)!==11}else s=!1 +if(s)return B.ba +s=!1 +if(p){r=$.i9 +q=B.d.K(r,10) +if(q===2||q===3||q===4){s=B.d.K(r,100) +s=!(s===12||s===13||s===14)}}if(s)return B.dW +s=!0 +if(!(p&&B.d.K($.i9,10)===0)){if(p){r=B.d.K($.i9,10) +r=r===5||r===6||r===7||r===8||r===9}else r=!1 +if(!r)if(p){p=B.d.K($.i9,100) +p=p===11||p===12||p===13||p===14}else p=!1 +else p=s}else p=s +if(p)return B.dy +return B.b6}, +dHH(){var s=$.hG,r=!0 +if(s!==0)if(s!==1)s=$.i9===0&&$.Di===1 +else s=r +else s=r +if(s)return B.ba +return B.b6}, +dHK(){var s,r=$.j7===0 +if(r&&B.d.K($.i9,100)===1)return B.ba +if(r&&B.d.K($.i9,100)===2)return B.iL +if(r){s=B.d.K($.i9,100) +s=s===3||s===4}else s=!1 +if(s||!r)return B.dW +return B.b6}, +dNp(a){return $.cTF().aE(0,a)}, +vK:function vK(a,b){this.a=a +this.b=b}, +d6p(){var s,r=$.dca() +if($.d6q==null){try{r.A_(new A.bki())}catch(s){}$.d6q=r}return r}, +dji(){var s,r,q,p,o,n,m,l,k,j,i,h,g,f,e=null,d=t.N,c=A.bHY(e,B.v,e,e,e,B.r8,B.v,e),b=A.oK(e,!0,t.Ak),a=A.oK(e,!1,t.z2),a0=A.oK(e,!1,t.Ib),a1=t.y,a2=A.RG(!1,a1),a3=t.i,a4=A.RG(1,a3),a5=A.RG(1,a3) +a3=A.RG(1,a3) +s=A.RG(!1,a1) +r=A.oK(e,!1,t.Tu) +q=A.oK(e,!1,t.Zq) +p=A.oK(e,!1,t.w2) +o=A.oK(e,!1,t.jv) +n=A.oK(e,!1,t.z7) +m=A.a([],t.t) +l=t.bo +k=A.oK(e,!0,l) +j=A.oK(e,!1,t.qO) +i=A.RG(B.qB,t.ls) +a1=A.RG(!1,a1) +l=A.oK(e,!1,l) +h=A.bJf(!0,t.Ua) +g=B.dK.ui() +f=new A.baB(B.aUR,B.aUS) +h=new A.arS(g,new A.aZE(A.L(d,t.FM)),A.L(d,t.IN),f,c,b,a,a0,a2,a4,a5,a3,s,r,q,p,o,n,m,k,j,i,a1,l,h) +h.aZ7(!0,!1,e,e,!0,!0,!0,e) +return h}, +d_M(a,b,c){return new A.aGs(a,b)}, +bHY(a,b,c,d,e,f,g,h){return new A.lC(f,h==null?new A.aE(Date.now(),0,!1):h,g,b,d,e,c,a)}, +djk(a,b,c){var s=new A.bbj() +if(s.$2(a,"mpd"))return new A.awv(a,b,c,null,B.dK.ui()) +else if(s.$2(a,"m3u8"))return new A.aA1(a,b,c,null,B.dK.ui()) +else return new A.aGP(a,b,c,null,B.dK.ui())}, +dBr(a,b){var s=new A.a_A(A.oK(null,!1,t.lH),a) +s.b_5(a,b) +return s}, +arS:function arS(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,a0,a1,a2,a3,a4,a5){var _=this +_.e=!1 +_.f=$ +_.z=_.y=_.x=_.w=_.r=null +_.Q=a +_.as=b +_.at=null +_.ax=c +_.ay=!1 +_.ch=null +_.CW=d +_.cx=e +_.cy=f +_.db=null +_.dx=g +_.dy=h +_.fr=i +_.fx=j +_.fy=k +_.go=l +_.id=m +_.k1=n +_.k2=o +_.k3=p +_.k4=q +_.ok=r +_.p1=s +_.p2=a0 +_.p3=a1 +_.p4=a2 +_.R8=a3 +_.RG=a4 +_.rx=a5 +_.ry=!1 +_.to=null +_.x1=!0 +_.ca=_.y2=!1 +_.dd=null +_.bY=0}, +baP:function baP(){}, +baQ:function baQ(){}, +baR:function baR(){}, +baZ:function baZ(){}, +bb_:function bb_(){}, +bb0:function bb0(){}, +bb1:function bb1(a){this.a=a}, +bb2:function bb2(){}, +bb3:function bb3(){}, +bb4:function bb4(){}, +bb5:function bb5(){}, +baS:function baS(){}, +baT:function baT(){}, +baU:function baU(){}, +baV:function baV(){}, +baW:function baW(){}, +baX:function baX(){}, +baY:function baY(a){this.a=a}, +baC:function baC(a){this.a=a}, +baD:function baD(a,b){this.a=a +this.b=b}, +bba:function bba(a){this.a=a}, +bbb:function bbb(a,b,c,d){var _=this +_.a=a +_.b=b +_.c=c +_.d=d}, +bbc:function bbc(a,b,c){this.a=a +this.b=b +this.c=c}, +bb6:function bb6(a,b,c){this.a=a +this.b=b +this.c=c}, +bb7:function bb7(){}, +bb8:function bb8(a,b){this.a=a +this.b=b}, +bb9:function bb9(){}, +bbe:function bbe(){}, +baE:function baE(a,b){this.a=a +this.b=b}, +baF:function baF(){}, +baG:function baG(){}, +bbd:function bbd(){}, +baO:function baO(a,b){this.a=a +this.b=b}, +baH:function baH(a,b,c){this.a=a +this.b=b +this.c=c}, +baK:function baK(a,b){this.a=a +this.b=b}, +baM:function baM(a){this.a=a}, +baN:function baN(a,b){this.a=a +this.b=b}, +baL:function baL(){}, +baI:function baI(a,b,c,d,e,f,g,h,i,j){var _=this +_.a=a +_.b=b +_.c=c +_.d=d +_.e=e +_.f=f +_.r=g +_.w=h +_.x=i +_.y=j}, +baJ:function baJ(){}, +aGs:function aGs(a,b){this.a=a +this.b=b}, +aGt:function aGt(a){this.a=a}, +lC:function lC(a,b,c,d,e,f,g,h){var _=this +_.a=a +_.b=b +_.c=c +_.d=d +_.e=e +_.f=f +_.r=g +_.w=h}, +ob:function ob(a,b){this.a=a +this.b=b}, +Nq:function Nq(a,b){this.a=a +this.b=b}, +aAs:function aAs(a,b){this.a=a +this.b=b}, +aAr:function aAr(a,b,c,d,e,f){var _=this +_.a=a +_.b=b +_.c=c +_.d=d +_.e=e +_.f=f}, +FA:function FA(a,b){this.a=a +this.b=b}, +XO:function XO(){}, +aZE:function aZE(a){this.a=$ +this.b=!1 +this.c=a}, +wR:function wR(){}, +bbj:function bbj(){}, +qe:function qe(){}, +afH:function afH(){}, +aGP:function aGP(a,b,c,d,e){var _=this +_.r=a +_.w=b +_.x=null +_.c=c +_.d=d +_.a=e +_.b=null}, +awv:function awv(a,b,c,d,e){var _=this +_.r=a +_.w=b +_.x=null +_.c=c +_.d=d +_.a=e +_.b=null}, +aA1:function aA1(a,b,c,d,e){var _=this +_.r=a +_.w=b +_.x=null +_.c=c +_.d=d +_.a=e +_.b=null}, +AV:function AV(a,b){this.a=a +this.b=b}, +a_A:function a_A(a,b){var _=this +_.b=a +_.c=$ +_.e=_.d=null +_.a=b}, +cf6:function cf6(a){this.a=a}, +aW3:function aW3(a,b){this.a=a +this.b=b}, +baB:function baB(a,b){this.a=a +this.b=b}, +Ww:function Ww(){}, +bvz:function bvz(){}, +tl:function tl(){}, +y1:function y1(a,b,c,d,e,f){var _=this +_.a=a +_.b=b +_.c=c +_.d=d +_.e=e +_.f=f}, +tS:function tS(a,b,c,d,e,f,g,h){var _=this +_.a=a +_.b=b +_.c=c +_.d=d +_.e=e +_.f=f +_.r=g +_.w=h}, +GV:function GV(a,b){this.a=a +this.b=b}, +btv:function btv(a,b){this.a=a +this.b=b}, +btu:function btu(a,b){this.a=a +this.b=b}, +btt:function btt(a,b,c,d,e,f){var _=this +_.a=a +_.b=b +_.c=c +_.d=d +_.e=e +_.f=f}, +buU:function buU(a,b,c,d,e){var _=this +_.a=a +_.b=b +_.c=c +_.d=d +_.e=e}, +buV:function buV(){}, +buW:function buW(){}, +bkj:function bkj(a){this.a=a}, +a5n:function a5n(){}, +bki:function bki(){}, +a5m:function a5m(){}, +bwG:function bwG(a,b,c){this.a=a +this.b=b +this.c=c}, +G6:function G6(a){this.a=a}, +bHX:function bHX(){}, +No:function No(){}, +bH1:function bH1(){}, +Nf:function Nf(){}, +aJv:function aJv(a){this.a=a}, +XS:function XS(){}, +bPY:function bPY(a){this.a=a}, +XR:function XR(){}, +bPV:function bPV(a){this.a=a}, +adf:function adf(){}, +bPX:function bPX(a){this.a=a}, +adg:function adg(){}, +aJu:function aJu(a){this.a=a}, +XP:function XP(){}, +Vm:function Vm(a,b){this.a=a +this.b=b}, +bPW:function bPW(a){this.a=a}, +XQ:function XQ(){}, +ado:function ado(a,b){this.a=a +this.b=b}, +bOA:function bOA(a,b){this.a=a +this.b=b}, +XG:function XG(){}, +axr:function axr(){}, +a5o:function a5o(){}, +bbi:function bbi(){}, +buQ:function buQ(){}, +bZe:function bZe(){}, +aGQ:function aGQ(a,b,c,d){var _=this +_.w=a +_.d=b +_.e=c +_.a=d}, +aww:function aww(a,b,c){this.d=a +this.e=b +this.a=c}, +aA2:function aA2(a,b,c){this.d=a +this.e=b +this.a=c}, +bCq:function bCq(){}, +aEf:function aEf(a,b){this.b=a +this.a=b}, +bCl:function bCl(){}, +bCm:function bCm(){}, +dq_(a){var s=null,r=self.document.createElement("audio") +r=new A.aA8(r,B.Sb,A.L(t.N,t.CT),new A.fG(s,s,t.ru),new A.fG(s,s,t.EY),B.mO,a) +r.aZs(a) +return r}, +bvA:function bvA(a){this.a=a}, +LV:function LV(){}, +aA8:function aA8(a,b,c,d,e,f,g){var _=this +_.x=a +_.y=$ +_.Q=_.z=null +_.as=b +_.at=!1 +_.ax=c +_.b=d +_.c=e +_.d=f +_.e=!1 +_.f=null +_.r=1 +_.a=g}, +bsw:function bsw(a){this.a=a}, +bsx:function bsx(a){this.a=a}, +bsy:function bsy(a){this.a=a}, +bsz:function bsz(a){this.a=a}, +bsA:function bsA(a){this.a=a}, +bsB:function bsB(a){this.a=a}, +bsC:function bsC(a){this.a=a}, +bsD:function bsD(a){this.a=a}, +bsE:function bsE(a){this.a=a}, +zs:function zs(){}, +AF:function AF(){}, +aMA:function aMA(){}, +aGR:function aGR(a,b,c,d){var _=this +_.e=a +_.f=b +_.y=_.x=_.w=_.r=null +_.a=c +_.b=d}, +awx:function awx(a,b,c,d){var _=this +_.e=a +_.f=b +_.y=_.x=_.w=_.r=null +_.a=c +_.b=d}, +aA3:function aA3(a,b,c,d){var _=this +_.e=a +_.f=b +_.y=_.x=_.w=_.r=null +_.a=c +_.b=d}, +a07:function a07(a,b){this.a=a +this.b=b}, +cnt:function cnt(a,b){this.a=a +this.b=b}, +dlT(a){return A.M(A.bX(null))}, +dlU(a){var s=new A.bii() +return s.$1(A.iU(a))+":"+s.$1(A.Bx(a))+":"+s.$1(A.GT(a))+"."+new A.bih().$1(A.ab7(a))}, +dlV(a){var s,r=$.cNx +r.toString +s=a.lg(r).k(0) +return A.j(A.dlU(a))+" (+"+s+")"}, +bih:function bih(){}, +bii:function bii(){}, +a5d:function a5d(){}, +aBT:function aBT(a,b,c,d,e){var _=this +_.a=a +_.b=b +_.c=c +_.d=d +_.e=e}, +bwP:function bwP(){}, +m6:function m6(a,b,c){this.c=a +this.a=b +this.b=c}, +bwQ:function bwQ(){}, +bwR:function bwR(){}, +cZm(a){var s=$.dci().$0(),r=$.dcj().$0(),q=new A.bwT(s,a,r),p=s.ll() +q.a=A.mU(A.a([p,a.ll(),r.ll()],t.mo),!1,t.H) +return q}, +bwT:function bwT(a,b,c){var _=this +_.a=$ +_.b=a +_.c=b +_.d=c}, +bwV:function bwV(){}, +bwW:function bwW(){}, +a4l:function a4l(){}, +d_S(a,b,c){var s=new A.bIr(c,b,a) +s.aZM(!0,a,b,B.SN,B.b_,null,null,120,c,!1,!0,null,0) +return s}, +bIr:function bIr(a,b,c){var _=this +_.b=a +_.c=b +_.r=c +_.z=$ +_.at=_.as=_.Q=""}, +bIs:function bIs(a){this.a=a}, +xL:function xL(a,b){this.a=a +this.b=b}, +bwS:function bwS(a,b,c,d,e,f,g,h){var _=this +_.a=a +_.b=b +_.d=c +_.e=d +_.f=e +_.r=f +_.w=g +_.x=h}, +AU(a){return $.dry.ck(0,a,new A.bwU(a))}, +Vg:function Vg(a,b,c){var _=this +_.a=a +_.b=b +_.c=null +_.d=c +_.f=null}, +bwU:function bwU(a){this.a=a}, +dZ(a,b,c,d,e,f,g,h){return new A.a5K(d,e,g,c,a,f,b,h,A.L(t.ML,t.bq))}, +a5L(a,b){var s,r=A.cVx(b,a),q=r<0?100:r,p=A.cVw(b,a),o=p<0?0:p,n=A.K7(q,a),m=A.K7(o,a) +if(B.e.a3(a)<60){s=Math.abs(n-m)<0.1&&n=b||n>=m||s?q:o}else return m>=b||m>=n?o:q}, +a5K:function a5K(a,b,c,d,e,f,g,h,i){var _=this +_.a=a +_.b=b +_.c=c +_.d=d +_.e=e +_.f=f +_.r=g +_.w=h +_.x=i}, +bl3(a,b,c){var s,r,q,p,o,n=a.a +n===$&&A.b() +for(s=0;s<=7;s=q){r=b[s] +q=s+1 +p=b[q] +if(r>>16&255 +m=p>>>8&255 +l=p&255 +k=A.xQ(A.a([A.hw(n),A.hw(m),A.hw(l)],s),$.uS) +j=A.bej(k[0],k[1],k[2],h) +o.a=j.a +h=o.b=j.b +o.c=116*A.Eg(A.xQ(A.a([A.hw(n),A.hw(m),A.hw(l)],s),$.uS)[1]/100)-16 +if(r>h)break +n=Math.abs(h-b) +if(n<0.4)break +if(n=360?k-360:k +i=j*3.141592653589793/180 +h=a5.r +g=a5.y +f=100*Math.pow((40*p+b+n)/20*a5.w/h,g*a5.ay) +e=f/100 +Math.sqrt(e) +d=Math.pow(3846.153846153846*(0.25*(Math.cos((j<20.14?j+360:j)*3.141592653589793/180+2)+3.8))*a5.z*a5.x*Math.sqrt(m*m+l*l)/((20*p+b+21*n)/20+0.305),0.9)*Math.pow(1.64-Math.pow(0.29,a5.f),0.73) +c=d*Math.sqrt(e) +Math.sqrt(d*g/(h+4)) +Math.log(1+0.0228*(c*a5.ax)) +Math.cos(i) +Math.sin(i) +return new A.bei(j,c,f,A.a([0,0,0],t.n))}, +bei:function bei(a,b,c,d){var _=this +_.a=a +_.b=b +_.c=c +_.y=d}, +mV(a7){var s,r,q,p,o,n,m,l,k,j,i,h,g,f,e,d,c,b,a,a0,a1,a2,a3,a4,a5,a6=new A.q9() +a6.d=a7 +s=$.aqV() +r=A.cVl(a7) +q=r[0] +p=r[1] +o=r[2] +n=s.as +m=n[0]*(0.401288*q+0.650173*p-0.051461*o) +l=n[1]*(-0.250268*q+1.204414*p+0.045854*o) +k=n[2]*(-0.002079*q+0.048952*p+0.953127*o) +n=s.at +j=Math.pow(n*Math.abs(m)/100,0.42) +i=Math.pow(n*Math.abs(l)/100,0.42) +h=Math.pow(n*Math.abs(k)/100,0.42) +g=A.Mv(m)*400*j/(j+27.13) +f=A.Mv(l)*400*i/(i+27.13) +e=A.Mv(k)*400*h/(h+27.13) +d=(11*g+-12*f+e)/11 +c=(g+f-2*e)/9 +n=20*f +b=Math.atan2(c,d)*180/3.141592653589793 +if(b<0)a=b+360 +else a=b>=360?b-360:b +a0=a*3.141592653589793/180 +a1=s.r +a2=s.y +a3=100*Math.pow((40*g+n+e)/20*s.w/a1,a2*s.ay)/100 +Math.sqrt(a3) +a4=Math.pow(3846.153846153846*(0.25*(Math.cos((a<20.14?a+360:a)*3.141592653589793/180+2)+3.8))*s.z*s.x*Math.sqrt(d*d+c*c)/((20*g+n+21*e)/20+0.305),0.9)*Math.pow(1.64-Math.pow(0.29,s.f),0.73) +a5=a4*Math.sqrt(a3) +Math.sqrt(a4*a2/(a1+4)) +Math.log(1+0.0228*(a5*s.ax)) +Math.cos(a0) +Math.sin(a0) +a6.a=a +a6.b=a5 +a6.c=116*A.Eg(A.cVl(a7)[1]/100)-16 +return a6}, +q9:function q9(){var _=this +_.d=_.c=_.b=_.a=$}, +c_9:function c_9(a,b,c,d,e,f,g,h,i,j){var _=this +_.f=a +_.r=b +_.w=c +_.x=d +_.y=e +_.z=f +_.as=g +_.at=h +_.ax=i +_.ay=j}, +d2b(a){var s,r=t.S,q=a.a +q===$&&A.b() +s=a.b +s===$&&A.b() +return new A.PC(q,s,A.L(r,r))}, +dI(a,b){var s=t.S +A.dyG(a,b) +return new A.PC(a,b,A.L(s,s))}, +dyG(a,b){var s,r,q,p,o,n,m,l,k,j,i,h,g,f,e=A.mV(A.Fw(a,b,50)),d=e.b +d===$&&A.b() +s=Math.abs(d-b) +for(d=t.n,r=1;r<50;++r){q=B.e.a3(b) +p=e.b +p===$&&A.b() +if(q===B.e.a3(p))return e +o=A.Fw(a,b,50+r) +n=new A.q9() +n.d=o +q=$.aqV() +p=o>>>16&255 +m=o>>>8&255 +l=o&255 +k=A.xQ(A.a([A.hw(p),A.hw(m),A.hw(l)],d),$.uS) +j=A.bej(k[0],k[1],k[2],q) +n.a=j.a +i=j.b +n.b=i +n.c=116*A.Eg(A.xQ(A.a([A.hw(p),A.hw(m),A.hw(l)],d),$.uS)[1]/100)-16 +h=Math.abs(i-b) +if(h>>16&255 +m=o>>>8&255 +l=o&255 +k=A.xQ(A.a([A.hw(p),A.hw(m),A.hw(l)],d),$.uS) +j=A.bej(k[0],k[1],k[2],q) +g.a=j.a +q=j.b +g.b=q +g.c=116*A.Eg(A.xQ(A.a([A.hw(p),A.hw(m),A.hw(l)],d),$.uS)[1]/100)-16 +f=Math.abs(q-b) +if(f=a.length)return a +return B.c.b8(a,s+1).toLowerCase()}, +bCX:function bCX(a,b){this.a=a +this.b=b}, +b8w:function b8w(){}, +a9B:function a9B(a){this.a=a}, +aXy:function aXy(a){var _=this +_.w=a +_.d=_.x=$ +_.c=_.a=null}, +ckL:function ckL(a){this.a=a}, +ckK:function ckK(a){this.a=a}, +ckN:function ckN(){}, +ckM:function ckM(){}, +Qx:function Qx(a,b){this.d=a +this.a=b}, +aZu:function aZu(){var _=this +_.w=null +_.d=$ +_.c=_.a=null}, +cnO:function cnO(a){this.a=a}, +cnN:function cnN(a){this.a=a}, +a74:function a74(a){this.a=a}, +aVa:function aVa(){var _=this +_.d=_.w=$ +_.c=_.a=null}, +cdk:function cdk(){}, +MG:function MG(a){this.a=a}, +aXz:function aXz(){this.c=this.a=null}, +ckO:function ckO(a){this.a=a}, +dET(a,b){var s,r,q,p,o,n=A.a([],t.s) +for(s=0;s<6;++s)n.push(a[s]) +n.push("*;") +for(r=b.gez(b),r=r.gaB(r);r.u();){q=r.gM(r) +p=q.a +o=q.b +if(o!=null)n.push(p+"="+o)}return B.b.bS(n,";")}, +a9D:function a9D(){}, +afI:function afI(a){this.a=a}, +b4i:function b4i(){this.d=$ +this.c=this.a=null}, +a9C:function a9C(a){this.a=a}, +aXA:function aXA(){this.d=$ +this.c=this.a=null}, +ckP:function ckP(a){this.a=a}, +rJ:function rJ(a,b){this.a=a +this.b=b}, +MI:function MI(a){this.a=a}, +aXB:function aXB(a){var _=this +_.w=null +_.x=a +_.y=!1 +_.z=null +_.d=$ +_.c=_.a=null}, +ckU:function ckU(a){this.a=a}, +ckQ:function ckQ(){}, +ckT:function ckT(a){this.a=a}, +ckR:function ckR(a,b){this.a=a +this.b=b}, +ckS:function ckS(){}, +fU:function fU(a,b){this.a=a +this.b=b}, +aPJ:function aPJ(a){this.a=a}, +a4w:function a4w(){}, +vE:function vE(a,b){this.a=a +this.b=b}, +aah:function aah(){}, +Bd:function Bd(a,b,c){this.c=a +this.a=b +this.b=c}, +aai:function aai(){}, +cKI(a,b){return new A.SQ(b,a)}, +Ka:function Ka(a){this.a=a}, +SQ:function SQ(a,b){this.a=a +this.b=b}, +cmc:function cmc(a){var _=this +_.a=a +_.e=_.d=_.b=$}, +cmq:function cmq(){}, +ckJ:function ckJ(a){this.a=a +this.c=$}, +ckV:function ckV(){}, +cb_:function cb_(a){this.a=a +this.b=$}, +bhx:function bhx(){var _=this +_.d=_.c=_.b=_.a=$}, +ls(a,b,c,d,e){var s=0,r=A.o(t.y),q +var $async$ls=A.k(function(f,g){if(f===1)return A.l(g,r) +while(true)switch(s){case 0:q=A.axf(a,!1,!1,new A.bjC(b),c,d,e) +s=1 +break +case 1:return A.m(q,r)}}) +return A.n($async$ls,r)}, +axf(a,b,c,d,e,f,g){var s=0,r=A.o(t.y),q,p +var $async$axf=A.k(function(h,i){if(h===1)return A.l(i,r) +while(true)switch(s){case 0:p=J +s=3 +return A.i(A.Dy(b,new A.bjx(g,f,d,!1,e),a,t.z),$async$axf) +case 3:q=p.r(i,!0) +s=1 +break +case 1:return A.m(q,r)}}) +return A.n($async$axf,r)}, +xe(a,b,c,d,e,f,g,h){var s=0,r=A.o(t.X7),q +var $async$xe=A.k(function(i,j){if(i===1)return A.l(j,r) +while(true)switch(s){case 0:s=3 +return A.i(A.axe(a,c,new A.bjy(b),d,e,f,g,!1,h),$async$xe) +case 3:q=j +s=1 +break +case 1:return A.m(q,r)}}) +return A.n($async$xe,r)}, +r0(a,b,c,d,e,f){var s=0,r=A.o(t.X7),q,p +var $async$r0=A.k(function(g,h){if(g===1)return A.l(h,r) +while(true)switch(s){case 0:p=f==null?b:f +s=3 +return A.i(A.axe(a,!1,new A.bjs(d),b,e,c,!1,e,p),$async$r0) +case 3:q=h +s=1 +break +case 1:return A.m(q,r)}}) +return A.n($async$r0,r)}, +axe(a,b,c,d,e,f,g,h,i){var s=0,r=A.o(t.X7),q +var $async$axe=A.k(function(j,k){if(j===1)return A.l(k,r) +while(true)switch(s){case 0:s=3 +return A.i(A.Dy(b,new A.bjv(i,h,c,e,d,f,g),a,t.y),$async$axe) +case 3:q=k +s=1 +break +case 1:return A.m(q,r)}}) +return A.n($async$axe,r)}, +axg(a,b,c,d,e,f,g){var s=0,r=A.o(t.bo),q,p,o +var $async$axg=A.k(function(h,i){if(h===1)return A.l(i,r) +while(true)switch(s){case 0:p=t.z +s=3 +return A.i(A.d0(a,!1).qp(A.cKM(null,B.oB,!0,new A.bjB(e,d,c,f,240,g,!1,b),null,!1,null,p),p),$async$axg) +case 3:o=i +if(A.lP(o)){q=o +s=1 +break}else{q=null +s=1 +break}case 1:return A.m(q,r)}}) +return A.n($async$axg,r)}, +bjz(a,b,c,d,e,f,g,h,i,j,k){var s=0,r=A.o(t.Da),q,p,o +var $async$bjz=A.k(function(l,m){if(l===1)return A.l(m,r) +while(true)switch(s){case 0:p=t.z +s=3 +return A.i(A.d0(a,!1).qp(A.cKM(null,B.oB,!0,new A.bjA(g,e,f,h,c,d,i,240,!0,!1,b),null,!1,null,p),p),$async$bjz) +case 3:o=m +if(t.BC.b(o)){q=o +s=1 +break}else{q=null +s=1 +break}case 1:return A.m(q,r)}}) +return A.n($async$bjz,r)}, +rS(a,b,c,d){var s=null,r=A.d1g(b,s,s,s,s,B.i,s,c,B.amo,d,s,s,s,s,s,s,s,!0,s),q=a.a0(t.Pu) +q.toString +return q.f.aQE(r)}, +bjC:function bjC(a){this.a=a}, +bjx:function bjx(a,b,c,d,e){var _=this +_.a=a +_.b=b +_.c=c +_.d=d +_.e=e}, +bjw:function bjw(a){this.a=a}, +bjy:function bjy(a){this.a=a}, +bjs:function bjs(a){this.a=a}, +bjv:function bjv(a,b,c,d,e,f,g){var _=this +_.a=a +_.b=b +_.c=c +_.d=d +_.e=e +_.f=f +_.r=g}, +bjt:function bjt(a){this.a=a}, +bju:function bju(a){this.a=a}, +bjB:function bjB(a,b,c,d,e,f,g,h){var _=this +_.a=a +_.b=b +_.c=c +_.d=d +_.e=e +_.f=f +_.r=g +_.w=h}, +bjA:function bjA(a,b,c,d,e,f,g,h,i,j,k){var _=this +_.a=a +_.b=b +_.c=c +_.d=d +_.e=e +_.f=f +_.r=g +_.w=h +_.x=i +_.y=j +_.z=k}, +OP:function OP(a,b,c,d,e,f,g,h,i){var _=this +_.c=a +_.d=b +_.e=c +_.f=d +_.r=e +_.w=f +_.x=g +_.y=h +_.a=i}, +b1Y:function b1Y(){this.d=$ +this.c=this.a=null}, +cts:function cts(a){this.a=a}, +ctt:function ctt(a){this.a=a}, +ctr:function ctr(a){this.a=a}, +ctu:function ctu(a,b){this.a=a +this.b=b}, +KC:function KC(a,b,c,d,e,f,g,h,i,j,k,l){var _=this +_.c=a +_.d=b +_.e=c +_.f=d +_.r=e +_.w=f +_.x=g +_.y=h +_.Q=i +_.as=j +_.at=k +_.a=l}, +aTO:function aTO(){var _=this +_.e=_.d=$ +_.c=_.a=null}, +caw:function caw(a){this.a=a}, +cax:function cax(a){this.a=a}, +cay:function cay(a){this.a=a}, +cav:function cav(a,b){this.a=a +this.b=b}, +cau:function cau(a,b){this.a=a +this.b=b}, +caz:function caz(a,b){this.a=a +this.b=b}, +cXd(a,b){$.cLv.n(0,A.c6(b),new A.bmL(a))}, +cXc(a){return A.lP(a)||typeof a=="string"||A.lO(a)||a instanceof A.aE||$.cLv.aE(0,J.ax(a))}, +A9(a,b,c,d){return A.dnJ(a,b,c,d,d.h("0?"))}, +dnJ(a,b,c,d,e){var s=0,r=A.o(e),q,p,o,n +var $async$A9=A.k(function(f,g){if(f===1)return A.l(g,r) +while(true)switch(s){case 0:s=A.lP(c)?3:5 +break +case 3:n=d.h("0?") +s=6 +return A.i(A.axU(a,b,c),$async$A9) +case 6:q=n.a(g) +s=1 +break +s=4 +break +case 5:s=typeof c=="string"?7:9 +break +case 7:n=d.h("0?") +s=10 +return A.i(A.xl(a,b,c),$async$A9) +case 10:q=n.a(g) +s=1 +break +s=8 +break +case 9:s=A.lO(c)?11:13 +break +case 11:n=d.h("0?") +s=14 +return A.i(A.bmN(a,b,c),$async$A9) +case 14:q=n.a(g) +s=1 +break +s=12 +break +case 13:s=c instanceof A.aE?15:17 +break +case 15:n=d.h("0?") +s=18 +return A.i(A.bmP(a,b,A.c2(0,1,1,0,0,0,0,0),c,A.c2(9999,1,1,0,0,0,0,0)),$async$A9) +case 18:q=n.a(g) +s=1 +break +s=16 +break +case 17:p=$.cLv.i(0,J.ax(c)) +s=p!=null?19:21 +break +case 19:s=22 +return A.i(A.Dy(null,new A.bmM(p,b,c),a,d),$async$A9) +case 22:q=g +s=1 +break +s=20 +break +case 21:n=d.h("0?") +s=23 +return A.i(A.axV(a,b,c),$async$A9) +case 23:o=n.a(g) +q=o +s=1 +break +case 20:case 16:case 12:case 8:case 4:case 1:return A.m(q,r)}}) +return A.n($async$A9,r)}, +bmP(a,b,c,d,e){var s=0,r=A.o(t.Q0),q,p +var $async$bmP=A.k(function(f,g){if(f===1)return A.l(g,r) +while(true)switch(s){case 0:s=3 +return A.i(A.Dy(null,new A.bmQ(d,b,c,e),a,t.z),$async$bmP) +case 3:p=g +if(p==null){q=null +s=1 +break}q=p +s=1 +break +case 1:return A.m(q,r)}}) +return A.n($async$bmP,r)}, +bmN(a,b,c){var s=0,r=A.o(t.X7),q,p +var $async$bmN=A.k(function(d,e){if(d===1)return A.l(e,r) +while(true)switch(s){case 0:s=3 +return A.i(A.Dy(null,new A.bmO(c,b),a,t.z),$async$bmN) +case 3:p=e +if(p==null){q=null +s=1 +break}q=p +s=1 +break +case 1:return A.m(q,r)}}) +return A.n($async$bmN,r)}, +xl(a,b,c){var s=0,r=A.o(t.G),q,p +var $async$xl=A.k(function(d,e){if(d===1)return A.l(e,r) +while(true)switch(s){case 0:s=3 +return A.i(A.Dy(null,new A.bmU(c,b),a,t.z),$async$xl) +case 3:p=e +if(p==null){q=null +s=1 +break}q=p +s=1 +break +case 1:return A.m(q,r)}}) +return A.n($async$xl,r)}, +axV(a,b,c){var s=0,r=A.o(t.H) +var $async$axV=A.k(function(d,e){if(d===1)return A.l(e,r) +while(true)switch(s){case 0:s=2 +return A.i(A.a1x(null,null,!0,null,new A.bmT(c,b),a,null,null,!0,!0,t.z),$async$axV) +case 2:return A.m(null,r)}}) +return A.n($async$axV,r)}, +axU(a,b,c){var s=0,r=A.o(t.bo),q,p +var $async$axU=A.k(function(d,e){if(d===1)return A.l(e,r) +while(true)switch(s){case 0:s=3 +return A.i(A.Dy(null,new A.bmR(c,b),a,t.z),$async$axU) +case 3:p=e +if(p==null){q=null +s=1 +break}q=p +s=1 +break +case 1:return A.m(q,r)}}) +return A.n($async$axU,r)}, +axT(a,b){A.cXd(new A.bmK(a,b),b)}, +dHq(a,b,c){var s=null +return new A.oE(c,new A.kz(A.v("close",s,s),!1,!1,new A.cEK(a)),s,!1,new A.cEL(b),s)}, +bmL:function bmL(a){this.a=a}, +bmM:function bmM(a,b,c){this.a=a +this.b=b +this.c=c}, +bmQ:function bmQ(a,b,c,d){var _=this +_.a=a +_.b=b +_.c=c +_.d=d}, +bmO:function bmO(a,b){this.a=a +this.b=b}, +bmU:function bmU(a,b){this.a=a +this.b=b}, +bmT:function bmT(a,b){this.a=a +this.b=b}, +bmS:function bmS(a){this.a=a}, +bmR:function bmR(a,b){this.a=a +this.b=b}, +bmK:function bmK(a,b){this.a=a +this.b=b}, +cEK:function cEK(a){this.a=a}, +cEL:function cEL(a){this.a=a}, +KO:function KO(a,b,c,d,e){var _=this +_.c=a +_.d=b +_.e=c +_.a=d +_.$ti=e}, +aiF:function aiF(a){var _=this +_.e=_.d=$ +_.c=_.a=null +_.$ti=a}, +cba:function cba(a,b){this.a=a +this.b=b}, +cbb:function cbb(a){this.a=a}, +cbc:function cbc(a){this.a=a}, +cb9:function cb9(a,b){this.a=a +this.b=b}, +cb7:function cb7(a,b){this.a=a +this.b=b}, +cb6:function cb6(a,b){this.a=a +this.b=b}, +cb8:function cb8(a){this.a=a}, +Ki:function Ki(a,b,c,d,e){var _=this +_.c=a +_.d=b +_.e=c +_.f=d +_.a=e}, +aSX:function aSX(){this.d=$ +this.c=this.a=null}, +c8X:function c8X(a,b){this.a=a +this.b=b}, +c8Y:function c8Y(a){this.a=a}, +c8Z:function c8Z(a,b){this.a=a +this.b=b}, +c8W:function c8W(a,b){this.a=a +this.b=b}, +c8V:function c8V(a,b){this.a=a +this.b=b}, +LP:function LP(a,b,c){this.c=a +this.d=b +this.a=c}, +aWd:function aWd(){var _=this +_.e=_.d=$ +_.c=_.a=null}, +cgn:function cgn(a,b){this.a=a +this.b=b}, +cgo:function cgo(a){this.a=a}, +cgp:function cgp(a){this.a=a}, +cgk:function cgk(a){this.a=a}, +cgj:function cgj(a){this.a=a}, +cgl:function cgl(a){this.a=a}, +cgi:function cgi(a,b){this.a=a +this.b=b}, +cgm:function cgm(a){this.a=a}, +cgh:function cgh(a){this.a=a}, +Jx:function Jx(a,b,c){this.c=a +this.d=b +this.a=c}, +aR6:function aR6(){this.d=$ +this.c=this.a=null}, +c4m:function c4m(a,b){this.a=a +this.b=b}, +c4n:function c4n(a){this.a=a}, +c4o:function c4o(a){this.a=a}, +c4l:function c4l(a){this.a=a}, +c4k:function c4k(a,b){this.a=a +this.b=b}, +OV:function OV(a,b,c){this.c=a +this.d=b +this.a=c}, +b2b:function b2b(){this.d=$ +this.c=this.a=null}, +ctX:function ctX(a,b){this.a=a +this.b=b}, +ctY:function ctY(a){this.a=a}, +ctZ:function ctZ(a,b){this.a=a +this.b=b}, +u8:function u8(a,b,c,d,e){var _=this +_.c=a +_.d=b +_.e=c +_.a=d +_.$ti=e}, +b2e:function b2e(){this.d=$ +this.c=this.a=null}, +cu6:function cu6(){}, +cu5:function cu5(a){this.a=a}, +cu1:function cu1(a){this.a=a}, +cu3:function cu3(a,b){this.a=a +this.b=b}, +cu2:function cu2(){}, +cu4:function cu4(a){this.a=a}, +fa(a,b,c,d,e){return A.d9H(a,b,c,d,e,e.h("0?"))}, +d9H(a,b,c,d,e,f){var s=0,r=A.o(f),q +var $async$fa=A.k(function(g,h){if(g===1)return A.l(h,r) +while(true)switch(s){case 0:s=3 +return A.i(A.b8j(b,a,c,!0,!0,d,!0,e),$async$fa) +case 3:q=h +s=1 +break +case 1:return A.m(q,r)}}) +return A.n($async$fa,r)}, +b8v(a,b,c,d,e,f,g,h,i,j,k){return new A.Rf(c,j,b,f,k,i,e,g,d,h,null)}, +kz:function kz(a,b,c,d){var _=this +_.a=a +_.b=b +_.c=c +_.d=d}, +oE:function oE(a,b,c,d,e,f){var _=this +_.c=a +_.d=b +_.e=c +_.f=d +_.r=e +_.a=f}, +b8t:function b8t(a){this.a=a}, +b8u:function b8u(a){this.a=a}, +Re:function Re(a,b,c){this.c=a +this.f=b +this.a=c}, +Rf:function Rf(a,b,c,d,e,f,g,h,i,j,k){var _=this +_.c=a +_.d=b +_.r=c +_.w=d +_.x=e +_.y=f +_.Q=g +_.as=h +_.at=i +_.ax=j +_.a=k}, +aH0:function aH0(){}, +ey:function ey(a,b,c){this.a=a +this.b=b +this.c=c}, +aJi:function aJi(a,b,c,d,e){var _=this +_.c=a +_.d=b +_.e=c +_.f=d +_.a=e}, +bOZ:function bOZ(a){this.a=a}, +abe:function abe(a,b,c){this.a=a +this.b=b +this.c=c}, +mh:function mh(a,b){this.c=a +this.a=b}, +aZH:function aZH(a){this.d=a +this.c=this.a=null}, +coK:function coK(a){this.a=a}, +coL:function coL(a){this.a=a}, +coJ:function coJ(a){this.a=a}, +OZ(a,b){return new A.bUB(a,b)}, +bUB:function bUB(a,b){this.a=a +this.b=b}, +bV2:function bV2(a){this.a=a}, +l4:function l4(a,b,c,d){var _=this +_.c=a +_.e=b +_.f=c +_.a=d}, +cK5(a){return A.pS(a,B.au,null,B.D,B.D,A.ut())}, +dj8(a,b){return new A.arB(b,a,null)}, +arB:function arB(a,b,c){this.f=a +this.r=b +this.a=c}, +arw:function arw(){this.a=null}, +a2a:function a2a(a,b,c,d,e,f,g,h){var _=this +_.c=a +_.d=b +_.e=c +_.f=d +_.r=e +_.w=f +_.x=g +_.a=h}, +aQa:function aQa(a,b,c,d){var _=this +_.d=$ +_.e=a +_.f=b +_.w=_.r=$ +_.fw$=c +_.c4$=d +_.c=_.a=null}, +c2x:function c2x(a,b){this.a=a +this.b=b}, +c2y:function c2y(a){this.a=a}, +aoR:function aoR(){}, +Ru:function Ru(a,b,c,d){var _=this +_.c=a +_.d=b +_.e=c +_.a=d}, +b9X:function b9X(a){this.a=a}, +DL:function DL(a,b){this.c=a +this.a=b}, +b9Y:function b9Y(){}, +a2i:function a2i(a,b){this.c=a +this.a=b}, +b9Z:function b9Z(){}, +G_:function G_(a,b){this.a=a +this.b=b}, +adi:function adi(a,b){this.a=a +this.b=b}, +a52:function a52(a,b,c,d,e){var _=this +_.a=a +_.b=b +_.c=c +_.d=d +_.f=e}, +aSP:function aSP(a,b,c,d,e,f,g){var _=this +_.b=a +_.c=b +_.d=c +_.e=d +_.f=e +_.r=f +_.a=g}, +awz:function awz(a,b,c,d,e,f){var _=this +_.c=a +_.d=b +_.e=c +_.f=d +_.x=e +_.a=f}, +awy:function awy(a,b){this.c=a +this.a=b}, +d38(a){var s=J.aj(a),r=B.e.aj(A.d9(s.i(a,"color"))) +s=A.l9(s.i(a,"inverseText")) +return new A.b4(new A.w(r>>>0),s===!0)}, +b4:function b4(a,b){this.a=a +this.b=b}, +ci:function ci(a,b){this.a=a +this.b=b}, +ZK:function ZK(a){this.a=a}, +Rx(a,b,c,d,e){return new A.arG(e,d,c,a,b,null)}, +arG:function arG(a,b,c,d,e,f){var _=this +_.c=a +_.e=b +_.f=c +_.w=d +_.y=e +_.a=f}, +aNl(a,b,c,d){var s,r=null +switch(d.a){case 0:s=A.E9(!0,a,b,c,r,r,r,r,r,r) +break +case 1:s=A.lW(!0,a,b,c,r,r,r,r,r,r) +break +case 2:s=A.x4(!0,a,b,c,r,r,r,r,r,r) +break +default:s=r}return s}, +a3y:function a3y(a,b){this.a=a +this.b=b}, +kP(a,b,c,d,e){return new A.aBz(new A.bw9(c,120),b,e,a,null)}, +aBz:function aBz(a,b,c,d,e){var _=this +_.c=a +_.d=b +_.e=c +_.f=d +_.a=e}, +bw9:function bw9(a,b){this.a=a +this.b=b}, +d3y(a,b,c){return Math.abs(a-b)")),$.ah(),a.h("Gl<0>"))}, +dBu(a,b){return new A.ajt(b,b,a,null)}, +Gl:function Gl(a,b,c,d){var _=this +_.a=a +_.b=b +_.c=$ +_.N$=0 +_.Z$=c +_.b2$=_.aT$=0 +_.$ti=d}, +bE3:function bE3(a){this.a=a}, +bE2:function bE2(){}, +VN:function VN(a,b,c,d,e,f){var _=this +_.c=a +_.d=b +_.e=c +_.f=d +_.a=e +_.$ti=f}, +a_T:function a_T(a){var _=this +_.e=_.d=$ +_.c=_.a=null +_.$ti=a}, +clg:function clg(){}, +clh:function clh(a){this.a=a}, +cli:function cli(a,b){this.a=a +this.b=b}, +ajt:function ajt(a,b,c,d){var _=this +_.x=a +_.f=b +_.b=c +_.a=d}, +rv:function rv(a,b,c,d,e){var _=this +_.c=a +_.d=b +_.e=c +_.f=d +_.a=e}, +bGa:function bGa(a,b){this.a=a +this.b=b}, +aGC:function aGC(a,b){this.a=a +this.b=b}, +aaA:function aaA(a,b,c,d,e,f,g,h){var _=this +_.c=a +_.d=b +_.e=c +_.f=d +_.r=e +_.w=f +_.x=g +_.a=h}, +aYA:function aYA(a,b,c,d){var _=this +_.d=a +_.e=b +_.fw$=c +_.c4$=d +_.c=_.a=null}, +cna:function cna(a){this.a=a}, +cn9:function cn9(a,b,c,d){var _=this +_.a=a +_.b=b +_.c=c +_.d=d}, +a77:function a77(a){this.a=a}, +b64:function b64(){}, +Cf:function Cf(a,b){this.c=a +this.a=b}, +bVO:function bVO(a){this.a=a}, +d2c(a,b,c){return new A.afr(b,a,c,null)}, +afr:function afr(a,b,c,d){var _=this +_.c=a +_.f=b +_.r=c +_.a=d}, +ao0:function ao0(a){this.d=a +this.c=this.a=null}, +jE:function jE(a,b,c){this.c=a +this.a=b +this.b=c}, +a3v:function a3v(){}, +b82(){var s=0,r=A.o(t.jx),q,p,o,n,m +var $async$b82=A.k(function(a,b){if(a===1)return A.l(b,r) +while(true)switch(s){case 0:s=3 +return A.i(A.bG5(),$async$b82) +case 3:o=b +n=o.c +m=o.d +m=m.length!==0?m:null +if(m!=null)n=n+"+"+m +s=4 +return A.i(A.cGT(),$async$b82) +case 4:p=b +q=new A.arH(B.a3C,A.d2N(n),o.f,p) +s=1 +break +case 1:return A.m(q,r)}}) +return A.n($async$b82,r)}, +cGT(){var s=0,r=A.o(t.y7),q +var $async$cGT=A.k(function(a,b){if(a===1)return A.l(b,r) +while(true)switch(s){case 0:s=3 +return A.i(new A.ax7().gQV(),$async$cGT) +case 3:q=b +s=1 +break +case 1:return A.m(q,r)}}) +return A.n($async$cGT,r)}, +baj:function baj(a,b,c){this.c=a +this.a=b +this.b=c}, +arH:function arH(a,b,c,d){var _=this +_.a=a +_.b=b +_.f=c +_.r=d}, +a79:function a79(a){this.a=a}, +aVf:function aVf(){this.c=this.a=null}, +asv:function asv(a){this.a=a}, +bcp:function bcp(){}, +bcq:function bcq(){}, +djD(a){var s,r,q,p=A.a([],t.hp) +for(s=a.b,r=0;r0)p.push(new A.rY(B.dK.ui(),q,r,null,!1))}return new A.lh(a.a,p,B.d3)}, +lh:function lh(a,b,c){this.a=a +this.b=b +this.c=c}, +bcG:function bcG(){}, +Q_:function Q_(a){this.a=a}, +dup(a){var s=J.aj(a),r=A.Kj(A.ap(s.i(a,"ts"))) +return new A.qo(B.e.aj(A.d9(s.i(a,"score"))),B.e.aj(A.d9(s.i(a,"maxNumber"))),r)}, +dAf(a){return A.V(["ts",a.a.ox(),"score",a.b,"maxNumber",a.c],t.N,t.z)}, +qo:function qo(a,b,c){this.b=a +this.c=b +this.a=c}, +dEB(){var s,r=J.d_(16,t.S) +for(s=0;s<16;++s)r[s]=-1 +return r}, +dv7(a){return A.dAi(a)}, +dAi(a){var s=J.aj(a),r=A.qJ(s.i(a,"score")) +r=r==null?null:B.e.aj(r) +if(r==null)r=0 +s=t.kc.a(s.i(a,"tiles")) +if(s==null)s=null +else{s=J.d3(s,new A.c1q(),t.S) +s=A.O(s,!0,s.$ti.h("a7.E"))}return new A.BO(r,s==null?A.dEB():s)}, +BO:function BO(a,b){this.a=a +this.b=b}, +c1q:function c1q(){}, +rY:function rY(a,b,c,d,e){var _=this +_.a=a +_.b=b +_.c=c +_.d=d +_.e=e}, +Q0:function Q0(a){this.a=a}, +cXW(a,b){var s=!0 +if(!(a<4&&b<4))if(!(a>=4&&a<8&&b>=4&&b<8))if(!(a>=8&&a<12&&b>=8&&b<12))s=a>=12&&b>=12 +return s}, +aze(a){var s,r=A.cMw(16,new A.bqs(),t.S).eW(0) +if(!!r.fixed$length)A.M(A.an("removeWhere")) +B.b.kK(r,new A.bqt(a),!0) +s=r[$.dbP().lL(r.length)] +return new A.rY(B.dK.ui(),2,s,null,!1)}, +Ar:function Ar(a,b,c){this.r=a +this.a=b +this.f=c}, +bqr:function bqr(a,b){this.a=a +this.b=b}, +bqs:function bqs(){}, +bqt:function bqt(a){this.a=a}, +bqq:function bqq(){}, +B9:function B9(a,b){this.a=a +this.f=b}, +cHA:function cHA(){}, +BM:function BM(a,b){this.a=a +this.f=b}, +cI8:function cI8(){}, +cIy:function cIy(){}, +a78:function a78(a,b){this.d=a +this.a=b}, +aj3:function aj3(a,b,c,d){var _=this +_.z=_.y=_.x=_.w=$ +_.Q=a +_.li$=b +_.eH$=c +_.b4$=d +_.d=$ +_.c=_.a=null}, +cdJ:function cdJ(a){this.a=a}, +cdK:function cdK(a){this.a=a}, +cdP:function cdP(a){this.a=a}, +cdL:function cdL(){}, +cdM:function cdM(a){this.a=a}, +cdO:function cdO(a){this.a=a}, +cdN:function cdN(a){this.a=a}, +apf:function apf(){}, +b5D:function b5D(){}, +apg:function apg(){}, +Lf:function Lf(a,b){this.c=a +this.a=b}, +aVe:function aVe(){this.c=this.a=null}, +NO:function NO(a){this.a=a}, +b_w:function b_w(){this.d=$ +this.c=this.a=null}, +cpm:function cpm(){}, +WW:function WW(a,b){this.c=a +this.a=b}, +bSG:function bSG(){}, +bSH:function bSH(){}, +bSE:function bSE(){}, +bSF:function bSF(){}, +aHr:function aHr(a,b,c,d){var _=this +_.w=_.r=$ +_.a=a +_.b=b +_.c=c +_.d=d +_.e=$}, +bKc:function bKc(){}, +bKd:function bKd(){}, +Rv:function Rv(a,b,c,d,e,f,g){var _=this +_.e=a +_.f=b +_.r=c +_.w=d +_.x=e +_.ay=_.ax=_.at=_.as=_.Q=_.z=_.y=$ +_.c=f +_.a=g}, +asP:function asP(a,b,c,d){var _=this +_.e=a +_.f=b +_.r=c +_.a=d}, +axY:function axY(a){this.a=a}, +bnb:function bnb(a){this.a=a}, +azk:function azk(a){this.a=a}, +bqA:function bqA(){}, +bqB:function bqB(a){this.a=a}, +aJ2:function aJ2(a){this.a=a}, +bNX:function bNX(){}, +acJ:function acJ(a,b,c){this.c=a +this.d=b +this.a=c}, +bNY:function bNY(){}, +a31:function a31(a,b,c,d){var _=this +_.c=a +_.d=b +_.e=c +_.a=d}, +aLF:function aLF(a,b,c){this.e=a +this.f=b +this.a=c}, +bX1:function bX1(a,b,c,d){var _=this +_.a=a +_.b=b +_.c=c +_.d=d}, +Lk:function Lk(){}, +U4:function U4(){}, +Rz:function Rz(a){this.a=a}, +af8:function af8(){this.a=$}, +Lg:function Lg(a,b,c){this.a=a +this.b=b +this.$ti=c}, +azg:function azg(){}, +a7f:function a7f(a,b){this.a=a +this.b=b}, +jf:function jf(a,b){this.a=a +this.b=b}, +bqC:function bqC(){}, +a7h:function a7h(a,b){this.r=null +this.a=a +this.f=b}, +bqJ:function bqJ(a){this.a=a}, +au5:function au5(){}, +Lh:function Lh(a){this.a=a}, +aVj:function aVj(){this.d=$ +this.c=this.a=null}, +cdI:function cdI(){}, +a7a:function a7a(a){this.a=a}, +aVg:function aVg(){this.d=$ +this.c=this.a=null}, +cdF:function cdF(a,b){this.a=a +this.b=b}, +bcD:function bcD(a,b,c){this.a=a +this.b=b +this.c=c}, +dka(a){var s=new A.JO(A.cZ9(a.a,new A.beP(),t.JD,t.NL)) +s.ah6() +return s.dF()}, +dk9(a){var s=new A.JO(a.b.eR(0,new A.beO(),t.NL)) +s.ah6() +return s}, +cKn(a,b){return new A.JO(A.G2(b,a,new A.beJ(),t.NL))}, +dk8(a){var s,r,q,p,o,n,m,l,k,j,i=a.hF(),h=a.hF(),g=a.hF(),f=A.a([],t.qQ) +for(s=0;s"))}, +vd:function vd(a,b,c,d,e){var _=this +_.a=a +_.b=b +_.c=c +_.d=d +_.e=$ +_.$ti=e}, +dED(a){return a.d3()}, +bqE(a,b,c,d,e){return new A.azn(a,c,b,d,e.h("azn<0>"))}, +azn:function azn(a,b,c,d,e){var _=this +_.a=a +_.b=b +_.c=c +_.d=d +_.f=$ +_.$ti=e}, +bqF:function bqF(a){this.a=a}, +a7b:function a7b(a){this.a=a}, +aVh:function aVh(){this.d=$ +this.c=this.a=null}, +cdG:function cdG(a,b){this.a=a +this.b=b}, +bcE:function bcE(a,b){this.a=a +this.b=b}, +dx5(a){var s,r,q=new A.bU1() +q.aZX(a,!0) +s=q.c +s===$&&A.b() +r=q.d +r===$&&A.b() +return A.G2(9,9,new A.bTZ(s,r),t.rm)}, +dx3(){return A.G2(9,9,new A.bTX(),t.rm)}, +dxb(a,b){var s,r,q,p +b.ye(a.gv(0)) +for(s=a.gaB(a);s.u();){r=s.gM(s) +q=r.b<0?1:0 +p=b.c+1+1 +if(p>b.b.length)b.Gn(p) +p=b.a +p===$&&A.b() +p.setUint8(b.c,q) +q=++b.c +r=r.c +q=q+1+1 +if(q>b.b.length)b.Gn(q) +b.a.setUint8(b.c,r);++b.c}}, +dx8(a){var s,r,q,p,o=a.hF(),n=A.a([],t.mh) +for(s=0;s")),m=m.c +case 2:if(!n.u()){q=3 +break}l=n.d +if(l==null)l=m.a(l) +q=l.a!==r?4:5 +break +case 4:q=6 +return c.b=l,1 +case 6:case 5:q=2 +break +case 3:n=t.rm,m=A.cZa(s,B.d.h0(r,s.glf(s)),n),m=new A.dd(m.a(),m.$ti.h("dd<1>")) +case 7:if(!m.u()){q=8 +break}l=m.b +q=l.a!==r?9:10 +break +case 9:q=11 +return c.b=l,1 +case 11:case 10:q=7 +break +case 8:n=A.cZ6(s,B.d.K(r,s.glf(s)),n),n=new A.dd(n.a(),n.$ti.h("dd<1>")) +case 12:if(!n.u()){q=13 +break}m=n.b +q=m.a!==r?14:15 +break +case 14:q=16 +return c.b=m,1 +case 16:case 15:q=12 +break +case 13:return 0 +case 1:return c.c=o,3}}}}, +d1p(a,b,c){var s=new A.c1C(A.G3(a,b)).$1$userInput(c),r=A.cMJ(a,t.rm),q=r.c +B.b.n(r.a,B.d.h0(b,q)*q+B.d.K(b,q),s) +return r}, +dx6(a,b,c,d){var s,r,q,p,o,n=B.d.aw(b,9),m=B.d.K(b,9) +switch(c.a){case 0:case 2:for(s=A.cZ7(a,n,m,c===B.aG,t.rm),s=new A.dd(s.a(),s.$ti.h("dd<1>")),r=!d;s.u();){q=s.b +p=q.a +if(p===b)continue +if(r)return p +o=q.b +if(o>=0)if(o!==0)q=o!==q.c +else q=!0 +else q=!1 +if(q)return p}break +case 1:case 3:for(s=A.cZ8(a,n,m,c===B.e4,t.rm),s=new A.dd(s.a(),s.$ti.h("dd<1>")),r=!d;s.u();){q=s.b +p=q.a +if(p===b)continue +if(r)return p +o=q.b +if(o>=0)if(o!==0)q=o!==q.c +else q=!0 +else q=!1 +if(q)return p}break}return null}, +dx4(a){return A.cZ9(a.a,new A.bTY(),t.Ac,t.rm)}, +dxa(a){return a.eR(0,new A.bU_(),t.Ac)}, +d1o(a,b){return new A.bTV(b,a,new A.a8L(a,B.d.aw(b,3)*3,B.d.K(b,3)*3,3,3,t.YT))}, +bTW(a,b){var s=B.d.aw(b,3) +return B.d.aw(a,3)*3+s}, +ir:function ir(a,b,c){this.a=a +this.b=b +this.c=c}, +bTZ:function bTZ(a,b){this.a=a +this.b=b}, +bTX:function bTX(){}, +bTY:function bTY(){}, +bU_:function bU_(){}, +bTV:function bTV(a,b,c){this.a=a +this.b=b +this.c=c}, +c1C:function c1C(a){this.a=a}, +nX:function nX(a,b,c){this.b=a +this.c=b +this.a=c}, +nZ:function nZ(a){this.a=a}, +c1o:function c1o(a){this.a=a}, +dus(a){var s=J.aj(a),r=A.Kj(A.ap(s.i(a,"ts"))),q=A.Rg(B.ke,s.i(a,"result"),null),p=A.cG(0,0,B.e.aj(A.d9(s.i(a,"playtime"))),0,0,0),o=$.bqx.i(0,A.ap(s.i(a,"mode"))) +if(o==null)o=B.f0 +return new A.u0(q,p,o,o.b,A.ap(s.i(a,"blueprint")),r)}, +dAh(a){var s=a.a.ox(),r=B.ke.i(0,a.b) +r.toString +return A.V(["ts",s,"result",r,"playtime",a.c.a,"mode",a.d,"blueprint",a.f],t.N,t.z)}, +u0:function u0(a,b,c,d,e,f){var _=this +_.b=a +_.c=b +_.d=c +_.e=d +_.f=e +_.a=f}, +dEt(){return A.G2(9,9,new A.cD3(),t.Ac)}, +dEy(){var s,r=J.d_(81,t.S) +for(s=0;s<81;++s)r[s]=0 +return r}, +dva(a){return A.dAk(a)}, +dAk(a){var s,r="playtime",q=J.aj(a),p=q.i(a,"cells")==null?A.dEt():A.d39(t.a.a(q.i(a,"cells")),new A.c1u(),t.Ac),o=q.i(a,r)==null?B.v:A.cG(0,0,B.e.aj(A.d9(q.i(a,r))),0,0,0) +if(q.i(a,"mode")==null)s=B.f0 +else{s=$.bqx.i(0,A.ap(q.i(a,"mode"))) +if(s==null)s=B.f0}q=t.kc.a(q.i(a,"notes")) +if(q==null)q=null +else{q=J.d3(q,A.dNG(),t.S) +q=A.O(q,!0,q.$ti.h("a7.E"))}return new A.BQ(p,o,s,q==null?A.dEy():q)}, +d3c(a){return A.V(["cells",A.d3a(a.a,new A.c1v()),"playtime",a.b.a,"mode",a.c,"notes",a.d],t.N,t.z)}, +cD3:function cD3(){}, +lX:function lX(a,b){this.a=a +this.b=b}, +BQ:function BQ(a,b,c,d){var _=this +_.a=a +_.b=b +_.c=c +_.d=d}, +c1u:function c1u(){}, +c1v:function c1v(){}, +cXY(a,b){var s,r=J.d_(81,t.S) +for(s=0;s<81;++s)r[s]=0 +return new A.ii(B.d3,b,a,B.v,r)}, +dpm(){var s,r=A.dx3(),q=J.d_(81,t.S) +for(s=0;s<81;++s)q[s]=0 +return new A.ii(B.d3,B.f0,r,B.v,q)}, +ii:function ii(a,b,c,d,e){var _=this +_.a=a +_.b=b +_.c=c +_.d=d +_.e=e}, +yM:function yM(a){this.a=a}, +cf2:function cf2(){}, +cpg:function cpg(){}, +b5L:function b5L(){}, +b5N:function b5N(){}, +Ap:function Ap(a,b){this.a=a +this.f=b}, +cIA:function cIA(){}, +a7g:function a7g(a,b){this.d=a +this.a=b}, +aj4:function aj4(a,b){var _=this +_.w=0 +_.x=!1 +_.y=a +_.z=$ +_.li$=b +_.d=$ +_.c=_.a=null}, +ce4:function ce4(a){this.a=a}, +ce3:function ce3(a){this.a=a}, +ce2:function ce2(){}, +ce6:function ce6(a){this.a=a}, +ce5:function ce5(a,b){this.a=a +this.b=b}, +cdQ:function cdQ(){}, +cdS:function cdS(){}, +cdR:function cdR(a,b,c){this.a=a +this.b=b +this.c=c}, +cdU:function cdU(a,b){this.a=a +this.b=b}, +cdT:function cdT(a,b){this.a=a +this.b=b}, +cdW:function cdW(){}, +cdX:function cdX(){}, +cdY:function cdY(){}, +cdZ:function cdZ(a,b){this.a=a +this.b=b}, +cdV:function cdV(a,b){this.a=a +this.b=b}, +ce0:function ce0(){}, +ce1:function ce1(a){this.a=a}, +ce_:function ce_(a){this.a=a}, +b5E:function b5E(){}, +aph:function aph(){}, +U2:function U2(a,b){this.c=a +this.a=b}, +NQ:function NQ(a){this.a=a}, +b_u:function b_u(){this.d=$ +this.c=this.a=null}, +cpi:function cpi(){}, +WY:function WY(a,b){this.c=a +this.a=b}, +bKh:function bKh(a,b){this.a=a +this.b=b}, +bKf:function bKf(a,b){this.a=a +this.b=b}, +bKg:function bKg(a,b){this.a=a +this.b=b}, +bKe:function bKe(a){this.a=a}, +bQ4:function bQ4(){this.a=$}, +bQ8:function bQ8(){}, +bQ6:function bQ6(a){this.a=a}, +bQ7:function bQ7(a){this.a=a}, +bQ5:function bQ5(){}, +bSU:function bSU(){}, +bSV:function bSV(){}, +bSS:function bSS(){}, +bST:function bST(){}, +atc:function atc(a,b,c){this.c=a +this.d=b +this.a=c}, +beX:function beX(a){this.a=a}, +atd:function atd(a,b){this.c=a +this.a=b}, +ate:function ate(a,b,c,d,e,f){var _=this +_.c=a +_.d=b +_.e=c +_.f=d +_.r=e +_.a=f}, +aKF:function aKF(a,b){this.c=a +this.a=b}, +bU0:function bU0(a){this.a=a}, +azd:function azd(a){this.a=a}, +bqo:function bqo(){}, +bqp:function bqp(){}, +azc:function azc(a){this.a=a}, +aKG:function aKG(a,b,c,d){var _=this +_.c=a +_.d=b +_.e=c +_.a=d}, +bU2:function bU2(a){this.a=a}, +aKH:function aKH(a,b,c,d,e){var _=this +_.c=a +_.d=b +_.e=c +_.f=d +_.a=e}, +bU4:function bU4(a,b){this.a=a +this.b=b}, +bU3:function bU3(a){this.a=a}, +b2j:function b2j(a,b,c){this.c=a +this.d=b +this.a=c}, +azi:function azi(a,b){this.e=a +this.a=b}, +bqy:function bqy(a){this.a=a}, +aMY:function aMY(a,b){this.e=a +this.a=b}, +bZJ:function bZJ(){}, +bZK:function bZK(a){this.a=a}, +aEW:function aEW(a,b,c){this.c=a +this.d=b +this.a=c}, +bEI:function bEI(a){this.a=a}, +atM:function atM(a,b){this.c=a +this.a=b}, +azo:function azo(a,b,c){var _=this +_.a=a +_.b=b +_.d=c +_.r=_.f=_.e=null +_.w=!1 +_.x=0 +_.y=!1}, +bqH:function bqH(){}, +bqI:function bqI(){}, +a76(a,b,c){var s=null,r=B.bok.Iz(),q=A.YZ(),p=B.r_.Iz() +q=new A.q7(a,b,c,q,$,p,s,s,0,s,new A.h_([],t.pr),new A.h_([],t.Pk)) +q.al7(s,s,s,s,r,s,!0) +return q}, +q7:function q7(a,b,c,d,e,f,g,h,i,j,k,l){var _=this +_.RG=a +_.rx=b +_.ry=c +_.at=_.to=$ +_.CW=d +_.cx=null +_.db=_.cy=$ +_.aDP$=e +_.Ap$=f +_.aDQ$=g +_.Yu$=h +_.a=0 +_.f=_.e=_.d=_.c=_.b=null +_.r=i +_.w=!1 +_.y=j +_.Q=k +_.as=l}, +azh:function azh(a,b,c,d,e,f){var _=this +_.at=a +_.ax=b +_.a=0 +_.f=_.e=_.d=_.c=_.b=null +_.r=c +_.w=!1 +_.y=d +_.Q=e +_.as=f}, +aGI:function aGI(a,b,c,d){var _=this +_.ax=_.at=null +_.a=0 +_.f=_.e=_.d=_.c=_.b=null +_.r=a +_.w=!1 +_.y=b +_.Q=c +_.as=d}, +aJ3:function aJ3(a,b,c,d,e,f,g,h,i){var _=this +_.k4=a +_.ok=b +_.p1=$ +_.at=c +_.ax=d +_.ay=e +_.CW=$ +_.a=0 +_.f=_.e=_.d=_.c=_.b=null +_.r=f +_.w=!1 +_.y=g +_.Q=h +_.as=i}, +cON(a){var s=null,r=B.qZ.Iz(),q=A.YZ(),p=B.r_.Iz() +q=new A.aNd(a,q,$,p,s,s,0,s,new A.h_([],t.pr),new A.h_([],t.Pk)) +q.al7(s,s,s,s,r,s,!0) +return q}, +aNd:function aNd(a,b,c,d,e,f,g,h,i,j){var _=this +_.RG=a +_.at=$ +_.CW=b +_.cx=null +_.db=_.cy=$ +_.aDP$=c +_.Ap$=d +_.aDQ$=e +_.Yu$=f +_.a=0 +_.f=_.e=_.d=_.c=_.b=null +_.r=g +_.w=!1 +_.y=h +_.Q=i +_.as=j}, +Lj:function Lj(a){this.a=a}, +b2k:function b2k(){this.c=this.a=null}, +d3g(a){return a}, +Ft:function Ft(a,b,c,d,e){var _=this +_.c=a +_.d=b +_.e=c +_.a=d +_.b=e}, +bq6:function bq6(){}, +c1m:function c1m(){}, +ZM:function ZM(){}, +aoN:function aoN(a,b,c){this.a=a +this.b=b +this.$ti=c}, +l5:function l5(a,b,c,d,e){var _=this +_.a=a +_.b=b +_.c=c +_.d=d +_.e=e}, +cdo:function cdo(){}, +aVb:function aVb(){}, +ag1:function ag1(a,b){this.a=a +this.b=b}, +axh:function axh(){}, +bjE:function bjE(a){this.a=a}, +bjD:function bjD(a){this.a=a}, +azl:function azl(){}, +aER:function aER(a){this.a=a}, +aGJ:function aGJ(a){this.a=a}, +aJ4:function aJ4(a){this.a=0 +this.b=a}, +aPn:function aPn(a){this.a=a}, +azm:function azm(a){this.a=a}, +bqD:function bqD(a,b){this.a=a +this.b=b}, +Sm:function Sm(a,b){this.a=a +this.b=b}, +cum:function cum(a){this.a=a}, +cul:function cul(a){this.a=a}, +aEQ:function aEQ(a,b,c,d,e,f,g,h,i,j){var _=this +_.bQB$=a +_.k4=b +_.ok=c +_.p1=$ +_.at=d +_.ax=e +_.ay=f +_.CW=$ +_.a=0 +_.f=_.e=_.d=_.c=_.b=null +_.r=g +_.w=!1 +_.y=h +_.Q=i +_.as=j}, +OX:function OX(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,a0,a1,a2){var _=this +_.k3=a +_.k4=b +_.p2=!1 +_.aDN$=c +_.bCb$=d +_.adq$=e +_.bQy$=f +_.An$=g +_.Ao$=h +_.adr$=i +_.bQz$=j +_.HK$=k +_.ads$=l +_.bCc$=m +_.adt$=n +_.aDO$=o +_.at=p +_.ax=q +_.ay=r +_.ch=$ +_.a=0 +_.f=_.e=_.d=_.c=_.b=null +_.r=s +_.w=!1 +_.y=a0 +_.Q=a1 +_.as=a2}, +bq7:function bq7(){}, +aXZ:function aXZ(){}, +b2l:function b2l(){}, +b2m:function b2m(){}, +wH(a){var s=0,r=A.o(t.H),q,p +var $async$wH=A.k(function(b,c){if(b===1)return A.l(c,r) +while(true)switch(s){case 0:p=A.dj($.cc.F().goA().a,"/game/enableHapticFeedback",t.y) +if(!(p==null?!0:p)){s=1 +break}case 3:switch(a.a){case 0:s=5 +break +case 1:s=6 +break +case 2:s=7 +break +default:s=4 +break}break +case 5:s=8 +return A.i(A.brC(),$async$wH) +case 8:s=4 +break +case 6:s=9 +return A.i(A.ra(),$async$wH) +case 9:s=4 +break +case 7:s=10 +return A.i(A.vi(),$async$wH) +case 10:s=4 +break +case 4:case 1:return A.m(q,r)}}) +return A.n($async$wH,r)}, +azK:function azK(a,b){this.a=a +this.b=b}, +bEZ(a,b,c,d,e){return new A.aal(b,a,e,d,c,null)}, +aal:function aal(a,b,c,d,e,f){var _=this +_.e=a +_.f=b +_.r=c +_.w=d +_.y=e +_.a=f}, +bF_:function bF_(a,b){this.a=a +this.b=b}, +bF0:function bF0(a,b){this.a=a +this.b=b}, +bF1:function bF1(a,b){this.a=a +this.b=b}, +bF2:function bF2(a,b){this.a=a +this.b=b}, +At:function At(a,b,c,d,e){var _=this +_.c=a +_.d=b +_.e=c +_.a=d +_.$ti=e}, +bqw:function bqw(a){this.a=a}, +bqv:function bqv(a,b){this.a=a +this.b=b}, +yG:function yG(a,b){this.d=a +this.a=b}, +b4x:function b4x(a,b){var _=this +_.d=$ +_.eH$=a +_.b4$=b +_.c=_.a=null}, +cAX:function cAX(a){this.a=a}, +cAY:function cAY(){}, +cAZ:function cAZ(){}, +aq2:function aq2(){}, +a7c:function a7c(a){this.a=a}, +aVi:function aVi(){this.d=$ +this.c=this.a=null}, +cdH:function cdH(a,b){this.a=a +this.b=b}, +agl:function agl(a,b){this.a=a +this.b=b}, +agk:function agk(a,b){this.a=a +this.b=b}, +AJ:function AJ(a){this.a=a}, +agn:function agn(){this.c=this.b=this.a=$}, +o_:function o_(a){this.a=a}, +c1p:function c1p(a){this.a=a}, +dvb(a){return A.dAl(a)}, +dAl(a){var s=J.aj(a),r=A.cG(0,0,B.e.aj(A.d9(s.i(a,"playtime"))),0,0,0),q=A.ap(s.i(a,"word")),p=A.bD(s.i(a,"input")) +if(p==null)p="" +s=t.kc.a(s.i(a,"attempts")) +if(s==null)s=null +else{s=J.d3(s,new A.c1w(),t.N) +s=A.O(s,!0,s.$ti.h("a7.E"))}return new A.Hd(r,q,s==null?B.b_:s,p)}, +dAm(a){return A.V(["playtime",a.a.a,"word",a.b,"attempts",a.c,"input",a.d],t.N,t.z)}, +Hd:function Hd(a,b,c,d){var _=this +_.a=a +_.b=b +_.c=c +_.d=d}, +c1w:function c1w(){}, +ve:function ve(){}, +xK:function xK(a,b,c,d){var _=this +_.c=a +_.d=b +_.a=c +_.b=d}, +t6:function t6(a){this.a=a}, +ZB:function ZB(a){this.a=a}, +ZC:function ZC(a){this.a=a}, +ZA:function ZA(){}, +Zx:function Zx(a){this.a=a}, +Zw:function Zw(){}, +As:function As(a,b){this.a=a +this.f=b}, +cIB:function cIB(){}, +a7i:function a7i(a,b){this.d=a +this.a=b}, +aj5:function aj5(a,b){var _=this +_.x=_.w=$ +_.eH$=a +_.b4$=b +_.d=$ +_.c=_.a=null}, +ce7:function ce7(){}, +ce8:function ce8(a){this.a=a}, +ce9:function ce9(){}, +api:function api(){}, +Ll:function Ll(a){this.a=a}, +aVm:function aVm(){this.d=$ +this.c=this.a=null}, +a8S:function a8S(a,b){this.c=a +this.a=b}, +aWR:function aWR(){this.c=this.a=null}, +chp:function chp(){}, +bQ9:function bQ9(){this.a=$}, +bQd:function bQd(){}, +bQb:function bQb(a){this.a=a}, +bQc:function bQc(a){this.a=a}, +bQa:function bQa(){}, +bSW:function bSW(){}, +bSX:function bSX(){}, +agj:function agj(a){this.a=a}, +aoH:function aoH(a,b){var _=this +_.e=_.d=$ +_.r=_.f=0 +_.w=!1 +_.x=!0 +_.y=$ +_.eH$=a +_.b4$=b +_.c=_.a=null}, +cBq:function cBq(a,b,c){this.a=a +this.b=b +this.c=c}, +cBp:function cBp(a){this.a=a}, +cBy:function cBy(a){this.a=a}, +cBw:function cBw(a,b){this.a=a +this.b=b}, +cBv:function cBv(a){this.a=a}, +cBx:function cBx(a){this.a=a}, +cBt:function cBt(a,b,c){this.a=a +this.b=b +this.c=c}, +cBu:function cBu(a,b,c){this.a=a +this.b=b +this.c=c}, +cBs:function cBs(){}, +cBr:function cBr(a){this.a=a}, +aq3:function aq3(){}, +cIs(a){var s=0,r=A.o(t.H) +var $async$cIs=A.k(function(b,c){if(b===1)return A.l(c,r) +while(true)switch(s){case 0:s=2 +return A.i(A.axf(a,!0,!1,new A.cIt(),"OK",!1,"How to play"),$async$cIs) +case 2:return A.m(null,r)}}) +return A.n($async$cIs,r)}, +cIt:function cIt(){}, +qz:function qz(a,b,c){this.c=a +this.d=b +this.a=c}, +UH:function UH(a){this.a=a}, +agm:function agm(a){this.a=a}, +aoI:function aoI(a,b,c){var _=this +_.f=_.e=_.d=$ +_.r=a +_.w=b +_.x=c +_.c=_.a=null}, +cBA:function cBA(a){this.a=a}, +cBz:function cBz(a){this.a=a}, +cBB:function cBB(a){this.a=a}, +aPm:function aPm(a){this.a=a}, +c0h:function c0h(a){this.a=a}, +aPl:function aPl(a){this.a=a}, +c0g:function c0g(a){this.a=a}, +Zz:function Zz(a,b,c){this.c=a +this.d=b +this.a=c}, +c0i:function c0i(a,b){this.a=a +this.b=b}, +Zy:function Zy(a,b,c,d){var _=this +_.c=a +_.d=b +_.e=c +_.a=d}, +aBD:function aBD(a,b,c){this.c=a +this.d=b +this.a=c}, +afM:function afM(a,b,c){this.c=a +this.d=b +this.a=c}, +aoj:function aoj(a){var _=this +_.d="" +_.e=a +_.f="" +_.r=0 +_.w=!0 +_.y=_.x=$ +_.c=_.a=null}, +cAy:function cAy(a){this.a=a}, +cAB:function cAB(a,b){this.a=a +this.b=b}, +cAz:function cAz(a){this.a=a}, +cAA:function cAA(a){this.a=a}, +cAC:function cAC(a,b){this.a=a +this.b=b}, +Mn:function Mn(a,b){this.d=a +this.a=b}, +aWX:function aWX(){this.d=$ +this.c=this.a=null}, +chT:function chT(a,b){this.a=a +this.b=b}, +chS:function chS(){}, +chV:function chV(a,b){this.a=a +this.b=b}, +chU:function chU(){}, +chW:function chW(a){this.a=a}, +chX:function chX(a){this.a=a}, +a87(){var s=0,r=A.o(t.H),q,p,o,n +var $async$a87=A.k(function(a,b){if(a===1)return A.l(b,r) +while(true)switch(s){case 0:A.fA().$1("Initializing network") +$.UD.b=new A.aNe() +$.cYz.b=new A.aNe() +s=2 +return A.i(A.cQP(),$async$a87) +case 2:q=b +p=t.N +o=t.z +n=A.cL5(A.a2W(B.i2,A.V(["User-Agent",q],p,o),B.i2,B.i2)) +$.UD.F() +$.buX.b=n +$.cMr.b=A.cL5(A.a2W(B.i2,A.V(["User-Agent",q],p,o),B.i2,B.i2)) +o=A.cL5(A.a2W(null,null,null,null)) +$.cYz.F() +$.cYA.b=o +o=$.cYA.F().aDE$ +o.A(o,new A.a9D()) +$.AH.b=new A.aKq($.buX.F(),$.UD.F(),A.dMS()) +$.UE.b=new A.bZ2($.AH.F()) +$.buX.F() +$.dqt.b=new A.c1e() +$.buX.F() +$.dqs.b=new A.bwc() +$.AH.F() +$.dqr.b=new A.bfB() +$.cYB.b=new A.bHa($.AH.F()) +return A.m(null,r)}}) +return A.n($async$a87,r)}, +LL(){var s=0,r=A.o(t.H),q +var $async$LL=A.k(function(a,b){if(a===1)return A.l(b,r) +while(true)switch(s){case 0:A.fA().$1("Initializing modules") +q=$.eu.F().gXV()?B.a7b:B.a8l +$.aLR.b=q +$.bmV.b=A.drN() +$.cZo.b=B.a6V +return A.m(null,r)}}) +return A.n($async$LL,r)}, +cMs(){var s=0,r=A.o(t.H) +var $async$cMs=A.k(function(a,b){if(a===1)return A.l(b,r) +while(true)switch(s){case 0:A.fA().$1("Initializing module storage") +$.dr.b=new A.bhx() +$.eB.b=A.dyt() +$.PS.b=new A.c17() +$.dnK.b=B.a7e +return A.m(null,r)}}) +return A.n($async$cMs,r)}, +dqu(){A.axT(B.qb,t.lD) +A.axT(B.xn,t.jm) +A.axT(B.q0,t.uX) +A.cXd(new A.buZ(),t.W8) +A.axT(B.aMT,t.I9) +A.axT(B.aW2,t.pL)}, +cDV(a){return A.dG2(a)}, +dG2(a){var s=0,r=A.o(t.G),q,p +var $async$cDV=A.k(function(b,c){if(b===1)return A.l(c,r) +while(true)switch(s){case 0:p=$.tg() +p=$.af.ab$.x.i(0,p) +p.toString +s=3 +return A.i(A.Dy(!1,new A.cDW(a),p,t.N),$async$cDV) +case 3:q=c +s=1 +break +case 1:return A.m(q,r)}}) +return A.n($async$cDV,r)}, +buZ:function buZ(){}, +buY:function buY(){}, +cDW:function cDW(a){this.a=a}, +cHF(a,b){var s=0,r=A.o(t.OS),q,p +var $async$cHF=A.k(function(c,d){if(c===1)return A.l(d,r) +while(true)switch(s){case 0:p=A.pF(b) +if(p==null){q=B.vx +s=1 +break}q=A.b86(a,p) +s=1 +break +case 1:return A.m(q,r)}}) +return A.n($async$cHF,r)}, +d80(a){var s,r,q=a.gf7() +if(q!=="sit-life"&&q!=="sitlife"&&q!=="life.mysit")return null +for(s=0;s<8;++s){r=$.dm_[s] +if(r.DZ(0,a))return r}return null}, +b86(a,b){return A.dNL(a,b)}, +dNL(a,b){var s=0,r=A.o(t.OS),q,p=2,o,n,m,l,k,j,i +var $async$b86=A.k(function(c,d){if(c===1){o=d +s=p}while(true)switch(s){case 0:j=b.gf7() +if(j!=="sit-life"&&j!=="sitlife"&&j!=="life.mysit"){q=B.Ew +s=1 +break}n=A.d80(b) +if(n==null){q=B.Ev +s=1 +break}p=4 +s=7 +return A.i(n.iC(a,b),$async$b86) +case 7:q=B.Eu +s=1 +break +p=2 +s=6 +break +case 4:p=3 +i=o +m=A.ag(i) +l=A.aA(i) +A.k1(m,l) +q=B.vx +s=1 +break +s=6 +break +case 3:s=2 +break +case 6:case 1:return A.m(q,r) +case 2:return A.l(o,r)}}) +return A.n($async$b86,r)}, +Kn:function Kn(a,b){this.a=a +this.b=b}, +azz:function azz(){}, +brj:function brj(){}, +aNi:function aNi(){}, +c_J:function c_J(){}, +mQ:function mQ(){}, +Oc:function Oc(a){this.a=a}, +amh:function amh(a){var _=this +_.d=a +_.e=null +_.f=!1 +_.c=_.a=null}, +cry:function cry(a){this.a=a}, +crz:function crz(a){this.a=a}, +b6G:function b6G(){}, +cNC(a,b){return new A.NJ(a,b,null)}, +b8l(a,b,c){var s=0,r=A.o(t.hS),q,p +var $async$b8l=A.k(function(d,e){if(d===1)return A.l(e,r) +while(true)switch(s){case 0:p=A.cRh(c,"") +s=3 +return A.i(A.b8m(new A.ec(new A.cIH(c,a,b),null),a,p+".png"),$async$b8l) +case 3:q=e +s=1 +break +case 1:return A.m(q,r)}}) +return A.n($async$b8l,r)}, +NJ:function NJ(a,b,c){this.d=a +this.f=b +this.a=c}, +aZJ:function aZJ(a){var _=this +_.w=a +_.d=$ +_.c=_.a=null}, +coO:function coO(a,b){this.a=a +this.b=b}, +coP:function coP(a,b){this.a=a +this.b=b}, +coM:function coM(a,b){this.a=a +this.b=b}, +coN:function coN(a,b){this.a=a +this.b=b}, +aH2:function aH2(a){this.a=a}, +aaW:function aaW(a,b,c){this.c=a +this.d=b +this.a=c}, +cIH:function cIH(a,b,c){this.a=a +this.b=b +this.c=c}, +aH1:function aH1(a){this.a=a}, +asD:function asD(a){this.a=a}, +au6:function au6(){}, +d4N(){var s="zh_Hans",r="yyyy/M/d H:mm:ss" +return new A.b5i(A.fM("H:mm:ss",null),A.fM("H:mm",null),A.fM("yyyy\u5e74M\u6708d\u65e5",s),A.fM("yyyy\u5e74M\u6708d\u65e5 EEEE",s),A.fM("M\u6708d\u65e5 EEEE",s),A.fM("yyyy\u5e74M\u6708",s),A.fM("yyyy/M/d",s),A.fM(r,s),A.fM(r,s),A.fM("M/d H:mm",s),A.fM("M/d",s))}, +b5i:function b5i(a,b,c,d,e,f,g,h,i,j,k){var _=this +_.a=a +_.b=b +_.c=c +_.d=d +_.e=e +_.f=f +_.r=g +_.w=h +_.x=i +_.y=j +_.z=k}, +b5j:function b5j(a,b,c,d,e,f,g,h,i,j,k){var _=this +_.a=a +_.b=b +_.c=c +_.d=d +_.e=e +_.f=f +_.r=g +_.w=h +_.x=i +_.y=j +_.z=k}, +aU8:function aU8(a,b,c,d,e,f,g,h,i,j,k){var _=this +_.a=a +_.b=b +_.c=c +_.d=d +_.e=e +_.f=f +_.r=g +_.w=h +_.x=i +_.y=j +_.z=k}, +dzu(a){var s,r,q=J.d_(7,t.T5) +for(s=a.a,r=0;r<7;++r)q[r]=B.d4[B.d.K(s+r,7)] +return q}, +lL:function lL(a,b){this.a=a +this.b=b}, +dyJ(a,b){var s=t.N +return A.dPi(b,A.v(a,null,b.op(b,new A.bYz(),s,s)))}, +dPi(a,b){var s,r,q,p,o,n,m,l,k=null,j=A.a([],t.VO),i=A.b5("{(.*?)}",!0,!1,!1).ke(0,b) +for(s=new A.nr(i.a,i.b,i.c),r=t.Qz,q=0;s.u();){p=s.d +o=(p==null?r.a(p):p).b +n=o.index +j.push(A.cS(k,k,k,k,B.c.R(b,q,n))) +m=o[1] +if(m==null)j.push(B.bwC) +else{l=a.i(0,m) +if(l==null)j.push(A.cS(k,k,k,k,m)) +else j.push(l)}q=n+o[0].length}if(q0)break $label0$0 +if(q<0){s=1 +break $label0$0}r=a.a-b.a +$label1$1:{if(r>0)break $label1$1 +if(r<0){s=1 +break $label1$1}s=0 +break $label1$1}break $label0$0}return s}, +dMH(a){var s=A.AM(a,new A.cH0(),t.uj,t.oH),r=s.gez(s).eR(0,new A.cH1(),t.wR).eW(0) +B.b.iV(r,new A.cH2()) +return r}, +dQO(a){if(a.c===B.rV)return!1 +return!0}, +dIl(a){var s,r,q,p,o +for(s=J.av(a),r=0,q=0;s.u();){p=s.gM(s) +if(!A.dQO(p))continue +if(p.e-p.d<0){o=p.c +o=o!==B.rV&&o!==B.A7}else o=!1 +p=p.f +if(o)q+=p +else r+=p}return new A.b_7(r,q)}, +dIk(a){var s,r +for(s=J.av(a),r=0;s.u();)r+=s.gM(s).f +return r}, +b8k(a){var s=t.Nk,r=A.AM(a,new A.cIC(),t.uj,s),q=r.op(r,new A.cID(),s,t.i),p=A.dqB(q.gbn(0)) +return new A.b_d(p,r.op(r,new A.cIE(q,p),s,t._1))}, +dPk(a,b,c){var s,r,q,p,o,n,m,l=null,k=new A.aE(Date.now(),0,!1),j=$.tg() +j=$.af.ab$.x.i(0,j) +if(j==null)s=l +else{j=j.a0(t.g).r.a +j===$&&A.b() +s=j.oV("_")}switch(c.a){case 0:r=B.d.aw(k.lg(b).a,864e8) +if(r===0)return A.v("expenseRecords.stats.today",l,l) +else if(r===1)return A.v("expenseRecords.stats.yesterday",l,l) +return A.b80(b,B.hJ.a1s(b)) +case 1:if(A.bf(b)===A.bf(k)){q=A.b84(A.cR(k),A.bx(k),A.bf(k)) +p=A.b84(A.cR(b),A.bx(b),A.bf(b)) +if(p===q)return A.v("expenseRecords.stats.thisWeek",l,l) +else if(p===q-1)return A.v("expenseRecords.stats.lastWeek",l,l)}return A.b80(b,B.kD.a1s(b)) +case 2:o=A.bia(s) +n=A.cKR(s) +if(A.bf(b)===A.bf(k))if(A.bx(b)===A.bx(k))return A.v("expenseRecords.stats.thisMonth",l,l) +else if(A.bx(b)===A.bx(k)-1)return A.v("expenseRecords.stats.lastMonth",l,l) +else return n.d6(b) +else return o.d6(b) +case 3:m=A.a54(s) +if(A.bf(b)===A.bf(k))return A.v("expenseRecords.stats.thisYear",l,l) +else if(A.bf(b)===A.bf(k)-1)return A.v("expenseRecords.stats.lastYear",l,l) +else return m.d6(b)}}, +cH0:function cH0(){}, +cH1:function cH1(){}, +cH_:function cH_(){}, +cH2:function cH2(){}, +cIC:function cIC(){}, +cID:function cID(){}, +cIE:function cIE(a,b){this.a=a +this.b=b}, +a6p:function a6p(a,b){this.c=a +this.a=b}, +aUo:function aUo(){this.c=this.a=null}, +a6q:function a6q(a,b){this.c=a +this.a=b}, +aUp:function aUp(){this.d=-1 +this.c=this.a=null}, +cbU:function cbU(a,b){this.a=a +this.b=b}, +cbT:function cbT(a){this.a=a}, +cbS:function cbS(a){this.a=a}, +cbR:function cbR(a,b,c){this.a=a +this.b=b +this.c=c}, +cc_:function cc_(a,b){this.a=a +this.b=b}, +cbZ:function cbZ(a,b){this.a=a +this.b=b}, +cbV:function cbV(){}, +cbY:function cbY(){}, +cbX:function cbX(a){this.a=a}, +cbW:function cbW(a,b){this.a=a +this.b=b}, +cbQ:function cbQ(a,b){this.a=a +this.b=b}, +dwy(a,b,c){switch(a.a){case 0:return A.dwz(b,c) +case 1:return A.dwB(b,c) +case 2:return A.dwA(b,c) +case 3:return A.dwC(b,c)}}, +dwz(a,b){var s,r,q,p,o,n=new A.aE(Date.now(),0,!1),m=A.bij(n,b)?A.iU(n)+1:24,l=J.d_(m,t.c6) +for(s=t.j_,r=0;r") +o=A.O(new A.R(l,new A.bSd(),s),!0,s.h("a7.E")) +B.hJ.J4(a) +s=o.length===0?0:A.FN(o)/o.length +return new A.Yb(B.hJ,l,p.b,s,p.a,b,A.cGr(),new A.bSe(l))}, +dwB(a,b){var s,r,q,p,o,n,m,l,k=new A.aE(Date.now(),0,!1) +if(A.bf(b)===A.bf(k)&&A.b84(A.cR(b),A.bx(b),A.bf(b))===A.b84(A.cR(k),A.bx(k),A.bf(k))){s=A.vL(k) +r=(s===7?0:s)+1}else r=7 +q=J.d_(r,t.c6) +for(p=t.j_,o=0;o")).uC(0,new A.bSl()) +l=A.O(p,!0,p.$ti.h("E.E")) +B.kD.J4(a) +p=l.length===0?0:A.FN(l)/l.length +return new A.Yb(B.kD,q,m.b,p,m.a,b,A.cGr(),new A.bSm())}, +dwA(a,b){var s,r,q,p,o,n=new A.aE(Date.now(),0,!1),m=A.bf(b)===A.bf(n)&&A.bx(b)===A.bx(n)?A.cR(n):A.cGi(A.bx(b),A.bf(b)),l=J.d_(m,t.c6) +for(s=t.j_,r=0;r")).uC(0,new A.bSh()) +o=A.O(s,!0,s.$ti.h("E.E")) +s=l.length +B.rG.J4(a) +q=o.length===0?0:A.FN(o)/o.length +return new A.Yb(B.rG,l,p.b,q,p.a,b,A.cGr(),new A.bSi(s/5|0,l))}, +dwC(a,b){var s,r,q,p,o,n,m,l,k=$.tg() +k=$.af.ab$.x.i(0,k).a0(t.g).r.a +k===$&&A.b() +s=A.dlH(k.oV("_")) +r=new A.aE(Date.now(),0,!1) +q=A.bf(b)===A.bf(r)?A.bx(r):12 +p=J.d_(q,t.c6) +for(k=t.j_,o=0;o")).uC(0,new A.bSp()) +l=A.O(k,!0,k.$ti.h("E.E")) +B.rH.J4(a) +k=l.length===0?0:A.FN(l)/l.length +return new A.Yb(B.rH,p,m.b,k,m.a,b,A.cGr(),new A.bSq(s))}, +dwD(a,b,c){var s=null +return A.adp(c.w,A.bj("\xa5"+A.cQI(b),s,s,s,s,s,s,s,s,A.D(a).p2.at,s,s,s,s,s,s))}, +Yb:function Yb(a,b,c,d,e,f,g,h){var _=this +_.a=a +_.b=b +_.c=c +_.e=d +_.f=e +_.r=f +_.w=g +_.x=h}, +bSd:function bSd(){}, +bSc:function bSc(){}, +bSe:function bSe(a){this.a=a}, +bSk:function bSk(){}, +bSj:function bSj(){}, +bSl:function bSl(){}, +bSm:function bSm(){}, +bSg:function bSg(){}, +bSf:function bSf(){}, +bSh:function bSh(){}, +bSi:function bSi(a,b){this.a=a +this.b=b}, +bSo:function bSo(){}, +bSn:function bSn(){}, +bSp:function bSp(){}, +bSq:function bSq(a){this.a=a}, +KY:function KY(a,b,c,d){var _=this +_.c=a +_.d=b +_.e=c +_.a=d}, +KZ:function KZ(a,b){this.c=a +this.a=b}, +a6r:function a6r(a,b){this.c=a +this.a=b}, +aUq:function aUq(){this.c=this.a=null}, +cc0:function cc0(){}, +cc1:function cc1(a){this.a=a}, +ayj:function ayj(a,b){this.c=a +this.a=b}, +a6s:function a6s(a,b){this.d=a +this.a=b}, +aYK:function aYK(){var _=this +_.w=-1 +_.d=$ +_.c=_.a=null}, +cnj:function cnj(a){this.a=a}, +cni:function cni(a,b,c){this.a=a +this.b=b +this.c=c}, +cnk:function cnk(a,b){this.a=a +this.b=b}, +TG:function TG(a,b,c,d){var _=this +_.c=a +_.d=b +_.e=c +_.a=d}, +PG:function PG(a,b){this.c=a +this.a=b}, +M9:function M9(a){this.a=a}, +aWH:function aWH(){this.d=$ +this.c=this.a=null}, +cha:function cha(){}, +ch9:function ch9(){}, +Ma:function Ma(a){this.a=a}, +aWI:function aWI(){this.c=this.a=null}, +chd:function chd(a){this.a=a}, +chc:function chc(a){this.a=a}, +chb:function chb(a){this.a=a}, +chg:function chg(a){this.a=a}, +chf:function chf(a){this.a=a}, +che:function che(a){this.a=a}, +bwh:function bwh(a){this.a=a +this.c=this.b=$}, +caT:function caT(a){this.a=a +this.b=$}, +cc2:function cc2(a){this.a=a}, +b9a:function b9a(){}, +dQc(a,b){if(a.length!==0)if(A.b7W(a)==null)return b.$0() +return null}, +Mk:function Mk(a,b){this.d=a +this.a=b}, +ajT:function ajT(a,b,c){var _=this +_.w=a +_.x=b +_.y=c +_.Q=_.z=!1 +_.d=$ +_.c=_.a=null}, +chJ:function chJ(a){this.a=a}, +chK:function chK(a){this.a=a}, +chL:function chL(a){this.a=a}, +chM:function chM(a){this.a=a}, +chN:function chN(a){this.a=a}, +chO:function chO(a){this.a=a}, +chG:function chG(a){this.a=a}, +chI:function chI(a){this.a=a}, +chH:function chH(a){this.a=a}, +chC:function chC(){}, +chB:function chB(){}, +chD:function chD(){}, +chF:function chF(a){this.a=a}, +chE:function chE(a){this.a=a}, +chA:function chA(a){this.a=a}, +chy:function chy(a){this.a=a}, +chx:function chx(a){this.a=a}, +chz:function chz(a){this.a=a}, +chw:function chw(a,b){this.a=a +this.b=b}, +chv:function chv(a){this.a=a}, +bbk:function bbk(){}, +TT:function TT(a,b){this.c=a +this.a=b}, +bpH:function bpH(a,b){this.a=a +this.b=b}, +lb(){var s=0,r=A.o(t.H),q=1,p,o,n,m,l,k,j,i,h,g,f,e,d,c,b,a,a0,a1,a2,a3,a4,a5 +var $async$lb=A.k(function(a6,a7){if(a6===1){p=a7 +s=q}while(true)switch(s){case 0:if($.af==null)A.I4() +$.af.toString +$.dpu=!1 +s=2 +return A.i(A.adl(),$async$lb) +case 2:m=a7 +l=m.a +k=J.aj(l) +s=3 +return A.i(A.cL1(A.dHN(A.bD(k.i(l,"life.mysit.SITLife.lastWindowSize")))),$async$lb) +case 3:s=4 +return A.i(A.c0a("sit-life"),$async$lb) +case 4:j=A.dtQ(m) +A.fA().$1("First installation time: "+A.j(j)) +s=j==null?5:6 +break +case 5:s=7 +return A.i(m.Vw("String","life.mysit.SITLife.installTime",new A.aE(Date.now(),0,!1).k(0)),$async$lb) +case 7:case 6:i=A.bD(k.i(l,"life.mysit.SITLife.uuid")) +s=i==null?8:10 +break +case 8:h=B.dK.ui() +s=11 +return A.i(m.Vw("String","life.mysit.SITLife.uuid",h),$async$lb) +case 11:$.cNG.b=h +s=9 +break +case 10:$.cNG.b=i +case 9:q=13 +s=16 +return A.i($.aqU().hw(0),$async$lb) +case 16:q=1 +s=15 +break +case 13:q=12 +a4=p +o=A.ag(a4) +n=A.aA(a4) +A.k1(o,n) +s=15 +break +case 12:s=1 +break +case 15:s=17 +return A.i(A.blY(),$async$lb) +case 17:A.dsi() +a5=$.BA +s=18 +return A.i(A.b82(),$async$lb) +case 18:a5.b=a7 +f=$.BA.F().b +e=A.bD(k.i(l,"life.mysit.SITLife.lastVersion")) +d=e!=null?A.d2N(e):f +A.fA().$1("Last version: "+d.k(0)) +s=19 +return A.i(m.Vw("String","life.mysit.SITLife.lastVersion",f.k(0)),$async$lb) +case 19:c=A.a([],t.Zu) +B.b.L(c,$.cRU().bwx(d,f)) +b=new A.bCQ(c) +s=20 +return A.i(b.lo(B.bdc),$async$lb) +case 20:a5=$.dua +s=21 +return A.i(A.cEf(),$async$lb) +case 21:a5.b=a7 +a5=$.bJA +s=22 +return A.i(A.cEh(),$async$lb) +case 22:a5.b=a7 +A.cMc() +s=23 +return A.i(A.qa(),$async$lb) +case 23:l=$.a1b.F() +k=A.dj($.a1b.F().a,"/thisLaunchTime",t.W7) +A.de(l.a,"/lastLaunchTime",k) +k=$.a1b.F() +l=Date.now() +A.de(k.a,"/thisLaunchTime",new A.aE(l,0,!1)) +A.dqu() +s=24 +return A.i(b.lo(B.y7),$async$lb) +case 24:$.dq7=new A.bQY() +s=25 +return A.i(A.a87(),$async$lb) +case 25:s=26 +return A.i(A.LL(),$async$lb) +case 26:s=27 +return A.i(A.cMs(),$async$lb) +case 27:s=28 +return A.i(b.lo(B.bdd),$async$lb) +case 28:l=$.dhG() +$.qQ().$3$level$stackTrace("Start",B.h8,null) +l=A.aGW(new A.a5S(B.bde,B.LB,B.qv,!0,"assets/l10n",l,null)) +if($.af==null)A.I4() +k=$.af +k.toString +a=$.cj() +a0=t.e8 +a1=a0.a(a.gih().b.i(0,0)) +a1.toString +a2=k.ga_R() +a3=k.fr$ +if(a3===$){a=a0.a(a.gih().b.i(0,0)) +a.toString +c=new A.b0t(B.J,a,null,A.aw(t.T)) +c.aV() +c.alb(null,null,a) +k.fr$!==$&&A.X() +k.fr$=c +a3=c}k.aO_(new A.ag_(a1,l,a2,a3,null)) +k.a2f() +return A.m(null,r) +case 1:return A.l(p,r)}}) +return A.n($async$lb,r)}, +cEf(){var s=0,r=A.o(t.yp),q,p,o,n +var $async$cEf=A.k(function(a,b){if(a===1)return A.l(b,r) +while(true)switch(s){case 0:o=J +n=B.aT +s=3 +return A.i($.wN().Po("assets/room_list.json"),$async$cEf) +case 3:p=o.d3(n.r4(0,b,null),new A.cEg(),t.N) +q=A.O(p,!0,p.$ti.h("a7.E")) +s=1 +break +case 1:return A.m(q,r)}}) +return A.n($async$cEf,r)}, +cEh(){var s=0,r=A.o(t.l6),q,p,o,n +var $async$cEh=A.k(function(a,b){if(a===1)return A.l(b,r) +while(true)switch(s){case 0:o=J +n=B.aT +s=3 +return A.i($.wN().Po("assets/yellow_pages.json"),$async$cEh) +case 3:p=o.d3(n.r4(0,b,null),new A.cEi(),t.Q4) +p=A.O(p,!0,p.$ti.h("a7.E")) +q=new A.cq(p,A.W(p).h("cq<1,iY>")) +s=1 +break +case 1:return A.m(q,r)}}) +return A.n($async$cEh,r)}, +cEg:function cEg(){}, +cEi:function cEi(){}, +a5V:function a5V(a){this.a=a}, +aTW:function aTW(){this.d=$ +this.c=this.a=null}, +caE:function caE(){}, +Tr:function Tr(a,b){this.c=a +this.a=b}, +aC1:function aC1(a,b){this.c=a +this.a=b}, +KG:function KG(a){this.a=a}, +aTX:function aTX(){var _=this +_.w=null +_.d=$ +_.c=_.a=null}, +caG:function caG(){}, +caH:function caH(a,b){this.a=a +this.b=b}, +caF:function caF(a){this.a=a}, +KH:function KH(a){this.a=a}, +aTY:function aTY(a,b,c){var _=this +_.d=a +_.e=$ +_.f=b +_.r=c +_.x=_.w=!1 +_.c=_.a=null}, +caP:function caP(a){this.a=a}, +caJ:function caJ(){}, +caK:function caK(){}, +caM:function caM(a){this.a=a}, +caL:function caL(a){this.a=a}, +caI:function caI(a){this.a=a}, +caO:function caO(a){this.a=a}, +caN:function caN(a){this.a=a}, +caQ:function caQ(a){this.a=a}, +caR:function caR(a){this.a=a}, +caS:function caS(a){this.a=a}, +KI:function KI(a){this.a=a}, +aTZ:function aTZ(){this.c=this.a=null}, +drN(){var s=null,r=A.a([],t._E),q=new A.aye(new A.fG(s,s,t.zr)) +r=new A.aAD(q,A.L(t.N,t.R5),r,s,!0,new A.byD()) +r.cx=new A.bu9(r.gbJo(),new A.bZ8(new A.bFh(A.a([],t.XE)))) +return new A.byC(r)}, +byC:function byC(a){this.a=a}, +byD:function byD(){}, +bmW:function bmW(){}, +Tu:function Tu(a,b){this.c=a +this.a=b}, +bna:function bna(a,b){this.a=a +this.b=b}, +bn9:function bn9(a){this.a=a}, +MC:function MC(a){this.a=a}, +aX6:function aX6(){this.d=$ +this.c=this.a=null}, +cjt:function cjt(a){this.a=a}, +cjq:function cjq(a){this.a=a}, +cjs:function cjs(){}, +cjr:function cjr(a){this.a=a}, +a7s:function a7s(a){this.a=a}, +aVx:function aVx(){var _=this +_.x=_.w=null +_.d=$ +_.c=_.a=null}, +cez:function cez(a){this.a=a}, +cey:function cey(){}, +xT:function xT(){}, +Qi:function Qi(a,b){this.a=a +this.$ti=b}, +a3C:function a3C(a,b){this.a=a +this.$ti=b}, +wB:function wB(a,b,c){this.a=a +this.b=b +this.$ti=c}, +aEi:function aEi(a,b){this.a=a +this.$ti=b}, +bCO:function bCO(a,b,c){this.a=a +this.b=b +this.c=c}, +bCP:function bCP(a){this.a=a}, +dsi(){var s=A.aMR(1,0,0,"",B.b_),r=t.U5,q=$.cRU(),p=q.a +q=q.$ti.h("wB<1>") +p.push(new A.wB(s,new A.Qi(new A.bCR(),r),q)) +p.push(new A.wB(A.aMR(2,4,0,"",B.b_),new A.Qi(new A.bCS(),r),q)) +p.push(new A.wB(A.aMR(2,5,1,"",B.b_),new A.Qi(new A.bCT(),r),q))}, +vA:function vA(a,b){this.a=a +this.b=b}, +bCR:function bCR(){}, +bCS:function bCS(){}, +bCT:function bCT(){}, +bCQ:function bCQ(a){this.a=a}, +dH2(a){var s=null +switch(a){case B.E_:s=B.E2 +break +case B.ve:s=B.E3 +break +case B.E0:s=B.E4 +break +case B.E1:s=B.E5 +break +case B.lB:break +case B.os:break +case B.ot:s=B.E6 +break +case null:case void 0:break}return s}, +cG7(){var s=0,r=A.o(t.HA),q,p,o,n +var $async$cG7=A.k(function(a,b){if(a===1)return A.l(b,r) +while(true)switch(s){case 0:if($.bgI==null)$.bgI=new A.aub() +s=3 +return A.i($.cRD().iY(),$async$cG7) +case 3:p=b +o=J.aj(p) +if(o.gai(p)||o.ga6(p)===B.lB){q=B.akF +s=1 +break}n=o.q(p,B.os) +if(o.q(p,B.ot)){q=new A.uU(B.E6,n) +s=1 +break}q=new A.uU(A.dH2(A.FQ(o.oy(p,new A.cG8()))),n) +s=1 +break +case 1:return A.m(q,r)}}) +return A.n($async$cG7,r)}, +Dp(a,b,c){return A.dJp(a,b,c,c)}, +dJp(a,b,c,d){var $async$Dp=A.k(function(e,f){switch(e){case 2:n=q +s=n.pop() +break +case 1:o=f +s=p}while(true)switch(s){case 0:m=t.z,l=c.h("al<0>"),k=c.h("a6<0>") +case 3:if(!!0){s=4 +break}j=a.$0() +if(!k.b(j)){i=new A.al($.as,l) +i.a=8 +i.c=j +j=i}s=5 +return A.oz(j,$async$Dp,r) +case 5:h=f +A.fA().$1(J.ch(h)) +s=6 +q=[1] +return A.oz(A.cPh(h),$async$Dp,r) +case 6:s=7 +return A.oz(A.iD(b,null,m),$async$Dp,r) +case 7:s=3 +break +case 4:case 1:return A.oz(null,0,r) +case 2:return A.oz(o,1,r)}}) +var s=0,r=A.cQ8($async$Dp,d),q,p=2,o,n=[],m,l,k,j,i,h +return A.cQg(r)}, +d7Z(a,b){var s +if(a==null)return B.aFw +if(!b&&a.b)return B.wj +s=a.a +if(s==null)return B.FO +s=B.b0E.i(0,s) +if(s==null)s=null +return s==null?B.aF4:s}, +Eh:function Eh(a,b){this.a=a +this.b=b}, +uU:function uU(a,b){this.a=a +this.b=b}, +cG8:function cG8(){}, +c1l:function c1l(a){this.a=a}, +MS:function MS(a){this.a=a}, +aXY:function aXY(){var _=this +_.r=_.f=_.e=_.d=null +_.z=_.y=_.x=_.w=$ +_.c=_.a=null}, +cm1:function cm1(){}, +cm2:function cm2(a){this.a=a}, +cm0:function cm0(a,b){this.a=a +this.b=b}, +cm3:function cm3(){}, +cm4:function cm4(a){this.a=a}, +cm_:function cm_(a,b){this.a=a +this.b=b}, +cm5:function cm5(){}, +cm6:function cm6(a){this.a=a}, +clZ:function clZ(a,b){this.a=a +this.b=b}, +cm7:function cm7(){}, +cm8:function cm8(a){this.a=a}, +clY:function clY(a,b){this.a=a +this.b=b}, +clX:function clX(){}, +auc:function auc(a,b){this.c=a +this.a=b}, +aJ1:function aJ1(a,b){this.e=a +this.a=b}, +bNV:function bNV(a){this.a=a}, +aKC:function aKC(a,b){this.e=a +this.a=b}, +bTn:function bTn(a){this.a=a}, +asY:function asY(a,b){this.c=a +this.a=b}, +bQY:function bQY(){}, +bEv(a,b){var s=0,r=A.o(t.a),q,p,o,n +var $async$bEv=A.k(function(c,d){if(c===1)return A.l(d,r) +while(true)switch(s){case 0:o=B.c +n=J +s=3 +return A.i($.dd0().a1r(0,a,A.n0(null,null,null,null,null,null,null,null,null,null,null,null,null,B.Z6,null,null),b,t.z),$async$bEv) +case 3:p=o.d9(n.ch(d.a)) +q=B.aT.r4(0,B.c.R(p,7,p.length-1),null) +s=1 +break +case 1:return A.m(q,r)}}) +return A.n($async$bEv,r)}, +bEw(){var s=0,r=A.o(t.Wn),q,p=2,o,n,m,l,k,j,i,h +var $async$bEw=A.k(function(a,b){if(a===1){o=b +s=p}while(true)switch(s){case 0:p=4 +s=7 +return A.i(A.bEv("http://172.16.8.70/drcom/chkstatus",A.V(["callback","dr1002","lang","zh","jsVersion","4.X"],t.N,t.z)),$async$bEw) +case 7:n=b +m=n +l=J.aj(m) +k=B.e.aj(A.d9(l.i(m,"result"))) +j=A.ap(l.i(m,"v46ip")) +m=A.bD(l.i(m,"uid")) +q=new A.E8(k!==0,j,m) +s=1 +break +p=2 +s=6 +break +case 4:p=3 +h=o +q=null +s=1 +break +s=6 +break +case 3:s=2 +break +case 6:case 1:return A.m(q,r) +case 2:return A.l(o,r)}}) +return A.n($async$bEw,r)}, +E8:function E8(a,b,c){this.a=a +this.b=b +this.c=c}, +aBr:function aBr(a){this.a=a}, +bw1:function bw1(a){this.a=a}, +aF9:function aF9(a){this.a=a}, +bFg:function bFg(){}, +aF8:function aF8(a){this.a=a}, +bFf:function bFf(a){this.a=a}, +QP:function QP(a,b){this.a=a +this.b=b}, +c_O:function c_O(a,b){this.a=a +this.b=b}, +a4k:function a4k(a,b,c,d,e,f,g){var _=this +_.c=a +_.d=b +_.e=c +_.f=d +_.r=e +_.w=f +_.a=g}, +ahK:function ahK(a){var _=this +_.d=a +_.e=$ +_.c=_.a=_.f=null}, +c76:function c76(){}, +c77:function c77(a){this.a=a}, +c75:function c75(a,b){this.a=a +this.b=b}, +c78:function c78(a){this.a=a}, +c74:function c74(a){this.a=a}, +c79:function c79(a){this.a=a}, +c7a:function c7a(a,b){this.a=a +this.b=b}, +c7b:function c7b(a){this.a=a}, +aeJ:function aeJ(a,b,c){this.c=a +this.d=b +this.a=c}, +b2Q:function b2Q(a){this.d=a +this.c=this.a=null}, +cvN:function cvN(a){this.a=a}, +cvK:function cvK(a){this.a=a}, +cvL:function cvL(a,b){this.a=a +this.b=b}, +cvM:function cvM(a){this.a=a}, +SD:function SD(a,b,c,d){var _=this +_.c=a +_.d=b +_.e=c +_.a=d}, +bgF:function bgF(a){this.a=a}, +cQW(a){var s,r,q +if($.eu.F().gXV())return!1 +s=A.WE(a,!0) +r=$.dr.F().gfg().gRb().ea(0,s) +s=A.WE(a,!0) +q=$.dr.F().gfg().gnP().ea(0,s) +return r!==B.kr&&q==null}, +dGy(a,b){if(A.cQW(a))return"/oa/login?guard=true" +return null}, +dHs(a,b){var s=null,r=A.dj($.dr.F().gfg().a,"/oa/loginStatus",t.I9) +if((r==null?B.fF:r)===B.fF){r=b.c +if(B.c.aG(r,"/tools"))return s +if(B.c.aG(r,"/settings"))return s +if(B.c.aG(r,"/mimir/sign-in"))return s +if(r==="/webview")return s +return"/oa/login"}return s}, +dGW(a,b){return new A.aEV(b.b.k(0),null)}, +d5R(a){var s,r,q=a.w +if(q instanceof A.ff)return q +s=a.r.i(0,"id") +r=A.d1(s==null?"":s,null) +if(r==null)return null +return $.eB.F().a.iS(0,r)}, +dFQ(a){var s,r,q=a.w +if(t.Vw.b(q))return q +s=a.r.i(0,"id") +r=A.d1(s==null?"":s,null) +if(r==null)return null +return $.eB.F().b.iS(0,r)}, +d5P(){var s=A.a(["/timetable","/life","/school","/game","/me"],t.s),r=A.dj($.cc.F().giE().a,"/timetable/showTimetableNavigation",t.y) +if(!(r==null?!0:r))B.b.H(s,"/timetable") +B.b.H(s,"/school") +B.b.H(s,"/life") +return B.b.ga6(s)}, +d78(){var s=null,r=A.cH(s,s,"/",new A.cFW(),B.a8),q=A.a([],t.uP),p=t.yo +q.push(A.cOd($.d9K(),A.a([$.cTm()],p))) +q.push(A.cOd($.d9I(),A.a([$.cSV()],p))) +q.push(A.cOd($.d9J(),A.a([$.cT7()],p))) +p=A.a([r,new A.OS(s,new A.cFX(),s,A.dPn(),q,new A.aT(s,t.al),s,A.dwx(q),s)],p) +B.b.L(p,$.cT8()) +B.b.L(p,$.cTl()) +p.push($.cTo()) +p.push($.cSN()) +p.push($.cTd()) +p.push($.cTq()) +B.b.L(p,$.cTn()) +p.push($.cSF()) +p.push($.cTa()) +B.b.L(p,$.cSK()) +p.push($.cTr()) +p.push($.cSM()) +p.push($.cSL()) +B.b.L(p,$.cT4()) +p.push($.cTi()) +p.push($.cTb()) +p.push($.cSY()) +B.b.L(p,$.cSU()) +p.push($.cSH()) +return new A.acy(p,A.d9e())}, +d7a(){var s=A.a([A.cH(null,null,"/",new A.cG1(),B.a8)],t.yo) +B.b.L(s,$.cT8()) +s.push($.cTm()) +B.b.L(s,$.cTl()) +s.push($.dh4()) +s.push($.cSV()) +s.push($.dgE()) +s.push($.cT7()) +s.push($.cTo()) +s.push($.cSN()) +s.push($.cTd()) +s.push($.cTq()) +B.b.L(s,$.cTn()) +s.push($.cSF()) +s.push($.cTa()) +B.b.L(s,$.cSK()) +s.push($.cTr()) +s.push($.cSM()) +s.push($.cSL()) +B.b.L(s,$.cT4()) +s.push($.cTi()) +s.push($.cTb()) +s.push($.cSY()) +B.b.L(s,$.cSU()) +s.push($.cSH()) +return new A.acy(s,A.d9e())}, +cFr:function cFr(){}, +cFh:function cFh(){}, +cFi:function cFi(){}, +cFj:function cFj(){}, +cFk:function cFk(){}, +cFl:function cFl(){}, +cFm:function cFm(){}, +cFn:function cFn(){}, +cFo:function cFo(){}, +cFp:function cFp(){}, +cFq:function cFq(){}, +cEQ:function cEQ(){}, +cEa:function cEa(){}, +cDM:function cDM(){}, +cEl:function cEl(){}, +cEo:function cEo(){}, +cEp:function cEp(){}, +cFs:function cFs(){}, +cFt:function cFt(){}, +cEU:function cEU(){}, +cEW:function cEW(){}, +cEV:function cEV(){}, +cF0:function cF0(){}, +cF1:function cF1(){}, +cF3:function cF3(){}, +cF2:function cF2(){}, +cF4:function cF4(){}, +cF5:function cF5(){}, +cF6:function cF6(){}, +cF7:function cF7(){}, +cEX:function cEX(){}, +cEY:function cEY(){}, +cEZ:function cEZ(){}, +cF_:function cF_(){}, +cDj:function cDj(){}, +cDk:function cDk(){}, +cCE:function cCE(){}, +cCF:function cCF(){}, +cCG:function cCG(){}, +cCH:function cCH(){}, +cEs:function cEs(){}, +cEt:function cEt(){}, +cFK:function cFK(){}, +cD8:function cD8(){}, +cD9:function cD9(){}, +cDa:function cDa(){}, +cFL:function cFL(){}, +cFM:function cFM(){}, +cFN:function cFN(){}, +cDU:function cDU(){}, +cEu:function cEu(){}, +cFe:function cFe(){}, +cE7:function cE7(){}, +cE8:function cE8(){}, +cE9:function cE9(){}, +cDf:function cDf(){}, +cDg:function cDg(){}, +cDh:function cDh(){}, +cDi:function cDi(){}, +cFD:function cFD(){}, +cDE:function cDE(){}, +cDF:function cDF(){}, +cDG:function cDG(){}, +cDH:function cDH(){}, +cDI:function cDI(){}, +cDJ:function cDJ(){}, +cDK:function cDK(){}, +cDL:function cDL(){}, +cCX:function cCX(){}, +cFW:function cFW(){}, +cFX:function cFX(){}, +cG1:function cG1(){}, +hJ:function hJ(a,b,c,d){var _=this +_.c=a +_.d=b +_.a=c +_.b=d}, +a3Q:function a3Q(a,b,c){this.a=a +this.b=b +this.c=c}, +a3R:function a3R(){}, +a3V:function a3V(){}, +x6:function x6(a,b){this.a=a +this.b=b}, +a3S:function a3S(a,b,c,d,e,f){var _=this +_.a=a +_.b=b +_.c=c +_.d=d +_.e=e +_.f=f}, +a3T:function a3T(){}, +a3U:function a3U(){}, +a40:function a40(a,b,c,d,e,f,g,h){var _=this +_.a=a +_.b=b +_.c=c +_.d=d +_.e=e +_.f=f +_.r=g +_.w=h}, +JW:function JW(a,b,c,d,e,f){var _=this +_.a=a +_.b=b +_.c=c +_.d=d +_.e=e +_.f=f}, +nI:function nI(a,b){this.a=a +this.b=b}, +tq:function tq(){}, +cKr:function cKr(){}, +a41:function a41(){}, +a3Z:function a3Z(){}, +a4_:function a4_(){}, +a3W:function a3W(a,b,c,d,e,f,g,h,i,j,k,l){var _=this +_.a=a +_.b=b +_.c=c +_.d=d +_.e=e +_.f=f +_.r=g +_.w=h +_.x=i +_.y=j +_.z=k +_.Q=l}, +a3X:function a3X(){}, +a3Y:function a3Y(a){this.a=a}, +aRJ:function aRJ(){var _=this +_.d=_.w=$ +_.c=_.a=null}, +c6j:function c6j(a){this.a=a}, +dAs(){var s=t.zD +return new A.aQ2(new A.bs(A.O(new A.R(B.xl,new A.c26(),s),!0,s.h("a7.E")),$.ah(),t.AI))}, +J9:function J9(a){this.a=a}, +aQ2:function aQ2(a){this.d=a +this.c=this.a=null}, +c26:function c26(){}, +c2d:function c2d(a){this.a=a}, +c2a:function c2a(){}, +c2c:function c2c(){}, +c27:function c27(a){this.a=a}, +c28:function c28(){}, +c2b:function c2b(a){this.a=a}, +c29:function c29(a,b){this.a=a +this.b=b}, +DG:function DG(a,b,c){this.c=a +this.d=b +this.a=c}, +aQ3:function aQ3(a){var _=this +_.d=1 +_.e=!1 +_.f=$ +_.hj$=a +_.c=_.a=null}, +c2h:function c2h(a){this.a=a}, +c2g:function c2g(a){this.a=a}, +c2f:function c2f(a,b){this.a=a +this.b=b}, +c2e:function c2e(a,b){this.a=a +this.b=b}, +c2i:function c2i(a){this.a=a}, +c2j:function c2j(a){this.a=a}, +aoO:function aoO(){}, +dAB(){return new A.aQA(new A.c3i().$0(),new A.bs(0,$.ah(),t.bm))}, +a1k(a){if(a>0)return"+"+B.e.aZ(a,2) +else if(a===0)return"+0" +else return B.e.aZ(a,2)}, +b7H(a,b){if(b>0)return B.cI +else if(b===0)return null +else return B.cV}, +dHp(a,b){var s=J.qU(a,new A.cEH(b)) +return A.O(s,!0,s.$ti.h("E.E"))}, +Jq:function Jq(a){this.a=a}, +aQA:function aQA(a,b){var _=this +_.w=a +_.x=$ +_.y=b +_.Q=_.z=null +_.d=$ +_.c=_.a=null}, +c3i:function c3i(){}, +c3D:function c3D(a){this.a=a}, +c3E:function c3E(a){this.a=a}, +c3y:function c3y(a){this.a=a}, +c3z:function c3z(a){this.a=a}, +c3C:function c3C(a,b){this.a=a +this.b=b}, +c3v:function c3v(a,b){this.a=a +this.b=b}, +c3w:function c3w(){}, +c3B:function c3B(a){this.a=a}, +c3A:function c3A(a,b){this.a=a +this.b=b}, +c3x:function c3x(a){this.a=a}, +c3m:function c3m(a){this.a=a}, +c3l:function c3l(a){this.a=a}, +c3n:function c3n(){}, +c3o:function c3o(a){this.a=a}, +c3k:function c3k(a,b){this.a=a +this.b=b}, +c3j:function c3j(a,b){this.a=a +this.b=b}, +c3s:function c3s(a){this.a=a}, +c3r:function c3r(a){this.a=a}, +c3t:function c3t(){}, +c3u:function c3u(a){this.a=a}, +c3q:function c3q(a,b){this.a=a +this.b=b}, +c3p:function c3p(a,b){this.a=a +this.b=b}, +J7:function J7(a,b,c){this.c=a +this.d=b +this.a=c}, +b9w:function b9w(a,b){this.a=a +this.b=b}, +JV:function JV(a,b){this.c=a +this.a=b}, +ahC:function ahC(){this.d=!1 +this.c=this.a=null}, +c6k:function c6k(a,b){this.a=a +this.b=b}, +c6l:function c6l(a){this.a=a}, +c6m:function c6m(a){this.a=a}, +Sg:function Sg(a,b){this.c=a +this.a=b}, +baw:function baw(a,b,c,d,e,f,g,h,i){var _=this +_.as=a +_.c=b +_.d=c +_.e=d +_.f=e +_.r=f +_.w=null +_.x=g +_.y=h +_.z=i +_.Q=null}, +bax:function bax(a){this.a=a}, +bay:function bay(a){this.a=a}, +cEH:function cEH(a){this.a=a}, +x7:function x7(a,b,c,d,e){var _=this +_.c=a +_.d=b +_.e=c +_.f=d +_.a=e}, +aRI:function aRI(){var _=this +_.d=$ +_.f=_.e=!1 +_.c=_.a=null}, +c6h:function c6h(a){this.a=a}, +c6i:function c6i(a){this.a=a}, +c6g:function c6g(a){this.a=a}, +c6b:function c6b(a,b){this.a=a +this.b=b}, +c6a:function c6a(a,b){this.a=a +this.b=b}, +c6f:function c6f(a){this.a=a}, +c6c:function c6c(a){this.a=a}, +c6d:function c6d(a){this.a=a}, +c6e:function c6e(a){this.a=a}, +J8:function J8(a,b,c){this.c=a +this.d=b +this.a=c}, +b9x:function b9x(a,b,c,d,e,f,g,h){var _=this +_.c=a +_.d=b +_.e=c +_.f=d +_.r=e +_.w=null +_.x=f +_.y=g +_.z=h +_.Q=null}, +b9y:function b9y(a){this.a=a}, +agK:function agK(a,b){this.c=a +this.a=b}, +aQ0:function aQ0(){this.c=this.a=this.d=null}, +c25:function c25(a,b){this.a=a +this.b=b}, +c24:function c24(a,b){this.a=a +this.b=b}, +c23:function c23(a){this.a=a}, +kk:function kk(a,b){this.a=a +this.b=b}, +iZ:function iZ(a,b){this.a=a +this.b=b}, +ts:function ts(a,b){this.a=a +this.b=b}, +ad8:function ad8(){}, +ad7:function ad7(){}, +a4u:function a4u(){}, +cGV(a,b){var s +if(a===B.lj)return B.aK1 +if(a===B.e8){s=B.c.q(b,"\u4e00\u6559") +if(s)return B.aK2 +return B.Hh}return B.Hh}, +er:function er(a,b){this.a=a +this.b=b}, +a6g:function a6g(a){this.a=a}, +aUc:function aUc(){this.d=$ +this.c=this.a=null}, +KS:function KS(a){this.a=a}, +aUd:function aUd(){var _=this +_.w=null +_.x=!1 +_.d=_.z=_.y=$ +_.c=_.a=null}, +cbn:function cbn(a,b){this.a=a +this.b=b}, +cbo:function cbo(a){this.a=a}, +cbm:function cbm(a,b){this.a=a +this.b=b}, +cbl:function cbl(a){this.a=a}, +cbk:function cbk(a,b){this.a=a +this.b=b}, +ayg:function ayg(a,b,c){this.c=a +this.d=b +this.a=c}, +ayh:function ayh(a,b){this.c=a +this.a=b}, +cLC:function cLC(){}, +cLD:function cLD(){}, +a6i:function a6i(a,b,c,d,e,f,g,h,i,j,k){var _=this +_.a=a +_.b=b +_.c=c +_.d=d +_.e=e +_.f=f +_.r=g +_.w=h +_.x=i +_.y=j +_.z=k}, +a6j:function a6j(){}, +dou(a,b){return A.d7A(a.x,b.x)}, +PI:function PI(a,b){this.a=a +this.b=b}, +oX:function oX(a,b,c,d,e,f,g,h,i,j,k,l,m){var _=this +_.a=a +_.b=b +_.c=c +_.d=d +_.e=e +_.f=f +_.r=g +_.w=h +_.x=i +_.y=j +_.z=k +_.Q=l +_.as=m}, +xq:function xq(a,b,c){this.a=a +this.b=b +this.c=c}, +a6l:function a6l(){}, +a6h:function a6h(){}, +afC:function afC(){}, +a6k:function a6k(a){this.a=a}, +aUh:function aUh(){this.d=$ +this.c=this.a=null}, +a6m:function a6m(a){this.a=a}, +aUj:function aUj(){this.d=$ +this.c=this.a=null}, +KT:function KT(a,b){this.c=a +this.a=b}, +aUf:function aUf(){this.c=this.a=null}, +cbs:function cbs(a){this.a=a}, +cbt:function cbt(a){this.a=a}, +KW:function KW(a,b){this.c=a +this.a=b}, +aUe:function aUe(){this.c=this.a=null}, +cbq:function cbq(){}, +cbr:function cbr(){}, +P2:function P2(a){this.a=a}, +anx:function anx(a,b){var _=this +_.w=a +_.x=b +_.z=null +_.d=$ +_.c=_.a=null}, +cvJ:function cvJ(a,b){this.a=a +this.b=b}, +cvG:function cvG(a){this.a=a}, +cvI:function cvI(a){this.a=a}, +cvH:function cvH(a){this.a=a}, +d4W(a,b){var s,r,q,p=null,o="examResult.gpa.lessonSelected",n=J.aj(a) +if(n.gai(a))return A.v(o,A.a([B.d.k(n.gv(a))],t.s),p) +s=A.dJl(new A.MU(n.eR(a,new A.cCw(),t.wK),t.mt)) +r=t.s +q=A.v("examResult.gpa.credit",A.a([B.e.k(s.a)],r),p)+" "+A.v("examResult.gpa.gpaResult",A.a([B.e.agW(s.b,2)],r),p) +return b?A.v(o,A.a([B.d.k(n.gv(a))],r),p)+" "+q:q}, +Lo:function Lo(a){this.a=a}, +cDS:function cDS(){}, +aVw:function aVw(a,b){var _=this +_.w=a +_.x=b +_.d=$ +_.c=_.a=null}, +cex:function cex(a){this.a=a}, +cev:function cev(a){this.a=a}, +cew:function cew(){}, +ceu:function ceu(){}, +cet:function cet(a,b){this.a=a +this.b=b}, +cen:function cen(a){this.a=a}, +ceo:function ceo(a){this.a=a}, +cep:function cep(){}, +ceq:function ceq(a,b){this.a=a +this.b=b}, +cel:function cel(){}, +cem:function cem(){}, +cer:function cer(){}, +ces:function ces(a,b){this.a=a +this.b=b}, +cej:function cej(){}, +cek:function cek(){}, +KU:function KU(a,b,c){this.c=a +this.d=b +this.a=c}, +aUg:function aUg(){this.c=this.a=null}, +cby:function cby(){}, +cbz:function cbz(a){this.a=a}, +cbA:function cbA(a,b,c,d,e){var _=this +_.a=a +_.b=b +_.c=c +_.d=d +_.e=e}, +cbx:function cbx(a,b,c){this.a=a +this.b=b +this.c=c}, +cbB:function cbB(a,b){this.a=a +this.b=b}, +cbv:function cbv(a,b){this.a=a +this.b=b}, +cbw:function cbw(a,b){this.a=a +this.b=b}, +cbu:function cbu(a){this.a=a}, +ayi:function ayi(a,b,c,d,e){var _=this +_.c=a +_.d=b +_.e=c +_.f=d +_.a=e}, +cCw:function cCw(){}, +KV:function KV(a){this.a=a}, +aUi:function aUi(a,b){var _=this +_.d=null +_.e=!1 +_.r=null +_.w=a +_.x=b +_.c=_.a=null}, +cbD:function cbD(a){this.a=a}, +cbE:function cbE(a){this.a=a}, +cbC:function cbC(a){this.a=a}, +KX:function KX(a){this.a=a}, +aUk:function aUk(a,b){var _=this +_.x=_.w=$ +_.y=!1 +_.z=a +_.Q=$ +_.as=b +_.d=$ +_.c=_.a=null}, +cbK:function cbK(a){this.a=a}, +cbL:function cbL(a){this.a=a}, +cbM:function cbM(a,b){this.a=a +this.b=b}, +cbN:function cbN(a){this.a=a}, +cbJ:function cbJ(a){this.a=a}, +cbH:function cbH(a){this.a=a}, +cbI:function cbI(){}, +cbG:function cbG(a){this.a=a}, +cbF:function cbF(a,b){this.a=a +this.b=b}, +TE:function TE(a,b,c){this.c=a +this.d=b +this.a=c}, +Fb:function Fb(a,b){this.c=a +this.a=b}, +bo9:function bo9(a,b){this.a=a +this.b=b}, +bo8:function bo8(a){this.a=a}, +Of:function Of(a){this.a=a}, +b0N:function b0N(){this.d=$ +this.c=this.a=null}, +crG:function crG(){}, +crF:function crF(){}, +a33:function a33(a,b,c,d,e,f,g){var _=this +_.a=a +_.b=b +_.c=c +_.d=d +_.e=e +_.f=f +_.r=g}, +a39:function a39(a){this.a=a}, +a34:function a34(){}, +a3a:function a3a(){}, +a3e:function a3e(a,b,c,d,e,f,g,h,i,j){var _=this +_.a=a +_.b=b +_.c=c +_.d=d +_.e=e +_.f=f +_.r=g +_.w=h +_.x=i +_.y=j}, +RO:function RO(a,b){this.a=a +this.b=b}, +a35:function a35(a,b,c,d,e,f,g,h,i,j){var _=this +_.a=a +_.b=b +_.c=c +_.d=d +_.e=e +_.f=f +_.r=g +_.w=h +_.x=i +_.y=j}, +a3f:function a3f(){}, +a36:function a36(){}, +a37:function a37(){}, +Jw:function Jw(a,b,c,d){var _=this +_.a=a +_.b=b +_.c=c +_.d=d}, +a3b:function a3b(){}, +acV:function acV(a,b){this.a=a +this.b=b}, +a8F:function a8F(a){this.a=a}, +aWC:function aWC(){this.d=$ +this.c=this.a=null}, +M5:function M5(a){this.a=a}, +aWD:function aWD(a){var _=this +_.d=!1 +_.e=a +_.c=_.a=null}, +cgV:function cgV(a){this.a=a}, +cgW:function cgW(a){this.a=a}, +cgT:function cgT(a){this.a=a}, +cgU:function cgU(a){this.a=a}, +RQ:function RQ(a,b,c){this.c=a +this.d=b +this.a=c}, +bcQ:function bcQ(a,b){this.a=a +this.b=b}, +bcP:function bcP(a,b){this.a=a +this.b=b}, +bcO:function bcO(a,b){this.a=a +this.b=b}, +E0:function E0(a,b,c,d){var _=this +_.c=a +_.d=b +_.e=c +_.a=d}, +aR5:function aR5(a){var _=this +_.d=$ +_.e=!1 +_.f=a +_.c=_.a=null}, +c4g:function c4g(a,b){this.a=a +this.b=b}, +c4f:function c4f(a,b){this.a=a +this.b=b}, +c4e:function c4e(a){this.a=a}, +c4h:function c4h(a,b){this.a=a +this.b=b}, +c4i:function c4i(a,b){this.a=a +this.b=b}, +c4j:function c4j(a,b){this.a=a +this.b=b}, +c4d:function c4d(){}, +a38:function a38(a,b){this.c=a +this.a=b}, +aR4:function aR4(){var _=this +_.d=null +_.e=!1 +_.c=_.a=null}, +c4a:function c4a(a){this.a=a}, +c4b:function c4b(a,b){this.a=a +this.b=b}, +c4c:function c4c(a){this.a=a}, +c49:function c49(){}, +asB:function asB(a,b,c,d,e,f,g){var _=this +_.a=a +_.b=b +_.c=c +_.d=d +_.e=e +_.f=f +_.r=g}, +M7:function M7(a){this.a=a}, +aWF:function aWF(a){var _=this +_.d=!1 +_.e=a +_.c=_.a=null}, +ch6:function ch6(a){this.a=a}, +ch7:function ch7(a){this.a=a}, +ch5:function ch5(a){this.a=a}, +RN:function RN(a,b){this.c=a +this.a=b}, +bcN:function bcN(a,b){this.a=a +this.b=b}, +bcM:function bcM(a){this.a=a}, +M6:function M6(a){this.a=a}, +aWE:function aWE(a,b,c){var _=this +_.d=a +_.e=$ +_.f=b +_.r=c +_.x=_.w=!1 +_.c=_.a=null}, +ch2:function ch2(a){this.a=a}, +cgY:function cgY(){}, +ch_:function ch_(a){this.a=a}, +cgZ:function cgZ(a){this.a=a}, +cgX:function cgX(a){this.a=a}, +ch1:function ch1(a){this.a=a}, +ch0:function ch0(a){this.a=a}, +ch3:function ch3(a){this.a=a}, +ch4:function ch4(a){this.a=a}, +Jo:function Jo(a,b,c){this.c=a +this.d=b +this.a=c}, +aQx:function aQx(){this.d=$ +this.c=this.a=null}, +c37:function c37(a){this.a=a}, +c36:function c36(a,b){this.a=a +this.b=b}, +c35:function c35(){}, +c34:function c34(){}, +c33:function c33(a){this.a=a}, +dsM(a){var s +$label0$0:{if(B.dv===a){s=B.aOJ +break $label0$0}if(B.hu===a){s=B.aK9 +break $label0$0}s=B.aTe +break $label0$0}return s}, +kT:function kT(a,b){this.a=a +this.b=b}, +VW:function VW(a,b,c,d,e){var _=this +_.a=a +_.b=b +_.c=c +_.d=d +_.e=e}, +aad:function aad(a,b,c,d,e,f,g){var _=this +_.a=a +_.b=b +_.c=c +_.d=d +_.e=e +_.f=f +_.r=g}, +aab:function aab(a,b){this.a=a +this.b=b}, +aag:function aag(){}, +aae:function aae(){}, +aac:function aac(){}, +aaa:function aaa(a){this.a=a}, +aYe:function aYe(){this.c=this.a=null}, +cmd:function cmd(a){this.a=a}, +Jk:function Jk(a,b){this.c=a +this.a=b}, +aQr:function aQr(){var _=this +_.d=$ +_.e=!1 +_.c=_.a=null}, +c2X:function c2X(a){this.a=a}, +c2Y:function c2Y(a,b){this.a=a +this.b=b}, +MV:function MV(a){this.a=a}, +aYg:function aYg(){this.d=$ +this.c=this.a=null}, +aaf:function aaf(a,b){this.c=a +this.a=b}, +aYf:function aYf(){this.d=$ +this.c=this.a=null}, +cme:function cme(){}, +cmk:function cmk(a){this.a=a}, +cmh:function cmh(){}, +cmj:function cmj(a){this.a=a}, +cmf:function cmf(){}, +cmi:function cmi(a){this.a=a}, +cmg:function cmg(a,b){this.a=a +this.b=b}, +Gt:function Gt(a,b,c){this.c=a +this.d=b +this.a=c}, +aYh:function aYh(a){var _=this +_.d=1 +_.e=!1 +_.f=$ +_.hj$=a +_.c=_.a=null}, +cmn:function cmn(a){this.a=a}, +cmm:function cmm(a){this.a=a}, +cml:function cml(a){this.a=a}, +cmo:function cmo(a){this.a=a}, +cmp:function cmp(a){this.a=a}, +apw:function apw(){}, +Jp:function Jp(a,b,c){this.c=a +this.d=b +this.a=c}, +agV:function agV(){this.c=this.a=this.d=null}, +aF1:function aF1(a,b){this.c=a +this.a=b}, +bEV:function bEV(a,b){this.a=a +this.b=b}, +Og:function Og(a){this.a=a}, +b0O:function b0O(){this.d=$ +this.c=this.a=null}, +crJ:function crJ(a){this.a=a}, +crI:function crI(a){this.a=a}, +crH:function crH(a){this.a=a}, +crM:function crM(){}, +crL:function crL(a){this.a=a}, +crK:function crK(a){this.a=a}, +bNW:function bNW(a){this.a=a +this.c=this.b=$}, +c69:function c69(a){this.a=a}, +cbp:function cbp(a){this.a=a +this.b=$}, +aef:function aef(a){this.a=a}, +b2g:function b2g(){this.c=this.a=null}, +cua:function cua(a){this.a=a}, +K9:function K9(a){this.a=a}, +aSh:function aSh(){this.c=this.a=null}, +asZ:function asZ(a){this.a=a}, +bek:function bek(a){this.a=a}, +bel:function bel(a){this.a=a}, +aut(a,b){return new A.aus(a,b,null)}, +aus:function aus(a,b,c){this.c=a +this.e=b +this.a=c}, +cNY(a,b,c,d){return new A.ad9(a,b,d,c,null)}, +ad9:function ad9(a,b,c,d,e){var _=this +_.c=a +_.d=b +_.f=c +_.r=d +_.a=e}, +b1f:function b1f(){var _=this +_.f=_.e=_.d=$ +_.c=_.a=null}, +csy:function csy(a){this.a=a}, +csw:function csw(a,b){this.a=a +this.b=b}, +csx:function csx(){}, +csv:function csv(a){this.a=a}, +cst:function cst(a,b){this.a=a +this.b=b}, +csu:function csu(){}, +agv:function agv(a){this.a=a}, +b59:function b59(){this.d=$ +this.c=this.a=null}, +cBO:function cBO(a){this.a=a}, +cBP:function cBP(a){this.a=a}, +cBN:function cBN(a){this.a=a}, +cBM:function cBM(a,b){this.a=a +this.b=b}, +iY:function iY(a,b,c,d){var _=this +_.a=a +_.b=b +_.c=c +_.d=d}, +acI:function acI(){}, +PT:function PT(a){this.a=a}, +b5a:function b5a(){this.c=this.a=null}, +cBQ:function cBQ(a){this.a=a}, +c18(a,b){var s,r=a.gI4() +if(r==null)r=A.a([],t.HV) +s=J.cY(r) +if(s.ee(r,new A.c19(b)))return +s.eC(r,0,b) +a.sI4(r)}, +c17:function c17(){this.b=$}, +c1a:function c1a(a){this.a=a}, +c19:function c19(a){this.a=a}, +a4r:function a4r(a,b,c){this.c=a +this.d=b +this.a=c}, +bgW:function bgW(a,b,c){this.a=a +this.b=b +this.c=c}, +bgX:function bgX(a,b){this.a=a +this.b=b}, +Oe:function Oe(a,b){this.c=a +this.a=b}, +b0M:function b0M(){this.d=$ +this.c=this.a=null}, +crE:function crE(){}, +crD:function crD(a,b){this.a=a +this.b=b}, +crB:function crB(a){this.a=a}, +crC:function crC(a,b){this.a=a +this.b=b}, +crA:function crA(a){this.a=a}, +d32(a){var s=null,r=$.ah() +return new A.c12(a,s,s,s,s,B.rO,new A.ez(B.bX,r),A.n6(B.c_),new A.bs(s,r,t.M8))}, +c12:function c12(a,b,c,d,e,f,g,h,i){var _=this +_.as=a +_.c=b +_.d=c +_.e=d +_.f=e +_.r=f +_.w=null +_.x=g +_.y=h +_.z=i +_.Q=null}, +c13:function c13(a){this.a=a}, +c14:function c14(a){this.a=a}, +c16:function c16(a){this.a=a}, +c15:function c15(a){this.a=a}, +pG:function pG(a,b){this.a=a +this.b=b}, +agx:function agx(a,b,c,d,e,f){var _=this +_.a=a +_.b=b +_.c=c +_.d=d +_.e=e +_.f=f}, +PU:function PU(a,b,c,d,e,f,g,h,i){var _=this +_.a=a +_.b=b +_.c=c +_.d=d +_.e=e +_.f=f +_.r=g +_.w=h +_.x=i}, +agy:function agy(){}, +agz:function agz(){}, +ZI:function ZI(a,b,c,d,e,f){var _=this +_.a=a +_.b=b +_.c=c +_.d=d +_.e=e +_.f=f}, +agD:function agD(a,b){this.a=a +this.b=b}, +agB:function agB(a,b,c,d){var _=this +_.a=a +_.b=b +_.c=c +_.d=d}, +agA:function agA(){}, +agE:function agE(){}, +agC:function agC(){}, +agw:function agw(a){this.a=a}, +b5b:function b5b(){this.d=$ +this.c=this.a=null}, +PW:function PW(a){this.a=a}, +b5d:function b5d(){this.d=$ +this.c=this.a=null}, +cBV:function cBV(){}, +cC0:function cC0(a){this.a=a}, +cBY:function cBY(){}, +cC_:function cC_(){}, +cBW:function cBW(){}, +cBZ:function cBZ(a){this.a=a}, +cBX:function cBX(a,b){this.a=a +this.b=b}, +I9:function I9(a,b,c){this.c=a +this.d=b +this.a=c}, +b5c:function b5c(a){var _=this +_.d=!1 +_.e=$ +_.hj$=a +_.c=_.a=null}, +cBU:function cBU(a){this.a=a}, +cBR:function cBR(a){this.a=a}, +cBS:function cBS(a){this.a=a}, +cBT:function cBT(a){this.a=a}, +aq4:function aq4(){}, +PX:function PX(a,b){this.c=a +this.a=b}, +b5e:function b5e(a){var _=this +_.d=$ +_.e=a +_.f=!1 +_.c=_.a=null}, +cC3:function cC3(a){this.a=a}, +cC4:function cC4(a){this.a=a}, +cC1:function cC1(a){this.a=a}, +cC2:function cC2(){}, +PY:function PY(a){this.a=a}, +b5f:function b5f(a,b){var _=this +_.d=null +_.e=a +_.f=b +_.r=null +_.w=!1 +_.c=_.a=null}, +cC6:function cC6(a){this.a=a}, +cC7:function cC7(a){this.a=a}, +cC5:function cC5(a){this.a=a}, +ZH:function ZH(a,b){this.c=a +this.a=b}, +c1c:function c1c(){}, +PV:function PV(a,b){this.c=a +this.a=b}, +ZG:function ZG(a,b){this.c=a +this.a=b}, +c1b:function c1b(a){this.a=a}, +ZJ:function ZJ(a,b,c){this.c=a +this.d=b +this.a=c}, +c1d:function c1d(a,b){this.a=a +this.b=b}, +bfB:function bfB(){}, +bwc:function bwc(){}, +bHa:function bHa(a){this.a=a}, +bHb:function bHb(a,b,c,d,e,f,g){var _=this +_.a=a +_.b=b +_.c=c +_.d=d +_.e=e +_.f=f +_.r=g}, +dwm(a){if(B.c.q(a,"\u9a8c\u8bc1\u7801"))return B.al8 +else if(B.c.q(a,"\u51bb\u7ed3"))return B.al6 +else if(B.c.q(a,"\u9501\u5b9a"))return B.al7 +return B.Ed}, +d6t(a){var s,r +for(s=0,r="";s"))}, +aa8:function aa8(a){var _=this +_.N$=0 +_.Z$=a +_.b2$=_.aT$=0}, +a7E:function a7E(a,b,c,d,e,f,g,h,i,j,k){var _=this +_.b=a +_.c=b +_.d=c +_.e=d +_.f=e +_.r=f +_.w=g +_.x=h +_.y=i +_.z=j +_.ax=_.at=_.as=_.Q=$ +_.$ti=k}, +bsr:function bsr(a){this.a=a}, +bss:function bss(a){this.a=a}, +bst:function bst(a){this.a=a}, +bsu:function bsu(a){this.a=a}, +bsv:function bsv(a){this.a=a}, +aY5:function aY5(){}, +aLV:function aLV(){}, +aLW:function aLW(){}, +aLO:function aLO(){}, +Z2:function Z2(a,b,c,d,e,f,g,h,i,j){var _=this +_.a=a +_.b=b +_.c=c +_.d=d +_.e=e +_.f=f +_.r=g +_.w=h +_.y=i +_.z=j}, +aGG:function aGG(a,b,c,d,e,f,g,h,i){var _=this +_.a=a +_.b=b +_.c=c +_.d=d +_.e=e +_.f=f +_.r=g +_.x=h +_.y=i}, +dmq(a){if(a==null)return null +else if(0<=a&&a<2)return B.x2[a] +return null}, +jJ:function jJ(a,b){this.a=a +this.b=b}, +dyf(a){var s=a.b +if(B.c.q(s,"\u81ea\u4fee")||B.c.q(s,"\u514d\u542c"))return!0 +return!1}, +dyn(a,b){if(t.WF.b(b))if(!A.agi(b,a))return!0 +return!1}, +dw4(a){var s,r,q,p,o,n,m,l,k,j=A.a([],t.h6),i=a.x,h=J.aj(i) +if(h.gai(i))j.push(B.a8i) +for(i=J.av(h.gbn(i));i.u();){h=i.gM(i) +if(!h.z&&A.dyf(h))j.push(new A.Pg(h.a))}if($.eu.F().gpn(0)){s=A.a([],t.fl) +for(i=A.bQZ(a).b,h=i.length,r=0;r=2){n=A.W(o).h("R<1,h>") +m=new A.yw(A.O(new A.R(o,new A.bR0(),n),!0,n.h("a7.E"))) +if(B.b.fU(s,new A.bR1(m)))s.push(m)}}B.b.L(j,s)}if($.eu.F().gpn(0))for(i=a.Q,h=J.aj(i),l=0;l=0)if(1<=r)p=r<=20 +if(p)return new A.fY(r-1,B.d4[B.d.K(q+1-1,7)]) +else return B.bC1}, +d3x(a){return A.c2(A.bf(a),A.bx(a),A.cR(a),0,0,0,0,0)}, +fY:function fY(a,b){this.a=a +this.b=b}, +aPM:function aPM(a){this.a=a}, +dHb(a){var s +if(a==null)s=null +else{s=J.d3(a,new A.cEy(),t.kO).uC(0,new A.cEz()) +s=A.O(s,!0,s.$ti.h("E.E"))}return s==null?B.mk:s}, +d5f(){var s=A.dj($.dr.F().gfg().a,"/oa/credentials",t.W8) +s=s==null?null:s.a +return s==null?"":s}, +dw6(a){return A.d3d(a)}, +dw7(a){var s,r=a.hF(),q=a.nZ(B.eU),p=a.nZ(B.eU),o=r===1?A.d5f():a.nZ(B.eU),n=B.qb[a.hF()],m=a.hF(),l=B.aMq[a.hF()],k=a.hF(),j=A.cUP(a,2000),i=A.byJ(A.vu(a.hF(),new A.bR8(a),!0,t.l1),t.N,t.Ct),h=a.hF(),g=J.d_(h,t.kO) +for(s=0;s")),l.c=n.e,m=m.c,k=o.b,n=o.a,j=p.x;l.u();){i=l.d +if(i==null)i=m.a(i) +if(0<=i&&i<20){h=a[i*7+j] +g=A.a([],q) +f=new A.ady(p,g) +for(i=h.d,e=k;e<=n;++e){d=new A.jn(f,e) +g.push(d) +if(0<=e&&e"))}, +cNi(a,b){return new A.aFV(a,b,null)}, +Pj:function Pj(a,b,c){this.c=a +this.d=b +this.a=c}, +bXs:function bXs(){}, +bXr:function bXr(a){this.a=a}, +aFW:function aFW(a){this.a=a}, +anR:function anR(a,b,c,d,e,f){var _=this +_.c=a +_.d=b +_.e=c +_.f=d +_.r=e +_.a=f}, +yx:function yx(a,b,c,d,e,f){var _=this +_.c=a +_.d=b +_.e=c +_.f=d +_.r=e +_.a=f}, +bXt:function bXt(a,b,c,d){var _=this +_.a=a +_.b=b +_.c=c +_.d=d}, +cHn:function cHn(){}, +aLN:function aLN(a,b,c,d,e,f){var _=this +_.e=a +_.f=b +_.r=c +_.w=d +_.x=e +_.a=f}, +bXq:function bXq(a,b,c,d){var _=this +_.a=a +_.b=b +_.c=c +_.d=d}, +aff:function aff(a,b,c,d){var _=this +_.d=a +_.r=b +_.a=c +_.$ti=d}, +bXY:function bXY(a,b,c){this.a=a +this.b=b +this.c=c}, +bXX:function bXX(a,b){this.a=a +this.b=b}, +Pw:function Pw(a,b,c,d,e,f,g,h,i,j){var _=this +_.c=a +_.d=b +_.e=c +_.f=d +_.r=e +_.w=f +_.x=g +_.y=h +_.a=i +_.$ti=j}, +aFV:function aFV(a,b,c){this.c=a +this.d=b +this.a=c}, +a1X:function a1X(a,b,c){this.c=a +this.d=b +this.a=c}, +b9D:function b9D(a,b){this.a=a +this.b=b}, +b9C:function b9C(a,b,c){this.a=a +this.b=b +this.c=c}, +PA:function PA(a,b,c){this.c=a +this.d=b +this.a=c}, +anZ:function anZ(){var _=this +_.w=_.r=_.f=_.e=_.d=$ +_.x=!1 +_.c=_.a=null}, +cA2:function cA2(a){this.a=a}, +cA1:function cA1(a,b){this.a=a +this.b=b}, +cA5:function cA5(a){this.a=a}, +cA4:function cA4(a,b){this.a=a +this.b=b}, +cA6:function cA6(a){this.a=a}, +cA3:function cA3(a,b){this.a=a +this.b=b}, +cA_:function cA_(a){this.a=a}, +czZ:function czZ(a,b){this.a=a +this.b=b}, +cA0:function cA0(a){this.a=a}, +czY:function czY(a,b){this.a=a +this.b=b}, +aM0:function aM0(){}, +ax3:function ax3(){}, +bY6:function bY6(a){var _=this +_.a=a +_.r=_.f=_.e=_.d=_.c=_.b=$}, +bYc:function bYc(){}, +bYd:function bYd(){}, +bY9:function bY9(a){this.a=a}, +bYa:function bYa(a){this.a=a}, +bYb:function bYb(){}, +bY7:function bY7(a){this.a=a}, +bY8:function bY8(a){this.a=a}, +dyt(){return new A.bYe(A.cMd("/timetable",$.aA_.F(),null,null,new A.a0f(A.dQx(),new A.bYf()),t.Q5),A.cMd("/palette",$.aA_.F(),new A.bYg(),new A.bYh(),new A.a0f(A.dNS(),new A.bYi()),t.Vw))}, +bYe:function bYe(a,b){this.a=a +this.b=b}, +bYf:function bYf(){}, +bYi:function bYi(){}, +bYg:function bYg(){}, +bYh:function bYh(){}, +d6o(a,b,c,d){var s,r,q,p,o,n,m,l=a.split(","),k=A.a([],t.Ip) +for(s=l.length,r=b.length,q=c.length,p=d.length,o=0;o"),i=o!=null,h=k.h("a0.E"),g=0;gs.gv(a))throw A.d(A.aL("List index out of range: "+b,null)) +return s.i(a,s.gv(a)+b)}else return J.aG(a,b)}, +bwC:function bwC(a,b,c){this.a=a +this.b=b +this.c=c}, +c_E(a,b){var s=0,r=A.o(t.Ax),q,p,o +var $async$c_E=A.k(function(c,d){if(c===1)return A.l(d,r) +while(true)switch(s){case 0:o=J +s=3 +return A.i(a.aeO(b),$async$c_E) +case 3:p=o.d3(d,new A.c_F(b),t.oR) +q=A.O(p,!0,p.$ti.h("a7.E")) +s=1 +break +case 1:return A.m(q,r)}}) +return A.n($async$c_E,r)}, +c_F:function c_F(a){this.a=a}, +dLH(a,b){var s=null +return A.n0("application/x-www-form-urlencoded",s,!1,a,s,s,s,s,s,s,s,s,s,b,s,new A.cGs())}, +a1t(a,b,c,d){var s=0,r=A.o(t.k8),q,p,o,n,m,l +var $async$a1t=A.k(function(e,f){if(e===1)return A.l(f,r) +while(true)switch(s){case 0:c.push(b) +p=b.e.b.i(0,B.c.d9("location")) +s=b.c===302&&p!=null&&J.iz(p)?3:5 +break +case 3:o=J.aG(p,0) +if(o.length===0){q=b +s=1 +break}if(!A.dx(o,0,null).gaep()){p=b.b.gix() +p=A.dwM(p.gIw(p),"/") +n=B.c.aG(o,"/")?B.c.b8(o,1):o +o=p+"/"+n}p=b.b.r +p===$&&A.b() +m=A +l=a +s=7 +return A.i(a.a1q(0,o,A.dLH(d,p),t.z),$async$a1t) +case 7:s=6 +return A.i(m.a1t(l,f,c,d),$async$a1t) +case 6:q=f +s=1 +break +s=4 +break +case 5:q=b +s=1 +break +case 4:case 1:return A.m(q,r)}}) +return A.n($async$a1t,r)}, +cGs:function cGs(){}, +dj(a,b,c){var s=null,r=a.ahF(0,b,s) +if(r==null)return s +if(!c.b(r)){$.dgG().aGa(B.GK,"[Box "+a.a+"] "+A.j(b)+" is in "+J.ax(r).k(0)+" but "+A.c6(c).k(0)+" is expected.",s,s,s) +return s}return r}, +de(a,b,c){var s=0,r=A.o(t.H) +var $async$de=A.k(function(d,e){if(d===1)return A.l(e,r) +while(true)switch(s){case 0:s=2 +return A.i(a.aIn(A.V([b,c],t.z,a.$ti.c)),$async$de) +case 2:return A.m(null,r)}}) +return A.n($async$de,r)}, +cUL(a,b,c,d,e){var s=new A.mL(b,c,d,new A.hn(e.h("hn>")),a,e.h("mL<0>")) +b.a5(0,s.gz1()) +return s}, +nE(a,b,c,d,e){return A.adX(new A.bd3(c,a,b,d,e),e.h("mL<0>"),e.h("0?"))}, +zE(a,b,c,d,e,f){return A.adX(new A.bd0(d,a,b,c,e,f),f.h("qY<0>"),f)}, +cUN(a,b,c,d,e,f){return B.Cw.$3$1(new A.bcY(c,a,b,d,e,f),e.h("mL<0>"),e.h("0?"),f)}, +djO(a,b,c){return B.Cw.$3$1(new A.bcV(a,b,c),t.cb,t.y,c)}, +mL:function mL(a,b,c,d,e,f){var _=this +_.r=a +_.w=b +_.x=c +_.a=d +_.f=e +_.$ti=f}, +qY:function qY(a,b,c,d,e,f,g){var _=this +_.r=a +_.w=b +_.x=c +_.y=d +_.a=e +_.f=f +_.$ti=g}, +E1:function E1(a,b,c,d){var _=this +_.r=a +_.w=b +_.a=c +_.f=d}, +bd3:function bd3(a,b,c,d,e){var _=this +_.a=a +_.b=b +_.c=c +_.d=d +_.e=e}, +bd1:function bd1(a,b,c,d){var _=this +_.a=a +_.b=b +_.c=c +_.d=d}, +bd2:function bd2(a,b,c,d){var _=this +_.a=a +_.b=b +_.c=c +_.d=d}, +bd0:function bd0(a,b,c,d,e,f){var _=this +_.a=a +_.b=b +_.c=c +_.d=d +_.e=e +_.f=f}, +bcZ:function bcZ(a,b,c,d){var _=this +_.a=a +_.b=b +_.c=c +_.d=d}, +bd_:function bd_(a,b,c,d){var _=this +_.a=a +_.b=b +_.c=c +_.d=d}, +bcY:function bcY(a,b,c,d,e,f){var _=this +_.a=a +_.b=b +_.c=c +_.d=d +_.e=e +_.f=f}, +bcW:function bcW(a,b,c,d){var _=this +_.a=a +_.b=b +_.c=c +_.d=d}, +bcX:function bcX(a,b,c,d){var _=this +_.a=a +_.b=b +_.c=c +_.d=d}, +bcV:function bcV(a,b,c){this.a=a +this.b=b +this.c=c}, +bcU:function bcU(a,b,c){this.a=a +this.b=b +this.c=c}, +cMf:function cMf(a){this.a=a}, +dnD(a,b,c,d){if(d){if(b)return B.ao8 +if(c)return B.aof +return B.aob}else if(a){if(b)return B.aod +if(c)return B.aoe +return B.ao9}else if(b)return B.aoc +else if(c)return B.aoa +return null}, +cZb(a,b,c){return A.dnD(b===a.gpr(a)-1,c===0,c===a.glf(a)-1,b===0)}, +xj:function xj(a,b,c,d,e,f){var _=this +_.c=a +_.d=b +_.e=c +_.f=d +_.a=e +_.b=f}, +G2(a,b,c,d){var s,r=a*b,q=J.vp(r,d) +for(s=0;s"))}, +cMJ(a,b){var s=a.gpr(a),r=a.glf(a) +return new A.kQ(A.O(a.garI(),!1,b),s,r,b.h("kQ<0>"))}, +drh(a,b,c,d){var s,r,q=a*b +if(c.length!==q)throw A.d(A.eE(c,"list1D","The length of list1D must be the product of rows and columns")) +s=J.vp(q,d) +for(r=0;r"))}, +cZ9(a,b,c,d){return A.G2(a.b,a.c,new A.bwp(b,a,d),d)}, +cZa(a,b,c){return new A.dE(A.drl(a,b,c),c.h("dE<0>"))}, +drl(a,b,c){return function(){var s=a,r=b,q=c +var p=0,o=1,n,m +return function $async$cZa(d,e,f){if(e===1){n=f +p=o}while(true)switch(p){case 0:m=0 +case 2:if(!(m"))}, +dri(a,b,c){return function(){var s=a,r=b,q=c +var p=0,o=1,n,m +return function $async$cZ6(d,e,f){if(e===1){n=f +p=o}while(true)switch(p){case 0:m=0 +case 2:if(!(m"))}, +drk(a,b,c,d,e){return function(){var s=a,r=b,q=c,p=d,o=e +var n=0,m=1,l,k +return function $async$cZ8(f,g,h){if(g===1){l=h +n=m}while(true)switch(n){case 0:n=p?2:4 +break +case 2:k=q +case 5:if(!(k=0)){n=15 +break}n=16 +return f.b=s.kr(0,r,k),1 +case 16:case 14:--k +n=13 +break +case 15:k=s.glf(s)-1 +case 17:if(!(k>q)){n=19 +break}n=20 +return f.b=s.kr(0,r,k),1 +case 20:case 18:--k +n=17 +break +case 19:case 3:return 0 +case 1:return f.c=l,3}}}}, +cZ7(a,b,c,d,e){return new A.dE(A.drj(a,b,c,d,e),e.h("dE<0>"))}, +drj(a,b,c,d,e){return function(){var s=a,r=b,q=c,p=d,o=e +var n=0,m=1,l,k +return function $async$cZ7(f,g,h){if(g===1){l=h +n=m}while(true)switch(n){case 0:n=p?2:4 +break +case 2:k=r +case 5:if(!(k=0)){n=15 +break}n=16 +return f.b=s.kr(0,k,q),1 +case 16:case 14:--k +n=13 +break +case 15:k=s.gpr(s)-1 +case 17:if(!(k>r)){n=19 +break}n=20 +return f.b=s.kr(0,k,q),1 +case 20:case 18:--k +n=17 +break +case 19:case 3:return 0 +case 1:return f.c=l,3}}}}, +d39(a,b,c){var s,r=J.aj(a),q=A.qJ(r.i(a,"rows")) +q=q==null?null:B.e.aj(q) +if(q==null)q=0 +s=A.qJ(r.i(a,"columns")) +s=s==null?null:B.e.aj(s) +if(s==null)s=0 +r=t.kc.a(r.i(a,"internal")) +if(r==null)r=null +else{r=J.d3(r,b,c) +r=A.O(r,!0,r.$ti.h("a7.E"))}if(r==null)r=B.aUO +return new A.kQ(r,q,s,c.h("kQ<0>"))}, +d3a(a,b){var s=a.a,r=A.W(s).h("R<1,P?>") +return A.V(["internal",A.O(new A.R(s,b,r),!0,r.h("a7.E")),"rows",a.b,"columns",a.c],t.N,t.z)}, +kQ:function kQ(a,b,c,d){var _=this +_.a=a +_.b=b +_.c=c +_.$ti=d}, +bwo:function bwo(a,b,c){this.a=a +this.b=b +this.c=c}, +bwp:function bwp(a,b,c){this.a=a +this.b=b +this.c=c}, +ajP:function ajP(){}, +a8L:function a8L(a,b,c,d,e,f){var _=this +_.a=a +_.b=b +_.c=c +_.d=d +_.e=e +_.$ti=f}, +bwn:function bwn(a,b,c){this.a=a +this.b=b +this.c=c}, +Vc:function Vc(a,b){var _=this +_.a=a +_.c=_.b=0 +_.d=null +_.$ti=b}, +ajO:function ajO(){}, +aBN(a,b,c,d){return A.adX(new A.bwE(b,a,c,d),d.h("vv<0>"),d)}, +vv:function vv(a,b,c,d,e,f){var _=this +_.r=a +_.w=b +_.x=c +_.a=d +_.f=e +_.$ti=f}, +bwE:function bwE(a,b,c,d){var _=this +_.a=a +_.b=b +_.c=c +_.d=d}, +n5:function n5(a,b,c,d){var _=this +_.c=a +_.d=b +_.e=c +_.a=d}, +bIC:function bIC(a,b){this.a=a +this.b=b}, +aGS:function aGS(a,b,c){this.c=a +this.d=b +this.a=c}, +bIB:function bIB(a){this.a=a}, +dPr(a,b){var s=A.YJ(a,b) +A.dg(B.v,new A.cI9(b,s)) +return s}, +cI9:function cI9(a,b){this.a=a +this.b=b}, +JI:function JI(a,b){this.c=a +this.a=b}, +aRv:function aRv(a){this.d=a +this.c=this.a=null}, +c5w:function c5w(a,b){this.a=a +this.b=b}, +c5x:function c5x(a){this.a=a}, +c5y:function c5y(a,b){this.a=a +this.b=b}, +c5v:function c5v(a){this.a=a}, +bMx(a,b,c,d,e,f){return new A.aco(a,f,b,d,e,c,null)}, +dHu(a,b){var s +if(a instanceof A.eM){s=a.a +return new A.eM(s.bo(b),a.b.bo(b),s.bo(b),a.d.bo(b))}else return a}, +aco:function aco(a,b,c,d,e,f,g){var _=this +_.c=a +_.d=b +_.f=c +_.r=d +_.w=e +_.x=f +_.a=g}, +b0s:function b0s(a){var _=this +_.d=$ +_.hj$=a +_.c=_.a=null}, +cr6:function cr6(a){this.a=a}, +cr3:function cr3(a,b,c){this.a=a +this.b=b +this.c=c}, +cr5:function cr5(a,b){this.a=a +this.b=b}, +cr4:function cr4(a){this.a=a}, +acp:function acp(a,b,c,d,e,f,g,h,i,j){var _=this +_.p2=a +_.p3=b +_.p4=c +_.R8=d +_.aDM$=e +_.aDL$=f +_.aDK$=g +_.aDJ$=h +_.a=i +_.at=_.as=_.Q=_.z=_.y=_.x=_.w=_.r=_.f=_.e=_.d=_.c=_.b=null +_.Dn$=j}, +apO:function apO(){}, +ajk:function ajk(a,b){this.a=a +this.b=b}, +a7U:function a7U(a,b){this.c=a +this.a=b}, +aVW:function aVW(a){var _=this +_.d=a +_.c=_.a=_.e=null}, +cfh:function cfh(a){this.a=a}, +cfi:function cfi(a){this.a=a}, +cfj:function cfj(a){this.a=a}, +cfk:function cfk(a,b){this.a=a +this.b=b}, +cfl:function cfl(a){this.a=a}, +cfm:function cfm(a){this.a=a}, +cfg:function cfg(){}, +cff:function cff(a){this.a=a}, +Ur:function Ur(a,b,c){this.c=a +this.d=b +this.a=c}, +dNi(a,b){return new A.cHq(a,b)}, +cHq:function cHq(a,b){this.a=a +this.b=b}, +FE:function FE(a,b,c,d,e){var _=this +_.c=a +_.d=b +_.e=c +_.f=d +_.a=e}, +ajn:function ajn(a,b){var _=this +_.d=a +_.f=_.e=null +_.r=$ +_.w=null +_.x=0 +_.y=b +_.c=_.a=null}, +cfF:function cfF(a,b){this.a=a +this.b=b}, +cfC:function cfC(a){this.a=a}, +cfM:function cfM(a){this.a=a}, +cfE:function cfE(a){this.a=a}, +cfB:function cfB(a,b){this.a=a +this.b=b}, +cfG:function cfG(a){this.a=a}, +cfA:function cfA(a,b){this.a=a +this.b=b}, +cfK:function cfK(a){this.a=a}, +cfy:function cfy(a,b){this.a=a +this.b=b}, +cfH:function cfH(){}, +cfN:function cfN(a){this.a=a}, +cfJ:function cfJ(a){this.a=a}, +cfI:function cfI(a){this.a=a}, +cfz:function cfz(a,b){this.a=a +this.b=b}, +cfL:function cfL(a){this.a=a}, +cfx:function cfx(a,b){this.a=a +this.b=b}, +cfD:function cfD(){}, +cfu:function cfu(a){this.a=a}, +cfw:function cfw(a){this.a=a}, +cfv:function cfv(a){this.a=a}, +cMY(a,b){return new A.VJ(a,b,null)}, +VJ:function VJ(a,b,c){this.c=a +this.e=b +this.a=c}, +bDg:function bDg(a,b,c){this.a=a +this.b=b +this.c=c}, +bDf:function bDf(a,b){this.a=a +this.b=b}, +TY:function TY(a,b,c,d){var _=this +_.c=a +_.d=b +_.e=c +_.a=d}, +bq9:function bq9(a){this.a=a}, +bqa:function bqa(a){this.a=a}, +aEV:function aEV(a,b){this.c=a +this.a=b}, +aat:function aat(a,b,c,d,e,f,g){var _=this +_.c=a +_.d=b +_.f=c +_.r=d +_.w=e +_.z=f +_.a=g}, +aYx:function aYx(a){var _=this +_.d=$ +_.e=a +_.c=_.a=null}, +cn1:function cn1(a,b,c){this.a=a +this.b=b +this.c=c}, +cmY:function cmY(a){this.a=a}, +cn_:function cn_(){}, +cmZ:function cmZ(a){this.a=a}, +cmX:function cmX(a){this.a=a}, +cmW:function cmW(a){this.a=a}, +cn0:function cn0(a){this.a=a}, +amM:function amM(a,b,c,d,e){var _=this +_.c=a +_.d=b +_.e=c +_.f=d +_.a=e}, +aYw:function aYw(a,b,c,d,e,f,g){var _=this +_.c=a +_.d=b +_.e=c +_.f=d +_.r=e +_.w=f +_.a=g}, +cmV:function cmV(a){this.a=a}, +bG9:function bG9(){}, +aJR:function aJR(a,b,c){this.a=a +this.b=b +this.c=c}, +aAN:function aAN(a,b,c){this.a=a +this.b=b +this.c=c}, +a88:function a88(a,b,c,d,e,f,g,h,i,j,k){var _=this +_.c=a +_.d=b +_.e=c +_.f=d +_.r=e +_.w=f +_.x=g +_.y=h +_.z=i +_.as=j +_.a=k}, +aW4:function aW4(a){var _=this +_.d=$ +_.e=a +_.c=_.a=null}, +ag6:function ag6(a,b,c,d,e,f,g){var _=this +_.d=a +_.e=b +_.r=c +_.as=d +_.cy=e +_.db=f +_.a=g}, +aor:function aor(){var _=this +_.e=_.d=$ +_.f=0 +_.c=_.a=null}, +cBb:function cBb(a,b){this.a=a +this.b=b}, +cB9:function cB9(a){this.a=a}, +cBa:function cBa(a){this.a=a}, +cB8:function cB8(a,b){this.a=a +this.b=b}, +cB7:function cB7(a){this.a=a}, +diZ(a){switch(a){case 0:return B.a2W +case 1:return B.a2X +case 2:return B.a2Y +default:throw A.d(A.eE(a,"value","Invalid raw value."))}}, +a1Y:function a1Y(a,b){this.a=a +this.b=b}, +cUv(a){switch(a){case-1:return B.fS +case 0:return B.Bw +case 1:return B.tW +case 2:return B.tY +case 4:return B.u0 +case 8:return B.u3 +case 16:return B.tV +case 32:return B.tZ +case 64:return B.u2 +case 128:return B.tU +case 256:return B.nG +case 512:return B.u1 +case 1024:return B.tT +case 2048:return B.tX +case 4096:return B.u_ +default:throw A.d(A.eE(a,"value","Invalid raw value."))}}, +jB:function jB(a,b,c){this.c=a +this.a=b +this.b=c}, +djy(a){switch(a){case 0:return B.Bx +case 1:return B.a45 +case 2:return B.a46 +case 3:return B.a47 +case 4:return B.a48 +case 5:return B.a49 +case 6:return B.a4a +case 7:return B.By +case 8:return B.a4b +case 9:return B.a4c +case 10:return B.a42 +case 11:return B.a43 +case 12:return B.a44 +default:throw A.d(A.eE(a,"value","Invalid raw value."))}}, +oJ:function oJ(a,b){this.a=a +this.b=b}, +asX:function asX(a,b,c){this.c=a +this.a=b +this.b=c}, +bjg:function bjg(a,b){this.a=a +this.b=b}, +dnW(a){switch(a){case 0:return B.apk +case 1:return B.apl +case 2:return B.apm +default:throw A.d(A.eE(a,"value","Invalid raw value."))}}, +a63:function a63(a,b){this.a=a +this.b=b}, +do4(a){switch(a){case 0:return B.apr +case 1:return B.aps +case 2:return B.apt +case 3:return B.apu +default:throw A.d(A.eE(a,"value","Invalid raw value."))}}, +Tw:function Tw(a,b){this.a=a +this.b=b}, +dsl(a){switch(a){case 0:return B.TF +case 1:return B.TG +case 2:return B.TH +default:throw A.d(A.eE(a,"value","Invalid raw value."))}}, +a9H:function a9H(a,b){this.a=a +this.b=b}, +Gi:function Gi(a,b){this.a=a +this.b=b}, +dtc(a){switch(a){case 0:return B.boK +case 1:return B.boL +case 2:return B.boM +case 3:return B.boN +case 4:return B.boO +default:throw A.d(A.eE(a,"value","Invalid raw value."))}}, +Nh:function Nh(a,b){this.a=a +this.b=b}, +d2f(a){switch(a){case-1:return B.hK +case 0:return B.a0x +case 1:return B.bCk +case 2:return B.bCj +default:throw A.d(A.eE(a,"value","Invalid raw value."))}}, +qw:function qw(a,b){this.a=a +this.b=b}, +bCr:function bCr(){this.d=this.c=null}, +bCs:function bCs(){}, +bCu:function bCu(){}, +bCt:function bCt(a){this.a=a}, +bCw:function bCw(){}, +bCv:function bCv(){}, +bCy:function bCy(){}, +bCx:function bCx(){}, +a9G:function a9G(a,b,c){this.c=a +this.f=b +this.a=c}, +aXC:function aXC(){var _=this +_.d=$ +_.c=_.a=_.f=_.e=null}, +cl0:function cl0(a){this.a=a}, +cl_:function cl_(a,b){this.a=a +this.b=b}, +b6_:function b6_(){}, +dsm(a,b,c){var s=null +return new A.a9I(250,a,b,!1,new A.fG(s,s,t.i8),new A.tN(s,a,s,!1,!1,B.J,B.hK,1),$.ah())}, +a9I:function a9I(a,b,c,d,e,f,g){var _=this +_.z=a +_.Q=b +_.as=c +_.ax=d +_.ch=e +_.cy=_.cx=_.CW=null +_.db=!1 +_.a=f +_.N$=0 +_.Z$=g +_.b2$=_.aT$=0}, +bD1:function bD1(a){this.a=a}, +bD2:function bD2(a){this.a=a}, +bD3:function bD3(a){this.a=a}, +aEs(a,b){return new A.p8(a,b)}, +aEr(a,b,c){return new A.vB(c)}, +p8:function p8(a,b){this.a=a +this.b=b}, +vB:function vB(a){this.c=a}, +aaH:function aaH(){}, +bD4:function bD4(){}, +a9J:function a9J(a,b,c){this.a=a +this.b=b +this.c=c}, +dj0(a){return A.dj_(a)}, +dj_(a){var s,r=J.aj(a),q=t.wh.a(r.i(a,"addressLines")) +r=A.fQ(r.i(a,"type")) +s=A.diZ(r==null?0:r) +if(q==null)return new A.Jb(s) +r=t.N +A.ho(J.hv(q,r),r) +return new A.Jb(s)}, +Jb:function Jb(a){this.b=a}, +djA(a){return A.djz(a)}, +djz(a1){var s,r,q,p,o,n,m,l=J.aj(a1),k=t.J1,j=k.a(l.i(a1,"calendarEvent")),i=t.wh,h=i.a(l.i(a1,"corners")),g=k.a(l.i(a1,"contactInfo")),f=k.a(l.i(a1,"driverLicense")),e=k.a(l.i(a1,"email")),d=k.a(l.i(a1,"geoPoint")),c=k.a(l.i(a1,"phone")),b=k.a(l.i(a1,"sms")),a=k.a(l.i(a1,"url")),a0=k.a(l.i(a1,"wifi")) +if(j!=null){s=J.aj(j) +A.bD(s.i(j,"description")) +r=A.bD(s.i(j,"start")) +A.bin(r==null?"":r) +r=A.bD(s.i(j,"end")) +A.bin(r==null?"":r) +A.bD(s.i(j,"location")) +A.bD(s.i(j,"organizer")) +A.bD(s.i(j,"status")) +A.bD(s.i(j,"summary"))}if(g!=null){s=J.aj(g) +q=i.a(s.i(g,"addresses")) +p=i.a(s.i(g,"emails")) +o=i.a(s.i(g,"phones")) +n=i.a(s.i(g,"urls")) +m=k.a(s.i(g,"name")) +if(q!=null){k=J.hv(q,t.pE) +A.ho(new A.R(k,A.dIn(),A.A(k).h("R")),t.F2)}if(p!=null){k=J.hv(p,t.pE) +A.ho(new A.R(k,A.dLJ(),A.A(k).h("R")),t.wg)}if(m!=null){k=J.aj(m) +A.bD(k.i(m,"first")) +A.bD(k.i(m,"middle")) +A.bD(k.i(m,"last")) +A.bD(k.i(m,"prefix")) +A.bD(k.i(m,"suffix")) +A.bD(k.i(m,"formattedName")) +A.bD(k.i(m,"pronunciation"))}A.bD(s.i(g,"organization")) +if(o!=null){k=J.hv(o,t.pE) +A.ho(new A.R(k,A.dOq(),A.A(k).h("R")),t.xD)}A.bD(s.i(g,"title")) +if(n!=null){k=t.N +A.ho(J.hv(n,k),k)}}if(h!=null){k=J.hv(h,t.pE) +A.ho(new A.R(k,new A.bc3(),A.A(k).h("R")),t.F)}A.bD(l.i(a1,"displayValue")) +if(f!=null){k=J.aj(f) +A.bD(k.i(f,"addressCity")) +A.bD(k.i(f,"addressState")) +A.bD(k.i(f,"addressStreet")) +A.bD(k.i(f,"addressZip")) +A.bD(k.i(f,"birthDate")) +A.bD(k.i(f,"documentType")) +A.bD(k.i(f,"expiryDate")) +A.bD(k.i(f,"firstName")) +A.bD(k.i(f,"gender")) +A.bD(k.i(f,"issueDate")) +A.bD(k.i(f,"issuingCountry")) +A.bD(k.i(f,"lastName")) +A.bD(k.i(f,"licenseNumber")) +A.bD(k.i(f,"middleName"))}if(e!=null)A.cXj(e) +k=A.fQ(l.i(a1,"format")) +k=A.cUv(k==null?-1:k) +if(d!=null)A.dpn(d) +if(c!=null)A.d_E(c) +t.nc.a(l.i(a1,"rawBytes")) +i=A.bD(l.i(a1,"rawValue")) +if(b!=null){s=J.aj(b) +A.bD(s.i(b,"message")) +A.bD(s.i(b,"phoneNumber"))}l=A.fQ(l.i(a1,"type")) +l=A.djy(l==null?0:l) +if(a!=null){s=J.aj(a) +A.bD(s.i(a,"title")) +A.bD(s.i(a,"url"))}if(a0!=null){s=J.aj(a0) +r=A.fQ(s.i(a0,"encryptionType")) +A.do4(r==null?0:r) +A.bD(s.i(a0,"ssid")) +A.bD(s.i(a0,"password"))}return new A.wU(k,i,l)}, +wU:function wU(a,b,c){this.r=a +this.z=b +this.as=c}, +bc3:function bc3(){}, +mJ:function mJ(a,b,c){this.a=a +this.b=b +this.d=c}, +cKm:function cKm(){}, +cKC:function cKC(a){this.c=a}, +cLr:function cLr(){}, +do2(a){return A.cXj(a)}, +cXj(a){var s=J.aj(a) +A.bD(s.i(a,"address")) +A.bD(s.i(a,"body")) +A.bD(s.i(a,"subject")) +s=A.fQ(s.i(a,"type")) +return new A.Tt(A.dnW(s==null?0:s))}, +Tt:function Tt(a){this.d=a}, +dpn(a){var s=J.aj(a),r=A.oy(s.i(a,"latitude")),q=A.oy(s.i(a,"longitude")) +if(r==null||q==null)return B.a7p +return new A.azp()}, +azp:function azp(){}, +tN:function tN(a,b,c,d,e,f,g,h){var _=this +_.a=a +_.b=b +_.c=c +_.d=d +_.e=e +_.f=f +_.r=g +_.w=h}, +cNn:function cNn(){}, +dtd(a){return A.d_E(a)}, +d_E(a){var s=J.aj(a) +A.bD(s.i(a,"number")) +s=A.fQ(s.i(a,"type")) +return new A.Wl(A.dtc(s==null?0:s))}, +Wl:function Wl(a){this.b=a}, +cNT:function cNT(){}, +bRZ:function bRZ(a,b,c,d,e,f,g,h){var _=this +_.a=a +_.b=b +_.c=c +_.d=d +_.e=e +_.f=f +_.r=g +_.w=h}, +bS_:function bS_(){}, +cOE:function cOE(){}, +cOQ:function cOQ(){}, +bc0:function bc0(){}, +bc1:function bc1(a){this.a=a}, +bc2:function bc2(a,b){this.a=a +this.b=b}, +bBr:function bBr(){}, +aEt:function aEt(a,b){var _=this +_.b=null +_.c=a +_.d=null +_.e=$ +_.f=!1 +_.r=b +_.w=1 +_.x=$}, +bD7:function bD7(){}, +bD8:function bD8(){}, +bD5:function bD5(a){this.a=a}, +bD6:function bD6(a){this.a=a}, +duV(a){var s,r=a.barcodeFormat +$label0$0:{if(0===r){s=B.u_ +break $label0$0}if(1===r){s=B.u3 +break $label0$0}if(2===r){s=B.tY +break $label0$0}if(3===r){s=B.u0 +break $label0$0}if(4===r){s=B.tW +break $label0$0}if(5===r){s=B.tV +break $label0$0}if(6===r){s=B.u2 +break $label0$0}if(7===r){s=B.tZ +break $label0$0}if(8===r){s=B.tU +break $label0$0}if(9===r){s=B.fS +break $label0$0}if(10===r){s=B.tX +break $label0$0}if(11===r){s=B.nG +break $label0$0}if(12===r){s=B.fS +break $label0$0}if(13===r){s=B.fS +break $label0$0}if(14===r){s=B.u1 +break $label0$0}if(15===r){s=B.tT +break $label0$0}if(16===r){s=B.fS +break $label0$0}s=B.fS +break $label0$0}return s}, +duW(a){var s,r=a.resultPoints +if(r==null)return B.aUY +s=t.Lc.b(r)?r:new A.cq(r,A.W(r).h("cq<1,aN>")) +s=J.d3(s,new A.bMy(),t.F) +return A.O(s,!0,s.$ti.h("a7.E"))}, +bMy:function bMy(){}, +dFb(a){var s +$label0$0:{if(B.u_===a){s=0 +break $label0$0}if(B.u3===a){s=1 +break $label0$0}if(B.tY===a){s=2 +break $label0$0}if(B.u0===a){s=3 +break $label0$0}if(B.tW===a){s=4 +break $label0$0}if(B.tV===a){s=5 +break $label0$0}if(B.u2===a){s=6 +break $label0$0}if(B.tZ===a){s=7 +break $label0$0}if(B.tU===a){s=8 +break $label0$0}if(B.tX===a){s=10 +break $label0$0}if(B.nG===a){s=11 +break $label0$0}if(B.u1===a){s=14 +break $label0$0}if(B.tT===a){s=15 +break $label0$0}s=-1 +break $label0$0}return s}, +c1f:function c1f(){this.c=this.a=null}, +c1h:function c1h(a,b){this.a=a +this.b=b}, +c1g:function c1g(a){this.a=a}, +c1i:function c1i(a,b){this.a=a +this.b=b}, +c1j:function c1j(){}, +dw2(a){return new A.adt(null,a,B.aN)}, +bQS:function bQS(){}, +csJ:function csJ(a){this.a=a}, +C_:function C_(){}, +adt:function adt(a,b,c){var _=this +_.bCe$=a +_.c=_.b=_.a=_.ay=null +_.d=$ +_.e=b +_.r=_.f=null +_.w=c +_.z=_.y=null +_.Q=!1 +_.as=!0 +_.at=!1}, +b1y:function b1y(){}, +arD:function arD(a,b){this.a=a +this.b=b}, +Fh:function Fh(a,b,c,d,e){var _=this +_.c=a +_.d=b +_.e=c +_.f=d +_.a=e}, +aiK:function aiK(a,b){var _=this +_.f=_.e=_.d=$ +_.fw$=a +_.c4$=b +_.c=_.a=null}, +ccr:function ccr(a,b){this.a=a +this.b=b}, +apd:function apd(){}, +aak:function aak(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,a0,a1){var _=this +_.c=a +_.d=b +_.e=c +_.f=d +_.r=e +_.w=f +_.x=g +_.y=h +_.z=i +_.Q=j +_.as=k +_.at=l +_.ax=m +_.ay=n +_.ch=o +_.CW=p +_.cx=q +_.cy=r +_.db=s +_.dx=a0 +_.a=a1}, +aYi:function aYi(){var _=this +_.d=null +_.e=$ +_.c=_.a=null}, +cYo(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,a0,a1){var s=new A.aAz(m,a1,l,k,a,a0,!1,c,d,j,n,p,r,e,q,i,h,g,f,b) +s.z=s.b3W() +return s}, +akR:function akR(a,b){this.a=a +this.b=b}, +aAz:function aAz(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,a0){var _=this +_.a=a +_.b=b +_.c=c +_.d=d +_.e=e +_.f=f +_.r=g +_.w=h +_.x=i +_.y=j +_.z=$ +_.Q=k +_.as=l +_.at=m +_.ax=n +_.ay=o +_.ch=p +_.CW=q +_.cx=r +_.cy=s +_.db=a0 +_.dy=_.dx=!1}, +bFc:function bFc(){}, +aan:function aan(a){this.a=a}, +aIx:function aIx(a,b){this.a=a +this.b=b}, +bFd:function bFd(){}, +dl_(a,b){return new A.bgo(a,b)}, +bgo:function bgo(a,b){this.a=a +this.b=b}, +pb:function pb(){}, +bFj:function bFj(a,b){this.a=a +this.b=b}, +bFk:function bFk(a){this.a=a}, +bFm:function bFm(a,b){this.a=a +this.b=b}, +bFl:function bFl(a,b){this.a=a +this.b=b}, +pg:function pg(){}, +bJl:function bJl(a,b){this.a=a +this.b=b}, +bJn:function bJn(a,b){this.a=a +this.b=b}, +bJm:function bJm(a){this.a=a}, +bG5(){var s=0,r=A.o(t.A9),q,p,o +var $async$bG5=A.k(function(a,b){if(a===1)return A.l(b,r) +while(true)switch(s){case 0:o=$.d_n +if(o!=null){q=o +s=1 +break}s=3 +return A.i($.ddc().uk(0,null),$async$bG5) +case 3:p=b +q=$.d_n=new A.aar(p.a,p.b,p.c,p.d,p.e,p.f) +s=1 +break +case 1:return A.m(q,r)}}) +return A.n($async$bG5,r)}, +aar:function aar(a,b,c,d,e,f){var _=this +_.a=a +_.b=b +_.c=c +_.d=d +_.e=e +_.f=f}, +dD3(a){if(a.xz("chrome-extension"))return a.gf7()+"://"+a.giB(a) +return a.gIw(a)}, +bG3:function bG3(a){this.b=a}, +bG4:function bG4(){}, +bCz:function bCz(){}, +aas:function aas(a,b,c,d,e,f){var _=this +_.a=a +_.b=b +_.c=c +_.d=d +_.e=e +_.f=f}, +bG2:function bG2(){}, +cKE(a,b){if(a==null)a="." +return new A.aul(b,a)}, +cQb(a){return a}, +d6Q(a,b){var s,r,q,p,o,n,m,l +for(s=b.length,r=1;r=1;s=q){q=s-1 +if(b[q]!=null)break}p=new A.bA("") +o=""+(a+"(") +p.a=o +n=A.W(b) +m=n.h("b9<1>") +l=new A.b9(b,0,s,m) +l.dO(b,0,s,n.c) +m=o+new A.R(l,new A.cFB(),m.h("R")).bS(0,", ") +p.a=m +p.a=m+("): part "+(r-1)+" was null, but part "+r+" was not.") +throw A.d(A.aL(p.k(0),null))}}, +aul:function aul(a,b){this.a=a +this.b=b}, +bhp:function bhp(){}, +bhq:function bhq(){}, +cFB:function cFB(){}, +bvc:function bvc(){}, +y_(a,b){var s,r,q,p,o,n=b.aNv(a),m=b.AA(a) +if(n!=null)a=B.c.b8(a,n.length) +s=t.s +r=A.a([],s) +q=A.a([],s) +s=a.length +if(s!==0&&b.vA(a.charCodeAt(0))){q.push(a[0]) +p=1}else{q.push("") +p=0}for(o=p;o").aY(e).h("a93<1,2>"))}, +a93:function a93(a,b,c,d){var _=this +_.b=a +_.c=b +_.a=c +_.$ti=d}, +afo:function afo(a,b){this.a=a +this.$ti=b}, +cQq(a,b){var s=new A.R(new A.eg(a),A.d7g(),t.Hz.h("R")).jY(0) +return new A.OK(new A.adr(a.charCodeAt(0)),'"'+s+'" expected')}, +adr:function adr(a){this.a=a}, +K4:function K4(a){this.a=a}, +aBY:function aBY(a,b,c){this.a=a +this.b=b +this.c=c}, +aEU:function aEU(a){this.a=a}, +dNN(a){var s,r,q,p,o,n,m,l,k=A.O(a,!1,t.eg) +B.b.iV(k,new A.cHL()) +s=A.a([],t.zT) +for(r=k.length,q=0;q=p.a){n=p.b +s[s.length-1]=new A.jU(o.a,n)}else s.push(p)}}m=B.b.lD(s,0,new A.cHM(),t.S) +if(m===0)return B.akK +else if(m-1===65535)return B.akL +else if(s.length===1){r=s[0] +n=r.a +return n===r.b?new A.adr(n):r}else{r=B.b.ga6(s) +n=B.b.gT(s) +l=B.d.bc(B.b.gT(s).b-B.b.ga6(s).a+1+31,5) +r=new A.aBY(r.a,n.b,new Uint32Array(l)) +r.aZB(s) +return r}}, +cHL:function cHL(){}, +cHM:function cHM(){}, +d8T(a,b){var s=$.dgP().e9(new A.SL(a,0)) +s=s.gj(s) +return new A.OK(s,b==null?"["+new A.R(new A.eg(a),A.d7g(),t.Hz.h("R")).jY(0)+"] expected":b)}, +cF9:function cF9(){}, +cEJ:function cEJ(){}, +cEA:function cEA(){}, +kH:function kH(){}, +jU:function jU(a,b){this.a=a +this.b=b}, +aNk:function aNk(){}, +dkq(a,b,c){var s=b==null?A.d7Q():b +return new A.JT(s,A.O(a,!1,c.h("bI<0>")),c.h("JT<0>"))}, +Ec(a,b,c){var s=b==null?A.d7Q():b +return new A.JT(s,A.O(a,!1,c.h("bI<0>")),c.h("JT<0>"))}, +JT:function JT(a,b,c){this.b=a +this.a=b +this.$ti=c}, +jH:function jH(){}, +d9i(a,b,c,d){return new A.OA(a,b,c.h("@<0>").aY(d).h("OA<1,2>"))}, +dvQ(a,b,c,d){return new A.OA(a,b,c.h("@<0>").aY(d).h("OA<1,2>"))}, +d0b(a,b,c,d,e){return A.Gb(a,new A.bK6(b,c,d,e),!1,c.h("@<0>").aY(d).h("+(1,2)"),e)}, +OA:function OA(a,b,c){this.a=a +this.b=b +this.$ti=c}, +bK6:function bK6(a,b,c,d){var _=this +_.a=a +_.b=b +_.c=c +_.d=d}, +wL(a,b,c,d,e,f){return new A.OB(a,b,c,d.h("@<0>").aY(e).aY(f).h("OB<1,2,3>"))}, +dvR(a,b,c,d,e,f){return new A.OB(a,b,c,d.h("@<0>").aY(e).aY(f).h("OB<1,2,3>"))}, +NN(a,b,c,d,e,f){return A.Gb(a,new A.bK7(b,c,d,e,f),!1,c.h("@<0>").aY(d).aY(e).h("+(1,2,3)"),f)}, +OB:function OB(a,b,c,d){var _=this +_.a=a +_.b=b +_.c=c +_.$ti=d}, +bK7:function bK7(a,b,c,d,e){var _=this +_.a=a +_.b=b +_.c=c +_.d=d +_.e=e}, +cIm(a,b,c,d,e,f,g,h){return new A.adb(a,b,c,d,e.h("@<0>").aY(f).aY(g).aY(h).h("adb<1,2,3,4>"))}, +bK8(a,b,c,d,e,f,g){return A.Gb(a,new A.bK9(b,c,d,e,f,g),!1,c.h("@<0>").aY(d).aY(e).aY(f).h("+(1,2,3,4)"),g)}, +adb:function adb(a,b,c,d,e){var _=this +_.a=a +_.b=b +_.c=c +_.d=d +_.$ti=e}, +bK9:function bK9(a,b,c,d,e,f){var _=this +_.a=a +_.b=b +_.c=c +_.d=d +_.e=e +_.f=f}, +d9j(a,b,c,d,e,f,g,h,i,j){return new A.adc(a,b,c,d,e,f.h("@<0>").aY(g).aY(h).aY(i).aY(j).h("adc<1,2,3,4,5>"))}, +d0c(a,b,c,d,e,f,g,h){return A.Gb(a,new A.bKa(b,c,d,e,f,g,h),!1,c.h("@<0>").aY(d).aY(e).aY(f).aY(g).h("+(1,2,3,4,5)"),h)}, +adc:function adc(a,b,c,d,e,f){var _=this +_.a=a +_.b=b +_.c=c +_.d=d +_.e=e +_.$ti=f}, +bKa:function bKa(a,b,c,d,e,f,g){var _=this +_.a=a +_.b=b +_.c=c +_.d=d +_.e=e +_.f=f +_.r=g}, +dur(a,b,c,d,e,f,g,h,i,j,k){return A.Gb(a,new A.bKb(b,c,d,e,f,g,h,i,j,k),!1,c.h("@<0>").aY(d).aY(e).aY(f).aY(g).aY(h).aY(i).aY(j).h("+(1,2,3,4,5,6,7,8)"),k)}, +add:function add(a,b,c,d,e,f,g,h,i){var _=this +_.a=a +_.b=b +_.c=c +_.d=d +_.e=e +_.f=f +_.r=g +_.w=h +_.$ti=i}, +bKb:function bKb(a,b,c,d,e,f,g,h,i,j){var _=this +_.a=a +_.b=b +_.c=c +_.d=d +_.e=e +_.f=f +_.r=g +_.w=h +_.x=i +_.y=j}, +Mb:function Mb(){}, +dsT(a,b){return new A.rt(null,a,b.h("rt<0?>"))}, +rt:function rt(a,b,c){this.b=a +this.a=b +this.$ti=c}, +adD:function adD(a,b,c,d){var _=this +_.b=a +_.c=b +_.a=c +_.$ti=d}, +KP:function KP(a,b){this.a=a +this.$ti=b}, +aEP:function aEP(a){this.a=a}, +cQo(){return new A.tk("input expected")}, +tk:function tk(a){this.a=a}, +OK:function OK(a,b){this.a=a +this.b=b}, +aGH:function aGH(a,b,c){this.a=a +this.b=b +this.c=c}, +eJ(a){var s=a.length +if(s===0)return new A.KP(a,t.oy) +else if(s===1){s=A.cQq(a,null) +return s}else{s=A.dQ6(a,null) +return s}}, +dQ6(a,b){return new A.aGH(a.length,new A.cIG(a),'"'+a+'" expected')}, +cIG:function cIG(a){this.a=a}, +d0B(a,b,c,d){return new A.aIm(a.a,d,b,c)}, +aIm:function aIm(a,b,c,d){var _=this +_.a=a +_.b=b +_.c=c +_.d=d}, +qj:function qj(a,b,c,d,e){var _=this +_.e=a +_.b=b +_.c=c +_.a=d +_.$ti=e}, +a8I:function a8I(){}, +dtP(a,b){return A.cNv(a,0,9007199254740991,b)}, +cNv(a,b,c,d){return new A.ab5(b,c,a,d.h("ab5<0>"))}, +ab5:function ab5(a,b,c,d){var _=this +_.b=a +_.c=b +_.a=c +_.$ti=d}, +acg:function acg(){}, +d6J(a,b,c){switch(a.a){case 0:switch(b){case B.j:return!0 +case B.ag:return!1 +case null:case void 0:return null}break +case 1:switch(c){case B.y:return!0 +case B.Al:return!1 +case null:case void 0:return null}break}}, +duF(a,b,c,d,e,f,g,h,i){var s,r=null,q=A.aw(t.O5),p=J.vp(4,t.mi) +for(s=0;s<4;++s)p[s]=new A.mq(r,B.ah,B.j,B.O.l(0,B.O)?new A.iu(1):B.O,r,r,r,r,B.a3,r) +q=new A.abT(f,c,d,e,b,h,i,g,a,q,p,!0,0,r,r,new A.b2(),A.aw(t.T)) +q.aV() +q.L(0,r) +return q}, +abT:function abT(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q){var _=this +_.C=a +_.P=b +_.a1=c +_.ac=d +_.aq=e +_.az=f +_.aH=g +_.aU=h +_.be=0 +_.N=i +_.Z=j +_.nq$=k +_.tG$=l +_.c0$=m +_.Y$=n +_.cE$=o +_.fx=p +_.b=_.id=null +_.c=0 +_.y=_.d=null +_.z=!0 +_.Q=null +_.as=!1 +_.at=null +_.ay=$ +_.ch=q +_.CW=!1 +_.cx=$ +_.cy=!0 +_.db=!1 +_.dx=null +_.dy=!0 +_.fr=null}, +bL1:function bL1(){}, +bKY:function bKY(){}, +bL_:function bL_(){}, +bKW:function bKW(){}, +cgP:function cgP(a,b,c){this.a=a +this.b=b +this.c=c}, +b_J:function b_J(){}, +b_L:function b_L(){}, +aly:function aly(){}, +ac3:function ac3(a,b,c,d,e,f,g,h,i,j,k){var _=this +_.kR=a +_.C=b +_.az=_.aq=_.ac=_.a1=_.P=null +_.aH=c +_.aU=d +_.be=e +_.N=!1 +_.f_=_.b2=_.aT=_.Z=null +_.rg$=f +_.c0$=g +_.Y$=h +_.cE$=i +_.fx=j +_.b=_.id=null +_.c=0 +_.y=_.d=null +_.z=!0 +_.Q=null +_.as=!1 +_.at=null +_.ay=$ +_.ch=k +_.CW=!1 +_.cx=$ +_.cy=!0 +_.db=!1 +_.dx=null +_.dy=!0 +_.fr=null}, +Ei(a,b,c,d,e,f,g){var s +if(d!=null)s=A.f4(d,null) +else s=null +return new A.aui(a,g,b,c,s,f,e)}, +cMg(a,b,c){return new A.aAp(a,c,b,null)}, +b9S(a,b,c,d,e,f){var s,r,q=null +if(d==null)s=b!=null?new A.c4(b,q,q,q,q,q,q,B.Y):q +else s=d +if(f!=null)r=A.f4(q,f) +else r=q +return new A.arv(a,s,r,c,e,q)}, +cNQ(a,b,c){return new A.aIK(B.W,b,c,B.n,null,B.y,null,a,null)}, +bW2(a,b,c,d){return new A.aL8(a,d,c,b,null)}, +d0I(a,b){var s,r,q,p +$label0$0:{s=null +r=!1 +r=1===b +s=b +q=a +if(r){r=q +break $label0$0}p=!0 +if(B.O.l(0,a)){r=s +r=typeof r=="number"}else r=!1 +if(r){r=new A.iu(p?s:b) +break $label0$0}r=a +break $label0$0 +throw A.d(A.duo("None of the patterns in the switch expression the matched input value. See https://github.com/dart-lang/language/issues/3488 for details."))}return r}, +aue:function aue(a,b,c){this.c=a +this.d=b +this.a=c}, +aui:function aui(a,b,c,d,e,f,g){var _=this +_.c=a +_.e=b +_.f=c +_.r=d +_.x=e +_.y=f +_.a=g}, +Bg:function Bg(a,b,c){this.c=a +this.d=b +this.a=c}, +Y_:function Y_(a,b,c,d){var _=this +_.c=a +_.d=b +_.e=c +_.a=d}, +aAp:function aAp(a,b,c,d){var _=this +_.c=a +_.d=b +_.x=c +_.a=d}, +arv:function arv(a,b,c,d,e,f){var _=this +_.c=a +_.f=b +_.w=c +_.as=d +_.at=e +_.a=f}, +ayK:function ayK(){}, +aIK:function aIK(a,b,c,d,e,f,g,h,i){var _=this +_.e=a +_.f=b +_.r=c +_.w=d +_.x=e +_.y=f +_.z=g +_.c=h +_.a=i}, +aL8:function aL8(a,b,c,d,e){var _=this +_.c=a +_.e=b +_.z=c +_.at=d +_.a=e}, +aIy:function aIy(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o){var _=this +_.e=a +_.f=b +_.r=c +_.w=d +_.x=e +_.y=f +_.z=g +_.Q=h +_.as=i +_.at=j +_.ax=k +_.ay=l +_.ch=m +_.c=n +_.a=o}, +mb(a){var s +a.a0(t.IG) +s=A.bo(a,B.er,t.l).w +return new A.aGc(s.b,A.dOs())}, +dEA(a,b,c){if(!isFinite(a))return a +switch(c.a){case 0:return B.e.a3(a*b-0.05)/b +case 1:return B.e.eG(a*b)/b +case 2:return B.e.ew(a*b)/b}}, +Nl:function Nl(a,b){this.a=a +this.b=b}, +aGc:function aGc(a,b){this.a=a +this.b=b}, +cNr(a,b,c){return new A.p(b.$2(a.a,c),b.$2(a.b,c))}, +d_J(a,b,c){return new A.T(b.$2(a.a,c),b.$2(a.b,c))}, +d5z(a){switch(a.a){case 0:return B.aC +case 1:return B.bpr +case 2:return B.iI}}, +cNq(a,b){if(a instanceof A.ac)return new A.ac(b.$2(a.a,B.aC),b.$2(a.b,B.aC),b.$2(a.c,B.aC),b.$2(a.d,B.aC)) +else if(a instanceof A.dM)return new A.dM(b.$2(a.a,B.aC),b.$2(a.b,B.aC),b.$2(a.c,B.aC),b.$2(a.d,B.aC)) +else return a}, +cNp(a,b){return new A.au(b.$2(a.a,B.aC),b.$2(a.b,B.aC),b.$2(a.c,B.aC),b.$2(a.d,B.aC))}, +Nj(a,b,c){return new A.bH(a.a,b.$2(a.b,c),a.c,a.d)}, +Nk(a,b,c){return new A.bl(b.$2(a.a,c),b.$2(a.b,c))}, +dti(a,b,c){if(a instanceof A.eM)return new A.eM(A.Nj(a.a,b,c),A.Nj(a.b,b,c),A.Nj(a.c,b,c),A.Nj(a.d,b,c)) +else if(a instanceof A.lV)return new A.lV(A.Nj(a.a,b,c),A.Nj(a.b,b,c),A.Nj(a.c,b,c),A.Nj(a.d,b,c)) +else return a}, +dtj(a,b,c){var s,r,q,p=a.c +p=p==null?null:A.dti(p,b,c) +s=a.d +s=s==null?null:A.dth(s,b,c) +r=a.e +if(r==null)r=null +else{q=A.W(r).h("R<1,fb>") +q=A.O(new A.R(r,new A.bHt(b,c),q),!1,q.h("a7.E")) +r=q}return new A.c4(a.a,a.b,p,s,r,a.f,a.r,a.w)}, +d_I(a,b){var s=A.dtj(a,b,B.aC) +return s}, +dth(a,b,c){if(a instanceof A.eb)return new A.eb(A.Nk(a.a,b,c),A.Nk(a.b,b,c),A.Nk(a.c,b,c),A.Nk(a.d,b,c)) +else if(a instanceof A.wV)return new A.wV(A.Nk(a.a,b,c),A.Nk(a.b,b,c),A.Nk(a.c,b,c),A.Nk(a.d,b,c)) +else return a}, +bHt:function bHt(a,b){this.a=a +this.b=b}, +dtl(a,b,c,d,e,f){var s=$.ah() +s=new A.aaV(B.dY,f,a,!0,b,new A.bs(!1,s,t.uh),s) +s.yN(a,b,!0,e,f) +s.BI(a,b,c,!0,e,f) +return s}, +aGd:function aGd(a,b,c,d,e,f,g){var _=this +_.a=a +_.b=b +_.c=c +_.d=d +_.e=e +_.f=f +_.N$=0 +_.Z$=g +_.b2$=_.aT$=0}, +aaV:function aaV(a,b,c,d,e,f,g){var _=this +_.k3=0 +_.k4=a +_.ok=null +_.r=b +_.w=c +_.x=d +_.y=e +_.Q=_.z=null +_.as=0 +_.ax=_.at=null +_.ay=!1 +_.ch=!0 +_.CW=!1 +_.cx=null +_.cy=!1 +_.dx=_.db=null +_.dy=f +_.fr=null +_.N$=0 +_.Z$=g +_.b2$=_.aT$=0}, +lB(a,b,c){var s +if(c){s=$.Ri() +A.hk(a) +s=s.a.get(a)===B.fn}else s=!1 +if(s)throw A.d(A.pU("`const Object()` cannot be used as the token.")) +s=$.Ri() +A.hk(a) +if(b!==s.a.get(a))throw A.d(A.pU("Platform interfaces must not be implemented with `implements`"))}, +bHA:function bHA(){}, +aKx:function aKx(){}, +d0k(a){return new A.X0(a)}, +d0l(a){return new A.X0("Algorithm name "+a+" is invalid")}, +Ro:function Ro(a,b,c,d,e){var _=this +_.a=a +_.b=b +_.c=c +_.d=d +_.$ti=e}, +a3H:function a3H(){}, +rg:function rg(a){this.a=a}, +N7:function N7(a,b,c){this.a=a +this.b=b +this.$ti=c}, +vH:function vH(a,b,c){this.a=a +this.b=b +this.$ti=c}, +X0:function X0(a){this.a=a}, +dsL(a,b){var s,r=new A.bEQ() +r.$0() +s=r.$0().gjR() +s=new Uint8Array(s) +r.$0().mt(s,0) +return new A.Gq(s)}, +Gq:function Gq(a){this.c=a}, +bES:function bES(){}, +bER:function bER(a){this.a=a}, +bEQ:function bEQ(){}, +d_m(a){return new A.Gz()}, +Gz:function Gz(){}, +bFX:function bFX(){}, +bFW:function bFW(a){this.a=a}, +cNF(){return new A.WP()}, +WP:function WP(){}, +bJw:function bJw(){}, +J3:function J3(a){var _=this +_.a=0 +_.b=$ +_.c=!1 +_.d=a}, +b9d:function b9d(){}, +bj4:function bj4(){}, +T1:function T1(){var _=this +_.c=_.b=_.a=null +_.d=!1}, +bhV:function bhV(){}, +asS(a){var s=new A.E3(a),r=a.gbf() +s.b=new Uint8Array(r) +r=a.gbf() +s.c=new Uint8Array(r) +r=a.gbf() +s.d=new Uint8Array(r) +return s}, +E3:function E3(a){var _=this +_.a=a +_.b=$ +_.d=_.c=null +_.e=$}, +bdH:function bdH(){}, +bdG:function bdG(a){this.a=a}, +E4:function E4(a,b,c){var _=this +_.Q=_.z=$ +_.as=null +_.ax=_.at=$ +_.ay=a +_.ch=b +_.CW=$ +_.a=c +_.c=_.b=$ +_.d=null +_.f=_.e=$ +_.x=_.w=_.r=null +_.y=$}, +bdJ:function bdJ(){}, +bdI:function bdI(a){this.a=a}, +E5:function E5(a,b){var _=this +_.a=a +_.b=b +_.c=$ +_.e=_.d=null +_.f=$}, +bdL:function bdL(){}, +bdK:function bdK(a){this.a=a}, +E7:function E7(a,b){this.a=a +this.b=b}, +bdR:function bdR(){}, +bdQ:function bdQ(a){this.a=a}, +Ev:function Ev(a){this.a=a}, +bl8:function bl8(){}, +bl7:function bl7(a){this.a=a}, +dpj(a){var s=new Uint8Array(16) +s[0]=225 +return new A.Fu(s,a)}, +Fu:function Fu(a,b){var _=this +_.ay=_.ax=_.at=_.as=_.Q=_.z=$ +_.ch=0 +_.CW=a +_.a=b +_.c=_.b=$ +_.d=null +_.f=_.e=$ +_.x=_.w=_.r=null +_.y=$}, +bqj:function bqj(){}, +bqi:function bqi(a){this.a=a}, +Fv:function Fv(a){var _=this +_.a=a +_.b=$ +_.d=_.c=null +_.e=!0 +_.r=_.f=$}, +bql:function bql(){}, +bqk:function bqk(a){this.a=a}, +Fy:function Fy(a){var _=this +_.a=a +_.f=_.e=_.d=_.c=_.b=$}, +bte:function bte(){}, +btd:function btd(a){this.a=a}, +Gr:function Gr(a,b){var _=this +_.a=a +_.b=b +_.c=$ +_.e=_.d=null}, +bEU:function bEU(){}, +bET:function bET(a){this.a=a}, +Hb:function Hb(a,b){this.a=a +this.b=b}, +bNh:function bNh(){}, +bNg:function bNg(a){this.a=a}, +WJ:function WJ(){this.a=!1 +this.b=null}, +bJp:function bJp(){}, +RJ:function RJ(a,b,c,d,e){var _=this +_.a=64 +_.b=0 +_.f=_.e=_.d=_.c=null +_.r=0 +_.w=a +_.x=null +_.y=b +_.z=c +_.Q=d +_.as=e}, +bcA:function bcA(){}, +E6:function E6(a,b,c){var _=this +_.as=null +_.at=a +_.a=b +_.b=c +_.f=_.e=_.d=_.c=$}, +bdP:function bdP(){}, +bdO:function bdO(a){this.a=a}, +FS:function FS(a,b){var _=this +_.a=a +_.b=b +_.f=_.e=_.d=_.c=$}, +bvC:function bvC(){}, +bvB:function bvB(a){this.a=a}, +Vn:function Vn(a,b,c){var _=this +_.a=a +_.b=0 +_.c=b +_.d=0 +_.e=c}, +bxr:function bxr(){}, +Vo:function Vo(a,b,c,d,e,f){var _=this +_.a=a +_.b=b +_.c=$ +_.d=c +_.e=d +_.f=e +_.r=f +_.w=$}, +bxs:function bxs(){}, +Vp:function Vp(a,b,c,d,e,f){var _=this +_.a=a +_.b=b +_.c=$ +_.d=c +_.e=d +_.f=e +_.r=f +_.w=$}, +bxt:function bxt(){}, +WK:function WK(a,b,c,d,e,f){var _=this +_.a=a +_.b=b +_.c=$ +_.d=c +_.e=d +_.f=e +_.r=f +_.w=$}, +bJr:function bJr(){}, +WL:function WL(a,b,c,d,e,f){var _=this +_.a=a +_.b=b +_.c=$ +_.d=c +_.e=d +_.f=e +_.r=f +_.w=$}, +bJs:function bJs(){}, +WM:function WM(a,b,c,d,e,f){var _=this +_.a=a +_.b=b +_.c=$ +_.d=c +_.e=d +_.f=e +_.r=f +_.w=$}, +bJt:function bJt(){}, +WN:function WN(a,b,c,d,e,f){var _=this +_.a=a +_.b=b +_.c=$ +_.d=c +_.e=d +_.f=e +_.r=f +_.w=$}, +bJu:function bJu(){}, +d0P(){var s=A.f(0,null),r=new Uint8Array(4),q=t.S +q=new A.Xs(s,r,B.aM,5,A.aP(5,0,!1,q),A.aP(80,0,!1,q)) +q.b7(0) +return q}, +Xs:function Xs(a,b,c,d,e,f){var _=this +_.a=a +_.b=b +_.c=$ +_.d=c +_.e=d +_.f=e +_.r=f +_.w=$}, +bN5:function bN5(){}, +Xt:function Xt(a,b,c,d,e,f){var _=this +_.a=a +_.b=b +_.c=$ +_.d=c +_.e=d +_.f=e +_.r=f +_.w=$}, +bN6:function bN6(){}, +Xu:function Xu(a,b,c,d,e,f){var _=this +_.a=a +_.b=b +_.c=$ +_.d=c +_.e=d +_.f=e +_.r=f +_.w=$}, +bN7:function bN7(){}, +H9:function H9(a,b){var _=this +_.a=a +_.b=b +_.f=_.e=_.d=_.c=$}, +bNa:function bNa(){}, +bN9:function bN9(a){this.a=a}, +Xv:function Xv(a,b,c,d,e,f,g,h,i,j,k,l){var _=this +_.a=a +_.b=b +_.c=c +_.d=d +_.e=e +_.f=f +_.r=g +_.w=h +_.x=i +_.y=0 +_.z=j +_.Q=0 +_.as=k +_.at=l}, +bN8:function bN8(){}, +Xw:function Xw(a,b,c,d,e,f,g,h,i,j,k,l){var _=this +_.a=a +_.b=b +_.c=c +_.d=d +_.e=e +_.f=f +_.r=g +_.w=h +_.x=i +_.y=0 +_.z=j +_.Q=0 +_.as=k +_.at=l}, +bNb:function bNb(){}, +Ha:function Ha(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,a0,a1){var _=this +_.ax=a +_.ay=b +_.ch=c +_.CW=d +_.cx=e +_.cy=f +_.db=g +_.dx=h +_.dy=i +_.a=j +_.b=k +_.c=l +_.d=m +_.e=n +_.f=o +_.r=p +_.w=q +_.x=r +_.y=0 +_.z=s +_.Q=0 +_.as=a0 +_.at=a1}, +bNd:function bNd(){}, +bNc:function bNc(a){this.a=a}, +dv4(a){var s=new Uint8Array(200) +s=new A.yd(s,new Uint8Array(192)) +s.ald(a) +return s}, +yd:function yd(a,b){var _=this +_.a=a +_.b=b +_.f=_.e=_.d=_.c=$}, +bNf:function bNf(){}, +bNe:function bNe(a){this.a=a}, +dv5(a,b,c){return(a^b^c)>>>0}, +Xx:function Xx(a,b,c,d,e,f,g){var _=this +_.x=a +_.a=b +_.b=c +_.c=$ +_.d=d +_.e=e +_.f=f +_.r=g +_.w=$}, +bNk:function bNk(){}, +YI:function YI(a,b,c,d,e,f){var _=this +_.a=a +_.b=b +_.c=c +_.d=d +_.e=e +_.f=0 +_.r=f +_.w=0}, +bX0:function bX0(){}, +Zk:function Zk(a,b,c,d,e,f,g){var _=this +_.a=a +_.b=0 +_.c=b +_.d=c +_.e=d +_.f=e +_.r=f +_.w=g}, +c_P:function c_P(){}, +dmY(a,b,c,d,e,f){return new A.Ew(b,e)}, +Ew:function Ew(a,b){this.b=a +this.f=b}, +bl9:function bl9(){}, +dmZ(a,b,c,d,e,f){return new A.Ex(b,e)}, +Ex:function Ex(a,b){this.b=a +this.f=b}, +bla:function bla(){}, +dn_(a,b,c,d,e,f){return new A.Ey(b,e)}, +Ey:function Ey(a,b){this.b=a +this.f=b}, +blb:function blb(){}, +dn0(a,b,c,d,e,f){return new A.Ez(b,e)}, +Ez:function Ez(a,b){this.b=a +this.f=b}, +blc:function blc(){}, +dn1(a,b,c,d,e,f){return new A.EA(b,e)}, +EA:function EA(a,b){this.b=a +this.f=b}, +bld:function bld(){}, +dn2(a,b,c,d,e,f){return new A.EB(b,e)}, +EB:function EB(a,b){this.b=a +this.f=b}, +ble:function ble(){}, +dn3(a,b,c,d,e,f){return new A.EC(b,e)}, +EC:function EC(a,b){this.b=a +this.f=b}, +blf:function blf(){}, +dn4(a,b,c,d,e,f){return new A.ED(b,e)}, +ED:function ED(a,b){this.b=a +this.f=b}, +blg:function blg(){}, +dn5(a,b,c,d,e,f){return new A.EE(b,e)}, +EE:function EE(a,b){this.b=a +this.f=b}, +blh:function blh(){}, +dn6(a,b,c,d,e,f){return new A.EF(b,e)}, +EF:function EF(a,b){this.b=a +this.f=b}, +bli:function bli(){}, +dn7(a,b,c,d,e,f){return new A.EG(b,e)}, +EG:function EG(a,b){this.b=a +this.f=b}, +blj:function blj(){}, +dn8(a,b,c,d,e,f){return new A.EH(b,e)}, +EH:function EH(a,b){this.b=a +this.f=b}, +blk:function blk(){}, +dn9(a,b,c,d,e,f){return new A.EI(b,e)}, +EI:function EI(a,b){this.b=a +this.f=b}, +bll:function bll(){}, +dna(a,b,c,d,e,f){return new A.EJ(b,e)}, +EJ:function EJ(a,b){this.b=a +this.f=b}, +blm:function blm(){}, +dnb(a,b,c,d,e,f){return new A.EK(b,e)}, +EK:function EK(a,b){this.b=a +this.f=b}, +bln:function bln(){}, +dnc(a,b,c,d,e,f){return new A.EL(b,e)}, +EL:function EL(a,b){this.b=a +this.f=b}, +blo:function blo(){}, +dnd(a,b,c,d,e,f){return new A.EM(b,e)}, +EM:function EM(a,b){this.b=a +this.f=b}, +blp:function blp(){}, +dne(a,b,c,d,e,f){return new A.EN(b,e)}, +EN:function EN(a,b){this.b=a +this.f=b}, +blq:function blq(){}, +dnf(a,b,c,d,e,f){return new A.EO(b,e)}, +EO:function EO(a,b){this.b=a +this.f=b}, +blr:function blr(){}, +dng(a,b,c,d,e,f){return new A.EP(b,e)}, +EP:function EP(a,b){this.b=a +this.f=b}, +bls:function bls(){}, +dnh(a,b,c,d,e,f){return new A.EQ(b,e)}, +EQ:function EQ(a,b){this.b=a +this.f=b}, +blt:function blt(){}, +dni(a,b,c,d,e,f){return new A.ER(b,e)}, +ER:function ER(a,b){this.b=a +this.f=b}, +blu:function blu(){}, +dnj(a,b,c,d,e,f){return new A.ES(b,e)}, +ES:function ES(a,b){this.b=a +this.f=b}, +blv:function blv(){}, +dnk(a,b,c,d,e,f){return new A.ET(b,e)}, +ET:function ET(a,b){this.b=a +this.f=b}, +blw:function blw(){}, +dnl(a,b,c,d,e,f){return new A.EU(b,e)}, +EU:function EU(a,b){this.b=a +this.f=b}, +blx:function blx(){}, +dnm(a,b,c,d,e,f){return new A.EV(b,e)}, +EV:function EV(a,b){this.b=a +this.f=b}, +bly:function bly(){}, +dnn(a,b,c,d,e,f){return new A.EW(b,e)}, +EW:function EW(a,b){this.b=a +this.f=b}, +blz:function blz(){}, +dno(a,b,c,d,e,f){return new A.EX(b,e)}, +EX:function EX(a,b){this.b=a +this.f=b}, +blA:function blA(){}, +dnp(a,b,c,d,e,f){return new A.EY(b,e)}, +EY:function EY(a,b){this.b=a +this.f=b}, +blB:function blB(){}, +dnq(a,b,c,d,e,f){return new A.EZ(b,e)}, +EZ:function EZ(a,b){this.b=a +this.f=b}, +blC:function blC(){}, +dnr(a,b,c,d,e,f){return new A.F_(b,e)}, +F_:function F_(a,b){this.b=a +this.f=b}, +blD:function blD(){}, +dns(a,b,c,d,e,f){return new A.F0(b,e)}, +F0:function F0(a,b){this.b=a +this.f=b}, +blE:function blE(){}, +dnt(a,b,c,d,e,f){return new A.F1(b,e)}, +F1:function F1(a,b){this.b=a +this.f=b}, +blF:function blF(){}, +dnu(a,b,c,d,e,f){return new A.F2(b,e)}, +F2:function F2(a,b){this.b=a +this.f=b}, +blG:function blG(){}, +dnv(a,b,c,d,e,f){return new A.F3(b,e)}, +F3:function F3(a,b){this.b=a +this.f=b}, +blH:function blH(){}, +dnw(a,b,c,d,e,f){return new A.F4(b,e)}, +F4:function F4(a,b){this.b=a +this.f=b}, +blI:function blI(){}, +dnx(a,b,c,d,e,f){return new A.F5(b,e)}, +F5:function F5(a,b){this.b=a +this.f=b}, +blJ:function blJ(){}, +dny(a,b,c,d,e,f){return new A.F6(b,e)}, +F6:function F6(a,b){this.b=a +this.f=b}, +blK:function blK(){}, +dnz(a,b,c,d,e,f){return new A.F7(b,e)}, +F7:function F7(a,b){this.b=a +this.f=b}, +blL:function blL(){}, +dnA(a,b,c,d,e,f){return new A.F8(b,e)}, +F8:function F8(a,b){this.b=a +this.f=b}, +blM:function blM(){}, +dnB(a,b,c,d,e,f){return new A.F9(b,e)}, +F9:function F9(a,b){this.b=a +this.f=b}, +blN:function blN(){}, +blR:function blR(){}, +blS:function blS(){}, +A7:function A7(){}, +axM:function axM(){}, +dGs(a){var s,r=$.iy(),q=a.bp(0,r) +if(q===0)return-1 +s=0 +while(!0){q=a.i0(0,A.uj(4294967295)).bp(0,r) +if(!(q===0))break +a=a.l5(0,32) +s+=32}q=a.i0(0,A.uj(65535)).bp(0,r) +if(q===0){a=a.l5(0,16) +s+=16}q=a.i0(0,A.uj(255)).bp(0,r) +if(q===0){a=a.l5(0,8) +s+=8}q=a.i0(0,A.uj(15)).bp(0,r) +if(q===0){a=a.l5(0,4) +s+=4}q=a.i0(0,A.uj(3)).bp(0,r) +if(q===0){a=a.l5(0,2) +s+=2}r=a.i0(0,$.k4()).bp(0,r) +return r===0?s+1:s}, +oW(a,b){if(b.bp(0,a)>=0)A.M(A.aL("Value x must be smaller than q",null)) +return new A.a5O(a,b)}, +a5Q(a,b,c,d){var s=b==null +if(!(!s&&c==null))s=s&&c!=null +else s=!0 +if(s)A.M(A.aL("Exactly one of the field elements is null",null)) +return new A.r4(a,b,c,d,A.dLI())}, +dIh(a,b,c){var s,r,q,p,o,n,m,l,k,j,i=!(c instanceof A.aoq)?new A.aoq():c,h=b.gng(0) +if(h<13){s=2 +r=1}else if(h<41){s=3 +r=2}else if(h<121){s=4 +r=4}else if(h<337){s=5 +r=8}else if(h<897){s=6 +r=16}else if(h<2305){s=7 +r=32}else{s=8 +r=127}q=i.a +p=i.b +if(q==null){q=A.aP(1,a,!1,t.Wc) +o=1}else o=q.length +if(p==null)p=a.ah1() +if(o=0;--m){k=k.ah1() +if(!J.r(l[m],0)){j=l[m] +j.toString +if(j>0){k.toString +k=k.W(0,q[B.e.aw(j-1,2)])}else{k.toString +j=q[B.e.aw(-j-1,2)] +j.toString +k=k.V(0,j)}}}j=A.W(q).h("R<1,r4>") +i.a=A.O(new A.R(q,new A.cFC(),j),!0,j.h("a7.E")) +i.b=p +a.f=i +return k}, +dIi(a,b){var s,r,q,p,o,n,m,l,k=t.bo,j=A.aP(b.gng(0)+1,null,!1,k),i=B.d.Vz(1,a),h=A.uj(i) +for(s=a-1,r=0,q=0;b.gBw(0)>0;){p=$.k4() +o=b.i0(0,p.hb(0,0)) +n=$.iy() +o=o.bp(0,n) +if(o!==0){m=b.K(0,h) +p=m.i0(0,p.hb(0,s)).bp(0,n) +if(p!==0){p=m.aj(0)-i +j[r]=p}else{p=m.aj(0) +j[r]=p}p=B.d.K(p,256) +j[r]=p +if((p&128)!==0){p-=256 +j[r]=p}b=b.V(0,A.uj(p)) +q=r}else j[r]=0 +b=b.l5(0,1);++r}++q +l=A.aP(q,null,!1,k) +B.b.j8(l,0,B.b.cw(j,0,q)) +return l}, +a5O:function a5O(a,b){this.a=a +this.b=b}, +r4:function r4(a,b,c,d,e){var _=this +_.a=a +_.b=b +_.c=c +_.d=d +_.e=e +_.f=null}, +a5M:function a5M(a){var _=this +_.c=a +_.b=_.a=_.d=null}, +aoq:function aoq(){this.b=this.a=null}, +cFC:function cFC(){}, +a2w:function a2w(a){this.e=a}, +bam:function bam(){}, +K1:function K1(){}, +bgC:function bgC(){}, +bgB:function bgB(a){this.a=a}, +a5N:function a5N(){}, +blO:function blO(){}, +dpw(a){var s,r=$.dbQ() +r=A.qf(r.gez(r),new A.brw(a)) +s=r==null?null:r.b +s.toString +return s}, +Lp:function Lp(){this.b=$}, +bry:function bry(){}, +brx:function brx(a){this.a=a}, +brw:function brw(a){this.a=a}, +N3:function N3(a){this.b=a}, +bFT:function bFT(){}, +bFS:function bFS(a){this.a=a}, +N4:function N4(a){this.a=a}, +bFV:function bFV(){}, +bFU:function bFU(a){this.a=a}, +N5:function N5(){}, +bFZ:function bFZ(){}, +bFY:function bFY(a){this.a=a}, +acS:function acS(a,b){this.c=a +this.d=b}, +bOv:function bOv(){}, +a5P:function a5P(){}, +blT:function blT(){}, +abm:function abm(){}, +bJx:function bJx(){}, +djV(a,b,c){var s,r=new A.zH(A.asS(a),c,B.d.aw(b,8)) +if(B.d.K(b,8)!==0)A.M(A.aL("MAC size must be multiple of 8",null)) +s=a.gbf() +r.a=new Uint8Array(s) +s=a.gbf() +r.b=new Uint8Array(s) +r.c=0 +return r}, +zH:function zH(a,b,c){var _=this +_.c=_.b=_.a=$ +_.d=a +_.e=b +_.f=c +_.r=null}, +bdF:function bdF(){}, +bdE:function bdE(a){this.a=a}, +djW(a,b){var s=B.d.aw(b,8),r=A.asS(a) +s=new A.zI(r,s) +if(B.d.K(b,8)!==0)A.M(A.aL("MAC size must be multiple of 8",null)) +if(b>r.a.gbf()*8)A.M(A.aL("MAC size must be less or equal to "+r.gbf()*8,null)) +s.a=A.cUR(a.gbf()) +r=a.gbf() +s.c=new Uint8Array(r) +r=a.gbf() +s.d=new Uint8Array(r) +r=a.gbf() +s.b=new Uint8Array(r) +s.e=0 +return s}, +cUR(a){var s,r=a*8,q=27 +switch(r){case 64:break +case 128:q=135 +break +case 160:q=45 +break +case 192:q=135 +break +case 224:q=777 +break +case 256:q=1061 +break +case 320:break +case 384:q=4109 +break +case 448:q=2129 +break +case 512:q=293 +break +case 768:q=655377 +break +case 1024:q=524355 +break +case 2048:q=548865 +break +default:throw A.d(A.aL("Unknown block size for CMAC: "+r,null))}s=new Uint8Array(4) +s[3]=q +s[2]=q>>>8 +s[1]=q>>>16 +s[0]=q>>>24 +return s}, +zI:function zI(a,b){var _=this +_.e=_.d=_.c=_.b=_.a=$ +_.f=a +_.r=b +_.x=_.w=$ +_.y=null}, +bdN:function bdN(){}, +bdM:function bdM(a){this.a=a}, +Av:function Av(a,b){var _=this +_.a=a +_.b=$ +_.c=b +_.e=_.d=$}, +brA:function brA(){}, +brz:function brz(a){this.a=a}, +GP:function GP(a,b,c){var _=this +_.a=a +_.b=b +_.ax=_.at=_.as=_.Q=_.z=_.y=_.x=_.w=_.r=_.f=_.e=_.d=_.c=$ +_.ay=c +_.ch=0 +_.dx=_.db=_.cy=_.cx=_.CW=$}, +bIh:function bIh(){}, +bIg:function bIg(a){this.a=a}, +GA:function GA(a,b){this.a=a +this.b=b +this.c=null}, +bG8:function bG8(){}, +bG7:function bG7(a){this.a=a}, +Uk:function Uk(){}, +btp:function btp(){}, +W3:function W3(){}, +bG_:function bG_(){}, +cUl(a,b){var s=new A.DS(b) +s.a=A.cUA(a) +return s}, +DS:function DS(a){this.a=$ +this.b=a +this.c=!1}, +bbp:function bbp(){}, +bbo:function bbo(a){this.a=a}, +bbq:function bbq(a,b){this.a=a +this.b=b}, +bbr:function bbr(a,b){this.a=a +this.b=b}, +cUA(a){var s=new A.DY(a),r=a.gbf() +s.b=new Uint8Array(r) +r=a.gbf() +s.c=new Uint8Array(r) +s.d=r +return s}, +DY:function DY(a){var _=this +_.a=a +_.d=_.c=_.b=$}, +bcC:function bcC(){}, +bcB:function bcB(a){this.a=a}, +TV:function TV(a){this.a=a +this.b=$}, +bpS:function bpS(){}, +KF:function KF(){}, +blQ:function blQ(){}, +blP:function blP(a,b){this.a=a +this.b=b}, +N6:function N6(){}, +bG1:function bG1(){}, +bG0:function bG0(a){this.a=a}, +NK:function NK(a){this.a=a}, +bJz:function bJz(){}, +bJy:function bJy(a,b){this.a=a +this.b=b}, +a2U:function a2U(){}, +bc4:function bc4(){}, +ash:function ash(){}, +asi:function asi(){}, +asn:function asn(){}, +bc6:function bc6(){}, +asp:function asp(){}, +asr:function asr(){}, +bcd:function bcd(){}, +a8s:function a8s(){}, +a90:function a90(){}, +aC_:function aC_(){}, +aJe:function aJe(){}, +bHu:function bHu(){}, +aGh:function aGh(a){this.a=a}, +bHR:function bHR(){}, +cF(a,b,c){return new A.aKu(b,c,a)}, +d5n(a){return A.a1y(a,$.dhq(),new A.cDc(),new A.cDd())}, +axL(a,b,c){return new A.v1(b,c,a)}, +To(a,b,c){return new A.v1(A.b5(b,!0,!1,!1),c,a)}, +cX6(a,b,c){return new A.v1(A.b5("^"+A.d5n(b)+"(.+)$",!0,!1,!1),c,a)}, +jK(a,b,c){return new A.v1(A.b5("^(.+)"+A.d5n(b)+"$",!0,!1,!1),c,a)}, +boj:function boj(){}, +aKu:function aKu(a,b,c){this.b=a +this.c=b +this.a=c}, +cDc:function cDc(){}, +cDd:function cDd(){}, +v1:function v1(a,b,c){this.b=a +this.c=b +this.a=c}, +cpq:function cpq(a,b,c){var _=this +_.a=a +_.b=b +_.c=c +_.d=!1}, +cps:function cps(){}, +cpr:function cpr(){}, +j8(a,b){b&=31 +return(a&$.cz[b])<>>0}, +t(a,b){b&=31 +return(A.j8(a,b)|B.d.l5(a,32-b))>>>0}, +jz(a,b){b&=31 +return(B.d.bc(a,b)|A.j8(a,32-b))>>>0}, +tf(a,b,c,d){if(!t.V4.b(b))b=A.eY(b.buffer,b.byteOffset,J.be(b)) +b.setUint32(c,a,B.z===d)}, +cC(a,b,c){if(!t.V4.b(a))a=A.eY(a.buffer,a.byteOffset,J.be(a)) +return a.getUint32(b,B.z===c)}, +f(a,b){var s=new A.hd() +s.dn(0,a,b) +return s}, +y6(a){var s,r,q,p=a.length,o=J.d_(p,t.ae) +for(s=0;s")),a,null,null,c.h("a3D<0>"))}, +a3D:function a3D(a,b,c,d,e){var _=this +_.e=a +_.r=b +_.c=c +_.a=d +_.$ti=e}, +a4o:function a4o(a,b,c,d){var _=this +_.e=a +_.c=b +_.a=c +_.$ti=d}, +drv(a,b){b.a5(0,a.gaGh()) +return new A.bwD(b,a)}, +a8R:function a8R(){}, +bwD:function bwD(a,b){this.a=a +this.b=b}, +bJa(a,b,c){var s,r=c.h("Qk<0?>?").a(a.ls(c.h("pJ<0?>"))),q=r==null +if(q&&!c.b(null))A.M(new A.aGT(A.c6(c),A.G(a.gbd()))) +if(b)a.a0(c.h("pJ<0?>")) +s=q?null:r.gBW().gj(0) +if($.dgg()){if(!c.b(s))throw A.d(new A.aGU(A.c6(c),A.G(a.gbd()))) +return s}return s==null?c.a(s):s}, +UB:function UB(){}, +buS:function buS(a,b){this.a=a +this.b=b}, +ajv:function ajv(a,b,c,d){var _=this +_.bCe$=a +_.c=_.b=_.a=_.ay=null +_.d=$ +_.e=b +_.r=_.f=null +_.w=c +_.z=_.y=null +_.Q=!1 +_.as=!0 +_.at=!1 +_.$ti=d}, +pJ:function pJ(a,b,c,d){var _=this +_.f=a +_.b=b +_.a=c +_.$ti=d}, +Qk:function Qk(a,b,c,d){var _=this +_.dz=!1 +_.by=!0 +_.dX=_.E=!1 +_.ab=$ +_.aJ=a +_.c=_.b=_.a=_.ay=null +_.d=$ +_.e=b +_.r=_.f=null +_.w=c +_.z=_.y=null +_.Q=!1 +_.as=!0 +_.at=!1 +_.$ti=d}, +cfT:function cfT(a,b){this.a=a +this.b=b}, +aTc:function aTc(){}, +CK:function CK(){}, +a14:function a14(a,b,c,d){var _=this +_.a=a +_.b=b +_.c=c +_.$ti=d}, +aol:function aol(a){this.a=this.b=null +this.$ti=a}, +aGU:function aGU(a,b){this.a=a +this.b=b}, +aGT:function aGT(a,b){this.a=a +this.b=b}, +abg:function abg(a){this.a=a +this.b=0}, +aZI:function aZI(){}, +WI:function WI(a){this.b=a}, +a8e:function a8e(a){this.c=a}, +aH6(a,b){var s,r,q=a.length,p=0 +while(!0){if(!(po)throw A.d(new A.a8e("Input too long. "+q+" > "+o)) +if(q+4<=o)k.u7(0,0,4) +for(;B.d.K(k.b,8)!==0;)k.aIo(!1) +for(n=0;!0;n=m){if(k.b>=o)break +m=n+1 +k.u7(0,(n&1)===0?236:17,8)}return A.dEd(k,l)}, +dEd(a0,a1){var s,r,q,p,o,n,m,l,k,j,i,h,g,f,e,d,c=t.z7,b=A.aP(a1.length,null,!1,c),a=A.aP(a1.length,null,!1,c) +for(c=a0.a,s=0,r=0,q=0,p=0;p=0?g[e]:0}}d=A.a([],t.t) +for(k=0;ki){m=k +n=i}}o=m.d +s=new A.aH5(r,q,p,o,A.a([],s)) +s.asm(o,a.gbza(),!1) +return s}, +dGH(a,b,c){var s +$label0$0:{if(0===a){s=(b+c&1)===0 +break $label0$0}if(1===a){s=(b&1)===0 +break $label0$0}if(2===a){s=B.d.K(c,3)===0 +break $label0$0}if(3===a){s=B.d.K(b+c,3)===0 +break $label0$0}if(4===a){s=(B.d.aw(b,2)+B.d.aw(c,3)&1)===0 +break $label0$0}if(5===a){s=b*c +s=B.d.K(s,2)+B.d.K(s,3)===0 +break $label0$0}if(6===a){s=b*c +s=(B.d.K(s,2)+B.d.K(s,3)&1)===0 +break $label0$0}if(7===a){s=(B.d.K(b*c,3)+B.d.K(b+c,2)&1)===0 +break $label0$0}s=A.M(A.aL("bad maskPattern:"+a,null))}return s}, +dGz(a){var s,r,q,p,o,n,m,l,k,j,i,h,g,f=a.a +for(s=0,r=0;r5)s+=3+o-5}for(m=f-1,r=0;r"))}, +bMA:function bMA(a,b){this.a=a +this.b=b}, +bS3:function bS3(){}, +bbn:function bbn(){}, +bbm:function bbm(){}, +bbl:function bbl(){}, +du4(a,b,c){var s,r,q=null,p=A.a([],t.NK),o=t.WK,n=A.hm(q,q,q,o,o),m=A.hm(q,q,q,t.gw,t.pz),l=c==null,k=l?0:c.d+1,j=A.a([],t.Go),i=!l +if(i)B.b.L(j,c.z) +o=A.L(o,t.w4) +if(i)for(i=c.y,i=i.gez(i),i=i.gaB(i);i.u();){s=i.gM(i) +r=s.b +if(!r.d)o.n(0,s.a,r)}l=l?q:c.e +p=new A.mf(k,l==null?c:l,c,p,n,m,o,j) +p.aZN(a,b,c) +return p}, +aqj(a){var s +if(a==null)return null +s=A.b3(t.nB) +J.iP(a,new A.cGb(s)) +return new A.afF(s,t.Eb)}, +dEF(a){A.U0(a,t.H)}, +a24:function a24(){}, +uE:function uE(){}, +uI:function uI(){}, +z5:function z5(a,b,c,d){var _=this +_.a=a +_.b=b +_.c=c +_.d=d +_.e=null}, +ctv:function ctv(a){this.a=a}, +ctw:function ctw(a){this.a=a}, +mf:function mf(a,b,c,d,e,f,g,h){var _=this +_.c=$ +_.d=a +_.e=b +_.f=c +_.r=d +_.w=e +_.x=f +_.y=g +_.z=h +_.as=!1}, +bIF:function bIF(a,b){this.a=a +this.b=b}, +bIG:function bIG(a,b){this.a=a +this.b=b}, +bIL:function bIL(a){this.a=a}, +bIH:function bIH(a){this.a=a}, +bII:function bII(){}, +bIJ:function bIJ(){}, +bIK:function bIK(a,b){this.a=a +this.b=b}, +bIN:function bIN(a,b){this.a=a +this.b=b}, +bIO:function bIO(a,b,c){this.a=a +this.b=b +this.c=c}, +bIM:function bIM(a,b,c){this.a=a +this.b=b +this.c=c}, +bIP:function bIP(){}, +ats:function ats(){}, +dQ:function dQ(){}, +bJ2:function bJ2(a){this.a=a}, +bJ0:function bJ0(a){this.a=a}, +bJ1:function bJ1(a){this.a=a}, +bIZ:function bIZ(){}, +bJ_:function bJ_(){}, +bIS:function bIS(){}, +bIT:function bIT(a,b){this.a=a +this.b=b}, +bIU:function bIU(a){this.a=a}, +bIV:function bIV(a,b,c){this.a=a +this.b=b +this.c=c}, +bIW:function bIW(a,b){this.a=a +this.b=b}, +bIX:function bIX(a){this.a=a}, +bIY:function bIY(a,b){this.a=a +this.b=b}, +bIQ:function bIQ(){}, +bIR:function bIR(){}, +bJ3:function bJ3(a,b){this.a=a +this.b=b}, +bJ4:function bJ4(a){this.a=a}, +bJ5:function bJ5(a,b){this.a=a +this.b=b}, +xv:function xv(){}, +Qf:function Qf(){}, +Ae:function Ae(){}, +boo:function boo(a,b){this.a=a +this.b=b}, +im:function im(){}, +cGb:function cGb(a){this.a=a}, +eK:function eK(){}, +tX:function tX(){}, +hp:function hp(){}, +bIE:function bIE(a,b){this.a=a +this.b=b}, +D3:function D3(a,b,c,d,e){var _=this +_.c=a +_.d=b +_.e=c +_.a=d +_.b=!1 +_.$ti=e}, +aFh:function aFh(){}, +a0d:function a0d(a,b,c,d,e){var _=this +_.c=a +_.d=b +_.e=c +_.a=d +_.b=!1 +_.$ti=e}, +NE:function NE(a,b,c){this.a=a +this.b=b +this.$ti=c}, +bJ6:function bJ6(){}, +bJ7:function bJ7(a,b){this.a=a +this.b=b}, +aGV:function aGV(a,b,c){var _=this +_.a=!1 +_.b=a +_.c=b +_.d=c +_.e=null}, +bJ8:function bJ8(a){this.a=a}, +bJ9:function bJ9(a,b){this.a=a +this.b=b}, +fz:function fz(a,b,c){this.a=a +this.b=b +this.$ti=c}, +cnV:function cnV(a){this.a=a}, +cnW:function cnW(a){this.a=a}, +cnT:function cnT(a,b,c){this.a=a +this.b=b +this.c=c}, +cnU:function cnU(a,b){this.a=a +this.b=b}, +co_:function co_(a,b,c,d){var _=this +_.a=a +_.b=b +_.c=c +_.d=d}, +cnZ:function cnZ(a,b){this.a=a +this.b=b}, +co0:function co0(a,b){this.a=a +this.b=b}, +cnX:function cnX(a){this.a=a}, +cnY:function cnY(a){this.a=a}, +a0J:function a0J(a,b,c,d){var _=this +_.c=a +_.d=b +_.a=c +_.b=!1 +_.$ti=d}, +CF:function CF(a,b,c){this.a=a +this.b=b +this.$ti=c}, +aiL:function aiL(){}, +akY:function akY(){}, +akZ:function akZ(){}, +al_:function al_(){}, +aoP:function aoP(){}, +apB:function apB(){}, +qC:function qC(a,b,c,d){var _=this +_.a=a +_.b=b +_.c=c +_.$ti=d}, +n7:function n7(a,b){var _=this +_.f=null +_.a=0 +_.b=a +_.d=_.c=0 +_.$ti=b}, +bJb:function bJb(a,b){this.a=a +this.b=b}, +aon:function aon(){}, +cAK:function cAK(a,b){this.a=a +this.b=b}, +cAJ:function cAJ(a,b,c){this.a=a +this.b=b +this.c=c}, +cAI:function cAI(a,b,c){this.a=a +this.b=b +this.c=c}, +cAL:function cAL(a){this.a=a}, +UK:function UK(){}, +a2F:function a2F(a,b,c,d,e,f,g){var _=this +_.ay=a +_.e=b +_.f=c +_.a=d +_.b=e +_.c=f +_.$ti=g}, +a2G:function a2G(a,b,c,d,e,f){var _=this +_.aDR$=a +_.aDS$=b +_.c=$ +_.d=c +_.e=$ +_.f=d +_.x=_.w=_.r=null +_.y=e +_.ch=_.ay=_.ax=_.at=_.as=_.Q=_.z=null +_.fr=_.dx=_.db=_.cy=_.cx=_.CW=!1 +_.fx=null +_.$ti=f}, +ab8:function ab8(){}, +agW:function agW(){}, +ajG:function ajG(){}, +d0D(a,b){var s,r,q,p +try{q=a.$0() +return new A.jV(q,b.h("jV<0>"))}catch(p){s=A.ag(p) +r=A.aA(p) +return new A.kZ(s,r,b.h("kZ<0>"))}}, +jV:function jV(a,b){this.a=a +this.$ti=b}, +kZ:function kZ(a,b,c){this.a=a +this.b=b +this.$ti=c}, +d9x(a,b){var s=A.a([A.dyN()],t.ch) +B.b.L(s,A.dkc(b).gah_()) +A.ayd(a,new A.aMK(new A.mM(A.ho(s,t.f3)).bCI(new A.cIL()).Jd().a))}, +cIL:function cIL(){}, +px:function px(a,b,c){this.a=a +this.f=b +this.$ti=c}, +d6h(a,b,c){return new A.NE(a,new A.cEq(b,c),c.h("@<0>").aY(b).h("NE<1,2>"))}, +adX(a,b,c){var s=null +return new A.w0(a,s,s,s,s,A.aqj(s),b.h("@<0>").aY(c).h("w0<1,2>"))}, +cOb(a,b,c,d,e,f,g,h,i){return new A.w0(a,f,c,g,e,b,h.h("@<0>").aY(i).h("w0<1,2>"))}, +dwr(a,b,c){var s=null +return new A.C9(new A.n7(A.aP(0,s,!1,b.h("qC<0>?")),b.h("n7<0>")),a,A.hm(s,s,s,t.qB,t.K),A.a([],t.HO),b.h("@<0>").aY(c).h("C9<1,2>"))}, +cEq:function cEq(a,b){this.a=a +this.b=b}, +QM:function QM(){}, +a2H:function a2H(a,b,c,d,e,f,g){var _=this +_.ay=a +_.ch=$ +_.e=b +_.f=c +_.a=d +_.b=e +_.c=f +_.$ti=g}, +a2I:function a2I(a,b,c,d,e,f,g){var _=this +_.aDR$=a +_.aDS$=b +_.fy=c +_.go=null +_.c=$ +_.d=d +_.e=$ +_.f=e +_.x=_.w=_.r=null +_.y=f +_.ch=_.ay=_.ax=_.at=_.as=_.Q=_.z=null +_.fr=_.dx=_.db=_.cy=_.cx=_.CW=!1 +_.fx=null +_.$ti=g}, +w0:function w0(a,b,c,d,e,f,g){var _=this +_.ay=a +_.ch=$ +_.e=b +_.f=c +_.a=d +_.b=e +_.c=f +_.$ti=g}, +C9:function C9(a,b,c,d,e){var _=this +_.fy=a +_.go=null +_.c=$ +_.d=b +_.e=$ +_.f=c +_.x=_.w=_.r=null +_.y=d +_.ch=_.ay=_.ax=_.at=_.as=_.Q=_.z=null +_.fr=_.dx=_.db=_.cy=_.cx=_.CW=!1 +_.fx=null +_.$ti=e}, +bS2:function bS2(a,b){this.a=a +this.b=b}, +adY:function adY(a,b,c,d,e,f,g){var _=this +_.a=a +_.b=b +_.c=c +_.d=d +_.e=e +_.f=f +_.$ti=g}, +agX:function agX(){}, +an1:function an1(){}, +d6i(a,b){return new A.NE(a,new A.cEr(b),b.h("@<0>").aY(b.h("px<0>")).h("NE<1,2>"))}, +cOc(a,b){var s=null +return new A.adZ(a,s,s,s,s,A.aqj(s),b.h("adZ<0>"))}, +dws(a,b){var s=null,r=b.h("qC>?"),q=b.h("n7>") +return new A.Ca(new A.n7(A.aP(0,s,!1,r),q),new A.n7(A.aP(0,s,!1,r),q),a,A.hm(s,s,s,t.qB,t.K),A.a([],t.HO),b.h("Ca<0>"))}, +cEr:function cEr(a){this.a=a}, +QN:function QN(){}, +a2J:function a2J(a,b,c,d,e,f,g){var _=this +_.ay=a +_.CW=_.ch=$ +_.e=b +_.f=c +_.a=d +_.b=e +_.c=f +_.$ti=g}, +a2K:function a2K(a,b,c,d,e,f,g,h){var _=this +_.aDR$=a +_.aDS$=b +_.fy=c +_.go=d +_.id=null +_.c=$ +_.d=e +_.e=$ +_.f=f +_.x=_.w=_.r=null +_.y=g +_.ch=_.ay=_.ax=_.at=_.as=_.Q=_.z=null +_.fr=_.dx=_.db=_.cy=_.cx=_.CW=!1 +_.fx=null +_.$ti=h}, +adZ:function adZ(a,b,c,d,e,f,g){var _=this +_.ay=a +_.CW=_.ch=$ +_.e=b +_.f=c +_.a=d +_.b=e +_.c=f +_.$ti=g}, +Ca:function Ca(a,b,c,d,e,f){var _=this +_.fy=a +_.go=b +_.id=null +_.c=$ +_.d=c +_.e=$ +_.f=d +_.x=_.w=_.r=null +_.y=e +_.ch=_.ay=_.ax=_.at=_.as=_.Q=_.z=null +_.fr=_.dx=_.db=_.cy=_.cx=_.CW=!1 +_.fx=null +_.$ti=f}, +bS5:function bS5(a){this.a=a}, +agY:function agY(){}, +an2:function an2(){}, +dkX(a,b,c,d,e,f){var s=A.cVo(A.a([a,b],t.aa),new A.bgk(c,d,e,f),t.z,f) +return new A.K0(new A.dX(s,A.A(s).h("dX<1>")),t.cu.aY(f).h("K0<1,2>"))}, +dkY(a,b,c,d,e,f,g,h,i,j,k,l){var s=A.cVo(A.a([a,b,c,d,e],t.aa),new A.bgl(f,g,h,i,j,k,l),t.z,l) +return new A.K0(new A.dX(s,A.A(s).h("dX<1>")),t.cu.aY(l).h("K0<1,2>"))}, +cVo(a,b,c,d){var s={},r=A.mn(null,null,null,!0,d),q=A.aD("subscriptions") +s.a=null +r.d=new A.bgf(s,q,r,a,b,c) +r.e=new A.bgg(q) +r.f=new A.bgh(q) +r.r=new A.bgi(s,q) +return r}, +K0:function K0(a,b){this.a=a +this.$ti=b}, +bgk:function bgk(a,b,c,d){var _=this +_.a=a +_.b=b +_.c=c +_.d=d}, +bgl:function bgl(a,b,c,d,e,f,g){var _=this +_.a=a +_.b=b +_.c=c +_.d=d +_.e=e +_.f=f +_.r=g}, +bgf:function bgf(a,b,c,d,e,f){var _=this +_.a=a +_.b=b +_.c=c +_.d=d +_.e=e +_.f=f}, +bgj:function bgj(a,b,c){this.a=a +this.b=b +this.c=c}, +bge:function bge(a,b,c,d,e,f,g){var _=this +_.a=a +_.b=b +_.c=c +_.d=d +_.e=e +_.f=f +_.r=g}, +bgd:function bgd(a,b,c,d,e,f,g,h){var _=this +_.a=a +_.b=b +_.c=c +_.d=d +_.e=e +_.f=f +_.r=g +_.w=h}, +bgg:function bgg(a){this.a=a}, +bgh:function bgh(a){this.a=a}, +bgi:function bgi(a,b){this.a=a +this.b=b}, +cW_(a,b,c){return new A.a5c(a,!0,c.h("a5c<0>"))}, +a5c:function a5c(a,b,c){this.a=a +this.b=b +this.$ti=c}, +VT:function VT(a,b){this.a=a +this.$ti=b}, +ckZ:function ckZ(a,b){this.a=a +this.b=b}, +aMN:function aMN(a){this.a=a}, +oK(a,b,c){var s=b?new A.ox(a,null,c.h("ox<0>")):new A.fG(a,null,c.h("fG<0>")),r=new A.a19(B.aY,c.h("a19<0>")) +return new A.DW(r,s,A.cW_(A.cUy(r,s,b,c),!0,c),c.h("DW<0>"))}, +RG(a,b){var s=new A.fG(null,null,b.h("fG<0>")),r=new A.a19(B.aY,b.h("a19<0>")) +r.b=a +r.a=!0 +return new A.DW(r,s,A.cW_(A.cUy(r,s,!1,b),!0,b),b.h("DW<0>"))}, +cUy(a,b,c,d){return new A.bco(a,b,d)}, +DW:function DW(a,b,c,d){var _=this +_.e=a +_.b=b +_.c=!1 +_.a=c +_.$ti=d}, +bco:function bco(a,b,c){this.a=a +this.b=b +this.c=c}, +a19:function a19(a,b){var _=this +_.a=!1 +_.b=a +_.c=null +_.$ti=b}, +dK:function dK(a,b){this.a=a +this.$ti=b}, +bJf(a,b){var s=null,r=a?new A.ox(s,s,b.h("ox<0>")):new A.fG(s,s,b.h("fG<0>")) +return new A.abd(r,new A.d8(r,A.A(r).h("d8<1>")),b.h("abd<0>"))}, +abd:function abd(a,b,c){var _=this +_.b=a +_.c=!1 +_.a=b +_.$ti=c}, +OW:function OW(){}, +bTU:function bTU(a,b){this.a=a +this.b=b}, +z7:function z7(a,b){this.a=a +this.$ti=b}, +agh:function agh(a,b){this.a=a +this.b=b}, +ZY:function ZY(a,b,c,d,e,f,g,h,i,j,k){var _=this +_.c=a +_.d=b +_.e=c +_.f=d +_.r=e +_.w=f +_.x=g +_.y=h +_.z=i +_.Q=j +_.as=0 +_.ax=_.at=!1 +_.a=_.ay=null +_.$ti=k}, +c3V:function c3V(a,b){this.a=a +this.b=b}, +c3T:function c3T(a,b){this.a=a +this.b=b}, +c3U:function c3U(a,b){this.a=a +this.b=b}, +oH:function oH(){}, +bbN:function bbN(a){this.a=a}, +dt_(a){return new A.aax(B.bH7,new A.bGi(a),new A.bGj(a),1,new A.bGk(a),!1,a.h("aax<0>"))}, +aax:function aax(a,b,c,d,e,f,g){var _=this +_.a=a +_.b=b +_.d=c +_.f=d +_.r=e +_.x=f +_.$ti=g}, +bGi:function bGi(a){this.a=a}, +bGj:function bGj(a){this.a=a}, +bGk:function bGk(a){this.a=a}, +a0P:function a0P(a,b){this.c=a +this.a=null +this.$ti=b}, +adW:function adW(a,b){this.a=a +this.$ti=b}, +bS1:function bS1(a){this.a=a}, +a0O:function a0O(a,b,c){var _=this +_.c=a +_.d=b +_.a=null +_.$ti=c}, +adV:function adV(a,b,c){this.a=a +this.b=b +this.$ti=c}, +bS0:function bS0(a){this.a=a}, +cb0:function cb0(){}, +ay9:function ay9(a,b){this.a=a +this.b=b}, +a75:function a75(){}, +cQJ(a,b,c,d){var s +if(a.glF())s=A.dFs(a,b,c,d) +else s=A.dFr(a,b,c,d) +return s}, +dFs(a,b,c,d){return new A.Qs(!0,new A.cDw(b,a,d),d.h("Qs<0>"))}, +dFr(a,b,c,d){var s,r,q=null,p={} +if(a.glF())s=new A.ox(q,q,d.h("ox<0>")) +else s=A.mn(q,q,q,!0,d) +p.a=null +p.b=!1 +r=A.Ql("sink",new A.cDA(b,c,d)) +s.saGS(new A.cDB(p,a,r,s,d)) +s.sa_0(0,new A.cDC(p,r)) +return s.gF2(s)}, +cDw:function cDw(a,b,c){this.a=a +this.b=b +this.c=c}, +cDx:function cDx(a,b,c){this.a=a +this.b=b +this.c=c}, +cDv:function cDv(a,b){this.a=a +this.b=b}, +cDA:function cDA(a,b,c){this.a=a +this.b=b +this.c=c}, +cDB:function cDB(a,b,c,d,e){var _=this +_.a=a +_.b=b +_.c=c +_.d=d +_.e=e}, +cDD:function cDD(a,b,c,d){var _=this +_.a=a +_.b=b +_.c=c +_.d=d}, +cDy:function cDy(a,b){this.a=a +this.b=b}, +cDz:function cDz(a,b){this.a=a +this.b=b}, +cDC:function cDC(a,b){this.a=a +this.b=b}, +a_S:function a_S(a,b){this.a=a +this.$ti=b}, +a_m:function a_m(a,b){this.a=a +this.$ti=b}, +aJ5(a,b,c,d,e){return A.dvl(a,b,c,d,e)}, +dvl(a1,a2,a3,a4,a5){var s=0,r=A.o(t.lu),q,p,o,n,m,l,k,j,i,h,g,f,e,d,c,b,a,a0 +var $async$aJ5=A.k(function(a7,a8){if(a7===1)return A.l(a8,r) +while(true)switch(s){case 0:a0={} +a0.a=!1 +o=A.bo(a2,null,t.l).w +o=A.vz(A.hb(B.I,!0,null,a1,B.k,B.A,0,null,null,null,null,null,B.bO),o) +n=A.UC(a2,null) +m=A.d0v() +$.af.toString +l=$.cj().gih().b.gbn(0) +k=l.b.$1(J.j9(l.a)) +l=A.yH(a2) +j=l==null?k:l +l=A.d0u(B.C,m,null,null,null) +i=A.duP(l,new A.Zg(new A.au(0,a5.a,0,a5.b),B.a5k,a4),j) +h=A.cNo(null,null,null) +p=A.cKi(A.cLK(),new A.bO1(a0)) +h.sQr(i) +i.a2e() +i.aO1(i.a9j()) +g=A.cNM(A.a5h(new A.ws(n.a,o,null),B.j),m,null,t.x).azz(p) +p.aaM(g) +p.OB() +h.OF() +h.YI() +h.YJ() +o=m.ch +n=t.gY +l=t.z +f=3 +case 3:a0.a=!1 +e=a4 +d=o.a +d.toString +n.a(d) +c=m.gB(0) +s=6 +return A.i(d.a0K(new A.U(0,0,0+c.a,0+c.b),e),$async$aJ5) +case 6:b=a8 +s=7 +return A.i(A.iD(a3,null,l),$async$aJ5) +case 7:if(a0.a){p.aaM(g) +p.OB() +h.OF() +h.YI() +h.YJ()}--f +case 4:if(a0.a&&f>=0){s=3 +break}case 5:try{p.OB()}catch(a6){}q=b +s=1 +break +case 1:return A.m(q,r)}}) +return A.n($async$aJ5,r)}, +bO0:function bO0(){}, +bO1:function bO1(a){this.a=a}, +aX7:function aX7(a,b,c,d){var _=this +_.C=a +_.E$=b +_.fx=c +_.b=_.id=null +_.c=0 +_.y=_.d=null +_.z=!0 +_.Q=null +_.as=!1 +_.at=null +_.ay=$ +_.ch=d +_.CW=!1 +_.cx=$ +_.cy=!0 +_.db=!1 +_.dx=null +_.dy=!0 +_.fr=null}, +b5W:function b5W(){}, +bQj(a,b){var s=0,r=A.o(t.E),q,p,o,n,m,l,k +var $async$bQj=A.k(function(c,d){if(c===1)return A.l(d,r) +while(true)switch(s){case 0:s=3 +return A.i(a.Eh(),$async$bQj) +case 3:p=d +o=self.File +n=A.a([p.buffer],t.qg) +m=a.b +l={} +k=$.cSW().aGd(m,p) +if(k==null)k="application/octet-stream" +l.type=k +q=new o(n,m,l) +s=1 +break +case 1:return A.m(q,r)}}) +return A.n($async$bQj,r)}, +bQi:function bQi(a,b){this.a=a +this.b=b}, +cZW(a){switch(a){case"":return B.a_0 +case u.a:return B.a_1 +default:return B.bt0}}, +bCB:function bCB(){}, +bCC:function bCC(){}, +bCD:function bCD(){}, +bQh:function bQh(){}, +Ho:function Ho(a,b){this.a=a +this.b=b}, +adj:function adj(a,b){this.a=a +this.b=b}, +adl(){var s=0,r=A.o(t.cZ),q,p=2,o,n,m,l,k,j,i +var $async$adl=A.k(function(a,b){if(a===1){o=b +s=p}while(true)switch(s){case 0:s=$.bQu==null?3:4 +break +case 3:n=new A.aK(new A.al($.as,t.cQ),t.Iy) +$.bQu=n +p=6 +s=9 +return A.i(A.bQv(),$async$adl) +case 9:m=b +J.dic(n,new A.XV(m)) +p=2 +s=8 +break +case 6:p=5 +i=o +l=A.ag(i) +n.ki(l) +k=n.a +$.bQu=null +q=k +s=1 +break +s=8 +break +case 5:s=2 +break +case 8:case 4:q=$.bQu.a +s=1 +break +case 1:return A.m(q,r) +case 2:return A.l(o,r)}}) +return A.n($async$adl,r)}, +bQv(){var s=0,r=A.o(t.nf),q,p,o,n,m,l,k,j +var $async$bQv=A.k(function(a,b){if(a===1)return A.l(b,r) +while(true)switch(s){case 0:n=t.N +m=t.K +l=A.L(n,m) +k=J +j=l +s=3 +return A.i($.cS8().Bd(0),$async$bQv) +case 3:k.a1S(j,b) +p=A.L(n,m) +for(n=l,n=A.ji(n,n.r,A.A(n).c);n.u();){m=n.d +o=B.c.b8(m,8) +m=J.aG(l,m) +m.toString +p.n(0,o,m)}q=p +s=1 +break +case 1:return A.m(q,r)}}) +return A.n($async$bQv,r)}, +XV:function XV(a){this.a=a}, +bCE:function bCE(){}, +bQt:function bQt(){}, +bIo:function bIo(a,b){this.a=a +this.b=b}, +brc:function brc(a){this.a=a}, +dFD(a){var s=A.dqX(self.window.localStorage) +return new A.b_(s,new A.cDN(a),A.W(s).h("b_<1>"))}, +dEq(a){var s=B.aT.hA(0,a) +if(t.j.b(s))return J.hv(s,t.N) +s.toString +return s}, +bQr:function bQr(){}, +bQs:function bQs(a){this.a=a}, +cDN:function cDN(a){this.a=a}, +qr:function qr(a,b,c,d){var _=this +_.a=a +_.b=b +_.c=c +_.d=d}, +aEy:function aEy(a,b,c){this.e=a +this.c=b +this.a=c}, +Gk:function Gk(a,b,c){var _=this +_.e=_.d=_.c=$ +_.f=null +_.dU$=a +_.aa$=b +_.a=c}, +aHS:function aHS(a,b,c,d,e){var _=this +_.aJ=a +_.c0$=b +_.Y$=c +_.cE$=d +_.b=_.fx=null +_.c=0 +_.y=_.d=null +_.z=!0 +_.Q=null +_.as=!1 +_.at=null +_.ay=$ +_.ch=e +_.CW=!1 +_.cx=$ +_.cy=!0 +_.db=!1 +_.dx=null +_.dy=!0 +_.fr=null}, +bLq:function bLq(){}, +aXK:function aXK(){}, +b_Q:function b_Q(){}, +b_R:function b_R(){}, +ac9:function ac9(a,b){var _=this +_.eJ=_.cq=$ +_.iq=_.fV=_.dC=null +_.ef=0 +_.E$=a +_.b=_.fx=null +_.c=0 +_.y=_.d=null +_.z=!0 +_.Q=null +_.as=!1 +_.at=null +_.ay=$ +_.ch=b +_.CW=!1 +_.cx=$ +_.cy=!0 +_.db=!1 +_.dx=null +_.dy=!0 +_.fr=null}, +bLJ:function bLJ(a){this.a=a}, +aIb:function aIb(a,b){var _=this +_.E$=a +_.b=_.fx=null +_.c=0 +_.y=_.d=null +_.z=!0 +_.Q=null +_.as=!1 +_.at=null +_.ay=$ +_.ch=b +_.CW=!1 +_.cx=$ +_.cy=!0 +_.db=!1 +_.dx=null +_.dy=!0 +_.fr=null}, +adF:function adF(a,b,c,d){var _=this +_.c=a +_.d=b +_.e=c +_.a=d}, +b1G:function b1G(a,b){var _=this +_.d=$ +_.fw$=a +_.c4$=b +_.c=_.a=null}, +b1F:function b1F(a,b,c,d,e){var _=this +_.e=a +_.f=b +_.r=c +_.c=d +_.a=e}, +apW:function apW(){}, +aK4:function aK4(a,b){this.c=a +this.a=b}, +aKe(a,b){var s=new A.eg(a),r=A.a([0],t.t) +r=new A.aKd(b,r,new Uint32Array(A.fh(s.eW(s)))) +r.alf(s,b) +return r}, +dwj(a,b){var s=A.a([0],t.t) +s=new A.aKd(b,s,new Uint32Array(A.fh(J.th(a)))) +s.alf(a,b) +return s}, +eV(a,b){if(b<0)A.M(A.bd("Offset may not be negative, was "+b+".")) +else if(b>a.c.length)A.M(A.bd("Offset "+b+u.D+a.gv(0)+".")) +return new A.m1(a,b)}, +i8(a,b,c){if(ca.c.length)A.M(A.bd("End "+c+u.D+a.gv(0)+".")) +else if(b<0)A.M(A.bd("Start may not be negative, was "+b+".")) +return new A.it(a,b,c)}, +aKd:function aKd(a,b,c){var _=this +_.a=a +_.b=b +_.c=c +_.d=null}, +m1:function m1(a,b){this.a=a +this.b=b}, +it:function it(a,b,c){this.a=a +this.b=b +this.c=c}, +dpO(a,b){var s=A.dpP(A.a([A.dBl(a,!0)],t._Y)),r=new A.bsl(b).$0(),q=B.d.k(B.b.gT(s).b+1),p=A.dpQ(s)?0:3,o=A.W(s) +return new A.bs1(s,r,null,1+Math.max(q.length,p),new A.R(s,new A.bs3(),o.h("R<1,h>")).iw(0,B.le),!A.dN2(new A.R(s,new A.bs4(),o.h("R<1,P?>"))),new A.bA(""))}, +dpQ(a){var s,r,q +for(s=0;s")),r=r.y[1];s.u();){q=s.a +if(q==null)q=r.a(q) +J.Rn(q,new A.bs7())}s=p.gez(p) +r=A.A(s).h("hy") +return A.O(new A.hy(s,new A.bs8(),r),!0,r.h("E.E"))}, +dBl(a,b){var s=new A.ceU(a).$0() +return new A.os(s,!0,null)}, +dBn(a){var s,r,q,p,o,n,m=a.gb_(a) +if(!B.c.q(m,"\r\n"))return a +s=a.gdK(a) +r=s.gfA(s) +for(s=m.length-1,q=0;q")),A.dQE(),r.h("hz<1,fZ>")),t.f3))}if(!B.c.q(a,q))return new A.mM(A.ho(A.a([A.d2i(a)],t.ch),t.f3)) +return new A.mM(A.ho(new A.R(A.a(a.split(q),t.s),A.dQD(),t.B5),t.f3))}, +mM:function mM(a){this.a=a}, +bf3:function bf3(a){this.a=a}, +bf4:function bf4(){}, +bf5:function bf5(a,b){this.a=a +this.b=b}, +bf6:function bf6(a){this.a=a}, +bfb:function bfb(){}, +bfa:function bfa(){}, +bf8:function bf8(){}, +bf9:function bf9(a){this.a=a}, +bf7:function bf7(a){this.a=a}, +dpe(a){return A.cXT(a)}, +cXT(a){return A.az0(a,new A.bq0(a))}, +dpd(a){return A.dpa(a)}, +dpa(a){return A.az0(a,new A.bpZ(a))}, +dp7(a){return A.az0(a,new A.bpW(a))}, +dpb(a){return A.dp8(a)}, +dp8(a){return A.az0(a,new A.bpX(a))}, +dpc(a){return A.dp9(a)}, +dp9(a){return A.az0(a,new A.bpY(a))}, +cLU(a){if(B.c.q(a,$.dbK()))return A.dx(a,0,null) +else if(B.c.q(a,$.dbL()))return A.d4x(a,!0) +else if(B.c.aG(a,"/"))return A.d4x(a,!1) +if(B.c.q(a,"\\"))return $.di2().aJN(a) +return A.dx(a,0,null)}, +az0(a,b){var s,r,q=null +try{s=b.$0() +return s}catch(r){if(t.bE.b(A.ag(r)))return new A.wi(A.e9(q,q,"unparsed",q,q,q,q,q,q),a) +else throw r}}, +h9:function h9(a,b,c,d){var _=this +_.a=a +_.b=b +_.c=c +_.d=d}, +bq0:function bq0(a){this.a=a}, +bpZ:function bpZ(a){this.a=a}, +bq_:function bq_(a){this.a=a}, +bpW:function bpW(a){this.a=a}, +bpX:function bpX(a){this.a=a}, +bpY:function bpY(a){this.a=a}, +a8C:function a8C(a){this.a=a +this.b=$}, +M4:function M4(a){this.a=a +this.b=$}, +bw8:function bw8(a,b,c){this.a=a +this.b=b +this.c=c}, +dyN(){return new A.M4(new A.bYF(A.dyO(A.nd()),0))}, +dyO(a){if(t.f3.b(a))return a +if(t.Uc.b(a))return a.Jd() +return new A.M4(new A.bYG(a))}, +d2i(a){var s,r,q +try{if(a.length===0){r=A.bYA(A.a([],t.sR),null) +return r}if(B.c.q(a,$.dhC())){r=A.dyM(a) +return r}if(B.c.q(a,"\tat ")){r=A.dyL(a) +return r}if(B.c.q(a,$.dg6())||B.c.q(a,$.dg4())){r=A.dyK(a) +return r}if(B.c.q(a,u.C)){r=A.cUZ(a).Jd() +return r}if(B.c.q(a,$.dg9())){r=A.d2g(a) +return r}r=A.d2h(a) +return r}catch(q){r=A.ag(q) +if(t.bE.b(r)){s=r +throw A.d(A.bT(J.ar3(s)+"\nStack trace:\n"+a,null,null))}else throw q}}, +dyQ(a){return A.d2h(a)}, +d2h(a){var s=A.ho(A.dyR(a),t.OL) +return new A.fZ(s,new A.z6(a))}, +dyR(a){var s,r=B.c.d9(a),q=$.cTJ(),p=t.gD,o=new A.b_(A.a(A.ct(r,q,"").split("\n"),t.s),new A.bYH(),p) +if(!o.gaB(0).u())return A.a([],t.sR) +r=A.bVP(o,o.gv(0)-1,p.h("E.E")) +r=A.p6(r,A.dMk(),A.A(r).h("E.E"),t.OL) +s=A.O(r,!0,A.A(r).h("E.E")) +if(!J.cJN(o.gT(0),".da"))B.b.A(s,A.cXT(o.gT(0))) +return s}, +dyM(a){var s=A.fy(A.a(a.split("\n"),t.s),1,null,t.N).aTd(0,new A.bYE()),r=t.OL +r=A.ho(A.p6(s,A.d7V(),s.$ti.h("E.E"),r),r) +return new A.fZ(r,new A.z6(a))}, +dyL(a){var s=A.ho(new A.hz(new A.b_(A.a(a.split("\n"),t.s),new A.bYD(),t.gD),A.d7V(),t.tN),t.OL) +return new A.fZ(s,new A.z6(a))}, +dyK(a){var s=A.ho(new A.hz(new A.b_(A.a(B.c.d9(a).split("\n"),t.s),new A.bYB(),t.gD),A.dMi(),t.tN),t.OL) +return new A.fZ(s,new A.z6(a))}, +dyP(a){return A.d2g(a)}, +d2g(a){var s=a.length===0?A.a([],t.sR):new A.hz(new A.b_(A.a(B.c.d9(a).split("\n"),t.s),new A.bYC(),t.gD),A.dMj(),t.tN) +s=A.ho(s,t.OL) +return new A.fZ(s,new A.z6(a))}, +bYA(a,b){var s=A.ho(a,t.OL) +return new A.fZ(s,new A.z6(b==null?"":b))}, +fZ:function fZ(a,b){this.a=a +this.b=b}, +bYF:function bYF(a,b){this.a=a +this.b=b}, +bYG:function bYG(a){this.a=a}, +bYH:function bYH(){}, +bYE:function bYE(){}, +bYD:function bYD(){}, +bYB:function bYB(){}, +bYC:function bYC(){}, +bYJ:function bYJ(){}, +bYI:function bYI(a){this.a=a}, +wi:function wi(a,b){this.a=a +this.w=b}, +aMK:function aMK(a){this.a=a}, +bZD:function bZD(a){this.a=a}, +bZC:function bZC(){}, +aKs:function aKs(a,b,c){this.a=a +this.b=b +this.c=c}, +fq:function fq(){}, +bS4:function bS4(a){this.a=a}, +mz:function mz(a,b){var _=this +_.a=a +_.p8$=_.nt$=_.ns$=null +_.$ti=b}, +cYO(a,b,c){var s={},r=s.a=!1,q=B.b.ee(a,new A.bvj(s,b,c)) +return s.a?!q:r}, +drP(a,b,c){var s,r,q,p +for(s=J.av(b),r=J.aj(a),q=J.aj(c);s.u();){p=s.gM(s) +if(!J.r(r.i(a,p),q.i(c,p)))return!1}return!0}, +bvj:function bvj(a,b,c){this.a=a +this.b=b +this.c=c}, +blU:function blU(a,b,c){var _=this +_.at=_.as=0 +_.f=a +_.a=b +_.b=c +_.c=0 +_.e=_.d=null}, +pI:function pI(a){this.b=a}, +d1k(a,b,c){return new A.ae9(c,a,b)}, +ae9:function ae9(a,b,c){this.c=a +this.a=b +this.b=c}, +bRD:function bRD(){}, +dwN(a,b,c){return new A.ae8(null,a)}, +ae8:function ae8(a,b){var _=this +_.a=a +_.b=b +_.c=0 +_.e=_.d=null}, +a8n:function a8n(){}, +aAR:function aAR(){}, +aMw:function aMw(){}, +bU1:function bU1(){var _=this +_.d=_.c=_.b=_.a=$}, +dxd(a){var s,r,q,p,o +if(!A.d1r(a))throw A.d(new A.a8n()) +s=J.d_(9,t.Cm) +for(r=t.t,q=0;q<9;++q){p=A.a(new Array(9),r) +for(o=0;o<9;++o)p[o]=0 +s[q]=p}for(q=0;q<9;++q)for(o=0;o<9;++o)s[q][o]=a[q][o] +return s}, +d1r(a){var s,r,q,p=new A.bU8(new A.bUb(),new A.bUa(),new A.bU9()) +try{for(s=0;s<9;++s)for(r=0;r<9;++r)if(!p.$3(a,s,r))return!1}catch(q){if(t.Rq.b(A.ag(q)))return!1 +else throw q}if(!new A.bU7().$1(a))return!1 +return!0}, +dxe(a){if(!A.d1r(a))throw A.d(new A.a8n()) +return J.r(new A.bU5(new A.bU6()).$4(a,0,0,0),1)}, +bUb:function bUb(){}, +bUa:function bUa(){}, +bU9:function bU9(){}, +bU8:function bU8(a,b,c){this.a=a +this.b=b +this.c=c}, +bU7:function bU7(){}, +bU6:function bU6(){}, +bU5:function bU5(a){this.a=a}, +cVU(a){var s=null +switch(a.a){case 0:return new A.awS(new A.c4(B.oc,s,s,s,A.a([new A.fb(0,B.cp,A.Z(B.e.a3(127.5),0,0,0),B.f,10)],t.sq),s,s,B.Y),new A.c4(B.fq,s,A.Jz(B.fr,1),A.ew(6),s,s,s,B.Y),B.jv,new A.biD(),new A.biE(),new A.biF()) +case 1:return new A.awS(new A.c4(A.Z(51,0,0,0),s,s,s,A.a([new A.fb(0,B.cp,A.Z(64,0,0,0),B.f,12)],t.sq),s,s,B.Y),new A.c4(B.w,s,s,A.ew(6),s,s,s,B.Y),B.jx,new A.biG(),new A.biH(),new A.biI())}}, +dFh(a){return B.b.ee(a.c,new A.cDq())}, +A1:function A1(a,b,c,d){var _=this +_.a=a +_.b=b +_.c=c +_.d=d}, +awS:function awS(a,b,c,d,e,f){var _=this +_.a=a +_.b=b +_.c=c +_.d=d +_.e=e +_.f=f}, +biD:function biD(){}, +biE:function biE(){}, +biF:function biF(){}, +biG:function biG(){}, +biH:function biH(){}, +biI:function biI(){}, +biJ:function biJ(){}, +cDq:function cDq(){}, +azH:function azH(a,b){this.c=a +this.a=b}, +alz:function alz(a,b,c,d){var _=this +_.G=a +_.a9=null +_.E$=b +_.fx=c +_.b=_.id=null +_.c=0 +_.y=_.d=null +_.z=!0 +_.Q=null +_.as=!1 +_.at=null +_.ay=$ +_.ch=d +_.CW=!1 +_.cx=$ +_.cy=!0 +_.db=!1 +_.dx=null +_.dy=!0 +_.fr=null}, +cpP:function cpP(a,b){this.a=a +this.b=b}, +azG:function azG(a,b){this.c=a +this.a=b}, +a0o:function a0o(a,b,c){var _=this +_.G=null +_.E$=a +_.fx=b +_.b=_.id=null +_.c=0 +_.y=_.d=null +_.z=!0 +_.Q=null +_.as=!1 +_.at=null +_.ay=$ +_.ch=c +_.CW=!1 +_.cx=$ +_.cy=!0 +_.db=!1 +_.dx=null +_.dy=!0 +_.fr=null}, +T9(a){var s,r=null +switch(a.a){case 1:return new A.awU(new A.biK(),new A.c4(B.DO,r,r,r,r,r,r,B.Y),new A.c4(r,r,r,A.ew(8),A.a([new A.fb(0,B.cp,A.Z(B.e.a3(76.5),0,0,0),B.f,12)],t.sq),r,r,B.Y),new A.c4(A.Z(B.e.a3(127.5),255,255,255),r,r,r,r,r,r,B.Y),new A.biL(),new A.biM(),B.jx,new A.biN(),new A.biO()) +case 0:s=A.ew(8) +return new A.awU(new A.biP(),new A.c4(B.adj,r,A.Jz(A.Z(B.e.a3(25.5),255,255,255),1),s,r,r,r,B.Y),new A.c4(r,r,r,A.ew(8),A.a([new A.fb(0,B.cp,A.Z(B.e.a3(127.5),0,0,0),B.f,12)],t.sq),r,r,B.Y),new A.c4(A.Z(204,91,94,117),r,r,r,r,r,r,B.Y),new A.biQ(),new A.biR(),B.uY,new A.biS(),new A.biT())}}, +cPS(a){return B.b.ee(a.e,new A.cDo())}, +d3T(a,b,c,d,e,f,g){return new A.aXk(e,f,d,b,g,c,a,null)}, +Gh:function Gh(a,b,c,d,e){var _=this +_.a=a +_.b=b +_.c=c +_.d=d +_.e=e}, +awU:function awU(a,b,c,d,e,f,g,h,i){var _=this +_.a=a +_.b=b +_.c=c +_.d=d +_.e=e +_.f=f +_.r=g +_.w=h +_.x=i}, +biK:function biK(){}, +biL:function biL(){}, +biM:function biM(){}, +biN:function biN(){}, +biO:function biO(){}, +biP:function biP(){}, +biQ:function biQ(){}, +biR:function biR(){}, +biS:function biS(){}, +biT:function biT(){}, +biU:function biU(){this.b=!1}, +cDo:function cDo(){}, +aXi:function aXi(a,b,c,d,e){var _=this +_.c=a +_.d=b +_.e=c +_.f=d +_.a=e}, +ckd:function ckd(a){this.a=a}, +aXh:function aXh(a,b,c,d){var _=this +_.c=a +_.d=b +_.e=c +_.a=d}, +ck6:function ck6(a){this.a=a}, +ck5:function ck5(a){this.a=a}, +aXk:function aXk(a,b,c,d,e,f,g,h){var _=this +_.c=a +_.d=b +_.e=c +_.f=d +_.r=e +_.w=f +_.x=g +_.a=h}, +Q1:function Q1(a,b,c,d){var _=this +_.c=a +_.d=b +_.e=c +_.a=d}, +ahO:function ahO(a,b,c,d,e){var _=this +_.c=a +_.d=b +_.e=c +_.f=d +_.a=e}, +aRZ:function aRZ(a){var _=this +_.e=_.d=null +_.f=a +_.c=_.a=null}, +c7j:function c7j(a){this.a=a}, +c7c:function c7c(a){this.a=a}, +c7h:function c7h(a){this.a=a}, +c7g:function c7g(a,b){this.a=a +this.b=b}, +c7e:function c7e(a){this.a=a}, +c7f:function c7f(a){this.a=a}, +c7d:function c7d(a){this.a=a}, +c7i:function c7i(a){this.a=a}, +ax4:function ax4(a,b,c,d,e,f,g){var _=this +_.c=a +_.d=b +_.e=c +_.f=d +_.r=e +_.w=f +_.a=g}, +bj9:function bj9(a,b){this.a=a +this.b=b}, +bj8:function bj8(){}, +bj7:function bj7(a,b,c,d,e,f){var _=this +_.a=a +_.b=b +_.c=c +_.d=d +_.e=e +_.f=f}, +bj6:function bj6(a){this.a=a}, +dlj(a,b){var s=$.daA() +return new A.SN(b,a,s,new A.biJ(),null)}, +dEv(a){return!0}, +VA:function VA(){}, +SN:function SN(a,b,c,d,e){var _=this +_.r=a +_.x=b +_.y=c +_.z=d +_.a=e}, +bhn:function bhn(a,b){this.a=a +this.b=b}, +cUx(a,b,c,d){return new A.asl(d,c,b,a,null)}, +b7D(){var s=0,r=A.o(t.H),q,p +var $async$b7D=A.k(function(a,b){if(a===1)return A.l(b,r) +while(true)switch(s){case 0:s=!$.d5S?2:3 +break +case 2:$.d5S=!0 +s=4 +return A.i(A.bBM(),$async$b7D) +case 4:q=b +p=$ +s=5 +return A.i(A.aBW(),$async$b7D) +case 5:p.d8p=b +q.a=$.cRT() +case 3:return A.m(null,r)}}) +return A.n($async$b7D,r)}, +bBK:function bBK(a,b,c){this.a=a +this.b=b +this.c=c}, +asl:function asl(a,b,c,d,e){var _=this +_.e=a +_.f=b +_.r=c +_.c=d +_.a=e}, +QE:function QE(a,b,c,d,e,f){var _=this +_.ek=a +_.i8=b +_.G=c +_.E$=d +_.fx=e +_.b=_.id=null +_.c=0 +_.y=_.d=null +_.z=!0 +_.Q=null +_.as=!1 +_.at=null +_.ay=$ +_.ch=f +_.CW=!1 +_.cx=$ +_.cy=!0 +_.db=!1 +_.dx=null +_.dy=!0 +_.fr=null}, +d4i(a){return new A.ctq(a)}, +a9F:function a9F(a,b,c,d,e,f,g,h,i,j){var _=this +_.c=a +_.d=b +_.e=c +_.f=d +_.r=e +_.w=f +_.x=g +_.y=h +_.z=i +_.a=j}, +ahP:function ahP(a){this.d=a +this.c=this.a=null}, +c7t:function c7t(a,b,c){this.a=a +this.b=b +this.c=c}, +c7o:function c7o(a){this.a=a}, +c7p:function c7p(a,b,c){this.a=a +this.b=b +this.c=c}, +c7q:function c7q(a){this.a=a}, +c7n:function c7n(a,b){this.a=a +this.b=b}, +c7r:function c7r(a){this.a=a}, +c7s:function c7s(a){this.a=a}, +c7l:function c7l(a,b){this.a=a +this.b=b}, +c7k:function c7k(a){this.a=a}, +c7m:function c7m(a){this.a=a}, +aWV:function aWV(a,b,c,d){var _=this +_.c=a +_.d=b +_.e=c +_.a=d}, +chQ:function chQ(){}, +chR:function chR(a,b){this.a=a +this.b=b}, +chP:function chP(a,b){this.a=a +this.b=b}, +ctq:function ctq(a){this.a=a}, +ax0:function ax0(a){this.a=a}, +A0:function A0(){}, +MD:function MD(a,b,c,d,e,f,g){var _=this +_.c=a +_.d=b +_.e=c +_.f=d +_.r=e +_.w=f +_.a=g}, +CZ:function CZ(a,b,c,d,e,f,g){var _=this +_.a=a +_.b=b +_.c=c +_.d=d +_.e=e +_.f=f +_.r=g}, +aka:function aka(a,b,c){var _=this +_.d=a +_.e=b +_.f=c +_.r=0 +_.c=_.a=_.w=null}, +cjR:function cjR(a){this.a=a}, +cjW:function cjW(a){this.a=a}, +cjS:function cjS(a){this.a=a}, +cjU:function cjU(a){this.a=a}, +cjT:function cjT(a){this.a=a}, +cjV:function cjV(a){this.a=a}, +ck_:function ck_(a){this.a=a}, +cjZ:function cjZ(a,b){this.a=a +this.b=b}, +ck0:function ck0(a,b){this.a=a +this.b=b}, +ck1:function ck1(a){this.a=a}, +ck2:function ck2(){}, +cjX:function cjX(a){this.a=a}, +cjY:function cjY(a){this.a=a}, +ck3:function ck3(){}, +aXr:function aXr(a,b,c){this.e=a +this.c=b +this.a=c}, +cmr:function cmr(a,b){this.a=a +this.b=b}, +alJ:function alJ(a,b,c){var _=this +_.aK=_.a9=null +_.E$=a +_.fx=b +_.b=_.id=null +_.c=0 +_.y=_.d=null +_.z=!0 +_.Q=null +_.as=!1 +_.at=null +_.ay=$ +_.ch=c +_.CW=!1 +_.cx=$ +_.cy=!0 +_.db=!1 +_.dx=null +_.dy=!0 +_.fr=null}, +cpV:function cpV(){}, +cpX:function cpX(){}, +cpW:function cpW(a){this.a=a}, +d5q(a,b){return b.a>=a.a&&b.c<=a.c&&b.b>=a.b&&b.d<=a.d}, +cPU(a,b){var s=a.b,r=b.b +if(sr)return a.bi(0,0,r-s) +else return a}}, +cPT(a,b){var s=a.a,r=b.a +if(sr)return a.bi(0,r-s,0) +else return a}}, +cPt(a,b,c){var s,r,q +switch(c.a){case 0:s=b.a +r=b.b +return new A.U(s,r,s+a.a,r+a.b) +case 1:s=a.a +r=b.a-s +q=b.b +return new A.U(r,q,r+s,q+a.b)}}, +aE9:function aE9(a,b){this.a=a +this.b=b}, +up:function up(a,b,c){var _=this +_.y=_.x=_.w=_.r=_.f=_.e=null +_.dU$=a +_.aa$=b +_.a=c}, +aE7:function aE7(a,b,c,d,e,f){var _=this +_.f=a +_.r=b +_.w=c +_.x=d +_.b=e +_.a=f}, +aE4:function aE4(a,b,c){this.e=a +this.c=b +this.a=c}, +alH:function alH(a,b,c,d,e,f,g){var _=this +_.C=a +_.P=b +_.c0$=c +_.Y$=d +_.cE$=e +_.fx=f +_.b=_.id=null +_.c=0 +_.y=_.d=null +_.z=!0 +_.Q=null +_.as=!1 +_.at=null +_.ay=$ +_.ch=g +_.CW=!1 +_.cx=$ +_.cy=!0 +_.db=!1 +_.dx=null +_.dy=!0 +_.fr=null}, +b6k:function b6k(){}, +b6m:function b6m(){}, +dli(a,b,c,d,e,f,g){var s=new A.bhl(e) +s.aZd(a,b,c,d,e,f,g) +return s}, +bhl:function bhl(a){this.a=a +this.b=$}, +bhm:function bhm(a,b,c,d,e,f){var _=this +_.a=a +_.b=b +_.c=c +_.d=d +_.e=e +_.f=f}, +dAO(a,b){var s=null,r=t.A +r=new A.wu(b,a,new A.aT(s,r),new A.aT(s,r),A.hl(!0,s,!0,!0,s,s,!1)) +r.b_3(a,b) +return r}, +dFa(a){var s,r +if(a.gdR())return!0 +s=a.glh() +r=s==null?null:A.xH(s.fx) +if(r!=null)s=r===a||B.b.q(r.gi5(),a) +else s=!1 +return s}, +a9y:function a9y(a,b){this.a=a +this.b=b}, +aEc:function aEc(a){this.a=a}, +VC:function VC(a,b,c,d,e,f,g,h){var _=this +_.c=a +_.d=b +_.e=c +_.f=d +_.r=e +_.w=f +_.x=g +_.a=h}, +wu:function wu(a,b,c,d,e){var _=this +_.a=a +_.b=b +_.c=c +_.d=d +_.e=e}, +c6_:function c6_(a){this.a=a}, +Ge:function Ge(a,b,c,d,e,f){var _=this +_.d=a +_.e=b +_.f=!0 +_.r=c +_.adm$=d +_.q4$=e +_.aDG$=f +_.c=_.a=null}, +bCf:function bCf(a){this.a=a}, +bC4:function bC4(a){this.a=a}, +bC5:function bC5(){}, +bC3:function bC3(){}, +bCg:function bCg(){}, +bCc:function bCc(a){this.a=a}, +bC8:function bC8(){}, +bCb:function bCb(a,b){this.a=a +this.b=b}, +bC2:function bC2(){}, +akd:function akd(a,b,c,d,e,f,g){var _=this +_.c=a +_.d=b +_.e=c +_.f=d +_.r=e +_.w=f +_.a=g}, +aXl:function aXl(){this.c=this.a=this.d=null}, +ck8:function ck8(a){this.a=a}, +ckc:function ckc(a){this.a=a}, +ckb:function ckb(a){this.a=a}, +ck9:function ck9(a){this.a=a}, +cka:function cka(a){this.a=a}, +akf:function akf(){}, +bja:function bja(a,b,c){this.c=a +this.d=b +this.e=c}, +bjb:function bjb(){}, +axm:function axm(a,b,c,d,e,f,g,h){var _=this +_.as=a +_.a=b +_.b=c +_.c=d +_.d=e +_.e=f +_.f=g +_.N$=0 +_.Z$=h +_.b2$=_.aT$=0}, +a0z:function a0z(a,b,c,d,e,f,g,h){var _=this +_.a9=a +_.aK=!1 +_.k3=0 +_.k4=b +_.ok=null +_.r=c +_.w=d +_.x=e +_.y=f +_.Q=_.z=null +_.as=0 +_.ax=_.at=null +_.ay=!1 +_.ch=!0 +_.CW=!1 +_.cx=null +_.cy=!1 +_.dx=_.db=null +_.dy=g +_.fr=null +_.N$=0 +_.Z$=h +_.b2$=_.aT$=0}, +Jh:function Jh(a,b,c,d,e,f,g,h,i){var _=this +_.r=a +_.w=b +_.x=c +_.y=d +_.z=e +_.c=f +_.d=g +_.e=h +_.a=i}, +aQc:function aQc(a,b){var _=this +_.CW=null +_.e=_.d=$ +_.fw$=a +_.c4$=b +_.c=_.a=null}, +c2B:function c2B(a){this.a=a}, +c2A:function c2A(){}, +aE8:function aE8(a,b,c,d,e){var _=this +_.f=a +_.r=b +_.w=c +_.b=d +_.a=e}, +uq:function uq(a,b,c){var _=this +_.r=_.f=_.e=null +_.dU$=a +_.aa$=b +_.a=c}, +aE6:function aE6(a,b){this.c=a +this.a=b}, +alI:function alI(a,b,c,d,e,f){var _=this +_.C=a +_.c0$=b +_.Y$=c +_.cE$=d +_.fx=e +_.b=_.id=null +_.c=0 +_.y=_.d=null +_.z=!0 +_.Q=null +_.as=!1 +_.at=null +_.ay=$ +_.ch=f +_.CW=!1 +_.cx=$ +_.cy=!0 +_.db=!1 +_.dx=null +_.dy=!0 +_.fr=null}, +cpU:function cpU(a){this.a=a}, +b6l:function b6l(){}, +b6n:function b6n(){}, +ME:function ME(a,b,c,d){var _=this +_.c=a +_.d=b +_.e=c +_.a=d}, +aXp:function aXp(){this.c=this.a=null}, +b0L:function b0L(a,b,c){this.c=a +this.d=b +this.a=c}, +crw:function crw(a){this.a=a}, +d3U(a,b,c,d){return new A.D_(b,c,a,d,new A.aT(null,t.A),new A.aT(null,t.LS))}, +MF:function MF(a,b,c,d,e,f,g){var _=this +_.c=a +_.d=b +_.e=c +_.f=d +_.r=e +_.w=f +_.a=g}, +D_:function D_(a,b,c,d,e,f){var _=this +_.a=a +_.b=b +_.c=c +_.d=d +_.e=null +_.f=e +_.r=f}, +aEb:function aEb(a,b,c){var _=this +_.d=a +_.e=b +_.f=c +_.c=_.a=null}, +bBZ:function bBZ(a){this.a=a}, +bC_:function bC_(a,b){this.a=a +this.b=b}, +bC0:function bC0(a,b){this.a=a +this.b=b}, +bC1:function bC1(a,b){this.a=a +this.b=b}, +bBY:function bBY(a){this.a=a}, +bBS:function bBS(a){this.a=a}, +bBX:function bBX(a){this.a=a}, +bBW:function bBW(a,b){this.a=a +this.b=b}, +bBV:function bBV(a,b){this.a=a +this.b=b}, +bBU:function bBU(a){this.a=a}, +bBT:function bBT(a){this.a=a}, +aXe:function aXe(a,b,c,d,e,f,g){var _=this +_.c=a +_.d=b +_.e=c +_.f=d +_.r=e +_.w=f +_.a=g}, +VD:function VD(a,b,c,d,e,f){var _=this +_.c=a +_.d=b +_.e=c +_.f=d +_.r=e +_.a=f}, +VE:function VE(a,b,c,d){var _=this +_.d=$ +_.e=a +_.adm$=b +_.q4$=c +_.aDG$=d +_.c=_.a=null}, +bCd:function bCd(a){this.a=a}, +bCe:function bCe(a){this.a=a}, +bC9:function bC9(){}, +bCa:function bCa(a,b,c){this.a=a +this.b=b +this.c=c}, +bC6:function bC6(a,b,c){this.a=a +this.b=b +this.c=c}, +bC7:function bC7(a,b,c){this.a=a +this.b=b +this.c=c}, +b5h:function b5h(a,b){this.c=a +this.a=b}, +aoK:function aoK(a,b,c){var _=this +_.E$=a +_.fx=b +_.b=_.id=null +_.c=0 +_.y=_.d=null +_.z=!0 +_.Q=null +_.as=!1 +_.at=null +_.ay=$ +_.ch=c +_.CW=!1 +_.cx=$ +_.cy=!0 +_.db=!1 +_.dx=null +_.dy=!0 +_.fr=null}, +Ip:function Ip(a,b,c,d){var _=this +_.c=a +_.d=b +_.e=c +_.a=d}, +aXc:function aXc(){this.d=!1 +this.c=this.a=null}, +cjP:function cjP(a){this.a=a}, +cjM:function cjM(a){this.a=a}, +cjQ:function cjQ(a){this.a=a}, +cjL:function cjL(a){this.a=a}, +cjO:function cjO(a){this.a=a}, +cjN:function cjN(a){this.a=a}, +akg:function akg(){}, +bD_:function bD_(a,b,c,d,e,f,g){var _=this +_.a=a +_.b=b +_.c=c +_.d=d +_.e=e +_.f=f +_.r=g}, +aEq:function aEq(a){this.a=a}, +bD0:function bD0(){}, +BZ:function BZ(a){var _=this +_.N$=0 +_.Z$=a +_.b2$=_.aT$=0}, +dmM(){return $.daL().xU(new A.bkD(),t.wV)}, +bkT:function bkT(){}, +Et:function Et(){}, +bkD:function bkD(){}, +Tb:function Tb(){var _=this +_.a=null +_.b=!1 +_.c=null +_.d=!1}, +cX1(a,b,c,d,e){var s=new A.rT() +$.uz() +s.i2(0) +s=new A.axC(e,d,b,c,c,a,B.f,B.a29,s) +s.aZg(a,b,c,d,e) +return s}, +Tj:function Tj(a,b,c,d,e,f){var _=this +_.a=a +_.b=b +_.c=c +_.d=d +_.e=e +_.f=f}, +z4:function z4(a,b){this.a=a +this.b=b}, +axC:function axC(a,b,c,d,e,f,g,h,i){var _=this +_.a=a +_.b=b +_.c=c +_.d=d +_.e=e +_.f=$ +_.w=f +_.x=$ +_.y=g +_.z=null +_.Q=h +_.ay=_.ax=_.at=_.as=null +_.CW=_.ch=0 +_.cx=i +_.db=_.cy=!1}, +bkN:function bkN(a){this.a=a}, +dmP(a,b){var s=new A.axD(b,new A.aT(null,t.CH)) +s.aZh(a,b) +return s}, +LQ:function LQ(a,b){this.a=a +this.b=b}, +bkO:function bkO(a,b,c,d,e,f,g,h,i){var _=this +_.a=a +_.b=b +_.c=c +_.d=d +_.e=e +_.f=f +_.r=g +_.w=h +_.x=i}, +bkM:function bkM(a,b,c,d,e,f,g){var _=this +_.a=a +_.b=b +_.c=c +_.d=d +_.e=e +_.f=f +_.r=g}, +axD:function axD(a,b){var _=this +_.a=!1 +_.b=a +_.c=b +_.d=$ +_.r=_.f=_.e=!1}, +bkS:function bkS(a){this.a=a}, +bkP:function bkP(a){this.a=a}, +bkR:function bkR(a,b,c){this.a=a +this.b=b +this.c=c}, +bkQ:function bkQ(a){this.a=a}, +aBW(){var s=0,r=A.o(t.Ye),q,p,o +var $async$aBW=A.k(function(a,b){if(a===1)return A.l(b,r) +while(true)switch(s){case 0:p=A +s=3 +return A.i(A.dmM(),$async$aBW) +case 3:o=b +s=4 +return A.i(A.bBM(),$async$aBW) +case 4:q=new p.aBV(o,b) +s=1 +break +case 1:return A.m(q,r)}}) +return A.n($async$aBW,r)}, +AZ:function AZ(a,b){this.a=a +this.b=b}, +aBV:function aBV(a,b){this.a=a +this.b=b}, +bxl:function bxl(a,b,c,d){var _=this +_.a=a +_.b=b +_.c=c +_.d=d}, +bxj:function bxj(a){this.a=a}, +bxk:function bxk(a){this.a=a}, +bx6:function bx6(a,b,c,d,e,f,g,h){var _=this +_.a=a +_.b=b +_.c=c +_.d=d +_.e=e +_.f=f +_.r=g +_.w=h}, +bx5:function bx5(a,b){this.a=a +this.b=b}, +bx7:function bx7(a,b){this.a=a +this.b=b}, +bx8:function bx8(a){this.a=a}, +bxg:function bxg(a){this.a=a}, +bxh:function bxh(a,b,c){this.a=a +this.b=b +this.c=c}, +bxi:function bxi(a){this.a=a}, +bx9:function bx9(a,b){this.a=a +this.b=b}, +bxa:function bxa(a,b){this.a=a +this.b=b}, +bxb:function bxb(a,b){this.a=a +this.b=b}, +bxc:function bxc(a,b){this.a=a +this.b=b}, +bxd:function bxd(a){this.a=a}, +bxe:function bxe(a){this.a=a}, +bxf:function bxf(a){this.a=a}, +aUx:function aUx(a,b,c){var _=this +_.a=null +_.b=a +_.c=b +_.d=c}, +M3:function M3(a,b,c,d,e,f,g){var _=this +_.a=a +_.b=b +_.c=c +_.d=d +_.e=e +_.f=f +_.r=g}, +bFt:function bFt(){this.a=null}, +bFr:function bFr(a,b,c,d,e,f,g,h,i,j,k,l,m,n){var _=this +_.d=a +_.e=b +_.f=c +_.r=d +_.w=e +_.x=f +_.y=g +_.z=h +_.Q=i +_.as=j +_.at=k +_.ax=l +_.ay=m +_.a=n +_.b=null}, +bFs:function bFs(a,b){this.a=a +this.b=b}, +d4T(a,b,c){var s,r,q,p +if(c!=null){s=A.qf(b,new A.cCs(c)) +if(s!=null)return s.YG(a)}r=A.qf(b,new A.cCt(a)) +if(r!=null)return r +q=A.W(b).h("b_<1>") +p=A.O(new A.b_(b,new A.cCu(a),q),!1,q.h("E.E")) +if(p.length===0)return B.b.ga6(b) +return B.b.iw(p,new A.cCv(a)).YG(a)}, +dsf(a){if(a.giU()<550)if(a.b>a.a)return new A.ckf() +else return new A.aXm(!1) +else return new A.aXm(!0)}, +bBP:function bBP(a,b,c,d,e,f){var _=this +_.a=a +_.b=b +_.c=c +_.d=d +_.e=e +_.f=f}, +aE5:function aE5(a,b,c,d,e,f){var _=this +_.a=a +_.b=b +_.c=c +_.d=d +_.e=e +_.f=f}, +j6:function j6(a,b,c,d,e){var _=this +_.a=a +_.b=b +_.c=c +_.d=d +_.e=e}, +ck4:function ck4(a,b){this.a=a +this.b=b}, +cCs:function cCs(a){this.a=a}, +cCt:function cCt(a){this.a=a}, +cCu:function cCu(a){this.a=a}, +cCv:function cCv(a){this.a=a}, +bBQ:function bBQ(){}, +aXm:function aXm(a){this.a=a}, +ckm:function ckm(){}, +ckn:function ckn(a){this.a=a}, +cko:function cko(a){this.a=a}, +ckp:function ckp(a){this.a=a}, +ckq:function ckq(){}, +ckr:function ckr(a){this.a=a}, +cks:function cks(a){this.a=a}, +ckt:function ckt(a){this.a=a}, +ckf:function ckf(){}, +ckg:function ckg(){}, +ckh:function ckh(a){this.a=a}, +N2:function N2(a,b,c,d,e){var _=this +_.c=a +_.d=b +_.e=c +_.f=d +_.a=e}, +W2:function W2(a,b,c,d,e,f,g,h,i,j,k,l,m){var _=this +_.d=0 +_.e=a +_.f=b +_.r=c +_.w=null +_.x=d +_.y=e +_.z=f +_.Q=g +_.as=h +_.at=i +_.ax=j +_.ay=k +_.ch=l +_.CW=0 +_.db=_.cy=_.cx=null +_.dx=m +_.c=_.a=null}, +bFJ:function bFJ(a){this.a=a}, +bFI:function bFI(a,b){this.a=a +this.b=b}, +bFH:function bFH(a){this.a=a}, +bFG:function bFG(a){this.a=a}, +bFC:function bFC(a){this.a=a}, +bFD:function bFD(a){this.a=a}, +bFB:function bFB(a,b){this.a=a +this.b=b}, +bFE:function bFE(a){this.a=a}, +bFF:function bFF(a){this.a=a}, +bFA:function bFA(a,b){this.a=a +this.b=b}, +bFN:function bFN(a,b,c){this.a=a +this.b=b +this.c=c}, +bFM:function bFM(a,b,c,d){var _=this +_.a=a +_.b=b +_.c=c +_.d=d}, +bFO:function bFO(a){this.a=a}, +bFQ:function bFQ(a,b,c,d){var _=this +_.a=a +_.b=b +_.c=c +_.d=d}, +bFP:function bFP(a,b,c,d,e){var _=this +_.a=a +_.b=b +_.c=c +_.d=d +_.e=e}, +bFR:function bFR(a,b){this.a=a +this.b=b}, +bFL:function bFL(a,b){this.a=a +this.b=b}, +bFK:function bFK(a,b,c){this.a=a +this.b=b +this.c=c}, +ah3:function ah3(a,b,c,d){var _=this +_.c=a +_.d=b +_.e=c +_.a=d}, +aQP:function aQP(a){this.d=a +this.c=this.a=null}, +OE:function OE(a,b,c,d){var _=this +_.c=a +_.d=b +_.e=c +_.a=d}, +amF:function amF(a,b,c,d){var _=this +_.c=a +_.d=b +_.e=c +_.a=d}, +b1j:function b1j(){var _=this +_.d=!1 +_.c=_.a=_.e=null}, +csC:function csC(a,b){this.a=a +this.b=b}, +csD:function csD(a){this.a=a}, +bQL(a,b,c){var s=new A.bQK(),r=new A.Cm(new A.bQM(a,b,s,c)) +r.i2(0) +s.a=r +return s}, +bRb(a,b){var s=a.a,r=a.b,q=B.e.e6(Math.min(b.a/s,b.b/r),0,1) +return new A.T(s*q,r*q)}, +d0e(a,b){return A.ph(a.gcc(),(a.d-a.b)*b,(a.c-a.a)*b)}, +cNJ(a,b,c,d){var s=c==null?a.a:c,r=a.b,q=d==null?a.c-a.a:d,p=b==null?a.d-r:b +return new A.U(s,r,s+q,r+p)}, +d0d(a,b){var s=b.c,r=b.a,q=a.c,p=a.a,o=q-p,n=b.d,m=b.b,l=a.d,k=a.b,j=l-k,i=new A.T(o,j).X(0,B.e.e6(Math.min((s-r)/o,(n-m)/j),0,1)) +if(!(ps?s-i.a:p +if(!(kn?n-i.b:k +return new A.U(r,m,r+i.a,m+i.b)}, +bQK:function bQK(){this.a=$}, +bQM:function bQM(a,b,c,d){var _=this +_.a=a +_.b=b +_.c=c +_.d=d}, +axI:function axI(a,b){this.a=a +this.b=b}, +a9Q:function a9Q(a,b){this.c=a +this.a=b}, +bE_:function bE_(){}, +bE0:function bE0(){}, +bDZ:function bDZ(){}, +aGy:function aGy(a){this.a=a}, +aJI:function aJI(a){this.a=a}, +adv:function adv(a){this.a=a}, +vV:function vV(a,b,c,d,e,f,g,h,i,j,k,l,m,n){var _=this +_.cK=_.aK=_.G=null +_.e7=!1 +_.at=a +_.ax=b +_.dy=_.dx=_.db=_.cy=_.cx=_.CW=_.ch=_.ay=null +_.fr=!1 +_.fx=c +_.fy=d +_.k1=_.id=_.go=$ +_.k4=_.k3=_.k2=null +_.ok=$ +_.p1=!1 +_.p2=e +_.p3=f +_.p4=null +_.R8=g +_.RG=h +_.rx=null +_.f=i +_.r=j +_.w=null +_.a=k +_.b=null +_.c=l +_.d=m +_.e=n}, +vU:function vU(a,b,c,d,e,f,g,h,i,j){var _=this +_.E=a +_.cq=_.dj=_.dZ=_.ab=_.dX=null +_.k2=_.eJ=!1 +_.C=_.bY=_.bV=_.bR=_.aJ=_.dd=_.ca=_.y2=_.y1=_.xr=_.x2=_.x1=_.to=_.ry=_.rx=_.RG=_.R8=_.p4=_.p3=_.p2=_.p1=_.ok=_.k4=_.k3=null +_.at=b +_.ay=c +_.ch=d +_.cx=_.CW=null +_.cy=!1 +_.db=null +_.f=e +_.r=f +_.w=null +_.a=g +_.b=null +_.c=h +_.d=i +_.e=j}, +bQV:function bQV(a,b){this.a=a +this.b=b}, +btC(a){var s=0,r=A.o(t.gH),q,p,o,n,m,l,k +var $async$btC=A.k(function(b,c){if(b===1)return A.l(c,r) +while(true)switch(s){case 0:s=3 +return A.i(a.agN(B.pj),$async$btC) +case 3:l=c +k=a.b +k===$&&A.b() +k=k.a +k===$&&A.b() +k=B.e.aj(k.a.width()) +p=a.b.a +p===$&&A.b() +p=B.e.aj(p.a.height()) +o=a.b.a +o===$&&A.b() +o=B.e.aj(o.a.width()) +n=A.dP(l.buffer,0,null) +m=$.a1K() +A.hk(a) +q=new A.a7S(k,p,o*4,n,A.oy(m.a.get(a))) +s=1 +break +case 1:return A.m(q,r)}}) +return A.n($async$btC,r)}, +bVZ(a){var s=0,r=A.o(t.MH),q,p,o +var $async$bVZ=A.k(function(b,c){if(b===1)return A.l(c,r) +while(true)switch(s){case 0:p=a.a.f +p.toString +o=A +s=3 +return A.i(A.btC(p),$async$bVZ) +case 3:q=new o.aL6(c,a.b) +s=1 +break +case 1:return A.m(q,r)}}) +return A.n($async$bVZ,r)}, +a7S:function a7S(a,b,c,d,e){var _=this +_.a=a +_.b=b +_.c=c +_.d=d +_.e=e}, +btD:function btD(a){this.a=a}, +btE:function btE(a){this.a=a}, +aL6:function aL6(a,b){this.a=a +this.b=b}, +bBM(){return $.dcY().xU(new A.bBN(),t.Uq)}, +MJ:function MJ(a,b,c,d,e,f,g,h,i){var _=this +_.a=a +_.b=b +_.c=c +_.d=d +_.e=e +_.f=f +_.r=g +_.w=h +_.x=i}, +MK:function MK(a,b,c){this.a=a +this.b=b +this.c=c}, +a9w:function a9w(){}, +aEa:function aEa(a){this.a=a}, +bj5:function bj5(a){this.d=a}, +AX:function AX(){}, +bBN:function bBN(){}, +aXg:function aXg(a){this.a=a}, +ayO:function ayO(){}, +a7Q:function a7Q(a){this.a=a}, +dsa(a){$.aqc=$.aqc+1 +return new A.ke(a,null,null)}, +cZR(a,b,c,d,e){$.aqc=$.aqc+1 +return new A.rm(c,b,a,e,d)}, +bBO:function bBO(){}, +jQ:function jQ(){}, +ke:function ke(a,b,c){this.e=a +this.a=b +this.c=c}, +aE1:function aE1(a){this.b=a}, +bBJ:function bBJ(a,b){this.a=a +this.b=b}, +rm:function rm(a,b,c,d,e){var _=this +_.e=a +_.f=b +_.w=c +_.a=d +_.c=e}, +n_:function n_(){}, +cN_(){return new A.bE4(A.a([],t.Mb))}, +bE4:function bE4(a){this.a=!1 +this.b=a}, +RH:function RH(a,b){this.c=a +this.a=b}, +X4:function X4(a,b,c){var _=this +_.E$=a +_.fx=b +_.b=_.id=null +_.c=0 +_.y=_.d=null +_.z=!0 +_.Q=null +_.as=!1 +_.at=null +_.ay=$ +_.ch=c +_.CW=!1 +_.cx=$ +_.cy=!0 +_.db=!1 +_.dx=null +_.dy=!0 +_.fr=null}, +Hr:function Hr(a){var _=this +_.N$=0 +_.Z$=a +_.b2$=_.aT$=0}, +dJ3(a5,a6,a7,a8,a9,b0){var s,r,q,p,o,n,m,l,k,j,i,h,g,f,e,d,c,b,a={},a0=a8-1,a1=a9-1,a2=b0+1,a3=B.d.aw(a2*(a2+1),2),a4=new Uint8Array(2*b0+1) +a.a=a.b=0 +s=new A.cFQ(a,a4) +r=new A.cFR(a,a4) +q=B.aLh[b0] +p=B.aTW[b0] +for(o=0,n=0,m=0;mb?a:b,r=c>d?c:d +return s>r?s:r}, +uD:function uD(a,b,c,d,e,f,g){var _=this +_.a=a +_.b=b +_.c=c +_.d=d +_.e=e +_.f=f +_.r=g}, +cVD(a,b,c,d,e){var s=A.Nr(a,b,e),r=A.Nr(b,c,e),q=A.Nr(c,d,e),p=A.Nr(s,r,e),o=A.Nr(r,q,e) +return A.a([a,s,p,A.Nr(p,o,e),o,q,d],t.Id)}, +aFX(a,b){var s=A.a([],t.H9) +B.b.L(s,a) +return new A.n3(s,b)}, +d8M(a,b){var s,r,q,p +if(a==="")return A.aFX(B.aUT,b==null?B.eM:b) +s=new A.bUA(a,B.j_,a.length) +s.MA() +r=A.a([],t.H9) +q=new A.ry(r,b==null?B.eM:b) +p=new A.bUz(B.l5,B.l5,B.l5,B.j_) +for(r=s.aHn(),r=new A.dd(r.a(),r.$ti.h("dd<1>"));r.u();)p.bBa(r.b,q) +return q.Es()}, +aFZ:function aFZ(a,b){this.a=a +this.b=b}, +We:function We(a,b){this.a=a +this.b=b}, +GI:function GI(){}, +m7:function m7(a,b,c){this.b=a +this.c=b +this.a=c}, +ro:function ro(a,b,c){this.b=a +this.c=b +this.a=c}, +lo:function lo(a,b,c,d,e,f,g){var _=this +_.b=a +_.c=b +_.d=c +_.e=d +_.f=e +_.r=f +_.a=g}, +bhD:function bhD(){}, +a4a:function a4a(a){this.a=a}, +ry:function ry(a,b){this.a=a +this.b=b}, +n3:function n3(a,b){this.a=a +this.b=b}, +c66:function c66(a){this.a=a +this.b=0}, +cnc:function cnc(a,b,c,d){var _=this +_.a=a +_.b=$ +_.c=b +_.d=c +_.e=$ +_.f=d}, +aaE:function aaE(a,b,c,d,e){var _=this +_.a=a +_.b=b +_.c=c +_.d=d +_.e=e}, +dqi(a){var s,r,q=null +if(a.length===0)throw A.d(A.aL("bytes was empty",q)) +s=a.byteLength +if(s>20&&a[0]===137&&a[1]===80&&a[2]===78&&a[3]===71&&a[4]===13&&a[5]===10&&a[6]===26&&a[7]===10){s=A.eY(a.buffer,0,q) +return new A.bI6(B.Gm,s.getUint32(16,!1),s.getUint32(20,!1))}r=!1 +if(s>8)if(a[0]===71)if(a[1]===73)if(a[2]===70)if(a[3]===56){r=a[4] +r=(r===55||r===57)&&a[5]===97}if(r){s=A.eY(a.buffer,0,q) +return new A.brd(B.Go,s.getUint16(6,!0),s.getUint16(8,!0))}if(s>12&&a[0]===255&&a[1]===216&&a[2]===255)return A.dqH(A.eY(a.buffer,0,q)) +if(s>28&&a[0]===82&&a[1]===73&&a[2]===70&&a[3]===70&&a[8]===87&&a[9]===69&&a[10]===66&&a[11]===80){s=A.eY(a.buffer,0,q) +return new A.c_k(B.Gn,s.getUint16(26,!0),s.getUint16(28,!0))}if(s>22&&a[0]===66&&a[1]===77){s=A.eY(a.buffer,0,q) +return new A.bcF(B.Gp,s.getInt32(18,!0),s.getInt32(22,!0))}throw A.d(A.aL("unknown image type",q))}, +dqH(a){var s,r=4+a.getUint16(4,!1) +for(;r>>0)}, +cVg(a,b,c,d){return new A.aU(((a&255)<<24|(b&255)<<16|(c&255)<<8|d&255)>>>0)}, +aU:function aU(a){this.a=a}, +vg:function vg(){}, +G0:function G0(a,b,c,d,e,f,g,h){var _=this +_.r=a +_.w=b +_.a=c +_.b=d +_.c=e +_.d=f +_.e=g +_.f=h}, +a7r:function a7r(a,b){this.a=a +this.b=b}, +GY:function GY(a,b,c,d,e,f,g,h,i){var _=this +_.r=a +_.w=b +_.x=c +_.a=d +_.b=e +_.c=f +_.d=g +_.e=h +_.f=i}, +xY:function xY(a,b,c){this.a=a +this.b=b +this.c=c}, +aec:function aec(a,b,c,d,e,f){var _=this +_.a=a +_.b=b +_.c=c +_.d=d +_.e=e +_.f=f}, +L3:function L3(a,b){this.a=a +this.b=b}, +lg:function lg(a,b){this.a=a +this.b=b}, +aFK:function aFK(a,b){this.a=a +this.b=b}, +aed:function aed(a,b){this.a=a +this.b=b}, +aee:function aee(a,b){this.a=a +this.b=b}, +af5:function af5(a,b){this.a=a +this.b=b}, +aeU:function aeU(a,b,c,d,e,f){var _=this +_.a=a +_.b=b +_.c=c +_.d=d +_.e=e +_.f=f}, +aeN:function aeN(a,b,c,d,e,f,g,h){var _=this +_.a=a +_.b=b +_.c=c +_.d=d +_.e=e +_.f=f +_.r=g +_.w=h}, +v9:function v9(a,b){this.a=a +this.b=b}, +P6:function P6(a,b){this.a=a +this.b=b}, +P5:function P5(a){this.a=a}, +cOL(a,b,c,d,e){var s=b==null?A.a([],t.wP):b +return new A.aN8(e,c,s,a,d)}, +Nc(a,b,c){var s=b==null?A.a([],t.wP):b +return new A.Wb(s,a,c==null?a.r:c)}, +d1S(a,b){var s=A.a([],t.wP) +return new A.aLm(b,s,a,a.r)}, +dv8(a,b,c){return new A.aIQ(c,b,a,B.cL)}, +d_A(a,b){return new A.Wg(a,b,b.r)}, +cW0(a,b,c){return new A.Ta(b,c,a,a.r)}, +d1O(a,b){return new A.aLk(a,b,b.r)}, +cYq(a,b,c){return new A.aAB(a,b,c,c.r)}, +fX:function fX(){}, +aU7:function aU7(){}, +aMh:function aMh(){}, +mI:function mI(){}, +aN8:function aN8(a,b,c,d,e){var _=this +_.r=a +_.w=b +_.d=c +_.b=d +_.a=e}, +Wb:function Wb(a,b,c){this.d=a +this.b=b +this.a=c}, +aLm:function aLm(a,b,c,d){var _=this +_.r=a +_.d=b +_.b=c +_.a=d}, +aIQ:function aIQ(a,b,c,d){var _=this +_.r=a +_.d=b +_.b=c +_.a=d}, +a45:function a45(a,b,c,d){var _=this +_.b=a +_.c=b +_.d=c +_.a=d}, +a95:function a95(a,b,c,d,e){var _=this +_.b=a +_.c=b +_.d=c +_.e=d +_.a=e}, +Wg:function Wg(a,b,c){this.d=a +this.b=b +this.a=c}, +Ta:function Ta(a,b,c,d){var _=this +_.d=a +_.e=b +_.b=c +_.a=d}, +aLk:function aLk(a,b,c){this.d=a +this.b=b +this.a=c}, +aAB:function aAB(a,b,c,d){var _=this +_.d=a +_.e=b +_.b=c +_.a=d}, +aaF:function aaF(a,b,c,d){var _=this +_.b=a +_.c=b +_.d=c +_.a=d}, +dB5(a,b){var s,r,q=a.atO() +if(a.Q!=null){a.r.jn(0,new A.ang("svg",A.cOL(a.as,null,q.b,q.c,q.a))) +return}s=A.cOL(a.as,null,q.b,q.c,q.a) +a.Q=s +r=a.at +r.toString +a.Gr(r,s) +return}, +dB0(a,b){var s,r,q,p,o=a.at +if((o==null?null:o.r)===!0)return +s=a.r.gT(0).b +o=a.as +r=A.Nc(o,null,null) +q=a.f +p=q.gBf() +s.N_(r,o.y,q.gEG(),a.kP("mask"),p,q.Ru(a),p) +p=a.at +p.toString +a.Gr(p,r) +return}, +dB7(a,b){var s,r,q,p,o=a.at +if((o==null?null:o.r)===!0)return +s=a.r.gT(0).b +r=a.at +q=A.d1S(a.as,r.gaeP(0)==="text") +o=a.f +p=o.gBf() +s.N_(q,a.as.y,o.gEG(),a.kP("mask"),p,o.Ru(a),p) +a.Gr(r,q) +return}, +dB6(a,b){var s=A.Nc(a.as,null,null),r=a.at +r.toString +a.Gr(r,s) +return}, +dB3(a,b){var s,r,q,p,o,n,m,l,k=null,j=a.as,i=a.kP("width") +if(i==null)i="" +s=a.kP("height") +if(s==null)s="" +r=A.d8J(i,"width",a.Q) +q=A.d8J(s,"height",a.Q) +if(r==null||q==null){p=a.atO() +r=p.a +q=p.b}o=j.a +n=o.i(0,"x") +m=o.i(0,"y") +a.z.A(0,"url(#"+A.j(a.as.b)+")") +l=A.Nc(A.d1t(j.z,j.y,j.x,j.d,k,k,j.f,j.w,j.Q,j.at,j.as,q,j.c,j.b,o,j.e,k,k,k,k,j.r,r,A.a5C(n),A.a5C(m)),k,k) +o=a.at +o.toString +a.Gr(o,l) +return}, +dB8(a,b){var s,r,q,p,o=a.r.gT(0).b,n=a.as.c +if(n==null||n.length===0)return +s=A.b8c(a.kP("transform")) +if(s==null)s=B.cL +r=a.a +q=A.jy(a.iO("x","0"),r,!1) +q.toString +r=A.jy(a.iO("y","0"),r,!1) +r.toString +p=A.Nc(B.iZ,null,s.QJ(q,r)) +r=a.f +q=r.gBf() +s=r.gEG() +p.a9T(A.cW0(a.as,"url("+A.j(n)+")",q),s,q,q) +if("#"+A.j(a.as.b)!==n)a.Xi(p) +o.N_(p,a.as.y,s,a.kP("mask"),q,r.Ru(a),q) +return}, +d3B(a,b,c){var s,r,q,p,o="stop-color" +for(s=a.V_(),s=new A.dd(s.a(),s.$ti.h("dd<1>"));s.u();){r=s.b +if(r instanceof A.op)continue +if(r instanceof A.nq){r=a.as.a.i(0,"stop-opacity") +if(r==null)r="1" +q=a.as.a.i(0,o) +if(q==null)q=null +p=a.Q1(q,o,a.as.b) +if(p==null)p=B.hV +r=A.mE(r,!1) +r.toString +q=p.a +b.push(A.Sn(q>>>16&255,q>>>8&255,q&255,r)) +r=a.as.a.i(0,"offset") +c.push(A.Dx(r==null?"0%":r))}}return}, +dB4(a,b){var s,r,q,p,o,n,m,l,k=a.aHl(),j=a.iO("cx","50%"),i=a.iO("cy","50%"),h=a.iO("r","50%"),g=a.iO("fx",j),f=a.iO("fy",i),e=a.aHo(),d=a.as,c=A.b8c(a.kP("gradientTransform")) +if(!a.at.r){s=A.a([],t.n) +r=A.a([],t.Ai) +A.d3B(a,r,s)}else{s=null +r=null}j.toString +q=A.Dx(j) +i.toString +p=A.Dx(i) +h.toString +o=A.Dx(h) +g.toString +n=A.Dx(g) +f.toString +m=A.Dx(f) +l=n!==q||m!==p?new A.eI(n,m):null +a.f.ayV(new A.GY(new A.eI(q,p),o,l,"url(#"+A.j(d.b)+")",r,s,e,k,c),a.as.c) +return}, +dB2(a,b){var s,r,q,p,o,n,m,l,k=a.aHl(),j=a.iO("x1","0%") +j.toString +s=a.iO("x2","100%") +s.toString +r=a.iO("y1","0%") +r.toString +q=a.iO("y2","0%") +q.toString +p=a.as +o=A.b8c(a.kP("gradientTransform")) +n=a.aHo() +if(!a.at.r){m=A.a([],t.n) +l=A.a([],t.Ai) +A.d3B(a,l,m)}else{m=null +l=null}a.f.ayV(new A.G0(new A.eI(A.Dx(j),A.Dx(r)),new A.eI(A.Dx(s),A.Dx(q)),"url(#"+A.j(p.b)+")",l,m,n,k,o),a.as.c) +return}, +dB_(a,b){var s,r,q,p,o,n,m,l,k,j=a.as,i=A.a([],t.wP) +for(s=a.V_(),s=new A.dd(s.a(),s.$ti.h("dd<1>")),r=a.f,q=r.gBf(),p=t.H9,o=a.r;s.u();){n=s.b +if(n instanceof A.op)continue +if(n instanceof A.nq){n=n.e +m=B.Ss.i(0,n) +if(m!=null){n=m.$1(a) +n.toString +l=o.gT(0).b +n=a.bsJ(n,l.a).a +n=A.a(n.slice(0),A.W(n)) +l=a.as.x +if(l==null)l=B.eM +k=A.a([],p) +B.b.L(k,n) +n=a.as +i.push(new A.Wg(new A.n3(k,l),n,n.r))}else if(n==="use"){n=a.as +i.push(new A.Ta("url("+A.j(n.c)+")",q,n,n.r))}}}r.brT("url(#"+A.j(j.b)+")",i) +return}, +dB1(a,b){var s,r,q,p,o,n,m,l=a.as.c +if(l==null)return +if(B.c.aG(l,"data:")){s=B.c.c7(l,";")+1 +r=B.c.hC(l,",",s) +q=B.c.R(l,B.c.c7(l,"/")+1,s-1) +p=$.cTp() +o=A.ct(q,p,"").toLowerCase() +n=B.b8K.i(0,o) +if(n==null){A.ev("Warning: Unsupported image format "+o) +return}r=B.c.b8(l,r+1) +m=A.cYq(B.fV.cQ(A.ct(r,p,"")),n,a.as) +r=a.f +q=r.gBf() +a.r.gT(0).b.a9T(m,r.gEG(),q,q) +a.Xi(m) +return}return}, +dC2(a){var s,r,q,p=a.a,o=A.jy(a.iO("cx","0"),p,!1) +o.toString +s=A.jy(a.iO("cy","0"),p,!1) +s.toString +p=A.jy(a.iO("r","0"),p,!1) +p.toString +r=a.as.w +q=A.a([],t.H9) +return new A.ry(q,r==null?B.eM:r).qR(new A.qp(o-p,s-p,o+p,s+p)).Es()}, +dC5(a){var s=a.iO("d","") +s.toString +return A.d8M(s,a.as.w)}, +dC8(a){var s,r,q,p,o,n,m,l,k=a.a,j=A.jy(a.iO("x","0"),k,!1) +j.toString +s=A.jy(a.iO("y","0"),k,!1) +s.toString +r=A.jy(a.iO("width","0"),k,!1) +r.toString +q=A.jy(a.iO("height","0"),k,!1) +q.toString +p=a.kP("rx") +o=a.kP("ry") +if(p==null)p=o +if(o==null)o=p +if(p!=null&&p!==""){n=A.jy(p,k,!1) +n.toString +k=A.jy(o,k,!1) +k.toString +m=a.as.w +l=A.a([],t.H9) +return new A.ry(l,m==null?B.eM:m).bs6(new A.qp(j,s,j+r,s+q),n,k).Es()}k=a.as.w +n=A.a([],t.H9) +return new A.ry(n,k==null?B.eM:k).kM(new A.qp(j,s,j+r,s+q)).Es()}, +dC6(a){return A.d42(a,!0)}, +dC7(a){return A.d42(a,!1)}, +d42(a,b){var s,r=a.iO("points","") +r.toString +if(r==="")return null +s=b?"z":"" +return A.d8M("M"+r+s,a.as.w)}, +dC3(a){var s,r,q,p,o=a.a,n=A.jy(a.iO("cx","0"),o,!1) +n.toString +s=A.jy(a.iO("cy","0"),o,!1) +s.toString +r=A.jy(a.iO("rx","0"),o,!1) +r.toString +o=A.jy(a.iO("ry","0"),o,!1) +o.toString +n-=r +s-=o +q=a.as.w +p=A.a([],t.H9) +return new A.ry(p,q==null?B.eM:q).qR(new A.qp(n,s,n+r*2,s+o*2)).Es()}, +dC4(a){var s,r,q,p,o=a.a,n=A.jy(a.iO("x1","0"),o,!1) +n.toString +s=A.jy(a.iO("x2","0"),o,!1) +s.toString +r=A.jy(a.iO("y1","0"),o,!1) +r.toString +o=A.jy(a.iO("y2","0"),o,!1) +o.toString +q=a.as.w +p=A.a([],t.H9) +if(q==null)q=B.eM +p.push(new A.ro(n,r,B.hv)) +p.push(new A.m7(s,o,B.dU)) +return new A.ry(p,q).Es()}, +d1t(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,a0,a1,a2,a3,a4){return new A.Yl(o,n,m,d,p,g,a1,h,c,b,a,i,k,j,r,a0,s,a2,l,a3,q,a4,e,f)}, +a5C(a){var s +if(a==null||a==="")return null +if(A.d8k(a))return new A.a5B(A.d8K(a,1),!0) +s=A.mE(a,!1) +s.toString +return new A.a5B(s,!1)}, +ang:function ang(a,b){this.a=a +this.b=b}, +w3:function w3(a,b,c,d,e,f,g,h){var _=this +_.a=a +_.b=b +_.c=c +_.e=d +_.f=e +_.r=f +_.y=_.x=_.w=!0 +_.z=g +_.Q=null +_.as=h +_.at=null +_.ax=0 +_.ay=null +_.ch=!1}, +bUr:function bUr(){}, +bUs:function bUs(){}, +bUt:function bUt(){}, +bUu:function bUu(a){this.a=a}, +bUv:function bUv(a){this.a=a}, +bUw:function bUw(a){this.a=a}, +bUx:function bUx(){}, +bUy:function bUy(){}, +b0m:function b0m(a,b,c,d){var _=this +_.a=a +_.b=b +_.c=c +_.e=d}, +cr2:function cr2(a,b){this.a=a +this.b=b}, +cr1:function cr1(){}, +cr_:function cr_(){}, +cqZ:function cqZ(a){this.a=a}, +cr0:function cr0(a){this.a=a}, +b4D:function b4D(a,b,c){this.a=a +this.b=b +this.c=c}, +Yl:function Yl(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,a0,a1,a2,a3,a4){var _=this +_.a=a +_.b=b +_.c=c +_.d=d +_.e=e +_.f=f +_.r=g +_.w=h +_.x=i +_.y=j +_.z=k +_.Q=l +_.as=m +_.at=n +_.ax=o +_.ay=p +_.ch=q +_.CW=r +_.cx=s +_.cy=a0 +_.db=a1 +_.dx=a2 +_.dy=a3 +_.fr=a4}, +bUj:function bUj(){}, +a5B:function a5B(a,b){this.a=a +this.b=b}, +aen:function aen(a,b,c,d,e,f,g,h,i,j,k){var _=this +_.a=a +_.b=b +_.c=c +_.d=d +_.e=e +_.f=f +_.r=g +_.w=h +_.x=i +_.y=j +_.z=k}, +Ym:function Ym(a,b,c,d,e){var _=this +_.a=a +_.b=b +_.c=c +_.d=d +_.e=e}, +zP:function zP(a,b){this.a=a +this.b=b}, +bMn:function bMn(){this.a=$}, +aIt:function aIt(a,b){this.a=a +this.b=b}, +aIs:function aIs(a,b){this.a=a +this.b=b}, +Xf:function Xf(a,b,c){this.a=a +this.b=b +this.c=c}, +aIp:function aIp(a,b){this.a=a +this.b=b}, +aIq:function aIq(a,b,c){this.a=a +this.b=b +this.c=c}, +aci:function aci(a,b,c,d){var _=this +_.a=a +_.b=b +_.c=c +_.d=d}, +aIr:function aIr(a,b,c,d,e,f,g,h){var _=this +_.a=a +_.b=b +_.c=c +_.d=d +_.e=e +_.f=f +_.r=g +_.w=h}, +aKT:function aKT(a,b,c){this.a=a +this.b=b +this.c=c}, +aNa:function aNa(){}, +ayb:function ayb(){}, +bgm:function bgm(a){var _=this +_.a=a +_.c=_.b=$ +_.d=null}, +bgn:function bgn(a,b){this.a=a +this.b=b}, +aRS:function aRS(){}, +aMP:function aMP(a,b,c,d,e,f,g,h,i,j,k){var _=this +_.a=a +_.b=b +_.c=c +_.d=d +_.e=e +_.f=f +_.r=g +_.w=h +_.x=i +_.y=j +_.z=k}, +v0:function v0(a,b){this.a=a +this.b=b}, +r3:function r3(a,b,c,d,e,f){var _=this +_.a=a +_.b=b +_.c=c +_.d=d +_.e=e +_.f=f}, +My:function My(a){this.a=a}, +PN:function PN(a){this.a=a}, +MB(a){var s=new A.c5(new Float64Array(16)) +if(s.jQ(a)===0)return null +return s}, +ds6(){return new A.c5(new Float64Array(16))}, +ds7(){var s=new A.c5(new Float64Array(16)) +s.fI() +return s}, +cMQ(a){var s,r,q=new Float64Array(16) +q[15]=1 +s=Math.cos(a) +r=Math.sin(a) +q[0]=1 +q[1]=0 +q[2]=0 +q[4]=0 +q[5]=s +q[6]=r +q[8]=0 +q[9]=-r +q[10]=s +q[3]=0 +q[7]=0 +q[11]=0 +return new A.c5(q)}, +cZG(a){var s,r,q=new Float64Array(16) +q[15]=1 +s=Math.cos(a) +r=Math.sin(a) +q[0]=s +q[1]=r +q[2]=0 +q[4]=-r +q[5]=s +q[6]=0 +q[8]=0 +q[9]=0 +q[10]=1 +q[3]=0 +q[7]=0 +q[11]=0 +return new A.c5(q)}, +xR(a,b,c){var s=new Float64Array(16),r=new A.c5(s) +r.fI() +s[14]=c +s[13]=b +s[12]=a +return r}, +MA(a,b,c){var s=new Float64Array(16) +s[15]=1 +s[10]=c +s[5]=b +s[0]=a +return new A.c5(s)}, +d06(){var s=new Float64Array(4) +s[3]=1 +return new A.GX(s)}, +d2L(a,b){var s=new A.a2(new Float64Array(2)) +s.dD(a,b) +return s}, +cOI(){return new A.a2(new Float64Array(2))}, +Gd:function Gd(a){this.a=a}, +Mx:function Mx(a){this.a=a}, +c5:function c5(a){this.a=a}, +aH8:function aH8(a,b,c,d){var _=this +_.a=a +_.b=b +_.c=c +_.d=d}, +GX:function GX(a){this.a=a}, +a2:function a2(a){this.a=a}, +dS:function dS(a){this.a=a}, +t3:function t3(a){this.a=a}, +aMR(a,b,c,d,e){var s=new A.HX(a,b,c,d,e) +s.b__(a,b,c,d,e) +return s}, +d2N(a){var s,r,q,p,o,n,m,l,k,j=null +if(B.c.d9(a).length===0)throw A.d(A.bT("Cannot parse empty string into version",j,j)) +s=$.deV() +if(!s.b.test(a))throw A.d(A.bT("Not a properly formatted version string",j,j)) +s=s.ir(a).b +r=s[1].split(".") +q=A.cs(r[0],j) +p=r.length +if(p>1){o=A.cs(r[1],j) +n=p>2?A.cs(r[2],j):j}else{n=j +o=n}m=s[3] +if(m==null)m="" +p=t.s +l=A.a([],p) +if(B.c.d9(m).length!==0)l=A.a(m.split("."),p) +k=s[5] +if(k==null)k="" +s=o==null?0:o +return A.aMR(q,s,n==null?0:n,k,l)}, +afU(a,b){var s,r,q,p,o,n=a.a,m=b.a +if(n>m)return 1 +if(nm)return 1 +if(nm)return 1 +if(nA.du(n,!0,m).length)r=A.du(s,!0,m).length +for(q=0;qA.mB(A.du(s,!0,m)[q]))return 1 +else return-1 +else if(o)return 1 +else if(p)return-1 +else{n=A.du(n,!0,m)[q] +m=A.du(s,!0,m)[q] +if(J.r(n,m))n=0 +else n=n")) +s.a97() +return s}, +d6W(a,b){var s=$.as +if(s===B.bk)return a +return s.aaq(a,b)}, +cLB:function cLB(a,b){this.a=a +this.$ti=b}, +um:function um(a,b,c,d){var _=this +_.a=a +_.b=b +_.c=c +_.$ti=d}, +aiC:function aiC(a,b,c,d){var _=this +_.a=a +_.b=b +_.c=c +_.$ti=d}, +aiH:function aiH(a,b,c,d,e){var _=this +_.a=0 +_.b=a +_.c=b +_.d=c +_.e=d +_.$ti=e}, +cbg:function cbg(a){this.a=a}, +cbi:function cbi(a){this.a=a}, +djQ(){var s,r,q,p,o +try{s=new A.bd5() +window.navigator.appVersion.toString +r=window.navigator.appVersion +r.toString +q=window.navigator.userAgent +q.toString +p=window.navigator.vendor +p.toString +s.b4_(r,q,p) +return s}catch(o){A.aA(o) +return null}}, +zF:function zF(a,b){this.a=a +this.b=b}, +bd5:function bd5(){this.a=null +this.b="Unknown version"}, +CI:function CI(a,b,c,d){var _=this +_.a=a +_.b=b +_.c=c +_.d=d}, +dzt(){var s=A.dtr(B.a7Q),r=new A.c_D(s) +r.b_1(s,null) +return r}, +c_D:function c_D(a){this.a=a}, +c_G:function c_G(a){this.a=a}, +aNh:function aNh(a,b){this.c=a +this.a=b}, +bvr:function bvr(a,b){this.a=a +this.b=b}, +bHU:function bHU(){}, +bHV:function bHV(){}, +bHW:function bHW(a){this.b=a}, +PO:function PO(a,b){this.a=a +this.b=b}, +kL:function kL(a,b,c,d){var _=this +_.a=a +_.b=b +_.c=c +_.d=d}, +dHT(a){var s=a.eO(0) +s.toString +switch(s){case"<":return"<" +case"&":return"&" +case"]]>":return"]]>" +default:return A.cPH(s)}}, +dHI(a){var s=a.eO(0) +s.toString +switch(s){case"'":return"'" +case"&":return"&" +case"<":return"<" +default:return A.cPH(s)}}, +dEJ(a){var s=a.eO(0) +s.toString +switch(s){case'"':return""" +case"&":return"&" +case"<":return"<" +default:return A.cPH(s)}}, +cPH(a){return A.p6(new A.pl(a),new A.cCn(),t.Dc.h("E.E"),t.N).jY(0)}, +aPs:function aPs(){}, +cCn:function cCn(){}, +I7:function I7(){}, +is:function is(a,b,c){this.c=a +this.a=b +this.b=c}, +CC:function CC(a,b){this.a=a +this.b=b}, +aPx:function aPx(){}, +c0Z:function c0Z(){}, +dA4(a,b,c){return new A.aPz(b,c,$,$,$,a)}, +aPz:function aPz(a,b,c,d,e,f){var _=this +_.b=a +_.c=b +_.adn$=c +_.ado$=d +_.adp$=e +_.a=f}, +b54:function b54(){}, +aPr:function aPr(a,b,c,d){var _=this +_.a=a +_.b=b +_.c=c +_.$ti=d}, +ZF:function ZF(a,b){this.a=a +this.b=b}, +c0G:function c0G(a,b,c,d,e,f,g){var _=this +_.a=a +_.b=b +_.c=c +_.d=d +_.e=e +_.f=f +_.r=g}, +c1_:function c1_(){}, +c10:function c10(){}, +aPy:function aPy(){}, +aPt:function aPt(a){this.a=a}, +b50:function b50(a,b){this.a=a +this.b=b}, +b7r:function b7r(){}, +hE:function hE(){}, +b51:function b51(){}, +b52:function b52(){}, +b53:function b53(){}, +uh:function uh(a,b,c,d,e){var _=this +_.e=a +_.Dq$=b +_.Do$=c +_.Dp$=d +_.Am$=e}, +wn:function wn(a,b,c,d,e){var _=this +_.e=a +_.Dq$=b +_.Do$=c +_.Dp$=d +_.Am$=e}, +wo:function wo(a,b,c,d,e){var _=this +_.e=a +_.Dq$=b +_.Do$=c +_.Dp$=d +_.Am$=e}, +wp:function wp(a,b,c,d,e,f,g){var _=this +_.e=a +_.f=b +_.r=c +_.Dq$=d +_.Do$=e +_.Dp$=f +_.Am$=g}, +op:function op(a,b,c,d,e){var _=this +_.e=a +_.Dq$=b +_.Do$=c +_.Dp$=d +_.Am$=e}, +b4Y:function b4Y(){}, +wq:function wq(a,b,c,d,e,f){var _=this +_.e=a +_.f=b +_.Dq$=c +_.Do$=d +_.Dp$=e +_.Am$=f}, +nq:function nq(a,b,c,d,e,f,g){var _=this +_.e=a +_.f=b +_.r=c +_.Dq$=d +_.Do$=e +_.Dp$=f +_.Am$=g}, +b55:function b55(){}, +I8:function I8(a,b,c,d,e,f){var _=this +_.e=a +_.f=b +_.r=$ +_.Dq$=c +_.Do$=d +_.Dp$=e +_.Am$=f}, +aPu:function aPu(a,b,c,d,e,f,g){var _=this +_.a=a +_.b=b +_.c=c +_.d=d +_.e=e +_.f=f +_.r=g}, +c0H:function c0H(a,b,c){var _=this +_.a=a +_.b=b +_.c=c +_.d=null}, +aPv:function aPv(a){this.a=a}, +c0O:function c0O(a){this.a=a}, +c0Y:function c0Y(){}, +c0M:function c0M(a){this.a=a}, +c0I:function c0I(){}, +c0J:function c0J(){}, +c0L:function c0L(){}, +c0K:function c0K(){}, +c0V:function c0V(){}, +c0P:function c0P(){}, +c0N:function c0N(){}, +c0Q:function c0Q(){}, +c0W:function c0W(){}, +c0X:function c0X(){}, +c0U:function c0U(){}, +c0S:function c0S(){}, +c0R:function c0R(){}, +c0T:function c0T(){}, +cGD:function cGD(){}, +aun:function aun(a,b){this.a=a +this.$ti=b}, +lN:function lN(a,b,c,d){var _=this +_.a=a +_.b=b +_.c=c +_.Am$=d}, +b4Z:function b4Z(){}, +b5_:function b5_(){}, +agq:function agq(){}, +aPw:function aPw(){}, +dLp(a,b){return new A.c9a([],[]).hM(a,b)}, +dLq(a){return new A.cGo([]).$1(a)}, +c9a:function c9a(a,b){this.a=a +this.b=b}, +cGo:function cGo(a){this.a=a}, +cGp:function cGp(a){this.a=a}, +cWx(a,b,c,d){return new A.axu(a,d,c==null?A.a([],t.vG):c,b)}, +xp:function xp(a,b){this.a=a +this.b=b}, +axu:function axu(a,b,c,d){var _=this +_.a=a +_.b=b +_.c=c +_.d=d}, +a5t:function a5t(a,b){this.a=a +this.b=b}, +arp:function arp(a,b){this.a=a +this.b=b}, +b4n:function b4n(){}, +nb:function nb(a,b,c,d,e){var _=this +_.a=a +_.b=b +_.c=c +_.d=d +_.e=e}, +XN:function XN(a,b,c,d){var _=this +_.a=a +_.b=b +_.c=c +_.d=d}, +Vu:function Vu(a,b,c,d){var _=this +_.a=a +_.b=b +_.c=c +_.d=d}, +tz:function tz(a,b){this.a=a +this.b=b}, +bwH:function bwH(a,b,c){this.a=a +this.b=b +this.c=c}, +bGG:function bGG(a,b,c,d){var _=this +_.a=a +_.b=b +_.c=c +_.d=d}, +bGI:function bGI(a,b){this.a=a +this.b=b}, +bGJ:function bGJ(a,b){this.a=a +this.b=b}, +ix:function ix(a){this.a=a}, +bNM:function bNM(a,b,c,d,e,f){var _=this +_.a=a +_.b=b +_.c=c +_.e=_.d=!1 +_.f=d +_.r=0 +_.w=!1 +_.x=e +_.y=!0 +_.z=f}, +bNN:function bNN(a){this.a=a}, +a0K:function a0K(a,b,c,d,e){var _=this +_.a=a +_.b=b +_.c=c +_.d=d +_.e=e}, +ahy:function ahy(a,b){this.a=a +this.b=b}, +Ob:function Ob(a){this.a=a}, +atZ:function atZ(a){this.a=a}, +hP:function hP(a,b){this.a=a +this.b=b}, +afS:function afS(a,b,c){this.a=a +this.b=b +this.c=c}, +aeB:function aeB(a,b,c){this.a=a +this.b=b +this.c=c}, +DI:function DI(a,b){this.a=a +this.b=b}, +a21:function a21(a,b){this.a=a +this.b=b}, +HE:function HE(a,b,c){this.a=a +this.b=b +this.c=c}, +He:function He(a,b,c){this.a=a +this.b=b +this.c=c}, +jq:function jq(a,b){this.a=a +this.b=b}, +W8:function W8(a,b,c){this.a=a +this.b=b +this.$ti=c}, +cIX:function cIX(){}, +aPB:function aPB(a,b){this.a=a +this.b=b}, +aMS:function aMS(a,b){this.a=a +this.b=b}, +HD:function HD(a,b){this.a=a +this.b=b}, +f0(a,b){return new A.ags(null,a,b)}, +ags:function ags(a,b,c){this.c=a +this.a=b +this.b=c}, +yL:function yL(){}, +agt:function agt(a,b){this.b=a +this.a=b}, +c11:function c11(){}, +aPC:function aPC(a,b){this.b=a +this.a=b}, +oq:function oq(a,b){this.b=a +this.a=b}, +b56:function b56(){}, +b57:function b57(){}, +b58:function b58(){}, +cHt(){var s=0,r=A.o(t.H) +var $async$cHt=A.k(function(a,b){if(a===1)return A.l(b,r) +while(true)switch(s){case 0:s=2 +return A.i(A.cFS(new A.cHu(),new A.cHv()),$async$cHt) +case 2:return A.m(null,r)}}) +return A.n($async$cHt,r)}, +cHv:function cHv(){}, +cHu:function cHu(){}, +cYd(a,b){var s,r +a.auJ() +s=a.gww() +r=a.gww().i(0,b) +s.n(0,b,r+1)}, +cYe(a,b){var s=a.gww().i(0,b),r=a.gww(),q=s.V(0,1) +r.n(0,b,q) +if(q.qA(0,0))a.gww().H(0,b)}, +dpV(a,b){return a.gww().aE(0,b)}, +cRv(){var s=$.as.i(0,B.bvL) +return s==null?null:t.v_.a(s).$0()}, +doo(a,b){var s=a.gy8(a),r=b.gy8(b) +return A.d7A(s.b,r.b)}, +dom(a,b){var s,r,q,p=a.gy8(a),o=p.b,n=p.a +o.ga1d() +n.ga1d() +s=t.g +r=b.a0(s) +r=r.r.a +r===$&&A.b() +q=$.fI() +r=q.i(0,r) +r=(r==null?$.em():r).gZQ().d6(o) +s=b.a0(s).r.a +s===$&&A.b() +s=q.i(0,s) +return r+"\u2013"+(s==null?$.em():s).gZQ().d6(n)}, +don(a,b){var s,r,q,p=a.gy8(a),o=p.b,n=p.a +o.ga1d() +n.ga1d() +s=t.g +r=b.a0(s) +r=r.r.a +r===$&&A.b() +q=$.fI() +r=q.i(0,r) +r=(r==null?$.em():r).gZP().d6(o) +s=b.a0(s).r.a +s===$&&A.b() +s=q.i(0,s) +return r+"\u2013"+(s==null?$.em():s).gZP().d6(n)}, +drg(a){return $.drf.i(0,a).gbPP()}, +d8g(a){return t.UE.b(a)||t.I3.b(a)||t.M3.b(a)||t.J2.b(a)||t.EF.b(a)||t.BJ.b(a)||t.oL.b(a)}, +ny(a){if(typeof dartPrint=="function"){dartPrint(a) +return}if(typeof console=="object"&&typeof console.log!="undefined"){console.log(a) +return}if(typeof print=="function"){print(a) +return}throw"Unable to print message: "+String(a)}, +dMA(){return t.E.a(self)}, +cMz(a,b){var s,r,q,p,o,n +if(b.length===0)return!1 +s=b.split(".") +r=t.E.a(self) +for(q=s.length,p=t.NX,o=0;o>>6)+(a&63),r=s&1,q=u.d3.charCodeAt(s>>>1) +return q>>>4&-r|q&15&r-1}, +zf(a,b){var s=(a&1023)<<10|b&1023,r=u.ca.charCodeAt(1024+(s>>>9))+(s&511),q=r&1,p=u.d3.charCodeAt(r>>>1) +return p>>>4&-q|p&15&q-1}, +aqn(a){var s,r,q,p,o=B.d.aw(B.d.aw(a.a,1000),1000),n=B.d.aw(o,3600) +o=B.d.K(o,3600) +s=B.d.aw(o,60) +o=B.d.K(o,60) +if(n>=10)r=""+n +else r=n===0?"00":"0"+n +if(s>=10)q=""+s +else q=s===0?"00":"0"+s +if(o>=10)p=""+o +else p=o===0?"00":"0"+o +return(r==="00"?"":r+":")+q+":"+p}, +a1z(){return new A.aE(Date.now(),0,!1)}, +a1o(){var s=t.SF.a($.as.i(0,$.dfT())) +return s==null?B.a71:s}, +dNy(a,b,c){var s,r,q,p=A.e8(0,null,a.length,null,null) +if(p<2)return +if(p<32){A.cQ9(a,b,c,0,p,a,0) +return}s=B.d.bc(p,1) +r=p-s +q=B.b.cw(a,0,r) +A.cEn(a,b,c,s,p,q,0) +A.cEn(a,b,c,0,s,a,r) +A.d6a(b,c,a,r,p,q,0,r,a,0)}, +cQ9(a,b,c,d,e,f,g){var s,r,q,p,o,n,m,l,k,j=e-d +if(j===0)return +s=J.aj(a) +r=J.cY(f) +r.n(f,g,s.i(a,d)) +for(q=1;q=24;){r=d.lL(i)+e +q=s.i(a,r) +p=b.$1(q) +o=f-1 +s.n(a,r,s.i(a,o)) +s.n(a,o,q) +for(n=f,m=e;m0){--n +s.n(a,o,s.i(a,n)) +j=n}else j=o +s.n(a,j,l)}}if(m-e")) +for(s=c.h("B<0>"),r=0;r<1;++r){q=a[r] +p=b.$1(q) +o=n.i(0,p) +if(o==null){o=A.a([],s) +n.n(0,p,o) +p=o}else p=o +J.fi(p,q)}return n}, +aAU(a,b,c){var s=A.O(a,!0,c) +B.b.iV(s,b) +return s}, +cMv(a,b,c,d){return new A.dE(A.dqC(a,b,c,d),d.h("dE<0>"))}, +dqC(a,b,c,d){return function(){var s=a,r=b,q=c,p=d +var o=0,n=1,m,l,k,j +return function $async$cMv(e,f,g){if(f===1){m=g +o=n}while(true)switch(o){case 0:l=s.gaB(s),k=0 +case 2:if(!l.u()){o=4 +break}j=k+1 +o=5 +return e.b=r.$2(k,l.gM(l)),1 +case 5:case 3:k=j +o=2 +break +case 4:return 0 +case 1:return e.c=m,3}}}}, +qf(a,b){var s,r +for(s=J.av(a);s.u();){r=s.gM(s) +if(b.$1(r))return r}return null}, +FP(a){var s=J.av(a) +if(s.u())return s.gM(s) +return null}, +cYP(a){var s=J.aj(a) +if(s.gai(a))return null +return s.gT(a)}, +AM(a,b,c,d){var s,r,q,p,o,n=A.L(d,c.h("x<0>")) +for(s=J.av(a),r=c.h("B<0>");s.u();){q=s.gM(s) +p=b.$1(q) +o=n.i(0,p) +if(o==null){o=A.a([],r) +n.n(0,p,o) +p=o}else p=o +J.fi(p,q)}return n}, +bvk(a,b){var s +for(s=J.av(a);s.u();)if(b.$1(s.gM(s)))return!1 +return!0}, +cYS(a){var s,r,q=J.av(a) +if(q.u()){s=q.gM(q) +for(;q.u();){r=q.gM(q) +if(r>s)s=r}return s}return null}, +dqA(a){var s,r,q=J.av(a) +if(q.u()){s=q.gM(q) +if(isNaN(s))return s +for(;q.u();){r=q.gM(q) +if(isNaN(r))return r +if(r>s)s=r}return s}return null}, +dqB(a){var s,r,q,p +for(s=A.A(a),r=new A.c7(J.av(a.a),a.b,s.h("c7<1,2>")),s=s.y[1],q=0;r.u();){p=r.a +q+=p==null?s.a(p):p}return q}, +cYT(a,b){return new A.dE(A.dqE(a,b),b.h("dE<0>"))}, +dqE(a,b){return function(){var s=a,r=b +var q=0,p=1,o,n,m,l +return function $async$cYT(c,d,e){if(d===1){o=e +q=p}while(true)switch(q){case 0:n=s.$ti,m=new A.aX(s,s.gv(0),n.h("aX")),n=n.h("a7.E") +case 2:if(!m.u()){q=3 +break}l=m.d +q=4 +return c.Cz(l==null?n.a(l):l) +case 4:q=2 +break +case 3:return 0 +case 1:return c.c=o,3}}}}, +tK(a,b,c,d){return new A.dE(A.dro(a,b,c,d),d.h("dE<0>"))}, +dro(a,b,c,d){return function(){var s=a,r=b,q=c,p=d +var o=0,n=1,m,l,k +return function $async$tK(e,f,g){if(f===1){m=g +o=n}while(true)switch(o){case 0:l=J.aj(s),k=0 +case 2:if(!(k>>0)}, +v(a,b,c){var s=$.Mj +s=(s==null?$.Mj=A.bwI():s).bNK(a,b,null,c) +return s}, +aea(a,b,c){var s=$.Mj +s=(s==null?$.Mj=A.bwI():s).bKN(a,b,c,null,null,null) +return s}, +cKh(a,b){var s=0,r=A.o(t.H),q +var $async$cKh=A.k(function(c,d){if(c===1)return A.l(d,r) +while(true)switch(s){case 0:q=a.a0(t.g).uu(b) +s=1 +break +case 1:return A.m(q,r)}}) +return A.n($async$cKh,r)}, +Kh(a3){var s,r,q,p,o,n,m,l,k,j,i,h,g,f,e,d,c,b,a,a0,a1,a2=null +if(a3==null||a3.length===0)return a2 +s=B.c.c7(a3,",") +r=s!==-1?B.c.d9(B.c.b8(a3,s+1)):a3 +q=B.c.c7(r," ") +if(q===-1)return a2 +p=B.c.R(r,0,q) +r=B.c.Ev(B.c.b8(r,q+1)) +q=B.c.c7(r," ") +if(q===-1)return a2 +o=B.c.R(r,0,q) +r=B.c.Ev(B.c.b8(r,q+1)) +q=B.c.c7(r," ") +if(q===-1)return a2 +n=B.c.R(r,0,q) +r=B.c.Ev(B.c.b8(r,q+1)) +q=B.c.c7(r," ") +m="+0000" +if(q!==-1){l=B.c.R(r,0,q) +if(r.length>q){r=B.c.d9(B.c.b8(r,q+1)) +q=B.c.c7(r," ") +m=q===-1?r:B.c.R(r,0,q)}}else l=r +k=A.d1(p,a2) +if(k==null||k<1||k>31){A.ev("Invalid day "+p+" in date "+a3) +return a2}j=B.b1M.i(0,o.toLowerCase()) +if(j==null){A.ev("Invalid month "+o+" in date "+a3) +return a2}i=A.d1(n.length===2?"20"+n:n,a2) +if(i==null){A.ev("Invalid year "+n+" in date "+a3) +return a2}h=l.split(":") +g=h.length +if(g<2){A.ev("Invalid time "+l+" in date "+a3) +return a2}f=A.d1(h[0],a2) +e=A.d1(h[1],a2) +d=g>2?A.d1(h[2],a2):0 +if(f==null||e==null||d==null){A.ev("Invalid time "+l+" in date "+a3) +return a2}g=m.length +if(g!==5){if(g===4)g=!(B.c.aG(m,"+")||B.c.aG(m,"-")) +else g=!1 +if(g)m="+"+m +else{c=B.b9f.i(0,m) +g=c==null +if(g)A.ev("warning: invalid time zone ["+m+"] in "+a3) +m=g?"+0000":c}}b=A.d1(B.c.R(m,1,3),a2) +a=A.d1(B.c.b8(m,3),a2) +if(b==null||a==null){A.ev("invalid time zone "+m+" in "+a3) +return a2}a0=A.awF(i,j,k,f,e,d,0,0) +a1=B.c.aG(m,"+") +g=A.cG(0,b,0,0,a,0).a +return(a1?a0.qG(0-g):a0.qG(g)).bNB()}, +cUQ(a,b){var s,r,q,p=b.a,o=p.length,n=a.length-o,m=0 +while(!0){if(!(mf)A.M(A.dU(0,0,g.gv(h),null,null)) +if(A.qP(h,"=?",0))try{s=A.a91(s)}catch(e){r=A.ag(e) +j='Unable to decode personal name "'+A.j(s)+'": '+A.j(r) +i=$.nz +if(i==null)A.ny(j) +else i.$1(j) +s=""}}q.push(new A.G9(s,k.a))}return q}, +drG(a){var s,r,q,p,o,n,m,l=a.length +if(l===0)return A.a([],t.s) +s=A.a([],t.s) +r=A.O(new A.pl(a),!0,t.Dc.h("E.E")) +for(q=!1,p=0,o=32,n=0;n=0)){q=0 +break}l=r[p] +if(o)o=l!==n +else{o=!1 +if(l===64)m=!0 +else if(!m){if(l===62||l===32)s=p}else if(l===60||l===32){q=p+1 +break}else{o=l===34 +if(o)n=34}}}return new A.c0f(B.c.R(a,q,s),q)}, +dq5(a){var s,r,q,p,o,n,m,l,k,j,i,h,g,f,e=$.dbZ().ke(0,a),d=A.O(e,!0,A.A(e).h("E.E")),c=new A.bA("") +for(s=0,r=0,q=0,p=!1,o=!1,n=0;e=d.length,ns)A.cYi(B.c.R(a,s,k),c) +j=l[0].toLowerCase() +if(B.c.aG(j,"" +c.a=e}}else if(B.c.aG(j,"q)b.a+=B.c.R(a,q,n) +m=o[0] +m.toString +l=B.b0y.i(0,m) +if(l!=null)b.a+=l +else{if(B.c.aG(m,"&#x"))k=A.d1(B.c.R(m,3,m.length-1),16) +else k=B.c.aG(m,"&#")?A.d1(B.c.R(m,2,m.length-1),null):null +if(k!=null){j=A.co(k) +b.a+=j}else{i='Warning: unable to decode HTML entity "'+m+'"' +h=$.nz +if(h==null)A.ny(i) +else h.$1(i) +b.a+=m}}q=n+o[0].length}if(q>>24&255)/255===0){r=a.a.a +if((r.gj(r)>>>24&255)/255===0){r=a.b.a +if((r.gj(r)>>>24&255)/255===0){r=a.c.a +r=(r.gj(r)>>>24&255)/255===0}else r=s}else r=s}else r=s +if(r)return!1 +return!0}, +cXE(a){var s=a.a,r=s?a.b.d.b:0,q=s?a.b.a.b:0,p=s?a.b.b.b:0 +return new A.ac(r,q,p,s?a.b.c.b:0)}, +cLG(a){var s=A.bQE(a.b),r=A.bQE(a.c),q=A.bQE(a.d),p=A.bQE(a.e) +return new A.ac(s,r,q,p)}, +bQE(a){var s=a.c +return s.a&&s.c!==0?0+s.c:0}, +wJ(a,b,c,d,e){var s,r,q,p=a!=null +if(p&&b!=null&&a.length===b.length){s=a.length +r=J.d_(s,e) +for(q=0;q=a.length?b[q]:a[q] +r[q]=d.$3(p,b[q],c)}return r}else return b}, +dNg(a,b,c){var s +if(a!==b)if(isNaN(a))s=isNaN(b) +else s=!1 +else s=!0 +if(s)return a +if(a==1/0||a==-1/0||b==1/0||b==-1/0)return b +return a*(1-c)+b*c}, +dNh(a,b,c){return B.e.a3(a+(b-a)*c)}, +d2K(a,b){var s=Math.pow(10,b),r=a.a +return"Vector2("+A.j(B.e.aj(r[0]*s)/s)+", "+A.j(B.e.aj(r[1]*s)/s)+")"}, +d1T(a){var s=$.der().i(0,A.c6(a)) +if(s!=null)return a.a(s.$0()) +else throw A.d("Unknown implementation of TextRenderer: "+A.c6(a).k(0)+". Please register it under [TextRendererFactory.defaultRegistry].")}, +TO(a){return B.c.fa(B.d.jk(a.gj(a),16).toUpperCase(),8,"0")}, +cLI(a){return B.c.b8(B.c.fa(B.d.jk(a.gj(a),16).toUpperCase(),8,"0"),2)}, +cXH(a,b){var s,r,q +if(a==="")return B.B +if(a.length>200)return B.B +s=A.ct(a,"#","") +if(s==="")return B.B +s=A.ct(s," ","") +if(s==="")return B.B +s=A.ct(s,"0x","") +if(s==="")return B.B +s=B.c.fa(B.c.fa(s,6,"0"),8,"F") +r=s.length +q=A.d1("0x"+B.c.R(s,r-8,r),null) +return new A.w((q==null?4278190080:q)>>>0)}, +doN(a,b){var s,r,q,p,o=null +if(a==="")return o +s=a.length +if(s>200)return o +s=A.ct(a,"#","") +r=s +if(r==null)r="" +if(r==="")return o +r=A.ct(r," ","") +if(r==="")return o +r=A.ct(r,"0x","") +if(r==="")return o +r=B.c.fa(B.c.fa(r,6,"0"),8,"F") +q=r.length +p=A.d1("0x"+B.c.R(r,q-8,q),o) +return p!=null?new A.w(p>>>0):o}, +brK(a){var s=a/100 +return(s<=0.0031308?s*12.92:1.055*Math.pow(s,0.4166666666666667)-0.055)*255}, +cM3(a){var s=Math.pow(Math.abs(a),0.42) +return A.Mw(a)*400*s/(s+27.13)}, +cM5(a){var s=A.Vy(a,$.dpM),r=A.cM3(s[0]),q=A.cM3(s[1]),p=A.cM3(s[2]) +return Math.atan2((r+q-2*p)/9,(11*r+-12*q+p)/11)}, +dpK(a,b){var s,r,q,p,o,n=$.a7y[0],m=$.a7y[1],l=$.a7y[2],k=B.d.K(b,4)<=1?0:100,j=(b&1)===0?0:100 +if(b<4){s=(a-k*m-j*l)/n +r=0<=s&&s<=100 +q=t.n +if(r)return A.a([s,k,j],q) +else return A.a([-1,-1,-1],q)}else if(b<8){p=(a-j*n-k*l)/m +r=0<=p&&p<=100 +q=t.n +if(r)return A.a([j,p,k],q) +else return A.a([-1,-1,-1],q)}else{o=(a-k*n-j*m)/l +r=0<=o&&o<=100 +q=t.n +if(r)return A.a([k,j,o],q) +else return A.a([-1,-1,-1],q)}}, +dpC(a,b){var s,r,q,p,o,n,m,l,k=A.a([-1,-1,-1],t.n) +for(s=k,r=0,q=0,p=!1,o=!0,n=0;n<12;++n){m=A.dpK(a,n) +if(m[0]<0)continue +l=A.cM5(m) +if(!p){q=l +r=q +s=m +k=s +p=!0 +continue}if(o||B.e.K(l-r+25.132741228718345,6.283185307179586)100.01||b>100.01||a>100.01)return 0 +return((A.Ss(g)&255)<<16|(A.Ss(f[1])&255)<<8|A.Ss(f[2])&255|4278190080)>>>0}a1-=(a0-a9)*a1/(2*a0)}return 0}, +brL(a,b,c){var s,r,q,p,o +if(b<0.0001||c<0.0001||c>99.9999){s=A.Ss(A.bg9(c)) +return A.cVj(s,s,s)}r=B.e.K(a,360) +q=(r<0?r+360:r)/180*3.141592653589793 +p=A.bg9(c) +o=A.dpG(q,b,p) +if(o!==0)return o +return A.dkW(A.dpA(p,q))}, +cVj(a,b,c){return((a&255)<<16|(b&255)<<8|c&255|4278190080)>>>0}, +dkW(a){return A.cVj(A.Ss(a[0]),A.Ss(a[1]),A.Ss(a[2]))}, +cVm(a){return A.Vy(A.a([A.pZ(a>>>16&255),A.pZ(a>>>8&255),A.pZ(a&255)],t.n),$.au4)}, +bg9(a){return 100*A.dkU((a+16)/116)}, +pZ(a){var s=a/255 +if(s<=0.040449936)return s/12.92*100 +else return Math.pow((s+0.055)/1.055,2.4)*100}, +Ss(a){var s=a/100 +return A.ds3(0,255,B.e.a3((s<=0.0031308?s*12.92:1.055*Math.pow(s,0.4166666666666667)-0.055)*255))}, +cKy(a){if(a>0.008856451679035631)return Math.pow(a,0.3333333333333333) +else return(903.2962962962963*a+16)/116}, +dkU(a){var s=a*a*a +if(s>0.008856451679035631)return s +else return(116*a-16)/903.2962962962963}, +Mw(a){if(a<0)return-1 +else if(a===0)return 0 +else return 1}, +ds4(a,b,c){return(1-c)*a+c*b}, +ds3(a,b,c){if(cb)return b +return c}, +Vy(a,b){var s,r,q,p,o=a[0],n=b[0],m=n[0],l=a[1],k=n[1],j=a[2] +n=n[2] +s=b[1] +r=s[0] +q=s[1] +s=s[2] +p=b[2] +return A.a([o*m+l*k+j*n,o*r+l*q+j*s,o*p[0]+l*p[1]+j*p[2]],t.n)}, +dly(a){return B.n4}, +cGa(a,b,c,d,e){return A.dJC(a,b,c,d,e,e)}, +dJC(a,b,c,d,e,f){var s=0,r=A.o(f),q,p +var $async$cGa=A.k(function(g,h){if(g===1)return A.l(h,r) +while(true)switch(s){case 0:p=A.cL(null,t.P) +s=3 +return A.i(p,$async$cGa) +case 3:q=a.$1(b) +s=1 +break +case 1:return A.m(q,r)}}) +return A.n($async$cGa,r)}, +bh(){var s=$.dfP() +return s}, +dGX(a){var s +switch(a.a){case 1:s=B.aO +break +case 0:s=B.aw +break +case 2:s=B.dC +break +case 4:s=B.bW +break +case 3:s=B.dD +break +case 5:s=B.aO +break +default:s=null}return s}, +IX(a,b){var s +if(a==null)return b==null +if(b==null||a.gv(a)!==b.gv(b))return!1 +if(a===b)return!0 +for(s=a.gaB(a);s.u();)if(!b.q(0,s.gM(s)))return!1 +return!0}, +fu(a,b){var s,r,q +if(a==null)return b==null +if(b==null||J.be(a)!==J.be(b))return!1 +if(a===b)return!0 +for(s=J.aj(a),r=J.aj(b),q=0;q>>1 +r=p-s +q=A.aP(r,a[0],!1,c) +A.cEm(a,b,s,p,q,0) +A.cEm(a,b,0,s,a,r) +A.d69(b,a,r,p,q,0,r,a,0)}, +dG3(a,b,c,d,e){var s,r,q,p,o +for(s=d+1;ss[2])s[2]=q +if(p>s[3])s[3]=p}}, +hc(b1,b2){var s,r,q,p,o,n,m,l,k,j,i,h,g,f,e,d,c,b,a,a0,a1,a2,a3,a4=b1.a,a5=b2.a,a6=b2.b,a7=b2.c,a8=a7-a5,a9=b2.d,b0=a9-a6 +if(!isFinite(a8)||!isFinite(b0)){s=a4[3]===0&&a4[7]===0&&a4[15]===1 +A.bBj(a4,a5,a6,!0,s) +A.bBj(a4,a7,a6,!1,s) +A.bBj(a4,a5,a9,!1,s) +A.bBj(a4,a7,a9,!1,s) +a7=$.cJ9() +return new A.U(a7[0],a7[1],a7[2],a7[3])}a7=a4[0] +r=a7*a8 +a9=a4[4] +q=a9*b0 +p=a7*a5+a9*a6+a4[12] +a9=a4[1] +o=a9*a8 +a7=a4[5] +n=a7*b0 +m=a9*a5+a7*a6+a4[13] +a7=a4[3] +if(a7===0&&a4[7]===0&&a4[15]===1){l=p+r +if(r<0)k=p +else{k=l +l=p}if(q<0)l+=q +else k+=q +j=m+o +if(o<0)i=m +else{i=j +j=m}if(n<0)j+=n +else i+=n +return new A.U(l,j,k,i)}else{a9=a4[7] +h=a9*b0 +g=a7*a5+a9*a6+a4[15] +f=p/g +e=m/g +a9=p+r +a7=g+a7*a8 +d=a9/a7 +c=m+o +b=c/a7 +a=g+h +a0=(p+q)/a +a1=(m+n)/a +a7+=h +a2=(a9+q)/a7 +a3=(c+n)/a7 +return new A.U(A.cZL(f,d,a0,a2),A.cZL(e,b,a1,a3),A.cZK(f,d,a0,a2),A.cZK(e,b,a1,a3))}}, +cZL(a,b,c,d){var s=ab?a:b,r=c>d?c:d +return s>r?s:r}, +cZM(a,b){var s +if(A.aDW(a))return b +s=new A.c5(new Float64Array(16)) +s.U(a) +s.jQ(s) +return A.hc(s,b)}, +ds9(a,b,c){var s=new Float64Array(16),r=new A.c5(s) +r.fI() +s[11]=-b +s[14]=-c +s[15]=b*c+1 +switch(1){case 1:s=A.cMQ(a) +break}return t.xV.a(r.X(0,s.X(0,A.xR(0,0,c))))}, +bBk(a){var s,r=new A.c5(new Float64Array(16)) +r.fI() +s=new A.t3(new Float64Array(4)) +s.S9(0,0,0,a.a) +r.a2A(0,s) +s=new A.t3(new Float64Array(4)) +s.S9(0,0,0,a.b) +r.a2A(1,s) +return r}, +aqu(a,b,c){if(a==null)return a===b +return a>b-c&&a") +l=c.h("aK<0?>") +return new A.a4P(a,k,!0,k,!1,!0,!1,k,k,s,A.b3(t.f9),new A.aT(k,c.h("aT>")),new A.aT(k,t.A),new A.rw(),k,0,new A.aK(new A.al(r,c.h("al<0?>")),c.h("aK<0?>")),q,p,B.hA,new A.bs(k,o,t.XR),new A.aK(new A.al(n,m),l),new A.aK(new A.al(n,m),l),c.h("a4P<0>"))}}, +dHS(a,b,c,d,e){var s=a.$1(b) +if(e.h("a6<0>").b(s))return s +return new A.dp(s,e.h("dp<0>"))}, +dJw(a,b){var s=null +return a.tu(A.dJ(s,s,b,"fwfh: color",s,s,s,s,s,s,s,s,s,s,s,s,s,!0,s,s,s,s,s,s,s,s),t.z)}, +dM6(a,b){var s=null,r=J.aj(b),q=r.gd2(b)?r.ga6(b):s +return a.tu(A.dJ(s,s,s,"fwfh: font-family",s,s,s,s,q,r.md(b,1).iF(0,!1),s,s,s,s,s,s,s,!0,s,s,s,s,s,s,s,s),t.z)}, +dM8(a,b){var s=null +return a.tu(A.dJ(s,s,s,"fwfh: font-size",s,s,s,s,s,s,s,A.dFp(a,b),s,s,s,s,s,!0,s,s,s,s,s,s,s,s),t.z)}, +dM9(a,b){var s=null +return a.tu(A.dJ(s,s,s,"fwfh: font-size "+A.j(b)+"em",s,s,s,s,s,s,s,A.d5H(a,new A.kJ(b,B.vo)),s,s,s,s,s,!0,s,s,s,s,s,s,s,s),t.z)}, +dMa(a,b){var s=null +return a.tu(A.dJ(s,s,s,"fwfh: font-size "+b,s,s,s,s,s,s,s,A.d5I(a,b),s,s,s,s,s,!0,s,s,s,s,s,s,s,s),t.z)}, +dFp(a,b){var s,r=A.hV(b) +if(r!=null){s=A.d5H(a,r) +if(s!=null)return s}if(b instanceof A.cJ)return A.d5I(a,A.ie(b)) +return null}, +d5H(a,b){var s,r=a.a +if(r==null)r=null +else{r=r.dg(0,t.em) +r=r==null?null:r.r}s=a.dg(0,t.GN) +return b.a25(a,r,s==null?null:s.a)}, +d5I(a,b){var s,r,q=null +switch(b){case"xx-large":return A.a1h(a,2) +case"x-large":return A.a1h(a,1.5) +case"large":return A.a1h(a,1.125) +case"medium":return A.a1h(a,1) +case"small":return A.a1h(a,0.8125) +case"x-small":return A.a1h(a,0.625) +case"xx-small":return A.a1h(a,0.5625) +case"larger":s=a.a +if(s==null)r=q +else{s=s.dg(0,t.em) +r=s==null?q:s.r}return r!=null?r*1.2:q +case"smaller":s=a.a +if(s==null)r=q +else{s=s.dg(0,t.em) +r=s==null?q:s.r}return r!=null?r*0.8333333333333334:q}return q}, +a1h(a,b){var s,r,q,p +for(s=a,r=s;s!=null;q=s.a,r=s,s=q);p=r.dg(0,t.em) +p=p==null?null:p.r +return p!=null?p*b:null}, +dMb(a,b){var s=null +return a.tu(A.dJ(s,s,s,"fwfh: font-style",s,s,s,s,s,s,s,s,b,s,s,s,s,!0,s,s,s,s,s,s,s,s),t.z)}, +dMd(a,b){var s=null +return a.tu(A.dJ(s,s,s,"fwfh: font-weight",s,s,s,s,s,s,s,s,s,s,b,s,s,!0,s,s,s,s,s,s,s,s),t.z)}, +dNj(a,b){var s=A.dGv(b) +if(s==null)return a +return a.wX(s,t.Yg)}, +dGv(a){var s,r +if(a instanceof A.cJ){if(a instanceof A.o9){s=A.d9(a.c) +if(s>0)return new A.YF(new A.kJ(s*100,B.lG))}switch(A.ie(a)){case"normal":return B.bwE}}r=A.hV(a) +if(r==null)return null +return new A.YF(r)}, +dQn(a,b){switch(b){case"ltr":return a.wX(B.j,t.Fu) +case"rtl":return a.wX(B.ag,t.Fu)}return a}, +dM7(a){var s,r,q,p,o=A.a([],t.s) +for(s=a.length,r=0;rs-1)return null +return J.aG(a,b)}, +d8c(a){var s,r,q,p +if(a<=0||a>3999)return null +for(s=a,r=0,q="";r<13;++r){p=B.e.aj(s/B.KO[r]) +q+=B.c.X(B.aMv[r],p) +s-=p*B.KO[r]}return q.charCodeAt(0)==0?q:q}, +dPU(a){var s=$.dHP +if(s!=null)s.af(0) +$.dEQ=!1 +return}, +dLt(a,b){return b>60&&b/a>0.15}, +dLw(a,b){if(A.lP(a))if(A.lP(b))if(a>b)return 1 +else if(a>>0 +q=(a0[4]|a0[5]<<8|a0[6]<<16|a0[7]<<24)>>>0 +p=(a0[8]|a0[9]<<8|a0[10]<<16|a0[11]<<24)>>>0 +o=(a0[12]|a0[13]<<8|a0[14]<<16|a0[15]<<24)>>>0 +n=(a0[16]|a0[17]<<8|a0[18]<<16|a0[19]<<24)>>>0 +m=(a0[20]|a0[21]<<8|a0[22]<<16|a0[23]<<24)>>>0 +l=(a0[24]|a0[25]<<8|a0[26]<<16|a0[27]<<24)>>>0 +k=(a0[28]|a0[29]<<8|a0[30]<<16|a0[31]<<24)>>>0 +j=a[0] +j[0]=r +j[1]=q +j[2]=p +j[3]=o +j=a[1] +j[0]=n +j[1]=m +j[2]=l +j[3]=k +for(i=1,h=2;h<14;h+=2,i=g){j=k>>>8|(k&255)<<24 +g=i<<1 +r=(r^(B.aB[j&255]|B.aB[j>>>8&255]<<8|B.aB[j>>>16&255]<<16|B.aB[j>>>24&255]<<24)^i)>>>0 +j=a[h] +j[0]=r +q=(q^r)>>>0 +j[1]=q +p=(p^q)>>>0 +j[2]=p +o=(o^p)>>>0 +j[3]=o +n=(n^(B.aB[o&255]|B.aB[o>>>8&255]<<8|B.aB[o>>>16&255]<<16|B.aB[o>>>24&255]<<24))>>>0 +j=a[h+1] +j[0]=n +m=(m^n)>>>0 +j[1]=m +l=(l^m)>>>0 +j[2]=l +k=(k^l)>>>0 +j[3]=k}n=k>>>8|(k&255)<<24 +r=(r^(B.aB[n&255]|B.aB[n>>>8&255]<<8|B.aB[n>>>16&255]<<16|B.aB[n>>>24&255]<<24)^i)>>>0 +n=a[14] +n[0]=r +q=(q^r)>>>0 +n[1]=q +p=(p^q)>>>0 +n[2]=p +n[3]=(o^p)>>>0 +if(!a1)for(f=1;f<14;++f)for(h=0;h<4;++h){q=a[f] +p=q[h] +e=(p&2139062143)<<1^(p>>>7&16843009)*27 +d=(e&2139062143)<<1^(e>>>7&16843009)*27 +c=(d&2139062143)<<1^(d>>>7&16843009)*27 +b=p^c +p=e^b +o=d^b +q[h]=(e^d^c^(p>>>8|(p&255)<<24)^(o>>>16|(o&65535)<<16)^(b>>>24|b<<8))>>>0}return a}, +dRf(a,b,c,d,e){var s,r,q,p,o,n,m,l,k=b[c],j=b[c+1],i=b[c+2],h=b[c+3],g=a[0],f=(k|j<<8|i<<16|h<<24)^g[0] +h=c+4 +s=(b[h]|b[h+1]<<8|b[h+2]<<16|b[h+3]<<24)^g[1] +h=c+8 +r=(b[h]|b[h+1]<<8|b[h+2]<<16|b[h+3]<<24)^g[2] +h=c+12 +q=(b[h]|b[h+1]<<8|b[h+2]<<16|b[h+3]<<24)^g[3] +for(p=1;p<13;){k=B.a5[f&255] +j=B.ek[s>>>8&255] +i=B.eh[r>>>16&255] +h=B.eg[q>>>24&255] +g=a[p] +o=k^j^i^h^g[0] +n=B.a5[s&255]^B.ek[r>>>8&255]^B.eh[q>>>16&255]^B.eg[f>>>24&255]^g[1] +m=B.a5[r&255]^B.ek[q>>>8&255]^B.eh[f>>>16&255]^B.eg[s>>>24&255]^g[2] +l=B.a5[q&255]^B.ek[f>>>8&255]^B.eh[s>>>16&255]^B.eg[r>>>24&255]^g[3];++p +g=B.a5[o&255] +h=B.ek[n>>>8&255] +i=B.eh[m>>>16&255] +j=B.eg[l>>>24&255] +k=a[p] +f=g^h^i^j^k[0] +s=B.a5[n&255]^B.ek[m>>>8&255]^B.eh[l>>>16&255]^B.eg[o>>>24&255]^k[1] +r=B.a5[m&255]^B.ek[l>>>8&255]^B.eh[o>>>16&255]^B.eg[n>>>24&255]^k[2] +q=B.a5[l&255]^B.ek[o>>>8&255]^B.eh[n>>>16&255]^B.eg[m>>>24&255]^k[3];++p}k=B.a5[f&255] +j=B.ek[s>>>8&255] +i=B.eh[r>>>16&255] +h=B.eg[q>>>24&255] +g=a[p] +o=k^j^i^h^g[0] +n=B.a5[s&255]^B.ek[r>>>8&255]^B.eh[q>>>16&255]^B.eg[f>>>24&255]^g[1] +m=B.a5[r&255]^B.ek[q>>>8&255]^B.eh[f>>>16&255]^B.eg[s>>>24&255]^g[2] +l=B.a5[q&255]^B.ek[f>>>8&255]^B.eh[s>>>16&255]^B.eg[r>>>24&255]^g[3] +g=B.aB[o&255] +h=B.aB[n>>>8&255] +i=B.aB[m>>>16&255] +j=B.aB[l>>>24&255] +k=a[p+1] +f=(g&255^h<<8^i<<16^j<<24^k[0])>>>0 +s=(B.aB[n&255]&255^B.aB[m>>>8&255]<<8^B.aB[l>>>16&255]<<16^B.aB[o>>>24&255]<<24^k[1])>>>0 +r=(B.aB[m&255]&255^B.aB[l>>>8&255]<<8^B.aB[o>>>16&255]<<16^B.aB[n>>>24&255]<<24^k[2])>>>0 +q=(B.aB[l&255]&255^B.aB[o>>>8&255]<<8^B.aB[n>>>16&255]<<16^B.aB[m>>>24&255]<<24^k[3])>>>0 +d[e]=f +d[e+1]=f>>>8 +d[e+2]=f>>>16 +d[e+3]=f>>>24 +k=e+4 +d[k]=s +d[k+1]=s>>>8 +d[k+2]=s>>>16 +d[k+3]=s>>>24 +k=e+8 +d[k]=r +d[k+1]=r>>>8 +d[k+2]=r>>>16 +d[k+3]=r>>>24 +k=e+12 +d[k]=q +d[k+1]=q>>>8 +d[k+2]=q>>>16 +d[k+3]=q>>>24}, +dRe(a,b,c,d,e){var s,r,q,p,o,n,m,l,k=b[c],j=b[c+1],i=b[c+2],h=b[c+3],g=a[14],f=(k|j<<8|i<<16|h<<24)^g[0] +h=c+4 +s=(b[h]|b[h+1]<<8|b[h+2]<<16|b[h+3]<<24)^g[1] +h=c+8 +r=(b[h]|b[h+1]<<8|b[h+2]<<16|b[h+3]<<24)^g[2] +h=c+12 +q=(b[h]|b[h+1]<<8|b[h+2]<<16|b[h+3]<<24)^g[3] +for(p=13;p>1;){k=B.a4[f&255] +j=B.ef[q>>>8&255] +i=B.ei[r>>>16&255] +h=B.ej[s>>>24&255] +g=a[p] +o=k^j^i^h^g[0] +n=B.a4[s&255]^B.ef[f>>>8&255]^B.ei[q>>>16&255]^B.ej[r>>>24&255]^g[1] +m=B.a4[r&255]^B.ef[s>>>8&255]^B.ei[f>>>16&255]^B.ej[q>>>24&255]^g[2] +l=B.a4[q&255]^B.ef[r>>>8&255]^B.ei[s>>>16&255]^B.ej[f>>>24&255]^g[3];--p +g=B.a4[o&255] +h=B.ef[l>>>8&255] +i=B.ei[m>>>16&255] +j=B.ej[n>>>24&255] +k=a[p] +f=g^h^i^j^k[0] +s=B.a4[n&255]^B.ef[o>>>8&255]^B.ei[l>>>16&255]^B.ej[m>>>24&255]^k[1] +r=B.a4[m&255]^B.ef[n>>>8&255]^B.ei[o>>>16&255]^B.ej[l>>>24&255]^k[2] +q=B.a4[l&255]^B.ef[m>>>8&255]^B.ei[n>>>16&255]^B.ej[o>>>24&255]^k[3];--p}k=B.a4[f&255] +j=B.ef[q>>>8&255] +i=B.ei[r>>>16&255] +h=B.ej[s>>>24&255] +g=a[p] +o=k^j^i^h^g[0] +n=B.a4[s&255]^B.ef[f>>>8&255]^B.ei[q>>>16&255]^B.ej[r>>>24&255]^g[1] +m=B.a4[r&255]^B.ef[s>>>8&255]^B.ei[f>>>16&255]^B.ej[q>>>24&255]^g[2] +l=B.a4[q&255]^B.ef[r>>>8&255]^B.ei[s>>>16&255]^B.ej[f>>>24&255]^g[3] +g=B.bI[o&255] +h=B.bI[l>>>8&255] +i=B.bI[m>>>16&255] +j=B.bI[n>>>24&255] +k=a[0] +f=(g^h<<8^i<<16^j<<24^k[0])>>>0 +s=(B.bI[n&255]&255^B.bI[o>>>8&255]<<8^B.bI[l>>>16&255]<<16^B.bI[m>>>24&255]<<24^k[1])>>>0 +r=(B.bI[m&255]&255^B.bI[n>>>8&255]<<8^B.bI[o>>>16&255]<<16^B.bI[l>>>24&255]<<24^k[2])>>>0 +q=(B.bI[l&255]&255^B.bI[m>>>8&255]<<8^B.bI[n>>>16&255]<<16^B.bI[o>>>24&255]<<24^k[3])>>>0 +d[e]=f +d[e+1]=f>>>8 +d[e+2]=f>>>16 +d[e+3]=f>>>24 +k=e+4 +d[k]=s +d[k+1]=s>>>8 +d[k+2]=s>>>16 +d[k+3]=s>>>24 +k=e+8 +d[k]=r +d[k+1]=r>>>8 +d[k+2]=r>>>16 +d[k+3]=r>>>24 +k=e+12 +d[k]=q +d[k+1]=q>>>8 +d[k+2]=q>>>16 +d[k+3]=q>>>24}, +duc(a,b){var s,r=new Uint8Array(b) +for(s=0;s":n=r?">":m +break +default:n=m}if(n!=null){if(q==null)q=new A.bA(B.c.R(a,0,p)) +q.a+=n}else if(q!=null)q.a+=o}if(q!=null){s=q.a +s=s.charCodeAt(0)==0?s:s}else s=a +return s}, +dLK(a){var s +if(a==null)return B.eD +s=A.do3(a) +return s==null?B.eD:s}, +dQC(a){return a}, +dQz(a){return a}, +dQU(a,b,c){var s,r,q,p +try{q=c.$0() +return q}catch(p){q=A.ag(p) +if(q instanceof A.Y6){s=q +throw A.d(A.dwk("Invalid "+a+": "+s.a,s.b,J.cTT(s)))}else if(t.bE.b(q)){r=q +throw A.d(A.bT("Invalid "+a+' "'+b+'": '+J.ar3(r),J.cTT(r),J.dim(r)))}else throw p}}, +dEN(){return A.L(t.N,t.fs)}, +dEM(){return A.L(t.N,t.GU)}, +cGq(){var s=A.bD($.as.i(0,B.bvI)) +return s==null?$.cPO:s}, +b7P(a,b,c){var s,r +if(a===1)return b +if(a===2)return b+31 +s=B.e.ew(30.6*a-91.4) +r=c?1:0 +return s+b+59+r}, +cIY(a,b,c,d,e){var s,r +if(b==null)return null +for(s=J.av(a.gez(a));s.u();){r=s.gM(s) +if(J.r(r.b,b))return r.a}if(c==null)throw A.d(A.aL("`"+A.j(b)+"` is not one of the supported values: "+J.zk(a.gbn(a),", "),null)) +if(!d.b(c))throw A.d(A.eE(c,"unknownValue","Must by of type `"+A.c6(d).k(0)+"` or `JsonKey.nullForUndefinedEnumValue`.")) +return c}, +Rg(a,b,c){var s,r +if(b==null)throw A.d(A.aL("A value must be provided. Supported values: "+J.zk(a.gbn(a),", "),null)) +for(s=J.av(a.gez(a));s.u();){r=s.gM(s) +if(J.r(r.b,b))return r.a}if(c==null)throw A.d(A.aL("`"+A.j(b)+"` is not one of the supported values: "+J.zk(a.gbn(a),", "),null)) +return c}, +cWo(a){var s=A.dmr(a,a),r=a.git(0),q=a.b +r=s.i(0,r+(q==null||q.length===0?"":"_"+A.j(q))) +return r==null?"":r}, +dmr(a,b){return A.cWn(a,b.oV("_"))}, +cWn(a,b){var s,r=t.N,q=A.o5(B.T_,r,r),p=A.a(b.split("_"),t.s) +r=p.length +if(r>1)q=A.cWn(a,B.b.bS(B.b.cw(p,0,r-1),"_")) +s=$.daK().i(0,b) +if(s!=null)q.L(0,t.GU.a(s)) +return q}, +K7(a,b){a=A.bBi(0,100,a) +b=A.bBi(0,100,b) +return A.cKF(A.K_(a),A.K_(b))}, +cKF(a,b){var s=a>b?a:b,r=s===b?a:b +return(s+5)/(r+5)}, +cVx(a,b){var s,r,q,p +if(b<0||b>100)return-1 +s=A.K_(b) +r=a*(s+5)-5 +q=A.cKF(r,s) +if(q0.04)return-1 +p=A.cVk(r)+0.4 +if(p<0||p>100)return-1 +return p}, +cVw(a,b){var s,r,q,p +if(b<0||b>100)return-1 +s=A.K_(b) +r=(s+5)/a-5 +q=A.cKF(s,r) +if(q0.04)return-1 +p=A.cVk(r)-0.4 +if(p<0||p>100)return-1 +return p}, +cLb(a){var s,r,q,p,o,n=a.a +n===$&&A.b() +s=B.e.a3(n) +r=s>=90&&s<=111 +s=a.b +s===$&&A.b() +q=B.e.a3(s) +p=a.c +p===$&&A.b() +o=B.e.a3(p)<65 +if(r&&q>16&&o)return A.mV(A.Fw(n,s,70)) +return a}, +brJ(a){var s=a/100 +return(s<=0.0031308?s*12.92:1.055*Math.pow(s,0.4166666666666667)-0.055)*255}, +cM2(a){var s=Math.pow(Math.abs(a),0.42) +return A.Mv(a)*400*s/(s+27.13)}, +cM4(a){var s=A.xQ(a,$.dpL),r=A.cM2(s[0]),q=A.cM2(s[1]),p=A.cM2(s[2]) +return Math.atan2((r+q-2*p)/9,(11*r+-12*q+p)/11)}, +dpJ(a,b){var s,r,q,p,o,n=$.a7x[0],m=$.a7x[1],l=$.a7x[2],k=B.d.K(b,4)<=1?0:100,j=B.d.K(b,2)===0?0:100 +if(b<4){s=(a-k*m-j*l)/n +r=0<=s&&s<=100 +q=t.n +if(r)return A.a([s,k,j],q) +else return A.a([-1,-1,-1],q)}else if(b<8){p=(a-j*n-k*l)/m +r=0<=p&&p<=100 +q=t.n +if(r)return A.a([j,p,k],q) +else return A.a([-1,-1,-1],q)}else{o=(a-k*n-j*m)/l +r=0<=o&&o<=100 +q=t.n +if(r)return A.a([k,j,o],q) +else return A.a([-1,-1,-1],q)}}, +dpB(a,b){var s,r,q,p,o,n,m,l,k=A.a([-1,-1,-1],t.n) +for(s=k,r=0,q=0,p=!1,o=!0,n=0;n<12;++n){m=A.dpJ(a,n) +if(m[0]<0)continue +l=A.cM4(m) +if(!p){q=l +r=q +s=m +k=s +p=!0 +continue}if(o||B.e.K(l-r+25.132741228718345,6.283185307179586)100.01||b>100.01||a>100.01)return 0 +return((A.Sr(g)&255)<<16|(A.Sr(f[1])&255)<<8|A.Sr(f[2])&255|4278190080)>>>0}a1-=(a0-a9)*a1/(2*a0)}return 0}, +Fw(a,b,c){var s,r,q,p +if(b<0.0001||c<0.0001||c>99.9999){s=A.Sr(A.K_(c)) +return A.cVi(s,s,s)}r=A.Mu(a)/180*3.141592653589793 +q=A.K_(c) +p=A.dpF(r,b,q) +if(p!==0)return p +return A.dkV(A.dpz(q,r))}, +cVi(a,b,c){return((a&255)<<16|(b&255)<<8|c&255|4278190080)>>>0}, +dkV(a){return A.cVi(A.Sr(a[0]),A.Sr(a[1]),A.Sr(a[2]))}, +cVl(a){return A.xQ(A.a([A.hw(B.d.bc(a,16)&255),A.hw(B.d.bc(a,8)&255),A.hw(a&255)],t.n),$.uS)}, +K_(a){return 100*A.dkT((a+16)/116)}, +cVk(a){return A.Eg(a/100)*116-16}, +hw(a){var s=a/255 +if(s<=0.040449936)return s/12.92*100 +else return Math.pow((s+0.055)/1.055,2.4)*100}, +Sr(a){var s=a/100 +return A.ds2(0,255,B.e.a3((s<=0.0031308?s*12.92:1.055*Math.pow(s,0.4166666666666667)-0.055)*255))}, +Eg(a){if(a>0.008856451679035631)return Math.pow(a,0.3333333333333333) +else return(903.2962962962963*a+16)/116}, +dkT(a){var s=a*a*a +if(s>0.008856451679035631)return s +else return(116*a-16)/903.2962962962963}, +Mv(a){if(a<0)return-1 +else if(a===0)return 0 +else return 1}, +cMP(a,b,c){return(1-c)*a+c*b}, +ds2(a,b,c){if(cb)return b +return c}, +bBi(a,b,c){if(cb)return b +return c}, +Mu(a){a=B.e.K(a,360) +return a<0?a+360:a}, +xQ(a,b){var s,r,q,p,o=a[0],n=b[0],m=n[0],l=a[1],k=n[1],j=a[2] +n=n[2] +s=b[1] +r=s[0] +q=s[1] +s=s[2] +p=b[2] +return A.a([o*m+l*k+j*n,o*r+l*q+j*s,o*p[0]+l*p[1]+j*p[2]],t.n)}, +aPp(){var s=0,r=A.o(t.f8) +var $async$aPp=A.k(function(a,b){if(a===1)return A.l(b,r) +while(true)switch(s){case 0:s=2 +return A.i(A.djq().bPv(),$async$aPp) +case 2:return A.m(null,r)}}) +return A.n($async$aPp,r)}, +djq(){return $.djn.F()}, +djr(){return $.djo.F()}, +cUp(){return $.djm.F()}, +djs(){return $.djp.F()}, +c0E(a){var s=0,r=A.o(t.H) +var $async$c0E=A.k(function(b,c){if(b===1)return A.l(c,r) +while(true)switch(s){case 0:s=2 +return A.i(A.bV(a).eS("/mimir/sign-in",null,t.X),$async$c0E) +case 2:return A.m(null,r)}}) +return A.n($async$c0E,r)}, +c0F(a){var s=0,r=A.o(t.y),q,p=2,o,n,m,l,k,j +var $async$c0F=A.k(function(b,c){if(b===1){o=c +s=p}while(true)switch(s){case 0:p=4 +s=7 +return A.i(A.cUp().bRh(),$async$c0F) +case 7:n=c +p=2 +s=6 +break +case 4:p=3 +j=o +m=A.ag(j) +l=A.aA(j) +A.k1(m,l) +q=!1 +s=1 +break +s=6 +break +case 3:s=2 +break +case 6:case 1:return A.m(q,r) +case 2:return A.l(o,r)}}) +return A.n($async$c0F,r)}, +b7W(a){var s,r=a.length +if(r===10){s=$.dgZ() +s=s.b.test(a.toUpperCase())}else s=!1 +if(s)return B.dv +else{if(r===9){s=$.dgX() +s=s.b.test(a)}else s=!1 +if(s)return B.hu +else{if(r===4){r=$.dgY() +r=r.b.test(a)}else r=!1 +if(r)return B.qV}}return null}, +dvY(a){var s,r,q,p,o=t.aA.a(a.gal()) +if(o==null)s=null +else{r=A.cv(o.bU(0,null),B.f) +q=o.gB(0) +p=r.a +r=r.b +s=new A.U(p,r,p+q.a,r+q.b)}return s}, +cXB(){return $.doG.F()}, +doI(){return A.cXB().bPK("screenshot")}, +cWh(a,b,c){return A.cXA(A.d8l(a.gdL(a),b,c,null,null))}, +cWg(a,b,c){return A.a5j(A.d8l(a.gdL(a),b,c,null,null))}, +cHD(a,b){return A.dNJ(a,b)}, +dNJ(a,b){var s=0,r=A.o(t.H),q,p,o,n,m,l,k +var $async$cHD=A.k(function(c,d){if(c===1)return A.l(d,r) +while(true)switch(s){case 0:o=A.JF(A.R3(a,!0)) +n=o.a2V() +m=o.hF() +l=o.hF() +k=$.bqu.i(0,n) +if(k==null)k=B.f_ +q=A.dk8(o) +q.ah6() +p=q.dF() +$.a1G().ys(0,new A.je(B.d3,k,p,B.v,new A.Iy(l,m)).ya()) +A.bV(b).eS("/game/minesweeper?continue",null,t.X) +return A.m(null,r)}}) +return A.n($async$cHD,r)}, +dxc(a){return B.e.aj(A.d9(a))}, +cOf(a,b){if(b<1||b>9)throw A.d(A.aL(u.cm,null)) +return(a&B.d.hb(1,b-1))>>>0!==0}, +cHE(a,b){return A.dNK(a,b)}, +dNK(a,b){var s=0,r=A.o(t.H),q,p,o +var $async$cHE=A.k(function(c,d){if(c===1)return A.l(d,r) +while(true)switch(s){case 0:p=A.JF(A.R3(a,!0)) +o=$.bqx.i(0,p.a2V()) +if(o==null)o=B.f0 +q=A.cXY(A.dx8(p),o) +$.a1H().ys(0,q.ya()) +A.bV(b).eS("/game/sudoku?continue",null,t.X) +return A.m(null,r)}}) +return A.n($async$cHE,r)}, +dMq(a,b,c,d,e){var s,r,q,p,o,n=b.a +if(n===d){s=A.D(c).ax +r=s.d +return r==null?s.b:r}s=B.d.aw(n,9) +r=B.d.K(n,9) +q=A.bTW(s,r) +p=B.d.aw(d,9) +o=B.d.K(d,9) +if(q===A.bTW(p,o)||s===p||r===o){s=A.D(c).ax +r=s.Q +return r==null?s.y:r}if(A.dNc(b,A.G3(a,d))){s=A.D(c).ax +r=s.cy +if(r==null){r=s.CW +s=r==null?s.y:r}else s=r +return s}if((e.a&1)===1)s=A.D(c).ax.k2 +else{s=A.D(c).ax +r=s.RG +s=r==null?s.k2:r +s=A.Z(B.e.a3(127.5),s.gj(s)>>>16&255,s.gj(s)>>>8&255,s.gj(s)&255)}return s}, +dNc(a,b){var s,r,q,p=a.b,o=p>=0 +if(o&&p===0)return!1 +s=b.b +r=s>=0 +if(r&&s===0)return!1 +if(o&&r)return p===s +p=!o +if(p&&!r)return a.c===b.c +q=p?a:b +return(q.l(0,a)?b:a).b===q.c}, +dMv(a,b){var s,r=B.dK.ui(),q=a.gxQ().W(0,b.gxQ()),p=new A.a2(new Float64Array(2)) +p.U(q) +p.bq(0,0.5) +s=a.glO() +if(s===1.55)return new A.l5(r,p,1.9375,B.US,"fruit-2.png") +if(s===1.9375)return new A.l5(r,p,2.421875,B.UR,"fruit-3.png") +if(s===2.421875)return new A.l5(r,p,3.02734375,B.qZ,"fruit-4.png") +if(s===3.02734375)return new A.l5(r,p,3.7841796875,B.UT,"fruit-5.png") +if(s===3.7841796875)return new A.l5(r,p,4.730224609375,B.yq,"fruit-6.png") +if(s===4.730224609375)return new A.l5(r,p,5.91278076171875,B.bon,"fruit-7.png") +if(s===5.91278076171875)return new A.l5(r,p,7.3909759521484375,B.qZ,"fruit-8.png") +if(s===7.3909759521484375)return new A.l5(r,p,9.238719940185547,B.boo,"fruit-9.png") +if(s===9.238719940185547)return new A.l5(r,p,11.548399925231934,B.bom,"fruit-10.png") +if(s===11.548399925231934)return new A.l5(r,p,14.435499906539917,B.bol,"fruit-11.png") +return null}, +dMw(a){var s +if(a==null)return 66 +s=a.c +if(s===1.55)return 0 +if(s===1.9375)return 1 +if(s===2.421875)return 3 +if(s===3.02734375)return 6 +if(s===3.7841796875)return 10 +if(s===4.730224609375)return 15 +if(s===5.91278076171875)return 21 +if(s===7.3909759521484375)return 28 +if(s===9.238719940185547)return 36 +if(s===11.548399925231934)return 45 +if(s===14.435499906539917)return 55 +return 66}, +cGQ(){var s=0,r=A.o(t.c8),q,p,o,n,m +var $async$cGQ=A.k(function(a,b){if(a===1)return A.l(b,r) +while(true)switch(s){case 0:o=J +n=t.j +m=B.aT +s=3 +return A.i($.wN().Po("assets/game/wordle/all.json"),$async$cGQ) +case 3:p=o.hv(n.a(m.r4(0,b,null)),t.N) +q=p.eu(p) +s=1 +break +case 1:return A.m(q,r)}}) +return A.n($async$cGQ,r)}, +cGR(a){var s=0,r=A.o(t.yp),q,p,o,n,m,l,k +var $async$cGR=A.k(function(b,c){if(b===1)return A.l(c,r) +while(true)switch(s){case 0:s=3 +return A.i($.wN().Po("assets/game/wordle/"+a+".json"),$async$cGR) +case 3:m=c +l=A.a([],t.s) +k=J.hv(t.j.a(B.aT.r4(0,m,null)),t.N) +for(p=A.A(k),o=new A.aX(k,k.gv(k),p.h("aX")),p=p.h("a0.E");o.u();){n=o.d +l.push(n==null?p.a(n):n)}q=l +s=1 +break +case 1:return A.m(q,r)}}) +return A.n($async$cGR,r)}, +b7U(a,b){return A.dQy(b?$.dg1().cQ(a):a,!1,!0)}, +R3(a,b){var s=A.d50(!1,!1),r=new Uint8Array(A.fh(s.b.cQ(new A.eg(a)))) +return b?$.dfX().cQ(r):r}, +zg(a){var s=0,r=A.o(t.H),q,p,o +var $async$zg=A.k(function(b,c){if(b===1)return A.l(c,r) +while(true)switch(s){case 0:s=3 +return A.i(A.bV(a).eS("/tools/scanner",null,t.X),$async$zg) +case 3:o=c +if(a.e==null){s=1 +break}s=$.eu.F().gpn(0)?4:5 +break +case 4:s=6 +return A.i(A.ls(a,J.ch(o),A.v("ok",null,null),!1,null),$async$zg) +case 6:case 5:if(o==null){s=1 +break}s=7 +return A.i(A.iD(B.anH,null,t.z),$async$zg) +case 7:if(a.e==null){s=1 +break}s=typeof o=="string"?8:10 +break +case 8:s=11 +return A.i(A.cHF(a,o),$async$zg) +case 11:p=c +s=p===B.Eu?12:14 +break +case 12:s=1 +break +s=13 +break +case 14:s=p===B.Ev||p===B.Ew?15:17 +break +case 15:if(a.e==null){s=1 +break}s=A.pF(o)!=null?18:19 +break +case 18:s=20 +return A.i(A.uw(a,o),$async$zg) +case 20:s=1 +break +case 19:s=21 +return A.i(A.ls(a,o,A.v("ok",null,null),!1,null),$async$zg) +case 21:s=16 +break +case 17:s=p===B.vx?22:23 +break +case 22:if(a.e==null){s=1 +break}s=24 +return A.i(A.ls(a,A.v("qrCode.invalidFormatTip",null,null),A.v("ok",null,null),!1,null),$async$zg) +case 24:case 23:case 16:case 13:s=9 +break +case 10:s=25 +return A.i(A.ls(a,J.ch(o),A.v("ok",null,null),!1,null),$async$zg) +case 25:case 9:case 1:return A.m(q,r)}}) +return A.n($async$zg,r)}, +dnO(){return $.dnM.F()}, +dnN(){return $.dnL.F()}, +c0w(a){var s=0,r=A.o(t.H) +var $async$c0w=A.k(function(b,c){if(b===1)return A.l(c,r) +while(true)switch(s){case 0:s=2 +return A.i(A.dnN().bPo(a),$async$c0w) +case 2:return A.m(null,r)}}) +return A.n($async$c0w,r)}, +ayk(){return $.dow.F()}, +dox(a,b,c){var s=a.gbRd() +return s}, +cXu(a){A.dox(a,null,null) +return null}, +cOW(a){var s=0,r=A.o(t.H) +var $async$cOW=A.k(function(b,c){if(b===1)return A.l(c,r) +while(true)switch(s){case 0:A.dj($.eu.F().a,"/dev/expenseUserOverride",t.N) +A.ayk() +return A.m(null,r)}}) +return A.n($async$cOW,r)}, +Ds(a,b,c){var s=0,r=A.o(t.H),q,p +var $async$Ds=A.k(function(d,e){if(d===1)return A.l(e,r) +while(true)switch(s){case 0:A.k1(b,c) +if(a.e==null){s=1 +break}s=b instanceof A.SQ?3:4 +break +case 3:p=A.v("login.failedWarn",null,null) +s=5 +return A.i(A.ls(a,A.v("credentials.error."+b.a.a,null,null),A.v("close",null,null),!0,p),$async$Ds) +case 5:s=1 +break +case 4:s=b instanceof A.q2?6:7 +break +case 6:p=A.v("login.failedWarn",null,null) +s=8 +return A.i(A.ls(a,A.v("login.oa.schoolServerUnconnectedTip",null,null),A.v("close",null,null),!0,p),$async$Ds) +case 8:s=1 +break +case 7:if(b instanceof A.a8X){s=1 +break}p=A.v("login.failedWarn",null,null) +s=9 +return A.i(A.ls(a,A.v("login.unknownAuthErrorTip",null,null),A.v("close",null,null),!0,p),$async$Ds) +case 9:s=1 +break +case 1:return A.m(q,r)}}) +return A.n($async$Ds,r)}, +ZE(a){var s=0,r=A.o(t.H),q,p,o,n +var $async$ZE=A.k(function(b,c){if(b===1)return A.l(c,r) +while(true)switch(s){case 0:a=new A.aPJ(a).$1$account(a.a.toUpperCase()) +q=A.b7W(a.a) +s=2 +return A.i($.AH.F().O_(),$async$ZE) +case 2:s=3 +return A.i($.AH.F().Ih(a),$async$ZE) +case 3:s=4 +return A.i($.cZo.F().Rv(),$async$ZE) +case 4:p=c +o=$.a1b.F().a +n=t.N +if(A.dj(o,"/userRealName",n)==null)A.de(o,"/userRealName",p) +o=$.cc.F().a +if(A.dj(o,"/settings/lastSignature",n)==null)A.de(o,"/settings/lastSignature",p) +A.de($.dr.F().gfg().a,"/oa/credentials",a) +A.de($.dr.F().gfg().a,"/oa/loginStatus",B.kr) +A.de($.dr.F().gfg().a,"/oa/lastAuthTime",new A.aE(Date.now(),0,!1)) +A.de($.dr.F().gfg().a,"/oa/userType",q) +return A.m(null,r)}}) +return A.n($async$ZE,r)}, +cQP(){var s=0,r=A.o(t.N),q +var $async$cQP=A.k(function(a,b){if(a===1)return A.l(b,r) +while(true)switch(s){case 0:q=B.c.d9(B.aTj[$.dgU().lL(97)]) +s=1 +break +case 1:return A.m(q,r)}}) +return A.n($async$cQP,r)}, +b7N(a){var s=0,r=A.o(t.HA),q,p,o,n,m,l +var $async$b7N=A.k(function(b,c){if(b===1)return A.l(c,r) +while(true)switch(s){case 0:s=3 +return A.i(A.cG7(),$async$b7N) +case 3:l=c +if(!$.cc.F().gqo().gWO()){q=l +s=1 +break}p=$.cc.F().gqo().aEH(B.hw) +o=$.cc.F().gqo().aEH(B.iQ) +n=l.b +m=p||o +if(m)n=B.a0.dm(n,!0) +q=new A.c1l(l).$1$vpnEnabled(n) +s=1 +break +case 1:return A.m(q,r)}}) +return A.n($async$b7N,r)}, +cL1(a){var s=0,r=A.o(t.H),q +var $async$cL1=A.k(function(b,c){if(b===1)return A.l(c,r) +while(true)switch(s){case 0:s=1 +break +case 1:return A.m(q,r)}}) +return A.n($async$cL1,r)}, +cRd(a){var s=0,r=A.o(t.H) +var $async$cRd=A.k(function(b,c){if(b===1)return A.l(c,r) +while(true)switch(s){case 0:return A.m(null,r)}}) +return A.n($async$cRd,r)}, +c0a(a){var s=0,r=A.o(t.H) +var $async$c0a=A.k(function(b,c){if(b===1)return A.l(c,r) +while(true)switch(s){case 0:s=2 +return A.i(A.cRd(a),$async$c0a) +case 2:return A.m(null,r)}}) +return A.n($async$c0a,r)}, +cVb(){return $.dkz.F()}, +cVc(){return $.dkA.F()}, +cVa(){return $.dkw.F()}, +cKs(){return $.dkx.F()}, +cKt(){return $.dky.F()}, +aqz(a){var s,r,q,p,o,n,m,l,k,j +if(a.length===0)return new A.alc(A.a([],t.s),"") +s=$.cTh().ke(0,a) +r=A.a([],t.s) +for(q=new A.nr(s.a,s.b,s.c),p=t.Qz;q.u();){o=q.d +n=(o==null?p.a(o):o).b[1] +if(n!=null){m=n.split("&") +for(l=m.length,k=0;k")),r=0,q=0;s.u();){p=s.b +if(p==null)p=A.M(A.dl()) +o=p.a +r+=o +q+=o*p.b}n=q/r/10-5 +return new A.b_4(r,isNaN(n)?0:n)}, +c0x(a){var s=0,r=A.o(t.EJ) +var $async$c0x=A.k(function(b,c){if(b===1)return A.l(c,r) +while(true)switch(s){case 0:s=2 +return A.i(A.dot().bQt(B.ZS,a),$async$c0x) +case 2:return A.m(null,r)}}) +return A.n($async$c0x,r)}, +dr6(){return $.dr_.F()}, +dr7(){return $.dr0.F()}, +dr9(){return $.dr4.F()}, +cMH(){return $.dr2.F()}, +dr8(){return $.dr1.F()}, +cMI(){return $.dr3.F()}, +cZ4(){return $.dr5.F()}, +cI5(a,b){return A.dPf(a,b)}, +dPf(a,b){var s=0,r=A.o(t.H),q=1,p,o,n,m,l,k +var $async$cI5=A.k(function(c,d){if(c===1){p=d +s=q}while(true)switch(s){case 0:q=3 +s=6 +return A.i(A.cMH().bR4(A.a([b],t.s)),$async$cI5) +case 6:o=d +q=1 +s=5 +break +case 3:q=2 +k=p +n=A.ag(k) +m=A.aA(k) +A.k2(n,m) +s=5 +break +case 2:s=1 +break +case 5:return A.m(null,r) +case 1:return A.l(p,r)}}) +return A.n($async$cI5,r)}, +c0C(a){var s=0,r=A.o(t.Bh),q,p,o,n +var $async$c0C=A.k(function(b,c){if(b===1)return A.l(c,r) +while(true)switch(s){case 0:n=A.a([],t.s) +for(p=0;p<1;++p){o=a[p] +A.cZ4().aN0(o)}s=n.length!==0?3:4 +break +case 3:s=5 +return A.i(A.dr7().bPC(n),$async$c0C) +case 5:case 4:q=A.L(t.N,t.WZ) +s=1 +break +case 1:return A.m(q,r)}}) +return A.n($async$c0C,r)}, +c0B(a){var s=0,r=A.o(t.ct),q,p,o,n +var $async$c0B=A.k(function(b,c){if(b===1)return A.l(c,r) +while(true)switch(s){case 0:o=A +n=J +s=3 +return A.i(A.c0C(A.a([a],t.s)),$async$c0B) +case 3:p=o.FQ(n.J_(c)) +q=p==null?null:p.b +s=1 +break +case 1:return A.m(q,r)}}) +return A.n($async$c0B,r)}, +dA3(a){return A.cZ4().aN0(a)}, +c0D(a){var s=0,r=A.o(t.zX) +var $async$c0D=A.k(function(b,c){if(b===1)return A.l(c,r) +while(true)switch(s){case 0:s=2 +return A.i(A.dr9().bPs(a),$async$c0D) +case 2:return A.m(null,r)}}) +return A.n($async$c0D,r)}, +c0A(a){var s=0,r=A.o(t.JU),q,p,o +var $async$c0A=A.k(function(b,c){if(b===1)return A.l(c,r) +while(true)switch(s){case 0:p=J +o=J +s=3 +return A.i(A.c0D(A.a([a],t.s)),$async$c0A) +case 3:q=p.j9(o.J1(c)) +s=1 +break +case 1:return A.m(q,r)}}) +return A.n($async$c0A,r)}, +dsP(){return $.dsN.F()}, +d_e(){return $.dsO.F()}, +d9a(a,b,c){return a.qG(A.cG(b*7+c.a,0,0,0,0,0).a)}, +d9b(a){var s,r,q=$.dgO().ir(a) +if(q==null)return a +s=q.b +r=s[1] +if(r==null)return a +if(!B.c.q(r,"\u4e00\u6559")&&!B.c.q(r,"\u4e8c\u6559")&&!B.c.q(r,"\u4e09\u6559"))return a +return r+"("+B.c.ou(a,s.index,q.gdK(0),"")+")"}, +d73(a){var s=B.c.c7(a,"(") +return s!==-1?B.c.R(a,0,s):a}, +IT(a){var s,r,q +for(s=new A.acz(a),r="";s.u();){q=s.d +switch(q){case 65288:r+=A.co(40) +break +case 65289:r+=A.co(41) +break +case 12304:r+=A.co(91) +break +case 12305:r+=A.co(93) +break +case 65286:r+=A.co(38) +break +default:r+=A.co(q)}}return r.charCodeAt(0)==0?r:r}, +cQM(a){var s +if(a==null)return null +s=A.d1(B.c.R(a,0,2),null) +if(s!=null)return 2000+s +return null}, +cGC(){var s=new A.aE(Date.now(),0,!1) +return new A.iZ(A.cQE(s),A.dLP(s))}, +cQE(a){if(a==null)a=new A.aE(Date.now(),0,!1) +return A.bx(a)>=9?A.bf(a):A.bf(a)-1}, +dLP(a){if(a==null)a=new A.aE(Date.now(),0,!1) +return A.bx(a)>=3&&A.bx(a)<=7?B.d9:B.ck}, +d34(){return $.dA8.F()}, +d35(){return $.dA9.F()}, +dAa(){return $.dA6.F()}, +d33(){return $.dA7.F()}, +dMs(a){switch(a.a.a){case 2:case 3:return B.btc +case 0:return B.bt9 +case 1:return B.btb +case 4:return B.bta +case 5:return A.dFG() +case 6:return B.aES}}, +dFG(){var s,r=A.djQ() +if(r==null)return B.wk +s=r.a +s=s==null?null:s.a +switch((s==null?B.a5J:s).a){case 0:s=B.wk +break +case 1:s=B.bt6 +break +case 2:s=B.bte +break +case 3:s=B.bt5 +break +case 4:s=B.btd +break +case 5:s=B.a_5 +break +case 6:s=B.a_5 +break +default:s=null}return s}, +cMc(){var s=0,r=A.o(t.H),q +var $async$cMc=A.k(function(a,b){if(a===1)return A.l(b,r) +while(true)switch(s){case 0:A.fA().$1("Initializing hive adapters") +q=$.cRO() +A.fA().$1("Register core Hive type") +A.eQ(q,new A.adz(),t.FW) +A.eQ(q,new A.afR(),t.A4) +A.eQ(q,new A.af1(),t.jm) +A.eQ(q,new A.a3v(),t.lD) +A.eQ(q,new A.a4w(),t.W8) +A.eQ(q,new A.aah(),t.I9) +A.eQ(q,new A.aai(),t.pL) +A.eQ(q,new A.abb(),t.uX) +q=$.cRN() +A.fA().$1("Register cache Hive type") +A.eQ(q,new A.a5Z(),t.JK) +A.eQ(q,new A.a3X(),t.pa) +A.eQ(q,new A.a3R(),t.wI) +A.eQ(q,new A.a41(),t.wT) +A.eQ(q,new A.a3T(),t.o6) +A.eQ(q,new A.a3U(),t.mZ) +A.eQ(q,new A.a3Z(),t.mv) +A.eQ(q,new A.a3V(),t.pf) +A.eQ(q,new A.a4_(),t.id) +A.eQ(q,new A.aae(),t.mV) +A.eQ(q,new A.aag(),t.Jq) +A.eQ(q,new A.aac(),t.vr) +A.eQ(q,new A.agC(),t.bl) +A.eQ(q,new A.agE(),t.sB) +A.eQ(q,new A.agA(),t.Rd) +A.eQ(q,new A.agy(),t.Ba) +A.eQ(q,new A.agz(),t.sn) +A.eQ(q,new A.a6l(),t.RG) +A.eQ(q,new A.a6h(),t.y8) +A.eQ(q,new A.afC(),t.C8) +A.eQ(q,new A.a6j(),t.K3) +A.eQ(q,new A.afu(),t.uj) +A.eQ(q,new A.afv(),t.Nk) +A.eQ(q,new A.acI(),t.Q4) +A.eQ(q,new A.a34(),t.fk) +A.eQ(q,new A.a3a(),t.qt) +A.eQ(q,new A.a3f(),t.Az) +A.eQ(q,new A.a36(),t.Ma) +A.eQ(q,new A.a37(),t.Ef) +A.eQ(q,new A.a3b(),t.WZ) +A.eQ(q,new A.ad7(),t.mK) +A.eQ(q,new A.ad8(),t.is) +A.eQ(q,new A.a4u(),t.wj) +return A.m(null,r)}}) +return A.n($async$cMc,r)}, +qa(){var s=0,r=A.o(t.H),q,p,o,n,m,l,k,j +var $async$qa=A.k(function(a,b){if(a===1)return A.l(b,r) +while(true)switch(s){case 0:A.fA().$1("Initializing hive box") +q=$.cRO() +p=t.z +s=2 +return A.i(q.oq("credentials",p),$async$qa) +case 2:o=b +$.bso.b=o +s=3 +return A.i(q.oq("settings",p),$async$qa) +case 3:n=b +$.cYc.b=n +s=4 +return A.i(q.oq("meta",p),$async$qa) +case 4:m=b +$.cYb.b=m +s=5 +return A.i(q.oq("timetable",p),$async$qa) +case 5:l=b +$.aA_.b=l +s=6 +return A.i(q.oq("dev",p),$async$qa) +case 6:k=b +$.cYa.b=k +j=t.iZ +k=A.a([o,n,m,l,k],j) +l=$.cRN() +s=7 +return A.i(l.oq("mimir-bulletin",p),$async$qa) +case 7:m=b +$.dpR.b=m +s=8 +return A.i(l.oq("yellow-pages",p),$async$qa) +case 8:n=b +$.bsp.b=n +s=9 +return A.i(l.oq("edu-email",p),$async$qa) +case 9:l=b +$.dpS.b=l +l=A.a([m,n,l],j) +$.cY9.b=l +B.b.L(k,l) +s=10 +return A.i(q.oq("game-2048",p),$async$qa) +case 10:l=b +$.cMa.b=l +s=11 +return A.i(q.oq("game-minesweeper",p),$async$qa) +case 11:n=b +$.a7C.b=n +s=12 +return A.i(q.oq("game-sudoku",p),$async$qa) +case 12:m=b +$.a7D.b=m +s=13 +return A.i(q.oq("game-wordle",p),$async$qa) +case 13:p=b +$.azZ.b=p +j=A.a([l,n,m,p],j) +$.dpT.b=j +B.b.L(k,j) +$.cMb.b=A.dpU(k) +$.cc.b=new A.bPZ($.cYc.F()) +$.eu.b=new A.bjh($.cYa.F()) +$.a1b.b=new A.bCj($.cYb.F()) +return A.m(null,r)}}) +return A.n($async$qa,r)}, +dpU(a){var s,r,q,p=A.L(t.N,t.PG) +for(s=a.length,r=0;r223)A.M(A.hZ("TypeId "+s+" not allowed.")) +s+=32 +if(a.a.i(0,s)==null){a.bMb(b,c) +A.fA().$1("Register type adapter of "+A.c6(c).k(0)+" at "+b.gfb())}}, +dtQ(a){var s=A.bD(J.aG(a.a,"life.mysit.SITLife.installTime")) +if(s==null)return null +return A.bin(s)}, +dHN(a){var s,r,q,p=null +if(a==null)return p +s=a.split(",") +if(s.length!==2)return p +r=A.d1(s[0],p) +q=A.d1(s[1],p) +if(r==null||q==null)return p +return new A.T(r,q)}, +dyp(a,b){if(J.fJ(a.gi6()))return B.vK +return J.aG(a.gi6(),B.d.K(b,J.be(a.gi6())))}, +cUP(a,b){var s=a.ah2() +return A.c2((s>>>9&8191)+b,s>>>5&31,s&31,0,0,0,0,0)}, +cVn(a){return(0.2126*(a.gj(a)>>>16&255)+0.7152*(a.gj(a)>>>8&255)+0.0722*(a.gj(a)&255))/255}, +dN8(a){if(B.d.K(a,400)===0)return!0 +if(B.d.K(a,4)===0&&B.d.K(a,100)!==0)return!0 +return!1}, +cGi(a,b){var s +$label0$0:{s=31 +if(1===a)break $label0$0 +if(2===a){s=A.dN8(b)?29:28 +break $label0$0}if(3===a)break $label0$0 +if(4===a){s=30 +break $label0$0}if(5===a)break $label0$0 +if(6===a){s=30 +break $label0$0}if(7===a)break $label0$0 +if(8===a)break $label0$0 +if(9===a){s=30 +break $label0$0}if(10===a)break $label0$0 +if(11===a){s=30 +break $label0$0}if(12===a)break $label0$0 +s=30 +break $label0$0}return s}, +dLm(a,b,c){var s,r +for(s=0,r=1;r=0&&s[r]==="0"))break;--r +if(r>=0&&s[r]==="."){--r +break}}return B.c.R(s,0,r+1)}return s}, +d8_(a,b){var s,r,q,p,o,n,m,l,k,j,i=A.d5C(a),h=i.a,g=i.b,f=g==null +if(!f)s=b.length<=1 +else s=!1 +if(s)return h+(g+1) +s=b.length +if(s<=1)return a+" 2" +r=A.a([],t.t) +for(s=b.length,q=h+" ",p=0;p'+p+"")}for(s=$.cT9().ke(0,a),s=new A.nr(s.a,s.b,s.c);s.u();){o=s.d +p=J.ch((o==null?r.a(o):o).b[0]) +a=A.ct(a,p,''+p+"")}return a}, +bFe(a,b){var s=0,r=A.o(t.uo),q +var $async$bFe=A.k(function(c,d){if(c===1)return A.l(d,r) +while(true)switch(s){case 0:q=$.d_i.F().afJ(0,a,!1,!0,"xdg",!1,b) +s=1 +break +case 1:return A.m(q,r)}}) +return A.n($async$bFe,r)}, +cGg(){var s,r,q,p,o=null +try{o=A.aMD()}catch(s){if(t.VI.b(A.ag(s))){r=$.cD1 +if(r!=null)return r +throw s}else throw s}if(J.r(o,$.d5a)){r=$.cD1 +r.toString +return r}$.d5a=o +if($.cSg()===$.aqS())r=$.cD1=o.a8(".").k(0) +else{q=o.QD() +p=q.length-1 +r=$.cD1=p===0?q:B.c.R(q,0,p)}return r}, +d8l(a,b,c,d,e){var s=null +return $.a1P().aeA(0,a,b,c,d,e,s,s,s,s,s,s,s,s,s,s,s)}, +d8f(a){var s +if(!(a>=65&&a<=90))s=a>=97&&a<=122 +else s=!0 +return s}, +d7H(a,b){var s,r,q=null,p=a.length,o=b+2 +if(p"),p=A.b3(q) +for(;q.b(a);){if(b.aE(0,a))return c.h("bI<0>").a(b.i(0,a)) +else if(!p.A(0,a))throw A.d(A.a1("Recursive references detected: "+p.k(0))) +a=a.$ti.h("bI<1>").a(A.d_X(a.a,a.b,null))}for(q=A.dL(p,p.r,p.$ti.c),s=q.$ti.c;q.u();){r=q.d +b.n(0,r==null?s.a(r):r,a)}return a}, +dHY(a){switch(a){case 8:return"\\b" +case 9:return"\\t" +case 10:return"\\n" +case 11:return"\\v" +case 12:return"\\f" +case 13:return"\\r" +case 34:return'\\"' +case 39:return"\\'" +case 92:return"\\\\"}if(a<32)return"\\x"+B.c.fa(B.d.jk(a,16),2,"0") +return A.co(a)}, +dPP(a,b){return a}, +dPQ(a,b){return b}, +dPO(a,b){return a.b<=b.b?b:a}, +cUS(a,b,c){var s,r,q=c?255:0 +for(s=a.length,r=0;r0){s=B.d.bc(a.gng(0)+7,3) +n=a.l5(0,(s-1)*8) +m=$.dhO() +n=n.i0(0,m).bp(0,m) +r=n===0?1:0}else{s=B.d.bc(a.gng(0)+8,3) +r=0}q=s+r +p=new Uint8Array(q) +for(o=0;o=1?$.b8V()[a]:A.M(A.aL("glog("+a+")",null))}, +dEe(){var s,r=new Uint8Array(256) +for(s=0;s<8;++s)r[s]=B.d.Vz(1,s) +for(s=8;s<256;++s)r[s]=r[s-4]^r[s-5]^r[s-6]^r[s-8] +return r}, +dEf(){var s,r=new Uint8Array(256) +for(s=0;s<255;++s)r[$.b8Q()[s]]=s +return r}, +dIW(a){var s,r=a<<10>>>0 +for(s=r;A.QW(s)-A.QW(1335)>=0;)s=(s^B.d.hb(1335,A.QW(s)-A.QW(1335)))>>>0 +return((r|s)^21522)>>>0}, +dIX(a){var s,r=a<<12>>>0 +for(s=r;A.QW(s)-A.QW(7973)>=0;)s=(s^B.d.hb(7973,A.QW(s)-A.QW(7973)))>>>0 +return(r|s)>>>0}, +QW(a){var s +for(s=0;a!==0;){++s +a=a>>>1}return s}, +d0F(a,b,c){var s=null +return A.aW(a,b,s,s,s,s,s,s,c,s,s)}, +C(a,b,c,d,e,f){var s=null +return A.bj(a,b,s,c,d,s,s,s,s,e,f,s,s,s,s,s)}, +BK(a,b){return new A.fj(b,null,null,a,null)}, +jW(a){return A.eo(a,null,null,null)}, +d0E(a,b){var s=null +return A.dO(s,a,B.m,!1,s,s,s,s,s,s,s,s,s,s,s,s,s,s,s,s,s,s,s,s,s,b,s,s,s,s,s,s,s,!1,B.ai)}, +Xl(a,b,c,d){var s=null +return A.E9(!0,a,b,c,d,s,s,s,s,s)}, +acq(a,b){var s=null +return A.lW(!0,a,b,s,s,s,s,s,s,s)}, +bMz(a){var s=null +return A.x4(!0,a,s,s,s,s,s,s,s,s)}, +hA(a,b,c){return new A.ao(new A.ac(b,c,b,c),a,null)}, +yb(a,b,c,d,e){return new A.ao(new A.ac(c,e,d,b),a,null)}, +d0G(a,b){return new A.iW(!0,b,!0,!0,B.N,!1,a,null)}, +acr(a,b){var s=null +return A.vT(a,B.i,s,B.m,s,B.b7,s,b,s,s,!1,B.q)}, +eL(a,b,c,d){return A.fe(a,b,null,c,d,null,null,B.y)}, +cB(a,b,c,d,e){return A.cZ(a,b,c,d,e,null,null,B.y)}, +yc(a){return new A.d4(B.ap,null,B.aj,B.i,a,null)}, +ki(a,b,c,d){return A.ago(B.e3,a,B.k,b,B.W,null,B.e3,c,d,null,B.y)}, +dPq(a){var s,r,q +try{a.$0()}catch(q){s=A.ag(q) +r=A.aA(q) +$.as.rl(s,r)}}, +dPs(a,b){var s,r,q +try{a.$1(b)}catch(q){s=A.ag(q) +r=A.aA(q) +$.as.rl(s,r)}}, +dPp(a,b,c){var s,r,q +try{a.$2(b,c)}catch(q){s=A.ag(q) +r=A.aA(q) +$.as.rl(s,r)}}, +d9f(a,b,c,d){var s,r,q +try{a.$3(b,c,d)}catch(q){s=A.ag(q) +r=A.aA(q) +$.as.rl(s,r)}}, +cRg(a,b,c,d,e){var s,r,q +try{a.$4(b,c,d,e)}catch(q){s=A.ag(q) +r=A.aA(q) +$.as.rl(s,r)}}, +cYR(a,b,c,d){return new A.dE(A.dqD(a,b,c,d),d.h("dE<0>"))}, +dqD(a,b,c,d){return function(){var s=a,r=b,q=c,p=d +var o=0,n=1,m,l,k,j,i +return function $async$cYR(e,f,g){if(f===1){m=g +o=n}while(true)switch(o){case 0:l=s.length,k=0,j=0 +case 2:if(!(j\\\\:\\*\\|"]',!0,!1,!1) +q=A.ct(a,q,b) +s=A.b5("[\\x00-\\x1f\\x80-\\x9f]",!0,!1,!1) +r=B.c.jJ(B.c.jJ(B.c.jJ(A.ct(q,s,b),A.b5("^\\.+$",!0,!1,!1),b),A.b5("^(con|prn|aux|nul|com[0-9]|lpt[0-9])(\\..*)?$",!1,!1,!1),b),A.b5("[\\. ]+$",!0,!1,!1),b) +return r.length>255?B.c.R(r,0,255):r}, +cNZ(a){var s=0,r=A.o(t.vS),q +var $async$cNZ=A.k(function(b,c){if(b===1)return A.l(c,r) +while(true)switch(s){case 0:q=$.cS6().yA(a,null) +s=1 +break +case 1:return A.m(q,r)}}) +return A.n($async$cNZ,r)}, +cO_(a,b){var s=0,r=A.o(t.vS),q +var $async$cO_=A.k(function(c,d){if(c===1)return A.l(d,r) +while(true)switch(s){case 0:q=$.cS6().ux(a,null,b,null,null) +s=1 +break +case 1:return A.m(q,r)}}) +return A.n($async$cO_,r)}, +dqX(a){var s,r,q=A.a([],t.s) +for(s=0;s")),q=q.h("a7.E");r.u();){p=r.d +if(!J.r(p==null?q.a(p):p,s))return!1}return!0}, +dPh(a,b){var s=B.b.c7(a,null) +if(s<0)throw A.d(A.aL(A.j(a)+" contains no null elements.",null)) +a[s]=b}, +d9d(a,b){var s=B.b.c7(a,b) +if(s<0)throw A.d(A.aL(A.j(a)+" contains no elements matching "+b.k(0)+".",null)) +a[s]=null}, +dL5(a,b){var s,r,q,p +for(s=new A.eg(a),r=t.Hz,s=new A.aX(s,s.gv(0),r.h("aX")),r=r.h("a0.E"),q=0;s.u();){p=s.d +if((p==null?r.a(p):p)===b)++q}return q}, +cGJ(a,b,c){var s,r,q +if(b.length===0)for(s=0;!0;){r=B.c.hC(a,"\n",s) +if(r===-1)return a.length-s>=c?s:null +if(r-s>=c)return s +s=r+1}r=B.c.c7(a,b) +for(;r!==-1;){q=r===0?0:B.c.DR(a,"\n",r-1)+1 +if(c===r-q)return q +r=B.c.hC(a,b,r+1)}return null}, +FN(a){var s,r=J.av(a) +if(!r.u())return 0 +s=r.gM(r) +for(;r.u();)s+=r.gM(r) +return s}, +d9F(a,b,c,d){var s=c!=null +if(s)if(c<0)throw A.d(A.bd("position must be greater than or equal to 0.")) +else if(c>a.length)throw A.d(A.bd("position must be less than or equal to the string length.")) +if(s&&d!=null&&c+d>a.length)throw A.d(A.bd("position plus length must not go beyond the end of the string."))}, +drC(a){var s +$.xP=$.xP+1 +try{s=a.$0() +return s}finally{s=$.xP-1 +$.xP=s +if(s===0)A.cZp()}}, +a9_(a,b){return A.drB(a,b,b)}, +drB(a,b,c){var s=0,r=A.o(c),q,p=2,o,n=[],m +var $async$a9_=A.k(function(d,e){if(d===1){o=e +s=p}while(true)switch(s){case 0:$.xP=$.xP+1 +p=3 +s=6 +return A.i(a.$0(),$async$a9_) +case 6:m=e +q=m +n=[1] +s=4 +break +n.push(5) +s=4 +break +case 3:n=[2] +case 4:p=2 +m=$.xP-1 +$.xP=m +if(m===0)A.cZp() +s=n.pop() +break +case 5:case 1:return A.m(q,r) +case 2:return A.l(o,r)}}) +return A.n($async$a9_,r)}, +cZp(){var s,r +for(s=$.xO.length,r=0;r<$.xO.length;$.xO.length===s||(0,A.K)($.xO),++r)$.xO[r].$0() +B.b.S($.xO)}, +dFi(a,b){var s,r,q,p,o,n,m,l=a.a,k=2*b,j=l+k,i=a.b +k=i+k +s=j*4 +r=new Uint8Array(j*k*4) +for(q=b*4,l=(b+l)*4,p=a.d,o=a.c,n=0;n>>10&31,m=p&1023 +if(n===0){if(m!==0){a.setUint32(0,1056964608+m,!1) +s=a.getFloat32(0,!1)-$.dbx().getFloat32(0,!1) +return o===0?s:-s}r=0 +q=0}else{q=m<<13 +if(n===31){if(q!==0)q|=4194304 +r=255}else r=n-15+127}a.setUint32(0,(o<<16|r<<23|q)>>>0,!1) +return a.getFloat32(0,!1)}, +mE(a,b){if(a==null)return null +a=B.c.d9(B.c.jJ(B.c.jJ(B.c.jJ(B.c.jJ(B.c.jJ(a,"rem",""),"em",""),"ex",""),"px",""),"pt","")) +if(b)return A.y2(a) +return A.mB(a)}, +jy(a,b,c){var s,r,q=null,p=a==null,o=p?q:B.c.q(a,"pt") +if(o===!0)s=1.3333333333333333 +else{o=p?q:B.c.q(a,"rem") +if(o===!0)s=b.b +else{o=p?q:B.c.q(a,"em") +if(o===!0)s=b.b +else{p=p?q:B.c.q(a,"ex") +s=p===!0?b.c:1}}}r=A.mE(a,c) +return r!=null?r*s:q}, +dH9(a){var s,r,q,p,o,n,m,l=A.a([],t.n) +for(s=a.length,r="",q=0;q0&&a[q-1].toLowerCase()==="e" +if(o&&!n){if(r!==""){m=A.mE(r,!1) +m.toString +l.push(m)}r=p==="-"?"-":""}else{if(p===".")if(A.qP(r,".",0)){m=A.mE(r,!1) +m.toString +l.push(m) +r=""}r+=p}}if(r.length!==0){s=A.mE(r,!1) +s.toString +l.push(s)}return l}, +b8c(a){var s,r,q,p,o,n,m,l,k +if(a==null||a==="")return null +s=$.dhx() +if(!s.b.test(a))throw A.d(A.a1("illegal or unsupported transform: "+a)) +s=$.dhw().ke(0,a) +s=A.O(s,!0,A.A(s).h("E.E")) +r=A.W(s).h("by<1>") +q=new A.by(s,r) +for(s=new A.aX(q,q.gv(0),r.h("aX")),r=r.h("a7.E"),p=B.cL;s.u();){o=s.d +if(o==null)o=r.a(o) +n=o.eO(1) +n.toString +m=B.c.d9(n) +o=o.eO(2) +o.toString +l=A.dH9(B.c.d9(o)) +k=B.baW.i(0,m) +if(k==null)throw A.d(A.a1("Unsupported transform: "+m)) +p=k.$2(l,p)}return p}, +dH3(a,b){return A.zp(a[0],a[1],a[2],a[3],a[4],a[5],null).kU(b)}, +dH6(a,b){return A.zp(1,0,Math.tan(B.b.ga6(a)),1,0,0,null).kU(b)}, +dH7(a,b){return A.zp(1,Math.tan(B.b.ga6(a)),0,1,0,0,null).kU(b)}, +dH8(a,b){var s=a.length<2?0:a[1] +return A.zp(1,0,0,1,B.b.ga6(a),s,null).kU(b)}, +dH5(a,b){var s=a[0] +return A.zp(s,0,0,a.length<2?s:a[1],0,0,null).kU(b)}, +dH4(a,b){var s,r,q=B.cL.bN5(a[0]*3.141592653589793/180),p=a.length +if(p>1){s=a[1] +r=p===3?a[2]:s +return A.zp(1,0,0,1,s,r,null).kU(q).QJ(-s,-r).kU(b)}else return q.kU(b)}, +d8L(a){if(a==="inherit"||a==null)return null +return a!=="evenodd"?B.eM:B.boD}, +Dx(a){var s +if(A.d8k(a))return A.d8K(a,1) +else{s=A.mE(a,!1) +s.toString +return s}}, +d8K(a,b){var s=A.mE(B.c.R(a,0,a.length-1),!1) +s.toString +return s/100*b}, +d8k(a){var s=B.c.fe(a,"%") +return s}, +d8J(a,b,c){var s,r,q +if(c!=null)if(b==="width")s=c.r +else s=b==="height"?c.w:null +else s=null +if(B.c.q(a,"%")){r=A.mB(B.c.R(a,0,a.length-1)) +s.toString +q=r/100*s}else if(B.c.aG(a,"0.")){r=A.mB(a) +s.toString +q=r*s}else q=a.length!==0?A.mB(a):null +return q}, +te(a,b){var s +if(a==null)return b==null +if(b==null||a.length!==b.length)return!1 +if(a===b)return!0 +for(s=0;s")) +g.dO(i,0,2,h.h("a0.E")) +B.b.L(j,g) +c4.a.push(l) +l=k.length +c3.setUint32(0,l,!0) +g=c4.a +j=c4.d +i=A.bz(j) +h=new A.b9(j,0,4,i.h("b9")) +h.dO(j,0,4,i.h("a0.E")) +B.b.L(g,h) +h=c4.a +g=k.buffer +k=k.byteOffset +l=new Uint8Array(g,k,l) +B.b.L(h,l)}for(p=c5.c,o=p.length,n=0;l=p.length,n")) +g.dO(i,0,4,h.h("a0.E")) +B.b.L(o,g) +c4.a.push(k.a) +c3.setUint16(0,j,!0) +k=c4.a +g=c4.d +o=A.bz(g) +i=new A.b9(g,0,2,o.h("b9")) +i.dO(g,0,2,o.h("a0.E")) +B.b.L(k,i) +c3.setUint16(0,b==null?c0:b,!0) +o=c4.a +k=c4.d +i=A.bz(k) +h=new A.b9(k,0,2,i.h("b9")) +h.dO(k,0,2,i.h("a0.E")) +B.b.L(o,h) +s.n(0,e,j)}if(c!=null){b=q.i(0,c.b) +o=c.a +k=c.c +k=k==null?b9:k.a +if(k==null)k=0 +j=c.d +j=j==null?b9:j.a +if(j==null)j=0 +i=f.a +h=c.e +if(h==null)h=4 +g=c.f +if(g==null)g=1 +c4.lY(B.a1C) +a=c4.e++ +c4.a.push(29) +c3.setUint32(0,o.a,!0) +o=c4.a +a0=c4.d +a1=A.bz(a0) +a2=new A.b9(a0,0,4,a1.h("b9")) +a2.dO(a0,0,4,a1.h("a0.E")) +B.b.L(o,a2) +c4.a.push(k) +c4.a.push(j) +c4.a.push(i.a) +c3.setFloat32(0,h,!0) +h=c4.a +i=c4.d +o=A.bz(i) +k=new A.b9(i,0,4,o.h("b9")) +k.dO(i,0,4,o.h("a0.E")) +B.b.L(h,k) +c3.setFloat32(0,g,!0) +g=c4.a +k=c4.d +o=A.bz(k) +j=new A.b9(k,0,4,o.h("b9")) +j.dO(k,0,4,o.h("a0.E")) +B.b.L(g,j) +c3.setUint16(0,a,!0) +j=c4.a +g=c4.d +o=A.bz(g) +k=new A.b9(g,0,2,o.h("b9")) +k.dO(g,0,2,o.h("a0.E")) +B.b.L(j,k) +c3.setUint16(0,b==null?c0:b,!0) +o=c4.a +k=c4.d +j=A.bz(k) +i=new A.b9(k,0,2,j.h("b9")) +i.dO(k,0,2,j.h("a0.E")) +B.b.L(o,i) +r.n(0,e,a)}++e}a3=A.L(c2,c2) +for(c2=c5.d,p=c2.length,o=t.ZC,l=t.n,k=t.JO,j=t.wd,a4=0,n=0;n")) +a2.dO(a0,0,2,a1.h("a0.E")) +B.b.L(g,a2) +a2=i.length +c3.setUint32(0,a2,!0) +g=c4.a +a1=c4.d +a0=A.bz(a1) +b0=new A.b9(a1,0,4,a0.h("b9")) +b0.dO(a1,0,4,a0.h("a0.E")) +B.b.L(g,b0) +b0=c4.a +g=i.buffer +i=i.byteOffset +i=new Uint8Array(g,i,a2) +B.b.L(b0,i) +i=h.length +c3.setUint32(0,i,!0) +g=c4.a +a0=c4.d +a1=A.bz(a0) +a2=new A.b9(a0,0,4,a1.h("b9")) +a2.dO(a0,0,4,a1.h("a0.E")) +B.b.L(g,a2) +g=c4.a +b1=B.d.K(g.length,4) +if(b1!==0){a0=$.Rj() +a1=4-b1 +a2=A.bz(a0) +b0=new A.b9(a0,0,a1,a2.h("b9")) +b0.dO(a0,0,a1,a2.h("a0.E")) +B.b.L(g,b0)}g=c4.a +a0=h.buffer +h=h.byteOffset +i=new Uint8Array(a0,h,4*i) +B.b.L(g,i) +a3.n(0,a4,a);++a4}for(c2=c5.y,p=c2.length,n=0;n")) +a1.dO(a,0,2,a0.h("a0.E")) +B.b.L(g,a1) +c3.setFloat32(0,o==null?0/0:o,!0) +o=c4.a +g=c4.d +a=A.bz(g) +a0=new A.b9(g,0,4,a.h("b9")) +a0.dO(g,0,4,a.h("a0.E")) +B.b.L(o,a0) +c3.setFloat32(0,l==null?0/0:l,!0) +o=c4.a +l=c4.d +g=A.bz(l) +a=new A.b9(l,0,4,g.h("b9")) +a.dO(l,0,4,g.h("a0.E")) +B.b.L(o,a) +c3.setFloat32(0,k==null?0/0:k,!0) +o=c4.a +l=c4.d +k=A.bz(l) +g=new A.b9(l,0,4,k.h("b9")) +g.dO(l,0,4,k.h("a0.E")) +B.b.L(o,g) +c3.setFloat32(0,j==null?0/0:j,!0) +o=c4.a +l=c4.d +k=A.bz(l) +j=new A.b9(l,0,4,k.h("b9")) +j.dO(l,0,4,k.h("a0.E")) +B.b.L(o,j) +o=i?1:0 +c4.a.push(o) +o=c4.a +if(h!=null){l=h.length +o.push(l) +o=c4.a +b1=B.d.K(o.length,8) +if(b1!==0){k=$.Rj() +j=8-b1 +i=A.bz(k) +g=new A.b9(k,0,j,i.h("b9")) +g.dO(k,0,j,i.h("a0.E")) +B.b.L(o,g)}o=c4.a +k=h.buffer +h=h.byteOffset +l=new Uint8Array(k,h,8*l) +B.b.L(o,l)}else o.push(0)}for(c2=c5.f,p=c2.length,n=0;n")) +b0.dO(a1,0,2,a2.h("a0.E")) +B.b.L(a0,b0) +c3.setFloat32(0,k,!0) +k=c4.a +b0=c4.d +a0=A.bz(b0) +a1=new A.b9(b0,0,4,a0.h("b9")) +a1.dO(b0,0,4,a0.h("a0.E")) +B.b.L(k,a1) +c3.setFloat32(0,i,!0) +i=c4.a +a1=c4.d +k=A.bz(a1) +a0=new A.b9(a1,0,4,k.h("b9")) +a0.dO(a1,0,4,k.h("a0.E")) +B.b.L(i,a0) +c4.a.push(j.a) +c4.a.push(h.a) +c4.a.push(g.a) +c3.setUint32(0,a.a,!0) +a=c4.a +g=c4.d +k=A.bz(g) +j=new A.b9(g,0,4,k.h("b9")) +j.dO(g,0,4,k.h("a0.E")) +B.b.L(a,j) +if(l!=null){b4=B.bA.cQ(l) +l=b4.length +c3.setUint16(0,l,!0) +k=c4.a +j=c4.d +i=A.bz(j) +h=new A.b9(j,0,2,i.h("b9")) +h.dO(j,0,2,i.h("a0.E")) +B.b.L(k,h) +h=c4.a +k=b4.buffer +i=b4.byteOffset +l=new Uint8Array(k,i,l) +B.b.L(h,l)}else{c3.setUint16(0,0,!0) +l=c4.a +k=c4.d +j=A.bz(k) +i=new A.b9(k,0,2,j.h("b9")) +i.dO(k,0,2,j.h("a0.E")) +B.b.L(l,i)}b4=B.bA.cQ(o) +o=b4.length +c3.setUint16(0,o,!0) +l=c4.a +k=c4.d +j=A.bz(k) +i=new A.b9(k,0,2,j.h("b9")) +i.dO(k,0,2,j.h("a0.E")) +B.b.L(l,i) +i=c4.a +l=b4.buffer +j=b4.byteOffset +o=new Uint8Array(l,j,o) +B.b.L(i,o)}for(c2=c5.z,p=c2.length,o=c5.w,l=c5.x,k=c5.e,n=0;n")) +a0.dO(g,0,2,a.h("a0.E")) +B.b.L(j,a0) +c3.setUint16(0,i.gv(i),!0) +a0=c4.a +j=c4.d +g=A.bz(j) +a=new A.b9(j,0,2,g.h("b9")) +a.dO(j,0,2,g.h("a0.E")) +B.b.L(a0,a) +a=c4.a +b1=B.d.K(a.length,4) +if(b1!==0){j=$.Rj() +g=4-b1 +a0=A.bz(j) +a1=new A.b9(j,0,g,a0.h("b9")) +a1.dO(j,0,g,a0.h("a0.E")) +B.b.L(a,a1)}j=c4.a +g=i.buffer +a=i.byteOffset +i=i.gv(i) +i=new Uint8Array(g,a,4*i) +B.b.L(j,i) +c3.setUint16(0,h.gv(h),!0) +j=c4.a +i=c4.d +g=A.bz(i) +a=new A.b9(i,0,2,g.h("b9")) +a.dO(i,0,2,g.h("a0.E")) +B.b.L(j,a) +a=c4.a +b1=B.d.K(a.length,2) +if(b1!==0){j=$.Rj() +i=2-b1 +g=A.bz(j) +a0=new A.b9(j,0,i,g.h("b9")) +a0.dO(j,0,i,g.h("a0.E")) +B.b.L(a,a0)}j=c4.a +i=h.buffer +g=h.byteOffset +h=h.gv(h) +i=new Uint8Array(i,g,2*h) +B.b.L(j,i) +break +case 2:j=s.i(0,a9.d) +j.toString +c4.lY(B.fi) +c4.wh() +c4.a.push(37) +c3.setUint16(0,j,!0) +j=c4.a +i=c4.d +h=A.bz(i) +g=new A.b9(i,0,2,h.h("b9")) +g.dO(i,0,2,h.h("a0.E")) +B.b.L(j,g) +break +case 3:c4.lY(B.fi) +c4.wh() +c4.a.push(38) +break +case 4:j=a3.i(0,a9.c) +j.toString +c4.lY(B.fi) +c4.wh() +c4.a.push(42) +c3.setUint16(0,j,!0) +j=c4.a +i=c4.d +h=A.bz(i) +g=new A.b9(i,0,2,h.h("b9")) +g.dO(i,0,2,h.h("a0.E")) +B.b.L(j,g) +break +case 5:c4.lY(B.fi) +c4.wh() +c4.a.push(43) +break +case 8:j=a9.f +j.toString +b6=l[j] +j=b6.a +i=b6.b +h=b6.c +g=b6.d +a=b6.e.Er() +c4.lY(B.fi) +a0=c4.z++ +c4.a.push(49) +c3.setUint16(0,a0,!0) +a0=c4.a +a1=c4.d +a2=A.bz(a1) +b0=new A.b9(a1,0,2,a2.h("b9")) +b0.dO(a1,0,2,a2.h("a0.E")) +B.b.L(a0,b0) +c3.setFloat32(0,j,!0) +j=c4.a +b0=c4.d +a0=A.bz(b0) +a1=new A.b9(b0,0,4,a0.h("b9")) +a1.dO(b0,0,4,a0.h("a0.E")) +B.b.L(j,a1) +c3.setFloat32(0,i,!0) +i=c4.a +a1=c4.d +j=A.bz(a1) +a0=new A.b9(a1,0,4,j.h("b9")) +a0.dO(a1,0,4,j.h("a0.E")) +B.b.L(i,a0) +c3.setFloat32(0,h,!0) +h=c4.a +a0=c4.d +j=A.bz(a0) +i=new A.b9(a0,0,4,j.h("b9")) +i.dO(a0,0,4,j.h("a0.E")) +B.b.L(h,i) +c3.setFloat32(0,g,!0) +g=c4.a +i=c4.d +j=A.bz(i) +h=new A.b9(i,0,4,j.h("b9")) +h.dO(i,0,4,j.h("a0.E")) +B.b.L(g,h) +j=a.length +c4.a.push(j) +i=c4.a +b1=B.d.K(i.length,8) +if(b1!==0){h=$.Rj() +g=8-b1 +a0=A.bz(h) +a1=new A.b9(h,0,g,a0.h("b9")) +a1.dO(h,0,g,a0.h("a0.E")) +B.b.L(i,a1)}i=c4.a +h=a.buffer +a=a.byteOffset +j=new Uint8Array(h,a,8*j) +B.b.L(i,j) +break +case 9:j=a9.c +j.toString +c4.lY(B.fi) +c4.wh() +c4.a.push(51) +c3.setUint16(0,j,!0) +j=c4.a +i=c4.d +h=A.bz(i) +g=new A.b9(i,0,2,h.h("b9")) +g.dO(i,0,2,h.h("a0.E")) +B.b.L(j,g) +break +case 6:j=a9.c +j.toString +i=a9.d +h=s.i(0,i) +i=r.i(0,i) +g=a9.e +c4.lY(B.fi) +c4.wh() +c4.a.push(44) +c3.setUint16(0,j,!0) +j=c4.a +a=c4.d +a0=A.bz(a) +a1=new A.b9(a,0,2,a0.h("b9")) +a1.dO(a,0,2,a0.h("a0.E")) +B.b.L(j,a1) +c3.setUint16(0,h==null?c0:h,!0) +j=c4.a +h=c4.d +a=A.bz(h) +a0=new A.b9(h,0,2,a.h("b9")) +a0.dO(h,0,2,a.h("a0.E")) +B.b.L(j,a0) +c3.setUint16(0,i==null?c0:i,!0) +j=c4.a +i=c4.d +h=A.bz(i) +a=new A.b9(i,0,2,h.h("b9")) +a.dO(i,0,2,h.h("a0.E")) +B.b.L(j,a) +c3.setUint16(0,g==null?c0:g,!0) +j=c4.a +i=c4.d +h=A.bz(i) +g=new A.b9(i,0,2,h.h("b9")) +g.dO(i,0,2,h.h("a0.E")) +B.b.L(j,g) +break +case 7:j=a9.c +j.toString +b7=o[j] +j=b7.a +i=b7.b +h=i.a +g=i.b +a=b7.c +a=a==null?b9:a.Er() +c4.lY(B.fi) +c4.wh() +c4.a.push(47) +c3.setUint16(0,j,!0) +j=c4.a +a0=c4.d +a1=A.bz(a0) +a2=new A.b9(a0,0,2,a1.h("b9")) +a2.dO(a0,0,2,a1.h("a0.E")) +B.b.L(j,a2) +c3.setFloat32(0,h,!0) +a2=c4.a +j=c4.d +a0=A.bz(j) +a1=new A.b9(j,0,4,a0.h("b9")) +a1.dO(j,0,4,a0.h("a0.E")) +B.b.L(a2,a1) +c3.setFloat32(0,g,!0) +a1=c4.a +a2=c4.d +j=A.bz(a2) +a0=new A.b9(a2,0,4,j.h("b9")) +a0.dO(a2,0,4,j.h("a0.E")) +B.b.L(a1,a0) +c3.setFloat32(0,i.c-h,!0) +h=c4.a +a0=c4.d +j=A.bz(a0) +a1=new A.b9(a0,0,4,j.h("b9")) +a1.dO(a0,0,4,j.h("a0.E")) +B.b.L(h,a1) +c3.setFloat32(0,i.d-g,!0) +g=c4.a +i=c4.d +j=A.bz(i) +h=new A.b9(i,0,4,j.h("b9")) +h.dO(i,0,4,j.h("a0.E")) +B.b.L(g,h) +j=c4.a +if(a!=null){i=a.length +j.push(i) +j=c4.a +b1=B.d.K(j.length,8) +if(b1!==0){h=$.Rj() +g=8-b1 +a0=A.bz(h) +a1=new A.b9(h,0,g,a0.h("b9")) +a1.dO(h,0,g,a0.h("a0.E")) +B.b.L(j,a1)}j=c4.a +h=a.buffer +a=a.byteOffset +i=new Uint8Array(h,a,8*i) +B.b.L(j,i)}else j.push(0) +break}}if(c4.b)A.M(A.a1("done() must not be called more than once on the same VectorGraphicsBuffer.")) +b8=A.eY(new Uint8Array(A.fh(c4.a)).buffer,0,b9) +c4.a=A.a([],c1) +c4.b=!0 +return A.dP(b8.buffer,0,b9)}, +dJP(a){if(isFinite(a))return A.cG(0,0,0,B.e.a3(a*1000),0,0) +else if(a==1/0||a==-1/0)return B.ao6 +return null}, +cQQ(a,b){var s=0,r=A.o(t.H),q,p +var $async$cQQ=A.k(function(c,d){if(c===1)return A.l(d,r) +while(true)switch(s){case 0:p=A.dG_(A.a([A.dGu(b,a)],t.s)) +q=p +s=1 +break +case 1:return A.m(q,r)}}) +return A.n($async$cQQ,r)}, +dGu(a,b){var s="./assets/packages/" +if(B.c.aG(a,"./"))return s+b+"/"+B.c.jJ(a,"./","") +if(B.c.aG(a,"assets/"))return s+b+"/"+a +else return a}, +dG_(a){var s,r,q,p,o,n=A.a([],t.mo),m=self,l=m.document.head +for(s=t.Ds,r=0;r<1;++r){q=a[r] +p=m.document.head +p.toString +if(!A.dGe(p,q)){o=m.document.createElement("script") +o.type="text/javascript" +o.charset="utf-8" +o.async=!0 +o.src=q +l.appendChild(o) +n.push(new A.aiC(o,"load",!1,s).ga6(0))}}return A.mU(n,!1,t.H)}, +dGe(a,b){var s,r +if(B.c.aG(b,"./"))b=B.c.jJ(b,"./","") +for(s=0;s>>16&255,l>>>8&255,l&255).a)) +s.translate(-5e4,0) +k=new Float32Array(2) +l=$.ea().d +if(l==null){l=self.window.devicePixelRatio +if(l===0)l=1}k[0]=5e4*l +l=h.b +l.c.aK0(k) +j=k[0] +i=k[1] +k[1]=0 +k[0]=0 +l.c.aK0(k) +A.cLh(s,j-k[0]) +A.cLi(s,i-k[1])}}, +vT(){var s=this,r=s.z +if((r==null?null:r.x)!=null)r=$.cm().gfM()===B.b0 +else r=!1 +if(r)s.a.restore() +r=s.Q +if(r!=null){s.a.translate(-r.a,-r.b) +s.Q=null}}, +nD(a){var s=this.a +if(a===B.ae)s.stroke() +else A.bkr(s,null)}, +b7(a){var s,r=this,q=r.a +A.bks(q,"") +s=q.fillStyle +r.r=s==null?null:A.cMy(s) +A.bkt(q,"") +s=q.strokeStyle +r.w=s==null?null:A.cMy(s) +q.shadowBlur=0 +A.cLg(q,"none") +A.cLh(q,0) +A.cLi(q,0) +q.globalCompositeOperation="source-over" +r.d=B.df +A.cLf(q,1) +r.x=1 +q.lineCap="butt" +r.e=B.iY +q.lineJoin="miter" +r.f=B.n6 +r.Q=null}} +A.b0J.prototype={ +S(a){B.b.S(this.a) +this.b=null +this.c=A.i1()}, +d4(a){var s=this.c,r=new A.e6(new Float32Array(16)) +r.U(s) +s=this.b +s=s==null?null:A.du(s,!0,t.Sv) +this.a.push(new A.aIR(r,s))}, +ds(a){var s,r=this.a +if(r.length===0)return +s=r.pop() +this.c=s.a +this.b=s.b}, +bi(a,b,c){this.c.bi(0,b,c)}, +jM(a,b,c){this.c.jM(0,b,c)}, +rI(a,b){this.c.aJs(0,B.Z3,b)}, +ae(a,b){this.c.h7(0,new A.e6(b))}, +tq(a){var s,r,q=this.b +if(q==null)q=this.b=A.a([],t.CK) +s=this.c +r=new A.e6(new Float32Array(16)) +r.U(s) +q.push(new A.Oa(a,null,null,r))}, +zH(a){var s,r,q=this.b +if(q==null)q=this.b=A.a([],t.CK) +s=this.c +r=new A.e6(new Float32Array(16)) +r.U(s) +q.push(new A.Oa(null,a,null,r))}, +ob(a,b){var s,r,q=this.b +if(q==null)q=this.b=A.a([],t.CK) +s=this.c +r=new A.e6(new Float32Array(16)) +r.U(s) +q.push(new A.Oa(null,null,b,r))}} +A.tp.prototype={ +p6(a,b,c,d){var s=d.ay,r=this.a,q=a.b,p=d.a +if(s===B.lV){q===$&&A.b() +q=q.a +q===$&&A.b() +q=q.a +q.toString +A.bw(r,"drawImageRectCubic",[q,A.nA(b),A.nA(c),0.3333333333333333,0.3333333333333333,p])}else{q===$&&A.b() +q=q.a +q===$&&A.b() +q=q.a +q.toString +A.bw(r,"drawImageRectOptions",[q,A.nA(b),A.nA(c),A.d9A(s),A.d9C(s),p])}}, +A4(a){var s=a.a +s===$&&A.b() +s=s.a +s.toString +this.a.drawPicture(s)}, +l1(a,b){var s=b==null?null:b.a +A.cO3(this.a,s,A.nA(a),null,null)}, +aNY(a,b,c){t.p1.a(b) +b.Z9(new A.bfr(this,c,a))}} +A.bfr.prototype={ +$1(a){A.cO3(this.a.a,this.b.a,A.nA(this.c),a,0)}, +$S:6} +A.cCC.prototype={ +$1(a){var s=A.kv().b +if(s==null)s=null +else{s=s.canvasKitBaseUrl +if(s==null)s=null}return(s==null?"https://www.gstatic.com/flutter-canvaskit/c9b9d5780da342eb3f0f5e439a7db06f7d112575/":s)+a}, +$S:40} +A.at1.prototype={ +d4(a){B.e.aj(this.a.a.save())}, +l1(a,b){var s=t.qo,r=this.a +if(a==null){s.a(b) +A.cO3(r.a,b.a,null,null,null)}else r.l1(a,s.a(b))}, +ds(a){this.a.a.restore()}, +a0y(a){this.a.a.restoreToCount(a)}, +aig(){return B.e.aj(this.a.a.getSaveCount())}, +bi(a,b,c){this.a.a.translate(b,c)}, +jM(a,b,c){var s=c==null?b:c +this.a.a.scale(b,s) +return null}, +bq(a,b){return this.jM(0,b,null)}, +rI(a,b){this.a.a.rotate(b*180/3.141592653589793,0,0)}, +ae(a,b){if(b.length!==16)throw A.d(A.aL('"matrix4" must have 16 entries.',null)) +this.a.a.concat(A.d9B(A.a1C(b)))}, +GR(a,b,c){this.a.a.clipRect(A.nA(a),$.cTe()[b.a],c)}, +aB3(a,b){return this.GR(a,B.fp,b)}, +tq(a){return this.GR(a,B.fp,!0)}, +Xq(a,b){this.a.a.clipRRect(A.a1D(a),$.b8O(),b)}, +zH(a){return this.Xq(a,!0)}, +Nr(a,b,c){var s=t.E_.a(b).a +s===$&&A.b() +s=s.a +s.toString +this.a.a.clipPath(s,$.b8O(),c)}, +ob(a,b){return this.Nr(0,b,!0)}, +kj(a,b,c){A.bw(this.a.a,"drawLine",[a.a,a.b,b.a,b.b,t.qo.a(c).a])}, +Ht(a){this.a.a.drawPaint(t.qo.a(a).a)}, +fN(a,b){t.qo.a(b) +this.a.a.drawRect(A.nA(a),b.a)}, +dq(a,b){t.qo.a(b) +this.a.a.drawRRect(A.a1D(a),b.a)}, +Hr(a,b,c){t.qo.a(c) +this.a.a.drawDRRect(A.a1D(a),A.a1D(b),c.a)}, +Hs(a,b){t.qo.a(b) +this.a.a.drawOval(A.nA(a),b.a)}, +hh(a,b,c){this.a.a.drawCircle(a.a,a.b,b,t.qo.a(c).a)}, +Od(a,b,c,d,e){t.qo.a(e) +A.bw(this.a.a,"drawArc",[A.nA(a),b*57.29577951308232,c*57.29577951308232,!1,e.a])}, +f3(a,b){var s +t.E_.a(a) +t.qo.a(b) +s=a.a +s===$&&A.b() +s=s.a +s.toString +this.a.a.drawPath(s,b.a)}, +p6(a,b,c,d){this.a.p6(t.XY.a(a),b,c,t.qo.a(d))}, +A4(a){var s=t.Bn.a(a).a +s===$&&A.b() +s=s.a +s.toString +this.a.a.drawPicture(s)}, +x9(a,b){var s=t.tG.a(a).a +s===$&&A.b() +s=s.a +s.toString +this.a.a.drawParagraph(s,b.a,b.b)}, +Db(a,b,c){var s,r=A.d9z(b) +t.qo.a(c) +s=r.toTypedArray() +this.a.a.drawPoints($.dhf()[a.a],s,c.a) +self.window.flutterCanvasKit.Free(r)}, +Oe(a,b,c){var s +t.xe.a(a) +t.qo.a(c) +s=a.f +s===$&&A.b() +s=s.a +s.toString +this.a.a.drawVertices(s,$.cJu()[b.a],c.a)}, +vh(a,b,c,d){var s,r,q,p,o,n,m,l +t.E_.a(a) +s=$.ea().d +if(s==null){s=self.window.devicePixelRatio +if(s===0)s=1}r=d?5:4 +q=A.Z(B.e.a3((b.gj(b)>>>24&255)*0.039),b.gj(b)>>>16&255,b.gj(b)>>>8&255,b.gj(b)&255) +p=A.Z(B.e.a3((b.gj(b)>>>24&255)*0.25),b.gj(b)>>>16&255,b.gj(b)>>>8&255,b.gj(b)&255) +o=t.e.a({ambient:A.a1r(q),spot:A.a1r(p)}) +n=$.di.F().computeTonalColors(o) +m=a.a +m===$&&A.b() +m=m.a +m.toString +l=new Float32Array(3) +l[2]=s*c +s=new Float32Array(3) +s[0]=0 +s[1]=-1 +s[2]=1 +A.bw(this.a.a,"drawShadow",[m,l,s,1.3333333333333333,n.ambient,n.spot,r|4])}, +$iat0:1} +A.aC4.prototype={ +gt(a){var s=this.a +return s.gt(s)}, +l(a,b){if(b==null)return!1 +if(A.G(this)!==J.ax(b))return!1 +return b instanceof A.aC4&&b.a.l(0,this.a)}, +k(a){return this.a.k(0)}} +A.atw.prototype={$iuQ:1} +A.a3I.prototype={ +LF(){return A.dLg(this.a,this.b)}, +gt(a){return A.a9(this.a,this.b,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a)}, +l(a,b){if(b==null)return!1 +if(A.G(this)!==J.ax(b))return!1 +return b instanceof A.a3I&&b.a.l(0,this.a)&&b.b===this.b}, +k(a){return"ColorFilter.mode("+this.a.k(0)+", "+this.b.k(0)+")"}} +A.Sb.prototype={ +gbfS(){var s,r,q=new Float32Array(20) +for(s=this.a,r=0;r<20;++r)if(B.b.q(B.aL3,r))q[r]=s[r]/255 +else q[r]=s[r] +return q}, +LF(){return $.di.F().ColorFilter.MakeMatrix(this.gbfS())}, +gt(a){return A.cA(this.a)}, +l(a,b){if(b==null)return!1 +return A.G(this)===J.ax(b)&&b instanceof A.Sb&&A.qN(this.a,b.a)}, +k(a){return"ColorFilter.matrix("+A.j(this.a)+")"}} +A.atE.prototype={ +LF(){return $.di.F().ColorFilter.MakeLinearToSRGBGamma()}, +l(a,b){if(b==null)return!1 +return A.G(this)===J.ax(b)}, +gt(a){return A.e7(A.G(this))}, +k(a){return"ColorFilter.linearToSrgbGamma()"}} +A.atH.prototype={ +LF(){return $.di.F().ColorFilter.MakeSRGBToLinearGamma()}, +l(a,b){if(b==null)return!1 +return A.G(this)===J.ax(b)}, +gt(a){return A.e7(A.G(this))}, +k(a){return"ColorFilter.srgbToLinearGamma()"}} +A.Sa.prototype={ +LF(){var s,r=$.di.F().ColorFilter,q=this.a.b +q===$&&A.b() +q=q.a +q.toString +s=this.b.b +s===$&&A.b() +s=s.a +s.toString +return r.MakeCompose(q,s)}, +l(a,b){if(b==null)return!1 +if(!(b instanceof A.Sa))return!1 +return b.a.l(0,this.a)&&b.b.l(0,this.b)}, +gt(a){return A.a9(this.a,this.b,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a)}, +k(a){return"ColorFilter.compose("+this.a.k(0)+", "+this.b.k(0)+")"}} +A.axo.prototype={ +gaal(){var s,r=this,q=r.b +if(q===$){s=r.a.$0() +J.cJT(s) +r.b!==$&&A.X() +r.b=s +q=s}return q}, +aMJ(){var s,r=this.d,q=this.c +if(r.length!==0){s=r.pop() +q.push(s) +return s}else{s=this.a.$0() +J.cJT(s) +q.push(s) +return s}}, +m(){var s,r,q,p +for(s=this.d,r=s.length,q=0;q"))}, +bKW(a,b){var s=this,r=new A.uR(),q=s.z +q===$&&A.b() +q=q.agV() +r.zB(new A.U(0,0,0+q.a,0+q.b)) +s.c.a.push(r) +q=s.d +if(J.r(q.i(0,a),b)){if(!B.b.q(s.w,a))s.f.A(0,a) +return}q.n(0,a,b) +s.f.A(0,a)}, +b2u(a,b){var s,r=this,q=r.e.ck(0,a,new A.bt_(a)),p=q.b,o=p.style,n=b.b +A.a5(o,"width",A.j(n.a)+"px") +A.a5(o,"height",A.j(n.b)+"px") +A.a5(o,"position","absolute") +s=r.b3_(b.c) +if(s!==q.c){q.a=r.bl1(s,p,q.a) +q.c=s}r.b03(b,p,a)}, +b3_(a){var s,r,q,p +for(s=a.a,r=A.W(s).h("by<1>"),s=new A.by(s,r),s=new A.aX(s,s.gv(0),r.h("aX")),r=r.h("a7.E"),q=0;s.u();){p=s.d +p=(p==null?r.a(p):p).a +if(p===B.TM||p===B.TN||p===B.TO)++q}return q}, +bl1(a,b,c){var s,r,q,p,o,n=c.parentNode!=null +if(n){s=c.nextSibling +c.remove()}else s=null +r=b +q=0 +while(!0){if(!(!J.r(r,c)&&q"),a1=new A.by(a1,r),a1=new A.aX(a1,a1.gv(0),r.h("aX")),r=r.h("a7.E"),q=a0.at,p=t.K,o=t.gA,n=a3,m=1;a1.u();){l=a1.d +if(l==null)l=r.a(l) +switch(l.a.a){case 3:l=l.e +l.toString +k=new Float32Array(16) +j=new A.e6(k) +j.U(l) +j.h7(0,s) +l=n.style +i=A.qL(k) +l.setProperty("transform",i,"") +s=j +break +case 0:case 1:case 2:n=n.parentElement +k=n.style +k.setProperty("clip","","") +k=n.style +k.setProperty("clip-path","","") +s=new A.e6(new Float32Array(16)) +s.aZC() +k=n.style +k.setProperty("transform","","") +k=n.style +k.setProperty("width","100%","") +k=n.style +k.setProperty("height","100%","") +k=l.b +if(k!=null){l=n.style +h=k.b +g=k.c +f=k.d +k=k.a +l.setProperty("clip","rect("+A.j(h)+"px, "+A.j(g)+"px, "+A.j(f)+"px, "+A.j(k)+"px)","")}else{k=l.c +if(k!=null){e=new self.window.flutterCanvasKit.Path() +e.setFillType($.a1M()[0]) +d=new A.Sd(B.el) +i=new A.l3("Path",o) +i.a=e +$.cTD() +if($.cTs())$.cSS().register(d,i) +d.a!==$&&A.bS() +d.a=i +l=i.a +l.toString +l.addRRect(A.a1D(k),!1) +a0.aoK() +k=a0.as.querySelector("#sk_path_defs") +k.toString +c="svgClip"+ ++a0.Q +l=self.document.createElementNS("http://www.w3.org/2000/svg","clipPath") +l.id=c +h=self.document.createElementNS("http://www.w3.org/2000/svg","path") +g=A.bE(i.a.toSVGString()) +if(g==null)g=p.a(g) +h.setAttribute("d",g) +l.append(h) +k.append(l) +J.fi(q.ck(0,a4,new A.bsY()),c) +l=n.style +l.setProperty("clip-path","url(#"+c+")","")}else{l=l.d +if(l!=null){a0.aoK() +k=a0.as.querySelector("#sk_path_defs") +k.toString +c="svgClip"+ ++a0.Q +h=self.document.createElementNS("http://www.w3.org/2000/svg","clipPath") +h.id=c +g=self.document.createElementNS("http://www.w3.org/2000/svg","path") +l=l.a +l===$&&A.b() +l=A.bE(l.a.toSVGString()) +if(l==null)l=p.a(l) +g.setAttribute("d",l) +h.append(g) +k.append(h) +J.fi(q.ck(0,a4,new A.bsZ()),c) +h=n.style +h.setProperty("clip-path","url(#"+c+")","")}}}l=n.style +l.setProperty("transform-origin","0 0 0","") +l=n.style +l.setProperty("position","absolute","") +break +case 4:l=l.f +l.toString +m*=l/255 +break}}A.a5(a3.style,"opacity",B.e.k(m)) +b=$.ea().d +if(b==null){a1=self.window.devicePixelRatio +b=a1===0?1:a1}a=1/b +a1=new Float32Array(16) +a1[15]=1 +a1[10]=1 +a1[5]=a +a1[0]=a +s=new A.e6(a1).kU(s) +A.a5(n.style,"transform",A.qL(s.a))}, +blC(a){A.a5(a.style,"transform-origin","0 0 0") +A.a5(a.style,"position","absolute")}, +aoK(){var s,r,q=this +if(q.as!=null)return +s=A.axy($.cJF(),!1) +q.as=s +r=self.document.createElementNS("http://www.w3.org/2000/svg","defs") +r.id="sk_path_defs" +s.append(r) +r=q.as +r.toString +q.a.append(r)}, +Sr(a,b){return this.aRX(0,b)}, +aRX(a,b){var s=0,r=A.o(t.H),q,p=this,o,n,m,l,k,j,i,h,g,f,e,d,c +var $async$Sr=A.k(function(a0,a1){if(a0===1)return A.l(a1,r) +while(true)switch(s){case 0:c=A.a([b],t.H0) +for(o=p.c.b,n=o.length,m=0;m=0;--p){n=q[p] +if(n instanceof A.kY){if(!o){o=!0 +continue}B.b.fC(q,p) +B.b.on(r,0,n.a);--s +if(s===0)break}}o=A.kv().gab_()===1 +for(p=q.length-1;p>0;--p){n=q[p] +if(n instanceof A.kY){if(o){B.b.L(n.a,r) +break}o=!0}}B.b.L(m.a,q) +return m}, +bqn(a){var s,r,q,p,o,n,m,l,k,j,i,h,g,f,e,d=this +if(a.Dg(d.x))return +s=d.b76(d.x,a) +r=A.W(s).h("b_<1>") +q=A.O(new A.b_(s,new A.bt0(),r),!0,r.h("E.E")) +p=A.cR0(q) +for(r=p.length,o=0;o") +B.b.aF(A.O(new A.bY(r,q),!0,q.h("E.E")),s.gaCZ()) +q=t.qN +s.c=new A.a65(A.a([],q),A.a([],q)) +q=s.d +q.S(0) +s.bzd() +q.S(0) +r.S(0) +s.f.S(0) +B.b.S(s.w) +B.b.S(s.r) +s.x=new A.Xe(A.a([],t.RX))}} +A.bt2.prototype={ +$1(a){var s=a.b +s.toString +return s}, +$S:719} +A.bt_.prototype={ +$0(){var s=A.d7w(this.a) +return new A.Zf(s,s)}, +$S:739} +A.bsY.prototype={ +$0(){return A.b3(t.N)}, +$S:449} +A.bsZ.prototype={ +$0(){return A.b3(t.N)}, +$S:449} +A.bt0.prototype={ +$1(a){return a!==-1}, +$S:62} +A.bt1.prototype={ +$2(a,b){var s=this.b[b],r=this.a +if(s!==-1){s=t.mg.a(r.x.a[s]) +a.b=s.b +s.b=null}else a.b=r.b.gY2().aMJ()}, +$S:1465} +A.Zf.prototype={} +A.a64.prototype={ +l(a,b){var s=this +if(b==null)return!1 +if(s===b)return!0 +return b instanceof A.a64&&b.a.l(0,s.a)&&b.b.l(0,s.b)&&b.c.l(0,s.c)}, +gt(a){return A.a9(this.a,this.b,this.c,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a)}} +A.MM.prototype={ +I(){return"MutatorType."+this.b}} +A.tO.prototype={ +l(a,b){var s,r=this +if(b==null)return!1 +if(r===b)return!0 +if(!(b instanceof A.tO))return!1 +s=r.a +if(s!==b.a)return!1 +switch(s.a){case 0:return J.r(r.b,b.b) +case 1:return J.r(r.c,b.c) +case 2:return r.d==b.d +case 3:return r.e==b.e +case 4:return r.f==b.f +default:return!1}}, +gt(a){var s=this +return A.a9(s.a,s.b,s.c,s.d,s.e,s.f,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a)}} +A.MN.prototype={ +l(a,b){if(b==null)return!1 +if(b===this)return!0 +return b instanceof A.MN&&A.qN(b.a,this.a)}, +gt(a){return A.cA(this.a)}, +gaB(a){var s=this.a,r=A.W(s).h("by<1>") +s=new A.by(s,r) +return new A.aX(s,s.gv(0),r.h("aX"))}} +A.a65.prototype={} +A.aJQ.prototype={ +gady(){var s,r=this.b +if(r===$){s=A.kv().b +if(s==null)s=null +else{s=s.useColorEmoji +if(s==null)s=null}s=s===!0 +r=this.b=A.dp_(new A.bRd(this),A.a([A.b0("Noto Sans","notosans/v36/o-0mIpQlx3QUlC5A4PNB6Ryti20_6n1iPHjcz6L1SoM-jCpoiyD9A99d41P6zHtY.ttf",!0),A.b0("Noto Color Emoji","notocoloremoji/v30/Yq6P-KqIXTD0t4D9z1ESnKM3-HpFab5s79iz64w.ttf",s),A.b0("Noto Emoji","notoemoji/v47/bMrnmSyK7YY-MEu6aWjPDs-ar6uWaGWuob-r0jwvS-FGJCMY.ttf",!s),A.b0("Noto Music","notomusic/v20/pe0rMIiSN5pO63htf1sxIteQB9Zra1U.ttf",!0),A.b0("Noto Sans Symbols","notosanssymbols/v43/rP2up3q65FkAtHfwd-eIS2brbDN6gxP34F9jRRCe4W3gfQ8gavVFRkzrbQ.ttf",!0),A.b0("Noto Sans Symbols 2","notosanssymbols2/v23/I_uyMoGduATTei9eI8daxVHDyfisHr71ypPqfX71-AI.ttf",!0),A.b0("Noto Sans Adlam","notosansadlam/v22/neIczCCpqp0s5pPusPamd81eMfjPonvqdbYxxpgufnv0TGnBZLwhuvk.ttf",!0),A.b0("Noto Sans Anatolian Hieroglyphs","notosansanatolianhieroglyphs/v16/ijw9s4roRME5LLRxjsRb8A0gKPSWq4BbDmHHu6j2pEtUJzZWXybIymc5QYo.ttf",!0),A.b0("Noto Sans Arabic","notosansarabic/v18/nwpxtLGrOAZMl5nJ_wfgRg3DrWFZWsnVBJ_sS6tlqHHFlhQ5l3sQWIHPqzCfyGyvu3CBFQLaig.ttf",!0),A.b0("Noto Sans Armenian","notosansarmenian/v43/ZgN0jOZKPa7CHqq0h37c7ReDUubm2SEdFXp7ig73qtTY5idb74R9UdM3y2nZLorxb60iYy6zF3Eg.ttf",!0),A.b0("Noto Sans Avestan","notosansavestan/v21/bWti7ejKfBziStx7lIzKOLQZKhIJkyu9SASLji8U.ttf",!0),A.b0("Noto Sans Balinese","notosansbalinese/v24/NaPwcYvSBuhTirw6IaFn6UrRDaqje-lpbbRtYf-Fwu2Ov7fdhE5Vd222PPY.ttf",!0),A.b0("Noto Sans Bamum","notosansbamum/v27/uk-0EGK3o6EruUbnwovcbBTkkklK_Ya_PBHfNGTPEddO-_gLykxEkxA.ttf",!0),A.b0("Noto Sans Bassa Vah","notosansbassavah/v17/PN_bRee-r3f7LnqsD5sax12gjZn7mBpL5YwUpA2MBdcFn4MaAc6p34gH-GD7.ttf",!0),A.b0("Noto Sans Batak","notosansbatak/v20/gok2H6TwAEdtF9N8-mdTCQvT-Zdgo4_PHuk74A.ttf",!0),A.b0("Noto Sans Bengali","notosansbengali/v20/Cn-SJsCGWQxOjaGwMQ6fIiMywrNJIky6nvd8BjzVMvJx2mcSPVFpVEqE-6KmsolLudCk8izI0lc.ttf",!0),A.b0("Noto Sans Bhaiksuki","notosansbhaiksuki/v17/UcC63EosKniBH4iELXATsSBWdvUHXxhj8rLUdU4wh9U.ttf",!0),A.b0("Noto Sans Brahmi","notosansbrahmi/v19/vEFK2-VODB8RrNDvZSUmQQIIByV18tK1W77HtMo.ttf",!0),A.b0("Noto Sans Buginese","notosansbuginese/v18/esDM30ldNv-KYGGJpKGk18phe_7Da6_gtfuEXLmNtw.ttf",!0),A.b0("Noto Sans Buhid","notosansbuhid/v22/Dxxy8jiXMW75w3OmoDXVWJD7YwzAe6tgnaFoGA.ttf",!0),A.b0("Noto Sans Canadian Aboriginal","notosanscanadianaboriginal/v26/4C_TLjTuEqPj-8J01CwaGkiZ9os0iGVkezM1mUT-j_Lmlzda6uH_nnX1bzigWLn_yAsg0q0uhQ.ttf",!0),A.b0("Noto Sans Carian","notosanscarian/v16/LDIpaoiONgYwA9Yc6f0gUILeMIOgs7ob9yGLmfI.ttf",!0),A.b0("Noto Sans Caucasian Albanian","notosanscaucasianalbanian/v18/nKKA-HM_FYFRJvXzVXaANsU0VzsAc46QGOkWytlTs-TXrYDmoVmRSZo.ttf",!0),A.b0("Noto Sans Chakma","notosanschakma/v17/Y4GQYbJ8VTEp4t3MKJSMjg5OIzhi4JjTQhYBeYo.ttf",!0),A.b0("Noto Sans Cham","notosanscham/v30/pe06MIySN5pO62Z5YkFyQb_bbuRhe6D4yip43qfcERwcv7GykboaLg.ttf",!0),A.b0("Noto Sans Cherokee","notosanscherokee/v20/KFOPCm6Yu8uF-29fiz9vQF9YWK6Z8O10cHNA0cSkZCHYWi5PDkm5rAffjl0.ttf",!0),A.b0("Noto Sans Coptic","notosanscoptic/v21/iJWfBWmUZi_OHPqn4wq6kgqumOEd78u_VG0xR4Y.ttf",!0),A.b0("Noto Sans Cuneiform","notosanscuneiform/v17/bMrrmTWK7YY-MF22aHGGd7H8PhJtvBDWgb9JlRQueeQ.ttf",!0),A.b0("Noto Sans Cypriot","notosanscypriot/v19/8AtzGta9PYqQDjyp79a6f8Cj-3a3cxIsK5MPpahF.ttf",!0),A.b0("Noto Sans Deseret","notosansdeseret/v17/MwQsbgPp1eKH6QsAVuFb9AZM6MMr2Vq9ZnJSZtQG.ttf",!0),A.b0("Noto Sans Devanagari","notosansdevanagari/v25/TuGoUUFzXI5FBtUq5a8bjKYTZjtRU6Sgv3NaV_SNmI0b8QQCQmHn6B2OHjbL_08AlXQly-AzoFoW4Ow.ttf",!0),A.b0("Noto Sans Duployan","notosansduployan/v17/gokzH7nwAEdtF9N8-mdTDx_X9JM5wsvrFsIn6WYDvA.ttf",!0),A.b0("Noto Sans Egyptian Hieroglyphs","notosansegyptianhieroglyphs/v29/vEF42-tODB8RrNDvZSUmRhcQHzx1s7y_F9-j3qSzEcbEYindSVK8xRg7iw.ttf",!0),A.b0("Noto Sans Elbasan","notosanselbasan/v16/-F6rfiZqLzI2JPCgQBnw400qp1trvHdlre4dFcFh.ttf",!0),A.b0("Noto Sans Elymaic","notosanselymaic/v17/UqyKK9YTJW5liNMhTMqe9vUFP65ZD4AjWOT0zi2V.ttf",!0),A.b0("Noto Sans Ethiopic","notosansethiopic/v47/7cHPv50vjIepfJVOZZgcpQ5B9FBTH9KGNfhSTgtoow1KVnIvyBoMSzUMacb-T35OK6DjwmfeaY9u.ttf",!0),A.b0("Noto Sans Georgian","notosansgeorgian/v44/PlIaFke5O6RzLfvNNVSitxkr76PRHBC4Ytyq-Gof7PUs4S7zWn-8YDB09HFNdpvnzFj-f5WK0OQV.ttf",!0),A.b0("Noto Sans Glagolitic","notosansglagolitic/v18/1q2ZY4-BBFBst88SU_tOj4J-4yuNF_HI4ERK4Amu7nM1.ttf",!0),A.b0("Noto Sans Gothic","notosansgothic/v16/TuGKUUVzXI5FBtUq5a8bj6wRbzxTFMX40kFQRx0.ttf",!0),A.b0("Noto Sans Grantha","notosansgrantha/v17/3y976akwcCjmsU8NDyrKo3IQfQ4o-r8cFeulHc6N.ttf",!0),A.b0("Noto Sans Gujarati","notosansgujarati/v25/wlpWgx_HC1ti5ViekvcxnhMlCVo3f5pv17ivlzsUB14gg1TMR2Gw4VceEl7MA_ypFwPM_OdiEH0s.ttf",!0),A.b0("Noto Sans Gunjala Gondi","notosansgunjalagondi/v19/bWtX7e7KfBziStx7lIzKPrcSMwcEnCv6DW7n5g0ef3PLtymzNxYL4YDE4J4vCTxEJQ.ttf",!0),A.b0("Noto Sans Gurmukhi","notosansgurmukhi/v26/w8g9H3EvQP81sInb43inmyN9zZ7hb7ATbSWo4q8dJ74a3cVrYFQ_bogT0-gPeG1OenbxZ_trdp7h.ttf",!0),A.b0("Noto Sans HK","notosanshk/v31/nKKF-GM_FYFRJvXzVXaAPe97P1KHynJFP716qHB--oWTiYjNvVA.ttf",!0),A.b0("Noto Sans Hanunoo","notosanshanunoo/v21/f0Xs0fCv8dxkDWlZSoXOj6CphMloFsEsEpgL_ix2.ttf",!0),A.b0("Noto Sans Hatran","notosanshatran/v16/A2BBn4Ne0RgnVF3Lnko-0sOBIfL_mM83r1nwzDs.ttf",!0),A.b0("Noto Sans Hebrew","notosanshebrew/v43/or3HQ7v33eiDljA1IufXTtVf7V6RvEEdhQlk0LlGxCyaeNKYZC0sqk3xXGiXd4qtoiJltutR2g.ttf",!0),A.b0("Noto Sans Imperial Aramaic","notosansimperialaramaic/v16/a8IMNpjwKmHXpgXbMIsbTc_kvks91LlLetBr5itQrtdml3YfPNno.ttf",!0),A.b0("Noto Sans Indic Siyaq Numbers","notosansindicsiyaqnumbers/v16/6xK5dTJFKcWIu4bpRBjRZRpsIYHabOeZ8UZLubTzpXNHKx2WPOpVd5Iu.ttf",!0),A.b0("Noto Sans Inscriptional Pahlavi","notosansinscriptionalpahlavi/v16/ll8UK3GaVDuxR-TEqFPIbsR79Xxz9WEKbwsjpz7VklYlC7FCVtqVOAYK0QA.ttf",!0),A.b0("Noto Sans Inscriptional Parthian","notosansinscriptionalparthian/v16/k3k7o-IMPvpLmixcA63oYi-yStDkgXuXncL7dzfW3P4TAJ2yklBJ2jNkLlLr.ttf",!0),A.b0("Noto Sans JP","notosansjp/v52/-F6jfjtqLzI2JPCgQBnw7HFyzSD-AsregP8VFBEj75vY0rw-oME.ttf",!0),A.b0("Noto Sans Javanese","notosansjavanese/v23/2V01KJkDAIA6Hp4zoSScDjV0Y-eoHAHT-Z3MngEefiidxJnkFFliZYWj4O8.ttf",!0),A.b0("Noto Sans KR","notosanskr/v36/PbyxFmXiEBPT4ITbgNA5Cgms3VYcOA-vvnIzzuoyeLTq8H4hfeE.ttf",!0),A.b0("Noto Sans Kaithi","notosanskaithi/v21/buEtppS9f8_vkXadMBJJu0tWjLwjQi0KdoZIKlo.ttf",!0),A.b0("Noto Sans Kannada","notosanskannada/v27/8vIs7xs32H97qzQKnzfeXycxXZyUmySvZWItmf1fe6TVmgop9ndpS-BqHEyGrDvNzSIMLsPKrkY.ttf",!0),A.b0("Noto Sans Kayah Li","notosanskayahli/v21/B50nF61OpWTRcGrhOVJJwOMXdca6Yecki3E06x2jVTX3WCc3CZH4EXLuKVM.ttf",!0),A.b0("Noto Sans Kharoshthi","notosanskharoshthi/v16/Fh4qPiLjKS30-P4-pGMMXCCfvkc5Vd7KE5z4rFyx5mR1.ttf",!0),A.b0("Noto Sans Khmer","notosanskhmer/v24/ijw3s5roRME5LLRxjsRb-gssOenAyendxrgV2c-Zw-9vbVUti_Z_dWgtWYuNAJz4kAbrddiA.ttf",!0),A.b0("Noto Sans Khojki","notosanskhojki/v19/-nFnOHM29Oofr2wohFbTuPPKVWpmK_d709jy92k.ttf",!0),A.b0("Noto Sans Khudawadi","notosanskhudawadi/v21/fdNi9t6ZsWBZ2k5ltHN73zZ5hc8HANlHIjRnVVXz9MY.ttf",!0),A.b0("Noto Sans Lao","notosanslao/v30/bx6lNx2Ol_ixgdYWLm9BwxM3NW6BOkuf763Clj73CiQ_J1Djx9pidOt4ccbdf5MK3riB2w.ttf",!0),A.b0("Noto Sans Lepcha","notosanslepcha/v19/0QI7MWlB_JWgA166SKhu05TekNS32AJstqBXgd4.ttf",!0),A.b0("Noto Sans Limbu","notosanslimbu/v22/3JnlSDv90Gmq2mrzckOBBRRoNJVj0MF3OHRDnA.ttf",!0),A.b0("Noto Sans Linear A","notosanslineara/v18/oPWS_l16kP4jCuhpgEGmwJOiA18FZj22zmHQAGQicw.ttf",!0),A.b0("Noto Sans Linear B","notosanslinearb/v17/HhyJU4wt9vSgfHoORYOiXOckKNB737IV3BkFTq4EPw.ttf",!0),A.b0("Noto Sans Lisu","notosanslisu/v25/uk-3EGO3o6EruUbnwovcYhz6kh57_nqbcTdjJnHP2Vwt29IlxkVdig.ttf",!0),A.b0("Noto Sans Lycian","notosanslycian/v15/QldVNSNMqAsHtsJ7UmqxBQA9r8wA5_naCJwn00E.ttf",!0),A.b0("Noto Sans Lydian","notosanslydian/v18/c4m71mVzGN7s8FmIukZJ1v4ZlcPReUPXMoIjEQI.ttf",!0),A.b0("Noto Sans Mahajani","notosansmahajani/v19/-F6sfiVqLzI2JPCgQBnw60Agp0JrvD5Fh8ARHNh4zg.ttf",!0),A.b0("Noto Sans Malayalam","notosansmalayalam/v26/sJoi3K5XjsSdcnzn071rL37lpAOsUThnDZIfPdbeSNzVakglNM-Qw8EaeB8Nss-_RuD9BFzEr6HxEA.ttf",!0),A.b0("Noto Sans Mandaic","notosansmandaic/v16/cIfnMbdWt1w_HgCcilqhKQBo_OsMI5_A_gMk0izH.ttf",!0),A.b0("Noto Sans Manichaean","notosansmanichaean/v18/taiVGntiC4--qtsfi4Jp9-_GkPZZCcrfekqCNTtFCtdX.ttf",!0),A.b0("Noto Sans Marchen","notosansmarchen/v19/aFTO7OZ_Y282EP-WyG6QTOX_C8WZMHhPk652ZaHk.ttf",!0),A.b0("Noto Sans Masaram Gondi","notosansmasaramgondi/v17/6xK_dThFKcWIu4bpRBjRYRV7KZCbUq6n_1kPnuGe7RI9WSWX.ttf",!0),A.b0("Noto Sans Math","notosansmath/v15/7Aump_cpkSecTWaHRlH2hyV5UHkG-V048PW0.ttf",!0),A.b0("Noto Sans Mayan Numerals","notosansmayannumerals/v16/PlIuFk25O6RzLfvNNVSivR09_KqYMwvvDKYjfIiE68oo6eepYQ.ttf",!0),A.b0("Noto Sans Medefaidrin","notosansmedefaidrin/v23/WwkzxOq6Dk-wranENynkfeVsNbRZtbOIdLb1exeM4ZeuabBfmErWlT318e5A3rw.ttf",!0),A.b0("Noto Sans Meetei Mayek","notosansmeeteimayek/v15/HTxAL3QyKieByqY9eZPFweO0be7M21uSphSdhqILnmrRfJ8t_1TJ_vTW5PgeFYVa.ttf",!0),A.b0("Noto Sans Meroitic","notosansmeroitic/v18/IFS5HfRJndhE3P4b5jnZ3ITPvC6i00UDgDhTiKY9KQ.ttf",!0),A.b0("Noto Sans Miao","notosansmiao/v17/Dxxz8jmXMW75w3OmoDXVV4zyZUjgUYVslLhx.ttf",!0),A.b0("Noto Sans Modi","notosansmodi/v23/pe03MIySN5pO62Z5YkFyT7jeav5qWVAgVol-.ttf",!0),A.b0("Noto Sans Mongolian","notosansmongolian/v21/VdGCAYADGIwE0EopZx8xQfHlgEAMsrToxLsg6-av1x0.ttf",!0),A.b0("Noto Sans Mro","notosansmro/v18/qWcsB6--pZv9TqnUQMhe9b39WDzRtjkho4M.ttf",!0),A.b0("Noto Sans Multani","notosansmultani/v20/9Bty3ClF38_RfOpe1gCaZ8p30BOFO1A0pfCs5Kos.ttf",!0),A.b0("Noto Sans Myanmar","notosansmyanmar/v20/AlZq_y1ZtY3ymOryg38hOCSdOnFq0En23OU4o1AC.ttf",!0),A.b0("Noto Sans NKo","notosansnko/v6/esDX31ZdNv-KYGGJpKGk2_RpMpCMHMLBrdA.ttf",!0),A.b0("Noto Sans Nabataean","notosansnabataean/v16/IFS4HfVJndhE3P4b5jnZ34DfsjO330dNoBJ9hK8kMK4.ttf",!0),A.b0("Noto Sans New Tai Lue","notosansnewtailue/v22/H4cKBW-Pl9DZ0Xe_nHUapt7PovLXAhAnY7wqaLy-OJgU3p_pdeXAYUbghFPKzeY.ttf",!0),A.b0("Noto Sans Newa","notosansnewa/v16/7r3fqXp6utEsO9pI4f8ok8sWg8n_qN4R5lNU.ttf",!0),A.b0("Noto Sans Nushu","notosansnushu/v19/rnCw-xRQ3B7652emAbAe_Ai1IYaFWFAMArZKqQ.ttf",!0),A.b0("Noto Sans Ogham","notosansogham/v17/kmKlZqk1GBDGN0mY6k5lmEmww4hrt5laQxcoCA.ttf",!0),A.b0("Noto Sans Ol Chiki","notosansolchiki/v29/N0b92TJNOPt-eHmFZCdQbrL32r-4CvhzDzRwlxOQYuVALWk267I6gVrz5gQ.ttf",!0),A.b0("Noto Sans Old Hungarian","notosansoldhungarian/v18/E213_cD6hP3GwCJPEUssHEM0KqLaHJXg2PiIgRfjbg5nCYXt.ttf",!0),A.b0("Noto Sans Old Italic","notosansolditalic/v16/TuGOUUFzXI5FBtUq5a8bh68BJxxEVam7tWlRdRhtCC4d.ttf",!0),A.b0("Noto Sans Old North Arabian","notosansoldnortharabian/v16/esDF30BdNv-KYGGJpKGk2tNiMt7Jar6olZDyNdr81zBQmUo_xw4ABw.ttf",!0),A.b0("Noto Sans Old Permic","notosansoldpermic/v17/snf1s1q1-dF8pli1TesqcbUY4Mr-ElrwKLdXgv_dKYB5.ttf",!0),A.b0("Noto Sans Old Persian","notosansoldpersian/v16/wEOjEAbNnc5caQTFG18FHrZr9Bp6-8CmIJ_tqOlQfx9CjA.ttf",!0),A.b0("Noto Sans Old Sogdian","notosansoldsogdian/v16/3JnjSCH90Gmq2mrzckOBBhFhdrMst48aURt7neIqM-9uyg.ttf",!0),A.b0("Noto Sans Old South Arabian","notosansoldsoutharabian/v16/3qT5oiOhnSyU8TNFIdhZTice3hB_HWKsEnF--0XCHiKx1OtDT9HwTA.ttf",!0),A.b0("Noto Sans Old Turkic","notosansoldturkic/v17/yMJNMJVya43H0SUF_WmcGEQVqoEMKDKbsE2RjEw-Vyws.ttf",!0),A.b0("Noto Sans Oriya","notosansoriya/v31/AYCppXfzfccDCstK_hrjDyADv5e9748vhj3CJBLHIARtgD6TJQS0dJT5Ivj0f6_c6LhHBRe-.ttf",!0),A.b0("Noto Sans Osage","notosansosage/v18/oPWX_kB6kP4jCuhpgEGmw4mtAVtXRlaSxkrMCQ.ttf",!0),A.b0("Noto Sans Osmanya","notosansosmanya/v18/8vIS7xs32H97qzQKnzfeWzUyUpOJmz6kR47NCV5Z.ttf",!0),A.b0("Noto Sans Pahawh Hmong","notosanspahawhhmong/v18/bWtp7e_KfBziStx7lIzKKaMUOBEA3UPQDW7krzc_c48aMpM.ttf",!0),A.b0("Noto Sans Palmyrene","notosanspalmyrene/v16/ZgNPjOdKPa7CHqq0h37c_ASCWvH93SFCPnK5ZpdNtcA.ttf",!0),A.b0("Noto Sans Pau Cin Hau","notosanspaucinhau/v20/x3d-cl3IZKmUqiMg_9wBLLtzl22EayN7ehIdjEWqKMxsKw.ttf",!0),A.b0("Noto Sans Phags Pa","notosansphagspa/v15/pxiZyoo6v8ZYyWh5WuPeJzMkd4SrGChkqkSsrvNXiA.ttf",!0),A.b0("Noto Sans Phoenician","notosansphoenician/v17/jizFRF9Ksm4Bt9PvcTaEkIHiTVtxmFtS5X7Jot-p5561.ttf",!0),A.b0("Noto Sans Psalter Pahlavi","notosanspsalterpahlavi/v16/rP2Vp3K65FkAtHfwd-eISGznYihzggmsicPfud3w1G3KsUQBct4.ttf",!0),A.b0("Noto Sans Rejang","notosansrejang/v21/Ktk2AKuMeZjqPnXgyqrib7DIogqwN4O3WYZB_sU.ttf",!0),A.b0("Noto Sans Runic","notosansrunic/v17/H4c_BXWPl9DZ0Xe_nHUaus7W68WWaxpvHtgIYg.ttf",!0),A.b0("Noto Sans SC","notosanssc/v36/k3kCo84MPvpLmixcA63oeAL7Iqp5IZJF9bmaG9_FnYxNbPzS5HE.ttf",!0),A.b0("Noto Sans Saurashtra","notosanssaurashtra/v23/ea8GacQ0Wfz_XKWXe6OtoA8w8zvmYwTef9ndjhPTSIx9.ttf",!0),A.b0("Noto Sans Sharada","notosanssharada/v16/gok0H7rwAEdtF9N8-mdTGALG6p0kwoXLPOwr4H8a.ttf",!0),A.b0("Noto Sans Shavian","notosansshavian/v17/CHy5V_HZE0jxJBQlqAeCKjJvQBNF4EFQSplv2Cwg.ttf",!0),A.b0("Noto Sans Siddham","notosanssiddham/v20/OZpZg-FwqiNLe9PELUikxTWDoCCeGqndk3Ic92ZH.ttf",!0),A.b0("Noto Sans Sinhala","notosanssinhala/v26/yMJ2MJBya43H0SUF_WmcBEEf4rQVO2P524V5N_MxQzQtb-tf5dJbC30Fu9zUwg2a5lgLpJwbQRM.ttf",!0),A.b0("Noto Sans Sogdian","notosanssogdian/v16/taiQGn5iC4--qtsfi4Jp6eHPnfxQBo--Pm6KHidM.ttf",!0),A.b0("Noto Sans Sora Sompeng","notosanssorasompeng/v24/PlIRFkO5O6RzLfvNNVSioxM2_OTrEhPyDLolKvCsHzCxWuGkYHR818DpZXJQd4Mu.ttf",!0),A.b0("Noto Sans Soyombo","notosanssoyombo/v17/RWmSoL-Y6-8q5LTtXs6MF6q7xsxgY0FrIFOcK25W.ttf",!0),A.b0("Noto Sans Sundanese","notosanssundanese/v26/FwZw7_84xUkosG2xJo2gm7nFwSLQkdymq2mkz3Gz1_b6ctxpNNHCizv7fQES.ttf",!0),A.b0("Noto Sans Syloti Nagri","notosanssylotinagri/v20/uU9eCAQZ75uhfF9UoWDRiY3q7Sf_VFV3m4dGFVfxN87gsj0.ttf",!0),A.b0("Noto Sans Syriac","notosanssyriac/v16/Ktk7AKuMeZjqPnXgyqribqzQqgW0LYiVqV7dXcP0C-VD9MaJyZfUL_FC.ttf",!0),A.b0("Noto Sans TC","notosanstc/v35/-nFuOG829Oofr2wohFbTp9ifNAn722rq0MXz76Cy_CpOtma3uNQ.ttf",!0),A.b0("Noto Sans Tagalog","notosanstagalog/v22/J7aFnoNzCnFcV9ZI-sUYuvote1R0wwEAA8jHexnL.ttf",!0),A.b0("Noto Sans Tagbanwa","notosanstagbanwa/v18/Y4GWYbB8VTEp4t3MKJSMmQdIKjRtt_nZRjQEaYpGoQ.ttf",!0),A.b0("Noto Sans Tai Le","notosanstaile/v17/vEFK2-VODB8RrNDvZSUmVxEATwR58tK1W77HtMo.ttf",!0),A.b0("Noto Sans Tai Tham","notosanstaitham/v20/kJEbBv0U4hgtwxDUw2x9q7tbjLIfbPGHBoaVSAZ3MdLJBCUbPgquyaRGKMw.ttf",!0),A.b0("Noto Sans Tai Viet","notosanstaiviet/v19/8QIUdj3HhN_lv4jf9vsE-9GMOLsaSPZr644fWsRO9w.ttf",!0),A.b0("Noto Sans Takri","notosanstakri/v24/TuGJUVpzXI5FBtUq5a8bnKIOdTwQNO_W3khJXg.ttf",!0),A.b0("Noto Sans Tamil","notosanstamil/v27/ieVc2YdFI3GCY6SyQy1KfStzYKZgzN1z4LKDbeZce-0429tBManUktuex7vGo70RqKDt_EvT.ttf",!0),A.b0("Noto Sans Tamil Supplement","notosanstamilsupplement/v21/DdTz78kEtnooLS5rXF1DaruiCd_bFp_Ph4sGcn7ax_vsAeMkeq1x.ttf",!0),A.b0("Noto Sans Telugu","notosanstelugu/v26/0FlxVOGZlE2Rrtr-HmgkMWJNjJ5_RyT8o8c7fHkeg-esVC5dzHkHIJQqrEntezbqQUbf-3v37w.ttf",!0),A.b0("Noto Sans Thaana","notosansthaana/v24/C8c14dM-vnz-s-3jaEsxlxHkBH-WZOETXfoQrfQ9Y4XrbhLhnu4-tbNu.ttf",!0),A.b0("Noto Sans Thai","notosansthai/v25/iJWnBXeUZi_OHPqn4wq6hQ2_hbJ1xyN9wd43SofNWcd1MKVQt_So_9CdU5RtpzF-QRvzzXg.ttf",!0),A.b0("Noto Sans Tifinagh","notosanstifinagh/v20/I_uzMoCduATTei9eI8dawkHIwvmhCvbn6rnEcXfs4Q.ttf",!0),A.b0("Noto Sans Tirhuta","notosanstirhuta/v16/t5t6IQYRNJ6TWjahPR6X-M-apUyby7uGUBsTrn5P.ttf",!0),A.b0("Noto Sans Ugaritic","notosansugaritic/v16/3qTwoiqhnSyU8TNFIdhZVCwbjCpkAXXkMhoIkiazfg.ttf",!0),A.b0("Noto Sans Vai","notosansvai/v17/NaPecZTSBuhTirw6IaFn_UrURMTsDIRSfr0.ttf",!0),A.b0("Noto Sans Wancho","notosanswancho/v17/zrf-0GXXyfn6Fs0lH9P4cUubP0GBqAPopiRfKp8.ttf",!0),A.b0("Noto Sans Warang Citi","notosanswarangciti/v17/EYqtmb9SzL1YtsZSScyKDXIeOv3w-zgsNvKRpeVCCXzdgA.ttf",!0),A.b0("Noto Sans Yi","notosansyi/v19/sJoD3LFXjsSdcnzn071rO3apxVDJNVgSNg.ttf",!0),A.b0("Noto Sans Zanabazar Square","notosanszanabazarsquare/v19/Cn-jJsuGWQxOjaGwMQ6fOicyxLBEMRfDtkzl4uagQtJxOCEgN0Gc.ttf",!0),A.b0("Noto Serif Tibetan","notoseriftibetan/v22/gokGH7nwAEdtF9N45n0Vaz7O-pk0wsvxHeDXMfqguoCmIrYcPS7rdSy_32c.ttf",!0)],t.Qg))}return r}, +blc(){var s,r,q,p,o,n=this,m=n.r +if(m!=null){m.delete() +n.r=null +m=n.w +if(m!=null)m.delete() +n.w=null}n.r=$.di.F().TypefaceFontProvider.Make() +m=$.di.F().FontCollection.Make() +n.w=m +m.enableFontFallback() +n.w.setDefaultFontManager(n.r) +m=n.f +m.S(0) +for(s=n.d,r=s.length,q=0;q"),s=new A.by(s,r),s=new A.aX(s,s.gv(0),r.h("aX")),r=r.h("a7.E"),q=B.iR;s.u();){p=s.d +if(p==null)p=r.a(p) +switch(p.a.a){case 0:p=p.b +p.toString +o=p +break +case 1:p=p.c +o=new A.U(p.a,p.b,p.c,p.d) +break +case 2:p=p.d.a +p===$&&A.b() +p=p.a.getBounds() +o=new A.U(p[0],p[1],p[2],p[3]) +break +default:continue $label0$1}q=q.jg(o)}return q}} +A.aFp.prototype={} +A.SI.prototype={ +u5(a,b){this.b=this.xS(a,b)}, +xS(a,b){var s,r,q,p,o,n +for(s=this.c,r=s.length,q=B.ad,p=0;p=q.c||q.b>=q.d)q=o.b +else{n=o.b +if(!(n.a>=n.c||n.b>=n.d))q=q.no(n)}}return q}, +u0(a){var s,r,q,p,o +for(s=this.c,r=s.length,q=0;q=o.c||o.b>=o.d))p.nD(a)}}} +A.aIB.prototype={ +nD(a){this.u0(a)}} +A.as6.prototype={ +u5(a,b){this.b=this.xS(a,b).no(a.gbz4())}, +nD(a){var s,r,q=this,p=A.a3M() +p.spS(q.r) +s=a.b +s.aNY(q.b,q.f,p) +r=p.b +r===$&&A.b() +r.m() +q.u0(a) +s.a.restore()}, +$ibbJ:1} +A.atR.prototype={ +u5(a,b){var s,r,q=null,p=this.f,o=a.c.a +o.push(new A.tO(B.TO,q,q,p,q,q)) +s=this.xS(a,b) +p=p.a +p===$&&A.b() +r=A.cGM(p.a.getBounds()) +if(s.E5(r))this.b=s.jg(r) +o.pop()}, +nD(a){var s,r=this,q=a.a +q.d4(0) +s=r.r +q.bwm(0,r.f,s!==B.i) +s=s===B.ju +if(s)q.l1(r.b,null) +r.u0(a) +if(s)q.ds(0) +q.ds(0)}, +$ibfI:1} +A.atU.prototype={ +u5(a,b){var s,r=null,q=this.f,p=a.c.a +p.push(new A.tO(B.TM,q,r,r,r,r)) +s=this.xS(a,b) +if(s.E5(q))this.b=s.jg(q) +p.pop()}, +nD(a){var s,r,q=a.a +q.d4(0) +s=this.f +r=this.r +q.abc(s,B.fp,r!==B.i) +r=r===B.ju +if(r)q.l1(s,null) +this.u0(a) +if(r)q.ds(0) +q.ds(0)}, +$ibfL:1} +A.atT.prototype={ +u5(a,b){var s,r,q,p,o=null,n=this.f,m=a.c.a +m.push(new A.tO(B.TN,o,n,o,o,o)) +s=this.xS(a,b) +r=n.a +q=n.b +p=n.c +n=n.d +if(s.E5(new A.U(r,q,p,n)))this.b=s.jg(new A.U(r,q,p,n)) +m.pop()}, +nD(a){var s,r=this,q=a.a +q.d4(0) +s=r.r +q.bwo(r.f,s!==B.i) +s=s===B.ju +if(s)q.l1(r.b,null) +r.u0(a) +if(s)q.ds(0) +q.ds(0)}, +$ibfK:1} +A.aF6.prototype={ +u5(a,b){var s,r,q,p,o=this,n=null,m=new A.e6(new Float32Array(16)) +m.U(b) +s=o.r +r=s.a +s=s.b +m.bi(0,r,s) +q=A.i1() +q.uv(r,s,0) +p=a.c.a +p.push(A.cMZ(q)) +p.push(new A.tO(B.bdF,n,n,n,n,o.f)) +o.aSt(a,m) +p.pop() +p.pop() +o.b=o.b.bi(0,r,s)}, +nD(a){var s,r,q,p=this,o=A.a3M() +o.sad(0,A.Z(p.f,0,0,0)) +s=a.a +s.d4(0) +r=p.r +q=r.a +r=r.b +s.bi(0,q,r) +s.l1(p.b.f2(new A.p(-q,-r)),o) +r=o.b +r===$&&A.b() +r.m() +p.u0(a) +s.ds(0) +s.ds(0)}, +$ibF8:1} +A.afx.prototype={ +u5(a,b){var s=this.f,r=b.kU(s),q=a.c.a +q.push(A.cMZ(s)) +this.b=A.Rd(s,this.xS(a,r)) +q.pop()}, +nD(a){var s=a.a +s.d4(0) +s.ae(0,this.f.a) +this.u0(a) +s.ds(0)}, +$iaMf:1} +A.aF5.prototype={$ibF6:1} +A.aAy.prototype={ +u5(a,b){var s,r,q,p,o=this,n=new A.e6(new Float32Array(16)) +n.U(b) +s=o.f +r=s.a +s=s.b +n.bi(0,r,s) +q=A.i1() +q.uv(r,s,0) +s=a.c.a +s.push(A.cMZ(q)) +p=t.p1.a(o.r) +p.Z9(new A.btG(o,o.xS(a,n))) +s.pop()}, +nD(a){var s,r,q=this,p=a.a +p.d4(0) +s=q.f +p.bi(0,s.a,s.b) +p.abc(q.b,B.fp,!1) +r=A.a3M() +r.sbEu(q.r) +p.l1(q.b,r) +s=r.b +s===$&&A.b() +s.m() +q.u0(a) +p.ds(0) +p.ds(0)}, +$ibtF:1} +A.btG.prototype={ +$1(a){var s=A.nA(this.b) +s=a.getOutputBounds(s) +this.a.b=new A.U(s[0],s[1],s[2],s[3])}, +$S:6} +A.aG8.prototype={ +u5(a,b){var s=this.c.a +s===$&&A.b() +this.b=A.cGM(s.a.cullRect()).f2(this.d)}, +nD(a){var s,r +B.e.aj(a.b.a.save()) +s=this.d +a.b.a.translate(s.a,s.b) +s=a.b +r=this.c.a +r===$&&A.b() +r=r.a +r.toString +s.a.drawPicture(r) +a.b.a.restore()}} +A.au_.prototype={ +nD(a){var s,r=this,q=A.a3M() +q.soc(r.f) +s=a.a +s.d4(0) +s.abc(r.b,B.fp,!1) +s.l1(r.b,q) +r.u0(a) +s.ds(0) +s.ds(0) +s=q.b +s===$&&A.b() +s.m()}, +$ibg_:1} +A.aGo.prototype={ +u5(a,b){var s=this,r=s.d,q=r.a,p=r.b,o=s.e,n=s.f +s.b=new A.U(q,p,q+o,p+n) +p=a.b +if(p!=null)p.bKW(s.c,new A.a64(r,new A.T(o,n),new A.MN(A.du(a.c.a,!0,t.CW))))}, +nD(a){var s,r,q,p,o,n,m=a.d +if(m==null)s=null +else{r=this.c +m.b.a.gjS().aFc(r) +q=m.c.c +m.r.push(r) +p=m.c;++p.c +o=p.a +if(q")),r=r.y[1];s.u();){q=s.a +q=(q==null?r.a(q):q).r +p=new A.bDN(a) +p.$1(q.gaal()) +B.b.aF(q.d,p) +B.b.aF(q.c,p)}}} +A.bDM.prototype={ +$0(){return A.dsv(this.b,this.a)}, +$S:2155} +A.bDN.prototype={ +$1(a){a.y=this.a +a.a8R()}, +$S:1574} +A.ML.prototype={ +aHF(){this.r.gaal().NN(this.c)}, +Qh(a,b){var s,r,q +t.Oz.a(a) +a.NN(this.c) +s=this.c +r=$.ea().d +if(r==null){q=self.window.devicePixelRatio +r=q===0?1:q}q=a.ax +A.a5(a.Q.style,"transform","translate(0px, "+A.j(s.b/r-q/r)+"px)") +q=a.a.a.getCanvas() +q.clear(A.cEE($.b8Y(),B.A)) +B.b.aF(b,new A.tp(q).gaD3()) +a.a.a.flush() +return A.dA(null,t.H)}, +gY2(){return this.r}} +A.bDO.prototype={ +$0(){var s=A.da(self.document,"flt-canvas-container") +if($.cJA())$.cm().gfM() +return new A.w2(!1,!0,s)}, +$S:1177} +A.a3L.prototype={ +brR(a){this.a.push(a)}, +d4(a){var s,r,q +for(s=this.a,r=0,q=0;q0))p.ax=null +else{r=a.a +q=new A.bft(r,s) +s=$.di.F().MaskFilter.MakeBlur($.dh9()[r.a],s,!0) +s.toString +r=new A.l3(o,t.gA) +r.o1(q,s,o,t.e) +q.c!==$&&A.bS() +q.c=r +p.ax=q}s=p.ax +if(s==null)s=null +else{s=s.c +s===$&&A.b() +s=s.a +s.toString}p.a.setMaskFilter(s)}, +soh(a){var s,r=this +if(r.ay===a)return +r.ay=a +s=r.as +s=s==null?null:s.a1W(a) +r.a.setShader(s)}, +soc(a){var s,r=this +if(r.ch===a)return +r.ch=a +r.Q=null +s=A.dL7(a) +s.toString +s=r.CW=A.byF(s) +if(r.z){r.Q=s +s=r.CW=A.byF(new A.Sa($.cJr(),s))}s=s.b +s===$&&A.b() +s=s.a +s.toString +r.a.setColorFilter(s)}, +sajw(a){if(this.cx===a)return +this.cx=a +this.a.setStrokeMiter(a)}, +sbEu(a){if(J.r(this.c,a))return +t.fD.a(a) +a.Z9(new A.bfu(this)) +this.c=a}, +k(a){return"Paint()"}, +$iGC:1} +A.bfu.prototype={ +$1(a){this.a.a.setImageFilter(a)}, +$S:6} +A.Sd.prototype={ +gDu(){return this.b}, +sDu(a){var s +if(this.b===a)return +this.b=a +s=this.a +s===$&&A.b() +s=s.a +s.toString +s.setFillType($.a1M()[a.a])}, +wG(a,b,c){var s=this.a +s===$&&A.b() +s=s.a +s.toString +s.addArc(A.nA(a),b*57.29577951308232,c*57.29577951308232)}, +qR(a){var s=this.a +s===$&&A.b() +s=s.a +s.toString +s.addOval(A.nA(a),!1,1)}, +WE(a,b,c){var s,r,q=A.i1() +q.uv(c.a,c.b,0) +s=A.b8n(q.a) +t.E_.a(b) +q=this.a +q===$&&A.b() +q=q.a +q.toString +r=b.a +r===$&&A.b() +r=r.a +r.toString +A.bw(q,"addPath",[r,s[0],s[1],s[2],s[3],s[4],s[5],s[6],s[7],s[8],!1])}, +az2(a,b){var s=A.d9z(a),r=this.a +r===$&&A.b() +r=r.a +r.toString +r.addPoly(s.toTypedArray(),!0) +self.window.flutterCanvasKit.Free(s)}, +jb(a){var s=this.a +s===$&&A.b() +s=s.a +s.toString +s.addRRect(A.a1D(a),!1)}, +kM(a){var s=this.a +s===$&&A.b() +s=s.a +s.toString +s.addRect(A.nA(a))}, +v5(a,b,c,d,e){var s=this.a +s===$&&A.b() +s=s.a +s.toString +s.arcToOval(A.nA(b),c*57.29577951308232,d*57.29577951308232,e)}, +azp(a,b){var s=this.a +s===$&&A.b() +s=s.a +s.toString +A.bw(s,"arcToRotated",[b.a,b.b,0,!0,!1,a.a,a.b])}, +aN(a){var s=this.a +s===$&&A.b() +s.a.close()}, +Xu(a){return new A.atG(this,!1)}, +aBo(){return this.Xu(!1)}, +q(a,b){var s=this.a +s===$&&A.b() +return s.a.contains(b.a,b.b)}, +NS(a,b,c,d,e,f){var s=this.a +s===$&&A.b() +s=s.a +s.toString +A.bw(s,"cubicTo",[a,b,c,d,e,f])}, +nQ(a){var s=this.a +s===$&&A.b() +return A.cGM(s.a.getBounds())}, +dG(a,b,c){var s=this.a +s===$&&A.b() +s.a.lineTo(b,c)}, +h6(a,b,c){var s=this.a +s===$&&A.b() +s.a.moveTo(b,c)}, +aIp(a,b,c,d){var s=this.a +s===$&&A.b() +s.a.quadTo(a,b,c,d)}, +b7(a){var s +this.b=B.el +s=this.a +s===$&&A.b() +s.a.reset()}, +f2(a){var s,r=this.a +r===$&&A.b() +s=r.a.copy() +A.bw(s,"transform",[1,0,a.a,0,1,a.b,0,0,1]) +r=this.b +s.setFillType($.a1M()[r.a]) +return A.bfw(s,r)}, +$iBj:1} +A.atG.prototype={ +gaB(a){var s,r,q,p=this,o="Iterator",n=p.c +if(n===$){s=p.a.a +s===$&&A.b() +if(s.a.isEmpty())r=B.a7_ +else{r=new A.bfs(p) +s=s.a +s.toString +q=new A.l3(o,t.gA) +q.o1(r,new self.window.flutterCanvasKit.ContourMeasureIter(s,!1,1),o,t.e) +r.b!==$&&A.bS() +r.b=q}p.c!==$&&A.X() +n=p.c=r}return n}} +A.bfs.prototype={ +gM(a){var s=this.d +if(s==null)throw A.d(A.bd(u.g)) +return s}, +u(){var s,r,q=this,p="PathMetric",o=q.b +o===$&&A.b() +s=o.a.next() +if(s==null){q.d=null +return!1}o=new A.atx(q.a) +r=new A.l3(p,t.gA) +r.o1(o,s,p,t.e) +o.b!==$&&A.bS() +o.b=r +q.d=o;++q.c +return!0}} +A.atx.prototype={ +Ye(a,b,c){var s,r=this.b +r===$&&A.b() +r=r.a.getSegment(a,b,!0) +s=this.a.a.b +r.setFillType($.a1M()[s.a]) +return A.bfw(r,s)}, +aDA(a,b){return this.Ye(a,b,!0)}, +gv(a){var s=this.b +s===$&&A.b() +return s.a.length()}, +$iWf:1} +A.bfx.prototype={ +gM(a){throw A.d(A.bd("PathMetric iterator is empty."))}, +u(){return!1}} +A.JU.prototype={ +m(){var s=this.a +s===$&&A.b() +s.m()}, +Jc(a,b){return this.bNw(a,b)}, +bNw(a,b){var s=0,r=A.o(t.lu),q,p=this +var $async$Jc=A.k(function(c,d){if(c===1)return A.l(d,r) +while(true)switch(s){case 0:q=p.vV(a,b) +s=1 +break +case 1:return A.m(q,r)}}) +return A.n($async$Jc,r)}, +vV(a,b){var s,r,q,p=$.bev.F().e.NN(new A.zA(a,b)).a,o=p.getCanvas() +o.clear(A.cEE($.b8Y(),B.A)) +s=this.a +s===$&&A.b() +s=s.a +s.toString +o.drawPicture(s) +r=p.makeImageSnapshot() +p=$.di.F().AlphaType.Premul +s=$.di.F().ColorType.RGBA_8888 +q=A.cO4(p,self.window.flutterCanvasKit.ColorSpace.SRGB,s,b,a) +s=r.readPixels(0,0,q) +s=$.di.F().MakeImage(q,s,4*a) +if(s==null)throw A.d(A.a1("Unable to convert image pixels into SkImage.")) +return A.atB(s,null)}} +A.uR.prototype={ +zB(a){var s=new self.window.flutterCanvasKit.PictureRecorder() +this.a=s +return this.b=new A.tp(s.beginRecording(A.nA(a),!0))}, +vj(){var s,r,q,p=this.a +if(p==null)throw A.d(A.a1("PictureRecorder is not recording")) +s=p.finishRecordingAsPicture() +p.delete() +this.a=null +r=new A.JU() +q=new A.l3("Picture",t.gA) +q.o1(r,s,"Picture",t.e) +r.a!==$&&A.bS() +r.a=q +return r}, +gaFF(){return this.a!=null}} +A.bJF.prototype={} +A.Zi.prototype={ +ga19(){var s,r,q,p,o,n,m,l=this,k=l.e +if(k===$){s=l.a.gjS() +r=t.qN +q=A.a([],r) +r=A.a([],r) +p=t.S +o=t.t +n=A.a([],o) +o=A.a([],o) +m=A.a([],t.RX) +l.e!==$&&A.X() +k=l.e=new A.aAk(s.d,l,new A.a65(q,r),A.L(p,t.GB),A.L(p,t.JH),A.b3(p),n,o,new A.Xe(m),A.L(p,t.c8))}return k}, +Da(a){return this.bAT(a)}, +bAT(a){var s=0,r=A.o(t.H),q,p=this,o,n,m,l +var $async$Da=A.k(function(b,c){if(b===1)return A.l(c,r) +while(true)switch(s){case 0:l=p.a.gu3() +if(l.gai(0)){s=1 +break}p.c=new A.zA(B.e.a3(l.a),B.e.a3(l.b)) +p.aHF() +o=p.ga19() +n=p.c +o.z=n +m=new A.uR() +n=n.agV() +m.zB(new A.U(0,0,0+n.a,0+n.b)) +n=m.b +n.toString +new A.bpT(n,null,p.ga19()).bLs(a,!0) +s=3 +return A.i(p.ga19().Sr(0,m.vj()),$async$Da) +case 3:case 1:return A.m(q,r)}}) +return A.n($async$Da,r)}} +A.bkd.prototype={} +A.aHZ.prototype={} +A.X5.prototype={ +Cw(){var s,r,q,p=this,o=$.ea().d +if(o==null){s=self.window.devicePixelRatio +o=s===0?1:s}s=p.c +r=p.d +q=p.b.style +A.a5(q,"width",A.j(s/o)+"px") +A.a5(q,"height",A.j(r/o)+"px") +p.r=o}, +aoJ(a){var s,r=this,q=a.a +if(q===r.c&&a.b===r.d){q=$.ea().d +if(q==null){q=self.window.devicePixelRatio +if(q===0)q=1}if(q!==r.r)r.Cw() +return}r.c=q +r.d=a.b +s=r.b +A.Es(s,q) +A.Er(s,r.d) +r.Cw()}, +hP(a){}, +m(){this.a.remove()}, +gHZ(){return this.a}} +A.S3.prototype={ +I(){return"CanvasKitVariant."+this.b}} +A.a3x.prototype={ +gags(){return"canvaskit"}, +gb65(){var s,r,q,p,o=this.b +if(o===$){s=t.N +r=A.a([],t.LX) +q=t.Pc +p=A.a([],q) +q=A.a([],q) +this.b!==$&&A.X() +o=this.b=new A.aJQ(A.b3(s),r,p,q,A.L(s,t.Iq))}return o}, +gOI(){var s,r,q,p,o=this.b +if(o===$){s=t.N +r=A.a([],t.LX) +q=t.Pc +p=A.a([],q) +q=A.a([],q) +this.b!==$&&A.X() +o=this.b=new A.aJQ(A.b3(s),r,p,q,A.L(s,t.Iq))}return o}, +hP(a){var s=0,r=A.o(t.H),q,p=this,o +var $async$hP=A.k(function(b,c){if(b===1)return A.l(c,r) +while(true)switch(s){case 0:o=p.a +q=o==null?p.a=new A.bew(p).$0():o +s=1 +break +case 1:return A.m(q,r)}}) +return A.n($async$hP,r)}, +aW(){return A.a3M()}, +aCm(a,b,c,d,e){return A.dkv(a,b,c,d,e)}, +H7(a,b){if(a.gaFF())A.M(A.aL(u.X,null)) +return new A.at1(t.wW.a(a).zB(B.iR))}, +aC9(a,b,c,d,e,f,g){var s=new A.atz(b,c,d,e,f,g) +s.a3F() +return s}, +aCe(a,b,c,d,e,f,g){var s=new A.atA(b,c,d,e,f,g) +s.a3F() +return s}, +aC3(a,b,c,d,e,f,g,h){var s=new A.aty(a,b,c,d,e,f,g,h) +s.a3F() +return s}, +H8(){return new A.uR()}, +abZ(){var s=new A.aIB(A.a([],t.k5),B.ad),r=new A.bw2(s) +r.b=s +return r}, +zQ(a,b,c){var s,r,q,p="ImageFilter.blur",o=new A.ahA(a,b,c),n=a===0&&b===0 +if(n){n=$.di.F().ImageFilter +s=A.b8n(A.i1().a) +r=$.cSR().i(0,B.i7) +r.toString +q=A.bw(n,"MakeMatrixTransform",[s,r,null])}else q=A.bw($.di.F().ImageFilter,"MakeBlur",[a,b,$.a1N()[c.a],null]) +n=new A.l3(p,t.gA) +n.o1(o,q,p,t.e) +o.d!==$&&A.bS() +o.d=n +return o}, +aCb(a,b){var s,r,q,p,o="ImageFilter.matrix",n=new Float64Array(A.fh(a)) +A.a1C(a) +n=new A.ahB(n,b) +s=$.di.F().ImageFilter +r=A.cRq(a) +q=$.cSR().i(0,b) +q.toString +p=new A.l3(o,t.gA) +p.o1(n,A.bw(s,"MakeMatrixTransform",[r,q,null]),o,t.e) +n.d!==$&&A.bS() +n.d=p +return n}, +tR(a,b,c,d){return this.bF9(a,b,c,d)}, +aek(a){return this.tR(a,!0,null,null)}, +bF9(a,b,c,d){var s=0,r=A.o(t.hP),q +var $async$tR=A.k(function(e,f){if(e===1)return A.l(f,r) +while(true)switch(s){case 0:q=A.dQ2(a,d,c) +s=1 +break +case 1:return A.m(q,r)}}) +return A.n($async$tR,r)}, +P7(a,b){return A.cIx(a.k(0),b)}, +aCw(a,b,c,d,e,f,g,h,i){return A.dQ1(a,b,c,d,e,!0,g,h,i)}, +abV(a,b,c,d,e){var s=new A.atD(b,c,d,e,t.XY.a(a)) +s.arF(B.i7) +return s}, +dB(){return A.dku()}, +abg(a,b,c){var s,r,q,p=t.E_ +p.a(b) +p.a(c) +p=$.di.F().Path +s=b.a +s===$&&A.b() +s=s.a +s.toString +r=c.a +r===$&&A.b() +r=r.a +r.toString +q=p.MakeFromOp(s,r,$.dhd()[a.a]) +r=b.b +q.setFillType($.a1M()[r.a]) +return A.bfw(q,r)}, +aCl(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,a0,a1,a2){var s=t.eQ +s.a(a) +s.a(n) +return A.cKq(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,g,h,a0,a1,a2)}, +aCd(a,b,c,d,e,f,g,h,i,j,k,l){var s,r,q=f===0,p=q?null:f,o=t.e,n=o.a({}) +if(j!=null)n.textAlign=$.dhk()[j.a] +if(k!=null)n.textDirection=$.dhm()[k.a] +if(h!=null)n.maxLines=h +s=p!=null +if(s)n.heightMultiplier=p +if(l!=null)n.textHeightBehavior=$.dhn()[0] +if(a!=null)n.ellipsis=a +if(i!=null)n.strutStyle=A.dkt(i,l) +n.replaceTabCharacters=!0 +r=o.a({}) +if(e!=null||d!=null)r.fontStyle=A.cRp(e,d) +if(c!=null)A.d1a(r,c) +if(s)A.d1c(r,p) +A.d19(r,A.cPL(b,null)) +n.textStyle=r +n.applyRoundingHack=!1 +p=$.di.F().ParagraphStyle(n) +return new A.a3N(p,j,k,e,d,h,b,b,c,q?null:f,l,i,a,g)}, +aCi(a,b,c,d,e,f,g,h,i){return new A.a3O(a,b,c,g===0?null:g,h,e,d,f,i)}, +NQ(a){var s,r,q,p,o=null +t.m6.a(a) +s=A.a([],t.n) +r=A.a([],t.Cu) +q=$.di.F().ParagraphBuilder.MakeFromFontCollection(a.a,$.bev.F().gb65().w) +p=a.z +p=p==null?o:p.c +r.push(A.cKq(o,o,o,o,o,o,a.w,o,o,a.x,a.e,o,a.d,o,a.y,p,o,o,a.r,o,o,o,o)) +return new A.bfv(q,a,s,r)}, +IT(a,b){return this.bMt(a,b)}, +bMt(a,b){var s=0,r=A.o(t.H),q,p=this,o,n,m,l +var $async$IT=A.k(function(c,d){if(c===1)return A.l(d,r) +while(true)switch(s){case 0:n=p.w.i(0,b.a) +m=n.b +l=$.cj().dy!=null?new A.az_($.cLS,$.cLR):null +if(m.a!=null){o=m.b +if(o!=null)o.a.h2(0) +o=new A.al($.as,t.U) +m.b=new A.ald(new A.aK(o,t.gR),l,a) +q=o +s=1 +break}o=new A.al($.as,t.U) +m.a=new A.ald(new A.aK(o,t.gR),l,a) +p.LP(n) +q=o +s=1 +break +case 1:return A.m(q,r)}}) +return A.n($async$IT,r)}, +LP(a){return this.bdF(a)}, +bdF(a){var s=0,r=A.o(t.H),q,p=2,o,n=this,m,l,k,j,i,h,g +var $async$LP=A.k(function(b,c){if(b===1){o=c +s=p}while(true)switch(s){case 0:i=a.b +h=i.a +h.toString +m=h +p=4 +s=7 +return A.i(n.V6(m.c,a,m.b),$async$LP) +case 7:m.a.h2(0) +p=2 +s=6 +break +case 4:p=3 +g=o +l=A.ag(g) +k=A.aA(g) +m.a.iz(l,k) +s=6 +break +case 3:s=2 +break +case 6:h=i.b +i.a=h +i.b=null +if(h==null){s=1 +break}else{q=n.LP(a) +s=1 +break}case 1:return A.m(q,r) +case 2:return A.l(o,r)}}) +return A.n($async$LP,r)}, +V6(a,b,c){return this.blm(a,b,c)}, +blm(a,b,c){var s=0,r=A.o(t.H),q +var $async$V6=A.k(function(d,e){if(d===1)return A.l(e,r) +while(true)switch(s){case 0:q=c==null +if(!q)c.aIH() +if(!q)c.aIJ() +s=2 +return A.i(b.Da(t.O2.a(a).a),$async$V6) +case 2:if(!q)c.aII() +if(!q)c.ajy() +return A.m(null,r)}}) +return A.n($async$V6,r)}, +bie(a){var s=$.cj().gih().b.i(0,a) +this.w.n(0,s.a,this.d.ac2(s))}, +bih(a){var s=this.w +if(!s.aE(0,a))return +s=s.H(0,a) +s.toString +s.ga19().m() +s.gY2().m()}, +aB_(){$.dk2.S(0)}, +aC8(a,b,c,d,e,f,g,h,i){return new A.xn(d,a,c,h,e,i,f,b,g)}} +A.bew.prototype={ +$0(){var s=0,r=A.o(t.P),q=this,p,o,n,m,l,k,j,i,h,g,f,e,d,c,b +var $async$$0=A.k(function(a,a0){if(a===1)return A.l(a0,r) +while(true)switch(s){case 0:s=self.window.flutterCanvasKit!=null?2:4 +break +case 2:p=self.window.flutterCanvasKit +p.toString +$.di.b=p +s=3 +break +case 4:s=self.window.flutterCanvasKitLoaded!=null?5:7 +break +case 5:p=self.window.flutterCanvasKitLoaded +p.toString +b=$.di +s=8 +return A.i(A.iN(p,t.e),$async$$0) +case 8:b.b=a0 +s=6 +break +case 7:b=$.di +s=9 +return A.i(A.b7R(),$async$$0) +case 9:b.b=a0 +self.window.flutterCanvasKit=$.di.F() +case 6:case 3:p=$.cj() +o=p.gih() +n=q.a +if(n.f==null)for(m=o.b.gbn(0),l=A.A(m),m=new A.c7(J.av(m.a),m.b,l.h("c7<1,2>")),l=l.y[1],k=t.mm,j=t.S,i=t.lz,h=t.e,g=n.w,f=n.d;m.u();){e=m.a +e=(e==null?l.a(e):e).a +d=p.r +if(d===$){d!==$&&A.X() +d=p.r=new A.a6V(p,A.L(j,i),A.L(j,h),new A.ox(null,null,k),new A.ox(null,null,k))}c=d.b.i(0,e) +g.n(0,c.a,f.ac2(c))}if(n.f==null){p=o.d +n.f=new A.d8(p,A.A(p).h("d8<1>")).dV(n.gbid())}if(n.r==null){p=o.e +n.r=new A.d8(p,A.A(p).h("d8<1>")).dV(n.gbif())}$.bev.b=n +return A.m(null,r)}}) +return A.n($async$$0,r)}, +$S:81} +A.aJH.prototype={ +a3F(){var s=this,r=s.ac_(),q=s.gac7(),p=new A.l3(q,t.gA) +p.o1(s,r,q,t.e) +s.a!==$&&A.bS() +s.a=p}, +a1W(a){var s=this.a +s===$&&A.b() +s=s.a +s.toString +return s}, +k(a){return"Gradient()"}, +$iSe:1, +$irN:1} +A.atz.prototype={ +gac7(){return"Gradient.linear"}, +ac_(){var s=this,r=$.di.F().Shader,q=A.b8o(s.b),p=A.b8o(s.c),o=A.cRn(s.d),n=A.cRo(s.e),m=$.a1N()[s.f.a],l=s.r +l=l!=null?A.b8n(l):null +return A.bw(r,"MakeLinearGradient",[q,p,o,n,m,l==null?null:l])}, +k(a){return"Gradient()"}} +A.atA.prototype={ +gac7(){return"Gradient.radial"}, +ac_(){var s=this,r=$.di.F().Shader,q=A.b8o(s.b),p=A.cRn(s.d),o=A.cRo(s.e),n=$.a1N()[s.f.a],m=s.r +m=m!=null?A.b8n(m):null +if(m==null)m=null +return A.bw(r,"MakeRadialGradient",[q,s.c,p,o,n,m,0])}, +k(a){return"Gradient()"}} +A.aty.prototype={ +gac7(){return"Gradient.radial(conical)"}, +ac_(){var s=this,r=$.di.F().Shader,q=A.b8o(s.b),p=A.b8o(s.d),o=A.cRn(s.f),n=A.cRo(s.r),m=$.a1N()[s.w.a],l=s.x +l=l!=null?A.b8n(l):null +if(l==null)l=null +return A.bw(r,"MakeTwoPointConicalGradient",[q,s.c,p,s.e,o,n,m,l,0])}} +A.atD.prototype={ +a1W(a){var s=this.r +s===$&&A.b() +if(s!==a)this.arF(a) +s=this.f.a +s.toString +return s}, +arF(a){var s,r,q,p=this,o="ImageShader",n=p.c,m=p.e.b,l=p.a.a,k=p.b.a +if(a===B.lV){m===$&&A.b() +m=m.a +m===$&&A.b() +m=m.a +m.toString +s=$.a1N() +l=s[l] +k=s[k] +n=A.cRq(n) +r=A.bw(m,"makeShaderCubic",[l,k,0.3333333333333333,0.3333333333333333,n])}else{m===$&&A.b() +m=m.a +m===$&&A.b() +m=m.a +m.toString +s=$.a1N() +l=s[l] +k=s[k] +s=A.d9A(a) +q=A.d9C(a) +n=A.cRq(n) +r=A.bw(m,"makeShaderOptions",[l,k,s,q,n])}p.r=a +n=p.f +if(n!=null)n.m() +n=new A.l3(o,t.gA) +n.o1(p,r,o,t.e) +p.f=n}, +m(){this.e.m() +var s=this.f +if(s!=null)s.m() +this.f=null}, +$iSe:1, +$irN:1} +A.w2.prototype={ +a8R(){var s,r=this.y +if(r!=null){s=this.w +if(s!=null)s.setResourceCacheLimitBytes(r)}}, +a0b(a,b,c){return this.bLu(a,b,c)}, +bLu(a,b,c){var s=0,r=A.o(t.H),q=this,p,o,n,m,l,k,j,i +var $async$a0b=A.k(function(d,e){if(d===1)return A.l(e,r) +while(true)switch(s){case 0:i=q.a.a.getCanvas() +i.clear(A.cEE($.b8Y(),B.A)) +B.b.aF(c,new A.tp(i).gaD3()) +q.a.a.flush() +if(self.window.createImageBitmap!=null)i=!A.dN4() +else i=!1 +s=i?2:4 +break +case 2:if(q.b){i=q.z +i.toString +p=i}else{i=q.Q +i.toString +p=i}i=a.b +i=[i,a.a,0,q.ax-i] +o=self.createImageBitmap(p,i[2],i[3],i[1],i[0]) +o=o +i=t.e +s=5 +return A.i(A.iN(o,i),$async$a0b) +case 5:n=e +b.aoJ(new A.zA(A.c1(n.width),A.c1(n.height))) +m=b.e +if(m===$){l=A.oV(b.b,"bitmaprenderer",null) +l.toString +i.a(l) +b.e!==$&&A.X() +b.e=l +m=l}m.transferFromImageBitmap(n) +s=3 +break +case 4:if(q.b){i=q.z +i.toString +k=i}else{i=q.Q +i.toString +k=i}i=q.ax +b.aoJ(a) +m=b.f +if(m===$){l=A.oV(b.b,"2d",null) +l.toString +t.e.a(l) +b.f!==$&&A.X() +b.f=l +m=l}l=a.b +j=a.a +A.bkq(m,k,0,i-l,j,l,0,0,j,l) +case 3:return A.m(null,r)}}) +return A.n($async$a0b,r)}, +Cw(){var s,r,q,p=this,o=$.ea().d +if(o==null){s=self.window.devicePixelRatio +o=s===0?1:s}s=p.at +r=p.ax +q=p.Q.style +A.a5(q,"width",A.j(s/o)+"px") +A.a5(q,"height",A.j(r/o)+"px") +p.ay=o}, +bBx(){if(this.a!=null)return +this.NN(B.a4o)}, +NN(a){var s,r,q,p,o,n,m,l,k,j,i,h,g=this,f="webglcontextrestored",e="webglcontextlost",d=a.a +if(d===0||a.b===0)throw A.d(A.dk0("Cannot create surfaces of empty size.")) +if(!g.d){s=g.cy +if(s!=null&&d===s.a&&a.b===s.b){r=$.ea().d +if(r==null){d=self.window.devicePixelRatio +r=d===0?1:d}if(g.c&&r!==g.ay)g.Cw() +d=g.a +d.toString +return d}q=g.cx +if(q!=null)p=d>q.a||a.b>q.b +else p=!1 +if(p){p=a.agV().X(0,1.4) +o=B.e.a3(p.a) +p=B.e.a3(p.b) +n=g.a +if(n!=null)n.m() +g.a=null +g.at=o +g.ax=p +if(g.b){p=g.z +p.toString +A.cWS(p,o) +o=g.z +o.toString +A.cWR(o,g.ax)}else{p=g.Q +p.toString +A.Es(p,o) +o=g.Q +o.toString +A.Er(o,g.ax)}g.cx=new A.zA(g.at,g.ax) +if(g.c)g.Cw()}}if(g.d||g.cx==null){p=g.a +if(p!=null)p.m() +g.a=null +p=g.w +if(p!=null)p.releaseResourcesAndAbandonContext() +p=g.w +if(p!=null)p.delete() +g.w=null +p=g.z +if(p!=null){A.iC(p,f,g.r,!1) +p=g.z +p.toString +A.iC(p,e,g.f,!1) +g.f=g.r=g.z=null}else{p=g.Q +if(p!=null){A.iC(p,f,g.r,!1) +p=g.Q +p.toString +A.iC(p,e,g.f,!1) +g.Q.remove() +g.f=g.r=g.Q=null}}g.at=d +p=g.ax=a.b +o=g.b +if(o){m=g.z=new self.OffscreenCanvas(d,p) +g.Q=null}else{l=g.Q=A.Dr(p,d) +g.z=null +if(g.c){d=A.bE("true") +if(d==null)d=t.K.a(d) +l.setAttribute("aria-hidden",d) +A.a5(g.Q.style,"position","absolute") +d=g.Q +d.toString +g.as.append(d) +g.Cw()}m=l}g.r=A.d2(g.gb2P()) +d=A.d2(g.gb2N()) +g.f=d +A.h4(m,e,d,!1) +A.h4(m,f,g.r,!1) +g.d=!1 +d=$.hR +if((d==null?$.hR=A.qK():d)!==-1&&!A.kv().gaAO()){k=$.hR +if(k==null)k=$.hR=A.qK() +j=t.e.a({antialias:0,majorVersion:k}) +if(o){d=$.di.F() +p=g.z +p.toString +i=B.e.aj(d.GetWebGLContext(p,j))}else{d=$.di.F() +p=g.Q +p.toString +i=B.e.aj(d.GetWebGLContext(p,j))}g.x=i +if(i!==0){g.w=$.di.F().MakeGrContext(i) +if(g.ch===-1||g.CW===-1){d=$.hR +if(o){p=g.z +p.toString +h=A.dmJ(p,d==null?$.hR=A.qK():d)}else{p=g.Q +p.toString +h=A.dmC(p,d==null?$.hR=A.qK():d)}g.ch=B.e.aj(h.getParameter(B.e.aj(h.SAMPLES))) +g.CW=B.e.aj(h.getParameter(B.e.aj(h.STENCIL_BITS)))}g.a8R()}}g.cx=a}g.cy=a +d=g.a +if(d!=null)d.m() +return g.a=g.b3g(a)}, +b2Q(a){$.cj().aeo() +a.stopPropagation() +a.preventDefault()}, +b2O(a){this.d=!0 +a.preventDefault()}, +b3g(a){var s,r=this,q=$.hR +if((q==null?$.hR=A.qK():q)===-1)return r.Ui("WebGL support not detected") +else if(A.kv().gaAO())return r.Ui("CPU rendering forced by application") +else if(r.x===0)return r.Ui("Failed to initialize WebGL context") +else{q=$.di.F() +s=r.w +s.toString +s=A.bw(q,"MakeOnScreenGLSurface",[s,a.a,a.b,self.window.flutterCanvasKit.ColorSpace.SRGB,r.ch,r.CW]) +if(s==null)return r.Ui("Failed to initialize WebGL surface") +return new A.atI(s,r.x)}}, +Ui(a){var s,r,q +if(!$.d1s){$.kB().$1("WARNING: Falling back to CPU-only rendering. "+a+".") +$.d1s=!0}if(this.b){s=$.di.F() +r=this.z +r.toString +q=s.MakeSWCanvasSurface(r)}else{s=$.di.F() +r=this.Q +r.toString +q=s.MakeSWCanvasSurface(r)}return new A.atI(q,null)}, +hP(a){this.bBx()}, +m(){var s=this,r=s.z +if(r!=null)A.iC(r,"webglcontextlost",s.f,!1) +r=s.z +if(r!=null)A.iC(r,"webglcontextrestored",s.r,!1) +s.r=s.f=null +r=s.a +if(r!=null)r.m()}, +gHZ(){return this.as}} +A.atI.prototype={ +m(){if(this.c)return +this.a.dispose() +this.c=!0}} +A.a3N.prototype={ +l(a,b){var s=this +if(b==null)return!1 +if(s===b)return!0 +if(J.ax(b)!==A.G(s))return!1 +return b instanceof A.a3N&&b.b==s.b&&b.c==s.c&&b.d==s.d&&b.e==s.e&&b.f==s.f&&b.r==s.r&&b.x==s.x&&b.y==s.y&&J.r(b.z,s.z)&&J.r(b.Q,s.Q)&&b.as==s.as&&J.r(b.at,s.at)}, +gt(a){var s=this +return A.a9(s.b,s.c,s.d,s.e,s.f,s.r,s.x,s.y,s.z,s.Q,s.as,s.at,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a)}, +k(a){return this.fL(0)}} +A.Sf.prototype={ +gajd(){var s,r=this,q=r.fx +if(q===$){s=new A.bfy(r).$0() +r.fx!==$&&A.X() +r.fx=s +q=s}return q}, +l(a,b){var s=this +if(b==null)return!1 +if(s===b)return!0 +return b instanceof A.Sf&&J.r(b.a,s.a)&&J.r(b.b,s.b)&&J.r(b.c,s.c)&&b.d==s.d&&b.f==s.f&&b.r==s.r&&b.w==s.w&&b.ch==s.ch&&b.x==s.x&&b.as==s.as&&b.at==s.at&&b.ax==s.ax&&b.ay==s.ay&&b.e==s.e&&J.r(b.CW,s.CW)&&b.cx==s.cx&&b.cy==s.cy&&A.qN(b.db,s.db)&&A.qN(b.z,s.z)&&A.qN(b.dx,s.dx)&&A.qN(b.dy,s.dy)}, +gt(a){var s=this,r=null,q=s.db,p=s.dy,o=s.z,n=o==null?r:A.cA(o),m=q==null?r:A.cA(q) +return A.a9(s.a,s.b,s.c,s.d,s.f,s.r,s.w,s.ch,s.x,n,s.as,s.at,s.ax,s.ay,s.CW,s.cx,s.cy,m,s.e,A.a9(r,p==null?r:A.cA(p),B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a))}, +k(a){return this.fL(0)}} +A.bfy.prototype={ +$0(){var s,r,q,p,o,n,m,l,k,j,i,h,g,f=this.a,e=f.a,d=f.b,c=f.c,b=f.d,a=f.e,a0=f.f,a1=f.r,a2=f.w,a3=f.as,a4=f.at,a5=f.ax,a6=f.ay,a7=f.CW,a8=f.cx,a9=f.cy,b0=f.db,b1=f.dy,b2=t.e,b3=b2.a({}) +if(a8!=null){s=A.a1r(new A.w(a8.y)) +b3.backgroundColor=s}if(e!=null){s=A.a1r(e) +b3.color=s}if(d!=null){r=B.e.aj($.di.F().NoDecoration) +s=d.a +if((s|1)===s)r=(r|B.e.aj($.di.F().UnderlineDecoration))>>>0 +if((s|2)===s)r=(r|B.e.aj($.di.F().OverlineDecoration))>>>0 +if((s|4)===s)r=(r|B.e.aj($.di.F().LineThroughDecoration))>>>0 +b3.decoration=r}if(a!=null)b3.decorationThickness=a +if(c!=null){s=A.a1r(c) +b3.decorationColor=s}if(b!=null)b3.decorationStyle=$.dhl()[b.a] +if(a2!=null)b3.textBaseline=$.cTf()[a2.a] +if(a3!=null)A.d1a(b3,a3) +if(a4!=null)b3.letterSpacing=a4 +if(a5!=null)b3.wordSpacing=a5 +if(a6!=null)A.d1c(b3,a6) +switch(f.ch){case null:case void 0:break +case B.ao:A.d1b(b3,!0) +break +case B.zW:A.d1b(b3,!1) +break}if(a7!=null){q=a7.oV("-") +b3.locale=q}p=f.fr +if(p===$){o=A.cPL(f.y,f.Q) +f.fr!==$&&A.X() +f.fr=o +p=o}A.d19(b3,p) +if(a0!=null||a1!=null)b3.fontStyle=A.cRp(a0,a1) +if(a9!=null){f=A.a1r(new A.w(a9.y)) +b3.foregroundColor=f}if(b0!=null){n=A.a([],t.J) +for(f=b0.length,m=0;m")),o=o.h("a0.E");q.u();){p=q.d +if(p==null)p=o.a(p) +if(r>=p.startIndex&&r<=p.endIndex)return new A.dW(B.e.aj(p.startIndex),B.e.aj(p.endIndex))}return B.ax}, +CT(){var s,r,q,p,o=this.a +o===$&&A.b() +o=o.a.getLineMetrics() +s=B.b.jq(o,t.e) +r=A.a([],t.ER) +for(o=s.$ti,q=new A.aX(s,s.gv(0),o.h("aX")),o=o.h("a0.E");q.u();){p=q.d +r.push(new A.a3K(p==null?o.a(p):p))}return r}, +a1M(a){var s=this.a +s===$&&A.b() +s=s.a.getLineMetricsAt(a) +return s==null?null:new A.a3K(s)}, +gaff(){var s=this.a +s===$&&A.b() +return B.e.aj(s.a.getNumberOfLines())}, +m(){var s=this.a +s===$&&A.b() +s.m()}} +A.a3K.prototype={ +gazv(){return this.a.ascent}, +gO2(){return this.a.descent}, +gQO(){return this.a.ascent}, +gaEG(){return this.a.isHardBreak}, +gqV(){return this.a.baseline}, +gbW(a){var s=this.a +return B.e.a3(s.ascent+s.descent)}, +gnz(a){return this.a.left}, +geT(a){return this.a.width}, +gaeN(a){return B.e.aj(this.a.lineNumber)}, +$iFZ:1} +A.bfv.prototype={ +WF(a,b,c,d,e){var s,r;++this.c +this.d.push(1) +s=e==null?b:e +r=d==null?B.L:d +A.bw(this.a,"addPlaceholder",[a,b,$.dhe()[c.a],$.cTf()[r.a],s])}, +az0(a,b,c){return this.WF(a,b,c,null,null)}, +Gu(a){var s=A.a([],t.s),r=B.b.gT(this.e),q=r.y +if(q!=null)s.push(q) +q=r.Q +if(q!=null)B.b.L(s,q) +$.aq().gOI().gady().bBv(a,s) +this.a.addText(a)}, +dF(){var s,r,q,p,o,n,m,l,k,j="Paragraph" +if($.dfS()){s=this.a +r=B.at.hA(0,new A.eg(s.getText())) +q=A.dvF($.dhW(),r) +p=q==null +o=p?null:q.i(0,r) +if(o!=null)n=o +else{m=A.d7U(r,B.GB) +l=A.d7U(r,B.GA) +n=new A.b_j(A.dMh(r),l,m)}if(!p){p=q.c +k=p.i(0,r) +if(k==null)q.alj(0,r,n) +else{m=k.d +if(!J.r(m.b,n)){k.ho(0) +q.alj(0,r,n)}else{k.ho(0) +l=q.b +l.Wy(m) +l=l.a.b.KQ() +l.toString +p.n(0,r,l)}}}s.setWordsUtf16(n.c) +s.setGraphemeBreaksUtf16(n.b) +s.setLineBreaksUtf16(n.a)}s=this.a +n=s.build() +s.delete() +s=new A.atF(this.b) +r=new A.l3(j,t.gA) +r.o1(s,n,j,t.e) +s.a!==$&&A.bS() +s.a=r +return s}, +gaHu(){return this.c}, +fH(){var s=this.e +if(s.length<=1)return +s.pop() +this.a.pop()}, +Ed(b0){var s,r,q,p,o,n,m,l,k,j,i,h,g,f,e,d,c,b,a,a0,a1,a2,a3,a4,a5,a6,a7=null,a8=this.e,a9=B.b.gT(a8) +t.Hh.a(b0) +s=b0.ay +if(s===0)r=a7 +else r=s==null?a9.ay:s +s=b0.a +if(s==null)s=a9.a +q=b0.b +if(q==null)q=a9.b +p=b0.c +if(p==null)p=a9.c +o=b0.d +if(o==null)o=a9.d +n=b0.e +if(n==null)n=a9.e +m=b0.f +if(m==null)m=a9.f +l=b0.r +if(l==null)l=a9.r +k=b0.w +if(k==null)k=a9.w +j=b0.x +if(j==null)j=a9.x +i=b0.y +if(i==null)i=a9.y +h=b0.z +if(h==null)h=a9.z +g=b0.Q +if(g==null)g=a9.Q +f=b0.as +if(f==null)f=a9.as +e=b0.at +if(e==null)e=a9.at +d=b0.ax +if(d==null)d=a9.ax +c=b0.ch +if(c==null)c=a9.ch +b=b0.CW +if(b==null)b=a9.CW +a=b0.cx +if(a==null)a=a9.cx +a0=b0.cy +if(a0==null)a0=a9.cy +a1=b0.db +if(a1==null)a1=a9.db +a2=b0.dy +if(a2==null)a2=a9.dy +a3=A.cKq(a,s,q,p,o,n,i,g,a9.dx,f,l,a2,m,a0,r,c,e,b,j,h,a1,k,d) +a8.push(a3) +a8=a3.cy +s=a8==null +if(!s||a3.cx!=null){a4=s?a7:a8.a +if(a4==null){a4=$.daj() +a8=a3.a +a5=a8==null?a7:a8.gj(a8) +if(a5==null)a5=4278190080 +a4.setColorInt(a5)}a8=a3.cx +a6=a8==null?a7:a8.a +if(a6==null)a6=$.dai() +this.a.pushPaintStyle(a3.gajd(),a4,a6)}else this.a.pushStyle(a3.gajd())}} +A.cCO.prototype={ +$1(a){return this.a===a}, +$S:18} +A.a8l.prototype={ +I(){return"IntlSegmenterGranularity."+this.b}} +A.at2.prototype={ +k(a){return"CanvasKitError: "+this.a}} +A.atJ.prototype={ +m(){var s=this.f +s===$&&A.b() +s.m()}} +A.bfz.prototype={ +$1(a){return a<0||a>=this.a.length}, +$S:62} +A.a47.prototype={ +aPb(a,b){var s={} +s.a=!1 +this.a.K4(0,A.bD(J.aG(t.xE.a(a.b),"text"))).bj(new A.bfU(s,b),t.P).pU(new A.bfV(s,b))}, +aMR(a){this.b.JI(0).bj(new A.bfP(a),t.P).pU(new A.bfQ(this,a))}, +bEa(a){this.b.JI(0).bj(new A.bfS(a),t.P).pU(new A.bfT(a))}} +A.bfU.prototype={ +$1(a){var s=this.b +if(a){s.toString +s.$1(B.bj.hu([!0]))}else{s.toString +s.$1(B.bj.hu(["copy_fail","Clipboard.setData failed",null])) +this.a.a=!0}}, +$S:134} +A.bfV.prototype={ +$1(a){var s +if(!this.a.a){s=this.b +s.toString +s.$1(B.bj.hu(["copy_fail","Clipboard.setData failed",null]))}}, +$S:32} +A.bfP.prototype={ +$1(a){var s=A.V(["text",a],t.N,t.z),r=this.a +r.toString +r.$1(B.bj.hu([s]))}, +$S:508} +A.bfQ.prototype={ +$1(a){var s +if(a instanceof A.yD){A.iD(B.v,null,t.H).bj(new A.bfO(this.b),t.P) +return}s=this.b +A.ev("Could not get text from clipboard: "+A.j(a)) +s.toString +s.$1(B.bj.hu(["paste_fail","Clipboard.getData failed",null]))}, +$S:32} +A.bfO.prototype={ +$1(a){var s=this.a +if(s!=null)s.$1(null)}, +$S:30} +A.bfS.prototype={ +$1(a){var s=A.V(["value",a.length!==0],t.N,t.z),r=this.a +r.toString +r.$1(B.bj.hu([s]))}, +$S:508} +A.bfT.prototype={ +$1(a){var s,r +if(a instanceof A.yD){A.iD(B.v,null,t.H).bj(new A.bfR(this.a),t.P) +return}s=A.V(["value",!1],t.N,t.z) +r=this.a +r.toString +r.$1(B.bj.hu([s]))}, +$S:32} +A.bfR.prototype={ +$1(a){var s=this.a +if(s!=null)s.$1(null)}, +$S:30} +A.bfM.prototype={ +K4(a,b){return this.aPa(0,b)}, +aPa(a,b){var s=0,r=A.o(t.y),q,p=2,o,n,m,l,k +var $async$K4=A.k(function(c,d){if(c===1){o=d +s=p}while(true)switch(s){case 0:p=4 +m=self.window.navigator.clipboard +m.toString +b.toString +s=7 +return A.i(A.iN(m.writeText(b),t.z),$async$K4) +case 7:p=2 +s=6 +break +case 4:p=3 +k=o +n=A.ag(k) +A.ev("copy is not successful "+A.j(n)) +m=A.dA(!1,t.y) +q=m +s=1 +break +s=6 +break +case 3:s=2 +break +case 6:q=A.dA(!0,t.y) +s=1 +break +case 1:return A.m(q,r) +case 2:return A.l(o,r)}}) +return A.n($async$K4,r)}} +A.bfN.prototype={ +JI(a){var s=0,r=A.o(t.N),q +var $async$JI=A.k(function(b,c){if(b===1)return A.l(c,r) +while(true)switch(s){case 0:q=A.iN(self.window.navigator.clipboard.readText(),t.N) +s=1 +break +case 1:return A.m(q,r)}}) +return A.n($async$JI,r)}} +A.boa.prototype={ +K4(a,b){return A.dA(this.bnr(b),t.y)}, +bnr(a){var s,r,q,p,o="-99999px",n="transparent",m=A.da(self.document,"textarea"),l=m.style +A.a5(l,"position","absolute") +A.a5(l,"top",o) +A.a5(l,"left",o) +A.a5(l,"opacity","0") +A.a5(l,"color",n) +A.a5(l,"background-color",n) +A.a5(l,"background",n) +self.document.body.append(m) +s=m +A.cWN(s,a) +A.ih(s,null) +s.select() +r=!1 +try{r=self.document.execCommand("copy") +if(!r)A.ev("copy is not successful")}catch(p){q=A.ag(p) +A.ev("copy is not successful "+A.j(q))}finally{s.remove()}return r}} +A.bob.prototype={ +JI(a){return A.q8(new A.yD("Paste is not implemented for this browser."),null,t.N)}} +A.au0.prototype={ +I(){return"ColorFilterType."+this.b}} +A.a68.prototype={ +k(a){var s=this +switch(s.d.a){case 0:return"ColorFilter.mode("+A.j(s.a)+", "+A.j(s.b)+")" +case 1:return"ColorFilter.matrix("+A.j(s.c)+")" +case 2:return"ColorFilter.linearToSrgbGamma()" +case 3:return"ColorFilter.srgbToLinearGamma()"}}} +A.bp_.prototype={ +gaAO(){var s=this.b +if(s==null)s=null +else{s=s.canvasKitForceCpuOnly +if(s==null)s=null}return s===!0}, +gab_(){var s,r=this.b +if(r==null)s=null +else{r=r.canvasKitMaximumSurfaces +if(r==null)r=null +r=r==null?null:B.e.aj(r) +s=r}if(s==null)s=8 +if(s<1)return 1 +return s}, +gac9(){var s=this.b +if(s==null)s=null +else{s=s.debugShowSemanticsNodes +if(s==null)s=null}return s===!0}, +gaJf(){var s=this.b +if(s==null)s=null +else{s=s.renderer +if(s==null)s=null}if(s==null){s=self.window.flutterWebRenderer +if(s==null)s=null}return s}, +gadx(){var s=this.b +if(s==null)s=null +else{s=s.fontFallbackBaseUrl +if(s==null)s=null}return s==null?"https://fonts.gstatic.com/s/":s}} +A.ay3.prototype={ +gp0(a){var s=this.d +if(s==null){s=self.window.devicePixelRatio +if(s===0)s=1}return s}} +A.bO_.prototype={ +S6(a){return this.aPI(a)}, +aPI(a){var s=0,r=A.o(t.y),q,p=2,o,n,m,l,k,j,i +var $async$S6=A.k(function(b,c){if(b===1){o=c +s=p}while(true)switch(s){case 0:j=self.window.screen +s=j!=null?3:4 +break +case 3:n=j.orientation +s=n!=null?5:6 +break +case 5:l=J.aj(a) +s=l.gai(a)?7:9 +break +case 7:n.unlock() +q=!0 +s=1 +break +s=8 +break +case 9:m=A.dvk(A.bD(l.ga6(a))) +s=m!=null?10:11 +break +case 10:p=13 +s=16 +return A.i(A.iN(n.lock(m),t.z),$async$S6) +case 16:q=!0 +s=1 +break +p=2 +s=15 +break +case 13:p=12 +i=o +l=A.dA(!1,t.y) +q=l +s=1 +break +s=15 +break +case 12:s=2 +break +case 15:case 11:case 8:case 6:case 4:q=!1 +s=1 +break +case 1:return A.m(q,r) +case 2:return A.l(o,r)}}) +return A.n($async$S6,r)}} +A.bku.prototype={ +$1(a){return this.a.warn(a)}, +$S:17} +A.bky.prototype={ +$1(a){a.toString +return A.ap(a)}, +$S:416} +A.aAn.prototype={ +gbC(a){return A.c1(this.b.status)}, +gbxf(){var s=this.b.headers,r=s.get("Content-Length") +if(r==null)r=null +if(r==null)return null +return A.d1(r,null)}, +gZ1(){var s=this.b,r=A.c1(s.status)>=200&&A.c1(s.status)<300,q=A.c1(s.status),p=A.c1(s.status),o=A.c1(s.status)>307&&A.c1(s.status)<400 +return r||q===0||p===304||o}, +gID(){var s=this +if(!s.gZ1())throw A.d(new A.aAl(s.a,s.gbC(0))) +return new A.aAm(s.b)}, +$icYj:1} +A.aAm.prototype={ +cZ(a,b,c){var s=0,r=A.o(t.H),q=this,p,o,n +var $async$cZ=A.k(function(d,e){if(d===1)return A.l(e,r) +while(true)switch(s){case 0:n=q.a.body.getReader() +p=t.e +case 2:if(!!0){s=3 +break}s=4 +return A.i(A.iN(n.read(),p),$async$cZ) +case 4:o=e +if(o.done){s=3 +break}b.$1(c.a(o.value)) +s=2 +break +case 3:return A.m(null,r)}}) +return A.n($async$cZ,r)}, +CG(){var s=0,r=A.o(t.pI),q,p=this,o +var $async$CG=A.k(function(a,b){if(a===1)return A.l(b,r) +while(true)switch(s){case 0:s=3 +return A.i(A.iN(p.a.arrayBuffer(),t.X),$async$CG) +case 3:o=b +o.toString +q=t.pI.a(o) +s=1 +break +case 1:return A.m(q,r)}}) +return A.n($async$CG,r)}, +Qx(a){return A.iN(this.a.text(),t.N)}} +A.aAl.prototype={ +k(a){return'Flutter Web engine failed to fetch "'+this.a+'". HTTP request succeeded, but the server responded with HTTP status '+this.b+"."}, +$ibF:1} +A.a7M.prototype={ +k(a){return'Flutter Web engine failed to complete HTTP request to fetch "'+this.a+'": '+A.j(this.b)}, +$ibF:1} +A.axz.prototype={} +A.a5x.prototype={} +A.cGf.prototype={ +$2(a,b){this.a.$2(B.b.jq(a,t.e),b)}, +$S:1527} +A.cFA.prototype={ +$1(a){var s=A.dx(a,0,null) +if(B.bsP.q(0,B.b.gT(s.gE9())))return s.k(0) +self.window.console.error("URL rejected by TrustedTypes policy flutter-engine: "+a+"(download prevented)") +return null}, +$S:1558} +A.aTw.prototype={ +u(){var s=++this.b,r=this.a +if(s>r.length)throw A.d(A.a1("Iterator out of bounds")) +return s"))}, +gv(a){return B.e.aj(this.a.length)}} +A.aTB.prototype={ +u(){var s=++this.b,r=this.a +if(s>r.length)throw A.d(A.a1("Iterator out of bounds")) +return s"))}, +gv(a){return B.e.aj(this.a.length)}} +A.axw.prototype={ +gM(a){var s=this.b +s===$&&A.b() +return s}, +u(){var s=this.a.next() +if(s.done)return!1 +this.b=this.$ti.c.a(s.value) +return!0}} +A.bnk.prototype={} +A.aIR.prototype={} +A.Oa.prototype={} +A.b0I.prototype={} +A.bNs.prototype={ +d4(a){var s,r,q=this,p=q.Os$ +p=p.length===0?q.a:B.b.gT(p) +s=q.xf$ +r=new A.e6(new Float32Array(16)) +r.U(s) +q.aDD$.push(new A.b0I(p,r))}, +ds(a){var s,r,q,p=this,o=p.aDD$ +if(o.length===0)return +s=o.pop() +p.xf$=s.b +o=p.Os$ +r=s.a +q=p.a +while(!0){if(!!J.r(o.length===0?q:B.b.gT(o),r))break +o.pop()}}, +bi(a,b,c){this.xf$.bi(0,b,c)}, +jM(a,b,c){this.xf$.jM(0,b,c)}, +rI(a,b){this.xf$.aJs(0,B.Z3,b)}, +ae(a,b){this.xf$.h7(0,new A.e6(b))}} +A.cIl.prototype={ +$1(a){$.cPY=!1 +$.cj().rp("flutter/system",$.dg7(),new A.cIk())}, +$S:29} +A.cIk.prototype={ +$1(a){}, +$S:66} +A.bps.prototype={ +bBv(a,b){var s,r,q,p,o,n=this,m=A.b3(t.S) +for(s=new A.acz(a),r=n.d,q=n.c;s.u();){p=s.d +if(!(p<160||r.q(0,p)||q.q(0,p)))m.A(0,p)}if(m.a===0)return +o=A.O(m,!0,m.$ti.h("cM.E")) +if(n.a.aNf(o,b).length!==0)n.bs1(o)}, +bs1(a){var s=this +s.at.L(0,a) +if(!s.ax){s.ax=!0 +s.Q=A.iD(B.v,new A.bpA(s),t.H)}}, +b5f(){var s,r +this.ax=!1 +s=this.at +if(s.a===0)return +r=A.O(s,!0,A.A(s).h("cM.E")) +s.S(0) +this.bCo(r)}, +bCo(a){var s,r,q,p,o,n,m,l,k,j,i,h,g,f=this,e=A.a([],t.t),d=A.a([],t.XT),c=t.Qg,b=A.a([],c) +for(s=a.length,r=t.mj,q=0;qr){B.b.S(k) +k.push(o) +r=o.e +q=o}else if(n===r){k.push(o) +if(o.d1)if(B.b.fU(k,new A.bpz(l))){s=self.window.navigator.language +if(s==="zh-Hans"||s==="zh-CN"||s==="zh-SG"||s==="zh-MY"){m=l.f +if(B.b.q(k,m))q=m}else if(s==="zh-Hant"||s==="zh-TW"||s==="zh-MO"){m=l.r +if(B.b.q(k,m))q=m}else if(s==="zh-HK"){m=l.w +if(B.b.q(k,m))q=m}else if(s==="ja"){m=l.x +if(B.b.q(k,m))q=m}else if(s==="ko"){m=l.y +if(B.b.q(k,m))q=m}else{m=l.f +if(B.b.q(k,m))q=m}}else{m=l.z +if(B.b.q(k,m))q=m +else{m=l.f +if(B.b.q(k,m))q=m}}q.toString +return q}, +b3y(a){var s,r,q,p=A.a([],t.XT) +for(s=a.split(","),r=s.length,q=0;q=q[r])s=r+1 +else p=r}}} +A.ayn.prototype={ +bOK(){var s=this.e +if(s==null)return A.dA(null,t.H) +else return s.a}, +A(a,b){var s,r,q=this +if(q.b.q(0,b)||q.c.aE(0,b.b))return +s=q.c +r=s.a +s.n(0,b.b,b) +if(q.e==null)q.e=new A.aK(new A.al($.as,t.U),t.gR) +if(r===0)A.dg(B.v,q.gaRu())}, +F0(){var s=0,r=A.o(t.H),q=this,p,o,n,m,l,k,j,i +var $async$F0=A.k(function(a,b){if(a===1)return A.l(b,r) +while(true)switch(s){case 0:j=A.L(t.N,t.uz) +i=A.a([],t.s) +for(p=q.c,o=p.gbn(0),n=A.A(o),o=new A.c7(J.av(o.a),o.b,n.h("c7<1,2>")),m=t.H,n=n.y[1];o.u();){l=o.a +if(l==null)l=n.a(l) +j.n(0,l.b,A.U0(new A.bon(q,l,i),m))}s=2 +return A.i(A.mU(j.gbn(0),!1,m),$async$F0) +case 2:B.b.nW(i) +for(o=i.length,n=q.a,m=n.as,k=0;k")),s=s.y[1];o.u();){r=o.a +for(r=J.av(r==null?s.a(r):r);r.u();){q=r.gM(r) +q.b.$1(q.a)}}p.b=p.a +p.a=null}, +alA(a,b){var s,r=this,q=r.a +if(q==null)q=r.a=A.L(t.N,r.$ti.h("x>")) +s=q.i(0,a) +if(s==null){s=A.a([],r.$ti.h("B>")) +q.n(0,a,s) +q=s}else q=s +q.push(b)}, +bN_(a){var s,r,q=this.b +if(q==null)return null +s=q.i(0,a) +if(s==null||s.length===0)return null +r=(s&&B.b).fC(s,0) +this.alA(a,r) +return r.a}} +A.a_6.prototype={} +A.az_.prototype={ +aIH(){var s=A.TX() +this.c=s}, +aIJ(){var s=A.TX() +this.d=s}, +aII(){var s=A.TX() +this.e=s}, +ajy(){var s,r,q,p=this,o=p.c +o.toString +s=p.d +s.toString +r=p.e +r.toString +r=A.a([p.a,p.b,o,s,r,r,0,0,0,0,1],t.t) +$.cLT.push(new A.An(r)) +q=A.TX() +if(q-$.dbJ()>1e5){$.dp6=q +o=$.cj() +s=$.cLT +A.Du(o.dy,o.fr,s,t.Px) +$.cLT=A.a([],t.no)}}} +A.aaI.prototype={ +go9(){return this.cx}, +CA(a){var s=this +s.Ku(a) +s.cx=a.cx +s.cy=a.cy +s.db=a.db +a.cx=null}, +dI(a){var s,r=this,q="transform-origin",p=r.x4("flt-backdrop") +A.a5(p.style,q,"0 0 0") +s=A.da(self.document,"flt-backdrop-interior") +r.cx=s +A.a5(s.style,"position","absolute") +s=r.x4("flt-backdrop-filter") +r.cy=s +A.a5(s.style,q,"0 0 0") +s=r.cy +s.toString +p.append(s) +s=r.cx +s.toString +p.append(s) +return p}, +r8(){var s=this +s.Fg() +$.BJ.IO(s.db) +s.cy=s.cx=s.db=null}, +kf(){var s,r,q,p,o,n,m,l,k,j,i,h,g=this,f=t.m1.a(g.CW) +$.BJ.IO(g.db) +g.db=null +s=g.fr +r=g.f +if(s!=r){r.toString +q=new A.e6(new Float32Array(16)) +if(q.jQ(r)===0)A.M(A.eE(r,"other","Matrix cannot be inverted")) +g.dy=q +g.fr=g.f}$.t9.toString +p=$.ea().d +if(p==null){s=self.window.devicePixelRatio +p=s===0?1:s}s=g.dy +s===$&&A.b() +o=A.Rd(s,new A.U(0,0,$.t9.gu3().a*p,$.t9.gu3().b*p)) +n=o.a +m=o.b +l=o.c-n +k=o.d-m +j=g.e +for(;j!=null;){if(j.gPa()){i=g.dx=j.w +n=i.a +m=i.b +l=i.c-n +k=i.d-m +break}j=j.e}h=g.cy.style +A.a5(h,"position","absolute") +A.a5(h,"left",A.j(n)+"px") +A.a5(h,"top",A.j(m)+"px") +A.a5(h,"width",A.j(l)+"px") +A.a5(h,"height",A.j(k)+"px") +if($.cm().gfM()===B.eT){A.a5(h,"background-color","#000") +A.a5(h,"opacity","0.2")}else{if($.cm().gfM()===B.b0){s=g.cy +s.toString +A.jA(s,"-webkit-backdrop-filter",f.gYy())}s=g.cy +s.toString +A.jA(s,"backdrop-filter",f.gYy())}}, +cm(a,b){var s=this +s.we(0,b) +if(!s.CW.l(0,b.CW))s.kf() +else s.amO()}, +amO(){var s=this.e +for(;s!=null;){if(s.gPa()){if(!J.r(s.w,this.dx))this.kf() +break}s=s.e}}, +vP(){this.aU_() +this.amO()}, +$ibbJ:1} +A.zz.prototype={ +swR(a,b){var s,r,q=this +q.a=b +s=B.e.ew(b.a)-1 +r=B.e.ew(q.a.b)-1 +if(q.z!==s||q.Q!==r){q.z=s +q.Q=r +q.ay_()}}, +ay_(){A.a5(this.c.style,"transform","translate("+this.z+"px, "+this.Q+"px)")}, +avX(){var s=this,r=s.a,q=r.a +r=r.b +s.d.bi(0,-q+(q-1-s.z)+1,-r+(r-1-s.Q)+1)}, +aD0(a,b){return this.r>=A.bcz(a.c-a.a)&&this.w>=A.bcy(a.d-a.b)&&this.ay===b}, +S(a){var s,r,q,p,o,n=this +n.at=!1 +n.d.S(0) +s=n.f +r=s.length +for(q=n.c,p=0;po){l=o +o=p +p=l}if(n>m){l=m +m=n +n=l}k=Math.abs(a3.r) +j=Math.abs(a3.e) +i=Math.abs(a3.w) +h=Math.abs(a3.f) +g=Math.abs(a3.z) +f=Math.abs(a3.x) +e=Math.abs(a3.Q) +d=Math.abs(a3.y) +a.beginPath() +a.moveTo(p+k,n) +c=o-k +a.lineTo(c,n) +A.aqm(a,c,n+i,k,i,0,4.71238898038469,6.283185307179586,!1) +c=m-d +a.lineTo(o,c) +A.aqm(a,o-f,c,f,d,0,0,1.5707963267948966,!1) +c=p+g +a.lineTo(c,m) +A.aqm(a,c,m-e,g,e,0,1.5707963267948966,3.141592653589793,!1) +c=n+h +a.lineTo(p,c) +A.aqm(a,p+j,c,j,h,0,3.141592653589793,4.71238898038469,!1) +a2.ghJ().nD(b) +a2.ghJ().vT()}}, +Hs(a,b){var s,r,q,p,o,n,m=this.d +if(this.Wc(b)){a=A.aqe(a,b) +s=A.aqf(a,b,"draw-oval",m.c) +m=a.a +r=a.b +this.Lc(s,new A.p(m,r),b) +A.a5(s.style,"border-radius",A.j((a.c-m)/2)+"px / "+A.j((a.d-r)/2)+"px")}else{m.ghJ().uw(b,a) +r=b.b +m.gdN(0).beginPath() +q=m.ghJ().Q +p=q==null +o=p?a.gcc().a:a.gcc().a-q.a +n=p?a.gcc().b:a.gcc().b-q.b +A.aqm(m.gdN(0),o,n,(a.c-a.a)/2,(a.d-a.b)/2,0,0,6.283185307179586,!1) +m.ghJ().nD(r) +m.ghJ().vT()}}, +hh(a,b,c){var s,r,q,p,o,n,m,l,k=this +if(k.a9y(c)){s=A.aqe(A.kh(a,b),c) +r=A.aqf(s,c,"draw-circle",k.d.c) +k.Lc(r,new A.p(s.a,s.b),c) +A.a5(r.style,"border-radius","50%")}else{q=c.w!=null?A.kh(a,b):null +p=k.d +p.ghJ().uw(c,q) +q=c.b +p.gdN(0).beginPath() +o=p.ghJ().Q +n=o==null +m=a.a +m=n?m:m-o.a +l=a.b +l=n?l:l-o.b +A.aqm(p.gdN(0),m,l,b,b,0,0,6.283185307179586,!1) +p.ghJ().nD(q) +p.ghJ().vT()}}, +f3(a,b){var s,r,q,p,o,n,m,l,k,j,i,h=this +if(h.Wc(b)){s=h.d +r=s.c +t.Ci.a(a) +q=a.a.aid() +if(q!=null){h.fN(q,b) +return}p=a.a +o=p.ax?p.aq1():null +if(o!=null){h.dq(o,b) +return}n=A.d7x() +p=A.bE("visible") +if(p==null)p=t.K.a(p) +n.setAttribute("overflow",p) +p=self.document.createElementNS("http://www.w3.org/2000/svg","path") +n.append(p) +m=b.b +if(m!==B.ae)if(m!==B.b5){m=b.c +m=m!==0&&m!=null}else m=!1 +else m=!0 +l=b.r +if(m){m=A.bE(A.ia(l)) +if(m==null)m=t.K.a(m) +p.setAttribute("stroke",m) +m=b.c +m=A.bE(A.j(m==null?1:m)) +if(m==null)m=t.K.a(m) +p.setAttribute("stroke-width",m) +m=b.d +if(m!=null){m=A.bE(A.j(A.d9o(m))) +if(m==null)m=t.K.a(m) +p.setAttribute("stroke-linecap",m)}m=A.bE("none") +if(m==null)m=t.K.a(m) +p.setAttribute("fill",m)}else{m=A.bE(A.ia(l)) +if(m==null)m=t.K.a(m) +p.setAttribute("fill",m)}if(a.b===B.iG){m=A.bE("evenodd") +if(m==null)m=t.K.a(m) +p.setAttribute("fill-rule",m)}m=A.bE(A.d8S(a.a,0,0)) +if(m==null)m=t.K.a(m) +p.setAttribute("d",m) +if(s.b==null){k=n.style +A.a5(k,"position","absolute") +if(!r.Pd(0)){A.a5(k,"transform",A.qL(r.a)) +A.a5(k,"transform-origin","0 0 0")}}if(b.x!=null){s=b.b +j=A.ia(b.r) +i=b.x.b +if($.cm().gfM()===B.b0&&s!==B.ae)A.a5(n.style,"box-shadow","0px 0px "+A.j(i*2)+"px "+j) +else A.a5(n.style,"filter","blur("+A.j(i)+"px)")}h.Lc(n,B.f,b)}else{s=b.w!=null?a.nQ(0):null +p=h.d +p.ghJ().uw(b,s) +s=b.b +if(s==null&&b.c!=null)p.f3(a,B.ae) +else p.f3(a,s) +p.ghJ().vT()}}, +vh(a,b,c,d){var s,r,q,p,o,n,m=this.d,l=A.dJH(a.nQ(0),c) +if(l!=null){s=(B.e.a3(0.3*(b.gj(b)>>>24&255))&255)<<24|b.gj(b)&16777215 +r=A.dJx(s>>>16&255,s>>>8&255,s&255,255) +m.gdN(0).save() +q=m.gdN(0) +q.globalAlpha=(s>>>24&255)/255 +s=d&&$.cm().gfM()!==B.b0 +q=l.b +p=l.a +o=q.a +n=q.b +if(s){m.gdN(0).translate(o,n) +A.cLe(m.gdN(0),A.d8v(new A.AW(B.cp,p))) +A.bkt(m.gdN(0),"") +A.bks(m.gdN(0),r)}else{A.cLe(m.gdN(0),"none") +A.bkt(m.gdN(0),"") +A.bks(m.gdN(0),r) +m.gdN(0).shadowBlur=p +A.cLg(m.gdN(0),r) +A.cLh(m.gdN(0),o) +A.cLi(m.gdN(0),n)}m.G7(m.gdN(0),a) +A.bkr(m.gdN(0),null) +m.gdN(0).restore()}}, +a8c(a){var s,r,q,p=a.a,o=A.a5v(p) +o.toString +s=this.b +if(s!=null){r=s.bN_(o) +if(r!=null)return r}if(!a.b){a.b=!0 +A.a5(p.style,"position","absolute")}q=A.axy(p,!0) +p=this.b +if(p!=null)p.alA(o,new A.a_6(q,A.dEU(),p.$ti.h("a_6<1>"))) +return q}, +aou(a,b,c){var s,r,q,p,o,n,m,l,k,j,i,h=this,g=null +t.gc.a(a) +s=c.a +r=A.d7v(c.z) +if(r instanceof A.VK)q=h.b3e(a,r.b,r.c,c) +else if(r instanceof A.Vz){p=A.d9q(r.b) +o=p.b +h.c.append(o) +h.f.push(o) +q=h.a8c(a) +A.a5(q.style,"filter","url(#"+p.a+")")}else q=h.a8c(a) +o=q.style +n=A.cFP(s) +A.a5(o,"mix-blend-mode",n==null?"":n) +o=h.ax +if(o){o=h.d +o.ghJ().uw(c,g) +A.bkq(o.gdN(0),q,b.a,b.b,g,g,g,g,g,g) +o.ghJ().vT()}else{o=h.d +if(o.b!=null){n=q.style +n.removeProperty("width") +n.removeProperty("height") +n=o.b +n.toString +m=A.cPJ(n,q,b,o.c) +for(o=m.length,n=h.c,l=h.f,k=0;k=6.283185307179586;s=!1){r.v5(0,a,b,3.141592653589793,s) +b+=3.141592653589793 +r.v5(0,a,b,3.141592653589793,!1) +b+=3.141592653589793 +c-=6.283185307179586}r.v5(0,a,b,c,s) +this.a.f3(r,t.Vh.a(e))}, +f3(a,b){this.a.f3(a,t.Vh.a(b))}, +p6(a,b,c,d){var s,r,q=this.a +t.Vh.a(d) +s=q.d +d.e=q.e=s.a=s.c=!0 +r=new A.aFs(a,b,c,d.a) +q.a.yr(c,r) +q.c.push(r)}, +A4(a){this.a.A4(a)}, +x9(a,b){this.a.x9(a,b)}, +Db(a,b,c){var s,r,q,p=A.dNI(b) +if(B.d.K(p.length,2)!==0)A.M(A.aL('"points" must have an even number of values.',null)) +s=this.a +t.Vh.a(c) +c.e=s.e=s.d.c=!0 +r=c.a +q=new A.aFy(p,a,r) +r=r.c +s.aqm(p,r==null?0:r,c,q) +s.c.push(q)}, +Oe(a,b,c){var s,r=this.a +t.Yu.a(a) +t.Vh.a(c) +c.e=r.e=r.d.c=!0 +s=new A.aFC(a,b,c.a) +r.aqm(a.b,0,c,s) +r.c.push(s)}, +vh(a,b,c,d){var s,r,q=this.a +q.e=q.d.c=!0 +s=A.dJE(a.nQ(0),c) +r=new A.aFB(t.Ci.a(a),b,c,d) +q.a.yr(s,r) +q.c.push(r)}, +$iat0:1} +A.ain.prototype={ +go9(){return this.p9$}, +dI(a){var s=this.x4("flt-clip"),r=A.da(self.document,"flt-clip-interior") +this.p9$=r +A.a5(r.style,"position","absolute") +r=this.p9$ +r.toString +s.append(r) +return s}, +azm(a,b){var s +if(b!==B.k){s=a.style +A.a5(s,"overflow","hidden") +A.a5(s,"z-index","0")}}} +A.aaK.prototype={ +rE(){var s=this +s.f=s.e.f +if(s.CW!==B.k)s.w=s.cx +else s.w=null +s.r=null}, +dI(a){var s=this.akV(0),r=A.bE("rect") +if(r==null)r=t.K.a(r) +s.setAttribute("clip-type",r) +return s}, +kf(){var s,r=this,q=r.d.style,p=r.cx,o=p.a +A.a5(q,"left",A.j(o)+"px") +s=p.b +A.a5(q,"top",A.j(s)+"px") +A.a5(q,"width",A.j(p.c-o)+"px") +A.a5(q,"height",A.j(p.d-s)+"px") +p=r.d +p.toString +r.azm(p,r.CW) +p=r.p9$.style +A.a5(p,"left",A.j(-o)+"px") +A.a5(p,"top",A.j(-s)+"px")}, +cm(a,b){var s=this +s.we(0,b) +if(!s.cx.l(0,b.cx)||s.CW!==b.CW){s.w=null +s.kf()}}, +gPa(){return!0}, +$ibfL:1} +A.aG1.prototype={ +rE(){var s,r=this +r.f=r.e.f +if(r.cx!==B.k){s=r.CW +r.w=new A.U(s.a,s.b,s.c,s.d)}else r.w=null +r.r=null}, +dI(a){var s=this.akV(0),r=A.bE("rrect") +if(r==null)r=t.K.a(r) +s.setAttribute("clip-type",r) +return s}, +kf(){var s,r=this,q=r.d.style,p=r.CW,o=p.a +A.a5(q,"left",A.j(o)+"px") +s=p.b +A.a5(q,"top",A.j(s)+"px") +A.a5(q,"width",A.j(p.c-o)+"px") +A.a5(q,"height",A.j(p.d-s)+"px") +A.a5(q,"border-top-left-radius",A.j(p.e)+"px") +A.a5(q,"border-top-right-radius",A.j(p.r)+"px") +A.a5(q,"border-bottom-right-radius",A.j(p.x)+"px") +A.a5(q,"border-bottom-left-radius",A.j(p.z)+"px") +p=r.d +p.toString +r.azm(p,r.cx) +p=r.p9$.style +A.a5(p,"left",A.j(-o)+"px") +A.a5(p,"top",A.j(-s)+"px")}, +cm(a,b){var s=this +s.we(0,b) +if(!s.CW.l(0,b.CW)||s.cx!==b.cx){s.w=null +s.kf()}}, +gPa(){return!0}, +$ibfK:1} +A.aaJ.prototype={ +dI(a){return this.x4("flt-clippath")}, +rE(){var s=this +s.aTZ() +if(s.cx!==B.k){if(s.w==null)s.w=s.CW.nQ(0)}else s.w=null}, +kf(){var s=this,r=s.cy +if(r!=null)r.remove() +r=s.d +r.toString +r=A.d7y(r,s.CW) +s.cy=r +s.d.append(r)}, +cm(a,b){var s,r=this +r.we(0,b) +if(b.CW!==r.CW){r.w=null +s=b.cy +if(s!=null)s.remove() +r.kf()}else r.cy=b.cy +b.cy=null}, +r8(){var s=this.cy +if(s!=null)s.remove() +this.cy=null +this.Fg()}, +gPa(){return!0}, +$ibfI:1} +A.aaL.prototype={ +go9(){return this.CW}, +CA(a){this.Ku(a) +this.CW=a.CW +this.cy=a.cy +a.CW=null}, +Ea(a){++a.a +this.aTY(a);--a.a}, +r8(){var s=this +s.Fg() +$.BJ.IO(s.cy) +s.CW=s.cy=null}, +dI(a){var s=this.x4("flt-color-filter"),r=A.da(self.document,"flt-filter-interior") +A.a5(r.style,"position","absolute") +this.CW=r +s.append(r) +return s}, +kf(){var s,r,q,p=this,o="visibility" +$.BJ.IO(p.cy) +p.cy=null +s=A.d7v(p.cx) +if(s==null){A.a5(p.d.style,"background-color","") +r=p.CW +if(r!=null)A.a5(r.style,o,"visible") +return}if(s instanceof A.VK)p.b02(s) +else{r=p.CW +if(s instanceof A.Vz){p.cy=s.aeW(r) +r=p.CW.style +q=s.a +A.a5(r,"filter",q!=null?"url(#"+q+")":"")}else if(r!=null)A.a5(r.style,o,"visible")}}, +b02(a){var s,r=a.aeW(this.CW) +this.cy=r +if(r==null)return +r=this.CW.style +s=a.a +A.a5(r,"filter",s!=null?"url(#"+s+")":"")}, +cm(a,b){this.we(0,b) +if(b.cx!==this.cx)this.kf()}, +$ibg_:1} +A.bUn.prototype={ +a2s(a,b){var s,r,q,p,o=self.document.createElementNS("http://www.w3.org/2000/svg","feColorMatrix"),n=o.type +n.toString +A.bNl(n,1) +n=o.result +n.toString +A.Xy(n,b) +n=o.values.baseVal +n.toString +for(s=this.b,r=0;r<20;++r){q=s.createSVGNumber() +p=a[r] +q.value=p +n.appendItem(q)}this.c.append(o)}, +EX(a,b,c){var s=self.document.createElementNS("http://www.w3.org/2000/svg","feFlood"),r=A.bE(a) +if(r==null)r=t.K.a(r) +s.setAttribute("flood-color",r) +r=A.bE(b) +if(r==null)r=t.K.a(r) +s.setAttribute("flood-opacity",r) +r=s.result +r.toString +A.Xy(r,c) +this.c.append(s)}, +aiP(a,b,c){var s=self.document.createElementNS("http://www.w3.org/2000/svg","feBlend"),r=s.in1 +r.toString +A.Xy(r,a) +r=s.in2 +r.toString +A.Xy(r,b) +r=s.mode +r.toString +A.bNl(r,c) +this.c.append(s)}, +RY(a,b,c,d,e,f,g,h){var s=self.document.createElementNS("http://www.w3.org/2000/svg","feComposite"),r=s.in1 +r.toString +A.Xy(r,a) +r=s.in2 +r.toString +A.Xy(r,b) +r=s.operator +r.toString +A.bNl(r,g) +if(c!=null){r=s.k1 +r.toString +A.bNm(r,c)}if(d!=null){r=s.k2 +r.toString +A.bNm(r,d)}if(e!=null){r=s.k3 +r.toString +A.bNm(r,e)}if(f!=null){r=s.k4 +r.toString +A.bNm(r,f)}r=s.result +r.toString +A.Xy(r,h) +this.c.append(s)}, +a2t(a,b,c,d){var s=null +return this.RY(a,b,s,s,s,s,c,d)}, +dF(){var s=this.b +s.append(this.c) +return new A.bUm(this.a,s)}} +A.bUm.prototype={} +A.bko.prototype={ +wW(a,b){throw A.d(A.bX(null))}, +zH(a){throw A.d(A.bX(null))}, +ob(a,b){throw A.d(A.bX(null))}, +kj(a,b,c){throw A.d(A.bX(null))}, +Ht(a){throw A.d(A.bX(null))}, +fN(a,b){var s +a=A.aqe(a,b) +s=this.Os$ +s=s.length===0?this.a:B.b.gT(s) +s.append(A.aqf(a,b,"draw-rect",this.xf$))}, +dq(a,b){var s,r=A.aqf(A.aqe(new A.U(a.a,a.b,a.c,a.d),b),b,"draw-rrect",this.xf$) +A.d70(r.style,a) +s=this.Os$ +s=s.length===0?this.a:B.b.gT(s) +s.append(r)}, +Hs(a,b){throw A.d(A.bX(null))}, +hh(a,b,c){throw A.d(A.bX(null))}, +f3(a,b){throw A.d(A.bX(null))}, +vh(a,b,c,d){throw A.d(A.bX(null))}, +p6(a,b,c,d){throw A.d(A.bX(null))}, +x9(a,b){var s=A.d7G(a,b,this.xf$),r=this.Os$ +r=r.length===0?this.a:B.b.gT(r) +r.append(s)}, +Oe(a,b,c){throw A.d(A.bX(null))}, +Db(a,b,c){throw A.d(A.bX(null))}, +Hw(){}} +A.aAg.prototype={ +abU(a,b,c){return A.cYh(a,b,c)}} +A.aAf.prototype={ +abU(a,b,c){return A.cYh(a,b,c)}} +A.a7G.prototype={ +m(){}, +jP(a){return this}, +aeq(a){return a===this}, +agN(a){var s,r,q,p,o=this,n=null +switch(a.a){case 0:case 1:s=A.Dr(n,n) +r=o.d +A.Es(s,r) +q=o.e +A.Er(s,q) +p=A.oV(s,"2d",n) +p.toString +t.e.a(p) +A.bkq(p,o.a,0,0,n,n,n,n,n,n) +return A.dA(A.eY(p.getImageData(0,0,r,q).data.buffer,0,n),t.CD) +default:r=o.a +q=A.a5v(r) +q=q==null?n:B.c.aG(q,"data:") +p=t.CD +if(q===!0){r=A.a5v(r) +r.toString +return A.dA(A.eY(A.dz2(A.dx(r,0,n)).bxe().buffer,0,n),p)}else return A.dA(n,p)}}, +k(a){return"["+this.d+"\xd7"+this.e+"]"}, +$ip3:1, +geT(a){return this.d}, +gbW(a){return this.e}} +A.aaM.prototype={ +rE(){var s,r,q,p=this,o=p.e.f +p.f=o +s=p.cx +r=s.a +q=s.b +if(r!==0||q!==0){o.toString +s=new A.e6(new Float32Array(16)) +s.U(o) +p.f=s +s.bi(0,r,q)}p.r=null}, +gIe(){var s,r=this.cy +if(r==null){r=this.cx +s=A.i1() +s.uv(-r.a,-r.b,0) +this.cy=s +r=s}return r}, +go9(){return this.dx}, +CA(a){this.Ku(a) +this.db=a.db +this.dx=a.dx +a.dx=a.db=null}, +r8(){var s=this +s.Fg() +$.BJ.IO(s.db) +s.dx=s.db=null}, +dI(a){var s="position",r="absolute",q="transform-origin",p=this.x4("flt-image-filter"),o=this.x4("flt-image-filter-interior") +A.jA(o,s,r) +A.jA(o,q,"0 0 0") +A.jA(p,s,r) +A.jA(p,q,"0 0 0") +this.dx=o +p.appendChild(o) +return p}, +kf(){var s,r,q=this,p=t.m1.a(q.CW) +$.BJ.IO(q.db) +q.db=null +A.a5(q.dx.style,"filter",p.gYy()) +A.a5(q.dx.style,"transform",p.gbNO()) +s=q.d.style +r=q.cx +A.a5(s,"left",A.j(r.a)+"px") +A.a5(s,"top",A.j(r.b)+"px")}, +cm(a,b){var s=this +s.we(0,b) +if(!b.CW.l(0,s.CW)||!b.cx.l(0,s.cx))s.kf()}, +$ibtF:1} +A.aaN.prototype={ +rE(){var s,r,q=this,p=q.e.f +q.f=p +s=q.CW +if(s!==0||q.cx!==0){p.toString +r=new A.e6(new Float32Array(16)) +r.U(p) +q.f=r +r.bi(0,s,q.cx)}q.r=null}, +gIe(){var s=this,r=s.cy +if(r==null){r=A.i1() +r.uv(-s.CW,-s.cx,0) +s.cy=r}return r}, +dI(a){var s=A.da(self.document,"flt-offset") +A.jA(s,"position","absolute") +A.jA(s,"transform-origin","0 0 0") +return s}, +kf(){A.a5(this.d.style,"transform","translate("+A.j(this.CW)+"px, "+A.j(this.cx)+"px)")}, +cm(a,b){var s=this +s.we(0,b) +if(b.CW!==s.CW||b.cx!==s.cx)s.kf()}, +$ibF6:1} +A.aaO.prototype={ +rE(){var s,r,q,p=this,o=p.e.f +p.f=o +s=p.cx +r=s.a +q=s.b +if(r!==0||q!==0){o.toString +s=new A.e6(new Float32Array(16)) +s.U(o) +p.f=s +s.bi(0,r,q)}p.r=null}, +gIe(){var s,r=this.cy +if(r==null){r=this.cx +s=A.i1() +s.uv(-r.a,-r.b,0) +this.cy=s +r=s}return r}, +dI(a){var s=A.da(self.document,"flt-opacity") +A.jA(s,"position","absolute") +A.jA(s,"transform-origin","0 0 0") +return s}, +kf(){var s,r=this.d +r.toString +A.jA(r,"opacity",A.j(this.CW/255)) +s=this.cx +A.a5(r.style,"transform","translate("+A.j(s.a)+"px, "+A.j(s.b)+"px)")}, +cm(a,b){var s=this +s.we(0,b) +if(s.CW!==b.CW||!s.cx.l(0,b.cx))s.kf()}, +$ibF8:1} +A.Yj.prototype={ +spS(a){var s=this +if(s.e){s.a=s.a.jP(0) +s.e=!1}s.a.a=a}, +gc_(a){var s=this.a.b +return s==null?B.b5:s}, +sc_(a,b){var s=this +if(s.e){s.a=s.a.jP(0) +s.e=!1}s.a.b=b}, +geh(){var s=this.a.c +return s==null?0:s}, +seh(a){var s=this +if(s.e){s.a=s.a.jP(0) +s.e=!1}s.a.c=a}, +suA(a){var s=this +if(s.e){s.a=s.a.jP(0) +s.e=!1}s.a.d=a}, +sSo(a){var s=this +if(s.e){s.a=s.a.jP(0) +s.e=!1}s.a.e=a}, +stU(a){var s=this +if(s.e){s.a=s.a.jP(0) +s.e=!1}s.a.f=a}, +gad(a){return new A.w(this.a.r)}, +sad(a,b){var s=this +if(s.e){s.a=s.a.jP(0) +s.e=!1}s.a.r=b.gj(b)}, +sl4(a){var s=this +if(s.e){s.a=s.a.jP(0) +s.e=!1}s.a.w=a}, +sIj(a){var s=this +if(s.e){s.a=s.a.jP(0) +s.e=!1}s.a.x=a}, +soh(a){var s=this +if(s.e){s.a=s.a.jP(0) +s.e=!1}s.a.y=a}, +soc(a){var s=this +if(s.e){s.a=s.a.jP(0) +s.e=!1}s.a.z=a}, +k(a){return"Paint()"}, +$iGC:1, +sxv(){}, +sajw(){}} +A.aeh.prototype={ +jP(a){var s=this,r=new A.aeh() +r.a=s.a +r.y=s.y +r.x=s.x +r.w=s.w +r.f=s.f +r.r=s.r +r.z=s.z +r.c=s.c +r.b=s.b +r.e=s.e +r.d=s.d +return r}, +k(a){return this.fL(0)}} +A.oO.prototype={ +a0N(){var s,r,q,p,o,n,m,l,k,j=this,i=A.a([],t.yv),h=j.b2H(0.25),g=B.d.Vz(1,h) +i.push(new A.p(j.a,j.b)) +if(h===5){s=new A.aRV() +j.an0(s) +r=s.a +r.toString +q=s.b +q.toString +p=r.c +o=p===r.e&&r.d===r.f&&q.a===q.c&&q.b===q.d +if(o){n=new A.p(p,r.d) +i.push(n) +i.push(n) +i.push(n) +i.push(new A.p(q.e,q.f)) +g=2}}else o=!1 +if(!o)A.cKA(j,h,i) +m=2*g+1 +k=0 +while(!0){if(!(k=0)s.c=-r +s.e=s.d=-1}, +kM(a){this.WG(a,0,0)}, +TX(){var s,r=this.a,q=r.w +for(r=r.r,s=0;s359){j=c4<0?-0.001953125:0.001953125 +i=p +do{i-=j +m=Math.cos(i) +l=Math.sin(i)}while(o===m&&n===l)}}h=c4>0?0:1 +g=c0/2 +f=(c2.d-c2.b)/2 +e=c2.gcc().a+g*Math.cos(p) +d=c2.gcc().b+f*Math.sin(p) +if(o===m&&n===l){if(c5)b9.h6(0,e,d) +else b9.a6M(e,d) +return}c=o*m+n*l +b=o*l-n*m +c0=!1 +if(Math.abs(b)<=0.000244140625)if(c>0)if(!(b>=0&&h===0))c0=b<=0&&h===1 +else c0=!0 +if(c0){if(c5)b9.h6(0,e,d) +else b9.a6M(e,d) +return}c0=h===1 +if(c0)b=-b +if(0===b)a=2 +else if(0===c)a=b>0?1:3 +else{r=b<0 +a=r?2:0 +if(c<0!==r)++a}a0=A.a([],t.td) +for(a1=0;a11){d=Math.sqrt(d) +l*=d +k*=d}c=(q*h+p*g)/l +b=(p*h-q*g)/k +a=(n*h+m*g)/l +a0=(m*h-n*g)/k +a1=a-c +a2=a0-b +a3=Math.sqrt(Math.max(1/(a1*a1+a2*a2)-0.25,0)) +a4=(c+a)/2-a2*a3 +a5=(b+a0)/2+a1*a3 +a6=Math.atan2(b-a5,c-a4) +a7=Math.atan2(a0-a5,a-a4)-a6 +if(a7<0)a7+=6.283185307179586 +if(Math.abs(a7)<0.0000031415926535897933){c2.dG(0,n,m) +return}a8=B.e.eG(Math.abs(a7/2.0943951023931953)) +a9=a7/a8 +b0=Math.tan(a9/2) +if(!isFinite(b0))return +b1=Math.sqrt(0.5+Math.cos(a9)*0.5) +b2=Math.abs(1.5707963267948966-Math.abs(a9))<0.000244140625&&B.e.ew(l)===l&&B.e.ew(k)===k&&B.e.ew(n)===n&&B.e.ew(m)===m +for(b3=a6,b4=0;b4=6.283185307179586||c<=-6.283185307179586){s=b/1.5707963267948966 +r=Math.floor(s+0.5) +if(Math.abs(s-r)<0.000244140625){q=r+1 +if(q<0)q+=4 +p=c>0?0:1 +this.a3O(a,p,B.e.aj(q)) +return}}this.v5(0,a,b,c,!0)}, +az2(a,b){var s,r,q,p,o,n,m=this,l=a.length +if(l<=0)return +s=m.a.oF(0,0) +m.c=s+1 +r=m.a +q=a[0] +r.lV(s,q.a,q.b) +m.a.aNU(1,l-1) +for(r=m.a.f,p=1;p=d||e>=c)h.WG(b,0,3) +else if(A.dNa(a1))h.a3O(b,0,3) +else{s=d-f +r=c-e +q=Math.max(0,a) +p=Math.max(0,a1.r) +o=Math.max(0,a1.z) +n=Math.max(0,a1.x) +m=Math.max(0,a1.f) +l=Math.max(0,a1.w) +k=Math.max(0,a1.Q) +j=Math.max(0,a1.y) +i=A.cCR(k,j,r,A.cCR(m,l,r,A.cCR(o,n,s,A.cCR(q,p,s,1)))) +a=c-i*k +h.h6(0,f,a) +h.dG(0,f,e+i*m) +h.od(f,e,f+i*q,e,0.707106781) +h.dG(0,d-i*p,e) +h.od(d,e,d,e+i*l,0.707106781) +h.dG(0,d,c-i*j) +h.od(d,c,d-i*n,c,0.707106781) +h.dG(0,f+i*o,c) +h.od(f,c,f,a,0.707106781) +h.aN(0) +h.e=g?0:-1 +f=h.a +f.ax=g +f.ch=!1 +f.CW=6}}, +WE(a,b,c){this.bs5(b,c.a,c.b,null,0)}, +bs5(b2,b3,b4,b5,b6){var s,r,q,p,o,n,m,l,k,j,i,h,g,f,e,d,c,b,a,a0,a1,a2,a3,a4,a5,a6,a7,a8,a9,b0,b1=this +t.Ci.a(b2) +s=b2.a +if(s.w===0)return +if(s.l(0,b1.a)){s=A.cNk() +r=b1.a +q=r.w +p=r.d +o=r.z +s.Q=!0 +s.cx=0 +s.Ko() +s.Ve(p) +s.Vf(q) +s.Vd(o) +B.r.j8(s.r,0,r.r) +B.mC.j8(s.f,0,r.f) +n=r.y +if(n==null)s.y=null +else{m=s.y +m.toString +B.mC.j8(m,0,n)}n=r.Q +s.Q=n +if(!n){s.a=r.a +s.b=r.b +s.as=r.as}s.cx=r.cx +s.at=r.at +s.ax=r.ax +s.ay=r.ay +s.ch=r.ch +s.CW=r.CW +l=new A.Hz(s,B.el) +l.a4N(b1)}else l=b2 +s=b1.a +k=s.d +if(b6===0)if(b5!=null)r=b5[15]===1&&b5[14]===0&&b5[11]===0&&b5[10]===1&&b5[9]===0&&b5[8]===0&&b5[7]===0&&b5[6]===0&&b5[3]===0&&b5[2]===0 +else r=!0 +else r=!1 +n=l.a +if(r)s.im(0,n) +else{j=new A.GJ(n) +j.Fm(n) +i=new Float32Array(8) +for(s=b5==null,h=2*(k-1),g=h+1,r=k===0,f=!0;e=j.pl(0,i),e!==6;f=!1)switch(e){case 0:if(s){m=i[0] +d=m+b3}else{m=b5[0] +c=i[0] +d=m*(c+b3)+b5[4]*(i[1]+b4)+b5[12] +m=c}if(s){c=i[1] +b=c+b4}else{c=b5[1] +a=b5[5] +a0=i[1] +b=c*(m+b3)+a*(a0+b4)+b5[13]+b4 +c=a0}if(f&&b1.a.w!==0){b1.FM() +if(r){a1=0 +a2=0}else{m=b1.a.f +a1=m[h] +a2=m[g]}if(b1.c<=0||!r||a1!==d||a2!==b)b1.dG(0,i[0],i[1])}else{a3=b1.a.oF(0,0) +b1.c=a3+1 +a4=a3*2 +a=b1.a.f +a[a4]=m +a[a4+1]=c +b1.e=b1.d=-1}break +case 1:b1.dG(0,i[2],i[3]) +break +case 2:m=i[2] +c=i[3] +a=i[4] +a0=i[5] +a3=b1.a.oF(2,0) +a4=a3*2 +a5=b1.a.f +a5[a4]=m +a5[a4+1]=c +a4=(a3+1)*2 +a5[a4]=a +a5[a4+1]=a0 +b1.e=b1.d=-1 +break +case 3:b1.od(i[2],i[3],i[4],i[5],n.y[j.b]) +break +case 4:b1.NS(i[2],i[3],i[4],i[5],i[6],i[7]) +break +case 5:b1.aN(0) +break}}s=l.c +if(s>=0)b1.c=k+s +s=b1.a +a6=s.d +a7=s.f +for(a8=k*2,s=a6*2,r=b5==null;a8s.c||q>s.d)return!1 +p=a4.a +o=new A.bGY(p,r,q,new Float32Array(18)) +o.brf() +n=B.iG===a4.b +m=o.d +if((n?m&1:m)!==0)return!0 +l=o.e +if(l<=1)return l!==0 +p=(l&1)===0 +if(!p||n)return!p +k=A.cNj(a4.a,!0) +j=new Float32Array(18) +i=A.a([],t.yv) +p=k.a +h=!1 +do{g=i.length +switch(k.pl(0,j)){case 0:case 5:break +case 1:A.dQf(j,r,q,i) +break +case 2:A.dQg(j,r,q,i) +break +case 3:f=k.f +A.dQd(j,r,q,p.y[f],i) +break +case 4:A.dQe(j,r,q,i) +break +case 6:h=!0 +break}f=i.length +if(f>g){e=f-1 +d=i[e] +c=d.a +b=d.b +if(Math.abs(c*c+b*b)<0.000244140625)B.b.fC(i,e) +else for(a=0;a0?1:0 +if(f<=0){f=b*a1 +if(f<0)f=-1 +else f=f>0?1:0 +f=f<=0}else f=a2}else f=a2 +if(f){a3=B.b.fC(i,e) +if(a!==i.length)i[a]=a3 +break}}}}while(!h) +return i.length!==0}, +f2(a){var s,r=a.a,q=a.b,p=this.a,o=A.dt6(p,r,q),n=p.e,m=new Uint8Array(n) +B.r.j8(m,0,p.r) +o=new A.Wi(o,m) +n=p.x +o.x=n +o.z=p.z +s=p.y +if(s!=null){n=new Float32Array(n) +o.y=n +B.mC.j8(n,0,s)}o.e=p.e +o.w=p.w +o.c=p.c +o.d=p.d +n=p.Q +o.Q=n +if(!n){o.a=p.a.bi(0,r,q) +n=p.b +o.b=n==null?null:n.bi(0,r,q) +o.as=p.as}o.cx=p.cx +o.at=p.at +o.ax=p.ax +o.ay=p.ay +o.ch=p.ch +o.CW=p.CW +r=new A.Hz(o,B.el) +r.a4N(this) +return r}, +nQ(e2){var s,r,q,p,o,n,m,l,k,j,i,h,g,f,e,d,c,b,a,a0,a1,a2,a3,a4,a5,a6,a7,a8,a9,b0,b1,b2,b3,b4,b5,b6,b7,b8,b9,c0,c1,c2,c3,c4,c5,c6,c7,c8,c9,d0,d1,d2,d3,d4,d5,d6,d7,d8,d9,e0=this,e1=e0.a +if((e1.ax?e1.CW:-1)===-1)s=(e1.at?e1.CW:-1)!==-1 +else s=!0 +if(s)return e1.nQ(0) +if(!e1.Q&&e1.b!=null){e1=e1.b +e1.toString +return e1}r=new A.GJ(e1) +r.Fm(e1) +q=e0.a.f +for(p=!1,o=0,n=0,m=0,l=0,k=0,j=0,i=0,h=0,g=null,f=null,e=null;d=r.bHV(),d!==6;){c=r.e +switch(d){case 0:j=q[c] +h=q[c+1] +i=h +k=j +break +case 1:j=q[c+2] +h=q[c+3] +i=h +k=j +break +case 2:if(f==null)f=new A.bJk() +b=c+1 +a=q[c] +a0=b+1 +a1=q[b] +b=a0+1 +a2=q[a0] +a0=b+1 +a3=q[b] +a4=q[a0] +a5=q[a0+1] +s=f.a=Math.min(a,a4) +a6=f.b=Math.min(a1,a5) +a7=f.c=Math.max(a,a4) +a8=f.d=Math.max(a1,a5) +a9=a-2*a2+a4 +if(Math.abs(a9)>0.000244140625){b0=(a-a2)/a9 +if(b0>=0&&b0<=1){b1=1-b0 +b2=b1*b1 +b3=2*b0*b1 +b0*=b0 +b4=b2*a+b3*a2+b0*a4 +b5=b2*a1+b3*a3+b0*a5 +s=Math.min(s,b4) +f.a=s +a7=Math.max(a7,b4) +f.c=a7 +a6=Math.min(a6,b5) +f.b=a6 +a8=Math.max(a8,b5) +f.d=a8}}a9=a1-2*a3+a5 +if(Math.abs(a9)>0.000244140625){b6=(a1-a3)/a9 +if(b6>=0&&b6<=1){b7=1-b6 +b2=b7*b7 +b3=2*b6*b7 +b6*=b6 +b8=b2*a+b3*a2+b6*a4 +b9=b2*a1+b3*a3+b6*a5 +s=Math.min(s,b8) +f.a=s +a7=Math.max(a7,b8) +f.c=a7 +a6=Math.min(a6,b9) +f.b=a6 +a8=Math.max(a8,b9) +f.d=a8}h=a8 +j=a7 +i=a6 +k=s}else{h=a8 +j=a7 +i=a6 +k=s}break +case 3:if(e==null)e=new A.bgE() +s=e1.y[r.b] +b=c+1 +a=q[c] +a0=b+1 +a1=q[b] +b=a0+1 +a2=q[a0] +a0=b+1 +a3=q[b] +a4=q[a0] +a5=q[a0+1] +e.a=Math.min(a,a4) +e.b=Math.min(a1,a5) +e.c=Math.max(a,a4) +e.d=Math.max(a1,a5) +c0=new A.Bz() +c1=a4-a +c2=s*(a2-a) +if(c0.As(s*c1-c1,c1-2*c2,c2)!==0){a6=c0.a +a6.toString +if(a6>=0&&a6<=1){c3=2*(s-1) +a9=(-c3*a6+c3)*a6+1 +c4=a2*s +b4=(((a4-2*c4+a)*a6+2*(c4-a))*a6+a)/a9 +c4=a3*s +b5=(((a5-2*c4+a1)*a6+2*(c4-a1))*a6+a1)/a9 +e.a=Math.min(e.a,b4) +e.c=Math.max(e.c,b4) +e.b=Math.min(e.b,b5) +e.d=Math.max(e.d,b5)}}c5=a5-a1 +c6=s*(a3-a1) +if(c0.As(s*c5-c5,c5-2*c6,c6)!==0){a6=c0.a +a6.toString +if(a6>=0&&a6<=1){c3=2*(s-1) +a9=(-c3*a6+c3)*a6+1 +c4=a2*s +b8=(((a4-2*c4+a)*a6+2*(c4-a))*a6+a)/a9 +c4=a3*s +b9=(((a5-2*c4+a1)*a6+2*(c4-a1))*a6+a1)/a9 +e.a=Math.min(e.a,b8) +e.c=Math.max(e.c,b8) +e.b=Math.min(e.b,b9) +e.d=Math.max(e.d,b9)}}k=e.a +i=e.b +j=e.c +h=e.d +break +case 4:if(g==null)g=new A.bhC() +b=c+1 +c7=q[c] +a0=b+1 +c8=q[b] +b=a0+1 +c9=q[a0] +a0=b+1 +d0=q[b] +b=a0+1 +d1=q[a0] +a0=b+1 +d2=q[b] +d3=q[a0] +d4=q[a0+1] +s=Math.min(c7,d3) +g.a=s +g.c=Math.min(c8,d4) +a6=Math.max(c7,d3) +g.b=a6 +g.d=Math.max(c8,d4) +if(!(c7c9&&c9>d1&&d1>d3 +else a7=!0 +if(!a7){a7=-c7 +d5=a7+3*(c9-d1)+d3 +d6=2*(c7-2*c9+d1) +d7=d6*d6-4*d5*(a7+c9) +if(d7>=0&&Math.abs(d5)>0.000244140625){a7=-d6 +a8=2*d5 +if(d7===0){d8=a7/a8 +b1=1-d8 +if(d8>=0&&d8<=1){a7=3*b1 +b4=b1*b1*b1*c7+a7*b1*d8*c9+a7*d8*d8*d1+d8*d8*d8*d3 +g.a=Math.min(b4,s) +g.b=Math.max(b4,a6)}}else{d7=Math.sqrt(d7) +d8=(a7-d7)/a8 +b1=1-d8 +if(d8>=0&&d8<=1){s=3*b1 +b4=b1*b1*b1*c7+s*b1*d8*c9+s*d8*d8*d1+d8*d8*d8*d3 +g.a=Math.min(b4,g.a) +g.b=Math.max(b4,g.b)}d8=(a7+d7)/a8 +b1=1-d8 +if(d8>=0&&d8<=1){s=3*b1 +b4=b1*b1*b1*c7+s*b1*d8*c9+s*d8*d8*d1+d8*d8*d8*d3 +g.a=Math.min(b4,g.a) +g.b=Math.max(b4,g.b)}}}}if(!(c8d0&&d0>d2&&d2>d4 +else s=!0 +if(!s){s=-c8 +d5=s+3*(d0-d2)+d4 +d6=2*(c8-2*d0+d2) +d7=d6*d6-4*d5*(s+d0) +if(d7>=0&&Math.abs(d5)>0.000244140625){s=-d6 +a6=2*d5 +if(d7===0){d8=s/a6 +b1=1-d8 +if(d8>=0&&d8<=1){s=3*b1 +b5=b1*b1*b1*c8+s*b1*d8*d0+s*d8*d8*d2+d8*d8*d8*d4 +g.c=Math.min(b5,g.c) +g.d=Math.max(b5,g.d)}}else{d7=Math.sqrt(d7) +d8=(s-d7)/a6 +b1=1-d8 +if(d8>=0&&d8<=1){a7=3*b1 +b5=b1*b1*b1*c8+a7*b1*d8*d0+a7*d8*d8*d2+d8*d8*d8*d4 +g.c=Math.min(b5,g.c) +g.d=Math.max(b5,g.d)}s=(s+d7)/a6 +b7=1-s +if(s>=0&&s<=1){a6=3*b7 +b5=b7*b7*b7*c8+a6*b7*s*d0+a6*s*s*d2+s*s*s*d4 +g.c=Math.min(b5,g.c) +g.d=Math.max(b5,g.d)}}}}k=g.a +i=g.c +j=g.b +h=g.d +break}if(!p){l=h +m=j +n=i +o=k +p=!0}else{o=Math.min(o,k) +m=Math.max(m,j) +n=Math.min(n,i) +l=Math.max(l,h)}}d9=p?new A.U(o,n,m,l):B.ad +e0.a.nQ(0) +return e0.a.b=d9}, +Xu(a){var s=A.d_B(this.a),r=A.a([],t._k) +return new A.aKP(new A.bUc(new A.b2n(s,A.cNj(s,!1),r,!1)))}, +aBo(){return this.Xu(!1)}, +k(a){return this.fL(0)}, +$iBj:1} +A.bGV.prototype={ +a42(a){var s=this,r=s.r,q=s.x +if(r!==q||s.w!==s.y){if(isNaN(r)||isNaN(s.w)||isNaN(q)||isNaN(s.y))return 5 +a[0]=r +a[1]=s.w +a[2]=q +r=s.y +a[3]=r +s.r=q +s.w=r +return 1}else{a[0]=q +a[1]=s.y +return 5}}, +Te(){var s,r,q=this +if(q.e===1){q.e=2 +return new A.p(q.x,q.y)}s=q.a.f +r=q.Q +return new A.p(s[r-2],s[r-1])}, +hy(){var s=this,r=s.z,q=s.a +if(rs)a=s}r=this.c +q=r.length +if(q===0)return-1 +p=q-1 +for(o=0;os)b=s +r=$.aq().dB() +if(a>b||h.c.length===0)return r +q=h.avu(a) +p=h.avu(b) +if(q===-1||p===-1)return r +o=h.c +n=o[q] +m=h.apY(q,a) +l=m.a +r.h6(0,l.a,l.b) +k=m.c +j=h.apY(p,b).c +if(q===p)h.a7t(n,k,j,r) +else{i=q +do{h.a7t(n,k,1,r);++i +n=o[i] +if(i!==p){k=0 +continue}else break}while(!0) +h.a7t(n,0,j,r)}return r}, +a7t(a,b,c,d){var s,r=a.c +switch(a.a){case 1:s=1-c +d.dG(0,r[2]*c+r[0]*s,r[3]*c+r[1]*s) +break +case 4:s=$.cSv() +A.dJr(r,b,c,s) +d.NS(s[2],s[3],s[4],s[5],s[6],s[7]) +break +case 2:s=$.cSv() +A.dE1(r,b,c,s) +d.aIp(s[2],s[3],s[4],s[5]) +break +case 3:throw A.d(A.bX(null)) +default:throw A.d(A.an("Invalid segment type"))}}, +b0X(a0){var s,r,q,p,o,n,m,l,k,j,i,h,g,f,e,d,c=this,b=1073741823,a={} +c.f=!1 +a.a=0 +s=new A.cnb(a,c) +r=new Float32Array(8) +q=a0.a +p=c.c +o=!1 +do{if(a0.hy()===0&&o)break +n=a0.pl(0,r) +switch(n){case 0:o=!0 +break +case 1:s.$4(r[0],r[1],r[2],r[3]) +break +case 4:a.a=A.cPp(r[0],r[1],r[2],r[3],r[4],r[5],r[6],r[7],a.a,0,b,p) +break +case 3:m=a0.f +l=q.y[m] +k=new A.oO(r[0],r[1],r[2],r[3],r[4],r[5],l).a0N() +j=k.length +m=k[0] +i=m.a +h=m.b +for(g=1;g>>1 +g=this.Tc(o,n,q,p,e,f,this.Tc(a,b,s,r,o,n,g,h,m),h,m)}else{l=a-e +k=b-f +j=g+Math.sqrt(l*l+k*k) +if(j>g)this.c.push(new A.a03(2,j,A.a([a,b,c,d,e,f],t.n))) +g=j}return g}} +A.cnb.prototype={ +$4(a,b,c,d){var s=a-c,r=b-d,q=this.a,p=q.a,o=q.a=p+Math.sqrt(s*s+r*r) +if(o>p)this.b.c.push(new A.a03(1,o,A.a([a,b,c,d],t.n)))}, +$S:1842} +A.bUc.prototype={ +gM(a){var s=this.a +if(s==null)throw A.d(A.bd(u.g)) +return s}, +u(){var s,r=this.b,q=r.bfG() +if(q)++r.e +if(q){s=r.e +this.a=new A.aKO(r.c[s].e,s,r) +return!0}this.a=null +return!1}} +A.aKO.prototype={ +Ye(a,b,c){return this.d.c[this.c].bBU(a,b,!0)}, +aDA(a,b){return this.Ye(a,b,!0)}, +k(a){return"PathMetric"}, +$iWf:1, +gv(a){return this.a}} +A.anf.prototype={} +A.a03.prototype={ +bx4(a1){var s,r,q,p,o,n,m,l,k,j,i,h,g,f,e,d,c,b,a,a0=this +switch(a0.a){case 1:s=a0.c +r=s[2] +q=s[0] +p=1-a1 +o=s[3] +s=s[1] +A.b7F(r-q,o-s) +return new A.anf(a1,new A.p(r*a1+q*p,o*a1+s*p)) +case 4:s=a0.c +r=s[0] +q=s[1] +p=s[2] +o=s[3] +n=s[4] +m=s[5] +l=s[6] +s=s[7] +k=n-2*p+r +j=m-2*o+q +i=p-r +h=o-q +g=(l+3*(p-n)-r)*a1 +f=(s+3*(o-m)-q)*a1 +e=a1===0 +if(!(e&&r===p&&q===o))d=a1===1&&n===l&&m===s +else d=!0 +if(d){c=e?n-r:l-p +b=e?m-q:s-o +if(c===0&&b===0){c=l-r +b=s-q}A.b7F(c,b)}else A.b7F((g+2*k)*a1+i,(f+2*j)*a1+h) +return new A.anf(a1,new A.p(((g+3*k)*a1+3*i)*a1+r,((f+3*j)*a1+3*h)*a1+q)) +case 2:s=a0.c +r=s[0] +q=s[1] +p=s[2] +o=s[3] +n=s[4] +s=s[5] +a=A.cO5(r,q,p,o,n,s) +m=a.ad4(a1) +l=a.ad5(a1) +if(!(a1===0&&r===p&&q===o))k=a1===1&&p===n&&o===s +else k=!0 +n-=r +s-=q +if(k)A.b7F(n,s) +else A.b7F(2*(n*a1+(p-r)),2*(s*a1+(o-q))) +return new A.anf(a1,new A.p(m,l)) +default:throw A.d(A.an("Invalid segment type"))}}} +A.Wi.prototype={ +lV(a,b,c){var s=a*2,r=this.f +r[s]=b +r[s+1]=c}, +pR(a){var s=this.f,r=a*2 +return new A.p(s[r],s[r+1])}, +aid(){var s=this +if(s.ay)return new A.U(s.pR(0).a,s.pR(0).b,s.pR(1).a,s.pR(2).b) +else return s.w===4?s.b40():null}, +nQ(a){var s +if(this.Q)this.a4C() +s=this.a +s.toString +return s}, +b40(){var s,r,q,p,o,n,m,l,k=this,j=null,i=k.pR(0).a,h=k.pR(0).b,g=k.pR(1).a,f=k.pR(1).b +if(k.r[1]!==1||f!==h)return j +s=g-i +r=k.pR(2).a +q=k.pR(2).b +if(k.r[2]!==1||r!==g)return j +p=q-f +o=k.pR(3) +n=k.pR(3).b +if(k.r[3]!==1||n!==q)return j +if(r-o.a!==s||n-h!==p)return j +m=Math.min(i,g) +l=Math.min(h,q) +return new A.U(m,l,m+Math.abs(s),l+Math.abs(p))}, +aNG(){var s,r,q,p,o +if(this.w===2){s=this.r +s=s[0]!==0||s[1]!==1}else s=!0 +if(s)return null +s=this.f +r=s[0] +q=s[1] +p=s[2] +o=s[3] +if(q===o||r===p)return new A.U(r,q,p,o) +return null}, +aq1(){var s,r,q,p,o,n,m,l,k,j,i,h,g=this.nQ(0),f=A.a([],t.kG),e=new A.GJ(this) +e.Fm(this) +s=new Float32Array(8) +e.pl(0,s) +for(r=0;q=e.pl(0,s),q!==6;)if(3===q){p=s[2] +o=s[3] +n=p-s[0] +m=o-s[1] +l=s[4] +k=s[5] +if(n!==0){j=Math.abs(n) +i=Math.abs(k-o)}else{i=Math.abs(m) +j=m!==0?Math.abs(l-p):Math.abs(n)}f.push(new A.bl(j,i));++r}l=f[0] +k=f[1] +h=f[2] +return A.WO(g,f[3],h,l,k)}, +l(a,b){if(b==null)return!1 +if(this===b)return!0 +if(J.ax(b)!==A.G(this))return!1 +return b instanceof A.Wi&&this.bBE(b)}, +gt(a){var s=this +return A.a9(s.cx,s.f,s.y,s.r,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a)}, +bBE(a){var s,r,q,p,o,n,m,l=this +if(l.cx!==a.cx)return!1 +s=l.d +if(s!==a.d)return!1 +r=s*2 +for(q=l.f,p=a.f,o=0;oq.c){s=a+10 +q.c=s +r=new Float32Array(s*2) +B.mC.j8(r,0,q.f) +q.f=r}q.d=a}, +Vf(a){var s,r,q=this +if(a>q.e){s=a+8 +q.e=s +r=new Uint8Array(s) +B.r.j8(r,0,q.r) +q.r=r}q.w=a}, +Vd(a){var s,r,q=this +if(a>q.x){s=a+4 +q.x=s +r=new Float32Array(s) +s=q.y +if(s!=null)B.mC.j8(r,0,s) +q.y=r}q.z=a}, +im(a,b){var s,r,q,p,o,n,m,l,k,j,i=this,h=b.d,g=i.d+h +i.Ko() +i.Ve(g) +s=b.f +for(r=h*2-1,q=g*2-1,p=i.f;r>=0;--r,--q)p[q]=s[r] +o=i.w +n=b.w +i.Vf(o+n) +for(p=i.r,m=b.r,l=0;lm){l.a=m +l.b=s}else if(s===m)return 1}return o}} +A.bRc.prototype={ +ad4(a){return(this.a*a+this.c)*a+this.e}, +ad5(a){return(this.b*a+this.d)*a+this.f}} +A.bGY.prototype={ +brf(){var s,r,q,p,o,n,m,l,k,j,i,h,g,f,e=this,d=e.a,c=A.cNj(d,!0) +for(s=e.f,r=t.td;q=c.pl(0,s),q!==6;)switch(q){case 0:case 5:break +case 1:e.b2E() +break +case 2:p=!A.d_C(s)?A.dt8(s):0 +o=e.anr(s[0],s[1],s[2],s[3],s[4],s[5]) +if(p>0)o+=e.anr(s[4],s[5],s[6],s[7],s[8],s[9]) +e.d+=o +break +case 3:n=d.y[c.f] +m=s[0] +l=s[1] +k=s[2] +j=s[3] +i=s[4] +h=s[5] +g=A.d_C(s) +f=A.a([],r) +new A.oO(m,l,k,j,i,h,n).bwe(f) +e.anq(f[0]) +if(!g&&f.length===2)e.anq(f[1]) +break +case 4:e.b2x() +break}}, +b2E(){var s,r,q,p,o,n=this,m=n.f,l=m[0],k=m[1],j=m[2],i=m[3] +if(k>i){s=k +r=i +q=-1}else{s=i +r=k +q=1}m=n.c +if(ms)return +p=n.b +if(A.bGZ(p,m,l,k,j,i)){++n.e +return}if(m===s)return +o=(j-l)*(m-k)-(i-k)*(p-l) +if(o===0){if(p!==j||m!==i)++n.e +q=0}else if(A.dv6(o)===q)q=0 +n.d+=q}, +anr(a,b,c,d,e,f){var s,r,q,p,o,n,m,l,k=this +if(b>f){s=b +r=f +q=-1}else{s=f +r=b +q=1}p=k.c +if(ps)return 0 +o=k.b +if(A.bGZ(o,p,a,b,e,f)){++k.e +return 0}if(p===s)return 0 +n=new A.Bz() +if(0===n.As(b-2*d+f,2*(d-b),b-p))m=q===1?a:e +else{l=n.a +l.toString +m=((e-2*c+a)*l+2*(c-a))*l+a}if(Math.abs(m-o)<0.000244140625)if(o!==e||p!==f){++k.e +return 0}return mg){s=h +r=g +q=-1}else{s=g +r=h +q=1}p=i.c +if(ps)return +o=i.b +if(A.bGZ(o,p,a.a,h,a.e,g)){++i.e +return}if(p===s)return +n=a.r +m=a.d*n-p*n+p +l=new A.Bz() +if(0===l.As(g+(h-2*m),2*(m-h),h-p))k=q===1?a.a:a.e +else{j=l.a +j.toString +k=A.dl4(a.a,a.c,a.e,n,j)/A.dl3(n,j)}if(Math.abs(k-o)<0.000244140625)if(o!==a.e||p!==a.f){++i.e +return}p=i.d +i.d=p+(kq){p=b +o=q +n=-1}else{p=q +o=b +n=1}m=g.c +if(mp)return +l=g.b +if(A.bGZ(l,m,d,b,r,q)){++g.e +return}if(m===p)return +k=Math.min(d,Math.min(a,Math.min(s,r))) +j=Math.max(d,Math.max(a,Math.max(s,r))) +if(lj){g.d+=n +return}i=A.d7f(f,a0,m) +if(i==null)return +h=A.d7O(d,a,s,r,i) +if(Math.abs(h-l)<0.000244140625)if(l!==r||m!==q){++g.e +return}f=g.d +g.d=f+(h1,o=null,n=1/0,m=0;m<$.Dm.length;++m){l=$.Dm[m] +$.ea() +k=self.window.devicePixelRatio +if(k===0)k=1 +if(l.y!==k)continue +k=l.a +j=k.c-k.a +k=k.d-k.b +i=j*k +h=c.dy +g=self.window.devicePixelRatio +if(l.r>=B.e.eG(s*(g===0?1:g))+2){g=self.window.devicePixelRatio +f=l.w>=B.e.eG(r*(g===0?1:g))+2&&l.ay===h}else f=!1 +e=i4)){if(j===b&&k===a){o=l +break}n=i +o=l}}if(o!=null){B.b.H($.Dm,o) +o.swR(0,a0) +o.b=c.fx +return o}d=A.djB(a0,c.cy.b.d,c.dy) +d.b=c.fx +return d}, +am_(){A.a5(this.d.style,"transform","translate("+A.j(this.CW)+"px, "+A.j(this.cx)+"px)")}, +kf(){this.am_() +this.SV(null)}, +dF(){this.a4E(null) +this.fr=!0 +this.akb()}, +cm(a,b){var s,r,q=this +q.a3f(0,b) +q.fx=b.fx +if(b!==q)b.fx=null +if(q.CW!==b.CW||q.cx!==b.cx)q.am_() +q.a4E(b) +if(q.cy===b.cy){s=q.ch +r=s instanceof A.zz&&q.dy!==s.ay +if(q.fr||r)q.SV(b) +else q.ch=b.ch}else q.SV(b)}, +vP(){var s=this +s.ake() +s.a4E(s) +if(s.fr)s.SV(s)}, +r8(){A.b7I(this.ch) +this.ch=null +this.akc()}} +A.bH7.prototype={ +$0(){var s,r=this.a,q=r.fy +q.toString +s=r.ch=r.b5U(q) +s.b=r.fx +q=r.d +q.toString +A.cRe(q) +r.d.append(s.c) +s.S(0) +q=r.cy.b +q.toString +r=r.fy +r.toString +q.aab(s,r) +s.Hw()}, +$S:0} +A.aaP.prototype={ +dI(a){return A.d7w(this.ch)}, +kf(){var s=this,r=s.d.style +A.a5(r,"transform","translate("+A.j(s.CW)+"px, "+A.j(s.cx)+"px)") +A.a5(r,"width",A.j(s.cy)+"px") +A.a5(r,"height",A.j(s.db)+"px") +A.a5(r,"position","absolute")}, +Xg(a){if(this.aU0(a))return this.ch===t.p0.a(a).ch +return!1}, +ZK(a){return a.ch===this.ch?0:1}, +cm(a,b){var s=this +s.a3f(0,b) +if(s.CW!==b.CW||s.cx!==b.cx||s.cy!==b.cy||s.db!==b.db)s.kf()}} +A.bKi.prototype={ +aab(a,b){var s,r,q,p,o,n,m,l,k,j +try{m=this.b +m.toString +m=A.d98(b,m) +l=this.c +k=l.length +if(m){s=k +for(r=0;r1){s=q.a +s.y=s.r.pop() +r=s.w.pop() +if(r!=null){s.Q=r.a +s.as=r.b +s.at=r.c +s.ax=r.d +s.z=!0}else if(s.z)s.z=!1}s=q.c +if(s.length!==0&&B.b.gT(s) instanceof A.aaw)s.pop() +else s.push(B.a7O);--q.r}, +a0y(a){var s +while(!0){s=this.r +if(!(a1))break +this.ds(0)}}, +wW(a,b){var s=new A.aFo(a,b) +switch(b.a){case 1:this.a.wW(a,s) +break +case 0:break}this.d.c=!0 +this.c.push(s)}, +fN(a,b){var s,r,q=this,p=b.a +if(p.w!=null)q.d.c=!0 +q.e=!0 +s=A.QZ(b) +b.e=!0 +r=new A.aFA(a,p) +p=q.a +if(s!==0)p.yr(a.h4(s),r) +else p.yr(a,r) +q.c.push(r)}, +dq(a,b){var s,r,q,p,o,n,m,l,k=this,j=b.a +if(j.w!=null||!a.as)k.d.c=!0 +k.e=!0 +s=A.QZ(b) +r=a.a +q=a.c +p=Math.min(r,q) +o=a.b +n=a.d +m=Math.min(o,n) +q=Math.max(r,q) +n=Math.max(o,n) +b.e=!0 +l=new A.aFz(a,j) +k.a.Bn(p-s,m-s,q+s,n+s,l) +k.c.push(l)}, +Hr(b0,b1,b2){var s,r,q,p,o,n,m,l,k,j,i,h,g,f,e,d,c,b,a,a0,a1,a2,a3=this,a4=new A.U(b1.a,b1.b,b1.c,b1.d),a5=b0.a,a6=b0.b,a7=b0.c,a8=b0.d,a9=new A.U(a5,a6,a7,a8) +if(a9.l(0,a4)||!a9.jg(a4).l(0,a4))return +s=b0.EN() +r=b1.EN() +q=s.e +p=s.f +o=s.r +n=s.w +m=s.z +l=s.Q +k=s.x +j=s.y +i=r.e +h=r.f +g=r.r +f=r.w +e=r.z +d=r.Q +c=r.x +b=r.y +if(i*i+h*h>q*q+p*p||g*g+f*f>o*o+n*n||e*e+d*d>m*m+l*l||c*c+b*b>k*k+j*j)return +a3.e=a3.d.c=!0 +a=A.QZ(b2) +b2.e=!0 +a0=new A.aFr(b0,b1,b2.a) +q=$.aq().dB() +q.sDu(B.iG) +q.jb(b0) +q.jb(b1) +q.aN(0) +a0.x=q +a1=Math.min(a5,a7) +a2=Math.max(a5,a7) +a3.a.Bn(a1-a,Math.min(a6,a8)-a,a2+a,Math.max(a6,a8)+a,a0) +a3.c.push(a0)}, +f3(a,a0){var s,r,q,p,o,n,m,l,k,j,i,h,g,f,e,d,c,b=this +if(a0.a.w==null){t.Ci.a(a) +s=a.a.aid() +if(s!=null){b.fN(s,a0) +return}r=a.a +q=r.ax?r.aq1():null +if(q!=null){b.dq(q,a0) +return}p=a.a.aNG() +if(p!=null){r=a0.a.c +r=(r==null?0:r)===0}else r=!1 +if(r){r=p.a +o=p.c +n=Math.min(r,o) +m=p.b +l=p.d +k=Math.min(m,l) +r=o-r +j=Math.abs(r) +m=l-m +i=Math.abs(m) +h=m===0?1:i +g=r===0?1:j +a0.sc_(0,B.b5) +b.fN(new A.U(n,k,n+g,k+h),a0) +return}}t.Ci.a(a) +if(a.a.w!==0){b.e=b.d.c=!0 +f=a.nQ(0) +e=A.QZ(a0) +if(e!==0)f=f.h4(e) +d=new A.Hz(A.d_B(a.a),B.el) +d.a4N(a) +a0.e=!0 +c=new A.aFx(d,a0.a) +b.a.yr(f,c) +d.b=a.b +b.c.push(c)}}, +A4(a){var s,r,q=this,p=t.S9.a(a).b +if(p==null)return +if(p.e)q.e=!0 +s=q.d +r=p.d +s.a=B.a0.dm(s.a,r.a) +s.b=B.a0.dm(s.b,r.b) +s.c=B.a0.dm(s.c,r.c) +q.d4(0) +B.b.L(q.c,p.c) +q.ds(0) +p=p.b +if(p!=null)q.a.aNT(p)}, +x9(a,b){var s,r,q,p,o=this +t.zI.a(a) +if(!a.e)return +o.e=!0 +s=o.d +s.c=!0 +s.b=!0 +r=new A.aFw(a,b) +q=a.giM().z +s=b.a +p=b.b +o.a.Bn(s+q.a,p+q.b,s+q.c,p+q.d,r) +o.c.push(r)}, +aqm(a,b,c,d){var s,r,q,p,o,n,m,l=a[0],k=a[1],j=a.length +for(s=k,r=l,q=2;qa.d||s.da.c}} +A.aaw.prototype={ +jO(a){a.d4(0)}, +k(a){return this.fL(0)}} +A.aFD.prototype={ +jO(a){a.ds(0)}, +k(a){return this.fL(0)}} +A.aFH.prototype={ +jO(a){a.bi(0,this.a,this.b)}, +k(a){return this.fL(0)}} +A.aFF.prototype={ +jO(a){a.jM(0,this.a,this.b)}, +k(a){return this.fL(0)}} +A.aFE.prototype={ +jO(a){a.rI(0,this.a)}, +k(a){return this.fL(0)}} +A.aFG.prototype={ +jO(a){a.ae(0,this.a)}, +k(a){return this.fL(0)}} +A.aFo.prototype={ +jO(a){a.wW(this.f,this.r)}, +k(a){return this.fL(0)}} +A.aFn.prototype={ +jO(a){a.zH(this.f)}, +k(a){return this.fL(0)}} +A.aFm.prototype={ +jO(a){a.ob(0,this.f)}, +k(a){return this.fL(0)}} +A.aFt.prototype={ +jO(a){a.kj(this.f,this.r,this.w)}, +k(a){return this.fL(0)}} +A.aFv.prototype={ +jO(a){a.Ht(this.f)}, +k(a){return this.fL(0)}} +A.aFC.prototype={ +jO(a){a.Oe(this.f,this.r,this.w)}, +k(a){return this.fL(0)}} +A.aFy.prototype={ +jO(a){a.Db(this.r,this.f,this.w)}, +k(a){return this.fL(0)}} +A.aFA.prototype={ +jO(a){a.fN(this.f,this.r)}, +k(a){return this.fL(0)}} +A.aFz.prototype={ +jO(a){a.dq(this.f,this.r)}, +k(a){return this.fL(0)}} +A.aFr.prototype={ +jO(a){var s=this.w +if(s.b==null)s.b=B.b5 +a.f3(this.x,s)}, +k(a){return this.fL(0)}} +A.aFu.prototype={ +jO(a){a.Hs(this.f,this.r)}, +k(a){return this.fL(0)}} +A.aFq.prototype={ +jO(a){a.hh(this.f,this.r,this.w)}, +k(a){return this.fL(0)}} +A.aFx.prototype={ +jO(a){a.f3(this.f,this.r)}, +k(a){return this.fL(0)}} +A.aFB.prototype={ +jO(a){var s=this +a.vh(s.f,s.r,s.w,s.x)}, +k(a){return this.fL(0)}} +A.aFs.prototype={ +jO(a){var s=this +a.p6(s.f,s.r,s.w,s.x)}, +k(a){return this.fL(0)}} +A.aFw.prototype={ +jO(a){a.x9(this.f,this.r)}, +k(a){return this.fL(0)}} +A.cn4.prototype={ +wW(a,b){var s,r,q,p,o=this,n=a.a,m=a.b,l=a.c,k=a.d +if(!o.x){s=$.cJo() +s[0]=n +s[1]=m +s[2]=l +s[3]=k +A.cIR(o.y,s) +n=s[0] +m=s[1] +l=s[2] +k=s[3]}if(!o.z){o.Q=n +o.as=m +o.at=l +o.ax=k +o.z=!0 +r=k +q=l +p=m +s=n}else{s=o.Q +if(n>s){o.Q=n +s=n}p=o.as +if(m>p){o.as=m +p=m}q=o.at +if(l=q||p>=r)b.a=!0 +else{b.b=s +b.c=p +b.d=q +b.e=r}}, +yr(a,b){this.Bn(a.a,a.b,a.c,a.d,b)}, +Bn(a,b,c,d,e){var s,r,q,p,o,n,m,l,k,j=this +if(a===c||b===d){e.a=!0 +return}if(!j.x){s=$.cJo() +s[0]=a +s[1]=b +s[2]=c +s[3]=d +A.cIR(j.y,s) +r=s[0] +q=s[1] +p=s[2] +o=s[3]}else{o=d +p=c +q=b +r=a}if(j.z){n=j.at +if(r>=n){e.a=!0 +return}m=j.Q +if(p<=m){e.a=!0 +return}l=j.ax +if(q>=l){e.a=!0 +return}k=j.as +if(o<=k){e.a=!0 +return}if(rn)p=n +if(ql)o=l}e.b=r +e.c=q +e.d=p +e.e=o +if(j.b){j.c=Math.min(Math.min(j.c,r),p) +j.e=Math.max(Math.max(j.e,r),p) +j.d=Math.min(Math.min(j.d,q),o) +j.f=Math.max(Math.max(j.f,q),o)}else{j.c=Math.min(r,p) +j.e=Math.max(r,p) +j.d=Math.min(q,o) +j.f=Math.max(q,o)}j.b=!0}, +aNT(a){var s,r,q,p,o,n=this,m=a.a,l=a.b,k=a.c,j=a.d +if(m===k||l===j)return +if(!n.x){s=$.cJo() +s[0]=m +s[1]=l +s[2]=k +s[3]=j +A.cIR(n.y,s) +r=s[0] +q=s[1] +p=s[2] +o=s[3]}else{o=j +p=k +q=l +r=m}if(n.b){n.c=Math.min(Math.min(n.c,r),p) +n.e=Math.max(Math.max(n.e,r),p) +n.d=Math.min(Math.min(n.d,q),o) +n.f=Math.max(Math.max(n.f,q),o)}else{n.c=Math.min(r,p) +n.e=Math.max(r,p) +n.d=Math.min(q,o) +n.f=Math.max(q,o)}n.b=!0}, +a2d(){var s=this,r=s.y,q=new A.e6(new Float32Array(16)) +q.U(r) +s.r.push(q) +r=s.z?new A.U(s.Q,s.as,s.at,s.ax):null +s.w.push(r)}, +bx0(){var s,r,q,p,o,n,m,l,k,j,i=this +if(!i.b)return B.ad +s=i.a +r=s.a +if(isNaN(r))r=-1/0 +q=s.c +if(isNaN(q))q=1/0 +p=s.b +if(isNaN(p))p=-1/0 +o=s.d +if(isNaN(o))o=1/0 +s=i.c +n=i.e +m=Math.min(s,n) +l=Math.max(s,n) +n=i.d +s=i.f +k=Math.min(n,s) +j=Math.max(n,s) +if(lc0||b6>c1)return +if(b7-b5$.cLY||r>$.cLX){k=$.bre +if(k!=null){h=k.a.getExtension("WEBGL_lose_context") +if(h!=null)h.loseContext()}$.cLZ=$.bre=null +$.cLY=Math.max($.cLY,s) +$.cLX=Math.max($.cLX,s)}k=$.cLZ +if(k==null)k=$.cLZ=A.bEY(s,r) +g=$.bre +k=g==null?$.bre=A.cM_(k):g +k.fr=s +k.fx=r +f=k.Xd(l,i) +g=k.a +e=f.a +A.bw(g,"useProgram",[e]) +d=k.a1u(e,"position") +A.d9l(k,f,q,p,s,r,c2) +c=!o +if(c){b=m.e +A.bw(g,"uniform4f",[k.oE(0,e,"u_textransform"),1/b.d,1/b.e,0,0])}b=g.createBuffer() +b.toString +a=null +if(c)if(n){a=g.createVertexArray() +a.toString +A.bw(g,"bindVertexArray",[a])}A.bw(g,a8,[d]) +A.bw(g,a9,[k.gqf(),b]) +A.d77(k,b3,1) +A.bw(g,b0,[d,2,k.gaeC(),!1,0,0]) +a0=b3.length/2|0 +if(o){a1=g.createBuffer() +A.bw(g,a9,[k.gqf(),a1]) +a2=new Uint32Array(a0) +for(o=c5.r,a3=0;a31;)s.pop() +t.IF.a(B.b.ga6(s)).Ea(new A.bIq())}, +$S:0} +A.bUg.prototype={ +$0(){var s,r,q=t.IF,p=this.a.a +if($.bUe==null)q.a(B.b.ga6(p)).dF() +else{s=q.a(B.b.ga6(p)) +r=$.bUe +r.toString +s.cm(0,r)}A.dJy(q.a(B.b.ga6(p))) +$.bUe=q.a(B.b.ga6(p)) +return new A.Yk(q.a(B.b.ga6(p)).d,this.b)}, +$S:1487} +A.KN.prototype={ +NO(b1,b2,b3){var s,r,q,p,o,n,m,l,k,j,i,h,g,f,e,d,c,b,a,a0,a1,a2,a3,a4,a5,a6=this,a7="bindBuffer",a8="texParameteri",a9=a6.a,b0=a6.b +if(a9!==B.bQ&&b0!==B.bQ){s=a6.blL(a6.e,a9,b0) +s.toString +r=a9===B.j2||a9===B.nb +q=b0===B.j2||b0===B.nb +if(r)a6=q?"repeat":"repeat-x" +else a6=q?"repeat-y":"no-repeat" +s=b1.createPattern(A.lA(s),a6) +s.toString +return s}else{if($.td==null)$.td=new A.QV() +b2.toString +$.t9.toString +s=$.ea() +p=s.d +if(p==null){o=self.window.devicePixelRatio +p=o===0?1:o}o=b2.a +n=B.e.eG((b2.c-o)*p) +m=b2.b +l=B.e.eG((b2.d-m)*p) +k=$.hR +j=(k==null?$.hR=A.qK():k)===2 +i=A.d2Q() +h=A.cXS(j,a9,b0) +g=A.cM_(A.bEY(n,l)) +g.fr=n +g.fx=l +f=g.Xd(i,h) +k=g.a +e=f.a +A.bw(k,"useProgram",[e]) +d=new Float32Array(12) +c=b2.bi(0,-o,-m) +b=c.a +d[0]=b +a=c.b +d[1]=a +a0=c.c +d[2]=a0 +d[3]=a +d[4]=a0 +a1=c.d +d[5]=a1 +d[6]=a0 +d[7]=a1 +d[8]=b +d[9]=a1 +d[10]=b +d[11]=a +a2=g.a1u(e,"position") +A.d9l(g,f,0,0,n,l,new A.e6(a6.c)) +a6.f=o!==0||m!==0 +b=a6.e +A.bw(k,"uniform4f",[g.oE(0,e,"u_textransform"),1/b.d,1/b.e,o,m]) +m=k.createBuffer() +m.toString +if(j){a3=k.createVertexArray() +a3.toString +A.bw(k,"bindVertexArray",[a3])}else a3=null +A.bw(k,"enableVertexAttribArray",[a2]) +A.bw(k,a7,[g.gqf(),m]) +$.t9.toString +s=s.d +if(s==null){s=self.window.devicePixelRatio +if(s===0)s=1}A.d77(g,d,s) +A.bw(k,"vertexAttribPointer",[a2,2,g.gaeC(),!1,0,0]) +a4=k.createTexture() +k.activeTexture(g.gaFU()) +A.bw(k,"bindTexture",[g.gny(),a4]) +g.aJA(0,g.gny(),0,g.gZq(),g.gZq(),g.gZt(),b.a) +if(j){A.bw(k,a8,[g.gny(),g.gZr(),A.cIN(g,a9)]) +A.bw(k,a8,[g.gny(),g.gZs(),A.cIN(g,b0)]) +A.bw(k,"generateMipmap",[g.gny()])}else{A.bw(k,a8,[g.gny(),g.gZr(),g.gI7()]) +A.bw(k,a8,[g.gny(),g.gZs(),g.gI7()]) +A.bw(k,a8,[g.gny(),g.gaFV(),g.gaFT()])}A.bw(k,"clear",[g.gaeB()]) +g.aDa(6,B.Ak) +if(a3!=null)k.bindVertexArray(null) +a5=g.aIz(!1) +A.bw(k,a7,[g.gqf(),null]) +A.bw(k,a7,[g.gDP(),null]) +a5.toString +s=b1.createPattern(A.lA(a5),"no-repeat") +s.toString +return s}}, +blL(a1,a2,a3){var s,r,q,p,o,n,m,l,k,j,i,h,g,f,e,d,c,b,a=a2===B.nb?2:1,a0=a3===B.nb?2:1 +if(a===1&&a0===1)return a1.a +s=a1.d +r=a1.e +q=s*a +p=r*a0 +o=A.bEY(q,p) +n=o.a +if(n!=null)n=A.bkz(n,"2d",null) +else{n=o.b +n.toString +n=A.oV(n,"2d",null)}n.toString +for(m=-2*r,l=-2*s,k=a1.a,j=0;j>>24&255)<1}, +$S:1231} +A.bQq.prototype={ +aAU(a,b){var s,r=this.a +if(r==null)this.a=A.bEY(a,b) +else if(a!==r.c&&b!==r.d){r.c=a +r.d=b +s=r.a +if(s!=null){A.cWS(s,a) +r=r.a +r.toString +A.cWR(r,b)}else{s=r.b +if(s!=null){A.Es(s,a) +s=r.b +s.toString +A.Er(s,b) +s=r.b +s.toString +r.axt(s)}}}r=this.a +r.toString +return A.cM_(r)}} +A.Ty.prototype={ +k(a){return"Gradient()"}, +$irN:1} +A.azC.prototype={ +NO(a,b,c){var s,r,q,p,o,n,m,l,k,j,i=this,h=i.f +if(h===B.bQ||h===B.j3){s=i.r +r=b.a +q=b.b +p=i.b +o=i.c +n=p.a +m=o.a +p=p.b +o=o.b +if(s!=null){l=(n+m)/2-r +k=(p+o)/2-q +s.aK_(0,n-l,p-k) +p=s.b +n=s.c +s.aK_(0,m-l,o-k) +j=a.createLinearGradient(p+l-r,n+k-q,s.b+l-r,s.c+k-q)}else j=a.createLinearGradient(n-r,p-q,m-r,o-q) +A.d4Q(j,i.d,i.e,h===B.j3) +return j}else{h=a.createPattern(A.lA(i.NM(b,c,!1)),"no-repeat") +h.toString +return h}}, +NM(b9,c0,c1){var s,r,q,p,o,n,m,l,k,j,i,h,g,f,e,d,c,b,a,a0,a1,a2,a3,a4,a5,a6,a7,a8,a9,b0,b1,b2,b3,b4=this,b5="u_resolution",b6="m_gradient",b7=b9.c,b8=b9.a +b7-=b8 +s=B.e.eG(b7) +r=b9.d +q=b9.b +r-=q +p=B.e.eG(r) +if($.td==null)$.td=new A.QV() +o=$.b8X().aAU(s,p) +o.fr=s +o.fx=p +n=A.d_a(b4.d,b4.e) +m=A.cOJ() +l=b4.f +k=$.hR +j=A.aJy(k==null?$.hR=A.qK():k) +j.e=1 +j.zw(11,"v_color") +j.kN(9,b5) +j.kN(14,b6) +i=j.gDw() +k=A.a([],t.s) +h=new A.yg("main",k) +j.c.push(h) +k.push("vec4 localCoord = m_gradient * vec4(gl_FragCoord.x, u_resolution.y - gl_FragCoord.y, 0, 1);") +k.push("float st = localCoord.x;") +k.push(i.a+" = "+A.cQl(j,h,n,l)+" * scale + bias;") +g=o.Xd(m,j.dF()) +m=o.a +k=g.a +A.bw(m,"useProgram",[k]) +f=b4.b +e=f.a +d=f.b +f=b4.c +c=f.a +b=f.b +a=c-e +a0=b-d +a1=Math.sqrt(a*a+a0*a0) +f=a1<11920929e-14 +a2=f?0:-a0/a1 +a3=f?1:a/a1 +a4=l!==B.bQ +a5=a4?b7/2:(e+c)/2-b8 +a6=a4?r/2:(d+b)/2-q +a7=A.i1() +a7.uv(-a5,-a6,0) +a8=A.i1() +a9=a8.a +a9[0]=a3 +a9[1]=a2 +a9[4]=-a2 +a9[5]=a3 +b0=A.i1() +b0.bNU(0,0.5) +if(a1>11920929e-14)b0.bq(0,1/a1) +b7=b4.r +if(b7!=null){b1=new A.e6(new Float32Array(16)) +b1.jQ(new A.e6(b7.a)) +b2=b9.gcc() +b7=b2.a +b8=b2.b +b0.bi(0,-b7,-b8) +b0.h7(0,b1) +b0.bi(0,b7,b8)}b0.h7(0,a8) +b0.h7(0,a7) +n.aj2(o,g) +A.bw(m,"uniformMatrix4fv",[o.oE(0,k,b6),!1,b0.a]) +A.bw(m,"uniform2f",[o.oE(0,k,b5),s,p]) +b3=new A.bru(c1,b9,o,g,n,s,p).$0() +$.b8X() +return b3}} +A.bru.prototype={ +$0(){var s=this,r=$.td,q=s.b,p=s.c,o=s.d,n=s.e,m=s.f,l=s.r,k=q.c,j=q.a,i=q.d +q=q.b +if(s.a)return r.aD6(new A.U(0,0,0+(k-j),0+(i-q)),p,o,n,m,l) +else{r=r.aD4(new A.U(0,0,0+(k-j),0+(i-q)),p,o,n,m,l) +r.toString +return r}}, +$S:212} +A.Ub.prototype={ +NO(a,b,c){var s,r=this +if(r.r==null){s=r.f +s=s===B.bQ||s===B.j3}else s=!1 +if(s)return r.anJ(a,b,c) +else{s=a.createPattern(A.lA(r.NM(b,c,!1)),"no-repeat") +s.toString +return s}}, +anJ(a,b,c){var s=this,r=s.b,q=r.a-b.a,p=r.b-b.b +r=A.bw(a,"createRadialGradient",[q,p,0,q,p,s.c]) +A.d4Q(r,s.d,s.e,s.f===B.j3) +return r}, +NM(a,a0,a1){var s,r,q,p,o,n,m,l,k,j,i,h,g,f,e,d=this,c=a.c,b=a.a +c-=b +s=B.e.eG(c) +r=a.d +q=a.b +r-=q +p=B.e.eG(r) +if($.td==null)$.td=new A.QV() +o=$.b8X().aAU(s,p) +o.fr=s +o.fx=p +n=A.d_a(d.d,d.e) +m=o.Xd(A.cOJ(),d.a4R(n,a,d.f)) +l=o.a +k=m.a +A.bw(l,"useProgram",[k]) +j=d.b +i=j.a +j=j.b +A.bw(l,"uniform2f",[o.oE(0,k,"u_tile_offset"),2*(c*((i-b)/c-0.5)),2*(r*(0.5-(j-q)/r))]) +A.bw(l,"uniform1f",[o.oE(0,k,"u_radius"),d.c]) +n.aj2(o,m) +h=o.oE(0,k,"m_gradient") +g=A.i1() +c=d.r +if(c!=null){f=new A.e6(new Float32Array(16)) +f.jQ(new A.e6(c)) +g.bi(0,-i,-j) +g.h7(0,f) +g.bi(0,i,j)}A.bw(l,"uniformMatrix4fv",[h,!1,g.a]) +e=new A.brv(a1,a,o,m,n,s,p).$0() +$.b8X() +return e}, +a4R(a,b,c){var s,r,q=$.hR,p=A.aJy(q==null?$.hR=A.qK():q) +p.e=1 +p.zw(11,"v_color") +p.kN(9,"u_resolution") +p.kN(9,"u_tile_offset") +p.kN(2,"u_radius") +p.kN(14,"m_gradient") +s=p.gDw() +q=A.a([],t.s) +r=new A.yg("main",q) +p.c.push(r) +q.push(u.J) +q.push(u.h7) +q.push("float dist = length(localCoord);") +q.push("float st = abs(dist / u_radius);") +q.push(s.a+" = "+A.cQl(p,r,a,c)+" * scale + bias;") +return p.dF()}} +A.brv.prototype={ +$0(){var s=this,r=$.td,q=s.b,p=s.c,o=s.d,n=s.e,m=s.f,l=s.r,k=q.c,j=q.a,i=q.d +q=q.b +if(s.a)return r.aD6(new A.U(0,0,0+(k-j),0+(i-q)),p,o,n,m,l) +else{r=r.aD4(new A.U(0,0,0+(k-j),0+(i-q)),p,o,n,m,l) +r.toString +return r}}, +$S:212} +A.azB.prototype={ +NO(a,b,c){var s=this,r=s.f +if((r===B.bQ||r===B.j3)&&s.y===0&&s.x.l(0,B.f))return s.anJ(a,b,c) +else{if($.td==null)$.td=new A.QV() +r=a.createPattern(A.lA(s.NM(b,c,!1)),"no-repeat") +r.toString +return r}}, +a4R(a,b,c){var s,r,q,p,o=this,n=o.b,m=o.x,l=n.a-m.a,k=n.b-m.b,j=l*l+k*k +if(j<14210854822304103e-30)return o.aT7(a,b,c) +Math.sqrt(j) +n=$.hR +s=A.aJy(n==null?$.hR=A.qK():n) +s.e=1 +s.zw(11,"v_color") +s.kN(9,"u_resolution") +s.kN(9,"u_tile_offset") +s.kN(2,"u_radius") +s.kN(14,"m_gradient") +r=s.gDw() +n=A.a([],t.s) +q=new A.yg("main",n) +s.c.push(q) +n.push(u.J) +n.push(u.h7) +n.push("float dist = length(localCoord);") +m=o.y +p=B.e.agW(m/(Math.min(b.c-b.a,b.d-b.b)/2),8) +n.push(m===0?"float st = dist / u_radius;":"float st = ((dist / u_radius) - "+p+") / (1.0 - "+p+");") +if(c===B.bQ)n.push("if (st < 0.0) { st = -1.0; }") +n.push(r.a+" = "+A.cQl(s,q,a,c)+" * scale + bias;") +return s.dF()}} +A.xm.prototype={ +gYy(){return""}} +A.ahb.prototype={ +gYy(){return"blur("+A.j((this.a+this.b)*0.5)+"px)"}, +l(a,b){var s=this +if(b==null)return!1 +if(J.ax(b)!==A.G(s))return!1 +return b instanceof A.ahb&&b.c===s.c&&b.a===s.a&&b.b===s.b}, +gt(a){return A.a9(this.a,this.b,this.c,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a)}, +k(a){return"ImageFilter.blur("+A.j(this.a)+", "+A.j(this.b)+", "+A.d9y(this.c)+")"}} +A.ak5.prototype={ +gbNO(){return A.qL(this.a)}, +l(a,b){if(b==null)return!1 +if(J.ax(b)!==A.G(this))return!1 +return b instanceof A.ak5&&b.b===this.b&&A.qN(b.a,this.a)}, +gt(a){return A.a9(A.cA(this.a),this.b,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a)}, +k(a){return"ImageFilter.matrix("+A.j(this.a)+", "+this.b.k(0)+")"}} +A.ay4.prototype={$ixm:1} +A.VK.prototype={ +aeW(a){var s,r,q,p=this,o=p.c +switch(o.a){case 0:case 8:case 7:A.a5(a.style,"visibility","hidden") +return null +case 2:case 6:return null +case 1:case 3:o=p.c=B.u6 +break +case 4:case 5:case 9:case 10:case 11:case 12:case 13:case 14:case 15:case 16:case 17:case 18:case 19:case 20:case 21:case 22:case 23:case 24:case 25:case 26:case 27:case 28:break}s=p.b +r=A.d9p(s,o) +o=r.b +$.BJ.apT().append(o) +p.a=r.a +q=p.c +if(q===B.u5||q===B.BC||q===B.u4)A.a5(a.style,"background-color",A.ia(s.a)) +return o}} +A.Vz.prototype={ +aeW(a){var s=A.d9q(this.b),r=s.b +$.BJ.apT().append(r) +this.a=s.a +return r}} +A.aJx.prototype={ +gDw(){var s=this.Q +if(s==null)s=this.Q=new A.OD(this.y?"gFragColor":"gl_FragColor",11,3) +return s}, +zw(a,b){var s=new A.OD(b,a,1) +this.b.push(s) +return s}, +kN(a,b){var s=new A.OD(b,a,2) +this.b.push(s) +return s}, +ayY(a,b){var s=new A.OD(b,a,3) +this.b.push(s) +return s}, +ayH(a,b){var s,r,q=this,p="varying ",o=b.c +switch(o){case 0:q.as.a+="const " +break +case 1:s=q.as +if(q.y)r="in " +else r=q.z?p:"attribute " +s.a+=r +break +case 2:q.as.a+="uniform " +break +case 3:s=q.as +r=q.y?"out ":p +s.a+=r +break}s=q.as +r=s.a+=A.dvU(b.b)+" "+b.a +if(o===0)o=s.a=r+" = " +else o=r +s.a=o+";\n"}, +dF(){var s,r,q,p,o,n=this,m=n.y +if(m)n.as.a+="#version 300 es\n" +s=n.e +if(s!=null){r=n.as +if(s===0)s="lowp" +else s=s===1?"mediump":"highp" +s="precision "+s+" float;\n" +r.a+=s}if(m&&n.Q!=null){m=n.Q +m.toString +n.ayH(n.as,m)}for(m=n.b,s=m.length,r=n.as,q=0;q=0;--r,p=n){a.toString +o=B.b.c7(a,r)!==-1&&B.b.q(m,r) +n=s[r].d +n.toString +if(!o)if(p==null)q.append(n) +else q.insertBefore(n,p)}}, +beF(a0){var s,r,q,p,o,n,m,l,k,j,i,h,g,f,e=this.x,d=e.length,c=a0.x,b=c.length,a=A.a([],t.cD) +for(s=0;s1&&d.charCodeAt(0)<127&&d.charCodeAt(1)<127) +o=A.dDK(new A.bvN(g,d,a,p,q),t.S) +if(e.type!=="keydown")if(g.b){r=A.A4(e) +r.toString +r=r==="CapsLock" +n=r}else n=!1 +else n=!0 +if(g.b){r=A.A4(e) +r.toString +r=r==="CapsLock"}else r=!1 +if(r){g.av8(B.v,new A.bvO(s,q,o),new A.bvP(g,q)) +m=B.f2}else if(n){r=g.f +if(r.i(0,q)!=null){l=e.repeat +if(l==null)l=f +if(l===!0)m=B.aI1 +else{l=g.d +l.toString +k=r.i(0,q) +k.toString +l.$1(new A.qh(s,B.ec,q,k,f,!0)) +r.H(0,q) +m=B.f2}}else m=B.f2}else{if(g.f.i(0,q)==null){e.preventDefault() +return}m=B.ec}r=g.f +j=r.i(0,q) +i=f +switch(m.a){case 0:i=o.$0() +break +case 1:break +case 2:i=j +break}l=i==null +if(l)r.H(0,q) +else r.n(0,q,i) +$.dgm().aF(0,new A.bvQ(g,o,a,s)) +if(p)if(!l)g.boJ(q,o.$0(),s) +else{r=g.r.H(0,q) +if(r!=null)r.$0()}if(p)h=d +else h=f +d=j==null?o.$0():j +r=m===B.ec?f:h +if(g.d.$1(new A.qh(s,m,q,d,r,!1)))e.preventDefault()}, +ju(a){var s=this,r={},q=a.a +if(A.ty(q)==null||A.A4(q)==null)return +r.a=!1 +s.d=new A.bvV(r,s) +try{s.b8S(a)}finally{if(!r.a)s.d.$1(B.aI0) +s.d=null}}, +VQ(a,b,c,d,e){var s,r=this,q=r.f,p=q.aE(0,a),o=q.aE(0,b),n=p||o,m=d===B.f2&&!n,l=d===B.ec&&n +if(m){r.a.$1(new A.qh(A.cPQ(e),B.f2,a,c,null,!0)) +q.n(0,a,c)}if(l&&p){s=q.i(0,a) +s.toString +r.awu(e,a,s)}if(l&&o){q=q.i(0,b) +q.toString +r.awu(e,b,q)}}, +awu(a,b,c){this.a.$1(new A.qh(A.cPQ(a),B.ec,b,c,null,!0)) +this.f.H(0,b)}} +A.bvR.prototype={ +$1(a){var s=this +if(!s.a.a&&!s.b.e){s.c.$0() +s.b.a.$1(s.d.$0())}}, +$S:30} +A.bvS.prototype={ +$0(){this.a.a=!0}, +$S:0} +A.bvT.prototype={ +$0(){return new A.qh(new A.aM(this.a.a+2e6),B.ec,this.b,this.c,null,!0)}, +$S:552} +A.bvU.prototype={ +$0(){this.a.f.H(0,this.b)}, +$S:0} +A.bvN.prototype={ +$0(){var s,r,q,p,o,n=this,m=n.b,l=B.b9V.i(0,m) +if(l!=null)return l +s=n.c.a +if(B.Sj.aE(0,A.ty(s))){m=A.ty(s) +m.toString +m=B.Sj.i(0,m) +r=m==null?null:m[B.e.aj(s.location)] +r.toString +return r}if(n.d){q=n.a.c.aN8(A.A4(s),A.ty(s),B.e.aj(s.keyCode)) +if(q!=null)return q}if(m==="Dead"){m=s.altKey +p=s.ctrlKey +o=A.axx(s) +s=s.metaKey +m=m?1073741824:0 +p=p?268435456:0 +o=o===!0?536870912:0 +s=s?2147483648:0 +return n.e+(m+p+o+s)+98784247808}return B.c.gt(m)+98784247808}, +$S:74} +A.bvO.prototype={ +$0(){return new A.qh(this.a,B.ec,this.b,this.c.$0(),null,!0)}, +$S:552} +A.bvP.prototype={ +$0(){this.a.f.H(0,this.b)}, +$S:0} +A.bvQ.prototype={ +$2(a,b){var s,r,q=this +if(J.r(q.b.$0(),a))return +s=q.a +r=s.f +if(r.bxd(0,a)&&!b.$1(q.c))r.IP(r,new A.bvM(s,a,q.d))}, +$S:657} +A.bvM.prototype={ +$2(a,b){var s=this.b +if(b!==s)return!1 +this.a.d.$1(new A.qh(this.c,B.ec,a,s,null,!0)) +return!0}, +$S:184} +A.bvV.prototype={ +$1(a){this.a.a=!0 +return this.b.a.$1(a)}, +$S:294} +A.bhj.prototype={ +q0(a){if(!this.b)return +this.b=!1 +A.h4(this.a,"contextmenu",$.cJK(),null)}, +bBb(a){if(this.b)return +this.b=!0 +A.iC(this.a,"contextmenu",$.cJK(),null)}} +A.bDl.prototype={} +A.cHY.prototype={ +$1(a){a.preventDefault()}, +$S:6} +A.bdc.prototype={ +gbqg(){var s=this.a +s===$&&A.b() +return s}, +m(){var s=this +if(s.c||s.gB8()==null)return +s.c=!0 +s.bqh()}, +On(){var s=0,r=A.o(t.H),q=this +var $async$On=A.k(function(a,b){if(a===1)return A.l(b,r) +while(true)switch(s){case 0:s=q.gB8()!=null?2:3 +break +case 2:s=4 +return A.i(q.vS(),$async$On) +case 4:s=5 +return A.i(q.gB8().Bm(0,-1),$async$On) +case 5:case 3:return A.m(null,r)}}) +return A.n($async$On,r)}, +gx0(){var s=this.gB8() +s=s==null?null:s.aNp() +return s==null?"/":s}, +gau(){var s=this.gB8() +return s==null?null:s.aik(0)}, +bqh(){return this.gbqg().$0()}} +A.a9M.prototype={ +aZE(a){var s,r=this,q=r.d +if(q==null)return +r.a=q.aa1(r.gafv(r)) +if(!r.a6o(r.gau())){s=t.z +q.Ek(0,A.V(["serialCount",0,"state",r.gau()],s,s),"flutter",r.gx0())}r.e=r.ga4U()}, +ga4U(){if(this.a6o(this.gau())){var s=this.gau() +s.toString +return B.e.aj(A.cI(J.aG(t.f.a(s),"serialCount")))}return 0}, +a6o(a){return t.f.b(a)&&J.aG(a,"serialCount")!=null}, +S7(a,b,c){var s,r,q=this.d +if(q!=null){s=t.z +r=this.e +if(b){r===$&&A.b() +s=A.V(["serialCount",r,"state",c],s,s) +a.toString +q.Ek(0,s,"flutter",a)}else{r===$&&A.b();++r +this.e=r +s=A.V(["serialCount",r,"state",c],s,s) +a.toString +q.aIk(0,s,"flutter",a)}}}, +aj0(a){return this.S7(a,!1,null)}, +afw(a,b){var s,r,q,p,o=this +if(!o.a6o(b)){s=o.d +s.toString +r=o.e +r===$&&A.b() +q=t.z +s.Ek(0,A.V(["serialCount",r+1,"state",b],q,q),"flutter",o.gx0())}o.e=o.ga4U() +s=$.cj() +r=o.gx0() +t.Xw.a(b) +q=b==null?null:J.aG(b,"state") +p=t.z +s.rp("flutter/navigation",B.di.tD(new A.tM("pushRouteInformation",A.V(["location",r,"state",q],p,p))),new A.bDx())}, +vS(){var s=0,r=A.o(t.H),q,p=this,o,n,m +var $async$vS=A.k(function(a,b){if(a===1)return A.l(b,r) +while(true)switch(s){case 0:p.m() +if(p.b||p.d==null){s=1 +break}p.b=!0 +o=p.ga4U() +s=o>0?3:4 +break +case 3:s=5 +return A.i(p.d.Bm(0,-o),$async$vS) +case 5:case 4:n=p.gau() +n.toString +t.f.a(n) +m=p.d +m.toString +m.Ek(0,J.aG(n,"state"),"flutter",p.gx0()) +case 1:return A.m(q,r)}}) +return A.n($async$vS,r)}, +gB8(){return this.d}} +A.bDx.prototype={ +$1(a){}, +$S:66} +A.adw.prototype={ +aZS(a){var s,r=this,q=r.d +if(q==null)return +r.a=q.aa1(r.gafv(r)) +s=r.gx0() +if(!A.cO0(A.cWO(self.window.history))){q.Ek(0,A.V(["origin",!0,"state",r.gau()],t.N,t.z),"origin","") +r.bnF(q,s)}}, +S7(a,b,c){var s=this.d +if(s!=null)this.a8u(s,a,!0)}, +aj0(a){return this.S7(a,!1,null)}, +afw(a,b){var s,r=this,q="flutter/navigation" +if(A.d13(b)){s=r.d +s.toString +r.bnE(s) +$.cj().rp(q,B.di.tD(B.bd4),new A.bQW())}else if(A.cO0(b)){s=r.f +s.toString +r.f=null +$.cj().rp(q,B.di.tD(new A.tM("pushRoute",s)),new A.bQX())}else{r.f=r.gx0() +r.d.Bm(0,-1)}}, +a8u(a,b,c){var s +if(b==null)b=this.gx0() +s=this.e +if(c)a.Ek(0,s,"flutter",b) +else a.aIk(0,s,"flutter",b)}, +bnF(a,b){return this.a8u(a,b,!1)}, +bnE(a){return this.a8u(a,null,!1)}, +vS(){var s=0,r=A.o(t.H),q,p=this,o,n +var $async$vS=A.k(function(a,b){if(a===1)return A.l(b,r) +while(true)switch(s){case 0:p.m() +if(p.b||p.d==null){s=1 +break}p.b=!0 +o=p.d +s=3 +return A.i(o.Bm(0,-1),$async$vS) +case 3:n=p.gau() +n.toString +o.Ek(0,J.aG(t.f.a(n),"state"),"flutter",p.gx0()) +case 1:return A.m(q,r)}}) +return A.n($async$vS,r)}, +gB8(){return this.d}} +A.bQW.prototype={ +$1(a){}, +$S:66} +A.bQX.prototype={ +$1(a){}, +$S:66} +A.Bc.prototype={} +A.a6v.prototype={ +ga3I(){var s,r,q=this,p=q.b +if(p===$){s=q.a +r=A.ho(new A.b_(s,new A.bom(),A.W(s).h("b_<1>")),t.Te) +q.b!==$&&A.X() +q.b=r +p=r}return p}} +A.bom.prototype={ +$1(a){return a.c}, +$S:79} +A.azV.prototype={ +gatb(){var s,r=this,q=r.c +if(q===$){s=A.d2(r.gbgT()) +r.c!==$&&A.X() +r.c=s +q=s}return q}, +bgU(a){var s,r,q,p=A.cWP(a) +p.toString +for(s=this.a,r=s.length,q=0;q")).dV(m)) +o=o.e +p.push(new A.d8(o,A.A(o).h("d8<1>")).dV(m))}q.push(r) +r.$1(s.a) +s=l.ga9H() +r=self.document.body +if(r!=null)A.h4(r,"keydown",s.gaqK(),k) +r=self.document.body +if(r!=null)A.h4(r,"keyup",s.gaqL(),k) +r=self.document.body +if(r!=null)A.h4(r,"focusin",s.gaqG(),k) +r=self.document.body +if(r!=null)A.h4(r,"focusout",s.gaqH(),k) +r=s.a.d +s.e=new A.d8(r,A.A(r).h("d8<1>")).dV(s.gbcf()) +s=self.document.body +if(s!=null)s.prepend(l.b) +s=l.gih().e +l.a=new A.d8(s,A.A(s).h("d8<1>")).dV(new A.bnw(l))}, +m(){var s,r,q,p=this,o=null +p.p2.removeListener(p.p3) +p.p3=null +s=p.k4 +if(s!=null)s.disconnect() +p.k4=null +s=p.k1 +if(s!=null)s.b.removeEventListener(s.a,s.c) +p.k1=null +s=$.cJ5() +r=s.a +B.b.H(r,p.gaxP()) +if(r.length===0)s.b.removeListener(s.gatb()) +s=p.galU() +r=s.b +B.b.H(r,p.gavI()) +if(r.length===0)s.fd() +s=p.ga9H() +r=self.document.body +if(r!=null)A.iC(r,"keydown",s.gaqK(),o) +r=self.document.body +if(r!=null)A.iC(r,"keyup",s.gaqL(),o) +r=self.document.body +if(r!=null)A.iC(r,"focusin",s.gaqG(),o) +r=self.document.body +if(r!=null)A.iC(r,"focusout",s.gaqH(),o) +s=s.e +if(s!=null)s.af(0) +p.b.remove() +s=p.a +s===$&&A.b() +s.af(0) +s=p.gih() +r=s.b +q=A.A(r).h("bY<1>") +B.b.aF(A.O(new A.bY(r,q),!0,q.h("E.E")),s.gbAh()) +s.d.aN(0) +s.e.aN(0)}, +gih(){var s,r,q=null,p=this.r +if(p===$){s=t.S +r=t.mm +p!==$&&A.X() +p=this.r=new A.a6V(this,A.L(s,t.lz),A.L(s,t.e),new A.ox(q,q,r),new A.ox(q,q,r))}return p}, +galU(){var s,r,q,p=this,o=p.w +if(o===$){s=p.gih() +r=A.a([],t.Gl) +q=A.a([],t.LY) +p.w!==$&&A.X() +o=p.w=new A.aRk(s,r,B.de,q)}return o}, +gbEA(){return t.e8.a(this.gih().b.i(0,0))}, +aeo(){var s=this.x +if(s!=null)A.Dt(s,this.y)}, +ga9H(){var s,r=this,q=r.z +if(q===$){s=r.gih() +r.z!==$&&A.X() +q=r.z=new A.aN0(s,r.gbFv(),B.a1a)}return q}, +bFw(a){A.Du(this.Q,this.as,a,t.Hi)}, +bFu(a,b){var s=this.db +if(s!=null)A.Dt(new A.bnx(b,s,a),this.dx) +else b.$1(!1)}, +rp(a,b,c){var s +if(a==="dev.flutter/channel-buffers")try{s=$.ar0() +b.toString +s.bDq(b)}finally{c.$1(null)}else $.ar0().aI7(a,b,c)}, +bnh(a,a0,a1){var s,r,q,p,o,n,m,l,k,j,i,h,g,f,e,d,c=this,b=null +switch(a){case"flutter/skia":s=B.di.r5(a0) +switch(s.a){case"Skia.setResourceCacheMaxBytes":if($.aq() instanceof A.a3x){r=A.c1(s.b) +$.bev.F().d.aj_(r)}c.ma(a1,B.bj.hu([A.a([!0],t.HZ)])) +break}return +case"flutter/assets":c.Ly(B.at.hA(0,A.dP(a0.buffer,0,b)),a1) +return +case"flutter/platform":s=B.di.r5(a0) +switch(s.a){case"SystemNavigator.pop":q=t.e8 +if(q.a(c.gih().b.i(0,0))!=null)q.a(c.gih().b.i(0,0)).gX_().On().bj(new A.bnr(c,a1),t.P) +else c.ma(a1,B.bj.hu([!0])) +return +case"HapticFeedback.vibrate":q=c.b72(A.bD(s.b)) +p=self.window.navigator +if("vibrate" in p)p.vibrate(q) +c.ma(a1,B.bj.hu([!0])) +return +case u.p:o=t.xE.a(s.b) +q=J.aj(o) +n=A.bD(q.i(o,"label")) +if(n==null)n="" +m=A.fQ(q.i(o,"primaryColor")) +if(m==null)m=4278190080 +q=self.document +q.title=n +A.d9k(new A.w(m>>>0)) +c.ma(a1,B.bj.hu([!0])) +return +case"SystemChrome.setSystemUIOverlayStyle":l=A.fQ(J.aG(t.xE.a(s.b),"statusBarColor")) +A.d9k(l==null?b:new A.w(l>>>0)) +c.ma(a1,B.bj.hu([!0])) +return +case"SystemChrome.setPreferredOrientations":B.a82.S6(t.j.a(s.b)).bj(new A.bns(c,a1),t.P) +return +case"SystemSound.play":c.ma(a1,B.bj.hu([!0])) +return +case"Clipboard.setData":new A.a47(A.cKH(),A.cNh()).aPb(s,a1) +return +case"Clipboard.getData":new A.a47(A.cKH(),A.cNh()).aMR(a1) +return +case"Clipboard.hasStrings":new A.a47(A.cKH(),A.cNh()).bEa(a1) +return}break +case"flutter/service_worker":q=self.window +k=self.document.createEvent("Event") +k.initEvent("flutter-first-frame",!0,!0) +q.dispatchEvent(k) +return +case"flutter/textinput":$.ar1().gNq(0).bE1(a0,a1) +return +case"flutter/contextmenu":switch(B.di.r5(a0).a){case"enableContextMenu":t.e8.a(c.gih().b.i(0,0)).gaBt().bBb(0) +c.ma(a1,B.bj.hu([!0])) +return +case"disableContextMenu":t.e8.a(c.gih().b.i(0,0)).gaBt().q0(0) +c.ma(a1,B.bj.hu([!0])) +return}return +case"flutter/mousecursor":s=B.jq.r5(a0) +o=t.f.a(s.b) +switch(s.a){case"activateSystemCursor":q=A.FQ(c.gih().b.gbn(0)) +if(q!=null){if(q.w===$){q.gjS() +q.w!==$&&A.X() +q.w=new A.bDl()}j=B.b83.i(0,A.bD(J.aG(o,"kind"))) +if(j==null)j="default" +if(j==="default")self.document.body.style.removeProperty("cursor") +else A.a5(self.document.body.style,"cursor",j)}break}return +case"flutter/web_test_e2e":c.ma(a1,B.bj.hu([A.dFS(B.di,a0)])) +return +case"flutter/platform_views":i=B.jq.r5(a0) +o=b +h=i.b +o=h +q=$.ddl() +a1.toString +q.bDE(i.a,o,a1) +return +case"flutter/accessibility":g=$.ee +if(g==null)g=$.ee=A.jL() +if(g.b){q=t.f +f=q.a(J.aG(q.a(B.fW.of(a0)),"data")) +e=A.bD(J.aG(f,"message")) +if(e!=null&&e.length!==0){d=A.aB0(f,"assertiveness") +g.a.azj(e,B.aMX[d==null?0:d])}}c.ma(a1,B.fW.hu(!0)) +return +case"flutter/navigation":q=t.e8 +if(q.a(c.gih().b.i(0,0))!=null)q.a(c.gih().b.i(0,0)).adM(a0).bj(new A.bnt(c,a1),t.P) +else if(a1!=null)a1.$1(b) +c.y2="/" +return}q=$.d8U +if(q!=null){q.$3(a,a0,a1) +return}c.ma(a1,b)}, +Ly(a,b){return this.b8V(a,b)}, +b8V(a,b){var s=0,r=A.o(t.H),q=1,p,o=this,n,m,l,k,j,i,h +var $async$Ly=A.k(function(c,d){if(c===1){p=d +s=q}while(true)switch(s){case 0:q=3 +k=$.IO +h=t.BI +s=6 +return A.i(A.R4(k.EE(a)),$async$Ly) +case 6:n=h.a(d) +s=7 +return A.i(n.gID().CG(),$async$Ly) +case 7:m=d +o.ma(b,A.eY(m,0,null)) +q=1 +s=5 +break +case 3:q=2 +i=p +l=A.ag(i) +$.kB().$1("Error while trying to load an asset: "+A.j(l)) +o.ma(b,null) +s=5 +break +case 2:s=1 +break +case 5:return A.m(null,r) +case 1:return A.l(p,r)}}) +return A.n($async$Ly,r)}, +b72(a){switch(a){case"HapticFeedbackType.lightImpact":return 10 +case"HapticFeedbackType.mediumImpact":return 20 +case"HapticFeedbackType.heavyImpact":return 30 +case"HapticFeedbackType.selectionClick":return 10 +default:return 50}}, +w5(){var s=$.d9g +if(s==null)throw A.d(A.e_("scheduleFrameCallback must be initialized first.")) +s.$0()}, +a0o(a,b){return this.bMq(a,b)}, +bMq(a,b){var s=0,r=A.o(t.H),q=this,p +var $async$a0o=A.k(function(c,d){if(c===1)return A.l(d,r) +while(true)switch(s){case 0:p=q.at +p=p==null?null:p.A(0,b) +s=p===!0||$.aq().gags()==="html"?2:3 +break +case 2:s=4 +return A.i($.aq().IT(a,b),$async$a0o) +case 4:case 3:return A.m(null,r)}}) +return A.n($async$a0o,r)}, +b_E(){var s=this +if(s.k1!=null)return +s.c=s.c.aBA(A.cLz()) +s.k1=A.h5(self.window,"languagechange",new A.bnq(s))}, +b_A(){var s,r,q,p=new self.MutationObserver(A.b7B(new A.bnp(this))) +this.k4=p +s=self.document.documentElement +s.toString +r=A.a(["style"],t.s) +q=A.L(t.N,t.z) +q.n(0,"attributes",!0) +q.n(0,"attributeFilter",r) +r=A.bE(q) +if(r==null)r=t.K.a(r) +p.observe(s,r)}, +bnk(a){this.rp("flutter/lifecycle",A.eY(B.bA.cQ(a.I()).buffer,0,null),new A.bnu())}, +axW(a){var s=this,r=s.c +if(r.d!==a){s.c=r.bxN(a) +A.Dt(null,null) +A.Dt(s.p4,s.R8)}}, +bqq(a){var s=this.c,r=s.a +if((r.a&32)!==0!==a){this.c=s.aBu(r.bxE(a)) +A.Dt(null,null)}}, +b_u(){var s,r=this,q=r.p2 +r.axW(q.matches?B.af:B.ar) +s=A.d2(new A.bno(r)) +r.p3=s +q.addListener(s)}, +rq(a,b,c){A.Du(this.x1,this.x2,new A.Ox(b,0,a,c),t.yR)}, +gXT(){var s=this.y2 +if(s==null){s=t.e8.a(this.gih().b.i(0,0)) +s=s==null?null:s.gX_().gx0() +s=this.y2=s==null?"/":s}return s}, +ma(a,b){A.iD(B.v,null,t.H).bj(new A.bny(a,b),t.P)}} +A.bnw.prototype={ +$1(a){this.a.aeo()}, +$S:14} +A.bnx.prototype={ +$0(){return this.a.$1(this.b.$1(this.c))}, +$S:0} +A.bnv.prototype={ +$1(a){this.a.En(this.b,a,t.CD)}, +$S:66} +A.bnr.prototype={ +$1(a){this.a.ma(this.b,B.bj.hu([!0]))}, +$S:30} +A.bns.prototype={ +$1(a){this.a.ma(this.b,B.bj.hu([a]))}, +$S:134} +A.bnt.prototype={ +$1(a){var s=this.b +if(a)this.a.ma(s,B.bj.hu([!0])) +else if(s!=null)s.$1(null)}, +$S:134} +A.bnq.prototype={ +$1(a){var s=this.a +s.c=s.c.aBA(A.cLz()) +A.Dt(s.k2,s.k3)}, +$S:6} +A.bnp.prototype={ +$2(a,b){var s,r,q,p,o=null,n=B.b.gaB(a),m=t.e,l=this.a +for(;n.u();){s=n.gM(0) +s.toString +m.a(s) +r=s.type +if((r==null?o:r)==="attributes"){r=s.attributeName +r=(r==null?o:r)==="style"}else r=!1 +if(r){r=self.document.documentElement +r.toString +q=A.dNU(r) +p=(q==null?16:q)/16 +r=l.c +if(r.e!==p){l.c=r.bxX(p) +A.Dt(o,o) +A.Dt(l.ok,l.p1)}}}}, +$S:685} +A.bnu.prototype={ +$1(a){}, +$S:66} +A.bno.prototype={ +$1(a){var s=A.cWP(a) +s.toString +s=s?B.af:B.ar +this.a.axW(s)}, +$S:6} +A.bny.prototype={ +$1(a){var s=this.a +if(s!=null)s.$1(this.b)}, +$S:30} +A.cHk.prototype={ +$0(){this.a.$2(this.b,this.c)}, +$S:0} +A.c_2.prototype={ +k(a){return A.G(this).k(0)+"[view: null]"}} +A.aGg.prototype={ +NH(a,b,c,d,e){var s=this,r=a==null?s.a:a,q=d==null?s.c:d,p=c==null?s.d:c,o=e==null?s.e:e,n=b==null?s.f:b +return new A.aGg(r,!1,q,p,o,n,s.r,s.w)}, +aBu(a){var s=null +return this.NH(a,s,s,s,s)}, +aBA(a){var s=null +return this.NH(s,a,s,s,s)}, +bxX(a){var s=null +return this.NH(s,s,s,s,a)}, +bxN(a){var s=null +return this.NH(s,s,a,s,s)}, +bxT(a){var s=null +return this.NH(s,s,s,a,s)}} +A.ba9.prototype={ +Iq(a){var s,r,q +if(a!==this.a){this.a=a +for(s=this.b,r=s.length,q=0;q.")) +return}if(s.b.aE(0,c)){a.$1(B.jq.De("recreating_view","view id: "+c,"trying to create an already created view")) +return}s.bMs(d,c,b) +a.$1(B.jq.Oj(null))}, +bDE(a,b,c){var s,r,q +switch(a){case"create":t.f.a(b) +s=J.aj(b) +r=B.e.aj(A.d9(s.i(b,"id"))) +q=A.ap(s.i(b,"viewType")) +this.b3k(c,s.i(b,"params"),r,q) +return +case"dispose":s=this.b.b.H(0,A.c1(b)) +if(s!=null)s.remove() +c.$1(B.jq.Oj(null)) +return}c.$1(null)}} +A.bNo.prototype={ +bOR(){if(this.a==null){this.a=A.d2(new A.bNp()) +A.h4(self.document,"touchstart",this.a,null)}}} +A.bNp.prototype={ +$1(a){}, +$S:6} +A.bI7.prototype={ +b34(){if("PointerEvent" in self.window){var s=new A.cnw(A.L(t.S,t.ZW),this,A.a([],t.H8)) +s.aQg() +return s}throw A.d(A.an("This browser does not support pointer events which are necessary to handle interactions with Flutter Web apps."))}} +A.atN.prototype={ +bJ5(a,b){var s,r,q,p=this,o=$.cj() +if(!o.c.c){s=A.a(b.slice(0),A.W(b)) +A.Du(o.cx,o.cy,new A.Bq(s),t.kf) +return}s=p.a +if(s!=null){o=s.a +r=A.uZ(a) +r.toString +o.push(new A.ale(b,a,A.ah6(r))) +if(a.type==="pointerup")if(!J.r(a.target,s.b))p.a5s()}else if(a.type==="pointerdown"){q=a.target +if(t.e.b(q)&&q.hasAttribute("flt-tappable")){o=A.dg(B.I,p.gbi0()) +s=A.uZ(a) +s.toString +p.a=new A.b_o(A.a([new A.ale(b,a,A.ah6(s))],t.U7),q,o)}else{s=A.a(b.slice(0),A.W(b)) +A.Du(o.cx,o.cy,new A.Bq(s),t.kf)}}else{s=A.a(b.slice(0),A.W(b)) +A.Du(o.cx,o.cy,new A.Bq(s),t.kf)}}, +bI9(a,b,c,d){var s=this,r=s.a +if(r==null){if(d&&s.bnP(b)){b.stopPropagation() +$.cj().rq(c,B.fH,null)}return}if(d){s.a=null +r.c.af(0) +b.stopPropagation() +$.cj().rq(c,B.fH,null)}else s.a5s()}, +bi1(){if(this.a==null)return +this.a5s()}, +bnP(a){var s,r=this.b +if(r==null)return!0 +s=A.uZ(a) +s.toString +return A.ah6(s).a-r.a>=5e4}, +a5s(){var s,r,q,p,o,n,m=this.a +m.c.af(0) +s=t.D9 +r=A.a([],s) +for(q=m.a,p=q.length,o=0;o1}, +bdB(a){var s,r,q,p,o,n,m=this +if($.cm().gfM()===B.eT)return!1 +if(m.arR(a.deltaX,A.cWY(a))||m.arR(a.deltaY,A.cWZ(a)))return!1 +if(!(B.e.K(a.deltaX,120)===0&&B.e.K(a.deltaY,120)===0)){s=A.cWY(a) +if(B.e.K(s==null?1:s,120)===0){s=A.cWZ(a) +s=B.e.K(s==null?1:s,120)===0}else s=!1}else s=!0 +if(s){s=a.deltaX +r=m.c +q=r==null +p=q?null:r.deltaX +o=Math.abs(s-(p==null?0:p)) +s=a.deltaY +p=q?null:r.deltaY +n=Math.abs(s-(p==null?0:p)) +s=!0 +if(!q)if(!(o===0&&n===0))s=!(o<20&&n<20) +if(s){if(A.uZ(a)!=null)s=(q?null:A.uZ(r))!=null +else s=!1 +if(s){s=A.uZ(a) +s.toString +r.toString +r=A.uZ(r) +r.toString +if(s-r<50&&m.d)return!0}return!1}}return!0}, +b2V(a){var s,r,q,p,o,n,m,l,k,j,i,h,g,f,e,d,c=this +if(c.bdB(a)){s=B.cJ +r=-2}else{s=B.c7 +r=-1}q=a.deltaX +p=a.deltaY +switch(B.e.aj(a.deltaMode)){case 1:o=$.d4L +if(o==null){n=A.da(self.document,"div") +o=n.style +A.a5(o,"font-size","initial") +A.a5(o,"display","none") +self.document.body.append(n) +o=A.cLo(self.window,n).getPropertyValue("font-size") +if(B.c.q(o,"px"))m=A.y2(A.ct(o,"px","")) +else m=null +n.remove() +o=$.d4L=m==null?16:m/4}q*=o +p*=o +break +case 2:o=c.a.b +q*=o.gu3().a +p*=o.gu3().b +break +case 0:if($.cm().giR()===B.f9){o=$.ea() +l=o.d +if(l==null){l=self.window.devicePixelRatio +if(l===0)l=1}q*=l +o=o.d +if(o==null){o=self.window.devicePixelRatio +if(o===0)o=1}p*=o}break +default:break}k=A.a([],t.D9) +o=c.a +l=o.b +j=A.d7k(a,l) +if($.cm().giR()===B.f9){i=o.e +h=i==null +if(h)g=null +else{g=$.cTy() +g=i.f.aE(0,g)}if(g!==!0){if(h)i=null +else{h=$.cTz() +h=i.f.aE(0,h) +i=h}f=i===!0}else f=!0}else f=!1 +i=a.ctrlKey&&!f +o=o.d +l=l.a +h=j.a +if(i){i=A.uZ(a) +i.toString +i=A.ah6(i) +g=$.ea() +e=g.d +if(e==null){e=self.window.devicePixelRatio +if(e===0)e=1}g=g.d +if(g==null){g=self.window.devicePixelRatio +if(g===0)g=1}d=A.a5w(a) +d.toString +o.bxg(k,B.e.aj(d),B.iM,r,s,h*e,j.b*g,1,1,Math.exp(-p/200),B.bpA,i,l)}else{i=A.uZ(a) +i.toString +i=A.ah6(i) +g=$.ea() +e=g.d +if(e==null){e=self.window.devicePixelRatio +if(e===0)e=1}g=g.d +if(g==null){g=self.window.devicePixelRatio +if(g===0)g=1}d=A.a5w(a) +d.toString +o.bxi(k,B.e.aj(d),B.iM,r,s,new A.cBd(c),h*e,j.b*g,1,1,q,p,B.bpz,i,l)}c.c=a +c.d=s===B.cJ +return k}} +A.cBd.prototype={ +$1$allowPlatformDefault(a){var s=this.a +s.e=B.a0.dm(s.e,a)}, +$0(){return this.$1$allowPlatformDefault(!1)}, +$S:723} +A.z1.prototype={ +k(a){return A.G(this).k(0)+"(change: "+this.a.k(0)+", buttons: "+this.b+")"}} +A.a_0.prototype={ +aNV(a,b){var s +if(this.a!==0)return this.aiv(b) +s=(b===0&&a>-1?A.dJN(a):b)&1073741823 +this.a=s +return new A.z1(B.bpy,s)}, +aiv(a){var s=a&1073741823,r=this.a +if(r===0&&s!==0)return new A.z1(B.iM,r) +this.a=s +return new A.z1(s===0?B.iM:B.r4,s)}, +aiu(a){if(this.a!==0&&(a&1073741823)===0){this.a=0 +return new A.z1(B.Yy,0)}return null}, +aNW(a){if((a&1073741823)===0){this.a=0 +return new A.z1(B.iM,0)}return null}, +aNX(a){var s +if(this.a===0)return null +s=this.a=(a==null?0:a)&1073741823 +if(s===0)return new A.z1(B.Yy,s) +else return new A.z1(B.r4,s)}} +A.cnw.prototype={ +a5f(a){return this.f.ck(0,a,new A.cny())}, +auz(a){if(A.cLn(a)==="touch")this.f.H(0,A.cWT(a))}, +a3Q(a,b,c,d){this.a9V(0,a,b,new A.cnx(this,d,c))}, +a3P(a,b,c){return this.a3Q(a,b,c,!0)}, +aQg(){var s,r=this,q=r.a.b +r.a3P(q.gjS().a,"pointerdown",new A.cnA(r)) +s=q.c +r.a3P(s.ga26(),"pointermove",new A.cnB(r)) +r.a3Q(q.gjS().a,"pointerleave",new A.cnC(r),!1) +r.a3P(s.ga26(),"pointerup",new A.cnD(r)) +r.a3Q(q.gjS().a,"pointercancel",new A.cnE(r),!1) +r.b.push(A.cZh("wheel",new A.cnF(r),!1,q.gjS().a))}, +BU(a,b,c){var s,r,q,p,o,n,m,l,k,j,i=A.cLn(c) +i.toString +s=this.atY(i) +i=A.cWU(c) +i.toString +r=A.cWV(c) +r.toString +i=Math.abs(i)>Math.abs(r)?A.cWU(c):A.cWV(c) +i.toString +r=A.uZ(c) +r.toString +q=A.ah6(r) +p=c.pressure +if(p==null)p=null +r=this.a +o=r.b +n=A.d7k(c,o) +m=this.FK(c) +l=$.ea() +k=l.d +if(k==null){k=self.window.devicePixelRatio +if(k===0)k=1}l=l.d +if(l==null){l=self.window.devicePixelRatio +if(l===0)l=1}j=p==null?0:p +r.d.bxh(a,b.b,b.a,m,s,n.a*k,n.b*l,j,1,B.r5,i/180*3.141592653589793,q,o.a)}, +b5v(a){var s,r +if("getCoalescedEvents" in a){s=a.getCoalescedEvents() +s=B.b.jq(s,t.e) +r=new A.cq(s.a,s.$ti.h("cq<1,F>")) +if(!r.gai(r))return r}return A.a([a],t.J)}, +atY(a){switch(a){case"mouse":return B.c7 +case"pen":return B.cX +case"touch":return B.bu +default:return B.d6}}, +FK(a){var s=A.cLn(a) +s.toString +if(this.atY(s)===B.c7)s=-1 +else{s=A.cWT(a) +s.toString +s=B.e.aj(s)}return s}} +A.cny.prototype={ +$0(){return new A.a_0()}, +$S:724} +A.cnx.prototype={ +$1(a){var s,r,q,p,o,n,m,l,k +if(this.b){s=this.a.a.e +if(s!=null){r=a.getModifierState("Alt") +q=a.getModifierState("Control") +p=a.getModifierState("Meta") +o=a.getModifierState("Shift") +n=A.uZ(a) +n.toString +m=$.dgu() +l=$.dgv() +k=$.cT_() +s.VQ(m,l,k,r?B.f2:B.ec,n) +m=$.cTy() +l=$.cTz() +k=$.cT0() +s.VQ(m,l,k,q?B.f2:B.ec,n) +r=$.dgw() +m=$.dgx() +l=$.cT1() +s.VQ(r,m,l,p?B.f2:B.ec,n) +r=$.dgy() +q=$.dgz() +m=$.cT2() +s.VQ(r,q,m,o?B.f2:B.ec,n)}}this.c.$1(a)}, +$S:6} +A.cnA.prototype={ +$1(a){var s,r,q=this.a,p=q.FK(a),o=A.a([],t.D9),n=q.a5f(p),m=A.a5w(a) +m.toString +s=n.aiu(B.e.aj(m)) +if(s!=null)q.BU(o,s,a) +m=B.e.aj(a.button) +r=A.a5w(a) +r.toString +q.BU(o,n.aNV(m,B.e.aj(r)),a) +q.Fr(a,o) +if(J.r(a.target,q.a.b.gjS().a)){a.preventDefault() +A.dg(B.v,new A.cnz(q))}}, +$S:140} +A.cnz.prototype={ +$0(){$.cj().ga9H().bvZ(this.a.a.b.a,B.bF3)}, +$S:0} +A.cnB.prototype={ +$1(a){var s,r,q,p,o=this.a,n=o.a5f(o.FK(a)),m=A.a([],t.D9) +for(s=J.av(o.b5v(a));s.u();){r=s.gM(s) +q=r.buttons +if(q==null)q=null +q.toString +p=n.aiu(B.e.aj(q)) +if(p!=null)o.BU(m,p,r) +q=r.buttons +if(q==null)q=null +q.toString +o.BU(m,n.aiv(B.e.aj(q)),r)}o.Fr(a,m)}, +$S:140} +A.cnC.prototype={ +$1(a){var s,r=this.a,q=r.a5f(r.FK(a)),p=A.a([],t.D9),o=A.a5w(a) +o.toString +s=q.aNW(B.e.aj(o)) +if(s!=null){r.BU(p,s,a) +r.Fr(a,p)}}, +$S:140} +A.cnD.prototype={ +$1(a){var s,r,q,p=this.a,o=p.FK(a),n=p.f +if(n.aE(0,o)){s=A.a([],t.D9) +n=n.i(0,o) +n.toString +r=A.a5w(a) +q=n.aNX(r==null?null:B.e.aj(r)) +p.auz(a) +if(q!=null){p.BU(s,q,a) +p.Fr(a,s)}}}, +$S:140} +A.cnE.prototype={ +$1(a){var s,r=this.a,q=r.FK(a),p=r.f +if(p.aE(0,q)){s=A.a([],t.D9) +p.i(0,q).a=0 +r.auz(a) +r.BU(s,new A.z1(B.Yx,0),a) +r.Fr(a,s)}}, +$S:140} +A.cnF.prototype={ +$1(a){var s=this.a +s.e=!1 +s.Fr(a,s.b2V(a)) +if(!s.e)a.preventDefault()}, +$S:6} +A.a09.prototype={} +A.ceg.prototype={ +Ya(a,b,c){return this.a.ck(0,a,new A.ceh(b,c))}} +A.ceh.prototype={ +$0(){return new A.a09(this.a,this.b)}, +$S:763} +A.bI8.prototype={ +apo(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,a0,a1,a2,a3,a4,a5,a6,a7,a8,a9,b0,b1){var s,r=$.zh().a.i(0,c),q=r.b,p=r.c +r.b=j +r.c=k +s=r.a +if(s==null)s=0 +return A.d_O(a,b,c,d,e,f,!1,h,i,j-q,k-p,j,k,l,s,m,n,o,a0,a1,a2,a3,a4,a5,a6,a7,a8,!1,a9,b0,b1)}, +FH(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,a0,a1,a2,a3,a4,a5,a6){return this.apo(a,b,c,d,e,f,g,null,h,i,j,k,l,m,n,o,p,q,r,s,a0,a1,a2,a3,a4,a5,a6)}, +a6T(a,b,c){var s=$.zh().a.i(0,a) +return s.b!==b||s.c!==c}, +zr(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,a0,a1,a2,a3,a4,a5,a6,a7,a8,a9){var s,r=$.zh().a.i(0,c),q=r.b,p=r.c +r.b=i +r.c=j +s=r.a +if(s==null)s=0 +return A.d_O(a,b,c,d,e,f,!1,null,h,i-q,j-p,i,j,k,s,l,m,n,o,a0,a1,a2,a3,a4,a5,B.r5,a6,!0,a7,a8,a9)}, +abs(a,b,c,d,e,f,g,h,i,j,k,l,m,a0,a1,a2,a3){var s,r,q,p,o,n=this +if(a0===B.r5)switch(c.a){case 1:$.zh().Ya(d,g,h) +a.push(n.FH(b,c,d,0,0,e,!1,0,g,h,0,i,j,0,0,0,0,0,k,l,m,a0,0,a1,a2,a3)) +break +case 3:s=$.zh() +r=s.a.aE(0,d) +s.Ya(d,g,h) +if(!r)a.push(n.zr(b,B.yu,d,0,0,e,!1,0,g,h,0,i,j,0,0,0,0,0,k,l,m,0,a1,a2,a3)) +a.push(n.FH(b,c,d,0,0,e,!1,0,g,h,0,i,j,0,0,0,0,0,k,l,m,a0,0,a1,a2,a3)) +s.b=b +break +case 4:s=$.zh() +r=s.a.aE(0,d) +s.Ya(d,g,h).a=$.d43=$.d43+1 +if(!r)a.push(n.zr(b,B.yu,d,0,0,e,!1,0,g,h,0,i,j,0,0,0,0,0,k,l,m,0,a1,a2,a3)) +if(n.a6T(d,g,h))a.push(n.zr(0,B.iM,d,0,0,e,!1,0,g,h,0,0,j,0,0,0,0,0,k,l,m,0,a1,a2,a3)) +a.push(n.FH(b,c,d,0,0,e,!1,0,g,h,0,i,j,0,0,0,0,0,k,l,m,a0,0,a1,a2,a3)) +s.b=b +break +case 5:a.push(n.FH(b,c,d,0,0,e,!1,0,g,h,0,i,j,0,0,0,0,0,k,l,m,a0,0,a1,a2,a3)) +$.zh().b=b +break +case 6:case 0:s=$.zh() +q=s.a +p=q.i(0,d) +p.toString +if(c===B.Yx){g=p.b +h=p.c}if(n.a6T(d,g,h))a.push(n.zr(s.b,B.r4,d,0,0,e,!1,0,g,h,0,i,j,0,0,0,0,0,k,l,m,0,a1,a2,a3)) +a.push(n.FH(b,c,d,0,0,e,!1,0,g,h,0,i,j,0,0,0,0,0,k,l,m,a0,0,a1,a2,a3)) +if(e===B.bu){a.push(n.zr(0,B.bpx,d,0,0,e,!1,0,g,h,0,0,j,0,0,0,0,0,k,l,m,0,a1,a2,a3)) +q.H(0,d)}break +case 2:s=$.zh().a +o=s.i(0,d) +a.push(n.FH(b,c,d,0,0,e,!1,0,o.b,o.c,0,i,j,0,0,0,0,0,k,l,m,a0,0,a1,a2,a3)) +s.H(0,d) +break +case 7:case 8:case 9:break}else switch(a0.a){case 1:case 2:case 3:s=$.zh() +r=s.a.aE(0,d) +s.Ya(d,g,h) +if(!r)a.push(n.zr(b,B.yu,d,0,0,e,!1,0,g,h,0,i,j,0,0,0,0,0,k,l,m,0,a1,a2,a3)) +if(n.a6T(d,g,h))if(b!==0)a.push(n.zr(b,B.r4,d,0,0,e,!1,0,g,h,0,i,j,0,0,0,0,0,k,l,m,0,a1,a2,a3)) +else a.push(n.zr(b,B.iM,d,0,0,e,!1,0,g,h,0,i,j,0,0,0,0,0,k,l,m,0,a1,a2,a3)) +a.push(n.apo(b,c,d,0,0,e,!1,f,0,g,h,0,i,j,0,0,0,0,0,k,l,m,a0,0,a1,a2,a3)) +break +case 0:break +case 4:break}}, +bxg(a,b,c,d,e,f,g,h,i,j,k,l,m){return this.abs(a,b,c,d,e,null,f,g,h,i,j,0,0,k,0,l,m)}, +bxi(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o){return this.abs(a,b,c,d,e,f,g,h,i,j,1,k,l,m,0,n,o)}, +bxh(a,b,c,d,e,f,g,h,i,j,k,l,m){return this.abs(a,b,c,d,e,null,f,g,h,i,1,0,0,j,k,l,m)}} +A.cNA.prototype={} +A.bJI.prototype={ +aZO(a){$.Dk.push(new A.bJJ(this))}, +m(){var s,r +for(s=this.a,r=A.ji(s,s.r,A.A(s).c);r.u();)s.i(0,r.d).af(0) +s.S(0) +$.aHj=null}, +aEu(a){var s,r,q,p,o,n,m=this,l=globalThis.KeyboardEvent +if(!(l!=null&&a instanceof l))return +s=new A.xw(a) +r=A.A4(a) +r.toString +if(a.type==="keydown"&&A.ty(a)==="Tab"&&a.isComposing)return +q=A.ty(a) +q.toString +if(!(q==="Meta"||q==="Shift"||q==="Alt"||q==="Control")&&m.c){q=m.a +p=q.i(0,r) +if(p!=null)p.af(0) +if(a.type==="keydown")if(!a.ctrlKey){p=A.axx(a) +p=p===!0||a.altKey||a.metaKey}else p=!0 +else p=!1 +if(p)q.n(0,r,A.dg(B.cr,new A.bJL(m,r,s))) +else q.H(0,r)}o=a.getModifierState("Shift")?1:0 +if(a.getModifierState("Alt")||a.getModifierState("AltGraph"))o|=2 +if(a.getModifierState("Control"))o|=4 +if(a.getModifierState("Meta"))o|=8 +m.b=o +if(a.type==="keydown")if(A.ty(a)==="CapsLock")m.b=o|32 +else if(A.A4(a)==="NumLock")m.b=o|16 +else if(A.ty(a)==="ScrollLock")m.b=o|64 +else if(A.ty(a)==="Meta"&&$.cm().giR()===B.yj)m.b|=8 +else if(A.A4(a)==="MetaLeft"&&A.ty(a)==="Process")m.b|=8 +n=A.V(["type",a.type,"keymap","web","code",A.A4(a),"key",A.ty(a),"location",B.e.aj(a.location),"metaState",m.b,"keyCode",B.e.aj(a.keyCode)],t.N,t.z) +$.cj().rp("flutter/keyevent",B.bj.hu(n),new A.bJM(s))}} +A.bJJ.prototype={ +$0(){this.a.m()}, +$S:0} +A.bJL.prototype={ +$0(){var s,r,q=this.a +q.a.H(0,this.b) +s=this.c.a +r=A.V(["type","keyup","keymap","web","code",A.A4(s),"key",A.ty(s),"location",B.e.aj(s.location),"metaState",q.b,"keyCode",B.e.aj(s.keyCode)],t.N,t.z) +$.cj().rp("flutter/keyevent",B.bj.hu(r),A.dEW())}, +$S:0} +A.bJM.prototype={ +$1(a){var s +if(a==null)return +if(A.k0(J.aG(t.a.a(B.bj.of(a)),"handled"))){s=this.a.a +s.preventDefault() +s.stopPropagation()}}, +$S:66} +A.azu.prototype={} +A.azt.prototype={ +acN(a,b,c,d){var s=this.dy,r=this.fr,q=this.fx +A.bw(b,"drawImage",[s,0,0,r,q,c,d,r,q])}, +Xd(a,b){var s,r,q,p,o,n=this,m="attachShader",l=a+"||"+b,k=J.aG($.brf.F(),l) +if(k==null){s=n.aBe(0,"VERTEX_SHADER",a) +r=n.aBe(0,"FRAGMENT_SHADER",b) +q=n.a +p=q.createProgram() +A.bw(q,m,[p,s]) +A.bw(q,m,[p,r]) +A.bw(q,"linkProgram",[p]) +o=n.ay +if(!A.bw(q,"getProgramParameter",[p,o==null?n.ay=q.LINK_STATUS:o]))A.M(A.e_(A.bw(q,"getProgramInfoLog",[p]))) +k=new A.azu(p) +J.hW($.brf.F(),l,k)}return k}, +aBe(a,b,c){var s,r=this.a,q=r.createShader(r[b]) +if(q==null)throw A.d(A.e_(A.dDR(r,"getError"))) +A.bw(r,"shaderSource",[q,c]) +A.bw(r,"compileShader",[q]) +s=this.c +if(!A.bw(r,"getShaderParameter",[q,s==null?this.c=r.COMPILE_STATUS:s]))throw A.d(A.e_("Shader compilation failed: "+A.j(A.bw(r,"getShaderInfoLog",[q])))) +return q}, +aJA(a,b,c,d,e,f,g){A.bw(this.a,"texImage2D",[b,c,d,e,f,g])}, +aDa(a,b){A.bw(this.a,"drawArrays",[this.bq1(b),0,a])}, +bq1(a){var s,r=this +switch(a.a){case 0:return r.gaeD() +case 2:s=r.ax +return s==null?r.ax=r.a.TRIANGLE_FAN:s +case 1:s=r.ax +return s==null?r.ax=r.a.TRIANGLE_STRIP:s}}, +gqf(){var s=this.d +return s==null?this.d=this.a.ARRAY_BUFFER:s}, +gDP(){var s=this.e +return s==null?this.e=this.a.ELEMENT_ARRAY_BUFFER:s}, +gaeC(){var s=this.r +return s==null?this.r=this.a.FLOAT:s}, +gZq(){var s=this.cx +return s==null?this.cx=this.a.RGBA:s}, +gZt(){var s=this.ch +return s==null?this.ch=this.a.UNSIGNED_BYTE:s}, +gaFW(){var s=this.CW +return s==null?this.CW=this.a.UNSIGNED_SHORT:s}, +gDQ(){var s=this.f +return s==null?this.f=this.a.STATIC_DRAW:s}, +gaeD(){var s=this.ax +return s==null?this.ax=this.a.TRIANGLES:s}, +gaeB(){var s=this.w +return s==null?this.w=this.a.COLOR_BUFFER_BIT:s}, +gny(){var s=this.x +return s==null?this.x=this.a.TEXTURE_2D:s}, +gaFU(){var s=this.dx +return s==null?this.dx=this.a.TEXTURE0:s}, +gZr(){var s=this.y +return s==null?this.y=this.a.TEXTURE_WRAP_S:s}, +gZs(){var s=this.z +return s==null?this.z=this.a.TEXTURE_WRAP_T:s}, +gI7(){var s=this.as +return s==null?this.as=this.a.CLAMP_TO_EDGE:s}, +gaFT(){var s=this.cy +return s==null?this.cy=this.a.LINEAR:s}, +gaFV(){var s=this.db +return s==null?this.db=this.a.TEXTURE_MIN_FILTER:s}, +oE(a,b,c){var s=A.bw(this.a,"getUniformLocation",[b,c]) +if(s==null)throw A.d(A.e_(c+" not found")) +else return s}, +a1u(a,b){var s=A.bw(this.a,"getAttribLocation",[a,b]) +if(s==null)throw A.d(A.e_(b+" not found")) +else return s}, +aIz(a){var s,r,q=this +if("transferToImageBitmap" in q.dy&&a){q.dy.getContext("webgl2") +return q.dy.transferToImageBitmap()}else{s=q.fr +r=A.Dr(q.fx,s) +s=A.oV(r,"2d",null) +s.toString +q.acN(0,t.e.a(s),0,0) +return r}}} +A.bEX.prototype={ +axt(a){var s,r,q,p,o=this.c +$.ea() +s=self.window.devicePixelRatio +if(s===0)s=1 +r=this.d +q=self.window.devicePixelRatio +if(q===0)q=1 +p=a.style +A.a5(p,"position","absolute") +A.a5(p,"width",A.j(o/s)+"px") +A.a5(p,"height",A.j(r/q)+"px")}} +A.a2y.prototype={ +I(){return"Assertiveness."+this.b}} +A.b9i.prototype={ +bsK(a){switch(a.a){case 0:return this.a +case 1:return this.b}}, +azj(a,b){var s=this,r=s.bsK(b),q=A.da(self.document,"div") +A.cLm(q,s.c?a+"\xa0":a) +s.c=!s.c +r.append(q) +A.dg(B.au,new A.b9j(q))}} +A.b9j.prototype={ +$0(){return this.a.remove()}, +$S:0} +A.ahx.prototype={ +I(){return"_CheckableKind."+this.b}} +A.bfh.prototype={ +lr(a){var s,r,q,p=this,o="true" +p.t6(0) +s=p.c +if((s.k4&1)!==0){switch(p.w.a){case 0:r=p.a +r===$&&A.b() +q=A.bE("checkbox") +if(q==null)q=t.K.a(q) +r.setAttribute("role",q) +break +case 1:r=p.a +r===$&&A.b() +q=A.bE("radio") +if(q==null)q=t.K.a(q) +r.setAttribute("role",q) +break +case 2:r=p.a +r===$&&A.b() +q=A.bE("switch") +if(q==null)q=t.K.a(q) +r.setAttribute("role",q) +break}r=s.acS() +q=p.a +if(r===B.oL){q===$&&A.b() +r=A.bE(o) +if(r==null)r=t.K.a(r) +q.setAttribute("aria-disabled",r) +r=A.bE(o) +if(r==null)r=t.K.a(r) +q.setAttribute("disabled",r)}else{q===$&&A.b() +q.removeAttribute("aria-disabled") +q.removeAttribute("disabled")}s=s.a +s=(s&2)!==0||(s&131072)!==0?o:"false" +r=p.a +r===$&&A.b() +s=A.bE(s) +if(s==null)s=t.K.a(s) +r.setAttribute("aria-checked",s)}}, +m(){this.Kv() +var s=this.a +s===$&&A.b() +s.removeAttribute("aria-disabled") +s.removeAttribute("disabled")}, +tM(){var s=this.e +if(s==null)s=null +else{s=s.c.a +s===$&&A.b() +A.ih(s,null) +s=!0}return s===!0}} +A.axd.prototype={ +aZf(a){var s=this,r=s.c,q=A.cLN(r,s) +s.e=q +s.nc(q) +s.nc(new A.Mh(r,s)) +a.k3.r.push(new A.bjH(s,a))}, +bns(){this.c.a9I(new A.bjG())}, +lr(a){var s,r,q +this.t6(0) +s=this.c +if((s.a&4096)!==0){r=s.z +s=r==null?"":r +q=this.a +q===$&&A.b() +s=A.bE(s) +if(s==null)s=t.K.a(s) +q.setAttribute("aria-label",s) +s=A.bE("dialog") +if(s==null)s=t.K.a(s) +q.setAttribute("role",s)}}, +aCE(a){var s,r +if((this.c.a&4096)!==0)return +s=this.a +s===$&&A.b() +r=A.bE("dialog") +if(r==null)r=t.K.a(r) +s.setAttribute("role",r) +r=a.b.p3.a +r===$&&A.b() +r=A.bE(r.id) +if(r==null)r=t.K.a(r) +s.setAttribute("aria-describedby",r)}, +tM(){return!1}} +A.bjH.prototype={ +$0(){if(this.b.k3.w)return +this.a.bns()}, +$S:0} +A.bjG.prototype={ +$1(a){var s=a.p3 +if(s==null)return!0 +return!s.tM()}, +$S:524} +A.Xo.prototype={ +lr(a){var s,r=this,q=r.b +if((q.a&4096)===0)return +if((q.k4&1024)!==0){s=r.e +if(s!=null)s.aCE(r) +else q.k3.r.push(new A.bN0(r))}}, +beq(){var s,r,q=this.b.p1 +while(!0){s=q!=null +if(s){r=q.p3 +r=(r==null?null:r.b)!==B.r6}else r=!1 +if(!r)break +q=q.p1}if(s){s=q.p3 +s=(s==null?null:s.b)===B.r6}else s=!1 +if(s){s=q.p3 +s.toString +this.e=t.JX.a(s)}}} +A.bN0.prototype={ +$0(){var s,r=this.a +if(!r.d){r.beq() +s=r.e +if(s!=null)s.aCE(r)}}, +$S:0} +A.ayQ.prototype={ +lr(a){var s,r,q=this,p=q.b +if((p.a&2097152)!==0){s=q.e +if(s.b==null){r=q.c.a +r===$&&A.b() +s.aGe(p.k2,r)}p=p.a +if((p&32)!==0)p=(p&64)===0||(p&128)!==0 +else p=!1 +s.aAS(p)}else q.e.a2T()}} +A.ar9.prototype={ +aGe(a,b){var s,r,q=this,p=q.b,o=p==null +if(b===(o?null:p.a[2])){o=p.a +if(a===o[3])return +s=o[2] +r=o[1] +q.b=new A.alg([o[0],r,s,a]) +return}if(!o)q.a2T() +o=A.d2(new A.b9l(q)) +o=[A.d2(new A.b9m(q)),o,b,a] +q.b=new A.alg(o) +A.bkv(b,0) +A.h4(b,"focus",o[1],null) +A.h4(b,"blur",o[0],null)}, +a2T(){var s,r=this.b +this.c=this.b=null +if(r==null)return +s=r.a +A.iC(s[2],"focus",s[1],null) +A.iC(s[2],"blur",s[0],null)}, +avL(a){var s,r,q=this.b +if(q==null)return +s=$.cj() +r=q.a[3] +s.rq(r,a?B.z0:B.z1,null)}, +aAS(a){var s,r=this,q=r.b +if(q==null){r.c=null +return}if(a===r.c)return +r.c=a +if(a){s=r.a +s.w=!0}else return +s.r.push(new A.b9k(r,q))}} +A.b9l.prototype={ +$1(a){return this.a.avL(!0)}, +$S:6} +A.b9m.prototype={ +$1(a){return this.a.avL(!1)}, +$S:6} +A.b9k.prototype={ +$0(){var s=this.b +if(!J.r(this.a.b,s))return +A.ih(s.a[2],null)}, +$S:0} +A.brP.prototype={ +lr(a){var s,r +this.t6(0) +s=this.c +if((s.k4&16777216)===0)return +r=s.id +s=s.p3.a +s===$&&A.b() +r=A.bE(r) +if(r==null)r=t.K.a(r) +s.setAttribute("aria-level",r)}, +tM(){var s=this.e +if(s==null)s=null +else{s=s.c.a +s===$&&A.b() +A.ih(s,null) +s=!0}return s===!0}} +A.bu_.prototype={ +tM(){var s=this.e +if(s==null)s=null +else{s=s.c.a +s===$&&A.b() +A.ih(s,null) +s=!0}return s===!0}, +lr(a){var s,r,q,p=this +p.t6(0) +s=p.c +if(s.gaex()){r=s.dy +r=r!=null&&!B.iC.gai(r)}else r=!1 +if(r){if(p.w==null){p.w=A.da(self.document,"flt-semantics-img") +r=s.dy +if(r!=null&&!B.iC.gai(r)){r=p.w.style +A.a5(r,"position","absolute") +A.a5(r,"top","0") +A.a5(r,"left","0") +q=s.y +A.a5(r,"width",A.j(q.c-q.a)+"px") +s=s.y +A.a5(r,"height",A.j(s.d-s.b)+"px")}A.a5(p.w.style,"font-size","6px") +s=p.w +s.toString +r=p.a +r===$&&A.b() +r.append(s)}s=p.w +s.toString +r=A.bE("img") +if(r==null)r=t.K.a(r) +s.setAttribute("role",r) +p.avO(p.w)}else if(s.gaex()){s=p.a +s===$&&A.b() +r=A.bE("img") +if(r==null)r=t.K.a(r) +s.setAttribute("role",r) +p.avO(s) +p.a4q()}else{p.a4q() +s=p.a +s===$&&A.b() +s.removeAttribute("aria-label")}}, +avO(a){var s=this.c.z +if(s!=null&&s.length!==0){a.toString +s.toString +s=A.bE(s) +if(s==null)s=t.K.a(s) +a.setAttribute("aria-label",s)}}, +a4q(){var s=this.w +if(s!=null){s.remove() +this.w=null}}, +m(){this.Kv() +this.a4q() +var s=this.a +s===$&&A.b() +s.removeAttribute("aria-label")}} +A.buM.prototype={ +aZx(a){var s,r,q=this,p=q.c +q.nc(new A.Mh(p,q)) +q.nc(new A.Xo(p,q)) +q.ayX(B.ig) +p=q.w +s=q.a +s===$&&A.b() +s.append(p) +A.bkw(p,"range") +s=A.bE("slider") +if(s==null)s=t.K.a(s) +p.setAttribute("role",s) +A.h4(p,"change",A.d2(new A.buN(q,a)),null) +s=new A.buO(q) +q.z!==$&&A.bS() +q.z=s +r=$.ee;(r==null?$.ee=A.jL():r).w.push(s) +q.x.aGe(a.k2,p)}, +tM(){A.ih(this.w,null) +return!0}, +lr(a){var s,r=this +r.t6(0) +s=$.ee +switch((s==null?$.ee=A.jL():s).f.a){case 1:r.b58() +r.bqs() +break +case 0:r.aog() +break}r.x.aAS((r.c.a&32)!==0)}, +b58(){var s=this.w,r=A.cLk(s) +r.toString +if(!r)return +A.cWI(s,!1)}, +bqs(){var s,r,q,p,o,n,m,l=this +if(!l.Q){s=l.c.k4 +r=(s&4096)!==0||(s&8192)!==0||(s&16384)!==0}else r=!0 +if(!r)return +l.Q=!1 +q=""+l.y +s=l.w +A.cWJ(s,q) +p=A.bE(q) +if(p==null)p=t.K.a(p) +s.setAttribute("aria-valuenow",p) +p=l.c +o=p.ax +o.toString +o=A.bE(o) +if(o==null)o=t.K.a(o) +s.setAttribute("aria-valuetext",o) +n=p.ch.length!==0?""+(l.y+1):q +s.max=n +o=A.bE(n) +if(o==null)o=t.K.a(o) +s.setAttribute("aria-valuemax",o) +m=p.cx.length!==0?""+(l.y-1):q +s.min=m +p=A.bE(m) +if(p==null)p=t.K.a(p) +s.setAttribute("aria-valuemin",p)}, +aog(){var s=this.w,r=A.cLk(s) +r.toString +if(r)return +A.cWI(s,!0)}, +m(){var s,r,q=this +q.Kv() +q.x.a2T() +s=$.ee +if(s==null)s=$.ee=A.jL() +r=q.z +r===$&&A.b() +B.b.H(s.w,r) +q.aog() +q.w.remove()}} +A.buN.prototype={ +$1(a){var s,r=this.a,q=r.w,p=A.cLk(q) +p.toString +if(p)return +r.Q=!0 +q=A.cLl(q) +q.toString +s=A.cs(q,null) +q=r.y +if(s>q){r.y=q+1 +$.cj().rq(this.b.k2,B.Zw,null)}else if(sr){s=q.b +s.toString +if((s&32)!==0||(s&16)!==0)$.cj().rq(p,B.mV,n) +else $.cj().rq(p,B.mX,n)}else{s=q.b +s.toString +if((s&32)!==0||(s&16)!==0)$.cj().rq(p,B.mW,n) +else $.cj().rq(p,B.mY,n)}}}, +a4(){var s,r=this.c.p3.a +r===$&&A.b() +A.a5(r.style,"overflow","") +r=this.x +s=r.style +A.a5(s,"position","absolute") +A.a5(s,"transform-origin","0 0 0") +A.a5(s,"pointer-events","none") +s=this.a +s===$&&A.b() +s.append(r)}, +lr(a){var s,r,q,p=this +p.t6(0) +p.c.k3.r.push(new A.bOq(p)) +if(p.y==null){s=p.a +s===$&&A.b() +A.a5(s.style,"touch-action","none") +p.app() +r=new A.bOr(p) +p.w=r +q=$.ee;(q==null?$.ee=A.jL():q).w.push(r) +r=A.d2(new A.bOs(p)) +p.y=r +A.h4(s,"scroll",r,null)}}, +gaos(){var s,r=this.c.b +r.toString +r=(r&32)!==0||(r&16)!==0 +s=this.a +if(r){s===$&&A.b() +return B.e.aj(s.scrollTop)}else{s===$&&A.b() +return B.e.aj(s.scrollLeft)}}, +asZ(){var s,r,q,p,o=this,n="transform",m=o.c,l=m.y +if(l==null){$.kB().$1("Warning! the rect attribute of semanticsObject is null") +return}s=m.b +s.toString +s=(s&32)!==0||(s&16)!==0 +r=o.x +q=l.d-l.b +p=l.c-l.a +if(s){s=B.e.eG(q) +r=r.style +A.a5(r,n,"translate(0px,"+(s+10)+"px)") +A.a5(r,"width",""+B.e.a3(p)+"px") +A.a5(r,"height","10px") +r=o.a +r===$&&A.b() +r.scrollTop=10 +m.p4=o.z=B.e.aj(r.scrollTop) +m.R8=0}else{s=B.e.eG(p) +r=r.style +A.a5(r,n,"translate("+(s+10)+"px,0px)") +A.a5(r,"width","10px") +A.a5(r,"height",""+B.e.a3(q)+"px") +q=o.a +q===$&&A.b() +q.scrollLeft=10 +q=B.e.aj(q.scrollLeft) +o.z=q +m.p4=0 +m.R8=q}}, +app(){var s,r=this,q="overflow-y",p="overflow-x",o=$.ee +switch((o==null?$.ee=A.jL():o).f.a){case 1:o=r.c.b +o.toString +o=(o&32)!==0||(o&16)!==0 +s=r.a +if(o){s===$&&A.b() +A.a5(s.style,q,"scroll")}else{s===$&&A.b() +A.a5(s.style,p,"scroll")}break +case 0:o=r.c.b +o.toString +o=(o&32)!==0||(o&16)!==0 +s=r.a +if(o){s===$&&A.b() +A.a5(s.style,q,"hidden")}else{s===$&&A.b() +A.a5(s.style,p,"hidden")}break}}, +m(){var s,r,q,p=this +p.Kv() +s=p.a +s===$&&A.b() +r=s.style +r.removeProperty("overflowY") +r.removeProperty("overflowX") +r.removeProperty("touch-action") +q=p.y +if(q!=null){A.iC(s,"scroll",q,null) +p.y=null}s=p.w +if(s!=null){q=$.ee +B.b.H((q==null?$.ee=A.jL():q).w,s) +p.w=null}}, +tM(){var s=this.e +if(s==null)s=null +else{s=s.c.a +s===$&&A.b() +A.ih(s,null) +s=!0}return s===!0}} +A.bOq.prototype={ +$0(){var s=this.a +s.asZ() +s.c.agj()}, +$S:0} +A.bOr.prototype={ +$1(a){this.a.app()}, +$S:517} +A.bOs.prototype={ +$1(a){this.a.bl_()}, +$S:6} +A.a67.prototype={ +k(a){var s=A.a([],t.s),r=this.a +if((r&1)!==0)s.push("accessibleNavigation") +if((r&2)!==0)s.push("invertColors") +if((r&4)!==0)s.push("disableAnimations") +if((r&8)!==0)s.push("boldText") +if((r&16)!==0)s.push("reduceMotion") +if((r&32)!==0)s.push("highContrast") +if((r&64)!==0)s.push("onOffSwitchLabels") +return"AccessibilityFeatures"+A.j(s)}, +l(a,b){if(b==null)return!1 +if(J.ax(b)!==A.G(this))return!1 +return b instanceof A.a67&&b.a===this.a}, +gt(a){return B.d.gt(this.a)}, +aBF(a,b){var s=(a==null?(this.a&1)!==0:a)?1:0,r=this.a +s=(r&2)!==0?s|2:s&4294967293 +s=(r&4)!==0?s|4:s&4294967291 +s=(r&8)!==0?s|8:s&4294967287 +s=(r&16)!==0?s|16:s&4294967279 +s=(b==null?(r&32)!==0:b)?s|32:s&4294967263 +return new A.a67((r&64)!==0?s|64:s&4294967231)}, +bxE(a){return this.aBF(null,a)}, +bxn(a){return this.aBF(a,null)}} +A.aJt.prototype={$icNX:1} +A.aJs.prototype={} +A.rA.prototype={ +I(){return"PrimaryRole."+this.b}} +A.aGM.prototype={ +Fn(a,b,c){var s=this,r=s.c,q=A.ab6(s.dI(0),r) +s.a!==$&&A.bS() +s.a=q +q=A.cLN(r,s) +s.e=q +s.nc(q) +s.nc(new A.Mh(r,s)) +s.nc(new A.Xo(r,s)) +s.ayX(c)}, +dI(a){return A.da(self.document,"flt-semantics")}, +a4(){}, +ayX(a){var s=this,r=new A.aBa(a,s.c,s) +s.f=r +s.nc(r)}, +nc(a){var s=this.d;(s==null?this.d=A.a([],t.VM):s).push(a)}, +lr(a){var s,r,q,p,o=this.d +if(o==null)return +for(s=o.length,r=0;r1)for(p=0;p=0;--p,a1=s){g=l[p] +s=g.k2 +if(!B.b.q(a0,s)){k=g.p3 +if(a1==null){m.toString +k=k.a +k===$&&A.b() +m.append(k)}else{m.toString +k=k.a +k===$&&A.b() +m.insertBefore(k,a1)}g.p1=a2 +q.e.n(0,s,a2)}s=g.p3.a +s===$&&A.b()}a2.p2=l}, +b7p(){var s,r,q=this +if(q.go!==-1)return B.yA +else if(q.id!==0)return B.YG +else if((q.a&16)!==0)return B.YF +else{s=q.b +s.toString +if((s&64)!==0||(s&128)!==0)return B.YE +else if(q.gaex())return B.YH +else{s=q.a +if((s&1)!==0||(s&65536)!==0)return B.yz +else if((s&8)!==0)return B.yy +else{r=q.b +r.toString +if((r&32)!==0||(r&16)!==0||(r&4)!==0||(r&8)!==0)return B.yw +else if((s&2048)!==0)return B.r6 +else if((s&4194304)!==0)return B.yx +else return B.yB}}}}, +b3l(a){var s,r,q,p=this +switch(a.a){case 3:s=new A.bW8(B.YF,p) +r=A.ab6(s.dI(0),p) +s.a!==$&&A.bS() +s.a=r +s.bnD() +break +case 1:s=new A.bOj(A.da(self.document,"flt-semantics-scroll-overflow"),B.yw,p) +s.Fn(B.yw,p,B.ig) +break +case 0:s=A.dqo(p) +break +case 2:s=new A.bdA(B.yy,p) +s.Fn(B.yy,p,B.po) +s.nc(A.aL5(p,s)) +r=s.a +r===$&&A.b() +q=A.bE("button") +if(q==null)q=t.K.a(q) +r.setAttribute("role",q) +break +case 4:s=new A.bfh(A.dDZ(p),B.yz,p) +s.Fn(B.yz,p,B.ig) +s.nc(A.aL5(p,s)) +break +case 7:s=A.dmd(p) +break +case 6:s=new A.bu_(B.YH,p) +r=A.ab6(s.dI(0),p) +s.a!==$&&A.bS() +s.a=r +r=A.cLN(p,s) +s.e=r +s.nc(r) +s.nc(new A.Mh(p,s)) +s.nc(new A.Xo(p,s)) +s.nc(A.aL5(p,s)) +break +case 8:s=new A.bHP(B.yA,p) +s.Fn(B.yA,p,B.ig) +break +case 10:s=new A.bwk(B.yx,p) +s.Fn(B.yx,p,B.po) +s.nc(A.aL5(p,s)) +break +case 5:s=new A.brP(B.YG,p) +r=A.ab6(s.dI(0),p) +s.a!==$&&A.bS() +s.a=r +q=A.bE("heading") +if(q==null)q=t.K.a(q) +r.setAttribute("role",q) +break +case 9:s=new A.bqR(B.yB,p) +s.Fn(B.yB,p,B.wD) +r=p.b +r.toString +if((r&1)!==0)s.nc(A.aL5(p,s)) +break +default:s=null}return s}, +bqA(){var s,r,q,p=this,o=p.p3,n=p.b7p(),m=p.p3 +if(m==null)s=null +else{m=m.a +m===$&&A.b() +s=m}if(o!=null)if(o.b===n){o.lr(0) +return}else{o.m() +o=p.p3=null}if(o==null){o=p.p3=p.b3l(n) +o.a4() +o.lr(0)}m=p.p3.a +m===$&&A.b() +if(!J.r(s,m)){r=p.ok +if(r!=null){m=p.p3.a +m===$&&A.b() +m.append(r)}q=s==null?null:s.parentElement +if(q!=null){m=p.p3.a +m===$&&A.b() +q.insertBefore(m,s) +s.remove()}}}, +agj(){var s,r,q,p,o,n,m,l,k,j,i,h,g=this,f=g.p3.a +f===$&&A.b() +f=f.style +s=g.y +A.a5(f,"width",A.j(s.c-s.a)+"px") +s=g.y +A.a5(f,"height",A.j(s.d-s.b)+"px") +f=g.dy +r=f!=null&&!B.iC.gai(f)?g.ai7():null +f=g.y +q=f.b===0&&f.a===0 +p=g.dx +f=p==null +o=f||A.cIQ(p)===B.a0z +if(q&&o&&g.p4===0&&g.R8===0){f=g.p3.a +f===$&&A.b() +A.bPI(f) +if(r!=null)A.bPI(r) +return}n=A.aD("effectiveTransform") +if(!q)if(f){f=g.y +m=f.a +l=f.b +f=A.i1() +f.uv(m,l,0) +n.b=f +k=m===0&&l===0}else{f=new A.e6(new Float32Array(16)) +f.U(new A.e6(p)) +s=g.y +f.bi(0,s.a,s.b) +n.b=f +k=J.diu(n.ba())}else{if(!o)n.b=new A.e6(p) +k=o}f=g.p3 +if(!k){f=f.a +f===$&&A.b() +f=f.style +A.a5(f,"transform-origin","0 0 0") +A.a5(f,"transform",A.qL(n.ba().a))}else{f=f.a +f===$&&A.b() +A.bPI(f)}if(r!=null)if(!q||g.p4!==0||g.R8!==0){f=g.y +s=f.a +j=g.R8 +f=f.b +i=g.p4 +h=r.style +A.a5(h,"top",A.j(-f+i)+"px") +A.a5(h,"left",A.j(-s+j)+"px")}else A.bPI(r)}, +a9I(a){var s,r,q,p +if(!a.$1(this))return!1 +s=this.dy +if(s==null)return!0 +for(r=s.length,q=this.k3.d,p=0;p>>0}p=o.ax +if(n.k1!==p){n.k1=p +n.k4=(n.k4|33554432)>>>0}p=o.cy +if(n.ax!==p){n.ax=p +n.k4=(n.k4|4096)>>>0}p=o.db +if(n.ay!==p){n.ay=p +n.k4=(n.k4|4096)>>>0}p=o.ay +if(n.z!==p){n.z=p +n.k4=(n.k4|1024)>>>0}p=o.ch +if(n.Q!==p){n.Q=p +n.k4=(n.k4|1024)>>>0}p=o.at +if(!J.r(n.y,p)){n.y=p +n.k4=(n.k4|512)>>>0}p=o.id +if(n.dx!==p){n.dx=p +n.k4=(n.k4|65536)>>>0}p=o.z +if(n.r!==p){n.r=p +n.k4=(n.k4|64)>>>0}p=o.c +if(n.b!==p){n.b=p +n.k4=(n.k4|2)>>>0}p=o.f +if(n.c!==p){n.c=p +n.k4=(n.k4|4)>>>0}p=o.r +if(n.d!==p){n.d=p +n.k4=(n.k4|8)>>>0}p=o.x +if(n.e!==p){n.e=p +n.k4=(n.k4|16)>>>0}p=o.y +if(n.f!==p){n.f=p +n.k4=(n.k4|32)>>>0}p=o.Q +if(n.w!==p){n.w=p +n.k4=(n.k4|128)>>>0}p=o.as +if(n.x!==p){n.x=p +n.k4=(n.k4|256)>>>0}p=o.CW +if(n.as!==p){n.as=p +n.k4=(n.k4|2048)>>>0}p=o.cx +if(n.at!==p){n.at=p +n.k4=(n.k4|2048)>>>0}p=o.dx +if(n.ch!==p){n.ch=p +n.k4=(n.k4|8192)>>>0}p=o.dy +if(n.CW!==p){n.CW=p +n.k4=(n.k4|8192)>>>0}p=o.fr +if(n.cx!==p){n.cx=p +n.k4=(n.k4|16384)>>>0}p=o.fx +if(n.cy!==p){n.cy=p +n.k4=(n.k4|16384)>>>0}p=o.fy +if(n.fy!==p){n.fy=p +n.k4=(n.k4|4194304)>>>0}p=o.p1 +if(n.id!==p){n.id=p +n.k4=(n.k4|16777216)>>>0}p=o.go +if(n.db!=p){n.db=p +n.k4=(n.k4|32768)>>>0}p=o.k2 +if(n.fr!==p){n.fr=p +n.k4=(n.k4|1048576)>>>0}p=o.k1 +if(n.dy!==p){n.dy=p +n.k4=(n.k4|524288)>>>0}p=o.k3 +if(n.fx!==p){n.fx=p +n.k4=(n.k4|2097152)>>>0}p=o.w +if(n.go!==p){n.go=p +n.k4=(n.k4|8388608)>>>0}n.bqA() +p=n.k4 +if((p&512)!==0||(p&65536)!==0||(p&64)!==0)n.agj() +p=n.dy +p=!(p!=null&&!B.iC.gai(p))&&n.go===-1 +m=n.p3 +if(p){p=m.a +p===$&&A.b() +p=p.style +p.setProperty("pointer-events","all","")}else{p=m.a +p===$&&A.b() +p=p.style +p.setProperty("pointer-events","none","")}}for(q=0;q"),n=A.O(new A.bY(p,o),!0,o.h("E.E")),m=n.length +for(s=0;s=20)return i.d=!0 +if(!B.bsH.q(0,a.type))return!0 +if(i.a!=null)return!1 +r=A.aD("activationPoint") +switch(a.type){case"click":r.seU(new A.a5x(a.offsetX,a.offsetY)) +break +case"touchstart":case"touchend":s=t.A1 +s=A.nG(new A.aip(a.changedTouches,s),s.h("E.E"),t.e) +s=A.A(s).y[1].a(J.j9(s.a)) +r.seU(new A.a5x(s.clientX,s.clientY)) +break +case"pointerdown":case"pointerup":r.seU(new A.a5x(a.clientX,a.clientY)) +break +default:return!0}q=i.b.getBoundingClientRect() +s=q.left +p=q.right +o=q.left +n=q.top +m=q.bottom +l=q.top +k=r.ba().a-(s+(p-o)/2) +j=r.ba().b-(n+(m-l)/2) +if(k*k+j*j<1){i.d=!0 +i.a=A.dg(B.au,new A.bDb(i)) +return!1}return!0}, +aHD(){var s,r=this.b=A.da(self.document,"flt-semantics-placeholder") +A.h4(r,"click",A.d2(new A.bDa(this)),!0) +s=A.bE("button") +if(s==null)s=t.K.a(s) +r.setAttribute("role",s) +s=A.bE("Enable accessibility") +if(s==null)s=t.K.a(s) +r.setAttribute("aria-label",s) +s=r.style +A.a5(s,"position","absolute") +A.a5(s,"left","0") +A.a5(s,"top","0") +A.a5(s,"right","0") +A.a5(s,"bottom","0") +return r}, +m(){var s=this.b +if(s!=null)s.remove() +this.a=this.b=null}} +A.bDb.prototype={ +$0(){this.a.m() +var s=$.ee;(s==null?$.ee=A.jL():s).sa2r(!0)}, +$S:0} +A.bDa.prototype={ +$1(a){this.a.a0W(a)}, +$S:6} +A.bdA.prototype={ +tM(){var s=this.e +if(s==null)s=null +else{s=s.c.a +s===$&&A.b() +A.ih(s,null) +s=!0}return s===!0}, +lr(a){var s,r +this.t6(0) +s=this.c.acS() +r=this.a +if(s===B.oL){r===$&&A.b() +s=A.bE("true") +if(s==null)s=t.K.a(s) +r.setAttribute("aria-disabled",s)}else{r===$&&A.b() +r.removeAttribute("aria-disabled")}}} +A.aL4.prototype={ +aZY(a,b){var s,r=A.d2(new A.bVY(this,a)) +this.e=r +s=b.a +s===$&&A.b() +A.h4(s,"click",r,null)}, +lr(a){var s,r=this,q=r.f,p=r.b +if(p.acS()!==B.oL){p=p.b +p.toString +p=(p&1)!==0}else p=!1 +r.f=p +if(q!==p){s=r.c.a +if(p){s===$&&A.b() +p=A.bE("") +if(p==null)p=t.K.a(p) +s.setAttribute("flt-tappable",p)}else{s===$&&A.b() +s.removeAttribute("flt-tappable")}}}} +A.bVY.prototype={ +$1(a){$.cS_().bI9(0,a,this.b.k2,this.a.f)}, +$S:6} +A.bPO.prototype={ +acQ(a,b,c,d){this.CW=b +this.x=d +this.y=c}, +brF(a){var s,r,q=this,p=q.ch +if(p===a)return +else if(p!=null)q.q0(0) +q.ch=a +q.c=a.w +q.awt() +p=q.CW +p.toString +s=q.x +s.toString +r=q.y +r.toString +q.aSy(0,p,r,s)}, +q0(a){var s,r,q,p=this +if(!p.b)return +p.b=!1 +p.w=p.r=null +for(s=p.z,r=0;r=this.b)throw A.d(A.cMp(b,this,null,null,null)) +return this.a[b]}, +n(a,b,c){if(b>=this.b)throw A.d(A.cMp(b,this,null,null,null)) +this.a[b]=c}, +sv(a,b){var s,r,q,p=this,o=p.b +if(bo){if(o===0)q=new Uint8Array(b) +else q=p.Tg(b) +B.r.d5(q,0,p.b,p.a) +p.a=q}}p.b=b}, +lX(a,b){var s=this,r=s.b +if(r===s.a.length)s.alk(r) +s.a[s.b++]=b}, +A(a,b){var s=this,r=s.b +if(r===s.a.length)s.alk(r) +s.a[s.b++]=b}, +Wu(a,b,c,d){A.i5(c,"start") +if(d!=null&&c>d)throw A.d(A.dU(d,c,null,"end",null)) +this.b_h(b,c,d)}, +L(a,b){return this.Wu(0,b,0,null)}, +b_h(a,b,c){var s,r,q,p=this +if(A.A(p).h("x").b(a))c=c==null?J.be(a):c +if(c!=null){p.bdh(p.b,a,b,c) +return}for(s=J.av(a),r=0;s.u();){q=s.gM(s) +if(r>=b)p.lX(0,q);++r}if(ro.gv(b)||d>o.gv(b))throw A.d(A.a1("Too few elements")) +s=d-c +r=p.b+s +p.b5e(r) +o=p.a +q=a+s +B.r.e1(o,q,p.b+s,o,a) +B.r.e1(p.a,a,q,b,c) +p.b=r}, +eC(a,b,c){var s,r,q=this,p=q.b +if(b>p)throw A.d(A.dU(b,0,p,null,null)) +s=q.a +if(ps)throw A.d(A.dU(c,0,s,null,null)) +s=this.a +if(A.A(this).h("za").b(d))B.r.e1(s,b,c,d.a,e) +else B.r.e1(s,b,c,d,e)}, +d5(a,b,c,d){return this.e1(0,b,c,d,0)}} +A.aWc.prototype={} +A.aMo.prototype={} +A.tM.prototype={ +k(a){return A.G(this).k(0)+"("+this.a+", "+A.j(this.b)+")"}} +A.bvm.prototype={ +hu(a){return A.eY(B.bA.cQ(B.aT.vi(a)).buffer,0,null)}, +of(a){if(a==null)return a +return B.aT.hA(0,new A.iM(!1).kb(A.dP(a.buffer,0,null),0,null,!0))}} +A.bvo.prototype={ +tD(a){return B.bj.hu(A.V(["method",a.a,"args",a.b],t.N,t.z))}, +r5(a){var s,r,q,p=null,o=B.bj.of(a) +if(!t.f.b(o))throw A.d(A.bT("Expected method call Map, got "+A.j(o),p,p)) +s=J.aj(o) +r=s.i(o,"method") +q=s.i(o,"args") +if(typeof r=="string")return new A.tM(r,q) +throw A.d(A.bT("Invalid method call: "+A.j(o),p,p))}} +A.bRT.prototype={ +hu(a){var s=A.cOV() +this.lT(0,s,!0) +return s.A2()}, +of(a){var s,r +if(a==null)return null +s=new A.aHo(a) +r=this.rD(0,s) +if(s.b=b.a.byteLength)throw A.d(B.ea) +return this.xZ(b.ur(0),b)}, +xZ(a,b){var s,r,q,p,o,n,m,l,k,j=this +switch(a){case 0:s=null +break +case 1:s=!0 +break +case 2:s=!1 +break +case 3:r=b.a.getInt32(b.b,B.z===$.kA()) +b.b+=4 +s=r +break +case 4:s=b.a1I(0) +break +case 5:q=j.mI(b) +s=A.cs(new A.iM(!1).kb(b.yq(q),0,null,!0),16) +break +case 6:b.yO(8) +r=b.a.getFloat64(b.b,B.z===$.kA()) +b.b+=8 +s=r +break +case 7:q=j.mI(b) +s=new A.iM(!1).kb(b.yq(q),0,null,!0) +break +case 8:s=b.yq(j.mI(b)) +break +case 9:q=j.mI(b) +b.yO(4) +p=b.a +o=A.cN1(p.buffer,p.byteOffset+b.b,q) +b.b=b.b+4*q +s=o +break +case 10:s=b.a1J(j.mI(b)) +break +case 11:q=j.mI(b) +b.yO(8) +p=b.a +o=A.cN0(p.buffer,p.byteOffset+b.b,q) +b.b=b.b+8*q +s=o +break +case 12:q=j.mI(b) +n=[] +for(p=b.a,m=0;m=p.byteLength)A.M(B.ea) +b.b=l+1 +n.push(j.xZ(p.getUint8(l),b))}s=n +break +case 13:q=j.mI(b) +p=t.X +n=A.L(p,p) +for(p=b.a,m=0;m=p.byteLength)A.M(B.ea) +b.b=l+1 +l=j.xZ(p.getUint8(l),b) +k=b.b +if(k>=p.byteLength)A.M(B.ea) +b.b=k+1 +n.n(0,l,j.xZ(p.getUint8(k),b))}s=n +break +default:throw A.d(B.ea)}return s}, +oz(a,b){var s,r,q +if(b<254)a.b.lX(0,b) +else{s=a.b +r=a.c +q=a.d +if(b<=65535){s.lX(0,254) +r.setUint16(0,b,B.z===$.kA()) +s.Wu(0,q,0,2)}else{s.lX(0,255) +r.setUint32(0,b,B.z===$.kA()) +s.Wu(0,q,0,4)}}}, +mI(a){var s=a.ur(0) +switch(s){case 254:s=a.a.getUint16(a.b,B.z===$.kA()) +a.b+=2 +return s +case 255:s=a.a.getUint32(a.b,B.z===$.kA()) +a.b+=4 +return s +default:return s}}} +A.bRW.prototype={ +$2(a,b){var s=this.a,r=this.b +s.lT(0,r,a) +s.lT(0,r,b)}, +$S:96} +A.bRX.prototype={ +r5(a){var s,r,q +a.toString +s=new A.aHo(a) +r=B.fW.rD(0,s) +q=B.fW.rD(0,s) +if(typeof r=="string"&&s.b>=a.byteLength)return new A.tM(r,q) +else throw A.d(B.Fo)}, +Oj(a){var s=A.cOV() +s.b.lX(0,0) +B.fW.lT(0,s,a) +return s.A2()}, +De(a,b,c){var s=A.cOV() +s.b.lX(0,1) +B.fW.lT(0,s,a) +B.fW.lT(0,s,c) +B.fW.lT(0,s,b) +return s.A2()}} +A.c0u.prototype={ +yO(a){var s,r,q=this.b,p=B.d.K(q.b,a) +if(p!==0)for(s=a-p,r=0;r0)b=c +else{$.t9.toString +f=$.ea().d +if(f==null){f=self.window.devicePixelRatio +if(f===0)f=1}b=1/f}f=d==null?a8:A.ia(d.gj(d)) +b0.setProperty("-webkit-text-stroke",A.j(b)+"px "+A.j(f),"")}else if(d!=null){a=A.ia(d.gj(d)) +b0.setProperty("color",a,"")}f=g.cy +a0=f==null?a8:f.gad(f) +if(a0!=null){a=A.ia(a0.a) +b0.setProperty("background-color",a,"")}a1=g.at +if(a1!=null){f=B.e.ew(a1) +b0.setProperty("font-size",""+f+"px","")}f=g.f +if(f!=null){a=A.cQH(f.a) +b0.setProperty("font-weight",a,"")}f=g.r +if(f!=null){a=f===B.w1?"normal":"italic" +b0.setProperty("font-style",a,"")}f=A.cG4(g.y) +f.toString +b0.setProperty("font-family",f,"") +f=g.ax +if(f!=null)b0.setProperty("letter-spacing",A.j(f)+"px","") +f=g.ay +if(f!=null)b0.setProperty("word-spacing",A.j(f)+"px","") +f=g.b +a2=g.dx +if(a2!=null){a=A.dHE(a2) +b0.setProperty("text-shadow",a,"")}if(f!=null){e=g.d +f=f.a +a3=(f|1)===f?""+"underline ":"" +if((f|2)===f)a3+="overline " +f=(f|4)===f?a3+"line-through ":a3 +if(e!=null)f+=A.j(A.dEr(e)) +a4=f.length===0?a8:f.charCodeAt(0)==0?f:f +if(a4!=null){f=$.cm() +p=f.d +if(p===$){e=self.window.navigator.vendor +p=f.b +if(p===$){p=self.window.navigator.userAgent +f.b!==$&&A.X() +f.b=p}a3=p +n=f.O3(e,a3.toLowerCase()) +f.d!==$&&A.X() +f.d=n +p=n}f=p +if(f===B.b0){f=h.style +f.setProperty("-webkit-text-decoration",a4,"")}else b0.setProperty("text-decoration",a4,"") +a5=g.c +if(a5!=null){a=A.ia(a5.gj(a5)) +b0.setProperty("text-decoration-color",a,"")}}}a6=g.as +if(a6!=null&&a6.length!==0){a=A.dFq(a6) +b0.setProperty("font-variation-settings",a,"")}g=j.aJJ() +f=g.a +e=g.b +a3=h.style +a3.setProperty("position","absolute","") +a3.setProperty("top",A.j(e)+"px","") +a3.setProperty("left",A.j(f)+"px","") +a3.setProperty("width",A.j(g.c-f)+"px","") +a3.setProperty("line-height",A.j(g.d-e)+"px","") +h.append(self.document.createTextNode(i)) +a9.append(h)}++q}return a9}, +Rk(){return this.giM().Rk()}, +Rl(a,b,c,d){return this.giM().aMI(a,b,c,d)}, +a1w(a,b,c){return this.Rl(a,b,c,B.cO)}, +iI(a){return this.giM().iI(a)}, +ahP(a){return this.giM().aMO(a)}, +a1G(a){var s,r,q,p,o,n,m,l,k,j=this.Ty(a,0,this.giM().y.length) +if(j==null)return null +s=this.giM().y[j] +r=s.aML(a) +if(r==null)return null +for(q=s.x,p=q.length,o=r.a,n=r.b,m=0;m") +return A.O(new A.R(s,new A.bey(),r),!0,r.h("a7.E"))}, +a1M(a){return 0<=a&&ab)if(a>=q.giM().y[b].b){s=c=q.giM().y[b].gEC()?null:b +r=B.d.aw(b+c,2) +s=q.Ty(a,r,c) +return s==null?q.Ty(a,b,r):s}, +m(){}} +A.bey.prototype={ +$1(a){return a.a}, +$S:922} +A.Nb.prototype={ +gc_(a){return this.a}, +gdK(a){return this.c}} +A.Wn.prototype={$iNb:1, +gc_(a){return this.f}, +gdK(a){return this.w}} +A.Yh.prototype={ +agx(){var s,r,q,p,o,n,m,l,k,j,i,h,g,f,e,d,c,b=this,a=b.a +if(a==null){a=b.ga4y(b) +s=b.ga4X() +r=b.ga4Y() +q=b.ga4Z() +p=b.ga5_() +o=b.ga5D(b) +n=b.ga5B(b) +m=b.ga8U() +l=b.ga5x(b) +k=b.ga5y() +j=b.ga5z() +i=b.ga5C() +h=b.ga5A(b) +g=b.ga6L(b) +f=b.ga9L(b) +e=b.ga3H(b) +d=b.ga6J() +c=b.ga6S() +f=b.a=A.cXm(b.ga43(b),a,s,r,q,p,l,k,j,h,n,i,o,b.gTC(),e,d,g,c,b.ga8w(),m,f) +a=f}return a}} +A.atn.prototype={ +ga4y(a){var s=this.c.a +if(s==null)if(this.gTC()==null){s=this.b +s=s.ga4y(s)}else s=null +return s}, +ga4X(){var s=this.c.b +return s==null?this.b.ga4X():s}, +ga4Y(){var s=this.c.c +return s==null?this.b.ga4Y():s}, +ga4Z(){var s=this.c.d +return s==null?this.b.ga4Z():s}, +ga5_(){var s=this.c.e +return s==null?this.b.ga5_():s}, +ga5D(a){var s=this.c.f +if(s==null){s=this.b +s=s.ga5D(s)}return s}, +ga5B(a){var s=this.c.r +if(s==null){s=this.b +s=s.ga5B(s)}return s}, +ga8U(){var s=this.c.w +return s==null?this.b.ga8U():s}, +ga5y(){var s=this.c.z +return s==null?this.b.ga5y():s}, +ga5z(){var s=this.b.ga5z() +return s}, +ga5C(){var s=this.c.as +return s==null?this.b.ga5C():s}, +ga5A(a){var s=this.c.at +if(s==null){s=this.b +s=s.ga5A(s)}return s}, +ga6L(a){var s=this.c.ax +if(s==null){s=this.b +s=s.ga6L(s)}return s}, +ga9L(a){var s=this.c.ay +if(s==null){s=this.b +s=s.ga9L(s)}return s}, +ga3H(a){var s=this.c.ch +if(s===0)s=null +else if(s==null){s=this.b +s=s.ga3H(s)}return s}, +ga6J(){var s=this.c.CW +return s==null?this.b.ga6J():s}, +ga6S(){var s=this.c.cx +return s==null?this.b.ga6S():s}, +ga43(a){var s=this.c.cy +if(s==null){s=this.b +s=s.ga43(s)}return s}, +gTC(){var s=this.c.db +return s==null?this.b.gTC():s}, +ga8w(){var s=this.c.dx +return s==null?this.b.ga8w():s}, +ga5x(a){var s=this.c +if(s.x)s=s.y +else{s=this.b +s=s.ga5x(s)}return s}} +A.aID.prototype={ +ga4y(a){return null}, +ga4X(){return null}, +ga4Y(){return null}, +ga4Z(){return null}, +ga5_(){return null}, +ga5D(a){return this.b.c}, +ga5B(a){return this.b.d}, +ga8U(){return null}, +ga5x(a){var s=this.b.f +return s==null?"sans-serif":s}, +ga5y(){return null}, +ga5z(){return null}, +ga5C(){return null}, +ga5A(a){var s=this.b.r +return s==null?14:s}, +ga6L(a){return null}, +ga9L(a){return null}, +ga3H(a){return this.b.w}, +ga6J(){return null}, +ga6S(){return this.b.Q}, +ga43(a){return null}, +gTC(){return null}, +ga8w(){return null}} +A.bex.prototype={ +ga4V(){var s=this.d,r=s.length +return r===0?this.e:s[r-1]}, +gaHu(){return this.f}, +WF(a,b,c,d,e){var s,r=this,q=r.a,p=$.dhR() +p=q.a+=p +s=r.ga4V().agx() +r.axs(s);++r.f +r.r.push(1) +q=e==null?b:e +r.c.push(new A.Wn(s,p.length,a,b,c,q))}, +az0(a,b,c){return this.WF(a,b,c,null,null)}, +Ed(a){this.d.push(new A.atn(this.ga4V(),t.Zs.a(a)))}, +fH(){var s=this.d +if(s.length!==0)s.pop()}, +Gu(a){var s=this,r=s.a.a+=a,q=s.ga4V().agx() +s.axs(q) +s.c.push(new A.Nb(q,r.length))}, +axs(a){var s,r,q,p,o=this +if(!o.w)return +s=a.ax +if(s!=null&&s!==0){o.w=!1 +return}r=a.b +if(r!=null){q=r.a +q=B.p.a!==q}else q=!1 +if(q){o.w=!1 +return}p=a.as +if(p!=null&&p.length!==0){o.w=!1 +return}}, +dF(){var s,r=this,q=r.c +if(q.length===0)q.push(new A.Nb(r.e.agx(),0)) +s=r.a.a +return new A.at3(q,r.b,s.charCodeAt(0)==0?s:s,r.w)}} +A.bsJ.prototype={ +xB(a){return this.bGt(a)}, +bGt(a0){var s=0,r=A.o(t.S7),q,p=this,o,n,m,l,k,j,i,h,g,f,e,d,c,b,a +var $async$xB=A.k(function(a1,a2){if(a1===1)return A.l(a2,r) +while(true)switch(s){case 0:b=A.a([],t.Rh) +for(o=a0.a,n=o.length,m=0;m")) +b.u() +e=A.dE2(e) +d=A.W(e) +s=new J.cT(e,e.length,d.h("cT<1>")) +s.u() +e=this.b +r=A.W(e) +q=new J.cT(e,e.length,r.h("cT<1>")) +q.u() +p=b.d +if(p==null)p=c.c.a(p) +o=s.d +if(o==null)o=d.c.a(o) +n=q.d +if(n==null)n=r.c.a(n) +for(e=c.c,d=d.c,r=r.c,m=0;!0;m=k){c=p.b +l=o.b +k=Math.min(c,Math.min(l,n.gdK(n))) +j=c-k +i=j===0?p.c:B.ak +h=k-m +f.push(A.cMG(m,k,i,o.c,o.d,n,A.IQ(p.d-j,0,h),A.IQ(p.e-j,0,h))) +if(c===k){g=b.u() +if(g){p=b.d +if(p==null)p=e.a(p)}}else g=!1 +if(l===k)if(s.u()){o=s.d +if(o==null)o=d.a(o) +g=!0}if(n.gdK(n)===k)if(q.u()){n=q.d +if(n==null)n=r.a(n) +g=!0}if(!g)break}return f}} +A.c7_.prototype={ +gt(a){var s=this +return A.a9(s.a,s.b,s.c,s.d,s.e,s.f,s.r,s.w,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a)}, +l(a,b){var s=this +if(b==null)return!1 +return b instanceof A.tJ&&b.a===s.a&&b.b===s.b&&b.c===s.c&&b.d==s.d&&b.e===s.e&&b.f===s.f&&b.r===s.r&&b.w===s.w}} +A.tJ.prototype={ +gv(a){return this.b-this.a}, +gaev(){return this.b-this.a===this.w}, +gxy(){return this.f instanceof A.Wn}, +a1Z(a){return B.c.R(a.c,this.a,this.b-this.r)}, +qC(a,b){var s,r,q,p,o,n,m,l,k,j=this,i=j.a +if(i===b)return A.a([null,j],t.tZ) +s=j.b +if(s===b)return A.a([j,null],t.tZ) +r=s-b +q=j.r +p=Math.min(q,r) +o=j.w +n=Math.min(o,r) +m=j.d +l=j.e +k=j.f +return A.a([A.cMG(i,b,B.ak,m,l,k,q-p,o-n),A.cMG(b,s,j.c,m,l,k,p,n)],t.cN)}, +k(a){var s=this +return B.bCO.k(0)+"("+s.a+", "+s.b+", "+s.c.k(0)+", "+A.j(s.d)+")"}} +A.cdm.prototype={ +S3(a,b,c,d,e){var s=this +s.vo$=a +s.Ah$=b +s.Ai$=c +s.Aj$=d +s.js$=e}} +A.cdn.prototype={ +gnz(a){var s,r,q=this,p=q.ip$ +p===$&&A.b() +s=q.tH$ +if(p.y===B.j){s===$&&A.b() +p=s}else{s===$&&A.b() +r=q.js$ +r===$&&A.b() +r=p.a.f-(s+(r+q.jt$)) +p=r}return p}, +gB3(a){var s,r=this,q=r.ip$ +q===$&&A.b() +s=r.tH$ +if(q.y===B.j){s===$&&A.b() +q=r.js$ +q===$&&A.b() +q=s+(q+r.jt$)}else{s===$&&A.b() +q=q.a.f-s}return q}, +bG1(a){var s,r,q=this,p=q.ip$ +p===$&&A.b() +s=p.f +if(q.b>p.c-s)return +r=q.w +if(r===0)return +q.jt$=(a-p.a.f)/(p.r-s)*r}} +A.cdl.prototype={ +gawH(){var s,r,q,p,o,n,m,l,k=this,j=k.Yj$ +if(j===$){s=k.ip$ +s===$&&A.b() +r=k.gnz(0) +q=k.ip$.a +p=k.Ah$ +p===$&&A.b() +o=k.gB3(0) +n=k.ip$ +m=k.Ai$ +m===$&&A.b() +l=k.d +l.toString +k.Yj$!==$&&A.X() +j=k.Yj$=new A.l2(s.a.r+r,q.w-p,q.r+o,n.a.w+m,l)}return j}, +aJJ(){var s,r,q,p,o,n,m,l,k,j,i=this,h=i.ip$ +h===$&&A.b() +if(i.b>h.c-h.f){s=i.d +s.toString +h=h.a.r +if(s===B.j){s=i.gnz(0) +r=i.ip$.a +q=i.Ah$ +q===$&&A.b() +p=i.gB3(0) +o=i.js$ +o===$&&A.b() +n=i.jt$ +m=i.Aj$ +m===$&&A.b() +l=i.ip$ +k=i.Ai$ +k===$&&A.b() +j=i.d +j.toString +j=new A.l2(h+s,r.w-q,r.r+p-(o+n-m),l.a.w+k,j) +h=j}else{s=i.gnz(0) +r=i.js$ +r===$&&A.b() +q=i.jt$ +p=i.Aj$ +p===$&&A.b() +o=i.ip$.a +n=i.Ah$ +n===$&&A.b() +m=i.gB3(0) +l=i.ip$ +k=i.Ai$ +k===$&&A.b() +j=i.d +j.toString +j=new A.l2(h+s+(r+q-p),o.w-n,o.r+m,l.a.w+k,j) +h=j}return h}return i.gawH()}, +QG(a,b){var s,r,q,p,o,n,m,l,k,j=this +if(b==null)b=j.a +if(a==null)a=j.b +s=j.a +r=b<=s +if(r&&a>=j.b-j.r)return j.gawH() +if(r)q=0 +else{r=j.vo$ +r===$&&A.b() +r.sD1(j.f) +r=j.vo$ +p=$.Rm() +o=r.c +q=A.IU(p,r.a.c,s,b,o.gc_(o).ax)}s=j.b-j.r +if(a>=s)n=0 +else{r=j.vo$ +r===$&&A.b() +r.sD1(j.f) +r=j.vo$ +p=$.Rm() +o=r.c +n=A.IU(p,r.a.c,a,s,o.gc_(o).ax)}s=j.d +s.toString +if(s===B.j){m=j.gnz(0)+q +l=j.gB3(0)-n}else{m=j.gnz(0)+n +l=j.gB3(0)-q}s=j.ip$ +s===$&&A.b() +s=s.a +r=s.r +s=s.w +p=j.Ah$ +p===$&&A.b() +o=j.Ai$ +o===$&&A.b() +k=j.d +k.toString +return new A.l2(r+m,s-p,r+l,s+o,k)}, +bNC(){return this.QG(null,null)}, +aNr(a){var s,r,q,p,o,n,m,l,k,j=this +a=j.bev(a) +s=j.a +r=j.b-j.r +q=r-s +if(q===0)return new A.bq(s,B.x) +if(q===1){p=j.js$ +p===$&&A.b() +return am){n=q+1 +n=p===n?null:new A.aS(n,p)}else n=new A.aS(q,p) +return n}, +a5K(a8,a9,b0){var s,r,q,p,o,n,m,l,k,j,i,h,g,f,e,d,c,b,a,a0,a1,a2,a3,a4,a5=this,a6=null,a7=a5.ip$ +a7===$&&A.b() +s=a7.gt0() +a7=s[a9] +r=s[b0] +q=a5.QG(r,a7) +p=a9+1 +if(p===b0)return new A.xA(new A.U(q.a,q.b,q.c,q.d),new A.dW(a7,r),q.e) +o=q.a +n=a6 +m=q.c +n=m +l=o +if(lMath.abs(a8-B.e.e6(a8,h,p.c))?j:i}g=q.e +f=a8<=l +$label0$0:{e=B.j===g +d=e +c=a6 +b=a6 +if(d){a7=f +b=a7 +c=b}else a7=!1 +a=!a7 +a0=a6 +a1=a6 +if(a){a0=B.ag===g +a2=a0 +if(a2){if(d){a7=b +a3=d}else{a7=f +b=a7 +a3=!0}a1=!1===a7 +a7=a1}else{a3=d +a7=!1}}else{a3=d +a2=!1 +a7=!0}if(a7){a7=new A.dW(s[a9],s[p]) +break $label0$0}if(e)if(a2)a7=a1 +else{if(a3)a7=b +else{a7=f +b=a7 +a3=!0}a1=!1===a7 +a7=a1}else a7=!1 +if(!a7){if(a)a7=a0 +else{a0=B.ag===g +a7=a0}if(a7)if(d)a7=c +else{c=!0===(a3?b:f) +a7=c}else a7=!1}else a7=!0 +if(a7){a7=new A.dW(s[b0-1],s[b0]) +break $label0$0}a7=a6}r=a7.a +a4=a5.QG(a7.b,r) +return new A.xA(new A.U(a4.a,a4.b,a4.c,a4.d),a7,a4.e)}, +ahN(a){var s,r=this.ga2b(),q=r.a,p=null,o=r.b +p=o +s=q +return this.a5K(a,s,p)}} +A.a61.prototype={ +gaev(){return!1}, +gxy(){return!1}, +a1Z(a){var s=a.b.z +s.toString +return s}, +qC(a,b){throw A.d(A.e_("Cannot split an EllipsisFragment"))}} +A.YC.prototype={ +gajh(){var s=this.Q +if(s===$){s!==$&&A.X() +s=this.Q=new A.aKk(this.a)}return s}, +IE(a3){var s,r,q,p,o,n,m,l,k,j,i,h,g,f,e,d,c,b,a,a0,a1=this,a2=a3.a +a1.b=a2 +a1.c=0 +a1.d=null +a1.f=a1.e=0 +a1.x=!1 +s=a1.y +B.b.S(s) +r=a1.a +q=A.cZ5(r,a1.gajh(),0,A.a([],t.cN),0,a2) +p=a1.as +if(p===$){p!==$&&A.X() +p=a1.as=new A.bw7(r.a,r.c)}o=p.YO() +B.b.aF(o,a1.gajh().gbHn()) +$label0$0:for(n=0;nq.c;){if(q.gbvO()){q.bF7() +s.push(q.dF()) +a1.x=!0 +break $label0$0}if(q.gbFz())q.bN2() +else q.bCM() +n+=q.bsF(o,n+1) +s.push(q.dF()) +q=q.aGC()}a2=q.a +if(a2.length!==0){a2=B.b.gT(a2).c +a2=a2===B.h9||a2===B.ha}else a2=!1 +if(a2){s.push(q.dF()) +q=q.aGC()}}a2=r.b +l=a2.e +if(l!=null&&s.length>l){a1.x=!0 +B.b.nJ(s,l,s.length)}for(r=s.length,k=1/0,j=-1/0,i=0;ij)j=c}a1.z=new A.U(k,0,j,a1.c) +if(r!==0)if(isFinite(a1.b)&&a2.a===B.kG)for(n=0;n=d;--s){r=p[s] +r.tH$=e+o +if(r.d==null)r.d=a +q=r.js$ +q===$&&A.b() +o+=q+r.jt$}return o}, +Rk(){var s,r,q,p,o,n,m,l=A.a([],t.Lx) +for(s=this.y,r=s.length,q=0;q=b||a<0||b<0)return A.a([],t.Lx) +s=this.a.c.length +if(a>s||b>s)return A.a([],t.Lx) +r=A.a([],t.Lx) +for(q=this.y,p=q.length,o=0;o=r+j.w)return new A.bq(j.c-j.e,B.bn) +q=s-r +for(s=j.x,r=s.length,p=0;p=r+(q.gnz(0)+q.gB3(0))/2 +break +case 0:r=s<=r+(q.gnz(0)+q.gB3(0))/2 +break +default:r=i}else r=n +n=r}}l=q.ahN(s) +if(n)return l +switch(q.d.a){case 1:r=!0 +break +case 0:r=!1 +break +default:r=i}p=q.ip$ +p===$&&A.b() +r=p.bwv(q,r) +k=r==null?i:r.ahN(s) +if(k==null)return l +r=l.a +j=Math.min(Math.abs(r.a-s),Math.abs(r.c-s)) +r=k.a +return Math.min(Math.abs(r.a-s),Math.abs(r.c-s))>j?l:k}, +ap3(a){var s,r,q,p=this.y,o=p.length +if(o===0)return null +for(s=0;s1 +return this.as>0}, +gd2(a){return this.a.length!==0}, +gbsq(){var s=this.c-this.w,r=this.d.b,q=r.a +switch((q==null?B.ah:q).a){case 2:return s/2 +case 1:return s +case 4:r=r.b +return(r==null?B.j:r)===B.ag?s:0 +case 5:r=r.b +return(r==null?B.j:r)===B.ag?0:s +default:return 0}}, +gbvO(){var s,r=this.d.b +if(r.z==null)return!1 +s=r.e +return s==null||s===this.f+1}, +gb1v(){var s=this.a +if(s.length!==0){s=B.b.gT(s).c +s=s===B.h9||s===B.ha}else s=!1 +if(s)return!1 +s=this.b +s=s==null?null:s.length!==0 +if(s===!0)return!1 +return!0}, +ayU(a){var s=this +s.W8(a) +if(a.c!==B.ak)s.Q=s.a.length +B.b.A(s.a,a)}, +W8(a){var s,r=this,q=a.w +r.at=r.at+q +if(a.gaev())r.ax+=q +else{r.ax=q +q=r.x +s=a.Aj$ +s===$&&A.b() +r.w=q+s}q=r.x +s=a.js$ +s===$&&A.b() +r.x=q+(s+a.jt$) +if(a.gxy())r.b_N(a) +if(a.c!==B.ak)++r.as +q=r.y +s=a.Ah$ +s===$&&A.b() +r.y=Math.max(q,s) +s=r.z +q=a.Ai$ +q===$&&A.b() +r.z=Math.max(s,q)}, +b_N(a){var s,r,q,p,o,n=this,m=t.lO.a(a.f) +switch(m.c.a){case 3:s=n.y +r=m.b-s +break +case 4:r=n.z +s=m.b-r +break +case 5:q=n.y +p=n.z +o=m.b/2-(q+p)/2 +s=q+o +r=p+o +break +case 1:s=m.b +r=0 +break +case 2:r=m.b +s=0 +break +case 0:s=m.d +r=m.b-s +break +default:s=null +r=null}q=a.Aj$ +q===$&&A.b() +p=a.js$ +p===$&&A.b() +a.S3(n.e,s,r,q,p+a.jt$)}, +Mf(){var s,r=this,q=r.as=r.ax=r.at=r.z=r.y=r.x=r.w=0 +r.Q=-1 +for(s=r.a;q1||a +q=B.b.gT(s) +if(q.gxy()){if(r){p=g.b +p.toString +B.b.eC(p,0,B.b.ic(s)) +g.Mf()}return}p=g.e +p.sD1(q.f) +o=g.x +n=q.js$ +n===$&&A.b() +m=q.jt$ +l=q.b-q.r +k=p.aEb(q.a,l,r,b-(o-(n+m))) +if(k===l)return +B.b.ic(s) +g.Mf() +j=q.qC(0,k) +i=B.b.ga6(j) +if(i!=null){p.af2(i) +g.ayU(i)}h=B.b.gT(j) +if(h!=null){p.af2(h) +s=g.b +s.toString +B.b.eC(s,0,h)}}, +bCM(){return this.aEc(!1,null)}, +bF7(){var s,r,q,p,o,n,m,l,k,j,i,h,g=this,f=g.d.b.z +f.toString +g.b=A.a([],t.cN) +s=g.e +r=g.a +s.sD1(B.b.gT(r).f) +q=$.Rm() +p=f.length +o=A.IU(q,f,0,p,null) +n=g.c +m=Math.max(0,n-o) +while(!0){if(r.length>1){l=g.x +k=B.b.gT(r) +j=k.js$ +j===$&&A.b() +k=l-(j+k.jt$) +l=k}else l=0 +if(!(l>m))break +l=g.b +l.toString +B.b.eC(l,0,B.b.ic(r)) +g.Mf() +s.sD1(B.b.gT(r).f) +o=A.IU(q,f,0,p,null) +m=n-o}i=B.b.gT(r) +g.aEc(!0,m) +f=g.gaDn() +h=new A.a61($,$,$,$,$,$,$,$,$,0,B.ha,null,B.w5,i.f,0,0,f,f) +f=i.Ah$ +f===$&&A.b() +r=i.Ai$ +r===$&&A.b() +h.S3(s,f,r,o,o) +g.ayU(h)}, +bN2(){var s,r=this.a,q=r.length,p=q-2 +for(;r[p].c===B.ak;)--p +s=p+1 +A.e8(s,q,q,null,null) +this.b=A.fy(r,s,q,A.W(r).c).eW(0) +B.b.nJ(r,s,r.length) +this.Mf()}, +bsF(a,b){var s,r=this,q=r.a,p=b +while(!0){s=!1 +if(r.gb1v())if(p1;){p=B.d.aw(q+r,2) +o=$.Rm() +n=this.c +m=A.IU(o,s,a,p,n.gc_(n).ax) +if(md?q:p +r=p}}return q===a&&!c?q+1:q}} +A.FY.prototype={ +I(){return"LineBreakType."+this.b}} +A.bof.prototype={ +YO(){return A.dE5(this.a)}} +A.bZx.prototype={ +YO(){var s=this.a +return A.d75(s,s,this.b)}} +A.FX.prototype={ +gt(a){var s=this +return A.a9(s.a,s.b,s.c,s.d,s.e,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a)}, +l(a,b){var s=this +if(b==null)return!1 +return b instanceof A.FX&&b.a===s.a&&b.b===s.b&&b.c===s.c&&b.d===s.d&&b.e===s.e}, +k(a){return"LineBreakFragment("+this.a+", "+this.b+", "+this.c.k(0)+")"}} +A.cCQ.prototype={ +$2(a,b){var s=this,r=a===B.ha?s.b.length:s.a.f,q=s.a,p=q.a +if(p===B.jW)++q.d +else if(p===B.mb||p===B.pt||p===B.px){++q.e;++q.d}if(a===B.ak)return +p=q.c +s.c.push(new A.FX(a,q.e,q.d,p,r)) +q.c=q.f +q.d=q.e=0 +q.a=q.b=null}, +$S:990} +A.aIN.prototype={ +m(){this.a.remove()}} +A.bWG.prototype={ +aO(a,b){var s,r,q,p,o,n,m,l=this.a.giM().y +for(s=l.length,r=0;r=1){o=B.b.cw(s,0,r-1) +n=o +if(t.EO.b(n)){q=s[r-1] instanceof A.a61 +p=o}}if(!q){q=t.EO.b(s) +if(q)p=s}else q=!0 +if(q){q=(p&&B.b).gT(p).b +break $label0$0}q=null}m.d!==$&&A.X() +l=m.d=q}return l}, +b5z(a){var s,r,q,p,o,n=A.a([],t.t) +for(s=a.length,r=this.b,q=!1,p=0;p0){s=q +continue}if(p<0){r=q +continue}return q}return r}, +aML(a){var s,r=this +if(a>=r.gEC()||r.gt0().length===0)return null +s=r.a2a(a,0,r.gt0().length) +return new A.dW(r.gt0()[s],r.gt0()[s+1])}, +bwv(a,b){var s,r,q,p,o,n,m,l,k,j +for(s=this.x,r=s.length,q=null,p=0;p=this.gEC())break +if(o.ga2b()==null)continue +if(b){n=a.ip$ +n===$&&A.b() +m=a.tH$ +if(n.y===B.j){m===$&&A.b() +n=m}else{m===$&&A.b() +l=a.js$ +l===$&&A.b() +l=n.a.f-(m+(l+a.jt$)) +n=l}m=o.ip$ +m===$&&A.b() +l=o.tH$ +if(m.y===B.j){l===$&&A.b() +m=o.js$ +m===$&&A.b() +m=l+(m+o.jt$)}else{l===$&&A.b() +m=m.a.f-l}k=n-m}else{n=o.ip$ +n===$&&A.b() +m=o.tH$ +if(n.y===B.j){m===$&&A.b() +n=m}else{m===$&&A.b() +l=o.js$ +l===$&&A.b() +l=n.a.f-(m+(l+o.jt$)) +n=l}m=a.ip$ +m===$&&A.b() +l=a.tH$ +if(m.y===B.j){l===$&&A.b() +m=a.js$ +m===$&&A.b() +m=l+(m+a.jt$)}else{l===$&&A.b() +m=m.a.f-l}k=n-m}j=q==null?null:q.a +$label0$1:{if(k>0)n=j==null||j>k +else n=!1 +if(n){q=new A.al9(k,o) +break $label0$1}if(k===0)return o +continue}}return q==null?null:q.b}, +bwu(a){var s,r,q,p,o,n,m,l,k,j,i,h,g=this,f=null +if(g.gt0().length===0)return f +for(s=g.x,r=s.length,q=f,p=0,o=0;o=g.gEC())break +l=n.b +if(l-m===0)continue +for(;m>g.gt0()[p];)++p +if(g.gt0()[p]>=l)continue +m=n.ip$ +m===$&&A.b() +l=m.y===B.j +k=n.tH$ +if(l){k===$&&A.b() +j=k}else{k===$&&A.b() +j=n.js$ +j===$&&A.b() +j=m.a.f-(k+(j+n.jt$))}if(aj){if(l){k===$&&A.b() +m=n.js$ +m===$&&A.b() +m=k+(m+n.jt$)}else{k===$&&A.b() +m=m.a.f-k}i=a-m}else return n}h=q==null?f:q.a +if(h==null||h>i)q=new A.al9(i,n)}return q==null?f:q.b}, +gt(a){var s=this +return A.a9(s.a,s.b,s.c,s.e,s.f,s.r,s.w,s.x,s.y,null,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a)}, +l(a,b){var s,r=this +if(b==null)return!1 +if(r===b)return!0 +if(J.ax(b)!==A.G(r))return!1 +s=!1 +if(b instanceof A.xZ)if(b.a.l(0,r.a))if(b.b===r.b)if(b.c===r.c)if(b.e===r.e)if(b.f===r.f)if(b.r===r.r)if(b.w===r.w)if(b.x===r.x)s=b.y===r.y +return s}, +k(a){return B.bCT.k(0)+"("+this.b+", "+this.c+", "+this.a.k(0)+")"}} +A.a69.prototype={ +l(a,b){var s=this +if(b==null)return!1 +if(s===b)return!0 +if(J.ax(b)!==A.G(s))return!1 +return b instanceof A.a69&&b.a==s.a&&b.b==s.b&&b.c==s.c&&b.d==s.d&&b.e==s.e&&b.f==s.f&&b.r==s.r&&b.w==s.w&&J.r(b.x,s.x)&&J.r(b.y,s.y)&&b.z==s.z&&J.r(b.Q,s.Q)}, +gt(a){var s=this +return A.a9(s.a,s.b,s.c,s.d,s.e,s.f,s.r,s.w,s.x,s.y,s.z,s.Q,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a)}, +k(a){return this.fL(0)}} +A.a6b.prototype={ +gaDe(){var s=this.y +return s.length===0?"sans-serif":s}, +gaCn(){var s,r,q,p,o,n,m=this,l="normal",k=m.dy +if(k==null){k=m.r +s=m.f +r=m.at +q=m.gaDe() +if(k==null)p=null +else{k=k===B.w1?l:"italic" +p=k}if(p==null)p=l +o=s==null?null:A.cQH(s.a) +if(o==null)o=l +n=B.e.ew(r==null?14:r) +k=A.cG4(q) +k.toString +k=m.dy=p+" "+o+" "+n+"px "+k}return k}, +l(a,b){var s=this +if(b==null)return!1 +if(s===b)return!0 +return b instanceof A.a6b&&J.r(b.a,s.a)&&J.r(b.b,s.b)&&J.r(b.c,s.c)&&b.d==s.d&&b.f==s.f&&b.r==s.r&&b.w==s.w&&b.CW==s.CW&&b.y===s.y&&b.at==s.at&&b.ax==s.ax&&b.ay==s.ay&&b.ch==s.ch&&b.e==s.e&&J.r(b.cx,s.cx)&&b.cy==s.cy&&b.db==s.db&&A.qN(b.dx,s.dx)&&A.qN(b.z,s.z)&&A.qN(b.Q,s.Q)&&A.qN(b.as,s.as)}, +gt(a){var s=this,r=null,q=s.dx,p=s.as,o=s.z,n=o==null?r:A.cA(o),m=q==null?r:A.cA(q) +return A.a9(s.a,s.b,s.c,s.d,s.f,s.r,s.w,s.CW,s.y,n,s.at,s.ax,s.ay,s.ch,s.cx,s.cy,s.db,m,s.e,A.a9(r,p==null?r:A.cA(p),B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a))}, +k(a){return this.fL(0)}} +A.a6a.prototype={ +l(a,b){var s=this +if(b==null)return!1 +if(s===b)return!0 +if(J.ax(b)!==A.G(s))return!1 +return b instanceof A.a6a&&b.a==s.a&&b.c==s.c&&b.d==s.d&&b.x==s.x&&b.f==s.f&&b.r==s.r&&b.w==s.w&&A.qN(b.b,s.b)}, +gt(a){var s=this,r=s.b,q=r!=null?A.cA(r):null +return A.a9(s.a,q,s.c,s.d,s.e,s.x,s.f,s.r,s.w,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a)}} +A.bGC.prototype={} +A.aeR.prototype={ +l(a,b){if(b==null)return!1 +if(this===b)return!0 +return b instanceof A.aeR&&b.gt(0)===this.gt(0)}, +gt(a){var s,r=this,q=r.f +if(q===$){s=A.a9(r.a,r.b,r.c,null,null,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a) +r.f!==$&&A.X() +r.f=s +q=s}return q}} +A.bW3.prototype={} +A.aLg.prototype={ +gbcw(){var s,r,q,p,o,n,m,l,k,j=this,i=j.d +if(i===$){s=A.da(self.document,"div") +r=s.style +A.a5(r,"visibility","hidden") +A.a5(r,"position","absolute") +A.a5(r,"top","0") +A.a5(r,"left","0") +A.a5(r,"display","flex") +A.a5(r,"flex-direction","row") +A.a5(r,"align-items","baseline") +A.a5(r,"margin","0") +A.a5(r,"border","0") +A.a5(r,"padding","0") +r=j.e +q=j.a +p=q.a +o=r.a +n=o.style +A.a5(n,"font-size",""+B.e.ew(q.b)+"px") +m=A.cG4(p) +m.toString +A.a5(n,"font-family",m) +l=q.c +if(l==null)k=p==="FlutterTest"?1:null +else k=l +if(k!=null)A.a5(n,"line-height",B.e.k(k)) +r.b=null +A.a5(o.style,"white-space","pre") +r.b=null +A.cLm(o," ") +s.append(o) +r.b=null +j.b.a.append(s) +j.d!==$&&A.X() +j.d=s +i=s}return i}, +gGw(a){var s,r=this,q=r.f +if(q===$){q=r.c +if(q===$){s=A.da(self.document,"div") +r.gbcw().append(s) +r.c!==$&&A.X() +r.c=s +q=s}q=q.getBoundingClientRect().bottom +r.f!==$&&A.X() +r.f=q}return q}} +A.TW.prototype={ +I(){return"FragmentFlow."+this.b}} +A.Jv.prototype={ +gt(a){var s=this +return A.a9(s.a,s.b,s.c,s.d,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a)}, +l(a,b){var s=this +if(b==null)return!1 +return b instanceof A.Jv&&b.a===s.a&&b.b===s.b&&b.c==s.c&&b.d===s.d}, +k(a){return"BidiFragment("+this.a+", "+this.b+", "+A.j(this.c)+")"}} +A.ahG.prototype={ +I(){return"_ComparisonResult."+this.b}} +A.hQ.prototype={ +abi(a){if(athis.b)return B.bI2 +return B.bI1}} +A.Cw.prototype={ +Yz(a,b,c){var s=A.aqo(b,c) +return s==null?this.b:this.HM(s)}, +HM(a){var s,r,q,p,o=this +if(a==null)return o.b +s=o.c +r=s.i(0,a) +if(r!=null)return r +q=o.b0c(a) +p=q===-1?o.b:o.a[q].c +s.n(0,a,p) +return p}, +b0c(a){var s,r,q=this.a,p=q.length +for(s=0;s")).aF(0,new A.bni(this,r)) +return r}} +A.bni.prototype={ +$1(a){var s=this.a,r=s.b.i(0,a) +r.toString +this.b.push(A.h5(r,"input",new A.bnj(s,a,r)))}, +$S:39} +A.bnj.prototype={ +$1(a){var s,r=this.a.c,q=this.b +if(r.i(0,q)==null)throw A.d(A.a1("AutofillInfo must have a valid uniqueIdentifier.")) +else{r=r.i(0,q) +r.toString +s=A.cXa(this.c) +$.cj().rp("flutter/textinput",B.di.tD(new A.tM(u.gP,[0,A.V([r.b,s.aJG()],t.G,t.z)])),A.b7z())}}, +$S:6} +A.arZ.prototype={ +azo(a,b){var s,r,q,p="password",o=this.d,n=this.e,m=globalThis.HTMLInputElement +if(m!=null&&a instanceof m){if(n!=null)a.placeholder=n +s=o==null +if(!s){a.name=o +a.id=o +if(B.c.q(o,p))A.bkw(a,p) +else A.bkw(a,"text")}r=s?"on":o +a.autocomplete=r}else{m=globalThis.HTMLTextAreaElement +if(m!=null&&a instanceof m){if(n!=null)a.placeholder=n +s=o==null +if(!s){a.name=o +a.id=o}q=A.bE(s?"on":o) +s=q==null?t.K.a(q):q +a.setAttribute("autocomplete",s)}}}, +mr(a){return this.azo(a,!1)}} +A.YB.prototype={} +A.Tq.prototype={ +gZV(){return Math.min(this.b,this.c)}, +gZL(){return Math.max(this.b,this.c)}, +aJG(){var s=this +return A.V(["text",s.a,"selectionBase",s.b,"selectionExtent",s.c,"composingBase",s.d,"composingExtent",s.e],t.N,t.z)}, +gt(a){var s=this +return A.a9(s.a,s.b,s.c,s.d,s.e,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a)}, +l(a,b){var s=this +if(b==null)return!1 +if(s===b)return!0 +if(A.G(s)!==J.ax(b))return!1 +return b instanceof A.Tq&&b.a==s.a&&b.gZV()===s.gZV()&&b.gZL()===s.gZL()&&b.d===s.d&&b.e===s.e}, +k(a){return this.fL(0)}, +mr(a){var s,r,q=this,p=globalThis.HTMLInputElement +if(p!=null&&a instanceof p){a.toString +A.cWJ(a,q.a) +s=q.gZV() +q=q.gZL() +a.setSelectionRange(s,q)}else{p=globalThis.HTMLTextAreaElement +if(p!=null&&a instanceof p){a.toString +A.cWN(a,q.a) +s=q.gZV() +q=q.gZL() +a.setSelectionRange(s,q)}else{r=a==null?null:A.dmH(a) +throw A.d(A.an("Unsupported DOM element type: <"+A.j(r)+"> ("+J.ax(a).k(0)+")"))}}}, +gb_(a){return this.a}} +A.bv2.prototype={} +A.azy.prototype={ +u4(){var s,r=this,q=r.w +if(q!=null){s=r.c +s.toString +q.mr(s)}q=r.d +q===$&&A.b() +if(q.x!=null){r.Q5() +q=r.e +if(q!=null)q.mr(r.c) +q=r.d.x +q=q==null?null:q.a +q.toString +A.ih(q,!0) +q=r.c +q.toString +A.ih(q,!0)}}} +A.Xz.prototype={ +u4(){var s,r=this,q=r.w +if(q!=null){s=r.c +s.toString +q.mr(s)}q=r.d +q===$&&A.b() +if(q.x!=null){r.Q5() +q=r.c +q.toString +A.ih(q,!0) +q=r.e +if(q!=null){s=r.c +s.toString +q.mr(s)}}}, +P2(){if(this.w!=null)this.u4() +var s=this.c +s.toString +A.ih(s,!0)}} +A.a5b.prototype={ +gtB(){var s=null,r=this.f +if(r==null){r=this.e.a +r.toString +r=this.f=new A.YB(r,"",-1,-1,s,s,s,s)}return r}, +I2(a,b,c){var s,r,q=this,p="none",o="transparent",n=a.b.XL() +A.bkv(n,-1) +q.c=n +q.aac(a) +n=q.c +n.classList.add("flt-text-editing") +s=n.style +A.a5(s,"forced-color-adjust",p) +A.a5(s,"white-space","pre-wrap") +A.a5(s,"align-content","center") +A.a5(s,"position","absolute") +A.a5(s,"top","0") +A.a5(s,"left","0") +A.a5(s,"padding","0") +A.a5(s,"opacity","1") +A.a5(s,"color",o) +A.a5(s,"background-color",o) +A.a5(s,"background",o) +A.a5(s,"caret-color",o) +A.a5(s,"outline",p) +A.a5(s,"border",p) +A.a5(s,"resize",p) +A.a5(s,"text-shadow",p) +A.a5(s,"overflow","hidden") +A.a5(s,"transform-origin","0 0 0") +if($.cm().gfM()===B.hT||$.cm().gfM()===B.b0)n.classList.add("transparentTextEditing") +n=q.r +if(n!=null){r=q.c +r.toString +n.mr(r)}n=q.d +n===$&&A.b() +if(n.x==null){n=q.c +n.toString +A.cDX(n,a.a) +q.Q=!1}q.P2() +q.b=!0 +q.x=c +q.y=b}, +aac(a){var s,r,q,p,o,n=this +n.d=a +s=n.c +if(a.d){s.toString +r=A.bE("readonly") +if(r==null)r=t.K.a(r) +s.setAttribute("readonly",r)}else s.removeAttribute("readonly") +if(a.e){s=n.c +s.toString +r=A.bE("password") +if(r==null)r=t.K.a(r) +s.setAttribute("type",r)}if(a.b.gro()==="none"){s=n.c +s.toString +r=A.bE("none") +if(r==null)r=t.K.a(r) +s.setAttribute("inputmode",r)}q=A.do6(a.c) +s=n.c +s.toString +q.bx6(s) +p=a.w +s=n.c +if(p!=null){s.toString +p.azo(s,!0)}else{s.toString +r=A.bE("off") +if(r==null)r=t.K.a(r) +s.setAttribute("autocomplete",r) +r=n.c +r.toString +A.dEY(r,n.d.a)}o=a.f?"on":"off" +s=n.c +s.toString +r=A.bE(o) +if(r==null)r=t.K.a(r) +s.setAttribute("autocorrect",r)}, +P2(){this.u4()}, +N0(){var s,r,q=this,p=q.d +p===$&&A.b() +p=p.x +if(p!=null)B.b.L(q.z,p.N2()) +p=q.z +s=q.c +s.toString +r=q.gOK() +p.push(A.h5(s,"input",r)) +s=q.c +s.toString +p.push(A.h5(s,"keydown",q.gPz())) +p.push(A.h5(self.document,"selectionchange",r)) +r=q.c +r.toString +p.push(A.h5(r,"beforeinput",q.gYP())) +if(!(q instanceof A.Xz)){s=q.c +s.toString +p.push(A.h5(s,"blur",q.gYQ()))}p=q.c +p.toString +q.Wx(p) +q.a_Z()}, +aha(a){var s,r=this +r.w=a +if(r.b)if(r.d$!=null){s=r.c +s.toString +a.mr(s)}else r.u4()}, +ahb(a){var s +this.r=a +if(this.b){s=this.c +s.toString +a.mr(s)}}, +q0(a){var s,r,q,p=this,o=null +p.b=!1 +p.w=p.r=p.f=p.e=null +for(s=p.z,r=0;r=0&&a.c>=0) +else s=!0 +if(s)return +a.mr(this.c)}, +u4(){var s=this.c +s.toString +A.ih(s,!0)}, +Q5(){var s,r,q=this.d +q===$&&A.b() +q=q.x +q.toString +s=this.c +s.toString +if($.ar1().gpC() instanceof A.Xz)A.a5(s.style,"pointer-events","all") +r=q.a +r.insertBefore(s,q.d) +A.cDX(r,q.f) +this.Q=!0}, +aEq(a){var s,r,q=this,p=q.c +p.toString +s=q.bzS(A.cXa(p)) +p=q.d +p===$&&A.b() +if(p.r){q.gtB().r=s.d +q.gtB().w=s.e +r=A.dxQ(s,q.e,q.gtB())}else r=null +if(!s.l(0,q.e)){q.e=s +q.f=r +q.x.$2(s,r)}q.f=null}, +bD0(a){var s,r,q,p=this,o=A.bD(a.data),n=A.bD(a.inputType) +if(n!=null){s=p.e +r=s.b +q=s.c +r=r>q?r:q +if(B.c.q(n,"delete")){p.gtB().b="" +p.gtB().d=r}else if(n==="insertLineBreak"){p.gtB().b="\n" +p.gtB().c=r +p.gtB().d=r}else if(o!=null){p.gtB().b=o +p.gtB().c=r +p.gtB().d=r}}}, +bD1(a){var s,r,q,p=a.relatedTarget +if(p!=null){s=$.cj() +r=s.gih().OD(p) +q=this.c +q.toString +q=r==s.gih().OD(q) +s=q}else s=!0 +if(s){s=this.c +s.toString +A.ih(s,!0)}}, +bHl(a){var s,r,q=globalThis.KeyboardEvent +if(q!=null&&a instanceof q)if(a.keyCode===13){s=this.y +s.toString +r=this.d +r===$&&A.b() +s.$1(r.c) +s=this.d +if(s.b instanceof A.a9R&&s.c==="TextInputAction.newline")return +a.preventDefault()}}, +acQ(a,b,c,d){var s,r=this +r.I2(b,c,d) +r.N0() +s=r.e +if(s!=null)r.aiO(s) +s=r.c +s.toString +A.ih(s,!0)}, +a_Z(){var s=this,r=s.z,q=s.c +q.toString +r.push(A.h5(q,"mousedown",new A.bj_())) +q=s.c +q.toString +r.push(A.h5(q,"mouseup",new A.bj0())) +q=s.c +q.toString +r.push(A.h5(q,"mousemove",new A.bj1()))}} +A.bj_.prototype={ +$1(a){a.preventDefault()}, +$S:6} +A.bj0.prototype={ +$1(a){a.preventDefault()}, +$S:6} +A.bj1.prototype={ +$1(a){a.preventDefault()}, +$S:6} +A.biZ.prototype={ +$0(){var s,r=this.a +if(J.r(r,self.document.activeElement)){s=this.b +if(s!=null)A.ih(s.gjS().a,!0)}if(this.c)r.remove()}, +$S:0} +A.btf.prototype={ +I2(a,b,c){var s,r=this +r.a30(a,b,c) +s=r.c +s.toString +a.b.aBq(s) +s=r.d +s===$&&A.b() +if(s.x!=null)r.Q5() +s=r.c +s.toString +a.y.aiJ(s)}, +P2(){A.a5(this.c.style,"transform","translate(-9999px, -9999px)") +this.p1=!1}, +N0(){var s,r,q=this,p=q.d +p===$&&A.b() +p=p.x +if(p!=null)B.b.L(q.z,p.N2()) +p=q.z +s=q.c +s.toString +r=q.gOK() +p.push(A.h5(s,"input",r)) +s=q.c +s.toString +p.push(A.h5(s,"keydown",q.gPz())) +p.push(A.h5(self.document,"selectionchange",r)) +r=q.c +r.toString +p.push(A.h5(r,"beforeinput",q.gYP())) +r=q.c +r.toString +p.push(A.h5(r,"blur",q.gYQ())) +r=q.c +r.toString +q.Wx(r) +r=q.c +r.toString +p.push(A.h5(r,"focus",new A.bti(q))) +q.b_I()}, +aha(a){var s=this +s.w=a +if(s.b&&s.p1)s.u4()}, +q0(a){var s +this.aSx(0) +s=this.ok +if(s!=null)s.af(0) +this.ok=null}, +b_I(){var s=this.c +s.toString +this.z.push(A.h5(s,"click",new A.btg(this)))}, +avc(){var s=this.ok +if(s!=null)s.af(0) +this.ok=A.dg(B.b1,new A.bth(this))}, +u4(){var s,r=this.c +r.toString +A.ih(r,!0) +r=this.w +if(r!=null){s=this.c +s.toString +r.mr(s)}}} +A.bti.prototype={ +$1(a){this.a.avc()}, +$S:6} +A.btg.prototype={ +$1(a){var s=this.a +if(s.p1){s.P2() +s.avc()}}, +$S:6} +A.bth.prototype={ +$0(){var s=this.a +s.p1=!0 +s.u4()}, +$S:0} +A.b9R.prototype={ +I2(a,b,c){var s,r=this +r.a30(a,b,c) +s=r.c +s.toString +a.b.aBq(s) +s=r.d +s===$&&A.b() +if(s.x!=null)r.Q5() +else{s=r.c +s.toString +A.cDX(s,a.a)}s=r.c +s.toString +a.y.aiJ(s)}, +N0(){var s,r,q=this,p=q.d +p===$&&A.b() +p=p.x +if(p!=null)B.b.L(q.z,p.N2()) +p=q.z +s=q.c +s.toString +r=q.gOK() +p.push(A.h5(s,"input",r)) +s=q.c +s.toString +p.push(A.h5(s,"keydown",q.gPz())) +p.push(A.h5(self.document,"selectionchange",r)) +r=q.c +r.toString +p.push(A.h5(r,"beforeinput",q.gYP())) +r=q.c +r.toString +p.push(A.h5(r,"blur",q.gYQ())) +r=q.c +r.toString +q.Wx(r) +q.a_Z()}, +u4(){var s,r=this.c +r.toString +A.ih(r,!0) +r=this.w +if(r!=null){s=this.c +s.toString +r.mr(s)}}} +A.boH.prototype={ +I2(a,b,c){var s +this.a30(a,b,c) +s=this.d +s===$&&A.b() +if(s.x!=null)this.Q5()}, +N0(){var s,r,q=this,p=q.d +p===$&&A.b() +p=p.x +if(p!=null)B.b.L(q.z,p.N2()) +p=q.z +s=q.c +s.toString +r=q.gOK() +p.push(A.h5(s,"input",r)) +s=q.c +s.toString +p.push(A.h5(s,"keydown",q.gPz())) +s=q.c +s.toString +p.push(A.h5(s,"beforeinput",q.gYP())) +s=q.c +s.toString +q.Wx(s) +s=q.c +s.toString +p.push(A.h5(s,"keyup",new A.boI(q))) +s=q.c +s.toString +p.push(A.h5(s,"select",r)) +r=q.c +r.toString +p.push(A.h5(r,"blur",q.gYQ())) +q.a_Z()}, +u4(){var s,r=this,q=r.c +q.toString +A.ih(q,!0) +q=r.w +if(q!=null){s=r.c +s.toString +q.mr(s)}q=r.e +if(q!=null){s=r.c +s.toString +q.mr(s)}}} +A.boI.prototype={ +$1(a){this.a.aEq(a)}, +$S:6} +A.bWm.prototype={} +A.bWs.prototype={ +rJ(a){var s=a.b +if(s!=null&&s!==this.a&&a.c){a.c=!1 +a.gpC().q0(0)}a.b=this.a +a.d=this.b}} +A.bWz.prototype={ +rJ(a){var s=a.gpC(),r=a.d +r.toString +s.aac(r)}} +A.bWu.prototype={ +rJ(a){a.gpC().aiO(this.a)}} +A.bWx.prototype={ +rJ(a){if(!a.c)a.boI()}} +A.bWt.prototype={ +rJ(a){a.gpC().aha(this.a)}} +A.bWw.prototype={ +rJ(a){a.gpC().ahb(this.a)}} +A.bWk.prototype={ +rJ(a){if(a.c){a.c=!1 +a.gpC().q0(0)}}} +A.bWp.prototype={ +rJ(a){if(a.c){a.c=!1 +a.gpC().q0(0)}}} +A.bWv.prototype={ +rJ(a){}} +A.bWr.prototype={ +rJ(a){}} +A.bWq.prototype={ +rJ(a){}} +A.bWo.prototype={ +rJ(a){var s +if(a.c){a.c=!1 +a.gpC().q0(0) +a.gNq(0) +s=a.b +$.cj().rp("flutter/textinput",B.di.tD(new A.tM("TextInputClient.onConnectionClosed",[s])),A.b7z())}if(this.a)A.dPw() +A.dJs()}} +A.cIa.prototype={ +$2(a,b){var s=t.qr +s=A.nG(new A.CN(b.getElementsByClassName("submitBtn"),s),s.h("E.E"),t.e) +A.A(s).y[1].a(J.j9(s.a)).click()}, +$S:1139} +A.bW4.prototype={ +bE1(a,b){var s,r,q,p,o,n,m,l,k=B.di.r5(a) +switch(k.a){case"TextInput.setClient":s=k.b +s.toString +t.Dn.a(s) +r=J.aj(s) +q=r.i(s,0) +q.toString +A.c1(q) +s=r.i(s,1) +s.toString +p=new A.bWs(q,A.cYD(t.xE.a(s))) +break +case"TextInput.updateConfig":this.a.d=A.cYD(t.a.a(k.b)) +p=B.a8g +break +case"TextInput.setEditingState":p=new A.bWu(A.cXb(t.a.a(k.b))) +break +case"TextInput.show":p=B.a8e +break +case"TextInput.setEditableSizeAndTransform":p=new A.bWt(A.dnF(t.a.a(k.b))) +break +case"TextInput.setStyle":s=t.a.a(k.b) +r=J.aj(s) +o=A.c1(r.i(s,"textAlignIndex")) +n=A.c1(r.i(s,"textDirectionIndex")) +m=A.fQ(r.i(s,"fontWeightIndex")) +l=m!=null?A.cQH(m):"normal" +q=A.qJ(r.i(s,"fontSize")) +if(q==null)q=null +p=new A.bWw(new A.bmJ(q,l,A.bD(r.i(s,"fontFamily")),B.aKD[o],B.x6[n])) +break +case"TextInput.clearClient":p=B.a89 +break +case"TextInput.hide":p=B.a8a +break +case"TextInput.requestAutofill":p=B.a8b +break +case"TextInput.finishAutofillContext":p=new A.bWo(A.k0(k.b)) +break +case"TextInput.setMarkedTextRect":p=B.a8d +break +case"TextInput.setCaretRect":p=B.a8c +break +default:$.cj().ma(b,null) +return}p.rJ(this.a) +new A.bW5(b).$0()}} +A.bW5.prototype={ +$0(){$.cj().ma(this.a,B.bj.hu([!0]))}, +$S:0} +A.bta.prototype={ +gNq(a){var s=this.a +if(s===$){s!==$&&A.X() +s=this.a=new A.bW4(this)}return s}, +gpC(){var s,r,q,p=this,o=null,n=p.f +if(n===$){s=$.ee +if((s==null?$.ee=A.jL():s).b){s=A.dvP(p) +r=s}else{if($.cm().giR()===B.cW)q=new A.btf(p,A.a([],t.Up),$,$,$,o) +else if($.cm().giR()===B.qW)q=new A.b9R(p,A.a([],t.Up),$,$,$,o) +else if($.cm().gfM()===B.b0)q=new A.Xz(p,A.a([],t.Up),$,$,$,o) +else q=$.cm().gfM()===B.eT?new A.boH(p,A.a([],t.Up),$,$,$,o):A.dpr(p) +r=q}p.f!==$&&A.X() +n=p.f=r}return n}, +boI(){var s,r,q=this +q.c=!0 +s=q.gpC() +r=q.d +r.toString +s.acQ(0,r,new A.btb(q),new A.btc(q))}} +A.btc.prototype={ +$2(a,b){var s,r,q="flutter/textinput",p=this.a +if(p.d.r){p.gNq(0) +p=p.b +s=t.N +r=t.z +$.cj().rp(q,B.di.tD(new A.tM(u.au,[p,A.V(["deltas",A.a([A.V(["oldText",b.a,"deltaText",b.b,"deltaStart",b.c,"deltaEnd",b.d,"selectionBase",b.e,"selectionExtent",b.f,"composingBase",b.r,"composingExtent",b.w],s,r)],t.H7)],s,r)])),A.b7z())}else{p.gNq(0) +p=p.b +$.cj().rp(q,B.di.tD(new A.tM("TextInputClient.updateEditingState",[p,a.aJG()])),A.b7z())}}, +$S:1155} +A.btb.prototype={ +$1(a){var s=this.a +s.gNq(0) +s=s.b +$.cj().rp("flutter/textinput",B.di.tD(new A.tM("TextInputClient.performAction",[s,a])),A.b7z())}, +$S:217} +A.bmJ.prototype={ +mr(a){var s=this,r=a.style +A.a5(r,"text-align",A.dQh(s.d,s.e)) +A.a5(r,"font",s.b+" "+A.j(s.a)+"px "+A.j(A.cG4(s.c)))}} +A.bm2.prototype={ +mr(a){var s=A.qL(this.c),r=a.style +A.a5(r,"width",A.j(this.a)+"px") +A.a5(r,"height",A.j(this.b)+"px") +A.a5(r,"transform",s)}} +A.bm3.prototype={ +$1(a){return A.d9(a)}, +$S:1261} +A.afy.prototype={ +I(){return"TransformKind."+this.b}} +A.cG2.prototype={ +$1(a){return"0x"+B.c.fa(B.d.jk(a,16),2,"0")}, +$S:84} +A.aBZ.prototype={ +gv(a){return this.b.b}, +i(a,b){var s=this.c.i(0,b) +return s==null?null:s.d.b}, +alj(a,b,c){var s,r,q,p=this.b +p.Wy(new A.b_8(b,c)) +s=this.c +r=p.a +q=r.b.KQ() +q.toString +s.n(0,b,q) +if(p.b>this.a){s.H(0,r.a.gOh().a) +p.ic(0)}}} +A.zA.prototype={ +l(a,b){if(b==null)return!1 +return b instanceof A.zA&&b.a===this.a&&b.b===this.b}, +gt(a){return A.a9(this.a,this.b,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a)}, +agV(){return new A.T(this.a,this.b)}} +A.e6.prototype={ +aZC(){var s=this.a +s[15]=1 +s[0]=1 +s[5]=1 +s[10]=1}, +U(a){var s=a.a,r=this.a +r[15]=s[15] +r[14]=s[14] +r[13]=s[13] +r[12]=s[12] +r[11]=s[11] +r[10]=s[10] +r[9]=s[9] +r[8]=s[8] +r[7]=s[7] +r[6]=s[6] +r[5]=s[5] +r[4]=s[4] +r[3]=s[3] +r[2]=s[2] +r[1]=s[1] +r[0]=s[0]}, +i(a,b){return this.a[b]}, +n(a,b,c){this.a[b]=c}, +bi(a,b,a0){var s=this.a,r=s[0],q=s[4],p=s[8],o=s[12],n=s[1],m=s[5],l=s[9],k=s[13],j=s[2],i=s[6],h=s[10],g=s[14],f=s[3],e=s[7],d=s[11],c=s[15] +s[12]=r*b+q*a0+p*0+o +s[13]=n*b+m*a0+l*0+k +s[14]=j*b+i*a0+h*0+g +s[15]=f*b+e*a0+d*0+c}, +bNU(a,b){return this.bi(0,b,0)}, +oH(a,b,c,d){var s=c==null?b:c,r=d==null?b:d,q=this.a +q[15]=q[15] +q[0]=q[0]*b +q[1]=q[1]*b +q[2]=q[2]*b +q[3]=q[3]*b +q[4]=q[4]*s +q[5]=q[5]*s +q[6]=q[6]*s +q[7]=q[7]*s +q[8]=q[8]*r +q[9]=q[9]*r +q[10]=q[10]*r +q[11]=q[11]*r +q[12]=q[12] +q[13]=q[13] +q[14]=q[14]}, +bq(a,b){return this.oH(0,b,null,null)}, +jM(a,b,c){return this.oH(0,b,c,null)}, +Q3(a,b,c){var s=this.a,r=s[0],q=s[4],p=s[8],o=s[12],n=s[1],m=s[5],l=s[9],k=s[13],j=s[2],i=s[6],h=s[10],g=s[14],f=1/(s[3]*a+s[7]*b+s[11]*c+s[15]) +return new A.alf((r*a+q*b+p*c+o)*f,(n*a+m*b+l*c+k)*f,(j*a+i*b+h*c+g)*f)}, +Pd(a){var s=this.a +return s[0]===1&&s[1]===0&&s[2]===0&&s[3]===0&&s[4]===0&&s[5]===1&&s[6]===0&&s[7]===0&&s[8]===0&&s[9]===0&&s[10]===1&&s[11]===0&&s[12]===0&&s[13]===0&&s[14]===0&&s[15]===1}, +aJs(b0,b1,b2){var s,r,q,p,o,n,m,l,k,j,i,h,g,f,e,d,c,b,a=b1.a,a0=b1.b,a1=b1.c,a2=Math.sqrt(a*a+a0*a0+a1*a1),a3=a/a2,a4=a0/a2,a5=a1/a2,a6=Math.cos(b2),a7=Math.sin(b2),a8=1-a6,a9=a3*a3*a8+a6 +a1=a5*a7 +s=a3*a4*a8-a1 +a0=a4*a7 +r=a3*a5*a8+a0 +q=a4*a3*a8+a1 +p=a4*a4*a8+a6 +a1=a3*a7 +o=a4*a5*a8-a1 +n=a5*a3*a8-a0 +m=a5*a4*a8+a1 +l=a5*a5*a8+a6 +a1=this.a +a0=a1[0] +a=a1[4] +k=a1[8] +j=a1[1] +i=a1[5] +h=a1[9] +g=a1[2] +f=a1[6] +e=a1[10] +d=a1[3] +c=a1[7] +b=a1[11] +a1[0]=a0*a9+a*q+k*n +a1[1]=j*a9+i*q+h*n +a1[2]=g*a9+f*q+e*n +a1[3]=d*a9+c*q+b*n +a1[4]=a0*s+a*p+k*m +a1[5]=j*s+i*p+h*m +a1[6]=g*s+f*p+e*m +a1[7]=d*s+c*p+b*m +a1[8]=a0*r+a*o+k*l +a1[9]=j*r+i*o+h*l +a1[10]=g*r+f*o+e*l +a1[11]=d*r+c*o+b*l}, +uv(a,b,c){var s=this.a +s[14]=c +s[13]=b +s[12]=a}, +jQ(b5){var s,r,q,p,o=b5.a,n=o[0],m=o[1],l=o[2],k=o[3],j=o[4],i=o[5],h=o[6],g=o[7],f=o[8],e=o[9],d=o[10],c=o[11],b=o[12],a=o[13],a0=o[14],a1=o[15],a2=n*i-m*j,a3=n*h-l*j,a4=n*g-k*j,a5=m*h-l*i,a6=m*g-k*i,a7=l*g-k*h,a8=f*a-e*b,a9=f*a0-d*b,b0=f*a1-c*b,b1=e*a0-d*a,b2=e*a1-c*a,b3=d*a1-c*a0,b4=a2*b3-a3*b2+a4*b1+a5*b0-a6*a9+a7*a8 +if(b4===0){this.U(b5) +return 0}s=1/b4 +r=this.a +r[0]=(i*b3-h*b2+g*b1)*s +r[1]=(-m*b3+l*b2-k*b1)*s +r[2]=(a*a7-a0*a6+a1*a5)*s +r[3]=(-e*a7+d*a6-c*a5)*s +q=-j +r[4]=(q*b3+h*b0-g*a9)*s +r[5]=(n*b3-l*b0+k*a9)*s +p=-b +r[6]=(p*a7+a0*a4-a1*a3)*s +r[7]=(f*a7-d*a4+c*a3)*s +r[8]=(j*b2-i*b0+g*a8)*s +r[9]=(-n*b2+m*b0-k*a8)*s +r[10]=(b*a6-a*a4+a1*a2)*s +r[11]=(-f*a6+e*a4-c*a2)*s +r[12]=(q*b1+i*a9-h*a8)*s +r[13]=(n*b1-m*a9+l*a8)*s +r[14]=(p*a5+a*a3-a0*a2)*s +r[15]=(f*a5-e*a3+d*a2)*s +return b4}, +h7(b5,b6){var s=this.a,r=s[15],q=s[0],p=s[4],o=s[8],n=s[12],m=s[1],l=s[5],k=s[9],j=s[13],i=s[2],h=s[6],g=s[10],f=s[14],e=s[3],d=s[7],c=s[11],b=b6.a,a=b[15],a0=b[0],a1=b[4],a2=b[8],a3=b[12],a4=b[1],a5=b[5],a6=b[9],a7=b[13],a8=b[2],a9=b[6],b0=b[10],b1=b[14],b2=b[3],b3=b[7],b4=b[11] +s[0]=q*a0+p*a4+o*a8+n*b2 +s[4]=q*a1+p*a5+o*a9+n*b3 +s[8]=q*a2+p*a6+o*b0+n*b4 +s[12]=q*a3+p*a7+o*b1+n*a +s[1]=m*a0+l*a4+k*a8+j*b2 +s[5]=m*a1+l*a5+k*a9+j*b3 +s[9]=m*a2+l*a6+k*b0+j*b4 +s[13]=m*a3+l*a7+k*b1+j*a +s[2]=i*a0+h*a4+g*a8+f*b2 +s[6]=i*a1+h*a5+g*a9+f*b3 +s[10]=i*a2+h*a6+g*b0+f*b4 +s[14]=i*a3+h*a7+g*b1+f*a +s[3]=e*a0+d*a4+c*a8+r*b2 +s[7]=e*a1+d*a5+c*a9+r*b3 +s[11]=e*a2+d*a6+c*b0+r*b4 +s[15]=e*a3+d*a7+c*b1+r*a}, +kU(a){var s=new A.e6(new Float32Array(16)) +s.U(this) +s.h7(0,a) +return s}, +aK0(a){var s=a[0],r=a[1],q=this.a +a[0]=q[0]*s+q[4]*r+q[12] +a[1]=q[1]*s+q[5]*r+q[13]}, +k(a){return this.fL(0)}} +A.bop.prototype={ +aK_(a,b,c){var s=this.a +this.b=s[12]+s[0]*b+s[4]*c +this.c=s[13]+s[1]*b+s[5]*c}} +A.bhQ.prototype={ +aZe(a,b){var s=this,r=b.dV(new A.bhR(s)) +s.d=r +r=A.dLc(new A.bhS(s)) +s.c=r +r.observe(s.b)}, +aN(a){var s,r=this +r.ajO(0) +s=r.c +s===$&&A.b() +s.disconnect() +s=r.d +s===$&&A.b() +if(s!=null)s.af(0) +r.e.aN(0)}, +gaGW(a){var s=this.e +return new A.d8(s,A.A(s).h("d8<1>"))}, +abl(){var s,r=$.ea().d +if(r==null){s=self.window.devicePixelRatio +r=s===0?1:s}s=this.b +return new A.T(s.clientWidth*r,s.clientHeight*r)}, +aBj(a,b){return B.kU}} +A.bhR.prototype={ +$1(a){this.a.e.A(0,null)}, +$S:29} +A.bhS.prototype={ +$2(a,b){var s,r,q,p +for(s=a.$ti,r=new A.aX(a,a.gv(0),s.h("aX")),q=this.a.e,s=s.h("a0.E");r.u();){p=r.d +if(p==null)s.a(p) +if(!q.go5())A.M(q.o2()) +q.ld(null)}}, +$S:1272} +A.axi.prototype={ +aN(a){}} +A.az7.prototype={ +bij(a){this.c.A(0,null)}, +aN(a){var s +this.ajO(0) +s=this.b +s===$&&A.b() +s.b.removeEventListener(s.a,s.c) +this.c.aN(0)}, +gaGW(a){var s=this.c +return new A.d8(s,A.A(s).h("d8<1>"))}, +abl(){var s,r,q=A.aD("windowInnerWidth"),p=A.aD("windowInnerHeight"),o=self.window.visualViewport,n=$.ea().d +if(n==null){s=self.window.devicePixelRatio +n=s===0?1:s}if(o!=null)if($.cm().giR()===B.cW){s=self.document.documentElement.clientWidth +r=self.document.documentElement.clientHeight +q.b=s*n +p.b=r*n}else{s=o.width +if(s==null)s=null +s.toString +q.b=s*n +s=A.cWX(o) +s.toString +p.b=s*n}else{s=self.window.innerWidth +if(s==null)s=null +s.toString +q.b=s*n +s=A.cX_(self.window) +s.toString +p.b=s*n}return new A.T(q.ba(),p.ba())}, +aBj(a,b){var s,r,q,p=$.ea().d +if(p==null){s=self.window.devicePixelRatio +p=s===0?1:s}r=self.window.visualViewport +q=A.aD("windowInnerHeight") +if(r!=null)if($.cm().giR()===B.cW&&!b)q.b=self.document.documentElement.clientHeight*p +else{s=A.cWX(r) +s.toString +q.b=s*p}else{s=A.cX_(self.window) +s.toString +q.b=s*p}return new A.aN2(0,0,0,a-q.ba())}} +A.axp.prototype={ +awq(){var s,r,q,p=A.cLp(self.window,"(resolution: "+A.j(this.b)+"dppx)") +this.d=p +s=A.d2(this.gbgt()) +r=t.K +q=A.bE(A.V(["once",!0,"passive",!0],t.N,r)) +r=q==null?r.a(q):q +p.addEventListener("change",s,r)}, +bgu(a){var s=this,r=s.a.d +if(r==null){r=self.window.devicePixelRatio +if(r===0)r=1}s.b=r +s.c.A(0,r) +s.awq()}} +A.bkx.prototype={ +aFc(a){var s,r=$.DB().b.i(0,a) +if(r==null){self.window.console.debug("Failed to inject Platform View Id: "+a+". Render seems to be happening before a `flutter/platform_views:create` platform message!") +return}s=this.b +if(J.r(r.parentElement,s))return +s.append(r)}} +A.bhT.prototype={ +ga26(){var s=this.b +s===$&&A.b() +return s}, +azA(a){A.a5(a.style,"width","100%") +A.a5(a.style,"height","100%") +A.a5(a.style,"display","block") +A.a5(a.style,"overflow","hidden") +A.a5(a.style,"position","relative") +A.a5(a.style,"touch-action","none") +this.a.appendChild(a) +$.cJq() +this.b!==$&&A.bS() +this.b=a}, +gHZ(){return this.a}} +A.bq8.prototype={ +ga26(){return self.window}, +azA(a){var s=a.style +A.a5(s,"position","absolute") +A.a5(s,"top","0") +A.a5(s,"right","0") +A.a5(s,"bottom","0") +A.a5(s,"left","0") +this.a.append(a) +$.cJq()}, +b06(){var s,r,q +for(s=t.qr,s=A.nG(new A.CN(self.document.head.querySelectorAll('meta[name="viewport"]'),s),s.h("E.E"),t.e),r=J.av(s.a),s=A.A(s).y[1];r.u();)s.a(r.gM(r)).remove() +q=A.da(self.document,"meta") +s=A.bE("") +if(s==null)s=t.K.a(s) +q.setAttribute("flt-viewport",s) +q.name="viewport" +q.content="width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=no" +self.document.head.append(q) +$.cJq()}, +gHZ(){return this.a}} +A.a6V.prototype={ +i(a,b){return this.b.i(0,b)}, +aIP(a,b){var s=a.a +this.b.n(0,s,a) +if(b!=null)this.c.n(0,s,b) +this.d.A(0,s) +return a}, +bMe(a){return this.aIP(a,null)}, +aCX(a){var s,r=this.b,q=r.i(0,a) +if(q==null)return null +r.H(0,a) +s=this.c.H(0,a) +this.e.A(0,a) +q.m() +return s}, +OD(a){var s,r,q,p=null,o=a==null?p:a.closest("flutter-view[flt-view-id]") +if(o==null)s=p +else{r=o.getAttribute("flt-view-id") +s=r==null?p:r}q=s==null?p:A.cs(s,p) +return q==null?p:this.b.i(0,q)}} +A.brg.prototype={} +A.cDT.prototype={ +$0(){return null}, +$S:1273} +A.Aa.prototype={ +al9(a,b,c,d){var s,r,q,p=this,o=p.c +o.azA(p.gjS().a) +s=$.cMF +s=s==null?null:s.ga4M() +s=new A.bI7(p,new A.bI8(),s) +r=$.cm().gfM()===B.b0&&$.cm().giR()===B.cW +if(r){r=$.ddq() +s.a=r +r.bOR()}s.f=s.b34() +p.z!==$&&A.bS() +p.z=s +s=p.ch +s=s.gaGW(s).dV(p.gb4a()) +p.d!==$&&A.bS() +p.d=s +q=p.r +if(q===$){s=p.gjS() +o=o.gHZ() +p.r!==$&&A.X() +q=p.r=new A.brg(s.a,o)}o=$.aq().gags() +s=A.bE(p.a) +if(s==null)s=t.K.a(s) +q.a.setAttribute("flt-view-id",s) +s=q.b +o=A.bE(o+" (auto-selected)") +if(o==null)o=t.K.a(o) +s.setAttribute("flt-renderer",o) +o=A.bE("release") +if(o==null)o=t.K.a(o) +s.setAttribute("flt-build-mode",o) +o=A.bE("false") +if(o==null)o=t.K.a(o) +s.setAttribute("spellcheck",o) +$.Dk.push(p.geZ())}, +m(){var s,r,q=this +if(q.f)return +q.f=!0 +s=q.d +s===$&&A.b() +s.af(0) +q.ch.aN(0) +s=q.z +s===$&&A.b() +r=s.f +r===$&&A.b() +r.m() +s=s.a +if(s!=null)if(s.a!=null){A.iC(self.document,"touchstart",s.a,null) +s.a=null}q.gjS().a.remove() +$.aq().aB_() +q.gaiH().b7(0)}, +gaBt(){var s,r=this,q=r.x +if(q===$){s=r.gjS() +r.x!==$&&A.X() +q=r.x=new A.bhj(s.a)}return q}, +gjS(){var s,r,q,p,o,n,m,l,k="flutter-view",j=this.y +if(j===$){s=$.ea().d +if(s==null){s=self.window.devicePixelRatio +if(s===0)s=1}r=A.da(self.document,k) +q=A.da(self.document,"flt-glass-pane") +p=A.bE(A.V(["mode","open","delegatesFocus",!1],t.N,t.z)) +if(p==null)p=t.K.a(p) +p=q.attachShadow(p) +o=A.da(self.document,"flt-scene-host") +n=A.da(self.document,"flt-text-editing-host") +m=A.da(self.document,"flt-semantics-host") +r.appendChild(q) +r.appendChild(n) +r.appendChild(m) +p.append(o) +l=A.kv().b +A.d1m(k,r,"flt-text-editing-stylesheet",l==null?null:A.cYY(l)) +l=A.kv().b +A.d1m("",p,"flt-internals-stylesheet",l==null?null:A.cYY(l)) +l=A.kv().gac9() +A.a5(o.style,"pointer-events","none") +if(l)A.a5(o.style,"opacity","0.3") +l=m.style +A.a5(l,"position","absolute") +A.a5(l,"transform-origin","0 0 0") +A.a5(m.style,"transform","scale("+A.j(1/s)+")") +this.y!==$&&A.X() +j=this.y=new A.bkx(r,q,p,o,n,m)}return j}, +gaiH(){var s,r=this,q=r.as +if(q===$){s=A.do9(r.gjS().f) +r.as!==$&&A.X() +r.as=s +q=s}return q}, +gu3(){var s=this.at +return s==null?this.at=this.a4F():s}, +a4F(){var s=this.ch.abl() +return s}, +gp0(a){var s=$.ea().d +if(s==null){s=self.window.devicePixelRatio +if(s===0)s=1}return s}, +b4b(a){var s,r=this,q=r.gjS(),p=$.ea().d +if(p==null){p=self.window.devicePixelRatio +if(p===0)p=1}A.a5(q.f.style,"transform","scale("+A.j(1/p)+")") +s=r.a4F() +if(!B.z4.q(0,$.cm().giR())&&!r.bdx(s)&&$.ar1().c)r.ans(!0) +else{r.at=s +r.ans(!1)}r.b.aeo()}, +bdx(a){var s,r,q=this.at +if(q!=null){s=q.b +r=a.b +if(s!==r&&q.a!==a.a){q=q.a +if(!(s>q&&rs&&a.a").aY(b).h("cq<1,2>"))}, +A(a,b){if(!!a.fixed$length)A.M(A.an("add")) +a.push(b)}, +fC(a,b){if(!!a.fixed$length)A.M(A.an("removeAt")) +if(b<0||b>=a.length)throw A.d(A.abr(b,null,null)) +return a.splice(b,1)[0]}, +eC(a,b,c){if(!!a.fixed$length)A.M(A.an("insert")) +if(b<0||b>a.length)throw A.d(A.abr(b,null,null)) +a.splice(b,0,c)}, +on(a,b,c){var s,r +if(!!a.fixed$length)A.M(A.an("insertAll")) +A.abs(b,0,a.length,"index") +if(!t.Ee.b(c))c=J.th(c) +s=J.be(c) +a.length=a.length+s +r=b+s +this.e1(a,r,a.length,a,b) +this.d5(a,b,r,c)}, +j8(a,b,c){var s,r +if(!!a.immutable$list)A.M(A.an("setAll")) +A.abs(b,0,a.length,"index") +for(s=J.av(c);s.u();b=r){r=b+1 +this.n(a,b,s.gM(s))}}, +ic(a){if(!!a.fixed$length)A.M(A.an("removeLast")) +if(a.length===0)throw A.d(A.a1p(a,-1)) +return a.pop()}, +H(a,b){var s +if(!!a.fixed$length)A.M(A.an("remove")) +for(s=0;s"))}, +L(a,b){var s +if(!!a.fixed$length)A.M(A.an("addAll")) +if(Array.isArray(b)){this.b_s(a,b) +return}for(s=J.av(b);s.u();)a.push(s.gM(s))}, +b_s(a,b){var s,r=b.length +if(r===0)return +if(a===b)throw A.d(A.ed(a)) +for(s=0;s").aY(c).h("R<1,2>"))}, +m5(a,b){return this.eR(a,b,t.z)}, +bS(a,b){var s,r=A.aP(a.length,"",!1,t.N) +for(s=0;sa.length)throw A.d(A.dU(b,0,a.length,"start",null)) +if(c==null)c=a.length +else if(ca.length)throw A.d(A.dU(c,b,a.length,"end",null)) +if(b===c)return A.a([],A.W(a)) +return A.a(a.slice(b,c),A.W(a))}, +iJ(a,b){return this.cw(a,b,null)}, +EL(a,b,c){A.e8(b,c,a.length,null,null) +return A.fy(a,b,c,A.W(a).c)}, +ga6(a){if(a.length>0)return a[0] +throw A.d(A.dl())}, +gT(a){var s=a.length +if(s>0)return a[s-1] +throw A.d(A.dl())}, +gcW(a){var s=a.length +if(s===1)return a[0] +if(s===0)throw A.d(A.dl()) +throw A.d(A.FO())}, +nJ(a,b,c){if(!!a.fixed$length)A.M(A.an("removeRange")) +A.e8(b,c,a.length,null,null) +a.splice(b,c-b)}, +e1(a,b,c,d,e){var s,r,q,p,o +if(!!a.immutable$list)A.M(A.an("setRange")) +A.e8(b,c,a.length,null,null) +s=c-b +if(s===0)return +A.i5(e,"skipCount") +if(t.j.b(d)){r=d +q=e}else{p=J.J2(d,e) +r=p.iF(p,!1) +q=0}p=J.aj(r) +if(q+s>p.gv(r))throw A.d(A.cYN()) +if(q=0;--o)a[b+o]=p.i(r,q+o) +else for(o=0;o"))}, +iV(a,b){var s,r,q,p,o +if(!!a.immutable$list)A.M(A.an("sort")) +s=a.length +if(s<2)return +if(b==null)b=J.dG7() +if(s===2){r=a[0] +q=a[1] +if(b.$2(r,q)>0){a[0]=q +a[1]=r}return}p=0 +if(A.W(a).c.b(null))for(o=0;o0)this.blr(a,p)}, +nW(a){return this.iV(a,null)}, +blr(a,b){var s,r=a.length +for(;s=r-1,r>0;r=s)if(a[s]===null){a[s]=void 0;--b +if(b===0)break}}, +aj8(a,b){var s,r,q +if(!!a.immutable$list)A.M(A.an("shuffle")) +if(b==null)b=B.eW +s=a.length +for(;s>1;){r=b.lL(s);--s +q=a[s] +this.n(a,s,a[r]) +this.n(a,r,q)}}, +Ke(a){return this.aj8(a,null)}, +hC(a,b,c){var s,r=a.length +if(c>=r)return-1 +if(c<0)c=0 +for(s=c;s"))}, +gt(a){return A.e7(a)}, +gv(a){return a.length}, +sv(a,b){if(!!a.fixed$length)A.M(A.an("set length")) +if(b<0)throw A.d(A.dU(b,0,null,"newLength",null)) +if(b>a.length)A.W(a).c.a(null) +a.length=b}, +i(a,b){if(!(b>=0&&b=0&&b"))}, +W(a,b){var s=A.O(a,!0,A.W(a).c) +this.L(s,b) +return s}, +aF4(a,b,c){var s +if(c>=a.length)return-1 +for(s=c;s=p){r.d=null +return!1}r.d=q[s] +r.c=s+1 +return!0}} +J.FR.prototype={ +bp(a,b){var s +if(ab)return 1 +else if(a===b){if(a===0){s=this.gvz(b) +if(this.gvz(a)===s)return 0 +if(this.gvz(a))return-1 +return 1}return 0}else if(isNaN(a)){if(isNaN(b))return 0 +return 1}else return-1}, +gvz(a){return a===0?1/a<0:a<0}, +gBw(a){var s +if(a>0)s=1 +else s=a<0?-1:a +return s}, +aj(a){var s +if(a>=-2147483648&&a<=2147483647)return a|0 +if(isFinite(a)){s=a<0?Math.ceil(a):Math.floor(a) +return s+0}throw A.d(A.an(""+a+".toInt()"))}, +eG(a){var s,r +if(a>=0){if(a<=2147483647){s=a|0 +return a===s?s:s+1}}else if(a>=-2147483648)return a|0 +r=Math.ceil(a) +if(isFinite(r))return r +throw A.d(A.an(""+a+".ceil()"))}, +ew(a){var s,r +if(a>=0){if(a<=2147483647)return a|0}else if(a>=-2147483648){s=a|0 +return a===s?s:s-1}r=Math.floor(a) +if(isFinite(r))return r +throw A.d(A.an(""+a+".floor()"))}, +a3(a){if(a>0){if(a!==1/0)return Math.round(a)}else if(a>-1/0)return 0-Math.round(0-a) +throw A.d(A.an(""+a+".round()"))}, +J8(a){if(a<0)return-Math.round(-a) +else return Math.round(a)}, +e6(a,b,c){if(this.bp(b,c)>0)throw A.d(A.IP(b)) +if(this.bp(a,b)<0)return b +if(this.bp(a,c)>0)return c +return a}, +aJF(a){return a}, +aZ(a,b){var s +if(b>20)throw A.d(A.dU(b,0,20,"fractionDigits",null)) +s=a.toFixed(b) +if(a===0&&this.gvz(a))return"-"+s +return s}, +agW(a,b){var s +if(b<1||b>21)throw A.d(A.dU(b,1,21,"precision",null)) +s=a.toPrecision(b) +if(a===0&&this.gvz(a))return"-"+s +return s}, +jk(a,b){var s,r,q,p +if(b<2||b>36)throw A.d(A.dU(b,2,36,"radix",null)) +s=a.toString(b) +if(s.charCodeAt(s.length-1)!==41)return s +r=/^([\da-z]+)(?:\.([\da-z]+))?\(e\+(\d+)\)$/.exec(s) +if(r==null)A.M(A.an("Unexpected toString result: "+s)) +s=r[1] +q=+r[3] +p=r[2] +if(p!=null){s+=p +q-=p.length}return s+B.c.X("0",q)}, +k(a){if(a===0&&1/a<0)return"-0.0" +else return""+a}, +gt(a){var s,r,q,p,o=a|0 +if(a===o)return o&536870911 +s=Math.abs(a) +r=Math.log(s)/0.6931471805599453|0 +q=Math.pow(2,r) +p=s<1?s/q:q/s +return((p*9007199254740992|0)+(p*3542243181176521|0))*599197+r*1259&536870911}, +oG(a){return-a}, +W(a,b){return a+b}, +V(a,b){return a-b}, +ii(a,b){return a/b}, +X(a,b){return a*b}, +K(a,b){var s=a%b +if(s===0)return 0 +if(s>0)return s +if(b<0)return s-b +else return s+b}, +h0(a,b){if((a|0)===a)if(b>=1||b<-1)return a/b|0 +return this.awD(a,b)}, +aw(a,b){return(a|0)===a?a/b|0:this.awD(a,b)}, +awD(a,b){var s=a/b +if(s>=-2147483648&&s<=2147483647)return s|0 +if(s>0){if(s!==1/0)return Math.floor(s)}else if(s>-1/0)return Math.ceil(s) +throw A.d(A.an("Result of truncating division is "+A.j(s)+": "+A.j(a)+" ~/ "+A.j(b)))}, +hb(a,b){if(b<0)throw A.d(A.IP(b)) +return b>31?0:a<>>0}, +Vz(a,b){return b>31?0:a<>>0}, +l5(a,b){var s +if(b<0)throw A.d(A.IP(b)) +if(a>0)s=this.uV(a,b) +else{s=b>31?31:b +s=a>>s>>>0}return s}, +bc(a,b){var s +if(a>0)s=this.uV(a,b) +else{s=b>31?31:b +s=a>>s>>>0}return s}, +na(a,b){if(0>b)throw A.d(A.IP(b)) +return this.uV(a,b)}, +uV(a,b){return b>31?0:a>>>b}, +aj7(a,b){if(b<0)throw A.d(A.IP(b)) +return this.Cr(a,b)}, +Cr(a,b){if(b>31)return 0 +return a>>>b}, +dm(a,b){return(a|b)>>>0}, +Bo(a,b){return ab}, +qA(a,b){return a<=b}, +gjK(a){return A.c6(t.Jy)}, +$id7:1, +$iS:1, +$ieD:1} +J.UP.prototype={ +gBw(a){var s +if(a>0)s=1 +else s=a<0?-1:a +return s}, +oG(a){return-a}, +gng(a){var s,r=a<0?-a-1:a,q=r +for(s=32;q>=4294967296;){q=this.aw(q,4294967296) +s+=32}return s-Math.clz32(q)}, +gjK(a){return A.c6(t.S)}, +$ihh:1, +$ih:1} +J.a8q.prototype={ +gjK(a){return A.c6(t.i)}, +$ihh:1} +J.xI.prototype={ +vb(a,b){if(b<0)throw A.d(A.a1p(a,b)) +if(b>=a.length)A.M(A.a1p(a,b)) +return a.charCodeAt(b)}, +N7(a,b,c){var s=b.length +if(c>s)throw A.d(A.dU(c,0,s,null,null)) +return new A.b2a(b,a,c)}, +ke(a,b){return this.N7(a,b,0)}, +Pv(a,b,c){var s,r,q=null +if(c<0||c>b.length)throw A.d(A.dU(c,0,b.length,q,q)) +s=a.length +if(c+s>b.length)return q +for(r=0;rr)return!1 +return b===this.b8(a,r-s)}, +jJ(a,b,c){A.abs(0,0,a.length,"startIndex") +return A.cIF(a,b,c,0)}, +bMC(a,b,c){A.abs(0,0,a.length,"startIndex") +return A.dQa(a,b,c,0)}, +qC(a,b){if(typeof b=="string")return A.a(a.split(b),t.s) +else if(b instanceof A.vq&&b.gasU().exec("").length-2===0)return A.a(a.split(b.b),t.s) +else return this.b3V(a,b)}, +ou(a,b,c,d){var s=A.e8(b,c,a.length,null,null) +return A.cRl(a,b,s,d)}, +b3V(a,b){var s,r,q,p,o,n,m=A.a([],t.s) +for(s=J.b94(b,a),s=s.gaB(s),r=0,q=1;s.u();){p=s.gM(s) +o=p.geo(p) +n=p.gdK(p) +q=n-o +if(q===0&&r===o)continue +m.push(this.R(a,r,o)) +r=n}if(r0)m.push(this.b8(a,r)) +return m}, +ik(a,b,c){var s +if(c<0||c>a.length)throw A.d(A.dU(c,0,a.length,null,null)) +if(typeof b=="string"){s=c+b.length +if(s>a.length)return!1 +return b===a.substring(c,s)}return J.cTX(b,a,c)!=null}, +aG(a,b){return this.ik(a,b,0)}, +R(a,b,c){return a.substring(b,A.e8(b,c,a.length,null,null))}, +b8(a,b){return this.R(a,b,null)}, +bND(a){return a.toUpperCase()}, +d9(a){var s,r,q,p=a.trim(),o=p.length +if(o===0)return p +if(p.charCodeAt(0)===133){s=J.cYW(p,1) +if(s===o)return""}else s=0 +r=o-1 +q=p.charCodeAt(r)===133?J.cYX(p,r):o +if(s===0&&q===o)return p +return p.substring(s,q)}, +Ev(a){var s=a.trimStart() +if(s.length===0)return s +if(s.charCodeAt(0)!==133)return s +return s.substring(J.cYW(s,1))}, +QL(a){var s,r=a.trimEnd(),q=r.length +if(q===0)return r +s=q-1 +if(r.charCodeAt(s)!==133)return r +return r.substring(0,J.cYX(r,s))}, +X(a,b){var s,r +if(0>=b)return"" +if(b===1||a.length===0)return a +if(b!==b>>>0)throw A.d(B.a7N) +for(s=a,r="";!0;){if((b&1)===1)r=s+r +b=b>>>1 +if(b===0)break +s+=s}return r}, +fa(a,b,c){var s=b-a.length +if(s<=0)return a +return this.X(c,s)+a}, +a_J(a,b){var s=b-a.length +if(s<=0)return a +return a+this.X(" ",s)}, +hC(a,b,c){var s,r,q,p +if(c<0||c>a.length)throw A.d(A.dU(c,0,a.length,null,null)) +if(typeof b=="string")return a.indexOf(b,c) +if(b instanceof A.vq){s=b.a5i(a,c) +return s==null?-1:s.b.index}for(r=a.length,q=J.uv(b),p=c;p<=r;++p)if(q.Pv(b,a,p)!=null)return p +return-1}, +c7(a,b){return this.hC(a,b,0)}, +DR(a,b,c){var s,r,q +if(c==null)c=a.length +else if(c<0||c>a.length)throw A.d(A.dU(c,0,a.length,null,null)) +if(typeof b=="string"){s=b.length +r=a.length +if(c+s>r)c=r-s +return a.lastIndexOf(b,c)}for(s=J.uv(b),q=c;q>=0;--q)if(s.Pv(b,a,q)!=null)return q +return-1}, +pf(a,b){return this.DR(a,b,null)}, +bxc(a,b,c){var s=a.length +if(c>s)throw A.d(A.dU(c,0,s,null,null)) +return A.qP(a,b,c)}, +q(a,b){return this.bxc(a,b,0)}, +gd2(a){return a.length!==0}, +bp(a,b){var s +if(a===b)s=0 +else s=a>6}r=r+((r&67108863)<<3)&536870911 +r^=r>>11 +return r+((r&16383)<<15)&536870911}, +gjK(a){return A.c6(t.N)}, +gv(a){return a.length}, +i(a,b){if(!(b>=0&&b")) +s.lM(r.gb_k()) +r.lM(a) +r.Is(0,d) +return r}, +dV(a){return this.cL(a,null,null,null)}, +ph(a,b){return this.cL(a,null,null,b)}, +km(a,b,c){return this.cL(a,null,b,c)}, +pi(a,b,c){return this.cL(a,b,c,null)}, +jq(a,b){return new A.oM(this.a,this.$ti.h("@<1>").aY(b).h("oM<1,2>"))}} +A.S4.prototype={ +af(a){return this.a.af(0)}, +lM(a){this.c=a==null?null:this.b.Ej(a,t.z,this.$ti.y[1])}, +Is(a,b){var s=this +s.a.Is(0,b) +if(b==null)s.d=null +else if(t.hK.b(b))s.d=s.b.Qk(b,t.z,t.K,t.Km) +else if(t.mX.b(b))s.d=s.b.Ej(b,t.z,t.K) +else throw A.d(A.aL(u.db,null))}, +b_l(a){var s,r,q,p,o,n,m=this,l=m.c +if(l==null)return +s=null +try{s=m.$ti.y[1].a(a)}catch(o){r=A.ag(o) +q=A.aA(o) +p=m.d +if(p==null)m.b.rl(r,q) +else{l=t.K +n=m.b +if(t.hK.b(p))n.a0D(p,r,q,l,t.Km) +else n.En(t.mX.a(p),r,l)}return}m.b.En(l,s,m.$ti.y[1])}, +j6(a,b){this.a.j6(0,b)}, +fi(a){return this.j6(0,null)}, +nK(a){this.a.nK(0)}, +$ioj:1} +A.JN.prototype={ +qZ(a,b,c){return new A.JN(this.a,this.$ti.h("@<1,2>").aY(b).aY(c).h("JN<1,2,3,4>"))}} +A.JK.prototype={ +cQ(a){var s=this.$ti +return s.y[3].a(this.a.cQ(s.c.a(a)))}, +qZ(a,b,c){return new A.JK(this.a,this.$ti.h("@<1,2>").aY(b).aY(c).h("JK<1,2,3,4>"))}} +A.aSg.prototype={ +A(a,b){var s,r,q=this,p=J.aj(b),o=p.gv(b) +if(o===0)return +s=q.a+o +if(q.b.length>>2 +s|=s>>>4 +s|=s>>>8 +p=((s|s>>>16)>>>0)+1}r=new Uint8Array(p) +q=this.b +B.r.d5(r,0,q.length,q) +this.b=r}, +Ja(){var s,r,q=this,p=q.a +if(p===0)return $.Rk() +s=q.b +r=A.dP(s.buffer,s.byteOffset,p) +q.a=0 +q.b=$.Rk() +return r}, +Jb(){var s,r=this.a +if(r===0)return $.Rk() +s=this.b +return new Uint8Array(A.fh(A.dP(s.buffer,s.byteOffset,r)))}, +gv(a){return this.a}, +gd2(a){return this.a!==0}, +S(a){this.a=0 +this.b=$.Rk()}} +A.ahq.prototype={ +A(a,b){var s=t.h.b(b)?b:new Uint8Array(A.fh(b)) +this.b.push(s) +this.a=this.a+s.length}, +Ja(){var s,r,q,p,o,n,m,l=this,k=l.a +if(k===0)return $.Rk() +s=l.b +r=s.length +if(r===1){q=s[0] +l.a=0 +B.b.S(s) +return q}q=new Uint8Array(k) +for(p=0,o=0;o"))}, +gv(a){return J.be(this.go6())}, +gai(a){return J.fJ(this.go6())}, +gd2(a){return J.iz(this.go6())}, +md(a,b){var s=A.A(this) +return A.nG(J.J2(this.go6(),b),s.c,s.y[1])}, +mM(a,b){var s=A.A(this) +return A.nG(J.ar4(this.go6(),b),s.c,s.y[1])}, +dJ(a,b){return A.A(this).y[1].a(J.DE(this.go6(),b))}, +ga6(a){return A.A(this).y[1].a(J.j9(this.go6()))}, +gT(a){return A.A(this).y[1].a(J.mG(this.go6()))}, +gcW(a){return A.A(this).y[1].a(J.a1T(this.go6()))}, +q(a,b){return J.uA(this.go6(),b)}, +k(a){return J.ch(this.go6())}} +A.at7.prototype={ +u(){return this.a.u()}, +gM(a){var s=this.a +return this.$ti.y[1].a(s.gM(s))}} +A.JL.prototype={ +jq(a,b){return A.nG(this.a,A.A(this).c,b)}, +go6(){return this.a}} +A.aiB.prototype={$iaR:1} +A.ahv.prototype={ +i(a,b){return this.$ti.y[1].a(J.aG(this.a,b))}, +n(a,b,c){J.hW(this.a,b,this.$ti.c.a(c))}, +sv(a,b){J.diL(this.a,b)}, +A(a,b){J.fi(this.a,this.$ti.c.a(b))}, +L(a,b){var s=this.$ti +J.a1S(this.a,A.nG(b,s.y[1],s.c))}, +iV(a,b){var s=b==null?null:new A.c5P(this,b) +J.Rn(this.a,s)}, +eC(a,b,c){J.b98(this.a,b,this.$ti.c.a(c))}, +H(a,b){return J.zl(this.a,b)}, +fC(a,b){return this.$ti.y[1].a(J.cTY(this.a,b))}, +ic(a){return this.$ti.y[1].a(J.diJ(this.a))}, +y5(a,b){J.cU_(this.a,new A.c5O(this,b))}, +EL(a,b,c){var s=this.$ti +return A.nG(J.dit(this.a,b,c),s.c,s.y[1])}, +e1(a,b,c,d,e){var s=this.$ti +J.cJZ(this.a,b,c,A.nG(d,s.y[1],s.c),e)}, +d5(a,b,c,d){return this.e1(0,b,c,d,0)}, +fq(a,b,c,d){J.cJO(this.a,b,c,this.$ti.c.a(d))}, +$iaR:1, +$ix:1} +A.c5P.prototype={ +$2(a,b){var s=this.a.$ti.y[1] +return this.b.$2(s.a(a),s.a(b))}, +$S(){return this.a.$ti.h("h(1,1)")}} +A.c5O.prototype={ +$1(a){return this.b.$1(this.a.$ti.y[1].a(a))}, +$S(){return this.a.$ti.h("y(1)")}} +A.cq.prototype={ +jq(a,b){return new A.cq(this.a,this.$ti.h("@<1>").aY(b).h("cq<1,2>"))}, +go6(){return this.a}} +A.Ea.prototype={ +jq(a,b){return new A.Ea(this.a,this.b,this.$ti.h("@<1>").aY(b).h("Ea<1,2>"))}, +A(a,b){return this.a.A(0,this.$ti.c.a(b))}, +L(a,b){var s=this.$ti +this.a.L(0,A.nG(b,s.y[1],s.c))}, +H(a,b){return this.a.H(0,b)}, +qb(a,b){var s=this +if(s.b!=null)return s.b2J(b,!0) +return new A.Ea(s.a.qb(0,b),null,s.$ti)}, +b2J(a,b){var s,r=this.b,q=this.$ti,p=q.y[1],o=r==null?A.vs(p):r.$1$0(p) +for(p=this.a,p=p.gaB(p),q=q.y[1];p.u();){s=q.a(p.gM(p)) +if(b===a.q(0,s))o.A(0,s)}return o}, +S(a){this.a.S(0)}, +alm(){var s=this.b,r=this.$ti.y[1],q=s==null?A.vs(r):s.$1$0(r) +q.L(0,this) +return q}, +eu(a){return this.alm()}, +pj(a){return this.$ti.y[1].a(this.a.pj(a))}, +$iaR:1, +$ic0:1, +go6(){return this.a}} +A.JM.prototype={ +qZ(a,b,c){return new A.JM(this.a,this.$ti.h("@<1,2>").aY(b).aY(c).h("JM<1,2,3,4>"))}, +aE(a,b){return J.wO(this.a,b)}, +i(a,b){return this.$ti.h("4?").a(J.aG(this.a,b))}, +n(a,b,c){var s=this.$ti +J.hW(this.a,s.c.a(b),s.y[1].a(c))}, +ck(a,b,c){var s=this.$ti +return s.y[3].a(J.a1U(this.a,s.c.a(b),new A.beI(this,c)))}, +H(a,b){return this.$ti.h("4?").a(J.zl(this.a,b))}, +S(a){J.b95(this.a)}, +aF(a,b){J.iP(this.a,new A.beH(this,b))}, +ges(a){var s=this.$ti +return A.nG(J.J0(this.a),s.c,s.y[2])}, +gbn(a){var s=this.$ti +return A.nG(J.J1(this.a),s.y[1],s.y[3])}, +gv(a){return J.be(this.a)}, +gai(a){return J.fJ(this.a)}, +gd2(a){return J.iz(this.a)}, +gez(a){return J.d3(J.J_(this.a),new A.beG(this),this.$ti.h("b7<3,4>"))}} +A.beI.prototype={ +$0(){return this.a.$ti.y[1].a(this.b.$0())}, +$S(){return this.a.$ti.h("2()")}} +A.beH.prototype={ +$2(a,b){var s=this.a.$ti +this.b.$2(s.y[2].a(a),s.y[3].a(b))}, +$S(){return this.a.$ti.h("~(1,2)")}} +A.beG.prototype={ +$1(a){var s=this.a.$ti +return new A.b7(s.y[2].a(a.a),s.y[3].a(a.b),s.h("b7<3,4>"))}, +$S(){return this.a.$ti.h("b7<3,4>(b7<1,2>)")}} +A.zL.prototype={ +jq(a,b){return new A.zL(this.a,this.$ti.h("@<1>").aY(b).h("zL<1,2>"))}, +$iaR:1, +go6(){return this.a}} +A.rh.prototype={ +k(a){return"LateInitializationError: "+this.a}} +A.aHn.prototype={ +k(a){return"ReachabilityError: "+this.a}} +A.eg.prototype={ +gv(a){return this.a.length}, +i(a,b){return this.a.charCodeAt(b)}} +A.cHC.prototype={ +$0(){return A.dA(null,t.P)}, +$S:81} +A.bPR.prototype={} +A.aR.prototype={} +A.a7.prototype={ +gaB(a){var s=this +return new A.aX(s,s.gv(s),A.A(s).h("aX"))}, +aF(a,b){var s,r=this,q=r.gv(r) +for(s=0;s1)throw A.d(A.FO()) +return s.dJ(0,0)}, +q(a,b){var s,r=this,q=r.gv(r) +for(s=0;s").aY(c).h("R<1,2>"))}, +m5(a,b){return this.eR(0,b,t.z)}, +iw(a,b){var s,r,q=this,p=q.gv(q) +if(p===0)throw A.d(A.dl()) +s=q.dJ(0,0) +for(r=1;rs)throw A.d(A.dU(r,0,s,"start",null))}}, +gb5b(){var s=J.be(this.a),r=this.c +if(r==null||r>s)return s +return r}, +gboK(){var s=J.be(this.a),r=this.b +if(r>s)return s +return r}, +gv(a){var s,r=J.be(this.a),q=this.b +if(q>=r)return 0 +s=this.c +if(s==null||s>=r)return r-q +return s-q}, +dJ(a,b){var s=this,r=s.gboK()+b +if(b<0||r>=s.gb5b())throw A.d(A.iG(b,s.gv(0),s,null,"index")) +return J.DE(s.a,r)}, +md(a,b){var s,r,q=this +A.i5(b,"count") +s=q.b+b +r=q.c +if(r!=null&&s>=r)return new A.mS(q.$ti.h("mS<1>")) +return A.fy(q.a,s,r,q.$ti.c)}, +mM(a,b){var s,r,q,p=this +A.i5(b,"count") +s=p.c +r=p.b +q=r+b +if(s==null)return A.fy(p.a,r,q,p.$ti.c) +else{if(s=o){r.d=null +return!1}r.d=p.dJ(q,s);++r.c +return!0}} +A.hz.prototype={ +gaB(a){return new A.c7(J.av(this.a),this.b,A.A(this).h("c7<1,2>"))}, +gv(a){return J.be(this.a)}, +gai(a){return J.fJ(this.a)}, +ga6(a){return this.b.$1(J.j9(this.a))}, +gT(a){return this.b.$1(J.mG(this.a))}, +gcW(a){return this.b.$1(J.a1T(this.a))}, +dJ(a,b){return this.b.$1(J.DE(this.a,b))}} +A.h7.prototype={$iaR:1} +A.c7.prototype={ +u(){var s=this,r=s.b +if(r.u()){s.a=s.c.$1(r.gM(r)) +return!0}s.a=null +return!1}, +gM(a){var s=this.a +return s==null?this.$ti.y[1].a(s):s}} +A.R.prototype={ +gv(a){return J.be(this.a)}, +dJ(a,b){return this.b.$1(J.DE(this.a,b))}} +A.b_.prototype={ +gaB(a){return new A.j4(J.av(this.a),this.b,this.$ti.h("j4<1>"))}, +eR(a,b,c){return new A.hz(this,b,this.$ti.h("@<1>").aY(c).h("hz<1,2>"))}, +m5(a,b){return this.eR(0,b,t.z)}} +A.j4.prototype={ +u(){var s,r +for(s=this.a,r=this.b;s.u();)if(r.$1(s.gM(s)))return!0 +return!1}, +gM(a){var s=this.a +return s.gM(s)}} +A.hy.prototype={ +gaB(a){return new A.Fc(J.av(this.a),this.b,B.nN,this.$ti.h("Fc<1,2>"))}} +A.Fc.prototype={ +gM(a){var s=this.d +return s==null?this.$ti.y[1].a(s):s}, +u(){var s,r,q=this,p=q.c +if(p==null)return!1 +for(s=q.a,r=q.b;!p.u();){q.d=null +if(s.u()){q.c=null +p=J.av(r.$1(s.gM(s))) +q.c=p}else return!1}p=q.c +q.d=p.gM(p) +return!0}} +A.P1.prototype={ +gaB(a){return new A.aL_(J.av(this.a),this.b,A.A(this).h("aL_<1>"))}} +A.a5X.prototype={ +gv(a){var s=J.be(this.a),r=this.b +if(s>r)return r +return s}, +$iaR:1} +A.aL_.prototype={ +u(){if(--this.b>=0)return this.a.u() +this.b=-1 +return!1}, +gM(a){var s +if(this.b<0){this.$ti.c.a(null) +return null}s=this.a +return s.gM(s)}} +A.aeC.prototype={ +gaB(a){return new A.aL0(J.av(this.a),this.b,this.$ti.h("aL0<1>"))}} +A.aL0.prototype={ +u(){var s,r=this +if(r.c)return!1 +s=r.a +if(!s.u()||!r.b.$1(s.gM(s))){r.c=!0 +return!1}return!0}, +gM(a){var s +if(this.c){this.$ti.c.a(null) +return null}s=this.a +return s.gM(s)}} +A.C1.prototype={ +md(a,b){A.a4(b,"count") +A.i5(b,"count") +return new A.C1(this.a,this.b+b,A.A(this).h("C1<1>"))}, +gaB(a){return new A.aJS(J.av(this.a),this.b,A.A(this).h("aJS<1>"))}} +A.Ts.prototype={ +gv(a){var s=J.be(this.a)-this.b +if(s>=0)return s +return 0}, +md(a,b){A.a4(b,"count") +A.i5(b,"count") +return new A.Ts(this.a,this.b+b,this.$ti)}, +$iaR:1} +A.aJS.prototype={ +u(){var s,r +for(s=this.a,r=0;r"))}} +A.aJT.prototype={ +u(){var s,r,q=this +if(!q.c){q.c=!0 +for(s=q.a,r=q.b;s.u();)if(!r.$1(s.gM(s)))return!0}return q.a.u()}, +gM(a){var s=this.a +return s.gM(s)}} +A.mS.prototype={ +gaB(a){return B.nN}, +aF(a,b){}, +gai(a){return!0}, +gv(a){return 0}, +ga6(a){throw A.d(A.dl())}, +gT(a){throw A.d(A.dl())}, +gcW(a){throw A.d(A.dl())}, +dJ(a,b){throw A.d(A.dU(b,0,0,"index",null))}, +q(a,b){return!1}, +bS(a,b){return""}, +oy(a,b){return this}, +eR(a,b,c){return new A.mS(c.h("mS<0>"))}, +m5(a,b){return this.eR(0,b,t.z)}, +md(a,b){A.i5(b,"count") +return this}, +mM(a,b){A.i5(b,"count") +return this}, +iF(a,b){var s=this.$ti.c +return b?J.UO(0,s):J.AN(0,s)}, +eW(a){return this.iF(0,!0)}, +eu(a){return A.vs(this.$ti.c)}} +A.ay_.prototype={ +u(){return!1}, +gM(a){throw A.d(A.dl())}} +A.Al.prototype={ +gaB(a){return new A.ayS(J.av(this.a),this.b,A.A(this).h("ayS<1>"))}, +gv(a){return J.be(this.a)+J.be(this.b)}, +gai(a){return J.fJ(this.a)&&J.fJ(this.b)}, +gd2(a){return J.iz(this.a)||J.iz(this.b)}, +q(a,b){return J.uA(this.a,b)||J.uA(this.b,b)}, +ga6(a){var s=J.av(this.a) +if(s.u())return s.gM(s) +return J.j9(this.b)}, +gT(a){var s,r=J.av(this.b) +if(r.u()){s=r.gM(r) +for(;r.u();)s=r.gM(r) +return s}return J.mG(this.a)}} +A.a5W.prototype={ +dJ(a,b){var s=this.a,r=J.aj(s),q=r.gv(s) +if(b"))}} +A.kp.prototype={ +u(){var s,r +for(s=this.a,r=this.$ti.c;s.u();)if(r.b(s.gM(s)))return!0 +return!1}, +gM(a){var s=this.a +return this.$ti.c.a(s.gM(s))}} +A.MU.prototype={ +ga5r(){var s,r +for(s=J.av(this.a);s.u();){r=s.gM(s) +if(r!=null)return r}return null}, +gai(a){return this.ga5r()==null}, +gd2(a){return this.ga5r()!=null}, +ga6(a){var s=this.ga5r() +return s==null?A.M(A.dl()):s}, +gaB(a){return new A.VV(J.av(this.a),this.$ti.h("VV<1>"))}} +A.VV.prototype={ +u(){var s,r +this.b=null +for(s=this.a;s.u();){r=s.gM(s) +if(r!=null){this.b=r +return!0}}return!1}, +gM(a){var s=this.b +return s==null?A.M(A.dl()):s}} +A.AG.prototype={ +gv(a){return J.be(this.a)}, +gai(a){return J.fJ(this.a)}, +gd2(a){return J.iz(this.a)}, +ga6(a){return new A.aS(this.b,J.j9(this.a))}, +gcW(a){return new A.aS(this.b,J.a1T(this.a))}, +dJ(a,b){return new A.aS(b+this.b,J.DE(this.a,b))}, +q(a,b){var s,r,q,p=null,o=null,n=!1 +if(t.iy.b(b)){s=b.a +if(A.lP(s)){A.c1(s) +r=b.b +n=s>=this.b +o=r +p=s}}if(n){n=J.J2(this.a,p-this.b) +q=n.gaB(n) +return q.u()&&J.r(q.gM(q),o)}return!1}, +mM(a,b){A.a4(b,"count") +A.i5(b,"count") +return new A.AG(J.ar4(this.a,b),this.b,A.A(this).h("AG<1>"))}, +md(a,b){A.a4(b,"count") +A.i5(b,"count") +return new A.AG(J.J2(this.a,b),b+this.b,A.A(this).h("AG<1>"))}, +gaB(a){return new A.FG(J.av(this.a),this.b,A.A(this).h("FG<1>"))}} +A.KJ.prototype={ +gT(a){var s,r=this.a,q=J.aj(r),p=q.gv(r) +if(p<=0)throw A.d(A.dl()) +s=q.gT(r) +if(p!==q.gv(r))throw A.d(A.ed(this)) +return new A.aS(p-1+this.b,s)}, +q(a,b){var s,r,q,p,o=null,n=null,m=!1 +if(t.iy.b(b)){s=b.a +if(A.lP(s)){A.c1(s) +r=b.b +m=s>=this.b +n=r +o=s}}if(m){q=o-this.b +m=this.a +p=J.aj(m) +return q=0&&this.a.u())return!0 +this.c=-2 +return!1}, +gM(a){var s,r=this.c +if(r>=0){s=this.a +s=new A.aS(this.b+r,s.gM(s)) +r=s}else r=A.M(A.dl()) +return r}} +A.a6D.prototype={ +sv(a,b){throw A.d(A.an("Cannot change the length of a fixed-length list"))}, +A(a,b){throw A.d(A.an("Cannot add to a fixed-length list"))}, +eC(a,b,c){throw A.d(A.an("Cannot add to a fixed-length list"))}, +L(a,b){throw A.d(A.an("Cannot add to a fixed-length list"))}, +H(a,b){throw A.d(A.an("Cannot remove from a fixed-length list"))}, +y5(a,b){throw A.d(A.an("Cannot remove from a fixed-length list"))}, +S(a){throw A.d(A.an("Cannot clear a fixed-length list"))}, +fC(a,b){throw A.d(A.an("Cannot remove from a fixed-length list"))}, +ic(a){throw A.d(A.an("Cannot remove from a fixed-length list"))}} +A.aMx.prototype={ +n(a,b,c){throw A.d(A.an("Cannot modify an unmodifiable list"))}, +sv(a,b){throw A.d(A.an("Cannot change the length of an unmodifiable list"))}, +A(a,b){throw A.d(A.an("Cannot add to an unmodifiable list"))}, +eC(a,b,c){throw A.d(A.an("Cannot add to an unmodifiable list"))}, +L(a,b){throw A.d(A.an("Cannot add to an unmodifiable list"))}, +H(a,b){throw A.d(A.an("Cannot remove from an unmodifiable list"))}, +y5(a,b){throw A.d(A.an("Cannot remove from an unmodifiable list"))}, +iV(a,b){throw A.d(A.an("Cannot modify an unmodifiable list"))}, +S(a){throw A.d(A.an("Cannot clear an unmodifiable list"))}, +fC(a,b){throw A.d(A.an("Cannot remove from an unmodifiable list"))}, +ic(a){throw A.d(A.an("Cannot remove from an unmodifiable list"))}, +e1(a,b,c,d,e){throw A.d(A.an("Cannot modify an unmodifiable list"))}, +d5(a,b,c,d){return this.e1(0,b,c,d,0)}, +fq(a,b,c,d){throw A.d(A.an("Cannot modify an unmodifiable list"))}} +A.Z7.prototype={} +A.aWN.prototype={ +gv(a){return J.be(this.a)}, +dJ(a,b){A.buP(b,J.be(this.a),this,null,null) +return b}} +A.ly.prototype={ +i(a,b){return this.aE(0,b)?J.aG(this.a,A.c1(b)):null}, +gv(a){return J.be(this.a)}, +gbn(a){return A.fy(this.a,0,null,this.$ti.c)}, +ges(a){return new A.aWN(this.a)}, +gai(a){return J.fJ(this.a)}, +gd2(a){return J.iz(this.a)}, +aE(a,b){return A.lP(b)&&b>=0&&b>"))}, +bBD(a){var s=this +return function(){var r=a +var q=0,p=1,o,n,m,l +return function $async$gez(b,c,d){if(c===1){o=d +q=p}while(true)switch(q){case 0:n=s.ges(s),n=n.gaB(n),m=A.A(s).h("b7<1,2>") +case 2:if(!n.u()){q=3 +break}l=n.gM(n) +q=4 +return b.b=new A.b7(l,s.i(0,l),m),1 +case 4:q=2 +break +case 3:return 0 +case 1:return b.c=o,3}}}}, +op(a,b,c,d){var s=A.L(c,d) +this.aF(0,new A.bgM(this,b,s)) +return s}, +m5(a,b){var s=t.z +return this.op(0,b,s,s)}, +$iay:1} +A.bgM.prototype={ +$2(a,b){var s=this.b.$2(a,b) +this.c.n(0,s.a,s.b)}, +$S(){return A.A(this.a).h("~(1,2)")}} +A.z.prototype={ +gv(a){return this.b.length}, +gas7(){var s=this.$keys +if(s==null){s=Object.keys(this.a) +this.$keys=s}return s}, +aE(a,b){if(typeof b!="string")return!1 +if("__proto__"===b)return!1 +return this.a.hasOwnProperty(b)}, +i(a,b){if(!this.aE(0,b))return null +return this.b[this.a[b]]}, +aF(a,b){var s,r,q=this.gas7(),p=this.b +for(s=q.length,r=0;r"))}, +gbn(a){return new A.Qo(this.b,this.$ti.h("Qo<2>"))}} +A.Qo.prototype={ +gv(a){return this.a.length}, +gai(a){return 0===this.a.length}, +gd2(a){return 0!==this.a.length}, +gaB(a){var s=this.a +return new A.Im(s,s.length,this.$ti.h("Im<1>"))}} +A.Im.prototype={ +gM(a){var s=this.d +return s==null?this.$ti.c.a(s):s}, +u(){var s=this,r=s.c +if(r>=s.b){s.d=null +return!1}s.d=s.a[r] +s.c=r+1 +return!0}} +A.ab.prototype={ +wv(){var s=this,r=s.$map +if(r==null){r=new A.LU(s.$ti.h("LU<1,2>")) +A.d7R(s.a,r) +s.$map=r}return r}, +aE(a,b){return this.wv().aE(0,b)}, +i(a,b){return this.wv().i(0,b)}, +aF(a,b){this.wv().aF(0,b)}, +ges(a){var s=this.wv() +return new A.bY(s,A.A(s).h("bY<1>"))}, +gbn(a){return this.wv().gbn(0)}, +gv(a){return this.wv().a}} +A.a4m.prototype={ +S(a){A.aud()}, +A(a,b){A.aud()}, +L(a,b){A.aud()}, +H(a,b){A.aud()}, +a0k(a){A.aud()}} +A.jG.prototype={ +gv(a){return this.b}, +gai(a){return this.b===0}, +gd2(a){return this.b!==0}, +gaB(a){var s,r=this,q=r.$keys +if(q==null){q=Object.keys(r.a) +r.$keys=q}s=q +return new A.Im(s,s.length,r.$ti.h("Im<1>"))}, +q(a,b){if(typeof b!="string")return!1 +if("__proto__"===b)return!1 +return this.a.hasOwnProperty(b)}, +pj(a){return this.q(0,a)?a:null}, +eu(a){return A.ij(this,this.$ti.c)}} +A.iS.prototype={ +gv(a){return this.a.length}, +gai(a){return this.a.length===0}, +gd2(a){return this.a.length!==0}, +gaB(a){var s=this.a +return new A.Im(s,s.length,this.$ti.h("Im<1>"))}, +wv(){var s,r,q,p,o=this,n=o.$map +if(n==null){n=new A.LU(o.$ti.h("LU<1,1>")) +for(s=o.a,r=s.length,q=0;q")}} +A.tF.prototype={ +gaxh(){return[A.c6(this.$ti.c)]}, +$0(){return this.a.$1$0(this.$ti.y[0])}, +$1(a){return this.a.$1$1(a,this.$ti.y[0])}, +$2(a,b){return this.a.$1$2(a,b,this.$ti.y[0])}, +$S(){return A.cQU(A.aqh(this.a),this.$ti)}} +A.a8g.prototype={ +gaxh(){var s=this.$ti +return[A.c6(s.c),A.c6(s.y[1])]}, +$2(a,b){return this.a.$2$2(a,b,this.$ti.y[0],this.$ti.y[1])}, +$7$allTransitiveDependencies$argument$debugGetCreateSourceHash$dependencies$from$name(a,b,c,d,e,f,g){return this.a.$2$7$allTransitiveDependencies$argument$debugGetCreateSourceHash$dependencies$from$name(a,b,c,d,e,f,g,this.$ti.y[0],this.$ti.y[1])}, +$S(){return A.cQU(A.aqh(this.a),this.$ti)}} +A.aAV.prototype={ +gbHp(){var s=this.a +if(s instanceof A.kl)return s +return this.a=new A.kl(s)}, +gbKQ(){var s,r,q,p,o,n=this +if(n.c===1)return B.a1 +s=n.d +r=J.aj(s) +q=r.gv(s)-J.be(n.e)-n.f +if(q===0)return B.a1 +p=[] +for(o=0;o>>0}, +k(a){return"Closure '"+this.$_name+"' of "+("Instance of '"+A.bIx(this.a)+"'")}} +A.aSN.prototype={ +k(a){return"Reading static variable '"+this.a+"' during its initialization"}} +A.aIO.prototype={ +k(a){return"RuntimeError: "+this.a}} +A.cqX.prototype={} +A.mY.prototype={ +gv(a){return this.a}, +gai(a){return this.a===0}, +gd2(a){return this.a!==0}, +ges(a){return new A.bY(this,A.A(this).h("bY<1>"))}, +gbn(a){var s=A.A(this) +return A.p6(new A.bY(this,s.h("bY<1>")),new A.bvv(this),s.c,s.y[1])}, +aE(a,b){var s,r +if(typeof b=="string"){s=this.b +if(s==null)return!1 +return s[b]!=null}else if(typeof b=="number"&&(b&0x3fffffff)===b){r=this.c +if(r==null)return!1 +return r[b]!=null}else return this.aFo(b)}, +aFo(a){var s=this.d +if(s==null)return!1 +return this.DI(s[this.DH(a)],a)>=0}, +bxd(a,b){return new A.bY(this,A.A(this).h("bY<1>")).ee(0,new A.bvu(this,b))}, +L(a,b){J.iP(b,new A.bvt(this))}, +i(a,b){var s,r,q,p,o=null +if(typeof b=="string"){s=this.b +if(s==null)return o +r=s[b] +q=r==null?o:r.b +return q}else if(typeof b=="number"&&(b&0x3fffffff)===b){p=this.c +if(p==null)return o +r=p[b] +q=r==null?o:r.b +return q}else return this.aFq(b)}, +aFq(a){var s,r,q=this.d +if(q==null)return null +s=q[this.DH(a)] +r=this.DI(s,a) +if(r<0)return null +return s[r].b}, +n(a,b,c){var s,r,q=this +if(typeof b=="string"){s=q.b +q.alw(s==null?q.b=q.a7c():s,b,c)}else if(typeof b=="number"&&(b&0x3fffffff)===b){r=q.c +q.alw(r==null?q.c=q.a7c():r,b,c)}else q.aFs(b,c)}, +aFs(a,b){var s,r,q,p=this,o=p.d +if(o==null)o=p.d=p.a7c() +s=p.DH(a) +r=o[s] +if(r==null)o[s]=[p.a7d(a,b)] +else{q=p.DI(r,a) +if(q>=0)r[q].b=b +else r.push(p.a7d(a,b))}}, +ck(a,b,c){var s,r,q=this +if(q.aE(0,b)){s=q.i(0,b) +return s==null?A.A(q).y[1].a(s):s}r=c.$0() +q.n(0,b,r) +return r}, +H(a,b){var s=this +if(typeof b=="string")return s.auw(s.b,b) +else if(typeof b=="number"&&(b&0x3fffffff)===b)return s.auw(s.c,b) +else return s.aFr(b)}, +aFr(a){var s,r,q,p,o=this,n=o.d +if(n==null)return null +s=o.DH(a) +r=n[s] +q=o.DI(r,a) +if(q<0)return null +p=r.splice(q,1)[0] +o.axj(p) +if(r.length===0)delete n[s] +return p.b}, +S(a){var s=this +if(s.a>0){s.b=s.c=s.d=s.e=s.f=null +s.a=0 +s.a78()}}, +aF(a,b){var s=this,r=s.e,q=s.r +for(;r!=null;){b.$2(r.a,r.b) +if(q!==s.r)throw A.d(A.ed(s)) +r=r.c}}, +alw(a,b,c){var s=a[b] +if(s==null)a[b]=this.a7d(b,c) +else s.b=c}, +auw(a,b){var s +if(a==null)return null +s=a[b] +if(s==null)return null +this.axj(s) +delete a[b] +return s.b}, +a78(){this.r=this.r+1&1073741823}, +a7d(a,b){var s,r=this,q=new A.bwl(a,b) +if(r.e==null)r.e=r.f=q +else{s=r.f +s.toString +q.d=s +r.f=s.c=q}++r.a +r.a78() +return q}, +axj(a){var s=this,r=a.d,q=a.c +if(r==null)s.e=q +else r.c=q +if(q==null)s.f=r +else q.d=r;--s.a +s.a78()}, +DH(a){return J.ad(a)&1073741823}, +DI(a,b){var s,r +if(a==null)return-1 +s=a.length +for(r=0;r"]=s +delete s[""] +return s}} +A.bvv.prototype={ +$1(a){var s=this.a,r=s.i(0,a) +return r==null?A.A(s).y[1].a(r):r}, +$S(){return A.A(this.a).h("2(1)")}} +A.bvu.prototype={ +$1(a){return J.r(this.a.i(0,a),this.b)}, +$S(){return A.A(this.a).h("y(1)")}} +A.bvt.prototype={ +$2(a,b){this.a.n(0,a,b)}, +$S(){return A.A(this.a).h("~(1,2)")}} +A.bwl.prototype={} +A.bY.prototype={ +gv(a){return this.a.a}, +gai(a){return this.a.a===0}, +gaB(a){var s=this.a,r=new A.Vb(s,s.r,this.$ti.h("Vb<1>")) +r.c=s.e +return r}, +q(a,b){return this.a.aE(0,b)}, +aF(a,b){var s=this.a,r=s.e,q=s.r +for(;r!=null;){b.$1(r.a) +if(q!==s.r)throw A.d(A.ed(s)) +r=r.c}}} +A.Vb.prototype={ +gM(a){return this.d}, +u(){var s,r=this,q=r.a +if(r.b!==q.r)throw A.d(A.ed(q)) +s=r.c +if(s==null){r.d=null +return!1}else{r.d=s.a +r.c=s.c +return!0}}} +A.a8r.prototype={ +DH(a){return A.mD(a)&1073741823}, +DI(a,b){var s,r,q +if(a==null)return-1 +s=a.length +for(r=0;r0;){--q;--s +j[q]=r[s]}}return A.ho(j,k)}} +A.aZZ.prototype={ +Ls(){return[this.a,this.b]}, +l(a,b){if(b==null)return!1 +return b instanceof A.aZZ&&this.$s===b.$s&&J.r(this.a,b.a)&&J.r(this.b,b.b)}, +gt(a){return A.a9(this.$s,this.a,this.b,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a)}} +A.aZY.prototype={ +Ls(){return[this.a]}, +l(a,b){if(b==null)return!1 +return b instanceof A.aZY&&this.$s===b.$s&&J.r(this.a,b.a)}, +gt(a){return A.a9(this.$s,this.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a)}} +A.b__.prototype={ +Ls(){return[this.a,this.b,this.c]}, +l(a,b){var s=this +if(b==null)return!1 +return b instanceof A.b__&&s.$s===b.$s&&J.r(s.a,b.a)&&J.r(s.b,b.b)&&J.r(s.c,b.c)}, +gt(a){var s=this +return A.a9(s.$s,s.a,s.b,s.c,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a)}} +A.b_0.prototype={ +Ls(){return this.a}, +l(a,b){if(b==null)return!1 +return b instanceof A.b_0&&this.$s===b.$s&&A.dCj(this.a,b.a)}, +gt(a){return A.a9(this.$s,A.cA(this.a),B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a)}} +A.vq.prototype={ +k(a){return"RegExp/"+this.a+"/"+this.b.flags}, +gasV(){var s=this,r=s.c +if(r!=null)return r +r=s.b +return s.c=A.cMA(s.a,r.multiline,!r.ignoreCase,r.unicode,r.dotAll,!0)}, +gasU(){var s=this,r=s.d +if(r!=null)return r +r=s.b +return s.d=A.cMA(s.a+"|()",r.multiline,!r.ignoreCase,r.unicode,r.dotAll,!0)}, +ir(a){var s=this.b.exec(a) +if(s==null)return null +return new A.a_M(s)}, +ajv(a){var s=this.ir(a) +if(s!=null)return s.b[0] +return null}, +N7(a,b,c){var s=b.length +if(c>s)throw A.d(A.dU(c,0,s,null,null)) +return new A.aQ4(this,b,c)}, +ke(a,b){return this.N7(0,b,0)}, +a5i(a,b){var s,r=this.gasV() +r.lastIndex=b +s=r.exec(a) +if(s==null)return null +return new A.a_M(s)}, +b5s(a,b){var s,r=this.gasU() +r.lastIndex=b +s=r.exec(a) +if(s==null)return null +if(s.pop()!=null)return null +return new A.a_M(s)}, +Pv(a,b,c){if(c<0||c>b.length)throw A.d(A.dU(c,0,b.length,null,null)) +return this.b5s(b,c)}, +af_(a,b){return this.Pv(0,b,0)}, +$iWj:1, +$iX_:1} +A.a_M.prototype={ +geo(a){return this.b.index}, +gdK(a){var s=this.b +return s.index+s[0].length}, +eO(a){return this.b[a]}, +i(a,b){return this.b[b]}, +gais(){return this.b.length-1}, +bHR(a){var s,r=this.b.groups +if(r!=null){s=r[a] +if(s!=null||a in r)return s}throw A.d(A.eE(a,"name","Not a capture group name"))}, +$icg:1, +$iabF:1} +A.aQ4.prototype={ +gaB(a){return new A.nr(this.a,this.b,this.c)}} +A.nr.prototype={ +gM(a){var s=this.d +return s==null?t.Qz.a(s):s}, +u(){var s,r,q,p,o,n,m=this,l=m.b +if(l==null)return!1 +s=m.c +r=l.length +if(s<=r){q=m.a +p=q.a5i(l,s) +if(p!=null){m.d=p +o=p.gdK(0) +if(p.b.index===o){s=!1 +if(q.b.unicode){q=m.c +n=q+1 +if(n=55296&&r<=56319){s=l.charCodeAt(n) +s=s>=56320&&s<=57343}}}o=(s?o+1:o)+1}m.c=o +return!0}}m.b=m.d=null +return!1}} +A.Yd.prototype={ +gdK(a){return this.a+this.c.length}, +i(a,b){if(b!==0)A.M(A.abr(b,null,null)) +return this.c}, +gais(){return 0}, +eO(a){if(a!==0)throw A.d(A.abr(a,null,null)) +return this.c}, +$icg:1, +geo(a){return this.a}} +A.b2a.prototype={ +gaB(a){return new A.ctV(this.a,this.b,this.c)}, +ga6(a){var s=this.a,r=this.b,q=s.indexOf(r,this.c) +if(q>=0)return new A.Yd(q,s,r) +throw A.d(A.dl())}} +A.ctV.prototype={ +u(){var s,r,q=this,p=q.c,o=q.b,n=o.length,m=q.a,l=m.length +if(p+n>l){q.d=null +return!1}s=m.indexOf(o,p) +if(s<0){q.c=l+1 +q.d=null +return!1}r=s+n +q.d=new A.Yd(s,m,o) +q.c=r===q.c?r+1:r +return!0}, +gM(a){var s=this.d +s.toString +return s}} +A.c5Q.prototype={ +ba(){var s=this.b +if(s===this)throw A.d(new A.rh("Local '"+this.a+"' has not been initialized.")) +return s}, +F(){var s=this.b +if(s===this)throw A.d(A.AP(this.a)) +return s}, +seU(a){var s=this +if(s.b!==s)throw A.d(new A.rh("Local '"+s.a+"' has already been initialized.")) +s.b=a}} +A.cfU.prototype={ +kJ(){var s,r=this,q=r.b +if(q===r){s=r.c.$0() +if(r.b!==r)throw A.d(new A.rh("Local '"+r.a+u.N)) +r.b=s +q=s}return q}} +A.B4.prototype={ +gjK(a){return B.bCv}, +azs(a,b,c){throw A.d(A.an("Int64List not supported by dart2js."))}, +$ihh:1, +$iB4:1, +$iasQ:1} +A.kS.prototype={ +gaDh(a){return a.BYTES_PER_ELEMENT}, +bdm(a,b,c,d){var s=A.dU(b,0,c,d,null) +throw A.d(s)}, +amQ(a,b,c,d){if(b>>>0!==b||b>c)this.bdm(a,b,c,d)}, +$ikS:1, +$ij2:1} +A.a9S.prototype={ +gjK(a){return B.bCw}, +gaDh(a){return 1}, +ai_(a,b,c){throw A.d(A.an("Int64 accessor not supported by dart2js."))}, +b7B(a,b,c){return a.getUint32(b,c)}, +aNK(a,b,c){throw A.d(A.an(u.u))}, +aiR(a,b,c,d){throw A.d(A.an("Int64 accessor not supported by dart2js."))}, +aQ2(a,b,c,d){return a.setUint32(b,c,B.z===d)}, +aQ1(a,b,c){return this.aQ2(a,b,c,B.aM)}, +aQ3(a,b,c,d){throw A.d(A.an(u.u))}, +$ihh:1, +$ieF:1} +A.VO.prototype={ +gv(a){return a.length}, +avR(a,b,c,d,e){var s,r,q=a.length +this.amQ(a,b,q,"start") +this.amQ(a,c,q,"end") +if(b>c)throw A.d(A.dU(b,0,c,null,null)) +s=c-b +if(e<0)throw A.d(A.aL(e,null)) +r=d.length +if(r-e0){s=Date.now()-r.c +if(s>(p+1)*o)p=B.d.h0(s,o)}q.c=p +r.d.$1(q)}, +$S:15} +A.agT.prototype={ +di(a,b){var s,r=this +if(b==null)b=r.$ti.c.a(b) +if(!r.b)r.a.o4(b) +else{s=r.a +if(r.$ti.h("a6<1>").b(b))s.amE(b) +else s.BP(b)}}, +h2(a){return this.di(0,null)}, +iz(a,b){var s +if(b==null)b=A.DQ(a) +s=this.a +if(this.b)s.lZ(a,b) +else s.wl(a,b)}, +$iSx:1} +A.cCq.prototype={ +$1(a){return this.a.$2(0,a)}, +$S:24} +A.cCr.prototype={ +$2(a,b){this.a.$2(1,new A.a6n(a,b))}, +$S:2153} +A.cFF.prototype={ +$2(a,b){this.a(a,b)}, +$S:2077} +A.cCo.prototype={ +$0(){var s,r=this.a,q=r.a +q===$&&A.b() +s=q.b +if((s&1)!==0?(q.go7().e&4)!==0:(s&2)===0){r.b=!0 +return}r=r.c!=null?2:0 +this.b.$2(r,null)}, +$S:0} +A.cCp.prototype={ +$1(a){var s=this.a.c!=null?2:0 +this.b.$2(s,null)}, +$S:32} +A.aQz.prototype={ +b_2(a,b){var s=new A.c3d(a) +this.a=A.mn(new A.c3f(this,a),new A.c3g(s),new A.c3h(this,s),!1,b)}} +A.c3d.prototype={ +$0(){A.iO(new A.c3e(this.a))}, +$S:15} +A.c3e.prototype={ +$0(){this.a.$2(0,null)}, +$S:0} +A.c3g.prototype={ +$0(){this.a.$0()}, +$S:0} +A.c3h.prototype={ +$0(){var s=this.a +if(s.b){s.b=!1 +this.b.$0()}}, +$S:0} +A.c3f.prototype={ +$0(){var s=this.a,r=s.a +r===$&&A.b() +if((r.b&4)===0){s.c=new A.al($.as,t.LR) +if(s.b){s.b=!1 +A.iO(new A.c3c(this.b))}return s.c}}, +$S:2067} +A.c3c.prototype={ +$0(){this.a.$2(2,null)}, +$S:0} +A.ajH.prototype={ +k(a){return"IterationMarker("+this.b+", "+A.j(this.a)+")"}} +A.dd.prototype={ +gM(a){return this.b}, +blU(a,b){var s,r,q +a=a +b=b +s=this.a +for(;!0;)try{r=s(this,a,b) +return r}catch(q){b=q +a=1}}, +u(){var s,r,q,p,o=this,n=null,m=0 +for(;!0;){s=o.d +if(s!=null)try{if(s.u()){o.b=J.dih(s) +return!0}else o.d=null}catch(r){n=r +m=1 +o.d=null}q=o.blU(m,n) +if(1===q)return!0 +if(0===q){o.b=null +p=o.e +if(p==null||p.length===0){o.a=A.d4m +return!1}o.a=p.pop() +m=0 +n=null +continue}if(2===q){m=0 +n=null +continue}if(3===q){n=o.c +o.c=null +p=o.e +if(p==null||p.length===0){o.b=null +o.a=A.d4m +throw n +return!1}o.a=p.pop() +m=1 +continue}throw A.d(A.a1("sync*"))}return!1}, +Cz(a){var s,r,q=this +if(a instanceof A.dE){s=a.a() +r=q.e +if(r==null)r=q.e=[] +r.push(q.a) +q.a=s +return 2}else{q.d=J.av(a) +return 2}}} +A.dE.prototype={ +gaB(a){return new A.dd(this.a(),this.$ti.h("dd<1>"))}} +A.a2B.prototype={ +k(a){return A.j(this.a)}, +$ieh:1, +gyF(){return this.b}} +A.d8.prototype={ +glF(){return!0}} +A.Q5.prototype={ +uR(){}, +uS(){}} +A.CH.prototype={ +saGV(a,b){throw A.d(A.an(u.t))}, +saGX(a,b){throw A.d(A.an(u.t))}, +gF2(a){return new A.d8(this,A.A(this).h("d8<1>"))}, +go5(){return this.c<4}, +auy(a){var s=a.CW,r=a.ch +if(s==null)this.d=r +else s.ch=r +if(r==null)this.e=s +else r.CW=s +a.CW=a +a.ch=a}, +a8P(a,b,c,d){var s,r,q,p,o,n,m=this +if((m.c&4)!==0)return A.cPa(c,A.A(m).c) +s=A.A(m) +r=$.as +q=d?1:0 +p=b!=null?32:0 +o=new A.Q5(m,A.ahk(r,a,s.c),A.ahl(r,b),A.aRn(r,c),r,q|p,s.h("Q5<1>")) +o.CW=o +o.ch=o +o.ay=m.c&1 +n=m.e +m.e=o +o.ch=null +o.CW=n +if(n==null)m.d=o +else n.ch=o +if(m.d===o)A.b7J(m.a) +return o}, +auh(a){var s,r=this +A.A(r).h("Q5<1>").a(a) +if(a.ch===a)return null +s=a.ay +if((s&2)!==0)a.ay=s|4 +else{r.auy(a) +if((r.c&2)===0&&r.d==null)r.a4a()}return null}, +auj(a){}, +auk(a){}, +o2(){if((this.c&4)!==0)return new A.qs("Cannot add new events after calling close") +return new A.qs("Cannot add new events while doing an addStream")}, +A(a,b){if(!this.go5())throw A.d(this.o2()) +this.ld(b)}, +hp(a,b){var s +A.hi(a,"error",t.K) +if(!this.go5())throw A.d(this.o2()) +s=$.as.A8(a,b) +if(s!=null){a=s.a +b=s.b}else if(b==null)b=A.DQ(a) +this.wE(a,b)}, +oW(a){return this.hp(a,null)}, +aN(a){var s,r,q=this +if((q.c&4)!==0){s=q.r +s.toString +return s}if(!q.go5())throw A.d(q.o2()) +q.c|=4 +r=q.r +if(r==null)r=q.r=new A.al($.as,t.U) +q.zm() +return r}, +Gt(a,b,c){var s,r=this +if(!r.go5())throw A.d(r.o2()) +r.c|=8 +s=A.dAt(r,b,!1,A.A(r).c) +r.f=s +return s.a}, +pO(a,b){return this.Gt(0,b,null)}, +lv(a,b){this.ld(b)}, +me(a,b){this.wE(a,b)}, +t7(){var s=this.f +s.toString +this.f=null +this.c&=4294967287 +s.a.o4(null)}, +a5E(a){var s,r,q,p=this,o=p.c +if((o&2)!==0)throw A.d(A.a1(u.c)) +s=p.d +if(s==null)return +r=o&1 +p.c=o^3 +for(;s!=null;){o=s.ay +if((o&1)===r){s.ay=o|2 +a.$1(s) +o=s.ay^=1 +q=s.ch +if((o&4)!==0)p.auy(s) +s.ay&=4294967293 +s=q}else s=s.ch}p.c&=4294967293 +if(p.d==null)p.a4a()}, +a4a(){if((this.c&4)!==0){var s=this.r +if((s.a&30)===0)s.o4(null)}A.b7J(this.b)}, +$ifV:1, +saGS(a){return this.a=a}, +sa_0(a,b){return this.b=b}} +A.ox.prototype={ +go5(){return A.CH.prototype.go5.call(this)&&(this.c&2)===0}, +o2(){if((this.c&2)!==0)return new A.qs(u.c) +return this.aVY()}, +ld(a){var s=this,r=s.d +if(r==null)return +if(r===s.e){s.c|=2 +r.lv(0,a) +s.c&=4294967293 +if(s.d==null)s.a4a() +return}s.a5E(new A.cvc(s,a))}, +wE(a,b){if(this.d==null)return +this.a5E(new A.cve(this,a,b))}, +zm(){var s=this +if(s.d!=null)s.a5E(new A.cvd(s)) +else s.r.o4(null)}} +A.cvc.prototype={ +$1(a){a.lv(0,this.b)}, +$S(){return this.a.$ti.h("~(j5<1>)")}} +A.cve.prototype={ +$1(a){a.me(this.b,this.c)}, +$S(){return this.a.$ti.h("~(j5<1>)")}} +A.cvd.prototype={ +$1(a){a.t7()}, +$S(){return this.a.$ti.h("~(j5<1>)")}} +A.fG.prototype={ +ld(a){var s,r +for(s=this.d,r=this.$ti.h("t7<1>");s!=null;s=s.ch)s.wi(new A.t7(a,r))}, +wE(a,b){var s +for(s=this.d;s!=null;s=s.ch)s.wi(new A.a_c(a,b))}, +zm(){var s=this.d +if(s!=null)for(;s!=null;s=s.ch)s.wi(B.nT) +else this.r.o4(null)}} +A.bqf.prototype={ +$0(){var s,r,q,p=null +try{p=this.a.$0()}catch(q){s=A.ag(q) +r=A.aA(q) +A.b7u(this.b,s,r) +return}this.b.t8(p)}, +$S:0} +A.bqe.prototype={ +$0(){var s,r,q,p=null +try{p=this.a.$0()}catch(q){s=A.ag(q) +r=A.aA(q) +A.b7u(this.b,s,r) +return}this.b.t8(p)}, +$S:0} +A.bqd.prototype={ +$0(){var s,r,q,p,o=this,n=o.a +if(n==null){o.c.a(null) +o.b.t8(null)}else{s=null +try{s=n.$0()}catch(p){r=A.ag(p) +q=A.aA(p) +A.b7u(o.b,r,q) +return}o.b.t8(s)}}, +$S:0} +A.bqh.prototype={ +$2(a,b){var s=this,r=s.a,q=--r.b +if(r.a!=null){r.a=null +r.d=a +r.c=b +if(q===0||s.c)s.d.lZ(a,b)}else if(q===0&&!s.c){q=r.d +q.toString +r=r.c +r.toString +s.d.lZ(q,r)}}, +$S:35} +A.bqg.prototype={ +$1(a){var s,r,q,p,o,n,m=this,l=m.a,k=--l.b,j=l.a +if(j!=null){J.hW(j,m.b,a) +if(J.r(k,0)){l=m.d +s=A.a([],l.h("B<0>")) +for(q=j,p=q.length,o=0;o")) +r=b==null?1:3 +this.Fp(new A.uo(s,r,a,b,this.$ti.h("@<1>").aY(c).h("uo<1,2>"))) +return s}, +bj(a,b){return this.lp(a,null,b)}, +awT(a,b,c){var s=new A.al($.as,c.h("al<0>")) +this.Fp(new A.uo(s,19,a,b,this.$ti.h("@<1>").aY(c).h("uo<1,2>"))) +return s}, +bcz(){var s,r +for(s=this;r=s.a,(r&4)!==0;)s=s.c +s.a=r|1}, +CP(a,b){var s=this.$ti,r=$.as,q=new A.al(r,s) +if(r!==B.bk){a=A.d6u(a,r) +if(b!=null)b=r.Ej(b,t.y,t.K)}r=b==null?2:6 +this.Fp(new A.uo(q,r,b,a,s.h("uo<1,1>"))) +return q}, +pU(a){return this.CP(a,null)}, +k7(a){var s=this.$ti,r=$.as,q=new A.al(r,s) +if(r!==B.bk)a=r.a0g(a,t.z) +this.Fp(new A.uo(q,8,a,null,s.h("uo<1,1>"))) +return q}, +bnu(a){this.a=this.a&1|16 +this.c=a}, +T7(a){this.a=a.a&30|this.a&1 +this.c=a.c}, +Fp(a){var s=this,r=s.a +if(r<=3){a.a=s.c +s.c=a}else{if((r&4)!==0){r=s.c +if((r.a&24)===0){r.Fp(a) +return}s.T7(r)}s.b.w6(new A.cdt(s,a))}}, +a7L(a){var s,r,q,p,o,n=this,m={} +m.a=a +if(a==null)return +s=n.a +if(s<=3){r=n.c +n.c=a +if(r!=null){q=a.a +for(p=a;q!=null;p=q,q=o)o=q.a +p.a=r}}else{if((s&4)!==0){s=n.c +if((s.a&24)===0){s.a7L(a) +return}n.T7(s)}m.a=n.Vh(a) +n.b.w6(new A.cdA(m,n))}}, +V5(){var s=this.c +this.c=null +return this.Vh(s)}, +Vh(a){var s,r,q +for(s=a,r=null;s!=null;r=s,s=q){q=s.a +s.a=r}return r}, +a4f(a){var s,r,q,p=this +p.a^=2 +try{a.lp(new A.cdx(p),new A.cdy(p),t.P)}catch(q){s=A.ag(q) +r=A.aA(q) +A.iO(new A.cdz(p,s,r))}}, +t8(a){var s,r=this,q=r.$ti +if(q.h("a6<1>").b(a))if(q.b(a))A.cPc(a,r) +else r.a4f(a) +else{s=r.V5() +r.a=8 +r.c=a +A.a_s(r,s)}}, +BP(a){var s=this,r=s.V5() +s.a=8 +s.c=a +A.a_s(s,r)}, +lZ(a,b){var s=this.V5() +this.bnu(A.bau(a,b)) +A.a_s(this,s)}, +o4(a){if(this.$ti.h("a6<1>").b(a)){this.amE(a) +return}this.am2(a)}, +am2(a){this.a^=2 +this.b.w6(new A.cdv(this,a))}, +amE(a){if(this.$ti.b(a)){A.dBi(a,this) +return}this.a4f(a)}, +wl(a,b){this.a^=2 +this.b.w6(new A.cdu(this,a,b))}, +$ia6:1} +A.cdt.prototype={ +$0(){A.a_s(this.a,this.b)}, +$S:0} +A.cdA.prototype={ +$0(){A.a_s(this.b,this.a.a)}, +$S:0} +A.cdx.prototype={ +$1(a){var s,r,q,p=this.a +p.a^=2 +try{p.BP(p.$ti.c.a(a))}catch(q){s=A.ag(q) +r=A.aA(q) +p.lZ(s,r)}}, +$S:32} +A.cdy.prototype={ +$2(a,b){this.a.lZ(a,b)}, +$S:27} +A.cdz.prototype={ +$0(){this.a.lZ(this.b,this.c)}, +$S:0} +A.cdw.prototype={ +$0(){A.cPc(this.a.a,this.b)}, +$S:0} +A.cdv.prototype={ +$0(){this.a.BP(this.b)}, +$S:0} +A.cdu.prototype={ +$0(){this.a.lZ(this.b,this.c)}, +$S:0} +A.cdD.prototype={ +$0(){var s,r,q,p,o,n,m=this,l=null +try{q=m.a.a +l=q.b.b.ue(q.d,t.z)}catch(p){s=A.ag(p) +r=A.aA(p) +q=m.c&&m.b.a.c.a===s +o=m.a +if(q)o.c=m.b.a.c +else o.c=A.bau(s,r) +o.b=!0 +return}if(l instanceof A.al&&(l.a&24)!==0){if((l.a&16)!==0){q=m.a +q.c=l.c +q.b=!0}return}if(t.c.b(l)){n=m.b.a +q=m.a +q.c=l.bj(new A.cdE(n),t.z) +q.b=!1}}, +$S:0} +A.cdE.prototype={ +$1(a){return this.a}, +$S:1873} +A.cdC.prototype={ +$0(){var s,r,q,p,o,n +try{q=this.a +p=q.a +o=p.$ti +q.c=p.b.b.agD(p.d,this.b,o.h("2/"),o.c)}catch(n){s=A.ag(n) +r=A.aA(n) +q=this.a +q.c=A.bau(s,r) +q.b=!0}}, +$S:0} +A.cdB.prototype={ +$0(){var s,r,q,p,o,n,m=this +try{s=m.a.a.c +p=m.b +if(p.a.bHd(s)&&p.a.e!=null){p.c=p.a.xp(s) +p.b=!1}}catch(o){r=A.ag(o) +q=A.aA(o) +p=m.a.a.c +n=m.b +if(p.a===r)n.c=p +else n.c=A.bau(r,q) +n.b=!0}}, +$S:0} +A.aQy.prototype={} +A.bk.prototype={ +glF(){return!1}, +eR(a,b,c){return new A.fr(b,this,A.A(this).h("@").aY(c).h("fr<1,2>"))}, +m5(a,b){return this.eR(0,b,t.z)}, +bD9(a,b){var s +if(t.hK.b(a))s=a +else if(t.mX.b(a))s=new A.bTe(a) +else throw A.d(A.eE(a,"onError","Error handler must accept one Object or one Object and a StackTrace as arguments.")) +return new A.aja(s,b,this,A.A(this).h("aja"))}, +xp(a){return this.bD9(a,null)}, +bKF(a){return a.pO(0,this).bj(new A.bTh(a),t.z)}, +lD(a,b,c,d){var s,r={},q=new A.al($.as,d.h("al<0>")) +r.a=b +s=this.cL(null,!0,new A.bTc(r,q),q.gL4()) +s.lM(new A.bTd(r,this,c,s,q,d)) +return q}, +gv(a){var s={},r=new A.al($.as,t.wJ) +s.a=0 +this.cL(new A.bTf(s,this),!0,new A.bTg(s,r),r.gL4()) +return r}, +jq(a,b){return new A.oM(this,A.A(this).h("@").aY(b).h("oM<1,2>"))}, +eW(a){var s=A.A(this),r=A.a([],s.h("B")),q=new A.al($.as,s.h("al>")) +this.cL(new A.bTi(this,r),!0,new A.bTj(q,r),q.gL4()) +return q}, +ga6(a){var s=new A.al($.as,A.A(this).h("al")),r=this.cL(null,!0,new A.bT8(s),s.gL4()) +r.lM(new A.bT9(this,r,s)) +return s}, +hN(a,b){var s=new A.al($.as,A.A(this).h("al")),r=this.cL(null,!0,new A.bT6(null,s),s.gL4()) +r.lM(new A.bT7(this,b,r,s)) +return s}} +A.bT_.prototype={ +$1(a){var s=this.a +s.lv(0,a) +s.L2()}, +$S(){return this.b.h("bp(0)")}} +A.bT0.prototype={ +$2(a,b){var s=this.a +s.me(a,b) +s.L2()}, +$S:157} +A.bT2.prototype={ +$1(a){var s,r,q,p,o,n={} +n.a=null +try{q=this.a +n.a=new J.cT(q,q.length,A.W(q).h("cT<1>"))}catch(p){s=A.ag(p) +r=A.aA(p) +a.hp(s,r) +a.aN(0) +return}o=$.as +n.b=!0 +q=new A.bT3(n,a,o) +a.f=new A.bT1(n,o,q) +o.w6(q)}, +$S(){return this.b.h("~(aEz<0>)")}} +A.bT3.prototype={ +$0(){var s,r,q,p,o,n,m,l,k=this,j=k.b +if((j.b&1)!==0)n=(j.go7().e&4)!==0 +else n=!0 +if(n){k.a.b=!1 +return}s=null +try{s=k.a.a.u()}catch(m){r=A.ag(m) +q=A.aA(m) +j.a9U(r,q) +j.abe() +return}if(s){try{n=k.a.a +l=n.d +j.az6(l==null?n.$ti.c.a(l):l)}catch(m){p=A.ag(m) +o=A.aA(m) +j.a9U(p,o)}if((j.b&1)!==0){j=j.go7().e +j=(j&4)===0}else j=!1 +if(j)k.c.w6(k) +else k.a.b=!1}else j.abe()}, +$S:0} +A.bT1.prototype={ +$0(){var s=this.a +if(!s.b){s.b=!0 +this.b.w6(this.c)}}, +$S:0} +A.bTe.prototype={ +$2(a,b){this.a.$1(a)}, +$S:35} +A.bTh.prototype={ +$1(a){return this.a.aN(0)}, +$S:311} +A.bTc.prototype={ +$0(){this.b.t8(this.a.a)}, +$S:0} +A.bTd.prototype={ +$1(a){var s=this,r=s.a,q=s.f +A.d6B(new A.bTa(r,s.c,a,q),new A.bTb(r,q),A.d4Y(s.d,s.e))}, +$S(){return A.A(this.b).h("~(bk.T)")}} +A.bTa.prototype={ +$0(){return this.b.$2(this.a.a,this.c)}, +$S(){return this.d.h("0()")}} +A.bTb.prototype={ +$1(a){this.a.a=a}, +$S(){return this.b.h("bp(0)")}} +A.bTf.prototype={ +$1(a){++this.a.a}, +$S(){return A.A(this.b).h("~(bk.T)")}} +A.bTg.prototype={ +$0(){this.b.t8(this.a.a)}, +$S:0} +A.bTi.prototype={ +$1(a){this.b.push(a)}, +$S(){return A.A(this.a).h("~(bk.T)")}} +A.bTj.prototype={ +$0(){this.a.t8(this.b)}, +$S:0} +A.bT8.prototype={ +$0(){var s,r,q,p +try{q=A.dl() +throw A.d(q)}catch(p){s=A.ag(p) +r=A.aA(p) +A.b7u(this.a,s,r)}}, +$S:0} +A.bT9.prototype={ +$1(a){A.d4Z(this.b,this.c,a)}, +$S(){return A.A(this.a).h("~(bk.T)")}} +A.bT6.prototype={ +$0(){var s,r,q,p +try{q=A.dl() +throw A.d(q)}catch(p){s=A.ag(p) +r=A.aA(p) +A.b7u(this.b,s,r)}}, +$S:0} +A.bT7.prototype={ +$1(a){var s=this.c,r=this.d +A.d6B(new A.bT4(this.b,a),new A.bT5(s,r,a),A.d4Y(s,r))}, +$S(){return A.A(this.a).h("~(bk.T)")}} +A.bT4.prototype={ +$0(){return this.a.$1(this.b)}, +$S:3} +A.bT5.prototype={ +$1(a){if(a)A.d4Z(this.a,this.b,this.c)}, +$S:134} +A.ae5.prototype={ +glF(){return this.a.glF()}, +cL(a,b,c,d){return this.a.cL(a,b,c,d)}, +dV(a){return this.cL(a,null,null,null)}, +km(a,b,c){return this.cL(a,null,b,c)}, +pi(a,b,c){return this.cL(a,b,c,null)}} +A.jZ.prototype={ +qZ(a,b,c){return new A.JN(this,A.A(this).h("@").aY(b).aY(c).h("JN<1,2,3,4>"))}} +A.IF.prototype={ +gF2(a){return new A.dX(this,A.A(this).h("dX<1>"))}, +gbjr(){if((this.b&8)===0)return this.a +return this.a.c}, +Le(){var s,r,q=this +if((q.b&8)===0){s=q.a +return s==null?q.a=new A.Iw(A.A(q).h("Iw<1>")):s}r=q.a +s=r.c +return s==null?r.c=new A.Iw(A.A(q).h("Iw<1>")):s}, +go7(){var s=this.a +return(this.b&8)!==0?s.c:s}, +wm(){if((this.b&4)!==0)return new A.qs("Cannot add event after closing") +return new A.qs("Cannot add event while adding a stream")}, +Gt(a,b,c){var s,r,q,p=this,o=p.b +if(o>=4)throw A.d(p.wm()) +if((o&2)!==0){o=new A.al($.as,t.LR) +o.o4(null) +return o}o=p.a +s=c===!0 +r=new A.al($.as,t.LR) +q=s?A.dAu(p):p.ga3L() +q=b.cL(p.ga3J(p),s,p.ga4t(),q) +s=p.b +if((s&1)!==0?(p.go7().e&4)!==0:(s&2)===0)q.fi(0) +p.a=new A.an8(o,r,q,A.A(p).h("an8<1>")) +p.b|=8 +return r}, +pO(a,b){return this.Gt(0,b,null)}, +aoI(){var s=this.c +if(s==null)s=this.c=(this.b&2)!==0?$.IY():new A.al($.as,t.U) +return s}, +A(a,b){if(this.b>=4)throw A.d(this.wm()) +this.lv(0,b)}, +hp(a,b){var s +A.hi(a,"error",t.K) +if(this.b>=4)throw A.d(this.wm()) +s=$.as.A8(a,b) +if(s!=null){a=s.a +b=s.b}else if(b==null)b=A.DQ(a) +this.me(a,b)}, +oW(a){return this.hp(a,null)}, +aN(a){var s=this,r=s.b +if((r&4)!==0)return s.aoI() +if(r>=4)throw A.d(s.wm()) +s.L2() +return s.aoI()}, +L2(){var s=this.b|=4 +if((s&1)!==0)this.zm() +else if((s&3)===0)this.Le().A(0,B.nT)}, +lv(a,b){var s=this,r=s.b +if((r&1)!==0)s.ld(b) +else if((r&3)===0)s.Le().A(0,new A.t7(b,A.A(s).h("t7<1>")))}, +me(a,b){var s=this.b +if((s&1)!==0)this.wE(a,b) +else if((s&3)===0)this.Le().A(0,new A.a_c(a,b))}, +t7(){var s=this.a +this.a=s.c +this.b&=4294967287 +s.a.o4(null)}, +a8P(a,b,c,d){var s,r,q,p,o=this +if((o.b&3)!==0)throw A.d(A.a1("Stream has already been listened to.")) +s=A.dAR(o,a,b,c,d,A.A(o).c) +r=o.gbjr() +q=o.b|=1 +if((q&8)!==0){p=o.a +p.c=s +p.b.nK(0)}else o.a=s +s.bnv(r) +s.a5Y(new A.ctS(o)) +return s}, +auh(a){var s,r,q,p,o,n,m,l=this,k=null +if((l.b&8)!==0)k=l.a.af(0) +l.a=null +l.b=l.b&4294967286|2 +s=l.r +if(s!=null)if(k==null)try{r=s.$0() +if(t.uz.b(r))k=r}catch(o){q=A.ag(o) +p=A.aA(o) +n=new A.al($.as,t.U) +n.wl(q,p) +k=n}else k=k.k7(s) +m=new A.ctR(l) +if(k!=null)k=k.k7(m) +else m.$0() +return k}, +auj(a){if((this.b&8)!==0)this.a.b.fi(0) +A.b7J(this.e)}, +auk(a){if((this.b&8)!==0)this.a.b.nK(0) +A.b7J(this.f)}, +$ifV:1, +saGS(a){return this.d=a}, +saGV(a,b){return this.e=b}, +saGX(a,b){return this.f=b}, +sa_0(a,b){return this.r=b}} +A.ctS.prototype={ +$0(){A.b7J(this.a.d)}, +$S:0} +A.ctR.prototype={ +$0(){var s=this.a.c +if(s!=null&&(s.a&30)===0)s.o4(null)}, +$S:0} +A.b2x.prototype={ +ld(a){this.go7().lv(0,a)}, +wE(a,b){this.go7().me(a,b)}, +zm(){this.go7().t7()}} +A.agU.prototype={ +ld(a){this.go7().wi(new A.t7(a,A.A(this).h("t7<1>")))}, +wE(a,b){this.go7().wi(new A.a_c(a,b))}, +zm(){this.go7().wi(B.nT)}} +A.ui.prototype={} +A.IG.prototype={} +A.dX.prototype={ +gt(a){return(A.e7(this.a)^892482866)>>>0}, +l(a,b){if(b==null)return!1 +if(this===b)return!0 +return b instanceof A.dX&&b.a===this.a}} +A.Ie.prototype={ +UD(){return this.w.auh(this)}, +uR(){this.w.auj(this)}, +uS(){this.w.auk(this)}} +A.ZT.prototype={ +af(a){var s=this.b.af(0) +return s.k7(new A.c2k(this))}} +A.c2l.prototype={ +$2(a,b){var s=this.a +s.me(a,b) +s.t7()}, +$S:27} +A.c2k.prototype={ +$0(){this.a.a.o4(null)}, +$S:15} +A.an8.prototype={} +A.j5.prototype={ +bnv(a){var s=this +if(a==null)return +s.r=a +if(a.c!=null){s.e=(s.e|128)>>>0 +a.RH(s)}}, +lM(a){this.a=A.ahk(this.d,a,A.A(this).h("j5.T"))}, +Is(a,b){var s=this,r=s.e +if(b==null)s.e=(r&4294967263)>>>0 +else s.e=(r|32)>>>0 +s.b=A.ahl(s.d,b)}, +j6(a,b){var s,r=this,q=r.e +if((q&8)!==0)return +r.e=(q+256|4)>>>0 +if(b!=null)b.k7(r.gagB(r)) +if(q<256){s=r.r +if(s!=null)if(s.a===1)s.a=3}if((q&4)===0&&(r.e&64)===0)r.a5Y(r.gM3())}, +fi(a){return this.j6(0,null)}, +nK(a){var s=this,r=s.e +if((r&8)!==0)return +if(r>=256){r=s.e=r-256 +if(r<256)if((r&128)!==0&&s.r.c!=null)s.r.RH(s) +else{r=(r&4294967291)>>>0 +s.e=r +if((r&64)===0)s.a5Y(s.gM4())}}}, +af(a){var s=this,r=(s.e&4294967279)>>>0 +s.e=r +if((r&8)===0)s.a4b() +r=s.f +return r==null?$.IY():r}, +a4b(){var s,r=this,q=r.e=(r.e|8)>>>0 +if((q&128)!==0){s=r.r +if(s.a===1)s.a=3}if((q&64)===0)r.r=null +r.f=r.UD()}, +lv(a,b){var s=this,r=s.e +if((r&8)!==0)return +if(r<64)s.ld(b) +else s.wi(new A.t7(b,A.A(s).h("t7")))}, +me(a,b){var s=this.e +if((s&8)!==0)return +if(s<64)this.wE(a,b) +else this.wi(new A.a_c(a,b))}, +t7(){var s=this,r=s.e +if((r&8)!==0)return +r=(r|2)>>>0 +s.e=r +if(r<64)s.zm() +else s.wi(B.nT)}, +uR(){}, +uS(){}, +UD(){return null}, +wi(a){var s,r=this,q=r.r +if(q==null)q=r.r=new A.Iw(A.A(r).h("Iw")) +q.A(0,a) +s=r.e +if((s&128)===0){s=(s|128)>>>0 +r.e=s +if(s<256)q.RH(r)}}, +ld(a){var s=this,r=s.e +s.e=(r|64)>>>0 +s.d.En(s.a,a,A.A(s).h("j5.T")) +s.e=(s.e&4294967231)>>>0 +s.a4l((r&4)!==0)}, +wE(a,b){var s,r=this,q=r.e,p=new A.c4S(r,a,b) +if((q&1)!==0){r.e=(q|16)>>>0 +r.a4b() +s=r.f +if(s!=null&&s!==$.IY())s.k7(p) +else p.$0()}else{p.$0() +r.a4l((q&4)!==0)}}, +zm(){var s,r=this,q=new A.c4R(r) +r.a4b() +r.e=(r.e|16)>>>0 +s=r.f +if(s!=null&&s!==$.IY())s.k7(q) +else q.$0()}, +a5Y(a){var s=this,r=s.e +s.e=(r|64)>>>0 +a.$0() +s.e=(s.e&4294967231)>>>0 +s.a4l((r&4)!==0)}, +a4l(a){var s,r,q=this,p=q.e +if((p&128)!==0&&q.r.c==null){p=q.e=(p&4294967167)>>>0 +s=!1 +if((p&4)!==0)if(p<256){s=q.r +s=s==null?null:s.c==null +s=s!==!1}if(s){p=(p&4294967291)>>>0 +q.e=p}}for(;!0;a=r){if((p&8)!==0){q.r=null +return}r=(p&4)!==0 +if(a===r)break +q.e=(p^64)>>>0 +if(r)q.uR() +else q.uS() +p=(q.e&4294967231)>>>0 +q.e=p}if((p&128)!==0&&p<256)q.r.RH(q)}, +$ioj:1} +A.c4S.prototype={ +$0(){var s,r,q,p=this.a,o=p.e +if((o&8)!==0&&(o&16)===0)return +p.e=(o|64)>>>0 +s=p.b +o=this.b +r=t.K +q=p.d +if(t.hK.b(s))q.a0D(s,o,this.c,r,t.Km) +else q.En(s,o,r) +p.e=(p.e&4294967231)>>>0}, +$S:0} +A.c4R.prototype={ +$0(){var s=this.a,r=s.e +if((r&16)===0)return +s.e=(r|74)>>>0 +s.d.Qs(s.c) +s.e=(s.e&4294967231)>>>0}, +$S:0} +A.a0R.prototype={ +cL(a,b,c,d){return this.a.a8P(a,d,c,b===!0)}, +dV(a){return this.cL(a,null,null,null)}, +ph(a,b){return this.cL(a,null,null,b)}, +km(a,b,c){return this.cL(a,null,b,c)}, +pi(a,b,c){return this.cL(a,b,c,null)}} +A.aTb.prototype={ +gnC(a){return this.a}, +snC(a,b){return this.a=b}} +A.t7.prototype={ +lo(a){a.ld(this.b)}} +A.a_c.prototype={ +lo(a){a.wE(this.b,this.c)}} +A.c9q.prototype={ +lo(a){a.zm()}, +gnC(a){return null}, +snC(a,b){throw A.d(A.a1("No events after a done."))}} +A.Iw.prototype={ +RH(a){var s=this,r=s.a +if(r===1)return +if(r>=1){s.a=1 +return}A.iO(new A.cne(s,a)) +s.a=1}, +A(a,b){var s=this,r=s.c +if(r==null)s.b=s.c=b +else{r.snC(0,b) +s.c=b}}} +A.cne.prototype={ +$0(){var s,r,q=this.a,p=q.a +q.a=0 +if(p===3)return +s=q.b +r=s.gnC(s) +q.b=r +if(r==null)q.c=null +s.lo(this.b)}, +$S:0} +A.a_g.prototype={ +lM(a){}, +Is(a,b){}, +j6(a,b){var s=this,r=s.a +if(r>=0){s.a=r+2 +if(b!=null)b.k7(s.gagB(s))}}, +fi(a){return this.j6(0,null)}, +nK(a){var s=this,r=s.a-2 +if(r<0)return +if(r===0){s.a=1 +A.iO(s.gatf())}else s.a=r}, +af(a){this.a=-1 +this.c=null +return $.IY()}, +bhf(){var s,r=this,q=r.a-1 +if(q===0){r.a=-1 +s=r.c +if(s!=null){r.c=null +r.b.Qs(s)}}else r.a=q}, +$ioj:1} +A.qG.prototype={ +gM(a){if(this.c)return this.b +return null}, +u(){var s,r=this,q=r.a +if(q!=null){if(r.c){s=new A.al($.as,t.tr) +r.b=s +r.c=!1 +q.nK(0) +return s}throw A.d(A.a1("Already waiting for next."))}return r.bd4()}, +bd4(){var s,r,q=this,p=q.b +if(p!=null){s=new A.al($.as,t.tr) +q.b=s +r=p.cL(q.gbgl(),!0,q.gbgp(),q.gbgB()) +if(q.b!=null)q.a=r +return s}return $.dbM()}, +af(a){var s=this,r=s.a,q=s.b +s.b=null +if(r!=null){s.a=null +if(!s.c)q.o4(!1) +else s.c=!1 +return r.af(0)}return $.IY()}, +bgm(a){var s,r,q=this +if(q.a==null)return +s=q.b +q.b=a +q.c=!0 +s.t8(!0) +if(q.c){r=q.a +if(r!=null)r.fi(0)}}, +bgC(a,b){var s=this,r=s.a,q=s.b +s.b=s.a=null +if(r!=null)q.lZ(a,b) +else q.wl(a,b)}, +bgq(){var s=this,r=s.a,q=s.b +s.b=s.a=null +if(r!=null)q.BP(!1) +else q.am2(!1)}} +A.CR.prototype={ +cL(a,b,c,d){return A.cPa(c,this.$ti.c)}, +dV(a){return this.cL(a,null,null,null)}, +km(a,b,c){return this.cL(a,null,b,c)}, +pi(a,b,c){return this.cL(a,b,c,null)}, +glF(){return!0}} +A.Qs.prototype={ +cL(a,b,c,d){var s=null,r=new A.akn(s,s,s,s,this.$ti.h("akn<1>")) +r.d=new A.clf(this,r) +return r.a8P(a,d,c,b===!0)}, +dV(a){return this.cL(a,null,null,null)}, +ph(a,b){return this.cL(a,null,null,b)}, +km(a,b,c){return this.cL(a,null,b,c)}, +pi(a,b,c){return this.cL(a,b,c,null)}, +glF(){return this.a}} +A.clf.prototype={ +$0(){this.a.b.$1(this.b)}, +$S:0} +A.akn.prototype={ +az6(a){var s=this.b +if(s>=4)throw A.d(this.wm()) +if((s&1)!==0)this.go7().lv(0,a)}, +a9U(a,b){var s=this.b +if(s>=4)throw A.d(this.wm()) +if((s&1)!==0){s=this.go7() +s.me(a,b==null?B.a2o:b)}}, +abe(){var s=this,r=s.b +if((r&4)!==0)return +if(r>=4)throw A.d(s.wm()) +r|=4 +s.b=r +if((r&1)!==0)s.go7().t7()}, +gF2(a){throw A.d(A.an("Not available"))}, +$iaEz:1} +A.cCA.prototype={ +$0(){return this.a.lZ(this.b,this.c)}, +$S:0} +A.cCz.prototype={ +$2(a,b){A.dDU(this.a,this.b,a,b)}, +$S:35} +A.cCB.prototype={ +$0(){return this.a.t8(this.b)}, +$S:0} +A.kr.prototype={ +glF(){return this.a.glF()}, +cL(a,b,c,d){return this.a4S(a,d,c,b===!0)}, +dV(a){return this.cL(a,null,null,null)}, +ph(a,b){return this.cL(a,null,null,b)}, +km(a,b,c){return this.cL(a,null,b,c)}, +pi(a,b,c){return this.cL(a,b,c,null)}, +a4S(a,b,c,d){var s=A.A(this) +return A.dBg(this,a,b,c,d,s.h("kr.S"),s.h("kr.T"))}, +aqC(a,b,c){c.me(a,b)}} +A.Ii.prototype={ +alg(a,b,c,d,e,f,g){var s=this +s.x=s.w.a.km(s.ga64(),s.ga66(),s.ga68())}, +lv(a,b){if((this.e&2)!==0)return +this.KE(0,b)}, +me(a,b){if((this.e&2)!==0)return +this.Fj(a,b)}, +uR(){var s=this.x +if(s!=null)s.fi(0)}, +uS(){var s=this.x +if(s!=null)s.nK(0)}, +UD(){var s=this.x +if(s!=null){this.x=null +return s.af(0)}return null}, +a65(a){this.w.Lx(a,this)}, +a69(a,b){this.w.aqC(a,b,this)}, +a67(){this.t7()}} +A.pP.prototype={ +Lx(a,b){var s,r,q,p=null +try{p=this.b.$1(a)}catch(q){s=A.ag(q) +r=A.aA(q) +A.b7s(b,s,r) +return}if(p)b.lv(0,a)}} +A.fr.prototype={ +Lx(a,b){var s,r,q,p=null +try{p=this.b.$1(a)}catch(q){s=A.ag(q) +r=A.aA(q) +A.b7s(b,s,r) +return}b.lv(0,p)}} +A.aja.prototype={ +Lx(a,b){b.lv(0,a)}, +aqC(a,b,c){var s,r,q,p,o,n=!0,m=this.c +if(m!=null)try{n=m.$1(a)}catch(o){s=A.ag(o) +r=A.aA(o) +A.b7s(c,s,r) +return}if(n)try{this.b.$2(a,b)}catch(o){q=A.ag(o) +p=A.aA(o) +if(q===a)c.me(a,b) +else A.b7s(c,q,p) +return}else c.me(a,b)}} +A.anv.prototype={ +a4S(a,b,c,d){var s=this,r=s.b +if(r===0){s.a.dV(null).af(0) +return A.cPa(c,s.$ti.c)}return A.d4j(s,a,b,c,d,r,t.S,s.$ti.c)}, +Lx(a,b){var s +this.$ti.h("QO").a(b) +s=b.ch +if(s>0){b.lv(0,a);--s +b.ch=s +if(s===0)b.t7()}}} +A.QO.prototype={} +A.my.prototype={ +a4S(a,b,c,d){return A.d4j(this,a,b,c,d,$.cSt(),t.X,this.$ti.c)}, +Lx(a,b){var s,r,q,p,o,n,m,l=this.$ti +l.h("QO").a(b) +n=b.ch +if(n===$.cSt()){b.ch=a +b.lv(0,a)}else{s=l.c.a(n) +r=this.b +q=null +try{if(r==null)q=J.r(s,a) +else q=r.$2(s,a)}catch(m){p=A.ag(m) +o=A.aA(m) +A.b7s(b,p,o) +return}if(!q){b.lv(0,a) +b.ch=a}}}} +A.aiG.prototype={ +A(a,b){var s=this.a +if((s.e&2)!==0)A.M(A.a1("Stream is already closed")) +s.KE(0,b)}, +hp(a,b){var s=this.a,r=b==null?A.DQ(a):b +if((s.e&2)!==0)A.M(A.a1("Stream is already closed")) +s.Fj(a,r)}, +aN(a){var s=this.a +if((s.e&2)!==0)A.M(A.a1("Stream is already closed")) +s.akS()}, +$ifV:1} +A.a0M.prototype={ +uR(){var s=this.x +if(s!=null)s.fi(0)}, +uS(){var s=this.x +if(s!=null)s.nK(0)}, +UD(){var s=this.x +if(s!=null){this.x=null +return s.af(0)}return null}, +a65(a){var s,r,q,p +try{q=this.w +q===$&&A.b() +q.A(0,a)}catch(p){s=A.ag(p) +r=A.aA(p) +if((this.e&2)!==0)A.M(A.a1("Stream is already closed")) +this.Fj(s,r)}}, +a69(a,b){var s,r,q,p,o=this,n="Stream is already closed" +try{q=o.w +q===$&&A.b() +q.hp(a,b)}catch(p){s=A.ag(p) +r=A.aA(p) +if(s===a){if((o.e&2)!==0)A.M(A.a1(n)) +o.Fj(a,b)}else{if((o.e&2)!==0)A.M(A.a1(n)) +o.Fj(s,r)}}}, +a67(){var s,r,q,p,o=this +try{o.x=null +q=o.w +q===$&&A.b() +q.aN(0)}catch(p){s=A.ag(p) +r=A.aA(p) +if((o.e&2)!==0)A.M(A.a1("Stream is already closed")) +o.Fj(s,r)}}} +A.a0S.prototype={ +qW(a){return new A.Q4(this.a,a,this.$ti.h("Q4<1,2>"))}} +A.Q4.prototype={ +glF(){return this.b.glF()}, +cL(a,b,c,d){var s=this.$ti,r=$.as,q=b===!0?1:0,p=d!=null?32:0,o=new A.a0M(A.ahk(r,a,s.y[1]),A.ahl(r,d),A.aRn(r,c),r,q|p,s.h("a0M<1,2>")) +o.w=this.a.$1(new A.aiG(o,s.h("aiG<2>"))) +o.x=this.b.km(o.ga64(),o.ga66(),o.ga68()) +return o}, +dV(a){return this.cL(a,null,null,null)}, +ph(a,b){return this.cL(a,null,null,b)}, +km(a,b,c){return this.cL(a,null,b,c)}, +pi(a,b,c){return this.cL(a,b,c,null)}} +A.a_v.prototype={ +A(a,b){var s=this.d +if(s==null)throw A.d(A.a1("Sink is closed")) +this.a.$2(b,s)}, +hp(a,b){var s +A.hi(a,"error",t.K) +s=this.d +if(s==null)throw A.d(A.a1("Sink is closed")) +s.hp(a,b)}, +aN(a){var s,r=this.d +if(r==null)return +this.d=null +s=r.a +if((s.e&2)!==0)A.M(A.a1("Stream is already closed")) +s.akS()}, +$ifV:1} +A.an9.prototype={ +qW(a){return this.aX9(a)}} +A.ctT.prototype={ +$1(a){var s=this +return new A.a_v(s.a,s.b,s.c,a,s.e.h("@<0>").aY(s.d).h("a_v<1,2>"))}, +$S(){return this.e.h("@<0>").aY(this.d).h("a_v<1,2>(fV<2>)")}} +A.b5l.prototype={} +A.b5k.prototype={$iPZ:1} +A.cEO.prototype={ +$0(){A.ayd(this.a,this.b)}, +$S:0} +A.am5.prototype={ +gbmw(){return B.bKb}, +gHy(){return this}, +Qs(a){var s,r,q +try{if(B.bk===$.as){a.$0() +return}A.d6x(null,null,this,a)}catch(q){s=A.ag(q) +r=A.aA(q) +A.cEN(s,r)}}, +En(a,b){var s,r,q +try{if(B.bk===$.as){a.$1(b) +return}A.d6z(null,null,this,a,b)}catch(q){s=A.ag(q) +r=A.aA(q) +A.cEN(s,r)}}, +a0D(a,b,c){var s,r,q +try{if(B.bk===$.as){a.$2(b,c) +return}A.d6y(null,null,this,a,b,c)}catch(q){s=A.ag(q) +r=A.aA(q) +A.cEN(s,r)}}, +azR(a,b){return new A.crc(this,a,b)}, +btk(a,b,c,d){return new A.cra(this,a,c,d,b)}, +aap(a){return new A.crb(this,a)}, +aaq(a,b){return new A.crd(this,a,b)}, +i(a,b){return null}, +rl(a,b){A.cEN(a,b)}, +ue(a){if($.as===B.bk)return a.$0() +return A.d6x(null,null,this,a)}, +agD(a,b){if($.as===B.bk)return a.$1(b) +return A.d6z(null,null,this,a,b)}, +aJw(a,b,c){if($.as===B.bk)return a.$2(b,c) +return A.d6y(null,null,this,a,b,c)}, +a0g(a){return a}, +Ej(a){return a}, +Qk(a){return a}, +A8(a,b){return null}, +w6(a){A.cEP(null,null,this,a)}, +ac1(a,b){return A.d24(a,b)}, +abY(a,b){return A.dye(a,b)}} +A.crc.prototype={ +$0(){return this.a.ue(this.b,this.c)}, +$S(){return this.c.h("0()")}} +A.cra.prototype={ +$2(a,b){var s=this +return s.a.aJw(s.b,a,b,s.e,s.c,s.d)}, +$S(){return this.e.h("@<0>").aY(this.c).aY(this.d).h("1(2,3)")}} +A.crb.prototype={ +$0(){return this.a.Qs(this.b)}, +$S:0} +A.crd.prototype={ +$1(a){return this.a.En(this.b,a,this.c)}, +$S(){return this.c.h("~(0)")}} +A.CU.prototype={ +gv(a){return this.a}, +gai(a){return this.a===0}, +gd2(a){return this.a!==0}, +ges(a){return new A.CV(this,A.A(this).h("CV<1>"))}, +gbn(a){var s=A.A(this) +return A.p6(new A.CV(this,s.h("CV<1>")),new A.ceD(this),s.c,s.y[1])}, +aE(a,b){var s,r +if(typeof b=="string"&&b!=="__proto__"){s=this.b +return s==null?!1:s[b]!=null}else if(typeof b=="number"&&(b&1073741823)===b){r=this.c +return r==null?!1:r[b]!=null}else return this.Fu(b)}, +Fu(a){var s=this.d +if(s==null)return!1 +return this.mg(this.yZ(s,a),a)>=0}, +L(a,b){b.aF(0,new A.ceC(this))}, +i(a,b){var s,r,q +if(typeof b=="string"&&b!=="__proto__"){s=this.b +r=s==null?null:A.cPd(s,b) +return r}else if(typeof b=="number"&&(b&1073741823)===b){q=this.c +r=q==null?null:A.cPd(q,b) +return r}else return this.apq(0,b)}, +apq(a,b){var s,r,q=this.d +if(q==null)return null +s=this.yZ(q,b) +r=this.mg(s,b) +return r<0?null:s[r+1]}, +n(a,b,c){var s,r,q=this +if(typeof b=="string"&&b!=="__proto__"){s=q.b +q.anb(s==null?q.b=A.cPe():s,b,c)}else if(typeof b=="number"&&(b&1073741823)===b){r=q.c +q.anb(r==null?q.c=A.cPe():r,b,c)}else q.avG(b,c)}, +avG(a,b){var s,r,q,p=this,o=p.d +if(o==null)o=p.d=A.cPe() +s=p.oP(a) +r=o[s] +if(r==null){A.cPf(o,s,[a,b]);++p.a +p.e=null}else{q=p.mg(r,a) +if(q>=0)r[q+1]=b +else{r.push(a,b);++p.a +p.e=null}}}, +ck(a,b,c){var s,r,q=this +if(q.aE(0,b)){s=q.i(0,b) +return s==null?A.A(q).y[1].a(s):s}r=c.$0() +q.n(0,b,r) +return r}, +H(a,b){var s=this +if(typeof b=="string"&&b!=="__proto__")return s.yW(s.b,b) +else if(typeof b=="number"&&(b&1073741823)===b)return s.yW(s.c,b) +else return s.uU(0,b)}, +uU(a,b){var s,r,q,p,o=this,n=o.d +if(n==null)return null +s=o.oP(b) +r=n[s] +q=o.mg(r,b) +if(q<0)return null;--o.a +o.e=null +p=r.splice(q,2)[1] +if(0===r.length)delete n[s] +return p}, +S(a){var s=this +if(s.a>0){s.b=s.c=s.d=s.e=null +s.a=0}}, +aF(a,b){var s,r,q,p,o,n=this,m=n.L5() +for(s=m.length,r=A.A(n).y[1],q=0;q"))}, +q(a,b){return this.a.aE(0,b)}, +aF(a,b){var s,r,q=this.a,p=q.L5() +for(s=p.length,r=0;r=r.length){s.d=null +return!1}else{s.d=r[q] +s.c=q+1 +return!0}}} +A.a_H.prototype={ +i(a,b){if(!this.y.$1(b))return null +return this.aTg(b)}, +n(a,b,c){this.aTi(b,c)}, +aE(a,b){if(!this.y.$1(b))return!1 +return this.aTf(b)}, +H(a,b){if(!this.y.$1(b))return null +return this.aTh(b)}, +DH(a){return this.x.$1(a)&1073741823}, +DI(a,b){var s,r,q +if(a==null)return-1 +s=a.length +for(r=this.w,q=0;q"))}, +z7(a){return new A.yU(a.h("yU<0>"))}, +M0(){return this.z7(t.z)}, +gaB(a){return new A.or(this,this.BQ(),A.A(this).h("or<1>"))}, +gv(a){return this.a}, +gai(a){return this.a===0}, +gd2(a){return this.a!==0}, +q(a,b){var s,r +if(typeof b=="string"&&b!=="__proto__"){s=this.b +return s==null?!1:s[b]!=null}else if(typeof b=="number"&&(b&1073741823)===b){r=this.c +return r==null?!1:r[b]!=null}else return this.a4J(b)}, +a4J(a){var s=this.d +if(s==null)return!1 +return this.mg(this.yZ(s,a),a)>=0}, +pj(a){if(a!=="__proto__")return this.q(0,a)?A.A(this).c.a(a):null +return this.a6U(a)}, +a6U(a){var s,r,q=this.d +if(q==null)return null +s=this.yZ(q,a) +r=this.mg(s,a) +if(r<0)return null +return s[r]}, +A(a,b){var s,r,q=this +if(typeof b=="string"&&b!=="__proto__"){s=q.b +return q.L3(s==null?q.b=A.cPg():s,b)}else if(typeof b=="number"&&(b&1073741823)===b){r=q.c +return q.L3(r==null?q.c=A.cPg():r,b)}else return q.jn(0,b)}, +jn(a,b){var s,r,q=this,p=q.d +if(p==null)p=q.d=A.cPg() +s=q.oP(b) +r=p[s] +if(r==null)p[s]=[b] +else{if(q.mg(r,b)>=0)return!1 +r.push(b)}++q.a +q.e=null +return!0}, +L(a,b){var s +for(s=J.av(b);s.u();)this.A(0,s.gM(s))}, +H(a,b){var s=this +if(typeof b=="string"&&b!=="__proto__")return s.yW(s.b,b) +else if(typeof b=="number"&&(b&1073741823)===b)return s.yW(s.c,b) +else return s.uU(0,b)}, +uU(a,b){var s,r,q,p=this,o=p.d +if(o==null)return!1 +s=p.oP(b) +r=o[s] +q=p.mg(r,b) +if(q<0)return!1;--p.a +p.e=null +r.splice(q,1) +if(0===r.length)delete o[s] +return!0}, +S(a){var s=this +if(s.a>0){s.b=s.c=s.d=s.e=null +s.a=0}}, +BQ(){var s,r,q,p,o,n,m,l,k,j,i=this,h=i.e +if(h!=null)return h +h=A.aP(i.a,null,!1,t.z) +s=i.b +r=0 +if(s!=null){q=Object.getOwnPropertyNames(s) +p=q.length +for(o=0;o=r.length){s.d=null +return!1}else{s.d=r[q] +s.c=q+1 +return!0}}} +A.ot.prototype={ +Cd(){return new A.ot(A.A(this).h("ot<1>"))}, +z7(a){return new A.ot(a.h("ot<0>"))}, +M0(){return this.z7(t.z)}, +gaB(a){var s=this,r=new A.yW(s,s.r,A.A(s).h("yW<1>")) +r.c=s.e +return r}, +gv(a){return this.a}, +gai(a){return this.a===0}, +gd2(a){return this.a!==0}, +q(a,b){var s,r +if(typeof b=="string"&&b!=="__proto__"){s=this.b +if(s==null)return!1 +return s[b]!=null}else if(typeof b=="number"&&(b&1073741823)===b){r=this.c +if(r==null)return!1 +return r[b]!=null}else return this.a4J(b)}, +a4J(a){var s=this.d +if(s==null)return!1 +return this.mg(this.yZ(s,a),a)>=0}, +pj(a){if(a!=="__proto__")return this.q(0,a)?A.A(this).c.a(a):null +else return this.a6U(a)}, +a6U(a){var s,r,q=this.d +if(q==null)return null +s=this.yZ(q,a) +r=this.mg(s,a) +if(r<0)return null +return s[r].a}, +aF(a,b){var s=this,r=s.e,q=s.r +for(;r!=null;){b.$1(r.a) +if(q!==s.r)throw A.d(A.ed(s)) +r=r.b}}, +ga6(a){var s=this.e +if(s==null)throw A.d(A.a1("No elements")) +return s.a}, +gT(a){var s=this.f +if(s==null)throw A.d(A.a1("No elements")) +return s.a}, +A(a,b){var s,r,q=this +if(typeof b=="string"&&b!=="__proto__"){s=q.b +return q.L3(s==null?q.b=A.cPj():s,b)}else if(typeof b=="number"&&(b&1073741823)===b){r=q.c +return q.L3(r==null?q.c=A.cPj():r,b)}else return q.jn(0,b)}, +jn(a,b){var s,r,q=this,p=q.d +if(p==null)p=q.d=A.cPj() +s=q.oP(b) +r=p[s] +if(r==null)p[s]=[q.a4x(b)] +else{if(q.mg(r,b)>=0)return!1 +r.push(q.a4x(b))}return!0}, +H(a,b){var s=this +if(typeof b=="string"&&b!=="__proto__")return s.yW(s.b,b) +else if(typeof b=="number"&&(b&1073741823)===b)return s.yW(s.c,b) +else return s.uU(0,b)}, +uU(a,b){var s,r,q,p,o=this,n=o.d +if(n==null)return!1 +s=o.oP(b) +r=n[s] +q=o.mg(r,b) +if(q<0)return!1 +p=r.splice(q,1)[0] +if(0===r.length)delete n[s] +o.anc(p) +return!0}, +BZ(a,b){var s,r,q,p,o=this,n=o.e +for(;n!=null;n=r){s=n.a +r=n.b +q=o.r +p=a.$1(s) +if(q!==o.r)throw A.d(A.ed(o)) +if(!0===p)o.H(0,s)}}, +S(a){var s=this +if(s.a>0){s.b=s.c=s.d=s.e=s.f=null +s.a=0 +s.a4w()}}, +L3(a,b){if(a[b]!=null)return!1 +a[b]=this.a4x(b) +return!0}, +yW(a,b){var s +if(a==null)return!1 +s=a[b] +if(s==null)return!1 +this.anc(s) +delete a[b] +return!0}, +a4w(){this.r=this.r+1&1073741823}, +a4x(a){var s,r=this,q=new A.chl(a) +if(r.e==null)r.e=r.f=q +else{s=r.f +s.toString +q.c=s +r.f=s.b=q}++r.a +r.a4w() +return q}, +anc(a){var s=this,r=a.c,q=a.b +if(r==null)s.e=q +else r.b=q +if(q==null)s.f=r +else q.c=r;--s.a +s.a4w()}, +oP(a){return J.ad(a)&1073741823}, +yZ(a,b){return a[this.oP(b)]}, +mg(a,b){var s,r +if(a==null)return-1 +s=a.length +for(r=0;r"))}, +M0(){return this.z7(t.z)}, +oP(a){return A.mD(a)&1073741823}, +mg(a,b){var s,r,q +if(a==null)return-1 +s=a.length +for(r=0;r"))}, +gv(a){return J.be(this.a)}, +i(a,b){return J.DE(this.a,b)}} +A.brE.prototype={ +$2(a,b){this.a.n(0,this.b.a(a),this.c.a(b))}, +$S:96} +A.bwm.prototype={ +$2(a,b){this.a.n(0,this.b.a(a),this.c.a(b))}, +$S:96} +A.hn.prototype={ +H(a,b){if(b.ns$!==this)return!1 +this.W4(b) +return!0}, +q(a,b){return t.cS.b(b)&&this===b.ns$}, +gaB(a){var s=this +return new A.a_I(s,s.a,s.c,s.$ti.h("a_I<1>"))}, +gv(a){return this.b}, +S(a){var s,r,q,p=this;++p.a +if(p.b===0)return +s=p.c +s.toString +r=s +do{q=r.nt$ +q.toString +r.nt$=r.p8$=r.ns$=null +if(q!==s){r=q +continue}else break}while(!0) +p.c=null +p.b=0}, +ga6(a){var s +if(this.b===0)throw A.d(A.a1("No such element")) +s=this.c +s.toString +return s}, +gT(a){var s +if(this.b===0)throw A.d(A.a1("No such element")) +s=this.c.p8$ +s.toString +return s}, +gcW(a){var s=this.b +if(s===0)throw A.d(A.a1("No such element")) +if(s>1)throw A.d(A.a1("Too many elements")) +s=this.c +s.toString +return s}, +aF(a,b){var s,r,q=this,p=q.a +if(q.b===0)return +s=q.c +s.toString +r=s +do{b.$1(r) +if(p!==q.a)throw A.d(A.ed(q)) +s=r.nt$ +s.toString +if(s!==q.c){r=s +continue}else break}while(!0)}, +gai(a){return this.b===0}, +LG(a,b,c){var s,r,q=this +if(b.ns$!=null)throw A.d(A.a1("LinkedListEntry is already in a LinkedList"));++q.a +b.ns$=q +s=q.b +if(s===0){b.nt$=b +q.c=b.p8$=b +q.b=s+1 +return}r=a.p8$ +r.toString +b.p8$=r +b.nt$=a +a.p8$=r.nt$=b +if(c&&a==q.c)q.c=b +q.b=s+1}, +W4(a){var s,r,q=this;++q.a +s=a.nt$ +s.p8$=a.p8$ +a.p8$.nt$=s +r=--q.b +a.ns$=a.nt$=a.p8$=null +if(r===0)q.c=null +else if(a===q.c)q.c=s}} +A.a_I.prototype={ +gM(a){var s=this.c +return s==null?this.$ti.c.a(s):s}, +u(){var s=this,r=s.a +if(s.b!==r.a)throw A.d(A.ed(s)) +if(r.b!==0)r=s.e&&s.d===r.ga6(0) +else r=!0 +if(r){s.c=null +return!1}s.e=!0 +r=s.d +s.c=r +s.d=r.nt$ +return!0}} +A.mZ.prototype={ +gnC(a){var s=this.ns$ +if(s==null||s.ga6(0)===this.nt$)return null +return this.nt$}, +gaHH(){var s=this.ns$ +if(s==null||this===s.ga6(0))return null +return this.p8$}} +A.a0.prototype={ +gaB(a){return new A.aX(a,this.gv(a),A.bz(a).h("aX"))}, +dJ(a,b){return this.i(a,b)}, +aF(a,b){var s,r=this.gv(a) +for(s=0;s1)throw A.d(A.FO()) +return this.i(a,0)}, +q(a,b){var s,r=this.gv(a) +for(s=0;s=0;--s){r=this.i(a,s) +if(b.$1(r))return r +if(q!==this.gv(a))throw A.d(A.ed(a))}if(c!=null)return c.$0() +throw A.d(A.dl())}, +bS(a,b){var s +if(this.gv(a)===0)return"" +s=A.bTk("",a,b) +return s.charCodeAt(0)==0?s:s}, +jY(a){return this.bS(a,"")}, +oy(a,b){return new A.b_(a,b,A.bz(a).h("b_"))}, +a1b(a,b){return new A.cf(a,b.h("cf<0>"))}, +eR(a,b,c){return new A.R(a,b,A.bz(a).h("@").aY(c).h("R<1,2>"))}, +m5(a,b){return this.eR(a,b,t.z)}, +md(a,b){return A.fy(a,b,null,A.bz(a).h("a0.E"))}, +mM(a,b){return A.fy(a,0,A.hi(b,"count",t.S),A.bz(a).h("a0.E"))}, +iF(a,b){var s,r,q,p,o=this +if(o.gai(a)){s=A.bz(a).h("a0.E") +return b?J.UO(0,s):J.AN(0,s)}r=o.i(a,0) +q=A.aP(o.gv(a),r,b,A.bz(a).h("a0.E")) +for(p=1;p")),o=q.gv(a) +for(s=0;s").aY(b).h("cq<1,2>"))}, +ic(a){var s,r=this +if(r.gv(a)===0)throw A.d(A.dl()) +s=r.i(a,r.gv(a)-1) +r.sv(a,r.gv(a)-1) +return s}, +iV(a,b){var s=b==null?A.dJu():b +A.aKb(a,0,this.gv(a)-1,s)}, +W(a,b){var s=A.O(a,!0,A.bz(a).h("a0.E")) +B.b.L(s,b) +return s}, +cw(a,b,c){var s=this.gv(a) +if(c==null)c=s +A.e8(b,c,s,null,null) +return A.du(this.EL(a,b,c),!0,A.bz(a).h("a0.E"))}, +iJ(a,b){return this.cw(a,b,null)}, +EL(a,b,c){A.e8(b,c,this.gv(a),null,null) +return A.fy(a,b,c,A.bz(a).h("a0.E"))}, +fq(a,b,c,d){var s,r=d==null?A.bz(a).h("a0.E").a(d):d +A.e8(b,c,this.gv(a),null,null) +for(s=b;s").b(d)){r=e +q=d}else{p=J.J2(d,e) +q=p.iF(p,!1) +r=0}p=J.aj(q) +if(r+s>p.gv(q))throw A.d(A.cYN()) +if(r=0;--o)this.n(a,b+o,p.i(q,r+o)) +else for(o=0;o"))}, +k(a){return A.tG(a,"[","]")}, +$iaR:1, +$iE:1, +$ix:1} +A.cd.prototype={ +qZ(a,b,c){var s=A.bz(a) +return A.cZA(a,s.h("cd.K"),s.h("cd.V"),b,c)}, +aF(a,b){var s,r,q,p +for(s=J.av(this.ges(a)),r=A.bz(a).h("cd.V");s.u();){q=s.gM(s) +p=this.i(a,q) +b.$2(q,p==null?r.a(p):p)}}, +ck(a,b,c){var s +if(this.aE(a,b)){s=this.i(a,b) +return s==null?A.bz(a).h("cd.V").a(s):s}s=c.$0() +this.n(a,b,s) +return s}, +bO6(a,b,c,d){var s,r=this +if(r.aE(a,b)){s=r.i(a,b) +s=c.$1(s==null?A.bz(a).h("cd.V").a(s):s) +r.n(a,b,s) +return s}if(d!=null){s=d.$0() +r.n(a,b,s) +return s}throw A.d(A.eE(b,"key","Key not in map."))}, +iG(a,b,c){return this.bO6(a,b,c,null)}, +aK7(a,b){var s,r,q,p +for(s=J.av(this.ges(a)),r=A.bz(a).h("cd.V");s.u();){q=s.gM(s) +p=this.i(a,q) +this.n(a,q,b.$2(q,p==null?r.a(p):p))}}, +gez(a){return J.d3(this.ges(a),new A.byH(a),A.bz(a).h("b7"))}, +op(a,b,c,d){var s,r,q,p,o,n=A.L(c,d) +for(s=J.av(this.ges(a)),r=A.bz(a).h("cd.V");s.u();){q=s.gM(s) +p=this.i(a,q) +o=b.$2(q,p==null?r.a(p):p) +n.n(0,o.a,o.b)}return n}, +m5(a,b){var s=t.z +return this.op(a,b,s,s)}, +ayT(a,b){var s,r +for(s=J.av(b);s.u();){r=s.gM(s) +this.n(a,r.a,r.b)}}, +IP(a,b){var s,r,q,p,o=A.bz(a),n=A.a([],o.h("B")) +for(s=J.av(this.ges(a)),o=o.h("cd.V");s.u();){r=s.gM(s) +q=this.i(a,r) +if(b.$2(r,q==null?o.a(q):q))n.push(r)}for(o=n.length,p=0;p"))}, +k(a){return A.hL(a)}, +$iay:1} +A.byH.prototype={ +$1(a){var s=this.a,r=J.aG(s,a) +if(r==null)r=A.bz(s).h("cd.V").a(r) +return new A.b7(a,r,A.bz(s).h("b7"))}, +$S(){return A.bz(this.a).h("b7(cd.K)")}} +A.byI.prototype={ +$2(a,b){var s,r=this.a +if(!r.a)this.b.a+=", " +r.a=!1 +r=this.b +s=A.j(a) +s=r.a+=s +r.a=s+": " +s=A.j(b) +r.a+=s}, +$S:126} +A.Z8.prototype={} +A.ajU.prototype={ +gv(a){return J.be(this.a)}, +gai(a){return J.fJ(this.a)}, +gd2(a){return J.iz(this.a)}, +ga6(a){var s=this.a,r=J.dT(s) +s=r.i(s,J.j9(r.ges(s))) +return s==null?this.$ti.y[1].a(s):s}, +gcW(a){var s=this.a,r=J.dT(s) +s=r.i(s,J.a1T(r.ges(s))) +return s==null?this.$ti.y[1].a(s):s}, +gT(a){var s=this.a,r=J.dT(s) +s=r.i(s,J.mG(r.ges(s))) +return s==null?this.$ti.y[1].a(s):s}, +gaB(a){var s=this.a +return new A.aWY(J.av(J.J0(s)),s,this.$ti.h("aWY<1,2>"))}} +A.aWY.prototype={ +u(){var s=this,r=s.a +if(r.u()){s.c=J.aG(s.b,r.gM(r)) +return!0}s.c=null +return!1}, +gM(a){var s=this.c +return s==null?this.$ti.y[1].a(s):s}} +A.II.prototype={ +n(a,b,c){throw A.d(A.an("Cannot modify unmodifiable map"))}, +S(a){throw A.d(A.an("Cannot modify unmodifiable map"))}, +H(a,b){throw A.d(A.an("Cannot modify unmodifiable map"))}, +ck(a,b,c){throw A.d(A.an("Cannot modify unmodifiable map"))}} +A.Vt.prototype={ +qZ(a,b,c){return J.f3(this.a,b,c)}, +i(a,b){return J.aG(this.a,b)}, +n(a,b,c){J.hW(this.a,b,c)}, +S(a){J.b95(this.a)}, +ck(a,b,c){return J.a1U(this.a,b,c)}, +aE(a,b){return J.wO(this.a,b)}, +aF(a,b){J.iP(this.a,b)}, +gai(a){return J.fJ(this.a)}, +gd2(a){return J.iz(this.a)}, +gv(a){return J.be(this.a)}, +ges(a){return J.J0(this.a)}, +H(a,b){return J.zl(this.a,b)}, +k(a){return J.ch(this.a)}, +gbn(a){return J.J1(this.a)}, +gez(a){return J.J_(this.a)}, +op(a,b,c,d){return J.cJV(this.a,b,c,d)}, +m5(a,b){var s=t.z +return this.op(0,b,s,s)}, +$iay:1} +A.t2.prototype={ +qZ(a,b,c){return new A.t2(J.f3(this.a,b,c),b.h("@<0>").aY(c).h("t2<1,2>"))}} +A.aiq.prototype={ +a6N(a,b){var s=this +s.b=b +s.a=a +if(a!=null)a.b=s +if(b!=null)b.a=s}, +bqc(){var s,r=this,q=r.a +if(q!=null)q.b=r.b +s=r.b +if(s!=null)s.a=q +r.a=r.b=null}} +A.CO.prototype={ +V2(a){var s,r,q=this +q.c=null +s=q.a +if(s!=null)s.b=q.b +r=q.b +if(r!=null)r.a=s +q.a=q.b=null +return q.d}, +ho(a){var s=this,r=s.c +if(r!=null)--r.b +s.c=null +s.bqc() +return s.d}, +KQ(){return this}, +$icX0:1, +gOh(){return this.d}} +A.CP.prototype={ +KQ(){return null}, +V2(a){throw A.d(A.dl())}, +gOh(){throw A.d(A.dl())}} +A.A5.prototype={ +jq(a,b){return new A.zL(this,this.$ti.h("@<1>").aY(b).h("zL<1,2>"))}, +gv(a){return this.b}, +Wy(a){var s=this.a +new A.CO(this,a,s.$ti.h("CO<1>")).a6N(s,s.b);++this.b}, +A(a,b){var s=this.a +new A.CO(this,b,s.$ti.h("CO<1>")).a6N(s.a,s);++this.b}, +ic(a){var s=this.a.a.V2(0);--this.b +return s}, +ga6(a){return this.a.b.gOh()}, +gT(a){return this.a.a.gOh()}, +gcW(a){var s=this.a,r=s.b +if(r==s.a)return r.gOh() +throw A.d(A.FO())}, +gai(a){var s=this.a +return s.b===s}, +S(a){var s,r,q=this.a,p=q.b +p.toString +for(s=p;!0;s=p){r=s.KQ() +if(r==null)break +p=s.b +p.toString +r.c=r.a=r.b=null}q.b=q +q.a=q +this.b=0}, +gaB(a){return new A.aTC(this,this.a.b,this.$ti.h("aTC<1>"))}, +k(a){return A.tG(this,"{","}")}, +$iaR:1} +A.aTC.prototype={ +u(){var s=this,r=s.b,q=r==null?null:r.KQ() +if(q==null){s.a=s.b=s.c=null +return!1}r=s.a +if(r!=q.c)throw A.d(A.ed(r)) +s.c=q.d +s.b=q.b +return!0}, +gM(a){var s=this.c +return s==null?this.$ti.c.a(s):s}} +A.a8O.prototype={ +jq(a,b){return new A.zL(this,this.$ti.h("@<1>").aY(b).h("zL<1,2>"))}, +gaB(a){var s=this +return new A.Qp(s,s.c,s.d,s.b,s.$ti.h("Qp<1>"))}, +aF(a,b){var s,r,q,p=this,o=p.d +for(s=p.b,r=p.$ti.c;s!==p.c;s=(s+1&p.a.length-1)>>>0){q=p.a[s] +b.$1(q==null?r.a(q):q) +if(o!==p.d)A.M(A.ed(p))}}, +gai(a){return this.b===this.c}, +gv(a){return(this.c-this.b&this.a.length-1)>>>0}, +ga6(a){var s=this,r=s.b +if(r===s.c)throw A.d(A.dl()) +r=s.a[r] +return r==null?s.$ti.c.a(r):r}, +gT(a){var s=this,r=s.b,q=s.c +if(r===q)throw A.d(A.dl()) +r=s.a +r=r[(q-1&r.length-1)>>>0] +return r==null?s.$ti.c.a(r):r}, +gcW(a){var s,r=this +if(r.b===r.c)throw A.d(A.dl()) +if(r.gv(0)>1)throw A.d(A.FO()) +s=r.a[r.b] +return s==null?r.$ti.c.a(s):s}, +dJ(a,b){var s,r=this +A.buP(b,r.gv(0),r,null,null) +s=r.a +s=s[(r.b+b&s.length-1)>>>0] +return s==null?r.$ti.c.a(s):s}, +iF(a,b){var s,r,q,p,o,n,m=this,l=m.a.length-1,k=(m.c-m.b&l)>>>0 +if(k===0){s=m.$ti.c +return b?J.UO(0,s):J.AN(0,s)}s=m.$ti.c +r=A.aP(k,m.ga6(0),b,s) +for(q=m.a,p=m.b,o=0;o>>0] +r[o]=n==null?s.a(n):n}return r}, +eW(a){return this.iF(0,!0)}, +L(a,b){var s,r,q,p,o,n,m,l,k=this,j=k.$ti +if(j.h("x<1>").b(b)){s=b.length +r=k.gv(0) +q=r+s +p=k.a +o=p.length +if(q>=o){n=A.aP(A.cZd(q+(q>>>1)),null,!1,j.h("1?")) +k.c=k.brA(n) +k.a=n +k.b=0 +B.b.e1(n,r,q,b,0) +k.c+=s}else{j=k.c +m=o-j +if(s>>0)s[p]=null +q.b=q.c=0;++q.d}}, +k(a){return A.tG(this,"{","}")}, +Wy(a){var s=this,r=s.b,q=s.a +r=s.b=(r-1&q.length-1)>>>0 +q[r]=a +if(r===s.c)s.aql();++s.d}, +rG(){var s,r,q=this,p=q.b +if(p===q.c)throw A.d(A.dl());++q.d +s=q.a +r=s[p] +if(r==null)r=q.$ti.c.a(r) +s[p]=null +q.b=(p+1&s.length-1)>>>0 +return r}, +ic(a){var s,r=this,q=r.b,p=r.c +if(q===p)throw A.d(A.dl());++r.d +q=r.a +p=r.c=(p-1&q.length-1)>>>0 +s=q[p] +if(s==null)s=r.$ti.c.a(s) +q[p]=null +return s}, +jn(a,b){var s=this,r=s.a,q=s.c +r[q]=b +r=(q+1&r.length-1)>>>0 +s.c=r +if(s.b===r)s.aql();++s.d}, +aql(){var s=this,r=A.aP(s.a.length*2,null,!1,s.$ti.h("1?")),q=s.a,p=s.b,o=q.length-p +B.b.e1(r,0,o,q,p) +B.b.e1(r,o,o+s.b,s.a,0) +s.b=0 +s.c=s.a.length +s.a=r}, +brA(a){var s,r,q=this,p=q.b,o=q.c,n=q.a +if(p<=o){s=o-p +B.b.e1(a,0,s,n,p) +return s}else{r=n.length-p +B.b.e1(a,0,r,n,p) +B.b.e1(a,r,r+q.c,q.a,0) +return q.c+r}}} +A.Qp.prototype={ +gM(a){var s=this.e +return s==null?this.$ti.c.a(s):s}, +u(){var s,r=this,q=r.a +if(r.c!==q.d)A.M(A.ed(q)) +s=r.d +if(s===r.b){r.e=null +return!1}q=q.a +r.e=q[s] +r.d=(s+1&q.length-1)>>>0 +return!0}} +A.cM.prototype={ +gai(a){return this.gv(this)===0}, +gd2(a){return this.gv(this)!==0}, +jq(a,b){return A.adh(this,null,A.A(this).h("cM.E"),b)}, +S(a){this.a0k(this.eW(0))}, +L(a,b){var s +for(s=J.av(b);s.u();)this.A(0,s.gM(s))}, +a0k(a){var s,r +for(s=a.length,r=0;r").aY(c).h("h7<1,2>"))}, +m5(a,b){return this.eR(0,b,t.z)}, +gcW(a){var s,r=this +if(r.gv(r)>1)throw A.d(A.FO()) +s=r.gaB(r) +if(!s.u())throw A.d(A.dl()) +return s.gM(s)}, +k(a){return A.tG(this,"{","}")}, +oy(a,b){return new A.b_(this,b,A.A(this).h("b_"))}, +aF(a,b){var s +for(s=this.gaB(this);s.u();)b.$1(s.gM(s))}, +bS(a,b){var s,r,q=this.gaB(this) +if(!q.u())return"" +s=J.ch(q.gM(q)) +if(!q.u())return s +if(b.length===0){r=s +do r+=A.j(q.gM(q)) +while(q.u())}else{r=s +do r=r+b+A.j(q.gM(q)) +while(q.u())}return r.charCodeAt(0)==0?r:r}, +ee(a,b){var s +for(s=this.gaB(this);s.u();)if(b.$1(s.gM(s)))return!0 +return!1}, +mM(a,b){return A.bVP(this,b,A.A(this).h("cM.E"))}, +md(a,b){return A.cO6(this,b,A.A(this).h("cM.E"))}, +ga6(a){var s=this.gaB(this) +if(!s.u())throw A.d(A.dl()) +return s.gM(s)}, +gT(a){var s,r=this.gaB(this) +if(!r.u())throw A.d(A.dl()) +do s=r.gM(r) +while(r.u()) +return s}, +HO(a,b,c){var s,r +for(s=this.gaB(this);s.u();){r=s.gM(s) +if(b.$1(r))return r}throw A.d(A.dl())}, +hN(a,b){return this.HO(0,b,null)}, +dJ(a,b){var s,r +A.i5(b,"index") +s=this.gaB(this) +for(r=b;s.u();){if(r===0)return s.gM(s);--r}throw A.d(A.iG(b,b-r,this,null,"index"))}, +$iaR:1, +$iE:1, +$ic0:1} +A.QJ.prototype={ +jq(a,b){return A.adh(this,this.gFX(),A.A(this).c,b)}, +lg(a){var s,r,q=this.Cd() +for(s=this.gaB(this);s.u();){r=s.gM(s) +if(!a.q(0,r))q.A(0,r)}return q}, +qb(a,b){var s,r,q=this.Cd() +for(s=this.gaB(this);s.u();){r=s.gM(s) +if(b.q(0,r))q.A(0,r)}return q}, +eu(a){var s=this.Cd() +s.L(0,this) +return s}} +A.b22.prototype={} +A.ju.prototype={} +A.pN.prototype={ +blt(a){var s=this,r=new A.pN(a,s.a,s.$ti) +r.b=s.b +r.c=s.c +return r}} +A.b21.prototype={ +qN(a){var s,r,q,p,o,n,m,l,k,j,i,h=this,g=null,f=h.gkt() +if(f==null){h.a4A(a,a) +return-1}s=h.ga4z() +for(r=g,q=f,p=r,o=p,n=o,m=n;!0;){r=s.$2(q.a,a) +if(r>0){l=q.b +if(l==null)break +r=s.$2(l.a,a) +if(r>0){q.b=l.c +l.c=q +k=l.b +if(k==null){q=l +break}q=l +l=k}if(m==null)n=q +else m.b=q +m=q +q=l}else{if(r<0){j=q.c +if(j==null)break +r=s.$2(j.a,a) +if(r<0){q.c=j.b +j.b=q +i=j.c +if(i==null){q=j +break}q=j +j=i}if(o==null)p=q +else o.c=q}else break +o=q +q=j}}if(o!=null){o.c=q.b +q.b=p}if(m!=null){m.b=q.c +q.c=n}if(h.gkt()!==q){h.skt(q);++h.c}return r}, +boC(a){var s,r,q=a.b +for(s=a;q!=null;s=q,q=r){s.b=q.c +q.c=s +r=q.b}return s}, +awb(a){var s,r,q=a.c +for(s=a;q!=null;s=q,q=r){s.c=q.b +q.b=s +r=q.c}return s}, +uU(a,b){var s,r,q,p,o=this +if(o.gkt()==null)return null +if(o.qN(b)!==0)return null +s=o.gkt() +r=s.b;--o.a +q=s.c +if(r==null)o.skt(q) +else{p=o.awb(r) +p.c=q +o.skt(p)}++o.b +return s}, +a3N(a,b){var s,r=this;++r.a;++r.b +s=r.gkt() +if(s==null){r.skt(a) +return}if(b<0){a.b=s +a.c=s.c +s.c=null}else{a.c=s +a.b=s.b +s.b=null}r.skt(a)}, +gap5(){var s=this,r=s.gkt() +if(r==null)return null +s.skt(s.boC(r)) +return s.gkt()}, +gas8(){var s=this,r=s.gkt() +if(r==null)return null +s.skt(s.awb(r)) +return s.gkt()}, +a4r(a){this.skt(null) +this.a=0;++this.b}, +Fu(a){return this.a9A(a)&&this.qN(a)===0}, +a4A(a,b){return this.ga4z().$2(a,b)}, +a9A(a){return this.gbQ_().$1(a)}} +A.adP.prototype={ +i(a,b){var s=this +if(!s.f.$1(b))return null +if(s.d!=null)if(s.qN(b)===0)return s.d.d +return null}, +H(a,b){var s +if(!this.f.$1(b))return null +s=this.uU(0,b) +if(s!=null)return s.d +return null}, +n(a,b,c){var s=this,r=s.qN(b) +if(r===0){s.d=s.d.blt(c);++s.c +return}s.a3N(new A.pN(c,b,s.$ti.h("pN<1,2>")),r)}, +ck(a,b,c){var s,r,q,p=this,o=p.qN(b) +if(o===0)return p.d.d +s=p.b +r=p.c +q=c.$0() +if(s!==p.b)throw A.d(A.ed(p)) +if(r!==p.c)o=p.qN(b) +p.a3N(new A.pN(q,b,p.$ti.h("pN<1,2>")),o) +return q}, +gai(a){return this.d==null}, +gd2(a){return this.d!=null}, +aF(a,b){var s,r=this.$ti,q=new A.QK(this,A.a([],r.h("B>")),this.c,r.h("QK<1,2>")) +for(;q.u();){s=q.gM(0) +b.$2(s.a,s.b)}}, +gv(a){return this.a}, +S(a){this.a4r(0)}, +aE(a,b){return this.Fu(b)}, +ges(a){return new A.D7(this,this.$ti.h("D7<1,pN<1,2>>"))}, +gbn(a){return new A.QL(this,this.$ti.h("QL<1,2>"))}, +gez(a){return new A.amV(this,this.$ti.h("amV<1,2>"))}, +aE3(){if(this.d==null)return null +return this.gap5().a}, +aeE(){if(this.d==null)return null +return this.gas8().a}, +bG5(a){var s,r,q,p=this +if(p.d==null)return null +if(p.qN(a)<0)return p.d.a +s=p.d.b +if(s==null)return null +r=s.c +for(;r!=null;s=r,r=q)q=r.c +return s.a}, +bCB(a){var s,r,q,p=this +if(p.d==null)return null +if(p.qN(a)>0)return p.d.a +s=p.d.c +if(s==null)return null +r=s.b +for(;r!=null;s=r,r=q)q=r.b +return s.a}, +$iay:1, +a4A(a,b){return this.e.$2(a,b)}, +a9A(a){return this.f.$1(a)}, +gkt(){return this.d}, +ga4z(){return this.e}, +skt(a){return this.d=a}} +A.bRF.prototype={ +$1(a){return this.a.b(a)}, +$S:70} +A.z3.prototype={ +gM(a){var s=this.b +if(s.length===0){A.A(this).h("z3.T").a(null) +return null}return this.a5U(B.b.gT(s))}, +bkW(a){var s,r,q=this.b +B.b.S(q) +s=this.a +s.qN(a) +r=s.gkt() +r.toString +q.push(r) +this.d=s.c}, +u(){var s,r,q=this,p=q.c,o=q.a,n=o.b +if(p!==n){if(p==null){q.c=n +s=o.gkt() +for(p=q.b;s!=null;){p.push(s) +s=s.b}return p.length!==0}throw A.d(A.ed(o))}p=q.b +if(p.length===0)return!1 +if(q.d!==o.c)q.bkW(B.b.gT(p).a) +s=B.b.gT(p) +r=s.c +if(r!=null){for(;r!=null;){p.push(r) +r=r.b}return!0}p.pop() +while(!0){if(!(p.length!==0&&B.b.gT(p).c===s))break +s=p.pop()}return p.length!==0}} +A.D7.prototype={ +gv(a){return this.a.a}, +gai(a){return this.a.a===0}, +gaB(a){var s=this.a,r=this.$ti +return new A.nv(s,A.a([],r.h("B<2>")),s.c,r.h("nv<1,2>"))}, +q(a,b){return this.a.Fu(b)}, +eu(a){var s=this.a,r=this.$ti,q=A.adQ(s.e,s.f,r.c) +q.a=s.a +q.d=q.anG(s.d,r.y[1]) +return q}} +A.QL.prototype={ +gv(a){return this.a.a}, +gai(a){return this.a.a===0}, +gaB(a){var s=this.a,r=this.$ti +return new A.amZ(s,A.a([],r.h("B>")),s.c,r.h("amZ<1,2>"))}} +A.amV.prototype={ +gv(a){return this.a.a}, +gai(a){return this.a.a===0}, +gaB(a){var s=this.a,r=this.$ti +return new A.QK(s,A.a([],r.h("B>")),s.c,r.h("QK<1,2>"))}} +A.nv.prototype={ +a5U(a){return a.a}} +A.amZ.prototype={ +a5U(a){return a.d}} +A.QK.prototype={ +a5U(a){return new A.b7(a.a,a.d,this.$ti.h("b7<1,2>"))}} +A.Y8.prototype={ +at0(a){return A.adQ(new A.bRH(this,a),this.f,a)}, +Cd(){return this.at0(t.z)}, +jq(a,b){return A.adh(this,this.gbfM(),this.$ti.c,b)}, +gaB(a){var s=this.$ti +return new A.nv(this,A.a([],s.h("B>")),this.c,s.h("nv<1,ju<1>>"))}, +gv(a){return this.a}, +gai(a){return this.d==null}, +gd2(a){return this.d!=null}, +ga6(a){if(this.a===0)throw A.d(A.dl()) +return this.gap5().a}, +gT(a){if(this.a===0)throw A.d(A.dl()) +return this.gas8().a}, +gcW(a){var s=this.a +if(s===0)throw A.d(A.dl()) +if(s>1)throw A.d(A.FO()) +return this.d.a}, +q(a,b){return this.f.$1(b)&&this.qN(this.$ti.c.a(b))===0}, +A(a,b){return this.jn(0,b)}, +jn(a,b){var s=this.qN(b) +if(s===0)return!1 +this.a3N(new A.ju(b,this.$ti.h("ju<1>")),s) +return!0}, +H(a,b){if(!this.f.$1(b))return!1 +return this.uU(0,this.$ti.c.a(b))!=null}, +L(a,b){var s +for(s=J.av(b);s.u();)this.jn(0,s.gM(s))}, +a0k(a){var s,r,q,p +for(s=a.length,r=this.$ti.c,q=0;q>")),r.c,q.h("nv<1,ju<1>>"));q.u();){s=q.gM(0) +if(b.q(0,s))p.jn(0,s)}return p}, +b2i(){var s=this,r=s.$ti,q=A.adQ(s.e,s.f,r.c) +q.a=s.a +q.d=s.anG(s.d,r.h("ju<1>")) +return q}, +anG(a,b){var s +if(a==null)return null +s=new A.ju(a.a,this.$ti.h("ju<1>")) +new A.bRG(this,b).$2(a,s) +return s}, +S(a){this.a4r(0)}, +eu(a){return this.b2i()}, +k(a){return A.tG(this,"{","}")}, +$iaR:1, +$ic0:1, +a4A(a,b){return this.e.$2(a,b)}, +a9A(a){return this.f.$1(a)}, +gkt(){return this.d}, +ga4z(){return this.e}, +skt(a){return this.d=a}} +A.bRI.prototype={ +$1(a){return this.a.b(a)}, +$S:70} +A.bRH.prototype={ +$2(a,b){var s=this.a,r=s.$ti.c +r.a(a) +r.a(b) +return s.e.$2(a,b)}, +$S(){return this.b.h("h(0,0)")}} +A.bRG.prototype={ +$2(a,b){var s,r,q,p,o,n=this.a.$ti.h("ju<1>") +do{s=a.b +r=a.c +if(s!=null){q=new A.ju(s.a,n) +b.b=q +this.$2(s,q)}p=r!=null +if(p){o=new A.ju(r.a,n) +b.c=o +b=o +a=r}}while(p)}, +$S(){return this.a.$ti.aY(this.b).h("~(1,ju<2>)")}} +A.amW.prototype={} +A.amX.prototype={} +A.amY.prototype={} +A.aoc.prototype={} +A.aWi.prototype={ +i(a,b){var s,r=this.b +if(r==null)return this.c.i(0,b) +else if(typeof b!="string")return null +else{s=r[b] +return typeof s=="undefined"?this.bke(b):s}}, +gv(a){return this.b==null?this.c.a:this.BT().length}, +gai(a){return this.gv(0)===0}, +gd2(a){return this.gv(0)>0}, +ges(a){var s +if(this.b==null){s=this.c +return new A.bY(s,A.A(s).h("bY<1>"))}return new A.aWj(this)}, +gbn(a){var s=this +if(s.b==null)return s.c.gbn(0) +return A.p6(s.BT(),new A.cgB(s),t.N,t.z)}, +n(a,b,c){var s,r,q=this +if(q.b==null)q.c.n(0,b,c) +else if(q.aE(0,b)){s=q.b +s[b]=c +r=q.a +if(r==null?s!=null:r!==s)r[b]=null}else q.ayl().n(0,b,c)}, +aE(a,b){if(this.b==null)return this.c.aE(0,b) +if(typeof b!="string")return!1 +return Object.prototype.hasOwnProperty.call(this.a,b)}, +ck(a,b,c){var s +if(this.aE(0,b))return this.i(0,b) +s=c.$0() +this.n(0,b,s) +return s}, +H(a,b){if(this.b!=null&&!this.aE(0,b))return null +return this.ayl().H(0,b)}, +S(a){var s,r=this +if(r.b==null)r.c.S(0) +else{if(r.c!=null)B.b.S(r.BT()) +r.a=r.b=null +s=t.z +r.c=A.L(s,s)}}, +aF(a,b){var s,r,q,p,o=this +if(o.b==null)return o.c.aF(0,b) +s=o.BT() +for(r=0;r"))}return s}, +q(a,b){return this.a.aE(0,b)}} +A.ajI.prototype={ +aN(a){var s,r,q=this +q.aXa(0) +s=q.a +r=s.a +s.a="" +s=q.c +s.A(0,A.cEx(r.charCodeAt(0)==0?r:r,q.b)) +s.aN(0)}} +A.cAv.prototype={ +$0(){var s,r +try{s=new TextDecoder("utf-8",{fatal:true}) +return s}catch(r){}return null}, +$S:266} +A.cAu.prototype={ +$0(){var s,r +try{s=new TextDecoder("utf-8",{fatal:false}) +return s}catch(r){}return null}, +$S:266} +A.Jl.prototype={ +vi(a){return B.a3F.cQ(a)}, +hA(a,b){if(this.a)return B.Bp.cQ(b) +else return B.Bo.cQ(b)}, +ghB(){return this.a?B.Bp:B.Bo}} +A.b4c.prototype={ +cQ(a){var s,r,q,p=A.e8(0,null,a.length,null,null),o=new Uint8Array(p) +for(s=~this.a,r=0;r>>0!==0){if(!this.a)throw A.d(A.bT("Invalid value in input: "+A.j(q),p,p)) +return this.b2S(a,0,n)}}return A.dD(a,0,n)}, +b2S(a,b,c){var s,r,q,p,o +for(s=~this.b,r=J.aj(a),q=b,p="";q>>0!==0?65533:o)}return p.charCodeAt(0)==0?p:p}} +A.a2x.prototype={ +kE(a){var s=t.NC.b(a)?a:new A.D8(a) +if(this.a)return new A.cbd(s.WT(!1)) +else return new A.csH(s)}} +A.cbd.prototype={ +aN(a){this.a.aN(0)}, +A(a,b){this.hq(b,0,J.be(b),!1)}, +hq(a,b,c,d){var s,r,q=J.aj(a) +A.e8(b,c,q.gv(a),null,null) +for(s=this.a,r=b;r>>0!==0){if(r>b)s.hq(a,b,r,!1) +s.A(0,B.aJy) +b=r+1}if(b>>0!==0)throw A.d(A.bT("Source contains non-ASCII bytes.",null,null)) +this.a.A(0,A.dD(b,0,null))}, +hq(a,b,c,d){var s=a.length +A.e8(b,c,s,null,null) +if(b=0){i=u.U.charCodeAt(h) +if(i===k)continue +k=i}else{if(h===-1){if(o<0){g=p==null?c:p.a.length +if(g==null)g=0 +o=g+(r-q) +n=r}++m +if(k===61)continue}k=i}if(h!==-2){if(p==null){p=new A.bA("") +g=p}else g=p +g.a+=B.c.R(a0,q,r) +f=A.co(k) +g.a+=f +q=l +continue}}throw A.d(A.bT("Invalid base64 data",a0,r))}if(p!=null){g=B.c.R(a0,q,a2) +g=p.a+=g +f=g.length +if(o>=0)A.cUw(a0,n,a2,o,m,f) +else{e=B.d.K(f-1,4)+1 +if(e===1)throw A.d(A.bT(b,a0,a2)) +for(;e<4;){g+="=" +p.a=g;++e}}g=p.a +return B.c.ou(a0,a1,a2,g.charCodeAt(0)==0?g:g)}d=a2-a1 +if(o>=0)A.cUw(a0,n,a2,o,m,d) +else{e=B.d.K(d,4) +if(e===1)throw A.d(A.bT(b,a0,a2)) +if(e>1)a0=B.c.ou(a0,a2,a2,e===2?"==":"=")}return a0}} +A.asf.prototype={ +cQ(a){var s=J.aj(a) +if(s.gai(a))return"" +s=new A.ah5(u.U).acT(a,0,s.gv(a),!0) +s.toString +return A.dD(s,0,null)}, +kE(a){var s,r=u.U +if(t.NC.b(a)){s=a.WT(!1) +return new A.cAs(s,new A.ah5(r))}return new A.c31(a,new A.c4Q(r))}} +A.ah5.prototype={ +aC2(a,b){return new Uint8Array(b)}, +acT(a,b,c,d){var s,r=this,q=(r.a&3)+(c-b),p=B.d.aw(q,3),o=p*4 +if(d&&q-p*3>0)o+=4 +s=r.aC2(0,o) +r.a=A.dAH(r.b,a,b,c,d,s,0,r.a) +if(o>0)return s +return null}} +A.c4Q.prototype={ +aC2(a,b){var s=this.c +if(s==null||s.length0)throw A.d(A.bT("Invalid length, must be multiple of four",b,c)) +this.a=-1}} +A.aR_.prototype={ +A(a,b){var s,r=b.length +if(r===0)return +s=this.b.aca(0,b,0,r) +if(s!=null)this.a.A(0,s)}, +aN(a){this.b.Ns(0,null,null) +this.a.aN(0)}, +hq(a,b,c,d){var s,r +A.e8(b,c,a.length,null,null) +if(b===c)return +s=this.b +r=s.aca(0,a,b,c) +if(r!=null)this.a.A(0,r) +if(d){s.Ns(0,a,c) +this.a.aN(0)}}} +A.JE.prototype={ +hq(a,b,c,d){this.A(0,B.r.cw(a,b,c)) +if(d)this.aN(0)}} +A.a_1.prototype={ +A(a,b){this.a.A(0,b)}, +aN(a){this.a.aN(0)}} +A.ahp.prototype={ +A(a,b){var s,r,q=this,p=q.b,o=q.c,n=J.aj(b) +if(n.gv(b)>p.length-o){p=q.b +s=n.gv(b)+p.length-1 +s|=B.d.bc(s,1) +s|=s>>>2 +s|=s>>>4 +s|=s>>>8 +r=new Uint8Array((((s|s>>>16)>>>0)+1)*2) +p=q.b +B.r.d5(r,0,p.length,p) +q.b=r}p=q.b +o=q.c +B.r.d5(p,o,o+n.gv(b),b) +q.c=q.c+n.gv(b)}, +aN(a){this.a.$1(B.r.cw(this.b,0,this.c))}} +A.ato.prototype={} +A.b1u.prototype={ +A(a,b){this.b.push(b)}, +aN(a){this.a.$1(this.b)}} +A.Q8.prototype={ +A(a,b){this.b.A(0,b)}, +hp(a,b){A.hi(a,"error",t.K) +this.a.hp(a,b)}, +aN(a){this.b.aN(0)}, +$ifV:1} +A.fc.prototype={ +hA(a,b){return this.ghB().cQ(b)}} +A.aV.prototype={ +adC(a,b){return new A.aj1(this,a,A.A(this).h("@").aY(b).h("aj1<1,2,3>"))}, +kE(a){throw A.d(A.an("This converter does not support chunked conversions: "+this.k(0)))}, +qW(a){return new A.Q4(new A.bhr(this),a,t.cu.aY(A.A(this).h("aV.T")).h("Q4<1,2>"))}, +qZ(a,b,c){return new A.JK(this,A.A(this).h("@").aY(b).aY(c).h("JK<1,2,3,4>"))}} +A.bhr.prototype={ +$1(a){return new A.Q8(a,this.a.kE(a),t.aR)}, +$S:1524} +A.aj1.prototype={ +cQ(a){return this.b.cQ(this.a.cQ(a))}, +kE(a){return this.a.kE(this.b.kE(a))}} +A.f5.prototype={} +A.US.prototype={ +k(a){var s=A.KR(this.a) +return(this.b!=null?"Converting object to an encodable object failed:":"Converting object did not return an encodable object:")+" "+s}} +A.aAY.prototype={ +k(a){return"Cyclic error in JSON stringify"}} +A.aAX.prototype={ +r4(a,b,c){var s=A.cEx(b,this.ghB().a) +return s}, +hA(a,b){return this.r4(0,b,null)}, +A5(a,b){var s +if(b==null)b=null +if(b==null){s=this.gxc() +return A.aWm(a,s.b,s.a)}return A.aWm(a,b,null)}, +vi(a){return this.A5(a,null)}, +gxc(){return B.aHY}, +ghB(){return B.wA}} +A.aB_.prototype={ +cQ(a){var s,r=new A.bA("") +A.cPi(a,r,this.b,this.a) +s=r.a +return s.charCodeAt(0)==0?s:s}, +kE(a){var s,r=this +if(a instanceof A.aoi)return new A.aWn(a.d,A.dqK(r.a),r.b,256) +s=t.NC.b(a)?a:new A.D8(a) +return new A.cgA(r.a,r.b,s)}} +A.cgA.prototype={ +A(a,b){var s,r=this +if(r.d)throw A.d(A.a1("Only one call to add allowed")) +r.d=!0 +s=r.c.azu() +A.cPi(b,s,r.b,r.a) +s.aN(0)}, +aN(a){}} +A.aWn.prototype={ +b_w(a,b,c){this.a.hq(a,b,c,!1)}, +A(a,b){var s=this +if(s.e)throw A.d(A.a1("Only one call to add allowed")) +s.e=!0 +A.dBA(b,s.b,s.c,s.d,s.gb_v()) +s.a.aN(0)}, +aN(a){if(!this.e){this.e=!0 +this.a.aN(0)}}} +A.aAZ.prototype={ +kE(a){return new A.ajI(this.a,a,new A.bA(""))}, +cQ(a){return A.cEx(a,this.a)}} +A.cgE.prototype={ +ahu(a){var s,r,q,p,o,n=this,m=a.length +for(s=0,r=0;r92){if(q>=55296){p=q&64512 +if(p===55296){o=r+1 +o=!(o=0&&(a.charCodeAt(p)&64512)===55296)}else p=!1 +else p=!0 +if(p){if(r>s)n.Jw(a,s,r) +s=r+1 +n.k8(92) +n.k8(117) +n.k8(100) +p=q>>>8&15 +n.k8(p<10?48+p:87+p) +p=q>>>4&15 +n.k8(p<10?48+p:87+p) +p=q&15 +n.k8(p<10?48+p:87+p)}}continue}if(q<32){if(r>s)n.Jw(a,s,r) +s=r+1 +n.k8(92) +switch(q){case 8:n.k8(98) +break +case 9:n.k8(116) +break +case 10:n.k8(110) +break +case 12:n.k8(102) +break +case 13:n.k8(114) +break +default:n.k8(117) +n.k8(48) +n.k8(48) +p=q>>>4&15 +n.k8(p<10?48+p:87+p) +p=q&15 +n.k8(p<10?48+p:87+p) +break}}else if(q===34||q===92){if(r>s)n.Jw(a,s,r) +s=r+1 +n.k8(92) +n.k8(q)}}if(s===0)n.iH(a) +else if(s>>6|192)>>>0) +s.pw(a&63|128) +return}if(a<=65535){s.pw((a>>>12|224)>>>0) +s.pw(a>>>6&63|128) +s.pw(a&63|128) +return}s.aL7(a)}, +aL7(a){var s=this +s.pw((a>>>18|240)>>>0) +s.pw(a>>>12&63|128) +s.pw(a>>>6&63|128) +s.pw(a&63|128)}, +pw(a){var s,r=this,q=r.f,p=r.e +if(q===p.length){r.d.$3(p,0,q) +q=r.e=new Uint8Array(r.c) +p=r.f=0}else{s=p +p=q +q=s}r.f=p+1 +q[p]=a}} +A.cgG.prototype={ +Jv(a){var s,r,q,p,o,n=this,m=n.x,l=J.aj(m),k=l.gv(m) +if(k===1){s=l.i(m,0) +for(;a>0;){n.pw(s);--a}return}for(;a>0;){--a +r=n.f +q=r+k +p=n.e +if(q<=p.length){B.r.d5(p,r,q,m) +n.f=q}else for(o=0;o255||r<0){if(s>b){q=p.a +q.toString +q.A(0,A.dD(a,b,s))}q=p.a +q.toString +q.A(0,A.dD(B.aLo,0,1)) +b=s+1}}if(b16)this.a4L()}, +aL(a,b){if(this.a.a.length!==0)this.a4L() +this.b.A(0,b)}, +a4L(){var s=this.a,r=s.a +s.a="" +this.b.A(0,r.charCodeAt(0)==0?r:r)}} +A.a0U.prototype={ +aN(a){}, +hq(a,b,c,d){var s,r,q +if(b!==0||c!==a.length)for(s=this.a,r=b;r>>18|240 +q=o.b=p+1 +r[p]=s>>>12&63|128 +p=o.b=q+1 +r[q]=s>>>6&63|128 +o.b=p+1 +r[p]=s&63|128 +return!0}else{o.Wl() +return!1}}, +aoX(a,b,c){var s,r,q,p,o,n,m,l=this +if(b!==c&&(a.charCodeAt(c-1)&64512)===55296)--c +for(s=l.c,r=s.length,q=b;q=r)break +l.b=o+1 +s[o]=p}else{o=p&64512 +if(o===55296){if(l.b+4>r)break +n=q+1 +if(l.ayG(p,a.charCodeAt(n)))q=n}else if(o===56320){if(l.b+3>r)break +l.Wl()}else if(p<=2047){o=l.b +m=o+1 +if(m>=r)break +l.b=m +s[o]=p>>>6|192 +l.b=m+1 +s[m]=p&63|128}else{o=l.b +if(o+2>=r)break +m=l.b=o+1 +s[o]=p>>>12|224 +o=l.b=m+1 +s[m]=p>>>6&63|128 +l.b=o+1 +s[o]=p&63|128}}}return q}} +A.aoi.prototype={ +aN(a){if(this.a!==0){this.hq("",0,0,!0) +return}this.d.aN(0)}, +hq(a,b,c,d){var s,r,q,p,o,n=this +n.b=0 +s=b===c +if(s&&!d)return +r=n.a +if(r!==0){if(n.ayG(r,!s?a.charCodeAt(b):0))++b +n.a=0}s=n.d +r=n.c +q=c-1 +p=r.length-3 +do{b=n.aoX(a,b,c) +o=d&&b===c +if(b===q&&(a.charCodeAt(b)&64512)===55296){if(d&&n.b=15){p=m.a +o=A.dDh(p,r,b,l) +if(o!=null){if(!p)return o +if(o.indexOf("\ufffd")<0)return o}}o=m.a4W(r,b,l,d) +p=m.b +if((p&1)!==0){n=A.d4J(p) +m.b=0 +throw A.d(A.bT(n,a,q+m.c))}return o}, +a4W(a,b,c,d){var s,r,q=this +if(c-b>1000){s=B.d.aw(b+c,2) +r=q.a4W(a,b,s,!1) +if((q.b&1)!==0)return r +return r+q.a4W(a,s,c,d)}return q.bzl(a,b,c,d)}, +aE6(a,b){var s,r=this.b +this.b=0 +if(r<=32)return +if(this.a){s=A.co(65533) +b.a+=s}else throw A.d(A.bT(A.d4J(77),null,null))}, +bzl(a,b,c,d){var s,r,q,p,o,n,m,l=this,k=65533,j=l.b,i=l.c,h=new A.bA(""),g=b+1,f=a[b] +$label0$0:for(s=l.a;!0;){for(;!0;g=p){r="AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHIHHHJEEBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBKCCCCCCCCCCCCDCLONNNMEEEEEEEEEEE".charCodeAt(f)&31 +i=j<=32?f&61694>>>r:(f&63|i<<6)>>>0 +j=" \x000:XECCCCCN:lDb \x000:XECCCCCNvlDb \x000:XECCCCCN:lDb AAAAA\x00\x00\x00\x00\x00AAAAA00000AAAAA:::::AAAAAGG000AAAAA00KKKAAAAAG::::AAAAA:IIIIAAAAA000\x800AAAAA\x00\x00\x00\x00 AAAAA".charCodeAt(j+r) +if(j===0){q=A.co(i) +h.a+=q +if(g===c)break $label0$0 +break}else if((j&1)!==0){if(s)switch(j){case 69:case 67:q=A.co(k) +h.a+=q +break +case 65:q=A.co(k) +h.a+=q;--g +break +default:q=A.co(k) +q=h.a+=q +h.a=q+A.co(k) +break}else{l.b=j +l.c=g-1 +return""}j=0}if(g===c)break $label0$0 +p=g+1 +f=a[g]}p=g+1 +f=a[g] +if(f<128){while(!0){if(!(p=128){o=n-1 +p=n +break}p=n}if(o-g<20)for(m=g;m32)if(s){s=A.co(k) +h.a+=s}else{l.b=77 +l.c=c +return""}l.b=j +l.c=i +s=h.a +return s.charCodeAt(0)==0?s:s}} +A.b5Q.prototype={} +A.b5R.prototype={} +A.b7l.prototype={} +A.i7.prototype={ +oG(a){var s,r,q=this,p=q.c +if(p===0)return q +s=!q.a +r=q.b +p=A.kq(p,r) +return new A.i7(p===0?!1:s,r,p)}, +b4G(a){var s,r,q,p,o,n,m=this.c +if(m===0)return $.iy() +s=m+a +r=this.b +q=new Uint16Array(s) +for(p=m-1;p>=0;--p)q[p+a]=r[p] +o=this.a +n=A.kq(s,q) +return new A.i7(n===0?!1:o,q,n)}, +b4P(a){var s,r,q,p,o,n,m,l=this,k=l.c +if(k===0)return $.iy() +s=k-a +if(s<=0)return l.a?$.cSn():$.iy() +r=l.b +q=new Uint16Array(s) +for(p=a;pm?n:m,k=this.b,j=a.b,i=new Uint16Array(l) +if(n=0)return q.uH(b,r) +return b.uH(q,!r)}, +V(a,b){var s,r,q=this,p=q.c +if(p===0)return b.oG(0) +s=b.c +if(s===0)return q +r=q.a +if(r!==b.a)return q.Fo(b,r) +if(A.mw(q.b,p,b.b,s)>=0)return q.uH(b,r) +return b.uH(q,!r)}, +X(a,b){var s,r,q,p,o,n,m,l=this.c,k=b.c +if(l===0||k===0)return $.iy() +s=l+k +r=this.b +q=b.b +p=new Uint16Array(s) +for(o=0;o0?p.oG(0):p}, +V1(a){var s,r,q,p=this +if(p.c0)q=q.l5(0,$.cP_.F()) +return p.a&&q.c>0?q.oG(0):q}, +aoq(a){var s,r,q,p,o,n,m,l,k,j,i,h,g,f,e,d=this,c=d.c +if(c===$.d3p&&a.c===$.d3r&&d.b===$.d3o&&a.b===$.d3q)return +s=a.b +r=a.c +q=16-B.d.gng(s[r-1]) +if(q>0){p=new Uint16Array(r+5) +o=A.d3n(s,r,q,p) +n=new Uint16Array(c+5) +m=A.d3n(d.b,c,q,n)}else{n=A.ZZ(d.b,0,c,c+2) +o=r +p=s +m=c}l=p[o-1] +k=m-o +j=new Uint16Array(m) +i=A.cP1(p,o,k,j) +h=m+1 +if(A.mw(n,m,j,i)>=0){n[m]=1 +A.hF(n,h,j,i,n)}else n[m]=0 +g=new Uint16Array(o+2) +g[o]=1 +A.hF(g,o+1,p,o,g) +f=m-1 +for(;k>0;){e=A.dAK(l,n,f);--k +A.cP2(e,g,0,n,k,o) +if(n[f]=0;--o)if(s[o]!==0)return p +return p-1}, +K(a,b){var s +if(b.c===0)throw A.d(B.C6) +s=this.V1(b) +if(s.a)s=b.a?s.V(0,b):s.W(0,b) +return s}, +gBw(a){if(this.c===0)return 0 +return this.a?-1:1}, +ZW(a,b,c){var s,r,q,p,o,n,m,l,k,j,i,h,g,f +if(b.a)throw A.d(A.aL("exponent must be positive: "+b.k(0),null)) +if(c.bp(0,$.iy())<=0)throw A.d(A.aL("modulus must be strictly positive: "+c.k(0),null)) +if(b.c===0)return $.k4() +s=c.c +r=2*s+4 +q=b.gng(0) +if(q<=0)return $.k4() +p=new A.c43(c,c.hb(0,16-B.d.gng(c.b[s-1]))) +o=new Uint16Array(r) +n=new Uint16Array(r) +m=new Uint16Array(s) +l=p.NC(this,m) +for(k=l-1;k>=0;--k)o[k]=m[k] +for(j=q-2,i=l;j>=0;--j){h=p.aRl(o,i,n) +if(b.i0(0,$.k4().hb(0,j)).c!==0)i=p.aup(o,A.dAL(n,h,m,l,o)) +else{i=h +g=n +n=o +o=g}}f=A.kq(i,o) +return new A.i7(!1,o,f)}, +bHD(a,b){var s,r=this,q=$.iy() +if(b.bp(0,q)<=0)throw A.d(A.aL("Modulus must be strictly positive: "+b.k(0),null)) +s=b.bp(0,$.k4()) +if(s===0)return q +return A.dAJ(b,r.a||A.mw(r.b,r.c,b.b,b.c)>=0?r.K(0,b):r,!0)}, +aj(a){var s,r,q +for(s=this.c-1,r=this.b,q=0;s>=0;--s)q=q*65536+r[s] +return this.a?-q:q}, +aJF(a){var s,r,q,p,o,n,m,l=this,k={},j=l.c +if(j===0)return 0 +s=new Uint8Array(8);--j +r=l.b +q=16*j+B.d.gng(r[j]) +if(q>1024)return l.a?-1/0:1/0 +if(l.a)s[7]=128 +p=q-53+1075 +s[6]=(p&15)<<4 +s[7]=(s[7]|B.d.bc(p,4))>>>0 +k.a=k.b=0 +k.c=j +o=new A.c46(k,l) +j=o.$1(5) +s[6]=s[6]|j&15 +for(n=5;n>=0;--n)s[n]=o.$1(8) +m=new A.c47(s) +if(J.r(o.$1(1),1))if((s[0]&1)===1)m.$0() +else if(k.b!==0)m.$0() +else for(n=k.c;n>=0;--n)if(r[n]!==0){m.$0() +break}return A.eY(s.buffer,0,null).getFloat64(0,!0)}, +k(a){var s,r,q,p,o,n=this,m=n.c +if(m===0)return"0" +if(m===1){if(n.a)return B.d.k(-n.b[0]) +return B.d.k(n.b[0])}s=A.a([],t.s) +m=n.a +r=m?n.oG(0):n +for(;r.c>1;){q=$.cSm() +if(q.c===0)A.M(B.C6) +p=r.V1(q).k(0) +s.push(p) +o=p.length +if(o===1)s.push("000") +if(o===2)s.push("00") +if(o===3)s.push("0") +r=r.b4E(q)}s.push(B.d.k(r.b[0])) +if(m)s.push("-") +return new A.by(s,t.fg).jY(0)}, +$iaH:1, +$id7:1} +A.c44.prototype={ +$2(a,b){a=a+b&536870911 +a=a+((a&524287)<<10)&536870911 +return a^a>>>6}, +$S:316} +A.c45.prototype={ +$1(a){a=a+((a&67108863)<<3)&536870911 +a^=a>>>11 +return a+((a&16383)<<15)&536870911}, +$S:43} +A.c46.prototype={ +$1(a){var s,r,q,p,o,n,m +for(s=this.a,r=this.b,q=r.c-1,r=r.b;p=s.a,p>>8}}, +$S:0} +A.c43.prototype={ +NC(a,b){var s,r,q,p,o,n=a.a +if(!n){s=this.a +s=A.mw(a.b,a.c,s.b,s.c)>=0}else s=!0 +if(s){s=this.a +r=a.V1(s) +if(n&&r.c>0)r=r.W(0,s) +q=r.c +p=r.b}else{q=a.c +p=a.b}for(o=q;--o,o>=0;)b[o]=p[o] +return q}, +aup(a,b){var s +if(b=r)s=s===r&&this.ba.b +else s=!0 +return s}, +bp(a,b){var s=B.d.bp(this.a,b.a) +if(s!==0)return s +return B.d.bp(this.b,b.b)}, +bNB(){var s=this +if(s.c)return new A.aE(s.a,s.b,!1) +return s}, +a0O(){var s=this +if(s.c)return s +return new A.aE(s.a,s.b,!0)}, +k(a){var s=this,r=A.cVS(A.bf(s)),q=A.zZ(A.bx(s)),p=A.zZ(A.cR(s)),o=A.zZ(A.iU(s)),n=A.zZ(A.Bx(s)),m=A.zZ(A.GT(s)),l=A.bik(A.ab7(s)),k=s.b,j=k===0?"":A.bik(k) +k=r+"-"+q +if(s.c)return k+"-"+p+" "+o+":"+n+":"+m+"."+l+j+"Z" +else return k+"-"+p+" "+o+":"+n+":"+m+"."+l+j}, +ox(){var s=this,r=A.bf(s)>=-9999&&A.bf(s)<=9999?A.cVS(A.bf(s)):A.dlX(A.bf(s)),q=A.zZ(A.bx(s)),p=A.zZ(A.cR(s)),o=A.zZ(A.iU(s)),n=A.zZ(A.Bx(s)),m=A.zZ(A.GT(s)),l=A.bik(A.ab7(s)),k=s.b,j=k===0?"":A.bik(k) +k=r+"-"+q +if(s.c)return k+"-"+p+"T"+o+":"+n+":"+m+"."+l+j+"Z" +else return k+"-"+p+"T"+o+":"+n+":"+m+"."+l+j}, +$id7:1} +A.bil.prototype={ +$1(a){if(a==null)return 0 +return A.cs(a,null)}, +$S:318} +A.bim.prototype={ +$1(a){var s,r,q +if(a==null)return 0 +for(s=a.length,r=0,q=0;q<6;++q){r*=10 +if(qr)s=": Not in inclusive range "+A.j(r)+".."+A.j(q) +else s=qe.length +else s=!1 +if(s)f=null +if(f==null){if(e.length>78)e=B.c.R(e,0,75)+"..." +return g+"\n"+e}for(r=1,q=0,p=!1,o=0;o1?g+(" (at line "+r+", character "+(f-q+1)+")\n"):g+(" (at character "+(f+1)+")\n") +m=e.length +for(o=f;o78){k="..." +if(f-q<75){j=q+75 +i=q}else{if(m-f<75){i=m-75 +j=m +k=""}else{i=f-36 +j=f+36}l="..."}}else{j=m +i=q +k=""}return g+l+B.c.R(e,i,j)+k+"\n"+B.c.X(" ",f-i+l.length)+"^\n"}else return f!=null?g+(" (at offset "+A.j(f)+")"):g}, +$ibF:1, +gtZ(a){return this.a}, +gKf(a){return this.b}, +gfA(a){return this.c}} +A.a8h.prototype={ +gyF(){return null}, +k(a){return"IntegerDivisionByZeroException"}, +$ieh:1, +$iCx:1, +$ibF:1} +A.E.prototype={ +jq(a,b){return A.nG(this,A.bz(this).h("E.E"),b)}, +adw(a,b){var s=this,r=A.bz(s) +if(r.h("aR").b(s))return A.cXP(s,b,r.h("E.E")) +return new A.Al(s,b,r.h("Al"))}, +eR(a,b,c){return A.p6(this,b,A.bz(this).h("E.E"),c)}, +m5(a,b){return this.eR(0,b,t.z)}, +oy(a,b){return new A.b_(this,b,A.bz(this).h("b_"))}, +a1b(a,b){return new A.cf(this,b.h("cf<0>"))}, +q(a,b){var s +for(s=this.gaB(this);s.u();)if(J.r(s.gM(s),b))return!0 +return!1}, +aF(a,b){var s +for(s=this.gaB(this);s.u();)b.$1(s.gM(s))}, +iw(a,b){var s,r=this.gaB(this) +if(!r.u())throw A.d(A.dl()) +s=r.gM(r) +for(;r.u();)s=b.$2(s,r.gM(r)) +return s}, +lD(a,b,c){var s,r +for(s=this.gaB(this),r=b;s.u();)r=c.$2(r,s.gM(s)) +return r}, +fU(a,b){var s +for(s=this.gaB(this);s.u();)if(!b.$1(s.gM(s)))return!1 +return!0}, +bS(a,b){var s,r,q=this.gaB(this) +if(!q.u())return"" +s=J.ch(q.gM(q)) +if(!q.u())return s +if(b.length===0){r=s +do r+=J.ch(q.gM(q)) +while(q.u())}else{r=s +do r=r+b+J.ch(q.gM(q)) +while(q.u())}return r.charCodeAt(0)==0?r:r}, +jY(a){return this.bS(0,"")}, +ee(a,b){var s +for(s=this.gaB(this);s.u();)if(b.$1(s.gM(s)))return!0 +return!1}, +iF(a,b){return A.O(this,b,A.bz(this).h("E.E"))}, +eW(a){return this.iF(0,!0)}, +eu(a){return A.ij(this,A.bz(this).h("E.E"))}, +gv(a){var s,r=this.gaB(this) +for(s=0;r.u();)++s +return s}, +gai(a){return!this.gaB(this).u()}, +gd2(a){return!this.gai(this)}, +mM(a,b){return A.bVP(this,b,A.bz(this).h("E.E"))}, +md(a,b){return A.cO6(this,b,A.bz(this).h("E.E"))}, +aQT(a,b){return new A.OL(this,b,A.bz(this).h("OL"))}, +ga6(a){var s=this.gaB(this) +if(!s.u())throw A.d(A.dl()) +return s.gM(s)}, +gT(a){var s,r=this.gaB(this) +if(!r.u())throw A.d(A.dl()) +do s=r.gM(r) +while(r.u()) +return s}, +gcW(a){var s,r=this.gaB(this) +if(!r.u())throw A.d(A.dl()) +s=r.gM(r) +if(r.u())throw A.d(A.FO()) +return s}, +aeF(a,b,c){var s,r,q=this.gaB(this) +do{if(!q.u()){if(c!=null)return c.$0() +throw A.d(A.dl())}s=q.gM(q)}while(!b.$1(s)) +for(;q.u();){r=q.gM(q) +if(b.$1(r))s=r}return s}, +bG6(a,b){return this.aeF(0,b,null)}, +dJ(a,b){var s,r +A.i5(b,"index") +s=this.gaB(this) +for(r=b;s.u();){if(r===0)return s.gM(s);--r}throw A.d(A.iG(b,b-r,this,null,"index"))}, +k(a){return A.cMx(this,"(",")")}, +aQQ(a){return this.gcW(this).$0()}} +A.aj6.prototype={ +dJ(a,b){A.buP(b,this.a,this,null,null) +return this.b.$1(b)}, +gv(a){return this.a}} +A.b7.prototype={ +k(a){return"MapEntry("+A.j(this.a)+": "+A.j(this.b)+")"}} +A.bp.prototype={ +gt(a){return A.P.prototype.gt.call(this,0)}, +k(a){return"null"}} +A.P.prototype={$iP:1, +l(a,b){return this===b}, +gt(a){return A.e7(this)}, +k(a){return"Instance of '"+A.bIx(this)+"'"}, +aGF(a,b){throw A.d(A.vD(this,b))}, +gjK(a){return A.G(this)}, +toString(){return this.k(this)}} +A.z6.prototype={ +k(a){return this.a}, +$idR:1} +A.rT.prototype={ +gxa(){var s=this.gaDf() +if($.uz()===1e6)return s +return s*1000}, +gtC(){var s=this.gaDf() +if($.uz()===1000)return s +return B.d.aw(s,1000)}, +i2(a){var s=this,r=s.b +if(r!=null){s.a=s.a+($.GU.$0()-r) +s.b=null}}, +b7(a){var s=this.b +this.a=s==null?$.GU.$0():s}, +gaDf(){var s=this.b +if(s==null)s=$.GU.$0() +return s-this.a}} +A.pl.prototype={ +gaB(a){return new A.acz(this.a)}, +gT(a){var s,r,q=this.a,p=q.length +if(p===0)throw A.d(A.a1("No elements.")) +s=q.charCodeAt(p-1) +if((s&64512)===56320&&p>1){r=q.charCodeAt(p-2) +if((r&64512)===55296)return A.d52(r,s)}return s}} +A.acz.prototype={ +gM(a){return this.d}, +u(){var s,r,q,p=this,o=p.b=p.c,n=p.a,m=n.length +if(o===m){p.d=-1 +return!1}s=n.charCodeAt(o) +r=o+1 +if((s&64512)===55296&&r4)this.a.$2("an IPv6 part can only contain a maximum of 4 hex digits",a) +s=A.cs(B.c.R(this.b,a,b),16) +if(s<0||s>65535)this.a.$2("each part must be in the range of `0x0..0xFFFF`",a) +return s}, +$S:316} +A.aog.prototype={ +gm2(){var s,r,q,p=this,o=p.w +if(o===$){s=new A.bA("") +r=p.a +if(r.length!==0){q=""+r +s.a=q +q=s.a=q+":"}else q="" +if(p.c!=null||r==="file"){s.a=q+"//" +p.brt(s)}r=s.a+=p.e +q=p.f +if(q!=null){r+="?" +s.a=r +r+=q +s.a=r}q=p.r +if(q!=null){r+="#" +s.a=r +r=s.a=r+q}p.w!==$&&A.X() +o=p.w=r.charCodeAt(0)==0?r:r}return o}, +gE9(){var s,r,q=this,p=q.x +if(p===$){s=q.e +if(s.length!==0&&s.charCodeAt(0)===47)s=B.c.b8(s,1) +r=s.length===0?B.b_:A.ho(new A.R(A.a(s.split("/"),t.s),A.dJV(),t.Gf),t.N) +q.x!==$&&A.X() +p=q.x=r}return p}, +gt(a){var s,r=this,q=r.y +if(q===$){s=B.c.gt(r.gm2()) +r.y!==$&&A.X() +r.y=s +q=s}return q}, +gkp(){var s,r=this,q=r.z +if(q===$){s=r.f +s=A.d2C(s==null?"":s) +r.z!==$&&A.X() +q=r.z=new A.t2(s,t.G5)}return q}, +gEf(){var s,r,q=this,p=q.Q +if(p===$){s=q.f +r=A.dD8(s==null?"":s) +q.Q!==$&&A.X() +q.Q=r +p=r}return p}, +grP(){return this.b}, +giB(a){var s=this.c +if(s==null)return"" +if(B.c.aG(s,"["))return B.c.R(s,1,s.length-1) +return s}, +gor(a){var s=this.d +return s==null?A.d4y(this.a):s}, +gm8(a){var s=this.f +return s==null?"":s}, +goj(){var s=this.r +return s==null?"":s}, +xz(a){var s=this.a +if(a.length!==s.length)return!1 +return A.d5_(a,s,0)>=0}, +y3(a,b,c,d,e,f,g,h,i,j){var s,r,q,p,o,n,m=this,l=m.a +if(i!=null){i=A.cAq(i,0,i.length) +s=i!==l}else{i=l +s=!1}r=i==="file" +j=j!=null?A.cPD(j,0,j.length):m.b +f=m.d +if(s)f=A.cAl(f,i) +q=m.c +if(q!=null)c=q +else if(j.length!==0||f!=null||r)c="" +p=c!=null +o=d==null +if(!o||e!=null)d=A.cAj(d,0,o?0:d.length,e,i,p) +else{n=m.e +if(!r)o=p&&n.length!==0 +else o=!0 +if(o&&!B.c.aG(n,"/"))n="/"+n +d=n}if(g!=null){o=g.length +g=A.cAm(g,0,o,h)}else g=m.f +return A.a12(i,j,c,f,d,g,m.r)}, +agu(a,b){var s=null +return this.y3(0,s,s,s,s,s,s,s,b,s)}, +IX(a,b){var s=null +return this.y3(0,s,s,b,s,s,s,s,s,s)}, +bMz(a,b){var s=null +return this.y3(0,s,s,s,s,s,s,s,s,b)}, +aJ7(a,b){var s=null +return this.y3(0,s,s,s,s,s,b,s,s,s)}, +bMA(a,b,c){var s=null +return this.y3(0,s,s,s,b,s,c,s,s,s)}, +agn(){var s=this +if(s.r==null)return s +return A.a12(s.a,s.b,s.c,s.d,s.e,s.f,null)}, +aGG(){var s=this,r=s.e,q=A.d4F(r,s.a,s.c!=null) +if(q===r)return s +return s.IX(0,q)}, +gaep(){if(this.a!==""){var s=this.r +s=(s==null?"":s)===""}else s=!1 +return s}, +asK(a,b){var s,r,q,p,o,n,m +for(s=0,r=0;B.c.ik(b,"../",r);){r+=3;++s}q=B.c.pf(a,"/") +while(!0){if(!(q>0&&s>0))break +p=B.c.DR(a,"/",q-1) +if(p<0)break +o=q-p +n=o!==2 +m=!1 +if(!n||o===3)if(a.charCodeAt(p+1)===46)n=!n||a.charCodeAt(p+2)===46 +else n=m +else n=m +if(n)break;--s +q=p}return B.c.ou(a,q+1,null,B.c.b8(b,r-3*s))}, +a8(a){return this.J3(A.dx(a,0,null))}, +J3(a){var s,r,q,p,o,n,m,l,k,j,i,h=this +if(a.gf7().length!==0)return a +else{s=h.a +if(a.gDy()){r=a.agu(0,s) +return r}else{q=h.b +p=h.c +o=h.d +n=h.e +if(a.gZ0())m=a.gDz()?a.gm8(a):h.f +else{l=A.dDg(h,n) +if(l>0){k=B.c.R(n,0,l) +n=a.gadZ()?k+A.QT(a.gdL(a)):k+A.QT(h.asK(B.c.b8(n,k.length),a.gdL(a)))}else if(a.gadZ())n=A.QT(a.gdL(a)) +else if(n.length===0)if(p==null)n=s.length===0?a.gdL(a):A.QT(a.gdL(a)) +else n=A.QT("/"+a.gdL(a)) +else{j=h.asK(n,a.gdL(a)) +r=s.length===0 +if(!r||p!=null||B.c.aG(n,"/"))n=A.QT(j) +else n=A.cPF(j,!r||p!=null)}m=a.gDz()?a.gm8(a):null}}}i=a.gHU()?a.goj():null +return A.a12(s,q,p,o,n,m,i)}, +gae3(){return this.a.length!==0}, +gDy(){return this.c!=null}, +gDz(){return this.f!=null}, +gHU(){return this.r!=null}, +gZ0(){return this.e.length===0}, +gadZ(){return B.c.aG(this.e,"/")}, +gIw(a){var s,r,q=this,p=q.a +if(p==="")throw A.d(A.a1("Cannot use origin without a scheme: "+q.k(0))) +if(p!=="http"&&p!=="https")throw A.d(A.a1("Origin is only applicable schemes http and https: "+q.k(0))) +s=q.c +if(s==null||s==="")throw A.d(A.a1("A "+p+u.fq+q.k(0))) +r=q.d +if(r==null)return p+"://"+A.j(s) +return p+"://"+A.j(s)+":"+A.j(r)}, +agO(a){var s,r=this,q=r.a +if(q!==""&&q!=="file")throw A.d(A.an("Cannot extract a file path from a "+q+" URI")) +q=r.f +if((q==null?"":q)!=="")throw A.d(A.an(u.z)) +q=r.r +if((q==null?"":q)!=="")throw A.d(A.an(u.h8)) +if(r.c!=null&&r.giB(0)!=="")A.M(A.an(u.Q)) +s=r.gE9() +A.dD5(s,!1) +q=A.bTk(B.c.aG(r.e,"/")?""+"/":"",s,"/") +q=q.charCodeAt(0)==0?q:q +return q}, +QD(){return this.agO(null)}, +brt(a){var s,r=this.b +if(r.length!==0){r=a.a+=r +a.a=r+"@"}r=this.c +if(r!=null)a.a+=r +r=this.d +if(r!=null){s=a.a+=":" +a.a=s+A.j(r)}}, +k(a){return this.gm2()}, +l(a,b){var s,r,q,p=this +if(b==null)return!1 +if(p===b)return!0 +s=!1 +if(t.Xu.b(b))if(p.a===b.gf7())if(p.c!=null===b.gDy())if(p.b===b.grP())if(p.giB(0)===b.giB(b))if(p.gor(0)===b.gor(b))if(p.e===b.gdL(b)){r=p.f +q=r==null +if(!q===b.gDz()){if(q)r="" +if(r===b.gm8(b)){r=p.r +q=r==null +if(!q===b.gHU()){s=q?"":r +s=s===b.goj()}}}}return s}, +$ihD:1, +gf7(){return this.a}, +gdL(a){return this.e}} +A.cAk.prototype={ +$1(a){return A.wF(B.aP4,a,B.at,!1)}, +$S:40} +A.cAo.prototype={ +$2(a,b){var s=this.b,r=this.a +s.a+=r.a +r.a="&" +r=A.wF(B.k5,a,B.at,!0) +r=s.a+=r +if(b!=null&&b.length!==0){s.a=r+"=" +r=A.wF(B.k5,b,B.at,!0) +s.a+=r}}, +$S:369} +A.cAn.prototype={ +$2(a,b){var s,r +if(b==null||typeof b=="string")this.a.$2(a,b) +else for(s=J.av(b),r=this.a;s.u();)r.$2(a,s.gM(s))}, +$S:51} +A.cAr.prototype={ +$3(a,b,c){var s,r,q,p +if(a===c)return +s=this.a +r=this.b +if(b<0){q=A.qI(s,a,c,r,!0) +p=""}else{q=A.qI(s,a,b,r,!0) +p=A.qI(s,b+1,c,r,!0)}J.fi(this.c.ck(0,q,A.dJW()),p)}, +$S:1305} +A.aMB.prototype={ +gix(){var s,r,q,p,o=this,n=null,m=o.c +if(m==null){m=o.a +s=o.b[0]+1 +r=B.c.hC(m,"?",s) +q=m.length +if(r>=0){p=A.aoh(m,r+1,q,B.mg,!1,!1) +q=r}else p=n +m=o.c=new A.aSR("data","",n,n,A.aoh(m,s,q,B.Ja,!1,!1),p,n)}return m}, +bxe(){var s,r,q,p,o,n,m,l,k=this.a,j=this.b,i=B.b.gT(j)+1 +if((j.length&1)===1)return B.fV.NC(k,i) +j=k.length +s=j-i +for(r=i;r=0){n=p+1 +q[p]=l +r=m +p=n +continue}}throw A.d(A.bT("Invalid percent escape",k,r))}p=n}return q}, +k(a){var s=this.a +return this.b[0]===-1?"data:"+s:s}} +A.cCZ.prototype={ +$2(a,b){var s=this.a[a] +B.r.fq(s,0,96,b) +return s}, +$S:1244} +A.cD_.prototype={ +$3(a,b,c){var s,r +for(s=b.length,r=0;r>>0]=c}, +$S:324} +A.us.prototype={ +gae3(){return this.b>0}, +gDy(){return this.c>0}, +gae2(){return this.c>0&&this.d+10&&this.r>=this.a.length}, +xz(a){var s=a.length +if(s===0)return this.b<0 +if(s!==this.b)return!1 +return A.d5_(a,this.a,0)>=0}, +gf7(){var s=this.w +return s==null?this.w=this.b2G():s}, +b2G(){var s,r=this,q=r.b +if(q<=0)return"" +s=q===4 +if(s&&B.c.aG(r.a,"http"))return"http" +if(q===5&&B.c.aG(r.a,"https"))return"https" +if(s&&B.c.aG(r.a,"file"))return"file" +if(q===7&&B.c.aG(r.a,"package"))return"package" +return B.c.R(r.a,0,q)}, +grP(){var s=this.c,r=this.b+3 +return s>r?B.c.R(this.a,r,s-1):""}, +giB(a){var s=this.c +return s>0?B.c.R(this.a,s,this.d):""}, +gor(a){var s,r=this +if(r.gae2())return A.cs(B.c.R(r.a,r.d+1,r.e),null) +s=r.b +if(s===4&&B.c.aG(r.a,"http"))return 80 +if(s===5&&B.c.aG(r.a,"https"))return 443 +return 0}, +gdL(a){return B.c.R(this.a,this.e,this.f)}, +gm8(a){var s=this.f,r=this.r +return s=this.r)return B.eL +return new A.t2(A.d2C(this.gm8(0)),t.G5)}, +gEf(){if(this.f>=this.r)return B.xW +var s=A.d4H(this.gm8(0)) +s.aK7(s,A.d7s()) +return A.bgK(s,t.N,t.yp)}, +arY(a){var s=this.d+1 +return s+a.length===this.e&&B.c.ik(this.a,a,s)}, +aGG(){return this}, +agn(){var s=this,r=s.r,q=s.a +if(r>=q.length)return s +return new A.us(B.c.R(q,0,r),s.b,s.c,s.d,s.e,s.f,r,s.w)}, +y3(a,b,c,d,e,f,g,h,i,j){var s,r,q,p,o,n=this +if(i!=null){i=A.cAq(i,0,i.length) +s=!(n.b===i.length&&B.c.aG(n.a,i))}else{i=n.gf7() +s=!1}r=i==="file" +q=n.c +j=q>0?B.c.R(n.a,n.b+3,q):"" +f=n.gae2()?n.gor(0):null +if(s)f=A.cAl(f,i) +q=n.c +if(q>0)c=B.c.R(n.a,q,n.d) +else if(j.length!==0||f!=null||r)c="" +p=c!=null +if(d!=null){q=d.length +d=A.cAj(d,0,q,e,i,p)}else{d=B.c.R(n.a,n.e,n.f) +if(!r)q=p&&d.length!==0 +else q=!0 +if(q&&!B.c.aG(d,"/"))d="/"+d}if(g!=null){q=g.length +g=A.cAm(g,0,q,h)}else{q=n.f +o=n.r +if(q0)return b +s=b.c +if(s>0){r=a.b +if(r<=0)return b +q=r===4 +if(q&&B.c.aG(a.a,"file"))p=b.e!==b.f +else if(q&&B.c.aG(a.a,"http"))p=!b.arY("80") +else p=!(r===5&&B.c.aG(a.a,"https"))||!b.arY("443") +if(p){o=r+1 +return new A.us(B.c.R(a.a,0,o)+B.c.b8(b.a,c+1),r,s+o,b.d+o,b.e+o,b.f+o,b.r+o,a.w)}else return this.ax1().J3(b)}n=b.e +c=b.f +if(n===c){s=b.r +if(c0?l:m +o=k-n +return new A.us(B.c.R(a.a,0,k)+B.c.b8(s,n),a.b,a.c,a.d,m,c+o,b.r+o,a.w)}j=a.e +i=a.f +if(j===i&&a.c>0){for(;B.c.ik(s,"../",n);)n+=3 +o=j-n+1 +return new A.us(B.c.R(a.a,0,j)+"/"+B.c.b8(s,n),a.b,a.c,a.d,j,c+o,b.r+o,a.w)}h=a.a +l=A.d4h(this) +if(l>=0)g=l +else for(g=j;B.c.ik(h,"../",g);)g+=3 +f=0 +while(!0){e=n+3 +if(!(e<=c&&B.c.ik(s,"../",n)))break;++f +n=e}for(d="";i>g;){--i +if(h.charCodeAt(i)===47){if(f===0){d="/" +break}--f +d="/"}}if(i===g&&a.b<=0&&!B.c.ik(h,"/",j)){n-=f*3 +d=""}o=i-n+d.length +return new A.us(B.c.R(h,0,i)+d+B.c.b8(s,n),a.b,a.c,a.d,j,c+o,b.r+o,a.w)}, +agO(a){var s,r=this,q=r.b +if(q>=0){s=!(q===4&&B.c.aG(r.a,"file")) +q=s}else q=!1 +if(q)throw A.d(A.an("Cannot extract a file path from a "+r.gf7()+" URI")) +q=r.f +s=r.a +if(q0?s.giB(0):r,n=s.gae2()?s.gor(0):r,m=s.a,l=s.f,k=B.c.R(m,s.e,l),j=s.r +l=l>>0!==b||b>=s +r.toString +if(r)throw A.d(A.iG(b,s,a,null,null)) +s=a[b] +s.toString +return s}, +n(a,b,c){throw A.d(A.an("Cannot assign element of immutable List."))}, +sv(a,b){throw A.d(A.an("Cannot resize immutable List."))}, +ga6(a){var s +if(a.length>0){s=a[0] +s.toString +return s}throw A.d(A.a1("No elements"))}, +gT(a){var s,r=a.length +if(r>0){s=a[r-1] +s.toString +return s}throw A.d(A.a1("No elements"))}, +gcW(a){var s,r=a.length +if(r===1){s=a[0] +s.toString +return s}if(r===0)throw A.d(A.a1("No elements")) +throw A.d(A.a1("More than one element"))}, +dJ(a,b){return a[b]}, +$idH:1, +$iaR:1, +$ie0:1, +$iE:1, +$ix:1} +A.a5z.prototype={ +k(a){var s,r=a.left +r.toString +s=a.top +s.toString +return"Rectangle ("+A.j(r)+", "+A.j(s)+") "+A.j(this.geT(a))+" x "+A.j(this.gbW(a))}, +l(a,b){var s,r,q +if(b==null)return!1 +s=!1 +if(t.Bb.b(b)){r=a.left +r.toString +q=J.dT(b) +if(r===q.gnz(b)){s=a.top +s.toString +s=s===q.gJh(b)&&this.geT(a)===q.geT(b)&&this.gbW(a)===q.gbW(b)}}return s}, +gt(a){var s,r=a.left +r.toString +s=a.top +s.toString +return A.a9(r,s,this.geT(a),this.gbW(a),B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a)}, +gare(a){return a.height}, +gbW(a){var s=this.gare(a) +s.toString +return s}, +gnz(a){var s=a.left +s.toString +return s}, +gJh(a){var s=a.top +s.toString +return s}, +gayz(a){return a.width}, +geT(a){var s=this.gayz(a) +s.toString +return s}, +$irE:1} +A.a5A.prototype={ +gv(a){var s=a.length +s.toString +return s}, +i(a,b){var s=a.length,r=b>>>0!==b||b>=s +r.toString +if(r)throw A.d(A.iG(b,s,a,null,null)) +s=a[b] +s.toString +return s}, +n(a,b,c){throw A.d(A.an("Cannot assign element of immutable List."))}, +sv(a,b){throw A.d(A.an("Cannot resize immutable List."))}, +ga6(a){var s +if(a.length>0){s=a[0] +s.toString +return s}throw A.d(A.a1("No elements"))}, +gT(a){var s,r=a.length +if(r>0){s=a[r-1] +s.toString +return s}throw A.d(A.a1("No elements"))}, +gcW(a){var s,r=a.length +if(r===1){s=a[0] +s.toString +return s}if(r===0)throw A.d(A.a1("No elements")) +throw A.d(A.a1("More than one element"))}, +dJ(a,b){return a[b]}, +$idH:1, +$iaR:1, +$ie0:1, +$iE:1, +$ix:1} +A.axA.prototype={ +gv(a){var s=a.length +s.toString +return s}} +A.ck.prototype={ +k(a){var s=a.localName +s.toString +return s}} +A.bW.prototype={$ibW:1} +A.bn.prototype={ +a9V(a,b,c,d){if(c!=null)this.bcx(a,b,c,!1)}, +bcx(a,b,c,d){return a.addEventListener(b,A.Dq(c,1),!1)}, +blh(a,b,c,d){return a.removeEventListener(b,A.Dq(c,1),!1)}} +A.nT.prototype={$inT:1} +A.TI.prototype={ +gv(a){var s=a.length +s.toString +return s}, +i(a,b){var s=a.length,r=b>>>0!==b||b>=s +r.toString +if(r)throw A.d(A.iG(b,s,a,null,null)) +s=a[b] +s.toString +return s}, +n(a,b,c){throw A.d(A.an("Cannot assign element of immutable List."))}, +sv(a,b){throw A.d(A.an("Cannot resize immutable List."))}, +ga6(a){var s +if(a.length>0){s=a[0] +s.toString +return s}throw A.d(A.a1("No elements"))}, +gT(a){var s,r=a.length +if(r>0){s=a[r-1] +s.toString +return s}throw A.d(A.a1("No elements"))}, +gcW(a){var s,r=a.length +if(r===1){s=a[0] +s.toString +return s}if(r===0)throw A.d(A.a1("No elements")) +throw A.d(A.a1("More than one element"))}, +dJ(a,b){return a[b]}, +$idH:1, +$iaR:1, +$ie0:1, +$iE:1, +$ix:1, +$iTI:1} +A.ayq.prototype={ +gv(a){return a.length}} +A.ayW.prototype={ +gv(a){return a.length}} +A.p0.prototype={$ip0:1} +A.azW.prototype={ +gv(a){var s=a.length +s.toString +return s}} +A.Lw.prototype={ +gv(a){var s=a.length +s.toString +return s}, +i(a,b){var s=a.length,r=b>>>0!==b||b>=s +r.toString +if(r)throw A.d(A.iG(b,s,a,null,null)) +s=a[b] +s.toString +return s}, +n(a,b,c){throw A.d(A.an("Cannot assign element of immutable List."))}, +sv(a,b){throw A.d(A.an("Cannot resize immutable List."))}, +ga6(a){var s +if(a.length>0){s=a[0] +s.toString +return s}throw A.d(A.a1("No elements"))}, +gT(a){var s,r=a.length +if(r>0){s=a[r-1] +s.toString +return s}throw A.d(A.a1("No elements"))}, +gcW(a){var s,r=a.length +if(r===1){s=a[0] +s.toString +return s}if(r===0)throw A.d(A.a1("No elements")) +throw A.d(A.a1("More than one element"))}, +dJ(a,b){return a[b]}, +$idH:1, +$iaR:1, +$ie0:1, +$iE:1, +$ix:1} +A.Fx.prototype={ +bJS(a,b,c,d){return a.open(b,c,!0)}, +$iFx:1} +A.bt8.prototype={ +$2(a,b){this.a.setRequestHeader(a,b)}, +$S:152} +A.bt9.prototype={ +$1(a){var s,r,q,p=this.a,o=p.status +o.toString +s=o>=200&&o<300 +r=o>307&&o<400 +o=s||o===0||o===304||r +q=this.b +if(o)q.di(0,p) +else q.ki(a)}, +$S:1201} +A.LB.prototype={} +A.Uo.prototype={$iUo:1} +A.aBS.prototype={ +k(a){var s=String(a) +s.toString +return s}} +A.aDZ.prototype={ +gv(a){return a.length}} +A.VG.prototype={$iVG:1} +A.aEg.prototype={ +aE(a,b){return A.uu(a.get(b))!=null}, +i(a,b){return A.uu(a.get(b))}, +aF(a,b){var s,r,q=a.entries() +for(;!0;){s=q.next() +r=s.done +r.toString +if(r)return +r=s.value[0] +r.toString +b.$2(r,A.uu(s.value[1]))}}, +ges(a){var s=A.a([],t.s) +this.aF(a,new A.bCK(s)) +return s}, +gbn(a){var s=A.a([],t.n4) +this.aF(a,new A.bCL(s)) +return s}, +gv(a){var s=a.size +s.toString +return s}, +gai(a){var s=a.size +s.toString +return s===0}, +gd2(a){var s=a.size +s.toString +return s!==0}, +n(a,b,c){throw A.d(A.an("Not supported"))}, +ck(a,b,c){throw A.d(A.an("Not supported"))}, +H(a,b){throw A.d(A.an("Not supported"))}, +S(a){throw A.d(A.an("Not supported"))}, +$iay:1} +A.bCK.prototype={ +$2(a,b){return this.a.push(a)}, +$S:51} +A.bCL.prototype={ +$2(a,b){return this.a.push(b)}, +$S:51} +A.aEh.prototype={ +aE(a,b){return A.uu(a.get(b))!=null}, +i(a,b){return A.uu(a.get(b))}, +aF(a,b){var s,r,q=a.entries() +for(;!0;){s=q.next() +r=s.done +r.toString +if(r)return +r=s.value[0] +r.toString +b.$2(r,A.uu(s.value[1]))}}, +ges(a){var s=A.a([],t.s) +this.aF(a,new A.bCM(s)) +return s}, +gbn(a){var s=A.a([],t.n4) +this.aF(a,new A.bCN(s)) +return s}, +gv(a){var s=a.size +s.toString +return s}, +gai(a){var s=a.size +s.toString +return s===0}, +gd2(a){var s=a.size +s.toString +return s!==0}, +n(a,b,c){throw A.d(A.an("Not supported"))}, +ck(a,b,c){throw A.d(A.an("Not supported"))}, +H(a,b){throw A.d(A.an("Not supported"))}, +S(a){throw A.d(A.an("Not supported"))}, +$iay:1} +A.bCM.prototype={ +$2(a,b){return this.a.push(a)}, +$S:51} +A.bCN.prototype={ +$2(a,b){return this.a.push(b)}, +$S:51} +A.p7.prototype={$ip7:1} +A.aEj.prototype={ +gv(a){var s=a.length +s.toString +return s}, +i(a,b){var s=a.length,r=b>>>0!==b||b>=s +r.toString +if(r)throw A.d(A.iG(b,s,a,null,null)) +s=a[b] +s.toString +return s}, +n(a,b,c){throw A.d(A.an("Cannot assign element of immutable List."))}, +sv(a,b){throw A.d(A.an("Cannot resize immutable List."))}, +ga6(a){var s +if(a.length>0){s=a[0] +s.toString +return s}throw A.d(A.a1("No elements"))}, +gT(a){var s,r=a.length +if(r>0){s=a[r-1] +s.toString +return s}throw A.d(A.a1("No elements"))}, +gcW(a){var s,r=a.length +if(r===1){s=a[0] +s.toString +return s}if(r===0)throw A.d(A.a1("No elements")) +throw A.d(A.a1("More than one element"))}, +dJ(a,b){return a[b]}, +$idH:1, +$iaR:1, +$ie0:1, +$iE:1, +$ix:1} +A.dv.prototype={ +ho(a){var s=a.parentNode +if(s!=null)s.removeChild(a).toString}, +k(a){var s=a.nodeValue +return s==null?this.aTc(a):s}, +gb_(a){return a.textContent}, +$idv:1} +A.aa6.prototype={ +gv(a){var s=a.length +s.toString +return s}, +i(a,b){var s=a.length,r=b>>>0!==b||b>=s +r.toString +if(r)throw A.d(A.iG(b,s,a,null,null)) +s=a[b] +s.toString +return s}, +n(a,b,c){throw A.d(A.an("Cannot assign element of immutable List."))}, +sv(a,b){throw A.d(A.an("Cannot resize immutable List."))}, +ga6(a){var s +if(a.length>0){s=a[0] +s.toString +return s}throw A.d(A.a1("No elements"))}, +gT(a){var s,r=a.length +if(r>0){s=a[r-1] +s.toString +return s}throw A.d(A.a1("No elements"))}, +gcW(a){var s,r=a.length +if(r===1){s=a[0] +s.toString +return s}if(r===0)throw A.d(A.a1("No elements")) +throw A.d(A.a1("More than one element"))}, +dJ(a,b){return a[b]}, +$idH:1, +$iaR:1, +$ie0:1, +$iE:1, +$ix:1} +A.pe.prototype={ +gv(a){return a.length}, +$ipe:1} +A.aGu.prototype={ +gv(a){var s=a.length +s.toString +return s}, +i(a,b){var s=a.length,r=b>>>0!==b||b>=s +r.toString +if(r)throw A.d(A.iG(b,s,a,null,null)) +s=a[b] +s.toString +return s}, +n(a,b,c){throw A.d(A.an("Cannot assign element of immutable List."))}, +sv(a,b){throw A.d(A.an("Cannot resize immutable List."))}, +ga6(a){var s +if(a.length>0){s=a[0] +s.toString +return s}throw A.d(A.a1("No elements"))}, +gT(a){var s,r=a.length +if(r>0){s=a[r-1] +s.toString +return s}throw A.d(A.a1("No elements"))}, +gcW(a){var s,r=a.length +if(r===1){s=a[0] +s.toString +return s}if(r===0)throw A.d(A.a1("No elements")) +throw A.d(A.a1("More than one element"))}, +dJ(a,b){return a[b]}, +$idH:1, +$iaR:1, +$ie0:1, +$iE:1, +$ix:1} +A.y3.prototype={$iy3:1} +A.abf.prototype={ +Qx(a){var s=a.text() +s.toString +return s}} +A.aIL.prototype={ +aE(a,b){return A.uu(a.get(b))!=null}, +i(a,b){return A.uu(a.get(b))}, +aF(a,b){var s,r,q=a.entries() +for(;!0;){s=q.next() +r=s.done +r.toString +if(r)return +r=s.value[0] +r.toString +b.$2(r,A.uu(s.value[1]))}}, +ges(a){var s=A.a([],t.s) +this.aF(a,new A.bN3(s)) +return s}, +gbn(a){var s=A.a([],t.n4) +this.aF(a,new A.bN4(s)) +return s}, +gv(a){var s=a.size +s.toString +return s}, +gai(a){var s=a.size +s.toString +return s===0}, +gd2(a){var s=a.size +s.toString +return s!==0}, +n(a,b,c){throw A.d(A.an("Not supported"))}, +ck(a,b,c){throw A.d(A.an("Not supported"))}, +H(a,b){throw A.d(A.an("Not supported"))}, +S(a){throw A.d(A.an("Not supported"))}, +$iay:1} +A.bN3.prototype={ +$2(a,b){return this.a.push(a)}, +$S:51} +A.bN4.prototype={ +$2(a,b){return this.a.push(b)}, +$S:51} +A.aJg.prototype={ +gv(a){return a.length}} +A.XU.prototype={$iXU:1} +A.pt.prototype={$ipt:1} +A.aKc.prototype={ +gv(a){var s=a.length +s.toString +return s}, +i(a,b){var s=a.length,r=b>>>0!==b||b>=s +r.toString +if(r)throw A.d(A.iG(b,s,a,null,null)) +s=a[b] +s.toString +return s}, +n(a,b,c){throw A.d(A.an("Cannot assign element of immutable List."))}, +sv(a,b){throw A.d(A.an("Cannot resize immutable List."))}, +ga6(a){var s +if(a.length>0){s=a[0] +s.toString +return s}throw A.d(A.a1("No elements"))}, +gT(a){var s,r=a.length +if(r>0){s=a[r-1] +s.toString +return s}throw A.d(A.a1("No elements"))}, +gcW(a){var s,r=a.length +if(r===1){s=a[0] +s.toString +return s}if(r===0)throw A.d(A.a1("No elements")) +throw A.d(A.a1("More than one element"))}, +dJ(a,b){return a[b]}, +$idH:1, +$iaR:1, +$ie0:1, +$iE:1, +$ix:1} +A.pu.prototype={$ipu:1} +A.aKl.prototype={ +gv(a){var s=a.length +s.toString +return s}, +i(a,b){var s=a.length,r=b>>>0!==b||b>=s +r.toString +if(r)throw A.d(A.iG(b,s,a,null,null)) +s=a[b] +s.toString +return s}, +n(a,b,c){throw A.d(A.an("Cannot assign element of immutable List."))}, +sv(a,b){throw A.d(A.an("Cannot resize immutable List."))}, +ga6(a){var s +if(a.length>0){s=a[0] +s.toString +return s}throw A.d(A.a1("No elements"))}, +gT(a){var s,r=a.length +if(r>0){s=a[r-1] +s.toString +return s}throw A.d(A.a1("No elements"))}, +gcW(a){var s,r=a.length +if(r===1){s=a[0] +s.toString +return s}if(r===0)throw A.d(A.a1("No elements")) +throw A.d(A.a1("More than one element"))}, +dJ(a,b){return a[b]}, +$idH:1, +$iaR:1, +$ie0:1, +$iE:1, +$ix:1} +A.pv.prototype={ +gv(a){return a.length}, +$ipv:1} +A.aKm.prototype={ +gb_(a){return a.text}} +A.aKw.prototype={ +aE(a,b){return a.getItem(A.ap(b))!=null}, +i(a,b){return a.getItem(A.ap(b))}, +n(a,b,c){a.setItem(b,c)}, +ck(a,b,c){var s +if(a.getItem(b)==null)a.setItem(b,c.$0()) +s=a.getItem(b) +return s==null?A.ap(s):s}, +H(a,b){var s +A.ap(b) +s=a.getItem(b) +a.removeItem(b) +return s}, +S(a){return a.clear()}, +aF(a,b){var s,r,q +for(s=0;!0;++s){r=a.key(s) +if(r==null)return +q=a.getItem(r) +q.toString +b.$2(r,q)}}, +ges(a){var s=A.a([],t.s) +this.aF(a,new A.bSY(s)) +return s}, +gbn(a){var s=A.a([],t.s) +this.aF(a,new A.bSZ(s)) +return s}, +gv(a){var s=a.length +s.toString +return s}, +gai(a){return a.key(0)==null}, +gd2(a){return a.key(0)!=null}, +$iay:1} +A.bSY.prototype={ +$2(a,b){return this.a.push(a)}, +$S:152} +A.bSZ.prototype={ +$2(a,b){return this.a.push(b)}, +$S:152} +A.ng.prototype={$ing:1} +A.pC.prototype={$ipC:1} +A.nl.prototype={$inl:1} +A.aLw.prototype={ +gv(a){var s=a.length +s.toString +return s}, +i(a,b){var s=a.length,r=b>>>0!==b||b>=s +r.toString +if(r)throw A.d(A.iG(b,s,a,null,null)) +s=a[b] +s.toString +return s}, +n(a,b,c){throw A.d(A.an("Cannot assign element of immutable List."))}, +sv(a,b){throw A.d(A.an("Cannot resize immutable List."))}, +ga6(a){var s +if(a.length>0){s=a[0] +s.toString +return s}throw A.d(A.a1("No elements"))}, +gT(a){var s,r=a.length +if(r>0){s=a[r-1] +s.toString +return s}throw A.d(A.a1("No elements"))}, +gcW(a){var s,r=a.length +if(r===1){s=a[0] +s.toString +return s}if(r===0)throw A.d(A.a1("No elements")) +throw A.d(A.a1("More than one element"))}, +dJ(a,b){return a[b]}, +$idH:1, +$iaR:1, +$ie0:1, +$iE:1, +$ix:1} +A.aLx.prototype={ +gv(a){var s=a.length +s.toString +return s}, +i(a,b){var s=a.length,r=b>>>0!==b||b>=s +r.toString +if(r)throw A.d(A.iG(b,s,a,null,null)) +s=a[b] +s.toString +return s}, +n(a,b,c){throw A.d(A.an("Cannot assign element of immutable List."))}, +sv(a,b){throw A.d(A.an("Cannot resize immutable List."))}, +ga6(a){var s +if(a.length>0){s=a[0] +s.toString +return s}throw A.d(A.a1("No elements"))}, +gT(a){var s,r=a.length +if(r>0){s=a[r-1] +s.toString +return s}throw A.d(A.a1("No elements"))}, +gcW(a){var s,r=a.length +if(r===1){s=a[0] +s.toString +return s}if(r===0)throw A.d(A.a1("No elements")) +throw A.d(A.a1("More than one element"))}, +dJ(a,b){return a[b]}, +$idH:1, +$iaR:1, +$ie0:1, +$iE:1, +$ix:1} +A.aLH.prototype={ +gv(a){var s=a.length +s.toString +return s}} +A.pE.prototype={$ipE:1} +A.aMa.prototype={ +gv(a){var s=a.length +s.toString +return s}, +i(a,b){var s=a.length,r=b>>>0!==b||b>=s +r.toString +if(r)throw A.d(A.iG(b,s,a,null,null)) +s=a[b] +s.toString +return s}, +n(a,b,c){throw A.d(A.an("Cannot assign element of immutable List."))}, +sv(a,b){throw A.d(A.an("Cannot resize immutable List."))}, +ga6(a){var s +if(a.length>0){s=a[0] +s.toString +return s}throw A.d(A.a1("No elements"))}, +gT(a){var s,r=a.length +if(r>0){s=a[r-1] +s.toString +return s}throw A.d(A.a1("No elements"))}, +gcW(a){var s,r=a.length +if(r===1){s=a[0] +s.toString +return s}if(r===0)throw A.d(A.a1("No elements")) +throw A.d(A.a1("More than one element"))}, +dJ(a,b){return a[b]}, +$idH:1, +$iaR:1, +$ie0:1, +$iE:1, +$ix:1} +A.aMc.prototype={ +gv(a){return a.length}} +A.aME.prototype={ +k(a){var s=String(a) +s.toString +return s}} +A.aN_.prototype={ +gv(a){return a.length}} +A.aNc.prototype={ +gb_(a){return a.text}} +A.PQ.prototype={ +gafL(a){return A.dEb(a.opener)}, +$iPQ:1} +A.aEZ.prototype={ +k(a){return"Attempting to use a null window opened in Window.open."}, +$ibF:1} +A.yI.prototype={$iyI:1} +A.aSl.prototype={ +gv(a){var s=a.length +s.toString +return s}, +i(a,b){var s=a.length,r=b>>>0!==b||b>=s +r.toString +if(r)throw A.d(A.iG(b,s,a,null,null)) +s=a[b] +s.toString +return s}, +n(a,b,c){throw A.d(A.an("Cannot assign element of immutable List."))}, +sv(a,b){throw A.d(A.an("Cannot resize immutable List."))}, +ga6(a){var s +if(a.length>0){s=a[0] +s.toString +return s}throw A.d(A.a1("No elements"))}, +gT(a){var s,r=a.length +if(r>0){s=a[r-1] +s.toString +return s}throw A.d(A.a1("No elements"))}, +gcW(a){var s,r=a.length +if(r===1){s=a[0] +s.toString +return s}if(r===0)throw A.d(A.a1("No elements")) +throw A.d(A.a1("More than one element"))}, +dJ(a,b){return a[b]}, +$idH:1, +$iaR:1, +$ie0:1, +$iE:1, +$ix:1} +A.aio.prototype={ +k(a){var s,r,q,p=a.left +p.toString +s=a.top +s.toString +r=a.width +r.toString +q=a.height +q.toString +return"Rectangle ("+A.j(p)+", "+A.j(s)+") "+A.j(r)+" x "+A.j(q)}, +l(a,b){var s,r,q +if(b==null)return!1 +s=!1 +if(t.Bb.b(b)){r=a.left +r.toString +q=J.dT(b) +if(r===q.gnz(b)){r=a.top +r.toString +if(r===q.gJh(b)){r=a.width +r.toString +if(r===q.geT(b)){s=a.height +s.toString +q=s===q.gbW(b) +s=q}}}}return s}, +gt(a){var s,r,q,p=a.left +p.toString +s=a.top +s.toString +r=a.width +r.toString +q=a.height +q.toString +return A.a9(p,s,r,q,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a)}, +gare(a){return a.height}, +gbW(a){var s=a.height +s.toString +return s}, +gayz(a){return a.width}, +geT(a){var s=a.width +s.toString +return s}} +A.aVn.prototype={ +gv(a){var s=a.length +s.toString +return s}, +i(a,b){var s=a.length,r=b>>>0!==b||b>=s +r.toString +if(r)throw A.d(A.iG(b,s,a,null,null)) +return a[b]}, +n(a,b,c){throw A.d(A.an("Cannot assign element of immutable List."))}, +sv(a,b){throw A.d(A.an("Cannot resize immutable List."))}, +ga6(a){if(a.length>0)return a[0] +throw A.d(A.a1("No elements"))}, +gT(a){var s=a.length +if(s>0)return a[s-1] +throw A.d(A.a1("No elements"))}, +gcW(a){var s=a.length +if(s===1)return a[0] +if(s===0)throw A.d(A.a1("No elements")) +throw A.d(A.a1("More than one element"))}, +dJ(a,b){return a[b]}, +$idH:1, +$iaR:1, +$ie0:1, +$iE:1, +$ix:1} +A.akq.prototype={ +gv(a){var s=a.length +s.toString +return s}, +i(a,b){var s=a.length,r=b>>>0!==b||b>=s +r.toString +if(r)throw A.d(A.iG(b,s,a,null,null)) +s=a[b] +s.toString +return s}, +n(a,b,c){throw A.d(A.an("Cannot assign element of immutable List."))}, +sv(a,b){throw A.d(A.an("Cannot resize immutable List."))}, +ga6(a){var s +if(a.length>0){s=a[0] +s.toString +return s}throw A.d(A.a1("No elements"))}, +gT(a){var s,r=a.length +if(r>0){s=a[r-1] +s.toString +return s}throw A.d(A.a1("No elements"))}, +gcW(a){var s,r=a.length +if(r===1){s=a[0] +s.toString +return s}if(r===0)throw A.d(A.a1("No elements")) +throw A.d(A.a1("More than one element"))}, +dJ(a,b){return a[b]}, +$idH:1, +$iaR:1, +$ie0:1, +$iE:1, +$ix:1} +A.b20.prototype={ +gv(a){var s=a.length +s.toString +return s}, +i(a,b){var s=a.length,r=b>>>0!==b||b>=s +r.toString +if(r)throw A.d(A.iG(b,s,a,null,null)) +s=a[b] +s.toString +return s}, +n(a,b,c){throw A.d(A.an("Cannot assign element of immutable List."))}, +sv(a,b){throw A.d(A.an("Cannot resize immutable List."))}, +ga6(a){var s +if(a.length>0){s=a[0] +s.toString +return s}throw A.d(A.a1("No elements"))}, +gT(a){var s,r=a.length +if(r>0){s=a[r-1] +s.toString +return s}throw A.d(A.a1("No elements"))}, +gcW(a){var s,r=a.length +if(r===1){s=a[0] +s.toString +return s}if(r===0)throw A.d(A.a1("No elements")) +throw A.d(A.a1("More than one element"))}, +dJ(a,b){return a[b]}, +$idH:1, +$iaR:1, +$ie0:1, +$iE:1, +$ix:1} +A.b2h.prototype={ +gv(a){var s=a.length +s.toString +return s}, +i(a,b){var s=a.length,r=b>>>0!==b||b>=s +r.toString +if(r)throw A.d(A.iG(b,s,a,null,null)) +s=a[b] +s.toString +return s}, +n(a,b,c){throw A.d(A.an("Cannot assign element of immutable List."))}, +sv(a,b){throw A.d(A.an("Cannot resize immutable List."))}, +ga6(a){var s +if(a.length>0){s=a[0] +s.toString +return s}throw A.d(A.a1("No elements"))}, +gT(a){var s,r=a.length +if(r>0){s=a[r-1] +s.toString +return s}throw A.d(A.a1("No elements"))}, +gcW(a){var s,r=a.length +if(r===1){s=a[0] +s.toString +return s}if(r===0)throw A.d(A.a1("No elements")) +throw A.d(A.a1("More than one element"))}, +dJ(a,b){return a[b]}, +$idH:1, +$iaR:1, +$ie0:1, +$iE:1, +$ix:1} +A.cLA.prototype={} +A.cbf.prototype={ +glF(){return!0}, +cL(a,b,c,d){return A.un(this.a,this.b,a,!1,this.$ti.c)}, +dV(a){return this.cL(a,null,null,null)}, +km(a,b,c){return this.cL(a,null,b,c)}, +pi(a,b,c){return this.cL(a,b,c,null)}} +A.aiI.prototype={ +af(a){var s=this +if(s.b==null)return $.cJJ() +s.a6s() +s.d=s.b=null +return $.cJJ()}, +lM(a){var s,r=this +if(r.b==null)throw A.d(A.a1("Subscription has been canceled.")) +r.a6s() +s=A.d6X(new A.cbj(a),t.I3) +r.d=s +r.a6r()}, +Is(a,b){}, +j6(a,b){if(this.b==null)return;++this.a +this.a6s()}, +fi(a){return this.j6(0,null)}, +nK(a){var s=this +if(s.b==null||s.a<=0)return;--s.a +s.a6r()}, +a6r(){var s,r=this,q=r.d +if(q!=null&&r.a<=0){s=r.b +s.toString +J.di7(s,r.c,q,!1)}}, +a6s(){var s,r=this.d +if(r!=null){s=this.b +s.toString +J.di6(s,this.c,r,!1)}}, +$ioj:1} +A.cbh.prototype={ +$1(a){return this.a.$1(a)}, +$S:89} +A.cbj.prototype={ +$1(a){return this.a.$1(a)}, +$S:89} +A.cQ.prototype={ +gaB(a){return new A.ayw(a,this.gv(a),A.bz(a).h("ayw"))}, +A(a,b){throw A.d(A.an("Cannot add to immutable List."))}, +L(a,b){throw A.d(A.an("Cannot add to immutable List."))}, +iV(a,b){throw A.d(A.an("Cannot sort immutable List."))}, +eC(a,b,c){throw A.d(A.an("Cannot add to immutable List."))}, +fC(a,b){throw A.d(A.an("Cannot remove from immutable List."))}, +ic(a){throw A.d(A.an("Cannot remove from immutable List."))}, +H(a,b){throw A.d(A.an("Cannot remove from immutable List."))}, +y5(a,b){throw A.d(A.an("Cannot remove from immutable List."))}, +e1(a,b,c,d,e){throw A.d(A.an("Cannot setRange on immutable List."))}, +d5(a,b,c,d){return this.e1(a,b,c,d,0)}, +fq(a,b,c,d){throw A.d(A.an("Cannot modify an immutable List."))}} +A.ayw.prototype={ +u(){var s=this,r=s.c+1,q=s.b +if(r")).cL(a,b,c,d)}, +dV(a){return this.cL(a,null,null,null)}, +km(a,b,c){return this.cL(a,null,b,c)}, +pi(a,b,c){return this.cL(a,b,c,null)}, +anf(a){var s=this.fr +if((s.a.a&30)===0)s.di(0,this)}, +b2q(){return this.anf(null)}, +LI(){var s=this +s.dx=s.dy=!0 +s.a.aN(0).bj(s.gb2p(),t.H) +s.cy=s.db=!0 +s.gVH() +s.gVH().af(0) +s.c.aN(0) +s.ax=203}, +a2I(a){var s=this +if(a===B.ui||a===B.Cu){s.dy=!0 +if(s.fx.c){s.a.a2I(B.ui) +s.db=!0 +if(s.dx)s.LI()}}if(a===B.Cv||a===B.Cu){s.cy=s.dx=!0 +s.a.a2I(B.Cv) +if(s.db)s.LI()}}, +bg9(a){return this.Q.$1(a)}, +b5r(a){var s,r,q,p=this +try{if(a===B.bpW){p.a7X() +p.go=!0 +p.zs()}else if(a===B.bpX){p.a9N() +p.go=!0 +p.zs()}else if(a===B.YT)p.L0()}catch(q){s=A.ag(q) +r=A.aA(q) +p.Ck(s,r)}}, +b4M(){if(this.fx.b)this.LI()}, +Ck(a,b){var s=this +if(s.ax===203)return +else if(s.fy)s.b.iz(a,b) +else s.c.hp(a,b) +s.LI()}, +blw(a){return this.Ck(a,null)}, +L0(){var s=0,r=A.o(t.H),q,p=this,o +var $async$L0=A.k(function(a,b){if(a===1)return A.l(b,r) +while(true)switch(s){case 0:o=p.ax +s=o===202?3:5 +break +case 3:if(p.dx){s=1 +break}p.cy=!0 +s=p.fx.b?6:8 +break +case 6:p.dx=!0 +p.c.A(0,B.YT) +if(p.db)p.LI() +s=7 +break +case 8:p.go=!0 +s=9 +return A.i(p.zs(),$async$L0) +case 9:case 7:s=4 +break +case 5:if(o===201){p.cy=!0 +if(p.fx.b)p.Ck(new A.a7v("HandshakeException","Connection terminated during handshake",null),null)}case 4:case 1:return A.m(q,r)}}) +return A.n($async$L0,r)}, +zj(){var s=0,r=A.o(t.H),q=1,p,o=this,n,m,l,k,j +var $async$zj=A.k(function(a,b){if(a===1){p=b +s=q}while(true)switch(s){case 0:q=3 +s=6 +return A.i(o.k1.bE8(),$async$zj) +case 6:n=b +s=n?7:9 +break +case 7:s=10 +return A.i(o.zj(),$async$zj) +case 10:s=8 +break +case 9:o.fx.c=!1 +o.a7X() +o.a9N() +o.go=!0 +s=11 +return A.i(o.zs(),$async$zj) +case 11:case 8:q=1 +s=5 +break +case 3:q=2 +j=p +m=A.ag(j) +l=A.aA(j) +o.Ck(m,l) +s=5 +break +case 2:s=1 +break +case 5:return A.m(null,r) +case 1:return A.l(p,r)}}) +return A.n($async$zj,r)}, +bmU(){var s,r,q,p=this +p.ax=202 +if(p.fy){p.fy=!1 +try{p.k1.bPD() +A.dg(B.v,new A.cp5(p))}catch(q){s=A.ag(q) +r=A.aA(q) +p.b.iz(s,r)}}}, +bhl(){var s,r=this,q=r.c,p=q.b +p=(p&1)!==0?(q.go7().e&4)!==0:(p&2)===0 +s=r.CW +if(p)r.CW=s+1 +else{p=s-1 +r.CW=p +if(p===0){r.avd() +r.a8r()}}if(!r.cy||!r.db){p=q.b +if((p&1)!==0?(q.go7().e&4)!==0:(p&2)===0)r.gVH().fi(0) +else r.gVH().nK(0)}}, +bhQ(){}, +zs(){var s=0,r=A.o(t.H),q,p=2,o,n=this,m,l,k,j,i,h +var $async$zs=A.k(function(a,b){if(a===1){o=b +s=p}while(true)switch(s){case 0:p=4 +k=n.a +case 7:if(!!0){s=8 +break}if(n.ax===203){s=1 +break}if(!n.go||n.id){s=1 +break}n.id=!0 +n.go=!1 +s=9 +return A.i(n.UX(),$async$zs) +case 9:n.fx=b +n.id=!1 +if(n.ax===203){n.k1.bQh() +n.k1=null +s=1 +break}k.sagg(!0) +if(n.fx.c&&n.dy&&!n.db){n.a2I(B.ui) +if(n.ax===203){s=1 +break}}if(n.fx.b&&n.cy&&!n.dx){if(n.ax===201){n.k1.bE8() +if(n.ax===201){k=A.dpx("Connection terminated during handshake") +throw A.d(k)}}n.L0()}if(n.ax===203){s=1 +break}j=n.fx +s=j.a?10:11 +break +case 10:n.go=!0 +if(j.r)n.a9N() +if(n.fx.e)n.a8r() +if(n.fx.f)n.a7X() +if(n.fx.d)n.avd() +s=n.ax===201?12:13 +break +case 12:s=14 +return A.i(n.zj(),$async$zs) +case 14:case 13:case 11:s=7 +break +case 8:p=2 +s=6 +break +case 4:p=3 +h=o +m=A.ag(h) +l=A.aA(h) +n.Ck(m,l) +s=6 +break +case 3:s=2 +break +case 6:case 1:return A.m(q,r) +case 2:return A.l(o,r)}}) +return A.n($async$zs,r)}, +bkT(a){if(!this.cy)return this.a.ea(0,a) +else return null}, +a7X(){var s=this +if(s.ax===203)return +if(s.k1.gazZ().i(0,2).bRk(s.gbkS()).qz(0,0))s.fx.b=!1 +else s.a.sagg(!1)}, +a9N(){if(this.db)return +var s=this.a +if(this.k1.gazZ().i(0,3).bR0(s))s.saL6(!0)}, +avd(){}, +a8r(){}, +UX(){var s=0,r=A.o(t.ff),q=this,p,o,n,m,l,k +var $async$UX=A.k(function(a,b){if(a===1)return A.l(b,r) +while(true)switch(s){case 0:m=q.ax +l=A.aP(10,null,!1,t.z) +l[0]=q.k1.atW() +l[1]=m!==202 +p=q.k1.gazZ() +for(o=0;o<4;++o){m=2*o +n=p.i(0,o) +l[m+2]=n.geo(n) +n=p.i(0,o) +l[m+3]=n.gdK(n)}k=t.Dn +s=2 +return A.i(A.dBq(43,l),$async$UX) +case 2:k.a(b) +return A.m(null,r)}}) +return A.n($async$UX,r)}, +$iH_:1, +$iWU:1} +A.cp5.prototype={ +$0(){var s=this.a +return s.b.di(0,s)}, +$S:0} +A.aM4.prototype={ +k(a){var s=""+this.a,r=this.b +if(r.length!==0)s+=": "+r +return s.charCodeAt(0)==0?s:s}, +$ibF:1} +A.a7v.prototype={} +A.adM.prototype={} +A.tY.prototype={ +k(a){return B.aLi[this.a]}} +A.bvx.prototype={ +$1(a){var s,r,q,p,o=this.a +if(o.aE(0,a))return o.i(0,a) +if(t.f.b(a)){s={} +o.n(0,a,s) +for(o=J.dT(a),r=J.av(o.ges(a));r.u();){q=r.gM(r) +s[q]=this.$1(o.i(a,q))}return s}else if(t.JY.b(a)){p=[] +o.n(0,a,p) +B.b.L(p,J.d3(a,this,t.z)) +return p}else return A.b7v(a)}, +$S:916} +A.cCV.prototype={ +$1(a){var s=function(b,c,d){return function(){return b(c,d,this,Array.prototype.slice.apply(arguments))}}(A.dDM,a,!1) +A.cPP(s,$.Rh(),a) +return s}, +$S:93} +A.cCW.prototype={ +$1(a){return new this.a(a)}, +$S:93} +A.cFH.prototype={ +$1(a){return new A.UR(a)}, +$S:915} +A.cFI.prototype={ +$1(a){return new A.LT(a,t.sW)}, +$S:846} +A.cFJ.prototype={ +$1(a){return new A.tH(a)}, +$S:816} +A.tH.prototype={ +i(a,b){if(typeof b!="string"&&typeof b!="number")throw A.d(A.aL("property is not a String or num",null)) +return A.cPM(this.a[b])}, +n(a,b,c){if(typeof b!="string"&&typeof b!="number")throw A.d(A.aL("property is not a String or num",null)) +this.a[b]=A.b7v(c)}, +l(a,b){if(b==null)return!1 +return b instanceof A.tH&&this.a===b.a}, +Z2(a){if(typeof a!="string"&&typeof a!="number")throw A.d(A.aL("property is not a String or num",null)) +return a in this.a}, +k(a){var s,r +try{s=String(this.a) +return s}catch(r){s=this.fL(0) +return s}}, +v9(a,b){var s=this.a,r=b==null?null:A.du(new A.R(b,A.dNf(),A.W(b).h("R<1,@>")),!0,t.z) +return A.cPM(s[a].apply(s,r))}, +bvN(a){return this.v9(a,null)}, +gt(a){return 0}} +A.UR.prototype={} +A.LT.prototype={ +a4k(a){var s=a<0||a>=this.gv(0) +if(s)throw A.d(A.dU(a,0,this.gv(0),null,null))}, +i(a,b){if(A.lP(b))this.a4k(b) +return this.aTj(0,b)}, +n(a,b,c){if(A.lP(b))this.a4k(b) +this.akW(0,b,c)}, +gv(a){var s=this.a.length +if(typeof s==="number"&&s>>>0===s)return s +throw A.d(A.a1("Bad JsArray length"))}, +sv(a,b){this.akW(0,"length",b)}, +A(a,b){this.v9("push",[b])}, +L(a,b){this.v9("push",b instanceof Array?b:A.du(b,!0,t.z))}, +eC(a,b,c){var s=b>=this.gv(0)+1 +if(s)A.M(A.dU(b,0,this.gv(0),null,null)) +this.v9("splice",[b,0,c])}, +fC(a,b){this.a4k(b) +return J.aG(this.v9("splice",[b,1]),0)}, +ic(a){if(this.gv(0)===0)throw A.d(A.bd(-1)) +return this.bvN("pop")}, +e1(a,b,c,d,e){var s,r +A.dqI(b,c,this.gv(0)) +s=c-b +if(s===0)return +if(e<0)throw A.d(A.aL(e,null)) +r=[b,s] +B.b.L(r,J.J2(d,e).mM(0,s)) +this.v9("splice",r)}, +d5(a,b,c,d){return this.e1(0,b,c,d,0)}, +iV(a,b){this.v9("sort",b==null?[]:[b])}, +$iaR:1, +$iE:1, +$ix:1} +A.a_D.prototype={ +n(a,b,c){return this.aTk(0,b,c)}} +A.cHm.prototype={ +$1(a){var s,r,q,p,o +if(A.d6g(a))return a +s=this.a +if(s.aE(0,a))return s.i(0,a) +if(t.pE.b(a)){r={} +s.n(0,a,r) +for(s=J.dT(a),q=J.av(s.ges(a));q.u();){p=q.gM(q) +r[p]=this.$1(s.i(a,p))}return r}else if(t.VG.b(a)){o=[] +s.n(0,a,o) +B.b.L(o,J.d3(a,this,t.z)) +return o}else return a}, +$S:178} +A.cI0.prototype={ +$1(a){return this.a.di(0,a)}, +$S:24} +A.cI1.prototype={ +$1(a){if(a==null)return this.a.ki(new A.aEX(a===undefined)) +return this.a.ki(a)}, +$S:24} +A.cGh.prototype={ +$1(a){var s,r,q,p,o,n,m,l,k,j,i +if(A.d6f(a))return a +s=this.a +a.toString +if(s.aE(0,a))return s.i(0,a) +if(a instanceof Date)return new A.aE(A.uW(a.getTime(),0,!0),0,!0) +if(a instanceof RegExp)throw A.d(A.aL("structured clone of RegExp",null)) +if(typeof Promise!="undefined"&&a instanceof Promise)return A.iN(a,t.X) +r=Object.getPrototypeOf(a) +if(r===Object.prototype||r===null){q=t.X +p=A.L(q,q) +s.n(0,a,p) +o=Object.keys(a) +n=[] +for(s=J.cY(o),q=s.gaB(o);q.u();)n.push(A.cQz(q.gM(q))) +for(m=0;m4294967296)throw A.d(A.bd(u.E+a)) +return Math.random()*a>>>0}, +PG(){return Math.random()}, +aGA(){return Math.random()<0.5}} +A.aZN.prototype={ +alh(a){var s,r,q,p,o,n,m,l=this,k=4294967296 +do{s=a>>>0 +a=B.d.aw(a-s,k) +r=a>>>0 +a=B.d.aw(a-r,k) +q=(~s>>>0)+(s<<21>>>0) +p=q>>>0 +r=(~r>>>0)+((r<<21|s>>>11)>>>0)+B.d.aw(q-p,k)>>>0 +q=((p^(p>>>24|r<<8))>>>0)*265 +s=q>>>0 +r=((r^r>>>24)>>>0)*265+B.d.aw(q-s,k)>>>0 +q=((s^(s>>>14|r<<18))>>>0)*21 +s=q>>>0 +r=((r^r>>>14)>>>0)*21+B.d.aw(q-s,k)>>>0 +s=(s^(s>>>28|r<<4))>>>0 +r=(r^r>>>28)>>>0 +q=(s<<31>>>0)+s +p=q>>>0 +o=B.d.aw(q-p,k) +q=l.a*1037 +n=l.a=q>>>0 +m=l.b*1037+B.d.aw(q-n,k)>>>0 +l.b=m +n=(n^p)>>>0 +l.a=n +o=(m^r+((r<<31|s>>>1)>>>0)+o>>>0)>>>0 +l.b=o}while(a!==0) +if(o===0&&n===0)l.a=23063 +l.wA() +l.wA() +l.wA() +l.wA()}, +wA(){var s=this,r=s.a,q=4294901760*r,p=q>>>0,o=55905*r,n=o>>>0,m=n+p+s.b +r=m>>>0 +s.a=r +s.b=B.d.aw(o-n+(q-p)+(m-r),4294967296)>>>0}, +lL(a){var s,r,q,p=this +if(a<=0||a>4294967296)throw A.d(A.bd(u.E+a)) +s=a-1 +if((a&s)>>>0===0){p.wA() +return(p.a&s)>>>0}do{p.wA() +r=p.a +q=r%a}while(r-q+a>=4294967296) +return q}, +PG(){var s,r=this +r.wA() +s=r.a +r.wA() +return((s&67108863)*134217728+(r.a&134217727))/9007199254740992}, +aGA(){this.wA() +return(this.a&1)===0}} +A.cgy.prototype={ +b_7(){var s=self.crypto +if(s!=null)if(s.getRandomValues!=null)return +throw A.d(A.an("No source of cryptographically secure random numbers available."))}, +lL(a){var s,r,q,p,o,n,m,l,k +if(a<=0||a>4294967296)throw A.d(A.bd(u.E+a)) +if(a>255)if(a>65535)s=a>16777215?4:3 +else s=2 +else s=1 +r=this.a +r.setUint32(0,0,!1) +q=4-s +p=A.c1(Math.pow(256,s)) +for(o=a-1,n=(a&o)>>>0===0;!0;){m=r.buffer +m=new Uint8Array(m,q,s) +crypto.getRandomValues(m) +l=r.getUint32(0,!1) +if(n)return(l&o)>>>0 +k=l%a +if(l-k+a>>0!==b||b>=s +s.toString +if(s)throw A.d(A.iG(b,this.gv(a),a,null,null)) +s=a.getItem(b) +s.toString +return s}, +n(a,b,c){throw A.d(A.an("Cannot assign element of immutable List."))}, +sv(a,b){throw A.d(A.an("Cannot resize immutable List."))}, +ga6(a){var s=a.length +s.toString +if(s>0){s=a[0] +s.toString +return s}throw A.d(A.a1("No elements"))}, +gT(a){var s=a.length +s.toString +if(s>0){s=a[s-1] +s.toString +return s}throw A.d(A.a1("No elements"))}, +gcW(a){var s=a.length +s.toString +if(s===1){s=a[0] +s.toString +return s}if(s===0)throw A.d(A.a1("No elements")) +throw A.d(A.a1("More than one element"))}, +dJ(a,b){return this.i(a,b)}, +S(a){return a.clear()}, +$iaR:1, +$iE:1, +$ix:1} +A.rr.prototype={$irr:1} +A.aF0.prototype={ +gv(a){var s=a.length +s.toString +return s}, +i(a,b){var s=a.length +s.toString +s=b>>>0!==b||b>=s +s.toString +if(s)throw A.d(A.iG(b,this.gv(a),a,null,null)) +s=a.getItem(b) +s.toString +return s}, +n(a,b,c){throw A.d(A.an("Cannot assign element of immutable List."))}, +sv(a,b){throw A.d(A.an("Cannot resize immutable List."))}, +ga6(a){var s=a.length +s.toString +if(s>0){s=a[0] +s.toString +return s}throw A.d(A.a1("No elements"))}, +gT(a){var s=a.length +s.toString +if(s>0){s=a[s-1] +s.toString +return s}throw A.d(A.a1("No elements"))}, +gcW(a){var s=a.length +s.toString +if(s===1){s=a[0] +s.toString +return s}if(s===0)throw A.d(A.a1("No elements")) +throw A.d(A.a1("More than one element"))}, +dJ(a,b){return this.i(a,b)}, +S(a){return a.clear()}, +$iaR:1, +$iE:1, +$ix:1} +A.aGv.prototype={ +gv(a){return a.length}} +A.aKA.prototype={ +gv(a){var s=a.length +s.toString +return s}, +i(a,b){var s=a.length +s.toString +s=b>>>0!==b||b>=s +s.toString +if(s)throw A.d(A.iG(b,this.gv(a),a,null,null)) +s=a.getItem(b) +s.toString +return s}, +n(a,b,c){throw A.d(A.an("Cannot assign element of immutable List."))}, +sv(a,b){throw A.d(A.an("Cannot resize immutable List."))}, +ga6(a){var s=a.length +s.toString +if(s>0){s=a[0] +s.toString +return s}throw A.d(A.a1("No elements"))}, +gT(a){var s=a.length +s.toString +if(s>0){s=a[s-1] +s.toString +return s}throw A.d(A.a1("No elements"))}, +gcW(a){var s=a.length +s.toString +if(s===1){s=a[0] +s.toString +return s}if(s===0)throw A.d(A.a1("No elements")) +throw A.d(A.a1("More than one element"))}, +dJ(a,b){return this.i(a,b)}, +S(a){return a.clear()}, +$iaR:1, +$iE:1, +$ix:1} +A.t_.prototype={$it_:1} +A.aMg.prototype={ +gv(a){var s=a.length +s.toString +return s}, +i(a,b){var s=a.length +s.toString +s=b>>>0!==b||b>=s +s.toString +if(s)throw A.d(A.iG(b,this.gv(a),a,null,null)) +s=a.getItem(b) +s.toString +return s}, +n(a,b,c){throw A.d(A.an("Cannot assign element of immutable List."))}, +sv(a,b){throw A.d(A.an("Cannot resize immutable List."))}, +ga6(a){var s=a.length +s.toString +if(s>0){s=a[0] +s.toString +return s}throw A.d(A.a1("No elements"))}, +gT(a){var s=a.length +s.toString +if(s>0){s=a[s-1] +s.toString +return s}throw A.d(A.a1("No elements"))}, +gcW(a){var s=a.length +s.toString +if(s===1){s=a[0] +s.toString +return s}if(s===0)throw A.d(A.a1("No elements")) +throw A.d(A.a1("More than one element"))}, +dJ(a,b){return this.i(a,b)}, +S(a){return a.clear()}, +$iaR:1, +$iE:1, +$ix:1} +A.aWz.prototype={} +A.aWA.prototype={} +A.aYc.prototype={} +A.aYd.prototype={} +A.b2c.prototype={} +A.b2d.prototype={} +A.b3M.prototype={} +A.b3N.prototype={} +A.ay2.prototype={} +A.aGw.prototype={ +I(){return"PointMode."+this.b}} +A.atQ.prototype={ +I(){return"ClipOp."+this.b}} +A.aMU.prototype={ +I(){return"VertexMode."+this.b}} +A.aaD.prototype={ +I(){return"PathFillType."+this.b}} +A.bGW.prototype={ +I(){return"PathOperation."+this.b}} +A.c5R.prototype={ +jW(a,b){A.dN1(this.a,this.b,a,b)}} +A.an6.prototype={ +fW(a){A.Du(this.b,this.c,a,t.CD)}} +A.CJ.prototype={ +gv(a){return this.a.gv(0)}, +xV(a){var s,r,q=this +if(!q.d&&q.e!=null){q.e.jW(a.a,a.gaFt()) +return!1}s=q.c +if(s<=0)return!0 +r=q.aoz(s-1) +q.a.jn(0,a) +return r}, +aoz(a){var s,r,q,p +for(s=this.a,r=t.CD,q=!1;(s.c-s.b&s.a.length-1)>>>0>a;q=!0){p=s.rG() +A.Du(p.b,p.c,null,r)}return q}, +b4U(){var s=this,r=s.a +if(!r.gai(0)&&s.e!=null){r=r.rG() +s.e.jW(r.a,r.gaFt()) +A.iO(s.gaot())}else s.d=!1}} +A.bfe.prototype={ +aI7(a,b,c){this.a.ck(0,a,new A.bff()).xV(new A.an6(b,c,$.as))}, +aPo(a,b){var s=this.a.ck(0,a,new A.bfg()),r=s.e +s.e=new A.c5R(b,$.as) +if(r==null&&!s.d){s.d=!0 +A.iO(s.gaot())}}, +bDq(a){var s,r,q,p,o,n,m,l="Invalid arguments for 'resize' method sent to dev.flutter/channel-buffers (arguments must be a two-element list, channel name and new capacity)",k="Invalid arguments for 'overflow' method sent to dev.flutter/channel-buffers (arguments must be a two-element list, channel name and flag state)",j=A.dP(a.buffer,a.byteOffset,a.byteLength) +if(j[0]===7){s=j[1] +if(s>=254)throw A.d(A.e_("Unrecognized message sent to dev.flutter/channel-buffers (method name too long)")) +r=2+s +q=B.at.hA(0,B.r.cw(j,2,r)) +switch(q){case"resize":if(j[r]!==12)throw A.d(A.e_(l)) +p=r+1 +if(j[p]<2)throw A.d(A.e_(l));++p +if(j[p]!==7)throw A.d(A.e_("Invalid arguments for 'resize' method sent to dev.flutter/channel-buffers (first argument must be a string)"));++p +o=j[p] +if(o>=254)throw A.d(A.e_("Invalid arguments for 'resize' method sent to dev.flutter/channel-buffers (channel name must be less than 254 characters long)"));++p +r=p+o +n=B.at.hA(0,B.r.cw(j,p,r)) +if(j[r]!==3)throw A.d(A.e_("Invalid arguments for 'resize' method sent to dev.flutter/channel-buffers (second argument must be an integer in the range 0 to 2147483647)")) +this.aJg(0,n,a.getUint32(r+1,B.z===$.kA())) +break +case"overflow":if(j[r]!==12)throw A.d(A.e_(k)) +p=r+1 +if(j[p]<2)throw A.d(A.e_(k));++p +if(j[p]!==7)throw A.d(A.e_("Invalid arguments for 'overflow' method sent to dev.flutter/channel-buffers (first argument must be a string)"));++p +o=j[p] +if(o>=254)throw A.d(A.e_("Invalid arguments for 'overflow' method sent to dev.flutter/channel-buffers (channel name must be less than 254 characters long)"));++p +r=p+o +B.at.hA(0,B.r.cw(j,p,r)) +r=j[r] +if(r!==1&&r!==2)throw A.d(A.e_("Invalid arguments for 'overflow' method sent to dev.flutter/channel-buffers (second argument must be a boolean)")) +break +default:throw A.d(A.e_("Unrecognized method '"+q+"' sent to dev.flutter/channel-buffers"))}}else{m=A.a(B.at.hA(0,j).split("\r"),t.s) +if(m.length===3&&J.r(m[0],"resize"))this.aJg(0,m[1],A.cs(m[2],null)) +else throw A.d(A.e_("Unrecognized message "+A.j(m)+" sent to dev.flutter/channel-buffers."))}}, +aJg(a,b,c){var s=this.a,r=s.i(0,b) +if(r==null)s.n(0,b,new A.CJ(A.p5(c,t.S8),c)) +else{r.c=c +r.aoz(c)}}} +A.bff.prototype={ +$0(){return new A.CJ(A.p5(1,t.S8),1)}, +$S:342} +A.bfg.prototype={ +$0(){return new A.CJ(A.p5(1,t.S8),1)}, +$S:342} +A.aF4.prototype={ +qA(a,b){return this.a<=b.a&&this.b<=b.b}, +qz(a,b){return this.a>b.a&&this.b>b.b}, +l(a,b){if(b==null)return!1 +return b instanceof A.aF4&&b.a===this.a&&b.b===this.b}, +gt(a){return A.a9(this.a,this.b,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a)}, +k(a){return"OffsetBase("+B.e.aZ(this.a,1)+", "+B.e.aZ(this.b,1)+")"}} +A.p.prototype={ +gh3(){var s=this.a,r=this.b +return Math.sqrt(s*s+r*r)}, +gx8(){var s=this.a,r=this.b +return s*s+r*r}, +V(a,b){return new A.p(this.a-b.a,this.b-b.b)}, +W(a,b){return new A.p(this.a+b.a,this.b+b.b)}, +X(a,b){return new A.p(this.a*b,this.b*b)}, +ii(a,b){return new A.p(this.a/b,this.b/b)}, +l(a,b){if(b==null)return!1 +return b instanceof A.p&&b.a===this.a&&b.b===this.b}, +gt(a){return A.a9(this.a,this.b,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a)}, +k(a){return"Offset("+B.e.aZ(this.a,1)+", "+B.e.aZ(this.b,1)+")"}} +A.T.prototype={ +gai(a){return this.a<=0||this.b<=0}, +V(a,b){var s=this +if(b instanceof A.T)return new A.p(s.a-b.a,s.b-b.b) +if(b instanceof A.p)return new A.T(s.a-b.a,s.b-b.b) +throw A.d(A.aL(b,null))}, +W(a,b){return new A.T(this.a+b.a,this.b+b.b)}, +X(a,b){return new A.T(this.a*b,this.b*b)}, +ii(a,b){return new A.T(this.a/b,this.b/b)}, +giU(){return Math.min(Math.abs(this.a),Math.abs(this.b))}, +gaGc(){return Math.max(Math.abs(this.a),Math.abs(this.b))}, +o8(a){return new A.p(a.a+this.a/2,a.b+this.b/2)}, +WZ(a,b){return new A.p(b.a+this.a,b.b+this.b)}, +q(a,b){var s=b.a,r=!1 +if(s>=0)if(s=0&&s=1/0||s.b>=1/0||s.c>=1/0||s.d>=1/0}, +gPb(a){var s=this +return isFinite(s.a)&&isFinite(s.b)&&isFinite(s.c)&&isFinite(s.d)}, +gai(a){var s=this +return s.a>=s.c||s.b>=s.d}, +f2(a){var s=this,r=a.a,q=a.b +return new A.U(s.a+r,s.b+q,s.c+r,s.d+q)}, +bi(a,b,c){var s=this +return new A.U(s.a+b,s.b+c,s.c+b,s.d+c)}, +h4(a){var s=this +return new A.U(s.a-a,s.b-a,s.c+a,s.d+a)}, +jg(a){var s=this +return new A.U(Math.max(s.a,a.a),Math.max(s.b,a.b),Math.min(s.c,a.c),Math.min(s.d,a.d))}, +no(a){var s=this +return new A.U(Math.min(s.a,a.a),Math.min(s.b,a.b),Math.max(s.c,a.c),Math.max(s.d,a.d))}, +E5(a){var s=this +if(s.c<=a.a||a.c<=s.a)return!1 +if(s.d<=a.b||a.d<=s.b)return!1 +return!0}, +giU(){var s=this +return Math.min(Math.abs(s.c-s.a),Math.abs(s.d-s.b))}, +gaJT(){var s=this.a +return new A.p(s+(this.c-s)/2,this.b)}, +gaAP(){var s=this.b +return new A.p(this.a,s+(this.d-s)/2)}, +gcc(){var s=this,r=s.a,q=s.b +return new A.p(r+(s.c-r)/2,q+(s.d-q)/2)}, +q(a,b){var s=this,r=b.a,q=!1 +if(r>=s.a)if(r=s.b&&rd&&s!==0)return Math.min(a,d/s) +return a}, +EN(){var s=this,r=s.c,q=s.a,p=Math.abs(r-q),o=s.d,n=s.b,m=Math.abs(o-n),l=s.Q,k=s.f,j=s.e,i=s.r,h=s.w,g=s.y,f=s.x,e=s.z,d=s.TJ(s.TJ(s.TJ(s.TJ(1,l,k,m),j,i,p),h,g,m),f,e,p) +if(d<1)return new A.rC(q,n,r,o,j*d,k*d,i*d,h*d,f*d,g*d,e*d,l*d,!1) +return new A.rC(q,n,r,o,j,k,i,h,f,g,e,l,!1)}, +q(a,b){var s,r,q,p,o,n=this,m=b.a,l=n.a,k=!0 +if(!(m=n.c)){k=b.b +k=k=n.d}if(k)return!1 +s=n.EN() +r=s.e +if(mk-r&&b.bk-r&&b.b>n.d-s.y){q=m-k+r +p=s.y +o=b.b-n.d+p}else{r=s.z +if(mn.d-s.Q){q=m-l-r +p=s.Q +o=b.b-n.d+p}else return!0}}}q/=r +o/=p +if(q*q+o*o>1)return!1 +return!0}, +l(a,b){var s=this +if(b==null)return!1 +if(s===b)return!0 +if(A.G(s)!==J.ax(b))return!1 +return b instanceof A.rC&&b.a===s.a&&b.b===s.b&&b.c===s.c&&b.d===s.d&&b.e===s.e&&b.f===s.f&&b.r===s.r&&b.w===s.w&&b.z===s.z&&b.Q===s.Q&&b.x===s.x&&b.y===s.y}, +gt(a){var s=this +return A.a9(s.a,s.b,s.c,s.d,s.e,s.f,s.r,s.w,s.z,s.Q,s.x,s.y,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a)}, +k(a){var s,r,q=this,p=B.e.aZ(q.a,1)+", "+B.e.aZ(q.b,1)+", "+B.e.aZ(q.c,1)+", "+B.e.aZ(q.d,1),o=q.e,n=q.f,m=q.r,l=q.w +if(new A.bl(o,n).l(0,new A.bl(m,l))){s=q.x +r=q.y +s=new A.bl(m,l).l(0,new A.bl(s,r))&&new A.bl(s,r).l(0,new A.bl(q.z,q.Q))}else s=!1 +if(s){if(o===n)return"RRect.fromLTRBR("+p+", "+B.e.aZ(o,1)+")" +return"RRect.fromLTRBXY("+p+", "+B.e.aZ(o,1)+", "+B.e.aZ(n,1)+")"}return"RRect.fromLTRBAndCorners("+p+", topLeft: "+new A.bl(o,n).k(0)+", topRight: "+new A.bl(m,l).k(0)+", bottomRight: "+new A.bl(q.x,q.y).k(0)+", bottomLeft: "+new A.bl(q.z,q.Q).k(0)+")"}} +A.a8v.prototype={ +I(){return"KeyEventType."+this.b}, +gPh(a){var s +switch(this.a){case 0:s="Key Down" +break +case 1:s="Key Up" +break +case 2:s="Key Repeat" +break +default:s=null}return s}} +A.bvG.prototype={ +I(){return"KeyEventDeviceType."+this.b}} +A.qh.prototype={ +beo(){var s=this.e +return"0x"+B.d.jk(s,16)+new A.bvE(B.e.ew(s/4294967296)).$0()}, +b5n(){var s=this.f +if(s==null)return"" +switch(s){case"\n":return'"\\n"' +case"\t":return'"\\t"' +case"\r":return'"\\r"' +case"\b":return'"\\b"' +case"\f":return'"\\f"' +default:return'"'+s+'"'}}, +bky(){var s=this.f +if(s==null)return"" +return" (0x"+new A.R(new A.eg(s),new A.bvF(),t.Hz.h("R")).bS(0," ")+")"}, +k(a){var s=this,r=s.b.gPh(0),q=B.d.jk(s.d,16),p=s.beo(),o=s.b5n(),n=s.bky(),m=s.r?", synthesized":"" +return"KeyData("+r+", physical: 0x"+q+", logical: "+p+", character: "+o+n+m+")"}} +A.bvE.prototype={ +$0(){switch(this.a){case 0:return" (Unicode)" +case 1:return" (Unprintable)" +case 2:return" (Flutter)" +case 17:return" (Android)" +case 18:return" (Fuchsia)" +case 19:return" (iOS)" +case 20:return" (macOS)" +case 21:return" (GTK)" +case 22:return" (Windows)" +case 23:return" (Web)" +case 24:return" (GLFW)"}return""}, +$S:20} +A.bvF.prototype={ +$1(a){return B.c.fa(B.d.jk(a,16),2,"0")}, +$S:84} +A.w.prototype={ +aBl(){var s=this +return 0.2126*A.cKz((s.gj(s)>>>16&255)/255)+0.7152*A.cKz((s.gj(s)>>>8&255)/255)+0.0722*A.cKz((s.gj(s)&255)/255)}, +l(a,b){var s=this +if(b==null)return!1 +if(s===b)return!0 +if(J.ax(b)!==A.G(s))return!1 +return b instanceof A.w&&b.gj(b)===s.gj(s)}, +gt(a){return B.d.gt(this.gj(this))}, +k(a){return"Color(0x"+B.c.fa(B.d.jk(this.gj(this),16),8,"0")+")"}, +gj(a){return this.a}} +A.Ye.prototype={ +I(){return"StrokeCap."+this.b}} +A.Yf.prototype={ +I(){return"StrokeJoin."+this.b}} +A.aFJ.prototype={ +I(){return"PaintingStyle."+this.b}} +A.fT.prototype={ +I(){return"BlendMode."+this.b}} +A.Sj.prototype={ +I(){return"Clip."+this.b}} +A.asA.prototype={ +I(){return"BlurStyle."+this.b}} +A.AW.prototype={ +l(a,b){if(b==null)return!1 +return b instanceof A.AW&&b.a===this.a&&b.b===this.b}, +gt(a){return A.a9(this.a,this.b,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a)}, +k(a){return"MaskFilter.blur("+this.a.k(0)+", "+B.e.aZ(this.b,1)+")"}} +A.L4.prototype={ +I(){return"FilterQuality."+this.b}} +A.cMk.prototype={} +A.Un.prototype={ +I(){return"ImageByteFormat."+this.b}} +A.bHs.prototype={ +I(){return"PixelFormat."+this.b}} +A.rO.prototype={ +bq(a,b){return new A.rO(this.a,this.b.X(0,b),this.c*b)}, +l(a,b){var s=this +if(b==null)return!1 +if(s===b)return!0 +return b instanceof A.rO&&b.a.l(0,s.a)&&b.b.l(0,s.b)&&b.c===s.c}, +gt(a){return A.a9(this.a,this.b,this.c,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a)}, +k(a){return"TextShadow("+this.a.k(0)+", "+this.b.k(0)+", "+A.j(this.c)+")"}} +A.xF.prototype={ +gv(a){return this.b}} +A.aAx.prototype={ +aej(){var s=0,r=A.o(t.hP),q,p=this,o +var $async$aej=A.k(function(a,b){if(a===1)return A.l(b,r) +while(true)switch(s){case 0:o=p.a +if(o==null)throw A.d(A.a1("Object is disposed")) +o=$.aq().tR(o,!1,null,null) +q=o +s=1 +break +case 1:return A.m(q,r)}}) +return A.n($async$aej,r)}} +A.bVQ.prototype={} +A.bHx.prototype={} +A.An.prototype={ +k(a){var s,r=A.G(this).k(0),q=this.a,p=A.cG(0,0,q[2],0,0,0),o=q[1],n=A.cG(0,0,o,0,0,0),m=q[4],l=A.cG(0,0,m,0,0,0),k=A.cG(0,0,q[3],0,0,0) +o=A.cG(0,0,o,0,0,0) +s=q[0] +return r+"(buildDuration: "+(A.j((p.a-n.a)*0.001)+"ms")+", rasterDuration: "+(A.j((l.a-k.a)*0.001)+"ms")+", vsyncOverhead: "+(A.j((o.a-A.cG(0,0,s,0,0,0).a)*0.001)+"ms")+", totalSpan: "+(A.j((A.cG(0,0,m,0,0,0).a-A.cG(0,0,s,0,0,0).a)*0.001)+"ms")+", layerCacheCount: "+q[6]+", layerCacheBytes: "+q[7]+", pictureCacheCount: "+q[8]+", pictureCacheBytes: "+q[9]+", frameNumber: "+B.b.gT(q)+")"}} +A.uH.prototype={ +I(){return"AppLifecycleState."+this.b}} +A.a2v.prototype={ +I(){return"AppExitResponse."+this.b}} +A.jP.prototype={ +git(a){var s=this.a,r=B.eK.i(0,s) +return r==null?s:r}, +gio(){var s=this.c,r=B.fC.i(0,s) +return r==null?s:r}, +l(a,b){var s=this +if(b==null)return!1 +if(s===b)return!0 +return b instanceof A.jP&&b.git(0)===s.git(0)&&b.b==s.b&&b.gio()==s.gio()}, +gt(a){return A.a9(this.git(0),this.b,this.gio(),B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a)}, +k(a){return this.oV("_")}, +oV(a){var s=this,r=s.git(0),q=s.b +if(q!=null)r+=a+q +if(s.c!=null)r+=a+A.j(s.gio()) +return r.charCodeAt(0)==0?r:r}} +A.bi2.prototype={ +I(){return"DartPerformanceMode."+this.b}} +A.Ox.prototype={ +k(a){return"SemanticsActionEvent("+this.a.k(0)+", view: "+this.b+", node: "+this.c+")"}} +A.c_8.prototype={ +I(){return"ViewFocusState."+this.b}} +A.aN1.prototype={ +I(){return"ViewFocusDirection."+this.b}} +A.Bp.prototype={ +I(){return"PointerChange."+this.b}} +A.mc.prototype={ +I(){return"PointerDeviceKind."+this.b}} +A.Ws.prototype={ +I(){return"PointerSignalKind."+this.b}} +A.tT.prototype={ +B2(a){var s=this.p4 +if(s!=null)s.$1$allowPlatformDefault(a)}, +k(a){return"PointerData(viewId: "+this.a+", x: "+A.j(this.x)+", y: "+A.j(this.y)+")"}} +A.Bq.prototype={} +A.hO.prototype={ +k(a){return"SemanticsAction."+this.b}} +A.hr.prototype={ +k(a){return"SemanticsFlag."+this.b}} +A.bPP.prototype={} +A.La.prototype={ +I(){return"FontStyle."+this.b}} +A.GL.prototype={ +I(){return"PlaceholderAlignment."+this.b}} +A.p_.prototype={ +k(a){var s=B.b_M.i(0,this.a) +s.toString +return s}} +A.xx.prototype={ +l(a,b){if(b==null)return!1 +if(J.ax(b)!==A.G(this))return!1 +return b instanceof A.xx&&b.a===this.a&&b.b===this.b}, +gt(a){return A.a9(this.a,this.b,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a)}, +k(a){return"FontVariation('"+this.a+"', "+A.j(this.b)+")"}} +A.xA.prototype={ +l(a,b){var s=this +if(b==null)return!1 +if(s===b)return!0 +return b instanceof A.xA&&s.a.l(0,b.a)&&s.b.l(0,b.b)&&s.c===b.c}, +gt(a){return A.a9(this.a,this.b,this.c,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a)}, +k(a){return"Glyph("+this.a.k(0)+", textRange: "+this.b.k(0)+", direction: "+this.c.k(0)+")"}} +A.ua.prototype={ +I(){return"TextAlign."+this.b}} +A.HG.prototype={ +I(){return"TextBaseline."+this.b}} +A.Cg.prototype={ +l(a,b){if(b==null)return!1 +return b instanceof A.Cg&&b.a===this.a}, +gt(a){return B.d.gt(this.a)}, +k(a){var s,r=this.a +if(r===0)return"TextDecoration.none" +s=A.a([],t.s) +if((r&1)!==0)s.push("underline") +if((r&2)!==0)s.push("overline") +if((r&4)!==0)s.push("lineThrough") +if(s.length===1)return"TextDecoration."+s[0] +return"TextDecoration.combine(["+B.b.bS(s,", ")+"])"}} +A.w8.prototype={ +I(){return"TextDecorationStyle."+this.b}} +A.aLi.prototype={ +I(){return"TextLeadingDistribution."+this.b}} +A.aeQ.prototype={ +l(a,b){var s +if(b==null)return!1 +if(J.ax(b)!==A.G(this))return!1 +s=!1 +if(b instanceof A.aeQ)s=b.c===this.c +return s}, +gt(a){return A.a9(!0,!0,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a)}, +k(a){return"TextHeightBehavior(applyHeightToFirstAscent: true, applyHeightToLastDescent: true, leadingDistribution: "+this.c.k(0)+")"}} +A.pz.prototype={ +I(){return"TextDirection."+this.b}} +A.l2.prototype={ +l(a,b){var s=this +if(b==null)return!1 +if(s===b)return!0 +if(J.ax(b)!==A.G(s))return!1 +return b instanceof A.l2&&b.a===s.a&&b.b===s.b&&b.c===s.c&&b.d===s.d&&b.e===s.e}, +gt(a){var s=this +return A.a9(s.a,s.b,s.c,s.d,s.e,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a)}, +k(a){var s=this +return"TextBox.fromLTRBD("+B.e.aZ(s.a,1)+", "+B.e.aZ(s.b,1)+", "+B.e.aZ(s.c,1)+", "+B.e.aZ(s.d,1)+", "+s.e.k(0)+")"}} +A.aeK.prototype={ +I(){return"TextAffinity."+this.b}} +A.bq.prototype={ +l(a,b){if(b==null)return!1 +if(J.ax(b)!==A.G(this))return!1 +return b instanceof A.bq&&b.a===this.a&&b.b===this.b}, +gt(a){return A.a9(this.a,this.b,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a)}, +k(a){return A.G(this).k(0)+"(offset: "+this.a+", affinity: "+this.b.k(0)+")"}} +A.dW.prototype={ +gfn(){return this.a>=0&&this.b>=0}, +l(a,b){if(b==null)return!1 +if(this===b)return!0 +return b instanceof A.dW&&b.a===this.a&&b.b===this.b}, +gt(a){return A.a9(B.d.gt(this.a),B.d.gt(this.b),B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a)}, +k(a){return"TextRange(start: "+this.a+", end: "+this.b+")"}} +A.GF.prototype={ +l(a,b){if(b==null)return!1 +if(J.ax(b)!==A.G(this))return!1 +return b instanceof A.GF&&b.a===this.a}, +gt(a){return B.e.gt(this.a)}, +k(a){return A.G(this).k(0)+"(width: "+A.j(this.a)+")"}} +A.asJ.prototype={ +I(){return"BoxHeightStyle."+this.b}} +A.bd4.prototype={ +I(){return"BoxWidthStyle."+this.b}} +A.Pe.prototype={ +I(){return"TileMode."+this.b}} +A.bkc.prototype={} +A.RX.prototype={ +I(){return"Brightness."+this.b}} +A.beh.prototype={ +l(a,b){if(b==null)return!1 +return this===b}, +gt(a){return A.P.prototype.gt.call(this,0)}} +A.azs.prototype={ +l(a,b){if(b==null)return!1 +if(J.ax(b)!==A.G(this))return!1 +return b instanceof A.azs}, +gt(a){return A.a9(null,null,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a)}, +k(a){return"GestureSettings(physicalTouchSlop: null, physicalDoubleTapSlop: null)"}} +A.baq.prototype={ +EE(a){var s,r,q +if(A.dx(a,0,null).gae3())return A.wF(B.xt,a,B.at,!1) +s=this.b +if(s==null){s=self.window.document.querySelector("meta[name=assetBase]") +r=s==null?null:s.content +s=r==null +if(!s)self.window.console.warn("The `assetBase` meta tag is now deprecated.\nUse engineInitializer.initializeEngine(config) instead.\nSee: https://docs.flutter.dev/development/platform-integration/web/initialization") +q=this.b=s?"":r +s=q}return A.wF(B.xt,s+"assets/"+a,B.at,!1)}} +A.a3n.prototype={ +I(){return"BrowserEngine."+this.b}} +A.Be.prototype={ +I(){return"OperatingSystem."+this.b}} +A.bdb.prototype={ +gMR(){var s=this.b +if(s===$){s=self.window.navigator.userAgent +this.b!==$&&A.X() +this.b=s}return s}, +gfM(){var s,r,q,p=this,o=p.d +if(o===$){s=self.window.navigator.vendor +r=p.gMR() +q=p.O3(s,r.toLowerCase()) +p.d!==$&&A.X() +p.d=q +o=q}s=o +return s}, +O3(a,b){if(a==="Google Inc.")return B.hT +else if(a==="Apple Computer, Inc.")return B.b0 +else if(B.c.q(b,"Edg/"))return B.hT +else if(a===""&&B.c.q(b,"firefox"))return B.eT +A.ev("WARNING: failed to detect current browser engine. Assuming this is a Chromium-compatible browser.") +return B.hT}, +giR(){var s,r,q=this,p=q.f +if(p===$){s=q.bzR() +q.f!==$&&A.X() +q.f=s +p=s}r=p +return r}, +bzR(){var s,r,q=null,p=self.window +p=p.navigator.platform +if(p==null)p=q +p.toString +s=p +if(B.c.aG(s,"Mac")){p=self.window +p=p.navigator.maxTouchPoints +if(p==null)p=q +p=p==null?q:B.e.aj(p) +r=p +if((r==null?0:r)>2)return B.cW +return B.f9}else if(B.c.q(s.toLowerCase(),"iphone")||B.c.q(s.toLowerCase(),"ipad")||B.c.q(s.toLowerCase(),"ipod"))return B.cW +else{p=this.gMR() +if(B.c.q(p,"Android"))return B.qW +else if(B.c.aG(s,"Linux"))return B.yj +else if(B.c.aG(s,"Win"))return B.Uv +else return B.bmR}}, +gbFE(){return B.z4.q(0,this.giR())}} +A.cFT.prototype={ +$1(a){return this.aMl(a)}, +$0(){return this.$1(null)}, +$C:"$1", +$R:0, +$D(){return[null]}, +aMl(a){var s=0,r=A.o(t.H) +var $async$$1=A.k(function(b,c){if(b===1)return A.l(c,r) +while(true)switch(s){case 0:s=2 +return A.i(A.cHe(a),$async$$1) +case 2:return A.m(null,r)}}) +return A.n($async$$1,r)}, +$S:807} +A.cFU.prototype={ +$0(){var s=0,r=A.o(t.H),q=this +var $async$$0=A.k(function(a,b){if(a===1)return A.l(b,r) +while(true)switch(s){case 0:q.a.$0() +s=2 +return A.i(A.cQS(),$async$$0) +case 2:q.b.$0() +return A.m(null,r)}}) +return A.n($async$$0,r)}, +$S:2} +A.bdt.prototype={ +ai8(a){return $.d6r.ck(0,a,new A.bdu(a))}} +A.bdu.prototype={ +$0(){return A.d2(this.a)}, +$S:276} +A.brF.prototype={ +aa1(a){var s=new A.brI(a) +A.h4(self.window,"popstate",B.C1.ai8(s),null) +return new A.brH(this,s)}, +aNp(){var s=self.window.location.hash +if(s.length===0||s==="#")return"/" +return B.c.b8(s,1)}, +aik(a){return A.cWO(self.window.history)}, +aHE(a){var s,r=a.length===0||a==="/"?"":"#"+a,q=self.window.location.pathname +if(q==null)q=null +q.toString +s=self.window.location.search +if(s==null)s=null +s.toString +return q+s+r}, +aIk(a,b,c,d){var s=this.aHE(d),r=self.window.history,q=A.bE(b) +if(q==null)q=t.K.a(q) +r.pushState(q,c,s)}, +Ek(a,b,c,d){var s,r=this.aHE(d),q=self.window.history +if(b==null)s=null +else{s=A.bE(b) +if(s==null)s=t.K.a(s)}q.replaceState(s,c,r)}, +Bm(a,b){var s=self.window.history +s.go(b) +return this.brd()}, +brd(){var s=new A.al($.as,t.U),r=A.aD("unsubscribe") +r.b=this.aa1(new A.brG(r,new A.aK(s,t.gR))) +return s}} +A.brI.prototype={ +$1(a){var s=t.e.a(a).state +if(s==null)s=null +else{s=A.cQz(s) +s.toString}this.a.$1(s)}, +$S:208} +A.brH.prototype={ +$0(){var s=this.b +A.iC(self.window,"popstate",B.C1.ai8(s),null) +$.d6r.H(0,s) +return null}, +$S:0} +A.brG.prototype={ +$1(a){this.a.ba().$0() +this.b.h2(0)}, +$S:17} +A.aGp.prototype={ +aIQ(a,b,c){return $.DB().AZ(a,b,c)}, +bMg(a,b){return this.aIQ(a,b,!0)}} +A.arQ.prototype={ +gv(a){return a.length}} +A.arR.prototype={ +aE(a,b){return A.uu(a.get(b))!=null}, +i(a,b){return A.uu(a.get(b))}, +aF(a,b){var s,r,q=a.entries() +for(;!0;){s=q.next() +r=s.done +r.toString +if(r)return +r=s.value[0] +r.toString +b.$2(r,A.uu(s.value[1]))}}, +ges(a){var s=A.a([],t.s) +this.aF(a,new A.baz(s)) +return s}, +gbn(a){var s=A.a([],t.n4) +this.aF(a,new A.baA(s)) +return s}, +gv(a){var s=a.size +s.toString +return s}, +gai(a){var s=a.size +s.toString +return s===0}, +gd2(a){var s=a.size +s.toString +return s!==0}, +n(a,b,c){throw A.d(A.an("Not supported"))}, +ck(a,b,c){throw A.d(A.an("Not supported"))}, +H(a,b){throw A.d(A.an("Not supported"))}, +S(a){throw A.d(A.an("Not supported"))}, +$iay:1} +A.baz.prototype={ +$2(a,b){return this.a.push(a)}, +$S:51} +A.baA.prototype={ +$2(a,b){return this.a.push(b)}, +$S:51} +A.arV.prototype={ +gv(a){return a.length}} +A.DU.prototype={} +A.aF3.prototype={ +gv(a){return a.length}} +A.aQB.prototype={} +A.bQl.prototype={ +I(){return"SharedAxisTransitionType."+this.b}} +A.aJz.prototype={ +aaR(a,b,c,d,e){return new A.aJA(c,d,B.bt1,null,e,null)}} +A.aJA.prototype={ +p(a){var s=this,r=A.D(a).as +return new A.Eu(s.c,new A.bQm(s),new A.bQn(s,r),new A.Eu(new A.pi(s.d,new A.bQ(A.a([],t.x8),t.jc),0),new A.bQo(s),new A.bQp(s,r),s.r,null),null)}} +A.bQm.prototype={ +$3(a,b,c){return new A.Qd(b,this.a.e,c,!1,null)}, +$C:"$3", +$R:3, +$S:350} +A.bQn.prototype={ +$3(a,b,c){return new A.Qe(b,this.a.e,!0,this.b,c,null)}, +$C:"$3", +$R:3, +$S:351} +A.bQo.prototype={ +$3(a,b,c){return new A.Qd(b,this.a.e,c,!0,null)}, +$C:"$3", +$R:3, +$S:350} +A.bQp.prototype={ +$3(a,b,c){return new A.Qe(b,this.a.e,!1,this.b,c,null)}, +$C:"$3", +$R:3, +$S:351} +A.Qd.prototype={ +p(a){var s,r,q,p,o=this,n=null +switch(o.d.a){case 1:s=!o.f?30:-30 +r=t.Ni +q=$.cJm() +p=o.c +return new A.dy(new A.aB(p,q,q.$ti.h("aB")),!1,A.jb(p,new A.cb3(o,new A.et(new A.fm(B.ac),new A.aJ(new A.p(s,0),B.f,r),r.h("et"))),o.e),n) +case 0:s=!o.f?30:-30 +r=t.Ni +q=$.cJm() +p=o.c +return new A.dy(new A.aB(p,q,q.$ti.h("aB")),!1,A.jb(p,new A.cb4(o,new A.et(new A.fm(B.ac),new A.aJ(new A.p(0,s),B.f,r),r.h("et"))),o.e),n) +case 2:s=$.cJm() +r=o.c +q=!o.f?$.dfh():$.dfg() +return new A.dy(new A.aB(r,s,s.$ti.h("aB")),!1,A.BS(B.C,o.e,n,new A.aB(r,q,q.$ti.h("aB"))),n)}}} +A.cb3.prototype={ +$2(a,b){var s=this.a.c +return A.wf(b,this.b.ae(0,s.gj(s)),!0)}, +$S:106} +A.cb4.prototype={ +$2(a,b){var s=this.a.c +return A.wf(b,this.b.ae(0,s.gj(s)),!0)}, +$S:106} +A.Qe.prototype={ +p(a){var s,r,q,p,o=this,n=null +switch(o.d.a){case 1:s=!o.e?-30:30 +r=t.Ni +q=$.cJn() +p=o.c +return new A.dy(new A.aB(p,q,q.$ti.h("aB")),!1,new A.mO(o.f,A.jb(p,new A.cbO(o,new A.et(new A.fm(B.ac),new A.aJ(B.f,new A.p(s,0),r),r.h("et"))),o.r),n),n) +case 0:s=!o.e?-30:30 +r=t.Ni +q=$.cJn() +p=o.c +return new A.dy(new A.aB(p,q,q.$ti.h("aB")),!1,new A.mO(o.f,A.jb(p,new A.cbP(o,new A.et(new A.fm(B.ac),new A.aJ(B.f,new A.p(0,s),r),r.h("et"))),o.r),n),n) +case 2:s=$.cJn() +r=o.c +q=!o.e?$.dfj():$.dfi() +return new A.dy(new A.aB(r,s,s.$ti.h("aB")),!1,new A.mO(o.f,A.BS(B.C,o.r,n,new A.aB(r,q,q.$ti.h("aB"))),n),n)}}} +A.cbO.prototype={ +$2(a,b){var s=this.a.c +return A.wf(b,this.b.ae(0,s.gj(s)),!0)}, +$S:106} +A.cbP.prototype={ +$2(a,b){var s=this.a.c +return A.wf(b,this.b.ae(0,s.gj(s)),!0)}, +$S:106} +A.aUX.prototype={ +ae(a,b){return 1-this.aSw(0,b)}} +A.baa.prototype={ +ga15(){var s,r=this +if(r.b==null){s=new A.fG(null,null,t.iN) +r.b=s +r.bcQ(s,$.d9Q().ga15(),new A.bai(r))}s=r.b +s.toString +return new A.d8(s,A.A(s).h("d8<1>"))}, +bcP(a,b,c){a.b=new A.bah(b.ph(a.gmp(a),a.gv4()),a,c)}, +bcQ(a,b,c){return this.bcP(a,b,c,t.z)}} +A.bai.prototype={ +$0(){return this.a.b=null}, +$S:0} +A.bah.prototype={ +$0(){var s=0,r=A.o(t.H),q=this +var $async$$0=A.k(function(a,b){if(a===1)return A.l(b,r) +while(true)switch(s){case 0:s=2 +return A.i(q.a.af(0),$async$$0) +case 2:s=3 +return A.i(q.b.aN(0),$async$$0) +case 3:q.c.$0() +return A.m(null,r)}}) +return A.n($async$$0,r)}, +$S:2} +A.bab.prototype={ +gaRW(){var s=B.apy.a0e(),r=A.A(s).h("pP") +return new A.fr(new A.bac(),new A.pP(new A.bad(),s,r),r.h("fr"))}, +ga15(){var s=this.gaRW() +return A.d4k(new A.bae(),t.N,t.Xu).qW(s)}} +A.bad.prototype={ +$1(a){return a!=null&&J.iz(a)}, +$S:70} +A.bac.prototype={ +$1(a){return A.ap(a)}, +$S:99} +A.bae.prototype={ +$2(a,b){var s=A.dx(a,0,null),r=b.a +if((r.e&2)!==0)A.M(A.a1("Stream is already closed")) +r.KE(0,s)}, +$S:683} +A.baf.prototype={} +A.bag.prototype={ +ga15(){return A.aKy(A.dx(this.a,0,null),t.Xu)}} +A.bCk.prototype={ +aH4(a,b){return B.bd6.e5("openSettings",A.V(["asAnotherTask",!1,"type",b.b],t.N,t.K),!1,t.H)}} +A.bak.prototype={} +A.arI.prototype={ +I(){return"AppSettingsType."+this.b}} +A.a3w.prototype={} +A.at_.prototype={ +di(a,b){var s,r=this +if(!r.d)throw A.d(A.a1("Operation already completed")) +r.d=!1 +s=r.$ti +if(!s.h("a6<1>").b(b)){s=r.a4B() +if(s!=null)s.di(0,b) +return}if(r.a==null){if(s.h("al<1>").b(b))b.bcz() +else b.lp(A.d71(),A.d71(),t.H) +return}b.lp(new A.bem(r),new A.ben(r),t.P)}, +a4B(){var s=this.a +if(s==null)return null +this.b=null +return s}, +b1y(){var s=this.b +if(s==null)return A.dA(null,t.H) +if(this.a!=null){this.a=null +s.di(0,null)}return s.a}} +A.bem.prototype={ +$1(a){var s=this.a.a4B() +if(s!=null)s.di(0,a)}, +$S(){return this.a.$ti.h("bp(1)")}} +A.ben.prototype={ +$2(a,b){var s=this.a.a4B() +if(s!=null)s.iz(a,b)}, +$S:27} +A.bwO.prototype={ +a9R(){var s=0,r=A.o(t.H),q,p=this,o +var $async$a9R=A.k(function(a,b){if(a===1)return A.l(b,r) +while(true)switch(s){case 0:if(!p.b){o=p.a +o=o.b===o.c}else o=!1 +if(o){p.b=!0 +s=1 +break}o=new A.al($.as,t.U) +p.a.jn(0,new A.aK(o,t.gR)) +q=o +s=1 +break +case 1:return A.m(q,r)}}) +return A.n($async$a9R,r)}} +A.aPS.prototype={ +ue(a,b){return this.bNa(a,b,b)}, +bNa(a,b,c){var s=0,r=A.o(c),q,p=2,o,n=[],m=this,l,k +var $async$ue=A.k(function(d,e){if(d===1){o=e +s=p}while(true)switch(s){case 0:s=3 +return A.i(m.a9R(),$async$ue) +case 3:p=4 +s=7 +return A.i(a.$0(),$async$ue) +case 7:l=e +q=l +n=[1] +s=5 +break +n.push(6) +s=5 +break +case 4:n=[2] +case 5:p=2 +if(m.b){k=m.a +if(k.b===k.c)m.b=!1 +else k.rG().h2(0)}s=n.pop() +break +case 6:case 1:return A.m(q,r) +case 2:return A.l(o,r)}}) +return A.n($async$ue,r)}} +A.arT.prototype={ +fO(a){return this.bDs(a)}, +bDs(a){var s=0,r=A.o(t.z),q,p=this,o +var $async$fO=A.k(function(b,c){if(b===1)return A.l(c,r) +while(true)$async$outer:switch(s){case 0:o=a.a +switch(o){case"setConfiguration":o=J.aG(a.b,0) +p.b=o +p.a.e5("onConfigurationChanged",[o],!1,t.z) +break +case"getConfiguration":q=p.b +s=1 +break $async$outer +default:throw A.d(A.vI("Unimplemented","audio_session for web doesn't implement '"+o+"'",null,null))}case 1:return A.m(q,r)}}) +return A.n($async$fO,r)}} +A.a26.prototype={ +d3(){return A.V(["contentType",this.a.a,"flags",this.b.a,"usage",this.c.a],t.N,t.z)}, +l(a,b){var s,r +if(b==null)return!1 +s=!1 +if(b instanceof A.a26)if(this.a===b.a){r=b.b +if(this.b.a===r.a)s=this.c.a===b.c.a}return s}, +gt(a){return B.c.gt(""+this.a.a+"-"+this.b.a+"-"+this.c.a)}} +A.a27.prototype={ +l(a,b){if(b==null)return!1 +return b instanceof A.a27&&this.a===b.a}, +gt(a){return B.d.gt(this.a)}} +A.DJ.prototype={ +I(){return"AndroidAudioContentType."+this.b}} +A.kC.prototype={ +l(a,b){if(b==null)return!1 +return b instanceof A.kC&&this.a===b.a}, +gt(a){return B.d.gt(this.a)}} +A.Jd.prototype={} +A.Ry.prototype={ +aZ8(){var s=this,r=A.oK(new A.bbf(s),!1,t.X0) +s.w!==$&&A.bS() +s.w=r +B.y6.nT(new A.bbg(s))}, +Nx(a){return this.bx5(a)}, +bx5(a){var s=0,r=A.o(t.H),q=1,p,o=this,n,m,l +var $async$Nx=A.k(function(b,c){if(b===1){p=c +s=q}while(true)switch(s){case 0:m=A.cL(null,t.H) +s=2 +return A.i(m,$async$Nx) +case 2:o.c=a +q=4 +s=7 +return A.i(B.y6.e5("setConfiguration",A.a([a.d3()],t.H7),!1,t.z),$async$Nx) +case 7:q=1 +s=6 +break +case 4:q=3 +l=p +s=6 +break +case 3:s=1 +break +case 6:return A.m(null,r) +case 1:return A.l(p,r)}}) +return A.n($async$Nx,r)}, +RW(a){return this.aP3(!0)}, +aP3(a){var s=0,r=A.o(t.y),q,p=this +var $async$RW=A.k(function(b,c){if(b===1)return A.l(c,r) +while(true)switch(s){case 0:s=p.c==null?3:4 +break +case 3:s=5 +return A.i(p.Nx(B.a3U),$async$RW) +case 5:case 4:q=!0 +s=1 +break +case 1:return A.m(q,r)}}) +return A.n($async$RW,r)}, +a1C(a){var s=0,r=A.o(t.X0),q +var $async$a1C=A.k(function(b,c){if(b===1)return A.l(c,r) +while(true)switch(s){case 0:q=A.b3(t.fN) +s=1 +break +case 1:return A.m(q,r)}}) +return A.n($async$a1C,r)}} +A.bbf.prototype={ +$0(){var s=0,r=A.o(t.H),q=this,p,o,n +var $async$$0=A.k(function(a,b){if(a===1)return A.l(b,r) +while(true)switch(s){case 0:p=q.a +o=p.w +o===$&&A.b() +n=o +s=2 +return A.i(p.a1C(0),$async$$0) +case 2:n.A(0,b) +return A.m(null,r)}}) +return A.n($async$$0,r)}, +$S:2} +A.bbg.prototype={ +$1(a){return this.aLp(a)}, +aLp(a){var s=0,r=A.o(t.P),q=this,p,o,n +var $async$$1=A.k(function(b,c){if(b===1)return A.l(c,r) +while(true)switch(s){case 0:n=t.kc.a(a.b) +switch(a.a){case"onConfigurationChanged":p=q.a +n.toString +o=A.cUk(J.f3(t.f.a(J.aG(n,0)),t.N,t.z)) +p.c=o +p.d.A(0,o) +break}return A.m(null,r)}}) +return A.n($async$$1,r)}, +$S:583} +A.a2E.prototype={ +d3(){var s,r,q,p,o,n=this,m=null,l=n.a +l=l==null?m:l.a +s=n.b +s=s==null?m:s.a +r=n.c +r=r==null?m:r.a +q=n.d +q=q==null?m:q.a +p=n.e +p=p==null?m:p.a +o=n.f +o=o==null?m:o.d3() +return A.V(["avAudioSessionCategory",l,"avAudioSessionCategoryOptions",s,"avAudioSessionMode",r,"avAudioSessionRouteSharingPolicy",q,"avAudioSessionSetActiveOptions",p,"androidAudioAttributes",o,"androidAudioFocusGainType",n.r.a,"androidWillPauseWhenDucked",n.w],t.N,t.z)}} +A.zm.prototype={ +I(){return"AVAudioSessionCategory."+this.b}} +A.ar5.prototype={ +l(a,b){if(b==null)return!1 +return b instanceof A.ar5&&this.a===b.a}, +gt(a){return B.d.gt(this.a)}} +A.ti.prototype={ +I(){return"AVAudioSessionMode."+this.b}} +A.J4.prototype={ +I(){return"AVAudioSessionRouteSharingPolicy."+this.b}} +A.ar6.prototype={ +l(a,b){if(b==null)return!1 +return b instanceof A.ar6&&this.a===b.a}, +gt(a){return B.d.gt(this.a)}} +A.RA.prototype={ +J(){return new A.aQE()}} +A.aQE.prototype={ +a4(){this.ah() +this.a.toString}, +b1(a){this.bg(a) +this.a.toString}, +p(a){return new A.fo(new A.c3J(this),null)}, +b1p(a,b,c){var s,r,q,p,o,n,m,l,k=this,j=null,i=k.a,h=i.e,g=h==null,f=g?j:h.a +if(f==null)f=b +s=g?j:h.b +i=s==null?i.d:s +s=g?j:h.c +r=A.cS(s,j,g?j:h.d,f,i) +i=k.c +i.toString +i=A.cO(i,B.AJ) +i=i==null?j:i.ge0().gps() +q=i==null?1:i +i=k.a +i.toString +h=b.r +h.toString +p=B.e.e6(h,i.w,1/0) +i=p*q +if(k.amU(r,i/h,c,a))return A.a([i,!0],t.jl) +i=k.a +o=B.e.ew(i.w/i.y) +n=B.e.eG(p/k.a.y) +for(m=!1;o<=n;){l=B.e.ew(o+(n-o)/2) +i=k.a.y +if(k.amU(r,l*q*i/h,c,a)){o=l+1 +m=!0}else n=l-1}if(!m)++n +i=k.a.y +return A.a([n*q*i,m],t.jl)}, +amU(a,b,c,d){var s,r,q=null,p=this.a +p=p.as +if(p==null)p=B.j0 +s=A.nj(q,q,c,q,a,p,B.j,q,b,B.O,B.a3) +p=d.b +s.aFY(p) +if(!s.b.a.c.gacr()){r=s.b.a.c +p=r.gbW(r)>d.d||s.b.c>p}else p=!0 +return!p}, +b11(a,b,c){var s,r=null,q=this.a,p=q.d +if(p!=null)return A.bj(p,r,r,c,r,r,r,r,r,b.abx(a),this.a.as,r,r,1,r,r) +else{p=q.e +p.toString +q=q.as +s=b.r +s.toString +return A.cOm(p,r,r,c,r,r,r,r,b,q,r,a/s)}}, +m(){this.a.toString +this.ak()}} +A.c3J.prototype={ +$2(a,b){var s,r,q,p,o,n,m=a.a0(t.sp) +if(m==null)m=B.dk +s=this.a +r=s.a.f +if(r==null||r.a)r=m.w.dr(r) +if(r.r==null)r=r.abx(14) +q=s.a.db +p=s.b1p(b,r,q) +o=A.cI(p[0]) +A.k0(p[1]) +s.a.toString +n=s.b11(o,r,q) +s.a.toString +return n}, +$S:47} +A.nF.prototype={ +i(a,b){return this.a.b.i(0,b)}, +n(a,b,c){this.a.b.n(0,b,c) +return c}, +k(a){return this.a.gUL()}} +A.a2Y.prototype={ +k(a){var s=this.b +return(s==null?this.c:s).gUL()}} +A.bQk.prototype={ +YA(a,b,c,d,e){var s,r,q,p,o,n=this,m=null +if(e==null)s=d==null +else s=!1 +if(s){r=b==="*" +q=b!=="" +s=c==null +if(s&&!r&&q){s=n.a +if(s==null){s=n.b +if(s==null)s=n.c}s.toString +s=new A.oi().rC(0,s,A.Dl(b)) +if(s==null)s=m +else{p=new A.nF() +p.a=s +s=p}return s}if((!q||r)&&s)o="*" +else{s=q?b:"*" +c.toString +o=A.d6G(c,s)}s=n.a +if(s==null){s=n.b +if(s==null)s=n.c}s.toString +s=new A.oi().rC(0,s,A.Dl(o)) +if(s==null)s=m +else{p=new A.nF() +p.a=s +s=p}return s}s=n.bCm(b,c,d,e,m,m,m) +return s.length===0?m:B.b.ga6(s)}, +bCj(a,b,c){return this.YA(0,b,null,c,null)}, +bCl(a,b,c,d){return this.YA(0,b,null,c,d)}, +bCk(a,b,c){return this.YA(0,b,null,null,c)}, +bCi(a,b,c){return this.YA(0,b,c,null,null)}, +bCm(a,b,c,d,e,f,g){var s,r,q,p=this,o=a==="*",n=a!=="",m=b==null +if(m&&!o&&n){m=p.a +if(m==null){m=p.b +if(m==null)m=p.c}m.toString +m=t.pN.a(A.a1u(m,a)) +s=A.W(m).h("R<1,nF>") +r=A.O(new A.R(m,new A.bQw(),s),!0,s.h("a7.E")) +m=A.a(r.slice(0),A.W(r)) +return A.d65(A.d5G(m,c,d,e,g),null)}if((!n||o)&&m)q="*" +else{m=n?a:"*" +b.toString +q=A.d6G(b,m)}m=p.a +if(m==null){m=p.b +if(m==null)m=p.c}m.toString +m=t.pN.a(A.a1u(m,q)) +s=A.W(m).h("R<1,nF>") +return A.d65(A.d5G(A.O(new A.R(m,new A.bQx(),s),!0,s.h("a7.E")),c,d,e,g),null)}, +Bk(){var s=this.a +s=s==null?null:A.cQ3(s) +return s==null?this.gb0m().Bk():s}, +gb_(a){return this.Bk()}, +gb0m(){var s,r=this,q=r.a +if(q!=null){s=new A.nF() +s.a=q +q=s}else{q=r.b +if(q==null)q=r.c +q.toString +q=new A.oi().rC(0,q,A.Dl("html")) +if(q==null)q=null +else{s=new A.nF() +s.a=q +q=s}if(q==null){q=r.a +if(q==null){q=r.b +if(q==null)q=r.c}q.toString +q=new A.oi().rC(0,q,A.Dl("*")) +if(q==null)q=null +else{s=new A.nF() +s.a=q +q=s}}q.toString}return q}} +A.bQw.prototype={ +$1(a){var s=new A.nF() +s.a=a +return s}, +$S:568} +A.bQx.prototype={ +$1(a){var s=new A.nF() +s.a=a +return s}, +$S:568} +A.cDs.prototype={ +$1(a){return B.c.q(a.a.gaAZ(0),this.a)}, +$S:567} +A.cDt.prototype={ +$1(a){return a.a.grm(0)===this.a}, +$S:567} +A.bVN.prototype={ +sacF(a){this.b=a +this.c=null}} +A.a3u.prototype={ +p(a){var s,r,q=this,p=null,o=q.w!=null?q.gbg_():p +if(o==null)o=new A.bec() +s=q.y!=null?q.gbfY():p +r=A.bMl(p,p,q.c) +return new A.aak(r,p,o,p,s,B.v,B.cR,B.dM,B.br,B.dj,p,p,q.CW,B.C,q.cy,!1,p,p,q.fy,!1,p)}, +bg0(a){return this.w.$2(a,this.e)}, +bfZ(a,b,c){return this.y.$3(a,this.e,b)}} +A.bec.prototype={ +$1(a){var s=null +return A.bU(s,s,B.k,s,s,s,s,s,s,s,s,s,s,s)}, +$S:612} +A.x3.prototype={ +Im(a){return new A.dp(this,t._5)}, +DV(a,b){var s=this,r=null,q=A.mn(r,r,r,!1,t.oA),p=A.cZZ(new A.dX(q,A.A(q).h("dX<1>")),s.be9(a,q,b),new A.be6(s,a),a.d) +if(s.e!=null)p.a5(0,new A.kN(new A.be7(),r,new A.be8(s))) +return p}, +be9(a,b,c){var s=this,r=$.cRB() +return new A.aAA().bGx(s.b,s.c,b,c,r,s.r,s.w,s.f,s.x,new A.be4(a))}, +DW(a,b){var s=this,r=null,q=A.mn(r,r,r,!1,t.oA),p=A.cZZ(new A.dX(q,A.A(q).h("dX<1>")),s.bee(a,q,b),new A.be9(s,a),a.d) +if(s.e!=null)p.a5(0,new A.kN(new A.bea(),r,new A.beb(s))) +return p}, +bee(a,b,c){var s=this,r=$.cRB() +return new A.aAA().bGD(s.b,s.c,b,c,r,s.r,s.w,s.f,s.x,new A.be5(a))}, +l(a,b){var s +if(b==null)return!1 +if(b instanceof A.x3){s=b.b +if(this.b===s)s=this.d===b.d +else s=!1 +return s}return!1}, +gt(a){var s=this +return A.a9(s.b,s.d,s.r,s.w,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a)}, +k(a){return'CachedNetworkImageProvider("'+this.b+'", scale: '+this.d+")"}} +A.be6.prototype={ +$0(){var s=null +return A.a([A.nN("Image provider",this.a,!0,B.cx,s,s,s,B.bU,!1,!0,!0,B.i0,s,t.bi),A.nN("Image key",this.b,!0,B.cx,s,s,s,B.bU,!1,!0,!0,B.i0,s,t.wU)],t.Q)}, +$S:38} +A.be7.prototype={ +$2(a,b){}, +$S:121} +A.be8.prototype={ +$2(a,b){var s=this.a.e +if(s!=null)s.$1(a)}, +$S:110} +A.be4.prototype={ +$0(){var s=$.jR.rf$ +s===$&&A.b() +return s.ad7(this.a)}, +$S:0} +A.be9.prototype={ +$0(){var s=null +return A.a([A.nN("Image provider",this.a,!0,B.cx,s,s,s,B.bU,!1,!0,!0,B.i0,s,t.bi),A.nN("Image key",this.b,!0,B.cx,s,s,s,B.bU,!1,!0,!0,B.i0,s,t.wU)],t.Q)}, +$S:38} +A.bea.prototype={ +$2(a,b){}, +$S:121} +A.beb.prototype={ +$2(a,b){var s=this.a.e +if(s!=null)s.$1(a)}, +$S:110} +A.be5.prototype={ +$0(){var s=$.jR.rf$ +s===$&&A.b() +return s.ad7(this.a)}, +$S:0} +A.aEx.prototype={ +aZG(a,b,c,d){var s=this +b.ph(new A.bDB(s),new A.bDC(s,c)) +s.cy=a.ph(s.gaJb(),new A.bDD(s,c))}, +bfz(a){var s,r,q=this,p=q.db=!1,o=q.a +if(o.length===0)return +s=q.ch +if(s==null||a.a-q.ay.a>=s.a){s=q.ax +q.asQ(new A.lw(s.gjf(s),q.as,null)) +q.ay=a +s=q.ax +q.ch=s.gDc(s) +q.ax=null +if(B.d.K(q.CW,q.z.gAt())===0?q.Q!=null:p){q.CW=0 +q.cx=null +p=q.Q +p.toString +q.z=p +if(o.length!==0)q.Cb() +q.Q=null}else{r=B.d.h0(q.CW,q.z.gAt()) +if(q.z.gIW()===-1||r<=q.z.gIW())q.Cb()}return}s.toString +q.cx=A.dg(new A.aM(B.d.a3(s.a-(a.a-q.ay.a))),q.gbfA())}, +Cb(){var s=0,r=A.o(t.H),q,p=2,o,n=this,m,l,k,j,i +var $async$Cb=A.k(function(a,b){if(a===1){o=b +s=p}while(true)switch(s){case 0:p=4 +s=7 +return A.i(n.z.oD(),$async$Cb) +case 7:n.ax=b +p=2 +s=6 +break +case 4:p=3 +i=o +m=A.ag(i) +l=A.aA(i) +n.y4(A.cV("resolving an image frame"),m,n.at,!0,l) +s=1 +break +s=6 +break +case 3:s=2 +break +case 6:if(n.z.gAt()===1){if(n.a.length===0){s=1 +break}j=n.ax +n.asQ(new A.lw(j.gjf(j),n.as,null)) +s=1 +break}n.asR() +case 1:return A.m(q,r) +case 2:return A.l(o,r)}}) +return A.n($async$Cb,r)}, +asR(){if(this.db)return +this.db=!0 +$.cX.EP(this.gbfy())}, +asQ(a){this.a2x(a);++this.CW}, +a5(a,b){var s=this +s.dx=!0 +if(s.a.length===0&&s.z!=null)s.Cb() +s.ajV(0,b)}, +O(a,b){var s,r=this +r.ajW(0,b) +if(r.a.length===0){s=r.cx +if(s!=null)s.af(0) +r.cx=null +r.aln()}}, +I8(){var s=this.aT9();++this.fr +return new A.cle(this,s)}, +aln(){var s,r=this +if(!r.dx||r.dy||r.a.length!==0||r.fr!==0)return +r.dy=!0 +s=r.cy +if(s!=null)s.lM(null) +s=r.cy +if(s!=null)s.af(0) +r.cy=null}} +A.bDB.prototype={ +$1(a){var s=this.a +if(s.cx!=null)s.Q=a +else{s.z=a +if(s.a.length!==0)s.Cb()}}, +$S:211} +A.bDC.prototype={ +$2(a,b){this.a.y4(A.cV("resolving an image codec"),a,this.b,!0,b)}, +$S:27} +A.bDD.prototype={ +$2(a,b){this.a.y4(A.cV("loading an image"),a,this.b,!0,b)}, +$S:27} +A.cle.prototype={ +m(){this.b.m() +var s=this.a;--s.fr +s.aln() +this.a=null}} +A.btZ.prototype={ +I(){return"ImageRenderMethodForWeb."+this.b}} +A.an0.prototype={ +I(){return"_State."+this.b}} +A.aAA.prototype={ +bGx(a,b,c,d,e,f,g,h,i,j){return this.asg(a,b,c,new A.btP(d),e,f,g,h,i,j)}, +bGD(a,b,c,d,e,f,g,h,i,j){return this.asg(a,b,c,new A.btQ(d),e,f,g,h,i,j)}, +asg(a,b,c,d,e,f,g,h,i,j){var s +switch(i.a){case 1:return this.be8(a,b,c,d,e,f,g,h,j) +case 0:s=this.be7(a,c) +return A.dwI(s,s.$ti.c)}}, +be8(a,b,c,d,e,f,g,h,i){var s,r,q,p,o,n=null,m={},l=A.mn(n,n,n,!1,t.hP) +try{p=A.mn(n,n,n,!1,t.cL) +e.Ch(p,a,a,h,!0) +s=new A.dX(p,A.A(p).h("dX<1>")) +m.a=B.AT +s.cL(new A.btL(m,c,d,l),!0,new A.btM(m,l,c),new A.btN(i,l))}catch(o){r=A.ag(o) +q=A.aA(o) +A.iO(new A.btO(i)) +l.hp(r,q)}m=l +return new A.dX(m,A.A(m).h("dX<1>"))}, +be7(a,b){var s=A.aMD().a8(a) +return $.aq().P7(s,new A.btH(b))}} +A.btP.prototype={ +$1(a){return this.aLB(a)}, +aLB(a){var s=0,r=A.o(t.hP),q,p=this,o +var $async$$1=A.k(function(b,c){if(b===1)return A.l(c,r) +while(true)switch(s){case 0:o=p.a +s=3 +return A.i(A.FD(a),$async$$1) +case 3:q=o.$1(c) +s=1 +break +case 1:return A.m(q,r)}}) +return A.n($async$$1,r)}, +$S:220} +A.btQ.prototype={ +$1(a){return this.aLC(a)}, +aLC(a){var s=0,r=A.o(t.hP),q,p=this,o +var $async$$1=A.k(function(b,c){if(b===1)return A.l(c,r) +while(true)switch(s){case 0:o=p.a +s=3 +return A.i(A.FD(a),$async$$1) +case 3:q=o.$1(c) +s=1 +break +case 1:return A.m(q,r)}}) +return A.n($async$$1,r)}, +$S:220} +A.btL.prototype={ +$1(a){var s,r=this +if(a instanceof A.Ti)r.b.A(0,new A.qd(a.c,a.b)) +if(a instanceof A.Fi){s=r.a +if(s.a===B.AT)s.a=B.a2b +a.b.Eh().bj(new A.btJ(r.c),t.hP).bj(new A.btK(s,r.d,r.b),t.P)}}, +$S:663} +A.btJ.prototype={ +$1(a){return this.a.$1(a)}, +$S:220} +A.btK.prototype={ +$1(a){var s=this.b +s.A(0,a) +if(this.a.a===B.a2c){s.aN(0) +this.c.aN(0)}}, +$S:670} +A.btN.prototype={ +$2(a,b){A.iO(new A.btI(this.a)) +this.b.hp(a,b)}, +$S:157} +A.btI.prototype={ +$0(){this.a.$0()}, +$S:0} +A.btM.prototype={ +$0(){var s=0,r=A.o(t.H),q=this,p,o +var $async$$0=A.k(function(a,b){if(a===1)return A.l(b,r) +while(true)switch(s){case 0:p=q.a +o=p.a +if(o===B.AT){q.b.aN(0) +q.c.aN(0)}else if(o===B.a2b)p.a=B.a2c +return A.m(null,r)}}) +return A.n($async$$0,r)}, +$S:2} +A.btO.prototype={ +$0(){this.a.$0()}, +$S:0} +A.btH.prototype={ +$2(a,b){this.a.A(0,new A.qd(a,b))}, +$S:107} +A.beE.prototype={} +A.a3z.prototype={ +I(){return"CarouselPageChangedReason."+this.b}} +A.beY.prototype={ +I(){return"CenterPageEnlargeStrategy."+this.b}} +A.beD.prototype={} +A.a3A.prototype={ +J(){return new A.aRx(B.a92,null,null)}} +A.aRx.prototype={ +b1(a){var s,r=this,q=r.e +q.toString +s=r.a.c +q.b=r.f=A.N8(q.c,s.c) +r.aEo() +r.bg(a)}, +a4(){var s,r,q,p=this +p.ah() +s=p.a +s.toString +p.e=new A.beF() +s=s.r.a +if((s.a.a&30)===0)s.h2(0) +s=p.e +s.toString +r=p.a +r.toString +q=s.d=0 +s.c=r.c.e?s.c:q +p.aEo() +s=p.a.c +q=p.e +q.b=p.f=A.N8(q.c,s.c)}, +a22(){var s=this.a.c +if(!s.w)return null +return A.YJ(s.x,new A.c5N(this))}, +Xp(){var s=this.d +if(s!=null){s.af(0) +this.d=null}}, +aEo(){var s=this,r=s.a.c.w +if(r&&s.d!=null)return +s.Xp() +if(r)if(s.d==null)s.d=s.a22()}, +aMZ(a){var s=null,r=this.a.c.a,q=r!=null?A.bU(s,a,B.k,s,s,s,s,r,s,s,s,s,s,s):new A.pT(1.7777777777777777,a,s) +return new A.a4j(new A.eH(new A.c5K(this),q,s,t.xU),new A.c5L(this),!0,s)}, +aMK(a){this.a.toString +return new A.a4j(a,new A.c5D(),!0,null)}, +aMV(a,b,c,d,e){var s=null +this.a.toString +return A.aMe(B.C,A.bU(s,a,B.k,s,s,s,s,b,s,s,s,s,s,e),d,s,s)}, +aMU(a,b,c,d){return this.aMV(a,b,c,d,null)}, +m(){this.aXD() +this.Xp()}, +p(a){var s,r=this,q=r.a.c,p=A.rK(a).abG(!1,!1),o=r.a +o.toString +s=r.e.b +o=o.c.e?null:o.w +return r.aMZ(A.aFl(B.i,s,new A.c5B(r),o,null,new A.c5C(r),q.fx,!0,null,!1,p,B.W))}} +A.c5N.prototype={ +$1(a){var s,r,q,p,o,n=this.a,m=n.c +if(m==null){n.Xp() +return}s=A.B1(m,t.X) +if((s==null?null:s.grs())===!1)return +r=n.r +n.r=B.a91 +m=t.gQ.a(B.b.gcW(n.e.b.f)).gpo(0) +m.toString +q=B.e.a3(m)+1 +m=n.a +p=m.w +if(q>=p&&!m.c.e)q=0 +o=n.e.b +o.toString +o.CD(q,m.c.z,B.ao3).bj(new A.c5M(n,r),t.H)}, +$S:95} +A.c5M.prototype={ +$1(a){this.a.r=this.b +return null}, +$S:541} +A.c5K.prototype={ +$1(a){this.a.a.toString +return!1}, +$S:705} +A.c5L.prototype={ +$1(a){return new A.kW(a,A.V([B.nk,new A.dG(new A.c5I(),new A.c5J(this.a),t.YC)],t.u,t.xR),B.E,!1,null)}, +$S:718} +A.c5I.prototype={ +$0(){return A.bGB(A.mC(),null,null)}, +$S:239} +A.c5J.prototype={ +$1(a){var s=this.a +a.ch=new A.c5E(s) +a.ay=new A.c5F(s) +a.cx=new A.c5G(s) +a.cy=new A.c5H(s)}, +$S:240} +A.c5E.prototype={ +$1(a){this.a.r=B.CN +return null}, +$S:28} +A.c5F.prototype={ +$1(a){var s=this.a +s.a.toString +s.Xp() +s.r=B.CN +return null}, +$S:92} +A.c5G.prototype={ +$1(a){var s=this.a +s.a.toString +if(s.d==null)s.d=s.a22() +return null}, +$S:25} +A.c5H.prototype={ +$0(){var s=this.a +s.a.toString +if(s.d==null)s.d=s.a22() +return null}, +$S:0} +A.c5D.prototype={ +$1(a){return A.eo(a,null,null,null)}, +$S:530} +A.c5C.prototype={ +$1(a){var s=this.a,r=s.e +A.d9c(a+r.d-r.c,s.a.w)}, +$S:14} +A.c5B.prototype={ +$2(a,b){var s=this.a,r=s.e,q=r.d,p=r.c,o=s.a,n=A.d9c(b+q-p,o.w) +r=r.b +r.toString +q=o.f.$3(a,n,b) +return A.jb(r,new A.c5A(s,b),q)}, +$S:761} +A.c5A.prototype={ +$2(a,b){var s=this.a,r=s.a,q=r.c.a +if(q==null){r=A.bo(a,null,t.l).w +s.a.toString +q=r.a.a*0.5625}s=s.aMK(s.aMU(b,q,0,1)) +return s}, +$S:67} +A.aoW.prototype={ +ci(){this.du() +this.dl() +this.fl()}, +m(){var s=this,r=s.b4$ +if(r!=null)r.O(0,s.gfc()) +s.b4$=null +s.ak()}} +A.beF.prototype={} +A.a4j.prototype={ +p(a){var s=this +if(!s.e)return s.c +return s.d.$1(s.c)}} +A.j0.prototype={ +gaB(a){return new A.Yc(this.a,0,0)}, +ga6(a){var s=this.a,r=s.length +return r===0?A.M(A.a1("No element")):B.c.R(s,0,new A.uM(s,r,0,176).qi())}, +gT(a){var s=this.a,r=s.length +return r===0?A.M(A.a1("No element")):B.c.b8(s,new A.a2O(s,0,r,176).qi())}, +gcW(a){var s=this.a,r=s.length +if(r===0)throw A.d(A.a1("No element")) +if(new A.uM(s,r,0,176).qi()===r)return s +throw A.d(A.a1("Too many elements"))}, +gai(a){return this.a.length===0}, +gd2(a){return this.a.length!==0}, +gv(a){var s,r,q=this.a,p=q.length +if(p===0)return 0 +s=new A.uM(q,p,0,176) +for(r=0;s.qi()>=0;)++r +return r}, +bS(a,b){var s +if(b==="")return this.a +s=this.a +return A.dF5(s,0,s.length,b,"")}, +dJ(a,b){var s,r,q,p,o,n +A.i5(b,"index") +s=this.a +r=s.length +q=0 +if(r!==0){p=new A.uM(s,r,0,176) +for(o=0;n=p.qi(),n>=0;o=n){if(q===b)return B.c.R(s,o,n);++q}}throw A.d(A.cMp(b,this,"index",null,q))}, +q(a,b){var s +if(typeof b!="string")return!1 +s=b.length +if(s===0)return!1 +if(new A.uM(b,s,0,176).qi()!==s)return!1 +s=this.a +return A.dG1(s,b,0,s.length)>=0}, +aw6(a,b,c){var s,r +if(a===0||b===this.a.length)return b +s=this.a +c=new A.uM(s,s.length,b,176) +do{r=c.qi() +if(r<0)break +if(--a,a>0){b=r +continue}else{b=r +break}}while(!0) +return b}, +md(a,b){A.i5(b,"count") +return this.bo4(b)}, +bo4(a){var s=this.aw6(a,0,null),r=this.a +if(s===r.length)return B.da +return new A.j0(B.c.b8(r,s))}, +mM(a,b){A.i5(b,"count") +return this.bpd(b)}, +bpd(a){var s=this.aw6(a,0,null),r=this.a +if(s===r.length)return this +return new A.j0(B.c.R(r,0,s))}, +oy(a,b){var s=this.uC(0,b).jY(0) +if(s.length===0)return B.da +return new A.j0(s)}, +W(a,b){return new A.j0(this.a+b.a)}, +l(a,b){if(b==null)return!1 +return b instanceof A.j0&&this.a===b.a}, +gt(a){return B.c.gt(this.a)}, +k(a){return this.a}} +A.Yc.prototype={ +gM(a){var s=this,r=s.d +return r==null?s.d=B.c.R(s.a,s.b,s.c):r}, +u(){return this.SR(1,this.c)}, +SR(a,b){var s,r,q,p,o,n,m,l,k,j=this +if(a>0){s=j.c +for(r=j.a,q=r.length,p=176;s0;s=q){q=r.qi() +if(q<0)break;--a}p.b=s +p.c=b +p.d=null +return a===0}, +gd2(a){return this.b!==this.c}} +A.uM.prototype={ +qi(){var s,r,q,p,o,n,m,l=this,k=u.S +for(s=l.b,r=l.a;q=l.c,qs;){p=k.c=q-1 +o=r.charCodeAt(p) +if((o&64512)!==56320){p=k.d=j.charCodeAt(k.d&240|A.R7(o)) +if(((p>=208?k.d=A.cHs(r,s,k.c,p):p)&1)===0)return q +continue}n=2 +if(p>=s){m=r.charCodeAt(p-1) +if((m&64512)===55296){n=A.zf(m,o) +p=--k.c}}l=k.d=j.charCodeAt(k.d&240|n) +if(((l>=208?k.d=A.cHs(r,s,p,l):l)&1)===0)return q}p=k.d=j.charCodeAt(k.d&240|15) +if(((p>=208?k.d=A.cHs(r,s,q,p):p)&1)===0)return k.c +return-1}} +A.a2g.prototype={ +J(){return new A.arA(null,null)}} +A.arA.prototype={ +gWN(){var s,r=this,q=r.d +if(q===$){s=A.bN(null,B.ft,null,1,r.a.d?1:0,r) +r.d!==$&&A.X() +r.d=s +q=s}return q}, +b1(a){var s,r=this +r.bg(a) +s=r.a.d +if(s!==a.d)if(s)r.gWN().cF(0) +else r.gWN().eN(0)}, +m(){this.gWN().m() +this.aVU()}, +p(a){var s=null +return A.eo(A.dj6(this.a.e,B.bHT,this.gWN(),s),s,s,s)}} +A.agO.prototype={ +m(){var s=this,r=s.c4$ +if(r!=null)r.O(0,s.gj9()) +s.c4$=null +s.ak()}, +ci(){this.du() +this.dl() +this.ja()}} +A.atg.prototype={ +p(a){var s=this,r=null,q=s.e?1:0,p=s.d +p=s.r?A.aW(B.asq,p,r,r,r,r,r,r,r,r,r):A.cK6(p,s.f) +return new A.mO(B.A,A.eo(A.cOD(B.C,A.k6(A.nM(A.m2(r,!1,r,r,r,r,r,r,r,r,p,32,r,r,r,s.w,B.EQ,r,r,r,r,r,r),new A.c4(s.c,r,r,r,r,r,r,B.jo),B.cz),B.D,B.au,q),B.k,r),r,r,r),r)}} +A.a3E.prototype={ +J(){return new A.a3G()}} +A.a3G.prototype={ +a4(){var s=this +s.ah() +s.a.c.a5(0,s.gIc(s)) +s.e=new A.GM(!0,$.ah())}, +m(){var s,r=this +r.a.c.O(0,r.gIc(r)) +s=r.e +s===$&&A.b() +s.Z$=$.ah() +s.N$=0 +r.ak()}, +b1(a){var s,r=this,q=r.a.c +if(a.c!==q)q.a5(0,r.gIc(r)) +r.bg(a) +q=r.d +s=r.a.c +if(q!==s.ry)s.ry=q}, +DU(a){var s=0,r=A.o(t.H),q=this,p +var $async$DU=A.k(function(b,c){if(b===1)return A.l(c,r) +while(true)switch(s){case 0:p=q.a.c.ry +s=p&&!q.d?2:4 +break +case 2:q.d=p +p=q.c +p.toString +s=5 +return A.i(q.UY(p),$async$DU) +case 5:s=3 +break +case 4:if(q.d){p=q.c +p.toString +A.d0(p,!0).fH() +q.d=!1}case 3:return A.m(null,r)}}) +return A.n($async$DU,r)}, +p(a){var s=this.a.c,r=this.e +r===$&&A.b() +return A.cV0(A.cV_(new A.bfp(),r,t.ze),s)}, +b3U(a,b,c,d){return A.jb(b,new A.bfm(this,b,d),null)}, +b6k(a,b,c){var s,r=this,q=r.a.c,p=r.e +p===$&&A.b() +s=A.cV0(A.cV_(new A.bfn(),p,t.ze),q) +r.a.toString +q=r.b3U(a,b,c,s) +return q}, +UY(a){return this.bkp(a)}, +bkp(a){var s=0,r=A.o(t.z),q=this,p,o,n,m,l +var $async$UY=A.k(function(b,c){if(b===1)return A.l(c,r) +while(true)switch(s){case 0:p=t.H +o=A.d_o(!0,q.gb6j(),p) +n=q.a.c.r.a.as +m=n.a +l=n.b +A.aeu(B.zK,A.a([],t.BG)) +q.a.toString +if(m>l)A.HA(A.a([B.vC,B.vD],t.UW)) +else if(m=s&&B.d.aw(s,1e6)>0 +p.a.toString +q=!n.f&&!p.z +n=n.f?p.gb1x():new A.c7Q(p) +s=p.ch +s===$&&A.b() +return A.dO(o,A.cKo(B.o6,B.eu,r,s.a.f,p.gatU(),q),B.m,!1,o,o,o,o,o,o,o,o,o,o,o,o,o,o,o,o,o,o,o,o,o,n,o,o,o,o,o,o,o,!1,B.ai)}, +b0J(a,b,c,d,e){var s,r,q,p=null,o=this.d +o===$&&A.b() +o=o.a?0:1 +s=A.ew(10) +r=$.aq().zQ(10,0,B.bQ) +q=this.e +q===$&&A.b() +return A.dO(p,A.k6(A.zN(s,A.RD(new A.mO(b,A.bU(p,A.aW(q.x>0?B.pa:B.wi,c,p,p,p,p,p,p,16,p,p),B.k,p,p,p,p,d,p,p,new A.ac(e,0,e,0),p,p,p),p),r)),B.D,B.au,o),B.m,!1,p,p,p,p,p,p,p,p,p,p,p,p,p,p,p,p,p,p,p,p,p,new A.c7R(this,a),p,p,p,p,p,p,p,!1,B.ai)}, +b0S(a,b,c){var s=null +this.a.toString +return A.dO(s,A.bU(s,A.cK6(B.eu,a.a.f),B.k,B.A,s,s,s,c,s,s,B.vR,s,s,s),B.m,!1,s,s,s,s,s,s,s,s,s,s,s,s,s,s,s,s,s,s,s,s,s,this.gatU(),s,s,s,s,s,s,s,!1,B.ai)}, +b0Z(a,b){this.CW.toString +return B.bg}, +b0Y(a,b,c){var s,r,q,p,o,n,m,l,k,j,i,h=null,g=new Float64Array(16),f=new A.c5(g) +f.fI() +g[1]=Math.tan(0) +s=Math.cos(3.141592653589793) +r=Math.sin(3.141592653589793) +q=g[4] +p=g[8] +o=g[5] +n=g[9] +m=g[6] +l=g[10] +k=g[7] +j=g[11] +i=-r +g[4]=q*s+p*r +g[5]=o*s+n*r +g[6]=m*s+l*r +g[7]=k*s+j*r +g[8]=q*i+p*s +g[9]=o*i+n*s +g[10]=m*i+l*s +g[11]=k*i+j*s +f.uc(2.5132741228718345) +return A.dO(h,A.bU(h,A.uc(B.C,A.aW(B.wh,b,h,h,h,h,h,h,18,h,h),h,f,!0),B.k,B.A,h,h,h,c,h,B.EO,B.ET,h,h,h),B.m,!1,h,h,h,h,h,h,h,h,h,h,h,h,h,h,h,h,h,h,h,h,h,new A.c7Y(this,a),h,h,h,h,h,h,h,!1,B.ai)}, +yU(){var s=this.r +if(s!=null)s.af(0) +this.D(new A.c7Z(this))}, +a4T(){var s=0,r=A.o(t.H),q=this,p +var $async$a4T=A.k(function(a,b){if(a===1)return A.l(b,r) +while(true)switch(s){case 0:q.CW.toString +q.as=!1 +p=q.ch +p===$&&A.b() +p.a5(0,q.gayb()) +q.ayc() +if(q.ch.a.f||q.CW.x)q.VJ() +q.CW.toString +q.y=A.dg(B.I,new A.c80(q)) +return A.m(null,r)}}) +return A.n($async$a4T,r)}, +bgG(){this.D(new A.c83(this))}, +b0W(){var s,r=this,q=r.ch +q===$&&A.b() +r.CW.toString +s=A.cKp(B.abL,B.abx,B.w,B.abG) +return A.ds(new A.ao(B.lR,new A.awr(q,s,new A.c7U(r),new A.c7V(r),new A.c7W(r),null),null),1,null)}, +bk_(){var s,r=this.e +r===$&&A.b() +s=r.a.a +this.D(new A.c85(this,r.b.a>=s&&B.d.aw(s,1e6)>0))}, +VD(){var s=0,r=A.o(t.H),q=this,p,o +var $async$VD=A.k(function(a,b){if(a===1)return A.l(b,r) +while(true)switch(s){case 0:q.yU() +p=q.e +p===$&&A.b() +o=B.d.aw(p.b.a-15e6,1000) +p=q.ch +p===$&&A.b() +s=2 +return A.i(p.px(A.cG(0,0,0,Math.max(o,0),0,0)),$async$VD) +case 2:A.iD(B.cR,new A.c86(q),t.P) +return A.m(null,r)}}) +return A.n($async$VD,r)}, +VE(){var s=0,r=A.o(t.H),q=this,p,o,n +var $async$VE=A.k(function(a,b){if(a===1)return A.l(b,r) +while(true)switch(s){case 0:q.yU() +p=q.e +p===$&&A.b() +o=B.d.aw(p.a.a,1000) +n=B.d.aw(p.b.a+15e6,1000) +p=q.ch +p===$&&A.b() +s=2 +return A.i(p.px(A.cG(0,0,0,Math.min(n,o),0,0)),$async$VE) +case 2:A.iD(B.cR,new A.c87(q),t.P) +return A.m(null,r)}}) +return A.n($async$VE,r)}, +VJ(){this.CW.toString +this.r=A.dg(B.e9,new A.c89(this))}, +ayc(){var s,r=this +if(r.c==null)return +r.CW.toString +s=r.ch +s===$&&A.b() +r.ax=s.a.w +r.D(new A.c8a(r))}} +A.c8c.prototype={ +$1(a){return this.a.yU()}, +$S:139} +A.c8b.prototype={ +$0(){return this.a.yU()}, +$S:0} +A.c7Q.prototype={ +$0(){var s=this.a,r=s.r +if(r!=null)r.af(0) +s.D(new A.c7P(s))}, +$S:0} +A.c7P.prototype={ +$0(){var s=this.a.d +s===$&&A.b() +s.a=!1 +s.ao()}, +$S:0} +A.c7R.prototype={ +$0(){var s,r,q=this.a +q.yU() +s=q.e +s===$&&A.b() +r=this.b +if(s.x===0){q=q.f +r.ij(q==null?0.5:q)}else{q.f=r.a.x +r.ij(0)}}, +$S:0} +A.c7Y.prototype={ +$0(){var s=0,r=A.o(t.H),q=this,p,o,n +var $async$$0=A.k(function(a,b){if(a===1)return A.l(b,r) +while(true)switch(s){case 0:o=q.a +n=o.r +if(n!=null)n.af(0) +n=o.c +n.toString +o.CW.toString +s=2 +return A.i(A.dPZ(new A.c7X(o),n,!0,!0,t.i),$async$$0) +case 2:p=b +if(p!=null){q.b.yy(p) +o.ay=p}n=o.e +n===$&&A.b() +if(n.f)o.VJ() +return A.m(null,r)}}) +return A.n($async$$0,r)}, +$S:2} +A.c7X.prototype={ +$1(a){var s=this.a +s.CW.toString +s=s.e +s===$&&A.b() +return new A.a08(B.x9,s.y,null)}, +$S:793} +A.c7Z.prototype={ +$0(){var s=this.a,r=s.d +r===$&&A.b() +r.a=!1 +r.ao() +s.VJ()}, +$S:0} +A.c80.prototype={ +$0(){var s=this.a +s.D(new A.c8_(s))}, +$S:0} +A.c8_.prototype={ +$0(){var s=this.a.d +s===$&&A.b() +s.a=!1 +s.ao()}, +$S:0} +A.c83.prototype={ +$0(){var s=this.a,r=s.d +r===$&&A.b() +r.a=!0 +r.ao() +r=s.CW +r.ry=!r.ry +r.ao() +s.x=A.dg(B.au,new A.c82(s))}, +$S:0} +A.c82.prototype={ +$0(){var s=this.a +s.D(new A.c81(s))}, +$S:0} +A.c81.prototype={ +$0(){this.a.yU()}, +$S:0} +A.c7U.prototype={ +$0(){var s=this.a +s.D(new A.c7T(s)) +s=s.r +if(s!=null)s.af(0)}, +$S:15} +A.c7T.prototype={ +$0(){this.a.z=!0}, +$S:0} +A.c7W.prototype={ +$0(){var s=this.a.r +if(s!=null)s.af(0)}, +$S:15} +A.c7V.prototype={ +$0(){var s=this.a +s.D(new A.c7S(s)) +s.VJ()}, +$S:15} +A.c7S.prototype={ +$0(){this.a.z=!1}, +$S:0} +A.c85.prototype={ +$0(){var s=this.a,r=s.ch +r===$&&A.b() +if(r.a.f){r=s.d +r===$&&A.b() +r.a=!1 +r.ao() +r=s.r +if(r!=null)r.af(0) +s.ch.fi(0)}else{s.yU() +r=s.ch +if(!r.a.ax)r.hP(0).bj(new A.c84(s),t.P) +else{if(this.b)r.px(B.v) +s.ch.fY(0)}}}, +$S:0} +A.c84.prototype={ +$1(a){var s=this.a.ch +s===$&&A.b() +s.fY(0)}, +$S:30} +A.c86.prototype={ +$0(){var s=this.a,r=s.ch +r===$&&A.b() +r.yy(s.ay)}, +$S:15} +A.c87.prototype={ +$0(){var s=this.a,r=s.ch +r===$&&A.b() +r.yy(s.ay)}, +$S:15} +A.c89.prototype={ +$0(){var s=this.a +s.D(new A.c88(s))}, +$S:0} +A.c88.prototype={ +$0(){var s=this.a.d +s===$&&A.b() +s.a=!0 +s.ao()}, +$S:0} +A.c8a.prototype={ +$0(){var s=this.a,r=s.ch +r===$&&A.b() +r=r.a +s.e=r +s.Q=r.b}, +$S:0} +A.a08.prototype={ +p(a){var s=this.c,r=A.W(s).h("R<1,nL>") +return A.cKK(A.O(new A.R(s,new A.cnv(this,a,A.lp(a).gk5()),r),!0,r.h("a7.E")),null,null)}} +A.cnv.prototype={ +$1(a){var s=null,r=A.a([],t.p) +if(a===this.a.d)r.push(A.aW(B.c4,this.c,s,s,s,s,s,s,20,s,s)) +r.push(A.bj(B.e.k(a),s,s,s,s,s,s,s,s,s,s,s,s,s,s,s)) +return new A.nL(new A.cnu(this.b,a),!1,!1,A.fe(r,B.n,s,B.bt,B.o,s,s,B.y),s)}, +$S:806} +A.cnu.prototype={ +$0(){A.d0(this.a,!1).dH(this.b)}, +$S:0} +A.ap4.prototype={ +m(){var s=this,r=s.c4$ +if(r!=null)r.O(0,s.gj9()) +s.c4$=null +s.ak()}, +ci(){this.du() +this.dl() +this.ja()}} +A.awr.prototype={ +p(a){var s=this +return A.d2R(s.c,5,s.d,!0,6,s.f,s.e,s.r)}} +A.arh.prototype={ +p(a){switch(A.D(a).w.a){case 0:case 1:return B.Ti +case 4:case 5:case 3:return B.bbS +case 2:return B.alp +default:return B.Ti}}} +A.a99.prototype={ +J(){return new A.ak_(null,null)}} +A.ak_.prototype={ +a4(){this.ah() +var s=this.c +s.toString +this.d=A.bJa(s,!1,t.ze)}, +p(a){var s,r,q,p,o,n,m,l,k,j,i,h=this,g=null,f=h.e +f===$&&A.b() +if(f.z!=null){h.cx.toString +return B.CO}f=h.d +f===$&&A.b() +f=f.a +s=t.p +r=A.a([],s) +if(h.ax)r.push(B.lm) +else r.push(h.beI()) +q=h.d.a?0:1 +p=A.a([h.beM()],s) +h.cx.toString +p.push(h.beK()) +r.push(A.md(g,new A.iW(!0,!0,!0,!0,B.N,!1,A.k6(A.fe(p,B.n,g,B.l,B.o,g,g,B.y),B.D,B.dN,q),g),g,g,g,0,0,g)) +q=A.a([],s) +if(h.y){p=h.d.a?57.6:0 +h.cx.toString +null.toString +q.push(A.wf(h.beN(a,null),new A.p(0,p),!0))}A.D(a).p2.as.toString +p=h.d.a?0:1 +o=h.cx.ry +n=o?10:0 +m=!o?10:0 +l=A.a([],s) +h.cx.toString +k=h.e +j=A.aqn(k.b) +k=A.aqn(k.a) +l.push(A.H7(g,g,g,B.aP,g,g,!0,g,A.cS(A.a([A.cS(g,g,g,A.dJ(g,g,A.Z(191,255,255,255),g,g,g,g,g,g,g,g,14,g,g,B.X,g,g,!0,g,g,g,g,g,g,g,g),"/ "+k)],t.VO),g,g,B.bzM,j+" "),B.ah,g,g,B.O,B.a3)) +h.cx.toString +k=h.CW +k===$&&A.b() +l.push(h.beJ(k)) +l.push(B.eP) +k=h.cx +k.toString +j=h.d.a?0:1 +k=k.ry +i=k?15:0 +l.push(A.dO(g,A.k6(A.bU(g,A.eo(A.aW(k?B.FL:B.FK,B.w,g,g,g,g,g,g,g,g,g),g,g,g),B.k,g,g,g,g,72+i,g,B.lR,B.dl,g,g,g),B.D,B.au,j),B.m,!1,g,g,g,g,g,g,g,g,g,g,g,g,g,g,g,g,g,g,g,g,g,h.gbeO(),g,g,g,g,g,g,g,!1,B.ai)) +l=A.fe(l,B.n,g,B.cU,B.o,g,g,B.y) +k=h.cx.ry?15:0 +k=A.a([new A.hY(1,B.bH,l,g),new A.b1(g,k,g,g)],s) +h.cx.toString +k.push(A.ds(A.bU(g,A.fe(A.a([h.beL()],s),B.n,g,B.l,B.o,g,g,B.y),B.k,g,g,g,g,g,g,g,B.aoA,g,g,g),1,g)) +q.push(A.k6(A.bU(g,new A.iW(!0,!1,!0,o,B.N,!1,A.cZ(k,B.n,g,B.bt,B.T,g,g,B.y),g),B.k,g,g,g,g,72+n,g,g,new A.ac(20,0,0,m),g,g,g),B.D,B.au,p)) +r.push(A.cZ(q,B.n,g,B.f6,B.o,g,g,B.y)) +return A.iH(A.dO(g,A.b9h(f,new A.d4(B.ap,g,B.aj,B.i,r,g)),B.m,!1,g,g,g,g,g,g,g,g,g,g,g,g,g,g,g,g,g,g,g,g,g,new A.ciE(h),g,g,g,g,g,g,g,!1,B.ai),B.bE,g,g,g,g,new A.ciF(h))}, +m(){this.ass() +this.aYb()}, +ass(){var s=this,r=s.CW +r===$&&A.b() +if(!r.ch)r.wc(0,s.gasu()) +r=s.r +if(r!=null)r.af(0) +r=s.w +if(r!=null)r.af(0) +r=s.z +if(r!=null)r.af(0)}, +cd(){var s=this,r=s.cx,q=s.c.a0(t.Cq) +q.toString +q=s.cx=q.f +s.CW=q.r +if(r!==q){s.ass() +s.a6Y()}s.dT()}, +beK(){var s,r,q=this,p=null +q.cx.toString +s=A.a([new A.N0(new A.cil(q),B.wh,"Playback speed")],t.NF) +q.cx.toString +r=q.d +r===$&&A.b() +r=r.a?0:1 +return A.k6(A.m2(p,!1,p,p,p,p,p,p,p,p,B.aH2,p,p,p,p,new A.cim(q,s),p,p,p,p,p,p,p),B.D,B.dN,r)}, +beN(a,b){var s,r,q,p,o=this,n=null +if(!o.y)return B.bg +s=o.x +r=b.ahL(s===$?o.x=B.v:s) +if(r.gai(r))return B.bg +o.cx.toString +q=A.ew(10) +p=r.ga6(r) +return new A.ao(new A.ac(5,5,5,5),A.bU(n,A.bj(p.gb_(p).k(0),n,n,n,n,n,n,n,n,B.zY,B.an,n,n,n,n,n),B.k,n,n,new A.c4(B.uK,n,n,q,n,n,n,B.Y),n,n,n,n,B.eA,n,n,n),n)}, +beJ(a){var s,r=null,q=this.d +q===$&&A.b() +q=q.a?0:1 +s=this.e +s===$&&A.b() +return A.dO(r,A.k6(A.nJ(A.bU(r,A.aW(s.x>0?B.pa:B.wi,B.w,r,r,r,r,r,r,r,r,r),B.k,r,r,r,r,72,r,r,B.ap7,r,r,r),B.i,r),B.D,B.au,q),B.m,!1,r,r,r,r,r,r,r,r,r,r,r,r,r,r,r,r,r,r,r,r,r,new A.cij(this,a),r,r,r,r,r,r,r,!1,B.ai)}, +beI(){var s,r,q,p=this,o=null,n=p.e +n===$&&A.b() +s=n.a.a +r=n.b.a>=s&&B.d.aw(s,1e6)>0 +p.a.toString +q=!1 +if(!p.Q){n=p.d +n===$&&A.b() +n=!n.a +q=n}n=p.CW +n===$&&A.b() +return A.dO(o,A.cKo(B.aK,B.w,r,n.a.f,p.gbeQ(),q),B.m,!1,o,o,o,o,o,o,o,o,o,o,o,o,o,o,o,o,o,o,o,o,o,new A.cii(p),o,o,o,o,o,o,o,!1,B.ai)}, +Un(){var s=0,r=A.o(t.H),q=this,p,o +var $async$Un=A.k(function(a,b){if(a===1)return A.l(b,r) +while(true)switch(s){case 0:o=q.r +if(o!=null)o.af(0) +o=q.c +o.toString +q.cx.toString +s=2 +return A.i(A.b8j(new A.ciy(q),o,!0,!0,null,!0,!1,t.i),$async$Un) +case 2:p=b +if(p!=null){o=q.CW +o===$&&A.b() +o.yy(p)}o=q.e +o===$&&A.b() +if(o.f)q.LW() +return A.m(null,r)}}) +return A.n($async$Un,r)}, +beM(){this.cx.toString +return B.bg}, +FT(){var s=this,r=s.r +if(r!=null)r.af(0) +s.LW() +s.D(new A.cis(s))}, +a6Y(){var s=0,r=A.o(t.H),q=this,p +var $async$a6Y=A.k(function(a,b){if(a===1)return A.l(b,r) +while(true)switch(s){case 0:q.cx.toString +q.y=!1 +p=q.CW +p===$&&A.b() +p.a5(0,q.gasu()) +q.asv() +if(q.CW.a.f||q.cx.x)q.LW() +q.cx.toString +q.w=A.dg(B.I,new A.ciu(q)) +return A.m(null,r)}}) +return A.n($async$a6Y,r)}, +beP(){this.D(new A.cix(this))}, +ast(){var s,r=this.e +r===$&&A.b() +s=r.a.a +this.D(new A.ciA(this,r.b.a>=s&&B.d.aw(s,1e6)>0))}, +LW(){this.cx.toString +this.r=A.dg(B.e9,new A.ciC(this))}, +asv(){var s,r=this +if(r.c==null)return +r.cx.toString +s=r.CW +s===$&&A.b() +r.ax=s.a.w +r.D(new A.ciD(r))}, +beL(){var s,r,q,p,o,n=this,m=n.CW +m===$&&A.b() +n.cx.toString +s=n.c +s.toString +s=A.D(s) +r=n.c +r.toString +r=A.D(r) +q=n.c +q.toString +q=A.D(q).ax.k2 +p=B.e.a3(127.5) +q=A.Z(p,q.gj(q)>>>16&255,q.gj(q)>>>8&255,q.gj(q)&255) +o=n.c +o.toString +o=A.D(o).ch.a +s=A.cKp(A.Z(p,o>>>16&255,o>>>8&255,o&255),q,r.ax.y,s.ax.y) +return A.ds(A.cZF(m,s,new A.cip(n),new A.ciq(n),new A.cir(n)),1,null)}} +A.ciF.prototype={ +$1(a){this.a.FT()}, +$S:139} +A.ciE.prototype={ +$0(){return this.a.FT()}, +$S:0} +A.cil.prototype={ +$0(){var s=0,r=A.o(t.P),q=this,p,o +var $async$$0=A.k(function(a,b){if(a===1)return A.l(b,r) +while(true)switch(s){case 0:p=q.a +o=p.c +o.toString +A.d0(o,!1).dH(null) +p.Un() +return A.m(null,r)}}) +return A.n($async$$0,r)}, +$S:81} +A.cim.prototype={ +$0(){var s=0,r=A.o(t.H),q=this,p,o +var $async$$0=A.k(function(a,b){if(a===1)return A.l(b,r) +while(true)switch(s){case 0:p=q.a +o=p.r +if(o!=null)o.af(0) +p.cx.toString +o=p.c +o.toString +s=2 +return A.i(A.b8j(new A.cik(p,q.b),o,!0,!0,null,!0,!1,t.gF),$async$$0) +case 2:o=p.e +o===$&&A.b() +if(o.f)p.LW() +return A.m(null,r)}}) +return A.n($async$$0,r)}, +$S:2} +A.cik.prototype={ +$1(a){this.a.cx.toString +return new A.Gv(this.b,null,null)}, +$S:510} +A.cij.prototype={ +$0(){var s,r,q=this.a +q.FT() +s=q.e +s===$&&A.b() +r=this.b +if(s.x===0){q=q.f +r.ij(q==null?0.5:q)}else{q.f=r.a.x +r.ij(0)}}, +$S:0} +A.cii.prototype={ +$0(){var s=this.a,r=s.e +r===$&&A.b() +if(r.f)if(s.as)s.D(new A.cig(s)) +else s.FT() +else{s.ast() +s.D(new A.cih(s))}}, +$S:0} +A.cig.prototype={ +$0(){var s=this.a.d +s===$&&A.b() +s.a=!0 +s.ao()}, +$S:0} +A.cih.prototype={ +$0(){var s=this.a.d +s===$&&A.b() +s.a=!0 +s.ao()}, +$S:0} +A.ciy.prototype={ +$1(a){var s=this.a +s.cx.toString +s=s.e +s===$&&A.b() +return new A.Np(B.x9,s.y,null)}, +$S:509} +A.cis.prototype={ +$0(){var s=this.a,r=s.d +r===$&&A.b() +r.a=!1 +r.ao() +s.as=!0}, +$S:0} +A.ciu.prototype={ +$0(){var s=this.a +s.D(new A.cit(s))}, +$S:0} +A.cit.prototype={ +$0(){var s=this.a.d +s===$&&A.b() +s.a=!1 +s.ao()}, +$S:0} +A.cix.prototype={ +$0(){var s=this.a,r=s.d +r===$&&A.b() +r.a=!0 +r.ao() +r=s.cx +r.ry=!r.ry +r.ao() +s.z=A.dg(B.au,new A.ciw(s))}, +$S:0} +A.ciw.prototype={ +$0(){var s=this.a +s.D(new A.civ(s))}, +$S:0} +A.civ.prototype={ +$0(){this.a.FT()}, +$S:0} +A.ciA.prototype={ +$0(){var s=this.a,r=s.CW +r===$&&A.b() +if(r.a.f){r=s.d +r===$&&A.b() +r.a=!1 +r.ao() +r=s.r +if(r!=null)r.af(0) +s.CW.fi(0)}else{s.FT() +r=s.CW +if(!r.a.ax)r.hP(0).bj(new A.ciz(s),t.P) +else{if(this.b)r.px(B.v) +s.CW.fY(0)}}}, +$S:0} +A.ciz.prototype={ +$1(a){var s=this.a.CW +s===$&&A.b() +s.fY(0)}, +$S:30} +A.ciC.prototype={ +$0(){var s=this.a +s.D(new A.ciB(s))}, +$S:0} +A.ciB.prototype={ +$0(){var s=this.a.d +s===$&&A.b() +s.a=!0 +s.ao()}, +$S:0} +A.ciD.prototype={ +$0(){var s=this.a,r=s.CW +r===$&&A.b() +r=r.a +s.e=r +s.x=r.b}, +$S:0} +A.ciq.prototype={ +$0(){var s=this.a +s.D(new A.cin(s)) +s=s.r +if(s!=null)s.af(0)}, +$S:15} +A.cin.prototype={ +$0(){this.a.Q=!0}, +$S:0} +A.cir.prototype={ +$0(){var s=this.a.r +if(s!=null)s.af(0)}, +$S:15} +A.cip.prototype={ +$0(){var s=this.a +s.D(new A.cio(s)) +s.LW()}, +$S:15} +A.cio.prototype={ +$0(){this.a.Q=!1}, +$S:0} +A.apq.prototype={ +m(){var s=this,r=s.c4$ +if(r!=null)r.O(0,s.gj9()) +s.c4$=null +s.ak()}, +ci(){this.du() +this.dl() +this.ja()}} +A.a9a.prototype={ +J(){return new A.ak0(null,null)}} +A.ak0.prototype={ +a4(){this.ah() +var s=this.c +s.toString +this.d=A.bJa(s,!1,t.ze)}, +p(a){var s,r,q,p,o,n,m,l,k,j,i,h=this,g=null,f=h.e +f===$&&A.b() +if(f.z!=null){h.cx.toString +return B.CO}f=h.d +f===$&&A.b() +f=f.a +s=t.p +r=A.a([],s) +if(h.ax)r.push(B.lm) +else r.push(h.beR()) +q=A.a([],s) +if(h.y){p=h.d.a?57.6:0 +h.cx.toString +null.toString +q.push(A.wf(h.beU(a,null),new A.p(0,p),!0))}A.D(a).p2.as.toString +p=h.d.a?0:1 +o=h.cx.ry +n=o?20:0 +m=o?10:15 +l=h.CW +l===$&&A.b() +l=A.a([A.dO(g,A.bU(g,A.cK6(B.w,l.a.f),B.k,B.A,g,g,g,72,g,B.ap9,B.oJ,g,g,g),B.m,!1,g,g,g,g,g,g,g,g,g,g,g,g,g,g,g,g,g,g,g,g,g,h.gasx(),g,g,g,g,g,g,g,!1,B.ai),h.beS(l)],s) +h.cx.toString +k=h.e +l.push(A.bj(A.aqn(k.b)+" / "+A.aqn(k.a),g,g,g,g,g,g,g,g,B.bwZ,g,g,g,g,g,g)) +l.push(B.eP) +h.cx.toString +l.push(h.b0K(B.wg)) +k=h.cx +k.toString +j=h.d.a?0:1 +k=k.ry +i=k?15:0 +l.push(A.dO(g,A.k6(A.bU(g,A.eo(A.aW(k?B.FL:B.FK,B.w,g,g,g,g,g,g,g,g,g),g,g,g),B.k,g,g,g,g,72+i,g,B.lR,B.dl,g,g,g),B.D,B.au,j),B.m,!1,g,g,g,g,g,g,g,g,g,g,g,g,g,g,g,g,g,g,g,g,g,h.gbeV(),g,g,g,g,g,g,g,!1,B.ai)) +l=A.a([new A.hY(1,B.bH,A.fe(l,B.n,g,B.l,B.o,g,g,B.y),g)],s) +k=h.cx +k=k.ry?5:0 +l.push(A.ds(A.bU(g,A.fe(A.a([h.beT()],s),B.n,g,B.l,B.o,g,g,B.y),B.k,g,g,g,g,g,g,g,new A.ac(20,0,20,k),g,g,g),1,g)) +q.push(A.k6(A.bU(g,new A.iW(!0,!0,!0,o,B.N,!1,A.cZ(l,B.n,g,B.bt,B.T,g,g,B.Al),g),B.k,g,g,g,g,72+n,g,g,new A.ac(0,0,0,m),g,g,g),B.D,B.au,p)) +r.push(A.cZ(q,B.n,g,B.f6,B.o,g,g,B.y)) +return A.iH(A.dO(g,A.b9h(f,new A.d4(B.ap,g,B.aj,B.i,r,g)),B.m,!1,g,g,g,g,g,g,g,g,g,g,g,g,g,g,g,g,g,g,g,g,g,new A.cj3(h),g,g,g,g,g,g,g,!1,B.ai),B.bE,g,g,g,g,new A.cj4(h))}, +m(){this.asw() +this.aYc()}, +asw(){var s=this,r=s.CW +r===$&&A.b() +if(!r.ch)r.wc(0,s.gasz()) +r=s.r +if(r!=null)r.af(0) +r=s.w +if(r!=null)r.af(0) +r=s.z +if(r!=null)r.af(0)}, +cd(){var s=this,r=s.cx,q=s.c.a0(t.Cq) +q.toString +q=s.cx=q.f +s.CW=q.r +if(r!==q){s.asw() +s.a6Z()}s.dT()}, +b0K(a){var s,r,q=this,p=null +q.cx.toString +s=A.a([new A.N0(new A.ciL(q),B.wh,"Playback speed")],t.NF) +q.cx.toString +r=q.d +r===$&&A.b() +r=r.a?0:1 +return A.k6(A.m2(p,!1,p,p,p,p,p,p,p,p,A.aW(a,B.w,p,p,p,p,p,p,p,p,p),p,p,p,p,new A.ciM(q,s),B.N,p,p,p,p,p,p),B.D,B.dN,r)}, +beU(a,b){var s,r,q,p,o=this,n=null +if(!o.y)return B.bg +s=o.x +r=b.ahL(s===$?o.x=B.v:s) +if(r.gai(r))return B.bg +o.cx.toString +q=A.ew(10) +p=r.ga6(r) +return new A.ao(new A.ac(5,5,5,5),A.bU(n,A.bj(p.gb_(p).k(0),n,n,n,n,n,n,n,n,B.zY,B.an,n,n,n,n,n),B.k,n,n,new A.c4(B.uK,n,n,q,n,n,n,B.Y),n,n,n,n,B.eA,n,n,n),n)}, +beR(){var s,r,q,p=this,o=null,n=p.e +n===$&&A.b() +s=n.a.a +r=n.b.a>=s&&B.d.aw(s,1e6)>0 +p.a.toString +q=!1 +if(!p.Q){n=p.d +n===$&&A.b() +n=!n.a +q=n}n=p.CW +n===$&&A.b() +return A.dO(o,A.cKo(B.aK,B.w,r,n.a.f,p.gasx(),q),B.m,!1,o,o,o,o,o,o,o,o,o,o,o,o,o,o,o,o,o,o,o,o,o,new A.ciI(p),o,o,o,o,o,o,o,!1,B.ai)}, +UI(){var s=0,r=A.o(t.H),q=this,p,o +var $async$UI=A.k(function(a,b){if(a===1)return A.l(b,r) +while(true)switch(s){case 0:o=q.r +if(o!=null)o.af(0) +o=q.c +o.toString +q.cx.toString +s=2 +return A.i(A.b8j(new A.ciY(q),o,!0,!0,null,!0,!1,t.i),$async$UI) +case 2:p=b +if(p!=null){o=q.CW +o===$&&A.b() +o.yy(p)}o=q.e +o===$&&A.b() +if(o.f)q.LX() +return A.m(null,r)}}) +return A.n($async$UI,r)}, +beS(a){var s,r=null,q=this.d +q===$&&A.b() +q=q.a?0:1 +s=this.e +s===$&&A.b() +return A.dO(r,A.k6(A.nJ(A.bU(r,A.aW(s.x>0?B.pa:B.wi,B.w,r,r,r,r,r,r,r,r,r),B.k,r,r,r,r,72,r,r,B.aoz,r,r,r),B.i,r),B.D,B.au,q),B.m,!1,r,r,r,r,r,r,r,r,r,r,r,r,r,r,r,r,r,r,r,r,r,new A.ciJ(this,a),r,r,r,r,r,r,r,!1,B.ai)}, +FU(){var s=this,r=s.r +if(r!=null)r.af(0) +s.LX() +s.D(new A.ciS(s))}, +a6Z(){var s=0,r=A.o(t.H),q=this,p +var $async$a6Z=A.k(function(a,b){if(a===1)return A.l(b,r) +while(true)switch(s){case 0:q.cx.toString +q.y=!1 +p=q.CW +p===$&&A.b() +p.a5(0,q.gasz()) +q.asA() +if(q.CW.a.f||q.cx.x)q.LX() +q.cx.toString +q.w=A.dg(B.I,new A.ciU(q)) +return A.m(null,r)}}) +return A.n($async$a6Z,r)}, +beW(){var s,r=this +r.D(new A.ciW(r)) +s=r.cx +s.ry=!s.ry +s.ao() +r.z=A.dg(B.au,new A.ciX(r))}, +asy(){var s=this,r=s.CW +r===$&&A.b() +if(r.a.f){s.D(new A.ciZ(s)) +r=s.r +if(r!=null)r.af(0) +s.CW.fi(0)}else{s.FU() +r=s.CW +if(!r.a.ax)r.hP(0).bj(new A.cj_(s),t.P) +else r.fY(0)}}, +LX(){this.cx.toString +this.r=A.dg(B.e9,new A.cj1(this))}, +asA(){var s,r=this +if(r.c==null)return +r.cx.toString +s=r.CW +s===$&&A.b() +r.ax=s.a.w +r.D(new A.cj2(r))}, +beT(){var s,r,q,p,o,n=this,m=n.CW +m===$&&A.b() +n.cx.toString +s=n.c +s.toString +s=A.D(s) +r=n.c +r.toString +r=A.D(r) +q=n.c +q.toString +q=A.D(q).ax.k2 +p=B.e.a3(127.5) +q=A.Z(p,q.gj(q)>>>16&255,q.gj(q)>>>8&255,q.gj(q)&255) +o=n.c +o.toString +o=A.D(o).ch.a +s=A.cKp(A.Z(p,o>>>16&255,o>>>8&255,o&255),q,r.ax.y,s.ax.y) +return A.ds(A.cZF(m,s,new A.ciP(n),new A.ciQ(n),new A.ciR(n)),1,null)}} +A.cj4.prototype={ +$1(a){this.a.FU()}, +$S:139} +A.cj3.prototype={ +$0(){return this.a.FU()}, +$S:0} +A.ciL.prototype={ +$0(){var s=0,r=A.o(t.P),q=this,p,o +var $async$$0=A.k(function(a,b){if(a===1)return A.l(b,r) +while(true)switch(s){case 0:p=q.a +o=p.c +o.toString +A.d0(o,!1).dH(null) +p.UI() +return A.m(null,r)}}) +return A.n($async$$0,r)}, +$S:81} +A.ciM.prototype={ +$0(){var s=0,r=A.o(t.H),q=this,p,o +var $async$$0=A.k(function(a,b){if(a===1)return A.l(b,r) +while(true)switch(s){case 0:p=q.a +o=p.r +if(o!=null)o.af(0) +p.cx.toString +o=p.c +o.toString +s=2 +return A.i(A.b8j(new A.ciK(p,q.b),o,!0,!0,null,!0,!1,t.gF),$async$$0) +case 2:o=p.e +o===$&&A.b() +if(o.f)p.LX() +return A.m(null,r)}}) +return A.n($async$$0,r)}, +$S:2} +A.ciK.prototype={ +$1(a){this.a.cx.toString +return new A.Gv(this.b,null,null)}, +$S:510} +A.ciI.prototype={ +$0(){var s=this.a,r=s.e +r===$&&A.b() +if(r.f)if(s.as)s.D(new A.ciG(s)) +else s.FU() +else{s.asy() +s.D(new A.ciH(s))}}, +$S:0} +A.ciG.prototype={ +$0(){var s=this.a.d +s===$&&A.b() +s.a=!0 +s.ao()}, +$S:0} +A.ciH.prototype={ +$0(){var s=this.a.d +s===$&&A.b() +s.a=!0 +s.ao()}, +$S:0} +A.ciY.prototype={ +$1(a){var s=this.a +s.cx.toString +s=s.e +s===$&&A.b() +return new A.Np(B.x9,s.y,null)}, +$S:509} +A.ciJ.prototype={ +$0(){var s,r,q=this.a +q.FU() +s=q.e +s===$&&A.b() +r=this.b +if(s.x===0){q=q.f +r.ij(q==null?0.5:q)}else{q.f=r.a.x +r.ij(0)}}, +$S:0} +A.ciS.prototype={ +$0(){var s=this.a,r=s.d +r===$&&A.b() +r.a=!1 +r.ao() +s.as=!0}, +$S:0} +A.ciU.prototype={ +$0(){var s=this.a +s.D(new A.ciT(s))}, +$S:0} +A.ciT.prototype={ +$0(){var s=this.a.d +s===$&&A.b() +s.a=!1 +s.ao()}, +$S:0} +A.ciW.prototype={ +$0(){var s=this.a.d +s===$&&A.b() +s.a=!0 +s.ao()}, +$S:0} +A.ciX.prototype={ +$0(){var s=this.a +s.D(new A.ciV(s))}, +$S:0} +A.ciV.prototype={ +$0(){this.a.FU()}, +$S:0} +A.ciZ.prototype={ +$0(){var s=this.a.d +s===$&&A.b() +s.a=!1 +s.ao()}, +$S:0} +A.cj_.prototype={ +$1(a){var s=this.a.CW +s===$&&A.b() +s.fY(0)}, +$S:30} +A.cj1.prototype={ +$0(){var s=this.a +s.D(new A.cj0(s))}, +$S:0} +A.cj0.prototype={ +$0(){var s=this.a.d +s===$&&A.b() +s.a=!0 +s.ao()}, +$S:0} +A.cj2.prototype={ +$0(){var s=this.a,r=s.CW +r===$&&A.b() +r=r.a +s.e=r +s.x=r.b}, +$S:0} +A.ciQ.prototype={ +$0(){var s=this.a +s.D(new A.ciN(s)) +s=s.r +if(s!=null)s.af(0)}, +$S:15} +A.ciN.prototype={ +$0(){this.a.Q=!0}, +$S:0} +A.ciR.prototype={ +$0(){var s=this.a.r +if(s!=null)s.af(0)}, +$S:15} +A.ciP.prototype={ +$0(){var s=this.a +s.D(new A.ciO(s)) +s.LX()}, +$S:15} +A.ciO.prototype={ +$0(){this.a.Q=!1}, +$S:0} +A.apr.prototype={ +m(){var s=this,r=s.c4$ +if(r!=null)r.O(0,s.gj9()) +s.c4$=null +s.ak()}, +ci(){this.du() +this.dl() +this.ja()}} +A.aDT.prototype={ +p(a){var s=this +return A.d2R(s.d,10,s.e,!0,6,s.r,s.f,s.w)}} +A.Gv.prototype={ +J(){return new A.aYk()}} +A.aYk.prototype={ +p(a){var s=null,r=A.Mf(s,new A.cms(this),this.a.c.length,s,s,B.q,!0) +return new A.iW(!0,!0,!0,!0,B.N,!1,A.cZ(A.a([r,B.bn4,A.aQ(!1,s,s,s,!0,s,s,s,s,!1,s,B.Ge,s,s,s,s,s,s,new A.cmt(a),!1,s,s,s,s,s,s,s,A.bj("Cancel",s,s,s,s,s,s,s,s,s,s,s,s,s,s,s),s,s,s)],t.p),B.n,s,B.l,B.T,s,s,B.y),s)}} +A.cms.prototype={ +$2(a,b){var s=null,r=this.a.a.c[b],q=r.a,p=A.aW(r.b,s,s,s,s,s,s,s,s,s,s) +r=A.bj(r.c,s,s,s,s,s,s,s,s,s,s,s,s,s,s,s) +return A.aQ(!1,s,s,s,!0,s,s,s,s,!1,s,p,s,s,s,s,s,s,q,!1,s,s,s,s,s,s,s,r,s,s,s)}, +$S:300} +A.cmt.prototype={ +$0(){A.d0(this.a,!1).dH(null) +return null}, +$S:0} +A.Np.prototype={ +p(a){return A.Mf(null,new A.bI_(this,A.D(a).fr),8,null,B.bs2,B.q,!0)}} +A.bI_.prototype={ +$2(a,b){var s=null,r=this.a,q=r.c[b],p=A.a([],t.p) +r=q===r.d +if(r)p.push(A.aW(B.c4,this.b,s,s,s,s,s,s,20,s,s)) +else p.push(A.bU(s,s,B.k,s,s,s,s,s,s,s,s,s,s,20)) +p.push(B.bux) +p.push(A.bj(B.e.k(q),s,s,s,s,s,s,s,s,s,s,s,s,s,s,s)) +return A.aQ(!1,s,!0,s,!0,s,s,s,s,!1,s,s,s,s,s,s,s,s,new A.bHZ(a,q),r,s,s,s,s,s,s,s,A.fe(p,B.n,s,B.l,B.o,s,s,B.y),s,s,s)}, +$S:300} +A.bHZ.prototype={ +$0(){A.d0(this.a,!1).dH(this.b)}, +$S:0} +A.N0.prototype={ +k(a){return"OptionItem(onTap: "+A.j(this.a)+", iconData: "+this.b.k(0)+", title: "+this.c+", subtitle: null)"}, +l(a,b){var s,r=this +if(b==null)return!1 +if(r===b)return!0 +s=!1 +if(b instanceof A.N0)if(J.r(b.a,r.a))if(b.b.l(0,r.b))s=b.c===r.c +return s}, +gt(a){return(J.ad(this.a)^this.b.gt(0)^B.c.gt(this.c)^B.aHU.gt(null))>>>0}} +A.GM.prototype={} +A.Wr.prototype={ +p(a){var s=a.a0(t.Cq) +s.toString +return new A.fo(new A.bI4(new A.bI3(),new A.bI1(new A.bI0()),s.f),null)}} +A.bI3.prototype={ +$1(a){var s=A.bo(a,null,t.l).w.a,r=s.a,q=s.b +return r>q?r/q:q/r}, +$S:815} +A.bI0.prototype={ +$2(a,b){var s +if(b.at)s=B.a2V +else s=B.bg +return s}, +$S:861} +A.bI1.prototype={ +$2(a,b){var s,r=null,q=A.a([],t.p),p=a.dy +if(p!=null)q.push(p) +p=a.r +s=J.cTR(p.a) +q.push(A.cYG(B.N,A.eo(new A.pT(s,new A.afW(p,r),r),r,r,r),2.5,0.8,!1,!1,r)) +if(A.D(b).w!==B.aw)q.push(new A.a4o(new A.bI2(),r,r,t.Sh)) +p=this.a +if(!a.ry)q.push(p.$2(b,a)) +else q.push(new A.iW(!0,!0,!0,!1,B.N,!1,p.$2(b,a),r)) +return new A.d4(B.ap,r,B.aj,B.i,q,r)}, +$S:866} +A.bI2.prototype={ +$3(a,b,c){var s=b.a +return A.d2W(A.k6(B.am3,B.D,B.dN,s?0:0.8),!1,!1,!1,!s)}, +$C:"$3", +$R:3, +$S:911} +A.bI4.prototype={ +$2(a,b){var s=null +return A.eo(new A.b1(b.b,b.d,new A.pT(this.a.$1(a),this.b.$2(this.c,a),s),s),s,s,s)}, +$S:919} +A.afZ.prototype={ +J(){return new A.aoo()}} +A.aoo.prototype={ +DU(a){if(this.c==null)return +this.D(new A.cB6())}, +a4(){var s=this +s.ah() +s.a.c.a5(0,s.gIc(s))}, +fd(){var s=this,r=s.a.c +if(!r.ch)r.wc(0,s.gIc(s)) +s.kG()}, +avt(a){var s=this.a.c,r=this.c +r.toString +s.px(A.d0m(r,s.a.a,a))}, +p(a){var s,r,q,p,o=this,n=null +a.a0(t.Cq).toString +s=o.a +r=s.c.a +q=s.d +p=s.w +s=s.x +s=A.dO(n,A.eo(new A.aKv(o.e,r,q,p,s,!0,n),n,n,n),B.m,!1,n,n,n,n,new A.cB2(o),new A.cB3(o),new A.cB4(o),n,n,n,n,n,n,n,n,n,n,n,n,n,n,n,n,new A.cB5(o),n,n,n,n,n,!1,B.ai) +return s}} +A.cB6.prototype={ +$0(){}, +$S:0} +A.cB3.prototype={ +$1(a){var s=this.a,r=s.a.c,q=r.a +if(!q.ax)return +q=q.f +s.d=q +if(q)r.fi(0) +s.a.e.$0()}, +$S:28} +A.cB4.prototype={ +$1(a){var s=this.a +if(!s.a.c.a.ax)return +s.e=a.d +s.DU(0) +s.a.r.$0()}, +$S:19} +A.cB2.prototype={ +$1(a){var s,r=this.a +if(r.d)r.a.c.fY(0) +s=r.e +if(s!=null){r.avt(s) +r.e=null}r.a.f.$0()}, +$S:25} +A.cB5.prototype={ +$1(a){var s=this.a +if(!s.a.c.a.ax)return +s.avt(a.a)}, +$S:37} +A.aKv.prototype={ +p(a){var s,r,q=this,p=null,o=t.l,n=A.bo(a,p,o).w +o=A.bo(a,p,o).w +s=q.d +r=q.c +r=r!=null?A.d0m(a,s.a,r):p +return A.bU(p,A.iR(p,p,p,new A.aZy(s,q.e,q.f,q.r,!0,r,p),B.J),B.k,B.A,p,p,p,n.a.b,p,p,p,p,p,o.a.a)}} +A.aZy.prototype={ +i1(a){return!0}, +aO(a,b){var s,r,q,p,o,n,m,l,k,j,i=this,h=1000,g=i.d,f=g/2,e=b.b/2-f,d=b.a +g=e+g +s=i.c +a.dq(A.jT(A.mi(new A.p(0,e),new A.p(d,g)),B.dX),s.d) +r=i.b +if(!r.ax)return +q=i.r +q=q!=null?B.d.aw(q.a,h):B.d.aw(r.b.a,h) +p=B.d.aw(r.a.a,h) +o=q/p +n=o>1?d:o*d +for(r=r.e,q=r.length,m=s.b,l=0;l")))}, +L(a,b){b.aF(0,new A.beo(this))}, +qZ(a,b,c){var s=this.c +return s.qZ(s,b,c)}, +S(a){this.c.S(0)}, +aE(a,b){var s=this +if(!s.Ua(b))return!1 +return s.c.aE(0,s.a.$1(s.$ti.h("en.K").a(b)))}, +gez(a){var s=this.c +return s.gez(s).eR(0,new A.bep(this),this.$ti.h("b7"))}, +aF(a,b){this.c.aF(0,new A.beq(this,b))}, +gai(a){return this.c.a===0}, +gd2(a){return this.c.a!==0}, +ges(a){var s=this.c.gbn(0) +return A.p6(s,new A.ber(this),A.A(s).h("E.E"),this.$ti.h("en.K"))}, +gv(a){return this.c.a}, +op(a,b,c,d){var s=this.c +return s.op(s,new A.bes(this,b,c,d),c,d)}, +m5(a,b){var s=t.z +return this.op(0,b,s,s)}, +ck(a,b,c){return this.c.ck(0,this.a.$1(b),new A.bet(this,b,c)).b}, +H(a,b){var s,r=this +if(!r.Ua(b))return null +s=r.c.H(0,r.a.$1(r.$ti.h("en.K").a(b))) +return s==null?null:s.b}, +gbn(a){var s=this.c.gbn(0) +return A.p6(s,new A.beu(this),A.A(s).h("E.E"),this.$ti.h("en.V"))}, +k(a){return A.hL(this)}, +Ua(a){return this.$ti.h("en.K").b(a)}, +$iay:1} +A.beo.prototype={ +$2(a,b){this.a.n(0,a,b) +return b}, +$S(){return this.a.$ti.h("~(en.K,en.V)")}} +A.bep.prototype={ +$1(a){var s=a.b +return new A.b7(s.a,s.b,this.a.$ti.h("b7"))}, +$S(){return this.a.$ti.h("b7(b7>)")}} +A.beq.prototype={ +$2(a,b){return this.b.$2(b.a,b.b)}, +$S(){return this.a.$ti.h("~(en.C,b7)")}} +A.ber.prototype={ +$1(a){return a.a}, +$S(){return this.a.$ti.h("en.K(b7)")}} +A.bes.prototype={ +$2(a,b){return this.b.$2(b.a,b.b)}, +$S(){return this.a.$ti.aY(this.c).aY(this.d).h("b7<1,2>(en.C,b7)")}} +A.bet.prototype={ +$0(){return new A.b7(this.b,this.c.$0(),this.a.$ti.h("b7"))}, +$S(){return this.a.$ti.h("b7()")}} +A.beu.prototype={ +$1(a){return a.b}, +$S(){return this.a.$ti.h("en.V(b7)")}} +A.a59.prototype={ +hM(a,b){return J.r(a,b)}, +je(a,b){return J.ad(b)}, +aew(a){return!0}} +A.UN.prototype={ +hM(a,b){var s,r,q,p +if(a===b)return!0 +s=J.av(a) +r=J.av(b) +for(q=this.a;!0;){p=s.u() +if(p!==r.u())return!1 +if(!p)return!0 +if(!q.hM(s.gM(s),r.gM(r)))return!1}}, +je(a,b){var s,r,q +for(s=J.av(b),r=this.a,q=0;s.u();){q=q+r.je(0,s.gM(s))&2147483647 +q=q+(q<<10>>>0)&2147483647 +q^=q>>>6}q=q+(q<<3>>>0)&2147483647 +q^=q>>>11 +return q+(q<<15>>>0)&2147483647}} +A.kR.prototype={ +hM(a,b){var s,r,q,p,o +if(a===b)return!0 +s=J.aj(a) +r=s.gv(a) +q=J.aj(b) +if(r!==q.gv(b))return!1 +for(p=this.a,o=0;o>>0)&2147483647 +q^=q>>>6}q=q+(q<<3>>>0)&2147483647 +q^=q>>>11 +return q+(q<<15>>>0)&2147483647}} +A.IJ.prototype={ +hM(a,b){var s,r,q,p,o +if(a===b)return!0 +s=this.a +r=A.hm(s.gaDu(),s.gaEP(s),s.gaFK(),A.A(this).h("IJ.E"),t.S) +for(s=J.av(a),q=0;s.u();){p=s.gM(s) +o=r.i(0,p) +r.n(0,p,(o==null?0:o)+1);++q}for(s=J.av(b);s.u();){p=s.gM(s) +o=r.i(0,p) +if(o==null||o===0)return!1 +r.n(0,p,o-1);--q}return q===0}, +je(a,b){var s,r,q +for(s=J.av(b),r=this.a,q=0;s.u();)q=q+r.je(0,s.gM(s))&2147483647 +q=q+(q<<3>>>0)&2147483647 +q^=q>>>11 +return q+(q<<15>>>0)&2147483647}} +A.PL.prototype={} +A.Hn.prototype={} +A.a_L.prototype={ +gt(a){var s=this.a +return 3*s.a.je(0,this.b)+7*s.b.je(0,this.c)&2147483647}, +l(a,b){var s +if(b==null)return!1 +if(b instanceof A.a_L){s=this.a +s=s.a.hM(this.b,b.b)&&s.b.hM(this.c,b.c)}else s=!1 +return s}} +A.Mo.prototype={ +hM(a,b){var s,r,q,p,o,n,m +if(a===b)return!0 +s=J.aj(a) +r=J.aj(b) +if(s.gv(a)!==r.gv(b))return!1 +q=A.hm(null,null,null,t.PJ,t.S) +for(p=J.av(s.ges(a));p.u();){o=p.gM(p) +n=new A.a_L(this,o,s.i(a,o)) +m=q.i(0,n) +q.n(0,n,(m==null?0:m)+1)}for(s=J.av(r.ges(b));s.u();){o=s.gM(s) +n=new A.a_L(this,o,r.i(b,o)) +m=q.i(0,n) +if(m==null||m===0)return!1 +q.n(0,n,m-1)}return!0}, +je(a,b){var s,r,q,p,o,n,m,l,k +for(s=J.dT(b),r=J.av(s.ges(b)),q=this.a,p=this.b,o=this.$ti.y[1],n=0;r.u();){m=r.gM(r) +l=q.je(0,m) +k=s.i(b,m) +n=n+3*l+7*p.je(0,k==null?o.a(k):k)&2147483647}n=n+(n<<3>>>0)&2147483647 +n^=n>>>11 +return n+(n<<15>>>0)&2147483647}} +A.awQ.prototype={ +hM(a,b){var s,r=this,q=t.Ro +if(q.b(a))return q.b(b)&&new A.Hn(r,t.n5).hM(a,b) +q=t.f +if(q.b(a))return q.b(b)&&new A.Mo(r,r,t.Dx).hM(a,b) +if(!r.b){q=t.j +if(q.b(a))return q.b(b)&&new A.kR(r,t.wO).hM(a,b) +q=t.JY +if(q.b(a))return q.b(b)&&new A.UN(r,t.vR).hM(a,b)}else{q=t.JY +if(q.b(a)){s=t.j +if(s.b(a)!==s.b(b))return!1 +return q.b(b)&&new A.PL(r,t.C_).hM(a,b)}}return J.r(a,b)}, +je(a,b){var s=this +if(t.Ro.b(b))return new A.Hn(s,t.n5).je(0,b) +if(t.f.b(b))return new A.Mo(s,s,t.Dx).je(0,b) +if(!s.b){if(t.j.b(b))return new A.kR(s,t.wO).je(0,b) +if(t.JY.b(b))return new A.UN(s,t.vR).je(0,b)}else if(t.JY.b(b))return new A.PL(s,t.C_).je(0,b) +return J.ad(b)}, +aew(a){return!0}} +A.azR.prototype={ +Tt(a){var s=this.b[a] +if(s==null){this.$ti.c.a(null) +s=null}return s}, +gd2(a){return this.c!==0}, +gv(a){return this.c}, +k(a){var s=this.b +return A.cMx(A.fy(s,0,A.hi(this.c,"count",t.S),A.W(s).c),"(",")")}, +b0o(a,b){var s,r,q,p,o=this +for(s=o.a,r=o.$ti.c;b>0;b=q){q=B.d.aw(b-1,2) +p=o.b[q] +if(p==null){r.a(null) +p=null}if(s.$2(a,p)>0)break +o.b[b]=p}o.b[b]=a}, +b0n(a,b){var s,r,q,p,o,n,m,l,k,j=this,i=b*2+2 +for(s=j.a,r=j.$ti.c;q=j.c,i0){j.b[b]=k +b=p}}j.b[b]=a}} +A.n8.prototype={ +A(a,b){this.oU(0,b)}, +L(a,b){var s,r,q,p,o,n,m=this +if(t.j.b(b)){s=J.be(b) +r=m.gv(0) +q=r+s +if(q>=J.be(m.a)){m.au0(q) +J.cJZ(m.a,r,q,b,0) +m.she(m.ghe()+s)}else{p=J.be(m.a)-m.ghe() +q=m.a +o=J.cY(q) +if(s").aY(b).h("ahw<1,2>"))}, +k(a){return A.tG(this,"{","}")}, +ic(a){var s,r=this +if(r.glc(r)===r.ghe())throw A.d(A.a1("No element")) +r.she((r.ghe()-1&J.be(r.a)-1)>>>0) +s=J.aG(r.a,r.ghe()) +if(s==null)s=A.A(r).h("n8.E").a(s) +J.hW(r.a,r.ghe(),null) +return s}, +gv(a){var s=this +return(s.ghe()-s.glc(s)&J.be(s.a)-1)>>>0}, +sv(a,b){var s,r,q,p,o=this +if(b<0)throw A.d(A.bd("Length "+b+" may not be negative.")) +if(b>o.gv(0)&&!A.A(o).h("n8.E").b(null))throw A.d(A.an("The length can only be increased when the element type is nullable, but the current element type is `"+A.c6(A.A(o).h("n8.E")).k(0)+"`.")) +s=b-o.gv(0) +if(s>=0){if(J.be(o.a)<=b)o.au0(b) +o.she((o.ghe()+s&J.be(o.a)-1)>>>0) +return}r=o.ghe()+s +q=o.a +if(r>=0)J.cJO(q,r,o.ghe(),null) +else{r+=J.be(q) +J.cJO(o.a,0,o.ghe(),null) +q=o.a +p=J.aj(q) +p.fq(q,r,p.gv(q),null)}o.she(r)}, +i(a,b){var s,r=this +if(b<0||b>=r.gv(0))throw A.d(A.bd("Index "+b+" must be in the range [0.."+r.gv(0)+").")) +s=J.aG(r.a,(r.glc(r)+b&J.be(r.a)-1)>>>0) +return s==null?A.A(r).h("n8.E").a(s):s}, +n(a,b,c){var s=this +if(b<0||b>=s.gv(0))throw A.d(A.bd("Index "+b+" must be in the range [0.."+s.gv(0)+").")) +J.hW(s.a,(s.glc(s)+b&J.be(s.a)-1)>>>0,c)}, +oU(a,b){var s=this +J.hW(s.a,s.ghe(),b) +s.she((s.ghe()+1&J.be(s.a)-1)>>>0) +if(s.glc(s)===s.ghe())s.bkw()}, +bkw(){var s=this,r=A.aP(J.be(s.a)*2,null,!1,A.A(s).h("n8.E?")),q=J.be(s.a)-s.glc(s) +B.b.e1(r,0,q,s.a,s.glc(s)) +B.b.e1(r,q,q+s.glc(s),s.a,0) +s.slc(0,0) +s.she(J.be(s.a)) +s.a=r}, +bkx(a){var s,r,q=this +if(q.glc(q)<=q.ghe()){s=q.ghe()-q.glc(q) +B.b.e1(a,0,s,q.a,q.glc(q)) +return s}else{r=J.be(q.a)-q.glc(q) +B.b.e1(a,0,r,q.a,q.glc(q)) +B.b.e1(a,r,r+q.ghe(),q.a,0) +return q.ghe()+r}}, +au0(a){var s=this,r=A.aP(A.du9(a+B.d.bc(a,1)),null,!1,A.A(s).h("n8.E?")) +s.she(s.bkx(r)) +s.a=r +s.slc(0,0)}, +$iaR:1, +$iE:1, +$ix:1, +glc(a){return this.b}, +ghe(){return this.c}, +slc(a,b){return this.b=b}, +she(a){return this.c=a}} +A.ahw.prototype={ +glc(a){var s=this.d +return s.glc(s)}, +slc(a,b){this.d.slc(0,b)}, +ghe(){return this.d.ghe()}, +she(a){this.d.she(a)}} +A.al2.prototype={} +A.afF.prototype={} +A.aMz.prototype={ +A(a,b){return A.bZc()}, +L(a,b){return A.bZc()}, +H(a,b){return A.bZc()}, +S(a){return A.bZc()}} +A.aMy.prototype={ +n(a,b,c){return A.bZb()}, +ck(a,b,c){return A.bZb()}, +H(a,b){return A.bZb()}, +S(a){return A.bZb()}} +A.aod.prototype={} +A.Qb.prototype={ +ee(a,b){return this.a.ee(0,b)}, +jq(a,b){var s=this.a +return A.adh(s,s.gFX(),A.A(s).c,b)}, +q(a,b){return this.a.q(0,b)}, +dJ(a,b){return this.a.dJ(0,b)}, +ga6(a){var s=this.a +return s.ga6(s)}, +aF(a,b){return this.a.aF(0,b)}, +gai(a){var s=this.a +return s.gai(s)}, +gd2(a){var s=this.a +return s.gd2(s)}, +gaB(a){var s=this.a +return s.gaB(s)}, +bS(a,b){return this.a.bS(0,b)}, +gT(a){var s=this.a +return s.gT(s)}, +gv(a){var s=this.a +return s.gv(s)}, +eR(a,b,c){var s=this.a +return new A.h7(s,b,A.A(s).h("@").aY(c).h("h7<1,2>"))}, +m5(a,b){return this.eR(0,b,t.z)}, +gcW(a){return this.a.gcW(0)}, +md(a,b){var s=this.a +return A.cO6(s,b,A.A(s).h("cM.E"))}, +mM(a,b){var s=this.a +return A.bVP(s,b,A.A(s).h("cM.E"))}, +iF(a,b){var s=this.a +return A.O(s,b,A.A(s).h("cM.E"))}, +eW(a){return this.iF(0,!0)}, +eu(a){return this.a.eu(0)}, +oy(a,b){var s=this.a +return new A.b_(s,b,A.A(s).h("b_"))}, +k(a){return A.tG(this.a,"{","}")}, +$iE:1} +A.Ko.prototype={ +A(a,b){return this.a.A(0,b)}, +L(a,b){this.a.L(0,b)}, +jq(a,b){var s=this.a +return A.adh(s,s.gFX(),A.A(s).c,b)}, +S(a){this.a.S(0)}, +qb(a,b){return this.a.qb(0,b)}, +pj(a){return this.a.pj(a)}, +H(a,b){return this.a.H(0,b)}, +eu(a){return new A.Ko(this.a.eu(0),A.A(this).h("Ko<1>"))}, +$iaR:1, +$ic0:1} +A.aub.prototype={} +A.bgH.prototype={} +A.bi1.prototype={ +iY(){var s=0,r=A.o(t.DM),q,p +var $async$iY=A.k(function(a,b){if(a===1)return A.l(b,r) +while(true)switch(s){case 0:p=t.wo +q=self.window.navigator.onLine?A.a([B.ve],p):A.a([B.lB],p) +s=1 +break +case 1:return A.m(q,r)}}) +return A.n($async$iY,r)}} +A.bgG.prototype={} +A.bCn.prototype={ +iY(){return B.bd8.Zf("check",t.N).bj(new A.bCo(),t.DM)}} +A.bCo.prototype={ +$1(a){return A.dNT(a==null?A.a([],t.s):a)}, +$S:927} +A.lZ.prototype={ +I(){return"ConnectivityResult."+this.b}} +A.cHO.prototype={ +$1(a){switch(B.c.d9(a)){case"bluetooth":return B.E_ +case"wifi":return B.ve +case"ethernet":return B.E0 +case"mobile":return B.E1 +case"vpn":return B.os +case"other":return B.ot +default:return B.lB}}, +$S:932} +A.aNe.prototype={ +Hd(a,b,c){return this.bzC(0,b,!0)}, +bzC(a,b,c){var s=0,r=A.o(t.H) +var $async$Hd=A.k(function(d,e){if(d===1)return A.l(e,r) +while(true)switch(s){case 0:return A.m(null,r)}}) +return A.n($async$Hd,r)}, +XU(){var s=0,r=A.o(t.H) +var $async$XU=A.k(function(a,b){if(a===1)return A.l(b,r) +while(true)switch(s){case 0:return A.m(null,r)}}) +return A.n($async$XU,r)}, +aeO(a){return this.bGC(a)}, +bGC(a){var s=0,r=A.o(t.L2),q +var $async$aeO=A.k(function(b,c){if(b===1)return A.l(c,r) +while(true)switch(s){case 0:q=A.a([],t.xn) +s=1 +break +case 1:return A.m(q,r)}}) +return A.n($async$aeO,r)}} +A.b8s.prototype={} +A.aPq.prototype={ +kT(a){throw A.d(A.bX(".length() has not been implemented."))}} +A.yK.prototype={ +gSZ(){var s=0,r=A.o(t.E),q,p=this,o,n,m,l,k +var $async$gSZ=A.k(function(a,b){if(a===1)return A.l(b,r) +while(true)switch(s){case 0:k=p.f +if(k!=null){q=k +s=1 +break}k=self +J.r(k.window.navigator.vendor,"Apple Computer, Inc.") +o=new A.al($.as,t.XC) +n=new A.aK(o,t.m_) +m=A.aD("request") +k=new k.XMLHttpRequest() +l=p.c +l===$&&A.b() +k.open("get",l,!0) +k.responseType="blob" +l=t.E +A.ns(k,"load",new A.c0y(n,m),!1,l) +A.ns(k,"error",new A.c0z(n),!1,l) +k.send() +m.b=k +q=o +s=1 +break +case 1:return A.m(q,r)}}) +return A.n($async$gSZ,r)}, +Eh(){var s=0,r=A.o(t.h),q,p=this +var $async$Eh=A.k(function(a,b){if(a===1)return A.l(b,r) +while(true)switch(s){case 0:q=p.gSZ().bj(p.gb0d(),t.h) +s=1 +break +case 1:return A.m(q,r)}}) +return A.n($async$Eh,r)}, +kT(a){var s=0,r=A.o(t.S),q,p=this,o +var $async$kT=A.k(function(b,c){if(b===1)return A.l(c,r) +while(true)switch(s){case 0:s=3 +return A.i(p.gSZ(),$async$kT) +case 3:o=c +q=o.size +s=1 +break +case 1:return A.m(q,r)}}) +return A.n($async$kT,r)}, +T_(a){return this.b0e(a)}, +b0e(a){var s=0,r=A.o(t.h),q,p,o,n +var $async$T_=A.k(function(b,c){if(b===1)return A.l(c,r) +while(true)switch(s){case 0:n=new self.FileReader() +n.readAsArrayBuffer(a) +s=3 +return A.i(new A.um(n,"loadend",!1,t.Sc).ga6(0),$async$T_) +case 3:p=t.CM.a(n.result) +o=p==null?null:A.dP(p,0,null) +if(o==null)throw A.d(A.e_("Cannot read bytes from Blob. Is it still available?")) +q=o +s=1 +break +case 1:return A.m(q,r)}}) +return A.n($async$T_,r)}} +A.c0y.prototype={ +$1(a){var s=this.b.ba().response +s.toString +this.a.di(0,t.E.a(s))}, +$S:41} +A.c0z.prototype={ +$1(a){if(J.r(a.type,"error"))this.a.ki(new A.aiJ("Could not load Blob from its URL. Has it been revoked?"))}, +$S:41} +A.a43.prototype={ +I(){return"ClauseType."+this.b}} +A.cn6.prototype={ +kX(a){var s,r,q,p=this,o=A.a([],t.Jv),n=p.d +n===$&&A.b() +while(!0){if(!(!p.fD(1)&&p.d.a!==7))break +s=p.Qc() +if(s!=null)o.push(s) +else break}r=p.d +q=r.a +if(!(q===1||q===67))p.kd("premature end of file unknown CSS",r.b) +n=p.bZ(n.b) +r=new A.aKD(o,n) +r.aZW(o,n) +return r}, +aes(){if(this.fD(1)){var s=this.d +s===$&&A.b() +this.kd("unexpected end of file",s.b) +return!0}else return!1}, +eF(){var s=this,r=s.d +r===$&&A.b() +s.c=r +s.d=s.a.pm(0,!1) +return r}, +wy(a,b){var s=this,r=s.d +r===$&&A.b() +if(r.a===a){s.c=r +s.d=s.a.pm(0,b) +return!0}else return!1}, +fD(a){return this.wy(a,!1)}, +aoA(a,b){if(!this.wy(a,b))this.FC(A.aM5(a))}, +hd(a){return this.aoA(a,!1)}, +FC(a){var s,r=this.eF(),q=null +try{q="expected "+a+", but found "+A.j(r)}catch(s){q="parsing error expected "+a}this.kd(q,r.b)}, +kd(a,b){$.eC.F().bBG(0,a,b)}, +a9K(a,b){$.eC.F().bOM(a,b)}, +bZ(a){var s=this.c +if(s==null||s.b.bp(0,a)<0)return a +return a.j_(0,this.c.b)}, +aHU(){var s,r=A.a([],t.HC) +do{s=this.bL6() +if(s!=null)r.push(s) +else break}while(this.fD(19)) +return r}, +bL6(){var s,r,q,p,o,n,m,l,k,j,i=this,h=i.d +h===$&&A.b() +s=h.b +r=h.gb_(h) +h=A.YV(B.N_,"type",r,0,r.length)===-1 +if(!h){$.eC.F() +i.eF() +s=i.d.b}q=i.d.a===511?i.j3(0):null +p=A.a([],t.M2) +for(o=q==null,n=!o,m=i.a;!0;){l=p.length!==0||n +if(l){k=i.d +r=k.gb_(k) +if(A.YV(B.N_,"type",r,0,r.length)!==667)break +i.c=i.d +i.d=m.pm(0,!1)}j=i.bL5(l) +if(j==null)break +p.push(j)}if(!h||!o||p.length!==0)return new A.a9n(p,i.bZ(s)) +return null}, +bL5(a){var s,r,q=this,p=q.d +p===$&&A.b() +if(q.fD(2))if(q.d.a===511){q.j3(0) +if(q.fD(17))s=q.AV() +else{r=q.bZ(q.d.b) +s=new A.Ff(A.a([],t.zZ),r)}if(q.fD(3))return new A.a9m(s,q.bZ(p.b)) +else $.eC.F()}else $.eC.F() +return null}, +aHL(){var s,r,q,p,o,n,m,l,k,j,i,h,g,f,e,d,c,b,a=this,a0=null,a1=a.d +a1===$&&A.b() +s=a1.b +r=a.bLd() +if(r instanceof A.Zc)return r +A.c1(r) +switch(r){case 641:a.eF() +if(a.d.a===511){q=a.Qb(a.j3(0)) +p=q instanceof A.Za?q.d:a0}else p=a.vJ(!1) +o=a.aHU() +if(p==null)a.kd("missing import string",a.d.b) +p.toString +B.c.d9(p) +return new A.aAF(o,a.bZ(s)) +case 642:a.eF() +n=a.aHU() +m=A.a([],t.Jv) +if(a.fD(6)){for(;!a.fD(1);){l=a.Qc() +if(l==null)break +m.push(l)}if(!a.fD(7))a.kd("expected } after ruleset for @media",a.d.b)}else a.kd("expected { after media before ruleset",a.d.b) +return new A.aDY(n,m,a.bZ(s)) +case 653:a.eF() +m=A.a([],t.Jv) +if(a.fD(6)){for(;!a.fD(1);){l=a.Qc() +if(l==null)break +m.push(l)}if(!a.fD(7))a.kd("expected } after ruleset for @host",a.d.b)}else a.kd("expected { after host before ruleset",a.d.b) +return new A.aA7(m,a.bZ(s)) +case 643:a.eF() +if(a.d.a===511)a.j3(0) +if(a.fD(17))if(a.d.a===511){a.j3(0) +$.eC.F()}return new A.aFk(a.bL4(),a.bZ(s)) +case 644:a.eF() +a.vJ(!1) +return new A.atl(a.bZ(s)) +case 646:case 647:case 648:case 650:case 649:if(r===649)$.eC.F() +a.eF() +k=a.d.a===511?a.j3(0):a0 +a.hd(6) +a1=a.bZ(s) +j=A.a([],t.Rr) +i=t.zZ +h=t.q_ +do{g=a.bZ(s) +f=A.a([],i) +do f.push(h.a(a.Qd())) +while(a.fD(19)) +j.push(new A.a8w(new A.Ff(f,g),a.Qa(),a.bZ(s)))}while(!a.fD(7)&&!a.aes()) +return new A.aB3(k,j,a1) +case 651:a.eF() +return new A.ayT(a.Qa(),a.bZ(s)) +case 645:a.eF() +k=a.d.a===511?a.j3(0):a0 +a.hd(6) +e=A.a([],t.Jv) +a1=a.d +for(;!a.fD(1);){l=a.Qc() +if(l==null)break +e.push(l)}a.hd(7) +A.ap(k) +return new A.aKE(e,a.bZ(a1.b)) +case 652:a.eF() +d=a.d.a===511?a.j3(0):a0 +if(a.d.a===511)a.Qb(a.j3(0)) +else if(d!=null&&d.b==="url")a.Qb(d) +else a.vJ(!1) +return new A.aEC(a.bZ(s)) +case 654:return a.bL7() +case 655:return a.bL2(a.bZ(s)) +case 656:a.a9K("@content not implemented.",a.bZ(s)) +return a0 +case 658:return a.bL0() +case 659:a1=a.d +a.eF() +c=a.aHY() +a.hd(6) +b=a.aHR() +a.hd(7) +return new A.aKK(c,b,a.bZ(a1.b)) +case 660:case 661:a1=a.d +j=a.eF() +return new A.aN6(j.gb_(j),a.Qa(),a.bZ(a1.b))}return a0}, +bL7(){var s,r,q,p,o,n,m,l,k,j,i,h,g,f,e,d,c,b,a,a0,a1,a2,a3=this,a4=null +a3.eF() +s=a3.j3(0) +r=t.Jv +q=A.a([],r) +if(a3.fD(2))for(p=$.eC.a,o=t.qV,n=!1,m=!0;m;){l=a3.aI0(!0) +if(l instanceof A.Zc||l instanceof A.afO)q.push(o.a(l)) +else if(n){k=a3.d +k===$&&A.b() +j=a3.bZ(k.b) +k=$.eC.b +if(k===$.eC)A.M(A.AP(p)) +i=k.b +k.c.push(new A.tL(B.kk,"Expecting parameter",j,i.w)) +m=!1}if(a3.fD(19)){n=!0 +continue}m=!a3.fD(3)}a3.hd(6) +h=A.a([],r) +p=a3.d +p===$&&A.b() +g=p.b +p=$.eC.a +o=t.Ek +while(!0){if(!!a3.fD(1)){f=a4 +break}c$1:{e=a3.aHL() +if(e!=null){h.push(e) +break c$1}d=a3.aHK(!1) +k=d.b +if(B.b.ee(k,new A.cn7())){c=A.a([],o) +for(i=h.length,b=0;b1114111)g.kd(e,g.bZ(s)) +if(g.wy(34,!0))if(g.wy(61,!0)){d=g.c +i=A.cs("0x"+d.gb_(d),f) +if(i>1114111)g.kd(e,g.bZ(s)) +if(j>i)g.kd("unicode first range can not be greater than last",g.bZ(s))}}else if(g.wy(509,!0)){d=g.c +d.gb_(d)}return new A.aMu(g.bZ(s)) +case 10:$.eC.F() +g.eF() +h=g.AV() +$.eC.F() +d=h.c +d[0]=new A.afP(t.wk.a(d[0]).d,A.a([],t.zZ),g.bZ(s)) +return d +default:if(A.cOz(d))return r.$0() +else return f}}, +Qd(){return this.aI_(!1)}, +ag4(a,b,c){var s,r,q=this,p=q.d +p===$&&A.b() +s=p.a +switch(s){case 600:c=c.j_(0,q.eF().b) +r=new A.a62(b,a.gb_(a),c) +break +case 601:c=c.j_(0,q.eF().b) +r=new A.ayf(b,a.gb_(a),c) +break +case 602:case 603:case 604:case 605:case 606:case 607:c=c.j_(0,q.eF().b) +r=new A.FW(s,b,a.gb_(a),c) +break +case 608:case 609:case 610:case 611:c=c.j_(0,q.eF().b) +r=new A.a28(s,b,a.gb_(a),c) +break +case 612:case 613:c=c.j_(0,q.eF().b) +r=new A.aLJ(s,b,a.gb_(a),c) +break +case 614:case 615:c=c.j_(0,q.eF().b) +r=new A.az4(s,b,a.gb_(a),c) +break +case 24:c=c.j_(0,q.eF().b) +r=new A.Bk(b,a.gb_(a),c) +break +case 617:c=c.j_(0,q.eF().b) +r=new A.ayX(b,a.gb_(a),c) +break +case 618:case 619:case 620:c=c.j_(0,q.eF().b) +r=new A.aIo(s,b,a.gb_(a),c) +break +case 621:c=c.j_(0,q.eF().b) +r=new A.ath(s,b,a.gb_(a),c) +break +case 622:c=c.j_(0,q.eF().b) +r=new A.aHy(s,b,a.gb_(a),c) +break +case 623:case 624:case 625:case 626:c=c.j_(0,q.eF().b) +r=new A.aN9(s,b,a.gb_(a),c) +break +case 627:case 628:c=c.j_(0,q.eF().b) +r=new A.aBI(s,b,a.gb_(a),c) +break +default:r=b instanceof A.xE?new A.cJ(b,b.b,c):new A.o9(b,a.gb_(a),c)}return r}, +vJ(a){var s,r,q,p,o,n=this,m=n.d +m===$&&A.b() +s=a?3:-1 +r=n.a +q=r.c +r.c=!1 +p=m.a +switch(p){case 25:n.eF() +s=25 +break +case 26:n.eF() +s=26 +break +default:if(a){if(p===2)n.eF() +s=3}else n.kd("unexpected string",n.bZ(m.b)) +break}m="" +while(!0){p=n.d +o=p.a +if(!(o!==s&&o!==1))break +n.c=p +n.d=r.pm(0,!1) +m+=p.gb_(p)}r.c=q +if(s!==3)n.eF() +return m.charCodeAt(0)==0?m:m}, +aHS(a){var s,r,q,p,o,n,m=this,l=null,k=m.d +k===$&&A.b() +s=k.a +if(s===9||s===7){k=A.eV(a.a,a.b) +r=m.d.b +r=m.a.bH4(k.b,A.eV(r.a,r.b).b).b +k=r.b +q=r.c +p=r.a.c +return new A.cJ(A.dD(B.ht.cw(p,k,q),0,l),A.dD(B.ht.cw(p,k,q),0,l),r)}for(o=0;k=m.d.a,k!==1;)switch(k){case 2:if(!m.wy(2,!1))m.FC(A.aM5(2));++o +break +case 3:if(!m.wy(3,!1))m.FC(A.aM5(3));--o +if(o===0){k=m.a +r=a.a +q=a.b +new A.m1(r,q).oN(r,q) +r=m.d.b +p=r.a +r=r.b +new A.m1(p,r).oN(p,r) +B.c.R(k.b,q,r) +k=k.a +p=new A.it(k,q,r) +p.l9(k,q,r) +k=k.c +n=k.length +return new A.cJ(A.dD(new Uint32Array(k.subarray(q,A.oA(q,r,n))),0,l),A.dD(new Uint32Array(k.subarray(q,A.oA(q,r,n))),0,l),p)}break +default:if(!m.wy(k,!1))m.FC(A.aM5(k))}}, +bKZ(){var s,r,q,p,o,n=this,m=n.a,l=m.c +m.c=!1 +s=new A.bA("") +r=1 +q=!1 +while(!0){p=n.d +p===$&&A.b() +o=p.a +if(!(o!==1&&!q))break +if(o===2)++r +else if(o===3)--r +q=r===0 +if(!q){n.c=p +n.d=m.pm(0,!1) +p=p.gb_(p) +s.a+=p}}if(!q)n.kd("problem parsing function expected ), ",p.b) +m.c=l +m=s.a +return m.charCodeAt(0)==0?m:m}, +bKY(a){var s,r,q,p=this,o=p.d +o===$&&A.b() +s=o.b +r=a.b +if(B.bsJ.q(0,r)){q=p.bKZ() +o=p.bZ(s) +if(!p.fD(3))p.kd("problem parsing function expected ), ",p.d.b) +return new A.asU(new A.cJ(q,q,o),r,r,p.bZ(s))}return null}, +Qb(a){var s,r,q,p,o,n,m=this,l=m.d +l===$&&A.b() +s=l.b +r=a.b +switch(r){case"url":q=m.vJ(!0) +l=m.d +if(l.a===1)m.kd("problem parsing URI",l.b) +if(m.d.a===3)m.eF() +return new A.Za(q,q,m.bZ(s)) +case"var":p=m.AV() +if(!m.fD(3))m.kd("problem parsing var expected ), ",m.d.b) +$.eC.F() +l=p.c +o=t.wk.a(l[0]) +n=l.length>=3?B.b.iJ(l,2):A.a([],t.zZ) +return new A.afP(o.d,n,m.bZ(s)) +default:p=m.AV() +if(!m.fD(3))m.kd("problem parsing function expected ), ",m.d.b) +return new A.TZ(p,r,r,m.bZ(s))}}, +j3(a){var s=this.eF(),r=s.a +if(r!==511&&!A.cOz(r)){$.eC.F() +return new A.xE("",this.bZ(s.b))}return new A.xE(s.gb_(s),this.bZ(s.b))}, +a7D(a,b){var s,r,q,p,o +for(s=a.length,r=0,q=0;q>>0)+p}if(s===6&&a[0]===a[1]&&a[2]===a[3]&&a[4]===a[5])a=a[0]+a[2]+a[4] +else if(s===4&&a[0]===a[1]&&a[2]===a[3])a=a[0]+a[2] +else if(s===2&&a[0]===a[1])a=a[0] +return new A.Uf(r,a,b)}} +A.cn7.prototype={ +$1(a){return a instanceof A.oT&&!(a instanceof A.FF)}, +$S:937} +A.cn8.prototype={ +$0(){var s,r,q,p=this,o=p.a,n=o.j3(0),m=p.b +if(!m&&o.fD(2)){s=o.bKY(n) +if(s!=null)return s +return o.Qb(n)}if(m){m=o.fD(17)&&n.b.toLowerCase()==="progid" +r=p.c +if(m)return o.aHS(r) +else return o.aHS(r)}m=n.b +if(m==="from")return new A.cJ(n,m,o.bZ(p.c)) +q=A.dyD(m) +if(q==null){$.eC.F() +return new A.cJ(n,m,o.bZ(p.c))}return o.a7D(A.dyC(A.c1(J.aG(q,"value")),6),o.bZ(p.c))}, +$S:266} +A.a6u.prototype={ +aHP(){var s,r,q,p,o,n,m,l,k=this,j=null +for(s=k.a,r=s.c,q=j,p=!1;o=k.b,n=j,o10)r=B.c.R(r,0,8)+"..." +return s+"("+r+")"}else return s}} +A.bwF.prototype={} +A.btw.prototype={ +gb_(a){return this.c}} +A.bYu.prototype={ +pm(a,b){var s,r,q,p,o,n,m,l,k,j=this +j.r=j.f +s=j.FY() +switch(s){case 10:case 13:case 32:case 9:return j.bCz() +case 0:return j.eY(1) +case 64:r=j.G0() +if(A.aM7(r)||r===45){q=j.f +p=j.r +j.r=q +j.FY() +j.YD() +o=j.b +n=j.r +m=A.YV(B.MY,"type",o,n,j.f-n) +if(m===-1){n=j.r +m=A.YV(B.Kd,"type",o,n,j.f-n)}if(m!==-1)return j.eY(m) +else{j.r=p +j.f=q}}return j.eY(10) +case 46:l=j.r +if(j.bHh())if(j.YE().a===60){j.r=l +return j.eY(62)}else return j.eY(65) +return j.eY(8) +case 40:return j.eY(2) +case 41:return j.eY(3) +case 123:return j.eY(6) +case 125:return j.eY(7) +case 91:return j.eY(4) +case 93:if(j.jo(93)&&j.jo(62))return j.AJ(0) +return j.eY(5) +case 35:return j.eY(11) +case 43:if(j.at1(s))return j.YE() +return j.eY(12) +case 45:if(j.d||b)return j.eY(34) +else if(j.at1(s))return j.YE() +else if(A.aM7(s)||s===45)return j.YD() +return j.eY(34) +case 62:return j.eY(13) +case 126:if(j.jo(61))return j.eY(530) +return j.eY(14) +case 42:if(j.jo(61))return j.eY(534) +return j.eY(15) +case 38:return j.eY(36) +case 124:if(j.jo(61))return j.eY(531) +return j.eY(16) +case 58:return j.eY(17) +case 44:return j.eY(19) +case 59:return j.eY(9) +case 37:return j.eY(24) +case 39:return j.eY(25) +case 34:return j.eY(26) +case 47:if(j.jo(42))return j.bCy() +return j.eY(27) +case 60:if(j.jo(33))if(j.jo(45)&&j.jo(45))return j.bCx() +else{if(j.jo(91)){o=j.Q.a +o=j.jo(o.charCodeAt(0))&&j.jo(o.charCodeAt(1))&&j.jo(o.charCodeAt(2))&&j.jo(o.charCodeAt(3))&&j.jo(o.charCodeAt(4))&&j.jo(91)}else o=!1 +if(o)return j.AJ(0)}return j.eY(32) +case 61:return j.eY(28) +case 94:if(j.jo(61))return j.eY(532) +return j.eY(30) +case 36:if(j.jo(61))return j.eY(533) +return j.eY(31) +case 33:return j.YD() +default:if(!j.e&&s===92)return j.eY(35) +if(b)if(j.bHi()){j.aDc(j.b.length) +k=j.eY(61) +if(j.aGm()){j.aDd() +j.eY(509)}return k}else if(j.aGm()){j.aDd() +return j.eY(509)}else return j.eY(65) +else{if(j.c)o=(s===j.w||s===j.x)&&j.G0()===j.y +else o=!1 +if(o){j.FY() +j.r=j.f +return j.eY(508)}else{o=s===118 +if(o&&j.jo(97)&&j.jo(114)&&j.jo(45))return j.eY(400) +else if(o&&j.jo(97)&&j.jo(114)&&j.G0()===45)return j.eY(401) +else if(A.aM7(s)||s===45)return j.YD() +else if(s>=48&&s<=57)return j.YE()}}return j.eY(65)}}, +AJ(a){return this.pm(0,!1)}, +YD(){var s,r,q,p,o,n,m,l,k,j=this,i=A.a([],t.t),h=j.f +j.f=j.r +r=j.b +s=r.length +while(!0){q=j.f +if(!(q=h)if(j.d){if(!A.aM7(p))n=p>=48&&p<=57}else{if(!A.aM7(p))n=p>=48&&p<=57 +else n=!0 +n=n||p===45}if(n){i.push(p);++j.f}else{s=q +break}}}m=j.a.yE(0,j.r,s) +l=A.dD(i,0,null) +if(!j.d&&!j.e){s=j.r +k=A.YV(B.HT,"unit",r,s,j.f-s)}else k=-1 +if(k===-1)k=B.c.R(r,j.r,j.f)==="!important"?505:-1 +return new A.btw(l,k>=0?k:511,m)}, +YE(){var s,r=this +r.aDb() +if(r.G0()===46){r.FY() +s=r.G0() +if(s>=48&&s<=57){r.aDb() +return r.eY(62)}else --r.f}return r.eY(60)}, +bHh(){var s=this.f,r=this.b +if(s=48&&r<=57}else r=!1 +if(r){this.f=s+1 +return!0}return!1}, +aDc(a){var s,r,q,p=this.b +a=Math.min(a,p.length) +for(;s=this.f,s=48&&r<=57))if(!(r>=97&&r<=102))r=r>=65&&r<=70 +else r=q +else r=q +if(r)this.f=s+1 +else return}}, +bHi(){var s=this.f,r=this.b +if(s=48&&a<=57)return!0 +s=this.G0() +if(a===46)return s>=48&&s<=57 +if(a===43||a===45){if(!(s>=48&&s<=57))if(s===46){r=this.atQ(1) +r=r>=48&&r<=57}else r=!1 +else r=!0 +return r}return!1}, +eY(a){return new A.yB(a,this.a.yE(0,this.r,this.f))}, +bCz(){var s,r,q,p,o=this,n=--o.f +for(s=o.b,r=s.length;n=48&&p<=57)this.f=q+1 +else return}}, +bH4(a,b){return new A.bwF(B.c.R(this.b,a,b),500,this.a.yE(0,a,b))}} +A.VF.prototype={ +I(){return"MessageLevel."+this.b}} +A.tL.prototype={ +k(a){var s=this,r=s.d&&B.SF.aE(0,s.a),q=r?B.SF.i(0,s.a):null,p=r?""+A.j(q):"" +p=p+A.j(B.b7W.i(0,s.a))+" " +if(r)p+="\x1b[0m" +p=p+"on "+s.c.ZT(0,s.b,q) +return p.charCodeAt(0)==0?p:p}} +A.bCh.prototype={ +bBG(a,b,c){var s=new A.tL(B.kl,b,c,this.b.w) +this.c.push(s) +this.a.$1(s)}, +bOM(a,b){this.c.push(new A.tL(B.kk,a,b,this.b.w))}, +bHu(a){var s=a.c +B.b.L(this.c,s) +new A.b_(s,new A.bCi(this),A.W(s).h("b_<1>")).aF(0,this.a)}} +A.bCi.prototype={ +$1(a){return a.a===B.kl}, +$S:942} +A.bIp.prototype={} +A.xE.prototype={ +bl(a){return null}, +k(a){var s=this.a +s=A.dD(B.ht.cw(s.a.c,s.b,s.c),0,null) +return s}, +gdW(a){return this.b}} +A.I5.prototype={ +bl(a){return null}, +gdW(a){return"*"}} +A.aLE.prototype={ +bl(a){return null}, +gdW(a){return"&"}} +A.aEL.prototype={ +bl(a){return null}, +gdW(a){return"not"}} +A.asU.prototype={ +bl(a){return null}, +k(a){return this.d+"("+this.f.k(0)+")"}} +A.aJn.prototype={ +bl(a){return a.aho(this)}} +A.Ow.prototype={ +gv(a){return this.b.length}, +bl(a){return a.ahn(this)}} +A.adq.prototype={ +bl(a){this.c.bl(a) +return null}, +k(a){var s=this.c.b +return A.ap(s.gdW(s))}} +A.pp.prototype={ +gdW(a){var s=this.b +return A.ap(s.gdW(s))}, +bl(a){return t.qV.a(this.b).bl(a)}} +A.KK.prototype={ +bl(a){return a.aKx(this)}, +k(a){var s=this.b +return A.ap(s.gdW(s))}} +A.aED.prototype={ +gaGw(){var s=this.d +if(s instanceof A.I5)s="*" +else s=s==null?"":t.IW.a(s).b +return s}, +bl(a){return a.aKE(this)}, +k(a){var s=this.gaGw(),r=t.yJ.a(this.b).b +return s+"|"+A.ap(r.gdW(r))}} +A.arP.prototype={ +bHc(){switch(this.d){case 28:return"=" +case 530:return"~=" +case 531:return"|=" +case 532:return"^=" +case 533:return"$=" +case 534:return"*=" +case 535:return""}return null}, +bOs(){var s=this.e +if(s!=null)if(s instanceof A.xE)return s.k(0) +else return'"'+A.j(s)+'"' +else return""}, +bl(a){return a.aKr(this)}, +k(a){var s=this.b +return"["+A.ap(s.gdW(s))+A.j(this.bHc())+this.bOs()+"]"}} +A.aAt.prototype={ +bl(a){return a.aKz(this)}, +k(a){return"#"+A.j(this.b)}} +A.atK.prototype={ +bl(a){return a.aKs(this)}, +k(a){return"."+A.j(this.b)}} +A.WF.prototype={ +bl(a){return a.aKL(this)}, +k(a){var s=this.b +return":"+A.ap(s.gdW(s))}} +A.WG.prototype={ +bl(a){return a.aKN(this)}, +k(a){var s=this.d?":":"::",r=this.b +return s+A.ap(r.gdW(r))}} +A.abc.prototype={ +bl(a){return a.aKK(this)}} +A.aH_.prototype={ +bl(a){return a.aKM(this)}} +A.XL.prototype={ +gdt(a){var s=this.a +s.toString +return s}, +bl(a){a.iN(this.b) +return null}} +A.aEM.prototype={ +bl(a){return a.aKF(this)}} +A.aKD.prototype={ +aZW(a,b){var s,r +for(s=this.b.length,r=0;r"))}, +bMG(a,b,c,d,e,f,g,h){return this.IY(0,b,c,d,e,null,f,g,h)}, +aJd(a,b,c,d){var s=null +return this.IY(0,b,s,s,s,s,c,s,d)}, +bMH(a,b,c,d,e,f,g,h){return this.IY(0,b,null,c,d,e,f,g,h)}, +bMI(a8,a9,b0,b1,b2,b3,b4,b5,b6,b7){var s=0,r=A.o(b7),q,p=this,o,n,m,l,k,j,i,h,g,f,e,d,c,b,a,a0,a1,a2,a3,a4,a5,a6,a7 +var $async$IY=A.k(function(b8,b9){if(b8===1)return A.l(b9,r) +while(true)switch(s){case 0:a6=b4==null?A.n0(null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null):b4 +a7=p.Ot$ +a7===$&&A.b() +o=A.nd() +if(b1!=null){n=a6.d +if(n!=null&&n.a>0)A.nd()}n=t.N +m=t.z +l=A.L(n,m) +k=a7.Ou$ +k===$&&A.b() +l.L(0,k) +if(b5!=null)l.L(0,b5) +k=a7.b +k===$&&A.b() +j=A.aqg(k,m) +k=a6.b +if(k!=null)j.L(0,k) +k=a6.f +if(k!=null)j.n(0,"content-type",k) +i=j.i(0,"content-type") +k=a7.y +k===$&&A.b() +h=A.o5(k,n,m) +n=a6.y +if(n!=null)h.L(0,n) +n=a6.a +if(n==null){n=a7.a +n===$&&A.b()}g=n.toUpperCase() +n=a7.Yo$ +n===$&&A.b() +m=a7.c +m===$&&A.b() +k=a7.Yp$ +f=a6.d +if(f==null)f=a7.d +e=a6.e +if(e==null)e=a7.e +d=a6.r +if(d==null){d=a7.r +d===$&&A.b()}c=a6.w +if(c==null){c=a7.w +c===$&&A.b()}b=a7.x +b===$&&A.b() +a=a6.z +if(a==null){a=a7.z +a===$&&A.b()}a0=a7.Q +a0===$&&A.b() +a1=a7.as +a1===$&&A.b() +a2=a7.at +a3=a7.ax +a4=a7.ay +a4===$&&A.b() +a6=i==null?a6.f:i +if(a6==null)a6=A.bD(a7.b.i(0,"content-type")) +a7=c +a5=new A.rH(b1,a9,b0,b2,b3,$,$,null,g,m,f,e,d,a7,b,h,a,a0,a1,a2,a3,a4) +a5.ali(a6,h,a,j,a4,a0,g,a1,m,b,e,a2,a3,d,f,c) +a5.ch=o +a5.Ou$=l +a5.sazM(n) +a5.saBr(k) +q=p.Yf(0,a5,b6) +s=1 +break +case 1:return A.m(q,r)}}) +return A.n($async$IY,r)}, +Yf(a,b,c){return this.bBY(0,b,c,c.h("n9<0>"))}, +bBY(a4,a5,a6,a7){var s=0,r=A.o(a7),q,p=2,o,n=this,m,l,k,j,i,h,g,f,e,d,c,b,a,a0,a1,a2,a3 +var $async$Yf=A.k(function(a8,a9){if(a8===1){o=a9 +s=p}while(true)switch(s){case 0:a2={} +a2.a=a5 +if(A.c6(a6)!==B.nm){i=a5.r +i===$&&A.b() +i=!(i===B.yP||i===B.Z5)}else i=!1 +if(i)if(A.c6(a6)===B.Ag)a5.r=B.Z6 +else a5.r=B.mP +h=new A.bjP(a2) +g=new A.bjS(a2) +f=new A.bjM(a2) +i=t.z +m=A.U0(new A.bjK(a2),i) +for(e=n.aDE$,d=A.A(e),c=d.h("aX"),b=new A.aX(e,e.gv(0),c),d=d.h("a0.E");b.u();){a=b.d +a0=(a==null?d.a(a):a).gafx() +m=m.bj(h.$1(a0),i)}m=m.bj(h.$1(new A.bjL(a2,n,a6)),i) +for(b=new A.aX(e,e.gv(0),c);b.u();){a=b.d +a0=(a==null?d.a(a):a).gbJe() +m=m.bj(g.$1(a0),i)}for(i=new A.aX(e,e.gv(0),c);i.u();){e=i.d +if(e==null)e=d.a(e) +a0=e.gIr(e) +m=m.pU(f.$1(a0))}p=4 +s=7 +return A.i(m,$async$Yf) +case 7:l=a9 +i=l instanceof A.jN?l.a:l +i=A.cWd(i,a2.a,a6) +q=i +s=1 +break +p=2 +s=6 +break +case 4:p=3 +a3=o +k=A.ag(a3) +j=k instanceof A.jN +if(j)if(k.b===B.aHw){q=A.cWd(k.a,a2.a,a6) +s=1 +break}i=j?k.a:k +throw A.d(A.cL6(i,a2.a)) +s=6 +break +case 3:s=2 +break +case 6:case 1:return A.m(q,r) +case 2:return A.l(o,r)}}) +return A.n($async$Yf,r)}, +Fy(a,b){return this.b4l(a,b)}, +b4l(a6,a7){var s=0,r=A.o(t.k8),q,p=2,o,n=this,m,l,k,j,i,h,g,f,e,d,c,b,a,a0,a1,a2,a3,a4,a5 +var $async$Fy=A.k(function(a8,a9){if(a8===1){o=a9 +s=p}while(true)switch(s){case 0:a4=a6.cy +p=4 +s=7 +return A.i(n.W0(a6),$async$Fy) +case 7:m=a9 +d=n.adl$ +d===$&&A.b() +c=a4 +c=c==null?null:c.gbOO() +c=d.Yg(0,a6,m,c) +d=$.as +d=new A.at_(new A.aK(new A.al(d,t.pO),t.rM),new A.aK(new A.al(d,t.U),t.gR),null,t.ZO) +d.di(0,c) +b=d.e +if(b===$){b!==$&&A.X() +b=d.e=new A.a3w(d,t.yu)}l=b +k=new A.wG(new ($.a1J())(l),t.Sn) +d=a4 +if(d!=null)d.gbOO().k7(new A.bjJ(k)) +d=l +c=d.a.a +c=c==null?null:c.a +s=8 +return A.i(c==null?new A.al($.as,d.$ti.h("al<1>")):c,$async$Fy) +case 8:j=a9 +d=j.f +c=a6.c +c===$&&A.b() +i=A.cY3(d,c) +j.f=i.b +j.toString +d=A.a([],t.Bw) +c=j.a +a=j.c +a0=j.d +h=A.cNO(null,j.r,i,c,d,a6,a,a0,t.z) +g=a6.bOq(j.c) +if(!g){d=a6.x +d===$&&A.b()}else d=!0 +s=d?9:11 +break +case 9:j.b=A.dMJ(a6,j) +s=12 +return A.i(n.aDF$.a0T(a6,j),$async$Fy) +case 12:f=a9 +d=!1 +if(typeof f=="string")if(J.be(f)===0)if(A.c6(a7)!==B.nm)if(A.c6(a7)!==B.Ag){d=a6.r +d===$&&A.b() +d=d===B.mP}if(d)f=null +h.a=f +s=10 +break +case 11:J.IZ(j) +case 10:if(g){q=h +s=1 +break}else{d=j.c +if(d>=100&&d<200)a1="This is an informational response - the request was received, continuing processing" +else if(d>=200&&d<300)a1="The request was successfully received, understood, and accepted" +else if(d>=300&&d<400)a1="Redirection: further action needs to be taken in order to complete the request" +else if(d>=400&&d<500)a1="Client error - the request contains bad syntax or cannot be fulfilled" +else a1=d>=500&&d<600?"Server error - the server failed to fulfil an apparently valid request":"A response with a status code that is not within the range of inclusive 100 to exclusive 600is a non-standard response, possibly due to the server's software" +a2=A.dwL("") +d=""+d +a2.Jx("This exception was thrown because the response has a status code of "+d+" and RequestOptions.validateStatus was configured to throw for this status code.") +a2.Jx("The status code of "+d+' has the following meaning: "'+a1+'"') +a2.Jx("Read more about status codes at https://developer.mozilla.org/en-US/docs/Web/HTTP/Status") +a2.Jx("In order to resolve this exception you typically have either to verify and fix your request code or you have to fix the server code.") +d=A.a5g(null,a2.k(0),a6,h,null,B.amk) +throw A.d(d)}p=2 +s=6 +break +case 4:p=3 +a5=o +e=A.ag(a5) +d=A.cL6(e,a6) +throw A.d(d) +s=6 +break +case 3:s=2 +break +case 6:case 1:return A.m(q,r) +case 2:return A.l(o,r)}}) +return A.n($async$Fy,r)}, +bdC(a){var s,r,q +for(s=new A.eg(a),r=t.Hz,s=new A.aX(s,s.gv(0),r.h("aX")),r=r.h("a0.E");s.u();){q=s.d +if(q==null)q=r.a(q) +if(q>=128||" ! #$%&' *+ -. 0123456789 ABCDEFGHIJKLMNOPQRSTUVWXYZ ^_`abcdefghijklmnopqrstuvwxyz | ~ ".charCodeAt(q)===32)return!1}return!0}, +W0(a){return this.bpZ(a)}, +bpZ(a){var s=0,r=A.o(t.Dt),q,p=this,o,n,m,l,k,j,i,h,g,f +var $async$W0=A.k(function(b,c){if(b===1)return A.l(c,r) +while(true)switch(s){case 0:g={} +f=a.a +f===$&&A.b() +if(!p.bdC(f))throw A.d(A.eE(a.gbHw(0),"method",null)) +s=a.CW!=null?3:4 +break +case 3:g.a=null +s=5 +return A.i(p.aDF$.ah0(a),$async$W0) +case 5:o=c +n=B.bA.cQ(o) +m=n.length +g.a=m +f=a.b +f===$&&A.b() +f.n(0,"content-length",B.d.k(m)) +l=A.a([],t.Zb) +k=B.e.eG(n.length/1024) +for(j=0;j(type: "+this.b.k(0)+", data: "+this.a.k(0)+")"}} +A.c40.prototype={} +A.BI.prototype={ +pl(a,b){var s=this.a +if((s.a.a&30)!==0)A.M(A.a1(u.r)) +s.di(0,new A.jN(b,B.h5,t.a0))}} +A.O4.prototype={} +A.KQ.prototype={} +A.p4.prototype={ +E3(a,b){b.pl(0,a)}, +bJf(a,b){var s=b.a +if((s.a.a&30)!==0)A.M(A.a1(u.r)) +s.di(0,new A.jN(a,B.h5,t.Pm))}, +E1(a,b,c){var s=c.a +if((s.a.a&30)!==0)A.M(A.a1(u.r)) +s.iz(new A.jN(b,B.h5,t.oF),b.e)}} +A.a8k.prototype={ +gv(a){return this.a.length}, +sv(a,b){B.b.sv(this.a,b)}, +i(a,b){var s=this.a[b] +s.toString +return s}, +n(a,b,c){var s=this.a +if(s.length===b)s.push(c) +else s[b]=c}, +S(a){var s=this.a +if(!!s.fixed$length)A.M(A.an("removeWhere")) +B.b.kK(s,new A.bva(),!0)}} +A.bva.prototype={ +$1(a){return!(a instanceof A.Uv)}, +$S:1068} +A.azQ.prototype={ +gbH7(a){return this.b}, +i(a,b){return this.b.i(0,B.c.d9(b))}, +k(a){var s,r=new A.bA("") +this.b.aF(0,new A.brO(r)) +s=r.a +return s.charCodeAt(0)==0?s:s}, +m5(a,b){return this.gbH7(this).$1(b)}} +A.brN.prototype={ +$2(a,b){return new A.b7(B.c.d9(a),b,t.Kc)}, +$S:1069} +A.brO.prototype={ +$2(a,b){var s,r,q,p +for(s=J.av(b),r=this.a,q=a+": ";s.u();){p=q+s.gM(s)+"\n" +r.a+=p}}, +$S:1081} +A.Uv.prototype={ +E3(a,b){var s,r,q=a.CW +if(q!=null){s=a.b +s===$&&A.b() +s=A.bD(s.i(0,"content-type"))==null}else s=!1 +if(s){s=t.f.b(q) +if(s)r="application/json" +else{A.G(q).k(0) +A.nd() +r=null}a.sNA(0,r)}b.pl(0,a)}} +A.Xi.prototype={ +I(){return"ResponseType."+this.b}} +A.aBM.prototype={ +I(){return"ListFormat."+this.b}} +A.aFc.prototype={ +sazM(a){this.Yo$=a}, +saBr(a){if(a!=null&&a.a<0)throw A.d(A.a1("connectTimeout should be positive")) +this.Yp$=a}} +A.bc7.prototype={} +A.bFi.prototype={ +aBO(a,b,c){var s,r,q,p,o=this,n=b==null +if(n&&o.b!=null){s=o.b +s.toString +r=A.aqg(s,t.z)}else r=null +if(!n)b=A.aqg(b,t.X) +n=o.y +q=n!=null?A.o5(n,t.N,t.z):null +n=o.a +s=b==null?r:b +p=o.f +return A.n0(p,q,!1,s,o.ay,o.Q,n,o.as,o.c,o.x,o.e,o.at,o.ax,o.r,o.d,c)}, +byg(a,b){return this.aBO(a,null,b)}} +A.rH.prototype={ +gix(){var s,r,q,p,o=this,n=o.cx +if(!B.c.aG(n,A.b5("https?:",!0,!1,!1))){s=o.Yo$ +s===$&&A.b() +n=s+n +r=n.split(":/") +if(r.length===2){s=A.j(r[0]) +q=r[1] +n=s+":/"+A.ct(q,"//","/")}}s=o.Ou$ +s===$&&A.b() +q=o.ay +q===$&&A.b() +p=A.dyW(s,q) +if(p.length!==0)n+=(B.c.q(n,"?")?"&":"?")+p +return A.dx(n,0,null).aGG()}} +A.cqW.prototype={ +ali(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,a0){var s,r=this,q="content-type",p=A.aqg(d,t.z) +r.b=p +if(!p.aE(0,q)&&r.f!=null)r.b.n(0,q,r.f) +s=r.b.aE(0,q) +if(a!=null&&s&&!J.r(r.b.i(0,q),a))throw A.d(A.eE(a,"contentType","Unable to set different values for `contentType` and the content-type header.")) +if(!s)r.sNA(0,a)}, +gbHw(a){var s=this.a +s===$&&A.b() +return s}, +sNA(a,b){var s,r="content-type",q=b==null?null:B.c.d9(b) +this.f=q +s=this.b +if(q!=null){s===$&&A.b() +s.n(0,r,q)}else{s===$&&A.b() +s.H(0,r)}}, +gbOp(){var s=this.w +s===$&&A.b() +return s}, +bOq(a){return this.gbOp().$1(a)}} +A.aR1.prototype={} +A.b0l.prototype={} +A.n9.prototype={ +ga0c(){var s=this.b.gix() +return s}, +k(a){var s=this.a +if(t.f.b(s))return B.aT.vi(s) +return J.ch(s)}} +A.cH6.prototype={ +$0(){var s=this.a,r=s.b +if(r!=null)r.af(0) +s.b=null +s=this.c +if(s.b==null)s.b=$.GU.$0() +s.b7(0)}, +$S:0} +A.cH7.prototype={ +$0(){var s,r,q=this,p=q.b +if(p.a<=0)return +s=q.a +r=s.b +if(r!=null)r.af(0) +r=q.c +r.b7(0) +r.i2(0) +s.b=A.dg(p,new A.cH8(q.d,q.e,q.f,q.r,p,q.w))}, +$S:0} +A.cH8.prototype={ +$0(){var s=this +s.a.$0() +s.b.aN(0) +J.cTM(s.c.ba()) +A.d5p(s.d,A.cL4(s.f,s.e),null)}, +$S:0} +A.cH3.prototype={ +$1(a){var s=this +s.b.$0() +if(A.cG(0,0,s.c.gxa(),0,0,0).a<=s.d.a)s.e.A(0,a)}, +$S:1096} +A.cH5.prototype={ +$2(a,b){this.a.$0() +A.d5p(this.b,a,b)}, +$S:157} +A.cH4.prototype={ +$0(){this.a.$0() +J.cTM(this.b.ba()) +this.c.aN(0)}, +$S:0} +A.bYN.prototype={} +A.bYO.prototype={ +$2(a,b){if(b==null)return a +return a+"="+A.wF(B.k5,J.ch(b),B.at,!0)}, +$S:455} +A.bYP.prototype={ +$2(a,b){if(b==null)return a +return a+"="+A.j(b)}, +$S:455} +A.az8.prototype={ +ah0(a){return this.bNR(a)}, +bNR(a){var s=0,r=A.o(t.N),q +var $async$ah0=A.k(function(b,c){if(b===1)return A.l(c,r) +while(true)switch(s){case 0:q=A.dyU(a,A.dJS()) +s=1 +break +case 1:return A.m(q,r)}}) +return A.n($async$ah0,r)}, +a0T(a,b){return this.bNS(a,b)}, +bNS(a,b){var s=0,r=A.o(t.z),q,p=this,o,n,m,l +var $async$a0T=A.k(function(c,d){if(c===1)return A.l(d,r) +while(true)switch(s){case 0:l=a.r +l===$&&A.b() +if(l===B.Z5){q=b +s=1 +break}if(l===B.yP){q=A.IR(b.b) +s=1 +break}o=b.f.i(0,"content-type") +n=A.d2n(o==null?null:J.j9(o))&&l===B.mP +if(n){q=p.BY(a,b) +s=1 +break}s=3 +return A.i(A.IR(b.b),$async$a0T) +case 3:m=d +l=B.at.zW(0,m,!0) +q=l +s=1 +break +case 1:return A.m(q,r)}}) +return A.n($async$a0T,r)}, +BY(a,b){return this.b5A(a,b)}, +b5A(a,b){var s=0,r=A.o(t.X),q,p=this,o,n,m,l,k,j,i +var $async$BY=A.k(function(c,d){if(c===1)return A.l(d,r) +while(true)switch(s){case 0:k=b.f.i(0,"content-length") +j=k!=null&&J.iz(k) +i=a.a +i===$&&A.b() +o=i==="HEAD" +s=!j||o?3:5 +break +case 3:s=6 +return A.i(A.IR(b.b),$async$BY) +case 6:n=d +m=n.length +s=4 +break +case 5:m=A.cs(J.j9(k),null) +n=null +case 4:s=m>=p.a?7:9 +break +case 7:s=n==null?10:12 +break +case 10:s=13 +return A.i(A.IR(b.b),$async$BY) +case 13:s=11 +break +case 12:d=n +case 11:i=d +q=A.dJI().$2$2(A.dMn(),i,t.h,t.X) +s=1 +break +s=8 +break +case 9:s=!j||m===0?14:16 +break +case 14:s=n==null?17:18 +break +case 17:s=19 +return A.i(A.IR(b.b),$async$BY) +case 19:n=d +case 18:if(n.length===0){q=null +s=1 +break}i=$.cJ3() +q=i.b.cQ(i.a.cQ(n)) +s=1 +break +s=15 +break +case 16:s=20 +return A.i($.cJ3().qW(b.b).eW(0),$async$BY) +case 20:l=d +i=J.aj(l) +if(i.gai(l)){q=null +s=1 +break}q=i.ga6(l) +s=1 +break +case 15:case 8:case 1:return A.m(q,r)}}) +return A.n($async$BY,r)}} +A.cGx.prototype={ +$1(a){if(!this.a||a==null||typeof a!="string")return a +return this.b.$1(a)}, +$S:178} +A.cGy.prototype={ +$2(a,b){var s,r,q,p,o,n,m,l,k,j,i,h,g=this,f=g.b,e=A.dFO(f,g.c),d=t.j +if(d.b(a)){s=f===B.GT +if(s||f===B.aIM)for(r=J.aj(a),q=g.f,p=g.d,o=g.e,n=b+o,m=t.f,l=0;l0?a0.a=A.dg(k,new A.bdf(a0,g,a1,a4,k)):null +d=a5!=null +if(d){c=a1.upload +if(n!=null)A.ns(c,"progress",new A.bdg(a0),!1,t.E) +if(l.a>0){$.uz() +A.ns(c,"progress",new A.bdh(new A.rT(),l,g,a4,a1),!1,t.E)}}else if(l.a>0)A.nd() +b=new A.rT() +$.uz() +a0.b=null +A.ns(a1,"progress",new A.bdi(a0,new A.bdp(a0,j,b,g,a1,a4,new A.bdo(a0,b)),a4),!1,t.E) +new A.um(a1,"error",!1,f).ga6(0).bj(new A.bdj(a0,g,a4),e) +new A.um(a1,"timeout",!1,f).ga6(0).bj(new A.bdk(a0,g,k,a4,i),e) +s=d?3:5 +break +case 3:if(o==="GET")A.nd() +a0=new A.al($.as,t.aP) +g=new A.aK(a0,t.gI) +a=new A.ahp(new A.bdl(g),new Uint8Array(1024)) +a5.cL(a.gmp(a),!0,a.gGU(a),new A.bdm(g)) +a2=a1 +s=6 +return A.i(a0,$async$Yg) +case 6:a2.send(a8) +s=4 +break +case 5:a1.send() +case 4:q=h.k7(new A.bdn(p,a1)) +s=1 +break +case 1:return A.m(q,r)}}) +return A.n($async$Yg,r)}} +A.bdd.prototype={ +$2(a,b){var s=this.a +if(t.JY.b(b))s.setRequestHeader(a,J.zk(b,", ")) +else s.setRequestHeader(a,J.ch(b))}, +$S:51} +A.bde.prototype={ +$1(a){var s=this.a,r=A.dP(t.RZ.a(s.response),0,null),q=s.status,p=A.dF8(s),o=s.statusText +s=J.r(s.status,302)||J.r(s.status,301)||this.c.gix().k(0)!==s.responseURL +r=A.aKy(r,t.h) +this.b.di(0,new A.y9(s,r,q,o,p,A.L(t.N,t.z)))}, +$S:77} +A.bdf.prototype={ +$0(){var s,r=this +r.a.a=null +s=r.b +if((s.a.a&30)!==0)return +r.c.abort() +s.iz(A.cWc(r.d,r.e),A.nd())}, +$S:0} +A.bdg.prototype={ +$1(a){var s=this.a,r=s.a +if(r!=null)r.af(0) +s.a=null}, +$S:41} +A.bdh.prototype={ +$1(a){var s,r=this,q=r.a +if(q.b!=null)q.i2(0) +s=r.b +if(A.cG(0,0,q.gxa(),0,0,0).a>s.a){if(q.b==null)q.b=$.GU.$0() +r.c.iz(A.a5g(null,"The request took longer than "+s.k(0)+" to send data. It was aborted. To get rid of this exception, try raising the RequestOptions.sendTimeout above the duration of "+s.k(0)+u.v,r.d,null,null,B.ami),A.nd()) +r.e.abort()}}, +$S:41} +A.bdo.prototype={ +$0(){var s=this.a,r=s.b +if(r!=null)r.af(0) +s.b=null +s=this.b +if(s.b==null)s.b=$.GU.$0()}, +$S:0} +A.bdp.prototype={ +$0(){var s,r,q=this,p=q.b +if(p.a<=0)return +s=q.c +s.b7(0) +if(s.b!=null)s.i2(0) +s=q.a +r=s.b +if(r!=null)r.af(0) +s.b=A.dg(p,new A.bdq(q.d,q.e,p,q.f,q.r))}, +$S:0} +A.bdq.prototype={ +$0(){var s=this,r=s.a +if((r.a.a&30)===0){s.b.abort() +r.iz(A.cL4(s.d,s.c),A.nd())}s.e.$0()}, +$S:0} +A.bdi.prototype={ +$1(a){var s=this.a,r=s.a +if(r!=null){r.af(0) +s.a=null}this.b.$0()}, +$S:41} +A.bdj.prototype={ +$1(a){var s=this.a.a +if(s!=null)s.af(0) +this.b.iz(A.dmg("The XMLHttpRequest onError callback was called. This typically indicates an error on the network layer.",this.c),A.nd())}, +$S:77} +A.bdk.prototype={ +$1(a){var s,r=this,q=r.a.a,p=q!=null +if(p)q.af(0) +q=r.b +if((q.a.a&30)===0){s=r.d +if(p)q.ki(A.cWc(s,r.c)) +else q.iz(A.cL4(s,A.cG(0,0,0,r.e,0,0)),A.nd())}}, +$S:77} +A.bdl.prototype={ +$1(a){return this.a.di(0,a)}, +$S:213} +A.bdm.prototype={ +$2(a,b){return this.a.iz(a,b)}, +$S:35} +A.bdn.prototype={ +$0(){this.a.a.H(0,this.b)}, +$S:15} +A.axj.prototype={} +A.aTk.prototype={} +A.cFu.prototype={ +$2(a,b){var s,r="Stream is already closed",q=b.a +if(t.h.b(a)){if((q.e&2)!==0)A.M(A.a1(r)) +q.KE(0,a)}else{s=new Uint8Array(A.fh(a)) +if((q.e&2)!==0)A.M(A.a1(r)) +q.KE(0,s)}}, +$S(){return this.b.h("~(0,fV)")}} +A.arO.prototype={} +A.a5S.prototype={ +J(){return new A.aTS()}} +A.aTS.prototype={ +a4(){var s,r,q,p,o=this +$.qQ().$3$level$stackTrace("Init state",B.h8,null) +s=o.a +r=s.e +q=s.d +s=new A.axO(new A.caC(o),s.Q,s.z,!0,!0,!1,null,$.ah()) +s.b=r +p=$.cLu +if(p!=null){$.qQ().$1("Saved locale loaded "+p.k(0)) +p=$.cLu +p.toString +s.a=A.cX8(q,p,r)}else s.a=A.cX8(q,$.cX7.F(),r) +o.e=s +s.a5(0,new A.caD(o)) +o.ah()}, +m(){var s=this.e +s.toString +s.Z$=$.ah() +s.N$=0 +this.ak()}, +p(a){var s,r,q,p=this,o=null +$.qQ().$3$level$stackTrace("Build",B.h8,o) +s=p.f +if(s!=null){p.a.toString +r=A.doh(s) +s=new A.a6f(r,s,new A.t1()) +return s}s=p.a +s.toString +r=p.e +r.toString +$.qQ().$3$level$stackTrace("Init Localization Delegate",B.h8,o) +q=r.a +q===$&&A.b() +$.qQ().$3$level$stackTrace("Init provider",B.h8,o) +return new A.aiw(s,r,q,new A.aTR(s.d,r,!1,!0),s.c,o)}} +A.caC.prototype={ +$1(a){var s=this.a +s.D(new A.caB(s,a))}, +$S:1176} +A.caB.prototype={ +$0(){this.a.f=this.b}, +$S:0} +A.caD.prototype={ +$0(){var s=this.a +if(s.c!=null)s.D(new A.caA())}, +$S:0} +A.caA.prototype={ +$0(){}, +$S:0} +A.aiw.prototype={ +uu(a){return this.aPq(a)}, +aPq(a){var s=0,r=A.o(t.H),q=this,p,o +var $async$uu=A.k(function(b,c){if(b===1)return A.l(c,r) +while(true)switch(s){case 0:p=q.r +o=p.a +o===$&&A.b() +s=!a.l(0,o)?2:3 +break +case 2:s=4 +return A.i(p.uu(a),$async$uu) +case 4:case 3:return A.m(null,r)}}) +return A.n($async$uu,r)}, +en(a){var s=this.r.a +s===$&&A.b() +return!a.w.l(0,s)}} +A.aTR.prototype={ +DM(a){return B.b.q(this.a,a)}, +fQ(a,b){return this.bGr(0,b)}, +bGr(a,b){var s=0,r=A.o(t.ec),q,p=this,o,n,m,l +var $async$fQ=A.k(function(c,d){if(c===1)return A.l(d,r) +while(true)switch(s){case 0:$.qQ().$3$level$stackTrace("Load Localization Delegate",B.h8,null) +o=p.b +s=o.z==null?3:4 +break +case 3:s=5 +return A.i(o.DX(),$async$fQ) +case 5:case 4:n=o.z +o=o.Q +m=$.Mj +if(m==null){m=$.Mj=A.bwI() +l=m}else l=m +m.c=b +l.a=n +l.b=o +l.x=!1 +l.y=!0 +q=A.dA(l,t.ec) +s=1 +break +case 1:return A.m(q,r)}}) +return A.n($async$fQ,r)}, +Bu(a){return!1}} +A.axO.prototype={ +DX(){var s=0,r=A.o(t.z),q=1,p,o=this,n,m,l,k,j,i,h,g,f,e,d +var $async$DX=A.k(function(a,b){if(a===1){p=b +s=q}while(true)switch(s){case 0:f=null +q=3 +k=o.a +k===$&&A.b() +j=t.N +i=t.z +d=A +s=6 +return A.i(o.Pp(k),$async$DX) +case 6:f=d.o5(b,j,i) +k=t.G +o.z=new A.aMk(f,A.L(k,i)) +n=null +s=o.a.gio()!=null&&o.a.gio().length!==0?7:8 +break +case 7:s=9 +return A.i(o.Zx(new A.jP(o.a.git(0),null,null)),$async$DX) +case 9:n=b +case 8:d=A +s=10 +return A.i(o.Pp(o.b),$async$DX) +case 10:f=d.o5(b,j,i) +if(n!=null)try{J.a1S(f,n)}catch(c){if(t.fS.b(A.ag(c))){g=A.qk(f,j,i) +g.L(0,n) +f=g}else throw c}o.Q=new A.aMk(f,A.L(k,i)) +q=1 +s=5 +break +case 3:q=2 +e=p +k=A.ag(e) +if(k instanceof A.v7){m=k +o.d.$1(m)}else{l=k +o.d.$1(A.r7(J.ch(l)))}s=5 +break +case 2:s=1 +break +case 5:return A.m(null,r) +case 1:return A.l(p,r)}}) +return A.n($async$DX,r)}, +Zx(a){return this.bGv(a)}, +bGv(a){var s=0,r=A.o(t.nA),q,p=2,o,n=this,m,l,k,j +var $async$Zx=A.k(function(b,c){if(b===1){o=c +s=p}while(true)switch(s){case 0:p=4 +s=7 +return A.i(n.Pp(new A.jP(a.git(0),null,null)),$async$Zx) +case 7:l=c +q=l +s=1 +break +p=2 +s=6 +break +case 4:p=3 +j=o +l=A.ag(j) +if(l instanceof A.v7){m=l +$.qQ().$3$level$stackTrace(J.ch(m),B.jU,null)}else throw j +s=6 +break +case 3:s=2 +break +case 6:q=null +s=1 +break +case 1:return A.m(q,r) +case 2:return A.l(o,r)}}) +return A.n($async$Zx,r)}, +Pp(a){return this.bGG(a)}, +bGG(a){var s=0,r=A.o(t.a),q,p=this +var $async$Pp=A.k(function(b,c){if(b===1)return A.l(c,r) +while(true)switch(s){case 0:q=p.T9(p.e,p.y,a,p.f,!1) +s=1 +break +case 1:return A.m(q,r)}}) +return A.n($async$Pp,r)}, +T9(a,b,c,d,e){return this.b2o(a,b,c,d,!1)}, +b2o(a,b,c,d,e){var s=0,r=A.o(t.a),q,p,o,n,m,l +var $async$T9=A.k(function(f,g){if(f===1)return A.l(g,r) +while(true)switch(s){case 0:n=A.L(t.N,t.z) +m=A.a([],t.mQ) +l=[a] +for(p=l.length,o=0;o"),m=a;s.u();){l=s.d +k=(l==null?p.a(l):l).b[0] +k.toString +j=q.ke(0,k) +i=j.gaB(0) +if(!i.u())A.M(A.dl()) +h=i.gM(0).b[0] +h.toString +i=j.gaB(0) +if(!i.u())A.M(A.dl()) +g=i.gM(0).b[1] +h=A.ct(k,h,"") +f=d.Vg(A.ct(h,r,"")) +if(g!=null)if(o.aE(0,g))f=o.i(0,g).$1(f) +else{h=$.qQ() +e=A.cMx(new A.bY(o,n),"(",")") +if(h.qd(0,B.jU))h.f.$4$level$name$stackTrace("Undefined modifier "+g+", available modifiers: "+e,B.jU,h.b,null)}if(!(f.length===0))m=A.ct(m,k,f)}return m}, +auD(a,b){var s,r,q +if(b==null)return a +for(s=this.d,r=0;r<1;++r){q=b[r] +a=A.cIF(a,s,q,0)}return a}, +auE(a,b){var s={} +s.a=a +if(b==null||b.a===0)return a +b.aF(0,new A.bwN(s)) +return s.a}, +bKN(a,b,c,d,e,f){var s,r=this,q=A.aD("res"),p=r.c +p===$&&A.b() +s=A.drx(p.git(0),b) +switch((s!=null?s.$0():A.cZi(b)).a){case 0:q.b=r.G5(a,"zero") +break +case 1:q.b=r.G5(a,"one") +break +case 2:q.b=r.G5(a,"two") +break +case 3:q.b=r.G5(a,"few") +break +case 4:q.b=r.G5(a,"many") +break +case 5:q.b=r.G5(a,"other") +break +default:throw A.d(A.eE(b,"howMany","Invalid plural argument"))}q.b=r.auE(q.ba(),f) +p=q.ba() +return r.auD(p,c==null?A.a([""+b],t.s):c)}, +G5(a,b){var s,r,q=this +if(b==="other")return q.Vg(a+".other") +s=a+"."+b +r=q.auP(s,q.b!=null,!1) +return r===s?q.Vg(a+".other"):r}, +auP(a,b,c){var s,r=null,q=this.a,p=q==null?r:q.iS(0,a) +if(p==null){if(c)$.qQ().$3$level$stackTrace("Localization key ["+a+"] not found",B.jU,r) +q=this.b +s=q==null +if(s||!b)return a +else{p=s?r:q.iS(0,a) +if(p==null){if(c)$.qQ().$3$level$stackTrace("Fallback localization key ["+a+"] not found",B.jU,r) +return a}}}return p}, +Vg(a){return this.auP(a,!0,!0)}} +A.bwJ.prototype={ +$1(a){return a.toUpperCase()}, +$S:136} +A.bwK.prototype={ +$1(a){return a.toLowerCase()}, +$S:136} +A.bwL.prototype={ +$1(a){return a[0].toUpperCase()+B.c.b8(a,1)}, +$S:136} +A.bwN.prototype={ +$2(a,b){var s=this.a,r=s.a,q=A.b5("{"+a+"}",!0,!1,!1) +return s.a=A.ct(r,q,b)}, +$S:152} +A.bwM.prototype={ +$0(){return A.cZi(this.a)}, +$S:22} +A.vJ.prototype={ +I(){return"PluralCase."+this.b}} +A.aMk.prototype={ +iS(a,b){var s=this.a,r=!s.aE(0,b)&&B.c.q(b,".")?this.aNg(b):null +if(r==null)r=s.i(0,b) +return r}, +aNg(a){var s,r,q,p,o,n=this.b +if(n.aE(0,a))return n.i(0,a) +s=a.split(".") +r=this.a +q=r.i(0,B.b.ga6(s)) +for(p=t.a,o=1;o>>0!==0)if(o)throw A.d(A.bT("Invalid value in input: "+A.j(l)+" at position "+n+' in "'+A.dD(a,b,i)+'"',k,k)) +else{if(m==null)m=A.du(a,!0,r) +m[n]=65533}else if(l>s){if(m==null)m=A.du(a,!0,r) +m[n]=q.charCodeAt(l-p)}else if(l<=0){if(m==null)m=A.du(a,!0,r) +m[n]=k.vb(0,l-1)}}return A.dD(m==null?a:m,b,c)}, +cQ(a){return this.CV(a,0,null)}, +kE(a){var s=t.NC.b(a)?a:new A.D8(a) +return new A.bc5(s,this.d,this)}} +A.bc5.prototype={ +aN(a){this.a.aN(0)}, +A(a,b){this.hq(b,0,J.be(b),!1)}, +hq(a,b,c,d){var s,r=this +A.e8(b,c,J.be(a),null,null) +if(b===c)return +if(!r.b&&!t.h.b(a))r.b1U(a,b,c) +s=r.a +s.A(0,r.c.CV(a,b,c)) +if(d)s.aN(0)}, +b1U(a,b,c){var s,r,q +for(s=J.aj(a),r=b;r255)throw A.d(A.bT("Source contains non-8-bit character code 0x"+B.d.jk(q,16)+" at "+r+".",a,r))}}} +A.RI.prototype={ +ghB(){return B.a4n}} +A.asw.prototype={ +cQ(a){var s,r,q,p,o,n,m,l=null,k=J.aj(a),j=A.e8(0,l,k.gv(a),l,l),i=new A.bA(""),h=new A.bcr(i) +for(s=this.a,r=0;r=k.gv(a)){h.$1(65533) +continue}m=B.b02.i(0,q*16*16+k.i(a,n)) +if(m!=null){h.$1(m) +p=2 +continue}p=2}else if(!s)throw A.d(A.bT("Encountered invalid rune "+A.j(q)+" at position "+r,l,l)) +o=65533}h.$1(o) +continue}k=i.a +return k.charCodeAt(0)==0?k:k}} +A.bcr.prototype={ +$1(a){var s=this.a,r=A.co(a) +s.a+=r +return null}, +$S:14} +A.U6.prototype={ +hA(a,b){return new A.a7j(!0).cQ(b)}, +ghB(){return B.aqU}} +A.a7j.prototype={ +cQ(a){var s,r,q,p,o=A.e8(0,null,J.be(a),null,null),n=A.dHB(a,0,o) +if(n>0){s=A.dD(a,0,n) +if(n===o)return s +r=new A.bA(s) +q=n}else{r=new A.bA("") +q=0}p=new A.aVo(this.a,r) +p.CV(a,q,o) +p.aE7(0,a,o) +p=r.a +return p.charCodeAt(0)==0?p:p}, +kE(a){var s=t.NC.b(a)?a:new A.D8(a),r=new A.bA("") +return new A.cea(new A.aVo(this.a,r),s,r)}} +A.cea.prototype={ +aN(a){var s,r,q,p +this.a.xl(0) +s=this.c +r=s.a +q=this.b +if(r.length!==0){p=r.charCodeAt(0)==0?r:r +s.a="" +q.hq(p,0,p.length,!0)}else q.aN(0)}, +A(a,b){this.hq(b,0,J.be(b),!1)}, +hq(a,b,c,d){var s,r,q,p=this +p.a.CV(a,b,c) +s=p.c +r=s.a +if(r.length!==0){q=r.charCodeAt(0)==0?r:r +p.b.hq(q,0,q.length,d) +s.a="" +return}if(d)p.aN(0)}} +A.aVo.prototype={ +aE7(a,b,c){var s,r,q=this +if(q.c>-1){if(!q.a)throw A.d(A.bT("Unfinished GBK octet sequence",b,c)) +s=q.b +r=A.co(65533) +s.a+=r +q.c=-1}}, +xl(a){return this.aE7(0,null,null)}, +CV(a,b,c){var s,r,q,p,o,n,m,l=this,k="Bad GBK encoding 0x",j=l.c +if(j>-1){s=(j<<8>>>0)+(J.aG(a,0)&255) +r=B.Sm.i(0,s) +j=r==null +if(j&&!l.a)throw A.d(A.bT(k+B.d.jk(s,16),s,null)) +q=l.b +if(!j){j=A.co(r) +q.a+=j}else{j=A.co(65533) +q.a+=j}l.c=-1 +p=b+1}else p=b +for(j=l.b,q=J.aj(a),o=!l.a,n=p;n>>0)+(q.i(a,n)&255) +if(s===65279)continue +r=B.Sm.i(0,s) +m=r==null +if(m&&o)throw A.d(A.bT(k+B.d.jk(s,16),s,null)) +if(!m){m=A.co(r) +j.a+=m}else{m=A.co(65533) +j.a+=m}}}}} +A.aB9.prototype={} +A.UV.prototype={ +ghB(){return B.aI4}} +A.aB7.prototype={} +A.UW.prototype={ +ghB(){return B.aI5}} +A.aB8.prototype={} +A.aBq.prototype={} +A.UX.prototype={ +ghB(){return B.aI8}} +A.aBb.prototype={} +A.UY.prototype={ +ghB(){return B.aI9}} +A.aBc.prototype={} +A.UZ.prototype={ +ghB(){return B.aIa}} +A.aBd.prototype={} +A.V_.prototype={ +ghB(){return B.aIb}} +A.aBe.prototype={} +A.V0.prototype={ +ghB(){return B.aIc}} +A.aBf.prototype={} +A.V1.prototype={ +ghB(){return B.aId}} +A.aBg.prototype={} +A.V2.prototype={ +ghB(){return B.aIf}} +A.aBi.prototype={} +A.V3.prototype={ +ghB(){return B.aIg}} +A.aBj.prototype={} +A.V4.prototype={ +ghB(){return B.aIh}} +A.aBk.prototype={} +A.V5.prototype={ +ghB(){return B.aIi}} +A.aBl.prototype={} +A.V6.prototype={ +ghB(){return B.aIj}} +A.aBm.prototype={} +A.V7.prototype={ +ghB(){return B.aIk}} +A.aBn.prototype={} +A.V8.prototype={ +ghB(){return B.aIl}} +A.aBo.prototype={} +A.V9.prototype={ +ghB(){return B.aIm}} +A.aBp.prototype={} +A.aPj.prototype={} +A.Zp.prototype={ +ghB(){return B.bH8}} +A.aPd.prototype={} +A.Zq.prototype={ +ghB(){return B.bH9}} +A.aPe.prototype={} +A.Zr.prototype={ +ghB(){return B.bHa}} +A.aPf.prototype={} +A.Zs.prototype={ +ghB(){return B.bHb}} +A.aPg.prototype={} +A.Zt.prototype={ +ghB(){return B.bHc}} +A.aPh.prototype={} +A.Zu.prototype={ +ghB(){return B.bHd}} +A.aPi.prototype={} +A.ue.prototype={ +I(){return"VComponentType."+this.b}} +A.Cy.prototype={ +i(a,b){return A.qf(this.c,new A.bZA(b))}, +n(a,b,c){var s=this.c +if(!!s.fixed$length)A.M(A.an("removeWhere")) +B.b.kK(s,new A.bZz(b),!0) +s.push(c)}, +aPL(a,b){this.n(0,b.c,b) +return b}, +aiX(a,b){if(b!=null)this.aPL(0,b) +else this.mL(0,a)}, +mL(a,b){var s=this.c +if(!!s.fixed$length)A.M(A.an("removeWhere")) +B.b.kK(s,new A.bZB(b),!0) +return null}, +kq(a){var s,r,q,p=a.a+="BEGIN:",o=this.b +p+=o +a.a=p +a.a=p+"\r\n" +for(p=this.c,s=p.length,r=0;r")),r=r.y[1];s.u();){q=s.a +if(q==null)q=r.a(q) +p=a.a+=";" +p+=q.a +a.a=p +p+="=" +a.a=p +a.a=p+q.b}s=a.a+=":" +a.a=s+this.d}, +k(a){var s,r,q,p,o,n,m,l=new A.bA("") +this.kq(l) +s=l.a +if(s.length>72){r=s.charCodeAt(0)==0?s:s +q=new A.bA("") +s=""+B.c.R(r,0,72) +q.a=s +s=q.a=s+"\r\n" +for(p=r.length,o=p-73,n=72;n0&&B.c.fe(r,"=")){r=B.c.R(r,0,q-1) +q=B.d.K(r.length,4) +o=q===0?0:4-q}if(o>0){for(q=r,s=!0;s;){q+="=";--o +s=o>0}r=q.charCodeAt(0)==0?q:q}return B.fV.cQ(r)}, +NZ(a,b,c){return b.hA(0,this.aCv(a))}, +D2(a,b){return this.NZ(a,b,!1)}} +A.a7A.prototype={ +I(){return"HeaderEncoding."+this.b}} +A.bxv.prototype={} +A.bxw.prototype={ +$0(){return B.t_}, +$S:415} +A.bxx.prototype={ +$0(){return B.t_}, +$S:415} +A.bxy.prototype={ +$0(){return B.wE}, +$S:259} +A.bxJ.prototype={ +$0(){return B.wE}, +$S:259} +A.bxU.prototype={ +$0(){return B.wE}, +$S:259} +A.by4.prototype={ +$0(){return B.Cg}, +$S:411} +A.byf.prototype={ +$0(){return B.Cg}, +$S:411} +A.byq.prototype={ +$0(){return B.Ch}, +$S:408} +A.byz.prototype={ +$0(){return B.Ch}, +$S:408} +A.byA.prototype={ +$0(){return B.Ci}, +$S:407} +A.byB.prototype={ +$0(){return B.Ci}, +$S:407} +A.bxz.prototype={ +$0(){return B.Cj}, +$S:405} +A.bxA.prototype={ +$0(){return B.Cj}, +$S:405} +A.bxB.prototype={ +$0(){return B.Ck}, +$S:401} +A.bxC.prototype={ +$0(){return B.Ck}, +$S:401} +A.bxD.prototype={ +$0(){return B.Cl}, +$S:399} +A.bxE.prototype={ +$0(){return B.Cl}, +$S:399} +A.bxF.prototype={ +$0(){return B.Cm}, +$S:396} +A.bxG.prototype={ +$0(){return B.Cm}, +$S:396} +A.bxH.prototype={ +$0(){return B.Cn}, +$S:394} +A.bxI.prototype={ +$0(){return B.Cn}, +$S:394} +A.bxK.prototype={ +$0(){return B.Ca}, +$S:393} +A.bxL.prototype={ +$0(){return B.Ca}, +$S:393} +A.bxM.prototype={ +$0(){return B.Cb}, +$S:391} +A.bxN.prototype={ +$0(){return B.Cb}, +$S:391} +A.bxO.prototype={ +$0(){return B.Cc}, +$S:389} +A.bxP.prototype={ +$0(){return B.Cc}, +$S:389} +A.bxQ.prototype={ +$0(){return B.Cd}, +$S:388} +A.bxR.prototype={ +$0(){return B.Cd}, +$S:388} +A.bxS.prototype={ +$0(){return B.Ce}, +$S:384} +A.bxT.prototype={ +$0(){return B.Ce}, +$S:384} +A.bxV.prototype={ +$0(){return B.Cf}, +$S:383} +A.bxW.prototype={ +$0(){return B.Cf}, +$S:383} +A.bxX.prototype={ +$0(){return B.uk}, +$S:261} +A.bxY.prototype={ +$0(){return B.uk}, +$S:261} +A.bxZ.prototype={ +$0(){return B.uk}, +$S:261} +A.by_.prototype={ +$0(){return B.CA}, +$S:371} +A.by0.prototype={ +$0(){return B.CA}, +$S:371} +A.by1.prototype={ +$0(){return B.ul}, +$S:264} +A.by2.prototype={ +$0(){return B.ul}, +$S:264} +A.by3.prototype={ +$0(){return B.ul}, +$S:264} +A.by5.prototype={ +$0(){return B.um}, +$S:275} +A.by6.prototype={ +$0(){return B.um}, +$S:275} +A.by7.prototype={ +$0(){return B.um}, +$S:275} +A.by8.prototype={ +$0(){return B.un}, +$S:291} +A.by9.prototype={ +$0(){return B.un}, +$S:291} +A.bya.prototype={ +$0(){return B.un}, +$S:291} +A.byb.prototype={ +$0(){return B.uo}, +$S:190} +A.byc.prototype={ +$0(){return B.uo}, +$S:190} +A.byd.prototype={ +$0(){return B.uo}, +$S:190} +A.bye.prototype={ +$0(){return B.e6}, +$S:53} +A.byg.prototype={ +$0(){return B.e6}, +$S:53} +A.byh.prototype={ +$0(){return B.e6}, +$S:53} +A.byi.prototype={ +$0(){return B.e6}, +$S:53} +A.byj.prototype={ +$0(){return B.e6}, +$S:53} +A.byk.prototype={ +$0(){return B.e6}, +$S:53} +A.byl.prototype={ +$0(){return B.e6}, +$S:53} +A.bym.prototype={ +$0(){return B.e6}, +$S:53} +A.byn.prototype={ +$0(){return B.e6}, +$S:53} +A.byo.prototype={ +$0(){return B.e6}, +$S:53} +A.byp.prototype={ +$0(){return B.e6}, +$S:53} +A.byr.prototype={ +$0(){return B.e6}, +$S:53} +A.bys.prototype={ +$0(){return B.C0}, +$S:361} +A.byt.prototype={ +$0(){return B.C0}, +$S:361} +A.byu.prototype={ +$0(){return B.C9}, +$S:574} +A.byv.prototype={ +$0(){return B.C9}, +$S:574} +A.byw.prototype={ +$0(){return B.a7A}, +$S:1629} +A.byx.prototype={ +$0(){return B.Bn}, +$S:569} +A.byy.prototype={ +$0(){return B.Bn}, +$S:569} +A.bDk.prototype={ +br_(a,b,c){if(c>0)a.a+=u.et[B.d.hb(b,6-c)&63] +a.a+="-"}, +aDk(a){var s,r,q,p,o,n,m,l,k=u.et,j=new A.bA("") +for(s=a.length,r=!1,q=0,p=0,o=0;o=32&&m<127){if(r){if(q>0)j.a+=k[B.d.hb(p,6-q)&63] +j.a+="-" +r=!1 +q=0}l=j.a +if(m===38)j.a=l+"&-" +else j.a=l+n}else{if(!r){j.a+="&" +r=!0}p=(p<<16|m&65535)>>>0 +q+=16 +for(;q>=6;){q-=6 +j.a+=k[B.d.na(p,q)&63]}}}if(r)this.br_(j,p,q) +s=j.a +return s.charCodeAt(0)==0?s:s}, +aCy(a){var s,r,q,p,o,n,m,l,k,j,i,h=new A.bA("") +for(s=a.length,r=!1,q=0,p=0,o=0;o127)return a +else{j=B.aJh[l] +if(j===255)return a +p=(p<<6|j)>>>0 +q+=6 +if(q>=16){q-=16 +i=A.co(B.d.na(p,q)&65535) +h.a+=i}}r=!k +o=n}else if(m==="&"&&nl+4&&b[l+3]==="="))break +l+=3 +J.fi(s,A.cs(B.c.R(b,l+1,l+3),16))}try{r=a0.hA(0,s) +f=c +e=A.j(r) +f.a+=e}catch(d){f=A.ag(d) +if(o.b(f)){q=f +h="unable to decode quotedPrintable buffer: "+J.ar3(q) +g=$.nz +if(g==null)A.ny(h) +else g.$1(h) +f=c +e=A.dD(s,0,null) +f.a+=e}else throw d}}l+=2}else if(a1&&k==="_")c.a+=" " +else c.a+=k}p=c.a +return p.charCodeAt(0)==0?p:p}, +D2(a,b){return this.NZ(a,b,!1)}} +A.asq.prototype={ +k(a){return A.G(this).k(0)+": "+this.a}, +$ibF:1} +A.aAQ.prototype={} +A.uO.prototype={ +d3(){return A.V(["name",this.a],t.N,t.z)}, +k(a){return this.a}, +l(a,b){if(b==null)return!1 +return b instanceof A.uO&&b.a===this.a}, +gt(a){return B.c.gt(this.a)}} +A.bua.prototype={ +al1(a,b){var s=this.f +return(s==null?null:A.qf(s,new A.bub(b)))!=null}} +A.bub.prototype={ +$1(a){return a.a===this.a}, +$S:1657} +A.aAD.prototype={ +afh(a,b){return this.bId(a,b)}, +bId(a,b){var s=0,r=A.o(t.H),q=this,p,o,n,m,l,k,j,i,h,g +var $async$afh=A.k(function(c,d){if(c===1)return A.l(d,r) +while(true)switch(s){case 0:q.cy=!1 +m=new A.bua(A.a([],t.or)) +q.as=m +l=B.c.c7(b,"[CAPABILITY ") +if(l!==-1)A.beC(b,l+12,m) +m=q.dx +k=m.length +if(k!==0){for(j=0;j")),q=new A.Sv(a,s,b,new A.Xg(c.h("Xg<0>")),new A.aK(r,c.h("aK<0>")),c.h("Sv<0>")) +this.ch.n(0,s,q) +this.bLq(q) +return r}, +bLq(a){var s=this.dx +s.push(a) +if(s.length===1)this.UV()}, +UV(){var s=0,r=A.o(t.z),q=this,p +var $async$UV=A.k(function(a,b){if(a===1)return A.l(b,r) +while(true)switch(s){case 0:p=q.dx +case 2:if(!(p.length!==0)){s=3 +break}s=4 +return A.i(q.Mc(p[0]),$async$UV) +case 4:if(p.length!==0)B.b.fC(p,0) +s=2 +break +case 3:return A.m(null,r)}}) +return A.n($async$UV,r)}, +Mc(a){return this.bkl(a)}, +bkl(a){var s=0,r=A.o(t.z),q,p=2,o,n=this,m,l,k,j,i,h,g,f,e +var $async$Mc=A.k(function(b,c){if(b===1){o=c +s=p}while(true)switch(s){case 0:n.ay=a +p=4 +h=a.a +s=7 +return A.i(n.R1(0,a.b+" "+h.a,a,h.e),$async$Mc) +case 7:p=2 +s=6 +break +case 4:p=3 +f=o +m=A.ag(f) +l=A.aA(f) +n.Pr("unable to process task "+a.k(0)+": "+A.j(m)+" "+A.j(l)) +h=a.e +if((h.a.a&30)===0)h.iz(m,l) +s=1 +break +s=6 +break +case 3:s=2 +break +case 6:p=9 +k=a.a.f +h=a.e +A.doz(h,k,n) +s=12 +return A.i(h.a,$async$Mc) +case 12:p=2 +s=11 +break +case 9:p=8 +e=o +j=A.ag(e) +i=A.aA(e) +h=a.e +if((h.a.a&30)===0){n.AE("ImapClient._processTask: forward error to completer: "+A.j(j),"A") +h.iz(j,i)}s=11 +break +case 8:s=2 +break +case 11:case 1:return A.m(q,r) +case 2:return A.l(o,r)}}) +return A.n($async$Mc,r)}, +bJp(a){var s,r,q=this +q.aG9(a,!1) +s=a.gln() +if(B.c.aG(s,"* ")){a.b=B.c.b8(s,2) +r=q.ay +if(r==null||!r.c.xO(a,r.d))q.Pr("untagged not handled: ["+a.k(0)+"] by task "+A.j(r))}else if(B.c.aG(s,"+ ")){a.b=B.c.b8(s,2) +q.afi(a)}else q.bIa(a)}, +bIa(a){var s,r,q,p,o,n,m,l,k=this,j=a.gln(),i=B.c.c7(j," ") +if(i!==-1){o=B.c.R(j,0,i) +s=k.ch.i(0,o) +if(s!=null){if(J.r(s,k.ay))k.ay=null +a.b=B.c.b8(j,i+1) +n=s +if(B.c.aG(a.gln(),"OK ")){m=n.d +m.a=B.iS}else if(B.c.aG(a.gln(),"NO ")){m=n.d +m.a=B.brm +m.b=a.gln().length>3?B.c.b8(a.gln(),3):a.gln()}else{m=n.d +m.a=B.brn +m.b=a.gln()}m.c=n.c.xN(0,a,m) +r=m +try{if((s.e.a.a&30)===0)if(r.a===B.iS)s.e.di(0,r.c) +else s.e.ki(new A.Us(r.b))}catch(l){q=A.ag(l) +p=A.aA(l) +A.ev("Unable to complete task "+A.j(s.a.b)+": "+A.j(q)+" "+A.j(p)) +A.ev("response: "+a.gln()) +A.ev("result: "+A.j(r.c)) +try{s.e.ki(new A.Us(r.b))}catch(l){if(!t.VI.b(A.ag(l)))throw l}}}else k.Pr("ERROR: no task found for command ["+o+"]")}else k.Pr("unexpected SERVER response: ["+a.k(0)+"]")}, +afi(a){return this.bIf(a)}, +bIf(a){var s=0,r=A.o(t.z),q=this,p,o +var $async$afi=A.k(function(b,c){if(b===1)return A.l(c,r) +while(true)switch(s){case 0:p=q.ay +o=p==null?null:p.a +if(o!=null)o.aMP(a) +q.AE("continuation not handled: ["+a.k(0)+"], current cmd: "+A.j(o),"A") +return A.m(null,r)}}) +return A.n($async$afi,r)}} +A.bu7.prototype={} +A.bud.prototype={} +A.bu8.prototype={} +A.bu6.prototype={} +A.Us.prototype={ +k(a){var s=""+A.j(this.b) +return s.charCodeAt(0)==0?s:s}, +$ibF:1} +A.kc.prototype={ +I(){return"MailboxFlag."+this.b}} +A.Mm.prototype={ +k(a){var s=this,r=""+'"'+s.c+'" exists: '+s.r+", highestModeSequence: "+A.j(s.as)+", flags: "+A.j(s.at) +return r.charCodeAt(0)==0?r:r}, +gt(a){return B.c.gt(this.b)}, +l(a,b){var s +if(b==null)return!1 +if(this!==b)s=b instanceof A.Mm&&this.b===b.b +else s=!0 +return s}} +A.a9z.prototype={ +aZD(a,b){var s,r,q,p,o,n,m,l,k,j,i,h=this,g=null,f=a.split(",") +if(J.r(f[0],"NIL")){h.f=!0 +h.e=null}else for(s=f.length,r=h.b,q=t.t,p=0;p in "+a))}else{k=B.c.c7(o,":") +if(k===-1)throw A.d(A.AL("expect colon in <"+o+"> / "+a)) +j=A.d1(B.c.R(o,0,k),g) +i=A.d1(B.c.b8(o,k+1),g) +if(j==null||i==null)throw A.d(A.AL("expect range in <"+o+"> / "+a)) +h.az3(0,j,i)}}}, +d3(){return A.V(["isUidSequence",this.a],t.N,t.z)}, +gv(a){return this.eW(0).length}, +gai(a){var s +if(!this.c)s=this.b.length===0 +else s=!1 +return s}, +gd2(a){var s +if(!this.c)s=this.b.length!==0 +else s=!0 +return s}, +az3(a,b,c){var s,r,q,p,o=this +if(b===c){o.b.push(b) +o.e=null +return}s=o.gai(0) +r=t.t +q=o.b +if(b0;){s.L(0,B.b.cw(r,o,q)) +n=A.a([],p) +m=s.f +if(m==null)A.M(A.a1("No elements")) +l=m.a+1 +null.toString +for(;B.d.qA(l,null);++l)n.push(l) +s.L(0,n) +o=q+1 +q=B.b.hC(r,-1,o)}if(o>=0&&q===-1)s.L(0,B.b.iJ(r,o)) +s.H(0,0) +return A.O(s,!0,k.h("cM.E"))}, +k(a){var s,r=this.e +if(r!=null)return r +s=new A.bA("") +this.kq(s) +r=s.a +return r.charCodeAt(0)==0?r:r}, +kq(a){var s,r,q,p,o,n=this +if(n.f){a.a+="NIL" +return}s=n.e +if(s!=null){a.a+=s +return}if(n.gai(0))throw A.d(A.AL("no ID added to sequence")) +s=n.b +if(s.length===1){s=A.j(s[0]) +a.a+=s}else{for(r=0,q=0;q0){p=a.a+=":" +a.a=p+r +r=0}p=J.r(s[q],-1) +o=a.a +if(p){p=o+":" +a.a=p +a.a=p+"*"}else{a.a=o+"," +p=A.j(J.r(s[q],0)?"*":s[q]) +a.a+=p}}if(r>0){s=a.a+=":" +a.a=s+r}}}} +A.ack.prototype={ +I(){return"ResponseStatus."+this.b}} +A.Xg.prototype={} +A.a6w.prototype={} +A.G9.prototype={ +d3(){return A.V(["personalName",this.a,"email",this.b],t.N,t.z)}, +k(a){var s,r=this.a +if(r==null)return this.b +s=B.c.d9(r) +r=(s.length!==0===!0?""+'"'+r+'" ':"")+"<"+this.b+">" +return r.charCodeAt(0)==0?r:r}, +gt(a){var s=B.c.gt(this.b),r=this.a +r=r==null?null:B.c.gt(r) +return s+(r==null?0:r)}, +l(a,b){if(b==null)return!1 +return b instanceof A.G9&&b.b===this.b&&b.a==this.a}} +A.rl.prototype={ +I(){return"MediaToptype."+this.b}} +A.cr.prototype={ +I(){return"MediaSubtype."+this.b}} +A.a9q.prototype={ +k(a){return this.a}, +gb_(a){return this.a}} +A.VH.prototype={ +gNA(a){var s=this.b73("content-type"),r=s==null?null:s.b,q=r!=null?A.cKD(r):null +return q}, +nE(a,b){var s=this,r=s.e +if(r)return +s.e=!0 +s.f=b +s.atG(b)}, +b73(a){var s=this.b +return s==null?null:A.qf(s,new A.bCU(a))}, +k(a){var s,r=new A.bA("") +this.kq(r) +s=r.a +return s.charCodeAt(0)==0?s:s}} +A.bCU.prototype={ +$1(a){return a.d===this.a}, +$S:550} +A.P9.prototype={ +atG(a){var s,r,q,p,o,n,m,l,k,j,i,h,g=this,f=null,e=g.x +if(g.a){if(B.c.aG(e,"\r\n"))e=B.c.b8(e,2) +else{s=A.aFR(A.a(e.split("\r\n"),t.s)) +r=s.b +if(r!=null)e=r>=e.length?"":B.c.b8(e,r) +g.b=s.a}a=g.gNA(0)}g.y=e +r=a==null +if(r)q=f +else{q=a.d +q===$&&A.b() +q=q.b===B.kj}if(q===!0){p=B.c.c7(e,"\r\n\r\n") +r=A.b5('boundary="(.+)"',!0,!1,!1).ir(B.c.R(g.y,0,p)) +o=r==null?f:r.b[1]}else o=r?f:a.f +if(o!=null){g.c=A.a([],t.Gw) +r="--"+o +n=r+"\r\n" +m=A.a(e.split(n),t.s) +if(!B.c.aG(e,n))B.b.fC(m,0) +if(m.length!==0){l=B.b.gT(m) +k=B.c.pf(l,r+"--") +if(k!==-1){m.pop() +m.push(B.c.R(l,0,k))}for(r=m.length,j=0;j0){o=A.cUQ(A.aMp(n.z,0,q),new A.eg('boundary="')) +if(o>0){s=n.z +r=o+10 +p=A.dD(B.r.cw(s,r,B.r.hC(s,34,r+1)),0,m)}}}else p=s?m:a.f +if(p!=null)n.c=n.boD(p,n.z)}n.z===$&&A.b()}, +boD(a,b){var s,r,q,p,o,n,m,l="--"+a,k=l+"\r\n",j=A.a([],t.Pf),i=b.length,h=k.length,g=i-3*h +for(s=null,r=0;rs;--r){p=0 +while(!0){if(!(p1&&q[0]===13&&q[1]===10){this.y=2 +return A.a([],t.YZ)}for(p-=4,s=0;s"))}, +N1(a,b){var s,r=this.a +if(r==null)r=this.a=A.a([],t.YZ) +if(b!=null)s=b +else s=b +r.push(new A.Lq(a,s,a.toLowerCase()))}, +um(){var s,r=this.r +if(r==null){s=this.tb("content-type") +if(s==null)return null +r=this.r=A.cKD(s)}return r}, +ahX(){var s,r=this.w +if(r!=null)return r +s=this.tb("content-disposition") +if(s==null)return null +return this.w=A.cVu(s)}, +aB6(a,b,c,d,e){var s,r,q,p,o,n,m,l,k=this,j=null +e=e===!0 +s=d===!1 +d=!s +r=k.ahX() +q=k.um() +if(q==null)q=j +else{q=q.d +q===$&&A.b() +q=q.b===B.kj}if(!e){if(r==null)p=j +else{p=r.e +p===$&&A.b()}p=p===a}else p=!1 +if(!p)if(e){if(r==null)p=j +else{p=r.e +p===$&&A.b()}p=p!==a}else p=!1 +else p=!0 +if(p){o=new A.a4t(c==null?"":c) +o.b=r +o.c=k.um() +o.d=k.tb("content-id") +b.push(o)}if(!s||q!==!0){s=k.c +s=s==null?j:s.length!==0 +if(s===!0)for(s=c!=null,n=0;q=k.c,n")),q=q.h("a7.E"),n="Warning: unable to retrieve individual parts from fetchId ["+a+"] (in MimeMessage.getPart(fetchId)).",m=this,l=!1;o.u();){k=o.d +if(k==null)k=q.a(k) +if(k==null){if(!l){j=$.nz +if(j==null)A.ny(n) +else j.$1(n) +l=!0}continue}i=m.c +if(i==null||i.length0;r=n){q=76-k +p=r+q +if(p>=l){l=a.a+=B.c.d9(B.c.b8(m,r)) +a.a=l+"\r\n" +break}for(;p>r;--p){o=s[p] +if(o===59||o===32||o===41||o===93||o===62){q=p-r+1 +break}}n=r+q +j=a.a+=B.c.d9(B.c.R(m,r,n)) +a.a=j+"\r\n" +h-=q +if(h>0){j=A.co(9) +a.a+=j +k=1}}}}} +A.E_.prototype={ +gAa(){var s=this.z +return s==null?this.z=this.b6Y():s}, +a9Z(a){var s=this.a;(s==null?this.a=A.a([],t.Va):s).push(a) +a.Q=this +return a}, +k(a){var s,r=new A.bA("") +this.aL(0,r) +s=r.a +return s.charCodeAt(0)==0?s:s}, +f6(a,b,c){var s,r,q,p,o,n,m=this,l="modification-date",k=b.a+=c +b.a=k+"[" +k=A.j(m.gAa()) +k=b.a+=k +k=b.a=k+"]\n" +s=m.r +if(s!=null){k+=c +b.a=k +r=s.b +r===$&&A.b() +b.a=k+r +s.IR("charset",s.e,b,!0) +s.IR("boundary",s.f,b,!0) +if(s.r===!0)s.aJ3("format","flowed",b) +s.aJ5(b,A.a(["charset","boundary","format"],t.s)) +k=b.a+="\n"}s=m.w +if(s!=null){k+=c +b.a=k +r=s.d +r===$&&A.b() +b.a=k+r +s.IR("filename",s.f,b,!0) +s.agr("creation-date",s.r,b) +s.agr(l,s.w,b) +s.agr("read-date",s.x,b) +k=s.y +if(k!=null)s.aJ3("size",B.d.k(k),b) +s.aJ5(b,A.a(["filename","creation-date",l,"read-date","size"],t.s)) +k=b.a+="\n"}q=m.a +if(q!=null&&q.length!==0){k+=c +b.a=k +b.a=k+"[\n" +for(k=q.length,s=c+" ",p=!1,o=0;o0?s+"+":s+"-" +r=B.d.aw(b.gQC().a,p) +if(r<10&&r>-10)s+="0" +s+=Math.abs(r) +q=B.d.aw(b.gQC().a,6e7)-B.d.aw(b.gQC().a,p)*60 +if(q===0)s+="00" +else{if(q<10&&q>-10)s+="0" +s+=q}this.IR(a,s.charCodeAt(0)==0?s:s,c,!0)}, +aJ5(a,b){var s,r,q +for(s=this.c,r=A.ji(s,s.r,A.A(s).c);r.u();){q=r.d +if(!B.b.q(b,q.toLowerCase()))this.IR(q,s.i(0,q),a,!1)}}, +S4(a,b,c){this.c.n(0,b,c)}} +A.auk.prototype={ +S4(a,b,c){var s,r=this,q=b.toLowerCase() +if(q==="charset")s=r.e=r.B0(c).toLowerCase() +else if(q==="boundary"){s=r.B0(c) +r.f=s}else if(q==="format"){s=r.B0(c).toLowerCase() +r.r=s==="flowed"}else s=c +r.aka(0,q,s)}} +A.a4s.prototype={ +I(){return"ContentDisposition."+this.b}} +A.bhi.prototype={ +aZc(a){var s,r=this,q=r.b +q===$&&A.b() +r.d=q +switch(q.toLowerCase()){case"inline":r.e=B.lC +break +case"attachment":r.e=B.lD +break +default:r.e=B.akY +break}q=r.c +r.f=A.a91(q.i(0,"filename")) +r.r=A.Kh(q.i(0,"creation-date")) +r.w=A.Kh(q.i(0,"modification-date")) +r.x=A.Kh(q.i(0,"read-date")) +s=q.i(0,"size") +if(s!=null)r.y=A.d1(s,null)}} +A.a4t.prototype={} +A.beB.prototype={ +xN(a,b,c){var s,r +if(c.a===B.iS){if(B.c.aG(b.gln(),"OK [CAPABILITY ")){s=B.b.ga6(b.a).ghn(0) +s.toString +r=this.a +A.beC(s,15,r) +this.b=r.f}s=this.b +return s==null?A.a([],t.or):s}return null}, +xO(a,b){var s,r=this,q=a.gln() +if(B.c.aG(q,"OK [CAPABILITY ")){s=r.a +A.beC(q,15,s) +r.b=s.f +return!0}else if(B.c.aG(q,"CAPABILITY ")){s=r.a +A.beC(q,11,s) +r.b=s.f +return!0}r.KA(a,b) +return!1}} +A.Su.prototype={ +k(a){var s=this.b +return s==null?this.a:s}, +aMP(a){return null}} +A.Sv.prototype={ +k(a){return this.b+" "+this.a.k(0)}} +A.ayp.prototype={ +xN(a,b,c){var s,r,q,p=this,o=b.gln(),n=B.c.c7(o,"[MODIFIED ") +if(n!==-1){s=A.dt2(o,n+10,"]",",") +if(s!=null){r=A.a([],t.t) +B.b.L(r,s) +p.d=new A.a9z(!1,r)}}r=!0 +if(c.a!==B.iS)if(p.a.length===0){q=p.c +if(q!=null){if(!q.c)r=q.b.length!==0}else r=!1}if(r)return new A.a6w(p.a) +return null}, +xO(a,b){var s,r,q,p,o,n,m,l,k,j=this,i=B.b.ga6(a.a).ghn(0) +if(i==null)return!1 +s=B.c.c7(i," FETCH ") +j.b=null +if(s!==-1){r=A.Nd(i,2," ") +q=j.a +if(q.length!==0&&B.b.gT(q).x==r)p=B.b.gT(q) +else{p=new A.B_() +p.x=r +q.push(p)}j.b=p +for(q=a.bFU().a,o=q.length,n=0;n")),!0,s) +break +case"INTERNALDATE":if(m){++p +d[p].toString}break +case"RFC822.SIZE":if(m){++p +o=d[p].b +o.toString +a.ax=A.cs(o,e)}break +case"ENVELOPE":this.atH(a,n) +break +case"BODY":l=new A.E_() +this.UP(l,n) +a.fr=l +break +case"BODYSTRUCTURE":l=new A.E_() +this.UP(l,n) +a.fr=l +break +case"BODY[HEADER]":case"RFC822.HEADER":if(m){++p +o=d[p] +k=o.b +if(k==null){o=o.c +if(o==null)o=e +else o=new A.iM(!0).kb(o,0,e,!0)}else o=k +a.a=A.aFR(A.a(o.split("\r\n"),q)).a}break +case"BODY[TEXT]":case"RFC822.TEXT":if(m){++p +o=d[p] +k=o.c +if(k!=null){o=new A.zy(k,!1) +o.r=k.length}else{o=o.b +k=new A.P9(o,!1) +k.r=o.length +o=k}a.b=o}break +case"BODY[]":case"RFC822":if(m){++p +o=d[p] +k=o.c +if(k!=null){o=new A.zy(k,!0) +o.r=k.length +a.b=o}else{o=o.b +k=new A.P9(o,!0) +k.r=o.length +a.b=k}a.kX(0)}break +default:if(m){o.toString +k=B.c.aG(o,"BODY[")&&B.c.fe(o,"]")}else k=!1 +if(k){++p +o.toString +k=d[p] +if(B.c.aG(o,"BODY[HEADER.FIELDS")){o=k.b +if(o==null){o=k.c +if(o==null)o=e +else o=new A.iM(!0).kb(o,0,e,!0)}a.a=A.aFR(A.a(o.split("\r\n"),q)).a}else{j=B.c.R(o,5,o.length-1) +i=new A.B0() +o=k.b +if(o!=null){k=new A.P9(o,!1) +k.r=o.length +i.b=k}else{o=k.c +if(o!=null){k=new A.zy(o,!1) +k.r=o.length +i.b=k}}i.kX(0) +o=A.cIF(j,".HEADER","",0) +if(a.dy==null)a.dy=A.L(s,r) +k=a.fr +h=k==null?e:k.ahM(o) +if(h!=null){i.r=h.r +i.w=h.w +i.N1("Content-Transfer-Encoding",h.d)}a.dy.n(0,o,i)}}else{g="fetch: encountered unexpected/unsupported element "+A.j(o)+" at "+p+" in "+c.gln() +f=$.nz +if(f==null)A.ny(g) +else f.$1(g)}}}}, +UP(a,b){var s,r,q,p,o,n,m,l,k,j,i,h,g=b.d +if(g.length>=7&&g[0].d==null){s=this.atF(g) +a.x=s.x +a.w=s.w +a.r=s.r +a.c=s.c +a.d=s.d +a.y=s.y +a.b=s.b +a.f=s.f +a.e=s.e +return}for(r=!1,q=-1,p=0;p=7}else j=!1 +if(j){n=o.d +n.toString +a.a9Z(this.atF(n))}else if(l){a.r=A.cKD("multipart/"+A.j(m?null:n.toLowerCase())) +q=p +r=!0}else{if(p===q+1){n=o.d +n=n!=null&&n.length>1}else n=!1 +if(n){i=o.d +for(h=0;h1)for(n=0;n7&&a[7].b!=null){c=a[7].b +c.toString +q.f=A.d1(c,d) +k=8}else if(c===B.kj&&r.c===B.qO){if(a.length>9){q.y=e.atH(d,a[7]) +j=new A.E_() +q.a9Z(j) +e.UP(j,a[8]) +c=a[9].b +c.toString +q.f=A.d1(c,d)}k=10}else k=7 +c=k+1 +if(a.length>c){p=a[c].d +p=p==null?d:p.length!==0 +p=p===!0}else p=!1 +if(p){i=a[c].d +c=i[0].b +if(c!=null){h=A.cVu(c.toLowerCase()) +g=i[1].d +if(g!=null&&g.length>1)for(n=0;n=10){s=l.uK(k[0].b) +r=l.uK(k[1].gbOr()) +q=new A.bnS() +p=s!=null +if(p)A.Kh(s) +o=r!=null +if(o)A.a91(r) +q.c=l.G_(k[2]) +q.d=l.bj0(k[3]) +q.e=l.G_(k[4]) +q.f=l.G_(k[5]) +q.r=l.G_(k[6]) +q.w=l.G_(k[7]) +n=l.uK(k[8].b) +q.x=n +m=l.uK(k[9].b) +q.y=m +if(a!=null){if(p)a.N1("Date",s) +if(o)a.N1("Subject",r) +a.N1("In-Reply-To",n) +a.N1("Message-ID",m)}}else q=null +return q}, +bj0(a){var s=this.G_(a) +if(s==null||s.length===0)return null +return(s&&B.b).ga6(s)}, +G_(a){var s,r,q,p,o +if(a.b==="NIL")return null +s=A.a([],t.la) +r=a.d +if(r!=null)for(q=r.length,p=0;p=0}if(s.length!==0){A.ev("Warning - some parentheses have not been closed: "+r.k(0)) +A.ev(A.tG(q,"[","]"))}b5=b4.d +b5.toString +return new A.buc(b5)}, +k(a){var s,r,q,p,o,n +for(s=this.a,r=s.length,q=0,p="";q"}n=p+n+"\n"}return p.charCodeAt(0)==0?p:p}} +A.buc.prototype={} +A.Wc.prototype={ +I(){return"ParenthesizedListType."+this.b}} +A.vn.prototype={ +gbOr(){var s=this.b +if(s==null){s=this.c +s=s==null?null:B.at.zW(0,s,!0)}return s}, +k(a){var s,r=this.b +if(r==null){r=this.c +r=r!=null?"<"+r.length+" bytes>":""}s=this.d +return r+(s!=null?B.b.k(s):"")}} +A.Ut.prototype={ +aZu(a){var s,r,q,p +this.b=a +s=a.length +if(s>3&&a[s-1]==="}"){r=B.c.DR(a,"{",s-2) +q=s-1 +p=q-1 +if(a[p]==="+")q=p +s=A.d1(B.c.R(a,r+1,q),null) +this.c=s +if(s!=null)this.b=B.c.R(a,0,r>0&&a[r-1]===" "?r-1:r)}}, +ghn(a){var s,r=this.b +if(r==null){s=this.d +if(s!=null){r=new A.iM(!0).kb(s,0,null,!0) +this.b=r}}return r}, +gaey(){var s=this.c +return s!=null&&s>=0}, +k(a){var s=this.a +if(s==null)s=this.ghn(0) +return s==null?"":s}} +A.bu9.prototype={ +lM(a){var s,r,q,p,o,n,m=this,l=m.b,k=l.a +k.b.push(a) +k.a=k.a+a.length +k=m.c +if(k!=null){s=m.d +s.toString +m.T5(k,s)}if(m.c==null){r=l.agh() +for(k=m.a,s=t.ci;r!=null;){q=A.a([],s) +p=new A.a7V(q) +o=new A.Ut(r,null) +o.aZu(r) +q.push(o) +n=o.c +if(n!=null&&n>=0){m.d=o +m.c=p +m.T5(p,o)}else k.$1(p) +q=m.d +if(q==null)q=null +else{n=q.c +q=n!=null&&n>=0}if(q===!0)break +r=l.agh()}}}, +T5(a,b){var s,r,q,p,o,n=this +if(b.gaey()){s=b.c +s.toString +r=n.b +if(s<=r.a.a){q=new A.Ut(null,r.bLK(s)) +a.a.push(q) +n.d=q +n.T5(a,q)}}else{p=n.b.agh() +if(p!=null){o=A.dqj(p) +if(o.gaey()&&o.ghn(0).length===0)b.c=o.c +else{if(o.ghn(0).length!==0)a.a.push(o) +if(!o.gaey()){n.a.$1(a) +n.d=n.c=null}else{n.d=o +n.T5(a,o)}}}}}} +A.bwq.prototype={ +xN(a,b,c){return c.a===B.iS?this.b:null}, +xO(a5,a6){var s,r,q,p,o,n,m,l,k,j,i,h,g,f,e,d,c,b,a,a0,a1=this,a2="CHILDINFO",a3=a5.gln(),a4=a1.c +if(B.c.aG(a3,a4)){s=A.a([],t.fR) +r=B.c.b8(a3,a4.length) +q=B.c.c7(r,"(") +p=B.c.c7(r,")") +if(q!==-1&&q2&&a1.a.d!=null){n=a1.a.d +n.toString +a=B.c.DR(r,n,a4-2) +a0=a!==-1?B.c.b8(r,a+1):r}else a0=r +a4=a1.a.d +a1.b.push(A.cZw(a0,r,i,s,a4==null?"/":a4)) +return!0}else if(a1.e){if(B.c.aG(a3,"NO"))return!0 +if(B.c.aG(a3,"STATUS")){new A.bSD(B.b.gT(a1.b),A.b5('(STATUS "[^"]+?" )(.*)',!0,!1,!1)).xO(a5,null) +return!0}}a1.KA(a5,a6) +return!1}} +A.bwr.prototype={ +$1(a){return B.c.R(a,1,a.length-1)}, +$S:40} +A.brM.prototype={ +ti(a,b,c){A.drM(c) +this.a.push(new A.Lq(b,c,b.toLowerCase()))}} +A.acj.prototype={ +xO(a,b){return!1}} +A.bOX.prototype={ +xN(a,b,c){var s +B.c.aG(b.gln(),"OK [READ-WRITE]") +s=B.c.c7(b.gln(),"[HIGHESTMODSEQ ") +if(s!==-1)this.a.as=A.Nd(b.gln(),s+15,"]") +return c.a===B.iS?this.a:null}, +xO(a,b){var s,r=this +if(A.dvI(r.a,a))return!0 +else{s=r.c +if(s.xO(a,r.d)){if(s.b!=null)r.b.at.a.A(0,new A.bu8()) +else if(s.c!=null)r.b.at.a.A(0,new A.bud()) +return!0}else{r.KA(a,b) +return!1}}}} +A.bSD.prototype={ +xN(a,b,c){return c.a===B.iS?this.a:null}, +xO(a,b){var s,r,q,p,o,n,m,l,k,j=a.gln() +if(B.c.aG(j,"STATUS ")){s=this.b5V(j) +if(s===-1)return!1 +r=A.bGH(j,s+1,")"," ") +if(r==null)return!1 +for(q=this.a,p=0;ps.a)return null +return s.aJy(a)}} +A.bFh.prototype={ +Ja(){var s,r,q,p,o,n,m,l=this,k=l.a +if(k===0)return $.cRW() +s=l.b +r=s.length +if(r===1){q=s[0] +l.a=0 +B.b.S(s) +return q}q=new Uint8Array(k) +for(p=0,o=0;o=h.a)return h.Ja() +s=h.b +r=B.b.ga6(s) +if(r.length===a){B.b.fC(s,0) +h.a-=a +return r}q=new Uint8Array(a) +for(p=s.length,o=0,n=0,m=0;ma){B.r.d5(q,o,a,l) +i=k-(j-a) +s[n]=new Uint8Array(l.subarray(i,A.oA(i,null,k))) +break}else B.r.d5(q,o,j,l);++n +if(j>=a)break}B.b.nJ(s,0,n) +h.a-=a +return q}, +gv(a){return this.a}, +gd2(a){return this.a!==0}, +bCq(){var s,r,q,p,o,n,m,l,k,j +if(this.a===0)return null +for(s=this.b,r=s.length,q=0,p=!1,o=0;obody {color: #FFFFFF; margin: 4px;}') +a.gOS(0).gfR(0).A(0,s)}}} +A.aAC.prototype={ +Eb(a5,a6,a7){var s,r,q,p,o,n,m,l,k,j,i,h,g,f,e,d,c,b,a,a0,a1,a2=null,a3=A.a1u(a5,"img"),a4=A.a([],t.s) +for(s=a3.length,r=t.f2,q=0;q" +m=a6.aia(n) +if(m!=null){a4.push(n) +l=m.um().d +l===$&&A.b() +k=A.cMl(m,l,a7) +p.b.n(0,"src",k) +j=p.a +l=j instanceof A.dC?j:a2 +if((l==null?a2:l.x)!=="a"){i=A.KL('') +h=new A.bA("") +p.yQ(h) +l=h.a +l=A.KL(l.charCodeAt(0)==0?l:l) +g=i.c +if(g===$){f=A.a([],r) +i.c!==$&&A.X() +g=i.c=new A.eZ(i,f)}f=l.a +if(f!=null){e=f.c +if(e===$){d=A.a([],r) +f.c!==$&&A.X() +e=f.c=new A.eZ(f,d)}B.b.H(e.a,l)}l.a=g.b +g.uD(0,l) +l=p.a +if(l==null)A.M(A.an("Node must have a parent to replace it.")) +g=l.c +if(g===$){f=A.a([],r) +l.c!==$&&A.X() +g=l.c=new A.eZ(l,f)}l=p.a +e=l.c +if(e===$){f=A.a([],r) +l.c!==$&&A.X() +e=l.c=new A.eZ(l,f)}g.n(0,e.c7(e,p),i)}}}else if(B.c.aG(o,"http"))if(B.c.aG(o,"http:")){c=B.c.b8(o,5) +p.b.n(0,"src","https:"+c)}}b=a6.aDX(B.lC) +for(s=b.length,l=t.n_,q=0;q'+A.j(d)+'') +a0=A.a([],l) +a1=A.cR6("html",a0) +if(a1==null||a0.length!==0)A.M(A.bT("'html' is not a valid selector: "+A.j(a0),a2,a2)) +f=new A.oi().rC(0,a5,a1) +if(f==null)f=a2 +else{a0=A.a([],l) +a1=A.cR6("body",a0) +if(a1==null||a0.length!==0)A.M(A.bT("'body' is not a valid selector: "+A.j(a0),a2,a2)) +f=new A.oi().rC(0,f,a1)}g=f.c +if(g===$){d=A.a([],r) +f.c!==$&&A.X() +g=f.c=new A.eZ(f,d)}f=p.a +if(f!=null){e=f.c +if(e===$){d=A.a([],r) +f.c!==$&&A.X() +e=f.c=new A.eZ(f,d)}B.b.H(e.a,p)}p.a=g.b +g.uD(0,p)}}}}}} +A.ay8.prototype={ +Eb(a,b,c){var s,r,q=A.a1u(a,"a") +for(s=q.length,r=0;r"))}} +A.bCV.prototype={ +bNQ(a,b){var s,r,q,p,o +for(s=this.a,r=s.w,q=r.length,p=a,o=0;o",">")}, +$iCl:1} +A.aBH.prototype={ +a0S(a,b,c,d){var s=A.ct(b,"\r\n","
") +return A.ct(s,"\n","
")}} +A.aBK.prototype={ +a0S(a,b,c,d){var s,r,q,p,o,n,m,l,k,j,i,h,g,f=$.dcg().ke(0,b) +if(!f.gaB(0).u())return b +s=new A.bA("") +for(r=new A.nr(f.a,f.b,f.c),q=b.length,p=t.Qz,o=0;r.u();){n=r.d +m=(n==null?p.a(n):n).b +l=m.index +k=l+m[0].length +if(k" +o=h?k-1:k}if(o" +q=c.aia(r) +if(q!=null){p=q.um() +if(p==null)o=null +else{n=p.d +n===$&&A.b() +o=n}m=A.cMl(q,o,d) +l=A.wF(B.qc,B.c.R(r,1,r.length-1),B.at,!1) +n=q.ahX() +n=n==null?null:n.f +b=A.cIF(b,s,''+A.j(n)+'',0)}}return b}} +A.bWN.prototype={ +AJ(a){var s,r,q,p=this,o=p.a +if(o===-1)return null +s=p.c +r=B.c.hC(s,p.b,o) +if(r===-1){p.a=-1 +return null}q=B.c.hC(s,p.d,r+1) +if(q===-1){p.a=-1 +return null}p.a=q+1 +return B.c.R(s,r,q)}, +gb_(a){return this.c}} +A.cE.prototype={ +l(a,b){var s +if(b==null)return!1 +if(this!==b)s=t.T4.b(b)&&A.G(this)===A.G(b)&&A.dLN(this.gh8(),b.gh8()) +else s=!0 +return s}, +gt(a){var s=A.e7(A.G(this)),r=B.b.lD(this.gh8(),0,A.dLO(),t.S),q=r+((r&67108863)<<3)&536870911 +q^=q>>>11 +return(s^q+((q&16383)<<15)&536870911)>>>0}, +k(a){var s,r=this +switch(null){case!0:return A.d8u(A.G(r),r.gh8()) +case!1:return A.G(r).k(0) +default:s=$.cXp +return(s==null?$.cXp=!1:s)?A.d8u(A.G(r),r.gh8()):A.G(r).k(0)}}} +A.cCJ.prototype={ +$2(a,b){return J.ad(a)-J.ad(b)}, +$S:118} +A.cCK.prototype={ +$1(a){var s=this.a,r=s.a +s.a=(r^A.cPK(r,[a,J.aG(s.b,a)]))>>>0}, +$S:24} +A.cCL.prototype={ +$2(a,b){return J.ad(a)-J.ad(b)}, +$S:118} +A.cHx.prototype={ +$1(a){return J.ch(a)}, +$S:416} +A.aye.prototype={ +kV(a,b){var s,r=this.a,q=A.A(r) +if(A.c6(b)===B.nm)return b.h("bk<0>").a(new A.d8(r,q.h("d8<1>"))) +else{q=q.h("d8<1>") +s=q.h("pP") +return new A.oM(new A.pP(new A.bo0(b),new A.d8(r,q),s),s.h("@").aY(b).h("oM<1,2>"))}}} +A.bo0.prototype={ +$1(a){return this.a.b(a)}, +$S:70} +A.bfW.prototype={} +A.cpd.prototype={} +A.a9r.prototype={ +gad9(){return B.i6}, +Yd(){this.a.d.$2(this.b,B.Fb) +var s=this.gaak() +return(s==null?null:s.ga2R(0).d)===B.i6}, +bz_(a){var s,r=this.b +this.a.d.$2(r,B.aq3) +s=this.aFp(new A.bBw(!1),!0,!0) +if((s==null?null:s.gbm(s))!==B.i6)throw A.d(A.cHB(r))}, +aCj(){return this.bz_(!1)}, +ac0(a){return this.bz0(a)}, +bz0(a){var s=0,r=A.o(t.m4),q,p=this +var $async$ac0=A.k(function(b,c){if(b===1)return A.l(c,r) +while(true)switch(s){case 0:q=p.aCk(a) +s=1 +break +case 1:return A.m(q,r)}}) +return A.n($async$ac0,r)}, +aCk(a){var s,r,q,p,o={},n=this.a,m=n.c,l=m.Zn(0,this.b,a+"rand"),k=m.bA7(l),j=A.y_(l,m.a).gazN(),i=t.y9.a(n.YB(k)) +if(i==null)A.M(A.cR4(A.ap(new A.bBx(k).$0()))) +i.toString +A.dJo(i,new A.bBy(k)) +s=$.cTg() +A.hk(n) +r=s.a.get(n) +o.a=r==null?0:r +q=new A.bBz(o,j) +for(s=i.r;s.aE(0,q.$0());)++o.a +$.cTg().n(0,n,o.a) +p=A.cWf(i) +s.n(0,q.$0(),p) +n=new A.a9r(n,m.Zn(0,k,q.$0())) +n.aCj() +return n}, +k(a){return"MemoryDirectory: '"+this.b+"'"}, +$iuY:1, +$icLa:1} +A.bBw.prototype={ +$2(a,b){if(this.a||b)return A.cWf(a) +return null}, +$S:1860} +A.bBx.prototype={ +$0(){return this.a}, +$S:20} +A.bBy.prototype={ +$0(){return this.a}, +$S:20} +A.bBz.prototype={ +$0(){return this.b+this.a.a}, +$S:20} +A.aX9.prototype={} +A.a9s.prototype={ +gblN(){var s,r=this,q=r.gaak() +if(q==null)q=r.b4H() +else{s=q.gbm(q) +if(s===B.oX)q=A.cI6(t.C5.a(q),new A.bBH(r),null,null) +A.cQr(B.jL,q.gbm(q),new A.bBI(r))}return t.jL.a(q)}, +gad9(){return B.jL}, +Yd(){this.a.d.$2(this.b,B.Fb) +var s=this.gaak() +return(s==null?null:s.ga2R(0).d)===B.jL}, +b4H(){var s=this.bFg(new A.bBG(!1),!0) +if((s==null?null:s.gbm(s))!==B.jL)throw A.d(A.d8e(this.b)) +return s}, +kT(a){var s=0,r=A.o(t.S),q,p=this +var $async$kT=A.k(function(b,c){if(b===1)return A.l(c,r) +while(true)switch(s){case 0:q=t.jL.a(p.gaJh()).r.length +s=1 +break +case 1:return A.m(q,r)}}) +return A.n($async$kT,r)}, +Eh(){var s=0,r=A.o(t.h),q,p=this +var $async$Eh=A.k(function(a,b){if(a===1)return A.l(b,r) +while(true)switch(s){case 0:p.a.d.$2(p.b,B.aq1) +q=new Uint8Array(A.fh(t.jL.a(p.gaJh()).r)) +s=1 +break +case 1:return A.m(q,r)}}) +return A.n($async$Eh,r)}, +k(a){return"MemoryFile: '"+this.b+"'"}, +$iAf:1, +$icLF:1} +A.bBH.prototype={ +$0(){return this.a.b}, +$S:20} +A.bBI.prototype={ +$0(){return this.a.b}, +$S:20} +A.bBG.prototype={ +$2(a,b){if(b)return A.doC(a) +return null}, +$S:1861} +A.aUB.prototype={ +gZl(){var s=this.c +s=s==null?null:(s.a.a&30)!==0 +return s===!1}, +A(a,b){if(this.gZl())A.M(A.a1("StreamSink is bound to a stream")) +if(this.d)throw A.d(A.a1("StreamSink is closed")) +this.als(b)}, +hp(a,b){if(this.gZl())A.M(A.a1("StreamSink is bound to a stream")) +this.a.iz(a,b)}, +pO(a,b){var s=this +if(s.gZl())A.M(A.a1("StreamSink is bound to a stream")) +s.c=new A.aK(new A.al($.as,t.U),t.gR) +b.cL(new A.ccu(s),!0,new A.ccv(s),new A.ccw(s)) +return s.c.a}, +aN(a){var s=this +if(s.gZl())A.M(A.a1("StreamSink is bound to a stream")) +if(!s.d){s.d=!0 +s.b.lp(new A.ccx(s),new A.ccy(s),t.H)}return s.a.a}, +als(a){this.b=this.b.bj(new A.cct(a),t.jL)}, +$ifV:1} +A.ccs.prototype={ +$0(){var s,r,q=this.a.a +if(q!=null)throw A.d(q) +q=this.c +s=q.ba() +r=this.d +if(r===B.oW||r===B.F9)s.r=new Uint8Array(0) +return q.ba()}, +$S:1878} +A.ccu.prototype={ +$1(a){return this.a.als(a)}, +$S:213} +A.ccw.prototype={ +$2(a,b){var s=this.a +s.c.iz(a,b) +s.c=null}, +$S:27} +A.ccv.prototype={ +$0(){var s=this.a +s.c.h2(0) +s.c=null}, +$S:0} +A.ccx.prototype={ +$1(a){return this.a.a.h2(0)}, +$S:1882} +A.ccy.prototype={ +$2(a,b){return this.a.a.iz(a,b)}, +$S:35} +A.cct.prototype={ +$1(a){a.aL(0,this.a) +return a}, +$S:1892} +A.bBA.prototype={} +A.cjv.prototype={ +aCT(a,b){return new A.a9r(this,this.aib(b))}, +aE1(a,b,c,a0){var s,r,q,p,o,n,m,l,k,j,i,h,g,f,e=this,d=null +if(a.length===0)return d +else{s=e.c +if(s.a.nL(a)>0){r=e.a +a=B.c.b8(a,0)}else{s=s.b +r=t.y9.a(e.YB(s==null?A.cGg():s))}}$.b8J() +q=A.a(a.split("/"),t.s) +if(!!q.fixed$length)A.M(A.an("removeWhere")) +B.b.kK(q,A.dQN(),!0) +p=r==null?d:r +o=q.length-1 +for(s=c==null,n=!s,m=t.C5,l=!a0,k=t.Tg,j=p,i=0;i<=o;++i){h=q[i] +switch(h){case".":j=p +break +case"..":g=p==null +j=g?d:p.gbT(p) +p=g?d:p.gbT(p) +break +default:j=p==null?d:p.r.i(0,h)}g=new A.cjx(e,q,i) +if((j==null?d:j.gbm(j))===B.oX)f=i=this.b.length)this.d.di(0,s)}, +$S:1958} +A.boz.prototype={ +$1(a){var s=A.bD(this.a.result) +if(s==null)s=null +this.b.$4(this.c,null,s,null)}, +$S:41} +A.boA.prototype={ +$1(a){var s,r=this,q=null,p=t.CM.a(r.a.result) +if(p==null)p=q +s=p==null?q:A.dP(p,0,q) +r.b.$4(r.c,s,q,q) +r.d.h2(0)}, +$S:41} +A.bov.prototype={ +$1(a){self.window.removeEventListener("focus",A.d2(this)) +A.iD(A.cG(0,0,0,0,0,1),null,t.z).bj(new A.bow(this.a,this.b),t.P)}, +$S:41} +A.bow.prototype={ +$1(a){var s=this.a +if(!s.a){s.a=!0 +this.b.di(0,null)}}, +$S:32} +A.bou.prototype={ +$2(a,b){var s=a.gai(a)?"":A.j(a)+"," +return s+" ."+A.j(b)}, +$S:202} +A.boE.prototype={ +I(){return"FileType."+this.b}} +A.bos.prototype={} +A.a6x.prototype={ +l(a,b){if(b==null)return!1 +if(this===b)return!0 +return b instanceof A.a6x&&A.fu(b.a,this.a)}, +gt(a){return J.ad(this.a)}, +k(a){return"FilePickerResult(files: "+A.j(this.a)+")"}} +A.Nm.prototype={ +l(a,b){var s,r,q,p=this +if(b==null)return!1 +if(p===b)return!0 +s=!1 +if(b instanceof A.Nm)if(b.b===p.b){r=b.c +q=p.c +if(r==null?q==null:r===q)if(J.r(b.d,p.d))s=b.e===p.e}return s}, +gt(a){return 0}, +k(a){var s=this +return"PlatformFile(, name: "+s.b+", bytes: "+A.j(s.c)+", readStream: "+A.j(s.d)+", size: "+s.e+")"}} +A.ccZ.prototype={ +u9(a){if(!$.a1F())return}, +azy(a,b,c,d){var s,r,q,p=this,o={} +if(!$.a1F())return new A.cd_() +s=A.jx(A.c6(d).a,null) +o.a=0 +r=new A.cd0(o,p,s==="NestedScrollViewState",a,b) +q=new A.cd1(p,r,b) +$.cX.RG$.push(new A.cd2(p,c,a,r,b,q)) +return new A.cd3(p,b,q)}, +bOg(a){var s,r,q,p,o,n +if(!$.a1F())return +s=$.af.ab$.x.i(0,a) +if(s==null)return +r=s.gal() +if(r==null)return +t.x.a(r) +q=r.gB(0) +p=A.cv(r.bU(0,null),B.f) +o=p.a +n=p.b +this.bOf(new A.U(o,n,o+q.a,n+q.b))}, +bOf(a){var s,r,q +if(!$.a1F())return +s=a.b +r=$.dhU() +B.e.aj(s*r) +q=a.a +B.e.aj(q*r) +B.e.aj((a.c-q)*r) +B.e.aj((a.d-s)*r)}, +bOh(a){if(!$.a1F())return}, +aKk(a){if(!$.a1F())return}} +A.cd_.prototype={ +$0(){}, +$S:0} +A.cd0.prototype={ +$0(){var s,r,q,p,o,n=this +if(n.c){s=t.CX.a(n.d.gau()) +if(s==null)return +r=s.e.f +r===$&&A.b() +r=B.b.gcW(r.f) +q=r.ax +q.toString +r=r.Q +r.toString +p=s.e.e +p===$&&A.b() +p=B.b.gcW(p.f).Q +p.toString +o=0+(q+r)+p}else{r=B.b.gcW(n.e.f) +q=r.ax +q.toString +r=r.Q +r.toString +o=q+r}r=n.a +if(r.a===o)return +r.a=o +n.b.bOh(o)}, +$S:15} +A.cd1.prototype={ +$0(){this.b.$0() +var s=this.c.gbb(0).at +s.toString +this.a.aKk(s)}, +$S:15} +A.cd2.prototype={ +$1(a){var s,r,q=this,p=q.a +p.bOg(q.c) +q.d.$0() +s=q.e +r=s.gbb(0).at +r.toString +p.aKk(r) +B.b.gcW(s.f).a5(0,q.f)}, +$S:5} +A.cd3.prototype={ +$0(){var s=this.b.f +if(s.length!==0)B.b.gcW(s).O(0,this.c)}, +$S:0} +A.a2S.prototype={ +J(){return new A.ah4(A.L(t.S,t.Cm),new A.bbW(),null,null)}} +A.ah4.prototype={ +p(a){var s,r=this,q=r.apw(),p=r.CW +p.toString +p=r.ayB(p.ae(0,r.giK().gj(0))) +s=r.ayB(q) +r.a.toString +return new A.as1(new A.as9(p,s,null),q,null)}, +ayB(a){var s,r,q,p,o,n,m,l,k +if(!a.cy.a)return a +s=A.a([],t.hn) +for(r=a.ch,q=this.cy,p=0;p")).iw(0,new A.bbV()) +return s+(r.length-1)*this.d}, +gh8(){var s=this +return[s.a,!1,s.c,s.d,s.e]}} +A.bbU.prototype={ +$1(a){return a.e}, +$S:2024} +A.bbV.prototype={ +$2(a,b){return a+b}, +$S:90} +A.kD.prototype={ +gh8(){var s=this +return[s.a,s.b,s.e,s.f,s.r,s.w,s.x,s.y,s.c,s.d]}} +A.oI.prototype={ +gh8(){var s=this +return[s.a,s.b,s.c,s.d]}} +A.as7.prototype={ +gh8(){var s=this +return[!1,s.b,s.c,s.d,s.e]}} +A.asa.prototype={ +gh8(){var s=this +return[s.a,s.b,s.c,s.d,s.e,s.f,!1,!0]}} +A.aM8.prototype={ +I(){return"TooltipDirection."+this.b}} +A.asb.prototype={ +gh8(){var s=this +return[s.a,s.b,s.c,s.d,s.e,s.f,s.r,!1,!1,s.z,s.Q,s.as]}} +A.zv.prototype={ +gh8(){return[this.a,this.b,B.an,B.j,null]}, +gb_(a){return this.a}} +A.a2T.prototype={} +A.asc.prototype={ +gh8(){var s=this +return[s.c,s.d,s.e,s.f,s.r,s.w,s.a,s.b]}} +A.Ju.prototype={ +j5(a){var s,r=this.a +r.toString +s=this.b +s.toString +return r.aeJ(r,s,a)}} +A.aQO.prototype={} +A.aQR.prototype={} +A.aQS.prototype={} +A.aQT.prototype={} +A.aQU.prototype={} +A.aQV.prototype={} +A.aQW.prototype={} +A.aQX.prototype={} +A.aQY.prototype={} +A.bbW.prototype={ +bvM(a){var s,r,q,p,o,n,m,l,k,j,i +if(a.length===0)return B.ri +s=null +try{s=B.b.hN(a,new A.bbX())}catch(r){return B.ri}q=Math.max(s.c[0].a,s.c[0].b) +p=Math.min(s.c[0].a,s.c[0].b) +for(o=a.length,n=0;n")).aF(0,new A.bbZ(p,m,n,o)) +s.push(new A.azF(m))}return s}, +bAV(b5,b6,b7){var s,r,q,p,o,n,m,l,k,j,i,h,g,f,e,d,c,b,a,a0,a1,a2,a3,a4,a5,a6,a7,a8,a9,b0,b1,b2=this,b3=b7.a,b4=b5.b +for(s=b3.ch,r=b5.a,q=b3.y,p=b3.x,o=0;oa2){a3=b2.j7(Math.max(p,a2),b4,b7) +a4=A.rD(e,Math.min(b2.j7(a1,b4,b7),a3-a0),d,a3,b,a,h,c)}else{a5=b2.j7(Math.min(q,a2),b4,b7) +a4=A.rD(e,a5,d,Math.max(b2.j7(a1,b4,b7),a5+a0),b,a,h,c)}h=b2.f +h===$&&A.b() +c=l.c +h.sad(0,c==null?B.A:c) +h.sl4(null) +r.dq(a4,b2.f) +h=l.y +if(h.length!==0)for(a6=0;a60){h=g.a +h=(h.gj(h)>>>24&255)/255>0}else h=!1 +if(h){h=b2.r +h===$&&A.b() +h.sad(0,g.a) +h.seh(k) +b1=$.aq().dB() +b1.jb(a4) +r.f3(A.cVN(b1,l.r),b2.r)}}}}, +bB4(a8,a9,b0,b1,b2,b3,b4,b5,b6){var s,r,q,p,o,n,m,l,k,j,i,h,g,f,e,d,c,b,a,a0,a1,a2,a3,a4=this,a5=null,a6=a9.b,a7=b1.r.$4(b2,b3,b4,b5) +if(a7==null)return +s=A.nj(a5,a5,a5,a5,A.cS(a5,a5,a5,$.ld().a21(a8,a7.b),a7.a),B.an,B.j,a5,1,b6.c,B.a3) +s.aFY(b1.f) +r=s.b +q=r.c +r=r.a.c +r=r.gbW(r) +p=b0[b3].b[b5] +o=b4.b +n=a4.j7(o,a6,b6) +m=b4.a +l=a4.j7(m,a6,b6) +k=b1.b +j=q+k.ge8() +i=r+4+(k.gdh(0)+k.gdk(0)) +h=Math.min(n,l) +g=Math.max(n,l) +r=b1.y +if(r!==B.bCf)f=r===B.a0v&&o>=m +else f=!0 +r=b1.c +e=f?h-i-r:g+r +d=a4.aNH(p,j,b1.d,b1.e) +r=d+j +p=e+i +c=new A.U(d,e,r,p) +o=b1.a +b=new A.bl(o,o) +a=A.WO(c,b,b,b,b) +o=a4.w +o===$&&A.b() +o.sad(0,b1.as.$1(b2)) +a0=b1.z +r-=d +p-=e +o=$.ld().aAI(new A.T(r,p),a0).b +n=$.ld() +m=s.b +l=m.c +m=m.a.c +a1=n.aAI(new A.T(l,m.gbW(m)),a0) +m=c.gcc() +l=s.b.c +n=c.gaJT() +a2=b1.Q +if(!a2.l(0,B.F)){a3=a4.x +a3===$&&A.b() +a3.sad(0,a2.a) +a3.seh(a2.b)}a9.aD7(a0,new A.bc_(a4,a9,a,s,new A.p(m.a-l/2,n.b+k.b-a1.b+o)),new A.p(a.a,a.b),new A.p(0,o),new A.T(r,p))}, +bB1(a,b,c,d,e,f,g,a0){var s,r,q,p,o,n,m,l,k,j=this,i=b.d,h=i.b +if(h!==0){s=i.a +s=(s.gj(s)>>>24&255)/255===0}else s=!0 +if(s)return +if(c===0){s=b.b +r=j.j7(s,g,a0) +q=b.a +p=j.j7(q,g,a0) +s=q=f +if(e){d=a8.j7(g,b3,b4) +i=b1[m].c[k] +c=a8.j7(i.a+i.x.b,b3,b4)}else{d=a8.j7(f+i.x.b,b3,b4) +c=a8.j7(b1[m].c[k].b,b3,b4)}a8.j7(b1[m].c[k].x.c,b3,b4) +b=r<=j+h+q.c&&r>=j-h-p +if(e)a=s<=c+o&&s>=d-n +else a=s>=d-n&&s<=c+o +if(b&&a){a0=b1[m] +a1=a0.c[k] +r=a0.a +p=a1.b +o=a8.j7(p,b3,b4) +b1=a1.y +a4=0 +while(!0){if(!(a4=a7){a3=a5 +a2=a4 +break}++a4}return new A.asc(a0,m,a1,k,a3,a2,new A.ayI(r,p),new A.p(j,o))}}return null}} +A.bbZ.prototype={ +$2(a,b){var s=this,r=b.e,q=s.d,p=s.a +s.b.push(s.c-q.geT(0)/2+p.a+r/2) +p.a=p.a+(r+q.d)}, +$S:2076} +A.bc_.prototype={ +$0(){var s,r=this,q=r.b,p=r.c,o=r.a,n=o.w +n===$&&A.b() +s=q.a +s.dq(p,n) +o=o.x +o===$&&A.b() +s.dq(p,o) +q.aD8(r.d,r.e)}, +$S:0} +A.azF.prototype={} +A.as9.prototype={ +aX(a){var s,r,q=this.e,p=A.bo(a,null,t.l).w.ge0(),o=new A.bbY() +o.aZ9() +s=$.aq() +r=s.aW() +r.sc_(0,B.b5) +o.f=r +r=s.aW() +r.sc_(0,B.ae) +o.r=r +r=s.aW() +r.sc_(0,B.b5) +r.sad(0,B.w) +o.w=r +s=s.aW() +s.sc_(0,B.ae) +s.sad(0,B.A) +s.seh(1) +o.x=s +o=new A.aHC(this.d,q,p,o,a,B.bE,new A.b2(),A.aw(t.T)) +o.aV() +o.ah4(q.cy) +o.aF8() +return o}, +b5(a,b){b.shK(0,this.d) +b.sagE(this.e) +b.se0(A.bo(a,null,t.l).w.ge0()) +b.C=a +b.b3()}} +A.aHC.prototype={ +shK(a,b){if(this.fp.l(0,b))return +this.fp=b +this.b3()}, +sagE(a){var s=this +if(s.hk.l(0,a))return +s.hk=a +s.akp(a.cy) +s.b3()}, +se0(a){if(this.ff.l(0,a))return +this.ff=a +this.b3()}, +aO(a,b){var s,r,q=this,p=a.gcJ(0) +p.d4(0) +p.bi(0,b.a,b.b) +s=q.C +r=q.gB(0) +q.i9.k0(s,new A.at4(p,r),new A.Bh(q.fp,q.hk,q.ff,t.xo)) +p.ds(0)}, +aie(a){var s=this,r=s.gB(0) +return new A.a2T(s.i9.adX(a,r,new A.Bh(s.fp,s.hk,s.ff,t.xo)))}} +A.as0.prototype={ +gh8(){var s=this +return[s.c,s.d,s.e,s.f,s.r,s.w,s.x,s.y,s.z,s.Q,s.as,s.a,s.b,s.at]}} +A.RC.prototype={ +I(){return"AxisSide."+this.b}} +A.Cq.prototype={} +A.OI.prototype={ +gh8(){var s=this +return[s.a,s.b,s.c,s.d,!0,!0]}} +A.aJF.prototype={ +gh8(){return[!1,0,0,0]}} +A.Jt.prototype={ +gh8(){return[this.b,this.a,this.c,!0]}} +A.a6M.prototype={ +gh8(){var s=this +return[!0,s.b,s.c,s.d,s.e]}} +A.ayI.prototype={ +k(a){return"("+A.j(this.a)+", "+A.j(this.b)+")"}, +l(a,b){var s,r=this +if(b==null)return!1 +if(r===b)return!0 +if(!(b instanceof A.ayI))return!1 +s=r.a +if(isNaN(s)&&isNaN(r.b)&&isNaN(b.a)&&isNaN(b.b))return!0 +return b.a===s&&b.b===r.b}, +gt(a){return B.e.gt(this.a)^B.e.gt(this.b)}} +A.a6F.prototype={ +gh8(){var s=this +return[s.a,!0,s.c,s.d,s.e,s.f,s.r,s.w,s.x]}} +A.Fk.prototype={ +gh8(){var s=this +return[s.a,s.b,s.c,s.d]}} +A.aMb.prototype={ +gh8(){return[this.a,this.b]}} +A.abq.prototype={ +gh8(){return[this.a,this.b]}} +A.tD.prototype={ +gh8(){var s=this +return[s.a,s.b,s.c,s.d]}} +A.uf.prototype={ +gh8(){var s=this +return[s.a,s.b,s.c,s.d]}} +A.qc.prototype={ +gh8(){var s=this +return[s.e,s.w,s.a,s.c,s.d,s.f,s.r,s.x]}} +A.qy.prototype={ +gh8(){var s=this +return[s.e,s.w,s.a,s.c,s.d,s.f,s.r,s.x]}} +A.aA4.prototype={ +gh8(){var s=this +return[s.f,s.a,s.b,s.c,s.d,s.e]}} +A.aMW.prototype={ +gh8(){var s=this +return[s.f,s.a,s.b,s.c,s.d,s.e]}} +A.TH.prototype={ +gh8(){return[this.a,this.b,!0]}} +A.aQI.prototype={} +A.aQM.prototype={} +A.aUv.prototype={} +A.aUP.prototype={} +A.aUR.prototype={} +A.aUS.prototype={} +A.aVE.prototype={} +A.aVD.prototype={} +A.aVG.prototype={} +A.aZO.prototype={} +A.b1s.prototype={} +A.b1t.prototype={} +A.b3H.prototype={} +A.b4u.prototype={} +A.b4t.prototype={} +A.b4w.prototype={} +A.bbz.prototype={ +Zm(a,b,c,d,e,f){return new A.dE(this.bFX(a,b,c,d,e,f),t.fo)}, +bFX(a,b,c,d,e,f){return function(){var s=a,r=b,q=c,p=d,o=e,n=f +var m=0,l=1,k,j,i,h,g,a0,a1 +return function $async$Zm(a2,a3,a4){if(a3===1){k=a4 +m=l}while(true)switch(m){case 0:i=$.ld().aMF(o,q,r,s) +h=i===o +g=!n&&h?i+r:i +a0=i+B.e.h0(q-o,r)*r===q +a1=!p&&a0?q-r:q +m=n&&!h?2:3 +break +case 2:m=4 +return a2.b=o,1 +case 4:case 3:j=a1+r/1e5 +case 5:if(!(g<=j)){m=6 +break}m=7 +return a2.b=g,1 +case 7:g+=r +m=5 +break +case 6:m=p&&!a0?8:9 +break +case 8:m=10 +return a2.b=q,1 +case 10:case 9:return 0 +case 1:return a2.c=k,3}}}}} +A.a2N.prototype={ +aZ9(){var s=this,r=$.aq(),q=r.aW() +q.sc_(0,B.ae) +s.a=q +q=r.aW() +q.sc_(0,B.b5) +s.b=q +q=r.aW() +q.sc_(0,B.b5) +s.e=q +q=r.aW() +q.sc_(0,B.ae) +s.c=q +s.d=r.aW()}, +k0(a,b,c){var s=this +s.ajE(a,b,c) +s.bAU(b,c) +s.bAZ(b,c) +s.bAW(b,c)}, +bAW(a2,a3){var s,r,q,p,o,n,m,l,k,j,i,h,g,f,e,d,c,b=this,a=null,a0=a3.a,a1=a0.c +if(!a1.a)return +s=a2.b +if(a1.f){r=a1.r +if(r==null)r=$.ld().a1D(s.a,a0.r-a0.f) +q=$.cJ_().Zm(a0.w,r,a0.r,!1,a0.f,!1) +for(p=new A.dd(q.a(),q.$ti.h("dd<1>")),o=s.b,n=a1.w,m=a1.x;p.u();){l=p.b +if(!m.$1(l))continue +k=b.a1P(l,s,a3) +j=new A.p(k,0) +i=new A.p(k,o) +h=n.$1(l) +l=b.a +l===$&&A.b() +g=h.a +A.mi(j,i) +l.sad(0,g==null?B.A:g) +l.sl4(a) +l.seh(h.c) +if(l.geh()===0){l.sl4(a) +g=l.gad(l).a +l.sad(0,A.Z(0,g>>>16&255,g>>>8&255,g&255))}a2.acL(j,i,b.a,h.d)}}f=a1.c +if(f==null)f=$.ld().a1D(s.b,a0.y-a0.x) +q=$.cJ_().Zm(a0.z,f,a0.y,!1,a0.x,!1) +for(p=new A.dd(q.a(),q.$ti.h("dd<1>")),n=a1.d,e=s.a,a1=a1.e;p.u();){m=p.b +if(!a1.$1(m))continue +d=n.$1(m) +c=b.j7(m,s,a3) +j=new A.p(0,c) +i=new A.p(e,c) +m=b.a +m===$&&A.b() +l=d.a +A.mi(j,i) +m.sad(0,l==null?B.A:l) +m.sl4(a) +m.seh(d.c) +if(m.geh()===0){m.sl4(a) +l=m.gad(m).a +m.sad(0,A.Z(0,l>>>16&255,l>>>8&255,l&255))}a2.acL(j,i,b.a,d.d)}}, +bAU(a,b){var s,r,q=b.a.as +if((q.a>>>24&255)/255===0)return +s=a.b +r=this.b +r===$&&A.b() +r.sad(0,q) +a.a.fN(new A.U(0,0,0+s.a,0+s.b),this.b)}, +bAZ(a,b){var s,r,q,p,o,n,m,l=this,k=a.b,j=b.a.e,i=j.b,h=i.length +if(h!==0)for(s=a.a,r=k.b,q=0;qp||l>p)){h=a.c +h===$&&A.b() +g=m.a +A.mi(j,i) +h.sad(0,g==null?B.A:g) +h.sl4(a0) +h.seh(m.c) +if(h.geh()===0){h.sl4(a0) +f=h.gad(h).a +h.sad(0,A.Z(0,f>>>16&255,f>>>8&255,f&255))}h.suA(m.x) +a2.acL(j,i,a.c,m.d) +h=m.w +if(h.a){e=new A.a3(!0,g,a0,a0,a0,a0,11,a0,a0,a0,a0,a0,a0,a0,a0,a0,a0,a0,a0,a0,a0,a0,a0,a0,a0,a0).dr(h.c) +d=h.b +g=h.f.$1(m) +c=A.cS(a0,a0,a0,$.ld().a21(a1,e),g) +b=new A.mq(c,B.ah,B.j,B.O.l(0,B.O)?new A.iu(1):B.O,a0,a0,a0,a0,B.a3,a0) +b.pg() +switch(h.e.a){case 0:g=b.b.a.c +a2.aD8(b,h.d.R_(new A.U(0+d.a,k-d.d-g.gbW(g),q-d.c-b.b.c,l+d.b))) +break +case 1:g=b.b.a.c +l=h.d.R_(new A.U(0+d.a+g.gbW(g),k-d.d-b.b.c,q-d.c,l+d.b)) +o.d4(0) +k=l.a +g=l.b +o.bi(0,k,g) +$.ld() +o.rI(0,1.5707963267948966) +o.bi(0,-k,-g) +b.aO(o,l) +o.ds(0) +break}}}}}, +a1P(a,b,c){var s=c.a,r=s.f,q=s.r-r +if(q===0)return 0 +return(a-r)/q*b.a}, +j7(a,b,c){var s,r=c.a,q=r.x,p=r.y-q +if(p===0)return b.b +s=b.b +return s-(a-q)/p*s}, +aNH(a,b,c,d){switch(c.a){case 0:return a-b/2+d +case 2:return a+d +case 1:return a-b+d}}} +A.as1.prototype={ +gaQB(){var s=this.d.d.b.c,r=s.a&&s.c!==0 +return r}, +gaQD(){var s=this.d.d.d.c,r=s.a&&s.c!==0 +return r}, +gaQG(){var s=this.d.d.c.c,r=s.a&&s.c!==0 +return r}, +gaQu(){var s=this.d.d.e.c,r=s.a&&s.c!==0 +return r}, +aRo(a){var s,r=this,q=null,p=r.d,o=A.cLG(p.d),n=p.a +n=n.a&&A.djF(n.b)?n.b:q +s=A.a([A.bU(q,r.c,B.k,q,q,new A.c4(q,q,n,q,q,q,q,B.Y),q,q,q,o,q,q,q,q)],t.p) +o=new A.bbB(s) +if(r.gaQB())B.b.eC(s,o.$1(!0),new A.OJ(B.Bs,p,new A.T(A.Y(1/0,a.a,a.b),A.Y(1/0,a.c,a.d)),q)) +if(r.gaQG())B.b.eC(s,o.$1(!0),new A.OJ(B.nF,p,new A.T(A.Y(1/0,a.a,a.b),A.Y(1/0,a.c,a.d)),q)) +if(r.gaQD())B.b.eC(s,o.$1(!0),new A.OJ(B.Bt,p,new A.T(A.Y(1/0,a.a,a.b),A.Y(1/0,a.c,a.d)),q)) +if(r.gaQu())B.b.eC(s,o.$1(!0),new A.OJ(B.e5,p,new A.T(A.Y(1/0,a.a,a.b),A.Y(1/0,a.c,a.d)),q)) +return s}, +p(a){return new A.fo(new A.bbA(this),null)}} +A.bbB.prototype={ +$1(a){return 0}, +$S:2152} +A.bbA.prototype={ +$2(a,b){return new A.d4(B.ap,null,B.aj,B.i,this.a.aRo(b),null)}, +$S:200} +A.OH.prototype={ +J(){return new A.amK(new A.aT(null,t.A))}} +A.amK.prototype={ +b6x(){switch(this.a.c.a){case 0:return B.d2 +case 1:return B.dH +case 2:return B.bS +case 3:return B.dd}}, +b7c(){switch(this.a.c.a){case 0:return new A.ac(0,0,8,0) +case 1:return new A.ac(0,0,0,8) +case 2:return new A.ac(8,0,0,0) +case 3:return new A.ac(0,8,0,0)}}, +b6E(a){this.a.toString +return}, +a4(){this.ah() +$.cX.RG$.push(this.gapu())}, +b1(a){this.bg(a) +$.cX.RG$.push(this.gapu())}, +p(a){var s,r=this,q=null +r.a.toString +s=r.b7c() +return A.wf(A.aMd(0,A.bU(r.b6x(),r.a.e,B.k,q,q,q,q,q,r.d,s,q,q,q,q)),B.f,!0)}} +A.aJG.prototype={ +aX(a){return A.djl(this.f,this.r,this.e)}, +b5(a,b){var s=this.e +if(b.C!==s){b.C=s +b.a7()}s=this.f +if(b.P!==s){b.P=s +b.a7()}s=this.r +if(b.a1!==s){b.a1=s +b.a7()}}} +A.bQF.prototype={ +$1(a){return a.a}, +$S:2156} +A.bQG.prototype={ +$1(a){return a.b}, +$S:2171} +A.as2.prototype={ +fJ(a){if(!(a.b instanceof A.eO))a.b=new A.eO(null,null,B.f)}, +iA(a){if(this.C===B.W)return this.x3(a) +return this.Hb(a)}, +bnY(a){switch(this.C.a){case 0:return a.b +case 1:return a.a}}, +aw4(a){switch(this.C.a){case 0:return a.a +case 1:return a.b}}, +da(a){var s=this.aw3(a,A.hT()) +switch(this.C.a){case 0:return a.bk(new A.T(s.a,s.b)) +case 1:return a.bk(new A.T(s.b,s.a))}}, +aw3(a,b){var s,r,q,p,o,n,m,l,k=this,j=k.C===B.W?a.b:a.d,i=k.Y$ +for(s=t.W,r=a.b,q=a.d,p=0,o=0;i!=null;){n=i.b +n.toString +s.a(n) +switch(k.C.a){case 0:m=A.f4(q,null) +break +case 1:m=A.f4(null,r) +break +default:m=null}l=b.$2(i,m) +o+=k.aw4(l) +p=Math.max(p,k.bnY(l)) +i=n.aa$}return new A.cgQ(j<1/0?j:o,p)}, +bQ(){var s,r,q,p,o,n,m,l=this,k=t.k.a(A.I.prototype.ga2.call(l)),j=l.aw3(k,A.k3()),i=j.a,h=j.b +switch(l.C.a){case 0:l.id=k.bk(new A.T(i,h)) +l.gB(0) +l.gB(0) +break +case 1:l.id=k.bk(new A.T(h,i)) +l.gB(0) +l.gB(0) +break}s=l.Y$ +for(r=t.W,q=0;s!=null;){p=s.b +p.toString +r.a(p) +o=l.a1[q].b +n=s.id +m=o-l.aw4(n==null?A.M(A.a1("RenderBox was not laid out: "+A.G(s).k(0)+"#"+A.bM(s))):n)/2 +switch(l.C.a){case 0:o=new A.p(m,0) +break +case 1:o=new A.p(0,m) +break +default:o=null}p.a=o +s=p.aa$;++q}}, +eB(a,b){return this.oZ(a,b)}, +aO(a,b){if(this.gB(0).gai(0))return +this.ac.sbh(0,null) +this.nm(a,b)}, +m(){this.ac.sbh(0,null) +this.aVV()}} +A.cgQ.prototype={} +A.bbC.prototype={} +A.oG.prototype={ +gh8(){return[this.a,this.b]}} +A.uJ.prototype={} +A.aQJ.prototype={} +A.aQK.prototype={ +aI(a){var s,r,q +this.eq(a) +s=this.Y$ +for(r=t.W;s!=null;){s.aI(a) +q=s.b +q.toString +s=r.a(q).aa$}}, +aA(a){var s,r,q +this.em(0) +s=this.Y$ +for(r=t.W;s!=null;){s.aA(0) +q=s.b +q.toString +s=r.a(q).aa$}}} +A.aQL.prototype={} +A.ah1.prototype={ +m(){var s,r,q +for(s=this.nq$,r=s.length,q=0;q")) +n=s.gez(s).eR(0,new A.bQH(p),t.sE).eW(0)}else{q=$.cJ_() +l.gqU() +l.gqU() +s=!r||s===B.e5 +r=l.d +m=q.Zm(s?r.w:r.z,k,c,!0,b,!0) +r=A.p6(m,new A.bQI(l,c,b,a),m.$ti.h("E.E"),t.sE) +n=A.O(r,!0,A.A(r).h("E.E"))}s=A.W(n).h("R<1,uJ>") +return A.O(new A.R(n,new A.bQJ(l,b,c,k,d,a),s),!0,s.h("a7.E"))}, +p(a){var s,r,q,p,o,n,m,l,k,j,i,h,g,f=this,e=null +f.gqU() +s=f.gqU() +s=s.c +s=!(s.a&&s.c!==0) +if(s)return A.bU(e,e,B.k,e,e,e,e,e,e,e,e,e,e,e) +s=f.c +r=s===B.nF +q=!r +p=!q||s===B.e5 +o=f.e +n=p?o.a:o.b +p=f.gjc() +o=!q||s===B.e5?B.q:B.W +m=A.a([],t.p) +if(s===B.Bs||r)f.gqU() +if(f.gqU().c.a){r=!q||s===B.e5?n:f.gqU().c.c +l=!q||s===B.e5?f.gqU().c.c:n +k=f.gbNn() +j=!q||s===B.e5?B.W:B.q +f.gaJC() +i=f.gaJC() +h=!q||s===B.e5 +g=f.d +h=h?g.f:g.x +q=!q||s===B.e5?g.r:g.y +m.push(A.bU(e,A.dw0(new A.bbC(),j,f.bH5(n-i,h,q,s)),B.k,e,e,e,e,l,e,k,e,e,e,r))}if(s===B.Bt||s===B.e5)f.gqU() +return new A.fj(p,e,e,A.cXG(m,B.n,o,e,B.l,B.T,e,e,B.y),e)}} +A.bQH.prototype={ +$1(a){return new A.oG(this.a.ch[a.a].a,a.b)}, +$S:2170} +A.bQI.prototype={ +$1(a){var s=this,r=s.c,q=s.b-r,p=q>0?(a-r)/q:0 +r=s.a.c +if(!(r===B.nF||r===B.e5))p=1-p +return new A.oG(a,p*s.d)}, +$S:2166} +A.bQJ.prototype={ +$1(a){var s,r,q,p,o=this,n=o.a,m=n.gqU(),l=a.a +n.gqU() +n=$.ld() +s=l<0 +r=s?Math.abs(l):l +if(r>=1e9){q=B.e.aZ(r/1e9,1) +p="B"}else if(r>=1e6){q=B.e.aZ(r/1e6,1) +p="M"}else if(r>=1000){q=B.e.aZ(r/1000,1) +p="K"}else{q=B.e.aZ(r,n.aMY(Math.abs(o.b-o.c))) +p=""}if(B.c.fe(q,".0"))q=B.c.R(q,0,q.length-2) +if(s)q="-"+q +if(q==="-0")q="0" +return new A.uJ(a,m.c.b.$2(l,new A.Cq(q+p,o.e)))}, +$S:2165} +A.asj.prototype={ +gh8(){return[this.a,this.b]}} +A.ayy.prototype={ +gh8(){return[this.a,this.b]}} +A.a6N.prototype={ +gh8(){var s=this +return[s.a,s.b,s.c,s.d]}} +A.ayz.prototype={ +gh8(){return[!1,!1,!1,!1]}} +A.bcl.prototype={} +A.boe.prototype={ +I(){return"FLHorizontalAlignment."+this.b}} +A.aR0.prototype={} +A.aUN.prototype={} +A.aUO.prototype={} +A.aUT.prototype={} +A.a2V.prototype={ +k0(a,b,c){}} +A.Bh.prototype={} +A.ka.prototype={ +geK(){return null}, +gaer(){var s,r=this +A.bh() +A.bh() +A.bh() +s=r instanceof A.a6L +if(s)return!0 +return!(r instanceof A.a6I)&&!(r instanceof A.a6H)&&!(r instanceof A.a6J)&&!(r instanceof A.a6G)&&!s&&!(r instanceof A.a6K)}} +A.ayD.prototype={ +geK(){return this.a.b}} +A.ayE.prototype={ +geK(){return this.a.c}} +A.ayF.prototype={ +geK(){return this.a.e}} +A.a6H.prototype={} +A.a6I.prototype={} +A.ayJ.prototype={ +geK(){return this.a.c}} +A.a6K.prototype={} +A.a6L.prototype={ +geK(){return this.a.b}} +A.ayC.prototype={ +geK(){return this.a.b}} +A.ayB.prototype={ +geK(){return this.a.b}} +A.a6G.prototype={ +geK(){return this.a.b}} +A.ayG.prototype={ +geK(){return this.a.geK()}} +A.ayH.prototype={ +geK(){return this.a.geK()}} +A.a6J.prototype={ +geK(){return this.a.geK()}} +A.X3.prototype={ +ah4(a){this.P=a.b +this.a1=a.c +this.ac=a.d}, +aF8(){var s=this,r=null,q=s.aH=A.bGB(A.mC(),r,r) +q.ay=new A.bKx(s) +q.ch=new A.bKy(s) +q.CW=new A.bKz(s) +q.cy=new A.bKA(s) +q.cx=new A.bKB(s) +q=s.aU=A.w5(A.ky(),r,r) +q.aJ=new A.bKC(s) +q.bY=new A.bKD(s) +q.bR=new A.bKE(s) +q=s.be=A.Vj(r,r,s.ac,r,r) +q.p3=new A.bKF(s) +q.p4=new A.bKG(s) +q.RG=new A.bKH(s)}, +bQ(){var s=t.k.a(A.I.prototype.ga2.call(this)) +this.id=new A.T(s.b,s.d)}, +da(a){return new A.T(a.b,a.d)}, +kS(a){return!0}, +nw(a,b){var s,r=this +if(r.P==null)return +if(t.pY.b(a)){s=r.be +s===$&&A.b() +s.le(a) +s=r.aU +s===$&&A.b() +s.le(a) +s=r.aH +s===$&&A.b() +s.le(a)}else if(t.XA.b(a))r.oT(new A.ayH(a))}, +gPL(a){return new A.bKI(this)}, +gPM(a){return new A.bKJ(this)}, +oT(a){var s,r,q=this +if(q.P==null)return +s=a.geK() +r=s!=null?q.aie(s):null +q.P.$2(a,r) +q.aq=B.bE}, +gzU(a){return this.aq}, +gJo(){var s=this.az +s===$&&A.b() +return s}, +aI(a){this.eq(a) +this.az=!0}, +aA(a){this.az=!1 +this.em(0)}, +$im8:1} +A.bKx.prototype={ +$1(a){this.a.oT(new A.ayD(a))}, +$S:92} +A.bKy.prototype={ +$1(a){this.a.oT(new A.ayE(a))}, +$S:28} +A.bKz.prototype={ +$1(a){this.a.oT(new A.ayF(a))}, +$S:19} +A.bKA.prototype={ +$0(){this.a.oT(B.a7m)}, +$S:0} +A.bKB.prototype={ +$1(a){this.a.oT(new A.a6I())}, +$S:25} +A.bKC.prototype={ +$1(a){this.a.oT(new A.ayJ(a))}, +$S:37} +A.bKD.prototype={ +$0(){this.a.oT(B.a7n)}, +$S:0} +A.bKE.prototype={ +$1(a){this.a.oT(new A.a6L(a))}, +$S:54} +A.bKF.prototype={ +$1(a){this.a.oT(new A.ayC(a))}, +$S:108} +A.bKG.prototype={ +$1(a){this.a.oT(new A.ayB(a))}, +$S:116} +A.bKH.prototype={ +$1(a){return this.a.oT(new A.a6G(a))}, +$S:135} +A.bKI.prototype={ +$1(a){return this.a.oT(new A.ayG(a))}, +$S:73} +A.bKJ.prototype={ +$1(a){return this.a.oT(new A.a6J(a))}, +$S:76} +A.aBG.prototype={} +A.bw_.prototype={ +I(){return"LabelDirection."+this.b}} +A.ayA.prototype={ +gh8(){var s=this +return[s.a,s.b,s.c,s.d,s.e]}} +A.aUQ.prototype={} +A.aaT.prototype={ +J(){return new A.aYJ(null,null)}} +A.aYJ.prototype={ +a4(){$.af.RG$.push(new A.cnh(this)) +this.a2W()}, +p(a){var s=this.a.r,r=this.CW +r.toString +return new A.aG9(r.ae(0,this.giK().gj(0)),s,A.dte(s.c),null)}, +nv(a){var s=this +s.CW=t.tL.a(a.$3(s.CW,s.a.r,new A.cnf(s)))}} +A.cnh.prototype={ +$1(a){var s=this.a +if(s.c!=null)s.D(new A.cng())}, +$S:5} +A.cng.prototype={ +$0(){}, +$S:0} +A.cnf.prototype={ +$1(a){return new A.Ni(t.NV.a(a),this.a.a.r)}, +$S:2063} +A.y0.prototype={ +gSt(){var s=this.c +return new A.R(s,new A.bHg(),A.W(s).h("R<1,S>")).iw(0,new A.bHh())}, +aeJ(a,b,c){var s,r,q,p,o=b.a +o=A.boK(A.a3d(a.a.b,o.b,c),o.a) +s=A.ai(a.e,b.e,c) +r=A.dNg(a.d,b.d,c) +q=A.at(a.f,b.f,c) +p=A.at(a.r,b.r,c) +p=A.d_G(o,s,r,b.w,A.wJ(a.c,b.c,c,A.dOr(),t.Ka),q,p,!1) +return p}, +gh8(){var s=this +return[s.c,s.d,s.e,s.w,s.f,s.r,s.a,!1]}} +A.bHf.prototype={ +$1(a){return a.a!==0}, +$S:2059} +A.bHg.prototype={ +$1(a){return a.a}, +$S:308} +A.bHh.prototype={ +$2(a,b){return a+b}, +$S:90} +A.iJ.prototype={} +A.aGa.prototype={ +gh8(){var s=this +return[s.a,s.b,s.c,s.d]}} +A.aGb.prototype={ +gh8(){var s=this +return[s.a,s.b,s.c,s.d]}} +A.aaU.prototype={} +A.Ni.prototype={ +j5(a){var s,r=this.a +r.toString +s=this.b +s.toString +return r.aeJ(r,s,a)}} +A.aYI.prototype={} +A.aYL.prototype={} +A.aYM.prototype={} +A.bHn.prototype={ +$1(a){this.b[a.a]=a.b.x +this.a.a=!1}, +$S:2058} +A.bHi.prototype={ +k0(a,b,c){var s,r,q,p,o,n=this +n.ajE(a,b,c) +s=c.a +r=s.c +if(r.length===0)return +q=n.aaU(r,s.gSt()) +r=b.b +p=n.aaT(r,c) +o=n.d +o===$&&A.b() +o.sad(0,s.e) +b.a.hh(new A.p(r.a/2,r.b/2),p,n.d) +n.bB0(b,q,p,c) +n.bB3(a,b,c,p)}, +aaU(a,b){var s=A.W(a).h("R<1,S>") +return A.O(new A.R(a,new A.bHk(b),s),!0,s.h("a7.E"))}, +bB0(a,a0,a1,a2){var s,r,q,p,o,n,m,l,k,j,i,h=this,g=a2.a,f=a.b,e=f.a,d=f.b,c=new A.p(e/2,d/2),b=g.r +for(s=g.c,r=a.a,q=g.f,e=0+e,d=0+d,p=0;p>>24&255)/255!==0}else q=!1 +if(q){q=h.c +q===$&&A.b() +q.seh(s) +q.sad(0,d.a) +s/=2 +r.hh(c,e-s,h.c) +r.hh(c,a1+s,h.c)}return}l=h.aMq(o,q,b,n,c,a1) +k=h.a +k===$&&A.b() +j=o.b +l.nQ(0) +k.sad(0,j) +k.sl4(null) +k.sc_(0,B.b5) +r.f3(l,h.a) +k=o.w +j=k.b +if(j!==0){i=k.a +i=(i.gj(i)>>>24&255)/255!==0}else i=!1 +if(i){r.l1(new A.U(0,0,e,d),$.aq().aW()) +r.Nr(0,l,!0) +i=h.c +i===$&&A.b() +i.seh(j*2) +i.sad(0,k.a) +r.f3(l,h.c) +r.ds(0)}b+=n}}, +aMq(a0,a1,a2,a3,a4,a5){var s,r,q,p,o,n,m,l,k,j,i,h,g,f,e,d,c=a0.d,b=A.kh(a4,a5+c),a=A.kh(a4,a5) +$.ld() +p=a2*0.017453292519943295 +o=a3*0.017453292519943295 +n=p+o +m=new A.p(Math.cos(p),Math.sin(p)) +l=a4.W(0,m.X(0,a5)) +k=l.W(0,m.X(0,c)) +j=new A.p(Math.cos(n),Math.sin(n)) +i=a4.W(0,j.X(0,a5)) +h=i.W(0,j.X(0,c)) +c=$.aq() +g=c.dB() +f=l.a +e=l.b +g.h6(0,f,e) +g.dG(0,k.a,k.b) +g.v5(0,b,p,o,!1) +g.dG(0,i.a,i.b) +g.v5(0,a,n,-o,!1) +g.h6(0,f,e) +g.aN(0) +s=g +if(a1!==0){r=this.aCg(new A.aBG(l,k),a1) +try{s=c.abg(B.UW,s,r)}catch(d){}q=this.aCg(new A.aBG(i,h),a1) +try{c=s +s=$.aq().abg(B.UW,c,q)}catch(d){}}return s}, +aCg(a,b){var s,r,q,p,o,n,m,l,k,j,i,h,g,f,e,d +b/=2 +s=a.b +r=a.a +q=s.V(0,r) +p=s.V(0,r) +o=p.a +n=p.b +m=q.X(0,1/Math.sqrt(o*o+n*n)) +p=s.V(0,r) +l=Math.atan(p.b/p.a)+1.5707963267948966 +k=new A.p(Math.cos(l),Math.sin(l)) +j=b/2 +i=r.a-m.X(0,j).a-k.X(0,b).a +r=r.b-m.X(0,j).b-k.X(0,b).b +h=s.a+m.X(0,j).a-k.X(0,b).a +j=s.b+m.X(0,j).b-k.X(0,b).b +s=b*2 +g=k.X(0,s) +f=k.X(0,s) +e=k.X(0,s) +s=k.X(0,s) +d=$.aq().dB() +d.h6(0,i,r) +d.dG(0,h,j) +d.dG(0,h+g.a,j+f.b) +d.dG(0,i+e.a,r+s.b) +d.dG(0,i,r) +return d}, +bB3(a,b,c,d){var s,r,q,p,o,n,m,l,k,j,i=null,h=c.a,g=b.b,f=new A.p(g.a/2,g.b/2),e=h.r +for(s=h.c,r=c.c,q=0;q=n+o&&r<=j+n-o +h=this.aaT(a2,a3) +l=k.d +g=a0>h&&a0<=h+l +if(i&&g){p=m +q=k +break}n+=j;++m}return new A.aGb(q,p,s,a0)}, +aME(a,b){var s,r,q,p,o,n=b.a,m=a.o8(B.f),l=A.L(t.S,t.F),k=n.c +if(k.length===0)return l +s=n.r +r=this.aaU(k,n.gSt()) +for(q=0;qb.d?a:b}, +$S:2057} +A.bHm.prototype={ +$1(a){var s,r,q,p=this +$.ld() +s=p.b*0.017453292519943295 +r=Math.cos(s) +q=p.c+p.d.d*a +$.ld() +return p.a.W(0,new A.p(r*q,Math.sin(s)*q))}, +$S:309} +A.aG9.prototype={ +aX(a){var s=this.f,r=A.bo(a,null,t.l).w.ge0(),q=new A.bHi(),p=$.aq(),o=p.aW() +o.sc_(0,B.ae) +q.a=o +q.b=p.aW() +o=p.aW() +o.sc_(0,B.ae) +q.c=o +p=p.aW() +p.sc_(0,B.b5) +q.d=p +q=new A.aHW(this.e,s,r,q,0,null,null,a,B.bE,new A.b2(),A.aw(t.T)) +q.aV() +q.ah4(s.w) +q.aF8() +return q}, +b5(a,b){b.shK(0,this.e) +b.sagE(this.f) +b.se0(A.bo(a,null,t.l).w.ge0()) +b.C=a +b.b3()}} +A.aHW.prototype={ +shK(a,b){if(this.fp.l(0,b))return +this.fp=b +this.a7()}, +sagE(a){var s=this +if(s.hk.l(0,a))return +s.hk=a +s.akp(a.w) +s.a7()}, +se0(a){if(this.ff.l(0,a))return +this.ff=a +this.b3()}, +fJ(a){if(!(a.b instanceof A.m9))a.b=new A.m9(null,null,B.f)}, +bQ(){var s,r,q,p,o,n,m=this,l=m.Y$,k=t.k,j=k.a(A.I.prototype.ga2.call(m)) +m.id=new A.T(j.b,j.d) +k=k.a(A.I.prototype.ga2.call(m)) +s=new A.au(0,k.b,0,k.d) +k=m.gB(0) +r=m.i9.aME(k,new A.Bh(m.fp,m.hk,m.ff,t.wy)) +for(k=t.Wz,q=0;l!=null;){if(q>=r.a)break +l.d8(s,!0) +j=l.b +j.toString +k.a(j) +p=l.id +o=p==null?A.M(A.a1("RenderBox was not laid out: "+A.G(l).k(0)+"#"+A.bM(l))):p +n=r.i(0,q) +j.a=new A.p(n.a-o.a/2,n.b-p.b/2) +l=j.aa$;++q}}, +eB(a,b){return this.oZ(a,b)}, +aO(a,b){var s,r,q=this,p=a.gcJ(0) +p.d4(0) +p.bi(0,b.a,b.b) +s=q.C +r=q.gB(0) +q.i9.k0(s,new A.at4(p,r),new A.Bh(q.fp,q.hk,q.ff,t.wy)) +p.ds(0) +q.nm(a,b)}, +aie(a){var s=this,r=s.gB(0) +return new A.aaU(s.i9.adX(a,r,new A.Bh(s.fp,s.hk,s.ff,t.wy)))}, +lS(a){}} +A.b_V.prototype={ +aI(a){var s,r,q +this.aUa(a) +s=this.Y$ +for(r=t.Wz;s!=null;){s.aI(a) +q=s.b +q.toString +s=r.a(q).aa$}}, +aA(a){var s,r,q +this.aUb(0) +s=this.Y$ +for(r=t.Wz;s!=null;){s.aA(0) +q=s.b +q.toString +s=r.a(q).aa$}}} +A.b_W.prototype={} +A.bbO.prototype={ +$1(a){return a.geT(0)}, +$S:2036} +A.bbP.prototype={ +$2(a,b){return a+b}, +$S:90} +A.bbS.prototype={ +$0(){var s={},r=this.b.ch,q=r.length +s.a=0 +new A.ly(r,A.W(r).h("ly<1>")).aF(0,new A.bbT(s,this.a/(q+1),this.c))}, +$S:0} +A.bbT.prototype={ +$2(a,b){var s=this.a,r=s.a+this.b +s.a=r +r=s.a=r+b.geT(0)/2 +this.c[a]=r +s.a=r+b.geT(0)/2}, +$S:219} +A.bbQ.prototype={ +$2(a,b){var s=this.a,r=s.a=s.a+b.geT(0)/2,q=a!==0?s.a=r+this.b:r +this.c[a]=q +s.a=q+b.geT(0)/2}, +$S:219} +A.bbR.prototype={ +$2(a,b){var s=this.a,r=this.b,q=s.b+r +s.b=q +q=s.b=q+b.geT(0)/2 +this.c[a]=q +q+=b.geT(0)/2 +s.b=q +s.b=q+r}, +$S:219} +A.bi3.prototype={ +$1(a){return a}, +$S:314} +A.at4.prototype={ +aD9(a,b,c){var s,r +if(c==null)a.aO(this.a,b) +else{s=a.b +r=s.c +s=s.a.c +this.bB_(c,new A.beA(this,a,b),b,new A.T(r,s.gbW(s)))}}, +aD8(a,b){return this.aD9(a,b,null)}, +aD7(a,b,c,d,e){var s,r,q,p,o=this.a +o.d4(0) +s=c.a +r=e.a/2 +q=c.b +p=e.b/2 +o.bi(0,d.a+s+r,d.b+q+p) +$.ld() +o.rI(0,a*0.017453292519943295) +o.bi(0,-s-r,-q-p) +b.$0() +o.ds(0)}, +bB_(a,b,c,d){return this.aD7(a,b,c,B.f,d)}, +acL(a,b,c,d){var s=$.aq().dB() +s.h6(0,a.a,a.b) +s.dG(0,b.a,b.b) +this.a.f3(A.cVN(s,d),c)}} +A.beA.prototype={ +$0(){this.b.aO(this.a.a,this.c)}, +$S:0} +A.att.prototype={} +A.bZu.prototype={ +aAI(a,b){var s=a.a,r=b*0.017453292519943295,q=Math.sin(r),p=a.b,o=Math.cos(r) +return new A.p((s-(Math.abs(s*Math.cos(r))+Math.abs(p*Math.sin(r))))/2,(p-(Math.abs(s*q)+Math.abs(p*o)))/2)}, +bHX(a,b){var s,r,q,p,o +if(a==null)return null +s=a.a +r=b/2 +if(s.a>r||s.b>r)s=new A.bl(r,r) +q=a.b +if(q.a>r||q.b>r)q=new A.bl(r,r) +p=a.c +if(p.a>r||p.b>r)p=new A.bl(r,r) +o=a.d +return new A.eb(s,q,p,o.a>r||o.b>r?new A.bl(r,r):o)}, +bHY(a,b){var s,r +if(a==null)return B.u9 +s=a.b +r=b/2 +return a.by3(s>r?r:s)}, +a1D(a,b){var s,r=Math.max(B.e.aw(a,40),1) +if(b===0)return 1 +s=b/r +if(r<=2)return s +return this.bN6(s)}, +bN6(a){if(a<1)return this.blZ(a) +return this.auZ(a)}, +blZ(a){var s,r,q,p,o,n,m +if(a<0.000001)return a +s=B.e.k(a) +r=s.length +q=r-2 +for(p=0,o=2;o<=r;++o){if(s[o]!=="0")break;++p}n=q-p +if(n>2)q-=n-2 +m=Math.pow(10,q) +return this.auZ(a*m)/m}, +auZ(a){var s,r=B.d.k(B.e.aj(a)).length-1 +a/=Math.pow(10,r) +s=a>=10?B.e.a3(a)/10:a +if(s>=7.6)return 10*B.e.aj(Math.pow(10,r)) +else if(s>=2.6)return 5*B.e.aj(Math.pow(10,r)) +else if(s>=1.6)return 2*B.e.aj(Math.pow(10,r)) +else return B.e.aj(Math.pow(10,r))}, +aMY(a){if(a>=1)return 1 +else if(a>=0.1)return 2 +else if(a>=0.01)return 3 +else if(a>=0.001)return 4 +else if(a>=0.0001)return 5 +else if(a>=0.00001)return 6 +else if(a>=0.000001)return 7 +else if(a>=1e-7)return 8 +else if(a>=1e-8)return 9 +else if(a>=1e-9)return 10 +return 1}, +a21(a,b){var s,r=a.a0(t.sp) +if(r==null)r=B.dk +s=b==null||b.a?r.w.dr(b):b +r=A.cO(a,B.l3) +r=r==null?null:r.ay +if(r===!0)s=s.dr(B.fK) +s.toString +return s}, +aMF(a,b,c,d){var s=B.e.K(d-a,c) +if(Math.abs(b-a)<=s)return a +if(s===0)return a +return a+s}} +A.qW.prototype={ +k(a){var s=$.d9O().i(0,this) +return s==null?"Anchor("+A.j(this.a)+", "+A.j(this.b)+")":s}, +l(a,b){if(b==null)return!1 +return b instanceof A.qW&&this.a===b.a&&this.b===b.b}, +gt(a){return B.e.gt(this.a)*31+B.e.gt(this.b)}} +A.bat.prototype={} +A.bu5.prototype={ +aE(a,b){return this.a.aE(0,b)}, +Tx(a){return this.b5F(a)}, +b5F(a){var s=0,r=A.o(t.lu),q,p=this,o,n,m +var $async$Tx=A.k(function(b,c){if(b===1)return A.l(c,r) +while(true)switch(s){case 0:o=p.c +o===$&&A.b() +n=A +m=A +s=3 +return A.i(p.b.fQ(0,o+a),$async$Tx) +case 3:q=n.aqk(m.dP(c.buffer,0,null)) +s=1 +break +case 1:return A.m(q,r)}}) +return A.n($async$Tx,r)}} +A.aVS.prototype={ +b_6(a){this.b.bj(new A.cf7(this),t.P)}} +A.cf7.prototype={ +$1(a){var s=this.a +s.a=a +s.b=null}, +$S:1995} +A.aE_.prototype={ +aQ4(a,b){var s,r,q=this.a,p=q.aE(0,a) +q.n(0,a,b) +if(!p)for(s=A.A(q).h("bY<1>");q.a>10;){r=new A.bY(q,s).gaB(0) +if(!r.u())A.M(A.dl()) +q.H(0,r.gM(0))}}, +aE(a,b){return this.a.aE(0,b)}} +A.h_.prototype={ +bFA(a){var s,r +if(this.a==null)return!1 +for(s=0;r=this.b,s=0}, +gv(a){var s,r=this.b +if(r<0)r=0 +else{s=this.c +r=s>=r?s-r+1:this.e.length-r+s+1}return r}, +ga6(a){return this.e[this.b]}, +gT(a){return this.e[this.c]}, +WA(){var s,r,q,p,o,n=this,m=n.b +if(m<0){n.c=n.b=0 +m=n.e +if(m.length===0)m.push(n.a.$0())}else{s=n.c +if(s>=m){++s +n.c=s +r=n.e +if(s===r.length)if(m===0)r.push(n.a.$0()) +else n.c=0}else if(s===m-1){m=n.e +q=Math.min(m.length,32) +p=J.d_(q,n.$ti.c) +for(s=n.a,o=0;on.c)n.d=m+q +for(o=0;m=n.f,on.c)B.b.n(m,o,s+q)}++n.c}else n.c=s+1}return n.e[n.c]}, +gaB(a){this.Ln() +this.d=-2 +return this}, +gM(a){return this.e[this.d]}, +u(){var s,r=this,q=r.b +if(q<0||r.d===-1){r.d=-1 +return!1}s=r.d +if(s<0)r.d=q +else if(s===r.c){r.d=-1 +r.Ln() +return!1}else{q=s+1 +r.d=q +if(q===r.e.length)r.d=0}return!0}, +Ln(){var s,r,q,p,o,n,m,l,k,j=this,i=j.f,h=i.length +if(h===0)return +s=A.W(i) +r=new J.cT(i,h,s.h("cT<1>")) +r.u() +q=r.d +if(q==null)q=s.c.a(q) +p=j.b +o=new A.bKl(j) +for(i=j.e,s=s.c,n=p,m=-1;p!==-1;)if(p===q){if(r.u()){q=r.d +if(q==null)q=s.a(q)}else q=-1 +p=o.$1(p)}else{if(p!==n){l=i[p] +i[p]=i[n] +i[n]=l}p=o.$1(p) +k=o.$1(n) +m=n +n=k}j.c=m +B.b.S(j.f)}, +k(a){var s,r=this,q=r.f,p=r.d +r.d=-1 +r.f=B.k3 +s=r.aTe(0) +r.d=p +r.f=q +return"RecycledQueue"+s}} +A.bKl.prototype={ +$1(a){var s=this.a +if(a===s.c)s=-1 +else s=a===s.e.length-1?0:a+1 +return s}, +$S:43} +A.azN.prototype={} +A.Aw.prototype={ +goA(){var s,r=this,q=r.Yu$ +if(q==null){s=r.q8() +s.toString +q=r.Yu$=A.A(r).h("Aw.T").a(s)}return q}} +A.a7w.prototype={} +A.Wv.prototype={ +a3C(a,b,c,d,e,f,g,h,i){var s=this,r=s.at +s.CW=new A.bYK(r) +r.c=0 +r.b=!0 +r.ao() +s.ax.a5(0,s.gbhg()) +s.atg()}, +gB(a){return this.ax}, +GZ(a){var s=a.a,r=s[0],q=!1 +if(r>=0){s=s[1] +if(s>=0){q=this.ax.a +s=r"));r.u();){q=d.a(s.gM(0)) +p.b=a +b.$1(q) +if(!p.b){B.b.S($.uN) +break}}}, +bzG(a,b,c){return this.acg(!1,a,b,c)}} +A.aGD.prototype={ +gab0(){var s,r=this,q=r.w +if(q===$){s=r.f.bxj(r.r) +r.w!==$&&A.X() +r.w=s +q=s}return q}} +A.bVR.prototype={ +k(a){return"TapCancelEvent(pointerId: "+this.c+")"}} +A.aL1.prototype={ +k(a){var s=this +return"TapDownEvent(canvasPosition: "+s.gab0().k(0)+", devicePosition: "+s.r.k(0)+", pointerId: "+s.Q+", deviceKind: "+s.as.k(0)+")"}} +A.aL3.prototype={ +k(a){var s=this +return"TapUpEvent(canvasPosition: "+s.gab0().k(0)+", devicePosition: "+s.r.k(0)+", pointerId: "+s.Q+", deviceKind: "+s.as.k(0)+")"}} +A.HF.prototype={ +gt(a){return A.a9(this.a,this.b,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a)}, +l(a,b){if(b==null)return!1 +return this.$ti.b(b)&&b.a===this.a&&b.b===this.b}} +A.Fl.prototype={ +aZn(a,b,c,d){var s=this,r=s.k4,q=s.k3 +r.ay=q +s.la(r) +s.la(q)}, +gB(a){return this.k4.at.gB(0)}, +hw(a){var s=0,r=A.o(t.H),q=this,p +var $async$hw=A.k(function(b,c){if(b===1)return A.l(c,r) +while(true)switch(s){case 0:p=q.aSU(0) +s=2 +return A.i(p,$async$hw) +case 2:q.a|=2 +q.b=null +return A.m(null,r)}}) +return A.n($async$hw,r)}, +E_(){var s=this +s.aSV() +s.a|=4 +s.c=null +s.aue()}, +kq(a){if(this.e==null)this.pq(a)}, +pq(a){var s,r,q +for(s=this.ger(0).gaB(0),r=s.$ti.y[1];s.u();){q=s.d;(q==null?r.a(q):q).pq(a)}}, +cm(a,b){if(this.e==null)this.a14(b)}, +a14(a){var s,r,q,p=this +p.bL3() +if(p.e!=null){p.Ks(0,a) +$.mF().dg(0,t.nS).PV()}for(s=p.ger(0).gaB(0),r=s.$ti.y[1];s.u();){q=s.d;(q==null?r.a(q):q).a14(a)}p.bL9()}, +vF(a){var s,r=this +r.aSW(a) +s=r.k4.at +s.sB(0,a) +s.Sv(a) +r.YU(a) +r.ger(0).aF(0,new A.boL(a))}, +GZ(a){var s=a.a,r=s[0],q=!1 +if(r>=0){s=s[1] +if(s>=0){q=this.Ao$.a +s=r"))}, +bd3(a){}} +A.U5.prototype={ +gbGJ(){var s=this.e +return s==null?this.e=new A.bqP(this).$0():s}, +au5(a){var s=this,r=A.aD("result") +try{++s.r +r.seU(a.$0())}finally{--s.r}if(s.w&&s.r===0)A.cLW(s.ga7k(),t.H) +return r.ba()}, +bgM(){var s=this +if(s.r>0)s.w=!0 +else s.D(new A.bqK(s))}, +aF6(){var s=this,r=s.d=s.a.c +r.adt$.push(s.ga7k()) +r.aeM(B.de) +s.e=null}, +aCY(a){var s=this,r=s.d +r===$&&A.b() +B.b.H(r.adt$,s.ga7k()) +s.d.aeM(B.la) +r=s.d +r.aST() +r.a|=16 +r.d=null}, +bAi(){return this.aCY(!1)}, +a4(){var s,r=this +r.ah() +r.aF6() +r.a.toString +s=A.hl(!0,null,!0,!0,null,null,!1) +r.f=s +s.h9()}, +b1(a){var s=this +s.bg(a) +if(a.c!==s.a.c){s.bAi() +s.aF6()}}, +m(){var s,r=this +r.ak() +r.aCY(!0) +r.a.toString +s=r.f +s===$&&A.b() +s.m()}, +b9r(a,b){var s +this.d===$&&A.b() +s=this.f +s===$&&A.b() +if(!s.gmz())return B.f1 +return B.dm}, +p(a){return this.au5(new A.bqO(this,a))}} +A.bqP.prototype={ +$0(){var s=0,r=A.o(t.P),q=this,p,o +var $async$$0=A.k(function(a,b){if(a===1)return A.l(b,r) +while(true)switch(s){case 0:o=q.a.d +o===$&&A.b() +p=o.hw(0) +s=2 +return A.i(p,$async$$0) +case 2:o.E_() +if(!o.HK$){o.Ks(0,0) +$.mF().dg(0,t.nS).PV()}return A.m(null,r)}}) +return A.n($async$$0,r)}, +$S:81} +A.bqK.prototype={ +$0(){return this.a.w=!1}, +$S:0} +A.bqO.prototype={ +$0(){var s,r,q,p,o=null,n=this.a,m=n.d +m===$&&A.b() +n.a.toString +s=m.gRi().p(new A.aHM(m,!0,o)) +r=A.a([s],t.p) +n.a.toString +m=this.b +B.b.L(r,n.d.gbK1().bu4(m)) +n.a.toString +q=n.f +q===$&&A.b() +p=n.d.bCc$ +return A.bpk(!1,A.mT(!0,o,A.iH(A.a5h(new A.mO(B.ahE,new A.fo(new A.bqN(n,m,r),o),o),B.j),p,o,o,o,o,o),o,!0,o,q,!0,o,o,o,n.gb9q(),o,o),o,!0,o,o,o,o,o,o)}, +$S:1871} +A.bqN.prototype={ +$2(a,b){var s=this.a +return s.au5(new A.bqM(s,b,this.b,this.c))}, +$S:47} +A.bqM.prototype={ +$0(){var s,r,q=this,p=null,o=q.b,n=A.Y(1/0,o.a,o.b) +o=A.Y(1/0,o.c,o.d) +s=new Float64Array(2) +r=new A.a2(s) +r.dD(n,o) +if(s[0]===0&&s[1]===0){q.a.a.toString +o=A.bU(p,p,B.k,p,p,p,p,p,p,p,p,p,p,p) +return o}o=q.a +n=o.d +n===$&&A.b() +n.vF(r) +n=o.d +if(!n.HK$){s=n.An$ +s=(s==null?p:s.P)!=null}else s=!1 +if(s){n.Ks(0,0) +$.mF().dg(0,t.nS).PV()}return A.az9(new A.bqL(o,q.c,q.d),o.gbGJ(),t.H)}, +$S:231} +A.bqL.prototype={ +$2(a,b){var s,r=b.c +if(r!=null){this.a.a.toString +s=b.d +s.toString +s=A.ayd(r,s) +throw A.d(s)}if(b.a===B.jA)return new A.d4(B.ap,null,B.aj,B.i,this.c,null) +this.a.a.toString +return B.zq}, +$S:1870} +A.bqY.prototype={ +ayQ(a,b,c,d){var s,r=this.b,q=r.i(0,A.c6(d)),p=q==null +if(p){this.a.n(0,A.c6(d),new A.dG(b,c,d.h("dG<0>"))) +this.c.$0()}s=A.c6(d) +r.n(0,s,(p?0:q)+1)}, +p(a){var s=this.a +if(s.a===0)return a +return new A.kW(a,s,B.E,!1,null)}, +bF_(a){}} +A.Bb.prototype={ +U(a){this.uG(a) +this.ao()}, +n(a,b,c){this.aVD(0,b,c) +this.ao()}, +$iaC:1} +A.aY6.prototype={} +A.bFu.prototype={ +bu4(a){var s,r,q,p,o,n,m,l=A.a([],t.p) +for(s=this.b,r=s.length,q=this.c,p=t.kK,o=this.a,n=0;n") +s=A.O(new A.R(o,new A.bcI(),s),!1,s.h("a7.E")) +r=p.cy +if(r===$){q=$.aq().dB() +p.cy!==$&&A.X() +p.cy=q +r=q}r.b7(0) +r.az2(s,!0) +a.f3(r,p.Ap$)}, +Q0(a){return this.CW.fT(a)}, +garh(){var s,r=this.db +if(r===$){s=new Float64Array(2) +r!==$&&A.X() +r=this.db=new A.a2(s)}return r}, +GZ(a){var s,r=this +r.CW.ZD(a,r.garh()) +s=r.at +s===$&&A.b() +return B.b.ee(s.Q,new A.bcJ(r))}, +PR(){var s=this.goA(),r=this.at +r===$&&A.b() +s.k3.go.bzM(r) +this.aSn()}, +$ill:1} +A.bcK.prototype={ +$1(a){return this.a.aJ4(this.b,a)}, +$S:1869} +A.bcH.prototype={ +$1(a){var s=a.a +return new A.p(s[0],s[1])}, +$S:312} +A.bcI.prototype={ +$1(a){var s=a.a +return new A.p(s[0],s[1])}, +$S:312} +A.bcJ.prototype={ +$1(a){var s=this.a.garh(),r=a.c +r===$&&A.b() +return r.aJz(a.b.d,s)}, +$S:1868} +A.ahd.prototype={ +q8(){var s=this.Yu$ +return s==null?this.ajJ():s}} +A.ahe.prototype={} +A.xy.prototype={ +bOT(a){var s,r,q,p,o,n=this.k4,m=n.at +n=n.ax.at.ZD(a,null).a +s=n[0] +r=m.ch.a +q=r[0] +p=m.gB(0).a[0] +n=n[1] +r=r[1] +m=m.gB(0).a[1] +o=new A.a2(new Float64Array(2)) +o.dD(s+q-0*p,n+r-0*m) +n=o +return n}, +aO5(a){var s=this.k4 +return s.ax.at.rZ(s.at.rZ(a,null),null)}} +A.vb.prototype={ +cm(a,b){var s,r,q,p=this.go,o=p.db.a +o.b7(0) +s=p.dx.a +s.b7(0) +r=p.d +if((r&1)===1){r=p.e +r===$&&A.b() +r.a.ahe(r) +r=p.d&=4294967294}p.d=r|2 +r=p.cy +r.a=b +r.e=r.d=10 +if(b>0)r.b=1/b +else r.b=0 +r.c=p.as*b +r.f=p.at +q=p.CW +q===$&&A.b() +q.b.vL(s.gtC()) +s.b7(0) +q=p.e +q===$&&A.b() +q.bwA() +p.CW.c.vL(s.gtC()) +if(p.ch&&r.a>0){s.b7(0) +q=p.cx +q===$&&A.b() +q.F_(r) +p.CW.d.vL(s.gtC()) +s.b7(0) +p.F_(r) +p.CW.e.vL(s.gtC())}if(p.ax&&r.a>0){s.b7(0) +p.aR7(r) +p.CW.y.vL(s.gtC())}if(r.a>0)p.as=r.b +if((p.d&4)===4)p.bwi() +p.d&=4294967293 +p.CW.a.vL(o.gtC())}} +A.c0k.prototype={ +Wj(a,b){var s,r,q,p,o,n,m,l,k=a.d,j=a.e +j=A.dm([k.b.fr,k.y,j.b.fr,j.y],t.X) +for(k=new A.cf(j,t.sQ).gaB(0),s=new A.kp(k,t.Ux),r=t.Fv,q=t.K,p=t._D;s.u();){o=p.a(k.gM(0)) +for(n=j.gaB(0),m=new A.kp(n,r);m.u();){l=q.a(n.gM(0)) +if(!J.r(l,o))b.$2(o,l)}}}, +azQ(a){this.Wj(a,new A.c0l(a))}, +acV(a){this.Wj(a,new A.c0m(a))}, +aHA(a,b){this.Wj(a,new A.c0o(a,b))}, +aHz(a,b){this.Wj(a,new A.c0n(a,b))}} +A.c0l.prototype={ +$2(a,b){return a.bQ3(b,this.a)}, +$S:164} +A.c0m.prototype={ +$2(a,b){return a.bQo(b,this.a)}, +$S:164} +A.c0o.prototype={ +$2(a,b){return a.bQW(b,this.a,this.b)}, +$S:164} +A.c0n.prototype={ +$2(a,b){return a.bQV(b,this.a,this.b)}, +$S:164} +A.JZ.prototype={ +J(){return new A.aRM()}} +A.aRM.prototype={ +a4(){this.d=A.hl(!0,null,!0,!0,null,null,!1) +this.ah()}, +b1(a){var s=this.a +if(s.e&&s.f&&!a.e){s=this.d +s===$&&A.b() +s.h9()}this.bg(a)}, +m(){var s=this.d +s===$&&A.b() +s.m() +this.ak()}, +p(a){var s,r,q,p,o,n,m,l,k,j,i,h,g=this,f=null,e=A.HL(g.a.x)===B.ar,d=e?B.B:B.w +g.a.toString +A.D(a) +s=g.a +r=s.x +q=s.r +p=A.ew(s.Q) +o=s.y +n=s.z +m=g.d +m===$&&A.b() +s=s.e +if(s)l=B.A +else l=e?B.uH:B.Dc +s=s?B.A:A.D(a).cy +k=e?B.uH:B.Dc +j=g.a +if(j.e){i=j.w +h=j.y +j=j.z +j=A.aW(i,d,f,f,f,f,f,f,h>>16&255,s.gj(s)>>>8&255,s.gj(s)&255) +s=k.z=k.a.c +s=s.gj(s) +k.Q=(s>>>24&255)/255 +s=k.a.N.i(0,B.c0) +if(s==null)s="Primary & Accent" +r=k.a.N.i(0,B.bF) +if(r==null)r="Primary" +q=k.a.N.i(0,B.c1) +if(q==null)q="Accent" +p=k.a.N.i(0,B.cb) +if(p==null)p="Black & White" +o=k.a.N.i(0,B.c2) +if(o==null)o="Custom" +n=k.a.N.i(0,B.cy) +if(n==null)n="Option" +m=k.a.N.i(0,B.aZ) +if(m==null)m="Wheel" +l=t.U_ +k.fy=A.V([B.c0,s,B.bF,r,B.c1,q,B.cb,p,B.c2,o,B.cy,n,B.aZ,m],l,t.N) +m=k.a.Z +m=J.th(m.ges(m)) +n=k.a.aT +k.fx=A.V([B.c0,B.IY,B.bF,B.qe,B.c1,B.pQ,B.cb,B.pB,B.c2,m,B.cy,J.th(n.ges(n)),B.aZ,A.a([A.cKx(k.y)],t.ql)],l,t.iV) +n=k.a.r.i(0,B.c0) +s=k.a.r.i(0,B.bF) +r=k.a.r.i(0,B.c1) +q=k.a.r.i(0,B.cb) +p=k.a.r.i(0,B.c2) +if(p===!0){p=k.a.Z +p=p.gd2(p)}else p=!1 +o=k.a.r.i(0,B.cy) +if(o===!0){o=k.a.aT +o=o.gd2(o)}else o=!1 +m=k.a.r.i(0,B.aZ) +k.dy=A.V([B.c0,n===!0,B.bF,s!==!1,B.c1,r!==!1,B.cb,q===!0,B.c2,p,B.cy,o,B.aZ,m===!0],l,t.y) +k.d=A.hl(!0,j,!0,!0,j,j,!1) +k.e=A.hl(!0,j,!0,!0,j,j,!1) +k.f=A.hl(!0,j,!0,!0,j,j,!1) +k.ch=k.ax=k.ay=!0 +k.cx=k.CW=!1 +s=k.a +s.toString +k.cy=!1 +k.fr=A.O(s.aq,!0,t.d) +k.Tz() +s=k.gGj() +r=k.x +r===$&&A.b() +r=s.i(0,r) +r.toString +k.r=r +k.Cv()}, +b1(a){var s,r,q,p,o,n,m,l,k,j=this +j.bg(a) +s=j.a +s=s.c +r=j.y +r===$&&A.b() +if(s.l(0,r)){s=j.a.c +r=j.z +r===$&&A.b() +r=!s.l(0,r) +s=r}else s=!0 +if(s){s=j.a.c +j.y=A.Z(255,s.gj(s)>>>16&255,s.gj(s)>>>8&255,s.gj(s)&255) +s=j.a.c +s=s.gj(s) +j.Q=(s>>>24&255)/255 +j.gGj().n(0,B.aZ,A.a([A.a4e(j.y)],t.ql)) +q=!j.cx +if(q){j.z=j.y +j.ch=j.ax=j.ay=!0 +j.CW=!1}}else q=!1 +if(!A.a1s(j.a.N,a.N)){s=j.a.N.i(0,B.c0) +if(s==null)s="Primary & Accent" +r=j.a.N.i(0,B.bF) +if(r==null)r="Primary" +p=j.a.N.i(0,B.c1) +if(p==null)p="Accent" +o=j.a.N.i(0,B.cb) +if(o==null)o="Black & White" +n=j.a.N.i(0,B.c2) +if(n==null)n="Custom" +m=j.a.N.i(0,B.cy) +if(m==null)m="Option" +l=j.a.N.i(0,B.aZ) +j.fy=A.V([B.c0,s,B.bF,r,B.c1,p,B.cb,o,B.c2,n,B.cy,m,B.aZ,l==null?"Wheel":l],t.U_,t.N)}if(j.a.Z.k(0)!==a.Z.k(0)||!A.a1s(j.a.r,a.r)){s=j.a.Z +s=J.th(s.ges(s)) +r=j.a.aT +p=t.U_ +j.fx=A.V([B.c0,B.IY,B.bF,B.qe,B.c1,B.pQ,B.cb,B.pB,B.c2,s,B.cy,J.th(r.ges(r)),B.aZ,A.a([A.cKx(j.y)],t.ql)],p,t.iV) +r=j.a.r.i(0,B.c0) +s=j.a.r.i(0,B.bF) +o=j.a.r.i(0,B.c1) +n=j.a.r.i(0,B.cb) +m=j.a.r.i(0,B.c2) +if(m===!0){m=j.a.Z +m=m.gd2(m)}else m=!1 +l=j.a.r.i(0,B.cy) +if(l===!0){l=j.a.aT +l=l.gd2(l)}else l=!1 +k=j.a.r.i(0,B.aZ) +j.dy=A.V([B.c0,r===!0,B.bF,s!==!1,B.c1,o!==!1,B.cb,n===!0,B.c2,m,B.cy,l,B.aZ,k===!0],p,t.y) +q=!0}s=j.a.aq +r=j.fr +r===$&&A.b() +if(!A.fu(s,r))j.fr=A.O(j.a.aq,!0,t.d) +if(q){j.Tz() +j.Cv()}j.cx=!1}, +Tz(){var s,r,q,p=this +p.as=!0 +s=p.dy +s===$&&A.b() +s=s.gbn(0).lD(0,0,new A.c6u(),t.S)>1 +p.dx=s +if(s){s=p.z +s===$&&A.b() +r=p.gGj() +q=p.dy +p.a.toString +r=p.x=A.dM1(s,!1,!0,q,r) +s=r}else{s=p.dy.i(0,B.c0) +s.toString +if(s){p.x=B.c0 +s=B.c0}else{s=p.dy.i(0,B.bF) +s.toString +if(s){p.x=B.bF +s=B.bF}else{s=p.dy.i(0,B.c1) +s.toString +if(s){p.x=B.c1 +s=B.c1}else{s=p.dy.i(0,B.cb) +s.toString +if(s){p.x=B.cb +s=B.cb}else{s=p.dy.i(0,B.c2) +s.toString +if(s){p.x=B.c2 +s=B.c2}else{s=p.dy.i(0,B.cy) +s.toString +if(s){p.x=B.cy +s=B.cy}else{s=p.dy.i(0,B.aZ) +s.toString +if(s){p.x=B.aZ +s=B.aZ}else{p.x=B.bF +s=B.bF}}}}}}}}if(s===B.aZ)p.a.toString}, +Cv(){var s,r,q=this,p=q.x +p===$&&A.b() +if(p!==B.aZ&&!q.CW){p=q.gGj().i(0,q.x) +p.toString +q.r=p +s=q.z +s===$&&A.b() +q.a.toString +p=q.w=t.w0.a(A.dM2(s,p,!1))}else{p=q.z +p===$&&A.b() +if(A.dkO(p)){p=A.dkL(q.z) +q.w=p}else if(A.dkQ(q.z)){p=A.cKx(q.z) +q.w=p}else if(A.dkP(q.z)){p=A.dkM(q.z) +q.w=p}else if(A.cVh(q.z,q.a.Z)){p=A.cKw(q.z,q.a.Z) +q.w=p}else{p=A.cVh(q.z,q.a.aT) +s=q.z +r=q.a +if(p){p=A.cKw(s,r.aT) +q.w=p}else{p=A.cKw(s,r.aT) +q.w=p}}}if(p==null){p=q.r +p===$&&A.b() +q.w=p[0]}}, +m(){var s=this,r=s.d +r===$&&A.b() +r.m() +r=s.e +r===$&&A.b() +r.m() +r=s.f +r===$&&A.b() +r.m() +s.ak()}, +p(a){var s,r,q,p,o,n,m,l,k,j,i,h=this,g=null +h.a.toString +A.D(a) +h.a.toString +A.D(a) +h.a.toString +A.D(a) +s=h.a +s.toString +r=h.d +r===$&&A.b() +q=t.p +p=A.a([],q) +o=h.a +o.toString +if(h.dx){n=h.e +n===$&&A.b() +m=h.dy +m===$&&A.b() +l=h.fy +l===$&&A.b() +k=h.x +k===$&&A.b() +p.push(A.mT(!1,g,new A.aJh(m,l,k,new A.c6G(h),o.aU,o.be,o.at,g),g,g,g,n,!0,g,g,g,g,g,g))}if(h.dx)p.push(B.buC) +o=h.x +o===$&&A.b() +if(o!==B.aZ){o=h.a +n=o.go +m=o.id +l=o.at +k=h.r +k===$&&A.b() +j=h.y +j===$&&A.b() +p.push(new A.aC3(n,m,l,k,j,new A.c6H(h),o.fr,o.fx,o.k3,!1,o.k4,o.k1,o.dy,h.as,g))}if(h.x===B.aZ){o=h.a +n=o.at +m=o.ok +l=h.y +l===$&&A.b() +p.push(new A.ao(new A.ac(0,0,0,n),new A.b1(m,m,new A.a4f(l,new A.c6I(h),new A.c6M(h),new A.c6N(h),new A.c6O(h),o.p1,o.p2,o.p3,!1,o.k4,h.ay,h.cy,g),g),g))}o=h.a +n=o.go +m=o.id +l=o.at +k=h.w +k.toString +j=h.y +j===$&&A.b() +p.push(new A.aJw(n,m,l,k,j,new A.c6P(h),!1,o.fr,o.fx,o.k3,!1,o.k4,o.k1,o.dy,h.as,g)) +o=h.a +n=o.go +m=o.id +l=h.z +l===$&&A.b() +k=h.ch +j=(o.fr+n)*10/15-n +B.b.L(p,A.a([new A.afp(n,m,l,new A.c6Q(h),k,j,j,o.k3,!1,o.k4,o.k1,o.dy,h.as,g),new A.b1(g,o.at,g,g)],q)) +o=h.a +o=o.at +n=h.y +n===$&&A.b() +n=A.Z(255,n.gj(n)>>>16&255,n.gj(n)>>>8&255,n.gj(n)&255) +m=h.Q +m===$&&A.b() +l=h.a +k=l.CW +l=l.cy +j=h.f +j===$&&A.b() +p.push(new A.ao(new A.ac(0,0,0,o),new A.b1(1/0,g,new A.jl(new A.aF7(m,n,new A.c6R(h),new A.c6S(h),new A.c6T(h),l,k,j,g),g),g),g)) +o=h.a +o=o.at +q=A.a([],q) +h.a.toString +n=h.y +n===$&&A.b() +m=h.Q +m===$&&A.b() +n=A.Z(B.e.a3(255*m),n.gj(n)>>>16&255,n.gj(n)>>>8&255,n.gj(n)&255) +m=h.x===B.aZ +if(m)h.a.toString +l=h.a +k=l.bR +j=l.bY +i=h.ax +q.push(new A.a4c(n,!m,new A.c6J(h),new A.c6K(h),k,j,!1,l.dx,!0,i,g)) +h.a.toString +p.push(new A.ao(new A.ac(0,0,0,o),A.ago(B.Au,q,B.k,B.te,B.W,g,B.Au,0,0,g,B.y),g)) +h.a.toString +return new A.auq(h.gb6H(),h.gbnp(),new A.ao(s.as,A.cZ(p,s.z,g,B.l,s.Q,g,g,B.y),g),!1,!1,!1,!1,!1,new A.c6L(h),r,!0,g)}, +bhH(a,b){var s,r,q,p=this +p.cx=!0 +if(b)p.Q=(a.gj(a)>>>24&255)/255 +p.a.toString +s=p.y +s===$&&A.b() +r=p.Q +r===$&&A.b() +p.KK(A.Z(B.e.a3(255*r),s.gj(s)>>>16&255,s.gj(s)>>>8&255,s.gj(s)&255)) +p.D(new A.c6w(p,a,b)) +s=p.a +s.toString +r=p.y +r===$&&A.b() +q=p.Q +q===$&&A.b() +s.AM(A.Z(B.e.a3(255*q),r.gj(r)>>>16&255,r.gj(r)>>>8&255,r.gj(r)&255)) +p.a.toString}, +a7r(a){return this.bhH(a,!1)}, +KK(a){this.a.toString +return}, +Lq(){var s=0,r=A.o(t.H),q,p=this,o,n,m +var $async$Lq=A.k(function(a,b){if(a===1)return A.l(b,r) +while(true)switch(s){case 0:s=3 +return A.i(A.atV("text/plain"),$async$Lq) +case 3:m=b +if(m==null){s=1 +break}o=m.a +p.a.toString +n=A.doN(o,!1) +s=n!=null?4:6 +break +case 4:p.a.toString +o=p.y +o===$&&A.b() +p.KK(o) +s=7 +return A.i(A.iD(B.b1,null,t.H),$async$Lq) +case 7:p.D(new A.c6v(p,n)) +p.a.AM(p.y) +p.a.toString +s=5 +break +case 6:p.a.toString +case 5:case 1:return A.m(q,r)}}) +return A.n($async$Lq,r)}, +Vs(){var s=0,r=A.o(t.H),q=this,p,o +var $async$Vs=A.k(function(a,b){if(a===1)return A.l(b,r) +while(true)switch(s){case 0:q.a.toString +switch(0){case 0:p=q.y +p===$&&A.b() +o="0x"+A.TO(p) +break}s=2 +return A.i(A.pY(new A.nK(o)),$async$Vs) +case 2:return A.m(null,r)}}) +return A.n($async$Vs,r)}} +A.c6u.prototype={ +$2(a,b){return a+(b?1:0)}, +$S:1858} +A.c6L.prototype={ +$0(){var s=this.a +if(s.db){s.a.toString +s.D(new A.c6x(s))}}, +$S:0} +A.c6x.prototype={ +$0(){this.a.db=!1}, +$S:0} +A.c6G.prototype={ +$1(a){var s=this.a,r=s.e +r===$&&A.b() +r.h9() +s.D(new A.c6F(s,a))}, +$S:1843} +A.c6F.prototype={ +$0(){var s=this.a,r=this.b +s.x=r +s.as=!0 +if(r===B.aZ)s.a.toString +s.CW=!1 +s.Cv()}, +$S:0} +A.c6H.prototype={ +$1(a){var s=this.a +s.CW=!1 +s.a7r(a)}, +$S:94} +A.c6M.prototype={ +$1(a){var s,r=this.a +r.a.toString +s=r.Q +s===$&&A.b() +r.KK(A.Z(B.e.a3(255*s),a.gj(a)>>>16&255,a.gj(a)>>>8&255,a.gj(a)&255))}, +$S:94} +A.c6I.prototype={ +$1(a){var s,r,q=this.a +q.D(new A.c6E(q,a)) +s=q.a +s.toString +r=q.y +r===$&&A.b() +q=q.Q +q===$&&A.b() +s.AM(A.Z(B.e.a3(255*q),r.gj(r)>>>16&255,r.gj(r)>>>8&255,r.gj(r)&255))}, +$S:94} +A.c6E.prototype={ +$0(){var s=this.a +s.cx=!0 +s.y=s.z=this.b +s.ay=!1 +s.ch=s.ax=!0 +s.CW=!1 +s.as=!0 +s.cy=!1 +s.Cv()}, +$S:0} +A.c6N.prototype={ +$1(a){this.a.a.toString}, +$S:94} +A.c6O.prototype={ +$1(a){var s=this.a +s.D(new A.c6D(s,a))}, +$S:4} +A.c6D.prototype={ +$0(){this.a.db=this.b}, +$S:0} +A.c6P.prototype={ +$1(a){var s,r=this.a +r.CW=!1 +r.a7r(a) +s=r.x +s===$&&A.b() +if(s===B.aZ)r.D(new A.c6C(r))}, +$S:94} +A.c6C.prototype={ +$0(){var s=this.a +s.ch=s.as=!0}, +$S:0} +A.c6Q.prototype={ +$1(a){var s=this.a +s.CW=!0 +s.a7r(a) +s.D(new A.c6B(s))}, +$S:94} +A.c6B.prototype={ +$0(){var s=this.a +s.as=!0 +s.ch=!1}, +$S:0} +A.c6S.prototype={ +$1(a){this.a.a.toString}, +$S:29} +A.c6R.prototype={ +$1(a){var s,r,q=this.a +q.D(new A.c6A(q,a)) +s=q.a +s.toString +r=q.y +r===$&&A.b() +q=q.Q +q===$&&A.b() +s.AM(A.Z(B.e.a3(255*q),r.gj(r)>>>16&255,r.gj(r)>>>8&255,r.gj(r)&255))}, +$S:29} +A.c6A.prototype={ +$0(){var s=this.a +s.cx=!0 +s.Q=this.b +s.ay=!1 +s.as=s.ax=!0 +s.cy=!1}, +$S:0} +A.c6T.prototype={ +$1(a){this.a.a.toString}, +$S:29} +A.c6J.prototype={ +$1(a){var s,r,q,p=this.a +p.a.toString +p.D(new A.c6z(p,a)) +s=p.a +s.toString +r=p.y +r===$&&A.b() +q=p.Q +q===$&&A.b() +s.AM(A.Z(B.e.a3(255*q),r.gj(r)>>>16&255,r.gj(r)>>>8&255,r.gj(r)&255)) +p.a.toString +s=p.y +p.KK(A.Z(B.e.a3(255*p.Q),s.gj(s)>>>16&255,s.gj(s)>>>8&255,s.gj(s)&255))}, +$S:94} +A.c6z.prototype={ +$0(){var s=this.a +s.y=s.z=this.b +s.ay=!0 +s.CW=s.ax=!1 +s.Cv()}, +$S:0} +A.c6K.prototype={ +$1(a){var s=this.a +s.D(new A.c6y(s,a))}, +$S:4} +A.c6y.prototype={ +$0(){var s=this.a,r=this.b +s.at=r +if(r)s.cy=s.as=!1}, +$S:0} +A.c6w.prototype={ +$0(){var s,r,q=this.a,p=q.z=this.b +q.y=A.Z(255,p.gj(p)>>>16&255,p.gj(p)>>>8&255,p.gj(p)&255) +p=q.cy=q.as=!1 +s=q.ch=q.ax=q.ay=!0 +if(this.c){q.gGj().n(0,B.aZ,A.a([A.a4e(q.y)],t.ql)) +q.Tz()}r=q.x +r===$&&A.b() +if(r===B.aZ){s=q.w +s.toString +s=!A.dkR(s,q.y)}if(s?!q.CW:p)q.Cv()}, +$S:0} +A.c6v.prototype={ +$0(){var s=this.a,r=this.b.a,q=s.y=A.Z(255,r>>>16&255,r>>>8&255,r&255) +s.a.toString +r=(r>>>24&255)/255 +s.Q=r +s.KK(A.Z(B.e.a3(255*r),q.a>>>16&255,q.a>>>8&255,q.a&255)) +s.ax=s.ay=!0 +s.gGj().n(0,B.aZ,A.a([A.a4e(s.y)],t.ql)) +s.Tz() +s.Cv()}, +$S:0} +A.cIo.prototype={ +$1(a){this.a.a=a}, +$S:94} +A.cP7.prototype={} +A.a4f.prototype={ +J(){return new A.aRQ(new A.aT(null,t.A))}, +mF(a){return this.d.$1(a)}, +E4(a,b){return this.r.$1(b)}} +A.aRQ.prototype={ +a4(){var s,r=this +r.ah() +r.r=A.tC(r.a.c).b +s=r.a.c +r.y=s +r.w=A.tC(s).c +r.x=A.tC(r.a.c).d +r.z=A.hl(!0,null,!0,!0,null,null,!1)}, +m(){var s=this.z +s===$&&A.b() +s.m() +this.ak()}, +b1(a){var s,r,q=this +q.bg(a) +if(q.a.at&&!a.at){s=q.z +s===$&&A.b() +s.h9()}s=q.a +if(s.as){s=A.tC(s.c) +r=q.r +r===$&&A.b() +if(s.b!==r)q.r=A.tC(q.a.c).b +s=A.tC(q.a.c) +r=q.w +r===$&&A.b() +if(s.c!==r)q.w=A.tC(q.a.c).c +s=A.tC(q.a.c) +r=q.x +r===$&&A.b() +if(s.d!==r)q.x=A.tC(q.a.c).d}if(!a.c.l(0,q.a.c))q.y=q.a.c}, +aL_(a,b){return Math.min(a.a,a.b)/2-b}, +a_C(a){var s,r,q,p,o,n,m,l=this,k=$.af.ab$.x.i(0,l.d).gal() +k.toString +t.x.a(k) +s=k.gB(0) +r=(l.aL_(s,l.a.w)-l.a.x)/Math.sqrt(2) +q=a.V(0,A.cv(k.bU(0,null),B.f)).V(0,new A.p(s.a/2,s.b/2)) +if(l.e){l.a.E4(0,!0) +l.f=!1 +l.w=B.e.e6(q.a*0.5/r+0.5,0,1) +l.x=B.e.e6(0.5-q.b*0.5/r,0,1) +k=l.a +p=A.tC(k.c) +o=l.r +o===$&&A.b() +k.mF(new A.xB(p.a,o,l.w,l.x).qu())}else{k=l.f +p=l.a +if(k){p.E4(0,!0) +l.e=!1 +l.r=A.d4M(q) +k=l.a +p=A.tC(k.c) +o=l.r +n=l.w +n===$&&A.b() +m=l.x +m===$&&A.b() +k.mF(new A.xB(p.a,o,n,m).qu())}else{p.E4(0,!1) +l.e=l.f=!1}}}, +afm(a){var s,r,q=this +q.a.E4(0,!1) +q.e=q.f=!1 +s=q.a +s.f.$1(s.c) +s=q.a.c +r=q.y +r===$&&A.b() +if(!s.l(0,r)){s=q.a +s.mF(s.c)}}, +p(a){var s,r,q,p,o,n,m,l=this,k=null,j=l.z +j===$&&A.b() +s=l.r +s===$&&A.b() +r=l.w +r===$&&A.b() +q=l.x +q===$&&A.b() +l.a.toString +p=A.D(a) +o=l.a +n=o.w +m=o.x +o=A.iR(k,k,k,new A.b1h(s,r,q,!1,p.CW,n,m,o.y,k),B.J) +m=A.iR(k,k,k,new A.b1i(l.w,l.x,n,m,k),B.J) +s=A.D(a) +r=l.a.w +return A.dO(k,new A.b1(k,k,A.mT(!1,k,A.iH(new A.d4(B.ap,k,B.a_J,B.i,A.a([new A.jl(o,k),m,new A.jl(A.iR(k,k,k,new A.b4L(!1,s.CW,360,r,k),B.J),k),A.iR(k,k,k,new A.b4M(l.r,r,k),B.J)],t.p),k),B.eS,k,k,k,k,k),k,k,k,j,!0,k,k,k,k,k,k),l.d),B.h0,!1,k,k,k,k,new A.c6U(l),k,new A.c6V(l),k,k,k,k,k,k,k,k,k,k,k,k,k,k,k,k,k,new A.c6W(l),new A.c6X(l),new A.c6Y(l),k,new A.c6Z(l),!1,B.ai)}} +A.c6X.prototype={ +$1(a){var s,r,q,p,o,n,m,l,k=this.a,j=$.af.ab$.x.i(0,k.d).gal() +j.toString +t.x.a(j) +s=j.gB(0) +r=k.aL_(s,k.a.w) +q=k.a +p=q.w +o=(r-q.x)/Math.sqrt(2) +n=a.a.V(0,A.cv(j.bU(0,null),B.f)).V(0,new A.p(s.a/2,s.b/2)) +j=n.a +q=n.b +m=Math.sqrt(j*j+q*q) +l=Math.abs(j)=r&&m<=r+p +k.f=p +if(l){k.a.E4(0,!0) +k.w=B.e.e6(j*0.5/o+0.5,0,1) +k.x=B.e.e6(0.5-q*0.5/o,0,1) +j=k.a +j.e.$1(j.c) +j=k.a +q=A.tC(j.c) +p=k.r +p===$&&A.b() +j.mF(new A.xB(q.a,p,k.w,k.x).qu())}else{j=k.a +if(p){j.E4(0,!0) +j=k.a +j.e.$1(j.c) +k.r=A.d4M(n) +j=k.a +q=A.tC(j.c) +p=k.r +l=k.w +l===$&&A.b() +k=k.x +k===$&&A.b() +j.mF(new A.xB(q.a,p,l,k).qu())}else{j.E4(0,!1) +k.e=k.f=!1}}return null}, +$S:92} +A.c6Z.prototype={ +$1(a){return this.a.a_C(a.d)}, +$S:19} +A.c6V.prototype={ +$1(a){return this.a.a_C(a.d)}, +$S:19} +A.c6Y.prototype={ +$1(a){return this.a.afm(0)}, +$S:25} +A.c6U.prototype={ +$1(a){return this.a.afm(0)}, +$S:25} +A.c6W.prototype={ +$1(a){return this.a.afm(0)}, +$S:54} +A.b1h.prototype={ +aO(a,b){var s,r,q,p,o=this,n=b.a,m=b.b,l=o.r/2,k=(Math.min(n,m)/2-l-l-o.w)/Math.sqrt(2) +n=n/2-k +m=m/2-k +l=k*2 +s=new A.U(n,m,n+l,m+l) +l=o.x +r=A.jT(s,new A.bl(l,l)) +q=new A.a8K(B.bS,B.d2,B.bQ,A.a([B.w,new A.xB(1,o.b,1,1).qu()],t.t_),null,null).aCh(0,s) +l=$.aq() +m=l.aW() +m.sc_(0,B.b5) +m.sl4(q) +a.dq(r,m) +p=B.aIK.aCh(0,s) +l=l.aW() +l.sc_(0,B.b5) +l.sl4(p) +a.dq(r,l)}, +i1(a){var s=this +return!a.f.l(0,s.f)||a.r!==s.r||a.w!==s.w||a.x!==s.x||a.b!==s.b||a.c!==s.c||a.d!==s.d}} +A.b4L.prototype={ +aO(a,b){var s,r,q,p,o=b.a,n=b.b,m=this.e,l=Math.min(o,n)-m,k=A.ph(new A.p(o/2,n/2),l,l) +for(o=this.d,s=0;s>>0)}, +$S:236} +A.bg1.prototype={ +I(){return"ColorPickerActionButtonType."+this.b}} +A.bg0.prototype={ +I(){return"ColorPickerActionButtonOrder."+this.b}} +A.au2.prototype={ +l(a,b){var s +if(b==null)return!1 +if(this===b)return!0 +if(J.ax(b)!==A.G(this))return!1 +s=!1 +if(b instanceof A.au2)if(A.G(this)===A.G(b))if(B.c4.l(0,B.c4))if(B.jO.l(0,B.jO))if(B.N.l(0,B.N))if(B.C.l(0,B.C)){s=B.ua.l(0,B.ua) +s}return s}, +gt(a){return A.cA([!1,!1,B.c4,B.jO,!0,null,null,!0,null,null,B.N,B.C,24,B.ua,!0,!1,B.abq,!1,null,B.D5,null,B.D5,!0])}} +A.aRN.prototype={} +A.bg2.prototype={ +I(){return"ColorPickerCopyFormat."+this.b}} +A.au3.prototype={ +l(a,b){var s +if(b==null)return!1 +if(this===b)return!0 +if(J.ax(b)!==A.G(this))return!1 +s=!1 +if(b instanceof A.au3)if(B.eC.l(0,B.eC))if(B.p6.l(0,B.p6))s=18e5===B.vM.a +return s}, +gt(a){return A.cA([!0,!0,!0,!1,!1,B.eC,B.p6,null,null,B.abr,!1,!1,!1,!1,!0,null,null,80,30,!1,null,B.vM,!1,!1,!1])}} +A.aRO.prototype={} +A.mN.prototype={ +I(){return"ColorPickerType."+this.b}} +A.SO.prototype={ +J(){return new A.ahQ(B.f,this.$ti.h("ahQ<1>"))}} +A.ahQ.prototype={ +p(a){var s,r=null +A.D(a) +s=this.a +return A.dO(B.cD,s.f,B.m,!1,r,r,r,r,r,r,r,r,r,r,r,r,r,r,r,r,r,r,r,r,r,r,r,r,r,r,r,r,r,!1,B.ai)}} +A.axJ.prototype={ +aX(a){var s=null,r=new A.aHI(s,s,s,new A.b2(),A.aw(t.T)) +r.aV() +r.sbw(s) +return r}} +A.aHI.prototype={ +da(a){var s,r,q=this.E$ +if(q!=null){s=q.bB(a.d) +q=this.E$ +if(q==null)r=null +else r=q.bs(s==null?0:s) +q=s==null?0:s +return new A.T(q,r==null?0:r)}else return B.J}} +A.aAu.prototype={ +p(a){var s=this +if(s.c)return s.d.$2(a,s.f) +else return s.f}} +A.a4c.prototype={ +J(){return new A.ahD()}, +AM(a){return this.e.$1(a)}} +A.ahD.prototype={ +a4(){var s,r,q=this +q.ah() +s=new A.ez(B.bX,$.ah()) +q.d=s +q.e=A.hl(!0,null,!0,!0,null,null,!1) +r=q.a.c +q.r=r +s.sb_(0,A.cLI(r))}, +m(){var s=this.d +s===$&&A.b() +s.Z$=$.ah() +s.N$=0 +s=this.e +s===$&&A.b() +s.m() +this.ak()}, +b1(a){var s,r,q=this +q.bg(a) +if(!a.c.l(0,q.a.c)&&q.a.as){s=q.a.c +q.r=s +r=q.d +r===$&&A.b() +r.sb_(0,A.cLI(s))}}, +p(a2){var s,r,q,p,o,n,m,l,k,j,i,h,g,f,e,d,c,b,a,a0=this,a1=null +a0.a.toString +s=A.D(a2) +r=A.ek(a2,B.ay,t.v) +r.toString +a0.a.toString +q=A.dOu(s.w,"C") +a0.a.toString +s=r.gaP() +p=s+q +o=A.D(a2).ax.a===B.ar +a0.a.toString +n=o?A.Z(11,0,0,0):A.Z(33,255,255,255) +A.HL(n) +m=o?A.Z(33,0,0,0):A.Z(55,255,255,255) +a0.a.toString +l=A.D(a2).p2.z +if(l==null)l=B.a0e +s=a0.a +s.toString +k=l.r +if(k==null)k=14 +j=k*1.2 +r=s.d +i=a0.d +i===$&&A.b() +h=a0.e +h===$&&A.b() +g=A.a([new A.TK(A.b5("[a-fA-F0-9]",!0,!1,!1),!0,""),new A.b4h()],t.VS) +a0.a.toString +f=A.m2(a1,!1,l.b,B.fU,a1,a1,a1,a1,a1,a1,A.aW(B.eC,a1,a1,a1,a1,a1,a1,a1,a1,a1,a1),k*1.1,a1,a1,a1,a0.gb2m(),B.N,a1,a1,j,a1,p,a1) +e=j*2 +d=a0.gb4X() +c=A.ew(j) +b=A.ew(j) +a=A.ew(j) +return new A.b1(k*10,a1,new A.axJ(A.mT(!1,a1,A.HI(!0,B.b_,!1,new A.c6q(),!0,B.i,a1,A.Rb(),i,a1,a1,a1,a1,a1,2,A.m4(a1,new A.n1(4,c,B.F),a1,new A.dM(k,0,0,0),a1,a1,a1,new A.n1(4,A.ew(j),new A.bH(m,1,B.P,-1)),!0,new A.n1(4,a,new A.bH(m,1,B.P,-1)),a1,new A.n1(4,A.ew(j),new A.bH(m,1,B.P,-1)),a1,a1,a1,n,!0,a1,a1,a1,a1,new A.n1(4,b,new A.bH(m,1,B.P,-1)),new A.n1(4,A.ew(j),new A.bH(m,1,B.P,-1)),a1,a1,a1,a1,a1,a1,a1,a1,a1,a1,a1,a1,a1,!0,a1,a1,a1,a1,a1,a1,a1,l,d,a1,a1,f,a1,new A.au(e,1/0,e,1/0),a1,a1),B.m,!0,!r,!0,!0,!1,h,B.dE,a1,g,a1,a1,a1,a1,6,B.bbW,1,a1,a1,!1,"\u2022",a1,new A.c6r(a0),new A.c6s(a0),a1,a1,!1,a1,r,a1,!0,a1,B.ey,a1,a1,B.dg,B.cO,a1,a1,a1,a1,a1,a1,l,B.ah,a1,B.bw8,a1,a1,a1,a1),a1,a1,a1,a1,!0,a1,s.f,a1,a1,a1,a1),a1),a1)}, +T8(){var s=0,r=A.o(t.H),q=this,p,o +var $async$T8=A.k(function(a,b){if(a===1)return A.l(b,r) +while(true)switch(s){case 0:q.a.toString +switch(0){case 0:p=q.r +p===$&&A.b() +o="0x"+A.TO(p) +break}s=2 +return A.i(A.pY(new A.nK(o)),$async$T8) +case 2:return A.m(null,r)}}) +return A.n($async$T8,r)}, +gb4X(){var s,r=this.r +r===$&&A.b() +s=B.c.R(A.TO(r),0,2) +this.a.toString +switch(0){case 0:return"0x"+s}}} +A.c6q.prototype={ +$4$currentLength$isFocused$maxLength(a,b,c,d){return null}, +$S:1832} +A.c6r.prototype={ +$1(a){var s,r=this.a +r.D(new A.c6p(r,a)) +s=r.a +s.toString +r=r.r +r===$&&A.b() +s.AM(r)}, +$S:39} +A.c6p.prototype={ +$0(){var s,r,q=this.a +q.a.toString +s=A.cXH(this.b,!1) +r=q.r +r===$&&A.b() +s=s.a +q.r=A.Z(B.e.a3(255*((r.gj(r)>>>24&255)/255)),s>>>16&255,s>>>8&255,s&255)}, +$S:0} +A.c6s.prototype={ +$0(){var s,r,q=this.a +q.D(new A.c6o(q)) +s=q.d +s===$&&A.b() +r=q.r +r===$&&A.b() +s.sb_(0,A.cLI(r)) +q.a.AM(q.r) +q=q.e +q===$&&A.b() +q.mc()}, +$S:0} +A.c6o.prototype={ +$0(){var s,r=this.a,q=r.d +q===$&&A.b() +q=q.a.a +r.a.toString +q=A.cXH(q,!1) +s=r.r +s===$&&A.b() +q=q.a +r.r=A.Z(B.e.a3(255*((s.gj(s)>>>24&255)/255)),q>>>16&255,q>>>8&255,q&255)}, +$S:0} +A.b4h.prototype={ +adB(a,b){return new A.cy(b.a.toUpperCase(),b.b,B.ax)}} +A.zW.prototype={ +I(){return"CopyPasteCommands."+this.b}} +A.SM.prototype={ +p(a){var s,r,q,p,o,n,m,l=null,k=A.D(a),j=k.f_,i=j.a +if(i==null){i=k.at +i=A.Z(B.e.a3(229.5),i.gj(i)>>>16&255,i.gj(i)>>>8&255,i.gj(i)&255)}s=j.b +if(s==null)s=new A.fx(A.ew(8),new A.bH(k.CW,1,B.P,-1)) +r=j.d +if(r==null)r=3 +q=j.r +if(q==null)q=k.p2.z +if(q==null)q=B.a0e +p=k.k4 +o=p.a +if(o==null)o=16 +n=p.ghD(0) +if(n==null)n=0.9 +m=p.aBN(p.f,n,o) +o=A.ek(a,B.ay,t.v) +o.toString +j=k.byh(m,new A.NB(i,s,j.c,r,j.e,j.f,q,j.w,j.x!==!1,j.y,j.z,j.Q,j.as)) +i=o.gaP() +s=t.p +r=t.dz +i=A.d_Q(new A.b1(80,l,A.fe(A.a([A.bj(i,l,l,l,l,l,l,l,l,l,l,l,l,l,l,l),A.aW(B.eC,l,l,l,l,l,l,l,l,l,l)],s),B.n,l,B.cU,B.o,l,l,B.y),l),30,B.E9,r) +q=o.gaQ() +return new A.rW(j,new A.SO(A.a([i,A.d_Q(new A.b1(80,l,A.fe(A.a([A.bj(q,l,l,l,l,l,l,l,l,l,l,l,l,l,l,l),A.aW(B.p6,l,l,l,l,l,l,l,l,l,l)],s),B.n,l,B.cU,B.o,l,l,B.y),l),30,B.Ea,r)],t.VT),this.ax,this.ay,this.ch,!1,!1,!1,!1,l,t.Kl),l)}} +A.auq.prototype={ +p(a){var s,r,q=A.D(a).w,p=q===B.aw||q===B.bW,o=A.L(t.zU,t.vz) +if(p)o.n(0,A.a8W(B.ho,B.kd),B.C3) +else o.n(0,A.a8W(B.hn,B.kd),B.C3) +if(p)o.n(0,A.a8W(B.ho,B.qw),B.Co) +else o.n(0,A.a8W(B.hn,B.kd),B.Co) +s=t.ot +r=t.wS +return A.Hq(A.uC(A.V([B.bCU,new A.aFU(this.c,new A.bQ(A.a([],s),r)),B.bCx,new A.aup(this.d,new A.bQ(A.a([],s),r))],t.u,t.od),new A.ec(new A.bhu(this),null)),null,o)}} +A.bhu.prototype={ +$1(a){var s=null,r=this.a,q=r.Q +return A.mT(r.as,!0,A.dO(B.cD,new A.aAu(r.f,new A.bht(r),r.e,s),B.m,!1,s,s,s,s,s,s,s,s,s,s,s,s,s,s,s,s,s,s,s,s,s,q.gaJe(),s,s,s,s,s,s,s,!1,B.ai),s,s,s,q,!0,s,s,s,s,s,s)}, +$S:1674} +A.bht.prototype={ +$2(a,b){var s=this.a +return new A.SM(!1,!1,!1,!1,new A.bhs(s),s.z,b,null)}, +$S:1665} +A.bhs.prototype={ +$1(a){if(a===B.E9)this.a.d.$0() +if(a===B.Ea)this.a.c.$0()}, +$S:1648} +A.Ne.prototype={} +A.aFU.prototype={ +fW(a){return this.bFo(a)}, +bFo(a){var s=0,r=A.o(t.X),q,p=this +var $async$fW=A.k(function(b,c){if(b===1)return A.l(c,r) +while(true)switch(s){case 0:s=3 +return A.i(p.c.$0(),$async$fW) +case 3:q=B.dm +s=1 +break +case 1:return A.m(q,r)}}) +return A.n($async$fW,r)}} +A.K8.prototype={} +A.aup.prototype={ +fW(a){return this.bFn(a)}, +bFn(a){var s=0,r=A.o(t.X),q,p=this +var $async$fW=A.k(function(b,c){if(b===1)return A.l(c,r) +while(true)switch(s){case 0:s=3 +return A.i(p.c.$0(),$async$fW) +case 3:q=B.dm +s=1 +break +case 1:return A.m(q,r)}}) +return A.n($async$fW,r)}} +A.aC3.prototype={ +p(a){var s,r,q,p,o,n,m,l,k,j,i,h=this,g=null,f=h.y,e=f/4,d=A.a([],t.p) +for(s=h.f,r=s.length,q=h.z,p=h.at,o=h.ax,n=h.ay,m=h.ch,l=h.r,k=0;k>>16&255 +i=k>>>8&255 +k&=255 +m.sl4(A.azD(B.f,new A.p(q-l,0),A.a([A.Z(0,j,i,k),A.Z(255,j,i,k)],t.t_),A.a([0.05,0.95],t.n),B.bQ,null)) +switch(a7.a){case 1:h=m +g=n +break +case 0:h=n +g=m +break +default:g=null +h=null}k=c.b +j=a7===B.j +if(j)--r +if(j)++b +i=j?o:p +f=j?o:p +e=j?o:p +j=j?o:p +d=A.rD(l-k,r,q+k,b,f,j,i,e) +a.gcJ(0).dq(d,g) +a.gcJ(0).dq(d,c.d) +a.gcJ(0).dq(d,h)}} +A.aJh.prototype={ +p(a){var s,r,q,p=this,o=null,n=A.D(a).p2.Q +if(n==null)n=B.byM +s=A.L(t.U_,t.C) +r=p.c +q=r.i(0,B.c0) +q.toString +if(q){q=p.d.i(0,B.c0) +if(q==null)q="" +s.n(0,B.c0,new A.ao(B.eA,A.bj(q,o,o,o,o,o,o,o,o,p.e===B.c0?n.bo(o):n,B.an,o,o,o,o,o),o))}q=r.i(0,B.bF) +q.toString +if(q){q=p.d.i(0,B.bF) +if(q==null)q="" +s.n(0,B.bF,new A.ao(B.eA,A.bj(q,o,o,o,o,o,o,o,o,p.e===B.bF?n.bo(o):n,B.an,o,o,o,o,o),o))}q=r.i(0,B.c1) +q.toString +if(q){q=p.d.i(0,B.c1) +if(q==null)q="" +s.n(0,B.c1,new A.ao(B.eA,A.bj(q,o,o,o,o,o,o,o,o,p.e===B.c1?n.bo(o):n,B.an,o,o,o,o,o),o))}q=r.i(0,B.cb) +q.toString +if(q){q=p.d.i(0,B.cb) +if(q==null)q="" +s.n(0,B.cb,new A.ao(B.eA,A.bj(q,o,o,o,o,o,o,o,o,p.e===B.cb?n.bo(o):n,B.an,o,o,o,o,o),o))}q=r.i(0,B.c2) +q.toString +if(q){q=p.d.i(0,B.c2) +if(q==null)q="" +s.n(0,B.c2,new A.ao(B.eA,A.bj(q,o,o,o,o,o,o,o,o,p.e===B.c2?n.bo(o):n,B.an,o,o,o,o,o),o))}q=r.i(0,B.cy) +q.toString +if(q){q=p.d.i(0,B.cy) +if(q==null)q="" +s.n(0,B.cy,new A.ao(B.eA,A.bj(q,o,o,o,o,o,o,o,o,p.e===B.cy?n.bo(o):n,B.an,o,o,o,o,o),o))}r=r.i(0,B.aZ) +r.toString +if(r){r=p.d.i(0,B.aZ) +if(r==null)r="" +s.n(0,B.aZ,new A.ao(B.eA,A.bj(r,o,o,o,o,o,o,o,o,p.e===B.aZ?n.bo(o):n,B.an,o,o,o,o,o),o))}return new A.b1(1/0,o,new A.ao(new A.ac(0,0,0,p.x),new A.T_(s,p.e,new A.bOY(p),B.aly,o,t.At),o),o)}} +A.bOY.prototype={ +$1(a){if(a!=null)this.a.f.$1(a)}, +$S:1619} +A.aJw.prototype={ +p(a){var s,r,q,p,o,n,m,l,k,j,i,h=this,g=null,f=h.y,e=f/4,d=A.a([],t.p) +for(s=A.d84(h.f,!1),r=s.length,q=h.z,p=h.at,o=h.ax,n=h.ay,m=h.ch,l=h.r,k=0;k#"+A.bM(this)+"("+this.QF()+")"}, +QF(){switch(this.gbC(this).a){case 1:var s="\u25b6" +break +case 2:s="\u25c0" +break +case 3:s="\u23ed" +break +case 0:s="\u23ee" +break +default:s=null}return s}, +$idB:1} +A.ZU.prototype={ +I(){return"_AnimationDirection."+this.b}} +A.arC.prototype={ +I(){return"AnimationBehavior."+this.b}} +A.zr.prototype={ +aJn(a){var s,r,q=this.r +q.toString +s=this.r=a.H9(this.ga3W()) +r=q.a +if(r!=null){s.a=r +s.c=q.c +if(!s.b)r=s.e==null +else r=!1 +if(r)s.e=$.cX.JY(s.gVV(),!1) +q.a=null +q.a0Z()}q.m()}, +gj(a){var s=this.x +s===$&&A.b() +return s}, +sj(a,b){var s=this +s.e2(0) +s.a6B(b) +s.ao() +s.KX()}, +geX(){var s=this.r +if(!(s!=null&&s.a!=null))return 0 +s=this.w +s.toString +return s.mu(0,this.y.a/1e6)}, +a6B(a){var s=this,r=s.a,q=s.b,p=s.x=A.Y(a,r,q) +if(p===r)s.Q=B.ab +else if(p===q)s.Q=B.aq +else{switch(s.z.a){case 0:r=B.dI +break +case 1:r=B.c9 +break +default:r=null}s.Q=r}}, +grr(){var s=this.r +return s!=null&&s.a!=null}, +gbC(a){var s=this.Q +s===$&&A.b() +return s}, +lE(a,b){var s=this +s.z=B.bc +if(b!=null)s.sj(0,b) +return s.alP(s.b)}, +cF(a){return this.lE(0,null)}, +J6(a,b){var s=this +s.z=B.tf +if(b!=null)s.sj(0,b) +return s.alP(s.a)}, +eN(a){return this.J6(0,null)}, +kH(a,b,c){var s,r,q,p,o,n,m,l,k,j=this,i=j.d +$label0$0:{s=B.tP===i +if(s){r=$.aJp.Yn$ +r===$&&A.b() +q=(r.a&4)!==0 +r=q}else r=!1 +if(r){r=0.05 +break $label0$0}if(s||B.tQ===i){r=1 +break $label0$0}r=null}if(c==null){p=j.b-j.a +if(isFinite(p)){o=j.x +o===$&&A.b() +n=Math.abs(a-o)/p}else n=1 +if(j.z===B.tf&&j.f!=null){o=j.f +o.toString +m=o}else{o=j.e +o.toString +m=o}l=new A.aM(B.e.a3(m.a*n))}else{o=j.x +o===$&&A.b() +l=a===o?B.v:c}j.e2(0) +o=l.a +if(o===B.v.a){r=j.x +r===$&&A.b() +if(r!==a){j.x=A.Y(a,j.a,j.b) +j.ao()}j.Q=j.z===B.bc?B.aq:B.ab +j.KX() +return A.cOv()}k=j.x +k===$&&A.b() +return j.VK(new A.cgv(o*r/1e6,k,a,b,B.e1))}, +alP(a){return this.kH(a,B.D,null)}, +IV(a){var s,r,q=this,p=q.a,o=q.b,n=q.e +q.e2(0) +s=q.x +s===$&&A.b() +r=n.a/1e6 +s=o===p?0:(A.Y(s,p,o)-p)/(o-p)*r +return q.VK(new A.cqV(p,o,!1,q.gb4d(),r,s,B.e1))}, +b4e(a){this.z=a +this.Q=a===B.bc?B.dI:B.c9 +this.KX()}, +YH(a){var s,r,q,p,o,n,m=this,l=$.dgj(),k=a<0 +m.z=k?B.tf:B.bc +s=k?m.a-0.01:m.b+0.01 +r=m.d +$label0$0:{q=B.tP===r +if(q){k=$.aJp.Yn$ +k===$&&A.b() +p=(k.a&4)!==0 +k=p}else k=!1 +if(k){k=200 +break $label0$0}if(q||B.tQ===r){k=1 +break $label0$0}k=null}o=m.x +o===$&&A.b() +n=new A.OR(s,A.IE(l,o-s,a*k),B.e1) +n.a=B.bCa +m.e2(0) +return m.VK(n)}, +zy(a){this.e2(0) +this.z=B.bc +return this.VK(a)}, +VK(a){var s,r=this +r.w=a +r.y=B.v +r.x=A.Y(a.k9(0,0),r.a,r.b) +s=r.r.i2(0) +r.Q=r.z===B.bc?B.dI:B.c9 +r.KX() +return s}, +F1(a,b){this.y=this.w=null +this.r.F1(0,b)}, +e2(a){return this.F1(0,!0)}, +m(){var s=this +s.r.m() +s.r=null +s.f8$.S(0) +s.eI$.S(0) +s.F8()}, +KX(){var s=this,r=s.Q +r===$&&A.b() +if(s.as!==r){s.as=r +s.PI(r)}}, +b_U(a){var s,r=this +r.y=a +s=a.a/1e6 +r.x=A.Y(r.w.k9(0,s),r.a,r.b) +if(r.w.xw(s)){r.Q=r.z===B.bc?B.aq:B.ab +r.F1(0,!1)}r.ao() +r.KX()}, +QF(){var s,r=this.r,q=r==null,p=!q&&r.a!=null?"":"; paused" +if(q)s="; DISPOSED" +else s=r.b?"; silenced":"" +r=this.Su() +q=this.x +q===$&&A.b() +return r+" "+B.e.aZ(q,3)+p+s}} +A.cgv.prototype={ +k9(a,b){var s,r=this,q=A.Y(b/r.b,0,1) +$label0$0:{if(0===q){s=r.c +break $label0$0}if(1===q){s=r.d +break $label0$0}s=r.c +s+=(r.d-s)*r.e.ae(0,q) +break $label0$0}return s}, +mu(a,b){return(this.k9(0,b+0.001)-this.k9(0,b-0.001))/0.002}, +xw(a){return a>this.b}} +A.cqV.prototype={ +k9(a,b){var s=this,r=b+s.r,q=s.f,p=B.e.K(r/q,1) +B.e.h0(r,q) +s.e.$1(B.bc) +q=A.at(s.b,s.c,p) +q.toString +return q}, +mu(a,b){return(this.c-this.b)/this.f}, +xw(a){return!1}} +A.aQn.prototype={} +A.aQo.prototype={} +A.aQp.prototype={} +A.arE.prototype={ +l(a,b){var s,r,q=this +if(b==null)return!1 +if(q===b)return!0 +if(J.ax(b)!==A.G(q))return!1 +s=!1 +if(b instanceof A.arE){r=b.b +if(r.a===q.b.a){r=b.d +s=r.a===q.d.a}}return s}, +gt(a){return A.a9(null,this.b,null,this.d,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a)}} +A.aQq.prototype={} +A.aQ5.prototype={ +a5(a,b){}, +O(a,b){}, +jE(a){}, +h_(a){}, +gbC(a){return B.aq}, +gj(a){return 1}, +k(a){return"kAlwaysCompleteAnimation"}} +A.aQ6.prototype={ +a5(a,b){}, +O(a,b){}, +jE(a){}, +h_(a){}, +gbC(a){return B.ab}, +gj(a){return 0}, +k(a){return"kAlwaysDismissedAnimation"}} +A.a25.prototype={ +a5(a,b){}, +O(a,b){}, +jE(a){}, +h_(a){}, +gbC(a){return B.dI}, +QF(){return this.Su()+" "+A.j(this.a)+"; paused"}, +gj(a){return this.a}} +A.DN.prototype={ +a5(a,b){return this.gbT(this).a5(0,b)}, +O(a,b){return this.gbT(this).O(0,b)}, +jE(a){return this.gbT(this).jE(a)}, +h_(a){return this.gbT(this).h_(a)}, +gbC(a){var s=this.gbT(this) +return s.gbC(s)}} +A.NF.prototype={ +sbT(a,b){var s,r=this,q=r.c +if(b==q)return +if(q!=null){r.a=q.gbC(q) +q=r.c +r.b=q.gj(q) +if(r.Ak$>0)r.Y_()}r.c=b +if(b!=null){if(r.Ak$>0)r.XZ() +q=r.b +s=r.c +s=s.gj(s) +if(q==null?s!=null:q!==s)r.ao() +q=r.a +s=r.c +if(q!==s.gbC(s)){q=r.c +r.PI(q.gbC(q))}r.b=r.a=null}}, +XZ(){var s=this,r=s.c +if(r!=null){r.a5(0,s.gia()) +s.c.jE(s.gaGI())}}, +Y_(){var s=this,r=s.c +if(r!=null){r.O(0,s.gia()) +s.c.h_(s.gaGI())}}, +gbC(a){var s=this.c +if(s!=null)s=s.gbC(s) +else{s=this.a +s.toString}return s}, +gj(a){var s=this.c +if(s!=null)s=s.gj(s) +else{s=this.b +s.toString}return s}, +k(a){var s=this.c +if(s==null)return"ProxyAnimation(null; "+this.Su()+" "+B.e.aZ(this.gj(0),3)+")" +return s.k(0)+"\u27a9ProxyAnimation"}} +A.pi.prototype={ +a5(a,b){this.dc() +this.a.a5(0,b)}, +O(a,b){this.a.O(0,b) +this.Hi()}, +XZ(){this.a.jE(this.gGh())}, +Y_(){this.a.h_(this.gGh())}, +VM(a){this.PI(this.auX(a))}, +gbC(a){var s=this.a +return this.auX(s.gbC(s))}, +gj(a){var s=this.a +return 1-s.gj(s)}, +auX(a){var s +switch(a.a){case 1:s=B.c9 +break +case 2:s=B.dI +break +case 3:s=B.ab +break +case 0:s=B.aq +break +default:s=null}return s}, +k(a){return this.a.k(0)+"\u27aaReverseAnimation"}} +A.a4Y.prototype={ +axD(a){var s +if(a.grr()){s=this.d +if(s==null)s=a}else s=null +this.d=s}, +gayn(){if(this.c!=null){var s=this.d +if(s==null){s=this.a +s=s.gbC(s)}s=s!==B.c9}else s=!0 +return s}, +m(){this.a.h_(this.gW6())}, +gj(a){var s=this,r=s.gayn()?s.b:s.c,q=s.a,p=q.gj(q) +if(r==null)return p +if(p===0||p===1)return p +return r.ae(0,p)}, +k(a){var s=this +if(s.c==null)return s.a.k(0)+"\u27a9"+s.b.k(0) +if(s.gayn())return s.a.k(0)+"\u27a9"+s.b.k(0)+"\u2092\u2099/"+A.j(s.c) +return s.a.k(0)+"\u27a9"+s.b.k(0)+"/"+A.j(s.c)+"\u2092\u2099"}, +gbT(a){return this.a}} +A.b3L.prototype={ +I(){return"_TrainHoppingMode."+this.b}} +A.PF.prototype={ +VM(a){if(a!==this.e){this.ao() +this.e=a}}, +gbC(a){var s=this.a +return s.gbC(s)}, +br8(){var s,r,q,p=this,o=p.b +if(o!=null){switch(p.c.a){case 0:o=o.gj(o) +s=p.a +s=o<=s.gj(s) +o=s +break +case 1:o=o.gj(o) +s=p.a +s=o>=s.gj(s) +o=s +break +default:o=null}if(o){s=p.a +r=p.gGh() +s.h_(r) +s.O(0,p.ga9B()) +s=p.b +p.a=s +p.b=null +s.jE(r) +r=p.a +p.VM(r.gbC(r))}q=o}else q=!1 +o=p.a +o=o.gj(o) +if(o!==p.f){p.ao() +p.f=o}if(q&&p.d!=null)p.d.$0()}, +gj(a){var s=this.a +return s.gj(s)}, +m(){var s,r,q=this +q.a.h_(q.gGh()) +s=q.ga9B() +q.a.O(0,s) +q.a=null +r=q.b +if(r!=null)r.O(0,s) +q.b=null +q.eI$.S(0) +q.f8$.S(0) +q.F8()}, +k(a){var s=this +if(s.b!=null)return A.j(s.a)+"\u27a9TrainHoppingAnimation(next: "+A.j(s.b)+")" +return A.j(s.a)+"\u27a9TrainHoppingAnimation(no next)"}} +A.SB.prototype={ +XZ(){var s,r=this,q=r.a,p=r.gasD() +q.a5(0,p) +s=r.gasE() +q.jE(s) +q=r.b +q.a5(0,p) +q.jE(s)}, +Y_(){var s,r=this,q=r.a,p=r.gasD() +q.O(0,p) +s=r.gasE() +q.h_(s) +q=r.b +q.O(0,p) +q.h_(s)}, +gbC(a){var s=this.b +if(s.gbC(s).grr())s=s.gbC(s) +else{s=this.a +s=s.gbC(s)}return s}, +k(a){return"CompoundAnimation("+this.a.k(0)+", "+this.b.k(0)+")"}, +bf7(a){var s=this +if(s.gbC(0)!==s.c){s.c=s.gbC(0) +s.PI(s.gbC(0))}}, +bf6(){var s=this +if(!J.r(s.gj(s),s.d)){s.d=s.gj(s) +s.ao()}}} +A.a2r.prototype={ +gj(a){var s,r=this.a +r=r.gj(r) +s=this.b +s=s.gj(s) +return Math.min(A.fs(r),A.fs(s))}} +A.ahH.prototype={} +A.ahI.prototype={} +A.ahJ.prototype={} +A.aSM.prototype={} +A.aZB.prototype={} +A.aZC.prototype={} +A.aZD.prototype={} +A.b0u.prototype={} +A.b0v.prototype={} +A.b3I.prototype={} +A.b3J.prototype={} +A.b3K.prototype={} +A.aaz.prototype={ +ae(a,b){return this.yb(b)}, +yb(a){throw A.d(A.bX(null))}, +k(a){return"ParametricCurve"}} +A.k8.prototype={ +ae(a,b){if(b===0||b===1)return b +return this.aTX(0,b)}} +A.ajN.prototype={ +yb(a){return a}} +A.acC.prototype={ +yb(a){a*=this.a +return a-(a<0?Math.ceil(a):Math.floor(a))}, +k(a){return"SawTooth("+this.a+")"}} +A.fw.prototype={ +yb(a){var s=this.a +a=A.Y((a-s)/(this.b-s),0,1) +if(a===0||a===1)return a +return this.c.ae(0,a)}, +k(a){var s=this,r=s.c +if(!(r instanceof A.ajN))return"Interval("+A.j(s.a)+"\u22ef"+A.j(s.b)+")\u27a9"+r.k(0) +return"Interval("+A.j(s.a)+"\u22ef"+A.j(s.b)+")"}} +A.aKn.prototype={ +ae(a,b){var s +if(b===0||b===1)return b +s=this.a +if(b===s)return s +if(b#"+A.bM(this)+"("+A.j(this.a)+", "+B.D.k(0)+", "+this.c.k(0)+")"}} +A.af3.prototype={ +yb(a){return a"))}} +A.aB.prototype={ +gj(a){var s=this.a +return this.b.ae(0,s.gj(s))}, +k(a){var s=this.a,r=this.b +return s.k(0)+"\u27a9"+r.k(0)+"\u27a9"+A.j(r.ae(0,s.gj(s)))}, +QF(){return this.Su()+" "+this.b.k(0)}, +gbT(a){return this.a}} +A.et.prototype={ +ae(a,b){return this.b.ae(0,this.a.ae(0,b))}, +k(a){return this.a.k(0)+"\u27a9"+this.b.k(0)}} +A.aJ.prototype={ +j5(a){var s=this.a +return A.A(this).h("aJ.T").a(J.b93(s,J.di3(J.cTL(this.b,s),a)))}, +ae(a,b){var s,r=this +if(b===0){s=r.a +return s==null?A.A(r).h("aJ.T").a(s):s}if(b===1){s=r.b +return s==null?A.A(r).h("aJ.T").a(s):s}return r.j5(b)}, +k(a){return"Animatable("+A.j(this.a)+" \u2192 "+A.j(this.b)+")"}, +sWY(a){return this.a=a}, +sdK(a,b){return this.b=b}} +A.acs.prototype={ +j5(a){return this.c.j5(1-a)}} +A.fK.prototype={ +j5(a){return A.ai(this.a,this.b,a)}} +A.aJO.prototype={ +j5(a){return A.adB(this.a,this.b,a)}} +A.vM.prototype={ +j5(a){return A.WZ(this.a,this.b,a)}} +A.FL.prototype={ +j5(a){var s,r=this.a +r.toString +s=this.b +s.toString +return B.e.a3(r+(s-r)*a)}} +A.SF.prototype={ +j5(a){var s=this.a +return s==null?this.$ti.c.a(s):s}, +k(a){return"ConstantTween(value: "+A.j(this.a)+")"}} +A.fm.prototype={ +ae(a,b){if(b===0||b===1)return b +return this.a.ae(0,b)}, +k(a){return"CurveTween(curve: "+this.a.k(0)+")"}} +A.aoS.prototype={} +A.afB.prototype={ +aZZ(a,b){var s,r,q,p,o,n,m,l=this.a +B.b.L(l,a) +for(s=l.length,r=0,q=0;q=n&&b"}} +A.SV.prototype={ +J(){return new A.aSr(null,null)}} +A.aSr.prototype={ +a4(){var s,r=this +r.ah() +s=A.bN(null,B.cR,null,1,null,r) +r.d=s +if(r.a.d)s.IV(0)}, +b1(a){var s,r +this.bg(a) +s=this.a.d +if(s!==a.d){r=this.d +if(s){r===$&&A.b() +r.IV(0)}else{r===$&&A.b() +r.e2(0)}}}, +m(){var s=this.d +s===$&&A.b() +s.m() +this.aXI()}, +p(a){var s,r=null,q=this.a +q.toString +s=this.d +s===$&&A.b() +q=q.c +q=B.alq.eM(a) +return new A.b1(20,20,A.iR(r,r,r,new A.aSq(s,q,10,this.a.f,A.cNE(-1,-3.3333333333333335,1,-10,1,1),s),B.J),r)}} +A.aSq.prototype={ +aO(a,b){var s,r,q,p,o,n,m,l,k=this,j=$.aq().aW() +a.d4(0) +a.bi(0,b.a/2,b.b/2) +s=k.b.x +s===$&&A.b() +r=B.e.ew(8*s) +for(s=k.e,q=8*s,p=k.f,s=s<1,o=k.c,n=0;n>>16&255,o.gj(o)>>>8&255,o.gj(o)&255)) +a.dq(p,j) +a.rI(0,0.7853981633974483)}a.ds(0)}, +i1(a){return a.b!==this.b||!a.c.l(0,this.c)||a.e!==this.e}} +A.ap0.prototype={ +m(){var s=this,r=s.c4$ +if(r!=null)r.O(0,s.gj9()) +s.c4$=null +s.ak()}, +ci(){this.du() +this.dl() +this.ja()}} +A.a4C.prototype={ +J(){return new A.ahV(new A.aJ(1,null,t.Y),null,null)}} +A.ahV.prototype={ +a4(){var s,r,q,p=this +p.ah() +p.r=!1 +s=A.bN(null,B.I,null,1,0,p) +p.e=s +r=t.o +q=p.d +p.f=new A.aB(r.a(new A.aB(r.a(s),new A.fm(B.fX),t.HY.h("aB"))),q,q.$ti.h("aB")) +p.avU()}, +b1(a){this.bg(a) +this.avU()}, +avU(){var s=this.a.x +this.d.b=s}, +m(){var s=this.e +s===$&&A.b() +s.m() +this.aXJ()}, +b1j(a){if(!this.w){this.w=!0 +this.SS(0)}}, +b1l(a){if(this.w){this.w=!1 +this.SS(0)}}, +b1h(){if(this.w){this.w=!1 +this.SS(0)}}, +SS(a){var s,r,q,p=this.e +p===$&&A.b() +s=p.r +if(s!=null&&s.a!=null)return +r=this.w +if(r){p.z=B.bc +q=p.kH(1,B.rT,B.anJ)}else{p.z=B.bc +q=p.kH(0,B.lH,B.anP)}q.bj(new A.c7N(this,r),t.H)}, +bhM(a){this.D(new A.c7O(this,a))}, +p(a3){var s,r,q,p,o,n,m,l,k,j,i,h,g,f,e=this,d=null,c=e.a.r==null,b=!c,a=A.lp(a3),a0=a.gk5(),a1=e.a,a2=a1.e +if(a2==null)s=a1.ay?a0:d +else s=a2 instanceof A.dY?a2.eM(a3):a2 +a1=s==null +a2=!a1 +if(a2)r=a.gxT() +else if(b)r=a0 +else{q=B.alr.eM(a3) +r=q}e.a.toString +a1=a1?B.hY:s +a1=A.a7u(A.Z(204,a1.gj(a1)>>>16&255,a1.gj(a1)>>>8&255,a1.gj(a1)&255)) +p=new A.vh(a1.a,a1.b,0.835,0.69).qu() +o=a.grL().ghz().bo(r) +n=A.aAq(a3).bo(r) +a1=b?B.bP:B.bE +q=e.a +q.toString +m=b?e.gb1i():d +l=b?e.gb1k():d +k=b?e.gb1g():d +j=q.w +i=e.f +i===$&&A.b() +if(b){h=e.r +h===$&&A.b()}else h=!1 +if(h){h=new A.bH(p,3.5,B.P,1) +h=new A.eM(h,h,h,h)}else h=d +if(a2&&c){c=q.f +if(c instanceof A.dY)c=c.eM(a3)}else c=s +g=e.a +f=g.d +if(f==null)a2=a2?B.ap6:B.vQ +else a2=f +h=A.nM(new A.ao(a2,new A.fj(g.z,1,1,A.hj(A.Fz(g.c,n,d),d,d,B.aP,!0,o,d,d,B.a3),d),d),new A.c4(c,d,h,q.y,d,d,d,B.Y),B.cz) +return A.iH(A.ayR(d,!1,A.dO(B.E,new A.c_(A.ce(d,d,d,d,d,!0,d,d,d,d,d,d,d,d,d,d,d,d,d,d,d,d,d,d,d,d,d,d,d,d,d,d,d,d,d,d,d,d,d,d,d,d,d,d,d,d,d,d,d,d,d,d,d,d,d,d,d,d,d,d,d,d),!1,!1,!1,!1,new A.fB(new A.au(j,1/0,j,1/0),new A.dy(i,!1,h,d),d),d),B.m,!1,d,d,d,d,d,d,d,d,d,d,d,d,d,d,d,d,d,d,d,d,d,q.r,k,m,l,d,d,d,d,!1,B.ai),b,d,!0,B.bE,d,e.gbhL(),d,d),a1,d,d,d,d,d)}} +A.c7N.prototype={ +$1(a){var s=this.a +if(s.c!=null&&this.b!==s.w)s.SS(0)}, +$S:30} +A.c7O.prototype={ +$0(){this.a.r=this.b}, +$S:0} +A.ap1.prototype={ +m(){var s=this,r=s.c4$ +if(r!=null)r.O(0,s.gj9()) +s.c4$=null +s.ak()}, +ci(){this.du() +this.dl() +this.ja()}} +A.a4D.prototype={ +J(){return new A.ahW(new A.aRA($.ah()),$,$,$,$,$,$,$,$,B.b1,$,null,!1,!1,null,null)}} +A.ahW.prototype={ +a4(){this.aXM() +this.e=this.a.c}, +b1(a){var s +this.bg(a) +s=a.c +if(s!==this.a.c)this.e=s}, +m(){this.d.m() +this.aXL()}, +gjz(){return this.a.d}, +ga0V(){this.a.toString +return!1}, +gj(a){return this.a.c}, +bIF(a){if(this.f!==a)this.f=a}, +p(a){var s,r,q,p,o,n=this,m=null +n.a.toString +s=A.a7u(A.Z(204,B.hY.gj(0)>>>16&255,B.hY.gj(0)>>>8&255,B.hY.gj(0)&255)) +r=new A.vh(s.a,s.b,0.835,0.69).qu() +s=n.a +q=s.c +s=s.y +p=n.d +p.sxm(r) +p.sPc(n.f) +p.sacJ(n.xi$) +p.sMZ(B.hY) +p.saec(B.hX) +p.swV(B.w) +p.sj(0,n.a.c) +p.sag1(n.e) +p.sqc(n.a.d!=null) +n.a.toString +o=A.ew(4) +p.sdE(0,new A.fx(o,B.F)) +p.shG(n.a.Q) +s=n.bvq(!1,s,n.gbIE(),p,B.buk) +return new A.c_(A.ce(m,m,m,m,m,m,q,m,m,m,m,m,m,m,m,m,m,m,m,m,m,m,m,m,m,m,m,m,m,m,m,m,m,m,m,m,m,m,m,m,m,m,m,m,m,m,m,m,m,m,m,m,m,m,m,m,m,m,m,m,m,m),!1,!1,!1,!1,s,m)}} +A.aRA.prototype={ +swV(a){if(J.r(this.dx,a))return +this.dx=a +this.ao()}, +sj(a,b){if(this.dy===b)return +this.dy=b +this.ao()}, +sag1(a){if(this.fr==a)return +this.fr=a +this.ao()}, +sdE(a,b){if(J.r(this.fx,b))return +this.fx=b +this.ao()}, +shG(a){return}, +a4m(a,b,c,d,e){if(e)a.f3(this.fx.w3(b),c) +if(d!=null)this.fx.nj(d).aO(a,b)}, +aO(a,b){var s,r,q,p,o,n,m,l,k,j=this,i=$.aq(),h=i.aW(),g=j.dx +g.toString +h.sad(0,g) +h.sc_(0,B.ae) +h.seh(2.5) +h.suA(B.kE) +s=t.F.a(b.ii(0,2).V(0,B.a_y.ii(0,2))) +g=s.a +r=s.b +q=new A.U(g,r,g+18,r+18) +p=i.aW() +o=j.dy +if(o!==!1){o=j.ax +o.toString}else o=!1 +if(o){o=j.e +o.toString}else{o=j.f +o.toString}p.sad(0,o) +o=j.dy +n=j.fy +if(o===!1){g=p.gad(p) +j.a4m(a,q,p,new A.bH(g,1,B.P,-1),!1)}else{j.a4m(a,q,p,n,!0) +o=j.dy +if(o===!0){m=i.dB() +m.h6(0,g+4.5,r+9.36) +o=g+8.280000000000001 +n=r+13.5 +m.dG(0,o,n) +a.f3(m,h) +m.h6(0,o,n) +m.dG(0,g+12.959999999999999,r+5.22) +a.f3(m,h)}else a.kj(s.W(0,B.blA),s.W(0,B.bjP),h)}g=j.as +g.toString +if(g){l=q.h4(1) +k=i.aW() +i=j.y +i.toString +k.sad(0,i) +k.sc_(0,B.ae) +k.seh(3.5) +j.a4m(a,l,k,j.fy,!0)}}} +A.ap2.prototype={ +ci(){this.du() +this.dl() +this.fl()}, +m(){var s=this,r=s.b4$ +if(r!=null)r.O(0,s.gfc()) +s.b4$=null +s.ak()}} +A.ap3.prototype={ +a4(){var s,r=this,q=null +r.ah() +s=A.bN(q,B.I,q,1,!r.a.c?0:1,r) +r.ri$=s +r.nu$=A.cD(B.dj,s,B.dM) +s=A.bN(q,r.Ow$,q,1,q,r) +r.q6$=s +r.vq$=A.cD(B.ac,s,q) +s=A.bN(q,B.fu,q,1,r.tJ$||r.tI$?1:0,r) +r.xg$=s +r.vr$=A.cD(B.ac,s,q) +s=A.bN(q,B.fu,q,1,r.tJ$||r.tI$?1:0,r) +r.xh$=s +r.vs$=A.cD(B.ac,s,q)}, +m(){var s=this,r=s.ri$ +r===$&&A.b() +r.m() +r=s.nu$ +r===$&&A.b() +r.m() +r=s.q6$ +r===$&&A.b() +r.m() +r=s.vq$ +r===$&&A.b() +r.m() +r=s.xg$ +r===$&&A.b() +r.m() +r=s.vr$ +r===$&&A.b() +r.m() +r=s.xh$ +r===$&&A.b() +r.m() +r=s.vs$ +r===$&&A.b() +r.m() +s.aXK()}} +A.dY.prototype={ +gj(a){return this.b.a}, +gLO(){var s=this +return!s.e.l(0,s.f)||!s.x.l(0,s.y)||!s.r.l(0,s.w)||!s.z.l(0,s.Q)}, +gLK(){var s=this +return!s.e.l(0,s.r)||!s.f.l(0,s.w)||!s.x.l(0,s.z)||!s.y.l(0,s.Q)}, +gLL(){var s=this +return!s.e.l(0,s.x)||!s.f.l(0,s.y)||!s.r.l(0,s.z)||!s.w.l(0,s.Q)}, +eM(a5){var s,r,q,p,o,n,m,l,k,j,i,h,g,f,e,d,c,b,a,a0,a1,a2,a3=this,a4=null +if(a3.gLO()){s=a5.a0(t.ri) +r=s==null?a4:s.w.c.gwS() +if(r==null){r=A.cO(a5,B.es) +r=r==null?a4:r.e}q=r==null?B.ar:r}else q=B.ar +if(a3.gLL()){p=a5.a0(t.H5) +r=p==null?a4:p.f +o=r==null?B.jE:r}else o=B.jE +if(a3.gLK()){r=A.cO(a5,B.a1W) +r=r==null?a4:r.as +n=r===!0}else n=!1 +$label0$0:{m=B.ar===q +l=m +k=q +j=a4 +i=a4 +h=a4 +g=a4 +r=!1 +if(l){j=B.jE===o +f=j +i=o +if(f){h=!n +r=h +g=n}e=f}else{e=!1 +f=!1}if(r){r=a3.e +break $label0$0}d=a4 +r=!1 +if(m){if(l){c=j +b=l}else{j=B.jE===o +c=j +i=o +b=!0 +l=!0}if(c){if(f)r=g +else{r=n +g=r +f=!0}d=!0===r +r=d}}else{b=l +c=!1}if(r){r=a3.r +break $label0$0}a=a4 +r=!1 +if(m){if(l)a0=i +else{a0=o +i=a0 +l=!0}a=B.lJ===a0 +a0=a +if(a0)if(e)r=h +else{if(f)r=g +else{r=n +g=r +f=!0}h=!1===r +r=h +e=!0}}if(r){r=a3.x +break $label0$0}r=!1 +if(m)if(a)if(c)r=d +else{if(f)r=g +else{r=n +g=r +f=!0}d=!0===r +r=d +c=!0}if(r){r=a3.z +break $label0$0}a1=B.af===k +r=a1 +a0=!1 +if(r){if(b)r=j +else{if(l)r=i +else{r=o +i=r +l=!0}j=B.jE===r +r=j +b=!0}if(r)if(e)r=h +else{if(f)r=g +else{r=n +g=r +f=!0}h=!1===r +r=h +e=!0}else r=a0}else r=a0 +if(r){r=a3.f +break $label0$0}r=!1 +if(a1){if(b)a0=j +else{if(l)a0=i +else{a0=o +i=a0 +l=!0}j=B.jE===a0 +a0=j}if(a0)if(c)r=d +else{if(f)r=g +else{r=n +g=r +f=!0}d=!0===r +r=d +c=!0}}if(r){r=a3.w +break $label0$0}r=!1 +if(a1){if(m){a0=a +a2=m}else{if(l)a0=i +else{a0=o +i=a0 +l=!0}a=B.lJ===a0 +a0=a +a2=!0}if(a0)if(e)r=h +else{if(f)r=g +else{r=n +g=r +f=!0}h=!1===r +r=h}}else a2=m +if(r){r=a3.y +break $label0$0}r=!1 +if(a1){if(a2)a0=a +else{a=B.lJ===(l?i:o) +a0=a}if(a0)if(c)r=d +else{d=!0===(f?g:n) +r=d}}if(r){r=a3.Q +break $label0$0}r=a4}return new A.dY(r,a3.c,a4,a3.e,a3.f,a3.r,a3.w,a3.x,a3.y,a3.z,a3.Q,0)}, +l(a,b){var s=this +if(b==null)return!1 +if(s===b)return!0 +if(J.ax(b)!==A.G(s))return!1 +return b instanceof A.dY&&b.b.a===s.b.a&&b.e.l(0,s.e)&&b.f.l(0,s.f)&&b.r.l(0,s.r)&&b.w.l(0,s.w)&&b.x.l(0,s.x)&&b.y.l(0,s.y)&&b.z.l(0,s.z)&&b.Q.l(0,s.Q)}, +gt(a){var s=this +return A.a9(s.b.a,s.e,s.f,s.r,s.x,s.y,s.w,s.Q,s.z,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a)}, +k(a){var s=this,r=new A.bhG(s),q=A.a([r.$2("color",s.e)],t.s) +if(s.gLO())q.push(r.$2("darkColor",s.f)) +if(s.gLK())q.push(r.$2("highContrastColor",s.r)) +if(s.gLO()&&s.gLK())q.push(r.$2("darkHighContrastColor",s.w)) +if(s.gLL())q.push(r.$2("elevatedColor",s.x)) +if(s.gLO()&&s.gLL())q.push(r.$2("darkElevatedColor",s.y)) +if(s.gLK()&&s.gLL())q.push(r.$2("highContrastElevatedColor",s.z)) +if(s.gLO()&&s.gLK()&&s.gLL())q.push(r.$2("darkHighContrastElevatedColor",s.Q)) +r=s.c +if(r==null)r="CupertinoDynamicColor" +q=B.b.bS(q,", ") +return r+"("+q+", resolved by: UNRESOLVED)"}} +A.bhG.prototype={ +$2(a,b){var s=b.l(0,this.a.b)?"*":"" +return s+a+" = "+b.k(0)+s}, +$S:1549} +A.aSv.prototype={} +A.aSu.prototype={} +A.bhE.prototype={ +JL(a){return B.J}, +X6(a,b,c,d){return B.a6}, +JK(a,b){return B.f}} +A.b5v.prototype={} +A.auB.prototype={ +p(a){var s=null,r=A.bo(a,B.dc,t.l).w.r.b+8,q=this.c.V(0,new A.p(8,r)),p=A.cZ(this.d,B.n,s,B.l,B.T,s,s,B.y),o=$.aq().zQ(20,20,B.bQ) +return new A.ao(new A.ac(8,r,8,8),new A.xc(new A.ax6(q),A.bU(s,A.RD(A.nM(new A.ao(B.vS,p,s),new A.c4(B.alG.eM(a),s,A.Jz(B.alv.eM(a),1),B.fm,s,s,s,B.Y),B.cz),o),B.i,s,s,B.a5z,s,s,s,s,s,s,s,222),s),s)}} +A.Ke.prototype={ +J(){return new A.ahY()}, +gb_(a){return this.f}} +A.ahY.prototype={ +bgy(a){this.D(new A.c8d(this))}, +bgE(a){this.D(new A.c8e(this))}, +p(a){var s=this,r=null,q=s.a.f,p=A.bj(q,r,r,r,B.b8,r,r,r,r,B.a0i.bo(s.d?A.lp(a).gxT():B.oA.eM(a)),r,r,r,r,r,r) +q=s.d?A.lp(a).gk5():r +return new A.b1(1/0,r,A.iH(A.SW(B.bS,B.ld,p,q,B.jD,r,0,s.a.c,B.apa,0.7),B.bE,r,r,s.gbgx(),s.gbgD(),r),r)}} +A.c8d.prototype={ +$0(){this.a.d=!0}, +$S:0} +A.c8e.prototype={ +$0(){this.a.d=!1}, +$S:0} +A.amO.prototype={ +lB(a){if(this.aK==null)this.aK=a.gcs() +this.aSE(a)}, +jA(a){if(a===this.aK)this.aK=null +this.aSG(a)}, +ju(a){var s,r,q=this +if(a.gcs()===q.aK){if(t.n2.b(a)){s=q.G +if(s!=null)s.$1(a.gbb(a))}s=t.oN.b(a) +if(s){q.a8(B.cC) +r=q.aK +r.toString +q.l7(r) +r=q.a9 +if(r!=null)r.$1(a.gbb(a))}else q.Sy(a) +if(s||t.Ko.b(a))q.aK=null}}} +A.wE.prototype={ +ku(a){this.w.ku(a)}, +jA(a){this.w.jA(a)}, +le(a){this.w.le(a)}, +aa0(a){this.w.aa0(a)}, +m(){var s=this.w +s.p2.S(0) +s.lW() +this.Kt()}, +a9e(a){var s,r,q,p,o,n,m=this.f.$1(a),l=A.a([],t.Ay) +for(s=m.a,r=s.length,q=t.qR,p=0;p1)B.b.eC(s,1,new A.ao(r.w,q,q)) +p=r.e +return A.cKO(A.vT(A.cZ(s,B.bT,q,B.l,B.o,q,q,B.y),B.i,p,B.m,q,B.b7,q,q,q,q,!1,B.q),p,q,B.yG,B.dX,q,3,8,q)}} +A.a0b.prototype={ +aX(a){return A.dCo(this.e)}, +b5(a,b){var s=this.e +if(s!==b.kA){b.kA=s +b.a7()}}} +A.alN.prototype={ +bs(a){var s,r=this.Y$ +r=r.aC(B.aL,a,r.gc9()) +s=this.cE$ +return r+s.aC(B.aL,a,s.gc9())}, +bA(a){var s,r=this.Y$ +r=r.aC(B.aF,a,r.gc6()) +s=this.cE$ +return r+s.aC(B.aF,a,s.gc6())}, +da(a){var s,r=a.b,q=this.amZ(r,a.d),p=q.b,o=null,n=q.a +o=n +s=p +return new A.T(r,s+o)}, +bQ(){var s,r,q=this,p=t.k,o=p.a(A.I.prototype.ga2.call(q)).b,n=q.amZ(o,p.a(A.I.prototype.ga2.call(q)).d),m=n.b,l=null,k=n.a +l=k +s=m +q.id=new A.T(o,s+l) +p=q.Y$ +p.toString +p.d8(A.nC(new A.T(o,s)),!0) +p=q.Y$.b +p.toString +r=t.W +r.a(p).a=B.f +p=q.cE$ +p.toString +p.d8(A.nC(new A.T(o,l)),!0) +p=q.cE$.b +p.toString +r.a(p).a=new A.p(0,s)}, +amZ(a,b){var s,r,q=this.Y$ +q=q.aC(B.aL,a,q.gc9()) +s=this.cE$ +s=s.aC(B.aL,a,s.gc9()) +if(q+s<=b)return new A.QA(s,q) +r=Math.min(this.kA,s) +s=b-q +if(s>=r)return new A.QA(s,q) +if(b>=r)return new A.QA(r,b-r) +return new A.QA(b,0)}} +A.auC.prototype={ +a8(a){var s=this.f,r=s instanceof A.dY?s.eM(a):s +return J.r(r,s)?this:this.bo(r)}, +tw(a,b,c,d,e,f,g,h,i){var s=this,r=h==null?s.a:h,q=c==null?s.b:c,p=i==null?s.c:i,o=d==null?s.d:d,n=f==null?s.e:f,m=b==null?s.f:b,l=e==null?s.ghD(0):e,k=g==null?s.w:g +return A.cVF(a==null?s.x:a,m,q,o,l,n,k,r,p)}, +bo(a){var s=null +return this.tw(s,a,s,s,s,s,s,s,s)}, +XF(a,b){var s=null +return this.tw(s,a,s,s,s,s,s,b,s)}, +aBN(a,b,c){var s=null +return this.tw(s,a,s,s,b,s,s,c,s)}, +abC(a){var s=null +return this.tw(s,s,s,s,a,s,s,s,s)}} +A.aSx.prototype={} +A.awq.prototype={ +I(){return"CupertinoUserInterfaceLevelData."+this.b}} +A.a4W.prototype={ +en(a){return a.f!==this.f}} +A.aSy.prototype={ +DM(a){return a.git(0)==="en"}, +fQ(a,b){return new A.dp(B.a77,t.Vr)}, +Bu(a){return!1}, +k(a){return"DefaultCupertinoLocalizations.delegate(en_US)"}} +A.awR.prototype={ +gaS(){return"Cut"}, +gaP(){return"Copy"}, +gaQ(){return"Paste"}, +gaM(){return"Select All"}, +gag(){return"Look Up"}, +gaR(){return"Search Web"}, +gap(){return"Share..."}, +gav(){return"Dismiss"}, +$ibb:1} +A.a4U.prototype={ +J(){return new A.ai2(B.f,null,null)}} +A.ai2.prototype={ +a4(){var s,r,q=this +q.ah() +s=A.bN(null,B.cA,null,1,0,q) +s.dc() +r=s.eI$ +r.b=!0 +r.a.push(new A.c8n(q)) +q.f!==$&&A.bS() +q.f=s +r=q.a +r.d.a=s +r.w.a5(0,q.ga6V()) +q.a.toString +s=A.cD(B.dM,s,null) +q.w!==$&&A.bS() +q.w=s +r=t.Y +q.r!==$&&A.bS() +q.r=new A.aB(s,new A.aJ(0,1,r),r.h("aB"))}, +m(){var s,r=this +r.a.d.a=null +s=r.f +s===$&&A.b() +s.m() +s=r.w +s===$&&A.b() +s.m() +r.a.w.O(0,r.ga6V()) +r.aXO()}, +b1(a){var s,r=this,q=a.w +if(q!==r.a.w){s=r.ga6V() +q.O(0,s) +r.a.w.a5(0,s)}r.bg(a)}, +cd(){this.asl() +this.dT()}, +asl(){var s,r,q,p=this,o=p.a.w,n=o.gj(o),m=n.c.gcc().b +o=n.a +s=m-o.b +r=p.a +r.toString +if(s<-48){if(r.d.gSk())p.a.d.OX(!1) +return}if(!r.d.gSk()){r=p.f +r===$&&A.b() +r.cF(0)}p.a.toString +q=Math.max(m,m-s/10) +o=o.a-40 +s=q-73.5 +r=p.c +r.toString +r=A.bo(r,B.dG,t.l).w.a +p.a.toString +s=A.cZs(new A.U(10,-21.5,0+r.a-10,0+r.b+21.5),new A.U(o,s,o+80,s+47.5)) +p.D(new A.c8l(p,new A.p(s.a,s.b),m,q))}, +p(a){var s,r,q=this +q.a.toString +s=q.d +r=q.r +r===$&&A.b() +return A.cU9(new A.awk(r,new A.p(0,q.e),null),B.dM,B.ao_,s.a,s.b)}} +A.c8n.prototype={ +$0(){return this.a.D(new A.c8m())}, +$S:0} +A.c8m.prototype={ +$0(){}, +$S:0} +A.c8l.prototype={ +$0(){var s=this,r=s.a +r.d=s.b +r.e=s.c-s.d}, +$S:0} +A.awk.prototype={ +p(a){var s,r,q=this.w,p=q.b +q=q.a +p.ae(0,q.gj(q)) +s=new A.p(0,49.75).W(0,this.x) +r=p.ae(0,q.gj(q)) +r=A.p9(B.biF,B.f,r==null?1:r) +r.toString +q=p.ae(0,q.gj(q)) +if(q==null)q=1 +return A.wf(A.d08(null,B.k,new A.Vs(q,B.aPF,new A.fx(B.a58,B.a5d)),s,1,B.bue),r,!0)}} +A.ap5.prototype={ +m(){var s=this,r=s.c4$ +if(r!=null)r.O(0,s.gj9()) +s.c4$=null +s.ak()}, +ci(){this.du() +this.dl() +this.ja()}} +A.aje.prototype={ +k(a){return"Default Hero tag for Cupertino navigation bars with navigator "+A.j(this.a)}, +l(a,b){if(b==null)return!1 +if(this===b)return!0 +if(J.ax(b)!==A.G(this))return!1 +return b instanceof A.aje&&b.a==this.a}, +gt(a){return A.mD(this.a)}} +A.aUM.prototype={ +p(a){var s,r,q,p=this,o=null,n=p.r,m=n.b +n=n.a +s=m.ae(0,n.gj(n)).b +r=p.e +q=r?m.ae(0,n.gj(n)).a:o +n=r?o:m.ae(0,n.gj(n)).a +m=p.f +return A.md(o,p.w,m.b,o,q,n,s,m.a)}} +A.SY.prototype={ +grB(){return B.but}, +J(){return new A.aSz()}, +$iBw:1} +A.aSz.prototype={ +a4(){this.ah() +var s=t.A +this.d=new A.clA(new A.aT("Navigation bar render box",s),new A.aT("Leading",s),new A.aT("Back chevron",s),new A.aT("Back label",s),new A.aT("Middle",s),new A.aT("Trailing",s),new A.aT("Large title",s))}, +p(a){var s,r,q,p,o,n,m,l,k,j,i,h=this,g=null +h.a.toString +s=A.lp(a).gCI() +r=h.d +r===$&&A.b() +q=t.X +p=A.B1(a,q) +h.a.toString +o=A.dBP(!0,r.b,g,p,g) +n=A.dBM(!0,r.c,p,g) +m=A.dBN(!0,r.d,g,p,g) +l=A.dBQ(!0,!1,r.e,p,g,B.a0j) +k=A.dBR(g,r.f,g) +A.dBO(!0,!1,r.r,p,g) +h.a.toString +p=A.lp(a).grL().ghz() +h.a.toString +j=A.d6V(s,B.BL,g,A.hj(new A.aYH(new A.clz(o,n,m,l,k),g,g),g,g,B.aP,!0,p,g,g,B.a3),!0) +h.a.toString +i=A.B1(a,q) +r=i instanceof A.pc +if(r)i.gpc() +r=!r +if(r)return j +return new A.ec(new A.c8i(h,s,j),g)}} +A.c8i.prototype={ +$1(a){var s,r,q,p,o=this.a +o.a.toString +if(B.AF.l(0,B.AF))s=new A.aje(A.d0(a,!1)) +else{o.a.toString +s=B.AF}r=o.d +r===$&&A.b() +q=A.lp(a).grL().gaGy() +p=A.lp(a).grL().gZX() +o.a.toString +return A.azT(new A.ao2(r,this.b,q,p,null,B.BL,!0,!1,this.c,r.a),A.dNC(),A.dND(),A.dNE(),s,!0)}, +$S:1497} +A.aYH.prototype={ +p(a){var s,r,q,p,o=null,n=this.c,m=n.d +if(m!=null){s=A.lp(a).grL().gZX() +m=A.hj(new A.c_(A.ce(o,o,o,o,o,o,o,o,o,o,o,o,o,o,!0,o,o,o,o,o,o,o,o,o,o,o,o,o,o,o,o,o,o,o,o,o,o,o,o,o,o,o,o,o,o,o,o,o,o,o,o,o,o,o,o,o,o,o,o,o,o,o),!1,!1,!1,!1,m,o),o,o,B.aP,!0,s,o,o,B.a3)}r=n.a +q=n.b +p=n.c +if(r==null&&q!=null&&p!=null)r=new A.awl(q,p,o) +return new A.b1(o,44+A.bo(a,B.dc,t.l).w.r.b,new A.iW(!0,!0,!0,!1,B.N,!1,new A.aa0(r,m,n.e,!0,6,o),o),o)}} +A.clA.prototype={} +A.clz.prototype={} +A.awl.prototype={ +p(a){var s,r,q=null +A.B1(a,t.X) +s=A.lp(a).grL().gaGy() +r=A.hj(new A.fB(B.a5s,A.fe(A.a([B.bn0,this.f,B.bn1,new A.hY(1,B.bH,this.r,q)],t.p),B.n,q,B.l,B.T,q,q,B.y),q),q,q,B.aP,!0,s,q,q,B.a3) +return A.SW(B.C,B.fm,new A.c_(A.ce(q,q,q,q,q,!0,q,q,q,q,q,q,q,q,q,q,q,q,q,q,q,q,q,q,"Back",q,q,q,q,q,q,q,q,q,q,q,q,q,q,q,q,q,q,q,q,q,q,q,q,q,q,q,q,q,q,q,q,q,q,q,q,q),!0,!1,!0,!1,r,q),q,B.jD,q,44,new A.bhI(this,a),B.N,0.4)}} +A.bhI.prototype={ +$0(){A.cN7(this.b)}, +$S:0} +A.aQN.prototype={ +p(a){var s,r,q,p=null,o=a.a0(t.I) +o.toString +s=a.a0(t.sp) +if(s==null)s=B.dk +r=A.co(62415) +q=new A.ao(B.aot,A.cOm(A.cS(p,p,p,A.dJ(p,p,s.w.b,p,p,p,p,p,"CupertinoIcons",p,p,30,p,p,p,p,p,!1,p,p,p,p,"cupertino_icons",p,p,p),r),p,p,p,p,p,p,p,p,p,p,p),p) +switch(o.w.a){case 0:o=new A.c5(new Float64Array(16)) +o.fI() +o.oH(0,-1,1,1) +q=A.uc(B.C,q,p,o,!1) +break +case 1:break}return q}} +A.ah2.prototype={ +b0V(a,b,c){var s,r=null +if(b==null)return B.a6 +s=A.bj(b,r,r,1,B.b8,r,r,r,r,r,r,r,r,r,r,r) +return new A.fj(B.fk,1,r,b.length>12?B.a0k:s,r)}, +p(a){var s=this.d,r=t.My +if(r.b(s)&&!s.gZj()){s.toString +s=r.a(s).Ar$ +s.toString +return new A.h0(s,this.gb0U(),null,null,t.Sj)}else return B.a6}} +A.ao2.prototype={ +gIQ(){var s=$.af.ab$.x.i(0,this.c.a).gal() +s.toString +return t.x.a(s)}, +p(a){return this.z}} +A.aXR.prototype={ +p(a){var s,r,q,p,o,n=this,m=null,l=n.c,k=n.e,j=n.d,i=a.a0(t.I) +i.toString +s=k.gIQ() +r=j.gIQ() +q=k.gIQ().gB(0) +p=j.gIQ().gB(0) +p=new A.U(0,0,0+q.a,0+q.b).no(new A.U(0,0,0+p.a,0+p.b)) +i=i.w===B.j?1:-1 +o=new A.clt(l,k.c,j.c,s,r,k.e,j.e,k.f,j.f,k.r,j.r,k.x,j.x,!1,!1,p,i) +l=A.a([A.jb(l,new A.clB(n),m)],t.p) +if(o.gazS()!=null){k=o.gazS() +k.toString +l.push(k)}if(o.gazT()!=null){k=o.gazT() +k.toString +l.push(k)}if(o.gazV()!=null){k=o.gazV() +k.toString +l.push(k)}if(o.gazW()!=null){k=o.gazW() +k.toString +l.push(k)}if(o.gazU()!=null){k=o.gazU() +k.toString +l.push(k)}if(o.gazX()!=null){k=o.gazX() +k.toString +l.push(k)}if(o.gaJV()!=null){k=o.gaJV() +k.toString +l.push(k)}if(o.gaJR()!=null){k=o.gaJR() +k.toString +l.push(k)}if(o.gaJS()!=null){k=o.gaJS() +k.toString +l.push(k)}if(o.gaJW()!=null){k=o.gaJW() +k.toString +l.push(k)}if(o.gaJU()!=null){k=o.gaJU() +k.toString +l.push(k)}if(o.gaJX()!=null){k=o.gaJX() +k.toString +l.push(k)}k=n.f +j=k.a +j.toString +k=k.b +k.toString +return A.cMS(new A.b1(1/0,Math.max(A.fs(j),A.fs(k))+A.bo(a,B.dc,t.l).w.r.b,new A.d4(B.ap,m,B.aj,B.i,l,m),m))}} +A.clB.prototype={ +$2(a,b){var s=this.a,r=s.c,q=s.r.ae(0,r.gj(r)) +q.toString +return A.d6V(q,s.w.ae(0,r.gj(r)),null,new A.b1(1/0,s.f.ae(0,r.gj(r)),null,null),!1)}, +$S:67} +A.clt.prototype={ +vH(a,b){var s,r,q=$.af.ab$.x.i(0,a).gal() +q.toString +t.x.a(q) +s=A.cv(q.bU(0,b),B.f) +q=q.gB(0) +r=s.a +s=s.b +return A.d0n(new A.U(r,s,r+q.a,s+q.b),this.ay)}, +aje(a,b,c,d,e){var s,r,q,p,o,n,m,l,k,j,i,h=$.af.ab$.x.i(0,b).gal() +h.toString +s=t.x +s.a(h) +r=$.af.ab$.x.i(0,d).gal() +r.toString +s.a(r) +q=this.ch>0 +s=q?0:h.gB(0).a +p=h.gB(0) +o=q?0:r.gB(0).a +n=r.gB(0) +m=A.cv(h.bU(0,c),new A.p(s,p.b/2)) +l=A.cv(r.bU(0,e),new A.p(o,n.b/2)) +k=q?l.V(0,m):new A.p(e.gB(0).a-l.a,l.b).V(0,new A.p(c.gB(0).a-m.a,m.b)) +j=this.vH(b,c) +s=q?j.a:j.c +i=new A.p(s,j.b) +s=i.W(0,k) +r=t.Ni +return A.d3H(a,q,new A.aB(t.o.a(this.a),new A.aJ(i,s,r),r.h("aB")),h.gB(0))}, +Oq(a){var s=$.dfq(),r=s.$ti.h("et") +return new A.aB(t.o.a(this.a),new A.et(new A.fm(new A.fw(a,1,B.dj)),s,r),r.h("aB"))}, +HA(a){var s=$.dfr(),r=s.$ti.h("et") +return new A.aB(t.o.a(this.a),new A.et(new A.fm(new A.fw(0,a,B.dM)),s,r),r.h("aB"))}, +gazV(){var s=this,r=s.b.b,q=$.af.ab$.x.i(0,r) +q=q==null?null:q.gbd() +t.SC.a(q) +if(q==null)return null +r=s.vH(r,s.d) +return A.Wx(new A.dy(s.HA(0.4),!1,q.c,null),r)}, +gazS(){var s=this,r=null,q=s.b.c,p=$.af.ab$.x.i(0,q) +p=p==null?r:p.gbd() +t.SC.a(p) +if(p==null)return r +q=s.vH(q,s.d) +return A.Wx(new A.dy(s.HA(0.6),!1,A.hj(p.c,r,r,B.aP,!0,s.f,r,r,B.a3),r),q)}, +gazT(){var s,r,q=this,p=null,o=q.b.d,n=$.af.ab$.x.i(0,o) +n=n==null?p:n.gbd() +t.SC.a(n) +if(n==null)return p +s=q.d +r=q.vH(o,s) +s=r.f2(new A.p(q.ch*(-s.gB(0).a/2),0)) +o=t.o.a(q.a) +return new A.ab4(new A.dy(q.HA(0.2),!1,A.hj(n.c,p,p,B.aP,!0,q.f,p,p,B.a3),p),new A.aB(o,new A.X1(r,s),t.MD.h("aB")),p)}, +gazW(){var s,r,q,p,o,n,m=this,l=null,k=m.b.e,j=$.af.ab$.x.i(0,k) +j=j==null?l:j.gbd() +s=t.SC +s.a(j) +r=m.c +q=r.d +p=$.af.ab$.x.i(0,q) +o=s.a(p==null?l:p.gbd()) +r=$.af.ab$.x.i(0,r.b) +n=s.a(r==null?l:r.gbd()) +s=j!=null +if(s&&o!=null){s=m.HA(m.Q?0.4:0.7) +r=t.o.a(m.a) +return m.aje(new A.dy(s,!1,new A.fj(B.fk,l,l,A.cVY(j.c,l,B.aP,new A.aB(r,new A.yt(m.w,m.r),t.ta.h("aB"))),l),l),k,m.d,q,m.e)}if(s&&n!=null){k=m.vH(k,m.d) +return A.Wx(new A.dy(m.HA(m.Q?0.4:0.7),!1,A.hj(j.c,l,l,B.aP,!0,m.w,l,l,B.a3),l),k)}return l}, +gazU(){var s,r,q=null,p=$.af.ab$.x.i(0,this.b.r) +p=p==null?q:p.gbd() +s=t.SC +s.a(p) +p=this.c +r=$.af.ab$.x.i(0,p.d) +s.a(r==null?q:r.gbd()) +p=$.af.ab$.x.i(0,p.b) +s.a(p==null?q:p.gbd()) +return q}, +gazX(){var s=this,r=s.b.f,q=$.af.ab$.x.i(0,r) +q=q==null?null:q.gbd() +t.SC.a(q) +if(q==null)return null +r=s.vH(r,s.d) +return A.Wx(new A.dy(s.HA(0.6),!1,q.c,null),r)}, +gaJV(){var s=this,r=s.c.b,q=$.af.ab$.x.i(0,r) +q=q==null?null:q.gbd() +t.SC.a(q) +if(q==null)return null +r=s.vH(r,s.e) +return A.Wx(new A.dy(s.Oq(0.6),!1,q.c,null),r)}, +gaJR(){var s,r,q,p,o,n=this,m=null,l=n.c.c,k=$.af.ab$.x.i(0,l) +k=k==null?m:k.gbd() +s=t.SC +s.a(k) +r=$.af.ab$.x.i(0,n.b.c) +q=s.a(r==null?m:r.gbd()) +if(k==null)return m +p=n.vH(l,n.e) +s=q==null +if(s){l=$.af.ab$.x.i(0,l).gal() +l.toString +o=p.f2(new A.p(n.ch*t.x.a(l).gB(0).a*2,0))}else o=p +l=t.o.a(n.a) +return new A.ab4(new A.dy(n.Oq(s?0.7:0.4),!1,A.hj(k.c,m,m,B.aP,!0,n.r,m,m,B.a3),m),new A.aB(l,new A.X1(o,p),t.MD.h("aB")),m)}, +gaJS(){var s,r,q,p,o,n=this,m=null,l=n.b,k=l.e,j=$.af.ab$.x.i(0,k) +j=j==null?m:j.gbd() +s=t.SC +s.a(j) +l=$.af.ab$.x.i(0,l.r) +s.a(l==null?m:l.gbd()) +l=n.c.d +r=$.af.ab$.x.i(0,l) +q=s.a(r==null?m:r.gbd()) +if(q==null)return m +s=$.af.ab$.x.i(0,l) +p=s==null?m:s.tK(t.re) +if(p!=null){s=p.Al$ +s=s.gj(s)<1}else s=!1 +if(s){s=p.Al$ +s=s.gj(s) +r=t.Y +o=new A.aB(t.o.a(n.a),new A.aJ(0,s,r),r.h("aB"))}else o=m +if(j!=null){j=o==null?n.Oq(0.3):o +s=t.o.a(n.a) +return n.aje(new A.dy(j,!1,A.cVY(q.c,m,B.aP,new A.aB(s,new A.yt(n.w,n.r),t.ta.h("aB"))),m),k,n.d,l,n.e)}return m}, +gaJW(){var s,r,q,p,o,n,m,l,k=this,j=null,i=k.c.e,h=$.af.ab$.x.i(0,i) +h=h==null?j:h.gbd() +t.SC.a(h) +if(h==null)return j +s=k.e +r=k.vH(i,s) +i=$.af.ab$.x.i(0,i).gal() +i.toString +t.x.a(i) +q=k.ch>0 +p=q?r.a:r.c +o=r.b +s=s.gB(0) +n=i.gB(0) +m=t.Ni +l=t.o.a(k.a) +i=i.gB(0) +return A.d3H(new A.dy(k.Oq(0.25),!1,A.hj(h.c,j,j,B.aP,!0,k.x,j,j,B.a3),j),q,new A.aB(l,new A.aJ(new A.p(s.a-n.a/2,o),new A.p(p,o),m),m.h("aB")),i)}, +gaJX(){var s=this,r=s.c.f,q=$.af.ab$.x.i(0,r) +q=q==null?null:q.gbd() +t.SC.a(q) +if(q==null)return null +r=s.vH(r,s.e) +return A.Wx(new A.dy(s.Oq(0.4),!1,q.c,null),r)}, +gaJU(){var s=$.af.ab$.x.i(0,this.c.r) +s=s==null?null:s.gbd() +t.SC.a(s) +return null}} +A.a4Q.prototype={ +J(){return new A.ai_()}} +A.ai_.prototype={ +biA(){var s,r=this.c +r.toString +s=A.GR(r) +if(s!=null&&s.f.length!==0)s.jN(0,B.jC,B.br)}, +p(a){var s,r,q,p,o,n,m,l=this,k=null,j=l.a.d,i=A.bo(a,k,t.l).w +l.a.toString +s=i.r +r=s.b +q=44+r +p=i.f +o=p.d +n=p.vc(0) +l.a.toString +m=A.lp(a).gCI() +j=(m.gj(m)>>>24&255)===255?A.vz(new A.ao(new A.ac(0,q,0,o),j,k),i.bMn(!0).by0(n)):A.vz(new A.ao(new A.ac(0,0,0,o),j,k),i.byp(s.NE(q),n)) +l.a.toString +s=A.lp(a).gBp() +p=A.a([j],t.p) +p.push(A.md(k,A.cMS(l.a.c),k,k,0,0,0,k)) +p.push(A.md(k,A.dO(k,k,B.m,!0,k,k,k,k,k,k,k,k,k,k,k,k,k,k,k,k,k,k,k,k,k,l.gbiz(),k,k,k,k,k,k,k,!1,B.ai),r,k,0,0,0,k)) +return A.nM(new A.d4(B.ap,k,B.aj,B.i,p,k),new A.c4(s,k,k,k,k,k,k,B.Y),B.cz)}} +A.a4S.prototype={ +J(){return new A.ai0()}} +A.ai0.prototype={ +a4(){this.ah() +this.a.toString}, +b1(a){this.bg(a) +this.a.toString}, +m(){var s=this.e +if(s!=null)s.m() +this.ak()}, +bb9(a){var s +switch(A.bh().a){case 2:s=!0 +break +case 0:case 1:case 3:case 4:case 5:s=!1 +break +default:s=null}if(s&&a!==this.d){this.d=a +A.p1()}this.a.z.$1(a)}, +p(a){var s,r,q,p,o=this,n=null,m=A.lp(a).grL().gafU() +o.a.toString +s=m.b +s=m.bo(s instanceof A.dY?s.eM(a):s) +r=o.a +q=r.w +r=A.a([A.me(0,new A.aSB(q,new A.a8Q(q,B.aq9,1.07,0,!0,r.r,0.447,r.x,r.y,o.gbb8(),r.Q,n),n))],t.p) +q=o.a +p=q.x*q.r +r.push(A.m3(A.eo(new A.fB(new A.au(1/0,1/0,p,p),B.alI,n),n,n,n),!0,n)) +return A.nM(A.hj(new A.d4(B.ap,n,B.aj,B.i,r,n),n,n,B.aP,!0,s,n,n,B.a3),new A.c4(n,n,n,n,n,n,n,B.Y),B.cz)}} +A.awn.prototype={ +p(a){var s=null,r=B.Em.eM(a) +return A.bU(s,s,B.k,s,s,new A.c4(r,s,s,new A.wV(B.eO,B.eO,B.eO,B.eO),s,s,s,B.Y),s,s,s,new A.dM(9,0,9,0),s,s,s,s)}} +A.aSB.prototype={ +aX(a){var s=a.a0(t.I) +s.toString +s=new A.alp(s.w,null,new A.b2(),A.aw(t.T)) +s.aV() +s.sbw(null) +s.axB(null,this.e) +return s}, +b5(a,b){var s=a.a0(t.I) +s.toString +b.sde(s.w) +s=b.G +s===$&&A.b() +b.axB(s,this.e)}} +A.alp.prototype={ +axB(a,b){var s=this +if(b===a)return +if(a!=null)a.O(0,s.ga6e()) +else s.aK=b.as +b.a5(0,s.ga6e()) +s.G=b}, +sde(a){if(this.a9===a)return +this.a9=a +this.cG()}, +b9n(){var s=this.G +s===$&&A.b() +s.aFR(this.aK+1)}, +b8u(){var s=this.G +s===$&&A.b() +s.aFR(this.aK-1)}, +bb1(){var s,r=this,q=r.G +q===$&&A.b() +s=t.JP +if(s.a(B.b.gcW(q.f)).gPf()===r.aK)return +r.aK=s.a(B.b.gcW(r.G.f)).gPf() +r.cG()}, +jG(a){this.l8(a) +a.a=!0 +a.aJ=this.a9 +a.e=!0}, +zz(a,b,c){var s,r,q,p=this +if(c.length===0)return p.a3l(a,b,c) +s=A.L(t.S,t.bu) +B.b.ga6(c).df(new A.cpz(s)) +if(s.i(0,p.aK)==null)return a.Ey(0,b) +b.to=new A.eU(s.i(0,p.aK).fy.a,B.b4) +b.e=!0 +r=s.i(0,p.aK-1) +q=s.i(0,p.aK+1) +if(q!=null){b.x1=new A.eU(q.fy.a,B.b4) +b.e=!0 +b.sE2(p.gb9m())}if(r!=null){b.x2=new A.eU(r.fy.a,B.b4) +b.e=!0 +b.sE0(p.gb8t())}a.Ey(0,b)}, +m(){this.i3() +var s=this.G +s===$&&A.b() +s.O(0,this.ga6e())}} +A.cpz.prototype={ +$1(a){var s=a.x +s.toString +this.a.n(0,s,a) +return!0}, +$S:176} +A.Kf.prototype={ +gyd(a){return B.br}, +gtk(){this.gpc() +return B.aca}, +gwO(){return null}, +Xe(a){var s=t.My.b(a) +if(s)a.gpc() +return s}, +v8(a,b,c){var s=null,r=this.Nk(a) +return new A.c_(A.ce(s,s,s,s,s,s,s,s,s,s,s,s,s,s,s,s,s,s,s,s,s,s,s,s,s,s,s,s,s,s,s,s,s,s,s,s,s,s,s,s,s,s,s,s,s,s,s,s,s,s,s,s,!0,s,s,s,s,s,s,s,s,s),!1,!0,!1,!1,r,s)}, +tm(a,b,c,d){return A.cVI(this,a,b,c,d,A.A(this).c)}} +A.bhK.prototype={ +$0(){return this.a.grs()}, +$S:3} +A.bhJ.prototype={ +$0(){return this.a.gqc()}, +$S:3} +A.bhL.prototype={ +$0(){var s=this.a +s.gpc() +s=A.ik.prototype.gbKO.call(s) +return s}, +$S:3} +A.bhM.prototype={ +$0(){return A.dlx(this.a,this.b)}, +$S(){return this.b.h("ahU<0>()")}} +A.a4P.prototype={ +Nk(a){return this.f4.$1(a)}, +gnl(){return A.hg.prototype.gnl.call(this)+"("+A.j(this.b.a)+")"}, +gEq(a){return this.hW}, +grw(){return this.fp}} +A.akL.prototype={ +Nk(a){return this.$ti.h("tu<1>").a(this.b).x}, +gEq(a){this.$ti.h("tu<1>").a(this.b) +return null}, +grw(){this.$ti.h("tu<1>").a(this.b) +return!0}, +gpc(){this.$ti.h("tu<1>").a(this.b) +return!1}, +gnl(){return A.hg.prototype.gnl.call(this)+"("+A.j(this.$ti.h("tu<1>").a(this.b).a)+")"}} +A.tu.prototype={ +D0(a){var s=null,r=this.$ti,q=A.a([],t.Zt),p=$.as,o=r.h("al<1?>"),n=r.h("aK<1?>"),m=A.n6(B.c_),l=A.a([],t.wi),k=$.ah(),j=$.as +return new A.akL(s,!1,!0,!1,s,s,q,A.b3(t.f9),new A.aT(s,r.h("aT>")),new A.aT(s,t.A),new A.rw(),s,0,new A.aK(new A.al(p,o),n),m,l,this,new A.bs(s,k,t.XR),new A.aK(new A.al(j,o),n),new A.aK(new A.al(j,o),n),r.h("akL<1>"))}} +A.a4R.prototype={ +J(){return new A.aSA()}} +A.aSA.prototype={ +a4(){this.ah() +this.avV()}, +b1(a){var s,r=this +r.bg(a) +s=r.a +if(a.d!==s.d||a.e!==s.e||a.f!==s.f){r.aoo() +r.avV()}}, +m(){this.aoo() +this.ak()}, +aoo(){var s=this,r=s.r +if(r!=null)r.m() +r=s.w +if(r!=null)r.m() +r=s.x +if(r!=null)r.m() +s.x=s.w=s.r=null}, +avV(){var s,r,q=this,p=q.a +if(!p.f){q.r=A.cD(B.cv,p.d,new A.oZ(B.cv)) +q.w=A.cD(B.jC,q.a.e,B.oz) +q.x=A.cD(B.jC,q.a.d,null)}p=q.r +if(p==null)p=q.a.d +s=$.dgA() +r=t.o +q.d=new A.aB(r.a(p),s,s.$ti.h("aB")) +s=q.w +p=s==null?q.a.e:s +s=$.dgt() +q.e=new A.aB(r.a(p),s,s.$ti.h("aB")) +s=q.x +p=s==null?q.a.d:s +s=$.dfe() +q.f=new A.aB(r.a(p),s,A.A(s).h("aB"))}, +p(a){var s,r,q,p=this,o=a.a0(t.I) +o.toString +s=o.w +o=p.e +o===$&&A.b() +r=p.d +r===$&&A.b() +q=p.f +q===$&&A.b() +return A.aJV(A.aJV(new A.awO(q,p.a.c,q,null),r,s,!0),o,s,!1)}} +A.a_7.prototype={ +J(){return new A.a_8(this.$ti.h("a_8<1>"))}, +bBe(){return this.d.$0()}, +bJw(){return this.e.$0()}} +A.a_8.prototype={ +a4(){var s,r=this +r.ah() +s=A.Uh(A.mC(),r,null) +s.ch=r.gbm3() +s.CW=r.gbm5() +s.cx=r.gbm1() +s.cy=r.gbm_() +r.e=s}, +m(){var s=this,r=s.e +r===$&&A.b() +r.p2.S(0) +r.lW() +if(s.d!=null)$.af.RG$.push(new A.c7M(s)) +s.ak()}, +bm4(a){this.d=this.a.bJw()}, +bm6(a){var s,r,q=this.d +q.toString +s=a.c +s.toString +s=this.anF(s/this.c.gB(0).a) +q=q.a +r=q.x +r===$&&A.b() +q.sj(0,r-s)}, +bm2(a){var s=this,r=s.d +r.toString +r.aD2(s.anF(a.a.a.a/s.c.gB(0).a)) +s.d=null}, +bm0(){var s=this.d +if(s!=null)s.aD2(0) +this.d=null}, +bm8(a){var s +if(this.a.bBe()){s=this.e +s===$&&A.b() +s.le(a)}}, +anF(a){var s=this.c.a0(t.I) +s.toString +switch(s.w.a){case 0:s=-a +break +case 1:s=a +break +default:s=null}return s}, +p(a){var s=null,r=a.a0(t.I) +r.toString +switch(r.w.a){case 0:r=A.bo(a,B.dc,t.l).w.r.c +break +case 1:r=A.bo(a,B.dc,t.l).w.r.a +break +default:r=s}return new A.d4(B.ap,s,B.rF,B.i,A.a([this.a.c,new A.aGF(0,0,0,Math.max(r,20),A.xN(B.cD,s,s,s,this.gbm7(),s,s,s),s)],t.p),s)}} +A.c7M.prototype={ +$1(a){var s=this.a,r=s.d,q=r==null,p=q?null:r.b.c!=null +if(p===!0)if(!q)r.b.Oa() +s.d=null}, +$S:5} +A.ahU.prototype={ +aD2(a){var s,r,q,p,o=this,n=o.d.$0() +if(!n)s=o.c.$0() +else if(Math.abs(a)>=1)s=a<=0 +else{r=o.a.x +r===$&&A.b() +s=r>0.5}if(s){r=o.a +q=r.x +q===$&&A.b() +q=A.at(800,0,q) +q.toString +q=A.cG(0,0,0,Math.min(B.e.ew(q),300),0,0) +r.z=B.bc +r.kH(1,B.Ei,q)}else{if(n)o.b.fH() +r=o.a +q=r.r +if(q!=null&&q.a!=null){q=r.x +q===$&&A.b() +q=A.at(0,800,q) +q.toString +q=A.cG(0,0,0,B.e.ew(q),0,0) +r.z=B.tf +r.kH(0,B.Ei,q)}}q=r.r +if(q!=null&&q.a!=null){p=A.aD("animationStatusCallback") +p.b=new A.c7L(o,p) +q=p.ba() +r.dc() +r=r.f8$ +r.b=!0 +r.a.push(q)}else o.b.Oa()}} +A.c7L.prototype={ +$1(a){var s=this.a +s.b.Oa() +s.a.h_(this.b.ba())}, +$S:12} +A.ww.prototype={ +jx(a,b){var s +if(a instanceof A.ww){s=A.c8f(a,this,b) +s.toString +return s}s=A.c8f(null,this,b) +s.toString +return s}, +jy(a,b){var s +if(a instanceof A.ww){s=A.c8f(this,a,b) +s.toString +return s}s=A.c8f(this,null,b) +s.toString +return s}, +zR(a){return new A.aSw(this,a)}, +l(a,b){var s,r +if(b==null)return!1 +if(J.ax(b)!==A.G(this))return!1 +if(b instanceof A.ww){s=b.a +r=this.a +r=s==null?r==null:s===r +s=r}else s=!1 +return s}, +gt(a){return J.ad(this.a)}} +A.c8g.prototype={ +$1(a){var s=A.ai(null,a,this.a) +s.toString +return s}, +$S:282} +A.c8h.prototype={ +$1(a){var s=A.ai(null,a,1-this.a) +s.toString +return s}, +$S:282} +A.aSw.prototype={ +k0(a,b,c){var s,r,q,p,o,n,m,l,k,j,i,h,g,f=this.b.a +if(f==null)return +s=c.e +r=s.a +q=0.05*r +p=s.b +o=q/(f.length-1) +switch(c.d.a){case 0:s=new A.aS(1,b.a+r) +break +case 1:s=new A.aS(-1,b.a) +break +default:s=null}n=s.a +m=null +l=s.b +m=l +k=n +for(s=b.b,r=s+p,j=0,i=0;i"))),r)}, +m(){var s=this.p7 +if(s!=null)s.m() +this.Fi()}} +A.bhF.prototype={ +$3(a,b,c){return this.a.$1(a)}, +$C:"$3", +$R:3, +$S:298} +A.ahZ.prototype={ +m(){var s=this.Ar$ +if(s!=null){s.Z$=$.ah() +s.N$=0}this.Fi()}, +Hg(a){var s=t.My.b(a)?a.gEq(a):null,r=this.Ar$ +if(r==null)this.Ar$=new A.bs(s,$.ah(),t.XR) +else r.sj(0,s) +this.ak2(a)}} +A.apz.prototype={ +m(){var s=this.Ar$ +if(s!=null){s.Z$=$.ah() +s.N$=0}this.Fi()}, +Hg(a){var s=t.My.b(a)?a.gEq(a):null,r=this.Ar$ +if(r==null)this.Ar$=new A.bs(s,$.ah(),t.XR) +else r.sj(0,s) +this.ak2(a)}} +A.SZ.prototype={ +J(){var s=null +return new A.aSC(new A.aT(s,t.A),new A.aT(s,t.hA),s,s)}} +A.aSC.prototype={ +a4(){var s,r=this +r.ako() +s=r.fr=A.bN(null,B.b1,null,1,null,r) +s.dc() +s=s.eI$ +s.b=!0 +s.a.push(new A.c8k(r))}, +QR(){var s,r,q,p=this,o=p.CW +o===$&&A.b() +s=p.c +s.toString +s=B.alt.eM(s) +o.sad(0,s) +s=p.c.a0(t.I) +s.toString +o.sde(s.w) +s=p.a +r=s.w +r.toString +q=p.fr +q===$&&A.b() +q=q.x +q===$&&A.b() +o.sagH(r+q*(s.fy-r)) +o.saeV(3) +o.sac4(3) +r=p.a +s=r.r +r=r.go +q=p.fr.x +q===$&&A.b() +q=A.abo(s,r,q) +q.toString +o.slO(q) +q=p.c +q.toString +o.sdY(0,A.bo(q,B.dc,t.l).w.r) +o.saf5(0,36) +o.saGp(8) +o.sa2l(p.a.db)}, +YZ(a){var s,r +this.akn(a) +s=this.ay +if(s==null)return +switch(s.a){case 1:r=a.b +break +case 0:r=a.a +break +default:r=null}this.fx=r}, +adW(){if(this.ay==null)return +this.aU9() +var s=this.fr +s===$&&A.b() +s.cF(0).bj(new A.c8j(),t.H)}, +YY(a,b){var s,r,q,p,o,n=this,m=n.ay +if(m==null)return +s=n.fr +s===$&&A.b() +s.eN(0) +n.akm(a,b) +switch(m.a){case 0:s=new A.aS(a.a,b.a.a) +break +case 1:s=new A.aS(a.b,b.a.b) +break +default:s=null}r=s.a +q=null +p=s.b +q=p +o=r +if(o!==n.fx&&Math.abs(q)<10)A.ra()}, +m(){var s=this.fr +s===$&&A.b() +s.m() +this.akl()}} +A.c8k.prototype={ +$0(){this.a.QR()}, +$S:0} +A.c8j.prototype={ +$1(a){return A.ra()}, +$S:317} +A.a4T.prototype={ +J(){return new A.ai1(null,null)}} +A.ai1.prototype={ +boe(a){var s=this.a,r=A.at(s.r,s.w,a) +r.toString +if(r!==s.c)s.d.$1(r)}, +a8G(a){var s=this.a,r=s.e +r.toString +s=A.at(s.r,s.w,a) +s.toString +r.$1(s)}, +a8E(a){var s=this.a,r=s.f +r.toString +s=A.at(s.r,s.w,a) +s.toString +r.$1(s)}, +p(a){var s,r,q,p,o=this,n=o.a,m=n.c,l=n.r,k=n.w +n=n.x +s=A.lp(a).gk5() +if(s instanceof A.dY)s=s.eM(a) +r=o.a +q=r.z +p=r.e!=null?o.ga8F():null +r=r.f!=null?o.ga8D():null +return new A.aSD((m-l)/(k-l),n,s,q,o.gbod(),p,r,o,null)}} +A.aSD.prototype={ +aX(a){var s=this,r=null,q=s.d,p=B.Eo.eM(a),o=a.a0(t.I) +o.toString +o=new A.alq(q,s.e,s.f,s.r,p,s.w,s.x,s.y,o.w,B.bP,B.a5l,r,new A.b2(),A.aw(t.T)) +o.aV() +o.sbw(r) +p=A.Uh(A.mC(),r,r) +p.ch=o.ga8F() +p.CW=o.gbof() +p.cx=o.ga8D() +o.p7=p +q=A.bN(r,B.br,r,1,q,s.z) +q.dc() +p=q.eI$ +p.b=!0 +p.a.push(o.gfz()) +o.mw=q +return o}, +b5(a,b){var s,r=this +b.sj(0,r.d) +b.sOc(r.e) +b.sMZ(r.f) +b.slq(r.r) +s=B.Eo.eM(a) +b.srN(s) +b.sjz(r.w) +b.hi=r.x +b.j1=r.y +s=a.a0(t.I) +s.toString +b.sde(s.w)}} +A.alq.prototype={ +sj(a,b){var s,r,q=this +if(b===q.ek)return +q.ek=b +s=q.i8 +r=q.mw +if(s!=null){r===$&&A.b() +r.z=B.bc +r.kH(b,B.ac,null)}else{r===$&&A.b() +r.sj(0,b)}q.cG()}, +sOc(a){if(a==this.i8)return +this.i8=a +this.b3()}, +sMZ(a){if(a.l(0,this.eA))return +this.eA=a +this.b3()}, +slq(a){if(a.l(0,this.eP))return +this.eP=a +this.b3()}, +srN(a){if(a.l(0,this.eQ))return +this.eQ=a +this.b3()}, +sjz(a){var s,r=this +if(J.r(a,r.fv))return +s=r.fv +r.fv=a +if(s!=null!==(a!=null))r.cG()}, +sde(a){if(this.ky===a)return +this.ky=a +this.b3()}, +gTm(){var s=A.Y(this.c0,0,1),r=this.i8 +return r!=null?B.e.a3(s*r)/r:s}, +gawW(){var s,r=this +switch(r.ky.a){case 0:s=1-r.ek +break +case 1:s=r.ek +break +default:s=null}s=A.at(22,r.gB(0).a-8-14,s) +s.toString +return s}, +a8G(a){var s,r=this +if(r.fv!=null){s=r.hi +if(s!=null)s.$1(r.gTm()) +r.c0=r.ek +s=r.fv +s.toString +s.$1(r.gTm())}return null}, +bog(a){var s,r,q,p,o=this +if(o.fv!=null){s=Math.max(8,o.gB(0).a-44) +r=a.c +r.toString +q=r/s +r=o.c0 +switch(o.ky.a){case 0:p=-q +break +case 1:p=q +break +default:p=null}o.c0=r+p +p=o.fv +p.toString +p.$1(o.gTm())}}, +a8E(a){var s=this.j1 +if(s!=null)s.$1(this.gTm()) +this.c0=0 +return null}, +kS(a){return Math.abs(a.a-this.gawW())<22}, +nw(a,b){var s +if(t.pY.b(a)&&this.fv!=null){s=this.p7 +s===$&&A.b() +s.le(a)}}, +aO(a,b){var s,r,q,p,o,n,m,l,k,j,i,h,g,f,e=this,d=null +switch(e.ky.a){case 0:s=e.mw +s===$&&A.b() +s=s.x +s===$&&A.b() +s=new A.nu(1-s,e.eA,e.eQ) +break +case 1:s=e.mw +s===$&&A.b() +s=s.x +s===$&&A.b() +s=new A.nu(s,e.eQ,e.eA) +break +default:s=d}r=s.a +q=d +p=d +o=s.b +n=s.c +p=n +q=o +m=r +l=b.b+e.gB(0).b/2 +s=b.a +k=l-1 +j=l+1 +i=e.gB(0) +h=s+e.gawW() +g=a.gcJ(0) +if(m>0){f=$.aq().aW() +f.sad(0,p) +g.dq(A.cNE(s+8,k,h,j,1,1),f)}if(m<1){f=$.aq().aW() +f.sad(0,q) +g.dq(A.cNE(h,k,s+(i.a-8),j,1,1),f)}new A.bhP(e.eP).aO(g,A.kh(new A.p(h,l),14))}, +jG(a){var s,r=this +r.l8(a) +a.a=r.fv!=null +a.dM(B.ry,!0) +if(r.fv!=null){a.aJ=r.ky +a.e=!0 +a.sE2(r.gbcE()) +a.sE0(r.gb3E()) +s=r.ek +a.to=new A.eU(""+B.e.a3(s*100)+"%",B.b4) +a.e=!0 +a.x1=new A.eU(""+B.e.a3(A.Y(s+r.gVp(),0,1)*100)+"%",B.b4) +a.e=!0 +a.x2=new A.eU(""+B.e.a3(A.Y(r.ek-r.gVp(),0,1)*100)+"%",B.b4) +a.e=!0}}, +gVp(){var s=this.i8 +return s!=null?1/s:0.1}, +bcF(){var s=this.fv +if(s!=null)s.$1(A.Y(this.ek+this.gVp(),0,1))}, +b3F(){var s=this.fv +if(s!=null)s.$1(A.Y(this.ek-this.gVp(),0,1))}, +gzU(a){return this.Y}, +gJo(){return!1}, +m(){var s=this.p7 +s===$&&A.b() +s.p2.S(0) +s.lW() +s=this.mw +s===$&&A.b() +s.m() +this.i3()}, +$im8:1, +gPL(){return null}, +gPM(){return null}} +A.b5w.prototype={ +ci(){this.du() +this.dl() +this.fl()}, +m(){var s=this,r=s.b4$ +if(r!=null)r.O(0,s.gfc()) +s.b4$=null +s.ak()}} +A.a0D.prototype={ +J(){return new A.amu(null,null,this.$ti.h("amu<1>"))}} +A.amu.prototype={ +a4(){var s,r,q,p=this +p.ah() +s=p.a +r=A.bN(null,B.EF,null,1,s.d&&s.e&&s.f?1:0,p) +p.d!==$&&A.bS() +p.d=r +q=t.Y +p.e=new A.aB(t.o.a(r),new A.aJ(1,0.95,q),q.h("aB"))}, +b1(a){var s,r,q,p,o=this +o.bg(a) +s=a.d&&a.e&&a.f +r=o.a +if(s!==(r.d&&r.e&&r.f)){s=o.d +s===$&&A.b() +r=o.e +r===$&&A.b() +q=r.a +q=r.b.ae(0,q.gj(q)) +r=o.a +r=r.d&&r.e&&r.f?0.95:1 +p=t.Y +o.e=new A.aB(t.o.a(s),new A.aJ(q,r,p),p.h("aB")) +s.zy($.b8S())}}, +m(){var s=this.d +s===$&&A.b() +s.m() +this.aYI()}, +p(a){var s,r,q=this,p=null,o=q.a +o=o.d&&!o.e?0.2:1 +s=a.a0(t.sp) +if(s==null)s=B.dk +s=s.w.dr(A.dJ(p,p,p,p,p,p,p,p,p,p,p,p,p,p,q.a.e?B.bd:B.X,p,p,!0,p,p,p,p,p,p,p,p)) +r=q.e +r===$&&A.b() +return A.aEe(B.E,A.cYy(B.C,A.a([A.k6(A.DK(A.BS(B.C,q.a.c,p,r),B.aH,B.I,s),B.aH,B.EF,o),new A.Gu(!0,A.cVZ(q.a.c,B.bz_),p)],t.p),0),p)}} +A.amt.prototype={ +J(){return new A.b0Y(null,null)}} +A.b0Y.prototype={ +a4(){var s,r=this +r.ah() +s=A.bN(null,B.oH,null,1,r.a.c?0:1,r) +r.d!==$&&A.bS() +r.d=s}, +b1(a){var s,r +this.bg(a) +s=this.a.c +if(a.c!==s){r=this.d +r===$&&A.b() +s=s?0:1 +r.z=B.bc +r.kH(s,B.aH,B.oH)}}, +m(){var s=this.d +s===$&&A.b() +s.m() +this.aYH()}, +p(a){var s=this.d +s===$&&A.b() +return A.jb(s,new A.crZ(this),B.buy)}} +A.crZ.prototype={ +$2(a,b){var s=null,r=this.a.d +r===$&&A.b() +r=r.x +r===$&&A.b() +return new A.ao(B.vO,A.nM(b,new A.c4(A.Z(B.e.a3(255*(0.30196078431372547*r)),142,142,147),s,s,B.a59,s,s,s,B.Y),B.cz),s)}, +$S:1478} +A.T_.prototype={ +J(){var s=null +return new A.a0H(A.w5(A.ky(),s,s),A.Uh(A.mC(),s,s),A.Vj(s,s,s,s,s),s,s,this.$ti.h("a0H<1>"))}} +A.a0H.prototype={ +gB5(){var s,r=this,q=r.d +if(q===$){s=A.bN(null,B.oH,null,1,0,r) +r.d!==$&&A.X() +r.d=s +q=s}return q}, +ga0H(){var s,r=this,q=r.f +if(q===$){s=A.bN(null,B.oH,null,1,0,r) +r.f!==$&&A.X() +r.f=s +q=s}return q}, +gagI(){var s,r=this.r +if(r===$){s=t.Y +r=this.r=new A.aB(t.o.a(this.ga0H()),new A.aJ(1,0.95,s),s.h("aB"))}return r}, +a4(){var s,r,q,p=this +p.ah() +s=p.y +r=s.w=new A.U8(A.L(t.S,t.EG)) +q=p.x +q.w=r +r.b=q +q.ay=p.gbIp() +q.CW=p.gbJO() +q.cx=p.gafl(p) +q.cy=p.ga_0(p) +p.w.bR=p.gbJG() +s.p2=new A.cs6() +p.Q=p.a.d}, +b1(a){var s,r=this +r.bg(a) +s=r.z +if(s!==!0&&!J.r(r.Q,r.a.d)){r.gB5().zy($.b8S()) +r.e=null +r.Q=r.a.d}}, +m(){var s,r=this +r.ga0H().m() +r.gB5().m() +s=r.x +s.p2.S(0) +s.lW() +s=r.w +s.qO() +s.lW() +s=r.y +s.qO() +s.lW() +r.aYJ()}, +RM(a){var s,r,q,p=this,o=p.c.gal() +o.toString +t.x.a(o) +s=p.a.c.a +r=s-1 +q=B.d.e6(B.e.h0(a,o.gB(0).a/s),0,r) +o=p.c.a0(t.I) +o.toString +switch(o.w.a){case 1:break +case 0:q=r-q +break}o=p.a.c +return new A.bY(o,A.A(o).h("bY<1>")).dJ(0,q)}, +a7H(a){var s,r=this,q=r.ga0H(),p=r.gagI(),o=p.a +o=p.b.ae(0,o.gj(o)) +p=a?1:0.95 +s=t.Y +r.r=new A.aB(t.o.a(q),new A.aJ(o,p,s),s.h("aB")) +r.ga0H().zy($.b8S())}, +aGP(a){var s=this +if(J.r(s.Q,a))return +s.D(new A.cs7(s,a)) +s.gB5().zy($.b8S()) +s.e=null}, +Iu(a){if(!J.r(this.as,a))this.D(new A.cs8(this,a))}, +PU(a){var s,r=this,q=r.z +if(q===!0)return +s=r.RM(a.b.a) +r.Iu(null) +if(!J.r(s,r.a.d))r.a.e.$1(s)}, +bIq(a){var s,r=this,q=r.RM(a.b.a) +r.z=J.r(q,r.Q) +r.Iu(q) +s=r.z +if(s===!0)r.a7H(!1)}, +a_C(a){var s,r,q,p,o,n=this,m=n.z +if(m===!0){s=n.RM(a.e.a) +n.Iu(s) +n.aGP(s)}else{m=n.c.gal() +m.toString +r=t.x.a(m).gB(0) +m=a.e +q=r.a/2 +p=r.b/2 +o=m.V(0,new A.p(q,p)) +n.Iu(Math.pow(Math.max(0,Math.abs(o.a)-q),2)+Math.pow(Math.max(0,Math.abs(o.b)-p),2)>2500?null:n.RM(m.a))}}, +bIC(a,b){var s,r=this,q=r.as,p=r.z +if(p===!0){r.a7H(!0) +if(!J.r(r.Q,r.a.d)){p=r.a +s=r.Q +p.e.$1(s)}}else if(q!=null){r.aGP(q) +if(!J.r(r.Q,r.a.d)){p=r.a +s=r.Q +p.e.$1(s)}}r.Iu(null) +r.z=null}, +AL(a){var s=this,r=s.z +if(r===!0)s.a7H(!0) +s.Iu(null) +s.z=null}, +p(a){var s,r,q,p,o,n,m,l,k,j,i,h,g,f,e=this,d=null,c={} +c.a=A.a([],t.p) +c.b=null +for(s=e.a.c,s=s.gez(s),s=s.gaB(s),r=e.$ti,q=r.h("a0D<1>"),r=r.h("cl<1>"),p=t.zm,o=!1,n=0;s.u();o=j){m=s.gM(s) +l=e.Q +k=m.a +j=J.r(l,k) +if(j)c.b=n +if(n!==0){l=c.a +i=o||j +B.b.A(l,new A.amt(i,new A.cl(n,p)))}l=c.a +i=e.a.d +h=J.r(e.as,k) +g=e.z +f=m.b +B.b.A(l,new A.c_(new A.ad5(d,d,d,d,d,i===k,!0,d,d,d,d,d,d,d,d,!0,d,d,d,d,d,d,d,d,d,d,d,d,d,d,d,d,d,d,d,d,d,d,d,d,d,d,new A.cs4(e,m),d,d,d,d,d,d,d,d,d,d,d,d,d,d,d,d,d,d,d),!1,!1,!1,!1,new A.Gj(d,d,d,B.bP,d,new A.a0D(f,h,j,g===!0,new A.cl(k,r),q),d),d));++n}s=t.I +r=a.a0(s) +r.toString +switch(r.w.a){case 1:break +case 0:r=c.a +q=A.W(r).h("by<1>") +c.a=A.O(new A.by(r,q),!1,q.h("a7.E")) +r=c.b +if(r!=null)c.b=n-1-r +break}e.a.toString +a.a0(s).toString +e.a.toString +s=B.Em.eM(a) +return A.cOD(B.C,A.bU(d,A.jb(e.gagI(),new A.cs5(c,e),d),B.k,d,d,new A.c4(s,d,d,B.fm,d,d,d,B.Y),d,d,d,d,B.ap5,d,d,d),B.k,B.W)}} +A.cs6.prototype={ +$0(){}, +$S:0} +A.cs7.prototype={ +$0(){this.a.Q=this.b}, +$S:0} +A.cs8.prototype={ +$0(){this.a.as=this.b}, +$S:0} +A.cs4.prototype={ +$0(){this.a.a.e.$1(this.b.a)}, +$S:0} +A.cs5.prototype={ +$2(a,b){var s=this.a,r=s.b,q=this.b,p=q.a.r.eM(a),o=q.gagI(),n=o.a +return new A.a0G(r,p,o.b.ae(0,n.gj(n)),q,s.a,null,q.$ti.h("a0G<1>"))}, +$S(){return this.b.$ti.h("a0G<1>(u,c?)")}} +A.a0G.prototype={ +aX(a){var s=this,r=new A.a0r(s.w,s.r,s.e,s.f,$.aq().aW(),0,null,null,new A.b2(),A.aw(t.T),s.$ti.h("a0r<1>")) +r.aV() +return r}, +b5(a,b){b.slq(this.f) +b.sbNo(this.r) +b.sbEl(this.e)}} +A.a0F.prototype={} +A.a0r.prototype={ +aI(a){var s +this.aYq(a) +s=this.C.gB5() +s.dc() +s=s.eI$ +s.b=!0 +s.a.push(this.gfz())}, +aA(a){this.C.gB5().O(0,this.gfz()) +this.aYr(0)}, +sbNo(a){var s=this +if(s.a1===a)return +s.a1=a +if(s.C.Q!=null)s.b3()}, +sbEl(a){if(this.ac==a)return +this.ac=a +this.b3()}, +slq(a){if(this.aq.l(0,a))return +this.aq=a +this.b3()}, +nw(a,b){var s +if(t.pY.b(a)){s=this.C.z +s=s!==!0}else s=!1 +if(s){s=this.C +s.w.le(a) +s.y.le(a) +s.x.le(a)}}, +gQI(){return(B.vO.ge8()+1)*B.d.aw(this.c0$,2)}, +bB(a){var s,r,q,p,o,n=this,m=B.d.aw(n.c0$,2),l=n.Y$ +for(s=n.$ti.h("am.1"),r=0;l!=null;){q=l.gc2() +p=B.aE.ey(l.fx,a,q) +r=Math.max(r,p) +q=l.b +q.toString +o=s.a(q).aa$ +if(o==null)l=null +else{q=o.b +q.toString +q=s.a(q).aa$ +l=q}}return(r+18.5)*(m+1)+n.gQI()}, +br(a){var s,r,q,p,o,n=this,m=B.d.aw(n.c0$,2),l=n.Y$ +for(s=n.$ti.h("am.1"),r=0;l!=null;){q=l.gbP() +p=B.al.ey(l.fx,a,q) +r=Math.max(r,p) +q=l.b +q.toString +o=s.a(q).aa$ +if(o==null)l=null +else{q=o.b +q.toString +q=s.a(q).aa$ +l=q}}return(r+18.5)*(m+1)+n.gQI()}, +bs(a){var s,r,q,p,o,n=this.Y$ +for(s=this.$ti.h("am.1"),r=28;n!=null;){q=n.gc9() +p=B.aL.ey(n.fx,a,q) +r=Math.max(r,p) +q=n.b +q.toString +o=s.a(q).aa$ +if(o==null)n=null +else{q=o.b +q.toString +q=s.a(q).aa$ +n=q}}return r}, +bA(a){var s,r,q,p,o,n=this.Y$ +for(s=this.$ti.h("am.1"),r=28;n!=null;){q=n.gc6() +p=B.aF.ey(n.fx,a,q) +r=Math.max(r,p) +q=n.b +q.toString +o=s.a(q).aa$ +if(o==null)n=null +else{q=o.b +q.toString +q=s.a(q).aa$ +n=q}}return r}, +iA(a){return this.x3(a)}, +fJ(a){if(!(a.b instanceof A.a0F))a.b=new A.a0F(null,null,B.f)}, +a49(a){var s,r,q,p,o,n=this,m=B.d.aw(n.c0$,2)+1,l=(a.a-n.gQI())/m,k=n.Y$ +for(s=n.$ti.h("am.1");k!=null;){r=k.gbP() +q=B.al.ey(k.fx,1/0,r) +l=Math.max(l,q+18.5) +r=k.b +r.toString +p=s.a(r).aa$ +if(p==null)k=null +else{r=p.b +r.toString +r=s.a(r).aa$ +k=r}}l=Math.min(l,(a.b-n.gQI())/m) +k=n.Y$ +for(o=28;k!=null;){r=k.gc6() +q=B.aF.ey(k.fx,l,r) +o=Math.max(o,q) +r=k.b +r.toString +p=s.a(r).aa$ +if(p==null)k=null +else{r=p.b +r.toString +r=s.a(r).aa$ +k=r}}return new A.T(l,o)}, +ant(a,b){return b.bk(new A.T(a.a*(B.d.aw(this.c0$,2)+1)+this.gQI(),a.b))}, +hs(a,b){var s,r,q=A.nC(this.a49(a)),p=this.Y$,o=this.$ti.h("am.1"),n=null +while(p!=null){s=p.gwo() +r=B.eV.ey(p.fx,new A.aS(q,b),s) +n=A.zx(n,r) +s=p.b +s.toString +p=o.a(s).aa$}return n}, +da(a){return this.ant(this.a49(a),a)}, +bQ(){var s,r,q,p,o,n,m=this,l=t.k.a(A.I.prototype.ga2.call(m)),k=m.a49(l),j=A.nC(k),i=new A.au(0,1/0,j.c,j.d),h=m.Y$ +for(s=m.$ti.h("am.1"),r=t.hz,q=0,p=0;h!=null;){h.d8((q&1)===0?j:i,!0) +o=h.b +o.toString +r.a(o) +o.a=new A.p(p,0) +n=h.id +p+=(n==null?A.M(A.a1("RenderBox was not laid out: "+A.G(h).k(0)+"#"+A.bM(h))):n).a +h=s.a(o).aa$;++q}m.id=m.ant(k,l)}, +aGv(a,b){var s,r,q,p +if(a==null)return null +s=B.b.ga6(b).b +s.toString +r=t.hz +q=r.a(s).a +s=B.b.gT(b).b +s.toString +s=r.a(s).a +r=B.b.gT(b).gB(0) +p=q.b +return new A.U(Math.max(a.a,q.a-1),p,Math.min(a.c,s.a+r.a+1),p+B.b.ga6(b).gB(0).b+0)}, +aO(a,b){var s,r,q,p,o,n,m,l,k,j,i,h,g,f=this,e=f.aMM() +for(s=t.hz,r=b.a,q=b.b,p=1;p"))}}else o.e=null +n=o.e +g=n==null?null:n.ae(0,o.gB5().gj(0)) +if(g==null)g=j +f.P=g +o=g.gcc() +n=f.a1 +f.bot(a,b,A.ph(o,(g.d-g.b)*n,(g.c-g.a)*n))}else f.P=null +for(p=0;p0?n*0.57735+0.5:0 +o.sIj(new A.AW(r.e,n)) +q.dq(p,o)}q=a.gcJ(0) +p=l.h4(0.5) +n=$.aq() +m=n.aW() +m.sad(0,B.o0) +q.dq(p,m) +m=a.gcJ(0) +n=n.aW() +n.sad(0,this.aq) +m.dq(l,n)}, +eB(a,b){var s,r,q,p,o,n={},m=n.a=this.cE$ +for(s=t.hz;m!=null;m=o){r=m.b +r.toString +s.a(r) +q=r.a +p=m.id +m=p==null?A.M(A.a1("RenderBox was not laid out: "+A.G(m).k(0)+"#"+A.bM(m))):p +p=q.a +q=q.b +if(new A.U(p,q,p+m.a,q+m.b).q(0,b))return a.mq(new A.cq7(n),r.a,b) +o=r.dU$ +n.a=o}return!1}} +A.cq7.prototype={ +$2(a,b){return this.a.a.eV(a,b)}, +$S:23} +A.apH.prototype={ +aI(a){var s,r,q +this.eq(a) +s=this.Y$ +for(r=t.a9;s!=null;){s.aI(a) +q=s.b +q.toString +s=r.a(q).aa$}}, +aA(a){var s,r,q +this.em(0) +s=this.Y$ +for(r=t.a9;s!=null;){s.aA(0) +q=s.b +q.toString +s=r.a(q).aa$}}} +A.b6t.prototype={} +A.apQ.prototype={ +ci(){this.du() +this.dl() +this.fl()}, +m(){var s=this,r=s.b4$ +if(r!=null)r.O(0,s.gfc()) +s.b4$=null +s.ak()}} +A.a1d.prototype={ +ci(){this.du() +this.dl() +this.fl()}, +m(){var s=this,r=s.b4$ +if(r!=null)r.O(0,s.gfc()) +s.b4$=null +s.ak()}} +A.a1e.prototype={ +ci(){this.du() +this.dl() +this.fl()}, +m(){var s=this,r=s.b4$ +if(r!=null)r.O(0,s.gfc()) +s.b4$=null +s.ak()}} +A.aSF.prototype={ +aO(a,b){var s,r,q,p=$.aq(),o=p.aW() +o.sad(0,this.b) +s=A.kh(B.bjp,6) +r=A.mi(B.bk2,new A.p(7,b.b)) +q=p.dB() +q.qR(s) +q.kM(r) +a.f3(q,o)}, +i1(a){return!this.b.l(0,a.b)}} +A.awo.prototype={} +A.bhN.prototype={ +JL(a){return new A.T(12,a+12-1.5)}, +X6(a,b,c,d){var s,r,q,p=null,o=A.iR(p,p,p,new A.aSF(A.lp(a).gk5(),p),B.J) +switch(b.a){case 0:return A.Hs(o,new A.T(12,c+12-1.5)) +case 1:s=c+12-1.5 +r=A.Hs(o,new A.T(12,s)) +q=new A.c5(new Float64Array(16)) +q.fI() +q.bi(0,6,s/2) +q.uc(3.141592653589793) +q.bi(0,-6,-s/2) +return A.uc(p,r,p,q,!0) +case 2:return A.Hs(p,new A.T(12,c+12-1.5))}}, +JK(a,b){var s=b+12-1.5 +switch(a.a){case 0:return new A.p(6,s) +case 1:return new A.p(6,s-12+1.5) +case 2:return new A.p(6,b+(s-b)/2)}}} +A.aSE.prototype={} +A.awp.prototype={ +p(a){var s,r,q=null,p=t.l,o=A.bo(a,B.dc,p).w.r,n=o.b+8,m=26+o.a,l=A.bo(a,B.dG,p).w.a.a-o.c-26 +p=this.c +s=new A.p(A.Y(p.a,m,l),p.b-8-n) +p=this.d +r=new A.p(A.Y(p.a,m,l),p.b+8-n) +return new A.ao(new A.ac(8,n,8,8),new A.xc(new A.aLr(s,r,q),new A.ai4(s,r,this.e,A.dQu(),q),q),q)}} +A.aSH.prototype={ +aX(a){var s=new A.b_D(this.e,this.f,this.r,A.aw(t.xG),null,new A.b2(),A.aw(t.T)) +s.aV() +s.sbw(null) +return s}, +b5(a,b){b.sbsv(this.e) +b.sbsw(this.f) +b.sc8(0,this.r)}} +A.b_D.prototype={ +gj4(){return!0}, +sbsv(a){if(a.l(0,this.G))return +this.G=a +this.a7()}, +sbsw(a){if(a.l(0,this.a9))return +this.a9=a +this.a7()}, +sc8(a,b){if(J.r(b,this.aK))return +this.aK=b +this.b3()}, +arQ(a){return this.G.b>=a-14}, +anA(a){return new A.au(30,1/0,0,1/0).A7(new A.au(0,a.b,0,a.d))}, +ann(a){return new A.p(0,this.arQ(a.b)?-7:0)}, +hs(a,b){var s,r,q=this.E$ +if(q==null)return null +s=this.anA(a) +r=q.jL(s,b) +return r==null?null:r+this.ann(q.aC(B.a7,s,q.ge3())).b}, +bQ(){var s,r=this,q=r.E$ +if(q==null)return +q.d8(r.anA(t.k.a(A.I.prototype.ga2.call(r))),!0) +s=q.b +s.toString +t.r.a(s).a=r.ann(q.gB(0)) +r.id=new A.T(q.gB(0).a,q.gB(0).b-7)}, +b2f(a,b){var s,r,q,p,o,n,m=this,l=$.aq().dB() +if(30>m.gB(0).a){l.jb(b) +return l}s=m.arQ(a.gB(0).b) +r=A.Y(m.fT(s?m.G:m.a9).a,15,m.gB(0).a-7-8) +q=r+7 +p=r-7 +if(s){o=a.gB(0).b-7 +n=a.gB(0) +l.h6(0,q,o) +l.dG(0,r,n.b) +l.dG(0,p,o)}else{l.h6(0,p,7) +l.dG(0,r,0) +l.dG(0,q,7)}q=A.dCk(l,b,s?1.5707963267948966:-1.5707963267948966) +q.aN(0) +return q}, +aO(a,b){var s,r,q,p,o,n,m,l=this,k=l.E$ +if(k==null)return +s=k.b +s.toString +t.r.a(s) +r=A.jT(new A.U(0,7,0+k.gB(0).a,7+(k.gB(0).b-14)),B.eO).EN() +q=l.b2f(k,r) +p=l.aK +if(p!=null){o=A.cND(r.a,r.b,r.c,r.d+7,B.eO).f2(b.W(0,s.a).W(0,B.f)) +a.gcJ(0).dq(o,new A.fb(0,B.cp,p,B.f,15).nN())}p=l.cK +n=l.cx +n===$&&A.b() +s=b.W(0,s.a) +m=k.gB(0) +p.sbh(0,a.bLj(n,s,new A.U(0,0,0+m.a,0+m.b),q,new A.cpG(k),p.a))}, +m(){this.cK.sbh(0,null) +this.i3()}, +eB(a,b){var s,r,q=this.E$ +if(q==null)return!1 +s=q.b +s.toString +s=t.r.a(s).a +r=s.a +s=s.b+7 +if(!new A.U(r,s,r+q.gB(0).a,s+(q.gB(0).b-14)).q(0,b))return!1 +return this.aUt(a,b)}} +A.cpG.prototype={ +$2(a,b){return a.f5(this.a,b)}, +$S:16} +A.ai4.prototype={ +J(){return new A.ai5(new A.aT(null,t.A),null,null)}, +bNH(a,b,c,d){return this.f.$4(a,b,c,d)}} +A.ai5.prototype={ +bgW(a){var s=a.b +if(s!=null&&s!==0)if(s>0)this.aqV() +else this.aqR()}, +aqR(){var s=this,r=$.af.ab$.x.i(0,s.r) +r=r==null?null:r.gal() +t.aA.a(r) +if(r instanceof A.QF){r=r.P +r===$&&A.b()}else r=!1 +if(r){r=s.d +r===$&&A.b() +r.eN(0) +r=s.d +r.dc() +r=r.f8$ +r.b=!0 +r.a.push(s.gVN()) +s.e=s.f+1}}, +aqV(){var s=this,r=$.af.ab$.x.i(0,s.r) +r=r==null?null:r.gal() +t.aA.a(r) +if(r instanceof A.QF){r=r.a1 +r===$&&A.b()}else r=!1 +if(r){r=s.d +r===$&&A.b() +r.eN(0) +r=s.d +r.dc() +r=r.f8$ +r.b=!0 +r.a.push(s.gVN()) +s.e=s.f-1}}, +boS(a){var s,r=this +if(a!==B.ab)return +r.D(new A.c8r(r)) +s=r.d +s===$&&A.b() +s.cF(0) +r.d.h_(r.gVN())}, +a4(){this.ah() +this.d=A.bN(null,B.vL,null,1,1,this)}, +b1(a){var s,r=this +r.bg(a) +if(r.a.e!==a.e){r.f=0 +r.e=null +s=r.d +s===$&&A.b() +s.cF(0) +r.d.h_(r.gVN())}}, +m(){var s=this.d +s===$&&A.b() +s.m() +this.aXP()}, +p(a){var s,r,q,p=this,o=null,n=B.oA.eM(a),m=A.eo(A.cVJ(A.m3(A.iR(o,o,o,new A.aWy(n,!0,o),B.a_x),!0,o),p.gbaH()),1,o,1),l=A.eo(A.cVJ(A.m3(A.iR(o,o,o,new A.b0x(n,!1,o),B.a_x),!0,o),p.gba5()),1,o,1),k=p.a.e,j=A.W(k).h("R<1,kF>"),i=A.O(new A.R(k,new A.c8s(),j),!0,j.h("a7.E")) +j=p.a +k=j.c +s=j.d +r=p.d +r===$&&A.b() +q=p.f +return j.bNH(a,k,s,new A.dy(r,!1,A.zq(B.C,A.dO(o,new A.ai6(m,i,B.alA.eM(a),1/A.bo(a,B.er,t.l).w.b,l,q,p.r),B.m,!1,o,o,o,o,p.gbgV(),o,o,o,o,o,o,o,o,o,o,o,o,o,o,o,o,o,o,o,o,o,o,o,o,!1,B.ai),B.fX,B.vL,o),o))}} +A.c8r.prototype={ +$0(){var s=this.a,r=s.e +r.toString +s.f=r +s.e=null}, +$S:0} +A.c8s.prototype={ +$1(a){return A.eo(a,1,null,1)}, +$S:530} +A.aWy.prototype={} +A.b0x.prototype={} +A.aSt.prototype={ +aO(a,b){var s,r,q,p,o=b.b,n=this.c,m=n?1:-1,l=new A.p(o/4*m,0) +m=o/2 +s=new A.p(m,0).W(0,l) +r=new A.p(n?0:o,m).W(0,l) +q=new A.p(m,o).W(0,l) +p=$.aq().aW() +p.sad(0,this.b) +p.sc_(0,B.ae) +p.seh(2) +p.suA(B.kE) +p.sSo(B.rI) +a.kj(s,r,p) +a.kj(r,q,p)}, +i1(a){return!a.b.l(0,this.b)||a.c!==this.c}} +A.ai6.prototype={ +aX(a){var s=new A.QF(A.L(t.TC,t.x),this.w,this.e,this.f,0,null,null,new A.b2(),A.aw(t.T)) +s.aV() +return s}, +b5(a,b){b.spo(0,this.w) +b.sA1(this.e) +b.sbAl(this.f)}, +dI(a){var s=t.lU +return new A.aSG(A.L(t.TC,s),A.e5(s),this,B.aN)}} +A.aSG.prototype={ +gal(){return t.l0.a(A.bZ.prototype.gal.call(this))}, +axY(a,b){var s +switch(b.a){case 0:s=t.l0.a(A.bZ.prototype.gal.call(this)) +s.aH=s.axv(s.aH,a,B.Ay) +break +case 1:s=t.l0.a(A.bZ.prototype.gal.call(this)) +s.aU=s.axv(s.aU,a,B.Az) +break}}, +nx(a,b){var s,r +if(b instanceof A.Q9){this.axY(t.x.a(a),b) +return}if(b instanceof A.FH){s=t.l0.a(A.bZ.prototype.gal.call(this)) +t.x.a(a) +r=b.a +r=r==null?null:r.gal() +t.aA.a(r) +s.ne(a) +s.U7(a,r) +return}}, +nB(a,b,c){t.l0.a(A.bZ.prototype.gal.call(this)).PC(t.x.a(a),t.aA.a(c.a.gal()))}, +ot(a,b){var s +if(b instanceof A.Q9){this.axY(null,b) +return}s=t.l0.a(A.bZ.prototype.gal.call(this)) +t.x.a(a) +s.V4(a) +s.r9(a)}, +df(a){var s,r,q,p,o +this.p2.gbn(0).aF(0,a) +s=this.p1 +s===$&&A.b() +r=s.length +q=this.p3 +p=0 +for(;p0){q=l.aU.b +q.toString +n=t.yS +n.a(q) +m=l.aH.b +m.toString +n.a(m) +if(l.ac!==r){q.a=new A.p(o.ba(),0) +q.e=!0 +o.b=o.ba()+l.aU.gB(0).a}if(l.ac>0){m.a=B.f +m.e=!0}}else o.b=o.ba()-l.az +r=l.ac +l.P=r!==k.c +l.a1=r>0 +l.id=s.a(A.I.prototype.ga2.call(l)).bk(new A.T(o.ba(),k.a))}, +aO(a,b){this.df(new A.cpB(this,b,a))}, +fJ(a){if(!(a.b instanceof A.on))a.b=new A.on(null,null,B.f)}, +eB(a,b){var s,r,q=this.cE$ +for(s=t.yS;q!=null;){r=q.b +r.toString +s.a(r) +if(!r.e){q=r.dU$ +continue}if(A.cPq(q,a,b))return!0 +q=r.dU$}if(A.cPq(this.aH,a,b))return!0 +if(A.cPq(this.aU,a,b))return!0 +return!1}, +aI(a){var s,r,q +this.aYm(a) +for(s=this.C.gbn(0),r=A.A(s),s=new A.c7(J.av(s.a),s.b,r.h("c7<1,2>")),r=r.y[1];s.u();){q=s.a;(q==null?r.a(q):q).aI(a)}}, +aA(a){var s,r,q +this.aYn(0) +for(s=this.C.gbn(0),r=A.A(s),s=new A.c7(J.av(s.a),s.b,r.h("c7<1,2>")),r=r.y[1];s.u();){q=s.a;(q==null?r.a(q):q).aA(0)}}, +mK(){this.df(new A.cpE(this))}, +df(a){var s=this.aH +if(s!=null)a.$1(s) +s=this.aU +if(s!=null)a.$1(s) +this.Sx(a)}, +lS(a){this.df(new A.cpF(a))}} +A.cpC.prototype={ +$1(a){var s,r +t.x.a(a) +s=this.b +s=a.aC(B.aF,t.k.a(A.I.prototype.ga2.call(s)).b,a.gc6()) +r=this.a +if(s>r.a)r.a=s}, +$S:33} +A.cpD.prototype={ +$1(a){var s,r,q,p,o,n,m,l=this,k=l.a,j=++k.d +t.x.a(a) +s=a.b +s.toString +t.yS.a(s) +s.e=!1 +r=l.b +if(a===r.aH||a===r.aU||k.c>r.ac)return +if(k.c===0)q=j===r.c0$+1?0:r.aU.gB(0).a +else q=l.c +j=t.k +p=j.a(A.I.prototype.ga2.call(r)) +o=k.a +a.d8(new A.au(0,p.b-q,o,o),!0) +if(k.b+q+a.gB(0).a>j.a(A.I.prototype.ga2.call(r)).b){++k.c +k.b=r.aH.gB(0).a+r.az +p=r.aH.gB(0) +o=r.aU.gB(0) +j=j.a(A.I.prototype.ga2.call(r)) +n=k.a +a.d8(new A.au(0,j.b-(p.a+o.a),n,n),!0)}j=k.b +s.a=new A.p(j,0) +m=j+(a.gB(0).a+r.az) +k.b=m +r=k.c===r.ac +s.e=r +if(r)l.d.b=m}, +$S:33} +A.cpB.prototype={ +$1(a){var s,r,q,p,o,n=this +t.x.a(a) +s=a.b +s.toString +t.yS.a(s) +if(s.e){r=s.a.W(0,n.b) +q=n.c +q.f5(a,r) +if(s.aa$!=null||a===n.a.aH){s=q.gcJ(0) +q=new A.p(a.gB(0).a,0).W(0,r) +p=new A.p(a.gB(0).a,a.gB(0).b).W(0,r) +o=$.aq().aW() +o.sad(0,n.a.aq) +s.kj(q,p,o)}}}, +$S:33} +A.cpA.prototype={ +$2(a,b){return this.a.eV(a,b)}, +$S:23} +A.cpE.prototype={ +$1(a){this.a.vM(t.x.a(a))}, +$S:33} +A.cpF.prototype={ +$1(a){var s +t.x.a(a) +s=a.b +s.toString +if(t.yS.a(s).e)this.a.$1(a)}, +$S:33} +A.Q9.prototype={ +I(){return"_CupertinoTextSelectionToolbarItemsSlot."+this.b}} +A.ap6.prototype={ +ci(){this.du() +this.dl() +this.fl()}, +m(){var s=this,r=s.b4$ +if(r!=null)r.O(0,s.gfc()) +s.b4$=null +s.ak()}} +A.apF.prototype={ +aI(a){var s,r,q +this.eq(a) +s=this.Y$ +for(r=t.yS;s!=null;){s.aI(a) +q=s.b +q.toString +s=r.a(q).aa$}}, +aA(a){var s,r,q +this.em(0) +s=this.Y$ +for(r=t.yS;s!=null;){s.aA(0) +q=s.b +q.toString +s=r.a(q).aa$}}} +A.b6b.prototype={} +A.Ek.prototype={ +J(){return new A.ai3()}, +gb_(a){return this.f}} +A.ai3.prototype={ +bhW(a){this.D(new A.c8p(this))}, +bhY(a){var s +this.D(new A.c8q(this)) +s=this.a.d +if(s!=null)s.$0()}, +bhU(){this.D(new A.c8o(this))}, +p(a){var s=this,r=null,q=s.b6J(a),p=s.d?B.alF.eM(a):B.A,o=s.a.d,n=A.SW(B.C,r,q,p,B.A,r,44,o,B.aoX,1) +if(o!=null)return A.dO(r,n,B.m,!1,r,r,r,r,r,r,r,r,r,r,r,r,r,r,r,r,r,r,r,r,r,r,s.gbhT(),s.gbhV(),s.gbhX(),r,r,r,r,!1,B.ai) +else return n}, +b6J(a){var s,r=null,q=this.a,p=q.c +if(p!=null)return p +p=q.f +if(p==null){q=q.e +q.toString +q=A.cVK(a,q)}else q=p +s=A.bj(q,r,r,r,B.b8,r,r,r,r,B.bAx.bo(this.a.d!=null?B.oA.eM(a):B.hX),r,r,r,r,r,r) +q=this.a.e +switch(q==null?r:q.b){case B.ou:case B.lE:case B.ov:case B.lF:case B.E8:case B.vf:case B.vg:case B.jB:case B.ow:case null:case void 0:return s +case B.vh:q=B.oA.eM(a) +p=$.aq().aW() +p.suA(B.kE) +p.sSo(B.rI) +p.seh(1) +p.sc_(0,B.ae) +return new A.b1(13,13,A.iR(r,r,r,new A.aWQ(q,p,r),B.J),r)}}} +A.c8p.prototype={ +$0(){return this.a.d=!0}, +$S:0} +A.c8q.prototype={ +$0(){return this.a.d=!1}, +$S:0} +A.c8o.prototype={ +$0(){return this.a.d=!1}, +$S:0} +A.aWQ.prototype={ +aO(a,b){var s,r,q,p,o,n=this.c +n.sad(0,this.b) +a.d4(0) +s=b.a +r=b.b +a.bi(0,s/2,r/2) +s=-s/2 +r=-r/2 +q=$.aq().dB() +q.h6(0,s,r+3.5) +q.dG(0,s,r+1) +q.azp(new A.p(s+1,r),B.YR) +q.dG(0,s+3.5,r) +s=new Float64Array(16) +p=new A.c5(s) +p.fI() +p.uc(1.5707963267948966) +for(o=0;o<4;++o){a.f3(q,n) +a.ae(0,s)}a.kj(B.bm_,B.bj2,n) +a.kj(B.blY,B.bj1,n) +a.kj(B.blZ,B.biP,n) +a.ds(0)}, +i1(a){return!a.b.l(0,this.b)}} +A.El.prototype={ +ghz(){var s=this.c,r=this.a.a +s=B.fZ.l(0,r)?B.a0f:B.a0f.bo(r) +return s}, +gZX(){var s=this.f,r=this.a.a +s=B.fZ.l(0,r)?B.a0g:B.a0g.bo(r) +return s}, +gaGy(){var s=B.bzb.bo(this.b) +return s}, +gafU(){var s=this.x,r=this.a.a +s=B.fZ.l(0,r)?B.a0h:B.a0h.bo(r) +return s}, +eM(a){var s,r=this,q=r.a,p=q.a,o=p instanceof A.dY?p.eM(a):p,n=q.b +if(n instanceof A.dY)n=n.eM(a) +q=o.l(0,p)&&n.l(0,B.hX)?q:new A.anI(o,n) +s=r.b +if(s instanceof A.dY)s=s.eM(a) +return new A.El(q,s,A.R1(r.c,a),A.R1(r.d,a),A.R1(r.e,a),A.R1(r.f,a),A.R1(r.r,a),A.R1(r.w,a),A.R1(r.x,a),A.R1(r.y,a))}, +l(a,b){var s,r=this +if(b==null)return!1 +if(r===b)return!0 +if(J.ax(b)!==A.G(r))return!1 +s=!1 +if(b instanceof A.El)if(b.a.l(0,r.a)){s=J.r(b.b,r.b) +s}return s}, +gt(a){var s=this +return A.a9(s.a,s.b,s.c,s.d,s.e,s.f,s.r,s.w,s.x,s.y,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a)}} +A.anI.prototype={ +l(a,b){var s=this +if(b==null)return!1 +if(s===b)return!0 +if(J.ax(b)!==A.G(s))return!1 +return b instanceof A.anI&&b.a.l(0,s.a)&&b.b.l(0,s.b)}, +gt(a){return A.a9(this.a,this.b,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a)}} +A.aSI.prototype={} +A.a4V.prototype={ +p(a){var s=null +return new A.a85(this,A.Fz(this.d,A.cVF(s,this.c.gk5(),s,s,s,s,s,s,s),s),s)}} +A.a85.prototype={ +yi(a,b,c){return new A.a4V(this.w.c,c,null)}, +en(a){return!this.w.c.l(0,a.w.c)}} +A.T0.prototype={ +gk5(){var s=this.b +return s==null?this.w.b:s}, +gxT(){var s=this.c +return s==null?this.w.c:s}, +grL(){var s=null,r=this.d +if(r==null){r=this.w.r +r=new A.c9e(r.a,r.b,B.bK6,this.gk5(),s,s,s,s,s,s,s,s)}return r}, +gCI(){var s=this.e +return s==null?this.w.d:s}, +gBp(){var s=this.f +return s==null?this.w.e:s}, +gGB(){var s=this.r +return s==null?!1:s}, +eM(a){var s,r=this,q=new A.bhO(a),p=r.gwS(),o=q.$1(r.b),n=q.$1(r.c),m=r.d +m=m==null?null:m.eM(a) +s=q.$1(r.e) +q=q.$1(r.f) +r.gGB() +return A.dlC(p,o,n,m,s,q,!1,r.w.bMV(a,r.d==null))}, +l(a,b){var s,r=this +if(b==null)return!1 +if(r===b)return!0 +if(J.ax(b)!==A.G(r))return!1 +s=!1 +if(b instanceof A.T0)if(b.gwS()==r.gwS())if(b.gk5().l(0,r.gk5()))if(b.gxT().l(0,r.gxT()))if(b.grL().l(0,r.grL()))if(b.gCI().l(0,r.gCI())){s=b.gBp().l(0,r.gBp()) +if(s){b.gGB() +r.gGB()}}return s}, +gt(a){var s=this,r=s.gwS(),q=s.gk5(),p=s.gxT(),o=s.grL(),n=s.gCI(),m=s.gBp() +s.gGB() +return A.a9(r,q,p,o,n,m,!1,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a)}} +A.bhO.prototype={ +$1(a){return a instanceof A.dY?a.eM(this.a):a}, +$S:303} +A.aa5.prototype={ +eM(a){var s=this,r=new A.bEy(a),q=s.gwS(),p=r.$1(s.gk5()),o=r.$1(s.gxT()),n=s.grL() +n=n==null?null:n.eM(a) +return new A.aa5(q,p,o,n,r.$1(s.gCI()),r.$1(s.gBp()),s.gGB())}, +gwS(){return this.a}, +gk5(){return this.b}, +gxT(){return this.c}, +grL(){return this.d}, +gCI(){return this.e}, +gBp(){return this.f}, +gGB(){return this.r}} +A.bEy.prototype={ +$1(a){return a instanceof A.dY?a.eM(this.a):a}, +$S:303} +A.aSL.prototype={ +bMV(a,b){var s,r,q=this,p=new A.c8u(a),o=p.$1(q.b),n=p.$1(q.c),m=p.$1(q.d) +p=p.$1(q.e) +s=q.r +if(b){r=s.a +if(r instanceof A.dY)r=r.eM(a) +s=s.b +s=new A.aSJ(r,s instanceof A.dY?s.eM(a):s)}return new A.aSL(q.a,o,n,m,p,!1,s)}} +A.c8u.prototype={ +$1(a){return a instanceof A.dY?a.eM(this.a):a}, +$S:282} +A.aSJ.prototype={} +A.c9e.prototype={ +ghz(){return A.El.prototype.ghz.call(this).bo(this.z)}, +gZX(){return A.El.prototype.gZX.call(this).bo(this.z)}, +gafU(){return A.El.prototype.gafU.call(this).bo(this.z)}} +A.aSK.prototype={} +A.bhP.prototype={ +aO(a,b){var s,r,q,p,o,n=b.giU()/2,m=A.jT(b,new A.bl(n,n)) +for(s=0;s<3;++s){r=B.aVT[s] +n=m.f2(r.b) +q=$.aq().aW() +q.sad(0,r.a) +p=r.c +p=p>0?p*0.57735+0.5:0 +q.sIj(new A.AW(r.e,p)) +a.dq(n,q)}n=m.h4(0.5) +p=$.aq() +o=p.aW() +o.sad(0,B.o0) +a.dq(n,o) +p=p.aW() +p.sad(0,this.a) +a.dq(m,p)}} +A.Ih.prototype={ +QE(a,b){var s=A.q1.prototype.gj.call(this,0) +s.toString +return J.cTW(s)}, +k(a){return this.QE(0,B.bU)}} +A.Tz.prototype={} +A.ayc.prototype={} +A.aya.prototype={} +A.dF.prototype={ +bBM(){var s,r,q,p,o,n,m,l=this.a +if(t.vp.b(l)){s=l.gtZ(l) +r=l.k(0) +l=null +if(typeof s=="string"&&s!==r){q=r.length +p=s.length +if(q>p){o=B.c.pf(r,s) +if(o===q-p&&o>2&&B.c.R(r,o-2,o)===": "){n=B.c.R(r,0,o-2) +m=B.c.c7(n," Failed assertion:") +if(m>=0)n=B.c.R(n,0,m)+"\n"+B.c.b8(n,m+1) +l=B.c.QL(s)+"\n"+n}}}if(l==null)l=r}else if(!(typeof l=="string"))l=t.Lt.b(l)||t.VI.b(l)?J.ch(l):" "+A.j(l) +l=B.c.QL(l) +return l.length===0?" ":l}, +gaRZ(){return A.cWa(new A.bp2(this).$0(),!0)}, +hS(){return"Exception caught by "+this.c}, +k(a){A.dBd(null,B.ame,this) +return""}} +A.bp2.prototype={ +$0(){return J.diR(this.a.bBM().split("\n")[0])}, +$S:20} +A.v7.prototype={ +gtZ(a){return this.k(0)}, +hS(){return"FlutterError"}, +k(a){var s,r,q=new A.cf(this.a,t.ow) +if(!q.gai(0)){s=q.ga6(0) +r=J.dT(s) +s=A.q1.prototype.gj.call(r,s) +s.toString +s=J.cTW(s)}else s="FlutterError" +return s}, +$iJm:1} +A.bp3.prototype={ +$1(a){return A.cV(a)}, +$S:1442} +A.bp5.prototype={ +$1(a){return a+1}, +$S:43} +A.bp6.prototype={ +$1(a){return a+1}, +$S:43} +A.cGk.prototype={ +$1(a){return B.c.q(a,"StackTrace.current")||B.c.q(a,"dart-sdk/lib/_internal")||B.c.q(a,"dart:sdk_internal")}, +$S:18} +A.axa.prototype={} +A.aUZ.prototype={} +A.aV0.prototype={} +A.aV_.prototype={} +A.asz.prototype={ +om(){}, +DF(){}, +bGL(a){var s;++this.c +s=a.$0() +s.k7(new A.bcx(this)) +return s}, +ah3(){}, +u1(){$.bp4=0 +return A.dA(null,t.H)}, +k(a){return""}} +A.bcx.prototype={ +$0(){var s,r,q,p=this.a +if(--p.c<=0)try{p.aXm() +if(p.ok$.c!==0)p.a5e()}catch(q){s=A.ag(q) +r=A.aA(q) +p=A.cV("while handling pending events") +A.fE(new A.dF(s,r,"foundation",p,null,!1))}}, +$S:15} +A.aC.prototype={} +A.dB.prototype={} +A.kG.prototype={ +a5(a,b){var s,r,q,p,o=this +if(o.gkc(o)===o.gil().length){s=t.Nw +if(o.gkc(o)===0)o.sil(A.aP(1,null,!1,s)) +else{r=A.aP(o.gil().length*2,null,!1,s) +for(q=0;q0){r.gil()[s]=null +r.szd(r.gzd()+1)}else r.aut(s) +break}}, +m(){this.sil($.ah()) +this.skc(0,0)}, +ao(){var s,r,q,p,o,n,m,l,k,j,i,h,g,f=this +if(f.gkc(f)===0)return +f.swB(f.gwB()+1) +p=f.gkc(f) +for(s=0;s0){l=f.gkc(f)-f.gzd() +if(l*2<=f.gil().length){k=A.aP(l,null,!1,t.Nw) +for(j=0,s=0;s#"+A.bM(this)+"("+A.j(this.gj(this))+")"}, +$idB:1} +A.Te.prototype={ +I(){return"DiagnosticLevel."+this.b}} +A.A2.prototype={ +I(){return"DiagnosticsTreeStyle."+this.b}} +A.cm9.prototype={} +A.jI.prototype={ +QE(a,b){return this.fL(0)}, +k(a){return this.QE(0,B.bU)}} +A.q1.prototype={ +gj(a){this.bf1() +return this.at}, +bf1(){var s,r,q=this +if(q.ax)return +q.ax=!0 +try{q.at=q.cx.$0()}catch(r){s=A.ag(r) +q.ay=s +q.at=null}}} +A.Kw.prototype={} +A.ax9.prototype={} +A.bt.prototype={ +hS(){return"#"+A.bM(this)}, +QE(a,b){var s=this.hS() +return s}, +k(a){return this.QE(0,B.bU)}} +A.ax8.prototype={ +hS(){return"#"+A.bM(this)}} +A.uX.prototype={ +k(a){return this.aJE(B.i0).fL(0)}, +hS(){return"#"+A.bM(this)}, +bNs(a,b){return A.cL2(a,b,this)}, +aJE(a){return this.bNs(null,a)}} +A.a5e.prototype={} +A.aTi.prototype={} +A.iT.prototype={} +A.o6.prototype={} +A.t1.prototype={ +k(a){return"[#"+A.bM(this)+"]"}} +A.cl.prototype={ +l(a,b){if(b==null)return!1 +if(J.ax(b)!==A.G(this))return!1 +return A.A(this).h("cl").b(b)&&J.r(b.a,this.a)}, +gt(a){return A.a9(A.G(this),this.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a)}, +k(a){var s=A.A(this),r=s.h("cl.T"),q=this.a,p=A.c6(r)===B.Ag?"<'"+A.j(q)+"'>":"<"+A.j(q)+">" +if(A.G(this)===A.c6(s.h("cl")))return"["+p+"]" +return"["+A.c6(r).k(0)+" "+p+"]"}} +A.cPy.prototype={} +A.AS.prototype={ +gb_(a){return this.a}} +A.lx.prototype={} +A.aWG.prototype={ +I(){return"_LicenseEntryWithLineBreaksParserState."+this.b}} +A.a8G.prototype={ +gbK8(){var s,r,q,p,o,n,m,l,k,j,i,h,g,f,e={} +e.a=e.b=0 +e.c=null +s=A.a([],t.s) +r=A.a([],t.lt) +q=new A.bwd(e,this,s) +p=new A.bwe(e,s) +for(o=this.b,n=o.length,m=n-1,l=0,k=0,j=B.l1,i=0;il){r.push(p.$0()) +e.c=null}if(e.c==null)if(k>10)e.c=-1 +else e.c=B.d.aw(k,3) +j=B.a1V +break c$1}break c$0 +case 2:switch(o[i]){case"\n":q.$0() +e.b=e.a+1 +l=k +k=f +j=B.l1 +break +case"\f":q.$0() +r.push(p.$0()) +e.c=null +e.b=e.a+1 +k=f +l=g +j=B.l1 +break +default:j=B.a1V}break c$0}}i=++e.a}switch(j.a){case 0:if(s.length!==0)r.push(p.$0()) +break +case 1:q.$0() +r.push(p.$0()) +break}return r}, +gb_(a){return this.b}} +A.bwd.prototype={ +$0(){var s=this.a +this.c.push(B.c.R(this.b.b,s.b,s.a))}, +$S:0} +A.bwe.prototype={ +$0(){var s=this.b,r=B.b.bS(s," "),q=this.a.c +q.toString +B.b.S(s) +return new A.AS(r,q)}, +$S:1433} +A.bwg.prototype={ +$0(){var s=0,r=A.o(t.H),q=this,p,o,n,m,l,k,j +var $async$$0=A.k(function(a,b){if(a===1)return A.l(b,r) +while(true)switch(s){case 0:p=$.bwf,o=p.length,n=q.a,m=n.a,l=0 +case 2:if(!(l"))}, +gai(a){return this.a.length===0}, +gd2(a){return this.a.length!==0}, +iF(a,b){var s=this.a,r=A.W(s) +return b?A.a(s.slice(0),r):J.o3(s.slice(0),r.c)}, +eW(a){return this.iF(0,!0)}} +A.Ax.prototype={ +A(a,b){var s=this.a,r=s.i(0,b) +s.n(0,b,(r==null?0:r)+1)}, +H(a,b){var s=this.a,r=s.i(0,b) +if(r==null)return!1 +if(r===1)s.H(0,b) +else s.n(0,b,r-1) +return!0}, +q(a,b){return this.a.aE(0,b)}, +gaB(a){var s=this.a +return A.ji(s,s.r,A.A(s).c)}, +gai(a){return this.a.a===0}, +gd2(a){return this.a.a!==0}} +A.aaS.prototype={ +u7(a,b,c){var s=this.a,r=s==null?$.aqW():s,q=r.vK(0,0,b,A.e7(b),c) +if(q===s)return this +return new A.aaS(q,this.$ti)}, +i(a,b){var s=this.a +return s==null?null:s.JG(0,0,b,J.ad(b))}} +A.cAc.prototype={} +A.aVc.prototype={ +vK(a,b,c,d,e){var s,r,q,p,o=B.d.Cr(d,b)&31,n=this.a,m=n[o] +if(m==null)m=$.aqW() +s=m.vK(0,b+5,c,d,e) +if(s===m)n=this +else{r=n.length +q=A.aP(r,null,!1,t.X) +for(p=0;p>>0,a1=c.a,a2=(a1&a0-1)>>>0,a3=a2-(a2>>>1&1431655765) +a3=(a3&858993459)+(a3>>>2&858993459) +a3=a3+(a3>>>4)&252645135 +a3+=a3>>>8 +s=a3+(a3>>>16)&63 +if((a1&a0)>>>0!==0){a=c.b +a2=2*s +r=a[a2] +q=a2+1 +p=a[q] +if(r==null){o=J.diF(p,a5+5,a6,a7,a8) +if(o===p)return c +a2=a.length +n=A.aP(a2,b,!1,t.X) +for(m=0;m>>1&1431655765) +a3=(a3&858993459)+(a3>>>2&858993459) +a3=a3+(a3>>>4)&252645135 +a3+=a3>>>8 +i=a3+(a3>>>16)&63 +if(i>=16){a1=c.bcN(a5) +a1.a[a]=$.aqW().vK(0,a5+5,a6,a7,a8) +return a1}else{h=2*s +g=2*i +f=A.aP(g+2,b,!1,t.X) +for(a=c.b,e=0;e>>0,f)}}}, +JG(a,b,c,d){var s,r,q,p,o=1<<(B.d.Cr(d,b)&31)>>>0,n=this.a +if((n&o)>>>0===0)return null +n=(n&o-1)>>>0 +s=n-(n>>>1&1431655765) +s=(s&858993459)+(s>>>2&858993459) +s=s+(s>>>4)&252645135 +s+=s>>>8 +n=this.b +r=2*(s+(s>>>16)&63) +q=n[r] +p=n[r+1] +if(q==null)return p.JG(0,b+5,c,d) +if(J.r(c,q))return p +return null}, +bcN(a){var s,r,q,p,o,n,m,l=A.aP(32,null,!1,t.X) +for(s=this.a,r=a+5,q=this.b,p=0,o=0;o<32;++o)if((B.d.Cr(s,o)&1)!==0){n=q[p] +m=p+1 +if(n==null)l[o]=q[m] +else l[o]=$.aqW().vK(0,r,n,J.ad(n),q[m]) +p+=2}return new A.aVc(l)}} +A.ajb.prototype={ +vK(a,b,c,d,e){var s,r,q,p,o,n,m,l,k,j=this,i=j.a +if(d===i){s=j.art(c) +if(s!==-1){i=j.b +r=s+1 +q=i[r] +if(q==null?e==null:q===e)i=j +else{q=i.length +p=A.aP(q,null,!1,t.X) +for(o=0;o>>0,k).vK(0,b,c,d,e)}, +JG(a,b,c,d){var s=this.art(c) +return s<0?null:this.b[s+1]}, +art(a){var s,r,q=this.b,p=q.length +for(s=J.lQ(a),r=0;r=s.a.length)s.a85(q) +B.r.d5(s.a,s.b,q,a) +s.b+=r}, +KH(a,b,c){var s=this,r=c==null?s.e.length:c,q=s.b+(r-b) +if(q>=s.a.length)s.a85(q) +B.r.d5(s.a,s.b,q,a) +s.b=q}, +b_r(a){return this.KH(a,0,null)}, +a85(a){var s=this.a,r=s.length,q=a==null?0:a,p=Math.max(q,r*2),o=new Uint8Array(p) +B.r.d5(o,0,r,s) +this.a=o}, +blG(){return this.a85(null)}, +uI(a){var s=B.d.K(this.b,a) +if(s!==0)this.KH($.df9(),0,a-s)}, +A2(){var s,r=this +if(r.c)throw A.d(A.a1("done() must not be called more than once on the same "+A.G(r).k(0)+".")) +s=A.eY(r.a.buffer,0,r.b) +r.a=new Uint8Array(0) +r.c=!0 +return s}} +A.abA.prototype={ +ur(a){return this.a.getUint8(this.b++)}, +a1I(a){var s=this.b,r=$.kA() +B.iB.ai_(this.a,s,r)}, +yq(a){var s=this.a,r=A.dP(s.buffer,s.byteOffset+this.b,a) +this.b+=a +return r}, +a1J(a){var s +this.uI(8) +s=this.a +B.TQ.azs(s.buffer,s.byteOffset+this.b,a)}, +uI(a){var s=this.b,r=B.d.K(s,a) +if(r!==0)this.b=s+(a-r)}} +A.w_.prototype={ +gt(a){var s=this +return A.a9(s.b,s.d,s.f,s.r,s.w,s.x,s.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a)}, +l(a,b){var s=this +if(b==null)return!1 +if(J.ax(b)!==A.G(s))return!1 +return b instanceof A.w_&&b.b===s.b&&b.d===s.d&&b.f===s.f&&b.r===s.r&&b.w===s.w&&b.x===s.x&&b.a===s.a}, +k(a){var s=this +return"StackFrame(#"+s.b+", "+s.c+":"+s.d+"/"+s.e+":"+s.f+":"+s.r+", className: "+s.w+", method: "+s.x+")"}} +A.bRR.prototype={ +$1(a){return a.length!==0}, +$S:18} +A.dp.prototype={ +CP(a,b){return new A.al($.as,this.$ti.h("al<1>"))}, +pU(a){return this.CP(a,null)}, +lp(a,b,c){var s=a.$1(this.a) +if(c.h("a6<0>").b(s))return s +return new A.dp(s,c.h("dp<0>"))}, +bj(a,b){return this.lp(a,null,b)}, +k7(a){var s,r,q,p,o,n=this +try{s=a.$0() +if(t.c.b(s)){p=s.bj(new A.bV3(n),n.$ti.c) +return p}return n}catch(o){r=A.ag(o) +q=A.aA(o) +p=A.q8(r,q,n.$ti.c) +return p}}, +$ia6:1} +A.bV3.prototype={ +$1(a){return this.a.a}, +$S(){return this.a.$ti.h("1(@)")}} +A.azr.prototype={ +I(){return"GestureDisposition."+this.b}} +A.eP.prototype={} +A.U7.prototype={ +a8(a){this.a.o3(this.b,this.c,a)}} +A.a_t.prototype={ +k(a){var s=this,r=s.a +r=r.length===0?""+"":""+new A.R(r,new A.ceb(s),A.W(r).h("R<1,e>")).bS(0,", ") +if(s.b)r+=" [open]" +if(s.c)r+=" [held]" +if(s.d)r+=" [hasPendingSweep]" +return r.charCodeAt(0)==0?r:r}} +A.ceb.prototype={ +$1(a){if(a===this.a.e)return a.k(0)+" (eager winner)" +return a.k(0)}, +$S:1427} +A.bqS.prototype={ +ti(a,b,c){this.a.ck(0,b,new A.bqU()).a.push(c) +return new A.U7(this,b,c)}, +bwr(a,b){var s=this.a.i(0,b) +if(s==null)return +s.b=!1 +this.axg(b,s)}, +al2(a){var s,r=this.a,q=r.i(0,a) +if(q==null)return +if(q.c){q.d=!0 +return}r.H(0,a) +r=q.a +if(r.length!==0){B.b.ga6(r).ku(a) +for(s=1;s")),p=n.r,q=q.y[1];r.u();){o=r.a;(o==null?q.a(o):o).bPJ(0,p)}s.S(0) +n.c=B.v +s=n.y +if(s!=null)s.af(0)}} +A.a7k.prototype={ +bal(a){var s,r,q,p,o=this +try{o.P$.L(0,A.dtz(a.a,o.gb41())) +if(o.c<=0)o.a5u()}catch(q){s=A.ag(q) +r=A.aA(q) +p=A.cV("while handling a pointer data packet") +A.fE(new A.dF(s,r,"gestures library",p,null,!1))}}, +b42(a){var s +if($.cj().gih().b.i(0,a)==null)s=null +else{s=$.ea().d +if(s==null){s=self.window.devicePixelRatio +if(s===0)s=1}}return s}, +bvS(a){var s=this.P$ +if(s.b===s.c&&this.c<=0)A.iO(this.gb62()) +s.Wy(A.d_N(0,0,0,0,0,B.bu,!1,0,a,B.f,1,1,0,0,0,0,0,0,B.v,0))}, +a5u(){for(var s=this.P$;!s.gai(0);)this.adP(s.rG())}, +adP(a){this.gauK().e2(0) +this.aqU(a)}, +aqU(a){var s,r=this,q=!t.pY.b(a) +if(!q||t.ks.b(a)||t.XA.b(a)||t.w5.b(a)){s=A.Lu() +r.xs(s,a.gbb(a),a.gJr()) +if(!q||t.w5.b(a))r.az$.n(0,a.gcs(),s)}else if(t.oN.b(a)||t.Ko.b(a)||t.WQ.b(a))s=r.az$.H(0,a.gcs()) +else s=a.gY3()||t.DB.b(a)?r.az$.i(0,a.gcs()):null +if(s!=null||t.ge.b(a)||t.PB.b(a)){q=r.dx$ +q.toString +q.bOk(a,t.n2.b(a)?null:s) +r.aT5(0,a,s)}}, +xs(a,b,c){a.A(0,new A.p2(this,t.AL))}, +bA9(a,b,c){var s,r,q,p,o,n,m,l,k,j,i="gesture library" +if(c==null){try{this.a1$.aJu(b)}catch(p){s=A.ag(p) +r=A.aA(p) +A.fE(A.doV(A.cV("while dispatching a non-hit-tested pointer event"),b,s,null,new A.bqW(b),i,r))}return}for(n=c.a,m=n.length,l=0;lr.CW){r.dy=B.th +r.a8(B.cC)}else if(a.gx5().gx8()>A.ta(a.gex(a),r.b))r.a8(B.bm) +if(s>r.CW&&r.dy===B.a1N){r.dy=B.th +if(r.at!=null)r.fF("onStart",new A.bpG(r,s))}}r.Kq(a)}, +ku(a){var s=this,r=s.dy +if(r===B.tg)r=s.dy=B.a1N +if(s.at!=null&&r===B.th)s.fF("onStart",new A.bpE(s))}, +D6(a){var s=this,r=s.dy,q=r===B.th||r===B.bIy +if(r===B.tg){s.a8(B.bm) +return}if(q&&s.ch!=null)if(s.ch!=null)s.fF("onEnd",new A.bpF(s)) +s.dy=B.AE}, +jA(a){this.l7(a) +this.D6(a)}} +A.bpG.prototype={ +$0(){var s=this.a,r=s.at +r.toString +s=s.db +s===$&&A.b() +return r.$1(new A.Lb(s.b))}, +$S:0} +A.bpE.prototype={ +$0(){var s=this.a,r=s.at +r.toString +s.dx===$&&A.b() +s=s.db +s===$&&A.b() +return r.$1(new A.Lb(s.b))}, +$S:0} +A.bpF.prototype={ +$0(){var s=this.a,r=s.ch +r.toString +s=s.db +s===$&&A.b() +return r.$1(new A.Lb(s.b))}, +$S:0} +A.Kt.prototype={ +gt(a){return A.a9(this.a,23,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a)}, +l(a,b){if(b==null)return!1 +if(J.ax(b)!==A.G(this))return!1 +return b instanceof A.Kt&&b.a==this.a}, +k(a){return"DeviceGestureSettings(touchSlop: "+A.j(this.a)+")"}} +A.p2.prototype={ +k(a){return"#"+A.bM(this)+"("+this.a.k(0)+")"}} +A.a11.prototype={} +A.ak6.prototype={ +h7(a,b){return this.a.kU(b)}} +A.a_X.prototype={ +h7(a,b){var s,r,q,p,o=new Float64Array(16),n=new A.c5(o) +n.U(b) +s=this.a +r=s.a +q=s.b +s=o[0] +p=o[3] +o[0]=s+r*p +o[1]=o[1]+q*p +o[2]=o[2]+0*p +o[3]=p +p=o[4] +s=o[7] +o[4]=p+r*s +o[5]=o[5]+q*s +o[6]=o[6]+0*s +o[7]=s +s=o[8] +p=o[11] +o[8]=s+r*p +o[9]=o[9]+q*p +o[10]=o[10]+0*p +o[11]=p +p=o[12] +s=o[15] +o[12]=p+r*s +o[13]=o[13]+q*s +o[14]=o[14]+0*s +o[15]=s +return n}} +A.vj.prototype={ +b7H(){var s,r,q,p,o=this.c +if(o.length===0)return +s=this.b +r=B.b.gT(s) +for(q=o.length,p=0;p":B.b.bS(s,", "))+")"}} +A.Vh.prototype={} +A.Vk.prototype={} +A.a8Z.prototype={} +A.Vi.prototype={} +A.o7.prototype={ +mC(a){var s=this +switch(a.gjF(a)){case 1:if(s.ok==null&&s.p1==null&&s.p3==null&&s.p2==null&&s.p4==null&&s.RG==null&&s.R8==null)return!1 +break +case 2:return!1 +case 4:return!1 +default:return!1}return s.Fb(a)}, +acq(){var s,r=this +r.a8(B.cC) +r.k2=!0 +s=r.CW +s.toString +r.akg(s) +r.b1Q()}, +aEB(a){var s,r=this +if(!a.gyL()){if(t.pY.b(a)){s=new A.lK(a.gex(a),A.aP(20,null,!1,t.av)) +r.C=s +s.zx(a.gl_(a),a.geK())}if(t.n2.b(a)){s=r.C +s.toString +s.zx(a.gl_(a),a.geK())}}if(t.oN.b(a)){if(r.k2)r.b1O(a) +else r.a8(B.bm) +r.a84()}else if(t.Ko.b(a)){r.amP() +r.a84()}else if(t.pY.b(a)){r.k3=new A.kU(a.geK(),a.gbb(a)) +r.k4=a.gjF(a) +r.b1N(a)}else if(t.n2.b(a))if(a.gjF(a)!==r.k4&&!r.k2){r.a8(B.bm) +s=r.CW +s.toString +r.l7(s)}else if(r.k2)r.b1P(a)}, +b1N(a){var s=this,r=s.k3.b +s.e.i(0,a.gcs()).toString +switch(s.k4){case 1:if(s.ok!=null)s.fF("onLongPressDown",new A.bx1(s,new A.Vh(r))) +break +case 2:break +case 4:break}}, +amP(){var s,r=this +if(r.ch===B.p4)switch(r.k4){case 1:s=r.p1 +if(s!=null)r.fF("onLongPressCancel",s) +break +case 2:break +case 4:break}}, +b1Q(){var s,r,q=this +switch(q.k4){case 1:if(q.p3!=null){s=q.k3 +r=s.b +s=s.a +q.fF("onLongPressStart",new A.bx4(q,new A.Vk(r,s)))}s=q.p2 +if(s!=null)q.fF("onLongPress",s) +break +case 2:break +case 4:break}}, +b1P(a){var s=this,r=a.gbb(a),q=a.geK(),p=a.gbb(a).V(0,s.k3.b) +a.geK().V(0,s.k3.a) +switch(s.k4){case 1:if(s.p4!=null)s.fF("onLongPressMoveUpdate",new A.bx3(s,new A.a8Z(r,q,p))) +break +case 2:break +case 4:break}}, +b1O(a){var s,r=this,q=r.C.JV(),p=q==null?B.en:new A.js(q.a) +a.gbb(a) +s=a.geK() +r.C=null +switch(r.k4){case 1:if(r.RG!=null)r.fF("onLongPressEnd",new A.bx2(r,new A.Vi(s,p))) +s=r.R8 +if(s!=null)r.fF("onLongPressUp",s) +break +case 2:break +case 4:break}}, +a84(){var s=this +s.k2=!1 +s.C=s.k4=s.k3=null}, +a8(a){var s=this +if(a===B.bm)if(s.k2)s.a84() +else s.amP() +s.ak8(a)}, +ku(a){}} +A.bx1.prototype={ +$0(){return this.a.ok.$1(this.b)}, +$S:0} +A.bx4.prototype={ +$0(){return this.a.p3.$1(this.b)}, +$S:0} +A.bx3.prototype={ +$0(){return this.a.p4.$1(this.b)}, +$S:0} +A.bx2.prototype={ +$0(){return this.a.RG.$1(this.b)}, +$S:0} +A.Dd.prototype={ +i(a,b){return this.c[b+this.a]}, +n(a,b,c){this.c[b+this.a]=c}, +X(a,b){var s,r,q,p,o,n,m +for(s=this.b,r=this.c,q=this.a,p=b.c,o=b.a,n=0,m=0;m"),q=A.tG(A.O(new A.R(s,new A.bIl(),r),!0,r.h("a7.E")),"[","]") +r=this.b +r===$&&A.b() +return"PolynomialFit("+q+", confidence: "+B.e.aZ(r,3)+")"}} +A.bIl.prototype={ +$1(a){return B.e.agW(a,3)}, +$S:1386} +A.aBy.prototype={ +F_(a6){var s,r,q,p,o,n,m,l,k,j,i,h,g,f,e,d,c,b,a,a0,a1,a2,a3,a4=this.a,a5=a4.length +if(a6>a5)return null +s=a6+1 +r=new A.bIk(new Float64Array(s)) +q=s*a5 +p=new Float64Array(q) +for(o=this.c,n=0*a5,m=0;m=0;--c){p[c]=new A.Dd(c*a5,a5,q).X(0,d) +for(i=c*s,k=l;k>c;--k)p[c]=p[c]-n[i+k]*p[k] +p[c]=p[c]/n[i+c]}for(b=0,m=0;mr){r=p +s=q}}else{r.toString +if(p0:b.b>0,o=q?b.a:b.b,n=this.b7e(a,p) +if(n===c)return o +else{n.toString +s=this.a5R(a,n,p) +r=this.a5R(a,c,p) +if(p){q=r+o +if(q>s)return q-s +else return 0}else{q=r+o +if(q")),r=r.y[1],q=n;s.u();){p=s.a +if(p==null)p=r.a(p) +q=o?q+p.a:q+p.b}return q/m}, +ju(a){var s,r,q,p,o,n,m,l,k,j,i,h=this +if(!a.gyL())s=t.pY.b(a)||t.n2.b(a)||t.w5.b(a)||t.DB.b(a) +else s=!1 +if(s){$label0$0:{if(t.w5.b(a)){s=B.f +break $label0$0}if(t.DB.b(a)){s=a.gQ_(a) +break $label0$0}s=a.geK() +break $label0$0}r=h.p2.i(0,a.gcs()) +r.toString +r.zx(a.gl_(a),s)}s=t.n2.b(a) +if(s&&a.gjF(a)!==h.k3){h.a5W(a.gcs()) +return}if((s||t.DB.b(a))&&h.bnT(a.gcs())){q=s?a.gx5():t.DB.a(a).gaHi() +p=s?a.gvB():t.DB.a(a).gaG6() +if(s)o=a.gbb(a) +else{r=a.gbb(a) +t.DB.a(a) +o=r.W(0,a.gQ_(a))}n=s?a.geK():a.geK().W(0,t.DB.a(a).gaeQ()) +h.k1=new A.kU(n,o) +m=h.blK(a.gcs(),p) +$label1$1:{l=h.fy +if(B.ep===l||B.a1G===l){s=h.id +s===$&&A.b() +h.id=s.W(0,new A.kU(p,q)) +h.k2=a.gl_(a) +h.k4=a.gf0(a) +k=h.Lr(p) +if(a.gf0(a)==null)j=null +else{s=a.gf0(a) +s.toString +j=A.MB(s)}s=h.ok +s===$&&A.b() +r=A.Nt(j,null,k,n).gh3() +i=h.Lw(k) +h.ok=s+r*J.ja(i==null?1:i) +s=a.gex(a) +r=h.b +if(h.a6p(s,r==null?null:r.a)){h.p1=!0 +if(B.b.q(h.RG,a.gcs()))h.amJ(a.gcs()) +else h.a8(B.cC)}break $label1$1}if(B.nw===l){s=a.gl_(a) +h.amW(h.Lr(m),o,n,h.Lw(m),s)}}h.bl3(a.gcs(),p)}if(t.oN.b(a)||t.Ko.b(a)||t.WQ.b(a))h.a5W(a.gcs())}, +ku(a){var s=this +s.RG.push(a) +s.rx=a +if(!s.fr||s.p1)s.amJ(a)}, +jA(a){this.a5W(a)}, +D6(a){var s,r=this +switch(r.fy.a){case 0:break +case 1:r.a8(B.bm) +s=r.cy +if(s!=null)r.fF("onCancel",s) +break +case 2:r.b1K(a) +break}r.p1=!1 +r.p2.S(0) +r.k3=null +r.fy=B.ep}, +a5W(a){var s,r=this +r.l7(a) +s=r.RG +if(!B.b.H(s,a))r.a0v(a,B.bm) +r.p3.H(0,a) +if(r.rx===a)r.rx=s.length!==0?B.b.ga6(s):null}, +b1I(){var s,r=this +if(r.ay!=null){s=r.go +s===$&&A.b() +r.fF("onDown",new A.bkF(r,new A.A6(s.b,s.a)))}}, +amJ(a){var s,r,q,p,o,n,m,l,k=this +if(k.fy===B.nw)return +k.fy=B.nw +s=k.id +s===$&&A.b() +r=k.k2 +q=k.k4 +switch(k.at.a){case 1:p=k.go +p===$&&A.b() +k.go=p.W(0,s) +o=B.f +break +case 0:o=k.Lr(s.a) +break +default:o=null}k.id=B.TW +k.k4=k.k2=null +k.b1T(r,a) +if(!J.r(o,B.f)&&k.CW!=null){n=q!=null?A.MB(q):null +s=k.go +s===$&&A.b() +m=A.Nt(n,null,o,s.a.W(0,o)) +l=k.go.W(0,new A.kU(o,m)) +k.amW(o,l.b,l.a,k.Lw(o),r)}k.a8(B.cC)}, +b1T(a,b){var s,r,q=this +if(q.ch!=null){s=q.go +s===$&&A.b() +r=q.e.i(0,b) +r.toString +q.fF("onStart",new A.bkK(q,new A.v_(a,s.b,s.a,r)))}}, +amW(a,b,c,d,e){if(this.CW!=null)this.fF("onUpdate",new A.bkL(this,new A.r2(e,a,d,b,c)))}, +b1K(a){var s,r,q,p,o,n=this,m={} +if(n.cx==null)return +s=n.p2.i(0,a) +r=s.JV() +m.a=null +if(r==null){q=new A.bkG() +p=null}else{o=m.a=n.a4H(r,s.a) +q=o!=null?new A.bkH(m,r):new A.bkI(r) +p=o}if(p==null){p=n.k1 +p===$&&A.b() +m.a=new A.mR(B.en,0,p.b)}n.bFq("onEnd",new A.bkJ(m,n),q)}, +m(){this.p2.S(0) +this.lW()}} +A.bkF.prototype={ +$0(){return this.a.ay.$1(this.b)}, +$S:0} +A.bkK.prototype={ +$0(){return this.a.ch.$1(this.b)}, +$S:0} +A.bkL.prototype={ +$0(){return this.a.CW.$1(this.b)}, +$S:0} +A.bkG.prototype={ +$0(){return"Could not estimate velocity."}, +$S:20} +A.bkH.prototype={ +$0(){return this.b.k(0)+"; fling at "+this.a.a.a.k(0)+"."}, +$S:20} +A.bkI.prototype={ +$0(){return this.a.k(0)+"; judged to not be a fling."}, +$S:20} +A.bkJ.prototype={ +$0(){var s,r=this.b.cx +r.toString +s=this.a.a +s.toString +return r.$1(s)}, +$S:0} +A.qx.prototype={ +a4H(a,b){var s,r,q,p,o=this,n=o.dx +if(n==null)n=50 +s=o.db +if(s==null)s=A.ta(b,o.b) +r=a.a.b +if(!(Math.abs(r)>n&&Math.abs(a.d.b)>s))return null +q=o.dy +if(q==null)q=8000 +p=A.Y(r,-q,q) +r=o.k1 +r===$&&A.b() +return new A.mR(new A.js(new A.p(0,p)),p,r.b)}, +a6p(a,b){var s=this.ok +s===$&&A.b() +return Math.abs(s)>A.ta(a,this.b)}, +Lr(a){return new A.p(0,a.b)}, +Lw(a){return a.b}, +a5Q(){return B.kZ}} +A.qb.prototype={ +a4H(a,b){var s,r,q,p,o=this,n=o.dx +if(n==null)n=50 +s=o.db +if(s==null)s=A.ta(b,o.b) +r=a.a.a +if(!(Math.abs(r)>n&&Math.abs(a.d.a)>s))return null +q=o.dy +if(q==null)q=8000 +p=A.Y(r,-q,q) +r=o.k1 +r===$&&A.b() +return new A.mR(new A.js(new A.p(p,0)),p,r.b)}, +a6p(a,b){var s=this.ok +s===$&&A.b() +return Math.abs(s)>A.ta(a,this.b)}, +Lr(a){return new A.p(a.a,0)}, +Lw(a){return a.a}, +a5Q(){return B.kY}} +A.rx.prototype={ +a4H(a,b){var s,r,q,p,o,n=this,m=n.dx +if(m==null)m=50 +s=n.db +if(s==null)s=A.ta(b,n.b) +r=a.a +if(!(r.gx8()>m*m&&a.d.gx8()>s*s))return null +q=n.dx +if(q==null)q=50 +p=n.dy +if(p==null)p=8000 +o=new A.js(r).bwg(q,p) +p=n.k1 +p===$&&A.b() +return new A.mR(o,null,p.b)}, +a6p(a,b){var s=this.ok +s===$&&A.b() +return Math.abs(s)>A.cGc(a,this.b)}, +Lr(a){return a}, +Lw(a){return null}} +A.aTD.prototype={ +I(){return"_DragDirection."+this.b}} +A.B2.prototype={ +m(){var s=this.w +if(s!=null)s.a.o3(s.b,s.c,B.bm) +this.w=null}} +A.a9L.prototype={ +lB(a){var s=this,r=s.XM(a),q=s.r +q.toString +q.n(0,a.gcs(),r) +$.iE.a1$.bs7(a.gcs(),s.gasT()) +r.w=$.iE.ac$.ti(0,a.gcs(),s)}, +bfC(a){var s,r,q,p=this.r +p.toString +p=p.i(0,a.gcs()) +p.toString +if(t.n2.b(a)){if(!a.gyL())p.c.zx(a.gl_(a),a.gbb(a)) +s=p.e +if(s!=null){p=a.gl_(a) +r=a.gx5() +q=a.gbb(a) +s.cm(0,new A.r2(p,r,null,q,q))}else{s=p.f +s.toString +p.f=s.W(0,a.gx5()) +p.r=a.gl_(a) +p.Xj()}}else if(t.oN.b(a)){if(p.e!=null){s=p.c.RD() +r=p.e +r.toString +p.e=null +r.q1(0,new A.mR(s,null,B.f))}else p.r=p.f=null +this.Mi(a.gcs())}else if(t.Ko.b(a)){s=p.e +if(s!=null){p.e=null +s.af(0)}else p.r=p.f=null +this.Mi(a.gcs())}}, +ku(a){var s=this.r.i(0,a) +if(s==null)return +s.Wq(new A.bDw(this,a))}, +bfD(a,b){var s,r,q,p,o=this,n=o.r.i(0,b) +n.toString +s=o.f!=null?o.fF("onStart",new A.bDv(o,a)):null +if(s!=null){n.e=s +r=n.r +q=n.f +q.toString +p=n.b +n.r=n.f=null +s.cm(0,new A.r2(r,q,null,p,p))}else o.Mi(b) +return s}, +jA(a){var s +if(this.r.aE(0,a)){s=this.r.i(0,a) +s.w=s.r=s.f=null +this.Mi(a)}}, +Mi(a){if(this.r==null)return +$.iE.a1$.agp(a,this.gasT()) +this.r.H(0,a).m()}, +m(){var s,r=this,q=r.r +q.toString +s=A.A(q).h("bY<1>") +B.b.aF(A.O(new A.bY(q,s),!0,s.h("E.E")),r.gblj()) +r.r=null +r.Kt()}} +A.bDw.prototype={ +$1(a){return this.a.bfD(a,this.b)}, +$S:319} +A.bDv.prototype={ +$0(){return this.a.f.$1(this.b)}, +$S:1385} +A.aVX.prototype={ +Xj(){var s,r=this +if(r.f.gh3()>A.ta(r.d,r.a)){s=r.w +s.a.o3(s.b,s.c,B.cC)}}, +Wq(a){a.$1(this.b)}} +A.AE.prototype={ +XM(a){var s=a.gbb(a),r=a.gex(a) +return new A.aVX(this.b,s,new A.lK(r,A.aP(20,null,!1,t.av)),r,B.f)}} +A.aVF.prototype={ +Xj(){var s,r=this +if(Math.abs(r.f.a)>A.ta(r.d,r.a)){s=r.w +s.a.o3(s.b,s.c,B.cC)}}, +Wq(a){a.$1(this.b)}} +A.aA6.prototype={ +XM(a){var s=a.gbb(a),r=a.gex(a) +return new A.aVF(this.b,s,new A.lK(r,A.aP(20,null,!1,t.av)),r,B.f)}} +A.b4v.prototype={ +Xj(){var s,r=this +if(Math.abs(r.f.b)>A.ta(r.d,r.a)){s=r.w +s.a.o3(s.b,s.c,B.cC)}}, +Wq(a){a.$1(this.b)}} +A.aMX.prototype={ +XM(a){var s=a.gbb(a),r=a.gex(a) +return new A.b4v(this.b,s,new A.lK(r,A.aP(20,null,!1,t.av)),r,B.f)}} +A.aih.prototype={ +b3Y(){var s,r=this +r.x=null +s=r.y +if(s!=null){s.$1(r.b) +r.y=null}else{s=r.w +s.a.o3(s.b,s.c,B.cC)}}, +aoL(){var s=this.x +if(s!=null)s.af(0) +this.x=null}, +Wq(a){if(this.x==null)a.$1(this.b) +else this.y=a}, +Xj(){var s,r=this +if(r.x==null)return +if(r.f.gh3()>A.ta(r.d,r.a)){s=r.w +s.a.o3(s.b,s.c,B.bm) +r.aoL()}}, +m(){this.aoL() +this.aTI()}} +A.ax1.prototype={ +XM(a){var s=a.gbb(a),r=a.gex(a) +r=new A.aih(this.b,s,new A.lK(r,A.aP(20,null,!1,t.av)),r,B.f) +r.x=A.dg(this.as,r.gb3X()) +return r}} +A.ahR.prototype={ +bi_(){this.a=!0}} +A.D9.prototype={ +yG(a,b){if(!this.r){this.r=!0 +$.iE.a1$.aa2(this.b,a,b)}}, +l7(a){if(this.r){this.r=!1 +$.iE.a1$.agp(this.b,a)}}, +aez(a,b){return a.gbb(a).V(0,this.d).gh3()<=b}} +A.r1.prototype={ +mC(a){var s,r,q=this +if(q.y==null){s=q.r==null +if(s)return!1}r=q.Fb(a) +if(!r)q.Cc() +return r}, +lB(a){var s=this,r=s.y +if(r!=null)if(!r.aez(a,100))return +else{r=s.y +if(!r.f.a||a.gjF(a)!==r.e){s.Cc() +return s.axc(a)}}s.axc(a)}, +axc(a){var s,r=this +r.awn() +s=A.dCN(B.EE,$.iE.ac$.ti(0,a.gcs(),r),a,r.b) +r.z.n(0,a.gcs(),s) +s.yG(r.gUA(),a.gf0(a))}, +bfE(a){var s,r=this,q=r.z,p=q.i(0,a.gcs()) +p.toString +if(t.oN.b(a)){s=r.y +if(s==null){if(r.x==null)r.x=A.dg(B.au,r.gbfF()) +s=p.b +$.iE.ac$.DC(s) +p.l7(r.gUA()) +q.H(0,s) +r.an6() +r.y=p}else{s=s.c +s.a.o3(s.b,s.c,B.cC) +s=p.c +s.a.o3(s.b,s.c,B.cC) +p.l7(r.gUA()) +q.H(0,p.b) +q=r.r +if(q!=null)r.fF("onDoubleTap",q) +r.Cc()}}else if(t.n2.b(a)){if(!p.aez(a,18))r.Mh(p)}else if(t.Ko.b(a))r.Mh(p)}, +ku(a){}, +jA(a){var s,r=this,q=r.z.i(0,a) +if(q==null){s=r.y +s=s!=null&&s.b===a}else s=!1 +if(s)q=r.y +if(q!=null)r.Mh(q)}, +Mh(a){var s,r=this,q=r.z +q.H(0,a.b) +s=a.c +s.a.o3(s.b,s.c,B.bm) +a.l7(r.gUA()) +s=r.y +if(s!=null)if(a===s)r.Cc() +else{r.amI() +if(q.a===0)r.Cc()}}, +m(){this.Cc() +this.Kt()}, +Cc(){var s,r=this +r.awn() +if(r.y!=null){if(r.z.a!==0)r.amI() +s=r.y +s.toString +r.y=null +r.Mh(s) +$.iE.ac$.bMi(0,s.b)}r.an6()}, +an6(){var s=this.z.gbn(0) +B.b.aF(A.O(s,!0,A.A(s).h("E.E")),this.gbld())}, +awn(){var s=this.x +if(s!=null){s.af(0) +this.x=null}}, +amI(){}} +A.a0X.prototype={ +b_d(a,b,c,d){var s=this +s.yG(s.gmy(),a.gf0(a)) +if(d.a>0)s.y=A.dg(d,new A.cvF(s,a))}, +ju(a){var s=this +if(t.n2.b(a))if(!s.aez(a,A.ta(a.gex(a),s.a)))s.af(0) +else s.z=new A.kU(a.geK(),a.gbb(a)) +else if(t.Ko.b(a))s.af(0) +else if(t.oN.b(a)){s.l7(s.gmy()) +s.Q=new A.kU(a.geK(),a.gbb(a)) +s.amH()}}, +l7(a){var s=this.y +if(s!=null)s.af(0) +this.y=null +this.al0(a)}, +aIS(){var s=this +s.l7(s.gmy()) +s.w.aoi(s.b)}, +af(a){var s +if(this.x)this.aIS() +else{s=this.c +s.a.o3(s.b,s.c,B.bm)}}, +amH(){var s,r=this +if(r.x&&r.Q!=null){s=r.Q +s.toString +r.w.b4m(r.b,s)}}} +A.cvF.prototype={ +$0(){var s=this.a +s.y=null +s.w.b4k(this.b.gcs(),s.z)}, +$S:0} +A.B3.prototype={ +lB(a){var s=this,r=a.gcs(),q=s.y +s.Q.n(0,r,A.dCM(a,s,s.b,q)) +if(s.f!=null)s.fF("onTapDown",new A.bDY(s,a))}, +ku(a){var s=this.Q.i(0,a) +s.x=!0 +s.amH()}, +jA(a){this.Q.i(0,a).aIS()}, +aoi(a){var s=this +s.Q.H(0,a) +if(s.x!=null)s.fF("onTapCancel",new A.bDU(s,a))}, +b4m(a,b){var s=this +s.Q.H(0,a) +if(s.r!=null)s.fF("onTapUp",new A.bDW(s,a,b)) +if(s.w!=null)s.fF("onTap",new A.bDX(s,a))}, +b4k(a,b){if(this.z!=null)this.fF("onLongTapDown",new A.bDV(this,a,b))}, +m(){var s,r,q,p,o,n=A.O(this.Q.gbn(0),!0,t.OA) +for(s=n.length,r=0;r")),r=r.c;q.u();){p=q.d +if(p==null)p=r.a(p) +o=$.iE.a1$ +n=k.gmy() +o=o.a +m=o.i(0,p) +m.toString +l=J.cY(m) +l.H(m,n) +if(l.gai(m))o.H(0,p)}s.S(0) +k.Kt()}, +yG(a,b){var s,r=this +$.iE.a1$.aa2(a,r.gmy(),b) +r.r.A(0,a) +s=r.w +s=s==null?null:s.ti(0,a,r) +if(s==null)s=$.iE.ac$.ti(0,a,r) +r.f.n(0,a,s)}, +l7(a){var s=this.r +if(s.q(0,a)){$.iE.a1$.agp(a,this.gmy()) +s.H(0,a) +if(s.a===0)this.D6(a)}}, +Kq(a){if(t.oN.b(a)||t.Ko.b(a)||t.WQ.b(a))this.l7(a.gcs())}} +A.a7l.prototype={ +I(){return"GestureRecognizerState."+this.b}} +A.Wz.prototype={ +lB(a){var s=this +s.Fc(a) +if(s.ch===B.h4){s.ch=B.p4 +s.CW=a.gcs() +s.cx=new A.kU(a.geK(),a.gbb(a)) +s.db=A.dg(s.at,new A.bIu(s,a))}}, +HR(a){if(!this.cy)this.ak7(a)}, +ju(a){var s,r,q,p=this +if(p.ch===B.p4&&a.gcs()===p.CW){if(!p.cy)s=p.apD(a)>18 +else s=!1 +if(p.cy){r=p.ay +q=r!=null&&p.apD(a)>r}else q=!1 +if(t.n2.b(a))r=s||q +else r=!1 +if(r){p.a8(B.bm) +r=p.CW +r.toString +p.l7(r)}else p.aEB(a)}p.Kq(a)}, +acq(){}, +ku(a){if(a===this.CW){this.qO() +this.cy=!0}}, +jA(a){var s=this +if(a===s.CW&&s.ch===B.p4){s.qO() +s.ch=B.aqV}}, +D6(a){var s=this +s.qO() +s.ch=B.h4 +s.cx=null +s.cy=!1}, +m(){this.qO() +this.lW()}, +qO(){var s=this.db +if(s!=null){s.af(0) +this.db=null}}, +apD(a){return a.gbb(a).V(0,this.cx.b).gh3()}} +A.bIu.prototype={ +$0(){this.a.acq() +return null}, +$S:0} +A.kU.prototype={ +W(a,b){return new A.kU(this.a.W(0,b.a),this.b.W(0,b.b))}, +V(a,b){return new A.kU(this.a.V(0,b.a),this.b.V(0,b.b))}, +k(a){return"OffsetPair(local: "+this.a.k(0)+", global: "+this.b.k(0)+")"}} +A.aVp.prototype={} +A.a0y.prototype={ +I(){return"_ScaleState."+this.b}} +A.Qw.prototype={ +gbCF(){var s=this +if(s.a.cy)return s.b +return s.b.W(0,s.c)}, +gl2(a){var s,r=this,q=r.a +if(q.cy){s=r.c +q=q.db +return r.d*Math.exp(s.a*q.a+s.b*q.b)}return r.d}, +k(a){var s=this +return"_PointerPanZoomData(parent: "+s.a.k(0)+", _position: "+s.b.k(0)+", _pan: "+s.c.k(0)+", _scale: "+A.j(s.d)+", _rotation: "+s.e+")"}} +A.acG.prototype={ +k(a){return"ScaleStartDetails(focalPoint: "+this.a.k(0)+", localFocalPoint: "+this.b.k(0)+", pointersCount: "+this.c+")"}} +A.acH.prototype={ +k(a){var s=this +return"ScaleUpdateDetails(focalPoint: "+s.b.k(0)+", localFocalPoint: "+s.c.k(0)+", scale: "+A.j(s.d)+", horizontalScale: "+A.j(s.e)+", verticalScale: "+A.j(s.f)+", rotation: "+A.j(s.r)+", pointerCount: "+s.w+", focalPointDelta: "+s.a.k(0)+", sourceTimeStamp: "+A.j(s.x)+")"}} +A.XD.prototype={ +k(a){return"ScaleEndDetails(velocity: "+this.a.k(0)+", scaleVelocity: "+A.j(this.b)+", pointerCount: "+this.c+")"}} +A.aWJ.prototype={} +A.vP.prototype={ +ga_T(){return 2*this.R8.a+this.p1.length}, +gMa(){var s,r=this.fr +r===$&&A.b() +if(r>0){s=this.fx +s===$&&A.b() +r=s/r}else r=1 +return r}, +gG9(){var s,r,q,p=this.gMa() +for(s=this.R8.gbn(0),r=A.A(s),s=new A.c7(J.av(s.a),s.b,r.h("c7<1,2>")),r=r.y[1];s.u();){q=s.a +p*=(q==null?r.a(q):q).gl2(0)/this.RG}return p}, +gbcv(){var s,r,q,p=this,o=p.fy +o===$&&A.b() +if(o>0){s=p.go +s===$&&A.b() +r=s/o}else r=1 +for(o=p.R8.gbn(0),s=A.A(o),o=new A.c7(J.av(o.a),o.b,s.h("c7<1,2>")),s=s.y[1];o.u();){q=o.a +r*=(q==null?s.a(q):q).gl2(0)/p.RG}return r}, +gbrb(){var s,r,q,p=this,o=p.id +o===$&&A.b() +if(o>0){s=p.k1 +s===$&&A.b() +r=s/o}else r=1 +for(o=p.R8.gbn(0),s=A.A(o),o=new A.c7(J.av(o.a),o.b,s.h("c7<1,2>")),s=s.y[1];o.u();){q=o.a +r*=(q==null?s.a(q):q).gl2(0)/p.RG}return r}, +b2F(){var s,r,q,p,o,n=this,m=n.k3 +if(m!=null&&n.k4!=null){s=m.a +m=m.c +r=n.k4 +q=r.a +r=r.c +p=Math.atan2(s.b-m.b,s.a-m.a) +o=Math.atan2(q.b-r.b,q.a-r.a)-p}else o=0 +for(m=n.R8.gbn(0),s=A.A(m),m=new A.c7(J.av(m.a),m.b,s.h("c7<1,2>")),s=s.y[1];m.u();){r=m.a +o+=(r==null?s.a(r):r).e}return o-n.rx}, +lB(a){var s=this +s.Fc(a) +s.p2.n(0,a.gcs(),new A.lK(a.gex(a),A.aP(20,null,!1,t.av))) +s.ry=a.gl_(a) +if(s.CW===B.nA){s.CW=B.nB +s.k1=s.id=s.go=s.fy=s.fx=s.fr=0}}, +Zk(a){return!0}, +Wv(a){var s=this +s.ajU(a) +s.yG(a.gcs(),a.gf0(a)) +s.p2.n(0,a.gcs(),new A.lK(a.gex(a),A.aP(20,null,!1,t.av))) +s.ry=a.gl_(a) +if(s.CW===B.nA){s.CW=B.nB +s.RG=1 +s.rx=0}}, +ju(a){var s,r,q,p,o,n=this,m=!0 +if(t.n2.b(a)){s=n.p2.i(0,a.gcs()) +s.toString +if(!a.gyL())s.zx(a.gl_(a),a.gbb(a)) +n.ok.n(0,a.gcs(),a.gbb(a)) +n.cx=a.gf0(a) +r=!1}else{r=!0 +if(t.pY.b(a)){n.ok.n(0,a.gcs(),a.gbb(a)) +n.p1.push(a.gcs()) +n.cx=a.gf0(a)}else if(t.oN.b(a)||t.Ko.b(a)){n.ok.H(0,a.gcs()) +B.b.H(n.p1,a.gcs()) +n.cx=a.gf0(a) +m=!1}else if(t.w5.b(a)){n.R8.n(0,a.gcs(),new A.Qw(n,a.gbb(a),B.f,1,0)) +n.cx=a.gf0(a)}else{m=t.DB.b(a) +if(m){if(!a.gyL()&&!n.cy){s=n.p2.i(0,a.gcs()) +s.toString +s.zx(a.gl_(a),a.gQ_(a))}n.R8.n(0,a.gcs(),new A.Qw(n,a.gbb(a),a.gQ_(a),a.gl2(a),a.gaJt())) +n.cx=a.gf0(a) +r=!1}else{r=t.WQ.b(a) +if(r)n.R8.H(0,a.gcs())}}}s=n.ok +if(s.a<2)n.k3=n.k4 +else{q=n.k3 +if(q!=null){p=n.p1 +q=q.b===p[0]&&q.d===p[1]}else q=!1 +p=n.p1 +if(q){q=p[0] +o=s.i(0,q) +o.toString +p=p[1] +s=s.i(0,p) +s.toString +n.k4=new A.aWJ(o,q,s,p)}else{q=p[0] +o=s.i(0,q) +o.toString +p=p[1] +s=s.i(0,p) +s.toString +n.k4=n.k3=new A.aWJ(o,q,s,p)}}n.bqi(0) +if(!r||n.bl0(a.gcs()))n.b_P(m,a) +n.Kq(a)}, +bqi(a){var s,r,q,p,o,n,m,l,k,j,i,h,g,f,e=this,d=e.dy +for(s=e.ok,r=A.A(s).c,q=A.ji(s,s.r,r),p=B.f;q.u();){o=s.i(0,q.d) +p=new A.p(p.a+o.a,p.b+o.b)}for(q=e.R8,o=q.gbn(0),n=A.A(o),o=new A.c7(J.av(o.a),o.b,n.h("c7<1,2>")),n=n.y[1];o.u();){m=o.a +m=(m==null?n.a(m):m).gbCF() +p=new A.p(p.a+m.a,p.b+m.b)}q=e.dy=p.ii(0,Math.max(1,s.a+q.a)) +o=e.cx +if(d==null){e.k2=A.ab0(o,q) +e.p4=B.f}else{n=e.k2 +n===$&&A.b() +q=A.ab0(o,q) +e.k2=q +e.p4=q.V(0,n)}l=s.a +for(q=A.ji(s,s.r,r),k=B.f;q.u();){o=s.i(0,q.d) +k=new A.p(k.a+o.a,k.b+o.b)}q=l>0 +if(q)k=k.ii(0,l) +for(r=A.ji(s,s.r,r),o=k.a,n=k.b,j=0,i=0,h=0;r.u();){m=r.d +g=s.i(0,m) +f=o-g.a +g=n-g.b +j+=Math.sqrt(f*f+g*g) +i+=Math.abs(o-s.i(0,m).a) +h+=Math.abs(n-s.i(0,m).b)}e.fx=q?j/l:0 +e.go=q?i/l:0 +e.k1=q?h/l:0}, +bl0(a){var s,r=this,q={},p=r.dy +p.toString +r.dx=p +p=r.fx +p===$&&A.b() +r.fr=p +r.k3=r.k4 +p=r.go +p===$&&A.b() +r.fy=p +p=r.k1 +p===$&&A.b() +r.id=p +p=r.R8 +if(p.a===0){r.RG=1 +r.rx=0}else{r.RG=r.gG9()/r.gMa() +p=p.gbn(0) +r.rx=A.p6(p,new A.bNG(),A.A(p).h("E.E"),t.i).iw(0,new A.bNH())}if(r.CW===B.tC){if(r.ch!=null){s=r.p2.i(0,a).RD() +q.a=s +p=s.a +if(p.gx8()>2500){if(p.gx8()>64e6)q.a=new A.js(p.ii(0,p.gh3()).X(0,8000)) +r.fF("onEnd",new A.bNI(q,r))}else r.fF("onEnd",new A.bNJ(r))}r.CW=B.a24 +r.p3=new A.lK(B.bu,A.aP(20,null,!1,t.av)) +return!1}r.p3=new A.lK(B.bu,A.aP(20,null,!1,t.av)) +return!0}, +b_P(a,b){var s,r,q,p,o=this,n=o.CW +if(n===B.nA)n=o.CW=B.nB +if(n===B.nB){n=o.fx +n===$&&A.b() +s=o.fr +s===$&&A.b() +r=o.dy +r.toString +q=o.dx +q===$&&A.b() +p=r.V(0,q).gh3() +if(Math.abs(n-s)>A.dJG(b.gex(b))||p>A.cGc(b.gex(b),o.b)||Math.max(o.gG9()/o.gMa(),o.gMa()/o.gG9())>1.05)o.a8(B.cC)}else if(n.a>=2)o.a8(B.cC) +if(o.CW===B.a24&&a){o.ry=b.gl_(b) +o.CW=B.tC +o.aol()}if(o.CW===B.tC){n=o.p3 +if(n!=null)n.zx(b.gl_(b),new A.p(o.gG9(),0)) +if(o.ay!=null)o.fF("onUpdate",new A.bNE(o,b))}}, +aol(){var s=this +if(s.ax!=null)s.fF("onStart",new A.bNF(s)) +s.ry=null}, +ku(a){var s,r=this +if(r.CW===B.nB){r.CW=B.tC +r.aol() +if(r.at===B.m){s=r.dy +s.toString +r.dx=s +s=r.fx +s===$&&A.b() +r.fr=s +r.k3=r.k4 +s=r.go +s===$&&A.b() +r.fy=s +s=r.k1 +s===$&&A.b() +r.id=s +s=r.R8 +if(s.a===0){r.RG=1 +r.rx=0}else{r.RG=r.gG9()/r.gMa() +s=s.gbn(0) +r.rx=A.p6(s,new A.bNK(),A.A(s).h("E.E"),t.i).iw(0,new A.bNL())}}}}, +jA(a){var s=this +s.R8.H(0,a) +s.ok.H(0,a) +B.b.H(s.p1,a) +s.l7(a)}, +D6(a){switch(this.CW.a){case 1:this.a8(B.bm) +break +case 0:break +case 2:break +case 3:break}this.CW=B.nA}, +m(){this.p2.S(0) +this.lW()}} +A.bNG.prototype={ +$1(a){return a.e}, +$S:320} +A.bNH.prototype={ +$2(a,b){return a+b}, +$S:90} +A.bNI.prototype={ +$0(){var s,r,q=this.b,p=q.ch +p.toString +s=this.a.a +r=q.p3 +r=r==null?null:r.RD().a.a +if(r==null)r=-1 +return p.$1(new A.XD(s,r,q.ga_T()))}, +$S:0} +A.bNJ.prototype={ +$0(){var s,r=this.a,q=r.ch +q.toString +s=r.p3 +s=s==null?null:s.RD().a.a +if(s==null)s=-1 +return q.$1(new A.XD(B.en,s,r.ga_T()))}, +$S:0} +A.bNE.prototype={ +$0(){var s,r,q,p,o,n,m,l,k=this.a,j=k.ay +j.toString +s=k.gG9() +r=k.gbcv() +q=k.gbrb() +p=k.dy +p.toString +o=k.k2 +o===$&&A.b() +n=k.b2F() +m=k.ga_T() +k=k.p4 +k===$&&A.b() +l=this.b +j.$1(A.dve(p,k,r,o,m,n,s,l.gl_(l),q))}, +$S:0} +A.bNF.prototype={ +$0(){var s,r,q=this.a,p=q.ax +p.toString +s=q.dy +s.toString +r=q.k2 +r===$&&A.b() +q=q.ga_T() +p.$1(new A.acG(s,r,q))}, +$S:0} +A.bNK.prototype={ +$1(a){return a.e}, +$S:320} +A.bNL.prototype={ +$2(a,b){return a+b}, +$S:90} +A.yo.prototype={} +A.w6.prototype={} +A.ast.prototype={ +lB(a){var s=this +if(s.ch===B.h4){if(s.k4!=null&&s.ok!=null)s.MG() +s.k4=a}if(s.k4!=null)s.aU3(a)}, +yG(a,b){this.aTP(a,b)}, +aEB(a){var s,r,q=this +if(t.oN.b(a)){q.ok=a +q.amV()}else if(t.Ko.b(a)){q.a8(B.bm) +if(q.k2){s=q.k4 +s.toString +q.YX(a,s,"")}q.MG()}else{s=a.gjF(a) +r=q.k4 +if(s!==r.gjF(r)){q.a8(B.bm) +s=q.CW +s.toString +q.l7(s)}}}, +a8(a){var s,r=this +if(r.k3&&a===B.bm){s=r.k4 +s.toString +r.YX(null,s,"spontaneous") +r.MG()}r.ak8(a)}, +acq(){this.awx()}, +ku(a){var s=this +s.akg(a) +if(a===s.CW){s.awx() +s.k3=!0 +s.amV()}}, +jA(a){var s,r=this +r.akh(a) +if(a===r.CW){if(r.k2){s=r.k4 +s.toString +r.YX(null,s,"forced")}r.MG()}}, +awx(){var s,r=this +if(r.k2)return +s=r.k4 +s.toString +r.aEC(s) +r.k2=!0}, +amV(){var s,r,q=this +if(!q.k3||q.ok==null)return +s=q.k4 +s.toString +r=q.ok +r.toString +q.aED(s,r) +q.MG()}, +MG(){var s=this +s.k3=s.k2=!1 +s.k4=s.ok=null}} +A.nh.prototype={ +mC(a){var s=this +switch(a.gjF(a)){case 1:if(s.aJ==null&&s.bV==null&&s.bR==null&&s.bY==null)return!1 +break +case 2:if(s.C==null&&s.P==null&&s.a1==null&&s.ac==null)return!1 +break +case 4:return!1 +default:return!1}return s.Fb(a)}, +aEC(a){var s,r=this,q=a.gbb(a),p=a.geK(),o=r.e.i(0,a.gcs()) +o.toString +s=new A.yo(q,o,p) +switch(a.gjF(a)){case 1:if(r.aJ!=null)r.fF("onTapDown",new A.bVS(r,s)) +break +case 2:if(r.P!=null)r.fF("onSecondaryTapDown",new A.bVT(r,s)) +break +case 4:break}}, +aED(a,b){var s=this,r=b.gex(b),q=b.gbb(b),p=b.geK(),o=new A.w6(q,p,r) +switch(a.gjF(a)){case 1:if(s.bR!=null)s.fF("onTapUp",new A.bVU(s,o)) +r=s.bV +if(r!=null)s.fF("onTap",r) +break +case 2:if(s.a1!=null)s.fF("onSecondaryTapUp",new A.bVV(s,o)) +if(s.C!=null)s.fF("onSecondaryTap",new A.bVW(s)) +break +case 4:break}}, +YX(a,b,c){var s,r=this,q=c===""?c:c+" " +switch(b.gjF(b)){case 1:s=r.bY +if(s!=null)r.fF(q+"onTapCancel",s) +break +case 2:s=r.ac +if(s!=null)r.fF(q+"onSecondaryTapCancel",s) +break +case 4:break}}} +A.bVS.prototype={ +$0(){return this.a.aJ.$1(this.b)}, +$S:0} +A.bVT.prototype={ +$0(){return this.a.P.$1(this.b)}, +$S:0} +A.bVU.prototype={ +$0(){return this.a.bR.$1(this.b)}, +$S:0} +A.bVV.prototype={ +$0(){return this.a.a1.$1(this.b)}, +$S:0} +A.bVW.prototype={ +$0(){return this.a.C.$0()}, +$S:0} +A.ais.prototype={ +I(){return"_DragState."+this.b}} +A.aeD.prototype={} +A.aeG.prototype={} +A.aeF.prototype={} +A.aeH.prototype={} +A.aeE.prototype={} +A.anw.prototype={ +ju(a){var s,r,q=this +if(t.n2.b(a)){s=A.ta(a.gex(a),q.b) +r=q.Yr$ +if(a.gbb(a).V(0,r.b).gh3()>s){q.Td() +q.OA$=q.Oz$=null}}else if(t.oN.b(a)){q.HJ$=a +if(q.xj$!=null){q.Td() +if(q.Dr$==null)q.Dr$=A.dg(B.au,q.gb2K())}}else if(t.Ko.b(a))q.VS()}, +jA(a){this.VS()}, +bcn(a){var s=this.Oz$ +s.toString +if(a===s)return!0 +else return!1}, +bdD(a){var s=this.OA$ +if(s==null)return!1 +return a.V(0,s).gh3()<=100}, +Td(){var s=this.Dr$ +if(s!=null){s.af(0) +this.Dr$=null}}, +b2L(){}, +VS(){var s,r=this +r.Td() +r.OA$=r.Yr$=r.Oz$=null +r.vt$=0 +r.HJ$=r.xj$=null +s=r.Yt$ +if(s!=null)s.$0()}} +A.a2X.prototype={ +b8I(){var s=this +if(s.db!=null)s.fF("onDragUpdate",new A.bcj(s)) +s.p3=s.p4=null}, +mC(a){var s=this +if(s.go==null)switch(a.gjF(a)){case 1:if(s.CW==null&&s.cy==null&&s.db==null&&s.dx==null&&s.cx==null&&s.dy==null)return!1 +break +default:return!1}else if(a.gcs()!==s.go)return!1 +return s.Fb(a)}, +lB(a){var s,r=this +if(r.k2===B.nv){r.aVW(a) +r.go=a.gcs() +r.p1=r.ok=0 +r.k2=B.AB +s=a.gbb(a) +r.k4=new A.kU(a.geK(),s) +r.id=A.dg(B.b1,new A.bck(r,a))}}, +HR(a){if(a.gjF(a)!==1)if(!this.fy)this.ak7(a)}, +ku(a){var s,r=this +if(a!==r.go)return +r.VP() +r.R8.A(0,a) +s=r.xj$ +if(s!=null)r.amS(s) +r.fy=!0 +s=r.k3 +if(s!=null&&r.ch){s.toString +r.SN(s)}s=r.k3 +if(s!=null&&!r.ch){r.k2=B.l_ +s.toString +r.SN(s)}s=r.HJ$ +if(s!=null)r.amT(s)}, +D6(a){var s,r=this +switch(r.k2.a){case 0:r.awy() +r.a8(B.bm) +break +case 1:if(r.fr)if(r.fy){if(r.xj$!=null){if(!r.R8.H(0,a))r.a0v(a,B.bm) +r.k2=B.l_ +s=r.xj$ +s.toString +r.SN(s) +r.amK()}}else{r.awy() +r.a8(B.bm)}else{s=r.HJ$ +if(s!=null)r.amT(s)}break +case 2:r.amK() +break}r.VP() +r.k2=B.nv +r.fr=!1}, +ju(a){var s,r,q,p,o,n,m=this +if(a.gcs()!==m.go)return +m.aXc(a) +if(t.n2.b(a)){s=A.ta(a.gex(a),m.b) +if(!m.fr){r=m.k4 +r===$&&A.b() +r=a.gbb(a).V(0,r.b).gh3()>s}else r=!0 +m.fr=r +r=m.k2 +if(r===B.l_)m.amM(a) +else if(r===B.AB){if(m.k3==null){if(a.gf0(a)==null)q=null +else{r=a.gf0(a) +r.toString +q=A.MB(r)}p=m.awz(a.gvB()) +r=m.ok +r===$&&A.b() +o=A.Nt(q,null,p,a.geK()).gh3() +n=m.awA(p) +m.ok=r+o*J.ja(n==null?1:n) +r=m.p1 +r===$&&A.b() +m.p1=r+A.Nt(q,null,a.gvB(),a.geK()).gh3()*B.d.gBw(1) +if(!m.awB(a.gex(a)))r=m.fy&&Math.abs(m.p1)>A.cGc(a.gex(a),m.b) +else r=!0 +if(r){m.k3=a +if(m.ch){m.k2=B.l_ +if(!m.fy)m.a8(B.cC)}}}r=m.k3 +if(r!=null&&m.fy){m.k2=B.l_ +r.toString +m.SN(r)}}}else if(t.oN.b(a)){r=m.k2 +if(r===B.AB)m.Kq(a) +else if(r===B.l_)m.a8S(a.gcs())}else if(t.Ko.b(a)){m.k2=B.nv +m.a8S(a.gcs())}}, +jA(a){var s=this +if(a!==s.go)return +s.aXd(a) +s.VP() +s.a8S(a) +s.Vc() +s.Vb()}, +m(){this.VP() +this.Vb() +this.aVX()}, +SN(a){var s,r,q,p,o,n=this +if(!n.fy)return +if(n.at===B.m){s=n.k4 +s===$&&A.b() +r=a.gx5() +n.k4=s.W(0,new A.kU(a.gvB(),r))}n.b1J(a) +if(!a.gvB().l(0,B.f)){if(a.gf0(a)!=null){s=a.gf0(a) +s.toString +q=A.MB(s)}else q=null +s=n.k4 +s===$&&A.b() +p=s.a.W(0,a.gvB()) +o=A.Nt(q,null,a.gvB(),p) +s=a.gvB() +n.p2=n.k4.W(0,new A.kU(s,o)) +n.amM(a) +n.p2=null}}, +amS(a){var s,r,q,p,o=this +if(o.fx)return +s=a.gbb(a) +r=a.geK() +q=o.e.i(0,a.gcs()) +q.toString +p=o.vt$ +if(o.CW!=null)o.fF("onTapDown",new A.bch(o,new A.aeD(s,r,q,p))) +o.fx=!0}, +amT(a){var s,r,q,p,o=this +if(!o.fy)return +s=a.gex(a) +r=a.gbb(a) +q=a.geK() +p=o.vt$ +if(o.cx!=null)o.fF("onTapUp",new A.bci(o,new A.aeG(r,q,s,p))) +o.Vc() +if(!o.R8.H(0,a.gcs()))o.a0v(a.gcs(),B.bm)}, +b1J(a){var s,r,q,p=this +if(p.cy!=null){s=a.gl_(a) +r=p.k4 +r===$&&A.b() +q=p.e.i(0,a.gcs()) +q.toString +p.fF("onDragStart",new A.bcf(p,new A.aeF(s,r.b,r.a,q,p.vt$)))}p.k3=null}, +amM(a){var s,r,q,p,o,n,m=this,l=m.p2,k=l!=null?l.b:a.gbb(a) +l=m.p2 +s=l!=null?l.a:a.geK() +l=a.gl_(a) +r=a.gvB() +q=m.e.i(0,a.gcs()) +q.toString +p=m.k4 +p===$&&A.b() +p=k.V(0,p.b) +o=s.V(0,m.k4.a) +n=m.vt$ +if(m.db!=null)m.fF("onDragUpdate",new A.bcg(m,new A.aeH(l,r,k,s,q,p,o,n)))}, +amK(){var s=this,r=s.p4 +if(r!=null){r.af(0) +s.b8I()}r=s.vt$ +if(s.dx!=null)s.fF("onDragEnd",new A.bce(s,new A.aeE(0,r))) +s.Vc() +s.Vb()}, +awy(){var s,r=this +if(!r.fx)return +s=r.dy +if(s!=null)r.fF("onCancel",s) +r.Vb() +r.Vc()}, +a8S(a){this.l7(a) +if(!this.R8.H(0,a))this.a0v(a,B.bm)}, +Vc(){this.fy=this.fx=!1 +this.go=null}, +Vb(){return}, +VP(){var s=this.id +if(s!=null){s.af(0) +this.id=null}}} +A.bcj.prototype={ +$0(){var s=this.a,r=s.db +r.toString +s=s.p3 +s.toString +return r.$1(s)}, +$S:0} +A.bck.prototype={ +$0(){var s=this.a,r=s.xj$ +if(r!=null){s.amS(r) +if(s.vt$>1)s.a8(B.cC)}return null}, +$S:0} +A.bch.prototype={ +$0(){return this.a.CW.$1(this.b)}, +$S:0} +A.bci.prototype={ +$0(){return this.a.cx.$1(this.b)}, +$S:0} +A.bcf.prototype={ +$0(){return this.a.cy.$1(this.b)}, +$S:0} +A.bcg.prototype={ +$0(){return this.a.db.$1(this.b)}, +$S:0} +A.bce.prototype={ +$0(){return this.a.dx.$1(this.b)}, +$S:0} +A.ym.prototype={ +awB(a){var s=this.ok +s===$&&A.b() +return Math.abs(s)>A.ta(a,this.b)}, +awz(a){return new A.p(a.a,0)}, +awA(a){return a.a}} +A.yn.prototype={ +awB(a){var s=this.ok +s===$&&A.b() +return Math.abs(s)>A.cGc(a,this.b)}, +awz(a){return a}, +awA(a){return null}} +A.ah7.prototype={ +lB(a){var s,r=this +r.Fc(a) +s=r.Dr$ +if(s!=null&&!s.gqc())r.VS() +r.HJ$=null +if(r.xj$!=null)s=!(r.Dr$!=null&&r.bdD(a.gbb(a))&&r.bcn(a.gjF(a))) +else s=!1 +if(s)r.vt$=1 +else ++r.vt$ +r.Td() +r.xj$=a +r.Oz$=a.gjF(a) +r.OA$=a.gbb(a) +r.Yr$=new A.kU(a.geK(),a.gbb(a)) +s=r.Ys$ +if(s!=null)s.$0()}, +m(){this.VS() +this.lW()}} +A.b2L.prototype={} +A.b2M.prototype={} +A.b2N.prototype={} +A.b2O.prototype={} +A.b2P.prototype={} +A.aRR.prototype={ +a8(a){this.a.bph(this.b,a)}, +$iU7:1} +A.Q6.prototype={ +ku(a){var s,r,q,p,o=this +o.awE() +if(o.e==null){s=o.a.b +o.e=s==null?o.b[0]:s}for(s=o.b,r=s.length,q=0;qb*b)return new A.js(s.ii(0,s.gh3()).X(0,b)) +if(r40)return B.Aj +s=t.n +r=A.a([],s) +q=A.a([],s) +p=A.a([],s) +o=A.a([],s) +n=this.d +s=this.c +m=s[n] +if(m==null)return null +l=m.a.a +k=m +j=k +i=0 +do{h=s[n] +if(h==null)break +g=h.a.a +f=(l-g)/1000 +if(f>100||Math.abs(g-j.a.a)/1000>40)break +e=h.b +r.push(e.a) +q.push(e.b) +p.push(1) +o.push(-f) +n=(n===0?20:n)-1;++i +if(i<20){k=h +j=k +continue}else{k=h +break}}while(!0) +if(i>=3){d=new A.aBy(o,r,p).F_(2) +if(d!=null){c=new A.aBy(o,q,p).F_(2) +if(c!=null){s=d.a[1] +g=c.a[1] +b=d.b +b===$&&A.b() +a=c.b +a===$&&A.b() +return new A.HW(new A.p(s*1000,g*1000),b*a,new A.aM(l-k.a.a),m.b.V(0,k.b))}}}return new A.HW(B.f,1,new A.aM(l-k.a.a),m.b.V(0,k.b))}, +RD(){var s=this.JV() +if(s==null||s.a.l(0,B.f))return B.en +return new A.js(s.a)}} +A.LC.prototype={ +zx(a,b){var s,r=this +r.gCs().i2(0) +r.gCs().b7(0) +s=(r.d+1)%20 +r.d=s +r.e[s]=new A.akU(a,b)}, +G1(a){var s,r,q=this.d+a,p=B.d.K(q,20),o=B.d.K(q-1,20) +q=this.e +s=q[p] +r=q[o] +if(s==null||r==null)return B.f +q=s.a.a-r.a.a +return q>0?s.b.V(0,r.b).X(0,1000).ii(0,q/1000):B.f}, +JV(){var s,r,q,p,o,n,m=this +if(m.gCs().gtC()>40)return B.Aj +s=m.G1(-2).X(0,0.6).W(0,m.G1(-1).X(0,0.35)).W(0,m.G1(0).X(0,0.05)) +r=m.e +q=m.d +p=r[q] +for(o=null,n=1;n<=20;++n){o=r[B.d.K(q+n,20)] +if(o!=null)break}if(o==null||p==null)return B.a16 +else return new A.HW(s,1,new A.aM(p.a.a-o.a.a),p.b.V(0,o.b))}} +A.Vr.prototype={ +JV(){var s,r,q,p,o,n,m=this +if(m.gCs().gtC()>40)return B.Aj +s=m.G1(-2).X(0,0.15).W(0,m.G1(-1).X(0,0.65)).W(0,m.G1(0).X(0,0.2)) +r=m.e +q=m.d +p=r[q] +for(o=null,n=1;n<=20;++n){o=r[B.d.K(q+n,20)] +if(o!=null)break}if(o==null||p==null)return B.a16 +else return new A.HW(s,1,new A.aM(p.a.a-o.a.a),p.b.V(0,o.b))}} +A.ar7.prototype={ +p(a){var s=null,r=A.ek(a,B.ay,t.v) +r.toString +r=A.bj(r.ayK(this.e),s,s,s,s,s,s,s,s,s,s,s,s,s,s,s) +return A.aQ(!1,s,s,s,!0,s,s,s,s,!1,s,s,s,s,s,s,s,s,new A.b9g(this,a),!1,s,s,s,s,s,s,s,r,s,s,s)}} +A.b9g.prototype={ +$0(){var s=this.a +A.dPW(null,s.w,s.e,s.f,null,this.b)}, +$S:0} +A.cIn.prototype={ +$1(a){var s=this +return new A.Rp(s.a,s.b,s.c,s.d,s.e,null)}, +$S:1365} +A.cIu.prototype={ +$1(a){var s=this +return new A.M8(s.a,s.b,s.c,s.d,null)}, +$S:1364} +A.Rp.prototype={ +p(a){var s,r,q,p,o,n=this,m=null,l=A.D(a),k=A.ek(a,B.ay,t.v) +k.toString +s=t.p +r=A.a([],s) +q=l.p2 +p=A.bj(n.c,m,m,m,m,m,m,m,m,q.f,m,m,m,m,m,m) +o=A.bj(n.d,m,m,m,m,m,m,m,m,q.z,m,m,m,m,m,m) +r.push(A.ds(new A.ao(B.oK,A.cZc(A.a([p,o,B.a_D,A.bj(n.f,m,m,m,m,m,m,m,m,q.Q,m,m,m,m,m,m)],s)),m),1,m)) +r=A.a([A.fe(r,B.Z,m,B.l,B.o,m,m,B.y)],s) +r=A.cZc(r) +q=k.gc5() +q=A.mp(!1,A.bj(q,m,m,m,m,m,m,m,m,m,m,m,m,m,m,m),m,m,B.as,!0,m,m,m,m,new A.b9e(n,a),m,m) +k=k.gcp() +return A.aro(A.a([q,A.mp(!1,A.bj(k,m,m,m,m,m,m,m,m,m,m,m,m,m,m,m),m,m,B.as,!0,m,m,m,m,new A.b9f(a),m,m)],s),m,m,m,m,m,r,m,m,m,!0,m,m,m,m,m,m,m)}} +A.b9e.prototype={ +$0(){var s=this.a +A.dQ0(s.e,s.f,s.c,s.d,this.b)}, +$S:0} +A.b9f.prototype={ +$0(){A.d0(this.a,!1).dH(null)}, +$S:0} +A.M8.prototype={ +J(){return new A.ajM(new A.bs(null,$.ah(),t.Yv))}} +A.ajM.prototype={ +m(){var s=this.d +s.Z$=$.ah() +s.N$=0 +this.ak()}, +p(a){var s=null,r=A.bo(a,B.dG,t.l).w.a.a>=720?24:12,q=A.ek(a,B.ay,t.v) +q.toString +return new A.ajV(this.gbit(),this.gbiq(),r,A.bj(q.gcb(),s,s,s,s,s,s,s,s,s,s,s,s,s,s,s),s)}, +bir(a,b,c){b.toString +t.pu.a(b) +return new A.akI(b.a,b.b,c,null)}, +biu(a,b){var s,r=this.a,q=r.c +this.c.toString +s=r.d +return new A.akK(new A.aPO(q,s,null,r.f,null),b,this.d,null)}} +A.aPO.prototype={ +p(a){var s=null,r=A.bo(a,B.dG,t.l).w.a.a>=720?24:12,q=A.a([A.bj(this.c,s,s,s,s,s,s,s,s,A.D(a).p2.f,B.an,s,s,s,s,s)],t.p),p=this.d +if(p!=="")q.push(new A.ao(B.aox,A.bj(p,s,s,s,s,s,s,s,s,A.D(a).p2.z,B.an,s,s,s,s,s),s)) +p=this.f +if(p!=="")q.push(A.bj(p,s,s,s,s,s,s,s,s,A.D(a).p2.Q,B.an,s,s,s,s,s)) +q.push(B.a_D) +q.push(A.bj("Powered by Flutter",s,s,s,s,s,s,s,s,A.D(a).p2.z,B.an,s,s,s,s,s)) +return new A.ao(new A.ac(r,24,r,24),A.cZ(q,B.n,s,B.l,B.o,s,s,B.y),s)}} +A.akK.prototype={ +J(){return A.dBT()}} +A.aYv.prototype={ +p(a){return A.az9(new A.cmS(this),this.d,t.GT)}, +bcS(a,b){var s,r,q=a.c +if(q.length===0)return +s=this.a.e.a +r=q[s==null?0:s] +q=a.b.i(0,r) +q.toString +s=A.W(q).h("R<1,lx>") +A.ci9(b).a.a2y(new A.a_d(r,A.O(new A.R(q,new A.cmM(a),s),!1,s.h("a7.E"))))}, +bis(a,b,c,d){return A.Mf(null,new A.cmP(this,c,d,b),c.c.length+1,null,null,B.q,!1)}} +A.cmT.prototype={ +$2(a,b){a.bs_(b) +return a}, +$S:1361} +A.cmU.prototype={ +$1(a){a.aRg() +return a}, +$S:1358} +A.cmS.prototype={ +$2(a,b){return new A.fo(new A.cmR(this.a,b),new A.cl(b.a,t.OF))}, +$S:1357} +A.cmR.prototype={ +$2(a,b){var s,r,q=null,p=this.b +switch(p.a.a){case 3:s=p.c +if(s!=null)return A.eo(A.bj(J.ch(s),q,q,q,q,q,q,q,q,q,q,q,q,q,q,q),q,q,q) +s=this.a +r=p.b +r.toString +s.bcS(r,a) +return new A.h0(s.a.e,new A.cmQ(s,p),q,q,t.er) +case 0:case 2:case 1:p=A.D(a) +return A.hb(B.I,!0,q,A.cZ(A.a([this.a.a.c,B.lm],t.p),B.n,q,B.l,B.o,q,q,B.y),B.k,p.at,0,q,q,q,q,q,B.bO)}}, +$S:47} +A.cmQ.prototype={ +$3(a,b,c){var s=null,r=A.D(a),q=this.a,p=this.b.b +p.toString +return A.eo(A.hb(B.I,!0,s,new A.fB(B.BO,q.bis(a,b,p,q.a.d),s),B.k,r.at,4,s,s,s,s,s,B.bO),s,s,s)}, +$S:1353} +A.cmM.prototype={ +$1(a){return this.a.a[a]}, +$S:322} +A.cmP.prototype={ +$2(a,b){var s,r,q,p,o,n=this +if(b===0)return n.a.a.c +s=b-1 +r=n.b +q=r.c[s] +p=r.b.i(0,q) +p.toString +if(n.c){o=n.d +o=s===(o==null?0:o)}else o=!1 +return new A.aYu(q,o,p.length,new A.cmO(n.a,s,a,q,p,r),null)}, +$S:63} +A.cmO.prototype={ +$0(){var s,r,q=this +q.a.a.e.sj(0,q.b) +s=q.e +r=A.W(s).h("R<1,lx>") +A.ci9(q.c).a.afK(new A.a_d(q.d,A.O(new A.R(s,new A.cmN(q.f),r),!1,r.h("a7.E"))))}, +$S:0} +A.cmN.prototype={ +$1(a){return this.a.a[a]}, +$S:322} +A.aYu.prototype={ +p(a){var s=this,r=null,q=s.e,p=q?A.D(a).cy:A.D(a).at,o=A.bj(s.c,r,r,r,r,r,r,r,r,r,r,r,r,r,r,r),n=A.ek(a,B.ay,t.v) +n.toString +return A.cMt(A.aQ(!1,r,r,r,!0,r,r,r,r,!1,r,r,r,r,r,r,r,r,s.r,q,r,r,r,A.bj(n.aeL(s.f),r,r,r,r,r,r,r,r,r,r,r,r,r,r,r),r,r,r,o,r,r,r),p,r)}} +A.qB.prototype={ +bs_(a){var s,r,q,p,o,n,m,l,k=this +for(s=a.a,r=s.length,q=k.b,p=k.a,o=k.c,n=t.t,m=0;m=720?24:12 +n=new A.ac(o,0,o,o) +i=A.O(k.d,!0,t.C) +if(!k.e)i.push(B.bn8) +r=k.a.e +if(r==null){r=s.p2 +m=s.R8 +l=A.bL(A.fS(j,j,!0,j,j,1,j,j,j,!1,j,!1,j,j,j,j,!0,j,j,j,j,j,new A.akJ(q,p,r,m.at,m.b,j),j,j,j,1,j),j,A.eo(A.hb(B.I,!0,j,new A.fB(B.BO,A.cZj(A.aJ7(A.rK(a).H0(!1),A.bOt(A.vt(!0,!0,!0,j,i,B.i,j,B.m,j,j,B.b7,n,j,!0,j,j,!1,B.q,j,!1),j,j)),a,B.xv),j),B.k,s.at,4,j,j,j,j,j,B.bO),j,j,j),j,j,j,j,j) +i=r}else{m=s.p2 +l=A.cP(B.i,r,B.m,B.E,j,j,j,!1,j,B.q,A.a([A.l0(j,!1,s.at,j,j,!1,!1,!0,new A.akJ(q,p,m,m.r,j,j),j,56),new A.yh(n,A.C4(new A.pr(new A.cmL(i),i.length,!0,!0,!0,0,A.IW(),j)),j)],t.p)) +i=m}i=i.Q +i.toString +return A.hj(l,j,j,B.aP,!0,i,j,j,B.a3)}} +A.cmJ.prototype={ +$0(){var s,r,q,p=null,o=this.a.d +o.push(B.bn3) +for(s=J.av(this.b);s.u();){r=s.gM(s) +q=r.b +r=r.a +if(q===-1)o.push(new A.ao(B.aoF,new A.dV(r,p,B.fK,p,B.an,p,p,p,p,p,p,p,p,p,p,p,p),p)) +else o.push(new A.ao(new A.dM(16*q,8,0,0),new A.dV(r,p,p,p,p,p,p,p,p,p,p,p,p,p,p,p,p),p))}}, +$S:0} +A.cmK.prototype={ +$0(){this.a.e=!0}, +$S:0} +A.cmL.prototype={ +$2(a,b){return A.cZj(this.a[b],a,B.xv)}, +$S:1283} +A.akJ.prototype={ +p(a){var s,r,q=this,p=null,o=q.f +if(o==null)o=q.e.r +s=o==null?p:o.bo(q.r) +s=A.bj(q.c,p,p,p,p,p,p,p,p,s,p,p,p,p,p,p) +r=q.e.x +r=r==null?p:r.bo(q.r) +return A.cZ(A.a([s,A.bj(q.d,p,p,p,p,p,p,p,p,r,p,p,p,p,p,p)],t.p),B.Z,p,B.bt,B.o,p,p,B.y)}} +A.ZQ.prototype={ +I(){return"_ActionLevel."+this.b}} +A.aWx.prototype={ +I(){return"_LayoutMode."+this.b}} +A.aV1.prototype={ +I(){return"_Focus."+this.b}} +A.ajV.prototype={ +J(){return new A.ajW(B.AD,new A.aT(null,t.b7))}, +aeZ(a,b){return this.c.$2(a,b)}, +aCH(a,b,c){return this.d.$3(a,b,c)}} +A.chY.prototype={} +A.ajW.prototype={ +afK(a){var s,r=this +r.e=a +$label0$0:{s=r.f +if(B.a1U===s){r.r.gau().aIi("detail",a,t.X) +break $label0$0}if(B.a1T===s||s==null)r.d=B.a1M}}, +a2y(a){this.e=a}, +p(a){return new A.fo(new A.ci8(this),null)}, +bfK(a){var s,r=this,q=null +r.f=B.a1U +s=r.beD(a) +return new A.aa2(A.cN5(B.i,"initial",r.r,B.L5,new A.ci5(r,s),new A.ci6(r,s),q,q,B.L6,!1,q,B.a0C),new A.ci7(r),q)}, +beD(a){return A.aDR(!0,!1,new A.ci4(this,a),!1,!0,null,t.z)}, +ao9(a){return A.aDR(!0,!1,new A.ci_(this,a),!1,!0,null,t.H)}, +bdI(a){var s,r,q=this +q.f=B.a1T +s=q.a +r=s.e +return new A.ajX(new A.ci0(q),new A.ci1(q),new A.ci2(),q.e,s.f,r,null)}} +A.ci8.prototype={ +$2(a,b){if(b.b>=840)return this.a.bdI(a) +return this.a.bfK(a)}, +$S:47} +A.ci7.prototype={ +$0(){this.a.r.gau().ZO()}, +$S:0} +A.ci5.prototype={ +$2(a,b){var s=this.a +switch(s.d.a){case 0:s=A.a([this.b],t.k7) +break +case 1:s=A.a([this.b,s.ao9(s.e)],t.k7) +break +default:s=null}return s}, +$S:1282} +A.ci6.prototype={ +$1(a){var s,r=a.a +switch(r){case"master":this.a.d=B.AD +return this.b +case"detail":r=this.a +r.d=B.a1M +s=a.b +r.e=s +return r.ao9(s) +default:throw A.d(A.e_("Unknown route "+A.j(r)))}}, +$S:1280} +A.ci4.prototype={ +$1(a){var s,r,q=null,p=this.b +p=A.d0(p,!1).GN()?new A.a2P(B.Bv,new A.ci3(p),q,q,q):q +s=this.a.a +r=s.f +return A.cKc(new A.aWZ(s.c,r,p,q))}, +$S:1268} +A.ci3.prototype={ +$0(){A.d0(this.a,!1).fH()}, +$S:0} +A.ci_.prototype={ +$1(a){var s=this.a +return A.ab1(!0,A.cKc(s.a.aCH(a,this.b,null)),new A.chZ(s),t.H)}, +$S:1263} +A.chZ.prototype={ +$2(a,b){this.a.d=B.AD}, +$S:1258} +A.ci2.prototype={ +$2(a,b){return B.io}, +$S:1257} +A.ci1.prototype={ +$3(a,b,c){var s=this.a,r=s.a +r.toString +return r.aCH(a,b==null?s.e:b,c)}, +$C:"$3", +$R:3, +$S:321} +A.ci0.prototype={ +$2(a,b){return this.a.a.aeZ(a,b)}, +$S:168} +A.aWZ.prototype={ +p(a){var s=null +return A.bL(A.fS(B.io,s,!0,s,s,1,s,s,s,!1,s,!1,s,s,this.e,s,!0,s,s,s,s,s,this.d,s,s,s,1,s),s,this.c.$2(a,!1),s,s,s,s,s)}} +A.ajX.prototype={ +J(){return new A.ajY(new A.bs(null,$.ah(),t._x))}, +aeZ(a,b){return this.c.$2(a,b)}} +A.ajY.prototype={ +a4(){var s,r=this +r.ah() +s=r.a.w +r.f=s +r.r=320 +r.d=B.CF}, +m(){var s=this.w +s.Z$=$.ah() +s.N$=0 +this.ak()}, +afK(a){var s +$.cX.RG$.push(new A.cic(this,a)) +s=this.c +s.toString +A.ci9(s).a.afK(a)}, +a2y(a){var s +$.cX.RG$.push(new A.cid(this,a)) +s=this.c +s.toString +A.ci9(s).a.a2y(a)}, +p(a){var s,r,q,p,o,n=this,m=null,l=n.d +l===$&&A.b() +s=n.a +r=s.r +s=s.e.$2(a,B.bHP) +q=n.r +q===$&&A.b() +p=A.D(a) +o=t.p +r=A.fS(s,m,!0,m,new A.ND(A.fe(A.a([new A.b1(q,m,A.Fz(new A.ao(B.cc,new A.fj(B.tM,m,m,A.N1(m,n.a.e.$2(a,B.bHQ),B.ym,B.y,0,8),m),m),p.ok,m),m)],o),B.n,m,B.l,B.o,m,m,B.y),B.bus,m),1,m,m,m,!1,m,!1,m,m,m,m,!0,m,m,m,m,m,r,m,m,m,1,m) +p=n.r +s=n.a.aeZ(a,!0) +l=A.bL(r,m,new A.fj(B.fk,m,m,new A.fB(new A.au(0,p,0,1/0),s,m),m),m,m,l,m,m) +s=n.r +r=n.f +r===$&&A.b() +return new A.d4(B.ap,m,B.aj,B.i,A.a([l,new A.iW(!0,!0,!0,!0,B.N,!1,new A.ao(new A.dM(s-4,0,r,0),new A.h0(n.w,new A.cib(n),m,m,t.Jl),m),m)],o),m)}} +A.cic.prototype={ +$1(a){var s=this.b +this.a.w.sj(0,s) +return s}, +$S:5} +A.cid.prototype={ +$1(a){var s=this.b +this.a.w.sj(0,s) +return s}, +$S:5} +A.cib.prototype={ +$3(a,b,c){var s=b==null,r=s?this.a.a.f:b,q=this.a.a,p=q.d +return A.pS(A.dw9(new A.aTf(p,s?q.f:b,null),new A.cl(r,t.Xm)),B.br,null,B.D,B.D,new A.cia())}, +$S:1256} +A.cia.prototype={ +$2(a,b){var s,r=$.dfk(),q=$.dfm(),p=r.$ti.h("et") +t.o.a(b) +s=$.dfl() +return new A.aUw(new A.aB(b,new A.et(q,r,p),p.h("aB")),new A.aB(b,s,A.A(s).h("aB")),a,null)}, +$S:323} +A.aTf.prototype={ +p(a){var s,r +if(this.d==null)return B.a6 +s=A.bo(a,B.dG,t.l).w.a.b +r=(s-56)/s +return new A.a5E(r,r,!1,new A.c9r(this),null)}} +A.c9r.prototype={ +$2(a,b){var s=null,r=A.D(a),q=this.a,p=q.d +if(p==null)p=t.K.a(p) +return A.iH(A.E9(!0,q.c.$3(a,p,b),B.dL,r.at,4,s,B.ez,s,B.brv,s),B.bE,s,s,s,s,s)}, +$S:1255} +A.aPT.prototype={ +p(a){var s=this,r=null +return A.m2(r,!1,s.e,r,r,r,r,r,r,r,s.c,r,r,r,r,new A.c1P(s,a),r,r,r,r,s.f,s.a5T(a),r)}} +A.c1P.prototype={ +$0(){var s=this.a,r=s.d +if(r!=null)r.$0() +else s.a7n(this.b)}, +$S:0} +A.ZP.prototype={ +p(a){var s,r,q,p,o=null +a.a0(t.vH) +s=A.D(a) +r=this.c.$1(s.p4) +if(r!=null)return r.$1(a) +q=this.d.$1(a) +p=o +switch(A.bh().a){case 0:s=A.ek(a,B.ay,t.v) +s.toString +p=this.e.$1(s) +break +case 1:case 3:case 5:case 2:case 4:break}return A.aW(q,o,o,o,o,o,p,o,o,o,o)}} +A.as4.prototype={ +p(a){return new A.ZP(new A.bbG(),new A.bbH(),new A.bbI(),null)}} +A.bbG.prototype={ +$1(a){return a==null?null:a.a}, +$S:214} +A.bbH.prototype={ +$1(a){return B.FF}, +$S:268} +A.bbI.prototype={ +$1(a){return a.gcA()}, +$S:278} +A.a2P.prototype={ +a7n(a){return A.cN7(a)}, +a5T(a){var s=A.ek(a,B.ay,t.v) +s.toString +return s.gcA()}} +A.axH.prototype={ +p(a){return new A.ZP(new A.bkX(),new A.bkY(),new A.bkZ(),null)}} +A.bkX.prototype={ +$1(a){return a==null?null:a.c}, +$S:214} +A.bkY.prototype={ +$1(a){return B.FN}, +$S:268} +A.bkZ.prototype={ +$1(a){return a.gbF()}, +$S:278} +A.axG.prototype={ +a7n(a){var s,r,q=A.XC(a),p=q.e +if(p.gau()!=null){s=q.x +r=s.y +s=r==null?A.A(s).h("d5.T").a(r):r}else s=!1 +if(s)p.gau().aN(0) +q=q.d.gau() +if(q!=null)q.PW(0) +return null}, +a5T(a){var s=A.ek(a,B.ay,t.v) +s.toString +return s.gbF()}} +A.ay1.prototype={ +p(a){return new A.ZP(new A.bne(),new A.bnf(),new A.bng(),null)}} +A.bne.prototype={ +$1(a){return a==null?null:a.d}, +$S:214} +A.bnf.prototype={ +$1(a){return B.FN}, +$S:268} +A.bng.prototype={ +$1(a){return a.gbF()}, +$S:278} +A.ay0.prototype={ +a7n(a){var s,r,q=A.XC(a),p=q.d +if(p.gau()!=null){s=q.w +r=s.y +s=r==null?A.A(s).h("d5.T").a(r):r}else s=!1 +if(s)p.gau().aN(0) +q=q.e.gau() +if(q!=null)q.PW(0) +return null}, +a5T(a){var s=A.ek(a,B.ay,t.v) +s.toString +return s.gbF()}} +A.c62.prototype={ +I(){return"_ChipVariant."+this.b}} +A.arc.prototype={ +p(a){var s,r,q=null +A.D(a) +s=this.r +r=s!=null +return A.bJG(!1,this.c,B.fY,q,q,q,q,B.k,q,new A.c1Q(a,r,B.kX,q,q,q,q,q,q,q,q,q,!0,q,q,q,q,B.rm,q,q,q,q,q,q,q,q),q,q,q,q,q,q,q,q,r,this.d,q,q,q,q,s,q,q,q,!1,q,q,q,q,q,q,q,!0,q,q)}} +A.c1Q.prototype={ +gwg(){var s,r=this,q=r.go +if(q===$){s=A.D(r.fr) +r.go!==$&&A.X() +q=r.go=s.ax}return q}, +gfE(a){var s +if(this.fy===B.kX)s=0 +else s=this.fx?1:0 +return s}, +gIM(){return 1}, +gjH(){var s,r=this,q=r.id +if(q===$){s=A.D(r.fr) +r.id!==$&&A.X() +q=r.id=s.p2}s=q.as +if(s==null)s=null +else s=s.bo(r.fx?r.gwg().k3:r.gwg().k3) +return s}, +gad(a){return new A.bG(new A.c1R(this),t.b)}, +gc8(a){var s +if(this.fy===B.kX)s=B.A +else{s=this.gwg().x1 +if(s==null)s=B.B}return s}, +gcg(){return B.A}, +gzE(){return null}, +gzZ(){return null}, +ghG(){var s,r,q=this +if(q.fy===B.kX)if(q.fx){s=q.gwg() +r=s.ry +if(r==null){r=s.aJ +s=r==null?s.k3:r}else s=r +s=new A.bH(s,1,B.P,-1)}else{s=q.gwg().k3 +s=new A.bH(A.Z(31,s.gj(s)>>>16&255,s.gj(s)>>>8&255,s.gj(s)&255),1,B.P,-1)}else s=B.BI +return s}, +gj2(){var s=null +return new A.ei(18,s,s,s,s,this.fx?this.gwg().b:this.gwg().k3,s,s,s)}, +gdY(a){return B.cc}, +gAB(){var s=this.gjH(),r=s==null?null:s.r +if(r==null)r=14 +s=A.cO(this.fr,B.bp) +s=s==null?null:s.ge0() +s=A.v3(B.dl,B.ez,A.Y((s==null?B.O:s).bq(0,r)/14-1,0,1)) +s.toString +return s}} +A.c1R.prototype={ +$1(a){var s,r +if(a.q(0,B.G)){s=this.a +if(s.fy===B.kX)s=null +else{s=s.gwg().k3 +s=A.Z(31,s.gj(s)>>>16&255,s.gj(s)>>>8&255,s.gj(s)&255)}return s}s=this.a +if(s.fy===B.kX)s=null +else{s=s.gwg() +r=s.p3 +s=r==null?s.k2:r}return s}, +$S:26} +A.Rq.prototype={ +gt(a){var s=this +return A.cA([s.a,s.b,s.c,s.d])}, +l(a,b){if(b==null)return!1 +if(this===b)return!0 +if(J.ax(b)!==A.G(this))return!1 +return b instanceof A.Rq}} +A.aPV.prototype={} +A.Ja.prototype={ +p(a){var s,r,q=this,p=q.c.length===0 +if(p)return B.a6 +s=J.th(A.diY(a,q.c)) +switch(A.D(a).w.a){case 2:p=q.e +r=p.a +p=p.b +return A.dlz(r,p==null?r:p,s) +case 0:p=q.e +r=p.a +p=p.b +return A.dy_(r,p==null?r:p,s) +case 1:case 3:case 5:return new A.ax5(q.e.a,s,null) +case 4:return new A.auB(q.e.a,s,null)}}} +A.b9z.prototype={ +$1(a){return A.dlA(a)}, +$S:1230} +A.b9A.prototype={ +$1(a){var s=this.a +return A.dm7(s,a.a,A.cK2(s,a))}, +$S:1225} +A.b9B.prototype={ +$1(a){return A.dln(a.a,A.cK2(this.a,a))}, +$S:1206} +A.ary.prototype={ +p(a){var s,r,q,p,o=null,n=this.f,m=A.aAq(a),l=m.a +l.toString +s=a.a0(t.I) +s.toString +r=s.w +s=m.ghD(0) +s.toString +q=this.d +if(q==null){p=m.f +p.toString +q=p}if(s!==1)q=A.Z(B.e.a3(255*((q.gj(q)>>>24&255)/255*s)),q.gj(q)>>>16&255,q.gj(q)>>>8&255,q.gj(q)&255) +s=this.c +p=r===B.ag&&n.c +l=A.iR(o,o,o,new A.aQb(n.b,s,q,l/48,p,A.dIq(),s),new A.T(l,l)) +return new A.c_(A.ce(o,o,o,o,o,o,o,o,o,o,o,o,o,o,o,o,o,o,o,o,o,o,o,o,o,o,o,o,o,o,o,o,o,o,o,o,o,o,o,o,o,o,o,o,o,o,o,o,o,o,o,o,o,o,o,o,o,o,o,o,o,o),!1,!1,!1,!1,l,o)}} +A.aQb.prototype={ +aO(a,b){var s,r,q,p,o,n=this +if(n.f){a.rI(0,3.141592653589793) +a.bi(0,-b.a,-b.b)}s=n.e +a.jM(0,s,s) +s=n.c +r=A.Y(s.gj(s),0,1) +for(s=n.b,q=n.d,p=n.r,o=0;o<3;++o)s[o].xM(a,q,p,r)}, +i1(a){var s=this,r=a.c,q=s.c +return r.gj(r)!==q.gj(q)||!a.d.l(0,s.d)||a.b!==s.b||a.e!==s.e||!J.r(a.r,s.r)}, +HY(a){return null}, +Sc(a){return!1}, +gK0(){return null}} +A.a01.prototype={ +xM(a,b,c,d){var s,r,q,p=A.b7E(this.b,d,A.a1E()) +p.toString +s=$.aq().aW() +s.sc_(0,B.b5) +s.sad(0,A.Z(B.e.a3(255*((b.gj(b)>>>24&255)/255*p)),b.gj(b)>>>16&255,b.gj(b)>>>8&255,b.gj(b)&255)) +r=c.$0() +for(p=this.a,q=0;q<6;++q)p[q].aa9(r,d) +a.f3(r,s)}} +A.Qv.prototype={} +A.a02.prototype={ +aa9(a,b){var s=A.b7E(this.a,b,A.cIT()) +s.toString +a.h6(0,s.a,s.b)}} +A.pL.prototype={ +aa9(a,b){var s,r,q=A.b7E(this.b,b,A.cIT()) +q.toString +s=A.b7E(this.a,b,A.cIT()) +s.toString +r=A.b7E(this.c,b,A.cIT()) +r.toString +a.NS(q.a,q.b,s.a,s.b,r.a,r.b)}} +A.aYB.prototype={ +aa9(a,b){a.aN(0)}} +A.b9W.prototype={} +A.c2z.prototype={} +A.rX.prototype={ +I(){return"ThemeMode."+this.b}} +A.Vv.prototype={ +J(){return new A.ajZ()}} +A.byL.prototype={ +$2(a,b){return new A.Vx(a,b)}, +$S:1205} +A.bBd.prototype={ +rW(a){return A.D(a).w}, +X9(a,b,c){switch(A.cx(c.a).a){case 0:return b +case 1:switch(A.D(a).w.a){case 3:case 4:case 5:return A.bOt(b,c.b,null) +case 0:case 1:case 2:return b}break}}, +X8(a,b,c){A.D(a) +switch(A.D(a).w.a){case 2:case 3:case 4:case 5:return b +case 0:switch(0){case 0:return new A.ae7(c.a,c.d,b,null)}case 1:break}return A.cXZ(c.a,b,A.D(a).ax.y)}} +A.ajZ.prototype={ +a4(){this.ah() +this.d=A.cZB()}, +m(){var s=this.d +s===$&&A.b() +s.m() +this.ak()}, +gben(){var s=A.a([],t.aQ) +B.b.L(s,this.a.k2) +s.push(B.a8H) +s.push(B.a8t) +return s}, +beH(a,b){var s,r,q,p,o,n,m,l,k,j=this,i=null,h=j.a.fx +if(h==null)h=B.na +s=A.cO(a,B.es) +r=s==null?i:s.e +if(r==null)r=B.ar +if(h!==B.a0n)q=h===B.na&&r===B.af +else q=!0 +s=A.cO(a,B.a1W) +s=s==null?i:s.as +p=s===!0 +if(q)if(p)j.a.toString +o=i +if(q)j.a.toString +if(q)o=j.a.dx +else if(p)j.a.toString +if(o==null)o=j.a.db +s=o.dC +n=s.b +if(n==null){m=o.ax.b +n=A.Z(102,m.gj(m)>>>16&255,m.gj(m)>>>8&255,m.gj(m)&255)}l=s.a +if(l==null)l=o.ax.b +j.a.toString +$.d9P() +k=new A.a2n(o,new A.ec(new A.cie(j,b),i),B.D,B.I,i,i) +return new A.acE(A.biW(k,l,i,i,n),i)}, +b18(a){var s,r=this,q=null,p=r.a,o=p.db +o=o.fr +s=o +if(s==null)s=B.du +return new A.Zo(q,q,q,q,q,q,q,q,p.ch,q,q,q,q,q,q,r.gbeG(),p.cx,p.cy,B.bzZ,s,p.k1,r.gben(),q,q,r.a.ok,!1,!1,q,q,q,new A.Au(r,t.bT))}, +p(a){var s=null,r=A.mT(!1,!1,this.b18(a),s,s,s,s,!0,s,s,s,new A.cif(),s,s),q=this.a.to,p=this.d +p===$&&A.b() +return A.aJ7(q,A.cY7(r,p))}} +A.cie.prototype={ +$1(a){return this.a.a.CW.$2(a,this.b)}, +$S:11} +A.cif.prototype={ +$2(a,b){if(!(b instanceof A.rf)&&!(b instanceof A.FT)||!b.b.l(0,B.iq))return B.f1 +return A.d2e()?B.dm:B.f1}, +$S:146} +A.amP.prototype={ +I(){return"_SliverAppVariant."+this.b}} +A.cA8.prototype={ +Be(a){return a.agJ(this.b)}, +yo(a){return new A.T(a.b,this.b)}, +Bh(a,b){return new A.p(0,a.b-b.b)}, +nV(a){return this.b!==a.b}} +A.aZv.prototype={} +A.a2u.prototype={ +b6X(a){var s=this.cy +if(s==null)s=a.R8.y +return s==null?new A.ba2(this,a).$0():s}, +J(){return new A.agS()}, +$iBw:1, +vE(a){return A.a1w().$1(a)}, +grB(){return this.fx}} +A.ba2.prototype={ +$0(){switch(this.b.w.a){case 0:case 1:case 3:case 5:return!1 +case 2:case 4:var s=this.a.f +return s==null||J.be(s)<2}}, +$S:3} +A.agS.prototype={ +cd(){var s,r=this +r.dT() +s=r.d +if(s!=null)s.O(0,r.ga3Y()) +s=r.c +s.toString +s=r.d=A.d0V(s) +if(s!=null){s=s.d +s.LG(s.c,new A.CY(r.ga3Y()),!1)}}, +m(){var s=this,r=s.d +if(r!=null){r.O(0,s.ga3Y()) +s.d=null}s.ak()}, +b_Y(a){var s,r,q,p=this +if(a instanceof A.og&&p.a.vE(a)){s=p.e +r=a.a +switch(r.e.a){case 0:q=p.e=Math.max(r.glm()-r.gfX(),0)>0 +break +case 2:q=p.e=Math.max(r.gfX()-r.glJ(),0)>0 +break +case 1:case 3:q=s +break +default:q=s}if(q!==s)p.D(new A.c30())}}, +auR(a,b,c,d){var s=t._,r=A.dh(b,a,s) +s=r==null?A.dh(c,a,s):r +return s==null?A.dh(d,a,t.d):s}, +p(c1){var s,r,q,p,o,n,m,l,k,j,i,h,g,f,e,d,c,b,a,a0,a1,a2,a3,a4,a5,a6,a7,a8,a9,b0=this,b1=null,b2=A.D(c1),b3=A.cMh(c1),b4=A.D(c1).R8,b5=A.d3j(c1),b6=c1.rj(t.Np),b7=A.B1(c1,t.X),b8=c1.a0(t.N8),b9=A.b3(t.EK),c0=b8==null?b1:b8.y +if(c0==null?b0.e:c0)b9.A(0,B.Am) +c0=b6==null +if(c0)s=b1 +else{b6.a.toString +s=!1}if(c0)b6=b1 +else{b6.a.toString +b6=!1}if(b7 instanceof A.pc)b7.gpc() +c0=b0.a +r=c0.fy +q=r==null?b4.Q:r +if(q==null)q=56 +r=b4.a +p=b0.auR(b9,c0.ax,r,b5.gcB(0)) +c0=b0.a.ax +o=A.D(c1).ax +n=o.p4 +m=b0.auR(b9,c0,r,n==null?o.k2:n) +l=b9.q(0,B.Am)?m:p +b0.a.toString +k=b4.b +j=k==null?b5.ghv():k +c0=b0.a.x +i=c0==null?b4.c:c0 +if(i==null){c0=b5.c +c0.toString +i=c0}if(b9.q(0,B.Am)){b0.a.toString +b9=b4.d +if(b9==null)b9=b5.d +h=b9==null?i:b9}else h=i +b0.a.toString +g=b4.w +f=g==null?b5.gj2().bo(j):g +b9=b0.a +b9.toString +c0=b4.x +b9=c0==null?b9.ch:c0 +if(b9==null)b9=g +if(b9==null){b9=b5.gGo().bo(k) +e=b9}else e=b9 +if(e==null)e=f +b0.a.toString +d=b4.as +if(d==null){b9=b5.gQH() +d=b9==null?b1:b9.bo(j)}b9=b0.a.k1 +c=b9==null?b4.at:b9 +if(c==null){b9=b5.glR() +c=b9==null?b1:b9.bo(j)}b9=b0.a.dy +if(b9!==1){b=B.Gx.ae(0,b9) +if((c==null?b1:c.b)!=null){b9=c.b +b9.toString +c=c.bo(A.Z(B.e.a3(255*b),b9.gj(b9)>>>16&255,b9.gj(b9)>>>8&255,b9.gj(b9)&255))}if((d==null?b1:d.b)!=null){b9=d.b +b9.toString +d=d.bo(A.Z(B.e.a3(255*b),b9.gj(b9)>>>16&255,b9.gj(b9)>>>8&255,b9.gj(b9)&255))}b9=f.ghD(0) +g=f.abC(b*(b9==null?1:b9)) +b9=e.ghD(0) +e=e.abC(b*(b9==null?1:b9))}else g=f +b9=b0.a +a=b9.c +if(a==null&&b9.d)if(s===!0){b9=g.a +a=new A.axG(B.amE,b1,b1,A.Ul(b1,b1,b1,b1,b1,b1,b1,b1,b1,b9==null?24:b9,b1,b1,b1,b1),b1)}else{if(b7==null)b9=b1 +else b9=b7.gHT()||b7.q3$>0 +if(b9===!0)a=B.a3X}if(a!=null){if(g.l(0,b5.gj2()))a0=b3 +else{a1=A.Ul(b1,b1,b1,b1,b1,b1,g.f,b1,b1,g.a,b1,b1,b1,b1) +b9=b3.a +a0=new A.xD(b9==null?b1:b9.aBP(a1.c,a1.as,a1.d))}a=A.a7P(a,a0) +b0.a.toString +a=new A.fB(A.f4(b1,56),a,b1)}b9=b0.a +a2=b9.e +if(a2!=null){a2=new A.aQu(a2,b1) +a3=b2.w +$label0$0:{c0=b1 +if(B.aO===a3||B.dB===a3||B.dC===a3||B.dD===a3){c0=!0 +break $label0$0}if(B.aw===a3||B.bW===a3)break $label0$0}a2=new A.c_(A.ce(b1,b1,b1,b1,b1,b1,b1,b1,b1,b1,b1,b1,b1,b1,!0,b1,b1,b1,b1,b1,b1,b1,b1,b1,b1,b1,b1,b1,b1,b1,c0,b1,b1,b1,b1,b1,b1,b1,b1,b1,b1,b1,b1,b1,b1,b1,b1,b1,b1,b1,b1,b1,b1,b1,b1,b1,b1,b1,b1,b1,b1,b1),!1,!1,!1,!1,a2,b1) +c.toString +a2=A.bBo(A.hj(a2,b1,b1,B.b8,!1,c,b1,b1,B.a3),1.34)}b9=b9.f +if(b9!=null&&J.iz(b9)){b6=b0.a.f +b6.toString +a4=A.fe(b6,B.n,b1,B.l,B.T,b1,b1,B.y)}else if(b6===!0){b6=g.a +a4=new A.ay0(B.apv,b1,b1,A.Ul(b1,b1,b1,b1,b1,b1,b1,b1,b1,b6==null?24:b6,b1,b1,b1,b1),b1)}else a4=b1 +if(a4!=null){if(e.l(0,b5.gGo()))a5=b3 +else{a6=A.Ul(b1,b1,b1,b1,b1,b1,e.f,b1,b1,e.a,b1,b1,b1,b1) +b6=b3.a +a5=new A.xD(b6==null?b1:b6.aBP(a6.c,a6.as,a6.d))}a4=A.a7P(A.rc(a4,e),a5)}b6=b0.a.b6X(b2) +b9=b0.a +b9.toString +c0=b4.z +if(c0==null)c0=16 +d.toString +a7=A.nJ(new A.xc(new A.cA8(q),A.rc(A.hj(new A.aa0(a,a2,a4,b6,c0,b1),b1,b1,B.aP,!0,d,b1,b1,B.a3),g),b1),B.i,b1) +if(b9.w!=null){b6=A.a([new A.hY(1,B.bH,new A.fB(new A.au(0,1/0,0,q),a7,b1),b1)],t.p) +b9=b0.a +c0=b9.fr +if(c0===1){b9=b9.w +b9.toString +b6.push(b9)}else{b9=B.Gx.ae(0,c0) +b6.push(A.pa(b0.a.w,b9))}a7=A.cZ(b6,B.n,b1,B.cU,B.o,b1,b1,B.y)}b6=b0.a +a7=new A.fj(B.dd,b1,b1,new A.iW(!0,!0,!0,!1,B.N,!1,a7,b1),b1) +b6=b6.r +if(b6!=null){b9=A.ce(b1,b1,b1,b1,b1,b1,b1,b1,b1,b1,b1,b1,b1,b1,b1,b1,b1,b1,b1,b1,b1,b1,b1,b1,b1,b1,b1,b1,b1,b1,b1,b1,b1,b1,b1,b1,b1,b1,b1,b1,b1,b1,b1,b1,b1,b1,b1,b1,b1,b1,b1,b1,b1,b1,b1,B.Uy,b1,b1,b1,b1,b1,b1) +c0=A.hb(B.I,!0,b1,a7,B.k,b1,0,b1,b1,b1,b1,b1,B.f7) +a7=new A.d4(B.ap,b1,B.rF,B.i,A.a([new A.c_(b9,!1,!0,!1,!1,b6,b1),new A.c_(A.ce(b1,b1,b1,b1,b1,b1,b1,b1,b1,b1,b1,b1,b1,b1,b1,b1,b1,b1,b1,b1,b1,b1,b1,b1,b1,b1,b1,b1,b1,b1,b1,b1,b1,b1,b1,b1,b1,b1,b1,b1,b1,b1,b1,b1,b1,b1,b1,b1,b1,b1,b1,b1,b1,b1,b1,B.Ux,b1,b1,b1,b1,b1,b1),!1,!0,!1,!1,c0,b1)],t.p),b1)}b0.a.toString +b6=b4.ax +a8=b6==null?b5.ax:b6 +if(a8==null){b6=A.HL(l) +a9=b6===B.af?B.zM:B.zL +a8=new A.yl(b1,b1,b1,b1,B.A,a9.f,a9.r,a9.w)}b0.a.toString +b6=b4.e +if(b6==null)b6=b5.gc8(0) +b0.a.toString +b9=b4.f +if(b9==null){b9=b2.ax +c0=b9.ca +b9=c0==null?b9.b:c0}c0=b4.r +if(c0==null)c0=b5.r +b6=A.cUc(A.hb(B.I,!0,b1,new A.c_(A.ce(b1,b1,b1,b1,b1,b1,b1,b1,b1,b1,b1,b1,b1,b1,b1,b1,b1,b1,b1,b1,b1,b1,b1,b1,b1,b1,b1,b1,b1,b1,b1,b1,b1,b1,b1,b1,b1,b1,b1,b1,b1,b1,b1,b1,b1,b1,b1,b1,b1,b1,b1,b1,b1,b1,b1,b1,b1,b1,b1,b1,b1,b1),!1,!0,!1,!1,a7,b1),B.k,l,h,b1,b6,c0,b9,b1,B.bO),a8,t.ev) +return new A.c_(A.ce(b1,b1,b1,b1,b1,b1,b1,b1,b1,b1,b1,b1,b1,b1,b1,b1,b1,b1,b1,b1,b1,b1,b1,b1,b1,b1,b1,b1,b1,b1,b1,b1,b1,b1,b1,b1,b1,b1,b1,b1,b1,b1,b1,b1,b1,b1,b1,b1,b1,b1,b1,b1,b1,b1,b1,b1,b1,b1,b1,b1,b1,b1),!0,!1,!1,!1,b6,b1)}} +A.c30.prototype={ +$0(){}, +$S:0} +A.cth.prototype={ +gm6(){var s=this,r=s.cy +if(r==null)r=s.fy+s.k3 +return Math.max(s.dx+r,s.db)}, +X1(a,a0,a1){var s,r,q,p,o,n,m,l,k,j=this,i=null,h=j.dx,g=j.gm6()-a0-h,f=j.db,e=j.k3,d=j.fy,c=Math.max(f-e-h-d,0),b=!0 +if(!a1)if(!j.z){h=j.fr&&a0>j.gm6()-f +b=h}h=j.fr +s=h&&j.dy&&j.f!=null&&c===0 +if(!j.p2)r=!h||s +else r=!1 +if(r)q=A.Y((g-e-c)/d,0,1) +else q=1 +p=j.p1 +$label0$0:{if(B.a26===p){r=j.c +break $label0$0}if(B.a27===p||B.a28===p){r=b?1:0 +r=A.k6(j.c,B.vs,B.br,r) +break $label0$0}r=i}o=j.gm6() +n=Math.max(f,j.gm6()-a0) +m=j.b +if(j.c==null)l=j.e!=null +else l=!1 +k=j.e +if(l)l=new A.c_(A.ce(i,i,i,i,i,i,i,i,i,i,i,i,i,i,!0,i,i,i,i,i,i,i,i,i,i,i,i,i,i,i,i,i,i,i,i,i,i,i,i,i,i,i,i,i,i,i,i,i,i,i,i,i,i,i,i,i,i,i,i,i,i,i),!1,!1,!1,!1,k,i) +else l=k +k=b?j.r:0 +h=h?1:A.Y(g/e,0,1) +return A.cXI(A.fS(j.d,j.ax,m,j.Q,j.f,h,j.ch,j.ok,k,!1,l,!1,j.as,j.at,j.a,j.go,!0,j.w,j.x,j.fx,j.y,j.k2,r,j.cx,j.k1,d,q,j.id),n,m,b,o,f,q)}, +k(a){return"#"+A.bM(this)+"(topPadding: "+B.e.aZ(this.dx,1)+", bottomHeight: "+B.e.aZ(this.k3,1)+", ...)"}} +A.C2.prototype={ +J(){return new A.b1H(null,null)}} +A.b1H.prototype={ +aya(){var s,r=this.a +r.toString +s=this.d=null +this.f=B.a0.i0(r.fr,!1)?B.boJ:s}, +ayf(){if(this.a.id)this.e=new A.bFo(100,null) +else this.e=null}, +a4(){this.ah() +this.aya() +this.ayf()}, +b1(a){var s,r=this +r.bg(a) +s=r.a.fr +if(s!==a.fr)r.aya() +if(r.a.id!==a.id)r.ayf()}, +p(a6){var s,r,q,p,o,n,m,l,k,j,i,h,g,f,e,d,c,b,a,a0,a1,a2=this,a3=null,a4=a2.a.w,a5=a4==null?a3:a4.grB().b +if(a5==null)a5=0 +a2.a.toString +a4=t.l +s=A.bo(a6,B.dc,a4).w.r.b +r=a2.a +q=r.fx +if(q&&r.fr&&r.w!=null)p=0+a5+s +else{o=r.k3 +p=o+a5+s}o=r.R8 +switch(o.a){case 0:n=r.dy +m=r.r +l=p +break +case 1:n=r.dy +if(n==null)n=112+a5 +l=s+64+a5 +m=r.r +if(m==null)m=new A.amm(r.e,a3,A.dIt(),r.p1,a5,a3) +break +case 2:n=r.dy +if(n==null)n=152+a5 +l=s+64+a5 +m=r.r +if(m==null)m=new A.amm(r.e,a3,A.dIs(),r.p1,a5,a3) +break +default:m=a3 +l=m +n=l}k=r.fr +j=r.d +i=r.e +h=r.f +g=r.w +f=r.as +e=r.at +d=r.cx +c=a2.d +b=a2.e +a=a2.f +a0=r.k3 +r=r.p1 +a4=A.bo(a6,a3,a4).w +a1=g==null?a3:g.grB().b +if(a1==null)a1=0 +return A.bBl(new A.aK3(new A.cth(a3,j,i,h,m,g,a3,a3,a3,a3,f,e,a3,a3,a3,!0,d,!1,a3,n,l,s,k,q,a3,a0,a3,a3,r,a3,a1,!1,a3,o,a4.z,a2,c,b,a),q,k,a3),a6,!0,!1,!1,!1)}} +A.aQu.prototype={ +aX(a){var s=a.a0(t.I) +s.toString +s=new A.b_A(B.C,s.w,null,new A.b2(),A.aw(t.T)) +s.aV() +s.sbw(null) +return s}, +b5(a,b){var s=a.a0(t.I) +s.toString +b.sde(s.w)}} +A.b_A.prototype={ +da(a){var s=a.XD(1/0),r=this.E$ +return a.bk(r.aC(B.a7,s,r.ge3()))}, +hs(a,b){var s,r,q=this,p=a.XD(1/0),o=q.E$ +if(o==null)return null +s=o.jL(p,b) +if(s==null)return null +r=o.aC(B.a7,p,o.ge3()) +return s+q.ga0w().pP(t.F.a(q.aC(B.a7,a,q.ge3()).V(0,r))).b}, +bQ(){var s=this,r=t.k,q=r.a(A.I.prototype.ga2.call(s)).XD(1/0) +s.E$.d8(q,!0) +s.id=r.a(A.I.prototype.ga2.call(s)).bk(s.E$.gB(0)) +s.Gv()}} +A.amm.prototype={ +p(a){var s,r,q,p,o,n,m,l,k,j,i,h,g,f=this,e=null,d=A.Ql("appBarTheme",new A.crQ(a)),c=A.Ql("defaults",new A.crR(a)),b=a.a0(t.N8) +b.toString +s=f.e.$1(a) +r=f.f +q=r==null?d.kJ().glR():r +if(q==null){r=s.gaDw() +if(r==null)q=e +else{p=d.kJ().ghv() +r=r.bo(p==null?c.kJ().ghv():p) +q=r}}o=f.c +$label0$0:{r=e +if(o==null)break $label0$0 +n=o instanceof A.c +m=e +p=!1 +if(n){l=o +p=q==null +m=q}else l=r +if(p){r=l +break $label0$0}p=!1 +if(o instanceof A.c){l=o +if(n)p=m +else{p=q +m=p +n=!0}p=p instanceof A.a3}else l=e +if(p){k=n?m:q +r=A.hj(l,e,e,B.aP,!0,k==null?t.em.a(k):k,e,e,B.a3) +break $label0$0}}j=s.gaDx() +a.a0(t.I).toString +p=f.r +i=p>0 +h=i?j.vc(0):j +g=b.r +r=A.a([new A.ao(new A.ac(0,g-p,0,0),e,e),new A.hY(1,B.bH,A.nJ(new A.aUm(h,b.w-g,r,e),B.i,e),e)],t.p) +if(i)r.push(new A.ao(new A.ac(0,0,0,p),e,e)) +return A.bBo(A.cZ(r,B.n,e,B.l,B.o,e,e,B.y),1.34)}} +A.crQ.prototype={ +$0(){return A.D(this.a).R8}, +$S:326} +A.crR.prototype={ +$0(){var s=this.a +A.D(s) +s=A.d3j(s) +return s}, +$S:326} +A.aUm.prototype={ +aX(a){var s=a.a0(t.I) +s.toString +s=new A.alw(this.e,B.tN.a8(s.w),this.f,null,new A.b2(),A.aw(t.T)) +s.aV() +s.sbw(null) +return s}, +b5(a,b){var s=a.a0(t.I) +s.toString +b.sdY(0,this.e) +b.sagM(B.tN.a8(s.w)) +b.sm6(this.f)}} +A.alw.prototype={ +sdY(a,b){if(this.G.l(0,b))return +this.G=b +this.a7()}, +sagM(a){if(this.a9.l(0,a))return +this.a9=a +this.a7()}, +sm6(a){if(this.aK===a)return +this.aK=a +this.a7()}, +bA(a){var s,r,q=this.E$ +if(q==null)s=0 +else{s=q.aC(B.aF,Math.max(0,a-this.G.ge8()),q.gc6()) +r=this.G +r=s+(r.gdh(0)+r.gdk(0)) +s=r}return s}, +br(a){var s=this.E$ +return s==null?0:s.aC(B.al,1/0,s.gbP())+this.G.ge8()}, +bs(a){var s,r,q=this.E$ +if(q==null)s=0 +else{s=q.aC(B.aL,Math.max(0,a-this.G.ge8()),q.gc9()) +r=this.G +r=s+(r.gdh(0)+r.gdk(0)) +s=r}return s}, +bB(a){var s=this.E$ +return s==null?0:s.aC(B.aE,1/0,s.gc2())+this.G.ge8()}, +da(a){return this.E$==null?B.J:new A.T(A.Y(1/0,a.a,a.b),A.Y(1/0,a.c,a.d))}, +amY(a,b){var s,r=this,q=a.b,p=r.G,o=p.d,n=A.Y(q+o-r.aK,0,o) +o=r.a9 +p=p.ge8() +s=r.G +return new A.p((o.a+1)/2*(b.a-p-a.a)+s.a,b.b-q-s.d+n)}, +hs(a,b){var s,r=this,q=r.E$ +if(q==null)return null +s=new A.au(a.a,a.b,0,1/0).pY(r.G) +return A.zw(q.jL(s,b),r.amY(q.aC(B.a7,s,q.ge3()),r.aC(B.a7,a,r.ge3())).b)}, +bQ(){var s,r,q=this,p=q.E$ +if(p==null){s=t.k.a(A.I.prototype.ga2.call(q)) +q.id=new A.T(A.Y(0,s.a,s.b),A.Y(0,s.c,s.d)) +return}s=t.k +r=s.a(A.I.prototype.ga2.call(q)) +q.id=new A.T(A.Y(1/0,r.a,r.b),A.Y(1/0,r.c,r.d)) +s=s.a(A.I.prototype.ga2.call(q)) +p.d8(new A.au(s.a,s.b,0,1/0).pY(q.G),!0) +s=p.b +s.toString +t.r.a(s).a=q.amY(p.gB(0),q.gB(0))}} +A.b0T.prototype={} +A.c3_.prototype={ +gyR(){var s,r=this,q=r.ch +if(q===$){s=A.D(r.ay) +r.ch!==$&&A.X() +r.ch=s +q=s}return q}, +gSU(){var s,r=this,q=r.CW +if(q===$){s=r.gyR() +r.CW!==$&&A.X() +q=r.CW=s.ax}return q}, +galV(){var s,r=this,q=r.cx +if(q===$){s=r.gyR() +r.cx!==$&&A.X() +q=r.cx=s.p2}return q}, +gcB(a){return this.gSU().k2}, +ghv(){return this.gSU().k3}, +gc8(a){return B.A}, +gcg(){return B.A}, +gj2(){var s=null +return new A.ei(24,s,s,s,s,this.gSU().k3,s,s,s)}, +gGo(){var s=null,r=this.gSU(),q=r.rx +return new A.ei(24,s,s,s,s,q==null?r.k3:q,s,s,s)}, +gQH(){return this.galV().z}, +glR(){return this.galV().r}} +A.ak8.prototype={ +gyR(){var s,r=this,q=r.b +if(q===$){s=A.D(r.a) +r.b!==$&&A.X() +r.b=s +q=s}return q}, +gaDw(){var s,r,q=this,p=q.d +if(p===$){s=q.gyR() +q.d!==$&&A.X() +p=q.d=s.p2}s=p.f +if(s==null)s=null +else{p=q.c +if(p===$){r=q.gyR() +q.c!==$&&A.X() +p=q.c=r.ax}s=s.wJ(p.k3)}return s}, +gaDx(){return B.aoT}} +A.ajK.prototype={ +gyR(){var s,r=this,q=r.b +if(q===$){s=A.D(r.a) +r.b!==$&&A.X() +r.b=s +q=s}return q}, +gaDw(){var s,r,q=this,p=q.d +if(p===$){s=q.gyR() +q.d!==$&&A.X() +p=q.d=s.p2}s=p.e +if(s==null)s=null +else{p=q.c +if(p===$){r=q.gyR() +q.c!==$&&A.X() +p=q.c=r.ax}s=s.wJ(p.k3)}return s}, +gaDx(){return B.aoU}} +A.b5S.prototype={} +A.b5Y.prototype={} +A.b6P.prototype={ +ci(){this.du() +this.dl() +this.fl()}, +m(){var s=this,r=s.b4$ +if(r!=null)r.O(0,s.gfc()) +s.b4$=null +s.ak()}} +A.DO.prototype={ +gt(a){var s=this +return A.a9(s.gcB(s),s.ghv(),s.c,s.d,s.gc8(s),s.gcg(),s.r,s.gj2(),s.gGo(),s.y,s.z,s.Q,s.gQH(),s.glR(),s.ax,B.a,B.a,B.a,B.a,B.a)}, +l(a,b){var s=this +if(b==null)return!1 +if(s===b)return!0 +if(J.ax(b)!==A.G(s))return!1 +return b instanceof A.DO&&J.r(b.gcB(b),s.gcB(s))&&J.r(b.ghv(),s.ghv())&&b.c==s.c&&b.d==s.d&&J.r(b.gc8(b),s.gc8(s))&&J.r(b.gcg(),s.gcg())&&J.r(b.r,s.r)&&J.r(b.gj2(),s.gj2())&&J.r(b.gGo(),s.gGo())&&b.z==s.z&&b.Q==s.Q&&J.r(b.gQH(),s.gQH())&&J.r(b.glR(),s.glR())&&J.r(b.ax,s.ax)}, +gcB(a){return this.a}, +ghv(){return this.b}, +gc8(a){return this.e}, +gcg(){return this.f}, +gj2(){return this.w}, +gGo(){return this.x}, +gQH(){return this.as}, +glR(){return this.at}} +A.aQt.prototype={} +A.a9j.prototype={ +wk(){var s,r,q,p,o,n,m,l,k,j,i,h,g=this,f=g.a +f.toString +s=g.b +s.toString +r=s.V(0,f) +q=Math.abs(r.a) +p=Math.abs(r.b) +o=r.gh3() +n=s.a +m=f.b +l=new A.p(n,m) +k=new A.bBb(g,o) +if(q>2&&p>2){j=o*o +i=f.a +h=s.b +if(q700){s=-o/p.gamX() +o=p.a.c +r=o.x +r===$&&A.b() +if(r>0)o.YH(s) +q=s<0}else{o=p.a.c +r=o.x +r===$&&A.b() +q=r<0.5 +if(q){if(r>0)o.YH(-1)}else o.cF(0)}p.a.z.$2$isClosing(a,q) +if(q)p.a.aGL()}, +bBT(a){if(a.a===a.b)this.a.aGL() +return!1}, +b8F(a){if(a!==this.e.q(0,B.S))this.D(new A.c4u(this,a))}, +p(a){var s,r,q,p,o,n,m,l,k,j,i,h,g=this,f=null,e=A.D(a).x1 +A.D(a) +s=A.cP3(a) +g.a.toString +r=e.as +if(r==null)r=s.ga2() +q=g.a.Q +p=q==null?e.a:q +if(p==null)p=s.gcB(0) +o=e.b +if(o==null)o=s.gcg() +g.a.toString +n=e.f +if(n==null)n=s.gc8(0) +q=g.a +m=q.at +if(m==null)m=e.c +l=m==null?s.c:m +if(l==null)l=0 +k=e.w +if(k==null)k=s.w +j=q.r +if(j==null)j=!1 +if(j){i=new A.aTG(q.d,g.gb8E(),g.e,f,f,f) +if(!q.f)i=new A.ahh(i,g.game(),g.gamf(),g.gamd(),f)}else i=f +if(!j)q=q.Xc(a) +else{i.toString +q=new A.d4(B.dd,f,B.aj,B.i,A.a([i,new A.ao(B.aoI,q.Xc(a),f)],t.p),f)}h=A.hb(B.I,!0,f,new A.eH(g.gbBS(),q,f,t.vw),B.k,p,l,g.d,n,k,o,f,B.bO) +h=new A.fj(B.dH,f,1,new A.fB(r,h,f),f) +return!g.a.f?h:new A.ahh(h,g.game(),g.gamf(),g.gamd(),f)}} +A.c4v.prototype={ +$0(){this.a.e.A(0,B.jc)}, +$S:0} +A.c4t.prototype={ +$0(){this.a.e.H(0,B.jc)}, +$S:0} +A.c4u.prototype={ +$0(){var s=this.a.e +if(this.b)s.A(0,B.S) +else s.H(0,B.S)}, +$S:0} +A.aTG.prototype={ +p(a){var s,r,q,p,o,n,m=this,l=null,k=A.D(a).x1,j=A.cP3(a),i=k.z +if(i==null)i=B.a_z +s=A.ek(a,B.ay,t.v) +s.toString +s=s.gav() +r=i.b +q=A.ew(r/2) +p=m.e +o=t._ +n=A.dh(m.f,p,o) +p=n==null?A.dh(k.y,p,o):n +if(p==null){p=j.ga44() +o=p.rx +p=o==null?p.k3:o}r=A.eo(A.bU(l,l,B.k,l,l,new A.c4(p,l,l,q,l,l,l,B.Y),l,r,l,l,l,l,l,i.a),l,l,l) +return A.iH(new A.c_(A.ce(l,l,l,l,l,l,l,l,l,l,l,l,l,l,l,l,l,l,l,l,l,l,l,l,s,l,l,l,l,l,l,l,l,l,l,l,l,l,l,l,l,l,l,l,l,l,l,l,l,l,m.c,l,l,l,l,l,l,l,l,l,l,l),!0,!1,!1,!1,new A.b1(48,48,r,l),l),B.bE,l,l,new A.c9U(m),new A.c9V(m),l)}} +A.c9U.prototype={ +$1(a){return this.a.d.$1(!0)}, +$S:73} +A.c9V.prototype={ +$1(a){return this.a.d.$1(!1)}, +$S:76} +A.aRd.prototype={ +aX(a){var s=new A.alj(B.J,this.e,this.f,!0,this.w,null,new A.b2(),A.aw(t.T)) +s.aV() +s.sbw(null) +return s}, +b5(a,b){b.sbI8(this.e) +b.sbsB(this.f) +b.sbFQ(!0) +b.saOC(this.w)}} +A.alj.prototype={ +sbI8(a){if(J.r(this.a9,a))return +this.a9=a +this.a7()}, +sbsB(a){if(this.aK===a)return +this.aK=a +this.a7()}, +sbFQ(a){return}, +saOC(a){if(this.e7===a)return +this.e7=a +this.a7()}, +bB(a){var s=A.nD(a,1/0),r=s.bk(new A.T(A.Y(1/0,s.a,s.b),A.Y(1/0,s.c,s.d))).a +if(isFinite(r))return r +return 0}, +br(a){var s=A.nD(a,1/0),r=s.bk(new A.T(A.Y(1/0,s.a,s.b),A.Y(1/0,s.c,s.d))).a +if(isFinite(r))return r +return 0}, +bs(a){var s=A.nD(1/0,a),r=s.bk(new A.T(A.Y(1/0,s.a,s.b),A.Y(1/0,s.c,s.d))).b +if(isFinite(r))return r +return 0}, +bA(a){var s=A.nD(1/0,a),r=s.bk(new A.T(A.Y(1/0,s.a,s.b),A.Y(1/0,s.c,s.d))).b +if(isFinite(r))return r +return 0}, +da(a){return a.bk(new A.T(A.Y(1/0,a.a,a.b),A.Y(1/0,a.c,a.d)))}, +hs(a,b){var s,r,q,p,o,n=this.E$ +if(n==null)return null +s=this.apv(a) +r=n.jL(s,b) +if(r==null)return null +q=s.a +p=s.b +o=q>=p&&s.c>=s.d?new A.T(A.Y(0,q,p),A.Y(0,s.c,s.d)):n.aC(B.a7,s,n.ge3()) +return r+this.apZ(a.bk(new A.T(A.Y(1/0,a.a,a.b),A.Y(1/0,a.c,a.d))),o).b}, +apv(a){var s=a.b +return new A.au(s,s,0,a.d)}, +apZ(a,b){return new A.p(0,a.b-b.b*this.aK)}, +bQ(){var s,r,q,p,o,n=this,m=t.k,l=m.a(A.I.prototype.ga2.call(n)) +n.id=l.bk(new A.T(A.Y(1/0,l.a,l.b),A.Y(1/0,l.c,l.d))) +s=n.E$ +if(s==null)return +r=n.apv(m.a(A.I.prototype.ga2.call(n))) +m=r.a +l=r.b +q=m>=l +s.d8(r,!(q&&r.c>=r.d)) +p=s.b +p.toString +t.r.a(p) +o=q&&r.c>=r.d?new A.T(A.Y(0,m,l),A.Y(0,r.c,r.d)):s.gB(0) +p.a=n.apZ(n.gB(0),o) +if(!n.G.l(0,o)){n.G=o +n.a9.$1(o)}}} +A.Qq.prototype={ +J(){return new A.a_Q(B.vu,this.$ti.h("a_Q<1>"))}} +A.a_Q.prototype={ +b7t(a){var s=this.c +s.toString +switch(A.D(s).w.a){case 2:case 4:return"" +case 0:case 1:case 3:case 5:return a.gbx()}}, +bD8(a){this.d=B.D}, +aEr(a,b){this.d=new A.aKn(this.a.c.k2.gj(0),B.vu)}, +bD6(a){return this.aEr(a,null)}, +p(a){var s,r,q,p,o,n,m,l=this,k=A.ek(a,B.ay,t.v) +k.toString +s=l.b7t(k) +k=l.a +r=k.c +q=r.k2 +q.toString +p=r.vn +o=k.f +n=k.r +m=k.w +return A.jb(q,new A.cl2(l,s),A.djI(p,o,r.cK,k.x,k.y,n,!0,new A.cl3(l,a),l.gbD5(),l.gbD7(),m,k.Q))}} +A.cl3.prototype={ +$0(){if(this.a.a.c.grs())A.d0(this.b,!1).dH(null)}, +$S:0} +A.cl2.prototype={ +$2(a,b){var s=null,r=this.a +r=A.nJ(new A.aRd(new A.cl1(r),r.d.ae(0,r.a.c.k2.gj(0)),!0,r.a.e,b,s),B.i,s) +return new A.c_(A.ce(s,s,s,s,s,s,s,s,s,s,s,s,s,s,s,s,s,s,s,s,s,s,s,s,this.b,s,s,s,s,s,!0,s,s,s,s,s,s,s,s,s,s,s,s,s,s,s,s,s,s,s,s,s,!0,s,s,s,s,s,s,s,s,s),!1,!0,!1,!1,r,s)}, +$S:191} +A.cl1.prototype={ +$1(a){this.a.a.c.b46(new A.ac(0,0,0,a.b))}, +$S:1174} +A.a9K.prototype={ +m(){var s=this.tE +s.Z$=$.ah() +s.N$=0 +this.Fi()}, +b46(a){var s=this.tE +if(J.r(s.a,a))return!1 +s.sj(0,a) +return!0}, +gyd(a){return B.dN}, +ga0z(){return B.I}, +gwN(){return this.lj}, +gtk(){var s=this.i9 +return s==null?B.aK:s}, +aC0(){var s=this.a +s.toString +s=A.djK(s,this.q2) +this.vn=s +return s}, +v8(a,b,c){var s=this,r=null,q=new A.Tg(s.kR,new A.ec(new A.bDe(s),r),r),p=s.Ad?new A.iW(!0,!0,!0,!1,B.N,!1,q,r):A.bBl(q,a,!1,!1,!1,!0),o=new A.ws(s.e7.a,p,r) +return o}, +aAk(){var s,r,q=this,p=q.i9,o=p==null +if(((o?B.aK:p).a>>>24&255)!==0&&!q.k1){s=q.k2 +s.toString +r=(o?B.aK:p).a +r=A.Z(0,r>>>16&255,r>>>8&255,r&255) +if(o)p=B.aK +o=t.IC.h("et") +return A.cU8(!0,q.tE,new A.aB(t.o.a(s),new A.et(new A.fm(B.aH),new A.fK(r,p),o),o.h("aB")),q.lj,q.tF,q.np)}else return A.bDc(!0,q.tE,null,q.lj,null,q.tF,q.np)}, +gwO(){return this.tF}} +A.bDe.prototype={ +$1(a){var s,r,q,p,o,n=A.D(a).x1 +A.D(a) +s=A.cP3(a) +r=this.a +q=n.d +if(q==null)q=n.a +if(q==null)q=s.gcB(0) +p=n.r +if(p==null)p=n.c +if(p==null)p=s.r +o=r.Dt +if(o==null)o=!1 +return new A.Qq(r,!0,r.f4,q,p,r.hk,r.ff,r.hl,!0,o,null,r.$ti.h("Qq<1>"))}, +$S(){return this.a.$ti.h("Qq<1>(u)")}} +A.ahh.prototype={ +p(a){return new A.kW(this.c,A.V([B.rX,new A.dG(new A.c4r(this),new A.c4s(this),t.ok)],t.u,t.xR),null,!0,null)}} +A.c4r.prototype={ +$0(){return A.cOK(A.mC(),this.a,null)}, +$S:197} +A.c4s.prototype={ +$1(a){var s=this.a +a.ch=s.d +a.CW=s.e +a.cx=s.f +a.fr=!0}, +$S:199} +A.c4q.prototype={ +ga44(){var s,r=this,q=r.ax +if(q===$){s=A.D(r.at) +r.ax!==$&&A.X() +q=r.ax=s.ax}return q}, +gcB(a){var s=this.ga44(),r=s.p3 +return r==null?s.k2:r}, +gcg(){return B.A}, +gc8(a){return B.A}, +gY4(){var s=this.ga44(),r=s.rx +return r==null?s.k3:r}, +gY5(){return B.a_z}, +ga2(){return B.BP}} +A.RS.prototype={ +gt(a){var s=this +return A.a9(s.gcB(s),s.gcg(),s.c,s.d,s.e,s.gc8(s),s.r,s.w,s.x,s.gY4(),s.gY5(),s.Q,s.ga2(),B.a,B.a,B.a,B.a,B.a,B.a,B.a)}, +l(a,b){var s,r=this +if(b==null)return!1 +if(r===b)return!0 +if(J.ax(b)!==A.G(r))return!1 +s=!1 +if(b instanceof A.RS)if(J.r(b.gcB(b),r.gcB(r)))if(J.r(b.gcg(),r.gcg()))if(b.c==r.c)if(J.r(b.d,r.d))if(J.r(b.gc8(b),r.gc8(r)))if(J.r(b.e,r.e))if(b.r==r.r)if(J.r(b.w,r.w))if(J.r(b.gY4(),r.gY4()))if(J.r(b.gY5(),r.gY5()))s=J.r(b.ga2(),r.ga2()) +return s}, +gcB(a){return this.a}, +gcg(){return this.b}, +gc8(a){return this.f}, +gY4(){return this.y}, +gY5(){return this.z}, +ga2(){return this.as}} +A.aRe.prototype={} +A.aby.prototype={ +J(){return new A.aZS(A.b3(t.EK))}} +A.aZS.prototype={ +a4(){this.ah() +this.a.toString +this.vN(B.G)}, +b1(a){var s,r=this +r.bg(a) +r.a.toString +r.vN(B.G) +s=r.vu$ +if(s.q(0,B.G)&&s.q(0,B.a2))r.vN(B.a2)}, +gb56(){var s=this,r=s.vu$ +if(r.q(0,B.G))return s.a.ch +if(r.q(0,B.a2))return s.a.ay +if(r.q(0,B.S))return s.a.at +if(r.q(0,B.V))return s.a.ax +return s.a.as}, +p(b0){var s,r,q,p,o,n,m,l,k,j,i,h,g,f,e,d,c,b,a,a0,a1,a2,a3,a4=this,a5=null,a6=a4.a.r,a7=a4.vu$,a8=A.dh(a6.b,a7,t._),a9=A.dh(a4.a.db,a7,t.Zi) +a6=a4.a.cx +s=new A.p(a6.a,a6.b).X(0,4) +a6=a4.a +r=a6.cx.Og(a6.cy) +a6=a4.a.f +if(a6==null)a6=B.eS +q=A.dh(a6,a7,t.GE) +a7=s.a +a6=s.b +p=a4.a.CW.A(0,new A.ac(a7,a6,a7,a6)).e6(0,B.N,B.ny) +o=a4.gb56() +n=a4.a.r.bo(a8) +m=a4.a.w +A.D(b0) +l=A.D(b0) +k=a4.a +j=k.w==null?B.f7:B.qM +i=k.dx +h=k.go +k=k.fx +g=a4.a12(B.V) +f=a4.aKg(B.a2,a4.a.e) +e=a4.a +d=e.Q +c=e.z +b=e.x +e=e.y +a=a4.a12(B.S) +a0=a4.a +a1=a0.c +a2=a0.d +j=A.hb(i,!0,a5,A.kb(!1,a5,!0,A.rc(new A.ao(p,A.eo(a0.dy,1,a5,1),a5),new A.ei(a5,a5,a5,a5,a5,a8,a5,a5,a5)),a9,!0,b,k,c,e,a5,q,g,f,a,a2,a1,a5,a5,a5,a5,d,a5,a5),h,m,o,a5,l.k1,a9,a5,n,j) +switch(a0.fr.a){case 0:a3=new A.T(48+a7,48+a6) +break +case 1:a3=B.J +break +default:a3=a5}return new A.c_(A.ce(a5,a5,a5,a5,a5,!0,a5,a5,a5,a5,!0,a5,a5,a5,a5,a5,a5,a5,a5,a5,a5,a5,a5,a5,a5,a5,a5,a5,a5,a5,a5,a5,a5,a5,a5,a5,a5,a5,a5,a5,a5,a5,a5,a5,a5,a5,a5,a5,a5,a5,a5,a5,a5,a5,a5,a5,a5,a5,a5,a5,a5,a5),!0,!1,!1,!1,new A.aWa(a3,new A.fB(r,j,a5),a5),a5)}} +A.aWa.prototype={ +aX(a){var s=new A.alB(this.e,null,new A.b2(),A.aw(t.T)) +s.aV() +s.sbw(null) +return s}, +b5(a,b){b.saf6(this.e)}} +A.alB.prototype={ +saf6(a){if(this.G.l(0,a))return +this.G=a +this.a7()}, +bB(a){var s=this.E$ +if(s!=null)return Math.max(s.aC(B.aE,a,s.gc2()),this.G.a) +return 0}, +bs(a){var s=this.E$ +if(s!=null)return Math.max(s.aC(B.aL,a,s.gc9()),this.G.b) +return 0}, +br(a){var s=this.E$ +if(s!=null)return Math.max(s.aC(B.al,a,s.gbP()),this.G.a) +return 0}, +bA(a){var s=this.E$ +if(s!=null)return Math.max(s.aC(B.aF,a,s.gc6()),this.G.b) +return 0}, +amu(a,b){var s,r,q=this.E$ +if(q!=null){s=b.$2(q,a) +q=s.a +r=this.G +return a.bk(new A.T(Math.max(q,r.a),Math.max(s.b,r.b)))}return B.J}, +da(a){return this.amu(a,A.hT())}, +hs(a,b){var s,r,q=this.E$ +if(q==null)return null +s=q.jL(a,b) +if(s==null)return null +r=q.aC(B.a7,a,q.ge3()) +return s+B.C.pP(t.F.a(this.aC(B.a7,a,this.ge3()).V(0,r))).b}, +bQ(){var s,r=this +r.id=r.amu(t.k.a(A.I.prototype.ga2.call(r)),A.k3()) +s=r.E$ +if(s!=null){s=s.b +s.toString +t.r.a(s).a=B.C.pP(t.F.a(r.gB(0).V(0,r.E$.gB(0))))}}, +eV(a,b){var s +if(this.uE(a,b))return!0 +s=this.E$.gB(0).o8(B.f) +return a.N6(new A.cpQ(this,s),s,A.bBk(s))}} +A.cpQ.prototype={ +$2(a,b){return this.a.E$.eV(a,this.b)}, +$S:23} +A.b68.prototype={} +A.a3r.prototype={ +gt(a){var s=this +return A.a9(s.a,s.b,s.c,s.d,s.e,s.f,s.r,s.w,s.x,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a)}, +l(a,b){var s,r=this +if(b==null)return!1 +if(r===b)return!0 +if(J.ax(b)!==A.G(r))return!1 +s=!1 +if(b instanceof A.a3r)if(b.d==r.d)if(b.e==r.e)s=J.r(b.f,r.f) +return s}} +A.a3q.prototype={ +en(a){return!this.f.l(0,a.f)}} +A.aRq.prototype={} +A.df.prototype={ +XG(a4,a5,a6,a7,a8,a9,b0,b1,b2,b3,b4,b5,b6,b7,b8,b9,c0,c1,c2,c3,c4,c5,c6,c7){var s=this,r=c6==null?s.ghz():c6,q=a7==null?s.gcB(s):a7,p=b2==null?s.ghv():b2,o=b8==null?s.geL():b8,n=c0==null?s.gc8(s):c0,m=c4==null?s.gcg():c4,l=a8==null?s.gfE(s):a8,k=b9==null?s.gdY(s):b9,j=b6==null?s.glK():b6,i=b0==null?s.y:b0,h=b5==null?s.glI():b5,g=b3==null?s.ghO():b3,f=b4==null?s.glk():b4,e=c2==null?s.ghG():c2,d=c1==null?s.gdE(s):c1,c=b7==null?s.gji():b7,b=c7==null?s.gha():c7,a=c5==null?s.gkZ():c5,a0=a5==null?s.cx:a5,a1=a9==null?s.cy:a9,a2=a4==null?s.db:a4,a3=c3==null?s.gjm():c3 +return A.x1(a2,a0,s.dy,q,l,a1,i,s.fr,p,g,f,h,j,c,o,k,n,d,e,a3,m,a,r,b)}, +CZ(a){var s=null +return this.XG(s,s,s,s,s,s,s,s,s,s,s,s,s,s,s,a,s,s,s,s,s,s,s,s)}, +bxq(a){var s=null +return this.XG(s,s,s,a,s,s,s,s,s,s,s,s,s,s,s,s,s,s,s,s,s,s,s,s)}, +aBP(a,b,c){var s=null +return this.XG(s,s,s,s,s,s,s,s,a,s,b,s,s,s,c,s,s,s,s,s,s,s,s,s)}, +dr(a6){var s,r,q,p,o,n,m,l,k,j,i,h,g,f,e,d,c,b,a,a0,a1,a2,a3,a4,a5=this +if(a6==null)return a5 +s=a5.ghz() +if(s==null)s=a6.ghz() +r=a5.gcB(a5) +if(r==null)r=a6.gcB(a6) +q=a5.ghv() +if(q==null)q=a6.ghv() +p=a5.geL() +if(p==null)p=a6.geL() +o=a5.gc8(a5) +if(o==null)o=a6.gc8(a6) +n=a5.gcg() +if(n==null)n=a6.gcg() +m=a5.gfE(a5) +if(m==null)m=a6.gfE(a6) +l=a5.gdY(a5) +if(l==null)l=a6.gdY(a6) +k=a5.glK() +if(k==null)k=a6.glK() +j=a5.y +if(j==null)j=a6.y +i=a5.glI() +if(i==null)i=a6.glI() +h=a5.ghO() +if(h==null)h=a6.ghO() +g=a5.glk() +if(g==null)g=a6.glk() +f=a5.ghG() +if(f==null)f=a6.ghG() +e=a5.gdE(a5) +if(e==null)e=a6.gdE(a6) +d=a5.gji() +if(d==null)d=a6.gji() +c=a5.gha() +if(c==null)c=a6.gha() +b=a5.gkZ() +if(b==null)b=a6.gkZ() +a=a5.cx +if(a==null)a=a6.cx +a0=a5.cy +if(a0==null)a0=a6.cy +a1=a5.db +if(a1==null)a1=a6.db +a2=a5.gjm() +if(a2==null)a2=a6.gjm() +a3=a6.dy +a4=a6.fr +return a5.XG(a1,a,a3,r,m,a0,j,a4,q,h,g,i,k,d,p,l,o,e,f,a2,n,b,s,c)}, +gt(a){var s=this +return A.cA([s.ghz(),s.gcB(s),s.ghv(),s.geL(),s.gc8(s),s.gcg(),s.gfE(s),s.gdY(s),s.glK(),s.y,s.glI(),s.ghO(),s.glk(),s.ghG(),s.gdE(s),s.gji(),s.gha(),s.gkZ(),s.cx,s.cy,s.db,s.gjm(),s.dy,s.fr])}, +l(a,b){var s,r=this +if(b==null)return!1 +if(r===b)return!0 +if(J.ax(b)!==A.G(r))return!1 +s=!1 +if(b instanceof A.df)if(b.ghz()==r.ghz())if(J.r(b.gcB(b),r.gcB(r)))if(J.r(b.ghv(),r.ghv()))if(J.r(b.geL(),r.geL()))if(b.gc8(b)==r.gc8(r))if(b.gcg()==r.gcg())if(b.gfE(b)==r.gfE(r))if(b.gdY(b)==r.gdY(r))if(b.glK()==r.glK())if(b.y==r.y)if(b.glI()==r.glI())if(J.r(b.ghO(),r.ghO()))if(b.glk()==r.glk())if(b.ghG()==r.ghG())if(b.gdE(b)==r.gdE(r))if(J.r(b.gji(),r.gji()))if(J.r(b.gha(),r.gha()))if(b.gkZ()==r.gkZ())if(J.r(b.cx,r.cx))if(b.cy==r.cy)if(J.r(b.db,r.db))s=b.gjm()==r.gjm() +return s}, +ghz(){return this.a}, +gcB(a){return this.b}, +ghv(){return this.c}, +geL(){return this.d}, +gc8(a){return this.e}, +gcg(){return this.f}, +gfE(a){return this.r}, +gdY(a){return this.w}, +glK(){return this.x}, +glI(){return this.z}, +ghO(){return this.Q}, +glk(){return this.as}, +ghG(){return this.at}, +gdE(a){return this.ax}, +gji(){return this.ay}, +gha(){return this.ch}, +gkZ(){return this.CW}, +gjm(){return this.dx}} +A.aRs.prototype={} +A.btr.prototype={ +I(){return"IconAlignment."+this.b}} +A.pW.prototype={ +J(){return new A.aho(null,null)}} +A.aho.prototype={ +adR(){this.D(new A.c5n())}, +gka(){var s=this.a.z +if(s==null){s=this.r +s.toString}return s}, +P_(){var s,r,q=this +if(q.a.z==null)q.r=A.PP(null) +s=q.gka() +r=q.a.c +s.iG(0,B.G,r==null) +q.gka().a5(0,q.gDx())}, +a4(){this.ah() +this.P_()}, +b1(a){var s,r,q=this +q.bg(a) +s=a.z +if(q.a.z!=s){if(s!=null)s.O(0,q.gDx()) +if(q.a.z!=null){s=q.r +if(s!=null){s.Z$=$.ah() +s.N$=0}q.r=null}q.P_()}s=q.a.c +if(s!=null!==(a.c!=null)){s=q.gka() +r=q.a.c +s.iG(0,B.G,r==null) +s=q.a.c +if(s==null)q.gka().iG(0,B.a2,!1)}}, +m(){var s,r=this +r.gka().O(0,r.gDx()) +s=r.r +if(s!=null){s.Z$=$.ah() +s.N$=0}s=r.d +if(s!=null)s.m() +r.aXC()}, +p(c8){var s,r,q,p,o,n,m,l,k,j,i,h,g,f,e,d,c,b,a,a0,a1,a2,a3,a4,a5,a6,a7,a8,a9,b0,b1,b2,b3,b4,b5,b6,b7,b8,b9,c0,c1,c2,c3=this,c4=null,c5=c3.a,c6=new A.c5k(c5.r,c5.Qy(c8),c3.a.ty(c8)),c7=new A.c5l(c3,c6) +c5=t.PM +s=c7.$1$1(new A.c4W(),c5) +r=c7.$1$1(new A.c4X(),t.p8) +q=t._ +p=c7.$1$1(new A.c4Y(),q) +o=c7.$1$1(new A.c58(),q) +n=c7.$1$1(new A.c5d(),q) +m=c7.$1$1(new A.c5e(),q) +l=c7.$1$1(new A.c5f(),t.pc) +k=t.tW +j=c7.$1$1(new A.c5g(),k) +i=c7.$1$1(new A.c5h(),k) +h=c7.$1$1(new A.c5i(),k) +g=c7.$1$1(new A.c5j(),q) +f=c7.$1$1(new A.c4Z(),c5) +e=c7.$1$1(new A.c5_(),t.oI) +d=c7.$1$1(new A.c50(),t.KX) +c=c6.$1$1(new A.c51(),t.X3) +b=c6.$1$1(new A.c52(),t.Od) +a=c6.$1$1(new A.c53(),t.Tu) +a0=c6.$1$1(new A.c54(),t.y) +a1=c6.$1$1(new A.c55(),t.pC) +a2=new A.p(c.a,c.b).X(0,4) +a3=c6.$1$1(new A.c56(),t.Ya) +c5=t.QN +a4=c6.$1$1(new A.c57(),c5) +a5=c6.$1$1(new A.c59(),c5) +a6=c3.a.w +if(a6==null)a6=(a4==null?a5:a4)!=null?B.dL:B.k +c5=j.a +q=j.b +a7=c.Og(new A.au(c5,h.a,q,h.b)) +if(i!=null){a8=a7.bk(i) +c5=a8.a +if(isFinite(c5))a7=a7.aBL(c5,c5) +c5=a8.b +if(isFinite(c5))a7=a7.aBJ(c5,c5)}a9=a2.b +c5=a2.a +b0=Math.max(0,c5) +b1=l.A(0,new A.ac(b0,a9,b0,a9)).e6(0,B.N,B.ny) +q=!1 +if(a.a>0){k=c3.e +if(k!=null){b2=c3.f +if(b2!=null)if(k!==s)if(b2.gj(b2)!==p.gj(p)){q=c3.f +q=(q.gj(q)>>>24&255)/255===1&&(p.gj(p)>>>24&255)/255<1&&s===0}}}if(q){q=c3.d +if(!J.r(q==null?c4:q.e,a)){q=c3.d +if(q!=null)q.m() +q=A.bN(c4,a,c4,1,c4,c3) +q.dc() +k=q.f8$ +k.b=!0 +k.a.push(new A.c5a(c3)) +c3.d=q}p=c3.f +c3.d.sj(0,0) +c3.d.cF(0)}c3.e=s +c3.f=p +a1.toString +b3=new A.ao(b1,new A.fj(a1,1,1,a5!=null?a5.$3(c8,c3.gka().a,c3.a.as):c3.a.as,c4),c4) +if(a4!=null)b3=a4.$3(c8,c3.gka().a,b3) +s.toString +q=r==null?c4:r.bo(o) +k=d.nj(e) +b2=p==null?B.f7:B.qM +b4=c3.a +b5=b4.c +b6=b4.d +b7=b4.e +b8=b4.x +b9=b4.f +b4=b4.y +c0=d.nj(e) +c1=c3.gka() +q=A.hb(a,!0,c4,A.kb(b4,c4,b5!=null,A.rc(b3,new A.ei(f,c4,c4,c4,c4,g==null?o:g,c4,c4,c4)),c0,a0,c4,b8,B.A,c4,c4,new A.aXF(new A.c5b(c6)),b9,c4,b7,b6,b5,c4,c4,new A.bG(new A.c5c(c6),t.b),c4,c4,a3,c1),a6,p,s,c4,n,k,m,q,b2) +switch(b.a){case 0:c2=new A.T(48+c5,48+a9) +break +case 1:c2=B.J +break +default:c2=c4}c5=c3.a +k=c5.Q +c5=c5.c +return new A.c_(A.ce(c4,c4,c4,c4,c4,k,c4,c4,c4,c4,c5!=null,c4,c4,c4,c4,c4,c4,c4,c4,c4,c4,c4,c4,c4,c4,c4,c4,c4,c4,c4,c4,c4,c4,c4,c4,c4,c4,c4,c4,c4,c4,c4,c4,c4,c4,c4,c4,c4,c4,c4,c4,c4,c4,c4,c4,c4,c4,c4,c4,c4,c4,c4),!0,!1,!1,!1,new A.aWb(c2,new A.fB(a7,q,c4),c4),c4)}} +A.c5n.prototype={ +$0(){}, +$S:0} +A.c5k.prototype={ +$1$1(a,b){var s=a.$1(this.a),r=a.$1(this.b),q=a.$1(this.c),p=s==null?r:s +return p==null?q:p}, +$1(a){return this.$1$1(a,t.z)}, +$S:327} +A.c5l.prototype={ +$1$1(a,b){return this.b.$1$1(new A.c5m(this.a,a,b),b)}, +$1(a){return this.$1$1(a,t.z)}, +$S:1157} +A.c5m.prototype={ +$1(a){var s=this.b.$1(a) +return s==null?null:s.a8(this.a.gka().a)}, +$S(){return this.c.h("0?(df?)")}} +A.c4W.prototype={ +$1(a){return a==null?null:a.gfE(a)}, +$S:209} +A.c4X.prototype={ +$1(a){return a==null?null:a.ghz()}, +$S:328} +A.c4Y.prototype={ +$1(a){return a==null?null:a.gcB(a)}, +$S:103} +A.c58.prototype={ +$1(a){return a==null?null:a.ghv()}, +$S:103} +A.c5d.prototype={ +$1(a){return a==null?null:a.gc8(a)}, +$S:103} +A.c5e.prototype={ +$1(a){return a==null?null:a.gcg()}, +$S:103} +A.c5f.prototype={ +$1(a){return a==null?null:a.gdY(a)}, +$S:330} +A.c5g.prototype={ +$1(a){return a==null?null:a.glK()}, +$S:215} +A.c5h.prototype={ +$1(a){return a==null?null:a.y}, +$S:215} +A.c5i.prototype={ +$1(a){return a==null?null:a.glI()}, +$S:215} +A.c5j.prototype={ +$1(a){return a==null?null:a.ghO()}, +$S:103} +A.c4Z.prototype={ +$1(a){return a==null?null:a.glk()}, +$S:209} +A.c5_.prototype={ +$1(a){return a==null?null:a.ghG()}, +$S:224} +A.c50.prototype={ +$1(a){return a==null?null:a.gdE(a)}, +$S:247} +A.c5b.prototype={ +$1(a){return this.a.$1$1(new A.c4U(a),t.Pb)}, +$S:331} +A.c4U.prototype={ +$1(a){var s +if(a==null)s=null +else{s=a.gji() +s=s==null?null:s.a8(this.a)}return s}, +$S:1130} +A.c5c.prototype={ +$1(a){return this.a.$1$1(new A.c4T(a),t.d)}, +$S:26} +A.c4T.prototype={ +$1(a){var s +if(a==null)s=null +else{s=a.geL() +s=s==null?null:s.a8(this.a)}return s}, +$S:1129} +A.c51.prototype={ +$1(a){return a==null?null:a.gha()}, +$S:1125} +A.c52.prototype={ +$1(a){return a==null?null:a.gkZ()}, +$S:1123} +A.c53.prototype={ +$1(a){return a==null?null:a.cx}, +$S:1118} +A.c54.prototype={ +$1(a){return a==null?null:a.cy}, +$S:1117} +A.c55.prototype={ +$1(a){return a==null?null:a.db}, +$S:1095} +A.c56.prototype={ +$1(a){return a==null?null:a.gjm()}, +$S:1086} +A.c57.prototype={ +$1(a){return a==null?null:a.dy}, +$S:332} +A.c59.prototype={ +$1(a){return a==null?null:a.fr}, +$S:332} +A.c5a.prototype={ +$1(a){if(a===B.aq)this.a.D(new A.c4V())}, +$S:12} +A.c4V.prototype={ +$0(){}, +$S:0} +A.aXF.prototype={ +a8(a){var s=this.a.$1(a) +s.toString +return s}, +gzV(){return"ButtonStyleButton_MouseCursor"}} +A.aWb.prototype={ +aX(a){var s=new A.alC(this.e,null,new A.b2(),A.aw(t.T)) +s.aV() +s.sbw(null) +return s}, +b5(a,b){b.saf6(this.e)}} +A.alC.prototype={ +saf6(a){if(this.G.l(0,a))return +this.G=a +this.a7()}, +bB(a){var s=this.E$ +if(s!=null)return Math.max(s.aC(B.aE,a,s.gc2()),this.G.a) +return 0}, +bs(a){var s=this.E$ +if(s!=null)return Math.max(s.aC(B.aL,a,s.gc9()),this.G.b) +return 0}, +br(a){var s=this.E$ +if(s!=null)return Math.max(s.aC(B.al,a,s.gbP()),this.G.a) +return 0}, +bA(a){var s=this.E$ +if(s!=null)return Math.max(s.aC(B.aF,a,s.gc6()),this.G.b) +return 0}, +amv(a,b){var s,r,q=this.E$ +if(q!=null){s=b.$2(q,a) +q=s.a +r=this.G +return a.bk(new A.T(Math.max(q,r.a),Math.max(s.b,r.b)))}return B.J}, +da(a){return this.amv(a,A.hT())}, +hs(a,b){var s,r,q=this.E$ +if(q==null)return null +s=q.jL(a,b) +if(s==null)return null +r=q.aC(B.a7,a,q.ge3()) +return s+B.C.pP(t.F.a(this.aC(B.a7,a,this.ge3()).V(0,r))).b}, +bQ(){var s,r=this +r.id=r.amv(t.k.a(A.I.prototype.ga2.call(r)),A.k3()) +s=r.E$ +if(s!=null){s=s.b +s.toString +t.r.a(s).a=B.C.pP(t.F.a(r.gB(0).V(0,r.E$.gB(0))))}}, +eV(a,b){var s +if(this.uE(a,b))return!0 +s=this.E$.gB(0).o8(B.f) +return a.N6(new A.cpR(this,s),s,A.bBk(s))}} +A.cpR.prototype={ +$2(a,b){return this.a.E$.eV(a,this.b)}, +$S:23} +A.aoV.prototype={ +ci(){this.du() +this.dl() +this.fl()}, +m(){var s=this,r=s.b4$ +if(r!=null)r.O(0,s.gfc()) +s.b4$=null +s.ak()}} +A.a3s.prototype={ +I(){return"ButtonTextTheme."+this.b}} +A.bdB.prototype={ +I(){return"ButtonBarLayoutBehavior."+this.b}} +A.asO.prototype={ +gdY(a){var s=this.e +if(s==null)switch(this.c.a){case 0:s=B.eY +break +case 1:s=B.eY +break +case 2:s=B.oK +break +default:s=null}return s}, +gdE(a){var s,r=this.f +if(r==null){s=this.c +$label0$0:{if(B.BW===s||B.a6P===s){r=B.yQ +break $label0$0}if(B.a6Q===s){r=B.rk +break $label0$0}r=null}}return r}, +ahK(a){var s=this.at.a +return s}, +ahU(a){var s,r=this +if(A.G(a)===B.bCP)return null +s=r.w +if(s!=null)return s +switch(r.c.a){case 0:case 1:s=r.at.b +return s +case 2:s=r.at.b +return s}}, +a2_(a){var s,r=this +switch(r.c.a){case 0:return r.ahK(a)===B.af?B.w:B.aU +case 1:return r.at.y +case 2:s=r.ahU(a) +return(s!=null?A.HL(s)===B.af:r.ahK(a)===B.af)?B.w:B.B}}, +aNn(a){var s=this.e +if(s==null)switch(this.c.a){case 0:s=B.eY +break +case 1:s=B.eY +break +case 2:s=B.oK +break +default:s=null}return s}, +l(a,b){var s=this +if(b==null)return!1 +if(J.ax(b)!==A.G(s))return!1 +return b instanceof A.asO&&b.c===s.c&&b.a===s.a&&b.b===s.b&&b.gdY(0).l(0,s.gdY(0))&&b.gdE(0).l(0,s.gdE(0))&&J.r(b.w,s.w)&&J.r(b.y,s.y)&&J.r(b.z,s.z)&&J.r(b.at,s.at)&&b.ax==s.ax}, +gt(a){var s=this +return A.a9(s.c,s.a,s.b,s.gdY(0),s.gdE(0),!1,s.w,s.x,s.y,s.z,s.Q,s.as,s.at,s.ax,B.a,B.a,B.a,B.a,B.a,B.a)}} +A.aRt.prototype={} +A.JH.prototype={ +J(){var s=t.A +return new A.ahs(new A.aT(null,s),new A.aT(null,s))}, +aGO(a){return this.r.$1(a)}} +A.ahs.prototype={ +a4(){var s,r,q=this +q.ah() +s=q.a +q.e=s.x +r=s.c +if(r==null)r=s.f +q.f=A.c2(A.bf(r),A.bx(r),1,0,0,0,0,0) +s=q.a.c +if(s!=null)q.r=s}, +cd(){var s,r,q,p=this +p.dT() +s=p.c +s.toString +s=A.ek(s,B.ay,t.v) +s.toString +p.y=s +s=p.c.a0(t.I) +s.toString +p.z=s.w +if(!p.d&&p.a.c!=null){p.d=!0 +r=A.awI(p.a.f,p.r)?", "+p.y.gcD():"" +s=p.y +q=p.r +q.toString +A.Hl(s.YM(q)+r,p.z,B.lb)}}, +a9F(){var s=this.c +s.toString +switch(A.D(s).w.a){case 0:case 1:case 3:case 5:A.azM() +break +case 2:case 4:break}}, +b9I(a){this.a9F() +this.D(new A.c5q(this,a))}, +aqM(a){this.D(new A.c5r(this,a))}, +bck(a){var s,r,q=this,p=null,o={} +o.a=a +q.a9F() +s=A.bio(A.bf(a),A.bx(a)) +r=q.r +r=r==null?p:A.cR(r) +if(r==null)r=1 +a=o.a=A.T3(a,Math.min(r,s),p,p,p,p,p) +if(a.pe(q.a.d))o.a=q.a.d +else if(a.vy(q.a.e))o.a=q.a.e +q.D(new A.c5s(o,q))}, +b8q(a){this.a9F() +this.D(new A.c5p(this,a))}, +b0R(){var s,r,q,p=this,o=p.e +o===$&&A.b() +switch(o.a){case 0:o=p.f +o===$&&A.b() +s=p.a +return new A.akl(o,s.f,s.d,s.e,p.r,p.gb8p(),p.gb9J(),s.y,p.w) +case 1:o=p.a +s=o.f +r=o.d +o=o.e +q=p.f +q===$&&A.b() +return new A.ao(B.aoJ,new A.agu(A.c2(A.bf(s),A.bx(s),A.cR(s),0,0,0,0,0),r,o,q,p.gbcj(),p.x),null)}}, +p(a){var s,r,q=this,p=null,o=q.b0R(),n=q.e +n===$&&A.b() +s=q.y +s===$&&A.b() +r=q.f +r===$&&A.b() +return new A.d4(B.ap,p,B.aj,B.i,A.a([new A.b1(p,346,o,p),new A.aid(n,s.YN(r),new A.c5t(q),p)],t.p),p)}} +A.c5q.prototype={ +$0(){var s,r=this.a,q=this.b +r.e=q +s=r.r +if(s instanceof A.aE){switch(q.a){case 0:q=r.y +q===$&&A.b() +q=q.YN(s) +break +case 1:q=r.y +q===$&&A.b() +q=q.aEg(s) +break +default:q=null}r=r.z +r===$&&A.b() +A.Hl(q,r,B.lb)}}, +$S:0} +A.c5r.prototype={ +$0(){var s,r=this.a,q=r.f +q===$&&A.b() +s=this.b +if(A.bf(q)!==A.bf(s)||A.bx(q)!==A.bx(s)){r.f=A.c2(A.bf(s),A.bx(s),1,0,0,0,0,0) +r.a.toString}}, +$S:0} +A.c5s.prototype={ +$0(){var s,r,q,p=this.b +p.e=B.oC +s=this.a +p.aqM(s.a) +r=s.a +q=p.a.y +if(q==null||q.$1(r)){s=s.a +p.r=s +p.a.aGO(s)}}, +$S:0} +A.c5p.prototype={ +$0(){var s,r,q,p=this.a,o=this.b +p.r=o +p.a.aGO(o) +o=p.c +o.toString +switch(A.D(o).w.a){case 3:case 4:case 5:if(A.awI(p.a.f,p.r)){o=p.y +o===$&&A.b() +s=", "+o.gcD()}else s="" +o=p.y +o===$&&A.b() +o=o.gcV() +r=p.y +q=p.r +q.toString +q=r.YM(q) +p=p.z +p===$&&A.b() +A.Hl(o+" "+q+s,p,B.lb) +break +case 0:case 2:case 1:break}}, +$S:0} +A.c5t.prototype={ +$0(){var s=this.a,r=s.e +r===$&&A.b() +switch(r.a){case 0:r=B.vv +break +case 1:r=B.oC +break +default:r=null}return s.b9I(r)}, +$S:0} +A.aid.prototype={ +J(){return new A.aSV(null,null)}} +A.aSV.prototype={ +a4(){var s=this +s.ah() +s.d=A.bN(null,B.I,null,0.5,s.a.c===B.vv?0.5:0,s)}, +b1(a){var s,r +this.bg(a) +s=this.a.c +if(a.c===s)return +r=this.d +if(s===B.vv){r===$&&A.b() +r.cF(0)}else{r===$&&A.b() +r.eN(0)}}, +p(a){var s,r,q,p,o=null,n=A.D(a),m=A.D(a) +n=n.ax.k3 +s=A.Z(153,n.gj(n)>>>16&255,n.gj(n)>>>8&255,n.gj(n)&255) +n=A.ek(a,B.ay,t.v) +n.toString +n=n.gcn() +r=this.a +q=r.e +r=r.d +m=m.p2.x +m=A.bj(r,o,o,o,B.b8,o,o,o,o,m==null?o:m.bo(s),o,o,o,o,o,o) +r=this.d +r===$&&A.b() +p=t.p +q=A.kb(!1,o,!0,new A.ao(B.dl,A.fe(A.a([new A.hY(1,B.bH,m,o),A.aIF(B.C,A.aW(B.FG,s,o,o,o,o,o,o,o,o,o),o,r)],p),B.n,o,B.l,B.o,o,o,B.y),o),o,!0,o,o,o,o,o,o,o,o,o,o,q,o,o,o,o,o,o,o) +n=A.a([new A.hY(1,B.bH,new A.c_(A.ce(o,o,o,o,o,!0,o,o,o,o,o,o,o,o,o,o,o,o,o,o,o,o,o,o,n,o,o,o,o,o,o,o,o,o,o,o,o,o,o,o,o,o,o,o,o,o,o,o,o,o,o,o,o,o,o,o,o,o,o,o,o,o),!0,!1,!0,!1,new A.b1(o,52,q,o),o),o)],p) +if(this.a.c===B.oC)n.push(B.buv) +return new A.b1(o,52,new A.ao(B.EL,A.fe(n,B.n,o,B.l,B.o,o,o,B.y),o),o)}, +m(){var s=this.d +s===$&&A.b() +s.m() +this.aXR()}} +A.akl.prototype={ +J(){return new A.akm(new A.aT(null,t.A))}, +mF(a){return this.w.$1(a)}, +bIm(a){return this.x.$1(a)}} +A.akm.prototype={ +a4(){var s,r,q=this +q.ah() +s=q.a +r=s.c +q.e=r +q.f=A.N8(A.cKZ(s.e,r),1) +q.x=B.b0v +r=t.ot +s=t.wS +q.y=A.V([B.Aa,new A.eN(q.gb96(),new A.bQ(A.a([],r),s),t._M),B.Ab,new A.eN(q.gb98(),new A.bQ(A.a([],r),s),t.Dd),B.ni,new A.eN(q.gb8v(),new A.bQ(A.a([],r),s),t.Nv)],t.u,t.od) +q.z=A.hl(!0,"Day Grid",!0,!0,null,null,!1)}, +cd(){var s,r=this +r.dT() +s=r.c +s.toString +s=A.ek(s,B.ay,t.v) +s.toString +r.r=s +s=r.c.a0(t.I) +s.toString +r.w=s.w}, +m(){var s=this.f +s===$&&A.b() +s.m() +s=this.z +s===$&&A.b() +s.m() +this.ak()}, +b8o(a){this.Q=a +this.a.mF(a)}, +b9L(a){this.D(new A.cld(this,a))}, +a5w(a,b){var s,r,q,p=A.bio(A.bf(a),A.bx(a)) +if(b<=p){s=A.c2(A.bf(a),A.bx(a),b,0,0,0,0,0) +if(this.bdz(s))return s}for(r=1;r<=p;++r){s=A.c2(A.bf(a),A.bx(a),r,0,0,0,0,0) +q=this.a.y +if(q==null||q.$1(s))return s}return null}, +ba4(){if(!this.ga6E()){var s=this.f +s===$&&A.b() +s.aGD(B.aH,B.I)}}, +baG(){if(!this.ga6D()){var s=this.f +s===$&&A.b() +s.aHI(B.aH,B.I)}}, +ga6D(){var s,r=this.e +r===$&&A.b() +s=this.a.e +return!r.vy(A.c2(A.bf(s),A.bx(s),1,0,0,0,0,0))}, +ga6E(){var s,r=this.e +r===$&&A.b() +s=this.a.f +return!r.pe(A.c2(A.bf(s),A.bx(s),1,0,0,0,0,0))}, +b95(a){this.D(new A.clc(this,a))}, +b97(a){var s,r=this.z +r===$&&A.b() +r.h9() +r=this.z +s=r.e +s.toString +A.r8(s).z5(r,!0)}, +b99(a){var s,r=this.z +r===$&&A.b() +r.h9() +r=this.z +s=r.e +s.toString +A.r8(s).z5(r,!1)}, +b8w(a){this.D(new A.clb(this,a))}, +b3w(a,b){var s +if(b===B.ag)if(a===B.fe)a=B.fM +else if(a===B.fM)a=B.fe +s=B.Sn.i(0,a) +s.toString +return s}, +bfO(a,b){var s,r,q,p,o,n,m,l,k,j=this.c.a0(t.I) +j.toString +s=j.w +r=A.c2(A.bf(a),A.bx(a),A.cR(a)+this.b3w(b,s),0,0,0,0,0) +j=s===B.ag +q=b===B.fM +p=b===B.fe +while(!0){o=this.a +n=o.e +m=r.a +l=n.a +if(m>=l)n=m===l&&r.bn.b +else n=!0 +n=!n}else n=!1 +if(!n)break +o=o.y +if(o==null||o.$1(r))return r +if(j)if(p)k=B.fM +else k=q?B.fe:b +else k=b +o=B.Sn.i(0,k) +o.toString +r=A.c2(A.bf(r),A.bx(r),A.cR(r)+o,0,0,0,0,0)}return null}, +bdz(a){var s=this.a.y +return s==null||s.$1(a)}, +b0C(a,b){var s=this.a.e,r=A.c2(A.bf(s),A.bx(s)+b,1,0,0,0,0,0) +s=this.a +return new A.aif(s.r,s.d,this.gb8n(),s.e,s.f,r,s.y,new A.cl(r,t.tJ))}, +p(a){var s,r,q,p,o,n,m,l=this,k=null,j=A.D(a).ax.k3,i=A.Z(153,j.gj(j)>>>16&255,j.gj(j)>>>8&255,j.gj(j)&255) +if(l.ga6D())j=k +else{j=l.r +j===$&&A.b() +j=j.gcM()}j=A.m2(k,!1,i,k,k,k,k,k,k,k,B.aGg,k,k,k,k,l.ga6D()?k:l.gbaF(),k,k,k,k,k,j,k) +if(l.ga6E())s=k +else{s=l.r +s===$&&A.b() +s=s.gbO()}r=t.p +s=A.fe(A.a([B.eP,j,A.m2(k,!1,i,k,k,k,k,k,k,k,B.aGv,k,k,k,k,l.ga6E()?k:l.gba3(),k,k,k,k,k,s,k)],r),B.n,k,B.l,B.o,k,k,B.y) +j=l.x +q=l.y +p=l.z +p===$&&A.b() +o=p.gdR()?l.Q:k +n=l.f +n===$&&A.b() +m=l.a +r=A.cZ(A.a([new A.b1(k,52,new A.ao(B.EL,s,k),k),A.ds(A.ayR(q,!1,new A.aiZ(o,A.aFl(B.i,n,l.gb0B(),A.cKZ(m.e,m.f)+1,l.d,l.gb9K(),!0,!0,k,!1,k,B.W),k),!0,p,!0,B.bE,l.gb94(),k,k,j),1,k)],r),B.n,k,B.l,B.o,k,k,B.y) +return new A.c_(A.ce(k,k,k,k,k,k,k,k,k,k,k,k,k,k,k,k,k,k,k,k,k,k,k,k,k,k,k,k,k,k,k,k,k,k,k,k,k,k,k,k,k,k,k,k,k,k,k,k,k,k,k,k,k,k,k,k,k,k,k,k,k,k),!1,!1,!1,!1,r,k)}} +A.cld.prototype={ +$0(){var s,r=this.a,q=r.a.e,p=A.c2(A.bf(q),A.bx(q)+this.b,1,0,0,0,0,0) +q=r.e +q===$&&A.b() +if(!A.a58(q,p)){q=A.c2(A.bf(p),A.bx(p),1,0,0,0,0,0) +r.e=q +r.a.bIm(q) +q=r.Q +if(q!=null&&!A.a58(q,r.e)){s=r.e +q.toString +r.Q=r.a5w(s,A.cR(q))}q=r.r +q===$&&A.b() +q=q.YN(r.e) +r=r.w +r===$&&A.b() +A.Hl(q,r,B.lb)}}, +$S:0} +A.clc.prototype={ +$0(){var s,r,q,p +if(this.b&&this.a.Q==null){s=this.a +r=s.a +q=r.r +p=s.e +p===$&&A.b() +if(A.a58(q,p))s.Q=q +else{r=r.d +if(A.a58(r,p))s.Q=s.a5w(p,A.cR(r)) +else s.Q=s.a5w(p,1)}}}, +$S:0} +A.clb.prototype={ +$0(){var s,r,q=this.a,p=q.Q +p.toString +s=q.bfO(p,this.b.a) +if(s!=null){q.Q=s +p=q.e +p===$&&A.b() +if(!A.a58(s,p)){r=A.cKZ(q.a.e,s) +q=q.f +q===$&&A.b() +q.CD(r,B.aH,B.I)}}}, +$S:0} +A.aiZ.prototype={ +en(a){return!A.awI(this.f,a.f)}} +A.aif.prototype={ +J(){return new A.aSY()}} +A.aSY.prototype={ +a4(){var s,r,q,p,o +this.ah() +s=this.a.w +r=A.bio(A.bf(s),A.bx(s)) +q=J.d_(r,t.mx) +for(p=0;ph.b +else h=!0 +e=!0 +if(!h){h=p.f +f=h.a +if(g>=f)h=g===f&&i.bA.bf(o.e) +o=A.b3(t.EK) +if(i)o.A(0,B.G) +if(k)o.A(0,B.U) +n=t._ +h=q.$1$2(new A.cBF(j),o,n) +g=q.$1$2(new A.cBG(j),o,n) +if(j){f=a2.CW +q=(f==null?s.gJf():f).bo(h) +e=new A.eM(q,q,q,q)}else e=a0 +q=A.ew(18) +n=a2.cx +if(n==null)n=s.gR5() +d=n==null?a0:n.wJ(h) +n=A.bj(B.d.k(m),a0,a0,a0,a0,a0,a0,a0,a0,d,a0,a0,a0,a0,a0,a0) +c=A.eo(A.bU(B.C,new A.c_(A.ce(a0,a0,a0,a0,a0,!0,a0,a0,a0,a0,a0,a0,a0,a0,a0,a0,a0,a0,a0,a0,a0,a0,a0,a0,a0,a0,a0,a0,a0,a0,a0,a0,a0,a0,a0,a0,a0,a0,a0,a0,a0,a0,a0,a0,a0,a0,a0,a0,a0,a0,a0,a0,a0,k,a0,a0,a0,a0,a0,a0,a0,a0),!1,!1,!1,!1,n,a0),B.k,a0,a0,new A.c4(g,a0,e,q,a0,a0,a0,B.Y),a0,36,a0,a0,a0,a0,a0,72),a0,a0,a0) +if(i)c=new A.q4(!0,c,a0) +else{q=A.bx(a.a.f) +b=a1.a=A.c2(m,q,1,0,0,0,0,0) +q=a.a.d +if(b.pe(A.c2(A.bf(q),A.bx(q),1,0,0,0,0,0)))a1.a=A.c2(m,A.bx(a.a.d),1,0,0,0,0,0) +else if(b.vy(a.a.e))a1.a=A.c2(m,A.bx(a.a.e),1,0,0,0,0,0) +q=a.e +q.sj(0,o) +c=A.kb(!1,a0,!0,c,a0,!0,a0,a0,a0,a0,new A.cl(m,t.zm),a0,a0,a0,a0,a0,new A.cBH(a1,a),a0,a0,new A.bG(new A.cBI(r),t.b),a0,a0,a0,q)}return c}, +gUb(){var s=this.a +return A.bf(s.e)-A.bf(s.d)+1}, +p(a){var s=this,r=null,q=s.d +s.a.toString +return A.cZ(A.a([B.b9,A.ds(A.cY1(q,B.m,B.a8N,s.gb1b(),Math.max(s.gUb(),18),B.eY,r),1,r),B.b9],t.p),B.n,r,B.l,B.o,r,r,B.y)}} +A.cBJ.prototype={ +$1$1(a,b){var s=a.$1(this.a) +return s==null?a.$1(this.b):s}, +$1(a){return this.$1$1(a,t.z)}, +$S:334} +A.cBK.prototype={ +$1$2(a,b,c){return this.a.$1$1(new A.cBL(a,b,c),c)}, +$2(a,b){return this.$1$2(a,b,t.z)}, +$S:335} +A.cBL.prototype={ +$1(a){var s=this.a.$1(a) +return s==null?null:s.a8(this.b)}, +$S(){return this.c.h("0?(lr?)")}} +A.cBF.prototype={ +$1(a){var s +if(this.a)s=a.gJg() +else s=a.gR3() +return s}, +$S:175} +A.cBG.prototype={ +$1(a){var s +if(this.a)s=a.gJe() +else s=a.gR2() +return s}, +$S:175} +A.cBI.prototype={ +$1(a){return this.a.$1$1(new A.cBE(a),t.d)}, +$S:26} +A.cBE.prototype={ +$1(a){var s=a.gR4() +s=s==null?null:s.a8(this.a) +return s}, +$S:336} +A.cBH.prototype={ +$0(){return this.b.a.mF(this.a.a)}, +$S:0} +A.cBD.prototype={ +JM(a){var s=(a.w-16)/3 +return new A.Y2(3,52,s+8,52,s,A.Do(a.x))}, +nV(a){return!1}} +A.ap8.prototype={ +m(){var s=this,r=s.c4$ +if(r!=null)r.O(0,s.gj9()) +s.c4$=null +s.ak()}, +ci(){this.du() +this.dl() +this.ja()}} +A.aht.prototype={ +I(){return"_CardVariant."+this.b}} +A.oL.prototype={ +p(a){var s,r,q,p,o,n,m,l,k=this,j=null,i=A.D(a).xr +A.D(a) +switch(k.as.a){case 0:s=new A.c5z(a,B.k,j,j,j,1,B.jG,j) +break +case 1:s=new A.ccK(a,B.k,j,j,j,0,B.jG,j) +break +case 2:s=new A.cmy(a,B.k,j,j,j,0,B.jG,j) +break +default:s=j}r=s +s=k.y +if(s==null)s=i.f +if(s==null){s=r.f +s.toString}q=k.c +if(q==null)q=i.b +if(q==null)q=r.gad(r) +p=i.c +if(p==null)p=r.gc8(r) +o=i.d +if(o==null)o=r.gcg() +n=k.f +if(n==null)n=i.e +if(n==null){n=r.e +n.toString}m=k.r +if(m==null)m=i.r +if(m==null)m=r.gdE(r) +l=k.x +if(l==null)l=i.a +if(l==null){l=r.a +l.toString}q=A.hb(B.I,!0,j,new A.c_(A.ce(j,j,j,j,j,j,j,j,j,j,j,j,j,j,j,j,j,j,j,j,j,j,j,j,j,j,j,j,j,j,j,j,j,j,j,j,j,j,j,j,j,j,j,j,j,j,j,j,j,j,j,j,j,j,j,j,j,j,j,j,j,j),!1,!1,!1,!1,k.Q,j),l,q,n,j,p,m,o,j,B.hs) +return new A.c_(A.ce(j,j,j,j,j,j,j,j,j,j,j,j,j,j,j,j,j,j,j,j,j,j,j,j,j,j,j,j,j,j,j,j,j,j,j,j,j,j,j,j,j,j,j,j,j,j,j,j,j,j,j,j,j,j,j,j,j,j,j,j,j,j),!0,!1,!1,!1,new A.ao(s,q,j),j)}} +A.c5z.prototype={ +gwn(){var s,r=this,q=r.x +if(q===$){s=A.D(r.w) +r.x!==$&&A.X() +q=r.x=s.ax}return q}, +gad(a){var s=this.gwn(),r=s.p3 +return r==null?s.k2:r}, +gc8(a){var s=this.gwn().x1 +return s==null?B.B:s}, +gcg(){return B.A}, +gdE(a){return B.rl}} +A.ccK.prototype={ +gwn(){var s,r=this,q=r.x +if(q===$){s=A.D(r.w) +r.x!==$&&A.X() +q=r.x=s.ax}return q}, +gad(a){var s=this.gwn(),r=s.RG +return r==null?s.k2:r}, +gc8(a){var s=this.gwn().x1 +return s==null?B.B:s}, +gcg(){return B.A}, +gdE(a){return B.rl}} +A.cmy.prototype={ +gwn(){var s,r=this,q=r.x +if(q===$){s=A.D(r.w) +r.x!==$&&A.X() +q=r.x=s.ax}return q}, +gad(a){return this.gwn().k2}, +gc8(a){var s=this.gwn().x1 +return s==null?B.B:s}, +gcg(){return B.A}, +gdE(a){var s=this.gwn(),r=s.to +if(r==null){r=s.aJ +s=r==null?s.k3:r}else s=r +return B.rl.nj(new A.bH(s,1,B.P,-1))}} +A.JJ.prototype={ +gt(a){var s=this +return A.a9(s.a,s.gad(s),s.gc8(s),s.gcg(),s.e,s.f,s.gdE(s),B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a)}, +l(a,b){var s=this +if(b==null)return!1 +if(s===b)return!0 +if(J.ax(b)!==A.G(s))return!1 +return b instanceof A.JJ&&b.a==s.a&&J.r(b.gad(b),s.gad(s))&&J.r(b.gc8(b),s.gc8(s))&&J.r(b.gcg(),s.gcg())&&b.e==s.e&&J.r(b.f,s.f)&&J.r(b.gdE(b),s.gdE(s))}, +gad(a){return this.b}, +gc8(a){return this.c}, +gcg(){return this.d}, +gdE(a){return this.r}} +A.aRw.prototype={} +A.c5Z.prototype={ +I(){return"_CheckboxType."+this.b}} +A.JS.prototype={ +J(){return new A.aRB(new A.aRz($.ah()),$,$,$,$,$,$,$,$,B.b1,$,null,!1,!1,null,null)}} +A.aRB.prototype={ +a4(){this.aXG() +this.e=this.a.c}, +b1(a){var s,r=this +r.bg(a) +s=a.c +if(s!==r.a.c){r.e=s +r.WM()}}, +m(){this.d.m() +this.aXF()}, +gjz(){return this.a.d}, +ga0V(){this.a.toString +return!1}, +gj(a){return this.a.c}, +gayx(){return new A.bG(new A.c5X(this),t.b)}, +G6(a,b){if(a instanceof A.De)return A.dh(a,b,t.oI) +if(!b.q(0,B.U))return a +return null}, +p(a9){var s,r,q,p,o,n,m,l,k,j,i,h,g,f,e,d,c,b,a,a0,a1,a2,a3,a4,a5,a6,a7=this,a8=null +switch(a7.a.dx.a){case 0:break +case 1:switch(A.D(a9).w.a){case 0:case 1:case 3:case 5:break +case 2:case 4:s=a7.a +return new A.a4D(s.c,s.d,s.f,s.w,!1,a8,a8,!1,s.cx,s.CW,a8)}break}r=A.dkh(a9) +A.D(a9) +q=new A.c5S(A.D(a9),A.D(a9).ax,a8,a8,a8,a8,a8,a8,a8,a8,a8) +s=a7.a.y +p=s==null?r.f:s +if(p==null)p=q.gxE() +a7.a.toString +o=q.gha() +switch(p.a){case 0:s=B.a_B +break +case 1:s=B.a_A +break +default:s=a8}n=s.W(0,new A.p(o.a,o.b).X(0,4)) +m=a7.gmS() +m.A(0,B.U) +l=a7.gmS() +l.H(0,B.U) +a7.a.toString +k=a7.gayx().a.$1(m) +if(k==null){s=r.b +k=s==null?a8:s.a8(m)}s=k==null +if(s){j=q.gq7().a.$1(m) +j.toString +i=j}else i=k +a7.a.toString +h=a7.gayx().a.$1(l) +if(h==null){j=r.b +h=j==null?a8:j.a8(l)}j=h==null +if(j){g=q.gq7().a.$1(l) +g.toString +f=g}else f=h +g=a7.G6(a7.a.cx,m) +e=g==null?a7.G6(r.x,m):g +if(e==null){g=a7.G6(q.ghG(),m) +g.toString +e=g}g=a7.G6(a7.a.cx,l) +d=g==null?a7.G6(r.x,l):g +if(d==null){g=a7.G6(q.ghG(),l) +g.toString +d=g}c=a7.gmS() +c.A(0,B.V) +a7.a.toString +g=r.d +b=g==null?a8:g.a8(c) +a=b +if(a==null){b=q.geL().a.$1(c) +b.toString +a=b}a0=a7.gmS() +a0.A(0,B.S) +a7.a.toString +b=g==null?a8:g.a8(a0) +a1=b +if(a1==null){b=q.geL().a.$1(a0) +b.toString +a1=b}m.A(0,B.a2) +a7.a.toString +b=g==null?a8:g.a8(m) +if(b==null){s=s?a8:A.Z(31,k.gj(k)>>>16&255,k.gj(k)>>>8&255,k.gj(k)&255) +a2=s}else a2=b +if(a2==null){s=q.geL().a.$1(m) +s.toString +a2=s}l.A(0,B.a2) +a7.a.toString +s=g==null?a8:g.a8(l) +if(s==null){s=j?a8:A.Z(31,h.gj(h)>>>16&255,h.gj(h)>>>8&255,h.gj(h)&255) +a3=s}else a3=s +if(a3==null){s=q.geL().a.$1(l) +s.toString +a3=s}if(a7.xi$!=null){a1=a7.gmS().q(0,B.U)?a2:a3 +a=a7.gmS().q(0,B.U)?a2:a3}a7.a.toString +a4=a7.gmS() +s=a7.a.w +j=r.c +s=j==null?a8:j.a8(a4) +a5=s +if(a5==null){s=q.gwV().a8(a4) +s.toString +a5=s}a7.a.toString +a6=r.e +if(a6==null)a6=q.gnY() +s=a7.a +j=s.db +s=s.c +g=a7.d +b=a7.nu$ +b===$&&A.b() +g.sbb(0,b) +b=a7.vq$ +b===$&&A.b() +g.saIu(b) +b=a7.vs$ +b===$&&A.b() +g.saIw(b) +b=a7.vr$ +b===$&&A.b() +g.saIx(b) +g.saF2(a3) +g.saIv(a2) +g.sAw(a1) +g.sxm(a) +g.snY(a6) +g.sacJ(a7.xi$) +g.sPc(a7.gmS().q(0,B.V)) +g.saFB(a7.gmS().q(0,B.S)) +g.sMZ(i) +g.saec(f) +g.swV(a5) +g.sj(0,a7.a.c) +g.sag1(a7.e) +a7.a.toString +b=r.w +g.sdE(0,b==null?q.gdE(0):b) +g.sbrL(e) +g.sbEI(d) +g=a7.bvp(!1,a8,new A.bG(new A.c5Y(a7,r),t.tR),g,n) +return new A.c_(A.ce(a8,a8,a8,a8,a8,a8,s,a8,a8,a8,a8,a8,a8,a8,a8,a8,a8,a8,a8,a8,a8,a8,a8,a8,j,a8,a8,a8,a8,a8,a8,a8,a8,a8,a8,a8,a8,a8,a8,a8,a8,a8,a8,a8,a8,a8,a8,a8,a8,a8,a8,a8,a8,a8,a8,a8,a8,a8,a8,a8,a8,a8),!1,!1,!1,!1,g,a8)}} +A.c5X.prototype={ +$1(a){if(a.q(0,B.G))return null +if(a.q(0,B.U))return this.a.a.f +return null}, +$S:26} +A.c5Y.prototype={ +$1(a){var s=A.dh(this.a.a.e,a,t.GE) +if(s==null)s=null +return s==null?B.eS.a8(a):s}, +$S:299} +A.aRz.prototype={ +swV(a){if(J.r(this.dx,a))return +this.dx=a +this.ao()}, +sj(a,b){if(this.dy===b)return +this.dy=b +this.ao()}, +sag1(a){if(this.fr==a)return +this.fr=a +this.ao()}, +sdE(a,b){if(J.r(this.fx,b))return +this.fx=b +this.ao()}, +sbrL(a){if(J.r(this.fy,a))return +this.fy=a +this.ao()}, +sbEI(a){if(J.r(this.go,a))return +this.go=a +this.ao()}, +atn(a,b){var s=1-Math.abs(b-0.5)*2,r=18-s*2,q=a.a+s,p=a.b+s +return new A.U(q,p,q+r,p+r)}, +and(a){var s,r=this.e +if(a>=0.25)r.toString +else{s=this.f +s.toString +r.toString +r=A.ai(s,r,a*4) +r.toString}return r}, +a57(a,b,c,d){a.f3(this.fx.w3(b),c) +this.fx.nj(d).aO(a,b)}, +a58(a,b,c,d){var s,r=$.aq().dB(),q=b.a,p=b.b,o=q+2.6999999999999997,n=p+8.1 +if(c<0.5){s=A.p9(B.bkV,B.U7,c*2) +s.toString +r.h6(0,o,n) +r.dG(0,q+s.a,p+s.b)}else{s=A.p9(B.U7,B.bkT,(c-0.5)*2) +s.toString +r.h6(0,o,n) +r.dG(0,q+7.2,p+12.6) +r.dG(0,q+s.a,p+s.b)}a.f3(r,d)}, +a59(a,b,c,d){var s,r=A.p9(B.bmf,B.U4,1-c) +r.toString +s=A.p9(B.U4,B.bk0,c) +s.toString +a.kj(b.W(0,r),b.W(0,s),d)}, +aO(a,b){var s,r,q,p,o,n,m,l,k,j,i=this +i.aHf(a,b.o8(B.f)) +s=$.aq() +r=s.aW() +q=i.dx +q.toString +r.sad(0,q) +r.sc_(0,B.ae) +r.seh(2) +p=t.F.a(b.ii(0,2).V(0,B.a_y.ii(0,2))) +q=i.a.a +o=q.gbC(q) +$label0$0:{if(B.dI===o||B.aq===o){q=i.a.gj(0) +break $label0$0}if(B.c9===o||B.ab===o){q=1-i.a.gj(0) +break $label0$0}q=null}if(i.fr===!1||i.dy===!1){n=i.dy===!1?1-q:q +m=i.atn(p,n) +l=s.aW() +l.sad(0,i.and(n)) +s=i.fy +if(n<=0.5){q=i.go +q.toString +s.toString +i.a57(a,m,l,A.cu(q,s,n))}else{s.toString +i.a57(a,m,l,s) +k=(n-0.5)*2 +if(i.fr==null||i.dy==null)i.a59(a,p,k,r) +else i.a58(a,p,k,r)}}else{m=i.atn(p,1) +l=s.aW() +l.sad(0,i.and(1)) +s=i.fy +s.toString +i.a57(a,m,l,s) +if(q<=0.5){k=1-q*2 +s=i.fr +if(s===!0)i.a58(a,p,k,r) +else i.a59(a,p,k,r)}else{j=(q-0.5)*2 +s=i.dy +if(s===!0)i.a58(a,p,j,r) +else i.a59(a,p,j,r)}}}} +A.c5S.prototype={ +ghG(){return A.cPG(new A.c5W(this))}, +gq7(){return new A.bG(new A.c5U(this),t.mN)}, +gwV(){return new A.bG(new A.c5T(this),t.mN)}, +geL(){return new A.bG(new A.c5V(this),t.mN)}, +gnY(){return 20}, +gxE(){return this.y.f}, +gha(){return this.y.Q}, +gdE(a){return B.yQ}} +A.c5W.prototype={ +$1(a){var s,r,q=this +if(a.q(0,B.G)){if(a.q(0,B.U))return B.a5a +s=q.a.z.k3 +return new A.bH(A.Z(97,s.gj(s)>>>16&255,s.gj(s)>>>8&255,s.gj(s)&255),2,B.P,-1)}if(a.q(0,B.U))return B.BJ +if(a.q(0,B.eo))return new A.bH(q.a.z.fy,2,B.P,-1) +if(a.q(0,B.a2))return new A.bH(q.a.z.k3,2,B.P,-1) +if(a.q(0,B.S))return new A.bH(q.a.z.k3,2,B.P,-1) +if(a.q(0,B.V))return new A.bH(q.a.z.k3,2,B.P,-1) +s=q.a.z +r=s.rx +return new A.bH(r==null?s.k3:r,2,B.P,-1)}, +$S:132} +A.c5U.prototype={ +$1(a){var s +if(a.q(0,B.G)){if(a.q(0,B.U)){s=this.a.z.k3 +return A.Z(97,s.gj(s)>>>16&255,s.gj(s)>>>8&255,s.gj(s)&255)}return B.A}if(a.q(0,B.U)){if(a.q(0,B.eo))return this.a.z.fy +return this.a.z.b}return B.A}, +$S:9} +A.c5T.prototype={ +$1(a){if(a.q(0,B.G)){if(a.q(0,B.U))return this.a.z.k2 +return B.A}if(a.q(0,B.U)){if(a.q(0,B.eo))return this.a.z.go +return this.a.z.c}return B.A}, +$S:9} +A.c5V.prototype={ +$1(a){var s,r=this +if(a.q(0,B.eo)){if(a.q(0,B.a2)){s=r.a.z.fy +return A.Z(B.e.a3(25.5),s.gj(s)>>>16&255,s.gj(s)>>>8&255,s.gj(s)&255)}if(a.q(0,B.S)){s=r.a.z.fy +return A.Z(20,s.gj(s)>>>16&255,s.gj(s)>>>8&255,s.gj(s)&255)}if(a.q(0,B.V)){s=r.a.z.fy +return A.Z(B.e.a3(25.5),s.gj(s)>>>16&255,s.gj(s)>>>8&255,s.gj(s)&255)}}if(a.q(0,B.U)){if(a.q(0,B.a2)){s=r.a.z.k3 +return A.Z(B.e.a3(25.5),s.gj(s)>>>16&255,s.gj(s)>>>8&255,s.gj(s)&255)}if(a.q(0,B.S)){s=r.a.z.b +return A.Z(20,s.gj(s)>>>16&255,s.gj(s)>>>8&255,s.gj(s)&255)}if(a.q(0,B.V)){s=r.a.z.b +return A.Z(B.e.a3(25.5),s.gj(s)>>>16&255,s.gj(s)>>>8&255,s.gj(s)&255)}return B.A}if(a.q(0,B.a2)){s=r.a.z.b +return A.Z(B.e.a3(25.5),s.gj(s)>>>16&255,s.gj(s)>>>8&255,s.gj(s)&255)}if(a.q(0,B.S)){s=r.a.z.k3 +return A.Z(20,s.gj(s)>>>16&255,s.gj(s)>>>8&255,s.gj(s)&255)}if(a.q(0,B.V)){s=r.a.z.k3 +return A.Z(B.e.a3(25.5),s.gj(s)>>>16&255,s.gj(s)>>>8&255,s.gj(s)&255)}return B.A}, +$S:9} +A.aoY.prototype={ +ci(){this.du() +this.dl() +this.fl()}, +m(){var s=this,r=s.b4$ +if(r!=null)r.O(0,s.gfc()) +s.b4$=null +s.ak()}} +A.aoZ.prototype={ +a4(){var s,r=this,q=null +r.ah() +s=A.bN(q,B.I,q,1,!r.a.c?0:1,r) +r.ri$=s +r.nu$=A.cD(B.dj,s,B.dM) +s=A.bN(q,r.Ow$,q,1,q,r) +r.q6$=s +r.vq$=A.cD(B.ac,s,q) +s=A.bN(q,B.fu,q,1,r.tJ$||r.tI$?1:0,r) +r.xg$=s +r.vr$=A.cD(B.ac,s,q) +s=A.bN(q,B.fu,q,1,r.tJ$||r.tI$?1:0,r) +r.xh$=s +r.vs$=A.cD(B.ac,s,q)}, +m(){var s=this,r=s.ri$ +r===$&&A.b() +r.m() +r=s.nu$ +r===$&&A.b() +r.m() +r=s.q6$ +r===$&&A.b() +r.m() +r=s.vq$ +r===$&&A.b() +r.m() +r=s.xg$ +r===$&&A.b() +r.m() +r=s.vr$ +r===$&&A.b() +r.m() +r=s.xh$ +r===$&&A.b() +r.m() +r=s.vs$ +r===$&&A.b() +r.m() +s.aXE()}} +A.S7.prototype={ +gt(a){var s=this +return A.a9(s.a,s.gq7(),s.gwV(),s.geL(),s.gnY(),s.gxE(),s.gha(),s.gdE(s),s.ghG(),B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a)}, +l(a,b){var s=this +if(b==null)return!1 +if(s===b)return!0 +if(J.ax(b)!==A.G(s))return!1 +return b instanceof A.S7&&b.gq7()==s.gq7()&&b.gwV()==s.gwV()&&b.geL()==s.geL()&&b.gnY()==s.gnY()&&b.gxE()==s.gxE()&&J.r(b.gha(),s.gha())&&J.r(b.gdE(b),s.gdE(s))&&J.r(b.ghG(),s.ghG())}, +gq7(){return this.b}, +gwV(){return this.c}, +geL(){return this.d}, +gnY(){return this.e}, +gxE(){return this.f}, +gha(){return this.r}, +gdE(a){return this.w}, +ghG(){return this.x}} +A.aRC.prototype={} +A.uP.prototype={ +p(a){var s=this,r=null +return A.bJG(!1,s.c,B.fY,r,r,r,r,B.k,r,r,r,r,r,r,r,s.db,r,r,!0,s.d,r,s.e,r,r,r,r,s.at,r,!1,r,r,r,r,r,r,r,!1,r,r)}} +A.abw.prototype={ +J(){return new A.al5(null,null,A.b3(t.EK))}} +A.al5.prototype={ +gva(){var s=this.a,r=!1 +if(s.ay)if(s.ry)s=s.as!=null||s.Q!=null +else s=r +else s=r +return s}, +a4(){var s,r,q=this,p=null +q.ah() +if(!q.a.ay)q.Gs(B.G) +else q.vN(B.G) +if(q.a.ax)q.Gs(B.U) +else q.vN(B.U) +s=q.a +r=A.bN(p,B.anQ,p,1,s.ax?1:0,q) +q.d=r +q.Q=A.cD(B.ac,r,p) +r=q.a +q.e=A.bN(p,B.cA,p,1,r.d!=null||r.ax?1:0,q) +s=q.a +q.f=A.bN(p,B.cA,p,1,s.x!=null?1:0,q) +r=q.a +q.r=A.bN(p,B.i1,p,1,r.ay?1:0,q) +q.w=A.cD(new A.fw(0.23076923076923073,1,B.ac),q.d,new A.fw(0.7435897435897436,1,B.ac)) +q.y=A.cD(B.ac,q.f,p) +q.x=A.cD(B.ac,q.e,new A.fw(0.4871794871794872,1,B.ac)) +q.z=A.cD(B.ac,q.r,p)}, +m(){var s=this,r=s.d +r===$&&A.b() +r.m() +r=s.e +r===$&&A.b() +r.m() +r=s.f +r===$&&A.b() +r.m() +r=s.r +r===$&&A.b() +r.m() +r=s.w +r===$&&A.b() +r.m() +r=s.x +r===$&&A.b() +r.m() +r=s.y +r===$&&A.b() +r.m() +r=s.z +r===$&&A.b() +r.m() +r=s.Q +r===$&&A.b() +r.m() +s.aYj()}, +b28(a){var s=this +if(!s.gva())return +s.Gs(B.a2) +s.D(new A.coZ(s))}, +b26(){var s=this +if(!s.gva())return +s.vN(B.a2) +s.D(new A.coY(s))}, +b24(){var s,r,q=this +if(!q.gva())return +q.vN(B.a2) +q.D(new A.cp_(q)) +s=q.a +r=s.Q +if(r!=null)r.$1(!s.ax) +s=q.a.as +if(s!=null)s.$0()}, +b7w(a,b,c){var s,r,q=this.vu$,p=t.oI,o=A.dh(this.a.cy,q,p) +if(o==null)o=A.dh(b.at,q,p) +p=t.KX +s=A.dh(this.a.db,q,p) +if(s==null)s=A.dh(b.ax,q,p) +r=s==null?A.dh(c.ax,q,p):s +if(r==null)r=B.n5 +if(o!=null)return r.nj(o) +return!r.a.l(0,B.F)?r:r.nj(c.ghG())}, +agw(a,b,c,d,e){var s=this.vu$,r=new A.aW2(b,a,e,d).a8(s) +if(r==null)s=c==null?null:c.a8(s) +else s=r +return s}, +bMT(a,b,c){return this.agw(null,a,b,c,null)}, +bMS(a,b,c){return this.agw(a,b,c,null,null)}, +bMU(a,b,c){return this.agw(null,a,b,null,c)}, +b6z(a,b,c){var s,r,q,p,o,n=this +n.a.toString +s=b.a +r=n.bMT(s,c.gad(c),b.d) +n.a.toString +q=n.bMS(b.b,s,c.gad(c)) +p=n.a +p=p.CW +if(p==null)p=b.e +o=n.bMU(s,c.gad(c),p) +p=n.r +p===$&&A.b() +p=new A.fK(r,q).ae(0,p.gj(0)) +s=n.Q +s===$&&A.b() +return new A.fK(p,o).ae(0,s.gj(0))}, +b1(a){var s=this +s.bg(a) +if(a.ay!==s.a.ay)s.D(new A.cp1(s)) +if(!J.r(a.d,s.a.d)||a.ax!==s.a.ax)s.D(new A.cp2(s)) +if(a.ax!==s.a.ax)s.D(new A.cp3(s)) +if(!J.r(a.x,s.a.x))s.D(new A.cp4(s))}, +ayC(a,b,c){var s=null +if(!b||c==null)return a +return A.YY(a,s,s,c,s,s,s,s,s,s)}, +b0y(a,b,c,d){var s,r,q,p,o,n,m,l,k=this,j=null,i=k.a +if(i.x==null)return j +s=c.db +r=s==null?b.y2.db:s +if(r==null)r=A.cP5(a,i.ay).gj2() +k.a.toString +i=c.c +if(i==null)i=b.y2.c +if(i==null)i=j +if(i==null){i=s==null?j:s.f +q=i}else q=i +if(q==null)q=d.gzZ() +i=k.a +i.toString +s=s==null?j:s.a +if(s==null){s=b.y2.db +s=s==null?j:s.a +p=s}else p=s +if(p==null){i=A.cP5(a,i.ay).gj2().a +i.toString +p=i}i=k.a.z +s=A.ek(a,B.ay,t.v) +s.toString +i=s.gbK() +s=k.a +o=s.ay&&s.x!=null +s=s.go +s=s==null?j:s.gdh(0)+s.gdk(0) +if(s==null)s=0 +n=A.D(a) +m=k.a +m=m.ay?m.x:j +l=r.XF(q,p) +i=k.ayC(A.kb(!1,j,!0,A.Fz(k.a.w,l,j),B.fY,!0,j,j,j,j,j,j,j,j,j,j,m,j,j,j,(32+s)*0.45,j,new A.b47(n.y),j),o,i) +return new A.c_(A.ce(j,j,j,j,j,!0,j,j,j,j,j,j,j,j,j,j,j,j,j,j,j,j,j,j,j,j,j,j,j,j,j,j,j,j,j,j,j,j,j,j,j,j,j,j,j,j,j,j,j,j,j,j,j,j,j,j,j,j,j,j,j,j),!0,!1,!1,!1,i,j)}, +p(d4){var s,r,q,p,o,n,m,l,k,j,i,h,g,f,e,d,c,b,a,a0,a1,a2,a3,a4,a5,a6,a7,a8,a9,b0,b1,b2,b3,b4,b5,b6,b7,b8,b9,c0,c1,c2,c3,c4,c5,c6,c7,c8,c9=this,d0=null,d1=A.D(d4),d2=A.cV3(d4),d3=d2.CW +if(d3==null)d3=d1.ax.a +s=c9.a +r=s.c +if(r==null)r=A.cP5(d4,s.ay) +q=A.fD(d4) +p=c9.b7w(d1,d2,r) +s=c9.a.k2 +if(s==null)s=d2.cx +o=s==null?r.gfE(r):s +if(o==null)o=0 +c9.a.toString +s=d2.cy +n=s==null?r.gIM():s +if(n==null)n=0 +c9.a.toString +m=d2.r +if(m==null)m=r.gc8(r) +c9.a.toString +l=d2.w +if(l==null)l=r.gcg() +c9.a.toString +k=d2.x +if(k==null)k=r.x +j=d2.z +if(j==null)j=r.gzE() +s=c9.a +i=s.p2 +h=i==null?d2.y:i +if(h==null){i=r.y +i.toString +h=i}s=s.go +g=s==null?d2.as:s +if(g==null)g=r.gdY(r) +f=d2.ay +if(f==null){s=r.gjH() +s.toString +f=s}c9.a.toString +e=d2.db +if(e==null)e=r.gj2() +s=c9.a +d=f.dr(s.f) +c=d.bo(A.dh(d.b,c9.vu$,t._)) +b=c9.a.d +if(b!=null){s=r.gj2().dr(e) +i=c9.a.d +i.toString +b=A.rc(i,s)}a=d.r +if(a==null)a=14 +s=A.cO(d4,B.bp) +s=s==null?d0:s.ge0() +s=A.v3(B.dl,B.ez,A.Y((s==null?B.O:s).bq(0,a)/14-1,0,1)) +s.toString +c9.a.toString +i=d2.Q +a0=i==null?r.gAB():i +s=c9.gva()&&c9.as?n:o +i=c9.a +a1=i.ax?k:m +i=i.dx +a2=c9.a12(B.V) +a3=c9.a +a4=a3.dy +a3=a3.ay +a5=c9.gva()?c9.gb23():d0 +a6=c9.gva()?c9.gb27():d0 +a7=c9.gva()?c9.gb25():d0 +a8=c9.gva()?c9.a12(B.S):d0 +a9=c9.d +a9===$&&A.b() +b0=c9.r +b0===$&&A.b() +b0=A.a([a9,b0],t.Eo) +a9=c9.a +b1=a9.cx +b2=a9.as!=null||a9.Q!=null +a9=A.hj(a9.e,d0,1,B.a0c,!1,c,B.ah,d0,B.a3) +b3=A.pS(b,B.cA,d0,B.ac,B.D,A.ut()) +b4=A.pS(c9.b0y(d4,d1,d2,r),B.cA,d0,B.ac,B.D,A.ut()) +b5=g.a8(q) +c9.a.toString +b6=d1.Q +b7=a0.a8(q) +b8=c9.a.d +b9=c9.gva() +c0=c9.a +c1=c0.ax +c2=c9.w +c2===$&&A.b() +c3=c9.z +c3===$&&A.b() +c4=c9.x +c4===$&&A.b() +c5=c9.y +c5===$&&A.b() +c6=A.hb(B.i1,!0,d0,A.kb(!1,d0,a3,A.jb(new A.D0(b0),new A.cp0(c9,p,d1,d2,r),c9.ayC(new A.aRG(new A.aRF(b3,a9,b4,d3,b5,b6,b7,b8!=null,h,j,b9),c1,c0.ay,c2,c4,c5,c3,c0.p4,d2.dx,d2.dy,d0),b2,b1)),p,!0,d0,a4,d0,d0,d0,d0,a2,d0,a8,d0,a5,a7,a6,d0,d0,d0,d0,d0),i,d0,s,d0,a1,p,l,d0,B.bO) +c9.a.toString +c7=new A.p(b6.a,b6.b).X(0,4) +s=c9.a +s.toString +switch(d1.f.a){case 0:c8=new A.au(48+c7.a,1/0,48+c7.b,1/0) +break +case 1:c8=B.fU +break +default:c8=d0}i=A.eo(c6,1,d0,1) +a1=s.ry +a2=a1?c9.gva():d0 +return new A.c_(A.ce(d0,d0,d0,d0,d0,a1,d0,d0,d0,d0,a2,d0,d0,d0,d0,d0,d0,d0,d0,d0,d0,d0,d0,d0,d0,d0,d0,d0,d0,d0,d0,d0,d0,d0,d0,d0,d0,d0,d0,d0,d0,d0,d0,d0,d0,d0,d0,d0,d0,d0,d0,d0,d0,s.ax,d0,d0,d0,d0,d0,d0,d0,d0),!0,!1,!1,!1,new A.aRE(c8,i,d0),d0)}} +A.coZ.prototype={ +$0(){this.a.as=!0}, +$S:0} +A.coY.prototype={ +$0(){this.a.as=!1}, +$S:0} +A.cp_.prototype={ +$0(){this.a.as=!1}, +$S:0} +A.cp1.prototype={ +$0(){var s,r=this.a +if(!r.a.ay)r.Gs(B.G) +else r.vN(B.G) +s=r.a.ay +r=r.r +if(s){r===$&&A.b() +r.cF(0)}else{r===$&&A.b() +r.eN(0)}}, +$S:0} +A.cp2.prototype={ +$0(){var s=this.a,r=s.a +r=r.d!=null||r.ax +s=s.e +if(r){s===$&&A.b() +s.cF(0)}else{s===$&&A.b() +s.eN(0)}}, +$S:0} +A.cp3.prototype={ +$0(){var s,r=this.a +if(r.a.ax)r.Gs(B.U) +else r.vN(B.U) +s=r.a.ax +r=r.d +if(s){r===$&&A.b() +r.cF(0)}else{r===$&&A.b() +r.eN(0)}}, +$S:0} +A.cp4.prototype={ +$0(){var s=this.a,r=s.a.x +s=s.f +if(r!=null){s===$&&A.b() +s.cF(0)}else{s===$&&A.b() +s.eN(0)}}, +$S:0} +A.cp0.prototype={ +$2(a,b){var s=this,r=null +return A.cMt(b,r,new A.po(s.a.b6z(s.c,s.d,s.e),r,r,r,s.b))}, +$S:1017} +A.aW2.prototype={ +a8(a){var s=this,r=s.a +if(r!=null)return r.a8(a) +if(a.q(0,B.U)&&a.q(0,B.G))return s.c +if(a.q(0,B.G))return s.d +if(a.q(0,B.U))return s.c +return s.b}} +A.aRE.prototype={ +aX(a){var s=new A.b_B(this.e,null,new A.b2(),A.aw(t.T)) +s.aV() +s.sbw(null) +return s}, +b5(a,b){b.saa3(this.e)}} +A.b_B.prototype={ +eV(a,b){var s +if(!this.gB(0).q(0,b))return!1 +s=new A.p(b.a,this.gB(0).b/2) +return a.N6(new A.cpt(this,s),b,A.bBk(s))}} +A.cpt.prototype={ +$2(a,b){return this.a.E$.eV(a,this.b)}, +$S:23} +A.aRG.prototype={ +ga2L(){return B.aXy}, +ab5(a){var s +switch(a.a){case 0:s=this.d.b +break +case 1:s=this.d.a +break +case 2:s=this.d.c +break +default:s=null}return s}, +b5(a,b){var s,r=this +b.snM(r.d) +s=a.a0(t.I) +s.toString +b.sde(s.w) +b.C=r.e +b.aq=r.r +b.az=r.w +b.aH=r.x +b.aU=r.y +b.be=r.z +b.sbt7(r.Q) +b.sbzE(r.as)}, +aX(a){var s,r=this,q=a.a0(t.I) +q.toString +s=t.o0 +s=new A.all(r.e,r.r,r.w,r.x,r.y,r.z,r.d,q.w,r.Q,r.as,A.aw(s),A.aw(s),A.aw(s),A.L(t.Wb,t.x),new A.b2(),A.aw(t.T)) +s.aV() +return s}} +A.yO.prototype={ +I(){return"_ChipSlot."+this.b}} +A.aRF.prototype={ +l(a,b){var s=this +if(b==null)return!1 +if(s===b)return!0 +if(J.ax(b)!==A.G(s))return!1 +return b instanceof A.aRF&&b.a.qE(0,s.a)&&b.b.qE(0,s.b)&&b.c.qE(0,s.c)&&b.d===s.d&&b.e.l(0,s.e)&&b.r.l(0,s.r)&&b.w===s.w&&b.x===s.x&&J.r(b.y,s.y)&&b.z===s.z}, +gt(a){var s=this +return A.a9(s.a,s.b,s.c,s.d,s.e,s.r,s.w,s.x,s.y,s.z,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a)}} +A.all.prototype={ +snM(a){if(this.N.l(0,a))return +this.N=a +this.a7()}, +sde(a){if(this.Z===a)return +this.Z=a +this.a7()}, +sbt7(a){if(J.r(this.aT,a))return +this.aT=a +this.a7()}, +sbzE(a){if(J.r(this.b2,a))return +this.b2=a +this.a7()}, +ger(a){var s=this.f9$,r=s.i(0,B.cZ),q=s.i(0,B.dF),p=s.i(0,B.fh) +s=A.a([],t.Ik) +if(r!=null)s.push(r) +if(q!=null)s.push(q) +if(p!=null)s.push(p) +return s}, +bB(a){var s,r=this.N.e.ge8(),q=this.N.r.ge8(),p=this.f9$,o=p.i(0,B.cZ) +o.toString +o=o.aC(B.aE,a,o.gc2()) +s=p.i(0,B.dF) +s.toString +s=s.aC(B.aE,a,s.gc2()) +p=p.i(0,B.fh) +p.toString +return r+q+o+s+p.aC(B.aE,a,p.gc2())}, +br(a){var s,r=this.N.e.ge8(),q=this.N.r.ge8(),p=this.f9$,o=p.i(0,B.cZ) +o.toString +o=o.aC(B.al,a,o.gbP()) +s=p.i(0,B.dF) +s.toString +s=s.aC(B.al,a,s.gbP()) +p=p.i(0,B.fh) +p.toString +return r+q+o+s+p.aC(B.al,a,p.gbP())}, +bs(a){var s,r,q,p=this.N.e,o=p.gdh(0) +p=p.gdk(0) +s=this.N.r +r=s.gdh(0) +s=s.gdk(0) +q=this.f9$.i(0,B.dF) +q.toString +return Math.max(32,o+p+(r+s)+q.aC(B.aL,a,q.gc9()))}, +bA(a){return this.aC(B.aL,a,this.gc9())}, +iA(a){var s,r=this.f9$,q=r.i(0,B.dF) +q.toString +s=q.oB(a) +r=r.i(0,B.dF) +r.toString +r=r.b +r.toString +return A.zw(s,t.r.a(r).a.b)}, +bdJ(a,b){var s,r,q,p=this,o=p.aT +if(o==null)o=A.f4(a,a) +s=p.f9$.i(0,B.cZ) +s.toString +r=b.$2(s,o) +s=p.N +if(!s.x&&!s.w)return new A.T(0,a) +q=s.w?r.a:a +return new A.T(q*p.az.gj(0),r.b)}, +bdM(a,b){var s,r,q=this,p=q.b2 +if(p==null)p=A.f4(a,a) +s=q.f9$.i(0,B.fh) +s.toString +r=b.$2(s,p) +if(q.aH.gbC(0)===B.ab)return new A.T(0,a) +return new A.T(q.aH.gj(0)*r.a,r.b)}, +eV(a,b){var s,r,q,p,o,n,m=this +if(!m.gB(0).q(0,b))return!1 +s=m.N +r=m.gB(0) +q=m.f9$ +p=q.i(0,B.fh) +p.toString +if(A.dFW(r,p.gB(0),s.r,s.e,b,m.Z)){s=q.i(0,B.fh) +s.toString +o=s}else{s=q.i(0,B.dF) +s.toString +o=s}n=o.gB(0).o8(B.f) +return a.N6(new A.cpx(o,n),b,A.bBk(n))}, +da(a){return this.a4p(a,A.hT()).a}, +hs(a,b){var s,r=this.a4p(a,A.hT()),q=this.f9$.i(0,B.dF) +q.toString +q=A.zw(q.jL(r.e,b),(r.c-r.f.b+r.w.b)/2) +s=this.N +return A.zw(A.zw(q,s.e.b),s.r.b)}, +a4p(a,b){var s,r,q,p,o,n,m,l,k,j,i,h,g,f=this,e=a.b,d=f.f9$,c=d.i(0,B.dF) +c.toString +c=c.aC(B.a7,new A.au(0,e,0,a.d),c.ge3()) +s=f.N.e +r=s.gdh(0) +s=s.gdk(0) +q=f.N.r +p=q.gdh(0) +q=q.gdk(0) +o=c.b +n=f.N.r +m=Math.max(32-(r+s)+(p+q),o+(n.gdh(0)+n.gdk(0))) +l=f.bdJ(m,b) +k=f.bdM(m,b) +n=l.a +q=k.a +j=Math.max(0,e-(n+q)-f.N.r.ge8()-f.N.e.ge8()) +i=new A.au(0,isFinite(j)?j:c.a,o,m) +e=f.N.r +d=d.i(0,B.dF) +d.toString +d=b.$2(d,i) +c=d.a+e.ge8() +d=d.b +s=e.gdh(0) +e=e.gdk(0) +r=f.N.f +h=new A.p(0,new A.p(r.a,r.b).X(0,4).b/2) +g=new A.T(n+c+q,m).W(0,h) +q=f.N.e.ge8() +n=f.N.e +return new A.c61(a.bk(new A.T(g.a+q,g.b+(n.gdh(0)+n.gdk(0)))),g,m,l,i,new A.T(c,d+(s+e)),k,h)}, +bQ(){var s,r,q,p,o,n,m,l,k,j=this,i=t.k,h=j.a4p(i.a(A.I.prototype.ga2.call(j)),A.k3()),g=h.b,f=g.a,e=new A.cpy(j,h) +switch(j.Z.a){case 0:s=j.N +if(s.x||s.w){s=h.d +r=e.$2(s,f) +q=f-s.a}else{q=f +r=B.f}s=h.f +p=e.$2(s,q) +if(j.aH.gbC(0)!==B.ab){o=h.r +n=j.N.e +j.a1=new A.U(0,0,0+(o.a+n.c),0+(g.b+(n.gdh(0)+n.gdk(0)))) +m=e.$2(o,q-s.a)}else{j.a1=B.ad +m=B.f}s=j.N +if(s.z){o=j.a1 +o===$&&A.b() +o=o.c-o.a +s=s.e.ge8() +n=j.N.e +j.ac=new A.U(o,0,o+(f-o+s),0+(g.b+(n.gdh(0)+n.gdk(0))))}else j.ac=B.ad +break +case 1:s=j.N +if(s.x||s.w){s=h.d +o=j.f9$.i(0,B.cZ) +o.toString +n=s.a +r=e.$2(s,0-o.gB(0).a+n) +q=0+n}else{r=B.f +q=0}s=h.f +p=e.$2(s,q) +q+=s.a +if(j.N.z){s=j.aH.gbC(0) +o=j.N.e +s=s!==B.ab?q+o.a:f+o.ge8() +o=j.N.e +j.ac=new A.U(0,0,0+s,0+(g.b+(o.gdh(0)+o.gdk(0))))}else j.ac=B.ad +s=j.f9$.i(0,B.fh) +s.toString +o=h.r +n=o.a +q-=s.gB(0).a-n +if(j.aH.gbC(0)!==B.ab){m=e.$2(o,q) +s=j.N.e +o=q+s.a +j.a1=new A.U(o,0,o+(n+s.c),0+(g.b+(s.gdh(0)+s.gdk(0))))}else{j.a1=B.ad +m=B.f}break +default:r=B.f +p=B.f +m=B.f}s=j.N.r +o=s.gdh(0) +s=s.gdk(0) +n=j.f9$ +l=n.i(0,B.dF) +l.toString +p=p.W(0,new A.p(0,(h.f.b-(o+s)-l.gB(0).b)/2)) +l=n.i(0,B.cZ) +l.toString +l=l.b +l.toString +s=t.r +s.a(l) +o=j.N.e +l.a=new A.p(o.a,o.b).W(0,r) +o=n.i(0,B.dF) +o.toString +o=o.b +o.toString +s.a(o) +l=j.N.e +l=new A.p(l.a,l.b).W(0,p) +k=j.N.r +o.a=l.W(0,new A.p(k.a,k.b)) +n=n.i(0,B.fh) +n.toString +n=n.b +n.toString +s.a(n) +s=j.N.e +n.a=new A.p(s.a,s.b).W(0,m) +s=j.N.e.ge8() +n=j.N.e +k=n.gdh(0) +n=n.gdk(0) +j.id=i.a(A.I.prototype.ga2.call(j)).bk(new A.T(f+s,g.b+(k+n)))}, +ga52(){var s,r +if(this.aU.gbC(0)===B.aq)return B.w +switch(this.N.d.a){case 1:s=B.w +break +case 0:s=B.B +break +default:s=null}r=s.a +s=new A.fK(A.Z(97,r>>>16&255,r>>>8&255,r&255),s).ae(0,this.aU.gj(0)) +s.toString +return s}, +biG(a5,a6,a7){var s,r,q,p,o,n,m,l,k,j,i,h,g,f,e,d,c,b,a,a0,a1=this,a2=null,a3=a1.N,a4=a3.y +if(a4==null){s=a3.d +r=a3.w +$label0$0:{q=B.ar===s +p=q +if(p){a3=r +o=a3 +n=o}else{o=a2 +n=o +a3=!1}if(a3){a3=B.w +break $label0$0}m=a2 +if(q){if(p){a3=o +l=p}else{a3=r +o=a3 +l=!0}m=!1===a3 +a3=m}else{l=p +a3=!1}if(a3){a3=A.Z(222,0,0,0) +break $label0$0}k=B.af===s +a3=k +if(a3)if(p){a3=n +p=l}else{if(l){a3=o +p=l}else{a3=r +o=a3 +p=!0}n=!0===a3 +a3=n}else{p=l +a3=!1}if(a3){a3=B.B +break $label0$0}if(k)if(q)a3=m +else{m=!1===(p?o:r) +a3=m}else a3=!1 +if(a3){a3=A.Z(222,255,255,255) +break $label0$0}a3=a2}a4=a3}a3=a1.aq.a +if(a3.gbC(a3)===B.c9)a4=new A.fK(B.A,a4).ae(0,a1.aq.gj(0)) +a3=$.aq() +j=a3.aW() +a4.toString +j.sad(0,a4) +j.sc_(0,B.ae) +i=a1.f9$.i(0,B.cZ) +i.toString +j.seh(2*i.gB(0).b/24) +i=a1.aq.a +h=i.gbC(i)===B.c9?1:a1.aq.gj(0) +if(h===0)return +g=a3.dB() +a3=a7*0.15 +i=a7*0.45 +f=a7*0.4 +e=a7*0.7 +d=new A.p(f,e) +c=a6.a +b=a6.b +a=c+a3 +a0=b+i +if(h<0.5){a3=A.p9(new A.p(a3,i),d,h*2) +a3.toString +g.h6(0,a,a0) +g.dG(0,c+a3.a,b+a3.b)}else{a3=A.p9(d,new A.p(a7*0.85,a7*0.25),(h-0.5)*2) +a3.toString +g.h6(0,a,a0) +g.dG(0,c+f,b+e) +g.dG(0,c+a3.a,b+a3.b)}a5.f3(g,j)}, +biD(a,b){var s,r,q,p,o,n,m,l=this,k=new A.cpu(l) +if(!l.N.w&&l.az.gbC(0)===B.ab){l.f_.sbh(0,null) +return}s=l.ga52() +r=s.gj(s)>>>24&255 +q=l.cx +q===$&&A.b() +p=l.f_ +if(q)p.sbh(0,a.AX(b,r,k,p.a)) +else{p.sbh(0,null) +q=r!==255 +if(q){p=a.gcJ(0) +o=l.f9$.i(0,B.cZ) +o.toString +n=o.b +n.toString +n=t.r.a(n).a +o=o.gB(0) +m=n.a +n=n.b +o=new A.U(m,n,m+o.a,n+o.b).f2(b).h4(20) +n=$.aq().aW() +n.sad(0,s) +p.l1(o,n)}k.$2(a,b) +if(q)a.gcJ(0).ds(0)}}, +atr(a,b,c,d){var s,r,q,p,o=this,n=o.ga52(),m=n.gj(n)>>>24&255 +if(o.aU.gbC(0)!==B.aq){n=o.cx +n===$&&A.b() +s=o.dz +if(n){s.sbh(0,a.AX(b,m,new A.cpv(c),s.a)) +if(d){n=o.dP +n.sbh(0,a.AX(b,m,new A.cpw(c),n.a))}}else{s.sbh(0,null) +o.dP.sbh(0,null) +n=c.b +n.toString +s=t.r +n=s.a(n).a +r=c.gB(0) +q=n.a +n=n.b +p=new A.U(q,n,q+r.a,n+r.b).f2(b) +r=a.gcJ(0) +n=p.h4(20) +q=$.aq().aW() +q.sad(0,o.ga52()) +r.l1(n,q) +q=c.b +q.toString +a.f5(c,s.a(q).a.W(0,b)) +a.gcJ(0).ds(0)}}else{n=c.b +n.toString +a.f5(c,t.r.a(n).a.W(0,b))}}, +aI(a){var s,r,q=this +q.aYk(a) +s=q.gfz() +q.aq.a.a5(0,s) +r=q.gnA() +q.az.a.a5(0,r) +q.aH.a.a5(0,r) +q.aU.a.a5(0,s)}, +aA(a){var s,r=this,q=r.gfz() +r.aq.a.O(0,q) +s=r.gnA() +r.az.a.O(0,s) +r.aH.a.O(0,s) +r.aU.a.O(0,q) +r.aYl(0)}, +m(){var s=this +s.dz.sbh(0,null) +s.dP.sbh(0,null) +s.f_.sbh(0,null) +s.i3()}, +aO(a,b){var s,r=this +r.biD(a,b) +if(r.aH.gbC(0)!==B.ab){s=r.f9$.i(0,B.fh) +s.toString +r.atr(a,b,s,!0)}s=r.f9$.i(0,B.dF) +s.toString +r.atr(a,b,s,!1)}, +kS(a){var s=this.a1 +s===$&&A.b() +if(!s.q(0,a)){s=this.ac +s===$&&A.b() +s=s.q(0,a)}else s=!0 +return s}} +A.cpx.prototype={ +$2(a,b){return this.a.eV(a,this.b)}, +$S:23} +A.cpy.prototype={ +$2(a,b){var s +switch(this.a.Z.a){case 0:b-=a.a +break +case 1:break}s=this.b +return new A.p(b,(s.c-a.b+s.w.b)/2)}, +$S:1014} +A.cpu.prototype={ +$2(a,b){var s,r,q,p,o,n,m,l=this.a,k=l.f9$,j=k.i(0,B.cZ) +j.toString +s=k.i(0,B.cZ) +s.toString +s=s.b +s.toString +r=t.r +a.f5(j,r.a(s).a.W(0,b)) +if(l.N.x&&l.aq.gbC(0)!==B.ab){if(l.N.w){j=k.i(0,B.cZ) +j.toString +s=j.b +s.toString +s=r.a(s).a +j=j.gB(0) +q=s.a +s=s.b +p=new A.U(q,s,q+j.a,s+j.b).f2(b) +o=$.aq().aW() +j=$.dft().ae(0,l.aq.gj(0)) +j.toString +o.sad(0,j) +o.spS(B.BF) +n=l.be.w3(p) +a.gcJ(0).f3(n,o)}j=k.i(0,B.cZ) +j.toString +j=j.gB(0) +s=k.i(0,B.cZ) +s.toString +s=s.b +s.toString +s=r.a(s).a +r=k.i(0,B.cZ) +r.toString +r=r.gB(0) +k=k.i(0,B.cZ) +k.toString +m=s.W(0,new A.p(r.b*0.125,k.gB(0).b*0.125)) +l.biG(a.gcJ(0),b.W(0,m),j.b*0.75)}}, +$S:16} +A.cpv.prototype={ +$2(a,b){var s=this.a,r=s.b +r.toString +a.f5(s,t.r.a(r).a.W(0,b))}, +$S:16} +A.cpw.prototype={ +$2(a,b){var s=this.a,r=s.b +r.toString +a.f5(s,t.r.a(r).a.W(0,b))}, +$S:16} +A.c61.prototype={} +A.b47.prototype={ +NK(a,b,c,d,e,f,g,h,i,j,k,l){return this.a.aC_(0,b,c,e,f,g,h,i,j,k,l)}} +A.c60.prototype={ +gyV(){var s,r=this,q=r.fy +if(q===$){s=A.D(r.fr) +r.fy!==$&&A.X() +q=r.fy=s.ax}return q}, +gjH(){var s,r,q,p=this,o=p.go +if(o===$){s=A.D(p.fr) +p.go!==$&&A.X() +o=p.go=s.p2}s=o.as +if(s==null)s=null +else{if(p.fx){r=p.gyV() +q=r.rx +r=q==null?r.k3:q}else r=p.gyV().k3 +r=s.bo(r) +s=r}return s}, +gad(a){return null}, +gc8(a){return B.A}, +gcg(){return B.A}, +gzE(){return null}, +gzZ(){var s,r +if(this.fx){s=this.gyV() +r=s.rx +s=r==null?s.k3:r}else s=this.gyV().k3 +return s}, +ghG(){var s,r +if(this.fx){s=this.gyV() +r=s.ry +if(r==null){r=s.aJ +s=r==null?s.k3:r}else s=r +s=new A.bH(s,1,B.P,-1)}else{s=this.gyV().k3 +s=new A.bH(A.Z(31,s.gj(s)>>>16&255,s.gj(s)>>>8&255,s.gj(s)&255),1,B.P,-1)}return s}, +gj2(){var s=null +return new A.ei(18,s,s,s,s,this.fx?this.gyV().b:this.gyV().k3,s,s,s)}, +gdY(a){return B.cc}, +gAB(){var s=this.gjH(),r=s==null?null:s.r +if(r==null)r=14 +s=A.cO(this.fr,B.bp) +s=s==null?null:s.ge0() +s=A.v3(B.dl,B.ez,A.Y((s==null?B.O:s).bq(0,r)/14-1,0,1)) +s.toString +return s}} +A.b67.prototype={} +A.apD.prototype={ +ci(){this.du() +this.dl() +this.fl()}, +m(){var s=this,r=s.b4$ +if(r!=null)r.O(0,s.gfc()) +s.b4$=null +s.ak()}} +A.apE.prototype={ +aI(a){var s,r,q +this.eq(a) +for(s=this.ger(0),r=s.length,q=0;q>>16&255,s.gj(s)>>>8&255,s.gj(s)&255),1,B.P,-1)}else s=B.BI +return s}, +gj2(){var s,r,q=this,p=null +if(q.fx)if(q.fy){s=q.gkI() +r=s.as +s=r==null?s.z:r}else s=q.gkI().b +else s=q.gkI().k3 +return new A.ei(18,p,p,p,p,s,p,p,p)}, +gdY(a){return B.cc}, +gAB(){var s=this.gjH(),r=s==null?null:s.r +if(r==null)r=14 +s=A.cO(this.fr,B.bp) +s=s==null?null:s.ge0() +s=A.v3(B.dl,B.ez,A.Y((s==null?B.O:s).bq(0,r)/14-1,0,1)) +s.toString +return s}} +A.c65.prototype={ +$1(a){var s,r,q=this +if(a.q(0,B.U)&&a.q(0,B.G)){s=q.a +if(s.go===B.hN){s=s.gkI().k3 +s=A.Z(31,s.gj(s)>>>16&255,s.gj(s)>>>8&255,s.gj(s)&255)}else{s=s.gkI().k3 +s=A.Z(31,s.gj(s)>>>16&255,s.gj(s)>>>8&255,s.gj(s)&255)}return s}if(a.q(0,B.G)){s=q.a +if(s.go===B.hN)s=null +else{s=s.gkI().k3 +s=A.Z(31,s.gj(s)>>>16&255,s.gj(s)>>>8&255,s.gj(s)&255)}return s}if(a.q(0,B.U)){s=q.a +if(s.go===B.hN){s=s.gkI() +r=s.Q +s=r==null?s.y:r}else{s=s.gkI() +r=s.Q +s=r==null?s.y:r}return s}s=q.a +if(s.go===B.hN)s=null +else{s=s.gkI() +r=s.p3 +s=r==null?s.k2:r}return s}, +$S:26} +A.atp.prototype={ +gbfj(){var s=this.y +return 2*s}, +gbeY(){var s=this.y +return 2*s}, +p(a){var s,r,q,p,o=this,n=null,m=A.D(a),l=n,k=m.ax,j=k.e +k=j==null?k.c:j +l=k +s=m.p2.w.bo(l) +r=o.d +if(l==null){switch(A.HL(r).a){case 0:k=s.bo(m.fy) +break +case 1:k=s.bo(m.fx) +break +default:k=n}s=k}q=o.gbfj() +p=o.gbeY() +k=m.k4.bo(s.b) +k=A.eo(A.cMS(A.Fz(A.hj(o.c,n,n,B.aP,!0,s,n,n,B.a3),k,n)),n,n,n) +return A.aru(n,k,B.k,new A.au(q,p,q,p),B.D,new A.c4(r,n,n,n,n,n,n,B.jo),B.I,n,n,n,n,n,n,n,n)}} +A.bl2.prototype={ +I(){return"DynamicSchemeVariant."+this.b}} +A.Sp.prototype={ +l(a1,a2){var s,r,q,p,o,n,m,l,k,j,i,h,g,f,e,d,c,b,a,a0=this +if(a2==null)return!1 +if(a0===a2)return!0 +if(J.ax(a2)!==A.G(a0))return!1 +s=!1 +if(a2 instanceof A.Sp)if(a2.a===a0.a){r=a2.b +q=a0.b +if(r.l(0,q)){p=a2.c +o=a0.c +if(p.l(0,o)){n=a2.d +if(n==null)n=r +m=a0.d +if(n.l(0,m==null?q:m)){n=a2.e +if(n==null)n=p +m=a0.e +if(n.l(0,m==null?o:m)){n=a2.f +if(n==null)n=r +m=a0.f +if(n.l(0,m==null?q:m)){n=a2.r +if(n==null)n=r +m=a0.r +if(n.l(0,m==null?q:m)){n=a2.w +if(n==null)n=p +m=a0.w +if(n.l(0,m==null?o:m)){n=a2.x +if(n==null)n=p +m=a0.x +if(n.l(0,m==null?o:m)){n=a2.y +m=a0.y +if(n.l(0,m)){l=a2.z +k=a0.z +if(l.l(0,k)){j=a2.Q +if(j==null)j=n +i=a0.Q +if(j.l(0,i==null?m:i)){j=a2.as +if(j==null)j=l +i=a0.as +if(j.l(0,i==null?k:i)){j=a2.at +if(j==null)j=n +i=a0.at +if(j.l(0,i==null?m:i)){j=a2.ax +if(j==null)j=n +i=a0.ax +if(j.l(0,i==null?m:i)){j=a2.ay +if(j==null)j=l +i=a0.ay +if(j.l(0,i==null?k:i)){j=a2.ch +if(j==null)j=l +i=a0.ch +if(j.l(0,i==null?k:i)){j=a2.CW +i=j==null +h=i?n:j +g=a0.CW +f=g==null +if(h.l(0,f?m:g)){h=a2.cx +e=h==null +d=e?l:h +c=a0.cx +b=c==null +if(d.l(0,b?k:c)){d=a2.cy +if(d==null)d=i?n:j +a=a0.cy +if(a==null)a=f?m:g +if(d.l(0,a)){d=a2.db +if(d==null)d=e?l:h +a=a0.db +if(a==null)a=b?k:c +if(d.l(0,a)){d=a2.dx +if(d==null)d=i?n:j +a=a0.dx +if(a==null)a=f?m:g +if(d.l(0,a)){d=a2.dy +if(d==null)n=i?n:j +else n=d +j=a0.dy +if(j==null)m=f?m:g +else m=j +if(n.l(0,m)){n=a2.fr +if(n==null)n=e?l:h +m=a0.fr +if(m==null)m=b?k:c +if(n.l(0,m)){n=a2.fx +if(n==null)n=e?l:h +m=a0.fx +if(m==null)m=b?k:c +if(n.l(0,m)){n=a2.fy +m=a0.fy +if(n.l(0,m)){l=a2.go +k=a0.go +if(l.l(0,k)){j=a2.id +n=j==null?n:j +j=a0.id +if(n.l(0,j==null?m:j)){n=a2.k1 +if(n==null)n=l +m=a0.k1 +if(n.l(0,m==null?k:m)){n=a2.k2 +m=a0.k2 +if(n.l(0,m)){l=a2.k3 +k=a0.k3 +if(l.l(0,k)){j=a2.ok +if(j==null)j=n +i=a0.ok +if(j.l(0,i==null?m:i)){j=a2.p1 +if(j==null)j=n +i=a0.p1 +if(j.l(0,i==null?m:i)){j=a2.p2 +if(j==null)j=n +i=a0.p2 +if(j.l(0,i==null?m:i)){j=a2.p3 +if(j==null)j=n +i=a0.p3 +if(j.l(0,i==null?m:i)){j=a2.p4 +if(j==null)j=n +i=a0.p4 +if(j.l(0,i==null?m:i)){j=a2.R8 +if(j==null)j=n +i=a0.R8 +if(j.l(0,i==null?m:i)){j=a2.RG +if(j==null)j=n +i=a0.RG +if(j.l(0,i==null?m:i)){j=a2.rx +if(j==null)j=l +i=a0.rx +if(j.l(0,i==null?k:i)){j=a2.ry +if(j==null){j=a2.aJ +if(j==null)j=l}i=a0.ry +if(i==null){i=a0.aJ +if(i==null)i=k}if(j.l(0,i)){j=a2.to +if(j==null){j=a2.aJ +if(j==null)j=l}i=a0.to +if(i==null){i=a0.aJ +if(i==null)i=k}if(j.l(0,i)){j=a2.x1 +if(j==null)j=B.B +i=a0.x1 +if(j.l(0,i==null?B.B:i)){j=a2.x2 +if(j==null)j=B.B +i=a0.x2 +if(j.l(0,i==null?B.B:i)){j=a2.xr +if(j==null)j=l +i=a0.xr +if(j.l(0,i==null?k:i)){j=a2.y1 +if(j==null)j=n +i=a0.y1 +if(j.l(0,i==null?m:i)){j=a2.y2 +p=j==null?p:j +j=a0.y2 +if(p.l(0,j==null?o:j)){p=a2.ca +r=p==null?r:p +p=a0.ca +if(r.l(0,p==null?q:p)){r=a2.dd +if(r==null)r=n +q=a0.dd +if(r.l(0,q==null?m:q)){r=a2.aJ +if(r==null)r=l +q=a0.aJ +if(r.l(0,q==null?k:q)){s=a2.k4 +if(s==null)s=n +r=a0.k4 +s=s.l(0,r==null?m:r)}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}return s}, +gt(d1){var s,r,q,p,o,n,m,l,k,j,i,h,g,f,e,d,c,b,a,a0,a1,a2,a3,a4,a5,a6,a7,a8,a9,b0,b1,b2,b3,b4,b5,b6,b7,b8,b9,c0,c1,c2,c3,c4,c5,c6,c7=this,c8=c7.b,c9=c7.c,d0=c7.d +if(d0==null)d0=c8 +s=c7.e +if(s==null)s=c9 +r=c7.y +q=c7.z +p=c7.Q +if(p==null)p=r +o=c7.as +if(o==null)o=q +n=c7.CW +m=n==null +l=m?r:n +k=c7.cx +j=k==null +i=j?q:k +h=c7.cy +if(h==null)h=m?r:n +g=c7.db +if(g==null)g=j?q:k +f=c7.fy +e=c7.go +d=c7.id +if(d==null)d=f +c=c7.k1 +if(c==null)c=e +b=c7.k2 +a=c7.k3 +a0=c7.ok +if(a0==null)a0=b +a1=c7.p1 +if(a1==null)a1=b +a2=c7.p2 +if(a2==null)a2=b +a3=c7.p3 +if(a3==null)a3=b +a4=c7.p4 +if(a4==null)a4=b +a5=c7.R8 +if(a5==null)a5=b +a6=c7.RG +if(a6==null)a6=b +a7=c7.rx +if(a7==null)a7=a +a8=c7.ry +if(a8==null){a8=c7.aJ +if(a8==null)a8=a}a9=c7.to +if(a9==null){a9=c7.aJ +if(a9==null)a9=a}b0=c7.x1 +if(b0==null)b0=B.B +b1=c7.x2 +if(b1==null)b1=B.B +b2=c7.xr +if(b2==null)b2=a +b3=c7.y1 +if(b3==null)b3=b +b4=c7.y2 +if(b4==null)b4=c9 +b5=c7.ca +if(b5==null)b5=c8 +b6=c7.f +if(b6==null)b6=c8 +b7=c7.r +if(b7==null)b7=c8 +b8=c7.w +if(b8==null)b8=c9 +b9=c7.x +if(b9==null)b9=c9 +c0=c7.at +if(c0==null)c0=r +c1=c7.ax +if(c1==null)c1=r +c2=c7.ay +if(c2==null)c2=q +c3=c7.ch +if(c3==null)c3=q +c4=c7.dx +if(c4==null)c4=m?r:n +c5=c7.dy +if(c5==null){if(m)n=r}else n=c5 +m=c7.fr +if(m==null)m=j?q:k +c5=c7.fx +if(c5==null){if(j)k=q}else k=c5 +j=c7.dd +if(j==null)j=b +c5=c7.aJ +if(c5==null)c5=a +c6=c7.k4 +return A.a9(c7.a,c8,c9,d0,s,r,q,p,o,l,i,h,g,f,e,d,c,A.a9(b,a,a0,a1,a2,a3,a4,a5,a6,a7,a8,a9,b0,b1,b2,b3,b4,b5,A.a9(b6,b7,b8,b9,c0,c1,c2,c3,c4,n,m,k,j,c5,c6==null?b:c6,B.a,B.a,B.a,B.a,B.a),B.a),B.a,B.a)}} +A.aRP.prototype={} +A.i0.prototype={} +A.kd.prototype={} +A.a53.prototype={ +gt(a){var s=this +return A.a9(s.a,s.b,s.c,s.d,s.e,s.f,s.r,s.w,s.x,s.y,s.z,s.Q,s.as,s.at,s.ax,B.a,B.a,B.a,B.a,B.a)}, +l(a,b){var s,r=this +if(b==null)return!1 +if(r===b)return!0 +if(J.ax(b)!==A.G(r))return!1 +s=!1 +if(b instanceof A.a53)if(J.r(b.a,r.a))if(b.b==r.b)if(b.c==r.c)if(b.d==r.d)if(J.r(b.e,r.e))if(b.f==r.f)if(b.r==r.r)if(J.r(b.w,r.w))if(b.x==r.x)if(b.y==r.y)if(b.z==r.z)s=b.Q==r.Q +return s}} +A.aSQ.prototype={} +A.xd.prototype={ +I(){return"DatePickerEntryMode."+this.b}} +A.awE.prototype={ +I(){return"DatePickerMode."+this.b}} +A.cIp.prototype={ +$1(a){var s=this.a.a +return s}, +$S:11} +A.a55.prototype={ +J(){var s=null +return new A.aic(new A.b0n(B.lc,$.ah()),new A.aT(s,t.A),new A.aT(s,t.am),s,A.L(t.yb,t.O),s,!0,s)}} +A.aic.prototype={ +gzl(){var s,r,q=this.d +if(q===$){s=this.a.c +r=$.ah() +q!==$&&A.X() +q=this.d=new A.aIu(s,r)}return q}, +guN(){var s,r,q=this.e +if(q===$){s=this.a.r +r=$.ah() +q!==$&&A.X() +q=this.e=new A.b0o(s,r)}return q}, +m(){var s=this +s.gzl().m() +s.guN().m() +s.f.m() +s.aXQ()}, +gkB(){this.a.toString +return null}, +lQ(a,b){var s=this +s.os(s.gzl(),"selected_date") +s.os(s.f,"autovalidateMode") +s.os(s.guN(),"calendar_entry_mode")}, +b3v(){var s,r=this,q=r.guN(),p=q.y +if((p==null?A.A(q).h("d5.T").a(p):p)!==B.i_){q=r.guN() +p=q.y +q=(p==null?A.A(q).h("d5.T").a(p):p)===B.jF}else q=!0 +if(q){q=r.w.gau() +q.toString +if(!q.a16()){r.D(new A.c8R(r)) +return}q.d4(0)}q=r.c +q.toString +p=r.gzl() +s=p.y +p=s==null?A.A(p).h("d5.T").a(s):s +A.d0(q,!1).dH(p)}, +b3t(){var s=this.c +s.toString +A.d0(s,!1).dH(null)}, +aqS(){this.a.toString}, +b8R(){this.D(new A.c8Q(this))}, +b8m(a){this.D(new A.c8P(this,a))}, +b45(a){var s,r,q,p,o,n,m,l,k,j,i,h=null +A.D(a) +s=this.guN() +r=s.y +if(r==null)r=A.A(s).h("d5.T").a(r) +$label0$0:{if(B.hZ===r||B.lK===r){s=!0 +break $label0$0}if(B.i_===r||B.jF===r){s=!1 +break $label0$0}s=h}q=A.bo(a,B.l2,t.l).w.gko(0) +$label1$1:{p=s +o=p +n=o +m=h +l=h +if(p){m=B.ci===q +s=m +l=q}else s=!1 +if(s){s=B.bug +break $label1$1}k=!1===o +s=k +if(s)if(p){s=m +j=p}else{m=B.ci===q +s=m +l=q +j=!0 +p=!0}else{j=p +s=!1}if(s){s=B.buf +break $label1$1}if(n)if(j)s=m +else{if(p)s=l +else{s=q +l=s +p=!0}m=B.ci===s +s=m +j=!0}else s=!1 +if(s){s=B.bui +break $label1$1}if(k)if(j)s=m +else{if(p)s=l +else{s=q +l=s +p=!0}m=B.ci===s +s=m}else s=!1 +if(s){s=B.buh +break $label1$1}i=h +if(n){if(p)s=l +else{s=q +l=s +p=!0}i=B.iF===s +s=i}else s=!1 +if(s){s=B.bun +break $label1$1}if(k)if(n)s=i +else{i=B.iF===(p?l:q) +s=i}else s=!1 +if(s){s=B.bum +break $label1$1}s=h}return s}, +p(a2){var s,r,q,p,o,n,m,l,k,j,i,h,g,f,e,d,c=this,b=null,a={},a0=A.D(a2),a1=A.ek(a2,B.ay,t.v) +a1.toString +s=A.bo(a2,B.l2,t.l).w.gko(0) +r=A.a56(a2) +A.D(a2) +q=A.aST(a2) +p=r.w +if(p==null)p=q.gOU() +o=c.guN() +n=o.y +switch(n==null?A.A(o).h("d5.T").a(n):n){case B.i_:case B.jF:if(s===B.iF)p=a0.p2.f +break +case B.hZ:case B.lK:break}m=r.r +if(m==null)m=q.gHV() +p=p==null?b:p.bo(m) +o=r.p3 +if(o==null)o=q.gNo() +n=c.a.x +n=a1.gcj() +o=A.mp(!1,A.bj(n,b,b,b,b,b,b,b,b,b,b,b,b,b,b,b),b,b,B.as,!0,b,b,b,b,c.gb3s(),b,o) +n=r.p4 +if(n==null)n=q.gNy() +c.a.toString +l=a1.gcr() +o=A.N1(b,A.a([o,A.mp(!1,A.bj(l,b,b,b,b,b,b,b,b,b,b,b,b,b,b,b),b,b,B.as,!0,b,b,b,b,c.gb3u(),b,n)],t.p),B.mI,B.y,0,8) +k=new A.c8S(c) +j=new A.c8U(c,s) +a.a=null +n=c.guN() +l=n.y +i=b +switch(l==null?A.A(n).h("d5.T").a(l):l){case B.hZ:a.a=k.$0() +n=c.a.cy +n=A.aW(B.aET,b,b,b,b,b,b,b,b,b,b) +i=A.m2(b,!1,m,b,b,b,b,b,b,b,n,b,b,b,b,c.gaqB(),b,b,b,b,b,a1.gbE(),b) +break +case B.lK:a.a=k.$0() +break +case B.i_:a.a=j.$0() +c.a.toString +i=A.m2(b,!1,m,b,b,b,b,b,b,b,B.aG_,b,b,b,b,c.gaqB(),b,b,b,b,b,a1.gbI(),b) +break +case B.jF:a.a=j.$0() +break}n=c.a.z +n=a1.gbD() +l=c.gzl() +h=l.y +if((h==null?A.A(l).h("d5.T").a(h):h)==null)a1="" +else{l=c.gzl() +h=l.y +l=h==null?A.A(l).h("d5.T").a(h):h +l.toString +l=a1.aEf(l) +a1=l}l=A.cO(a2,B.bp) +l=l==null?b:l.ge0() +l=(l==null?B.O:l).ab7(0,1.3) +g=c.b45(a2).X(0,14*l.a/14) +l=r.a +if(l==null)l=q.gcB(0) +h=r.b +if(h==null){h=q.b +h.toString}f=r.c +if(f==null)f=q.gc8(0) +e=r.d +if(e==null)e=q.gcg() +d=r.e +if(d==null)d=q.e +return A.cL3(b,l,A.aru(b,A.bBo(new A.fo(new A.c8T(a,!0,g,s,new A.aSU(n,a1,p,s,s===B.iF,i,b),r,new A.fB(B.a5r,new A.ao(B.dl,new A.fj(B.tM,b,b,o,b),b),b)),b),1.3),B.k,b,B.dj,b,B.I,b,g.b,b,b,b,b,b,g.a),B.dL,h,B.aoY,f,d,e)}} +A.c8R.prototype={ +$0(){this.a.f.sj(0,B.hR) +return B.hR}, +$S:0} +A.c8Q.prototype={ +$0(){var s=this.a,r=s.guN(),q=r.y +switch(q==null?A.A(r).h("d5.T").a(q):q){case B.hZ:s.f.sj(0,B.lc) +s.guN().sj(0,B.i_) +s.aqS() +break +case B.i_:s.w.gau().d4(0) +s.guN().sj(0,B.hZ) +s.aqS() +break +case B.lK:case B.jF:break}}, +$S:0} +A.c8P.prototype={ +$0(){this.a.gzl().sj(0,this.b)}, +$S:0} +A.c8S.prototype={ +$0(){var s,r,q,p,o=this.a,n=o.gzl(),m=n.y +n=m==null?A.A(n).h("d5.T").a(m):m +m=o.a +s=m.d +r=m.e +q=m.f +p=m.w +m=m.Q +n=n==null?null:A.c2(A.bf(n),A.bx(n),A.cR(n),0,0,0,0,0) +s=A.c2(A.bf(s),A.bx(s),A.cR(s),0,0,0,0,0) +r=A.c2(A.bf(r),A.bx(r),A.cR(r),0,0,0,0,0) +return new A.JH(n,s,r,A.c2(A.bf(q),A.bx(q),A.cR(q),0,0,0,0,0),o.gaqt(),m,p,o.r)}, +$S:1005} +A.c8U.prototype={ +$0(){var s,r,q,p,o,n,m,l,k,j,i=null,h=this.a,g=h.f,f=g.y +g=f==null?A.A(g).h("d5.T").a(f):f +f=this.b===B.ci?98:108 +s=h.gzl() +r=s.y +s=r==null?A.A(s).h("d5.T").a(r):r +r=h.a +q=r.d +p=r.e +o=h.gaqt() +n=r.w +m=r.as +l=r.at +k=r.ax +j=r.ay +r=r.ch +s=s!=null?A.c2(A.bf(s),A.bx(s),A.cR(s),0,0,0,0,0):i +return A.ayV(g,new A.b1(i,f,new A.ao(B.oK,A.Hq(A.cZ(A.a([B.eP,new A.a8c(s,A.c2(A.bf(q),A.bx(q),A.cR(q),0,0,0,0,0),A.c2(A.bf(p),A.bx(p),A.cR(p),0,0,0,0,0),o,o,n,m,l,k,j,r,!0,i),B.eP],t.p),B.n,i,B.l,B.o,i,i,B.y),i,B.b30),i),i),h.w)}, +$S:1002} +A.c8T.prototype={ +$2(a,b){var s,r,q=this,p=null,o=Math.min(q.c.b,270) +switch(q.d.a){case 0:s=t.p +r=A.a([q.e],s) +r.push(A.cWt(q.f.p1,0)) +if(b.d>=o)B.b.L(r,A.a([A.ds(q.a.a,1,p),q.r],s)) +return A.cZ(r,B.bT,p,B.l,B.T,p,p,B.y) +case 1:o=t.p +s=A.a([q.e],o) +s.push(new A.Zd(0,p,q.f.p1,p)) +s.push(new A.hY(1,B.bH,A.cZ(A.a([A.ds(q.a.a,1,p),q.r],o),B.bT,p,B.l,B.T,p,p,B.y),p)) +return A.fe(s,B.bT,p,B.l,B.T,p,p,B.y)}}, +$S:989} +A.b0o.prototype={ +x_(){return this.cy}, +Hk(a){this.ao()}, +tO(a){a.toString +return B.aXg[A.c1(a)]}, +uf(){var s=this.y +return(s==null?A.A(this).h("d5.T").a(s):s).a}} +A.b0n.prototype={ +x_(){return this.cy}, +Hk(a){this.ao()}, +tO(a){a.toString +return B.aKl[A.c1(a)]}, +uf(){var s=this.y +return(s==null?A.A(this).h("d5.T").a(s):s).a}} +A.aSU.prototype={ +p(a){var s,r,q,p,o,n,m,l,k,j,i=this,h=null +A.D(a) +s=A.a56(a) +A.D(a) +r=A.aST(a) +q=s.f +if(q==null)q=r.gOT() +p=s.r +if(p==null)p=r.gHV() +o=s.x +if(o==null)o=r.gOV() +n=o==null?h:o.bo(p) +m=A.bj(i.c,h,h,1,B.b8,h,h,h,h,n,h,h,h,h,h,h) +o=i.d +l=i.r +k=l===B.ci?1:2 +j=A.bj(o,h,h,k,B.b8,h,o,h,h,i.f,h,h,h,h,h,h) +switch(l.a){case 0:o=t.p +l=A.a([A.ds(j,1,h)],o) +k=i.x +if(k!=null)l.push(new A.c_(A.ce(h,h,h,h,h,h,h,h,h,h,h,h,h,h,h,h,h,h,h,h,h,h,h,h,h,h,h,h,h,h,h,h,h,h,h,h,h,h,h,h,h,h,h,h,h,h,h,h,h,h,h,h,h,h,h,h,h,h,h,h,h,h),!0,!1,!1,!1,k,h)) +o=A.hb(B.I,!0,h,new A.ao(B.aop,A.cZ(A.a([B.rE,m,B.aqc,A.fe(l,B.n,h,B.l,B.o,h,h,B.y)],o),B.Z,h,B.l,B.o,h,h,B.y),h),B.k,q,0,h,h,h,h,h,B.bO) +return new A.c_(A.ce(h,h,h,h,h,h,h,h,h,h,h,h,h,h,h,h,h,h,h,h,h,h,h,h,h,h,h,h,h,h,h,h,h,h,h,h,h,h,h,h,h,h,h,h,h,h,h,h,h,h,h,h,h,h,h,h,h,h,h,h,h,h),!0,!1,!1,!1,new A.b1(h,120,o,h),h) +case 1:o=i.w?16:56 +o=A.a([B.rE,new A.ao(B.eY,m,h),new A.b1(h,o,h,h),A.ds(new A.ao(B.eY,j,h),1,h)],t.p) +l=i.x +if(l!=null)o.push(new A.ao(B.aov,new A.c_(A.ce(h,h,h,h,h,h,h,h,h,h,h,h,h,h,h,h,h,h,h,h,h,h,h,h,h,h,h,h,h,h,h,h,h,h,h,h,h,h,h,h,h,h,h,h,h,h,h,h,h,h,h,h,h,h,h,h,h,h,h,h,h,h),!0,!1,!1,!1,l,h),h)) +o=A.hb(B.I,!0,h,A.cZ(o,B.Z,h,B.l,B.o,h,h,B.y),B.k,q,0,h,h,h,h,h,B.bO) +return new A.c_(A.ce(h,h,h,h,h,h,h,h,h,h,h,h,h,h,h,h,h,h,h,h,h,h,h,h,h,h,h,h,h,h,h,h,h,h,h,h,h,h,h,h,h,h,h,h,h,h,h,h,h,h,h,h,h,h,h,h,h,h,h,h,h,h),!0,!1,!1,!1,new A.b1(152,h,o,h),h)}}} +A.cCg.prototype={ +$2(a,b){if(!a.a)a.O(0,b)}, +$S:75} +A.ap7.prototype={ +b1(a){this.bg(a) +this.x7()}, +cd(){var s,r,q,p,o=this +o.dT() +s=o.el$ +r=o.gqs() +q=o.c +q.toString +q=A.ya(q) +o.kz$=q +p=o.uZ(q,r) +if(r){o.lQ(s,o.iQ$) +o.iQ$=!1}if(p)if(s!=null)s.m()}, +m(){var s,r=this +r.kk$.aF(0,new A.cCg()) +s=r.el$ +if(s!=null)s.m() +r.el$=null +r.ak()}} +A.lr.prototype={ +gt(a){var s=this +return A.cA([s.gcB(s),s.b,s.gc8(s),s.gcg(),s.e,s.gOT(),s.gHV(),s.gOU(),s.gOV(),s.gQX(),s.gNX(),s.gNU(),s.gHa(),s.gNV(),s.ax,s.gJg(),s.gJe(),s.gJf(),s.gR5(),s.gR3(),s.gR2(),s.gR4(),s.gage(),s.fr,s.ga07(),s.ga08(),s.go,s.ga03(),s.ga04(),s.ga05(),s.ga06(),s.ga09(),s.ga0a(),s.p1,s.p2,s.gNo(),s.gNy(),s.R8])}, +l(a,b){var s,r=this +if(b==null)return!1 +if(r===b)return!0 +s=!1 +if(b instanceof A.lr)if(J.r(b.gcB(b),r.gcB(r)))if(b.b==r.b)if(J.r(b.gc8(b),r.gc8(r)))if(J.r(b.gcg(),r.gcg()))if(J.r(b.e,r.e))if(J.r(b.gOT(),r.gOT()))if(J.r(b.gHV(),r.gHV()))if(J.r(b.gOU(),r.gOU()))if(J.r(b.gOV(),r.gOV()))if(J.r(b.gQX(),r.gQX()))if(J.r(b.gNX(),r.gNX()))if(b.gNU()==r.gNU())if(b.gHa()==r.gHa())if(b.gNV()==r.gNV())if(b.ax==r.ax)if(b.gJg()==r.gJg())if(b.gJe()==r.gJe())if(J.r(b.gJf(),r.gJf()))if(J.r(b.gR5(),r.gR5()))if(b.gR3()==r.gR3())if(b.gR2()==r.gR2())if(b.gR4()==r.gR4())if(J.r(b.gage(),r.gage()))if(b.fr==r.fr)if(J.r(b.ga07(),r.ga07()))if(J.r(b.ga08(),r.ga08()))if(J.r(b.go,r.go))if(J.r(b.ga03(),r.ga03()))if(J.r(b.ga04(),r.ga04()))if(J.r(b.ga05(),r.ga05()))if(J.r(b.ga06(),r.ga06()))if(J.r(b.ga09(),r.ga09()))if(b.ga0a()==r.ga0a())if(J.r(b.p1,r.p1))if(J.r(b.gNo(),r.gNo()))s=J.r(b.gNy(),r.gNy()) +return s}, +gcB(a){return this.a}, +gc8(a){return this.c}, +gcg(){return this.d}, +gOT(){return this.f}, +gHV(){return this.r}, +gOU(){return this.w}, +gOV(){return this.x}, +gQX(){return this.y}, +gNX(){return this.z}, +gNU(){return this.Q}, +gHa(){return this.as}, +gNV(){return this.at}, +gJg(){return this.ay}, +gJe(){return this.ch}, +gJf(){return this.CW}, +gR5(){return this.cx}, +gR3(){return this.cy}, +gR2(){return this.db}, +gR4(){return this.dx}, +gage(){return this.dy}, +ga07(){return this.fx}, +ga08(){return this.fy}, +ga03(){return this.id}, +ga04(){return this.k1}, +ga05(){return this.k2}, +ga06(){return this.k3}, +ga09(){return this.k4}, +ga0a(){return this.ok}, +gNo(){return this.p3}, +gNy(){return this.p4}} +A.aSS.prototype={ +ganZ(){var s,r=this,q=r.rx +if(q===$){s=A.D(r.RG) +r.rx!==$&&A.X() +r.rx=s +q=s}return q}, +gi4(){var s,r=this,q=r.ry +if(q===$){s=r.ganZ() +r.ry!==$&&A.X() +q=r.ry=s.ax}return q}, +gBV(){var s,r=this,q=r.to +if(q===$){s=r.ganZ() +r.to!==$&&A.X() +q=r.to=s.p2}return q}, +gcB(a){var s=this.gi4(),r=s.R8 +return r==null?s.k2:r}, +gNo(){var s=null +return A.Yx(s,s,s,s,s,s,s,s,s,s,s,s,s,s,s,s,s,s,s,s,s,s,s,s)}, +gNy(){var s=null +return A.Yx(s,s,s,s,s,s,s,s,s,s,s,s,s,s,s,s,s,s,s,s,s,s,s,s)}, +gc8(a){return B.A}, +gcg(){return B.A}, +gOT(){return B.A}, +gHV(){var s=this.gi4(),r=s.rx +return r==null?s.k3:r}, +gOU(){return this.gBV().d}, +gOV(){return this.gBV().as}, +gQX(){var s=this.gBV().y +return s==null?null:s.wJ(this.gi4().k3)}, +gNX(){return this.gBV().y}, +gNU(){return new A.bG(new A.c8I(this),t.b)}, +gHa(){return new A.bG(new A.c8H(this),t.b)}, +gNV(){return new A.bG(new A.c8J(this),t.b)}, +gJg(){return new A.bG(new A.c8L(this),t.b)}, +gJe(){return this.gHa()}, +gJf(){return new A.bH(this.gi4().b,1,B.P,-1)}, +gR5(){return this.gBV().y}, +gR3(){return new A.bG(new A.c8N(this),t.b)}, +gR2(){return new A.bG(new A.c8M(this),t.b)}, +gR4(){return new A.bG(new A.c8O(this),t.b)}, +ga07(){return B.A}, +ga08(){return B.A}, +ga09(){var s=this.gi4(),r=s.Q +return r==null?s.y:r}, +ga0a(){return new A.bG(new A.c8K(this),t.b)}, +ga03(){return B.A}, +ga04(){var s=this.gi4(),r=s.rx +return r==null?s.k3:r}, +ga05(){return this.gBV().r}, +ga06(){return this.gBV().x}} +A.c8I.prototype={ +$1(a){var s +if(a.q(0,B.U))return this.a.gi4().c +else if(a.q(0,B.G)){s=this.a.gi4().k3 +return A.Z(97,s.gj(s)>>>16&255,s.gj(s)>>>8&255,s.gj(s)&255)}return this.a.gi4().k3}, +$S:9} +A.c8H.prototype={ +$1(a){if(a.q(0,B.U))return this.a.gi4().b +return null}, +$S:26} +A.c8J.prototype={ +$1(a){var s,r,q=this +if(a.q(0,B.U)){if(a.q(0,B.a2)){s=q.a.gi4().c +return A.Z(B.e.a3(25.5),s.gj(s)>>>16&255,s.gj(s)>>>8&255,s.gj(s)&255)}if(a.q(0,B.S)){s=q.a.gi4().c +return A.Z(20,s.gj(s)>>>16&255,s.gj(s)>>>8&255,s.gj(s)&255)}if(a.q(0,B.V)){s=q.a.gi4().c +return A.Z(B.e.a3(25.5),s.gj(s)>>>16&255,s.gj(s)>>>8&255,s.gj(s)&255)}}else{if(a.q(0,B.a2)){s=q.a.gi4() +r=s.rx +s=r==null?s.k3:r +return A.Z(B.e.a3(25.5),s.gj(s)>>>16&255,s.gj(s)>>>8&255,s.gj(s)&255)}if(a.q(0,B.S)){s=q.a.gi4() +r=s.rx +s=r==null?s.k3:r +return A.Z(20,s.gj(s)>>>16&255,s.gj(s)>>>8&255,s.gj(s)&255)}if(a.q(0,B.V)){s=q.a.gi4() +r=s.rx +s=r==null?s.k3:r +return A.Z(B.e.a3(25.5),s.gj(s)>>>16&255,s.gj(s)>>>8&255,s.gj(s)&255)}}return null}, +$S:26} +A.c8L.prototype={ +$1(a){var s +if(a.q(0,B.U))return this.a.gi4().c +else if(a.q(0,B.G)){s=this.a.gi4().b +return A.Z(97,s.gj(s)>>>16&255,s.gj(s)>>>8&255,s.gj(s)&255)}return this.a.gi4().b}, +$S:9} +A.c8N.prototype={ +$1(a){var s,r +if(a.q(0,B.U))return this.a.gi4().c +else if(a.q(0,B.G)){s=this.a.gi4() +r=s.rx +s=r==null?s.k3:r +return A.Z(97,s.gj(s)>>>16&255,s.gj(s)>>>8&255,s.gj(s)&255)}s=this.a.gi4() +r=s.rx +return r==null?s.k3:r}, +$S:9} +A.c8M.prototype={ +$1(a){if(a.q(0,B.U))return this.a.gi4().b +return null}, +$S:26} +A.c8O.prototype={ +$1(a){var s,r,q=this +if(a.q(0,B.U)){if(a.q(0,B.a2)){s=q.a.gi4().c +return A.Z(B.e.a3(25.5),s.gj(s)>>>16&255,s.gj(s)>>>8&255,s.gj(s)&255)}if(a.q(0,B.S)){s=q.a.gi4().c +return A.Z(20,s.gj(s)>>>16&255,s.gj(s)>>>8&255,s.gj(s)&255)}if(a.q(0,B.V)){s=q.a.gi4().c +return A.Z(B.e.a3(25.5),s.gj(s)>>>16&255,s.gj(s)>>>8&255,s.gj(s)&255)}}else{if(a.q(0,B.a2)){s=q.a.gi4() +r=s.rx +s=r==null?s.k3:r +return A.Z(B.e.a3(25.5),s.gj(s)>>>16&255,s.gj(s)>>>8&255,s.gj(s)&255)}if(a.q(0,B.S)){s=q.a.gi4() +r=s.rx +s=r==null?s.k3:r +return A.Z(20,s.gj(s)>>>16&255,s.gj(s)>>>8&255,s.gj(s)&255)}if(a.q(0,B.V)){s=q.a.gi4() +r=s.rx +s=r==null?s.k3:r +return A.Z(B.e.a3(25.5),s.gj(s)>>>16&255,s.gj(s)>>>8&255,s.gj(s)&255)}}return null}, +$S:26} +A.c8K.prototype={ +$1(a){var s,r +if(a.q(0,B.a2)){s=this.a.gi4() +r=s.e +s=r==null?s.c:r +return A.Z(B.e.a3(25.5),s.gj(s)>>>16&255,s.gj(s)>>>8&255,s.gj(s)&255)}if(a.q(0,B.S)){s=this.a.gi4() +r=s.e +s=r==null?s.c:r +return A.Z(20,s.gj(s)>>>16&255,s.gj(s)>>>8&255,s.gj(s)&255)}if(a.q(0,B.V)){s=this.a.gi4() +r=s.e +s=r==null?s.c:r +return A.Z(B.e.a3(25.5),s.gj(s)>>>16&255,s.gj(s)>>>8&255,s.gj(s)&255)}return null}, +$S:26} +A.aSW.prototype={} +A.aTd.prototype={} +A.bje.prototype={ +JL(a){return B.J}, +X6(a,b,c,d){return B.a6}, +JK(a,b){return B.f}} +A.b5x.prototype={} +A.ax5.prototype={ +p(a){var s=null,r=A.bo(a,B.dc,t.l).w.r.b+8 +return new A.ao(new A.ac(8,r,8,8),new A.xc(new A.ax6(this.c.V(0,new A.p(8,r))),new A.b1(222,s,A.hb(B.I,!0,B.a5_,A.cZ(this.d,B.n,s,B.l,B.T,s,s,B.y),B.dL,s,1,s,s,s,s,s,B.hs),s),s),s)}} +A.Tc.prototype={ +p(a){var s=null +return new A.b1(1/0,s,A.mp(!1,this.d,s,s,B.as,!0,s,s,s,s,this.c,s,A.Yx(B.bS,s,s,s,s,B.c8,s,s,B.c8,s,A.D(a).ax.a===B.af?B.w:B.aU,s,s,B.bul,s,B.ap2,s,B.em,s,s,s,s,s,s)),s)}} +A.axc.prototype={ +p(a){var s,r,q,p,o,n,m,l,k,j,i,h,g=this,f=null +A.D(a) +s=A.D(a).aJ +r=t.l +q=A.bo(a,B.tn,r).w +p=g.x +if(p==null)p=s.Q +if(p==null)p=B.ES +o=q.f.W(0,p) +n=A.d3z(a) +q=s.f +if(q==null){q=n.f +q.toString}p=g.c +if(p==null)p=s.a +if(p==null)p=A.D(a).ay +m=g.d +if(m==null)m=s.b +if(m==null){m=n.b +m.toString}l=g.e +if(l==null)l=s.c +if(l==null)l=n.gc8(0) +k=g.f +if(k==null)k=s.d +if(k==null)k=n.gcg() +j=g.z +if(j==null)j=s.e +if(j==null){j=n.e +j.toString}i=g.y +if(i==null)i=s.as +if(i==null){i=n.as +i.toString}h=new A.fj(q,f,f,new A.fB(B.a5o,A.hb(B.I,!0,f,g.as,i,p,m,f,l,j,k,f,B.hs),f),f) +return new A.a2e(o,new A.vy(A.bo(a,f,r).w.aJ0(!0,!0,!0,!0),h,f),B.fX,B.b1,f,f)}} +A.Rs.prototype={ +p(a2){var s,r,q,p,o,n,m,l,k,j,i,h,g,f,e=this,d=null,c=A.D(a2),b=A.D(a2).aJ,a=A.d3z(a2),a0=e.dy,a1=c.w +switch(a1.a){case 2:case 4:break +case 0:case 1:case 3:case 5:s=A.ek(a2,B.ay,t.v) +s.toString +a0=s.gcz() +break}s=A.cO(a2,B.bp) +s=s==null?d:s.ge0() +s=A.at(1,0.3333333333333333,A.Y((s==null?B.O:s).bq(0,14)/14,1,2)-1) +s.toString +A.fD(a2) +r=e.f +q=r==null +p=!q +if(p){o=new A.ac(24,24,24,0) +n=e.r +m=n==null?d:n +if(m==null)m=o +n=b.r +if(n==null){n=a.glR() +n.toString}a1=a0==null&&a1!==B.aw +l=new A.ao(new A.ac(m.a*s,m.b*s,m.c*s,m.d),A.hj(new A.c_(A.ce(d,d,d,d,d,d,d,d,d,d,d,d,d,d,d,d,d,d,d,d,d,d,d,d,d,d,d,d,d,d,a1,d,d,d,d,d,d,d,d,d,d,d,d,d,d,d,d,d,d,d,d,d,d,d,d,d,d,d,d,d,d,d),!0,!1,!1,!1,r,d),d,d,B.aP,!0,n,B.ah,d,B.a3),d)}else l=d +k=new A.ac(24,16,24,24) +a1=e.y +j=a1==null?d:a1 +if(j==null)j=k +a1=j.b +if(q)a1*=s +r=b.w +if(r==null){r=a.gtt() +r.toString}i=new A.ao(new A.ac(j.a*s,a1,j.c*s,j.d),A.hj(new A.c_(A.ce(d,d,d,d,d,d,d,d,d,d,d,d,d,d,d,d,d,d,d,d,d,d,d,d,d,d,d,d,d,d,d,d,d,d,d,d,d,d,d,d,d,d,d,d,d,d,d,d,d,d,d,d,d,d,d,d,d,d,d,d,d,d),!0,!1,!1,!1,e.x,d),d,d,B.aP,!0,r,d,d,B.a3),d) +a1=e.Q +s=a1!=null +if(s){r=b.x +if(r==null)r=a.gMY() +q=e.at +if(q==null)q=B.f6 +h=new A.ao(r,A.N1(q,a1,B.ym,B.y,0,8),d)}else h=d +a1=t.p +if(e.id){r=A.a([],a1) +a1=A.a([],a1) +if(p){l.toString +a1.push(l)}i.toString +a1.push(i) +r.push(new A.hY(1,B.bH,A.vT(A.cZ(a1,B.bT,d,B.l,B.T,d,d,B.y),B.i,d,B.m,d,B.b7,d,d,d,d,!1,B.q),d)) +if(s){h.toString +r.push(h)}g=r}else{a1=A.a([],a1) +if(p){l.toString +a1.push(l)}i.toString +a1.push(new A.hY(1,B.bH,i,d)) +if(s){h.toString +a1.push(h)}g=a1}f=A.bve(A.cZ(g,B.bT,d,B.l,B.T,d,d,B.y),d) +if(a0!=null)f=new A.c_(A.ce(d,d,d,d,d,d,d,d,d,d,d,d,d,d,d,d,d,d,d,d,d,d,d,d,a0,d,d,d,d,d,!0,d,d,d,d,d,d,d,d,d,d,d,d,d,d,d,d,d,d,d,d,d,!0,d,d,d,d,d,d,d,d,d),!1,!0,!1,!1,f,d) +return A.cL3(d,e.cx,f,e.fx,e.cy,e.fr,e.db,e.fy,e.dx)}} +A.a5f.prototype={ +tm(a,b,c,d){var s=this.mw,r=s==null +if((r?null:s.a)!==b){if(!r)s.m() +s=this.mw=A.cD(B.dM,b,null)}s.toString +return new A.dy(s,!1,this.a3k(a,b,c,d),null)}, +m(){var s=this.mw +if(s!=null)s.m() +this.Fi()}} +A.bjF.prototype={ +$3(a,b,c){var s=new A.ec(this.a,null),r=new A.ws(this.b.a,s,null) +return new A.iW(!0,!0,!0,!0,B.N,!1,r,null)}, +$C:"$3", +$R:3, +$S:298} +A.c9G.prototype={ +gane(){var s,r=this,q=r.ax +if(q===$){s=A.D(r.at) +r.ax!==$&&A.X() +q=r.ax=s.ax}return q}, +gawJ(){var s,r=this,q=r.ay +if(q===$){s=A.D(r.at) +r.ay!==$&&A.X() +q=r.ay=s.p2}return q}, +ghO(){return this.gane().y}, +gcB(a){var s=this.gane(),r=s.R8 +return r==null?s.k2:r}, +gc8(a){return B.A}, +gcg(){return B.A}, +glR(){return this.gawJ().f}, +gtt(){return this.gawJ().z}, +gMY(){return B.ap4}} +A.Tf.prototype={ +gt(a){var s=this +return A.cA([s.gcB(s),s.b,s.gc8(s),s.gcg(),s.e,s.f,s.ghO(),s.glR(),s.gtt(),s.gMY(),s.z,s.Q,s.as])}, +l(a,b){var s=this +if(b==null)return!1 +if(s===b)return!0 +if(J.ax(b)!==A.G(s))return!1 +return b instanceof A.Tf&&J.r(b.gcB(b),s.gcB(s))&&b.b==s.b&&J.r(b.gc8(b),s.gc8(s))&&J.r(b.gcg(),s.gcg())&&J.r(b.e,s.e)&&J.r(b.f,s.f)&&J.r(b.ghO(),s.ghO())&&J.r(b.glR(),s.glR())&&J.r(b.gtt(),s.gtt())&&J.r(b.gMY(),s.gMY())&&J.r(b.z,s.z)&&J.r(b.Q,s.Q)&&b.as==s.as}, +gcB(a){return this.a}, +gc8(a){return this.c}, +gcg(){return this.d}, +glR(){return this.r}, +gtt(){return this.w}, +gMY(){return this.x}, +ghO(){return this.y}} +A.aTj.prototype={} +A.tx.prototype={ +p(a){var s,r,q,p,o,n,m,l=null +A.D(a) +s=A.cLc(a) +r=A.cP9(a) +q=this.c +p=q==null?s.b:q +if(p==null){q=r.b +q.toString +p=q}q=this.d +o=q==null?s.c:q +if(o==null){q=r.c +q.toString +o=q}n=s.d +if(n==null){q=r.d +q.toString +n=q}m=s.e +if(m==null){q=r.e +q.toString +m=q}return new A.b1(l,p,A.eo(A.bU(l,l,B.k,l,l,new A.c4(l,l,new A.eM(B.F,B.F,A.cLd(a,this.r,o),B.F),l,l,l,l,B.Y),l,o,l,new A.dM(n,0,m,0),l,l,l,l),l,l,l),l)}} +A.Zd.prototype={ +p(a){var s,r,q,p,o,n,m,l=null +A.D(a) +s=A.cLc(a) +r=A.cP9(a) +q=this.c +p=q==null?s.b:q +if(p==null){q=r.b +q.toString +p=q}q=this.d +o=q==null?s.c:q +if(o==null){q=r.c +q.toString +o=q}n=s.d +if(n==null){q=r.d +q.toString +n=q}m=s.e +if(m==null){q=r.e +q.toString +m=q}return new A.b1(p,l,A.eo(A.bU(l,l,B.k,l,l,new A.c4(l,l,new A.eM(B.F,B.F,B.F,A.cLd(a,this.r,o)),l,l,l,l,B.Y),l,l,l,new A.dM(0,n,0,m),l,l,l,o),l,l,l),l)}} +A.c9R.prototype={ +gad(a){var s=A.D(this.f).ax,r=s.to +if(r==null){r=s.aJ +s=r==null?s.k3:r}else s=r +return s}} +A.Th.prototype={ +gt(a){var s=this +return A.a9(s.gad(s),s.b,s.c,s.d,s.e,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a)}, +l(a,b){var s=this +if(b==null)return!1 +if(s===b)return!0 +if(J.ax(b)!==A.G(s))return!1 +return b instanceof A.Th&&J.r(b.gad(b),s.gad(s))&&b.b==s.b&&b.c==s.c&&b.d==s.d&&b.e==s.e}, +gad(a){return this.a}} +A.aTp.prototype={} +A.a5G.prototype={ +gt(a){var s=this +return A.a9(s.a,s.b,s.c,s.d,s.e,s.f,s.r,s.w,s.x,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a)}, +l(a,b){var s,r=this +if(b==null)return!1 +if(r===b)return!0 +if(J.ax(b)!==A.G(r))return!1 +s=!1 +if(b instanceof A.a5G)if(J.r(b.a,r.a))if(J.r(b.b,r.b))if(b.c==r.c)if(J.r(b.d,r.d))if(J.r(b.e,r.e))if(J.r(b.f,r.f))if(J.r(b.r,r.r))s=b.w==r.w +return s}} +A.aTK.prototype={} +A.m0.prototype={} +A.Tm.prototype={ +J(){var s=t.A +return new A.a_j(new A.aT(null,s),new A.aT(null,s),new A.AY(),this.$ti.h("a_j<1>"))}} +A.a_j.prototype={ +a4(){var s,r,q,p,o,n=this +n.ah() +s=n.a +s.toString +n.at=new A.ez(B.bX,$.ah()) +n.w=!1 +s=s.fr +n.x=s +r=s.length +q=J.d_(r,t.yi) +for(s=t.A,p=0;p>>16&255,k.gj(k)>>>8&255,k.gj(k)&255),q)):n +if(c){n=i.f +n===$&&A.b() +n=n[p]}else n=h +i.a.toString +g.push(A.cMU(new A.dV(l,h,h,h,h,h,h,h,h,h,h,h,h,h,h,h,h),n,h,new A.caa(i,o,p),!1,j,h))}return g}, +b0r(a,b,c){return this.aml(a,b,c,null)}, +b0s(a,b,c){return this.aml(a,b,!0,c)}, +bE6(a){this.D(new A.cal(this))}, +bD4(a){this.D(new A.caj(this))}, +aEA(a){var s=this +if(a.a.z.gmD()){s.z=null +a.a.wz()}else{if(s.at.a.a.length!==0)s.w=!1 +a.a.UJ(0,null)}s.D(new A.cak())}, +p(a){var s,r,q,p,o,n,m,l,k,j=this,i=null,h=a.a0(t.I) +h.toString +s=h.w +if(j.y==null)j.y=j.b0r(j.a.fr,s,!1) +h=a.a0(t.cs) +if(h!=null)h.ghK(h) +r=A.D(a).bY +j.w===$&&A.b() +j.a.toString +h=j.x +h===$&&A.b() +q=j.at +q.toString +q=j.aOG(0,h,q) +j.z=q +if(q!=null)j.aOF() +h=j.x +h===$&&A.b() +p=j.b0s(h,s,j.z) +j.a.toString +o=r.a +if(o==null)o=new A.ca9(a,i,i,i).gb4V().p2.y +j.a.toString +n=r.c +if(n==null)n=B.Tx +m=j.aio(j.d) +j.a.toString +if(m!=null)n=n.bxM(new A.c3(new A.T(m,0),t.j7)) +j.a.toString +h=i +switch(!0){case!0:h=j.aaV()?B.kF:B.bP +break +case!1:break}l=A.cZS(new A.cag(j,h,o,B.Gu),i,B.i,!1,j.r,!1,p,n) +j.a.toString +h=$.dgs() +q=t.ot +k=t.wS +return A.Hq(A.uC(A.V([B.bDo,new A.eN(j.gbE5(),new A.bQ(A.a([],q),k),t.vE),B.bDn,new A.eN(j.gbD3(),new A.bQ(A.a([],q),k),t.jT)],t.u,t.od),l),i,h)}} +A.cam.prototype={ +$1(a){return!0}, +$S(){return this.a.$ti.h("y(m0<1>)")}} +A.can.prototype={ +$1(a){return a.a===this.a.a.cy}, +$S(){return this.a.$ti.h("y(m0<1>)")}} +A.cah.prototype={ +$1(a){return!0}, +$S(){return this.a.$ti.h("y(m0<1>)")}} +A.cai.prototype={ +$1(a){return a.a===this.a.a.cy}, +$S(){return this.a.$ti.h("y(m0<1>)")}} +A.cap.prototype={ +$1(a){var s=this.a +if(s.c==null)return +s.D(new A.cao(s))}, +$S:5} +A.cao.prototype={ +$0(){var s=this.a +s.Q=s.aio(s.e)}, +$S:0} +A.caq.prototype={ +$1(a){var s,r=this.a,q=r.f +q===$&&A.b() +r=r.z +r.toString +r=q[r] +s=$.af.ab$.x.i(0,r) +if(s!=null)A.cNV(s,0,B.rr,B.aH,B.v)}, +$S:5} +A.car.prototype={ +$1(a){return B.c.q(a.b.toLowerCase(),this.b)}, +$S(){return this.a.$ti.h("y(m0<1>)")}} +A.caa.prototype={ +$0(){var s,r=this,q=r.a,p=q.at +if(p!=null){s=r.b.b +p.oM(0,new A.cy(s,A.pB(B.x,s.length),B.ax))}p=q.a +p.toString +q.z=r.c +p.db.$1(r.b.a)}, +$S:0} +A.cal.prototype={ +$0(){var s,r,q,p,o=this.a +o.a.toString +if(!o.as||!o.r.a.z.gmD())return +o.w=!1 +s=o.z +if(s==null)s=o.z=0 +r=o.x +r===$&&A.b() +s=o.z=B.d.K(s-1,r.length) +while(!0){q=r[s] +q.toString +if(!!1)break +s=B.d.K(s-1,r.length) +o.z=s}p=q.b +o=o.at +if(o!=null)o.oM(0,new A.cy(p,A.pB(B.x,p.length),B.ax))}, +$S:0} +A.caj.prototype={ +$0(){var s,r,q,p,o=this.a +o.a.toString +if(!o.as||!o.r.a.z.gmD())return +o.w=!1 +s=o.z +if(s==null)s=o.z=-1 +r=o.x +r===$&&A.b() +s=o.z=B.d.K(s+1,r.length) +while(!0){q=r[s] +q.toString +if(!!1)break +s=B.d.K(s+1,r.length) +o.z=s}p=q.b +o=o.at +if(o!=null)o.oM(0,new A.cy(p,A.pB(B.x,p.length),B.ax))}, +$S:0} +A.cak.prototype={ +$0(){}, +$S:0} +A.cag.prototype={ +$3(a,b,c){var s,r,q,p,o,n=this,m=null,l=b.a.z.gmD(),k=n.a +k.a.toString +s=new A.ao(B.jG,A.m2(m,!1,m,m,m,m,m,m,m,m,B.aH8,m,l,m,m,new A.cac(k,b),m,B.aGU,m,m,m,m,m),m) +l=k.aaV() +r=k.aaV() +q=k.a +p=k.at +q=q.w +o=A.HI(!0,B.b_,!1,m,l,B.i,m,A.Rb(),p,m,m,m,m,m,2,A.m4(m,m,m,m,m,m,m,m,!0,m,m,m,m,m,m,m,m,m,m,m,m,m,m,m,m,m,m,m,m,m,m,m,m,m,m,m,m,q,m,m,m,m,m,m,m,m,m,m,s,m,m,m,m).Nb(n.d),B.m,!0,r,!0,!0,!1,m,B.dE,m,m,k.d,m,m,m,m,m,1,m,n.b,!1,"\u2022",m,new A.cad(k,b),new A.cae(k,b),m,new A.caf(k,b),!1,m,!1,m,!0,m,B.ey,m,m,B.dg,B.cO,m,m,m,m,m,m,n.c,B.ah,B.n7,B.fJ,m,m,m,m) +k.a.toString +l=A.a([o],t.p) +k=k.y +k.toString +B.b.L(l,k) +l.push(s) +l.push(new A.ao(B.cc,B.a6,m)) +return new A.aTL(m,l,m)}, +$S:976} +A.cac.prototype={ +$0(){this.a.aEA(this.b)}, +$S:0} +A.cae.prototype={ +$0(){var s,r,q=this.a,p=q.z +if(p!=null){s=q.x +s===$&&A.b() +r=s[p] +p=q.at +if(p!=null){s=r.b +p.oM(0,new A.cy(s,A.pB(B.x,s.length),B.ax))}q.a.db.$1(r.a)}else q.a.db.$1(null) +q.a.toString +this.b.a.wz()}, +$S:0} +A.caf.prototype={ +$0(){this.a.aEA(this.b)}, +$S:0} +A.cad.prototype={ +$1(a){var s +this.b.a.UJ(0,null) +s=this.a +s.D(new A.cab(s))}, +$S:39} +A.cab.prototype={ +$0(){var s=this.a +s.x=s.a.fr +s.w=!1}, +$S:0} +A.ZX.prototype={} +A.ZW.prototype={} +A.aTL.prototype={ +aX(a){var s=new A.alt(this.e,0,null,null,new A.b2(),A.aw(t.T)) +s.aV() +return s}, +b5(a,b){b.seT(0,this.e)}} +A.yT.prototype={} +A.alt.prototype={ +seT(a,b){return}, +fJ(a){if(!(a.b instanceof A.yT))a.b=new A.yT(null,null,B.f)}, +bQ(){var s,r,q,p,o,n,m,l=this,k="RenderBox was not laid out: ",j=t.k.a(A.I.prototype.ga2.call(l)),i=l.Y$,h=l.C,g=l.aC(B.al,j.d,l.gbP()) +h=g +s=Math.min(h,j.b) +r=new A.au(0,s,0,l.aC(B.aF,s,l.gc6())) +for(q=t.Iz,p=0,o=null;i!=null;){if(i===l.Y$){i.d8(r,!0) +if(o==null){n=i.id +o=(n==null?A.M(A.a1(k+A.G(i).k(0)+"#"+A.bM(i))):n).b}n=i.b +n.toString +i=q.a(n).aa$ +continue}i.d8(r,!0) +n=i.b +n.toString +q.a(n) +n.a=B.f +m=i.id +p=Math.max(p,(m==null?A.M(A.a1(k+A.G(i).k(0)+"#"+A.bM(i))):m).a) +if(o==null)o=m.b +i=n.aa$}p=Math.max(112,p) +o.toString +l.id=j.bk(new A.T(p,o))}, +aO(a,b){var s,r=this.Y$ +if(r!=null){s=r.b +s.toString +a.f5(r,b.W(0,t.Iz.a(s).a))}}, +da(a){var s,r,q,p,o,n,m,l,k,j,i=this +a=t.k.a(A.I.prototype.ga2.call(i)) +s=i.Y$ +r=i.C +q=i.aC(B.al,a.d,i.gbP()) +r=q +p=Math.min(r,a.b) +o=new A.au(0,p,0,i.aC(B.aF,p,i.gc6())) +for(n=t.Iz,m=0,l=null;s!=null;){if(s===i.Y$){k=s.ge3() +j=B.a7.ey(s.fx,o,k) +if(l==null)l=j.b +k=s.b +k.toString +s=n.a(k).aa$ +continue}k=s.ge3() +j=B.a7.ey(s.fx,o,k) +k=s.b +k.toString +n.a(k) +k.a=B.f +m=Math.max(m,j.a) +if(l==null)l=j.b +s=k.aa$}m=Math.max(112,m) +l.toString +return a.bk(new A.T(m,l))}, +bB(a){var s,r,q,p,o,n=this,m=n.Y$ +for(s=t.Iz,r=A.A(n).h("am.1"),q=0;m!=null;){if(m===n.Y$){p=m.b +p.toString +m=s.a(p).aa$ +continue}p=m.gc2() +o=B.aE.ey(m.fx,a,p) +p=n.cE$ +if(m===p)q+=o +p=p.b +p.toString +if(m===r.a(p).dU$)q+=o +q=Math.max(q,o) +p=m.b +p.toString +m=s.a(p).aa$}return Math.max(q,112)}, +br(a){var s,r,q,p,o,n=this,m=n.Y$ +for(s=t.Iz,r=A.A(n).h("am.1"),q=0;m!=null;){if(m===n.Y$){p=m.b +p.toString +m=s.a(p).aa$ +continue}p=m.gbP() +o=B.al.ey(m.fx,a,p) +p=n.cE$ +if(m===p)q+=o +p=p.b +p.toString +if(m===r.a(p).dU$)q+=o +q=Math.max(q,o) +p=m.b +p.toString +m=s.a(p).aa$}return Math.max(q,112)}, +bs(a){var s=this.Y$ +return s!=null?Math.max(0,s.aC(B.aL,0,s.gc9())):0}, +bA(a){var s=this.Y$ +return s!=null?Math.max(0,s.aC(B.aF,0,s.gc6())):0}, +eB(a,b){var s,r=this.Y$ +if(r!=null){s=r.b +s.toString +if(a.mq(new A.cpO(r),t.Iz.a(s).a,b))return!0}return!1}} +A.cpO.prototype={ +$2(a,b){return this.a.eV(a,b)}, +$S:23} +A.ca9.prototype={ +gb4V(){var s,r=this,q=r.e +if(q===$){s=A.D(r.d) +r.e!==$&&A.X() +r.e=s +q=s}return q}, +ghz(){var s,r=this,q=r.e +if(q===$){s=A.D(r.d) +r.e!==$&&A.X() +r.e=s +q=s}return q.p2.y}, +gZS(){return B.Tx}, +gZe(){return B.Gu}} +A.b6f.prototype={ +aI(a){var s,r,q +this.eq(a) +s=this.Y$ +for(r=t.Iz;s!=null;){s.aI(a) +q=s.b +q.toString +s=r.a(q).aa$}}, +aA(a){var s,r,q +this.em(0) +s=this.Y$ +for(r=t.Iz;s!=null;){s.aA(0) +q=s.b +q.toString +s=r.a(q).aa$}}} +A.b6g.prototype={} +A.Tn.prototype={ +gt(a){return A.a9(this.ghz(),this.gZe(),this.gZS(),B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a)}, +l(a,b){var s=this +if(b==null)return!1 +if(s===b)return!0 +if(J.ax(b)!==A.G(s))return!1 +return b instanceof A.Tn&&J.r(b.ghz(),s.ghz())&&J.r(b.gZe(),s.gZe())&&J.r(b.gZS(),s.gZS())}, +ghz(){return this.a}, +gZe(){return this.b}, +gZS(){return this.c}} +A.aTM.prototype={} +A.axX.prototype={ +ty(a){var s=null +A.D(a) +A.D(a) +return new A.aU5(a,s,s,s,s,s,s,s,s,s,s,s,s,s,s,s,s,s,s,B.I,!0,B.C,s,s,s)}, +Qy(a){var s +a.a0(t.dr) +s=A.D(a) +return s.C.a}} +A.aU5.prototype={ +gyY(){var s,r=this,q=r.fy +if(q===$){s=A.D(r.fx) +r.fy!==$&&A.X() +q=r.fy=s.ax}return q}, +ghz(){return new A.c3(A.D(this.fx).p2.as,t.RP)}, +gcB(a){return new A.bG(new A.caV(this),t.b)}, +ghv(){return new A.bG(new A.caX(this),t.b)}, +geL(){return new A.bG(new A.caZ(this),t.b)}, +gc8(a){var s=this.gyY().x1 +if(s==null)s=B.B +return new A.c3(s,t.De)}, +gcg(){return B.cm}, +gfE(a){return new A.bG(new A.caW(),t.N5)}, +gdY(a){return new A.c3(A.dHy(this.fx),t.mD)}, +glK(){return B.no}, +glI(){return B.fg}, +gdE(a){return B.ff}, +gji(){return new A.bG(new A.caY(),t.B_)}, +gha(){return A.D(this.fx).Q}, +gkZ(){return A.D(this.fx).f}, +gjm(){return A.D(this.fx).y}} +A.caV.prototype={ +$1(a){var s,r +if(a.q(0,B.G)){s=this.a.gyY().k3 +return A.Z(31,s.gj(s)>>>16&255,s.gj(s)>>>8&255,s.gj(s)&255)}s=this.a.gyY() +r=s.p3 +return r==null?s.k2:r}, +$S:9} +A.caX.prototype={ +$1(a){var s +if(a.q(0,B.G)){s=this.a.gyY().k3 +return A.Z(97,s.gj(s)>>>16&255,s.gj(s)>>>8&255,s.gj(s)&255)}return this.a.gyY().b}, +$S:9} +A.caZ.prototype={ +$1(a){var s +if(a.q(0,B.a2)){s=this.a.gyY().b +return A.Z(B.e.a3(25.5),s.gj(s)>>>16&255,s.gj(s)>>>8&255,s.gj(s)&255)}if(a.q(0,B.S)){s=this.a.gyY().b +return A.Z(20,s.gj(s)>>>16&255,s.gj(s)>>>8&255,s.gj(s)&255)}if(a.q(0,B.V)){s=this.a.gyY().b +return A.Z(B.e.a3(25.5),s.gj(s)>>>16&255,s.gj(s)>>>8&255,s.gj(s)&255)}return null}, +$S:26} +A.caW.prototype={ +$1(a){if(a.q(0,B.G))return 0 +if(a.q(0,B.a2))return 1 +if(a.q(0,B.S))return 3 +if(a.q(0,B.V))return 1 +return 1}, +$S:160} +A.caY.prototype={ +$1(a){if(a.q(0,B.G))return B.c8 +return B.bP}, +$S:65} +A.a60.prototype={ +gt(a){return J.ad(this.a)}, +l(a,b){if(b==null)return!1 +if(this===b)return!0 +if(J.ax(b)!==A.G(this))return!1 +return b instanceof A.a60&&J.r(b.a,this.a)}} +A.aU6.prototype={} +A.CQ.prototype={} +A.a6o.prototype={ +gt(a){var s=this +return A.a9(s.a,s.b,s.c,s.d,s.e,s.f,s.r,s.w,s.x,s.y,s.z,s.Q,s.as,B.a,B.a,B.a,B.a,B.a,B.a,B.a)}, +l(a,b){var s,r=this +if(b==null)return!1 +if(r===b)return!0 +if(J.ax(b)!==A.G(r))return!1 +s=!1 +if(b instanceof A.a6o)if(J.r(b.a,r.a))if(J.r(b.b,r.b))if(J.r(b.c,r.c))if(J.r(b.d,r.d))if(J.r(b.e,r.e))if(J.r(b.f,r.f))if(J.r(b.r,r.r))if(J.r(b.w,r.w))if(J.r(b.x,r.x))if(J.r(b.y,r.y))s=J.r(b.z,r.z) +return s}} +A.aUn.prototype={} +A.aUE.prototype={ +I(){return"_FilledButtonVariant."+this.b}} +A.v5.prototype={ +ty(a){var s,r=null +switch(this.ay.a){case 0:s=new A.aUC(a,r,r,r,r,r,r,r,r,r,r,r,r,r,r,r,r,r,r,B.I,!0,B.C,r,r,r) +break +case 1:s=new A.aUG(a,r,r,r,r,r,r,r,r,r,r,r,r,r,r,r,r,r,r,B.I,!0,B.C,r,r,r) +break +default:s=r}return s}, +Qy(a){var s +a.a0(t.Q9) +s=A.D(a) +return s.a1.a}} +A.aiN.prototype={ +ty(a){var s,r,q,p +A.D(a) +s=this.aSK(a) +r=s.ghz().a +r=r==null?null:r.r +q=r +if(q==null)q=14 +r=A.cO(a,B.bp) +r=r==null?null:r.ge0() +p=A.JD(B.vN,B.EN,B.EM,(r==null?B.O:r).bq(0,q)/14) +return s.CZ(new A.c3(p,t.mD))}} +A.aiO.prototype={ +p(a){var s,r,q,p=null,o=A.cO(a,B.bp) +o=o==null?p:o.ge0() +o=A.at(8,4,A.Y((o==null?B.O:o).bq(0,14)/14,1,2)-1) +o.toString +s=t.p +r=this.d +q=this.c +return A.fe(this.f===B.as?A.a([r,new A.b1(o,p,p,p),new A.hY(1,B.bH,q,p)],s):A.a([new A.hY(1,B.bH,q,p),new A.b1(o,p,p,p),r],s),B.n,p,B.l,B.T,p,p,B.y)}} +A.aUC.prototype={ +gmf(){var s,r=this,q=r.fy +if(q===$){s=A.D(r.fx) +r.fy!==$&&A.X() +q=r.fy=s.ax}return q}, +ghz(){return new A.c3(A.D(this.fx).p2.as,t.RP)}, +gcB(a){return new A.bG(new A.ccF(this),t.b)}, +ghv(){return new A.bG(new A.ccH(this),t.b)}, +geL(){return new A.bG(new A.ccJ(this),t.b)}, +gc8(a){var s=this.gmf().x1 +if(s==null)s=B.B +return new A.c3(s,t.De)}, +gcg(){return B.cm}, +gfE(a){return new A.bG(new A.ccG(),t.N5)}, +gdY(a){return new A.c3(A.d6D(this.fx),t.mD)}, +glK(){return B.no}, +glI(){return B.fg}, +gdE(a){return B.ff}, +gji(){return new A.bG(new A.ccI(),t.B_)}, +gha(){return A.D(this.fx).Q}, +gkZ(){return A.D(this.fx).f}, +gjm(){return A.D(this.fx).y}} +A.ccF.prototype={ +$1(a){var s +if(a.q(0,B.G)){s=this.a.gmf().k3 +return A.Z(31,s.gj(s)>>>16&255,s.gj(s)>>>8&255,s.gj(s)&255)}return this.a.gmf().b}, +$S:9} +A.ccH.prototype={ +$1(a){var s +if(a.q(0,B.G)){s=this.a.gmf().k3 +return A.Z(97,s.gj(s)>>>16&255,s.gj(s)>>>8&255,s.gj(s)&255)}return this.a.gmf().c}, +$S:9} +A.ccJ.prototype={ +$1(a){var s +if(a.q(0,B.a2)){s=this.a.gmf().c +return A.Z(B.e.a3(25.5),s.gj(s)>>>16&255,s.gj(s)>>>8&255,s.gj(s)&255)}if(a.q(0,B.S)){s=this.a.gmf().c +return A.Z(20,s.gj(s)>>>16&255,s.gj(s)>>>8&255,s.gj(s)&255)}if(a.q(0,B.V)){s=this.a.gmf().c +return A.Z(B.e.a3(25.5),s.gj(s)>>>16&255,s.gj(s)>>>8&255,s.gj(s)&255)}return null}, +$S:26} +A.ccG.prototype={ +$1(a){if(a.q(0,B.G))return 0 +if(a.q(0,B.a2))return 0 +if(a.q(0,B.S))return 1 +if(a.q(0,B.V))return 0 +return 0}, +$S:160} +A.ccI.prototype={ +$1(a){if(a.q(0,B.G))return B.c8 +return B.bP}, +$S:65} +A.aUG.prototype={ +gmf(){var s,r=this,q=r.fy +if(q===$){s=A.D(r.fx) +r.fy!==$&&A.X() +q=r.fy=s.ax}return q}, +ghz(){return new A.c3(A.D(this.fx).p2.as,t.RP)}, +gcB(a){return new A.bG(new A.ccP(this),t.b)}, +ghv(){return new A.bG(new A.ccR(this),t.b)}, +geL(){return new A.bG(new A.ccT(this),t.b)}, +gc8(a){var s=this.gmf().x1 +if(s==null)s=B.B +return new A.c3(s,t.De)}, +gcg(){return B.cm}, +gfE(a){return new A.bG(new A.ccQ(),t.N5)}, +gdY(a){return new A.c3(A.d6D(this.fx),t.mD)}, +glK(){return B.no}, +glI(){return B.fg}, +gdE(a){return B.ff}, +gji(){return new A.bG(new A.ccS(),t.B_)}, +gha(){return A.D(this.fx).Q}, +gkZ(){return A.D(this.fx).f}, +gjm(){return A.D(this.fx).y}} +A.ccP.prototype={ +$1(a){var s,r +if(a.q(0,B.G)){s=this.a.gmf().k3 +return A.Z(31,s.gj(s)>>>16&255,s.gj(s)>>>8&255,s.gj(s)&255)}s=this.a.gmf() +r=s.Q +return r==null?s.y:r}, +$S:9} +A.ccR.prototype={ +$1(a){var s,r +if(a.q(0,B.G)){s=this.a.gmf().k3 +return A.Z(97,s.gj(s)>>>16&255,s.gj(s)>>>8&255,s.gj(s)&255)}s=this.a.gmf() +r=s.as +return r==null?s.z:r}, +$S:9} +A.ccT.prototype={ +$1(a){var s,r +if(a.q(0,B.a2)){s=this.a.gmf() +r=s.as +s=r==null?s.z:r +return A.Z(B.e.a3(25.5),s.gj(s)>>>16&255,s.gj(s)>>>8&255,s.gj(s)&255)}if(a.q(0,B.S)){s=this.a.gmf() +r=s.as +s=r==null?s.z:r +return A.Z(20,s.gj(s)>>>16&255,s.gj(s)>>>8&255,s.gj(s)&255)}if(a.q(0,B.V)){s=this.a.gmf() +r=s.as +s=r==null?s.z:r +return A.Z(B.e.a3(25.5),s.gj(s)>>>16&255,s.gj(s)>>>8&255,s.gj(s)&255)}return null}, +$S:26} +A.ccQ.prototype={ +$1(a){if(a.q(0,B.G))return 0 +if(a.q(0,B.a2))return 0 +if(a.q(0,B.S))return 1 +if(a.q(0,B.V))return 0 +return 0}, +$S:160} +A.ccS.prototype={ +$1(a){if(a.q(0,B.G))return B.c8 +return B.bP}, +$S:65} +A.a6A.prototype={ +gt(a){return J.ad(this.a)}, +l(a,b){if(b==null)return!1 +if(this===b)return!0 +if(J.ax(b)!==A.G(this))return!1 +return b instanceof A.a6A&&J.r(b.a,this.a)}} +A.aUD.prototype={} +A.bfX.prototype={ +I(){return"CollapseMode."+this.b}} +A.ae6.prototype={ +I(){return"StretchMode."+this.b}} +A.a6Q.prototype={ +J(){return new A.aUV()}} +A.aUV.prototype={ +b6I(a,b){this.a.toString +switch(0){case 0:return J.di4(new A.aJ(0,(b.w-b.r)/4,t.Y).ae(0,a))}}, +p(a){return new A.fo(new A.cd4(this),null)}} +A.cd4.prototype={ +$2(a,b){var s,r,q,p,o,n,m,l,k,j,i,h=null,g=a.a0(t.N8) +g.toString +s=A.a([],t.p) +r=g.w +q=g.r +p=r-q +o=A.Y(1-(g.x-q)/p,0,1) +n=this.a +n.a.toString +m=Math.max(0,1-56/p) +l=r===q?1:1-new A.fw(m,1,B.D).ae(0,o) +n.a.toString +k=B.b.q(B.JW,B.a_K)&&b.d>r?b.d:r +j=n.b6I(o,g) +s.push(A.md(h,new A.aUW(l,!0,n.a.d,h),k,h,0,0,j,h)) +n.a.toString +if(B.b.q(B.JW,B.buY)&&b.d>r){i=(b.d-r)/10 +g=$.aq().zQ(i,i,B.bQ) +s.push(A.me(0,A.RD(A.bU(h,h,B.k,B.A,h,h,h,h,h,h,h,h,h,h),g)))}n.a.toString +return A.nJ(new A.d4(B.ap,h,B.aj,B.i,s,h),B.i,h)}, +$S:958} +A.a6R.prototype={ +en(a){var s=this +return s.f!==a.f||s.r!==a.r||s.w!==a.w||s.x!==a.x||s.y!=a.y||s.z!=a.z}} +A.aUW.prototype={ +aX(a){var s=this.e +s=new A.b_M(B.e.a3(A.Y(s,0,1)*255),s,!0,null,new A.b2(),A.aw(t.T)) +s.aV() +s.sbw(null) +return s}, +b5(a,b){b.sN9(!0) +b.shD(0,this.e)}} +A.b_M.prototype={ +gj4(){return!1}, +aO(a,b){var s,r=this +if(r.E$==null)return +if(B.e.J8(r.a9*255)<=0){r.ch.sbh(0,null) +return}s=r.ch +s.sbh(0,a.AX(b,B.e.a3(r.a9*255),A.O_.prototype.gk_.call(r),t.sg.a(s.a)))}} +A.c9f.prototype={ +k(a){return""}} +A.a_n.prototype={ +I(){return"_FloatingActionButtonType."+this.b}} +A.Ai.prototype={ +p(a7){var s,r,q,p,o,n,m,l,k,j,i,h,g,f,e,d,c,b,a,a0=this,a1=null,a2=A.D(a7),a3=a2.ac,a4=a0.k1,a5=new A.ccp(a7,a4,!0,a1,a1,a1,a1,a1,6,6,8,a1,6,a1,!0,a1,B.a5n,B.a5m,B.a5t,B.a5u,8,a1,a1,a1),a6=a3.a +if(a6==null)a6=a5.ghv() +s=a3.b +if(s==null)s=a5.gcB(0) +r=a3.c +if(r==null)r=a5.gxm() +q=a3.d +if(q==null)q=a5.gAw() +p=a3.e +if(p==null)p=a5.gKk() +o=a3.f +if(o==null){n=a5.f +n.toString +o=n}m=a3.r +if(m==null){n=a5.r +n.toString +m=n}l=a3.w +if(l==null){n=a5.w +n.toString +l=n}n=a3.x +k=n==null?a5.x:n +if(k==null)k=o +j=a3.y +if(j==null){n=a5.y +n.toString +j=n}i=a3.Q +if(i==null){n=a5.Q +n.toString +i=n}h=a3.as +if(h==null)h=a5.glk() +n=a3.cy +if(n==null){n=a5.gOp() +n.toString}g=n.bo(a6) +f=a3.z +if(f==null)f=a5.gdE(0) +n=a0.c +e=A.rc(n,new A.ei(h,a1,a1,a1,a1,a1,a1,a1,a1)) +switch(a4.a){case 0:d=a3.at +if(d==null){a4=a5.at +a4.toString +d=a4}break +case 1:d=a3.ax +if(d==null){a4=a5.ax +a4.toString +d=a4}break +case 2:d=a3.ay +if(d==null){a4=a5.ay +a4.toString +d=a4}break +case 3:d=a3.ch +if(d==null){a4=a5.ch +a4.toString +d=a4}c=a3.CW +if(c==null)c=8 +b=a3.cx +if(b==null)b=a5.gOo() +a4=A.a([],t.p) +a4.push(n) +n=a0.db +if(n)a4.push(new A.b1(c,a1,a1,a1)) +if(n){n=a0.k2 +n.toString +a4.push(n)}e=new A.aRD(new A.ao(b,A.fe(a4,B.n,a1,B.l,B.T,a1,a1,B.y),a1),a1) +break +default:d=a1}a=A.d09(B.I,!1,e,B.k,d,k,o,i,s,r,m,a1,a1,j,q,l,a2.f,new A.aU_(a0.Q,a3.db),a1,a1,a0.z,B.N,f,p,g,B.hL) +a=A.azT(a,a1,a1,a1,B.a8w,!1) +return new A.Gf(a,a1)}} +A.aU_.prototype={ +a8(a){var s=A.dh(this.a,a,t.GE) +if(s==null)s=null +return s==null?B.eS.a8(a):s}, +gzV(){return"MaterialStateMouseCursor(FloatActionButton)"}} +A.aRD.prototype={ +aX(a){var s=a.a0(t.I) +s.toString +s=new A.alk(B.C,s.w,null,new A.b2(),A.aw(t.T)) +s.aV() +s.sbw(null) +return s}, +b5(a,b){var s=a.a0(t.I) +s.toString +b.sde(s.w)}} +A.alk.prototype={ +bB(a){return 0}, +bs(a){return 0}, +da(a){var s=this.E$,r=a.a,q=a.b,p=a.c,o=a.d +if(s!=null){s=s.aC(B.a7,B.fU,s.ge3()) +return new A.T(Math.max(r,Math.min(q,s.a)),Math.max(p,Math.min(o,s.b)))}else return new A.T(A.Y(1/0,r,q),A.Y(1/0,p,o))}, +bQ(){var s=this,r=t.k.a(A.I.prototype.ga2.call(s)),q=s.E$,p=r.a,o=r.b,n=r.c,m=r.d +if(q!=null){q.d8(B.fU,!0) +s.id=new A.T(Math.max(p,Math.min(o,s.E$.gB(0).a)),Math.max(n,Math.min(m,s.E$.gB(0).b))) +s.Gv()}else s.id=new A.T(A.Y(1/0,p,o),A.Y(1/0,n,m))}} +A.ccp.prototype={ +gLk(){var s,r=this,q=r.fx +if(q===$){s=A.D(r.dx) +r.fx!==$&&A.X() +q=r.fx=s.ax}return q}, +ghv(){var s=this.gLk(),r=s.e +return r==null?s.c:r}, +gcB(a){var s=this.gLk(),r=s.d +return r==null?s.b:r}, +gKk(){var s=this.gLk(),r=s.e +s=r==null?s.c:r +return A.Z(B.e.a3(25.5),s.gj(s)>>>16&255,s.gj(s)>>>8&255,s.gj(s)&255)}, +gxm(){var s=this.gLk(),r=s.e +s=r==null?s.c:r +return A.Z(B.e.a3(25.5),s.gj(s)>>>16&255,s.gj(s)>>>8&255,s.gj(s)&255)}, +gAw(){var s=this.gLk(),r=s.e +s=r==null?s.c:r +return A.Z(20,s.gj(s)>>>16&255,s.gj(s)>>>8&255,s.gj(s)&255)}, +gdE(a){var s +switch(this.dy.a){case 0:s=B.Z8 +break +case 1:s=B.rl +break +case 2:s=B.yR +break +case 3:s=B.Z8 +break +default:s=null}return s}, +glk(){var s=24 +switch(this.dy.a){case 0:break +case 1:break +case 2:s=36 +break +case 3:break +default:s=null}return s}, +gOo(){return new A.dM(this.fr&&this.dy===B.a1L?16:20,0,20,0)}, +gOp(){var s,r=this,q=r.fy +if(q===$){s=A.D(r.dx) +r.fy!==$&&A.X() +q=r.fy=s.p2}return q.as}} +A.boX.prototype={ +k(a){return"FloatingActionButtonLocation"}} +A.bRS.prototype={ +bFM(){return!1}, +uo(a){var s=this.bFM()?4:0 +return new A.p(this.aNk(a,s),this.ai6(a,s))}} +A.boh.prototype={ +ai6(a,b){var s=a.d,r=a.f.b +if(s>r)return s-a.a.b/2 +return r}} +A.bog.prototype={ +ai6(a,b){var s=a.c,r=a.b.b,q=a.a.b,p=a.w.b,o=s-q-Math.max(16,a.f.d-(a.r.b-s)+16) +if(p>0)o=Math.min(o,s-p-q-16) +return(r>0?Math.min(o,s-r-q/2):o)+b}} +A.aym.prototype={ +aNk(a,b){var s +switch(a.y.a){case 0:s=16+a.e.a-b +break +case 1:s=A.dwq(a,b) +break +default:s=null}return s}} +A.cb2.prototype={ +k(a){return"FloatingActionButtonLocation.endTop"}} +A.cb1.prototype={ +k(a){return"FloatingActionButtonLocation.endFloat"}} +A.boW.prototype={ +k(a){return"FloatingActionButtonAnimator"}} +A.crx.prototype={ +ai3(a,b,c){if(c<0.5)return a +else return b}} +A.agR.prototype={ +gj(a){var s=this,r=s.w.x +r===$&&A.b() +if(r>>16&255,s.gj(s)>>>8&255,s.gj(s)&255) +return s}if(a.q(0,B.S)){s=r.c +s=r.a +s=s==null?q:A.Z(20,s.gj(s)>>>16&255,s.gj(s)>>>8&255,s.gj(s)&255) +return s}if(a.q(0,B.V)){s=r.b +s=r.a +s=s==null?q:A.Z(B.e.a3(25.5),s.gj(s)>>>16&255,s.gj(s)>>>8&255,s.gj(s)&255) +return s}}if(a.q(0,B.a2)){s=r.d +s=r.a +s=s==null?q:A.Z(B.e.a3(25.5),s.gj(s)>>>16&255,s.gj(s)>>>8&255,s.gj(s)&255) +return s}if(a.q(0,B.S)){s=r.c +s=r.a +s=s==null?q:A.Z(20,s.gj(s)>>>16&255,s.gj(s)>>>8&255,s.gj(s)&255) +return s}if(a.q(0,B.V)){s=r.b +s=r.a +s=s==null?q:A.Z(B.e.a3(25.5),s.gj(s)>>>16&255,s.gj(s)>>>8&255,s.gj(s)&255) +return s}return q}, +k(a){return"{hovered: "+A.j(this.c)+", focused: "+A.j(this.b)+", pressed: "+A.j(this.d)+", otherwise: null}"}} +A.aVL.prototype={ +a8(a){if(a.q(0,B.G))return this.b +return this.a}} +A.aVN.prototype={ +ge4(){var s,r=this,q=r.go +if(q===$){s=A.D(r.fx) +r.go!==$&&A.X() +q=r.go=s.ax}return q}, +gcB(a){return B.t8}, +ghv(){return new A.bG(new A.cf3(this),t.b)}, +geL(){return new A.bG(new A.cf5(this),t.b)}, +gfE(a){return B.jb}, +gc8(a){return B.cm}, +gcg(){return B.cm}, +gdY(a){return B.ta}, +glK(){return B.t9}, +glI(){return B.fg}, +glk(){return B.t7}, +ghG(){return null}, +gdE(a){return B.ff}, +gji(){return new A.bG(new A.cf4(),t.B_)}, +gha(){return B.hL}, +gkZ(){return A.D(this.fx).f}, +gjm(){return A.D(this.fx).y}} +A.cf3.prototype={ +$1(a){var s,r +if(a.q(0,B.G)){s=this.a.ge4().k3 +return A.Z(97,s.gj(s)>>>16&255,s.gj(s)>>>8&255,s.gj(s)&255)}if(a.q(0,B.U))return this.a.ge4().b +s=this.a.ge4() +r=s.rx +return r==null?s.k3:r}, +$S:9} +A.cf5.prototype={ +$1(a){var s,r,q=this +if(a.q(0,B.U)){if(a.q(0,B.a2)){s=q.a.ge4().b +return A.Z(B.e.a3(25.5),s.gj(s)>>>16&255,s.gj(s)>>>8&255,s.gj(s)&255)}if(a.q(0,B.S)){s=q.a.ge4().b +return A.Z(20,s.gj(s)>>>16&255,s.gj(s)>>>8&255,s.gj(s)&255)}if(a.q(0,B.V)){s=q.a.ge4().b +return A.Z(B.e.a3(25.5),s.gj(s)>>>16&255,s.gj(s)>>>8&255,s.gj(s)&255)}}if(a.q(0,B.a2)){s=q.a.ge4() +r=s.rx +s=r==null?s.k3:r +return A.Z(B.e.a3(25.5),s.gj(s)>>>16&255,s.gj(s)>>>8&255,s.gj(s)&255)}if(a.q(0,B.S)){s=q.a.ge4() +r=s.rx +s=r==null?s.k3:r +return A.Z(20,s.gj(s)>>>16&255,s.gj(s)>>>8&255,s.gj(s)&255)}if(a.q(0,B.V)){s=q.a.ge4() +r=s.rx +s=r==null?s.k3:r +return A.Z(B.e.a3(25.5),s.gj(s)>>>16&255,s.gj(s)>>>8&255,s.gj(s)&255)}return B.A}, +$S:9} +A.cf4.prototype={ +$1(a){if(a.q(0,B.G))return B.c8 +return B.bP}, +$S:65} +A.aUF.prototype={ +ge4(){var s,r=this,q=r.go +if(q===$){s=A.D(r.fx) +r.go!==$&&A.X() +q=r.go=s.ax}return q}, +gcB(a){return new A.bG(new A.ccL(this),t.b)}, +ghv(){return new A.bG(new A.ccM(this),t.b)}, +geL(){return new A.bG(new A.ccO(this),t.b)}, +gfE(a){return B.jb}, +gc8(a){return B.cm}, +gcg(){return B.cm}, +gdY(a){return B.ta}, +glK(){return B.t9}, +glI(){return B.fg}, +glk(){return B.t7}, +ghG(){return null}, +gdE(a){return B.ff}, +gji(){return new A.bG(new A.ccN(),t.B_)}, +gha(){return B.hL}, +gkZ(){return A.D(this.fx).f}, +gjm(){return A.D(this.fx).y}} +A.ccL.prototype={ +$1(a){var s,r +if(a.q(0,B.G)){s=this.a.ge4().k3 +return A.Z(31,s.gj(s)>>>16&255,s.gj(s)>>>8&255,s.gj(s)&255)}if(a.q(0,B.U))return this.a.ge4().b +s=this.a +if(s.fy){s=s.ge4() +r=s.RG +return r==null?s.k2:r}return s.ge4().b}, +$S:9} +A.ccM.prototype={ +$1(a){var s +if(a.q(0,B.G)){s=this.a.ge4().k3 +return A.Z(97,s.gj(s)>>>16&255,s.gj(s)>>>8&255,s.gj(s)&255)}if(a.q(0,B.U))return this.a.ge4().c +s=this.a +if(s.fy)return s.ge4().b +return s.ge4().c}, +$S:9} +A.ccO.prototype={ +$1(a){var s,r=this +if(a.q(0,B.U)){if(a.q(0,B.a2)){s=r.a.ge4().c +return A.Z(B.e.a3(25.5),s.gj(s)>>>16&255,s.gj(s)>>>8&255,s.gj(s)&255)}if(a.q(0,B.S)){s=r.a.ge4().c +return A.Z(20,s.gj(s)>>>16&255,s.gj(s)>>>8&255,s.gj(s)&255)}if(a.q(0,B.V)){s=r.a.ge4().c +return A.Z(B.e.a3(25.5),s.gj(s)>>>16&255,s.gj(s)>>>8&255,s.gj(s)&255)}}s=r.a +if(s.fy){if(a.q(0,B.a2)){s=s.ge4().b +return A.Z(B.e.a3(25.5),s.gj(s)>>>16&255,s.gj(s)>>>8&255,s.gj(s)&255)}if(a.q(0,B.S)){s=s.ge4().b +return A.Z(20,s.gj(s)>>>16&255,s.gj(s)>>>8&255,s.gj(s)&255)}if(a.q(0,B.V)){s=s.ge4().b +return A.Z(B.e.a3(25.5),s.gj(s)>>>16&255,s.gj(s)>>>8&255,s.gj(s)&255)}}if(a.q(0,B.a2)){s=s.ge4().c +return A.Z(B.e.a3(25.5),s.gj(s)>>>16&255,s.gj(s)>>>8&255,s.gj(s)&255)}if(a.q(0,B.S)){s=s.ge4().c +return A.Z(20,s.gj(s)>>>16&255,s.gj(s)>>>8&255,s.gj(s)&255)}if(a.q(0,B.V)){s=s.ge4().c +return A.Z(B.e.a3(25.5),s.gj(s)>>>16&255,s.gj(s)>>>8&255,s.gj(s)&255)}return B.A}, +$S:9} +A.ccN.prototype={ +$1(a){if(a.q(0,B.G))return B.c8 +return B.bP}, +$S:65} +A.aUH.prototype={ +ge4(){var s,r=this,q=r.go +if(q===$){s=A.D(r.fx) +r.go!==$&&A.X() +q=r.go=s.ax}return q}, +gcB(a){return new A.bG(new A.ccU(this),t.b)}, +ghv(){return new A.bG(new A.ccV(this),t.b)}, +geL(){return new A.bG(new A.ccX(this),t.b)}, +gfE(a){return B.jb}, +gc8(a){return B.cm}, +gcg(){return B.cm}, +gdY(a){return B.ta}, +glK(){return B.t9}, +glI(){return B.fg}, +glk(){return B.t7}, +ghG(){return null}, +gdE(a){return B.ff}, +gji(){return new A.bG(new A.ccW(),t.B_)}, +gha(){return B.hL}, +gkZ(){return A.D(this.fx).f}, +gjm(){return A.D(this.fx).y}} +A.ccU.prototype={ +$1(a){var s,r +if(a.q(0,B.G)){s=this.a.ge4().k3 +return A.Z(31,s.gj(s)>>>16&255,s.gj(s)>>>8&255,s.gj(s)&255)}if(a.q(0,B.U)){s=this.a.ge4() +r=s.Q +return r==null?s.y:r}s=this.a +if(s.fy){s=s.ge4() +r=s.RG +return r==null?s.k2:r}s=s.ge4() +r=s.Q +return r==null?s.y:r}, +$S:9} +A.ccV.prototype={ +$1(a){var s,r +if(a.q(0,B.G)){s=this.a.ge4().k3 +return A.Z(97,s.gj(s)>>>16&255,s.gj(s)>>>8&255,s.gj(s)&255)}if(a.q(0,B.U)){s=this.a.ge4() +r=s.as +return r==null?s.z:r}s=this.a +if(s.fy){s=s.ge4() +r=s.rx +return r==null?s.k3:r}s=s.ge4() +r=s.as +return r==null?s.z:r}, +$S:9} +A.ccX.prototype={ +$1(a){var s,r,q=this +if(a.q(0,B.U)){if(a.q(0,B.a2)){s=q.a.ge4() +r=s.as +s=r==null?s.z:r +return A.Z(B.e.a3(25.5),s.gj(s)>>>16&255,s.gj(s)>>>8&255,s.gj(s)&255)}if(a.q(0,B.S)){s=q.a.ge4() +r=s.as +s=r==null?s.z:r +return A.Z(20,s.gj(s)>>>16&255,s.gj(s)>>>8&255,s.gj(s)&255)}if(a.q(0,B.V)){s=q.a.ge4() +r=s.as +s=r==null?s.z:r +return A.Z(B.e.a3(25.5),s.gj(s)>>>16&255,s.gj(s)>>>8&255,s.gj(s)&255)}}s=q.a +if(s.fy){if(a.q(0,B.a2)){s=s.ge4() +r=s.rx +s=r==null?s.k3:r +return A.Z(B.e.a3(25.5),s.gj(s)>>>16&255,s.gj(s)>>>8&255,s.gj(s)&255)}if(a.q(0,B.S)){s=s.ge4() +r=s.rx +s=r==null?s.k3:r +return A.Z(20,s.gj(s)>>>16&255,s.gj(s)>>>8&255,s.gj(s)&255)}if(a.q(0,B.V)){s=s.ge4() +r=s.rx +s=r==null?s.k3:r +return A.Z(B.e.a3(25.5),s.gj(s)>>>16&255,s.gj(s)>>>8&255,s.gj(s)&255)}}if(a.q(0,B.a2)){s=s.ge4() +r=s.as +s=r==null?s.z:r +return A.Z(B.e.a3(25.5),s.gj(s)>>>16&255,s.gj(s)>>>8&255,s.gj(s)&255)}if(a.q(0,B.S)){s=s.ge4() +r=s.as +s=r==null?s.z:r +return A.Z(20,s.gj(s)>>>16&255,s.gj(s)>>>8&255,s.gj(s)&255)}if(a.q(0,B.V)){s=s.ge4() +r=s.as +s=r==null?s.z:r +return A.Z(B.e.a3(25.5),s.gj(s)>>>16&255,s.gj(s)>>>8&255,s.gj(s)&255)}return B.A}, +$S:9} +A.ccW.prototype={ +$1(a){if(a.q(0,B.G))return B.c8 +return B.bP}, +$S:65} +A.aYp.prototype={ +ge4(){var s,r=this,q=r.go +if(q===$){s=A.D(r.fx) +r.go!==$&&A.X() +q=r.go=s.ax}return q}, +gcB(a){return new A.bG(new A.cmz(this),t.b)}, +ghv(){return new A.bG(new A.cmA(this),t.b)}, +geL(){return new A.bG(new A.cmC(this),t.b)}, +gfE(a){return B.jb}, +gc8(a){return B.cm}, +gcg(){return B.cm}, +gdY(a){return B.ta}, +glK(){return B.t9}, +glI(){return B.fg}, +glk(){return B.t7}, +ghG(){return new A.bG(new A.cmD(this),t.bZ)}, +gdE(a){return B.ff}, +gji(){return new A.bG(new A.cmB(),t.B_)}, +gha(){return B.hL}, +gkZ(){return A.D(this.fx).f}, +gjm(){return A.D(this.fx).y}} +A.cmz.prototype={ +$1(a){var s,r +if(a.q(0,B.G)){if(a.q(0,B.U)){s=this.a.ge4().k3 +return A.Z(31,s.gj(s)>>>16&255,s.gj(s)>>>8&255,s.gj(s)&255)}return B.A}if(a.q(0,B.U)){s=this.a.ge4() +r=s.xr +return r==null?s.k3:r}return B.A}, +$S:9} +A.cmA.prototype={ +$1(a){var s,r +if(a.q(0,B.G)){s=this.a.ge4().k3 +return A.Z(97,s.gj(s)>>>16&255,s.gj(s)>>>8&255,s.gj(s)&255)}if(a.q(0,B.U)){s=this.a.ge4() +r=s.y1 +return r==null?s.k2:r}s=this.a.ge4() +r=s.rx +return r==null?s.k3:r}, +$S:9} +A.cmC.prototype={ +$1(a){var s,r,q=this +if(a.q(0,B.U)){if(a.q(0,B.a2)){s=q.a.ge4() +r=s.y1 +s=r==null?s.k2:r +return A.Z(B.e.a3(25.5),s.gj(s)>>>16&255,s.gj(s)>>>8&255,s.gj(s)&255)}if(a.q(0,B.S)){s=q.a.ge4() +r=s.y1 +s=r==null?s.k2:r +return A.Z(20,s.gj(s)>>>16&255,s.gj(s)>>>8&255,s.gj(s)&255)}if(a.q(0,B.V)){s=q.a.ge4() +r=s.y1 +s=r==null?s.k2:r +return A.Z(20,s.gj(s)>>>16&255,s.gj(s)>>>8&255,s.gj(s)&255)}}if(a.q(0,B.a2)){s=q.a.ge4().k3 +return A.Z(B.e.a3(25.5),s.gj(s)>>>16&255,s.gj(s)>>>8&255,s.gj(s)&255)}if(a.q(0,B.S)){s=q.a.ge4() +r=s.rx +s=r==null?s.k3:r +return A.Z(20,s.gj(s)>>>16&255,s.gj(s)>>>8&255,s.gj(s)&255)}if(a.q(0,B.V)){s=q.a.ge4() +r=s.rx +s=r==null?s.k3:r +return A.Z(20,s.gj(s)>>>16&255,s.gj(s)>>>8&255,s.gj(s)&255)}return B.A}, +$S:9} +A.cmD.prototype={ +$1(a){var s,r +if(a.q(0,B.U))return null +else{if(a.q(0,B.G)){s=this.a.ge4().k3 +return new A.bH(A.Z(31,s.gj(s)>>>16&255,s.gj(s)>>>8&255,s.gj(s)&255),1,B.P,-1)}s=this.a.ge4() +r=s.ry +if(r==null){r=s.aJ +s=r==null?s.k3:r}else s=r +return new A.bH(s,1,B.P,-1)}}, +$S:949} +A.cmB.prototype={ +$1(a){if(a.q(0,B.G))return B.c8 +return B.bP}, +$S:65} +A.b5O.prototype={} +A.xD.prototype={ +gt(a){return J.ad(this.a)}, +l(a,b){if(b==null)return!1 +if(this===b)return!0 +if(J.ax(b)!==A.G(this))return!1 +return b instanceof A.xD&&J.r(b.a,this.a)}} +A.a7O.prototype={ +yi(a,b,c){return A.a7P(c,this.w)}, +en(a){return!this.w.l(0,a.w)}} +A.aVP.prototype={} +A.LM.prototype={ +gbd9(){var s,r,q,p,o=this.e,n=o==null?null:o.gdY(o) +$label0$0:{s=null +r=n==null +q=r +if(q){o=B.N +break $label0$0}q=n instanceof A.h6 +if(q){p=n==null?t.A0.a(n):n +o=p +break $label0$0}null.toString +o=null.A(0,o.gdY(o)) +break $label0$0}return o}, +J(){return new A.ajz(new A.aT(null,t.A))}} +A.ajz.prototype={ +baK(){this.e=null}, +fd(){var s=this.e +if(s!=null)s.m() +this.kG()}, +bd6(a){var s,r,q,p=this,o=null,n=p.e,m=p.a +if(n==null){n=m.e +m=A.d2X(a) +s=A.IS(a,o) +r=A.bxn(a,t.zd) +r.toString +q=$.af.ab$.x.i(0,p.d).gal() +q.toString +q=new A.a89(s,r,t.x.a(q),p.gbaJ()) +q.sbX(n) +q.saFL(m) +r.Wz(q) +p.e=q}else{n.sbX(m.e) +n=p.e +n.toString +n.saFL(A.d2X(a)) +n=p.e +n.toString +n.str(A.IS(a,o))}n=p.a.c +return n==null?new A.fB(B.nI,o,o):n}, +p(a){var s=this,r=s.a.gbd9() +s.a.toString +return new A.ao(r,new A.ec(s.gbd5(),null),s.d)}} +A.a89.prototype={ +sbX(a){var s,r=this +if(J.r(a,r.f))return +r.f=a +s=r.e +if(s!=null)s.m() +s=r.f +r.e=s==null?null:s.zR(r.gbd7()) +r.a.b3()}, +saFL(a){if(a===this.r)return +this.r=a +this.a.b3()}, +str(a){if(a.l(0,this.w))return +this.w=a +this.a.b3()}, +bd8(){this.a.b3()}, +m(){var s=this.e +if(s!=null)s.m() +this.wd()}, +a_K(a,b){var s,r,q=this +if(q.e==null||!q.r)return +s=A.aDV(b) +r=q.w.zM(q.b.gB(0)) +if(s==null){a.d4(0) +a.ae(0,b.a) +q.e.k0(a,B.f,r) +a.ds(0)}else q.e.k0(a,s,r)}} +A.FJ.prototype={ +b7N(a){var s +if(a===B.ab&&!this.CW){s=this.ch +s===$&&A.b() +s.m() +this.wd()}}, +m(){var s=this.ch +s===$&&A.b() +s.m() +this.wd()}, +atu(a,b,c){var s,r,q=this +a.d4(0) +s=q.f +if(s!=null)a.ob(0,s.jB(b,q.ax)) +switch(q.z.a){case 1:s=b.gcc() +r=q.Q +a.hh(s,r==null?35:r,c) +break +case 0:s=q.as +if(!s.l(0,B.bq))a.dq(A.WO(b,s.c,s.d,s.a,s.b),c) +else a.fN(b,c) +break}a.ds(0)}, +a_K(a,b){var s,r,q,p=this,o=$.aq().aW(),n=p.e,m=p.ay +m===$&&A.b() +s=m.a +o.sad(0,A.Z(m.b.ae(0,s.gj(s)),n.gj(n)>>>16&255,n.gj(n)>>>8&255,n.gj(n)&255)) +r=A.aDV(b) +n=p.at +if(n!=null)q=n.$0() +else{n=p.b.gB(0) +q=new A.U(0,0,0+n.a,0+n.b)}if(r==null){a.d4(0) +a.ae(0,b.a) +p.atu(a,q,o) +a.ds(0)}else p.atu(a,q.f2(r),o)}} +A.cDQ.prototype={ +$0(){var s=this.a.gB(0) +return new A.U(0,0,0+s.a,0+s.b)}, +$S:163} +A.aW6.prototype={ +NK(a,b,c,d,e,f,g,a0,a1,a2,a3,a4){var s,r,q,p,o,n,m,l,k,j,i=null,h=b==null?B.bq:b +if(a1==null){if(a2!=null){s=a2.$0() +r=new A.T(s.c-s.a,s.d-s.b)}else r=a3.gB(0) +s=Math.max(r.WZ(0,B.f).gh3(),new A.p(0+r.a,0).V(0,new A.p(0,0+r.b)).gh3())/2}else s=a1 +h=new A.a8a(a0,h,s,A.dFI(a3,d,a2),a4,c,f,e,a3,g) +q=e.G +p=A.bN(i,B.i1,i,1,i,q) +o=e.gfz() +p.dc() +n=p.eI$ +n.b=!0 +n.a.push(o) +p.cF(0) +h.cx=p +n=c.gj(c) +m=t.o +l=t.Hd +h.CW=new A.aB(m.a(p),new A.FL(0,n>>>24&255),l.h("aB")) +n=A.bN(i,B.cR,i,1,i,q) +n.dc() +p=n.eI$ +p.b=!0 +p.a.push(o) +n.cF(0) +h.ch=n +p=t.Y +k=$.dc8() +j=p.h("et") +h.ay=new A.aB(m.a(n),new A.et(k,new A.aJ(s*0.3,s+5,p),j),j.h("aB")) +q=A.bN(i,B.ED,i,1,i,q) +q.dc() +j=q.eI$ +j.b=!0 +j.a.push(o) +q.dc() +o=q.f8$ +o.b=!0 +o.a.push(h.gbda()) +h.db=q +o=c.gj(c) +j=$.dc9() +l=l.h("et") +h.cy=new A.aB(m.a(q),new A.et(j,new A.FL(o>>>24&255,0),l),l.h("aB")) +e.Wz(h) +return h}, +aC_(a,b,c,d,e,f,g,h,i,j,k){return this.NK(0,b,c,!1,d,e,f,g,h,i,j,k)}} +A.a8a.prototype={ +GX(a){var s=this.ch +s===$&&A.b() +s.e=B.anS +s.cF(0) +s=this.cx +s===$&&A.b() +s.cF(0) +s=this.db +s===$&&A.b() +s.z=B.bc +s.kH(1,B.D,B.ED)}, +af(a){var s,r=this,q=r.cx +q===$&&A.b() +q.e2(0) +q=r.cx.x +q===$&&A.b() +s=1-q +q=r.db +q===$&&A.b() +q.sj(0,s) +if(s<1){q=r.db +q.z=B.bc +q.kH(1,B.D,B.i1)}}, +bdb(a){if(a===B.aq)this.m()}, +m(){var s=this,r=s.ch +r===$&&A.b() +r.m() +r=s.cx +r===$&&A.b() +r.m() +r=s.db +r===$&&A.b() +r.m() +s.wd()}, +a_K(a,b){var s,r,q,p,o,n,m=this,l=m.cx +l===$&&A.b() +l=l.r +if(l!=null&&l.a!=null){l=m.CW +l===$&&A.b() +s=l.a +r=l.b.ae(0,s.gj(s))}else{l=m.cy +l===$&&A.b() +s=l.a +r=l.b.ae(0,s.gj(s))}q=$.aq().aW() +l=m.e +q.sad(0,A.Z(r,l.gj(l)>>>16&255,l.gj(l)>>>8&255,l.gj(l)&255)) +l=m.at +if(l!=null)p=l.$0() +else p=null +s=p!=null?p.gcc():m.b.gB(0).o8(B.f) +o=m.ch +o===$&&A.b() +o=o.x +o===$&&A.b() +o=A.p9(m.z,s,B.aH.ae(0,o)) +o.toString +s=m.ay +s===$&&A.b() +n=s.a +n=s.b.ae(0,n.gj(n)) +m.aHd(m.Q,a,o,l,m.f,q,n,m.ax,b)}} +A.cDP.prototype={ +$0(){var s=this.a.gB(0) +return new A.U(0,0,0+s.a,0+s.b)}, +$S:163} +A.aW7.prototype={ +NK(a,b,c,d,e,f,g,h,i,j,k,a0){var s,r,q,p,o,n=null,m=b==null?B.bq:b,l=i==null?A.dFP(k,d,j,h):i +m=new A.a8b(h,m,l,A.dFH(k,d,j),!d,a0,c,f,e,k,g) +s=e.G +r=A.bN(n,B.cR,n,1,n,s) +q=e.gfz() +r.dc() +p=r.eI$ +p.b=!0 +p.a.push(q) +r.cF(0) +m.CW=r +p=t.Y +o=t.o +m.ch=new A.aB(o.a(r),new A.aJ(0,l,p),p.h("aB")) +s=A.bN(n,B.I,n,1,n,s) +s.dc() +p=s.eI$ +p.b=!0 +p.a.push(q) +s.dc() +q=s.f8$ +q.b=!0 +q.a.push(m.gbdc()) +m.cy=s +q=c.gj(c) +m.cx=new A.aB(o.a(s),new A.FL(q>>>24&255,0),t.Hd.h("aB")) +e.Wz(m) +return m}, +aC_(a,b,c,d,e,f,g,h,i,j,k){return this.NK(0,b,c,!1,d,e,f,g,h,i,j,k)}} +A.a8b.prototype={ +GX(a){var s=B.e.ew(this.as/1),r=this.CW +r===$&&A.b() +r.e=A.cG(0,0,0,s,0,0) +r.cF(0) +this.cy.cF(0)}, +af(a){var s=this.cy +if(s!=null)s.cF(0)}, +bdd(a){if(a===B.aq)this.m()}, +m(){var s=this,r=s.CW +r===$&&A.b() +r.m() +s.cy.m() +s.cy=null +s.wd()}, +a_K(a,b){var s,r,q=this,p=$.aq().aW(),o=q.e,n=q.cx +n===$&&A.b() +s=n.a +p.sad(0,A.Z(n.b.ae(0,s.gj(s)),o.gj(o)>>>16&255,o.gj(o)>>>8&255,o.gj(o)&255)) +r=q.z +if(q.ax){o=q.b.gB(0).o8(B.f) +n=q.CW +n===$&&A.b() +n=n.x +n===$&&A.b() +r=A.p9(r,o,n)}r.toString +o=q.ch +o===$&&A.b() +n=o.a +n=o.b.ae(0,n.gj(n)) +q.aHd(q.Q,a,r,q.at,q.f,p,n,q.ay,b)}} +A.FM.prototype={ +GX(a){}, +af(a){}, +sad(a,b){if(b.l(0,this.e))return +this.e=b +this.a.b3()}, +sac5(a){if(J.r(a,this.f))return +this.f=a +this.a.b3()}, +aHd(a,b,c,d,e,f,g,h,i){var s,r=A.aDV(i) +b.d4(0) +if(r==null)b.ae(0,i.a) +else b.bi(0,r.a,r.b) +if(d!=null){s=d.$0() +if(e!=null)b.ob(0,e.jB(s,h)) +else if(!a.l(0,B.bq))b.zH(A.WO(s,a.c,a.d,a.a,a.b)) +else b.tq(s)}b.hh(c,g,f) +b.ds(0)}} +A.AK.prototype={} +A.akO.prototype={ +en(a){return this.f!==a.f}} +A.UF.prototype={ +JQ(a){return null}, +p(a){var s=this,r=a.a0(t.PY),q=r==null?null:r.f +return new A.ajy(s.c,s.d,s.e,s.f,s.r,s.w,s.x,s.y,s.Q,s.z,s.as,s.at,s.ax,s.ay,s.ch,s.CW,s.cx,s.cy,s.db,s.dx,s.dy,s.fr,s.fx,s.fy,s.go,s.id,!1,s.k2,s.k3,s.k4,s.ok,q,s.ga1Q(),s.p1,s.p2,null)}} +A.ajy.prototype={ +J(){return new A.ajx(A.L(t.R9,t.Pr),new A.bQ(A.a([],t.IY),t.qG),null)}} +A.Ik.prototype={ +I(){return"_HighlightType."+this.b}} +A.ajx.prototype={ +gbEm(){var s=this.r.gbn(0) +return!new A.b_(s,new A.cg_(),A.A(s).h("b_")).gai(0)}, +aeY(a,b){var s,r=this.y,q=r.a,p=q.length +if(b){r.b=!0 +q.push(a)}else r.H(0,a) +s=q.length!==0 +if(s!==(p!==0)){r=this.a.p1 +if(r!=null)r.aeY(this,s)}}, +brH(a){var s=this,r=s.z +if(r!=null)r.af(0) +s.z=null +r=s.c +r.toString +s.a8M(r) +r=s.e +if(r!=null)r.GX(0) +s.e=null +r=s.a +if(r.d!=null){if(r.id){r=s.c +r.toString +A.ayo(r)}r=s.a.d +if(r!=null)r.$0()}s.z=A.dg(B.b1,new A.cfW(s))}, +aja(a){var s=this.c +s.toString +this.a8M(s) +this.YW()}, +aQO(){return this.aja(null)}, +aQM(){var s=this.c +s.toString +this.a8M(s) +this.aEx()}, +adR(){this.D(new A.cfZ())}, +gka(){var s=this.a.p4 +if(s==null){s=this.x +s.toString}return s}, +P_(){var s,r,q=this +if(q.a.p4==null)q.x=A.PP(null) +s=q.gka() +r=q.a +r.toString +s.iG(0,B.G,!(q.pG(r)||q.pI(r))) +q.gka().a5(0,q.gDx())}, +a4(){this.aY7() +this.P_() +$.af.ab$.d.a.f.A(0,this.gaEt())}, +b1(a){var s,r,q,p,o=this +o.bg(a) +s=a.p4 +if(o.a.p4!=s){if(s!=null)s.O(0,o.gDx()) +if(o.a.p4!=null){s=o.x +if(s!=null){s.Z$=$.ah() +s.N$=0}o.x=null}o.P_()}s=o.a +if(s.cx!=a.cx||s.CW!==a.CW||!J.r(s.cy,a.cy)){s=o.r +r=s.i(0,B.l0) +if(r!=null){q=r.ch +q===$&&A.b() +q.m() +r.wd() +o.ahd(B.l0,!1,o.f)}p=s.i(0,B.a1Q) +if(p!=null){s=p.ch +s===$&&A.b() +s.m() +p.wd()}}if(!J.r(o.a.db,a.db))o.bqr() +s=o.a +s.toString +s=o.pG(s)||o.pI(s) +if(s!==(o.pG(a)||o.pI(a))){s=o.gka() +q=o.a +q.toString +s.iG(0,B.G,!(o.pG(q)||o.pI(q))) +s=o.a +s.toString +if(!(o.pG(s)||o.pI(s))){o.gka().iG(0,B.a2,!1) +r=o.r.i(0,B.l0) +if(r!=null){s=r.ch +s===$&&A.b() +s.m() +r.wd()}}o.ahd(B.l0,!1,o.f)}o.ahc()}, +m(){var s,r=this +$.af.ab$.d.a.f.H(0,r.gaEt()) +r.gka().O(0,r.gDx()) +s=r.x +if(s!=null){s.Z$=$.ah() +s.N$=0}s=r.z +if(s!=null)s.af(0) +r.z=null +r.ak()}, +gpv(){if(!this.gbEm()){var s=this.d +s=s!=null&&s.a!==0}else s=!0 +return s}, +aMW(a){switch(a.a){case 0:return B.I +case 1:case 2:this.a.toString +return B.fu}}, +ahd(a,b,c){var s,r,q,p,o,n,m,l,k,j,i,h=this,g=null,f=h.r,e=f.i(0,a),d=a.a +switch(d){case 0:h.gka().iG(0,B.a2,c) +break +case 1:if(b)h.gka().iG(0,B.S,c) +break +case 2:break}if(a===B.je){s=h.a.p1 +if(s!=null)s.aeY(h,c)}s=e==null +if(c===(!s&&e.CW))return +if(c)if(s){s=h.a.fx +r=s==null?g:s.a8(h.gka().a) +if(r==null){switch(d){case 0:s=h.a.fr +if(s==null){s=h.c +s.toString +s=A.D(s).cy}break +case 2:s=h.a.dx +if(s==null){s=h.c +s.toString +s=A.D(s).cx}break +case 1:s=h.a.dy +if(s==null){s=h.c +s.toString +s=A.D(s).dx}break +default:s=g}r=s}s=h.c.gal() +s.toString +t.x.a(s) +q=h.c +q.toString +q=A.bxn(q,t.zd) +q.toString +p=h.a +p.toString +p=h.pG(p)||h.pI(p)?r:A.Z(0,r.gj(r)>>>16&255,r.gj(r)>>>8&255,r.gj(r)&255) +o=h.a +n=o.CW +m=o.cx +l=o.cy +k=o.db +o=o.p2.$1(s) +j=h.c.a0(t.I) +j.toString +i=h.aMW(a) +if(l==null)l=B.bq +s=new A.FJ(n,m,l,o,j.w,p,k,q,s,new A.cg0(h,a)) +i=A.bN(g,i,g,1,g,q.G) +i.dc() +k=i.eI$ +k.b=!0 +k.a.push(q.gfz()) +i.dc() +k=i.f8$ +k.b=!0 +k.a.push(s.gb7M()) +i.cF(0) +s.ch=i +k=s.e +k=k.gj(k) +s.ay=new A.aB(t.o.a(i),new A.FL(0,k>>>24&255),t.Hd.h("aB")) +q.Wz(s) +f.n(0,a,s) +h.yg()}else{e.CW=!0 +f=e.ch +f===$&&A.b() +f.cF(0)}else{e.CW=!1 +f=e.ch +f===$&&A.b() +f.eN(0)}switch(d){case 0:f=h.a.at +if(f!=null)f.$1(c) +break +case 1:if(b){f=h.a.ax +if(f!=null)f.$1(c)}break +case 2:break}}, +yf(a,b){return this.ahd(a,!0,b)}, +bqr(){var s,r,q,p=this +for(s=p.r.gbn(0),r=A.A(s),s=new A.c7(J.av(s.a),s.b,r.h("c7<1,2>")),r=r.y[1];s.u();){q=s.a +if(q==null)q=r.a(q) +if(q!=null)q.sac5(p.a.db)}s=p.e +if(s!=null)s.sac5(p.a.db) +s=p.d +if(s!=null&&s.a!==0)for(r=A.A(s),s=new A.or(s,s.BQ(),r.h("or<1>")),r=r.c;s.u();){q=s.d +if(q==null)q=r.a(q) +q.sac5(p.a.db)}}, +b3o(a){var s,r,q,p,o,n,m,l,k,j,i=this,h={},g=i.c +g.toString +g=A.bxn(g,t.zd) +g.toString +s=i.c.gal() +s.toString +t.x.a(s) +r=s.fT(a) +q=i.a.fx +q=q==null?null:q.a8(i.gka().a) +p=q==null?i.a.fy:q +if(p==null){q=i.c +q.toString +p=A.D(q).k2}q=i.a +o=q.ch?q.p2.$1(s):null +q=i.a +n=q.cy +m=q.db +h.a=null +q=q.go +if(q==null){q=i.c +q.toString +q=A.D(q).y}l=i.a +k=l.ch +l=l.cx +j=i.c.a0(t.I) +j.toString +return h.a=q.NK(0,n,p,k,g,m,new A.cfV(h,i),r,l,o,s,j.w)}, +bDb(a){if(this.c==null)return +this.D(new A.cfY(this))}, +gbnQ(){var s,r=this,q=r.c +q.toString +q=A.cO(q,B.l4) +s=q==null?null:q.ch +$label0$0:{if(B.iD===s||s==null){q=r.a +q.toString +q=(r.pG(q)||r.pI(q))&&r.Q +break $label0$0}if(B.qU===s){q=r.Q +break $label0$0}q=null}return q}, +ahc(){var s=$.af.ab$.d.a.b +switch((s==null?A.a_x():s).a){case 0:s=!1 +break +case 1:s=this.gbnQ() +break +default:s=null}this.yf(B.a1Q,s)}, +bDd(a){var s,r=this +r.Q=a +r.gka().iG(0,B.V,a) +r.ahc() +s=r.a.k2 +if(s!=null)s.$1(a)}, +aEn(a){if(this.y.a.length!==0)return +this.boN(a)}, +bDY(a){var s +this.aEn(a) +s=this.a.e +if(s!=null)s.$1(a)}, +bE_(a){this.a.toString}, +bDQ(a){this.aEn(a) +this.a.toString}, +bDS(a){this.a.toString}, +awi(a,b){var s,r,q,p,o=this +if(a!=null){s=a.gal() +s.toString +t.x.a(s) +r=s.gB(0) +r=new A.U(0,0,0+r.a,0+r.b).gcc() +q=A.cv(s.bU(0,null),r)}else q=b.a +o.gka().iG(0,B.a2,!0) +p=o.b3o(q) +s=o.d;(s==null?o.d=A.e5(t.nQ):s).A(0,p) +s=o.e +if(s!=null)s.af(0) +o.e=p +o.yg() +o.yf(B.je,!0)}, +boN(a){return this.awi(null,a)}, +a8M(a){return this.awi(a,null)}, +YW(){var s=this,r=s.e +if(r!=null)r.GX(0) +s.e=null +s.yf(B.je,!1) +r=s.a +if(r.d!=null){if(r.id){r=s.c +r.toString +A.ayo(r)}r=s.a.d +if(r!=null)r.$0()}}, +bDW(){var s=this,r=s.e +if(r!=null)r.af(0) +s.e=null +r=s.a.r +if(r!=null)r.$0() +s.yf(B.je,!1)}, +aEx(){var s=this,r=s.e +if(r!=null)r.GX(0) +s.e=null +r=s.a +if(r.x!=null){if(r.id){r=s.c +r.toString +A.boq(r)}s.a.x.$0()}}, +bDM(){var s=this,r=s.e +if(r!=null)r.GX(0) +s.e=null +s.yf(B.je,!1) +s.a.toString}, +bDO(){var s=this,r=s.e +if(r!=null)r.af(0) +s.e=null +s.a.toString +s.yf(B.je,!1)}, +fd(){var s,r,q,p,o,n,m,l=this,k=l.d +if(k!=null){l.d=null +for(s=A.A(k),k=new A.or(k,k.BQ(),s.h("or<1>")),s=s.c;k.u();){r=k.d;(r==null?s.a(r):r).m()}l.e=null}for(k=l.r,s=A.ji(k,k.r,A.A(k).c);s.u();){r=s.d +q=k.i(0,r) +if(q!=null){p=q.ch +p===$&&A.b() +p.r.m() +p.r=null +o=p.f8$ +o.b=!1 +B.b.S(o.a) +n=o.c +if(n===$){m=A.e5(o.$ti.c) +o.c!==$&&A.X() +o.c=m +n=m}if(n.a>0){n.b=n.c=n.d=n.e=null +n.a=0}o=p.eI$ +o.b=!1 +B.b.S(o.a) +n=o.c +if(n===$){m=A.e5(o.$ti.c) +o.c!==$&&A.X() +o.c=m +n=m}if(n.a>0){n.b=n.c=n.d=n.e=null +n.a=0}p.F8() +q.wd()}k.n(0,r,null)}k=l.a.p1 +if(k!=null)k.aeY(l,!1) +l.aY6()}, +pG(a){var s=!0 +if(a.d==null)if(a.x==null)s=a.e!=null +return s}, +pI(a){return!1}, +bDx(a){var s=this,r=s.f=!0,q=s.a +q.toString +if(!s.pG(q)?s.pI(q):r)s.yf(B.l0,s.f)}, +bDz(a){this.f=!1 +this.yf(B.l0,!1)}, +gbde(){var s,r=this,q=r.c +q.toString +q=A.cO(q,B.l4) +s=q==null?null:q.ch +$label0$0:{if(B.iD===s||s==null){q=r.a +q.toString +q=(r.pG(q)||r.pI(q))&&r.a.ok +break $label0$0}if(B.qU===s){q=!0 +break $label0$0}q=null}return q}, +p(a1){var s,r,q,p,o,n,m,l,k,j,i,h,g,f,e,d,c,b,a=this,a0=null +a.t5(a1) +s=new A.cfX(a,a1) +for(r=a.r,q=A.ji(r,r.r,A.A(r).c);q.u();){p=q.d +o=r.i(0,p) +if(o!=null)o.sad(0,s.$1(p))}r=a.e +if(r!=null){q=a.a.fx +q=q==null?a0:q.a8(a.gka().a) +if(q==null)q=a.a.fy +r.sad(0,q==null?A.D(a1).k2:q)}r=a.a.ay +if(r==null)r=B.eS +n=A.dh(r,a.gka().a,t.Pb) +m=a.w +if(m===$){r=a.gbrG() +q=t.ot +p=t.wS +l=A.V([B.a0G,new A.eN(r,new A.bQ(A.a([],q),p),t.wY),B.bCu,new A.eN(r,new A.bQ(A.a([],q),p),t.nz)],t.u,t.od) +a.w!==$&&A.X() +a.w=l +m=l}r=a.a.k4 +q=a.gbde() +p=a.a +o=p.k3 +k=p.d +k=k==null?a0:a.gaQN() +j=p.x +j=j==null?a0:a.gaQL() +p=a.pG(p)?a.gadT():a0 +i=a.a +i.toString +i=a.pG(i)?a.gadU():a0 +h=a.a +h.toString +h=a.pG(h)?a.gOQ():a0 +g=a.a +g.toString +g=a.pG(g)?a.gadS():a0 +f=a.a +e=f.x!=null?a.gbDn():a0 +f=a.pI(f)?a.gbDP():a0 +d=a.a +d.toString +d=a.pI(d)?a.gbDR():a0 +c=a.a +c.toString +c=a.pI(c)?a.gbDL():a0 +b=a.a +b.toString +b=a.pI(b)?a.gbDN():a0 +i=A.dO(B.E,a.a.c,B.m,!0,a0,a0,a0,a0,a0,a0,a0,e,a0,a0,a0,a0,a0,a0,a0,a0,a0,c,b,f,d,h,g,p,i,a0,a0,a0,a0,!1,B.ai) +return new A.akO(a,A.uC(m,A.mT(o,q,A.iH(A.dm1(new A.c_(A.ce(a0,a0,a0,a0,a0,a0,a0,a0,a0,a0,a0,a0,a0,a0,a0,a0,a0,a0,a0,a0,a0,a0,a0,a0,a0,a0,a0,a0,a0,a0,a0,a0,a0,a0,a0,a0,a0,a0,a0,a0,j,a0,a0,a0,a0,a0,a0,a0,a0,a0,k,a0,a0,a0,a0,a0,a0,a0,a0,a0,a0,a0),!1,!1,!1,!1,i,a0),n),n,a0,a0,a.gbDw(),a.gbDy(),a0),a0,a0,a0,r,!0,a0,a.gbDc(),a0,a0,a0,a0)),a0)}, +$icPn:1} +A.cg_.prototype={ +$1(a){return a!=null}, +$S:929} +A.cfW.prototype={ +$0(){this.a.yf(B.je,!1)}, +$S:0} +A.cfZ.prototype={ +$0(){}, +$S:0} +A.cg0.prototype={ +$0(){var s=this.a +s.r.n(0,this.b,null) +s.yg()}, +$S:0} +A.cfV.prototype={ +$0(){var s,r=this.b,q=r.d +if(q!=null){s=this.a +q.H(0,s.a) +if(r.e==s.a)r.e=null +r.yg()}}, +$S:0} +A.cfY.prototype={ +$0(){this.a.ahc()}, +$S:0} +A.cfX.prototype={ +$1(a){var s,r,q=this,p=null,o=A.D(q.b) +switch(a.a){case 0:s=q.a +r=s.a.fx +r=r==null?p:r.a8(B.bsQ) +s=r==null?s.a.fr:r +if(s==null)s=o.cy +break +case 2:s=q.a +r=s.a.fx +r=r==null?p:r.a8(B.bsR) +s=r==null?s.a.dx:r +if(s==null)s=o.cx +break +case 1:s=q.a +r=s.a.fx +r=r==null?p:r.a8(B.bsN) +s=r==null?s.a.dy:r +if(s==null)s=o.dx +break +default:s=p}return s}, +$S:921} +A.UG.prototype={} +A.apm.prototype={ +a4(){this.ah() +if(this.gpv())this.pF()}, +fd(){var s=this.hj$ +if(s!=null){s.ao() +s.fK() +this.hj$=null}this.kG()}} +A.rd.prototype={} +A.aY_.prototype={ +XC(a){return B.AK}, +gDK(){return!1}, +gq_(){return B.N}, +bq(a,b){return B.AK}, +oC(a,b){var s=$.aq().dB() +s.kM(a) +return s}, +jB(a,b){var s=$.aq().dB() +s.kM(a) +return s}, +pp(a,b,c,d){a.fN(b,c)}, +gnG(){return!0}, +IA(a,b,c,d,e,f){}, +kW(a,b,c){return this.IA(a,b,0,0,null,c)}} +A.wh.prototype={ +gDK(){return!1}, +XC(a){var s=a==null?this.a:a +return new A.wh(this.b,s)}, +gq_(){return new A.ac(0,0,0,this.a.b)}, +bq(a,b){return new A.wh(B.BH,this.a.bq(0,b))}, +oC(a,b){var s=$.aq().dB(),r=a.a,q=a.b +s.kM(new A.U(r,q,r+(a.c-r),q+Math.max(0,a.d-q-this.a.b))) +return s}, +jB(a,b){var s=$.aq().dB() +s.jb(this.b.hE(a)) +return s}, +pp(a,b,c,d){a.dq(this.b.hE(b),c)}, +gnG(){return!0}, +jx(a,b){var s,r +if(a instanceof A.wh){s=A.cu(a.a,this.a,b) +r=A.tm(a.b,this.b,b) +r.toString +return new A.wh(r,s)}return this.SI(a,b)}, +jy(a,b){var s,r +if(a instanceof A.wh){s=A.cu(this.a,a.a,b) +r=A.tm(this.b,a.b,b) +r.toString +return new A.wh(r,s)}return this.SJ(a,b)}, +IA(a,b,c,d,e,f){var s,r,q,p,o,n=this.a +if(n.c===B.bZ)return +s=this.b +r=s.c +q=!r.l(0,B.K)||!s.d.l(0,B.K) +p=b.d +if(q){q=(p-b.b)/2 +A.cKf(a,b,new A.eb(B.K,B.K,r.aAW(0,new A.bl(q,q)),s.d.aAW(0,new A.bl(q,q))),n.aBE(-1),n.a,B.F,B.F,B.Y,f,B.F)}else{o=new A.p(0,n.b/2) +a.kj(new A.p(b.a,p).V(0,o),new A.p(b.c,p).V(0,o),n.nN())}}, +kW(a,b,c){return this.IA(a,b,0,0,null,c)}, +l(a,b){var s=this +if(b==null)return!1 +if(s===b)return!0 +if(J.ax(b)!==A.G(s))return!1 +return b instanceof A.wh&&b.a.l(0,s.a)&&b.b.l(0,s.b)}, +gt(a){return A.a9(this.a,this.b,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a)}} +A.n1.prototype={ +gDK(){return!0}, +XC(a){var s=a==null?this.a:a +return new A.n1(this.b,this.c,s)}, +gq_(){var s=this.a.b +return new A.ac(s,s,s,s)}, +bq(a,b){var s=this.a.bq(0,b) +return new A.n1(this.b*b,this.c.X(0,b),s)}, +jx(a,b){var s,r +if(a instanceof A.n1){s=A.tm(a.c,this.c,b) +s.toString +r=A.cu(a.a,this.a,b) +return new A.n1(a.b,s,r)}return this.SI(a,b)}, +jy(a,b){var s,r +if(a instanceof A.n1){s=A.tm(this.c,a.c,b) +s.toString +r=A.cu(this.a,a.a,b) +return new A.n1(a.b,s,r)}return this.SJ(a,b)}, +oC(a,b){var s=$.aq().dB() +s.jb(this.c.hE(a).h4(-this.a.b)) +return s}, +jB(a,b){var s=$.aq().dB() +s.jb(this.c.hE(a)) +return s}, +pp(a,b,c,d){a.dq(this.c.hE(b),c)}, +gnG(){return!0}, +IA(a8,a9,b0,b1,b2,b3){var s,r,q,p,o,n,m,l,k,j,i,h,g,f,e,d,c,b,a,a0,a1,a2,a3,a4,a5,a6=this.a,a7=a6.nN() +a6=a6.b/2 +s=this.c.hE(a9).h4(-a6) +if(b2==null||b0<=0||b1===0)a8.dq(s,a7) +else{r=this.b +q=A.at(0,b0+r*2,b1) +q.toString +switch(b3.a){case 0:r=b2+r-q +break +case 1:r=b2-r +break +default:r=null}r=Math.max(0,r) +p=s.EN() +o=p.a +n=p.b +m=p.e +l=p.f +k=p.c +j=p.r +i=j*2 +h=k-i +g=p.w +f=new A.U(h,n,h+i,n+g*2) +i=p.x +h=i*2 +e=k-h +d=p.d +c=p.y +b=c*2 +a=d-b +a0=p.Q +a1=a0*2 +a2=d-a1 +a3=p.z +a4=$.aq().dB() +if(!new A.bl(m,l).l(0,B.K))a4.wG(new A.U(o,n,o+m*2,n+l*2),3.141592653589793,Math.acos(A.Y(1-r/m,0,1))) +else a4.h6(0,o-a6,n) +if(r>m)a4.dG(0,o+r,n) +a6=r+q +m=k-o +if(a6>>16&255,s.gj(s)>>>8&255,s.gj(s)&255)}if(a.q(0,B.G))return null +if(a.q(0,B.U)){s=this.a.gC5() +r=s.Q +return r==null?s.y:r}return null}, +$S:26} +A.a8c.prototype={ +J(){return new A.ajC(new A.ez(B.bX,$.ah()))}} +A.ajC.prototype={ +a4(){this.ah() +this.e=this.a.c}, +m(){var s=this.d +s.Z$=$.ah() +s.N$=0 +this.ak()}, +cd(){this.dT() +this.ayi()}, +b1(a){this.bg(a) +if(!J.r(this.a.c,a.c))$.af.RG$.push(new A.cg4(this))}, +ayi(){var s,r,q,p=this +if(p.e!=null){s=p.c +s.toString +s=A.ek(s,B.ay,t.v) +s.toString +r=p.e +r.toString +r=p.f=s.aEe(r) +q=new A.cy(r,B.bD,B.ax) +p.a.toString +s=p.r +if(!s){q=q.oY(A.f_(B.x,0,r.length,!1)) +p.r=!0}p.d.oM(0,q)}else{p.f="" +p.d.oM(0,new A.cy("",B.bD,B.ax))}}, +as0(a){var s=!1 +if(a!=null)if(!a.pe(this.a.d))if(!a.vy(this.a.e)){s=this.a.w +s=s==null||s.$1(a)}return s}, +br2(a){var s,r,q,p,o=this +if(a.length===0)o.a.toString +s=o.c +s.toString +r=t.v +s=A.ek(s,B.ay,r) +s.toString +q=s.afP(a) +if(q==null){s=o.a.x +p=o.c +p.toString +r=A.ek(p,B.ay,r) +r.toString +return r.gbN()}else if(!o.as0(q)){s=o.a.y +p=o.c +p.toString +r=A.ek(p,B.ay,r) +r.toString +return r.gbJ()}return null}, +axE(a,b){var s,r=this,q=r.c +q.toString +q=A.ek(q,B.ay,t.v) +q.toString +s=q.afP(a) +if(r.as0(s)){r.e=s +r.f=a +s.toString +b.$1(s)}}, +baW(a){this.axE(a,this.a.r)}, +bbF(a){this.axE(a,this.a.f)}, +p(a){var s,r,q,p=this,o=null,n=A.D(a),m=A.ek(a,B.ay,t.v) +m.toString +s=n.e +r=s.k3 +if(r==null)r=B.qY +p.a.toString +q=m.gc3() +p.a.toString +m=m.gbt() +m=A.m4(o,o,o,o,o,o,o,o,!0,o,o,o,o,o,o,o,o,o,o,o,o,o,o,o,o,o,o,o,o,o,q,o,o,o,o,o,o,o,o,m,o,o,o,o,o,o,o,o,o,o,o,o,o).Nb(s.dr(n.dd.p2).bxt(r)) +p.a.toString +m=A.Ci(!0,o,!0,A.a1A(),p.d,m,!0,o,o,B.bww,1,!1,o,p.gbbE(),p.gbaV(),!1,o,p.gbr1()) +return new A.c_(A.ce(o,o,o,o,o,o,o,o,o,o,o,o,o,o,o,o,o,o,o,o,o,o,o,o,o,o,o,o,o,o,o,o,o,o,o,o,o,o,o,o,o,o,o,o,o,o,o,o,o,o,o,o,o,o,o,o,o,o,o,o,o,o),!0,!1,!1,!1,m,o)}} +A.cg4.prototype={ +$1(a){var s=this.a +s.D(new A.cg3(s))}, +$S:5} +A.cg3.prototype={ +$0(){var s=this.a +s.e=s.a.c +s.ayi()}, +$S:0} +A.ajA.prototype={ +seo(a,b){if(b!=this.a){this.a=b +this.ao()}}, +sjr(a){if(a!==this.b){this.b=a +this.ao()}}, +l(a,b){var s=this +if(b==null)return!1 +if(s===b)return!0 +if(J.ax(b)!==A.G(s))return!1 +return b instanceof A.ajA&&b.a==s.a&&b.b===s.b}, +gt(a){return A.a9(this.a,this.b,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a)}, +k(a){return"#"+A.bM(this)}} +A.ajB.prototype={ +j5(a){var s=A.j_(this.a,this.b,a) +s.toString +return t.U6.a(s)}} +A.aW8.prototype={ +aO(a,b){var s,r,q=this,p=q.c.ae(0,q.b.gj(0)),o=new A.U(0,0,0+b.a,0+b.b),n=q.w.ae(0,q.x.gj(0)) +n.toString +s=A.St(n,q.r) +if((s.gj(s)>>>24&255)>0){n=p.jB(o,q.f) +r=$.aq().aW() +r.sad(0,s) +r.sc_(0,B.b5) +a.f3(n,r)}n=q.e +r=n.a +p.IA(a,o,n.b,q.d.gj(0),r,q.f)}, +i1(a){var s=this +return s.b!==a.b||s.x!==a.x||s.d!==a.d||s.c!==a.c||!s.e.l(0,a.e)||s.f!==a.f}, +k(a){return"#"+A.bM(this)}} +A.ahg.prototype={ +J(){return new A.aR7(null,null)}} +A.aR7.prototype={ +a4(){var s,r=this,q=null +r.ah() +r.e=A.bN(q,B.anM,q,1,r.a.w?1:0,r) +s=A.bN(q,B.fs,q,1,q,r) +r.d=s +r.f=A.cD(B.ac,s,new A.oZ(B.ac)) +s=r.a.c +r.r=new A.ajB(s,s) +r.w=A.cD(B.D,r.e,q) +r.x=new A.fK(B.A,r.a.r)}, +m(){var s=this,r=s.d +r===$&&A.b() +r.m() +r=s.e +r===$&&A.b() +r.m() +r=s.f +r===$&&A.b() +r.m() +r=s.w +r===$&&A.b() +r.m() +s.aXB()}, +b1(a){var s,r,q=this +q.bg(a) +s=a.c +if(!q.a.c.l(0,s)){q.r=new A.ajB(s,q.a.c) +s=q.d +s===$&&A.b() +s.sj(0,0) +s.cF(0)}if(!q.a.r.l(0,a.r))q.x=new A.fK(B.A,q.a.r) +s=q.a.w +if(s!==a.w){r=q.e +if(s){r===$&&A.b() +r.cF(0)}else{r===$&&A.b() +r.eN(0)}}}, +p(a){var s,r,q,p,o,n,m,l,k=this,j=k.f +j===$&&A.b() +s=k.a.d +r=k.e +r===$&&A.b() +r=A.a([j,s,r],t.Eo) +s=k.f +j=k.r +j===$&&A.b() +q=k.a +p=q.e +q=q.d +o=a.a0(t.I) +o.toString +n=k.a.f +m=k.x +m===$&&A.b() +l=k.w +l===$&&A.b() +return A.iR(null,new A.aW8(s,j,p,q,o.w,n,m,l,new A.D0(r)),null,null,B.J)}} +A.b1k.prototype={ +gbNV(){var s=t.o.a(this.c),r=s.gj(s) +$label0$0:{if(r<=0.25){s=-r +break $label0$0}if(r<0.75){s=r-0.5 +break $label0$0}s=(1-r)*4 +break $label0$0}return 4*s}, +p(a){return A.uc(null,this.e,null,A.xR(this.gbNV(),0,0),!0)}} +A.ajc.prototype={ +J(){return new A.ajd(null,null)}} +A.ajd.prototype={ +gTW(){this.a.toString +return!1}, +guO(){var s=this.a.x +return s!=null}, +a4(){var s,r=this +r.ah() +r.d=A.bN(null,B.fs,null,1,null,r) +if(r.guO()){r.f=r.KT() +r.d.sj(0,1)}else if(r.gTW())r.e=r.T2() +s=r.d +s.dc() +s=s.eI$ +s.b=!0 +s.a.push(r.ga6y())}, +m(){var s=this.d +s===$&&A.b() +s.m() +this.aY4()}, +a6z(){this.D(new A.ceO())}, +b1(a){var s,r,q=this +q.bg(a) +s=q.a.x!=null +r=s!==(a.x!=null) +if(r)if(s){q.f=q.KT() +s=q.d +s===$&&A.b() +s.cF(0)}else{s=q.d +s===$&&A.b() +s.eN(0)}}, +T2(){var s,r,q,p,o=null,n=t.Y,m=this.d +m===$&&A.b() +s=this.a +r=s.e +r.toString +q=s.f +p=s.c +p=A.bj(r,o,o,s.r,B.b8,o,o,o,o,q,p,o,o,o,o,o) +return new A.c_(A.ce(o,o,o,o,o,o,o,o,o,o,o,o,o,o,o,o,o,o,o,o,o,o,o,o,o,o,o,o,o,o,o,o,o,o,o,o,o,o,o,o,o,o,o,o,o,o,o,o,o,o,o,o,o,o,o,o,o,o,o,o,o,o),!0,!1,!1,!1,new A.dy(new A.aB(m,new A.aJ(1,0,n),n.h("aB")),!1,p,o),o)}, +KT(){var s,r,q,p,o,n=null,m=this.d +m===$&&A.b() +s=new A.aJ(B.bkM,B.f,t.Ni).ae(0,m.gj(0)) +r=this.a +q=r.x +q.toString +p=r.y +o=r.c +o=A.bj(q,n,n,r.z,B.b8,n,n,n,n,p,o,n,n,n,n,n) +s=A.cLQ(o,!0,s) +return new A.c_(A.ce(n,n,n,n,n,n,n,n,n,n,n,n,n,n,n,n,n,n,n,n,n,n,n,n,n,n,n,n,n,n,n,n,n,n,n,n,n,n,n,n,n,n,n,n,n,n,n,n,n,n,n,n,n,n,n,n,n,n,n,n,n,n),!0,!1,!1,!1,new A.dy(m,!1,s,n),n)}, +p(a){var s=this,r=null,q=s.d +q===$&&A.b() +if(q.gbC(0)===B.ab){s.f=null +if(s.gTW())return s.e=s.T2() +else{s.e=null +return B.a6}}if(s.d.gbC(0)===B.aq){s.e=null +if(s.guO())return s.f=s.KT() +else{s.f=null +return B.a6}}if(s.e==null&&s.guO())return s.KT() +if(s.f==null&&s.gTW())return s.T2() +if(s.guO()){q=t.Y +return new A.d4(B.ap,r,B.aj,B.i,A.a([new A.dy(new A.aB(s.d,new A.aJ(1,0,q),q.h("aB")),!1,s.e,r),s.KT()],t.p),r)}if(s.gTW())return new A.d4(B.ap,r,B.aj,B.i,A.a([s.T2(),new A.dy(s.d,!1,s.f,r)],t.p),r) +return B.a6}} +A.ceO.prototype={ +$0(){}, +$S:0} +A.a6T.prototype={ +I(){return"FloatingLabelBehavior."+this.b}} +A.ayN.prototype={ +gt(a){return B.d.gt(-1)}, +l(a,b){if(b==null)return!1 +if(this===b)return!0 +if(J.ax(b)!==A.G(this))return!1 +return b instanceof A.ayN}, +k(a){return A.doR(-1)}} +A.mx.prototype={ +I(){return"_DecorationSlot."+this.b}} +A.aT0.prototype={ +l(a,b){var s=this +if(b==null)return!1 +if(s===b)return!0 +if(J.ax(b)!==A.G(s))return!1 +return b instanceof A.aT0&&b.a.l(0,s.a)&&b.c===s.c&&b.d===s.d&&b.e.l(0,s.e)&&b.f.l(0,s.f)&&b.r.l(0,s.r)&&b.x==s.x&&b.y.l(0,s.y)&&J.r(b.z,s.z)&&J.r(b.Q,s.Q)&&J.r(b.as,s.as)&&J.r(b.at,s.at)&&J.r(b.ax,s.ax)&&J.r(b.ay,s.ay)&&J.r(b.ch,s.ch)&&J.r(b.CW,s.CW)&&b.cx.qE(0,s.cx)&&J.r(b.cy,s.cy)&&b.db.qE(0,s.db)}, +gt(a){var s=this +return A.a9(s.a,s.c,s.d,s.e,s.f,s.r,!1,s.x,s.y,s.z,s.Q,s.as,s.at,s.ax,s.ay,s.ch,s.CW,s.cx,s.cy,s.db)}} +A.cpH.prototype={} +A.als.prototype={ +ger(a){var s,r=this.f9$,q=r.i(0,B.eR),p=A.a([],t.Ik) +if(r.i(0,B.cn)!=null){s=r.i(0,B.cn) +s.toString +p.push(s)}if(r.i(0,B.cK)!=null){s=r.i(0,B.cK) +s.toString +p.push(s)}if(r.i(0,B.bo)!=null){s=r.i(0,B.bo) +s.toString +p.push(s)}if(r.i(0,B.cw)!=null){s=r.i(0,B.cw) +s.toString +p.push(s)}if(r.i(0,B.d0)!=null){s=r.i(0,B.d0) +s.toString +p.push(s)}if(r.i(0,B.d1)!=null){s=r.i(0,B.d1) +s.toString +p.push(s)}if(r.i(0,B.bz)!=null){s=r.i(0,B.bz) +s.toString +p.push(s)}if(r.i(0,B.d_)!=null){s=r.i(0,B.d_) +s.toString +p.push(s)}if(q!=null)p.push(q) +if(r.i(0,B.fj)!=null){s=r.i(0,B.fj) +s.toString +p.push(s)}if(r.i(0,B.fP)!=null){r=r.i(0,B.fP) +r.toString +p.push(r)}return p}, +sbX(a){if(this.C.l(0,a))return +this.C=a +this.a7()}, +sde(a){if(this.P===a)return +this.P=a +this.a7()}, +sagF(a,b){if(this.a1===b)return +this.a1=b +this.a7()}, +sbNk(a){var s,r=this,q=r.ac +if(q==a)return +if(q==null)q=r.gLM()?B.n7:B.rM +s=a==null?null:a.a +if(s==null)s=(r.gLM()?B.n7:B.rM).a +if(q.a===s){r.ac=a +return}r.ac=a +r.a7()}, +sPc(a){if(this.aq===a)return +this.aq=a +this.cG()}, +sad8(a){return}, +gLM(){var s=this.C.f.gDK() +return s}, +lS(a){var s,r=this.f9$ +if(r.i(0,B.cn)!=null){s=r.i(0,B.cn) +s.toString +a.$1(s)}if(r.i(0,B.d0)!=null){s=r.i(0,B.d0) +s.toString +a.$1(s)}if(r.i(0,B.bo)!=null){s=r.i(0,B.bo) +s.toString +a.$1(s)}if(r.i(0,B.bz)!=null){s=r.i(0,B.bz) +s.toString +a.$1(s)}if(r.i(0,B.d_)!=null)if(this.aq){s=r.i(0,B.d_) +s.toString +a.$1(s)}else if(r.i(0,B.bz)==null){s=r.i(0,B.d_) +s.toString +a.$1(s)}if(r.i(0,B.cK)!=null){s=r.i(0,B.cK) +s.toString +a.$1(s)}if(r.i(0,B.cw)!=null){s=r.i(0,B.cw) +s.toString +a.$1(s)}if(r.i(0,B.d1)!=null){s=r.i(0,B.d1) +s.toString +a.$1(s)}if(r.i(0,B.fP)!=null){s=r.i(0,B.fP) +s.toString +a.$1(s)}s=r.i(0,B.eR) +s.toString +a.$1(s) +if(r.i(0,B.fj)!=null){r=r.i(0,B.fj) +r.toString +a.$1(r)}}, +b2I(a,b,c){var s,r,q,p,o,n,m,l,k=this.f9$,j=k.i(0,B.fj) +if(j!=null){s=c.$2(j,a) +r=b.$2(j,a)}else{s=B.J +r=0}q=a.pY(new A.ac(s.a,0,0,0)) +j=k.i(0,B.eR) +j.toString +p=c.$2(j,q).b +if(p===0&&s.b===0)return null +k=k.i(0,B.eR) +k.toString +k=Math.max(r,A.fs(b.$2(k,q))) +j=this.aH +o=j?4:8 +n=Math.max(r,p) +m=j?4:8 +l=Math.max(s.b,p) +j=j?4:8 +return new A.b_i(k+o,n+m,l+j)}, +a6I(d3,d4,d5){var s,r,q,p,o,n,m,l,k,j,i,h,g,f,e,d,c,b,a,a0,a1,a2,a3,a4,a5,a6,a7,a8,a9,b0,b1,b2,b3,b4,b5,b6,b7,b8,b9,c0,c1,c2,c3=this,c4=d3.b,c5=d3.d,c6=new A.au(0,c4,0,c5),c7=c3.f9$,c8=c7.i(0,B.cn),c9=c8==null?0:d5.$2(c8,c6).a,d0=c6.pY(new A.ac(c9,0,0,0)),d1=d0.pY(new A.ac(c3.C.a.ge8(),0,0,0)),d2=c3.b2I(d1,d4,d5) +c8=c7.i(0,B.bo) +s=c7.i(0,B.cw) +r=c8==null +q=r?B.J:d5.$2(c8,d0) +c8=s==null +p=c8?B.J:d5.$2(s,d0) +s=c7.i(0,B.d0) +o=c7.i(0,B.d1) +n=s==null +m=n?B.J:d5.$2(s,d1) +l=o==null +k=l?B.J:d5.$2(o,d1) +j=m.a +r=r?c3.C.a.a:q.a +i=k.a +c8=c8?c3.C.a.c:p.a +h=Math.max(0,c4-new A.dM(c9+j+r,0,i+c8,0).ge8()) +c8=c7.i(0,B.bz) +if(c8!=null){r=c3.C.f.gDK() +g=p.a +if(r){r=A.at(g,0,c3.C.d) +r.toString +g=r}f=Math.max(0,c4-(c9+c3.C.a.ge8()+q.a+g)) +r=A.at(1,1.3333333333333333,c3.C.d) +r.toString +e=c6.aBC(f*r) +d5.$2(c8,e) +r=c3.C +d=r.c +c=r.f.gDK()?Math.max(d-d4.$2(c8,e),0):d}else c=0 +c8=d2==null +b=c8?null:d2.b +if(b==null)b=0 +r=c3.C.a +j=r.gdh(0) +r=r.gdk(0) +i=c3.C.y +a=c6.pY(new A.ac(0,j+r+c+b+new A.p(i.a,i.b).X(0,4).b,0,0)).Qz(h) +i=c7.i(0,B.cK) +c7=c7.i(0,B.d_) +r=i==null +a0=r?B.J:d5.$2(i,a) +j=c7==null +a1=j?B.J:d5.$2(c7,c6.Qz(h)) +a2=r?0:d4.$2(i,a) +a3=j?0:d4.$2(c7,c6.Qz(h)) +a4=Math.max(a1.b,a0.b) +a5=Math.max(a2,a3) +a6=n?0:d4.$2(s,d1) +a7=l?0:d4.$2(o,d1) +a8=Math.max(0,Math.max(a6,a7)-a5) +a9=Math.max(0,Math.max(m.b-a6,k.b-a7)-(a4-a5)) +b0=Math.max(q.b,p.b) +c7=c3.C +s=c7.a +c7=c7.y +b1=Math.max(b0,c+s.b+a8+a4+a9+s.d+new A.p(c7.a,c7.b).X(0,4).b) +c7=c3.C.x +c7.toString +b2=c7?a4:48 +b3=Math.max(0,c5-b) +b4=Math.min(Math.max(b1,b2),b3) +b5=b2>b1?(b2-b1)/2:0 +b6=Math.max(0,b1-b3) +c5=c3.ac +if(c5==null)c5=c3.gLM()?B.n7:B.rM +b7=(c5.a+1)/2 +b8=a8-b6*(1-b7) +c5=c3.C +c7=c5.y +b9=c5.a.b+c+a5+b8+b5+new A.p(c7.a,c7.b).X(0,4).b/2 +c7=c3.C.a +c5=c7.gdh(0) +c7=c7.gdk(0) +s=c3.C.y +c0=b4-(c5+c7)-c-new A.p(s.a,s.b).X(0,4).b-(a8+a4+a9) +if(c3.gLM()){c1=a5+b8/2+(b4-a4)/2 +c5=c3.ac +if(c5==null)c5=c3.gLM()?B.n7:B.rM +c5=c5.a +c2=c1+(c5<=0?Math.max(c1-b9,0):Math.max(b9+c0-c1,0))*c5}else c2=b9+c0*b7 +c5=c8?null:d2.c +return new A.cpH(a,c2,b4,d2,new A.T(c4,b4+(c5==null?0:c5)))}, +bB(a){var s=this.f9$,r=A.ur(s.i(0,B.cn),a),q=s.i(0,B.bo)!=null?0:this.C.a.a,p=A.ur(s.i(0,B.bo),a),o=A.ur(s.i(0,B.d0),a),n=Math.max(A.ur(s.i(0,B.cK),a),A.ur(s.i(0,B.d_),a)),m=A.ur(s.i(0,B.d1),a),l=A.ur(s.i(0,B.cw),a) +s=s.i(0,B.cw)!=null?0:this.C.a.c +return r+q+p+o+n+m+l+s}, +br(a){var s=this.f9$,r=A.a0m(s.i(0,B.cn),a),q=s.i(0,B.bo)!=null?0:this.C.a.a,p=A.a0m(s.i(0,B.bo),a),o=A.a0m(s.i(0,B.d0),a),n=Math.max(A.a0m(s.i(0,B.cK),a),A.a0m(s.i(0,B.d_),a)),m=A.a0m(s.i(0,B.d1),a),l=A.a0m(s.i(0,B.cw),a) +s=s.i(0,B.cw)!=null?0:this.C.a.c +return r+q+p+o+n+m+l+s}, +bdP(a,b,c){var s,r,q,p,o +for(s=0,r=0;r<2;++r){q=c[r] +if(q==null)continue +p=q.gc9() +o=B.aL.ey(q.fx,b,p) +p=o +if(p==null)p=0 +s=Math.max(p,s)}return s}, +bs(a1){var s,r,q,p,o,n,m,l,k,j,i,h,g,f,e,d,c,b=this,a=b.f9$,a0=A.a0n(a.i(0,B.cn),a1) +a1=Math.max(a1-A.ur(a.i(0,B.cn),a0),0) +s=A.a0n(a.i(0,B.bo),a1) +r=A.ur(a.i(0,B.bo),s) +q=A.a0n(a.i(0,B.cw),a1) +p=A.ur(a.i(0,B.cw),q) +a1=Math.max(a1-b.C.a.ge8(),0) +o=A.a0n(a.i(0,B.fj),a1) +n=Math.max(a1-A.ur(a.i(0,B.fj),o),0) +m=a.i(0,B.eR) +m.toString +l=Math.max(o,A.a0n(m,n)) +if(l>0)l+=b.aH?4:8 +k=A.a0n(a.i(0,B.d0),a1) +j=A.ur(a.i(0,B.d0),k) +i=A.a0n(a.i(0,B.d1),a1) +m=t.n +h=B.b.iw(A.a([b.bdP(0,Math.max(a1-j-A.ur(a.i(0,B.d1),i)-r-p,0),A.a([a.i(0,B.cK),a.i(0,B.d_)],t.iG)),k,i],m),B.jp) +g=b.C +a=a.i(0,B.bz)==null?0:b.C.c +f=b.C +e=f.y +d=B.b.iw(A.a([a0,g.a.b+a+h+f.a.d+new A.p(e.a,e.b).X(0,4).b,s,q],m),B.jp) +a=b.C.x +a.toString +c=a?0:48 +return Math.max(d,c)+l}, +bA(a){return this.aC(B.aL,a,this.gc9())}, +iA(a){var s,r,q=this.f9$.i(0,B.cK) +if(q==null)return 0 +s=q.b +s.toString +s=t.r.a(s).a +r=q.oB(a) +q=r==null?q.gB(0).b:r +return s.b+q}, +hs(a,b){var s,r,q,p,o=this.f9$.i(0,B.cK) +if(o==null)return 0 +s=this.a6I(a,A.d8b(),A.hT()) +switch(b.a){case 0:o=0 +break +case 1:r=s.a +q=o.jL(r,B.aW) +if(q==null)q=o.aC(B.a7,r,o.ge3()).b +p=o.jL(r,B.L) +o=q-(p==null?o.aC(B.a7,r,o.ge3()).b:p) +break +default:o=null}return o+s.b}, +da(a){return a.bk(this.a6I(a,A.d8b(),A.hT()).e)}, +bQ(){var s,r,q,p,o,n,m,l,k,j,i,h,g,f,e,d,c,b,a,a0,a1=this,a2=null,a3=t.k.a(A.I.prototype.ga2.call(a1)) +a1.aU=null +s=a1.a6I(a3,A.dMU(),A.k3()) +r=s.e +a1.id=a3.bk(r) +q=r.a +r=a1.f9$ +p=r.i(0,B.fP) +if(p!=null){p.d8(A.f4(s.c,q-A.pM(r.i(0,B.cn)).a),!0) +switch(a1.P.a){case 0:o=0 +break +case 1:o=A.pM(r.i(0,B.cn)).a +break +default:o=a2}n=p.b +n.toString +t.r.a(n).a=new A.p(o,0)}m=s.c +l=new A.cpL(m) +if(r.i(0,B.cn)!=null){switch(a1.P.a){case 0:o=q-r.i(0,B.cn).gB(0).a +break +case 1:o=0 +break +default:o=a2}n=r.i(0,B.cn) +n.toString +l.$2(n,o)}o=s.d +o=o==null?a2:o.a +k=(o==null?0:o)+m +o=r.i(0,B.fj) +n=r.i(0,B.eR) +n.toString +n=n.rS(B.L) +n.toString +j=o==null +if(j)i=a2 +else{h=o.rS(B.L) +h.toString +i=h}if(i==null)i=0 +switch(a1.P.a){case 1:g=a1.C.a.a+A.pM(r.i(0,B.cn)).a +f=q-a1.C.a.c +h=r.i(0,B.eR) +h.toString +h=h.b +h.toString +e=t.r +e.a(h).a=new A.p(g,k-n) +if(!j){n=o.b +n.toString +e.a(n).a=new A.p(f-o.gB(0).a,k-i)}break +case 0:g=q-a1.C.a.a-A.pM(r.i(0,B.cn)).a +f=a1.C.a.c +h=r.i(0,B.eR) +h.toString +h=h.b +h.toString +e=t.r +e.a(h) +d=r.i(0,B.eR) +d.toString +h.a=new A.p(g-d.gB(0).a,k-n) +if(!j){o=o.b +o.toString +e.a(o).a=new A.p(f,k-i)}break +default:f=a2 +g=f}c=new A.cpK(s.b) +switch(a1.P.a){case 0:if(r.i(0,B.bo)!=null){g+=a1.C.a.a +o=r.i(0,B.bo) +o.toString +g-=l.$2(o,g-r.i(0,B.bo).gB(0).a)}if(r.i(0,B.bz)!=null){o=r.i(0,B.bz) +o.toString +l.$2(o,g-r.i(0,B.bz).gB(0).a)}if(r.i(0,B.d0)!=null){o=r.i(0,B.d0) +o.toString +g-=c.$2(o,g-r.i(0,B.d0).gB(0).a)}if(r.i(0,B.cK)!=null){o=r.i(0,B.cK) +o.toString +c.$2(o,g-r.i(0,B.cK).gB(0).a)}if(r.i(0,B.d_)!=null){o=r.i(0,B.d_) +o.toString +c.$2(o,g-r.i(0,B.d_).gB(0).a)}if(r.i(0,B.cw)!=null){f-=a1.C.a.c +o=r.i(0,B.cw) +o.toString +f+=l.$2(o,f)}if(r.i(0,B.d1)!=null){o=r.i(0,B.d1) +o.toString +c.$2(o,f)}break +case 1:if(r.i(0,B.bo)!=null){g-=a1.C.a.a +o=r.i(0,B.bo) +o.toString +g+=l.$2(o,g)}if(r.i(0,B.bz)!=null){o=r.i(0,B.bz) +o.toString +l.$2(o,g)}if(r.i(0,B.d0)!=null){o=r.i(0,B.d0) +o.toString +g+=c.$2(o,g)}if(r.i(0,B.cK)!=null){o=r.i(0,B.cK) +o.toString +c.$2(o,g)}if(r.i(0,B.d_)!=null){o=r.i(0,B.d_) +o.toString +c.$2(o,g)}if(r.i(0,B.cw)!=null){f+=a1.C.a.c +o=r.i(0,B.cw) +o.toString +f-=l.$2(o,f-r.i(0,B.cw).gB(0).a)}if(r.i(0,B.d1)!=null){o=r.i(0,B.d1) +o.toString +c.$2(o,f-r.i(0,B.d1).gB(0).a)}break}if(r.i(0,B.bz)!=null){o=r.i(0,B.bz).b +o.toString +b=t.r.a(o).a.a +a=A.pM(r.i(0,B.bz)).a*0.75 +switch(a1.P.a){case 0:o=r.i(0,B.bo) +a0=o!=null?a1.aH?A.pM(r.i(0,B.bo)).a-a1.C.a.c:0:0 +a1.C.r.seo(0,A.at(b+A.pM(r.i(0,B.bz)).a+a0,A.pM(p).a/2+a/2,0)) +break +case 1:o=r.i(0,B.bo) +a0=o!=null?a1.aH?-A.pM(r.i(0,B.bo)).a+a1.C.a.a:0:0 +a1.C.r.seo(0,A.at(b-A.pM(r.i(0,B.cn)).a+a0,A.pM(p).a/2-a/2,0)) +break}a1.C.r.sjr(r.i(0,B.bz).gB(0).a*0.75)}else{a1.C.r.seo(0,a2) +a1.C.r.sjr(0)}}, +biN(a,b){var s=this.f9$.i(0,B.bz) +s.toString +a.f5(s,b)}, +aO(a,b){var s,r,q,p,o,n,m,l,k,j,i,h,g,f=this,e=new A.cpJ(a,b),d=f.f9$ +e.$1(d.i(0,B.fP)) +if(d.i(0,B.bz)!=null){s=d.i(0,B.bz).b +s.toString +r=t.r +q=r.a(s).a +s=A.pM(d.i(0,B.bz)) +p=A.pM(d.i(0,B.bz)).a +o=f.C +n=o.f +m=o.d +l=n.gDK() +k=-s.b*0.75/2+n.a.b/2 +if(l)j=k +else{s=f.C +o=s.y +j=s.a.b+new A.p(o.a,o.b).X(0,4).b/2}s=A.at(1,0.75,m) +s.toString +o=d.i(0,B.fP).b +o.toString +o=r.a(o).a +r=A.pM(d.i(0,B.fP)) +switch(f.P.a){case 0:i=q.a+p*(1-s) +if(d.i(0,B.bo)!=null)n=l +else n=!1 +if(n)h=i+(f.aH?A.pM(d.i(0,B.bo)).a-f.C.a.c:0) +else h=i +break +case 1:i=q.a +if(d.i(0,B.bo)!=null)n=l +else n=!1 +if(n)h=i+(f.aH?-A.pM(d.i(0,B.bo)).a+f.C.a.a:0) +else h=i +break +default:i=null +h=null}r=A.at(h,o.a+r.a/2-p*0.75/2,0) +r.toString +r=A.at(i,r,m) +r.toString +o=q.b +n=A.at(0,j-o,m) +n.toString +g=new A.c5(new Float64Array(16)) +g.fI() +g.bi(0,r,o+n) +g.bq(0,s) +f.aU=g +s=f.cx +s===$&&A.b() +n=f.ch +n.sbh(0,a.AY(s,b,g,f.gbiM(),t.zV.a(n.a)))}else f.ch.sbh(0,null) +e.$1(d.i(0,B.cn)) +e.$1(d.i(0,B.d0)) +e.$1(d.i(0,B.d1)) +e.$1(d.i(0,B.bo)) +e.$1(d.i(0,B.cw)) +e.$1(d.i(0,B.d_)) +e.$1(d.i(0,B.cK)) +s=d.i(0,B.eR) +s.toString +e.$1(s) +e.$1(d.i(0,B.fj))}, +hr(a,b){var s,r=this,q=r.f9$ +if(a===q.i(0,B.bz)&&r.aU!=null){q=q.i(0,B.bz).b +q.toString +s=t.r.a(q).a +q=r.aU +q.toString +b.h7(0,q) +b.bi(0,-s.a,-s.b)}r.aUc(a,b)}, +kS(a){return!0}, +eB(a,b){var s,r,q,p,o,n +for(s=this.ger(0),r=s.length,q=t.r,p=0;p>>16&255,s.gj(s)>>>8&255,s.gj(s)&255),q,q,q,q,q,q,q,q,q,q,q,q,q,q,!0,q,q,q,q,q,q,q,q)}s=this.a.gft() +r=s.rx +return A.dJ(q,q,r==null?s.k3:r,q,q,q,q,q,q,q,q,q,q,q,q,q,q,!0,q,q,q,q,q,q,q,q)}, +$S:85} +A.cg8.prototype={ +$1(a){var s,r +if(a.q(0,B.G)){s=this.a.gft().k3 +return A.Z(10,s.gj(s)>>>16&255,s.gj(s)>>>8&255,s.gj(s)&255)}s=this.a.gft() +r=s.RG +return r==null?s.k2:r}, +$S:9} +A.cg6.prototype={ +$1(a){var s,r,q=this +if(a.q(0,B.G)){s=q.a.gft().k3 +return new A.bH(A.Z(97,s.gj(s)>>>16&255,s.gj(s)>>>8&255,s.gj(s)&255),1,B.P,-1)}if(a.q(0,B.eo)){if(a.q(0,B.V))return new A.bH(q.a.gft().fy,2,B.P,-1) +if(a.q(0,B.S)){s=q.a.gft() +r=s.k1 +return new A.bH(r==null?s.go:r,1,B.P,-1)}return new A.bH(q.a.gft().fy,1,B.P,-1)}if(a.q(0,B.V))return new A.bH(q.a.gft().b,2,B.P,-1) +if(a.q(0,B.S))return new A.bH(q.a.gft().k3,1,B.P,-1) +s=q.a.gft() +r=s.rx +return new A.bH(r==null?s.k3:r,1,B.P,-1)}, +$S:132} +A.cgd.prototype={ +$1(a){var s,r,q=this +if(a.q(0,B.G)){s=q.a.gft().k3 +return new A.bH(A.Z(31,s.gj(s)>>>16&255,s.gj(s)>>>8&255,s.gj(s)&255),1,B.P,-1)}if(a.q(0,B.eo)){if(a.q(0,B.V))return new A.bH(q.a.gft().fy,2,B.P,-1) +if(a.q(0,B.S)){s=q.a.gft() +r=s.k1 +return new A.bH(r==null?s.go:r,1,B.P,-1)}return new A.bH(q.a.gft().fy,1,B.P,-1)}if(a.q(0,B.V))return new A.bH(q.a.gft().b,2,B.P,-1) +if(a.q(0,B.S))return new A.bH(q.a.gft().k3,1,B.P,-1) +s=q.a.gft() +r=s.ry +if(r==null){r=s.aJ +s=r==null?s.k3:r}else s=r +return new A.bH(s,1,B.P,-1)}, +$S:132} +A.cge.prototype={ +$1(a){var s,r +if(a.q(0,B.G)){s=this.a.gft().k3 +return A.Z(97,s.gj(s)>>>16&255,s.gj(s)>>>8&255,s.gj(s)&255)}s=this.a.gft() +r=s.rx +return r==null?s.k3:r}, +$S:9} +A.cgf.prototype={ +$1(a){var s,r,q=this +if(a.q(0,B.G)){s=q.a.gft().k3 +return A.Z(97,s.gj(s)>>>16&255,s.gj(s)>>>8&255,s.gj(s)&255)}if(a.q(0,B.eo)){if(a.q(0,B.S)){s=q.a.gft() +r=s.k1 +return r==null?s.go:r}return q.a.gft().fy}s=q.a.gft() +r=s.rx +return r==null?s.k3:r}, +$S:9} +A.cgc.prototype={ +$1(a){var s,r=this.a,q=r.gU6().y +if(q==null)q=B.e_ +if(a.q(0,B.G)){r=r.gft().k3 +return q.bo(A.Z(97,r.gj(r)>>>16&255,r.gj(r)>>>8&255,r.gj(r)&255))}if(a.q(0,B.eo)){if(a.q(0,B.V))return q.bo(r.gft().fy) +if(a.q(0,B.S)){r=r.gft() +s=r.k1 +return q.bo(s==null?r.go:s)}return q.bo(r.gft().fy)}if(a.q(0,B.V))return q.bo(r.gft().b) +if(a.q(0,B.S)){r=r.gft() +s=r.rx +return q.bo(s==null?r.k3:s)}r=r.gft() +s=r.rx +return q.bo(s==null?r.k3:s)}, +$S:85} +A.cg9.prototype={ +$1(a){var s,r=this.a,q=r.gU6().y +if(q==null)q=B.e_ +if(a.q(0,B.G)){r=r.gft().k3 +return q.bo(A.Z(97,r.gj(r)>>>16&255,r.gj(r)>>>8&255,r.gj(r)&255))}if(a.q(0,B.eo)){if(a.q(0,B.V))return q.bo(r.gft().fy) +if(a.q(0,B.S)){r=r.gft() +s=r.k1 +return q.bo(s==null?r.go:s)}return q.bo(r.gft().fy)}if(a.q(0,B.V))return q.bo(r.gft().b) +if(a.q(0,B.S)){r=r.gft() +s=r.rx +return q.bo(s==null?r.k3:s)}r=r.gft() +s=r.rx +return q.bo(s==null?r.k3:s)}, +$S:85} +A.cga.prototype={ +$1(a){var s,r=this.a,q=r.gU6().Q +if(q==null)q=B.e_ +if(a.q(0,B.G)){r=r.gft().k3 +return q.bo(A.Z(97,r.gj(r)>>>16&255,r.gj(r)>>>8&255,r.gj(r)&255))}r=r.gft() +s=r.rx +return q.bo(s==null?r.k3:s)}, +$S:85} +A.cg7.prototype={ +$1(a){var s=this.a,r=s.gU6().Q +if(r==null)r=B.e_ +return r.bo(s.gft().fy)}, +$S:85} +A.aW9.prototype={} +A.aoU.prototype={ +ci(){this.du() +this.dl() +this.fl()}, +m(){var s=this,r=s.b4$ +if(r!=null)r.O(0,s.gfc()) +s.b4$=null +s.ak()}} +A.apk.prototype={ +m(){var s=this,r=s.c4$ +if(r!=null)r.O(0,s.gj9()) +s.c4$=null +s.ak()}, +ci(){this.du() +this.dl() +this.ja()}} +A.apn.prototype={ +ci(){this.du() +this.dl() +this.fl()}, +m(){var s=this,r=s.b4$ +if(r!=null)r.O(0,s.gfc()) +s.b4$=null +s.ak()}} +A.b6c.prototype={ +aI(a){var s,r,q +this.eq(a) +for(s=this.ger(0),r=s.length,q=0;q72){s=16 +break $label0$0}if(r){s=(b-a)/2 +if(d)s=Math.min(s,16) +break $label0$0}if(B.GV===q){s=c.aU +break $label0$0}if(B.GW===q){s=(b-a)/2 +break $label0$0}if(B.aIP===q){s=b-a-c.aU +break $label0$0}s=null}return s}} +A.ha.prototype={ +a6C(a,b){var s=this.w +if(s==null)s=b.a +if(s==null)s=a.az.a +return s===!0}, +p(b5){var s,r,q,p,o,n,m,l,k,j,i,h,g,f,e,d,c,b,a,a0,a1,a2,a3,a4,a5,a6,a7=this,a8=null,a9=A.D(b5),b0=A.cZf(b5),b1=new A.chm(b5,a8,B.em,a8,a8,a8,a8,a8,a8,a8,B.vN,a8,a8,a8,8,24,a8,a8,a8,a8,a8),b2=t.EK,b3=A.b3(b2),b4=a7.cx +if(!b4)b3.A(0,B.G) +s=a7.fr +if(s)b3.A(0,B.U) +b3=new A.bwt(b3) +r=a7.z +q=b3.$3(a8,r,a8) +if(q==null){q=b0.e +q=b3.$3(q,b0.d,q)}if(q==null){q=a9.az +p=q.e +p=b3.$3(p,q.d,p) +o=p}else o=q +if(o==null)o=b3.$4(b1.ghO(),b1.gES(),b1.ghO(),a9.ch) +q=a7.as +q=b3.$3(q,r,q) +if(q==null){r=b0.f +r=b3.$3(r,b0.d,r)}else r=q +if(r==null){r=a9.az +q=r.f +q=b3.$3(q,r.d,q) +n=q}else n=r +if(n==null){r=b1.f +n=b3.$4(r,b1.gES(),r,a9.ch)}b3=A.Ul(a8,a8,a8,a8,a8,a8,o,a8,a8,a8,a8,a8,a8,a8) +r=a7.c +q=r==null +if(!q||a7.f!=null){p=a7.ay +m=p==null?b0.x:p +m=(m==null?b1.gPk():m).bo(n)}else m=a8 +if(!q){m.toString +l=A.DK(r,B.D,B.I,m)}else l=a8 +r=a7.at +k=r==null?b0.r:r +if(k==null)k=b1.glR() +k=k.wZ(n,a7.a6C(a9,b0)?13:a8) +r=a7.d +j=A.DK(r==null?B.bg:r,B.D,B.I,k) +r=a7.e +if(r!=null){q=a7.ax +i=q==null?b0.w:q +if(i==null)i=b1.gF5() +i=i.wZ(n,a7.a6C(a9,b0)?12:a8) +h=A.DK(r,B.D,B.I,i)}else{i=a8 +h=i}r=a7.f +if(r!=null){m.toString +g=A.DK(r,B.D,B.I,m)}else g=a8 +r=b5.a0(t.I) +r.toString +f=r.w +r=a7.CW +if(r==null)r=a8 +if(r==null){r=b0.y +r=r==null?a8:r.a8(f) +e=r}else e=r +if(e==null)e=b1.y.a8(f) +b2=A.b3(b2) +if(b4)r=a7.cy==null&&a7.db==null +else r=!0 +if(r)b2.A(0,B.G) +r=A.dh(a7.dy,b2,t.GE) +if(r==null)d=a8 +else d=r +if(d==null)d=B.eS.a8(b2) +b2=b0.b +r=b4?a7.cy:a8 +q=b4?a7.db:a8 +p=a7.k4 +if(p==null)p=b0.ch +c=b2==null?B.BM:b2 +if(s){b=b0.Q +a=b==null?a9.az.Q:b}else{b=b0.z +a=b==null?a9.az.z:b}b=a==null?b1.gQB():a +a0=a7.a6C(a9,b0) +a1=a7.x +if(a1==null)a1=b0.cx +if(a1==null)a1=a9.Q +a2=k.Q +if(a2==null){a2=b1.glR().Q +a2.toString}a3=i==null?a8:i.Q +if(a3==null){a3=b1.gF5().Q +a3.toString}a4=b0.as +if(a4==null)a4=16 +a5=b0.at +if(a5==null){a5=b1.at +a5.toString}a6=b0.ax +if(a6==null){a6=b1.ax +a6.toString}b3=A.cMt(new A.iW(!0,!1,!0,!1,e,!1,A.rc(A.a7P(new A.aWO(l,j,h,g,a7.r,a0,a1,f,a2,a3,a4,a5,a6,b0.ay,B.GU,a8),new A.xD(b3)),new A.ei(a8,a8,a8,a8,a8,o,a8,a8,a8)),a8),a8,new A.po(b,a8,a8,a8,c)) +return A.kb(!1,a8,b4,new A.c_(A.ce(a8,a8,a8,a8,a8,a8,a8,a8,a8,a8,b4,a8,a8,a8,a8,a8,a8,a8,a8,a8,a8,a8,a8,a8,a8,a8,a8,a8,a8,a8,a8,a8,a8,a8,a8,a8,a8,a8,a8,a8,a8,a8,a8,a8,a8,a8,a8,a8,a8,a8,a8,a8,a8,s,a8,a8,a8,a8,a8,a8,a8,a8),!1,!1,!1,!1,b3,a8),b2,p!==!1,a7.fx,a7.id,a8,a7.fy,a8,d,a7.dx,a8,a8,q,r,a8,a8,a8,a8,a8,a8,a8)}} +A.bwt.prototype={ +$4(a,b,c,d){return new A.aW1(a,c,b,d).a8(this.a)}, +$3(a,b,c){return this.$4(a,b,c,null)}, +$S:914} +A.aW1.prototype={ +a8(a){var s=this,r=s.a +if(r instanceof A.a17)return A.dh(r,a,t._) +if(a.q(0,B.G))return s.d +if(a.q(0,B.U))return s.c +return s.b}} +A.wA.prototype={ +I(){return"_ListTileSlot."+this.b}} +A.aWO.prototype={ +ga2L(){return B.aOi}, +ab5(a){var s,r=this +switch(a.a){case 0:s=r.d +break +case 1:s=r.e +break +case 2:s=r.f +break +case 3:s=r.r +break +default:s=null}return s}, +aX(a){var s=this,r=new A.alF(s.x,s.y,s.w,s.z,s.Q,s.as,s.at,s.ax,s.ay,s.ch,s.CW,A.L(t.cF,t.x),new A.b2(),A.aw(t.T)) +r.aV() +return r}, +b5(a,b){var s=this +b.sbFR(s.w) +b.sbFD(s.x) +b.sha(s.y) +b.sde(s.z) +b.sbNr(s.Q) +b.saRY(s.as) +b.sbEq(s.at) +b.sbHy(s.ay) +b.sbHA(s.ch) +b.sbHB(s.ax) +b.sagM(s.CW)}} +A.alF.prototype={ +ger(a){var s,r=this.f9$,q=r.i(0,B.eq),p=A.a([],t.Ik) +if(r.i(0,B.fQ)!=null){s=r.i(0,B.fQ) +s.toString +p.push(s)}if(q!=null)p.push(q) +if(r.i(0,B.fR)!=null){s=r.i(0,B.fR) +s.toString +p.push(s)}if(r.i(0,B.jf)!=null){r=r.i(0,B.jf) +r.toString +p.push(r)}return p}, +sbFD(a){if(this.C===a)return +this.C=a +this.a7()}, +sha(a){if(this.P.l(0,a))return +this.P=a +this.a7()}, +sbFR(a){if(this.a1===a)return +this.a1=a +this.a7()}, +sde(a){if(this.ac===a)return +this.ac=a +this.a7()}, +sbNr(a){if(this.aq===a)return +this.aq=a +this.a7()}, +saRY(a){if(this.az===a)return +this.az=a +this.a7()}, +gTs(){return this.aH+this.P.a*2}, +sbEq(a){if(this.aH===a)return +this.aH=a +this.a7()}, +sbHB(a){if(this.aU===a)return +this.aU=a +this.a7()}, +sbHy(a){if(this.be===a)return +this.be=a +this.a7()}, +sbHA(a){if(this.N==a)return +this.N=a +this.a7()}, +sagM(a){if(this.Z===a)return +this.Z=a +this.a7()}, +gl6(){return!1}, +bB(a){var s,r,q,p=this.f9$ +if(p.i(0,B.fQ)!=null){s=p.i(0,B.fQ) +r=Math.max(s.aC(B.aE,a,s.gc2()),this.be)+this.gTs()}else r=0 +s=p.i(0,B.eq) +s.toString +s=s.aC(B.aE,a,s.gc2()) +q=p.i(0,B.fR) +q=q==null?0:q.aC(B.aE,a,q.gc2()) +q=Math.max(s,q) +p=p.i(0,B.jf) +p=p==null?0:p.aC(B.al,a,p.gbP()) +return r+q+p}, +br(a){var s,r,q,p=this.f9$ +if(p.i(0,B.fQ)!=null){s=p.i(0,B.fQ) +r=Math.max(s.aC(B.al,a,s.gbP()),this.be)+this.gTs()}else r=0 +s=p.i(0,B.eq) +s.toString +s=s.aC(B.al,a,s.gbP()) +q=p.i(0,B.fR) +q=q==null?0:q.aC(B.al,a,q.gbP()) +q=Math.max(s,q) +p=p.i(0,B.jf) +p=p==null?0:p.aC(B.al,a,p.gbP()) +return r+q+p}, +gTi(){var s,r,q,p=this,o=null,n=p.P,m=new A.p(n.a,n.b).X(0,4),l=p.a1,k=p.f9$.i(0,B.fR)!=null +$label0$0:{if(l){n=p.C?76:88 +break $label0$0}s=!0 +n=!0 +if(n){r=k +q=r}else{q=o +r=!1}if(r){n=p.C?64:72 +break $label0$0}if(s){r=!1===(n?q:k) +n=r}else n=!1 +if(n){n=p.C?48:56 +break $label0$0}n=o}return m.b+n}, +bs(a){var s,r,q=this.N +if(q==null)q=this.gTi() +s=this.f9$ +r=s.i(0,B.eq) +r.toString +r=r.aC(B.aL,a,r.gc9()) +s=s.i(0,B.fR) +s=s==null?null:s.aC(B.aL,a,s.gc9()) +return Math.max(q,r+(s==null?0:s))}, +bA(a){return this.aC(B.aL,a,this.gc9())}, +iA(a){var s=this.f9$,r=s.i(0,B.eq) +r.toString +r=r.b +r.toString +t.r.a(r) +s=s.i(0,B.eq) +s.toString +return A.zw(s.oB(a),r.a.b)}, +anx(b5,b6,b7,b8){var s,r,q,p,o,n,m,l,k,j,i,h,g,f,e,d,c,b,a,a0,a1,a2,a3,a4,a5,a6,a7,a8,a9=this,b0=b7.b,b1=new A.au(0,b0,0,b7.d),b2=a9.C?48:56,b3=a9.P,b4=b1.A7(new A.au(0,1/0,0,b2+new A.p(b3.a,b3.b).X(0,4).b)) +b3=a9.f9$ +b2=b3.i(0,B.fQ) +s=b3.i(0,B.jf) +r=b2==null +q=r?null:b6.$2(b2,b4) +p=s==null +o=p?null:b6.$2(s,b4) +n=q==null +m=n?0:Math.max(a9.be,q.a)+a9.gTs() +l=o==null +k=l?0:Math.max(o.a+a9.gTs(),32) +j=b1.Qz(b0-m-k) +i=b3.i(0,B.fR) +h=b3.i(0,B.eq) +h.toString +g=b6.$2(h,j).b +switch(a9.ac.a){case 1:h=!0 +break +case 0:h=!1 +break +default:h=null}if(i==null){i=a9.N +if(i==null)i=a9.gTi() +f=Math.max(i,g+2*a9.aU) +e=(f-g)/2}else{d=b6.$2(i,j).b +c=b3.i(0,B.eq) +c.toString +b=b5.$3(c,j,a9.aq) +if(b==null)b=g +a=b5.$3(i,j,a9.az) +if(a==null)a=d +c=a9.a1 +if(c){a0=a9.C +a1=a0?22:28 +a2=a1 +a1=a0 +a0=a2}else{a0=a9.C +a1=a0?28:32 +a2=a1 +a1=a0 +a0=a2}a3=a0-b +if(c)c=a1?42:48 +else c=a1?48:52 +a4=c+a9.P.b*2-a +a5=Math.max(a3+g-a4,0)/2 +a6=a3-a5 +a7=a4+a5 +c=a9.aU +if(!(a6a0}else a8=!0 +if(b8!=null){c=h?m:k +b8.$2(i,new A.p(c,a8?a9.aU+g:a7))}if(a8)f=2*a9.aU+g+d +else{i=a9.N +f=i==null?a9.gTi():i}e=a8?a9.aU:a6}if(b8!=null){b3=b3.i(0,B.eq) +b3.toString +b8.$2(b3,new A.p(h?m:k,e)) +if(!r&&!n){b3=h?0:b0-q.a +b8.$2(b2,new A.p(b3,a9.Z.Wp(q.b,f,a9,!0)))}if(!p&&!l){b2=h?b0-o.a:0 +b8.$2(s,new A.p(b2,a9.Z.Wp(o.b,f,a9,!1)))}}return new A.b_p(j,new A.T(b0,f),e)}, +anw(a,b,c){return this.anx(a,b,c,null)}, +hs(a,b){var s=this.anw(A.qM(),A.hT(),a),r=this.f9$.i(0,B.eq) +r.toString +return A.zw(r.jL(s.a,b),s.c)}, +da(a){return a.bk(this.anw(A.qM(),A.hT(),a).b)}, +bQ(){var s=this,r=t.k,q=s.anx(A.cHo(),A.k3(),r.a(A.I.prototype.ga2.call(s)),A.dNm()) +s.id=r.a(A.I.prototype.ga2.call(s)).bk(q.b)}, +aO(a,b){var s,r=new A.cpT(a,b),q=this.f9$ +r.$1(q.i(0,B.fQ)) +s=q.i(0,B.eq) +s.toString +r.$1(s) +r.$1(q.i(0,B.fR)) +r.$1(q.i(0,B.jf))}, +kS(a){return!0}, +eB(a,b){var s,r,q,p,o,n +for(s=this.ger(0),r=s.length,q=t.r,p=0;p#"+A.bM(this)}} +A.OF.prototype={ +j5(a){return A.j_(this.a,this.b,a)}} +A.ak1.prototype={ +J(){return new A.aX0(null,null)}} +A.aX0.prototype={ +nv(a){var s,r,q=this +q.CW=t.ir.a(a.$3(q.CW,q.a.z,new A.cj5())) +s=t.YJ +q.cy=s.a(a.$3(q.cy,q.a.as,new A.cj6())) +r=q.a.at +q.cx=r!=null?s.a(a.$3(q.cx,r,new A.cj7())):null +q.db=t.TZ.a(a.$3(q.db,q.a.w,new A.cj8()))}, +p(a){var s,r,q,p,o,n,m=this,l=m.db +l.toString +l=l.ae(0,m.giK().gj(0)) +l.toString +s=m.CW +s.toString +r=s.ae(0,m.giK().gj(0)) +A.D(a) +s=m.a.Q +q=m.cx +p=A.cLx(s,q==null?null:q.ae(0,m.giK().gj(0)),r) +s=m.cy +s.toString +s=s.ae(0,m.giK().gj(0)) +s.toString +q=A.fD(a) +o=m.a +n=o.y +return A.d_F(new A.amG(o.r,l,!0,null),n,new A.BY(l,q,null),p,r,s)}} +A.cj5.prototype={ +$1(a){return new A.aJ(A.cI(a),null,t.Y)}, +$S:52} +A.cj6.prototype={ +$1(a){return new A.fK(t.d.a(a),null)}, +$S:159} +A.cj7.prototype={ +$1(a){return new A.fK(t.d.a(a),null)}, +$S:159} +A.cj8.prototype={ +$1(a){return new A.OF(t.RY.a(a),null)}, +$S:814} +A.amG.prototype={ +p(a){var s=A.fD(a) +return A.iR(this.c,new A.b1l(this.d,s,null),null,null,B.J)}} +A.b1l.prototype={ +aO(a,b){this.b.kW(a,new A.U(0,0,0+b.a,0+b.b),this.c)}, +i1(a){return!a.b.l(0,this.b)}} +A.b5V.prototype={ +ci(){this.du() +this.dl() +this.fl()}, +m(){var s=this,r=s.b4$ +if(r!=null)r.O(0,s.gfc()) +s.b4$=null +s.ak()}} +A.a98.prototype={ +p(a){var s,r,q,p,o,n,m,l,k,j=this,i=null,h=A.D(a) +a.a0(t.Xj) +s=A.D(a) +r=s.x2 +if(r.at==null){q=r.at +if(q==null)q=s.ax +p=r.gdY(0) +o=r.gdE(0) +r=A.cUO(!1,r.w,q,r.x,r.y,r.b,r.Q,r.z,r.d,r.ax,r.a,p,o,r.as,r.c)}q=r.ahU(j) +p=h.p2.as +p.toString +p=p.bo(r.a2_(j)) +o=r.y +if(o==null){o=r.a2_(j) +o=A.Z(31,o.gj(o)>>>16&255,o.gj(o)>>>8&255,o.gj(o)&255)}n=r.z +if(n==null){n=r.a2_(j) +n=A.Z(10,n.gj(n)>>>16&255,n.gj(n)>>>8&255,n.gj(n)&255)}m=r.aNn(j) +l=new A.au(r.a,1/0,r.b,1/0).aBM(i,i) +k=r.gdE(0) +return A.d09(B.I,!1,j.dx,B.k,l,0,2,!0,q,o,4,i,h.cy,8,n,4,h.f,i,i,i,j.c,m,k,h.k2,p,h.Q)}} +A.aX1.prototype={ +DM(a){return a.git(0)==="en"}, +fQ(a,b){return new A.dp(B.a78,t.cU)}, +Bu(a){return!1}, +k(a){return"DefaultMaterialLocalizations.delegate(en_US)"}} +A.awT.prototype={ +b6N(a,b){if(b===2){if(B.d.K(a,4)===0&&B.d.K(a,100)!==0||B.d.K(a,400)===0)return 29 +return 28}return B.HS[b-1]}, +apn(a){if(a<10)return"0"+a +return""+a}, +aEg(a){return B.d.k(A.bf(a))}, +aEe(a){return this.apn(A.bx(a))+"/"+this.apn(A.cR(a))+"/"+B.c.fa(B.d.k(A.bf(a)),4,"0")}, +aEf(a){return B.LT[A.vL(a)-1]+", "+B.fB[A.bx(a)-1]+" "+A.cR(a)}, +YM(a){var s=B.bC[A.bx(a)-1] +return B.aOq[A.vL(a)-1]+", "+s+" "+A.cR(a)+", "+A.bf(a)}, +YN(a){var s=B.d.k(A.bf(a)) +return B.bC[A.bx(a)-1]+" "+s}, +afP(a){var s,r,q,p,o,n,m=null +if(a==null)return m +p=a.split("/") +if(p.length!==3)return m +s=A.d1(p[2],10) +if(s==null||s<1)return m +r=A.d1(p[0],10) +if(r==null||r<1||r>12)return m +q=A.d1(p[1],10) +if(q==null||q<1||q>this.b6N(s,r))return m +try{o=A.c2(s,r,q,0,0,0,0,0) +return o}catch(n){if(A.ag(n) instanceof A.mH)return m +else throw n}}, +gaGx(){return B.bi}, +gadu(){return 0}, +gc3(){return"mm/dd/yyyy"}, +gcn(){return"Select year"}, +gbt(){return"Enter Date"}, +gbN(){return"Invalid format."}, +gbJ(){return"Out of range."}, +gbD(){return"Select date"}, +gbI(){return"Switch to calendar"}, +gbE(){return"Switch to input"}, +adA(a){var s,r,q,p +if(a<1000)return B.d.k(a) +s=B.d.k(Math.abs(a)) +r=s.length-1 +for(q=0,p="";q<=r;++q){p+=s[q] +if(q") +return A.O(new A.b_(r,new A.cjE(),s),!0,s.h("E.E"))}, +gat2(){var s=this.apB() +if(s.length===0)return null +return s[B.d.K(B.b.c7(s,this)+1,s.length)]}, +gau3(){var s,r,q=this.apB() +if(q.length===0)return null +s=B.b.c7(q,this) +r=q.length +return q[B.d.K(s-1+r,r)]}, +guQ(){var s,r +for(s=this;r=s.e,r!=null;s=r);return s}, +gax8(){var s,r,q=this +while(!0){s=q.e +if(s!=null){r=s.e +r=r==null?null:r.e==null +r=r!==!0}else r=!1 +if(!r)break +s.toString +q=s}return q}, +a4n(){var s=this.e +if(s!=null)s.a4n() +s=$.cX +if(s.to$!==B.hB)this.D(new A.cjA()) +else s.RG$.push(new A.cjB(this))}, +Ll(){var s=this.a.d +if(s==null)return +s.h9()}, +baX(){if(this.e==null)this.wz()}, +b1M(a){if(a instanceof A.rf&&a.b.l(0,B.iq)){this.wz() +return B.dm}return B.f1}, +UJ(a,b){var s=this,r=s.z,q=r.gmD() +if(q)return +r.gmD() +q=s.e +if(q!=null)q.a4v() +q=s.e +if(q!=null)q.a4n() +s.Q=b +r.aj5(0) +s.a.toString}, +bik(a){return this.UJ(0,null)}, +a74(a){var s,r=this,q=r.z +if(!q.gmD())return +if(r.e==null)$.af.ab$.d.a.d.H(0,r.gb1L()) +r.an7(a) +s=$.cX +if(s.to$!==B.hB)q.mA() +else if(!a)s.RG$.push(new A.cjC(r)) +if(!a){q=r.e +if(q!=null)q.a4n() +r.a.toString +if(r.c!=null&&$.cX.to$!==B.hB)r.D(new A.cjD())}}, +wz(){return this.a74(!1)}, +an7(a){var s,r,q +for(s=A.du(this.w,!0,t.oS),r=s.length,q=0;q#"+A.bM(this)}} +A.cjF.prototype={ +$1(a){var s=this.a,r=s.a,q=r.e,p=s.Q,o=r.r,n=r.as +return new A.a0V(s,q,p,B.f,o,r.Q,n,null)}, +$S:811} +A.cjG.prototype={ +$1(a){this.a.a4v()}, +$S:61} +A.cjy.prototype={ +$1(a){var s=this.a,r=s.a.at,q=s.gLZ() +s.a.toString +q=r.$3(a,q,null) +if(q==null){s.a.toString +s=null}else s=q +return s==null?B.bg:s}, +$S:11} +A.cjE.prototype={ +$1(a){var s=a.a.d +if(s==null)s=null +else s=s.b&&B.b.fU(s.gi5(),A.kw()) +return s===!0}, +$S:102} +A.cjA.prototype={ +$0(){}, +$S:0} +A.cjB.prototype={ +$1(a){this.a.D(new A.cjz())}, +$S:5} +A.cjz.prototype={ +$0(){}, +$S:0} +A.cjC.prototype={ +$1(a){this.a.z.mA()}, +$S:5} +A.cjD.prototype={ +$0(){}, +$S:0} +A.AY.prototype={} +A.a9x.prototype={ +J(){return new A.akc()}} +A.akc.prototype={ +gLm(){this.a.toString +var s=this.d +s.toString +return s}, +a4(){var s=this +s.ah() +s.a.toString +s.d=A.hl(!0,null,!0,!0,null,null,!1) +s.gLm().a5(0,s.gasJ())}, +m(){var s,r=this +r.gLm().O(0,r.gasJ()) +s=r.d +if(s!=null)s.m() +r.d=null +r.ak()}, +b1(a){this.a.toString +this.bg(a)}, +p(a){var s,r,q,p,o,n,m,l,k,j=this,i=null +j.a.toString +a.a0(t.HL) +s=A.D(a) +s=s.aU.a +if(s==null)r=i +else{j.a.toString +s=s.dr(A.d3Q(a)) +r=s}if(r==null){j.a.toString +r=A.d3Q(a)}s=j.a.z +if(s!=null)r=s.dr(r) +s=j.a.c!=null +q=s?j.gaqY():i +s=s?j.gb9d():i +p=j.gLm() +o=j.a +n=o.at +o=o.ax +m=j.c +m.toString +m=A.a_O(m)==null?i:B.q +if(m==null){j.a.toString +m=B.W}l=j.a +k=A.mp(!1,new A.aXj(!1,n,o,i,i,m,l.CW,i),B.k,p,B.as,i,i,i,s,i,q,i,r) +return new A.Gf(!A.dGa()&&l.c!=null?new A.aE0(j.gaqY(),k,i):k,i)}, +bfe(){if(!this.gLm().gmz()){var s=this.c +s.toString +s=A.a_O(s) +if(s!=null)s.a4v()}}, +b9e(a){var s=this.a +s.toString +if(a&&s.e)this.gLm().h9()}, +bb2(){this.a.toString +var s=this.c +s.toString +s=A.a_O(s) +if(s!=null)s.guQ().wz() +$.cX.RG$.push(new A.ck7(this))}} +A.ck7.prototype={ +$1(a){var s +$.af.ab$.d.aad() +s=this.a.a.c +if(s!=null)s.$0()}, +$S:5} +A.a5k.prototype={ +fW(a){this.e.a.guQ().wz()}, +qd(a,b){return this.e.a.z.gmD()}} +A.ak9.prototype={ +en(a){return this.f!==a.f||this.r!==a.r||this.w!==a.w}} +A.aXq.prototype={ +fW(a){var s,r,q=$.af.ab$.d.c,p=q==null?null:q.e +if(p==null)return this.akf(a) +s=A.a_O(p) +if(s==null||!s.guQ().z.gmD())return this.akf(a) +r=s.gau3() +if(r!=null)r.Ll() +return!0}} +A.aXn.prototype={ +fW(a){var s,r,q=$.af.ab$.d.c,p=q==null?null:q.e +if(p==null)return this.ak6(a) +s=A.a_O(p) +if(s==null||!s.guQ().z.gmD())return this.ak6(a) +r=s.gat2() +if(r!=null)r.Ll() +return!0}} +A.akb.prototype={ +fW(a4){var s,r,q,p,o,n,m,l,k,j,i,h,g,f,e,d,c,b,a,a0=this,a1=null,a2=$.af.ab$.d.c,a3=a2==null?a1:a2.e +if(a3==null){a0.a31(a4) +return}s=A.a_O(a3) +if(s==null||!s.guQ().z.gmD()){a0.a31(a4) +return}a2=s.a.d +a2=a2==null?a1:a2.gmz() +r=a2===!0 +q=s.e==null?a1:B.q +p=r?q:a1 +if(p==null)p=B.q +o=p!==q +a2=s.gap6() +a2=a2==null?a1:a2.gmz() +n=a3.a0(t.I) +n.toString +switch(n.w.a){case 0:n=!0 +break +case 1:n=!1 +break +default:n=a1}m=a4.a +$label0$1:{l=B.kQ===m +k=l +j=a1 +i=a1 +if(k){j=B.W===p +h=j +i=p}else h=!1 +if(h){a2=a0.gUy() +break $label0$1}g=a1 +if(l){if(k){h=i +f=k}else{h=p +i=h +f=!0}g=B.q===h +h=g}else{f=k +h=!1}if(h){a2=a2===!0?a0.gUy():a0.ga7a() +break $label0$1}e=B.nh===m +a2=e +if(a2)if(k){a2=j +d=k +k=f}else{if(f){a2=i +k=f}else{a2=p +i=a2 +k=!0}j=B.W===a2 +a2=j +d=!0}else{d=k +k=f +a2=!1}if(a2){a2=a0.ga7b() +break $label0$1}if(e)if(l){a2=g +c=l}else{if(k)a2=i +else{a2=p +i=a2 +k=!0}g=B.q===a2 +a2=g +c=!0}else{c=l +a2=!1}if(a2){a2=a0.ga79() +break $label0$1}b=B.fe===m +a2=b +if(a2)if(d)a2=j +else{if(k)a2=i +else{a2=p +i=a2 +k=!0}j=B.W===a2 +a2=j +d=!0}else a2=!1 +if(a2){a2=n?a0.ga79():a0.ga7a() +break $label0$1}a=B.fM===m +a2=a +if(a2)if(d)a2=j +else{if(k)a2=i +else{a2=p +i=a2 +k=!0}j=B.W===a2 +a2=j}else a2=!1 +if(a2){a2=n?a0.ga7a():a0.ga79() +break $label0$1}if(b){if(c)a2=g +else{if(k)a2=i +else{a2=p +i=a2 +k=!0}g=B.q===a2 +a2=g +c=!0}a2=a2&&n}else a2=!1 +if(a2){a2=r?a0.ga7b():a0.gasP() +break $label0$1}if(b){if(c)a2=g +else{if(k)a2=i +else{a2=p +i=a2 +k=!0}g=B.q===a2 +a2=g +c=!0}a2=a2&&o}else a2=!1 +if(a2){a2=a0.gUz() +break $label0$1}if(b)if(c)a2=g +else{if(k)a2=i +else{a2=p +i=a2 +k=!0}g=B.q===a2 +a2=g +c=!0}else a2=!1 +if(a2){a2=r?a0.gUz():a0.gUy() +break $label0$1}if(a){if(c)a2=g +else{if(k)a2=i +else{a2=p +i=a2 +k=!0}g=B.q===a2 +a2=g +c=!0}a2=a2&&!n}else a2=!1 +if(a2){a2=r?a0.ga7b():a0.gasP() +break $label0$1}if(a){if(c)a2=g +else{if(k)a2=i +else{a2=p +i=a2 +k=!0}g=B.q===a2 +a2=g +c=!0}a2=a2&&o}else a2=!1 +if(a2){a2=a0.gUz() +break $label0$1}if(a)if(c)a2=g +else{g=B.q===(k?i:p) +a2=g}else a2=!1 +if(a2){a2=r?a0.gUz():a0.gUy() +break $label0$1}a2=a1}if(!a2.$1(s))a0.a31(a4)}, +bfp(a){var s,r=a.a.d +if(r!=null)if(r.glh()!=null){r=$.af.ab$.d.c.e +r.toString +s=A.r8(r) +if(s!=null){r=a.a.d.glh() +r.toString +s.yI(r) +s.Dk$.H(0,r)}}return!1}, +bfq(a){var s=a.gax8().gat2() +if(s!=null)s.Ll() +return!0}, +bfr(a){var s=a.a.d +s=s==null?null:s.gmz() +if(s===!1)a.Ll() +return!0}, +bfs(a){var s,r=a.a.d +if(r!=null)if(r.glh()!=null){r=$.af.ab$.d.c.e +r.toString +s=A.r8(r) +if(s!=null){r=a.a.d.glh() +r.toString +s.yI(r) +s.Dk$.H(0,r)}}return!1}, +bft(a){var s=a.gax8().gau3() +if(s!=null)s.Ll() +return!0}, +bfu(a){var s +if(!a.z.gmD()){a.bik(0) +return!0}else{s=a.gap6() +if(s!=null&&s.gpk()!==s)s.h9() +return!0}}} +A.aE0.prototype={ +en(a){var s=J.r(this.f,a.f) +return!s}} +A.aXj.prototype={ +p(a){var s,r,q,p,o,n=this,m=null,l=Math.max(4,12+A.D(a).Q.a*2),k=t.p +if(n.x===B.q){s=A.a([],k) +r=n.e +q=r!=null +if(q)s.push(r) +r=q?new A.dM(l,0,0,0):B.N +s.push(A.ds(A.nJ(new A.ao(r,n.y,m),B.i,m),1,m)) +p=A.ds(A.nJ(A.fe(s,B.n,m,B.l,B.T,m,m,B.y),B.i,m),1,m)}else{s=A.a([],k) +r=n.e +q=r!=null +if(q)s.push(r) +r=q?new A.dM(l,0,0,0):B.N +s.push(new A.ao(r,n.y,m)) +p=A.fe(s,B.n,m,B.l,B.T,m,m,B.y)}k=A.a([p],k) +s=n.f +if(s!=null)k.push(new A.ao(new A.dM(l,0,0,0),s,m)) +o=A.fe(k,B.n,m,B.cU,B.o,m,m,B.y) +return o}} +A.cke.prototype={ +Be(a){return A.tn(new A.T(A.Y(1/0,a.a,a.b),A.Y(1/0,a.c,a.d))).pY(B.cc)}, +Bh(a,b){var s,r,q,p,o,n,m,l,k,j,i,h,g=this,f=g.d,e=g.c,d=g.b,c=f.a8(e).R_(d) +if(f instanceof A.lf){switch(e.a){case 0:f=g.e +f=new A.p(-f.a,f.b) +break +case 1:f=g.e +break +default:f=null}s=f}else s=g.e +c=c.W(0,s) +r=c.a +q=c.b +switch(e.a){case 0:r-=b.a +break +case 1:break}p=g.b2j(A.cWm(new A.U(0,0,0+a.a,0+a.b),g.w),d.gcc()) +f=new A.ckj(p) +e=new A.ckk(b,p) +o=new A.ckl(p) +n=new A.cki(b,p) +m=b.a +l=p.c +k=p.a +if(m>=l-k)r=k +else if(f.$1(r))if(g.y!==g.x)r=k +else{j=d.c+g.e.a +r=!e.$1(j)?j:k}else if(e.$1(r))if(g.y!==g.x)r=l-m +else{j=d.a-m-g.e.a +r=!f.$1(j)?j:l-m}f=b.b +e=p.d +i=p.b +if(f>=e-i)q=i +else if(o.$1(q)){h=d.d +q=!n.$1(h)?h:i}else if(n.$1(q)){h=d.b-f +if(!o.$1(h))q=g.y===B.W?h-g.e.b:h +else q=e-f}return new A.p(r,q)}, +nV(a){var s=this +return!s.b.l(0,a.b)||s.c!==a.c||!s.d.l(0,a.d)||!s.e.l(0,a.e)||!s.r.l(0,a.r)||s.x!==a.x||s.y!==a.y||!A.IX(s.w,a.w)}, +b2j(a,b){var s,r,q,p,o,n,m,l,k,j=B.b.ga6(a) +for(s=a.length,r=b.a,q=b.b,p=0;pthis.b.c}, +$S:72} +A.ckl.prototype={ +$1(a){return athis.b.d}, +$S:72} +A.ake.prototype={ +J(){return new A.aXo(new A.fp(0,!0,null,null,null,A.a([],t.ZP),$.ah()))}} +A.aXo.prototype={ +m(){this.d.m() +this.ak()}, +p(b1){var s,r,q,p,o,n,m,l,k,j,i,h,g,f,e,d,c,b,a,a0,a1,a2,a3,a4,a5,a6,a7,a8=this,a9=null,b0={} +b0.a=b0.b=null +switch(a8.a.f.a){case 0:s=new A.aS(A.cZT(b1).a,A.d3P(b1)) +break +case 1:s=new A.aS(A.cZV(b1).a,A.d3R(b1)) +break +default:s=a9}r=s.a +b0.b=r +q=s.b +b0.a=q +s=new A.ckG(b0,a8.a.c) +p=new A.ckH(s) +o=t._ +n=p.$1$1(new A.cku(),o) +m=p.$1$1(new A.ckv(),o) +l=p.$1$1(new A.ckw(),o) +k=p.$1$1(new A.cky(),t.PM) +if(k==null)k=0 +o=t.tW +j=p.$1$1(new A.ckz(),o) +i=p.$1$1(new A.ckA(),o) +h=p.$1$1(new A.ckB(),o) +g=p.$1$1(new A.ckC(),t.oI) +f=p.$1$1(new A.ckD(),t.KX).nj(g) +e=s.$1$1(new A.ckE(),t.X3) +if(e==null)e=B.hL +d=p.$1$1(new A.ckF(),t.pc) +if(d==null)d=B.N +c=new A.p(e.a,e.b).X(0,4) +b=c.b +a=Math.max(0,c.a) +a0=d.A(0,new A.ac(a,b,a,b)).e6(0,B.N,B.ny) +s=j==null +p=s?a9:j.a +if(p==null)p=0 +s=s?a9:j.b +if(s==null)s=0 +o=h==null +a1=o?a9:h.a +if(a1==null)a1=1/0 +o=o?a9:h.b +a2=e.Og(new A.au(p,a1,s,o==null?1/0:o)) +if(i!=null){a3=a2.bk(i) +s=a3.a +if(isFinite(s))a2=a2.aBL(s,s) +s=a3.b +if(isFinite(s))a2=a2.aBJ(s,s)}s=a8.a +a4=s.r +if(s.f===B.W){s=A.W(a4).h("R<1,c>") +a4=A.O(new A.R(a4,new A.ckx(),s),!0,s.h("a7.E"))}s=n==null?B.f7:B.bO +p=a8.a.d +o=A.rK(b1).aBS(!1,B.nV,!1) +a1=a8.d +a5=a8.a.f +a6=b1.a0(t.I) +a6.toString +a7=a8.bdl(A.hb(B.I,!0,a9,new A.ao(a0,A.aJ7(o,A.cNy(B.ZU,A.bOt(A.vT(A.cXG(a4,B.Z,a8.a.f,a9,B.l,B.T,a9,a6.w,B.y),B.i,a1,B.m,a9,B.b7,a9,a9,a9,a9,!1,a5),a9,!0),a1)),a9),p,n,k,a9,m,f,l,a9,s)) +s=a8.a +return new A.fB(a2,s.e?A.cOD(B.fk,a7,B.i,s.f):a7,a9)}, +bdl(a){var s +switch(this.a.f.a){case 0:s=new A.a8m(a,null) +break +case 1:s=A.bve(a,null) +break +default:s=null}return s}} +A.ckG.prototype={ +$1$1(a,b){var s=a.$1(this.b) +if(s==null)s=a.$1(this.a.b) +return s==null?a.$1(this.a.a):s}, +$1(a){return this.$1$1(a,t.z)}, +$S:343} +A.ckH.prototype={ +$1$1(a,b){return this.a.$1$1(new A.ckI(a,b),b)}, +$1(a){return this.$1$1(a,t.z)}, +$S:344} +A.ckI.prototype={ +$1(a){var s=this.a.$1(a) +return s==null?null:s.a8(A.b3(t.EK))}, +$S(){return this.b.h("0?(fN?)")}} +A.cku.prototype={ +$1(a){return a==null?null:a.gcB(a)}, +$S:226} +A.ckv.prototype={ +$1(a){return a==null?null:a.gc8(a)}, +$S:226} +A.ckw.prototype={ +$1(a){return a==null?null:a.gcg()}, +$S:226} +A.cky.prototype={ +$1(a){return a==null?null:a.d}, +$S:808} +A.ckz.prototype={ +$1(a){return a==null?null:a.f}, +$S:227} +A.ckA.prototype={ +$1(a){return a==null?null:a.r}, +$S:227} +A.ckB.prototype={ +$1(a){return a==null?null:a.w}, +$S:227} +A.ckC.prototype={ +$1(a){return a==null?null:a.x}, +$S:799} +A.ckD.prototype={ +$1(a){return a==null?null:a.y}, +$S:798} +A.ckE.prototype={ +$1(a){return a==null?null:a.gha()}, +$S:345} +A.ckF.prototype={ +$1(a){return a==null?null:a.gdY(a)}, +$S:346} +A.ckx.prototype={ +$1(a){return A.bve(a,null)}, +$S:796} +A.a0V.prototype={ +p(a6){var s,r,q,p,o,n,m,l,k,j,i,h,g,f,e,d,c,b,a,a0,a1,a2=this,a3=null,a4={},a5=a6.a0(t.I) +a5.toString +a4.a=a4.b=null +s=a2.c +r=s.e==null?a3:B.q +$label0$0:{if(B.W===r||r==null){q=new A.aS(A.cZT(a6).a,A.d3P(a6)) +break $label0$0}if(B.q===r){q=new A.aS(A.cZV(a6).a,A.d3R(a6)) +break $label0$0}q=a3}p=q.a +a4.b=p +o=q.b +a4.a=o +q=new A.cui(a4,a2) +n=q.$1$1(new A.cud(),t.X3) +if(n==null)n=A.D(a6).Q +m=q.$1$1(new A.cue(),t.pC) +m.toString +l=$.af.ab$.x.i(0,s.d) +l.toString +k=A.aBX(l,t.N1) +k=k.c.gal() +k.toString +j=t.x +j.a(k) +l=l.gal() +l.toString +j.a(l) +i=A.cv(l.bU(0,k),B.f) +j=l.gB(0) +h=A.mi(i,A.cv(l.bU(0,k),new A.p(0+j.a,0+j.b))) +g=new A.cuj(q).$1$1(new A.cuf(),t.pc) +if(g==null)g=B.N +f=new A.p(n.a,n.b).X(0,4) +e=f.b +d=Math.max(0,f.a) +c=g.A(0,new A.ac(d,e,d,e)).e6(0,B.N,B.ny) +l=A.D(a6).by1(n) +k=k.gB(0) +k=A.tn(new A.T(0+k.a,0+k.b)) +j=A.cWl(A.bo(a6,a3,t.l).w) +j=A.ij(j,j.$ti.h("E.E")) +b=s.e==null?a3:B.q +if(b==null)b=B.W +a=s.guQ() +a0=s.guQ().z.gmD()&&s.a.x +a1=s.f +a1===$&&A.b() +return new A.rW(l,new A.fB(k,new A.xc(new A.cke(h,a5.w,m,a2.f,a2.e,c,j,B.q,b),A.d1G(A.iH(A.bpk(!1,A.uC(A.V([B.ni,A.d3S(),B.nj,new A.a5k(s.gLZ(),new A.bQ(A.a([],t.ot),t.wS))],t.u,t.od),A.Hq(new A.ake(a2.d,a2.r,a2.w,B.q,a2.x,a3),a3,B.b1o)),a3,!0,a3,a1,a3,a3,a3,!0),new A.aXE(new A.cug(q)),B.cd,a3,a3,a3,a3),a0,a3,!0,a,a3,a3,new A.cuh(a2)),a3),a3),a3)}} +A.cui.prototype={ +$1$1(a,b){var s=a.$1(this.b.d) +if(s==null)s=a.$1(this.a.b) +return s==null?a.$1(this.a.a):s}, +$1(a){return this.$1$1(a,t.z)}, +$S:343} +A.cuj.prototype={ +$1$1(a,b){return this.a.$1$1(new A.cuk(a,b),b)}, +$1(a){return this.$1$1(a,t.z)}, +$S:344} +A.cuk.prototype={ +$1(a){var s=this.a.$1(a) +return s==null?null:s.a8(A.b3(t.EK))}, +$S(){return this.b.h("0?(fN?)")}} +A.cug.prototype={ +$1(a){return this.a.$1$1(new A.cuc(a),t.Pb)}, +$S:331} +A.cuc.prototype={ +$1(a){return null}, +$S:795} +A.cud.prototype={ +$1(a){return a==null?null:a.gha()}, +$S:345} +A.cue.prototype={ +$1(a){return a==null?null:a.as}, +$S:792} +A.cuf.prototype={ +$1(a){return a==null?null:a.gdY(a)}, +$S:346} +A.cuh.prototype={ +$1(a){this.a.c.wz()}, +$S:61} +A.aXE.prototype={ +a8(a){var s=this.a.$1(a) +return s==null?B.CG:s}, +gzV(){return"Menu_MouseCursor"}} +A.aXa.prototype={ +glz(){var s,r=this,q=r.ax +if(q===$){s=A.D(r.at) +r.ax!==$&&A.X() +q=r.ax=s.ax}return q}, +gcB(a){var s=this.glz(),r=s.p4 +s=r==null?s.k2:r +return new A.c3(s,t.rc)}, +gc8(a){var s=this.glz().x1 +if(s==null)s=B.B +return new A.c3(s,t.rc)}, +gcg(){return B.t8}, +gdY(a){return B.bFc}, +gha(){return A.D(this.at).Q}} +A.aXb.prototype={ +glz(){var s,r=this,q=r.fy +if(q===$){s=A.D(r.fx) +r.fy!==$&&A.X() +q=r.fy=s.ax}return q}, +gcB(a){return new A.c3(B.A,t.De)}, +gfE(a){return new A.c3(0,t.Lk)}, +ghv(){return new A.bG(new A.cjH(this),t.b)}, +ghO(){return new A.bG(new A.cjI(this),t.b)}, +glI(){return new A.c3(B.a_w,t.CG)}, +glK(){return new A.c3(B.bup,t.CG)}, +gji(){return new A.bG(new A.cjJ(),t.B_)}, +geL(){return new A.bG(new A.cjK(this),t.b)}, +gdY(a){var s,r,q,p,o=this.fx,n=A.D(o).Q +if(n.a>0)n=new A.t4(0,n.b) +s=A.D(o).p2.as +r=s==null?null:s.r +if(r==null)r=14 +o=A.cO(o,B.bp) +o=o==null?null:o.ge0() +o=(o==null?B.O:o).bq(0,r) +s=n.a +q=n.b +p=Math.max(8,12+new A.p(s,q).X(0,4).a) +q=Math.max(8,8+new A.p(s,q).X(0,4).a) +o=A.JD(new A.ac(p,0,p,0),new A.ac(q,0,q,0),B.dl,o/14) +return new A.c3(o,t.mD)}, +gdE(a){return new A.c3(B.em,t.li)}, +gjm(){return A.D(this.fx).y}, +gkZ(){return A.D(this.fx).f}, +ghz(){var s,r=this,q=r.go +if(q===$){s=A.D(r.fx) +r.go!==$&&A.X() +q=r.go=s.p2}return new A.c3(q.as,t.RP)}, +gha(){return A.D(this.fx).Q}} +A.cjH.prototype={ +$1(a){var s,r=this +if(a.q(0,B.G)){s=r.a.glz().k3 +return A.Z(97,s.gj(s)>>>16&255,s.gj(s)>>>8&255,s.gj(s)&255)}if(a.q(0,B.a2))return r.a.glz().k3 +if(a.q(0,B.S))return r.a.glz().k3 +if(a.q(0,B.V))return r.a.glz().k3 +return r.a.glz().k3}, +$S:9} +A.cjI.prototype={ +$1(a){var s,r,q=this +if(a.q(0,B.G)){s=q.a.glz().k3 +return A.Z(97,s.gj(s)>>>16&255,s.gj(s)>>>8&255,s.gj(s)&255)}if(a.q(0,B.a2)){s=q.a.glz() +r=s.rx +return r==null?s.k3:r}if(a.q(0,B.S)){s=q.a.glz() +r=s.rx +return r==null?s.k3:r}if(a.q(0,B.V)){s=q.a.glz() +r=s.rx +return r==null?s.k3:r}s=q.a.glz() +r=s.rx +return r==null?s.k3:r}, +$S:9} +A.cjJ.prototype={ +$1(a){if(a.q(0,B.G))return B.c8 +return B.bP}, +$S:65} +A.cjK.prototype={ +$1(a){var s +if(a.q(0,B.a2)){s=this.a.glz().k3 +return A.Z(B.e.a3(25.5),s.gj(s)>>>16&255,s.gj(s)>>>8&255,s.gj(s)&255)}if(a.q(0,B.S)){s=this.a.glz().k3 +return A.Z(20,s.gj(s)>>>16&255,s.gj(s)>>>8&255,s.gj(s)&255)}if(a.q(0,B.V)){s=this.a.glz().k3 +return A.Z(B.e.a3(25.5),s.gj(s)>>>16&255,s.gj(s)>>>8&255,s.gj(s)&255)}return B.A}, +$S:9} +A.aXf.prototype={ +glz(){var s,r=this,q=r.ax +if(q===$){s=A.D(r.at) +r.ax!==$&&A.X() +q=r.ax=s.ax}return q}, +gcB(a){var s=this.glz(),r=s.p4 +s=r==null?s.k2:r +return new A.c3(s,t.rc)}, +gcg(){return B.t8}, +gc8(a){var s=this.glz().x1 +if(s==null)s=B.B +return new A.c3(s,t.rc)}, +gdY(a){return B.bFb}, +gha(){return A.D(this.at).Q}} +A.aE2.prototype={} +A.a9v.prototype={ +gt(a){return J.ad(this.a)}, +l(a,b){if(b==null)return!1 +if(this===b)return!0 +if(J.ax(b)!==A.G(this))return!1 +return b instanceof A.a9v&&J.r(b.a,this.a)}} +A.aXd.prototype={} +A.fN.prototype={ +gt(a){var s=this +return A.cA([s.gcB(s),s.gc8(s),s.gcg(),s.d,s.gdY(s),s.f,s.r,s.w,s.x,s.y,s.z,s.gha(),s.as])}, +l(a,b){var s=this +if(b==null)return!1 +if(s===b)return!0 +if(J.ax(b)!==A.G(s))return!1 +return b instanceof A.fN&&b.gcB(b)==s.gcB(s)&&b.gc8(b)==s.gc8(s)&&b.gcg()==s.gcg()&&b.d==s.d&&b.gdY(b)==s.gdY(s)&&b.f==s.f&&b.r==s.r&&b.w==s.w&&b.x==s.x&&b.y==s.y&&J.r(b.gha(),s.gha())&&J.r(b.as,s.as)}, +bym(a,b){var s=this,r=s.gcB(s),q=s.gc8(s),p=s.gcg(),o=s.gdY(s),n=b==null?s.f:b,m=a==null?s.w:a,l=s.gha() +return new A.fN(r,q,p,s.d,o,n,s.r,m,s.x,s.y,s.z,l,s.as)}, +bxM(a){return this.bym(null,a)}, +gcB(a){return this.a}, +gc8(a){return this.b}, +gcg(){return this.c}, +gdY(a){return this.e}, +gha(){return this.Q}} +A.aXs.prototype={} +A.VB.prototype={ +gt(a){return J.ad(this.a)}, +l(a,b){if(b==null)return!1 +if(this===b)return!0 +if(J.ax(b)!==A.G(this))return!1 +return b instanceof A.VB&&J.r(b.a,this.a)}} +A.aXt.prototype={} +A.aEH.prototype={ +bbH(a){return new A.bE6(this,a)}, +p(a){var s,r,q,p,o,n,m,l,k,j,i,h,g=null +A.D(a) +s=A.cPm(a) +r=A.cN2(a) +q=r.a +if(q==null){p=s.a +p.toString +q=p}o=r.y +if(o==null){p=s.y +p.toString +o=p}p=r.b +if(p==null)p=s.gcB(0) +n=r.c +if(n==null){n=s.c +n.toString}m=r.d +if(m==null)m=s.gc8(0) +l=r.e +if(l==null)l=s.gcg() +k=A.a([],t.p) +for(j=this.e,i=this.d,h=0;h")))}} +A.c8v.prototype={ +$0(){this.a.d=this.b}, +$S:0} +A.c8w.prototype={ +$0(){this.a.e=this.b}, +$S:0} +A.c8x.prototype={ +$0(){this.a.e=null}, +$S:0} +A.clu.prototype={ +gz6(){var s,r=this,q=r.as +if(q===$){s=A.D(r.Q) +r.as!==$&&A.X() +q=r.as=s.ax}return q}, +gcB(a){var s=this.gz6(),r=s.p4 +return r==null?s.k2:r}, +gc8(a){return B.A}, +gcg(){return B.A}, +gj2(){return new A.bG(new A.clv(this),t.uc)}, +gmB(){var s=this.gz6(),r=s.Q +return r==null?s.y:r}, +grn(){return B.n5}, +gqg(){return new A.bG(new A.clw(this),t.Hx)}} +A.clv.prototype={ +$1(a){var s,r,q=null +if(a.q(0,B.G)){s=this.a.gz6() +r=s.rx +s=r==null?s.k3:r +s=A.Z(97,s.gj(s)>>>16&255,s.gj(s)>>>8&255,s.gj(s)&255)}else{s=this.a +if(a.q(0,B.U)){s=s.gz6() +r=s.as +s=r==null?s.z:r}else{s=s.gz6() +r=s.rx +s=r==null?s.k3:r}}return new A.ei(24,q,q,q,q,s,q,q,q)}, +$S:758} +A.clw.prototype={ +$1(a){var s,r,q=this.a,p=q.at +if(p===$){s=A.D(q.Q) +q.at!==$&&A.X() +p=q.at=s.p2}s=p.at +s.toString +if(a.q(0,B.G)){q=q.gz6() +r=q.rx +q=r==null?q.k3:r +q=A.Z(97,q.gj(q)>>>16&255,q.gj(q)>>>8&255,q.gj(q)&255)}else if(a.q(0,B.U))q=q.gz6().k3 +else{q=q.gz6() +r=q.rx +q=r==null?q.k3:r}return s.wJ(q)}, +$S:85} +A.apR.prototype={ +m(){var s=this,r=s.c4$ +if(r!=null)r.O(0,s.gj9()) +s.c4$=null +s.ak()}, +ci(){this.du() +this.dl() +this.ja()}} +A.MP.prototype={ +gt(a){var s=this +return A.a9(s.a,s.gcB(s),s.c,s.gc8(s),s.gcg(),s.gmB(),s.grn(),s.gqg(),s.gj2(),s.y,s.z,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a)}, +l(a,b){var s=this +if(b==null)return!1 +if(s===b)return!0 +if(J.ax(b)!==A.G(s))return!1 +return b instanceof A.MP&&b.a==s.a&&J.r(b.gcB(b),s.gcB(s))&&b.c==s.c&&J.r(b.gc8(b),s.gc8(s))&&J.r(b.gcg(),s.gcg())&&J.r(b.gmB(),s.gmB())&&J.r(b.grn(),s.grn())&&b.gqg()==s.gqg()&&b.gj2()==s.gj2()&&b.y==s.y&&b.z==s.z}, +gcB(a){return this.b}, +gc8(a){return this.d}, +gcg(){return this.e}, +gmB(){return this.f}, +grn(){return this.r}, +gqg(){return this.w}, +gj2(){return this.x}} +A.aXQ.prototype={} +A.a9Z.prototype={ +gt(a){var s=this +return A.a9(s.a,s.b,s.c,s.d,s.e,s.f,s.r,s.w,s.x,s.y,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a)}, +l(a,b){var s=this +if(b==null)return!1 +if(s===b)return!0 +if(J.ax(b)!==A.G(s))return!1 +return b instanceof A.a9Z&&b.a==s.a&&J.r(b.b,s.b)&&b.c==s.c&&J.r(b.d,s.d)&&J.r(b.e,s.e)&&J.r(b.f,s.f)&&J.r(b.r,s.r)&&J.r(b.w,s.w)&&b.x==s.x&&b.y==s.y}} +A.aXT.prototype={} +A.aa_.prototype={ +J(){return new A.akw(null,null)}} +A.akw.prototype={ +a4(){this.ah() +this.arx()}, +m(){this.aon() +this.aYg()}, +b1(a){var s,r,q=this +q.bg(a) +s=q.a +if(s.r.length!==a.r.length){q.aon() +q.arx() +return}r=a.w +if(s.w!==r){s=q.d +s===$&&A.b() +s[r].eN(0) +s=q.a +q.d[s.w].cF(0) +return}}, +p(b6){var s,r,q,p,o,n,m,l,k,j,i,h,g,f,e,d,c,b,a,a0,a1,a2,a3,a4,a5,a6,a7,a8,a9,b0,b1,b2,b3,b4=this,b5=null +b6.a0(t.vV) +s=A.D(b6).aT +A.D(b6) +r=new A.clG(b6,b5,0,b5,b5,b5,b5,-1,B.TS,!0,b5,b5,80,256) +q=A.ek(b6,B.ay,t.v) +q.toString +b4.a.toString +p=s.a +if(p==null)p=r.gcB(0) +b4.a.toString +o=s.b +if(o==null){n=r.b +n.toString +o=n}m=s.Q +if(m==null){n=r.Q +n.toString +m=n}l=s.as +if(l==null){n=r.as +n.toString +l=n}k=s.c +if(k==null)k=r.gJm() +b4.a.toString +j=s.d +if(j==null)j=r.gEU() +b4.a.toString +i=s.e +if(i==null)i=r.gJl() +b4.a.toString +h=s.f +if(h==null)h=r.gET() +n=b4.a +n.toString +g=s.r +if(g==null){f=r.r +f.toString +g=f}e=n.Q +d=s.x +if(d==null){n=r.x +n.toString +d=n}c=s.y +if(c==null)c=r.gmB() +b4.a.toString +b=s.z +if(b==null)b=r.grn() +A.D(b6) +n=b6.a0(t.I) +n.toString +a=n.w===B.ag +n=b4.r +n===$&&A.b() +f=t.p +a0=A.a([B.buF],f) +b4.a.toString +f=A.a([],f) +for(a1=0;a2=b4.a,a3=a2.r,a4=a3.length,a10){o.b=o.c=o.d=o.e=null +o.a=0}p=q.eI$ +p.b=!1 +B.b.S(p.a) +o=p.c +if(o===$){n=A.e5(p.$ti.c) +p.c!==$&&A.X() +p.c=n +o=n}if(o.a>0){o.b=o.c=o.d=o.e=null +o.a=0}q.F8()}m=this.f +m===$&&A.b() +m.m() +m=this.r +m===$&&A.b() +m.m()}, +arx(){var s,r,q,p,o=this,n=null,m=o.a.r.length,l=J.d_(m,t.A_) +for(s=o.gbfH(),r=0;r>") +o.e=A.O(new A.R(l,new A.clH(),s),!0,s.h("a7.E")) +s=o.a +o.d[s.w].sj(0,1) +o.a.toString +s=A.bN(n,B.I,n,1,0,o) +o.f=s +o.r=A.cD(B.cQ,s,n) +s=o.f +s.dc() +s=s.eI$ +s.b=!0 +s.a.push(new A.clI(o))}, +asW(){this.D(new A.clJ())}} +A.clK.prototype={ +$0(){this.a.a.x.$1(this.b)}, +$S:0} +A.clH.prototype={ +$1(a){return a}, +$S:757} +A.clI.prototype={ +$0(){this.a.asW()}, +$S:0} +A.clJ.prototype={ +$0(){}, +$S:0} +A.al3.prototype={ +J(){return new A.aZM()}} +A.aZM.prototype={ +a4(){this.ah() +this.avQ()}, +b1(a){var s,r=this +r.bg(a) +if(r.a.r!==a.r){s=r.d +s===$&&A.b() +s.m() +r.avQ()}}, +avQ(){this.d=A.cD(B.cQ,new A.pi(this.a.r,new A.bQ(A.a([],t.x8),t.jc),0),new A.oZ(B.cQ))}, +m(){var s=this.d +s===$&&A.b() +s.m() +this.ak()}, +p(a1){var s,r,q,p,o,n,m,l,k,j,i,h,g,f,e,d,c,b,a=this,a0=null +A.D(a1) +s=a1.a0(t.I) +s.toString +r=a.a +q=r.z +p=A.Fz(r.e,q,a0) +o=r.Q +n=A.hj(r.f,a0,a0,B.aP,!0,o,a0,a0,B.a3) +q=q.a +if(q!=null&&q>32){q.toString +m=(q-32)/2}else m=0 +l=!1 +switch(r.w.a){case 0:k=new A.p(r.c/2+0,6+m) +r=t.p +q=A.a([],r) +q.push(B.a_E) +o=a.a +j=o.c +q.push(new A.b1(j,a0,A.eo(new A.ZS(o.ay,!1,o.ch,o.CW,o.r,p,a0),a0,a0,a0),a0)) +q.push(B.a_E) +i=A.cZ(q,B.n,a0,B.l,B.o,a0,a0,B.y) +q=a.a.y.gj(0)===0 +o=a.a +if(q)h=new A.ao(B.N,new A.d4(B.ap,a0,B.aj,B.i,A.a([i,A.cO2(A.dzn(o.f,!1),a0)],r),a0),a0) +else{j=t.o.a(o.y) +o=A.at(o.c,o.d,j.gj(0)) +o.toString +h=new A.ao(B.N,new A.fB(new A.au(o,1/0,0,1/0),A.nJ(A.fe(A.a([i,new A.hY(1,B.bH,new A.fj(B.fk,a.a.y.gj(0),1,new A.dy(new A.aB(j,new A.fm(B.aHK),t.HY.h("aB")),!0,n,a0),a0),a0),new A.b1(8*a.a.y.gj(0),a0,a0,a0)],r),B.n,a0,B.l,B.T,a0,a0,B.y),B.i,a0),a0),a0)}l=!q +break +case 1:r=a.d +r===$&&A.b() +g=1-r.gj(0) +A.at(24,16,g).toString +r=a.a +f=r.x?B.aHL:B.aHM +q=t.o.a(r.r) +o=A.at(0,4,g) +o.toString +r=r.c +j=0+m +k=new A.p(r/2+0,j) +e=A.d3W(a1).Q +e.toString +if(r")),!0,n,a0),a0),new A.b1(a0,12,a0,a0)],t.p),B.n,a0,B.bt,B.T,a0,a0,B.y),B.i,a0),B.k,a0,new A.au(j,1/0,0,1/0),a0,a0,a0,a0,a0,B.dl,a0,a0,a0) +break +case 2:r=r.c +q=0+m +k=new A.p(r/2+0,q) +o=A.d3W(a1).Q +o.toString +if(r>>24&255)<255 +b=c?d:A.Z(31,d.gj(d)>>>16&255,d.gj(d)>>>8&255,d.gj(d)&255) +d=c?d:A.Z(10,d.gj(d)>>>16&255,d.gj(d)>>>8&255,d.gj(d)&255) +r=a.a +q=r.x +o=r.as +j=r.c/2 +A.RP(new A.bl(j,j)) +j=r.CW +s=A.hb(B.I,!0,a0,new A.ajq(!0,k,l,s.w,h,o,a0,a0,a0,a0,a0,a0,a0,a0,a0,a0,a0,a0,!0,B.Y,a0,a0,j,a0,d,a0,a0,b,a0,!0,!1,a0,!1,a0,!0,a0,a0,a0),B.k,a0,0,a0,a0,a0,a0,a0,B.f7) +r=r.at +s=A.a([s,new A.c_(A.ce(a0,a0,a0,a0,a0,a0,a0,a0,a0,a0,a0,a0,a0,a0,a0,a0,a0,a0,a0,a0,a0,a0,a0,a0,r,a0,a0,a0,a0,a0,a0,a0,a0,a0,a0,a0,a0,a0,a0,a0,a0,a0,a0,a0,a0,a0,a0,a0,a0,a0,a0,a0,a0,a0,a0,a0,a0,a0,a0,a0,a0,a0),!1,!1,!1,!1,a0,a0)],t.p) +return new A.c_(A.ce(a0,a0,a0,a0,a0,a0,a0,a0,a0,a0,a0,a0,a0,a0,a0,a0,a0,a0,a0,a0,a0,a0,a0,a0,a0,a0,a0,a0,a0,a0,a0,a0,a0,a0,a0,a0,a0,a0,a0,a0,a0,a0,a0,a0,a0,a0,a0,a0,a0,a0,a0,a0,a0,q,a0,a0,a0,a0,a0,a0,a0,a0),!0,!1,!1,!1,new A.d4(B.ap,a0,B.aj,B.i,s,a0),a0)}} +A.ajq.prototype={ +JQ(a){var s=this,r={},q=a.gB(0).a,p=s.RG?s.R8.a:q/2 +r.a=p +if(s.rx===B.ag)r.a=q-p +return new A.cfR(r,s)}} +A.cfR.prototype={ +$0(){var s=this.a.a-28,r=this.b.R8.b +return new A.U(s,r,s+56,r+32)}, +$S:163} +A.ZS.prototype={ +p(a){var s,r,q,p=this +if(!p.c)return p.w +s=A.aD("indicator") +r=p.r +q=p.e +if(p.d)s.seU(A.cN4(r,A.ew(28),q,56,null,56)) +else s.seU(A.cN4(r,B.u8,q,32,p.f,56)) +return new A.d4(B.C,null,B.aj,B.i,A.a([s.ba(),p.w],t.p),null)}} +A.aEK.prototype={ +I(){return"NavigationRailLabelType."+this.b}} +A.VQ.prototype={} +A.aUu.prototype={ +en(a){return this.f!==a.f}} +A.clF.prototype={ +gcB(a){return this.ax.k2}, +gJm(){var s,r=this.at.p2.y +r.toString +s=this.ax.k3 +return r.bo(A.Z(163,s.gj(s)>>>16&255,s.gj(s)>>>8&255,s.gj(s)&255))}, +gEU(){return this.at.p2.y.bo(this.ax.b)}, +gJl(){var s=null +return new A.ei(24,s,s,s,s,this.ax.k3,0.64,s,s)}, +gET(){var s=null +return new A.ei(24,s,s,s,s,this.ax.b,1,s,s)}} +A.clG.prototype={ +gFW(){var s,r=this,q=r.ax +if(q===$){s=A.D(r.at) +r.ax!==$&&A.X() +q=r.ax=s.ax}return q}, +gasX(){var s,r=this,q=r.ay +if(q===$){s=A.D(r.at) +r.ay!==$&&A.X() +q=r.ay=s.p2}return q}, +gcB(a){return this.gFW().k2}, +gJm(){var s=this.gasX().at +s.toString +return s.bo(this.gFW().k3)}, +gEU(){var s=this.gasX().at +s.toString +return s.bo(this.gFW().k3)}, +gJl(){var s=null,r=this.gFW(),q=r.rx +return new A.ei(24,s,s,s,s,q==null?r.k3:q,s,s,s)}, +gET(){var s=null,r=this.gFW(),q=r.as +return new A.ei(24,s,s,s,s,q==null?r.z:q,s,s,s)}, +gmB(){var s=this.gFW(),r=s.Q +return r==null?s.y:r}, +grn(){return B.n5}} +A.apv.prototype={ +ci(){this.du() +this.dl() +this.fl()}, +m(){var s=this,r=s.b4$ +if(r!=null)r.O(0,s.gfc()) +s.b4$=null +s.ak()}} +A.VR.prototype={ +gt(a){var s=this +return A.a9(s.gcB(s),s.b,s.gJm(),s.gEU(),s.gJl(),s.gET(),s.r,s.w,s.x,s.gmB(),s.grn(),s.Q,s.as,B.a,B.a,B.a,B.a,B.a,B.a,B.a)}, +l(a,b){var s=this +if(b==null)return!1 +if(s===b)return!0 +if(J.ax(b)!==A.G(s))return!1 +return b instanceof A.VR&&J.r(b.gcB(b),s.gcB(s))&&b.b==s.b&&J.r(b.gJm(),s.gJm())&&J.r(b.gEU(),s.gEU())&&J.r(b.gJl(),s.gJl())&&J.r(b.gET(),s.gET())&&b.r==s.r&&b.w==s.w&&b.x==s.x&&J.r(b.gmB(),s.gmB())&&J.r(b.grn(),s.grn())&&b.Q==s.Q&&b.as==s.as}, +gcB(a){return this.a}, +gJm(){return this.c}, +gEU(){return this.d}, +gJl(){return this.e}, +gET(){return this.f}, +gmB(){return this.y}, +grn(){return this.z}} +A.aXU.prototype={} +A.Gw.prototype={ +ty(a){var s=null +A.D(a) +A.D(a) +return new A.aYl(a,s,s,s,s,s,s,s,s,s,s,s,s,s,s,s,s,s,s,B.I,!0,B.C,s,s,s)}, +Qy(a){var s +a.a0(t.BR) +s=A.D(a) +return s.b2.a}} +A.aYn.prototype={ +ty(a){var s,r,q +A.D(a) +s=this.aTT(a) +r=s.ghz() +if(r==null)q=null +else{r=r.a8(B.dA) +r=r==null?null:r.r +q=r}if(q==null)q=14 +r=A.cO(a,B.bp) +r=r==null?null:r.ge0() +return s.CZ(new A.c3(A.JD(B.vN,B.EN,B.EM,(r==null?B.O:r).bq(0,q)/14),t.mD))}} +A.aYo.prototype={ +p(a){var s,r,q,p=null,o=A.cO(a,B.bp) +o=o==null?p:o.ge0() +o=A.at(8,4,A.Y((o==null?B.O:o).bq(0,14)/14,1,2)-1) +o.toString +s=t.p +r=this.d +q=this.c +return A.fe(this.f===B.as?A.a([r,new A.b1(o,p,p,p),new A.hY(1,B.bH,q,p)],s):A.a([new A.hY(1,B.bH,q,p),new A.b1(o,p,p,p),r],s),B.n,p,B.l,B.T,p,p,B.y)}} +A.aYl.prototype={ +gz8(){var s,r=this,q=r.fy +if(q===$){s=A.D(r.fx) +r.fy!==$&&A.X() +q=r.fy=s.ax}return q}, +ghz(){return new A.c3(A.D(this.fx).p2.as,t.RP)}, +gcB(a){return B.cm}, +ghv(){return new A.bG(new A.cmu(this),t.b)}, +geL(){return new A.bG(new A.cmw(this),t.b)}, +gc8(a){return B.cm}, +gcg(){return B.cm}, +gfE(a){return B.jb}, +gdY(a){return new A.c3(A.dHz(this.fx),t.mD)}, +glK(){return B.no}, +glI(){return B.fg}, +ghG(){return new A.bG(new A.cmx(this),t.GD)}, +gdE(a){return B.ff}, +gji(){return new A.bG(new A.cmv(),t.B_)}, +gha(){return A.D(this.fx).Q}, +gkZ(){return A.D(this.fx).f}, +gjm(){return A.D(this.fx).y}} +A.cmu.prototype={ +$1(a){var s +if(a.q(0,B.G)){s=this.a.gz8().k3 +return A.Z(97,s.gj(s)>>>16&255,s.gj(s)>>>8&255,s.gj(s)&255)}return this.a.gz8().b}, +$S:9} +A.cmw.prototype={ +$1(a){var s +if(a.q(0,B.a2)){s=this.a.gz8().b +return A.Z(B.e.a3(25.5),s.gj(s)>>>16&255,s.gj(s)>>>8&255,s.gj(s)&255)}if(a.q(0,B.S)){s=this.a.gz8().b +return A.Z(20,s.gj(s)>>>16&255,s.gj(s)>>>8&255,s.gj(s)&255)}if(a.q(0,B.V)){s=this.a.gz8().b +return A.Z(B.e.a3(25.5),s.gj(s)>>>16&255,s.gj(s)>>>8&255,s.gj(s)&255)}return null}, +$S:26} +A.cmx.prototype={ +$1(a){var s,r +if(a.q(0,B.G)){s=this.a.gz8().k3 +return new A.bH(A.Z(31,s.gj(s)>>>16&255,s.gj(s)>>>8&255,s.gj(s)&255),1,B.P,-1)}if(a.q(0,B.V))return new A.bH(this.a.gz8().b,1,B.P,-1) +s=this.a.gz8() +r=s.ry +if(r==null){r=s.aJ +s=r==null?s.k3:r}else s=r +return new A.bH(s,1,B.P,-1)}, +$S:132} +A.cmv.prototype={ +$1(a){if(a.q(0,B.G))return B.c8 +return B.bP}, +$S:65} +A.aap.prototype={ +gt(a){return J.ad(this.a)}, +l(a,b){if(b==null)return!1 +if(this===b)return!0 +if(J.ax(b)!==A.G(this))return!1 +return b instanceof A.aap&&J.r(b.a,this.a)}} +A.aYm.prototype={} +A.Mq.prototype={ +Nk(a){return this.f4.$1(a)}, +gnl(){return A.hg.prototype.gnl.call(this)+"("+A.j(this.b.a)+")"}, +grw(){return this.hW}} +A.Mr.prototype={ +gyd(a){return B.au}, +gtk(){return null}, +gwO(){return null}, +Xe(a){var s=t.Le.b(a) +if(s)a.gpc() +if(!s){s=t.My.b(a) +if(s)a.gpc()}else s=!0 +return s}, +v8(a,b,c){var s=null,r=this.Nk(a) +return new A.c_(A.ce(s,s,s,s,s,s,s,s,s,s,s,s,s,s,s,s,s,s,s,s,s,s,s,s,s,s,s,s,s,s,s,s,s,s,s,s,s,s,s,s,s,s,s,s,s,s,s,s,s,s,s,s,!0,s,s,s,s,s,s,s,s,s),!1,!0,!1,!1,r,s)}, +tm(a,b,c,d){return new A.a00(A.D(a).r.a,this,b,c,d,null,A.A(this).h("a00<1>"))}} +A.vx.prototype={ +D0(a){var s=null,r=this.$ti,q=A.a([],t.Zt),p=$.as,o=r.h("al<1?>"),n=r.h("aK<1?>"),m=A.n6(B.c_),l=A.a([],t.wi),k=$.ah(),j=$.as +return new A.akM(!1,!0,!1,s,s,q,A.b3(t.f9),new A.aT(s,r.h("aT>")),new A.aT(s,t.A),new A.rw(),s,0,new A.aK(new A.al(p,o),n),m,l,this,new A.bs(s,k,t.XR),new A.aK(new A.al(j,o),n),new A.aK(new A.al(j,o),n),r.h("akM<1>"))}} +A.akM.prototype={ +Nk(a){return this.$ti.h("vx<1>").a(this.b).x}, +grw(){this.$ti.h("vx<1>").a(this.b) +return!0}, +gpc(){this.$ti.h("vx<1>").a(this.b) +return!1}, +gnl(){return A.hg.prototype.gnl.call(this)+"("+A.j(this.$ti.h("vx<1>").a(this.b).a)+")"}} +A.ak2.prototype={} +A.apA.prototype={} +A.aUw.prototype={ +p(a){return A.aJV(new A.dy(this.d,!1,this.e,null),this.c,null,!0)}} +A.b5o.prototype={ +p(a){var s=this +return new A.Eu(s.c,new A.cCc(s),new A.cCd(s),new A.Eu(new A.pi(s.d,new A.bQ(A.a([],t.x8),t.jc),0),new A.cCe(s),new A.cCf(s),s.f,null),null)}} +A.cCc.prototype={ +$3(a,b,c){return new A.IM(b,c,this.a.e,!1,null)}, +$C:"$3", +$R:3, +$S:348} +A.cCd.prototype={ +$3(a,b,c){return new A.IN(b,this.a.e,!0,c,null)}, +$C:"$3", +$R:3, +$S:349} +A.cCe.prototype={ +$3(a,b,c){return new A.IM(b,c,this.a.e,!0,null)}, +$C:"$3", +$R:3, +$S:348} +A.cCf.prototype={ +$3(a,b,c){return new A.IN(b,this.a.e,!1,c,null)}, +$C:"$3", +$R:3, +$S:349} +A.IM.prototype={ +J(){return new A.b5m(new A.adK($.ah()),$,$)}} +A.b5m.prototype={ +gahi(){return!1}, +M7(){var s,r=this,q=r.a,p=q.f +if(p)s=B.js +else{s=$.dfD() +s=new A.aB(q.c,s,s.$ti.h("aB"))}r.xk$=s +p=p?$.dfE():$.dfF() +q=q.c +r.Aq$=new A.aB(q,p,p.$ti.h("aB")) +q.a5(0,r.gIo()) +r.a.c.jE(r.gIn())}, +a4(){var s,r,q,p,o=this +o.M7() +s=o.a +r=s.f +q=o.xk$ +q===$&&A.b() +p=o.Aq$ +p===$&&A.b() +o.d=A.d4O(s.c,q,r,p) +o.ah()}, +b1(a){var s,r,q,p=this,o=p.a +if(a.f!==o.f||a.c!==o.c){o=a.c +o.O(0,p.gIo()) +o.h_(p.gIn()) +p.M7() +o=p.d +o===$&&A.b() +o.m() +o=p.a +s=o.f +r=p.xk$ +r===$&&A.b() +q=p.Aq$ +q===$&&A.b() +p.d=A.d4O(o.c,r,s,q)}p.bg(a)}, +m(){var s,r=this +r.a.c.O(0,r.gIo()) +r.a.c.h_(r.gIn()) +s=r.d +s===$&&A.b() +s.m() +r.aZ0()}, +p(a){var s=this.d +s===$&&A.b() +return A.d1h(!0,this.a.d,this.Ds$,B.a_I,s)}} +A.IN.prototype={ +J(){return new A.b5n(new A.adK($.ah()),$,$)}} +A.b5n.prototype={ +gahi(){return!1}, +M7(){var s,r=this,q=r.a,p=q.e +if(p){s=$.dfH() +s=new A.aB(q.c,s,s.$ti.h("aB"))}else s=B.js +r.xk$=s +p=p?$.dfI():$.dfJ() +q=q.c +r.Aq$=new A.aB(q,p,p.$ti.h("aB")) +q.a5(0,r.gIo()) +r.a.c.jE(r.gIn())}, +a4(){var s,r,q,p,o=this +o.M7() +s=o.a +r=s.e +q=o.xk$ +q===$&&A.b() +p=o.Aq$ +p===$&&A.b() +o.d=A.d4P(s.c,q,r,p) +o.ah()}, +b1(a){var s,r,q,p=this,o=p.a +if(a.e!==o.e||a.c!==o.c){o=a.c +o.O(0,p.gIo()) +o.h_(p.gIn()) +p.M7() +o=p.d +o===$&&A.b() +o.m() +o=p.a +s=o.e +r=p.xk$ +r===$&&A.b() +q=p.Aq$ +q===$&&A.b() +p.d=A.d4P(o.c,r,s,q)}p.bg(a)}, +m(){var s,r=this +r.a.c.O(0,r.gIo()) +r.a.c.h_(r.gIn()) +s=r.d +s===$&&A.b() +s.m() +r.aZ1()}, +p(a){var s=this.d +s===$&&A.b() +return A.d1h(!0,this.a.f,this.Ds$,B.a_I,s)}} +A.xX.prototype={} +A.aPG.prototype={ +aaR(a,b,c,d,e){return new A.b5o(c,d,!0,e,!0,null)}} +A.awm.prototype={ +aaR(a,b,c,d,e,f){return A.cVI(a,b,c,d,e,f)}} +A.aav.prototype={ +a3S(a){var s=t.Tr +return A.O(new A.R(B.Mx,new A.bGd(a),s),!0,s.h("a7.E"))}, +l(a,b){var s,r=this +if(b==null)return!1 +if(r===b)return!0 +if(J.ax(b)!==A.G(r))return!1 +s=b instanceof A.aav +if(s&&r.a===b.a)return!0 +return s&&A.fu(r.a3S(b.a),r.a3S(r.a))}, +gt(a){return A.cA(this.a3S(this.a))}} +A.bGd.prototype={ +$1(a){return this.a.i(0,a)}, +$S:751} +A.a00.prototype={ +J(){return new A.akN(this.$ti.h("akN<1>"))}} +A.akN.prototype={ +p(a){var s,r,q=this,p=A.D(a).w,o=q.a +if(o.d.a.cx.a){s=q.d +if(s==null)q.d=p +else p=s}else q.d=null +r=o.c.i(0,p) +if(r==null){$label0$0:{if(B.aw===p){o=B.lf +break $label0$0}if(B.aO===p||B.dB===p||B.dD===p||B.bW===p||B.dC===p){o=B.up +break $label0$0}o=null}r=o}o=q.a +return r.aaR(o.d,a,o.e,o.f,o.r,q.$ti.c)}} +A.a1a.prototype={ +bI6(){var s,r=this,q=r.Aq$ +q===$&&A.b() +s=q.a +if(J.r(q.b.ae(0,s.gj(s)),1)){q=r.xk$ +q===$&&A.b() +if(!J.r(q.gj(q),0)){q=r.xk$ +q=J.r(q.gj(q),1)}else q=!0}else q=!1 +s=r.Ds$ +if(q)s.saa5(!1) +else{r.gahi() +s.saa5(!1)}}, +bI5(a){if(a.grr())this.gahi() +this.Ds$.saa5(!1)}} +A.aoL.prototype={ +a7s(a){this.ao()}, +aov(a,b,c){var s,r,q,p,o +if(!this.r){s=this.w +s=s.gbC(s)!==B.aq}else s=!1 +if(s){s=this.w +s=$.dfG().ae(0,s.gj(s)) +s.toString +r=s}else r=0 +if(r>0){s=a.gcJ(0) +q=b.a +p=b.b +o=$.aq().aW() +o.sad(0,A.Z(B.e.a3(255*r),0,0,0)) +s.fN(new A.U(q,p,q+c.a,p+c.b),o)}}, +xM(a,b,c,d){var s,r,q,p=this +if(!p.w.grr())return d.$2(a,b) +p.aov(a,b,c) +s=p.z +r=p.x +q=r.a +A.d6P(s,r.b.ae(0,q.gj(q)),c) +q=p.as +q.sbh(0,a.AY(!0,b,s,new A.cCa(p,d),q.a))}, +aHg(a,b,c,d,e,f){var s,r,q +this.aov(a,b,c) +s=this.x +r=s.a +q=this.y +A.d5i(a,d,s.b.ae(0,r.gj(r)),q.gj(q),f)}, +m(){var s=this,r=s.w,q=s.gia() +r.O(0,q) +r.h_(s.gM6()) +s.x.a.O(0,q) +s.y.O(0,q) +s.Q.sbh(0,null) +s.as.sbh(0,null) +s.fK()}, +i1(a){var s,r,q,p,o=this,n=!0 +if(a.r===o.r){s=a.w +r=o.w +if(J.r(s.gj(s),r.gj(r))){s=a.x +r=s.a +q=o.x +p=q.a +if(J.r(s.b.ae(0,r.gj(r)),q.b.ae(0,p.gj(p)))){n=a.y +s=o.y +s=!J.r(n.gj(n),s.gj(s)) +n=s}}}return n}} +A.cCa.prototype={ +$2(a,b){var s=this.a,r=s.Q +s=s.y +r.sbh(0,a.AX(b,B.e.a3(s.gj(s)*255),this.b,r.a))}, +$S:16} +A.aoM.prototype={ +a7s(a){this.ao()}, +aHg(a,b,c,d,e,f){var s=this.w,r=s.a,q=this.x +A.d5i(a,d,s.b.ae(0,r.gj(r)),q.gj(q),f)}, +xM(a,b,c,d){var s,r,q,p=this +if(!p.y.grr())return d.$2(a,b) +s=p.z +r=p.w +q=r.a +A.d6P(s,r.b.ae(0,q.gj(q)),c) +q=p.as +q.sbh(0,a.AY(!0,b,s,new A.cCb(p,d),q.a))}, +i1(a){var s,r,q,p=!0 +if(a.r===this.r){s=a.x +r=this.x +if(J.r(s.gj(s),r.gj(r))){p=a.w +s=p.a +r=this.w +q=r.a +q=!J.r(p.b.ae(0,s.gj(s)),r.b.ae(0,q.gj(q))) +p=q}}return p}, +m(){var s,r=this +r.Q.sbh(0,null) +r.as.sbh(0,null) +s=r.gia() +r.w.a.O(0,s) +r.x.O(0,s) +r.y.h_(r.gM6()) +r.fK()}} +A.cCb.prototype={ +$2(a,b){var s=this.a,r=s.Q +s=s.x +r.sbh(0,a.AX(b,B.e.a3(s.gj(s)*255),this.b,r.a))}, +$S:16} +A.aYy.prototype={} +A.aq5.prototype={ +m(){var s=this.Ds$ +s.Z$=$.ah() +s.N$=0 +this.ak()}} +A.aq6.prototype={ +m(){var s=this.Ds$ +s.Z$=$.ah() +s.N$=0 +this.ak()}} +A.Wt.prototype={} +A.ab2.prototype={ +J(){var s=this.$ti +return new A.Wu(s.h("@<1>").aY(s).h("Wu<1,2>"))}} +A.Wu.prototype={ +YW(){var s,r=this.c +r.toString +s=this.a.d +A.d0(r,!1).dH(s) +this.a.toString}, +p(a){var s,r,q,p,o,n,m=null +A.D(a) +s=A.dtN(a) +r=A.dCd(a) +q=A.b3(t.EK) +this.a.toString +p=s.w +if(p==null)p=m +else{p=p.a8(q) +p.toString}if(p==null){q=r.gqg().a8(q) +q.toString +o=q}else o=p +q=this.a +p=q.r +n=A.DK(A.bU(B.fk,q.Q,B.k,m,new A.au(0,1/0,p,1/0),m,m,m,m,m,B.oJ,m,m,m),B.D,B.I,o) +q=A.kb(!1,m,!0,A.drr(n,B.N,m,o),m,!0,m,m,m,m,m,new A.aU0(m,s.y),m,m,m,m,this.gOQ(),m,m,m,m,m,m,m) +return new A.Gf(new A.c_(A.ce(m,m,m,m,m,!0,m,m,m,m,!0,m,m,m,m,m,m,m,m,m,m,m,m,m,m,m,m,m,m,m,m,m,m,m,m,m,m,m,m,m,m,m,m,m,m,m,m,m,m,m,m,m,m,m,m,m,m,m,m,m,m,m),!1,!1,!1,!1,q,m),m)}} +A.aU0.prototype={ +a8(a){var s=A.dh(this.a,a,t.GE) +if(s==null)s=null +return s==null?B.eS.a8(a):s}, +gzV(){return"MaterialStateMouseCursor(PopupMenuItemState)"}} +A.cnG.prototype={ +gatZ(){var s,r=this,q=r.ax +if(q===$){s=A.D(r.at) +r.ax!==$&&A.X() +r.ax=s +q=s}return q}, +gUS(){var s,r=this,q=r.ay +if(q===$){s=r.gatZ() +r.ay!==$&&A.X() +q=r.ay=s.ax}return q}, +gqg(){return new A.bG(new A.cnH(this),t.Hx)}, +gad(a){var s=this.gUS(),r=s.p4 +return r==null?s.k2:r}, +gc8(a){var s=this.gUS().x1 +return s==null?B.B:s}, +gcg(){return B.A}, +gdE(a){return B.rk}, +gZR(){return B.aoK}} +A.cnH.prototype={ +$1(a){var s,r=this.a,q=r.ch +if(q===$){s=r.gatZ() +r.ch!==$&&A.X() +q=r.ch=s.p2}s=q.as +s.toString +if(a.q(0,B.G)){r=r.gUS().k3 +return s.wJ(A.Z(97,r.gj(r)>>>16&255,r.gj(r)>>>8&255,r.gj(r)&255))}return s.wJ(r.gUS().k3)}, +$S:85} +A.NB.prototype={ +gt(a){var s=this +return A.a9(s.gad(s),s.gdE(s),s.gZR(),s.d,s.gc8(s),s.gcg(),s.ghz(),s.gqg(),s.x,s.y,s.z,s.Q,s.as,B.a,B.a,B.a,B.a,B.a,B.a,B.a)}, +l(a,b){var s=this +if(b==null)return!1 +if(s===b)return!0 +if(J.ax(b)!==A.G(s))return!1 +return b instanceof A.NB&&J.r(b.gad(b),s.gad(s))&&J.r(b.gdE(b),s.gdE(s))&&J.r(b.gZR(),s.gZR())&&b.d==s.d&&J.r(b.gc8(b),s.gc8(s))&&J.r(b.gcg(),s.gcg())&&J.r(b.ghz(),s.ghz())&&b.gqg()==s.gqg()&&b.x==s.x&&J.r(b.Q,s.Q)&&b.as==s.as}, +gad(a){return this.a}, +gdE(a){return this.b}, +gZR(){return this.c}, +gc8(a){return this.e}, +gcg(){return this.f}, +ghz(){return this.r}, +gqg(){return this.w}} +A.aZs.prototype={} +A.aQ1.prototype={ +I(){return"_ActivityIndicatorType."+this.b}} +A.aGO.prototype={ +a5V(a,b){var s=this.f +s=s==null?null:s.gj(s) +if(s==null)s=this.e +if(s==null)s=A.bIA(a).a +if(s==null)s=b +return s==null?A.D(a).ax.b:s}, +b7C(a){return this.a5V(a,null)}, +a47(a,b){var s=null,r=this.w,q=this.c +if(q!=null)r=""+B.e.a3(q*100)+"%" +return new A.c_(A.ce(s,s,s,s,s,s,s,s,s,s,s,s,s,s,s,s,s,s,s,s,s,s,s,s,this.r,s,s,s,s,s,s,s,s,s,s,s,s,s,s,s,s,s,s,s,s,s,s,s,s,s,s,s,s,s,s,s,s,s,s,s,s,r),!1,!1,!1,!1,a,s)}} +A.aWK.prototype={ +aO(a,b){var s,r,q,p,o,n,m=this,l=$.aq().aW() +l.sad(0,m.b) +l.sc_(0,B.b5) +l.sad(0,m.c) +s=new A.chi(m,b,a,l) +r=m.d +q=b.a +if(r!=null)s.$2(0,A.Y(r,0,1)*q) +else{r=m.e +p=q*B.aHC.ae(0,r) +o=B.aHI.ae(0,r) +n=q*B.aHF.ae(0,r) +r=B.aHD.ae(0,r) +s.$2(p,q*o-p) +s.$2(n,q*r-n)}}, +i1(a){var s=this +return!a.b.l(0,s.b)||!a.c.l(0,s.c)||a.d!=s.d||a.e!==s.e||a.f!==s.f||!a.r.l(0,s.r)}} +A.chi.prototype={ +$2(a,b){var s,r,q,p,o=this +if(b<=0)return +s=o.a +switch(s.f.a){case 0:r=o.b.a-b-a +break +case 1:r=a +break +default:r=null}q=new A.U(r,0,r+b,0+o.b.b) +s=s.r +r=o.c +p=o.d +if(!s.l(0,B.bq))r.dq(s.hE(q),p) +else r.fN(q,p)}, +$S:749} +A.G1.prototype={ +J(){return new A.aWL(null,null)}} +A.aWL.prototype={ +a4(){var s,r=this +r.ah() +s=A.bN(null,B.vM,null,1,null,r) +r.d=s +if(r.a.c==null)s.IV(0)}, +b1(a){var s,r,q=this +q.bg(a) +s=q.a.c==null +if(s){r=q.d +r===$&&A.b() +r=r.r +r=!(r!=null&&r.a!=null)}else r=!1 +if(r){s=q.d +s===$&&A.b() +s.IV(0)}else{if(!s){s=q.d +s===$&&A.b() +s=s.r +s=s!=null&&s.a!=null}else s=!1 +if(s){s=q.d +s===$&&A.b() +s.e2(0)}}}, +m(){var s=this.d +s===$&&A.b() +s.m() +this.aYa()}, +amp(a,b,c){var s,r,q,p,o,n,m,l=this,k=null +A.D(a) +s=new A.chh(a,k,k,k,k,k) +r=A.bIA(a) +q=l.a +q.toString +q=q.d +p=q==null?r.b:q +if(p==null)p=s.gPm() +l.a.toString +o=r.c +if(o==null)o=s.gPl() +q=l.a +q.toString +n=!B.bq.l(0,B.bq)&&l.a.c==null?B.dL:B.k +m=l.a +m.toString +return q.a47(A.bU(k,A.iR(k,k,k,new A.aWK(p,m.a5V(a,s.gad(0)),l.a.c,b,c,B.bq,k),B.J),n,k,new A.au(1/0,1/0,o,1/0),new A.po(p,k,k,k,new A.fx(B.bq,B.F)),k,k,k,k,k,k,k,k),a)}, +p(a){var s,r=this,q=a.a0(t.I) +q.toString +s=q.w +if(r.a.c!=null){q=r.d +q===$&&A.b() +q=q.x +q===$&&A.b() +return r.amp(a,q,s)}q=r.d +q===$&&A.b() +return A.jb(q,new A.chj(r,s),null)}} +A.chj.prototype={ +$2(a,b){var s=this.a,r=s.d +r===$&&A.b() +r=r.x +r===$&&A.b() +return s.amp(a,r,this.b)}, +$S:67} +A.a_2.prototype={ +aO(a,b){var s,r,q,p,o,n,m=this,l=$.aq(),k=l.aW() +k.sad(0,m.c) +s=m.x +k.seh(s) +k.sc_(0,B.ae) +r=s/2*-m.y +q=r*2 +p=b.a-q +q=b.b-q +o=m.b +if(o!=null){n=l.aW() +n.sad(0,o) +n.seh(s) +n.sc_(0,B.ae) +a.Od(new A.U(r,r,r+p,r+q),0,6.282185307179586,!1,n)}if(m.d==null)k.suA(B.zw) +else k.suA(B.iY) +a.Od(new A.U(r,r,r+p,r+q),m.z,m.Q,!1,k)}, +i1(a){var s=this,r=!0 +if(J.r(a.b,s.b))if(a.c.l(0,s.c))if(a.d==s.d)if(a.e===s.e)if(a.f===s.f)if(a.r===s.r)if(a.w===s.w)if(a.x===s.x)r=a.y!==s.y +return r}} +A.nH.prototype={ +gcB(a){return this.d}, +J(){return new A.ahz(null,null)}} +A.ahz.prototype={ +a4(){var s=this +s.ah() +s.d=A.bN(null,B.anW,null,1,null,s) +if(s.gbd().c==null)s.d.IV(0)}, +b1(a){var s,r=this +r.bg(a) +if(r.gbd().c==null){s=r.d +s===$&&A.b() +s=s.r +s=!(s!=null&&s.a!=null)}else s=!1 +if(s){s=r.d +s===$&&A.b() +s.IV(0)}else{if(r.gbd().c!=null){s=r.d +s===$&&A.b() +s=s.r +s=s!=null&&s.a!=null}else s=!1 +if(s){s=r.d +s===$&&A.b() +s.e2(0)}}}, +m(){var s=this.d +s===$&&A.b() +s.m() +this.aXH()}, +b0x(a){var s=this,r=s.gbd(),q=r.gcB(r),p=s.gbd().c +if(p==null)return A.cVE(q,s.gbd().a) +return new A.SV(q,!1,p,s.gbd().a)}, +KU(a,b,c,d,e){var s,r,q,p,o,n=this,m=null +A.D(a) +s=n.gbd() +s.gcB(s) +s=A.bIA(a) +r=n.gbd() +q=n.gbd().a5V(a,new A.c67(a,m,m,m,m,m).gad(0)) +p=n.gbd() +o=n.gbd() +return r.a47(A.bU(m,A.iR(m,m,m,A.dAP(s.d,b,d,e,n.gbd().Q,n.gbd().as,o.z,c,p.c,q),B.J),B.k,m,B.a5p,m,m,m,m,m,m,m,m,m),a)}, +T1(){var s=this.d +s===$&&A.b() +return A.jb(s,new A.c68(this),null)}, +p(a){var s=this +switch(s.gbd().y.a){case 0:if(s.gbd().c!=null)return s.KU(a,0,0,0,0) +return s.T1() +case 1:switch(A.D(a).w.a){case 2:case 4:return s.b0x(a) +case 0:case 1:case 3:case 5:if(s.gbd().c!=null)return s.KU(a,0,0,0,0) +return s.T1()}break}}} +A.c68.prototype={ +$2(a,b){var s=this.a,r=$.cSq(),q=s.d +q===$&&A.b() +return s.KU(a,r.ae(0,q.gj(0)),$.cSr().ae(0,s.d.gj(0)),$.cSo().ae(0,s.d.gj(0)),$.cSp().ae(0,s.d.gj(0)))}, +$S:67} +A.b_x.prototype={ +aO(a,b){var s,r,q,p,o,n,m,l,k,j,i,h,g=this +g.aW0(a,b) +s=g.ax +if(s>0){r=g.z+g.Q +q=Math.cos(r) +p=Math.sin(r) +o=b.a/2 +n=g.x +m=n*2*s +l=o-m +k=o+m +j=$.aq() +i=j.dB() +i.h6(0,o+q*l,o+p*l) +i.dG(0,o+q*k,o+p*k) +i.dG(0,o+q*o+-p*n*2*s,o+p*o+q*n*2*s) +i.aN(0) +h=j.aW() +h.sad(0,g.c) +h.seh(n) +h.sc_(0,B.b5) +a.f3(i,h)}}} +A.abE.prototype={ +gcB(a){return A.nH.prototype.gcB.call(this,0)}, +J(){return new A.b_y(null,null)}} +A.b_y.prototype={ +gbd(){return t.nP.a(A.Q.prototype.gbd.call(this))}, +p(a){var s,r,q=this,p=t.nP.a(A.Q.prototype.gbd.call(q)).c +if(p!=null){q.Q=p +s=q.d +s===$&&A.b() +r=q.y +if(r===$){r!==$&&A.X() +r=q.y=new A.fm(B.Gz)}s.sj(0,r.ae(0,p)*0.000225022502250225)}return q.T1()}, +T1(){var s=this.d +s===$&&A.b() +return A.jb(s,new A.cpp(this),null)}, +KU(a,b,c,a0,a1){var s,r,q,p,o,n,m,l,k,j,i=this,h=null,g=t.nP,f=g.a(A.Q.prototype.gbd.call(i)).c,e=f==null,d=e?0:B.Gz.ae(0,f) +if(e&&i.Q==null)s=0 +else{r=i.z +if(r===$){q=t.Y +p=t.Ns +o=A.aMm(A.a([new A.ko(new A.aJ(-0.1,-0.2,q),0.33,p),new A.ko(new A.aJ(-0.2,1.35,q),0.6699999999999999,p)],t.x0),t.i) +i.z!==$&&A.X() +i.z=o +r=o}if(e){e=i.Q +e.toString}else e=f +s=3.141592653589793*r.ae(0,e)}n=g.a(A.Q.prototype.gbd.call(i)).b7C(a) +e=n.gj(n) +n=A.Z(255,n.gj(n)>>>16&255,n.gj(n)>>>8&255,n.gj(n)&255) +q=g.a(A.Q.prototype.gbd.call(i)) +A.nH.prototype.gcB.call(q,0) +m=A.bIA(a).e +if(m==null)m=A.D(a).as +q=g.a(A.Q.prototype.gbd.call(i)) +g.a(A.Q.prototype.gbd.call(i)) +g.a(A.Q.prototype.gbd.call(i)) +g.a(A.Q.prototype.gbd.call(i)) +p=g.a(A.Q.prototype.gbd.call(i)) +l=g.a(A.Q.prototype.gbd.call(i)) +g=g.a(A.Q.prototype.gbd.call(i)) +k=c*3/2*3.141592653589793 +j=Math.max(b*3/2*3.141592653589793-k,0.001) +return q.a47(A.bU(h,A.hb(B.I,!0,h,new A.ao(B.EQ,A.pa(A.aMd(s,A.iR(h,h,h,new A.b_x(d,h,n,h,b,c,a0,a1,p.z,l.Q,-1.5707963267948966+k+a1*3.141592653589793*2+a0*0.5*3.141592653589793,j,g.as,h),B.J)),(e>>>24&255)/255),h),B.k,m,2,h,h,h,h,h,B.y1),B.k,h,h,h,h,41,h,B.jG,h,h,h,41),a)}} +A.cpp.prototype={ +$2(a,b){var s=this.a,r=$.cSq(),q=s.d +q===$&&A.b() +return s.KU(a,1.05*r.ae(0,q.gj(0)),$.cSr().ae(0,s.d.gj(0)),$.cSo().ae(0,s.d.gj(0)),$.cSp().ae(0,s.d.gj(0)))}, +$S:67} +A.c67.prototype={ +gMd(){var s,r=this,q=r.r +if(q===$){s=A.D(r.f) +r.r!==$&&A.X() +q=r.r=s.ax}return q}, +gad(a){return this.gMd().b}, +gXm(){var s=this.gMd(),r=s.Q +return r==null?s.y:r}} +A.chh.prototype={ +gMd(){var s,r=this,q=r.r +if(q===$){s=A.D(r.f) +r.r!==$&&A.X() +q=r.r=s.ax}return q}, +gad(a){return this.gMd().b}, +gPm(){var s=this.gMd(),r=s.Q +return r==null?s.y:r}, +gPl(){return 4}} +A.ap_.prototype={ +m(){var s=this,r=s.c4$ +if(r!=null)r.O(0,s.gj9()) +s.c4$=null +s.ak()}, +ci(){this.du() +this.dl() +this.ja()}} +A.app.prototype={ +m(){var s=this,r=s.c4$ +if(r!=null)r.O(0,s.gj9()) +s.c4$=null +s.ak()}, +ci(){this.du() +this.dl() +this.ja()}} +A.WC.prototype={ +gt(a){var s=this +return A.a9(s.gad(s),s.gPm(),s.gPl(),s.gXm(),s.e,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a)}, +l(a,b){var s=this +if(b==null)return!1 +if(s===b)return!0 +if(J.ax(b)!==A.G(s))return!1 +return b instanceof A.WC&&J.r(b.gad(b),s.gad(s))&&J.r(b.gPm(),s.gPm())&&b.gPl()==s.gPl()&&J.r(b.gXm(),s.gXm())&&J.r(b.e,s.e)}, +gad(a){return this.a}, +gPm(){return this.b}, +gPl(){return this.c}, +gXm(){return this.d}} +A.aZz.prototype={} +A.abn.prototype={ +gt(a){var s=this +return A.a9(s.a,s.b,s.c,s.d,s.e,s.f,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a)}, +l(a,b){var s,r=this +if(b==null)return!1 +if(r===b)return!0 +if(J.ax(b)!==A.G(r))return!1 +s=!1 +if(b instanceof A.abn)if(b.b==r.b)if(b.c==r.c)s=b.d==r.d +return s}} +A.aZL.prototype={} +A.abu.prototype={ +J(){return new A.al4(new A.xJ(),null,null)}} +A.al4.prototype={ +bkL(a){if(a!==this.as)this.D(new A.coU(this,a))}, +a4(){var s=this,r=null +s.ah() +s.d=A.bN(r,B.b1,r,1,r,s) +s.e=A.bN(r,B.b1,r,1,r,s) +s.a.toString +s.f=A.bN(r,B.i1,r,1,1,s) +s.r=A.bN(r,B.v,r,1,s.W3(s.a.c.a),s) +s.w=A.bN(r,B.v,r,1,s.W3(s.a.c.b),s)}, +b1(a){this.bg(a) +if(J.r(a.d,this.a.d))return +this.a.toString}, +m(){var s=this,r=s.x +if(r!=null)r.af(0) +r=s.d +r===$&&A.b() +r.m() +r=s.e +r===$&&A.b() +r.m() +r=s.f +r===$&&A.b() +r.m() +r=s.r +r===$&&A.b() +r.m() +r=s.w +r===$&&A.b() +r.m() +r=s.ax +if(r!=null)r.ho(0) +r=s.ax +if(r!=null)r.m() +s.ax=null +s.aYi()}, +bkB(a){var s=this.bdO(a) +if(!s.l(0,this.a.c))this.a.d.$1(s)}, +bdO(a){var s=this.a.w,r=A.at(0,s,a.a) +r.toString +s=A.at(0,s,a.b) +s.toString +return new A.kV(r,s)}, +W3(a){var s=this.a.w +return s>0?a/s:0}, +b3T(a,b,c,d,e,f){var s,r,q,p,o=null,n=Math.max(d.a,48)/2,m=b.a,l=e.a,k=Math.abs(c-m)*l0) +break +case 0:m=new A.aS(f>0,f<0) +break +default:m=o}s=m.a +r=o +q=m.b +r=q +p=s +if(p)return B.e0 +if(r)return B.fb}else{if(cj||i)return B.fb}return o}, +p(b3){var s,r,q,p,o,n,m,l,k,j,i,h,g,f,e,d,c,b,a,a0,a1,a2,a3,a4,a5,a6,a7=this,a8=null,a9={},b0=A.D(b3),b1=a9.a=A.cO8(b3),b2=A.b3(t.EK) +a7.a.toString +if(a7.as)b2.A(0,B.S) +if(a7.Q)b2.A(0,B.jc) +s=b1.fy +if(s==null)s=B.a7W +r=b1.ay +if(r==null){q=b0.ax +p=q.k3 +q=q.k2 +r=A.St(A.Z(153,p.gj(p)>>>16&255,p.gj(p)>>>8&255,p.gj(p)&255),A.Z(B.e.a3(229.5),q.gj(q)>>>16&255,q.gj(q)>>>8&255,q.gj(q)&255))}q=b1.a +if(q==null)q=4 +a7.a.toString +p=b1.b +if(p==null)p=b0.ax.b +o=b1.c +if(o==null){o=b0.ax.b +o=A.Z(61,o.gj(o)>>>16&255,o.gj(o)>>>8&255,o.gj(o)&255)}n=a9.a.e +if(n==null){n=b0.ax.k3 +n=A.Z(82,n.gj(n)>>>16&255,n.gj(n)>>>8&255,n.gj(n)&255)}m=a9.a.r +if(m==null){m=b0.ax.k3 +m=A.Z(31,m.gj(m)>>>16&255,m.gj(m)>>>8&255,m.gj(m)&255)}a7.a.toString +l=a9.a.w +if(l==null){l=b0.ax.c +l=A.Z(138,l.gj(l)>>>16&255,l.gj(l)>>>8&255,l.gj(l)&255)}a7.a.toString +k=a9.a.x +if(k==null){k=b0.ax.b +k=A.Z(138,k.gj(k)>>>16&255,k.gj(k)>>>8&255,k.gj(k)&255)}j=a9.a.y +if(j==null){j=b0.ax.c +j=A.Z(31,j.gj(j)>>>16&255,j.gj(j)>>>8&255,j.gj(j)&255)}i=a9.a.z +if(i==null){i=b0.ax.k3 +i=A.Z(31,i.gj(i)>>>16&255,i.gj(i)>>>8&255,i.gj(i)&255)}a7.a.toString +h=a9.a +g=h.Q +if(g==null)g=b0.ax.b +f=h.as +if(f==null)f=b0.ax.k2 +h=h.at +if(h==null){h=b0.ax +e=h.k3 +h=A.St(A.Z(97,e.gj(e)>>>16&255,e.gj(e)>>>8&255,e.gj(e)&255),h.k2)}e=new A.coV(a9,a7,b2,b0).$0() +d=a9.a +c=d.fx +if(c==null)c=B.a80 +b=d.dy +if(b==null)b=B.a7Z +a=d.fr +if(a==null)a=B.a7Y +a0=d.CW +if(a0==null)a0=B.Cr +a1=d.go +if(a1==null)a1=B.a_4 +d=d.id +if(d==null)d=b0.p2.y.bo(b0.ax.c) +a2=a9.a +a3=a2.k1 +if(a3==null)a3=8 +a2=a2.k2 +a9.a=b1.byv(l,p,j,n,i,m,h,k,o,a3,f,e,a0,a,b,c,s,a1,g,a2==null?a7.gb3S():a2,q,r,d) +a7.a.toString +a4=B.eS.a8(b2) +b2=a9.a.id +a5=b2==null?a8:b2.r +if(a5==null)a5=14 +a6=a5===0?14:a5 +b2=A.cO(b3,B.bp) +b2=b2==null?a8:b2.ge0() +b2=(b2==null?B.O:b2).bq(0,a6) +q=a7.a.c +p=a7.W3(q.a) +q=a7.W3(q.b) +o=a7.a +n=o.x +o=o.y +a9=a9.a +m=new A.coW(b3).$0() +l=a7.a.w +l=l>0?a7.gbkA():a8 +return A.ayR(a8,!1,new A.zQ(a7.at,new A.aZP(new A.kV(p,q),n,o,a9,b2/a6,m,l,a8,a8,a8,a7,a7.as,a8),a8),!0,a8,!1,a4,a8,a8,a7.gbkK(),a8)}, +a2H(){var s,r,q=this +if(q.ax==null){q.ax=A.tQ(new A.coX(q),!1,!1,!1) +s=q.c +s.toString +q.a.toString +s=A.aBX(s,t.N1) +s.toString +r=q.ax +r.toString +s.tQ(0,r)}}} +A.coU.prototype={ +$0(){this.a.as=this.b}, +$S:0} +A.coV.prototype={ +$0(){var s,r=this +r.b.a.toString +s=A.dh(r.a.a.ax,r.c,t._) +if(s==null){s=r.d.ax.b +s=A.Z(31,s.gj(s)>>>16&255,s.gj(s)>>>8&255,s.gj(s)&255)}return s}, +$S:235} +A.coW.prototype={ +$0(){return A.bo(this.a,B.dG,t.l).w.a}, +$S:243} +A.coX.prototype={ +$1(a){var s=this.a +return A.bgA(new A.b4p(s,null),s.at,B.f,!0)}, +$S:352} +A.aZP.prototype={ +aX(a){var s,r=this,q=A.D(a),p=a.a0(t.I) +p.toString +s=A.D(a) +return A.dCp(r.e,A.bo(a,B.jg,t.l).w.CW,r.ax,r.f,r.Q,r.z,r.y,s.w,r.x,r.as,r.r,r.at,p.w,r.w,q,r.d)}, +b5(a,b){var s,r,q=this +b.sOc(q.e) +b.sbn(0,q.d) +b.sbG4(0,q.f) +b.sa2K(q.r) +b.snM(A.D(a)) +b.sps(q.w) +b.sa2g(q.x) +b.sjz(q.y) +b.fV=q.z +b.iq=q.Q +s=a.a0(t.I) +s.toString +b.sde(s.w) +b.sa2q(q.as) +b.safV(0,A.D(a).w) +b.sae9(q.ax) +s=A.bo(a,B.jg,t.l).w.CW +r=b.aU +r===$&&A.b() +r.b=s +r=b.be +r===$&&A.b() +r.b=s}} +A.alQ.prototype={ +b_b(a,b,c,d,e,f,g,h,i,j,k,l,m,n,a0,a1){var s,r,q,p=this,o=null +p.tg(B.e0) +p.tg(B.fb) +s=new A.U8(A.L(t.S,t.EG)) +r=A.Uh(A.mC(),o,o) +r.w=s +r.ch=p.gbkG() +r.CW=p.gbkI() +r.cx=p.gbkE() +r.cy=p.gbkC() +r.b=b +p.aU=r +r=A.w5(A.ky(),o,o) +r.w=s +r.aJ=p.gbkM() +r.bR=p.gbkO() +r.b=b +p.be=r +r=p.P +q=r.d +q===$&&A.b() +p.a1=A.cD(B.ac,q,o) +q=r.e +q===$&&A.b() +q=A.cD(B.ac,q,o) +q.a.jE(new A.cq1(p)) +p.ac=q +r=r.f +r===$&&A.b() +p.aq=A.cD(B.cQ,r,o)}, +ga7U(){var s=this.gauc() +return new A.R(s,new A.cq_(),A.W(s).h("R<1,S>")).iw(0,B.jp)}, +ga7T(){var s=this.gauc() +return new A.R(s,new A.cpZ(),A.W(s).h("R<1,S>")).iw(0,B.jp)}, +gauc(){var s,r=this.dZ +r.CW.toString +r.fr.toString +s=this.dC +return A.a([new A.T(48,48),new A.T(20,20),r.dy.Bi(s!=null,r)],t.X4)}, +ga7V(){var s=this.dZ +return s.fx.Rx(!1,this,s)}, +gUv(){var s,r=this.dX +if(r>0)r=0 +else{r=this.dZ.k1 +r.toString +s=this.ga7V() +s=r/(s.c-s.a) +r=s}return r}, +sbn(a,b){var s,r,q,p,o,n=this,m=n.dX,l=m>0?n.L8(b):b +if(l.l(0,n.dP))return +n.dP=l +m=n.dX +s=n.P +r=l.a +q=s.r +if(m>0){q===$&&A.b() +m=q.x +m===$&&A.b() +p=Math.abs(r-m) +q.e=p!==0?new A.aM(B.e.a3(75e3*(1/p))):B.v +q.z=B.bc +q.kH(r,B.cQ,null) +m=n.dP.b +s=s.w +s===$&&A.b() +r=s.x +r===$&&A.b() +o=Math.abs(m-r) +s.e=o!==0?new A.aM(B.e.a3(75e3*(1/o))):B.v +s.z=B.bc +s.kH(m,B.cQ,null)}else{q===$&&A.b() +q.sj(0,r) +m=s.w +m===$&&A.b() +m.sj(0,l.b)}n.cG()}, +safV(a,b){if(this.by===b)return +this.by=b +this.cG()}, +sa2q(a){return}, +sOc(a){if(a===this.dX)return +this.dX=a +this.b3()}, +sbG4(a,b){var s=this +if(b.l(0,s.ab))return +s.ab=b +s.tg(B.e0) +s.tg(B.fb)}, +sa2K(a){if(a.l(0,this.dZ))return +this.dZ=a +this.b3()}, +snM(a){if(a.l(0,this.dj))return +this.dj=a +this.b3()}, +sps(a){var s=this +if(a===s.cq)return +s.cq=a +s.tg(B.e0) +s.tg(B.fb)}, +sa2g(a){if(a.l(0,this.eJ))return +this.eJ=a +this.b3()}, +sjz(a){var s,r=this +if(J.r(a,r.dC))return +s=r.dC +r.dC=a +if(s!=null!==(a!=null)){r.b3() +r.cG()}}, +sde(a){var s=this +if(a===s.ef)return +s.ef=a +s.tg(B.e0) +s.tg(B.fb)}, +sae9(a){if(a===this.dA)return +this.dA=a +this.a7W(a)}, +sbEs(a){var s=this +if(a===s.hV)return +s.hV=a +s.a7W(s.dA)}, +sbEr(a){var s=this +if(a===s.G)return +s.G=a +s.a7W(s.dA)}, +a7W(a){var s,r +if(a)s=this.hV||this.G +else s=!1 +r=this.P.d +if(s){r===$&&A.b() +r.cF(0)}else{r===$&&A.b() +r.eN(0)}}, +guy(){switch(this.dZ.go.a){case 0:var s=this.dX>0 +break +case 1:s=this.dX +s=s<=0 +break +case 2:s=!0 +break +case 3:s=!1 +break +default:s=null}return s}, +gawX(){this.dZ.fr.toString +return new A.T(20,20)}, +tg(a){var s,r,q,p,o,n=this,m=null,l=n.ab +switch(a.a){case 0:s=new A.aS(l.a,n.az) +break +case 1:s=new A.aS(l.b,n.aH) +break +default:s=m}r=s.a +q=m +p=s.b +q=p +o=r +q.sb_(0,A.cS(m,m,m,n.dZ.id,o)) +q.sde(n.ef) +q.se0(new A.iu(n.cq)) +q.pg() +n.a7()}, +Fl(){var s=this +s.SB() +s.az.a7() +s.aH.a7() +s.tg(B.e0) +s.tg(B.fb)}, +aI(a){var s,r,q,p=this +p.aYo(a) +s=p.a1 +s===$&&A.b() +r=p.gfz() +s.a.a5(0,r) +s=p.ac +s===$&&A.b() +s.a.a5(0,r) +s=p.aq +s===$&&A.b() +s.a.a5(0,r) +s=p.P +q=s.r +q===$&&A.b() +q.dc() +q=q.eI$ +q.b=!0 +q.a.push(r) +s=s.w +s===$&&A.b() +s.dc() +s=s.eI$ +s.b=!0 +s.a.push(r)}, +aA(a){var s,r,q=this,p=q.a1 +p===$&&A.b() +s=q.gfz() +p.a.O(0,s) +p=q.ac +p===$&&A.b() +p.a.O(0,s) +p=q.aq +p===$&&A.b() +p.a.O(0,s) +p=q.P +r=p.r +r===$&&A.b() +r.O(0,s) +p=p.w +p===$&&A.b() +p.O(0,s) +q.aYp(0)}, +m(){var s=this,r=s.aU +r===$&&A.b() +r.p2.S(0) +r.lW() +r=s.be +r===$&&A.b() +r.qO() +r.lW() +s.az.m() +s.aH.m() +r=s.aq +r===$&&A.b() +r.m() +r=s.ac +r===$&&A.b() +r.m() +r=s.a1 +r===$&&A.b() +r.m() +s.i3()}, +bkz(a){var s +switch(this.ef.a){case 0:s=1-a +break +case 1:s=a +break +default:s=null}return s}, +aqg(a){var s=this,r=s.fT(a),q=s.ga7V(),p=s.ga7V() +return s.bkz((r.a-q.a)/(p.c-p.a))}, +a7R(a){var s=A.Y(a,0,1),r=this.dX +return r>0?B.e.a3(s*r)/r:s}, +L8(a){return new A.kV(this.a7R(a.a),this.a7R(a.b))}, +aud(a){var s,r,q,p,o,n=this +if(n.N)return +s=n.P +s.a2H() +r=A.Y(n.aqg(a),0,1) +q=n.dZ.k2 +q.toString +q=q.$6(n.ef,n.dP,r,n.gawX(),n.gB(0),0) +n.C=q +if(q!=null){n.N=!0 +p=n.L8(n.dP) +q=n.C +switch(q.a){case 0:o=new A.kV(r,p.b) +break +case 1:o=new A.kV(p.a,r) +break +default:o=null}n.Z=o +n.tg(q) +q=n.fV +if(q!=null)q.$1(p) +q=n.dC +q.toString +q.$1(n.L8(n.Z)) +q=s.d +q===$&&A.b() +q.cF(0) +if(n.guy()){q=s.e +q===$&&A.b() +q.cF(0) +q=s.x +if(q!=null)q.af(0) +s.x=A.dg(new A.aM(5e5),new A.cq0(n))}}}, +bkJ(a){var s,r,q,p,o,n=this,m=n.P +if(m.c==null)return +s=n.aqg(a.d) +if(n.C==null){r=n.dZ.k2 +r.toString +r=r.$6(n.ef,n.dP,s,n.gawX(),n.gB(0),a.b.a) +n.C=r +q=r!=null +if(q){n.N=!0 +r=m.d +r===$&&A.b() +r.cF(0) +if(n.guy()){m=m.e +m===$&&A.b() +m.cF(0)}}}else q=!1 +if(n.dC!=null&&n.C!=null){p=n.L8(n.dP) +m=n.fV +if(m!=null&&q)m.$1(p) +o=n.a7R(s) +switch(n.C.a){case 0:m=p.b +m=new A.kV(Math.min(o,m-n.gUv()),m) +break +case 1:m=p.a +m=new A.kV(m,Math.max(o,m+n.gUv())) +break +default:m=null}n.Z=m +n.dC.$1(m)}}, +a7S(){var s,r,q=this,p=q.P +if(p.c==null)return +if(q.guy()&&p.x==null){s=p.e +s===$&&A.b() +s.eN(0)}if(q.N&&p.c!=null&&q.C!=null){s=q.Z +s===$&&A.b() +r=q.L8(s) +s=q.iq +if(s!=null)s.$1(r) +q.N=!1}p=p.d +p===$&&A.b() +p.eN(0)}, +bkH(a){this.aud(a.b)}, +bkF(a){this.a7S()}, +bkD(){this.a7S()}, +bkN(a){this.aud(a.a)}, +bkP(a){this.a7S()}, +kS(a){return!0}, +nw(a,b){var s,r=this +if(t.pY.b(a)&&r.dC!=null){s=r.aU +s===$&&A.b() +s.le(a) +s=r.be +s===$&&A.b() +s.le(a)}if(r.dC!=null){s=r.f_ +if(s!=null)r.sbEs(s.q(0,a.geK())) +s=r.dz +if(s!=null)r.sbEr(s.q(0,a.geK()))}}, +bB(a){return 144+this.ga7U()}, +br(a){return 144+this.ga7U()}, +bs(a){var s=this.dZ.a +s.toString +return Math.max(s,this.ga7T())}, +bA(a){var s=this.dZ.a +s.toString +return Math.max(s,this.ga7T())}, +gl6(){return!0}, +da(a){var s,r=a.b +r=r<1/0?r:144+this.ga7U() +s=a.d +if(!(s<1/0)){s=this.dZ.a +s.toString +s=Math.max(s,this.ga7T())}return new A.T(r,s)}, +aO(c0,c1){var s,r,q,p,o,n,m,l,k,j,i,h,g,f,e,d,c,b,a,a0,a1,a2,a3,a4,a5,a6,a7,a8,a9,b0,b1,b2,b3,b4,b5,b6,b7=this,b8=b7.P,b9=b8.r +b9===$&&A.b() +b9=b9.x +b9===$&&A.b() +s=b8.w +s===$&&A.b() +s=s.x +s===$&&A.b() +switch(b7.ef.a){case 0:r=new A.aS(1-b9,1-s) +break +case 1:r=new A.aS(b9,s) +break +default:r=null}q=r.a +p=null +o=r.b +p=o +r=b7.dZ +n=b7.dX +m=r.fx.Ry(n>0,c1,b7,r) +r=m.a +n=m.c-r +b7.aT=new A.p(r+q*n,m.gcc().b) +l=b7.b2=new A.p(r+p*n,m.gcc().b) +k=b7.dC!=null +if(k){b7.dZ.CW.toString +b7.f_=A.kh(b7.aT,24) +b7.dz=A.kh(l,24)}j=b7.dZ +i=j.fx +i.toString +h=b7.aq +h===$&&A.b() +g=b7.ef +f=b7.aT +e=b7.dX +i.bK2(c0,c1,h,l,e>0,k,b7,j,f,g) +l=b7.C +d=l===B.e0 +c=l===B.fb +b=b7.eJ.gai(0)?b7.gB(0):b7.eJ +l=b7.a1 +l===$&&A.b() +if(l.gbC(0)!==B.ab){if(d||b7.hV){l=b7.dZ +k=b7.aT +j=b7.a1 +i=b7.aq +h=b7.dX +l.CW.AQ(c0,k,j,i,h>0,b7.az,b7,b,l,b7.ef,b7.cq,b9)}if(c||b7.G){l=b7.dZ +k=b7.b2 +j=b7.a1 +i=b7.aq +h=b7.dX +l.CW.AQ(c0,k,j,i,h>0,b7.aH,b7,b,l,b7.ef,b7.cq,s)}}l=b7.dX +if(l>0){l=b7.dZ +l=l.dy.Bi(b7.dC!=null,l) +a=m.d-m.b +a0=n-a +if(a0/b7.dX>=3*l.a){a1=m.gcc().b +for(n=a/2,a2=0;l=b7.dX,a2<=l;++a2){k=b7.dZ +j=b7.aq +i=b7.ef +h=b7.aT +k.dy.bK4(c0,new A.p(r+a2/l*a0+n,a1),j,b7.b2,b7.dC!=null,b7,k,h,i)}}}a3=b7.b2 +a4=b7.aT +a5=Math.abs(a3.a-a4.a) +a6=b7.C===B.e0 +a7=a6?B.fb:B.e0 +a8=a6?B.e0:B.fb +a9=a6?a3:a4 +if(a6)a3=a4 +b0=a6?b7.aH:b7.az +b1=a6?b7.az:b7.aH +if(a6)b2=s +else b2=b9 +if(a6)b3=b9 +else b3=s +b4=!1 +if(b7.dC!=null){b9=b7.ac +b9===$&&A.b() +b9=b9.gbC(0)!==B.ab&&b7.guy() +b4=b9}if(b4)b8.z=new A.cq2(b7,a9,b0,a7,b2,b) +b9=b7.dZ +s=b9.fr +s.toString +r=b7.ac +r===$&&A.b() +n=b7.aq +l=b7.dX +k=b7.ef +j=a7===B.e0?d:c +s.aHa(c0,a9,r,n,l>0,!1,j,b9,k,a7) +if(b4){b9=b7.dZ +s=b7.aT +r=b7.az +b5=b9.fy.ahY(b7.ac,s,r,b7,b,b7.cq) +s=b7.dZ +b9=b7.b2 +n=b7.aH +b6=s.fy.ahY(b7.ac,b9,n,b7,b,b7.cq) +b7.dZ.fy.toString +b9=B.nU.aic(r,b7.cq) +b7.dZ.fy.toString +s=B.nU.aic(n,b7.cq) +switch(b7.ef.a){case 1:r=b5-b6 +break +case 0:r=b6-b5 +break +default:r=null}b8.y=new A.cq3(b7,a3,a5,b9.a/2+s.a/2+r,b1,a8,b3,b)}b8=b7.dZ +b9=b8.fr +b9.toString +s=b7.a1 +r=b7.aq +n=b7.dX +l=b7.ef +k=a8===B.e0?d:c +b9.aHa(c0,a3,s,r,n>0,a5<20,k,b8,l,a8)}, +anU(a,b,c,d,e){var s=A.vR(),r=this.dC +s.dM(B.rw,!0) +s.dM(B.ru,r!=null) +s.aJ=this.ef +s.e=!0 +s.dM(B.ry,!0) +if(this.dC!=null){s.sE2(d) +s.sE0(e)}s.to=new A.eU(""+B.e.a3(a*100)+"%",B.b4) +s.e=!0 +s.x1=new A.eU(""+B.e.a3(b*100)+"%",B.b4) +s.x2=new A.eU(""+B.e.a3(c*100)+"%",B.b4) +return s}, +zz(a,b,c){var s,r,q=this,p=null,o=q.anU(q.dP.a,q.gars(),q.gao4(),q.gbcI(),q.gb3J()),n=q.anU(q.dP.b,q.garr(),q.gao3(),q.gbcG(),q.gb3G()),m=A.ph(q.aT,48,48),l=A.ph(q.b2,48,48) +if(q.a9==null)q.a9=A.Oy(p,p) +if(q.aK==null)q.aK=A.Oy(p,p) +switch(q.ef.a){case 1:q.a9.se_(0,m) +q.aK.se_(0,l) +break +case 0:q.a9.se_(0,l) +q.aK.se_(0,m) +break}q.a9.Ey(0,o) +q.aK.Ey(0,n) +s=q.a9 +s.toString +r=q.aK +r.toString +a.vY(0,A.a([s,r],t.QF),b)}, +zG(){this.SC() +this.aK=this.a9=null}, +jG(a){this.l8(a) +a.a=!0}, +gUZ(){var s=this.dX +return 1/s}, +bcJ(){var s=this.dC +if(s!=null)s.$1(new A.kV(this.gars(),this.dP.b))}, +b3K(){var s=this.dC +if(s!=null)s.$1(new A.kV(this.gao4(),this.dP.b))}, +bcH(){var s=this.dC +if(s!=null)s.$1(new A.kV(this.dP.a,this.garr()))}, +b3H(){var s=this.dC +if(s!=null)s.$1(new A.kV(this.dP.a,this.gao3()))}, +gars(){var s=this,r=A.mB(B.e.aZ(s.dP.a+s.gUZ(),2)) +return r<=s.dP.b-s.gUv()?r:s.dP.a}, +gao4(){return A.Y(this.dP.a-this.gUZ(),0,1)}, +garr(){return A.Y(this.dP.b+this.gUZ(),0,1)}, +gao3(){var s=this,r=s.dP.b-s.gUZ() +return r>=s.dP.a+s.gUv()?r:s.dP.b}} +A.cq1.prototype={ +$1(a){var s,r +if(a===B.ab){s=this.a.P +r=s.ax +if(r!=null)r.ho(0) +r=s.ax +if(r!=null)r.m() +s.ax=null}}, +$S:12} +A.cq_.prototype={ +$1(a){return a.a}, +$S:114} +A.cpZ.prototype={ +$1(a){return a.b}, +$S:114} +A.cq0.prototype={ +$0(){var s=this.a,r=s.P +r.x=null +if(!s.N){s=r.e +s===$&&A.b() +s=s.gbC(0)===B.aq}else s=!1 +if(s){s=r.e +s===$&&A.b() +s.eN(0)}}, +$S:0} +A.cq2.prototype={ +$2(a,b){var s,r,q,p,o,n=this,m=n.a +if(m.y!=null){s=m.dZ +r=s.fy +r.toString +q=m.ac +q===$&&A.b() +p=m.aq +p===$&&A.b() +o=m.dX +r.aHc(a,n.b,q,p,o>0,!1,n.c,m,n.f,s,m.ef,m.cq,n.d,n.e)}}, +$S:16} +A.cq3.prototype={ +$2(a,b){var s,r,q,p,o,n=this,m=n.a +if(m.y!=null){s=m.dZ +r=s.fy +r.toString +q=m.ac +q===$&&A.b() +p=m.aq +p===$&&A.b() +o=m.dX +r.aHc(a,n.b,q,p,o>0,n.c")) +r=$.ddO() +p.w=new A.aB(q.a(s),r,r.$ti.h("aB")) +r=A.bN(o,o,o,1,o,p) +p.e=r +s=$.ddN() +p.r=new A.aB(q.a(r),s,s.$ti.h("aB"))}, +cd(){this.bnC() +this.dT()}, +b1(a){this.bg(a) +this.a.toString}, +m(){var s=this.d +s===$&&A.b() +s.m() +s=this.e +s===$&&A.b() +s.m() +this.aWn()}, +bnC(){var s,r,q,p,o,n=this +n.a.toString +s=n.c +s.toString +s=A.D(s) +n.at=s.ax.b +r=n.gaoE() +if((r.gj(r)>>>24&255)===0)n.x=new A.a25(r,t.ZU) +else{s=n.d +s===$&&A.b() +q=A.Z(0,r.gj(r)>>>16&255,r.gj(r)>>>8&255,r.gj(r)&255) +p=A.Z(r.gj(r)>>>24&255,r.gj(r)>>>16&255,r.gj(r)>>>8&255,r.gj(r)&255) +o=t.IC.h("et") +n.x=new A.aB(t.o.a(s),new A.et(new A.fm(B.aHN),new A.fK(q,p),o),o.h("aB"))}}, +bl9(a){var s,r,q,p,o=this +if(!o.a.vE(a))return!1 +if(!(a instanceof A.Oj&&a.d!=null))s=a instanceof A.og&&a.d!=null&&o.a.at===B.rj +else s=!0 +if(s){s=a.a +r=s.e +if(!(r===B.aQ&&Math.max(s.glm()-s.gfX(),0)===0))s=r===B.aG&&Math.max(s.gfX()-s.glJ(),0)===0 +else s=!0 +s=s&&o.y==null&&o.bla(0,r)}else s=!1 +if(s){o.D(new A.bKp(o)) +return!1}s=a.a +q=s.e +$label0$0:{r=null +if(B.aG===q||B.aQ===q){r=!0 +break $label0$0}if(B.cM===q||B.e4===q)break $label0$0}if(r!=o.Q){s=o.y +if(s===B.jh||s===B.ji)o.wr(B.tp)}else if(a instanceof A.og){r=o.y +if(r===B.jh||r===B.ji){if(q===B.aG){r=o.as +r.toString +p=a.e +p.toString +o.as=r-p}else if(q===B.aQ){r=o.as +r.toString +p=a.e +p.toString +o.as=r+p}s=s.d +s.toString +o.amL(s)}if(o.y===B.ji&&a.d==null)o.aur()}else if(a instanceof A.vG){r=o.y +if(r===B.jh||r===B.ji){if(q===B.aG){r=o.as +r.toString +o.as=r-a.e}else if(q===B.aQ){r=o.as +r.toString +o.as=r+a.e}s=s.d +s.toString +o.amL(s)}}else if(a instanceof A.rL)switch(o.y){case B.ji:s=o.d +s===$&&A.b() +s=s.x +s===$&&A.b() +if(s<1)o.wr(B.tp) +else o.aur() +break +case B.jh:o.wr(B.tp) +break +case B.tp:case B.AM:case B.to:case B.AL:case null:case void 0:break}return!1}, +b9p(a){if(a.jU$!==0||!a.a)return!1 +if(this.y===B.jh){a.c=!1 +return!0}return!1}, +bla(a,b){var s,r=this +switch(b.a){case 2:case 0:r.Q=!0 +break +case 3:case 1:r.Q=null +return!1}r.as=0 +s=r.e +s===$&&A.b() +s.sj(0,0) +s=r.d +s===$&&A.b() +s.sj(0,0) +return!0}, +amL(a){var s,r,q=this,p=q.as +p.toString +s=p/(a*0.25) +if(q.y===B.ji)s=Math.max(s,0.6666666666666666) +p=q.d +p===$&&A.b() +p.sj(0,A.Y(s,0,1)) +if(q.y===B.jh){p=q.x +p===$&&A.b() +p=p.gj(p) +p.toString +p=J.iA(p) +r=q.gaoE() +r=(p>>>24&255)===(r.gj(r)>>>24&255) +p=r}else p=!1 +if(p)q.y=B.ji}, +wr(a){return this.b4h(a)}, +b4h(a){var s=0,r=A.o(t.H),q=this,p +var $async$wr=A.k(function(b,c){if(b===1)return A.l(c,r) +while(true)switch(s){case 0:s=2 +return A.i(A.dA(null,t.H),$async$wr) +case 2:q.D(new A.bKn(q,a)) +case 3:switch(q.y.a){case 4:s=5 +break +case 5:s=6 +break +case 1:s=7 +break +case 0:s=8 +break +case 3:s=9 +break +case 2:s=10 +break +default:s=4 +break}break +case 5:p=q.e +p===$&&A.b() +p.z=B.bc +s=11 +return A.i(p.kH(1,B.D,B.I),$async$wr) +case 11:s=4 +break +case 6:p=q.d +p===$&&A.b() +p.z=B.bc +s=12 +return A.i(p.kH(0,B.D,B.I),$async$wr) +case 12:s=4 +break +case 7:case 8:case 9:case 10:s=4 +break +case 4:if(q.c!=null&&q.y===a){q.Q=q.as=null +q.D(new A.bKo(q))}return A.m(null,r)}}) +return A.n($async$wr,r)}, +aur(){var s,r=$.as +this.y=B.AL +s=this.d +s===$&&A.b() +s.z=B.bc +s.kH(0.6666666666666666,B.D,B.cA).bj(new A.bKs(this,new A.aK(new A.al(r,t.U),t.gR)),t.H)}, +p(a){var s,r,q,p=this,o=null,n=p.a.c,m=p.y,l=m===B.to||m===B.AM +n=A.a([new A.eH(p.gbl8(),new A.eH(p.gb9o(),n,o,t.eq),o,t.WA)],t.p) +if(p.y!=null){m=p.Q +m.toString +p.a.toString +m=!m?0:o +s=p.f +s===$&&A.b() +r=p.r +r===$&&A.b() +q=p.d +q===$&&A.b() +n.push(A.md(m,A.adA(B.q,1,A.bU(B.dd,A.BS(B.C,A.jb(q,new A.bKt(p,l),o),o,r),B.k,o,o,o,o,o,o,o,new A.ac(0,40,0,0),o,o,o),s),o,o,0,0,0,o))}return new A.d4(B.ap,o,B.aj,B.i,n,o)}} +A.bKp.prototype={ +$0(){this.a.y=B.jh}, +$S:0} +A.bKn.prototype={ +$0(){this.a.y=this.b}, +$S:0} +A.bKo.prototype={ +$0(){this.a.y=null}, +$S:0} +A.bKs.prototype={ +$1(a){var s=this.a +if(s.c!=null&&s.y===B.AL){s.D(new A.bKq(s)) +s.a.bJb().k7(new A.bKr(s,this.b))}}, +$S:30} +A.bKq.prototype={ +$0(){this.a.y=B.to}, +$S:0} +A.bKr.prototype={ +$0(){var s=this.a +if(s.c!=null&&s.y===B.to){this.b.h2(0) +s.wr(B.AM)}}, +$S:15} +A.bKt.prototype={ +$2(a,b){var s,r,q,p,o,n=null,m=this.a +m.a.toString +s=A.ek(a,B.ay,t.v) +s.toString +s=s.gcN() +m.a.toString +if(this.b)r=n +else{r=m.w +r===$&&A.b() +q=r.a +q=r.b.ae(0,q.gj(q)) +r=q}q=m.x +q===$&&A.b() +m.a.toString +p=new A.abE(B.nu,2.5,0,n,r,n,n,q,s,n,n) +o=A.cVE(n,n) +switch(1){case 1:switch(A.D(a).w.a){case 0:case 1:case 3:case 5:return p +case 2:case 4:return o}break}}, +$S:67} +A.ali.prototype={ +ci(){this.du() +this.dl() +this.fl()}, +m(){var s=this,r=s.b4$ +if(r!=null)r.O(0,s.gfc()) +s.b4$=null +s.ak()}} +A.qE.prototype={ +I(){return"_ScaffoldSlot."+this.b}} +A.acE.prototype={ +J(){var s=null +return new A.acF(A.vs(t.Np),A.p5(s,t.nY),A.p5(s,t.BL),s,s)}} +A.acF.prototype={ +cd(){var s,r,q=this,p=q.c +p.toString +s=A.bo(p,B.tm,t.l).w.z +p=q.y +r=!1 +if(p===!0)if(!s){p=q.x +p=p!=null&&!p.gqc()}else p=r +else p=r +if(p)q.Z4(B.a_H) +q.y=s +q.dT()}, +a9p(){var s,r,q,p,o,n +for(s=this.d,r=A.dL(s,s.r,A.A(s).c),q=t.Np,p=r.$ti.c;r.u();){o=r.d +if(o==null)o=p.a(o) +n=o.c.rj(q) +if(n==null||!s.q(0,n)){o.ay9() +o.axR()}}}, +bdw(a){var s=a.c.rj(t.Np) +return s==null||!this.d.q(0,s)}, +aQE(a){var s,r,q,p,o=this,n=o.w +if(n==null){n=A.bN("SnackBar",B.dN,null,1,null,o) +n.dc() +r=n.f8$ +r.b=!0 +r.a.push(o.gbbr()) +o.w=n}r=o.r +if(r.b===r.c)n.cF(0) +s=A.aD("controller") +n=o.w +n.toString +r=new A.t1() +q=a.a +r=q==null?r:q +s.b=new A.acD(A.d1g(a.Q,a.as,n,a.d,a.z,a.cy,a.ax,a.c,a.cx,a.ay,a.e,a.y,r,a.f,a.CW,a.r,a.x,a.at,a.w),new A.aK(new A.al($.as,t.dH),t.D7),new A.bNx(o),t.BL) +try{o.D(new A.bNy(o,s)) +o.a9p()}catch(p){throw p}return s.ba()}, +bbs(a){var s=this +switch(a.a){case 0:s.D(new A.bNt(s)) +s.a9p() +if(!s.r.gai(0))s.w.cF(0) +break +case 3:s.D(new A.bNu()) +s.a9p() +break +case 1:case 2:break}}, +aIX(a){var s,r=this,q=r.r +if(q.b===q.c)return +s=q.ga6(0).b +if((s.a.a&30)===0)s.di(0,a) +q=r.x +if(q!=null)q.af(0) +r.x=null +r.w.sj(0,0)}, +Z4(a){var s,r,q=this,p=q.r +if(p.b===p.c||q.w.gbC(0)===B.ab)return +s=p.ga6(0).b +p=q.y +p.toString +r=q.w +if(p){r.sj(0,0) +s.di(0,a)}else r.eN(0).bj(new A.bNw(s,a),t.H) +p=q.x +if(p!=null)p.af(0) +q.x=null}, +bEi(){return this.Z4(B.buN)}, +p(a){var s,r,q,p=this +p.y=A.bo(a,B.tm,t.l).w.z +s=p.r +if(!s.gai(0)){r=A.B1(a,t.X) +if(r==null||r.grs())if(p.w.gbC(0)===B.aq&&p.x==null){q=s.ga6(0).a +p.x=A.dg(q.ay,new A.bNv(p,q,a))}}return new A.amc(p,p.a.c,null)}, +m(){var s=this,r=s.w +if(r!=null)r.m() +r=s.x +if(r!=null)r.af(0) +s.x=null +s.aWX()}} +A.bNx.prototype={ +$0(){this.a.bEi()}, +$S:0} +A.bNy.prototype={ +$0(){this.a.r.jn(0,this.b.ba())}, +$S:0} +A.bNt.prototype={ +$0(){this.a.r.rG()}, +$S:0} +A.bNu.prototype={ +$0(){}, +$S:0} +A.bNw.prototype={ +$1(a){var s=this.a +if((s.a.a&30)===0)s.di(0,this.b)}, +$S:30} +A.bNv.prototype={ +$0(){if(this.b.Q!=null&&A.bo(this.c,B.tm,t.l).w.z)return +this.a.Z4(B.a_H)}, +$S:0} +A.amc.prototype={ +en(a){return this.f!==a.f}} +A.bNz.prototype={} +A.cAb.prototype={ +uo(a){var s=this +return s.c.ai3(s.a.uo(a),s.b.uo(a),s.d)}, +k(a){return"_TransitionSnapshotFabLocation(begin: "+this.a.k(0)+", end: "+this.b.k(0)+", progress: "+A.j(this.d)+")"}} +A.XA.prototype={ +a8h(a){var s,r,q,p=this +if(a===1)return p +if(a===0)return new A.XA(p.a,null) +s=p.b +r=s.gcc() +q=r.a +r=r.b +s=A.WZ(new A.U(q,r,q+0,r+0),s,a) +s.toString +return p.bxC(s)}, +aBG(a,b){var s=a==null?this.a:a +return new A.XA(s,b==null?this.b:b)}, +bxC(a){return this.aBG(null,a)}} +A.b0K.prototype={ +gj(a){var s=this.c,r=this.b +r.toString +return s.a8h(r)}, +ayk(a,b,c){var s=this +s.b=c==null?s.b:c +s.c=s.c.aBG(a,b) +s.ao()}, +ayj(a){return this.ayk(null,null,a)}, +bqW(a,b){return this.ayk(a,b,null)}, +$idB:1} +A.ahc.prototype={ +l(a,b){var s=this +if(b==null)return!1 +if(!s.aSi(0,b))return!1 +return b instanceof A.ahc&&b.r===s.r&&b.e===s.e&&b.f===s.f}, +gt(a){var s=this +return A.a9(A.au.prototype.gt.call(s,0),s.r,s.e,s.f,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a)}} +A.aR2.prototype={ +p(a){return this.c}} +A.cru.prototype={ +IE(a8){var s,r,q,p,o,n,m,l,k,j,i,h,g,f,e,d,c,b,a,a0,a1,a2,a3=this,a4=A.tn(a8),a5=a8.a,a6=a4.Qz(a5),a7=a8.b +if(a3.b.i(0,B.tu)!=null){s=a3.jw(B.tu,a6).b +a3.lN(B.tu,B.f) +r=s}else{r=0 +s=0}if(a3.b.i(0,B.tA)!=null){q=0+a3.jw(B.tA,a6).b +p=Math.max(0,a7-q) +a3.lN(B.tA,new A.p(0,p))}else{q=0 +p=null}if(a3.b.i(0,B.tz)!=null){q+=a3.jw(B.tz,new A.au(0,a6.b,0,Math.max(0,a7-q-r))).b +a3.lN(B.tz,new A.p(0,Math.max(0,a7-q)))}if(a3.b.i(0,B.ty)!=null){o=a3.jw(B.ty,a6) +a3.lN(B.ty,new A.p(0,s)) +if(!a3.ay)r+=o.b}else o=B.J +n=a3.f +m=Math.max(0,a7-Math.max(n.d,q)) +if(a3.b.i(0,B.tt)!=null){l=Math.max(0,m-r) +k=a3.d +if(k)l=A.Y(l+q,0,a4.d-r) +k=k?q:0 +a3.jw(B.tt,new A.ahc(k,s,o.b,0,a6.b,0,l)) +a3.lN(B.tt,new A.p(0,r))}if(a3.b.i(0,B.tw)!=null){a3.jw(B.tw,new A.au(0,a6.b,0,m)) +a3.lN(B.tw,B.f)}j=a3.b.i(0,B.l6)!=null&&!a3.at?a3.jw(B.l6,a6):B.J +if(a3.b.i(0,B.tx)!=null){i=a3.jw(B.tx,new A.au(0,a6.b,0,Math.max(0,m-r))) +a3.lN(B.tx,new A.p((a5-i.a)/2,m-i.b))}else i=B.J +h=A.aD("floatingActionButtonRect") +if(a3.b.i(0,B.tB)!=null){g=a3.jw(B.tB,a4) +f=new A.bNz(g,i,m,s,n,a3.r,a8,j,a3.w) +e=a3.z.uo(f) +d=a3.as.ai3(a3.y.uo(f),e,a3.Q) +a3.lN(B.tB,d) +k=d.a +c=d.b +h.b=new A.U(k,c,k+g.a,c+g.b)}if(a3.b.i(0,B.l6)!=null){k=a3.ax +b=k!=null&&k") +m=t.x8 +l=t.jc +k=t.i +j=A.d3i(new A.pi(new A.aB(r,new A.fm(new A.oZ(B.Gy)),n),new A.bQ(A.a([],m),l),0),new A.aB(r,new A.fm(B.Gy),n),r,0.5,k) +r=f.a.d +i=$.dfu() +o.a(r) +h=$.dfv() +g=A.d3i(new A.aB(r,i,i.$ti.h("aB")),new A.pi(new A.aB(r,h,A.A(h).h("aB")),new A.bQ(A.a([],m),l),0),r,0.5,k) +f.a.toString +r=f.e +r.toString +f.w=A.cUb(j,r,k) +r=f.r +r.toString +f.y=A.cUb(j,r,k) +f.x=A.cOA(new A.aB(d,new A.aJ(1,1,s),s.h("aB")),g,e) +f.Q=A.cOA(new A.aB(q,p,p.$ti.h("aB")),g,e) +d=f.y +f.z=new A.aB(o.a(d),new A.fm(B.aHQ),n) +n=f.gbhq() +d.dc() +d=d.eI$ +d.b=!0 +d.a.push(n) +d=f.w +d.dc() +d=d.eI$ +d.b=!0 +d.a.push(n)}, +baE(a){this.D(new A.cd5(this,a))}, +p(a){var s,r,q=this,p=null,o=A.a([],t.p),n=q.d +n===$&&A.b() +if(n.gbC(0)!==B.ab){n=q.as +s=n instanceof A.Ai&&n.db +r=q.w +if(s){r===$&&A.b() +o.push(new A.dy(r,!1,n,p))}else{r===$&&A.b() +s=q.x +s===$&&A.b() +o.push(A.BS(B.C,A.aIF(B.C,n,p,s),p,r))}}n=q.a.c +s=n instanceof A.Ai&&n.db +r=q.y +if(s){s=q.z +s===$&&A.b() +r===$&&A.b() +o.push(A.BS(B.C,new A.dy(r,!1,n,p),p,s))}else{r===$&&A.b() +s=q.Q +s===$&&A.b() +o.push(A.BS(B.C,A.aIF(B.C,n,p,s),p,r))}return new A.d4(B.d2,p,B.aj,B.i,o,p)}, +bhr(){var s,r=this.w +r===$&&A.b() +r=r.gj(r) +s=this.y +s===$&&A.b() +s=s.gj(s) +s=Math.max(A.fs(r),A.fs(s)) +this.a.f.ayj(s)}} +A.cd5.prototype={ +$0(){var s=this.a.a +if(s.c!=null&&this.b===B.ab)s.r.cF(0)}, +$S:0} +A.BR.prototype={ +J(){var s=null,r=t.jk,q=t.A,p=$.ah() +return new A.XB(new A.aT(s,r),new A.aT(s,r),new A.aT(s,q),new A.O5(!1,p),new A.O5(!1,p),A.a([],t.Z5),new A.aT(s,q),B.B,s,A.L(t.yb,t.O),s,!0,s,s,s)}} +A.XB.prototype={ +gkB(){this.a.toString +return null}, +lQ(a,b){var s=this +s.os(s.w,"drawer_open") +s.os(s.x,"end_drawer_open")}, +ay9(){var s=this,r=!s.y.r.gai(0)?s.y.r.ga6(0):null +if(s.z!=r)s.D(new A.bNC(s,r))}, +axR(){var s=this,r=!s.y.e.gai(0)?s.y.e.ga6(0):null +if(s.Q!=r)s.D(new A.bNB(s,r))}, +bf0(){this.a.toString}, +bfo(a){var s,r,q,p,o=this,n={},m=o.cy +n.a=m +s=o.ch +s===$&&A.b() +r=s.r +if(r!=null&&r.a!=null){r=o.cx +r.toString +m.toString +q=o.CW +q===$&&A.b() +s=s.x +s===$&&A.b() +n.a=new A.cAb(r,m,q,s) +p=Math.min(1-s,s)}else p=0 +o.D(new A.bNA(n,o,a)) +o.ch.lE(0,p)}, +bbC(){var s,r=this.c +r.toString +s=A.GR(r) +if(s!=null&&s.f.length!==0)s.jN(0,B.Ej,B.cR)}, +gzf(){var s=this.a.cy +return s!==!1}, +a4(){var s,r=this,q=null +r.ah() +s=r.c +s.toString +r.dx=new A.b0K(s,B.brO,$.ah()) +s=r.a.w +if(s==null)s=B.us +r.cy=s +r.CW=B.a8K +r.cx=s +r.ch=A.bN(q,new A.aM(4e5),q,1,1,r) +r.db=A.bN(q,B.I,q,1,q,r)}, +b1(a){var s,r=this +r.aX_(a) +s=r.a +s=s.w +if(s!=a.w)r.bfo(s==null?B.us:s) +r.a.toString}, +cd(){var s,r=this,q=r.c.a0(t.Pu),p=q==null?null:q.f,o=r.y,n=o==null +if(!n)s=p==null||o!==p +else s=!1 +if(s)if(!n)o.d.H(0,r) +r.y=p +if(p!=null){p.d.A(0,r) +if(p.bdw(r)){if(!p.r.gai(0))r.ay9() +if(!p.e.gai(0))r.axR()}}r.bf0() +r.aWZ()}, +m(){var s=this,r=s.dx +r===$&&A.b() +r.Z$=$.ah() +r.N$=0 +r=s.ch +r===$&&A.b() +r.m() +r=s.db +r===$&&A.b() +r.m() +r=s.y +if(r!=null)r.d.H(0,s) +s.w.m() +s.x.m() +s.aX0()}, +a3M(a,b,c,d,e,f,g,h,i){var s,r=this.c +r.toString +s=A.bo(r,null,t.l).w.ago(f,g,h,i) +if(e)s=s.bMo(!0) +if(d&&s.f.d!==0)s=s.CZ(s.r.vc(s.w.d)) +if(b!=null)a.push(A.AQ(A.vz(b,s),c,null))}, +b_B(a,b,c,d,e,f,g,h){return this.a3M(a,b,c,!1,d,e,f,g,h)}, +KI(a,b,c,d,e,f,g){return this.a3M(a,b,c,!1,!1,d,e,f,g)}, +SO(a,b,c,d,e,f,g,h){return this.a3M(a,b,c,d,!1,e,f,g,h)}, +amn(a,b){this.a.toString}, +amm(a,b){this.a.toString}, +p(a){var s,r,q,p,o,n,m,l,k,j=this,i=null,h={},g=A.D(a),f=a.a0(t.I) +f.toString +s=f.w +r=A.a([],t.sa) +f=j.a +q=f.f +q=q==null?i:new A.aR2(new A.i_(q,j.f),!1,!1,i) +p=f.e +f=f.CW!=null||f.y!=null +j.b_B(r,q,B.tt,j.gzf(),f,!1,!1,p!=null) +if(j.dy)j.KI(r,A.bDc(!0,i,j.fr,!1,i,i,i),B.tw,!0,!0,!0,!0) +if(j.a.e!=null){f=A.bo(a,B.dc,t.l).w +f=j.r=A.djc(a,j.a.e.fx)+f.r.b +q=j.a.e +q.toString +j.KI(r,new A.fB(new A.au(0,1/0,0,f),A.cXI(q,f,i,i,i,i,i),i),B.tu,!0,!1,!1,!1)}h.a=!1 +h.b=null +if(j.at!=null||j.as.length!==0){f=A.O(j.as,!0,t.C) +q=j.at +if(q!=null)f.push(q.a) +j.KI(r,new A.d4(B.dH,i,B.aj,B.i,f,i),B.tx,j.gzf(),!1,!1,!0)}f=j.z +if(f!=null){q=g.dZ +o=q.r +h.a=(o==null?B.a_F:o)===B.zv +h.b=q.w +f=f.a +q=j.a +q=q.CW!=null||q.y!=null +j.SO(r,f,B.l6,!j.gzf(),q,!1,!1,!0)}h.c=!1 +if(j.Q!=null){a.a0(t.iB) +f=A.D(a) +q=j.Q +if(q!=null){q=q.a +q.gfE(q)}n=f.rx.f +h.c=(n==null?0:n)!==0 +f=j.Q +f=f==null?i:f.a +q=j.a.e +j.SO(r,f,B.ty,!j.gzf(),!0,!1,!1,q!=null)}if(j.a.y!=null){f=A.cLd(a,i,1) +q=j.a +p=q.y +p.toString +f=A.bU(i,new A.iW(!0,!1,!0,!0,B.N,!1,new A.a8m(A.bU(B.tM,A.N1(i,p,B.ym,B.y,0,8),B.k,i,i,i,i,i,i,i,B.cc,i,i,i),i),i),B.k,i,i,new A.c4(i,i,new A.eM(f,B.F,B.F,B.F),i,i,i,i,B.Y),i,i,i,i,i,i,i,i) +q=q.CW +j.SO(r,f,B.tz,!j.gzf(),q!=null,!1,!1,!0)}f=j.a.CW +if(f!=null)j.SO(r,f,B.tA,!j.gzf(),!1,!1,!1,!0) +f=j.ch +f===$&&A.b() +q=j.CW +q===$&&A.b() +p=j.dx +p===$&&A.b() +m=j.db +m===$&&A.b() +j.KI(r,new A.aiS(j.a.r,f,q,p,m,i),B.tB,!0,!0,!0,!0) +switch(g.w.a){case 2:case 4:j.KI(r,A.dO(B.E,i,B.m,!0,i,i,i,i,i,i,i,i,i,i,i,i,i,i,i,i,i,i,i,i,i,j.gbbB(),i,i,i,i,i,i,i,!1,B.ai),B.tv,!0,!1,!1,!0) +break +case 0:case 1:case 3:case 5:break}f=j.x +q=f.y +if(q==null?A.A(f).h("d5.T").a(q):q){j.amm(r,s) +j.amn(r,s)}else{j.amn(r,s) +j.amm(r,s)}f=t.l +q=A.bo(a,B.dc,f).w +p=j.gzf()?A.bo(a,B.tn,f).w.f.d:0 +l=q.r.vc(p) +p=A.bo(a,B.a1X,f).w +f=j.gzf()&&A.bo(a,B.tn,f).w.f.d!==0?0:i +k=p.w.vc(f) +if(l.d<=0)j.a.toString +f=j.a +q=j.dx +f=f.ch +if(f==null)f=g.go +return new A.ame(!1,q,new A.acP(A.hb(B.I,!0,i,A.jb(j.ch,new A.bND(h,j,!1,l,k,s,r),i),B.k,f,0,i,i,i,i,i,B.bO),i),i)}} +A.bNC.prototype={ +$0(){this.a.z=this.b}, +$S:0} +A.bNB.prototype={ +$0(){this.a.Q=this.b}, +$S:0} +A.bNA.prototype={ +$0(){var s=this.b +s.cx=this.a.a +s.cy=this.c}, +$S:0} +A.bND.prototype={ +$2(a,b){var s,r,q,p,o,n,m,l=this,k=A.V([B.nj,new A.aTm(a,new A.bQ(A.a([],t.ot),t.wS))],t.u,t.od),j=l.b +j.a.toString +s=j.cy +s.toString +r=j.ch +r===$&&A.b() +r=r.x +r===$&&A.b() +q=j.CW +q===$&&A.b() +p=j.dx +p===$&&A.b() +j=j.cx +j.toString +o=l.a +n=o.a +m=o.c +return A.uC(k,new A.zY(new A.cru(l.c,!1,l.d,l.e,l.f,p,j,s,r,q,n,o.b,m,null),l.r,null))}, +$S:731} +A.aTm.prototype={ +qd(a,b){var s=this.e,r=A.XC(s).w,q=r.y +if(!(q==null?A.A(r).h("d5.T").a(q):q)){s=A.XC(s).x +r=s.y +s=r==null?A.A(s).h("d5.T").a(r):r}else s=!0 +return s}, +fW(a){var s=this.e +A.XC(s).a.toString +A.XC(s).a.toString}} +A.acD.prototype={} +A.ame.prototype={ +en(a){return this.f!==a.f}} +A.crv.prototype={ +$2(a,b){if(!a.a)a.O(0,b)}, +$S:75} +A.amd.prototype={ +ci(){this.du() +this.dl() +this.fl()}, +m(){var s=this,r=s.b4$ +if(r!=null)r.O(0,s.gfc()) +s.b4$=null +s.ak()}} +A.amf.prototype={ +ci(){this.du() +this.dl() +this.fl()}, +m(){var s=this,r=s.b4$ +if(r!=null)r.O(0,s.gfc()) +s.b4$=null +s.ak()}} +A.amg.prototype={ +b1(a){this.bg(a) +this.x7()}, +cd(){var s,r,q,p,o=this +o.dT() +s=o.el$ +r=o.gqs() +q=o.c +q.toString +q=A.ya(q) +o.kz$=q +p=o.uZ(q,r) +if(r){o.lQ(s,o.iQ$) +o.iQ$=!1}if(p)if(s!=null)s.m()}, +m(){var s,r=this +r.kk$.aF(0,new A.crv()) +s=r.el$ +if(s!=null)s.m() +r.el$=null +r.aWY()}} +A.ape.prototype={ +ci(){this.du() +this.dl() +this.fl()}, +m(){var s=this,r=s.b4$ +if(r!=null)r.O(0,s.gfc()) +s.b4$=null +s.ak()}} +A.aJd.prototype={ +p(a){var s=this,r=null +if(A.D(a).w===B.aw)return A.cKO(s.c,s.d,r,B.yG,B.dX,r,3,8,s.e===!0) +return new A.a_N(s.c,s.d,s.e,r,r,r,B.au,B.h1,A.a1w(),r,r,r)}} +A.a_N.prototype={ +J(){var s=null +return new A.aX3(new A.aT(s,t.A),new A.aT(s,t.hA),s,s)}} +A.aX3.prototype={ +gEY(){var s=this.a.e +if(s==null){s=this.id +s===$&&A.b() +s=s.a +s=s==null?null:s.a8(this.gMC())}return s==null?!1:s}, +gDd(){this.a.toString +var s=this.id +s===$&&A.b() +s=s.d +if(s==null){s=this.k1 +s===$&&A.b() +s=!s}return s}, +gW_(){return new A.bG(new A.cje(this),t.OT)}, +gMC(){var s=A.b3(t.EK) +if(this.fx)s.A(0,B.jc) +if(this.fy)s.A(0,B.S) +return s}, +gbpy(){var s,r,q,p,o=this,n=o.go +n===$&&A.b() +s=n.k3 +r=A.aD("dragColor") +q=A.aD("hoverColor") +p=A.aD("idleColor") +switch(n.a.a){case 1:r.b=A.Z(153,s.gj(s)>>>16&255,s.gj(s)>>>8&255,s.gj(s)&255) +q.b=A.Z(B.e.a3(127.5),s.gj(s)>>>16&255,s.gj(s)>>>8&255,s.gj(s)&255) +n=o.k1 +n===$&&A.b() +if(n){n=o.c +n.toString +n=A.D(n).cy.a +n=A.Z(255,n>>>16&255,n>>>8&255,n&255)}else n=A.Z(B.e.a3(25.5),s.gj(s)>>>16&255,s.gj(s)>>>8&255,s.gj(s)&255) +p.b=n +break +case 0:r.b=A.Z(191,s.gj(s)>>>16&255,s.gj(s)>>>8&255,s.gj(s)&255) +q.b=A.Z(166,s.gj(s)>>>16&255,s.gj(s)>>>8&255,s.gj(s)&255) +n=o.k1 +n===$&&A.b() +if(n){n=o.c +n.toString +n=A.D(n).cy.a +n=A.Z(255,n>>>16&255,n>>>8&255,n&255)}else n=A.Z(B.e.a3(76.5),s.gj(s)>>>16&255,s.gj(s)>>>8&255,s.gj(s)&255) +p.b=n +break}return new A.bG(new A.cjb(o,r,q,p),t.mN)}, +gbpX(){var s=this.go +s===$&&A.b() +return new A.bG(new A.cjd(this,s.a,s.k3),t.mN)}, +gbpW(){var s=this.go +s===$&&A.b() +return new A.bG(new A.cjc(this,s.a,s.k3),t.mN)}, +gbpv(){return new A.bG(new A.cja(this),t.N5)}, +a4(){var s,r=this +r.ako() +s=r.fr=A.bN(null,B.I,null,1,null,r) +s.dc() +s=s.eI$ +s.b=!0 +s.a.push(new A.cjk(r))}, +cd(){var s,r=this,q=r.c +q.toString +s=A.D(q) +r.go=s.ax +q=r.c +q.a0(t.Nn) +q=A.D(q) +r.id=q.x +switch(s.w.a){case 0:r.k1=!0 +break +case 2:case 3:case 1:case 4:case 5:r.k1=!1 +break}r.aU6()}, +QR(){var s,r=this,q=r.CW +q===$&&A.b() +q.sad(0,r.gbpy().a.$1(r.gMC())) +q.srN(r.gbpX().a.$1(r.gMC())) +q.saJZ(r.gbpW().a.$1(r.gMC())) +s=r.c.a0(t.I) +s.toString +q.sde(s.w) +q.sagH(r.gbpv().a.$1(r.gMC())) +s=r.a.r +if(s==null){s=r.id +s===$&&A.b() +s=s.e}if(s==null){s=r.k1 +s===$&&A.b() +s=s?null:B.eO}q.slO(s) +s=r.id +s===$&&A.b() +s=s.x +if(s==null){s=r.k1 +s===$&&A.b() +s=s?0:2}q.sac4(s) +s=r.id.y +q.saeV(s==null?0:s) +s=r.id.z +q.saf5(0,s==null?48:s) +s=r.c +s.toString +q.sdY(0,A.bo(s,B.dc,t.l).w.r) +q.sa2l(r.a.db) +q.saEX(!r.gDd())}, +YZ(a){this.akn(a) +this.D(new A.cjj(this))}, +YY(a,b){this.akm(a,b) +this.D(new A.cji(this))}, +adH(a){var s,r=this +r.aU7(a) +if(r.aFD(a.gbb(a),a.gex(a),!0)){r.D(new A.cjg(r)) +s=r.fr +s===$&&A.b() +s.cF(0)}else if(r.fy){r.D(new A.cjh(r)) +s=r.fr +s===$&&A.b() +s.eN(0)}}, +adI(a){var s,r=this +r.aU8(a) +r.D(new A.cjf(r)) +s=r.fr +s===$&&A.b() +s.eN(0)}, +m(){var s=this.fr +s===$&&A.b() +s.m() +this.akl()}} +A.cje.prototype={ +$1(a){var s=this.a,r=s.a.Q +s=s.id +s===$&&A.b() +s=s.c +s=s==null?null:s.a8(a) +return s==null?!1:s}, +$S:725} +A.cjb.prototype={ +$1(a){var s,r,q,p=this,o=null +if(a.q(0,B.jc)){s=p.a.id +s===$&&A.b() +s=s.f +s=s==null?o:s.a8(a) +return s==null?p.b.ba():s}s=p.a +if(s.gW_().a.$1(a)){s=s.id +s===$&&A.b() +s=s.f +s=s==null?o:s.a8(a) +return s==null?p.c.ba():s}r=s.id +r===$&&A.b() +r=r.f +r=r==null?o:r.a8(a) +if(r==null)r=p.d.ba() +q=s.id.f +q=q==null?o:q.a8(a) +if(q==null)q=p.c.ba() +s=s.fr +s===$&&A.b() +s=s.x +s===$&&A.b() +s=A.ai(r,q,s) +s.toString +return s}, +$S:9} +A.cjd.prototype={ +$1(a){var s=this,r=s.a +if(r.gEY()&&r.gW_().a.$1(a)){r=r.id +r===$&&A.b() +r=r.r +r=r==null?null:r.a8(a) +if(r==null)switch(s.b.a){case 1:r=s.c +r=A.Z(8,r.gj(r)>>>16&255,r.gj(r)>>>8&255,r.gj(r)&255) +break +case 0:r=s.c +r=A.Z(13,r.gj(r)>>>16&255,r.gj(r)>>>8&255,r.gj(r)&255) +break +default:r=null}return r}return B.A}, +$S:9} +A.cjc.prototype={ +$1(a){var s=this,r=s.a +if(r.gEY()&&r.gW_().a.$1(a)){r=r.id +r===$&&A.b() +r=r.w +r=r==null?null:r.a8(a) +if(r==null)switch(s.b.a){case 1:r=s.c +r=A.Z(B.e.a3(25.5),r.gj(r)>>>16&255,r.gj(r)>>>8&255,r.gj(r)&255) +break +case 0:r=s.c +r=A.Z(64,r.gj(r)>>>16&255,r.gj(r)>>>8&255,r.gj(r)&255) +break +default:r=null}return r}return B.A}, +$S:9} +A.cja.prototype={ +$1(a){var s,r +if(a.q(0,B.S)&&this.a.gW_().a.$1(a)){s=this.a +r=s.a.w +if(r==null){s=s.id +s===$&&A.b() +s=s.b +s=s==null?null:s.a8(a)}else s=r +return s==null?12:s}s=this.a +r=s.a.w +if(r==null){r=s.id +r===$&&A.b() +r=r.b +r=r==null?null:r.a8(a)}if(r==null){s=s.k1 +s===$&&A.b() +r=8/(s?2:1) +s=r}else s=r +return s}, +$S:160} +A.cjk.prototype={ +$0(){this.a.QR()}, +$S:0} +A.cjj.prototype={ +$0(){this.a.fx=!0}, +$S:0} +A.cji.prototype={ +$0(){this.a.fx=!1}, +$S:0} +A.cjg.prototype={ +$0(){this.a.fy=!0}, +$S:0} +A.cjh.prototype={ +$0(){this.a.fy=!1}, +$S:0} +A.cjf.prototype={ +$0(){this.a.fy=!1}, +$S:0} +A.acR.prototype={ +gt(a){var s=this +return A.a9(s.a,s.b,s.c,s.d,s.e,s.f,s.r,s.w,s.x,s.y,s.z,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a)}, +l(a,b){var s=this +if(b==null)return!1 +if(s===b)return!0 +if(J.ax(b)!==A.G(s))return!1 +return b instanceof A.acR&&b.a==s.a&&b.b==s.b&&b.c==s.c&&b.d==s.d&&J.r(b.e,s.e)&&b.f==s.f&&b.r==s.r&&b.w==s.w&&b.x==s.x&&b.y==s.y&&b.z==s.z}} +A.b0V.prototype={} +A.acU.prototype={ +sm8(a,b){var s,r=this.x +r.sb_(0,b) +s=r.a.a.length +if(s!==0)r.sEV(A.Pb(new A.bq(s,B.x)))}, +a2G(a){var s=this.w +if(s!=null)s.mc() +this.z.sj(0,B.AS)}, +Ns(a,b,c){var s +this.z.sj(0,null) +s=this.w +if(s!=null)s.mc() +s=A.d0(b,!1) +s.II(new A.bOw(this)) +s.dH(c)}} +A.bOw.prototype={ +$1(a){return a===this.a.Q}, +$S:708} +A.a0A.prototype={ +I(){return"_SearchBody."+this.b}} +A.ams.prototype={ +gtk(){return null}, +gwO(){return null}, +gyd(a){return B.au}, +grw(){return!1}, +tm(a,b,c,d){return new A.dy(b,!1,d,null)}, +XK(){var s=this.akN() +this.f4.y.sbT(0,s) +return s}, +v8(a,b,c){return new A.a0B(this.f4,b,null,this.$ti.h("a0B<1>"))}, +XY(a){var s +this.aUH(a) +s=this.f4 +s.Q=null +s.z.sj(0,null)}} +A.a0B.prototype={ +J(){return new A.a0C(A.hl(!0,null,!0,!0,null,null,!1),this.$ti.h("a0C<1>"))}} +A.a0C.prototype={ +a4(){var s,r=this +r.ah() +r.a.c.x.a5(0,r.ga7o()) +s=r.a.d +s.dc() +s=s.f8$ +s.b=!0 +s.a.push(r.ga7h()) +r.a.c.z.a5(0,r.ga7q()) +s=r.d +s.a5(0,r.gbgI()) +r.a.c.w=s}, +m(){var s=this +s.ak() +s.a.c.x.O(0,s.ga7o()) +s.a.d.h_(s.ga7h()) +s.a.c.z.O(0,s.ga7q()) +s.a.c.w=null +s.d.m()}, +bg3(a){var s=this +if(a!==B.aq)return +s.a.d.h_(s.ga7h()) +if(s.a.c.z.a===B.l7)s.d.h9()}, +b1(a){var s,r,q=this +q.bg(a) +s=a.c +if(q.a.c!==s){r=q.ga7o() +s.x.O(0,r) +q.a.c.x.a5(0,r) +r=q.ga7q() +s.z.O(0,r) +q.a.c.z.a5(0,r) +s.w=null +q.a.c.w=q.d}}, +bgJ(){var s,r=this +if(r.d.gdR()&&r.a.c.z.a!==B.l7){s=r.a.c +r.c.toString +s.w.h9() +s.z.sj(0,B.l7)}}, +bhs(){this.D(new A.crW())}, +bhG(){this.D(new A.crX())}, +p(a){var s,r,q,p,o=this,n=null,m=o.a.c,l=A.D(a),k=l.ax.a===B.af,j=k?B.zM:B.zL +k=k?B.oc:B.w +s=l.p2 +s=A.cUd(n,k,n,n,n,l.ok.bo(B.hr),n,n,n,n,j,n,s.r,n,s.z) +m=m.e +m=A.cYE(n,!1,B.AK,n,n,n,n,n,n,n,n,n,!1,B.nO,B.p_,n,n,n,n,n,n,n,l.e.e,n,n,!1,!1,n,n,n,n,n,n) +l=l.by6(s,m) +r=o.a.c.c +m=A.ek(a,B.ay,t.v) +m.toString +r=m.gcv() +m=o.a.c +q=n +switch(m.z.a){case B.l7:q=new A.i_(m.aaN(a),B.bEu) +break +case B.AS:q=new A.i_(m.aaL(a),B.bEv) +break +case null:case void 0:break}p=A.aD("routeName") +switch(l.w.a){case 2:case 4:p.seU("") +break +case 0:case 1:case 3:case 5:p.seU(r) +break}m=p.ba() +k=o.a +k=k.c.aaE(a) +j=o.a.c +j=A.HI(!0,B.b_,!1,n,!0,B.i,n,A.Rb(),j.x,n,n,n,n,n,2,A.m4(n,n,n,n,n,n,n,n,!0,n,n,n,n,n,n,n,n,n,n,n,n,n,n,n,n,n,n,n,n,n,r,n,n,n,n,n,n,n,n,n,n,n,n,n,n,n,n,n,n,n,n,n,n),B.m,!0,n,!0,n,!1,o.d,B.dE,n,n,n,n,j.f,n,n,n,1,n,n,!1,"\u2022",n,n,n,new A.crY(o,a),n,!1,n,!1,n,!0,n,B.ey,n,n,B.dg,B.cO,n,n,n,n,n,n,l.p2.r,B.ah,n,B.fJ,n,j.r,n,n) +s=o.a.c.aau(a) +o.a.toString +j=A.bL(A.fS(s,n,!0,n,n,1,n,n,n,!1,n,!1,n,n,k,n,!0,n,n,n,n,n,j,n,n,n,1,n),n,A.pS(q,B.au,n,B.D,B.D,A.ut()),n,n,n,n,n) +return new A.c_(A.ce(n,n,n,n,n,n,n,n,n,n,n,n,n,n,n,n,n,n,n,n,n,n,n,n,m,n,n,n,n,n,!0,n,n,n,n,n,n,n,n,n,n,n,n,n,n,n,n,n,n,n,n,n,!0,n,n,n,n,n,n,n,n,n),!1,!0,!1,!1,new A.rW(l,j,n),n)}} +A.crW.prototype={ +$0(){}, +$S:0} +A.crX.prototype={ +$0(){}, +$S:0} +A.crY.prototype={ +$1(a){return this.a.a.c.a2G(this.b)}, +$S:39} +A.acT.prototype={ +gt(a){var s=this +return A.a9(s.a,s.b,s.c,s.d,s.e,s.f,s.r,s.w,s.x,s.y,s.z,s.Q,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a)}, +l(a,b){var s,r=this +if(b==null)return!1 +if(r===b)return!0 +if(J.ax(b)!==A.G(r))return!1 +s=!1 +if(b instanceof A.acT)if(b.a==r.a)if(b.b==r.b)if(b.c==r.c)if(b.d==r.d)if(b.e==r.e)if(b.f==r.f)if(b.r==r.r)if(b.w==r.w)if(b.x==r.x)if(b.y==r.y)s=J.r(b.z,r.z) +return s}} +A.b0W.prototype={} +A.acW.prototype={ +gt(a){var s=this +return A.a9(s.a,s.b,s.c,s.d,s.e,s.f,s.r,s.w,s.x,s.y,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a)}, +l(a,b){var s=this +if(b==null)return!1 +if(s===b)return!0 +if(J.ax(b)!==A.G(s))return!1 +return b instanceof A.acW&&J.r(b.a,s.a)&&b.b==s.b&&J.r(b.c,s.c)&&J.r(b.d,s.d)&&J.r(b.e,s.e)&&b.f==s.f&&J.r(b.r,s.r)&&J.r(b.w,s.w)&&J.r(b.x,s.x)&&J.r(b.y,s.y)}} +A.b0X.prototype={} +A.iB.prototype={} +A.Hi.prototype={ +J(){var s=this.$ti +return new A.acX(A.L(s.h("iB<1>"),t.Zr),s.h("acX<1>"))}} +A.acX.prototype={ +b1(a){var s,r=this +r.bg(a) +s=r.a +s.toString +if(!a.qE(0,s)){s=r.d +s.IP(s,new A.bOW(r))}}, +aqT(a){var s,r,q,p=this,o=p.a +o=o.d +s=o.a===1&&o.q(0,a) +p.a.toString +if(!s){r=A.dm([a],p.$ti.c) +q=A.aD("updatedSelection") +q.seU(r) +if(!A.IX(q.ba(),p.a.d))p.a.e.$1(q.ba())}}, +p(a8){var s,r,q,p,o,n,m,l,k,j,i,h,g,f,e,d,c,b,a,a0,a1,a2,a3,a4,a5=this,a6=null,a7=a8.a0(t.vy) +if(a7!=null)a7.ghK(a7) +s=A.D(a8).dX +r=new A.cs_(a8,a6,a6) +a7=a8.a0(t.I) +a7.toString +q=a5.a +p=new A.bOT(new A.bOP(a5,s,r),B.dA) +o=new A.bOV() +n=o.$1(q.x) +m=o.$1(s.a).dr(o.$1(r.gc_(0))) +if(a5.a.y)l=B.G0 +else l=a6 +q=t.KX +k=p.$1$2(new A.bOG(),B.iW,q) +if(k==null)k=B.em +j=p.$1$2(new A.bOH(),B.iW,q) +if(j==null)j=B.em +q=t.oI +i=p.$1$2(new A.bOI(),B.dA,q) +if(i==null)i=B.F +h=p.$1$2(new A.bOJ(),B.iW,q) +if(h==null)h=B.F +g=k.nj(i) +f=j.nj(h) +q=n.ch +e=q==null?m.gha():q +if(e==null)e=A.D(a8).Q +d=p.$1$2(new A.bOK(),B.dA,t.pc) +if(d==null)d=B.N +q=n.CW +c=q==null?m.gkZ():q +if(c==null)c=A.D(a8).f +q=p.$1$2(new A.bOL(),B.dA,t.p8) +b=q==null?a6:q.r +if(b==null)b=20 +q=a5.a.c +a=A.W(q).h("R<1,c>") +a0=A.O(new A.R(q,new A.bOC(a5,l,n),a),!0,a.h("a7.E")) +a=new A.p(e.a,e.b).X(0,4).b +a1=Math.max(b+(d.gdh(d)+d.gdk(d)+a*2),40+a) +switch(c.a){case 1:q=0 +break +case 0:q=Math.max(0,48+a-a1) +break +default:q=a6}a=p.$1$1(new A.bOM(),t.PM) +a.toString +a2=t._ +a3=p.$1$1(new A.bON(),a2) +a2=p.$1$1(new A.bOO(),a2) +a4=a5.a +a4=a4.c +return A.hb(B.I,!0,a6,A.cOn(new A.ao(B.N,new A.amv(a4,g,f,a7.w,q,!1,a0,a6,a5.$ti.h("amv<1>")),a6),new A.P4(m)),B.k,a6,a,a6,a3,a6,a2,a6,B.f7)}, +m(){var s,r,q +for(s=this.d.gbn(0),r=A.A(s),s=new A.c7(J.av(s.a),s.b,r.h("c7<1,2>")),r=r.y[1];s.u();){q=s.a +if(q==null)q=r.a(q) +q.Z$=$.ah() +q.N$=0}this.ak()}} +A.bOW.prototype={ +$2(a,b){if(B.b.q(this.a.a.c,a))return!1 +else{b.Z$=$.ah() +b.N$=0 +return!0}}, +$S(){return this.a.$ti.h("y(iB<1>,I3)")}} +A.bOP.prototype={ +$1$1(a,b){var s=A.Ql("widgetValue",new A.bOQ(this.a,a,b)),r=A.Ql("themeValue",new A.bOR(a,this.b,b)),q=A.Ql("defaultValue",new A.bOS(a,this.c,b)),p=s.kJ() +if(p==null)p=r.kJ() +return p==null?q.kJ():p}, +$1(a){return this.$1$1(a,t.z)}, +$S:327} +A.bOQ.prototype={ +$0(){return this.b.$1(this.a.a.x)}, +$S(){return this.c.h("0?()")}} +A.bOR.prototype={ +$0(){return this.a.$1(this.b.a)}, +$S(){return this.c.h("0?()")}} +A.bOS.prototype={ +$0(){return this.a.$1(this.b.gc_(0))}, +$S(){return this.c.h("0?()")}} +A.bOT.prototype={ +$1$2(a,b,c){return this.a.$1$1(new A.bOU(a,b,this.b,c),c)}, +$1(a){return this.$1$2(a,null,t.z)}, +$2(a,b){return this.$1$2(a,b,t.z)}, +$1$1(a,b){return this.$1$2(a,null,b)}, +$S:701} +A.bOU.prototype={ +$1(a){var s,r=this.a.$1(a) +if(r==null)r=null +else{s=this.b +r=r.a8(s==null?this.c:s)}return r}, +$S(){return this.d.h("0?(df?)")}} +A.bOV.prototype={ +$1(a){var s=null,r=a==null,q=r?s:a.ghz(),p=r?s:a.gcB(a),o=r?s:a.ghv(),n=r?s:a.geL(),m=r?s:a.gcg(),l=r?s:a.gfE(a),k=r?s:a.gdY(a),j=r?s:a.ghO(),i=r?s:a.glk(),h=r?s:a.gji(),g=r?s:a.gha(),f=r?s:a.gkZ(),e=r?s:a.cx,d=r?s:a.cy,c=r?s:a.db +return A.x1(c,e,s,p,l,d,s,s,o,j,i,s,s,h,n,k,s,B.bFe,s,r?s:a.gjm(),m,f,q,g)}, +$S:699} +A.bOC.prototype={ +$1(a){var s,r,q,p,o=null,n=a.c,m=this.a,l=m.a.d.q(0,a.a) +if(l&&m.a.y)s=this.b +else s=a.b +r=m.d.ck(0,a,new A.bOD()) +r.iG(0,B.U,l) +q=this.c +if(s!=null){m.a.toString +p=A.dxN(o,o,o,s,o,n,o,o,o,new A.bOE(m,a),r,q)}else{m.a.toString +p=A.mp(!1,n,o,o,B.as,!0,o,o,o,o,new A.bOF(m,a),r,q)}return new A.Gf(new A.c_(A.ce(o,o,o,o,o,o,l,o,o,o,o,o,o,o,o,o,o,o,o,o,o,!0,o,o,o,o,o,o,o,o,o,o,o,o,o,o,o,o,o,o,o,o,o,o,o,o,o,o,o,o,o,o,o,o,o,o,o,o,o,o,o,o),!1,!1,!1,!1,p,o),o)}, +$S(){return this.a.$ti.h("c(iB<1>)")}} +A.bOD.prototype={ +$0(){return A.PP(null)}, +$S:684} +A.bOE.prototype={ +$0(){return this.a.aqT(this.b.a)}, +$S:0} +A.bOF.prototype={ +$0(){return this.a.aqT(this.b.a)}, +$S:0} +A.bOG.prototype={ +$1(a){return a==null?null:a.gdE(a)}, +$S:247} +A.bOH.prototype={ +$1(a){return a==null?null:a.gdE(a)}, +$S:247} +A.bOI.prototype={ +$1(a){return a==null?null:a.ghG()}, +$S:224} +A.bOJ.prototype={ +$1(a){return a==null?null:a.ghG()}, +$S:224} +A.bOK.prototype={ +$1(a){return a==null?null:a.gdY(a)}, +$S:330} +A.bOL.prototype={ +$1(a){return a==null?null:a.ghz()}, +$S:328} +A.bOM.prototype={ +$1(a){return a==null?null:a.gfE(a)}, +$S:209} +A.bON.prototype={ +$1(a){return a==null?null:a.gc8(a)}, +$S:103} +A.bOO.prototype={ +$1(a){return a==null?null:a.gcg()}, +$S:103} +A.amv.prototype={ +aX(a){var s=this,r=new A.a0q(s.e,s.f,s.r,s.w,s.x,s.y,0,null,null,new A.b2(),A.aw(t.T),s.$ti.h("a0q<1>")) +r.aV() +return r}, +b5(a,b){var s=this +b.saOT(s.e) +b.sbBd(s.f) +b.sbA8(s.r) +b.sde(s.w)}} +A.a0E.prototype={} +A.a0q.prototype={ +saOT(a){if(A.fu(this.C,a))return +this.C=a +this.a7()}, +sbBd(a){if(this.P.l(0,a))return +this.P=a +this.a7()}, +sbA8(a){if(this.a1.l(0,a))return +this.a1=a +this.a7()}, +sde(a){if(a===this.ac)return +this.ac=a +this.a7()}, +bB(a){var s,r,q,p,o,n=this.Y$ +for(s=t.Fk,r=0;n!=null;){q=n.b +q.toString +s.a(q) +p=n.gc2() +o=B.aE.ey(n.fx,a,p) +r=Math.max(r,o) +n=q.aa$}return r*this.c0$}, +br(a){var s,r,q,p,o,n=this.Y$ +for(s=t.Fk,r=0;n!=null;){q=n.b +q.toString +s.a(q) +p=n.gbP() +o=B.al.ey(n.fx,a,p) +r=Math.max(r,o) +n=q.aa$}return r*this.c0$}, +bs(a){var s,r,q,p,o,n=this.Y$ +for(s=t.Fk,r=0;n!=null;){q=n.b +q.toString +s.a(q) +p=n.gc9() +o=B.aL.ey(n.fx,a,p) +r=Math.max(r,o) +n=q.aa$}return r}, +bA(a){var s,r,q,p,o,n=this.Y$ +for(s=t.Fk,r=0;n!=null;){q=n.b +q.toString +s.a(q) +p=n.gc6() +o=B.aF.ey(n.fx,a,p) +r=Math.max(r,o) +n=q.aa$}return r}, +iA(a){return this.x3(a)}, +fJ(a){if(!(a.b instanceof A.a0E))a.b=new A.a0E(null,null,B.f)}, +asb(a,b,c){var s,r,q,p,o,n,m +for(s=t.Fk,r=b,q=0;r!=null;){p=r.b +p.toString +s.a(p) +p.a=new A.p(q,0) +o=r.id +n=o==null?A.M(A.a1("RenderBox was not laid out: "+A.G(r).k(0)+"#"+A.bM(r))):o +m=o +p.e=A.WO(new A.U(q,0,q+n.a,0+m.b),B.K,B.K,B.K,B.K) +q+=o.a +r=a.$1(r)}}, +a8o(a){var s,r,q,p,o=this,n=o.Y$,m=o.c0$ +if(o.az)s=a.b/m +else{s=a.a/m +for(m=o.$ti.h("am.1");n!=null;){r=n.gbP() +q=B.al.ey(n.fx,1/0,r) +s=Math.max(s,q) +r=n.b +r.toString +n=m.a(r).aa$}s=Math.min(s,a.b/o.c0$)}n=o.Y$ +for(m=o.$ti.h("am.1"),p=0;n!=null;){r=n.gc6() +q=B.aF.ey(n.fx,s,r) +p=Math.max(p,q) +r=n.b +r.toString +n=m.a(r).aa$}return new A.T(s,p)}, +avv(a){return t.k.a(A.I.prototype.ga2.call(this)).bk(new A.T(a.a*this.c0$,a.b))}, +da(a){return this.avv(this.a8o(a))}, +hs(a,b){var s,r,q=A.nC(this.a8o(a)),p=this.Y$,o=this.$ti.h("am.1"),n=null +while(p!=null){s=p.gwo() +r=B.eV.ey(p.fx,new A.aS(q,b),s) +n=A.zx(n,r) +s=p.b +s.toString +p=o.a(s).aa$}return n}, +bQ(){var s,r,q=this,p=q.a8o(t.k.a(A.I.prototype.ga2.call(q))),o=A.f4(p.b,p.a),n=q.Y$ +for(s=q.$ti.h("am.1");n!=null;){n.d8(o,!0) +r=n.b +r.toString +n=s.a(r).aa$}switch(q.ac.a){case 0:q.asb(q.gGP(),q.cE$,q.Y$) +break +case 1:q.asb(q.gzF(),q.Y$,q.cE$) +break}q.id=q.avv(p)}, +aO(a6,a7){var s,r,q,p,o,n,m,l,k,j,i,h,g,f,e,d,c,b,a,a0,a1=this,a2=null,a3=a1.aq,a4=a7.W(0,new A.p(0,a3/2)),a5=a4.a +a4=a4.b +s=a5+a1.gB(0).a +a3=a4+(a1.gB(0).b-a3) +r=new A.U(a5,a4,s,a3) +q=a1.P.oC(r,a1.ac) +p=a1.Y$ +for(o=a1.$ti.h("am.1"),n=a7.a,m=a7.b,l=t.Fk,k=a2,j=k,i=0;p!=null;j=p,p=a0){h=p.b +h.toString +l.a(h) +g=h.e +f=new A.U(g.a,g.b,g.c,g.d).f2(a7) +if(a6.e==null)a6.zo() +g=a6.e +g.d4(0) +g.ob(0,q) +h=h.a +a6.f5(p,new A.p(h.a+n,h.b+m)) +if(a6.e==null)a6.zo() +a6.e.ds(0) +h=a1.P.a +g=a1.a1.a +e=Math.max(h.b*(1+h.d)/2,g.b*(1+g.d)/2) +switch(a1.ac.a){case 0:d=p===a1.cE$?a5-e:f.a +c=p===a1.Y$?s+e:f.c +b=c +break +case 1:d=p===a1.Y$?a5-e:f.a +c=p===a1.cE$?s+e:f.c +b=d +break +default:b=a2 +c=b +d=c}a1.C[i].toString +if(k==null)k=$.aq().dB() +k.kM(new A.U(d,a4-e,c,a3+e)) +if(j!=null){a1.C[i-1].toString +a=a1.P.a.aBE(0) +if(a6.e==null)a6.zo() +h=a6.e +h.toString +h.kj(new A.p(b,a4),new A.p(b,a3),a.nN())}h=p.b +h.toString +a0=o.a(h).aa$;++i}a1.P.kW(a6.gcJ(0),r,a1.ac)}, +eB(a,b){var s,r,q={},p=q.a=this.cE$ +for(s=t.Fk;p!=null;p=r){p=p.b +p.toString +s.a(p) +if(p.e.q(0,b))return a.mq(new A.cq6(q),p.a,b) +r=p.dU$ +q.a=r}return!1}} +A.cq6.prototype={ +$2(a,b){return this.a.a.eV(a,b)}, +$S:23} +A.cs_.prototype={ +gm1(){var s,r=this,q=r.e +if(q===$){q=r.d +if(q===$){s=A.D(r.c) +r.d!==$&&A.X() +r.d=s +q=s}r.e!==$&&A.X() +q=r.e=q.ax}return q}, +gc_(a){var s=this,r=null,q=t.b +return A.x1(r,r,r,new A.bG(new A.cs0(s),q),B.jb,r,r,r,new A.bG(new A.cs1(s),q),r,B.bF9,r,B.bFd,r,new A.bG(new A.cs2(s),q),r,r,B.ff,new A.bG(new A.cs3(s),t.bZ),r,B.cm,r,new A.c3(A.D(s.c).p2.as,t.RP),r)}, +gRQ(){return B.G0}} +A.cs0.prototype={ +$1(a){var s,r +if(a.q(0,B.G))return null +if(a.q(0,B.U)){s=this.a.gm1() +r=s.Q +return r==null?s.y:r}return null}, +$S:26} +A.cs1.prototype={ +$1(a){var s,r,q=this +if(a.q(0,B.G)){s=q.a.gm1().k3 +return A.Z(97,s.gj(s)>>>16&255,s.gj(s)>>>8&255,s.gj(s)&255)}if(a.q(0,B.U)){if(a.q(0,B.a2)){s=q.a.gm1() +r=s.as +return r==null?s.z:r}if(a.q(0,B.S)){s=q.a.gm1() +r=s.as +return r==null?s.z:r}if(a.q(0,B.V)){s=q.a.gm1() +r=s.as +return r==null?s.z:r}s=q.a.gm1() +r=s.as +return r==null?s.z:r}else{if(a.q(0,B.a2))return q.a.gm1().k3 +if(a.q(0,B.S))return q.a.gm1().k3 +if(a.q(0,B.V))return q.a.gm1().k3 +return q.a.gm1().k3}}, +$S:9} +A.cs2.prototype={ +$1(a){var s,r,q=this +if(a.q(0,B.U)){if(a.q(0,B.a2)){s=q.a.gm1() +r=s.as +s=r==null?s.z:r +return A.Z(B.e.a3(25.5),s.gj(s)>>>16&255,s.gj(s)>>>8&255,s.gj(s)&255)}if(a.q(0,B.S)){s=q.a.gm1() +r=s.as +s=r==null?s.z:r +return A.Z(20,s.gj(s)>>>16&255,s.gj(s)>>>8&255,s.gj(s)&255)}if(a.q(0,B.V)){s=q.a.gm1() +r=s.as +s=r==null?s.z:r +return A.Z(B.e.a3(25.5),s.gj(s)>>>16&255,s.gj(s)>>>8&255,s.gj(s)&255)}}else{if(a.q(0,B.a2)){s=q.a.gm1().k3 +return A.Z(B.e.a3(25.5),s.gj(s)>>>16&255,s.gj(s)>>>8&255,s.gj(s)&255)}if(a.q(0,B.S)){s=q.a.gm1().k3 +return A.Z(20,s.gj(s)>>>16&255,s.gj(s)>>>8&255,s.gj(s)&255)}if(a.q(0,B.V)){s=q.a.gm1().k3 +return A.Z(B.e.a3(25.5),s.gj(s)>>>16&255,s.gj(s)>>>8&255,s.gj(s)&255)}}return null}, +$S:26} +A.cs3.prototype={ +$1(a){var s,r +if(a.q(0,B.G)){s=this.a.gm1().k3 +return new A.bH(A.Z(31,s.gj(s)>>>16&255,s.gj(s)>>>8&255,s.gj(s)&255),1,B.P,-1)}s=this.a.gm1() +r=s.ry +if(r==null){r=s.aJ +s=r==null?s.k3:r}else s=r +return new A.bH(s,1,B.P,-1)}, +$S:132} +A.b6r.prototype={ +aI(a){var s,r,q +this.eq(a) +s=this.Y$ +for(r=t.a9;s!=null;){s.aI(a) +q=s.b +q.toString +s=r.a(q).aa$}}, +aA(a){var s,r,q +this.em(0) +s=this.Y$ +for(r=t.a9;s!=null;){s.aA(0) +q=s.b +q.toString +s=r.a(q).aa$}}} +A.b6s.prototype={} +A.XH.prototype={ +gt(a){return A.a9(this.gc_(this),this.gRQ(),B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a)}, +l(a,b){var s=this +if(b==null)return!1 +if(s===b)return!0 +if(J.ax(b)!==A.G(s))return!1 +return b instanceof A.XH&&J.r(b.gc_(b),s.gc_(s))&&J.r(b.gRQ(),s.gRQ())}, +gc_(a){return this.a}, +gRQ(){return this.b}} +A.b0Z.prototype={} +A.b3b.prototype={ +aAx(a,b,c){return A.cS(A.a([this.ax],t.Ne),null,null,b,null)}, +sb_(a,b){throw A.d(A.bX(null))}} +A.b15.prototype={ +ga8q(){var s,r=this.a,q=r.gb9() +if($.af.ab$.x.i(0,q)==null)s=null +else{r=r.gb9() +r=$.af.ab$.x.i(0,r) +r.toString +s=A.kj(r)}if(s==null)r=0 +else{r=s.d.at +r.toString}return r}, +It(a){var s +this.akL(a) +s=this.a +if(s.gkD()&&this.b){s=s.gb9().gau() +s.toString +s.oJ()}}, +PO(a){}, +Iv(a){var s,r,q=this,p=q.a +if(!p.gkD())return +s=p.gb9().gau() +s.toString +s=s.gb0() +r=s.jV +r.toString +s.w8(B.cY,r) +r=q.w.c +r.toString +A.boq(r) +p=p.gb9().gau() +p.toString +p=p.gb0().hV.at +p.toString +q.y=p +q.x=q.ga8q()}, +afz(a){var s,r,q,p,o=this,n=o.a +if(!n.gkD())return +s=n.gb9().gau() +s.toString +if(s.gb0().fV===1){s=n.gb9().gau() +s.toString +s=s.gb0().hV.at +s.toString +r=new A.p(s-o.y,0)}else{s=n.gb9().gau() +s.toString +s=s.gb0().hV.at +s.toString +r=new A.p(0,s-o.y)}s=n.gb9() +if($.af.ab$.x.i(0,s)==null)q=null +else{s=n.gb9() +s=$.af.ab$.x.i(0,s) +s.toString +q=A.kj(s)}s=q==null?null:q.a.c +switch(A.cx(s==null?B.cM:s).a){case 0:s=new A.p(o.ga8q()-o.x,0) +break +case 1:s=new A.p(0,o.ga8q()-o.x) +break +default:s=null}n=n.gb9().gau() +n.toString +p=a.a +n.gb0().K_(B.cY,p.V(0,a.c).V(0,r).V(0,s),p)}, +afB(a){var s=this.a,r=s.gb9().gau() +r.toString +r.jv() +if(s.gkD()){r=this.w.c +r.toString +switch(A.D(r).w.a){case 2:case 4:s=s.gb9().gau() +s.toString +s.gb0().aiC(B.bV) +break +case 0:case 1:case 3:case 5:s=s.gb9().gau() +s.toString +s=s.gb0() +r=s.jV +r.toString +s.mP(B.bV,r) +break}}this.w.a.toString}} +A.Op.prototype={ +J(){return new A.amA(new A.aT(null,t.NE))}} +A.amA.prototype={ +gTr(){var s,r=null +this.a.toString +s=this.e +if(s==null){s=A.hl(!0,r,!0,!0,r,r,!0) +this.e=s}return s}, +gadz(){var s=this.w +s===$&&A.b() +return s}, +gkD(){this.a.toString +return!0}, +a4(){var s,r=this,q=null +r.ah() +r.r=new A.b15(r,r) +s=A.cS(q,q,q,q,r.a.c) +s=A.d4q(s) +r.d=s +s.a5(0,r.gat7())}, +b1(a){var s,r,q=this,p=null +q.bg(a) +s=q.a.c +if(s!==a.c){s=q.d +s===$&&A.b() +r=q.gat7() +s.O(0,r) +s=q.d +s.Z$=$.ah() +s.N$=0 +s=A.cS(p,p,p,p,q.a.c) +s=A.d4q(s) +q.d=s +s.a5(0,r)}if(q.gTr().gdR()){s=q.d +s===$&&A.b() +s=s.a.b +s=s.a===s.b}else s=!1 +if(s)q.f=!1 +else q.f=!0}, +m(){var s=this.e +if(s!=null)s.m() +s=this.d +s===$&&A.b() +s.Z$=$.ah() +s.N$=0 +this.ak()}, +bgf(){var s,r,q=this +if(q.gTr().gdR()){s=q.d +s===$&&A.b() +s=s.a.b +r=s.a!==s.b}else r=!0 +if(r===q.f)return +q.D(new A.csi(q,r))}, +bnd(a,b){var s,r=this,q=r.bnR(b) +if(q!==r.f)r.D(new A.csh(r,q)) +r.a.toString +s=r.c +s.toString +switch(A.D(s).w.a){case 2:case 4:if(b===B.cY){s=r.x.gau() +if(s!=null)s.pT(a.gwP())}return +case 0:case 1:case 3:case 5:break}}, +bbf(){var s=this.d +s===$&&A.b() +s=s.a.b +if(s.a===s.b)this.x.gau().agY()}, +bnR(a){var s,r=this.r +r===$&&A.b() +if(!r.b)return!1 +r=this.d +r===$&&A.b() +r=r.a +s=r.b +if(s.a===s.b)return!1 +if(a===B.bv)return!1 +if(a===B.cY)return!0 +if(r.a.length!==0)return!0 +return!1}, +p(a){var s,r,q,p,o,n,m,l,k,j,i,h,g,f,e=this,d=null,c=A.D(a),b=a.a0(t.Uf) +if(b==null)b=B.eX +s=e.gTr() +e.a.toString +r=!0 +q=!0 +p=d +o=d +switch(c.w.a){case 2:n=A.lp(a) +e.w=!0 +m=$.cJC() +e.a.toString +l=b.w +if(l==null)l=n.gk5() +k=b.x +if(k==null){b=n.gk5() +k=A.Z(102,b.gj(b)>>>16&255,b.gj(b)>>>8&255,b.gj(b)&255)}p=new A.p(-2/A.bo(a,B.er,t.l).w.b,0) +o=B.hy +break +case 4:n=A.lp(a) +e.w=!1 +m=$.cJB() +e.a.toString +l=b.w +if(l==null)l=n.gk5() +k=b.x +if(k==null){b=n.gk5() +k=A.Z(102,b.gj(b)>>>16&255,b.gj(b)>>>8&255,b.gj(b)&255)}p=new A.p(-2/A.bo(a,B.er,t.l).w.b,0) +o=B.hy +break +case 0:case 1:e.w=!1 +m=$.cJH() +l=b.w +if(l==null)l=c.ax.b +k=b.x +if(k==null){b=c.ax.b +k=A.Z(102,b.gj(b)>>>16&255,b.gj(b)>>>8&255,b.gj(b)&255)}r=!1 +q=!1 +break +case 3:case 5:e.w=!1 +m=$.b91() +l=b.w +if(l==null)l=c.ax.b +k=b.x +if(k==null){b=c.ax.b +k=A.Z(102,b.gj(b)>>>16&255,b.gj(b)>>>8&255,b.gj(b)&255)}r=!1 +q=!1 +break +default:k=d +l=k +q=l +r=q +m=r}b=a.a0(t.sp) +if(b==null)b=B.dk +j=e.a.f +i=j==null +if(i||j.a){if(i){i=e.d +i===$&&A.b() +i=i.ax.a}else i=j +j=b.w.dr(i)}e.a.toString +$label0$1:{break $label0$1}i=e.f +h=e.d +h===$&&A.b() +g=b.x +if(g==null)g=B.ah +f=$.cJi() +b=A.cX9(!0,d,d,d,!1,B.hX,B.i,d,A.dPS(),h,l,d,p,q,o,2,B.m,!0,!0,!0,!1,s,!1,B.dE,d,e.x,B.ar,d,f,b.Q,d,d,!1,"\u2022",d,d,d,e.gbnc(),e.gbbe(),d,d,r,!0,!0,d,!0,d,B.ey,d,k,m,B.dg,B.cO,!1,i,d,d,d,B.bv5,j,g,B.fJ,d,b.at,d,d,b.as,d,d) +e.a.toString +i=e.r +i===$&&A.b() +b=i.aAe(B.cD,new A.jl(b,d)) +return new A.c_(A.ce(d,d,d,d,d,d,d,d,d,d,d,d,d,d,d,d,d,d,d,d,d,d,d,d,d,d,d,d,d,d,d,d,d,d,d,d,d,d,d,d,new A.csj(e),d,d,d,d,d,d,d,d,d,d,d,d,d,d,d,d,d,d,d,d,d),!1,!1,!1,!1,b,d)}, +gb9(){return this.x}} +A.csi.prototype={ +$0(){this.a.f=this.b}, +$S:0} +A.csh.prototype={ +$0(){this.a.f=this.b}, +$S:0} +A.csj.prototype={ +$0(){this.a.gTr().h9()}, +$S:0} +A.ad_.prototype={ +J(){return new A.b16()}} +A.b16.prototype={ +m(){var s=this.d +if(s!=null)s.m() +this.ak()}, +p(a){var s,r,q,p,o,n=this,m=null +n.a.toString +s=A.D(a).w +r=m +$label0$0:{if(B.aO===s||B.dB===s){q=$.cJH() +break $label0$0}if(B.dC===s||B.dD===s){q=$.b91() +break $label0$0}if(B.aw===s){q=$.cJC() +break $label0$0}if(B.bW===s){q=$.cJB() +break $label0$0}q=r}r=q +q=n.a +q.toString +p=n.d +if(p==null){p=A.hl(!0,m,!0,!0,m,m,!1) +n.d=p}o=$.cJi() +return new A.acZ(o,p,q.w,A.dPT(),r,m,m)}} +A.b1E.prototype={ +I(){return"_SliderType."+this.b}} +A.aJW.prototype={ +I(){return"SliderInteraction."+this.b}} +A.Ht.prototype={ +J(){return new A.amN(new A.aT(null,t.A),new A.xJ(),null,null)}} +A.amN.prototype={ +ghm(a){var s=this.a.cx +if(s==null){s=this.at +s.toString}return s}, +a4(){var s,r=this,q=null +r.ah() +r.d=A.bN(q,B.b1,q,1,q,r) +r.e=A.bN(q,B.b1,q,1,q,r) +r.f=A.bN(q,B.i1,q,1,q,r) +r.r=A.bN(q,B.v,q,1,q,r) +s=r.f +r.a.toString +s.sj(0,1) +r.r.sj(0,r.anE(r.a.c)) +r.y=A.V([B.bDl,new A.eN(r.gb_m(),new A.bQ(A.a([],t.ot),t.wS),t.f6)],t.u,t.od) +if(r.a.cx==null)if(r.at==null)r.at=A.hl(!0,q,!0,!0,q,q,!1)}, +m(){var s=this,r=s.w +if(r!=null)r.af(0) +r=s.d +r===$&&A.b() +r.m() +r=s.e +r===$&&A.b() +r.m() +r=s.f +r===$&&A.b() +r.m() +r=s.r +r===$&&A.b() +r.m() +r=s.CW +if(r!=null)r.ho(0) +r=s.CW +if(r!=null)r.m() +s.CW=null +r=s.at +if(r!=null)r.m() +s.aYO()}, +boi(a){var s,r=this,q=r.a6K(a) +if(r.as!==q){r.as=q +s=r.a +if(q!==s.c)s.e.$1(q)}}, +a8K(a){var s +this.Q=!0 +s=this.a.f +if(s!=null)s.$1(this.a6K(a))}, +a8I(a){var s,r=this +r.Q=!1 +r.as=null +s=r.a.r +if(s!=null)s.$1(r.a6K(a))}, +b_n(a){var s,r=this.x,q=$.af.ab$.x.i(0,r).a0(t.I) +q.toString +s=q.w +switch(a.a.a){case 2:q=!0 +break +case 3:q=!1 +break +case 1:q=s===B.ag +break +case 0:q=s===B.j +break +default:q=null}r=$.af.ab$.x.i(0,r).gal() +r.toString +t.Sq.a(r) +return q?r.aF3():r.aCA()}, +bom(a){if(a!==this.ax)this.D(new A.cte(this,a))}, +boo(a){if(a!==this.ay)this.D(new A.ctf(this,a))}, +a6K(a){var s=this.a,r=s.x +s=s.w +return a*(r-s)+s}, +anE(a){var s=this.a,r=s.x,q=s.w,p=r>q?(a-q)/(r-q):0 +s=s.y +return s!=null?B.e.a3(p*s)/s:p}, +p(a){var s,r,q,p,o,n,m,l=this,k=null +switch(l.a.dx.a){case 0:return l.amq(a) +case 1:switch(A.D(a).w.a){case 0:case 1:case 3:case 5:return l.amq(a) +case 2:case 4:s=l.a +r=s.c +q=s.e +p=s.f +o=s.r +n=s.w +m=s.x +s=s.y +return new A.b1(1/0,k,new A.a4T(r,q,p,o,n,m,s,k,B.w,k),k)}break}}, +amq(b7){var s,r,q,p,o,n,m,l,k,j,i,h,g,f,e,d,c,b,a,a0,a1,a2,a3,a4,a5,a6,a7,a8,a9=this,b0=null,b1={},b2=A.D(b7),b3=b1.a=A.cO8(b7),b4=new A.ct9(b7,4,b0,b0,b0,b0,b0,b0,b0,b0,b0,b0,b0,b0,b0,b0,b0,b0,b0,b0,b0,b0,b0,b0,b0,b0,b0,b0,b0,b0,b0,b0,b0),b5=b4.gJp(),b6=A.b3(t.EK) +a9.a.toString +if(a9.ay)b6.A(0,B.S) +if(a9.ax)b6.A(0,B.V) +if(a9.Q)b6.A(0,B.jc) +s=b3.dx +if(s==null)s=b5 +if(s instanceof A.bKk){r=b3.ay +if(r==null){q=b2.ax +p=q.k3 +q=q.k2 +r=A.St(A.Z(153,p.gj(p)>>>16&255,p.gj(p)>>>8&255,p.gj(p)&255),A.Z(B.e.a3(229.5),q.gj(q)>>>16&255,q.gj(q)>>>8&255,q.gj(q)&255))}}else{a9.a.toString +r=b3.ay +if(r==null)r=b2.ax.b}o=b3.id +if(o==null)o=b4.gJq() +q=A.cO(b7,B.l3) +q=q==null?b0:q.ay +if(q===!0)o=o.dr(B.fK) +q=b1.a +p=q.a +if(p==null)p=b4.a +a9.a.toString +n=q.b +if(n==null)n=b4.gzv() +a9.a.toString +m=b1.a.c +if(m==null)m=b4.gAx() +a9.a.toString +l=b1.a.d +if(l==null)l=b4.gEQ() +k=b1.a.e +if(k==null)k=b4.gHm() +j=b1.a.r +if(j==null)j=b4.gHo() +i=b1.a.f +if(i==null)i=b4.gHp() +a9.a.toString +h=b1.a.w +if(h==null)h=b4.gGq() +a9.a.toString +g=b1.a.x +if(g==null)g=b4.gI_() +f=b1.a.y +if(f==null)f=b4.gHl() +e=b1.a.z +if(e==null)e=b4.gHn() +a9.a.toString +d=b1.a.Q +if(d==null)d=b4.glq() +c=b1.a.at +if(c==null)c=b4.gHq() +b=new A.ctc(b1,a9,b6,b4).$0() +a=b1.a +a0=a.db +if(a0==null)a0=B.a81 +a1=a.cx +if(a1==null)a1=B.a8_ +a2=a.cy +if(a2==null)a2=B.bru +a3=a.CW +if(a3==null)a3=B.Cr +a=a.go +b1.a=q.byu(h,n,f,k,e,j,i,c,g,m,b,a3,l,a==null?B.a_4:a,d,a2,a1,p,a0,r,s,o) +a9.a.toString +q=A.dh(b0,b6,t.GE) +if(q==null)a4=b0 +else a4=q +if(a4==null)a4=B.eS.a8(b6) +a9.a.toString +a5=b0 +switch(b2.w.a){case 0:case 1:case 2:case 3:case 4:break +case 5:a5=new A.ctb(a9) +break}switch(A.bo(b7,B.l4,t.l).w.ch.a){case 1:b6=B.b0J +break +case 0:b6=B.b0u +break +default:b6=b0}q=b1.a.id +a6=q==null?b0:q.r +if(a6==null)a6=14 +a7=a6===0?14:a6 +q=A.cO(b7,B.bp) +q=q==null?b0:q.ge0() +a8=(q==null?B.O:q).ab7(0,1.3) +q=a8.bq(0,a7) +p=a9.y +p===$&&A.b() +n=a9.ghm(0) +m=a9.anE(a9.a.c) +l=a9.a +k=l.y +l=l.z +j=b1.a +i=new A.ctd(b7).$0() +h=a9.a +g=h.x +h=h.w +h=g>h?a9.gboh():b0 +b6=A.ayR(p,!1,new A.zQ(a9.ch,new A.b1C(m,b0,k,l,j,q/a7,i,h,a9.ga8J(),a9.ga8H(),b0,a9,a9.ax,a9.ay,B.buH,a9.x),b0),!0,n,!0,a4,b0,a9.gbol(),a9.gbon(),b6) +return new A.c_(A.ce(b0,b0,b0,b0,b0,b0,b0,b0,b0,b0,b0,b0,b0,b0,b0,b0,b0,b0,b0,b0,b0,b0,b0,b0,b0,b0,b0,b0,b0,b0,b0,b0,b0,b0,b0,a5,b0,b0,b0,b0,b0,b0,b0,b0,b0,b0,b0,b0,b0,b0,b0,b0,b0,b0,!0,b0,b0,b0,b0,b0,b0,b0),!0,!1,!1,!1,b6,b0)}, +a2H(){var s,r,q=this +if(q.CW==null){q.CW=A.tQ(new A.ctg(q),!1,!1,!1) +s=q.c +s.toString +q.a.toString +s=A.aBX(s,t.N1) +s.toString +r=q.CW +r.toString +s.tQ(0,r)}}} +A.cte.prototype={ +$0(){this.a.ax=this.b}, +$S:0} +A.ctf.prototype={ +$0(){this.a.ay=this.b}, +$S:0} +A.ctc.prototype={ +$0(){var s,r,q,p=this +p.b.a.toString +s=p.c +r=t._ +q=A.dh(p.a.a.ax,s,r) +return q==null?A.dh(p.d.geL(),s,r):q}, +$S:235} +A.ctd.prototype={ +$0(){return A.bo(this.a,B.dG,t.l).w.a}, +$S:243} +A.ctb.prototype={ +$0(){var s,r=this.a +if(!r.ghm(0).gdR()){s=r.ghm(0) +s=s.b&&B.b.fU(s.gi5(),A.kw())}else s=!1 +if(s)r.ghm(0).h9()}, +$S:0} +A.ctg.prototype={ +$1(a){var s=this.a +return A.bgA(new A.b4o(s,null),s.ch,B.f,!0)}, +$S:352} +A.b1C.prototype={ +aX(a){var s,r=this,q=a.a0(t.I) +q.toString +s=A.D(a) +return A.dCq(r.CW,r.f,A.bo(a,B.jg,t.l).w.CW,r.ay,r.ch,r.r,r.as,r.Q,r.z,s.w,r.y,r.e,r.at,r.w,r.ax,q.w,r.x,r.d)}, +b5(a,b){var s,r,q=this +b.sOc(q.f) +b.sj(0,q.d) +b.saOK(q.e) +b.sPh(0,q.r) +b.sa2K(q.w) +b.sps(q.x) +b.sa2g(q.y) +b.sjz(q.z) +b.dZ=q.Q +b.dj=q.as +s=a.a0(t.I) +s.toString +b.sde(s.w) +b.sa2q(q.at) +b.safV(0,A.D(a).w) +b.sdR(q.ay) +b.sae9(q.ch) +s=A.bo(a,B.jg,t.l).w.CW +r=b.az +r===$&&A.b() +r.b=s +r=b.aH +r===$&&A.b() +r.b=s +b.sbss(q.CW)}} +A.a0s.prototype={ +b_c(a,b,c,d,e,f,g,h,i,j,k,l,m,n,a0,a1,a2,a3){var s,r,q,p=this,o=null +p.Gl() +s=new A.U8(A.L(t.S,t.EG)) +r=A.Uh(A.mC(),o,o) +r.w=s +r.ch=p.ga8J() +r.CW=p.gboj() +r.cx=p.ga8H() +r.cy=p.gb5c() +r.b=c +p.az=r +r=A.w5(A.ky(),o,o) +r.w=s +r.aJ=p.gbop() +r.bR=p.gbor() +r.b=c +p.aH=r +r=p.C +q=r.d +q===$&&A.b() +p.P=A.cD(B.ac,q,o) +q=r.e +q===$&&A.b() +q=A.cD(B.ac,q,o) +q.a.jE(new A.cqd(p)) +p.a1=q +r=r.f +r===$&&A.b() +p.ac=A.cD(B.cQ,r,o)}, +ga72(){var s=this.gaw8() +return new A.R(s,new A.cqb(),A.W(s).h("R<1,S>")).iw(0,B.jp)}, +ga71(){var s=this.gaw8() +return new A.R(s,new A.cqa(),A.W(s).h("R<1,S>")).iw(0,B.jp)}, +gaw8(){var s,r,q=this.by +q.CW.toString +s=q.cy +s.toString +r=this.ab!=null +if(r)s=s.a +else s=s.a +s*=2 +return A.a([new A.T(48,48),new A.T(s,s),q.cx.Bi(r,q)],t.X4)}, +ga93(){var s=this.by +return s.db.Rx(!1,this,s)}, +sj(a,b){var s,r,q=this,p=q.dz,o=p!=null&&p>0?q.Fx(b):b +if(o===q.Z)return +q.Z=o +p=q.dz +p=p!=null&&p>0 +s=q.C.r +if(p){s===$&&A.b() +p=s.x +p===$&&A.b() +r=Math.abs(o-p) +s.e=r!==0?new A.aM(B.e.a3(75e3*(1/r))):B.v +s.z=B.bc +s.kH(o,B.cQ,null)}else{s===$&&A.b() +s.sj(0,o)}q.cG()}, +saOK(a){if(a==this.aT)return +this.aT=a +this.cG()}, +safV(a,b){if(this.b2===b)return +this.b2=b +this.cG()}, +sa2q(a){return}, +sOc(a){if(a==this.dz)return +this.dz=a +this.b3()}, +sPh(a,b){if(b==this.dP)return +this.dP=b +this.Gl()}, +sa2K(a){if(a.l(0,this.by))return +this.by=a +this.Gl()}, +sps(a){if(a===this.E)return +this.E=a +this.Gl()}, +sa2g(a){if(a.l(0,this.dX))return +this.dX=a +this.b3()}, +sjz(a){var s,r,q=this +if(J.r(a,q.ab))return +s=q.ab +q.ab=a +r=a!=null +if(s!=null!==r){s=q.C.f +if(r){s===$&&A.b() +s.cF(0)}else{s===$&&A.b() +s.eN(0)}q.b3() +q.cG()}}, +sde(a){if(a===this.cq)return +this.cq=a +this.Gl()}, +sdR(a){var s,r,q=this +if(a===q.eJ)return +q.eJ=a +s=q.C +r=s.d +if(a){r===$&&A.b() +r.cF(0) +if(q.guy()){s=s.e +s===$&&A.b() +s.cF(0)}}else{r===$&&A.b() +r.eN(0) +if(q.guy()){s=s.e +s===$&&A.b() +s.eN(0)}}q.cG()}, +sae9(a){if(a===this.dC)return +this.dC=a +this.axL(a)}, +sbEt(a){var s=this +if(a===s.fV)return +s.fV=a +s.axL(s.dC)}, +sbss(a){if(a===this.iq)return +this.iq=a +this.cG()}, +axL(a){var s,r=this +if(a&&r.fV){s=r.C.d +s===$&&A.b() +s.cF(0)}else if(!r.aU&&!r.eJ){s=r.C.d +s===$&&A.b() +s.eN(0)}}, +guy(){switch(this.by.go.a){case 0:var s=this.dz +s=s!=null&&s>0 +break +case 1:s=this.dz +s=!(s!=null&&s>0) +break +case 2:s=!0 +break +case 3:s=!1 +break +default:s=null}return s}, +gb_O(){switch(this.b2.a){case 2:case 4:return 0.1 +case 0:case 1:case 3:case 5:return 0.05}}, +Gl(){var s=this,r=null,q=s.dP,p=s.aq +if(q!=null){p.sb_(0,A.cS(r,r,r,s.by.id,q)) +p.sde(s.cq) +p.se0(new A.iu(s.E)) +p.pg()}else p.sb_(0,r) +s.a7()}, +Fl(){this.SB() +this.aq.a7() +this.Gl()}, +aI(a){var s,r,q=this +q.aYu(a) +s=q.P +s===$&&A.b() +r=q.gfz() +s.a.a5(0,r) +s=q.a1 +s===$&&A.b() +s.a.a5(0,r) +s=q.ac +s===$&&A.b() +s.a.a5(0,r) +s=q.C.r +s===$&&A.b() +s.dc() +s=s.eI$ +s.b=!0 +s.a.push(r)}, +aA(a){var s,r=this,q=r.P +q===$&&A.b() +s=r.gfz() +q.a.O(0,s) +q=r.a1 +q===$&&A.b() +q.a.O(0,s) +q=r.ac +q===$&&A.b() +q.a.O(0,s) +q=r.C.r +q===$&&A.b() +q.O(0,s) +r.aYv(0)}, +m(){var s=this,r=s.az +r===$&&A.b() +r.p2.S(0) +r.lW() +r=s.aH +r===$&&A.b() +r.qO() +r.lW() +s.aq.m() +r=s.ac +r===$&&A.b() +r.m() +r=s.a1 +r===$&&A.b() +r.m() +r=s.P +r===$&&A.b() +r.m() +s.i3()}, +b7D(a){var s +switch(this.cq.a){case 0:s=1-a +break +case 1:s=a +break +default:s=null}return s}, +Fx(a){var s=A.Y(a,0,1),r=this.dz +if(r!=null&&r>0){r.toString +s=B.e.a3(s*r)/r}return s}, +awf(a){var s,r,q,p=this,o=p.C +if(o.c==null)return +o.a2H() +if(!p.aU&&p.ab!=null){switch(p.iq.a){case 0:case 1:p.aU=!0 +s=p.fT(a) +r=p.ga93() +q=p.ga93() +p.be=p.b7D((s.a-r.a)/(q.c-q.a)) +break +case 3:s=p.N +s.toString +if(s.q(0,p.fT(a))){p.aU=!0 +p.be=p.Z}break +case 2:p.dZ.$1(p.Fx(p.Z)) +break}if(p.aU){p.dZ.$1(p.Fx(p.Z)) +s=p.ab +s.toString +s.$1(p.Fx(p.be)) +s=o.d +s===$&&A.b() +s.cF(0) +if(p.guy()){s=o.e +s===$&&A.b() +s.cF(0) +s=o.w +if(s!=null)s.af(0) +o.w=A.dg(new A.aM(5e5),new A.cqc(p))}}}}, +a5d(){var s,r,q=this,p=q.C +if(p.c==null)return +s=q.aU +if(s){q.dj.$1(q.Fx(q.be)) +s=q.aU=!1 +q.be=0 +r=p.d +r===$&&A.b() +r.eN(0) +if(q.guy()?p.w==null:s){p=p.e +p===$&&A.b() +p.eN(0)}}}, +a8K(a){this.awf(a.b)}, +bok(a){var s,r,q,p=this +if(p.C.c==null)return +s=p.aU +if(!s&&p.iq===B.buI){s=p.aU=!0 +p.be=p.Z}switch(p.iq.a){case 0:case 2:case 3:if(s&&p.ab!=null){s=a.c +s.toString +r=p.ga93() +q=s/(r.c-r.a) +r=p.be +switch(p.cq.a){case 0:s=-q +break +case 1:s=q +break +default:s=null}s=r+s +p.be=s +r=p.ab +r.toString +r.$1(p.Fx(s))}break +case 1:break}}, +a8I(a){this.a5d()}, +boq(a){this.awf(a.a)}, +bos(a){this.a5d()}, +kS(a){return!0}, +nw(a,b){var s,r=this +if(r.C.c==null)return +if(t.pY.b(a)&&r.ab!=null){s=r.az +s===$&&A.b() +s.le(a) +s=r.aH +s===$&&A.b() +s.le(a)}if(r.ab!=null&&r.N!=null){s=r.N +s.toString +r.sbEt(s.q(0,a.geK()))}}, +bB(a){return 144+this.ga72()}, +br(a){return 144+this.ga72()}, +bs(a){var s=this.by.a +s.toString +return Math.max(s,this.ga71())}, +bA(a){var s=this.by.a +s.toString +return Math.max(s,this.ga71())}, +gl6(){return!0}, +da(a){var s,r=a.b +r=r<1/0?r:144+this.ga72() +s=a.d +if(!(s<1/0)){s=this.by.a +s.toString +s=Math.max(s,this.ga71())}return new A.T(r,s)}, +aO(a8,a9){var s,r,q,p,o,n,m,l,k,j,i,h,g,f,e,d,c,b,a,a0,a1,a2,a3,a4=this,a5=null,a6=a4.C,a7=a6.r +a7===$&&A.b() +a7=a7.x +a7===$&&A.b() +s=a4.cq +$label0$0:{r=B.ag===s +if(r&&a4.aT==null){a7=new A.aS(1-a7,a5) +break $label0$0}if(r){q=a4.aT +q.toString +q=new A.aS(1-a7,1-q) +a7=q +break $label0$0}if(B.j===s){a7=new A.aS(a7,a4.aT) +break $label0$0}a7=a5}p=a7.a +o=a5 +n=a7.b +o=n +m=p +a7=a4.by +q=a7.db +q.toString +l=a4.dz +k=q.Ry(l!=null&&l>0,a9,a4,a7) +a7=k.a +q=k.c-a7 +j=new A.p(a7+m*q,k.gcc().b) +if(a4.ab!=null){a4.by.CW.toString +a4.N=A.kh(j,24)}i=o!=null?new A.p(a7+o*q,k.gcc().b):a5 +l=a4.by +h=l.db +h.toString +g=a4.ac +g===$&&A.b() +f=a4.cq +e=a4.dz +e=e!=null&&e>0 +h.aHb(a8,a9,g,e,a4.ab!=null,a4,i,l,f,j) +l=a4.P +l===$&&A.b() +if(l.gbC(0)!==B.ab){l=a4.by +h=l.CW +h.toString +g=a4.P +f=a4.ac +e=a4.dz +e=e!=null&&e>0 +d=a4.cq +c=a4.Z +b=a4.E +a=a4.dX.gai(0)?a4.gB(0):a4.dX +h.AQ(a8,j,g,f,e,a4.aq,a4,a,l,d,b,c)}l=a4.dz +if(l!=null&&l>0){l=a4.by +l=l.cx.Bi(a4.ab!=null,l) +a0=k.d-k.b +a1=q-a0 +q=a4.dz +q.toString +if(a1/q>=3*l.a){a2=k.gcc().b +q=a0/2 +a3=0 +while(!0){l=a4.dz +l.toString +if(!(a3<=l))break +h=a4.by +g=a4.ac +f=a4.cq +h.cx.bK3(a8,new A.p(a7+a3/l*a1+q,a2),g,a4.ab!=null,a4,h,f,j);++a3}}}a7=!1 +if(a4.ab!=null)if(a4.dP!=null){a7=a4.a1 +a7===$&&A.b() +a7=a7.gbC(0)!==B.ab}if(a7)if(a4.guy())a6.z=new A.cqe(a4,j) +a6=a4.by +a7=a6.cy +a7.toString +q=a4.P +l=a4.ac +h=a4.dz +h=h!=null&&h>0 +g=a4.cq +f=a4.Z +e=a4.E +d=a4.dX.gai(0)?a4.gB(0):a4.dX +a7.AQ(a8,j,q,l,h,a4.aq,a4,d,a6,g,e,f)}, +jG(a){var s,r=this +r.l8(a) +a.a=!1 +s=r.ab +a.dM(B.rw,!0) +a.dM(B.ru,s!=null) +a.aJ=r.cq +a.e=!0 +if(r.ab!=null){a.sE2(r.gbEM()) +a.sE0(r.gbzr())}s=r.Z +a.to=new A.eU(""+B.e.a3(s*100)+"%",B.b4) +a.e=!0 +a.x1=new A.eU(""+B.e.a3(A.Y(s+r.gVG(),0,1)*100)+"%",B.b4) +a.e=!0 +a.x2=new A.eU(""+B.e.a3(A.Y(r.Z-r.gVG(),0,1)*100)+"%",B.b4) +a.e=!0}, +gVG(){var s=this.dz +return s!=null?1/s:this.gb_O()}, +aF3(){var s,r=this +if(r.ab!=null){r.dZ.$1(A.Y(r.Z,0,1)) +s=A.Y(r.Z+r.gVG(),0,1) +r.ab.$1(s) +r.dj.$1(s)}}, +aCA(){var s,r=this +if(r.ab!=null){r.dZ.$1(A.Y(r.Z,0,1)) +s=A.Y(r.Z-r.gVG(),0,1) +r.ab.$1(s) +r.dj.$1(s)}}} +A.cqd.prototype={ +$1(a){var s,r +if(a===B.ab){s=this.a.C +r=s.CW +if(r!=null)r.ho(0) +r=s.CW +if(r!=null)r.m() +s.CW=null}}, +$S:12} +A.cqb.prototype={ +$1(a){return a.a}, +$S:114} +A.cqa.prototype={ +$1(a){return a.b}, +$S:114} +A.cqc.prototype={ +$0(){var s=this.a,r=s.C +r.w=null +if(!s.aU){s=r.e +s===$&&A.b() +s=s.gbC(0)===B.aq}else s=!1 +if(s){s=r.e +s===$&&A.b() +s.eN(0)}}, +$S:0} +A.cqe.prototype={ +$2(a,b){var s,r,q,p,o,n,m,l,k,j,i=this.a +if(i.y!=null&&i.aq.e!=null){s=i.by.dx +s.toString +r=b.W(0,this.b) +q=i.a1 +q===$&&A.b() +p=i.ac +p===$&&A.b() +o=i.dz +o=o!=null&&o>0 +n=i.by +m=i.cq +l=i.Z +k=i.E +j=i.dX.gai(0)?i.gB(0):i.dX +s.AQ(a,r,q,p,o,i.aq,i,j,n,m,k,l)}}, +$S:16} +A.wr.prototype={} +A.a0N.prototype={ +I(){return"_SliderAdjustmentType."+this.b}} +A.b4o.prototype={ +aX(a){var s,r=new A.b0e(this.d,!1,new A.b2(),A.aw(t.T)) +r.aV() +s=r.P.e +s===$&&A.b() +r.C=A.cD(B.ac,s,null) +return r}, +b5(a,b){b.P=this.d}} +A.b0e.prototype={ +gl6(){return!0}, +aI(a){var s,r,q=this +q.aYy(a) +s=q.C +s===$&&A.b() +r=q.gfz() +s.a.a5(0,r) +s=q.P.r +s===$&&A.b() +s.dc() +s=s.eI$ +s.b=!0 +s.a.push(r)}, +aA(a){var s,r=this,q=r.C +q===$&&A.b() +s=r.gfz() +q.a.O(0,s) +q=r.P.r +q===$&&A.b() +q.O(0,s) +r.aYA(0)}, +aO(a,b){var s=this.P.z +if(s!=null)s.$2(a,b)}, +da(a){return new A.T(A.Y(0,a.a,a.b),A.Y(0,a.c,a.d))}, +m(){var s=this.C +s===$&&A.b() +s.m() +this.i3()}} +A.ct9.prototype={ +gml(){var s,r=this,q=r.p1 +if(q===$){s=A.D(r.ok) +r.p1!==$&&A.X() +q=r.p1=s.ax}return q}, +gzv(){return this.gml().b}, +gAx(){var s=this.gml(),r=s.RG +return r==null?s.k2:r}, +gEQ(){var s=this.gml().b +return A.Z(138,s.gj(s)>>>16&255,s.gj(s)>>>8&255,s.gj(s)&255)}, +gHm(){var s=this.gml().k3 +return A.Z(97,s.gj(s)>>>16&255,s.gj(s)>>>8&255,s.gj(s)&255)}, +gHo(){var s=this.gml().k3 +return A.Z(31,s.gj(s)>>>16&255,s.gj(s)>>>8&255,s.gj(s)&255)}, +gHp(){var s=this.gml().k3 +return A.Z(31,s.gj(s)>>>16&255,s.gj(s)>>>8&255,s.gj(s)&255)}, +gGq(){var s=this.gml().c +return A.Z(97,s.gj(s)>>>16&255,s.gj(s)>>>8&255,s.gj(s)&255)}, +gI_(){var s=this.gml(),r=s.rx +s=r==null?s.k3:r +return A.Z(97,s.gj(s)>>>16&255,s.gj(s)>>>8&255,s.gj(s)&255)}, +gHl(){var s=this.gml().k3 +return A.Z(97,s.gj(s)>>>16&255,s.gj(s)>>>8&255,s.gj(s)&255)}, +gHn(){var s=this.gml().k3 +return A.Z(97,s.gj(s)>>>16&255,s.gj(s)>>>8&255,s.gj(s)&255)}, +glq(){return this.gml().b}, +gHq(){var s=this.gml().k3 +return A.St(A.Z(97,s.gj(s)>>>16&255,s.gj(s)>>>8&255,s.gj(s)&255),this.gml().k2)}, +geL(){return A.a18(new A.cta(this))}, +gJq(){var s=A.D(this.ok).p2.at +s.toString +return s.bo(this.gml().c)}, +gJp(){return B.a7d}} +A.cta.prototype={ +$1(a){var s +if(a.q(0,B.jc)){s=this.a.gml().b +return A.Z(B.e.a3(25.5),s.gj(s)>>>16&255,s.gj(s)>>>8&255,s.gj(s)&255)}if(a.q(0,B.S)){s=this.a.gml().b +return A.Z(20,s.gj(s)>>>16&255,s.gj(s)>>>8&255,s.gj(s)&255)}if(a.q(0,B.V)){s=this.a.gml().b +return A.Z(B.e.a3(25.5),s.gj(s)>>>16&255,s.gj(s)>>>8&255,s.gj(s)&255)}return B.A}, +$S:9} +A.apJ.prototype={ +aI(a){this.eq(a) +$.jR.nr$.a.A(0,this.gqL())}, +aA(a){$.jR.nr$.a.H(0,this.gqL()) +this.em(0)}} +A.apM.prototype={ +aI(a){this.eq(a) +$.jR.nr$.a.A(0,this.gqL())}, +aA(a){$.jR.nr$.a.H(0,this.gqL()) +this.em(0)}} +A.apV.prototype={ +ci(){this.du() +this.dl() +this.fl()}, +m(){var s=this,r=s.b4$ +if(r!=null)r.O(0,s.gfc()) +s.b4$=null +s.ak()}} +A.adE.prototype={ +yi(a,b,c){return A.d1e(c,this.w)}, +en(a){return!this.w.l(0,a.w)}} +A.bQD.prototype={ +I(){return"ShowValueIndicator."+this.b}} +A.YH.prototype={ +I(){return"Thumb."+this.b}} +A.Y0.prototype={ +abI(b1,b2,b3,b4,b5,b6,b7,b8,b9,c0,c1,c2,c3,c4,c5,c6,c7,c8,c9,d0,d1,d2,d3,d4,d5,d6,d7,d8,d9){var s=this,r=d5==null?s.a:d5,q=b2==null?s.gzv():b2,p=c0==null?s.gAx():c0,o=c9==null?s.gEQ():c9,n=b4==null?s.gHm():b4,m=b6==null?s.gHo():b6,l=b7==null?s.gHp():b7,k=b1==null?s.gGq():b1,j=b9==null?s.gI_():b9,i=b3==null?s.gHl():b3,h=b5==null?s.gHn():b5,g=d1==null?s.glq():d1,f=c2==null?s.as:c2,e=b8==null?s.gHq():b8,d=c3==null?s.geL():c3,c=d7==null?s.ay:d7,b=c4==null?s.CW:c4,a=d4==null?s.cx:d4,a0=d3==null?s.cy:d3,a1=d6==null?s.db:d6,a2=d8==null?s.gJp():d8,a3=c6==null?s.dy:c6,a4=c5==null?s.fr:c5,a5=c7==null?s.fx:c7,a6=c8==null?s.fy:c8,a7=d0==null?s.go:d0,a8=d9==null?s.gJq():d9,a9=c1==null?s.k1:c1,b0=d2==null?s.k2:d2 +return A.cO7(k,q,s.k4,i,n,h,m,l,e,j,p,a9,s.k3,f,d,b,a4,a3,a5,a6,o,a7,g,b0,a0,a,r,a1,c,a2,s.ch,a8)}, +bxY(a){var s=null +return this.abI(s,s,s,s,s,s,s,s,s,s,s,s,s,s,s,s,s,s,s,s,s,s,a,s,s,s,s,s,s)}, +byu(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,a0,a1,a2,a3){var s=null +return this.abI(a,b,c,d,e,f,g,h,i,j,s,s,k,l,s,s,s,s,m,n,o,s,p,q,r,a0,a1,a2,a3)}, +byv(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,a0,a1,a2,a3,a4){var s=null +return this.abI(a,b,c,d,e,f,s,g,h,i,j,k,l,m,n,o,p,q,s,r,a0,a1,s,s,a2,s,a3,s,a4)}, +gt(a){var s=this +return A.a9(s.a,s.gzv(),s.gAx(),s.gEQ(),s.gHm(),s.gHo(),s.gHp(),s.gGq(),s.gI_(),s.gHl(),s.gHn(),s.glq(),s.as,s.gHq(),s.geL(),s.ay,s.CW,s.cx,s.cy,A.a9(s.db,s.gJp(),s.dy,s.fr,s.fx,s.fy,s.go,s.gJq(),s.k1,s.k2,s.k3,s.k4,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a))}, +l(a,b){var s,r=this +if(b==null)return!1 +if(r===b)return!0 +if(J.ax(b)!==A.G(r))return!1 +s=!1 +if(b instanceof A.Y0)if(b.a==r.a)if(J.r(b.gzv(),r.gzv()))if(J.r(b.gAx(),r.gAx()))if(J.r(b.gEQ(),r.gEQ()))if(J.r(b.gHm(),r.gHm()))if(J.r(b.gHo(),r.gHo()))if(J.r(b.gHp(),r.gHp()))if(J.r(b.gGq(),r.gGq()))if(J.r(b.gI_(),r.gI_()))if(J.r(b.gHl(),r.gHl()))if(J.r(b.gHn(),r.gHn()))if(J.r(b.glq(),r.glq()))if(J.r(b.as,r.as))if(J.r(b.gHq(),r.gHq()))if(J.r(b.geL(),r.geL()))if(J.r(b.ay,r.ay))if(J.r(b.ch,r.ch))if(b.CW==r.CW)if(b.cx==r.cx)if(b.cy==r.cy)if(b.db==r.db)if(b.gJp()==r.gJp())if(b.dy==r.dy)if(b.fr==r.fr)if(b.fx==r.fx)if(b.fy==r.fy)if(b.go==r.go)if(J.r(b.gJq(),r.gJq()))if(b.k1==r.k1)s=J.r(b.k2,r.k2) +return s}, +gzv(){return this.b}, +gAx(){return this.c}, +gEQ(){return this.d}, +gHm(){return this.e}, +gHp(){return this.f}, +gHo(){return this.r}, +gGq(){return this.w}, +gI_(){return this.x}, +gHl(){return this.y}, +gHn(){return this.z}, +glq(){return this.Q}, +gHq(){return this.at}, +geL(){return this.ax}, +gJp(){return this.dx}, +gJq(){return this.id}} +A.bRi.prototype={} +A.bRj.prototype={} +A.bRk.prototype={} +A.bJB.prototype={} +A.bJE.prototype={} +A.bJC.prototype={} +A.bJD.prototype={} +A.bcc.prototype={ +rX(a,b,c,d,e){var s,r,q,p,o=e.cy +o.toString +if(b)o=o.a +else o=o.a +o*=2 +e.CW.toString +s=e.a +s.toString +r=c.a+Math.max(24,o/2) +q=c.b+(d.gB(0).b-s)/2 +p=r+d.gB(0).a-Math.max(o,48) +return new A.U(Math.min(r,p),q,Math.max(r,p),q+s)}, +Ry(a,b,c,d){return this.rX(a,!1,b,c,d)}, +Rx(a,b,c){return this.rX(a,!1,B.f,b,c)}} +A.bMI.prototype={ +aHb(a1,a2,a3,a4,a5,a6,a7,a8,a9,b0){var s,r,q,p,o,n,m,l,k,j,i,h,g,f,e,d,c,b,a,a0=a8.a +if(a0==null||a0<=0)return +a0=$.aq() +s=a0.aW() +r=new A.fK(a8.e,a8.b).ae(0,a3.gj(0)) +r.toString +s.sad(0,r) +q=a0.aW() +r=new A.fK(a8.r,a8.c).ae(0,a3.gj(0)) +r.toString +q.sad(0,r) +switch(a9.a){case 1:r=new A.aS(s,q) +break +case 0:r=new A.aS(q,s) +break +default:r=null}p=r.a +o=null +n=r.b +o=n +m=this.rX(a4,a5,a2,a6,a8) +r=m.d +l=m.b +k=r-l +j=k/2 +i=new A.bl(j,j) +k=(k+2)/2 +h=new A.bl(k,k) +k=a1.gcJ(0) +j=a9===B.j +g=j?l-1:l +f=b0.a +e=j?r+1:r +d=j?h:i +c=j?h:i +k.dq(A.rD(m.a,g,f,e,c,B.K,d,B.K),p) +d=a1.gcJ(0) +k=a9===B.ag +g=k?l-1:l +e=k?r+1:r +c=k?h:i +k=k?h:i +d.dq(A.rD(f,g,m.c,e,B.K,k,B.K,c),o) +if(a7!=null){k=a7.a +b=j?k>f:k0){r=new A.aS(f.z,f.x) +break $label0$0}q=B.ag===g +if(q&&k<0){r=new A.aS(f.z,f.x) +break $label0$0}if(!s)r=q +else r=!0 +if(r){r=new A.aS(f.y,f.w) +break $label0$0}r=null}p=r.a +o=null +n=r.b +o=n +m=$.aq().aW() +r=new A.fK(p,o).ae(0,c.gj(0)) +r.toString +m.sad(0,r) +l=this.Bi(d,f).a/2 +if(l>0)a.gcJ(0).hh(b,l,m)}} +A.bME.prototype={ +Bi(a,b){var s=b.a +s.toString +s=s/4*2 +return new A.T(s,s)}, +bK4(a,b,c,d,e,f,g,h,i){var s,r,q,p,o +switch(i.a){case 1:s=b.a +s=h.a0)a.gcJ(0).hh(b,o,p)}} +A.acw.prototype={ +AQ(a,b,c,d,e,f,g,h,i,j,k,l){var s,r,q,p=a.gcJ(0),o=this.a,n=t.Y,m=new A.fK(i.at,i.Q).ae(0,d.gj(0)) +m.toString +s=new A.aJ(o,o,n).ae(0,d.gj(0)) +r=new A.aJ(this.c,this.d,n).ae(0,c.gj(0)) +n=$.aq() +q=n.dB() +o=2*s +q.wG(A.ph(b,o,o),0,6.283185307179586) +p.vh(q,B.B,r,!0) +o=n.aW() +o.sad(0,m) +p.hh(b,s,o)}} +A.bMD.prototype={ +aHa(a,b,c,d,e,f,g,h,i,j){var s,r,q,p,o,n=a.gcJ(0),m=t.Y,l=new A.aJ(10,10,m).ae(0,d.gj(0)) +if(f){s=$.aq().aW() +r=h.as +r.toString +s.sad(0,r) +s.seh(1) +s.sc_(0,B.ae) +n.hh(b,l,s)}r=new A.fK(h.at,h.Q).ae(0,d.gj(0)) +r.toString +q=g?new A.aJ(1,6,m).ae(0,c.gj(0)):1 +m=$.aq() +p=m.dB() +o=2*l +p.wG(A.ph(b,o,o),0,6.283185307179586) +n.vh(p,B.B,q,!0) +m=m.aW() +m.sad(0,r) +n.hh(b,l,m)}} +A.bMF.prototype={ +AQ(a,b,c,d,e,f,g,h,i,j,k,l){var s=a.gcJ(0),r=new A.aJ(0,24,t.Y).ae(0,c.gj(0)),q=$.aq().aW(),p=i.ax +p.toString +q.sad(0,p) +s.hh(b,r,q)}} +A.bKk.prototype={} +A.bKj.prototype={ +ahY(a,b,c,d,e,f){return B.nU.Rp(b,c,d,a.gj(0),e,f)}, +aHc(a,b,c,d,e,f,g,h,i,j,k,l,m,n){var s=a.gcJ(0),r=c.gj(0),q=j.ay +q.toString +B.nU.afN(q,s,b,g,h,r,i,f?j.as:j.ch,l)}} +A.cpn.prototype={ +aic(a,b){var s=this.a9x(a,1,b),r=a.b.a.c +return new A.T(s,r.gbW(r)+16)}, +Rp(a,b,c,d,e,f){var s=this.a9x(b,d,f),r=s/2,q=A.cv(c.bU(0,null),a).a,p=Math.max(0,r-q+8),o=e.a,n=Math.max(0,r-(o-q-8)) +if(s0)return p-r +else return-n+r}}, +a9x(a,b,c){return(Math.max(16*c,a.b.c)+32)*b}, +afN(a,b,c,d,e,f,g,h,i){var s,r,q,p,o,n,m,l,k,j +if(f===0)return +s=this.a9x(d,f,i) +r=this.Rp(c,d,e,f,g,i) +q=d.b.a.c +p=q.gbW(q)+16 +q=-s/2+r +o=-8-p +n=o+p +m=$.aq() +l=m.dB() +l.dG(0,-8,-8) +l.dG(0,8,-8) +l.aN(0) +k=m.aW() +k.sad(0,a) +l.jb(A.jT(new A.U(q,o,q+s,n),B.dX)) +b.d4(0) +b.bi(0,c.a,c.b-14) +b.jM(0,f,f) +if(h!=null){j=m.aW() +j.sad(0,h) +j.seh(1) +j.sc_(0,B.ae) +b.f3(l,j)}b.f3(l,k) +q=n-o +b.bi(0,0,-8-q) +o=d.b +n=o.c +o=o.a.c +d.aO(b,new A.p(r,q/2).V(0,new A.p(n/2,o.gbW(o)/2))) +b.ds(0)}} +A.kV.prototype={ +l(a,b){if(b==null)return!1 +if(J.ax(b)!==A.G(this))return!1 +return b instanceof A.kV&&b.a===this.a&&b.b===this.b}, +gt(a){return A.a9(this.a,this.b,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a)}, +k(a){return"RangeValues("+A.j(this.a)+", "+A.j(this.b)+")"}} +A.abt.prototype={ +l(a,b){if(b==null)return!1 +if(J.ax(b)!==A.G(this))return!1 +return b instanceof A.abt&&b.a===this.a&&b.b===this.b}, +gt(a){return A.a9(this.a,this.b,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a)}, +k(a){return"RangeLabels("+this.a+", "+this.b+")"}} +A.bl_.prototype={ +AQ(a,b,c,d,e,f,g,h,i,j,k,l){var s=a.gcJ(0),r=c.gj(0),q=i.ay +q.toString +B.a8y.afN(q,s,b,f,g,r,h,i.ch,k)}} +A.ca8.prototype={ +Rp(a,b,c,d,e,f){var s=this.aym(b,d),r=s/2,q=A.cv(c.bU(0,null),a).a,p=Math.max(0,r-q+8),o=e.a,n=Math.max(0,r-(o-q-8)) +if(s0)return p-r +else return-n+r}}, +aym(a,b){return(Math.max(20,a.b.c)+8)*b}, +afN(a,b,c,d,e,f,g,h,i){var s,r,q,p,o,n,m,l,k,j +if(f===0)return +s=this.aym(d,f) +r=this.Rp(c,d,e,f,g,i) +q=-s/2+r +p=new A.U(q,-34,q+s,-6) +q=$.aq() +o=q.aW() +o.sad(0,a) +b.d4(0) +b.bi(0,c.a,c.b-16) +b.jM(0,f,f) +n=A.ew(4) +m=p.giU()/2 +l=A.tm(n,A.RP(new A.bl(m,m)),1).hE(p) +k=q.dB() +k.dG(0,-10,-10) +k.dG(0,10,-10) +k.aN(0) +k.jb(l) +if(h!=null){j=q.aW() +j.sad(0,h) +j.seh(1) +j.sc_(0,B.ae) +b.f3(k,j)}b.f3(k,o) +b.bi(0,0,-36) +q=d.b +n=q.c +q=q.a.c +d.aO(b,new A.p(r,16).V(0,new A.p(n/2,q.gbW(q)/2))) +b.ds(0)}} +A.b0A.prototype={} +A.b0B.prototype={} +A.b1D.prototype={} +A.yi.prototype={ +I(){return"SnackBarClosedReason."+this.b}} +A.Y5.prototype={ +J(){return new A.amR()}} +A.amR.prototype={ +a4(){var s,r=this +r.ah() +s=r.a.ch +s.dc() +s=s.f8$ +s.b=!0 +s.a.push(r.ga8L()) +r.avH()}, +b1(a){var s,r,q=this +q.bg(a) +s=a.ch +if(q.a.ch!=s){r=q.ga8L() +s.h_(r) +s=q.a.ch +s.dc() +s=s.f8$ +s.b=!0 +s.a.push(r) +q.aom() +q.avH()}}, +avH(){var s=this,r=s.a.ch +r.toString +s.e=A.cD(B.ac,r,null) +r=s.a.ch +r.toString +s.f=A.cD(B.aHy,r,null) +r=s.a.ch +r.toString +s.r=A.cD(B.aHJ,r,null) +r=s.a.ch +r.toString +s.w=A.cD(B.aHS,r,B.a0o) +r=s.a.ch +r.toString +s.x=A.cD(B.alo,r,B.a0o)}, +aom(){var s=this,r=s.e +if(r!=null)r.m() +r=s.f +if(r!=null)r.m() +r=s.r +if(r!=null)r.m() +r=s.w +if(r!=null)r.m() +r=s.x +if(r!=null)r.m() +s.x=s.w=s.r=s.f=s.e=null}, +m(){var s=this +s.a.ch.h_(s.ga8L()) +s.aom() +s.ak()}, +boz(a){if(a===B.aq){this.a.toString +this.d=!0}}, +p(b5){var s,r,q,p,o,n,m,l,k,j,i,h,g,f,e,d,c,b,a,a0,a1,a2,a3,a4,a5=this,a6=null,a7=t.l,a8=A.bo(b5,B.tm,a7).w,a9=A.D(b5),b0=a9.ax,b1=a9.dZ,b2=b0.a===B.af?b0.b:b0.y,b3=A.dCF(b5),b4=b1.d +if(b4==null)b4=b3.gtt() +a5.a.toString +s=b1.r +if(s==null)s=b3.gNh() +r=a5.a +q=b1.w +r=r.at +p=r==null?a6:r +if(p==null){b3.gKb() +p=!1}o=s===B.zv +n=o?16:24 +r=a5.a +m=r.r +m=new A.dM(n,0,r.Q!=null||p?0:n,0) +l=n/2 +k=n/12 +if(p){r=b1.z +if(r==null)r=b3.gNt() +j=A.ek(b5,B.ay,t.v) +j.toString +i=A.m2(a6,!1,r,a6,a6,a6,a6,a6,a6,a6,B.Ge,24,a6,a6,a6,new A.ctj(b5),a6,a6,a6,a6,a6,j.gcC(),a6)}else i=a6 +r=a5.a.Q +r=r==null?a6:r.r +if(r==null)r="" +h=A.nj(a6,a6,1,a6,A.cS(a6,a6,a6,A.D(b5).p2.as,r),B.ah,B.j,a6,1,B.O,B.a3) +h.pg() +r=h.b +j=r.c +r=r.a.c +r.gbW(r) +r=a5.a.Q!=null?l:0 +if(p){g=i==null?a6:i.c +if(g==null)g=0+k}else g=0 +h.m() +a5.a.toString +f=b1.x +e=f==null +if(e)f=b3.gP6() +a5.a.toString +d=A.bo(b5,B.dG,a7).w.a.a-(f.a+f.c) +a5.a.toString +c=b1.Q +if(c==null)c=b3.gMX() +b=(j+r+g)/d>c +a7=t.p +r=A.a([],a7) +j=a5.a.Q +if(j!=null)r.push(new A.ao(new A.ac(l,0,l,0),A.cOn(j,new A.P4(A.Yx(a6,a6,a6,a6,a6,a6,a6,a6,a6,a6,b2,a6,a6,a6,a6,new A.ac(n,0,n,0),a6,a6,a6,a6,a6,a6,a6,a6))),a6)) +if(p)r.push(new A.ao(new A.ac(k,0,k,0),i,a6)) +j=a5.a +j=A.a([A.ds(A.bU(a6,A.hj(j.c,a6,a6,B.aP,!0,b4,a6,a6,B.a3),B.k,a6,a6,a6,a6,a6,a6,a6,B.aoD,a6,a6,a6),1,a6)],a7) +if(!b)B.b.L(j,r) +if(b)j.push(new A.b1(d*0.4,a6,a6,a6)) +a7=A.a([A.fe(j,B.n,a6,B.l,B.o,a6,a6,B.y)],a7) +if(b)a7.push(new A.ao(B.aow,A.fe(r,B.n,a6,B.f6,B.o,a6,a6,B.y),a6)) +a=new A.ao(m,A.ago(B.e3,a7,B.k,B.by,B.W,a6,B.e3,0,0,a6,B.y),a6) +if(!o)a=new A.iW(!0,!1,!0,!0,B.N,!1,a,a6) +a5.a.toString +a0=b1.e +if(a0==null)a0=b3.gfE(0) +a5.a.toString +a1=b1.a +if(a1==null)a1=b3.gcB(0) +a5.a.toString +a2=b1.f +if(a2==null)a2=o?b3.gdE(0):a6 +a7=a5.a +r=a7.cx +a3=r==null?b1.ax:r +if(a3==null)a3=B.Ez +r=a7.cy +a=A.hb(B.I,!0,a6,new A.rW(a9,a,a6),r,a1,a0,a6,a6,a2,a6,a6,B.bO) +if(o)a=new A.iW(!0,!1,!0,!1,B.N,!1,q!=null?A.bU(a6,a,B.k,a6,a6,a6,a6,a6,a6,new A.ac(0,f.b,0,f.d),a6,a6,a6,q):new A.ao(f,a,a6),a6) +r=a7.y +r=!e?B.cd:B.E +r=A.cWi(r,a,a3,B.bEw,new A.ctk(b5),a6) +a=new A.c_(A.ce(a6,a6,a6,a6,a6,a6,a6,a6,a6,a6,a6,a6,a6,a6,a6,a6,a6,a6,a6,a6,a6,a6,a6,a6,a6,a6,!0,a6,a6,a6,a6,a6,a6,a6,a6,a6,a6,new A.ctl(b5),a6,a6,a6,a6,a6,a6,a6,a6,a6,a6,a6,a6,a6,a6,a6,a6,a6,a6,a6,a6,a6,a6,a6,a6),!0,!1,!1,!1,r,a6) +if(a8.z)a4=a +else{a8=t.j3 +if(o){r=a5.r +r.toString +j=a5.x +j.toString +a4=new A.dy(r,!1,new A.h0(j,new A.ctm(),a,a6,a8),a6)}else{r=a5.e +r.toString +a4=new A.h0(r,new A.ctn(),a,a6,a8)}}a7=a7.c.k(0) +return A.azT(A.nJ(a4,a5.a.cy,a6),a6,a6,a6,"",!0)}} +A.ctj.prototype={ +$0(){var s=this.a.a0(t.Pu) +s.toString +return s.f.Z4(B.a_G)}, +$S:0} +A.ctl.prototype={ +$0(){var s=this.a.a0(t.Pu) +s.toString +s.f.aIX(B.a_G)}, +$S:0} +A.ctk.prototype={ +$1(a){var s=this.a.a0(t.Pu) +s.toString +s.f.aIX(B.buM)}, +$S:662} +A.ctm.prototype={ +$3(a,b,c){return new A.fj(B.jj,null,b,c,null)}, +$S:355} +A.ctn.prototype={ +$3(a,b,c){return new A.fj(B.ap,null,b,c,null)}, +$S:355} +A.cto.prototype={ +gwF(){var s,r=this,q=r.CW +if(q===$){q=r.ch +if(q===$){s=A.D(r.ay) +r.ch!==$&&A.X() +r.ch=s +q=s}r.CW!==$&&A.X() +q=r.CW=q.ax}return q}, +gcB(a){var s=this.gwF(),r=s.xr +return r==null?s.k3:r}, +gWs(){return A.a18(new A.ctp(this))}, +gY0(){var s=this.gwF(),r=s.y2 +return r==null?s.c:r}, +gtt(){var s,r,q=A.D(this.ay).p2.z +q.toString +s=this.gwF() +r=s.y1 +return q.bo(r==null?s.k2:r)}, +gfE(a){return 6}, +gdE(a){return B.rk}, +gNh(){return B.a_F}, +gP6(){return B.aoS}, +gKb(){return!1}, +gNt(){var s=this.gwF(),r=s.y1 +return r==null?s.k2:r}, +gMX(){return 0.25}} +A.ctp.prototype={ +$1(a){var s,r,q=this +if(a.q(0,B.G)){s=q.a.gwF() +r=s.y2 +return r==null?s.c:r}if(a.q(0,B.a2)){s=q.a.gwF() +r=s.y2 +return r==null?s.c:r}if(a.q(0,B.S)){s=q.a.gwF() +r=s.y2 +return r==null?s.c:r}if(a.q(0,B.V)){s=q.a.gwF() +r=s.y2 +return r==null?s.c:r}s=q.a.gwF() +r=s.y2 +return r==null?s.c:r}, +$S:9} +A.aK8.prototype={ +I(){return"SnackBarBehavior."+this.b}} +A.OO.prototype={ +gt(a){var s=this +return A.a9(s.gcB(s),s.gWs(),s.gY0(),s.gtt(),s.gfE(s),s.gdE(s),s.gNh(),s.w,s.gP6(),s.gKb(),s.gNt(),s.gMX(),s.as,s.at,s.ax,B.a,B.a,B.a,B.a,B.a)}, +l(a,b){var s,r=this +if(b==null)return!1 +if(r===b)return!0 +if(J.ax(b)!==A.G(r))return!1 +s=!1 +if(b instanceof A.OO)if(J.r(b.gcB(b),r.gcB(r)))if(J.r(b.gWs(),r.gWs()))if(J.r(b.gY0(),r.gY0()))if(J.r(b.gtt(),r.gtt()))if(b.gfE(b)==r.gfE(r))if(J.r(b.gdE(b),r.gdE(r)))if(b.gNh()==r.gNh())if(b.w==r.w)if(J.r(b.gP6(),r.gP6()))if(b.gKb()==r.gKb())if(J.r(b.gNt(),r.gNt()))if(b.gMX()==r.gMX())if(J.r(b.as,r.as))s=J.r(b.at,r.at) +return s}, +gcB(a){return this.a}, +gWs(){return this.b}, +gY0(){return this.c}, +gtt(){return this.d}, +gfE(a){return this.e}, +gdE(a){return this.f}, +gNh(){return this.r}, +gP6(){return this.x}, +gKb(){return null}, +gNt(){return this.z}, +gMX(){return this.Q}} +A.b1V.prototype={} +A.cvb.prototype={ +I(){return"_SwitchType."+this.b}} +A.Yq.prototype={ +b7A(a){var s,r,q=A.D(a),p=A.d1x(a),o=q.ahG(t.wL);(o==null?B.CH:o).ayP(q,p) +s=new A.ani(a,A.D(a).ax) +switch(q.f.a){case 0:r=new A.T(s.gal3(),s.gaZ4()) +break +case 1:r=new A.T(s.gal3(),s.gaZ5()) +break +default:r=null}return r}, +p(a){var s,r=null +switch(1){case 1:switch(A.D(a).w.a){case 0:case 1:case 3:case 5:break +case 2:case 4:break}break}s=this.b7A(a) +return new A.ak3(this.c,this.d,r,r,r,r,r,r,r,r,r,r,r,r,r,B.m,r,r,r,r,r,r,r,!1,s,r,B.bK3,r)}} +A.ak3.prototype={ +J(){var s=null +return new A.ak4(new A.ank(A.nj(s,s,s,s,s,B.ah,s,s,1,B.O,B.a3),$.ah()),$,$,$,$,$,$,$,$,B.b1,$,s,!1,!1,s,s)}} +A.ak4.prototype={ +b1(a){var s,r=this +r.bg(a) +if(a.c!==r.a.c){s=r.nu$ +s===$&&A.b() +if(s.gj(0)===0||r.nu$.gj(0)===1)switch(r.a.k2.a){case 1:s=r.c +s.toString +switch(A.D(s).w.a){case 0:case 1:case 3:case 5:r.aKc() +break +case 2:case 4:s=r.nu$ +s.c=s.b=B.D +break}break +case 0:r.aKc() +break}r.WM()}}, +m(){this.d.m() +this.aYe()}, +gjz(){this.a.toString +return this.gb89()}, +ga0V(){return!1}, +gj(a){return this.a.c}, +aKc(){var s=this.c +s.toString +A.D(s) +s=this.nu$ +s===$&&A.b() +s.b=B.Ek +s.c=new A.oZ(B.Ek)}, +gMV(){return new A.bG(new A.cjn(this),t.b)}, +gayy(){return new A.bG(new A.cjo(this),t.b)}, +gaxb(){var s=this,r=s.a +switch(r.k2.a){case 1:r=s.c +r.toString +switch(A.D(r).w.a){case 0:case 1:case 3:case 5:return s.a.id.a-40 +case 2:case 4:r=s.c +r.toString +A.D(r) +return 20}break +case 0:return r.id.a-40}}, +bp7(a){var s +if(this.gjz()!=null){s=this.q6$ +s===$&&A.b() +s.cF(0)}}, +bp9(a){var s,r,q,p,o,n=this +if(n.gjz()!=null){s=n.nu$ +s===$&&A.b() +s.b=B.D +s=s.c=null +r=a.c +r.toString +q=r/n.gaxb() +r=n.ri$ +r===$&&A.b() +p=r.x +p===$&&A.b() +o=n.c.a0(t.I) +o.toString +switch(o.w.a){case 0:s=-q +break +case 1:s=q +break}r.sj(0,p+s)}}, +bp5(a){var s,r,q=this,p=q.nu$ +p===$&&A.b() +p=p.gj(0) +s=q.a +r=s.c +if(p>=0.5!==r){s.d.$1(!r) +q.D(new A.cjm(q))}else q.WM() +p=q.q6$ +p===$&&A.b() +p.eN(0)}, +b8a(a){var s=this.a.d +a.toString +s.$1(a)}, +p(c4){var s,r,q,p,o,n,m,l,k,j,i,h,g,f,e,d,c,b,a,a0,a1,a2,a3,a4,a5,a6,a7,a8,a9,b0,b1,b2,b3,b4,b5,b6,b7,b8,b9,c0,c1=this,c2=null,c3={} +if(c1.e){c1.e=!1 +c1.WM()}s=A.D(c4) +r=c3.a=A.d1x(c4) +q=s.ax +p=q.b +c3.b=null +o=c2 +n=c2 +switch(c1.a.k2.a){case 0:o=new A.ani(c4,A.D(c4).ax) +m=A.d4l(c4) +c3.b=m +l=m +n=r +break +case 1:k=s.ahG(t.wL) +l=c3.a=(k==null?B.CH:k).ayP(s,r) +switch(s.w.a){case 0:case 1:case 3:case 5:o=new A.ani(c4,A.D(c4).ax) +m=A.d4l(c4) +c3.b=m +n=m +break +case 2:case 4:c1.f=!0 +c1.a.toString +o=new A.cuS(c4,A.D(c4).ax) +m=new A.b2s(c4,c2,c2,c2,c2,c2,c2,c2,c2,c2) +c3.b=m +n=c1.q6$ +n===$&&A.b() +n.e=B.I +n=m +break}j=l +l=n +n=j +break +default:l=n +n=r}i=c1.ri$ +i===$&&A.b() +i.e=A.cG(0,0,0,o.gaJP(),0,0) +h=c1.gmS() +h.A(0,B.U) +g=c1.gmS() +g.H(0,B.U) +c1.a.toString +f=c1.gMV().a.$1(h) +if(f==null){i=n.a +f=i==null?c2:i.a8(h)}i=f==null +if(i){e=l.glq().a8(h) +e.toString +d=e}else d=f +c1.a.toString +c=c1.gMV().a.$1(g) +if(c==null){e=n.a +c=e==null?c2:e.a8(g)}e=c==null +if(e){b=l.glq().a8(g) +b.toString +a=b}else a=c +c1.a.toString +b=c1.gayy().a.$1(h) +if(b==null){b=n.b +b=b==null?c2:b.a8(h)}if(b==null){b=c1.gMV().a.$1(h) +if(b==null)b=c2 +else{a0=J.dT(b) +b=A.Z(128,a0.gj(b)>>>16&255,a0.gj(b)>>>8&255,a0.gj(b)&255)}a1=b}else a1=b +if(a1==null){b=l.grN().a.$1(h) +b.toString +a1=b}c1.a.toString +b=n.c +a0=b==null?c2:b.a8(h) +a2=a0 +if(a2==null)a2=l.gEu().a8(h) +c1.a.toString +a0=n.d +a3=a0==null?c2:a0.a8(h) +a4=a3 +if(a4==null){a3=l.gJi() +a4=a3==null?c2:a3.a8(h)}c1.a.toString +a3=c1.gayy().a.$1(g) +if(a3==null){a3=n.b +a3=a3==null?c2:a3.a8(g) +a5=a3}else a5=a3 +if(a5==null){a3=l.grN().a.$1(g) +a3.toString +a5=a3}c1.a.toString +b=b==null?c2:b.a8(g) +a6=b +if(a6==null)a6=l.gEu().a8(g) +c1.a.toString +b=a0==null?c2:a0.a8(g) +a7=b +if(a7==null){b=l.gJi() +a7=b==null?c2:b.a8(g)}c1.a.toString +a8=o.ghO().a8(h) +a9=o.ghO().a8(g) +b0=c1.gmS() +b0.A(0,B.V) +c1.a.toString +b=n.r +a0=b==null?c2:b.a8(b0) +if(a0==null)b1=c2 +else b1=a0 +if(b1==null){a0=l.geL().a.$1(b0) +a0.toString +b1=a0}b2=c1.gmS() +b2.A(0,B.S) +c1.a.toString +a0=b==null?c2:b.a8(b2) +b3=a0 +if(b3==null){a0=l.geL().a.$1(b2) +a0.toString +b3=a0}h.A(0,B.a2) +c1.a.toString +a0=c1.gMV().a.$1(h) +if(a0==null){a0=n.a +a0=a0==null?c2:a0.a8(h) +b4=a0}else b4=a0 +if(b4==null){a0=l.glq().a8(h) +a0.toString +b4=a0}c1.a.toString +a0=b==null?c2:b.a8(h) +if(a0==null){i=i?c2:A.Z(31,f.gj(f)>>>16&255,f.gj(f)>>>8&255,f.gj(f)&255) +b5=i}else b5=a0 +if(b5==null){i=l.geL().a.$1(h) +i.toString +b5=i}g.A(0,B.a2) +c1.a.toString +i=c1.gMV().a.$1(g) +if(i==null){n=n.a +n=n==null?c2:n.a8(g) +b6=n}else b6=i +if(b6==null){n=l.glq().a8(g) +n.toString +b6=n}c1.a.toString +n=b==null?c2:b.a8(g) +if(n==null){n=e?c2:A.Z(31,c.gj(c)>>>16&255,c.gj(c)>>>8&255,c.gj(c)&255) +b7=n}else b7=n +if(b7==null){n=l.geL().a.$1(g) +n.toString +b7=n}b8=o.gWt() +c1.a.toString +b9=o.gZb() +c1.a.toString +c0=c3.a.w +if(c0==null)c0=c3.b.gnY() +n=c1.a +l=n.c +i=n.cx +e=n.fx +b=n.fy +n=n.id +a0=c1.d +a3=c1.nu$ +a3===$&&A.b() +a0.sbb(0,a3) +a3=c1.vq$ +a3===$&&A.b() +a0.saIu(a3) +a3=c1.vs$ +a3===$&&A.b() +a0.saIw(a3) +a3=c1.vr$ +a3===$&&A.b() +a0.saIx(a3) +a0.saF2(b7) +a0.saIv(b5) +a0.sAw(b3) +a0.sxm(b1) +a0.snY(c0) +a0.sacJ(c1.xi$) +a0.sPc(c1.gmS().q(0,B.V)) +a0.saFB(c1.gmS().q(0,B.S)) +a0.sMZ(d) +a0.saec(a) +a0.sbrK(b4) +a0.sbEH(b6) +a0.sbrM(c1.a.x) +a0.sbI4(c1.a.y) +a0.sbEJ(c1.a.z) +a0.sbIR(c1.a.Q) +a0.szv(a1) +a0.sbrN(a2) +a0.sbrO(a4) +a0.sAx(a5) +a0.sbEK(a6) +a0.sbEL(a7) +a0.str(A.IS(c4,c2)) +a0.sbFJ(c1.gjz()!=null) +a0.sbNL(c1.gaxb()) +a3=c4.a0(t.I) +a3.toString +a0.sde(a3.w) +a0.saZ3(q.k2) +a0.sZb(b9) +a0.sWt(b8) +a0.sa_X(o.ga_X()) +a0.sa0G(o.ga0G()) +a0.sa0Q(o.ga0Q()) +a0.sa0R(o.ga0R()) +a0.sbrJ(a8) +a0.sbEG(a9) +a0.sbrI(c2) +a0.sbEF(c2) +a0.sj2(A.aAq(c4)) +a0.sa0I(o.ga0I()) +a0.sa0U(o.ga0U()) +a0.sbKP(c1.ri$) +a0.sbFC(c1.f) +i=A.dO(c2,A.pa(c1.aaQ(!1,e,new A.bG(new A.cjp(c3,c1),t.tR),b,a0,n),1),i,!0,c2,c2,c2,c2,c1.gbp4(),c1.gbp6(),c1.gbp8(),c2,c2,c2,c2,c2,c2,c2,c2,c2,c2,c2,c2,c2,c2,c2,c2,c2,c2,c2,c2,c2,c2,!1,B.ai) +return new A.c_(A.ce(c2,c2,c2,c2,c2,c2,c2,c2,c2,c2,c2,c2,c2,c2,c2,c2,c2,c2,c2,c2,c2,c2,c2,c2,c2,c2,c2,c2,c2,c2,c2,c2,c2,c2,c2,c2,c2,c2,c2,c2,c2,c2,c2,c2,c2,c2,c2,c2,c2,c2,c2,c2,c2,c2,c2,c2,c2,c2,c2,l,c2,c2),!1,!1,!1,!1,i,c2)}} +A.cjn.prototype={ +$1(a){if(a.q(0,B.G))return this.a.a.r +if(a.q(0,B.U))return this.a.a.e +return this.a.a.r}, +$S:26} +A.cjo.prototype={ +$1(a){if(a.q(0,B.U))return this.a.a.f +return this.a.a.w}, +$S:26} +A.cjm.prototype={ +$0(){this.a.e=!0}, +$S:0} +A.cjp.prototype={ +$1(a){var s=A.dh(this.b.a.cy,a,t.GE) +if(s==null)s=null +if(s==null){s=this.a.b.gji().a.$1(a) +s.toString}return s}, +$S:299} +A.ank.prototype={ +sbKP(a){var s,r=this +if(a===r.dx)return +r.dx=a +s=r.dy +if(s!=null)s.m() +s=r.dx +s.toString +r.dy=A.cD(B.dM,s,B.dj) +r.ao()}, +sbrI(a){return}, +sbEF(a){return}, +sj2(a){if(a.l(0,this.fy))return +this.fy=a +this.ao()}, +sbrJ(a){if(a.l(0,this.go))return +this.go=a +this.ao()}, +sbEG(a){if(a.l(0,this.id))return +this.id=a +this.ao()}, +sbrK(a){if(a.l(0,this.k1))return +this.k1=a +this.ao()}, +sbEH(a){if(a.l(0,this.k2))return +this.k2=a +this.ao()}, +sWt(a){if(a===this.k3)return +this.k3=a +this.ao()}, +sZb(a){if(a===this.k4)return +this.k4=a +this.ao()}, +sa_X(a){if(a===this.ok)return +this.ok=a +this.ao()}, +sa0G(a){if(a==this.p1)return +this.p1=a +this.ao()}, +sa0U(a){if(a.l(0,this.p2))return +this.p2=a +this.ao()}, +sa0Q(a){if(a===this.p3)return +this.p3=a +this.ao()}, +sa0R(a){if(a===this.p4)return +this.p4=a +this.ao()}, +sbrM(a){return}, +sbI4(a){return}, +sbEJ(a){return}, +sbIR(a){return}, +szv(a){if(a.l(0,this.to))return +this.to=a +this.ao()}, +sbrN(a){if(J.r(a,this.x1))return +this.x1=a +this.ao()}, +sbEK(a){if(J.r(a,this.x2))return +this.x2=a +this.ao()}, +sbrO(a){if(a==this.xr)return +this.xr=a +this.ao()}, +sbEL(a){if(a==this.y1)return +this.y1=a +this.ao()}, +sAx(a){if(a.l(0,this.y2))return +this.y2=a +this.ao()}, +str(a){if(a.l(0,this.ca))return +this.ca=a +this.ao()}, +sde(a){if(this.dd===a)return +this.dd=a +this.ao()}, +saZ3(a){if(a.l(0,this.aJ))return +this.aJ=a +this.ao()}, +sbFJ(a){if(a===this.bR)return +this.bR=a +this.ao()}, +sbNL(a){if(a===this.bV)return +this.bV=a +this.ao()}, +sbFC(a){if(a===this.bY)return +this.bY=a +this.ao()}, +sa0I(a){var s=this.C +if(a==null?s==null:a===s)return +this.C=a +this.ao()}, +b8s(){if(!this.aH)this.ao()}, +aO(b5,b6){var s,r,q,p,o,n,m,l,k,j,i,h,g,f,e,d,c,b,a,a0,a1,a2,a3,a4,a5,a6,a7,a8,a9,b0,b1,b2,b3=this,b4=b3.a.gj(0) +switch(b3.dd.a){case 0:s=1-b4 +break +case 1:s=b4 +break +default:s=null}r=b3.b.a +r=r.gbC(r)===B.c9&&!b3.aU +if(r)b3.aU=!0 +else b3.aU=!1 +if(!r){r=b3.bY +r.toString +b3.Z=r?b3.b.gj(0)*7:0 +if(b3.b.gbC(0)===B.aq){r=b3.k4 +r.toString +q=b3.ok +q.toString +b3.be=A.at(r,q,b3.b.gj(0)) +q=b3.k3 +q.toString +r=b3.ok +r.toString +b3.N=A.at(q,r,b3.b.gj(0))}if(b4===0){r=b3.k4 +r.toString +q=b3.ok +q.toString +b3.be=A.at(r,q,b3.b.gj(0)) +q=b3.k3 +q.toString +b3.N=q}if(b4===1){r=b3.k3 +r.toString +q=b3.ok +q.toString +b3.N=A.at(r,q,b3.b.gj(0)) +q=b3.k4 +q.toString +b3.be=q}}r=b3.bY +r.toString +q=b3.be +if(r){q.toString +q*=2 +p=b3.Z +p===$&&A.b() +o=new A.T(q+p,q)}else{if(q==null){q=b3.k4 +q.toString}q*=2 +o=new A.T(q,q)}q=b3.N +if(r){q.toString +q*=2 +p=b3.Z +p===$&&A.b() +n=new A.T(q+p,q)}else{if(q==null){q=b3.k3 +q.toString}q*=2 +n=new A.T(q,q)}q=new A.cva(b3,o,n) +if(r)if(b3.b.gbC(0)===B.aq){r=b3.be +r.toString +r*=2 +q=b3.Z +q===$&&A.b() +m=new A.T(r+q,r)}else{if(b3.a.gbC(0)!==B.ab){r=b3.a.a +r=r.gbC(r)===B.dI}else r=!0 +q=b3.a +m=r?A.adB(o,n,q.gj(0)):A.adB(o,n,q.gj(0))}else if(b3.b.gbC(0)===B.aq){r=b3.ok +r.toString +r*=2 +m=new A.T(r,r)}else{if(b3.a.gbC(0)!==B.ab){r=b3.a.a +r=r.gbC(r)===B.dI}else r=!0 +if(r){r=q.$1(!0) +q=r.b +r=r.a +m=q.ae(0,r.gj(r))}else{r=q.$1(!1) +q=r.b +r=r.a +m=q.ae(0,r.gj(r))}}r=b3.p1 +l=r==null?0:1-Math.abs(b4-r)*2 +r=m.a-l +q=m.b-l +k=b3.dy.gj(0) +p=b3.y2 +p.toString +j=b3.to +j.toString +j=A.ai(p,j,k) +j.toString +p=b3.x2 +i=p==null||b3.x1==null?null:A.ai(p,b3.x1,k) +h=A.at(b3.y1,b3.xr,k) +if(b3.b.gbC(0)!==B.ab){p=b3.k2 +p.toString +g=b3.k1 +g.toString +g=A.ai(p,g,k) +g.toString +f=g}else{p=b3.dx.Q +p===$&&A.b() +if(p===B.dI){p=b3.k2 +p.toString +g=b3.e +g.toString +g=A.ai(p,g,k) +g.toString +f=g}else{g=b3.f +if(p===B.c9){g.toString +p=b3.k1 +p.toString +p=A.ai(g,p,k) +p.toString +f=p}else{g.toString +p=b3.e +p.toString +p=A.ai(g,p,k) +p.toString +f=p}}}p=b3.aJ +p.toString +e=A.St(f,p) +p=b4<0.5 +d=p?b3.fx:b3.fr +c=p?b3.rx:b3.R8 +b=p?b3.ry:b3.RG +p=$.aq() +a=p.aW() +a.sad(0,j) +j=b3.p4 +j.toString +g=b3.p3 +g.toString +a0=(b6.a-j)/2 +a1=b6.b +a2=(a1-g)/2 +a3=g/2 +a4=q/2 +a5=b3.bV +a5.toString +a6=b3.Z +a6===$&&A.b() +a7=a0+a3+a6/2-r/2+s*(a5-a6) +a8=A.jT(new A.U(a0,a2,a0+j,a2+g),new A.bl(a3,a3)) +b5.dq(a8,a) +if(i!=null){s=a0+1 +j=a2+1 +g=b3.p4 +g.toString +a5=b3.p3 +a5.toString +a9=A.jT(new A.U(s,j,s+(g-2),j+(a5-2)),new A.bl(a3,a3)) +b0=p.aW() +b0.sc_(0,B.ae) +b0.seh(h==null?2:h) +b0.sad(0,i) +b5.dq(a9,b0)}s=b3.bY +s.toString +if(s){s=b3.as +s.toString +if(s){b1=a8.h4(1.75) +b2=p.aW() +b2.sc_(0,B.ae) +s=b3.y +s.toString +b2.sad(0,s) +b2.seh(3.5) +b5.dq(b1,b2)}b5.zH(a8)}b3.aHf(b5,new A.p(a7+a4,a1/2)) +b3.biR(new A.p(a7,a2-(a4-a3)),b5,k,e,c,b,d,new A.T(r,q),l)}, +biR(a,b,c,d,e,f,g,h,i){var s,r,q=this +try{q.aH=!0 +if(q.az!=null){r=d.l(0,q.a1) +r=!r}else r=!0 +if(r){q.a1=d +q.ac=e +q.aq=f +r=q.az +if(r!=null)r.m() +r=q.bY +r.toString +q.az=A.dCD(new A.po(d,null,null,r?null:q.C,B.n5),q.gb8r())}r=q.az +r.toString +s=r +r=q.bY +r.toString +if(r)q.biK(b,a,h) +s.k0(b,a,q.ca.zM(h))}finally{q.aH=!1}}, +biK(a,b,c){var s,r,q,p=b.a,o=b.b,n=c.b,m=n/2,l=A.cND(p,o,p+c.a,o+n,new A.bl(m,m)) +p=this.C +if(p!=null)for(o=p.length,s=0;s0?m*0.57735+0.5:0 +q.sIj(new A.AW(r.e,m)) +a.dq(n,q)}p=l.h4(0.5) +o=$.aq().aW() +o.sad(0,B.o0) +a.dq(p,o)}, +m(){var s,r=this +r.P.m() +s=r.az +if(s!=null)s.m() +r.aq=r.ac=r.a1=r.az=null +s=r.dy +if(s!=null)s.m() +r.aVz()}} +A.cva.prototype={ +$1(a){var s,r=this.b,q=this.a,p=this.c,o=t.q6,n=t.qU,m=t.kS,l=t.Bx,k=q.p2,j=n.h("et") +if(a){k.toString +s=A.a([new A.ko(new A.et(new A.fm(B.Eh),new A.aJ(r,k,n),j),11,m),new A.ko(new A.et(new A.fm(B.vs),new A.aJ(k,p,n),j),72,m),new A.ko(new A.SF(p,p,l),17,m)],o)}else{k.toString +s=A.a([new A.ko(new A.SF(r,r,l),17,m),new A.ko(new A.et(new A.fm(new A.oZ(B.vs)),new A.aJ(r,k,n),j),72,m),new A.ko(new A.et(new A.fm(new A.oZ(B.Eh)),new A.aJ(k,p,n),j),11,m)],o)}r=A.aMm(s,t.FW) +q=q.dx +q.toString +return new A.aB(q,r,r.$ti.h("aB"))}, +$S:659} +A.b2u.prototype={ +ayP(a,b){switch(a.w.a){case 0:case 1:case 3:case 5:return b +case 2:case 4:return B.a_P}}} +A.b2r.prototype={} +A.b2s.prototype={ +gji(){return new A.bG(new A.cuV(),t.B_)}, +glq(){return B.bFf}, +grN(){return new A.bG(new A.cuX(this),t.mN)}, +gEu(){return B.cm}, +geL(){return new A.bG(new A.cuW(this),t.b)}, +gnY(){return 0}} +A.cuV.prototype={ +$1(a){if(a.q(0,B.G))return B.c8 +return B.bP}, +$S:65} +A.cuX.prototype={ +$1(a){var s +if(a.q(0,B.U)){s=B.En.eM(this.a.y) +return s}s=B.alC.eM(this.a.y) +return s}, +$S:9} +A.cuW.prototype={ +$1(a){var s +if(a.q(0,B.V)){s=B.En.eM(this.a.y) +s=A.a7u(A.Z(204,s.gj(0)>>>16&255,s.gj(0)>>>8&255,s.gj(0)&255)) +return new A.vh(s.a,s.b,0.835,0.69).qu()}return B.A}, +$S:9} +A.cuS.prototype={ +ghO(){return new A.bG(new A.cuT(this),t.mN)}, +gWt(){return 14}, +gZb(){return 14}, +ga_X(){return 14}, +ga0I(){return B.aN0}, +ga0Q(){return 31}, +ga0R(){return 51}, +ga0U(){return B.bud}, +gaJP(){return 140}, +ga0G(){return null}} +A.cuT.prototype={ +$1(a){var s,r +if(a.q(0,B.G)){s=this.a.b.k3 +return A.Z(97,s.gj(s)>>>16&255,s.gj(s)>>>8&255,s.gj(s)&255)}s=this.a.b +r=s.e +return r==null?s.c:r}, +$S:9} +A.b2t.prototype={ +giW(){var s,r=this,q=r.z +if(q===$){s=A.D(r.y) +r.z!==$&&A.X() +q=r.z=s.ax}return q}, +glq(){return new A.bG(new A.cv_(this),t.mN)}, +grN(){return new A.bG(new A.cv0(this),t.mN)}, +gEu(){return new A.bG(new A.cv1(this),t.b)}, +geL(){return new A.bG(new A.cuZ(this),t.b)}, +gji(){return new A.bG(new A.cuY(),t.tR)}, +gJi(){return B.bFa}, +gnY(){return 20}} +A.cv_.prototype={ +$1(a){var s,r,q=this +if(a.q(0,B.G)){if(a.q(0,B.U)){s=q.a.giW().k2 +return A.Z(255,s.gj(s)>>>16&255,s.gj(s)>>>8&255,s.gj(s)&255)}s=q.a.giW().k3 +return A.Z(97,s.gj(s)>>>16&255,s.gj(s)>>>8&255,s.gj(s)&255)}if(a.q(0,B.U)){if(a.q(0,B.a2)){s=q.a.giW() +r=s.d +return r==null?s.b:r}if(a.q(0,B.S)){s=q.a.giW() +r=s.d +return r==null?s.b:r}if(a.q(0,B.V)){s=q.a.giW() +r=s.d +return r==null?s.b:r}return q.a.giW().c}if(a.q(0,B.a2)){s=q.a.giW() +r=s.rx +return r==null?s.k3:r}if(a.q(0,B.S)){s=q.a.giW() +r=s.rx +return r==null?s.k3:r}if(a.q(0,B.V)){s=q.a.giW() +r=s.rx +return r==null?s.k3:r}s=q.a.giW() +r=s.ry +if(r==null){r=s.aJ +s=r==null?s.k3:r}else s=r +return s}, +$S:9} +A.cv0.prototype={ +$1(a){var s,r,q=this +if(a.q(0,B.G)){if(a.q(0,B.U)){s=q.a.giW().k3 +return A.Z(31,s.gj(s)>>>16&255,s.gj(s)>>>8&255,s.gj(s)&255)}s=q.a.giW() +r=s.RG +s=r==null?s.k2:r +return A.Z(31,s.gj(s)>>>16&255,s.gj(s)>>>8&255,s.gj(s)&255)}if(a.q(0,B.U)){if(a.q(0,B.a2))return q.a.giW().b +if(a.q(0,B.S))return q.a.giW().b +if(a.q(0,B.V))return q.a.giW().b +return q.a.giW().b}if(a.q(0,B.a2)){s=q.a.giW() +r=s.RG +return r==null?s.k2:r}if(a.q(0,B.S)){s=q.a.giW() +r=s.RG +return r==null?s.k2:r}if(a.q(0,B.V)){s=q.a.giW() +r=s.RG +return r==null?s.k2:r}s=q.a.giW() +r=s.RG +return r==null?s.k2:r}, +$S:9} +A.cv1.prototype={ +$1(a){var s,r +if(a.q(0,B.U))return B.A +if(a.q(0,B.G)){s=this.a.giW().k3 +return A.Z(31,s.gj(s)>>>16&255,s.gj(s)>>>8&255,s.gj(s)&255)}s=this.a.giW() +r=s.ry +if(r==null){r=s.aJ +s=r==null?s.k3:r}else s=r +return s}, +$S:9} +A.cuZ.prototype={ +$1(a){var s,r=this +if(a.q(0,B.U)){if(a.q(0,B.a2)){s=r.a.giW().b +return A.Z(B.e.a3(25.5),s.gj(s)>>>16&255,s.gj(s)>>>8&255,s.gj(s)&255)}if(a.q(0,B.S)){s=r.a.giW().b +return A.Z(20,s.gj(s)>>>16&255,s.gj(s)>>>8&255,s.gj(s)&255)}if(a.q(0,B.V)){s=r.a.giW().b +return A.Z(B.e.a3(25.5),s.gj(s)>>>16&255,s.gj(s)>>>8&255,s.gj(s)&255)}return null}if(a.q(0,B.a2)){s=r.a.giW().k3 +return A.Z(B.e.a3(25.5),s.gj(s)>>>16&255,s.gj(s)>>>8&255,s.gj(s)&255)}if(a.q(0,B.S)){s=r.a.giW().k3 +return A.Z(20,s.gj(s)>>>16&255,s.gj(s)>>>8&255,s.gj(s)&255)}if(a.q(0,B.V)){s=r.a.giW().k3 +return A.Z(B.e.a3(25.5),s.gj(s)>>>16&255,s.gj(s)>>>8&255,s.gj(s)&255)}return null}, +$S:26} +A.cuY.prototype={ +$1(a){return B.eS.a8(a)}, +$S:299} +A.ani.prototype={ +gWt(){return 12}, +ghO(){return new A.bG(new A.cuU(this),t.mN)}, +gZb(){return 8}, +ga_X(){return 14}, +gaZ4(){return 48}, +gaZ5(){return 40}, +gal3(){return 60}, +ga0I(){return B.aUN}, +ga0Q(){return 32}, +ga0R(){return 52}, +ga0U(){return B.buj}, +gaJP(){return 300}, +ga0G(){return null}} +A.cuU.prototype={ +$1(a){var s,r,q=this +if(a.q(0,B.G)){if(a.q(0,B.U)){s=q.a.b.k3 +return A.Z(97,s.gj(s)>>>16&255,s.gj(s)>>>8&255,s.gj(s)&255)}s=q.a.b +r=s.RG +s=r==null?s.k2:r +return A.Z(97,s.gj(s)>>>16&255,s.gj(s)>>>8&255,s.gj(s)&255)}if(a.q(0,B.U)){if(a.q(0,B.a2)){s=q.a.b +r=s.e +return r==null?s.c:r}if(a.q(0,B.S)){s=q.a.b +r=s.e +return r==null?s.c:r}if(a.q(0,B.V)){s=q.a.b +r=s.e +return r==null?s.c:r}s=q.a.b +r=s.e +return r==null?s.c:r}if(a.q(0,B.a2)){s=q.a.b +r=s.RG +return r==null?s.k2:r}if(a.q(0,B.S)){s=q.a.b +r=s.RG +return r==null?s.k2:r}if(a.q(0,B.V)){s=q.a.b +r=s.RG +return r==null?s.k2:r}s=q.a.b +r=s.RG +return r==null?s.k2:r}, +$S:9} +A.aps.prototype={ +ci(){this.du() +this.dl() +this.fl()}, +m(){var s=this,r=s.b4$ +if(r!=null)r.O(0,s.gfc()) +s.b4$=null +s.ak()}} +A.apt.prototype={ +a4(){var s,r=this,q=null +r.ah() +s=A.bN(q,B.I,q,1,!r.a.c?0:1,r) +r.ri$=s +r.nu$=A.cD(B.dj,s,B.dM) +s=A.bN(q,r.Ow$,q,1,q,r) +r.q6$=s +r.vq$=A.cD(B.ac,s,q) +s=A.bN(q,B.fu,q,1,r.tJ$||r.tI$?1:0,r) +r.xg$=s +r.vr$=A.cD(B.ac,s,q) +s=A.bN(q,B.fu,q,1,r.tJ$||r.tI$?1:0,r) +r.xh$=s +r.vs$=A.cD(B.ac,s,q)}, +m(){var s=this,r=s.ri$ +r===$&&A.b() +r.m() +r=s.nu$ +r===$&&A.b() +r.m() +r=s.q6$ +r===$&&A.b() +r.m() +r=s.vq$ +r===$&&A.b() +r.m() +r=s.xg$ +r===$&&A.b() +r.m() +r=s.vr$ +r===$&&A.b() +r.m() +r=s.xh$ +r===$&&A.b() +r.m() +r=s.vs$ +r===$&&A.b() +r.m() +s.aYd()}} +A.b6U.prototype={} +A.b6V.prototype={} +A.w4.prototype={ +gt(a){var s=this +return A.a9(s.glq(),s.grN(),s.gEu(),s.gJi(),s.gxE(),s.gji(),s.geL(),s.gnY(),s.x,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a)}, +l(a,b){var s,r=this +if(b==null)return!1 +if(r===b)return!0 +if(J.ax(b)!==A.G(r))return!1 +s=!1 +if(b instanceof A.w4)if(b.glq()==r.glq())if(b.grN()==r.grN())if(b.gEu()==r.gEu())if(b.gJi()==r.gJi())if(b.gxE()==r.gxE())if(b.gji()==r.gji())if(b.geL()==r.geL())s=b.gnY()==r.gnY() +return s}, +glq(){return this.a}, +grN(){return this.b}, +gEu(){return this.c}, +gJi(){return this.d}, +gxE(){return this.e}, +gji(){return this.f}, +geL(){return this.r}, +gnY(){return this.w}} +A.b2v.prototype={} +A.Yt.prototype={ +gt(a){var s=this +return A.a9(s.a,s.gmB(),s.c,s.gA1(),s.gD8(),s.gPi(),s.r,s.gjH(),s.gQP(),s.gQQ(),s.geL(),s.gjm(),s.as,s.gQt(),s.ax,B.a,B.a,B.a,B.a,B.a)}, +l(a,b){var s,r=this +if(b==null)return!1 +if(r===b)return!0 +if(J.ax(b)!==A.G(r))return!1 +s=!1 +if(b instanceof A.Yt)if(J.r(b.a,r.a))if(J.r(b.gmB(),r.gmB()))if(b.c==r.c)if(J.r(b.gA1(),r.gA1()))if(b.gD8()==r.gD8())if(J.r(b.gPi(),r.gPi()))if(J.r(b.r,r.r))if(J.r(b.gjH(),r.gjH()))if(J.r(b.gQP(),r.gQP()))if(J.r(b.gQQ(),r.gQQ()))if(b.geL()==r.geL())if(b.gjm()==r.gjm())s=b.gQt()==r.gQt() +return s}, +gmB(){return this.b}, +gA1(){return this.d}, +gD8(){return this.e}, +gPi(){return this.f}, +gjH(){return this.w}, +gQP(){return this.x}, +gQQ(){return this.y}, +geL(){return this.z}, +gjm(){return this.Q}, +gQt(){return this.at}} +A.b2B.prototype={} +A.Yu.prototype={ +b2X(a,b,c,d){var s,r,q=this,p=b==null +if(!p)q.a.sj(0,b) +p=p?q.d:b +s=q.a +r=$.ah() +q.a=null +q.m() +return new A.Yu(s,q.b,c,p,d,r)}, +ghI(a){var s=this.a +return s==null?null:s}, +amF(a,b,c){var s,r=this,q=r.d +if(a===q||r.c<2)return +r.e=q +r.d=a +q=c!=null&&c.a>0 +s=r.f+1 +if(q){r.f=s +r.ao() +q=r.a +q.toString +s=r.d +b.toString +q.z=B.bc +q.kH(s,b,c).QY(new A.bVe(r))}else{r.f=s +r.a.sj(0,a);--r.f +r.ao()}}, +Fs(a){return this.amF(a,null,null)}, +sfA(a,b){var s,r=this.a,q=r.x +q===$&&A.b() +s=this.d +if(b===q-s)return +r.sj(0,b+s)}, +m(){var s=this.a +if(s!=null)s.m() +this.a=null +this.fK()}, +gv(a){return this.c}} +A.bVe.prototype={ +$0(){var s=this.a +if(s.a!=null){--s.f +s.ao()}}, +$S:0} +A.anp.prototype={ +en(a){return this.r!==a.r||this.f!==a.f}} +A.a5a.prototype={ +J(){return new A.aT7(null,null)}, +gv(a){return this.c}} +A.aT7.prototype={ +a4(){var s=this +s.ah() +s.d=A.d1B(null,0,s.a.c,s)}, +m(){var s=this.d +s===$&&A.b() +s.m() +this.aXS()}, +p(a){var s=this.d +s===$&&A.b() +return new A.anp(s,A.bX_(a),this.a.f,null)}, +b1(a){var s,r,q,p,o,n=this +n.bg(a) +s=n.a.c +if(a.c!==s){r=n.d +r===$&&A.b() +q=r.e +p=r.d +if(p>=s){o=Math.max(0,s-1) +q=p}else o=null +n.d=r.b2X(null,o,s,q)}n.a.toString}} +A.ap9.prototype={ +m(){var s=this,r=s.c4$ +if(r!=null)r.O(0,s.gj9()) +s.c4$=null +s.ak()}, +ci(){this.du() +this.dl() +this.ja()}} +A.HS.prototype={ +jx(a,b){var s,r +if(a instanceof A.HS){s=A.cu(a.b,this.b,b) +r=A.jd(a.c,this.c,b) +r.toString +return new A.HS(null,s,r)}return this.a2Z(a,b)}, +jy(a,b){var s,r +if(a instanceof A.HS){s=A.cu(this.b,a.b,b) +r=A.jd(this.c,a.c,b) +r.toString +return new A.HS(null,s,r)}return this.a3_(a,b)}, +zR(a){return new A.b48(this,this.a,a)}, +U0(a,b){var s=this.c.a8(b).D3(a),r=s.a,q=this.b.b,p=s.d-q +return new A.U(r,p,r+(s.c-r),p+q)}, +Rn(a,b){var s,r=this.a +if(r!=null){s=$.aq().dB() +s.jb(r.hE(this.U0(a,b))) +return s}r=$.aq().dB() +r.kM(this.U0(a,b)) +return r}} +A.b48.prototype={ +k0(a,b,c){var s,r,q,p=c.e,o=b.a,n=b.b,m=new A.U(o,n,o+p.a,n+p.b) +p=c.d +p.toString +o=this.c +n=this.b +s=n.b +if(o!=null){r=$.aq().aW() +r.sad(0,s.a) +q=n.U0(m,p) +p=o.a +n=o.b +s=o.d +a.dq(A.WO(q,o.c,s,p,n),r)}else{r=s.nN() +r.suA(B.zw) +q=n.U0(m,p).h4(-(s.b/2)) +p=q.d +a.kj(new A.p(q.a,p),new A.p(q.c,p),r)}}} +A.bVc.prototype={ +I(){return"TabBarIndicatorSize."+this.b}} +A.Ys.prototype={ +I(){return"TabAlignment."+this.b}} +A.rU.prototype={ +b0D(){return this.d}, +p(a){var s=null,r=this.b0D() +return new A.b1(s,46,A.eo(r,s,s,1),s)}, +grB(){return B.bur}, +$iBw:1, +gb_(){return null}} +A.b2E.prototype={ +blM(a){var s,r,q,p,o,n=null,m={} +A.D(a) +s=A.D(a).cq +r=t.o.a(this.c) +q=s.f +if(q==null)q=n +if(q==null){q=s.w +q=q==null?n:q.b +p=q}else p=q +if(p==null)p=this.z.gPi() +m.a=p +m.b=null +if(p instanceof A.a17){m.b=p.c.$1(B.dA) +m.a=p.c.$1(B.kC)}else{q=s.x +if(q==null)q=n +if(q==null){q=s.y +q=q==null?n:q.b +o=q}else o=q +if(o==null){q=this.z.gQP() +q.toString +o=q}m.b=o}return A.a18(new A.cvn(m,r))}, +p(a){var s,r,q,p=this,o=null,n=A.D(a).cq,m=t.o.a(p.c),l=p.r,k=l?B.kC:B.dA,j=p.e,i=n.w +if(i==null){i=p.z.gjH() +i.toString}s=i.aBy(!0) +i=n.y +j=i==null?j:i +if(j==null){j=p.z.gQQ() +j.toString}r=j.aBy(!0) +if(l){l=A.dc(s,r,m.gj(m)) +l.toString +q=l}else{l=A.dc(r,s,m.gj(m)) +l.toString +q=l}l=p.blM(a).c.$1(k) +j=q.bo(l) +return A.hj(A.rc(p.Q,new A.ei(24,o,o,o,o,l,o,o,o)),o,o,B.aP,!0,j,o,o,B.a3)}} +A.cvn.prototype={ +$1(a){var s,r,q=this +if(a.q(0,B.U)){s=q.a +r=q.b +r=A.ai(s.a,s.b,r.gj(r)) +r.toString +return r}s=q.a +r=q.b +r=A.ai(s.b,s.a,r.gj(r)) +r.toString +return r}, +$S:9} +A.b2D.prototype={ +bQ(){var s,r,q,p,o=this +o.aUf() +s=o.Y$ +r=A.a([],t.n) +for(q=t.W;s!=null;){p=s.b +p.toString +q.a(p) +r.push(p.a.a) +s=p.aa$}switch(o.aq.a){case 0:B.b.eC(r,0,o.gB(0).a) +break +case 1:r.push(o.gB(0).a) +break}q=o.aq +q.toString +p=o.gB(0) +o.kA.$3(r,q,p.a)}} +A.b2C.prototype={ +aX(a){var s=this,r=s.w1(a) +r.toString +return A.dCI(s.w,s.e,s.f,s.r,s.ax,r,s.y)}, +b5(a,b){this.aSM(a,b) +b.kA=this.ax}} +A.aTo.prototype={ +aO(a,b){var s,r=this.c +if(r<=0)return +s=$.aq().aW() +s.sad(0,this.b) +s.seh(r) +r=b.b +a.kj(new A.p(0,r-s.geh()/2),new A.p(b.a,r-s.geh()/2),s)}, +i1(a){return!a.b.l(0,this.b)||a.c!==this.c}} +A.ajr.prototype={ +b3(){this.ay=!0}, +m(){var s=this.ax +if(s!=null)s.m()}, +aF5(a,b){var s,r,q,p,o,n,m,l,k,j,i=this +switch(i.as.a){case 0:s=i.Q +s=new A.aS(s[b+1],s[b]) +break +case 1:s=i.Q +s=new A.aS(s[b],s[b+1]) +break +default:s=null}r=s.a +q=s.b +if(i.d===B.a_U){s=i.f[b] +p=$.af.ab$.x.i(0,s).gB(0).a +o=i.r[b].a8(i.as) +r+=(q-r-(p+o.ge8()))/2+o.a +q=r+p}o=i.e +s=r+(q-r) +n=0+a.b +m=new A.U(r,0,s,n) +l=o.ge8() +k=o.gdh(0) +j=o.gdk(0) +if(!(s-r>=l&&n>=k+j))throw A.d(A.r7("indicatorPadding insets should be less than Tab Size\nRect Size : "+m.gB(0).k(0)+", Insets: "+o.k(0))) +return o.D3(m)}, +aO(a,b){var s,r,q,p,o,n,m,l,k,j,i,h=this,g=null,f=h.ay=!1 +if(h.ax==null)h.ax=h.c.zR(h.gfz()) +s=h.b +r=s.d +s=s.ghI(0).x +s===$&&A.b() +q=r>s +p=q?B.e.ew(s):B.e.eG(s) +o=B.d.e6(p,0,h.Q.length-2) +p=q?o+1:o-1 +n=B.d.e6(p,0,h.Q.length-2) +s=h.at=A.WZ(h.aF5(b,o),h.aF5(b,n),Math.abs(s-o)) +switch(h.d.a){case 1:s.toString +s=h.b04(s) +break +case 0:break +default:s=g}h.at=s +p=s.c +m=s.a +l=s.d +s=s.b +k=h.as +if(h.y){f=h.x +f.toString +f=f>0}if(f){j=$.aq().aW() +f=h.w +f.toString +j.sad(0,f) +f=h.x +f.toString +j.seh(f) +f=b.b +a.kj(new A.p(0,f-j.geh()/2),new A.p(b.a,f-j.geh()/2),j)}f=h.ax +f.toString +i=h.at +f.k0(a,new A.p(i.a,i.b),new A.LE(g,h.z,g,k,new A.T(p-m,l-s),g))}, +b04(a){var s,r,q,p,o,n,m,l,k,j,i=this,h=i.b +if(h.ghI(0).gbC(0)===B.aq)return a +s=h.d +r=h.ghI(0).x +r===$&&A.b() +q=A.aD("tabChangeProgress") +p=Math.abs(s-r) +if(h.f!==0){o=Math.abs(h.d-h.e) +q.b=1-A.Y(o!==0?p/o:p,0,1)}else q.b=p +if(J.r(q.ba(),1))return a +h=a.c +r=a.a +n=i.ch +if(n===$){m=t.Y +l=t.Ns +k=A.aMm(A.a([new A.ko(new A.aJ(0,1,m),20,l),new A.ko(new A.aJ(1,0,m),80,l)],t.x0),t.i) +i.ch!==$&&A.X() +i.ch=k +n=k}j=(h-r)*n.ae(0,q.ba())/2 +return new A.U(r-j,a.b,h+j,a.d)}, +i1(a){var s=this +return s.ay||s.b!==a.b||!s.c.l(0,a.c)||s.f.length!==a.f.length||!A.fu(s.Q,a.Q)||s.as!=a.as}} +A.aRy.prototype={ +gbT(a){var s=this.a.ghI(0) +s.toString +return s}, +h_(a){if(this.a.ghI(0)!=null)this.ajB(a)}, +O(a,b){if(this.a.ghI(0)!=null)this.ajA(0,b)}, +gj(a){return A.dG0(this.a)}} +A.a_h.prototype={ +gbT(a){var s=this.a.ghI(0) +s.toString +return s}, +h_(a){if(this.a.ghI(0)!=null)this.ajB(a)}, +O(a,b){if(this.a.ghI(0)!=null)this.ajA(0,b)}, +gj(a){var s=this.a,r=s.ghI(0).x +r===$&&A.b() +return A.Y(Math.abs(A.Y(r,0,s.c-1)-this.b),0,1)}} +A.anm.prototype={ +tj(a,b){var s,r,q,p,o=this,n=o.az +if(!n){n=o.ax +n.toString +n=o.az=n!==0}n=!n||o.aH +if(n){o.aH=!1 +s=o.aq +r=o.ax +r.toString +q=s.r +q.toString +o.at=s.awv(q,r,a,b)}p=!n +return o.akH(a,b)&&p}} +A.b2A.prototype={ +zT(a,b,c){var s=null,r=$.ah() +r=new A.anm(this.as,B.dY,a,b,!0,s,new A.bs(!1,r,t.uh),r) +r.yN(b,s,!0,c,a) +r.BI(b,s,s,!0,c,a) +return r}} +A.aex.prototype={ +grB(){var s,r,q,p,o,n +for(s=this.c,r=s.length,q=t.ZQ,p=46,o=0;o>>") +q.x=A.O(new A.R(s,new A.cvj(),r),!0,r.h("a7.E")) +q.y=A.aP(q.a.c.length,B.N,!0,t.A0)}, +gmU(){var s=null,r=this.c +r.toString +A.D(r) +this.a.toString +r=this.c +r.toString +return new A.cvD(r,!0,s,s,B.a_U,s,s,s,s,s,s,s,s,s,s,s,s)}, +b77(a){var s,r,q,p,o,n=this,m=null,l=n.c +l.toString +A.D(l) +l=n.c +l.toString +s=A.D(l).cq +n.a.toString +l=s.a +if(l!=null)return l +r=s.b +if(r==null)r=n.gmU().gmB() +n.a.toString +l=r.gj(r) +q=n.c +q.toString +q=A.bxn(q,t.zd) +if(q==null)q=m +else{q=q.a9 +q=q==null?m:q.gj(q)}q=l===q +l=q +if(l)r=B.w +n.a.toString +switch(!0){case!0:l=A.dCK(a) +break +case!1:l=2 +break +default:l=m}p=Math.max(2,A.fs(l)) +switch(a.a){case 1:l=!0 +break +case 0:l=!1 +break +default:l=m}o=l?new A.eb(new A.bl(p,p),new A.bl(p,p),B.K,B.K):m +return new A.HS(o,new A.bH(r,p,B.P,-1),B.N)}, +gBS(){var s=this.e +return(s==null?null:s.ghI(0))!=null}, +MP(){var s,r=this,q=r.a.d +if(q==null){s=r.c +s.toString +q=A.cVW(s)}if(q==r.e)return +if(r.gBS()){r.e.ghI(0).O(0,r.gC0()) +r.e.O(0,r.ga6h())}r.e=q +if(q!=null){s=q.ghI(0) +s.dc() +s=s.eI$ +s.b=!0 +s.a.push(r.gC0()) +r.e.a5(0,r.ga6h()) +r.r=r.e.d}}, +a6x(){var s,r,q,p,o,n,m,l,k,j=this,i=j.c +i.toString +A.D(i) +i=j.c +i.toString +s=A.D(i).cq +j.a.toString +r=s.c +if(r==null){i=j.gmU().c +i.toString +r=i}q=j.f +if(!j.gBS())i=null +else{i=j.e +i.toString +p=j.b77(r) +j.a.toString +o=j.x +o===$&&A.b() +n=j.y +n===$&&A.b() +m=s.d +if(m==null)m=j.gmU().gA1() +j.a.toString +l=j.gmU().gD8() +j.a.toString +k=j.c +k.toString +i=new A.ajr(i,p,r,B.N,o,n,m,l,!1,A.bo(k,B.er,t.l).w.b,i.ghI(0)) +if(q!=null){p=q.Q +o=q.as +i.Q=p +i.as=o}}j.f=i +if(q!=null)q.m()}, +cd(){this.dT() +this.MP() +this.a6x()}, +b1(a){var s,r,q,p,o,n,m=this +m.bg(a) +if(m.a.d!=a.d){m.MP() +m.a6x() +s=m.d +if(s!=null&&s.f.length!==0){s=B.b.gcW(s.f) +if(s instanceof A.anm)s.aH=!0}}else{s=!0 +s=B.N.l(0,B.N) +if(s)m.a.toString +s=!s +if(s)m.a6x()}s=m.a.c.length +r=m.x +r===$&&A.b() +q=r.length +if(s>q){p=s-q +o=J.d_(p,t.yi) +for(s=t.A,n=0;n0?n.VR(m-1):null +m=n.r +m.toString +r=n.VR(m) +m=n.r +m.toString +q=m0){j=o-1 +o=a7.e +o.toString +m=A.a([],t.x8) +p[j]=a7.KV(p[j],!1,new A.pi(new A.a_h(o,j),new A.bQ(m,t.jc),0),a7.gmU())}o=a7.r +o.toString +if(o0 +a4=new A.fj(q,o?a8:1,1,a4,a8) +if(!a6.l(0,B.A)&&o){a7.a.toString +q=a7.gmU().gD8() +q.toString +a4=A.iR(a4,a8,a8,new A.aTo(a6,q,a8),B.J)}q=A.bo(a9,a8,t.l).w +a7.a.toString +return A.vz(a4,q.abF(s.ax))}} +A.cvj.prototype={ +$1(a){return new A.aT(null,t.A)}, +$S:645} +A.cvf.prototype={ +$0(){}, +$S:0} +A.cvg.prototype={ +$1(a){var s=null,r=this.a,q=r.a,p=q.c[a],o=s +if(t.ZQ.b(p))if(q.gbNd()&&p.grB().b===46){r.a.toString +q=this.b.r +if(q!=null)o=q.A(0,B.aoC) +else o=B.aoW}q=r.y +q===$&&A.b() +if(o==null){r.a.toString +p=s}else p=o +if(p==null)p=this.b.r +if(p==null)p=B.eY +q[a]=p +q=r.x +q===$&&A.b() +q=q[a] +return A.eo(new A.ao(p,new A.i_(r.a.c[a],q),s),1,s,s)}, +$S:644} +A.cvh.prototype={ +$1(a){var s,r=this.b +r.L(0,a) +s=this.a.gmU().geL() +return s==null?null:s.a8(r)}, +$S:26} +A.cvi.prototype={ +$0(){var s=this.a,r=s.e,q=r.b +r.amF(this.b,B.aH,q) +s.a.toString}, +$S:0} +A.aey.prototype={ +J(){return new A.ano()}} +A.ano.prototype={ +gBS(){var s=this.d +return(s==null?null:s.ghI(0))!=null}, +MP(){var s,r=this,q=r.a.c +if(q==null){s=r.c +s.toString +q=A.cVW(s)}if(q==r.d)return +if(r.gBS())r.d.ghI(0).O(0,r.gC0()) +r.d=q +if(q!=null){s=q.ghI(0) +s.dc() +s=s.eI$ +s.b=!0 +s.a.push(r.gC0())}}, +Uc(a){++this.w +this.e.aFS(a);--this.w}, +KM(a,b,c){return this.b_R(a,b,c)}, +b_R(a,b,c){var s=0,r=A.o(t.H),q=this +var $async$KM=A.k(function(d,e){if(d===1)return A.l(e,r) +while(true)switch(s){case 0:++q.w +s=2 +return A.i(q.e.CD(a,b,c),$async$KM) +case 2:--q.w +return A.m(null,r)}}) +return A.n($async$KM,r)}, +a4(){this.ah() +this.f=A.bvZ(this.a.d)}, +cd(){var s,r,q=this +q.dT() +q.MP() +s=q.r=q.d.d +r=q.e +if(r==null){q.a.toString +q.e=A.N8(s,1)}else r.aFS(s)}, +b1(a){var s,r=this +r.bg(a) +if(r.a.c!=a.c){r.MP() +s=r.d.d +r.r=s +r.Uc(s)}s=r.a +s=s.d +if(s!==a.d&&r.w===0)r.f=A.bvZ(s)}, +m(){var s,r=this +if(r.gBS())r.d.ghI(0).O(0,r.gC0()) +r.d=null +s=r.e +if(s!=null)s.m() +r.ak()}, +a6g(){var s,r=this +if(r.x>0||r.d.f===0)return +s=r.d.d +if(s!==r.r){r.r=s +r.brh()}}, +brh(){var s,r,q,p=this +if(p.c!=null){s=t.gQ.a(B.b.gcW(p.e.f)).gpo(0) +r=p.r +r.toString +r=s===r +s=r}else s=!0 +if(s)return +s=p.r +s.toString +r=p.d +q=r.e +r=r.b +if(Math.abs(s-q)===1)p.Wh(r) +else p.Wi(r)}, +Wh(a){return this.brg(a)}, +brg(a){var s=0,r=A.o(t.H),q,p=this,o +var $async$Wh=A.k(function(b,c){if(b===1)return A.l(c,r) +while(true)switch(s){case 0:o=p.r +s=a.a===B.v.a?3:5 +break +case 3:o.toString +p.Uc(o) +s=4 +break +case 5:o.toString +s=6 +return A.i(p.KM(o,B.aH,a),$async$Wh) +case 6:case 4:if(p.c!=null)p.D(new A.cvk(p)) +q=A.dA(null,t.H) +s=1 +break +case 1:return A.m(q,r)}}) +return A.n($async$Wh,r)}, +Wi(a){return this.bri(a)}, +bri(a){var s=0,r=A.o(t.H),q=this,p,o,n +var $async$Wi=A.k(function(b,c){if(b===1)return A.l(c,r) +while(true)switch(s){case 0:o=q.d.e +n=q.r +n.toString +p=n>o?n-1:n+1 +q.D(new A.cvl(q,p,o)) +q.Uc(p) +n=q.r +s=a.a===B.v.a?2:4 +break +case 2:n.toString +q.Uc(n) +s=3 +break +case 4:n.toString +s=5 +return A.i(q.KM(n,B.aH,a),$async$Wi) +case 5:case 3:if(q.c!=null)q.D(new A.cvm(q)) +return A.m(null,r)}}) +return A.n($async$Wi,r)}, +aws(){var s,r=this.d +r.toString +s=t.gQ.a(B.b.gcW(this.e.f)).gpo(0) +s.toString +r.sfA(0,A.Y(s-this.d.d,-1,1))}, +bpc(a){var s,r,q=this +if(q.w>0||q.x>0)return!1 +if(a.jU$!==0)return!1 +if(!q.gBS())return!1;++q.x +s=t.gQ.a(B.b.gcW(q.e.f)).gpo(0) +s.toString +if(a instanceof A.og&&q.d.f===0){r=q.d +if(Math.abs(s-r.d)>1){r.Fs(B.e.a3(s)) +q.r=q.d.d}q.aws()}else if(a instanceof A.rL){r=q.d +r.toString +r.Fs(B.e.a3(s)) +s=q.d +q.r=s.d +if(s.f===0)q.aws()}--q.x +return!1}, +p(a){var s,r,q,p=this,o=null +p.a.toString +s=p.e +r=B.UA.qY(B.nV) +q=p.f +q===$&&A.b() +return new A.eH(p.gbpb(),new A.W6(B.W,!1,s,new A.W4(r),!0,o,A.OM(q,!0,!0,!0),B.m,B.i,o,!0,o),o,t.WA)}} +A.cvk.prototype={ +$0(){var s=this.a +s.f=A.bvZ(s.a.d)}, +$S:0} +A.cvl.prototype={ +$0(){var s,r,q=this.a,p=q.f +p===$&&A.b() +p=q.f=A.O(p,!1,t.C) +q=this.b +s=p[q] +r=this.c +p[q]=p[r] +p[r]=s}, +$S:0} +A.cvm.prototype={ +$0(){var s=this.a +s.f=A.bvZ(s.a.d)}, +$S:0} +A.cvD.prototype={ +guX(){var s,r=this,q=r.ch +if(q===$){s=A.D(r.ay) +r.ch!==$&&A.X() +q=r.ch=s.ax}return q}, +gaww(){var s,r=this,q=r.CW +if(q===$){s=A.D(r.ay) +r.CW!==$&&A.X() +q=r.CW=s.p2}return q}, +gA1(){var s=this.guX(),r=s.to +if(r==null){r=s.aJ +s=r==null?s.k3:r}else s=r +return s}, +gD8(){return 1}, +gmB(){return this.guX().b}, +gPi(){return this.guX().b}, +gjH(){return this.gaww().x}, +gQP(){var s=this.guX(),r=s.rx +return r==null?s.k3:r}, +gQQ(){return this.gaww().x}, +geL(){return new A.bG(new A.cvE(this),t.b)}, +gjm(){return A.D(this.ay).y}, +gQt(){return B.zO}} +A.cvE.prototype={ +$1(a){var s,r=this +if(a.q(0,B.U)){if(a.q(0,B.a2)){s=r.a.guX().b +return A.Z(B.e.a3(25.5),s.gj(s)>>>16&255,s.gj(s)>>>8&255,s.gj(s)&255)}if(a.q(0,B.S)){s=r.a.guX().b +return A.Z(20,s.gj(s)>>>16&255,s.gj(s)>>>8&255,s.gj(s)&255)}if(a.q(0,B.V)){s=r.a.guX().b +return A.Z(B.e.a3(25.5),s.gj(s)>>>16&255,s.gj(s)>>>8&255,s.gj(s)&255)}return null}if(a.q(0,B.a2)){s=r.a.guX().b +return A.Z(B.e.a3(25.5),s.gj(s)>>>16&255,s.gj(s)>>>8&255,s.gj(s)&255)}if(a.q(0,B.S)){s=r.a.guX().k3 +return A.Z(20,s.gj(s)>>>16&255,s.gj(s)>>>8&255,s.gj(s)&255)}if(a.q(0,B.V)){s=r.a.guX().k3 +return A.Z(B.e.a3(25.5),s.gj(s)>>>16&255,s.gj(s)>>>8&255,s.gj(s)&255)}return null}, +$S:26} +A.b5s.prototype={} +A.b5y.prototype={} +A.Yw.prototype={ +ty(a){var s=null +A.D(a) +A.D(a) +return new A.b2U(a,s,s,s,s,s,s,s,s,s,s,s,s,s,s,s,s,s,s,B.I,!0,B.C,s,s,s)}, +Qy(a){var s=a.a0(t.if),r=s==null?null:s.w +return(r==null?A.D(a).eJ:r).a}} +A.anz.prototype={ +a8(a){if(a.q(0,B.G))return this.b +return this.a}, +k(a){return"{disabled: "+A.j(this.b)+", otherwise: "+A.j(this.a)+"}"}} +A.b2T.prototype={ +a8(a){var s +if(a.q(0,B.a2)){s=this.a +return A.Z(B.e.a3(25.5),s.gj(s)>>>16&255,s.gj(s)>>>8&255,s.gj(s)&255)}if(a.q(0,B.S)){s=this.a +return A.Z(20,s.gj(s)>>>16&255,s.gj(s)>>>8&255,s.gj(s)&255)}if(a.q(0,B.V)){s=this.a +return A.Z(B.e.a3(25.5),s.gj(s)>>>16&255,s.gj(s)>>>8&255,s.gj(s)&255)}return null}, +k(a){var s=this.a +return"{hovered: "+A.Z(10,s.gj(s)>>>16&255,s.gj(s)>>>8&255,s.gj(s)&255).k(0)+", focused,pressed: "+A.Z(31,s.gj(s)>>>16&255,s.gj(s)>>>8&255,s.gj(s)&255).k(0)+", otherwise: null}"}} +A.b2S.prototype={ +a8(a){if(a.q(0,B.G))return this.b +return this.a}} +A.b2W.prototype={ +ty(a){var s,r,q +A.D(a) +s=this.aVw(a) +r=s.ghz() +if(r==null)q=null +else{r=r.a8(B.dA) +r=r==null?null:r.r +q=r}if(q==null)q=14 +r=A.cO(a,B.bp) +r=r==null?null:r.ge0() +r=(r==null?B.O:r).bq(0,q) +return s.CZ(new A.c3(A.JD(B.aoo,B.ez,B.ez,r/14),t.mD))}} +A.b2X.prototype={ +p(a){var s,r,q,p=this,o=null,n=p.e,m=o +if(n==null)s=m +else{n=n.a +if(n==null)n=m +else{n=n.a8(B.dA) +n=n==null?o:n.r}s=n}if(s==null)s=14 +n=A.cO(a,B.bp) +n=n==null?o:n.ge0() +n=A.at(8,4,A.Y((n==null?B.O:n).bq(0,s)/14,1,2)-1) +n.toString +m=t.p +r=p.d +q=p.c +return A.fe(p.f===B.as?A.a([r,new A.b1(n,o,o,o),new A.hY(1,B.bH,q,o)],m):A.a([new A.hY(1,B.bH,q,o),new A.b1(n,o,o,o),r],m),B.n,o,B.l,B.T,o,o,B.y)}} +A.b2U.prototype={ +gMI(){var s,r=this,q=r.fy +if(q===$){s=A.D(r.fx) +r.fy!==$&&A.X() +q=r.fy=s.ax}return q}, +ghz(){return new A.c3(A.D(this.fx).p2.as,t.RP)}, +gcB(a){return B.cm}, +ghv(){return new A.bG(new A.cvS(this),t.b)}, +geL(){return new A.bG(new A.cvU(this),t.b)}, +gc8(a){return B.cm}, +gcg(){return B.cm}, +gfE(a){return B.jb}, +gdY(a){return new A.c3(A.dHA(this.fx),t.mD)}, +glK(){return B.no}, +glI(){return B.fg}, +gdE(a){return B.ff}, +gji(){return new A.bG(new A.cvT(),t.B_)}, +gha(){return A.D(this.fx).Q}, +gkZ(){return A.D(this.fx).f}, +gjm(){return A.D(this.fx).y}} +A.cvS.prototype={ +$1(a){var s +if(a.q(0,B.G)){s=this.a.gMI().k3 +return A.Z(97,s.gj(s)>>>16&255,s.gj(s)>>>8&255,s.gj(s)&255)}return this.a.gMI().b}, +$S:9} +A.cvU.prototype={ +$1(a){var s +if(a.q(0,B.a2)){s=this.a.gMI().b +return A.Z(B.e.a3(25.5),s.gj(s)>>>16&255,s.gj(s)>>>8&255,s.gj(s)&255)}if(a.q(0,B.S)){s=this.a.gMI().b +return A.Z(20,s.gj(s)>>>16&255,s.gj(s)>>>8&255,s.gj(s)&255)}if(a.q(0,B.V)){s=this.a.gMI().b +return A.Z(B.e.a3(25.5),s.gj(s)>>>16&255,s.gj(s)>>>8&255,s.gj(s)&255)}return null}, +$S:26} +A.cvT.prototype={ +$1(a){if(a.q(0,B.G))return B.c8 +return B.bP}, +$S:65} +A.b6Z.prototype={} +A.P4.prototype={ +gt(a){return J.ad(this.a)}, +l(a,b){if(b==null)return!1 +if(this===b)return!0 +if(J.ax(b)!==A.G(this))return!1 +return b instanceof A.P4&&J.r(b.a,this.a)}} +A.aeL.prototype={ +yi(a,b,c){return A.cOn(c,this.w)}, +en(a){return!this.w.l(0,a.w)}} +A.b2V.prototype={} +A.b3_.prototype={ +It(a){var s +this.akL(a) +s=this.a +if(s.gkD()&&this.b){s=s.gb9().gau() +s.toString +s.oJ()}}, +PO(a){}, +gaH1(){this.w.a.toString +return!1}, +afG(){var s=this.w.a.bV +if(s!=null)s.$0()}, +Iv(a){var s,r +this.aVy(a) +if(this.a.gkD()){s=this.w +r=s.c +r.toString +switch(A.D(r).w.a){case 2:case 4:break +case 0:case 1:case 3:case 5:s=s.c +s.toString +A.boq(s) +break}}}} +A.aeO.prototype={ +J(){var s=null +return new A.anA(new A.aT(s,t.NE),s,A.L(t.yb,t.O),s,!0,s)}} +A.anA.prototype={ +gpK(){var s=this.a.e +if(s==null){s=this.d.y +s.toString}return s}, +gjp(){var s=this.a.f +if(s==null){s=this.e +if(s==null){s=A.hl(!0,null,!0,!0,null,null,!1) +this.e=s}}return s}, +gaoD(){var s=this.a.k3 +if(s==null){s=this.c +s.toString +A.D(s) +s=B.bbX}return s}, +gadz(){var s=this.x +s===$&&A.b() +return s}, +gkD(){return this.a.dd&&this.gqP()}, +gqP(){var s=this.a,r=s.p4 +if(r==null)s=s.r.aJ +else s=r +return s}, +gard(){var s=this,r=s.a,q=r.k2,p=!1 +if(q!=null)if(q>0)if(r.e==null)if(!s.gqs()){r=s.gpK().a.a +r=(r.length===0?B.da:new A.j0(r)).gv(0) +q=s.a.k2 +q.toString +q=r>q +r=q}else r=p +else{r=s.gpK().a.a +r=(r.length===0?B.da:new A.j0(r)).gv(0) +q=s.a.k2 +q.toString +q=r>q +r=q}else r=p +else r=p +return r}, +gC1(){var s=this.a.r +if(s.ch==null)s=this.gard() +else s=!0 +return s}, +gLg(){var s=this.a.x2,r=this.apy().CW +s=r==null?null:r.b +if(s==null){s=this.c +s.toString +s=A.D(s).ax.fy}return s}, +apy(){var s,r,q,p,o,n,m,l,k,j,i,h,g=this,f=null,e=g.c +e.toString +e=A.ek(e,B.ay,t.v) +e.toString +s=g.c +s.toString +r=A.D(s) +s=g.a.r +s=s.Nb(r.e) +q=g.gqP() +p=g.a +o=p.r.at +n=s.byf(q,o==null?p.fr:o) +s=n.R8==null +if(!s||n.p4!=null)return n +q=g.gpK().a.a +m=(q.length===0?B.da:new A.j0(q)).gv(0) +if(s&&n.p4==null&&g.a.a1!=null){l=g.gjp().gdR() +e=g.a +s=e.a1 +s.toString +q=g.c +q.toString +k=s.$4$currentLength$isFocused$maxLength(q,m,l,e.k2) +if(k!=null)j=new A.c_(A.ce(f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,l,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f),!0,!1,!1,!1,k,f) +else j=f +return n.bxx(j)}s=g.a.k2 +if(s==null)return n +i=""+m +if(s>0){i+="/"+A.j(s) +h=e.aIV(B.d.e6(s-m,0,s))}else h="" +if(g.gard()){e=n.ch +if(e==null)e="" +s=n.CW +if(s==null){s=g.c +s.toString +q=A.D(s).p2.Q +q.toString +s=q.bo(A.D(s).ax.fy)}return n.byE(s,i,e,h)}return n.byb(i,h)}, +a4(){var s,r=this +r.ah() +r.w=new A.b3_(r,r) +if(r.a.e==null)r.b3f() +s=r.gjp() +s.stn(r.a.b2&&r.gqP()) +r.gjp().a5(0,r.gVU()) +r.bcZ()}, +gawK(){var s,r=this.c +r.toString +r=A.cO(r,B.l4) +s=r==null?null:r.ch +switch((s==null?B.iD:s).a){case 0:r=this.a.b2&&this.gqP() +break +case 1:r=!0 +break +default:r=null}return r}, +cd(){this.aYT() +this.gjp().stn(this.gawK())}, +b1(a){var s,r=this +r.aYU(a) +s=r.a.e==null +if(s&&a.e!=null)r.anO(a.e.a) +else if(!s&&a.e==null){s=r.d +s.toString +r.bO3(s) +s=r.d +s.L9() +s.SF() +r.d=null}s=a.f +if(r.a.f!=s){if(s==null)s=r.e +if(s!=null)s.O(0,r.gVU()) +s=r.a.f +if(s==null)s=r.e +if(s!=null)s.a5(0,r.gVU())}r.gjp().stn(r.gawK()) +if(r.gjp().gdR()&&r.a.go!==a.go&&r.gqP()){s=r.gpK().a.b +if(s.a===s.b)r.r=!r.a.go}r.a.toString +r.gnb().iG(0,B.G,!r.gqP()) +r.gnb().iG(0,B.S,r.f) +r.gnb().iG(0,B.V,r.gjp().gdR()) +r.gnb().iG(0,B.eo,r.gC1())}, +lQ(a,b){var s=this.d +if(s!=null)this.os(s,"controller")}, +anO(a){var s,r=this +if(a==null)s=new A.acm(B.bX,$.ah()) +else s=new A.acm(a,$.ah()) +r.d=s +if(!r.gqs()){s=r.d +s.toString +r.os(s,"controller")}}, +b3f(){return this.anO(null)}, +gkB(){return this.a.aU}, +m(){var s,r=this +r.gjp().O(0,r.gVU()) +s=r.e +if(s!=null)s.m() +s=r.d +if(s!=null){s.L9() +s.SF()}r.gnb().O(0,r.gar1()) +s=r.z +if(s!=null){s.Z$=$.ah() +s.N$=0}r.aYV()}, +auI(){var s=this.y.gau() +if(s!=null)s.a0q()}, +bpo(a){var s=this,r=s.w +r===$&&A.b() +if(!r.b)return!1 +if(a===B.bv)return!1 +if(s.a.go){r=s.gpK().a.b +r=r.a===r.b}else r=!1 +if(r)return!1 +if(!s.gqP())return!1 +if(a===B.cY||a===B.rs)return!0 +if(s.gpK().a.a.length!==0)return!0 +return!1}, +bpj(){this.D(new A.cvW()) +this.gnb().iG(0,B.V,this.gjp().gdR())}, +bpl(a,b){var s,r=this,q=r.bpo(b) +if(q!==r.r)r.D(new A.cvY(r,q)) +s=r.c +s.toString +switch(A.D(s).w.a){case 2:case 4:case 3:case 5:case 1:case 0:if(b===B.cY){s=r.y.gau() +if(s!=null)s.pT(a.gjr())}break}s=r.c +s.toString +switch(A.D(s).w.a){case 2:case 1:case 0:break +case 4:case 3:case 5:if(b===B.bL){s=r.y.gau() +if(s!=null)s.jv()}break}}, +bpn(){var s=this.gpK().a.b +if(s.a===s.b)this.y.gau().agY()}, +awL(a){var s=this +if(a!==s.f){s.D(new A.cvX(s,a)) +s.gnb().iG(0,B.S,s.f)}}, +bbA(){this.D(new A.cvZ())}, +gnb(){this.a.toString +var s=this.z +s.toString +return s}, +bcZ(){var s=this +s.a.toString +s.z=A.PP(null) +s.gnb().iG(0,B.G,!s.gqP()) +s.gnb().iG(0,B.S,s.f) +s.gnb().iG(0,B.V,s.gjp().gdR()) +s.gnb().iG(0,B.eo,s.gC1()) +s.gnb().a5(0,s.gar1())}, +gazE(){var s=this.y.gau() +s.toString +return"EditableText-"+A.e7(s)}, +azD(a){return this.y.gau().ah9(a)}, +gow(){var s,r,q,p,o=this,n=o.a.az +if(n==null)s=null +else s=J.o3(n.slice(0),A.W(n).c) +if(s!=null){n=o.y.gau() +n.toString +n=A.e7(n) +r=o.gpK().a +q=o.a.r +p=new A.a2M(!0,"EditableText-"+n,s,r,q.z)}else p=B.Br +n=o.y.gau().gow() +return A.d1L(null,n.ay,n.e,p,!1,!0,n.y,n.x,n.Q,n.b,n.at,n.d,n.c,n.r,n.w,n.as,n.a)}, +p(e7){var s,r,q,p,o,n,m,l,k,j,i,h,g,f,e,d,c,b,a,a0,a1,a2,a3,a4,a5,a6,a7,a8,a9,b0,b1,b2,b3,b4,b5,b6,b7,b8,b9,c0,c1,c2,c3,c4,c5,c6,c7,c8,c9,d0,d1,d2,d3,d4,d5,d6,d7,d8,d9,e0,e1,e2=this,e3=null,e4={},e5=A.D(e7),e6=e7.a0(t.Uf) +if(e6==null)e6=B.eX +s=A.dh(e2.a.z,e2.gnb().a,t.p8) +r=A.D(e7).p2.y +r.toString +q=e2.c +q.toString +A.D(q) +q=e2.c +q.toString +q=A.dGE(q) +p=t.em +o=A.dh(q,e2.gnb().a,p) +n=A.dh(r,e2.gnb().a,p).dr(o).dr(s) +e2.a.toString +r=e5.ax +m=e2.gpK() +l=e2.gjp() +q=A.a([],t.VS) +p=e2.a.p3 +if(p!=null)B.b.L(q,p) +p=e2.a.k2 +if(p!=null)q.push(new A.aBA(p,e2.gaoD())) +switch(A.bh().a){case 2:case 4:k=A.dly(e2.a.dz) +break +case 0:case 1:case 3:case 5:k=A.dxT(e2.a.dz) +break +default:k=e3}p=e2.a +j=p.aJ +i=p.to +h=p.ry +e4.a=e4.b=null +g=!1 +f=!1 +e=e3 +d=e3 +switch(e5.w.a){case 2:c=A.lp(e7) +e2.x=!0 +j=$.cJC() +if(e2.gC1())b=e2.gLg() +else{e2.a.toString +p=e6.w +b=p==null?c.gk5():p}a=e6.x +if(a==null){e6=c.gk5() +a=A.Z(102,e6.gj(e6)>>>16&255,e6.gj(e6)>>>8&255,e6.gj(e6)&255)}e=new A.p(-2/A.bo(e7,B.er,t.l).w.b,0) +d=a +g=!0 +i=!0 +h=B.hy +break +case 4:c=A.lp(e7) +i=e2.x=!1 +j=$.cJB() +if(e2.gC1())b=e2.gLg() +else{e2.a.toString +p=e6.w +b=p==null?c.gk5():p}a=e6.x +if(a==null){e6=c.gk5() +a=A.Z(102,e6.gj(e6)>>>16&255,e6.gj(e6)>>>8&255,e6.gj(e6)&255)}e=new A.p(-2/A.bo(e7,B.er,t.l).w.b,0) +e4.b=new A.cw1(e2) +e4.a=new A.cw2(e2) +g=!0 +h=B.hy +break +case 0:case 1:e2.x=!1 +j=$.cJH() +if(e2.gC1())b=e2.gLg() +else{e2.a.toString +p=e6.w +b=p==null?r.b:p}a=e6.x +if(a==null){e6=r.b +a=A.Z(102,e6.gj(e6)>>>16&255,e6.gj(e6)>>>8&255,e6.gj(e6)&255)}i=f +break +case 3:e2.x=!1 +j=$.b91() +if(e2.gC1())b=e2.gLg() +else{e2.a.toString +p=e6.w +b=p==null?r.b:p}a=e6.x +if(a==null){e6=r.b +a=A.Z(102,e6.gj(e6)>>>16&255,e6.gj(e6)>>>8&255,e6.gj(e6)&255)}e4.b=new A.cw3(e2) +e4.a=new A.cw4(e2) +i=f +break +case 5:e2.x=!1 +j=$.b91() +if(e2.gC1())b=e2.gLg() +else{e2.a.toString +p=e6.w +b=p==null?r.b:p}a=e6.x +if(a==null){e6=r.b +a=A.Z(102,e6.gj(e6)>>>16&255,e6.gj(e6)>>>8&255,e6.gj(e6)&255)}e4.b=new A.cw5(e2) +e4.a=new A.cw6(e2) +i=f +break +default:a=e3 +b=a +g=b}e6=e2.el$ +p=e2.a.go||!e2.gqP() +a0=e2.a +a1=a0.id +a2=a0.k1 +a3=e2.r +a4=a0.f_ +a5=a0.w +a6=a0.x +a7=a0.y +a8=a0.Q +a9=a0.as +b0=a0.ax +b1=a0.ay +b2=a0.CW +b3=a0.cx +b4=a0.cy +b5=a0.db +b6=a0.dx +b7=a0.dy +b8=a0.fr +a0=a0.fx +b9=l.gdR()?a:e3 +c0=e2.a +c1=c0.dd +c2=c1?j:e3 +c3=c0.k4 +c4=c0.ok +c5=c0.p1 +c6=c0.p2 +c7=c0.d +c8=c0.C +c9=c0.RG +d0=c0.rx +d1=c0.xr +d2=c0.y1 +d3=c0.ca +d4=c0.bR +d5=c0.aq +d6=c0.ac +d7=c0.aH +d8=c0.Z +c0=c0.aT +d9=$.cJi() +e6=A.afE(e6,A.cX9(b4,d,e2,B.b_,b1,B.hX,d7,d8,c0,m,b,d0,e,i,h,c9,d4,!0,c1,b7,!1,l,!0,c7,q,e2.y,r.a,a5,d9,b8,a0,B.bE,b3,b2,c6,c3,c4,e2.gbpk(),e2.gbpm(),c5,c8,g,p,!0,"editable",!0,d5,d3,d6,b9,c2,d1,d2,a2,a3,b5,b6,k,a8,n,a9,a7,b0,e3,a6,e3,B.a3,a1,a4)) +e2.a.toString +e0=A.jb(new A.D0(A.a([l,m],t.Eo)),new A.cw7(e2,l,m),new A.jl(e6,e3)) +e6=e2.a.P +if(e6==null)e6=B.bIq +e1=A.dh(e6,e2.gnb().a,t.Pb) +e4.c=null +if(e2.gaoD()!==B.bbV){e6=e2.a.k2 +e6=e6!=null&&e6>0}else e6=!1 +if(e6)e4.c=e2.a.k2 +e2.a.toString +e6=e2.gqP() +r=e2.w +r===$&&A.b() +return A.iH(A.aLf(A.m3(A.jb(m,new A.cw8(e4,e2),r.aAe(B.cD,e0)),!e6,e3),e3,B.dE,e3),e1,e3,e3,new A.cw9(e2),new A.cwa(e2),e3)}, +$izu:1, +gb9(){return this.y}} +A.cvW.prototype={ +$0(){}, +$S:0} +A.cvY.prototype={ +$0(){this.a.r=this.b}, +$S:0} +A.cvX.prototype={ +$0(){this.a.f=this.b}, +$S:0} +A.cvZ.prototype={ +$0(){}, +$S:0} +A.cw1.prototype={ +$0(){var s,r=this.a +if(!r.gjp().gdR()){s=r.gjp() +s=s.b&&B.b.fU(s.gi5(),A.kw())}else s=!1 +if(s)r.gjp().h9()}, +$S:0} +A.cw2.prototype={ +$0(){this.a.gjp().mc()}, +$S:0} +A.cw3.prototype={ +$0(){var s,r=this.a +if(!r.gjp().gdR()){s=r.gjp() +s=s.b&&B.b.fU(s.gi5(),A.kw())}else s=!1 +if(s)r.gjp().h9()}, +$S:0} +A.cw4.prototype={ +$0(){this.a.gjp().mc()}, +$S:0} +A.cw5.prototype={ +$0(){var s,r=this.a +if(!r.gjp().gdR()){s=r.gjp() +s=s.b&&B.b.fU(s.gi5(),A.kw())}else s=!1 +if(s)r.gjp().h9()}, +$S:0} +A.cw6.prototype={ +$0(){this.a.gjp().mc()}, +$S:0} +A.cw7.prototype={ +$2(a,b){var s,r,q,p=this.a,o=p.apy(),n=p.a,m=n.z,l=n.as +n=n.at +s=p.f +r=this.b.gdR() +q=this.c.a.a +p.a.toString +return new A.LO(o,m,l,n,r,s,!1,q.length===0,b,null)}, +$S:643} +A.cw9.prototype={ +$1(a){return this.a.awL(!0)}, +$S:73} +A.cwa.prototype={ +$1(a){return this.a.awL(!1)}, +$S:76} +A.cw8.prototype={ +$2(a,b){var s,r,q=null,p=this.b,o=p.gqP(),n=this.a,m=n.c,l=p.gpK().a.a +l=(l.length===0?B.da:new A.j0(l)).gv(0) +s=p.a.go?q:new A.cw_(p) +r=n.b +n=n.a +p=p.gqP()?new A.cw0(p):q +return new A.c_(A.ce(q,q,q,q,q,q,q,l,q,q,o,q,q,q,q,q,q,q,q,q,q,q,q,q,q,q,q,m,q,q,q,q,q,q,q,r,n,q,p,q,q,q,q,q,q,q,q,q,q,q,s,q,q,q,q,q,q,q,q,q,q,q),!1,!1,!1,!1,b,q)}, +$S:191} +A.cw_.prototype={ +$0(){var s=this.a +if(!s.gpK().a.b.gfn())s.gpK().sEV(A.pB(B.x,s.gpK().a.a.length)) +s.auI()}, +$S:0} +A.cw0.prototype={ +$0(){var s=this.a,r=s.gjp() +if(r.b&&B.b.fU(r.gi5(),A.kw())&&!s.gjp().gdR())s.gjp().h9() +else if(!s.a.go)s.auI()}, +$S:0} +A.cEj.prototype={ +$1(a){var s,r=null +if(a.q(0,B.G)){s=A.D(this.a).p2.y.b +return A.dJ(r,r,s==null?r:A.Z(97,s.gj(s)>>>16&255,s.gj(s)>>>8&255,s.gj(s)&255),r,r,r,r,r,r,r,r,r,r,r,r,r,r,!0,r,r,r,r,r,r,r,r)}return A.dJ(r,r,A.D(this.a).p2.y.b,r,r,r,r,r,r,r,r,r,r,r,r,r,r,!0,r,r,r,r,r,r,r,r)}, +$S:85} +A.cCj.prototype={ +$2(a,b){if(!a.a)a.O(0,b)}, +$S:75} +A.aq_.prototype={ +b1(a){this.bg(a) +this.x7()}, +cd(){var s,r,q,p,o=this +o.dT() +s=o.el$ +r=o.gqs() +q=o.c +q.toString +q=A.ya(q) +o.kz$=q +p=o.uZ(q,r) +if(r){o.lQ(s,o.iQ$) +o.iQ$=!1}if(p)if(s!=null)s.m()}, +m(){var s,r=this +r.kk$.aF(0,new A.cCj()) +s=r.el$ +if(s!=null)s.m() +r.el$=null +r.ak()}} +A.aeP.prototype={ +J(){var s=null +return new A.a0Y(new A.O5(!1,$.ah()),A.hl(!0,s,!0,!0,s,s,!1),s,A.L(t.yb,t.O),s,!0,s)}} +A.bWg.prototype={ +$1(a){var s,r,q,p,o,n,m,l,k,j,i=this +t.S1.a(a) +s=i.a +r=a.c +r.toString +q=s.Nb(A.D(r).e) +r=a.el$ +p=a.gFA() +o=a.e +o===$&&A.b() +n=o.y +o=q.bxB(n==null?A.A(o).h("d5.T").a(n):n) +n=i.ch +m=i.cy +l=i.dx +l=m?B.zr:B.zs +k=i.dy +k=m?B.zt:B.zu +j=i.p3 +s=s.aJ +j=i.y1 +j=!m||!n +return A.afE(r,A.HI(i.db,i.dd,i.at,i.ca,i.aT,i.N,i.be,i.bY,p,i.ry,i.to,i.RG,i.aq,i.rx,i.R8,o,i.aU,i.bR,j,i.fr,s!==!1,i.id,i.e,i.c,i.p4,i.p2,null,i.xr,i.f,i.P,i.k1,i.fx,i.fy,i.go,i.bV,m,i.cx,i.ac,new A.bWh(a,i.b),i.ok,i.p1,i.k2,i.k3,i.k4,n,i.d,i.Z,i.aJ,i.x1,i.x2,i.y2,i.az,i.aH,i.CW,l,k,i.C,i.ax,i.x,i.w,i.y,i.z,i.as,i.Q,i.r,i.ay,i.a1))}, +$S:640} +A.bWh.prototype={ +$1(a){var s +this.a.XX(a) +s=this.b +if(s!=null)s.$1(a)}, +$S:39} +A.a0Y.prototype={ +gFA(){var s=t.mr.a(A.Q.prototype.gbd.call(this)) +return s.Q}, +lQ(a,b){var s,r=this +r.aSS(a,b) +s=r.ay +if(s!=null)r.os(s,"controller") +r.d=r.gFA().a.a}, +a4(){var s,r=this +r.aSR() +s=t.mr +s.a(A.Q.prototype.gbd.call(r)) +s.a(A.Q.prototype.gbd.call(r)).Q.a5(0,r.ga63())}, +b1(a){var s,r,q,p=this +p.aSP(a) +s=t.mr +r=a.Q +if(s.a(A.Q.prototype.gbd.call(p)).Q!==r){q=p.ga63() +r.O(0,q) +s.a(A.Q.prototype.gbd.call(p)).Q.a5(0,q) +s.a(A.Q.prototype.gbd.call(p)) +s.a(A.Q.prototype.gbd.call(p)) +p.d=s.a(A.Q.prototype.gbd.call(p)).Q.a.a}}, +m(){var s,r=this +t.mr.a(A.Q.prototype.gbd.call(r)).Q.O(0,r.ga63()) +s=r.ay +if(s!=null){s.L9() +s.SF()}r.aSQ()}, +XX(a){var s +this.aSO(a) +if(this.gFA().a.a!==a){s=this.gFA() +s.sb_(0,a)}}, +b8l(){var s=this +if(s.gFA().a.a!==s.gayq())s.XX(s.gFA().a.a)}} +A.aDS.prototype={} +A.bBh.prototype={ +JL(a){return B.buc}, +X6(a,b,c,d){var s,r,q,p=null,o=A.D(a) +a.a0(t.jY) +s=A.D(a) +r=s.dC.c +if(r==null)r=o.ax.b +q=new A.b1(22,22,A.iR(A.dO(B.cD,p,B.m,!1,p,p,p,p,p,p,p,p,p,p,p,p,p,p,p,p,p,p,p,p,p,d,p,p,p,p,p,p,p,!1,B.ai),p,p,new A.b32(r,p),B.J),p) +switch(b.a){case 0:s=A.aMd(1.5707963267948966,q) +break +case 1:s=q +break +case 2:s=A.aMd(0.7853981633974483,q) +break +default:s=p}return s}, +JK(a,b){var s +switch(a.a){case 2:s=B.biK +break +case 0:s=B.biS +break +case 1:s=B.f +break +default:s=null}return s}} +A.b32.prototype={ +aO(a,b){var s,r,q,p,o=$.aq(),n=o.aW() +n.sad(0,this.b) +s=b.a/2 +r=A.kh(new A.p(s,s),s) +q=0+s +p=o.dB() +p.qR(r) +p.kM(new A.U(0,0,q,q)) +a.f3(p,n)}, +i1(a){return!this.b.l(0,a.b)}} +A.aX5.prototype={} +A.af0.prototype={ +gt(a){return A.a9(this.a,this.b,this.c,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a)}, +l(a,b){var s=this +if(b==null)return!1 +if(s===b)return!0 +if(J.ax(b)!==A.G(s))return!1 +return b instanceof A.af0&&J.r(b.a,s.a)&&J.r(b.b,s.b)&&J.r(b.c,s.c)}} +A.b33.prototype={} +A.aLq.prototype={ +p(a){var s=this.c.V(0,B.biH),r=this.d.W(0,B.biE),q=A.bo(a,B.dc,t.l).w.r.b+8,p=44<=s.b-8-q,o=new A.p(8,q) +return new A.ao(new A.ac(8,q,8,8),new A.xc(new A.aLr(s.V(0,o),r.V(0,o),p),new A.anH(this.e,p,A.dQv(),null),null),null)}} +A.anH.prototype={ +J(){return new A.b38(new A.t1(),null,null)}, +bNG(a,b){return this.e.$2(a,b)}} +A.b38.prototype={ +b1(a){var s=this +s.bg(a) +if(!A.fu(s.a.c,a.c)){s.e=new A.t1() +s.d=!1}}, +p(a){var s,r,q,p,o,n,m,l=this,k=null,j=A.ek(a,B.ay,t.v) +j.toString +s=l.e +r=l.d +q=a.a0(t.I) +q.toString +p=l.a +o=p.d +n=l.d +m=A.aW(n?B.FF:B.wd,k,k,k,k,k,k,k,k,k,k) +j=n?j.gcA():j.gcS() +j=A.a([new A.b37(m,new A.cwx(l),j,k)],t.p) +B.b.L(j,l.a.c) +return new A.b39(r,q.w,A.zq(B.C,p.bNG(a,new A.b35(o,n,j,k)),B.D,B.anL,k),s)}} +A.cwx.prototype={ +$0(){var s=this.a +s.D(new A.cww(s))}, +$S:0} +A.cww.prototype={ +$0(){var s=this.a +s.d=!s.d}, +$S:0} +A.b39.prototype={ +aX(a){var s=new A.b3a(this.e,this.f,null,new A.b2(),A.aw(t.T)) +s.aV() +s.sbw(null) +return s}, +b5(a,b){b.safM(this.e) +b.sde(this.f)}} +A.b3a.prototype={ +safM(a){if(a===this.a9)return +this.a9=a +this.a7()}, +sde(a){if(a===this.aK)return +this.aK=a +this.a7()}, +bQ(){var s,r,q=this,p=q.E$ +p.toString +s=t.k +r=s.a(A.I.prototype.ga2.call(q)) +p.d8(new A.au(0,r.b,0,r.d),!0) +if(!q.a9&&q.G==null)q.G=q.E$.gB(0).a +p=s.a(A.I.prototype.ga2.call(q)) +s=q.G +if(s!=null){s=q.E$.gB(0) +r=q.G +r.toString +s=s.a>r}else{r=s +s=!0}if(s)s=q.E$.gB(0).a +else{r.toString +s=r}q.id=p.bk(new A.T(s,q.E$.gB(0).b)) +s=q.E$.b +s.toString +t.yS.a(s) +s.a=new A.p(q.aK===B.ag?0:q.gB(0).a-q.E$.gB(0).a,0)}, +aO(a,b){var s=this.E$,r=s.b +r.toString +a.f5(s,t.yS.a(r).a.W(0,b))}, +eB(a,b){var s=this.E$.b +s.toString +return a.mq(new A.cwy(this),t.yS.a(s).a,b)}, +fJ(a){if(!(a.b instanceof A.on))a.b=new A.on(null,null,B.f)}, +hr(a,b){var s=a.b +s.toString +s=t.yS.a(s).a +b.bi(0,s.a,s.b) +this.aUq(a,b)}} +A.cwy.prototype={ +$2(a,b){return this.a.E$.eV(a,b)}, +$S:23} +A.b35.prototype={ +aX(a){var s=new A.b0d(this.e,this.f,0,null,null,new A.b2(),A.aw(t.T)) +s.aV() +return s}, +b5(a,b){b.sbFx(this.e) +b.safM(this.f)}, +dI(a){return new A.b36(A.e5(t.lU),this,B.aN)}} +A.b36.prototype={} +A.b0d.prototype={ +sbFx(a){if(a===this.P)return +this.P=a +this.a7()}, +safM(a){if(a===this.a1)return +this.a1=a +this.a7()}, +bdL(){var s,r=this,q={},p=t.k,o=r.a1?p.a(A.I.prototype.ga2.call(r)):A.tn(new A.T(p.a(A.I.prototype.ga2.call(r)).b,44)) +q.a=-1 +q.b=0 +r.df(new A.cqf(q,r,o)) +p=r.Y$ +p.toString +s=r.C +if(s!==-1&&s===r.c0$-2&&q.b-p.gB(0).a<=o.b)r.C=-1}, +a8x(a,b){var s,r=this +if(a===r.Y$)return r.C!==-1 +s=r.C +if(s===-1)return!0 +return b>s===r.a1}, +bjV(){var s,r,q,p,o=this,n={} +n.a=-1 +n.b=B.J +n.c=0 +s=o.Y$ +s.toString +n.d=o.a1&&!o.P?s.gB(0).b:0 +o.df(new A.cqg(n,o,s)) +r=s.b +r.toString +t.yS.a(r) +q=o.Y$ +q.toString +if(o.a8x(q,0)){r.e=!0 +if(o.a1){q=o.P +r.a=q?new A.p(0,n.d):B.f +r=n.b +p=r.b +s=q?p+s.gB(0).b:p +n.b=new A.T(r.a,s)}else{r.a=new A.p(n.c,0) +n.b=new A.T(n.b.a+s.gB(0).a,n.b.b)}}else r.e=!1 +o.id=n.b}, +blH(){var s,r=this,q={} +if(!r.a1)return +s=r.Y$ +s.toString +q.a=-1 +r.df(new A.cqh(q,r,s))}, +bQ(){var s,r=this +r.C=-1 +if(r.Y$==null){s=t.k.a(A.I.prototype.ga2.call(r)) +r.id=new A.T(A.Y(0,s.a,s.b),A.Y(0,s.c,s.d)) +return}r.bdL() +r.bjV() +r.blH()}, +aO(a,b){this.df(new A.cqj(a,b))}, +fJ(a){if(!(a.b instanceof A.on))a.b=new A.on(null,null,B.f)}, +eB(a,b){var s,r,q={},p=q.a=this.cE$ +for(s=t.yS;p!=null;){p=p.b +p.toString +s.a(p) +if(!p.e){r=p.dU$ +q.a=r +p=r +continue}if(a.mq(new A.cqi(q),p.a,b))return!0 +r=p.dU$ +q.a=r +p=r}return!1}, +lS(a){this.df(new A.cqk(a))}} +A.cqf.prototype={ +$1(a){var s,r,q,p,o=this.a;++o.a +s=this.b +if(s.C!==-1&&!s.a1)return +t.x.a(a) +r=this.c +q=r.b +a.d8(new A.au(0,q,0,r.d),!0) +p=o.b+a.gB(0).a +o.b=p +if(p>q&&s.C===-1)s.C=o.a-1}, +$S:33} +A.cqg.prototype={ +$1(a){var s,r,q,p=this.a,o=++p.a +t.x.a(a) +s=a.b +s.toString +t.yS.a(s) +if(a===this.c)return +r=this.b +if(!r.a8x(a,o)){s.e=!1 +return}s.e=!0 +if(!r.a1){o=p.c +s.a=new A.p(o,0) +q=o+a.gB(0).a +p.c=q +p.b=new A.T(q,Math.max(a.gB(0).b,p.b.b))}else{o=p.d +s.a=new A.p(0,o) +p.d=o+a.gB(0).b +p.b=new A.T(Math.max(a.gB(0).a,p.b.a),p.d)}}, +$S:33} +A.cqh.prototype={ +$1(a){var s,r,q +t.x.a(a) +s=a.b +s.toString +t.yS.a(s) +r=++this.a.a +if(a===this.c)return +q=this.b +if(!q.a8x(a,r)){s.e=!1 +return}a.d8(A.f4(null,q.gB(0).a),!0)}, +$S:33} +A.cqj.prototype={ +$1(a){var s +t.x.a(a) +s=a.b +s.toString +t.yS.a(s) +if(!s.e)return +this.a.f5(a,s.a.W(0,this.b))}, +$S:33} +A.cqi.prototype={ +$2(a,b){return this.a.a.eV(a,b)}, +$S:23} +A.cqk.prototype={ +$1(a){var s +t.x.a(a) +s=a.b +s.toString +if(t.yS.a(s).e)this.a.$1(a)}, +$S:33} +A.b34.prototype={ +p(a){var s=null +return A.hb(B.I,!0,B.a50,this.c,B.dL,A.dCO(A.D(a).ax),1,s,s,s,s,s,B.hs)}} +A.b37.prototype={ +p(a){var s=null +return A.hb(B.I,!0,s,A.m2(s,!1,s,s,s,s,s,s,s,s,this.c,s,s,s,s,this.d,s,s,s,s,s,this.e,s),B.k,B.A,0,s,s,s,s,s,B.hs)}} +A.b6A.prototype={ +aI(a){var s,r,q +this.eq(a) +s=this.Y$ +for(r=t.yS;s!=null;){s.aI(a) +q=s.b +q.toString +s=r.a(q).aa$}}, +aA(a){var s,r,q +this.em(0) +s=this.Y$ +for(r=t.yS;s!=null;){s.aA(0) +q=s.b +q.toString +s=r.a(q).aa$}}} +A.b7_.prototype={ +ci(){this.du() +this.dl() +this.fl()}, +m(){var s=this,r=s.b4$ +if(r!=null)r.O(0,s.gfc()) +s.b4$=null +s.ak()}} +A.a1_.prototype={ +I(){return"_TextSelectionToolbarItemPosition."+this.b}} +A.aLs.prototype={ +p(a){var s=this,r=null +return A.mp(!1,s.c,r,r,B.as,!0,r,r,r,r,s.d,r,A.Yx(s.f,r,B.A,r,r,r,r,r,r,r,A.dy2(A.D(a).ax),r,r,B.a_B,r,s.e,r,B.em,r,r,r,r,B.byY,r))}} +A.km.prototype={ +dr(b3){var s,r,q,p,o,n,m,l,k,j,i,h,g,f,e,d,c,b,a,a0,a1,a2,a3,a4,a5,a6,a7,a8,a9,b0,b1=this,b2=null +if(b3==null)return b1 +s=b1.a +r=s==null?b2:s.dr(b3.a) +if(r==null)r=b3.a +q=b1.b +p=q==null?b2:q.dr(b3.b) +if(p==null)p=b3.b +o=b1.c +n=o==null?b2:o.dr(b3.c) +if(n==null)n=b3.c +m=b1.d +l=m==null?b2:m.dr(b3.d) +if(l==null)l=b3.d +k=b1.e +j=k==null?b2:k.dr(b3.e) +if(j==null)j=b3.e +i=b1.f +h=i==null?b2:i.dr(b3.f) +if(h==null)h=b3.f +g=b1.r +f=g==null?b2:g.dr(b3.r) +if(f==null)f=b3.r +e=b1.w +d=e==null?b2:e.dr(b3.w) +if(d==null)d=b3.w +c=b1.x +b=c==null?b2:c.dr(b3.x) +if(b==null)b=b3.x +a=b1.y +a0=a==null?b2:a.dr(b3.y) +if(a0==null)a0=b3.y +a1=b1.z +a2=a1==null?b2:a1.dr(b3.z) +if(a2==null)a2=b3.z +a3=b1.Q +a4=a3==null?b2:a3.dr(b3.Q) +if(a4==null)a4=b3.Q +a5=b1.as +a6=a5==null?b2:a5.dr(b3.as) +if(a6==null)a6=b3.as +a7=b1.at +a8=a7==null?b2:a7.dr(b3.at) +if(a8==null)a8=b3.at +a9=b1.ax +b0=a9==null?b2:a9.dr(b3.ax) +if(b0==null)b0=b3.ax +s=r==null?s:r +r=p==null?q:p +q=n==null?o:n +p=l==null?m:l +o=j==null?k:j +n=h==null?i:h +m=f==null?g:f +l=d==null?e:d +k=b==null?c:b +j=a0==null?a:a0 +i=a2==null?a1:a2 +h=a4==null?a3:a4 +g=a6==null?a5:a6 +f=a8==null?a7:a8 +return A.cOt(j,i,h,s,r,q,p,o,n,g,f,b0==null?a9:b0,m,l,k)}, +bsG(a,b,a0,a1,a2,a3){var s,r,q,p,o,n,m,l,k,j,i,h,g,f,e=this,d=null,c=e.a +c=c==null?d:c.nf(a0,d,b,d,a1,a2,0,1,a3) +s=e.b +s=s==null?d:s.nf(a0,d,b,d,a1,a2,0,1,a3) +r=e.c +r=r==null?d:r.nf(a0,d,b,d,a1,a2,0,1,a3) +q=e.d +q=q==null?d:q.nf(a0,d,b,d,a1,a2,0,1,a3) +p=e.e +p=p==null?d:p.nf(a0,d,b,d,a1,a2,0,1,a3) +o=e.f +o=o==null?d:o.nf(a,d,b,d,a1,a2,0,1,a3) +n=e.r +n=n==null?d:n.nf(a,d,b,d,a1,a2,0,1,a3) +m=e.w +m=m==null?d:m.nf(a,d,b,d,a1,a2,0,1,a3) +l=e.x +l=l==null?d:l.nf(a,d,b,d,a1,a2,0,1,a3) +k=e.y +k=k==null?d:k.nf(a,d,b,d,a1,a2,0,1,a3) +j=e.z +j=j==null?d:j.nf(a,d,b,d,a1,a2,0,1,a3) +i=e.Q +i=i==null?d:i.nf(a0,d,b,d,a1,a2,0,1,a3) +h=e.as +h=h==null?d:h.nf(a,d,b,d,a1,a2,0,1,a3) +g=e.at +g=g==null?d:g.nf(a,d,b,d,a1,a2,0,1,a3) +f=e.ax +return A.cOt(k,j,i,c,s,r,q,p,o,h,g,f==null?d:f.nf(a,d,b,d,a1,a2,0,1,a3),n,m,l)}, +azl(a,b,c){return this.bsG(a,b,c,null,null,null)}, +l(a,b){var s=this +if(b==null)return!1 +if(s===b)return!0 +if(J.ax(b)!==A.G(s))return!1 +return b instanceof A.km&&J.r(s.a,b.a)&&J.r(s.b,b.b)&&J.r(s.c,b.c)&&J.r(s.d,b.d)&&J.r(s.e,b.e)&&J.r(s.f,b.f)&&J.r(s.r,b.r)&&J.r(s.w,b.w)&&J.r(s.x,b.x)&&J.r(s.y,b.y)&&J.r(s.z,b.z)&&J.r(s.Q,b.Q)&&J.r(s.as,b.as)&&J.r(s.at,b.at)&&J.r(s.ax,b.ax)}, +gt(a){var s=this +return A.a9(s.a,s.b,s.c,s.d,s.e,s.f,s.r,s.w,s.x,s.y,s.z,s.Q,s.as,s.at,s.ax,B.a,B.a,B.a,B.a,B.a)}} +A.b3d.prototype={} +A.rW.prototype={ +p(a){var s,r,q,p,o,n,m=this,l=null,k=a.a0(t.ri),j=k==null?l:k.w.c +if(j==null){j=B.h_.a +s=B.h_.b +r=B.h_.c +q=B.h_.d +p=B.h_.e +o=B.h_.f +n=B.h_.r +n=new A.aC7(m.c,new A.aa5(j,s,r,q,p,o,n),B.AA,j,s,r,q,p,o,n) +j=n}j=j.eM(a) +s=a.a0(t.Uf) +if(s==null)s=B.eX +r=m.c +q=r.dC +p=q.b +if(p==null)p=s.x +q=q.a +s=q==null?s.w:q +return new A.ajw(m,new A.a4V(j,A.Fz(A.biW(m.d,s,l,l,p),r.k4,l),l),l)}} +A.ajw.prototype={ +yi(a,b,c){return new A.rW(this.w.c,c,null)}, +en(a){return!this.w.c.l(0,a.w.c)}} +A.Pd.prototype={ +j5(a){var s,r=this.a +r.toString +s=this.b +s.toString +return A.dyb(r,s,a)}} +A.a2n.prototype={ +J(){return new A.aQm(null,null)}} +A.aQm.prototype={ +nv(a){var s=a.$3(this.CW,this.a.r,new A.c2W()) +s.toString +this.CW=t.V0.a(s)}, +p(a){var s=this.CW +s.toString +return new A.rW(s.ae(0,this.giK().gj(0)),this.a.w,null)}} +A.c2W.prototype={ +$1(a){return new A.Pd(t.we.a(a),null)}, +$S:639} +A.zo.prototype={} +A.Ms.prototype={ +I(){return"MaterialTapTargetSize."+this.b}} +A.ol.prototype={ +ahG(a){return a.h("zo<0>?").a(this.d.i(0,A.c6(a)))}, +wY(d6,d7,d8,d9,e0,e1,e2,e3,e4,e5,e6,e7,e8,e9,f0,f1){var s,r,q,p,o,n,m,l,k,j,i,h,g,f,e,d,c,b,a,a0,a1,a2,a3,a4,a5,a6,a7,a8,a9,b0,b1,b2,b3,b4,b5,b6,b7,b8,b9,c0,c1,c2,c3,c4,c5,c6,c7=this,c8=null,c9=e1==null?c7.e:e1,d0=e3==null?c7.r:e3,d1=f1==null?c7.Q:f1,d2=d8==null?c7.ax:d8,d3=d2.b,d4=d2.c,d5=d2.d +if(d5==null)d5=d3 +s=d2.e +if(s==null)s=d4 +r=d2.f +if(r==null)r=d3 +q=d2.r +if(q==null)q=d3 +p=d2.w +if(p==null)p=d4 +o=d2.x +if(o==null)o=d4 +n=d2.y +m=d2.z +l=d2.Q +if(l==null)l=n +k=d2.as +if(k==null)k=m +j=d2.at +if(j==null)j=n +i=d2.ax +if(i==null)i=n +h=d2.ay +if(h==null)h=m +g=d2.ch +if(g==null)g=m +f=d2.CW +e=f==null?n:f +d=d2.cx +c=d==null?m:d +b=d2.cy +if(b==null)b=f==null?n:f +a=d2.db +if(a==null)a=d==null?m:d +a0=d2.dx +if(a0==null)a0=f==null?n:f +a1=d2.dy +if(a1==null){if(f==null)f=n}else f=a1 +a1=d2.fr +if(a1==null)a1=d==null?m:d +a2=d2.fx +if(a2==null){if(d==null)d=m}else d=a2 +a2=d2.fy +a3=d2.go +a4=d2.id +if(a4==null)a4=a2 +a5=d2.k1 +if(a5==null)a5=a3 +a6=d2.k2 +a7=d2.k3 +a8=d2.ok +if(a8==null)a8=a6 +a9=d2.p1 +if(a9==null)a9=a6 +b0=d2.p2 +if(b0==null)b0=a6 +b1=d2.p3 +if(b1==null)b1=a6 +b2=d2.p4 +if(b2==null)b2=a6 +b3=d2.R8 +if(b3==null)b3=a6 +b4=d2.RG +if(b4==null)b4=a6 +b5=d2.rx +if(b5==null)b5=a7 +b6=d2.ry +if(b6==null){b6=d2.aJ +if(b6==null)b6=a7}b7=d2.to +if(b7==null){b7=d2.aJ +if(b7==null)b7=a7}b8=d2.x1 +if(b8==null)b8=B.B +b9=d2.x2 +if(b9==null)b9=B.B +c0=d2.xr +if(c0==null)c0=a7 +c1=d2.y1 +if(c1==null)c1=a6 +c2=d2.y2 +if(c2==null)c2=d4 +c3=d2.ca +if(c3==null)c3=d3 +c4=d2.dd +if(c4==null)c4=a6 +c5=d2.aJ +if(c5==null)c5=a7 +c6=d2.k4 +if(c6==null)c6=a6 +f=A.bg7(c4,d2.a,a2,a4,c2,c0,c5,a3,a5,c1,d4,s,p,o,m,k,h,g,a7,b5,c,a,a1,d,b6,b7,d3,d5,r,q,b9,n,l,j,i,b8,a6,a9,b2,b3,b4,b1,b0,a8,c3,c6,e,b,a0,f) +d2=d9==null?c7.ay:d9 +d3=e0==null?c7.k4:e0 +d4=e6==null?c7.p1:e6 +d5=f0==null?c7.p2:f0 +s=d6==null?c7.R8:d6 +r=d7==null?c7.xr:d7 +q=e2==null?c7.N:e2 +p=e5==null?c7.f_:e5 +o=e7==null?c7.ab:e7 +n=e8==null?c7.dZ:e8 +return A.cOu(c7.p4,c7.d,s,c7.a,c7.RG,c7.rx,c7.ry,c7.to,c7.x1,c7.dA,c7.x2,c7.as,c7.at,r,c7.y1,c7.y2,f,c7.b,c7.ca,c7.dd,d2,c7.aJ,c7.ch,c7.CW,c7.bR,c7.bV,c7.bY,c7.C,c7.P,c7.c,c7.a1,c7.ac,c7.cx,c7.cy,c7.db,c7.dx,c7.aq,d3,c7.dy,c9,c7.az,c7.f,c7.aH,c7.aU,c7.be,q,c7.Z,c7.aT,c7.b2,d0,c7.w,p,c7.fr,c7.fx,c7.fy,c7.ok,d4,c7.dz,c7.dP,c7.go,c7.x,c7.by,c7.E,c7.id,c7.dX,c7.k1,o,n,c7.k2,c7.y,c7.dj,c7.cq,c7.eJ,c7.dC,d5,c7.fV,c7.iq,c7.ef,c7.p3,c7.k3,!0,d1)}, +byr(a,b){var s=null +return this.wY(s,s,s,s,s,s,s,s,s,s,a,s,s,s,b,s)}, +byN(a,b,c,d,e,f,g){var s=null +return this.wY(s,s,a,s,s,s,b,c,d,s,s,s,e,f,s,g)}, +bxv(a){var s=null +return this.wY(s,a,s,s,s,s,s,s,s,s,s,s,s,s,s,s)}, +by1(a){var s=null +return this.wY(s,s,s,s,s,s,s,s,s,s,s,s,s,s,s,a)}, +bxz(a){var s=null +return this.wY(s,s,s,a,s,s,s,s,s,s,s,s,s,s,s,s)}, +bxw(a){var s=null +return this.wY(s,s,a,s,s,s,s,s,s,s,s,s,s,s,s,s)}, +by6(a,b){var s=null +return this.wY(a,s,s,s,s,b,s,s,s,s,s,s,s,s,s,s)}, +byh(a,b){var s=null +return this.wY(s,s,s,s,a,s,s,s,s,b,s,s,s,s,s,s)}, +bxU(a){var s=null +return this.wY(s,s,s,s,s,s,s,s,s,s,s,a,s,s,s,s)}, +l(a,b){var s=this +if(b==null)return!1 +if(J.ax(b)!==A.G(s))return!1 +return b instanceof A.ol&&A.a1s(b.d,s.d)&&b.a===s.a&&A.a1s(b.c,s.c)&&b.e.l(0,s.e)&&b.f===s.f&&b.r.l(0,s.r)&&b.w===s.w&&b.x.l(0,s.x)&&b.y===s.y&&b.Q.l(0,s.Q)&&b.as.l(0,s.as)&&b.at.l(0,s.at)&&b.ax.l(0,s.ax)&&b.ay.l(0,s.ay)&&b.ch.l(0,s.ch)&&b.CW.l(0,s.CW)&&b.cx.l(0,s.cx)&&b.cy.l(0,s.cy)&&b.db.l(0,s.db)&&b.dx.l(0,s.dx)&&b.dy.l(0,s.dy)&&b.fr.l(0,s.fr)&&b.fx.l(0,s.fx)&&b.fy.l(0,s.fy)&&b.go.l(0,s.go)&&b.id.l(0,s.id)&&b.k1.l(0,s.k1)&&b.k2.l(0,s.k2)&&b.k3.l(0,s.k3)&&b.k4.l(0,s.k4)&&b.ok.l(0,s.ok)&&b.p1.l(0,s.p1)&&b.p2.l(0,s.p2)&&b.p3.l(0,s.p3)&&J.r(b.p4,s.p4)&&b.R8.l(0,s.R8)&&b.RG.l(0,s.RG)&&b.rx.l(0,s.rx)&&b.ry.l(0,s.ry)&&b.to.l(0,s.to)&&b.x1.l(0,s.x1)&&b.x2.l(0,s.x2)&&b.xr.l(0,s.xr)&&b.y1.l(0,s.y1)&&b.y2.l(0,s.y2)&&b.ca.l(0,s.ca)&&b.dd.l(0,s.dd)&&b.aJ.l(0,s.aJ)&&b.bR.l(0,s.bR)&&b.bV.l(0,s.bV)&&b.bY.l(0,s.bY)&&b.C.l(0,s.C)&&b.P.l(0,s.P)&&b.a1.l(0,s.a1)&&b.ac.l(0,s.ac)&&b.aq.l(0,s.aq)&&b.az.l(0,s.az)&&b.aH.l(0,s.aH)&&b.aU.l(0,s.aU)&&b.be.l(0,s.be)&&b.N.l(0,s.N)&&b.Z.l(0,s.Z)&&b.aT.l(0,s.aT)&&b.b2.l(0,s.b2)&&b.f_.l(0,s.f_)&&b.dz.l(0,s.dz)&&b.dP.l(0,s.dP)&&b.by.l(0,s.by)&&b.E.l(0,s.E)&&b.dX.l(0,s.dX)&&b.ab.l(0,s.ab)&&b.dZ.l(0,s.dZ)&&b.dj.l(0,s.dj)&&b.cq.l(0,s.cq)&&b.eJ.l(0,s.eJ)&&b.dC.l(0,s.dC)&&b.fV.l(0,s.fV)&&b.iq.l(0,s.iq)&&b.ef.l(0,s.ef)&&b.dA.l(0,s.dA)}, +gt(a){var s=this,r=s.d,q=A.O(new A.bY(r,A.A(r).h("bY<1>")),!0,t.X) +B.b.L(q,r.gbn(0)) +q.push(s.a) +q.push(s.b) +r=s.c +B.b.L(q,r.ges(r)) +B.b.L(q,r.gbn(r)) +q.push(s.e) +q.push(s.f) +q.push(s.r) +q.push(s.w) +q.push(s.x) +q.push(s.y) +q.push(!0) +q.push(s.Q) +q.push(s.as) +q.push(s.at) +q.push(s.ax) +q.push(s.ay) +q.push(s.ch) +q.push(s.CW) +q.push(s.cx) +q.push(s.cy) +q.push(s.db) +q.push(s.dx) +q.push(s.dy) +q.push(s.fr) +q.push(s.fx) +q.push(s.fy) +q.push(s.go) +q.push(s.id) +q.push(s.k1) +q.push(s.k2) +q.push(s.k3) +q.push(s.k4) +q.push(s.ok) +q.push(s.p1) +q.push(s.p2) +q.push(s.p3) +q.push(s.p4) +q.push(s.R8) +q.push(s.RG) +q.push(s.rx) +q.push(s.ry) +q.push(s.to) +q.push(s.x1) +q.push(s.x2) +q.push(s.xr) +q.push(s.y1) +q.push(s.y2) +q.push(s.ca) +q.push(s.dd) +q.push(s.aJ) +q.push(s.bR) +q.push(s.bV) +q.push(s.bY) +q.push(s.C) +q.push(s.P) +q.push(s.a1) +q.push(s.ac) +q.push(s.aq) +q.push(s.az) +q.push(s.aH) +q.push(s.aU) +q.push(s.be) +q.push(s.N) +q.push(s.Z) +q.push(s.aT) +q.push(s.b2) +q.push(s.f_) +q.push(s.dz) +q.push(s.dP) +q.push(s.by) +q.push(s.E) +q.push(s.dX) +q.push(s.ab) +q.push(s.dZ) +q.push(s.dj) +q.push(s.cq) +q.push(s.eJ) +q.push(s.dC) +q.push(s.fV) +q.push(s.iq) +q.push(s.ef) +q.push(s.dA) +return A.cA(q)}} +A.bWW.prototype={ +$0(){var s=this.a,r=this.b +return s.byr(r.dr(s.p1),r.dr(s.p2))}, +$S:623} +A.bWU.prototype={ +$2(a,b){return new A.b7(a,b.bQJ(this.a.c.i(0,a),this.b),t.sw)}, +$S:621} +A.bWV.prototype={ +$1(a){return!this.a.c.aE(0,a.a)}, +$S:618} +A.aC7.prototype={ +gwS(){var s=this.ch.a +return s==null?this.ay.ax.a:s}, +gk5(){var s=this.ch.b +return s==null?this.ay.ax.b:s}, +gxT(){var s=this.ch.c +return s==null?this.ay.ax.c:s}, +gBp(){var s=this.ch.f +return s==null?this.ay.go:s}, +eM(a){return A.drT(this.ay,this.ch.eM(a))}} +A.cKL.prototype={} +A.a_z.prototype={ +gt(a){return(A.mD(this.a)^A.mD(this.b))>>>0}, +l(a,b){if(b==null)return!1 +return b instanceof A.a_z&&b.a===this.a&&b.b===this.b}} +A.aUy.prototype={ +ck(a,b,c){var s,r=this.a,q=r.i(0,b) +if(q!=null)return q +if(r.a===this.b)r.H(0,new A.bY(r,A.A(r).h("bY<1>")).ga6(0)) +s=c.$0() +r.n(0,b,s) +return s}} +A.t4.prototype={ +Og(a){var s=this.a,r=this.b,q=A.Y(a.a+new A.p(s,r).X(0,4).a,0,a.b) +return a.aBM(A.Y(a.c+new A.p(s,r).X(0,4).b,0,a.d),q)}, +l(a,b){if(b==null)return!1 +if(J.ax(b)!==A.G(this))return!1 +return b instanceof A.t4&&b.a===this.a&&b.b===this.b}, +gt(a){return A.a9(this.a,this.b,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a)}, +hS(){return this.aSA()+"(h: "+A.tb(this.a)+", v: "+A.tb(this.b)+")"}} +A.b3h.prototype={} +A.b4G.prototype={} +A.af6.prototype={ +gNW(){var s=this.e +if(s==null)return s +return A.a18(new A.bX3(this))}, +gt(a){var s=this +return A.cA([s.a,s.b,s.c,s.d,s.gNW(),s.f,s.r,s.w,s.x,s.y,s.z,s.Q,s.as,s.at,s.ax,s.ay,s.ch,s.CW,s.cx,s.cy,s.db,s.dx,s.dy,s.fr])}, +l(a,b){var s=this +if(b==null)return!1 +if(s===b)return!0 +if(J.ax(b)!==A.G(s))return!1 +return b instanceof A.af6&&J.r(b.a,s.a)&&J.r(b.b,s.b)&&J.r(b.c,s.c)&&J.r(b.d,s.d)&&J.r(b.gNW(),s.gNW())&&J.r(b.f,s.f)&&J.r(b.r,s.r)&&J.r(b.w,s.w)&&J.r(b.x,s.x)&&J.r(b.y,s.y)&&J.r(b.z,s.z)&&J.r(b.Q,s.Q)&&b.as==s.as&&J.r(b.at,s.at)&&J.r(b.ax,s.ax)&&J.r(b.ay,s.ay)&&J.r(b.ch,s.ch)&&J.r(b.CW,s.CW)&&J.r(b.cx,s.cx)&&J.r(b.db,s.db)&&J.r(b.dx,s.dx)&&b.dy==s.dy&&b.fr==s.fr}} +A.bX3.prototype={ +$1(a){var s +if(a.q(0,B.U)){s=this.a.e +return s==null?t.d.a(s):s}return B.A}, +$S:9} +A.b3j.prototype={} +A.afn.prototype={ +gt(a){var s=this +return A.a9(s.a,s.b,s.c,s.d,s.e,s.f,s.r,s.w,s.y,s.x,s.z,s.Q,s.as,s.ax,s.at,B.a,B.a,B.a,B.a,B.a)}, +l(a,b){var s=this +if(b==null)return!1 +if(s===b)return!0 +if(J.ax(b)!==A.G(s))return!1 +return b instanceof A.afn&&J.r(b.a,s.a)&&J.r(b.b,s.b)&&J.r(b.c,s.c)&&J.r(b.d,s.d)&&J.r(b.e,s.e)&&J.r(b.f,s.f)&&J.r(b.r,s.r)&&J.r(b.w,s.w)&&J.r(b.y,s.y)&&J.r(b.x,s.x)&&J.r(b.z,s.z)&&J.r(b.Q,s.Q)&&J.r(b.as,s.as)&&J.r(b.ax,s.ax)&&b.at==s.at}} +A.b3B.prototype={} +A.aUl.prototype={ +aX(a){var s=new A.b_H(!0,this.e,null,this.r,B.bE,B.E,null,new A.b2(),A.aw(t.T)) +s.aV() +s.sbw(null) +return s}} +A.b_H.prototype={ +eV(a,b){var s,r=this,q=$.cPs +$.cPs=!1 +if(r.gB(0).q(0,b)){s=r.eB(a,b)||r.G===B.E +if((s||r.G===B.cD)&&!$.cPr){$.cPr=!0 +a.A(0,new A.zD(b,r))}}else s=!1 +if(q){$.cPs=!0 +$.cPr=!1}return s}} +A.PD.prototype={ +J(){return new A.Cs(new A.aFg(null),A.b3(t.S),B.ab,null,null)}} +A.Cs.prototype={ +gaw1(){this.a.toString +this.f===$&&A.b() +return B.lP}, +gaoG(){this.a.toString +this.f===$&&A.b() +return!0}, +ga91(){var s=this.a,r=s.c +return r==null?s.d.agU():r}, +guY(){var s,r=this,q=r.w +if(q==null){q=A.bN(null,B.cA,B.i1,1,null,r) +q.dc() +s=q.f8$ +s.b=!0 +s.a.push(r.gbpR()) +r.w=q}return q}, +bpS(a){var s,r,q,p,o,n,m,l,k,j,i,h=this,g=null +$label0$0:{s=h.as===B.ab +r=a===B.ab +q=!s +p=q +o=g +n=g +if(p){m=r +n=m +o=n}else m=!1 +if(m){B.b.H($.PE,h) +h.d.mA() +break $label0$0}l=!0===s +m=l +k=g +if(m){if(p){j=n +i=p}else{j=r +n=j +i=!0}k=!1===j +j=k}else{i=p +j=!1}if(j){h.d.aj5(0) +$.PE.push(h) +A.bPN(h.ga91()) +break $label0$0}if(l)if(p){j=o +p=i}else{if(i){j=n +p=i}else{j=r +n=j +p=!0}o=!0===j +j=o}else{p=i +j=!1}if(!j)if(q)if(m)m=k +else{k=!1===(p?n:r) +m=k}else m=!1 +else m=!0 +if(m)break $label0$0}h.as=a}, +avg(a,b){var s,r=this,q=new A.bYy(r,a) +if(r.guY().gbC(0)===B.ab&&b.a>0){s=r.r +if(s!=null)s.af(0) +r.r=A.dg(b,q)}else q.$0()}, +a8j(a){return this.avg(null,a)}, +Mp(a){var s=this,r=s.r +if(r!=null)r.af(0) +s.r=null +r=s.w +r=r==null?null:r.gbC(0).grt() +if(r===!0)if(a.a>0){r=s.guY() +s.r=A.dg(a,r.gaJp(r))}else s.guY().eN(0)}, +bpQ(a){var s,r=this,q=null,p=r.a.cx +if(p==null){r.f===$&&A.b() +p=q}switch((p==null?B.bCi:p).a){case 1:s=r.y +if(s==null)s=r.y=A.Vj(q,r,q,q,B.ZV) +s.p1=r.gar6() +s.p2=r.gbpL() +s.R8=r.gbaB() +s.le(a) +break +case 2:s=r.z +if(s==null)s=r.z=A.w5(A.ky(),r,B.ZV) +s.bY=r.gar6() +s.bV=r.gbpT() +s.le(a) +break +case 0:break}}, +bpK(a){var s=this,r=s.z +r=r==null?null:r.CW +if(r!==a.gcs()){r=s.y +r=r==null?null:r.CW +r=r===a.gcs()}else r=!0 +if(r)return +if(s.r==null&&s.guY().gbC(0)===B.ab||!t.pY.b(a))return +s.ar7()}, +ar7(){this.a.toString +this.Mp(B.v) +this.Q.S(0)}, +bpU(){var s,r=this,q=r.e +q===$&&A.b() +if(!q)return +s=r.guY().gbC(0)===B.ab +if(s)r.gaoG() +if(s){q=r.c +q.toString +A.ayo(q)}r.a.toString +r.avg(r.Q.a===0?r.gaw1():null,B.v)}, +bpM(){var s,r=this,q=r.e +q===$&&A.b() +if(!q)return +s=r.guY().gbC(0)===B.ab +if(s)r.gaoG() +if(s){q=r.c +q.toString +A.boq(q)}r.a.toString +r.a8j(B.v)}, +baC(){if(this.Q.a!==0)return +this.Mp(this.gaw1())}, +bpN(a){var s,r,q,p=this +p.Q.A(0,a.gtA(a)) +s=A.W($.PE).h("b_<1>") +r=A.O(new A.b_($.PE,new A.bYx(),s),!0,s.h("E.E")) +for(s=r.length,q=0;q=10===j?o:j)?Math.min(m,k):Math.max(l,10) +p=b.a +r=a.a-p +return new A.p(r<=20?r/2:A.Y(q.a-p/2,10,r-10),s)}, +nV(a){return!this.b.l(0,a.b)||this.c!==a.c||this.d!==a.d}} +A.b3D.prototype={ +p(a){var s,r,q=this,p=null,o=A.D(a).p2.z +o.toString +s=A.bU(p,A.eo(A.cOm(q.c,p,p,p,p,p,p,p,q.w,q.x,p,p),1,p,1),B.k,p,p,q.r,p,p,p,q.f,q.e,p,p,p) +o=A.hj(new A.c_(A.ce(p,p,p,p,p,p,p,p,p,p,p,p,p,p,p,p,p,p,p,p,p,p,p,p,p,p,p,p,p,p,p,p,p,p,p,p,p,p,p,p,p,p,p,p,p,p,p,p,p,p,p,p,p,p,p,p,p,p,p,p,p,p),!0,!1,!1,!1,s,p),p,p,B.aP,!0,o,p,p,B.a3) +r=A.d3F(new A.dy(q.y,!1,new A.fB(new A.au(0,1/0,q.d,1/0),o,p),p),q.at,q.ax) +o=A.cO(a,B.tn) +o=o==null?p:o.f +o=o==null?p:o.d +if(o==null)o=0 +return A.me(o,new A.xc(new A.cAa(q.z,q.Q,q.as),r,p))}} +A.ao1.prototype={ +m(){var s=this,r=s.c4$ +if(r!=null)r.O(0,s.gj9()) +s.c4$=null +s.ak()}, +ci(){this.du() +this.dl() +this.ja()}} +A.afs.prototype={ +gt(a){var s=this,r=null +return A.a9(s.a,s.b,s.c,s.d,s.e,s.f,s.r,s.w,s.x,r,r,r,r,r,B.a,B.a,B.a,B.a,B.a,B.a)}, +l(a,b){var s,r=this +if(b==null)return!1 +if(r===b)return!0 +if(J.ax(b)!==A.G(r))return!1 +s=!1 +if(b instanceof A.afs)if(b.a==r.a)if(J.r(b.b,r.b))if(J.r(b.c,r.c))if(b.d==r.d)if(J.r(b.r,r.r)){s=J.r(b.w,r.w) +s}return s}} +A.aft.prototype={ +I(){return"TooltipTriggerMode."+this.b}} +A.b3E.prototype={} +A.acK.prototype={ +I(){return"ScriptCategory."+this.b}} +A.Z_.prototype={ +aMt(a){var s +switch(a.a){case 0:s=this.c +break +case 1:s=this.d +break +case 2:s=this.e +break +default:s=null}return s}, +l(a,b){var s=this +if(b==null)return!1 +if(s===b)return!0 +if(J.ax(b)!==A.G(s))return!1 +return b instanceof A.Z_&&b.a.l(0,s.a)&&b.b.l(0,s.b)&&b.c.l(0,s.c)&&b.d.l(0,s.d)&&b.e.l(0,s.e)}, +gt(a){var s=this +return A.a9(s.a,s.b,s.c,s.d,s.e,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a)}} +A.b43.prototype={} +A.xV.prototype={ +Im(a){return new A.dp(this,t.Ow)}, +DV(a,b){var s=null,r=A.mn(s,s,s,!1,t.oA) +return A.a9N(new A.dX(r,A.A(r).h("dX<1>")),this.FO(a,b,r),a.a,s,a.b)}, +DW(a,b){var s=null,r=A.mn(s,s,s,!1,t.oA) +return A.a9N(new A.dX(r,A.A(r).h("dX<1>")),this.FO(a,b,r),a.a,s,a.b)}, +FO(a,b,c){return this.be6(a,b,c)}, +be6(a,b,c){var s=0,r=A.o(t.hP),q,p,o,n,m,l,k,j +var $async$FO=A.k(function(d,e){if(d===1)return A.l(e,r) +while(true)switch(s){case 0:m=a.a +l=A.aMD().a8(m) +k=self +k=k.window.flutterCanvasKit!=null||k.window._flutter_skwasmInstance!=null +s=k?3:5 +break +case 3:k=new A.al($.as,t.XC) +p=new A.aK(k,t.m_) +o=A.dFX() +o.open("GET",m,!0) +o.responseType="arraybuffer" +o.addEventListener("load",A.d2(new A.bEs(o,p,l))) +o.addEventListener("error",A.d2(new A.bEt(p))) +o.send() +s=6 +return A.i(k,$async$FO) +case 6:m=o.response +m.toString +n=A.dP(t.RZ.a(m),0,null) +if(n.byteLength===0)throw A.d(A.d_9(A.ak(o,"status"),l)) +j=b +s=7 +return A.i(A.FD(n),$async$FO) +case 7:q=j.$1(e) +s=1 +break +s=4 +break +case 5:q=$.aq().P7(l,new A.bEu(c)) +s=1 +break +case 4:case 1:return A.m(q,r)}}) +return A.n($async$FO,r)}, +l(a,b){if(b==null)return!1 +if(J.ax(b)!==A.G(this))return!1 +return b instanceof A.xV&&b.a===this.a&&b.b===this.b}, +gt(a){return A.a9(this.a,this.b,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a)}, +k(a){return'NetworkImage("'+this.a+'", scale: '+B.d.aZ(this.b,1)+")"}} +A.bEs.prototype={ +$1(a){var s=this.a,r=s.status,q=r>=200&&r<300,p=r>307&&r<400,o=q||r===0||r===304||p,n=this.b +if(o)n.di(0,s) +else{n.ki(a) +throw A.d(A.d_9(r,this.c))}}, +$S:77} +A.bEt.prototype={ +$1(a){return this.a.ki(a)}, +$S:41} +A.bEu.prototype={ +$2(a,b){this.a.A(0,new A.qd(a,b))}, +$S:107} +A.k5.prototype={ +k(a){var s=this +if(s.guW(s)===0)return A.cK4(s.gv1(),s.gv2()) +if(s.gv1()===0)return A.cK3(s.guW(s),s.gv2()) +return A.cK4(s.gv1(),s.gv2())+" + "+A.cK3(s.guW(s),0)}, +l(a,b){var s=this +if(b==null)return!1 +return b instanceof A.k5&&b.gv1()===s.gv1()&&b.guW(b)===s.guW(s)&&b.gv2()===s.gv2()}, +gt(a){var s=this +return A.a9(s.gv1(),s.guW(s),s.gv2(),B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a)}} +A.fR.prototype={ +gv1(){return this.a}, +guW(a){return 0}, +gv2(){return this.b}, +V(a,b){return new A.fR(this.a-b.a,this.b-b.b)}, +W(a,b){return new A.fR(this.a+b.a,this.b+b.b)}, +X(a,b){return new A.fR(this.a*b,this.b*b)}, +pP(a){var s=a.a/2,r=a.b/2 +return new A.p(s+this.a*s,r+this.b*r)}, +N8(a){var s=a.a/2,r=a.b/2 +return new A.p(s+this.a*s,r+this.b*r)}, +R_(a){var s=a.a,r=(a.c-s)/2,q=a.b,p=(a.d-q)/2 +return new A.p(s+r+this.a*r,q+p+this.b*p)}, +P4(a,b){var s=b.a,r=a.a,q=(b.c-s-r)/2,p=b.b,o=a.b,n=(b.d-p-o)/2 +s=s+q+this.a*q +p=p+n+this.b*n +return new A.U(s,p,s+r,p+o)}, +a8(a){return this}, +k(a){return A.cK4(this.a,this.b)}} +A.lf.prototype={ +gv1(){return 0}, +guW(a){return this.a}, +gv2(){return this.b}, +V(a,b){return new A.lf(this.a-b.a,this.b-b.b)}, +W(a,b){return new A.lf(this.a+b.a,this.b+b.b)}, +X(a,b){return new A.lf(this.a*b,this.b*b)}, +a8(a){var s,r=this +switch(a.a){case 0:s=new A.fR(-r.a,r.b) +break +case 1:s=new A.fR(r.a,r.b) +break +default:s=null}return s}, +k(a){return A.cK3(this.a,this.b)}} +A.aki.prototype={ +X(a,b){return new A.aki(this.a*b,this.b*b,this.c*b)}, +a8(a){var s,r=this +switch(a.a){case 0:s=new A.fR(r.a-r.b,r.c) +break +case 1:s=new A.fR(r.a+r.b,r.c) +break +default:s=null}return s}, +gv1(){return this.a}, +guW(a){return this.b}, +gv2(){return this.c}} +A.aL9.prototype={ +k(a){return"TextAlignVertical(y: "+this.a+")"}} +A.X6.prototype={ +I(){return"RenderComparison."+this.b}} +A.as_.prototype={ +I(){return"Axis."+this.b}} +A.aMV.prototype={ +I(){return"VerticalDirection."+this.b}} +A.RB.prototype={ +I(){return"AxisDirection."+this.b}} +A.aFI.prototype={ +aFm(a,b,c,d){var s=$.aq(),r=a.a +r.toString +return s.tR(r,!1,c,d)}, +bFc(a){return this.aFm(a,!1,null,null)}, +aFn(a,b){return A.aqq(a,b)}, +bFf(a){return this.aFn(a,null)}} +A.b2y.prototype={ +ao(){var s,r,q +for(s=this.a,s=A.dL(s,s.r,A.A(s).c),r=s.$ti.c;s.u();){q=s.d;(q==null?r.a(q):q).$0()}}, +a5(a,b){this.a.A(0,b)}, +O(a,b){this.a.H(0,b)}} +A.a3c.prototype={ +Ss(a){var s=this +return new A.akj(s.gmm().V(0,a.gmm()),s.gpM().V(0,a.gpM()),s.gpE().V(0,a.gpE()),s.gqH().V(0,a.gqH()),s.gmn().V(0,a.gmn()),s.gpL().V(0,a.gpL()),s.gqI().V(0,a.gqI()),s.gpD().V(0,a.gpD()))}, +A(a,b){var s=this +return new A.akj(s.gmm().W(0,b.gmm()),s.gpM().W(0,b.gpM()),s.gpE().W(0,b.gpE()),s.gqH().W(0,b.gqH()),s.gmn().W(0,b.gmn()),s.gpL().W(0,b.gpL()),s.gqI().W(0,b.gqI()),s.gpD().W(0,b.gpD()))}, +k(a){var s,r,q,p,o=this +if(o.gmm().l(0,o.gpM())&&o.gpM().l(0,o.gpE())&&o.gpE().l(0,o.gqH()))if(!o.gmm().l(0,B.K))s=o.gmm().a===o.gmm().b?"BorderRadius.circular("+B.e.aZ(o.gmm().a,1)+")":"BorderRadius.all("+o.gmm().k(0)+")" +else s=null +else{r=""+"BorderRadius.only(" +q=!o.gmm().l(0,B.K) +if(q)r+="topLeft: "+o.gmm().k(0) +if(!o.gpM().l(0,B.K)){if(q)r+=", " +r+="topRight: "+o.gpM().k(0) +q=!0}if(!o.gpE().l(0,B.K)){if(q)r+=", " +r+="bottomLeft: "+o.gpE().k(0) +q=!0}if(!o.gqH().l(0,B.K)){if(q)r+=", " +r+="bottomRight: "+o.gqH().k(0)}r+=")" +s=r.charCodeAt(0)==0?r:r}if(o.gmn().l(0,o.gpL())&&o.gpL().l(0,o.gpD())&&o.gpD().l(0,o.gqI()))if(!o.gmn().l(0,B.K))p=o.gmn().a===o.gmn().b?"BorderRadiusDirectional.circular("+B.e.aZ(o.gmn().a,1)+")":"BorderRadiusDirectional.all("+o.gmn().k(0)+")" +else p=null +else{r=""+"BorderRadiusDirectional.only(" +q=!o.gmn().l(0,B.K) +if(q)r+="topStart: "+o.gmn().k(0) +if(!o.gpL().l(0,B.K)){if(q)r+=", " +r+="topEnd: "+o.gpL().k(0) +q=!0}if(!o.gqI().l(0,B.K)){if(q)r+=", " +r+="bottomStart: "+o.gqI().k(0) +q=!0}if(!o.gpD().l(0,B.K)){if(q)r+=", " +r+="bottomEnd: "+o.gpD().k(0)}r+=")" +p=r.charCodeAt(0)==0?r:r}r=s==null +if(!r&&p!=null)return A.j(s)+" + "+p +r=r?p:s +return r==null?"BorderRadius.zero":r}, +l(a,b){var s=this +if(b==null)return!1 +if(s===b)return!0 +if(J.ax(b)!==A.G(s))return!1 +return b instanceof A.a3c&&b.gmm().l(0,s.gmm())&&b.gpM().l(0,s.gpM())&&b.gpE().l(0,s.gpE())&&b.gqH().l(0,s.gqH())&&b.gmn().l(0,s.gmn())&&b.gpL().l(0,s.gpL())&&b.gqI().l(0,s.gqI())&&b.gpD().l(0,s.gpD())}, +gt(a){var s=this +return A.a9(s.gmm(),s.gpM(),s.gpE(),s.gqH(),s.gmn(),s.gpL(),s.gqI(),s.gpD(),B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a)}} +A.eb.prototype={ +gmm(){return this.a}, +gpM(){return this.b}, +gpE(){return this.c}, +gqH(){return this.d}, +gmn(){return B.K}, +gpL(){return B.K}, +gqI(){return B.K}, +gpD(){return B.K}, +hE(a){var s=this,r=s.a.r0(0,B.K),q=s.b.r0(0,B.K) +return A.WO(a,s.c.r0(0,B.K),s.d.r0(0,B.K),r,q)}, +Ss(a){if(a instanceof A.eb)return this.V(0,a) +return this.ajG(a)}, +A(a,b){if(b instanceof A.eb)return this.W(0,b) +return this.ajF(0,b)}, +V(a,b){var s=this +return new A.eb(s.a.V(0,b.a),s.b.V(0,b.b),s.c.V(0,b.c),s.d.V(0,b.d))}, +W(a,b){var s=this +return new A.eb(s.a.W(0,b.a),s.b.W(0,b.b),s.c.W(0,b.c),s.d.W(0,b.d))}, +X(a,b){var s=this +return new A.eb(s.a.X(0,b),s.b.X(0,b),s.c.X(0,b),s.d.X(0,b))}, +a8(a){return this}} +A.wV.prototype={ +gmn(){return this.a}, +gpL(){return this.b}, +gqI(){return this.c}, +gpD(){return this.d}, +gmm(){return B.K}, +gpM(){return B.K}, +gpE(){return B.K}, +gqH(){return B.K}, +Ss(a){if(a instanceof A.wV)return this.V(0,a) +return this.ajG(a)}, +A(a,b){if(b instanceof A.wV)return this.W(0,b) +return this.ajF(0,b)}, +V(a,b){var s=this +return new A.wV(s.a.V(0,b.a),s.b.V(0,b.b),s.c.V(0,b.c),s.d.V(0,b.d))}, +W(a,b){var s=this +return new A.wV(s.a.W(0,b.a),s.b.W(0,b.b),s.c.W(0,b.c),s.d.W(0,b.d))}, +X(a,b){var s=this +return new A.wV(s.a.X(0,b),s.b.X(0,b),s.c.X(0,b),s.d.X(0,b))}, +a8(a){var s=this +switch(a.a){case 0:return new A.eb(s.b,s.a,s.d,s.c) +case 1:return new A.eb(s.a,s.b,s.c,s.d)}}} +A.akj.prototype={ +X(a,b){var s=this +return new A.akj(s.a.X(0,b),s.b.X(0,b),s.c.X(0,b),s.d.X(0,b),s.e.X(0,b),s.f.X(0,b),s.r.X(0,b),s.w.X(0,b))}, +a8(a){var s=this +switch(a.a){case 0:return new A.eb(s.a.W(0,s.f),s.b.W(0,s.e),s.c.W(0,s.w),s.d.W(0,s.r)) +case 1:return new A.eb(s.a.W(0,s.e),s.b.W(0,s.f),s.c.W(0,s.r),s.d.W(0,s.w))}}, +gmm(){return this.a}, +gpM(){return this.b}, +gpE(){return this.c}, +gqH(){return this.d}, +gmn(){return this.e}, +gpL(){return this.f}, +gqI(){return this.r}, +gpD(){return this.w}} +A.asE.prototype={ +I(){return"BorderStyle."+this.b}} +A.bH.prototype={ +abJ(a,b,c){var s=this,r=a==null?s.a:a,q=c==null?s.b:c,p=b==null?s.d:b +return new A.bH(r,q,s.c,p)}, +bo(a){return this.abJ(a,null,null)}, +by3(a){return this.abJ(null,null,a)}, +aBE(a){return this.abJ(null,a,null)}, +bq(a,b){var s=Math.max(0,this.b*b),r=b<=0?B.bZ:this.c +return new A.bH(this.a,s,r,-1)}, +nN(){switch(this.c.a){case 1:var s=$.aq().aW() +s.sad(0,this.a) +s.seh(this.b) +s.sc_(0,B.ae) +return s +case 0:s=$.aq().aW() +s.sad(0,B.A) +s.seh(0) +s.sc_(0,B.ae) +return s}}, +gkF(){return this.b*(1-(1+this.d)/2)}, +gF3(){return this.b*(1+this.d)/2}, +l(a,b){var s=this +if(b==null)return!1 +if(s===b)return!0 +if(J.ax(b)!==A.G(s))return!1 +return b instanceof A.bH&&b.a.l(0,s.a)&&b.b===s.b&&b.c===s.c&&b.d===s.d}, +gt(a){var s=this +return A.a9(s.a,s.b,s.c,s.d,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a)}, +hS(){return"BorderSide"}} +A.f6.prototype={ +qQ(a,b,c){return null}, +A(a,b){return this.qQ(0,b,!1)}, +W(a,b){var s=this.A(0,b) +if(s==null)s=b.qQ(0,this,!0) +return s==null?new A.ul(A.a([b,this],t.N_)):s}, +jx(a,b){if(a==null)return this.bq(0,b) +return null}, +jy(a,b){if(a==null)return this.bq(0,1-b) +return null}, +pp(a,b,c,d){}, +gnG(){return!1}, +k(a){return"ShapeBorder()"}} +A.il.prototype={ +gq_(){var s=Math.max(this.a.gkF(),0) +return new A.ac(s,s,s,s)}, +jx(a,b){if(a==null)return this.bq(0,b) +return null}, +jy(a,b){if(a==null)return this.bq(0,1-b) +return null}} +A.ul.prototype={ +gq_(){return B.b.lD(this.a,B.N,new A.c70(),t.A0)}, +qQ(a,b,c){var s,r,q,p=b instanceof A.ul +if(!p){s=this.a +r=c?B.b.gT(s):B.b.ga6(s) +q=r.qQ(0,b,c) +if(q==null)q=b.qQ(0,r,!c) +if(q!=null){p=A.O(s,!0,t.RY) +p[c?p.length-1:0]=q +return new A.ul(p)}}s=A.a([],t.N_) +if(c)B.b.L(s,this.a) +if(p)B.b.L(s,b.a) +else s.push(b) +if(!c)B.b.L(s,this.a) +return new A.ul(s)}, +A(a,b){return this.qQ(0,b,!1)}, +bq(a,b){var s=this.a,r=A.W(s).h("R<1,f6>") +return new A.ul(A.O(new A.R(s,new A.c72(b),r),!0,r.h("a7.E")))}, +jx(a,b){return A.d3v(a,this,b)}, +jy(a,b){return A.d3v(this,a,b)}, +oC(a,b){var s,r +for(s=this.a,r=0;r") +return new A.R(new A.by(s,r),new A.c73(),r.h("R")).bS(0," + ")}} +A.c70.prototype={ +$2(a,b){return a.A(0,b.gq_())}, +$S:611} +A.c72.prototype={ +$1(a){return a.bq(0,this.a)}, +$S:606} +A.c71.prototype={ +$1(a){return a.gnG()}, +$S:603} +A.c73.prototype={ +$1(a){return a.k(0)}, +$S:596} +A.aR8.prototype={} +A.asL.prototype={ +I(){return"BoxShape."+this.b}} +A.asH.prototype={ +qQ(a,b,c){return null}, +A(a,b){return this.qQ(0,b,!1)}, +oC(a,b){var s=$.aq().dB() +s.kM(this.gq_().a8(b).D3(a)) +return s}, +jB(a,b){var s=$.aq().dB() +s.kM(a) +return s}, +pp(a,b,c,d){a.fN(b,c)}, +gnG(){return!0}} +A.eM.prototype={ +gq_(){var s,r=this +if(r.gayA()){s=r.a.gkF() +return new A.ac(s,s,s,s)}return new A.ac(r.d.gkF(),r.a.gkF(),r.b.gkF(),r.c.gkF())}, +gI6(){var s,r=this,q=r.a,p=q.a,o=r.d,n=!1 +if(o.a.l(0,p)&&r.c.a.l(0,p)&&r.b.a.l(0,p))if(r.gayA())if(r.gMD()){s=q.d +q=o.d===s&&r.c.d===s&&r.b.d===s}else q=n +else q=n +else q=n +return q}, +gayA(){var s=this,r=s.a.b +return s.d.b===r&&s.c.b===r&&s.b.b===r}, +gMD(){var s=this,r=s.a.c +return s.d.c===r&&s.c.c===r&&s.b.c===r}, +qQ(a,b,c){var s=this +if(b instanceof A.eM&&A.zC(s.a,b.a)&&A.zC(s.b,b.b)&&A.zC(s.c,b.c)&&A.zC(s.d,b.d))return new A.eM(A.uK(s.a,b.a),A.uK(s.b,b.b),A.uK(s.c,b.c),A.uK(s.d,b.d)) +return null}, +A(a,b){return this.qQ(0,b,!1)}, +bq(a,b){var s=this +return new A.eM(s.a.bq(0,b),s.b.bq(0,b),s.c.bq(0,b),s.d.bq(0,b))}, +jx(a,b){if(a instanceof A.eM)return A.a3d(a,this,b) +return this.SI(a,b)}, +jy(a,b){if(a instanceof A.eM)return A.a3d(this,a,b) +return this.SJ(a,b)}, +PY(a,b,c,d,a0){var s,r,q,p,o,n,m,l,k,j,i,h,g,f,e=this +if(e.gI6()){s=e.a +switch(s.c.a){case 0:return +case 1:switch(d.a){case 1:A.cUG(a,b,s) +break +case 0:if(c!=null&&!c.l(0,B.bq)){A.cUH(a,b,s,c) +return}A.cUI(a,b,s) +break}return}}if(e.gMD()&&e.a.c===B.bZ)return +s=A.b3(t.d) +r=e.a +q=r.c +p=q===B.bZ +if(!p)s.A(0,r.a) +o=e.b +n=o.c +m=n===B.bZ +if(!m)s.A(0,o.a) +l=e.c +k=l.c +j=k===B.bZ +if(!j)s.A(0,l.a) +i=e.d +h=i.c +g=h===B.bZ +if(!g)s.A(0,i.a) +f=!0 +if(!(q===B.P&&r.b===0))if(!(n===B.P&&o.b===0)){if(!(k===B.P&&l.b===0))q=h===B.P&&i.b===0 +else q=f +f=q}q=!1 +if(s.a===1)if(!f)if(d!==B.jo)q=c!=null&&!c.l(0,B.bq) +else q=!0 +if(q){if(p)r=B.F +q=m?B.F:o +p=j?B.F:l +o=g?B.F:i +A.cKf(a,b,c,p,s.ga6(0),o,q,d,a0,r) +return}A.d8F(a,b,l,i,o,r)}, +aO(a,b){return this.PY(a,b,null,B.Y,null)}, +kW(a,b,c){return this.PY(a,b,null,B.Y,c)}, +l(a,b){var s=this +if(b==null)return!1 +if(s===b)return!0 +if(J.ax(b)!==A.G(s))return!1 +return b instanceof A.eM&&b.a.l(0,s.a)&&b.b.l(0,s.b)&&b.c.l(0,s.c)&&b.d.l(0,s.d)}, +gt(a){var s=this +return A.a9(s.a,s.b,s.c,s.d,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a)}, +k(a){var s,r,q=this +if(q.gI6())return"Border.all("+q.a.k(0)+")" +s=A.a([],t.s) +r=q.a +if(!r.l(0,B.F))s.push("top: "+r.k(0)) +r=q.b +if(!r.l(0,B.F))s.push("right: "+r.k(0)) +r=q.c +if(!r.l(0,B.F))s.push("bottom: "+r.k(0)) +r=q.d +if(!r.l(0,B.F))s.push("left: "+r.k(0)) +return"Border("+B.b.bS(s,", ")+")"}, +gJh(a){return this.a}} +A.lV.prototype={ +gq_(){var s,r=this +if(r.gI6()){s=r.a.gkF() +return new A.dM(s,s,s,s)}return new A.dM(r.b.gkF(),r.a.gkF(),r.c.gkF(),r.d.gkF())}, +gI6(){var s,r,q=this,p=q.a,o=p.a,n=q.b,m=!1 +if(n.a.l(0,o)&&q.d.a.l(0,o)&&q.c.a.l(0,o)){s=p.b +if(n.b===s&&q.d.b===s&&q.c.b===s)if(q.gMD()){r=p.d +p=n.d===r&&q.d.d===r&&q.c.d===r}else p=m +else p=m}else p=m +return p}, +gMD(){var s=this,r=s.a.c +return s.b.c===r&&s.d.c===r&&s.c.c===r}, +qQ(a,b,c){var s,r,q,p=this,o=null +if(b instanceof A.lV){s=p.a +r=b.a +if(A.zC(s,r)&&A.zC(p.b,b.b)&&A.zC(p.c,b.c)&&A.zC(p.d,b.d))return new A.lV(A.uK(s,r),A.uK(p.b,b.b),A.uK(p.c,b.c),A.uK(p.d,b.d)) +return o}if(b instanceof A.eM){s=b.a +r=p.a +if(!A.zC(s,r)||!A.zC(b.c,p.d))return o +q=p.b +if(!q.l(0,B.F)||!p.c.l(0,B.F)){if(!b.d.l(0,B.F)||!b.b.l(0,B.F))return o +return new A.lV(A.uK(s,r),q,p.c,A.uK(b.c,p.d))}return new A.eM(A.uK(s,r),b.b,A.uK(b.c,p.d),b.d)}return o}, +A(a,b){return this.qQ(0,b,!1)}, +bq(a,b){var s=this +return new A.lV(s.a.bq(0,b),s.b.bq(0,b),s.c.bq(0,b),s.d.bq(0,b))}, +jx(a,b){if(a instanceof A.lV)return A.cKe(a,this,b) +return this.SI(a,b)}, +jy(a,b){if(a instanceof A.lV)return A.cKe(this,a,b) +return this.SJ(a,b)}, +PY(a,b,a0,a1,a2){var s,r,q,p,o,n,m,l,k,j,i,h,g,f,e,d,c=this +if(c.gI6()){s=c.a +switch(s.c.a){case 0:return +case 1:switch(a1.a){case 1:A.cUG(a,b,s) +break +case 0:if(a0!=null&&!a0.l(0,B.bq)){A.cUH(a,b,s,a0) +return}A.cUI(a,b,s) +break}return}}if(c.gMD()&&c.a.c===B.bZ)return +switch(a2.a){case 0:s=new A.aS(c.c,c.b) +break +case 1:s=new A.aS(c.b,c.c) +break +default:s=null}r=s.a +q=null +p=s.b +q=p +o=r +s=A.b3(t.d) +n=c.a +m=n.c +l=m===B.bZ +if(!l)s.A(0,n.a) +k=c.c +j=k.c +if(j!==B.bZ)s.A(0,k.a) +i=c.d +h=i.c +g=h===B.bZ +if(!g)s.A(0,i.a) +f=c.b +e=f.c +if(e!==B.bZ)s.A(0,f.a) +d=!0 +if(!(m===B.P&&n.b===0))if(!(j===B.P&&k.b===0)){if(!(h===B.P&&i.b===0))m=e===B.P&&f.b===0 +else m=d +d=m}m=!1 +if(s.a===1)if(!d)if(a1!==B.jo)m=a0!=null&&!a0.l(0,B.bq) +else m=!0 +if(m){if(l)n=B.F +m=q.c===B.bZ?B.F:q +l=g?B.F:i +k=o.c===B.bZ?B.F:o +A.cKf(a,b,a0,l,s.ga6(0),k,m,a1,a2,n) +return}A.d8F(a,b,i,o,q,n)}, +kW(a,b,c){return this.PY(a,b,null,B.Y,c)}, +l(a,b){var s=this +if(b==null)return!1 +if(s===b)return!0 +if(J.ax(b)!==A.G(s))return!1 +return b instanceof A.lV&&b.a.l(0,s.a)&&b.b.l(0,s.b)&&b.c.l(0,s.c)&&b.d.l(0,s.d)}, +gt(a){var s=this +return A.a9(s.a,s.b,s.c,s.d,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a)}, +k(a){var s=this,r=A.a([],t.s),q=s.a +if(!q.l(0,B.F))r.push("top: "+q.k(0)) +q=s.b +if(!q.l(0,B.F))r.push("start: "+q.k(0)) +q=s.c +if(!q.l(0,B.F))r.push("end: "+q.k(0)) +q=s.d +if(!q.l(0,B.F))r.push("bottom: "+q.k(0)) +return"BorderDirectional("+B.b.bS(r,", ")+")"}, +gJh(a){return this.a}} +A.c4.prototype={ +aBU(a,b,c,d){var s=this,r=c==null?s.a:c,q=d==null?s.b:d,p=a==null?s.c:a,o=b==null?s.d:b +return new A.c4(r,q,p,o,s.e,s.f,s.r,s.w)}, +aBv(a){return this.aBU(null,a,null,null)}, +byy(a,b,c){return this.aBU(a,null,b,c)}, +gdY(a){var s=this.c +s=s==null?null:s.gq_() +return s==null?B.N:s}, +Rn(a,b){var s,r,q +switch(this.w.a){case 1:s=A.kh(a.gcc(),a.giU()/2) +r=$.aq().dB() +r.qR(s) +return r +case 0:r=this.d +if(r!=null){q=$.aq().dB() +q.jb(r.a8(b).hE(a)) +return q}r=$.aq().dB() +r.kM(a) +return r}}, +bq(a,b){var s=this,r=null,q=A.ai(r,s.a,b),p=A.cL_(r,s.b,b),o=A.cUJ(r,s.c,b),n=A.wW(r,s.d,b),m=A.cKg(r,s.e,b) +return new A.c4(q,p,o,n,m,r,r,s.w)}, +gZi(){return this.e!=null}, +jx(a,b){if(a==null)return this.bq(0,b) +if(a instanceof A.c4)return A.cUK(a,this,b) +return this.a2Z(a,b)}, +jy(a,b){if(a==null)return this.bq(0,1-b) +if(a instanceof A.c4)return A.cUK(this,a,b) +return this.a3_(a,b)}, +l(a,b){var s=this +if(b==null)return!1 +if(s===b)return!0 +if(J.ax(b)!==A.G(s))return!1 +return b instanceof A.c4&&J.r(b.a,s.a)&&J.r(b.b,s.b)&&J.r(b.c,s.c)&&J.r(b.d,s.d)&&A.fu(b.e,s.e)&&b.r==s.r&&b.w===s.w}, +gt(a){var s=this,r=s.e +r=r==null?null:A.cA(r) +return A.a9(s.a,s.b,s.c,s.d,r,s.f,s.r,s.w,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a)}, +ae8(a,b,c){var s +switch(this.w.a){case 0:s=this.d +if(s!=null)return s.a8(c).hE(new A.U(0,0,0+a.a,0+a.b)).q(0,b) +return!0 +case 1:return b.V(0,a.o8(B.f)).gh3()<=Math.min(a.a,a.b)/2}}, +zR(a){return new A.aRf(this,a)}} +A.aRf.prototype={ +atq(a,b,c,d){var s=this.b +switch(s.w.a){case 1:a.hh(b.gcc(),b.giU()/2,c) +break +case 0:s=s.d +if(s==null||s.l(0,B.bq))a.fN(b,c) +else a.dq(s.a8(d).hE(b),c) +break}}, +biP(a,b,c){var s,r,q,p,o,n,m=this.b.e +if(m==null)return +for(s=m.length,r=0;r0?n*0.57735+0.5:0)) +o=b.f2(q.b) +n=q.d +this.atq(a,new A.U(o.a-n,o.b-n,o.c+n,o.d+n),p,c)}}, +biF(a,b,c){var s,r,q,p=this,o=p.b,n=o.b +if(n==null)return +if(p.e==null){s=p.a +s.toString +p.e=n.NP(s)}r=null +switch(o.w.a){case 1:q=A.kh(b.gcc(),b.giU()/2) +r=$.aq().dB() +r.qR(q) +break +case 0:o=o.d +if(o!=null){r=$.aq().dB() +r.jb(o.a8(c.d).hE(b))}break}p.e.xM(a,b,r,c)}, +m(){var s=this.e +if(s!=null)s.m() +this.ajH()}, +k0(a,b,c){var s,r=this,q=c.e,p=b.a,o=b.b,n=new A.U(p,o,p+q.a,o+q.b),m=c.d +r.biP(a,n,m) +q=r.b +p=q.a +if(p!=null){o=r.c +if(o==null){s=$.aq().aW() +o=q.r +if(o!=null)s.spS(o) +s.sad(0,p) +r.c=s +p=s}else p=o +p.toString +r.atq(a,n,p,m)}r.biF(a,n,c) +p=q.c +if(p!=null){o=q.d +o=o==null?null:o.a8(m) +p.PY(a,n,o,q.w,m)}}, +k(a){return"BoxPainter for "+this.b.k(0)}} +A.RU.prototype={ +I(){return"BoxFit."+this.b}} +A.ayt.prototype={} +A.fb.prototype={ +nN(){var s=$.aq().aW() +s.sad(0,this.a) +s.sIj(new A.AW(this.e,A.dvV(this.c))) +return s}, +bq(a,b){var s=this +return new A.fb(s.d*b,s.e,s.a,s.b.X(0,b),s.c*b)}, +l(a,b){var s=this +if(b==null)return!1 +if(s===b)return!0 +if(J.ax(b)!==A.G(s))return!1 +return b instanceof A.fb&&b.a.l(0,s.a)&&b.b.l(0,s.b)&&b.c===s.c&&b.d===s.d&&b.e===s.e}, +gt(a){var s=this +return A.a9(s.a,s.b,s.c,s.d,s.e,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a)}, +k(a){var s=this +return"BoxShadow("+s.a.k(0)+", "+s.b.k(0)+", "+A.tb(s.c)+", "+A.tb(s.d)+", "+s.e.k(0)+")"}} +A.kI.prototype={ +bq(a,b){return new A.kI(this.b,this.a.bq(0,b))}, +jx(a,b){var s,r +if(a instanceof A.kI){s=A.cu(a.a,this.a,b) +r=A.at(a.b,this.b,b) +r.toString +return new A.kI(A.Y(r,0,1),s)}return this.Fd(a,b)}, +jy(a,b){var s,r +if(a instanceof A.kI){s=A.cu(this.a,a.a,b) +r=A.at(this.b,a.b,b) +r.toString +return new A.kI(A.Y(r,0,1),s)}return this.Fe(a,b)}, +oC(a,b){var s=$.aq().dB() +s.qR(this.SQ(a).h4(-this.a.gkF())) +return s}, +jB(a,b){var s=$.aq().dB() +s.qR(this.SQ(a)) +return s}, +w3(a){return this.jB(a,null)}, +pp(a,b,c,d){if(this.b===0)a.hh(b.gcc(),b.giU()/2,c) +else a.Hs(this.SQ(b),c)}, +gnG(){return!0}, +nj(a){var s=a==null?this.a:a +return new A.kI(this.b,s)}, +kW(a,b,c){var s,r=this.a +switch(r.c.a){case 0:break +case 1:s=r.b*r.d +if(this.b===0)a.hh(b.gcc(),(b.giU()+s)/2,r.nN()) +else a.Hs(this.SQ(b).h4(s/2),r.nN()) +break}}, +aO(a,b){return this.kW(a,b,null)}, +SQ(a){var s,r,q,p,o,n,m,l=this.b +if(l===0||a.c-a.a===a.d-a.b)return A.kh(a.gcc(),a.giU()/2) +s=a.c +r=a.a +q=s-r +p=a.d +o=a.b +n=p-o +l=1-l +if(q").b(b)&&A.a1s(b.b,s.b)}, +gt(a){return A.a9(A.G(this),this.a,this.b,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a)}, +k(a){return"ColorSwatch(primary value: "+this.aSk(0)+")"}} +A.mP.prototype={ +hS(){return"Decoration"}, +gdY(a){return B.N}, +gZi(){return!1}, +jx(a,b){return null}, +jy(a,b){return null}, +ae8(a,b,c){return!0}, +Rn(a,b){throw A.d(A.an("This Decoration subclass does not expect to be used for clipping."))}} +A.x_.prototype={ +m(){}} +A.aT3.prototype={} +A.Uq.prototype={ +I(){return"ImageRepeat."+this.b}} +A.T8.prototype={ +NP(a){return new A.aT2(this,a)}, +l(a,b){var s,r=this +if(b==null)return!1 +if(r===b)return!0 +if(J.ax(b)!==A.G(r))return!1 +s=!1 +if(t.u5.b(b))if(b.gjf(b).l(0,r.a)){b.goc() +if(b.gtL()==r.d)if(b.gjc().l(0,r.e)){b.gGO() +if(b.gIU(b)===r.r){b.gIk() +if(b.gl2(b)===1)if(b.ghD(b)===1){s=b.goh()===B.cB +if(s){b.gxv() +b.gtU()}}}}}return s}, +gt(a){var s=this +return A.a9(s.a,null,s.d,s.e,null,s.r,!1,1,1,B.cB,!1,!1,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a)}, +k(a){var s=this,r=A.a([s.a.k(0)],t.s),q=s.d,p=!1 +if(q!=null)p=q!==B.nJ +if(p)r.push(A.j(q)) +r.push(s.e.k(0)) +q=s.r +if(q!==B.cs)r.push(q.k(0)) +r.push("scale "+B.d.aZ(1,1)) +r.push("opacity "+B.d.aZ(1,1)) +r.push(B.cB.k(0)) +return"DecorationImage("+B.b.bS(r,", ")+")"}, +gjf(a){return this.a}, +goc(){return null}, +gtL(){return this.d}, +gjc(){return this.e}, +gGO(){return null}, +gIU(a){return this.r}, +gIk(){return!1}, +gl2(){return 1}, +ghD(){return 1}, +goh(){return B.cB}, +gxv(){return!1}, +gtU(){return!1}} +A.aT2.prototype={ +PZ(a,b,c,d,e,f){var s,r,q,p,o=this,n=null,m=o.a,l=m.a.a8(d),k=l.a +if(k==null)k=l +s=o.c +r=s==null +if(r)q=n +else{q=s.a +if(q==null)q=s}if(k!==q){p=new A.kN(o.gaqJ(),n,m.b) +if(!r)s.O(0,p) +o.c=l +l.a5(0,p)}if(o.d==null)return +k=c!=null +if(k){a.d4(0) +a.ob(0,c)}s=o.d +r=s.a +A.d8G(m.e,f,a,n,n,s.c,B.cB,m.d,!1,r,!1,!1,e,b,m.r,s.b) +if(k)a.ds(0)}, +xM(a,b,c,d){return this.PZ(a,b,c,d,1,B.df)}, +b9h(a,b){var s,r,q=this +if(J.r(q.d,a))return +s=q.d +r=!1 +if(s!=null)if(a.a.aeq(s.a)){r=s.b +s=r===r&&a.c==s.c}else s=r +else s=r +if(s){a.a.m() +return}s=q.d +if(s!=null)s.a.m() +q.d=a +if(!b)q.b.$0()}, +m(){var s=this,r=s.c +if(r!=null)r.O(0,new A.kN(s.gaqJ(),null,s.a.b)) +r=s.d +if(r!=null)r.a.m() +s.d=null}, +k(a){return"DecorationImagePainter(stream: "+A.j(this.c)+", image: "+A.j(this.d)+") for "+this.a.k(0)}} +A.aha.prototype={ +gjf(a){var s=this.b +s=s==null?null:s.gjf(s) +if(s==null){s=this.a +s=s.gjf(s)}return s}, +goc(){var s=this.b +if(s!=null)s.goc() +s=this.a.goc() +return s}, +gtL(){var s=this.b +s=s==null?null:s.gtL() +return s==null?this.a.gtL():s}, +gjc(){var s=this.b +s=s==null?null:s.gjc() +return s==null?this.a.gjc():s}, +gGO(){var s=this.b +if(s!=null)s.gGO() +s=this.a.gGO() +return s}, +gIU(a){var s=this.b +s=s==null?null:s.gIU(s) +if(s==null){s=this.a +s=s.gIU(s)}return s}, +gIk(){var s=this.b +if(s==null)s=null +else{s.gIk() +s=!1}if(s==null){this.a.gIk() +s=!1}return s}, +gl2(a){var s=this.b +s=s==null?null:s.gl2(s) +if(s==null){s=this.a +s=s.gl2(s)}return s}, +ghD(a){var s=this.b +s=s==null?null:s.ghD(s) +if(s==null){s=this.a +s=s.ghD(s)}return s}, +goh(){var s=this.b +s=s==null?null:s.goh() +return s==null?this.a.goh():s}, +gxv(){var s=this.b +if(s==null)s=null +else{s.gxv() +s=!1}if(s==null){this.a.gxv() +s=!1}return s}, +gtU(){var s=this.b +if(s==null)s=null +else{s.gtU() +s=!1}if(s==null){this.a.gtU() +s=!1}return s}, +NP(a){var s,r=this.a +r=r==null?null:r.NP(a) +s=this.b +s=s==null?null:s.NP(a) +return new A.c48(r,s,this.c)}, +l(a,b){var s=this +if(b==null)return!1 +if(s===b)return!0 +if(J.ax(b)!==A.G(s))return!1 +return b instanceof A.aha&&J.r(b.a,s.a)&&J.r(b.b,s.b)&&b.c===s.c}, +gt(a){return A.a9(this.a,this.b,this.c,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a)}, +k(a){return"_BlendedDecorationImage("+A.j(this.a)+", "+A.j(this.b)+", "+A.j(this.c)+")"}, +$iT8:1} +A.c48.prototype={ +PZ(a,b,c,d,e,f){var s,r,q=this +a.l1(null,$.aq().aW()) +s=q.a +r=s==null +if(!r)s.PZ(a,b,c,d,e*(1-q.c),f) +s=q.b +if(s!=null){r=!r?B.BA:f +s.PZ(a,b,c,d,e*q.c,r)}a.ds(0)}, +xM(a,b,c,d){return this.PZ(a,b,c,d,1,B.df)}, +m(){var s=this.a +if(s!=null)s.m() +s=this.b +if(s!=null)s.m()}, +k(a){return"_BlendedDecorationImagePainter("+A.j(this.a)+", "+A.j(this.b)+", "+A.j(this.c)+")"}} +A.h6.prototype={ +ge8(){var s=this +return s.gmh(s)+s.gmj(s)+s.goQ(s)+s.goR()}, +bst(a){var s,r=this +switch(a.a){case 0:s=r.ge8() +break +case 1:s=r.gdh(r)+r.gdk(r) +break +default:s=null}return s}, +A(a,b){var s=this +return new A.Iq(s.gmh(s)+b.gmh(b),s.gmj(s)+b.gmj(b),s.goQ(s)+b.goQ(b),s.goR()+b.goR(),s.gdh(s)+b.gdh(b),s.gdk(s)+b.gdk(b))}, +e6(a,b,c){var s=this +return new A.Iq(A.Y(s.gmh(s),b.a,c.a),A.Y(s.gmj(s),b.c,c.b),A.Y(s.goQ(s),0,c.c),A.Y(s.goR(),0,c.d),A.Y(s.gdh(s),b.b,c.e),A.Y(s.gdk(s),b.d,c.f))}, +k(a){var s=this +if(s.goQ(s)===0&&s.goR()===0){if(s.gmh(s)===0&&s.gmj(s)===0&&s.gdh(s)===0&&s.gdk(s)===0)return"EdgeInsets.zero" +if(s.gmh(s)===s.gmj(s)&&s.gmj(s)===s.gdh(s)&&s.gdh(s)===s.gdk(s))return"EdgeInsets.all("+B.e.aZ(s.gmh(s),1)+")" +return"EdgeInsets("+B.e.aZ(s.gmh(s),1)+", "+B.e.aZ(s.gdh(s),1)+", "+B.e.aZ(s.gmj(s),1)+", "+B.e.aZ(s.gdk(s),1)+")"}if(s.gmh(s)===0&&s.gmj(s)===0)return"EdgeInsetsDirectional("+B.e.aZ(s.goQ(s),1)+", "+B.e.aZ(s.gdh(s),1)+", "+B.e.aZ(s.goR(),1)+", "+B.e.aZ(s.gdk(s),1)+")" +return"EdgeInsets("+B.e.aZ(s.gmh(s),1)+", "+B.e.aZ(s.gdh(s),1)+", "+B.e.aZ(s.gmj(s),1)+", "+B.e.aZ(s.gdk(s),1)+") + EdgeInsetsDirectional("+B.e.aZ(s.goQ(s),1)+", 0.0, "+B.e.aZ(s.goR(),1)+", 0.0)"}, +l(a,b){var s=this +if(b==null)return!1 +return b instanceof A.h6&&b.gmh(b)===s.gmh(s)&&b.gmj(b)===s.gmj(s)&&b.goQ(b)===s.goQ(s)&&b.goR()===s.goR()&&b.gdh(b)===s.gdh(s)&&b.gdk(b)===s.gdk(s)}, +gt(a){var s=this +return A.a9(s.gmh(s),s.gmj(s),s.goQ(s),s.goR(),s.gdh(s),s.gdk(s),B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a)}} +A.ac.prototype={ +gmh(a){return this.a}, +gdh(a){return this.b}, +gmj(a){return this.c}, +gdk(a){return this.d}, +goQ(a){return 0}, +goR(){return 0}, +OZ(a){var s=this +return new A.U(a.a-s.a,a.b-s.b,a.c+s.c,a.d+s.d)}, +D3(a){var s=this +return new A.U(a.a+s.a,a.b+s.b,a.c-s.c,a.d-s.d)}, +A(a,b){if(b instanceof A.ac)return this.W(0,b) +return this.ajP(0,b)}, +e6(a,b,c){var s=this +return new A.ac(A.Y(s.a,b.a,c.a),A.Y(s.b,b.b,c.e),A.Y(s.c,b.c,c.b),A.Y(s.d,b.d,c.f))}, +V(a,b){var s=this +return new A.ac(s.a-b.a,s.b-b.b,s.c-b.c,s.d-b.d)}, +W(a,b){var s=this +return new A.ac(s.a+b.a,s.b+b.b,s.c+b.c,s.d+b.d)}, +X(a,b){var s=this +return new A.ac(s.a*b,s.b*b,s.c*b,s.d*b)}, +a8(a){return this}, +zN(a,b,c,d){var s=this,r=b==null?s.a:b,q=d==null?s.b:d,p=c==null?s.c:c +return new A.ac(r,q,p,a==null?s.d:a)}, +vc(a){return this.zN(a,null,null,null)}, +by8(a,b){return this.zN(a,null,null,b)}, +byk(a,b){return this.zN(null,a,b,null)}, +NE(a){return this.zN(null,null,null,a)}} +A.dM.prototype={ +goQ(a){return this.a}, +gdh(a){return this.b}, +goR(){return this.c}, +gdk(a){return this.d}, +gmh(a){return 0}, +gmj(a){return 0}, +A(a,b){if(b instanceof A.dM)return this.W(0,b) +return this.ajP(0,b)}, +V(a,b){var s=this +return new A.dM(s.a-b.a,s.b-b.b,s.c-b.c,s.d-b.d)}, +W(a,b){var s=this +return new A.dM(s.a+b.a,s.b+b.b,s.c+b.c,s.d+b.d)}, +X(a,b){var s=this +return new A.dM(s.a*b,s.b*b,s.c*b,s.d*b)}, +a8(a){var s,r=this +switch(a.a){case 0:s=new A.ac(r.c,r.b,r.a,r.d) +break +case 1:s=new A.ac(r.a,r.b,r.c,r.d) +break +default:s=null}return s}} +A.Iq.prototype={ +X(a,b){var s=this +return new A.Iq(s.a*b,s.b*b,s.c*b,s.d*b,s.e*b,s.f*b)}, +a8(a){var s,r=this +switch(a.a){case 0:s=new A.ac(r.d+r.a,r.e,r.c+r.b,r.f) +break +case 1:s=new A.ac(r.c+r.a,r.e,r.d+r.b,r.f) +break +default:s=null}return s}, +gmh(a){return this.a}, +gmj(a){return this.b}, +goQ(a){return this.c}, +goR(){return this.d}, +gdh(a){return this.e}, +gdk(a){return this.f}} +A.Ld.prototype={ +V(a,b){if(!(b instanceof A.Ld))return this.aS3(0,b) +return A.cLP((this.a+1)/2-(b.a+1)/2,(this.b+1)/2-(b.b+1)/2)}, +W(a,b){if(!(b instanceof A.Ld))return this.aS2(0,b) +return A.cLP((this.a+1)/2+(b.a+1)/2,(this.b+1)/2+(b.b+1)/2)}, +X(a,b){return A.cLP((this.a+1)/2*b,(this.b+1)/2*b)}, +k(a){return"FractionalOffset("+B.e.aZ((this.a+1)/2,1)+", "+B.e.aZ((this.b+1)/2,1)+")"}} +A.brt.prototype={ +bcD(){var s,r,q,p=this.b +if(p!=null)return p +p=this.a.length +s=1/(p-1) +r=J.vp(p,t.i) +for(q=0;q")),q=q.y[1];r.u();){p=r.a;(p==null?q.a(p):p).m()}s.S(0) +for(s=this.a,r=s.gbn(0),q=A.A(r),r=new A.c7(J.av(r.a),r.b,q.h("c7<1,2>")),q=q.y[1];r.u();){p=r.a +if(p==null)p=q.a(p) +p.a.O(0,p.b)}s.S(0) +this.f=0}, +ad7(a){var s,r,q,p=this,o=p.c.H(0,a) +if(o!=null){s=o.a +r=o.d +r===$&&A.b() +if(s.x)A.M(A.a1(u.V)) +B.b.H(s.y,r) +o.akT()}q=p.a.H(0,a) +if(q!=null){q.a.O(0,q.b) +return!0}o=p.b.H(0,a) +if(o!=null){s=p.f +r=o.b +r.toString +p.f=s-r +o.m() +return!0}return!1}, +axa(a,b,c){var s,r=this,q=b.b +if(q!=null)s=q<=104857600 +else s=!1 +if(s){s=r.f +q.toString +r.f=s+q +r.b.n(0,a,b) +r.b1G(c)}else b.m()}, +a92(a,b,c){var s=this.c.ck(0,a,new A.btA(this,b,a)) +if(s.b==null)s.b=c}, +ag8(a,b,c,d){var s,r,q,p,o,n,m,l=this,k=null,j={},i=l.a,h=i.i(0,b),g=h==null?k:h.a +j.a=g +if(g!=null)return g +h=l.b +q=h.H(0,b) +if(q!=null){j=q.a +l.a92(b,j,q.b) +h.n(0,b,q) +return j}p=l.c.i(0,b) +if(p!=null){j=p.a +l.axa(b,new A.ahr(j,p.b,j.I8()),k) +return j}try{g=j.a=c.$0() +l.a92(b,g,k) +h=g}catch(o){s=A.ag(o) +r=A.aA(o) +if(d!=null){d.$2(s,r) +return k}else throw o}j.b=!1 +n=A.aD("pendingImage") +m=new A.kN(new A.btB(j,l,b,!0,k,n),k,k) +n.b=new A.aYE(h,m) +i.n(0,b,n.ba()) +j.a.a5(0,m) +return j.a}, +ck(a,b,c){return this.ag8(0,b,c,null)}, +aE(a,b){return this.a.i(0,b)!=null||this.b.i(0,b)!=null}, +b1G(a){var s,r,q,p,o,n=this,m=n.b,l=A.A(m).h("bY<1>") +while(!0){if(!(n.f>104857600||m.a>1000))break +s=new A.bY(m,l).gaB(0) +if(!s.u())A.M(A.dl()) +r=s.gM(0) +q=m.i(0,r) +p=n.f +o=q.b +o.toString +n.f=p-o +q.m() +m.H(0,r)}}} +A.btA.prototype={ +$0(){return A.dBG(this.b,new A.btz(this.a,this.c))}, +$S:595} +A.btz.prototype={ +$0(){this.a.c.H(0,this.b)}, +$S:0} +A.btB.prototype={ +$2(a,b){var s,r,q,p,o,n=this +if(a!=null){s=a.a +r=s.gbW(s)*s.geT(s)*4 +s.m()}else r=null +s=n.a +q=s.a +p=new A.ahr(q,r,q.I8()) +q=n.b +o=n.c +q.a92(o,s.a,r) +if(n.d)q.axa(o,p,n.e) +else p.m() +q.a.H(0,o) +if(!s.b){q=n.f.ba() +q.a.O(0,q.b)}s.b=!0}, +$S:357} +A.aRu.prototype={ +m(){$.cX.RG$.push(new A.c5o(this))}} +A.c5o.prototype={ +$1(a){var s=this.a,r=s.c +if(r!=null)r.m() +s.c=null}, +$S:5} +A.ahr.prototype={} +A.a_K.prototype={ +b_8(a,b,c){var s=new A.cho(this,b) +this.d=s +if(a.x)A.M(A.a1(u.V)) +a.y.push(s)}, +k(a){return"#"+A.bM(this)}} +A.cho.prototype={ +$0(){var s,r,q +this.b.$0() +s=this.a +r=s.a +q=s.d +q===$&&A.b() +if(r.x)A.M(A.a1(u.V)) +B.b.H(r.y,q) +s.akT()}, +$S:0} +A.aYE.prototype={} +A.LE.prototype={ +zM(a){var s=this +return new A.LE(s.a,s.b,s.c,s.d,a,s.f)}, +l(a,b){var s=this +if(b==null)return!1 +if(J.ax(b)!==A.G(s))return!1 +return b instanceof A.LE&&b.a==s.a&&b.b==s.b&&J.r(b.c,s.c)&&b.d==s.d&&J.r(b.e,s.e)&&b.f==s.f}, +gt(a){var s=this +return A.a9(s.a,s.b,s.c,s.e,s.f,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a)}, +k(a){var s=this,r=""+"ImageConfiguration(",q=s.a,p=q!=null +if(p)r+="bundle: "+q.k(0) +q=s.b +if(q!=null){if(p)r+=", " +q=r+("devicePixelRatio: "+B.e.aZ(q,1)) +r=q +p=!0}q=s.c +if(q!=null){if(p)r+=", " +q=r+("locale: "+q.k(0)) +r=q +p=!0}q=s.d +if(q!=null){if(p)r+=", " +q=r+("textDirection: "+q.k(0)) +r=q +p=!0}q=s.e +if(q!=null){if(p)r+=", " +q=r+("size: "+q.k(0)) +r=q +p=!0}q=s.f +if(q!=null){if(p)r+=", " +q=r+("platform: "+q.b) +r=q}r+=")" +return r.charCodeAt(0)==0?r:r}} +A.kM.prototype={ +a8(a){var s=new A.bu1() +this.b3d(a,new A.btX(this,a,s),new A.btY(this,s)) +return s}, +b3d(a,b,c){var s,r,q,p,o,n={} +n.a=null +n.b=!1 +s=new A.btU(n,c) +r=null +try{r=this.Im(a)}catch(o){q=A.ag(o) +p=A.aA(o) +s.$2(q,p) +return}r.bj(new A.btT(n,this,b,s),t.H).pU(s)}, +Qo(a,b,c,d){var s,r +if(b.a!=null){s=$.jR.rf$ +s===$&&A.b() +s.ag8(0,c,new A.btV(b),d) +return}s=$.jR.rf$ +s===$&&A.b() +r=s.ag8(0,c,new A.btW(this,c),d) +if(r!=null)b.aiM(r)}, +DV(a,b){return A.d3h()}, +DW(a,b){return A.d3h()}, +k(a){return"ImageConfiguration()"}} +A.btX.prototype={ +$2(a,b){this.a.Qo(this.b,this.c,a,b)}, +$S(){return A.A(this.a).h("~(kM.T,~(P,dR?))")}} +A.btY.prototype={ +$3(a,b,c){return this.aLE(a,b,c)}, +aLE(a,b,c){var s=0,r=A.o(t.H),q=this,p +var $async$$3=A.k(function(d,e){if(d===1)return A.l(e,r) +while(true)switch(s){case 0:p=A.cL(null,t.P) +s=2 +return A.i(p,$async$$3) +case 2:p=q.b +if(p.a==null)p.aiM(new A.cbe(A.a([],t.XZ),A.a([],t.SM),A.a([],t.qj))) +p=p.a +p.toString +p.y4(A.cV("while resolving an image"),b,null,!0,c) +return A.m(null,r)}}) +return A.n($async$$3,r)}, +$S(){return A.A(this.a).h("a6<~>(kM.T?,P,dR?)")}} +A.btU.prototype={ +aLD(a,b){var s=0,r=A.o(t.H),q,p=this,o +var $async$$2=A.k(function(c,d){if(c===1)return A.l(d,r) +while(true)switch(s){case 0:o=p.a +if(o.b){s=1 +break}o.b=!0 +p.b.$3(o.a,a,b) +case 1:return A.m(q,r)}}) +return A.n($async$$2,r)}, +$2(a,b){return this.aLD(a,b)}, +$S:589} +A.btT.prototype={ +$1(a){var s,r,q,p=this +p.a.a=a +try{p.c.$2(a,p.d)}catch(q){s=A.ag(q) +r=A.aA(q) +p.d.$2(s,r)}}, +$S(){return A.A(this.b).h("bp(kM.T)")}} +A.btV.prototype={ +$0(){var s=this.a.a +s.toString +return s}, +$S:358} +A.btW.prototype={ +$0(){var s=this.a,r=this.b,q=s.DW(r,$.jR.gbFe()) +return q instanceof A.aPQ?s.DV(r,$.jR.gbFb()):q}, +$S:358} +A.aPQ.prototype={} +A.wQ.prototype={ +l(a,b){var s=this +if(b==null)return!1 +if(J.ax(b)!==A.G(s))return!1 +return b instanceof A.wQ&&b.a===s.a&&b.b===s.b&&b.c===s.c}, +gt(a){return A.a9(this.a,this.b,this.c,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a)}, +k(a){return"AssetBundleImageKey(bundle: "+this.a.k(0)+', name: "'+this.b+'", scale: '+A.j(this.c)+")"}} +A.arN.prototype={ +DW(a,b){return A.a9N(null,this.te(a,b),a.b,null,a.c)}, +DV(a,b){return A.a9N(null,this.te(a,b),a.b,null,a.c)}, +te(a,b){return this.be4(a,b)}, +be4(a,b){var s=0,r=A.o(t.hP),q,p=2,o,n,m,l,k +var $async$te=A.k(function(c,d){if(c===1){o=d +s=p}while(true)switch(s){case 0:l=null +p=4 +s=7 +return A.i(a.a.Zy(a.b),$async$te) +case 7:l=d +p=2 +s=6 +break +case 4:p=3 +k=o +if(A.ag(k) instanceof A.v7){m=$.jR.rf$ +m===$&&A.b() +m.ad7(a) +throw k}else throw k +s=6 +break +case 3:s=2 +break +case 6:q=b.$1(l) +s=1 +break +case 1:return A.m(q,r) +case 2:return A.l(o,r)}}) +return A.n($async$te,r)}} +A.xS.prototype={ +Im(a){return new A.dp(this,t.Q6)}, +DV(a,b){return A.a9N(null,this.te(a,b),"MemoryImage("+("#"+A.bM(a.a))+")",null,a.b)}, +DW(a,b){return A.a9N(null,this.te(a,b),"MemoryImage("+("#"+A.bM(a.a))+")",null,a.b)}, +te(a,b){return this.be5(a,b)}, +be5(a,b){var s=0,r=A.o(t.hP),q,p=this,o +var $async$te=A.k(function(c,d){if(c===1)return A.l(d,r) +while(true)switch(s){case 0:o=b +s=3 +return A.i(A.FD(p.a),$async$te) +case 3:q=o.$1(d) +s=1 +break +case 1:return A.m(q,r)}}) +return A.n($async$te,r)}, +l(a,b){if(b==null)return!1 +if(J.ax(b)!==A.G(this))return!1 +return b instanceof A.xS&&b.a===this.a&&b.b===this.b}, +gt(a){return A.a9(A.e7(this.a),this.b,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a)}, +k(a){return"MemoryImage("+("#"+A.bM(this.a))+", scale: "+B.e.aZ(this.b,1)+")"}} +A.cbe.prototype={} +A.aEO.prototype={ +k(a){return this.b}, +$ibF:1} +A.Jn.prototype={ +gI9(){var s=this.c,r=this.a +return s==null?r:"packages/"+s+"/"+r}, +Im(a){var s,r={},q=a.a +if(q==null)q=$.wN() +r.a=r.b=null +s=t.P +A.dph(A.djg(q).bj(new A.bao(r,this,a,q),s),new A.bap(r),s,t.K) +s=r.a +if(s!=null)return s +s=new A.al($.as,t.Lv) +r.b=new A.aK(s,t.h8) +return s}, +b29(a,b,c){var s,r,q,p,o +if(c==null||c.length===0||b.b==null)return new A.DP(null,a) +s=A.bRE(t.i,t.pR) +for(r=c.length,q=0;q(r+q)/2){s=a.i(0,q) +s.toString +return s}else{s=a.i(0,r) +s.toString +return s}}, +l(a,b){var s +if(b==null)return!1 +if(J.ax(b)!==A.G(this))return!1 +if(b instanceof A.Jn)s=b.gI9()===this.gI9() +else s=!1 +return s}, +gt(a){return A.a9(this.gI9(),this.b,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a)}, +k(a){return"AssetImage(bundle: "+A.j(this.b)+', name: "'+this.gI9()+'")'}} +A.bao.prototype={ +$1(a){var s,r,q=this,p=q.b,o=a.aMC(p.gI9()),n=p.b29(p.gI9(),q.c,o) +p=n.a +if(p==null)p=1 +s=new A.wQ(q.d,n.b,p) +p=q.a +r=p.b +if(r!=null)r.di(0,s) +else p.a=new A.dp(s,t.WT)}, +$S:588} +A.bap.prototype={ +$2(a,b){this.a.b.iz(a,b)}, +$S:27} +A.lw.prototype={ +jP(a){return new A.lw(this.a.jP(0),this.b,this.c)}, +k(a){var s=this.c +s=s!=null?s+" ":"" +return s+this.a.k(0)+" @ "+A.tb(this.b)+"x"}, +gt(a){return A.a9(this.a,this.b,this.c,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a)}, +l(a,b){var s=this +if(b==null)return!1 +if(J.ax(b)!==A.G(s))return!1 +return b instanceof A.lw&&b.a===s.a&&b.b===s.b&&b.c==s.c}} +A.kN.prototype={ +gt(a){return A.a9(this.a,this.b,this.c,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a)}, +l(a,b){var s=this +if(b==null)return!1 +if(J.ax(b)!==A.G(s))return!1 +return b instanceof A.kN&&J.r(b.a,s.a)&&J.r(b.b,s.b)&&J.r(b.c,s.c)}, +bIP(a,b){return this.a.$2(a,b)}} +A.qd.prototype={} +A.bu1.prototype={ +aiM(a){var s,r=this +r.a=a +s=r.b +if(s!=null){r.b=null +a.r=!0 +B.b.aF(s,a.gN3(a)) +r.a.r=!1}}, +a5(a,b){var s=this.a +if(s!=null)return s.a5(0,b) +s=this.b;(s==null?this.b=A.a([],t.XZ):s).push(b)}, +O(a,b){var s,r=this.a +if(r!=null)return r.O(0,b) +for(s=0;r=this.b,s")),t.aj),!0,t.Lp) +n=i.b +B.b.L(o,n) +B.b.S(n) +s=!1 +for(n=o.length,m=0;m")),r),!0,r.h("E.E")) +for(s=q.length,p=0;p=s.a}else r=!0 +if(r){s=p.ax +p.aoF(new A.lw(s.gjf(s).jP(0),p.as,p.e)) +p.ay=a +s=p.ax +p.ch=s.gDc(s) +s=p.ax +s.gjf(s).m() +p.ax=null +q=B.d.h0(p.CW,p.Q.gAt()) +if(p.Q.gIW()===-1||q<=p.Q.gIW())p.Fw() +return}s.toString +r=p.ay +r===$&&A.b() +p.cx=A.dg(new A.aM(B.d.a3(s.a-(a.a-r.a))),new A.bDy(p))}, +Fw(){var s=0,r=A.o(t.H),q,p=2,o,n=this,m,l,k,j,i +var $async$Fw=A.k(function(a,b){if(a===1){o=b +s=p}while(true)switch(s){case 0:j=n.ax +if(j!=null)j.gjf(j).m() +n.ax=null +p=4 +s=7 +return A.i(n.Q.oD(),$async$Fw) +case 7:n.ax=b +p=2 +s=6 +break +case 4:p=3 +i=o +m=A.ag(i) +l=A.aA(i) +n.y4(A.cV("resolving an image frame"),m,n.at,!0,l) +s=1 +break +s=6 +break +case 3:s=2 +break +case 6:if(n.Q.gAt()===1){if(n.a.length===0){s=1 +break}j=n.ax +n.aoF(new A.lw(j.gjf(j).jP(0),n.as,n.e)) +j=n.ax +j.gjf(j).m() +n.ax=null +s=1 +break}n.av7() +case 1:return A.m(q,r) +case 2:return A.l(o,r)}}) +return A.n($async$Fw,r)}, +av7(){if(this.cy)return +this.cy=!0 +$.cX.EP(this.gb7S())}, +aoF(a){this.a2x(a);++this.CW}, +a5(a,b){var s,r=this,q=!1 +if(r.a.length===0){s=r.Q +if(s!=null)q=r.c==null||s.gAt()>1}if(q)r.Fw() +r.ajV(0,b)}, +O(a,b){var s,r=this +r.ajW(0,b) +if(r.a.length===0){s=r.cx +if(s!=null)s.af(0) +r.cx=null}}, +Uq(){var s,r=this +r.aT8() +if(r.x){s=r.z +if(s!=null)s.lM(null) +s=r.z +if(s!=null)s.af(0) +r.z=null}}} +A.bDz.prototype={ +$2(a,b){this.a.y4(A.cV("resolving an image codec"),a,this.b,!0,b)}, +$S:27} +A.bDA.prototype={ +$2(a,b){this.a.y4(A.cV("loading an image"),a,this.b,!0,b)}, +$S:27} +A.bDy.prototype={ +$0(){this.a.av7()}, +$S:0} +A.aVT.prototype={} +A.aVV.prototype={} +A.aVU.prototype={} +A.arb.prototype={} +A.AI.prototype={ +l(a,b){var s=this +if(b==null)return!1 +return b instanceof A.AI&&b.a===s.a&&b.b==s.b&&b.c==s.c&&b.d===s.d&&A.fu(b.f,s.f)}, +gt(a){var s=this +return A.a9(s.a,s.b,s.c,s.d,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a)}, +k(a){return"InlineSpanSemanticsInformation{text: "+this.a+", semanticsLabel: "+A.j(this.b)+", recognizer: "+A.j(this.c)+"}"}, +gb_(a){return this.a}} +A.kO.prototype={ +a1X(a){var s={} +s.a=null +this.df(new A.bv0(s,a,new A.arb())) +return s.a}, +y9(a){var s,r=new A.bA("") +this.abm(r,!0,a) +s=r.a +return s.charCodeAt(0)==0?s:s}, +agU(){return this.y9(!0)}, +vb(a,b){var s={} +if(b<0)return null +s.a=null +this.df(new A.bv_(s,b,new A.arb())) +return s.a}, +l(a,b){if(b==null)return!1 +if(this===b)return!0 +if(J.ax(b)!==A.G(this))return!1 +return b instanceof A.kO&&J.r(b.a,this.a)}, +gt(a){return J.ad(this.a)}} +A.bv0.prototype={ +$1(a){var s=a.aij(this.b,this.c) +this.a.a=s +return s==null}, +$S:249} +A.bv_.prototype={ +$1(a){var s=a.aB5(this.b,this.c) +this.a.a=s +return s==null}, +$S:249} +A.bEH.prototype={} +A.bby.prototype={ +aNl(a,b){var s=B.em.w3(a) +return s}} +A.aGe.prototype={ +abm(a,b,c){var s=A.co(65532) +a.a+=s}, +Xv(a){a.push(B.aHr)}} +A.fx.prototype={ +bq(a,b){var s=this.a.bq(0,b) +return new A.fx(this.b.X(0,b),s)}, +jx(a,b){var s,r,q=this +if(a instanceof A.fx){s=A.cu(a.a,q.a,b) +r=A.wW(a.b,q.b,b) +r.toString +return new A.fx(r,s)}if(a instanceof A.kI){s=A.cu(a.a,q.a,b) +return new A.ou(q.b,1-b,a.b,s)}return q.Fd(a,b)}, +jy(a,b){var s,r,q=this +if(a instanceof A.fx){s=A.cu(q.a,a.a,b) +r=A.wW(q.b,a.b,b) +r.toString +return new A.fx(r,s)}if(a instanceof A.kI){s=A.cu(q.a,a.a,b) +return new A.ou(q.b,b,a.b,s)}return q.Fe(a,b)}, +nj(a){var s=a==null?this.a:a +return new A.fx(this.b,s)}, +oC(a,b){var s=this.b.a8(b).hE(a).h4(-this.a.gkF()),r=$.aq().dB() +r.jb(s) +return r}, +aN2(a){return this.oC(a,null)}, +jB(a,b){var s=$.aq().dB() +s.jb(this.b.a8(b).hE(a)) +return s}, +w3(a){return this.jB(a,null)}, +pp(a,b,c,d){var s=this.b +if(s.l(0,B.bq))a.fN(b,c) +else a.dq(s.a8(d).hE(b),c)}, +gnG(){return!0}, +kW(a,b,c){var s,r,q,p,o=this.a +switch(o.c.a){case 0:break +case 1:s=this.b +if(o.b===0)a.dq(s.a8(c).hE(b),o.nN()) +else{r=$.aq().aW() +r.sad(0,o.a) +q=s.a8(c).hE(b) +p=q.h4(-o.gkF()) +a.Hr(q.h4(o.gF3()),p,r)}break}}, +aO(a,b){return this.kW(a,b,null)}, +l(a,b){if(b==null)return!1 +if(J.ax(b)!==A.G(this))return!1 +return b instanceof A.fx&&b.a.l(0,this.a)&&b.b.l(0,this.b)}, +gt(a){return A.a9(this.a,this.b,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a)}, +k(a){return"RoundedRectangleBorder("+this.a.k(0)+", "+this.b.k(0)+")"}} +A.ou.prototype={ +bq(a,b){var s=this.a.bq(0,b) +return new A.ou(this.b.X(0,b),b,this.d,s)}, +jx(a,b){var s,r,q,p=this +if(a instanceof A.fx){s=A.cu(a.a,p.a,b) +r=A.wW(a.b,p.b,b) +r.toString +return new A.ou(r,p.c*b,p.d,s)}if(a instanceof A.kI){s=A.cu(a.a,p.a,b) +r=p.c +return new A.ou(p.b,r+(1-r)*(1-b),a.b,s)}if(a instanceof A.ou){s=A.cu(a.a,p.a,b) +r=A.wW(a.b,p.b,b) +r.toString +q=A.at(a.c,p.c,b) +q.toString +return new A.ou(r,q,p.d,s)}return p.Fd(a,b)}, +jy(a,b){var s,r,q,p=this +if(a instanceof A.fx){s=A.cu(p.a,a.a,b) +r=A.wW(p.b,a.b,b) +r.toString +return new A.ou(r,p.c*(1-b),p.d,s)}if(a instanceof A.kI){s=A.cu(p.a,a.a,b) +r=p.c +return new A.ou(p.b,r+(1-r)*b,a.b,s)}if(a instanceof A.ou){s=A.cu(p.a,a.a,b) +r=A.wW(p.b,a.b,b) +r.toString +q=A.at(p.c,a.c,b) +q.toString +return new A.ou(r,q,p.d,s)}return p.Fe(a,b)}, +Mm(a){var s,r,q,p,o,n,m,l,k=this.c +if(k===0||a.c-a.a===a.d-a.b)return a +s=a.c +r=a.a +q=s-r +p=a.d +o=a.b +n=p-o +m=1-this.d +if(q")),!0,t.Q2)}if(s.e.gnG())p.x=A.O(new A.R(r,new A.csF(a),A.W(r).h("R<1,U>")),!0,t.Qw) +else p.y=A.O(new A.R(r,new A.csG(p,a,b),A.W(r).h("R<1,Bj>")),!0,t.ke)}r=s.e +if(!r.gnG())q=p.r!=null||p.w!=null +else q=!1 +if(q)p.e=r.jB(a,b) +if(s.c!=null)p.f=r.oC(a,b) +p.c=a +p.d=b}, +bnL(a,b,c){var s,r,q,p,o=this +if(o.w!=null){s=o.b.e +if(s.gnG()){r=0 +while(!0){q=o.w +q.toString +if(!(r>>0)+r+-56613888 +break $label0$0}if(56320===s){r=r.vb(0,a-1) +r.toString +r=(r<<10>>>0)+q+-56613888 +break $label0$0}r=q +break $label0$0}return r}, +bo9(a,b){var s,r=this.b2k(b?a-1:a),q=b?a:a-1,p=this.a.vb(0,q) +if(!(r==null||p==null||A.cOU(r)||A.cOU(p))){q=A.b5("[\\p{Space_Separator}\\p{Punctuation}]",!0,!1,!0) +s=A.co(r) +q=!q.b.test(s)}else q=!0 +return q}, +gaGt(){var s=this,r=s.c +if(r===$){r!==$&&A.X() +r=s.c=new A.b4g(s.gbo8(),s)}return r}} +A.b4g.prototype={ +lt(a){var s +if(a<0)return null +s=this.b.lt(a) +return s==null||this.a.$2(s,!1)?s:this.lt(s-1)}, +lu(a){var s=this.b.lu(Math.max(a,0)) +return s==null||this.a.$2(s,!0)?s:this.lu(s)}} +A.cwd.prototype={ +rS(a){var s +switch(a.a){case 0:s=this.c +s=s.gGw(s) +break +case 1:s=this.c +s=s.gaEW(s) +break +default:s=null}return s}, +b2A(){var s,r,q,p,o,n,m=this,l=m.b.gqm(),k=m.c.gaff() +k=m.c.a1M(k-1) +k.toString +s=l.charCodeAt(l.length-1) +$label0$0:{r=9===s||12288===s||32===s +if(r)break $label0$0 +break $label0$0}q=k.gqV() +p=A.Ql("lastGlyph",new A.cwe(m,l)) +o=null +if(r&&p.kJ()!=null){n=p.kJ().a +k=m.a +switch(k.a){case 1:r=n.c +break +case 0:r=n.a +break +default:r=o}o=r}else{r=m.a +switch(r.a){case 1:k=k.gnz(k)+k.geT(k) +break +case 0:k=k.gnz(k) +break +default:k=o}o=k +k=r}return new A.a_G(new A.p(o,q),k)}, +a4K(a,b,c){var s +switch(c.a){case 1:s=A.Y(this.c.gaGb(),a,b) +break +case 0:s=A.Y(this.c.gxF(),a,b) +break +default:s=null}return s}} +A.cwe.prototype={ +$0(){return this.a.c.a1G(this.b.length-1)}, +$S:582} +A.b30.prototype={ +gql(){var s,r,q=this.d +if(q===0)return B.f +s=this.a +r=s.c +if(!isFinite(r.geT(r)))return B.bmG +r=this.c +s=s.c +return new A.p(q*(r-s.geT(s)),0)}, +blI(a,b,c){var s,r,q,p=this,o=p.c +if(b===o&&a===o){p.c=p.a.a4K(a,b,c) +return!0}if(!isFinite(p.gql().a)){o=p.a.c +o=!isFinite(o.geT(o))&&isFinite(a)}else o=!1 +if(o)return!1 +o=p.a +s=o.c.gxF() +if(b!==p.b){r=o.c +q=r.geT(r)-s>-1e-10&&b-s>-1e-10}else q=!0 +if(q){p.c=o.a4K(a,b,c) +return!0}return!1}} +A.a_G.prototype={} +A.mq.prototype={ +a7(){var s=this.b +if(s!=null)s.a.c.m() +this.b=null}, +gb_(a){return this.e}, +sb_(a,b){var s,r,q,p=this +if(J.r(p.e,b))return +s=p.e +s=s==null?null:s.a +r=b==null +if(!J.r(s,r?null:b.a)){s=p.ch +if(s!=null)s.m() +p.ch=null}if(r)q=B.dz +else{s=p.e +s=s==null?null:s.bp(0,b) +q=s==null?B.dz:s}p.e=b +p.f=null +s=q.a +if(s>=3)p.a7() +else if(s>=2)p.c=!0}, +gqm(){var s=this.f +if(s==null){s=this.e +s=s==null?null:s.y9(!1) +this.f=s}return s==null?"":s}, +sy6(a,b){if(this.r===b)return +this.r=b +this.a7()}, +sde(a){var s,r=this +if(r.w==a)return +r.w=a +r.a7() +s=r.ch +if(s!=null)s.m() +r.ch=null}, +se0(a){var s,r=this +if(a.l(0,r.x))return +r.x=a +r.a7() +s=r.ch +if(s!=null)s.m() +r.ch=null}, +sacP(a){if(this.y==a)return +this.y=a +this.a7()}, +sxC(a,b){if(J.r(this.z,b))return +this.z=b +this.a7()}, +sxG(a){if(this.Q==a)return +this.Q=a +this.a7()}, +sqD(a){if(J.r(this.as,a))return +this.as=a +this.a7()}, +sy7(a){if(this.at===a)return +this.at=a}, +sB4(a){return}, +gaFd(){var s,r,q,p=this.b +if(p==null)return null +s=p.gql() +if(!isFinite(s.a)||!isFinite(s.b))return A.a([],t.Lx) +r=p.e +if(r==null)r=p.e=p.a.c.Rk() +if(s.l(0,B.f))return r +q=A.W(r).h("R<1,l2>") +return A.O(new A.R(r,new A.bWK(s),q),!1,q.h("a7.E"))}, +py(a){if(a==null||a.length===0||A.fu(a,this.ay))return +this.ay=a +this.a7()}, +anR(a){var s,r,q,p,o=this,n=o.e,m=n==null?null:n.a +if(m==null)m=B.e_ +n=a==null?o.r:a +s=o.w +r=o.x +q=o.Q +p=o.ax +return m.aNo(o.y,o.z,q,o.as,n,s,p,r)}, +b3j(){return this.anR(null)}, +hT(){var s,r,q=this,p=q.ch +if(p==null){p=q.anR(B.j0) +s=$.aq().NQ(p) +p=q.e +if(p==null)r=null +else{p=p.a +r=p==null?null:p.RA(q.x)}if(r!=null)s.Ed(r) +s.Gu(" ") +p=s.dF() +p.jI(B.UU) +q.ch=p}return p}, +anQ(a){var s=this,r=s.b3j(),q=$.aq().NQ(r) +r=s.x +a.X2(q,s.ay,r) +s.c=!1 +return q.dF()}, +oo(a,b){var s,r,q,p,o,n,m,l,k,j,i,h=this,g=h.b,f=g==null +if(!f&&g.blI(b,a,h.at))return +s=h.e +if(s==null)throw A.d(A.a1("TextPainter.text must be set to a non-null value before using the TextPainter.")) +r=h.w +if(r==null)throw A.d(A.a1("TextPainter.textDirection must be set to a non-null value before using the TextPainter.")) +q=A.d1Q(h.r,r) +if(!(!isFinite(a)&&q!==0))p=a +else p=f?null:g.a.c.gxF() +o=p==null +n=o?a:p +m=f?null:g.a.c +if(m==null)m=h.anQ(s) +m.jI(new A.GF(n)) +l=new A.cwd(r,h,m) +k=l.a4K(b,a,h.at) +if(o&&isFinite(b)){j=l.c.gxF() +m.jI(new A.GF(j)) +i=new A.b30(l,j,k,q)}else i=new A.b30(l,n,k,q) +h.b=i}, +pg(){return this.oo(1/0,0)}, +aFY(a){return this.oo(a,0)}, +aO(a,b){var s,r,q,p=this,o=p.b +if(o==null)throw A.d(A.a1("TextPainter.paint called when text geometry was not yet calculated.\nPlease call layout() before paint() to position the text before painting it.")) +if(!isFinite(o.gql().a)||!isFinite(o.gql().b))return +if(p.c){s=o.a +r=s.c +q=p.e +q.toString +q=p.anQ(q) +q.jI(new A.GF(o.b)) +s.c=q +r.m()}a.x9(o.a.c,b.W(0,o.gql()))}, +ai4(a){var s=this.e.vb(0,a) +if(s==null)return null +return(s&64512)===55296?a+2:a+1}, +ai5(a){var s=a-1,r=this.e.vb(0,s) +if(r==null)return null +return(r&64512)===56320?a-2:s}, +w2(a,b){var s,r,q,p,o,n,m,l,k=this,j=k.b +j.toString +s=k.a4D(a) +if(s==null){r=k.r +q=k.w +q.toString +p=A.d1Q(r,q) +return new A.p(p===0?0:p*j.c,0)}$label0$0:{o=s.b +n=B.j===o +if(n)m=s.a +else m=null +if(n){l=m +r=l +break $label0$0}n=B.ag===o +if(n){m=s.a +r=m +r=r instanceof A.p}else r=!1 +if(r){l=n?m:s.a +r=new A.p(l.a-(b.c-b.a),l.b) +break $label0$0}r=null}return new A.p(A.Y(r.a+j.gql().a,0,j.c),r.b+j.gql().b)}, +ahV(a,b){var s=B.b.gcW(this.hT().a1w(0,1,B.BS)) +return s.d-s.b}, +a4D(a3){var s,r,q,p,o,n,m,l,k,j,i,h,g,f,e,d,c,b,a=this,a0=null,a1=a.b,a2=a1.a +if(a2.c.gaff()<1||a.gqm().length===0)return a0 +$label0$0:{s=a3.a +if(0===s){r=B.bq0 +break $label0$0}q=a0 +r=!1 +q=a3.b +r=B.x===q +if(r){r=new A.aS(s,!0) +break $label0$0}p=a0 +r=!1 +p=B.bn===q +o=p +if(o){r=s-1 +r=0<=r&&r") +r=A.O(new A.R(s,new A.bWJ(p),r),!1,r.h("a7.E"))}return r}, +ul(a){return this.EF(a,B.dg,B.cO)}, +ahO(a){var s=this.b,r=s.a.c.ahP(a.V(0,s.gql())) +if(r==null||s.gql().l(0,B.f))return r +return new A.xA(r.a.f2(s.gql()),r.b,r.c)}, +iI(a){var s=this.b +return s.a.c.iI(a.V(0,s.gql()))}, +CT(){var s,r,q=this.b,p=q.gql() +if(!isFinite(p.a)||!isFinite(p.b))return B.aUE +s=q.f +if(s==null){s=q.a.c.CT() +q.f=s}if(p.l(0,B.f))r=s +else{r=A.W(s).h("R<1,FZ>") +r=A.O(new A.R(s,new A.bWI(p),r),!1,r.h("a7.E"))}return r}, +m(){var s=this,r=s.ch +if(r!=null)r.m() +s.ch=null +r=s.b +if(r!=null)r.a.c.m() +s.e=s.b=null}} +A.bWK.prototype={ +$1(a){return A.d1R(a,this.a)}, +$S:251} +A.bWJ.prototype={ +$1(a){return A.d1R(a,this.a)}, +$S:251} +A.bWI.prototype={ +$1(a){var s=this.a,r=a.gaEG(),q=a.gazv(),p=a.gO2(),o=a.gQO(),n=a.gbW(a),m=a.geT(a),l=a.gnz(a),k=a.gqV(),j=a.gaeN(a) +return $.aq().aC8(q,k+s.b,p,r,n,l+s.a,j,o,m)}, +$S:584} +A.iu.prototype={ +bq(a,b){return b*this.a}, +Xn(a,b,c){var s=this.a,r=A.Y(s,c,b) +return r===s?this:new A.iu(r)}, +ab7(a,b){return this.Xn(0,b,0)}, +l(a,b){if(b==null)return!1 +if(this===b)return!0 +return b instanceof A.iu&&b.a===this.a}, +gt(a){return B.e.gt(this.a)}, +k(a){var s=this.a +return s===1?"no scaling":"linear ("+A.j(s)+"x)"}, +$ibWL:1, +gps(){return this.a}} +A.ys.prototype={ +gzU(a){return this.e}, +gJo(){return!0}, +nw(a,b){var s +if(t.pY.b(a)){s=this.d +if(s!=null)s.le(a)}}, +X2(a,b,c){var s,r,q,p,o,n=this.a,m=n!=null +if(m)a.Ed(n.RA(c)) +n=this.b +if(n!=null)try{a.Gu(n)}catch(q){n=A.ag(q) +if(n instanceof A.mH){s=n +r=A.aA(q) +A.fE(new A.dF(s,r,"painting library",A.cV("while building a TextSpan"),null,!0)) +a.Gu("\ufffd")}else throw q}p=this.c +if(p!=null)for(n=p.length,o=0;oq.a)q=p +if(q===B.dz)return q}s=n.c +if(s!=null)for(r=b.c,o=0;oq.a)q=p +if(q===B.dz)return q}return q}, +l(a,b){var s=this +if(b==null)return!1 +if(s===b)return!0 +if(J.ax(b)!==A.G(s))return!1 +if(!s.ajY(0,b))return!1 +return b instanceof A.ys&&b.b==s.b&&b.d==s.d&&s.e.l(0,b.e)&&A.fu(b.c,s.c)}, +gt(a){var s=this,r=null,q=A.kO.prototype.gt.call(s,0),p=s.c +p=p==null?r:A.cA(p) +return A.a9(q,s.b,s.d,r,r,r,s.e,p,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a)}, +hS(){return"TextSpan"}, +$iaz:1, +$im8:1, +gb_(a){return this.b}, +gPL(){return null}, +gPM(){return null}} +A.a3.prototype={ +gtN(){var s,r=this.e +if(!(this.f==null))if(r==null)r=null +else{s=A.W(r).h("R<1,e>") +s=A.O(new A.R(r,new A.bWP(this),s),!0,s.h("a7.E")) +r=s}return r}, +gCu(a){var s,r=this.f +if(r!=null){s=this.d +return s==null?null:B.c.b8(s,("packages/"+r+"/").length)}return this.d}, +nk(a5,a6,a7,a8,a9,b0,b1,b2,b3,b4,b5,b6,b7,b8,b9,c0,c1,c2,c3,c4,c5,c6,c7,c8,c9,d0){var s,r,q,p,o,n,m,l,k,j,i,h,g,f,e,d,c,b,a,a0,a1,a2=this,a3=c2==null?a2.a:c2,a4=a2.ay +if(a4==null&&c0==null)s=a7==null?a2.b:a7 +else s=null +r=a2.ch +if(r==null&&a5==null)q=a6==null?a2.c:a6 +else q=null +p=b6==null?a2.r:b6 +o=b9==null?a2.w:b9 +n=b7==null?a2.x:b7 +m=c4==null?a2.y:c4 +l=d0==null?a2.z:d0 +k=c9==null?a2.Q:c9 +j=c1==null?a2.as:c1 +i=c3==null?a2.at:c3 +a4=c0==null?a4:c0 +r=a5==null?r:a5 +h=c8==null?a2.dy:c8 +g=b8==null?a2.fx:b8 +f=a9==null?a2.CW:a9 +e=b0==null?a2.cx:b0 +d=b1==null?a2.cy:b1 +c=b2==null?a2.db:b2 +b=b3==null?a2.gCu(0):b3 +a=b4==null?a2.e:b4 +a0=c7==null?a2.f:c7 +a1=c6==null?a2.fy:c6 +return A.dJ(r,q,s,null,f,e,d,c,b,a,a2.fr,p,n,g,o,a4,j,a3,i,m,a2.ax,a1,a0,h,k,l)}, +byw(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,a0,a1,a2,a3,a4,a5){return this.nk(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,null,r,s,a0,a1,a2,a3,a4,a5)}, +bo(a){var s=null +return this.nk(s,s,a,s,s,s,s,s,s,s,s,s,s,s,s,s,s,s,s,s,s,s,s,s,s,s)}, +wZ(a,b){var s=null +return this.nk(s,s,a,s,s,s,s,s,s,s,s,b,s,s,s,s,s,s,s,s,s,s,s,s,s,s)}, +ND(a){var s=null +return this.nk(s,s,s,s,s,s,s,s,s,s,s,s,s,s,a,s,s,s,s,s,s,s,s,s,s,s)}, +by9(a,b){var s=null +return this.nk(s,s,a,s,s,s,s,s,s,s,s,s,s,s,b,s,s,s,s,s,s,s,s,s,s,s)}, +abx(a){var s=null +return this.nk(s,s,s,s,s,s,s,s,s,s,s,a,s,s,s,s,s,s,s,s,s,s,s,s,s,s)}, +abD(a){var s=null +return this.nk(s,s,s,s,s,s,s,s,s,s,s,s,s,s,s,s,s,s,s,s,s,a,s,s,s,s)}, +bye(a,b){var s=null +return this.nk(s,s,s,a,s,s,s,s,s,s,s,s,s,s,s,s,s,s,s,s,s,s,s,b,s,s)}, +aBI(a,b){var s=null +return this.nk(s,s,s,a,s,s,s,s,s,s,s,s,s,s,s,s,b,s,s,s,s,s,s,s,s,s)}, +byc(a,b){var s=null +return this.nk(s,s,s,a,s,b,s,s,s,s,s,s,s,s,s,s,s,s,s,s,s,s,s,s,s,s)}, +by7(a,b){var s=null +return this.nk(a,s,s,b,s,s,s,s,s,s,s,s,s,s,s,s,s,s,s,s,s,s,s,s,s,s)}, +byd(a,b){var s=null +return this.nk(s,s,s,a,s,s,s,s,s,s,s,b,s,s,s,s,s,s,s,s,s,s,s,s,s,s)}, +byM(a,b,c,d,e,f,g){var s=null +return this.nk(s,s,a,s,b,c,d,e,s,s,s,f,g,s,s,s,s,s,s,s,s,s,s,s,s,s)}, +byA(a,b,c){var s=null +return this.nk(s,s,a,s,s,s,s,s,s,s,s,b,s,s,c,s,s,s,s,s,s,s,s,s,s,s)}, +aBy(a){var s=null +return this.nk(s,s,s,s,s,s,s,s,s,s,s,s,s,s,s,s,s,a,s,s,s,s,s,s,s,s)}, +aBx(a){var s=null +return this.nk(s,s,s,s,s,s,s,s,s,s,s,s,s,s,s,s,a,s,s,s,s,s,s,s,s,s)}, +nf(a,b,c,d,e,a0,a1,a2,a3){var s,r,q,p,o,n,m,l,k,j,i,h=this,g=null,f=h.ay +if(f==null)s=a==null?h.b:a +else s=g +r=h.ch +if(r==null)q=h.c +else q=g +p=h.gCu(0) +o=h.r +o=o==null?g:o*a2+a1 +n=h.w +n=n==null?g:B.xc[B.d.e6(n.a,0,8)] +m=h.y +m=m==null?g:m+0 +l=h.z +l=l==null?g:l+0 +k=h.as +if(!(k==null||k===0)){k.toString +k+=0}j=c==null?h.cx:c +i=h.db +i=i==null?g:i+0 +return A.dJ(r,q,s,g,h.CW,j,h.cy,i,p,h.e,h.fr,o,h.x,h.fx,n,f,k,h.a,h.at,m,h.ax,h.fy,h.f,h.dy,h.Q,l)}, +wJ(a){var s=null +return this.nf(a,s,s,s,s,s,0,1,s)}, +dr(a4){var s,r,q,p,o,n,m,l,k,j,i,h,g,f,e,d,c,b,a,a0,a1,a2,a3 +if(a4==null)return this +if(!a4.a)return a4 +s=a4.b +r=a4.c +q=a4.r +p=a4.w +o=a4.x +n=a4.y +m=a4.z +l=a4.Q +k=a4.as +j=a4.at +i=a4.ax +h=a4.ay +g=a4.ch +f=a4.dy +e=a4.fr +d=a4.fx +c=a4.CW +b=a4.cx +a=a4.cy +a0=a4.db +a1=a4.gCu(0) +a2=a4.e +a3=a4.f +return this.byw(g,r,s,null,c,b,a,a0,a1,a2,e,q,o,d,p,h,k,j,n,i,a4.fy,a3,f,l,m)}, +RA(a){var s,r,q,p,o,n,m,l=this,k=l.r +$label0$0:{s=null +if(k==null)break $label0$0 +r=a.l(0,B.O) +if(r){s=k +break $label0$0}r=a.bq(0,k) +s=r +break $label0$0}r=l.gtN() +q=l.ch +p=l.c +$label1$1:{o=t.Q2 +if(o.b(q)){n=q==null?o.a(q):q +o=n +break $label1$1}if(p instanceof A.w){m=p==null?t.d.a(p):p +o=$.aq().aW() +o.sad(0,m) +break $label1$1}o=null +break $label1$1}return A.cOs(o,l.b,l.CW,l.cx,l.cy,l.db,l.d,r,l.fr,s,l.x,l.fx,l.w,l.ay,l.as,l.at,l.y,l.ax,l.dy,l.Q,l.z)}, +aNo(a,b,c,d,e,a0,a1,a2){var s,r,q,p,o,n,m,l,k,j,i=this,h=i.at,g=h==null?null:new A.aeQ(h),f=i.r +f=a2.bq(0,f==null?14:f) +if(d==null)s=null +else{s=d.a +r=d.gtN() +q=d.d +$label0$0:{p=null +if(q==null)break $label0$0 +o=a2.bq(0,q) +p=o +break $label0$0}o=d.e +n=d.x +m=d.f +l=d.r +k=d.w +j=d.y +m=$.aq().aCi(s,r,p,k,l,j,o,n,m) +s=m}return A.cNf(a,i.d,f,i.x,i.w,i.as,b,c,s,e,a0,g)}, +bp(a,b){var s=this +if(s===b)return B.hz +if(s.a!==b.a||s.d!=b.d||s.r!=b.r||s.w!=b.w||s.x!=b.x||s.y!=b.y||s.z!=b.z||s.Q!=b.Q||s.as!=b.as||s.at!=b.at||s.ay!=b.ay||s.ch!=b.ch||!A.fu(s.dy,b.dy)||!A.fu(s.fr,b.fr)||!A.fu(s.fx,b.fx)||!A.fu(s.gtN(),b.gtN())||s.fy!=b.fy)return B.dz +if(!J.r(s.b,b.b)||!J.r(s.c,b.c)||!J.r(s.CW,b.CW)||!J.r(s.cx,b.cx)||s.cy!=b.cy||s.db!=b.db)return B.brg +return B.hz}, +l(a,b){var s=this +if(b==null)return!1 +if(s===b)return!0 +if(J.ax(b)!==A.G(s))return!1 +return b instanceof A.a3&&b.a===s.a&&J.r(b.b,s.b)&&J.r(b.c,s.c)&&b.r==s.r&&b.w==s.w&&b.x==s.x&&b.y==s.y&&b.z==s.z&&b.Q==s.Q&&b.as==s.as&&b.at==s.at&&b.ay==s.ay&&b.ch==s.ch&&A.fu(b.dy,s.dy)&&A.fu(b.fr,s.fr)&&A.fu(b.fx,s.fx)&&J.r(b.CW,s.CW)&&J.r(b.cx,s.cx)&&b.cy==s.cy&&b.db==s.db&&b.d==s.d&&A.fu(b.gtN(),s.gtN())&&b.f==s.f&&b.fy==s.fy}, +gt(a){var s,r=this,q=null,p=r.gtN(),o=p==null?q:A.cA(p),n=A.a9(r.cy,r.db,r.d,o,r.f,r.fy,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a),m=r.dy,l=r.fx +o=m==null?q:A.cA(m) +s=l==null?q:A.cA(l) +return A.a9(r.a,r.b,r.c,r.r,r.w,r.x,r.y,r.z,r.Q,r.as,r.at,r.ax,r.ay,r.ch,o,q,s,r.CW,r.cx,n)}, +hS(){return"TextStyle"}} +A.bWP.prototype={ +$1(a){var s=this.a.f +return"packages/"+(s==null?A.ap(s):s)+"/"+a}, +$S:40} +A.b3c.prototype={} +A.az5.prototype={ +aZp(a,b,c,d,e){var s=this +s.r=A.d6c(new A.bq5(s),s.gacO(s),0,10,0)}, +k9(a,b){var s,r,q=this +if(b>q.r)return q.gHL() +s=q.e +r=q.c +return q.d+s*Math.pow(q.b,b)/r-s/r-q.f/2*b*b}, +mu(a,b){var s=this +if(b>s.r)return 0 +return s.e*Math.pow(s.b,b)-s.f*b}, +gHL(){var s=this +if(s.f===0)return s.d-s.e/s.c +return s.k9(0,s.r)}, +aJD(a){var s,r=this,q=r.d +if(a===q)return 0 +s=r.e +if(s!==0)if(s>0)q=ar.gHL() +else q=a>q||a=r.b&&r.c>=r.d +else q=!0 +if(q){o.e2(0) +o=p.eQ +p.id=o.a=o.b=new A.T(A.Y(0,r.a,r.b),A.Y(0,r.c,r.d)) +p.j1=B.Z4 +o=p.E$ +if(o!=null)o.jI(r) +return}s.d8(r,!0) +switch(p.j1.a){case 0:o=p.eQ +o.a=o.b=p.E$.gB(0) +p.j1=B.yO +break +case 1:s=p.eQ +if(!J.r(s.b,p.E$.gB(0))){s.a=p.gB(0) +s.b=p.E$.gB(0) +p.hi=0 +o.lE(0,0) +p.j1=B.brd}else{q=o.x +q===$&&A.b() +if(q===o.b)s.a=s.b=p.E$.gB(0) +else{s=o.r +if(!(s!=null&&s.a!=null))o.cF(0)}}break +case 2:s=p.eQ +if(!J.r(s.b,p.E$.gB(0))){s.a=s.b=p.E$.gB(0) +p.hi=0 +o.lE(0,0) +p.j1=B.bre}else{p.j1=B.yO +s=o.r +if(!(s!=null&&s.a!=null))o.cF(0)}break +case 3:s=p.eQ +if(!J.r(s.b,p.E$.gB(0))){s.a=s.b=p.E$.gB(0) +p.hi=0 +o.lE(0,0)}else{o.e2(0) +p.j1=B.yO}break}o=p.eQ +s=p.eP +s===$&&A.b() +s=o.ae(0,s.gj(0)) +s.toString +p.id=r.bk(s) +p.Gv() +if(p.gB(0).a=a.b&&a.c>=a.d +else s=!0 +if(s)return new A.T(A.Y(0,a.a,a.b),A.Y(0,a.c,a.d)) +p=p.aC(B.a7,a,p.ge3()) +switch(q.j1.a){case 0:return a.bk(p) +case 1:if(!J.r(q.eQ.b,p))return a.bk(q.gB(0)) +else{s=q.eA +s===$&&A.b() +r=s.x +r===$&&A.b() +if(r===s.b)return a.bk(p)}break +case 3:case 2:if(!J.r(q.eQ.b,p))return a.bk(p) +break}p=q.eP +p===$&&A.b() +p=q.eQ.ae(0,p.gj(0)) +p.toString +return a.bk(p)}, +b_T(a){}, +aO(a,b){var s,r,q,p=this +if(p.E$!=null){s=p.fv +s===$&&A.b() +s=s&&p.ky!==B.k}else s=!1 +r=p.c0 +if(s){s=p.gB(0) +q=p.cx +q===$&&A.b() +r.sbh(0,a.nI(q,b,new A.U(0,0,0+s.a,0+s.b),A.H3.prototype.gk_.call(p),p.ky,r.a))}else{r.sbh(0,null) +p.akA(a,b)}}, +m(){var s,r=this +r.c0.sbh(0,null) +s=r.eA +s===$&&A.b() +s.m() +s=r.eP +s===$&&A.b() +s.m() +r.i3()}} +A.bKw.prototype={ +$0(){var s=this.a,r=s.eA +r===$&&A.b() +r=r.x +r===$&&A.b() +if(r!==s.hi)s.a7()}, +$S:0} +A.ace.prototype={ +ga_R(){var s,r=this,q=r.dy$ +if(q===$){s=A.cNo(new A.bM9(r),new A.bMa(r),new A.bMb(r)) +q!==$&&A.X() +r.dy$=s +q=s}return q}, +adL(){var s,r,q,p,o,n,m,l,k,j,i +for(s=this.fy$.gbn(0),r=A.A(s),s=new A.c7(J.av(s.a),s.b,r.h("c7<1,2>")),r=r.y[1],q=!1;s.u();){p=s.a +if(p==null)p=r.a(p) +q=q||p.E$!=null +o=p.go +n=$.ea() +m=n.d +if(m==null){l=self.window.devicePixelRatio +m=l===0?1:l}l=o.at +if(l==null){l=o.ch.abl() +o.at=l}l=A.d2S(o.Q,new A.T(l.a/m,l.b/m)) +o=l.a*m +k=l.b*m +j=l.c*m +l=l.d*m +i=n.d +if(i==null){n=self.window.devicePixelRatio +i=n===0?1:n}p.str(new A.Zg(new A.au(o/i,k/i,j/i,l/i),new A.au(o,k,j,l),i))}if(q)this.aO0()}, +adV(){}, +adO(){}, +bER(){var s,r=this.dx$ +if(r!=null){r.Z$=$.ah() +r.N$=0}r=t.S +s=$.ah() +this.dx$=new A.aEv(new A.bM8(this),new A.bDm(B.c8,A.L(r,t.ZA)),A.L(r,t.ko),s)}, +bci(a){B.bd9.e5("first-frame",null,!1,t.H)}, +bah(a){this.acM() +this.bmx()}, +bmx(){$.cX.RG$.push(new A.bM7(this))}, +azh(){--this.id$ +if(!this.k1$)this.a2f()}, +acM(){var s,r,q=this,p=q.fx$ +p===$&&A.b() +p.OF() +q.fx$.YI() +q.fx$.YJ() +if(q.k1$||q.id$===0){for(p=q.fy$.gbn(0),s=A.A(p),p=new A.c7(J.av(p.a),p.b,s.h("c7<1,2>")),s=s.y[1];p.u();){r=p.a;(r==null?s.a(r):r).bwZ()}q.fx$.aE9() +q.k1$=!0}}} +A.bM9.prototype={ +$0(){var s=t.vK.a(this.a.ga_R().e) +if(s!=null)s.RI()}, +$S:0} +A.bMb.prototype={ +$1(a){var s=t.vK.a(this.a.ga_R().e) +if(s!=null)s.go.gaiH().bOj(a)}, +$S:573} +A.bMa.prototype={ +$0(){var s=t.vK.a(this.a.ga_R().e) +if(s!=null)s.zG()}, +$S:0} +A.bM8.prototype={ +$2(a,b){var s=A.Lu() +this.a.xs(s,a,b) +return s}, +$S:586} +A.bM7.prototype={ +$1(a){this.a.dx$.aK8()}, +$S:5} +A.ah9.prototype={ +m(){this.a.gMs().O(0,this.gia()) +this.fK()}} +A.aT6.prototype={} +A.b0t.prototype={ +ag_(){if(this.P)return +this.aUv() +this.P=!0}, +RI(){this.zG() +this.aUi()}, +m(){this.sbw(null)}} +A.au.prototype={ +zO(a,b,c,d){var s=this,r=d==null?s.a:d,q=b==null?s.b:b,p=c==null?s.c:c +return new A.au(r,q,p,a==null?s.d:a)}, +aBM(a,b){return this.zO(null,null,a,b)}, +aBR(a,b,c){return this.zO(a,null,b,c)}, +aBL(a,b){return this.zO(null,a,null,b)}, +aBJ(a,b){return this.zO(a,null,b,null)}, +bxL(a){return this.zO(null,null,null,a)}, +byC(a,b,c){return this.zO(null,a,b,c)}, +XD(a){return this.zO(a,null,null,null)}, +aBC(a){return this.zO(null,a,null,null)}, +pY(a){var s=this,r=a.ge8(),q=a.gdh(0)+a.gdk(0),p=Math.max(0,s.a-r),o=Math.max(0,s.c-q) +return new A.au(p,Math.max(p,s.b-r),o,Math.max(o,s.d-q))}, +A7(a){var s=this,r=a.a,q=a.b,p=a.c,o=a.d +return new A.au(A.Y(s.a,r,q),A.Y(s.b,r,q),A.Y(s.c,p,o),A.Y(s.d,p,o))}, +QA(a,b){var s,r,q=this,p=b==null,o=q.a,n=p?o:A.Y(b,o,q.b),m=q.b +p=p?m:A.Y(b,o,m) +o=a==null +m=q.c +s=o?m:A.Y(a,m,q.d) +r=q.d +return new A.au(n,p,s,o?r:A.Y(a,m,r))}, +Qz(a){return this.QA(null,a)}, +agJ(a){return this.QA(a,null)}, +gaE4(){var s=this +return new A.au(s.c,s.d,s.a,s.b)}, +bk(a){var s=this +return new A.T(A.Y(a.a,s.a,s.b),A.Y(a.b,s.c,s.d))}, +Nz(a){var s,r,q,p,o,n=this,m=n.a,l=n.b +if(m>=l&&n.c>=n.d)return new A.T(A.Y(0,m,l),A.Y(0,n.c,n.d)) +s=a.a +r=a.b +q=s/r +if(s>l){r=l/q +s=l}p=n.d +if(r>p){s=p*q +r=p}if(s=s.b&&s.c>=s.d}, +X(a,b){var s=this +return new A.au(s.a*b,s.b*b,s.c*b,s.d*b)}, +l(a,b){var s=this +if(b==null)return!1 +if(s===b)return!0 +if(J.ax(b)!==A.G(s))return!1 +return b instanceof A.au&&b.a===s.a&&b.b===s.b&&b.c===s.c&&b.d===s.d}, +gt(a){var s=this +return A.a9(s.a,s.b,s.c,s.d,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a)}, +k(a){var s,r=this,q=r.a,p=!1 +if(q>=0)if(q<=r.b){p=r.c +p=p>=0&&p<=r.d}s=p?"":"; NOT NORMALIZED" +if(q===1/0&&r.c===1/0)return"BoxConstraints(biggest"+s+")" +if(q===0&&r.b===1/0&&r.c===0&&r.d===1/0)return"BoxConstraints(unconstrained"+s+")" +p=new A.bcS() +return"BoxConstraints("+p.$3(q,r.b,"w")+", "+p.$3(r.c,r.d,"h")+s+")"}} +A.bcS.prototype={ +$3(a,b,c){if(a===b)return c+"="+B.e.aZ(a,1) +return B.e.aZ(a,1)+"<="+c+"<="+B.e.aZ(b,1)}, +$S:370} +A.uL.prototype={ +N5(a,b,c){if(c!=null){c=A.MB(A.cNt(c)) +if(c==null)return!1}return this.N6(a,b,c)}, +mq(a,b,c){var s,r=b==null,q=r?c:c.V(0,b) +r=!r +if(r)this.c.push(new A.a_X(new A.p(-b.a,-b.b))) +s=a.$2(this,q) +if(r)this.a_V() +return s}, +N6(a,b,c){var s,r=c==null,q=r?b:A.cv(c,b) +r=!r +if(r)this.c.push(new A.ak6(c)) +s=a.$2(this,q) +if(r)this.a_V() +return s}, +aza(a,b,c){var s,r=this +if(b!=null)r.c.push(new A.a_X(new A.p(-b.a,-b.b))) +else{c.toString +c=A.MB(A.cNt(c)) +c.toString +r.c.push(new A.ak6(c))}s=a.$1(r) +r.a_V() +return s}, +bsb(a,b){return this.aza(a,null,b)}, +bsa(a,b){return this.aza(a,b,null)}} +A.zD.prototype={ +k(a){return"#"+A.bM(this.a)+"@"+this.c.k(0)}} +A.hH.prototype={ +k(a){return"offset="+this.a.k(0)}} +A.fv.prototype={} +A.cas.prototype={ +ey(a,b,c){var s=a.b +if(s==null)s=a.b=A.L(t.k,t.FW) +return s.ck(0,b,new A.cat(c,b))}} +A.cat.prototype={ +$0(){return this.a.$1(this.b)}, +$S:243} +A.c41.prototype={ +ey(a,b,c){var s +switch(b.b){case B.L:s=a.c +if(s==null){s=A.L(t.k,t.PM) +a.c=s}break +case B.aW:s=a.d +if(s==null){s=A.L(t.k,t.PM) +a.d=s}break +default:s=null}return s.ck(0,b.a,new A.c42(c,b))}} +A.c42.prototype={ +$0(){return this.a.$1(this.b)}, +$S:587} +A.Qm.prototype={ +I(){return"_IntrinsicDimension."+this.b}, +ey(a,b,c){var s=a.a +if(s==null)s=a.a=A.L(t.Yr,t.i) +return s.ck(0,new A.aS(this,b),new A.cgw(c,b))}} +A.cgw.prototype={ +$0(){return this.a.$1(this.b)}, +$S:304} +A.b2.prototype={} +A.J.prototype={ +fJ(a){if(!(a.b instanceof A.hH))a.b=new A.hH(B.f)}, +b2D(a,b,c){var s=a.ey(this.fx,b,c) +return s}, +aC(a,b,c){return this.b2D(a,b,c,t.K,t.z)}, +bB(a){return 0}, +br(a){return 0}, +bs(a){return 0}, +bA(a){return 0}, +b2z(a){return this.da(a)}, +da(a){return B.J}, +jL(a,b){return this.aC(B.eV,new A.aS(a,b),this.gwo())}, +b2y(a){return this.hs(a.a,a.b)}, +hs(a,b){return null}, +gB(a){var s=this.id +return s==null?A.M(A.a1("RenderBox was not laid out: "+A.G(this).k(0)+"#"+A.bM(this))):s}, +gwa(){var s=this.gB(0) +return new A.U(0,0,0+s.a,0+s.b)}, +rT(a,b){var s=null +try{s=this.oB(a)}finally{}if(s==null&&!b)return this.gB(0).b +return s}, +rS(a){return this.rT(a,!1)}, +oB(a){return this.aC(B.eV,new A.aS(t.k.a(A.I.prototype.ga2.call(this)),a),new A.bKL(this))}, +iA(a){return null}, +ga2(){return t.k.a(A.I.prototype.ga2.call(this))}, +a7(){var s=this,r=null,q=s.fx,p=q.b,o=p==null,n=o?r:p.a!==0,m=!0 +if(n!==!0){n=q.a +n=n==null?r:n.a!==0 +if(n!==!0){n=q.c +n=n==null?r:n.a!==0 +if(n!==!0){n=q.d +n=n==null?r:n.a!==0 +n=n===!0}else n=m +m=n}}if(m){if(!o)p.S(0) +p=q.a +if(p!=null)p.S(0) +p=q.c +if(p!=null)p.S(0) +q=q.d +if(q!=null)q.S(0)}if(m&&s.gbT(s)!=null){s.ZJ() +return}s.a3n()}, +IF(){this.id=this.da(t.k.a(A.I.prototype.ga2.call(this)))}, +bQ(){}, +eV(a,b){var s=this +if(s.id.q(0,b))if(s.eB(a,b)||s.kS(b)){a.A(0,new A.zD(b,s)) +return!0}return!1}, +kS(a){return!1}, +eB(a,b){return!1}, +hr(a,b){var s,r=a.b +r.toString +s=t.r.a(r).a +b.bi(0,s.a,s.b)}, +fT(a){var s,r,q,p,o,n=this.bU(0,null) +if(n.jQ(n)===0)return B.f +s=new A.dS(new Float64Array(3)) +s.jC(0,0,1) +r=new A.dS(new Float64Array(3)) +r.jC(0,0,0) +q=n.a_P(r) +r=new A.dS(new Float64Array(3)) +r.jC(0,0,1) +p=n.a_P(r).V(0,q) +r=new A.dS(new Float64Array(3)) +r.jC(a.a,a.b,0) +o=n.a_P(r) +r=o.V(0,p.us(s.ev(o)/s.ev(p))).a +return new A.p(r[0],r[1])}, +gqk(){var s=this.gB(0) +return new A.U(0,0,0+s.a,0+s.b)}, +nw(a,b){this.aUh(a,b)}} +A.bKL.prototype={ +$1(a){return this.a.iA(a.b)}, +$S:570} +A.bK.prototype={ +Hb(a){var s,r,q,p=this.Y$ +for(s=A.A(this).h("bK.1");p!=null;){r=p.b +r.toString +s.a(r) +q=p.oB(a) +if(q!=null)return q+r.a.b +p=r.aa$}return null}, +x3(a){var s,r,q,p,o,n=this.Y$ +for(s=A.A(this).h("bK.1"),r=null;n!=null;){q=n.b +q.toString +s.a(q) +p=n.oB(a) +o=q.a +r=A.zx(r,p==null?null:p+o.b) +n=q.aa$}return r}, +oZ(a,b){var s,r,q={},p=q.a=this.cE$ +for(s=A.A(this).h("bK.1");p!=null;p=r){p=p.b +p.toString +s.a(p) +if(a.mq(new A.bKK(q),p.a,b))return!0 +r=p.dU$ +q.a=r}return!1}, +nm(a,b){var s,r,q,p,o,n=this.Y$ +for(s=A.A(this).h("bK.1"),r=b.a,q=b.b;n!=null;){p=n.b +p.toString +s.a(p) +o=p.a +a.f5(n,new A.p(o.a+r,o.b+q)) +n=p.aa$}}, +aMM(){var s,r,q=A.A(this),p=A.a([],q.h("B")),o=this.Y$ +for(s=q.h("bK.1"),q=q.h("bK.0");o!=null;){r=o.b +r.toString +s.a(r) +p.push(q.a(o)) +o=r.aa$}return p}} +A.bKK.prototype={ +$2(a,b){return this.a.a.eV(a,b)}, +$S:23} +A.ahM.prototype={ +aA(a){this.Ff(0)}} +A.m9.prototype={ +k(a){return this.Kr(0)+"; id="+A.j(this.e)}} +A.bDt.prototype={ +jw(a,b){var s=this.b.i(0,a) +s.d8(b,!0) +return s.gB(0)}, +lN(a,b){var s=this.b.i(0,a).b +s.toString +t.Wz.a(s).a=b}, +b1r(a,b){var s,r,q,p,o,n=this,m=n.b +try{n.b=A.L(t.K,t.x) +s=b +for(q=t.Wz;s!=null;){p=s.b +p.toString +r=q.a(p) +p=n.b +p.toString +o=r.e +o.toString +p.n(0,o,s) +s=r.aa$}n.IE(a)}finally{n.b=m}}, +k(a){return"MultiChildLayoutDelegate"}} +A.abO.prototype={ +fJ(a){if(!(a.b instanceof A.m9))a.b=new A.m9(null,null,B.f)}, +sei(a){var s=this,r=s.C +if(r===a)return +if(A.G(a)!==A.G(r)||a.nV(r))s.a7() +s.C=a +if(s.y!=null){r=r.a +if(r!=null)r.O(0,s.gnA()) +r=a.a +if(r!=null)r.a5(0,s.gnA())}}, +aI(a){var s +this.aWp(a) +s=this.C.a +if(s!=null)s.a5(0,this.gnA())}, +aA(a){var s=this.C.a +if(s!=null)s.O(0,this.gnA()) +this.aWq(0)}, +bB(a){var s=A.nD(a,1/0),r=s.bk(new A.T(A.Y(1/0,s.a,s.b),A.Y(1/0,s.c,s.d))).a +if(isFinite(r))return r +return 0}, +br(a){var s=A.nD(a,1/0),r=s.bk(new A.T(A.Y(1/0,s.a,s.b),A.Y(1/0,s.c,s.d))).a +if(isFinite(r))return r +return 0}, +bs(a){var s=A.nD(1/0,a),r=s.bk(new A.T(A.Y(1/0,s.a,s.b),A.Y(1/0,s.c,s.d))).b +if(isFinite(r))return r +return 0}, +bA(a){var s=A.nD(1/0,a),r=s.bk(new A.T(A.Y(1/0,s.a,s.b),A.Y(1/0,s.c,s.d))).b +if(isFinite(r))return r +return 0}, +da(a){return a.bk(new A.T(A.Y(1/0,a.a,a.b),A.Y(1/0,a.c,a.d)))}, +bQ(){var s=this,r=t.k.a(A.I.prototype.ga2.call(s)) +s.id=r.bk(new A.T(A.Y(1/0,r.a,r.b),A.Y(1/0,r.c,r.d))) +s.C.b1r(s.gB(0),s.Y$)}, +aO(a,b){this.nm(a,b)}, +eB(a,b){return this.oZ(a,b)}} +A.alr.prototype={ +aI(a){var s,r,q +this.eq(a) +s=this.Y$ +for(r=t.Wz;s!=null;){s.aI(a) +q=s.b +q.toString +s=r.a(q).aa$}}, +aA(a){var s,r,q +this.em(0) +s=this.Y$ +for(r=t.Wz;s!=null;){s.aA(0) +q=s.b +q.toString +s=r.a(q).aa$}}} +A.b_E.prototype={} +A.aws.prototype={ +a5(a,b){var s=this.a +return s==null?null:s.a5(0,b)}, +O(a,b){var s=this.a +return s==null?null:s.O(0,b)}, +gK0(){return null}, +Sc(a){return this.i1(a)}, +HY(a){return null}, +k(a){var s=A.bM(this),r=this.a +r=r==null?null:r.k(0) +if(r==null)r="" +return"#"+s+"("+r+")"}} +A.abP.prototype={ +sE7(a){var s=this.G +if(s==a)return +this.G=a +this.aoe(a,s)}, +saEd(a){var s=this.a9 +if(s==a)return +this.a9=a +this.aoe(a,s)}, +aoe(a,b){var s=this,r=a==null +if(r)s.b3() +else if(b==null||A.G(a)!==A.G(b)||a.i1(b))s.b3() +if(s.y!=null){if(b!=null)b.O(0,s.gfz()) +if(!r)a.a5(0,s.gfz())}if(r){if(s.y!=null)s.cG()}else if(b==null||A.G(a)!==A.G(b)||a.Sc(b))s.cG()}, +srB(a){if(this.aK.l(0,a))return +this.aK=a +this.a7()}, +bB(a){var s +if(this.E$==null){s=this.aK.a +return isFinite(s)?s:0}return this.a3s(a)}, +br(a){var s +if(this.E$==null){s=this.aK.a +return isFinite(s)?s:0}return this.SE(a)}, +bs(a){var s +if(this.E$==null){s=this.aK.b +return isFinite(s)?s:0}return this.a3r(a)}, +bA(a){var s +if(this.E$==null){s=this.aK.b +return isFinite(s)?s:0}return this.a3q(a)}, +aI(a){var s,r=this +r.BF(a) +s=r.G +if(s!=null)s.a5(0,r.gfz()) +s=r.a9 +if(s!=null)s.a5(0,r.gfz())}, +aA(a){var s=this,r=s.G +if(r!=null)r.O(0,s.gfz()) +r=s.a9 +if(r!=null)r.O(0,s.gfz()) +s.wf(0)}, +eB(a,b){var s=this.a9 +if(s!=null){s=s.HY(b) +s=s===!0}else s=!1 +if(s)return!0 +return this.Kz(a,b)}, +kS(a){var s=this.G +if(s!=null){s=s.HY(a) +s=s!==!1}else s=!1 +return s}, +bQ(){this.BE() +this.cG()}, +Nw(a){return a.bk(this.aK)}, +atz(a,b,c){A.aD("debugPreviousCanvasSaveCount") +a.d4(0) +if(!b.l(0,B.f))a.bi(0,b.a,b.b) +c.aO(a,this.gB(0)) +a.ds(0)}, +aO(a,b){var s,r,q=this +if(q.G!=null){s=a.gcJ(0) +r=q.G +r.toString +q.atz(s,b,r) +q.avS(a)}q.o0(a,b) +if(q.a9!=null){s=a.gcJ(0) +r=q.a9 +r.toString +q.atz(s,b,r) +q.avS(a)}}, +avS(a){}, +jG(a){var s,r=this +r.l8(a) +s=r.G +r.dQ=s==null?null:s.gK0() +s=r.a9 +r.f4=s==null?null:s.gK0() +a.a=!1}, +zz(a,b,c){var s,r,q,p,o=this +o.hW=A.d0r(o.hW,B.Lb) +o.fp=A.d0r(o.fp,B.Lb) +s=o.hW +r=s!=null&&!s.gai(s) +s=o.fp +q=s!=null&&!s.gai(s) +s=A.a([],t.QF) +if(r){p=o.hW +p.toString +B.b.L(s,p)}B.b.L(s,c) +if(q){p=o.fp +p.toString +B.b.L(s,p)}o.a3l(a,b,s)}, +zG(){this.SC() +this.fp=this.hW=null}} +A.Kl.prototype={} +A.wc.prototype={ +l(a,b){var s=this +if(b==null)return!1 +if(s===b)return!0 +if(J.ax(b)!==A.G(s))return!1 +return b instanceof A.wc&&b.a.l(0,s.a)&&b.b==s.b}, +k(a){var s,r=this +switch(r.b){case B.j:s=r.a.k(0)+"-ltr" +break +case B.ag:s=r.a.k(0)+"-rtl" +break +case null:case void 0:s=r.a.k(0) +break +default:s=null}return s}, +gt(a){return A.a9(this.a,this.b,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a)}} +A.bZH.prototype={ +gfn(){var s=this +if(!s.f)return!1 +if(s.e.by.CT()!==s.d)s.f=!1 +return s.f}, +aqc(a){var s,r,q=this,p=q.r,o=p.i(0,a) +if(o!=null)return o +s=new A.p(q.a.a,q.d[a].gqV()) +r=new A.b7(s,q.e.by.iI(s),t.tO) +p.n(0,a,r) +return r}, +gM(a){return this.c}, +u(){var s,r=this,q=r.b+1 +if(q>=r.d.length)return!1 +s=r.aqc(q);++r.b +r.a=s.a +r.c=s.b +return!0}, +aGu(){var s,r=this,q=r.b +if(q<=0)return!1 +s=r.aqc(q-1);--r.b +r.a=s.a +r.c=s.b +return!0}, +bHF(a){var s,r=this,q=r.a +if(a>=0){for(s=q.b+a;r.a.bs;)if(!r.aGu())break +return!q.l(0,r.a)}} +A.NV.prototype={ +m(){var s,r,q=this,p=null +q.HC.sbh(0,p) +s=q.C +if(s!=null)s.ch.sbh(0,p) +q.C=null +s=q.P +if(s!=null)s.ch.sbh(0,p) +q.P=null +q.HD.sbh(0,p) +s=q.aU +if(s!=null){s.Z$=$.ah() +s.N$=0}s=q.be +if(s!=null){s.Z$=$.ah() +s.N$=0}s=q.dz +r=s.Z$=$.ah() +s.N$=0 +s=q.dP +s.Z$=r +s.N$=0 +s=q.aH +s.Z$=r +s.N$=0 +s=q.az +s.Z$=r +s.N$=0 +s=q.glx() +s.Z$=r +s.N$=0 +q.by.m() +s=q.ab +if(s!=null)s.m() +if(q.dZ){s=q.dj +s.Z$=r +s.N$=0 +q.dZ=!1}q.i3()}, +axM(a){var s,r=this,q=r.gb1e(),p=r.C +if(p==null){s=A.d47(q) +r.ne(s) +r.C=s}else p.sE7(q) +r.a1=a}, +axU(a){var s,r=this,q=r.gb1f(),p=r.P +if(p==null){s=A.d47(q) +r.ne(s) +r.P=s}else p.sE7(q) +r.ac=a}, +glx(){var s,r,q=this.aq +if(q===$){s=$.aq().aW() +r=$.ah() +this.aq!==$&&A.X() +q=this.aq=new A.ahu(s,B.f,r)}return q}, +gb1e(){var s=this,r=s.aU +if(r==null){r=A.a([],t.xT) +if(s.aK)r.push(s.glx()) +r=s.aU=new A.a_3(r,$.ah())}return r}, +gb1f(){var s=this,r=s.be +if(r==null){r=A.a([s.aH,s.az],t.xT) +if(!s.aK)r.push(s.glx()) +r=s.be=new A.a_3(r,$.ah())}return r}, +sB4(a){return}, +sy7(a){var s=this.by +if(s.at===a)return +s.sy7(a) +this.a7()}, +sp0(a,b){if(this.Z===b)return +this.Z=b +this.a7()}, +sbI1(a){if(this.aT===a)return +this.aT=a +this.a7()}, +sbI0(a){var s=this +if(s.b2===a)return +s.b2=a +s.E=null +s.cG()}, +JO(a){var s=this.by,r=s.b.a.c.a1L(a) +if(this.b2)return A.f_(B.x,0,s.gqm().length,!1) +return A.f_(B.x,r.a,r.b,!1)}, +bqJ(a){var s,r,q,p,o,n,m=this +if(!m.dA.gfn()){m.dz.sj(0,!1) +m.dP.sj(0,!1) +return}s=m.gB(0) +r=new A.U(0,0,0+s.a,0+s.b) +s=m.by +q=m.dA +p=m.q2 +p===$&&A.b() +o=s.w2(new A.bq(q.a,q.e),p) +m.dz.sj(0,r.h4(0.5).q(0,o.W(0,a))) +p=m.dA +n=s.w2(new A.bq(p.b,p.e),m.q2) +m.dP.sj(0,r.h4(0.5).q(0,n.W(0,a)))}, +zn(a,b){var s,r +if(a.gfn()){s=this.f_.a.c.a.a.length +a=a.NF(Math.min(a.c,s),Math.min(a.d,s))}r=this.f_.a.c.a.oY(a) +this.f_.nO(r,b)}, +b3(){this.akv() +var s=this.C +if(s!=null)s.b3() +s=this.P +if(s!=null)s.b3()}, +Fl(){this.SB() +this.by.a7()}, +gb_(a){return this.by.e}, +sb_(a,b){var s=this,r=s.by +if(J.r(r.e,b))return +s.lj=null +r.sb_(0,b) +s.dX=s.E=null +s.a7() +s.cG()}, +gwt(){var s,r=null,q=this.ab +if(q==null)q=this.ab=A.nj(r,r,r,r,r,B.ah,r,r,1,B.O,B.a3) +s=this.by +q.sb_(0,s.e) +q.sy6(0,s.r) +q.sde(s.w) +q.se0(s.x) +q.sxG(s.Q) +q.sacP(s.y) +q.sxC(0,s.z) +q.sqD(s.as) +q.sy7(s.at) +q.sB4(s.ax) +return q}, +sy6(a,b){var s=this.by +if(s.r===b)return +s.sy6(0,b) +this.a7()}, +sde(a){var s=this.by +if(s.w===a)return +s.sde(a) +this.a7() +this.cG()}, +sxC(a,b){var s=this.by +if(J.r(s.z,b))return +s.sxC(0,b) +this.a7()}, +sqD(a){var s=this.by +if(J.r(s.as,a))return +s.sqD(a) +this.a7()}, +saQx(a){var s=this,r=s.dj +if(r===a)return +if(s.y!=null)r.O(0,s.gVC()) +if(s.dZ){r=s.dj +r.Z$=$.ah() +r.N$=0 +s.dZ=!1}s.dj=a +if(s.y!=null){s.glx().sa2D(s.dj.a) +s.dj.a5(0,s.gVC())}}, +bnW(){this.glx().sa2D(this.dj.a)}, +sdR(a){if(this.cq===a)return +this.cq=a +this.cG()}, +sbCN(a){if(this.eJ===a)return +this.eJ=a +this.a7()}, +sagi(a,b){if(this.dC===b)return +this.dC=b +this.cG()}, +sxG(a){var s,r=this +if(r.fV==a)return +r.fV=a +s=a===1?1:null +r.by.sxG(s) +r.a7()}, +sbHz(a){return}, +sad8(a){return}, +se0(a){var s=this.by +if(s.x.l(0,a))return +s.se0(a) +this.a7()}, +sEV(a){var s=this +if(s.dA.l(0,a))return +s.dA=a +s.az.sZ6(a) +s.b3() +s.cG()}, +sfA(a,b){var s=this,r=s.hV +if(r===b)return +if(s.y!=null)r.O(0,s.gfz()) +s.hV=b +if(s.y!=null)b.a5(0,s.gfz()) +s.a7()}, +sbz6(a){if(this.G===a)return +this.G=a +this.a7()}, +sbz5(a){return}, +sbK6(a){var s=this +if(s.aK===a)return +s.aK=a +s.be=s.aU=null +s.axM(s.a1) +s.axU(s.ac)}, +saRy(a){if(this.cK===a)return +this.cK=a +this.b3()}, +sbBp(a){if(this.e7===a)return +this.e7=a +this.b3()}, +sbBc(a){var s=this +if(s.fp===a)return +s.fp=a +s.a7() +s.cG()}, +gkD(){var s=this.fp +return s}, +ul(a){var s,r +this.t9() +s=this.by.ul(a) +r=A.W(s).h("R<1,l2>") +return A.O(new A.R(s,new A.bKQ(this),r),!0,r.h("a7.E"))}, +jG(a){var s,r,q,p,o,n,m,l,k,j,i,h,g,f,e,d=this +d.l8(a) +s=d.by +r=s.e +r.toString +q=A.a([],t.O_) +r.Xv(q) +d.hl=q +if(B.b.ee(q,new A.bKP())&&A.bh()!==B.bW){a.c=a.a=!0 +return}r=d.E +if(r==null)if(d.b2){r=new A.eU(B.c.X(d.aT,s.gqm().length),B.b4) +d.E=r}else{p=new A.bA("") +o=A.a([],t.oU) +for(r=d.hl,n=r.length,m=0,l=0,k="";lg){c=c6[g].dy +c=c!=null&&c.q(0,new A.Bm(h,c3))}else c=!1 +if(!c)break +a=c6[g] +c=s.b +c.toString +l.a(c) +c1.push(a);++g}c3=s.b +c3.toString +s=m.a(c3).aa$;++h}else{a0=c2.ul(new A.nk(i,d,B.x,!1,b,c)) +if(a0.length===0)continue +c=B.b.ga6(a0) +a1=new A.U(c.a,c.b,c.c,c.d) +a2=B.b.ga6(a0).e +for(c=A.W(a0),b=c.h("b9<1>"),a3=new A.b9(a0,1,c0,b),a3.dO(a0,1,c0,c.c),a3=new A.aX(a3,a3.gv(0),b.h("aX")),b=b.h("a7.E");a3.u();){c=a3.d +if(c==null)c=b.a(c) +a1=a1.no(new A.U(c.a,c.b,c.c,c.d)) +a2=c.e}c=a1.a +b=Math.max(0,c) +a3=a1.b +a4=Math.max(0,a3) +c=Math.min(a1.c-c,o.a(A.I.prototype.ga2.call(b9)).b) +a3=Math.min(a1.d-a3,o.a(A.I.prototype.ga2.call(b9)).d) +a5=Math.floor(b)-4 +a6=Math.floor(a4)-4 +c=Math.ceil(b+c)+4 +a3=Math.ceil(a4+a3)+4 +a7=new A.U(a5,a6,c,a3) +a8=A.vR() +a9=j+1 +a8.k3=new A.xW(j,c0) +a8.e=!0 +a8.aJ=k +a4=e.b +c3=a4==null?c3:a4 +a8.ry=new A.eU(c3,e.f) +$label0$1:{b0=e.c +c3=c0 +if(b0 instanceof A.nh){b1=b0.bV +b=n.b(b1) +if(b)c3=b1}else b=!1 +if(!b)if(b0 instanceof A.r1){b2=b0.r +b=n.b(b2) +if(b)c3=b2}else b=!1 +else b=!0 +if(b){if(c3!=null){a8.lw(B.fH,c3) +a8.w=c3 +a8.dM(B.z3,!0)}break $label0$1}b3=c0 +if(b0 instanceof A.o7){b4=b0.p2 +c3=n.b(b4) +if(c3)b3=b4}else c3=!1 +if(c3){if(b3!=null)a8.lw(B.rt,b3) +break $label0$1}if(b0==null)break $label0$1}c3=c4.r +if(c3!=null){b5=c3.jg(a7) +if(b5.a>=b5.c||b5.b>=b5.d)c3=!(a5>=c||a6>=a3) +else c3=!1 +a8.dM(B.rx,c3)}b6=A.aD("newChild") +c3=b9.i9 +c=c3==null?c0:c3.a!==0 +if(c===!0){c3.toString +b7=new A.bY(c3,A.A(c3).h("bY<1>")).gaB(0) +if(!b7.u())A.M(A.dl()) +c3=c3.H(0,b7.gM(0)) +c3.toString +if(b6.b!==b6)A.M(A.ri(b6.a)) +b6.b=c3}else{b8=new A.t1() +c3=A.Oy(b8,b9.b3n(b8)) +if(b6.b!==b6)A.M(A.ri(b6.a)) +b6.b=c3}if(c3===b6)A.M(A.jg(b6.a)) +J.diS(c3,a8) +if(!c3.e.l(0,a7)){c3.e=a7 +c3.pJ()}c3=b6.b +if(c3===b6)A.M(A.jg(b6.a)) +c=c3.a +c.toString +r.n(0,c,c3) +c3=b6.b +if(c3===b6)A.M(A.jg(b6.a)) +c1.push(c3) +j=a9 +k=a2}}b9.i9=r +c4.vY(0,c1,c5)}, +b3n(a){return new A.bKM(this,a)}, +bbo(a){this.zn(a,B.bv)}, +b9Z(a){var s=this,r=s.by.ai4(s.dA.d) +if(r==null)return +s.zn(A.f_(B.x,!a?r:s.dA.c,r,!1),B.bv)}, +b9V(a){var s=this,r=s.by.ai5(s.dA.d) +if(r==null)return +s.zn(A.f_(B.x,!a?r:s.dA.c,r,!1),B.bv)}, +ba0(a){var s,r=this,q=r.dA.gjr(),p=r.apR(r.by.b.a.c.nR(q).b) +if(p==null)return +s=a?r.dA.c:p.a +r.zn(A.f_(B.x,s,p.a,!1),B.bv)}, +b9X(a){var s,r=this,q=r.dA.gjr(),p=r.aq0(r.by.b.a.c.nR(q).a-1) +if(p==null)return +s=a?r.dA.c:p.a +r.zn(A.f_(B.x,s,p.a,!1),B.bv)}, +apR(a){var s,r,q +for(s=this.by;!0;){r=s.b.a.c.nR(new A.bq(a,B.x)) +q=r.a +if(!(q>=0&&r.b>=0)||q===r.b)return null +if(!this.atm(r))return r +a=r.b}}, +aq0(a){var s,r,q +for(s=this.by;a>=0;){r=s.b.a.c.nR(new A.bq(a,B.x)) +q=r.a +if(!(q>=0&&r.b>=0)||q===r.b)return null +if(!this.atm(r))return r +a=q-1}return null}, +atm(a){var s,r,q,p +for(s=a.a,r=a.b,q=this.by;s=m.gqm().length)return A.Pb(new A.bq(m.gqm().length,B.bn)) +if(o.b2)return A.f_(B.x,0,m.gqm().length,!1) +s=m.b.a.c.nR(a) +switch(a.b.a){case 0:r=n-1 +break +case 1:r=n +break +default:r=null}if(r>0&&A.d1N(m.gqm().charCodeAt(r))){m=s.a +q=o.aq0(m) +switch(A.bh().a){case 2:if(q==null){p=o.apR(m) +if(p==null)return A.pB(B.x,n) +return A.f_(B.x,n,p.b,!1)}return A.f_(B.x,q.a,n,!1) +case 0:if(o.dC){if(q==null)return A.f_(B.x,n,n+1,!1) +return A.f_(B.x,q.a,n,!1)}break +case 1:case 4:case 3:case 5:break}}return A.f_(B.x,s.a,s.b,!1)}, +Fq(a,b){var s=Math.max(0,a-(1+this.G)),r=Math.min(b,s),q=this.eJ?s:r +return new A.aS(q,this.fV!==1?s:1/0)}, +alE(a){return this.Fq(a,0)}, +alD(){return this.Fq(1/0,0)}, +t9(){var s,r=this,q=t.k,p=q.a(A.I.prototype.ga2.call(r)),o=r.Fq(q.a(A.I.prototype.ga2.call(r)).b,p.a),n=o.a,m=null,l=o.b +m=l +s=n +r.by.oo(m,s)}, +b2w(){var s,r,q=this +switch(A.bh().a){case 2:case 4:s=q.G +r=q.by.hT() +r=r.gbW(r) +q.q2=new A.U(0,0,s,0+(r+2)) +break +case 0:case 1:case 3:case 5:s=q.G +r=q.by.hT() +r=r.gbW(r) +q.q2=new A.U(0,2,s,2+(r-4)) +break}}, +da(a){var s,r,q,p,o=this,n=a.a,m=a.b,l=o.Fq(m,n),k=l.a,j=null,i=l.b +j=i +s=k +r=o.gwt() +r.py(o.ru(m,A.hT(),A.qM())) +r.oo(j,s) +if(o.eJ)q=m +else{r=o.gwt().b +p=r.c +r=r.a.c +r.gbW(r) +q=A.Y(p+(1+o.G),n,m)}return new A.T(q,A.Y(o.au1(m),a.c,a.d))}, +hs(a,b){var s,r,q=this,p=a.b,o=q.Fq(p,a.a),n=o.a,m=null,l=o.b +m=l +s=n +r=q.gwt() +r.py(q.ru(p,A.hT(),A.qM())) +r.oo(m,s) +return q.gwt().b.a.rS(b)}, +bQ(){var s,r,q,p,o,n,m,l,k,j,i,h,g=this,f=t.k.a(A.I.prototype.ga2.call(g)),e=f.b +g.Ad=g.ru(e,A.k3(),A.cHo()) +s=f.a +r=g.Fq(e,s) +q=r.a +p=null +o=r.b +p=o +n=q +m=g.by +m.py(g.Ad) +m.oo(p,n) +l=m.gaFd() +l.toString +g.aHx(l) +g.b2w() +e=g.eJ?e:A.Y(m.b.c+(1+g.G),s,e) +k=g.fV +$label0$0:{if(k==null){s=m.b.a.c +s=s.gbW(s) +l=m.hT() +l=l.gbW(l) +s=Math.max(s,l*0) +break $label0$0}if(1===k){s=m.b.a.c +s=s.gbW(s) +break $label0$0}s=m.b.a.c +s=s.gbW(s) +l=m.hT() +l=l.gbW(l) +j=m.hT() +j=A.Y(s,l*k,j.gbW(j)*k) +s=j +break $label0$0}g.id=new A.T(e,A.Y(s,f.c,f.d)) +m=m.b +s=m.c +l=g.G +m=m.a.c +i=new A.T(s+(1+l),m.gbW(m)) +h=A.nC(i) +m=g.C +if(m!=null)m.jI(h) +s=g.P +if(s!=null)s.jI(h) +g.hk=g.b7d(i) +g.hV.wL(g.gb52()) +g.hV.tj(0,g.hk)}, +aAF(a,b){var s,r,q,p,o,n,m,l=this,k=l.gB(0),j=l.by,i=j.b.a.c +i=Math.min(k.b,i.gbW(i)) +k=j.hT() +s=i-k.gbW(k)+5 +r=Math.min(l.gB(0).a,j.b.c)+4 +q=new A.U(-4,-4,r,s) +if(b!=null)l.tF=b +if(!l.tF)return A.d0s(a,q) +k=l.tE +p=k!=null?a.V(0,k):B.f +if(l.vn&&p.a>0){l.np=new A.p(a.a- -4,l.np.b) +l.vn=!1}else if(l.Ae&&p.a<0){l.np=new A.p(a.a-r,l.np.b) +l.Ae=!1}if(l.Af&&p.b>0){l.np=new A.p(l.np.a,a.b- -4) +l.Af=!1}else if(l.Ag&&p.b<0){l.np=new A.p(l.np.a,a.b-s) +l.Ag=!1}k=l.np +o=a.a-k.a +n=a.b-k.b +m=A.d0s(new A.p(o,n),q) +if(o<-4&&p.a<0)l.vn=!0 +else if(o>r&&p.a>0)l.Ae=!0 +if(n<-4&&p.b<0)l.Af=!0 +else if(n>s&&p.b>0)l.Ag=!0 +l.tE=a +return m}, +bvL(a){return this.aAF(a,null)}, +aiQ(a,b,c,d){var s,r,q=this,p=a===B.oZ +if(p){q.np=B.f +q.tE=null +q.tF=!0 +q.Ae=q.Af=q.Ag=!1}p=!p +q.f4=p +q.HB=d +if(p){q.hW=c +if(d!=null){p=A.v3(B.EU,B.N,d) +p.toString +s=p}else s=B.EU +p=q.glx() +r=q.q2 +r===$&&A.b() +p.saE5(s.OZ(r).f2(b))}else q.glx().saE5(null) +q.glx().w=q.HB==null}, +a2v(a,b,c){return this.aiQ(a,b,c,null)}, +bdQ(a,b){var s,r,q,p,o,n=this.by.w2(a,B.ad) +for(s=b.length,r=n.b,q=0;p=b.length,qr)return new A.b7(J.cTS(o),new A.p(n.a,o.gqV()),t.DC)}s=Math.max(0,p-1) +r=p!==0?B.b.gT(b).gqV()+B.b.gT(b).gO2():0 +return new A.b7(s,new A.p(n.a,r),t.DC)}, +aoB(a,b){var s,r,q=this,p=b.W(0,q.gm_()),o=q.f4 +if(!o)q.bqJ(p) +s=q.C +r=q.P +if(r!=null)a.f5(r,b) +q.by.aO(a.gcJ(0),p) +q.aHe(a,p) +if(s!=null)a.f5(s,b)}, +hr(a,b){if(a===this.C||a===this.P)return +this.aCB(a,b)}, +aO(a,b){var s,r,q,p,o,n,m,l=this +l.t9() +s=(l.hk>0||!l.gm_().l(0,B.f))&&l.ff!==B.k +r=l.HD +if(s){s=l.cx +s===$&&A.b() +q=l.gB(0) +r.sbh(0,a.nI(s,b,new A.U(0,0,0+q.a,0+q.b),l.gb51(),l.ff,r.a))}else{r.sbh(0,null) +l.aoB(a,b)}p=l.dA +s=p.gfn() +if(s){s=l.a1E(p) +o=s[0].a +r=A.Y(o.a,0,l.gB(0).a) +q=A.Y(o.b,0,l.gB(0).b) +n=l.HC +n.sbh(0,A.aBv(l.cK,new A.p(r,q).W(0,b))) +n=n.a +n.toString +a.u6(n,A.I.prototype.gk_.call(l),B.f) +if(s.length===2){m=s[1].a +s=A.Y(m.a,0,l.gB(0).a) +r=A.Y(m.b,0,l.gB(0).b) +a.u6(A.aBv(l.e7,new A.p(s,r).W(0,b)),A.I.prototype.gk_.call(l),B.f)}}}, +r6(a){var s,r=this +switch(r.ff.a){case 0:return null +case 1:case 2:case 3:if(r.hk>0||!r.gm_().l(0,B.f)){s=r.gB(0) +s=new A.U(0,0,0+s.a,0+s.b)}else s=null +return s}}} +A.bKQ.prototype={ +$1(a){var s=this.a +return new A.l2(a.a+s.gm_().a,a.b+s.gm_().b,a.c+s.gm_().a,a.d+s.gm_().b,a.e)}, +$S:251} +A.bKP.prototype={ +$1(a){return a.c!=null}, +$S:591} +A.bKM.prototype={ +$0(){var s=this.a,r=s.i9.i(0,this.b) +r.toString +s.pA(s,r.e)}, +$S:0} +A.bKR.prototype={ +$2(a,b){var s=a==null?null:a.no(new A.U(b.a,b.b,b.c,b.d)) +return s==null?new A.U(b.a,b.b,b.c,b.d):s}, +$S:592} +A.bKO.prototype={ +$2(a,b){return new A.T(a.aC(B.aE,1/0,a.gc2()),0)}, +$S:100} +A.bKN.prototype={ +$2(a,b){return new A.T(a.aC(B.al,1/0,a.gbP()),0)}, +$S:100} +A.b_F.prototype={ +gbT(a){return t.CA.a(A.I.prototype.gbT.call(this,0))}, +gj4(){return!0}, +gl6(){return!0}, +sE7(a){var s,r=this,q=r.C +if(a===q)return +r.C=a +s=a.i1(q) +if(s)r.b3() +if(r.y!=null){s=r.gfz() +q.O(0,s) +a.a5(0,s)}}, +aO(a,b){var s=t.CA.a(A.I.prototype.gbT.call(this,0)),r=this.C +if(s!=null){s.t9() +r.k0(a.gcJ(0),this.gB(0),s)}}, +aI(a){this.eq(a) +this.C.a5(0,this.gfz())}, +aA(a){this.C.O(0,this.gfz()) +this.em(0)}, +da(a){return new A.T(A.Y(1/0,a.a,a.b),A.Y(1/0,a.c,a.d))}} +A.H2.prototype={} +A.anB.prototype={ +sZ5(a){if(J.r(a,this.w))return +this.w=a +this.ao()}, +sZ6(a){if(J.r(a,this.x))return +this.x=a +this.ao()}, +saiF(a){if(this.y===a)return +this.y=a +this.ao()}, +saiG(a){if(this.z===a)return +this.z=a +this.ao()}, +k0(a,b,c){var s,r,q,p,o,n,m,l,k,j=this,i=j.x,h=j.w +if(i==null||h==null||i.a===i.b)return +s=j.r +s.sad(0,h) +r=c.by +q=r.EF(A.f_(B.x,i.a,i.b,!1),j.y,j.z) +for(p=q.length,o=0;o>>16&255,o>>>8&255,o&255)}if(r||n==null||!k.r)return +r=A.jT(s,B.YR) +m=k.y +if(m===$){l=$.aq().aW() +k.y!==$&&A.X() +k.y=l +m=l}m.sad(0,n) +a.dq(r,m)}, +i1(a){var s=this +if(s===a)return!1 +return!(a instanceof A.ahu)||a.r!==s.r||a.w!==s.w||!J.r(a.z,s.z)||!J.r(a.Q,s.Q)||!a.as.l(0,s.as)||!J.r(a.at,s.at)||!J.r(a.ax,s.ax)}} +A.a_3.prototype={ +a5(a,b){var s,r,q +for(s=this.r,r=s.length,q=0;q")) +s=this.r +p=A.W(s) +o=new J.cT(s,s.length,p.h("cT<1>")) +s=p.c +r=r.c +while(!0){if(!(q.u()&&o.u()))break +p=o.d +if(p==null)p=s.a(p) +n=q.d +if(p.i1(n==null?r.a(n):n))return!0}return!1}} +A.alu.prototype={ +aI(a){this.eq(a) +$.jR.nr$.a.A(0,this.gqL())}, +aA(a){$.jR.nr$.a.H(0,this.gqL()) +this.em(0)}} +A.alv.prototype={ +aI(a){var s,r,q +this.aWr(a) +s=this.Y$ +for(r=t.tq;s!=null;){s.aI(a) +q=s.b +q.toString +s=r.a(q).aa$}}, +aA(a){var s,r,q +this.aWs(0) +s=this.Y$ +for(r=t.tq;s!=null;){s.aA(0) +q=s.b +q.toString +s=r.a(q).aa$}}} +A.b_G.prototype={} +A.abR.prototype={ +aZQ(a){var s,r,q,p,o=this +try{r=o.C +if(r!==""){q=$.ddQ() +s=$.aq().NQ(q) +s.Ed($.ddR()) +s.Gu(r) +r=s.dF() +o.P!==$&&A.bS() +o.P=r}else{o.P!==$&&A.bS() +o.P=null}}catch(p){}}, +br(a){return 1e5}, +bA(a){return 1e5}, +gl6(){return!0}, +kS(a){return!0}, +da(a){return a.bk(B.bu8)}, +aO(a,b){var s,r,q,p,o,n,m,l,k,j=this +try{p=a.gcJ(0) +o=j.gB(0) +n=b.a +m=b.b +l=$.aq().aW() +l.sad(0,$.ddP()) +p.fN(new A.U(n,m,n+o.a,m+o.b),l) +p=j.P +p===$&&A.b() +if(p!=null){s=j.gB(0).a +r=0 +q=0 +if(s>328){s-=128 +r+=64}p.jI(new A.GF(s)) +o=j.gB(0) +if(o.b>96+p.gbW(p)+12)q+=96 +o=a.gcJ(0) +o.x9(p,b.W(0,new A.p(r,q)))}}catch(k){}}} +A.cgO.prototype={} +A.ayL.prototype={ +I(){return"FlexFit."+this.b}} +A.eO.prototype={ +k(a){return this.Kr(0)+"; flex="+A.j(this.e)+"; fit="+A.j(this.f)}} +A.aC2.prototype={ +I(){return"MainAxisSize."+this.b}} +A.Ga.prototype={ +I(){return"MainAxisAlignment."+this.b}, +Lj(a,b,c){var s,r,q,p=this +$label0$0:{if(B.l===p){s=c?new A.aS(a,0):B.ri +break $label0$0}if(B.f6===p){s=B.l.Lj(a,b,!c) +break $label0$0}r=B.cU===p +if(r&&b<2){s=B.l.Lj(a,b,c) +break $label0$0}q=B.hp===p +if(q&&b===0){s=B.l.Lj(a,b,c) +break $label0$0}if(B.bt===p){s=new A.aS(a/2,0) +break $label0$0}if(r){s=new A.aS(0,a/(b-1)) +break $label0$0}if(q){s=a/b +s=new A.aS(s/2,s) +break $label0$0}if(B.eJ===p){s=a/(b+1) +s=new A.aS(s,s) +break $label0$0}s=null}return s}} +A.Kb.prototype={ +I(){return"CrossAxisAlignment."+this.b}, +a5J(a,b){var s,r=this +$label0$0:{if(B.bT===r||B.ew===r){s=0 +break $label0$0}if(B.Z===r){s=b?a:0 +break $label0$0}if(B.n===r){s=a/2 +break $label0$0}if(B.ev===r){s=B.Z.a5J(a,!b) +break $label0$0}s=null}return s}} +A.NW.prototype={ +fJ(a){if(!(a.b instanceof A.eO))a.b=new A.eO(null,null,B.f)}, +TI(a,b,c){var s,r,q,p,o,n,m,l=this,k=l.C +if(k===c){s=l.Y$ +k=A.A(l).h("am.1") +r=t.W +q=0 +p=0 +o=0 +while(s!=null){n=s.b +n.toString +m=r.a(n).e +if(m==null)m=0 +q+=m +if(m>0)o=Math.max(o,a.$2(s,b)/m) +else p+=a.$2(s,b) +n=s.b +n.toString +s=k.a(n).aa$}return o*q+p}else{switch(k.a){case 0:k=!0 +break +case 1:k=!1 +break +default:k=null}r=k?new A.au(0,b,0,1/0):new A.au(0,1/0,0,b) +return l.TA(r,A.qM(),new A.bKT(k,a)).a.b}}, +bB(a){return this.TI(new A.bL0(),a,B.W)}, +br(a){return this.TI(new A.bKX(),a,B.W)}, +bs(a){return this.TI(new A.bKZ(),a,B.q)}, +bA(a){return this.TI(new A.bKV(),a,B.q)}, +iA(a){var s +switch(this.C.a){case 0:s=this.x3(a) +break +case 1:s=this.Hb(a) +break +default:s=null}return s}, +garS(){var s,r=this.ac +$label0$1:{s=!1 +if(B.ew===r){switch(this.C.a){case 0:s=!0 +break +case 1:break +default:s=null}break $label0$1}if(B.Z===r||B.n===r||B.ev===r||B.bT===r)break $label0$1 +s=null}return s}, +b6L(a){var s +switch(this.C.a){case 0:s=a.b +break +case 1:s=a.a +break +default:s=null}return s}, +apN(a){var s +switch(this.C.a){case 0:s=a.a +break +case 1:s=a.b +break +default:s=null}return s}, +gapc(){var s,r=this,q=!1 +if(r.Y$!=null)switch(r.C.a){case 0:s=r.aq +$label0$1:{if(s==null||B.j===s)break $label0$1 +if(B.ag===s){q=!0 +break $label0$1}q=null}break +case 1:switch(r.az.a){case 1:break +case 0:q=!0 +break +default:q=null}break +default:q=null}return q}, +gapb(){var s,r=this,q=!1 +if(r.Y$!=null)switch(r.C.a){case 1:s=r.aq +$label0$1:{if(s==null||B.j===s)break $label0$1 +if(B.ag===s){q=!0 +break $label0$1}q=null}break +case 0:switch(r.az.a){case 1:break +case 0:q=!0 +break +default:q=null}break +default:q=null}return q}, +anC(a){var s,r,q=null,p=this.ac +$label0$0:{if(B.bT===p){s=!0 +break $label0$0}if(B.Z===p||B.n===p||B.ev===p||B.ew===p){s=!1 +break $label0$0}s=q}switch(this.C.a){case 0:r=a.d +s=s?A.f4(r,q):new A.au(0,1/0,0,r) +break +case 1:r=a.b +s=s?A.f4(q,r):new A.au(0,r,0,1/0) +break +default:s=q}return s}, +anB(a,b,c){var s,r,q=a.b +q.toString +q=t.W.a(q).f +switch((q==null?B.fv:q).a){case 0:q=c +break +case 1:q=0 +break +default:q=null}s=this.ac +$label0$1:{if(B.bT===s){r=!0 +break $label0$1}if(B.Z===s||B.n===s||B.ev===s||B.ew===s){r=!1 +break $label0$1}r=null}switch(this.C.a){case 0:r=r?b.d:0 +r=new A.au(q,c,r,b.d) +q=r +break +case 1:r=r?b.b:0 +q=new A.au(r,b.b,q,c) +break +default:q=null}return q}, +hs(a5,a6){var s,r,q,p,o,n,m,l,k,j,i,h,g,f,e,d,c,b,a,a0,a1,a2=this,a3=null,a4=a2.TA(a5,A.qM(),A.hT()) +if(a2.garS())return a4.c +s=new A.bKU(a2,a4,a5,a2.anC(a5)) +r=a3 +switch(a2.C.a){case 1:q=a4.b +p=Math.max(0,q) +o=a2.gapc() +n=a2.P.Lj(p,a2.c0$,o) +m=n.a +l=a3 +k=n.b +l=k +j=m +i=o?j+(a2.c0$-1)*l+(a4.a.a-q):j +h=o?-1:1 +g=a2.Y$ +q=A.A(a2).h("am.1") +while(!0){if(!(r==null&&g!=null))break +f=s.$1(g) +e=g.ge3() +d=g.fx +c=B.a7.ey(d,f,e) +b=B.eV.ey(d,new A.aS(f,a6),g.gwo()) +a=o?-c.b:0 +a2=b==null?a3:b+i +a2=a2==null?a3:a2+a +i+=h*(l+c.b) +e=g.b +e.toString +g=q.a(e).aa$ +r=a2}break +case 0:a0=a2.gapb() +g=a2.Y$ +q=A.A(a2).h("am.1") +e=a4.a.b +while(g!=null){f=s.$1(g) +d=g.gwo() +a1=g.fx +c=B.eV.ey(a1,new A.aS(f,a6),d) +b=B.a7.ey(a1,f,g.ge3()) +d=a2.ac.a5J(e-b.b,a0) +r=A.zx(r,c==null?a3:c+d) +d=g.b +d.toString +g=q.a(d).aa$}break}return r}, +da(a){return A.c3S(this.TA(a,A.qM(),A.hT()).a,this.C)}, +TA(a3,a4,a5){var s,r,q,p,o,n,m,l,k,j,i,h,g,f,e,d,c,b=this,a=null,a0=b.apN(new A.T(A.Y(1/0,a3.a,a3.b),A.Y(1/0,a3.c,a3.d))),a1=isFinite(a0),a2=b.anC(a3) +if(b.garS())A.M(A.r7('To use CrossAxisAlignment.baseline, you must also specify which baseline to use using the "textBaseline" argument.')) +s=b.Y$ +r=A.A(b).h("am.1") +q=t.W +p=a +o=p +n=0 +m=B.J +while(s!=null){if(a1){l=s.b +l.toString +k=q.a(l).e +if(k==null)k=0 +l=k>0}else{k=a +l=!1}if(l){n+=k +if(o==null)o=s}else{j=A.c3S(a5.$2(s,a2),b.C) +j=new A.T(m.a+j.a,Math.max(m.b,j.b)) +p=A.d3k(p,a) +m=j}l=s.b +l.toString +s=r.a(l).aa$}i=Math.max(0,a0-m.a)/n +s=o +while(!0){if(!(s!=null&&n>0))break +c$0:{l=s.b +l.toString +k=q.a(l).e +if(k==null)k=0 +if(k===0)break c$0 +n-=k +j=A.c3S(a5.$2(s,b.anB(s,a3,i*k)),b.C) +j=new A.T(m.a+j.a,Math.max(m.b,j.b)) +p=A.d3k(p,a) +m=j}l=s.b +l.toString +s=r.a(l).aa$}$label0$1:{r=p==null +if(r){q=B.J +break $label0$1}h=a +g=a +f=p.a +h=p.b +g=f +j=new A.T(0,g+A.cI(h)) +q=j +break $label0$1 +q=a}m=A.dAC(m,q) +e=b.a1 +$label1$2:{d=B.o===e +if(d&&a1){q=a0 +break $label1$2}if(d||B.T===e){q=m.a +break $label1$2}q=a}c=A.dAD(new A.T(q,m.b),a3,b.C) +r=r?a:p.a +q=o==null?a:i +return new A.cgO(c,c.a-m.a,r,q)}, +bQ(){var s,r,q,p,o,n,m,l,k,j,i,h,g,f,e,d,c,b,a,a0,a1,a2,a3=this,a4=null,a5="Pattern matching error",a6="RenderBox was not laid out: ",a7=a3.TA(t.k.a(A.I.prototype.ga2.call(a3)),A.cHo(),A.k3()),a8=a7.a,a9=a8.b +a3.id=A.c3S(a8,a3.C) +a8=a7.b +a3.aU=Math.max(0,-a8) +s=Math.max(0,a8) +r=a3.gapc() +q=a3.gapb() +p=a3.P.Lj(s,a3.c0$,r) +o=p.a +n=a4 +m=p.b +n=m +l=o +k=r?new A.aS(a3.gGP(),a3.cE$):new A.aS(a3.gzF(),a3.Y$) +j=k.a +a8=t.xP.b(j) +i=a4 +if(a8){h=k.b +i=h +g=j}else g=a4 +if(!a8)throw A.d(A.a1(a5)) +f=a7.c +for(a8=t.W,e=f!=null,d=i,c=l;d!=null;d=g.$1(d)){if(e){b=a3.aH +b.toString +a=d.rT(b,!0) +a0=a!=null}else{a=a4 +a0=!1}if(a0){a.toString +a1=f-a}else{b=a3.ac +a2=d.id +a1=b.a5J(a9-a3.b6L(a2==null?A.M(A.a1(a6+A.G(d).k(0)+"#"+A.bM(d))):a2),q)}b=d.b +b.toString +a8.a(b) +switch(a3.C.a){case 0:a2=new A.p(c,a1) +break +case 1:a2=new A.p(a1,c) +break +default:a2=a4}b.a=a2 +a2=d.id +c+=a3.apN(a2==null?A.M(A.a1(a6+A.G(d).k(0)+"#"+A.bM(d))):a2)+n}}, +eB(a,b){return this.oZ(a,b)}, +aO(a,b){var s,r,q,p=this +if(!(p.aU>1e-10)){p.nm(a,b) +return}if(p.gB(0).gai(0))return +s=p.N +r=p.cx +r===$&&A.b() +q=p.gB(0) +s.sbh(0,a.nI(r,b,new A.U(0,0,0+q.a,0+q.b),p.gXS(),p.be,s.a))}, +m(){this.N.sbh(0,null) +this.aWv()}, +r6(a){var s +switch(this.be.a){case 0:return null +case 1:case 2:case 3:if(this.aU>1e-10){s=this.gB(0) +s=new A.U(0,0,0+s.a,0+s.b)}else s=null +return s}}, +hS(){return this.SD()}} +A.bKT.prototype={ +$2(a,b){var s,r,q=this.a,p=q?b.b:b.d +if(isFinite(p))s=p +else s=q?a.aC(B.al,1/0,a.gbP()):a.aC(B.aF,1/0,a.gc6()) +r=this.b +return q?new A.T(s,r.$2(a,s)):new A.T(r.$2(a,s),s)}, +$S:100} +A.bL0.prototype={ +$2(a,b){return a.aC(B.aE,b,a.gc2())}, +$S:46} +A.bKX.prototype={ +$2(a,b){return a.aC(B.al,b,a.gbP())}, +$S:46} +A.bKZ.prototype={ +$2(a,b){return a.aC(B.aL,b,a.gc9())}, +$S:46} +A.bKV.prototype={ +$2(a,b){return a.aC(B.aF,b,a.gc6())}, +$S:46} +A.bKU.prototype={ +$1(a){var s,r,q=this,p=q.b.d +if(p!=null){s=A.duG(a) +r=s>0}else{s=null +r=!1}return r?q.a.anB(a,q.c,s*p):q.d}, +$S:594} +A.b_I.prototype={ +aI(a){var s,r,q +this.eq(a) +s=this.Y$ +for(r=t.W;s!=null;){s.aI(a) +q=s.b +q.toString +s=r.a(q).aa$}}, +aA(a){var s,r,q +this.em(0) +s=this.Y$ +for(r=t.W;s!=null;){s.aA(0) +q=s.b +q.toString +s=r.a(q).aa$}}} +A.b_K.prototype={} +A.alx.prototype={ +m(){var s,r,q +for(s=this.nq$,r=s.length,q=0;q>")) +this.oi(new A.arF(s,c.h("arF<0>")),b,!0,c) +return s.length===0?null:B.b.ga6(s).a}, +b_K(a){var s,r=this +if(!r.w&&r.x!=null){s=r.x +s.toString +a.az4(s) +return}r.nd(a) +r.w=!1}, +hS(){var s=this.aSB() +return s+(this.y==null?" DETACHED":"")}} +A.bw4.prototype={ +$0(){this.b.$1(this.a)}, +$S:0} +A.bw5.prototype={ +$0(){var s=this.a +s.a.H(0,this.b) +s.MO(-1)}, +$S:0} +A.aBs.prototype={ +sbh(a,b){var s=this.a +if(b==s)return +if(s!=null)if(--s.f===0)s.m() +this.a=b +if(b!=null)++b.f}, +k(a){var s=this.a +return"LayerHandle("+(s!=null?s.k(0):"DISPOSED")+")"}} +A.aG7.prototype={ +saHs(a){var s +this.lH() +s=this.ay +if(s!=null)s.m() +this.ay=a}, +m(){this.saHs(null) +this.ajZ()}, +nd(a){var s=this.ay +s.toString +a.ayZ(B.f,s,this.ch,this.CW)}, +oi(a,b,c){return!1}} +A.aLA.prototype={ +nd(a){var s=this.ax,r=s.a,q=s.b +a.az7(this.ay,this.CW,!1,s.d-q,new A.p(r,q),s.c-r)}, +oi(a,b,c){return!1}} +A.aGn.prototype={ +SK(){return!1}, +nd(a){var s=this.ax,r=s.a,q=s.b +a.az1(this.ay,s.d-q,new A.p(r,q),s.c-r)}} +A.lk.prototype={ +Li(a){var s +this.aTn(a) +if(!a)return +s=this.ax +for(;s!=null;){s.Li(!0) +s=s.Q}}, +SK(){for(var s=this.ay;s!=null;s=s.as)if(!s.SK())return!1 +return!0}, +aAq(a){var s=this +s.a13() +s.nd(a) +if(s.b>0)s.Li(!0) +s.w=!1 +return a.dF()}, +m(){this.agm() +this.a.S(0) +this.ajZ()}, +a13(){var s,r=this +r.aTq() +s=r.ax +for(;s!=null;){s.a13() +r.w=r.w||s.w +s=s.Q}}, +oi(a,b,c,d){var s,r,q +for(s=this.ay,r=a.a;s!=null;s=s.as){if(s.oi(a,b,!0,d))return!0 +q=r.length +if(q!==0)return!1}return!1}, +aI(a){var s +this.aTo(a) +s=this.ax +for(;s!=null;){s.aI(a) +s=s.Q}}, +aA(a){var s +this.aTp(0) +s=this.ax +for(;s!=null;){s.aA(0) +s=s.Q}this.Li(!1)}, +im(a,b){var s,r=this +if(!r.gGx())r.lH() +s=b.b +if(s!==0)r.MO(s) +b.r=r +s=r.y +if(s!=null)b.aI(s) +r.vM(b) +s=b.as=r.ay +if(s!=null)s.Q=b +r.ay=b +if(r.ax==null)r.ax=b +b.e.sbh(0,b)}, +mK(){var s,r,q=this.ax +for(;q!=null;){s=q.z +r=this.z +if(s<=r){q.z=r+1 +q.mK()}q=q.Q}}, +vM(a){var s=a.z,r=this.z +if(s<=r){a.z=r+1 +a.mK()}}, +aox(a){var s,r=this +if(!r.gGx())r.lH() +s=a.b +if(s!==0)r.MO(-s) +a.r=null +if(r.y!=null)a.aA(0)}, +agm(){var s,r=this,q=r.ax +for(;q!=null;q=s){s=q.Q +q.Q=q.as=null +r.aox(q) +q.e.sbh(0,null)}r.ay=r.ax=null}, +nd(a){this.pN(a)}, +pN(a){var s=this.ax +for(;s!=null;){s.b_K(a) +s=s.Q}}, +GC(a,b){}} +A.vF.prototype={ +sfA(a,b){if(!b.l(0,this.k3))this.lH() +this.k3=b}, +oi(a,b,c,d){return this.yH(a,b.V(0,this.k3),!0,d)}, +GC(a,b){var s=this.k3 +b.bi(0,s.a,s.b)}, +nd(a){var s=this,r=s.k3 +s.smv(a.ag7(r.a,r.b,t.Ff.a(s.x))) +s.pN(a) +a.fH()}, +anS(a,b){var s=$.aq().abZ(),r=A.MA(b,b,1),q=this.k3 +r.bi(0,-(a.a+q.a),-(a.b+q.b)) +s.aIl(r.a) +return this.aAq(s)}, +a0K(a,b){return this.bNx(a,b)}, +bNx(a,b){var s=0,r=A.o(t.lu),q,p=2,o,n=[],m=this,l,k +var $async$a0K=A.k(function(c,d){if(c===1){o=d +s=p}while(true)switch(s){case 0:k=m.anS(a,b) +p=3 +s=6 +return A.i(k.Jc(B.e.eG(b*(a.c-a.a)),B.e.eG(b*(a.d-a.b))),$async$a0K) +case 6:l=d +q=l +n=[1] +s=4 +break +n.push(5) +s=4 +break +case 3:n=[2] +case 4:p=2 +k.m() +s=n.pop() +break +case 5:case 1:return A.m(q,r) +case 2:return A.l(o,r)}}) +return A.n($async$a0K,r)}, +aJI(a,b){var s,r=this.anS(a,b) +try{s=r.vV(B.e.eG(b*(a.c-a.a)),B.e.eG(b*(a.d-a.b))) +return s}finally{r.m()}}} +A.JX.prototype={ +oi(a,b,c,d){if(!this.k3.q(0,b))return!1 +return this.yH(a,b,!0,d)}, +nd(a){var s=this,r=s.k3 +r.toString +s.smv(a.aIc(r,s.k4,t.e5.a(s.x))) +s.pN(a) +a.fH()}} +A.a46.prototype={ +oi(a,b,c,d){if(!this.k3.q(0,b))return!1 +return this.yH(a,b,!0,d)}, +nd(a){var s=this,r=s.k3 +r.toString +s.smv(a.aIa(r,s.k4,t.cW.a(s.x))) +s.pN(a) +a.fH()}} +A.Sl.prototype={ +oi(a,b,c,d){if(!this.k3.q(0,b))return!1 +return this.yH(a,b,!0,d)}, +nd(a){var s=this,r=s.k3 +r.toString +s.smv(a.aI9(r,s.k4,t.L5.a(s.x))) +s.pN(a) +a.fH()}} +A.So.prototype={ +nd(a){var s=this,r=s.k3 +r.toString +s.smv(a.aIe(r,t.C7.a(s.x))) +s.pN(a) +a.fH()}} +A.a7T.prototype={ +nd(a){var s=this +s.smv(a.aIf(s.ca,s.k3,t.C6.a(s.x))) +s.pN(a) +a.fH()}} +A.yC.prototype={ +sf0(a,b){var s=this +if(b.l(0,s.ca))return +s.ca=b +s.bR=!0 +s.lH()}, +nd(a){var s,r,q=this +q.dd=q.ca +if(!q.k3.l(0,B.f)){s=q.k3 +s=A.xR(s.a,s.b,0) +r=q.dd +r.toString +s.h7(0,r) +q.dd=s}q.smv(a.Ee(q.dd.a,t.qf.a(q.x))) +q.pN(a) +a.fH()}, +a94(a){var s,r=this +if(r.bR){s=r.ca +s.toString +r.aJ=A.MB(A.cNt(s)) +r.bR=!1}s=r.aJ +if(s==null)return null +return A.cv(s,a)}, +oi(a,b,c,d){var s=this.a94(b) +if(s==null)return!1 +return this.aTO(a,s,!0,d)}, +GC(a,b){var s=this.dd +if(s==null){s=this.ca +s.toString +b.h7(0,s)}else b.h7(0,s)}} +A.VY.prototype={ +saa6(a,b){var s=this,r=s.ca +if(b!=r){if(b===255||r===255)s.smv(null) +s.ca=b +s.lH()}}, +nd(a){var s,r,q,p=this +if(p.ax==null){p.smv(null) +return}s=p.ca +s.toString +r=p.k3 +q=p.x +if(s<255)p.smv(a.aIj(s,r,t.Ti.a(q))) +else p.smv(a.ag7(r.a,r.b,t.Ff.a(q))) +p.pN(a) +a.fH()}} +A.a2Q.prototype={ +sYx(a,b){if(!b.l(0,this.k3)){this.k3=b +this.lH()}}, +nd(a){var s=this,r=s.k3 +r.toString +s.smv(a.aI8(r,s.k4,t.tX.a(s.x))) +s.pN(a) +a.fH()}} +A.xJ.prototype={ +k(a){var s=A.bM(this),r=this.a!=null?"":"" +return"#"+s+"("+r+")"}} +A.a8D.prototype={ +sDT(a){var s=this,r=s.k3 +if(r===a)return +if(s.y!=null){if(r.a===s)r.a=null +a.a=s}s.k3=a}, +sfA(a,b){if(b.l(0,this.k4))return +this.k4=b +this.lH()}, +aI(a){this.aSr(a) +this.k3.a=this}, +aA(a){var s=this.k3 +if(s.a===this)s.a=null +this.aSs(0)}, +oi(a,b,c,d){return this.yH(a,b.V(0,this.k4),!0,d)}, +nd(a){var s,r=this +if(!r.k4.l(0,B.f)){s=r.k4 +r.smv(a.Ee(A.xR(s.a,s.b,0).a,t.qf.a(r.x)))}else r.smv(null) +r.pN(a) +if(!r.k4.l(0,B.f))a.fH()}, +GC(a,b){var s +if(!this.k4.l(0,B.f)){s=this.k4 +b.bi(0,s.a,s.b)}}} +A.a7_.prototype={ +a94(a){var s,r,q,p,o=this +if(o.R8){s=o.ai0() +s.toString +o.p4=A.MB(s) +o.R8=!1}if(o.p4==null)return null +r=new A.t3(new Float64Array(4)) +r.S9(a.a,a.b,0,1) +s=o.p4.ae(0,r).a +q=s[0] +p=o.p1 +return new A.p(q-p.a,s[1]-p.b)}, +oi(a,b,c,d){var s,r=this +if(r.k3.a==null){if(r.k4)return r.yH(a,b.V(0,r.ok),!0,d) +return!1}s=r.a94(b) +if(s==null)return!1 +return r.yH(a,s,!0,d)}, +ai0(){var s,r +if(this.p3==null)return null +s=this.p2 +r=A.xR(-s.a,-s.b,0) +s=this.p3 +s.toString +r.h7(0,s) +return r}, +b5o(){var s,r,q,p,o,n,m=this +m.p3=null +s=m.k3.a +if(s==null)return +r=t.zF +q=A.a([s],r) +p=A.a([m],r) +A.bpr(s,m,q,p) +o=A.cXQ(q) +s.GC(null,o) +r=m.p1 +o.bi(0,r.a,r.b) +n=A.cXQ(p) +if(n.jQ(n)===0)return +n.h7(0,o) +m.p3=n +m.R8=!0}, +gGx(){return!0}, +nd(a){var s,r,q=this +if(q.k3.a==null&&!q.k4){q.p2=q.p3=null +q.R8=!0 +q.smv(null) +return}q.b5o() +s=q.p3 +r=t.qf +if(s!=null){q.p2=q.ok +q.smv(a.Ee(s.a,r.a(q.x))) +q.pN(a) +a.fH()}else{q.p2=null +s=q.ok +q.smv(a.Ee(A.xR(s.a,s.b,0).a,r.a(q.x))) +q.pN(a) +a.fH()}q.R8=!0}, +GC(a,b){var s=this.p3 +if(s!=null)b.h7(0,s) +else{s=this.ok +b.h7(0,A.xR(s.a,s.b,0))}}} +A.Rw.prototype={ +oi(a,b,c,d){var s,r,q=this,p=q.yH(a,b,!0,d),o=a.a,n=o.length +if(n!==0)return p +n=q.k4 +if(n!=null){s=q.ok +r=s.a +s=s.b +n=!new A.U(r,s,r+n.a,s+n.b).q(0,b)}else n=!1 +if(n)return p +if(A.c6(q.$ti.c)===A.c6(d))o.push(new A.a2t(d.a(q.k3),b.V(0,q.ok),d.h("a2t<0>"))) +return p}} +A.aWt.prototype={} +A.xM.prototype={} +A.abZ.prototype={ +fJ(a){if(!(a.b instanceof A.xM))a.b=new A.xM(null,null,B.f)}, +sjd(a){if(this.C===a)return +this.C=a +this.a7()}, +hs(a,b){var s,r,q,p,o,n,m,l,k=this,j=null +switch(k.C.a){case 1:case 3:s=A.f4(a.d,j) +r=k.Y$ +q=A.A(k).h("am.1") +p=j +while(r!=null){o=r.gwo() +n=B.eV.ey(r.fx,new A.aS(s,b),o) +p=A.zx(p,n) +o=r.b +o.toString +r=q.a(o).aa$}return p +case 0:r=k.cE$ +m=k.gGP() +break +case 2:r=k.Y$ +m=k.gzF() +break +default:m=j +r=m}s=A.f4(j,a.b) +for(l=0;r!=null;r=m.$1(r)){q=r.gwo() +o=r.fx +n=B.eV.ey(o,new A.aS(s,b),q) +if(n!=null)return n+l +n=B.a7.ey(o,s,r.ge3()) +l+=n.b}return j}, +da(a){var s,r,q,p,o,n,m=this,l=m.Y$ +switch(m.C.a){case 1:case 3:s=a.d +r=A.f4(s,null) +for(q=A.A(m).h("am.1"),p=0;l!=null;){o=l.ge3() +n=B.a7.ey(l.fx,r,o) +p+=n.a +o=l.b +o.toString +l=q.a(o).aa$}return a.bk(new A.T(p,s)) +case 0:case 2:s=a.b +r=A.f4(null,s) +for(q=A.A(m).h("am.1"),p=0;l!=null;){o=l.ge3() +n=B.a7.ey(l.fx,r,o) +p+=n.b +o=l.b +o.toString +l=q.a(o).aa$}return a.bk(new A.T(s,p))}}, +bQ(){var s,r,q,p,o,n,m,l=this,k=null,j="RenderBox was not laid out: ",i=t.k.a(A.I.prototype.ga2.call(l)),h=l.Y$ +switch(l.C.a){case 1:s=i.d +r=A.f4(s,k) +for(q=t.U9,p=0;h!=null;){h.d8(r,!0) +o=h.b +o.toString +q.a(o) +o.a=new A.p(p,0) +n=h.id +p+=(n==null?A.M(A.a1(j+A.G(h).k(0)+"#"+A.bM(h))):n).a +h=o.aa$}l.id=i.bk(new A.T(p,s)) +break +case 3:s=i.d +r=A.f4(s,k) +for(q=t.U9,p=0;h!=null;){h.d8(r,!0) +o=h.b +o.toString +q.a(o) +n=h.id +p+=(n==null?A.M(A.a1(j+A.G(h).k(0)+"#"+A.bM(h))):n).a +h=o.aa$}h=l.Y$ +for(m=0;h!=null;){o=h.b +o.toString +q.a(o) +n=h.id +m+=(n==null?A.M(A.a1(j+A.G(h).k(0)+"#"+A.bM(h))):n).a +o.a=new A.p(p-m,0) +h=o.aa$}l.id=i.bk(new A.T(p,s)) +break +case 2:s=i.b +r=A.f4(k,s) +for(q=t.U9,p=0;h!=null;){h.d8(r,!0) +o=h.b +o.toString +q.a(o) +o.a=new A.p(0,p) +n=h.id +p+=(n==null?A.M(A.a1(j+A.G(h).k(0)+"#"+A.bM(h))):n).b +h=o.aa$}l.id=i.bk(new A.T(s,p)) +break +case 0:s=i.b +r=A.f4(k,s) +for(q=t.U9,p=0;h!=null;){h.d8(r,!0) +o=h.b +o.toString +q.a(o) +n=h.id +p+=(n==null?A.M(A.a1(j+A.G(h).k(0)+"#"+A.bM(h))):n).b +h=o.aa$}h=l.Y$ +for(m=0;h!=null;){o=h.b +o.toString +q.a(o) +n=h.id +m+=(n==null?A.M(A.a1(j+A.G(h).k(0)+"#"+A.bM(h))):n).b +o.a=new A.p(0,p-m) +h=o.aa$}l.id=i.bk(new A.T(s,p)) +break}}, +TG(a){var s,r,q,p=this.Y$ +for(s=t.U9,r=0;p!=null;){r=Math.max(r,A.fs(a.$1(p))) +q=p.b +q.toString +p=s.a(q).aa$}return r}, +TH(a){var s,r,q,p=this.Y$ +for(s=t.U9,r=0;p!=null;){r+=a.$1(p) +q=p.b +q.toString +p=s.a(q).aa$}return r}, +bB(a){var s +switch(A.cx(this.C).a){case 0:s=this.TH(new A.bLd(a)) +break +case 1:s=this.TG(new A.bLe(a)) +break +default:s=null}return s}, +br(a){var s +switch(A.cx(this.C).a){case 0:s=this.TH(new A.bL9(a)) +break +case 1:s=this.TG(new A.bLa(a)) +break +default:s=null}return s}, +bs(a){var s +switch(A.cx(this.C).a){case 0:s=this.TH(new A.bLb(a)) +break +case 1:s=this.TG(new A.bLc(a)) +break +default:s=null}return s}, +bA(a){var s +switch(A.cx(this.C).a){case 0:s=this.TH(new A.bL7(a)) +break +case 1:s=this.TG(new A.bL8(a)) +break +default:s=null}return s}, +iA(a){return this.Hb(a)}, +aO(a,b){this.nm(a,b)}, +eB(a,b){return this.oZ(a,b)}} +A.bLd.prototype={ +$1(a){return a.aC(B.aE,this.a,a.gc2())}, +$S:34} +A.bLe.prototype={ +$1(a){return a.aC(B.aE,this.a,a.gc2())}, +$S:34} +A.bL9.prototype={ +$1(a){return a.aC(B.al,this.a,a.gbP())}, +$S:34} +A.bLa.prototype={ +$1(a){return a.aC(B.al,this.a,a.gbP())}, +$S:34} +A.bLb.prototype={ +$1(a){return a.aC(B.aL,this.a,a.gc9())}, +$S:34} +A.bLc.prototype={ +$1(a){return a.aC(B.aL,this.a,a.gc9())}, +$S:34} +A.bL7.prototype={ +$1(a){return a.aC(B.aF,this.a,a.gc6())}, +$S:34} +A.bL8.prototype={ +$1(a){return a.aC(B.aF,this.a,a.gc6())}, +$S:34} +A.b_N.prototype={ +aI(a){var s,r,q +this.eq(a) +s=this.Y$ +for(r=t.U9;s!=null;){s.aI(a) +q=s.b +q.toString +s=r.a(q).aa$}}, +aA(a){var s,r,q +this.em(0) +s=this.Y$ +for(r=t.U9;s!=null;){s.aA(0) +q=s.b +q.toString +s=r.a(q).aa$}}} +A.b_O.prototype={} +A.AT.prototype={} +A.X8.prototype={ +sfA(a,b){var s=this,r=s.P +if(b===r)return +if(s.y!=null)r.O(0,s.gUe()) +s.P=b +if(s.y!=null)b.a5(0,s.gUe()) +s.a7()}, +sbzT(a){var s=this +if(a===s.a1)return +s.a1=a +s.b3() +s.cG()}, +sbKC(a,b){var s=this +if(b===s.ac)return +s.ac=b +s.b3() +s.cG()}, +sbI2(a){if(a===this.aq)return +this.aq=a +this.b3()}, +sbOl(a){if(this.az)return +this.az=!0 +this.b3()}, +sbGU(a){if(a===this.aH)return +this.aH=a +this.b3()}, +sbJY(a){if(a===this.aU)return +this.aU=a +this.b3()}, +sDN(a){if(a===this.be)return +this.be=a +this.a7()}, +saRn(a){var s=this +if(a===s.N)return +s.N=a +s.a7() +s.cG()}, +sbMr(a){return}, +bdW(){this.a7() +this.cG()}, +fJ(a){if(!(a.b instanceof A.AT))a.b=new A.AT(null,null,B.f)}, +aI(a){this.aWx(a) +this.P.a5(0,this.gUe())}, +aA(a){this.P.O(0,this.gUe()) +this.aWy(0)}, +gj4(){return!0}, +gasM(){var s=this.C.e +s.toString +if(t.WP.a(s).as.gog()==null)return-1/0 +return 0}, +ga70(){var s,r=this.C,q=r.e +q.toString +s=t.WP +if(s.a(q).as.gog()==null)return 1/0 +r=r.e +r.toString +r=s.a(r).as.gog() +r.toString +return Math.max(0,(r-1)*this.be)}, +gax9(){return-this.gB(0).b/2+this.be/2}, +aqf(a){var s=this.gax9(),r=this.P.at +r.toString +return a-s-r}, +gbeZ(){var s=this.a1 +if(s<1)return 1.5707963267948966 +return Math.asin(1/s)}, +asf(a){var s,r,q,p=this.Y$ +for(s=A.A(this).h("am.1"),r=0;p!=null;){r=Math.max(r,A.fs(a.$1(p))) +q=p.b +q.toString +p=s.a(q).aa$}return r}, +bB(a){return this.asf(new A.bLn(a))}, +br(a){return this.asf(new A.bLm(a))}, +bs(a){var s,r=this.C,q=r.e +q.toString +s=t.WP +if(s.a(q).as.gog()==null)return 0 +r=r.e +r.toString +r=s.a(r).as.gog() +r.toString +return r*this.be}, +bA(a){var s,r=this.C,q=r.e +q.toString +s=t.WP +if(s.a(q).as.gog()==null)return 0 +r=r.e +r.toString +r=s.a(r).as.gog() +r.toString +return r*this.be}, +gl6(){return!0}, +da(a){return new A.T(A.Y(1/0,a.a,a.b),A.Y(1/0,a.c,a.d))}, +anL(a,b){this.DJ(new A.bLf(this,a,b),t.k)}, +anK(a){return this.anL(a,null)}, +Tk(a){this.DJ(new A.bLg(this,a),t.k)}, +Ud(a,b,c){var s +a.d8(b,!0) +s=a.b +s.toString +t.BF.a(s).a=new A.p(this.gB(0).a/2-a.gB(0).a/2,c*this.be)}, +bQ(){var s,r,q,p,o,n,m,l,k,j,i,h,g,f,e,d,c,b=this +b.P.wL(b.gB(0).b) +s=b.C +r=s.e +r.toString +if(t.WP.a(r).as.gog()!=null)b.P.tj(b.gasM(),b.ga70()) +q=b.gB(0).b*b.N +r=b.P.at +r.toString +p=b.be +o=r+p/2-q/2 +n=o+q +m=B.e.ew(o/p) +l=B.e.ew(n/b.be) +if(l*b.be===n)--l +while(!0){if(!(s.J5(m)==null&&m<=l))break;++m}while(!0){if(!(s.J5(l)==null&&m<=l))break;--l}if(m>l){for(;s=b.Y$,s!=null;)b.Tk(s) +return}if(b.c0$>0){r=b.Y$ +r.toString +r=r.b +r.toString +p=t.BF +r=p.a(r).e +r.toString +if(r<=l){r=b.cE$ +r.toString +r=r.b +r.toString +r=p.a(r).e +r.toString +r=rl;){r=b.cE$ +r.toString +b.Tk(r);--h}g=b.Y$ +for(r=A.A(b).h("am.1"),f=i;g!=null;f=e){e=f+1 +b.Ud(g,k,f) +p=g.b +p.toString +g=r.a(p).aa$}for(;i>m;){--i +b.anK(i) +r=b.Y$ +r.toString +b.Ud(r,k,i)}for(;h0){s=p.avZ()&&p.aT!==B.k +r=p.b2 +if(s){s=p.cx +s===$&&A.b() +q=p.gB(0) +r.sbh(0,a.nI(s,b,new A.U(0,0,0+q.a,0+q.b),p.gbiU(),p.aT,r.a))}else{r.sbh(0,null) +p.aty(a,b)}}}, +m(){this.b2.sbh(0,null) +this.f_.sbh(0,null) +this.i3()}, +aty(a,b){var s=this,r=s.aU +if(r>=1){s.biB(a,b) +return}s.f_.sbh(0,a.bLo(b,B.e.a3(r*255),new A.bLl(s))) +s.a7y(a,b,!0)}, +a7y(a,b,c){var s,r,q,p=this.Y$ +for(s=t.BF,r=A.A(this).h("am.1");p!=null;){q=p.b +q.toString +this.biT(p,a,b,s.a(q).a,c) +q=p.b +q.toString +p=r.a(q).aa$}}, +biB(a,b){return this.a7y(a,b,null)}, +biT(a,b,c,d,e){var s,r,q,p,o,n=this,m=c.W(0,new A.p(d.a,n.aqf(d.b))),l=-((m.b+n.be/2)/n.gB(0).b-0.5)*2*n.gbeZ()/n.N +if(l>1.5707963267948966||l<-1.5707963267948966||isNaN(l))return +s=n.gB(0) +r=n.a1 +q=A.ds9(l,n.ac,s.b*r/2) +p=new A.p(m.a,-n.gax9()) +o=n.aU<1 +if(n.az||o)n.biH(b,c,a,q,p,m,e) +else n.a7z(b,c,a,q,p)}, +biH(a,b,c,d,e,f,g){var s,r,q,p,o,n,m,l=this,k=l.gB(0).b/2-l.be*l.aH/2,j=l.gB(0),i=l.be*l.aH,h=j.b/2+i/2 +j=f.b +s=j<=h +r=l.gB(0) +q=l.be +p=l.aH +o=new A.U(0,0,0+l.gB(0).a,0+k) +n=new A.U(0,h,0+l.gB(0).a,h+k) +m=j>=k-i&&s +if(g!==!1&&m){i=l.cx +i===$&&A.b() +a.aId(i,b,new A.U(0,k,0+r.a,k+q*p),new A.bLj(l,c,f))}i=g!=null +if((!i||!g)&&m){r=l.cx +r===$&&A.b() +j=j<=k?o:n +a.aId(r,b,j,new A.bLk(l,c,d,e))}if((!i||!g)&&!m)l.a7z(a,b,c,d,e)}, +a7z(a,b,c,d,e){var s,r=b.W(0,e),q=this.cx +q===$&&A.b() +a.aIm(q,b,this.amC(d),new A.bLh(c,r)) +q=c.b +q.toString +t.BF.a(q) +s=this.amC(d) +s.bi(0,r.a,r.b) +q.f=s}, +amC(a){var s,r,q,p=new A.c5(new Float64Array(16)) +p.fI() +s=B.C.N8(this.gB(0)) +r=s.a +q=s.b +p.bi(0,r*(-this.aq*2+1),q) +p.h7(0,a) +p.bi(0,-r*(-this.aq*2+1),-q) +return p}, +hr(a,b){var s,r=a.b +r.toString +s=t.BF.a(r).f +if(s!=null)b.h7(0,s)}, +r6(a){var s +if(this.avZ()){s=this.gB(0) +return new A.U(0,0,0+s.a,0+s.b)}return null}, +eB(a,b){var s,r,q,p={},o=p.a=this.cE$ +for(s=t.BF;o!=null;o=q){o=o.b +o.toString +s.a(o) +r=o.f +if(r!=null)if(a.N5(new A.bLo(p),b,r))return!0 +q=o.dU$ +p.a=q}return!1}, +rV(a,b,c,d){var s,r +if(d==null)d=a.gqk() +for(s=a;s.gbT(s)!==this;s=r){r=s.gbT(s) +r.toString}r=s.b +r.toString +return new A.vO(t.BF.a(r).a.b,A.hc(a.bU(0,s),d).bi(0,0,(this.gB(0).b-this.be)/2))}, +JP(a,b,c){return this.rV(a,b,null,c)}, +Rs(a,b){return this.rV(a,b,null,null)}, +hc(a,b,c,d){var s,r,q +if(b!=null){s=this.JP(b,0.5,d) +r=this.P +q=s.a +if(c.a===B.v.a)r.is(q) +else r.jN(q,a,c) +d=s.b}this.yK(a,null,c,d)}, +t4(){return this.hc(B.aH,null,B.v,null)}, +pz(a){return this.hc(B.aH,null,B.v,a)}, +qB(a,b,c){return this.hc(a,null,b,c)}, +pA(a,b){return this.hc(B.aH,a,B.v,b)}, +$iH1:1} +A.bLn.prototype={ +$1(a){return a.aC(B.aE,this.a,a.gc2())}, +$S:34} +A.bLm.prototype={ +$1(a){return a.aC(B.al,this.a,a.gbP())}, +$S:34} +A.bLf.prototype={ +$1(a){this.a.C.abT(this.b,this.c)}, +$S:265} +A.bLg.prototype={ +$1(a){this.a.C.a0m(this.b)}, +$S:265} +A.bLl.prototype={ +$2(a,b){this.a.a7y(a,b,!1)}, +$S:16} +A.bLj.prototype={ +$2(a,b){var s,r,q=this.a,p=q.cx +p===$&&A.b() +s=new A.c5(new Float64Array(16)) +s.fI() +s.bi(0,q.gB(0).a*(-q.aq+0.5),q.gB(0).b/2) +r=q.aH +s.oH(0,r,r,r) +s.bi(0,-q.gB(0).a*(-q.aq+0.5),-q.gB(0).b/2) +a.aIm(p,b,s,new A.bLi(this.b,this.c))}, +$S:16} +A.bLi.prototype={ +$2(a,b){a.f5(this.a,b.W(0,this.b))}, +$S:16} +A.bLk.prototype={ +$2(a,b){var s=this +s.a.a7z(a,b,s.b,s.c,s.d)}, +$S:16} +A.bLh.prototype={ +$2(a,b){a.f5(this.a,this.b)}, +$S:16} +A.bLo.prototype={ +$2(a,b){return this.a.a.eV(a,b)}, +$S:23} +A.alG.prototype={ +aI(a){var s,r,q +this.eq(a) +s=this.Y$ +for(r=t.BF;s!=null;){s.aI(a) +q=s.b +q.toString +s=r.a(q).aa$}}, +aA(a){var s,r,q +this.em(0) +s=this.Y$ +for(r=t.BF;s!=null;){s.aA(0) +q=s.b +q.toString +s=r.a(q).aa$}}} +A.aXH.prototype={ +bMB(a){var s=this.a +this.a=a +return s}, +k(a){var s="#",r=A.bM(this.b),q=this.a.a +return s+A.bM(this)+"("+("latestEvent: "+(s+r))+", "+("annotations: [list of "+q+"]")+")"}} +A.aXI.prototype={ +gtA(a){var s=this.c +return s.gtA(s)}} +A.aEv.prototype={ +arg(a){var s,r,q,p,o,n,m=t._h,l=A.ej(null,null,m,t.xV) +for(s=a.a,r=s.length,q=0;q") +this.b.bD2(a.gtA(0),a.d,A.p6(new A.bY(s,r),new A.bDp(),r.h("E.E"),t.Pb))}, +bOk(a,b){var s,r,q,p,o,n=this,m={} +if(a.gex(a)!==B.c7&&a.gex(a)!==B.cX)return +if(t.ks.b(a))return +m.a=null +if(t.PB.b(a))m.a=A.Lu() +else{s=a.gJr() +m.a=b==null?n.a.$2(a.gbb(a),s):b}r=a.gtA(a) +q=n.c +p=q.i(0,r) +if(!A.dsp(p,a))return +o=q.a +new A.bDs(m,n,p,a,r).$0() +if(o!==0!==(q.a!==0))n.ao()}, +aK8(){new A.bDq(this).$0()}} +A.bDp.prototype={ +$1(a){return a.gzU(a)}, +$S:598} +A.bDs.prototype={ +$0(){var s=this +new A.bDr(s.a,s.b,s.c,s.d,s.e).$0()}, +$S:0} +A.bDr.prototype={ +$0(){var s,r,q,p,o,n=this,m=null,l=n.c +if(l==null){s=n.d +if(t.PB.b(s))return +n.b.c.n(0,n.e,new A.aXH(A.ej(m,m,t._h,t.xV),s))}else{s=n.d +if(t.PB.b(s))n.b.c.H(0,s.gtA(s))}r=n.b +q=r.c.i(0,n.e) +if(q==null){l.toString +q=l}p=q.b +q.b=s +o=t.PB.b(s)?A.ej(m,m,t._h,t.xV):r.arg(n.a.a) +r.aqu(new A.aXI(q.bMB(o),o,p,s))}, +$S:0} +A.bDq.prototype={ +$0(){var s,r,q,p,o,n,m +for(s=this.a,r=s.c.gbn(0),q=A.A(r),r=new A.c7(J.av(r.a),r.b,q.h("c7<1,2>")),q=q.y[1];r.u();){p=r.a +if(p==null)p=q.a(p) +o=p.b +n=s.b5R(p) +m=p.a +p.a=n +s.aqu(new A.aXI(m,n,o,null))}}, +$S:0} +A.bDn.prototype={ +$2(a,b){var s +if(a.gJo()&&!this.a.aE(0,a)){s=a.gPM(a) +if(s!=null)s.$1(this.b.eb(this.c.i(0,a)))}}, +$S:599} +A.bDo.prototype={ +$1(a){return!this.a.aE(0,a)}, +$S:600} +A.b60.prototype={} +A.ef.prototype={ +aA(a){}, +k(a){return""}} +A.Bi.prototype={ +f5(a,b){var s,r=this +if(a.gj4()){r.Bz() +if(!a.cy){s=a.ay +s===$&&A.b() +s=!s}else s=!0 +if(s)A.d_s(a,!0) +else if(a.db)A.dsZ(a) +s=a.ch.a +s.toString +t.gY.a(s) +s.sfA(0,b) +s.ho(0) +r.a.im(0,s)}else{s=a.ay +s===$&&A.b() +if(s){a.ch.sbh(0,null) +a.a7B(r,b)}else a.a7B(r,b)}}, +gcJ(a){var s +if(this.e==null)this.zo() +s=this.e +s.toString +return s}, +zo(){var s,r,q=this +q.c=new A.aG7(q.b,A.L(t.S,t.O),A.aw(t.kd)) +$.y8.toString +s=$.aq() +r=s.H8() +q.d=r +$.y8.toString +q.e=s.H7(r,null) +r=q.c +r.toString +q.a.im(0,r)}, +Bz(){var s,r=this +if(r.e==null)return +s=r.c +s.toString +s.saHs(r.d.vj()) +r.e=r.d=r.c=null}, +aiS(){if(this.c==null)this.zo() +var s=this.c +if(!s.ch){s.ch=!0 +s.lH()}}, +IN(a,b,c,d){var s +if(a.ax!=null)a.agm() +this.Bz() +a.ho(0) +this.a.im(0,a) +s=new A.Bi(a,d==null?this.b:d) +b.$2(s,c) +s.Bz()}, +u6(a,b,c){return this.IN(a,b,c,null)}, +nI(a,b,c,d,e,f){var s,r,q=this +if(e===B.k){d.$2(q,b) +return null}s=c.f2(b) +if(a){r=f==null?new A.JX(B.i,A.L(t.S,t.O),A.aw(t.kd)):f +if(!s.l(0,r.k3)){r.k3=s +r.lH()}if(e!==r.k4){r.k4=e +r.lH()}q.IN(r,d,b,s) +return r}else{q.bwq(s,e,s,new A.bGh(q,d,b)) +return null}}, +aId(a,b,c,d){return this.nI(a,b,c,d,B.i,null)}, +bLk(a,b,c,d,e){return this.nI(a,b,c,d,B.i,e)}, +aIb(a,b,c,d,e,f,g){var s,r,q,p=this +if(f===B.k){e.$2(p,b) +return null}s=c.f2(b) +r=d.f2(b) +if(a){q=g==null?new A.a46(B.dL,A.L(t.S,t.O),A.aw(t.kd)):g +if(!r.l(0,q.k3)){q.k3=r +q.lH()}if(f!==q.k4){q.k4=f +q.lH()}p.IN(q,e,b,s) +return q}else{p.bwp(r,f,s,new A.bGg(p,e,b)) +return null}}, +ag6(a,b,c,d,e,f,g){var s,r,q,p=this +if(f===B.k){e.$2(p,b) +return null}s=c.f2(b) +r=d.f2(b) +if(a){q=g==null?new A.Sl(B.dL,A.L(t.S,t.O),A.aw(t.kd)):g +if(r!==q.k3){q.k3=r +q.lH()}if(f!==q.k4){q.k4=f +q.lH()}p.IN(q,e,b,s) +return q}else{p.bwn(r,f,s,new A.bGf(p,e,b)) +return null}}, +bLj(a,b,c,d,e,f){return this.ag6(a,b,c,d,e,B.dL,f)}, +bLl(a,b,c,d){var s=d==null?new A.So(A.L(t.S,t.O),A.aw(t.kd)):d +if(b!==s.k3){s.k3=b +s.lH()}this.u6(s,c,a) +return s}, +AY(a,b,c,d,e){var s,r=this,q=b.a,p=b.b,o=A.xR(q,p,0) +o.h7(0,c) +o.bi(0,-q,-p) +if(a){s=e==null?A.d2k(null):e +s.sf0(0,o) +r.IN(s,d,b,A.cZM(o,r.b)) +return s}else{q=r.gcJ(0) +q.d4(0) +q.ae(0,o.a) +d.$2(r,b) +r.gcJ(0).ds(0) +return null}}, +aIm(a,b,c,d){return this.AY(a,b,c,d,null)}, +AX(a,b,c,d){var s=d==null?A.cNd():d +s.saa6(0,b) +s.sfA(0,a) +this.u6(s,c,B.f) +return s}, +bLo(a,b,c){return this.AX(a,b,c,null)}, +k(a){return"PaintingContext#"+A.e7(this)+"(layer: "+this.a.k(0)+", canvas bounds: "+this.b.k(0)+")"}} +A.bGh.prototype={ +$0(){return this.b.$2(this.a,this.c)}, +$S:0} +A.bGg.prototype={ +$0(){return this.b.$2(this.a,this.c)}, +$S:0} +A.bGf.prototype={ +$0(){return this.b.$2(this.a,this.c)}, +$S:0} +A.bgN.prototype={} +A.Bl.prototype={ +J1(){var s=this.cx +if(s!=null)s.a.ad0()}, +sQr(a){var s=this.e +if(s==a)return +if(s!=null)s.aA(0) +this.e=a +if(a!=null)a.aI(this)}, +OF(){var s,r,q,p,o,n,m,l,k,j,i,h=this +try{for(o=t.TT;n=h.r,n.length!==0;){s=n +h.r=A.a([],o) +J.Rn(s,new A.bHp()) +for(r=0;r")) +i.dO(m,l,k,j.c) +B.b.L(n,i) +break}}q=J.aG(s,r) +if(q.z&&q.y===h)q.bdN()}h.f=!1}for(o=h.CW,o=A.dL(o,o.r,A.A(o).c),n=o.$ti.c;o.u();){m=o.d +p=m==null?n.a(m):m +p.OF()}}finally{h.f=!1}}, +b59(a){try{a.$0()}finally{this.f=!0}}, +YI(){var s,r,q,p,o=this.z +B.b.iV(o,new A.bHo()) +for(s=o.length,r=0;r=m){l=q.gbT(q) +if(l==null)l=A.M(A.r7(A.j(a1)+" and "+d.k(0)+b)) +if(o==null){o=A.a([d],s) +k=o}else k=o +k.push(l) +q=l}if(n<=m){j=r.gbT(r) +if(j==null)j=A.M(A.r7(A.j(a1)+" and "+d.k(0)+b)) +if(p==null){a1.toString +p=A.a([a1],s) +k=p}else k=p +k.push(j) +r=j}}if(o!=null){i=new A.c5(new Float64Array(16)) +i.fI() +s=o.length +h=a?s-2:s-1 +for(g=h;g>0;g=f){f=g-1 +o[g].hr(o[f],i)}}else i=c +if(p==null){if(i==null){a=new A.c5(new Float64Array(16)) +a.fI()}else a=i +return a}e=new A.c5(new Float64Array(16)) +e.fI() +for(g=p.length-1;g>0;g=f){f=g-1 +p[g].hr(p[f],e)}if(e.jQ(e)===0)return new A.c5(new Float64Array(16)) +if(i==null)a=c +else{i.h7(0,e) +a=i}return a==null?e:a}, +r6(a){return null}, +ack(a){return null}, +RI(){this.y.ch.A(0,this) +this.y.J1()}, +jG(a){}, +RU(a){var s,r,q=this +if(q.y.at==null)return +s=q.fr +if(s!=null)r=!(s.ch!=null&&s.y) +else r=!1 +if(r)s.aP0(a) +else if(q.gbT(q)!=null)q.gbT(q).RU(a)}, +gVq(){var s,r=this +if(r.dx==null){s=A.vR() +r.dx=s +r.jG(s)}s=r.dx +s.toString +return s}, +zG(){this.dy=!0 +this.fr=null +this.df(new A.bLy())}, +cG(){var s,r,q,p,o=this,n=o.y +if(n==null||n.at==null){o.dx=null +return}if(o.fr!=null){n=o.dx +n=n==null?null:n.a +s=n===!0}else s=!1 +n=o.dx +r=(n==null?null:n.k2)!=null||o.gVq().k2!=null +o.dx=null +q=o.gVq().a&&s +p=o +while(!0){if(p.gbT(p)!=null)n=r||!q +else n=!1 +if(!n)break +if(p!==o&&p.dy)break +p.dy=!0 +if(q)r=!1 +p=p.gbT(p) +if(p.dx==null){n=A.vR() +p.dx=n +p.jG(n)}q=p.dx.a +if(q&&p.fr==null)return}if(p!==o&&o.fr!=null&&o.dy)o.y.ch.H(0,o) +if(!p.dy){p.dy=!0 +n=o.y +if(n!=null){n.ch.A(0,p) +o.y.J1()}}}, +bqN(){var s,r,q,p,o,n,m,l=this,k=null +if(l.z)return +s=l.fr +r=s==null +q=k +if(!r){p=s.ch +if(!(p==null))if(!p.Q)q=p.ch!=null&&p.y +else q=!0}s=r?k:s.z +o=t.pp.a(l.aq8(s===!0,q===!0)) +s=t.QF +n=A.a([],s) +m=A.a([],s) +s=l.fr +r=s==null +q=r?k:s.f +p=r?k:s.r +s=r?k:s.w +o.GV(s==null?0:s,p,q,n,m)}, +aq8(a,b){var s,r,q,p,o,n,m,l,k,j,i,h,g,f,e=this,d={},c=e.gVq() +d.a=c.d +d.b=!c.e&&!c.a +s=a||c.b +r=b||c.R8 +q=A.a([],t.q1) +p=c.c||e.gbT(e)==null +o=c.k2 +n=t.pp +m=A.L(t.ZX,n) +l=t.CZ +k=A.a([],l) +j=A.a([],t.Oc) +i=c.a1 +i=i==null?null:i.a!==0 +e.lS(new A.bLt(d,e,r,s,q,k,j,c,i===!0,o,m)) +if(p)for(n=k.length,h=0;h"))) +for(i=g.b,f=i.length,h=0;h#"+A.bM(this)}, +k(a){return this.hS()}, +hc(a,b,c,d){var s,r=this +if(r.gbT(r) instanceof A.I){s=r.gbT(r) +s.toString +s.hc(a,b==null?r:b,c,d)}}, +t4(){return this.hc(B.aH,null,B.v,null)}, +pz(a){return this.hc(B.aH,null,B.v,a)}, +qB(a,b,c){return this.hc(a,null,b,c)}, +pA(a,b){return this.hc(B.aH,a,B.v,b)}, +$iaz:1} +A.bLA.prototype={ +$1(a){a.lP()}, +$S:33} +A.bLw.prototype={ +$0(){var s=A.a([],t.Q),r=this.a +s.push(A.cL2("The following RenderObject was being processed when the exception was fired",B.amc,r)) +s.push(A.cL2("RenderObject",B.amd,r)) +return s}, +$S:38} +A.bLz.prototype={ +$0(){this.b.$1(this.c.a(this.a.ga2()))}, +$S:0} +A.bLx.prototype={ +$1(a){var s +a.axA() +s=a.cx +s===$&&A.b() +if(s)this.a.cx=!0}, +$S:33} +A.bLy.prototype={ +$1(a){a.zG()}, +$S:33} +A.bLt.prototype={ +$1(a){var s,r,q,p,o,n,m,l,k,j,i,h,g,f=this,e=a.aq8(f.d,f.c) +if(e.a){B.b.S(f.e) +B.b.S(f.f) +B.b.S(f.r) +if(!f.w.a)f.a.a=!0}for(s=e.gaGn(),r=s.length,q=f.f,p=f.y!=null,o=f.x,n=f.b,m=f.w,l=f.e,k=f.z,j=0;j1){b=new A.b1c() +b.any(a3,a4,c)}else b=a2 +c=b.c +c===$&&A.b() +a=b.d +a===$&&A.b() +a0=A.hc(c,a) +e=e==null?a2:e.no(a0) +if(e==null)e=a0 +c=b.b +if(c!=null){a1=A.hc(b.c,c) +f=f==null?a2:f.jg(a1) +if(f==null)f=a1}c=b.a +if(c!=null){a1=A.hc(b.c,c) +g=g==null?a2:g.jg(a1) +if(g==null)g=a1}d=d.c +if(d!=null)l.L(0,d)}}if(h!=null)j=!(e.a>=e.c||e.b>=e.d) +else j=!1 +if(j){if(i==null||a6.q(0,i.b))i=A.Oy(a2,B.b.ga6(o).gwb()) +a6.A(0,i.b) +i.dy=l +if(!i.e.l(0,e)){i.e=e +i.pJ()}if(!A.cMR(i.d,a2)){i.d=null +i.pJ()}i.f=f +i.r=g +for(k=k.gaB(m);k.u();){j=k.gM(k) +if(j.gpW()!=null)B.b.ga6(j.b).fr=i}i.Ey(0,h) +a5.push(i)}}}, +GV(a,b,a0,a1,a2){var s,r,q,p,o,n,m,l,k,j,i,h,g,f=this,e=null,d=A.b3(t.S),c=f.y +for(s=f.x,r=s.length,q=0;q");s.u();){n=s.gM(s) +if(n instanceof A.QS){if(n.z){m=n.b +m=B.b.ga6(m).fr!=null&&d.q(0,B.b.ga6(m).fr.b)}else m=!1 +if(m)B.b.ga6(n.b).fr=null}m=n.b +l=new A.b9(r,1,e,p) +l.dO(r,1,e,o) +B.b.L(m,l) +n.GV(a+f.f.ca,b,a0,a1,a2)}return}s=f.b +k=s.length>1?A.dCB(s,b,a0):e +r=!f.e +if(r){if(k==null)p=e +else{p=k.d +p===$&&A.b() +if(!p.gai(0)){p=k.c +p===$&&A.b() +p=p.aFN()}else p=!0}p=p===!0}else p=!1 +if(p)return +p=B.b.ga6(s) +j=p.fr +if(j==null)j=p.fr=A.Oy(e,B.b.ga6(s).gwb()) +j.dy=f.c +j.w=a +if(a!==0){f.Tu() +p=f.f +p.sfE(0,p.ca+a)}if(k!=null){p=k.d +p===$&&A.b() +j.se_(0,p) +p=k.c +p===$&&A.b() +j.sf0(0,p) +j.f=k.b +j.r=k.a +if(r&&k.e){f.Tu() +f.f.dM(B.rx,!0)}}r=t.QF +i=A.a([],r) +f.asL(j.f,j.r,a2,d) +for(p=J.av(c);p.u();){o=p.gM(p) +if(o instanceof A.QS){if(o.z){n=o.b +n=B.b.ga6(n).fr!=null&&d.q(0,B.b.ga6(n).fr.b)}else n=!1 +if(n)B.b.ga6(o.b).fr=null}h=A.a([],r) +n=j.f +o.GV(0,j.r,n,i,h) +B.b.L(a2,h)}r=f.f +if(r.a)B.b.ga6(s).zz(j,f.f,i) +else j.vY(0,i,r) +a1.push(j) +for(s=a2.length,r=t.g3,q=0;q0;){r=c[s];--s +q=c[s] +A.dCC(r,q,g.c) +if(r===q.gbT(q))g.ano(r,q,g.b,g.a) +else{p=A.a([q],e) +o=q.gbT(q) +while(!0){n=o==null +m=!n +if(!(m&&o.fr==null))break +p.push(o) +o=o.gbT(o)}if(n)l=f +else{l=o.fr +l=l==null?f:l.r}g.a=l +if(n)n=f +else{n=o.fr +n=n==null?f:n.f}g.b=n +if(m)for(k=p.length-1,j=o;k>=0;--k){g.ano(j,p[k],g.b,g.a) +j=p[k]}}}i=B.b.ga6(c) +e=g.b +e=e==null?f:e.jg(i.gwa()) +if(e==null)e=i.gwa() +g.d=e +n=g.a +if(n!=null){h=n.jg(e) +e=h.gai(0)&&!g.d.gai(0) +g.e=e +if(!e)g.d=h}}, +ano(a,b,c,d){var s,r,q,p=$.dfw() +p.fI() +a.hr(b,p) +s=a.r6(b) +r=A.d4g(A.d4f(s,d),p) +this.a=r +if(r==null)this.b=null +else{q=a.ack(b) +this.b=A.d4g(q==null?A.d4f(c,s):q,p)}}} +A.aYN.prototype={} +A.b_S.prototype={} +A.Bm.prototype={ +l(a,b){if(b==null)return!1 +return b instanceof A.Bm&&b.b===this.b}, +gt(a){return A.a9(B.bDv,this.b,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a)}} +A.qv.prototype={ +aA(a){this.a=this.b=null +this.aXe(0)}, +k(a){var s=A.j(this.b),r=this.a +r=r==null?"not laid out":"offset: "+r.k(0) +return"widget: "+s+", "+r}} +A.aHO.prototype={ +fJ(a){if(!(a.b instanceof A.qv))a.b=new A.qv(null,null)}, +ru(a,b,c){var s,r=new A.au(0,a,0,1/0),q=A.a([],t.UZ),p=this.Y$,o=A.A(this).h("am.1") +while(p!=null){q.push(A.duH(p,r,b,c)) +s=p.b +s.toString +p=o.a(s).aa$}return q}, +aHx(a){var s,r,q,p,o,n,m=this.Y$ +for(s=a.length,r=t.tq,q=A.A(this).h("am.1"),p=0;pg){c=c6[g].dy +c=c!=null&&c.q(0,new A.Bm(h,c3))}else c=!1 +if(!c)break +a=c6[g] +c=s.b +c.toString +if(l.a(c).a!=null)c1.push(a);++g}c3=s.b +c3.toString +s=m.a(c3).aa$;++h}else{a0=o.a(A.I.prototype.ga2.call(b9)) +c2.py(b9.aT) +a1=a0.b +a1=b9.aH||b9.aU===B.b8?a1:1/0 +c2.oo(a1,a0.a) +a2=c2.EF(new A.nk(i,d,B.x,!1,b,c),B.dg,B.cO) +if(a2.length===0)continue +c=B.b.ga6(a2) +a3=new A.U(c.a,c.b,c.c,c.d) +a4=B.b.ga6(a2).e +for(c=A.W(a2),b=c.h("b9<1>"),a0=new A.b9(a2,1,c0,b),a0.dO(a2,1,c0,c.c),a0=new A.aX(a0,a0.gv(0),b.h("aX")),b=b.h("a7.E");a0.u();){c=a0.d +if(c==null)c=b.a(c) +a3=a3.no(new A.U(c.a,c.b,c.c,c.d)) +a4=c.e}c=a3.a +b=Math.max(0,c) +a0=a3.b +a1=Math.max(0,a0) +c=Math.min(a3.c-c,o.a(A.I.prototype.ga2.call(b9)).b) +a0=Math.min(a3.d-a0,o.a(A.I.prototype.ga2.call(b9)).d) +a5=Math.floor(b)-4 +a6=Math.floor(a1)-4 +c=Math.ceil(b+c)+4 +a0=Math.ceil(a1+a0)+4 +a7=new A.U(a5,a6,c,a0) +a8=A.vR() +a9=j+1 +a8.k3=new A.xW(j,c0) +a8.e=!0 +a8.aJ=k +a1=e.b +c3=a1==null?c3:a1 +a8.ry=new A.eU(c3,e.f) +$label0$1:{b0=e.c +c3=c0 +if(b0 instanceof A.nh){b1=b0.bV +b=n.b(b1) +if(b)c3=b1}else b=!1 +if(!b)if(b0 instanceof A.r1){b2=b0.r +b=n.b(b2) +if(b)c3=b2}else b=!1 +else b=!0 +if(b){if(c3!=null){a8.lw(B.fH,c3) +a8.w=c3 +a8.dM(B.z3,!0)}break $label0$1}b3=c0 +if(b0 instanceof A.o7){b4=b0.p2 +c3=n.b(b4) +if(c3)b3=b4}else c3=!1 +if(c3){if(b3!=null)a8.lw(B.rt,b3) +break $label0$1}if(b0==null)break $label0$1}c3=c4.r +if(c3!=null){b5=c3.jg(a7) +if(b5.a>=b5.c||b5.b>=b5.d)c3=!(a5>=c||a6>=a0) +else c3=!1 +a8.dM(B.rx,c3)}c3=b9.f_ +c=c3==null?c0:c3.a!==0 +if(c===!0){c3.toString +b6=new A.bY(c3,A.A(c3).h("bY<1>")).gaB(0) +if(!b6.u())A.M(A.dl()) +c3=c3.H(0,b6.gM(0)) +c3.toString +b7=c3}else{b8=new A.t1() +b7=A.Oy(b8,b9.biV(b8))}b7.Ey(0,a8) +if(!b7.e.l(0,a7)){b7.e=a7 +b7.pJ()}c3=b7.a +c3.toString +r.n(0,c3,b7) +c1.push(b7) +j=a9 +k=a4}}b9.f_=r +c4.vY(0,c1,c5)}, +biV(a){return new A.bLB(this,a)}, +zG(){this.SC() +this.f_=null}} +A.bLE.prototype={ +$1(a){return a.z=null}, +$S:604} +A.bLF.prototype={ +$1(a){var s=a.x +s===$&&A.b() +return s.c!==B.dZ}, +$S:605} +A.bLD.prototype={ +$2(a,b){return new A.T(a.aC(B.aE,1/0,a.gc2()),0)}, +$S:100} +A.bLC.prototype={ +$2(a,b){return new A.T(a.aC(B.al,1/0,a.gbP()),0)}, +$S:100} +A.bLB.prototype={ +$0(){var s=this.a,r=s.f_.i(0,this.b) +r.toString +s.pA(s,r.e)}, +$S:0} +A.z2.prototype={ +gj(a){var s=this.x +s===$&&A.b() +return s}, +biW(){var s=this,r=s.aq7(),q=s.x +q===$&&A.b() +if(q.l(0,r))return +s.x=r +s.ao()}, +aq7(){var s,r,q,p,o,n,m,l,k,j,i,h,g,f=this,e=f.d +if(e==null||f.e==null)return B.Zs +s=e.a +r=f.e.a +e=f.b +q=e.Lv(new A.bq(s,B.x)) +p=s===r?q:e.Lv(new A.bq(r,B.x)) +o=e.C +n=o.w +n.toString +m=s>r!==(B.ag===n) +l=A.f_(B.x,s,r,!1) +k=A.a([],t.AO) +for(e=e.ul(l),n=e.length,j=0;jr!==s>r){p=sr?a.a:d}else if(e!=null)p=c.ar +if(s!==r&&n!==s>r){o=b.$1(e) +m.e=n?o.a:o.b}}p=null}return p==null?c:p}, +ay2(a,b,c,d,e){var s,r,q,p,o,n,m,l=this +if(a!=null)if(l.f&&d!=null&&e!=null){s=c.a +r=d.a +q=e.a +if(s!==r&&r>q!==sr?a.a:e}else if(d!=null)p=c.ae.a +if(m!==s=p&&m.a.a>p}else s=!0}else s=!1 +if(s)m=null +l=k.lb(c?k.ay2(m,b,n,j,i):k.ay5(m,b,n,j,i)) +if(c)k.e=l +else k.d=l +s=l.a +p=k.a +if(s===p.b)return B.am +if(s===p.a)return B.aA +return A.ad3(k.gpH(),q)}, +bqF(a,b){var s,r,q,p,o,n,m=this +if(b)m.e=null +else m.d=null +s=m.b +r=s.bU(0,null) +r.jQ(r) +q=A.cv(r,a) +if(m.gpH().gai(0))return A.ad3(m.gpH(),q) +p=m.gpH() +o=s.C.w +o.toString +n=m.lb(s.iI(A.ad2(p,q,o))) +if(b)m.e=n +else m.d=n +s=n.a +p=m.a +if(s===p.b)return B.am +if(s===p.a)return B.aA +return A.ad3(m.gpH(),q)}, +a9r(a,b,c,d,e){var s,r,q,p,o,n,m,l,k,j,i,h,g,f=this +if(f.f&&d!=null&&e!=null){s=e.a +r=s>=d.a +if(b){q=f.c +p=a.$2(c,q) +o=a.$2(r?new A.bq(s-1,e.b):e,q) +n=r?o.a.a:o.b.a +s=c.a +q=s>n +if(sj&&p.a.a>j)return B.am +k=k.a +if(l=s.a){s=o.b.a +if(l>=s)return B.aJ +if(lq)return B.am}}else{i=f.lb(c) +s=r?new A.bq(s-1,e.b):e +o=a.$2(s,f.c) +if(r&&i.a===f.a.a){f.d=i +return B.aA}s=!r +if(s&&i.a===f.a.b){f.d=i +return B.am}if(r&&i.a===f.a.b){f.e=f.lb(o.b) +f.d=i +return B.am}if(s&&i.a===f.a.a){f.e=f.lb(o.a) +f.d=i +return B.aA}}}else{s=f.b.nR(c) +q=f.c +h=B.c.R(q,s.a,s.b)===$.aqX() +if(!b||h)return null +if(e!=null){p=a.$2(c,q) +s=d==null +g=!0 +if(!(s&&e.a===f.a.a))if(!(J.r(d,e)&&e.a===f.a.a)){s=!s&&d.a>e.a +g=s}s=p.b +q=s.a +l=f.a +k=l.a +j=ql&&p.a.a>l){f.d=new A.bq(l,B.x) +return B.am}if(g){s=p.a +q=s.a +if(q<=l){f.d=f.lb(s) +return B.aJ}if(q>l){f.d=new A.bq(l,B.x) +return B.am}}else{f.d=f.lb(s) +if(j)return B.aA +if(q>=k)return B.aJ}}}return null}, +a9q(a,b,c,d,e){var s,r,q,p,o,n,m,l,k,j,i,h,g,f=this +if(f.f&&d!=null&&e!=null){s=e.a +r=d.a +q=s>=r +if(b){s=f.c +p=a.$2(c,s) +o=a.$2(q?d:new A.bq(r-1,d.b),s) +n=q?o.b.a:o.a.a +s=c.a +r=sn)m=p.a +else m=q?e:d +if(!q!==r)f.d=f.lb(q?o.a:o.b) +s=f.lb(m) +f.e=s +r=f.d.a +l=p.b.a +k=f.a +j=k.b +if(l>j&&p.a.a>j)return B.am +k=k.a +if(l=r){s=p.a.a +r=o.a.a +if(s<=r)return B.aJ +if(s>r)return B.am}else{s=o.b.a +if(l>=s)return B.aJ +if(le.a +g=s}s=p.b +r=s.a +l=f.a +k=l.a +j=rl&&p.a.a>l){f.e=new A.bq(l,B.x) +return B.am}if(g){f.e=f.lb(s) +if(j)return B.aA +if(r>=k)return B.aJ}else{s=p.a +r=s.a +if(r<=l){f.e=f.lb(s) +return B.aJ}if(r>l){f.e=new A.bq(l,B.x) +return B.am}}}}return null}, +bqL(a6,a7,a8,a9,b0,b1){var s,r,q,p,o,n,m,l,k,j,i,h,g,f,e,d,c,b,a,a0,a1,a2,a3,a4=this,a5=null +if(a4.f&&b0!=null&&b1!=null){s=b1.a>=b0.a +r=a4.apV() +q=a4.b +if(r===q)return a4.a9r(a6,a8,a9,b0,b1) +p=r.bU(0,a5) +p.jQ(p) +o=A.cv(p,a7) +n=r.gB(0) +m=new A.U(0,0,0+n.a,0+n.b).q(0,o) +l=r.iI(o) +if(m){k=r.C.e.y9(!1) +j=a6.$2(l,k) +i=a6.$2(a4.z0(r),k) +h=s?i.a.a:i.b.a +q=l.a +n=q>h +if(qe&&j.a.a>e)return B.am +if(d=q.a){q=j.a.a +n=i.a.a +if(q<=n)return B.aJ +if(q>n)return B.am}else{q=i.b.a +if(d>=q)return B.aJ +if(d=n){a4.d=new A.bq(a4.a.b,B.x) +return B.am}if(s&&c.a>=n){a4.e=b0 +a4.d=new A.bq(a4.a.b,B.x) +return B.am}if(f&&c.a<=q){a4.e=b0 +a4.d=new A.bq(a4.a.a,B.x) +return B.aA}}}else{if(a8)return a4.a9r(a6,!0,a9,b0,b1) +if(b1!=null){b=a4.apX(a7) +if(b==null)return a5 +a=b.b +a0=a.iI(b.a) +a1=a.C.e.y9(!1) +q=a.nR(a0) +if(B.c.R(a1,q.a,q.b)===$.aqX())return a5 +q=b0==null +a2=!0 +if(!(q&&b1.a===a4.a.a))if(!(J.r(b0,b1)&&b1.a===a4.a.a)){q=!q&&b0.a>b1.a +a2=q}a3=a6.$2(a0,a1) +q=a4.z0(a).a +n=q+$.a1I() +f=a3.b.a +e=fn&&a3.a.a>n){a4.d=new A.bq(a4.a.b,B.x) +return B.am}if(a2){if(a3.a.a<=n){a4.d=new A.bq(a4.a.b,B.x) +return B.aJ}a4.d=new A.bq(a4.a.b,B.x) +return B.am}else{if(f>=q){a4.d=new A.bq(a4.a.a,B.x) +return B.aJ}if(e){a4.d=new A.bq(a4.a.a,B.x) +return B.aA}}}}return a5}, +bqI(a6,a7,a8,a9,b0,b1){var s,r,q,p,o,n,m,l,k,j,i,h,g,f,e,d,c,b,a,a0,a1,a2,a3,a4=this,a5=null +if(a4.f&&b0!=null&&b1!=null){s=b1.a>=b0.a +r=a4.apV() +q=a4.b +if(r===q)return a4.a9q(a6,a8,a9,b0,b1) +p=r.bU(0,a5) +p.jQ(p) +o=A.cv(p,a7) +n=r.gB(0) +m=new A.U(0,0,0+n.a,0+n.b).q(0,o) +l=r.iI(o) +if(m){k=r.C.e.y9(!1) +j=a6.$2(l,k) +i=a6.$2(a4.z0(r),k) +h=s?i.b.a:i.a.a +q=l.a +n=qh?j.a:b1 +if(!s!==n)a4.d=b1 +q=a4.lb(g) +a4.e=q +n=a4.d.a +f=a4.z0(r).a +e=f+$.a1I() +d=j.b.a +if(d>e&&j.a.a>e)return B.am +if(d=n){q=j.a.a +n=i.a.a +if(q<=n)return B.aJ +if(q>n)return B.am}else{q=i.b.a +if(d>=q)return B.aJ +if(d=n){a4.d=b1 +a4.e=new A.bq(a4.a.b,B.x) +return B.am}if(s&&c.a>=n){a4.e=new A.bq(a4.a.b,B.x) +return B.am}if(f&&c.a<=q){a4.e=new A.bq(a4.a.a,B.x) +return B.aA}}}else{if(a8)return a4.a9q(a6,!0,a9,b0,b1) +if(b0!=null){b=a4.apX(a7) +if(b==null)return a5 +a=b.b +a0=a.iI(b.a) +a1=a.C.e.y9(!1) +q=a.nR(a0) +if(B.c.R(a1,q.a,q.b)===$.aqX())return a5 +q=b1==null +a2=!0 +if(!(q&&b0.a===a4.a.b))if(!(b0.l(0,b1)&&b0.a===a4.a.b)){q=!q&&b0.a>b1.a +a2=q}a3=a6.$2(a0,a1) +q=a4.z0(a).a +n=q+$.a1I() +f=a3.b.a +e=fn&&a3.a.a>n){a4.e=new A.bq(a4.a.b,B.x) +return B.am}if(a2){if(f>=q){a4.e=new A.bq(a4.a.a,B.x) +return B.aJ}if(e){a4.e=new A.bq(a4.a.a,B.x) +return B.aA}}else{if(a3.a.a<=n){a4.e=new A.bq(a4.a.b,B.x) +return B.aJ}a4.e=new A.bq(a4.a.b,B.x) +return B.am}}}return a5}, +bqG(a,b,c,a0){var s,r,q,p,o,n,m,l,k,j,i,h,g,f=this,e=f.d,d=f.e +if(a0)f.e=null +else f.d=null +s=f.b +r=s.bU(0,null) +r.jQ(r) +q=A.cv(r,a) +if(f.gpH().gai(0))return A.ad3(f.gpH(),q) +p=f.gpH() +o=s.C +n=o.w +n.toString +m=A.ad2(p,q,n) +n=s.gB(0) +o=o.w +o.toString +l=A.ad2(new A.U(0,0,0+n.a,0+n.b),q,o) +k=s.iI(m) +j=s.iI(l) +if(f.bdv())if(a0){s=s.gB(0) +i=f.bqI(c,a,new A.U(0,0,0+s.a,0+s.b).q(0,q),j,e,d)}else{s=s.gB(0) +i=f.bqL(c,a,new A.U(0,0,0+s.a,0+s.b).q(0,q),j,e,d)}else if(a0){s=s.gB(0) +i=f.a9q(c,new A.U(0,0,0+s.a,0+s.b).q(0,q),j,e,d)}else{s=s.gB(0) +i=f.a9r(c,new A.U(0,0,0+s.a,0+s.b).q(0,q),j,e,d)}if(i!=null)return i +h=f.b0i(q)?b.$1(k):null +if(h!=null){s=h.b.a +p=f.a +o=p.a +if(!(s=p&&h.a.a>p}else s=!0}else s=!1 +if(s)h=null +g=f.lb(a0?f.ay2(h,b,k,e,d):f.ay5(h,b,k,e,d)) +if(a0)f.e=g +else f.d=g +s=g.a +p=f.a +if(s===p.b)return B.am +if(s===p.a)return B.aA +return A.ad3(f.gpH(),q)}, +ana(a,b){var s=b.a,r=a.b,q=a.a +return Math.abs(s-r.a)=p&&a.a.a>p)return B.am}s.d=r +s.e=a.a +s.f=!0 +return B.aJ}, +bdk(a,b){var s=Math.max(a.a,b.a),r=Math.min(a.b,b.b) +if(s<=r)return new A.dW(s,r) +return null}, +bb3(a){var s,r,q=this,p=a.b.a,o=q.a,n=o.a +if(p=n&&a.a.a>n)return B.am}s=a.a.a +r=q.bdk(o,new A.dW(p,s)) +if(r!=null){q.d=new A.bq(r.a,B.x) +q.e=new A.bq(r.b,B.x) +q.f=!0 +if(np){q=new A.bq(q,B.x) +r.seU(q) +s.seU(q)}else{s.seU(new A.bq(a.a,B.x)) +r.seU(new A.bq(p,B.bn))}q=s.ba() +return new A.b_1(r.ba(),q)}, +bb6(a){var s=this,r=s.b,q=r.iI(r.fT(a)) +if(s.bk1(q)&&!J.r(s.d,s.e))return B.aJ +return s.bb5(s.aqi(q))}, +aqi(a){return this.a3R(this.b.nR(a),a)}, +z0(a){var s=this.b,r=s.bU(0,a) +s=s.gB(0) +return a.iI(A.cv(r,new A.U(0,0,0+s.a,0+s.b).gaAP()))}, +apW(a,b){var s,r=new A.GE(b),q=a.a,p=b.length,o=r.lt(q===p||a.b===B.bn?q-1:q) +if(o==null)o=0 +s=r.lu(q) +return this.a3R(new A.dW(o,s==null?p:s),a)}, +b6G(a){var s,r,q=this.c,p=new A.GE(q),o=a.a,n=q.length,m=p.lt(o===n||a.b===B.bn?o-1:o) +if(m==null)m=0 +s=p.lu(o) +n=s==null?n:s +q=this.a +r=q.a +if(mo)m=o}s=q.b +if(n>s)n=s +else if(ns){i=J.cTS(q) +break}}if(b&&i===l.length-1)p=new A.bq(n.a.b,B.bn) +else if(!b&&i===0)p=new A.bq(n.a.a,B.x) +else p=n.lb(m.iI(new A.p(c,l[b?i+1:i-1].gqV()))) +m=p.a +j=n.a +if(m===j.a)o=B.aA +else o=m===j.b?B.am:B.aJ +return new A.b7(p,o,t.UH)}, +bk1(a){var s,r,q,p,o=this +if(o.d==null||o.e==null)return!1 +s=A.aD("currentStart") +r=A.aD("currentEnd") +q=o.d +q.toString +p=o.e +p.toString +if(A.cPu(q,p)>0){s.b=q +r.b=p}else{s.b=p +r.b=q}return A.cPu(s.ba(),a)>=0&&A.cPu(r.ba(),a)<=0}, +bU(a,b){return this.b.bU(0,b)}, +qq(a,b){var s=this,r=s.b +if(r.y==null)return +if(s.r!=a){s.r=a +r.b3()}if(s.w!=b){s.w=b +r.b3()}}, +gqX(){var s,r,q,p,o,n,m,l=this +if(l.y==null){s=l.b +r=l.a +q=r.a +p=s.ul(A.f_(B.x,q,r.b,!1)) +r=t.AO +if(p.length!==0){l.y=A.a([],r) +for(s=p.length,o=0;o)")}} +A.akS.prototype={ +b_9(a,b){var s,r=this,q=new A.U8(A.L(t.S,t.EG)) +q.b=r +r.w=q +q=r.ch +s=A.A(q).h("h7") +r.CW=A.ij(new A.h7(q,new A.cno(r),s),s.h("E.E")) +r.at=a}, +gbao(){var s=this.at +s===$&&A.b() +return s}, +lB(a){var s,r,q +this.Fc(a) +s=this.CW +s===$&&A.b() +s=A.dL(s,s.r,A.A(s).c) +r=s.$ti.c +for(;s.u();){q=s.d +if(q==null)q=r.a(q) +q.e.n(0,a.gcs(),a.gex(a)) +if(q.mC(a))q.lB(a) +else q.HR(a)}}, +D6(a){}, +ju(a){var s,r=this +if(!r.ay.q(0,a.gcs())){s=r.ax +if(!s.aE(0,a.gcs()))s.n(0,a.gcs(),A.a([],t.Y2)) +s.i(0,a.gcs()).push(a)}else r.bap(a) +r.Kq(a)}, +ku(a){var s,r=this.ax.H(0,a) +if(r!=null){s=this.at +s===$&&A.b() +J.iP(r,s)}this.ay.A(0,a)}, +jA(a){this.ak9(a) +this.ay.H(0,a) +this.ax.H(0,a)}, +l7(a){this.ak9(a) +this.ay.H(0,a)}, +bap(a){return this.gbao().$1(a)}} +A.cno.prototype={ +$1(a){var s=a.abo() +s.sbRa(this.a.w) +s.gxK() +return s}, +$S:608} +A.aGq.prototype={ +skw(a,b){var s=this,r=s.C +if(r===b)return +s.C=b +s.b3() +if(r.a!==b.a)s.cG()}, +gl6(){return!0}, +goX(){return!0}, +gj4(){return!0}, +da(a){return new A.T(A.Y(1/0,a.a,a.b),A.Y(1/0,a.c,a.d))}, +aO(a,b){var s=this.gB(0),r=b.a,q=b.b +s=new A.aGn(new A.U(r,q,r+s.a,q+s.b),this.C.a,A.L(t.S,t.O),A.aw(t.kd)) +a.Bz() +s.ho(0) +a.a.im(0,s)}, +jG(a){this.l8(a) +a.a=!0 +a.sbKH(this.C.a)}, +$im8:1} +A.cnn.prototype={ +saES(a){var s=this +if(a!==s.Ov$){s.Ov$=a +if(s.y!=null)s.b3()}}, +axN(a,b){var s=this,r=s.HI$ +r=r==null?null:r.ch +if(A.dFm(a,r,t.Dr))return +r=s.HI$ +if(r!=null)r.m() +s.HI$=A.dCa(b,a) +s.aDI$=b}, +eV(a,b){var s=this +if(s.Ov$===B.Yu||!s.gB(0).q(0,b))return!1 +a.A(0,new A.zD(b,s)) +return s.Ov$===B.Yt}, +kS(a){return this.Ov$!==B.Yu}, +gPL(a){return null}, +gPM(a){return null}, +gzU(a){return B.CG}, +gJo(){return!0}, +nw(a,b){var s +if(t.pY.b(a))this.HI$.le(a) +if(t.XA.b(a)){s=this.aDI$ +if(s!=null)s.$1(a)}}} +A.aYT.prototype={ +aA(a){var s=this.HI$,r=s.ay +r.aF(0,A.fd.prototype.gajt.call(s)) +r.S(0) +r=s.ax +new A.bY(r,A.A(r).h("bY<1>")).aF(0,A.fd.prototype.gajt.call(s)) +r.S(0) +s.a8(B.bm) +this.em(0)}, +m(){var s=this.HI$ +if(s!=null)s.m() +this.i3()}} +A.aHY.prototype={} +A.kX.prototype={ +fJ(a){if(!(a.b instanceof A.ef))a.b=new A.ef()}, +bB(a){var s=this.E$ +s=s==null?null:s.aC(B.aE,a,s.gc2()) +return s==null?0:s}, +br(a){var s=this.E$ +s=s==null?null:s.aC(B.al,a,s.gbP()) +return s==null?0:s}, +bs(a){var s=this.E$ +s=s==null?null:s.aC(B.aL,a,s.gc9()) +return s==null?0:s}, +bA(a){var s=this.E$ +s=s==null?null:s.aC(B.aF,a,s.gc6()) +return s==null?0:s}, +hs(a,b){var s=this.E$ +return s==null?null:s.jL(a,b)}, +da(a){var s=this.E$ +s=s==null?null:s.aC(B.a7,a,s.ge3()) +return s==null?this.Nw(a):s}, +bQ(){var s=this,r=s.E$ +if(r==null)r=null +else r.d8(t.k.a(A.I.prototype.ga2.call(s)),!0) +r=r==null?null:r.gB(0) +s.id=r==null?s.Nw(t.k.a(A.I.prototype.ga2.call(s))):r +return}, +Nw(a){return new A.T(A.Y(0,a.a,a.b),A.Y(0,a.c,a.d))}, +eB(a,b){var s=this.E$ +s=s==null?null:s.eV(a,b) +return s===!0}, +hr(a,b){}, +aO(a,b){var s=this.E$ +if(s==null)return +a.f5(s,b)}} +A.a7B.prototype={ +I(){return"HitTestBehavior."+this.b}} +A.ac5.prototype={ +eV(a,b){var s,r=this +if(r.gB(0).q(0,b)){s=r.eB(a,b)||r.G===B.E +if(s||r.G===B.cD)a.A(0,new A.zD(b,r))}else s=!1 +return s}, +kS(a){return this.G===B.E}} +A.NU.prototype={ +saa3(a){if(this.G.l(0,a))return +this.G=a +this.a7()}, +bB(a){var s,r=this.G,q=r.b +if(q<1/0&&r.a>=q)return r.a +s=this.a3s(a) +r=this.G +q=r.a +if(!(q>=1/0))return A.Y(s,q,r.b) +return s}, +br(a){var s,r=this.G,q=r.b +if(q<1/0&&r.a>=q)return r.a +s=this.SE(a) +r=this.G +q=r.a +if(!(q>=1/0))return A.Y(s,q,r.b) +return s}, +bs(a){var s,r=this.G,q=r.d +if(q<1/0&&r.c>=q)return r.c +s=this.a3r(a) +r=this.G +q=r.c +if(!(q>=1/0))return A.Y(s,q,r.d) +return s}, +bA(a){var s,r=this.G,q=r.d +if(q<1/0&&r.c>=q)return r.c +s=this.a3q(a) +r=this.G +q=r.c +if(!(q>=1/0))return A.Y(s,q,r.d) +return s}, +hs(a,b){var s=this.E$ +return s==null?null:s.jL(this.G.A7(a),b)}, +bQ(){var s=this,r=t.k.a(A.I.prototype.ga2.call(s)),q=s.E$,p=s.G +if(q!=null){q.d8(p.A7(r),!0) +s.id=s.E$.gB(0)}else s.id=p.A7(r).bk(B.J)}, +da(a){var s=this.E$ +s=s==null?null:s.aC(B.a7,this.G.A7(a),s.ge3()) +return s==null?this.G.A7(a).bk(B.J):s}} +A.aHQ.prototype={ +sbHf(a,b){if(this.G===b)return +this.G=b +this.a7()}, +sbHe(a,b){if(this.a9===b)return +this.a9=b +this.a7()}, +asd(a){var s,r,q=a.a,p=a.b +p=p<1/0?p:A.Y(this.G,q,p) +s=a.c +r=a.d +return new A.au(q,p,s,r<1/0?r:A.Y(this.a9,s,r))}, +zb(a,b){var s=this.E$ +if(s!=null)return a.bk(b.$2(s,this.asd(a))) +return this.asd(a).bk(B.J)}, +da(a){return this.zb(a,A.hT())}, +bQ(){this.id=this.zb(t.k.a(A.I.prototype.ga2.call(this)),A.k3())}} +A.abM.prototype={ +saah(a,b){if(this.G===b)return +this.G=b +this.a7()}, +bB(a){var s +if(isFinite(a))return a*this.G +s=this.E$ +s=s==null?null:s.aC(B.aE,a,s.gc2()) +return s==null?0:s}, +br(a){var s +if(isFinite(a))return a*this.G +s=this.E$ +s=s==null?null:s.aC(B.al,a,s.gbP()) +return s==null?0:s}, +bs(a){var s +if(isFinite(a))return a/this.G +s=this.E$ +s=s==null?null:s.aC(B.aL,a,s.gc9()) +return s==null?0:s}, +bA(a){var s +if(isFinite(a))return a/this.G +s=this.E$ +s=s==null?null:s.aC(B.aF,a,s.gc6()) +return s==null?0:s}, +b0_(a){var s,r,q,p,o=a.a,n=a.b +if(o>=n&&a.c>=a.d)return new A.T(A.Y(0,o,n),A.Y(0,a.c,a.d)) +s=this.G +if(isFinite(n)){r=n/s +q=n}else{r=a.d +q=r*s}if(q>n)r=n/s +else n=q +p=a.d +if(r>p){n=p*s +r=p}if(n=b.b?null:A.bL6(a.aC(B.al,b.d,a.gbP()),this.G) +return b.QA(null,s)}, +zb(a,b){var s=this.E$ +return s==null?new A.T(A.Y(0,a.a,a.b),A.Y(0,a.c,a.d)):b.$2(s,this.KZ(s,a))}, +da(a){return this.zb(a,A.hT())}, +hs(a,b){var s=this.E$ +return s==null?null:s.jL(this.KZ(s,a),b)}, +bQ(){this.id=this.zb(t.k.a(A.I.prototype.ga2.call(this)),A.k3())}} +A.abY.prototype={ +bB(a){var s=this.E$ +if(s==null)return 0 +if(!isFinite(a))a=s.aC(B.aF,1/0,s.gc6()) +s=this.E$ +return s.aC(B.aE,a,s.gc2())}, +br(a){var s=this.E$ +if(s==null)return 0 +if(!isFinite(a))a=s.aC(B.aF,1/0,s.gc6()) +s=this.E$ +return s.aC(B.al,a,s.gbP())}, +bs(a){return this.aC(B.aF,a,this.gc6())}, +KZ(a,b){return b.c>=b.d?b:b.agJ(a.aC(B.aF,b.b,a.gc6()))}, +zb(a,b){var s=this.E$ +return s==null?new A.T(A.Y(0,a.a,a.b),A.Y(0,a.c,a.d)):b.$2(s,this.KZ(s,a))}, +da(a){return this.zb(a,A.hT())}, +hs(a,b){var s=this.E$ +return s==null?null:s.jL(this.KZ(s,a),b)}, +bQ(){this.id=this.zb(t.k.a(A.I.prototype.ga2.call(this)),A.k3())}} +A.O_.prototype={ +goX(){return this.E$!=null&&this.G>0}, +gj4(){return this.E$!=null&&this.G>0}, +shD(a,b){var s,r,q,p,o=this +if(o.a9===b)return +s=o.E$!=null +r=s&&o.G>0 +q=o.G +o.a9=b +p=B.e.a3(A.Y(b,0,1)*255) +o.G=p +if(r!==(s&&p>0))o.tY() +o.aGg() +if(q!==0!==(o.G!==0)&&!o.aK)o.cG()}, +sN9(a){if(a===this.aK)return +this.aK=a +this.cG()}, +AR(a){return this.G>0}, +Jn(a){var s=a==null?A.cNd():a +s.saa6(0,this.G) +return s}, +aO(a,b){if(this.E$==null||this.G===0)return +this.o0(a,b)}, +lS(a){var s,r=this.E$ +if(r!=null)s=this.G!==0||this.aK +else s=!1 +if(s){r.toString +a.$1(r)}}} +A.abJ.prototype={ +gj4(){if(this.E$!=null){var s=this.adi$ +s.toString}else s=!1 +return s}, +Jn(a){var s=a==null?A.cNd():a +s.saa6(0,this.HG$) +return s}, +shD(a,b){var s=this,r=s.Al$ +if(r===b)return +if(s.y!=null&&r!=null)r.O(0,s.gW9()) +s.Al$=b +if(s.y!=null)b.a5(0,s.gW9()) +s.a9l()}, +sN9(a){if(a===this.adj$)return +this.adj$=a +this.cG()}, +a9l(){var s,r=this,q=r.HG$,p=r.Al$ +p=r.HG$=B.e.a3(A.Y(p.gj(p),0,1)*255) +if(q!==p){s=r.adi$ +p=p>0 +r.adi$=p +if(r.E$!=null&&s!==p)r.tY() +r.aGg() +if(q===0||r.HG$===0)r.cG()}}, +AR(a){var s=this.Al$ +return s.gj(s)>0}, +lS(a){var s,r=this.E$ +if(r!=null)if(this.HG$===0){s=this.adj$ +s.toString}else s=!0 +else s=!1 +if(s){r.toString +a.$1(r)}}} +A.abI.prototype={} +A.aHB.prototype={ +sYx(a,b){if(this.G.l(0,b))return +this.G=b +this.b3()}, +spS(a){if(this.a9===a)return +this.a9=a +this.b3()}, +goX(){return this.E$!=null}, +aO(a,b){var s,r,q,p=this +if(p.E$!=null){s=t.m2 +if(s.a(A.I.prototype.gbh.call(p,0))==null)p.ch.sbh(0,A.cUo(null)) +s.a(A.I.prototype.gbh.call(p,0)).sYx(0,p.G) +r=s.a(A.I.prototype.gbh.call(p,0)) +q=p.a9 +if(q!==r.k4){r.k4=q +r.lH()}s=s.a(A.I.prototype.gbh.call(p,0)) +s.toString +a.u6(s,A.kX.prototype.gk_.call(p),b)}else p.ch.sbh(0,null)}} +A.a4Z.prototype={ +a5(a,b){var s=this.a +return s==null?null:s.a5(0,b)}, +O(a,b){var s=this.a +return s==null?null:s.O(0,b)}, +aMB(a){return new A.U(0,0,0+a.a,0+a.b)}, +k(a){return"CustomClipper"}} +A.BY.prototype={ +JH(a){return this.b.jB(new A.U(0,0,0+a.a,0+a.b),this.c)}, +K9(a){if(A.G(a)!==B.bD3)return!0 +t.jH.a(a) +return!a.b.l(0,this.b)||a.c!=this.c}} +A.a0l.prototype={ +sGS(a){var s,r=this,q=r.G +if(q==a)return +r.G=a +s=a==null +if(s||q==null||A.G(a)!==A.G(q)||a.K9(q))r.FR() +if(r.y!=null){if(q!=null)q.O(0,r.gUl()) +if(!s)a.a5(0,r.gUl())}}, +aI(a){var s +this.BF(a) +s=this.G +if(s!=null)s.a5(0,this.gUl())}, +aA(a){var s=this.G +if(s!=null)s.O(0,this.gUl()) +this.wf(0)}, +FR(){this.a9=null +this.b3() +this.cG()}, +sr1(a){if(a!==this.aK){this.aK=a +this.b3()}}, +bQ(){var s=this,r=s.id!=null?s.gB(0):null +s.BE() +if(!J.r(r,s.gB(0)))s.a9=null}, +v_(){var s,r=this +if(r.a9==null){s=r.G +s=s==null?null:s.JH(r.gB(0)) +r.a9=s==null?r.gL7():s}}, +r6(a){var s,r=this +switch(r.aK.a){case 0:return null +case 1:case 2:case 3:s=r.G +s=s==null?null:s.aMB(r.gB(0)) +if(s==null){s=r.gB(0) +s=new A.U(0,0,0+s.a,0+s.b)}return s}}, +m(){this.e7=null +this.i3()}} +A.aHG.prototype={ +gL7(){var s=this.gB(0) +return new A.U(0,0,0+s.a,0+s.b)}, +eV(a,b){var s=this +if(s.G!=null){s.v_() +if(!s.a9.q(0,b))return!1}return s.uE(a,b)}, +aO(a,b){var s,r,q=this,p=q.E$ +if(p!=null){s=q.ch +if(q.aK!==B.k){q.v_() +p=q.cx +p===$&&A.b() +r=q.a9 +r.toString +s.sbh(0,a.nI(p,b,r,A.kX.prototype.gk_.call(q),q.aK,t.EM.a(s.a)))}else{a.f5(p,b) +s.sbh(0,null)}}else q.ch.sbh(0,null)}} +A.aHF.prototype={ +saas(a,b){if(this.eQ.l(0,b))return +this.eQ=b +this.FR()}, +sde(a){if(this.fv==a)return +this.fv=a +this.FR()}, +gL7(){var s=this.eQ.a8(this.fv),r=this.gB(0) +return s.hE(new A.U(0,0,0+r.a,0+r.b))}, +eV(a,b){var s=this +if(s.G!=null){s.v_() +if(!s.a9.q(0,b))return!1}return s.uE(a,b)}, +aO(a,b){var s,r,q=this,p=q.E$ +if(p!=null){s=q.ch +if(q.aK!==B.k){q.v_() +p=q.cx +p===$&&A.b() +r=q.a9 +s.sbh(0,a.aIb(p,b,new A.U(r.a,r.b,r.c,r.d),r,A.kX.prototype.gk_.call(q),q.aK,t.eG.a(s.a)))}else{a.f5(p,b) +s.sbh(0,null)}}else q.ch.sbh(0,null)}} +A.aHE.prototype={ +gL7(){var s=$.aq().dB(),r=this.gB(0) +s.kM(new A.U(0,0,0+r.a,0+r.b)) +return s}, +eV(a,b){var s=this +if(s.G!=null){s.v_() +if(!s.a9.q(0,b))return!1}return s.uE(a,b)}, +aO(a,b){var s,r,q,p=this,o=p.E$ +if(o!=null){s=p.ch +if(p.aK!==B.k){p.v_() +o=p.cx +o===$&&A.b() +r=p.gB(0) +q=p.a9 +q.toString +s.sbh(0,a.ag6(o,b,new A.U(0,0,0+r.a,0+r.b),q,A.kX.prototype.gk_.call(p),p.aK,t.JG.a(s.a)))}else{a.f5(o,b) +s.sbh(0,null)}}else p.ch.sbh(0,null)}} +A.alM.prototype={ +sfE(a,b){if(this.eQ===b)return +this.eQ=b +this.b3()}, +sc8(a,b){if(this.fv.l(0,b))return +this.fv=b +this.b3()}, +sad(a,b){if(this.hi.l(0,b))return +this.hi=b +this.b3()}, +jG(a){this.l8(a) +a.sfE(0,this.eQ)}} +A.aHT.prototype={ +sdE(a,b){if(this.b4===b)return +this.b4=b +this.FR()}, +saas(a,b){if(J.r(this.adg,b))return +this.adg=b +this.FR()}, +gL7(){var s,r,q=this.gB(0),p=0+q.a +q=0+q.b +switch(this.b4.a){case 0:s=this.adg +if(s==null)s=B.bq +q=s.hE(new A.U(0,0,p,q)) +break +case 1:s=p/2 +r=q/2 +r=new A.rC(0,0,p,q,s,r,s,r,s,r,s,r,s===r) +q=r +break +default:q=null}return q}, +eV(a,b){var s=this +if(s.G!=null){s.v_() +if(!s.a9.q(0,b))return!1}return s.uE(a,b)}, +aO(a,b){var s,r,q,p,o,n,m,l,k,j=this +if(j.E$==null){j.ch.sbh(0,null) +return}j.v_() +s=j.a9.f2(b) +r=$.aq() +q=r.dB() +q.jb(s) +p=a.gcJ(0) +o=j.eQ +if(o!==0){n=j.fv +m=j.hi +p.vh(q,n,o,(m.gj(m)>>>24&255)!==255)}l=j.aK===B.ju +if(!l){r=r.aW() +r.sad(0,j.hi) +p.dq(s,r)}r=j.cx +r===$&&A.b() +o=j.gB(0) +n=j.a9 +n.toString +m=j.ch +k=t.eG.a(m.a) +m.sbh(0,a.aIb(r,b,new A.U(0,0,0+o.a,0+o.b),n,new A.bLG(j,l),j.aK,k))}} +A.bLG.prototype={ +$2(a,b){var s,r +if(this.b){s=a.gcJ(0) +r=$.aq().aW() +r.sad(0,this.a.hi) +s.Ht(r)}this.a.o0(a,b)}, +$S:16} +A.aHU.prototype={ +gL7(){var s=$.aq().dB(),r=this.gB(0) +s.kM(new A.U(0,0,0+r.a,0+r.b)) +return s}, +eV(a,b){var s=this +if(s.G!=null){s.v_() +if(!s.a9.q(0,b))return!1}return s.uE(a,b)}, +aO(a,b){var s,r,q,p,o,n,m,l,k=this +if(k.E$==null){k.ch.sbh(0,null) +return}k.v_() +s=k.a9.f2(b) +r=a.gcJ(0) +q=k.eQ +if(q!==0){p=k.fv +o=k.hi +r.vh(s,p,q,(o.gj(o)>>>24&255)!==255)}n=k.aK===B.ju +if(!n){q=$.aq().aW() +q.sad(0,k.hi) +r.f3(s,q)}q=k.cx +q===$&&A.b() +p=k.gB(0) +o=k.a9 +o.toString +m=k.ch +l=t.JG.a(m.a) +m.sbh(0,a.ag6(q,b,new A.U(0,0,0+p.a,0+p.b),o,new A.bLH(k,n),k.aK,l))}} +A.bLH.prototype={ +$2(a,b){var s,r +if(this.b){s=a.gcJ(0) +r=$.aq().aW() +r.sad(0,this.a.hi) +s.Ht(r)}this.a.o0(a,b)}, +$S:16} +A.awP.prototype={ +I(){return"DecorationPosition."+this.b}} +A.aHH.prototype={ +sbX(a){var s,r=this +if(a.l(0,r.a9))return +s=r.G +if(s!=null)s.m() +r.G=null +r.a9=a +r.b3()}, +sbb(a,b){if(b===this.aK)return +this.aK=b +this.b3()}, +str(a){if(a.l(0,this.cK))return +this.cK=a +this.b3()}, +aA(a){var s=this,r=s.G +if(r!=null)r.m() +s.G=null +s.wf(0) +s.b3()}, +m(){var s=this.G +if(s!=null)s.m() +this.i3()}, +kS(a){return this.a9.ae8(this.gB(0),a,this.cK.d)}, +aO(a,b){var s,r,q=this +if(q.G==null)q.G=q.a9.zR(q.gfz()) +s=q.cK.zM(q.gB(0)) +if(q.aK===B.cz){r=q.G +r.toString +r.k0(a.gcJ(0),b,s) +if(q.a9.gZi())a.aiS()}q.o0(a,b) +if(q.aK===B.vw){r=q.G +r.toString +r.k0(a.gcJ(0),b,s) +if(q.a9.gZi())a.aiS()}}} +A.aIf.prototype={ +sIw(a,b){return}, +sjc(a){var s=this +if(J.r(s.a9,a))return +s.a9=a +s.b3() +s.cG()}, +sde(a){var s=this +if(s.aK==a)return +s.aK=a +s.b3() +s.cG()}, +goX(){return this.E$!=null&&this.dQ!=null}, +sf0(a,b){var s,r=this +if(J.r(r.e7,b))return +s=new A.c5(new Float64Array(16)) +s.U(b) +r.e7=s +r.b3() +r.cG()}, +soh(a){var s,r,q=this,p=q.dQ +if(p==a)return +s=q.E$!=null +r=s&&p!=null +q.dQ=a +if(r!==(s&&a!=null))q.tY() +q.b3()}, +ga5c(){var s,r,q=this,p=q.a9,o=p==null?null:p.a8(q.aK) +if(o==null)return q.e7 +s=new A.c5(new Float64Array(16)) +s.fI() +r=o.N8(q.gB(0)) +s.bi(0,r.a,r.b) +p=q.e7 +p.toString +s.h7(0,p) +s.bi(0,-r.a,-r.b) +return s}, +eV(a,b){return this.eB(a,b)}, +eB(a,b){var s=this.cK?this.ga5c():null +return a.N5(new A.bM0(this),b,s)}, +aO(a,b){var s,r,q,p,o,n,m,l,k,j=this +if(j.E$!=null){s=j.ga5c() +s.toString +if(j.dQ==null){r=A.aDV(s) +if(r==null){q=s.aCI() +if(q===0||!isFinite(q)){j.ch.sbh(0,null) +return}p=j.cx +p===$&&A.b() +o=A.kX.prototype.gk_.call(j) +n=j.ch +m=n.a +n.sbh(0,a.AY(p,b,s,o,m instanceof A.yC?m:null))}else{j.o0(a,b.W(0,r)) +j.ch.sbh(0,null)}}else{p=b.a +o=b.b +l=A.xR(p,o,0) +l.h7(0,s) +l.bi(0,-p,-o) +o=j.dQ +o.toString +k=A.cYn(l.a,o) +s=j.ch +p=s.a +if(p instanceof A.a7T){if(!k.l(0,p.ca)){p.ca=k +p.lH()}}else s.sbh(0,new A.a7T(k,B.f,A.L(t.S,t.O),A.aw(t.kd))) +s=s.a +s.toString +a.u6(s,A.kX.prototype.gk_.call(j),b)}}}, +hr(a,b){var s=this.ga5c() +s.toString +b.h7(0,s)}} +A.bM0.prototype={ +$2(a,b){return this.a.Kz(a,b)}, +$S:23} +A.abS.prototype={ +ap8(a){switch(a.a){case 6:return!0 +case 1:case 2:case 0:case 4:case 3:case 5:return!1}}, +stL(a){var s=this,r=s.a9 +if(r===a)return +s.a9=a +if(s.ap8(r)||s.ap8(a))s.a7() +else{s.dQ=s.e7=null +s.b3()}}, +sjc(a){var s=this +if(s.aK.l(0,a))return +s.aK=a +s.G=s.dQ=s.e7=null +s.b3()}, +sde(a){var s=this +if(s.cK==a)return +s.cK=a +s.G=s.dQ=s.e7=null +s.b3()}, +da(a){var s=this.E$ +if(s!=null){s=s.aC(B.a7,B.fU,s.ge3()) +switch(this.a9.a){case 6:return a.bk(new A.au(0,a.b,0,a.d).Nz(s)) +case 1:case 2:case 0:case 4:case 3:case 5:return a.Nz(s)}}else return new A.T(A.Y(0,a.a,a.b),A.Y(0,a.c,a.d))}, +bQ(){var s,r,q=this,p=q.E$ +if(p!=null){p.d8(B.fU,!0) +switch(q.a9.a){case 6:p=t.k +s=p.a(A.I.prototype.ga2.call(q)) +r=new A.au(0,s.b,0,s.d).Nz(q.E$.gB(0)) +q.id=p.a(A.I.prototype.ga2.call(q)).bk(r) +break +case 1:case 2:case 0:case 4:case 3:case 5:q.id=t.k.a(A.I.prototype.ga2.call(q)).Nz(q.E$.gB(0)) +break}q.dQ=q.e7=null}else{p=t.k.a(A.I.prototype.ga2.call(q)) +q.id=new A.T(A.Y(0,p.a,p.b),A.Y(0,p.c,p.d))}}, +a9m(){var s,r,q,p,o,n,m,l,k,j,i=this +if(i.dQ!=null)return +s=i.E$ +if(s==null){i.e7=!1 +s=new A.c5(new Float64Array(16)) +s.fI() +i.dQ=s}else{r=i.G +if(r==null)r=i.G=i.aK +q=s.gB(0) +p=A.d6Z(i.a9,q,i.gB(0)) +s=p.b +o=p.a +n=q.a +m=q.b +l=r.P4(o,new A.U(0,0,0+n,0+m)) +k=i.gB(0) +j=r.P4(s,new A.U(0,0,0+k.a,0+k.b)) +k=l.a +i.e7=l.c-k")) +s.aK.sbh(0,p) +a.u6(p,A.kX.prototype.gk_.call(s),b)}, +m(){this.aK.sbh(0,null) +this.i3()}, +goX(){return!0}} +A.b_z.prototype={ +aI(a){var s=this +s.BF(a) +s.Al$.a5(0,s.gW9()) +s.a9l()}, +aA(a){this.Al$.O(0,this.gW9()) +this.wf(0)}, +aO(a,b){if(this.HG$===0)return +this.o0(a,b)}} +A.alO.prototype={ +aI(a){var s +this.eq(a) +s=this.E$ +if(s!=null)s.aI(a)}, +aA(a){var s +this.em(0) +s=this.E$ +if(s!=null)s.aA(0)}} +A.alP.prototype={ +iA(a){var s=this.E$ +s=s==null?null:s.oB(a) +return s==null?this.Kx(a):s}} +A.ac6.prototype={ +fJ(a){if(!(a.b instanceof A.rR))a.b=new A.rR(B.f)}, +bQ(){var s=this,r=s.E$ +r.toString +r.d8(t.q.a(A.I.prototype.ga2.call(s)),!0) +s.fx=s.E$.fx}, +aO(a,b){var s=this.E$ +if(s!=null)a.f5(s,b)}, +Av(a,b,c){var s=this.E$ +return s!=null&&s.fx.r>0&&s.Z7(a,b,c)}, +hr(a,b){var s=a.b +s.toString +s=t.jB.a(s).a +b.bi(0,s.a,s.b)}} +A.b_X.prototype={ +aI(a){var s +this.eq(a) +s=this.E$ +if(s!=null)s.aI(a)}, +aA(a){var s +this.em(0) +s=this.E$ +if(s!=null)s.aA(0)}} +A.Hk.prototype={ +I(){return"SelectionResult."+this.b}} +A.XI.prototype={} +A.lF.prototype={$iaC:1,$idB:1} +A.aJm.prototype={ +sy_(a){var s=this,r=s.HH$ +if(a==r)return +if(a==null)s.O(0,s.gavD()) +else if(r==null)s.a5(0,s.gavD()) +s.avC() +s.HH$=a +s.avE()}, +avE(){var s=this +if(s.HH$==null){s.Dl$=!1 +return}if(s.Dl$&&!s.gj(0).e){s.HH$.H(0,s) +s.Dl$=!1}else if(!s.Dl$&&s.gj(0).e){s.HH$.A(0,s) +s.Dl$=!0}}, +avC(){var s=this +if(s.Dl$){s.HH$.H(0,s) +s.Dl$=!1}}} +A.yf.prototype={ +I(){return"SelectionEventType."+this.b}} +A.P7.prototype={ +I(){return"TextGranularity."+this.b}} +A.bPg.prototype={} +A.aJf.prototype={} +A.a44.prototype={} +A.acY.prototype={} +A.On.prototype={} +A.ad0.prototype={} +A.azE.prototype={} +A.XJ.prototype={ +I(){return"SelectionExtendDirection."+this.b}} +A.a5i.prototype={ +aBw(a){return new A.a5i(this.b,this.c,a,B.Zp)}} +A.ad1.prototype={ +I(){return"SelectionStatus."+this.b}} +A.oh.prototype={ +l(a,b){var s=this +if(b==null)return!1 +if(s===b)return!0 +if(J.ax(b)!==A.G(s))return!1 +return b instanceof A.oh&&J.r(b.a,s.a)&&J.r(b.b,s.b)&&b.d===s.d&&b.c===s.c&&b.e===s.e}, +gt(a){var s=this +return A.a9(s.a,s.b,s.d,s.c,s.e,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a)}} +A.Ou.prototype={ +l(a,b){var s=this +if(b==null)return!1 +if(s===b)return!0 +if(J.ax(b)!==A.G(s))return!1 +return b instanceof A.Ou&&b.a.l(0,s.a)&&b.b===s.b&&b.c===s.c}, +gt(a){return A.a9(this.a,this.b,this.c,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a)}} +A.af_.prototype={ +I(){return"TextSelectionHandleType."+this.b}} +A.b18.prototype={} +A.H3.prototype={ +bB(a){var s=this.E$ +s=s==null?null:s.aC(B.aE,a,s.gc2()) +return s==null?0:s}, +br(a){var s=this.E$ +s=s==null?null:s.aC(B.al,a,s.gbP()) +return s==null?0:s}, +bs(a){var s=this.E$ +s=s==null?null:s.aC(B.aL,a,s.gc9()) +return s==null?0:s}, +bA(a){var s=this.E$ +s=s==null?null:s.aC(B.aF,a,s.gc6()) +return s==null?0:s}, +iA(a){var s,r,q=this.E$ +if(q!=null){s=q.oB(a) +r=q.b +r.toString +t.r.a(r) +if(s!=null)s+=r.a.b}else s=this.Kx(a) +return s}, +aO(a,b){var s,r=this.E$ +if(r!=null){s=r.b +s.toString +a.f5(r,t.r.a(s).a.W(0,b))}}, +eB(a,b){var s,r=this.E$ +if(r!=null){s=r.b +s.toString +return a.mq(new A.bLI(r),t.r.a(s).a,b)}return!1}} +A.bLI.prototype={ +$2(a,b){return this.a.eV(a,b)}, +$S:23} +A.ac2.prototype={ +gCm(){var s=this,r=s.G +return r==null?s.G=s.a9.a8(s.aK):r}, +sdY(a,b){var s=this +if(s.a9.l(0,b))return +s.a9=b +s.G=null +s.a7()}, +sde(a){var s=this +if(s.aK==a)return +s.aK=a +s.G=null +s.a7()}, +bB(a){var s=this.gCm(),r=this.E$ +if(r!=null)return r.aC(B.aE,Math.max(0,a-(s.gdh(0)+s.gdk(0))),r.gc2())+s.ge8() +return s.ge8()}, +br(a){var s=this.gCm(),r=this.E$ +if(r!=null)return r.aC(B.al,Math.max(0,a-(s.gdh(0)+s.gdk(0))),r.gbP())+s.ge8() +return s.ge8()}, +bs(a){var s=this.gCm(),r=this.E$ +if(r!=null)return r.aC(B.aL,Math.max(0,a-s.ge8()),r.gc9())+(s.gdh(0)+s.gdk(0)) +return s.gdh(0)+s.gdk(0)}, +bA(a){var s=this.gCm(),r=this.E$ +if(r!=null)return r.aC(B.aF,Math.max(0,a-s.ge8()),r.gc6())+(s.gdh(0)+s.gdk(0)) +return s.gdh(0)+s.gdk(0)}, +da(a){var s,r,q=this.gCm() +if(this.E$==null)return a.bk(new A.T(q.ge8(),q.gdh(0)+q.gdk(0))) +s=a.pY(q) +r=this.E$ +r=r.aC(B.a7,s,r.ge3()) +return a.bk(new A.T(q.ge8()+r.a,q.gdh(0)+q.gdk(0)+r.b))}, +hs(a,b){var s,r=this.E$ +if(r==null)return null +s=this.gCm() +return A.zw(r.jL(a.pY(s),b),s.b)}, +bQ(){var s,r,q=this,p=t.k.a(A.I.prototype.ga2.call(q)),o=q.gCm() +if(q.E$==null){q.id=p.bk(new A.T(o.ge8(),o.gdh(0)+o.gdk(0))) +return}s=p.pY(o) +q.E$.d8(s,!0) +r=q.E$.b +r.toString +t.r.a(r).a=new A.p(o.a,o.b) +q.id=p.bk(new A.T(o.ge8()+q.E$.gB(0).a,o.gdh(0)+o.gdk(0)+q.E$.gB(0).b))}} +A.aHA.prototype={ +ga0w(){var s=this,r=s.G +return r==null?s.G=s.a9.a8(s.aK):r}, +sjc(a){var s=this +if(s.a9.l(0,a))return +s.a9=a +s.G=null +s.a7()}, +sde(a){var s=this +if(s.aK==a)return +s.aK=a +s.G=null +s.a7()}, +Gv(){var s=this,r=s.E$.b +r.toString +t.r.a(r).a=s.ga0w().pP(t.F.a(s.gB(0).V(0,s.E$.gB(0))))}} +A.ac4.prototype={ +sahs(a){if(this.eA==a)return +this.eA=a +this.a7()}, +sae7(a){if(this.eP==a)return +this.eP=a +this.a7()}, +bB(a){var s=this.a3w(a),r=this.eA +return s*(r==null?1:r)}, +br(a){var s=this.a3u(a),r=this.eA +return s*(r==null?1:r)}, +bs(a){var s=this.a3v(a),r=this.eP +return s*(r==null?1:r)}, +bA(a){var s=this.a3t(a),r=this.eP +return s*(r==null?1:r)}, +da(a){var s,r,q=this,p=q.eA!=null||a.b===1/0,o=q.eP!=null||a.d===1/0,n=q.E$ +if(n!=null){n=n.aC(B.a7,new A.au(0,a.b,0,a.d),n.ge3()) +if(p){s=n.a +r=q.eA +s*=r==null?1:r}else s=1/0 +if(o){n=n.b +r=q.eP +n*=r==null?1:r}else n=1/0 +return a.bk(new A.T(s,n))}n=p?0:1/0 +return a.bk(new A.T(n,o?0:1/0))}, +bQ(){var s,r,q=this,p=t.k.a(A.I.prototype.ga2.call(q)),o=q.eA!=null||p.b===1/0,n=q.eP!=null||p.d===1/0,m=q.E$ +if(m!=null){m.d8(new A.au(0,p.b,0,p.d),!0) +if(o){m=q.E$.gB(0) +s=q.eA +if(s==null)s=1 +s=m.a*s +m=s}else m=1/0 +if(n){s=q.E$.gB(0) +r=q.eP +if(r==null)r=1 +r=s.b*r +s=r}else s=1/0 +q.id=p.bk(new A.T(m,s)) +q.Gv()}else{m=o?0:1/0 +q.id=p.bk(new A.T(m,n?0:1/0))}}} +A.abN.prototype={ +gabn(){return this.eA}, +sabn(a){var s,r=this +if(J.r(r.eA,a))return +r.eA=a +s=r.j1 +if(s==null||!s.l(0,a.$1(t.k.a(A.I.prototype.ga2.call(r)))))r.a7()}, +bs(a){return this.a3v(this.CU(new A.au(0,a,0,1/0)).b)}, +bA(a){return this.a3t(this.CU(new A.au(0,a,0,1/0)).b)}, +bB(a){return this.a3w(this.CU(new A.au(0,1/0,0,a)).d)}, +br(a){return this.a3u(this.CU(new A.au(0,1/0,0,a)).d)}, +da(a){var s=this.E$,r=s==null?null:s.aC(B.a7,this.CU(a),s.ge3()) +return r==null?new A.T(A.Y(0,a.a,a.b),A.Y(0,a.c,a.d)):a.bk(r)}, +hs(a,b){var s,r,q,p,o=this.E$ +if(o==null)return null +s=this.CU(a) +r=o.jL(s,b) +if(r==null)return null +q=o.aC(B.a7,s,o.ge3()) +p=a.bk(q) +return r+this.ga0w().pP(t.F.a(p.V(0,q))).b}, +bQ(){var s,r,q,p,o=this,n=t.k.a(A.I.prototype.ga2.call(o)),m=o.E$ +if(m!=null){s=o.CU(n) +o.j1=s +m.d8(s,!0) +o.id=n.bk(m.gB(0)) +o.Gv() +r=m.b +r.toString +t.r.a(r) +q=o.gB(0) +o.eQ=new A.U(0,0,0+q.a,0+q.b) +r=r.a +q=m.gB(0) +p=r.a +r=r.b +q=o.fv=new A.U(p,r,p+q.a,r+q.b) +r=q}else{o.id=new A.T(A.Y(0,n.a,n.b),A.Y(0,n.c,n.d)) +r=o.fv=o.eQ=B.ad}r=A.d0n(o.eQ,r) +o.hi=r.a>0||r.b>0||r.c>0||r.d>0}, +aO(a,b){var s,r,q,p=this +if(p.E$==null)return +if(!p.hi){p.akA(a,b) +return}s=p.ky +r=p.cx +r===$&&A.b() +q=p.gB(0) +s.sbh(0,a.nI(r,b,new A.U(0,0,0+q.a,0+q.b),A.H3.prototype.gk_.call(p),p.eP,s.a))}, +m(){this.ky.sbh(0,null) +this.aWo()}, +r6(a){var s +switch(this.eP.a){case 0:return null +case 1:case 2:case 3:if(this.hi){s=this.gB(0) +s=new A.U(0,0,0+s.a,0+s.b)}else s=null +return s}}, +hS(){return this.SD()}, +CU(a){return this.gabn().$1(a)}} +A.abU.prototype={ +sahs(a){return}, +sae7(a){if(this.eP===a)return +this.eP=a +this.a7()}, +Mv(a){var s=a.d*this.eP +return new A.au(a.a,a.b,s,s)}, +bB(a){var s,r,q=this.E$ +if(q==null)s=this.a3w(a) +else{r=this.eP +s=q.aC(B.aE,a*r,q.gc2())}return s/1}, +br(a){var s,r,q=this.E$ +if(q==null)s=this.a3u(a) +else{r=this.eP +s=q.aC(B.al,a*r,q.gbP())}return s/1}, +bs(a){var s,r=this.E$ +if(r==null)s=this.a3v(a) +else s=r.aC(B.aL,a,r.gc9()) +r=this.eP +return s/r}, +bA(a){var s,r=this.E$ +if(r==null)s=this.a3t(a) +else s=r.aC(B.aF,a,r.gc6()) +r=this.eP +return s/r}, +da(a){var s=this.E$ +if(s!=null)return a.bk(s.aC(B.a7,this.Mv(a),s.ge3())) +return a.bk(this.Mv(a).bk(B.J))}, +hs(a,b){var s,r,q,p,o=this,n=o.E$ +if(n==null)return null +s=o.Mv(a) +r=n.jL(s,b) +if(r==null)return null +q=n.aC(B.a7,s,n.ge3()) +p=o.aC(B.a7,a,o.ge3()) +return r+o.ga0w().pP(t.F.a(p.V(0,q))).b}, +bQ(){var s=this,r=s.E$,q=t.k +if(r!=null){r.d8(s.Mv(q.a(A.I.prototype.ga2.call(s))),!0) +s.id=q.a(A.I.prototype.ga2.call(s)).bk(s.E$.gB(0)) +s.Gv()}else s.id=q.a(A.I.prototype.ga2.call(s)).bk(s.Mv(q.a(A.I.prototype.ga2.call(s))).bk(B.J))}} +A.bQP.prototype={ +yo(a){return new A.T(A.Y(1/0,a.a,a.b),A.Y(1/0,a.c,a.d))}, +Be(a){return a}, +Bh(a,b){return B.f}} +A.abQ.prototype={ +sei(a){var s=this.G +if(s===a)return +if(A.G(a)!==A.G(s)||a.nV(s))this.a7() +this.G=a}, +aI(a){this.akY(a)}, +aA(a){this.akZ(0)}, +bB(a){var s=A.nD(a,1/0),r=s.bk(this.G.yo(s)).a +if(isFinite(r))return r +return 0}, +br(a){var s=A.nD(a,1/0),r=s.bk(this.G.yo(s)).a +if(isFinite(r))return r +return 0}, +bs(a){var s=A.nD(1/0,a),r=s.bk(this.G.yo(s)).b +if(isFinite(r))return r +return 0}, +bA(a){var s=A.nD(1/0,a),r=s.bk(this.G.yo(s)).b +if(isFinite(r))return r +return 0}, +da(a){return a.bk(this.G.yo(a))}, +hs(a,b){var s,r,q,p,o,n,m=this.E$ +if(m==null)return null +s=this.G.Be(a) +r=m.jL(s,b) +if(r==null)return null +q=this.G +p=a.bk(q.yo(a)) +o=s.a +n=s.b +return r+q.Bh(p,o>=n&&s.c>=s.d?new A.T(A.Y(0,o,n),A.Y(0,s.c,s.d)):m.aC(B.a7,s,m.ge3())).b}, +bQ(){var s,r,q,p,o,n=this,m=t.k,l=m.a(A.I.prototype.ga2.call(n)) +n.id=l.bk(n.G.yo(l)) +if(n.E$!=null){s=n.G.Be(m.a(A.I.prototype.ga2.call(n))) +m=n.E$ +m.toString +l=s.a +r=s.b +q=l>=r +m.d8(s,!(q&&s.c>=s.d)) +m=n.E$.b +m.toString +t.r.a(m) +p=n.G +o=n.gB(0) +m.a=p.Bh(o,q&&s.c>=s.d?new A.T(A.Y(0,l,r),A.Y(0,s.c,s.d)):n.E$.gB(0))}}} +A.aln.prototype={ +m(){var s,r,q +for(s=this.nq$,r=s.length,q=0;q=a2||s>0,a4,a4,f,0,a,0,f,a4,a4) +if(f===b)a6.R8=!0 +a6.D5()}} +A.bRo.prototype={ +aMH(a){var s=this.c +return a.GD(this.d,s,s)}, +k(a){var s=this +return"SliverGridGeometry("+B.b.bS(A.a(["scrollOffset: "+A.j(s.a),"crossAxisOffset: "+A.j(s.b),"mainAxisExtent: "+A.j(s.c),"crossAxisExtent: "+A.j(s.d)],t.s),", ")+")"}} +A.bRp.prototype={} +A.Y2.prototype={ +aN9(a){var s=this.b +if(s>0)return Math.max(0,this.a*B.e.eG(a/s)-1) +return 0}, +b7h(a){var s,r,q=this +if(q.f){s=q.c +r=q.e +return q.a*s-a-r-(s-r)}return a}, +a1F(a){var s=this,r=s.a,q=B.d.K(a,r) +return new A.bRo(B.d.h0(a,r)*s.b,s.b7h(q*s.c),s.d,s.e)}, +aBn(a){var s +if(a===0)return 0 +s=this.b +return s*(B.d.h0(a-1,this.a)+1)-(s-this.d)}} +A.bRl.prototype={} +A.bRm.prototype={ +JM(a){var s=Math.max(0,a.w)/3,r=s/1 +return new A.Y2(3,r+0,s+0,r,s,A.Do(a.x))}, +nV(a){return!1}} +A.bRn.prototype={ +JM(a){var s=this,r=a.w,q=s.c,p=Math.max(1,B.e.eG(r/(s.a+q))),o=Math.max(0,r-q*(p-1))/p,n=o/s.d +return new A.Y2(p,n+s.b,o+q,n,o,A.Do(a.x))}, +nV(a){var s=this,r=!0 +if(a.a===s.a)if(a.b===s.b)if(a.c===s.c)r=a.d!==s.d +return r}} +A.Y1.prototype={ +k(a){return"crossAxisOffset="+A.j(this.w)+"; "+this.aVf(0)}} +A.aI5.prototype={ +fJ(a){if(!(a.b instanceof A.Y1))a.b=new A.Y1(!1,null,null)}, +saNP(a){var s=this +if(s.dA===a)return +if(A.G(a)!==A.G(s.dA)||a.nV(s.dA))s.a7() +s.dA=a}, +GQ(a){var s=a.b +s.toString +s=t.h5.a(s).w +s.toString +return s}, +bQ(){var s,r,q,p,o,n,m,l,k,j,i,h,g,f,e,d,c,b,a,a0,a1,a2,a3,a4,a5,a6,a7,a8=this,a9=null,b0=t.q.a(A.I.prototype.ga2.call(a8)),b1=a8.aJ +b1.R8=!1 +s=b0.d +r=s+b0.z +q=r+b0.Q +p=a8.dA.JM(b0) +o=p.b +n=o>1e-10?p.a*B.e.h0(r,o):0 +m=isFinite(q)?p.aN9(q):a9 +if(a8.Y$!=null){l=a8.aAH(n) +a8.CS(l,m!=null?a8.aAJ(m):0)}else a8.CS(0,0) +k=p.a1F(n) +if(a8.Y$==null)if(!a8.a9X(n,k.a)){j=p.aBn(b1.gr_()) +a8.fx=A.iq(a9,a9,!1,a9,a9,j,0,0,0,j,a9,a9) +b1.D5() +return}i=k.a +h=i+k.c +o=a8.Y$ +o.toString +o=o.b +o.toString +g=t.YX +o=g.a(o).b +o.toString +f=o-1 +o=t.h5 +e=a9 +for(;f>=n;--f){d=p.a1F(f) +c=d.c +b=a8.aFk(b0.GD(d.d,c,c)) +a=b.b +a.toString +o.a(a) +a0=d.a +a.a=a0 +a.w=d.b +if(e==null)e=b +h=Math.max(h,a0+c)}if(e==null){c=a8.Y$ +c.toString +c.jI(k.aMH(b0)) +e=a8.Y$ +c=e.b +c.toString +o.a(c) +c.a=i +c.w=k.b}c=e.b +c.toString +c=g.a(c).b +c.toString +f=c+1 +c=A.A(a8).h("am.1") +a=m!=null +while(!0){if(!(!a||f<=m)){a1=!1 +break}d=p.a1F(f) +a0=d.c +a2=b0.GD(d.d,a0,a0) +a3=e.b +a3.toString +b=c.a(a3).aa$ +if(b!=null){a3=b.b +a3.toString +a3=g.a(a3).b +a3.toString +a3=a3!==f}else a3=!0 +if(a3){b=a8.aFi(a2,e) +if(b==null){a1=!0 +break}}else b.jI(a2) +a3=b.b +a3.toString +o.a(a3) +a4=d.a +a3.a=a4 +a3.w=d.b +h=Math.max(h,a4+a0);++f +e=b}o=a8.cE$ +o.toString +o=o.b +o.toString +o=g.a(o).b +o.toString +a5=a1?h:b1.ad3(b0,n,o,i,h) +a6=a8.zD(b0,Math.min(s,i),h) +a7=a8.zC(b0,i,h) +a8.fx=A.iq(a7,a9,a5>a6||s>0||b0.f!==0,a9,a9,a5,0,a6,0,a5,a9,a9) +if(a5===h)b1.R8=!0 +b1.D5()}} +A.aI6.prototype={ +bQ(){var s,r,q,p,o,n,m,l,k,j,i,h,g,f,e,d,c,b,a,a0,a1,a2,a3=this,a4=null,a5={},a6=t.q.a(A.I.prototype.ga2.call(a3)),a7=a3.aJ +a7.R8=!1 +s=a6.d +r=s+a6.z +q=r+a6.Q +p=a6.WS() +if(a3.Y$==null)if(!a3.ayW()){a3.fx=B.n3 +a7.D5() +return}a5.a=null +o=a3.Y$ +n=o.b +n.toString +m=t.YX +if(m.a(n).a==null){n=A.A(a3).h("am.1") +l=0 +while(!0){if(o!=null){k=o.b +k.toString +k=m.a(k).a==null}else k=!1 +if(!k)break +k=o.b +k.toString +o=n.a(k).aa$;++l}a3.CS(l,0) +if(a3.Y$==null)if(!a3.ayW()){a3.fx=B.n3 +a7.D5() +return}}o=a3.Y$ +n=o.b +n.toString +n=m.a(n).a +n.toString +j=n +i=a4 +for(;j>r;j=h,i=o){o=a3.aei(p,!0) +if(o==null){n=a3.Y$ +k=n.b +k.toString +m.a(k).a=0 +if(r===0){n.d8(p,!0) +o=a3.Y$ +if(a5.a==null)a5.a=o +i=o +break}else{a3.fx=A.iq(a4,a4,!1,a4,a4,0,0,0,0,0,-r,a4) +return}}n=a3.Y$ +n.toString +h=j-a3.E6(n) +if(h<-1e-10){a3.fx=A.iq(a4,a4,!1,a4,a4,0,0,0,0,0,-h,a4) +a7=a3.Y$.b +a7.toString +m.a(a7).a=0 +return}n=o.b +n.toString +m.a(n).a=h +if(a5.a==null)a5.a=o}if(r<1e-10)while(!0){n=a3.Y$ +n.toString +n=n.b +n.toString +m.a(n) +k=n.b +k.toString +if(!(k>0))break +n=n.a +n.toString +o=a3.aei(p,!0) +k=a3.Y$ +k.toString +h=n-a3.E6(k) +k=a3.Y$.b +k.toString +m.a(k).a=0 +if(h<-1e-10){a3.fx=A.iq(a4,a4,!1,a4,a4,0,0,0,0,0,-h,a4) +return}}if(i==null){o.d8(p,!0) +a5.a=o}a5.b=!0 +a5.c=o +n=o.b +n.toString +m.a(n) +k=n.b +k.toString +a5.d=k +n=n.a +n.toString +a5.e=n+a3.E6(o) +g=new A.bLO(a5,a3,p) +for(f=0;a5.es+a6.r||s>0,a4,a4,a,0,a1,0,a,a4,a4) +if(a===n)a7.R8=!0 +a7.D5()}} +A.bLO.prototype={ +$0(){var s,r,q,p=this.a,o=p.c,n=p.a +if(o==n)p.b=!1 +s=this.b +o=o.b +o.toString +r=p.c=A.A(s).h("am.1").a(o).aa$ +o=r==null +if(o)p.b=!1 +q=++p.d +if(!p.b){if(!o){o=r.b +o.toString +o=t.YX.a(o).b +o.toString +q=o!==q +o=q}else o=!0 +q=this.c +if(o){r=s.aFj(q,n,!0) +p.c=r +if(r==null)return!1}else r.d8(q,!0) +o=p.a=p.c}else o=r +n=o.b +n.toString +t.YX.a(n) +q=p.e +n.a=q +p.e=q+s.E6(o) +return!0}, +$S:3} +A.vr.prototype={$ief:1} +A.bLT.prototype={ +fJ(a){}} +A.ml.prototype={ +k(a){var s=this.b,r=this.HF$?"keepAlive; ":"" +return"index="+A.j(s)+"; "+r+this.aVe(0)}} +A.BG.prototype={ +fJ(a){if(!(a.b instanceof A.ml))a.b=new A.ml(!1,null,null)}, +ne(a){var s +this.aku(a) +s=a.b +s.toString +if(!t.YX.a(s).c)this.aJ.acn(t.x.a(a))}, +aeh(a,b,c){this.a2Y(0,b,c)}, +PC(a,b){var s,r=this,q=a.b +q.toString +t.YX.a(q) +if(!q.c){r.aSu(a,b) +r.aJ.acn(a) +r.a7()}else{s=r.bR +if(s.i(0,q.b)===a)s.H(0,q.b) +r.aJ.acn(a) +q=q.b +q.toString +s.n(0,q,a)}}, +H(a,b){var s=b.b +s.toString +t.YX.a(s) +if(!s.c){this.aSv(0,b) +return}this.bR.H(0,s.b) +this.r9(b)}, +a4Q(a,b){this.DJ(new A.bLP(this,a,b),t.q)}, +ao6(a){var s,r=this,q=a.b +q.toString +t.YX.a(q) +if(q.HF$){r.H(0,a) +s=q.b +s.toString +r.bR.n(0,s,a) +a.b=q +r.aku(a) +q.c=!0}else r.aJ.a0m(a)}, +aI(a){var s,r,q +this.aWC(a) +for(s=this.bR.gbn(0),r=A.A(s),s=new A.c7(J.av(s.a),s.b,r.h("c7<1,2>")),r=r.y[1];s.u();){q=s.a;(q==null?r.a(q):q).aI(a)}}, +aA(a){var s,r,q +this.aWD(0) +for(s=this.bR.gbn(0),r=A.A(s),s=new A.c7(J.av(s.a),s.b,r.h("c7<1,2>")),r=r.y[1];s.u();){q=s.a;(q==null?r.a(q):q).aA(0)}}, +mK(){this.ajL() +this.bR.gbn(0).aF(0,this.gagk())}, +df(a){this.Sx(a) +this.bR.gbn(0).aF(0,a)}, +lS(a){this.Sx(a)}, +a9X(a,b){var s +this.a4Q(a,null) +s=this.Y$ +if(s!=null){s=s.b +s.toString +t.YX.a(s).a=b +return!0}this.aJ.R8=!0 +return!1}, +ayW(){return this.a9X(0,0)}, +aei(a,b){var s,r,q,p=this,o=p.Y$ +o.toString +o=o.b +o.toString +s=t.YX +o=s.a(o).b +o.toString +r=o-1 +p.a4Q(r,null) +o=p.Y$ +o.toString +q=o.b +q.toString +q=s.a(q).b +q.toString +if(q===r){o.d8(a,b) +return p.Y$}p.aJ.R8=!0 +return null}, +aFk(a){return this.aei(a,!1)}, +aFj(a,b,c){var s,r,q,p=b.b +p.toString +s=t.YX +p=s.a(p).b +p.toString +r=p+1 +this.a4Q(r,b) +p=b.b +p.toString +q=A.A(this).h("am.1").a(p).aa$ +if(q!=null){p=q.b +p.toString +p=s.a(p).b +p.toString +p=p===r}else p=!1 +if(p){q.d8(a,c) +return q}this.aJ.R8=!0 +return null}, +aFi(a,b){return this.aFj(a,b,!1)}, +aAH(a){var s,r=this.Y$,q=A.A(this).h("am.1"),p=t.YX,o=0 +while(!0){if(r!=null){s=r.b +s.toString +s=p.a(s).b +s.toString +s=sa}else s=!1 +if(!s)break;++o +s=r.b +s.toString +r=q.a(s).dU$}return o}, +CS(a,b){var s={} +s.a=a +s.b=b +this.DJ(new A.bLR(s,this),t.q)}, +E6(a){var s +switch(A.cx(t.q.a(A.I.prototype.ga2.call(this)).a).a){case 0:s=a.gB(0).a +break +case 1:s=a.gB(0).b +break +default:s=null}return s}, +Av(a,b,c){var s,r,q=this.cE$,p=A.bcT(a) +for(s=A.A(this).h("am.1");q!=null;){if(this.Z8(p,q,b,c))return!0 +r=q.b +r.toString +q=s.a(r).dU$}return!1}, +oa(a){var s=a.b +s.toString +s=t.YX.a(s).a +s.toString +return s-t.q.a(A.I.prototype.ga2.call(this)).d}, +Xk(a){var s=a.b +s.toString +return t.YX.a(s).a}, +AR(a){var s=t.MR.a(a.b) +return(s==null?null:s.b)!=null&&!this.bR.aE(0,s.b)}, +hr(a,b){if(!this.AR(a))b.jD() +else this.azn(a,b)}, +aO(a,a0){var s,r,q,p,o,n,m,l,k,j,i,h,g,f,e,d,c=this,b=null +if(c.Y$==null)return +s=t.q +r=!0 +switch(A.oB(s.a(A.I.prototype.ga2.call(c)).a,s.a(A.I.prototype.ga2.call(c)).b).a){case 0:q=a0.W(0,new A.p(0,c.fx.c)) +p=B.TY +o=B.ks +break +case 1:q=a0 +p=B.ks +o=B.iE +r=!1 +break +case 2:q=a0 +p=B.iE +o=B.ks +r=!1 +break +case 3:q=a0.W(0,new A.p(c.fx.c,0)) +p=B.Um +o=B.iE +break +default:r=b +q=r +o=q +p=o}n=c.Y$ +for(m=A.A(c).h("am.1"),l=t.YX;n!=null;){k=n.b +k.toString +k=l.a(k).a +k.toString +j=k-s.a(A.I.prototype.ga2.call(c)).d +i=c.GQ(n) +k=q.a +h=p.a +k=k+h*j+o.a*i +g=q.b +f=p.b +g=g+f*j+o.b*i +e=new A.p(k,g) +if(r){d=c.E6(n) +e=new A.p(k+h*d,g+f*d)}if(j0)a.f5(n,e) +k=n.b +k.toString +n=m.a(k).aa$}}} +A.bLP.prototype={ +$1(a){var s=this.a,r=s.bR,q=this.b,p=this.c +if(r.aE(0,q)){r=r.H(0,q) +r.toString +q=r.b +q.toString +t.YX.a(q) +s.r9(r) +r.b=q +s.a2Y(0,r,p) +q.c=!1}else s.aJ.abT(q,p)}, +$S:270} +A.bLR.prototype={ +$1(a){var s,r,q +for(s=this.a,r=this.b;s.a>0;){q=r.Y$ +q.toString +r.ao6(q);--s.a}for(;s.b>0;){q=r.cE$ +q.toString +r.ao6(q);--s.b}s=r.bR.gbn(0) +q=A.A(s).h("b_") +B.b.aF(A.O(new A.b_(s,new A.bLQ(),q),!0,q.h("E.E")),r.aJ.gbMj())}, +$S:270} +A.bLQ.prototype={ +$1(a){var s=a.b +s.toString +return!t.YX.a(s).HF$}, +$S:613} +A.alU.prototype={ +aI(a){var s,r,q +this.eq(a) +s=this.Y$ +for(r=t.YX;s!=null;){s.aI(a) +q=s.b +q.toString +s=r.a(q).aa$}}, +aA(a){var s,r,q +this.em(0) +s=this.Y$ +for(r=t.YX;s!=null;){s.aA(0) +q=s.b +q.toString +s=r.a(q).aa$}}} +A.b04.prototype={} +A.b05.prototype={} +A.b1P.prototype={ +aA(a){this.Ff(0)}} +A.b1Q.prototype={} +A.aca.prototype={ +gaao(){var s=this,r=t.q +switch(A.oB(r.a(A.I.prototype.ga2.call(s)).a,r.a(A.I.prototype.ga2.call(s)).b).a){case 0:r=s.gov().d +break +case 1:r=s.gov().a +break +case 2:r=s.gov().b +break +case 3:r=s.gov().c +break +default:r=null}return r}, +gbsp(){var s=this,r=t.q +switch(A.oB(r.a(A.I.prototype.ga2.call(s)).a,r.a(A.I.prototype.ga2.call(s)).b).a){case 0:r=s.gov().b +break +case 1:r=s.gov().c +break +case 2:r=s.gov().d +break +case 3:r=s.gov().a +break +default:r=null}return r}, +gbz2(){switch(A.cx(t.q.a(A.I.prototype.ga2.call(this)).a).a){case 0:var s=this.gov() +s=s.gdh(0)+s.gdk(0) +break +case 1:s=this.gov().ge8() +break +default:s=null}return s}, +fJ(a){if(!(a.b instanceof A.rR))a.b=new A.rR(B.f)}, +bQ(){var s,r,q,p,o,n,m,l,k,j,i,h,g,f,e,d,c,b,a,a0,a1,a2=this,a3=null,a4=t.q,a5=a4.a(A.I.prototype.ga2.call(a2)),a6=new A.bLL(a2,a5),a7=new A.bLK(a2,a5),a8=a2.gov() +a8.toString +s=a2.gaao() +a2.gbsp() +r=a2.gov() +r.toString +q=r.bst(A.cx(a4.a(A.I.prototype.ga2.call(a2)).a)) +p=a2.gbz2() +if(a2.E$==null){o=a6.$2$from$to(0,q) +a2.fx=A.iq(a7.$2$from$to(0,q),a3,!1,a3,a3,q,0,Math.min(o,a5.r),0,q,a3,a3) +return}n=a6.$2$from$to(0,s) +m=a5.f +if(m>0)m=Math.max(0,m-n) +a4=a2.E$ +a4.toString +r=Math.max(0,a5.d-s) +l=Math.min(0,a5.z+s) +k=a5.r +j=a6.$2$from$to(0,s) +i=a5.Q +h=a7.$2$from$to(0,s) +g=Math.max(0,a5.w-p) +f=a5.a +e=a5.b +a4.d8(new A.C3(f,e,a5.c,r,s+a5.e,m,k-j,g,a5.x,a5.y,l,i-h),!0) +d=a2.E$.fx +a4=d.y +if(a4!=null){a2.fx=A.iq(a3,a3,!1,a3,a3,0,0,0,0,0,a4,a3) +return}c=d.a +b=a7.$2$from$to(0,s) +a4=s+c +r=q+c +a=a7.$2$from$to(a4,r) +a0=a6.$2$from$to(a4,r) +a1=n+a0 +a4=d.c +l=d.d +o=Math.min(n+Math.max(a4,l+a0),k) +k=d.b +l=Math.min(a1+l,o) +i=Math.min(b+a+d.z,i) +j=d.e +a4=Math.max(a1+a4,n+d.r) +a2.fx=A.iq(i,a3,d.x,a4,l,q+j,0,o,k,r,a3,a3) +switch(A.oB(f,e).a){case 0:a4=a6.$2$from$to(a8.d+c,a8.gdh(0)+a8.gdk(0)+c) +break +case 3:a4=a6.$2$from$to(a8.c+c,a8.ge8()+c) +break +case 1:a4=a6.$2$from$to(0,a8.a) +break +case 2:a4=a6.$2$from$to(0,a8.b) +break +default:a4=a3}r=a2.E$.b +r.toString +t.jB.a(r) +switch(A.cx(f).a){case 0:a4=new A.p(a4,a8.b) +break +case 1:a4=new A.p(a8.a,a4) +break +default:a4=a3}r.a=a4}, +Av(a,b,c){var s,r,q=this,p=q.E$ +if(p!=null&&p.fx.r>0){p=p.b +p.toString +t.jB.a(p) +s=q.zD(t.q.a(A.I.prototype.ga2.call(q)),0,q.gaao()) +r=q.E$ +r.toString +r=q.GQ(r) +p=p.a +return a.az9(r,b,q.E$.gaER(),s,c,p)}return!1}, +GQ(a){var s +switch(A.cx(t.q.a(A.I.prototype.ga2.call(this)).a).a){case 0:s=this.gov().b +break +case 1:s=this.gov().a +break +default:s=null}return s}, +Xk(a){return this.gaao()}, +hr(a,b){var s=a.b +s.toString +s=t.jB.a(s).a +b.bi(0,s.a,s.b)}, +aO(a,b){var s,r=this.E$ +if(r!=null&&r.fx.w){s=r.b +s.toString +a.f5(r,b.W(0,t.jB.a(s).a))}}} +A.bLL.prototype={ +$2$from$to(a,b){return this.a.zD(this.b,a,b)}, +$S:563} +A.bLK.prototype={ +$2$from$to(a,b){return this.a.zC(this.b,a,b)}, +$S:563} +A.aI9.prototype={ +gov(){return this.cq}, +bow(){if(this.cq!=null)return +this.cq=this.eJ}, +sdY(a,b){var s=this +if(s.eJ.l(0,b))return +s.eJ=b +s.cq=null +s.a7()}, +sde(a){var s=this +if(s.dC===a)return +s.dC=a +s.cq=null +s.a7()}, +bQ(){this.bow() +this.akB()}} +A.b00.prototype={ +aI(a){var s +this.eq(a) +s=this.E$ +if(s!=null)s.aI(a)}, +aA(a){var s +this.em(0) +s=this.E$ +if(s!=null)s.aA(0)}} +A.bFo.prototype={} +A.bH9.prototype={} +A.aIa.prototype={ +gnh(){var s,r=this +if(r.E$==null)return 0 +switch(A.cx(t.q.a(A.I.prototype.ga2.call(r)).a).a){case 1:s=r.E$.gB(0).b +break +case 0:s=r.E$.gB(0).a +break +default:s=null}return s}, +aKa(a,b){}, +a7(){this.bR=!0 +this.a3n()}, +aeG(a,b,c){var s,r,q=this,p=Math.min(a,b) +if(q.bR||q.bV!==p||q.bY!==c){q.DJ(new A.bLS(q,p,c),t.q) +q.bV=p +q.bY=c +q.bR=!1}s=q.C!=null&&t.q.a(A.I.prototype.ga2.call(q)).d===0?0+Math.abs(t.q.a(A.I.prototype.ga2.call(q)).f):0 +r=q.E$ +if(r!=null)r.d8(t.q.a(A.I.prototype.ga2.call(q)).bsL(Math.max(q.gbHx(),b-p)+s),!0) +q.aJ=s}, +jw(a,b){return this.aeG(a,b,!1)}, +oa(a){return this.aUu(a)}, +Av(a,b,c){var s=this.E$ +if(s!=null)return this.Z8(A.bcT(a),s,b,c) +return!1}, +hr(a,b){this.azn(t.x.a(a),b)}, +aO(a,b){var s,r,q=this +if(q.E$!=null&&q.fx.w){s=t.q +switch(A.oB(s.a(A.I.prototype.ga2.call(q)).a,s.a(A.I.prototype.ga2.call(q)).b).a){case 0:s=q.fx.c +r=q.E$ +r.toString +r=new A.p(0,s-q.oa(r)-q.gnh()) +s=r +break +case 3:s=q.fx.c +r=q.E$ +r.toString +r=new A.p(s-q.oa(r)-q.gnh(),0) +s=r +break +case 1:s=q.E$ +s.toString +s=new A.p(q.oa(s),0) +break +case 2:s=q.E$ +s.toString +s=new A.p(0,q.oa(s)) +break +default:s=null}b=b.W(0,s) +s=q.E$ +s.toString +a.f5(s,b)}}, +jG(a){this.l8(a) +a.WH(B.ZR)}} +A.bLS.prototype={ +$1(a){this.a.aKa(this.b,this.c)}, +$S:270} +A.aIc.prototype={ +bQ(){var s,r,q,p,o,n,m=this,l=null,k=t.q,j=k.a(A.I.prototype.ga2.call(m)),i=m.pa$.e +i.toString +s=t.Mh +r=s.a(i).c.gm6() +i=j.d +m.jw(i,r) +q=Math.min(j.f,0) +m.fx=A.iq(l,l,!0,l,l,r,0,A.Y(r-i,0,j.r),q,r,l,l) +p=m.C!=null?0+Math.abs(k.a(A.I.prototype.ga2.call(m)).f):0 +i=m.pa$.e +i.toString +r=s.a(i).c.gm6() +o=r-k.a(A.I.prototype.ga2.call(m)).d +n=m.zC(k.a(A.I.prototype.ga2.call(m)),0,r) +i=Math.min(k.a(A.I.prototype.ga2.call(m)).f,0) +m.fx=A.iq(n,l,!0,l,l,r+p,0,A.Y(o,0,k.a(A.I.prototype.ga2.call(m)).r),i,r,l,l) +m.ef=p>0?0:Math.min(0,o-m.gnh())}, +oa(a){var s=this.ef +s.toString +return s}} +A.acb.prototype={ +bQ(){var s,r,q,p,o,n,m,l=this,k=null,j=t.q.a(A.I.prototype.ga2.call(l)),i=l.pa$.e +i.toString +s=t.Mh +r=s.a(i).c.gm6() +i=j.f +q=j.d +l.aeG(q,r,i>0) +p=Math.max(0,j.r-i) +o=A.Y(r-q,0,p) +n=l.C!=null?Math.abs(i):0 +q=Math.min(l.gnh(),p) +m=l.pa$.e +m.toString +s.a(m) +s=o>0?-j.z+o:o +l.fx=A.iq(s,k,!0,k,o,r+n,m.c.db,q,i,r,k,k)}, +oa(a){return 0}, +hc(a,b,c,d){var s,r,q=this +if(b!=null){s=b.bU(0,q) +r=A.hc(s,d==null?b.gqk():d)}else r=d +s=t.q +switch(A.oB(s.a(A.I.prototype.ga2.call(q)).a,s.a(A.I.prototype.ga2.call(q)).b).a){case 0:s=A.R2(r,q.gnh(),-1/0,1/0,-1/0) +break +case 3:s=A.R2(r,1/0,-1/0,q.gnh(),-1/0) +break +case 1:s=A.R2(r,1/0,0,1/0,-1/0) +break +case 2:s=A.R2(r,1/0,-1/0,1/0,0) +break +default:s=null}q.yK(a,q,c,s)}, +t4(){return this.hc(B.aH,null,B.v,null)}, +pz(a){return this.hc(B.aH,null,B.v,a)}, +qB(a,b,c){return this.hc(a,null,b,c)}, +pA(a,b){return this.hc(B.aH,a,B.v,b)}} +A.BF.prototype={ +aA(a){var s=this.ef +if(s!=null)s.m() +this.ef=null +this.aWG(0)}, +sJt(a){var s +if(a===this.cK)return +this.cK=a +s=this.ef +if(s!=null)s.aJn(a)}, +aKe(){var s,r,q,p,o=this,n=null,m=o.C!=null?0+Math.abs(t.q.a(A.I.prototype.ga2.call(o)).f):0,l=o.gm6(),k=o.G +k.toString +s=l-k +k=t.q +r=k.a(A.I.prototype.ga2.call(o)) +q=Math.min(k.a(A.I.prototype.ga2.call(o)).f,0) +p=A.Y(s,0,k.a(A.I.prototype.ga2.call(o)).r) +o.fx=A.iq(n,n,!0,n,A.Y(l-r.d,0,k.a(A.I.prototype.ga2.call(o)).r),l+m,0,p,q,l,n,n) +return m>0?0:Math.min(0,s-o.gnh())}, +axo(a,b,c){var s,r,q,p=this,o=p.ef +if(o==null){o=A.bN(null,a,null,1,null,p.cK) +o.dc() +s=o.eI$ +s.b=!0 +s.a.push(new A.bLM(p)) +p.ef=o}s=p.G +r=t.Y +q=r.h("et") +p.dA=new A.aB(t.o.a(o),new A.et(new A.fm(c),new A.aJ(s,b,r),q),q.h("aB"))}, +bHm(a){var s,r,q=this,p=q.e7 +if(p==null)return +s=a===B.fG +if(s){r=q.G +r.toString +r=r<=0}else r=!1 +if(r)return +if(a===B.iV){r=q.G +r.toString +r=r>=q.gm6()}else r=!1 +if(r)return +r=p.b +s=s?0:q.gm6() +q.axo(r,s,p.a) +s=q.ef +if(s!=null)s.lE(0,0)}, +bQ(){var s,r,q,p,o=this,n=t.q.a(A.I.prototype.ga2.call(o)),m=o.gm6(),l=o.hV +if(l!=null)if(!(n.dm)o.G=m}else if(q>0)q=0 +l=o.G +l.toString +l=o.G=A.Y(l-q,0,r)}else{o.G=r +l=r}o.aeG(l,m,ll.gnh()){r=l.ef +if(r==null)r=k +else{r=r.Q +r===$&&A.b()}r=r!==B.dI}else r=!1 +if(r){l.axo(c,l.gm6()-o,a) +r=l.ef +if(r!=null)r.lE(0,0)}l.yK(a,s?l:l.E$,c,n)}, +t4(){return this.hc(B.aH,null,B.v,null)}, +pz(a){return this.hc(B.aH,null,B.v,a)}, +qB(a,b,c){return this.hc(a,null,b,c)}, +pA(a,b){return this.hc(B.aH,a,B.v,b)}, +oa(a){var s=this.aK +return s==null?0:s}} +A.bLM.prototype={ +$0(){var s,r=this.a,q=r.G,p=r.dA +p===$&&A.b() +s=p.a +s=p.b.ae(0,s.gj(s)) +if(q==null?s==null:q===s)return +q=r.dA +p=q.a +r.G=q.b.ae(0,p.gj(p)) +r.bR=!0 +r.a3n()}, +$S:0} +A.aI4.prototype={ +aKe(){var s,r,q,p,o,n,m,l=this,k=null,j=l.pa$.e +j.toString +s=t.Mh +r=s.a(j).c.db +j=t.q +q=j.a(A.I.prototype.ga2.call(l)).r>r?r:j.a(A.I.prototype.ga2.call(l)).r +p=l.pa$.e +p.toString +o=s.a(p).c.gm6() +p=l.G +p.toString +n=A.Y(o-p,q,j.a(A.I.prototype.ga2.call(l)).r) +p=j.a(A.I.prototype.ga2.call(l)) +m=l.C!=null?Math.abs(j.a(A.I.prototype.ga2.call(l)).f):0 +j=Math.min(j.a(A.I.prototype.ga2.call(l)).f,0) +l.fx=A.iq(k,k,!0,k,A.Y(o-p.d,0,n),o+m,r,n,j,o,k,k) +return 0}} +A.alW.prototype={ +aI(a){var s +this.eq(a) +s=this.E$ +if(s!=null)s.aI(a)}, +aA(a){var s +this.em(0) +s=this.E$ +if(s!=null)s.aA(0)}} +A.b06.prototype={} +A.rG.prototype={ +f2(a){var s=this,r=a.a,q=a.b +return new A.rG(s.a+r,s.b+q,s.c-r,s.d-q)}, +l(a,b){var s=this +if(b==null)return!1 +if(s===b)return!0 +return b instanceof A.rG&&b.a===s.a&&b.b===s.b&&b.c===s.c&&b.d===s.d}, +gt(a){var s=this +return A.a9(s.a,s.b,s.c,s.d,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a)}, +k(a){var s=this +return"RelativeRect.fromLTRB("+B.e.aZ(s.a,1)+", "+B.e.aZ(s.b,1)+", "+B.e.aZ(s.c,1)+", "+B.e.aZ(s.d,1)+")"}} +A.jX.prototype={ +gDL(){var s=this +return s.e!=null||s.f!=null||s.r!=null||s.w!=null||s.x!=null||s.y!=null}, +afY(a){var s,r,q,p,o,n,m,l,k,j,i,h,g,f=this,e=null,d=f.w,c=f.f +$label0$0:{s=d!=null +r=e +q=e +p=!1 +if(s){o=d==null +if(o)A.cI(d) +q=o?A.cI(d):d +p=c!=null +if(p)if(c==null)A.cI(c) +r=c}if(p){n=s?r:c +if(n==null)n=A.cI(n) +p=a.a-n-q +break $label0$0}p=f.x +break $label0$0}m=f.e +l=f.r +$label1$1:{k=m!=null +j=e +i=e +o=!1 +if(k){h=m==null +if(h)A.cI(m) +i=h?A.cI(m):m +o=l!=null +if(o)if(l==null)A.cI(l) +j=l}if(o){g=k?j:l +if(g==null)g=A.cI(g) +o=a.b-g-i +break $label1$1}o=f.y +break $label1$1}p=p==null?e:Math.max(0,p) +return A.f4(o==null?e:Math.max(0,o),p)}, +k(a){var s=this,r=A.a([],t.s),q=s.e +if(q!=null)r.push("top="+A.tb(q)) +q=s.f +if(q!=null)r.push("right="+A.tb(q)) +q=s.r +if(q!=null)r.push("bottom="+A.tb(q)) +q=s.w +if(q!=null)r.push("left="+A.tb(q)) +q=s.x +if(q!=null)r.push("width="+A.tb(q)) +q=s.y +if(q!=null)r.push("height="+A.tb(q)) +if(r.length===0)r.push("not positioned") +r.push(s.Kr(0)) +return B.b.bS(r,"; ")}} +A.adT.prototype={ +I(){return"StackFit."+this.b}} +A.Xa.prototype={ +fJ(a){if(!(a.b instanceof A.jX))a.b=new A.jX(null,null,B.f)}, +ga88(){var s=this,r=s.P +return r==null?s.P=s.a1.a8(s.ac):r}, +sjc(a){var s=this +if(s.a1.l(0,a))return +s.a1=a +s.P=null +s.a7()}, +sde(a){var s=this +if(s.ac==a)return +s.ac=a +s.P=null +s.a7()}, +stL(a){if(this.aq!==a){this.aq=a +this.a7()}}, +sr1(a){var s=this +if(a!==s.az){s.az=a +s.b3() +s.cG()}}, +bB(a){return A.O0(this.Y$,new A.bLX(a))}, +br(a){return A.O0(this.Y$,new A.bLV(a))}, +bs(a){return A.O0(this.Y$,new A.bLW(a))}, +bA(a){return A.O0(this.Y$,new A.bLU(a))}, +iA(a){return this.x3(a)}, +hs(a,b){var s,r,q,p,o,n,m,l=this +switch(l.aq.a){case 0:s=new A.au(0,a.b,0,a.d) +break +case 1:s=A.nC(new A.T(A.Y(1/0,a.a,a.b),A.Y(1/0,a.c,a.d))) +break +case 2:s=a +break +default:s=null}r=l.ga88() +q=l.aC(B.a7,a,l.ge3()) +p=l.Y$ +o=A.A(l).h("am.1") +n=null +while(p!=null){n=A.zx(n,A.d0w(p,q,s,r,b)) +m=p.b +m.toString +p=o.a(m).aa$}return n}, +da(a){return this.anv(a,A.hT())}, +anv(a,b){var s,r,q,p,o,n,m,l,k,j,i,h,g +if(this.c0$===0){s=a.a +r=a.b +q=A.Y(1/0,s,r) +p=a.c +o=a.d +n=A.Y(1/0,p,o) +return isFinite(q)&&isFinite(n)?new A.T(A.Y(1/0,s,r),A.Y(1/0,p,o)):new A.T(A.Y(0,s,r),A.Y(0,p,o))}m=a.a +l=a.c +switch(this.aq.a){case 0:s=new A.au(0,a.b,0,a.d) +break +case 1:s=A.nC(new A.T(A.Y(1/0,m,a.b),A.Y(1/0,l,a.d))) +break +case 2:s=a +break +default:s=null}k=this.Y$ +for(r=t.Qv,j=l,i=m,h=!1;k!=null;){q=k.b +q.toString +r.a(q) +if(!q.gDL()){g=b.$2(k,s) +i=Math.max(i,g.a) +j=Math.max(j,g.b) +h=!0}k=q.aa$}return h?new A.T(i,j):new A.T(A.Y(1/0,m,a.b),A.Y(1/0,l,a.d))}, +bQ(){var s,r,q,p,o,n,m,l=this,k="RenderBox was not laid out: ",j=t.k.a(A.I.prototype.ga2.call(l)) +l.C=!1 +l.id=l.anv(j,A.k3()) +s=l.ga88() +r=l.Y$ +for(q=t.Qv,p=t.F;r!=null;){o=r.b +o.toString +q.a(o) +if(!o.gDL()){n=l.id +if(n==null)n=A.M(A.a1(k+A.G(l).k(0)+"#"+A.bM(l))) +m=r.id +o.a=s.pP(p.a(n.V(0,m==null?A.M(A.a1(k+A.G(r).k(0)+"#"+A.bM(r))):m)))}else{n=l.id +l.C=A.d0x(r,o,n==null?A.M(A.a1(k+A.G(l).k(0)+"#"+A.bM(l))):n,s)||l.C}r=o.aa$}}, +eB(a,b){return this.oZ(a,b)}, +a_L(a,b){this.nm(a,b)}, +aO(a,b){var s,r=this,q=r.az!==B.k&&r.C,p=r.aH +if(q){q=r.cx +q===$&&A.b() +s=r.gB(0) +p.sbh(0,a.nI(q,b,new A.U(0,0,0+s.a,0+s.b),r.gaHh(),r.az,p.a))}else{p.sbh(0,null) +r.a_L(a,b)}}, +m(){this.aH.sbh(0,null) +this.i3()}, +r6(a){var s +switch(this.az.a){case 0:return null +case 1:case 2:case 3:if(this.C){s=this.gB(0) +s=new A.U(0,0,0+s.a,0+s.b)}else s=null +return s}}} +A.bLX.prototype={ +$1(a){return a.aC(B.aE,this.a,a.gc2())}, +$S:34} +A.bLV.prototype={ +$1(a){return a.aC(B.al,this.a,a.gbP())}, +$S:34} +A.bLW.prototype={ +$1(a){return a.aC(B.aL,this.a,a.gc9())}, +$S:34} +A.bLU.prototype={ +$1(a){return a.aC(B.aF,this.a,a.gc6())}, +$S:34} +A.abX.prototype={ +lS(a){var s=this.KY() +if(s!=null)a.$1(s)}, +KY(){var s,r=this.hk,q=this.Y$,p=A.A(this).h("am.1"),o=0 +while(!0){if(!(o=a||l>=b.length||!J.r(s,b[l]) +else s=!1 +if(s){s=j.C[m] +s.toString +p.A(0,s)}}for(o=0;i=o*a,i=s||o>=j.a1||!J.r(j.C[n+o*s],k) +else s=!1 +if(s)if(!p.H(0,b[l])){s=b[l] +s.toString +j.ne(s)}}++o}p.aF(0,j.gbB7()) +j.P=a +j.a1=B.d.h0(b.length,a) +j.C=A.O(b,!0,t.aA) +j.a7()}, +aiK(a,b,c){var s=this,r=a+b*s.P,q=s.C[r] +if(q==c)return +if(q!=null)s.r9(q) +B.b.n(s.C,r,c) +if(c!=null)s.ne(c)}, +aI(a){var s,r,q,p +this.eq(a) +for(s=this.C,r=s.length,q=0;q0){k=isFinite(n)?n:m +if(0n){h=l-n +g=q +while(!0){if(!(h>1e-10&&s>1e-10))break +for(f=0,r=0;r1e-10&&g>0))break +i=h/g +for(b=0,r=0;r0)if(a<=i){h-=a +a2[r]=e}else{h-=i +a2[r]=a1-i;++b}}g=b}}return a2}, +hs(a,b){var s,r,q,p,o,n,m,l,k,j,i=this,h=null +if(i.a1*i.P===0)return h +s=i.Tb(a) +for(r=t.o3,q=h,p=0;p=0;--p){o=p+1 +q[p]=q[o]+s[o]}a2.dz=new A.by(q,A.W(q).h("by<1>")) +a2.dP=B.b.ga6(q)+B.b.ga6(s) +break +case 1:q[0]=0 +for(p=1;p=0;--s){q=this.C[s] +if(q!=null){p=q.b +p.toString +if(a.mq(new A.bM_(q),r.a(p).a,b))return!0}}return!1}, +aO(a,b){var s,r,q,p,o,n,m,l,k,j,i,h,g=this +if(g.a1*g.P===0)return +if(g.aU!=null){s=a.gcJ(0) +for(r=g.f_,q=b.a,p=b.b,o=g.gfz(),n=0;n=r.b&&r.c>=r.d) +r=s.E$ +if(r!=null)r.d8(s.ga2(),q) +if(q&&s.E$!=null)r=s.E$.gB(0) +else{r=s.ga2() +r=new A.T(A.Y(0,r.a,r.b),A.Y(0,r.c,r.d))}s.fx=r}, +gj4(){return!0}, +aO(a,b){var s=this.E$ +if(s!=null)a.f5(s,b)}, +hr(a,b){var s=this.k1 +s.toString +b.h7(0,s) +this.aUg(a,b)}, +bwZ(){var s,r,q,p,o,n,m=this +try{$.y8.toString +s=$.aq().abZ() +r=m.ch.a.aAq(s) +m.bqT() +q=m.go +p=m.fy +o=m.fx +p=p.b.bk(o.X(0,p.c)) +o=$.ea().d +if(o==null){o=self.window.devicePixelRatio +if(o===0)o=1}n=p.ii(0,o) +o=q.gjS().a.style +A.a5(o,"width",A.j(n.a)+"px") +A.a5(o,"height",A.j(n.b)+"px") +q.a4F() +q.b.a0o(r,q) +r.m()}finally{}}, +bqT(){var s,r,q,p,o,n=null,m=this.gqk(),l=m.gcc(),k=m.gcc(),j=this.ch,i=t.ev,h=j.a.aDU(0,new A.p(l.a,0),i),g=n +switch(A.bh().a){case 0:g=j.a.aDU(0,new A.p(k.a,m.d-1),i) +break +case 1:case 2:case 3:case 4:case 5:break}l=h==null +if(l&&g==null)return +if(!l&&g!=null){l=h.f +k=h.r +j=h.e +i=h.w +A.d1y(new A.yl(g.a,g.b,g.c,g.d,j,l,k,i)) +return}s=A.bh()===B.aO +r=l?g:h +l=r.f +k=r.r +j=r.e +i=r.w +q=s?r.a:n +p=s?r.b:n +o=s?r.c:n +A.d1y(new A.yl(q,p,o,s?r.d:n,j,l,k,i))}, +gqk(){var s=this.fx.X(0,this.fy.c) +return new A.U(0,0,0+s.a,0+s.b)}, +gwa(){var s,r=this.k1 +r.toString +s=this.fx +return A.hc(r,new A.U(0,0,0+s.a,0+s.b))}} +A.b0g.prototype={ +aI(a){var s +this.eq(a) +s=this.E$ +if(s!=null)s.aI(a)}, +aA(a){var s +this.em(0) +s=this.E$ +if(s!=null)s.aA(0)}} +A.asT.prototype={ +I(){return"CacheExtentStyle."+this.b}} +A.vO.prototype={ +k(a){return"RevealedOffset(offset: "+A.j(this.a)+", rect: "+this.b.k(0)+")"}} +A.Xd.prototype={ +jG(a){this.l8(a) +a.WH(B.ZQ)}, +lS(a){var s=this.gab6() +new A.b_(s,new A.bM2(),A.W(s).h("b_<1>")).aF(0,a)}, +sjd(a){if(a===this.C)return +this.C=a +this.a7()}, +sac3(a){if(a===this.P)return +this.P=a +this.a7()}, +sfA(a,b){var s=this,r=s.a1 +if(b===r)return +if(s.y!=null)r.O(0,s.gnA()) +s.a1=b +if(s.y!=null)b.a5(0,s.gnA()) +s.a7()}, +sbvJ(a){if(a==null)a=250 +if(a===this.ac)return +this.ac=a +this.a7()}, +sbvK(a){if(a===this.az)return +this.az=a +this.a7()}, +sr1(a){var s=this +if(a!==s.aH){s.aH=a +s.b3() +s.cG()}}, +aI(a){this.aWI(a) +this.a1.a5(0,this.gnA())}, +aA(a){this.a1.O(0,this.gnA()) +this.aWJ(0)}, +bB(a){return 0}, +br(a){return 0}, +bs(a){return 0}, +bA(a){return 0}, +gj4(){return!0}, +aeH(a,b,c,d,e,f,g,h,a0,a1,a2){var s,r,q,p,o,n,m,l,k=this,j=A.d7_(k.a1.gEA(),e),i=f+h +for(s=f,r=0;c!=null;){q=a2<=0?0:a2 +p=Math.max(b,-q) +o=b-p +c.d8(new A.C3(k.C,e,j,q,r,i-s,Math.max(0,a1-s+f),d,k.P,g,p,Math.max(0,a0+o)),!0) +n=c.fx +m=n.y +if(m!=null)return m +l=s+n.b +if(n.w||a2>0)k.ah7(c,l,e) +else k.ah7(c,-a2+f,e) +i=Math.max(l+n.c,i) +m=n.a +a2-=m +r+=m +s+=n.d +m=n.z +if(m!==0){a0-=m-o +b=Math.min(p+m,0)}k.aKi(e,n) +c=a.$1(c)}return 0}, +r6(a){var s,r,q,p,o,n +switch(this.aH.a){case 0:return null +case 1:case 2:case 3:break}s=this.gB(0) +r=0+s.a +q=0+s.b +s=t.q +if(s.a(A.I.prototype.ga2.call(a)).f===0||!isFinite(s.a(A.I.prototype.ga2.call(a)).y))return new A.U(0,0,r,q) +p=s.a(A.I.prototype.ga2.call(a)).y-s.a(A.I.prototype.ga2.call(a)).r+s.a(A.I.prototype.ga2.call(a)).f +o=0 +n=0 +switch(A.oB(this.C,s.a(A.I.prototype.ga2.call(a)).b).a){case 2:n=0+p +break +case 0:q-=p +break +case 1:o=0+p +break +case 3:r-=p +break}return new A.U(o,n,r,q)}, +ack(a){var s,r,q,p,o=this +if(o.aq==null){s=o.gB(0) +return new A.U(0,0,0+s.a,0+s.b)}switch(A.cx(o.C).a){case 1:o.gB(0) +o.gB(0) +s=o.aq +s.toString +r=o.gB(0) +q=o.gB(0) +p=o.aq +p.toString +return new A.U(0,0-s,0+r.a,0+q.b+p) +case 0:o.gB(0) +s=o.aq +s.toString +o.gB(0) +r=o.gB(0) +q=o.aq +q.toString +return new A.U(0-s,0,0+r.a+q,0+o.gB(0).b)}}, +aO(a,b){var s,r,q,p=this +if(p.Y$==null)return +s=p.gaEO()&&p.aH!==B.k +r=p.aU +if(s){s=p.cx +s===$&&A.b() +q=p.gB(0) +r.sbh(0,a.nI(s,b,new A.U(0,0,0+q.a,0+q.b),p.gbiJ(),p.aH,r.a))}else{r.sbh(0,null) +p.att(a,b)}}, +m(){this.aU.sbh(0,null) +this.i3()}, +att(a,b){var s,r,q,p,o,n,m +for(s=this.gab6(),r=s.length,q=b.a,p=b.b,o=0;o0&&p>=0 +p=e.aiA(q,p) +i=A.hc(a.bU(0,e),a0) +h=e.aGl(q) +switch(t.q.a(A.I.prototype.ga2.call(q)).b.a){case 0:if(j&&b<=0)return new A.vO(1/0,i) +p-=h +break +case 1:if(j&&b>=1)return new A.vO(-1/0,i) +switch(c.a){case 1:o=i.d-i.b +break +case 0:o=i.c-i.a +break +default:o=d}p-=o +break}switch(c.a){case 0:o=e.gB(0).a-h-(l.c-l.a) +break +case 1:o=e.gB(0).b-h-(l.d-l.b) +break +default:o=d}g=p-o*b +o=e.a1.at +o.toString +f=o-g +switch(e.C.a){case 0:o=i.bi(0,0,-f) +break +case 2:o=i.bi(0,0,f) +break +case 3:o=i.bi(0,-f,0) +break +case 1:o=i.bi(0,f,0) +break +default:o=d}return new A.vO(g,o)}, +JP(a,b,c){return this.rV(a,b,null,c)}, +Rs(a,b){return this.rV(a,b,null,null)}, +aBg(a,b,c){var s +switch(A.oB(this.C,c).a){case 0:s=new A.p(0,this.gB(0).b-b-a.fx.c) +break +case 3:s=new A.p(this.gB(0).a-b-a.fx.c,0) +break +case 1:s=new A.p(b,0) +break +case 2:s=new A.p(0,b) +break +default:s=null}return s}, +hc(a,b,c,d){var s=this +if(!s.a1.r.gwH())return s.yK(a,b,c,d) +s.yK(a,null,c,A.d0y(a,b,c,s.a1,d,s))}, +t4(){return this.hc(B.aH,null,B.v,null)}, +pz(a){return this.hc(B.aH,null,B.v,a)}, +qB(a,b,c){return this.hc(a,null,b,c)}, +pA(a,b){return this.hc(B.aH,a,B.v,b)}, +$iH1:1} +A.bM2.prototype={ +$1(a){var s=a.fx +return s.w||s.z>0}, +$S:615} +A.bM1.prototype={ +$1(a){var s=this,r=s.c,q=s.a,p=s.b.aBh(r,q.b) +return r.Z7(s.d,q.a,p)}, +$S:564} +A.O1.prototype={ +alc(a,b,c,d,e,f,g,h,i){var s +this.L(0,f) +s=this.Y$ +if(s!=null)this.hl=s}, +fJ(a){if(!(a.b instanceof A.rQ))a.b=new A.rQ(null,null,B.f)}, +sCC(a){if(a===this.ff)return +this.ff=a +this.a7()}, +scc(a){if(a==this.hl)return +this.hl=a +this.a7()}, +gl6(){return!0}, +da(a){return new A.T(A.Y(1/0,a.a,a.b),A.Y(1/0,a.c,a.d))}, +bQ(){var s,r,q,p,o,n,m,l,k,j,i,h=this +switch(A.cx(h.C).a){case 1:h.a1.wL(h.gB(0).b) +break +case 0:h.a1.wL(h.gB(0).a) +break}if(h.hl==null){h.lj=h.i9=0 +h.kA=!1 +h.a1.tj(0,0) +return}switch(A.cx(h.C).a){case 1:s=new A.aS(h.gB(0).b,h.gB(0).a) +break +case 0:s=new A.aS(h.gB(0).a,h.gB(0).b) +break +default:s=null}r=s.a +q=null +p=s.b +q=p +o=r +h.hl.toString +n=10*h.c0$ +m=0 +do{s=h.a1.at +s.toString +l=h.a41(o,q,s+0) +if(l!==0)h.a1.H4(l) +else{s=h.a1 +k=h.i9 +k===$&&A.b() +j=h.ff +k=Math.min(0,k+o*j) +i=h.lj +i===$&&A.b() +if(s.tj(k,Math.max(0,i-o*(1-j))))break}++m}while(m=a?s:r +f=e.aq +f.toString +return e.aeH(e.gzF(),A.Y(s,-f,0),q,b,B.p5,j,a,o,k,p,h)}, +gaEO(){return this.kA}, +aKi(a,b){var s,r=this +switch(a.a){case 0:s=r.lj +s===$&&A.b() +r.lj=s+b.a +break +case 1:s=r.i9 +s===$&&A.b() +r.i9=s-b.a +break}if(b.x)r.kA=!0}, +ah7(a,b,c){var s=a.b +s.toString +t.jB.a(s).a=this.aBg(a,b,c)}, +afO(a){var s=a.b +s.toString +return t.jB.a(s).a}, +aiA(a,b){var s,r,q,p,o=this +switch(t.q.a(A.I.prototype.ga2.call(a)).b.a){case 0:s=o.hl +for(r=A.A(o).h("am.1"),q=0;s!==a;){q+=s.fx.a +p=s.b +p.toString +s=r.a(p).aa$}return q+b +case 1:r=o.hl.b +r.toString +p=A.A(o).h("am.1") +s=p.a(r).dU$ +for(q=0;s!==a;){q-=s.fx.a +r=s.b +r.toString +s=p.a(r).dU$}return q-b}}, +aGl(a){var s,r,q,p,o=this +switch(t.q.a(A.I.prototype.ga2.call(a)).b.a){case 0:s=o.hl +for(r=A.A(o).h("am.1"),q=0;s!==a;){q+=s.fx.f +p=s.b +p.toString +s=r.a(p).aa$}return q +case 1:r=o.hl.b +r.toString +p=A.A(o).h("am.1") +s=p.a(r).dU$ +for(q=0;s!==a;){q+=s.fx.f +r=s.b +r.toString +s=p.a(r).dU$}return q}}, +hr(a,b){var s=a.b +s.toString +s=t.jB.a(s).a +b.bi(0,s.a,s.b)}, +aBh(a,b){var s,r=a.b +r.toString +s=t.jB.a(r).a +r=t.q +switch(A.oB(r.a(A.I.prototype.ga2.call(a)).a,r.a(A.I.prototype.ga2.call(a)).b).a){case 2:r=b-s.b +break +case 1:r=b-s.a +break +case 0:r=a.fx.c-(b-s.b) +break +case 3:r=a.fx.c-(b-s.a) +break +default:r=null}return r}, +gab6(){var s,r,q=this,p=A.a([],t.Ry),o=q.Y$ +if(o==null)return p +for(s=A.A(q).h("am.1");o!=q.hl;){o.toString +p.push(o) +r=o.b +r.toString +o=s.a(r).aa$}o=q.cE$ +for(;!0;){o.toString +p.push(o) +if(o===q.hl)return p +r=o.b +r.toString +o=s.a(r).dU$}}, +gaAV(){var s,r,q,p=this,o=A.a([],t.Ry) +if(p.Y$==null)return o +s=p.hl +for(r=A.A(p).h("am.1");s!=null;){o.push(s) +q=s.b +q.toString +s=r.a(q).aa$}q=p.hl.b +q.toString +s=r.a(q).dU$ +for(;s!=null;){o.push(s) +q=s.b +q.toString +s=r.a(q).dU$}return o}} +A.aI0.prototype={ +fJ(a){if(!(a.b instanceof A.C5))a.b=new A.C5(null,null)}, +bQ(){var s,r,q,p,o,n,m,l,k,j,i,h,g,f,e,d=this,c=null,b=t.k.a(A.I.prototype.ga2.call(d)) +if(d.Y$==null){switch(A.cx(d.C).a){case 1:s=new A.T(b.b,b.c) +break +case 0:s=new A.T(b.a,b.d) +break +default:s=c}d.id=s +d.a1.wL(0) +d.hl=d.ff=0 +d.i9=!1 +d.a1.tj(0,0) +return}switch(A.cx(d.C).a){case 1:s=new A.aS(b.d,b.b) +break +case 0:s=new A.aS(b.b,b.d) +break +default:s=c}r=s.a +q=c +p=s.b +q=p +o=r +for(s=b.a,n=b.b,m=b.c,l=b.d,k=c;!0;){j=d.a1.at +j.toString +i=d.a41(o,q,j) +if(i!==0)d.a1.H4(i) +else{switch(A.cx(d.C).a){case 1:j=d.hl +j===$&&A.b() +j=A.Y(j,m,l) +break +case 0:j=d.hl +j===$&&A.b() +j=A.Y(j,s,n) +break +default:j=c}h=d.a1.wL(j) +g=d.a1 +f=d.ff +f===$&&A.b() +e=g.tj(0,Math.max(0,f-j)) +if(h&&e){k=j +break}k=j}}switch(A.cx(d.C).a){case 1:s=new A.T(A.Y(q,s,n),A.Y(k,m,l)) +break +case 0:s=new A.T(A.Y(k,s,n),A.Y(q,m,l)) +break +default:s=c}d.id=s}, +a41(a,b,c){var s,r,q,p,o,n=this +n.hl=n.ff=0 +n.i9=c<0 +switch(n.az.a){case 0:s=n.ac +break +case 1:s=a*n.ac +break +default:s=null}n.aq=s +r=n.Y$ +q=Math.max(0,c) +p=Math.min(0,c) +o=Math.max(0,-c) +s.toString +return n.aeH(n.gzF(),-s,r,b,B.p5,o,a,p,a+2*s,a+p,q)}, +gaEO(){return this.i9}, +aKi(a,b){var s=this,r=s.ff +r===$&&A.b() +s.ff=r+b.a +if(b.x)s.i9=!0 +r=s.hl +r===$&&A.b() +s.hl=r+b.e}, +ah7(a,b,c){var s=a.b +s.toString +t.Xp.a(s).a=b}, +afO(a){var s=a.b +s.toString +s=t.Xp.a(s).a +s.toString +return this.aBg(a,s,B.p5)}, +aiA(a,b){var s,r,q,p=this.Y$ +for(s=A.A(this).h("am.1"),r=0;p!==a;){r+=p.fx.a +q=p.b +q.toString +p=s.a(q).aa$}return r+b}, +aGl(a){var s,r,q,p=this.Y$ +for(s=A.A(this).h("am.1"),r=0;p!==a;){r+=p.fx.f +q=p.b +q.toString +p=s.a(q).aa$}return r}, +hr(a,b){var s=this.afO(t.nl.a(a)) +b.bi(0,s.a,s.b)}, +aBh(a,b){var s,r,q=a.b +q.toString +q=t.Xp.a(q).a +q.toString +s=t.q +r=A.oB(s.a(A.I.prototype.ga2.call(a)).a,s.a(A.I.prototype.ga2.call(a)).b) +$label0$0:{if(B.aG===r||B.e4===r){q=b-q +break $label0$0}if(B.aQ===r){q=this.gB(0).b-b-q +break $label0$0}if(B.cM===r){q=this.gB(0).a-b-q +break $label0$0}q=null}return q}, +gab6(){var s,r,q=A.a([],t.Ry),p=this.cE$ +for(s=A.A(this).h("am.1");p!=null;){q.push(p) +r=p.b +r.toString +p=s.a(r).dU$}return q}, +gaAV(){var s,r,q=A.a([],t.Ry),p=this.Y$ +for(s=A.A(this).h("am.1");p!=null;){q.push(p) +r=p.b +r.toString +p=s.a(r).aa$}return q}} +A.qD.prototype={ +aI(a){var s,r,q +this.eq(a) +s=this.Y$ +for(r=A.A(this).h("qD.0");s!=null;){s.aI(a) +q=s.b +q.toString +s=r.a(q).aa$}}, +aA(a){var s,r,q +this.em(0) +s=this.Y$ +for(r=A.A(this).h("qD.0");s!=null;){s.aA(0) +q=s.b +q.toString +s=r.a(q).aa$}}} +A.acO.prototype={ +I(){return"ScrollDirection."+this.b}} +A.j3.prototype={ +PD(a,b,c,d){var s=d.a===B.v.a +if(s){this.is(b) +return A.dA(null,t.H)}else return this.jN(b,c,d)}, +k(a){var s=A.a([],t.s) +this.i7(s) +return"#"+A.bM(this)+"("+B.b.bS(s,", ")+")"}, +i7(a){var s=this.at +if(s!=null)a.push("offset: "+B.e.aZ(s,1))}} +A.I6.prototype={ +I(){return"WrapAlignment."+this.b}, +To(a,b,c,d){var s,r,q=this +$label0$0:{if(B.e3===q){s=new A.aS(d?a:0,b) +break $label0$0}if(B.bHv===q){s=B.e3.To(a,b,c,!d) +break $label0$0}r=B.bHw===q +if(r&&c<2){s=B.e3.To(a,b,c,d) +break $label0$0}if(B.Au===q){s=new A.aS(a/2,b) +break $label0$0}if(r){s=new A.aS(0,a/(c-1)+b) +break $label0$0}if(B.bHx===q){s=a/c +s=new A.aS(s/2,s+b) +break $label0$0}if(B.bHy===q){s=a/(c+1) +s=new A.aS(s,s+b) +break $label0$0}s=null}return s}} +A.agp.prototype={ +I(){return"WrapCrossAlignment."+this.b}, +gb5Z(){switch(this.a){case 0:var s=B.bHz +break +case 1:s=B.by +break +case 2:s=B.te +break +default:s=null}return s}, +gb_Q(){switch(this.a){case 0:var s=0 +break +case 1:s=1 +break +case 2:s=0.5 +break +default:s=null}return s}} +A.a0w.prototype={ +bNY(a,b,c,d,e){var s=this,r=s.a +if(r.a+b.a+d-e>1e-10)return new A.a0w(b,a) +else{s.a=A.c3R(r,A.c3R(b,new A.T(d,0)));++s.b +if(c)s.c=a +return null}}} +A.yJ.prototype={} +A.acd.prototype={ +sbA6(a,b){if(this.C===b)return +this.C=b +this.a7()}, +sjc(a){if(this.P===a)return +this.P=a +this.a7()}, +sa2M(a,b){if(this.a1===b)return +this.a1=b +this.a7()}, +sbNb(a){if(this.ac===a)return +this.ac=a +this.a7()}, +sbNc(a){if(this.aq===a)return +this.aq=a +this.a7()}, +sbz1(a){if(this.az===a)return +this.az=a +this.a7()}, +fJ(a){if(!(a.b instanceof A.yJ))a.b=new A.yJ(null,null,B.f)}, +bB(a){var s,r,q,p,o,n=this +switch(n.C.a){case 0:s=n.Y$ +for(r=A.A(n).h("am.1"),q=0;s!=null;){p=s.gc2() +o=B.aE.ey(s.fx,1/0,p) +q=Math.max(q,o) +p=s.b +p.toString +s=r.a(p).aa$}return q +case 1:return n.aC(B.a7,new A.au(0,1/0,0,a),n.ge3()).a}}, +br(a){var s,r,q,p,o,n=this +switch(n.C.a){case 0:s=n.Y$ +for(r=A.A(n).h("am.1"),q=0;s!=null;){p=s.gbP() +o=B.al.ey(s.fx,1/0,p) +q+=o +p=s.b +p.toString +s=r.a(p).aa$}return q +case 1:return n.aC(B.a7,new A.au(0,1/0,0,a),n.ge3()).a}}, +bs(a){var s,r,q,p,o,n=this +switch(n.C.a){case 0:return n.aC(B.a7,new A.au(0,a,0,1/0),n.ge3()).b +case 1:s=n.Y$ +for(r=A.A(n).h("am.1"),q=0;s!=null;){p=s.gc9() +o=B.aL.ey(s.fx,1/0,p) +q=Math.max(q,o) +p=s.b +p.toString +s=r.a(p).aa$}return q}}, +bA(a){var s,r,q,p,o,n=this +switch(n.C.a){case 0:return n.aC(B.a7,new A.au(0,a,0,1/0),n.ge3()).b +case 1:s=n.Y$ +for(r=A.A(n).h("am.1"),q=0;s!=null;){p=s.gc6() +o=B.aF.ey(s.fx,1/0,p) +q+=o +p=s.b +p.toString +s=r.a(p).aa$}return q}}, +iA(a){return this.x3(a)}, +b7b(a){var s +switch(this.C.a){case 0:s=a.a +break +case 1:s=a.b +break +default:s=null}return s}, +b6K(a){var s +switch(this.C.a){case 0:s=a.b +break +case 1:s=a.a +break +default:s=null}return s}, +b7g(a,b){var s +switch(this.C.a){case 0:s=new A.p(a,b) +break +case 1:s=new A.p(b,a) +break +default:s=null}return s}, +gam0(){var s,r=this.aH +switch((r==null?B.j:r).a){case 1:r=!1 +break +case 0:r=!0 +break +default:r=null}switch(this.aU.a){case 1:s=!1 +break +case 0:s=!0 +break +default:s=null}switch(this.C.a){case 0:r=new A.aS(r,s) +break +case 1:r=new A.aS(s,r) +break +default:r=null}return r}, +hs(a,b){var s,r,q,p,o,n,m,l,k=this,j=null,i={} +if(k.Y$==null)return j +switch(k.C.a){case 0:s=new A.au(0,a.b,0,1/0) +break +case 1:s=new A.au(0,1/0,0,a.d) +break +default:s=j}r=k.anu(a,A.hT()) +q=r.a +p=j +o=!1 +n=r.b +o=t.EE.b(n) +if(o)p=n +m=q +if(!o)throw A.d(A.a1("Pattern matching error")) +l=A.d3l(m,a,k.C) +i.a=null +k.au_(p,m,l,new A.bM5(i,s,b),new A.bM6(s)) +return i.a}, +da(a){return this.brp(a)}, +brp(a){var s,r,q,p,o,n,m,l,k,j,i,h,g,f,e,d=this,c=null +switch(d.C.a){case 0:s=a.b +s=new A.aS(new A.au(0,s,0,1/0),s) +break +case 1:s=a.d +s=new A.aS(new A.au(0,1/0,0,s),s) +break +default:s=c}r=s.a +q=c +p=s.b +q=p +o=r +n=d.Y$ +for(s=A.A(d).h("am.1"),m=0,l=0,k=0,j=0,i=0;n!=null;){h=A.cV2(n,o) +g=d.b7b(h) +f=d.b6K(h) +if(i>0&&k+g+d.a1>q){m=Math.max(m,k) +l+=j+d.aq +k=0 +j=0 +i=0}k+=g +j=Math.max(j,f) +if(i>0)k+=d.a1;++i +e=n.b +e.toString +n=s.a(e).aa$}l+=j +m=Math.max(m,k) +switch(d.C.a){case 0:s=new A.T(m,l) +break +case 1:s=new A.T(l,m) +break +default:s=c}return a.bk(s)}, +bQ(){var s,r,q,p,o,n,m,l,k=this,j=t.k.a(A.I.prototype.ga2.call(k)) +if(k.Y$==null){k.id=new A.T(A.Y(0,j.a,j.b),A.Y(0,j.c,j.d)) +k.N=!1 +return}s=k.anu(j,A.k3()) +r=s.a +q=null +p=!1 +o=s.b +p=t.EE.b(o) +if(p)q=o +n=r +if(!p)throw A.d(A.a1("Pattern matching error")) +p=k.C +m=A.d3l(n,j,p) +k.id=A.cOX(m,p) +p=m.a-n.a +l=m.b-n.b +k.N=p<0||l<0 +k.au_(q,new A.T(p,l),m,A.dQW(),A.dQV())}, +anu(a0,a1){var s,r,q,p,o,n,m,l,k,j,i,h,g,f,e,d,c=this,b=null,a="Pattern matching error" +switch(c.C.a){case 0:s=a0.b +s=new A.aS(new A.au(0,s,0,1/0),s) +break +case 1:s=a0.d +s=new A.aS(new A.au(0,1/0,0,s),s) +break +default:s=b}r=s.a +q=b +p=s.b +q=p +o=r +n=c.gam0().a +m=n +l=c.a1 +k=A.a([],t.M7) +j=c.Y$ +s=A.A(c).h("am.1") +i=b +h=B.J +while(j!=null){g=A.cOX(a1.$2(j,o),c.C) +f=i==null +e=f?new A.a0w(g,j):i.bNY(j,g,m,l,q) +if(e!=null){k.push(e) +if(f)f=b +else{f=i.a +g=new A.T(f.b,f.a) +f=g}if(f==null)f=B.J +g=new A.T(h.a+f.a,Math.max(h.b,f.b)) +h=g +i=e}f=j.b +f.toString +j=s.a(f).aa$}s=c.aq +f=k.length +d=i.a +h=A.c3R(h,A.c3R(new A.T(s*(f-1),0),new A.T(d.b,d.a))) +return new A.aS(new A.T(h.b,h.a),k)}, +au_(b3,b4,b5,b6,b7){var s,r,q,p,o,n,m,l,k,j,i,h,g,f,e,d,c,b,a,a0,a1,a2,a3,a4,a5=this,a6=null,a7=a5.a1,a8=Math.max(0,b4.b),a9=a5.gam0(),b0=a9.a,b1=a6,b2=a9.b +b1=b2 +s=a5.az +if(b1)s=s.gb5Z() +r=a5.ac.To(a8,a5.aq,b3.length,b1) +q=r.a +p=a6 +o=r.b +p=o +n=b0?a5.gGP():a5.gzF() +for(m=J.av(b1?new A.by(b3,A.W(b3).h("by<1>")):b3),l=b5.a,k=q;m.u();){j=m.gM(m) +i=j.a +h=i.b +g=j.b +f=Math.max(0,l-i.a) +e=a5.P.To(f,a7,g,b0) +d=e.a +c=a6 +b=e.b +c=b +a=j.b +a0=j.c +a1=d +while(!0){if(!(a0!=null&&a>0))break +a2=A.cOX(b7.$1(a0),a5.C) +a3=a6 +a4=a2.b +a3=a4 +b6.$2(a5.b7g(a1,k+s.gb_Q()*(h-a3)),a0) +a1+=a2.a+c +a0=n.$1(a0);--a}k+=h+p}}, +eB(a,b){return this.oZ(a,b)}, +aO(a,b){var s,r=this,q=r.N&&r.be!==B.k,p=r.Z +if(q){q=r.cx +q===$&&A.b() +s=r.gB(0) +p.sbh(0,a.nI(q,b,new A.U(0,0,0+s.a,0+s.b),r.gXS(),r.be,p.a))}else{p.sbh(0,null) +r.nm(a,b)}}, +m(){this.Z.sbh(0,null) +this.i3()}} +A.bM5.prototype={ +$2(a,b){var s=this.a +s.a=A.zx(s.a,A.zw(b.jL(this.b,this.c),a.b))}, +$S:562} +A.bM6.prototype={ +$1(a){return a.aC(B.a7,this.a,a.ge3())}, +$S:561} +A.b0i.prototype={ +aI(a){var s,r,q +this.eq(a) +s=this.Y$ +for(r=t.Qy;s!=null;){s.aI(a) +q=s.b +q.toString +s=r.a(q).aa$}}, +aA(a){var s,r,q +this.em(0) +s=this.Y$ +for(r=t.Qy;s!=null;){s.aA(0) +q=s.b +q.toString +s=r.a(q).aa$}}} +A.b0j.prototype={} +A.z8.prototype={ +bNi(){return this.a.$0()}} +A.a_r.prototype={} +A.Od.prototype={ +I(){return"SchedulerPhase."+this.b}} +A.bH2.prototype={} +A.ye.prototype={ +aJ_(a){var s=this.k2$ +B.b.H(s,a) +if(s.length===0){s=$.cj() +s.dy=null +s.fr=$.as}}, +b5u(a){var s,r,q,p,o,n,m,l,k,j=this.k2$,i=A.O(j,!0,t.ph) +for(o=i.length,n=0;n0)return!1 +if(h)A.M(A.a1(j)) +s=i.Tt(0) +h=s.b +if(k.k4$.$2$priority$scheduler(h,k)){try{if(i.c===0)A.M(A.a1(j));++i.d +i.Tt(0) +o=i.c-1 +n=i.Tt(o) +i.b[o]=null +i.c=o +if(o>0)i.b0n(n,0) +h=s +h.f.di(0,h.bNi())}catch(m){r=A.ag(m) +q=A.aA(m) +p=null +h=A.cV("during a task callback") +l=p==null?null:new A.bNR(p) +A.fE(new A.dF(r,q,"scheduler library",h,l,!1))}return i.c!==0}return!0}, +JY(a,b){var s,r=this +r.w5() +s=++r.p2$ +r.p3$.n(0,s,new A.a_r(a)) +return r.p2$}, +EP(a){return this.JY(a,!1)}, +gHv(){var s=this +if(s.rx$==null){if(s.to$===B.iT)s.w5() +s.rx$=new A.aK(new A.al($.as,t.U),t.gR) +s.RG$.push(new A.bNP(s))}return s.rx$.a}, +gaEh(){return this.x1$}, +avM(a){if(this.x1$===a)return +this.x1$=a +if(a)this.w5()}, +aDq(){var s=$.cj() +if(s.ax==null){s.ax=this.gb80() +s.ay=$.as}if(s.ch==null){s.ch=this.gb8J() +s.CW=$.as}}, +ad0(){switch(this.to$.a){case 0:case 4:this.w5() +return +case 1:case 2:case 3:return}}, +w5(){var s,r=this +if(!r.ry$)s=!(A.ye.prototype.gaEh.call(r)&&r.ef$) +else s=!0 +if(s)return +r.aDq() +$.cj().w5() +r.ry$=!0}, +aO0(){if(this.ry$)return +this.aDq() +$.cj().w5() +this.ry$=!0}, +a2f(){var s,r=this +if(r.x2$||r.to$!==B.iT)return +r.x2$=!0 +s=r.ry$ +$.cj() +A.dg(B.v,new A.bNS(r)) +A.dg(B.v,new A.bNT(r,s)) +r.bGL(new A.bNU(r))}, +alF(a){var s=this.xr$ +return A.cG(0,0,B.e.a3((s==null?B.v:new A.aM(a.a-s.a)).a/1)+this.y1$.a,0,0,0)}, +b81(a){if(this.x2$){this.bR$=!0 +return}this.aEp(a)}, +b8K(){var s=this +if(s.bR$){s.bR$=!1 +s.RG$.push(new A.bNO(s)) +return}s.aEs()}, +aEp(a){var s,r,q=this +if(q.xr$==null)q.xr$=a +r=a==null +q.ca$=q.alF(r?q.y2$:a) +if(!r)q.y2$=a +q.ry$=!1 +try{q.to$=B.yT +s=q.p3$ +q.p3$=A.L(t.S,t.h1) +J.iP(s,new A.bNQ(q)) +q.p4$.S(0)}finally{q.to$=B.Zd}}, +bMM(a){var s=this,r=s.bY$,q=r==null +if(!q&&r!==a)return null +if(r===a)++s.C$ +else if(q){s.bY$=a +s.C$=1}return new A.bH2(s.gb4w())}, +b4x(){if(--this.C$===0){this.bY$=null +$.cj()}}, +aEs(){var s,r,q,p,o,n,m,l,k=this +try{k.to$=B.hB +for(p=t.zv,o=A.O(k.R8$,!0,p),n=o.length,m=0;m0&&r<4){s=s.ca$ +s.toString +q.c=s}s=q.a +s.toString +return s}, +F1(a,b){var s=this,r=s.a +if(r==null)return +s.c=s.a=null +s.a0Z() +if(b)r.awY(s) +else r.awZ()}, +e2(a){return this.F1(0,!1)}, +bpB(a){var s,r=this +r.e=null +s=r.c +if(s==null)s=r.c=a +r.d.$1(new A.aM(a.a-s.a)) +if(!r.b&&r.a!=null&&r.e==null)r.e=$.cX.JY(r.gVV(),!0)}, +a0Z(){var s,r=this.e +if(r!=null){s=$.cX +s.p3$.H(0,r) +s.p4$.A(0,r) +this.e=null}}, +m(){var s=this,r=s.a +if(r!=null){s.a=null +s.a0Z() +r.awY(s)}}, +k(a){var s=""+"Ticker()" +return s.charCodeAt(0)==0?s:s}} +A.Cn.prototype={ +awZ(){this.c=!0 +this.a.h2(0) +var s=this.b +if(s!=null)s.h2(0)}, +awY(a){var s +this.c=!1 +s=this.b +if(s!=null)s.ki(new A.af4(a))}, +QY(a){var s,r,q=this,p=new A.bWZ(a) +if(q.b==null){s=q.b=new A.aK(new A.al($.as,t.U),t.gR) +r=q.c +if(r!=null)if(r)s.h2(0) +else s.ki(B.bBl)}q.b.a.lp(p,p,t.H)}, +CP(a,b){return this.a.a.CP(a,b)}, +pU(a){return this.CP(a,null)}, +lp(a,b,c){return this.a.a.lp(a,b,c)}, +bj(a,b){return this.lp(a,null,b)}, +k7(a){return this.a.a.k7(a)}, +k(a){var s=A.bM(this),r=this.c +if(r==null)r="active" +else r=r?"complete":"canceled" +return"#"+s+"("+r+")"}, +$ia6:1} +A.bWZ.prototype={ +$1(a){this.a.$0()}, +$S:24} +A.af4.prototype={ +k(a){var s=this.a +if(s!=null)return"This ticker was canceled: "+s.k(0) +return'The ticker was canceled before the "orCancel" property was first used.'}, +$ibF:1} +A.aJo.prototype={ +gMs(){var s,r,q=this.aDC$ +if(q===$){s=$.cj().c +r=$.ah() +q!==$&&A.X() +q=this.aDC$=new A.bs(s.c,r,t.uh)}return q}, +bBw(){++this.adh$ +this.gMs().sj(0,!0) +return new A.bPD(this.gb47())}, +b48(){--this.adh$ +this.gMs().sj(0,this.adh$>0)}, +ar0(){var s,r=this +if($.cj().c.c){if(r.Ym$==null)r.Ym$=r.bBw()}else{s=r.Ym$ +if(s!=null)s.a.$0() +r.Ym$=null}}, +bbl(a){var s,r,q=a.d +if(t.V4.b(q)){s=B.cq.of(q) +if(J.r(s,B.fn))s=q +r=new A.Ox(a.a,a.b,a.c,s)}else r=a +s=this.fy$.i(0,r.b) +if(s!=null){s=s.y +if(s!=null){s=s.at +if(s!=null)s.bKz(r.c,r.a,r.d)}}}} +A.bPD.prototype={} +A.vS.prototype={ +k(a){return"SemanticsTag("+this.a+")"}} +A.S8.prototype={} +A.atm.prototype={} +A.xb.prototype={ +gt(a){return A.a9(this.a,this.b,this.c,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a)}, +l(a,b){var s=this +if(b==null)return!1 +if(J.ax(b)!==A.G(s))return!1 +return b instanceof A.xb&&b.a==s.a&&b.b==s.b&&b.c==s.c}, +k(a){var s=this +return"CustomSemanticsAction("+A.j($.cKQ.i(0,s))+", label:"+A.j(s.a)+", hint:"+A.j(s.b)+", action:"+A.j(s.c)+")"}} +A.eU.prototype={ +W(a,b){var s,r,q,p,o,n,m,l=this.a,k=l.length +if(k===0)return b +s=b.a +if(s.length===0)return this +r=A.O(this.b,!0,t.Ve) +q=b.b +p=q.length +if(p!==0)for(o=0;o=0;--o)r[o]=n[q-o-1].b}n=a4.fy +m=n.length +if(m!==0){l=new Int32Array(m) +for(o=0;o0?r[n-1].p3:null +if(n!==0)if(J.ax(l)===J.ax(o)){s=l==null||l.a==o.a +k=s}else k=!1 +else k=!0 +if(!k&&p.length!==0){if(o!=null)B.b.nW(p) +B.b.L(q,p) +B.b.S(p)}p.push(new A.Da(m,l,n))}if(o!=null)B.b.nW(p) +B.b.L(q,p) +s=t.rB +return A.O(new A.R(q,new A.bPF(),s),!0,s.h("a7.E"))}, +aP0(a){if(this.ay==null)return +B.jn.nS(0,a.a0M(this.b))}, +hS(){return"SemanticsNode#"+this.b}, +aJE(a){return new A.b1b(this,null)}} +A.bPH.prototype={ +$1(a){var s,r,q,p=this.a +p.a=p.a|a.fr +s=p.b +r=a.z +q=a.dx +p.b=s|(r?q&$.b8T():q) +if(p.y==null)p.y=a.p2 +if(p.Q==null)p.Q=a.p4 +if(p.as==null)p.as=a.RG +if(p.at==null)p.at=a.rx +if(p.ax==null)p.ax=a.ry +if(p.ay==null)p.ay=a.to +if(p.ch==null)p.ch=a.x1 +if(p.CW==null)p.CW=a.x2 +if(p.cx==null)p.cx=a.xr +if(p.cy==null)p.cy=a.y1 +p.db=a.y2 +if(p.c==="")p.c=a.fx +if(p.e.a==="")p.e=a.go +if(p.f.a==="")p.f=a.id +if(p.r.a==="")p.r=a.k1 +if(p.x==="")p.x=a.k3 +s=a.dy +if(s!=null){r=p.z;(r==null?p.z=A.b3(t.g3):r).L(0,s)}for(s=this.b.db,s=A.ji(s,s.r,A.A(s).c),r=this.c;s.u();)r.A(0,A.bhU(s.d)) +s=a.p1 +if(s!=null){s=s.a +if(s!=null)r.A(0,A.bhU(new A.xb(null,s,B.fH))) +a.p1.toString}s=p.d +r=p.y +p.d=A.cCS(a.fy,a.p2,s,r) +r=p.w +s=p.y +p.w=A.cCS(a.k2,a.p2,r,s) +p.dx=Math.max(p.dx,a.ok+a.k4) +return!0}, +$S:176} +A.bPF.prototype={ +$1(a){return a.a}, +$S:622} +A.CG.prototype={ +bp(a,b){return B.e.bp(this.b,b.b)}, +$id7:1} +A.wD.prototype={ +bp(a,b){return B.e.bp(this.a,b.a)}, +aRi(){var s,r,q,p,o,n,m,l,k,j=A.a([],t.TV) +for(s=this.c,r=s.length,q=0;q") +return A.O(new A.hy(n,new A.css(),s),!0,s.h("E.E"))}, +aRh(){var s,r,q,p,o,n,m,l,k,j,i,h,g,f,e,d,c,b,a,a0,a1,a2,a3=this.c,a4=a3.length +if(a4<=1)return a3 +s=t.S +r=A.L(s,t.bu) +q=A.L(s,s) +for(p=this.b,o=p===B.ag,p=p===B.j,n=a4,m=0;m2.356194490192345 +else a0=!1 +if(a||a0)q.n(0,l.b,f.b)}}a1=A.a([],t.t) +a2=A.a(a3.slice(0),A.W(a3)) +B.b.iV(a2,new A.cso()) +new A.R(a2,new A.csp(),A.W(a2).h("R<1,h>")).aF(0,new A.csr(A.b3(s),q,a1)) +a3=t.qn +a3=A.O(new A.R(a1,new A.csq(r),a3),!0,a3.h("a7.E")) +a4=A.W(a3).h("by<1>") +return A.O(new A.by(a3,a4),!0,a4.h("a7.E"))}, +$id7:1} +A.css.prototype={ +$1(a){return a.aRh()}, +$S:558} +A.cso.prototype={ +$2(a,b){var s,r,q=a.e,p=A.R0(a,new A.p(q.a,q.b)) +q=b.e +s=A.R0(b,new A.p(q.a,q.b)) +r=B.e.bp(p.b,s.b) +if(r!==0)return-r +return-B.e.bp(p.a,s.a)}, +$S:271} +A.csr.prototype={ +$1(a){var s=this,r=s.a +if(r.q(0,a))return +r.A(0,a) +r=s.b +if(r.aE(0,a)){r=r.i(0,a) +r.toString +s.$1(r)}s.c.push(a)}, +$S:14} +A.csp.prototype={ +$1(a){return a.b}, +$S:625} +A.csq.prototype={ +$1(a){var s=this.a.i(0,a) +s.toString +return s}, +$S:626} +A.cCD.prototype={ +$1(a){return a.aRi()}, +$S:558} +A.Da.prototype={ +bp(a,b){var s,r=this.b +if(r==null||b.b==null)return this.c-b.c +r.toString +s=b.b +s.toString +return r.bp(0,s)}, +$id7:1} +A.ad4.prototype={ +m(){var s=this +s.b.S(0) +s.c.S(0) +s.d.S(0) +s.fK()}, +aP1(){var s,r,q,p,o,n,m,l,k,j,i,h,g=this,f=g.b +if(f.a===0)return +s=A.b3(t.S) +r=A.a([],t.QF) +for(q=A.A(f).h("b_"),p=q.h("E.E"),o=g.d;f.a!==0;){n=A.O(new A.b_(f,new A.bPK(g),q),!0,p) +f.S(0) +o.S(0) +B.b.iV(n,new A.bPL()) +B.b.L(r,n) +for(m=n.length,l=0;l#"+A.bM(this)}} +A.bPK.prototype={ +$1(a){return!this.a.d.q(0,a)}, +$S:176} +A.bPL.prototype={ +$2(a,b){return a.CW-b.CW}, +$S:271} +A.bPM.prototype={ +$2(a,b){return a.CW-b.CW}, +$S:271} +A.bPJ.prototype={ +$1(a){if(a.cy.aE(0,this.b)){this.a.a=a +return!1}return!0}, +$S:176} +A.vQ.prototype={ +BJ(a,b){var s=this +s.f.n(0,a,b) +s.r=s.r|a.a +s.e=!0}, +lw(a,b){this.BJ(a,new A.bPs(b))}, +sAP(a){a.toString +this.lw(B.fH,a) +this.w=a}, +sxK(a){a.toString +this.lw(B.rt,a)}, +sa_w(a){this.lw(B.mX,a)}, +sa_8(a){this.lw(B.bsr,a)}, +sa_x(a){this.lw(B.mY,a)}, +sa_y(a){this.lw(B.mV,a)}, +sa_v(a){this.lw(B.mW,a)}, +sE2(a){this.lw(B.Zw,a)}, +sE0(a){this.lw(B.Zv,a)}, +sa_2(a,b){this.lw(B.bss,b)}, +sa_4(a,b){this.lw(B.bsw,b)}, +sa_r(a,b){this.lw(B.bsn,b)}, +sa_p(a){this.BJ(B.bsu,new A.bPw(a))}, +sa_n(a){this.BJ(B.bsx,new A.bPu(a))}, +sa_q(a){this.BJ(B.bsv,new A.bPx(a))}, +sa_o(a){this.BJ(B.bsl,new A.bPv(a))}, +sa_z(a){this.BJ(B.bso,new A.bPy(a))}, +sa_A(a){this.BJ(B.bsp,new A.bPz(a))}, +sa_6(a){this.lw(B.z0,a)}, +sa_7(a){this.lw(B.z1,a)}, +sa_f(a,b){this.lw(B.bst,b)}, +saOB(a){if(a==this.ok)return +this.ok=a +this.e=!0}, +saOD(a){if(a==this.p1)return +this.p1=a +this.e=!0}, +sbKH(a){if(a===this.p2)return +this.p2=a +this.e=!0}, +sZM(a){if(a==this.p3)return +this.p3=a +this.e=!0}, +sXN(a){if(a==this.p4)return +this.p4=a +this.e=!0}, +bgk(a){var s,r +a.toString +s=$.cKP.i(0,A.c1(a)) +if(s==null)return +r=this.RG.i(0,s) +if(r!=null)r.$0()}, +sbEo(a){if(a==null)return +this.y2=a +this.e=!0}, +sfE(a,b){if(b===this.ca)return +this.ca=b +this.e=!0}, +sae5(a){this.bR=a +this.e=!0}, +WH(a){var s=this.a1;(s==null?this.a1=A.b3(t.g3):s).A(0,a)}, +dM(a,b){var s=this,r=s.ac,q=a.a +if(b)s.ac=r|q +else s.ac=r&~q +s.e=!0}, +aFy(a){var s=this +if(a==null||!a.e||!s.e)return!0 +if((s.r&a.r)!==0)return!1 +if((s.ac&a.ac)!==0)return!1 +if(s.p2!=null&&a.p2!=null)return!1 +if(s.p3!=null&&a.p3!=null)return!1 +if(s.p4!=null&&a.p4!=null)return!1 +if(s.to.a.length!==0&&a.to.a.length!==0)return!1 +return!0}, +v3(a){var s,r,q,p=this +if(!a.e)return +s=a.f +if(a.b)s.aF(0,new A.bPt(p)) +else p.f.L(0,s) +s=p.r +r=a.b +q=a.r +p.r=s|(r?q&$.b8T():q) +p.RG.L(0,a.RG) +p.ac=p.ac|a.ac +if(p.bV==null)p.bV=a.bV +if(p.bY==null)p.bY=a.bY +if(p.C==null)p.C=a.C +if(p.P==null)p.P=a.P +if(p.y2==null)p.y2=a.y2 +if(p.k4==null)p.k4=a.k4 +if(p.p1==null)p.p1=a.p1 +if(p.ok==null)p.ok=a.ok +if(p.p2==null)p.p2=a.p2 +if(p.p3==null)p.p3=a.p3 +if(p.p4==null)p.p4=a.p4 +s=p.aJ +if(s==null){s=p.aJ=a.aJ +p.e=!0}if(p.k3==null)p.k3=a.k3 +if(p.rx==="")p.rx=a.rx +r=p.ry +p.ry=A.cCS(a.ry,a.aJ,r,s) +if(p.to.a==="")p.to=a.to +if(p.x1.a==="")p.x1=a.x1 +if(p.x2.a==="")p.x2=a.x2 +s=p.xr +r=p.aJ +p.xr=A.cCS(a.xr,a.aJ,s,r) +if(p.y1==="")p.y1=a.y1 +p.dd=Math.max(p.dd,a.dd+a.ca) +p.e=p.e||a.e}, +bxk(){var s=this,r=A.vR() +r.a=s.a +r.c=s.c +r.d=s.d +r.e=s.e +r.R8=s.R8 +r.aJ=s.aJ +r.k3=s.k3 +r.rx=s.rx +r.ry=s.ry +r.x1=s.x1 +r.to=s.to +r.x2=s.x2 +r.xr=s.xr +r.y2=s.y2 +r.y1=s.y1 +r.ca=s.ca +r.dd=s.dd +r.ac=s.ac +r.a1=s.a1 +r.bV=s.bV +r.bY=s.bY +r.C=s.C +r.P=s.P +r.r=s.r +r.k4=s.k4 +r.p1=s.p1 +r.ok=s.ok +r.p2=s.p2 +r.p3=s.p3 +r.p4=s.p4 +r.f.L(0,s.f) +r.RG.L(0,s.RG) +r.b=s.b +r.bR=s.bR +return r}} +A.bPs.prototype={ +$1(a){this.a.$0()}, +$S:17} +A.bPw.prototype={ +$1(a){a.toString +this.a.$1(A.k0(a))}, +$S:17} +A.bPu.prototype={ +$1(a){a.toString +this.a.$1(A.k0(a))}, +$S:17} +A.bPx.prototype={ +$1(a){a.toString +this.a.$1(A.k0(a))}, +$S:17} +A.bPv.prototype={ +$1(a){a.toString +this.a.$1(A.k0(a))}, +$S:17} +A.bPy.prototype={ +$1(a){var s,r,q +a.toString +s=J.f3(t.f.a(a),t.N,t.S) +r=s.i(0,"base") +r.toString +q=s.i(0,"extent") +q.toString +this.a.$1(A.f_(B.x,r,q,!1))}, +$S:17} +A.bPz.prototype={ +$1(a){a.toString +this.a.$1(A.ap(a))}, +$S:17} +A.bPt.prototype={ +$2(a,b){if(($.b8T()&a.a)>0)this.a.f.n(0,a,b)}, +$S:628} +A.biv.prototype={ +I(){return"DebugSemanticsDumpOrder."+this.b}} +A.XM.prototype={ +bp(a,b){var s,r=this.a,q=b.a +if(r==q)return this.bAm(b) +s=r==null +if(s&&q!=null)return-1 +else if(!s&&q==null)return 1 +r.toString +q.toString +return B.c.bp(r,q)}, +$id7:1} +A.xW.prototype={ +bAm(a){var s=a.b,r=this.b +if(s===r)return 0 +return B.d.bp(r,s)}} +A.b1a.prototype={} +A.b1d.prototype={} +A.b1e.prototype={} +A.arL.prototype={ +I(){return"Assertiveness."+this.b}} +A.bPB.prototype={ +a0M(a){var s=A.V(["type",this.a,"data",this.EH()],t.N,t.z) +if(a!=null)s.n(0,"nodeId",a) +return s}, +eg(){return this.a0M(null)}, +k(a){var s,r,q,p=A.a([],t.s),o=this.EH(),n=J.th(o.ges(o)) +B.b.nW(n) +for(s=n.length,r=0;r#"+A.bM(this)+"()"}} +A.bed.prototype={ +AD(a,b){if(b)return this.a.ck(0,a,new A.bee(this,a)) +return this.ajC(a,!0)}, +Po(a){return this.AD(a,!0)}, +bGF(a,b,c){var s,r=this,q={},p=r.b +if(p.aE(0,a)){q=p.i(0,a) +q.toString +return c.h("a6<0>").a(q)}q.a=q.b=null +r.AD(a,!1).bj(b,c).lp(new A.bef(q,r,a,c),new A.beg(q,r,a),t.H) +s=q.a +if(s!=null)return s +s=new A.al($.as,c.h("al<0>")) +q.b=new A.aK(s,c.h("aK<0>")) +p.n(0,a,s) +return q.b.a}} +A.bee.prototype={ +$0(){return this.a.ajC(this.b,!0)}, +$S:194} +A.bef.prototype={ +$1(a){var s=this,r=new A.dp(a,s.d.h("dp<0>")),q=s.a +q.a=r +s.b.b.n(0,s.c,r) +q=q.b +if(q!=null)q.di(0,a)}, +$S(){return this.d.h("bp(0)")}} +A.beg.prototype={ +$2(a,b){this.b.b.H(0,this.c) +this.a.b.iz(a,b)}, +$S:27} +A.bHv.prototype={ +fQ(a,b){var s,r=null,q=B.bA.cQ(A.e9(r,r,A.wF(B.xt,b,B.at,!1),r,r,r,r,r,r).e),p=$.i6.Di$ +p===$&&A.b() +s=p.RS(0,"flutter/assets",A.cKj(q)).bj(new A.bHw(b),t.V4) +return s}, +Zy(a){return this.bGw(a)}, +bGw(a){var s=0,r=A.o(t.SG),q,p=this,o,n +var $async$Zy=A.k(function(b,c){if(b===1)return A.l(c,r) +while(true)switch(s){case 0:o=A +n=A +s=3 +return A.i(p.fQ(0,a),$async$Zy) +case 3:q=o.FD(n.aMp(c,0,null)) +s=1 +break +case 1:return A.m(q,r)}}) +return A.n($async$Zy,r)}} +A.bHw.prototype={ +$1(a){if(a==null)throw A.d(A.Fn(A.a([A.dF_(this.a),A.cV("The asset does not exist or has empty data.")],t.Q))) +return a}, +$S:629} +A.bas.prototype={ +$1(a){return this.aLo(a)}, +aLo(a){var s=0,r=A.o(t.L_),q +var $async$$1=A.k(function(b,c){if(b===1)return A.l(c,r) +while(true)switch(s){case 0:q=new A.Q2(t.pE.a(B.cq.of(A.cKj(B.fV.cQ(A.ap(B.aT.hA(0,a)))))),A.L(t.N,t.Rk)) +s=1 +break +case 1:return A.m(q,r)}}) +return A.n($async$$1,r)}, +$S:630} +A.Q2.prototype={ +aMC(a){var s,r,q,p=this.b +if(!p.aE(0,a)){s=this.a +r=J.aj(s) +if(r.i(s,a)==null)return null +q=r.i(s,a) +if(q==null)q=[] +p.n(0,a,J.d3(J.hv(t.VG.a(q),t.pE),new A.c32(a),t.pR).eW(0)) +r.H(s,a)}p=p.i(0,a) +p.toString +return p}, +$ibar:1} +A.c32.prototype={ +$1(a){var s,r=J.aj(a),q=r.i(a,"asset") +q.toString +A.ap(q) +s=r.i(a,"dpr") +r=r.i(a,"asset") +r.toString +A.ap(r) +return new A.DP(A.oy(s),r)}, +$S:631} +A.DP.prototype={} +A.a2M.prototype={ +d3(){var s,r,q=this +if(q.a){s=A.L(t.N,t.z) +s.n(0,"uniqueIdentifier",q.b) +s.n(0,"hints",q.c) +s.n(0,"editingValue",q.d.agQ()) +r=q.e +if(r!=null)s.n(0,"hintText",r)}else s=null +return s}} +A.aQG.prototype={ +d3(){var s=this.aVx(),r=this.CW +r=A.p6(r,new A.c3K(),r.$ti.h("E.E"),t.a) +s.n(0,"fields",A.O(r,!1,A.A(r).h("E.E"))) +return s}} +A.c3K.prototype={ +$1(a){return a.d3()}, +$S:632} +A.bbw.prototype={ +WV(a,b){var s=this.gbt5(),r=A.cOo(a) +$.f2().SW(r,new A.aQG(new A.hz(s,new A.bbx(),s.$ti.h("hz<1,w9>")),b.a,b.b,!1,b.d,b.e,b.f,b.r,b.w,b.x,!0,b.z,b.Q,b.as,b.at,!0,B.b_,!1)) +return r}} +A.bbx.prototype={ +$1(a){return a.gow()}, +$S:633} +A.bct.prototype={} +A.ade.prototype={ +bcV(){var s,r,q=this,p=t.v3,o=new A.brD(A.L(p,t.bd),A.b3(t.SQ),A.a([],t.sA)) +q.rh$!==$&&A.bS() +q.rh$=o +s=$.cS5() +r=A.a([],t.K0) +q.HE$!==$&&A.bS() +q.HE$=new A.aB2(o,s,r,A.b3(p)) +p=q.rh$ +p===$&&A.b() +p.SL().bj(new A.bPU(q),t.P)}, +OM(){var s=$.wN() +s.a.S(0) +s.b.S(0) +s.c.S(0)}, +Au(a){return this.bDT(a)}, +bDT(a){var s=0,r=A.o(t.H),q,p=this +var $async$Au=A.k(function(b,c){if(b===1)return A.l(c,r) +while(true)switch(s){case 0:switch(A.ap(J.aG(t.a.a(a),"type"))){case"memoryPressure":p.OM() +break}s=1 +break +case 1:return A.m(q,r)}}) +return A.n($async$Au,r)}, +b_D(){var s=A.aD("controller") +s.seU(A.mn(null,new A.bPT(s),null,!1,t.LV)) +return J.cJQ(s.ba())}, +bLQ(){if(this.k3$==null)$.cj() +return}, +a6c(a){return this.b9t(a)}, +b9t(a){var s=0,r=A.o(t.G),q,p=this,o,n +var $async$a6c=A.k(function(b,c){if(b===1)return A.l(c,r) +while(true)switch(s){case 0:a.toString +o=A.dvS(a) +n=p.k3$ +o.toString +B.b.aF(p.b6s(n,o),p.gbD_()) +q=null +s=1 +break +case 1:return A.m(q,r)}}) +return A.n($async$a6c,r)}, +b6s(a,b){var s,r,q,p +if(a===b)return B.aUX +s=A.a([],t.QP) +if(a==null)s.push(b) +else{r=B.b.c7(B.mi,a) +q=B.b.c7(B.mi,b) +if(b===B.jl){for(p=r+1;p<5;++p)s.push(B.mi[p]) +s.push(B.jl)}else if(r>q)for(p=q;p") +r=A.ij(new A.bY(c,s),s.h("E.E")) +q=A.a([],t.K0) +p=c.i(0,b) +o=$.i6.y2$ +n=a0.a +if(n==="")n=d +m=e.b2R(a0) +if(a0 instanceof A.GZ)if(p==null){l=new A.rf(b,a,n,o,!1) +r.A(0,b)}else l=A.cZ_(n,m,p,b,o) +else if(p==null)l=d +else{l=A.cZ0(m,p,b,!1,o) +r.H(0,b)}for(s=e.c.d,k=A.A(s).h("bY<1>"),j=k.h("E.E"),i=r.lg(A.ij(new A.bY(s,k),j)),i=i.gaB(i),h=e.e;i.u();){g=i.gM(i) +if(g.l(0,b))q.push(new A.LY(g,a,d,o,!0)) +else{f=c.i(0,g) +f.toString +h.push(new A.LY(g,f,d,o,!0))}}for(c=A.ij(new A.bY(s,k),j).lg(r),c=c.gaB(c);c.u();){k=c.gM(c) +j=s.i(0,k) +j.toString +h.push(new A.rf(k,j,d,o,!0))}if(l!=null)h.push(l) +B.b.L(h,q)}} +A.aWp.prototype={} +A.bvW.prototype={ +k(a){return"KeyboardInsertedContent("+this.a+", "+this.b+", "+A.j(this.c)+")"}, +l(a,b){var s,r,q=this +if(b==null)return!1 +if(J.ax(b)!==A.G(q))return!1 +s=!1 +if(b instanceof A.bvW)if(b.a===q.a)if(b.b===q.b){s=b.c +r=q.c +r=s==null?r==null:s===r +s=r}return s}, +gt(a){return A.a9(this.a,this.b,this.c,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a)}} +A.bvX.prototype={} +A.N.prototype={ +gbG2(){var s=this.a,r=A.drz(s) +s=r==null?B.b0_.i(0,s):r +return s==null?"":s}, +gt(a){return B.d.gt(this.a)}, +l(a,b){if(b==null)return!1 +if(this===b)return!0 +if(J.ax(b)!==A.G(this))return!1 +return b instanceof A.N&&b.a===this.a}} +A.bwY.prototype={ +$1(a){var s=$.dcm().i(0,a) +return s==null?A.dm([a],t.bd):s}, +$S:557} +A.bx_.prototype={ +$1(a){var s=$.dcl().i(0,a) +return s==null?A.dm([a],t.bd):s}, +$S:557} +A.a8.prototype={ +gt(a){return B.d.gt(this.a)}, +l(a,b){if(b==null)return!1 +if(this===b)return!0 +if(J.ax(b)!==A.G(this))return!1 +return b instanceof A.a8&&b.a===this.a}} +A.aWr.prototype={} +A.ql.prototype={ +k(a){return"MethodCall("+this.a+", "+A.j(this.b)+")"}} +A.qn.prototype={ +k(a){var s=this +return"PlatformException("+s.a+", "+A.j(s.b)+", "+A.j(s.c)+", "+A.j(s.d)+")"}, +$ibF:1} +A.VI.prototype={ +k(a){return"MissingPluginException("+A.j(this.a)+")"}, +$ibF:1} +A.bTm.prototype={ +of(a){if(a==null)return null +return B.at.hA(0,A.aMp(a,0,null))}, +hu(a){if(a==null)return null +return A.cKj(B.bA.cQ(a))}} +A.bvn.prototype={ +hu(a){if(a==null)return null +return B.uj.hu(B.aT.vi(a))}, +of(a){var s +if(a==null)return a +s=B.uj.of(a) +s.toString +return B.aT.hA(0,s)}} +A.bvp.prototype={ +tD(a){var s=B.hU.hu(A.V(["method",a.a,"args",a.b],t.N,t.X)) +s.toString +return s}, +r5(a){var s,r,q,p=null,o=B.hU.of(a) +if(!t.f.b(o))throw A.d(A.bT("Expected method call Map, got "+A.j(o),p,p)) +s=J.aj(o) +r=s.i(o,"method") +q=s.i(o,"args") +if(typeof r=="string")return new A.ql(r,q) +throw A.d(A.bT("Invalid method call: "+A.j(o),p,p))}, +acb(a){var s,r,q,p=null,o=B.hU.of(a) +if(!t.j.b(o))throw A.d(A.bT("Expected envelope List, got "+A.j(o),p,p)) +s=J.aj(o) +if(s.gv(o)===1)return s.i(o,0) +r=!1 +if(s.gv(o)===3)if(typeof s.i(o,0)=="string")r=s.i(o,1)==null||typeof s.i(o,1)=="string" +if(r){r=A.ap(s.i(o,0)) +q=A.bD(s.i(o,1)) +throw A.d(A.vI(r,s.i(o,2),q,p))}r=!1 +if(s.gv(o)===4)if(typeof s.i(o,0)=="string")if(s.i(o,1)==null||typeof s.i(o,1)=="string")r=s.i(o,3)==null||typeof s.i(o,3)=="string" +if(r){r=A.ap(s.i(o,0)) +q=A.bD(s.i(o,1)) +throw A.d(A.vI(r,s.i(o,2),q,A.bD(s.i(o,3))))}throw A.d(A.bT("Invalid envelope: "+A.j(o),p,p))}, +Oj(a){var s=B.hU.hu([a]) +s.toString +return s}, +De(a,b,c){var s=B.hU.hu([a,c,b]) +s.toString +return s}, +aDj(a,b){return this.De(a,null,b)}} +A.bRU.prototype={ +hu(a){var s +if(a==null)return null +s=A.c0v(64) +this.lT(0,s,a) +return s.A2()}, +of(a){var s,r +if(a==null)return null +s=new A.abA(a) +r=this.rD(0,s) +if(s.b=b.a.byteLength)throw A.d(B.ea) +return this.xZ(b.ur(0),b)}, +xZ(a,b){var s,r,q,p,o,n,m,l,k=this +switch(a){case 0:return null +case 1:return!0 +case 2:return!1 +case 3:s=b.b +r=$.kA() +q=b.a.getInt32(s,B.z===r) +b.b+=4 +return q +case 4:return b.a1I(0) +case 6:b.uI(8) +s=b.b +r=$.kA() +q=b.a.getFloat64(s,B.z===r) +b.b+=8 +return q +case 5:case 7:p=k.mI(b) +return new A.iM(!1).kb(b.yq(p),0,null,!0) +case 8:return b.yq(k.mI(b)) +case 9:p=k.mI(b) +b.uI(4) +s=b.a +o=A.cN1(s.buffer,s.byteOffset+b.b,p) +b.b=b.b+4*p +return o +case 10:return b.a1J(k.mI(b)) +case 14:p=k.mI(b) +b.uI(4) +s=b.a +o=A.d_3(s.buffer,s.byteOffset+b.b,p) +b.b=b.b+4*p +return o +case 11:p=k.mI(b) +b.uI(8) +s=b.a +o=A.cN0(s.buffer,s.byteOffset+b.b,p) +b.b=b.b+8*p +return o +case 12:p=k.mI(b) +n=A.aP(p,null,!1,t.X) +for(s=b.a,m=0;m=s.byteLength)A.M(B.ea) +b.b=r+1 +n[m]=k.xZ(s.getUint8(r),b)}return n +case 13:p=k.mI(b) +s=t.X +n=A.L(s,s) +for(s=b.a,m=0;m=s.byteLength)A.M(B.ea) +b.b=r+1 +r=k.xZ(s.getUint8(r),b) +l=b.b +if(l>=s.byteLength)A.M(B.ea) +b.b=l+1 +n.n(0,r,k.xZ(s.getUint8(l),b))}return n +default:throw A.d(B.ea)}}, +oz(a,b){var s,r +if(b<254)a.mk(0,b) +else{s=a.d +if(b<=65535){a.mk(0,254) +r=$.kA() +s.setUint16(0,b,B.z===r) +a.KH(a.e,0,2)}else{a.mk(0,255) +r=$.kA() +s.setUint32(0,b,B.z===r) +a.KH(a.e,0,4)}}}, +mI(a){var s,r,q=a.ur(0) +$label0$0:{if(254===q){s=a.b +r=$.kA() +q=a.a.getUint16(s,B.z===r) +a.b+=2 +s=q +break $label0$0}if(255===q){s=a.b +r=$.kA() +q=a.a.getUint32(s,B.z===r) +a.b+=4 +s=q +break $label0$0}s=q +break $label0$0}return s}} +A.bRV.prototype={ +$2(a,b){var s=this.a,r=this.b +s.lT(0,r,a) +s.lT(0,r,b)}, +$S:126} +A.bRY.prototype={ +tD(a){var s=A.c0v(64) +B.cq.lT(0,s,a.a) +B.cq.lT(0,s,a.b) +return s.A2()}, +r5(a){var s,r,q +a.toString +s=new A.abA(a) +r=B.cq.rD(0,s) +q=B.cq.rD(0,s) +if(typeof r=="string"&&s.b>=a.byteLength)return new A.ql(r,q) +else throw A.d(B.Fo)}, +Oj(a){var s=A.c0v(64) +s.mk(0,0) +B.cq.lT(0,s,a) +return s.A2()}, +De(a,b,c){var s=A.c0v(64) +s.mk(0,1) +B.cq.lT(0,s,a) +B.cq.lT(0,s,c) +B.cq.lT(0,s,b) +return s.A2()}, +aDj(a,b){return this.De(a,null,b)}, +acb(a){var s,r,q,p,o,n +if(a.byteLength===0)throw A.d(B.aqu) +s=new A.abA(a) +if(s.ur(0)===0)return B.cq.rD(0,s) +r=B.cq.rD(0,s) +q=B.cq.rD(0,s) +p=B.cq.rD(0,s) +o=s.b=a.byteLength +else n=!1 +if(n)throw A.d(A.vI(r,p,A.bD(q),o)) +else throw A.d(B.aqt)}} +A.bDm.prototype={ +bD2(a,b,c){var s,r,q,p,o +if(t.PB.b(b)){this.b.H(0,a) +return}s=this.b +r=s.i(0,a) +q=A.dAX(c) +if(q==null)q=this.a +p=r==null +if(J.r(p?null:r.gzU(r),q))return +o=q.NR(a) +s.n(0,a,o) +if(!p)r.m() +o.ci()}} +A.VL.prototype={ +gzU(a){return this.a}} +A.fF.prototype={ +k(a){var s=this.gzV() +return s}} +A.aTa.prototype={ +NR(a){throw A.d(A.bX(null))}, +gzV(){return"defer"}} +A.aY4.prototype={ +ci(){var s=0,r=A.o(t.H) +var $async$ci=A.k(function(a,b){if(a===1)return A.l(b,r) +while(true)switch(s){case 0:return A.m(null,r)}}) +return A.n($async$ci,r)}, +m(){}} +A.aY3.prototype={ +NR(a){return new A.aY4(this,a)}, +gzV(){return"uncontrolled"}} +A.b2z.prototype={ +gzU(a){return t.U8.a(this.a)}, +ci(){return B.bmS.fP("activateSystemCursor",A.V(["device",this.b,"kind",t.U8.a(this.a).a],t.N,t.z),t.H)}, +m(){}} +A.yk.prototype={ +gzV(){return"SystemMouseCursor("+this.a+")"}, +NR(a){return new A.b2z(this,a)}, +l(a,b){if(b==null)return!1 +if(J.ax(b)!==A.G(this))return!1 +return b instanceof A.yk&&b.a===this.a}, +gt(a){return B.c.gt(this.a)}} +A.aXG.prototype={} +A.DV.prototype={ +gNi(){var s=$.i6.Di$ +s===$&&A.b() +return s}, +nS(a,b){return this.aOZ(0,b,this.$ti.h("1?"))}, +aOZ(a,b,c){var s=0,r=A.o(c),q,p=this,o,n,m +var $async$nS=A.k(function(d,e){if(d===1)return A.l(e,r) +while(true)switch(s){case 0:o=p.b +n=p.gNi().RS(0,p.a,o.hu(b)) +m=o +s=3 +return A.i(t.T8.b(n)?n:A.cL(n,t.CD),$async$nS) +case 3:q=m.of(e) +s=1 +break +case 1:return A.m(q,r)}}) +return A.n($async$nS,r)}, +S2(a){this.gNi().K5(this.a,new A.bcn(this,a))}} +A.bcn.prototype={ +$1(a){return this.aLq(a)}, +aLq(a){var s=0,r=A.o(t.CD),q,p=this,o,n +var $async$$1=A.k(function(b,c){if(b===1)return A.l(c,r) +while(true)switch(s){case 0:o=p.a.b +n=o +s=3 +return A.i(p.b.$1(o.of(a)),$async$$1) +case 3:q=n.hu(c) +s=1 +break +case 1:return A.m(q,r)}}) +return A.n($async$$1,r)}, +$S:556} +A.i2.prototype={ +gNi(){var s,r=this.c +if(r==null){s=$.i6.Di$ +s===$&&A.b() +r=s}return r}, +e5(a,b,c,d){return this.bdo(a,b,c,d,d.h("0?"))}, +bdo(a,b,c,d,e){var s=0,r=A.o(e),q,p=this,o,n,m,l,k +var $async$e5=A.k(function(f,g){if(f===1)return A.l(g,r) +while(true)switch(s){case 0:o=p.b +n=o.tD(new A.ql(a,b)) +m=p.a +l=p.gNi().RS(0,m,n) +s=3 +return A.i(t.T8.b(l)?l:A.cL(l,t.CD),$async$e5) +case 3:k=g +if(k==null){if(c){q=null +s=1 +break}throw A.d(A.bCY("No implementation found for method "+a+" on channel "+m))}q=d.h("0?").a(o.acb(k)) +s=1 +break +case 1:return A.m(q,r)}}) +return A.n($async$e5,r)}, +fP(a,b,c){return this.e5(a,b,!1,c)}, +Zf(a,b){return this.bFr(a,b,b.h("x<0>?"))}, +bFr(a,b,c){var s=0,r=A.o(c),q,p=this,o +var $async$Zf=A.k(function(d,e){if(d===1)return A.l(e,r) +while(true)switch(s){case 0:s=3 +return A.i(p.fP(a,null,t.j),$async$Zf) +case 3:o=e +q=o==null?null:J.hv(o,b) +s=1 +break +case 1:return A.m(q,r)}}) +return A.n($async$Zf,r)}, +P9(a,b,c,d){return this.bFs(a,b,c,d,c.h("@<0>").aY(d).h("ay<1,2>?"))}, +Zg(a,b,c){return this.P9(a,null,b,c)}, +bFs(a,b,c,d,e){var s=0,r=A.o(e),q,p=this,o +var $async$P9=A.k(function(f,g){if(f===1)return A.l(g,r) +while(true)switch(s){case 0:s=3 +return A.i(p.fP(a,b,t.f),$async$P9) +case 3:o=g +q=o==null?null:J.f3(o,c,d) +s=1 +break +case 1:return A.m(q,r)}}) +return A.n($async$P9,r)}, +nT(a){var s=this.gNi(),r=a==null?null:new A.bCJ(this,a) +s.K5(this.a,r)}, +TM(a,b){return this.b7U(a,b)}, +b7U(a,b){var s=0,r=A.o(t.CD),q,p=2,o,n=this,m,l,k,j,i,h,g,f,e +var $async$TM=A.k(function(c,d){if(c===1){o=d +s=p}while(true)switch(s){case 0:h=n.b +g=h.r5(a) +p=4 +e=h +s=7 +return A.i(b.$1(g),$async$TM) +case 7:k=e.Oj(d) +q=k +s=1 +break +p=2 +s=6 +break +case 4:p=3 +f=o +k=A.ag(f) +if(k instanceof A.qn){m=k +k=m.a +i=m.b +q=h.De(k,m.c,i) +s=1 +break}else if(k instanceof A.VI){q=null +s=1 +break}else{l=k +h=h.aDj("error",J.ch(l)) +q=h +s=1 +break}s=6 +break +case 3:s=2 +break +case 6:case 1:return A.m(q,r) +case 2:return A.l(o,r)}}) +return A.n($async$TM,r)}} +A.bCJ.prototype={ +$1(a){return this.a.TM(a,this.b)}, +$S:556} +A.rs.prototype={ +fP(a,b,c){return this.bFt(a,b,c,c.h("0?"))}, +tS(a,b){return this.fP(a,null,b)}, +bFt(a,b,c,d){var s=0,r=A.o(d),q,p=this +var $async$fP=A.k(function(e,f){if(e===1)return A.l(f,r) +while(true)switch(s){case 0:q=p.aTB(a,b,!0,c) +s=1 +break +case 1:return A.m(q,r)}}) +return A.n($async$fP,r)}} +A.TD.prototype={ +a0e(){var s=new A.i2(this.a,B.aX,null),r=A.aD("controller") +r.b=new A.fG(new A.bo2(this,r,s,null),new A.bo3(this,s,null),t.zr) +return J.cJQ(r.ba())}} +A.bo2.prototype={ +$0(){var s=0,r=A.o(t.H),q=1,p,o=this,n,m,l,k,j,i,h +var $async$$0=A.k(function(a,b){if(a===1){p=b +s=q}while(true)switch(s){case 0:i=$.i6.Di$ +i===$&&A.b() +l=o.a +k=l.a +i.K5(k,new A.bo1(l,o.b)) +q=3 +s=6 +return A.i(o.c.e5("listen",o.d,!1,t.H),$async$$0) +case 6:q=1 +s=5 +break +case 3:q=2 +h=p +n=A.ag(h) +m=A.aA(h) +i=A.cV("while activating platform stream on channel "+k) +A.fE(new A.dF(n,m,"services library",i,null,!1)) +s=5 +break +case 2:s=1 +break +case 5:return A.m(null,r) +case 1:return A.l(p,r)}}) +return A.n($async$$0,r)}, +$S:2} +A.bo1.prototype={ +$1(a){return this.aLx(a)}, +aLx(a){var s=0,r=A.o(t.P),q,p=this,o,n,m +var $async$$1=A.k(function(b,c){if(b===1)return A.l(c,r) +while(true)switch(s){case 0:if(a==null)J.IZ(p.b.ba()) +else try{J.fi(p.b.ba(),B.aX.acb(a))}catch(l){m=A.ag(l) +if(m instanceof A.qn){o=m +p.b.ba().oW(o)}else throw l}q=null +s=1 +break +case 1:return A.m(q,r)}}) +return A.n($async$$1,r)}, +$S:641} +A.bo3.prototype={ +$0(){var s=0,r=A.o(t.H),q=1,p,o=this,n,m,l,k,j,i +var $async$$0=A.k(function(a,b){if(a===1){p=b +s=q}while(true)switch(s){case 0:j=$.i6.Di$ +j===$&&A.b() +l=o.a.a +j.K5(l,null) +q=3 +s=6 +return A.i(o.b.e5("cancel",o.c,!1,t.H),$async$$0) +case 6:q=1 +s=5 +break +case 3:q=2 +i=p +n=A.ag(i) +m=A.aA(i) +j=A.cV("while de-activating platform stream on channel "+l) +A.fE(new A.dF(n,m,"services library",j,null,!1)) +s=5 +break +case 2:s=1 +break +case 5:return A.m(null,r) +case 1:return A.l(p,r)}}) +return A.n($async$$0,r)}, +$S:2} +A.bHQ.prototype={} +A.Nn.prototype={} +A.aer.prototype={ +I(){return"SwipeEdge."+this.b}} +A.aGK.prototype={ +l(a,b){var s=this +if(b==null)return!1 +if(s===b)return!0 +if(J.ax(b)!==A.G(s))return!1 +return b instanceof A.aGK&&J.r(s.a,b.a)&&s.b===b.b&&s.c===b.c}, +gt(a){return A.a9(this.a,this.b,this.c,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a)}, +k(a){return"PredictiveBackEvent{touchOffset: "+A.j(this.a)+", progress: "+A.j(this.b)+", swipeEdge: "+this.c.k(0)+"}"}} +A.WB.prototype={ +l(a,b){if(b==null)return!1 +if(this===b)return!0 +return b instanceof A.WB&&b.a===this.a&&b.b===this.b}, +gt(a){return A.a9(this.a,this.b,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a)}} +A.biV.prototype={ +Qf(){var s=0,r=A.o(t.Xf),q,p=2,o,n=this,m,l,k,j,i,h,g,f,e +var $async$Qf=A.k(function(a,b){if(a===1){o=b +s=p}while(true)switch(s){case 0:g=null +p=4 +l=n.a +l===$&&A.b() +e=t.J1 +s=7 +return A.i(l.tS("ProcessText.queryTextActions",t.z),$async$Qf) +case 7:m=e.a(b) +if(m==null){l=A.a([],t.RW) +q=l +s=1 +break}g=m +p=2 +s=6 +break +case 4:p=3 +f=o +l=A.a([],t.RW) +q=l +s=1 +break +s=6 +break +case 3:s=2 +break +case 6:l=A.a([],t.RW) +for(j=J.av(J.J0(g));j.u();){i=j.gM(j) +i.toString +A.ap(i) +h=J.aG(g,i) +h.toString +l.push(new A.WB(i,A.ap(h)))}q=l +s=1 +break +case 1:return A.m(q,r) +case 2:return A.l(o,r)}}) +return A.n($async$Qf,r)}, +Qe(a,b,c){return this.bLc(a,b,c)}, +bLc(a,b,c){var s=0,r=A.o(t.G),q,p=this,o,n +var $async$Qe=A.k(function(d,e){if(d===1)return A.l(e,r) +while(true)switch(s){case 0:o=p.a +o===$&&A.b() +n=A +s=3 +return A.i(o.fP("ProcessText.processTextAction",[a,b,c],t.z),$async$Qe) +case 3:q=n.bD(e) +s=1 +break +case 1:return A.m(q,r)}}) +return A.n($async$Qe,r)}} +A.LZ.prototype={ +I(){return"KeyboardSide."+this.b}} +A.rn.prototype={ +I(){return"ModifierKey."+this.b}} +A.abx.prototype={ +gbHE(){var s,r,q=A.L(t.xS,t.Dk) +for(s=0;s<9;++s){r=B.LF[s] +if(this.bFN(r))q.n(0,r,B.jT)}return q}} +A.BC.prototype={} +A.bJH.prototype={ +$0(){var s,r,q,p=this.b,o=J.aj(p),n=A.bD(o.i(p,"key")),m=n==null +if(!m){s=n.length +s=s!==0&&s===1}else s=!1 +if(s)this.a.a=n +s=A.bD(o.i(p,"code")) +if(s==null)s="" +m=m?"":n +r=A.fQ(o.i(p,"location")) +if(r==null)r=0 +q=A.fQ(o.i(p,"metaState")) +if(q==null)q=0 +p=A.fQ(o.i(p,"keyCode")) +return new A.aHi(s,m,r,q,p==null?0:p)}, +$S:642} +A.GZ.prototype={} +A.WS.prototype={} +A.bJK.prototype={ +bDI(a){var s,r,q,p,o,n,m,l,k,j,i,h=this +if(a instanceof A.GZ){o=a.c +h.d.n(0,o.gu2(),o.gaeT())}else if(a instanceof A.WS)h.d.H(0,a.c.gu2()) +h.bpa(a) +for(o=h.a,n=A.O(o,!0,t.iS),m=n.length,l=0;l")),e),a0=a1 instanceof A.GZ +if(a0)a.A(0,g.gu2()) +for(s=g.a,r=null,q=0;q<9;++q){p=B.LF[q] +o=$.ddK() +n=o.i(0,new A.iv(p,B.fA)) +if(n==null)continue +m=B.SY.i(0,s) +if(n.q(0,m==null?new A.a8(98784247808+B.c.gt(s)):m))r=p +if(f.i(0,p)===B.jT){c.L(0,n) +if(n.ee(0,a.gts(a)))continue}l=f.i(0,p)==null?A.b3(e):o.i(0,new A.iv(p,f.i(0,p))) +if(l==null)continue +for(o=A.A(l),m=new A.yW(l,l.r,o.h("yW<1>")),m.c=l.e,o=o.c;m.u();){k=m.d +if(k==null)k=o.a(k) +j=$.ddJ().i(0,k) +j.toString +d.n(0,k,j)}}i=b.i(0,B.iH)!=null&&!J.r(b.i(0,B.iH),B.mp) +for(e=$.cS4(),e=A.ji(e,e.r,A.A(e).c);e.u();){a=e.d +h=i&&a.l(0,B.iH) +if(!c.q(0,a)&&!h)b.H(0,a)}b.H(0,B.mJ) +b.L(0,d) +if(a0&&r!=null&&!b.aE(0,g.gu2())){e=g.gu2().l(0,B.ky) +if(e)b.n(0,g.gu2(),g.gaeT())}}} +A.iv.prototype={ +l(a,b){if(b==null)return!1 +if(J.ax(b)!==A.G(this))return!1 +return b instanceof A.iv&&b.a===this.a&&b.b==this.b}, +gt(a){return A.a9(this.a,this.b,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a)}} +A.aZR.prototype={} +A.aZQ.prototype={} +A.aHi.prototype={ +gu2(){var s=this.a,r=B.SY.i(0,s) +return r==null?new A.a8(98784247808+B.c.gt(s)):r}, +gaeT(){var s,r=this.b,q=B.b_J.i(0,r),p=q==null?null:q[this.c] +if(p!=null)return p +s=B.b9W.i(0,r) +if(s!=null)return s +if(r.length===1)return new A.N(r.toLowerCase().charCodeAt(0)) +return new A.N(B.c.gt(this.a)+98784247808)}, +bFN(a){var s,r=this +$label0$0:{if(B.kn===a){s=(r.d&4)!==0 +break $label0$0}if(B.ko===a){s=(r.d&1)!==0 +break $label0$0}if(B.kp===a){s=(r.d&2)!==0 +break $label0$0}if(B.kq===a){s=(r.d&8)!==0 +break $label0$0}if(B.y9===a){s=(r.d&16)!==0 +break $label0$0}if(B.y8===a){s=(r.d&32)!==0 +break $label0$0}if(B.ya===a){s=(r.d&64)!==0 +break $label0$0}if(B.yb===a||B.TL===a){s=!1 +break $label0$0}s=null}return s}, +l(a,b){var s=this +if(b==null)return!1 +if(s===b)return!0 +if(J.ax(b)!==A.G(s))return!1 +return b instanceof A.aHi&&b.a===s.a&&b.b===s.b&&b.c===s.c&&b.d===s.d&&b.e===s.e}, +gt(a){var s=this +return A.a9(s.a,s.b,s.c,s.d,s.e,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a)}} +A.acn.prototype={ +gbN4(){var s=this +if(s.c)return new A.dp(s.a,t.hr) +if(s.b==null){s.b=new A.aK(new A.al($.as,t.X6),t.F3) +s.TL()}return s.b.a}, +TL(){var s=0,r=A.o(t.H),q,p=this,o +var $async$TL=A.k(function(a,b){if(a===1)return A.l(b,r) +while(true)switch(s){case 0:s=3 +return A.i(B.yk.tS("get",t.pE),$async$TL) +case 3:o=b +if(p.b==null){s=1 +break}p.atB(o) +case 1:return A.m(q,r)}}) +return A.n($async$TL,r)}, +atB(a){var s,r=a==null +if(!r){s=J.aG(a,"enabled") +s.toString +A.k0(s)}else s=!1 +this.bDK(r?null:t.nc.a(J.aG(a,"data")),s)}, +bDK(a,b){var s,r,q=this,p=q.c&&b +q.d=p +if(p)$.cX.RG$.push(new A.bMu(q)) +s=q.a +if(b){p=q.b3B(a) +r=t.N +if(p==null){p=t.X +p=A.L(p,p)}r=new A.jm(p,q,null,"root",A.L(r,t.z4),A.L(r,t.I1)) +p=r}else p=null +q.a=p +q.c=!0 +r=q.b +if(r!=null)r.di(0,p) +q.b=null +if(q.a!=s){q.ao() +if(s!=null)s.m()}}, +a77(a){return this.bfi(a)}, +bfi(a){var s=0,r=A.o(t.H),q=this,p +var $async$a77=A.k(function(b,c){if(b===1)return A.l(c,r) +while(true)switch(s){case 0:p=a.a +switch(p){case"push":q.atB(t.pE.a(a.b)) +break +default:throw A.d(A.bX(p+" was invoked but isn't implemented by "+A.G(q).k(0)))}return A.m(null,r)}}) +return A.n($async$a77,r)}, +b3B(a){if(a==null)return null +return t.J1.a(B.cq.of(A.eY(a.buffer,a.byteOffset,a.byteLength)))}, +aO2(a){var s=this +s.r.A(0,a) +if(!s.f){s.f=!0 +$.cX.RG$.push(new A.bMv(s))}}, +aor(){var s,r,q,p,o,n=this +if(!n.f)return +n.f=!1 +for(s=n.r,r=A.dL(s,s.r,A.A(s).c),q=r.$ti.c;r.u();){p=r.d;(p==null?q.a(p):p).w=!1}s.S(0) +o=B.cq.hu(n.a.a) +B.yk.fP("put",A.dP(o.buffer,o.byteOffset,o.byteLength),t.H)}, +aE8(){if($.cX.ry$)return +this.aor()}, +m(){var s=this.a +if(s!=null)s.m() +this.fK()}} +A.bMu.prototype={ +$1(a){this.a.d=!1}, +$S:5} +A.bMv.prototype={ +$1(a){return this.a.aor()}, +$S:5} +A.jm.prototype={ +gMe(){var s=J.a1U(this.a,"c",new A.bMr()) +s.toString +return t.pE.a(s)}, +gzc(){var s=J.a1U(this.a,"v",new A.bMs()) +s.toString +return t.pE.a(s)}, +aIW(a,b,c){var s=this,r=J.wO(s.gzc(),b),q=c.h("0?").a(J.zl(s.gzc(),b)) +if(J.fJ(s.gzc()))J.zl(s.a,"v") +if(r)s.FS() +return q}, +bwf(a,b){var s,r,q,p,o=this,n=o.f +if(n.aE(0,a)||!J.wO(o.gMe(),a)){n=t.N +s=new A.jm(A.L(n,t.X),null,null,a,A.L(n,t.z4),A.L(n,t.I1)) +o.ne(s) +return s}r=t.N +q=o.c +p=J.aG(o.gMe(),a) +p.toString +s=new A.jm(t.pE.a(p),q,o,a,A.L(r,t.z4),A.L(r,t.I1)) +n.n(0,a,s) +return s}, +ne(a){var s=this,r=a.d +if(r!==s){if(r!=null)r.V3(a) +a.d=s +s.alr(a) +if(a.c!=s.c)s.aum(a)}}, +blS(a){this.V3(a) +a.d=null +if(a.c!=null){a.a8a(null) +a.ayv(this.gaul())}}, +FS(){var s,r=this +if(!r.w){r.w=!0 +s=r.c +if(s!=null)s.aO2(r)}}, +aum(a){a.a8a(this.c) +a.ayv(this.gaul())}, +a8a(a){var s=this,r=s.c +if(r==a)return +if(s.w)if(r!=null)r.r.H(0,s) +s.c=a +if(s.w&&a!=null){s.w=!1 +s.FS()}}, +V3(a){var s,r,q,p=this +if(J.r(p.f.H(0,a.e),a)){J.zl(p.gMe(),a.e) +s=p.r +r=s.i(0,a.e) +if(r!=null){q=J.cY(r) +p.ap_(q.ic(r)) +if(q.gai(r))s.H(0,a.e)}if(J.fJ(p.gMe()))J.zl(p.a,"c") +p.FS() +return}s=p.r +q=s.i(0,a.e) +if(q!=null)J.zl(q,a) +q=s.i(0,a.e) +q=q==null?null:J.fJ(q) +if(q===!0)s.H(0,a.e)}, +alr(a){var s=this +if(s.f.aE(0,a.e)){J.fi(s.r.ck(0,a.e,new A.bMq()),a) +s.FS() +return}s.ap_(a) +s.FS()}, +ap_(a){this.f.n(0,a.e,a) +J.hW(this.gMe(),a.e,a.a)}, +ayw(a,b){var s=this.f.gbn(0),r=this.r.gbn(0),q=s.adw(0,new A.hy(r,new A.bMt(),A.A(r).h("hy"))) +J.iP(b?A.O(q,!1,A.A(q).h("E.E")):q,a)}, +ayv(a){return this.ayw(a,!1)}, +bMp(a){var s,r=this +if(a===r.e)return +s=r.d +if(s!=null)s.V3(r) +r.e=a +s=r.d +if(s!=null)s.alr(r)}, +m(){var s,r=this +r.ayw(r.gblR(),!0) +r.f.S(0) +r.r.S(0) +s=r.d +if(s!=null)s.V3(r) +r.d=null +r.a8a(null)}, +k(a){return"RestorationBucket(restorationId: "+this.e+", owner: null)"}} +A.bMr.prototype={ +$0(){var s=t.X +return A.L(s,s)}, +$S:553} +A.bMs.prototype={ +$0(){var s=t.X +return A.L(s,s)}, +$S:553} +A.bMq.prototype={ +$0(){return A.a([],t.QT)}, +$S:646} +A.bMt.prototype={ +$1(a){return a}, +$S:647} +A.Hy.prototype={ +l(a,b){var s,r +if(b==null)return!1 +if(this===b)return!0 +if(b instanceof A.Hy){s=b.a +r=this.a +s=s.a===r.a&&s.b===r.b&&A.fu(b.b,this.b)}else s=!1 +return s}, +gt(a){var s=this.a +return A.a9(s.a,s.b,A.cA(this.b),B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a)}} +A.adO.prototype={ +l(a,b){if(b==null)return!1 +if(this===b)return!0 +return b instanceof A.adO&&b.a===this.a&&A.fu(b.b,this.b)}, +gt(a){return A.a9(this.a,A.cA(this.b),B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a)}} +A.biY.prototype={ +Yi(a,b){return this.bC1(a,b)}, +bC1(a1,a2){var s=0,r=A.o(t.EZ),q,p=2,o,n=this,m,l,k,j,i,h,g,f,e,d,c,b,a,a0 +var $async$Yi=A.k(function(a3,a4){if(a3===1){o=a4 +s=p}while(true)switch(s){case 0:c=null +b=a1.oV("-") +p=4 +m=n.b +m===$&&A.b() +a0=t.j +s=7 +return A.i(m.fP("SpellCheck.initiateSpellCheck",A.a([b,a2],t.s),t.z),$async$Yi) +case 7:c=a0.a(a4) +p=2 +s=6 +break +case 4:p=3 +a=o +q=null +s=1 +break +s=6 +break +case 3:s=2 +break +case 6:m=A.a([],t.bt) +for(k=J.hv(c,t.f),j=A.A(k),k=new A.aX(k,k.gv(k),j.h("aX")),i=t.Dn,h=t.N,j=j.h("a0.E");k.u();){g=k.d +if(g==null)g=j.a(g) +f=J.aj(g) +m.push(new A.Hy(new A.dW(A.c1(f.i(g,"startIndex")),A.c1(f.i(g,"endIndex"))),J.hv(i.a(f.i(g,"suggestions")),h)))}k=n.a +if(k!=null){j=k.a +e=A.fu(k.b,m) +d=j===a2&&e?A.dm2(n.a.b,m):m}else d=m +n.a=new A.adO(a2,d) +q=d +s=1 +break +case 1:return A.m(q,r) +case 2:return A.l(o,r)}}) +return A.n($async$Yi,r)}} +A.Kv.prototype={ +I(){return"DeviceOrientation."+this.b}} +A.bal.prototype={} +A.aew.prototype={ +I(){return"SystemUiOverlay."+this.b}} +A.bV8.prototype={ +I(){return"SystemUiMode."+this.b}} +A.yl.prototype={ +ax0(){var s,r,q,p,o=this,n=o.a +n=n==null?null:n.a +s=o.e +s=s==null?null:s.a +r=o.f.I() +q=o.r.I() +p=o.c +p=p==null?null:p.I() +return A.V(["systemNavigationBarColor",n,"systemNavigationBarDividerColor",null,"systemStatusBarContrastEnforced",o.w,"statusBarColor",s,"statusBarBrightness",r,"statusBarIconBrightness",q,"systemNavigationBarIconBrightness",p,"systemNavigationBarContrastEnforced",o.d],t.N,t.z)}, +k(a){return"SystemUiOverlayStyle("+this.ax0().k(0)+")"}, +gt(a){var s=this +return A.a9(s.a,s.b,s.d,s.e,s.f,s.r,s.w,s.c,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a)}, +l(a,b){var s,r=this +if(b==null)return!1 +if(J.ax(b)!==A.G(r))return!1 +s=!1 +if(b instanceof A.yl)if(J.r(b.a,r.a))if(J.r(b.e,r.e))if(b.r===r.r)if(b.f===r.f)s=b.c==r.c +return s}} +A.bV6.prototype={ +$0(){if(!J.r($.Yr,$.cOh)){B.c6.fP("SystemChrome.setSystemUIOverlayStyle",$.Yr.ax0(),t.H) +$.cOh=$.Yr}$.Yr=null}, +$S:0} +A.aKV.prototype={ +I(){return"SystemSoundType."+this.b}} +A.qu.prototype={ +lt(a){var s +if(a<0)return null +s=this.JT(a).a +return s>=0?s:null}, +lu(a){var s=this.JT(Math.max(0,a)).b +return s>=0?s:null}, +JT(a){var s,r=this.lt(a) +if(r==null)r=-1 +s=this.lu(a) +return new A.dW(r,s==null?-1:s)}} +A.S6.prototype={ +lt(a){var s +if(a<0)return null +s=this.a +return A.bTl(s,Math.min(a,s.length)).b}, +lu(a){var s,r=this.a +if(a>=r.length)return null +s=A.bTl(r,Math.max(0,a+1)) +return s.b+s.gM(0).length}, +JT(a){var s,r,q,p=this +if(a<0){s=p.lu(a) +return new A.dW(-1,s==null?-1:s)}else{s=p.a +if(a>=s.length){s=p.lt(a) +return new A.dW(s==null?-1:s,-1)}}r=A.bTl(s,a) +s=r.b +if(s!==r.c)s=new A.dW(s,s+r.gM(0).length) +else{q=p.lu(a) +s=new A.dW(s,q==null?-1:q)}return s}} +A.Va.prototype={ +JT(a){return this.a.JO(new A.bq(Math.max(a,0),B.x))}} +A.GE.prototype={ +lt(a){var s,r,q +if(a<0||this.a.length===0)return null +s=this.a +r=s.length +if(a>=r)return r +if(a===0)return 0 +if(a>1&&s.charCodeAt(a)===10&&s.charCodeAt(a-1)===13)q=a-2 +else q=A.cOp(s.charCodeAt(a))?a-1:a +for(;q>0;){if(A.cOp(s.charCodeAt(q)))return q+1;--q}return Math.max(q,0)}, +lu(a){var s,r=this.a,q=r.length +if(a>=q||q===0)return null +if(a<0)return 0 +for(s=a;!A.cOp(r.charCodeAt(s));){++s +if(s===q)return s}return s=s?null:s}} +A.nk.prototype={ +gwP(){var s,r=this +if(!r.gfn()||r.c===r.d)s=r.e +else s=r.c=n&&o<=p.b)return p +s=p.c +r=p.d +q=s<=r +if(o<=n){if(b)return p.H1(a.b,p.b,o) +n=q?o:s +return p.NF(n,q?r:o)}if(b)return p.H1(a.b,n,o) +n=q?s:o +return p.NF(n,q?o:r)}, +aDz(a){if(this.gjr().l(0,a))return this +return this.by5(a.b,a.a)}} +A.HH.prototype={} +A.aLc.prototype={} +A.aLb.prototype={} +A.aLd.prototype={} +A.YA.prototype={} +A.b2Z.prototype={} +A.a9l.prototype={ +I(){return"MaxLengthEnforcement."+this.b}} +A.yq.prototype={} +A.aXL.prototype={} +A.cvV.prototype={} +A.TK.prototype={ +adB(a,b){var s,r,q,p,o,n,m,l,k,j,i=this,h=null,g=b.b +g=g.gfn()?new A.aXL(g.c,g.d):h +s=b.c +s=s.gfn()&&s.a!==s.b?new A.aXL(s.a,s.b):h +r=new A.cvV(b,new A.bA(""),g,s) +s=b.a +q=J.b94(i.a,s) +for(g=q.gaB(q),p=i.b,o=!p,n=h;g.u();n=m){m=g.gM(g) +l=n==null?h:n.gdK(n) +if(l==null)l=0 +i.a7O(p,l,m.geo(m),r) +i.a7O(o,m.geo(m),m.gdK(m),r)}g=n==null?h:n.gdK(n) +if(g==null)g=0 +i.a7O(p,g,s.length,r) +k=r.c +j=r.d +s=r.b.a +g=j==null||j.a===j.b?B.ax:new A.dW(j.a,j.b) +if(k==null)p=B.bD +else{p=r.a.b +p=A.f_(p.e,k.a,k.b,p.f)}return new A.cy(s.charCodeAt(0)==0?s:s,p,g)}, +a7O(a,b,c,d){var s,r,q,p +if(a)s=b===c?"":this.c +else s=B.c.R(d.a.a,b,c) +d.b.a+=s +if(s.length===c-b)return +r=new A.boG(b,c,s) +q=d.c +p=q==null +if(!p)q.a=q.a+r.$1(d.a.b.c) +if(!p)q.b=q.b+r.$1(d.a.b.d) +q=d.d +p=q==null +if(!p)q.a=q.a+r.$1(d.a.c.a) +if(!p)q.b=q.b+r.$1(d.a.c.b)}} +A.boG.prototype={ +$1(a){var s=this,r=s.a,q=a<=r&&a=r.a&&s<=this.a.length}else r=!1 +return r}, +aJ8(a,b){var s,r,q,p,o=this +if(!a.gfn())return o +s=a.a +r=a.b +q=B.c.ou(o.a,s,r,b) +if(r-s===b.length)return o.bxW(q) +s=new A.bW6(a,b) +r=o.b +p=o.c +return new A.cy(q,A.f_(B.x,s.$1(r.c),s.$1(r.d),!1),new A.dW(s.$1(p.a),s.$1(p.b)))}, +agQ(){var s=this.b,r=this.c +return A.V(["text",this.a,"selectionBase",s.c,"selectionExtent",s.d,"selectionAffinity",s.e.I(),"selectionIsDirectional",s.f,"composingBase",r.a,"composingExtent",r.b],t.N,t.z)}, +k(a){return"TextEditingValue(text: \u2524"+this.a+"\u251c, selection: "+this.b.k(0)+", composing: "+this.c.k(0)+")"}, +l(a,b){var s=this +if(b==null)return!1 +if(s===b)return!0 +return b instanceof A.cy&&b.a===s.a&&b.b.l(0,s.b)&&b.c.l(0,s.c)}, +gt(a){var s=this.c +return A.a9(B.c.gt(this.a),this.b.gt(0),A.a9(B.d.gt(s.a),B.d.gt(s.b),B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a),B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a)}, +gb_(a){return this.a}} +A.bW6.prototype={ +$1(a){var s=this.a,r=s.a,q=a<=r&&a") +l=p.f +k=A.A(l).h("bY<1>") +j=k.h("hz>") +q=A.O(new A.hz(new A.b_(new A.bY(l,k),new A.bWA(p,A.O(new A.R(n,new A.bWB(),m),!0,m.h("a7.E"))),k.h("b_")),new A.bWC(p),j),!0,j.h("E.E")) +s=1 +break $async$outer +case"TextInputClient.scribbleInteractionBegan":p.r=!0 +s=1 +break $async$outer +case"TextInputClient.scribbleInteractionFinished":p.r=!1 +s=1 +break $async$outer}n=p.d +if(n==null){s=1 +break}if(a0==="TextInputClient.requestExistingInputState"){m=p.e +m===$&&A.b() +p.SW(n,m) +p.Vt(p.d.r.a.c.a) +s=1 +break}m=t.j +o=m.a(a1.b) +if(a0===u.gP){i=n.r.dx +n=t.a +h=n.a(J.aG(o,1)) +for(m=J.dT(h),l=J.av(m.ges(h)),k=i==null;l.u();){j=l.gM(l) +g=A.d1K(n.a(m.i(h,j))) +f=k?null:i.d.i(0,j) +if(f!=null&&f.gow().f.a)f.azD(g)}s=1 +break}n=J.aj(o) +f=A.c1(n.i(o,0)) +l=p.d +if(f!==l.f){s=1 +break}switch(a0){case"TextInputClient.updateEditingState":e=A.d1K(t.a.a(n.i(o,1))) +$.f2().bqo(e,$.cJp()) +break +case u.au:l=t.a +d=l.a(n.i(o,1)) +n=A.a([],t.sD) +for(m=J.av(m.a(J.aG(d,"deltas")));m.u();)n.push(A.dxR(l.a(m.gM(m)))) +t.rg.a(p.d.r).bRe(n) +break +case"TextInputClient.performAction":if(A.ap(n.i(o,1))==="TextInputAction.commitContent"){n=t.a.a(n.i(o,2)) +m=J.aj(n) +A.ap(m.i(n,"mimeType")) +A.ap(m.i(n,"uri")) +if(m.i(n,"data")!=null)new Uint8Array(A.fh(A.du(t.JY.a(m.i(n,"data")),!0,t.S))) +p.d.r.a.toString}else p.d.r.bKy(A.dI1(A.ap(n.i(o,1)))) +break +case"TextInputClient.performSelectors":c=J.hv(m.a(n.i(o,1)),t.N) +c.aF(c,p.d.r.gbKA()) +break +case"TextInputClient.performPrivateCommand":m=t.a +b=m.a(n.i(o,1)) +n=p.d.r +l=J.aj(b) +A.ap(l.i(b,"action")) +if(l.i(b,"data")!=null)m.a(l.i(b,"data")) +n.a.toString +break +case"TextInputClient.updateFloatingCursor":m=l.r +l=A.dI0(A.ap(n.i(o,1))) +n=t.a.a(n.i(o,2)) +if(l===B.oY){k=J.aj(n) +a=new A.p(A.d9(k.i(n,"X")),A.d9(k.i(n,"Y")))}else a=B.f +m.a11(new A.WQ(a,null,l)) +break +case"TextInputClient.onConnectionClosed":n=l.r +if(n.goS()){n.z.toString +n.k3=n.z=$.f2().d=null +n.a.d.mc()}break +case"TextInputClient.showAutocorrectionPromptRect":l.r.aQt(A.c1(n.i(o,1)),A.c1(n.i(o,2))) +break +case"TextInputClient.showToolbar":l.r.oJ() +break +case"TextInputClient.insertTextPlaceholder":l.r.bF8(new A.T(A.d9(n.i(o,1)),A.d9(n.i(o,2)))) +break +case"TextInputClient.removeTextPlaceholder":l.r.aIZ() +break +default:throw A.d(A.bCY(null))}case 1:return A.m(q,r)}}) +return A.n($async$a6i,r)}, +bmu(){if(this.w)return +this.w=!0 +A.iO(new A.bWE(this))}, +bno(a,b){var s,r,q,p,o,n,m +for(s=this.b,s=A.dL(s,s.r,A.A(s).c),r=t.jl,q=t.H,p=s.$ti.c;s.u();){o=s.d +if(o==null)o=p.a(o) +n=$.f2() +m=n.c +m===$&&A.b() +m.fP("TextInput.setClient",A.a([n.d.f,o.anz(b)],r),q)}}, +an2(){var s,r,q,p,o=this +o.d.toString +for(s=o.b,s=A.dL(s,s.r,A.A(s).c),r=t.H,q=s.$ti.c;s.u();){p=s.d +if(p==null)q.a(p) +p=$.f2().c +p===$&&A.b() +p.tS("TextInput.clearClient",r)}o.d=null +o.bmu()}, +a9c(a){var s,r,q,p,o +for(s=this.b,s=A.dL(s,s.r,A.A(s).c),r=t.H,q=s.$ti.c;s.u();){p=s.d +if(p==null)p=q.a(p) +o=$.f2().c +o===$&&A.b() +o.fP("TextInput.updateConfig",p.anz(a),r)}}, +Vt(a){var s,r,q,p +for(s=this.b,s=A.dL(s,s.r,A.A(s).c),r=t.H,q=s.$ti.c;s.u();){p=s.d +if(p==null)q.a(p) +p=$.f2().c +p===$&&A.b() +p.fP("TextInput.setEditingState",a.agQ(),r)}}, +a8z(){var s,r,q,p +for(s=this.b,s=A.dL(s,s.r,A.A(s).c),r=t.H,q=s.$ti.c;s.u();){p=s.d +if(p==null)q.a(p) +p=$.f2().c +p===$&&A.b() +p.tS("TextInput.show",r)}}, +bcs(){var s,r,q,p +for(s=this.b,s=A.dL(s,s.r,A.A(s).c),r=t.H,q=s.$ti.c;s.u();){p=s.d +if(p==null)q.a(p) +p=$.f2().c +p===$&&A.b() +p.tS("TextInput.hide",r)}}, +bnt(a,b){var s,r,q,p,o,n,m,l,k +for(s=this.b,s=A.dL(s,s.r,A.A(s).c),r=a.a,q=a.b,p=b.a,o=t.N,n=t.z,m=t.H,l=s.$ti.c;s.u();){k=s.d +if(k==null)l.a(k) +k=$.f2().c +k===$&&A.b() +k.fP("TextInput.setEditableSizeAndTransform",A.V(["width",r,"height",q,"transform",p],o,n),m)}}, +bnq(a){var s,r,q,p,o,n,m,l,k,j +for(s=this.b,s=A.dL(s,s.r,A.A(s).c),r=a.a,q=a.c-r,p=a.b,o=a.d-p,n=t.N,m=t.z,l=t.H,k=s.$ti.c;s.u();){j=s.d +if(j==null)k.a(j) +j=$.f2().c +j===$&&A.b() +j.fP("TextInput.setMarkedTextRect",A.V(["width",q,"height",o,"x",r,"y",p],n,m),l)}}, +bnn(a){var s,r,q,p,o,n,m,l,k,j +for(s=this.b,s=A.dL(s,s.r,A.A(s).c),r=a.a,q=a.c-r,p=a.b,o=a.d-p,n=t.N,m=t.z,l=t.H,k=s.$ti.c;s.u();){j=s.d +if(j==null)k.a(j) +j=$.f2().c +j===$&&A.b() +j.fP("TextInput.setCaretRect",A.V(["width",q,"height",o,"x",r,"y",p],n,m),l)}}, +bnz(a){var s,r,q +for(s=this.b,s=A.dL(s,s.r,A.A(s).c),r=s.$ti.c;s.u();){q=s.d;(q==null?r.a(q):q).aPR(a)}}, +a8t(a,b,c,d,e){var s,r,q,p,o,n,m,l,k +for(s=this.b,s=A.dL(s,s.r,A.A(s).c),r=d.a,q=e.a,p=t.N,o=t.z,n=t.H,m=c==null,l=s.$ti.c;s.u();){k=s.d +if(k==null)l.a(k) +k=$.f2().c +k===$&&A.b() +k.fP("TextInput.setStyle",A.V(["fontFamily",a,"fontSize",b,"fontWeightIndex",m?null:c.a,"textAlignIndex",r,"textDirectionIndex",q],p,o),n)}}, +blB(){var s,r,q,p +for(s=this.b,s=A.dL(s,s.r,A.A(s).c),r=t.H,q=s.$ti.c;s.u();){p=s.d +if(p==null)q.a(p) +p=$.f2().c +p===$&&A.b() +p.tS("TextInput.requestAutofill",r)}}, +bqo(a,b){var s,r,q,p +if(this.d==null)return +for(s=$.f2().b,s=A.dL(s,s.r,A.A(s).c),r=s.$ti.c,q=t.H;s.u();){p=s.d +if((p==null?r.a(p):p)!==b){p=$.f2().c +p===$&&A.b() +p.fP("TextInput.setEditingState",a.agQ(),q)}}$.f2().d.r.ah9(a)}} +A.bWD.prototype={ +$0(){var s=null +return A.a([A.nN("call",this.a,!0,B.cx,s,s,s,B.bU,!1,!0,!0,B.ex,s,t.Pz)],t.Q)}, +$S:38} +A.bWB.prototype={ +$1(a){return a}, +$S:648} +A.bWA.prototype={ +$1(a){var s,r,q,p=this.b,o=p[0],n=p[1],m=p[2] +p=p[3] +s=this.a.f +r=s.i(0,a) +p=r==null?null:r.bFI(new A.U(o,n,o+m,n+p)) +if(p!==!0)return!1 +p=s.i(0,a) +q=p==null?null:p.gwR(0) +if(q==null)q=B.ad +return!(q.l(0,B.ad)||q.gbE9()||q.gaFC(0))}, +$S:18} +A.bWC.prototype={ +$1(a){var s=this.a.f.i(0,a).gwR(0),r=[a],q=s.a,p=s.b +B.b.L(r,[q,p,s.c-q,s.d-p]) +return r}, +$S:649} +A.bWE.prototype={ +$0(){var s=this.a +s.w=!1 +if(s.d==null)s.bcs()}, +$S:0} +A.aeS.prototype={} +A.aYQ.prototype={ +anz(a){var s,r=a.d3() +if($.f2().a!==$.cJp()){s=B.bwu.d3() +s.n(0,"isMultiline",a.b.l(0,B.rQ)) +r.n(0,"inputType",s)}return r}, +aPR(a){var s,r=$.f2().c +r===$&&A.b() +s=A.W(a).h("R<1,x>") +r.fP("TextInput.setSelectionRects",A.O(new A.R(a,new A.cnm(),s),!0,s.h("a7.E")),t.H)}} +A.cnm.prototype={ +$1(a){var s=a.b,r=s.a,q=s.b +return A.a([r,q,s.c-r,s.d-q,a.a,a.c.a],t.ag)}, +$S:650} +A.b65.prototype={} +A.aMr.prototype={ +I(){return"UndoDirection."+this.b}} +A.aMs.prototype={ +gbqa(){var s=this.a +s===$&&A.b() +return s}, +a6j(a){return this.bcb(a)}, +bcb(a){var s=0,r=A.o(t.z),q,p=this,o,n +var $async$a6j=A.k(function(b,c){if(b===1)return A.l(c,r) +while(true)switch(s){case 0:n=t.j.a(a.b) +if(a.a==="UndoManagerClient.handleUndo"){o=p.b +o.toString +o.bDD(p.bpI(A.ap(J.aG(n,0)))) +s=1 +break}throw A.d(A.bCY(null)) +case 1:return A.m(q,r)}}) +return A.n($async$a6j,r)}, +bpI(a){var s +$label0$0:{if("undo"===a){s=B.bDQ +break $label0$0}if("redo"===a){s=B.bDR +break $label0$0}s=A.M(A.Fn(A.a([A.xo("Unknown undo direction: "+a)],t.Q)))}return s}} +A.bZa.prototype={} +A.bsH.prototype={ +$2(a,b){return new A.Wq(b,B.bsU,B.Yt,null)}, +$S:651} +A.bsI.prototype={ +$1(a){return A.dq0(this.a,a)}, +$S:652} +A.bsG.prototype={ +$1(a){var s=this.a,r=s.a +s.c.$1(r) +s=this.b.d +if(s!=null)s.$1(r)}, +$S:30} +A.Qj.prototype={ +SM(){var s=0,r=A.o(t.H),q=this +var $async$SM=A.k(function(a,b){if(a===1)return A.l(b,r) +while(true)switch(s){case 0:s=2 +return A.i(B.TD.e5("create",A.V(["id",q.a,"viewType",q.b,"params",q.c],t.N,t.z),!1,t.H),$async$SM) +case 2:q.d=!0 +return A.m(null,r)}}) +return A.n($async$SM,r)}, +ab9(){var s=0,r=A.o(t.H) +var $async$ab9=A.k(function(a,b){if(a===1)return A.l(b,r) +while(true)switch(s){case 0:return A.m(null,r)}}) +return A.n($async$ab9,r)}, +acx(a){return this.bAb(a)}, +bAb(a){var s=0,r=A.o(t.H) +var $async$acx=A.k(function(b,c){if(b===1)return A.l(c,r) +while(true)switch(s){case 0:return A.m(null,r)}}) +return A.n($async$acx,r)}, +m(){var s=0,r=A.o(t.H),q=this +var $async$m=A.k(function(a,b){if(a===1)return A.l(b,r) +while(true)switch(s){case 0:s=q.d?2:3 +break +case 2:s=4 +return A.i(B.TD.e5("dispose",q.a,!1,t.H),$async$m) +case 4:case 3:return A.m(null,r)}}) +return A.n($async$m,r)}} +A.aGj.prototype={ +p(a){return new A.d4(B.ap,null,B.aj,B.i,A.a([B.bpE,this.c],t.p),null)}} +A.bHH.prototype={ +$2(a,b){var s,r,q,p,o,n=$.bHE +if(n!=null){s=b.offsetX +r=b.offsetY +q=n.a.gal() +q.toString +n.kQ(new A.acY(A.cv(t.x.a(q).bU(0,null),new A.p(s,r)),B.yX)) +r=n.uq() +s=r==null?null:r.a +if(s==null)s="" +a.innerText=s +s=self +p=s.document.createRange() +p.selectNode(a) +o=s.window.getSelection() +if(o!=null){o.removeAllRanges() +o.addRange(p)}}}, +$S:654} +A.bHG.prototype={ +$1(a){var s,r,q=self,p=q.document.createElement("div") +p.style.width="100%" +p.style.height="100%" +p.classList.add("web-electable-region-context-menu") +s=q.document.createElement("style") +q.document.head.append(s) +r=s.sheet +r.insertRule(".web-electable-region-context-menu {\n color: transparent;\n user-select: text;\n -webkit-user-select: text; /* Safari */\n -moz-user-select: text; /* Firefox */\n -ms-user-select: text; /* IE10+ */\n}\n",0) +r.insertRule(".web-electable-region-context-menu::selection { background: transparent; }",1) +p.addEventListener("mousedown",A.d2(new A.bHF(this.a,p))) +return p}, +$S:272} +A.bHF.prototype={ +$1(a){if(!J.r(a.button,2))return +this.a.$2(this.b,a)}, +$S:77} +A.cDR.prototype={ +$1(a){this.a.seU(a) +return!1}, +$S:57} +A.cN.prototype={} +A.cn.prototype={ +mo(a){this.b=a}, +qd(a,b){return this.gtT()}, +LJ(a,b){var s=this +if(A.A(s).h("fl").b(s))return s.xx(0,a,b) +return s.qd(0,a)}, +gtT(){return!0}, +GY(a){return!0}, +agS(a,b){return this.GY(a)?B.dm:B.pl}, +LH(a,b){var s=this +if(A.A(s).h("fl").b(s))return s.jW(a,b) +return s.fW(a)}, +a9S(a){var s=this.a +s.b=!0 +s.a.push(a) +return null}, +a0j(a){return this.a.H(0,a)}, +hH(a){return new A.akF(this,a,!1,!1,!1,!1,new A.bQ(A.a([],t.ot),t.wS),A.A(this).h("akF"))}} +A.fl.prototype={ +xx(a,b,c){return this.aS0(0,b)}, +qd(a,b){return this.xx(0,b,null)}, +hH(a){return new A.akG(this,a,!1,!1,!1,!1,new A.bQ(A.a([],t.ot),t.wS),A.A(this).h("akG"))}} +A.eN.prototype={ +fW(a){return this.c.$1(a)}} +A.b9o.prototype={ +aFu(a,b,c){return a.LH(b,c)}, +bFp(a,b,c){if(a.LJ(b,c))return new A.aS(!0,a.LH(b,c)) +return B.bqD}} +A.zn.prototype={ +J(){return new A.agJ(A.b3(t.od),new A.P())}} +A.b9r.prototype={ +$1(a){t.L1.a(a.gbd()) +return!1}, +$S:137} +A.b9u.prototype={ +$1(a){var s=this,r=A.b9q(t.L1.a(a.gbd()),s.b,s.d) +if(r!=null){s.c.a33(a,null) +s.a.a=r +return!0}return!1}, +$S:137} +A.b9s.prototype={ +$1(a){var s=A.b9q(t.L1.a(a.gbd()),this.b,this.c) +if(s!=null){this.a.a=s +return!0}return!1}, +$S:137} +A.b9t.prototype={ +$1(a){var s=this,r=s.b,q=A.b9q(t.L1.a(a.gbd()),r,s.d),p=q!=null +if(p&&q.LJ(r,s.c))s.a.a=A.cK_(a).aFu(q,r,s.c) +return p}, +$S:137} +A.b9v.prototype={ +$1(a){var s=this,r=s.b,q=A.b9q(t.L1.a(a.gbd()),r,s.d),p=q!=null +if(p&&q.LJ(r,s.c))s.a.a=A.cK_(a).aFu(q,r,s.c) +return p}, +$S:137} +A.agJ.prototype={ +a4(){this.ah() +this.axn()}, +b7L(a){this.D(new A.c22(this))}, +axn(){var s,r,q=this,p=q.a.d.gbn(0),o=A.ij(p,A.A(p).h("E.E")),n=q.d.lg(o) +p=q.d +p.toString +s=o.lg(p) +for(p=n.gaB(n),r=q.gaqn();p.u();)p.gM(p).a0j(r) +for(p=s.gaB(s);p.u();)p.gM(p).a9S(r) +q.d=o}, +b1(a){this.bg(a) +this.axn()}, +m(){var s,r,q,p,o=this +o.ak() +for(s=o.d,s=A.dL(s,s.r,A.A(s).c),r=o.gaqn(),q=s.$ti.c;s.u();){p=s.d;(p==null?q.a(p):p).a0j(r)}o.d=null}, +p(a){var s=this.a +return new A.agI(null,s.d,this.e,s.e,null)}} +A.c22.prototype={ +$0(){this.a.e=new A.P()}, +$S:0} +A.agI.prototype={ +en(a){var s +if(this.w===a.w)s=!A.a1s(a.r,this.r) +else s=!0 +return s}} +A.L7.prototype={ +J(){return new A.aiY(new A.aT(null,t.A))}} +A.aiY.prototype={ +a4(){this.ah() +$.cX.RG$.push(new A.cdi(this)) +$.af.ab$.d.a.f.A(0,this.gaqF())}, +m(){$.af.ab$.d.a.f.H(0,this.gaqF()) +this.ak()}, +axQ(a){this.Up(new A.cdg(this))}, +b8Z(a){if(this.c==null)return +this.axQ(a)}, +b9Q(a){if(!this.e)this.Up(new A.cdb(this))}, +b9S(a){if(this.e)this.Up(new A.cdc(this))}, +b_q(a){var s,r=this +if(r.f!==a){r.Up(new A.cda(r,a)) +s=r.a.Q +if(s!=null)s.$1(r.f)}}, +asB(a,b){var s,r,q,p,o,n,m=this,l=new A.cdf(m),k=new A.cde(m,new A.cdd(m)) +if(a==null){s=m.a +s.toString +r=s}else r=a +q=l.$1(r) +p=k.$1(r) +if(b!=null)b.$0() +s=m.a +s.toString +o=l.$1(s) +s=m.a +s.toString +n=k.$1(s) +if(p!==n){l=m.a.y +if(l!=null)l.$1(n)}if(q!==o){l=m.a.z +if(l!=null)l.$1(o)}}, +Up(a){return this.asB(null,a)}, +bf_(a){return this.asB(a,null)}, +b1(a){this.bg(a) +if(this.a.c!==a.c)$.cX.RG$.push(new A.cdh(this,a))}, +gb1w(){var s,r=this.c +r.toString +r=A.cO(r,B.l4) +s=r==null?null:r.ch +$label0$0:{if(B.iD===s||s==null){r=this.a.c +break $label0$0}if(B.qU===s){r=!0 +break $label0$0}r=null}return r}, +p(a){var s,r,q,p,o=this,n=null,m=o.a,l=m.as +m=m.d +s=o.gb1w() +r=o.a +q=r.at +p=A.iH(A.mT(!1,s,r.ax,n,!0,!0,m,q,n,o.gb_p(),n,n,n,n),l,n,o.r,o.gb9P(),o.gb9R(),n) +m=r.c +if(m){l=r.w +l=l!=null&&l.a!==0}else l=!1 +if(l){l=r.w +l.toString +p=A.uC(l,p)}if(m){m=r.x +m=m!=null&&m.gd2(m)}else m=!1 +if(m){m=o.a.x +m.toString +p=A.Hq(p,n,m)}return p}} +A.cdi.prototype={ +$1(a){var s=$.af.ab$.d.a.b +if(s==null)s=A.a_x() +this.a.axQ(s)}, +$S:5} +A.cdg.prototype={ +$0(){var s=$.af.ab$.d.a.b +switch((s==null?A.a_x():s).a){case 0:s=!1 +break +case 1:s=!0 +break +default:s=null}this.a.d=s}, +$S:0} +A.cdb.prototype={ +$0(){this.a.e=!0}, +$S:0} +A.cdc.prototype={ +$0(){this.a.e=!1}, +$S:0} +A.cda.prototype={ +$0(){this.a.f=this.b}, +$S:0} +A.cdf.prototype={ +$1(a){var s=this.a +return s.e&&a.c&&s.d}, +$S:283} +A.cdd.prototype={ +$1(a){var s,r=this.a.c +r.toString +r=A.cO(r,B.l4) +s=r==null?null:r.ch +$label0$0:{if(B.iD===s||s==null){r=a.c +break $label0$0}if(B.qU===s){r=!0 +break $label0$0}r=null}return r}, +$S:283} +A.cde.prototype={ +$1(a){var s=this.a +return s.f&&s.d&&this.b.$1(a)}, +$S:283} +A.cdh.prototype={ +$1(a){this.a.bf_(this.b)}, +$S:5} +A.aNb.prototype={ +fW(a){a.bQ7() +return null}} +A.a5p.prototype={ +GY(a){return this.c}, +fW(a){}} +A.Rr.prototype={} +A.S_.prototype={} +A.nP.prototype={} +A.axn.prototype={} +A.By.prototype={} +A.aGN.prototype={ +xx(a,b,c){var s,r,q,p,o,n=$.af.ab$.d.c +if(n==null||n.e==null)return!1 +for(s=t.vz,r=0;r<2;++r){q=B.aM3[r] +p=n.e +p.toString +o=A.cK1(p,q,s) +if(o!=null&&o.LJ(q,c)){this.e=o +this.f=q +return!0}}return!1}, +qd(a,b){return this.xx(0,b,null)}, +jW(a,b){var s,r=this.e +r===$&&A.b() +s=this.f +s===$&&A.b() +r.LH(s,b)}, +fW(a){return this.jW(a,null)}} +A.a0_.prototype={ +arM(a,b,c){var s +a.mo(this.gzX()) +s=a.LH(b,c) +a.mo(null) +return s}, +jW(a,b){var s=this,r=A.cK0(s.gPt(),A.A(s).c) +return r==null?s.aFw(a,s.b,b):s.arM(r,a,b)}, +fW(a){return this.jW(a,null)}, +gtT(){var s,r,q=this,p=A.cK1(q.gPt(),null,A.A(q).c) +if(p!=null){p.mo(q.gzX()) +s=p.gtT() +p.mo(null) +r=s}else r=q.gzX().gtT() +return r}, +xx(a,b,c){var s,r=this,q=A.cK0(r.gPt(),A.A(r).c),p=q==null +if(!p)q.mo(r.gzX()) +s=(p?r.gzX():q).LJ(b,c) +if(!p)q.mo(null) +return s}, +qd(a,b){return this.xx(0,b,null)}, +GY(a){var s,r=this,q=A.cK0(r.gPt(),A.A(r).c),p=q==null +if(!p)q.mo(r.gzX()) +s=(p?r.gzX():q).GY(a) +if(!p)q.mo(null) +return s}} +A.akF.prototype={ +aFw(a,b,c){var s=this.e +if(b==null)return s.fW(a) +else return s.fW(a)}, +gzX(){return this.e}, +gPt(){return this.f}} +A.akG.prototype={ +arM(a,b,c){var s +c.toString +a.mo(new A.ahN(c,this.e,new A.bQ(A.a([],t.ot),t.wS),this.$ti.h("ahN<1>"))) +s=a.LH(b,c) +a.mo(null) +return s}, +aFw(a,b,c){var s=this.e +if(b==null)return s.jW(a,c) +else return s.jW(a,c)}, +gzX(){return this.e}, +gPt(){return this.f}} +A.ahN.prototype={ +mo(a){this.d.mo(a)}, +qd(a,b){return this.d.xx(0,b,this.c)}, +gtT(){return this.d.gtT()}, +GY(a){return this.d.GY(a)}, +a9S(a){var s +this.aS_(a) +s=this.d.a +s.b=!0 +s.a.push(a)}, +a0j(a){this.aS1(a) +this.d.a.H(0,a)}, +fW(a){return this.d.jW(a,this.c)}} +A.aQ_.prototype={} +A.aPU.prototype={} +A.aWe.prototype={} +A.apx.prototype={ +mo(a){this.ajz(a) +this.e.mo(a)}} +A.apy.prototype={ +mo(a){this.ajz(a) +this.e.mo(a)}} +A.NY.prototype={ +dI(a){return new A.NZ(this,B.aN,this.$ti.h("NZ<1>"))}, +aX(a){return this.d}, +b5(a,b){}, +azz(a){var s,r,q={} +q.a=s +q.a=null +a.aeR(new A.bLr(q,this,a)) +r=q.a +r.toString +a.wU(r,new A.bLs(q)) +q=q.a +q.toString +return q}, +hS(){var s=this.e +return s==null?this.aVK():s}} +A.bLr.prototype={ +$0(){var s=this.b,r=A.duK(s,s.$ti.c) +this.a.a=r +r.f=this.c +r.r=new A.a3o(null,A.a([],t.lX))}, +$S:0} +A.bLs.prototype={ +$0(){var s=this.a.a +s.toString +s.akX(null,null) +s.KG()}, +$S:0} +A.NZ.prototype={ +df(a){var s=this.bV +if(s!=null)a.$1(s)}, +mx(a){this.bV=null +this.o_(a)}, +jh(a,b){this.akX(a,b) +this.KG()}, +cm(a,b){this.oL(0,b) +this.KG()}, +nF(){var s=this,r=s.bY +if(r!=null){s.bY=null +s.oL(0,s.$ti.h("NY<1>").a(r)) +s.KG()}s.Fh()}, +KG(){var s,r,q,p,o,n,m,l=this +try{o=l.bV +n=l.e +n.toString +l.bV=l.ig(o,l.$ti.h("NY<1>").a(n).c,B.fn)}catch(m){s=A.ag(m) +r=A.aA(m) +o=A.cV("attaching to the render tree") +q=new A.dF(s,r,"widgets library",o,null,!1) +A.fE(q) +p=A.TC(q) +l.bV=l.ig(null,p,B.fn)}}, +gal(){return this.$ti.h("b6<1>").a(A.bZ.prototype.gal.call(this))}, +nx(a,b){var s=this.$ti +s.h("b6<1>").a(A.bZ.prototype.gal.call(this)).sbw(s.c.a(a))}, +nB(a,b,c){}, +ot(a,b){this.$ti.h("b6<1>").a(A.bZ.prototype.gal.call(this)).sbw(null)}} +A.alK.prototype={ +jh(a,b){this.uF(a,b)}} +A.a4x.prototype={ +I(){return"CrossFadeState."+this.b}} +A.Je.prototype={ +J(){return new A.aQ8(null,null)}, +bGb(a,b,c,d){return A.dIp().$4(a,b,c,d)}} +A.aQ8.prototype={ +a4(){var s,r=this +r.ah() +s=A.bN(null,r.a.f,null,1,null,r) +r.d=s +if(r.a.e===B.vl)s.sj(0,1) +r.e=r.a6w(r.a.w,!0) +r.a.toString +r.f=r.a6w(B.D,!1) +s=r.d +s.dc() +s=s.f8$ +s.b=!0 +s.a.push(new A.c2v(r))}, +a6w(a,b){var s,r,q=this.d +q===$&&A.b() +s=t.o +r=new A.aB(s.a(q),new A.fm(a),t.HY.h("aB")) +if(b){q=t.Y +r=new A.aB(s.a(r),new A.aJ(1,0,q),q.h("aB"))}return r}, +m(){var s=this.d +s===$&&A.b() +s.m() +this.aXy()}, +b1(a){var s,r,q,p=this +p.bg(a) +s=p.a +r=s.f +if(r.a!==a.f.a){q=p.d +q===$&&A.b() +q.e=r}s=s.w +if(s!==a.w)p.e=p.a6w(s,!0) +s=p.a +s=s.e +if(s!==a.e)switch(s.a){case 0:s=p.d +s===$&&A.b() +s.eN(0) +break +case 1:s=p.d +s===$&&A.b() +s.cF(0) +break}}, +p(a){var s,r,q,p,o,n,m,l,k,j=this,i=null,h=j.d +h===$&&A.b() +h=h.gbC(0).grt() +s=j.a +r=j.f +q=j.e +if(h){p=s.d +r===$&&A.b() +o=s.c +q===$&&A.b() +n=q +m=r +l=B.a13 +k=B.a12}else{p=s.c +q===$&&A.b() +o=s.d +r===$&&A.b() +n=r +m=q +l=B.a12 +k=B.a13}h=j.d.r +h=h!=null&&h.a!=null +s.toString +r=A.m3(new A.q4(!0,new A.TF(!0,new A.dy(n,!1,o,i),i),i),!0,i) +return A.nJ(A.zq(B.dd,s.bGb(new A.yv(!0,A.m3(new A.q4(!1,new A.TF(!1,new A.dy(m,!1,p,i),i),i),!1,i),l),l,new A.yv(h,r,k),k),s.y,s.f,i),B.i,i)}} +A.c2v.prototype={ +$1(a){this.a.D(new A.c2u())}, +$S:12} +A.c2u.prototype={ +$0(){}, +$S:0} +A.aoQ.prototype={ +ci(){this.du() +this.dl() +this.fl()}, +m(){var s=this,r=s.b4$ +if(r!=null)r.O(0,s.gfc()) +s.b4$=null +s.ak()}} +A.a2l.prototype={ +J(){return new A.aQk(null,null)}} +A.aQk.prototype={ +p(a){var s=this.a +return new A.aQj(s.d,s.e,s.f,s.r,this,B.i,null,s.c,null)}} +A.aQj.prototype={ +aX(a){var s=this +return A.duC(s.e,s.y,s.f,s.r,s.z,s.w,A.fD(a),s.x)}, +b5(a,b){var s,r=this +b.sjc(r.e) +b.sDc(0,r.r) +b.sbN1(r.w) +b.sbz7(0,r.f) +b.sJt(r.x) +b.sde(A.fD(a)) +s=r.y +if(s!==b.ky){b.ky=s +b.b3() +b.cG()}b.safl(0,r.z)}} +A.b5q.prototype={ +m(){var s=this,r=s.c4$ +if(r!=null)r.O(0,s.gj9()) +s.c4$=null +s.ak()}, +ci(){this.du() +this.dl() +this.ja()}} +A.Ic.prototype={ +k(a){return"Entry#"+A.bM(this)+"("+this.d.k(0)+")"}} +A.uG.prototype={ +J(){return new A.agQ(A.b3(t.mp),B.io,null,null)}, +bNT(a,b){return this.w.$2(a,b)}, +bGa(a,b){return A.dIr().$2(a,b)}} +A.agQ.prototype={ +a4(){this.ah() +this.alu(!1)}, +b1(a){var s,r,q,p=this +p.bg(a) +if(!J.r(p.a.w,a.w)){p.e.aF(0,p.gbqU()) +s=p.d +if(s!=null)p.a9v(s) +p.f=null}s=p.a.c +r=s!=null +q=p.d +if(r===(q!=null))if(r){q=q.d +s=!(A.G(s)===A.G(q)&&J.r(s.a,q.a))}else s=!1 +else s=!0 +if(s){++p.r +p.alu(!0)}else{s=p.d +if(s!=null){q=p.a.c +q.toString +s.d=q +p.a9v(s) +p.f=null}}}, +alu(a){var s,r,q,p=this,o=p.d +if(o!=null){p.e.A(0,o) +p.d.a.eN(0) +p.d=p.f=null}o=p.a +if(o.c==null)return +s=A.bN(null,o.d,o.e,1,null,p) +o=p.a +r=A.cD(o.f,s,o.r) +o=p.a +q=o.c +q.toString +p.d=p.bfL(r,o.w,q,s) +if(a)s.cF(0) +else s.sj(0,1)}, +bfL(a,b,c,d){var s=new A.Ic(d,a,A.dqW(b.$2(c,a),this.r),c) +a.a.jE(new A.c2T(this,s,d,a)) +return s}, +a9v(a){var s=a.c +a.c=new A.i_(this.a.bNT(a.d,a.b),s.a)}, +bkV(){if(this.f==null){var s=this.e +this.f=A.ho(new A.h7(s,new A.c2U(),A.A(s).h("h7")),t.C)}}, +m(){var s,r,q,p,o,n,m=this,l=m.d +if(l!=null){l.a.m() +m.d.b.m()}for(l=m.e,l=A.dL(l,l.r,A.A(l).c),s=l.$ti.c;l.u();){r=l.d +if(r==null)r=s.a(r) +q=r.a +q.r.m() +q.r=null +p=q.f8$ +p.b=!1 +B.b.S(p.a) +o=p.c +if(o===$){n=A.e5(p.$ti.c) +p.c!==$&&A.X() +p.c=n +o=n}if(o.a>0){o.b=o.c=o.d=o.e=null +o.a=0}p=q.eI$ +p.b=!1 +B.b.S(p.a) +o=p.c +if(o===$){n=A.e5(p.$ti.c) +p.c!==$&&A.X() +p.c=n +o=n}if(o.a>0){o.b=o.c=o.d=o.e=null +o.a=0}q.F8() +r=r.b +q=r.a +p=q.f8$ +p.b=!0 +o=p.c +if(o===$){n=A.e5(p.$ti.c) +p.c!==$&&A.X() +p.c=n +o=n}if(o.a>0){o.b=o.c=o.d=o.e=null +o.a=0}if(B.b.H(p.a,r.gW6()))q.Hi()}m.aXA()}, +p(a){var s,r,q,p,o=this +o.bkV() +s=o.a +s.toString +r=o.d +r=r==null?null:r.c +q=o.f +q.toString +p=A.W(q).h("b_<1>") +p=A.ij(new A.b_(q,new A.c2V(o),p),p.h("E.E")) +return s.bGa(r,A.O(p,!0,A.A(p).h("cM.E")))}} +A.c2T.prototype={ +$1(a){var s,r=this +if(a===B.ab){s=r.a +s.D(new A.c2S(s,r.b)) +r.c.m() +r.d.m()}}, +$S:12} +A.c2S.prototype={ +$0(){var s=this.a +s.e.H(0,this.b) +s.f=null}, +$S:0} +A.c2U.prototype={ +$1(a){return a.c}, +$S:661} +A.c2V.prototype={ +$1(a){var s=this.a.d +s=s==null?null:s.c.a +return!J.r(a.a,s)}, +$S:286} +A.aoT.prototype={ +ci(){this.du() +this.dl() +this.fl()}, +m(){var s=this,r=s.b4$ +if(r!=null)r.O(0,s.gfc()) +s.b4$=null +s.ak()}} +A.a2s.prototype={ +aX(a){var s=this.$ti +s=new A.abL(this.e,!0,A.aw(s.h("Rw<1>")),null,new A.b2(),A.aw(t.T),s.h("abL<1>")) +s.aV() +s.sbw(null) +return s}, +b5(a,b){b.sj(0,this.e) +b.saQS(!0)}} +A.Zo.prototype={ +J(){return new A.aoy()}} +A.aoy.prototype={ +gbd1(){$.af.toString +var s=$.cj() +if(s.gXT()!=="/"){$.af.toString +s=s.gXT()}else{this.a.toString +$.af.toString +s=s.gXT()}return s}, +b3P(a){switch(this.d){case null:case void 0:case B.jl:case B.hQ:return!0 +case B.de:case B.nE:case B.la:A.cOi(a.a) +return!0}}, +r7(a){this.d=a +this.KD(a)}, +a4(){var s=this +s.ah() +s.bqC() +$.af.toString +s.w=s.a87($.cj().c.f,s.a.go) +$.af.dj$.push(s) +s.d=$.af.k3$}, +b1(a){this.bg(a) +this.ay0(a)}, +m(){$.af.m9(this) +var s=this.e +if(s!=null)s.m() +this.ak()}, +an4(){var s=this.e +if(s!=null)s.m() +this.f=this.e=null}, +ay0(a){var s,r=this +r.a.toString +if(r.gayp()){r.an4() +s=r.r==null +if(!s){r.a.toString +a.toString}if(s){s=r.a.c +r.r=new A.Au(r,t.TX)}}else{r.an4() +r.r=null}}, +bqC(){return this.ay0(null)}, +gayp(){this.a.toString +return!1}, +bgO(a){var s,r=a.a +if(r==="/")this.a.toString +s=this.a.as.i(0,r) +return this.a.f.$1$2(a,s,t.z)}, +bi4(a){return this.a.at.$1(a)}, +O8(){var s=0,r=A.o(t.y),q,p=this,o,n +var $async$O8=A.k(function(a,b){if(a===1)return A.l(b,r) +while(true)switch(s){case 0:p.a.toString +o=p.r +n=o==null?null:o.gau() +if(n==null){q=!1 +s=1 +break}q=n.ZO() +s=1 +break +case 1:return A.m(q,r)}}) +return A.n($async$O8,r)}, +Hh(a){return this.bzY(a)}, +bzY(a){var s=0,r=A.o(t.y),q,p=this,o,n,m,l +var $async$Hh=A.k(function(b,c){if(b===1)return A.l(c,r) +while(true)switch(s){case 0:p.a.toString +o=p.r +n=o==null?null:o.gau() +if(n==null){q=!1 +s=1 +break}m=a.gix() +o=m.gdL(m).length===0?"/":m.gdL(m) +l=m.gEf() +l=l.gai(l)?null:m.gEf() +o=A.e9(m.goj().length===0?null:m.goj(),null,o,null,null,null,l,null,null).gm2() +n.bLn(A.qI(o,0,o.length,B.at,!1),t.X) +q=!0 +s=1 +break +case 1:return A.m(q,r)}}) +return A.n($async$Hh,r)}, +a87(a,b){this.a.toString +return A.dIS(a,b)}, +aCJ(a){var s=this,r=s.a87(a,s.a.go) +if(!r.l(0,s.w))s.D(new A.cBk(s,r))}, +p(a){var s,r,q,p,o,n,m,l,k=this,j=null,i={} +i.a=null +k.a.toString +if(k.gayp()){s=k.r +r=k.gbd1() +q=k.a +q=q.ch +q.toString +i.a=A.bpk(!0,A.cN5(B.k,r,s,q,A.d8z(),k.gbgN(),j,k.gbi3(),B.L6,!0,"nav",B.bCr),"Navigator Scope",!0,j,j,j,j,j,j)}else{s=k.a.z +if(s!=null){r=s.d +r===$&&A.b() +q=s.e +q===$&&A.b() +p=s.c +p===$&&A.b() +i.a=new A.Xq(r,q,p,s.b,"router",j,t.SB)}}i.b=null +s=k.a +s.toString +o=new A.ec(new A.cBi(i,k),j) +i.b=o +i.b=A.hj(o,j,j,B.aP,!0,s.db,j,j,B.a3) +n=k.a87(A.a([s.dy],t.ss),k.a.go) +s=k.a.p2 +r=A.dzX() +q=A.qk($.df8(),t.u,t.od) +q.n(0,B.Ad,new A.acL(new A.bQ(A.a([],t.ot),t.wS)).hH(a)) +p=A.aHp() +m=t.aQ +l=A.a([],m) +B.b.L(l,k.a.fr) +l.push(B.a8M) +m=A.a(l.slice(0),m) +return new A.acu(new A.adk(new A.eH(k.gb3O(),A.Hq(new A.awW(A.uC(q,A.bpm(new A.aL2(new A.adm(new A.G7(n,m,new A.ec(new A.cBj(i,k),j),j),j),j),p)),j),"",r),j,t.en),j),s,j)}} +A.cBk.prototype={ +$0(){this.a.w=this.b}, +$S:0} +A.cBi.prototype={ +$1(a){return this.b.a.CW.$2(a,this.a.a)}, +$S:11} +A.cBj.prototype={ +$1(a){var s=this.b,r=s.a.cy.$1(a) +s=s.a.dx +return new A.YT(r,A.Z(255,s.gj(s)>>>16&255,s.gj(s)>>>8&255,s.gj(s)&255),this.a.b,null)}, +$S:666} +A.b7q.prototype={} +A.yj.prototype={ +J(){return new A.an7(this.$ti.h("an7"))}} +A.an7.prototype={ +a4(){var s,r=this +r.ah() +s=r.a +s.toString +s=A.cUg(s.$ti.c) +r.e=s +r.KR()}, +b1(a){var s,r=this +r.bg(a) +if(!a.c.l(0,r.a.c)){if(r.d!=null){r.am1() +r.a.toString +s=r.e +s===$&&A.b() +r.e=new A.eT(B.vd,s.b,s.c,s.d,s.$ti)}r.KR()}}, +p(a){var s,r=this.a +r.toString +s=this.e +s===$&&A.b() +return r.m4(a,s)}, +m(){this.am1() +this.ak()}, +KR(){var s,r=this +r.d=r.a.c.km(new A.ctO(r),new A.ctP(r),new A.ctQ(r)) +r.a.toString +s=r.e +s===$&&A.b() +r.e=new A.eT(B.DY,s.b,s.c,s.d,s.$ti)}, +am1(){var s=this.d +if(s!=null){s.af(0) +this.d=null}}} +A.ctO.prototype={ +$1(a){var s=this.a +s.D(new A.ctN(s,a))}, +$S(){return this.a.$ti.h("~(1)")}} +A.ctN.prototype={ +$0(){var s=this.a,r=s.a +r.toString +s.e===$&&A.b() +s.e=new A.eT(B.DZ,this.b,null,null,r.$ti.h("eT<1>"))}, +$S:0} +A.ctQ.prototype={ +$2(a,b){var s=this.a +s.D(new A.ctL(s,a,b))}, +$S:27} +A.ctL.prototype={ +$0(){var s=this.a,r=s.a +r.toString +s.e===$&&A.b() +s.e=new A.eT(B.DZ,null,this.b,this.c,r.$ti.h("eT<1>"))}, +$S:0} +A.ctP.prototype={ +$0(){var s=this.a +s.D(new A.ctM(s))}, +$S:0} +A.ctM.prototype={ +$0(){var s,r=this.a +r.a.toString +s=r.e +s===$&&A.b() +r.e=new A.eT(B.jA,s.b,s.c,s.d,s.$ti)}, +$S:0} +A.K2.prototype={ +I(){return"ConnectionState."+this.b}} +A.eT.prototype={ +gbMN(){var s,r=this.b +if(r!=null)return r +r=this.c +if(r!=null){s=this.d +s.toString +A.ayd(r,s)}throw A.d(A.a1("Snapshot has neither data nor error"))}, +k(a){var s=this +return"AsyncSnapshot("+s.a.k(0)+", "+A.j(s.b)+", "+A.j(s.c)+", "+A.j(s.d)+")"}, +l(a,b){var s=this +if(b==null)return!1 +if(s===b)return!0 +return s.$ti.b(b)&&b.a===s.a&&J.r(b.b,s.b)&&J.r(b.c,s.c)&&b.d==s.d}, +gt(a){return A.a9(this.a,this.b,this.c,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a)}} +A.OT.prototype={ +m4(a,b){return this.e.$2(a,b)}} +A.U_.prototype={ +J(){return new A.aj2(this.$ti.h("aj2<1>"))}} +A.aj2.prototype={ +a4(){var s,r=this +r.ah() +r.a.toString +s=A.cUg(r.$ti.c) +r.e=s +r.KR()}, +b1(a){var s,r=this +r.bg(a) +if(a.c===r.a.c)return +if(r.d!=null){r.d=null +s=r.e +s===$&&A.b() +r.e=new A.eT(B.vd,s.b,s.c,s.d,s.$ti)}r.KR()}, +p(a){var s,r=this.a +r.toString +s=this.e +s===$&&A.b() +return r.d.$2(a,s)}, +m(){this.d=null +this.ak()}, +KR(){var s,r=this,q=r.a +q.toString +s=r.d=new A.P() +q.c.lp(new A.cdr(r,s),new A.cds(r,s),t.H) +q=r.e +q===$&&A.b() +if(q.a!==B.jA)r.e=new A.eT(B.DY,q.b,q.c,q.d,q.$ti)}} +A.cdr.prototype={ +$1(a){var s=this.a +if(s.d===this.b)s.D(new A.cdq(s,a))}, +$S(){return this.a.$ti.h("bp(1)")}} +A.cdq.prototype={ +$0(){var s=this.a +s.e=new A.eT(B.jA,this.b,null,null,s.$ti.h("eT<1>"))}, +$S:0} +A.cds.prototype={ +$2(a,b){var s=this.a +if(s.d===this.b)s.D(new A.cdp(s,a,b))}, +$S:27} +A.cdp.prototype={ +$0(){var s=this.a +s.e=new A.eT(B.jA,null,this.b,this.c,s.$ti.h("eT<1>"))}, +$S:0} +A.bbt.prototype={ +I(){return"AutofillContextAction."+this.b}} +A.Jr.prototype={ +J(){return new A.arY(A.L(t.N,t.Ul))}} +A.arY.prototype={ +gbt5(){var s=this.d.gbn(0) +return new A.b_(s,new A.bbu(),A.A(s).h("b_"))}, +aD(a,b){this.d.ck(0,b.gazE(),new A.bbv(b))}, +cd(){this.dT() +var s=this.c +s.toString +this.e=A.cUn(s)==null}, +p(a){return new A.ah_(this,this.a.c,null)}, +m(){this.ak() +if(!this.e)return +this.a.toString +switch(0){case 0:A.dxV(!0) +break}}} +A.bbu.prototype={ +$1(a){return a.gow().f.a}, +$S:667} +A.bbv.prototype={ +$0(){return this.a}, +$S:668} +A.ah_.prototype={ +en(a){return this.f!==a.f}} +A.aQF.prototype={} +A.Js.prototype={ +J(){return new A.ah0()}} +A.ah0.prototype={ +a4(){this.ah() +this.am8()}, +b1(a){this.bg(a) +this.am8()}, +am8(){this.e=new A.eH(this.gb_x(),this.a.c,null,t.Ji)}, +m(){var s,r,q=this.d +if(q!=null)for(q=A.ji(q,q.r,A.A(q).c);q.u();){s=q.d +r=this.d.i(0,s) +r.toString +s.O(0,r)}this.ak()}, +b_y(a){var s,r=this,q=a.a,p=r.d +if(p==null)p=r.d=A.L(t.I_,t.O) +p.n(0,q,r.b37(q)) +p=r.d.i(0,q) +p.toString +q.a5(0,p) +if(!r.f){r.f=!0 +s=r.apt() +if(s!=null)r.axV(s) +else $.cX.RG$.push(new A.c3L(r))}return!1}, +apt(){var s={},r=this.c +r.toString +s.a=null +r.df(new A.c3Q(s)) +return t.xO.a(s.a)}, +axV(a){var s,r +this.c.toString +s=this.f +r=this.e +r===$&&A.b() +a.alZ(t.ZG.a(A.dqM(r,s)))}, +b37(a){var s=A.aD("callback"),r=new A.c3P(this,a,s) +s.seU(r) +return r}, +p(a){var s=this.f,r=this.e +r===$&&A.b() +return new A.a8t(s,r,null)}} +A.c3L.prototype={ +$1(a){var s,r=this.a +if(r.c==null)return +s=r.apt() +s.toString +r.axV(s)}, +$S:5} +A.c3Q.prototype={ +$1(a){this.a.a=a}, +$S:36} +A.c3P.prototype={ +$0(){var s=this.a,r=this.b +s.d.H(0,r) +r.O(0,this.c.ba()) +if(s.d.a===0)if($.cX.to$.a<3)s.D(new A.c3N(s)) +else{s.f=!1 +A.iO(new A.c3O(s))}}, +$S:0} +A.c3N.prototype={ +$0(){this.a.f=!1}, +$S:0} +A.c3O.prototype={ +$0(){var s=this.a +if(s.c!=null&&s.d.a===0)s.D(new A.c3M())}, +$S:0} +A.c3M.prototype={ +$0(){}, +$S:0} +A.LW.prototype={} +A.a8u.prototype={ +m(){this.ao() +this.fK()}} +A.oF.prototype={ +pF(){var s=new A.a8u($.ah()) +this.hj$=s +this.c.iP(new A.LW(s))}, +yg(){var s,r=this +if(r.gpv()){if(r.hj$==null)r.pF()}else{s=r.hj$ +if(s!=null){s.ao() +s.fK() +r.hj$=null}}}, +p(a){if(this.gpv()&&this.hj$==null)this.pF() +return B.bJc}} +A.aY8.prototype={ +p(a){throw A.d(A.r7("Widgets that mix AutomaticKeepAliveClientMixin into their State must call super.build() but must ignore the return value of the superclass."))}} +A.b44.prototype={ +aiN(a,b){}, +xJ(a){A.d4r(this,new A.cAf(this,a))}} +A.cAf.prototype={ +$1(a){var s=a.z +if(s!=null&&s.q(0,this.a))a.cd()}, +$S:36} +A.cAe.prototype={ +$1(a){A.d4r(a,this.a)}, +$S:36} +A.b45.prototype={ +dI(a){return new A.b44(A.hm(null,null,null,t.lU,t.X),this,B.aN)}} +A.tw.prototype={ +en(a){return this.w!==a.w}} +A.VX.prototype={ +aX(a){return A.duM(!1,this.e)}, +b5(a,b){b.shD(0,this.e) +b.sN9(!1)}} +A.as5.prototype={ +aX(a){var s=new A.aHB(this.e,B.df,null,new A.b2(),A.aw(t.T)) +s.aV() +s.sbw(null) +return s}, +b5(a,b){b.sYx(0,this.e) +b.spS(B.df)}} +A.a5_.prototype={ +aX(a){var s=new A.abP(this.e,this.f,this.r,!1,!1,null,new A.b2(),A.aw(t.T)) +s.aV() +s.sbw(null) +return s}, +b5(a,b){b.sE7(this.e) +b.saEd(this.f) +b.srB(this.r) +b.e7=b.cK=!1}, +Ob(a){a.sE7(null) +a.saEd(null)}} +A.zO.prototype={ +aX(a){var s=new A.aHG(this.e,this.f,null,new A.b2(),A.aw(t.T)) +s.aV() +s.sbw(null) +return s}, +b5(a,b){b.sGS(this.e) +b.sr1(this.f)}, +Ob(a){a.sGS(null)}} +A.atS.prototype={ +aX(a){var s=new A.aHF(this.e,A.fD(a),null,B.dL,null,new A.b2(),A.aw(t.T)) +s.aV() +s.sbw(null) +return s}, +b5(a,b){b.saas(0,this.e) +b.sr1(B.dL) +b.sGS(null) +b.sde(A.fD(a))}} +A.Sk.prototype={ +aX(a){var s=new A.aHE(this.e,this.f,null,new A.b2(),A.aw(t.T)) +s.aV() +s.sbw(null) +return s}, +b5(a,b){b.sGS(this.e) +b.sr1(this.f)}, +Ob(a){a.sGS(null)}} +A.bfJ.prototype={ +$1(a){return A.bfH(this.c,this.b,new A.BY(this.a,A.fD(a),null))}, +$S:671} +A.aG5.prototype={ +aX(a){var s=this,r=new A.aHT(s.e,s.r,s.w,s.y,s.x,null,s.f,null,new A.b2(),A.aw(t.T)) +r.aV() +r.sbw(null) +return r}, +b5(a,b){var s=this +b.sdE(0,s.e) +b.sr1(s.f) +b.saas(0,s.r) +b.sfE(0,s.w) +b.sad(0,s.x) +b.sc8(0,s.y)}} +A.aG6.prototype={ +aX(a){var s=this,r=new A.aHU(s.r,s.x,s.w,s.e,s.f,null,new A.b2(),A.aw(t.T)) +r.aV() +r.sbw(null) +return r}, +b5(a,b){var s=this +b.sGS(s.e) +b.sr1(s.f) +b.sfE(0,s.r) +b.sad(0,s.w) +b.sc8(0,s.x)}} +A.ub.prototype={ +aX(a){var s=this,r=A.fD(a),q=new A.aIf(s.w,null,new A.b2(),A.aw(t.T)) +q.aV() +q.sbw(null) +q.sf0(0,s.e) +q.sjc(s.r) +q.sde(r) +q.soh(s.x) +q.sIw(0,null) +return q}, +b5(a,b){var s=this +b.sf0(0,s.e) +b.sIw(0,null) +b.sjc(s.r) +b.sde(A.fD(a)) +b.cK=s.w +b.soh(s.x)}} +A.zQ.prototype={ +aX(a){var s=new A.aHP(this.e,null,new A.b2(),A.aw(t.T)) +s.aV() +s.sbw(null) +return s}, +b5(a,b){b.sDT(this.e)}} +A.SA.prototype={ +aX(a){var s=new A.aHK(this.e,this.f,this.x,B.co,B.co,null,new A.b2(),A.aw(t.T)) +s.aV() +s.sbw(null) +return s}, +b5(a,b){b.sDT(this.e) +b.saQH(this.f) +b.sfA(0,this.x) +b.sbGe(B.co) +b.sbCJ(B.co)}} +A.a6B.prototype={ +aX(a){var s=new A.abS(this.e,this.f,A.fD(a),this.r,null,new A.b2(),A.aw(t.T)) +s.aV() +s.sbw(null) +return s}, +b5(a,b){var s +b.stL(this.e) +b.sjc(this.f) +b.sde(A.fD(a)) +s=this.r +if(s!==b.f4){b.f4=s +b.b3() +b.cG()}}} +A.ayY.prototype={ +aX(a){var s=new A.aHL(this.e,this.f,null,new A.b2(),A.aw(t.T)) +s.aV() +s.sbw(null) +return s}, +b5(a,b){b.sbNW(this.e) +b.a9=this.f}} +A.ao.prototype={ +aX(a){var s=new A.ac2(this.e,A.fD(a),null,new A.b2(),A.aw(t.T)) +s.aV() +s.sbw(null) +return s}, +b5(a,b){b.sdY(0,this.e) +b.sde(A.fD(a))}} +A.fj.prototype={ +aX(a){return A.d0u(this.e,null,this.r,A.fD(a),this.f)}, +b5(a,b){b.sjc(this.e) +b.sahs(this.f) +b.sae7(this.r) +b.sde(A.fD(a))}} +A.kF.prototype={} +A.xc.prototype={ +aX(a){var s=new A.abQ(this.e,null,new A.b2(),A.aw(t.T)) +s.aV() +s.sbw(null) +return s}, +b5(a,b){b.sei(this.e)}} +A.M2.prototype={ +wK(a){var s,r,q=a.b +q.toString +t.Wz.a(q) +s=this.f +if(q.e!==s){q.e=s +r=a.gbT(a) +if(r instanceof A.I)r.a7()}}} +A.zY.prototype={ +aX(a){var s=new A.abO(this.e,0,null,null,new A.b2(),A.aw(t.T)) +s.aV() +s.L(0,null) +return s}, +b5(a,b){b.sei(this.e)}} +A.b1.prototype={ +aX(a){return A.d0p(A.f4(this.f,this.e))}, +b5(a,b){b.saa3(A.f4(this.f,this.e))}, +hS(){var s,r,q,p,o=this.e,n=this.f +$label0$0:{s=1/0===o +if(s){r=1/0===n +q=n}else{q=null +r=!1}if(r){r="SizedBox.expand" +break $label0$0}if(0===o)r=0===(s?q:n) +else r=!1 +if(r){r="SizedBox.shrink" +break $label0$0}r="SizedBox" +break $label0$0}p=this.a +return p==null?r:r+"-"+p.k(0)}} +A.fB.prototype={ +aX(a){return A.d0p(this.e)}, +b5(a,b){b.saa3(this.e)}} +A.a4n.prototype={ +aX(a){var s=A.fD(a) +return A.duD(this.f,this.w,this.r,s)}, +b5(a,b){var s=A.fD(a) +b.sde(s) +b.sabn(this.r) +b.sjc(this.f) +s=this.w +if(s!==b.eP){b.eP=s +b.b3() +b.cG()}}} +A.aMq.prototype={ +b0a(a){var s +switch(a){case B.W:s=A.dIT() +break +case B.q:s=A.dIV() +break +case null:case void 0:s=A.dIU() +break +default:s=null}return s}, +p(a){var s=this +return A.dl8(s.d,s.r,s.f,s.b0a(s.e),null)}} +A.ayZ.prototype={ +aX(a){var s=new A.abU(null,this.f,this.r,A.fD(a),null,new A.b2(),A.aw(t.T)) +s.aV() +s.sbw(null) +return s}, +b5(a,b){b.sjc(this.r) +b.sahs(null) +b.sae7(this.f) +b.sde(A.fD(a))}} +A.a8H.prototype={ +aX(a){var s=new A.aHQ(this.e,this.f,null,new A.b2(),A.aw(t.T)) +s.aV() +s.sbw(null) +return s}, +b5(a,b){b.sbHf(0,this.e) +b.sbHe(0,this.f)}} +A.Gu.prototype={ +aX(a){var s=new A.ac1(this.e,null,new A.b2(),A.aw(t.T)) +s.aV() +s.sbw(null) +return s}, +b5(a,b){b.sZZ(this.e)}, +dI(a){return new A.aYj(this,B.aN)}} +A.aYj.prototype={} +A.pT.prototype={ +aX(a){var s=new A.abM(this.e,null,new A.b2(),A.aw(t.T)) +s.aV() +s.sbw(null) +return s}, +b5(a,b){b.saah(0,this.e)}} +A.UL.prototype={ +aX(a){var s=this.e +if(s===0)s=null +return A.duI(null,s)}, +b5(a,b){var s=this.e +b.saRS(s===0?null:s) +b.saRR(null)}} +A.a8m.prototype={ +aX(a){var s=new A.abY(null,new A.b2(),A.aw(t.T)) +s.aV() +s.sbw(null) +return s}} +A.hf.prototype={ +aX(a){var s=new A.aIe(null,A.aw(t.T)) +s.aV() +s.sbw(null) +return s}} +A.yh.prototype={ +aX(a){var s=a.a0(t.I) +s.toString +s=new A.aI9(this.e,s.w,null,A.aw(t.T)) +s.aV() +s.sbw(null) +return s}, +b5(a,b){var s +b.sdY(0,this.e) +s=a.a0(t.I) +s.toString +b.sde(s.w)}} +A.aBL.prototype={ +aX(a){var s=new A.abZ(A.cGS(a,B.q,!1),0,null,null,new A.b2(),A.aw(t.T)) +s.aV() +s.L(0,null) +return s}, +b5(a,b){b.sjd(A.cGS(a,B.q,!1))}} +A.d4.prototype={ +aX(a){var s=A.fD(a) +return A.duO(this.e,null,this.w,this.r,s)}, +b5(a,b){var s +b.sjc(this.e) +s=A.fD(a) +b.sde(s) +b.stL(this.r) +b.sr1(this.w)}} +A.aAL.prototype={ +p(a){var s,r,q=this.w,p=q.length,o=J.d_(p,t.C) +for(s=this.r,r=0;r")),m=m.y[1];n.u();){l=n.a +o=l==null?m.a(l):l +o.lP()}}finally{}p.a2f() +s=3 +return A.i(p.gHv(),$async$u1) +case 3:return A.m(null,r)}}) +return A.n($async$u1,r)}, +xs(a,b,c){var s,r=this.fy$.i(0,c) +if(r!=null){s=r.E$ +if(s!=null)s.eV(A.bcT(a),b) +a.A(0,new A.p2(r,t.AL))}this.aT6(a,b,c)}} +A.aoF.prototype={ +om(){var s,r=this +r.aXu() +$.af=r +s=A.cKi(null,null) +r.ab$=s +s.a=r.gb82() +s=$.cj() +s.k2=r.gbDl() +s.k3=$.as +B.qX.nT(r.gba1()) +B.bmU.nT(r.gb7Y()) +s=new A.awV(A.L(t.S,t.qa),B.Uw) +B.Uw.nT(s.gbff()) +r.dZ$=s}, +adL(){var s,r,q +this.aUx() +for(s=A.O(this.dj$,!0,t.X5),r=s.length,q=0;q=s.b&&s.c>=s.d) +else s=!0}else s=!1 +if(s)m=A.drb(new A.fB(B.nI,n,n),0,0) +else{s=o.d +if(s!=null)m=new A.fj(s,n,n,m,n)}r=o.gbix() +if(r!=null)m=new A.ao(r,m,n) +s=o.f +if(s!=null)m=new A.mO(s,m,n) +s=o.as +if(s!==B.k){q=A.fD(a) +p=o.r +p.toString +m=A.bfH(m,s,new A.aT1(q==null?B.j:q,p,n))}s=o.r +if(s!=null)m=A.nM(m,s,B.cz) +s=o.w +if(s!=null)m=A.nM(m,s,B.vw) +s=o.x +if(s!=null)m=new A.fB(s,m,n) +s=o.y +if(s!=null)m=new A.ao(s,m,n) +s=o.z +if(s!=null)m=A.uc(o.Q,m,n,s,!0) +m.toString +return m}} +A.aT1.prototype={ +JH(a){return this.c.Rn(new A.U(0,0,0+a.a,0+a.b),this.b)}, +K9(a){return!a.c.l(0,this.c)||a.b!==this.b}} +A.tr.prototype={ +I(){return"ContextMenuButtonType."+this.b}} +A.hx.prototype={ +l(a,b){var s=this +if(b==null)return!1 +if(J.ax(b)!==A.G(s))return!1 +return b instanceof A.hx&&b.c==s.c&&J.r(b.a,s.a)&&b.b===s.b}, +gt(a){return A.a9(this.c,this.a,this.b,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a)}, +k(a){return"ContextMenuButtonItem "+this.b.k(0)+", "+A.j(this.c)}} +A.aum.prototype={ +aQr(a,b,c){var s,r +A.cVv() +s=A.Vl(b,t.N1) +s.toString +r=A.cN6(b) +if(r==null)r=null +else{r=r.c +r.toString}r=A.tQ(new A.bhk(A.UC(b,r),c),!1,!1,!1) +$.K6=r +s.tQ(0,r) +$.zV=this}, +ho(a){if($.zV!==this)return +A.cVv()}} +A.bhk.prototype={ +$1(a){return new A.ws(this.a.a,this.b.$1(a),null)}, +$S:11} +A.En.prototype={ +yi(a,b,c){return A.biW(c,this.w,null,this.y,this.x)}, +en(a){return!J.r(this.w,a.w)||!J.r(this.x,a.x)||!J.r(this.y,a.y)}} +A.biX.prototype={ +$1(a){var s=a.a0(t.Uf) +if(s==null)s=B.eX +return A.biW(this.e,s.w,this.a,this.d,s.x)}, +$S:674} +A.aY9.prototype={ +p(a){throw A.d(A.r7("A DefaultSelectionStyle constructed with DefaultSelectionStyle.fallback cannot be incorporated into the widget tree, it is meant only to provide a fallback value returned by DefaultSelectionStyle.of() when no enclosing default selection style is present in a BuildContext."))}} +A.awW.prototype={ +b6T(){var s,r,q +switch(A.bh().a){case 3:s=A.qk($.cRJ(),t.zU,t.vz) +for(r=$.cRH(),r=A.ji(r,r.r,A.A(r).c),q=t.nR;r.u();)s.n(0,q.a(r.d),B.a_) +return s +case 0:case 1:case 5:case 2:case 4:return $.cRJ()}switch(A.bh().a){case 0:case 1:case 3:case 5:return null +case 2:return B.SS +case 4:return $.daE()}}, +p(a){var s=this.c,r=this.b6T() +if(r!=null)s=A.Hq(s,"",r) +return A.Hq(s,"",A.dm4())}} +A.ax6.prototype={ +Be(a){return new A.au(0,a.b,0,a.d)}, +Bh(a,b){var s,r=this.b,q=r.a,p=q+b.a-a.a +r=r.b +s=r+b.b-a.b +if(p>0)q-=p +return new A.p(q,s>0?r-s:r)}, +nV(a){return!this.b.l(0,a.b)}} +A.q3.prototype={ +I(){return"DismissDirection."+this.b}} +A.Ep.prototype={ +J(){var s=null +return new A.aim(new A.aT(s,t.A),s,s,s)}} +A.aiR.prototype={ +I(){return"_FlingGestureKind."+this.b}} +A.aim.prototype={ +a4(){var s,r,q=this +q.aXV() +s=q.gks() +s.dc() +r=s.f8$ +r.b=!0 +r.a.push(q.gb8y()) +s.dc() +s=s.eI$ +s.b=!0 +s.a.push(q.gb8A()) +q.a9k()}, +gks(){var s,r=this,q=r.d +if(q===$){r.a.toString +s=A.bN(null,B.I,null,1,null,r) +r.d!==$&&A.X() +r.d=s +q=s}return q}, +gpv(){var s=this.gks().r +if(!(s!=null&&s.a!=null)){s=this.f +if(s==null)s=null +else{s=s.r +s=s!=null&&s.a!=null}s=s===!0}else s=!0 +return s}, +m(){this.gks().m() +var s=this.f +if(s!=null)s.m() +this.aXU()}, +gqK(){var s=this.a.x +return s===B.amp||s===B.vG||s===B.vH}, +FE(a){var s,r,q,p +if(a===0)return B.EA +if(this.gqK()){s=this.c.a0(t.I) +s.toString +r=s.w +$label0$0:{q=B.ag===r +if(q&&a<0){s=B.vH +break $label0$0}p=B.j===r +if(p&&a>0){s=B.vH +break $label0$0}if(!q)s=p +else s=!0 +if(s){s=B.vG +break $label0$0}s=null}return s}return a>0?B.Ez:B.amq}, +ga53(){this.a.toString +B.b8D.i(0,this.FE(this.w)) +return 0.4}, +gato(){var s=this.c.gB(0) +s.toString +return this.gqK()?s.a:s.b}, +b8G(a){var s,r=this +if(r.x)return +r.y=!0 +s=r.gks().r +if(s!=null&&s.a!=null){s=r.gks().x +s===$&&A.b() +r.w=s*r.gato()*J.ja(r.w) +r.gks().e2(0)}else{r.w=0 +r.gks().sj(0,0)}r.D(new A.c9N(r))}, +b8H(a){var s,r,q,p=this +if(p.y){s=p.gks().r +s=s!=null&&s.a!=null}else s=!0 +if(s)return +s=a.c +s.toString +r=p.w +switch(p.a.x.a){case 1:case 0:p.w=r+s +break +case 4:s=r+s +if(s<0)p.w=s +break +case 5:s=r+s +if(s>0)p.w=s +break +case 2:q=p.c.a0(t.I) +q.toString +switch(q.w.a){case 0:s=p.w+s +if(s>0)p.w=s +break +case 1:s=p.w+s +if(s<0)p.w=s +break}break +case 3:q=p.c.a0(t.I) +q.toString +switch(q.w.a){case 0:s=p.w+s +if(s<0)p.w=s +break +case 1:s=p.w+s +if(s>0)p.w=s +break}break +case 6:p.w=0 +break}if(J.ja(r)!==J.ja(p.w))p.D(new A.c9O(p)) +s=p.gks().r +if(!(s!=null&&s.a!=null))p.gks().sj(0,Math.abs(p.w)/p.gato())}, +b8B(){this.a.toString}, +a9k(){var s=this,r=J.ja(s.w),q=s.gks(),p=s.gqK(),o=s.a +if(p){o.toString +p=new A.p(r,0)}else{o.toString +p=new A.p(0,r)}o=t.Ni +s.e=new A.aB(t.o.a(q),new A.aJ(B.f,p,o),o.h("aB"))}, +b3Z(a){var s,r,q,p,o=this +if(o.w===0)return B.AC +s=a.a +r=s.a +q=s.b +if(o.gqK()){s=Math.abs(r) +if(s-Math.abs(q)<400||s<700)return B.AC +p=o.FE(r)}else{s=Math.abs(q) +if(s-Math.abs(r)<400||s<700)return B.AC +p=o.FE(q)}if(p===o.FE(o.w))return B.bIu +return B.bIv}, +b8D(a){var s,r,q,p=this +if(p.y){s=p.gks().r +s=s!=null&&s.a!=null}else s=!0 +if(s)return +p.y=!1 +if(p.gks().gbC(0)===B.aq){p.LA() +return}s=a.a +r=s.a +q=p.gqK()?r.a:r.b +switch(p.b3Z(s).a){case 1:if(p.ga53()>=1){p.gks().eN(0) +break}p.w=J.ja(q) +p.gks().YH(Math.abs(q)*0.0033333333333333335) +break +case 2:p.w=J.ja(q) +p.gks().YH(-Math.abs(q)*0.0033333333333333335) +break +case 0:if(p.gks().gbC(0)!==B.ab){s=p.gks().x +s===$&&A.b() +if(s>p.ga53())p.gks().cF(0) +else p.gks().eN(0)}break}}, +TP(a){return this.b8z(a)}, +b8z(a){var s=0,r=A.o(t.H),q=this +var $async$TP=A.k(function(b,c){if(b===1)return A.l(c,r) +while(true)switch(s){case 0:s=a===B.aq&&!q.y?2:3 +break +case 2:s=4 +return A.i(q.LA(),$async$TP) +case 4:case 3:if(q.c!=null)q.yg() +return A.m(null,r)}}) +return A.n($async$TP,r)}, +LA(){var s=0,r=A.o(t.H),q,p=this,o +var $async$LA=A.k(function(a,b){if(a===1)return A.l(b,r) +while(true)switch(s){case 0:if(p.ga53()>=1){p.gks().eN(0) +s=1 +break}s=3 +return A.i(p.a4G(),$async$LA) +case 3:o=b +if(p.c!=null)if(o)p.boO() +else p.gks().eN(0) +case 1:return A.m(q,r)}}) +return A.n($async$LA,r)}, +a4G(){var s=0,r=A.o(t.y),q,p=this +var $async$a4G=A.k(function(a,b){if(a===1)return A.l(b,r) +while(true)switch(s){case 0:p.a.toString +q=!0 +s=1 +break +case 1:return A.m(q,r)}}) +return A.n($async$a4G,r)}, +boO(){var s,r,q=this,p=q.a.y +if(p==null){s=q.FE(q.w) +q.a.w.$1(s)}else{p=A.bN(null,p,null,1,null,q) +p.dc() +r=p.eI$ +r.b=!0 +r.a.push(q.gbaL()) +p.dc() +r=p.f8$ +r.b=!0 +r.a.push(new A.c9P(q)) +q.f=p +p.cF(0) +q.D(new A.c9Q(q))}}, +baM(){var s=this,r=s.f.gbC(0),q=s.a +if(r===B.aq)q.w.$1(s.FE(s.w)) +else q.toString}, +p(a){var s,r,q,p,o,n,m,l=this,k=null +l.t5(a) +s=l.a +s.toString +r=l.r +if(r!=null){s=l.gqK()?B.q:B.W +q=l.z +return A.adA(s,0,new A.b1(q.a,q.b,k,k),r)}r=l.e +r===$&&A.b() +p=A.aJV(new A.i_(s.c,l.as),r,k,!0) +if(s.x===B.EA)return p +s=l.gqK()?l.gaqz():k +r=l.gqK()?l.gaqA():k +q=l.gqK()?l.gaqy():k +o=l.gqK()?k:l.gaqz() +n=l.gqK()?k:l.gaqA() +m=l.gqK()?k:l.gaqy() +return A.dO(l.a.ax,p,B.m,!1,k,k,k,k,q,s,r,k,k,k,k,k,k,k,k,k,k,k,k,k,k,k,k,k,k,k,m,o,n,!1,B.ai)}} +A.c9N.prototype={ +$0(){this.a.a9k()}, +$S:0} +A.c9O.prototype={ +$0(){this.a.a9k()}, +$S:0} +A.c9P.prototype={ +$1(a){return this.a.yg()}, +$S:12} +A.c9Q.prototype={ +$0(){var s,r,q,p=this.a +p.z=p.c.gB(0) +s=p.f +s.toString +r=t.o +q=t.Y +p.r=new A.aB(r.a(new A.aB(r.a(s),new A.fm(B.aHG),t.HY.h("aB"))),new A.aJ(1,0,q),q.h("aB"))}, +$S:0} +A.apb.prototype={ +ci(){this.du() +this.dl() +this.fl()}, +m(){var s=this,r=s.b4$ +if(r!=null)r.O(0,s.gfc()) +s.b4$=null +s.ak()}} +A.apc.prototype={ +a4(){this.ah() +if(this.gpv())this.pF()}, +fd(){var s=this.hj$ +if(s!=null){s.ao() +s.fK() +this.hj$=null}this.kG()}} +A.Tg.prototype={ +p(a){var s=A.bo(a,null,t.l).w,r=s.a,q=r.a,p=r.b,o=A.dmp(a),n=A.dmn(o,r),m=A.dmo(A.cWm(new A.U(0,0,0+q,0+p),A.cWl(s)),n) +return new A.ao(new A.ac(m.a,m.b,q-m.c,p-m.d),A.vz(this.d,s.bMk(m)),null)}} +A.bkf.prototype={ +$1(a){var s=a.gwR(a).giU().qz(0,0) +if(!s)a.gep(a) +return s}, +$S:547} +A.bkg.prototype={ +$1(a){return a.gwR(a)}, +$S:677} +A.axq.prototype={ +gdN(a){var s=this.a +if(s==null)s=null +else{s=s.c +s.toString}return s}} +A.xi.prototype={ +aCf(a){var s,r=null +switch(null){case B.W:s=t.S +s=new A.aA6(A.L(s,t.s9),r,r,A.cHz(),A.L(s,t.R)) +break +case B.q:s=t.S +s=new A.aMX(A.L(s,t.s9),r,r,A.cHz(),A.L(s,t.R)) +break +case null:case void 0:s=A.cYs(this.db,r,r) +break +default:s=r}s.f=a +return s}, +J(){return new A.a_i(A.A(this).h("a_i<1>"))}, +bAR(a,b,c){return this.x.$3(a,b,c)}} +A.a8Y.prototype={ +aCf(a){var s=t.S +s=new A.ax1(B.br,A.L(s,t.s9),null,null,A.cHz(),A.L(s,t.R)) +s.f=new A.bx0(this,a) +return s}} +A.bx0.prototype={ +$1(a){var s=this.b.$1(a) +if(s!=null)A.p1() +return s}, +$S:319} +A.a_i.prototype={ +a4(){var s=this +s.ah() +s.d=s.a.aCf(s.gboG())}, +m(){this.aop() +this.ak()}, +cd(){var s,r=this.d +r.toString +s=this.c +s.toString +s=A.cO(s,B.jg) +r.b=s==null?null:s.CW +this.dT()}, +aop(){if(this.e>0)return +this.d.m() +this.d=null}, +bma(a){var s=this.a.as +if(s!=null&&this.e>=s)return +this.d.le(a)}, +boH(a){var s,r,q,p,o,n,m,l=this,k=l.a,j=k.as +if(j!=null&&l.e>=j)return null +j=l.c +j.toString +s=k.bAR(k,j,a) +l.D(new A.ca5(l)) +j=l.c +j.toString +l.a.toString +k=A.aBX(j,t.N1) +k.toString +j=l.a +r=j.c +q=j.d +p=j.r +o=j.w +j=j.y +n=l.c +n.toString +m=new A.Ig(r,q,s,p,o,new A.ca6(l),new A.ca7(l),k,j,!0,A.yH(n).a,A.a([],t.Tc),a,l.$ti.h("Ig<1>")) +n=A.tQ(m.gb4S(),!1,!1,!1) +m.ch=n +k.tQ(0,n) +m.aKd(a) +l.a.at.$0() +return m}, +p(a){var s,r=this,q=null,p=r.a,o=p.as,n=o==null||r.e"))}} +A.cEk.prototype={ +$1(a){return this.a.h("0?").a(a.a)}, +$S(){return this.a.h("0?(Ig

)")}} +A.yS.prototype={ +bFF(a,b){var s +if(!(b===B.a0X&&A.c6(this.$ti.c)===B.a0V))s=b===B.a0V&&A.c6(this.$ti.c)===B.a0X +else s=!0 +if(s)return!1 +return this.$ti.h("1?").b(a)}, +bzW(a){var s,r=this,q=r.a,p=q.d,o=p==null,n=!0 +if(!(o&&q.e==null))if(!(!o&&p.$1(r.$ti.h("1?").a(a.a)))){q=r.a.e +if(q!=null){p=r.$ti +o=p.c.a(a.a) +s=a.ax +s.toString +p=q.$1(new A.xh(o,s,p.h("xh<1>"))) +q=p}else q=!1 +n=q}if(n){r.D(new A.c9X(r,a)) +return!0}else{r.D(new A.c9Y(r,a)) +return!1}}, +bzX(a){var s,r=this +if(r.c==null)return +r.D(new A.c9Z(r,a)) +s=r.a.w +if(s!=null)s.$1(r.$ti.h("1?").a(a.a))}, +bzV(a){var s,r,q,p,o=this +if(o.c==null)return +o.D(new A.c9W(o,a)) +s=o.a.f +if(s!=null)s.$1(o.$ti.c.a(a.a)) +s=o.a.r +if(s!=null){r=o.$ti +q=r.c.a(a.a) +p=a.ax +p.toString +s.$1(new A.xh(q,p,r.h("xh<1>")))}}, +aCP(a){var s=this.c +if(s==null)return +this.a.toString}, +p(a){var s=this,r=s.a +r.toString +return A.aEe(B.cD,r.c.$3(a,A.d67(s.d,s.$ti.c),A.d67(s.e,t.K)),s)}} +A.c9X.prototype={ +$0(){this.a.d.push(this.b)}, +$S:0} +A.c9Y.prototype={ +$0(){this.a.e.push(this.b)}, +$S:0} +A.c9Z.prototype={ +$0(){var s=this.a,r=this.b +B.b.H(s.d,r) +B.b.H(s.e,r)}, +$S:0} +A.c9W.prototype={ +$0(){B.b.H(this.a.d,this.b)}, +$S:0} +A.aTF.prototype={ +I(){return"_DragEndKind."+this.b}} +A.Ig.prototype={ +cm(a,b){var s=this,r=s.at,q=r.W(0,s.auV(b.b)) +s.at=q +s.aKd(q) +q=s.at.l(0,r) +if(!q)s.f.$1(b)}, +q1(a,b){this.aE2(B.a1F,this.blT(b.a))}, +af(a){this.bCw(B.bIi)}, +aKd(a){var s,r,q,p,o,n,m,l,k,j=this,i=j.c +j.ax=a.V(0,i) +s=j.w.c +if(s!=null){s=s.gal() +s.toString +j.ay=t.x.a(s).fT(a).V(0,i) +j.ch.hx()}r=A.Lu() +i=$.af +i.toString +i.xs(r,a.W(0,j.e),j.z) +i=j.b6U(r.a) +q=A.a(i.slice(0),A.W(i)) +i=q.length +s=j.as +p=s.length +o=!1 +if(i>=p&&p!==0){p=A.W(q) +n=new J.cT(q,i,p.h("cT<1>")) +i=p.c +m=0 +while(!0){if(!(m?>")) +k=i.HO(i,new A.c9S(j),new A.c9T()) +for(i=s.length,l=0;l0)){p=q.az +s=p.$0() +r=!0 +if(!(s.b>=s.x.a)){s=p.$0() +s=s.c<=s.x.a}else s=!0 +if(s){s=p.$0() +if(!(s.b>=s.x.a&&a<0)){p=p.$0() +p=p.c<=p.x.a&&a>0}else p=r}else p=r}else p=!1 +if(p){p=q.az.$0() +s=$.af.ab$.x.i(0,q.w.Q) +s.toString +p.az_(-a,s)}else q.aV6(a)}, +m(){var s,r,q,p,o,n,m +for(s=this.aH,r=A.dL(s,s.r,A.A(s).c),q=r.$ti.c;r.u();){p=r.d +if(p==null)p=q.a(p) +p.r.m() +p.r=null +o=p.f8$ +o.b=!1 +B.b.S(o.a) +n=o.c +if(n===$){m=A.e5(o.$ti.c) +o.c!==$&&A.X() +o.c=m +n=m}if(n.a>0){n.b=n.c=n.d=n.e=null +n.a=0}o=p.eI$ +o.b=!1 +B.b.S(o.a) +n=o.c +if(n===$){m=A.e5(o.$ti.c) +o.c!==$&&A.X() +o.c=m +n=m}if(n.a>0){n.b=n.c=n.d=n.e=null +n.a=0}p.F8()}s.S(0) +this.akK()}, +kC(a){var s,r,q,p,o=this,n={} +n.a=a +s=a===0 +if(s)o.az.$0() +r=!0 +if(!s){if(a<0){s=o.at +s.toString +s=s>0}else s=!1 +if(!s)if(a>0){s=o.az.$0() +s=s.c<=s.x.a}else s=!1 +else s=r}else s=r +if(s){o.a3x(a) +return}s=o.aq +if(s!=null)s.$0() +o.aq=null +q=A.aD("simulation") +s=o.az +s.$0() +r=s.$0() +q.seU(A.cV9(r.x.a/r.c*r.y,o.r.ug(o),a)) +p=A.ba0("_DraggableScrollableSheetPosition",0,o.w) +o.aH.A(0,p) +s=s.$0() +n.b=s.x.a/s.c*s.y +p.dc() +s=p.eI$ +s.b=!0 +s.a.push(new A.ca1(n,o,p)) +p.zy(q.ba()).QY(new A.ca0(o,p))}, +D9(a,b){this.aq=b +return this.aV8(a,b)}} +A.ca1.prototype={ +$0(){var s,r,q,p,o,n,m,l=this.c,k=l.x +k===$&&A.b() +s=this.a +r=s.b +s.b=k +q=this.b +p=q.az +o=p.$0() +n=$.af.ab$.x.i(0,q.w.Q) +n.toString +o.az_(k-r,n) +if(s.a>0){k=p.$0() +k=k.c<=k.x.a}else k=!1 +if(!k)if(s.a<0){k=p.$0() +k=k.b>=k.x.a}else k=!1 +else k=!0 +if(k){m=l.geX()+q.r.ug(q).c*J.ja(l.geX()) +s.a=m +q.a3x(m) +l.e2(0)}else if(l.gbC(0)===B.aq)q.a3x(0)}, +$S:0} +A.ca0.prototype={ +$0(){var s=this.a.aH,r=this.b +if(s.q(0,r)){s.H(0,r) +r.m()}}, +$S:0} +A.ait.prototype={ +i7(a){var s,r +this.SA(a) +s=this.jU$ +r=s===0?"local":"remote" +a.push("depth: "+s+" ("+r+")")}} +A.Eu.prototype={ +J(){return new A.aiv(A.n6(null),A.n6(null))}, +bCX(a,b,c){return this.d.$3(a,b,c)}, +bN0(a,b,c){return this.e.$3(a,b,c)}} +A.aiv.prototype={ +a4(){var s,r=this +r.ah() +s=r.a.c +r.d=s.gbC(s) +s=r.a.c +s.dc() +s=s.f8$ +s.b=!0 +s.a.push(r.ga3U()) +r.axp()}, +alS(a){var s,r=this,q=r.d +q===$&&A.b() +s=r.b1o(a,q) +r.d=s +if(q!==s)r.axp()}, +b1(a){var s,r,q=this +q.bg(a) +s=a.c +if(s!==q.a.c){r=q.ga3U() +s.h_(r) +s=q.a.c +s.dc() +s=s.f8$ +s.b=!0 +s.a.push(r) +r=q.a.c +q.alS(r.gbC(r))}}, +b1o(a,b){switch(a.a){case 0:case 3:return a +case 1:switch(b.a){case 0:case 3:case 1:return a +case 2:return b}break +case 2:switch(b.a){case 0:case 3:case 2:return a +case 1:return b}break}}, +axp(){var s=this,r=s.d +r===$&&A.b() +switch(r.a){case 0:case 1:s.e.sbT(0,s.a.c) +s.f.sbT(0,B.c_) +break +case 2:case 3:s.e.sbT(0,B.js) +s.f.sbT(0,new A.pi(s.a.c,new A.bQ(A.a([],t.x8),t.jc),0)) +break}}, +m(){this.a.c.h_(this.ga3U()) +this.ak()}, +p(a){var s=this.a +return s.bCX(a,this.e,s.bN0(a,this.f,s.f))}} +A.aRT.prototype={ +aX(a){var s=new A.b_C(this.e,this.f,null,new A.b2(),A.aw(t.T)) +s.aV() +s.sbw(null) +return s}, +b5(a,b){var s +this.a3p(a,b) +s=this.f +b.aK=s +if(!s){s=b.a9 +if(s!=null)s.$0() +b.a9=null}else if(b.a9==null)b.b3()}} +A.b_C.prototype={ +aO(a,b){var s=this +if(s.aK)if(s.a9==null)s.a9=a.a.brV(s.G) +s.o0(a,b)}} +A.ez.prototype={ +gb_(a){return this.a.a}, +sb_(a,b){this.oM(0,this.a.NG(B.ax,B.bD,b))}, +aAx(a,b,c){var s,r,q,p,o=null +if(!this.a.gaFz()||!c)return A.cS(o,o,o,b,this.a.a) +s=b.dr(B.a0d) +r=this.a +q=r.c +r=r.a +p=q.a +q=q.b +return A.cS(A.a([A.cS(o,o,o,o,B.c.R(r,0,p)),A.cS(o,o,o,s,B.c.R(r,p,q)),A.cS(o,o,o,o,B.c.b8(r,q))],t.Ne),o,o,b,o)}, +sEV(a){var s,r=this.a,q=r.a.length,p=a.b +if(q=s.a&&p<=s.b?s:B.ax,a))}} +A.YX.prototype={} +A.qA.prototype={} +A.c9M.prototype={ +mu(a,b){return 0}, +xw(a){return a>=this.b}, +k9(a,b){var s,r,q,p=this.c,o=this.d +if(p[o].a>b){s=o +o=0}else s=11 +for(r=s-1;o=n)return r.i(s,o) +else if(a<=n)q=o-1 +else p=o+1}return null}, +bvH(){var s,r=this,q=null,p=r.a.z +if(p===B.A6)return q +s=A.a([],t.ZD) +if(p.b&&r.gXO())s.push(new A.hx(new A.bmp(r),B.ou,q)) +if(p.a&&r.gXA())s.push(new A.hx(new A.bmq(r),B.lE,q)) +if(p.c&&r.gIC())s.push(new A.hx(new A.bmr(r),B.ov,q)) +if(p.d&&r.gaiB())s.push(new A.hx(new A.bms(r),B.lF,q)) +return s}, +aN_(){var s,r,q,p,o,n,m,l=this,k=l.a.c.a.b,j=l.gb0().by.e.agU(),i=l.a.c.a.a +if(j!==i||!k.gfn()||k.a===k.b){s=l.gb0().by.hT() +s=s.gbW(s) +r=l.gb0().by.hT() +return new A.ala(r.gbW(r),s)}s=k.a +r=k.b +q=B.c.R(i,s,r) +p=q.length===0 +o=(p?B.da:new A.j0(q)).ga6(0) +n=l.gb0().JR(new A.dW(s,s+o.length)) +s=(p?B.da:new A.j0(q)).gT(0) +m=l.gb0().JR(new A.dW(r-s.length,r)) +s=n==null?null:n.d-n.b +if(s==null){s=l.gb0().by.hT() +s=s.gbW(s)}r=m==null?null:m.d-m.b +if(r==null){r=l.gb0().by.hT() +r=r.gbW(r)}return new A.ala(r,s)}, +gabq(){var s,r,q,p,o,n,m,l,k=this +if(k.gb0().kR!=null){s=k.gb0().kR +s.toString +return new A.YE(s,null)}r=k.aN_() +q=r.b +p=null +o=r.a +p=o +n=q +m=k.a.c.a.b +l=k.gb0().a1E(m) +return A.d1U(p,k.gb0(),l,n)}, +gabr(){var s,r,q,p,o,n,m,l,k,j,i,h,g=this,f=null,e=g.bvH() +if(e==null){e=g.x.ay +s=g.gXA()?new A.bmt(g):f +r=g.gXO()?new A.bmu(g):f +q=g.gIC()?new A.bmv(g):f +p=g.gaiB()?new A.bmw(g):f +o=g.gbGS()?new A.bmx(g):f +n=g.gaOH()?new A.bmy(g):f +m=g.gaQh()?new A.bmz(g):f +l=g.gaG4()?new A.bmA(g):f +k=t.ZD +j=A.a([],k) +i=q!=null +if(!i||e!==B.uE){h=A.bh()===B.aO +e=A.a([],k) +if(r!=null)e.push(new A.hx(r,B.ou,f)) +if(s!=null)e.push(new A.hx(s,B.lE,f)) +if(i)e.push(new A.hx(q,B.ov,f)) +s=m!=null +if(s&&h)e.push(new A.hx(m,B.jB,f)) +if(p!=null)e.push(new A.hx(p,B.lF,f)) +if(o!=null)e.push(new A.hx(o,B.vf,f)) +if(n!=null)e.push(new A.hx(n,B.vg,f)) +if(s&&!h)e.push(new A.hx(m,B.jB,f)) +B.b.L(j,e)}if(l!=null)j.push(new A.hx(l,B.vh,f)) +e=j}B.b.L(e,g.gbpi()) +return e}, +gbpi(){var s,r,q,p=A.a([],t.ZD),o=this.a,n=o.c.a.b +if(o.f||!n.gfn()||n.a===n.b)return p +for(o=this.go,s=o.length,r=0;r0||!r.goS())return +s=r.a.c.a +if(s.l(0,r.k3))return +r.z.toString +$.f2().Vt(s) +r.k3=s}, +apS(a){var s,r,q,p,o,n,m,l,k=this +if(!B.b.gcW(k.gn9().f).r.gwH()){s=k.gn9().gbb(0).at +s.toString +return new A.vO(s,a)}r=k.gb0().gB(0) +if(k.a.k2===1){s=a.c +q=a.a +p=r.a +o=s-q>=p?p/2-a.gcc().a:A.Y(0,s-p,q) +n=B.ks}else{s=a.gcc() +q=k.gb0().by.hT() +m=A.ph(s,Math.max(a.d-a.b,q.gbW(q)),a.c-a.a) +s=m.d +q=m.b +p=r.b +o=s-q>=p?p/2-m.gcc().b:A.Y(0,s-p,q) +n=B.iE}s=k.gn9().gbb(0).at +s.toString +q=B.b.gcW(k.gn9().f).z +q.toString +p=B.b.gcW(k.gn9().f).Q +p.toString +l=A.Y(o+s,q,p) +p=k.gn9().gbb(0).at +p.toString +return new A.vO(l,a.f2(n.X(0,p-l)))}, +UK(){var s,r,q,p,o,n,m=this +if(!m.goS()){s=m.a +r=s.c.a +s=s.aT +s=(s==null?m:s).gow().f.a&&m.dx!=null +q=m.a +if(s){s=m.dx +s.toString +q=q.aT +s=s.WV(m,(q==null?m:q).gow())}else{s=q.aT +s=(s==null?m:s).gow() +p=A.cOo(m) +$.f2().SW(p,s) +s=p}m.z=s +m.ay8() +m.ava() +m.z.toString +s=m.fr +s===$&&A.b() +q=m.gMH() +o=m.a.db +n=$.f2() +n.a8t(s.d,s.r,s.w,o,q) +n.Vt(r) +n.a8z() +s=m.a.aT +if((s==null?m:s).gow().f.a){m.z.toString +n.blB()}m.k3=r}else{m.z.toString +$.f2().a8z()}}, +an9(){var s,r,q=this +if(q.goS()){s=q.z +s.toString +r=$.f2() +if(r.d===s)r.an2() +q.xr=q.k3=q.z=null +q.aIZ()}}, +bmB(){if(this.p4)return +this.p4=!0 +A.iO(this.gblP())}, +blQ(){var s,r,q,p,o,n,m=this +m.p4=!1 +s=m.goS() +if(!s)return +s=m.z +s.toString +r=$.f2() +if(r.d===s)r.an2() +m.k3=m.z=null +s=m.a.aT +q=(s==null?m:s).gow().f.a?m.dx:null +p=q==null?null:q.WV(m,m.gow()) +if(p==null){s=m.a.aT +s=(s==null?m:s).gow() +o=A.cOo(m) +r.SW(o,s) +p=o}m.z=p +r.a8z() +s=m.fr +s===$&&A.b() +n=m.gMH() +r.a8t(s.d,s.r,s.w,m.a.db,n) +r.Vt(m.a.c.a) +m.k3=m.a.c.a}, +bqb(){this.R8=!1 +$.af.ab$.d.O(0,this.gMK())}, +a0q(){var s=this +if(s.a.d.gdR())s.UK() +else{s.R8=!0 +$.af.ab$.d.a5(0,s.gMK()) +s.a.d.h9()}}, +axT(){var s,r,q=this +if(q.Q!=null){s=q.a.d.gdR() +r=q.Q +if(s){r.toString +r.cm(0,q.a.c.a)}else{r.m() +q.Q=null}}}, +bmS(a){var s,r,q,p,o +if(a==null)return!1 +s=this.c +s.toString +r=t.BS +q=a.rj(r) +if(q==null)return!1 +for(p=s;p!=null;){o=p.rj(r) +if(o===q)return!0 +if(o==null)p=null +else{s=o.c +s.toString +p=s}}return!1}, +b8k(a){var s,r,q,p=this,o=a instanceof A.Oj +if(!o&&!(a instanceof A.rL))return +$label0$0:{if(!(o&&p.at!=null))o=a instanceof A.rL&&p.at==null +else o=!0 +if(o)break $label0$0 +if(a instanceof A.rL&&!p.at.b.l(0,p.a.c.a)){p.at=null +p.a54() +break $label0$0}s=a.b +o=!1 +r=s==null?null:s.rj(t.BS) +o=$.af.ab$.x.i(0,p.ay) +if(r==null)q=null +else{q=r.c +q.toString}o=!J.r(o,q)&&p.bmS(s) +if(o)p.aqs(a)}}, +aqs(a){$.aqG() +return}, +Th(){var s,r,q,p,o,n,m,l,k,j,i,h,g=this,f=g.a +f.toString +s=g.c +s.toString +r=f.c.a +q=g.gb0() +p=g.a +o=p.p2 +n=p.aH +m=p.x1 +$.aqG() +p=p.ab +l=$.ah() +k=t.uh +j=new A.bs(!1,l,k) +i=new A.bs(!1,l,k) +k=new A.bs(!1,l,k) +h=new A.aLp(s,q,o,g,null,r,j,i,k) +r=h.gayg() +q.dz.a5(0,r) +q.dP.a5(0,r) +h.a9u() +r=h.gb7Q() +k=A.d0W(g.x,s,f,n,g.cy,B.kL,i,0,0,p,r,h.gbba(),h.gbbc(),m,r,h.gbbg(),h.gbbi(),o,g,B.aV1,g.cx,B.kL,j,g.CW,q.kR,k) +h.e!==$&&A.bS() +h.e=k +return h}, +TT(a,b){var s,r,q,p=this,o=p.a.c,n=o.a.a.length +if(n>>24&255)/255,s) +s=q.gb0() +p=q.a.go +p=A.Z(B.e.a3(255*r),p.gj(p)>>>16&255,p.gj(p)>>>8&255,p.gj(p)&255) +s.glx().sab1(p) +if(q.a.as){p=q.guL().x +p===$&&A.b() +p=p>0}else p=!1 +q.r.sj(0,p)}, +gVA(){var s,r,q=this +if(q.a.d.gdR()){s=q.a +r=s.c.a.b +s=r.a===r.b&&s.as&&q.k2&&!q.gb0().f4}else s=!1 +return s}, +MB(){var s,r=this +if(!r.a.as)return +if(!r.k2)return +s=r.d +if(s!=null)s.af(0) +r.guL().sj(0,1) +if(r.a.bV)r.guL().zy(r.garP()).a.a.k7(r.gat8()) +else r.d=A.YJ(B.br,new A.bmh(r))}, +a7i(){var s,r=this,q=r.x1 +if(q>0){$.af.toString +$.cj();--q +r.x1=q +if(q===0)r.D(new A.bm9())}if(r.a.bV){q=r.d +if(q!=null)q.af(0) +r.d=A.dg(B.v,new A.bma(r))}else{q=r.d +q=q==null?null:q.gqc() +if(q!==!0&&r.k2)r.d=A.YJ(B.br,new A.bmb(r)) +q=r.guL() +s=r.guL().x +s===$&&A.b() +q.sj(0,s===0?1:0)}}, +VO(a){var s=this,r=s.guL() +r.sj(0,s.gb0().f4?1:0) +r=s.d +if(r!=null)r.af(0) +s.d=null +if(a)s.x1=0}, +awm(){return this.VO(!0)}, +a8N(){var s=this +if(!s.gVA())s.awm() +else if(s.d==null)s.MB()}, +aod(){var s,r,q,p=this +if(p.a.d.gdR()&&!p.a.c.a.b.gfn()){s=p.gTl() +p.a.c.O(0,s) +r=p.a.c +q=p.alI() +q.toString +r.sEV(q) +p.a.c.a5(0,s)}p.a9o() +p.a8N() +p.axT() +p.D(new A.bm5()) +p.ga9E().aRT()}, +b53(){var s,r,q,p=this +if(p.a.d.gdR()&&p.a.d.bx8())p.UK() +else if(!p.a.d.gdR()){p.an9() +s=p.a.c +s.oM(0,s.a.abv(B.ax))}p.a8N() +p.axT() +s=p.a.d.gdR() +r=$.af +if(s){r.dj$.push(p) +s=p.c +s.toString +p.to=A.yH(s).ay.d +if(!p.a.x)p.Vm(!0) +q=p.alI() +if(q!=null)p.TT(q,null)}else{r.m9(p) +p.D(new A.bm7(p))}p.yg()}, +alI(){var s,r=this.a +if(r.az&&r.k2===1&&!this.R8)s=A.f_(B.x,0,r.c.a.a.length,!1) +else s=!r.c.a.b.gfn()?A.pB(B.x,this.a.c.a.a.length):null +return s}, +b2t(a){if(this.gb0().y==null||!this.goS())return +this.ay8()}, +ay8(){var s=this.gb0().gB(0),r=this.gb0().bU(0,null),q=this.z +if(!s.l(0,q.a)||!r.l(0,q.b)){q.a=s +q.b=r +$.f2().bnt(s,r)}}, +avb(a){var s,r,q,p=this +if(!p.goS())return +p.bqK() +s=p.a.c.a.c +r=p.gb0().JR(s) +if(r==null){q=s.gfn()?s.a:0 +r=p.gb0().rU(new A.bq(q,B.x))}p.z.aP8(r) +p.bql() +$.cX.RG$.push(p.gbmy())}, +ava(){return this.avb(null)}, +ay3(a0){var s,r,q,p,o,n,m,l,k,j,i,h,g,f,e,d,c,b=this,a=null +b.a.toString +s=A.bh() +if(s!==B.aw)return +if(B.b.gcW(b.gn9().f).gEA()!==B.dY)return +s=b.gb0().by.e +s.toString +r=b.a.fy +$label0$0:{q=t.tp +if(q.b(r)){p=r==null?q.a(r):r +q=p +break $label0$0}o=r==null +if(o){q=b.c +q.toString +q=A.cO(q,B.bp) +q=q==null?a:q.ge0() +if(q==null)q=B.O +break $label0$0}q=a}n=b.a.db +m=b.gMH() +b.a.toString +l=b.c +l.toString +l=A.awX(l) +k=new A.crO(n,m,q,l,a,b.a.gqD(),b.y2,b.gb0().gB(0),s) +if(a0)j=B.dz +else{q=b.xr +q=q==null?a:q.abi(k) +j=q==null?B.dz:q}if(j.a<3)return +b.xr=k +i=A.a([],t.u1) +h=s.y9(!1) +g=new A.Yc(h,0,0) +for(f=0;g.SR(1,g.c);f=e){s=g.d +e=f+(s==null?g.d=B.c.R(h,g.b,g.c):s).length +s=b.gb0() +q=f1){o=p.a.c.a.b +o=o.a!==o.b||o.c===0}else o=!0 +if(o)return +o=p.a.c.a +s=o.a +o=o.b.c +r=A.bTl(s,o) +q=r.b +if(o===s.length)r.auW(2,q) +else{r.auW(1,q) +r.SR(1,r.b)}o=r.a +p.nO(new A.cy(B.c.R(o,0,r.b)+new A.j0(r.gM(0)).gT(0)+new A.j0(r.gM(0)).ga6(0)+B.c.b8(o,r.c),A.pB(B.x,r.b+r.gM(0).length),B.ax),B.bv)}, +auF(a){var s=this.a.c.a,r=a.a.aJ8(a.c,a.b) +this.nO(r,a.d) +if(r.l(0,s))this.aod()}, +bmI(a){if(a.a)this.pT(new A.bq(this.a.c.a.a.length,B.x)) +else this.pT(B.kI)}, +b55(a){var s,r,q,p,o,n,m=this +if(a.b!==B.mQ)return +s=B.b.gcW(m.gn9().f) +if(m.a.k2===1){r=m.gn9() +s=s.Q +s.toString +r.is(s) +return}r=s.Q +r.toString +if(r===0){r=s.z +r.toString +r=r===0}else r=!1 +if(r)return +q=t._N.a(m.ay.gau()) +q.toString +p=A.bO2(q,a) +r=s.at +r.toString +o=s.z +o.toString +s=s.Q +s.toString +n=A.Y(r+p,o,s) +if(n===r)return +m.gn9().is(n)}, +b5y(a){var s,r,q,p,o,n,m,l,k,j=this +if(j.a.k2===1)return +s=j.gb0().rU(j.a.c.a.b.gjr()) +r=t._N.a(j.ay.gau()) +r.toString +q=A.bO2(r,new A.lD(a.gbCW(a)?B.aG:B.aQ,B.mQ)) +p=B.b.gcW(j.gn9().f) +if(a.gbCW(a)){o=j.a.c.a +if(o.b.d>=o.a.length)return +o=s.b+q +n=p.Q +n.toString +m=j.gb0().gB(0) +p=p.at +p.toString +l=o+p>=n+m.b?new A.bq(j.a.c.a.a.length,B.x):j.gb0().mN(A.cv(j.gb0().bU(0,null),new A.p(s.a,o))) +k=j.a.c.a.b.abw(l.a)}else{if(j.a.c.a.b.d<=0)return +o=s.b+q +p=p.at +p.toString +l=o+p<=0?B.kI:j.gb0().mN(A.cv(j.gb0().bU(0,null),new A.p(s.a,o))) +k=j.a.c.a.b.abw(l.a)}j.pT(k.gjr()) +j.nO(j.a.c.a.oY(k),B.bv)}, +bqE(a){var s=a.b +this.pT(s.gjr()) +this.nO(a.a.oY(s),a.c)}, +ga9E(){var s,r=this,q=r.bY +if(q===$){s=A.a([],t.ot) +r.bY!==$&&A.X() +q=r.bY=new A.aof(r,new A.bQ(s,t.wS),t.Wp)}return q}, +bcu(a){var s=this.Q +if(s==null)s=null +else{s=s.e +s===$&&A.b() +s=s.gEt()}if(s===!0){this.ol(!1) +return null}s=this.c +s.toString +return A.J6(s,a,t.xm)}, +b3R(a){switch(A.bh().a){case 0:case 2:case 1:switch(a.gex(a).a){case 0:this.a.d.mc() +break +case 1:case 2:case 3:case 5:this.a.d.mc() +break +case 4:throw A.d(A.bX("Unexpected pointer down event for trackpad"))}break +case 3:case 4:case 5:this.a.d.mc() +break}}, +gb_o(){var s,r,q,p,o,n,m,l,k,j,i,h,g,f,e,d,c,b,a,a0,a1,a2,a3,a4,a5,a6,a7,a8,a9,b0=this,b1=b0.C +if(b1===$){s=t.ot +r=A.a([],s) +q=t.wS +b1=b0.bR +if(b1===$){p=A.a([],s) +b0.bR!==$&&A.X() +b1=b0.bR=new A.eN(b0.gbls(),new A.bQ(p,q),t.Tx)}o=b0.bV +if(o===$){p=A.a([],s) +b0.bV!==$&&A.X() +o=b0.bV=new A.eN(b0.gbqD(),new A.bQ(p,q),t.Vf)}p=A.a([],s) +n=A.a([],s) +m=b0.gb1F() +l=b0.gbfm() +k=A.a([],s) +j=b0.c +j.toString +j=new A.CL(b0,m,l,new A.bQ(k,q),t.dA).hH(j) +k=b0.gbfQ() +i=A.a([],s) +h=b0.c +h.toString +h=new A.CL(b0,k,l,new A.bQ(i,q),t.Uz).hH(h) +i=b0.gbdR() +g=b0.gbfv() +f=A.a([],s) +e=b0.c +e.toString +e=new A.CL(b0,i,g,new A.bQ(f,q),t.Fb).hH(e) +m=A.IK(b0,m,l,!1,!1,!1,t._w) +f=b0.c +f.toString +f=m.hH(f) +m=A.a([],s) +d=b0.c +d.toString +d=new A.eN(b0.gb5x(),new A.bQ(m,q),t.bg).hH(d) +m=A.IK(b0,k,l,!1,!0,!1,t.P9) +c=b0.c +c.toString +c=m.hH(c) +m=b0.gbiX() +b=A.IK(b0,m,l,!1,!0,!1,t.oa) +a=b0.c +a.toString +a=b.hH(a) +b=A.IK(b0,i,g,!1,!0,!1,t.OO) +a0=b0.c +a0.toString +a0=b.hH(a0) +b=b0.ga9E() +a1=b0.c +a1.toString +a1=b.hH(a1) +b=b0.ga9E() +a2=b0.c +a2.toString +a2=b.hH(a2) +m=A.IK(b0,m,l,!1,!0,!1,t.b9) +b=b0.c +b.toString +b=m.hH(b) +m=b0.gb4I() +a3=A.IK(b0,m,l,!1,!0,!1,t.jy) +a4=b0.c +a4.toString +a4=a3.hH(a4) +l=A.IK(b0,k,l,!1,!0,!1,t.xC) +k=b0.c +k.toString +k=l.hH(k) +l=A.a([],s) +a3=b0.c +a3.toString +a3=new A.eN(b0.gbmH(),new A.bQ(l,q),t.sl).hH(a3) +l=A.a([],s) +i=A.IK(b0,i,g,!1,!0,!0,t.oB) +a5=b0.c +a5.toString +a5=i.hH(a5) +g=A.IK(b0,m,g,!0,!0,!0,t.bh) +m=b0.c +m.toString +m=g.hH(m) +g=A.a([],s) +i=b0.c +i.toString +i=new A.b10(b0,new A.bQ(g,q)).hH(i) +g=A.a([],s) +a6=b0.c +a6.toString +a6=new A.aSf(b0,new A.bQ(g,q)).hH(a6) +g=A.a([],s) +a7=b0.c +a7.toString +a7=new A.eN(new A.bm4(b0),new A.bQ(g,q),t.gv).hH(a7) +a8=b0.aJ +if(a8===$){s=A.a([],s) +b0.aJ!==$&&A.X() +a8=b0.aJ=new A.eN(b0.gbq_(),new A.bQ(s,q),t.Tw)}s=b0.c +s.toString +a9=A.V([B.bDs,new A.a5p(!1,new A.bQ(r,q)),B.bD0,b1,B.bDg,o,B.ni,new A.Kx(!0,new A.bQ(p,q)),B.nj,new A.eN(b0.gbct(),new A.bQ(n,q),t.OZ),B.bCy,j,B.bDj,h,B.bCz,e,B.a0E,f,B.bCE,d,B.a0K,c,B.bCX,a,B.a0Y,a0,B.a0W,a1,B.bDt,a2,B.bCt,b,B.a0L,a4,B.a0D,k,B.bDk,a3,B.Ad,new A.eN(b0.gb54(),new A.bQ(l,q),t.fn),B.a0T,a5,B.a0Z,m,B.a0P,i,B.a0H,a6,B.bCV,a7,B.bDa,a8.hH(s)],t.u,t.od) +b0.C!==$&&A.X() +b0.C=a9 +b1=a9}return b1}, +p(a2){var s,r,q,p,o,n,m,l,k,j,i,h,g,f,e,d,c,b,a,a0=this,a1=null +a0.t5(a2) +s=a0.a +r=s.p2 +q=s.fy +$label0$0:{s=t.tp +if(s.b(q)){p=q==null?s.a(q):q +s=p +break $label0$0}o=q==null +if(o){s=A.cO(a2,B.bp) +s=s==null?a1:s.ge0() +if(s==null)s=B.O +break $label0$0}s=a1}n=a0.goS() +m=a0.a +l=m.x2 +if(m.d.gdR()){a0.a.toString +m=a0.gb3Q()}else m=a1 +k=a0.a.y2 +if(k==null)k=B.kF +j=a0.gb_o() +i=a0.a +h=i.c +g=i.d +f=i.cx +i=i.k2!==1?B.aG:B.e4 +e=a0.gn9() +d=a0.a +c=d.be +b=d.aH +d=d.f_ +a=A.rK(a2).abG(!1,a0.a.k2!==1) +return new A.aRT(a0.gb2s(),n,A.aLf(A.iH(A.uC(j,new A.Z3(h,new A.bmk(a0),new A.bml(),new A.bmm(a0),g,f,A.mT(!1,a1,new A.eH(new A.bmn(a0),A.bOi(i,B.i,e,b,!0,B.E,a0.ay,c,d,a,a1,new A.bmo(a0,r,s)),a1,t.WA),a1,a1,a1,g,!1,a1,a1,a1,a1,a1,a1),a1,t.pm)),k,a1,a1,a1,a1,a1),a1,l,m),a1)}, +aAw(){var s,r,q,p,o,n,m,l,k,j,i=this,h=null,g=i.a +if(g.f){s=g.c.a.a +s=B.c.X(g.e,s.length) +$.af.toString +$.cj() +r=B.bsS.q(0,A.bh()) +if(r){q=i.x1>0?i.x2:h +if(q!=null&&q>=0&&q=0&&p<=g.c.a.a.length){o=A.a([],t.s6) +g=i.a +n=g.c.a.a.length-i.y2 +if(g.k2!==1){o.push(B.bJJ) +o.push(new A.QI(new A.T(i.gb0().gB(0).a,0),B.a6,B.d5,h,h))}else o.push(B.bJK) +g=i.fr +g===$&&A.b() +p=A.a([A.cS(h,h,h,h,B.c.R(i.a.c.a.a,0,n))],t.VO) +B.b.L(p,o) +p.push(A.cS(h,h,h,h,B.c.b8(i.a.c.a.a,n))) +return A.cS(p,h,h,g,h)}m=!g.x&&g.d.gdR() +if(i.gawa()){l=!i.a.c.a.gaFz()||!m +g=i.a.c.a +p=i.fr +p===$&&A.b() +k=i.dy +k===$&&A.b() +k=k.c +k.toString +j=i.fx +j.toString +return A.dJi(g,l,p,k,j)}g=i.a.c +p=i.c +p.toString +k=i.fr +k===$&&A.b() +return g.aAx(p,k,m)}, +$izu:1} +A.bm8.prototype={ +$0(){}, +$S:0} +A.bmB.prototype={ +$1(a){var s=this.a +if(s.c!=null)s.pT(s.a.c.a.b.gjr())}, +$S:5} +A.bmc.prototype={ +$1(a){var s=this.a +if(s.c!=null)s.pT(s.a.c.a.b.gjr())}, +$S:5} +A.bmp.prototype={ +$0(){this.a.XP(B.bw)}, +$S:0} +A.bmq.prototype={ +$0(){this.a.XB(B.bw)}, +$S:0} +A.bmr.prototype={ +$0(){this.a.E8(B.bw)}, +$S:0} +A.bms.prototype={ +$0(){this.a.Bq(B.bw)}, +$S:0} +A.bmt.prototype={ +$0(){return this.a.XB(B.bw)}, +$S:0} +A.bmu.prototype={ +$0(){return this.a.XP(B.bw)}, +$S:0} +A.bmv.prototype={ +$0(){return this.a.E8(B.bw)}, +$S:0} +A.bmw.prototype={ +$0(){return this.a.Bq(B.bw)}, +$S:0} +A.bmx.prototype={ +$0(){return this.a.ZG(B.bw)}, +$S:0} +A.bmy.prototype={ +$0(){return this.a.RK(B.bw)}, +$S:0} +A.bmz.prototype={ +$0(){return this.a.Sb(B.bw)}, +$S:0} +A.bmA.prototype={ +$0(){return this.a.boL(B.bw)}, +$S:0} +A.bmi.prototype={ +$0(){var s=0,r=A.o(t.H),q=this,p,o,n,m,l +var $async$$0=A.k(function(a,b){if(a===1)return A.l(b,r) +while(true)switch(s){case 0:o=q.b +n=q.a +m=n.a +l=B.c.R(m.c.a.a,o.a,o.b) +s=l.length!==0?2:3 +break +case 2:s=4 +return A.i(n.fy.Qe(q.c.a,l,m.x),$async$$0) +case 4:p=b +if(p!=null&&n.ga3T())n.atP(B.bw,p) +else n.jv() +case 3:return A.m(null,r)}}) +return A.n($async$$0,r)}, +$S:2} +A.bmC.prototype={ +$1(a){var s,r=this.a +if(r.c!=null&&r.gb0().id!=null){r.R8=!0 +$.af.ab$.d.a5(0,r.gMK()) +s=r.c +s.toString +A.Ak(s).azF(0,r.a.d)}}, +$S:5} +A.bmE.prototype={ +$1(a){var s,r=this +if(r.b)r.a.Q.oJ() +if(r.c){s=r.a.Q +s.Cx() +s=s.e +s===$&&A.b() +s.Sg()}}, +$S:5} +A.bmF.prototype={ +$1(a){this.a.UK()}, +$S:5} +A.bmd.prototype={ +$1(a){var s,r,q,p,o,n,m,l,k,j,i,h=this.a +h.ry=!1 +s=$.af.ab$.x.i(0,h.w) +s=s==null?null:s.gal() +t.CA.a(s) +if(s!=null){r=s.dA.gfn() +r=!r||h.gn9().f.length===0}else r=!0 +if(r)return +r=s.by.hT() +q=r.gbW(r) +p=h.a.aq.d +r=h.Q +if((r==null?null:r.c)!=null){o=r.c.JL(q).b +n=Math.max(o,48) +p=Math.max(o/2-h.Q.c.JK(B.kL,q).b+n/2,p)}m=h.a.aq.vc(p) +l=h.apS(s.rU(s.dA.gjr())) +k=h.a.c.a.b +if(k.a===k.b)j=l.b +else{i=s.ul(k) +if(i.length===0)j=l.b +else if(k.c>>24&255)/255,n) +n=b7.a.go +n=A.Z(B.e.a3(255*m),n.gj(n)>>>16&255,n.gj(n)>>>8&255,n.gj(n)&255) +p=b7.a +l=p.k1 +k=p.y +j=p.x +p=p.d.gdR() +i=b7.a +h=i.k2 +g=i.k3 +i=i.gqD() +f=b7.Q +if(f==null)f=b6 +else{f=f.e +f===$&&A.b() +f=$.zV===f.p1}if(f===!0){b7.dy===$&&A.b() +f=b7.a +e=f.p1 +d=e +e=f +f=d}else{f=b7.a +e=f.p1 +d=e +e=f +f=d}c=this.c +b=b7.gMH() +b7.a.toString +a=A.awX(c1) +a0=b7.a +a1=a0.w +a2=a0.e +a3=a0.f +a4=a0.dd +a5=a0.aJ +a6=a0.bR +a7=a0.bY +if(a7==null)a7=B.f +a8=a0.P +a9=a0.a1 +b0=a0.C +if(a0.az)a0=!a0.x||!a3 +else a0=!1 +b1=b7.c +b1.toString +b1=A.bo(b1,B.er,t.l).w +b2=b7.dd +b3=b7.a +b4=b3.id +b3=b3.b2 +b5=A.cOS(q,c) +return new A.zQ(b7.CW,new A.c_(A.ce(b6,b6,b6,b6,b6,b6,b6,b6,b6,b6,b6,b6,b6,b6,b6,b6,b6,b6,b6,b6,b6,b6,b6,b6,b6,b6,b6,b6,b6,b6,b6,b6,b9,c0,b6,b6,b6,b6,b6,b6,b6,b6,b6,b8,b6,b6,b6,b6,b6,b6,b6,b6,b6,b6,b6,b6,b6,b6,b6,b6,b6,b6),!1,!1,!1,!1,new A.ami(new A.aJL(new A.aix(q,o,n,b7.cx,b7.cy,l,b7.r,k,j,p,h,g,!1,i,f,c,e.db,b,b6,a2,a3,a,a1,c2,!0,a4,a5,a6,a7,b0,a8,a9,a0,b7,b1.b,b2,b4,b3,b5,r),b6),s,r,new A.bmj(b7),!0,b6),b6),b6)}, +$S:698} +A.bmj.prototype={ +$0(){var s=this.a +s.UK() +s.ay3(!0)}, +$S:0} +A.aix.prototype={ +aX(a){var s,r=this,q=null,p=r.ax,o=r.cy,n=A.G8(a),m=r.f.b,l=A.d4p(),k=A.d4p(),j=$.ah(),i=t.uh,h=A.aw(t.rf),g=A.aw(t.O5) +if(o.l(0,B.O))o=new A.iu(1) +s=p===1?1:q +o=A.nj(q,n,s,r.CW,r.e,r.db,r.dx,r.fy,1,o,r.go) +p=new A.NV(l,k,!0,r.RG,r.fr,r.fx,r.R8,new A.bs(!0,j,i),new A.bs(!0,j,i),o,!1,r.z,r.at,r.Q,r.as,p,r.ay,!1,m,r.id,r.k2,r.k3,r.p1,r.w,r.x,r.p4,r.to,B.f,h,g,0,q,q,!1,new A.b2(),A.aw(t.T)) +p.aV() +l.sZ5(r.cx) +l.sZ6(m) +l.saiF(r.p2) +l.saiG(r.p3) +k.sZ5(r.ry) +k.sZ6(r.rx) +p.glx().sab1(r.r) +p.glx().saCq(r.k4) +p.glx().saCp(r.ok) +p.glx().sazJ(r.y) +p.axM(q) +p.axU(q) +p.L(0,q) +return p}, +b5(a,b){var s,r,q=this +b.sb_(0,q.e) +b.glx().sab1(q.r) +b.saRy(q.w) +b.sbBp(q.x) +b.glx().sazJ(q.y) +b.saQx(q.z) +b.sbCN(q.Q) +b.sagi(0,q.as) +b.sdR(q.at) +b.sxG(q.ax) +b.sbHz(q.ay) +b.sad8(!1) +b.sqD(q.CW) +s=b.az +s.sZ5(q.cx) +b.se0(q.cy) +b.sy6(0,q.db) +b.sde(q.dx) +r=A.G8(a) +b.sxC(0,r) +b.sEV(q.f.b) +b.sfA(0,q.id) +b.N=!0 +b.sB4(q.fy) +b.sy7(q.go) +b.sbI1(q.fr) +b.sbI0(q.fx) +b.sbz6(q.k2) +b.sbz5(q.k3) +b.glx().saCq(q.k4) +b.glx().saCp(q.ok) +s.saiF(q.p2) +s.saiG(q.p3) +b.sbBc(q.p4) +b.f_=q.R8 +b.sp0(0,q.RG) +b.sbK6(q.p1) +s=b.aH +s.sZ5(q.ry) +r=q.to +if(r!==b.ff){b.ff=r +b.b3() +b.cG()}s.sZ6(q.rx)}} +A.crO.prototype={ +abi(a){var s,r,q=this +if(a===q)return B.hz +s=!0 +if(q.a===a.a)if(q.b===a.b){if(q.c.l(0,a.c))r=!B.a08.l(0,B.a08)||!q.f.l(0,a.f)||q.r!==a.r||!q.w.l(0,a.w) +else r=s +s=r}return s?B.dz:q.x.bp(0,a.x)}} +A.ami.prototype={ +J(){var s=$.d4d +$.d4d=s+1 +return new A.b0Q(B.d.k(s))}, +bOi(){return this.f.$0()}} +A.b0Q.prototype={ +a4(){var s=this +s.ah() +s.a.toString +$.f2().f.n(0,s.d,s)}, +b1(a){this.bg(a) +this.a.toString}, +m(){$.f2().f.H(0,this.d) +this.ak()}, +gb0(){var s=this.a.e +s=$.af.ab$.x.i(0,s) +s=s==null?null:s.gal() +return t.CA.a(s)}, +bFI(a){var s,r,q,p,o=this,n=o.gwR(0),m=o.gb0() +m=m==null?null:m.dC +if(m===!0)return!1 +if(n.l(0,B.ad))return!1 +if(!n.E5(a))return!1 +s=n.jg(a) +r=A.Lu() +m=$.af +m.toString +q=s.gcc() +p=o.c +p.toString +m.xs(r,q,A.yH(p).a) +return B.b.ee(r.a,new A.crP(o))}, +gwR(a){var s=t.aA.a(this.c.gal()) +if(s==null||this.c==null||s.y==null)return B.ad +return A.hc(s.bU(0,null),new A.U(0,0,0+s.gB(0).a,0+s.gB(0).b))}, +p(a){return this.a.c}, +$id0T:1} +A.crP.prototype={ +$1(a){return a.a.l(0,this.a.gb0())}, +$S:542} +A.QI.prototype={ +X2(a,b,c){var s=this.a,r=s!=null +if(r)a.Ed(s.RA(c)) +s=this.x +a.az0(s.a,s.b,this.b) +if(r)a.fH()}} +A.aRL.prototype={ +amg(a){var s=this.a +return(s.charCodeAt(a-1)&64512)===55296&&(s.charCodeAt(a)&64512)===56320}, +lt(a){var s=this.a.length +if(s===0||a<0)return null +if(a===0)return 0 +if(a>=s)return s +if(s<=1)return a +return this.amg(a)?a-1:a}, +lu(a){var s=this.a.length +if(s===0||a>=s)return null +if(a<0)return 0 +if(a===s-1)return s +if(s<=1)return a +s=a+1 +return this.amg(s)?a+2:s}} +A.CL.prototype={ +jW(a,b){var s,r,q,p,o,n=this.e,m=n.a.c.a.b +if(!m.gfn())return null +s=n.amG() +r=m.a +q=m.b +if(r!==q){r=s.lt(r) +if(r==null)r=n.a.c.a.a.length +q=s.lu(q-1) +if(q==null)q=0 +b.toString +return A.J6(b,new A.vN(n.a.c.a,"",new A.dW(r,q),B.bv),t.UM)}r=a.a +p=this.r.$3(m.gwP(),r,this.f.$0()).a +q=m.c +if(r){r=s.lt(q) +if(r==null)r=n.a.c.a.a.length}else{r=s.lu(q-1) +if(r==null)r=0}o=A.f_(B.x,r,p,!1) +b.toString +return A.J6(b,new A.vN(n.a.c.a,"",o,B.bv),t.UM)}, +fW(a){return this.jW(a,null)}, +gtT(){var s=this.e.a +return!s.x&&s.c.a.b.gfn()}} +A.aoe.prototype={ +jW(a,b){var s,r,q,p,o,n,m,l,k=this,j=k.e,i=j.a,h=i.c.a,g=h.b,f=a.b||!i.az +i=g.a +s=g.b +r=i===s +if(!r&&!k.f&&f){b.toString +return A.J6(b,new A.ud(h,A.pB(B.x,a.a?s:i),B.bv),t.gU)}q=g.gjr() +if(a.d){i=a.a +h=!1 +if(i){s=j.gb0().JO(q).b +if(new A.bq(s,B.bn).l(0,q)){h=j.a.c.a.a +h=s!==h.length&&h.charCodeAt(q.a)!==10}}if(h)q=new A.bq(q.a,B.x) +else{if(!i){i=j.gb0().JO(q).a +i=new A.bq(i,B.x).l(0,q)&&i!==0&&j.a.c.a.a.charCodeAt(q.a-1)!==10}else i=!1 +if(i)q=new A.bq(q.a,B.bn)}}i=k.r +if(i){h=g.c +s=g.d +p=a.a?h>s:h"))}, +gi5(){var s,r,q=this.x +if(q==null){s=A.a([],t.bp) +r=this.Q +for(;r!=null;){s.push(r) +r=r.Q}this.x=s +q=s}return q}, +gdR(){if(!this.gmz()){var s=this.w +if(s==null)s=null +else{s=s.c +s=s==null?null:B.b.q(s.gi5(),this)}s=s===!0}else s=!0 +return s}, +gmz(){var s=this.w +return(s==null?null:s.c)===this}, +gpk(){return this.glh()}, +an3(){var s,r,q,p,o=this.ay +if(o==null)return +this.ay=null +s=this.as +r=s.length +if(r!==0)for(q=0;q")).aF(0,B.b.gqr(r))}}b.Q=null +b.an3() +B.b.H(this.as,b) +for(r=this.gi5(),q=r.length,p=0;p#"+s+q}, +$iaC:1} +A.bpj.prototype={ +$1(a){return!a.gmR()&&a.b&&B.b.fU(a.gi5(),A.kw())}, +$S:49} +A.bpi.prototype={ +$1(a){return a.glh()===this.a}, +$S:49} +A.Fp.prototype={ +gpk(){return this}, +gnn(){return this.b&&A.hK.prototype.gnn.call(this)}, +gQK(){if(!(this.b&&B.b.fU(this.gi5(),A.kw())))return B.C4 +return A.hK.prototype.gQK.call(this)}, +a2u(a){if(a.Q==null)this.Mk(a) +if(this.gdR())a.ta(!0) +else a.Cp()}, +azF(a,b){var s,r=this +if(b.Q==null)r.Mk(b) +s=r.w +if(s!=null)s.w.push(new A.aQH(r,b)) +s=r.w +if(s!=null)s.LV()}, +ta(a){var s,r,q,p=this,o=p.fx +while(!0){if(o.length!==0){s=B.b.gT(o) +if(s.b&&B.b.fU(s.gi5(),A.kw())){s=B.b.gT(o) +r=s.ay +if(r==null){q=s.Q +r=s.ay=q==null?null:q.gpk()}s=r==null}else s=!0}else s=!1 +if(!s)break +o.pop()}o=A.xH(o) +if(!a||o==null){if(p.b&&B.b.fU(p.gi5(),A.kw())){p.Cp() +p.asp(p)}return}o.ta(!0)}} +A.Fo.prototype={ +I(){return"FocusHighlightMode."+this.b}} +A.bph.prototype={ +I(){return"FocusHighlightStrategy."+this.b}} +A.aQv.prototype={ +r7(a){return this.a.$1(a)}} +A.a6W.prototype={ +gblO(){return!0}, +m(){var s,r=this,q=r.e +if(q!=null)$.af.m9(q) +q=r.a +s=$.i6.HE$ +s===$&&A.b() +if(J.r(s.a,q.gaEw())){$.iE.a1$.b.H(0,q.gaEz()) +s=$.i6.HE$ +s===$&&A.b() +s.a=null}q.f=new A.Ax(A.ej(null,null,t.Su,t.S),t.op) +r.b.m() +r.fK()}, +b_X(a){var s,r,q=this +if(a===B.de)if(q.c!==q.b)q.f=null +else{s=q.f +if(s!=null){s.h9() +q.f=null}}else{s=q.c +r=q.b +if(s!==r){q.r=r +q.f=s +q.aad()}}}, +LV(){if(this.x)return +this.x=!0 +A.iO(this.gbsI())}, +aad(){var s,r,q,p,o,n,m,l,k,j=this +j.x=!1 +s=j.c +for(r=j.w,q=r.length,p=j.b,o=0;o")) +if(!r.gaB(0).u())p=null +else p=b?r.gT(0):r.ga6(0)}return p==null?a:p}, +a5n(a,b){return this.a5o(a,!1,b)}, +bFj(a){}, +ab3(a,b){}, +z5(a,b){var s,r,q,p,o,n,m,l=this,k=a.gpk() +k.toString +l.yI(k) +l.Dk$.H(0,k) +s=A.xH(k.fx) +r=s==null +if(r){q=b?l.a5n(a,!1):l.a5o(a,!0,!1) +return l.G4(q,b?B.hC:B.hD,b)}if(r)s=k +p=A.cLL(k,s) +if(b&&s===B.b.gT(p))switch(k.fr.a){case 1:s.mc() +return!1 +case 2:o=k.glh() +if(o!=null&&o!==$.af.ab$.d.b){s.mc() +k=o.e +k.toString +A.r8(k).z5(o,!0) +k=s.glh() +return(k==null?null:A.xH(k.fx))!==s}return l.G4(B.b.ga6(p),B.hC,b) +case 0:return l.G4(B.b.ga6(p),B.hC,b)}if(!b&&s===B.b.ga6(p))switch(k.fr.a){case 1:s.mc() +return!1 +case 2:o=k.glh() +if(o!=null&&o!==$.af.ab$.d.b){s.mc() +k=o.e +k.toString +A.r8(k).z5(o,!1) +k=s.glh() +return(k==null?null:A.xH(k.fx))!==s}return l.G4(B.b.gT(p),B.hD,b) +case 0:return l.G4(B.b.gT(p),B.hD,b)}for(k=J.av(b?p:new A.by(p,A.W(p).h("by<1>"))),n=null;k.u();n=m){m=k.gM(k) +if(n===s)return l.G4(m,b?B.hC:B.hD,b)}return!1}} +A.bpo.prototype={ +$1(a){return a.b&&B.b.fU(a.gi5(),A.kw())&&!a.gmR()}, +$S:49} +A.bpq.prototype={ +$1(a){var s,r,q,p,o,n,m +for(s=a.c,r=s.length,q=this.b,p=this.a,o=0;o")) +if(!n.gai(0))o=n}if(b===B.kQ){m=J.th(o) +o=new A.by(m,A.W(m).h("by<1>"))}l=J.qU(o,new A.bk8(new A.U(g.ge_(0).a,-1/0,g.ge_(0).c,1/0))) +if(!l.gai(0)){p=B.b.ga6(A.dmk(g.ge_(0).gcc(),l)) +break}p=B.b.ga6(A.dml(g.ge_(0).gcc(),o)) +break +case 1:case 3:o=i.boA(b,g.ge_(0),h.gQK()) +if(o.length===0)break +if(q!=null&&!q.d.gazx()){n=new A.b_(o,new A.bk9(q),A.W(o).h("b_<1>")) +if(!n.gai(0))o=n}if(b===B.fe){m=J.th(o) +o=new A.by(m,A.W(m).h("by<1>"))}l=J.qU(o,new A.bka(new A.U(-1/0,g.ge_(0).b,1/0,g.ge_(0).d))) +if(!l.gai(0)){p=B.b.ga6(A.dmj(g.ge_(0).gcc(),l)) +break}p=B.b.ga6(A.dmm(g.ge_(0).gcc(),o)) +break}if(p!=null){m=i.Dk$ +k=m.i(0,h) +j=new A.a_e(b,g) +if(k!=null)k.a.push(j) +else m.n(0,h,new A.aTl(A.a([j],t.Kj))) +switch(r){case 0:case 3:i.a.$2$alignmentPolicy(p,B.hD) +break +case 2:case 1:i.a.$2$alignmentPolicy(p,B.hC) +break}return!0}return!1}} +A.cpc.prototype={ +$1(a){return a.b===this.a}, +$S:704} +A.bk6.prototype={ +$2(a,b){var s=this.a +if(s.b)if(s.a)return B.e.bp(a.ge_(0).b,b.ge_(0).b) +else return B.e.bp(b.ge_(0).d,a.ge_(0).d) +else if(s.a)return B.e.bp(a.ge_(0).a,b.ge_(0).a) +else return B.e.bp(b.ge_(0).c,a.ge_(0).c)}, +$S:97} +A.bk3.prototype={ +$2(a,b){var s=a.ge_(0).gcc(),r=b.ge_(0).gcc(),q=this.a,p=A.cL9(q,s,r) +if(p===0)return A.cL8(q,s,r) +return p}, +$S:97} +A.bk2.prototype={ +$2(a,b){var s=a.ge_(0).gcc(),r=b.ge_(0).gcc(),q=this.a,p=A.cL8(q,s,r) +if(p===0)return A.cL9(q,s,r) +return p}, +$S:97} +A.bk4.prototype={ +$2(a,b){var s,r,q,p=this.a,o=a.ge_(0),n=b.ge_(0),m=o.a,l=p.a,k=o.c +m=Math.abs(m-l)=s.c}, +$S:49} +A.bjZ.prototype={ +$2(a,b){return B.e.bp(a.ge_(0).gcc().a,b.ge_(0).gcc().a)}, +$S:97} +A.bk_.prototype={ +$1(a){var s=this.a +return!a.ge_(0).l(0,s)&&a.ge_(0).gcc().b<=s.b}, +$S:49} +A.bk0.prototype={ +$1(a){var s=this.a +return!a.ge_(0).l(0,s)&&a.ge_(0).gcc().b>=s.d}, +$S:49} +A.bk1.prototype={ +$2(a,b){return B.e.bp(a.ge_(0).gcc().b,b.ge_(0).gcc().b)}, +$S:97} +A.bjW.prototype={ +$1(a){var s,r,q=this,p=q.b.a.pop().b,o=p.e +o.toString +o=A.kj(o) +s=$.af.ab$.d.c.e +s.toString +if(o!=A.kj(s)){o=q.a +s=q.c +o.yI(s) +o.Dk$.H(0,s) +return!1}switch(a.a){case 0:case 3:r=B.hD +break +case 1:case 2:r=B.hC +break +default:r=null}q.a.a.$2$alignmentPolicy(p,r) +return!0}, +$S:706} +A.bk7.prototype={ +$1(a){var s=a.e +s.toString +return A.kj(s)===this.a}, +$S:49} +A.bk8.prototype={ +$1(a){return!a.ge_(0).jg(this.a).gai(0)}, +$S:49} +A.bk9.prototype={ +$1(a){var s=a.e +s.toString +return A.kj(s)===this.a}, +$S:49} +A.bka.prototype={ +$1(a){return!a.ge_(0).jg(this.a).gai(0)}, +$S:49} +A.kt.prototype={ +gaCS(){var s=this.d +if(s==null){s=this.c.e +s.toString +s=this.d=new A.cpa().$1(s)}s.toString +return s}} +A.cp9.prototype={ +$1(a){var s=a.gaCS() +return A.jO(s,A.W(s).c)}, +$S:707} +A.cpb.prototype={ +$2(a,b){var s +switch(this.a.a){case 1:s=B.e.bp(a.b.a,b.b.a) +break +case 0:s=B.e.bp(b.b.c,a.b.c) +break +default:s=null}return s}, +$S:540} +A.cpa.prototype={ +$1(a){var s,r=A.a([],t.vl),q=t.I,p=a.ls(q) +for(;p!=null;){r.push(q.a(p.gbd())) +s=A.dFE(p) +p=s==null?null:s.ls(q)}return r}, +$S:709} +A.z_.prototype={ +ge_(a){var s,r,q,p,o=this +if(o.b==null)for(s=o.a,r=A.W(s).h("R<1,U>"),s=new A.R(s,new A.cp7(),r),s=new A.aX(s,s.gv(0),r.h("aX")),r=r.h("a7.E");s.u();){q=s.d +if(q==null)q=r.a(q) +p=o.b +if(p==null){o.b=q +p=q}o.b=p.no(q)}s=o.b +s.toString +return s}} +A.cp7.prototype={ +$1(a){return a.b}, +$S:710} +A.cp8.prototype={ +$2(a,b){var s +switch(this.a.a){case 1:s=B.e.bp(a.ge_(0).a,b.ge_(0).a) +break +case 0:s=B.e.bp(b.ge_(0).c,a.ge_(0).c) +break +default:s=null}return s}, +$S:711} +A.bJY.prototype={ +b2l(a){var s,r,q,p,o,n=B.b.ga6(a).a,m=t.qi,l=A.a([],m),k=A.a([],t.jE) +for(s=a.length,r=0;r") +return A.O(new A.b_(b,new A.bK0(new A.U(-1/0,s.b,1/0,s.d)),r),!0,r.h("E.E"))}, +$S:712} +A.bK0.prototype={ +$1(a){return!a.b.jg(this.a).gai(0)}, +$S:713} +A.a6Y.prototype={ +J(){return new A.aV8()}} +A.aiX.prototype={} +A.aV8.prototype={ +ghm(a){var s,r,q,p=this,o=p.d +if(o===$){s=p.a.c +r=A.a([],t.bp) +q=$.ah() +p.d!==$&&A.X() +o=p.d=new A.aiX(s,!1,!0,!0,!0,null,null,r,q)}return o}, +m(){this.ghm(0).m() +this.ak()}, +b1(a){var s=this +s.bg(a) +if(a.c!==s.a.c)s.ghm(0).fr=s.a.c}, +p(a){var s=null,r=this.ghm(0) +return A.mT(!1,!1,this.a.f,s,!0,!0,r,!1,s,s,s,s,s,!0)}} +A.aIn.prototype={ +fW(a){a.bR7(a.ghm(a))}} +A.tP.prototype={} +A.VU.prototype={ +fW(a){var s=$.af.ab$.d.c,r=s.e +r.toString +return A.r8(r).z5(s,!0)}, +agS(a,b){return b?B.dm:B.pl}} +A.tV.prototype={} +A.Wy.prototype={ +fW(a){var s=$.af.ab$.d.c,r=s.e +r.toString +return A.r8(r).z5(s,!1)}, +agS(a,b){return b?B.dm:B.pl}} +A.oU.prototype={} +A.Kx.prototype={ +fW(a){var s,r +if(!this.c){s=$.af.ab$.d.c +r=s.e +r.toString +A.r8(r).bEC(s,a.a)}}} +A.aV9.prototype={} +A.aZX.prototype={ +ab3(a,b){var s +this.aSN(a,b) +s=this.Dk$.i(0,b) +if(s!=null){s=s.a +if(!!s.fixed$length)A.M(A.an("removeWhere")) +B.b.kK(s,new A.cpc(a),!0)}}} +A.b69.prototype={} +A.b6a.prototype={} +A.Lc.prototype={ +J(){return new A.TU(A.b3(t.gx))}} +A.TU.prototype={ +b5G(){var s=this +s.a.toString +s.e=s.f.ee(0,new A.bpM()) +s.aph()}, +aph(){this.D(new A.bpN(this))}, +blb(a){this.f.A(0,a) +if(this.a.x===B.jm)a.r.a5(0,new A.bpO(this,a))}, +b6a(a){this.f.H(0,a) +if(this.a.x===B.jm)a.r.O(0,new A.bpP(this,a))}, +p(a){var s,r,q=this +switch(q.a.x.a){case 1:q.v0() +break +case 2:if(q.e)q.v0() +break +case 3:case 0:break}s=q.a +r=q.d +return new A.agg(A.dBf(s.c,q,r),null,null)}, +d4(a){var s,r,q,p,o,n +for(s=this.f,s=A.dL(s,s.r,A.A(s).c),r=s.$ti.c;s.u();){q=s.d +if(q==null)q=r.a(q) +p=q.a +o=p.c +if(o!=null){n=q.d +o.$1(n===$?q.d=p.r:n)}}}, +a16(){this.e=!0 +this.aph() +return this.v0()}, +v0(){var s,r,q,p,o,n,m,l={},k=l.a="",j=this.a.x===B.jm +for(s=this.f,s=A.dL(s,s.r,A.A(s).c),r=s.$ti.c,q=!1;s.u();){p=s.d +if(p==null)p=r.a(p) +if(!j||!p.r.gdR()){q=!p.a16()||q +o=l.a +p=p.e +p===$&&A.b() +n=p.y +p=n==null?A.A(p).h("d5.T").a(n):n +l.a=o+(p==null?k:p)}}if(l.a.length!==0){k=this.c.a0(t.I) +k.toString +m=k.w +if(A.bh()===B.aw)A.U0(new A.bpQ(l,m),t.H) +else A.Hl(l.a,m,B.Bq)}return!q}} +A.bpM.prototype={ +$1(a){var s=a.f,r=s.y +return r==null?A.A(s).h("d5.T").a(r):r}, +$S:714} +A.bpN.prototype={ +$0(){++this.a.d}, +$S:0} +A.bpO.prototype={ +$0(){if(!this.b.r.gdR())this.a.v0() +return null}, +$S:0} +A.bpP.prototype={ +$0(){if(!this.b.r.gdR())this.a.v0() +return null}, +$S:0} +A.bpQ.prototype={ +$0(){var s=0,r=A.o(t.H),q=this +var $async$$0=A.k(function(a,b){if(a===1)return A.l(b,r) +while(true)switch(s){case 0:s=2 +return A.i(A.iD(B.cR,null,t.H),$async$$0) +case 2:A.Hl(q.a.a,q.b,B.Bq) +return A.m(null,r)}}) +return A.n($async$$0,r)}, +$S:2} +A.aj0.prototype={ +en(a){return this.r!==a.r}} +A.Am.prototype={ +J(){return A.dp5(A.A(this).h("Am.T"))}} +A.r9.prototype={ +gayq(){var s=this.d +return s===$?this.d=this.a.r:s}, +a16(){var s,r +this.D(new A.bpL(this)) +s=this.e +s===$&&A.b() +r=s.y +return(r==null?A.A(s).h("d5.T").a(r):r)==null}, +v0(){var s,r=this.a +r=r.e +s=this.e +if(r!=null){s===$&&A.b() +s.sj(0,r.$1(this.gayq()))}else{s===$&&A.b() +s.sj(0,null)}}, +XX(a){var s +this.D(new A.bpK(this,a)) +s=this.c +s.toString +s=A.bpR(s) +if(s!=null)s.b5G()}, +gkB(){return this.a.y}, +lQ(a,b){var s=this,r=s.e +r===$&&A.b() +s.os(r,"error_text") +s.os(s.f,"has_interacted_by_user")}, +fd(){var s=this.c +s.toString +s=A.bpR(s) +if(s!=null)s.b6a(this) +this.kG()}, +a4(){var s,r,q=this +q.ah() +s=q.a.d +r=$.ah() +q.e!==$&&A.bS() +q.e=new A.aIv(s,r)}, +b1(a){this.aW5(a) +this.a.toString}, +m(){var s=this,r=s.e +r===$&&A.b() +r.m() +s.r.m() +s.f.m() +s.aW6()}, +p(a){var s,r=this,q=null,p=r.a +if(p.w)switch(p.x.a){case 1:r.v0() +break +case 2:p=r.f +s=p.y +if(s==null?A.A(p).h("d5.T").a(s):s)r.v0() +break +case 3:case 0:break}p=A.bpR(a) +if(p!=null)p.blb(r) +p=A.bpR(a) +if((p==null?q:p.a.x)===B.jm&&r.a.x!==B.hR||r.a.x===B.jm)return A.mT(!1,!1,r.a.f.$1(r),q,q,q,r.r,!0,q,new A.bpJ(r),q,q,q,!0) +return r.a.f.$1(r)}} +A.bpL.prototype={ +$0(){this.a.v0()}, +$S:0} +A.bpK.prototype={ +$0(){var s=this.a +s.d=this.b +s.f.akC(0,!0)}, +$S:0} +A.bpJ.prototype={ +$1(a){var s +if(!a){s=this.a +s.D(new A.bpI(s))}}, +$S:4} +A.bpI.prototype={ +$0(){this.a.v0()}, +$S:0} +A.wS.prototype={ +I(){return"AutovalidateMode."+this.b}} +A.cdj.prototype={ +$2(a,b){if(!a.a)a.O(0,b)}, +$S:75} +A.a_q.prototype={ +b1(a){this.bg(a) +this.x7()}, +cd(){var s,r,q,p,o=this +o.dT() +s=o.el$ +r=o.gqs() +q=o.c +q.toString +q=A.ya(q) +o.kz$=q +p=o.uZ(q,r) +if(r){o.lQ(s,o.iQ$) +o.iQ$=!1}if(p)if(s!=null)s.m()}, +m(){var s,r=this +r.kk$.aF(0,new A.cdj()) +s=r.el$ +if(s!=null)s.m() +r.el$=null +r.ak()}} +A.MX.prototype={ +l(a,b){if(b==null)return!1 +if(J.ax(b)!==A.G(this))return!1 +return b instanceof A.MX&&b.a===this.a}, +gt(a){return A.a9(A.G(this),A.mD(this.a),B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a)}, +k(a){var s="#" +if(A.G(this)===B.bCQ)return"["+(s+A.bM(this.a))+"]" +return"[ObjectKey "+(s+A.bM(this.a))+"]"}} +A.lv.prototype={ +gau(){var s,r=$.af.ab$.x.i(0,this) +if(r instanceof A.nf){s=r.ok +s.toString +if(A.A(this).c.b(s))return s}return null}} +A.aT.prototype={ +k(a){var s,r=this,q=r.a +if(q!=null)s=" "+q +else s="" +if(A.G(r)===B.bCN)return"[GlobalKey#"+A.bM(r)+s+"]" +return"["+("#"+A.bM(r))+s+"]"}} +A.Au.prototype={ +l(a,b){if(b==null)return!1 +if(J.ax(b)!==A.G(this))return!1 +return this.$ti.b(b)&&b.a===this.a}, +gt(a){return A.mD(this.a)}, +k(a){var s="GlobalObjectKey",r=B.c.fe(s,">")?B.c.R(s,0,-8):s +return"["+r+" "+("#"+A.bM(this.a))+"]"}} +A.c.prototype={ +hS(){var s=this.a +return s==null?"Widget":"Widget-"+s.k(0)}, +l(a,b){if(b==null)return!1 +return this.qE(0,b)}, +gt(a){return A.P.prototype.gt.call(this,0)}} +A.a_.prototype={ +dI(a){return new A.Ya(this,B.aN)}} +A.H.prototype={ +dI(a){return A.dwt(this)}} +A.Q.prototype={ +gbd(){var s=this.a +s.toString +return s}, +a4(){}, +b1(a){}, +lP(){}, +D(a){a.$0() +this.c.hx()}, +fd(){}, +ci(){}, +m(){}, +cd(){}} +A.br.prototype={ +gbw(){return this.b}} +A.hM.prototype={ +dI(a){return new A.GG(this,B.aN,A.A(this).h("GG"))}} +A.bO.prototype={ +dI(a){return A.dqp(this)}} +A.aF.prototype={ +b5(a,b){}, +Ob(a){}} +A.aBx.prototype={ +dI(a){return new A.aBw(this,B.aN)}} +A.bC.prototype={ +dI(a){return new A.ads(this,B.aN)}} +A.eX.prototype={ +dI(a){return A.dsq(this)}} +A.a_k.prototype={ +I(){return"_ElementLifecycle."+this.b}} +A.aVZ.prototype={ +axk(a){a.df(new A.cfO(this)) +a.pu()}, +bqf(){var s,r=this.b,q=A.O(r,!0,A.A(r).h("cM.E")) +B.b.iV(q,A.cQK()) +s=q +r.S(0) +try{r=s +new A.by(r,A.W(r).h("by<1>")).aF(0,this.gbqd())}finally{}}} +A.cfO.prototype={ +$1(a){this.a.axk(a)}, +$S:36} +A.a3o.prototype={ +bq5(a){var s,r,q +try{a.aID()}catch(q){s=A.ag(q) +r=A.aA(q) +A.cEM(A.cV("while rebuilding dirty elements"),s,r,new A.bdx(a))}}, +b60(a){var s,r,q,p,o,n=this,m=n.e +B.b.iV(m,A.cQK()) +n.d=!1 +try{for(s=0;s0?r[a-1].as:s))break;--a}return a}} +A.bdx.prototype={ +$0(){var s=null,r=A.a([],t.Q) +J.fi(r,A.nN("The element being rebuilt at the time was",this.a,!0,B.cx,s,s,s,B.bU,!1,!0,!0,B.ex,s,t.lU)) +return r}, +$S:38} +A.bdw.prototype={ +aix(a){var s,r=this,q=a.gwT() +if(!r.c&&r.a!=null){r.c=!0 +r.a.$0()}if(!a.at){q.e.push(a) +a.at=!0}if(!q.a&&!q.b){q.a=!0 +s=q.c +if(s!=null)s.$0()}if(q.d!=null)q.d=!0}, +aeR(a){try{a.$0()}finally{}}, +wU(a,b){var s=a.gwT(),r=b==null +if(r&&s.e.length===0)return +try{this.c=!0 +s.b=!0 +if(!r)try{b.$0()}finally{}s.b60(a)}finally{this.c=s.b=!1}}, +aaM(a){return this.wU(a,null)}, +OB(){var s,r,q +try{this.aeR(this.b.gbqe())}catch(q){s=A.ag(q) +r=A.aA(q) +A.cEM(A.xo("while finalizing the widget tree"),s,r,null)}finally{}}, +bLZ(a){try{a.lP()}finally{}}} +A.aa7.prototype={ +aaj(){var s=this.a +this.b=new A.cma(this,s==null?null:s.b)}} +A.cma.prototype={ +iP(a){var s=this.a.aGT(a) +if(s)return +s=this.b +if(s!=null)s.iP(a)}} +A.bR.prototype={ +l(a,b){if(b==null)return!1 +return this===b}, +gbd(){var s=this.e +s.toString +return s}, +gwT(){var s=this.r +s.toString +return s}, +lP(){this.hx() +this.df(new A.bn3())}, +gal(){for(var s=this;s!=null;)if(s.w===B.a1H)break +else if(s instanceof A.bZ)return s.gal() +else s=s.gIS() +return null}, +gIS(){var s={} +s.a=null +this.df(new A.bn4(s)) +return s.a}, +bzK(a){var s=null,r=A.a([],t.Q),q=A.a([],t.lX) +this.uj(new A.bn1(q)) +r.push(A.nN("The specific widget that could not find a "+a.k(0)+" ancestor was",this,!0,B.cx,s,s,s,B.bU,!1,!0,!0,B.ex,s,t.lU)) +if(q.length!==0)r.push(A.dnS("The ancestors of this widget were",q)) +else r.push(A.cV('This widget is the root of the tree, so it has no ancestors, let alone a "'+a.k(0)+'" ancestor.')) +return r}, +aCF(a){var s=null +return A.nN(a,this,!0,B.cx,s,s,s,B.bU,!1,!0,!0,B.ex,s,t.lU)}, +df(a){}, +ig(a,b,c){var s,r,q=this +if(b==null){if(a!=null)q.NY(a) +return null}if(a!=null){s=a.gbd().l(0,b) +if(s){if(!J.r(a.c,c))q.aKm(a,c) +r=a}else{s=a.gbd() +if(A.G(s)===A.G(b)&&J.r(s.a,b.a)){if(!J.r(a.c,c))q.aKm(a,c) +a.cm(0,b) +r=a}else{q.NY(a) +r=q.I0(b,c)}}}else r=q.I0(b,c) +return r}, +aKb(a0,a1,a2,a3){var s,r,q,p,o,n,m,l=this,k=new A.bn5(a2),j=new A.bn6(a3),i=J.aj(a1),h=i.gv(a1)-1,g=J.aj(a0),f=g.gv(a0)-1,e=t.lU,d=A.aP(i.gv(a1),$.cSu(),!1,e),c=0,b=0,a=null +while(!0){if(!(b<=f&&c<=h))break +s=k.$1(g.i(a0,b)) +r=i.i(a1,c) +if(s!=null){q=s.gbd() +q=!(A.G(q)===A.G(r)&&J.r(q.a,r.a))}else q=!0 +if(q)break +q=l.ig(s,r,j.$2(c,a)) +q.toString +d[c]=q;++c;++b +a=q}while(!0){q=b<=f +if(!(q&&c<=h))break +s=k.$1(g.i(a0,f)) +r=i.i(a1,h) +if(s!=null){p=s.gbd() +p=!(A.G(p)===A.G(r)&&J.r(p.a,r.a))}else p=!0 +if(p)break;--f;--h}if(q){o=A.L(t.D2,e) +for(;b<=f;){s=k.$1(g.i(a0,b)) +if(s!=null)if(s.gbd().a!=null){e=s.gbd().a +e.toString +o.n(0,e,s)}else{s.a=null +s.Hf() +e=l.f.b +if(s.w===B.jd){s.fd() +s.df(A.cGL())}e.b.A(0,s)}++b}}else o=null +for(;c<=h;a=e){r=i.i(a1,c) +s=null +if(q){n=r.a +if(n!=null){m=o.i(0,n) +if(m!=null){e=m.gbd() +if(A.G(e)===A.G(r)&&J.r(e.a,n)){o.H(0,n) +s=m}}else s=m}}e=l.ig(s,r,j.$2(c,a)) +e.toString +d[c]=e;++c}h=i.gv(a1)-1 +f=g.gv(a0)-1 +while(!0){if(!(b<=f&&c<=h))break +e=l.ig(g.i(a0,b),i.i(a1,c),j.$2(c,a)) +e.toString +d[c]=e;++c;++b +a=e}if(q&&o.a!==0)for(i=o.gbn(0),g=A.A(i),i=new A.c7(J.av(i.a),i.b,g.h("c7<1,2>")),g=g.y[1];i.u();){e=i.a +if(e==null)e=g.a(e) +if(!a2.q(0,e)){e.a=null +e.Hf() +q=l.f.b +if(e.w===B.jd){e.fd() +e.df(A.cGL())}q.b.A(0,e)}}return d}, +a10(a,b,c){return this.aKb(a,b,c,null)}, +jh(a,b){var s,r,q,p=this +p.a=a +p.c=b +p.w=B.jd +s=a!=null +if(s){r=a.d +r===$&&A.b();++r}else r=1 +p.d=r +if(s){p.f=a.f +p.r=a.gwT()}q=p.gbd().a +if(q instanceof A.lv)p.f.x.n(0,q,p) +p.a9h() +p.aaj()}, +cm(a,b){this.e=b}, +aKm(a,b){new A.bn7(b).$1(a)}, +QS(a){this.c=a}, +axG(a){var s=a+1,r=this.d +r===$&&A.b() +if(r")),s=s.c;p.u();){r=p.d;(r==null?s.a(r):r).aJ.H(0,q)}q.y=null +q.w=B.bIj}, +pu(){var s=this,r=s.e,q=r==null?null:r.a +if(q instanceof A.lv){r=s.f.x +if(J.r(r.i(0,q),s))r.H(0,q)}s.z=s.e=null +s.w=B.a1H}, +gB(a){var s=this.gal() +if(s instanceof A.J)return s.gB(0) +return null}, +x6(a,b){var s=this.z;(s==null?this.z=A.e5(t.IS):s).A(0,a) +a.ah8(this,b) +return t.WB.a(a.gbd())}, +XW(a){return this.x6(a,null)}, +ach(a,b){var s=this.y,r=s==null?null:s.i(0,A.c6(b)) +if(r!=null)return b.a(this.x6(r,a)) +this.Q=!0 +return null}, +a0(a){return this.ach(null,a)}, +a1H(a){var s=this.ls(a) +s=s==null?null:s.gbd() +return a.h("0?").a(s)}, +ls(a){var s=this.y +return s==null?null:s.i(0,A.c6(a))}, +aaj(){var s=this.a +this.b=s==null?null:s.b}, +a9h(){var s=this.a +this.y=s==null?null:s.y}, +Dv(a){var s,r=this.a +while(!0){s=r==null +if(!(!s&&A.G(r.gbd())!==A.c6(a)))break +r=r.a}s=s?null:r.gbd() +return a.h("0?").a(s)}, +rj(a){var s,r,q=this.a +for(;s=q==null,!s;){if(q instanceof A.nf){r=q.ok +r.toString +r=a.b(r)}else r=!1 +if(r)break +q=q.a}t.lE.a(q) +if(s)s=null +else{s=q.ok +s.toString}return a.h("0?").a(s)}, +bCt(a){var s,r,q=this.a +for(s=null;q!=null;){if(q instanceof A.nf){r=q.ok +r.toString +r=a.b(r)}else r=!1 +if(r)s=q +q=q.a}if(s==null)r=null +else{r=s.ok +r.toString}return a.h("0?").a(r)}, +tK(a){var s=this.a +for(;s!=null;){if(s instanceof A.bZ&&a.b(s.gal()))return a.a(s.gal()) +s=s.a}return null}, +uj(a){var s=this.a +while(!0){if(!(s!=null&&a.$1(s)))break +s=s.a}}, +cd(){this.hx()}, +iP(a){var s=this.b +if(s!=null)s.iP(a)}, +hS(){var s=this.e +s=s==null?null:s.hS() +return s==null?"#"+A.bM(this)+"(DEFUNCT)":s}, +hx(){var s=this +if(s.w!==B.jd)return +if(s.as)return +s.as=!0 +s.f.aix(s)}, +a0d(a){var s +if(this.w===B.jd)s=!this.as&&!a +else s=!0 +if(s)return +try{this.nF()}finally{}}, +aID(){return this.a0d(!1)}, +nF(){this.as=!1}, +$iu:1} +A.bn3.prototype={ +$1(a){a.lP()}, +$S:36} +A.bn4.prototype={ +$1(a){this.a.a=a}, +$S:36} +A.bn1.prototype={ +$1(a){this.a.push(a) +return!0}, +$S:57} +A.bn0.prototype={ +$1(a){var s=null +return A.nN("",a,!0,B.cx,s,s,s,B.bU,!1,!0,!0,B.i0,s,t.lU)}, +$S:715} +A.bn5.prototype={ +$1(a){var s=this.a.q(0,a) +return s?null:a}, +$S:716} +A.bn6.prototype={ +$2(a,b){var s=this.a +return s!=null?s[a]:new A.FH(b,a,t.Bc)}, +$S:717} +A.bn7.prototype={ +$1(a){var s +a.QS(this.a) +s=a.gIS() +if(s!=null)this.$1(s)}, +$S:36} +A.bmZ.prototype={ +$1(a){a.axG(this.a)}, +$S:36} +A.bmY.prototype={ +$1(a){a.axr()}, +$S:36} +A.bn2.prototype={ +$1(a){a.Hf()}, +$S:36} +A.bn_.prototype={ +$1(a){a.Ne(this.a)}, +$S:36} +A.a6f.prototype={ +aX(a){var s=this.d,r=new A.abR(s,new A.b2(),A.aw(t.T)) +r.aV() +r.aZQ(s) +return r}} +A.a4i.prototype={ +gIS(){return this.ay}, +jh(a,b){this.a35(a,b) +this.a5q()}, +a5q(){this.aID()}, +nF(){var s,r,q,p,o,n,m=this,l=null +try{l=m.dF() +m.gbd()}catch(o){s=A.ag(o) +r=A.aA(o) +n=A.TC(A.cEM(A.cV("building "+m.k(0)),s,r,new A.bgp())) +l=n}finally{m.BA()}try{m.ay=m.ig(m.ay,l,m.c)}catch(o){q=A.ag(o) +p=A.aA(o) +n=A.TC(A.cEM(A.cV("building "+m.k(0)),q,p,new A.bgq())) +l=n +m.ay=m.ig(null,l,m.c)}}, +df(a){var s=this.ay +if(s!=null)a.$1(s)}, +mx(a){this.ay=null +this.o_(a)}} +A.bgp.prototype={ +$0(){var s=A.a([],t.Q) +return s}, +$S:38} +A.bgq.prototype={ +$0(){var s=A.a([],t.Q) +return s}, +$S:38} +A.Ya.prototype={ +dF(){return t.ID.a(this.gbd()).p(this)}, +cm(a,b){this.Fa(0,b) +this.a0d(!0)}} +A.nf.prototype={ +dF(){return this.ok.p(this)}, +lP(){this.ok.lP() +this.a36()}, +a5q(){this.ok.a4() +this.ok.cd() +this.aSp()}, +nF(){var s=this +if(s.p1){s.ok.cd() +s.p1=!1}s.aSq()}, +cm(a,b){var s,r,q,p=this +p.Fa(0,b) +s=p.ok +r=s.a +r.toString +q=p.e +q.toString +s.a=t.d4.a(q) +s.b1(r) +p.a0d(!0)}, +ci(){this.Sz() +this.ok.ci() +this.hx()}, +fd(){this.ok.fd() +this.ajQ()}, +pu(){var s=this +s.F9() +s.ok.m() +s.ok=s.ok.c=null}, +x6(a,b){return this.a33(a,b)}, +XW(a){return this.x6(a,null)}, +cd(){this.a34() +this.p1=!0}} +A.aba.prototype={ +dF(){return t.yH.a(this.gbd()).gbw()}, +cm(a,b){var s=this,r=t.yH.a(s.gbd()) +s.Fa(0,b) +s.QT(r) +s.a0d(!0)}, +QT(a){this.xJ(a)}} +A.GG.prototype={ +alZ(a){var s=this.ay +if(s!=null)new A.bGD(a).$1(s)}, +xJ(a){var s=this.e +s.toString +this.alZ(this.$ti.h("hM<1>").a(s))}} +A.bGD.prototype={ +$1(a){var s +if(a instanceof A.bZ)this.a.wK(a.gal()) +else if(a.gIS()!=null){s=a.gIS() +s.toString +this.$1(s)}}, +$S:36} +A.mX.prototype={ +a9h(){var s=this,r=s.a,q=r==null?null:r.y +if(q==null)q=B.boI +s.y=q.u7(0,A.G(s.gbd()),s)}, +aiN(a,b){this.aJ.n(0,a,b)}, +ah8(a,b){this.aiN(a,null)}, +afe(a,b){b.cd()}, +QT(a){if(t.WB.a(this.gbd()).en(a))this.aU5(a)}, +xJ(a){var s,r,q +for(s=this.aJ,r=A.A(s),s=new A.Ij(s,s.L5(),r.h("Ij<1>")),r=r.c;s.u();){q=s.d +this.afe(a,q==null?r.a(q):q)}}} +A.bZ.prototype={ +gal(){var s=this.ay +s.toString +return s}, +gIS(){return null}, +b5Q(){var s,r=this.a +while(!0){s=r==null +if(!(!s&&!(r instanceof A.bZ)))break +r=s?null:r.a}return t.p2.a(r)}, +b5P(){var s=this.a,r=A.a([],t.SX) +while(!0){if(!(s!=null&&!(s instanceof A.bZ)))break +if(s instanceof A.GG)r.push(s) +s=s.a}return r}, +jh(a,b){var s=this +s.a35(a,b) +s.ay=t.F5.a(s.gbd()).aX(s) +s.Ne(b) +s.BA()}, +cm(a,b){var s=this +s.Fa(0,b) +t.F5.a(s.gbd()).b5(s,s.gal()) +s.BA()}, +nF(){var s=this +t.F5.a(s.gbd()).b5(s,s.gal()) +s.BA()}, +fd(){this.ajQ()}, +pu(){var s=this,r=t.F5.a(s.gbd()) +s.F9() +r.Ob(s.gal()) +s.ay.m() +s.ay=null}, +QS(a){var s,r=this,q=r.c +r.aSI(a) +s=r.CW +if(s!=null)s.nB(r.gal(),q,r.c)}, +Ne(a){var s,r,q,p,o,n=this +n.c=a +s=n.CW=n.b5Q() +if(s!=null)s.nx(n.gal(),a) +r=n.b5P() +for(s=r.length,q=t.IL,p=0;p"))}, +nx(a,b){var s=this.gal(),r=b.a +s.aeh(0,a,r==null?null:r.gal())}, +nB(a,b,c){var s=this.gal(),r=c.a +s.PC(a,r==null?null:r.gal())}, +ot(a,b){this.gal().H(0,a)}, +df(a){var s,r,q,p,o=this.p1 +o===$&&A.b() +s=o.length +r=this.p2 +q=0 +for(;q") +j.d=new A.aB(t.o.a(q),new A.et(new A.fm(new A.fw(o,1,B.D)),p,n),n.h("aB"))}}if(s)s=!(isFinite(r.a)&&isFinite(r.b)) +else s=!0 +j.w=s}, +oK(a,b){var s,r,q,p=this +p.sbH6(b) +s=p.f +switch(s.a.a){case 1:r=p.e +r===$&&A.b() +r.sbT(0,new A.pi(s.ghI(0),new A.bQ(A.a([],t.x8),t.jc),0)) +q=!1 +break +case 0:r=p.e +r===$&&A.b() +r.sbT(0,s.ghI(0)) +q=!0 +break +default:q=null}s=p.f +p.b=s.NL(s.gaEk(),p.f.ga0J()) +p.f.f.a2Q(q) +p.f.r.a2P() +s=p.f.b +r=A.tQ(p.gb0L(),!1,!1,!1) +p.r=r +s.tQ(0,r) +r=p.e +r===$&&A.b() +r.dc() +r=r.eI$ +r.b=!0 +r.a.push(p.gafE())}, +k(a){var s,r,q,p=this.f,o=p.d.b,n=p.e.b +p=A.j(p.f.a.c) +s=o.k(0) +r=n.k(0) +q=this.e +q===$&&A.b() +return"HeroFlight(for: "+p+", from: "+s+", to: "+r+" "+A.j(q.c)+")"}} +A.ceQ.prototype={ +$2(a,b){var s,r=null,q=this.a,p=q.b +p===$&&A.b() +s=q.e +s===$&&A.b() +s=p.ae(0,s.gj(0)) +s.toString +p=q.f.c +return A.md(p.b-s.d,A.m3(new A.dy(q.d,!1,b,r),!0,r),r,r,s.a,p.a-s.c,s.b,r)}, +$S:538} +A.ceR.prototype={ +$0(){var s,r=this.a +r.x=!1 +this.b.cx.O(0,this) +s=r.e +s===$&&A.b() +r.atR(s.gbC(0))}, +$S:0} +A.Ls.prototype={ +Oa(){var s,r,q,p=$.wM() +A.hk(this) +if(p.a.get(this).cx.a)return +p=this.b.gbn(0) +s=A.A(p).h("b_") +r=A.O(new A.b_(p,new A.brZ(),s),!1,s.h("E.E")) +for(p=r.length,q=0;q"),a=t.k2;s.u();){a0=s.gM(s) +a1=a0.a +a2=a0.b +a3=k.i(0,a1) +a4=p.i(0,a1) +if(a3==null)a5=null +else{a0=o.id +if(a0==null)a0=A.M(A.a1("RenderBox was not laid out: "+A.G(o).k(0)+"#"+A.bM(o))) +a6=a3.a.f +if(a6==null)a6=a2.a.f +if(a6==null)a6=j +a5=new A.ceP(b4,q,a0,b2,b3,a2,a3,r,a6,b5,a4!=null)}if(a5!=null&&a5.gfn()){k.H(0,a1) +if(a4!=null){a0=a4.f +a6=a0.a +if(a6===B.i8&&a5.a===B.i9){a0=a4.e +a0===$&&A.b() +a0.sbT(0,new A.pi(a5.ghI(0),new A.bQ(A.a([],h),g),0)) +a0=a4.b +a0===$&&A.b() +a4.b=new A.acs(a0,a0.b,a0.a,a)}else{a6=a6===B.i9&&a5.a===B.i8 +a7=a4.e +if(a6){a7===$&&A.b() +a0=a5.ghI(0) +a6=a4.f.ghI(0).gj(0) +a7.sbT(0,new A.aB(c.a(a0),new A.aJ(a6,1,d),b)) +a0=a4.f +a6=a0.f +a7=a5.r +if(a6!==a7){a6.Hu(!0) +a7.a2P() +a0=a4.f +a0.toString +a6=a4.b +a6===$&&A.b() +a4.b=a0.NL(a6.b,a5.ga0J())}else{a6=a4.b +a6===$&&A.b() +a4.b=a0.NL(a6.b,a6.a)}}else{a6=a4.b +a6===$&&A.b() +a7===$&&A.b() +a4.b=a0.NL(a6.ae(0,a7.gj(0)),a5.ga0J()) +a4.c=null +a0=a5.a +a6=a4.e +if(a0===B.i9)a6.sbT(0,new A.pi(a5.ghI(0),new A.bQ(A.a([],h),g),0)) +else a6.sbT(0,a5.ghI(0)) +a4.f.f.Hu(!0) +a4.f.r.Hu(!0) +a5.f.a2Q(a0===B.i8) +a5.r.a2P() +a0=a4.r.r.gau() +if(a0!=null)a0.Uk()}}a0=a4.f +if(a0!=null){a0=a0.Q +if(a0!=null){a6=a0.a +a0=a0.gW6() +a7=a6.f8$ +a7.b=!0 +a8=a7.c +if(a8===$){a9=A.e5(a7.$ti.c) +a7.c!==$&&A.X() +a7.c=a9 +a8=a9}if(a8.a>0){a8.b=a8.c=a8.d=a8.e=null +a8.a=0}if(B.b.H(a7.a,a0))a6.Hi()}}a4.f=a5}else{a0=new A.CW(i,B.js) +a6=A.a([],h) +a7=new A.bQ(a6,g) +b0=new A.NF(a7,new A.bQ(A.a([],f),e),0) +b0.a=B.ab +b0.b=0 +b0.dc() +a7.b=!0 +a6.push(a0.gaqo()) +a0.e=b0 +a0.oK(0,a5) +p.n(0,a1,a0)}}else if(a4!=null)a4.w=!0}for(s=J.av(k.gbn(k));s.u();)s.gM(s).aDl()}, +b8U(a){var s=this.b.H(0,a.f.f.a.c) +if(s!=null)s.m()}, +b3N(a,b,c,d,e){var s=t.rA.a(e.gbd()),r=A.cO(e,null),q=A.cO(d,null) +if(r==null||q==null)return s.e +return A.jb(b,new A.brX(r,c,q.r,r.r,b,s),null)}, +m(){var s,r,q +for(s=this.b.gbn(0),r=A.A(s),s=new A.c7(J.av(s.a),s.b,r.h("c7<1,2>")),r=r.y[1];s.u();){q=s.a;(q==null?r.a(q):q).m()}}} +A.brZ.prototype={ +$1(a){var s=a.f,r=!1 +if(s.y)if(s.a===B.i9){s=a.e +s===$&&A.b() +s=s.gbC(0)===B.ab}else s=r +else s=r +return s}, +$S:734} +A.brY.prototype={ +$1(a){var s=this,r=s.b +if(r.a==null||s.c.a==null)return +s.a.awe(r,s.c,s.d,s.e)}, +$S:5} +A.brX.prototype={ +$2(a,b){var s=this,r=s.c,q=s.d,p=s.e +r=s.b===B.i8?new A.a5T(r,q).ae(0,p.gj(p)):new A.a5T(q,r).ae(0,p.gj(p)) +return A.vz(s.f.e,s.a.CZ(r))}, +$S:735} +A.bc.prototype={ +p(a){var s,r,q,p,o,n,m,l,k,j,i,h,g=this,f=null,e=g.Q,d=a.a0(t.I) +d.toString +e=d.w +s=A.aAq(a) +d=g.d +r=d==null?s.a:d +if(r==null)r=14 +if(s.x===!0){d=A.cO(a,B.bp) +d=d==null?f:d.ge0() +q=(d==null?B.O:d).bq(0,r)}else q=r +p=g.e +if(p==null)p=s.b +o=g.f +if(o==null)o=s.c +n=g.r +if(n==null)n=s.d +m=g.w +if(m==null)m=s.e +l=g.y +if(l==null)l=s.w +k=g.c +if(k==null)return new A.c_(A.ce(f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,g.z,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f),!1,!1,!1,!1,new A.b1(q,q,f,f),f) +j=s.ghD(0) +if(j==null)j=1 +i=g.x +if(i==null){d=s.f +d.toString +i=d}if(j!==1)i=A.Z(B.e.a3(255*((i.gj(i)>>>24&255)/255*j)),i.gj(i)>>>16&255,i.gj(i)>>>8&255,i.gj(i)&255) +d=A.a([],t.uf) +if(p!=null)d.push(new A.xx("FILL",p)) +if(o!=null)d.push(new A.xx("wght",o)) +if(n!=null)d.push(new A.xx("GRAD",n)) +if(m!=null)d.push(new A.xx("opsz",m)) +h=A.H7(f,f,f,B.bwx,f,f,!0,f,A.cS(f,f,f,A.dJ(f,f,i,f,f,f,f,f,k.b,f,f,q,f,d,f,f,1,!1,B.ao,f,f,f,k.c,l,f,f),A.co(k.a)),B.ah,e,f,B.O,B.a3) +if(k.d)switch(e.a){case 0:d=new A.c5(new Float64Array(16)) +d.fI() +d.oH(0,-1,1,1) +h=A.uc(B.C,h,f,d,!1) +break +case 1:break}d=A.eo(h,f,f,f) +return new A.c_(A.ce(f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,g.z,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f),!1,!1,!1,!1,new A.q4(!0,new A.b1(q,q,d,f),f),f)}} +A.q.prototype={ +l(a,b){var s=this +if(b==null)return!1 +if(J.ax(b)!==A.G(s))return!1 +return b instanceof A.q&&b.a===s.a&&b.b===s.b&&b.c==s.c&&b.d===s.d&&A.fu(null,null)}, +gt(a){var s=this +return A.a9(s.a,s.b,s.c,s.d,A.cA(B.aUv),B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a)}, +k(a){return"IconData(U+"+B.c.fa(B.d.jk(this.a,16).toUpperCase(),5,"0")+")"}} +A.LD.prototype={ +en(a){return!this.w.l(0,a.w)}, +yi(a,b,c){return A.Fz(c,this.w,null)}} +A.bts.prototype={ +$1(a){return A.Fz(this.c,A.cYm(a).dr(this.b),this.a)}, +$S:736} +A.ei.prototype={ +tw(a,b,c,d,e,f,g,h,i){var s=this,r=h==null?s.a:h,q=c==null?s.b:c,p=i==null?s.c:i,o=d==null?s.d:d,n=f==null?s.e:f,m=b==null?s.f:b,l=e==null?s.ghD(0):e,k=g==null?s.w:g +return new A.ei(r,q,p,o,n,m,l,k,a==null?s.x:a)}, +bo(a){var s=null +return this.tw(s,a,s,s,s,s,s,s,s)}, +XF(a,b){var s=null +return this.tw(s,a,s,s,s,s,s,b,s)}, +aBN(a,b,c){var s=null +return this.tw(s,a,s,s,b,s,s,c,s)}, +abC(a){var s=null +return this.tw(s,s,s,s,a,s,s,s,s)}, +dr(a){return this.tw(a.x,a.f,a.b,a.d,a.ghD(0),a.e,a.w,a.a,a.c)}, +a8(a){return this}, +ghD(a){var s=this.r +if(s==null)s=null +else s=A.Y(s,0,1) +return s}, +l(a,b){var s=this +if(b==null)return!1 +if(J.ax(b)!==A.G(s))return!1 +return b instanceof A.ei&&b.a==s.a&&b.b==s.b&&b.c==s.c&&b.d==s.d&&b.e==s.e&&J.r(b.f,s.f)&&b.ghD(0)==s.ghD(0)&&A.fu(b.w,s.w)&&b.x==s.x}, +gt(a){var s=this,r=s.ghD(0),q=s.w +q=q==null?null:A.cA(q) +return A.a9(s.a,s.b,s.c,s.d,s.e,s.f,r,q,s.x,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a)}} +A.aVR.prototype={} +A.cHW.prototype={ +$2(a,b){var s=this.b +if((s.a.a&30)===0)s.h2(0) +$.cX.RG$.push(new A.cHV(this.a,a,this.c))}, +$S:357} +A.cHV.prototype={ +$1(a){var s=this.b +if(s!=null)s.a.m() +s=this.a.a +s.toString +this.c.O(0,s)}, +$S:5} +A.cHX.prototype={ +$2(a,b){var s=this.b +if((s.a.a&30)===0)s.h2(0) +s=this.a.a +s.toString +this.c.O(0,s) +A.fE(new A.dF(a,b,"image resource service",A.cV("image failed to precache"),null,!0))}, +$S:110} +A.AC.prototype={ +J(){return new A.ajl()}} +A.ajl.prototype={ +a4(){var s=this +s.ah() +$.af.dj$.push(s) +s.z=new A.axq(s,t.uZ)}, +m(){var s,r=this +$.af.m9(r) +r.boT() +s=r.at +if(s!=null)s.m() +s=r.z +s===$&&A.b() +s.a=null +r.a81(null) +r.ak()}, +cd(){var s,r=this +r.bqt() +r.a86() +s=r.c +s.toString +if(A.bX_(s))r.bdY() +else r.awo(!0) +r.dT()}, +b1(a){var s,r,q=this +q.bg(a) +if(q.r&&q.a.e==null!==(a.e==null)){s=q.Lu() +r=q.d +r.toString +r.a5(0,q.apK(!0)) +q.d.O(0,s)}if(!q.a.c.l(0,a.c))q.a86()}, +lP(){this.a86() +this.aVk()}, +bqt(){var s=this.c +s.toString +s=A.cO(s,B.bIO) +s=s==null?null:s.Q +if(s==null){s=$.aJp.Yn$ +s===$&&A.b() +s=(s.a&2)!==0}this.w=s}, +a86(){var s,r,q,p,o=this,n=o.z +n===$&&A.b() +s=o.a +r=s.c +q=o.c +q.toString +p=s.r +if(p!=null&&s.w!=null){p.toString +s=s.w +s.toString +s=new A.T(p,s)}else s=null +o.bqS(new A.acM(n,r,t.JE).a8(A.IS(q,s)))}, +apK(a){var s,r=this,q=r.ax +if(q==null||a){r.as=r.Q=null +q=r.a +s=q.e==null?null:r.gb9i() +q=q.f +q=q!=null?new A.cf9(r):null +q=r.ax=new A.kN(r.gb9k(),s,q)}q.toString +return q}, +Lu(){return this.apK(!1)}, +b9l(a,b){this.D(new A.cfb(this,a,b))}, +b9j(a){this.D(new A.cfa(this,a))}, +a81(a){var s=this.e +$.cX.RG$.push(new A.cfc(s)) +this.e=a}, +bqS(a){var s,r,q=this,p=q.d +if(p==null)s=null +else{s=p.a +if(s==null)s=p}r=a.a +if(s===(r==null?a:r))return +if(q.r){p.toString +p.O(0,q.Lu())}q.a.toString +q.D(new A.cfd(q)) +q.D(new A.cfe(q)) +q.d=a +if(q.r)a.a5(0,q.Lu())}, +bdY(){var s,r=this +if(r.r)return +s=r.d +s.toString +s.a5(0,r.Lu()) +s=r.at +if(s!=null)s.m() +r.at=null +r.r=!0}, +awo(a){var s,r=this +if(!r.r)return +s=!1 +if(a)if(r.at==null){s=r.d +s=(s==null?null:s.a)!=null}if(s)r.at=r.d.a.I8() +s=r.d +s.toString +s.O(0,r.Lu()) +r.r=!1}, +boT(){return this.awo(!1)}, +p(a){var s,r,q,p,o,n,m,l,k,j,i,h,g,f=this,e=null,d=f.Q +if(d!=null){s=f.a.f +if(s!=null)return s.$3(a,d,f.as)}d=f.e +s=d==null +r=s?e:d.a +q=s?e:d.c +p=f.a +o=p.r +n=p.w +d=s?e:d.b +if(d==null)d=1 +s=p.x +m=p.y +l=p.Q +k=p.as +j=p.at +i=p.ax +h=f.w +h===$&&A.b() +g=A.aHh(j,e,s,l,q,p.z,k,n,r,h,!1,!1,m,i,d,o) +if(!p.cy){d=p.cx +s=d==null +if(s)d="" +g=new A.c_(A.ce(e,e,e,e,e,e,e,e,e,e,e,e,e,e,e,e,e,e,e,e,!0,e,e,e,d,e,e,e,e,e,e,e,e,e,e,e,e,e,e,e,e,e,e,e,e,e,e,e,e,e,e,e,e,e,e,e,e,e,e,e,e,e),!s,!1,!1,!1,g,e)}d=p.d +if(d!=null)g=d.$4(a,g,f.x,f.y) +d=f.a.e +return d!=null?d.$3(a,g,f.f):g}} +A.cf9.prototype={ +$2(a,b){var s=this.a +s.D(new A.cf8(s,a,b))}, +$S:110} +A.cf8.prototype={ +$0(){var s=this.a +s.Q=this.b +s.as=this.c}, +$S:0} +A.cfb.prototype={ +$0(){var s,r=this.a +r.a81(this.b) +r.as=r.Q=r.f=null +s=r.x +r.x=s==null?0:s+1 +r.y=B.a0.dm(r.y,this.c)}, +$S:0} +A.cfa.prototype={ +$0(){var s=this.a +s.f=this.b +s.as=s.Q=null}, +$S:0} +A.cfc.prototype={ +$1(a){var s=this.a +if(s!=null)s.a.m() +return null}, +$S:5} +A.cfd.prototype={ +$0(){this.a.a81(null)}, +$S:0} +A.cfe.prototype={ +$0(){var s=this.a +s.x=s.f=null +s.y=!1}, +$S:0} +A.b5P.prototype={} +A.JB.prototype={ +j5(a){var s=A.wX(this.a,this.b,a) +s.toString +return s}} +A.A_.prototype={ +j5(a){var s=A.biz(this.a,this.b,a) +s.toString +return s}} +A.a5T.prototype={ +j5(a){var s=A.v3(this.a,this.b,a) +s.toString +return s}} +A.A8.prototype={ +j5(a){var s=A.jd(this.a,this.b,a) +s.toString +return s}} +A.Jy.prototype={ +j5(a){return A.tm(this.a,this.b,a)}} +A.asF.prototype={ +j5(a){return A.a3d(this.a,this.b,a)}} +A.Mz.prototype={ +j5(b0){var s,r,q,p,o,n,m,l,k,j,i,h,g,f,e,d,c,b,a,a0,a1,a2,a3,a4=new A.dS(new Float64Array(3)),a5=new A.dS(new Float64Array(3)),a6=A.d06(),a7=A.d06(),a8=new A.dS(new Float64Array(3)),a9=new A.dS(new Float64Array(3)) +this.a.aCz(a4,a6,a8) +this.b.aCz(a5,a7,a9) +s=1-b0 +r=a4.us(s).W(0,a5.us(b0)) +q=a6.us(s).W(0,a7.us(b0)) +p=new Float64Array(4) +o=new A.GX(p) +o.U(q) +o.jZ(0) +n=a8.us(s).W(0,a9.us(b0)) +s=new Float64Array(16) +q=new A.c5(s) +m=p[0] +l=p[1] +k=p[2] +j=p[3] +i=m+m +h=l+l +g=k+k +f=m*i +e=m*h +d=m*g +c=l*h +b=l*g +a=k*g +a0=j*i +a1=j*h +a2=j*g +a3=r.a +s[0]=1-(c+a) +s[1]=e+a2 +s[2]=d-a1 +s[3]=0 +s[4]=e-a2 +s[5]=1-(f+a) +s[6]=b+a0 +s[7]=0 +s[8]=d+a1 +s[9]=b-a0 +s[10]=1-(f+c) +s[11]=0 +s[12]=a3[0] +s[13]=a3[1] +s[14]=a3[2] +s[15]=1 +q.bq(0,n) +return q}} +A.yt.prototype={ +j5(a){var s=A.dc(this.a,this.b,a) +s.toString +return s}} +A.aAE.prototype={} +A.Uu.prototype={ +gwp(){var s,r=this,q=r.d +if(q===$){s=A.bN(null,r.a.d,null,1,null,r) +r.d!==$&&A.X() +r.d=s +q=s}return q}, +giK(){var s,r=this,q=r.e +if(q===$){s=r.gwp() +q=r.e=A.cD(r.a.c,s,null)}return q}, +a4(){var s,r=this +r.ah() +s=r.gwp() +s.dc() +s=s.f8$ +s.b=!0 +s.a.push(new A.buh(r)) +r.anD() +r.Hj()}, +b1(a){var s,r=this +r.bg(a) +if(r.a.c!==a.c){r.giK().m() +s=r.gwp() +r.e=A.cD(r.a.c,s,null)}r.gwp().e=r.a.d +if(r.anD()){r.nv(new A.bug(r)) +s=r.gwp() +s.sj(0,0) +s.cF(0) +r.Hj()}}, +m(){this.giK().m() +this.gwp().m() +this.aWb()}, +bqV(a,b){if(a==null)return +a.sWY(a.ae(0,this.giK().gj(0))) +a.sdK(0,b)}, +anD(){var s={} +s.a=!1 +this.nv(new A.buf(s,this)) +return s.a}, +Hj(){}} +A.buh.prototype={ +$1(a){if(a===B.aq)this.a.a.toString}, +$S:12} +A.bug.prototype={ +$3(a,b,c){this.a.bqV(a,b) +return a}, +$S:536} +A.buf.prototype={ +$3(a,b,c){var s +if(b!=null){if(a==null)a=c.$1(b) +s=a.b +if(!J.r(b,s==null?a.a:s))this.a.a=!0 +else if(a.b==null)a.sdK(0,a.a)}else a=null +return a}, +$S:536} +A.Ji.prototype={ +a4(){this.aTa() +var s=this.gwp() +s.dc() +s=s.eI$ +s.b=!0 +s.a.push(this.gb7O())}, +b7P(){this.D(new A.ba_())}} +A.ba_.prototype={ +$0(){}, +$S:0} +A.a29.prototype={ +J(){return new A.aQ7(null,null)}} +A.aQ7.prototype={ +nv(a){var s,r,q=this,p=t.VC +q.CW=p.a(a.$3(q.CW,q.a.w,new A.c2m())) +s=t.Om +q.cx=s.a(a.$3(q.cx,q.a.x,new A.c2n())) +r=t.mF +q.cy=r.a(a.$3(q.cy,q.a.y,new A.c2o())) +q.db=r.a(a.$3(q.db,q.a.z,new A.c2p())) +q.dx=t.YY.a(a.$3(q.dx,q.a.Q,new A.c2q())) +q.dy=s.a(a.$3(q.dy,q.a.as,new A.c2r())) +q.fr=t.Z0.a(a.$3(q.fr,q.a.at,new A.c2s())) +q.fx=p.a(a.$3(q.fx,q.a.ax,new A.c2t()))}, +p(a){var s,r,q,p,o,n,m,l,k,j=this,i=null,h=j.giK(),g=j.CW +g=g==null?i:g.ae(0,h.gj(0)) +s=j.cx +s=s==null?i:s.ae(0,h.gj(0)) +r=j.cy +r=r==null?i:r.ae(0,h.gj(0)) +q=j.db +q=q==null?i:q.ae(0,h.gj(0)) +p=j.dx +p=p==null?i:p.ae(0,h.gj(0)) +o=j.dy +o=o==null?i:o.ae(0,h.gj(0)) +n=j.fr +n=n==null?i:n.ae(0,h.gj(0)) +m=j.fx +m=m==null?i:m.ae(0,h.gj(0)) +l=j.a +k=l.ay +return A.bU(g,l.r,k,i,p,r,q,i,i,o,s,n,m,i)}} +A.c2m.prototype={ +$1(a){return new A.DH(t.pC.a(a),null)}, +$S:532} +A.c2n.prototype={ +$1(a){return new A.A8(t.A0.a(a),null)}, +$S:195} +A.c2o.prototype={ +$1(a){return new A.A_(t.Hw.a(a),null)}, +$S:531} +A.c2p.prototype={ +$1(a){return new A.A_(t.Hw.a(a),null)}, +$S:531} +A.c2q.prototype={ +$1(a){return new A.JB(t.k.a(a),null)}, +$S:741} +A.c2r.prototype={ +$1(a){return new A.A8(t.A0.a(a),null)}, +$S:195} +A.c2s.prototype={ +$1(a){return new A.Mz(t.xV.a(a),null)}, +$S:742} +A.c2t.prototype={ +$1(a){return new A.DH(t.pC.a(a),null)}, +$S:532} +A.a2e.prototype={ +J(){return new A.aQe(null,null)}} +A.aQe.prototype={ +nv(a){this.CW=t.Om.a(a.$3(this.CW,this.a.r,new A.c2D()))}, +p(a){var s=this.CW +s.toString +return new A.ao(J.cTN(s.ae(0,this.giK().gj(0)),B.N,B.ny),this.a.w,null)}} +A.c2D.prototype={ +$1(a){return new A.A8(t.A0.a(a),null)}, +$S:195} +A.a2h.prototype={ +J(){return new A.aQg(null,null)}} +A.aQg.prototype={ +nv(a){var s,r=this,q=null,p=t.ir +r.CW=p.a(a.$3(r.CW,r.a.w,new A.c2I())) +r.cx=p.a(a.$3(r.cx,r.a.x,new A.c2J())) +s=r.cy +r.a.toString +r.cy=p.a(a.$3(s,q,new A.c2K())) +s=r.db +r.a.toString +r.db=p.a(a.$3(s,q,new A.c2L())) +s=r.dx +r.a.toString +r.dx=p.a(a.$3(s,q,new A.c2M())) +s=r.dy +r.a.toString +r.dy=p.a(a.$3(s,q,new A.c2N()))}, +p(a){var s,r,q,p,o,n=this,m=null,l=n.CW +l=l==null?m:l.ae(0,n.giK().gj(0)) +s=n.cx +s=s==null?m:s.ae(0,n.giK().gj(0)) +r=n.cy +r=r==null?m:r.ae(0,n.giK().gj(0)) +q=n.db +q=q==null?m:q.ae(0,n.giK().gj(0)) +p=n.dx +p=p==null?m:p.ae(0,n.giK().gj(0)) +o=n.dy +o=o==null?m:o.ae(0,n.giK().gj(0)) +return A.md(q,n.a.r,o,m,l,r,s,p)}} +A.c2I.prototype={ +$1(a){return new A.aJ(A.cI(a),null,t.Y)}, +$S:52} +A.c2J.prototype={ +$1(a){return new A.aJ(A.cI(a),null,t.Y)}, +$S:52} +A.c2K.prototype={ +$1(a){return new A.aJ(A.cI(a),null,t.Y)}, +$S:52} +A.c2L.prototype={ +$1(a){return new A.aJ(A.cI(a),null,t.Y)}, +$S:52} +A.c2M.prototype={ +$1(a){return new A.aJ(A.cI(a),null,t.Y)}, +$S:52} +A.c2N.prototype={ +$1(a){return new A.aJ(A.cI(a),null,t.Y)}, +$S:52} +A.a2k.prototype={ +J(){return new A.aQi(null,null)}} +A.aQi.prototype={ +nv(a){this.z=t.ir.a(a.$3(this.z,this.a.w,new A.c2P()))}, +Hj(){var s=this.giK(),r=this.z +r.toString +this.Q=new A.aB(t.o.a(s),r,A.A(r).h("aB"))}, +p(a){var s,r=this.Q +r===$&&A.b() +s=this.a +return A.BS(s.x,s.r,null,r)}} +A.c2P.prototype={ +$1(a){return new A.aJ(A.cI(a),null,t.Y)}, +$S:52} +A.a2j.prototype={ +J(){return new A.aQh(null,null)}} +A.aQh.prototype={ +nv(a){this.z=t.ir.a(a.$3(this.z,this.a.w,new A.c2O()))}, +Hj(){var s=this.giK(),r=this.z +r.toString +this.Q=new A.aB(t.o.a(s),r,A.A(r).h("aB"))}, +p(a){var s=this.Q +s===$&&A.b() +return A.aIF(B.C,this.a.r,null,s)}} +A.c2O.prototype={ +$1(a){return new A.aJ(A.cI(a),null,t.Y)}, +$S:52} +A.a2m.prototype={ +J(){return new A.aQl(null,null)}} +A.aQl.prototype={ +nv(a){this.z=t.KF.a(a.$3(this.z,this.a.w,new A.c2Q()))}, +Hj(){var s=this.giK(),r=this.z +r.toString +this.Q=new A.aB(t.o.a(s),r,A.A(r).h("aB"))}, +p(a){var s=this.Q +s===$&&A.b() +return A.aJV(this.a.r,s,null,!0)}} +A.c2Q.prototype={ +$1(a){return new A.aJ(t.F.a(a),null,t.Ni)}, +$S:743} +A.a2d.prototype={ +J(){return new A.aQd(null,null)}} +A.aQd.prototype={ +nv(a){this.z=t.ir.a(a.$3(this.z,this.a.w,new A.c2C()))}, +Hj(){var s=this.giK(),r=this.z +r.toString +this.Q=new A.aB(t.o.a(s),r,A.A(r).h("aB"))}, +p(a){var s=this.Q +s===$&&A.b() +return new A.dy(s,!1,this.a.r,null)}} +A.c2C.prototype={ +$1(a){return new A.aJ(A.cI(a),null,t.Y)}, +$S:52} +A.Jf.prototype={ +J(){return new A.aQ9(null,null)}} +A.aQ9.prototype={ +nv(a){this.CW=t.Dh.a(a.$3(this.CW,this.a.w,new A.c2w()))}, +p(a){var s=null,r=this.CW +r.toString +r=r.ae(0,this.giK().gj(0)) +return A.hj(this.a.r,s,s,B.aP,!0,r,s,s,B.a3)}} +A.c2w.prototype={ +$1(a){return new A.yt(t.em.a(a),null)}, +$S:744} +A.a2f.prototype={ +J(){return new A.aQf(null,null)}} +A.aQf.prototype={ +nv(a){var s=this,r=s.CW +s.a.toString +s.CW=t.eJ.a(a.$3(r,B.bq,new A.c2E())) +s.cx=t.ir.a(a.$3(s.cx,s.a.z,new A.c2F())) +r=t.YJ +s.cy=r.a(a.$3(s.cy,s.a.Q,new A.c2G())) +s.db=r.a(a.$3(s.db,s.a.at,new A.c2H()))}, +p(a){var s,r,q,p=this,o=p.a.x,n=p.CW +n.toString +n=n.ae(0,p.giK().gj(0)) +s=p.cx +s.toString +s=s.ae(0,p.giK().gj(0)) +r=p.a.Q +q=p.db +q.toString +q=q.ae(0,p.giK().gj(0)) +q.toString +return new A.aG5(B.Y,o,n,s,r,q,p.a.r,null)}} +A.c2E.prototype={ +$1(a){return new A.Jy(t.m3.a(a),null)}, +$S:745} +A.c2F.prototype={ +$1(a){return new A.aJ(A.cI(a),null,t.Y)}, +$S:52} +A.c2G.prototype={ +$1(a){return new A.fK(t.d.a(a),null)}, +$S:159} +A.c2H.prototype={ +$1(a){return new A.fK(t.d.a(a),null)}, +$S:159} +A.a_B.prototype={ +m(){var s=this,r=s.c4$ +if(r!=null)r.O(0,s.gj9()) +s.c4$=null +s.ak()}, +ci(){this.du() +this.dl() +this.ja()}} +A.tE.prototype={ +dI(a){return new A.a86(A.hm(null,null,null,t.lU,t.X),this,B.aN,A.A(this).h("a86"))}} +A.a86.prototype={ +ah8(a,b){var s=this.aJ,r=this.$ti,q=r.h("c0<1>?").a(s.i(0,a)),p=q==null +if(!p&&q.gai(q))return +if(b==null)s.n(0,a,A.e5(r.c)) +else{p=p?A.e5(r.c):q +p.A(0,r.c.a(b)) +s.n(0,a,p)}}, +afe(a,b){var s,r=this.$ti,q=r.h("c0<1>?").a(this.aJ.i(0,b)) +if(q==null)return +if(!q.gai(q)){s=this.e +s.toString +s=r.h("tE<1>").a(s).ahg(a,q) +r=s}else r=!0 +if(r)b.cd()}} +A.o2.prototype={ +en(a){return a.f!==this.f}, +dI(a){var s=new A.a_C(A.hm(null,null,null,t.lU,t.X),this,B.aN,A.A(this).h("a_C")) +this.f.a5(0,s.ga6k()) +return s}} +A.a_C.prototype={ +cm(a,b){var s,r,q=this,p=q.e +p.toString +s=q.$ti.h("o2<1>").a(p).f +r=b.f +if(s!==r){p=q.ga6k() +s.O(0,p) +r.a5(0,p)}q.akj(0,b)}, +dF(){var s,r=this +if(r.dz){s=r.e +s.toString +r.ajX(r.$ti.h("o2<1>").a(s)) +r.dz=!1}return r.a3i()}, +bcc(){this.dz=!0 +this.hx()}, +xJ(a){this.ajX(a) +this.dz=!1}, +pu(){var s=this,r=s.e +r.toString +s.$ti.h("o2<1>").a(r).f.O(0,s.ga6k()) +s.F9()}} +A.eW.prototype={} +A.buT.prototype={ +$1(a){var s,r,q +if(a.l(0,this.a))return!1 +if(a instanceof A.mX&&a.gbd() instanceof A.eW){s=t.og.a(a.gbd()) +r=A.G(s) +q=this.b +if(!q.q(0,r)){q.A(0,r) +this.c.push(s)}}return!0}, +$S:57} +A.at6.prototype={} +A.ws.prototype={ +p(a){var s,r,q,p=this.d +for(s=this.c,r=s.length,q=0;qMath.abs(0))return B.ti +else return B.nx}, +bhB(a){var s,r,q=this +q.a.toString +s=q.y +s===$&&A.b() +r=s.r +if(r!=null&&r.a!=null){s.e2(0) +s=q.y +s.sj(0,s.a) +s=q.r +if(s!=null)s.a.O(0,q.gUC()) +q.r=null}s=q.z +s===$&&A.b() +r=s.r +if(r!=null&&r.a!=null){s.e2(0) +s=q.z +s.sj(0,s.a) +s=q.w +if(s!=null)s.a.O(0,q.gUH()) +q.w=null}q.Q=q.ch=null +q.at=q.d.a.EJ() +q.as=q.d.pt(a.b) +q.ax=q.ay}, +bhD(a){var s,r,q,p,o,n,m=this,l=m.d.a.EJ(),k=m.x=a.c,j=m.d.pt(k),i=m.ch +if(i===B.nx)i=m.ch=m.apC(a) +else if(i==null){i=m.apC(a) +m.ch=i}if(!m.TD(i)){m.a.toString +return}switch(m.ch.a){case 1:i=m.at +i.toString +s=m.d +s.sj(0,m.a7_(s.a,i*a.d/l)) +r=m.d.pt(k) +i=m.d +s=i.a +q=m.as +q.toString +i.sj(0,m.FV(s,r.V(0,q))) +p=m.d.pt(k) +k=m.as +k.toString +if(!A.cQf(k).l(0,A.cQf(p)))m.as=p +break +case 2:i=a.r +if(i===0){m.a.toString +return}s=m.ax +s.toString +o=s+i +i=m.d +i.sj(0,m.beX(i.a,m.ay-o,k)) +m.ay=o +break +case 0:if(a.d!==1){m.a.toString +return}if(m.Q==null){i=m.as +i.toString +m.Q=A.dFL(i,j)}i=m.as +i.toString +n=j.V(0,i) +i=m.d +i.sj(0,m.FV(i.a,n)) +m.as=m.d.pt(k) +break}m.a.toString}, +bhz(a){var s,r,q,p,o,n,m,l,k,j,i,h,g=this +g.a.toString +g.as=g.ax=g.at=null +s=g.r +if(s!=null)s.a.O(0,g.gUC()) +s=g.w +if(s!=null)s.a.O(0,g.gUH()) +s=g.y +s===$&&A.b() +s.sj(0,s.a) +s=g.z +s===$&&A.b() +s.sj(0,s.a) +if(!g.TD(g.ch)){g.Q=null +return}$label0$0:{r=g.ch +if(B.nx===r){s=a.a.a +if(s.gh3()<50){g.Q=null +return}q=g.d.a.RC().a +p=q[0] +q=q[1] +g.a.toString +o=A.az6(0.0000135,p,s.a,0,B.e1) +g.a.toString +n=A.az6(0.0000135,q,s.b,0,B.e1) +s=s.gh3() +g.a.toString +m=A.d5L(s,0.0000135,10) +s=o.gHL() +l=n.gHL() +k=t.Ni +j=A.cD(B.fX,g.y,null) +g.r=new A.aB(j,new A.aJ(new A.p(p,q),new A.p(s,l),k),k.h("aB")) +g.y.e=A.cG(0,0,0,B.e.a3(m*1000),0,0) +j.a5(0,g.gUC()) +g.y.cF(0) +break $label0$0}if(B.ti===r){s=a.b +q=Math.abs(s) +if(q<0.1){g.Q=null +return}i=g.d.a.EJ() +g.a.toString +h=A.az6(0.0026999999999999997,i,s/10,0,B.e1) +g.a.toString +m=A.d5L(q,0.0000135,0.1) +s=h.k9(0,m) +q=t.Y +p=A.cD(B.fX,g.z,null) +g.w=new A.aB(p,new A.aJ(i,s,q),q.h("aB")) +g.z.e=A.cG(0,0,0,B.e.a3(m*1000),0,0) +p.a5(0,g.gUH()) +g.z.cF(0) +break $label0$0}if(B.a1O===r||r==null)break $label0$0}}, +bdj(a){var s,r,q,p,o,n,m,l=this +if(t.Mj.b(a)){s=a.gex(a)===B.cJ +if(s)l.a.toString +if(s){l.a.toString +s=a.gbb(a).W(0,a.gw7()) +r=a.gw7() +q=A.Nt(a.gf0(a),null,r,s) +if(!l.TD(B.nx)){l.a.toString +return}s=l.d +s.toString +p=s.pt(a.geK()) +s=l.d +s.toString +o=s.pt(a.geK().V(0,q)) +s=l.d +s.sj(0,l.FV(s.a,o.V(0,p))) +l.a.toString +return}if(a.gw7().b===0)return +s=a.gw7() +l.a.toString +n=Math.exp(-s.b/200)}else if(t.RH.b(a))n=a.gl2(a) +else return +l.a.toString +if(!l.TD(B.ti)){l.a.toString +return}s=l.d +s.toString +p=s.pt(a.geK()) +s=l.d +s.sj(0,l.a7_(s.a,n)) +s=l.d +s.toString +m=s.pt(a.geK()) +s=l.d +s.sj(0,l.FV(s.a,m.V(0,p))) +l.a.toString}, +bg2(){var s,r,q,p,o=this,n=o.y +n===$&&A.b() +n=n.r +if(!(n!=null&&n.a!=null)){o.Q=null +n=o.r +if(n!=null)n.a.O(0,o.gUC()) +o.r=null +n=o.y +n.sj(0,n.a) +return}n=o.d.a.RC().a +s=n[0] +n=n[1] +r=o.d.pt(new A.p(s,n)) +n=o.d +n.toString +s=o.r +q=s.b +s=s.a +p=n.pt(q.ae(0,s.gj(s))).V(0,r) +s=o.d +s.sj(0,o.FV(s.a,p))}, +bhx(){var s,r,q,p,o,n=this,m=n.z +m===$&&A.b() +m=m.r +if(!(m!=null&&m.a!=null)){n.Q=null +m=n.w +if(m!=null)m.a.O(0,n.gUH()) +n.w=null +m=n.z +m.sj(0,m.a) +return}m=n.w +s=m.b +m=m.a +r=s.ae(0,m.gj(m)) +m=n.d.a.EJ() +s=n.d +s.toString +q=n.x +q===$&&A.b() +p=s.pt(q) +q=n.d +q.sj(0,n.a7_(q.a,r/m)) +o=n.d.pt(n.x) +m=n.d +m.sj(0,n.FV(m.a,o.V(0,p)))}, +bi2(){this.D(new A.cgu())}, +a4(){var s,r=this,q=null +r.ah() +r.a.toString +s=A.dyT() +r.d=s +s.a5(0,r.gatl()) +r.y=A.bN(q,q,q,1,q,r) +r.z=A.bN(q,q,q,1,q,r)}, +b1(a){this.bg(a) +this.a.toString}, +m(){var s=this,r=s.y +r===$&&A.b() +r.m() +r=s.z +r===$&&A.b() +r.m() +s.d.O(0,s.gatl()) +s.a.toString +r=s.d +r.toString +r.Z$=$.ah() +r.N$=0 +s.aY9()}, +p(a){var s,r,q=this,p=null,o=q.a +o.toString +s=q.d.a +r=new A.aWf(o.w,q.e,B.i,!0,s,p,p) +return A.xN(B.cd,A.dO(B.E,r,B.m,!1,p,p,p,p,p,p,p,p,p,p,p,p,p,q.gbhy(),q.gbhA(),q.gbhC(),p,p,p,p,p,p,p,p,p,p,p,p,p,!1,new A.p(0,-0.005)),q.f,p,p,p,q.gbdi(),p)}} +A.cgu.prototype={ +$0(){}, +$S:0} +A.aWf.prototype={ +p(a){var s=this,r=A.uc(s.w,new A.i_(s.c,s.d),null,s.r,!0) +return A.nJ(r,s.e,null)}} +A.aMi.prototype={ +pt(a){var s=this.a,r=new A.c5(new Float64Array(16)) +if(r.jQ(s)===0)A.M(A.eE(s,"other","Matrix cannot be inverted")) +s=new A.dS(new Float64Array(3)) +s.jC(a.a,a.b,0) +s=r.uh(s).a +return new A.p(s[0],s[1])}} +A.aj7.prototype={ +I(){return"_GestureType."+this.b}} +A.bGA.prototype={ +I(){return"PanAxis."+this.b}} +A.apo.prototype={ +ci(){this.du() +this.dl() +this.fl()}, +m(){var s=this,r=s.b4$ +if(r!=null)r.O(0,s.gfc()) +s.b4$=null +s.ak()}} +A.aB5.prototype={ +p(a){var s=null +return A.mT(!0,s,this.r,s,s,s,this.c,!0,s,s,s,new A.bvY(this),s,s)}} +A.bvY.prototype={ +$2(a,b){this.a.f.$1(b) +return B.f1}, +$S:146} +A.zR.prototype={ +dI(a){return new A.a_E(this,B.aN,A.A(this).h("a_E"))}} +A.a_E.prototype={ +gal(){return this.$ti.h("od<1,I>").a(A.bZ.prototype.gal.call(this))}, +gwT(){var s,r=this,q=r.p2 +if(q===$){s=A.a([],t.lX) +r.p2!==$&&A.X() +q=r.p2=new A.a3o(r.gbmz(),s)}return q}, +bmA(){var s,r,q,p=this +if(p.p3)return +s=$.cX +r=s.to$ +$label0$0:{if(B.iT===r||B.yU===r){q=!0 +break $label0$0}if(B.yT===r||B.Zd===r||B.hB===r){q=!1 +break $label0$0}q=null}if(!q){p.$ti.h("od<1,I>").a(A.bZ.prototype.gal.call(p)).a7() +return}p.p3=!0 +s.EP(p.gb6e())}, +b6f(a){var s=this +s.p3=!1 +if(s.e!=null)s.$ti.h("od<1,I>").a(A.bZ.prototype.gal.call(s)).a7()}, +df(a){var s=this.p1 +if(s!=null)a.$1(s)}, +mx(a){this.p1=null +this.o_(a)}, +jh(a,b){var s=this +s.uF(a,b) +s.$ti.h("od<1,I>").a(A.bZ.prototype.gal.call(s)).ah5(s.gaug())}, +cm(a,b){var s,r=this,q=r.e +q.toString +s=r.$ti +s.h("zR<1>").a(q) +r.oL(0,b) +s=s.h("od<1,I>") +s.a(A.bZ.prototype.gal.call(r)).ah5(r.gaug()) +r.R8=!0 +s.a(A.bZ.prototype.gal.call(r)).a7()}, +hx(){var s=this +s.aSH() +s.$ti.h("od<1,I>").a(A.bZ.prototype.gal.call(s)).a7() +s.R8=!0}, +nF(){var s=this +s.$ti.h("od<1,I>").a(A.bZ.prototype.gal.call(s)).a7() +s.R8=!0 +s.Fh()}, +pu(){this.$ti.h("od<1,I>").a(A.bZ.prototype.gal.call(this)).ah5(null) +this.a3o()}, +bkX(a){var s=this,r=new A.cgL(s,a) +r=s.R8||!a.l(0,s.p4)?r:null +s.f.wU(s,r)}, +nx(a,b){this.$ti.h("od<1,I>").a(A.bZ.prototype.gal.call(this)).sbw(a)}, +nB(a,b,c){}, +ot(a,b){this.$ti.h("od<1,I>").a(A.bZ.prototype.gal.call(this)).sbw(null)}} +A.cgL.prototype={ +$0(){var s,r,q,p,o,n,m,l,k=this,j=null +try{o=k.a +n=o.e +n.toString +j=o.$ti.h("zR<1>").a(n).c.$2(o,k.b) +o.e.toString}catch(m){s=A.ag(m) +r=A.aA(m) +l=A.TC(A.d6v(A.cV("building "+k.a.e.k(0)),s,r,new A.cgM())) +j=l}try{o=k.a +o.p1=o.ig(o.p1,j,null)}catch(m){q=A.ag(m) +p=A.aA(m) +o=k.a +l=A.TC(A.d6v(A.cV("building "+o.e.k(0)),q,p,new A.cgN())) +j=l +o.p1=o.ig(null,j,o.c)}finally{o=k.a +o.R8=!1 +o.p4=k.b}}, +$S:0} +A.cgM.prototype={ +$0(){var s=A.a([],t.Q) +return s}, +$S:38} +A.cgN.prototype={ +$0(){var s=A.a([],t.Q) +return s}, +$S:38} +A.od.prototype={ +ah5(a){if(J.r(a,this.adk$))return +this.adk$=a +this.a7()}} +A.fo.prototype={ +aX(a){var s=new A.alD(null,null,new A.b2(),A.aw(t.T)) +s.aV() +return s}} +A.alD.prototype={ +bB(a){return 0}, +br(a){return 0}, +bs(a){return 0}, +bA(a){return 0}, +da(a){return B.J}, +hs(a,b){return null}, +bQ(){var s=this,r=t.k.a(A.I.prototype.ga2.call(s)),q=s.adk$ +q.toString +s.DJ(q,A.A(s).h("od.0")) +q=s.E$ +if(q!=null){q.d8(r,!0) +s.id=r.bk(s.E$.gB(0))}else s.id=new A.T(A.Y(1/0,r.a,r.b),A.Y(1/0,r.c,r.d))}, +iA(a){var s=this.E$ +s=s==null?null:s.oB(a) +return s==null?this.Kx(a):s}, +eB(a,b){var s=this.E$ +s=s==null?null:s.eV(a,b) +return s===!0}, +aO(a,b){var s=this.E$ +if(s!=null)a.f5(s,b)}} +A.b6h.prototype={ +aI(a){var s +this.eq(a) +s=this.E$ +if(s!=null)s.aI(a)}, +aA(a){var s +this.em(0) +s=this.E$ +if(s!=null)s.aA(0)}} +A.b6i.prototype={} +A.bww.prototype={ +bNX(a){return a}} +A.bwx.prototype={ +gog(){return this.a.length}, +fu(a,b){if(b<0||b>=this.a.length)return null +return new A.LK(b,this.a[b],null)}, +K8(a){return this.a!==a.a}} +A.a6C.prototype={ +Gy(a,b,c){return this.bsz(a,b,c)}, +bsz(a,b,c){var s=0,r=A.o(t.H),q,p=this,o,n,m,l,k,j,i +var $async$Gy=A.k(function(d,e){if(d===1)return A.l(e,r) +while(true)switch(s){case 0:i=p.f +if(i.length===0){s=1 +break}o=A.a([],t.mo) +for(n=A.W(i).h("cq<1,Qg>"),i=new A.cq(i,n),i=new A.aX(i,i.gv(0),n.h("aX")),m=t.hy,l=t.Vc,n=n.h("a0.E");i.u();){k=i.d +if(k==null)k=n.a(k) +j=m.a(k.w).a +j.toString +o.push(k.jN(a*l.a(j).ay,b,c))}s=3 +return A.i(A.mU(o,!1,t.H),$async$Gy) +case 3:case 1:return A.m(q,r)}}) +return A.n($async$Gy,r)}, +aFR(a){var s,r,q,p,o,n +for(s=this.f,r=A.W(s).h("cq<1,Qg>"),s=new A.cq(s,r),s=new A.aX(s,s.gv(0),r.h("aX")),q=t.hy,p=t.Vc,r=r.h("a0.E");s.u();){o=s.d +if(o==null)o=r.a(o) +n=q.a(o.w).a +n.toString +o.is(a*p.a(n).ay)}}, +zT(a,b,c){var s,r +t.hy.a(b) +s=b.a +s.toString +t.Vc.a(s) +r=$.ah() +r=new A.Qg(B.dY,a,b,!0,null,new A.bs(!1,r,t.uh),r) +r.yN(b,null,!0,c,a) +r.BI(b,null,s.ay*this.as,!0,c,a) +return r}} +A.L5.prototype={} +A.Qg.prototype={ +gPf(){var s,r,q,p=this,o=p.at +o.toString +s=t.hy.a(p.w).a +s.toString +t.Vc.a(s) +r=p.z +r.toString +q=p.Q +q.toString +return B.e.a3(Math.min(Math.max(o,r),q)/s.ay)}, +oe(){var s,r,q,p,o,n=this,m=null,l=m,k=n.z +if(k!=null&&n.Q!=null){k.toString +l=k}k=m +if(n.z!=null&&n.Q!=null){k=n.Q +k.toString}s=n.at +s=s!=null?s:m +r=n.ax +r=r!=null?r:m +q=n.w +p=q.a.c +o=n.gPf() +q=q.f +q===$&&A.b() +return new A.L5(o,l,k,s,r,p,q)}, +$iL5:1} +A.aiP.prototype={ +J(){var s=null,r=t.A +return new A.aiQ(new A.am2($.ah()),new A.aT(s,r),new A.aT(s,t.hA),new A.aT(s,r),B.xU,s,A.L(t.yb,t.O),s,!0,s,s,s)}} +A.aiQ.prototype={} +A.ayv.prototype={ +qT(a){return new A.ayv(this.qY(a))}, +tx(a,b){var s,r,q,p,o,n,m,l=this +t.JP.a(a) +if(b<=0){s=a.at +s.toString +r=a.z +r.toString +r=s<=r +s=r}else s=!1 +if(!s)if(b>=0){s=a.at +s.toString +r=a.Q +r.toString +r=s>=r +s=r}else s=!1 +else s=!0 +if(s)return l.SH(a,b) +q=l.SH(a,b) +s=q==null +if(!s){r=q.k9(0,1/0) +p=a.z +p.toString +if(r!==p){r=q.k9(0,1/0) +p=a.Q +p.toString +p=r===p +r=p}else r=!0}else r=!1 +if(r)return l.SH(a,b) +s=s?null:q.k9(0,1/0) +if(s==null){s=a.at +s.toString}r=t.hy.a(a.w).a +r.toString +r=t.Vc.a(r).ay +p=a.z +p.toString +o=a.Q +o.toString +n=B.e.a3(Math.min(Math.max(s,p),o)/r) +m=n*r +if(Math.abs(b)s.b?B.iF:B.ci}, +D_(a,b,c,d,e){var s=this,r=c==null?s.ge0():c,q=b==null?s.r:b,p=e==null?s.w:e,o=d==null?s.f:d,n=a==null?s.cx:a +return A.cZN(s.z,!1,s.ay,s.b,s.ax,n,s.CW,s.as,s.Q,s.ch,s.at,q,s.e,s.a,!1,s.x,r,o,p)}, +byq(a,b){return this.D_(null,a,null,null,b)}, +byt(a,b){return this.D_(null,null,null,a,b)}, +CZ(a){var s=null +return this.D_(s,a,s,s,s)}, +abF(a){var s=null +return this.D_(s,s,a,s,s)}, +byF(a,b,c,d){return this.D_(a,b,null,c,d)}, +by0(a){var s=null +return this.D_(s,s,s,a,s)}, +byp(a,b){return this.D_(null,a,null,b,null)}, +ago(a,b,c,d){var s,r,q,p,o,n,m=this,l=null +if(!(b||d||c||a))return m +s=m.r +r=b?0:l +q=d?0:l +p=c?0:l +r=s.zN(a?0:l,r,p,q) +q=m.w +p=b?Math.max(0,q.a-s.a):l +o=d?Math.max(0,q.b-s.b):l +n=c?Math.max(0,q.c-s.c):l +return m.byq(r,q.zN(a?Math.max(0,q.d-s.d):l,p,n,o))}, +bMn(a){return this.ago(!1,!1,!1,a)}, +aJ0(a,b,c,d){var s=this,r=null,q=s.w,p=b?Math.max(0,q.a-s.f.a):r,o=d?Math.max(0,q.b-s.f.b):r,n=c?Math.max(0,q.c-s.f.c):r,m=s.f,l=Math.max(0,q.d-m.d) +q=q.zN(l,p,n,o) +p=b?0:r +o=d?0:r +n=c?0:r +return s.byt(m.zN(0,p,n,o),q)}, +bMo(a){return this.aJ0(a,!1,!1,!1)}, +bMk(a){var s,r,q,p,o,n,m,l,k,j,i,h=this,g=a.c,f=a.a,e=a.d,d=a.b,c=h.a +if(new A.T(g-f,e-d).l(0,c)&&new A.p(f,d).l(0,B.f))return h +s=c.a-g +r=c.b-e +g=h.r +e=Math.max(0,g.a-f) +c=Math.max(0,g.b-d) +q=Math.max(0,g.c-s) +g=Math.max(0,g.d-r) +p=h.w +o=Math.max(0,p.a-f) +n=Math.max(0,p.b-d) +m=Math.max(0,p.c-s) +p=Math.max(0,p.d-r) +l=h.f +f=Math.max(0,l.a-f) +d=Math.max(0,l.b-d) +k=Math.max(0,l.c-s) +l=Math.max(0,l.d-r) +j=h.cx +i=A.W(j).h("b_<1>") +return h.byF(A.O(new A.b_(j,new A.bBm(a),i),!0,i.h("E.E")),new A.ac(e,c,q,g),new A.ac(f,d,k,l),new A.ac(o,n,m,p))}, +l(a,b){var s,r=this +if(b==null)return!1 +if(J.ax(b)!==A.G(r))return!1 +s=!1 +if(b instanceof A.a9o)if(b.a.l(0,r.a))if(b.b===r.b)if(b.ge0().gps()===r.ge0().gps())if(b.e===r.e)if(b.r.l(0,r.r))if(b.w.l(0,r.w))if(b.f.l(0,r.f))if(b.x.l(0,r.x))if(b.as===r.as)if(b.at===r.at)if(b.ax===r.ax)if(b.Q===r.Q)if(b.z===r.z)if(b.ay===r.ay)if(b.ch===r.ch)if(b.CW.l(0,r.CW))s=A.fu(b.cx,r.cx) +return s}, +gt(a){var s=this +return A.a9(s.a,s.b,s.ge0().gps(),s.e,s.r,s.w,s.f,!1,s.as,s.at,s.ax,s.Q,s.z,s.ay,s.ch,s.CW,A.cA(s.cx),!1,B.a,B.a)}, +k(a){var s=this +return"MediaQueryData("+B.b.bS(A.a(["size: "+s.a.k(0),"devicePixelRatio: "+B.e.aZ(s.b,1),"textScaler: "+s.ge0().k(0),"platformBrightness: "+s.e.k(0),"padding: "+s.r.k(0),"viewPadding: "+s.w.k(0),"viewInsets: "+s.f.k(0),"systemGestureInsets: "+s.x.k(0),"alwaysUse24HourFormat: false","accessibleNavigation: "+s.z,"highContrast: "+s.as,"onOffSwitchLabels: "+s.at,"disableAnimations: "+s.ax,"invertColors: "+s.Q,"boldText: "+s.ay,"navigationMode: "+s.ch.b,"gestureSettings: "+s.CW.k(0),"displayFeatures: "+A.j(s.cx),"supportsShowingSystemContextMenu: false"],t.s),", ")+")"}} +A.bBm.prototype={ +$1(a){return this.a.E5(a.gwR(a))}, +$S:547} +A.vy.prototype={ +en(a){return!this.w.l(0,a.w)}, +ahg(a,b){return b.ee(0,new A.bBn(this,a))}} +A.bBq.prototype={ +$1(a){return A.vz(this.a,A.bo(a,null,t.l).w.abF(B.O))}, +$S:526} +A.bBp.prototype={ +$1(a){var s=A.bo(a,null,t.l).w +return A.vz(this.c,s.abF(s.ge0().Xn(0,this.b,this.a)))}, +$S:526} +A.bBn.prototype={ +$1(a){var s=this,r=!1 +if(a instanceof A.l7)switch(a.a){case 0:r=!s.a.w.a.l(0,s.b.w.a) +break +case 1:r=s.a.w.gko(0)!==s.b.w.gko(0) +break +case 2:r=s.a.w.b!==s.b.w.b +break +case 3:r=s.a.w.ge0().gps()!==s.b.w.ge0().gps() +break +case 4:r=!s.a.w.ge0().l(0,s.b.w.ge0()) +break +case 5:r=s.a.w.e!==s.b.w.e +break +case 6:r=!s.a.w.r.l(0,s.b.w.r) +break +case 7:r=!s.a.w.f.l(0,s.b.w.f) +break +case 9:r=!s.a.w.w.l(0,s.b.w.w) +break +case 12:r=s.a.w.Q!==s.b.w.Q +break +case 13:r=s.a.w.as!==s.b.w.as +break +case 14:r=s.a.w.at!==s.b.w.at +break +case 15:r=s.a.w.ax!==s.b.w.ax +break +case 16:r=s.a.w.ay!==s.b.w.ay +break +case 17:r=s.a.w.ch!==s.b.w.ch +break +case 18:r=!s.a.w.CW.l(0,s.b.w.CW) +break +case 19:r=s.a.w.cx!==s.b.w.cx +break +case 8:r=!s.a.w.x.l(0,s.b.w.x) +break +case 11:r=s.a.w.z!==s.b.w.z +break +case 10:break +case 20:break +default:r=null}return r}, +$S:525} +A.aEJ.prototype={ +I(){return"NavigationMode."+this.b}} +A.ak7.prototype={ +J(){return new A.aX8()}} +A.aX8.prototype={ +a4(){this.ah() +$.af.dj$.push(this)}, +cd(){this.dT() +this.bqy() +this.MN()}, +b1(a){var s,r=this +r.bg(a) +s=r.a +s.toString +if(r.e==null||a.c!==s.c)r.MN()}, +bqy(){var s,r=this +r.a.toString +s=r.c +s.toString +s=A.cO(s,null) +r.d=s +r.e=null}, +MN(){var s,r,q,p,o,n,m,l,k,j,i,h,g,f,e=this,d=null,c=e.a.c,b=e.d,a=c.gu3(),a0=$.ea(),a1=a0.d +if(a1==null){a1=self.window.devicePixelRatio +if(a1===0)a1=1}a1=a.ii(0,a1) +a=a0.d +if(a==null){a=self.window.devicePixelRatio +if(a===0)a=1}s=b==null +r=s?d:b.ge0().gps() +if(r==null)r=c.b.c.e +q=r===1?B.O:new A.iu(r) +p=s?d:b.e +if(p==null)p=c.b.c.d +o=a0.d +if(o==null){o=self.window.devicePixelRatio +if(o===0)o=1}o=A.bm0(B.kU,o) +n=a0.d +if(n==null){n=self.window.devicePixelRatio +if(n===0)n=1}n=A.bm0(B.kU,n) +m=c.ay +l=a0.d +if(l==null){l=self.window.devicePixelRatio +if(l===0)l=1}l=A.bm0(m,l) +a0=a0.d +if(a0==null){a0=self.window.devicePixelRatio +if(a0===0)a0=1}a0=A.bm0(B.kU,a0) +m=s?d:b.z +if(m==null)m=(c.b.c.a.a&1)!==0 +k=s?d:b.Q +if(k==null)k=(c.b.c.a.a&2)!==0 +j=s?d:b.ax +if(j==null)j=(c.b.c.a.a&4)!==0 +i=s?d:b.ay +if(i==null)i=(c.b.c.a.a&8)!==0 +h=s?d:b.as +if(h==null)h=(c.b.c.a.a&32)!==0 +g=s?d:b.at +c=g==null?(c.b.c.a.a&64)!==0:g +g=s&&d +b=s?d:b.ch +if(b==null)b=B.iD +s=s&&d +f=new A.a9o(a1,a,q,p,l,o,n,a0,g===!0,m,k,h,c,j,i,b,new A.Kt(d),B.L1,s===!0) +if(!f.l(0,e.e))e.D(new A.cju(e,f))}, +aco(){this.MN()}, +aCL(){if(this.d==null)this.MN()}, +aCK(){if(this.d==null)this.MN()}, +m(){$.af.m9(this) +this.ak()}, +p(a){var s=this.e +s.toString +return A.vz(this.a.e,s)}} +A.cju.prototype={ +$0(){this.a.e=this.b}, +$S:0} +A.b4f.prototype={ +Xn(a,b,c){return A.M(A.bX(null))}, +ab7(a,b){return this.Xn(0,b,0)}, +bq(a,b){return A.M(A.bX(null))}, +gps(){return A.M(A.bX(null))}, +$ibWL:1} +A.b5X.prototype={} +A.b19.prototype={ +aX(a){var s=new A.b_Z(this.e,null,new A.b2(),A.aw(t.T)) +s.aV() +s.sbw(null) +return s}, +b5(a,b){b.sbwl(this.e)}} +A.b_Z.prototype={ +sbwl(a){var s=this,r=s.G +if(r===a)return +if(s.y!=null)r.O(0,s.gIi()) +s.G=a +a.a5(0,s.gIi()) +s.cG()}, +gwa(){var s=this.G.a,r=A.J.prototype.gwa.call(this) +return new A.U(r.a+s.a,r.b+s.b,r.c-s.c,r.d-s.d)}, +aI(a){this.BF(a) +this.G.a5(0,this.gIi())}, +aA(a){this.G.O(0,this.gIi()) +this.wf(0)}, +jG(a){this.l8(a) +a.a=!0}} +A.aEu.prototype={ +p(a){var s,r,q,p,o,n,m,l,k,j,i,h=this,g=null +switch(A.bh().a){case 1:case 3:case 5:s=!1 +break +case 0:case 2:case 4:s=!0 +break +default:s=g}r=h.d&&s +q=new A.bDd(h,a) +p=h.x +o=r&&h.r!=null?q:g +n=r&&h.r!=null?q:g +m=r?h.r:g +if(r&&h.r!=null){l=a.a0(t.I) +l.toString +l=l.w}else l=g +k=h.c +k=A.iH(new A.fB(B.nI,k==null?g:new A.mO(k,g,g),g),B.c8,g,g,g,g,g) +j=new A.c_(A.ce(g,g,g,g,g,g,g,g,g,g,g,g,g,g,g,g,g,g,p!=null?new A.aJr(p,g):g,g,g,g,g,g,m,g,g,g,g,g,g,g,g,g,g,g,g,n,g,g,g,g,g,g,g,g,g,g,g,g,o,g,g,g,g,g,g,l,g,g,g,g),!1,!1,!1,!1,k,g) +i=!r||!h.f +if(!i&&h.w!=null){p=h.w +p.toString +j=new A.b19(p,j,g)}return A.cKc(new A.q4(i,new A.aXD(j,q,g),g))}} +A.bDd.prototype={ +$0(){if(this.a.d)A.cN7(this.b) +else A.aev(B.bvU)}, +$S:0} +A.arz.prototype={ +p(a){var s=this,r=t.Bs.a(s.c) +return A.bDc(s.r,s.x,r.gj(r),s.e,null,s.f,s.y)}} +A.ZV.prototype={ +mC(a){if(this.aJ==null)return!1 +return this.Fb(a)}, +aEC(a){}, +aED(a,b){var s=this.aJ +if(s!=null)this.fF("onAnyTapUp",s)}, +YX(a,b,c){}} +A.aQs.prototype={ +abo(){var s=t.S +return new A.ZV(B.b1,18,B.h4,A.L(s,t.SP),A.e5(s),null,null,A.ky(),A.L(s,t.R))}, +aFb(a){a.aJ=this.a}} +A.aXD.prototype={ +p(a){return new A.kW(this.c,A.V([B.bDm,new A.aQs(this.d)],t.u,t.xR),B.E,!1,null)}} +A.aa0.prototype={ +p(a){var s,r,q=this,p=null,o=a.a0(t.I) +o.toString +s=A.a([],t.p) +r=q.c +if(r!=null)s.push(A.AQ(r,B.tJ,p)) +r=q.d +if(r!=null)s.push(A.AQ(r,B.tK,p)) +r=q.e +if(r!=null)s.push(A.AQ(r,B.tL,p)) +return new A.zY(new A.cA9(q.f,q.r,o.w,p),s,p)}} +A.ao_.prototype={ +I(){return"_ToolbarSlot."+this.b}} +A.cA9.prototype={ +IE(a){var s,r,q,p,o,n,m,l,k,j,i,h=this +if(h.b.i(0,B.tJ)!=null){s=a.a +r=a.b +q=h.jw(B.tJ,new A.au(0,s,r,r)).a +switch(h.f.a){case 0:s-=q +break +case 1:s=0 +break +default:s=null}h.lN(B.tJ,new A.p(s,0))}else q=0 +if(h.b.i(0,B.tL)!=null){p=h.jw(B.tL,A.tn(a)) +switch(h.f.a){case 0:s=0 +break +case 1:s=a.a-p.a +break +default:s=null}o=p.a +h.lN(B.tL,new A.p(s,(a.b-p.b)/2))}else o=0 +if(h.b.i(0,B.tK)!=null){s=a.a +r=h.e +n=Math.max(s-q-o-r*2,0) +m=h.jw(B.tK,A.tn(a).aBC(n)) +l=q+r +if(h.d){k=m.a +j=(s-k)/2 +i=s-o +if(j+k>i)j=i-k-r +else if(j")),s=s.c;q.u();){r=q.d +if(r==null)r=s.a(r) +if(r.a===this)return!1 +r=r.d.a +if(r<=10&&r>=1)return!0}return!1}, +gqc(){var s=this.a +if(s==null)s=null +else{s=s.ap7(A.d4b(this)) +s=s==null?null:s.gaFE()}return s===!0}} +A.bN2.prototype={ +$1(a){var s,r=this.a.a +if(r==null)s=null +else{r.a.toString +s=!0}if(s===!0){r=r.y.glh() +if(r!=null)r.h9()}}, +$S:30} +A.bN1.prototype={ +$1(a){var s=this.a.a +if(s!=null){s=s.y.glh() +if(s!=null)s.h9()}}, +$S:30} +A.oe.prototype={ +k(a){var s=this.a +s=s==null?"none":'"'+s+'"' +return"RouteSettings("+s+", "+A.j(this.b)+")"}} +A.ma.prototype={ +k(a){return'Page("'+A.j(this.a)+'", '+this.c.k(0)+", "+A.j(this.b)+")"}} +A.xU.prototype={} +A.Lt.prototype={ +en(a){return a.f!=this.f}} +A.BN.prototype={} +A.aMj.prototype={} +A.awZ.prototype={ +bMR(a,b,c){var s,r,q,p,o=A.a([],t.Fm),n=new A.bj3(a,c,o) +n.$2(null,b.length===0) +for(s=b.length,r=0;r=10)return +s.y=!0 +s.x=b +s.d=B.bJG}, +di(a,b){return this.bwU(0,b,t.z)}, +m(){var s,r,q,p,o,n,m,l=this,k={} +l.d=B.bJD +s=l.a +r=s.f +q=new A.crf() +p=A.W(r) +o=new A.b_(r,q,p.h("b_<1>")) +if(!o.gaB(0).u()){l.d=B.tr +s.m() +return}k.a=o.gv(0) +n=s.a +n.f.A(0,l) +for(s=B.b.gaB(r),p=new A.j4(s,q,p.h("j4<1>"));p.u();){r=s.gM(0) +m=A.aD("listener") +q=new A.crg(k,l,r,m,n) +m.b=q +r=r.e +if(r!=null)r.a5(0,q)}}, +gaL0(){var s=this.d.a +return s<=7&&s>=1}, +gaFE(){var s=this.d.a +return s<=10&&s>=1}, +aGf(a){var s,r=this,q=r.a +while(!0){s=q.kl$ +if(!(s!=null&&s.length!==0))break +q.vg(a)}r.x=a +r.d=B.ts +r.z=!1}} +A.cri.prototype={ +$0(){var s=this.a +if(s.d===B.a21){s.d=B.nz +this.b.TB()}}, +$S:0} +A.crh.prototype={ +$1(a){var s=0,r=A.o(t.P),q=this,p,o +var $async$$1=A.k(function(b,c){if(b===1)return A.l(c,r) +while(true)switch(s){case 0:p=A.bh() +s=B.aO===p?3:4 +break +case 3:o=q.a.w +s=5 +return A.i(A.iD(B.au,null,t.H),$async$$1) +case 5:B.jn.nS(0,B.Fi.a0M(o)) +s=2 +break +case 4:if(B.aw===p){B.jn.nS(0,B.Fi.a0M(q.a.w)) +s=2 +break}s=2 +break +case 2:return A.m(null,r)}}) +return A.n($async$$1,r)}, +$S:68} +A.crf.prototype={ +$1(a){return a.gaGs()}, +$S:762} +A.crg.prototype={ +$0(){var s=this,r=s.a;--r.a +s.c.O(0,s.d.ba()) +if(r.a===0)return A.iO(new A.cre(s.b,s.e))}, +$S:0} +A.cre.prototype={ +$0(){var s=this.a +if(!this.b.f.H(0,s))return +s.d=B.tr +s.a.m()}, +$S:0} +A.crj.prototype={ +$1(a){return a.a===this.a}, +$S:141} +A.Ir.prototype={} +A.a_V.prototype={ +xI(a){a.Uu(this.b,this.a,B.i8,!1)}} +A.a_U.prototype={ +xI(a){var s=$.wM() +A.hk(a) +if(!s.a.get(a).cx.a)a.Uu(this.a,this.b,B.i9,!1)}} +A.akx.prototype={ +xI(a){}} +A.aky.prototype={ +xI(a){var s=this.a,r=s.grs() +if(r)a.Uu(this.b,s,B.i8,!1)}} +A.aVB.prototype={ +L(a,b){B.b.L(this.a,b) +if(J.iz(b))this.ao()}, +i(a,b){return this.a[b]}, +gaB(a){var s=this.a +return new J.cT(s,s.length,A.W(s).h("cT<1>"))}, +k(a){return A.tG(this.a,"[","]")}, +$iaC:1} +A.o8.prototype={ +b9c(){var s,r,q=this,p=q.GN(),o=A.aD("routeBlocksPop"),n=!p +if(n){s=q.C7(A.ux()) +o.seU(s!=null&&s.a.gAT()===B.kA)}else o.seU(!1) +r=new A.B8(!n||o.ba()) +n=$.cX +switch(n.to$.a){case 4:q.c.iP(r) +break +case 0:case 2:case 3:case 1:n.RG$.push(new A.bEi(q,r)) +break}}, +a4(){var s,r,q,p=this +p.ah() +for(s=J.av(p.a.y);s.u();){r=s.gM(s) +q=$.wM() +q.a.set(r,p)}p.as=p.a.y +s=p.c.ls(t.mS) +s=s==null?null:s.gbd() +t.ZR.a(s) +p.a9g(s==null?null:s.f) +if(p.a.at)B.qX.tS("selectSingleEntryHistory",t.H) +$.i6.Yl$.a5(0,p.gaui()) +p.e.a5(0,p.gaqI())}, +bl2(){var s=this.e,r=A.xH(new A.b_(s,A.ux(),A.A(s).h("b_"))) +if(r!=null)r.w=$.i6.Yl$.a}, +lQ(a,b){var s,r,q,p,o,n,m,l,k,j,i,h=this +h.os(h.at,"id") +s=h.r +h.os(s,"history") +h.apj() +h.d=new A.aT(null,t.ku) +r=h.e +r.L(0,s.aJl(null,h)) +for(q=h.a.c,p=q.length,o=t.tl,n=r.a,m=0;m")),q=q.c;r.u();){p=r.d +p=(p==null?q.a(p):p).a +p.akD() +o=p.p4 +o===$&&A.b() +o=o.r.gau() +if(o!=null)o.Uk() +p=p.p1 +if(p.gau()!=null)p.gau().api()}}, +apj(){var s,r,q +this.f.BZ(new A.bEh(),!0) +for(s=this.e,r=s.a;!s.gai(0);){q=r.pop() +s.ao() +A.d_8(q,!1)}}, +a9g(a){var s,r,q=this +if(q.Q!=a){if(a!=null)$.wM().n(0,a,q) +s=q.Q +if(s==null)s=null +else{r=$.wM() +A.hk(s) +s=r.a.get(s)}if(s===q){s=$.wM() +r=q.Q +r.toString +s.n(0,r,null)}q.Q=a +q.axJ()}}, +axJ(){var s=this,r=s.Q,q=s.a +if(r!=null)s.as=J.b93(q.y,A.a([r],t.tc)) +else s.as=q.y}, +b1(a){var s,r,q,p,o=this +o.aWj(a) +s=a.y +r=J.lQ(s) +if(!r.l(s,o.a.y)){for(s=r.gaB(s);s.u();){r=s.gM(s) +q=$.wM() +q.a.set(r,null)}for(s=J.av(o.a.y);s.u();){r=s.gM(s) +q=$.wM() +q.a.set(r,o)}o.axJ()}if(a.c!==o.a.c&&!o.gqs())o.bqx() +for(s=o.e.a,r=A.W(s),s=new J.cT(s,s.length,r.h("cT<1>")),r=r.c;s.u();){q=s.d +q=(q==null?r.a(q):q).a +q.akD() +p=q.p4 +p===$&&A.b() +p=p.r.gau() +if(p!=null)p.Uk() +q=q.p1 +if(q.gau()!=null)q.gau().api()}}, +fd(){var s,r,q=this.as +q===$&&A.b() +q=J.av(q) +for(;q.u();){s=q.gM(q) +r=$.wM() +r.a.set(s,null)}this.kG()}, +ci(){var s,r,q +this.aWg() +s=this.as +s===$&&A.b() +s=J.av(s) +for(;s.u();){r=s.gM(s) +q=$.wM() +q.a.set(r,this)}}, +m(){var s,r,q=this +q.a9g(null) +q.y.m() +q.apj() +q.at.m() +q.r.m() +s=q.cx +r=$.ah() +s.Z$=r +s.N$=0 +$.i6.Yl$.O(0,q.gaui()) +s=q.e +s.O(0,q.gaqI()) +s.Z$=r +s.N$=0 +q.aWk()}, +galK(){var s,r,q,p=A.a([],t.wi) +for(s=this.e.a,r=A.W(s),s=new J.cT(s,s.length,r.h("cT<1>")),r=r.c;s.u();){q=s.d +B.b.L(p,(q==null?r.a(q):q).a.f)}return p}, +bqx(){var s,r,q,p,o,n,m,l,k,j,i,h,g,f,e,d,c,b,a,a0=this,a1=null,a2=a0.a.c.length-1,a3=a0.e,a4=a3.gv(0)-1,a5=t.uD,a6=A.a([],a5),a7=A.L(t.IE,t.Z4) +for(s=a3.a,r=a1,q=0,p=0;p<=a4;){o=s[p] +if(!o.c){J.fi(a7.ck(0,r,new A.bEj()),o);++p +continue}if(q>a2)break +n=a0.a.c[q] +if(!o.aaZ(n))break +m=o.a +if(m.b!==n){m.b=n +m.pV()}a6.push(o);++q;++p +r=o}l=A.a([],a5) +while(!0){if(!(p<=a4&&q<=a2))break +c$1:{a5=s[a4] +if(!a5.c){l.push(a5);--a4 +break c$1}if(!a5.aaZ(a0.a.c[a2]))break +if(l.length!==0){a7.ck(0,a5,new A.bEk(l)) +B.b.S(l)}--a4;--a2}}a4+=l.length +a5=t.Ez +k=A.L(t.f0,a5) +j=A.b3(a5) +for(a5=t.pw,i=p;i<=a4;){m=s[i];++i +if(!m.c)continue +h=a5.a(m.a.b) +g=m.d.a +if(!(g<=7&&g>=1)){j.A(0,m) +continue}k.n(0,h.c,m)}for(m=t.tl,f=!1;q<=a2;){e=a0.a.c[q];++q +g=e.c +g=!k.aE(0,g)||!k.i(0,g).aaZ(e) +if(g){g=a0.c +g.toString +a6.push(new A.l8(e.D0(g),a1,!0,B.a2_,B.e7,new A.wG(new ($.a1J())(B.e7),m),B.e7)) +f=!0}else{g=k.H(0,e.c) +g.toString +d=g.a +if(d.b!==e){d.b=e +d.pV()}a6.push(g)}}c=A.L(t.oX,t.Kh) +for(;p<=a4;){o=s[p];++p +if(!o.c){J.fi(a7.ck(0,r,new A.bEl()),o) +if(r.z){m=o.d.a +m=m<=7&&m>=1}else m=!1 +if(m)o.z=!0 +continue}b=a5.a(o.a.b) +if(k.aE(0,b.c)||j.q(0,o)){c.n(0,r,o) +m=o.d.a +if(m<=7&&m>=1)o.z=!0}r=o}a2=a0.a.c.length-1 +a4=a3.gv(0)-1 +while(!0){if(!(p<=a4&&q<=a2))break +c$4:{o=s[p] +if(!o.c){J.fi(a7.ck(0,r,new A.bEm()),o) +break c$4}n=a0.a.c[q] +a5=o.a +if(a5.b!==n){a5.b=n +a5.pV()}a6.push(o);++p;++q +r=o}}if(f||c.a!==0){a0.a.toString +a=B.a79.bMR(c,a6,a7) +a=new A.cq(a,A.W(a).h("cq<1,l8>"))}else a=a6 +a5=s.length +B.b.S(s) +if(a5!==0)a3.ao() +if(a7.aE(0,a1)){a5=a7.i(0,a1) +a5.toString +a3.L(0,a5)}for(a5=J.av(a);a5.u();){m=a5.gM(a5) +s.push(m) +a3.ao() +if(a7.aE(0,m)){m=a7.i(0,m) +m.toString +B.b.L(s,m) +if(J.iz(m))a3.ao()}}a0.TB()}, +a5t(b1){var s,r,q,p,o,n,m,l,k,j,i,h,g,f,e,d,c,b,a,a0,a1,a2,a3,a4,a5,a6,a7,a8,a9=this,b0=null +a9.ch=!0 +s=a9.e +r=s.gv(0)-1 +q=s.a +p=q[r] +o=r>0?q[r-1]:b0 +n=A.a([],t.uD) +$label0$1:for(m=a9.x,l=a9.w,k=t.x8,j=t.jc,i=t.qj,h=t.fy,g=b0,f=g,e=!1,d=!1;r>=0;){c=!0 +b=!0 +switch(p.d.a){case 1:a=a9.z_(r-1,A.ux()) +a0=a>=0?q[a]:b0 +a0=a0==null?b0:a0.a +a1=p.a +a1.a=a9 +a1.akP() +a2=A.hg.prototype.ghI.call(a1,0) +a3=new A.NF(new A.bQ(A.a([],k),j),new A.bQ(A.a([],i),h),0) +a3.c=a2 +if(a2==null){a3.a=B.ab +a3.b=0}a1.k2=a3 +a2=A.hg.prototype.ga2m.call(a1) +a3=new A.NF(new A.bQ(A.a([],k),j),new A.bQ(A.a([],i),h),0) +a3.c=a2 +a1.k3=a3 +p.d=B.bJE +l.jn(0,new A.a_V(a1,a0)) +continue $label0$1 +case 2:if(e||f==null){a0=p.a +a1=a0.p1 +a2=a1.gau()!=null +if(a2)a0.a.a.toString +if(a2){a2=a0.a.y +a4=a2.ay +if(a4==null){a3=a2.Q +a4=a2.ay=a3==null?b0:a3.gpk()}if(a4!=null){a1=a1.gau().f +if(a1.Q==null)a4.Mk(a1) +if(a4.gdR())a1.ta(!0) +else a1.Cp()}}a0.aVA() +p.d=B.nz +if(f==null){a0.a3y(b0) +a0.pV()}continue $label0$1}break +case 3:case 4:case 6:a0=o==null?b0:o.a +a=a9.z_(r-1,A.ux()) +a1=a>=0?q[a]:b0 +a1=a1==null?b0:a1.a +p.bDG(f==null,a9,a0,a1) +if(p.d===B.nz)continue $label0$1 +break +case 5:if(!d&&g!=null)p.adE(g) +d=b +break +case 7:if(!d&&g!=null)p.adE(g) +d=b +e=c +break +case 8:a=a9.z_(r,A.aqt()) +a0=a>=0?q[a]:b0 +if(!p.bDF(a9,a0==null?b0:a0.a))continue $label0$1 +if(!d){if(g!=null)p.adE(g) +g=p.a}a0=p.a +a=a9.z_(r,A.aqt()) +a1=a>=0?q[a]:b0 +m.jn(0,new A.a_U(a0,a1==null?b0:a1.a)) +if(p.d===B.AN)continue $label0$1 +e=c +break +case 11:break +case 9:p.a.XY(p.x) +p.x=null +p.d=B.bJA +continue $label0$1 +case 10:if(!d){if(g!=null){a0=p.a +a0.akO(g) +a0.pV() +a0.LY()}g=b0}a=a9.z_(r,A.aqt()) +a0=a>=0?q[a]:b0 +a0=a0==null?b0:a0.a +p.d=B.bJC +if(p.y)m.jn(0,new A.akx(p.a,a0)) +continue $label0$1 +case 12:if(!e&&f!=null)break +if(p.c)a9.a.toString +p.d=B.AN +continue $label0$1 +case 13:p=B.b.fC(q,r) +s.ao() +n.push(p) +p=f +break +case 14:case 15:case 0:break}--r +a5=r>0?q[r-1]:b0 +f=p +p=o +o=a5}a9.b61() +a9.b63() +if(a9.a.at){a6=a9.C7(A.ux()) +a7=a6==null?b0:a6.a.b.a +if(a7!=null&&a7!==a9.ax){A.d1A(!1,b0,A.dx(a7,0,b0)) +a9.ax=a7}}for(q=n.length,a8=0;a8=0;){s=l[k] +r=s.d.a +if(!(r<=12&&r>=3)){--k +continue}q=this.b7s(k+1,A.d8A()) +r=q==null +p=r?m:q.a +if(p!=s.r){if(!((r?m:q.a)==null&&J.r(s.f.a.deref(),s.r))){p=s.a +p.a3y(r?m:q.a) +p.pV()}s.r=r?m:q.a}--k +o=this.z_(k,A.d8A()) +n=o>=0?l[o]:m +r=n==null +p=r?m:n.a +if(p!=s.e){p=s.a +p.Hg(r?m:n.a) +s.e=r?m:n.a}}}, +aq4(a,b){a=this.z_(a,b) +return a>=0?this.e.a[a]:null}, +z_(a,b){var s=this.e.a +while(!0){if(!(a>=0&&!b.$1(s[a])))break;--a}return a}, +b7s(a,b){var s=this.e,r=s.a +while(!0){if(!(a?") +q=r.a(this.a.w.$1(s)) +return q==null&&!b?r.a(this.a.x.$1(s)):q}, +a8e(a,b,c){return this.Vj(a,!1,b,c)}, +aIi(a,b,c){var s=this.a8e(a,b,c) +s.toString +return this.qp(s,c.h("0?"))}, +bLn(a,b){return this.aIi(a,null,b)}, +qp(a){var s=this.e +s.a.push(A.d4a(a,B.AO,!1,null)) +s.ao() +this.TB() +this.amA() +return a.d.a}, +GN(){var s=this.e,r=s.gaB(0),q=new A.j4(r,A.ux(),A.A(s).h("j4")) +if(!q.u())return!1 +s=r.gM(0).a.kl$ +if(s!=null&&s.length!==0)return!0 +if(!q.u())return!1 +return!0}, +Py(a){var s=0,r=A.o(t.y),q,p=this,o,n +var $async$Py=A.k(function(b,c){if(b===1)return A.l(c,r) +while(true)$async$outer:switch(s){case 0:n=p.C7(A.ux()) +if(n==null){q=!1 +s=1 +break}o=n.a +s=3 +return A.i(o.rQ(),$async$Py) +case 3:if(c===B.kA){q=!0 +s=1 +break}if(p.c==null){q=!0 +s=1 +break}if(n!==p.C7(A.ux())){q=!0 +s=1 +break}switch(o.gAT().a){case 2:q=!1 +s=1 +break $async$outer +case 0:p.dH(a) +q=!0 +s=1 +break $async$outer +case 1:o.PQ(!1,a) +q=!0 +s=1 +break $async$outer}case 1:return A.m(q,r)}}) +return A.n($async$Py,r)}, +bHk(a){return this.Py(a,t.X)}, +ZO(){return this.Py(null,t.X)}, +a_U(a){var s,r,q=this,p=q.e.bG6(0,A.ux()) +if(p.c&&q.a.d!=null){s=q.a.d +r=p.a +if(s.$2(r,a)&&p.d.a<=7)p.d=B.ts +r.PQ(!0,a)}else{p.x=a +p.d=B.ts}if(p.d===B.ts)q.a5t(!1) +q.amA()}, +fH(){return this.a_U(null,t.X)}, +dH(a){return this.a_U(a,t.X)}, +II(a){var s=this.C7(A.ux()) +for(;s!=null;){if(a.$1(s.a))return +this.fH() +s=this.C7(A.ux())}}, +aDT(a){var s,r=this,q=r.e.a,p=B.b.aF4(q,A.d4b(a),0) +q=q[p] +if(q.c&&q.d.a<8){s=r.aq4(p-1,A.aqt()) +s=s==null?null:s.a +r.x.jn(0,new A.a_U(a,s))}q.d=B.AN +if(!r.ch)r.a5t(!1)}, +sayo(a){this.CW=a +this.cx.sj(0,a>0)}, +bA1(){var s,r,q,p,o=this +o.sayo(o.CW+1) +if(o.CW===1){s=o.e +r=o.z_(s.gv(0)-1,A.aqt()) +q=s.a[r].a +s=q.kl$ +p=!(s!=null&&s.length!==0)&&r>0?o.aq4(r-1,A.aqt()).a:null +s=o.as +s===$&&A.b() +s=J.av(s) +for(;s.u();)s.gM(s).Uu(q,p,B.i9,!0)}}, +Oa(){var s,r=this +r.sayo(r.CW-1) +if(r.CW===0){s=r.as +s===$&&A.b() +s=J.av(s) +for(;s.u();)s.gM(s).Oa()}}, +ban(a){this.cy.A(0,a.gcs())}, +baw(a){this.cy.H(0,a.gcs())}, +amA(){if($.cX.to$===B.iT){var s=this.d +s===$&&A.b() +s=$.af.ab$.x.i(0,s) +this.D(new A.bEg(s==null?null:s.tK(t.MZ)))}s=this.cy +B.b.aF(A.O(s,!0,A.A(s).h("cM.E")),$.af.gbvR())}, +ap7(a){var s,r,q +for(s=this.e.a,r=A.W(s),s=new J.cT(s,s.length,r.h("cT<1>")),r=r.c;s.u();){q=s.d +if(q==null)q=r.a(q) +if(a.$1(q))return q}return null}, +C7(a){var s,r,q,p,o +for(s=this.e.a,r=A.W(s),s=new J.cT(s,s.length,r.h("cT<1>")),r=r.c,q=null;s.u();){p=s.d +o=p==null?r.a(p):p +if(a.$1(o))q=o}return q}, +p(a){var s,r,q=this,p=null,o=q.gbav(),n=A.r8(a),m=q.el$,l=q.d +l===$&&A.b() +s=q.a.ax +if(l.gau()==null){r=q.galK() +r=J.o3(r.slice(0),A.W(r).c)}else r=B.aUM +return new A.Lt(p,new A.eH(new A.bEn(q,a),A.xN(B.cd,A.b9h(!1,A.bpm(A.mT(!0,p,A.afE(m,new A.W_(r,s,l)),p,p,p,q.y,!1,p,p,p,p,p,!0),n)),p,o,q.gbam(),p,p,o),p,t.en),p)}} +A.bEi.prototype={ +$1(a){var s=this.a.c +if(s==null)return +s.iP(this.b)}, +$S:5} +A.bEo.prototype={ +$1(a){var s,r,q=a.b.a +if(q!=null){s=this.a.at +r=s.y +if(r==null)r=s.$ti.h("d5.T").a(r) +s.akC(0,r+1) +q=new A.aXM(r,q,null,B.AP)}else q=null +return A.d4a(a,B.tq,!1,q)}, +$S:765} +A.bEh.prototype={ +$1(a){a.d=B.tr +a.a.m() +return!0}, +$S:141} +A.bEj.prototype={ +$0(){return A.a([],t.uD)}, +$S:183} +A.bEk.prototype={ +$0(){return A.du(this.a,!0,t.Ez)}, +$S:183} +A.bEl.prototype={ +$0(){return A.a([],t.uD)}, +$S:183} +A.bEm.prototype={ +$0(){return A.a([],t.uD)}, +$S:183} +A.bEg.prototype={ +$0(){var s=this.a +if(s!=null)s.sayN(!0)}, +$S:0} +A.bEn.prototype={ +$1(a){if(a.a||!this.a.GN())return!1 +this.b.iP(B.bdP) +return!0}, +$S:288} +A.am9.prototype={ +I(){return"_RouteRestorationType."+this.b}} +A.b0q.prototype={ +gaFG(){return!0}, +Xw(){return A.a([this.a.a],t.jl)}} +A.aXM.prototype={ +Xw(){var s=this,r=s.aWM(),q=A.a([s.c,s.d],t.jl),p=s.e +if(p!=null)q.push(p) +B.b.L(r,q) +return r}, +D0(a){var s=a.a8e(this.d,this.e,t.z) +s.toString +return s}, +gaJj(){return this.c}} +A.c2Z.prototype={ +gaFG(){return!1}, +Xw(){A.dtv(this.d)}, +D0(a){var s=a.c +s.toString +return this.d.$2(s,this.e)}, +gaJj(){return this.c}} +A.aVC.prototype={ +cm(a0,a1){var s,r,q,p,o,n,m,l,k,j,i,h,g,f,e,d,c=this,b=null,a=c.y==null +if(a)c.y=A.L(t.N,t.UX) +s=t.jl +r=A.a([],s) +q=c.y +q.toString +p=J.aG(q,null) +if(p==null)p=B.qh +o=A.L(t.G,t.UX) +q=c.y +q.toString +n=J.diO(J.J0(q)) +for(q=a1.a,m=A.W(q),q=new J.cT(q,q.length,m.h("cT<1>")),m=m.c,l=b,k=a,j=!0;q.u();){i=q.d +h=i==null?m.a(i):i +if(h.d.a>7){i=h.a +i.c.sj(0,b) +continue}if(h.c){k=k||r.length!==J.be(p) +if(r.length!==0){g=l==null?b:l.gkB() +o.n(0,g,r) +n.H(0,g)}j=h.gkB()!=null +i=h.a +f=j?h.gkB():b +i.c.sj(0,f) +if(j){r=A.a([],s) +i=c.y +i.toString +p=J.aG(i,h.gkB()) +if(p==null)p=B.qh}else{r=B.qh +p=B.qh}l=h +continue}if(j){i=h.b +i=i==null?b:i.gaFG() +j=i===!0}else j=!1 +i=h.a +f=j?h.gkB():b +i.c.sj(0,f) +if(j){i=h.b +f=i.b +i=f==null?i.b=i.Xw():f +if(!k){f=J.aj(p) +e=f.gv(p) +d=r.length +k=e<=d||!J.r(f.i(p,d),i)}else k=!0 +B.b.A(r,i)}}k=k||r.length!==J.be(p) +c.b5N(r,l,o,n) +if(k||n.gd2(n)){c.y=o +c.ao()}}, +b5N(a,b,c,d){var s +if(a.length!==0){s=b==null?null:b.gkB() +c.n(0,s,a) +d.H(0,s)}}, +S(a){if(this.y==null)return +this.y=null +this.ao()}, +aJl(a,b){var s,r,q,p,o=A.a([],t.uD) +if(this.y!=null)s=a!=null&&a.gkB()==null +else s=!0 +if(s)return o +s=this.y +s.toString +r=J.aG(s,a==null?null:a.gkB()) +if(r==null)return o +for(s=J.av(r),q=t.tl;s.u();){p=A.dCt(s.gM(s)) +o.push(new A.l8(p.D0(b),p,!1,B.tq,B.e7,new A.wG(new ($.a1J())(B.e7),q),B.e7))}return o}, +x_(){return null}, +tO(a){a.toString +return J.cJV(t.f.a(a),new A.ceV(),t.G,t.UX)}, +I1(a){this.y=a}, +uf(){return this.y}, +gxb(a){return this.y!=null}} +A.ceV.prototype={ +$2(a,b){return new A.b7(A.bD(a),A.du(t.j.a(b),!0,t.K),t.qE)}, +$S:767} +A.B8.prototype={ +k(a){return"NavigationNotification canHandlePop: "+this.a}} +A.clO.prototype={ +$2(a,b){if(!a.a)a.O(0,b)}, +$S:75} +A.akz.prototype={ +ci(){this.du() +this.dl() +this.fl()}, +m(){var s=this,r=s.b4$ +if(r!=null)r.O(0,s.gfc()) +s.b4$=null +s.ak()}} +A.akA.prototype={ +b1(a){this.bg(a) +this.x7()}, +cd(){var s,r,q,p,o=this +o.dT() +s=o.el$ +r=o.gqs() +q=o.c +q.toString +q=A.ya(q) +o.kz$=q +p=o.uZ(q,r) +if(r){o.lQ(s,o.iQ$) +o.iQ$=!1}if(p)if(s!=null)s.m()}, +m(){var s,r=this +r.kk$.aF(0,new A.clO()) +s=r.el$ +if(s!=null)s.m() +r.el$=null +r.aWh()}} +A.b5H.prototype={} +A.aa2.prototype={ +J(){return new A.aXV()}} +A.aXV.prototype={ +p(a){var s=this,r=s.a,q=s.d +return A.ab1(q,new A.eH(new A.clM(s),r.c,null,t.en),new A.clN(s),t.X)}} +A.clN.prototype={ +$2(a,b){if(a)return +this.a.a.e.$0()}, +$S:522} +A.clM.prototype={ +$1(a){var s=!a.a,r=this.a +if(s!==r.d)r.D(new A.clL(r,s)) +return!1}, +$S:288} +A.clL.prototype={ +$0(){this.a.d=this.b}, +$S:0} +A.aa3.prototype={ +J(){return new A.VS(new A.aK1($.ah()))}, +bEf(a,b){return this.r.$2(a,b)}} +A.VS.prototype={ +a4(){var s,r=this +r.ah() +r.a.toString +s=new A.clS(r,null,r.gb9a(),!0,B.dY) +s.e=A.d3X(s,"outer",0) +s.f=A.d3X(s,"inner",0) +r.e=s}, +cd(){this.dT() +var s=this.e +s.toString +this.a.toString +s.b=null +s.aKj()}, +b1(a){this.bg(a) +this.a.toString}, +m(){var s=this,r=s.e,q=r.w +if(q!=null)q.m() +r.w=null +q=r.e +q===$&&A.b() +q.m() +r=r.f +r===$&&A.b() +r.m() +s.e=null +r=s.d +r.Z$=$.ah() +r.N$=0 +s.ak()}, +b9b(){var s,r=this +if(r.c==null)return +s=r.e.gaEL() +if(r.f!==s)r.D(new A.bEq())}, +p(a){this.a.toString +return new A.aju(this,new A.ec(new A.bEr(this,B.nV),null),null)}} +A.bEq.prototype={ +$0(){}, +$S:0} +A.bEr.prototype={ +$1(a){var s,r,q,p,o,n=null,m=this.a +m.f=m.e.gaEL() +m.a.toString +s=A.rK(a).H0(!1) +r=m.e +q=r.e +q===$&&A.b() +p=m.a +p.toString +r=r.f +r===$&&A.b() +o=m.f +o.toString +o=A.O(p.bEf(a,o),!0,t.C) +o.push(A.ps(A.cNy(A.jO(B.Mx,t.Dz),p.w,r))) +m.a.toString +return new A.a_W(m.d,o,B.q,!1,q,n,this.b,s,!1,n,0,n,n,B.m,B.b7,n,B.i,B.E,n)}, +$S:769} +A.a_W.prototype={ +aAC(a,b,c,d){var s=null +return new A.aEN(this.R8,c,s,0,b,s,s,B.lh,this.ch,d,s)}} +A.aju.prototype={ +en(a){return this.f!==a.f}} +A.aXX.prototype={} +A.clS.prototype={ +gdv(){var s=this.e +s===$&&A.b() +s=s.f +if(s.length===0)return null +s=new A.cq(s,A.W(s).h("cq<1,h1>")) +return s.gcW(s)}, +gbvP(){var s=this.gdv() +if(s==null)return!0 +return s.ay&&Math.max(s.glm()-s.gfX(),0)===0}, +gaEL(){var s,r,q,p=this.f +p===$&&A.b() +p=p.f +s=A.W(p).h("cq<1,h1>") +p=new A.cq(p,s) +p=new A.aX(p,p.gv(0),s.h("aX")) +s=s.h("a0.E") +for(;p.u();){r=p.d +if(r==null)r=s.a(r) +q=r.z +if(!(q!=null&&r.Q!=null)||r.at==null)continue +else{r=r.at +r.toString +q.toString +if(r>q)return!0}}return!1}, +B7(a){var s,r,q,p,o,n=this +if(n.r===a)return +n.r=a +n.gdv().aCR(a) +s=n.f +s===$&&A.b() +s=s.f +r=A.W(s).h("cq<1,h1>") +s=new A.cq(s,r) +s=new A.aX(s,s.gv(0),r.h("aX")) +r=r.h("a0.E") +for(;s.u();){q=s.d +if(q==null)q=r.a(q) +p=q.oe() +q=q.w.Q +o=$.af.ab$.x.i(0,q) +o.toString +q=$.af.ab$.x.i(0,q) +if(q!=null){q=q.b +if(q!=null)q.iP(new A.afJ(a,p,o,0))}}}, +GF(a,b){var s,r,q,p,o,n=this +n.gdv().kv(a) +s=a.gqe() +r=n.f +r===$&&A.b() +r=r.f +q=A.W(r).h("cq<1,h1>") +r=new A.cq(r,q) +r=new A.aX(r,r.gv(0),q.h("aX")) +q=q.h("a0.E") +for(;r.u();){p=r.d +if(p==null)p=q.a(p) +o=b.$1(p) +p.kv(o) +s=s&&o.gqe()}r=n.w +if(r!=null)r.m() +n.w=null +if(!s)n.B7(B.dY)}, +gjd(){return this.gdv().w.a.c}, +kC(a){this.GF(this.abX(a),new A.clV(this,a))}, +abX(a){var s,r,q,p,o,n,m,l=this,k=null +if(a!==0){s=l.f +s===$&&A.b() +s=s.f +r=A.W(s).h("cq<1,h1>") +s=new A.cq(s,r) +s=new A.aX(s,s.gv(0),r.h("aX")) +r=r.h("a0.E") +q=a>0 +for(;s.u();){p=s.d +o=p==null?r.a(p):p +if(k!=null)if(q){p=k.at +p.toString +n=o.at +n.toString +if(pn)continue}k=o}}if(k==null){s=l.gdv() +s.toString +r=l.gdv().r +q=l.gdv() +q.toString +return s.abQ(r.tx(q,a),B.a1Y)}m=l.apO(k,a) +s=l.gdv() +s.toString +return s.aC1(l.gdv().r.tx(m,a),m,B.bJ9)}, +abW(a,b){return a.abQ(a.r.tx(this.apO(a,b),b),B.bJa)}, +apO(a,b){var s,r,q,p,o,n,m,l,k,j,i,h=this,g=a.at +g.toString +s=a.z +s.toString +r=0 +q=0 +if(g===s){g=h.gdv().at +g.toString +s=h.gdv().z +s.toString +p=h.gdv().Q +p.toString +o=A.Y(g,s,p) +p=h.gdv().z +p.toString +s=h.gdv().Q +s.toString +n=s +m=p}else{p=g-s +if(g0 +if(g){s=a.at +s.toString +p=a.z +p.toString +p=s>p +s=p}else s=!1 +if(s){g=h.gdv().Q +g.toString +s=h.gdv().at +s.toString +q=g-s +n=o+q +s=h.gdv().at +s.toString +r=s-o +m=o}else{s=b<0 +if(s){p=a.at +p.toString +l=a.z +l.toString +l=ps){s=q.gdv().Q +s.toString +r=b.z +r.toString +return a-s+r}s=b.z +s.toString +return s}, +aK9(){var s,r,q,p +if(!this.gdv().ay)return +s=this.f +s===$&&A.b() +s=s.f +r=A.W(s).h("cq<1,h1>") +s=new A.cq(s,r) +s=new A.aX(s,s.gv(0),r.h("aX")) +r=r.h("a0.E") +q=!1 +for(;s.u();){p=s.d +if(p==null)p=r.a(p) +if(!p.ay)return +q=q||p.r.t3(p)}s=this.gdv() +r=s.w +r.RX(s.r.t3(s)||q)}, +jN(a,b,c){return this.bsy(a,b,c)}, +bsy(a,b,c){var s=0,r=A.o(t.H),q=this,p,o,n,m +var $async$jN=A.k(function(d,e){if(d===1)return A.l(e,r) +while(true)switch(s){case 0:m=q.gdv() +m.toString +p=q.gdv() +p.toString +o=m.aC5(q.PF(a,p),c,b) +p=o.c +p===$&&A.b() +n=A.a([p.a],t.mo) +q.GF(o,new A.clT(q,a,c,b,n)) +s=2 +return A.i(A.mU(n,!1,t.H),$async$jN) +case 2:return A.m(null,r)}}) +return A.n($async$jN,r)}, +is(a){var s,r,q=this,p=q.gdv() +p.toString +q.GF(new A.o1(p),A.d8B()) +p=q.gdv() +p.toString +s=q.gdv() +s.toString +p.aG5(q.PF(a,s)) +p=q.f +p===$&&A.b() +p=p.f +s=A.W(p).h("cq<1,h1>") +p=new A.cq(p,s) +p=new A.aX(p,p.gv(0),s.h("aX")) +s=s.h("a0.E") +for(;p.u();){r=p.d +if(r==null)r=s.a(r) +r.aG5(q.PF(a,r))}q.kC(0)}, +IG(a){var s,r,q,p,o,n,m,l,k=this +if(a===0){k.kC(0) +return}s=k.gdv() +s.toString +k.GF(new A.o1(s),A.d8B()) +k.B7(a<0?B.fG:B.iV) +k.gdv().dy.sj(0,!0) +k.gdv().O9() +s=k.f +s===$&&A.b() +s=s.f +r=A.W(s).h("cq<1,h1>") +s=new A.cq(s,r) +s=new A.aX(s,s.gv(0),r.h("aX")) +r=r.h("a0.E") +for(;s.u();){q=s.d +if(q==null)q=r.a(q) +q.dy.sj(0,!0) +p=q.fr +p.toString +o=q.oe() +q=q.w +p.acz(o,$.af.ab$.x.i(0,q.Q))}s=k.f.f +if(new A.cq(s,A.W(s).h("cq<1,h1>")).gv(0)===0)k.gdv().CF(a) +else if(a>0){for(s=k.f.f,r=A.W(s).h("cq<1,h1>"),s=new A.cq(s,r),s=new A.aX(s,s.gv(0),r.h("aX")),r=r.h("a0.E"),n=a;s.u();){q=s.d +if(q==null)q=r.a(q) +p=q.at +p.toString +if(p<0)n=Math.max(n,q.CF(a))}if(n!==0){m=k.gdv().CF(n) +if(m!==0)for(s=k.f.f,r=A.W(s).h("cq<1,h1>"),s=new A.cq(s,r),s=new A.aX(s,s.gv(0),r.h("aX")),r=r.h("a0.E");s.u();){q=s.d;(q==null?r.a(q):q).CF(m)}}}else{m=k.gdv().CF(a) +if(m!==0){for(s=k.f.f,r=A.W(s).h("cq<1,h1>"),s=new A.cq(s,r),s=new A.aX(s,s.gv(0),r.h("aX")),r=r.h("a0.E"),n=0;s.u();){q=s.d +n=Math.min(n,(q==null?r.a(q):q).CF(m))}if(n!==0)k.gdv().CF(n)}}k.gdv().O6() +for(s=k.f.f,r=A.W(s).h("cq<1,h1>"),s=new A.cq(s,r),s=new A.aX(s,s.gv(0),r.h("aX")),r=r.h("a0.E");s.u();){q=s.d +if(q==null)q=r.a(q) +p=q.fr +p.toString +o=q.oe() +l=q.w +l=$.af.ab$.x.i(0,l.Q) +l.toString +p.acy(o,l) +q.a2c() +q.RF()}k.kC(0)}, +DC(a){var s=this.gdv() +s.toString +this.GF(new A.Lv(a,s),new A.clW()) +return this}, +af(a){this.kC(0)}, +D9(a,b){var s=this,r=A.d0U(null,s,a,null,b),q=s.gdv() +q.toString +s.GF(new A.KA(r,q),new A.clU(r)) +return s.w=r}, +WR(a){var s,r,q,p,o,n,m,l,k,j,i,h,g=this +g.B7(a>0?B.fG:B.iV) +s=g.f +s===$&&A.b() +s=s.f +if(new A.cq(s,A.W(s).h("cq<1,h1>")).gv(0)===0)g.gdv().aae(a) +else if(a<0){for(s=g.f.f,r=A.W(s).h("cq<1,h1>"),s=new A.cq(s,r),s=new A.aX(s,s.gv(0),r.h("aX")),r=r.h("a0.E"),q=a;s.u();){p=s.d +if(p==null)p=r.a(p) +o=p.at +o.toString +if(o<0)q=Math.max(q,p.Na(a))}if(Math.abs(q)>1e-10){n=g.gdv().Na(q) +if(n!==0)for(s=g.f.f,r=A.W(s).h("cq<1,h1>"),s=new A.cq(s,r),s=new A.aX(s,s.gv(0),r.h("aX")),r=r.h("a0.E");s.u();){p=s.d;(p==null?r.a(p):p).aae(n)}}}else{n=g.gdv().Na(a) +if(n!==0){m=A.a([],t.n) +s=g.f.f +s=new A.cq(s,A.W(s).h("cq<1,h1>")) +l=s.eW(s) +for(s=l.length,q=0,k=0;k0)l[i].aae(h)}}}}, +aKj(){var s,r=this.gdv() +if(r!=null){s=this.a.c +s.toString +s=A.GR(s) +r.aiY(s)}}, +k(a){var s,r=this.e +r===$&&A.b() +r=r.k(0) +s=this.f +s===$&&A.b() +return"_NestedScrollCoordinator(outer="+r+"; inner="+s.k(0)+")"}} +A.clV.prototype={ +$1(a){return this.a.abW(a,this.b)}, +$S:770} +A.clT.prototype={ +$1(a){var s=this,r=a.aC5(s.a.PF(s.b,a),s.c,s.d),q=r.c +q===$&&A.b() +s.e.push(q.a) +return r}, +$S:771} +A.clW.prototype={ +$1(a){return new A.Lv(null,a)}, +$S:772} +A.clU.prototype={ +$1(a){return new A.KA(this.a,a)}, +$S:773} +A.akC.prototype={ +zT(a,b,c){var s=this.e,r=$.ah() +r=new A.h1(this.as,a,b,!0,s,new A.bs(!1,r,t.uh),r) +r.yN(b,s,!0,c,a) +if(r.at==null)r.at=this.a +if(r.fr==null)r.RE() +r.RF() +return r}, +aI(a){var s,r=this +r.akE(a) +s=r.as +s.aKj() +s.aK9() +a.a5(0,r.gavi()) +r.a8k()}, +tz(a,b){t.eI.a(b) +b.aiY(null) +b.O(0,this.gavi()) +this.akF(0,b) +this.a8k()}, +a8k(){$.cX.RG$.push(new A.clR(this))}} +A.clR.prototype={ +$1(a){this.a.as.c.$0()}, +$S:5} +A.h1.prototype={ +aiY(a){var s=this,r=s.k4 +if(r!=null)r.tz(0,s) +s.k4=a +if(a!=null)a.aI(s)}, +gjd(){return this.w.a.c}, +v3(a){this.akG(a) +this.fr.a=this}, +a0x(){if(this.k3.gbvP())this.aV3()}, +Na(a){var s,r,q,p,o,n,m,l=this +if(a<0)s=-1/0 +else{r=l.z +r.toString +q=l.at +q.toString +s=Math.min(r,q)}if(a>0)p=1/0 +else{r=l.at +r.toString +if(r<0)p=0 +else{q=l.Q +q.toString +r=Math.max(q,r) +p=r}}r=l.at +r.toString +o=A.Y(r-a,s,p) +if(o-r===0)return a +n=o-l.r.CE(l,o) +m=n-r +if(m!==0){l.xn(n) +l.D7(m)}return a+m}, +aae(a){var s,r,q,p,o=this,n=o.at +n.toString +s=o.r +r=n-s.WQ(o,a) +if(Math.abs(n-r)<1e-10)return 0 +q=s.CE(o,r) +p=r-q +if(p!==n){o.xn(p) +o.D7(p-n)}if(q!==0){o.aCQ(q) +return q}return 0}, +CF(a){var s,r,q,p,o,n,m=this +if(a>0)s=-1/0 +else{r=m.z +r.toString +q=m.at +q.toString +s=Math.min(r,q)}if(a<0)p=1/0 +else{r=m.Q +r.toString +q=m.at +q.toString +p=Math.max(r,q)}r=m.at +r.toString +o=A.Y(r+a,s,p) +n=o-r +if(n===0)return a +m.xn(o) +m.D7(n) +return a-n}, +gEA(){return this.k3.r}, +aC5(a,b,c){var s=this.at +s.toString +return A.cX3(this,c,b,s,a,this.w)}, +RE(){this.kv(new A.o1(this)) +this.k3.B7(B.dY)}, +kC(a){var s=this +s.kv(s.abQ(a!==0||s.gIx()?s.r.tx(s,a):null,B.a1Y))}, +aC1(a,b,c){var s,r,q=this +if(a==null)return new A.o1(q) +switch(c.a){case 0:if(b.r===b.w)return new A.o1(q) +s=q.goI() +r=new A.clQ(q.k3,b,s,q) +r.a3A(q,a,q.w,s) +return r +case 1:s=q.goI() +r=new A.clP(q.k3,s,q) +r.a3A(q,a,q.w,s) +return r +case 2:return A.cUr(q,a,q.w,q.goI())}}, +abQ(a,b){return this.aC1(a,null,b)}, +jN(a,b,c){var s=this.k3 +return s.jN(s.aK5(a,this),b,c)}, +is(a){var s=this.k3 +return s.is(s.aK5(a,this))}, +IG(a){return this.k3.IG(a)}, +aG5(a){var s,r=this,q=r.at +q.toString +if(q!==a){r.xn(a) +r.O9() +s=r.at +s.toString +r.D7(s-q) +r.O6()}}, +qS(){this.akI() +this.k3.aK9()}, +DC(a){return this.k3.DC(a)}, +D9(a,b){return this.k3.D9(a,b)}} +A.akB.prototype={ +I(){return"_NestedBallisticScrollActivityMode."+this.b}} +A.clP.prototype={ +gei(){return t.eI.a(A.pm.prototype.gei.call(this))}, +a0r(){var s,r=this,q=t.eI,p=q.a(A.pm.prototype.gei.call(r)) +q=q.a(A.pm.prototype.gei.call(r)) +s=r.c +s===$&&A.b() +p.kv(r.r.abW(q,s.geX()))}, +qS(){var s,r=this,q=t.eI,p=q.a(A.pm.prototype.gei.call(r)) +q=q.a(A.pm.prototype.gei.call(r)) +s=r.c +s===$&&A.b() +p.kv(r.r.abW(q,s.geX()))}, +WP(a){return this.ajD(this.r.PF(a,t.eI.a(A.pm.prototype.gei.call(this))))}} +A.clQ.prototype={ +gei(){return t.eI.a(A.pm.prototype.gei.call(this))}, +a0r(){var s=t.eI.a(A.pm.prototype.gei.call(this)),r=this.c +r===$&&A.b() +s.kv(this.r.abX(r.geX()))}, +qS(){var s=t.eI.a(A.pm.prototype.gei.call(this)),r=this.c +r===$&&A.b() +s.kv(this.r.abX(r.geX()))}, +WP(a){var s,r,q=this,p=q.c +p===$&&A.b() +if(p.geX()>0){p=q.w +if(as +if(r)a=s}else if(q.c.geX()<0){p=q.w +if(a>p.w)return!0 +s=p.r +r=a"))}} +A.akE.prototype={ +aGT(a){var s,r=this.e +r.toString +s=this.$ti +s.h("eH<1>").a(r) +if(s.c.b(a))return r.d.$1(a) +return!1}, +xJ(a){}} +A.qi.prototype={} +A.b63.prototype={} +A.aao.prototype={ +b1a(a,b){var s=b.b>b.d?B.iF:B.ci +return this.c.$2(a,s)}, +p(a){return new A.fo(this.gb19(),null)}} +A.aFf.prototype={ +I(){return"OverflowBarAlignment."+this.b}} +A.aFe.prototype={ +aX(a){var s=this,r=null,q=a.a0(t.I) +q.toString +q=q.w +q=new A.a0p(s.e,s.f,s.r,s.w,s.x,q,0,r,r,new A.b2(),A.aw(t.T)) +q.aV() +q.L(0,r) +return q}, +b5(a,b){var s,r=this +t.Eg.a(b) +b.sa2M(0,r.e) +b.sjc(r.f) +b.sbK0(r.r) +b.sbJZ(r.w) +b.sbK_(r.x) +s=a.a0(t.I) +s.toString +b.sde(s.w)}} +A.yZ.prototype={} +A.a0p.prototype={ +sa2M(a,b){if(this.C===b)return +this.C=b +this.a7()}, +sjc(a){if(this.P==a)return +this.P=a +this.a7()}, +sbK0(a){if(this.a1===a)return +this.a1=a +this.a7()}, +sbJZ(a){if(this.ac===a)return +this.ac=a +this.a7()}, +sbK_(a){if(this.aq===a)return +this.aq=a +this.a7()}, +sde(a){if(this.az===a)return +this.az=a +this.a7()}, +fJ(a){if(!(a.b instanceof A.yZ))a.b=new A.yZ(null,null,B.f)}, +bs(a){var s,r,q,p,o,n,m=this,l=m.Y$ +if(l==null)return 0 +for(s=A.A(m).h("am.1"),r=0;l!=null;){q=l.gc2() +p=B.aE.ey(l.fx,1/0,q) +r+=p +q=l.b +q.toString +l=s.a(q).aa$}q=m.C +o=m.c0$ +l=m.Y$ +if(r+q*(o-1)>a){for(n=0;l!=null;){q=l.gc9() +p=B.aL.ey(l.fx,a,q) +n+=p +q=l.b +q.toString +l=s.a(q).aa$}return n+m.a1*(m.c0$-1)}else{for(n=0;l!=null;){q=l.gc9() +p=B.aL.ey(l.fx,a,q) +n=Math.max(n,p) +q=l.b +q.toString +l=s.a(q).aa$}return n}}, +bA(a){var s,r,q,p,o,n,m=this,l=m.Y$ +if(l==null)return 0 +for(s=A.A(m).h("am.1"),r=0;l!=null;){q=l.gc2() +p=B.aE.ey(l.fx,1/0,q) +r+=p +q=l.b +q.toString +l=s.a(q).aa$}q=m.C +o=m.c0$ +l=m.Y$ +if(r+q*(o-1)>a){for(n=0;l!=null;){q=l.gc6() +p=B.aF.ey(l.fx,a,q) +n+=p +q=l.b +q.toString +l=s.a(q).aa$}return n+m.a1*(m.c0$-1)}else{for(n=0;l!=null;){q=l.gc6() +p=B.aF.ey(l.fx,a,q) +n=Math.max(n,p) +q=l.b +q.toString +l=s.a(q).aa$}return n}}, +bB(a){var s,r,q,p,o=this,n=o.Y$ +if(n==null)return 0 +for(s=A.A(o).h("am.1"),r=0;n!=null;){q=n.gc2() +p=B.aE.ey(n.fx,1/0,q) +r+=p +q=n.b +q.toString +n=s.a(q).aa$}return r+o.C*(o.c0$-1)}, +br(a){var s,r,q,p,o=this,n=o.Y$ +if(n==null)return 0 +for(s=A.A(o).h("am.1"),r=0;n!=null;){q=n.gbP() +p=B.al.ey(n.fx,1/0,q) +r+=p +q=n.b +q.toString +n=s.a(q).aa$}return r+o.C*(o.c0$-1)}, +iA(a){return this.x3(a)}, +hs(a2,a3){var s,r,q,p,o,n,m,l,k,j,i,h,g,f,e,d,c,b=this,a=null,a0=a2.b,a1=new A.au(0,a0,0,a2.d) +switch(b.aq.a){case 1:s=new A.aS(b.gzF(),b.Y$) +break +case 0:s=new A.aS(b.gGP(),b.cE$) +break +default:s=a}r=s.a +q=t.xP.b(r) +p=a +if(q){o=s.b +p=o +n=r}else n=a +if(!q)throw A.d(A.a1("Pattern matching error")) +for(m=p,l=a,k=l,j=0,i=0,h=0;m!=null;m=n.$1(m)){s=m.ge3() +q=m.fx +g=B.a7.ey(q,a1,s) +f=g.b +e=f-j +if(e>0){d=k==null?a:k+e/2 +k=d +j=f}c=B.eV.ey(q,new A.aS(a1,a3),m.gwo()) +if(c!=null){if(l==null){d=c+i +l=d}k=A.zx(k,c+(j-f))}i+=f+b.a1 +h+=g.a}return h+b.C*(b.c0$-1)>a0?l:k}, +da(a){var s,r,q,p,o,n,m,l,k,j=this,i=j.Y$ +if(i==null)return new A.T(A.Y(0,a.a,a.b),A.Y(0,a.c,a.d)) +s=a.b +r=new A.au(0,s,0,a.d) +for(q=A.A(j).h("am.1"),p=0,o=0,n=0;i!=null;){m=i.ge3() +l=B.a7.ey(i.fx,r,m) +p+=l.a +m=l.b +o=Math.max(o,m) +n+=m+j.a1 +m=i.b +m.toString +i=q.a(m).aa$}k=p+j.C*(j.c0$-1) +if(k>s)return a.bk(new A.T(s,n-j.a1)) +else return a.bk(new A.T(j.P==null?k:s,o))}, +bQ(){var s,r,q,p,o,n,m,l,k,j,i,h,g,f,e,d,c,b,a,a0,a1,a2,a3=this,a4="RenderBox was not laid out: ",a5={},a6=a5.a=a3.Y$ +if(a6==null){s=t.k.a(A.I.prototype.ga2.call(a3)) +a3.id=new A.T(A.Y(0,s.a,s.b),A.Y(0,s.c,s.d)) +return}s=t.k +r=s.a(A.I.prototype.ga2.call(a3)) +q=new A.au(0,r.b,0,r.d) +for(r=A.A(a3).h("am.1"),p=a6,o=0,n=0,m=0;p!=null;p=a6){p.d8(q,!0) +p=a5.a +l=p.id +o+=(l==null?A.M(A.a1(a4+A.G(p).k(0)+"#"+A.bM(p))):l).a +n=Math.max(n,l.b) +m=Math.max(m,l.a) +p=p.b +p.toString +a6=r.a(p).aa$ +a5.a=a6}k=a3.az===B.ag +j=o+a3.C*(a3.c0$-1) +if(j>s.a(A.I.prototype.ga2.call(a3)).b){a6=a3.aq===B.y?a3.Y$:a3.cE$ +a5.a=a6 +i=new A.cpY(a5,a3) +for(r=t.pi,p=a6,h=0;p!=null;p=a6){l=p.b +l.toString +r.a(l) +g=0 +switch(a3.ac.a){case 2:p=s.a(A.I.prototype.ga2.call(a3)) +g=a5.a +f=g.id +if(f==null)f=A.M(A.a1(a4+A.G(g).k(0)+"#"+A.bM(g))) +f=(p.b-f.a)/2 +p=f +break +case 0:if(k){p=s.a(A.I.prototype.ga2.call(a3)) +g=a5.a +f=g.id +if(f==null)f=A.M(A.a1(a4+A.G(g).k(0)+"#"+A.bM(g))) +f=p.b-f.a +p=f}else{e=g +g=p +p=e}break +case 1:if(k){e=g +g=p +p=e}else{p=s.a(A.I.prototype.ga2.call(a3)) +g=a5.a +f=g.id +if(f==null)f=A.M(A.a1(a4+A.G(g).k(0)+"#"+A.bM(g))) +f=p.b-f.a +p=f}break +default:g=p +p=null}l.a=new A.p(p,h) +p=g.id +if(p==null)p=A.M(A.a1(a4+A.G(g).k(0)+"#"+A.bM(g))) +h+=p.b+a3.a1 +a6=i.$0() +a5.a=a6}a3.id=s.a(A.I.prototype.ga2.call(a3)).bk(new A.T(s.a(A.I.prototype.ga2.call(a3)).b,h-a3.a1))}else{a6=a3.Y$ +a5.a=a6 +d=a6.gB(0).a +c=a3.P==null?j:s.a(A.I.prototype.ga2.call(a3)).b +a3.id=s.a(A.I.prototype.ga2.call(a3)).bk(new A.T(c,n)) +b=A.aD("x") +a=a3.C +switch(a3.P){case null:case void 0:b.b=k?a3.gB(0).a-d:0 +break +case B.l:b.b=k?a3.gB(0).a-d:0 +break +case B.bt:a0=(a3.gB(0).a-j)/2 +b.b=k?a3.gB(0).a-a0-d:a0 +break +case B.f6:b.b=k?j-d:a3.gB(0).a-j +break +case B.cU:a=(a3.gB(0).a-o)/(a3.c0$-1) +b.b=k?a3.gB(0).a-d:0 +break +case B.hp:a=a3.c0$>0?(a3.gB(0).a-o)/a3.c0$:0 +s=a/2 +b.b=k?a3.gB(0).a-s-d:s +break +case B.eJ:a=(a3.gB(0).a-o)/(a3.c0$+1) +b.b=k?a3.gB(0).a-a-d:a +break}for(s=!k,p=t.pi,l=b.a;g=a5.a,g!=null;){f=g.b +f.toString +p.a(f) +a1=b.b +if(a1===b)A.M(A.jg(l)) +a2=g.id +f.a=new A.p(a1,(n-(a2==null?A.M(A.a1(a4+A.G(g).k(0)+"#"+A.bM(g))):a2).b)/2) +if(s)g=b.b=a1+(a2.a+a) +else g=a1 +a6=a5.a=r.a(f).aa$ +if(k&&a6!=null){f=a6.id +b.b=g-((f==null?A.M(A.a1(a4+A.G(a6).k(0)+"#"+A.bM(a6))):f).a+a)}}}}, +eB(a,b){return this.oZ(a,b)}, +aO(a,b){this.nm(a,b)}} +A.cpY.prototype={ +$0(){var s=this.b,r=s.aq,q=this.a.a +s=A.A(s).h("am.1") +if(r===B.y){r=q.b +r.toString +r=s.a(r).aa$ +s=r}else{r=q.b +r.toString +r=s.a(r).dU$ +s=r}return s}, +$S:521} +A.b6o.prototype={ +aI(a){var s,r,q +this.eq(a) +s=this.Y$ +for(r=t.pi;s!=null;){s.aI(a) +q=s.b +q.toString +s=r.a(q).aa$}}, +aA(a){var s,r,q +this.em(0) +s=this.Y$ +for(r=t.pi;s!=null;){s.aA(0) +q=s.b +q.toString +s=r.a(q).aa$}}} +A.b6p.prototype={} +A.Bf.prototype={ +svG(a){var s +if(this.b===a)return +this.b=a +s=this.f +if(s!=null)s.aoc()}, +srw(a){if(this.c===a)return +this.c=a +this.f.aoc()}, +gaGs(){var s=this.e +return(s==null?null:s.a)!=null}, +a5(a,b){var s=this.e +if(s!=null)s.a5(0,b)}, +O(a,b){var s=this.e +if(s!=null)s.O(0,b)}, +ho(a){var s,r=this.f +r.toString +this.f=null +if(r.c==null)return +B.b.H(r.d,this) +s=$.cX +if(s.to$===B.hB)s.RG$.push(new A.bFq(r)) +else r.asn()}, +hx(){var s=this.r.gau() +if(s!=null)s.Uk()}, +m(){var s,r=this +r.w=!0 +if(!r.gaGs()){s=r.e +if(s!=null){s.Z$=$.ah() +s.N$=0}r.e=null}}, +k(a){var s=this,r=A.bM(s),q=s.b,p=s.c,o=s.w?"(DISPOSED)":"" +return"#"+r+"(opaque: "+q+"; maintainState: "+p+")"+o}, +$iaC:1} +A.bFq.prototype={ +$1(a){this.a.asn()}, +$S:5} +A.D1.prototype={ +J(){return new A.a_Y()}} +A.a_Y.prototype={ +bio(a,b){var s,r,q,p=this.e +if(p==null)p=this.e=new A.hn(t.oM) +s=p.b===0?null:p.gT(0) +r=b.a +while(!0){q=s==null +if(!(!q&&s.a>r))break +s=s.gaHH()}if(q){p.LG(p.c,b,!0) +p.c=b}else s.ns$.LG(s.nt$,b,!1)}, +ga7A(){var s,r=this,q=r.f +if(q===$){s=r.a4P(!1) +r.f!==$&&A.X() +r.f=s +q=s}return q}, +a4P(a){return new A.dE(this.b38(a),t.gS)}, +b38(a){var s=this +return function(){var r=a +var q=0,p=2,o,n,m,l +return function $async$a4P(b,c,d){if(c===1){o=d +q=p}while(true)switch(q){case 0:l=s.e +if(l==null||l.b===0){q=1 +break}n=r?l.gT(0):l.ga6(0) +case 3:if(!(n!=null)){q=4 +break}m=n.d +n=r?n.gaHH():n.gnC(0) +q=m!=null?5:6 +break +case 5:q=7 +return b.b=m,1 +case 7:case 6:q=3 +break +case 4:case 1:return 0 +case 2:return b.c=o,3}}}}, +a4(){var s,r=this +r.ah() +r.a.c.e.sj(0,r) +s=r.c.tK(t.im) +s.toString +r.d=s}, +b1(a){var s,r=this +r.bg(a) +if(a.d!==r.a.d){s=r.c.tK(t.im) +s.toString +r.d=s}}, +m(){var s,r=this,q=r.a.c.e +if(q!=null)q.sj(0,null) +q=r.a.c +if(q.w){s=q.e +if(s!=null){s.Z$=$.ah() +s.N$=0}q.e=null}r.e=null +r.ak()}, +p(a){var s=this.a,r=s.e,q=this.d +q===$&&A.b() +return new A.yv(r,new A.QG(q,this,s.c.a.$1(a),null),null)}, +Uk(){this.D(new A.cmF())}} +A.cmF.prototype={ +$0(){}, +$S:0} +A.W_.prototype={ +J(){return new A.W1(A.a([],t.wi),null,null)}} +A.W1.prototype={ +a4(){this.ah() +this.aFh(0,this.a.c)}, +a6A(a,b){if(a!=null)return B.b.c7(this.d,a) +return this.d.length}, +aFe(a,b,c){b.f=this +this.D(new A.bFy(this,c,null,b))}, +tQ(a,b){return this.aFe(0,b,null)}, +aFh(a,b){var s,r=b.length +if(r===0)return +for(s=0;s"),s=new A.by(s,r),s=new A.aX(s,s.gv(0),r.h("aX")),r=r.h("a7.E"),q=!0,p=0;s.u();){o=s.d +if(o==null)o=r.a(o) +if(q){++p +m.push(new A.D1(o,n,!0,o.r)) +o=o.b +q=!o}else if(o.c)m.push(new A.D1(o,n,!1,o.r))}s=t.MV +return new A.anL(m.length-p,n.a.d,A.O(new A.by(m,s),!1,s.h("a7.E")),null)}} +A.bFy.prototype={ +$0(){var s=this,r=s.a +B.b.eC(r.d,r.a6A(s.b,s.c),s.d)}, +$S:0} +A.bFx.prototype={ +$0(){var s=this,r=s.a +B.b.on(r.d,r.a6A(s.b,s.c),s.d)}, +$S:0} +A.bFz.prototype={ +$0(){var s,r,q=this,p=q.a,o=p.d +B.b.S(o) +s=q.b +B.b.L(o,s) +r=q.c +r.a0k(s) +B.b.on(o,p.a6A(q.d,q.e),r)}, +$S:0} +A.bFw.prototype={ +$0(){}, +$S:0} +A.bFv.prototype={ +$0(){}, +$S:0} +A.anL.prototype={ +dI(a){return new A.b3g(A.e5(t.lU),this,B.aN)}, +aX(a){var s=a.a0(t.I) +s.toString +s=new A.IB(s.w,this.e,this.f,A.aw(t.O5),0,null,null,new A.b2(),A.aw(t.T)) +s.aV() +s.L(0,null) +return s}, +b5(a,b){var s=this.e +if(b.a1!==s){b.a1=s +if(!b.aq)b.BC()}s=a.a0(t.I) +s.toString +b.sde(s.w) +s=this.f +if(s!==b.ac){b.ac=s +b.b3() +b.cG()}}} +A.b3g.prototype={ +gal(){return t.im.a(A.rp.prototype.gal.call(this))}, +nx(a,b){var s,r +this.ak3(a,b) +s=a.b +s.toString +t.i9.a(s) +r=this.e +r.toString +s.at=t.KJ.a(J.aG(t.fp.a(r).c,b.b)).c}, +nB(a,b,c){this.ak4(a,b,c)}} +A.QH.prototype={ +fJ(a){if(!(a.b instanceof A.jX))a.b=new A.jX(null,null,B.f)}, +iA(a){var s,r,q,p,o,n +for(s=this.BN(),s=s.gaB(s),r=t.Qv,q=null;s.u();){p=s.gM(s) +o=p.b +o.toString +r.a(o) +n=p.oB(a) +o=o.a +q=A.zx(q,n==null?null:n+o.b)}return q}, +jw(a,b){var s,r=a.b +r.toString +t.Qv.a(r) +s=this.gagG().ga7u() +if(!r.gDL()){a.d8(b,!0) +r.a=B.f}else A.d0x(a,r,this.gB(0),s)}, +eB(a,b){var s,r,q,p=this.a4o(),o=p.gaB(p) +p=t.Qv +s=!1 +while(!0){if(!(!s&&o.u()))break +r=o.gM(o) +q=r.b +q.toString +s=a.mq(new A.cql(r),p.a(q).a,b)}return s}, +aO(a,b){var s,r,q,p,o,n +for(s=this.BN(),s=s.gaB(s),r=t.Qv,q=b.a,p=b.b;s.u();){o=s.gM(s) +n=o.b +n.toString +n=r.a(n).a +a.f5(o,new A.p(n.a+q,n.b+p))}}} +A.cql.prototype={ +$2(a,b){return this.a.eV(a,b)}, +$S:23} +A.a10.prototype={ +aKG(a){var s=this.at +if(s==null)s=null +else{s=s.e +s=s==null?null:s.a.ga7A().aF(0,a)}return s}} +A.IB.prototype={ +gagG(){return this}, +fJ(a){if(!(a.b instanceof A.a10))a.b=new A.a10(null,null,B.f)}, +aI(a){var s,r,q,p,o +this.aYw(a) +s=this.Y$ +for(r=t.i9;s!=null;){q=s.b +q.toString +r.a(q) +p=q.at +o=null +if(!(p==null)){p=p.e +if(!(p==null)){p=p.a.ga7A() +p=new A.dd(p.a(),p.$ti.h("dd<1>")) +o=p}}if(o!=null)for(;o.u();)o.b.aI(a) +s=q.aa$}}, +aA(a){var s,r,q +this.aYx(0) +s=this.Y$ +for(r=t.i9;s!=null;){q=s.b +q.toString +r.a(q) +q.aKG(A.dNP()) +s=q.aa$}}, +mK(){return this.df(this.gagk())}, +ga7u(){var s=this.C +return s==null?this.C=B.ap.a8(this.P):s}, +sde(a){var s=this +if(s.P===a)return +s.P=a +s.C=null +if(!s.aq)s.BC()}, +a3K(a){var s=this +s.aq=!0 +s.ne(a) +s.b3() +s.aq=!1 +a.G.a7()}, +a7Z(a){var s=this +s.aq=!0 +s.r9(a) +s.b3() +s.aq=!1}, +a7(){if(!this.aq)this.BC()}, +gFF(){var s,r,q,p,o=this +if(o.a1===A.am.prototype.gr_.call(o))return null +s=A.am.prototype.gbCA.call(o,0) +for(r=o.a1,q=t.Qv;r>0;--r){p=s.b +p.toString +s=q.a(p).aa$}return s}, +bB(a){return A.O0(this.gFF(),new A.cqp(a))}, +br(a){return A.O0(this.gFF(),new A.cqn(a))}, +bs(a){return A.O0(this.gFF(),new A.cqo(a))}, +bA(a){return A.O0(this.gFF(),new A.cqm(a))}, +hs(a,b){var s,r,q,p,o=a.a,n=a.b,m=A.Y(1/0,o,n),l=a.c,k=a.d,j=A.Y(1/0,l,k) +if(isFinite(m)&&isFinite(j))s=new A.T(A.Y(1/0,o,n),A.Y(1/0,l,k)) +else{o=this.a5p() +s=o.aC(B.a7,a,o.ge3())}r=A.nC(s) +q=this.ga7u() +for(o=this.BN(),o=new A.dd(o.a(),o.$ti.h("dd<1>")),p=null;o.u();)p=A.zx(p,A.d48(o.b,s,r,q,b)) +return p}, +da(a){var s=a.a,r=a.b,q=A.Y(1/0,s,r),p=a.c,o=a.d,n=A.Y(1/0,p,o) +if(isFinite(q)&&isFinite(n))return new A.T(A.Y(1/0,s,r),A.Y(1/0,p,o)) +s=this.a5p() +return s.aC(B.a7,a,s.ge3())}, +BN(){return new A.dE(this.b21(),t.gS)}, +b21(){var s=this +return function(){var r=0,q=1,p,o,n,m,l,k +return function $async$BN(a,b,c){if(b===1){p=c +r=q}while(true)switch(r){case 0:k=s.gFF() +o=t.i9 +case 2:if(!(k!=null)){r=3 +break}r=4 +return a.b=k,1 +case 4:n=k.b +n.toString +o.a(n) +m=n.at +l=null +if(!(m==null)){m=m.e +if(!(m==null)){m=m.a.ga7A() +m=new A.dd(m.a(),m.$ti.h("dd<1>")) +l=m}}r=l!=null?5:6 +break +case 5:case 7:if(!l.u()){r=8 +break}r=9 +return a.b=l.b,1 +case 9:r=7 +break +case 8:case 6:k=n.aa$ +r=2 +break +case 3:return 0 +case 1:return a.c=p,3}}}}, +a4o(){return new A.dE(this.b2_(),t.gS)}, +b2_(){var s=this +return function(){var r=0,q=1,p,o,n,m,l,k,j,i,h +return function $async$a4o(a,b,c){if(b===1){p=c +r=q}while(true)switch(r){case 0:i=s.a1===A.am.prototype.gr_.call(s)?null:s.cE$ +h=s.c0$-s.a1 +o=t.i9 +case 2:if(!(i!=null)){r=3 +break}n=i.b +n.toString +o.a(n) +m=n.at +l=null +if(!(m==null)){m=m.e +if(!(m==null)){m=m.a +k=m.r +if(k===$){j=m.a4P(!0) +m.r!==$&&A.X() +m.r=j +k=j}m=new A.dd(k.a(),k.$ti.h("dd<1>")) +l=m}}r=l!=null?4:5 +break +case 4:case 6:if(!l.u()){r=7 +break}r=8 +return a.b=l.b,1 +case 8:r=6 +break +case 7:case 5:r=9 +return a.b=i,1 +case 9:--h +i=h<=0?null:n.dU$ +r=2 +break +case 3:return 0 +case 1:return a.c=p,3}}}}, +gl6(){return!1}, +bQ(){var s,r,q=this,p=t.k,o=p.a(A.I.prototype.ga2.call(q)),n=A.Y(1/0,o.a,o.b) +o=A.Y(1/0,o.c,o.d) +if(isFinite(n)&&isFinite(o)){p=p.a(A.I.prototype.ga2.call(q)) +q.id=new A.T(A.Y(1/0,p.a,p.b),A.Y(1/0,p.c,p.d)) +s=null}else{s=q.a5p() +q.jw(s,p.a(A.I.prototype.ga2.call(q))) +q.id=s.gB(0)}r=A.nC(q.gB(0)) +for(p=q.BN(),p=new A.dd(p.a(),p.$ti.h("dd<1>"));p.u();){o=p.b +if(o!==s)q.jw(o,r)}}, +a5p(){var s,r,q,p=this,o=p.a1===A.am.prototype.gr_.call(p)?null:p.cE$ +for(s=t.i9;o!=null;){r=o.b +r.toString +s.a(r) +q=r.at +q=q==null?null:q.d +if(q===!0&&!r.gDL())return o +o=r.dU$}throw A.d(A.Fn(A.a([A.xo("Overlay was given infinite constraints and cannot be sized by a suitable child."),A.cV("The constraints given to the overlay ("+p.ga2().k(0)+") would result in an illegal infinite size ("+p.ga2().gbtj().k(0)+"). To avoid that, the Overlay tried to size itself to one of its children, but no suitable non-positioned child that belongs to an OverlayEntry with canSizeOverlay set to true could be found."),A.TA("Try wrapping the Overlay in a SizedBox to give it a finite size or use an OverlayEntry with canSizeOverlay set to true.")],t.Q)))}, +aO(a,b){var s,r,q=this,p=q.az +if(q.ac!==B.k){s=q.cx +s===$&&A.b() +r=q.gB(0) +p.sbh(0,a.nI(s,b,new A.U(0,0,0+r.a,0+r.b),A.QH.prototype.gk_.call(q),q.ac,p.a))}else{p.sbh(0,null) +q.aWH(a,b)}}, +m(){this.az.sbh(0,null) +this.i3()}, +df(a){var s,r,q=this.Y$ +for(s=t.i9;q!=null;){a.$1(q) +r=q.b +r.toString +s.a(r) +r.aKG(a) +q=r.aa$}}, +lS(a){var s,r,q=this.gFF() +for(s=t.i9;q!=null;){a.$1(q) +r=q.b +r.toString +q=s.a(r).aa$}}, +r6(a){var s +switch(this.ac.a){case 0:return null +case 1:case 2:case 3:s=this.gB(0) +return new A.U(0,0,0+s.a,0+s.b)}}} +A.cqp.prototype={ +$1(a){return a.aC(B.aE,this.a,a.gc2())}, +$S:34} +A.cqn.prototype={ +$1(a){return a.aC(B.al,this.a,a.gbP())}, +$S:34} +A.cqo.prototype={ +$1(a){return a.aC(B.aL,this.a,a.gc9())}, +$S:34} +A.cqm.prototype={ +$1(a){return a.aC(B.aF,this.a,a.gc6())}, +$S:34} +A.aFg.prototype={ +aj5(a){var s=this.a,r=$.cNe+1 +if(s!=null){$.cNe=r +s.aQq(0,r)}else this.b=$.cNe=r}, +mA(){var s=this.a +if(s!=null)s.mA() +else this.b=null}, +gmD(){var s=this.a +return s!=null?s.d!=null:this.b!=null}, +k(a){return"OverlayPortalController"+(this.a!=null?"":" DETACHED")}} +A.aaq.prototype={ +J(){return new A.aYr()}} +A.aYr.prototype={ +b7a(a,b){var s,r,q=this,p=q.f,o=A.Ql("marker",new A.cmG(q,!1)) +if(p!=null)if(q.e){s=o.kJ() +s=p.b===s.r&&p.c===s.f +r=s}else r=!0 +else r=!1 +q.e=!1 +if(r)return p +return q.f=new A.It(a,o.kJ().r,o.kJ().f)}, +a4(){this.ah() +this.avW(this.a.c)}, +avW(a){var s,r=a.b,q=this.d +if(q!=null)s=r!=null&&r>q +else s=!0 +if(s)this.d=r +a.b=null +a.a=this}, +cd(){this.dT() +this.e=!0}, +b1(a){var s,r,q=this +q.bg(a) +if(!q.e)q.a.toString +s=a.c +r=q.a.c +if(s!==r){s.a=null +q.avW(r)}}, +m(){this.a.c.a=null +this.f=null +this.ak()}, +aQq(a,b){this.D(new A.cmI(this,b)) +this.f=null}, +mA(){this.D(new A.cmH(this)) +this.f=null}, +p(a){var s,r,q=this,p=null,o=q.d +if(o==null)return new A.a_Z(p,q.a.e,p,p) +q.a.toString +s=q.b7a(o,!1) +r=q.a +return new A.a_Z(new A.aT9(new A.ec(r.d,p),p),r.e,s,p)}} +A.cmG.prototype={ +$0(){var s=this.a.c +s.toString +return A.dCr(s,this.b)}, +$S:775} +A.cmI.prototype={ +$0(){this.a.d=this.b}, +$S:0} +A.cmH.prototype={ +$0(){this.a.d=null}, +$S:0} +A.It.prototype={ +alB(a){var s,r=this +r.d=a +r.b.bio(0,r) +s=r.c +s.b3() +s.tY() +s.cG()}, +auv(a){var s,r=this +r.d=null +s=r.b.e +if(s!=null)s.H(0,r) +s=r.c +s.b3() +s.tY() +s.cG()}, +k(a){var s=A.bM(this) +return"_OverlayEntryLocation["+s+"] "}} +A.QG.prototype={ +en(a){return a.f!==this.f||a.r!==this.r}} +A.a_Z.prototype={ +dI(a){return new A.aYq(this,B.aN)}, +aX(a){var s=new A.alE(null,new A.b2(),A.aw(t.T)) +s.aV() +s.sbw(null) +return s}} +A.aYq.prototype={ +gal(){return t.SN.a(A.bZ.prototype.gal.call(this))}, +jh(a,b){var s,r=this +r.uF(a,b) +s=r.e +s.toString +t.eU.a(s) +r.p2=r.ig(r.p2,s.d,null) +r.p1=r.ig(r.p1,s.c,s.e)}, +cm(a,b){var s=this +s.oL(0,b) +s.p2=s.ig(s.p2,b.d,null) +s.p1=s.ig(s.p1,b.c,b.e)}, +mx(a){this.p2=null +this.o_(a)}, +df(a){var s=this.p2,r=this.p1 +if(s!=null)a.$1(s) +if(r!=null)a.$1(r)}, +ci(){var s,r,q +this.Sz() +s=this.p1 +if(s!=null){r=t.Kp.a(s.gal()) +if(r!=null){q=s.c +q.toString +t.yN.a(q) +q.c.a3K(r) +q.d=r}}}, +fd(){var s,r,q=this.p1 +if(q!=null){s=t.Kp.a(q.gal()) +if(s!=null){r=q.c +r.toString +t.yN.a(r) +r.c.a7Z(s) +r.d=null}}this.akw()}, +nx(a,b){var s=t.SN +if(b!=null){s=s.a(A.bZ.prototype.gal.call(this)) +t.Lj.a(a) +s.G=a +b.alB(a) +b.c.a3K(a)}else s.a(A.bZ.prototype.gal.call(this)).sbw(a)}, +nB(a,b,c){var s=b.c,r=c.c +if(s!==r){s.a7Z(a) +r.a3K(a)}if(b.b!==c.b||b.a!==c.a){b.auv(a) +c.alB(a)}}, +ot(a,b){if(b==null){t.SN.a(A.bZ.prototype.gal.call(this)).sbw(null) +return}t.Lj.a(a) +b.auv(a) +b.c.a7Z(a) +t.SN.a(A.bZ.prototype.gal.call(this)).G=null}} +A.aT9.prototype={ +aX(a){var s,r=a.tK(t.SN) +r.toString +s=new A.IA(r,null,new A.b2(),A.aw(t.T)) +s.aV() +s.sbw(null) +return r.G=s}, +b5(a,b){}} +A.IA.prototype={ +BN(){var s=this.E$ +return s==null?B.a7g:A.cMw(1,new A.cpM(s),t.x)}, +a4o(){return this.BN()}, +gagG(){var s=this.d +return s instanceof A.IB?s:A.M(A.r7(A.j(s)+" of "+this.k(0)+" is not a _RenderTheater"))}, +mK(){this.G.vM(this) +this.akx()}, +gl6(){return!0}, +a7(){this.a9=!0 +this.BC()}, +hs(a,b){var s=this.E$ +if(s==null)return null +return A.d48(s,new A.T(A.Y(1/0,a.a,a.b),A.Y(1/0,a.c,a.d)),a,this.gagG().ga7u(),b)}, +bGc(){var s,r=t.gW.a(this.d) +if(r==null||this.y==null)return +s=t.k.a(A.I.prototype.ga2.call(r)) +this.a3m(A.nC(new A.T(A.Y(1/0,s.a,s.b),A.Y(1/0,s.c,s.d))),!1)}, +d8(a,b){var s,r=this,q=r.a9||!t.k.a(A.I.prototype.ga2.call(r)).l(0,a) +r.aK=!0 +r.a3m(a,b) +r.a9=r.aK=!1 +if(q){s=r.d +s.toString +t.im.a(s).DJ(new A.cpN(r),t.k)}}, +jI(a){return this.d8(a,!1)}, +IF(){var s=t.k.a(A.I.prototype.ga2.call(this)) +this.id=new A.T(A.Y(1/0,s.a,s.b),A.Y(1/0,s.c,s.d))}, +bQ(){var s,r=this +if(r.aK){r.a9=!1 +return}s=r.E$ +if(s==null){r.a9=!1 +return}r.jw(s,t.k.a(A.I.prototype.ga2.call(r))) +r.a9=!1}, +hr(a,b){var s,r=a.b +r.toString +s=t.r.a(r).a +b.bi(0,s.a,s.b)}} +A.cpM.prototype={ +$1(a){return this.a}, +$S:776} +A.cpN.prototype={ +$1(a){var s=this.a +s.a9=!0 +s.BC()}, +$S:265} +A.alE.prototype={ +mK(){this.akx() +var s=this.G +if(s!=null&&s.y!=null)this.vM(s)}, +bQ(){this.BE() +var s=this.G +if(s!=null)s.bGc()}, +lS(a){var s +this.BD(a) +s=this.G +if(s!=null)a.$1(s)}} +A.aYs.prototype={ +ci(){this.du() +this.dl() +this.fl()}, +m(){var s=this,r=s.b4$ +if(r!=null)r.O(0,s.gfc()) +s.b4$=null +s.ak()}} +A.b6d.prototype={} +A.b6e.prototype={} +A.apK.prototype={ +aI(a){var s,r,q +this.eq(a) +s=this.Y$ +for(r=t.Qv;s!=null;){s.aI(a) +q=s.b +q.toString +s=r.a(q).aa$}}, +aA(a){var s,r,q +this.em(0) +s=this.Y$ +for(r=t.Qv;s!=null;){s.aA(0) +q=s.b +q.toString +s=r.a(q).aa$}}} +A.b6B.prototype={} +A.a7m.prototype={ +J(){var s=t.y +return new A.aj9(A.V([!1,!0,!0,!0],s,s),null,null)}, +vE(a){return A.a1w().$1(a)}} +A.aj9.prototype={ +a4(){var s,r,q=this +q.ah() +s=q.a +r=s.f +q.d=A.d3L(A.cx(s.e),r,q) +r=q.a +s=r.f +s=A.d3L(A.cx(r.e),s,q) +q.e=s +r=q.d +r.toString +q.f=new A.D0(A.a([r,s],t.Eo))}, +b1(a){var s,r=this +r.bg(a) +if(!a.f.l(0,r.a.f)||A.cx(a.e)!==A.cx(r.a.e)){s=r.d +s.toString +s.sad(0,r.a.f) +s=r.d +s.toString +s.sazG(A.cx(r.a.e)) +s=r.e +s.toString +s.sad(0,r.a.f) +s=r.e +s.toString +s.sazG(A.cx(r.a.e))}}, +a7x(a){var s,r,q,p,o,n,m,l,k,j,i,h=this +if(!h.a.vE(a))return!1 +s=a.a +r=s.e +if(A.cx(r)!==A.cx(h.a.e))return!1 +q=h.d +q.toString +p=s.c +p.toString +o=s.a +o.toString +q.e=-Math.min(p-o,q.d) +o=h.e +o.toString +s=s.b +s.toString +o.e=-Math.min(s-p,o.d) +if(a instanceof A.vG){s=a.e +if(s<0)n=q +else if(s>0)n=o +else n=null +m=n===q +l=new A.Gy(m,0) +q=h.c +q.iP(l) +q=h.w +q.n(0,m,l.c) +q=q.i(0,m) +q.toString +if(q)n.d=0 +q=h.w.i(0,m) +q.toString +if(q){q=a.f +if(q!==0){s=n.c +if(s!=null)s.af(0) +n.c=null +k=A.Y(Math.abs(q),100,1e4) +s=n.r +if(n.a===B.tj)r=0.3 +else{r=n.w +r===$&&A.b() +q=r.a +q=r.b.ae(0,q.gj(q)) +r=q}s.a=r +r.toString +s.b=A.Y(k*0.00006,r,0.5) +r=n.x +s=n.y +s===$&&A.b() +q=s.a +r.a=s.b.ae(0,q.gj(q)) +r.b=Math.min(0.025+75e-8*k*k,1) +r=n.b +r===$&&A.b() +r.e=A.cG(0,0,0,B.e.a3(0.15+k*0.02),0,0) +r.lE(0,0) +n.at=0.5 +n.a=B.bIz}else{q=a.d +if(q!=null){p=a.b.gal() +p.toString +t.x.a(p) +j=p.gB(0) +i=p.fT(q.d) +switch(A.cx(r).a){case 0:n.toString +r=j.b +n.aI6(0,Math.abs(s),j.a,A.Y(i.b,0,r),r) +break +case 1:n.toString +r=j.a +n.aI6(0,Math.abs(s),j.b,A.Y(i.a,0,r),r) +break}}}}}else{if(!(a instanceof A.rL&&a.d!=null))s=a instanceof A.og&&a.d!=null +else s=!0 +if(s){if(q.a===B.tk)q.Ci(B.h1) +s=h.e +if(s.a===B.tk)s.Ci(B.h1)}}h.r=A.G(a) +return!1}, +m(){this.d.m() +this.e.m() +this.aY3()}, +p(a){var s=this,r=null,q=s.a,p=s.d,o=s.e,n=q.e,m=s.f +return new A.eH(s.ga7w(),new A.jl(A.iR(new A.jl(q.w,r),new A.aVs(p,o,n,m),r,r,B.J),r),r,t.WA)}} +A.a_u.prototype={ +I(){return"_GlowState."+this.b}} +A.aj8.prototype={ +sad(a,b){if(this.ay.l(0,b))return +this.ay=b +this.ao()}, +sazG(a){if(this.ch===a)return +this.ch=a +this.ao()}, +m(){var s=this,r=s.b +r===$&&A.b() +r.m() +r=s.f +r===$&&A.b() +r.m() +r=s.z +r===$&&A.b() +r.w.eH$.H(0,r) +r.akM() +r=s.c +if(r!=null)r.af(0) +s.fK()}, +aI6(a,b,c,d,e){var s,r,q,p=this,o=p.c +if(o!=null)o.af(0) +p.ax=p.ax+b/200 +o=p.r +s=p.w +s===$&&A.b() +r=s.b +s=s.a +o.a=r.ae(0,s.gj(s)) +o.b=Math.min(r.ae(0,s.gj(s))+b/c*0.8,0.5) +q=Math.min(c,e*0.20096189432249995) +s=p.x +r=p.y +r===$&&A.b() +o=r.b +r=r.a +s.a=o.ae(0,r.gj(r)) +s.b=Math.max(1-1/(0.7*Math.sqrt(p.ax*q)),A.fs(o.ae(0,r.gj(r)))) +r=d/e +p.as=r +if(r!==p.at){o=p.z +o===$&&A.b() +if(!o.gbFS())o.i2(0)}else{o=p.z +o===$&&A.b() +o.e2(0) +p.Q=null}o=p.b +o===$&&A.b() +o.e=B.fs +if(p.a!==B.tk){o.lE(0,0) +p.a=B.tk}else{o=o.r +if(!(o!=null&&o.a!=null))p.ao()}p.c=A.dg(B.fs,new A.cei(p))}, +a4h(a){var s=this +if(a!==B.aq)return +switch(s.a.a){case 1:s.Ci(B.h1) +break +case 3:s.a=B.tj +s.ax=0 +break +case 2:case 0:break}}, +Ci(a){var s,r,q=this,p=q.a +if(p===B.a1P||p===B.tj)return +p=q.c +if(p!=null)p.af(0) +q.c=null +p=q.r +s=q.w +s===$&&A.b() +r=s.a +p.a=s.b.ae(0,r.gj(r)) +p.b=0 +p=q.x +r=q.y +r===$&&A.b() +s=r.a +p.a=r.b.ae(0,s.gj(s)) +p.b=0 +p=q.b +p===$&&A.b() +p.e=a +p.lE(0,0) +q.a=B.a1P}, +bpA(a){var s,r=this,q=r.Q +if(q!=null){q=q.a +s=r.as +r.at=s-(s-r.at)*Math.pow(2,-(a.a-q)/$.dfo().a) +r.ao()}if(A.aqu(r.as,r.at,0.001)){q=r.z +q===$&&A.b() +q.e2(0) +r.Q=null}else r.Q=a}, +aO(a,b){var s,r,q,p,o,n,m,l,k,j=this,i=j.w +i===$&&A.b() +s=i.a +if(J.r(i.b.ae(0,s.gj(s)),0))return +s=b.a +r=b.b +q=s>r?r/s:1 +p=s*3/2 +o=Math.min(r,s*0.20096189432249995) +r=j.y +r===$&&A.b() +n=r.a +n=r.b.ae(0,n.gj(n)) +r=j.at +m=$.aq().aW() +l=j.ay +k=i.a +m.sad(0,A.Z(B.e.a3(255*i.b.ae(0,k.gj(k))),l.gj(l)>>>16&255,l.gj(l)>>>8&255,l.gj(l)&255)) +a.d4(0) +a.bi(0,0,j.d+j.e) +a.jM(0,1,n*q) +a.tq(new A.U(0,0,0+s,0+o)) +a.hh(new A.p(s/2*(0.5+r),o-p),p,m) +a.ds(0)}, +k(a){return"_GlowController(color: "+this.ay.k(0)+", axis: "+this.ch.b+")"}} +A.cei.prototype={ +$0(){return this.a.Ci(B.cr)}, +$S:0} +A.aVs.prototype={ +atv(a,b,c,d,e){var s +if(c==null)return +switch(A.oB(d,e).a){case 0:c.aO(a,b) +break +case 2:a.d4(0) +a.bi(0,0,b.b) +a.jM(0,1,-1) +c.aO(a,b) +a.ds(0) +break +case 3:a.d4(0) +a.rI(0,1.5707963267948966) +a.jM(0,1,-1) +c.aO(a,new A.T(b.b,b.a)) +a.ds(0) +break +case 1:a.d4(0) +s=b.a +a.bi(0,s,0) +a.rI(0,1.5707963267948966) +c.aO(a,new A.T(b.b,s)) +a.ds(0) +break}}, +aO(a,b){var s=this,r=s.d +s.atv(a,b,s.b,r,B.FE) +s.atv(a,b,s.c,r,B.p5)}, +i1(a){return a.b!=this.b||a.c!=this.c}, +k(a){return"_GlowingOverscrollIndicatorPainter("+A.j(this.b)+", "+A.j(this.c)+")"}} +A.b29.prototype={ +I(){return"_StretchDirection."+this.b}} +A.ae7.prototype={ +J(){return new A.anb(null,null)}, +vE(a){return A.a1w().$1(a)}} +A.anb.prototype={ +gCt(){var s,r,q,p,o,n=this,m=null,l=n.d +if(l===$){s=t.Y +r=new A.aJ(0,0,s) +q=new A.ana(r,B.B5,B.B4,$.ah()) +p=A.bN(m,m,m,1,m,n) +p.dc() +o=p.f8$ +o.b=!0 +o.a.push(q.ga4g()) +q.a!==$&&A.bS() +q.a=p +p=A.cD(B.fX,p,m) +p.a.a5(0,q.gia()) +q.c!==$&&A.bS() +q.c=p +t.o.a(p) +q.b!==$&&A.bS() +q.b=new A.aB(p,r,s.h("aB")) +n.d!==$&&A.X() +n.d=q +l=q}return l}, +a7x(a){var s,r,q,p,o,n,m,l,k=this +if(!k.a.vE(a))return!1 +s=a.a +if(A.cx(s.e)!==A.cx(k.a.c))return!1 +if(a instanceof A.vG){k.f=a +J.ax(k.e) +r=a.e +q=new A.Gy(r<0,0) +p=k.c +p.iP(q) +k.w=q.c +if(k.w){r=k.r+=r +p=a.f +if(p!==0){s=k.gCt() +r=k.r +o=A.Y(Math.abs(p),1,1e4) +p=s.d +n=s.b +n===$&&A.b() +m=n.a +p.a=n.b.ae(0,m.gj(m)) +p.b=Math.min(0.016+1.01/o,1) +p=s.a +p===$&&A.b() +p.e=A.cG(0,0,0,B.e.a3(Math.max(o*0.02,50)),0,0) +p.lE(0,0) +s.e=B.bJW +s.r=r>0?B.B4:B.a2n}else if(a.d!=null){s=s.d +s.toString +l=A.Y(Math.abs(r)/s,0,1) +k.gCt().bLh(0,l,k.r)}}}else if(a instanceof A.rL||a instanceof A.og){k.r=0 +s=k.gCt() +if(s.e===B.B6)s.Ci(B.ft)}k.e=a +return!1}, +b6y(a){var s +switch(a.a){case 0:s=this.a.c +break +case 1:s=A.d7T(this.a.c) +break +default:s=null}switch(s.a){case 0:s=B.a34 +break +case 2:s=B.a33 +break +case 3:s=B.bS +break +case 1:s=B.d2 +break +default:s=null}return s}, +m(){this.gCt().m() +this.aYQ()}, +p(a){var s={},r=A.bo(a,B.dG,t.l).w +s.a=null +return new A.eH(this.ga7w(),A.jb(this.gCt(),new A.ctU(s,this,r.a),null),null,t.WA)}} +A.ctU.prototype={ +$2(a,b){var s,r,q,p,o,n,m,l=this,k=l.b,j=k.gCt().b +j===$&&A.b() +s=j.a +s=j.b.ae(0,s.gj(s)) +r=1 +q=1 +switch(A.cx(k.a.c).a){case 0:r=1+s +l.a.a=l.c.a +break +case 1:q=1+s +l.a.a=l.c.b +break}p=k.b6y(k.gCt().r) +j=k.f +if(j==null)o=null +else{j=j.a.d +j.toString +o=j}if(o==null)o=l.a.a +j=A.MA(r,q,1) +s=s===0 +n=s?null:B.cB +k=k.a +m=A.uc(p,k.f,n,j,!0) +return A.nJ(m,!s&&o!==l.a.a?k.e:B.k,null)}, +$S:777} +A.a0T.prototype={ +I(){return"_StretchState."+this.b}} +A.ana.prototype={ +bLh(a,b,c){var s,r,q,p=this,o=c>0?B.B4:B.a2n +if(p.r!==o&&p.e===B.B7)return +p.r=o +p.f=b +s=p.d +r=p.b +r===$&&A.b() +q=r.a +s.a=r.b.ae(0,q.gj(q)) +q=p.f +s.b=0.016*q+0.016*(1-Math.exp(-q*8.237217661997105)) +q=p.a +q===$&&A.b() +q.e=B.ft +if(p.e!==B.B6){q.lE(0,0) +p.e=B.B6}else{s=q.r +if(!(s!=null&&s.a!=null))p.ao()}}, +a4h(a){var s=this +if(a!==B.aq)return +switch(s.e.a){case 1:s.Ci(B.ft) +break +case 3:s.e=B.B5 +s.f=0 +break +case 2:case 0:break}}, +Ci(a){var s,r,q=this,p=q.e +if(p===B.B7||p===B.B5)return +p=q.d +s=q.b +s===$&&A.b() +r=s.a +p.a=s.b.ae(0,r.gj(r)) +p.b=0 +p=q.a +p===$&&A.b() +p.e=a +p.lE(0,0) +q.e=B.B7}, +m(){var s=this.a +s===$&&A.b() +s.m() +s=this.c +s===$&&A.b() +s.m() +this.fK()}, +k(a){return"_StretchController()"}} +A.Gy.prototype={ +i7(a){this.aWl(a) +a.push("side: "+(this.a?"leading edge":"trailing edge"))}} +A.akH.prototype={ +i7(a){var s,r +this.SA(a) +s=this.jU$ +r=s===0?"local":"remote" +a.push("depth: "+s+" ("+r+")")}} +A.apj.prototype={ +ci(){this.du() +this.dl() +this.fl()}, +m(){var s=this,r=s.b4$ +if(r!=null)r.O(0,s.gfc()) +s.b4$=null +s.ak()}} +A.apX.prototype={ +ci(){this.du() +this.dl() +this.fl()}, +m(){var s=this,r=s.b4$ +if(r!=null)r.O(0,s.gfc()) +s.b4$=null +s.ak()}} +A.an5.prototype={ +gd2(a){return this.a.length!==0}, +l(a,b){if(b==null)return!1 +if(J.ax(b)!==A.G(this))return!1 +return b instanceof A.an5&&A.fu(b.a,this.a)}, +gt(a){return A.cA(this.a)}, +k(a){return"StorageEntryIdentifier("+B.b.bS(this.a,":")+")"}} +A.rw.prototype={ +alJ(a){var s=A.a([],t.g8) +if(A.d_p(a,s))a.uj(new A.bGb(s)) +return s}, +aLa(a,b){var s,r=this +if(r.a==null)r.a=A.L(t.K,t.z) +s=r.alJ(a) +if(s.length!==0)r.a.n(0,new A.an5(s),b)}, +aIA(a){var s +if(this.a==null)return null +s=this.alJ(a) +return s.length!==0?this.a.i(0,new A.an5(s)):null}} +A.bGb.prototype={ +$1(a){return A.d_p(a,this.a)}, +$S:57} +A.W5.prototype={ +p(a){return this.c}} +A.aFj.prototype={ +CD(a,b,c){var s=t.gQ.a(B.b.gcW(this.f)) +if(s.aH!=null){s.aH=a +return A.dA(null,t.H)}return s.jN(s.EK(a),b,c)}, +aFS(a){var s=t.gQ.a(B.b.gcW(this.f)) +if(s.aH!=null){s.aH=a +return}s.is(s.EK(a))}, +aGD(a,b){var s=t.gQ.a(B.b.gcW(this.f)).gpo(0) +s.toString +return this.CD(B.e.a3(s)+1,a,b)}, +aHI(a,b){var s=t.gQ.a(B.b.gcW(this.f)).gpo(0) +s.toString +return this.CD(B.e.a3(s)-1,a,b)}, +zT(a,b,c){var s=null,r=$.ah() +r=new A.Iu(this.as,this.ax,B.dY,a,b,!0,s,new A.bs(!1,r,t.uh),r) +r.yN(b,s,!0,c,a) +r.BI(b,s,s,!0,c,a) +return r}, +aI(a){this.akE(a) +t.gQ.a(a).sQU(this.ax)}} +A.N9.prototype={} +A.Iu.prototype={ +Df(a,b,c,d,e,f){return this.aV1(a,b,c,d,e,null)}, +aDt(a,b,c,d){return this.Df(a,b,B.rr,c,d,null)}, +sQU(a){var s,r=this +if(r.aU===a)return +s=r.gpo(0) +r.aU=a +if(s!=null)r.xn(r.EK(s))}, +gU5(){var s=this.ax +s.toString +return Math.max(0,s*(this.aU-1)/2)}, +Rt(a,b){var s=Math.max(0,a-this.gU5())/(b*this.aU),r=B.e.J8(s) +if(Math.abs(s-r)<1e-10)return r +return s}, +EK(a){var s=this.ax +s.toString +return a*s*this.aU+this.gU5()}, +gpo(a){var s,r,q=this,p=q.at +if(p!=null)s=!(q.z!=null&&q.Q!=null) +else s=!0 +if(s)p=null +else{s=q.aH +if(s==null){p.toString +s=q.z +s.toString +r=q.Q +r.toString +r=A.Y(p,s,r) +s=q.ax +s.toString +s=q.Rt(r,s) +p=s}else p=s}return p}, +RF(){var s,r,q=this,p=q.w,o=p.c +o.toString +o=A.bGc(o) +if(o!=null){p=p.c +p.toString +s=q.aH +if(s==null){s=q.at +s.toString +r=q.ax +r.toString +r=q.Rt(s,r) +s=r}o.aLa(p,s)}}, +a0x(){var s,r,q +if(this.at==null){s=this.w +r=s.c +r.toString +r=A.bGc(r) +if(r==null)q=null +else{s=s.c +s.toString +q=r.aIA(s)}if(q!=null)this.az=q}}, +a2c(){var s,r=this,q=r.aH +if(q==null){q=r.at +q.toString +s=r.ax +s.toString +s=r.Rt(q,s) +q=s}r.w.r.sj(0,q) +q=$.i6.Dj$ +q===$&&A.b() +q.aE8()}, +aJm(a,b){if(b)this.az=a +else this.is(this.EK(a))}, +wL(a){var s,r,q,p,o=this,n=o.ax +n=n!=null?n:null +if(a===n)return!0 +o.aUW(a) +s=o.at +s=s!=null?s:null +if(s==null)r=o.az +else if(n===0){q=o.aH +q.toString +r=q}else{n.toString +r=o.Rt(s,n)}p=o.EK(r) +o.aH=a===0?r:null +if(p!==s){o.at=p +return!1}return!0}, +v3(a){var s +this.akJ(a) +if(!(a instanceof A.Iu))return +s=a.aH +if(s!=null)this.aH=s}, +tj(a,b){var s=a+this.gU5() +return this.akH(s,Math.max(s,b-this.gU5()))}, +oe(){var s,r,q,p,o,n=this,m=null,l=m,k=n.z +if(k!=null&&n.Q!=null){k.toString +l=k}k=m +if(n.z!=null&&n.Q!=null){k=n.Q +k.toString}s=n.at +s=s!=null?s:m +r=n.ax +r=r!=null?r:m +q=n.w +p=q.a.c +o=n.aU +q=q.f +q===$&&A.b() +return new A.N9(o,l,k,s,r,p,q)}, +$iN9:1} +A.aj_.prototype={ +qT(a){return new A.aj_(!1,this.qY(a))}, +gwH(){return this.b}} +A.W4.prototype={ +qT(a){return new A.W4(this.qY(a))}, +b7j(a){var s +if(a instanceof A.Iu){s=a.gpo(0) +s.toString +return s}return a.gfX()/a.gEB()}, +b7m(a,b){if(a instanceof A.Iu)return a.EK(b) +return b*a.gEB()}, +tx(a,b){var s,r,q,p,o=this +if(!(b<=0&&a.gfX()<=a.glJ()))s=b>=0&&a.gfX()>=a.glm() +else s=!0 +if(s)return o.SH(a,b) +r=o.ug(a) +q=o.b7j(a) +s=r.c +if(b<-s)q-=0.5 +else if(b>s)q+=0.5 +p=o.b7m(a,B.e.J8(q)) +if(p!==a.gfX())return new A.Hh(p,A.IE(o.gBx(),a.gfX()-p,b),r) +return null}, +gwH(){return!1}} +A.W6.prototype={ +J(){return new A.aYz()}} +A.aYz.prototype={ +a4(){var s,r=this +r.ah() +r.atp() +s=r.e +s===$&&A.b() +r.d=s.as}, +m(){if(this.a.r==null){var s=this.e +s===$&&A.b() +s.m()}this.ak()}, +atp(){var s=this.a.r +this.e=s==null?A.N8(0,1):s}, +b1(a){var s=this,r=a.r +if(r!=s.a.r){if(r==null){r=s.e +r===$&&A.b() +r.m()}s.atp()}s.bg(a)}, +b6S(a){var s,r +switch(this.a.e.a){case 0:s=a.a0(t.I) +s.toString +r=A.cIK(s.w) +this.a.toString +return r +case 1:return B.aG}}, +p(a){var s,r,q=this,p=null,o=q.b6S(a),n=q.a,m=n.w +if(m==null){n=n.ax +n=n==null?p:n.Bj(a)}else n=m +n=new A.W4(B.UA.qY(n)) +n=new A.aj_(!1,p).qY(n) +m=q.a +s=m.Q +r=q.e +r===$&&A.b() +m=m.ax +if(m==null)m=A.rK(a).H0(!1) +return new A.eH(new A.cn2(q),A.bOi(o,B.i,r,s,!1,B.E,p,new A.aj_(!1,n),p,m,p,new A.cn3(q,o)),p,t.WA)}} +A.cn2.prototype={ +$1(a){var s,r,q,p,o +if(a.jU$===0&&this.a.a.y!=null&&a instanceof A.og){s=t.B9.a(a.a) +r=s.c +r.toString +q=s.a +q.toString +p=s.b +p.toString +p=Math.max(0,A.Y(r,q,p)) +q=s.d +q.toString +o=B.e.a3(p/Math.max(1,q*s.r)) +r=this.a +if(o!==r.d){r.d=o +r.a.y.$1(o)}}return!1}, +$S:55} +A.cn3.prototype={ +$2(a,b){var s,r=null,q=this.a,p=q.a,o=p.as +q=q.e +q===$&&A.b() +s=p.z +return A.d2V(0,this.b,0,B.a8O,r,o,r,r,b,A.a([new A.aJY(q.ax,p.ay,s,r)],t.p))}, +$S:778} +A.pc.prototype={ +gvG(){return!0}, +gwN(){return!1}, +Xe(a){return a instanceof A.pc}, +aAN(a){return a instanceof A.pc}, +gpc(){return this.ac}} +A.aau.prototype={ +v8(a,b,c){return this.f4.$3(a,b,c)}, +tm(a,b,c,d){return A.d5g(a,b,c,d)}, +gyd(){return B.au}, +ga0z(){return B.au}, +gvG(){return this.ff}, +gwN(){return!1}, +gtk(){return null}, +gwO(){return null}, +grw(){return!0}} +A.bBR.prototype={} +A.bHD.prototype={} +A.awV.prototype={ +a76(a){return this.bfg(a)}, +bfg(a){var s=0,r=A.o(t.H),q,p=this,o,n,m +var $async$a76=A.k(function(b,c){if(b===1)return A.l(c,r) +while(true)switch(s){case 0:n=A.c1(a.b) +m=p.a +if(!m.aE(0,n)){s=1 +break}m=m.i(0,n) +m.toString +o=a.a +if(o==="Menu.selectedCallback"){m.gbQO().$0() +m.gbJn() +o=$.af.ab$.d.c.e +o.toString +A.diX(o,m.gbJn(),t.vz)}else if(o==="Menu.opened")m.gbQN(m).$0() +else if(o==="Menu.closed")m.gbQM(m).$0() +case 1:return A.m(q,r)}}) +return A.n($async$a76,r)}} +A.a7F.prototype={ +p(a){return A.dq1(this,a)}} +A.aaY.prototype={} +A.aaZ.prototype={ +J(){return new A.akT()}, +boY(a,b){return this.c.$2(a,b)}, +bgg(a){return this.d.$1(a)}} +A.akT.prototype={ +p(a){var s,r,q=this,p=null,o=q.e +if(o==null)return B.zq +if(!q.f)return new A.aYR(new A.cnq(o),p,p) +s=q.r +if(s==null)s=q.r=q.a.boY(a,o) +r=q.w +s.toString +return A.mT(!1,p,s,p,p,p,r,!0,p,q.gb9_(),p,p,p,p)}, +a4(){var s=this +s.w=A.hl(!0,"PlatformView(id: "+A.j(s.d)+")",!0,!0,null,null,!1) +s.arC() +s.ah()}, +b1(a){var s,r=this +r.bg(a) +if(r.a.e!==a.e){s=r.e +if(s!=null)A.dF7(s) +r.r=null +r.arC()}}, +arC(){var s=this,r=$.dhS().a++ +s.d=r +s.e=s.a.bgg(new A.aaY(r,s.gbhm()))}, +bhn(a){if(this.c!=null)this.D(new A.cnp(this))}, +b90(a){var s +if(!a){s=this.e +if(s!=null)s.ab9()}B.yl.fP("TextInput.setPlatformViewClient",A.V(["platformViewId",this.d],t.N,t.z),t.H)}, +m(){var s=this,r=s.e +if(r!=null)r.m() +s.e=null +r=s.w +if(r!=null)r.m() +s.w=null +s.ak()}} +A.cnq.prototype={ +$2(a,b){}, +$S:779} +A.cnp.prototype={ +$0(){this.a.f=!0}, +$S:0} +A.Wq.prototype={ +aX(a){var s=new A.aGq(this.d,null,null,null,new A.b2(),A.aw(t.T)) +s.aV() +s.saES(this.f) +s.axN(this.e,s.C.gaCU()) +return s}, +b5(a,b){b.skw(0,this.d) +b.saES(this.f) +b.axN(this.e,b.C.gaCU())}} +A.aYS.prototype={ +bQ(){this.aUe() +$.cX.RG$.push(new A.cnr(this))}} +A.cnr.prototype={ +$1(a){var s=this.a,r=s.gB(0),q=A.cv(s.bU(0,null),B.f) +s.ek.$2(r,q)}, +$S:5} +A.aYR.prototype={ +aX(a){var s=new A.aYS(this.e,B.nI,null,new A.b2(),A.aw(t.T)) +s.aV() +s.sbw(null) +return s}, +b5(a,b){b.ek=this.e}} +A.cDl.prototype={ +$1(a){this.a.m()}, +$S:5} +A.GQ.prototype={ +b1s(a,b){this.d.$2(a,b) +return}, +J(){return new A.akV(this.$ti.h("akV<1>"))}} +A.akV.prototype={ +a4(){var s,r,q=this +q.ah() +s=q.a.f +r=$.ah() +q.e!==$&&A.bS() +q.e=new A.bs(s,r,t.uh)}, +cd(){var s,r,q=this +q.dT() +s=q.c +s.toString +r=A.B1(s,t.X) +s=q.d +if(r!=s){if(s!=null)s.aK6(q) +q.d=r +if(r!=null){r.ok.A(0,q) +s=q.e +s===$&&A.b() +s.a5(0,r.gasC()) +r.LY()}}}, +b1(a){var s +this.bg(a) +s=this.e +s===$&&A.b() +s.sj(0,this.a.f)}, +m(){var s=this,r=s.d +if(r!=null)r.aK6(s) +r=s.e +r===$&&A.b() +r.Z$=$.ah() +r.N$=0 +s.ak()}, +p(a){return this.a.c}, +$icNu:1} +A.ND.prototype={ +p(a){return this.c}, +$iBw:1, +grB(){return this.d}} +A.WA.prototype={ +en(a){return this.f!=a.f}} +A.H6.prototype={ +J(){return new A.b0r(null,A.L(t.yb,t.O),null,!0,null)}} +A.b0r.prototype={ +gkB(){return this.a.d}, +lQ(a,b){}, +p(a){return A.afE(this.el$,this.a.c)}} +A.PK.prototype={ +en(a){return a.f!=this.f}} +A.acu.prototype={ +J(){return new A.am4()}} +A.am4.prototype={ +cd(){var s,r=this +r.dT() +s=r.c +s.toString +r.r=A.ya(s) +r.a6Q() +if(r.d==null){r.a.toString +r.d=!1}}, +b1(a){this.bg(a) +this.a6Q()}, +gas1(){this.a.toString +return!1}, +a6Q(){var s,r=this +if(r.gas1()&&!r.w){r.w=!0;++$.y8.id$ +s=$.i6.Dj$ +s===$&&A.b() +s.gbN4().bj(new A.cr9(r),t.P)}}, +blq(){var s,r=this +r.e=!1 +r.f=null +s=$.i6.Dj$ +s===$&&A.b() +s.O(0,r.ga82()) +r.a6Q()}, +m(){if(this.e){var s=$.i6.Dj$ +s===$&&A.b() +s.O(0,this.ga82())}this.ak()}, +p(a){var s,r,q=this,p=q.d +p.toString +if(p&&q.gas1())return B.a6 +p=q.r +if(p==null)p=q.f +s=q.a +r=s.d +return A.afE(p,new A.H6(s.c,r,null))}} +A.cr9.prototype={ +$1(a){var s,r=this.a +r.w=!1 +if(r.c!=null){s=$.i6.Dj$ +s===$&&A.b() +s.a5(0,r.ga82()) +r.D(new A.cr8(r,a))}$.y8.azh()}, +$S:780} +A.cr8.prototype={ +$0(){var s=this.a +s.f=this.b +s.e=!0 +s.d=!1}, +$S:0} +A.hN.prototype={ +gxb(a){return!0}, +m(){var s=this,r=s.c +if(r!=null)r.axl(s) +s.fK() +s.a=!0}} +A.qq.prototype={ +acv(a){}, +os(a,b){var s,r,q=this,p=q.el$ +p=p==null?null:J.wO(p.gzc(),b) +s=p===!0 +r=s?a.tO(J.aG(q.el$.gzc(),b)):a.x_() +if(a.b==null){a.b=b +a.c=q +p=new A.bMw(q,a) +a.a5(0,p) +q.kk$.n(0,a,p)}a.I1(r) +if(!s&&a.gxb(a)&&q.el$!=null)q.a9n(a)}, +bO3(a){var s,r=this.el$ +if(r!=null){s=a.b +s.toString +r.aIW(0,s,t.X)}this.axl(a)}, +x7(){var s,r,q=this +if(q.kz$!=null){s=q.el$ +s=s==null?null:s.e +s=s==q.gkB()||q.gqs()}else s=!0 +if(s)return +r=q.el$ +if(q.uZ(q.kz$,!1))if(r!=null)r.m()}, +gqs(){var s,r,q=this +if(q.iQ$)return!0 +if(q.gkB()==null)return!1 +s=q.c +s.toString +r=A.ya(s) +if(r!=q.kz$){if(r==null)s=null +else{s=r.c +s=s==null?null:s.d +s=s===!0}s=s===!0}else s=!1 +return s}, +uZ(a,b){var s,r,q=this +if(q.gkB()==null||a==null)return q.avP(null,b) +if(b||q.el$==null){s=q.gkB() +s.toString +return q.avP(a.bwf(s,q),b)}s=q.el$ +s.toString +r=q.gkB() +r.toString +s.bMp(r) +r=q.el$ +r.toString +a.ne(r) +return!1}, +avP(a,b){var s,r=this,q=r.el$ +if(a==q)return!1 +r.el$=a +if(!b){if(a!=null){s=r.kk$ +new A.bY(s,A.A(s).h("bY<1>")).aF(0,r.gbqz())}r.acv(q)}return!0}, +a9n(a){var s,r=a.gxb(a),q=this.el$ +if(r){if(q!=null){r=a.b +r.toString +s=a.uf() +if(!J.r(J.aG(q.gzc(),r),s)||!J.wO(q.gzc(),r)){J.hW(q.gzc(),r,s) +q.FS()}}}else if(q!=null){r=a.b +r.toString +q.aIW(0,r,t.K)}}, +axl(a){var s=this.kk$.H(0,a) +s.toString +a.O(0,s) +a.c=a.b=null}} +A.bMw.prototype={ +$0(){var s=this.a +if(s.el$==null)return +s.a9n(this.b)}, +$S:0} +A.cCh.prototype={ +$2(a,b){if(!a.a)a.O(0,b)}, +$S:75} +A.b6D.prototype={ +b1(a){this.bg(a) +this.x7()}, +cd(){var s,r,q,p,o=this +o.dT() +s=o.el$ +r=o.gqs() +q=o.c +q.toString +q=A.ya(q) +o.kz$=q +p=o.uZ(q,r) +if(r){o.lQ(s,o.iQ$) +o.iQ$=!1}if(p)if(s!=null)s.m()}, +m(){var s,r=this +r.kk$.aF(0,new A.cCh()) +s=r.el$ +if(s!=null)s.m() +r.el$=null +r.ak()}} +A.d5.prototype={ +sj(a,b){var s,r=this +if(!J.r(b,r.y)){s=r.y +r.y=b +r.Hk(s)}}, +I1(a){this.y=a}} +A.t8.prototype={ +x_(){return this.cy}, +Hk(a){this.ao()}, +tO(a){return A.A(this).h("t8.T").a(a)}, +uf(){var s=this.y +return s==null?A.A(this).h("d5.T").a(s):s}} +A.am1.prototype={ +tO(a){return this.aWK(a)}, +uf(){var s=this.aWL() +s.toString +return s}} +A.acl.prototype={} +A.O5.prototype={} +A.aIv.prototype={} +A.aIu.prototype={ +x_(){return this.cy}, +Hk(a){this.ao()}, +tO(a){return a!=null?new A.aE(A.uW(A.c1(a),0,!1),0,!1):null}, +uf(){var s=this.y +if(s==null)s=A.A(this).h("d5.T").a(s) +return s==null?null:s.a}} +A.O6.prototype={ +I1(a){var s=this,r=s.y +if(r!=null)r.O(0,s.gia()) +s.y=a +a.a5(0,s.gia())}, +m(){this.aUB() +var s=this.y +if(s!=null)s.O(0,this.gia())}} +A.Xj.prototype={ +I1(a){this.L9() +this.aUA(a)}, +m(){this.L9() +this.SF()}, +L9(){var s=this.y +if(s!=null)A.iO(s.geZ())}} +A.acm.prototype={ +x_(){return new A.ez(this.k2,$.ah())}, +tO(a){a.toString +A.ap(a) +return new A.ez(new A.cy(a,B.bD,B.ax),$.ah())}, +uf(){return this.y.a.a}} +A.cCi.prototype={ +$2(a,b){if(!a.a)a.O(0,b)}, +$S:75} +A.pj.prototype={ +gix(){return this.b}} +A.Xq.prototype={ +J(){return new A.a0v(new A.b0p($.ah()),null,A.L(t.yb,t.O),null,!0,null,this.$ti.h("a0v<1>"))}} +A.bMT.prototype={ +I(){return"RouteInformationReportingType."+this.b}} +A.a0v.prototype={ +gkB(){return this.a.r}, +a4(){var s,r=this +r.ah() +s=r.a.c +if(s!=null)s.a5(0,r.gTS()) +r.a.f.Ww(r.ga6_()) +r.a.e.a5(0,r.ga6d())}, +lQ(a,b){var s,r,q=this,p=q.f +q.os(p,"route") +s=p.y +r=s==null +if((r?A.A(p).h("d5.T").a(s):s)!=null){p=r?A.A(p).h("d5.T").a(s):s +p.toString +q.UW(p,new A.crs(q))}else{p=q.a.c +if(p!=null)q.UW(p.gj(p),new A.crt(q))}}, +bmC(){var s=this +if(s.w||s.a.c==null)return +s.w=!0 +$.cX.RG$.push(s.gblx())}, +bly(a){var s,r,q,p=this +if(p.c==null)return +p.w=!1 +s=p.f +r=s.y +q=r==null +if((q?A.A(s).h("d5.T").a(r):r)!=null){s=q?A.A(s).h("d5.T").a(r):r +s.toString +r=p.a.c +r.toString +q=p.e +q.toString +r.bN7(s,q)}p.e=B.Z9}, +blW(){var s=this.a,r=s.e.d +s=s.d +return s==null?null:s.bMX(r)}, +Ur(){var s=this +s.f.sj(0,s.blW()) +if(s.e==null)s.e=B.Z9 +s.bmC()}, +cd(){var s,r,q,p=this +p.r=!0 +p.aYE() +s=p.f +r=s.y +q=r==null?A.A(s).h("d5.T").a(r):r +if(q==null){s=p.a.c +q=s==null?null:s.gj(s)}if(q!=null&&p.r)p.UW(q,new A.crr(p)) +p.r=!1 +p.Ur()}, +b1(a){var s,r,q,p=this +p.aYF(a) +s=p.a +r=a.c +q=s.c==r +if(!q||s.f!==a.f||s.d!=a.d||s.e!==a.e)p.d=new A.P() +if(!q){s=r==null +if(!s)r.O(0,p.gTS()) +q=p.a.c +if(q!=null)q.a5(0,p.gTS()) +s=s?null:r.gj(r) +r=p.a.c +if(s!=(r==null?null:r.gj(r)))p.aqW()}s=a.f +if(p.a.f!==s){r=p.ga6_() +s.a0l(r) +p.a.f.Ww(r)}s=a.e +if(p.a.e!==s){r=p.ga6d() +s.O(0,r) +p.a.e.a5(0,r) +p.Ur()}}, +m(){var s,r=this +r.f.m() +s=r.a.c +if(s!=null)s.O(0,r.gTS()) +r.a.f.a0l(r.ga6_()) +r.a.e.O(0,r.ga6d()) +r.d=null +r.aYG()}, +UW(a,b){var s,r,q=this +q.r=!1 +q.d=new A.P() +s=q.a.d +s.toString +r=q.c +r.toString +s.bKe(a,r).bj(q.bkk(q.d,b),t.H)}, +bkk(a,b){return new A.crp(this,a,b)}, +aqW(){var s,r=this +r.r=!0 +s=r.a.c +r.UW(s.gj(s),new A.crm(r))}, +b7X(){var s=this +s.d=new A.P() +return s.a.e.afX().bj(s.baP(s.d),t.y)}, +baP(a){return new A.crn(this,a)}, +av_(){this.D(new A.crq()) +this.Ur() +return new A.dp(null,t.b5)}, +baQ(){this.D(new A.cro()) +this.Ur()}, +p(a){var s=this.el$,r=this.a,q=r.c,p=r.f,o=r.d +r=r.e +return A.afE(s,new A.b0F(q,p,o,r,this,new A.ec(r.gaat(),null),null))}} +A.crs.prototype={ +$0(){return this.a.a.e.gaPM()}, +$S(){return this.a.$ti.h("a6<~>(1)()")}} +A.crt.prototype={ +$0(){return this.a.a.e.gaPm()}, +$S(){return this.a.$ti.h("a6<~>(1)()")}} +A.crr.prototype={ +$0(){return this.a.a.e.gaiW()}, +$S(){return this.a.$ti.h("a6<~>(1)()")}} +A.crp.prototype={ +$1(a){var s=0,r=A.o(t.H),q,p=this,o,n +var $async$$1=A.k(function(b,c){if(b===1)return A.l(c,r) +while(true)switch(s){case 0:o=p.a +n=p.b +if(o.d!=n){s=1 +break}s=3 +return A.i(p.c.$0().$1(a),$async$$1) +case 3:if(o.d==n)o.av_() +case 1:return A.m(q,r)}}) +return A.n($async$$1,r)}, +$S(){return this.a.$ti.h("a6<~>(1)")}} +A.crm.prototype={ +$0(){return this.a.a.e.gaiW()}, +$S(){return this.a.$ti.h("a6<~>(1)()")}} +A.crn.prototype={ +$1(a){var s=this.a +if(this.b!=s.d)return new A.dp(!0,t.d9) +s.av_() +return new A.dp(a,t.d9)}, +$S:782} +A.crq.prototype={ +$0(){}, +$S:0} +A.cro.prototype={ +$0(){}, +$S:0} +A.b0F.prototype={ +en(a){var s=this +return s.f!=a.f||s.r!==a.r||s.w!=a.w||s.x!==a.x||s.y!==a.y}} +A.uk.prototype={ +gaEI(){return this.a.a.length!==0}, +Ww(a){var s=this.a +s.b=!0 +s.a.push(a) +return null}, +a0l(a){return this.a.H(0,a)}, +aen(a){var s,r,q,p=this.a +if(p.a.length===0)return a +try{p=p.aQQ(0) +return p}catch(q){s=A.ag(q) +r=A.aA(q) +p=A.cV("while invoking the callback for "+A.G(this).k(0)) +A.fE(new A.dF(s,r,"widget library",p,new A.c5u(this),!1)) +return a}}} +A.c5u.prototype={ +$0(){var s=null,r=this.a +return A.a([A.nN("The "+A.G(r).k(0)+" that invoked the callback was",r,!0,B.cx,s,s,s,B.bU,!1,!0,!0,B.ex,s,A.A(r).h("uk"))],t.Q)}, +$S:38} +A.as3.prototype={ +gVk(a){var s,r=this.b +if(r===$){s=t.uF.a(A.b3(t.Ox)) +r!==$&&A.X() +this.b=s +r=s}return r}, +aen(a){var s,r,q,p=this,o={} +if(p.gVk(0).a!==0){s=p.gVk(0) +r=A.O(s,!0,A.A(s).h("cM.E")) +q=r.length-1 +o.a=q +return r[q].bHZ(a).bj(new A.bbF(o,p,r,a),t.y)}return p.akU(a)}} +A.bbF.prototype={ +$1(a){var s,r,q,p=this +if(a)return new A.dp(!0,t.d9) +s=p.a +r=s.a +if(r>0){q=r-1 +s.a=q +return p.c[q].bHZ(p.d).bj(p,t.y)}return p.b.akU(p.d)}, +$S:783} +A.aIz.prototype={ +Ww(a){var s=this +if(!(A.uk.prototype.gaEI.call(s)||s.gVk(0).a!==0))$.af.dj$.push(s) +s.aVZ(a)}, +a0l(a){var s=this +s.aW_(a) +if(!(A.uk.prototype.gaEI.call(s)||s.gVk(0).a!==0))$.af.m9(s)}, +O8(){return this.aen(A.dA(!1,t.y))}} +A.aIH.prototype={} +A.Xr.prototype={ +aPn(a){return this.a2z(a)}, +aPN(a){return this.a2z(a)}} +A.aII.prototype={} +A.b0p.prototype={ +x_(){return null}, +Hk(a){this.ao()}, +tO(a){var s,r +if(a==null)return null +t.Dn.a(a) +s=J.cY(a) +r=A.bD(s.ga6(a)) +if(r==null)return null +return new A.pj(A.dx(r,0,null),s.gT(a))}, +uf(){var s,r=this,q=r.y,p=q==null +if((p?A.A(r).h("d5.T").a(q):q)==null)q=null +else{q=(p?A.A(r).h("d5.T").a(q):q).gix().k(0) +s=r.y +q=[q,(s==null?A.A(r).h("d5.T").a(s):s).c]}return q}} +A.b0y.prototype={} +A.a1c.prototype={ +b1(a){this.bg(a) +this.x7()}, +cd(){var s,r,q,p,o=this +o.dT() +s=o.el$ +r=o.gqs() +q=o.c +q.toString +q=A.ya(q) +o.kz$=q +p=o.uZ(q,r) +if(r){o.lQ(s,o.iQ$) +o.iQ$=!1}if(p)if(s!=null)s.m()}, +m(){var s,r=this +r.kk$.aF(0,new A.cCi()) +s=r.el$ +if(s!=null)s.m() +r.el$=null +r.ak()}} +A.W0.prototype={ +DG(){var s,r=this,q=A.tQ(r.gb0F(),!1,!1,!1) +r.p4=q +s=r.grw() +s=A.tQ(r.gb0H(),r.gvG(),s,!1) +r.RG=s +B.b.L(r.f,A.a([q,s],t.wi)) +r.aUN()}, +vg(a){var s=this +s.aUI(a) +if(s.ay.gbC(0)===B.ab&&!s.at)s.a.aDT(s) +return!0}, +m(){var s,r,q +for(s=this.f,r=s.length,q=0;q"))}} +A.nt.prototype={ +a4(){var s,r,q=this +q.ah() +s=A.a([],t.Eo) +r=q.a.c.k2 +if(r!=null)s.push(r) +r=q.a.c.k3 +if(r!=null)s.push(r) +q.e=new A.D0(s)}, +b1(a){this.bg(a) +this.axK()}, +cd(){this.dT() +this.d=null +this.axK()}, +axK(){var s,r,q=this.a.c,p=q.id +p=p!=null?p:q.a.a.Q +s=this.f +s.fr=p +r=q.grs() +if(r)this.a.c.a.a.toString +if(r){r=q.a.y.glh() +if(r!=null)r.a2u(s)}}, +api(){this.D(new A.cl4(this))}, +m(){this.f.m() +this.r.m() +this.ak()}, +gaw0(){var s=this.a.c.k2 +if((s==null?null:s.gbC(0))!==B.c9){s=this.a.c.a +s=s==null?null:s.cx.a +s=s===!0}else s=!0 +return s}, +p(a){var s,r,q,p,o,n=this,m=null +n.f.smR(!n.a.c.grs()) +s=n.a.c +r=s.grs() +q=n.a.c +if(!q.gHT()){q=q.kl$ +q=q!=null&&q.length!==0}else q=!0 +p=n.a.c +p=p.gHT()||p.q3$>0 +o=n.a.c +return A.jb(s.c,new A.cl8(n),new A.akk(r,q,p,s,new A.Gu(o.k1,new A.W5(new A.ec(new A.cl9(n),m),o.p3,m),m),m))}} +A.cl4.prototype={ +$0(){this.a.d=null}, +$S:0} +A.cl8.prototype={ +$2(a,b){var s=this.a.a.c.c.a +b.toString +return new A.H6(b,s,null)}, +$S:786} +A.cl9.prototype={ +$1(a){var s,r=A.V([B.nj,new A.aTn(a,new A.bQ(A.a([],t.ot),t.wS))],t.u,t.od),q=this.a,p=q.e +p===$&&A.b() +s=q.d +if(s==null)s=q.d=new A.jl(new A.ec(new A.cl6(q),null),q.a.c.p2) +return A.uC(r,A.cNy(B.ZU,A.d3J(new A.jl(new A.G5(new A.cl7(q),s,p,null),null),q.f,!0),q.r))}, +$S:787} +A.cl7.prototype={ +$2(a,b){var s,r,q=this.a,p=q.a.c,o=p.k2 +o.toString +s=p.k3 +s.toString +r=p.a +r=r==null?null:r.cx +if(r==null)r=new A.bs(!1,$.ah(),t.uh) +return p.tm(a,o,s,new A.G5(new A.cl5(q),b,r,null))}, +$S:67} +A.cl5.prototype={ +$2(a,b){var s=this.a,r=s.gaw0() +s.f.stn(!r) +return A.m3(b,r,null)}, +$S:788} +A.cl6.prototype={ +$1(a){var s,r=this.a.a.c,q=r.k2 +q.toString +s=r.k3 +s.toString +return r.v8(a,q,s)}, +$S:11} +A.ik.prototype={ +D(a){var s,r=this.p1 +if(r.gau()!=null){r=r.gau() +if(r.a.c.grs()){s=!r.gaw0() +if(s)r.a.c.a.a.toString}else s=!1 +if(s){s=r.a.c.a.y.glh() +if(s!=null)s.a2u(r.f)}r.D(a)}else a.$0()}, +tm(a,b,c,d){return d}, +DG(){var s=this +s.akP() +s.k2=A.n6(A.hg.prototype.ghI.call(s,0)) +s.k3=A.n6(A.hg.prototype.ga2m.call(s))}, +gRR(){return!0}, +gbKO(){var s,r=this +if(r.gZj())return!1 +s=r.kl$ +if(s!=null&&s.length!==0)return!1 +if(r.k4.length!==0||r.gAT()===B.kA)return!1 +if(r.k2.gbC(0)!==B.aq)return!1 +if(r.k3.gbC(0)!==B.ab)return!1 +if(r.a.cx.a)return!1 +return!0}, +sZZ(a){var s,r=this +if(r.k1===a)return +r.D(new A.bDj(r,a)) +s=r.k2 +s.toString +s.sbT(0,r.k1?B.js:A.hg.prototype.ghI.call(r,0)) +s=r.k3 +s.toString +s.sbT(0,r.k1?B.c_:A.hg.prototype.ga2m.call(r)) +r.pV()}, +rQ(){var s=0,r=A.o(t.oj),q,p=this,o,n,m +var $async$rQ=A.k(function(a,b){if(a===1)return A.l(b,r) +while(true)switch(s){case 0:p.p1.gau() +o=A.O(p.k4,!0,t.Ev),n=o.length,m=0 +case 3:if(!(m>>24&255)!==0&&!l.k1}else s=!1 +if(s){s=l.k2 +s.toString +r=l.gtk() +r=A.Z(0,r.gj(r)>>>16&255,r.gj(r)>>>8&255,r.gj(r)&255) +q=l.gtk() +p=t.IC.h("et") +t.o.a(s) +o=l.gwN() +n=l.gwO() +m=A.cU8(l.gRR(),k,new A.aB(s,new A.et(new A.fm(B.aH),new A.fK(r,q),p),p.h("aB")),o,n,k)}else{s=l.gwN() +r=l.gwO() +m=A.bDc(l.gRR(),k,k,s,k,r,k)}return m}, +b0I(a){var s=this,r=null,q=s.R8 +if(q==null)q=s.R8=new A.c_(A.ce(r,r,r,r,r,r,r,r,r,r,r,r,r,r,r,r,r,r,r,r,r,r,r,r,r,r,r,r,r,r,r,r,r,r,r,r,r,r,r,r,r,r,r,r,r,r,r,r,r,r,r,r,r,r,r,B.Ux,r,r,r,r,r,r),!1,!1,!1,!1,new A.a_R(s,s.p1,A.A(s).h("a_R<1>")),r) +return q}, +k(a){return"ModalRoute("+this.b.k(0)+", animation: "+A.j(this.ax)+")"}} +A.bDj.prototype={ +$0(){this.a.k1=this.b}, +$S:0} +A.bDh.prototype={ +$1(a){var s=this.a.p2,r=$.af.ab$.x.i(0,s) +r=r==null?null:r.e!=null +if(r!==!0)return +s=$.af.ab$.x.i(0,s) +if(s!=null)s.iP(this.b)}, +$S:5} +A.bDi.prototype={ +$0(){}, +$S:0} +A.ab3.prototype={ +gvG(){return!1}, +grw(){return!0}} +A.NL.prototype={ +gwN(){return this.e7}, +gwO(){return this.dQ}, +gtk(){return this.f4}, +gyd(a){return this.hW}, +v8(a,b,c){var s=null,r=this.cK.$3(a,b,c) +return new A.c_(A.ce(s,s,s,s,s,s,s,s,s,s,s,s,s,s,s,s,s,s,s,s,s,s,s,s,s,s,s,s,s,s,s,s,s,s,s,s,s,s,s,s,s,s,s,s,s,s,s,s,s,s,s,s,!0,s,s,s,s,s,s,s,s,s),!1,!0,!1,!1,new A.Tg(this.hk,r,s),s)}, +tm(a,b,c,d){return this.fp.$4(a,b,c,d)}} +A.Qr.prototype={ +rQ(){var s=0,r=A.o(t.oj),q,p=this,o +var $async$rQ=A.k(function(a,b){if(a===1)return A.l(b,r) +while(true)switch(s){case 0:o=p.kl$ +if(o!=null&&o.length!==0){q=B.rn +s=1 +break}q=p.aUP() +s=1 +break +case 1:return A.m(q,r)}}) +return A.n($async$rQ,r)}, +gAT(){var s=this.kl$ +if(s!=null&&s.length!==0)return B.rn +return A.e1.prototype.gAT.call(this)}, +vg(a){var s,r,q=this,p=q.kl$ +if(p!=null&&p.length!==0){s=p.pop() +s.b=null +s.bPS() +r=s.c&&--q.q3$===0 +if(q.kl$.length===0||r)q.pV() +return!1}q.aVB(a) +return!0}} +A.iW.prototype={ +p(a){var s,r,q,p,o,n,m=this,l=A.bo(a,B.dc,t.l).w.r,k=m.c,j=k?l.a:0,i=m.r +j=Math.max(j,i.a) +s=m.d +r=s?l.b:0 +r=Math.max(r,i.b) +q=m.e +p=q?l.c:0 +p=Math.max(p,i.c) +o=m.f +n=o?l.d:0 +return new A.ao(new A.ac(j,r,p,Math.max(n,i.d)),A.bBl(m.x,a,o,k,q,s),null)}} +A.pm.prototype={ +gei(){return this.a}, +a0r(){}, +acz(a,b){if(b!=null)b.iP(new A.Oj(null,a,b,0))}, +aCV(a,b,c){b.iP(A.cNU(b,null,null,a,c))}, +Y1(a,b,c){b.iP(new A.vG(null,c,0,a,b,0))}, +acy(a,b){b.iP(new A.rL(null,a,b,0))}, +qS(){}, +m(){this.b=!0}, +k(a){return"#"+A.bM(this)}} +A.o1.prototype={ +qS(){this.a.kC(0)}, +goI(){return!1}, +gqe(){return!1}, +geX(){return 0}} +A.Lv.prototype={ +goI(){return!1}, +gqe(){return!1}, +geX(){return 0}, +af(a){this.a.kC(0)}, +m(){var s=this.c +if(s!=null)s.$0() +this.SG()}} +A.bO9.prototype={ +b_M(a,b){var s,r,q=this +if(b==null)return a +if(a===0){s=!1 +if(q.d!=null)if(q.r==null){s=q.e +s=b.a-s.a>5e4}if(s)q.r=0 +return 0}else{s=q.r +if(s==null)return a +else{s+=a +q.r=s +r=q.d +r.toString +if(Math.abs(s)>r){q.r=null +s=Math.abs(a) +if(s>24)return a +else return Math.min(r/3,s)*J.ja(a)}else return 0}}}, +cm(a,b){var s,r,q,p,o,n=this +n.x=b +s=b.c +s.toString +r=s===0 +if(!r)n.e=b.a +q=b.a +p=!1 +if(n.f)if(r)if(q!=null){r=n.e +r=q.a-r.a>2e4}else r=!0 +else r=p +else r=p +if(r)n.f=!1 +o=n.b_M(s,q) +if(o===0)return +if(A.Do(n.a.gjd()))o=-o +n.a.WR(o)}, +q1(a,b){var s,r,q,p=this,o=b.b +o.toString +s=-o +if(A.Do(p.a.gjd()))s=-s +p.x=b +if(p.f){o=J.ja(s) +r=p.c +r.toString +q=Math.abs(s)>Math.abs(r)*0.5 +if(o===J.ja(r)&&q)s+=r}p.a.kC(s)}, +af(a){this.a.kC(0)}, +m(){this.x=null +this.b.$0()}, +k(a){return"#"+A.bM(this)}} +A.KA.prototype={ +acz(a,b){var s=t.uL.a(this.c.x) +if(b!=null)b.iP(new A.Oj(s,a,b,0))}, +aCV(a,b,c){b.iP(A.cNU(b,null,t.zk.a(this.c.x),a,c))}, +Y1(a,b,c){b.iP(new A.vG(t.zk.a(this.c.x),c,0,a,b,0))}, +acy(a,b){var s=this.c.x +b.iP(new A.rL(s instanceof A.mR?s:null,a,b,0))}, +goI(){var s=this.c +return(s==null?null:s.w)!==B.cJ}, +gqe(){return!0}, +geX(){return 0}, +m(){this.c=null +this.SG()}, +k(a){return"#"+A.bM(this)+"("+A.j(this.c)+")"}} +A.RE.prototype={ +a3A(a,b,c,d){var s,r=A.ba0(null,0,c) +r.dc() +s=r.eI$ +s.b=!0 +s.a.push(this.ga8W()) +r.zy(b).a.a.k7(this.ga8l()) +this.c=r}, +a0r(){var s=this.gei(),r=this.c +r===$&&A.b() +s.kC(r.geX())}, +qS(){var s=this.gei(),r=this.c +r===$&&A.b() +s.kC(r.geX())}, +a8X(){var s=this.c +s===$&&A.b() +s=s.x +s===$&&A.b() +if(!this.WP(s))this.gei().RE()}, +WP(a){return Math.abs(this.gei().Bs(a))<1e-10}, +a8m(){if(!this.b)this.gei().kC(0)}, +Y1(a,b,c){var s=this.c +s===$&&A.b() +b.iP(new A.vG(null,c,s.geX(),a,b,0))}, +gqe(){return!0}, +geX(){var s=this.c +s===$&&A.b() +return s.geX()}, +m(){var s=this.c +s===$&&A.b() +s.m() +this.SG()}, +k(a){var s=A.bM(this),r=this.c +r===$&&A.b() +return"#"+s+"("+r.k(0)+")"}, +goI(){return this.d}} +A.Tl.prototype={ +a8X(){var s=this.a,r=this.d +r===$&&A.b() +r=r.x +r===$&&A.b() +if(s.Bs(r)!==0)this.a.RE()}, +a8m(){var s,r +if(!this.b){s=this.a +r=this.d +r===$&&A.b() +s.kC(r.geX())}}, +Y1(a,b,c){var s=this.d +s===$&&A.b() +b.iP(new A.vG(null,c,s.geX(),a,b,0))}, +goI(){return!0}, +gqe(){return!0}, +geX(){var s=this.d +s===$&&A.b() +return s.geX()}, +m(){var s=this.c +s===$&&A.b() +s.h2(0) +s=this.d +s===$&&A.b() +s.m() +this.SG()}, +k(a){var s=A.bM(this),r=this.d +r===$&&A.b() +return"#"+s+"("+r.k(0)+")"}} +A.acM.prototype={ +Qo(a,b,c,d){var s,r=this +if(b.a==null){s=$.jR.rf$ +s===$&&A.b() +s=s.aE(0,c)}else s=!0 +if(s){r.b.Qo(a,b,c,d) +return}s=r.a +if(s.gdN(0)==null)return +s=s.gdN(0) +s.toString +if(A.dvt(s)){$.cX.EP(new A.bO4(r,a,b,c,d)) +return}r.b.Qo(a,b,c,d)}, +DV(a,b){return this.b.DV(a,b)}, +DW(a,b){return this.b.DW(a,b)}, +Im(a){return this.b.Im(a)}} +A.bO4.prototype={ +$1(a){var s=this +A.iO(new A.bO3(s.a,s.b,s.c,s.d,s.e))}, +$S:5} +A.bO3.prototype={ +$0(){var s=this +return s.a.Qo(s.b,s.c,s.d,s.e)}, +$S:0} +A.aJ6.prototype={ +tv(a,b,c,d,e,f,g){return new A.cBC(this,g!==!1,c!==!1,d,e,a,b,f)}, +bxA(a){var s=null +return this.tv(a,s,s,s,s,s,s)}, +H0(a){var s=null +return this.tv(s,s,s,s,s,s,a)}, +aBS(a,b,c){var s=null +return this.tv(s,s,a,b,s,s,c)}, +abG(a,b){var s=null +return this.tv(s,s,a,s,s,s,b)}, +aBD(a){var s=null +return this.tv(s,s,a,s,s,s,s)}, +rW(a){return A.bh()}, +gA3(){return B.ZT}, +Bg(a){switch(this.rW(a).a){case 4:case 2:return B.yc +case 3:case 5:case 0:case 1:return B.fE}}, +gQ7(){return A.dm([B.eI,B.f5],t.bd)}, +X9(a,b,c){var s=null +switch(this.rW(a).a){case 3:case 4:case 5:return A.duh(b,c.b,B.au,s,s,A.a1w(),B.v,s,s,s,s,B.h1,s) +case 0:case 1:case 2:return b}}, +X8(a,b,c){switch(this.rW(a).a){case 2:case 3:case 4:case 5:return b +case 0:case 1:return A.cXZ(c.a,b,B.w)}}, +a17(a){switch(this.rW(a).a){case 2:return new A.bO6() +case 4:return new A.bO7() +case 0:case 1:case 3:case 5:return new A.bO8()}}, +Bj(a){switch(this.rW(a).a){case 2:return B.a5i +case 4:return B.a5j +case 0:case 1:case 3:case 5:return B.a9d}}, +a2C(a){return!1}, +k(a){return"ScrollBehavior"}} +A.bO6.prototype={ +$1(a){return A.dqa(a.gex(a))}, +$S:789} +A.bO7.prototype={ +$1(a){var s=a.gex(a),r=t.av +return new A.Vr(A.aP(20,null,!1,r),s,A.aP(20,null,!1,r))}, +$S:790} +A.bO8.prototype={ +$1(a){return new A.lK(a.gex(a),A.aP(20,null,!1,t.av))}, +$S:518} +A.cBC.prototype={ +gA3(){var s=this.f +return s==null?B.ZT:s}, +gQ7(){var s=this.w +return s==null?A.dm([B.eI,B.f5],t.bd):s}, +Bg(a){var s=this.a.Bg(a) +return s}, +X8(a,b,c){if(this.c)return this.a.X8(a,b,c) +return b}, +X9(a,b,c){if(this.b)return this.a.X9(a,b,c) +return b}, +tv(a,b,c,d,e,f,g){var s=this,r=g==null?s.b:g,q=c==null?s.c:c,p=s.gA3(),o=s.gQ7(),n=d==null?s.d:d +return s.a.tv(p,s.r,q,n,s.e,o,r)}, +H0(a){var s=null +return this.tv(s,s,s,s,s,s,a)}, +aBS(a,b,c){var s=null +return this.tv(s,s,a,b,s,s,c)}, +abG(a,b){var s=null +return this.tv(s,s,a,s,s,s,b)}, +aBD(a){var s=null +return this.tv(s,s,a,s,s,s,s)}, +rW(a){var s=this.a.rW(a) +return s}, +Bj(a){var s=this.d +return s==null?this.a.Bj(a):s}, +a2C(a){var s=this,r=!0 +if(A.G(a.a)===A.G(s.a))if(a.b===s.b)if(a.c===s.c)if(A.IX(a.gA3(),s.gA3()))if(A.IX(a.gQ7(),s.gQ7()))r=a.d!=s.d +return r}, +a17(a){return this.a.a17(a)}, +k(a){return"_WrappedScrollBehavior"}} +A.acN.prototype={ +en(a){var s=this.f,r=a.f +if(A.G(s)===A.G(r))s=s!==r&&s.a2C(r) +else s=!0 +return s}} +A.fp.prototype={ +gbb(a){return B.b.gcW(this.f)}, +jN(a,b,c){return this.bsx(a,b,c)}, +bsx(a,b,c){var s=0,r=A.o(t.H),q=this,p,o,n +var $async$jN=A.k(function(d,e){if(d===1)return A.l(e,r) +while(true)switch(s){case 0:n=A.a([],t.mo) +for(p=q.f,o=0;o#"+A.bM(this)+"("+B.b.bS(s,", ")+")"}, +i7(a){var s=this,r=s.e +if(r!=null)a.push(r) +r=s.a +if(r!==0)a.push("initialScrollOffset: "+B.d.aZ(r,1)+", ") +r=s.f.length +if(r===0)a.push("no clients") +else if(r===1){r=s.gbb(s).at +r.toString +a.push("one client, offset "+B.e.aZ(r,1))}else a.push(""+r+" clients")}} +A.Hu.prototype={ +gog(){return null}, +k(a){var s=A.a([],t.s) +this.i7(s) +return"#"+A.bM(this)+"("+B.b.bS(s,", ")+")"}, +i7(a){var s,r,q +try{s=this.gog() +if(s!=null)a.push("estimated child count: "+A.j(s))}catch(q){r=A.ag(q) +a.push("estimated child count: EXCEPTION ("+J.ax(r).k(0)+")")}}} +A.a0x.prototype={} +A.pr.prototype={ +aE_(a){return null}, +fu(a,b){var s,r,q,p,o,n,m,l,k=this,j=null +if(b>=0){p=k.b +p=p!=null&&b>=p}else p=!0 +if(p)return j +s=null +try{s=k.a.$2(a,b)}catch(o){r=A.ag(o) +q=A.aA(o) +n=new A.dF(r,q,"widgets library",A.cV("building"),j,!1) +A.fE(n) +s=A.TC(n)}if(s==null)return j +if(s.a!=null){p=s.a +p.toString +m=new A.a0x(p)}else m=j +p=s +s=new A.jl(p,j) +if(k.e){l=k.r.$2(s,b) +if(l!=null)s=new A.LK(l+k.f,s,j)}if(k.c)s=new A.Js(new A.a0I(s,j),j) +return new A.i_(s,m)}, +gog(){return this.b}, +K8(a){return!0}} +A.adG.prototype={ +b5T(a){var s,r,q,p=null,o=this.r +if(o==null)return p +if(!o.aE(0,a)){s=o.i(0,p) +s.toString +for(r=this.f,q=s;q=this.f.length)return o +s=this.f[b] +r=s.a +q=r!=null?new A.a0x(r):o +if(this.b)s=new A.jl(s,o) +p=A.d5W(s,b) +s=p!=null?new A.LK(p,s,o):s +return new A.i_(new A.Js(new A.a0I(s,o),o),q)}, +gog(){return this.f.length}, +K8(a){return this.f!==a.f}} +A.a0I.prototype={ +J(){return new A.amD(null)}} +A.amD.prototype={ +gpv(){return this.r}, +bGl(a){return new A.csm(this,a)}, +Wa(a,b){var s,r=this +if(b){s=r.d;(s==null?r.d=A.b3(t.x9):s).A(0,a)}else{s=r.d +if(s!=null)s.H(0,a)}s=r.d +s=s==null?null:s.a!==0 +s=s===!0 +if(r.r!==s){r.r=s +r.yg()}}, +cd(){var s,r,q,p=this +p.dT() +s=p.c +s.toString +r=A.Oq(s) +s=p.f +if(s!=r){if(s!=null){q=p.e +if(q!=null)new A.bY(q,A.A(q).h("bY<1>")).aF(0,s.gqr(s))}p.f=r +if(r!=null){s=p.e +if(s!=null)new A.bY(s,A.A(s).h("bY<1>")).aF(0,r.gmp(r))}}}, +A(a,b){var s,r=this,q=r.bGl(b) +b.a5(0,q) +s=r.e;(s==null?r.e=A.L(t.x9,t.O):s).n(0,b,q) +r.f.A(0,b) +if(b.gj(b).c!==B.dZ)r.Wa(b,!0)}, +H(a,b){var s=this.e +if(s==null)return +s=s.H(0,b) +s.toString +b.O(0,s) +this.f.H(0,b) +this.Wa(b,!1)}, +m(){var s,r,q=this,p=q.e +if(p!=null){for(p=A.ji(p,p.r,A.A(p).c);p.u();){s=p.d +q.f.H(0,s) +r=q.e.i(0,s) +r.toString +s.O(0,r)}q.e=null}q.d=null +q.ak()}, +p(a){var s=this +s.t5(a) +if(s.f==null)return s.a.c +return A.d0X(s.a.c,s)}} +A.csm.prototype={ +$0(){var s=this.b,r=this.a +if(s.gj(s).c!==B.dZ)r.Wa(s,!0) +else r.Wa(s,!1)}, +$S:0} +A.b6L.prototype={ +a4(){this.ah() +if(this.r)this.pF()}, +fd(){var s=this.hj$ +if(s!=null){s.ao() +s.fK() +this.hj$=null}this.kG()}} +A.lE.prototype={ +oe(){var s=this,r=null,q=s.gae0()?s.glJ():r,p=s.gae0()?s.glm():r,o=s.gaEK()?s.gfX():r,n=s.gaEN()?s.gEB():r,m=s.gjd(),l=s.gp0(s) +return new A.a6E(q,p,o,n,m,l)}, +gIx(){var s=this +return s.gfX()s.glm()}, +gazx(){var s=this +return s.gfX()===s.glJ()||s.gfX()===s.glm()}, +gDh(){var s=this +return s.gEB()-A.Y(s.glJ()-s.gfX(),0,s.gEB())-A.Y(s.gfX()-s.glm(),0,s.gEB())}} +A.a6E.prototype={ +glJ(){var s=this.a +s.toString +return s}, +glm(){var s=this.b +s.toString +return s}, +gae0(){return this.a!=null&&this.b!=null}, +gfX(){var s=this.c +s.toString +return s}, +gaEK(){return this.c!=null}, +gEB(){var s=this.d +s.toString +return s}, +gaEN(){return this.d!=null}, +k(a){var s=this +return"FixedScrollMetrics("+B.e.aZ(Math.max(s.gfX()-s.glJ(),0),1)+"..["+B.e.aZ(s.gDh(),1)+"].."+B.e.aZ(Math.max(s.glm()-s.gfX(),0),1)+")"}, +gjd(){return this.e}, +gp0(a){return this.f}} +A.aUL.prototype={} +A.oo.prototype={} +A.aN7.prototype={ +aGT(a){if(t.rS.b(a))++a.jU$ +return!1}} +A.pn.prototype={ +i7(a){this.aX2(a) +a.push(this.a.k(0))}} +A.Oj.prototype={ +i7(a){var s +this.KB(a) +s=this.d +if(s!=null)a.push(s.k(0))}} +A.og.prototype={ +i7(a){var s +this.KB(a) +a.push("scrollDelta: "+A.j(this.e)) +s=this.d +if(s!=null)a.push(s.k(0))}} +A.vG.prototype={ +i7(a){var s,r=this +r.KB(a) +a.push("overscroll: "+B.e.aZ(r.e,1)) +a.push("velocity: "+B.e.aZ(r.f,1)) +s=r.d +if(s!=null)a.push(s.k(0))}} +A.rL.prototype={ +i7(a){var s +this.KB(a) +s=this.d +if(s!=null)a.push(s.k(0))}} +A.afJ.prototype={ +i7(a){this.KB(a) +a.push("direction: "+this.d.k(0))}} +A.aml.prototype={ +i7(a){var s,r +this.SA(a) +s=this.jU$ +r=s===0?"local":"remote" +a.push("depth: "+s+" ("+r+")")}} +A.amk.prototype={ +en(a){return this.f!==a.f}} +A.CY.prototype={ +bGk(a,b){return this.a.$1(b)}} +A.acP.prototype={ +J(){return new A.acQ(new A.hn(t.z_))}} +A.acQ.prototype={ +O(a,b){var s,r,q=this.d +q.toString +q=A.d3O(q,q.$ti.c) +s=q.$ti.c +for(;q.u();){r=q.c +if(r==null)r=s.a(r) +if(J.r(r.a,b)){q=r.ns$ +q.toString +q.W4(A.A(r).h("mZ.E").a(r)) +return}}}, +avn(a){var s,r,q,p,o,n,m,l,k=this.d +if(k.b===0)return +p=A.O(k,!0,t.Sx) +for(k=p.length,o=0;oA.yH(c).gu3().gaGc() +return s.aIG(a,b,c)}, +CE(a,b){var s=this.a +s=s==null?null:s.CE(a,b) +return s==null?0:s}, +WJ(a,b,c,d){var s=this.a +if(s==null){s=b.c +s.toString +return s}return s.WJ(a,b,c,d)}, +tx(a,b){var s=this.a +return s==null?null:s.tx(a,b)}, +gBx(){var s=this.a +s=s==null?null:s.gBx() +return s==null?$.dec():s}, +ug(a){var s=this.a +s=s==null?null:s.ug(a) +if(s==null){s=a.gp0(a) +s=new A.YW(1/a.gp0(a),1/(0.05*s))}return s}, +gaf3(){var s=this.a +s=s==null?null:s.gaf3() +return s==null?18:s}, +gZU(){var s=this.a +s=s==null?null:s.gZU() +return s==null?50:s}, +gPw(){var s=this.a +s=s==null?null:s.gPw() +return s==null?8000:s}, +ab2(a){var s=this.a +s=s==null?null:s.ab2(a) +return s==null?0:s}, +gacK(){var s=this.a +return s==null?null:s.gacK()}, +gwH(){return!0}, +gazi(){return!0}, +k(a){var s=this.a +if(s==null)return"ScrollPhysics" +return"ScrollPhysics -> "+s.k(0)}} +A.aHd.prototype={ +qT(a){return new A.aHd(this.qY(a))}, +WJ(a,b,c,d){var s,r,q,p,o,n,m=d===0,l=c.a +l.toString +s=b.a +s.toString +if(l===s){r=c.b +r.toString +q=b.b +q.toString +q=r===q +r=q}else r=!1 +p=r?!1:m +r=c.c +r.toString +q=b.c +q.toString +if(r!==q){q=!1 +if(isFinite(l)){o=c.b +o.toString +if(isFinite(o))if(isFinite(s)){q=b.b +q.toString +q=isFinite(q)}}if(q)m=!1 +p=!1}q=ro}else o=!0 +if(o)m=!1 +if(p){if(q&&s>l)return s-(l-r) +l=c.b +l.toString +if(r>l){q=b.b +q.toString +q=q0&&b<0))n=p>0&&b>0 +else n=!0 +s=a.ax +if(n){s.toString +m=this.aEi((o-Math.abs(b))/s)}else{s.toString +m=this.aEi(o/s)}l=J.ja(b) +if(n&&this.b===B.Zf)return l*Math.abs(b) +return l*A.djL(o,Math.abs(b),m)}, +CE(a,b){return 0}, +tx(a,b){var s,r,q,p,o,n,m,l=this.ug(a) +if(Math.abs(b)>=l.c||a.gIx()){s=this.gBx() +r=a.gfX() +q=a.glJ() +p=a.glm() +switch(this.b.a){case 1:o=1400 +break +case 0:o=0 +break +default:o=null}n=new A.bcR(q,p,s,l) +if(rp){n.f=new A.Hh(p,A.IE(s,r-p,b),B.e1) +n.r=-1/0}else{r=n.e=A.az6(0.135,r,b,o,B.e1) +m=r.gHL() +if(b>0&&m>p){q=r.aJD(p) +n.r=q +n.f=new A.Hh(p,A.IE(s,p-p,Math.min(r.mu(0,q),5000)),B.e1)}else if(b<0&&ma.glm()?a.glm():p +if(a.gfX()0&&a.gfX()>=a.glm())return p +if(b<0&&a.gfX()<=a.glJ())return p +return A.cV9(a.gfX(),o,b)}} +A.arq.prototype={ +qT(a){return new A.arq(this.qY(a))}, +t3(a){return!0}} +A.aa4.prototype={ +qT(a){return new A.aa4(this.qY(a))}, +gazi(){return!1}, +gwH(){return!1}} +A.Oi.prototype={ +I(){return"ScrollPositionAlignmentPolicy."+this.b}} +A.of.prototype={ +yN(a,b,c,d,e){if(d!=null)this.v3(d) +this.a0x()}, +glJ(){var s=this.z +s.toString +return s}, +glm(){var s=this.Q +s.toString +return s}, +gae0(){return this.z!=null&&this.Q!=null}, +gfX(){var s=this.at +s.toString +return s}, +gaEK(){return this.at!=null}, +gEB(){var s=this.ax +s.toString +return s}, +gaEN(){return this.ax!=null}, +goI(){if(!this.gIx()){var s=this.fr +s=s==null?null:s.goI() +s=s!==!1}else s=!1 +return s}, +v3(a){var s=this,r=a.z +if(r!=null&&a.Q!=null){r.toString +s.z=r +r=a.Q +r.toString +s.Q=r}r=a.at +if(r!=null)s.at=r +r=a.ax +if(r!=null)s.ax=r +s.fr=a.fr +a.fr=null +if(A.G(a)!==A.G(s))s.fr.a0r() +s.w.a2w(s.fr.goI()) +s.dy.sj(0,s.fr.gqe())}, +gp0(a){var s=this.w.f +s===$&&A.b() +return s}, +Bs(a){var s,r,q=this,p=q.at +p.toString +if(a!==p){s=q.r.CE(q,a) +p=q.at +p.toString +r=a-s +q.at=r +if(r!==p){if(q.gIx())q.w.a2w(!1) +q.a9t() +q.uB() +r=q.at +r.toString +q.D7(r-p)}if(Math.abs(s)>1e-10){q.aCQ(s) +return s}}return 0}, +H5(a){this.at=a}, +H4(a){var s=this.at +s.toString +this.at=s+a +this.ch=!0}, +xn(a){var s=this,r=s.at +r.toString +s.as=a-r +s.at=a +s.a9t() +s.uB() +$.cX.RG$.push(new A.bOd(s))}, +RF(){var s,r=this.w,q=r.c +q.toString +q=A.bGc(q) +if(q!=null){r=r.c +r.toString +s=this.at +s.toString +q.aLa(r,s)}}, +a0x(){var s,r,q +if(this.at==null){s=this.w +r=s.c +r.toString +r=A.bGc(r) +if(r==null)q=null +else{s=s.c +s.toString +q=r.aIA(s)}if(q!=null)this.H5(q)}}, +aJm(a,b){if(b)this.H5(a) +else this.is(a)}, +a2c(){var s=this.at +s.toString +this.w.r.sj(0,s) +s=$.i6.Dj$ +s===$&&A.b() +s.aE8()}, +wL(a){if(this.ax!==a){this.ax=a +this.ch=!0}return!0}, +tj(a,b){var s,r,q,p,o=this +if(!A.aqu(o.z,a,0.001)||!A.aqu(o.Q,b,0.001)||o.ch||o.db!==A.cx(o.gjd())){o.z=a +o.Q=b +o.db=A.cx(o.gjd()) +s=o.ay?o.oe():null +o.ch=!1 +o.CW=!0 +if(o.ay){r=o.cx +r.toString +s.toString +r=!o.byP(r,s)}else r=!1 +if(r)return!1 +o.ay=!0}if(o.CW){o.qS() +o.CW=!1}s=o.oe() +if(o.cx!=null){r=Math.max(s.gfX()-s.glJ(),0) +q=o.cx +p=!1 +if(r===Math.max(q.gfX()-q.glJ(),0))if(s.gDh()===o.cx.gDh()){r=Math.max(s.glm()-s.gfX(),0) +q=o.cx +r=r===Math.max(q.glm()-q.gfX(),0)&&s.e===o.cx.e}else r=p +else r=p +r=!r}else r=!0 +if(r){if(!o.cy){A.iO(o.gbA2()) +o.cy=!0}o.cx=o.oe()}return!0}, +byP(a,b){var s=this,r=s.r.WJ(s.fr.gqe(),b,a,s.fr.geX()),q=s.at +q.toString +if(r!==q){s.H5(r) +return!1}return!0}, +qS(){this.fr.qS() +this.a9t()}, +a9t(){var s,r,q,p,o,n,m=this +switch(m.gjd().a){case 0:s=B.bqt +break +case 2:s=B.bqF +break +case 3:s=B.bqw +break +case 1:s=B.bqH +break +default:s=null}r=s.a +q=null +p=s.b +q=p +s=A.b3(t._S) +o=m.at +o.toString +n=m.z +n.toString +if(o>n)s.A(0,q) +o=m.at +o.toString +n=m.Q +n.toString +if(on)k=n +break +default:k=null}n=p.at +n.toString +if(k===n){s=1 +break}if(e.a===B.v.a){p.is(k) +s=1 +break}q=p.jN(k,d,e) +s=1 +break +case 1:return A.m(q,r)}}) +return A.n($async$Df,r)}, +PD(a,b,c,d){var s,r=this.z +r.toString +s=this.Q +s.toString +b=A.Y(b,r,s) +return this.aVJ(0,b,c,d)}, +kv(a){var s,r,q=this,p=q.fr +if(p!=null){s=p.goI() +r=q.fr.gqe() +if(r&&!a.gqe())q.O6() +q.fr.m()}else{r=!1 +s=!1}q.fr=a +if(s!==a.goI())q.w.a2w(q.fr.goI()) +q.dy.sj(0,q.fr.gqe()) +if(!r&&q.fr.gqe())q.O9()}, +O9(){var s=this.fr +s.toString +s.acz(this.oe(),$.af.ab$.x.i(0,this.w.Q))}, +D7(a){var s,r,q=this.fr +q.toString +s=this.oe() +r=$.af.ab$.x.i(0,this.w.Q) +r.toString +q.aCV(s,r,a)}, +O6(){var s,r,q=this,p=q.fr +p.toString +s=q.oe() +r=$.af.ab$.x.i(0,q.w.Q) +r.toString +p.acy(s,r) +q.a2c() +q.RF()}, +aCQ(a){var s,r,q=this.fr +q.toString +s=this.oe() +r=$.af.ab$.x.i(0,this.w.Q) +r.toString +q.Y1(s,r,a)}, +aCR(a){var s=this.oe(),r=this.w.Q,q=$.af.ab$.x.i(0,r) +q.toString +r=$.af.ab$.x.i(0,r) +if(r!=null)r.iP(new A.afJ(a,s,q,0))}, +bA3(){var s,r,q +this.cy=!1 +s=this.w.Q +if($.af.ab$.x.i(0,s)!=null){r=this.oe() +q=$.af.ab$.x.i(0,s) +q.toString +s=$.af.ab$.x.i(0,s) +if(s!=null)s.iP(new A.Oh(r,q,0))}}, +m(){var s=this,r=s.fr +if(r!=null)r.m() +s.fr=null +r=s.dy +r.Z$=$.ah() +r.N$=0 +s.fK()}, +i7(a){var s,r=this,q=r.y +if(q!=null)a.push(q) +r.aVI(a) +q=r.z +q=q==null?null:B.e.aZ(q,1) +s=r.Q +s=s==null?null:B.e.aZ(s,1) +a.push("range: "+A.j(q)+".."+A.j(s)) +s=r.ax +a.push("viewport: "+A.j(s==null?null:B.e.aZ(s,1)))}} +A.bOd.prototype={ +$1(a){this.a.as=0}, +$S:5} +A.Oh.prototype={ +azt(){return A.cNU(this.b,this.jU$,null,this.a,null)}, +i7(a){this.aX1(a) +a.push(this.a.k(0))}} +A.amj.prototype={ +i7(a){var s,r +this.SA(a) +s=this.jU$ +r=s===0?"local":"remote" +a.push("depth: "+s+" ("+r+")")}} +A.b0R.prototype={} +A.Hg.prototype={ +BI(a,b,c,d,e,f){var s=this +if(s.at==null&&c!=null)s.H5(c) +if(s.fr==null)s.kv(new A.o1(s))}, +gjd(){return this.w.a.c}, +Bs(a){return this.aV4(a)}, +v3(a){var s,r=this +r.akG(a) +if(!(a instanceof A.Hg)){r.kv(new A.o1(r)) +return}r.fr.a=r +r.k4=a.k4 +s=a.ok +if(s!=null){r.ok=s +s.a=r +a.ok=null}}, +qS(){var s=this +s.akI() +s.w.RX(s.r.t3(s))}, +kv(a){var s,r=this +r.k3=0 +r.aUX(a) +s=r.ok +if(s!=null)s.m() +r.ok=null +if(!r.fr.gqe())r.B7(B.dY)}, +WR(a){var s,r=this +r.B7(a>0?B.fG:B.iV) +s=r.at +s.toString +r.Bs(s-r.r.WQ(r,a))}, +RE(){this.kv(new A.o1(this))}, +kC(a){var s=this,r=s.r.tx(s,a) +if(r!=null)s.kv(A.cUr(s,r,s.w,s.goI())) +else s.kv(new A.o1(s))}, +gEA(){return this.k4}, +B7(a){if(this.k4===a)return +this.k4=a +this.aCR(a)}, +jN(a,b,c){var s,r=this,q=r.at +q.toString +if(A.aqu(a,q,r.r.ug(r).a)){r.is(a) +return A.dA(null,t.H)}q=r.at +q.toString +s=A.cX3(r,b,c,q,a,r.w) +r.kv(s) +q=s.c +q===$&&A.b() +return q.a}, +is(a){var s,r,q=this +q.kv(new A.o1(q)) +s=q.at +s.toString +if(s!==a){q.xn(a) +q.O9() +r=q.at +r.toString +q.D7(r-s) +q.O6()}q.kC(0)}, +IG(a){var s,r,q,p,o=this +if(a===0){o.kC(0) +return}s=o.at +s.toString +r=o.z +r.toString +r=Math.max(s+a,r) +q=o.Q +q.toString +p=Math.min(r,q) +if(p!==s){o.kv(new A.o1(o)) +o.B7(-a>0?B.fG:B.iV) +s=o.at +s.toString +o.dy.sj(0,!0) +o.xn(p) +o.O9() +r=o.at +r.toString +o.D7(r-s) +o.O6() +o.kC(0)}}, +DC(a){var s=this,r=s.fr.geX(),q=new A.Lv(a,s) +s.kv(q) +s.k3=r +return q}, +D9(a,b){var s=this,r=s.r,q=A.d0U(r.ab2(s.k3),s,a,r.gacK(),b) +s.kv(new A.KA(q,s)) +return s.ok=q}, +m(){var s=this.ok +if(s!=null)s.m() +this.ok=null +this.aV0()}, +i7(a){var s=this +s.aV_(a) +a.push(A.G(s.w).k(0)) +a.push(s.r.k(0)) +a.push(A.j(s.fr)) +a.push(s.k4.k(0))}} +A.bcR.prototype={ +a8A(a){var s,r=this,q=r.r +q===$&&A.b() +if(a>q){if(!isFinite(q))q=0 +r.w=q +q=r.f +q===$&&A.b() +s=q}else{r.w=0 +q=r.e +q===$&&A.b() +s=q}s.a=r.a +return s}, +k9(a,b){return this.a8A(b).k9(0,b-this.w)}, +mu(a,b){return this.a8A(b).mu(0,b-this.w)}, +xw(a){return this.a8A(a).xw(a-this.w)}, +k(a){return"BouncingScrollSimulation(leadingExtent: "+A.j(this.b)+", trailingExtent: "+A.j(this.c)+")"}} +A.bfA.prototype={ +k9(a,b){var s,r=this.e +r===$&&A.b() +s=A.Y(b/r,0,1) +r=this.f +r===$&&A.b() +return this.b+r*(1-Math.pow(1-s,$.cJ1()))}, +mu(a,b){var s=this.e +s===$&&A.b() +return this.c*Math.pow(1-A.Y(b/s,0,1),$.cJ1()-1)}, +xw(a){var s=this.e +s===$&&A.b() +return a>=s}} +A.aJb.prototype={ +I(){return"ScrollViewKeyboardDismissBehavior."+this.b}} +A.aJa.prototype={ +aAC(a,b,c,d){var s=this +if(s.x)return new A.aJE(c,b,s.ch,d,null) +return A.d2V(s.z,c,s.Q,B.lh,s.y,s.ch,null,null,b,d)}, +p(a){var s,r,q,p=this,o=p.aAt(a),n=p.c,m=A.cGS(a,n,!1),l=p.f +if(l==null)l=p.e==null&&A.d_U(a,n) +s=l?A.GR(a):p.e +r=A.bOi(m,p.ch,s,p.at,!1,p.CW,null,p.r,p.ay,p.w,p.as,new A.bOg(p,m,o)) +q=l&&s!=null?A.d_T(r):r +if(p.ax===B.Zk)return new A.eH(new A.bOh(a),q,null,t.kj) +else return q}} +A.bOg.prototype={ +$2(a,b){return this.a.aAC(a,b,this.b,this.c)}, +$S:794} +A.bOh.prototype={ +$1(a){var s,r=A.Ak(this.a) +if(a.d!=null&&!r.gmz()&&r.gdR()){s=$.af.ab$.d.c +if(s!=null)s.mc()}return!1}, +$S:263} +A.a50.prototype={ +aAt(a){return this.cy}} +A.asK.prototype={ +aAt(a){var s,r,q,p,o=this.aA9(a),n=this.cy +if(n==null){s=A.cO(a,null) +if(s!=null){r=s.r +q=r.by8(0,0) +p=r.byk(0,0) +r=this.c===B.q +n=r?p:q +o=A.vz(o,s.CZ(r?q:p))}}return A.a([n!=null?new A.yh(n,o,null):o],t.p)}} +A.G4.prototype={ +aA9(a){return A.C4(this.ry)}} +A.bwu.prototype={ +$2(a,b){var s=B.d.aw(b,2) +if((b&1)===0)return this.a.$2(a,s) +return this.b.$2(a,s)}, +$S:516} +A.bwv.prototype={ +$2(a,b){return(b&1)===0?B.d.aw(b,2):null}, +$S:515} +A.a7t.prototype={ +aA9(a){return new A.adH(this.R8,this.RG,null)}} +A.crV.prototype={ +$2(a,b){if(!a.a)a.O(0,b)}, +$S:75} +A.Ol.prototype={ +J(){return A.dvs()}, +bOx(a,b){return this.f.$2(a,b)}} +A.bOp.prototype={ +$1(a){return null}, +$S:797} +A.amn.prototype={ +en(a){return this.r!==a.r}} +A.BW.prototype={ +gaCC(){var s,r=this +switch(r.a.c.a){case 0:s=r.d.at +s.toString +s=new A.p(0,-s) +break +case 2:s=r.d.at +s.toString +s=new A.p(0,s) +break +case 3:s=r.d.at +s.toString +s=new A.p(-s,0) +break +case 1:s=r.d.at +s.toString +s=new A.p(s,0) +break +default:s=null}return s}, +gMq(){var s=this.a.d +if(s==null){s=this.x +s.toString}return s}, +gkB(){return this.a.Q}, +axX(){var s,r,q,p=this,o=p.a.as +if(o==null){o=p.c +o.toString +o=A.rK(o)}p.w=o +s=p.c +s.toString +s=o.Bj(s) +p.e=s +o=p.a +r=o.e +if(r!=null)p.e=r.qT(s) +else{o=o.as +if(o!=null){s=p.c +s.toString +p.e=o.Bj(s).qT(p.e)}}q=p.d +if(q!=null){p.gMq().tz(0,q) +A.iO(q.geZ())}o=p.gMq() +s=p.e +s.toString +p.d=o.zT(s,p,q) +s=p.gMq() +o=p.d +o.toString +s.aI(o)}, +lQ(a,b){var s,r,q,p=this.r +this.os(p,"offset") +s=p.y +r=s==null +if((r?A.A(p).h("d5.T").a(s):s)!=null){q=this.d +q.toString +p=r?A.A(p).h("d5.T").a(s):s +p.toString +q.aJm(p,b)}}, +a4(){if(this.a.d==null)this.x=new A.fp(0,!0,null,null,null,A.a([],t.ZP),$.ah()) +this.ah()}, +cd(){var s=this,r=s.c +r.toString +r=A.cO(r,B.jg) +s.y=r==null?null:r.CW +r=s.c +r.toString +r=A.cO(r,B.er) +r=r==null?null:r.b +if(r==null){r=s.c +r.toString +A.yH(r).toString +r=$.ea().d +if(r==null){r=self.window.devicePixelRatio +if(r===0)r=1}}s.f=r +s.axX() +s.aX4()}, +bnU(a){var s,r,q=this,p=null,o=q.a.as,n=o==null,m=a.as,l=m==null +if(n!==l)return!0 +if(!n&&!l&&o.a2C(m))return!0 +o=q.a +s=o.e +if(s==null){o=o.as +if(o==null)s=p +else{n=q.c +n.toString +n=o.Bj(n) +s=n}}r=a.e +if(r==null)if(l)r=p +else{o=q.c +o.toString +o=m.Bj(o) +r=o}do{o=s==null +n=o?p:A.G(s) +m=r==null +if(n!=(m?p:A.G(r)))return!0 +s=o?p:s.a +r=m?p:r.a}while(s!=null||r!=null) +o=q.a.d +o=o==null?p:A.G(o) +n=a.d +return o!=(n==null?p:A.G(n))}, +b1(a){var s,r,q=this +q.aX5(a) +s=a.d +if(q.a.d!=s){if(s==null){s=q.x +s.toString +r=q.d +r.toString +s.tz(0,r) +q.x.m() +q.x=null}else{r=q.d +r.toString +s.tz(0,r) +if(q.a.d==null)q.x=new A.fp(0,!0,null,null,null,A.a([],t.ZP),$.ah())}s=q.gMq() +r=q.d +r.toString +s.aI(r)}if(q.bnU(a))q.axX()}, +m(){var s,r=this,q=r.a.d +if(q!=null){s=r.d +s.toString +q.tz(0,s)}else{q=r.x +if(q!=null){s=r.d +s.toString +q.tz(0,s)}q=r.x +if(q!=null)q.m()}r.d.m() +r.r.m() +r.aX6()}, +RX(a){var s,r,q=this +if(a===q.ay)s=!a||A.cx(q.a.c)===q.ch +else s=!1 +if(s)return +if(!a){q.at=B.xU +q.aqw()}else{switch(A.cx(q.a.c).a){case 1:q.at=A.V([B.rX,new A.dG(new A.bOl(q),new A.bOm(q),t.ok)],t.u,t.xR) +break +case 0:q.at=A.V([B.Ac,new A.dG(new A.bOn(q),new A.bOo(q),t.Uv)],t.u,t.xR) +break}a=!0}q.ay=a +q.ch=A.cx(q.a.c) +s=q.Q +if(s.gau()!=null){s=s.gau() +s.a8Q(q.at) +if(!s.a.f){r=s.c.gal() +r.toString +t.Wx.a(r) +s.e.bsN(r)}}}, +a2w(a){var s,r=this +if(r.ax===a)return +r.ax=a +s=r.as +if($.af.ab$.x.i(0,s)!=null){s=$.af.ab$.x.i(0,s).gal() +s.toString +t.f4.a(s).saEY(r.ax)}}, +b8C(a){this.cx=this.d.DC(this.gb4u())}, +bmK(a){this.CW=this.d.D9(a,this.gb4s())}, +bmL(a){var s=this.CW +if(s!=null)s.cm(0,a)}, +bmJ(a){var s=this.CW +if(s!=null)s.q1(0,a)}, +aqw(){if($.af.ab$.x.i(0,this.Q)==null)return +var s=this.cx +if(s!=null)s.af(0) +s=this.CW +if(s!=null)s.a.kC(0)}, +b4v(){this.cx=null}, +b4t(){this.CW=null}, +avs(a){var s,r=this.d,q=r.at +q.toString +s=r.z +s.toString +s=Math.max(q+a,s) +r=r.Q +r.toString +return Math.min(s,r)}, +avr(a){var s,r,q=$.i6.rh$ +q===$&&A.b() +q=q.a.gbn(0) +s=A.ij(q,A.A(q).h("E.E")) +q=this.w +q===$&&A.b() +q=q.gQ7() +r=s.ee(0,q.gts(q))&&a.gex(a)===B.c7 +q=this.a +switch((r?A.cQG(A.cx(q.c)):A.cx(q.c)).a){case 0:q=a.gw7().a +break +case 1:q=a.gw7().b +break +default:q=null}return A.Do(this.a.c)?-q:q}, +bmR(a){var s,r,q,p,o=this +if(t.Mj.b(a)&&o.d!=null){s=o.e +if(s!=null){r=o.d +r.toString +r=!s.t3(r) +s=r}else s=!1 +if(s){a.B2(!0) +return}q=o.avr(a) +p=o.avs(q) +if(q!==0){s=o.d.at +s.toString +s=p!==s}else s=!1 +if(s){$.iE.aq$.aIN(0,a,o.gbmM()) +return}a.B2(!0)}else if(t.xb.b(a))o.d.IG(0)}, +bmN(a){var s,r=this,q=r.avr(a),p=r.avs(q) +if(q!==0){s=r.d.at +s.toString +s=p!==s}else s=!1 +if(s)r.d.IG(q)}, +bmP(a){var s,r +if(a.jU$===0){s=$.af.ab$.x.i(0,this.z) +r=s==null?null:s.gal() +if(r!=null)r.cG()}return!1}, +p(a){var s,r,q,p,o,n,m,l,k=this,j=null,i=k.d +i.toString +s=k.at +r=k.a +q=r.x +p=r.w +o=k.ax +o=A.m3(r.bOx(a,i),o,k.as) +n=new A.amn(k,i,A.xN(B.cd,new A.kW(new A.c_(A.ce(j,j,j,j,j,j,j,j,j,j,j,j,j,j,j,j,j,j,j,j,j,j,j,j,j,j,j,j,j,j,j,j,j,j,j,j,j,j,j,j,j,j,j,j,j,j,j,j,j,j,j,j,j,j,j,j,j,j,j,j,j,j),!1,!p,!1,!1,o,j),s,q,p,k.Q),j,j,j,j,k.gbmQ(),j),j) +i=k.a +if(!i.w){i=k.d +i.toString +s=k.e.gwH() +r=k.a +n=new A.eH(k.gbmO(),new A.b0S(i,s,r.y,n,k.z),j,t.ji) +i=r}s=k.gMq() +r=k.a.at +m=new A.aJc(i.c,s,r) +i=k.w +i===$&&A.b() +n=i.X9(a,i.X8(a,n,m),m) +l=A.Oq(a) +if(l!=null){i=k.d +i.toString +n=new A.amp(k,i,n,l,j)}return n}} +A.bOl.prototype={ +$0(){var s=this.a.w +s===$&&A.b() +return A.cOK(A.mC(),null,s.gA3())}, +$S:197} +A.bOm.prototype={ +$1(a){var s,r,q=this.a +a.ay=q.gaqx() +a.ch=q.gavp() +a.CW=q.gavq() +a.cx=q.gavo() +a.cy=q.gaqv() +s=q.e +a.db=s==null?null:s.gaf3() +s=q.e +a.dx=s==null?null:s.gZU() +s=q.e +a.dy=s==null?null:s.gPw() +s=q.w +s===$&&A.b() +r=q.c +r.toString +a.fx=s.a17(r) +a.at=q.a.z +r=q.w +s=q.c +s.toString +a.ax=r.Bg(s) +a.b=q.y +a.c=q.w.gA3()}, +$S:199} +A.bOn.prototype={ +$0(){var s=this.a.w +s===$&&A.b() +return A.Uh(A.mC(),null,s.gA3())}, +$S:307} +A.bOo.prototype={ +$1(a){var s,r,q=this.a +a.ay=q.gaqx() +a.ch=q.gavp() +a.CW=q.gavq() +a.cx=q.gavo() +a.cy=q.gaqv() +s=q.e +a.db=s==null?null:s.gaf3() +s=q.e +a.dx=s==null?null:s.gZU() +s=q.e +a.dy=s==null?null:s.gPw() +s=q.w +s===$&&A.b() +r=q.c +r.toString +a.fx=s.a17(r) +a.at=q.a.z +r=q.w +s=q.c +s.toString +a.ax=r.Bg(s) +a.b=q.y +a.c=q.w.gA3()}, +$S:539} +A.amp.prototype={ +J(){return new A.b0U()}} +A.b0U.prototype={ +a4(){var s,r,q,p +this.ah() +s=this.a +r=s.c +s=s.d +q=t.x9 +p=t.i +q=new A.amo(r,new A.bm_(r,30),s,A.L(q,p),A.L(q,p),A.a([],t.D1),A.b3(q),B.z_,$.ah()) +s.a5(0,q.gav9()) +this.d=q}, +b1(a){var s,r +this.bg(a) +s=this.a.d +if(a.d!==s){r=this.d +r===$&&A.b() +r.sbb(0,s)}}, +m(){var s=this.d +s===$&&A.b() +s.m() +this.ak()}, +p(a){var s=this.a,r=s.f,q=this.d +q===$&&A.b() +return new A.Hj(r,s.e,q,null)}} +A.amo.prototype={ +sbb(a,b){var s,r=this.id +if(b===r)return +s=this.gav9() +r.O(0,s) +this.id=b +b.a5(0,s)}, +bmv(){if(this.fr)return +this.fr=!0 +$.cX.RG$.push(new A.crS(this))}, +O5(){var s=this,r=s.b,q=A.jO(r,A.W(r).c) +r=s.k1 +r.IP(r,new A.crT(q)) +r=s.k2 +r.IP(r,new A.crU(q)) +s.a38()}, +OL(a){var s=this +s.k1.S(0) +s.k2.S(0) +s.fy=s.fx=null +s.go=!1 +return s.a3b(a)}, +q9(a){var s,r,q,p,o,n,m=this +if(m.fy==null&&m.fx==null)m.go=m.aqj(a.b) +s=A.b7C(m.dx) +r=a.b +q=a.c +p=-s.a +o=-s.b +if(a.a===B.hE){r=m.fy=m.arv(r) +a=A.Or(new A.p(r.a+p,r.b+o),q)}else{r=m.fx=m.arv(r) +a=A.Os(new A.p(r.a+p,r.b+o),q)}n=m.a3e(a) +if(n===B.mT){m.dy.e=!1 +return n}if(m.go){r=m.dy +r.aRt(A.ph(a.b,0,0)) +if(r.e)return B.mT}return n}, +arv(a){var s,r,q,p=this.dx,o=p.c.gal() +o.toString +t.x.a(o) +s=o.fT(a) +if(!this.go){r=s.b +if(r<0||s.a<0)return A.cv(o.bU(0,null),B.f) +if(r>o.gB(0).b||s.a>o.gB(0).a)return B.bjc}q=A.b7C(p) +return A.cv(o.bU(0,null),new A.p(s.a+q.a,s.b+q.b))}, +a9f(a,b){var s,r,q,p=this,o=p.dx,n=A.b7C(o) +o=o.c.gal() +o.toString +t.x.a(o) +s=o.bU(0,null) +r=p.d +if(r!==-1)q=p.fx==null||b +else q=!1 +if(q){r=J.iA(p.b[r]).a +r.toString +p.fx=A.cv(s,A.cv(J.b97(p.b[p.d],o),r.a.W(0,new A.p(0,-r.b/2))).W(0,n))}r=p.c +if(r!==-1)q=p.fy==null||a +else q=!1 +if(q){r=J.iA(p.b[r]).b +r.toString +p.fy=A.cv(s,A.cv(J.b97(p.b[p.c],o),r.a.W(0,new A.p(0,-r.b/2))).W(0,n))}}, +axH(){return this.a9f(!0,!0)}, +OO(a){var s=this.a3c(a) +if(this.d!==-1)this.axH() +return s}, +OP(a){var s,r=this +r.go=r.aqj(a.b) +s=r.a3d(a) +r.axH() +return s}, +adG(a){var s=this,r=s.aTK(a),q=a.c +s.a9f(q,!q) +if(s.go)s.as4(q) +return r}, +adF(a){var s=this,r=s.aTJ(a),q=a.c +s.a9f(q,!q) +if(s.go)s.as4(q) +return r}, +as4(a){var s,r,q,p,o,n,m,l,k=this,j=k.b +if(a){s=j[k.c] +r=s.gj(s).b +q=s.gj(s).b.b}else{s=j[k.d] +r=s.gj(s).a +j=s.gj(s).a +q=j==null?null:j.b}if(q==null||r==null)return +j=k.dx +p=j.c.gal() +p.toString +t.x.a(p) +o=A.cv(s.bU(0,p),r.a) +n=p.gB(0).a +p=p.gB(0).b +switch(j.a.c.a){case 0:m=o.b +l=m-q +if(m>=p&&l<=0)return +if(m>p){j=k.id +n=j.at +n.toString +j.is(n+p-m) +return}if(l<0){j=k.id +p=j.at +p.toString +j.is(p+0-l)}return +case 1:r=o.a +if(r>=n&&r<=0)return +if(r>n){j=k.id +p=j.at +p.toString +j.is(p+r-n) +return}if(r<0){j=k.id +p=j.at +p.toString +j.is(p+r)}return +case 2:m=o.b +l=m-q +if(m>=p&&l<=0)return +if(m>p){j=k.id +n=j.at +n.toString +j.is(n+m-p) +return}if(l<0){j=k.id +p=j.at +p.toString +j.is(p+l)}return +case 3:r=o.a +if(r>=n&&r<=0)return +if(r>n){j=k.id +p=j.at +p.toString +j.is(p+n-r) +return}if(r<0){j=k.id +p=j.at +p.toString +j.is(p+0-r)}return}}, +aqj(a){var s,r=this.dx.c.gal() +r.toString +t.x.a(r) +s=r.fT(a) +return new A.U(0,0,0+r.gB(0).a,0+r.gB(0).b).q(0,s)}, +iZ(a,b){var s,r,q=this +switch(b.a.a){case 0:s=q.dx.d.at +s.toString +q.k1.n(0,a,s) +q.re(a) +break +case 1:s=q.dx.d.at +s.toString +q.k2.n(0,a,s) +q.re(a) +break +case 6:case 7:q.re(a) +s=q.dx +r=s.d.at +r.toString +q.k1.n(0,a,r) +s=s.d.at +s.toString +q.k2.n(0,a,s) +break +case 2:q.k2.H(0,a) +q.k1.H(0,a) +break +case 3:case 4:case 5:s=q.dx +r=s.d.at +r.toString +q.k2.n(0,a,r) +s=s.d.at +s.toString +q.k1.n(0,a,s) +break}return q.a39(a,b)}, +re(a){var s,r,q,p,o,n,m=this,l=m.dx,k=l.d.at +k.toString +s=m.k1 +r=s.i(0,a) +q=m.fx +if(q!=null)p=r==null||Math.abs(k-r)>1e-10 +else p=!1 +if(p){o=A.b7C(l) +a.kQ(A.Os(new A.p(q.a+-o.a,q.b+-o.b),null)) +q=l.d.at +q.toString +s.n(0,a,q)}s=m.k2 +n=s.i(0,a) +q=m.fy +if(q!=null)k=n==null||Math.abs(k-n)>1e-10 +else k=!1 +if(k){o=A.b7C(l) +a.kQ(A.Or(new A.p(q.a+-o.a,q.b+-o.b),null)) +l=l.d.at +l.toString +s.n(0,a,l)}}, +m(){var s=this +s.k1.S(0) +s.k2.S(0) +s.fr=!1 +s.dy.e=!1 +s.a3a()}} +A.crS.prototype={ +$1(a){var s=this.a +if(!s.fr)return +s.fr=!1 +s.Wb()}, +$S:5} +A.crT.prototype={ +$2(a,b){return!this.a.q(0,a)}, +$S:512} +A.crU.prototype={ +$2(a,b){return!this.a.q(0,a)}, +$S:512} +A.b0S.prototype={ +aX(a){var s=this.e,r=new A.b_Y(s,this.f,this.r,null,new A.b2(),A.aw(t.T)) +r.aV() +r.sbw(null) +s.a5(0,r.gIi()) +return r}, +b5(a,b){b.swH(this.f) +b.sbb(0,this.e) +b.saOY(this.r)}} +A.b_Y.prototype={ +sbb(a,b){var s,r=this,q=r.G +if(b===q)return +s=r.gIi() +q.O(0,s) +r.G=b +b.a5(0,s) +r.cG()}, +swH(a){if(a===this.a9)return +this.a9=a +this.cG()}, +saOY(a){if(a==this.aK)return +this.aK=a +this.cG()}, +jG(a){var s,r,q=this +q.l8(a) +a.a=!0 +if(q.G.ay){a.dM(B.bsA,q.a9) +s=q.G +r=s.at +r.toString +a.bY=r +a.e=!0 +r=s.Q +r.toString +a.C=r +s=s.z +s.toString +a.P=s +a.saOB(q.aK)}}, +zz(a,b,c){var s,r,q,p,o,n,m,l=this +if(c.length!==0){s=B.b.ga6(c).dy +s=!(s!=null&&s.q(0,B.ZQ))}else s=!0 +if(s){l.cK=null +l.a3l(a,b,c) +return}s=l.cK +if(s==null)s=l.cK=A.Oy(null,l.gwb()) +s.se_(0,a.e) +s=l.cK +s.toString +r=t.QF +q=A.a([s],r) +p=A.a([],r) +for(s=c.length,o=null,n=0;n#"+A.bM(r)+"("+B.b.bS(q,", ")+")"}, +gt(a){return A.a9(this.a,this.b,null,this.d,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a)}, +l(a,b){var s,r=this +if(b==null)return!1 +if(r===b)return!0 +if(J.ax(b)!==A.G(r))return!1 +s=!1 +if(b instanceof A.aJc)if(b.a===r.a)if(b.b===r.b)s=b.d===r.d +return s}} +A.bOk.prototype={ +$2(a,b){if(b!=null)this.a.push(a+b.k(0))}, +$S:511} +A.bm_.prototype={ +a7g(a,b){var s +switch(b.a){case 0:s=a.a +break +case 1:s=a.b +break +default:s=null}return s}, +bo3(a,b){var s +switch(b.a){case 0:s=a.a +break +case 1:s=a.b +break +default:s=null}return s}, +aRt(a){var s=this,r=s.a.gaCC() +s.d=a.bi(0,r.a,r.b) +if(s.e)return +s.Ga()}, +Ga(){var s=0,r=A.o(t.H),q,p=this,o,n,m,l,k,j,i,h,g,f,e,d,c +var $async$Ga=A.k(function(a,b){if(a===1)return A.l(b,r) +while(true)switch(s){case 0:d=p.a +c=d.c.gal() +c.toString +t.x.a(c) +o=A.hc(c.bU(0,null),new A.U(0,0,0+c.gB(0).a,0+c.gB(0).b)) +c=p.e=!0 +n=d.gaCC() +m=o.a +l=o.b +k=p.a7g(new A.p(m+n.a,l+n.b),A.cx(d.a.c)) +j=k+p.bo3(new A.T(o.c-m,o.d-l),A.cx(d.a.c)) +l=p.d +l===$&&A.b() +i=p.a7g(new A.p(l.a,l.b),A.cx(d.a.c)) +l=p.d +h=p.a7g(new A.p(l.c,l.d),A.cx(d.a.c)) +g=null +switch(d.a.c.a){case 0:case 3:if(h>j){m=d.d +l=m.at +l.toString +m=m.z +m.toString +m=l>m}else m=!1 +if(m){f=Math.min(h-j,20) +m=d.d +l=m.z +l.toString +m=m.at +m.toString +g=Math.max(l,m-f)}else{if(im}else m=!1 +if(m){f=Math.min(k-i,20) +m=d.d +l=m.z +l.toString +m=m.at +m.toString +g=Math.max(l,m-f)}else{if(h>j){m=d.d +l=m.at +l.toString +m=m.Q +m.toString +m=l>>24&255)/255*this.r.gj(0))),r.gj(r)>>>16&255,r.gj(r)>>>8&255,r.gj(r)&255)) +return s}, +atx(a){var s,r,q=this +if(a){s=$.aq().aW() +r=q.c +s.sad(0,A.Z(B.e.a3(255*((r.gj(r)>>>24&255)/255*q.r.gj(0))),r.gj(r)>>>16&255,r.gj(r)>>>8&255,r.gj(r)&255)) +s.sc_(0,B.ae) +s.seh(1) +return s}s=$.aq().aW() +r=q.b +s.sad(0,A.Z(B.e.a3(255*((r.gj(r)>>>24&255)/255*q.r.gj(0))),r.gj(r)>>>16&255,r.gj(r)>>>8&255,r.gj(r)&255)) +return s}, +biS(){return this.atx(!1)}, +biO(a,b){var s,r,q,p,o,n,m,l,k,j,i,h,g,f,e=this,d=null +e.ga89() +switch(e.ga89().a){case 0:s=e.f +r=e.cy +r===$&&A.b() +q=new A.T(s,r) +s+=2*e.x +r=e.db.d +r.toString +p=e.dx +p=p===B.aG||p===B.aQ +o=e.Q +n=new A.T(s,r-(p?o.gdh(0)+o.gdk(0):o.ge8())) +r=e.x +m=r+e.Q.a +o=e.cx +o===$&&A.b() +r=m-r +l=e.gLQ() +k=new A.p(r,l) +j=k.W(0,new A.p(s,0)) +i=e.db.d +i.toString +p=e.dx +p=p===B.aG||p===B.aQ +h=e.Q +p=p?h.gdh(0)+h.gdk(0):h.ge8() +g=new A.p(r+s,l+(i-p)) +f=o +break +case 1:s=e.f +r=e.cy +r===$&&A.b() +q=new A.T(s,r) +r=e.x +p=e.db.d +p.toString +o=e.dx +o=o===B.aG||o===B.aQ +l=e.Q +o=o?l.gdh(0)+l.gdk(0):l.ge8() +n=new A.T(s+2*r,p-o) +o=e.f +p=e.x +m=b.a-o-p-e.Q.c +o=e.cx +o===$&&A.b() +p=m-p +r=e.gLQ() +k=new A.p(p,r) +s=e.db.d +s.toString +l=e.dx +l=l===B.aG||l===B.aQ +i=e.Q +g=new A.p(p,r+(s-(l?i.gdh(0)+i.gdk(0):i.ge8()))) +j=k +f=o +break +case 2:s=e.cy +s===$&&A.b() +q=new A.T(s,e.f) +s=e.db.d +s.toString +r=e.dx +r=r===B.aG||r===B.aQ +p=e.Q +r=r?p.gdh(0)+p.gdk(0):p.ge8() +p=e.f +o=e.x +p+=2*o +n=new A.T(s-r,p) +r=e.cx +r===$&&A.b() +f=o+e.Q.b +o=e.gLQ() +s=f-e.x +k=new A.p(o,s) +j=k.W(0,new A.p(0,p)) +l=e.db.d +l.toString +i=e.dx +i=i===B.aG||i===B.aQ +h=e.Q +g=new A.p(o+(l-(i?h.gdh(0)+h.gdk(0):h.ge8())),s+p) +m=r +break +case 3:s=e.cy +s===$&&A.b() +q=new A.T(s,e.f) +s=e.db.d +s.toString +r=e.dx +r=r===B.aG||r===B.aQ +p=e.Q +r=r?p.gdh(0)+p.gdk(0):p.ge8() +p=e.f +o=e.x +n=new A.T(s-r,p+2*o) +r=e.cx +r===$&&A.b() +f=b.b-p-o-e.Q.d +o=e.gLQ() +p=f-e.x +k=new A.p(o,p) +s=e.db.d +s.toString +l=e.dx +l=l===B.aG||l===B.aQ +i=e.Q +g=new A.p(o+(s-(l?i.gdh(0)+i.gdk(0):i.ge8())),p) +j=k +m=r +break +default:g=d +j=g +k=j +n=k +q=n +f=q +m=f}s=k.a +r=k.b +e.ch=new A.U(s,r,s+n.a,r+n.b) +e.CW=new A.U(m,f,m+q.a,f+q.b) +if(e.r.gj(0)!==0){s=e.ch +s.toString +a.fN(s,e.biS()) +a.kj(j,g,e.atx(!0)) +s=e.y +if(s!=null){r=e.CW +r.toString +a.dq(A.jT(r,s),e.gatw()) +return}s=e.CW +s.toString +a.fN(s,e.gatw()) +return}}, +aO(a,b){var s,r,q,p,o,n,m,l,k,j,i,h=this,g=h.dx,f=!0 +if(g!=null){s=h.db +if(s!=null){f=s.b +f.toString +s=s.a +s.toString +s=f<=s +f=s}}if(f)return +f=h.db.d +f.toString +g=g===B.aG||g===B.aQ +s=h.Q +g=g?s.gdh(0)+s.gdk(0):s.ge8() +if(f-g-2*h.w<=0)return +g=h.db +f=g.b +f.toString +if(f==1/0||f==-1/0)return +g=g.gDh() +f=h.dx +f=f===B.aG||f===B.aQ +s=h.Q +f=f?s.gdh(0)+s.gdk(0):s.ge8() +s=h.db +r=s.b +r.toString +q=s.a +q.toString +s=s.d +s.toString +p=h.dx +p=p===B.aG||p===B.aQ +o=h.Q +p=p?o.gdh(0)+o.gdk(0):o.ge8() +n=A.Y((g-f)/(r-q+s-p),0,1) +p=h.db.d +p.toString +g=h.dx +g=g===B.aG||g===B.aQ +f=h.Q +g=g?f.gdh(0)+f.gdk(0):f.ge8() +g=Math.min(p-g-2*h.w,h.at) +p=h.db.d +p.toString +f=h.dx +f=f===B.aG||f===B.aQ +s=h.Q +f=f?s.gdh(0)+s.gdk(0):s.ge8() +m=Math.max(g,(p-f-2*h.w)*n) +f=h.db.gDh() +p=h.db.d +p.toString +g=h.as +s=h.dx +s=s===B.aG||s===B.aQ +r=h.Q +s=s?r.gdh(0)+r.gdk(0):r.ge8() +l=Math.min(g,p-s-2*h.w) +g=h.dx +g=g===B.aQ||g===B.cM +s=h.db +if((g?Math.max(s.glm()-s.gfX(),0):Math.max(s.gfX()-s.glJ(),0))>0){g=h.dx +g=g===B.aQ||g===B.cM +s=h.db +s=(g?Math.max(s.gfX()-s.glJ(),0):Math.max(s.glm()-s.gfX(),0))>0 +g=s}else g=!1 +k=g?l:l*(1-A.Y(1-f/p,0,0.2)/0.2) +g=h.db.d +g.toString +f=h.dx +f=f===B.aG||f===B.aQ +s=h.Q +f=f?s.gdh(0)+s.gdk(0):s.ge8() +f=A.Y(m,k,g-f-2*h.w) +h.cy=f +g=h.db +s=g.b +s.toString +r=g.a +r.toString +j=s-r +if(j>0){s=g.c +s.toString +i=A.Y((s-r)/j,0,1)}else i=0 +s=h.dx +r=s===B.aQ +q=r||s===B.cM?1-i:i +g=g.d +g.toString +s=s===B.aG||r +r=h.Q +s=s?r.gdh(0)+r.gdk(0):r.ge8() +h.cx=q*(g-s-2*h.w-f)+(h.gLQ()+h.w) +return h.biO(a,b)}, +ail(a){var s,r,q,p,o=this,n=o.db,m=n.b +m.toString +s=n.a +s.toString +n=n.d +n.toString +r=o.dx +r=r===B.aG||r===B.aQ +q=o.Q +r=r?q.gdh(0)+q.gdk(0):q.ge8() +q=o.w +p=o.cy +p===$&&A.b() +return(m-s)*a/(n-r-2*q-p)}, +HY(a){var s,r,q=this +if(q.CW==null)return null +s=!0 +if(!q.ay)if(q.r.gj(0)!==0){s=q.db +r=s.a +r.toString +s=s.b +s.toString +s=r===s}if(s)return!1 +return q.ch.q(0,a)}, +aEU(a,b,c){var s,r,q,p=this,o=p.ch +if(o==null)return!1 +if(p.ay)return!1 +s=p.db +r=s.a +r.toString +s=s.b +s.toString +if(r===s)return!1 +q=o.no(A.kh(p.CW.gcc(),24)) +if(p.r.gj(0)===0){if(c&&b===B.c7)return q.q(0,a) +return!1}switch(b.a){case 0:case 4:return q.q(0,a) +case 1:case 2:case 3:case 5:return o.q(0,a)}}, +bEp(a,b){return this.aEU(a,b,!1)}, +aEV(a,b){var s,r,q=this +if(q.CW==null)return!1 +if(q.ay)return!1 +if(q.r.gj(0)===0)return!1 +s=q.db +r=s.a +r.toString +s=s.b +s.toString +if(r===s)return!1 +switch(b.a){case 0:case 4:s=q.CW +return s.no(A.kh(s.gcc(),24)).q(0,a) +case 1:case 2:case 3:case 5:return q.CW.q(0,a)}}, +i1(a){var s=this,r=!0 +if(s.a.l(0,a.a))if(s.b.l(0,a.b))if(s.c.l(0,a.c))if(s.e==a.e)if(s.f===a.f)if(s.r===a.r)if(s.w===a.w)if(s.x===a.x)if(J.r(s.y,a.y))if(s.Q.l(0,a.Q))if(s.as===a.as)if(s.at===a.at)r=s.ay!==a.ay +return r}, +Sc(a){return!1}, +gK0(){return null}, +k(a){return"#"+A.bM(this)}, +m(){this.r.a.O(0,this.gia()) +this.fK()}} +A.bOu.prototype={ +$1(a){var s,r +if(a!=null){s=a.b +s.toString +r=a.a +r.toString +r=s>r +s=r}else s=!1 +return s}, +$S:800} +A.WT.prototype={ +J(){return A.dui(t.jX)}, +vE(a){return this.cx.$1(a)}} +A.y5.prototype={ +guM(){var s=this.a.d +if(s==null){s=this.c +s.toString +s=A.GR(s)}return s}, +gEY(){var s=this.a.e +return s===!0}, +gaw2(){if(this.gEY())this.a.toString +return!1}, +gDd(){this.a.toString +return!0}, +a4(){var s,r,q,p,o=this,n=null +o.ah() +s=A.bN(n,o.a.ay,n,1,n,o) +s.dc() +r=s.f8$ +r.b=!0 +r.a.push(o.gbr3()) +o.x=s +s=o.y=A.cD(B.ac,s,n) +r=o.a +q=r.w +if(q==null)q=6 +p=r.r +r=r.db +r=new A.XF(B.uJ,B.A,B.A,n,q,s,0,0,p,n,B.N,18,18,r,$.ah()) +s.a.a5(0,r.gia()) +o.CW!==$&&A.bS() +o.CW=r}, +cd(){this.dT()}, +br4(a){if(a!==B.ab)if(this.guM()!=null)this.gDd()}, +QR(){var s,r=this,q=r.CW +q===$&&A.b() +r.a.toString +q.sad(0,B.uJ) +r.a.toString +q.sbNM(null) +if(r.gaw2()){r.a.toString +s=B.abz}else s=B.A +q.srN(s) +if(r.gaw2()){r.a.toString +s=B.DU}else s=B.A +q.saJZ(s) +s=r.c.a0(t.I) +s.toString +q.sde(s.w) +s=r.a.w +q.sagH(s==null?6:s) +q.slO(r.a.r) +r.a.toString +s=r.c +s.toString +s=A.bo(s,B.dc,t.l).w +q.sdY(0,s.r) +q.sa2l(r.a.db) +r.a.toString +q.saeV(0) +r.a.toString +q.sdE(0,null) +r.a.toString +q.sac4(0) +r.a.toString +q.saf5(0,18) +r.a.toString +q.saGp(18) +q.saEX(!r.gDd())}, +b1(a){var s,r=this +r.bg(a) +s=r.a.e +if(s!=a.e)if(s===!0){s=r.w +if(s!=null)s.af(0) +s=r.x +s===$&&A.b() +s.z=B.bc +s.kH(1,B.D,null)}else{s=r.x +s===$&&A.b() +s.eN(0)}}, +Ut(){var s,r=this +if(!r.gEY()){s=r.w +if(s!=null)s.af(0) +r.w=A.dg(r.a.ch,new A.bJT(r))}}, +b4B(){this.as=null}, +b4D(){this.ax=null}, +b7o(a){var s,r,q,p,o=this,n=o.r,m=n.gbb(n),l=A.aD("primaryDeltaFromDragStart"),k=A.aD("primaryDeltaFromLastDragUpdate") +switch(m.gjd().a){case 0:n=a.b +l.b=o.d.b-n +k.b=o.e.b-n +break +case 1:n=a.a +l.b=n-o.d.a +k.b=n-o.e.a +break +case 2:n=a.b +l.b=n-o.d.b +k.b=n-o.e.b +break +case 3:n=a.a +l.b=o.d.a-n +k.b=o.e.a-n +break}n=o.CW +n===$&&A.b() +s=o.f +s.toString +r=n.ail(s+l.ba()) +if(l.ba()>0){s=m.at +s.toString +s=rs}else s=!1 +else s=!0 +if(s){s=m.at +s.toString +r=s+n.ail(k.ba())}n=m.at +n.toString +if(r!==n){q=r-m.r.CE(m,r) +n=o.c +n.toString +n=A.rK(n) +s=o.c +s.toString +switch(n.rW(s).a){case 1:case 3:case 4:case 5:n=m.z +n.toString +s=m.Q +s.toString +q=A.Y(q,n,s) +break +case 2:case 0:break}p=A.Do(m.gjd()) +n=m.at +if(p){n.toString +n=q-n}else{n.toString +n-=q}return n}return null}, +adW(){var s,r=this +r.r=r.guM() +if(r.ay==null)return +s=r.w +if(s!=null)s.af(0) +s=r.r +r.ax=s.gbb(s).DC(r.gb4C())}, +YZ(a){var s,r,q,p,o,n,m,l=this +if(l.ay==null)return +s=l.w +if(s!=null)s.af(0) +s=l.x +s===$&&A.b() +s.cF(0) +s=l.r +r=s.gbb(s) +s=$.af.ab$.x.i(0,l.z).gal() +s.toString +s=A.cv(t.x.a(s).bU(0,null),a) +l.as=r.D9(new A.v_(null,s,a,null),l.gb4A()) +l.e=l.d=a +s=l.CW +s===$&&A.b() +q=s.db +p=q.b +p.toString +o=q.a +o.toString +n=p-o +if(n>0){p=q.c +p.toString +m=A.Y(p/n,0,1)}else m=0 +q=q.d +q.toString +p=s.dx +p=p===B.aG||p===B.aQ +o=s.Q +p=p?o.gdh(0)+o.gdk(0):o.ge8() +o=s.w +s=s.cy +s===$&&A.b() +l.f=m*(q-p-2*o-s)}, +bE3(a){var s,r,q,p,o,n=this +if(J.r(n.e,a))return +s=n.r +r=s.gbb(s) +if(!r.r.t3(r))return +q=n.ay +if(q==null)return +if(n.as==null)return +p=n.b7o(a) +if(p==null)return +switch(q.a){case 0:s=new A.p(p,0) +break +case 1:s=new A.p(0,p) +break +default:s=null}o=$.af.ab$.x.i(0,n.z).gal() +o.toString +o=A.cv(t.x.a(o).bU(0,null),a) +n.as.cm(0,new A.r2(null,s,p,o,a)) +n.e=a}, +YY(a,b){var s,r,q,p,o,n=this,m=n.ay +if(m==null)return +n.Ut() +n.e=n.r=null +if(n.as==null)return +s=n.c +s.toString +s=A.rK(s) +r=n.c +r.toString +q=s.rW(r) +$label0$0:{if(B.aw===q||B.aO===q){s=b.a +s=new A.js(new A.p(-s.a,-s.b)) +break $label0$0}s=B.en +break $label0$0}r=$.af.ab$.x.i(0,n.z).gal() +r.toString +r=A.cv(t.x.a(r).bU(0,null),a) +switch(m.a){case 0:p=s.a.a +break +case 1:p=s.a.b +break +default:p=null}o=n.as +if(o!=null)o.q1(0,new A.mR(s,p,r)) +n.r=n.f=n.e=n.d=null}, +bc9(a){var s,r,q,p,o=this,n=o.r=o.guM(),m=n.gbb(n) +if(!m.r.t3(m))return +switch(A.cx(m.gjd()).a){case 1:n=o.CW +n===$&&A.b() +n=n.cx +n===$&&A.b() +s=a.c.b>n?B.aG:B.aQ +break +case 0:n=o.CW +n===$&&A.b() +n=n.cx +n===$&&A.b() +s=a.c.a>n?B.e4:B.cM +break +default:s=null}n=$.af.ab$.x.i(0,m.w.Q) +n.toString +r=A.kj(n) +r.toString +q=A.bO2(r,new A.lD(s,B.mQ)) +n=o.r +n=n.gbb(n) +p=o.r +p=p.gbb(p).at +p.toString +n.PD(0,p+q,B.cQ,B.b1)}, +a8y(a){var s,r=this.guM() +if(r==null)return!0 +s=r.f.length +if(s>1)return!1 +return s===0||A.cx(r.gbb(r).gjd())===a}, +baZ(a){var s,r,q=this,p=q.a +p.toString +if(!p.vE(a.azt()))return!1 +if(q.gEY()){p=q.x +p===$&&A.b() +p=!p.gbC(0).grt()}else p=!1 +if(p){p=q.x +p===$&&A.b() +p.cF(0)}s=a.a +p=s.e +if(q.a8y(A.cx(p))){r=q.CW +r===$&&A.b() +r.iG(0,s,p)}if(A.cx(p)!==q.ay)q.D(new A.bJR(q,s)) +p=q.at +r=s.b +r.toString +if(p!==r>0)q.D(new A.bJS(q)) +return!1}, +bb0(a){var s,r,q,p=this +if(!p.a.vE(a))return!1 +s=a.a +r=s.b +r.toString +q=s.a +q.toString +if(r<=q){r=p.x +r===$&&A.b() +if(r.gbC(0).grt())p.x.eN(0) +r=s.e +if(p.a8y(A.cx(r))){q=p.CW +q===$&&A.b() +q.iG(0,s,r)}return!1}if(a instanceof A.og||a instanceof A.vG){r=p.x +r===$&&A.b() +if(!r.gbC(0).grt())p.x.cF(0) +r=p.w +if(r!=null)r.af(0) +r=s.e +if(p.a8y(A.cx(r))){q=p.CW +q===$&&A.b() +q.iG(0,s,r)}}else if(a instanceof A.rL)if(p.as==null)p.Ut() +return!1}, +bbU(a){this.adW()}, +a5X(a){var s=$.af.ab$.x.i(0,this.z).gal() +s.toString +return t.x.a(s).fT(a)}, +bbY(a){this.YZ(this.a5X(a.b))}, +bc_(a){this.bE3(this.a5X(a.d))}, +bbW(a){this.YY(this.a5X(a.c),a.a)}, +bbS(){if($.af.ab$.x.i(0,this.ch)==null)return +var s=this.ax +if(s!=null)s.af(0) +s=this.as +if(s!=null)s.a.kC(0)}, +bd_(a){var s=this +a.ay=s.gbbT() +a.ch=s.gbbX() +a.CW=s.gbbZ() +a.cx=s.gbbV() +a.cy=s.gbbR() +a.b=B.am6 +a.at=B.h0}, +gb6w(){var s,r=this,q=A.L(t.u,t.xR),p=!1 +if(r.gDd())if(r.guM()!=null)if(r.guM().f.length===1){s=r.guM() +s=s.gbb(s) +if(s.z!=null&&s.Q!=null){p=r.guM() +p=p.gbb(p).Q +p.toString +p=p>0}}if(!p)return q +switch(r.ay){case B.W:q.n(0,B.bDr,new A.dG(new A.bJN(r),r.garA(),t.lh)) +break +case B.q:q.n(0,B.bDu,new A.dG(new A.bJO(r),r.garA(),t.Pw)) +break +case null:case void 0:return q}q.n(0,B.bDq,new A.dG(new A.bJP(r),new A.bJQ(r),t.EI)) +return q}, +aFD(a,b,c){var s,r=this.z +if($.af.ab$.x.i(0,r)==null)return!1 +s=A.cQ1(r,a) +r=this.CW +r===$&&A.b() +return r.aEU(s,b,!0)}, +adH(a){var s,r=this +if(r.aFD(a.gbb(a),a.gex(a),!0)){r.Q=!0 +s=r.x +s===$&&A.b() +s.cF(0) +s=r.w +if(s!=null)s.af(0)}else if(r.Q){r.Q=!1 +r.Ut()}}, +adI(a){this.Q=!1 +this.Ut()}, +atX(a){var s=this.r,r=A.cx(s.gbb(s).gjd())===B.W?a.gw7().a:a.gw7().b +s=this.r +return A.Do(s.gbb(s).gjd())?r*-1:r}, +awC(a){var s,r=this.r +r=r.gbb(r).at +r.toString +s=this.r +s=s.gbb(s).z +s.toString +s=Math.max(r+a,s) +r=this.r +r=r.gbb(r).Q +r.toString +return Math.min(s,r)}, +bau(a){var s,r,q,p=this +p.r=p.guM() +s=p.atX(a) +r=p.awC(s) +if(s!==0){q=p.r +q=q.gbb(q).at +q.toString +q=r!==q}else q=!1 +if(q){q=p.r +q.gbb(q).IG(s)}}, +bkZ(a){var s,r,q,p,o,n=this +n.r=n.guM() +s=n.CW +s===$&&A.b() +s=s.HY(a.geK()) +r=!1 +if(s===!0){s=n.r +if(s!=null)s=s.f.length!==0 +else s=r}else s=r +if(s){s=n.r +q=s.gbb(s) +if(t.Mj.b(a)){if(!q.r.t3(q))return +p=n.atX(a) +o=n.awC(p) +if(p!==0){s=q.at +s.toString +s=o!==s}else s=!1 +if(s)$.iE.aq$.aIN(0,a,n.gbat())}else if(t.xb.b(a)){s=q.at +s.toString +q.is(s)}}}, +m(){var s=this,r=s.x +r===$&&A.b() +r.m() +r=s.w +if(r!=null)r.af(0) +r=s.CW +r===$&&A.b() +r.r.a.O(0,r.gia()) +r.fK() +r=s.y +r===$&&A.b() +r.m() +s.aWm()}, +p(a){var s,r,q=this,p=null +q.QR() +s=q.gb6w() +r=q.CW +r===$&&A.b() +return new A.eH(q.gbaY(),new A.eH(q.gbb_(),new A.jl(A.xN(B.cd,new A.kW(A.iH(A.iR(new A.jl(q.a.c,p),r,q.z,p,B.J),B.bE,p,p,p,new A.bJU(q),new A.bJV(q)),s,p,!1,q.ch),p,p,p,p,q.gbkY(),p),p),p,t.WA),p,t.ji)}} +A.bJT.prototype={ +$0(){var s=this.a,r=s.x +r===$&&A.b() +r.eN(0) +s.w=null}, +$S:0} +A.bJR.prototype={ +$0(){this.a.ay=A.cx(this.b.e)}, +$S:0} +A.bJS.prototype={ +$0(){var s=this.a +s.at=!s.at}, +$S:0} +A.bJN.prototype={ +$0(){var s=this.a,r=t.S +return new A.Il(s.z,B.m,B.fE,A.R8(),B.ep,A.L(r,t.GY),A.L(r,t.F),B.f,A.a([],t.t),A.L(r,t.SP),A.e5(r),s,null,A.mC(),A.L(r,t.R))}, +$S:802} +A.bJO.prototype={ +$0(){var s=this.a,r=t.S +return new A.IL(s.z,B.m,B.fE,A.R8(),B.ep,A.L(r,t.GY),A.L(r,t.F),B.f,A.a([],t.t),A.L(r,t.SP),A.e5(r),s,null,A.mC(),A.L(r,t.R))}, +$S:803} +A.bJP.prototype={ +$0(){var s=this.a,r=t.S +return new A.z9(s.z,B.b1,18,B.h4,A.L(r,t.SP),A.e5(r),s,null,A.ky(),A.L(r,t.R))}, +$S:804} +A.bJQ.prototype={ +$1(a){a.aJ=this.a.gbc8()}, +$S:805} +A.bJU.prototype={ +$1(a){var s +switch(a.gex(a).a){case 1:case 4:s=this.a +if(s.gDd())s.adI(a) +break +case 2:case 3:case 5:case 0:break}}, +$S:76} +A.bJV.prototype={ +$1(a){var s +switch(a.gex(a).a){case 1:case 4:s=this.a +if(s.gDd())s.adH(a) +break +case 2:case 3:case 5:case 0:break}}, +$S:139} +A.z9.prototype={ +mC(a){return A.dGl(this.ef,a)&&this.aVv(a)}} +A.IL.prototype={ +Zk(a){return!1}, +mC(a){return A.d5V(this.G,a)&&this.a32(a)}} +A.Il.prototype={ +Zk(a){return!1}, +mC(a){return A.d5V(this.G,a)&&this.a32(a)}} +A.a0e.prototype={ +ci(){this.du() +this.dl() +this.fl()}, +m(){var s=this,r=s.b4$ +if(r!=null)r.O(0,s.gfc()) +s.b4$=null +s.ak()}} +A.acZ.prototype={ +J(){var s=t.x9 +return new A.Oo(A.L(t.u,t.xR),new A.xJ(),new A.xJ(),new A.xJ(),new A.amx(A.b3(s),A.b3(s),A.a([],t.D1),A.b3(s),B.z_,$.ah()),A.cVV(),A.a([],t.RW),B.bwm)}} +A.Oo.prototype={ +ga6n(){var s=this.y.at +return s.a!=null||s.b!=null}, +a4(){var s=this +s.ah() +s.a.d.a5(0,s.gavA()) +s.bcW() +s.bd0() +s.e.n(0,B.nl,new A.dG(new A.bPd(s),new A.bPe(s),t.UN)) +s.U3()}, +U3(){var s=0,r=A.o(t.H),q=this,p,o,n +var $async$U3=A.k(function(a,b){if(a===1)return A.l(b,r) +while(true)switch(s){case 0:p=q.ax +B.b.S(p) +o=B.b +n=p +s=2 +return A.i(q.at.Qf(),$async$U3) +case 2:o.L(n,b) +return A.m(null,r)}}) +return A.n($async$U3,r)}, +cd(){var s,r,q=this +q.dT() +switch(A.bh().a){case 0:case 2:break +case 1:case 3:case 4:case 5:return}s=q.c +s.toString +r=A.bo(s,B.l2,t.l).w.gko(0) +s=q.Q +if(s==null){q.Q=r +return}if(r!==s){q.Q=r +q.ol(A.bh()===B.aO)}}, +b1(a){var s,r,q=this +q.bg(a) +s=a.d +if(q.a.d!==s){r=q.gavA() +s.O(0,r) +q.a.d.a5(0,r) +if(q.a.d.gdR()!==s.gdR())q.avB()}}, +avB(){var s=this +if(!s.a.d.gdR()){if($.bHE!==s.y)$.bHE=null +if($.cX.k3$===B.de)s.L_()}$.bHE=s.y}, +bqM(){var s,r=this,q=r.y.at.c +$label0$0:{if(B.mU===q||B.Zu===q){s=B.bwA +break $label0$0}if(B.dZ===q){s=B.bwB +break $label0$0}s=null}r.go=new A.cy("__",s,B.ax) +if(r.ga6n())r.bnb() +else{s=r.f +if(s!=null){s.mA() +s=s.b +s.Z$=$.ah() +s.N$=0}r.f=null}}, +TF(a){var s,r +switch(A.bh().a){case 0:case 1:s=this.ch +r=s!=null&&s!==B.c7?2:3 +if(a<=r)s=a +else{s=B.d.K(a,r) +if(s===0)s=r}return s +case 3:if(a<=3)s=a +else{s=B.d.K(a,3) +if(s===0)s=3}return s +case 2:case 4:case 5:return Math.min(a,3)}}, +bcW(){this.e.n(0,B.a0S,new A.dG(new A.bP_(this),new A.bP0(this),t.Qm))}, +bd0(){var s=this,r=s.e +r.n(0,B.a0U,new A.dG(new A.bP2(s),new A.bP3(s),t.hg)) +r.n(0,B.rY,new A.dG(new A.bP4(s),new A.bP5(s),t.jn))}, +boM(a){var s,r=this,q=r.ch=a.c +switch(r.TF(a.d)){case 1:r.a.d.h9() +switch(A.bh().a){case 0:case 1:case 2:break +case 4:case 3:case 5:r.jv() +q=a.a +r.Mr(q) +r.Vo(q) +break}break +case 2:switch(A.bh().a){case 2:s=!A.BX(q) +if(s){r.CW=a.a +break}r.Gc(a.a) +q=A.BX(q) +if(!q)r.th() +break +case 0:case 1:case 4:case 3:case 5:r.Gc(a.a) +break}break +case 3:switch(A.bh().a){case 0:case 1:case 2:q=A.BX(q) +if(q)r.avy(a.a) +break +case 4:case 3:case 5:r.avy(a.a) +break}break}r.m3()}, +b9N(a){var s +switch(this.TF(a.e)){case 1:s=A.BX(a.d) +if(!s)return +this.Mr(a.b) +break}this.m3()}, +b9O(a){var s,r=this +switch(r.TF(a.x)){case 1:s=A.BX(a.f) +if(!s)return +r.bmW(!0,a.d) +break +case 2:switch(A.bh().a){case 0:case 1:s=A.BX(a.f) +if(s)r.zk(!0,a.d,B.kH) +break +case 2:if(!A.BX(a.f)&&r.CW!=null){s=r.CW +s.toString +r.Gc(s) +r.CW=null}r.zk(!0,a.d,B.kH) +s=A.BX(a.f) +if(!s)r.th() +break +case 4:case 3:case 5:r.zk(!0,a.d,B.kH) +break}break +case 3:switch(A.bh().a){case 0:case 1:case 2:s=A.BX(a.f) +if(s)r.zk(!0,a.d,B.zT) +break +case 4:case 3:case 5:r.zk(!0,a.d,B.zT) +break}break}r.m3()}, +b9M(a){var s=this,r=s.ch,q=r!=null&&r===B.c7 +switch(A.bh().a){case 0:case 1:if(!q){s.th() +s.Cq()}break +case 2:if(!q)s.Cq() +break +case 4:case 3:case 5:break}s.cy=!1 +s.cx=null +s.dx=!1 +s.m3()}, +b9T(a){var s,r,q=this +if(A.bh()===B.aw&&q.a7J(a.a)){s=q.f +s=s==null?null:s.gEt() +if(s===!0)q.ol(!1) +else q.Cq() +return}switch(q.TF(a.d)){case 1:switch(A.bh().a){case 0:case 1:case 2:q.jv() +s=a.a +q.Mr(s) +q.Vo(s) +break +case 4:case 3:case 5:break}break +case 2:r=A.BX(a.c) +switch(A.bh().a){case 0:case 1:if(!r){q.th() +q.Cq()}break +case 2:if(!r)q.Cq() +break +case 4:case 3:case 5:break}break}q.m3()}, +m3(){var s,r=this,q=null,p=r.as +p=p==null?q:p.a +s=r.z +if(s==null)s=q +else{s=s.a.e.uq() +s=s==null?q:s.a}if(p!=s){p=r.z +r.as=p==null?q:p.a.e.uq() +r.a.toString}}, +bc7(a){var s=this +A.p1() +s.a.d.h9() +s.Gc(a.a) +if(A.bh()!==B.aO)s.th() +s.m3()}, +bc5(a){this.bmX(a.a,B.kH) +this.m3()}, +bc3(a){var s=this +s.cy=!1 +s.cx=null +s.dx=!1 +s.m3() +s.Cq() +if(A.bh()===B.aO)s.th()}, +a7J(a){var s,r,q,p +for(s=this.y.at.d,r=s.length,q=0;qq)p=!0 +else p=ro.a +return this.fx=a!==p}, +aqk(a,b){var s,r,q=this +q.fy=null +if(q.y.at.c===B.dZ)return +s=q.z +if(s!=null){r=q.aoa(b) +s.a.e.kQ(new A.azE(b,r,a,B.bsj))}q.m3()}, +b4f(a){var s,r,q,p,o,n=this,m=n.y +if(m.at.c===B.dZ)return +s=n.aoa(a) +m=m.at +if(s){m=m.b +m.toString +r=m}else{m=m.a +m.toString +r=m}if(n.fy==null)n.fy=r.a.a +m=n.c.gal().bU(0,null) +q=n.fy +q.toString +p=A.cv(m,new A.p(q,0)) +q=n.z +if(q!=null){m=n.fx +m.toString +o=a?B.yY:B.Zq +q.a.e.kQ(new A.a5i(p.a,m,o,B.Zp))}n.m3()}, +gabr(){var s=this,r=A.dvJ(new A.bPa(s),new A.bPb(s),new A.bPc(s),s.y.at) +B.b.L(r,s.gbna()) +return r}, +gbna(){var s,r,q,p=A.a([],t.ZD),o=this.z,n=o==null?null:o.a.e.uq() +if(n==null)return p +for(o=this.ax,s=o.length,r=0;rs.b)o.b=A.a([new A.wc(s,B.j),new A.wc(n,B.j)],r) +else o.b=A.a([new A.wc(n,B.j),new A.wc(s,B.j)],r) +return o.ba()}, +ol(a){var s=this.f +if(s!=null)s.jv() +if(a){s=this.f +if(s!=null)s.aEQ()}}, +jv(){return this.ol(!0)}, +Bq(a){var s,r=this +r.L_() +s=r.z +if(s!=null)s.a.e.kQ(B.bsf) +if(a===B.bw){r.Cq() +r.th()}r.m3()}, +a2n(){return this.Bq(null)}, +A(a,b){var s=this +s.z=b +b.a5(0,s.ga9s()) +s.z.a.e.qq(s.r,s.w)}, +H(a,b){var s=this +s.z.O(0,s.ga9s()) +s.z.a.e.qq(null,null) +s.z=null}, +m(){var s=this,r=s.z +if(r!=null)r.O(0,s.ga9s()) +r=s.z +if(r!=null)r.a.e.qq(null,null) +s.y.m() +r=s.f +if(r!=null)r.DB() +r=s.f +if(r!=null){r.mA() +r=r.b +r.Z$=$.ah() +r.N$=0}s.f=null +s.ak()}, +p(a){var s,r,q,p,o,n,m,l,k,j,i,h,g,f,e=this,d=null,c=e.a.e +if($.d_L==null)A.dtp() +s=e.d +if(s===$){r=t.ot +q=A.a([],r) +p=t.wS +o=e.c +o.toString +o=new A.b1_(e,new A.bQ(q,p)).hH(o) +q=A.a([],r) +n=e.c +n.toString +n=new A.aSe(e,new A.bQ(q,p)).hH(n) +q=A.a([],r) +m=e.c +m.toString +m=new A.CT(e,B.kH,new A.bQ(q,p),t.in).hH(m) +q=A.a([],r) +l=e.c +l.toString +l=new A.CT(e,B.a07,new A.bQ(q,p),t.c7).hH(l) +q=A.a([],r) +k=e.c +k.toString +k=new A.CT(e,B.a06,new A.bQ(q,p),t.Gy).hH(k) +q=A.a([],r) +j=e.c +j.toString +j=new A.wy(e,B.zS,new A.bQ(q,p),t.fG).hH(j) +q=A.a([],r) +i=e.c +i.toString +i=new A.wy(e,B.kH,new A.bQ(q,p),t.Lq).hH(i) +q=A.a([],r) +h=e.c +h.toString +h=new A.wy(e,B.a06,new A.bQ(q,p),t.Zz).hH(h) +q=A.a([],r) +g=e.c +g.toString +g=new A.ail(e,new A.bQ(q,p),t.l7).hH(g) +r=A.a([],r) +q=e.c +q.toString +f=A.V([B.a0P,o,B.a0H,n,B.a0D,m,B.a0Z,l,B.a0T,k,B.a0E,j,B.a0K,i,B.a0Y,h,B.a0W,g,B.a0L,new A.wy(e,B.a07,new A.bQ(r,p),t.cX).hH(q)],t.u,t.od) +e.d!==$&&A.X() +e.d=f +s=f}return new A.zQ(e.x,new A.kW(A.uC(s,A.mT(!1,d,new A.aGj(new A.Hj(e,c,e.y,d),d),d,d,d,e.a.d,!1,d,d,d,d,d,d)),e.e,B.cD,!0,d),d)}} +A.bPd.prototype={ +$0(){return A.w5(A.ky(),this.a,null)}, +$S:167} +A.bPe.prototype={ +$1(a){a.P=this.a.gbaN()}, +$S:156} +A.bP_.prototype={ +$0(){return A.d1E(this.a,A.dm([B.c7],t.R))}, +$S:504} +A.bP0.prototype={ +$1(a){var s=this.a +a.CW=s.gawh() +a.cx=s.gaqQ() +a.cy=s.gaqO() +a.db=s.gaqP() +a.dx=s.gaqN() +a.dy=s.gan5() +a.at=B.h0}, +$S:575} +A.bP2.prototype={ +$0(){var s=t.ml +return A.d1D(this.a,A.ij(new A.b_(B.aTR,new A.bP1(),s),s.h("E.E")))}, +$S:502} +A.bP1.prototype={ +$1(a){return a!==B.c7}, +$S:813} +A.bP3.prototype={ +$1(a){var s +a.ch=A.bh()!==B.aw +s=this.a +a.CW=s.gawh() +a.cx=s.gaqQ() +a.cy=s.gaqO() +a.db=s.gaqP() +a.dx=s.gaqN() +a.dy=s.gan5() +a.at=B.h0}, +$S:501} +A.bP4.prototype={ +$0(){return A.Vj(null,this.a,null,null,B.bsI)}, +$S:192} +A.bP5.prototype={ +$1(a){var s=this.a +a.p3=s.gbc6() +a.p4=s.gbc4() +a.RG=s.gbc2()}, +$S:193} +A.bP8.prototype={ +$1(a){var s=this.a +if(!s.cy)return +s.cy=!1 +s.a96(this.b)}, +$S:5} +A.bP6.prototype={ +$1(a){var s=this.a +return s.a.f.$2(a,s)}, +$S:11} +A.bP9.prototype={ +$1(a){var s=this.a +if(!s.dx)return +s.dx=!1 +s.axe(this.b)}, +$S:5} +A.bPa.prototype={ +$0(){var s=this.a +s.L6() +switch(A.bh().a){case 0:case 1:s.L_() +break +case 2:s.ol(!1) +break +case 3:case 4:case 5:s.jv() +break}}, +$S:0} +A.bPb.prototype={ +$0(){switch(A.bh().a){case 0:case 2:case 1:this.a.Bq(B.bw) +break +case 3:case 4:case 5:var s=this.a +s.a2n() +s.jv() +break}}, +$S:0} +A.bPc.prototype={ +$0(){var s=this.a +s.Vx() +switch(A.bh().a){case 0:case 1:s.L_() +break +case 2:s.ol(!1) +break +case 3:case 4:case 5:s.jv() +break}}, +$S:0} +A.bP7.prototype={ +$0(){var s=0,r=A.o(t.H),q=this,p,o +var $async$$0=A.k(function(a,b){if(a===1)return A.l(b,r) +while(true)switch(s){case 0:o=q.b.a +s=o.length!==0?2:3 +break +case 2:p=q.a +s=4 +return A.i(p.at.Qe(q.c.a,o,!0),$async$$0) +case 4:p.jv() +case 3:return A.m(null,r)}}) +return A.n($async$$0,r)}, +$S:2} +A.akD.prototype={ +jW(a,b){var s=this.b +if(s!=null)return s.fW(a) +return this.P8(a,b)}, +fW(a){return this.jW(a,null)}} +A.b1_.prototype={ +P8(a,b){this.r.Bq(B.bv)}} +A.aSe.prototype={ +P8(a,b){this.r.L6()}} +A.CT.prototype={ +P8(a,b){this.r.aqk(this.w,a.a)}} +A.wy.prototype={ +P8(a,b){if(a.b)return +this.r.aqk(this.w,a.a)}} +A.ail.prototype={ +P8(a,b){if(a.b)return +this.r.b4f(a.a)}} +A.amx.prototype={ +H(a,b){this.dx.H(0,b) +this.dy.H(0,b) +this.ak5(0,b)}, +a9i(){var s,r,q,p,o=this,n=o.d +if(n!==-1&&J.iA(o.b[n]).c!==B.dZ){s=o.b[o.d] +r=s.gj(s).a.a.W(0,new A.p(0,-s.gj(s).a.b/2)) +o.fr=A.cv(s.bU(0,null),r)}n=o.c +if(n!==-1&&J.iA(o.b[n]).c!==B.dZ){q=o.b[o.c] +p=q.gj(q).b.a.W(0,new A.p(0,-q.gj(q).b.b/2)) +o.fx=A.cv(q.bU(0,null),p)}}, +OO(a){var s,r,q,p,o,n,m=this,l=m.a3c(a) +for(s=m.b,r=s.length,q=m.dx,p=m.dy,o=0;oMath.min(n,l))k.re(m) +m.a5(0,j) +B.b.A(k.b,m);++p}}k.c=q +k.d=r +k.Q=A.b3(t.x9)}, +O5(){this.Wb()}, +gj(a){return this.at}, +Wb(){var s=this,r=s.aNA() +if(!s.at.l(0,r)){s.at=r +s.ao()}s.axO()}, +gNu(){return A.dPR()}, +bb7(){if(this.x)return +this.Wb()}, +aNA(){var s,r,q,p,o,n,m,l,k,j,i,h,g,f,e,d=this,c=null,b=d.c +if(b===-1||d.d===-1||d.b.length===0)return new A.oh(c,c,B.dZ,B.xh,d.b.length!==0) +if(!d.as){b=d.alH(d.d,b) +d.d=b +d.c=d.alH(d.c,b)}s=J.iA(d.b[d.d]) +b=d.c +r=d.d +q=b>=r +while(!0){if(!(r!==d.c&&s.a==null))break +r+=q?1:-1 +s=J.iA(d.b[r])}b=s.a +if(b!=null){p=d.b[r] +o=d.a.gal() +o.toString +n=A.cv(p.bU(0,t.x.a(o)),b.a) +m=isFinite(n.a)&&isFinite(n.b)?new A.Ou(n,b.b,b.c):c}else m=c +l=J.iA(d.b[d.c]) +k=d.c +while(!0){if(!(k!==d.d&&l.b==null))break +k+=q?-1:1 +l=J.iA(d.b[k])}b=l.b +if(b!=null){p=d.b[k] +o=d.a.gal() +o.toString +j=A.cv(p.bU(0,t.x.a(o)),b.a) +i=isFinite(j.a)&&isFinite(j.b)?new A.Ou(j,b.b,b.c):c}else i=c +h=A.a([],t.AO) +g=d.gaEM()?new A.U(0,0,0+d.gXz().a,0+d.gXz().b):c +for(f=d.d;f<=d.c;++f){e=J.iA(d.b[f]).d +b=new A.R(e,new A.bDJ(d,f,g),A.W(e).h("R<1,U>")).uC(0,new A.bDK()) +B.b.L(h,A.O(b,!0,b.$ti.h("E.E")))}return new A.oh(m,i,!s.l(0,l)?B.mU:s.c,h,!0)}, +alH(a,b){var s=b>a +while(!0){if(!(a!==b&&J.iA(this.b[a]).c!==B.mU))break +a+=s?1:-1}return a}, +qq(a,b){var s=this +if(s.e==a&&s.r==b)return +s.e=a +s.r=b +s.axO()}, +axO(){var s,r,q,p,o,n=this,m=null,l=n.e,k=n.r +if(l!=null||k!=null){s=n.gaEM()?new A.U(0,0,0+n.gXz().a,0+n.gXz().b).h4(5):m +r=n.at.a +q=r==null||s==null||!s.q(0,r.a) +r=n.at.b +p=r==null||s==null||!s.q(0,r.a) +l=q?m:n.e +k=p?m:n.r}r=n.d +if(r===-1||n.c===-1){r=n.f +if(r!=null){r.qq(m,m) +n.f=null}r=n.w +if(r!=null){r.qq(m,m) +n.w=null}return}if(!J.r(n.b[r],n.f)){r=n.f +if(r!=null)r.qq(m,m)}if(!J.r(n.b[n.c],n.w)){r=n.w +if(r!=null)r.qq(m,m)}r=n.b +o=n.d +r=n.f=r[o] +if(o===n.c){n.w=r +r.qq(l,k) +return}r.qq(l,m) +r=n.b[n.c] +n.w=r +r.qq(m,k)}, +uq(){var s,r,q,p,o=A.a([],t.WU) +for(s=this.b,r=s.length,q=0;q")).aF(0,new A.bDF(p)) +return}n=p.c +s=Math.min(o,n) +r=Math.max(o,n) +for(q=0;n=p.b,q=s&&q<=r)continue +p.iZ(n[q],B.jt)}}, +OO(a){var s,r,q,p=this +for(s=p.b,r=s.length,q=0;q")).aF(0,new A.bDH(i)) +i.d=i.c=r}return B.aJ}else if(s===B.am){i.d=i.c=r-1 +return B.aJ}}return B.aJ}, +OP(a){return this.ar_(a)}, +YV(a){return this.ar_(a)}, +OL(a){var s,r,q,p=this +for(s=p.b,r=s.length,q=0;q0&&r===B.aA))break;--s +r=p.iZ(p.b[s],a)}if(o)p.c=s +else p.d=s +return r}, +adF(a){var s,r,q,p,o=this,n=o.d +if(n===-1){s=a.d +$label0$0:{if(B.Zq===s||B.Zr===s){n=o.b.length-1 +break $label0$0}if(B.yY===s||B.yZ===s){n=0 +break $label0$0}n=null}o.d=o.c=n +r=n}else r=n +n=a.c +if(n)r=o.c +q=o.iZ(o.b[r],a) +switch(a.d.a){case 0:if(q===B.aA)if(r>0){--r +q=o.iZ(o.b[r],a.aBw(B.Zr))}break +case 1:if(q===B.am){p=o.b +if(r=0&&a==null))break +a0=d.b=a1.iZ(a3[b],a6) +switch(a0.a){case 2:case 3:case 4:a=a0 +break +case 0:if(c===!1){++b +a=B.aJ}else if(b===a1.b.length-1)a=a0 +else{++b +c=!0}break +case 1:if(c===!0){--b +a=B.aJ}else if(b===0)a=a0 +else{--b +c=!1}break}}if(a7)a1.c=b +else a1.d=b +a1.ape() +a.toString +return a}, +aBd(a,b){return this.gNu().$2(a,b)}} +A.bDI.prototype={ +$1(a){var s=this.a +if(!s.y)return +s.y=!1 +if(s.Q.a!==0)s.b6_() +s.O5()}, +$0(){return this.$1(null)}, +$C:"$1", +$R:0, +$D(){return[null]}, +$S:545} +A.bDJ.prototype={ +$1(a){var s,r=this.a,q=r.b[this.b] +r=r.a.gal() +r.toString +s=A.hc(q.bU(0,t.x.a(r)),a) +r=this.c +r=r==null?null:r.jg(s) +return r==null?s:r}, +$S:500} +A.bDK.prototype={ +$1(a){return a.gPb(0)&&!a.gai(0)}, +$S:817} +A.bDE.prototype={ +$1(a){return a!==this.a.b[this.b]}, +$S:101} +A.bDF.prototype={ +$1(a){return this.a.iZ(a,B.jt)}, +$S:80} +A.bDG.prototype={ +$1(a){return a!==this.a.b[this.b]}, +$S:101} +A.bDH.prototype={ +$1(a){return this.a.iZ(a,B.jt)}, +$S:80} +A.aXJ.prototype={} +A.b13.prototype={} +A.Hj.prototype={ +J(){return new A.b17(A.b3(t.O),null,!1)}} +A.b17.prototype={ +a4(){var s,r,q,p=this +p.ah() +s=p.a +r=s.e +if(r!=null){q=p.c +q.toString +r.a=q +s=s.c +if(s!=null)p.sy_(s)}}, +b1(a){var s,r,q,p,o,n=this +n.bg(a) +s=a.e +if(s!=n.a.e){r=s==null +if(!r){s.a=null +n.d.aF(0,s.gaIY(s))}q=n.a.e +if(q!=null){p=n.c +p.toString +q.a=p +n.d.aF(0,q.gN3(q))}s=r?null:s.at +r=n.a.e +if(!J.r(s,r==null?null:r.at))for(s=n.d,s=A.O(s,!1,A.A(s).h("cM.E")),r=s.length,o=0;o").b(b)&&A.IX(b.a,this.a)}, +gt(a){var s,r=this,q=r.b +if(q===$){s=A.dqQ(r.a) +r.b!==$&&A.X() +r.b=s +q=s}return q}} +A.a8U.prototype={ +I(){return"LockState."+this.b}} +A.aBU.prototype={ +gaK2(){return this.gaxf()}, +gaxf(){var s,r,q,p=this,o=p.c +if(o===$){s=p.a.eu(0) +r=A.A(s).h("hy") +q=A.ij(new A.hy(s,new A.bwX(),r),r.h("E.E")) +p.c!==$&&A.X() +p.c=q +o=q}return o}, +ayO(a,b){var s,r,q,p +if(!(a instanceof A.rf)&&!(a instanceof A.FT))return!1 +s=!1 +if(this.gaxf().q(0,a.b)){r=b.a.gbn(0) +r=A.ij(r,A.A(r).h("E.E")) +q=A.cZn(this.a.eu(0)) +p=A.cZn(r) +if(q.a===p.a){s=q.lg(p) +s=s.gai(s)}}return s}, +$iHp:1} +A.bwX.prototype={ +$1(a){var s=$.dck().i(0,a) +return s==null?A.a([a],t.w3):s}, +$S:818} +A.bu.prototype={ +gaK2(){return A.a([this.a],t.w3)}, +bnO(a){var s +switch(this.f.a){case 0:s=!0 +break +case 1:s=a.b.q(0,B.wC) +break +case 2:s=!a.b.q(0,B.wC) +break +default:s=null}return s}, +ayO(a,b){var s,r,q,p=this +if(!(a instanceof A.rf))s=a instanceof A.FT +else s=!0 +r=!1 +if(s)if(B.b.q(A.a([p.a],t.w3),a.b)){s=b.a.gbn(0) +s=A.ij(s,A.A(s).h("E.E")) +r=s.qb(0,$.dfV()) +q=!1 +if(p.b===r.gd2(r)){r=s.qb(0,$.dh6()) +if(p.c===r.gd2(r)){r=s.qb(0,$.dfM()) +if(p.d===r.gd2(r)){s=s.qb(0,$.dgM()) +s=p.e===s.gd2(s)}else s=q}else s=q}else s=q +s=s&&p.bnO(b)}else s=r +else s=r +return s}, +$iHp:1} +A.Ia.prototype={} +A.XW.prototype={ +syD(a){var s=this +if(!A.a1s(s.b,a)){s.b=a +s.c=null +s.ao()}}, +garu(){var s=this.c +return s==null?this.c=A.dw_(this.b):s}, +b5O(a,b){var s,r,q,p=this.garu().i(0,a.b) +if(p==null)p=A.a([],t.KV) +p=A.O(p,!0,t.K2) +s=this.garu().i(0,null) +B.b.L(p,s==null?A.a([],t.KV):s) +s=p.length +r=0 +for(;rq.gUo()){o=q.P +s=q.gUo() +r=q.P.at +r.toString +o.H4(s-r)}else{o=q.P +s=o.at +s.toString +if(s<0)o.H4(0-s)}q.P.wL(q.gbrc()) +q.P.tj(0,q.gUo())}, +M8(a){var s,r=this +switch(r.C.a){case 0:s=new A.p(0,a-r.E$.gB(0).b+r.gB(0).b) +break +case 3:s=new A.p(a-r.E$.gB(0).a+r.gB(0).a,0) +break +case 1:s=new A.p(-a,0) +break +case 2:s=new A.p(0,-a) +break +default:s=null}return s}, +aw_(a){var s,r,q=this +switch(q.a1.a){case 0:return!1 +case 1:case 2:case 3:s=a.a +if(!(s<0)){r=a.b +s=r<0||s+q.E$.gB(0).a>q.gB(0).a||r+q.E$.gB(0).b>q.gB(0).b}else s=!0 +return s}}, +aO(a,b){var s,r,q,p,o,n=this +if(n.E$!=null){s=n.P.at +s.toString +r=n.M8(s) +s=new A.cq9(n,r) +q=n.ac +if(n.aw_(r)){p=n.cx +p===$&&A.b() +o=n.gB(0) +q.sbh(0,a.nI(p,b,new A.U(0,0,0+o.a,0+o.b),s,n.a1,q.a))}else{q.sbh(0,null) +s.$2(a,b)}}}, +m(){this.ac.sbh(0,null) +this.i3()}, +hr(a,b){var s,r=this.P.at +r.toString +s=this.M8(r) +b.bi(0,s.a,s.b)}, +r6(a){var s=this,r=s.P.at +r.toString +r=s.aw_(s.M8(r)) +if(r){r=s.gB(0) +return new A.U(0,0,0+r.a,0+r.b)}return null}, +eB(a,b){var s,r=this +if(r.E$!=null){s=r.P.at +s.toString +return a.mq(new A.cq8(r),r.M8(s),b)}return!1}, +rV(a,b,c,d){var s,r,q,p,o,n,m,l,k,j,i=this,h=null +A.cx(i.C) +if(d==null)d=a.gqk() +if(!(a instanceof A.J)){s=i.P.at +s.toString +return new A.vO(s,d)}r=A.hc(a.bU(0,i.E$),d) +q=i.E$.gB(0) +switch(i.C.a){case 0:s=r.d +s=new A.nu(i.gB(0).b,q.b-s,s-r.b) +break +case 3:s=r.c +s=new A.nu(i.gB(0).a,q.a-s,s-r.a) +break +case 1:s=r.a +s=new A.nu(i.gB(0).a,s,r.c-s) +break +case 2:s=r.b +s=new A.nu(i.gB(0).b,s,r.d-s) +break +default:s=h}p=s.a +o=h +n=h +m=s.b +l=s.c +n=l +o=m +k=p +j=o-(k-n)*b +return new A.vO(j,r.f2(i.M8(j)))}, +JP(a,b,c){return this.rV(a,b,null,c)}, +Rs(a,b){return this.rV(a,b,null,null)}, +hc(a,b,c,d){var s=this +if(!s.P.r.gwH())return s.yK(a,b,c,d) +s.yK(a,null,c,A.d0y(a,b,c,s.P,d,s))}, +t4(){return this.hc(B.aH,null,B.v,null)}, +pz(a){return this.hc(B.aH,null,B.v,a)}, +qB(a,b,c){return this.hc(a,null,b,c)}, +pA(a,b){return this.hc(B.aH,a,B.v,b)}, +ack(a){var s,r,q=this,p=q.gUo(),o=q.P.at +o.toString +s=p-o +switch(q.C.a){case 0:q.gB(0) +q.gB(0) +p=q.gB(0) +o=q.gB(0) +r=q.P.at +r.toString +return new A.U(0,0-s,0+p.a,0+o.b+r) +case 1:q.gB(0) +p=q.P.at +p.toString +q.gB(0) +return new A.U(0-p,0,0+q.gB(0).a+s,0+q.gB(0).b) +case 2:q.gB(0) +q.gB(0) +p=q.P.at +p.toString +return new A.U(0,0-p,0+q.gB(0).a,0+q.gB(0).b+s) +case 3:q.gB(0) +q.gB(0) +p=q.gB(0) +o=q.P.at +o.toString +return new A.U(0-s,0,0+p.a+o,0+q.gB(0).b)}}, +$iH1:1} +A.cq9.prototype={ +$2(a,b){var s=this.a.E$ +s.toString +a.f5(s,b.W(0,this.b))}, +$S:16} +A.cq8.prototype={ +$2(a,b){return this.a.E$.eV(a,b)}, +$S:23} +A.apI.prototype={ +aI(a){var s +this.eq(a) +s=this.E$ +if(s!=null)s.aI(a)}, +aA(a){var s +this.em(0) +s=this.E$ +if(s!=null)s.aA(0)}} +A.b6M.prototype={} +A.b6N.prototype={} +A.aJK.prototype={} +A.aJL.prototype={ +aX(a){var s=new A.b0_(new A.bRa(a),null,new A.b2(),A.aw(t.T)) +s.aV() +s.sbw(null) +return s}} +A.bRa.prototype={ +$0(){this.a.iP(B.a86)}, +$S:0} +A.b0_.prototype={ +bQ(){var s=this +s.BE() +if(s.a9!=null&&!s.gB(0).l(0,s.a9))s.G.$0() +s.a9=s.gB(0)}} +A.aK5.prototype={} +A.C7.prototype={ +dI(a){return A.d1f(this,!1)}, +ad2(a,b,c,d,e){return null}} +A.ON.prototype={ +dI(a){return A.d1f(this,!0)}, +aX(a){var s=new A.aI6(t.dq.a(a),A.L(t.S,t.x),0,null,null,A.aw(t.T)) +s.aV() +return s}} +A.bRq.prototype={ +$2(a,b){var s=B.d.aw(b,2) +return(b&1)===0?this.a.$2(a,s):this.b.$2(a,s)}, +$S:516} +A.bRr.prototype={ +$2(a,b){return(b&1)===0?B.d.aw(b,2):null}, +$S:515} +A.adH.prototype={ +aX(a){var s=new A.aI5(this.f,t.dq.a(a),A.L(t.S,t.x),0,null,null,A.aw(t.T)) +s.aV() +return s}, +b5(a,b){b.saNP(this.f)}, +ad2(a,b,c,d,e){var s,r +this.aVg(a,b,c,d,e) +s=this.f.JM(a) +r=this.d.gog() +r.toString +r=s.aBn(r) +return r}} +A.Y4.prototype={ +gal(){return t.Ss.a(A.bZ.prototype.gal.call(this))}, +cm(a,b){var s,r,q=this.e +q.toString +t.M0.a(q) +this.oL(0,b) +s=b.d +r=q.d +if(s!==r)q=A.G(s)!==A.G(r)||s.K8(r) +else q=!1 +if(q)this.nF()}, +nF(){var s,r,q,p,o,n,m,l,k,j,i,h,g,f,e,d,c,b,a=this,a0=null,a1={} +a.Fh() +a.p3=null +a1.a=!1 +try{i=t.S +s=A.bRE(i,t.Dv) +r=A.hm(a0,a0,a0,i,t.i) +i=a.e +i.toString +q=t.M0.a(i) +p=new A.bRx(a1,a,s,q,r) +for(i=a.p2,h=i.$ti.h("D7<1,pN<1,2>>"),h=A.O(new A.D7(i,h),!0,h.h("E.E")),g=h.length,f=t.MR,e=a.p1,d=0;d>")).aF(0,p) +if(!a1.a&&a.R8){b=i.aeE() +k=b==null?-1:b +j=k+1 +J.hW(s,j,i.i(0,j)) +p.$1(j)}}finally{a.p4=null +a.gal()}}, +abT(a,b){this.f.wU(this,new A.bRu(this,b,a))}, +ig(a,b,c){var s,r,q,p,o=null +if(a==null)s=o +else{s=a.gal() +s=s==null?o:s.b}r=t.MR +r.a(s) +q=this.ajS(a,b,c) +if(q==null)p=o +else{p=q.gal() +p=p==null?o:p.b}r.a(p) +if(s!=p&&s!=null&&p!=null)p.a=s.a +return q}, +mx(a){this.p2.H(0,a.c) +this.o_(a)}, +a0m(a){var s,r=this +r.gal() +s=a.b +s.toString +s=t.YX.a(s).b +s.toString +r.f.wU(r,new A.bRy(r,s))}, +ad3(a,b,c,d,e){var s,r,q=this.e +q.toString +s=t.M0 +r=s.a(q).d.gog() +if(r==null)return 1/0 +q=this.e +q.toString +s.a(q) +d.toString +q=q.ad2(a,b,c,d,e) +return q==null?A.dwe(b,c,d,e,r):q}, +gr_(){var s,r,q,p,o,n,m=this,l=m.e +l.toString +s=t.M0 +r=s.a(l).d.gog() +if(r==null){l=m.e +l.toString +for(l=s.a(l).d,q=0,p=1;o=p-1,l.fu(m,o)!=null;q=o)if(p<4503599627370496)p*=2 +else{if(p>=9007199254740992)throw A.d(A.r7("Could not find the number of children in "+l.k(0)+".\nThe childCount getter was called (implying that the delegate's builder returned null for a positive index), but even building the child with index "+p+" (the maximum possible integer) did not return null. Consider implementing childCount to avoid the cost of searching for the final child.")) +p=9007199254740992}for(;s=p-q,s>1;){n=B.d.aw(s,2)+q +if(l.fu(m,n-1)==null)p=n +else q=n}r=q}return r}, +D5(){var s=this.p2 +s.aE3() +s.aeE() +s=this.e +s.toString +t.M0.a(s)}, +acn(a){var s=a.b +s.toString +t.YX.a(s).b=this.p4}, +nx(a,b){this.gal().a2Y(0,t.x.a(a),this.p3)}, +nB(a,b,c){this.gal().PC(t.x.a(a),this.p3)}, +ot(a,b){this.gal().H(0,t.x.a(a))}, +df(a){var s=this.p2,r=s.$ti.h("QL<1,2>") +r=A.nG(new A.QL(s,r),r.h("E.E"),t.lU) +B.b.aF(A.O(r,!0,A.A(r).h("E.E")),a)}} +A.bRx.prototype={ +$1(a){var s,r,q,p,o=this,n=o.b +n.p4=a +q=n.p2 +if(q.i(0,a)!=null&&!J.r(q.i(0,a),o.c.i(0,a))){q.n(0,a,n.ig(q.i(0,a),null,a)) +o.a.a=!0}s=n.ig(o.c.i(0,a),o.d.d.fu(n,a),a) +if(s!=null){p=o.a +p.a=p.a||!J.r(q.i(0,a),s) +q.n(0,a,s) +q=s.gal().b +q.toString +r=t.YX.a(q) +if(a===0)r.a=0 +else{q=o.e +if(q.aE(0,a))r.a=q.i(0,a)}if(!r.c)n.p3=t.aA.a(s.gal())}else{o.a.a=!0 +q.H(0,a)}}, +$S:14} +A.bRv.prototype={ +$0(){return null}, +$S:15} +A.bRw.prototype={ +$0(){return this.a.p2.i(0,this.b)}, +$S:823} +A.bRu.prototype={ +$0(){var s,r,q,p=this,o=p.a +o.p3=p.b==null?null:t.aA.a(o.p2.i(0,p.c-1).gal()) +s=null +try{q=o.e +q.toString +r=t.M0.a(q) +q=o.p4=p.c +s=o.ig(o.p2.i(0,q),r.d.fu(o,q),q)}finally{o.p4=null}q=p.c +o=o.p2 +if(s!=null)o.n(0,q,s) +else o.H(0,q)}, +$S:0} +A.bRy.prototype={ +$0(){var s,r,q=this +try{s=q.a +r=s.p4=q.b +s.ig(s.p2.i(0,r),null,r)}finally{q.a.p4=null}q.a.p2.H(0,q.b)}, +$S:0} +A.a8t.prototype={ +wK(a){var s,r,q=a.b +q.toString +t.Cl.a(q) +s=this.f +if(q.HF$!==s){q.HF$=s +r=a.gbT(a) +if(r instanceof A.I&&!s)r.a7()}}} +A.aJY.prototype={ +p(a){var s=this,r=s.d?A.Y(1-s.c,0,1)/2:0 +return new A.b1M(r,new A.b1J(s.c,s.e,null),null)}} +A.b1J.prototype={ +aX(a){var s=new A.aI2(this.f,t.dq.a(a),A.L(t.S,t.x),0,null,null,A.aw(t.T)) +s.aV() +return s}, +b5(a,b){b.sQU(this.f)}} +A.b1M.prototype={ +aX(a){var s=new A.b03(this.e,null,A.aw(t.T)) +s.aV() +return s}, +b5(a,b){b.sQU(this.e)}} +A.b03.prototype={ +sQU(a){var s=this +if(s.eJ===a)return +s.eJ=a +s.dC=null +s.a7()}, +gov(){return this.dC}, +bov(){var s,r,q=this +if(q.dC!=null&&J.r(q.cq,t.q.a(A.I.prototype.ga2.call(q))))return +s=t.q +r=s.a(A.I.prototype.ga2.call(q)).y*q.eJ +q.cq=s.a(A.I.prototype.ga2.call(q)) +switch(A.cx(s.a(A.I.prototype.ga2.call(q)).a).a){case 0:s=new A.ac(r,0,r,0) +break +case 1:s=new A.ac(0,r,0,r) +break +default:s=null}q.dC=s +return}, +bQ(){this.bov() +this.akB()}} +A.aJX.prototype={ +p(a){return new A.b1I(this.c,null)}} +A.b1I.prototype={ +aX(a){var s=new A.aI1(null,A.aw(t.T)) +s.aV() +s.sbw(null) +return s}} +A.bRz.prototype={} +A.aK3.prototype={ +p(a){var s=this,r=null,q=s.e +if(q&&s.d)return new A.b1L(s.c,!0,r) +if(s.d)return new A.b1T(s.c,!1,r) +if(q)return new A.b1K(s.c,!0,r) +return new A.b1U(s.c,!1,r)}} +A.aiU.prototype={ +J(){return new A.aiV()}} +A.aiV.prototype={ +cd(){var s,r=this +r.dT() +s=r.d +if(s!=null)s.dy.O(0,r.ga6F()) +s=r.c +s.toString +s=A.kj(s) +if(s==null)s=null +else{s=s.d +s.toString}r.d=s +if(s!=null)s.dy.a5(0,r.ga6F())}, +m(){var s=this.d +if(s!=null)s.dy.O(0,this.ga6F()) +this.ak()}, +bdy(){var s,r=this.c.tK(t.TN),q=this.d +if(q.dy.a){s=r==null +if(!s)r.a9=q.gEA() +if(!s){this.d.gEA() +r=r.ef +if(r!=null)r.e2(0)}}else if(r!=null)r.bHm(q.gEA())}, +p(a){return this.a.c}} +A.b1R.prototype={ +gal(){return t.ul.a(A.bZ.prototype.gal.call(this))}, +jh(a,b){this.uF(a,b) +t.ul.a(A.bZ.prototype.gal.call(this)).pa$=this}, +pu(){t.ul.a(A.bZ.prototype.gal.call(this)).pa$=null +this.a3o()}, +cm(a,b){var s,r,q=this.e +q.toString +t.Mh.a(q) +this.oL(0,b) +s=b.c +r=q.c +if(s!==r){q=!0 +if(A.G(s)===A.G(r))if(s.b===r.b)if(J.r(s.c,r.c))if(J.r(s.d,r.d))if(J.r(s.e,r.e))if(J.r(s.f,r.f))if(s.k3===r.k3)if(J.r(s.Q,r.Q))if(s.ch==r.ch)if(s.cy==r.cy)if(s.dx===r.dx)if(s.fr===r.fr)if(s.dy===r.dy)if(s.p3===r.p3)if(s.p4==r.p4)if(s.R8==r.R8)if(s.RG==r.RG)if(s.z===r.z)if(s.fy===r.fy)if(J.r(s.k1,r.k1))q=s.p2!==r.p2}else q=!1 +if(q)t.ul.a(A.bZ.prototype.gal.call(this)).a7()}, +nF(){this.Fh() +t.ul.a(A.bZ.prototype.gal.call(this)).a7()}, +box(a,b){this.f.wU(this,new A.cti(this,a,b))}, +mx(a){this.p2=null +this.o_(a)}, +nx(a,b){t.ul.a(A.bZ.prototype.gal.call(this)).sbw(a)}, +nB(a,b,c){}, +ot(a,b){t.ul.a(A.bZ.prototype.gal.call(this)).sbw(null)}, +df(a){var s=this.p2 +if(s!=null)a.$1(s)}} +A.cti.prototype={ +$0(){var s,r,q,p=this.a,o=p.e +o.toString +t.Mh.a(o) +s=p.p2 +r=this.b +q=this.c +o=o.c +p.p2=p.ig(s,p.p1?new A.aiU(o.X1(p,r,q),null):o.X1(p,r,q),null)}, +$S:0} +A.D6.prototype={ +dI(a){return new A.b1R(this.d,this,B.aN)}} +A.wC.prototype={ +gbHx(){var s=this.pa$.e +s.toString +return t.Mh.a(s).c.db}, +gm6(){var s=this.pa$.e +s.toString +return t.Mh.a(s).c.gm6()}, +aKa(a,b){this.pa$.box(a,b)}} +A.b1U.prototype={ +aX(a){var s=new A.b08(null,this.c.R8,null,A.aw(t.T)) +s.aV() +s.sbw(null) +return s}, +b5(a,b){b.C=this.c.R8}} +A.b08.prototype={} +A.b1T.prototype={ +aX(a){var s=new A.b07(null,this.c.R8,null,A.aw(t.T)) +s.aV() +s.sbw(null) +return s}, +b5(a,b){b.C=this.c.R8}} +A.b07.prototype={} +A.b1K.prototype={ +aX(a){var s=this.c +s=new A.b01(null,s.p3,s.p4,s.RG,s.R8,null,A.aw(t.T)) +s.aV() +s.sbw(null) +return s}, +b5(a,b){var s=this.c +b.sJt(s.p3) +b.e7=s.p4 +b.C=s.R8 +b.dQ=s.RG}} +A.b02.prototype={} +A.b1L.prototype={ +aX(a){var s=this.c +s=new A.b02(null,s.p3,s.p4,s.RG,s.R8,null,A.aw(t.T)) +s.aV() +s.sbw(null) +return s}, +b5(a,b){var s=this.c +b.sJt(s.p3) +b.e7=s.p4 +b.C=s.R8 +b.dQ=s.RG}} +A.b01.prototype={} +A.b6u.prototype={} +A.b6v.prototype={} +A.b6w.prototype={} +A.b6x.prototype={} +A.adI.prototype={} +A.nc.prototype={ +dI(a){var s=A.A(this),r=t.lU +return new A.adJ(A.L(s.h("nc.0"),r),A.L(t.D2,r),this,B.aN,s.h("adJ"))}} +A.u6.prototype={ +ger(a){return this.f9$.gbn(0)}, +mK(){J.iP(this.ger(this),this.gagk())}, +df(a){J.iP(this.ger(this),a)}, +Vr(a,b){var s=this.f9$,r=s.i(0,b) +if(r!=null){this.r9(r) +s.H(0,b)}if(a!=null){s.n(0,b,a) +this.ne(a)}}} +A.adJ.prototype={ +gal(){return this.$ti.h("u6<1,2>").a(A.bZ.prototype.gal.call(this))}, +df(a){this.p1.gbn(0).aF(0,a)}, +mx(a){this.p1.H(0,a.c) +this.o_(a)}, +jh(a,b){this.uF(a,b) +this.axx()}, +cm(a,b){this.oL(0,b) +this.axx()}, +axx(){var s,r,q,p,o,n,m,l,k,j,i,h,g,f=this,e=f.e +e.toString +s=f.$ti +s.h("nc<1,2>").a(e) +r=f.p2 +q=t.lU +f.p2=A.L(t.D2,q) +p=f.p1 +s=s.c +f.p1=A.L(s,q) +for(q=e.ga2L(),o=q.length,n=0;n").a(A.bZ.prototype.gal.call(this)).Vr(a,b)}, +ot(a,b){var s=this.$ti.h("u6<1,2>") +if(s.a(A.bZ.prototype.gal.call(this)).f9$.i(0,b)===a)s.a(A.bZ.prototype.gal.call(this)).Vr(null,b)}, +nB(a,b,c){var s=this.$ti.h("u6<1,2>").a(A.bZ.prototype.gal.call(this)) +if(s.f9$.i(0,b)===a)s.Vr(null,b) +s.Vr(a,c)}} +A.amQ.prototype={ +b5(a,b){return this.a3p(a,b)}} +A.adL.prototype={ +I(){return"SnapshotMode."+this.b}} +A.adK.prototype={ +saa5(a){if(a===this.a)return +this.a=a +this.ao()}} +A.aKa.prototype={ +aX(a){var s=new A.a0t(A.bo(a,B.er,t.l).w.b,this.w,this.e,this.f,!0,null,new A.b2(),A.aw(t.T)) +s.aV() +s.sbw(null) +return s}, +b5(a,b){t.mW.a(b) +b.skw(0,this.e) +b.skn(0,this.f) +b.sp0(0,A.bo(a,B.er,t.l).w.b) +b.sE7(this.w) +b.sbt6(!0)}} +A.a0t.prototype={ +sp0(a,b){var s,r=this +if(b===r.G)return +r.G=b +s=r.dQ +if(s==null)return +else{s.m() +r.dQ=null +r.b3()}}, +sE7(a){var s,r=this,q=r.a9 +if(a===q)return +s=r.gfz() +q.O(0,s) +r.a9=a +if(A.G(q)!==A.G(r.a9)||r.a9.i1(q))r.b3() +if(r.y!=null)r.a9.a5(0,s)}, +skw(a,b){var s,r,q=this,p=q.aK +if(b===p)return +s=q.gUF() +p.O(0,s) +r=q.aK.a +q.aK=b +if(q.y!=null){b.a5(0,s) +if(r!==q.aK.a)q.ath()}}, +skn(a,b){if(b===this.cK)return +this.cK=b +this.b3()}, +sbt6(a){return}, +aI(a){var s=this +s.aK.a5(0,s.gUF()) +s.a9.a5(0,s.gfz()) +s.BF(a)}, +aA(a){var s,r=this +r.hW=!1 +r.aK.O(0,r.gUF()) +r.a9.O(0,r.gfz()) +s=r.dQ +if(s!=null)s.m() +r.f4=r.dQ=null +r.wf(0)}, +m(){var s,r=this +r.aK.O(0,r.gUF()) +r.a9.O(0,r.gfz()) +s=r.dQ +if(s!=null)s.m() +r.f4=r.dQ=null +r.i3()}, +ath(){var s,r=this +r.hW=!1 +s=r.dQ +if(s!=null)s.m() +r.f4=r.dQ=null +r.b3()}, +biC(){var s,r=this,q=A.d_h(B.f),p=r.gB(0),o=new A.Bi(q,new A.U(0,0,0+p.a,0+p.b)) +r.o0(o,B.f) +o.Bz() +if(r.cK!==B.buR&&!q.SK()){q.m() +if(r.cK===B.buQ)throw A.d(A.r7("SnapshotWidget used with a child that contains a PlatformView.")) +r.hW=!0 +return null}p=r.gB(0) +s=q.aJI(new A.U(0,0,0+p.a,0+p.b),r.G) +q.m() +r.fp=r.gB(0) +return s}, +aO(a,b){var s,r,q,p,o=this +if(o.gB(0).gai(0)){s=o.dQ +if(s!=null)s.m() +o.f4=o.dQ=null +return}if(!o.aK.a||o.hW){s=o.dQ +if(s!=null)s.m() +o.f4=o.dQ=null +o.a9.xM(a,b,o.gB(0),A.kX.prototype.gk_.call(o)) +return}if(!o.gB(0).l(0,o.fp)&&o.fp!=null){s=o.dQ +if(s!=null)s.m() +o.dQ=null}if(o.dQ==null){o.dQ=o.biC() +o.f4=o.gB(0).X(0,o.G)}s=o.dQ +r=o.a9 +if(s==null)r.xM(a,b,o.gB(0),A.kX.prototype.gk_.call(o)) +else{s=o.gB(0) +q=o.dQ +q.toString +p=o.f4 +p.toString +r.aHg(a,b,s,q,p,o.G)}}} +A.aK9.prototype={} +A.aig.prototype={ +gkc(a){return A.M(A.vD(this,A.AO(B.bvM,"gbPV",1,[],[],0)))}, +skc(a,b){A.M(A.vD(this,A.AO(B.bvT,"sbPO",2,[b],[],0)))}, +gil(){return A.M(A.vD(this,A.AO(B.bvO,"gbPW",1,[],[],0)))}, +sil(a){A.M(A.vD(this,A.AO(B.bvJ,"sbPQ",2,[a],[],0)))}, +gwB(){return A.M(A.vD(this,A.AO(B.bvP,"gbPX",1,[],[],0)))}, +swB(a){A.M(A.vD(this,A.AO(B.bvH,"sbPR",2,[a],[],0)))}, +gzd(){return A.M(A.vD(this,A.AO(B.bvQ,"gbPY",1,[],[],0)))}, +szd(a){A.M(A.vD(this,A.AO(B.bvK,"sbPU",2,[a],[],0)))}, +aut(a){return A.M(A.vD(this,A.AO(B.bvR,"bPZ",0,[a],[],0)))}, +a5(a,b){}, +m(){}, +O(a,b){}, +$iaC:1} +A.aKj.prototype={ +p(a){return A.ds(B.a6,1,null)}} +A.adN.prototype={ +byG(a,b,c,d){var s=this +if(!s.e)return B.n4 +return new A.adN(c,s.b,s.c,s.d,!0)}, +bxV(a){return this.byG(null,null,a,null)}, +k(a){var s=this,r=s.e?"enabled":"disabled" +return"SpellCheckConfiguration("+r+", service: "+A.j(s.a)+", text style: "+A.j(s.c)+", toolbar builder: "+A.j(s.d)+")"}, +l(a,b){var s +if(b==null)return!1 +if(J.ax(b)!==A.G(this))return!1 +s=!1 +if(b instanceof A.adN)if(b.a==this.a)s=b.e===this.e +return s}, +gt(a){var s=this +return A.a9(s.a,s.c,s.d,s.e,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a)}} +A.ae_.prototype={ +J(){return new A.an4()}} +A.an4.prototype={ +a4(){this.ah() +this.a.c.jE(this.ga3V())}, +b1(a){var s,r,q=this +q.bg(a) +s=a.c +if(q.a.c!==s){r=q.ga3V() +s.h_(r) +q.a.c.jE(r)}}, +m(){this.a.c.h_(this.ga3V()) +this.ak()}, +b_S(a){this.D(new A.cty())}, +p(a){var s=this.a +return s.m4(a,s.f)}} +A.cty.prototype={ +$0(){}, +$S:0} +A.l1.prototype={ +k(a){var s=A.j(this.c) +s=""+"TableRow("+s+")" +return s.charCodeAt(0)==0?s:s}} +A.qH.prototype={} +A.aez.prototype={ +dI(a){return new A.b2G(B.aUz,A.e5(t.lU),this,B.aN)}, +aX(a){var s,r,q,p,o=null,n=this.c,m=n.length +if(m!==0){n[0].toString +n=2}else n=0 +s=this.d +r=a.a0(t.I) +r.toString +r=r.w +q=A.IS(a,o) +p=A.a([],t.n) +if(s==null)s=A.hm(o,o,o,t.S,t.PA) +p=new A.Xb(B.aUy,n,m,s,B.vZ,r,o,q,B.zP,o,p,new A.b2(),A.aw(t.T)) +p.aV() +q=A.a([],t.iG) +B.b.sv(q,p.P*p.a1) +p.C=q +p.saJv(this.y) +return p}, +b5(a,b){var s,r=null +b.sbwH(this.d) +b.sbzy(B.vZ) +s=a.a0(t.I) +s.toString +b.sde(s.w) +b.sbtr(0,r) +b.saJv(this.y) +b.str(A.IS(a,r)) +b.sbzA(B.zP) +b.sagF(0,r)}} +A.bVf.prototype={ +$1(a){return!1}, +$S:824} +A.bVg.prototype={ +$1(a){return null}, +$S:825} +A.b2G.prototype={ +gal(){return t.Jc.a(A.bZ.prototype.gal.call(this))}, +jh(a,b){var s,r,q=this,p={} +q.p2=!0 +q.uF(a,b) +p.a=-1 +s=q.e +s.toString +s=t.QX.a(s).c +r=A.W(s).h("R<1,qH>") +q.p1=A.O(new A.R(s,new A.cvu(p,q),r),!1,r.h("a7.E")) +q.axZ() +q.p2=!1}, +nx(a,b){var s=t.Jc +s.a(A.bZ.prototype.gal.call(this)) +if(!(a.b instanceof A.HB))a.b=new A.HB(B.f) +if(!this.p2)s.a(A.bZ.prototype.gal.call(this)).aiK(b.a,b.b,a)}, +nB(a,b,c){}, +ot(a,b){t.Jc.a(A.bZ.prototype.gal.call(this)).aiK(b.a,b.b,null)}, +cm(a,b){var s,r,q,p,o,n,m,l,k,j,i,h,g,f,e=this +e.p2=!0 +s=t.r_ +for(r=e.p1,q=r.length,p=0;p")) +n=A.a([],t.fd) +for(r=b.c,m=e.p3,l=t.PO,k=0;k"));r.u();)e.a10(q.gM(0),B.io,m) +e.p1=n +e.axZ() +m.S(0) +e.oL(0,b) +e.p2=!1}, +axZ(){var s=t.Jc.a(A.bZ.prototype.gal.call(this)),r=this.p1,q=r.length!==0?r[0].b.length:0,p=A.W(r).h("hy<1,J>") +s.aPg(q,A.O(new A.hy(r,new A.cvs(),p),!0,p.h("E.E")))}, +df(a){var s,r,q,p +for(s=this.p1,r=A.W(s),s=new A.Fc(B.b.gaB(s),new A.cvx(),B.nN,r.h("Fc<1,bR>")),q=this.p3,r=r.h("bR");s.u();){p=s.d +if(p==null)p=r.a(p) +if(!q.q(0,p))a.$1(p)}}, +mx(a){this.p3.A(0,a) +this.o_(a) +return!0}} +A.cvu.prototype={ +$1(a){var s,r,q,p={} +p.a=0 +s=this.a;++s.a +r=a.c +q=A.W(r).h("R<1,bR>") +return new A.qH(null,A.O(new A.R(r,new A.cvt(p,s,this.b),q),!1,q.h("a7.E")))}, +$S:826} +A.cvt.prototype={ +$1(a){return this.c.I0(a,new A.a0W(this.a.a++,this.b.a))}, +$S:827} +A.cvv.prototype={ +$1(a){return!0}, +$S:828} +A.cvw.prototype={ +$1(a){return!this.a.q(0,a)}, +$S:829} +A.cvs.prototype={ +$1(a){var s=a.b +return new A.R(s,new A.cvr(),A.W(s).h("R<1,J>"))}, +$S:830} +A.cvr.prototype={ +$1(a){var s=a.gal() +s.toString +return t.x.a(s)}, +$S:831} +A.cvx.prototype={ +$1(a){return a.b}, +$S:832} +A.a0W.prototype={ +l(a,b){if(b==null)return!1 +if(J.ax(b)!==A.G(this))return!1 +return b instanceof A.a0W&&this.a===b.a&&this.b===b.b}, +gt(a){return A.a9(this.a,this.b,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a)}} +A.b6Y.prototype={} +A.aL2.prototype={ +aX(a){var s=new A.acc(new A.xr(new WeakMap(),null,t.Py),A.b3(t.Cn),A.L(t.X,t.hi),B.cd,null,new A.b2(),A.aw(t.T)) +s.aV() +s.sbw(null) +return s}, +b5(a,b){}} +A.acc.prototype={ +a0Y(a){var s +this.i8.H(0,a) +s=this.eA +s.i(0,a.hi).H(0,a) +if(s.i(0,a.hi).a===0)s.H(0,a.hi)}, +eV(a,b){var s,r,q=this +if(!q.gB(0).q(0,b))return!1 +s=q.eB(a,b)||q.G===B.E +if(s){r=new A.zD(b,q) +q.ek.n(0,r,a) +a.A(0,r)}return s}, +nw(a,b){var s,r,q,p,o,n,m,l,k,j=this +if(!t.pY.b(a))return +s=j.i8 +if(s.a===0)return +A.hk(b) +r=j.ek.a.get(b) +if(r==null)return +q=j.b7q(s,r.a) +p=t.Cn +o=A.adh(q,q.gFX(),A.A(q).c,p).alm() +p=A.b3(p) +for(q=o.gaB(o),n=j.eA;q.u();){m=n.i(0,q.gM(q).hi) +m.toString +p.L(0,m)}l=s.lg(p) +for(s=l.gaB(l),k=!1;s.u();){q=s.gM(s) +if(q.fv)k=!0 +q=q.i8 +if(q!=null)q.$1(a)}for(s=A.dL(p,p.r,p.$ti.c),q=s.$ti.c;s.u();){p=s.d +if(p==null)q.a(p)}if(k){s=$.iE.ac$.ti(0,a.gcs(),new A.aTP()) +s.a.o3(s.b,s.c,B.cC)}}, +b7q(a,b){var s,r,q,p,o=A.b3(t.zE) +for(s=b.length,r=this.i8,q=0;q=0&&i==null))break +h=l.b=g.iZ(s[j],a) +switch(h.a){case 2:case 3:case 4:i=h +break +case 0:if(k===!1){++j +i=B.aJ}else if(j===g.b.length-1)i=h +else{++j +k=!0}break +case 1:if(k===!0){--j +i=B.aJ}else if(j===0)i=h +else{--j +k=!1}break}}if(b)g.c=j +else g.d=j +g.VT() +i.toString +return i}, +awF(a7,a8){var s,r,q,p,o,n,m,l,k,j,i,h,g,f,e,d,c,b,a,a0,a1,a2=this,a3=null,a4=a2.at,a5=a8?a4.b!=null:a4.a!=null,a6=a8?a4.a!=null:a4.b!=null +$label0$0:{s=a3 +r=a3 +a4=!1 +if(a8){if(a5){a4=a6 +r=a4 +s=r}q=a5 +p=q +o=p +n=o}else{o=a3 +n=o +p=!1 +q=!1}m=0 +if(a4){a4=a2.c +break $label0$0}l=a3 +a4=!1 +if(a8){if(a8){k=n +j=a8 +i=j}else{k=a5 +o=k +n=o +i=!0 +j=!0}if(k){if(q)a4=r +else{a4=a6 +r=a4 +q=!0}l=!1===a4 +a4=l}}else{j=a8 +i=j +k=!1}if(a4){a4=a2.c +break $label0$0}h=a3 +a4=!1 +if(a8){if(j)g=o +else{g=a5 +o=g +j=!0}h=!1===g +g=h +if(g)if(p)a4=s +else{if(q)a4=r +else{a4=a6 +r=a4 +q=!0}s=!0===a4 +a4=s +p=!0}}if(a4){a4=a2.d +break $label0$0}a4=!1 +if(a8)if(h)if(k)a4=l +else{if(q)a4=r +else{a4=a6 +r=a4 +q=!0}l=!1===a4 +a4=l +k=!0}if(a4){a4=m +break $label0$0}f=!1===a8 +a4=f +g=!1 +if(a4){if(i)a4=n +else{if(j)a4=o +else{a4=a5 +o=a4 +j=!0}n=!0===a4 +a4=n +i=!0}if(a4)if(p)a4=s +else{if(q)a4=r +else{a4=a6 +r=a4 +q=!0}s=!0===a4 +a4=s +p=!0}else a4=g}else a4=g +if(a4){a4=a2.d +break $label0$0}a4=!1 +if(f){if(i)g=n +else{if(j)g=o +else{g=a5 +o=g +j=!0}n=!0===g +g=n}if(g)if(k)a4=l +else{if(q)a4=r +else{a4=a6 +r=a4 +q=!0}l=!1===a4 +a4=l +k=!0}}if(a4){a4=a2.d +break $label0$0}a4=!1 +if(f){if(a8){g=h +e=a8}else{if(j)g=o +else{g=a5 +o=g +j=!0}h=!1===g +g=h +e=!0}if(g)if(p)a4=s +else{if(q)a4=r +else{a4=a6 +r=a4 +q=!0}s=!0===a4 +a4=s}}else e=a8 +if(a4){a4=a2.c +break $label0$0}a4=!1 +if(f){if(e)g=h +else{h=!1===(j?o:a5) +g=h}if(g)if(k)a4=l +else{l=!1===(q?r:a6) +a4=l}}if(a4){a4=m +break $label0$0}a4=a3}d=A.aD("currentSelectableResult") +c=a3 +b=a4 +a=c +while(!0){a4=a2.b +if(!(b=0&&a==null))break +a0=d.b=a2.iZ(a4[b],a7) +switch(a0.a){case 2:case 3:case 4:a=a0 +break +case 0:if(c===!1){++b +a=B.aJ}else if(b===a2.b.length-1)a=a0 +else{++b +c=!0}break +case 1:if(c===!0){--b +a=B.aJ}else if(b===0)a=a0 +else{--b +c=!1}break}}a4=a2.c +m=a2.d +a1=a4>=m +if(a8){if(c!=null)if(!(!a1&&c&&b>=m))m=a1&&!c&&b<=m +else m=!0 +else m=!1 +if(m)a2.d=a4 +a2.c=b}else{if(c!=null)if(!(!a1&&!c&&b<=a4))a4=a1&&c&&b>=a4 +else a4=!0 +else a4=!1 +if(a4)a2.c=m +a2.d=b}a2.VT() +a.toString +return a}, +gNu(){return A.dQo()}, +VT(){var s,r,q,p=this,o=p.d,n=o===-1 +if(n&&p.c===-1)return +if(n||p.c===-1){if(n)o=p.c +n=p.b +new A.b_(n,new A.csd(p,o),A.W(n).h("b_<1>")).aF(0,new A.cse(p)) +return}n=p.c +s=Math.min(o,n) +r=Math.max(o,n) +for(q=0;n=p.b,q=s&&q<=r)continue +p.iZ(n[q],B.jt)}}, +H(a,b){this.dy.H(0,b) +this.fr.H(0,b) +this.ak5(0,b)}, +a8T(){var s,r,q,p,o=this,n=o.d +if(n!==-1&&J.iA(o.b[n]).c!==B.dZ){s=o.b[o.d] +r=s.gj(s).a.a.W(0,new A.p(0,-s.gj(s).a.b/2)) +o.fx=A.cv(s.bU(0,null),r)}n=o.c +if(n!==-1&&J.iA(o.b[n]).c!==B.dZ){q=o.b[o.c] +p=q.gj(q).b.a.W(0,new A.p(0,-q.gj(q).b.b/2)) +o.fy=A.cv(q.bU(0,null),p)}}, +OO(a){var s,r,q,p,o,n,m=this,l=m.a3c(a) +for(s=m.b,r=s.length,q=m.dy,p=m.fr,o=0;o1)return +if(q.c){r=p.gb9().gau() +r.toString +r.gb0() +r=p.gb9().gau() +r.toString +r=r.gb0().dA.gfn()}else r=!1 +if(r)switch(A.bh().a){case 2:case 4:q.b5w(a.b,B.bL) +break +case 0:case 1:case 3:case 5:q.FD(a.b,B.bL) +break}else switch(A.bh().a){case 2:switch(s){case B.c7:case B.cJ:p=p.gb9().gau() +p.toString +p.gb0().mP(B.bL,a.b) +break +case B.cX:case B.fa:case B.bu:case B.d6:case null:case void 0:break}break +case 0:case 1:switch(s){case B.c7:case B.cJ:p=p.gb9().gau() +p.toString +p.gb0().mP(B.bL,a.b) +break +case B.cX:case B.fa:case B.bu:case B.d6:r=p.gb9().gau() +r.toString +if(r.gb0().cq){p=p.gb9().gau() +p.toString +r=a.b +p.gb0().mP(B.bL,r) +q.Mw(r)}break +case null:case void 0:break}break +case 3:case 4:case 5:p=p.gb9().gau() +p.toString +p.gb0().mP(B.bL,a.b) +break}}, +bIy(a){var s,r,q,p,o,n,m,l,k,j=this,i=j.a +if(!i.gkD())return +if(!j.c){s=i.gb9().gau() +s.toString +if(s.gb0().fV===1){s=i.gb9().gau() +s.toString +s=s.gb0().hV.at +s.toString +r=new A.p(s-j.e,0)}else{s=i.gb9().gau() +s.toString +s=s.gb0().hV.at +s.toString +r=new A.p(0,s-j.e)}s=j.gavk() +switch(A.cx(s==null?B.cM:s).a){case 0:s=new A.p(j.gGb()-j.d,0) +break +case 1:s=new A.p(0,j.gGb()-j.d) +break +default:s=null}q=a.d +p=q.V(0,a.r) +o=a.x +if(A.a0Z(o)===2){n=i.gb9().gau() +n.toString +n.gb0().K_(B.bL,p.V(0,r).V(0,s),q) +switch(a.f){case B.cX:case B.fa:case B.bu:case B.d6:return j.Mw(q) +case B.c7:case B.cJ:case null:case void 0:return}}if(A.a0Z(o)===3)switch(A.bh().a){case 0:case 1:case 2:switch(a.f){case B.c7:case B.cJ:return j.a8p(B.bL,p.V(0,r).V(0,s),q) +case B.cX:case B.fa:case B.bu:case B.d6:case null:case void 0:break}return +case 3:return j.avx(B.bL,p.V(0,r).V(0,s),q) +case 5:case 4:return j.a8p(B.bL,p.V(0,r).V(0,s),q)}switch(A.bh().a){case 2:switch(a.f){case B.c7:case B.cJ:i=i.gb9().gau() +i.toString +return i.gb0().RP(B.bL,p.V(0,r).V(0,s),q) +case B.cX:case B.fa:case B.bu:case B.d6:case null:case void 0:break}return +case 0:case 1:switch(a.f){case B.c7:case B.cJ:case B.cX:case B.fa:i=i.gb9().gau() +i.toString +return i.gb0().RP(B.bL,p.V(0,r).V(0,s),q) +case B.bu:case B.d6:s=i.gb9().gau() +s.toString +if(s.gb0().cq){i=i.gb9().gau() +i.toString +i.gb0().mP(B.bL,q) +return j.Mw(q)}break +case null:case void 0:break}return +case 4:case 3:case 5:i=i.gb9().gau() +i.toString +return i.gb0().RP(B.bL,p.V(0,r).V(0,s),q)}}s=j.f +if(s.a!==s.b)s=A.bh()!==B.aw&&A.bh()!==B.bW +else s=!0 +if(s)return j.FD(a.d,B.bL) +s=i.gb9().gau() +s.toString +m=s.a.c.a.b +s=i.gb9().gau() +s.toString +q=a.d +l=s.gb0().mN(q) +s=j.f +o=s.c +n=l.a +k=oo +if(k&&m.c===o){s=i.gb9().gau() +s.toString +i=i.gb9().gau() +i.toString +s.nO(i.a.c.a.oY(A.f_(B.x,j.f.d,n,!1)),B.bL)}else if(!k&&n!==o&&m.c!==o){s=i.gb9().gau() +s.toString +i=i.gb9().gau() +i.toString +s.nO(i.a.c.a.oY(A.f_(B.x,j.f.c,n,!1)),B.bL)}else j.FD(q,B.bL)}, +bIu(a){var s,r=this +if(r.b&&A.a0Z(a.c)===2){s=r.a.gb9().gau() +s.toString +s.oJ()}if(r.c)r.f=null +r.arf()}, +aAe(a,b){var s,r,q,p,o=this,n=o.a,m=n.gadz()?o.gafo():null +n=n.gadz()?o.gafn():null +s=o.gaH_() +r=o.gaH0() +q=o.gafA() +p=o.gaGZ() +o.gaH1() +return new A.aeY(o.gbJE(),o.gbJC(),o.gbJB(),m,n,o.gbJi(),o.gbJk(),s,o.gbJu(),r,q,p,o.gbJs(),o.gbIn(),o.gbJM(),o.gbIv(),o.gbIx(),o.gbIt(),!1,a,b,null)}} +A.aeY.prototype={ +J(){return new A.anG()}} +A.anG.prototype={ +bbN(){this.a.c.$0()}, +bbM(){this.a.d.$0()}, +bpt(a){var s +this.a.e.$1(a) +s=a.d +if(A.a0Z(s)===2){s=this.a.ay.$1(a) +return s}if(A.a0Z(s)===3){s=this.a.ch.$1(a) +return s}}, +bpu(a){if(A.a0Z(a.d)===1){this.a.y.$1(a) +this.a.Q.$0()}else this.a.toString}, +bbI(){this.a.z.$0()}, +bpr(a){this.a.CW.$1(a)}, +bps(a){this.a.cx.$1(a)}, +bpq(a){this.a.cy.$1(a)}, +b69(a){var s=this.a.f +if(s!=null)s.$1(a)}, +b67(a){var s=this.a.r +if(s!=null)s.$1(a)}, +b9B(a){this.a.as.$1(a)}, +b9z(a){this.a.at.$1(a)}, +b9x(a){this.a.ax.$1(a)}, +p(a){var s,r,q=this,p=A.L(t.u,t.xR) +p.n(0,B.nl,new A.dG(new A.cwm(q),new A.cwn(q),t.UN)) +q.a.toString +p.n(0,B.rY,new A.dG(new A.cwo(q),new A.cwp(q),t.jn)) +q.a.toString +switch(A.bh().a){case 0:case 1:case 2:p.n(0,B.a0U,new A.dG(new A.cwq(q),new A.cwr(q),t.hg)) +break +case 3:case 4:case 5:p.n(0,B.a0S,new A.dG(new A.cws(q),new A.cwt(q),t.Qm)) +break}s=q.a +if(s.f!=null||s.r!=null)p.n(0,B.bCH,new A.dG(new A.cwu(q),new A.cwv(q),t.C1)) +s=q.a +r=s.dx +return new A.kW(s.dy,p,r,!0,null)}} +A.cwm.prototype={ +$0(){return A.w5(A.ky(),this.a,null)}, +$S:167} +A.cwn.prototype={ +$1(a){var s=this.a.a +a.C=s.w +a.P=s.x}, +$S:156} +A.cwo.prototype={ +$0(){return A.Vj(null,this.a,null,null,A.dm([B.bu],t.R))}, +$S:192} +A.cwp.prototype={ +$1(a){var s=this.a +a.p3=s.gb9A() +a.p4=s.gb9y() +a.RG=s.gb9w()}, +$S:193} +A.cwq.prototype={ +$0(){return A.d1D(this.a,null)}, +$S:502} +A.cwr.prototype={ +$1(a){var s +a.at=B.h0 +a.ch=A.bh()!==B.aw +s=this.a +a.Ys$=s.gar9() +a.Yt$=s.gar8() +a.CW=s.gawP() +a.cy=s.gawN() +a.db=s.gawO() +a.dx=s.gawM() +a.cx=s.gawQ() +a.dy=s.gar3()}, +$S:501} +A.cws.prototype={ +$0(){return A.d1E(this.a,null)}, +$S:504} +A.cwt.prototype={ +$1(a){var s +a.at=B.h0 +s=this.a +a.Ys$=s.gar9() +a.Yt$=s.gar8() +a.CW=s.gawP() +a.cy=s.gawN() +a.db=s.gawO() +a.dx=s.gawM() +a.cx=s.gawQ() +a.dy=s.gar3()}, +$S:575} +A.cwu.prototype={ +$0(){return A.dp3(A.ky(),this.a,A.dMf(),0.85,0.4,null)}, +$S:835} +A.cwv.prototype={ +$1(a){var s=this.a,r=s.a +a.at=r.f!=null?s.gb68():null +a.ch=r.r!=null?s.gb66():null}, +$S:836} +A.a48.prototype={ +a5(a,b){var s=this +if(s.N$<=0)$.af.dj$.push(s) +if(s.ay===B.uE)A.dA(null,t.H) +s.ajI(0,b)}, +O(a,b){var s=this +s.wc(0,b) +if(!s.w&&s.N$<=0)$.af.m9(s)}, +r7(a){switch(a.a){case 1:A.dA(null,t.H) +break +case 0:case 2:case 3:case 4:break}}, +m(){$.af.m9(this) +this.w=!0 +this.fK()}} +A.Ee.prototype={ +I(){return"ClipboardStatus."+this.b}} +A.wb.prototype={ +adN(a){return this.bDB(a)}, +bDB(a){var s=0,r=A.o(t.H) +var $async$adN=A.k(function(b,c){if(b===1)return A.l(c,r) +while(true)switch(s){case 0:return A.m(null,r)}}) +return A.n($async$adN,r)}} +A.aRK.prototype={} +A.apT.prototype={ +m(){var s=this,r=s.c4$ +if(r!=null)r.O(0,s.gj9()) +s.c4$=null +s.ak()}, +ci(){this.du() +this.dl() +this.ja()}} +A.apU.prototype={ +m(){var s=this,r=s.c4$ +if(r!=null)r.O(0,s.gj9()) +s.c4$=null +s.ak()}, +ci(){this.du() +this.dl() +this.ja()}} +A.YE.prototype={} +A.aLr.prototype={ +Be(a){return new A.au(0,a.b,0,a.d)}, +Bh(a,b){var s,r,q,p=this,o=p.d +if(o==null)o=p.b.b>=b.b +s=o?p.b:p.c +r=A.dy1(s.a,b.a,a.a) +q=s.b +return new A.p(r,o?Math.max(0,q-b.b):q)}, +nV(a){return!this.b.l(0,a.b)||!this.c.l(0,a.c)||this.d!=a.d}} +A.aLy.prototype={ +aX(a){var s=new A.aLz(this.d,!1,B.h2,new A.b2(),A.aw(t.T)) +s.aV() +return s}, +b5(a,b){var s=this.d +if(s!==b.C){b.C=s +b.b3()}if(B.h2!==b.a1){b.a1=B.h2 +b.b3()}}} +A.yv.prototype={ +J(){return new A.b3i(new A.bs(!0,$.ah(),t.uh))}} +A.b3i.prototype={ +cd(){var s,r=this +r.dT() +s=r.c +s.toString +r.d=A.bX_(s) +r.axI()}, +b1(a){this.bg(a) +this.axI()}, +m(){var s=this.e +s.Z$=$.ah() +s.N$=0 +this.ak()}, +axI(){var s=this.d&&this.a.c +this.e.sj(0,s)}, +p(a){var s=this.e +return new A.aiA(s.a,s,this.a.d,null)}} +A.aiA.prototype={ +en(a){return this.f!==a.f}} +A.hB.prototype={ +H9(a){var s,r=this +r.fw$=new A.Cm(a) +r.dl() +r.ja() +s=r.fw$ +s.toString +return s}, +ja(){var s,r=this.fw$ +if(r!=null){s=this.c4$ +r.saf9(0,!s.gj(s))}}, +dl(){var s,r=this,q=r.c +q.toString +s=A.d1W(q) +q=r.c4$ +if(s===q)return +if(q!=null)q.O(0,r.gj9()) +s.a5(0,r.gj9()) +r.c4$=s}} +A.e2.prototype={ +H9(a){var s,r,q=this +if(q.b4$==null)q.dl() +if(q.eH$==null)q.eH$=A.b3(t.DH) +s=new A.b4U(q,a) +r=q.b4$ +s.saf9(0,!r.gj(r)) +q.eH$.A(0,s) +return s}, +fl(){var s,r,q,p +if(this.eH$!=null){s=this.b4$ +r=!s.gj(s) +for(s=this.eH$,s=A.dL(s,s.r,A.A(s).c),q=s.$ti.c;s.u();){p=s.d;(p==null?q.a(p):p).saf9(0,r)}}}, +dl(){var s,r=this,q=r.c +q.toString +s=A.d1W(q) +q=r.b4$ +if(s===q)return +if(q!=null)q.O(0,r.gfc()) +s.a5(0,r.gfc()) +r.b4$=s}} +A.b4U.prototype={ +m(){this.w.eH$.H(0,this) +this.akM()}} +A.ahL.prototype={ +a5(a,b){}, +O(a,b){}, +$iaC:1, +$idB:1, +gj(){return!0}} +A.YT.prototype={ +p(a){A.bV5(new A.bal(this.c,this.d.a)) +return this.e}} +A.PB.prototype={ +WM(){var s,r,q=this +q.ga0V() +s=q.gj(q) +r=q.ri$ +if(s){r===$&&A.b() +r.cF(0)}else{r===$&&A.b() +r.eN(0)}}, +bbK(a){var s,r=this +if(r.gjz()!=null){r.D(new A.bYs(r,a)) +s=r.q6$ +s===$&&A.b() +s.cF(0)}}, +ax4(a){var s,r=this +if(r.gjz()==null)return +switch(r.gj(r)){case!1:r.gjz().$1(!0) +break +case!0:s=r.gjz() +s.toString +r.ga0V() +s.$1(!1) +break +case null:case void 0:r.gjz().$1(!1) +break}r.c.gal().RU(B.a_V)}, +bpJ(){return this.ax4(null)}, +ar5(a){var s,r=this +if(r.xi$!=null)r.D(new A.bYt(r)) +s=r.q6$ +s===$&&A.b() +s.eN(0)}, +bbL(){return this.ar5(null)}, +b8Y(a){var s,r=this +if(a!==r.tI$){r.D(new A.bYq(r,a)) +s=r.xh$ +if(a){s===$&&A.b() +s.cF(0)}else{s===$&&A.b() +s.eN(0)}}}, +b9g(a){var s,r=this +if(a!==r.tJ$){r.D(new A.bYr(r,a)) +s=r.xg$ +if(a){s===$&&A.b() +s.cF(0)}else{s===$&&A.b() +s.eN(0)}}}, +gmS(){var s,r=this,q=A.b3(t.EK) +if(r.gjz()==null)q.A(0,B.G) +if(r.tJ$)q.A(0,B.S) +if(r.tI$)q.A(0,B.V) +s=r.gj(r) +if(s)q.A(0,B.U) +return q}, +aaQ(a,b,c,d,e,f){var s,r,q,p,o,n,m,l,k,j,i=this,h=null,g=i.Ox$ +if(g===$){s=A.V([B.a0G,new A.eN(i.gax3(),new A.bQ(A.a([],t.ot),t.wS),t.wY)],t.u,t.od) +i.Ox$!==$&&A.X() +i.Ox$=s +g=s}r=i.gjz() +if(c==null)q=h +else{q=i.gmS() +q=c.a.$1(q)}if(q==null)q=B.c8 +p=i.gjz() +o=i.gjz()!=null?i.gbbJ():h +n=i.gjz()!=null?i.gax3():h +m=i.gjz()!=null?i.gar4():h +l=i.gjz()!=null?i.gar4():h +k=i.gjz() +j=A.iR(h,h,h,e,f) +return A.ayR(g,!1,A.dO(h,new A.c_(A.ce(h,h,h,h,h,h,h,h,h,h,k!=null,h,h,h,h,h,h,h,h,h,h,h,h,h,h,h,h,h,h,h,h,h,h,h,h,h,h,h,h,h,h,h,h,h,h,h,h,h,h,h,h,h,h,h,h,h,h,h,h,h,h,h),!1,!1,!1,!1,j,h),B.m,p==null,h,h,h,h,h,h,h,h,h,h,h,h,h,h,h,h,h,h,h,h,h,n,l,o,m,h,h,h,h,!1,B.ai),r!=null,b,!0,q,d,i.gb8X(),i.gb9f(),h)}, +bvp(a,b,c,d,e){return this.aaQ(a,b,c,null,d,e)}, +bvq(a,b,c,d,e){return this.aaQ(a,b,null,c,d,e)}} +A.bYs.prototype={ +$0(){this.a.xi$=this.b.c}, +$S:0} +A.bYt.prototype={ +$0(){this.a.xi$=null}, +$S:0} +A.bYq.prototype={ +$0(){this.a.tI$=this.b}, +$S:0} +A.bYr.prototype={ +$0(){this.a.tJ$=this.b}, +$S:0} +A.YU.prototype={ +sbb(a,b){var s=this,r=s.a +if(b===r)return +if(r!=null)r.a.O(0,s.gia()) +b.a.a5(0,s.gia()) +s.a=b +s.ao()}, +saIu(a){var s=this,r=s.b +if(a===r)return +if(r!=null)r.a.O(0,s.gia()) +a.a.a5(0,s.gia()) +s.b=a +s.ao()}, +saIw(a){var s=this,r=s.c +if(a===r)return +if(r!=null)r.a.O(0,s.gia()) +a.a.a5(0,s.gia()) +s.c=a +s.ao()}, +saIx(a){var s=this,r=s.d +if(a===r)return +if(r!=null)r.a.O(0,s.gia()) +a.a.a5(0,s.gia()) +s.d=a +s.ao()}, +sMZ(a){if(J.r(this.e,a))return +this.e=a +this.ao()}, +saec(a){if(J.r(this.f,a))return +this.f=a +this.ao()}, +saF2(a){if(a.l(0,this.r))return +this.r=a +this.ao()}, +saIv(a){if(a.l(0,this.w))return +this.w=a +this.ao()}, +sAw(a){if(a.l(0,this.x))return +this.x=a +this.ao()}, +sxm(a){if(a.l(0,this.y))return +this.y=a +this.ao()}, +snY(a){if(a===this.z)return +this.z=a +this.ao()}, +sacJ(a){if(J.r(a,this.Q))return +this.Q=a +this.ao()}, +sPc(a){if(a===this.as)return +this.as=a +this.ao()}, +saFB(a){if(a===this.at)return +this.at=a +this.ao()}, +sqc(a){if(a===this.ax)return +this.ax=a +this.ao()}, +aHf(a,b){var s,r,q,p,o=this +if(o.b.gbC(0)!==B.ab||o.c.gbC(0)!==B.ab||o.d.gbC(0)!==B.ab){s=$.aq().aW() +r=o.r +r.toString +q=o.w +q.toString +q=A.ai(r,q,o.a.gj(0)) +r=o.x +r.toString +r=A.ai(q,r,o.d.gj(0)) +q=o.y +q.toString +q=A.ai(r,q,o.c.gj(0)) +q.toString +s.sad(0,q) +q=o.z +q.toString +r=o.as +r.toString +if(!r){r=o.at +r.toString}else r=!0 +if(r)p=q +else p=new A.aJ(0,q,t.Y).ae(0,o.b.gj(0)) +if(p>0)a.hh(b.W(0,B.f),p,s)}}, +m(){var s=this,r=s.a +if(r!=null)r.a.O(0,s.gia()) +r=s.b +if(r!=null)r.a.O(0,s.gia()) +r=s.c +if(r!=null)r.a.O(0,s.gia()) +r=s.d +if(r!=null)r.a.O(0,s.gia()) +s.fK()}, +i1(a){return!0}, +HY(a){return null}, +gK0(){return null}, +Sc(a){return!1}, +k(a){return"#"+A.bM(this)}} +A.a2o.prototype={ +J(){return new A.agP()}, +gxA(){return this.c}} +A.agP.prototype={ +a4(){this.ah() +this.a.gxA().a5(0,this.ga61())}, +b1(a){var s,r=this +r.bg(a) +if(!r.a.gxA().l(0,a.gxA())){s=r.ga61() +a.gxA().O(0,s) +r.a.gxA().a5(0,s)}}, +m(){this.a.gxA().O(0,this.ga61()) +this.ak()}, +b88(){if(this.c==null)return +this.D(new A.c2R())}, +p(a){return this.a.p(a)}} +A.c2R.prototype={ +$0(){}, +$S:0} +A.aJU.prototype={ +p(a){var s=this,r=t.N3.a(s.c),q=r.gj(r) +if(s.e===B.ag)q=new A.p(-q.a,q.b) +return A.cLQ(s.r,s.f,q)}} +A.aDU.prototype={ +p(a){var s=this,r=t.o.a(s.c),q=s.e.$1(r.gj(r)) +r=r.grr()?s.r:null +return A.uc(s.f,s.w,r,q,!0)}} +A.aIS.prototype={} +A.aIE.prototype={} +A.aJM.prototype={ +p(a){var s,r,q=this,p=null,o=q.e +switch(o.a){case 0:s=new A.lf(q.f,-1) +break +case 1:s=new A.lf(-1,q.f) +break +default:s=p}if(o===B.q){r=t.o.a(q.c) +r=Math.max(A.fs(r.gj(r)),0)}else r=p +if(o===B.W){o=t.o.a(q.c) +o=Math.max(A.fs(o.gj(o)),0)}else o=p +return A.nJ(new A.fj(s,o,r,q.w,p),B.i,p)}} +A.dy.prototype={ +aX(a){var s=null,r=new A.abI(s,s,s,s,s,new A.b2(),A.aw(t.T)) +r.aV() +r.sbw(s) +r.shD(0,this.e) +r.sN9(this.f) +return r}, +b5(a,b){b.shD(0,this.e) +b.sN9(this.f)}} +A.X1.prototype={ +j5(a){var s=A.duA(this.a,this.b,a) +s.toString +return s}} +A.ab4.prototype={ +p(a){var s=t.Jo.a(this.c) +return A.Wx(this.e,s.gj(s))}} +A.awO.prototype={ +p(a){var s=this.e,r=s.a +return A.nM(this.r,s.b.ae(0,r.gj(r)),B.cz)}} +A.awY.prototype={ +p(a){var s=this,r=t.rb.a(s.c) +return A.hj(s.x,null,s.w,s.r,!0,r.gj(r),null,null,B.a3)}} +A.G5.prototype={ +gxA(){return this.c}, +p(a){return this.m4(a,this.f)}, +m4(a,b){return this.e.$2(a,b)}} +A.uF.prototype={ +gxA(){return A.G5.prototype.gxA.call(this)}, +gbvE(){return this.e}, +m4(a,b){return this.gbvE().$2(a,b)}} +A.HR.prototype={ +J(){return new A.ao3(null,null,this.$ti.h("ao3<1>"))}} +A.ao3.prototype={ +a4(){var s=this,r=s.CW=s.a.r +if(r.a==null)r.sWY(r.b) +s.a2W() +r=s.CW +if(!J.r(r.a,r.b))s.gwp().cF(0)}, +nv(a){var s=this +s.CW=s.$ti.h("aJ<1>?").a(a.$3(s.CW,s.a.r.b,new A.cAd()))}, +p(a){var s,r=this,q=r.a +q.toString +s=r.CW +s.toString +s=s.ae(0,r.giK().gj(0)) +r.a.toString +return q.w.$3(a,s,null)}} +A.cAd.prototype={ +$1(a){throw A.d(A.a1("Constructor will never be called because null is never provided as current tween."))}, +$S:838} +A.Z3.prototype={ +J(){var s=this.$ti +return new A.Z4(new A.b49(A.a([],s.h("B<1>")),s.h("b49<1>")),s.h("Z4<1>"))}} +A.Z4.prototype={ +gbpw(){var s=this.e +s===$&&A.b() +return s}, +gMJ(){var s=this.a.w,r=this.x +if(r==null){s=$.ah() +s=new A.afD(new A.kG(s),new A.kG(s),B.bDS,s) +this.x=s}else s=r +return s}, +QN(){var s,r=this,q=r.d +if(q.gNT()==null)return +s=r.f +s=s==null?null:s.gqc() +if(s===!0){s=r.f +if(s!=null)s.af(0) +r.a98(0,q.gNT())}else r.a98(0,q.QN()) +r.W2()}, +Qj(){this.a98(0,this.d.Qj()) +this.W2()}, +W2(){var s=this.gMJ(),r=this.d,q=r.a,p=q.length!==0&&r.b>0 +s.sj(0,new A.PJ(p,r.gaAM())) +if(A.bh()!==B.aw)return +s=$.b8K() +if(s.b===this){q=q.length!==0&&r.b>0 +r=r.gaAM() +s=s.a +s===$&&A.b() +s.fP("UndoManager.setUndoState",A.V(["canUndo",q,"canRedo",r],t.N,t.y),t.H)}}, +bq9(a){this.QN()}, +bl6(a){this.Qj()}, +a98(a,b){var s=this +if(b==null)return +if(J.r(b,s.w))return +s.w=b +s.r=!0 +try{s.a.f.$1(b)}finally{s.r=!1}}, +au7(){var s,r,q=this +if(J.r(q.a.c.a,q.w))return +if(q.r)return +s=q.a +s=s.d.$2(q.w,s.c.a) +if(!(s==null?!0:s))return +s=q.a +r=s.e.$1(s.c.a) +if(r==null)r=q.a.c.a +if(J.r(r,q.w))return +q.w=r +q.f=q.bpx(r)}, +aqD(){var s,r=this +if(!r.a.r.gdR()){s=$.b8K() +if(s.b===r)s.b=null +return}$.b8K().b=r +r.W2()}, +bDD(a){switch(a.a){case 0:this.QN() +break +case 1:this.Qj() +break}}, +a4(){var s,r=this +r.ah() +s=A.dHV(B.br,new A.bZ9(r),r.$ti.c) +r.e!==$&&A.bS() +r.e=s +r.au7() +r.a.c.a5(0,r.ga7Q()) +r.aqD() +r.a.r.a5(0,r.ga6a()) +r.gMJ().w.a5(0,r.gaK4()) +r.gMJ().x.a5(0,r.gaIK())}, +b1(a){var s,r,q=this +q.bg(a) +s=a.c +if(q.a.c!==s){r=q.d +B.b.S(r.a) +r.b=-1 +r=q.ga7Q() +s.O(0,r) +q.a.c.a5(0,r)}s=a.r +if(q.a.r!==s){r=q.ga6a() +s.O(0,r) +q.a.r.a5(0,r)}q.a.toString}, +m(){var s=this,r=$.b8K() +if(r.b===s)r.b=null +s.a.c.O(0,s.ga7Q()) +s.a.r.O(0,s.ga6a()) +s.gMJ().w.O(0,s.gaK4()) +s.gMJ().x.O(0,s.gaIK()) +r=s.x +if(r!=null)r.m() +r=s.f +if(r!=null)r.af(0) +s.ak()}, +p(a){var s=t.ot,r=t.wS +return A.uC(A.V([B.bDf,new A.eN(this.gbq8(),new A.bQ(A.a([],s),r),t._q).hH(a),B.bCY,new A.eN(this.gbl5(),new A.bQ(A.a([],s),r),t.D5).hH(a)],t.u,t.od),this.a.x)}, +bpx(a){return this.gbpw().$1(a)}} +A.bZ9.prototype={ +$1(a){var s=this.a +s.d.xV(a) +s.W2()}, +$S(){return this.a.$ti.h("~(1)")}} +A.PJ.prototype={ +k(a){return"UndoHistoryValue(canUndo: "+this.a+", canRedo: "+this.b+")"}, +l(a,b){if(b==null)return!1 +if(this===b)return!0 +return b instanceof A.PJ&&b.a===this.a&&b.b===this.b}, +gt(a){var s=this.a?519018:218159 +return A.a9(s,this.b?519018:218159,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a)}} +A.afD.prototype={ +m(){var s=this.w,r=$.ah() +s.Z$=r +s.N$=0 +s=this.x +s.Z$=r +s.N$=0 +this.fK()}} +A.b49.prototype={ +gNT(){var s=this.a +return s.length===0?null:s[this.b]}, +gaAM(){var s=this.a.length +return s!==0&&this.b"))}} +A.a15.prototype={ +a4(){var s,r=this +r.ah() +s=r.a.c +r.d=s.gj(s) +r.a.c.a5(0,r.ga9C())}, +b1(a){var s,r,q=this +q.bg(a) +s=a.c +if(s!==q.a.c){r=q.ga9C() +s.O(0,r) +s=q.a.c +q.d=s.gj(s) +q.a.c.a5(0,r)}}, +m(){this.a.c.O(0,this.ga9C()) +this.ak()}, +br9(){this.D(new A.cAH(this))}, +p(a){var s,r=this.a +r.toString +s=this.d +s===$&&A.b() +return r.d.$3(a,s,r.e)}} +A.cAH.prototype={ +$0(){var s=this.a,r=s.a.c +s.d=r.gj(r)}, +$S:0} +A.ag_.prototype={ +J(){return new A.b4C(A.a6X(!0,null,!1),A.aHp())}} +A.b4C.prototype={ +a4(){this.ah() +$.af.dj$.push(this)}, +m(){$.af.m9(this) +this.d.m() +this.ak()}, +aCM(a){var s,r=this +if(a.a!==r.a.c.a)return +switch(a.b.a){case 1:switch(a.c.a){case 1:s=r.e.a5n(r.d,!0) +break +case 2:s=r.e.a5o(r.d,!0,!0) +break +case 0:s=r.d +break +default:s=null}s.h9() +break +case 0:$.af.ab$.d.b.ta(!1) +break}}, +p(a){var s=this.a,r=s.c,q=s.e,p=s.f +return new A.aHl(r,new A.ak7(r,A.bpm(A.d3J(s.d,this.d,!1),this.e),null),q,p,null)}} +A.aHl.prototype={ +p(a){var s=this,r=s.c,q=s.e,p=s.f +return new A.al7(r,new A.bJX(s),q,p,new A.aii(r,q,p,t.Q8))}} +A.bJX.prototype={ +$2(a,b){var s=this.a +return new A.QU(s.c,new A.akQ(b,s.d,null),null)}, +$S:841} +A.al7.prototype={ +dI(a){return new A.aZV(this,B.aN)}, +aX(a){return this.f}} +A.aZV.prototype={ +gwu(){var s=this.e +s.toString +t.bR.a(s) +return s.e}, +gal(){return t.Ju.a(A.bZ.prototype.gal.call(this))}, +a9G(){var s,r,q,p,o,n,m,l=this +try{n=l.e +n.toString +s=t.bR.a(n).d.$2(l,l.gwu()) +l.bY=l.ig(l.bY,s,null)}catch(m){r=A.ag(m) +q=A.aA(m) +n=A.cV("building "+l.k(0)) +p=new A.dF(r,q,"widgets library",n,null,!1) +A.fE(p) +o=A.TC(p) +l.bY=l.ig(null,o,l.c)}}, +jh(a,b){var s,r=this +r.uF(a,b) +s=t.Ju +r.gwu().sQr(s.a(A.bZ.prototype.gal.call(r))) +r.am4() +r.a9G() +s.a(A.bZ.prototype.gal.call(r)).ag_() +if(r.gwu().at!=null)s.a(A.bZ.prototype.gal.call(r)).RI()}, +am5(a){var s,r,q,p=this +if(a==null)a=A.d2U(p) +s=p.gwu() +a.CW.A(0,s) +r=a.cx +if(r!=null)s.aI(r) +s=$.y8 +s.toString +r=t.Ju.a(A.bZ.prototype.gal.call(p)) +q=r.go +s.fy$.n(0,q.a,r) +r.str(A.dzm(q)) +p.C=a}, +am4(){return this.am5(null)}, +ao8(){var s,r=this,q=r.C +if(q!=null){s=$.y8 +s.toString +s.fy$.H(0,t.Ju.a(A.bZ.prototype.gal.call(r)).go.a) +s=r.gwu() +q.CW.H(0,s) +if(q.cx!=null)s.aA(0) +r.C=null}}, +cd(){var s,r=this +r.a34() +if(r.C==null)return +s=A.d2U(r) +if(s!==r.C){r.ao8() +r.am5(s)}}, +nF(){this.Fh() +this.a9G()}, +ci(){var s=this +s.Sz() +s.gwu().sQr(t.Ju.a(A.bZ.prototype.gal.call(s))) +s.am4()}, +fd(){this.ao8() +this.gwu().sQr(null) +this.akw()}, +cm(a,b){this.oL(0,b) +this.a9G()}, +df(a){var s=this.bY +if(s!=null)a.$1(s)}, +mx(a){this.bY=null +this.o_(a)}, +nx(a,b){t.Ju.a(A.bZ.prototype.gal.call(this)).sbw(a)}, +nB(a,b,c){}, +ot(a,b){t.Ju.a(A.bZ.prototype.gal.call(this)).sbw(null)}, +pu(){var s=this,r=s.gwu(),q=s.e +q.toString +if(r!==t.bR.a(q).e){r=s.gwu() +q=r.at +if(q!=null)q.m() +r.at=null +B.b.S(r.r) +B.b.S(r.z) +B.b.S(r.Q) +r.ch.S(0)}s.a3o()}} +A.QU.prototype={ +en(a){return this.f!==a.f}} +A.akQ.prototype={ +en(a){return this.f!==a.f}} +A.aii.prototype={ +l(a,b){var s=this +if(b==null)return!1 +if(J.ax(b)!==A.G(s))return!1 +return s.$ti.b(b)&&b.a===s.a&&b.b===s.b&&b.c===s.c}, +gt(a){return A.a9(this.a,this.b,this.c,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a)}, +k(a){return"[_DeprecatedRawViewKey "+("#"+A.bM(this.a))+"]"}} +A.b7n.prototype={} +A.CA.prototype={ +aX(a){var s=this,r=s.e,q=A.ag0(a,r) +return A.duQ(s.r,r,s.y,s.z,null,null,s.Q,q,s.w)}, +b5(a,b){var s=this,r=s.e +b.sjd(r) +r=A.ag0(a,r) +b.sac3(r) +b.sCC(s.r) +b.sfA(0,s.w) +b.sbvJ(s.y) +b.sbvK(s.z) +b.sr1(s.Q)}, +dI(a){return new A.b4E(A.e5(t.lU),this,B.aN)}} +A.b4E.prototype={ +gal(){return t.E1.a(A.rp.prototype.gal.call(this))}, +jh(a,b){var s=this +s.C=!0 +s.aTF(a,b) +s.axu() +s.C=!1}, +cm(a,b){var s=this +s.C=!0 +s.aTH(0,b) +s.axu() +s.C=!1}, +axu(){var s=this,r=s.e +r.toString +t.Dg.a(r) +r=t.E1 +if(!s.ger(0).gai(0)){r.a(A.rp.prototype.gal.call(s)).scc(t.IT.a(s.ger(0).ga6(0).gal())) +s.P=0}else{r.a(A.rp.prototype.gal.call(s)).scc(null) +s.P=null}}, +nx(a,b){var s=this +s.ak3(a,b) +if(!s.C&&b.b===s.P)t.E1.a(A.rp.prototype.gal.call(s)).scc(t.IT.a(a))}, +nB(a,b,c){this.ak4(a,b,c)}, +ot(a,b){var s=this +s.aTG(a,b) +if(!s.C&&t.E1.a(A.rp.prototype.gal.call(s)).hl===a)t.E1.a(A.rp.prototype.gal.call(s)).scc(null)}} +A.aJE.prototype={ +aX(a){var s=this.e,r=A.ag0(a,s),q=A.aw(t.O5) +s=new A.aI0(s,r,this.r,250,B.lh,this.w,q,0,null,null,new A.b2(),A.aw(t.T)) +s.aV() +s.L(0,null) +return s}, +b5(a,b){var s=this.e +b.sjd(s) +s=A.ag0(a,s) +b.sac3(s) +b.sfA(0,this.r) +b.sr1(this.w)}} +A.b7o.prototype={} +A.b7p.prototype={} +A.I1.prototype={ +p(a){var s,r=this,q=null,p=r.c +if(r.w){s=r.e +p=new A.b4F(s,r.x,A.m3(p,!s&&!r.y,q),q)}else if(r.f){if(!r.r)p=new A.yv(r.e,p,q) +s=r.e +p=new A.Gu(!s,p,q)}else{s=r.e +p=s?p:B.a6}return new A.aop(s,p,q)}} +A.c_c.prototype={ +$1(a){this.a.a=a +return!1}, +$S:57} +A.aop.prototype={ +en(a){return this.f!==a.f}} +A.b4F.prototype={ +aX(a){var s=new A.b0h(this.e,this.f,null,new A.b2(),A.aw(t.T)) +s.aV() +s.sbw(null) +return s}, +b5(a,b){b.sbOy(0,this.e) +b.sbGZ(this.f)}} +A.b0h.prototype={ +sbOy(a,b){if(b===this.G)return +this.G=b +this.b3()}, +sbGZ(a){if(a===this.a9)return +this.a9=a +this.cG()}, +lS(a){if(this.a9||this.G)this.BD(a)}, +aO(a,b){if(!this.G)return +this.o0(a,b)}} +A.np.prototype={ +X2(a,b,c){var s,r=this.a,q=r!=null +if(q)a.Ed(r.RA(c)) +b.toString +s=b[a.gaHu()] +r=s.a +a.WF(r.a,r.b,this.b,s.d,s.c) +if(q)a.fH()}, +df(a){return a.$1(this)}, +aKw(a){return!0}, +aij(a,b){var s=b.a +if(a.a===s)return this +b.a=s+1 +return null}, +aB5(a,b){var s=b.a +b.a=s+1 +return a-s===0?65532:null}, +bp(a,b){var s,r,q,p,o,n=this +if(n===b)return B.hz +if(A.G(b)!==A.G(n))return B.dz +s=n.a +r=s==null +q=b.a +if(r!==(q==null))return B.dz +t.a7.a(b) +if(!n.e.l(0,b.e)||n.b!==b.b)return B.dz +if(!r){q.toString +p=s.bp(0,q) +o=p.a>0?p:B.hz +if(o===B.dz)return o}else o=B.hz +return o}, +l(a,b){var s=this +if(b==null)return!1 +if(s===b)return!0 +if(J.ax(b)!==A.G(s))return!1 +if(!s.ajY(0,b))return!1 +return b instanceof A.np&&b.e.l(0,s.e)&&b.b===s.b&&b.c==s.c}, +gt(a){var s=this +return A.a9(A.kO.prototype.gt.call(s,0),s.e,s.b,s.c,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a)}, +a1X(a){return null}} +A.c07.prototype={ +$1(a){var s,r,q,p,o=this,n=null,m=a.a,l=m==null?n:m.r +$label0$0:{if(typeof l=="number"){m=l!==B.b.gT(o.b) +s=l}else{s=n +m=!1}if(m){m=s +break $label0$0}m=n +break $label0$0}r=m!=null +if(r)o.b.push(m) +if(a instanceof A.np){q=B.b.gT(o.b) +p=q===0?0:o.c.bq(0,q)/q +m=o.a.a++ +o.d.push(new A.b4S(a,new A.c_(A.ce(n,n,n,n,n,n,n,n,n,n,n,n,n,n,n,n,n,n,n,n,n,n,n,n,n,n,n,n,n,n,n,n,n,n,n,n,n,n,n,n,n,n,n,n,n,n,n,n,n,n,n,n,n,n,n,n,new A.Bm(m,"PlaceholderSpanIndexSemanticsTag("+m+")"),n,n,n,n,n),!1,!1,!1,!1,new A.aQD(a,p,a.e,n),n),n))}a.aKw(o) +if(r)o.b.pop() +return!0}, +$S:249} +A.b4S.prototype={ +wK(a){var s=a.b +s.toString +t.tq.a(s).b=this.f}} +A.aQD.prototype={ +aX(a){var s=this.e +s=new A.alR(this.f,s.b,s.c,null,new A.b2(),A.aw(t.T)) +s.aV() +return s}, +b5(a,b){var s=this.e +b.sjc(s.b) +b.sqV(s.c) +b.sl2(0,this.f)}} +A.alR.prototype={ +sl2(a,b){if(b===this.C)return +this.C=b +this.a7()}, +sjc(a){if(this.P===a)return +this.P=a +this.a7()}, +sqV(a){if(a==this.a1)return +this.a1=a +this.a7()}, +bA(a){var s=this.E$ +s=s==null?null:s.aC(B.aF,a/this.C,s.gc6()) +if(s==null)s=0 +return s*this.C}, +br(a){var s=this.E$ +s=s==null?null:s.aC(B.al,a/this.C,s.gbP()) +if(s==null)s=0 +return s*this.C}, +bs(a){var s=this.E$ +s=s==null?null:s.aC(B.aL,a/this.C,s.gc9()) +if(s==null)s=0 +return s*this.C}, +bB(a){var s=this.E$ +s=s==null?null:s.aC(B.aE,a/this.C,s.gc2()) +if(s==null)s=0 +return s*this.C}, +iA(a){var s=this.E$,r=s==null?null:s.oB(a) +$label0$0:{if(r==null){s=this.Kx(a) +break $label0$0}s=this.C*r +break $label0$0}return s}, +hs(a,b){var s=this.E$,r=s==null?null:s.jL(new A.au(0,a.b/this.C,0,1/0),b) +return r==null?null:this.C*r}, +da(a){var s=this.E$,r=s==null?null:s.aC(B.a7,new A.au(0,a.b/this.C,0,1/0),s.ge3()) +if(r==null)r=B.J +return a.bk(r.X(0,this.C))}, +bQ(){var s,r=this,q=r.E$ +if(q==null)return +s=t.k +q.d8(new A.au(0,s.a(A.I.prototype.ga2.call(r)).b/r.C,0,1/0),!0) +r.id=s.a(A.I.prototype.ga2.call(r)).bk(q.gB(0).X(0,r.C))}, +hr(a,b){var s=this.C +b.jM(0,s,s)}, +aO(a,b){var s,r,q,p=this,o=p.E$ +if(o==null){p.ch.sbh(0,null) +return}s=p.C +if(s===1){a.f5(o,b) +p.ch.sbh(0,null) +return}r=p.cx +r===$&&A.b() +q=p.ch +q.sbh(0,a.AY(r,b,A.MA(s,s,1),new A.cq5(o),t.zV.a(q.a)))}, +eB(a,b){var s,r=this.E$ +if(r==null)return!1 +s=this.C +return a.N5(new A.cq4(r),b,A.MA(s,s,1))}} +A.cq5.prototype={ +$2(a,b){return a.f5(this.a,b)}, +$S:16} +A.cq4.prototype={ +$2(a,b){return this.a.eV(a,b)}, +$S:23} +A.b6q.prototype={ +aI(a){var s +this.eq(a) +s=this.E$ +if(s!=null)s.aI(a)}, +aA(a){var s +this.em(0) +s=this.E$ +if(s!=null)s.aA(0)}} +A.el.prototype={ +I(){return"WidgetState."+this.b}} +A.aNp.prototype={$icw:1} +A.a17.prototype={ +a8(a){return this.c.$1(a)}} +A.aNq.prototype={ +NR(a){return this.a8(A.b3(t.EK)).NR(a)}, +$icw:1} +A.aiE.prototype={ +a8(a){if(a.q(0,B.G))return B.c8 +return this.a}, +gzV(){return"WidgetStateMouseCursor("+this.c+")"}} +A.aNo.prototype={$icw:1} +A.aWB.prototype={ +a8(a){var s,r=this,q=r.a,p=q==null?null:q.a8(a) +q=r.b +s=q==null?null:q.a8(a) +q=p==null +if(q&&s==null)return null +if(q){q=s.a +return A.cu(new A.bH(A.Z(0,q.gj(q)>>>16&255,q.gj(q)>>>8&255,q.gj(q)&255),0,B.P,-1),s,r.c)}if(s==null){q=p.a +return A.cu(p,new A.bH(A.Z(0,q.gj(q)>>>16&255,q.gj(q)>>>8&255,q.gj(q)&255),0,B.P,-1),r.c)}return A.cu(p,s,r.c)}, +$icw:1} +A.De.prototype={ +a8(a){return this.x.$1(a)}} +A.aNr.prototype={$icw:1} +A.b4T.prototype={ +a8(a){return this.bY.$1(a)}} +A.cw.prototype={} +A.ajL.prototype={ +a8(a){var s,r=this,q=r.a,p=q==null?null:q.a8(a) +q=r.b +s=q==null?null:q.a8(a) +return r.d.$3(p,s,r.c)}, +$icw:1} +A.bG.prototype={ +a8(a){return this.a.$1(a)}, +$icw:1} +A.c3.prototype={ +a8(a){return this.a}, +k(a){var s="WidgetStatePropertyAll(",r=this.a +if(typeof r=="number")return s+A.tb(r)+")" +else return s+A.j(r)+")"}, +$icw:1} +A.I3.prototype={ +iG(a,b,c){var s=this.a +if(c?J.fi(s,b):J.zl(s,b))this.ao()}} +A.agg.prototype={ +J(){return new A.b4X()}} +A.b4X.prototype={ +cd(){var s,r=this +r.dT() +r.a.toString +s=r.c +s.toString +r.d=A.B1(s,t.X) +r.a.toString}, +b1(a){this.bg(a) +this.a.toString}, +m(){this.a.toString +this.ak()}, +p(a){return this.a.c}} +A.bdX.prototype={ +aZb(a){var s=A.p5(null,t.ax) +this.c!==$&&A.bS() +this.c=new A.c_h(this.b,a.f,A.L(t.N,t.vT),s)}, +Ch(a,b,c,d,e){return this.bko(a,b,c,d,!0)}, +bko(a1,a2,a3,a4,a5){var s=0,r=A.o(t.H),q=1,p,o=[],n=this,m,l,k,j,i,h,g,f,e,d,c,b,a,a0 +var $async$Ch=A.k(function(a6,a7){if(a6===1){p=a7 +s=q}while(true)switch(s){case 0:a3=a3 +a5=a5 +if(a3==null)a3=a2 +m=null +q=3 +s=6 +return A.i(n.b.JJ(0,a3,!1),$async$Ch) +case 6:m=a7 +if(m!=null){a1.A(0,m) +a5=!1}q=1 +s=5 +break +case 3:q=2 +a=p +l=A.ag(a) +$.b9_() +A.j(l) +s=5 +break +case 2:s=1 +break +case 5:s=m==null||m.d.pe(new A.aE(Date.now(),0,!1))?7:8 +break +case 7:q=10 +h=n.c +h===$&&A.b() +g=a3 +if(g==null)g=a2 +f=h.c +e=f.i(0,g) +if(e==null){e=A.oK(null,!1,t.cL) +f.n(0,g,e) +h.BX(a2,g,a4)}h=new A.qG(A.hi(new A.dK(e,e.$ti.h("dK<1>")),"stream",t.K),t.r2) +q=13 +f=A.A(a1).h("t7<1>") +case 16:s=18 +return A.i(h.u(),$async$Ch) +case 18:if(!a7){s=17 +break}k=h.gM(0) +if(k instanceof A.Ti&&a5){d=k +c=a1.b +if(c>=4)A.M(a1.wm()) +if((c&1)!==0)a1.ld(d) +else if((c&3)===0){c=a1.Le() +d=new A.t7(d,f) +b=c.c +if(b==null)c.b=c.c=d +else{b.snC(0,d) +c.c=d}}}if(k instanceof A.Fi){d=k +c=a1.b +if(c>=4)A.M(a1.wm()) +if((c&1)!==0)a1.ld(d) +else if((c&3)===0){c=a1.Le() +d=new A.t7(d,f) +b=c.c +if(b==null)c.b=c.c=d +else{b.snC(0,d) +c.c=d}}}s=16 +break +case 17:o.push(15) +s=14 +break +case 13:o=[10] +case 14:q=10 +s=19 +return A.i(h.af(0),$async$Ch) +case 19:s=o.pop() +break +case 15:q=1 +s=12 +break +case 10:q=9 +a0=p +j=A.ag(a0) +$.b9_() +A.j(j) +if(m==null&&(a1.b&1)!==0)a1.oW(j) +s=m!=null&&j instanceof A.a7L&&j.c===404?20:21 +break +case 20:if((a1.b&1)!==0)a1.oW(j) +s=22 +return A.i(n.a0n(a3),$async$Ch) +case 22:case 21:s=12 +break +case 9:s=1 +break +case 12:case 8:a1.aN(0) +return A.m(null,r) +case 1:return A.l(p,r)}}) +return A.n($async$Ch,r)}, +a0n(a){return this.bMl(a)}, +bMl(a){var s=0,r=A.o(t.H),q=this +var $async$a0n=A.k(function(b,c){if(b===1)return A.l(c,r) +while(true)switch(s){case 0:s=2 +return A.i(q.b.aJo(a),$async$a0n) +case 2:return A.m(null,r)}}) +return A.n($async$a0n,r)}} +A.biC.prototype={} +A.aT5.prototype={} +A.bty.prototype={} +A.bdZ.prototype={ +JJ(a,b,c){return this.aMX(0,b,!1)}, +aMX(a,b,c){var s=0,r=A.o(t.Zx),q,p=this,o,n +var $async$JJ=A.k(function(d,e){if(d===1)return A.l(e,r) +while(true)switch(s){case 0:s=3 +return A.i(p.Qq(b,!1),$async$JJ) +case 3:n=e +if(n==null){q=null +s=1 +break}s=4 +return A.i(p.d.zS(0,n.d),$async$JJ) +case 4:o=e +$.b9_() +q=new A.Fi(o,n.e) +s=1 +break +case 1:return A.m(q,r)}}) +return A.n($async$JJ,r)}, +a02(a){return this.bLp(a)}, +bLp(a){var s=0,r=A.o(t.H),q=this +var $async$a02=A.k(function(b,c){if(b===1)return A.l(c,r) +while(true)switch(s){case 0:q.c.n(0,a.c,a) +s=2 +return A.i(q.MM(a),$async$a02) +case 2:return A.m(null,r)}}) +return A.n($async$a02,r)}, +Qq(a,b){return this.bMZ(a,!1)}, +aJo(a){return this.Qq(a,!1)}, +bMZ(a,b){var s=0,r=A.o(t.Kb),q,p=this,o,n +var $async$Qq=A.k(function(c,d){if(c===1)return A.l(d,r) +while(true)switch(s){case 0:o=p.c +n=o.aE(0,a) +s=n?3:4 +break +case 3:s=5 +return A.i(p.Lh(o.i(0,a)),$async$Qq) +case 5:if(d){q=o.i(0,a) +s=1 +break}case 4:o=p.b +if(!o.aE(0,a)){n=new A.al($.as,t.Fc) +p.FI(a).bj(new A.be1(p,a,new A.aK(n,t.It)),t.P) +o.n(0,a,n)}q=o.i(0,a) +s=1 +break +case 1:return A.m(q,r)}}) +return A.n($async$Qq,r)}, +Lh(a){return this.b5J(a)}, +b5J(a){var s=0,r=A.o(t.y),q,p=this +var $async$Lh=A.k(function(b,c){if(b===1)return A.l(c,r) +while(true)switch(s){case 0:if(a==null){q=!1 +s=1 +break}s=3 +return A.i(p.d.zS(0,a.d),$async$Lh) +case 3:q=c.vm() +s=1 +break +case 1:return A.m(q,r)}}) +return A.n($async$Lh,r)}, +FI(a){return this.b6C(a)}, +b6C(a){var s=0,r=A.o(t.Kb),q,p=this,o +var $async$FI=A.k(function(b,c){if(b===1)return A.l(c,r) +while(true)switch(s){case 0:s=3 +return A.i(p.f,$async$FI) +case 3:s=4 +return A.i(A.dA(null,t.Kb),$async$FI) +case 4:o=c +s=5 +return A.i(p.Lh(o),$async$FI) +case 5:if(c){o.toString +p.MM(o)}p.bmt() +q=o +s=1 +break +case 1:return A.m(q,r)}}) +return A.n($async$FI,r)}, +bmt(){if(this.w!=null)return +this.w=A.dg(B.anI,new A.be_(this))}, +MM(a){return this.bqj(a)}, +bqj(a){var s=0,r=A.o(t.z),q,p=this +var $async$MM=A.k(function(b,c){if(b===1)return A.l(c,r) +while(true)switch(s){case 0:s=3 +return A.i(p.f,$async$MM) +case 3:q=A.dA(null,t.z) +s=1 +break +case 1:return A.m(q,r)}}) +return A.n($async$MM,r)}, +BO(){var s=0,r=A.o(t.H),q=this,p,o,n,m,l +var $async$BO=A.k(function(a,b){if(a===1)return A.l(b,r) +while(true)switch(s){case 0:m=A.a([],t.t) +s=2 +return A.i(q.f,$async$BO) +case 2:p=t.Cs +o=t.a6 +l=J +s=3 +return A.i(A.dA(A.a([],p),o),$async$BO) +case 3:n=l.av(b) +case 4:if(!n.u()){s=5 +break}q.G3(n.gM(n),m) +s=4 +break +case 5:l=J +s=6 +return A.i(A.dA(A.a([],p),o),$async$BO) +case 6:p=l.av(b) +case 7:if(!p.u()){s=8 +break}q.G3(p.gM(p),m) +s=7 +break +case 8:s=9 +return A.i(A.dA(m.length,t.S),$async$BO) +case 9:return A.m(null,r)}}) +return A.n($async$BO,r)}, +G3(a,b){return this.ble(a,b)}, +ble(a,b){var s=0,r=A.o(t.H),q,p=2,o,n=this,m,l,k,j,i +var $async$G3=A.k(function(c,d){if(c===1){o=d +s=p}while(true)switch(s){case 0:j=a.a +if(B.b.q(b,j)){s=1 +break}j.toString +b.push(j) +j=n.c +l=a.c +if(j.aE(0,l))j.H(0,l) +j=n.b +s=j.aE(0,l)?3:4 +break +case 3:j=j.H(0,l) +s=5 +return A.i(t.lC.b(j)?j:A.cL(j,t.Kb),$async$G3) +case 5:case 4:m=A.cXA(a.d) +s=m.Yd()?6:7 +break +case 6:p=9 +s=12 +return A.i(J.did(m),$async$G3) +case 12:p=2 +s=11 +break +case 9:p=8 +i=o +if(!(A.ag(i) instanceof A.Wh))throw i +s=11 +break +case 8:s=2 +break +case 11:case 7:case 1:return A.m(q,r) +case 2:return A.l(o,r)}}) +return A.n($async$G3,r)}} +A.be0.prototype={ +$1(a){return this.a.a}, +$S:842} +A.be1.prototype={ +$1(a){return this.aLr(a)}, +aLr(a){var s=0,r=A.o(t.P),q=this,p,o,n +var $async$$1=A.k(function(b,c){if(b===1)return A.l(c,r) +while(true)switch(s){case 0:p=q.a +o=q.b +n=p.c +if(a==null)n.H(0,o) +else n.n(0,o,a) +q.c.di(0,a) +p.b.H(0,o) +return A.m(null,r)}}) +return A.n($async$$1,r)}, +$S:843} +A.be_.prototype={ +$0(){var s=this.a +s.w=null +s.BO()}, +$S:0} +A.bgD.prototype={} +A.bdW.prototype={} +A.Ti.prototype={} +A.Fi.prototype={} +A.v4.prototype={} +A.aES.prototype={ +PW(a){var s=0,r=A.o(t.y),q +var $async$PW=A.k(function(b,c){if(b===1)return A.l(c,r) +while(true)switch(s){case 0:q=!0 +s=1 +break +case 1:return A.m(q,r)}}) +return A.n($async$PW,r)}, +$ibdV:1} +A.to.prototype={ +abM(a,b,c,d,e,f){var s=this,r=e==null?s.b:e,q=d==null?s.d:d,p=f==null?s.e:f,o=a==null?s.f:a,n=c==null?s.r:c +return A.cUT(r,o,s.a,s.c,n,q,s.w,p)}, +by_(a){var s=null +return this.abM(s,s,s,s,a,s)}, +byB(a,b,c){return this.abM(a,null,null,b,null,c)}, +bxJ(a){var s=null +return this.abM(s,s,a,s,s,s)}, +gv(a){return this.r}} +A.bBv.prototype={ +zS(a,b){return this.byV(0,b)}, +byV(a,b){var s=0,r=A.o(t.fa),q,p=this,o,n +var $async$zS=A.k(function(c,d){if(c===1)return A.l(d,r) +while(true)switch(s){case 0:s=3 +return A.i(p.a,$async$zS) +case 3:o=d +n=o.a +q=new A.a9s(n,n.aib(n.c.Zn(0,o.b,b))) +s=1 +break +case 1:return A.m(q,r)}}) +return A.n($async$zS,r)}} +A.boB.prototype={} +A.bt6.prototype={ +Rj(a,b,c){return this.aMw(0,b,c)}, +aMw(a,b,c){var s=0,r=A.o(t.nZ),q,p=this,o,n +var $async$Rj=A.k(function(d,e){if(d===1)return A.l(e,r) +while(true)switch(s){case 0:n=A.d0C("GET",A.dx(b,0,null)) +n.r.L(0,c) +s=3 +return A.i(p.b.nS(0,n),$async$Rj) +case 3:o=e +A.a1o() +q=new A.aAo(A.a1z(),o) +s=1 +break +case 1:return A.m(q,r)}}) +return A.n($async$Rj,r)}} +A.aAo.prototype={ +gajs(a){return this.b.b}, +gbOn(){var s,r,q,p,o,n,m=this.b.e.i(0,"cache-control") +if(m!=null){s=m.split(",") +for(r=s.length,q=B.EH,p=0;p0)q=new A.aM(1e6*n)}}}else q=B.EH +return this.a.qG(q.a)}, +$icXw:1} +A.aH9.prototype={} +A.c_h.prototype={ +BX(a,b,c){return this.b4O(a,b,c)}, +b4O(a,a0,a1){var s=0,r=A.o(t.H),q,p=2,o,n=[],m=this,l,k,j,i,h,g,f,e,d,c,b +var $async$BX=A.k(function(a2,a3){if(a2===1){o=a3 +s=p}while(true)switch(s){case 0:c=m.e +if(c>=10){m.d.jn(0,new A.aH9(a,a0,a1)) +s=1 +break}$.b9_() +m.e=c+1 +c=m.c +h=c.i(0,a0) +h.toString +l=h +p=4 +h=new A.qG(A.hi(m.Gk(a,a0,a1),"stream",t.K),t.r2) +p=7 +case 10:s=12 +return A.i(h.u(),$async$BX) +case 12:if(!a3){s=11 +break}k=h.gM(0) +g=l +f=k +if(g.c)A.M(A.a1(u.k)) +e=g.b +if((e.c&4)===0)g.afg(f) +if(!e.go5())A.M(e.o2()) +e.ld(f) +s=10 +break +case 11:n.push(9) +s=8 +break +case 7:n=[4] +case 8:p=4 +s=13 +return A.i(h.af(0),$async$BX) +case 13:s=n.pop() +break +case 9:n.push(6) +s=5 +break +case 4:p=3 +b=o +j=A.ag(b) +i=A.aA(b) +l.hp(j,i) +n.push(6) +s=5 +break +case 3:n=[2] +case 5:p=2;--m.e +s=14 +return A.i(J.IZ(l),$async$BX) +case 14:c.H(0,a0) +m.b1R() +s=n.pop() +break +case 6:case 1:return A.m(q,r) +case 2:return A.l(o,r)}}) +return A.n($async$BX,r)}, +b1R(){var s,r=this.d +if(r.b===r.c)return +s=r.rG() +this.BX(s.a,s.b,s.c)}, +Gk(a,b,c){return this.bqp(a,b,c)}, +bqp(a,b,c){var $async$Gk=A.k(function(d,e){switch(d){case 2:n=q +s=n.pop() +break +case 1:o=e +s=p}while(true)switch(s){case 0:s=3 +return A.oz(m.a.aJo(b),$async$Gk,r) +case 3:k=e +if(k==null){A.a1o() +l=A.a1z() +k=A.cUT(a,null,null,b,null,B.dK.aKn()+".file",null,l)}else k=k.by_(a) +l=t.N +j=k +s=5 +return A.oz(m.b.Rj(0,k.b,A.L(l,l)),$async$Gk,r) +case 5:s=4 +q=[1] +return A.oz(A.dBx(m.z4(j,e)),$async$Gk,r) +case 4:case 1:return A.oz(null,0,r) +case 2:return A.oz(o,1,r)}}) +var s=0,r=A.cQ8($async$Gk,t.cL),q,p=2,o,n=[],m=this,l,k,j +return A.cQg(r)}, +z4(a,b){return this.bew(a,b)}, +bew(a4,a5){var $async$z4=A.k(function(a6,a7){switch(a6){case 2:n=q +s=n.pop() +break +case 1:o=a7 +s=p}while(true)switch(s){case 0:b={} +a=a5.b +a0=a.b +a1=B.b.q(B.H7,a0) +a2=B.b.q(B.Hm,a0) +if(!a1&&!a2)throw A.d(new A.a7L(a5.gajs(0),"Invalid statusCode: "+a5.gajs(0),A.dx(a4.b,0,null))) +j=a.e +i=j.i(0,"content-type") +if(i!=null){h=A.dAQ(i) +g=B.b3i.i(0,h.d+"/"+h.e) +if(g==null)g="."+h.e}else g="" +f=a4.d +if(!B.b.q(B.Hm,a0)){if(!B.c.fe(f,g))m.Cj(f) +f=B.dK.aKn()+g}e=a5.gbOn() +d=b.a=a4.byB(j.i(0,"etag"),f,e) +s=B.b.q(B.H7,a0)?3:5 +break +case 3:l=0 +c=A.mn(null,null,null,!1,t.S) +m.G8(c,d,a5) +a0=new A.qG(A.hi(new A.dX(c,A.A(c).h("dX<1>")),"stream",t.K),t.g_) +p=6 +a=a.d +case 9:s=11 +return A.oz(a0.u(),$async$z4,r) +case 11:if(!a7){s=10 +break}k=a0.gM(0) +l=k +s=12 +q=[1,7] +return A.oz(A.cPh(new A.Ti(a,k)),$async$z4,r) +case 12:s=9 +break +case 10:n.push(8) +s=7 +break +case 6:n=[2] +case 7:p=2 +s=13 +return A.oz(a0.af(0),$async$z4,r) +case 13:s=n.pop() +break +case 8:a=b.a=b.a.bxJ(l) +s=4 +break +case 5:a=d +case 4:a0=m.a +a0.a02(a).bj(new A.c_i(b,m,a4),t.P) +a3=A +s=15 +return A.oz(a0.d.zS(0,b.a.d),$async$z4,r) +case 15:s=14 +q=[1] +return A.oz(A.cPh(new a3.Fi(a7,b.a.e)),$async$z4,r) +case 14:case 1:return A.oz(null,0,r) +case 2:return A.oz(o,1,r)}}) +var s=0,r=A.cQ8($async$z4,t.cL),q,p=2,o,n=[],m=this,l,k,j,i,h,g,f,e,d,c,b,a,a0,a1,a2,a3 +return A.cQg(r)}, +G8(a,b,c){return this.bmf(a,b,c)}, +bmf(a,b,c){var s=0,r=A.o(t.H),q=1,p,o=this,n,m,l,k,j,i,h,g +var $async$G8=A.k(function(d,e){if(d===1){p=e +s=q}while(true)switch(s){case 0:i={} +s=2 +return A.i(o.a.d.zS(0,b.d),$async$G8) +case 2:h=e +q=4 +i.a=0 +k=h +k.a.d.$2(k.b,B.aq4) +n=A.dBa(k,B.oW,B.at) +k=c.b.w +s=7 +return A.i(new A.fr(new A.c_j(i,a),k,A.A(k).h("fr>")).bKF(n),$async$G8) +case 7:q=1 +s=6 +break +case 4:q=3 +g=p +m=A.ag(g) +l=A.aA(g) +a.hp(m,l) +s=6 +break +case 3:s=1 +break +case 6:s=8 +return A.i(a.aN(0),$async$G8) +case 8:return A.m(null,r) +case 1:return A.l(p,r)}}) +return A.n($async$G8,r)}, +Cj(a){return this.bli(a)}, +bli(a){var s=0,r=A.o(t.H),q=this,p +var $async$Cj=A.k(function(b,c){if(b===1)return A.l(c,r) +while(true)switch(s){case 0:s=2 +return A.i(q.a.d.zS(0,a),$async$Cj) +case 2:p=c +s=5 +return A.i(p.vm(),$async$Cj) +case 5:s=c?3:4 +break +case 3:s=6 +return A.i(p.pZ(0),$async$Cj) +case 6:case 4:return A.m(null,r)}}) +return A.n($async$Cj,r)}} +A.c_i.prototype={ +$1(a){var s=this.c.d +if(this.a.a.d!==s)this.b.Cj(s)}, +$S:30} +A.c_j.prototype={ +$1(a){var s=this.a,r=s.a+J.be(a) +s.a=r +this.b.A(0,r) +return a}, +$S:844} +A.a7L.prototype={} +A.bp7.prototype={} +A.bp8.prototype={} +A.a7W.prototype={ +J(){return new A.aVY()}} +A.buy.prototype={ +$1(a){return new A.iF(a)}, +$S:845} +A.buH.prototype={ +$1(a){return this.a.$1(a)}, +$S:24} +A.buA.prototype={ +$2(a,b){return this.a.$2(a,b)}, +$S:499} +A.buB.prototype={ +$2(a,b){return this.a.$2(a,b)}, +$S:499} +A.buE.prototype={ +$3(a,b,c){return this.a.$3(a,b,c)}, +$S:847} +A.buz.prototype={ +$2(a,b){return this.a.$2(a,b)}, +$S:848} +A.buD.prototype={ +$2(a,b){return this.a.$2(a,b)}, +$S:849} +A.buI.prototype={ +$2(a,b){return this.a.$2(a,b)}, +$S:850} +A.buG.prototype={ +$3(a,b,c){return this.a.$3(a,b,c)}, +$S:851} +A.buF.prototype={ +$2(a,b){return this.a.$2(a,b)}, +$S:852} +A.buC.prototype={ +$2(a,b){return this.a.$2(a,b)}, +$S:853} +A.aVY.prototype={ +p(a){return this.a.c.p(a)}, +m(){var s,r=null,q=this.a.c,p=q.b,o=p==null?r:p.a.a +p=A.jx(A.G(q).a,r) +s=o==null?r:B.d.k(o) +A.d7D([],p,$.cJb(),s,"dispose",r) +s=q.b +if(s!=null)s.aCW(!1) +q.b=null +this.ak()}} +A.iF.prototype={ +GM(){return this.c.GM()}} +A.SJ.prototype={ +k(a){return"ContentBlocker{trigger: "+this.a.k(0)+", action: "+this.b.k(0)+"}"}} +A.bh7.prototype={ +eg(){var s,r,q,p,o=this,n=t.s,m=A.a([],n) +B.b.aF(o.d,new A.bhe(m)) +s=A.a([],n) +B.b.aF(o.r,new A.bhf(s)) +r=A.a([],n) +B.b.aF(o.y,new A.bhg(r)) +q=A.V(["url-filter",o.a,"if-frame-url",o.b,"url-filter-is-case-sensitive",o.c,"if-domain",o.e,"unless-domain",o.f,"resource-type",m,"load-type",s,"if-top-url",o.w,"unless-top-url",o.x,"load-context",r],t.N,t.z) +n=A.A(q).h("bY<1>") +p=n.h("b_") +B.b.aF(A.O(new A.b_(new A.bY(q,n),new A.bhh(q),p),!0,p.h("E.E")),q.gqr(q)) +return q}, +k(a){var s=this +return"ContentBlockerTrigger{urlFilter: "+s.a+", ifFrameUrl: "+A.j(s.b)+", urlFilterIsCaseSensitive: "+s.c+", resourceType: "+A.j(s.d)+", ifDomain: "+A.j(s.e)+", unlessDomain: "+A.j(s.f)+", loadType: "+A.j(s.r)+", ifTopUrl: "+A.j(s.w)+", unlessTopUrl: "+A.j(s.x)+", loadContext: "+A.j(s.y)+"}"}} +A.bhe.prototype={ +$1(a){this.a.push(a.b)}, +$S:854} +A.bhf.prototype={ +$1(a){this.a.push(a.b)}, +$S:855} +A.bhg.prototype={ +$1(a){this.a.push(a.b)}, +$S:856} +A.bhh.prototype={ +$1(a){var s,r=this.a +if(r.i(0,a)!=null){s=t.j +r=s.b(r.i(0,a))&&J.be(s.a(r.i(0,a)))===0}else r=!0 +return r}, +$S:18} +A.bhb.prototype={ +$1(a){var s=A.dlg(a) +if(s!=null)this.a.push(s)}, +$S:39} +A.bhc.prototype={ +$1(a){var s=A.dlf(a) +if(s!=null)this.a.push(s)}, +$S:39} +A.bhd.prototype={ +$1(a){var s=A.dle(a) +if(s!=null)this.a.push(s)}, +$S:39} +A.bh_.prototype={ +eg(){var s=A.V(["type",this.a.b,"selector",this.b],t.N,t.z),r=A.A(s).h("bY<1>"),q=r.h("b_") +B.b.aF(A.O(new A.b_(new A.bY(s,r),new A.bh6(s),q),!0,q.h("E.E")),s.gqr(s)) +return s}, +k(a){return"ContentBlockerAction{type: "+this.a.k(0)+", selector: "+A.j(this.b)+"}"}} +A.bh6.prototype={ +$1(a){var s,r=this.a +if(r.i(0,a)!=null){s=t.j +r=s.b(r.i(0,a))&&J.be(s.a(r.i(0,a)))===0}else r=!0 +return r}, +$S:18} +A.biu.prototype={} +A.cD5.prototype={ +$1(a){var s,r=t.z,q=A.o5(A.o5(a,r,r),r,t.f),p=q.i(0,"trigger") +p.toString +s=t.N +p=A.dlh(A.o5(p,s,r)) +q=q.i(0,"action") +q.toString +r=A.o5(q,s,r) +s=A.dld(r.i(0,"type")) +s.toString +r=r.i(0,"selector") +$.cRF().l(0,s.a) +this.a.push(new A.SJ(p,new A.bh_(s,r)))}, +$S:24} +A.bun.prototype={ +eg(){var s,r,q,p,o,n,m,l,k,j,i,h,g,f,e,d,c,b,a,a0,a1,a2,a3,a4,a5,a6,a7,a8,a9,b0,b1,b2,b3,b4,b5,b6,b7,b8,b9,c0,c1,c2,c3,c4,c5,c6,c7,c8,c9,d0,d1,d2,d3,d4,d5,d6,d7,d8,d9,e0,e1,e2,e3,e4,e5,e6,e7,e8,e9,f0,f1,f2,f3,f4,f5,f6,f7,f8,f9,g0,g1,g2,g3,g4,g5,g6,g7,g8,g9,h0,h1,h2,h3,h4,h5,h6,h7,h8,h9,i0,i1,i2,i3,i4,i5,i6,i7,i8,i9,j0,j1,j2,j3,j4,j5,j6,j7=this,j8=null,j9=j7.a,k0=j7.b,k1=j7.c,k2=j7.d,k3=j7.e,k4=j7.f,k5=j7.r,k6=j7.w +k6=k6==null?j8:k6.k(0) +s=j7.x +r=j7.y +q=j7.z +p=j7.Q +o=j7.as +n=j7.at +m=j7.ax +l=j7.ch +k=j7.CW +j=j7.cx +i=j7.cy +h=j7.db +g=j7.dx +f=j7.dy +e=j7.fr +e=e==null?j8:e.b +d=j7.go +c=A.W(d).h("R<1,ay>>") +c=A.O(new A.R(d,new A.buq(),c),!0,c.h("a7.E")) +d=j7.id +d=d==null?j8:d.b +b=j7.k1 +a=j7.k2 +if(a==null)a=j8 +else{a0=A.W(a).h("R<1,e>") +a0=A.O(new A.R(a,new A.bur(),a0),!0,a0.h("a7.E")) +a=a0}a0=j7.k3 +a1=j7.k4 +a1=a1==null?j8:a1.b +a2=j7.ok +a3=j7.p1 +a4=j7.p2 +a5=j7.p4 +a6=j7.R8 +a7=j7.RG +a8=j7.rx +a9=j7.ry +b0=j7.to +b1=j7.x1 +b1=b1==null?j8:b1.b +b2=j7.x2 +b3=j7.xr +b4=j7.y1 +b5=j7.y2 +b6=j7.ca +b7=j7.dd +b8=j7.aJ +b9=j7.bR +b9=b9==null?j8:b9.b +c0=j7.bV +c0=c0==null?j8:c0.b +c1=j7.bY +c2=j7.C +c3=j7.P +c4=j7.a1 +c4=c4==null?j8:A.azU(c4) +c5=j7.ac +c5=c5==null?j8:A.azU(c5) +c6=j7.be +c6=c6==null?j8:c6.b +c7=j7.N +if(c7==null)c7=j8 +else{c8=A.A(c7).h("h7") +c8=A.O(new A.h7(c7,new A.bus(),c8),!0,c8.h("E.E")) +c7=c8}c8=j7.Z +c9=j7.aT +d0=j7.b2 +d1=j7.f_ +d2=j7.dz +d3=j7.dP +d4=j7.by +d5=j7.E +d6=j7.dX +d7=j7.ab +d8=j7.dZ +d9=j7.dj +e0=j7.cq +e1=j7.eJ +e2=j7.dC +e2=e2==null?j8:e2.b +e3=j7.fV +e4=j7.iq +e5=j7.ef +e6=j7.dA +e6=e6==null?j8:A.cZy(e6) +e7=j7.hV +e8=j7.G +e9=j7.aK +f0=j7.cK +f1=j7.e7 +f1=f1==null?j8:A.cZy(f1) +f2=j7.dQ +f3=j7.f4 +f3=f3==null?j8:f3.b +f4=j7.hW +f5=j7.hk +f6=j7.ff +f6=f6==null?j8:f6.b +f7=j7.hl +f8=j7.i9 +f8=f8==null?j8:f8.b +f9=j7.kA +f9=f9==null?j8:f9.eg() +g0=j7.Dt +g0=g0==null?j8:A.O(g0,!0,A.A(g0).h("cM.E")) +g1=j7.jV +g2=j7.kR +g3=j7.Ad +g4=j7.q2 +g5=j7.tF +g5=g5==null?j8:g5.b +g6=j7.vn +g7=j7.Ae +g8=j7.Af +g8=g8==null?j8:g8.b +g9=j7.Ag +h0=j7.HB +h1=j7.HC +h2=j7.HD +h3=j7.ade +h4=j7.ek +h5=j7.i8 +h6=j7.eA +h7=j7.eP +h8=j7.eQ +h9=j7.fv +h9=h9==null?j8:A.azU(h9) +i0=j7.hi +i1=j7.j1 +i2=j7.ky +i3=j7.mw +i4=j7.p7 +i5=j7.c0 +i6=j7.Y +i7=j7.cE +i8=j7.nq +i9=j7.tG +j0=j7.dU +j1=j7.aa +j2=j7.adf +j3=j7.jU +j3=j3==null?j8:j3.b +j4=j7.rf +j4=j4==null?j8:A.azU(j4) +j5=j7.nr +j5=j5==null?j8:A.azU(j5) +j6=j7.rg +j6=j6==null?j8:j6.eg() +return A.V(["accessibilityIgnoresInvertColors",j9,"algorithmicDarkeningAllowed",k0,"allowBackgroundAudioPlaying",k1,"allowContentAccess",k2,"allowFileAccess",k3,"allowFileAccessFromFileURLs",k4,"allowUniversalAccessFromFileURLs",k5,"allowingReadAccessTo",k6,"allowsAirPlayForMediaPlayback",s,"allowsBackForwardNavigationGestures",r,"allowsInlineMediaPlayback",q,"allowsLinkPreview",p,"allowsPictureInPictureMediaPlayback",o,"alwaysBounceHorizontal",n,"alwaysBounceVertical",m,"appCachePath",j7.ay,"applePayAPIEnabled",l,"applicationNameForUserAgent",k,u.M,j,"blockNetworkImage",i,"blockNetworkLoads",h,"builtInZoomControls",g,"cacheEnabled",f,"cacheMode",e,"contentBlockers",c,"contentInsetAdjustmentBehavior",d,"cursiveFontFamily",b,"dataDetectorTypes",a,"databaseEnabled",a0,"decelerationRate",a1,"defaultFixedFontSize",a2,"defaultFontSize",a3,"defaultTextEncodingName",a4,"defaultVideoPoster",j7.p3,"disableContextMenu",a5,"disableDefaultErrorPage",a6,"disableHorizontalScroll",a7,"disableInputAccessoryView",a8,"disableLongPressContextMenuOnLinks",a9,"disableVerticalScroll",b0,"disabledActionModeMenuItems",b1,"disallowOverScroll",b2,"displayZoomControls",b3,"domStorageEnabled",b4,"enableViewportScale",b5,u.y,b6,"fantasyFontFamily",b7,"fixedFontFamily",b8,"forceDark",b9,"forceDarkStrategy",c0,"geolocationEnabled",c1,"hardwareAcceleration",c2,"horizontalScrollBarEnabled",c3,"horizontalScrollbarThumbColor",c4,"horizontalScrollbarTrackColor",c5,"iframeAllow",j7.aq,"iframeAllowFullscreen",j7.az,"iframeCsp",j7.aH,"iframeName",j7.aU,"iframeReferrerPolicy",c6,"iframeSandbox",c7,"ignoresViewportScaleLimits",c8,"incognito",c9,"initialScale",d0,"interceptOnlyAsyncAjaxRequests",d1,"isDirectionalLockEnabled",d2,"isElementFullscreenEnabled",d3,"isFindInteractionEnabled",d4,"isFraudulentWebsiteWarningEnabled",d5,"isInspectable",d6,"isPagingEnabled",d7,"isSiteSpecificQuirksModeEnabled",d8,"isTextInteractionEnabled",d9,"javaScriptCanOpenWindowsAutomatically",e0,"javaScriptEnabled",e1,"layoutAlgorithm",e2,"limitsNavigationsToAppBoundDomains",e3,"loadWithOverviewMode",e4,"loadsImagesAutomatically",e5,"maximumViewportInset",e6,"maximumZoomScale",e7,"mediaPlaybackRequiresUserGesture",e8,"mediaType",j7.a9,"minimumFontSize",e9,"minimumLogicalFontSize",f0,"minimumViewportInset",f1,"minimumZoomScale",f2,"mixedContentMode",f3,"needInitialFocus",f4,"networkAvailable",j7.fp,"offscreenPreRaster",f5,"overScrollMode",f6,"pageZoom",f7,"preferredContentMode",f8,"regexToCancelSubFramesLoading",j7.lj,"rendererPriorityPolicy",f9,"requestedWithHeaderOriginAllowList",g0,"resourceCustomSchemes",g1,"safeBrowsingEnabled",g2,"sansSerifFontFamily",g3,"saveFormData",g4,"scrollBarDefaultDelayBeforeFade",j7.np,"scrollBarFadeDuration",j7.tE,"scrollBarStyle",g5,"scrollbarFadingEnabled",g6,"scrollsToTop",g7,"selectionGranularity",g8,"serifFontFamily",g9,"sharedCookiesEnabled",h0,"shouldPrintBackgrounds",h1,"standardFontFamily",h2,"supportMultipleWindows",h3,"supportZoom",h4,"suppressesIncrementalRendering",h5,"textZoom",h6,"thirdPartyCookiesEnabled",h7,"transparentBackground",h8,"underPageBackgroundColor",h9,"upgradeKnownHostsToHTTPS",i0,"useHybridComposition",i1,"useOnDownloadStart",i2,"useOnLoadResource",i3,"useOnNavigationResponse",i4,"useOnRenderProcessGone",i5,"useShouldInterceptAjaxRequest",i6,"useShouldInterceptFetchRequest",i7,"useShouldInterceptRequest",i8,"useShouldOverrideUrlLoading",i9,"useWideViewPort",j0,"userAgent",j1,"verticalScrollBarEnabled",j2,"verticalScrollbarPosition",j3,"verticalScrollbarThumbColor",j4,"verticalScrollbarTrackColor",j5,"webViewAssetLoader",j6],t.N,t.z)}, +d3(){return this.eg()}, +k(a){var s=this +return"InAppWebViewSettings{accessibilityIgnoresInvertColors: "+A.j(s.a)+", algorithmicDarkeningAllowed: "+A.j(s.b)+", allowBackgroundAudioPlaying: "+A.j(s.c)+", allowContentAccess: "+A.j(s.d)+", allowFileAccess: "+A.j(s.e)+", allowFileAccessFromFileURLs: "+A.j(s.f)+", allowUniversalAccessFromFileURLs: "+A.j(s.r)+", allowingReadAccessTo: "+A.j(s.w)+", allowsAirPlayForMediaPlayback: "+A.j(s.x)+", allowsBackForwardNavigationGestures: "+A.j(s.y)+", allowsInlineMediaPlayback: "+A.j(s.z)+", allowsLinkPreview: "+A.j(s.Q)+", allowsPictureInPictureMediaPlayback: "+A.j(s.as)+", alwaysBounceHorizontal: "+A.j(s.at)+", alwaysBounceVertical: "+A.j(s.ax)+", appCachePath: "+A.j(s.ay)+", applePayAPIEnabled: "+A.j(s.ch)+", applicationNameForUserAgent: "+A.j(s.CW)+", automaticallyAdjustsScrollIndicatorInsets: "+A.j(s.cx)+", blockNetworkImage: "+A.j(s.cy)+", blockNetworkLoads: "+A.j(s.db)+", builtInZoomControls: "+A.j(s.dx)+", cacheEnabled: "+A.j(s.dy)+", cacheMode: "+A.j(s.fr)+", contentBlockers: "+A.j(s.go)+", contentInsetAdjustmentBehavior: "+A.j(s.id)+", cursiveFontFamily: "+A.j(s.k1)+", dataDetectorTypes: "+A.j(s.k2)+", databaseEnabled: "+A.j(s.k3)+", decelerationRate: "+A.j(s.k4)+", defaultFixedFontSize: "+A.j(s.ok)+", defaultFontSize: "+A.j(s.p1)+", defaultTextEncodingName: "+A.j(s.p2)+", defaultVideoPoster: "+A.j(s.p3)+", disableContextMenu: "+A.j(s.p4)+", disableDefaultErrorPage: "+A.j(s.R8)+", disableHorizontalScroll: "+A.j(s.RG)+", disableInputAccessoryView: "+A.j(s.rx)+", disableLongPressContextMenuOnLinks: "+A.j(s.ry)+", disableVerticalScroll: "+A.j(s.to)+", disabledActionModeMenuItems: "+A.j(s.x1)+", disallowOverScroll: "+A.j(s.x2)+", displayZoomControls: "+A.j(s.xr)+", domStorageEnabled: "+A.j(s.y1)+", enableViewportScale: "+A.j(s.y2)+", enterpriseAuthenticationAppLinkPolicyEnabled: "+A.j(s.ca)+", fantasyFontFamily: "+A.j(s.dd)+", fixedFontFamily: "+A.j(s.aJ)+", forceDark: "+A.j(s.bR)+", forceDarkStrategy: "+A.j(s.bV)+", geolocationEnabled: "+A.j(s.bY)+", hardwareAcceleration: "+A.j(s.C)+", horizontalScrollBarEnabled: "+A.j(s.P)+", horizontalScrollbarThumbColor: "+A.j(s.a1)+", horizontalScrollbarTrackColor: "+A.j(s.ac)+", iframeAllow: "+A.j(s.aq)+", iframeAllowFullscreen: "+A.j(s.az)+", iframeCsp: "+A.j(s.aH)+", iframeName: "+A.j(s.aU)+", iframeReferrerPolicy: "+A.j(s.be)+", iframeSandbox: "+A.j(s.N)+", ignoresViewportScaleLimits: "+A.j(s.Z)+", incognito: "+A.j(s.aT)+", initialScale: "+A.j(s.b2)+", interceptOnlyAsyncAjaxRequests: "+A.j(s.f_)+", isDirectionalLockEnabled: "+A.j(s.dz)+", isElementFullscreenEnabled: "+A.j(s.dP)+", isFindInteractionEnabled: "+A.j(s.by)+", isFraudulentWebsiteWarningEnabled: "+A.j(s.E)+", isInspectable: "+A.j(s.dX)+", isPagingEnabled: "+A.j(s.ab)+", isSiteSpecificQuirksModeEnabled: "+A.j(s.dZ)+", isTextInteractionEnabled: "+A.j(s.dj)+", javaScriptCanOpenWindowsAutomatically: "+A.j(s.cq)+", javaScriptEnabled: "+A.j(s.eJ)+", layoutAlgorithm: "+A.j(s.dC)+", limitsNavigationsToAppBoundDomains: "+A.j(s.fV)+", loadWithOverviewMode: "+A.j(s.iq)+", loadsImagesAutomatically: "+A.j(s.ef)+", maximumViewportInset: "+A.j(s.dA)+", maximumZoomScale: "+A.j(s.hV)+", mediaPlaybackRequiresUserGesture: "+A.j(s.G)+", mediaType: "+A.j(s.a9)+", minimumFontSize: "+A.j(s.aK)+", minimumLogicalFontSize: "+A.j(s.cK)+", minimumViewportInset: "+A.j(s.e7)+", minimumZoomScale: "+A.j(s.dQ)+", mixedContentMode: "+A.j(s.f4)+", needInitialFocus: "+A.j(s.hW)+", networkAvailable: "+A.j(s.fp)+", offscreenPreRaster: "+A.j(s.hk)+", overScrollMode: "+A.j(s.ff)+", pageZoom: "+A.j(s.hl)+", preferredContentMode: "+A.j(s.i9)+", regexToCancelSubFramesLoading: "+A.j(s.lj)+", rendererPriorityPolicy: "+A.j(s.kA)+", requestedWithHeaderOriginAllowList: "+A.j(s.Dt)+", resourceCustomSchemes: "+A.j(s.jV)+", safeBrowsingEnabled: "+A.j(s.kR)+", sansSerifFontFamily: "+A.j(s.Ad)+", saveFormData: "+A.j(s.q2)+", scrollBarDefaultDelayBeforeFade: "+A.j(s.np)+", scrollBarFadeDuration: "+A.j(s.tE)+", scrollBarStyle: "+A.j(s.tF)+", scrollbarFadingEnabled: "+A.j(s.vn)+", scrollsToTop: "+A.j(s.Ae)+", selectionGranularity: "+A.j(s.Af)+", serifFontFamily: "+A.j(s.Ag)+", sharedCookiesEnabled: "+A.j(s.HB)+", shouldPrintBackgrounds: "+A.j(s.HC)+", standardFontFamily: "+A.j(s.HD)+", supportMultipleWindows: "+A.j(s.ade)+", supportZoom: "+A.j(s.ek)+", suppressesIncrementalRendering: "+A.j(s.i8)+", textZoom: "+A.j(s.eA)+", thirdPartyCookiesEnabled: "+A.j(s.eP)+", transparentBackground: "+A.j(s.eQ)+", underPageBackgroundColor: "+A.j(s.fv)+", upgradeKnownHostsToHTTPS: "+A.j(s.hi)+", useHybridComposition: "+A.j(s.j1)+", useOnDownloadStart: "+A.j(s.ky)+", useOnLoadResource: "+A.j(s.mw)+", useOnNavigationResponse: "+A.j(s.p7)+", useOnRenderProcessGone: "+A.j(s.c0)+", useShouldInterceptAjaxRequest: "+A.j(s.Y)+", useShouldInterceptFetchRequest: "+A.j(s.cE)+", useShouldInterceptRequest: "+A.j(s.nq)+", useShouldOverrideUrlLoading: "+A.j(s.tG)+", useWideViewPort: "+A.j(s.dU)+", userAgent: "+A.j(s.aa)+", verticalScrollBarEnabled: "+A.j(s.adf)+", verticalScrollbarPosition: "+A.j(s.jU)+", verticalScrollbarThumbColor: "+A.j(s.rf)+", verticalScrollbarTrackColor: "+A.j(s.nr)+", webViewAssetLoader: "+A.j(s.rg)+"}"}} +A.buo.prototype={ +$1(a){var s=A.d0Q(a) +s.toString +return s}, +$S:857} +A.bup.prototype={ +$1(a){var s=A.dlF(a) +s.toString +return s}, +$S:858} +A.buq.prototype={ +$1(a){return A.V(["trigger",a.a.eg(),"action",a.b.eg()],t.N,t.a)}, +$S:859} +A.bur.prototype={ +$1(a){return a.b}, +$S:860} +A.bus.prototype={ +$1(a){return a.b}, +$S:143} +A.bHy.prototype={} +A.Wo.prototype={ +GM(){throw A.d(A.bX("canGoBack is not implemented on the current platform"))}} +A.aGi.prototype={} +A.bHz.prototype={} +A.aGr.prototype={} +A.bum.prototype={} +A.c_z.prototype={ +eg(){var s,r=this.c +if(r==null)r=null +else{s=A.W(r).h("R<1,ay>") +s=A.O(new A.R(r,new A.c_B(),s),!0,s.h("a7.E")) +r=s}return A.V(["domain",this.a,"httpAllowed",this.b,"pathHandlers",r],t.N,t.z)}, +d3(){return this.eg()}, +k(a){return"WebViewAssetLoader{domain: "+A.j(this.a)+", httpAllowed: "+A.j(this.b)+", pathHandlers: "+A.j(this.c)+"}"}} +A.c_A.prototype={ +$1(a){return a}, +$S:93} +A.c_B.prototype={ +$1(a){return a.eg()}, +$S:862} +A.wP.prototype={ +gt(a){return B.d.gt(this.a)}, +l(a,b){if(b==null)return!1 +return J.r(b,this.a)}, +k(a){var s=this.a +switch(s){case 0:return"MENU_ITEM_NONE" +case 4:return"MENU_ITEM_PROCESS_TEXT" +case 1:return"MENU_ITEM_SHARE" +case 2:return"MENU_ITEM_WEB_SEARCH"}return B.d.k(s)}} +A.b9p.prototype={ +$1(a){return a.b===this.a}, +$S:863} +A.zJ.prototype={ +gt(a){return B.d.gt(this.a)}, +l(a,b){if(b==null)return!1 +return J.r(b,this.a)}, +k(a){var s=this.a +switch(s){case 1:return"LOAD_CACHE_ELSE_NETWORK" +case 3:return"LOAD_CACHE_ONLY" +case-1:return"LOAD_DEFAULT" +case 2:return"LOAD_NO_CACHE"}return B.d.k(s)}} +A.bdY.prototype={ +$1(a){return a.b===this.a}, +$S:864} +A.K3.prototype={ +d3(){return A.V(["message",this.a,"messageLevel",this.b.b],t.N,t.z)}, +k(a){return"ConsoleMessage{message: "+this.a+", messageLevel: "+this.b.k(0)+"}"}} +A.x8.prototype={ +gt(a){return B.d.gt(this.a)}, +l(a,b){if(b==null)return!1 +return J.r(b,this.a)}, +k(a){var s=this.a +switch(s){case 4:return"DEBUG" +case 3:return"ERROR" +case 1:return"LOG" +case 0:return"TIP" +case 2:return"WARNING"}return B.d.k(s)}} +A.bgJ.prototype={ +$1(a){return a.b===this.a}, +$S:865} +A.SK.prototype={ +gt(a){return B.c.gt(this.a)}, +l(a,b){if(b==null)return!1 +return J.r(b,this.a)}, +k(a){return this.a}} +A.bh1.prototype={ +$0(){var s="block" +switch(A.bh().a){case 0:return s +case 2:return s +case 4:return s +default:break}return null}, +$S:112} +A.bh0.prototype={ +$0(){var s="block-cookies" +switch(A.bh().a){case 2:return s +case 4:return s +default:break}return null}, +$S:112} +A.bh2.prototype={ +$0(){var s="css-display-none" +switch(A.bh().a){case 0:return s +case 2:return s +case 4:return s +default:break}return null}, +$S:112} +A.bh3.prototype={ +$0(){var s="ignore-previous-rules" +switch(A.bh().a){case 2:return s +case 4:return s +default:break}return null}, +$S:112} +A.bh4.prototype={ +$0(){var s="make-https" +switch(A.bh().a){case 0:return s +case 2:return s +case 4:return s +default:break}return null}, +$S:112} +A.bh5.prototype={ +$1(a){return a.b===this.a}, +$S:867} +A.zT.prototype={ +gt(a){return B.c.gt(this.a)}, +l(a,b){if(b==null)return!1 +return J.r(b,this.a)}, +k(a){return this.a}} +A.bh8.prototype={ +$1(a){return a.b===this.a}, +$S:868} +A.zU.prototype={ +gt(a){return B.c.gt(this.a)}, +l(a,b){if(b==null)return!1 +return J.r(b,this.a)}, +k(a){return this.a}} +A.bh9.prototype={ +$1(a){return a.b===this.a}, +$S:869} +A.oP.prototype={ +gt(a){return B.c.gt(this.a)}, +l(a,b){if(b==null)return!1 +return J.r(b,this.a)}, +k(a){return this.a}} +A.bha.prototype={ +$1(a){return a.b===this.a}, +$S:870} +A.auu.prototype={ +eg(){var s,r,q,p,o,n=this,m=null,l=n.y.eg(),k=n.c,j=n.w,i=n.x +i=i==null?m:i.b +s=n.Q +s=s==null?m:s.eg() +r=n.as +r=r==null?m:r.eg() +q=n.z +p=n.ay +o=n.ch +o=o==null?m:o.eg() +return A.V(["request",l,"isForMainFrame",n.r,"hasGesture",k,"isRedirect",j,"navigationType",i,"sourceFrame",s,"targetFrame",r,"shouldPerformDownload",q,"isDialog",p,"windowFeatures",o,"windowId",n.CW],t.N,t.z)}, +d3(){return this.eg()}, +k(a){var s=this +return"CreateWindowAction{request: "+s.y.k(0)+", isForMainFrame: "+s.r+", hasGesture: "+A.j(s.c)+", isRedirect: "+A.j(s.w)+", navigationType: "+A.j(s.x)+", sourceFrame: "+A.j(s.Q)+", targetFrame: "+A.j(s.as)+", shouldPerformDownload: "+A.j(s.z)+", isDialog: "+A.j(s.ay)+", windowFeatures: "+A.j(s.ch)+", windowId: "+s.CW+"}"}} +A.kK.prototype={ +gt(a){return B.c.gt(this.a)}, +l(a,b){if(b==null)return!1 +return J.r(b,this.a)}, +k(a){return this.a}} +A.bi4.prototype={ +$1(a){return a.b===this.a}, +$S:871} +A.Fq.prototype={ +gt(a){return B.d.gt(this.a)}, +l(a,b){if(b==null)return!1 +return J.r(b,this.a)}, +k(a){var s=this.a +switch(s){case 1:return"AUTO" +case 0:return"OFF" +case 2:return"ON"}return B.d.k(s)}} +A.bpD.prototype={ +$1(a){return a.b===this.a}, +$S:872} +A.Fr.prototype={ +gt(a){return B.d.gt(this.a)}, +l(a,b){if(b==null)return!1 +return J.r(b,this.a)}, +k(a){var s=this.a +switch(s){case 2:return"PREFER_WEB_THEME_OVER_USER_AGENT_DARKENING" +case 0:return"USER_AGENT_DARKENING_ONLY" +case 1:return"WEB_THEME_DARKENING_ONLY"}return B.d.k(s)}} +A.bpC.prototype={ +$1(a){return a.b===this.a}, +$S:873} +A.bpU.prototype={ +eg(){var s,r=this.b +r=r==null?null:r.eg() +s=this.c +s=s==null?null:s.eg() +return A.V(["isMainFrame",this.a,"request",r,"securityOrigin",s],t.N,t.z)}, +d3(){return this.eg()}, +k(a){return"FrameInfo{isMainFrame: "+this.a+", request: "+A.j(this.b)+", securityOrigin: "+A.j(this.c)+"}"}} +A.btl.prototype={ +eg(){var s,r=this.b +r=r==null?null:r.eg() +s=this.c +s=s==null?null:s.eg() +return A.V(["isMainFrame",this.a,"request",r,"securityOrigin",s],t.N,t.z)}, +d3(){return this.eg()}, +k(a){return"IOSWKFrameInfo{isMainFrame: "+this.a+", request: "+A.j(this.b)+", securityOrigin: "+A.j(this.c)+"}"}} +A.bul.prototype={ +d3(){var s,r,q=this,p=q.b +p=p==null?null:p.k(0) +s=q.d +r=q.e +r=r==null?null:r.k(0) +return A.V(["baseUrl",p,"data",q.c,"encoding",s,"historyUrl",r,"mimeType",q.f],t.N,t.z)}, +k(a){var s=this +return"InAppWebViewInitialData{baseUrl: "+A.j(s.b)+", data: "+s.c+", encoding: "+s.d+", historyUrl: "+A.j(s.e)+", mimeType: "+s.f+"}"}} +A.FU.prototype={ +gt(a){return B.c.gt(this.a)}, +l(a,b){if(b==null)return!1 +return J.r(b,this.a)}, +k(a){return this.a}} +A.bw6.prototype={ +$1(a){return a.b===this.a}, +$S:874} +A.Gg.prototype={ +gt(a){return B.d.gt(this.a)}, +l(a,b){if(b==null)return!1 +return J.r(b,this.a)}, +k(a){var s=this.a +switch(s){case 0:return"MIXED_CONTENT_ALWAYS_ALLOW" +case 2:return"MIXED_CONTENT_COMPATIBILITY_MODE" +case 1:return"MIXED_CONTENT_NEVER_ALLOW"}return B.d.k(s)}} +A.bCZ.prototype={ +$1(a){return a.b===this.a}, +$S:875} +A.Go.prototype={ +aZH(a,b,c,d,e,f,g,h,i,j,k,l,m){var s=this,r=s.c +s.c=r==null?s.a:r +r=s.w +s.w=r==null?s.b:r +r=s.Q +if(r==null){r=s.d +r=A.bpV(r==null?null:r.eg())}s.Q=r +r=s.as +if(r==null){r=s.e +r=A.bpV(r==null?null:r.eg())}s.as=r +r=s.x +if(r==null){r=s.f +r=A.d_7(r==null?null:r.b)}s.x=r}, +d3(){return this.eg()}, +k(a){var s=this +return"NavigationAction{hasGesture: "+A.j(s.c)+", isForMainFrame: "+s.r+", isRedirect: "+A.j(s.w)+", navigationType: "+A.j(s.x)+", request: "+s.y.k(0)+", shouldPerformDownload: "+A.j(s.z)+", sourceFrame: "+A.j(s.Q)+", targetFrame: "+A.j(s.as)+"}"}} +A.B7.prototype={ +gt(a){return B.d.gt(this.a)}, +l(a,b){if(b==null)return!1 +return J.r(b,this.a)}, +k(a){var s=this.a +switch(s){case 1:return"ALLOW" +case 0:return"CANCEL" +case 2:return"DOWNLOAD"}return B.d.k(s)}} +A.vC.prototype={ +gt(a){return B.d.gt(this.a)}, +l(a,b){if(b==null)return!1 +return J.r(b,this.a)}, +k(a){var s=this.a +switch(s){case 2:return"BACK_FORWARD" +case 4:return"FORM_RESUBMITTED" +case 1:return"FORM_SUBMITTED" +case 0:return"LINK_ACTIVATED" +case-1:return"OTHER" +case 3:return"RELOAD"}return B.d.k(s)}} +A.bEf.prototype={ +$1(a){return a.b===this.a}, +$S:876} +A.vl.prototype={ +gt(a){return B.d.gt(this.a)}, +l(a,b){if(b==null)return!1 +return J.r(b,this.a)}, +k(a){var s=this.a +switch(s){case 2:return"BACK_FORWARD" +case 4:return"FORM_RESUBMITTED" +case 1:return"FORM_SUBMITTED" +case 0:return"LINK_ACTIVATED" +case-1:return"OTHER" +case 3:return"RELOAD"}return B.d.k(s)}} +A.btm.prototype={ +$1(a){return a.b===this.a}, +$S:877} +A.Gx.prototype={ +gt(a){return B.d.gt(this.a)}, +l(a,b){if(b==null)return!1 +return J.r(b,this.a)}, +k(a){var s=this.a +switch(s){case 0:return"ALWAYS" +case 1:return"IF_CONTENT_SCROLLS" +case 2:return"NEVER"}return B.d.k(s)}} +A.bFp.prototype={ +$1(a){return a.b===this.a}, +$S:878} +A.GK.prototype={ +eg(){var s=t.z +return A.V(["action",this.a.b,"resources",this.b.eR(0,new A.bH5(),s).eW(0)],t.N,s)}, +d3(){return this.eg()}, +k(a){return"PermissionResponse{action: "+this.a.k(0)+", resources: "+A.j(this.b)+"}"}} +A.bH5.prototype={ +$1(a){return a.bRc()}, +$S:879} +A.bH4.prototype={ +gt(a){return B.d.gt(this.a)}, +l(a,b){if(b==null)return!1 +return J.r(b,this.a)}, +k(a){var s=this.a +switch(s){case 0:return"DENY" +case 1:return"GRANT" +case 2:return"PROMPT"}return B.d.k(s)}} +A.rF.prototype={ +gt(a){return B.c.gt(this.a)}, +l(a,b){if(b==null)return!1 +return J.r(b,this.a)}, +k(a){return this.a}} +A.bKm.prototype={ +$1(a){return a.b===this.a}, +$S:880} +A.H4.prototype={ +gt(a){return B.d.gt(this.a)}, +l(a,b){if(b==null)return!1 +return J.r(b,this.a)}, +k(a){var s=this.a +switch(s){case 1:return"RENDERER_PRIORITY_BOUND" +case 2:return"RENDERER_PRIORITY_IMPORTANT" +case 0:return"RENDERER_PRIORITY_WAIVED"}return B.d.k(s)}} +A.bMd.prototype={ +$1(a){return a.b===this.a}, +$S:881} +A.bMc.prototype={ +eg(){var s=this.a +s=s==null?null:s.b +return A.V(["rendererRequestedPriority",s,"waivedWhenNotVisible",this.b],t.N,t.z)}, +d3(){return this.eg()}, +k(a){return"RendererPriorityPolicy{rendererRequestedPriority: "+A.j(this.a)+", waivedWhenNotVisible: "+this.b+"}"}} +A.iX.prototype={ +k(a){var s=this.a +if(s==null)return"allow-all" +if(s==="")return"allow-none" +return s}, +gt(a){return J.ad(this.a)}, +l(a,b){if(b==null)return!1 +return J.r(b,this.a)}} +A.bNr.prototype={ +$1(a){return a.b===this.a}, +$S:882} +A.BT.prototype={ +gt(a){return B.d.gt(this.a)}, +l(a,b){if(b==null)return!1 +return J.r(b,this.a)}, +k(a){var s=this.a +switch(s){case 16777216:return"SCROLLBARS_INSIDE_INSET" +case 0:return"SCROLLBARS_INSIDE_OVERLAY" +case 50331648:return"SCROLLBARS_OUTSIDE_INSET" +case 33554432:return"SCROLLBARS_OUTSIDE_OVERLAY"}return B.d.k(s)}} +A.bO5.prototype={ +$1(a){return a.b===this.a}, +$S:883} +A.BV.prototype={ +gt(a){return B.d.gt(this.a)}, +l(a,b){if(b==null)return!1 +return J.r(b,this.a)}, +k(a){var s=this.a +switch(s){case 3:return"ALWAYS" +case 0:return"AUTOMATIC" +case 2:return"NEVER" +case 1:return"SCROLLABLE_AXES"}return B.d.k(s)}} +A.bOe.prototype={ +$1(a){return a.b===this.a}, +$S:884} +A.Ok.prototype={ +gt(a){return B.c.gt(this.a)}, +l(a,b){if(b==null)return!1 +return J.r(b,this.a)}, +k(a){return this.a}} +A.bOf.prototype={ +$1(a){return a.b===this.a}, +$S:885} +A.bOz.prototype={ +eg(){return A.V(["host",this.a,"port",this.b,"protocol",this.c],t.N,t.z)}, +d3(){return this.eg()}, +k(a){return"SecurityOrigin{host: "+this.a+", port: "+this.b+", protocol: "+this.c+"}"}} +A.btn.prototype={ +eg(){return A.V(["host",this.a,"port",this.b,"protocol",this.c],t.N,t.z)}, +d3(){return this.eg()}, +k(a){return"IOSWKSecurityOrigin{host: "+this.a+", port: "+this.b+", protocol: "+this.c+"}"}} +A.Ot.prototype={ +gt(a){return B.d.gt(this.a)}, +l(a,b){if(b==null)return!1 +return J.r(b,this.a)}, +k(a){var s=this.a +switch(s){case 1:return"CHARACTER" +case 0:return"DYNAMIC"}return B.d.k(s)}} +A.bPh.prototype={ +$1(a){return a.b===this.a}, +$S:886} +A.bYZ.prototype={ +eg(){var s,r,q,p,o,n,m,l=this,k=null,j=l.a,i=l.b,h=l.c,g=l.e +g=g==null?k:g.b +s=l.r +s=s==null?k:s.b +r=l.x +q=l.y +p=l.cy +p=p==null?k:p.k(0) +o=l.dx +o=o==null?k:o.b +n=l.dy +m=l.fr +m=m==null?k:m.k(0) +return A.V(["allowsCellularAccess",j,"allowsConstrainedNetworkAccess",i,"allowsExpensiveNetworkAccess",h,"assumesHTTP3Capable",l.d,"attribution",g,"body",l.f,"cachePolicy",s,"headers",l.w,"httpShouldHandleCookies",r,"httpShouldUsePipelining",q,"mainDocumentURL",p,"method",l.db,"networkServiceType",o,"timeoutInterval",n,"url",m],t.N,t.z)}, +d3(){return this.eg()}, +k(a){var s=this +return"URLRequest{allowsCellularAccess: "+A.j(s.a)+", allowsConstrainedNetworkAccess: "+A.j(s.b)+", allowsExpensiveNetworkAccess: "+A.j(s.c)+", assumesHTTP3Capable: "+A.j(s.d)+", attribution: "+A.j(s.e)+", body: "+A.j(s.f)+", cachePolicy: "+A.j(s.r)+", headers: "+A.j(s.w)+", httpShouldHandleCookies: "+A.j(s.x)+", httpShouldUsePipelining: "+A.j(s.y)+", mainDocumentURL: "+A.j(s.cy)+", method: "+A.j(s.db)+", networkServiceType: "+A.j(s.dx)+", timeoutInterval: "+A.j(s.dy)+", url: "+A.j(s.fr)+"}"}} +A.PH.prototype={ +gt(a){return B.d.gt(this.a)}, +l(a,b){if(b==null)return!1 +return J.r(b,this.a)}, +k(a){var s=this.a +switch(s){case 0:return"DEVELOPER" +case 1:return"USER"}return B.d.k(s)}} +A.bZ_.prototype={ +$1(a){return a.b===this.a}, +$S:887} +A.wg.prototype={ +gt(a){return B.d.gt(this.a)}, +l(a,b){if(b==null)return!1 +return J.r(b,this.a)}, +k(a){var s=this.a +switch(s){case 4:return u.fe +case 1:return"RELOAD_IGNORING_LOCAL_CACHE_DATA" +case 5:return"RELOAD_REVALIDATING_CACHE_DATA" +case 3:return"RETURN_CACHE_DATA_DONT_LOAD" +case 2:return"RETURN_CACHE_DATA_ELSE_LOAD" +case 0:return"USE_PROTOCOL_CACHE_POLICY"}return B.d.k(s)}} +A.bZ0.prototype={ +$1(a){return a.b===this.a}, +$S:888} +A.vk.prototype={ +gt(a){return B.d.gt(this.a)}, +l(a,b){if(b==null)return!1 +return J.r(b,this.a)}, +k(a){var s=this.a +switch(s){case 4:return u.fe +case 1:return"RELOAD_IGNORING_LOCAL_CACHE_DATA" +case 5:return"RELOAD_REVALIDATING_CACHE_DATA" +case 3:return"RETURN_CACHE_DATA_DONT_LOAD" +case 2:return"RETURN_CACHE_DATA_ELSE_LOAD" +case 0:return"USE_PROTOCOL_CACHE_POLICY"}return B.d.k(s)}} +A.btj.prototype={ +$1(a){return a.b===this.a}, +$S:889} +A.t0.prototype={ +gt(a){return B.d.gt(this.a)}, +l(a,b){if(b==null)return!1 +return J.r(b,this.a)}, +k(a){var s=this.a +switch(s){case 8:return"AV_STREAMING" +case 3:return"BACKGROUND" +case 11:return"CALL_SIGNALING" +case 0:return"DEFAULT" +case 9:return"RESPONSIVE_AV" +case 6:return"RESPONSIVE_DATA" +case 2:return"VIDEO" +case 4:return"VOICE"}return B.d.k(s)}} +A.bZ1.prototype={ +$1(a){return a.b===this.a}, +$S:890} +A.rb.prototype={ +gt(a){return B.d.gt(this.a)}, +l(a,b){if(b==null)return!1 +return J.r(b,this.a)}, +k(a){var s=this.a +switch(s){case 8:return"AV_STREAMING" +case 3:return"BACKGROUND" +case 11:return"CALL_SIGNALING" +case 0:return"DEFAULT" +case 9:return"RESPONSIVE_AV" +case 6:return"RESPONSIVE_DATA" +case 2:return"VIDEO" +case 4:return"VOICE"}return B.d.k(s)}} +A.btk.prototype={ +$1(a){return a.b===this.a}, +$S:891} +A.HV.prototype={ +gt(a){return B.d.gt(this.a)}, +l(a,b){if(b==null)return!1 +return J.r(b,this.a)}, +k(a){var s=this.a +switch(s){case 2:return"DESKTOP" +case 1:return"MOBILE" +case 0:return"RECOMMENDED"}return B.d.k(s)}} +A.bZp.prototype={ +$1(a){return a.b===this.a}, +$S:892} +A.HZ.prototype={ +gt(a){return B.d.gt(this.a)}, +l(a,b){if(b==null)return!1 +return J.r(b,this.a)}, +k(a){var s=this.a +switch(s){case 0:return"SCROLLBAR_POSITION_DEFAULT" +case 1:return"SCROLLBAR_POSITION_LEFT" +case 2:return"SCROLLBAR_POSITION_RIGHT"}return B.d.k(s)}} +A.bZI.prototype={ +$1(a){return a.b===this.a}, +$S:893} +A.aNf.prototype={ +gt(a){return B.c.gt(this.a)}, +l(a,b){if(b==null)return!1 +return J.r(b,this.a)}, +k(a){return this.a}} +A.c09.prototype={ +eg(){var s=this +return A.V(["allowsResizing",s.a,"height",s.b,"menuBarVisibility",s.c,"statusBarVisibility",s.d,"toolbarsVisibility",s.e,"width",s.f,"x",s.r,"y",s.w],t.N,t.z)}, +d3(){return this.eg()}, +k(a){var s=this +return"WindowFeatures{allowsResizing: "+A.j(s.a)+", height: "+A.j(s.b)+", menuBarVisibility: "+A.j(s.c)+", statusBarVisibility: "+A.j(s.d)+", toolbarsVisibility: "+A.j(s.e)+", width: "+A.j(s.f)+", x: "+A.j(s.r)+", y: "+A.j(s.w)+"}"}} +A.bto.prototype={ +eg(){var s=this +return A.V(["allowsResizing",s.a,"height",s.b,"menuBarVisibility",s.c,"statusBarVisibility",s.d,"toolbarsVisibility",s.e,"width",s.f,"x",s.r,"y",s.w],t.N,t.z)}, +d3(){return this.eg()}, +k(a){var s=this +return"IOSWKWindowFeatures{allowsResizing: "+A.j(s.a)+", height: "+A.j(s.b)+", menuBarVisibility: "+A.j(s.c)+", statusBarVisibility: "+A.j(s.d)+", toolbarsVisibility: "+A.j(s.e)+", width: "+A.j(s.f)+", x: "+A.j(s.r)+", y: "+A.j(s.w)+"}"}} +A.bZs.prototype={ +$1(a){return A.cs(B.c.d9(a),null)}, +$S:119} +A.bZt.prototype={ +$1(a){return B.c.d9(a)}, +$S:40} +A.bZq.prototype={ +$1(a){return A.mB(B.c.d9(a))}, +$S:498} +A.bZr.prototype={ +$1(a){return A.mB(B.c.d9(a))}, +$S:498} +A.atk.prototype={} +A.bvb.prototype={ +$1(a){return this.aLG(a)}, +aLG(a){var s=0,r=A.o(t.z),q,p=2,o,n=this,m,l,k,j +var $async$$1=A.k(function(b,c){if(b===1){o=c +s=p}while(true)switch(s){case 0:k=n.a +if(k.q5$==null){q=null +s=1 +break}p=4 +s=7 +return A.i(k.Dm$.$1(a),$async$$1) +case 7:k=c +q=k +s=1 +break +p=2 +s=6 +break +case 4:p=3 +j=o +k=A.ag(j) +if(t.Lt.b(k)){m=k +A.ev(m) +A.ev(m.gyF())}else throw j +s=6 +break +case 3:s=2 +break +case 6:case 1:return A.m(q,r) +case 2:return A.l(o,r)}}) +return A.n($async$$1,r)}, +$S:56} +A.bHT.prototype={} +A.bHS.prototype={} +A.bHK.prototype={} +A.aaX.prototype={ +gahp(){throw A.d(A.bX("webStorageType is not implemented on the current platform"))}, +kT(a){throw A.d(A.bX("length is not implemented on the current platform"))}} +A.bHC.prototype={} +A.bHB.prototype={ +gahp(){return this.a.b}} +A.bHJ.prototype={} +A.bHI.prototype={ +gahp(){return this.a.b}} +A.aYO.prototype={} +A.aYP.prototype={} +A.k_.prototype={ +b_0(a,b){var s,r,q +this.b=a +try{this.a=A.dx(a,0,null) +this.c=!0}catch(q){s=A.ag(q) +r=A.aA(q) +A.ev(s) +A.ev(r)}}, +a3G(a){this.a=a +this.b=a.k(0) +this.c=!0}, +goj(){return this.a.goj()}, +gDy(){return this.a.gDy()}, +gHU(){return this.a.gHU()}, +gDz(){return this.a.gDz()}, +giB(a){var s=this.a +return s.giB(s)}, +gdL(a){var s=this.a +return s.gdL(s)}, +gor(a){var s=this.a +return s.gor(s)}, +gm8(a){var s=this.a +return s.gm8(s)}, +gkp(){return this.a.gkp()}, +gf7(){return this.a.gf7()}, +grP(){return this.a.grP()}, +l(a,b){var s,r=this +if(b==null)return!1 +if(r!==b){s=!1 +if(b instanceof A.k_)if(A.G(r)===A.G(b))if(r.a.l(0,b.a))if(r.b===b.b)s=r.c===b.c}else s=!0 +return s}, +gt(a){var s,r,q=this.a +q=q.gt(q) +s=B.c.gt(this.b) +r=this.c?519018:218159 +return q^s^r^218159}, +k(a){var s=this.c +return!s?this.b:this.a.k(0)}, +$ihD:1} +A.c_r.prototype={} +A.c_q.prototype={ +p(a){var s=this.a,r=s.e7 +if(s.Q!=null&&r.tG==null)r.tG=!0 +if(s.as!=null&&r.mw==null)r.mw=!0 +if(s.ay!=null&&r.ky==null)r.ky=!0 +if(s.k2!=null&&r.Y==null)r.Y=!0 +if(s.ok!=null&&r.cE==null)r.cE=!0 +if(s.bY!=null&&r.nq==null)r.nq=!0 +if(s.az!=null&&r.c0==null)r.c0=!0 +if(s.dC!=null&&r.p7==null)r.p7=!0 +return A.bsF(new A.c_s(this,r),"com.pichillilorenzo/flutter_inappwebview")}} +A.c_s.prototype={ +$1(a){var s,r,q,p,o,n,m,l=null,k=$.Zj.i(0,a) +k.sbEU(this.b) +s=this.a +r=s.a +k.sbEV(r.G) +k.sbET(r.a9) +k.sbES(r.aK) +k.sae6(l) +k.aHB() +k.gae6() +k.ZH() +q=new A.c_m(a,r) +p=$.ddh() +o=new A.ag3(A.L(t.N,t.rk),q) +n=$.Ri() +n.n(0,o,p) +o.q5$=new A.i2(u.d4+q.a,B.aX,l) +o.Dm$=o.gb9E() +A.cMu(o) +q=r.a +p=q.$1(o) +o.c=p==null?o:p +p=new A.c_t(l,new A.c_u(o,B.bF5)) +n.n(0,p,$.ddj()) +m=new A.c_v(l,new A.c_w(o,B.bF6)) +n.n(0,m,$.ddk()) +p=new A.c_x(new A.c_y(p,m)) +n.n(0,p,$.ddm()) +o.d=p +s.b=o +o=A.jx(A.G(s).a,l) +p=B.d.k(a) +A.d7D([],o,$.cJb(),p,"onWebViewCreated",l) +r=r.c +if(r!=null){p=s.b +p.toString +p=q.$1(p) +if(p==null){s=s.b +s.toString}else s=p +r.$1(s)}}, +$S:14} +A.c_m.prototype={} +A.ag3.prototype={ +Lz(a){return this.b9H(a)}, +b9H(a){var s=0,r=A.o(t.z),q,p=this,o,n,m,l,k,j,i,h,g,f,e +var $async$Lz=A.k(function(b,c){if(b===1)return A.l(c,r) +while(true)switch(s){case 0:$.cJb() +o=a.a +case 3:switch(o){case"onLoadStart":s=5 +break +case"onLoadStop":s=6 +break +case"onConsoleMessage":s=7 +break +case"onScrollChanged":s=8 +break +case"onCreateWindow":s=9 +break +case"onTitleChanged":s=10 +break +case"onZoomScaleChanged":s=11 +break +case"onUpdateVisitedHistory":s=12 +break +case"onEnterFullscreen":s=13 +break +case"onExitFullscreen":s=14 +break +case"onWindowFocus":s=15 +break +case"onWindowBlur":s=16 +break +case"onPrintRequest":s=17 +break +case"onInjectedScriptLoaded":s=18 +break +case"onInjectedScriptError":s=19 +break +default:s=20 +break}break +case 5:p.b.S(0) +o=p.a.b.d +if(o!=null){n=J.aG(a.b,"url") +m=n!=null?A.wk(n):null +o.$2(p.c,m)}s=4 +break +case 6:o=p.a.b.e +if(o!=null){n=J.aG(a.b,"url") +m=n!=null?A.wk(n):null +o.$2(p.c,m)}s=4 +break +case 7:o=p.a.b.z +if(o!=null){l=A.dl7(J.f3(a.b,t.N,t.z)) +l.toString +o.$2(p.c,l)}s=4 +break +case 8:o=p.a.b.at +if(o!=null){l=a.b +k=J.aj(l) +j=k.i(l,"x") +i=k.i(l,"y") +o.$3(p.c,j,i)}s=4 +break +case 9:o=p.a.b.cx +s=o!=null?21:22 +break +case 21:l=A.dll(J.f3(a.b,t.N,t.z)) +l.toString +s=23 +return A.i(o.$2(p.c,l),$async$Lz) +case 23:q=c +s=1 +break +case 22:s=4 +break +case 10:o=p.a.b.ry +if(o!=null){h=J.aG(a.b,"title") +o.$2(p.c,h)}s=4 +break +case 11:o=p.a.b +o=o.be!=null||o.x1!=null +if(o){o=a.b +l=J.aj(o) +g=l.i(o,"oldScale") +f=l.i(o,"newScale") +o=p.a.b +l=o.x1 +k=p.c +if(l!=null)l.$3(k,g,f) +else o.be.$3(k,g,f)}s=4 +break +case 12:o=p.a.b.p1 +if(o!=null){l=a.b +k=J.aj(l) +n=k.i(l,"url") +e=k.i(l,"isReload") +m=n!=null?A.wk(n):null +o.$3(p.c,m,e)}s=4 +break +case 13:o=p.a.b.R8 +if(o!=null)o.$1(p.c) +s=4 +break +case 14:o=p.a.b.RG +if(o!=null)o.$1(p.c) +s=4 +break +case 15:o=p.a.b.db +if(o!=null)o.$1(p.c) +s=4 +break +case 16:o=p.a.b.dx +if(o!=null)o.$1(p.c) +s=4 +break +case 17:o=p.a.b +o=o.p3!=null||o.p2!=null +s=o?24:25 +break +case 24:n=J.aG(a.b,"url") +m=n!=null?A.wk(n):null +o=p.a.b +l=o.p3 +k=p.c +s=l!=null?26:28 +break +case 26:s=29 +return A.i(l.$3(k,m,null),$async$Lz) +case 29:q=c +s=1 +break +s=27 +break +case 28:o.p2.$2(k,m) +q=!1 +s=1 +break +case 27:case 25:s=4 +break +case 18:p.b.i(0,J.aG(a.b,0)) +s=4 +break +case 19:p.b.i(0,J.aG(a.b,0)) +s=4 +break +case 20:throw A.d(A.bX("Unimplemented "+o+" method")) +case 4:q=null +s=1 +break +case 1:return A.m(q,r)}}) +return A.n($async$Lz,r)}, +w4(){var s=0,r=A.o(t.g7),q,p=this,o,n +var $async$w4=A.k(function(a,b){if(a===1)return A.l(b,r) +while(true)switch(s){case 0:n=p.q5$ +n=n==null?null:n.e5("getUrl",A.L(t.N,t.z),!1,t.G) +s=3 +return A.i(t.D6.b(n)?n:A.cL(n,t.G),$async$w4) +case 3:o=b +q=o!=null?A.wk(o):null +s=1 +break +case 1:return A.m(q,r)}}) +return A.n($async$w4,r)}, +rF(a){var s=0,r=A.o(t.H),q=this,p,o +var $async$rF=A.k(function(b,c){if(b===1)return A.l(c,r) +while(true)switch(s){case 0:p=t.z +o=q.q5$ +o=o==null?null:o.e5("reload",A.L(t.N,p),!1,p) +s=2 +return A.i(t.c.b(o)?o:A.cL(o,p),$async$rF) +case 2:return A.m(null,r)}}) +return A.n($async$rF,r)}, +A9(a){return this.bBJ(a)}, +bBJ(a){var s=0,r=A.o(t.z),q,p=this,o,n,m,l,k +var $async$A9=A.k(function(b,c){if(b===1)return A.l(c,r) +while(true)switch(s){case 0:l=t.z +k=A.L(t.N,l) +k.ck(0,"source",new A.c_n(a)) +k.ck(0,"contentWorld",new A.c_o(null)) +n=p.q5$ +n=n==null?null:n.e5("evaluateJavascript",k,!1,l) +s=3 +return A.i(t.c.b(n)?n:A.cL(n,l),$async$A9) +case 3:o=c +if(o!=null)try{o=B.aT.hA(0,o)}catch(j){}q=o +s=1 +break +case 1:return A.m(q,r)}}) +return A.n($async$A9,r)}, +aCW(a){var s,r=this +A.cYH(r,!0) +s=r.d +s===$&&A.b() +s=s.a +s.a.Yq$=null +r.c=s.b.Yq$=null +r.b.S(0)}} +A.c_n.prototype={ +$0(){return this.a}, +$S:20} +A.c_o.prototype={ +$0(){return null}, +$S:896} +A.b4I.prototype={} +A.c_p.prototype={} +A.c_y.prototype={} +A.c_x.prototype={} +A.ag4.prototype={ +kT(a){var s=0,r=A.o(t.bo),q,p=this,o,n +var $async$kT=A.k(function(b,c){if(b===1)return A.l(c,r) +while(true)switch(s){case 0:n=p.gkw(p) +n=n==null?null:n.A9(" window."+p.gahp().k(0)+".length;\n ") +s=3 +return A.i(t.c.b(n)?n:A.cL(n,t.z),$async$kT) +case 3:o=c +q=o!=null?A.cs(B.aT.hA(0,o),null):null +s=1 +break +case 1:return A.m(q,r)}}) +return A.n($async$kT,r)}, +gkw(a){return this.Yq$}} +A.c_u.prototype={} +A.c_t.prototype={ +gkw(a){return this.a.a}} +A.c_w.prototype={} +A.c_v.prototype={ +gkw(a){return this.a.a}} +A.b4J.prototype={} +A.b4K.prototype={} +A.Lr.prototype={ +a6q(a){return this.b9F(a)}, +b9F(a){var s=0,r=A.o(t.z),q,p=this,o,n,m,l +var $async$a6q=A.k(function(b,c){if(b===1)return A.l(c,r) +while(true)$async$outer:switch(s){case 0:l=a.a +switch(l){case"dispose":p.m() +break +case"setSize":l=A.drQ(J.f3(J.aG(a.b,"size"),t.N,t.z)) +l.toString +o=p.c +if(o!=null){o=o.c +o===$&&A.b() +o=o.style +o.toString +n=B.e.k(l.a) +o.width=n+"px"}o=p.c +if(o!=null){o=o.c +o===$&&A.b() +o=o.style +o.toString +l=B.e.k(l.b) +o.height=l+"px"}break +case"getSize":l=p.c +if(l==null)l=null +else{m=t.l8.a(l.mT("getSize")) +l=m.i(0,"width") +l.toString +l=J.cU3(l) +o=m.i(0,"height") +o.toString +o=A.V(["width",l,"height",J.cU3(o)],t.N,t.i) +l=o}q=l +s=1 +break $async$outer +default:throw A.d(A.vI("Unimplemented",u.H+l+"'",null,null))}case 1:return A.m(q,r)}}) +return A.n($async$a6q,r)}, +a_E(){var s=0,r=A.o(t.H),q=this,p +var $async$a_E=A.k(function(a,b){if(a===1)return A.l(b,r) +while(true)switch(s){case 0:p=q.q5$ +p=p==null?null:p.e5("onWebViewCreated",null,!1,t.z) +s=2 +return A.i(t.c.b(p)?p:A.cL(p,t.z),$async$a_E) +case 2:return A.m(null,r)}}) +return A.n($async$a_E,r)}, +m(){var s,r=this +A.cYH(r,!0) +$.cY5.ck(0,r.a,new A.brU()) +s=r.c +if(s!=null)s.m() +r.c=null}} +A.brU.prototype={ +$0(){return null}, +$S:15} +A.brQ.prototype={ +aZr(a){this.a=a +$.cY4.b=new A.i2("com.pichillilorenzo/flutter_headless_inappwebview",B.aX,a) +$.cY4.F().nT(new A.brR(this))}, +adJ(a){return this.bDr(a)}, +bDr(a){var s=0,r=A.o(t.z),q,p=this,o,n +var $async$adJ=A.k(function(b,c){if(b===1)return A.l(c,r) +while(true)switch(s){case 0:n=a.a +switch(n){case"run":n=a.b +o=J.aj(n) +p.bN9(o.i(n,"id"),J.f3(o.i(n,"params"),t.N,t.z)) +break +default:throw A.d(A.bX("Unimplemented "+n+" method"))}q=null +s=1 +break +case 1:return A.m(q,r)}}) +return A.n($async$adJ,r)}, +bN9(a,b){var s,r,q,p,o,n,m=null,l=this.a +l===$&&A.b() +s=A.cYw(l,a) +l=this.a +r=new A.Lr(a,s) +r.b=l +r.q5$=new A.i2("com.pichillilorenzo/flutter_headless_inappwebview_"+a,B.aX,l) +r.Dm$=r.gbcp() +A.cMu(r) +$.Zj.ck(0,a,new A.brS(s)) +$.cY5.ck(0,a,new A.brT(r)) +l=s.c +l===$&&A.b() +l=l.style +l.display="none" +l=b.i(0,"initialSize") +q=l==null?m:J.f3(l,t.N,t.Jy) +if(q!=null){l=s.c.style +l.toString +p=J.ch(q.i(0,"width")) +l.width=p+"px" +l=s.c.style +l.toString +p=J.ch(q.i(0,"height")) +l.height=p+"px"}l=t.N +p=t.z +o=J.f3(b.i(0,"initialSettings"),l,p) +if(o.gai(o))s.f=A.aAG(m,!1,m,B.li,m,m,m,m,m,m,m,m,m,m,!1,m,m,!0,m,m,m,m,m,m,m,m,m,m,!1,m,m,m,m,m,m,m,m,m,m,m,m) +else s.f=A.cYv(o) +n=b.i(0,"initialUrlRequest") +s.r=A.aMn(n==null?m:J.f3(n,l,p)) +s.x=b.i(0,"initialFile") +n=b.i(0,"initialData") +s.w=A.dqm(n==null?m:J.f3(n,l,p)) +l=document.body +if(l!=null)l.appendChild(s.c).toString +s.aHB() +r.a_E() +s.ZH()}} +A.brR.prototype={ +$1(a){return this.aLA(a)}, +aLA(a){var s=0,r=A.o(t.z),q,p=2,o,n=this,m,l,k,j +var $async$$1=A.k(function(b,c){if(b===1){o=c +s=p}while(true)switch(s){case 0:p=4 +s=7 +return A.i(n.a.adJ(a),$async$$1) +case 7:l=c +q=l +s=1 +break +p=2 +s=6 +break +case 4:p=3 +j=o +l=A.ag(j) +if(t.Lt.b(l)){m=l +A.ev(m) +A.ev(m.gyF())}else throw j +s=6 +break +case 3:s=2 +break +case 6:case 1:return A.m(q,r) +case 2:return A.l(o,r)}}) +return A.n($async$$1,r)}, +$S:56} +A.brS.prototype={ +$0(){return this.a}, +$S:496} +A.brT.prototype={ +$0(){return this.a}, +$S:898} +A.Uw.prototype={ +aZw(a,b){var s,r,q,p,o=this,n="flutter_inappwebview-",m="100%" +o.a=b +o.b=a +s=document +r=s.createElement("div") +r.toString +r.id=n+A.j(o.a)+"-container" +q=r.style +q.height=m +q=r.style +q.width=m +q=r.style +q.border="none" +o.c=r +s=s.createElement("iframe") +s.toString +s.id=n+A.j(o.a) +r=s.style +r.height=m +r=s.style +r.width=m +r=s.style +r.border="none" +o.d=s +o.c.appendChild(s).toString +s=new A.i2(u.d4+A.j(o.a),B.aX,o.b) +o.e=s +s.nT(new A.but(o)) +s=A.cMD($.b8P().i(0,"flutter_inappwebview")) +o.Q=s +s=s.i(0,"webViews") +r=o.a +q=o.Q +p=o.d.id +p.toString +J.hW(s,r,q.v9("createFlutterInAppWebView",[r,p]))}, +fO(a){return this.bDt(a)}, +bDt(a){var s=0,r=A.o(t.z),q,p=this,o,n,m,l,k,j,i +var $async$fO=A.k(function(b,c){if(b===1)return A.l(c,r) +while(true)switch(s){case 0:i=a.a +case 3:switch(i){case"getIFrameId":s=5 +break +case"loadUrl":s=6 +break +case"loadData":s=7 +break +case"loadFile":s=8 +break +case"reload":s=9 +break +case"goBack":s=10 +break +case"goForward":s=11 +break +case"goBackOrForward":s=12 +break +case"isLoading":s=13 +break +case"evaluateJavascript":s=14 +break +case"stopLoading":s=15 +break +case"getSettings":s=16 +break +case"setSettings":s=17 +break +case"getUrl":s=18 +break +case"getTitle":s=19 +break +case"postUrl":s=20 +break +case"injectJavascriptFileFromUrl":s=21 +break +case"injectCSSCode":s=22 +break +case"injectCSSFileFromUrl":s=23 +break +case"scrollTo":s=24 +break +case"scrollBy":s=25 +break +case"printCurrentPage":s=26 +break +case"getContentHeight":s=27 +break +case"getContentWidth":s=28 +break +case"getOriginalUrl":s=29 +break +case"getSelectedText":s=30 +break +case"getScrollX":s=31 +break +case"getScrollY":s=32 +break +case"isSecureContext":s=33 +break +case"canScrollVertically":s=34 +break +case"canScrollHorizontally":s=35 +break +case"dispose":s=36 +break +default:s=37 +break}break +case 5:i=p.d +i===$&&A.b() +i=i.id +i.toString +q=i +s=1 +break +case 6:i=A.aMn(J.f3(J.aG(a.b,"urlRequest"),t.N,t.z)) +i.toString +s=38 +return A.i(p.Id(i),$async$fO) +case 38:s=4 +break +case 7:i=a.b +o=J.aj(i) +s=39 +return A.i(p.Zz(o.i(i,"data"),o.i(i,"mimeType")),$async$fO) +case 39:s=4 +break +case 8:s=40 +return A.i(p.ZB(J.aG(a.b,"assetFilePath")),$async$fO) +case 40:s=4 +break +case 9:s=41 +return A.i(p.rF(0),$async$fO) +case 41:s=4 +break +case 10:s=42 +return A.i(p.a27(),$async$fO) +case 42:s=4 +break +case 11:s=43 +return A.i(p.a29(),$async$fO) +case 43:s=4 +break +case 12:s=44 +return A.i(p.a28(J.aG(a.b,"steps")),$async$fO) +case 44:s=4 +break +case 13:q=p.as +s=1 +break +case 14:s=45 +return A.i(p.A9(J.aG(a.b,"source")),$async$fO) +case 45:q=c +s=1 +break +case 15:s=46 +return A.i(p.a2S(),$async$fO) +case 46:s=4 +break +case 16:s=47 +return A.i(p.a1V(0),$async$fO) +case 47:q=c +s=1 +break +case 17:n=A.cYv(J.f3(J.aG(a.b,"settings"),t.N,t.z)) +s=48 +return A.i(p.a2B(n==null?A.aAG(null,!1,null,B.li,null,null,null,null,null,null,null,null,null,null,!1,null,null,!0,null,null,null,null,null,null,null,null,null,null,!1,null,null,null,null,null,null,null,null,null,null,null,null):n),$async$fO) +case 48:s=4 +break +case 18:s=49 +return A.i(p.w4(),$async$fO) +case 49:q=c +s=1 +break +case 19:s=50 +return A.i(p.a23(),$async$fO) +case 50:q=c +s=1 +break +case 20:i=a.b +o=J.aj(i) +m=o.i(i,"url") +s=51 +return A.i(p.a_W(o.i(i,"postData"),m),$async$fO) +case 51:q=c +s=1 +break +case 21:i=a.b +o=J.aj(i) +l=o.i(i,"urlFile") +s=52 +return A.i(p.aeg(J.f3(o.i(i,"scriptHtmlTagAttributes"),t.N,t.z),l),$async$fO) +case 52:s=4 +break +case 22:s=53 +return A.i(p.aee(J.aG(a.b,"source")),$async$fO) +case 53:s=4 +break +case 23:i=a.b +o=J.aj(i) +l=o.i(i,"urlFile") +s=54 +return A.i(p.aef(J.f3(o.i(i,"cssLinkHtmlTagAttributes"),t.N,t.z),l),$async$fO) +case 54:s=4 +break +case 24:i=a.b +o=J.aj(i) +k=o.i(i,"x") +j=o.i(i,"y") +s=55 +return A.i(p.a2k(0,o.i(i,"animated"),k,j),$async$fO) +case 55:s=4 +break +case 25:i=a.b +o=J.aj(i) +k=o.i(i,"x") +j=o.i(i,"y") +s=56 +return A.i(p.a2j(0,o.i(i,"animated"),k,j),$async$fO) +case 56:s=4 +break +case 26:s=57 +return A.i(p.ag2(),$async$fO) +case 57:s=4 +break +case 27:s=58 +return A.i(p.a1z(),$async$fO) +case 58:q=c +s=1 +break +case 28:s=59 +return A.i(p.a1A(),$async$fO) +case 59:q=c +s=1 +break +case 29:s=60 +return A.i(p.a1N(),$async$fO) +case 60:q=c +s=1 +break +case 30:s=61 +return A.i(p.a1U(),$async$fO) +case 61:q=c +s=1 +break +case 31:s=62 +return A.i(p.a1S(),$async$fO) +case 62:q=c +s=1 +break +case 32:s=63 +return A.i(p.a1T(),$async$fO) +case 63:q=c +s=1 +break +case 33:s=64 +return A.i(p.aeu(0),$async$fO) +case 64:q=c +s=1 +break +case 34:s=65 +return A.i(p.aaY(),$async$fO) +case 65:q=c +s=1 +break +case 35:s=66 +return A.i(p.aaX(),$async$fO) +case 66:q=c +s=1 +break +case 36:p.m() +s=4 +break +case 37:throw A.d(A.vI("Unimplemented",u.H+i+"'",null,null)) +case 4:q=null +s=1 +break +case 1:return A.m(q,r)}}) +return A.n($async$fO,r)}, +aHB(){var s,r,q,p=this,o=null,n=p.z +if(n==null){n=p.f +p.z=n==null?A.aAG(o,!1,o,B.li,o,o,o,o,o,o,o,o,o,o,!1,o,o,!0,o,o,o,o,o,o,o,o,o,o,!1,o,o,o,o,o,o,o,o,o,o,o,o):n +n=$.b8D() +s=A.jO(n,t.Hm) +r=p.z.eJ +if(r!=null&&!r)s.H(0,B.ro) +r=p.d +r===$&&A.b() +q=p.z.aq +r.allow=q==null?r.allow:q +r=p.d +q=p.z.az +r.allowFullscreen=q==null?r.allowFullscreen:q +r=p.d +q=p.z.be +q=q==null?o:q.b +r.referrerPolicy=q==null?r.referrerPolicy:q +r=p.d +q=p.z.aU +r.name=q==null?r.name:q +r=p.d +q=p.z.aH +r.csp=q==null?r.csp:q +r=p.z.N +if(r!=null)p.d.setAttribute("sandbox",new A.h7(r,new A.buu(),A.A(r).h("h7")).bS(0," ")) +else if(s!==n){p.d.setAttribute("sandbox",new A.h7(s,new A.buv(),A.A(s).h("h7")).bS(0," ")) +p.z.N=s}}p.uJ("prepare",[A.bvw(p.z.eg())])}, +uJ(a,b){var s,r,q=this,p="webViews",o=q.Q +o===$&&A.b() +s=t.l8 +r=s.a(o.i(0,p)) +o=q.a +o===$&&A.b() +if(r.Z2(o))return s.a(J.aG(q.Q.i(0,p),q.a)).v9(a,b) +return null}, +mT(a){return this.uJ(a,null)}, +ZH(){var s=0,r=A.o(t.H),q=this,p +var $async$ZH=A.k(function(a,b){if(a===1)return A.l(b,r) +while(true)switch(s){case 0:p=q.r +if(p!=null)q.Id(p) +else{p=q.w +if(p!=null)q.Zz(p.c,p.f) +else{p=q.x +if(p!=null)q.ZB(p)}}return A.m(null,r)}}) +return A.n($async$ZH,r)}, +Id(a){return this.bGI(a)}, +bGI(a){var s=0,r=A.o(t.H),q=1,p,o=this,n,m,l,k,j,i,h,g +var $async$Id=A.k(function(b,c){if(b===1){p=c +s=q}while(true)switch(s){case 0:i=a.db +h=i!=null +if(!h||i==="GET"){m=a.w +m=m==null||m.gai(m)}else m=!1 +s=m?2:4 +break +case 2:i=o.d +i===$&&A.b() +i.src=J.ch(a.fr) +s=3 +break +case 4:q=6 +m=o.d +m===$&&A.b() +l=a.fr +l=l==null?null:l.k(0) +if(l==null)l="about:blank" +s=9 +return A.i(A.dq9(l,i,null,null,a.w,null,a.f,null),$async$Id) +case 9:l=c +k=l.getResponseHeader("content-type") +if(k==null)k="text/html" +l=l.responseText +m.src="data:"+k+","+A.wF(B.qc,l==null?"":l,B.at,!1) +q=1 +s=8 +break +case 6:q=5 +g=p +n=A.ag(g) +m=a.fr +A.j(m) +A.jx(A.G(o).a,null) +if(!h||i==="GET"){A.jx(A.G(o).a,null) +i=o.d +i===$&&A.b() +i.src=J.ch(m)}s=8 +break +case 5:s=1 +break +case 8:case 3:return A.m(null,r) +case 1:return A.l(p,r)}}) +return A.n($async$Id,r)}, +Zz(a,b){return this.bGz(a,b)}, +bGz(a,b){var s=0,r=A.o(t.H),q=this,p +var $async$Zz=A.k(function(c,d){if(c===1)return A.l(d,r) +while(true)switch(s){case 0:p=q.d +p===$&&A.b() +p.src="data:"+b+","+A.wF(B.qc,a,B.at,!1) +return A.m(null,r)}}) +return A.n($async$Zz,r)}, +ZB(a){return this.bGB(a)}, +bGB(a){var s=0,r=A.o(t.H),q=this,p +var $async$ZB=A.k(function(b,c){if(b===1)return A.l(c,r) +while(true)switch(s){case 0:p=q.d +p===$&&A.b() +p.src=a +return A.m(null,r)}}) +return A.n($async$ZB,r)}, +rF(a){var s=0,r=A.o(t.H),q=this +var $async$rF=A.k(function(b,c){if(b===1)return A.l(c,r) +while(true)switch(s){case 0:q.mT("reload") +return A.m(null,r)}}) +return A.n($async$rF,r)}, +a27(){var s=0,r=A.o(t.H),q=this +var $async$a27=A.k(function(a,b){if(a===1)return A.l(b,r) +while(true)switch(s){case 0:q.mT("goBack") +return A.m(null,r)}}) +return A.n($async$a27,r)}, +a29(){var s=0,r=A.o(t.H),q=this +var $async$a29=A.k(function(a,b){if(a===1)return A.l(b,r) +while(true)switch(s){case 0:q.mT("goForward") +return A.m(null,r)}}) +return A.n($async$a29,r)}, +a28(a){return this.aNO(a)}, +aNO(a){var s=0,r=A.o(t.H),q=this +var $async$a28=A.k(function(b,c){if(b===1)return A.l(c,r) +while(true)switch(s){case 0:q.uJ("goBackOrForward",[a]) +return A.m(null,r)}}) +return A.n($async$a28,r)}, +A9(a){return this.bBI(a)}, +bBI(a){var s=0,r=A.o(t.z),q,p=this +var $async$A9=A.k(function(b,c){if(b===1)return A.l(c,r) +while(true)switch(s){case 0:q=p.uJ("evaluateJavascript",[a]) +s=1 +break +case 1:return A.m(q,r)}}) +return A.n($async$A9,r)}, +a2S(){var s=0,r=A.o(t.H),q=this +var $async$a2S=A.k(function(a,b){if(a===1)return A.l(b,r) +while(true)switch(s){case 0:q.mT("stopLoading") +return A.m(null,r)}}) +return A.n($async$a2S,r)}, +w4(){var s=0,r=A.o(t.G),q,p=this,o,n +var $async$w4=A.k(function(a,b){if(a===1)return A.l(b,r) +while(true)switch(s){case 0:n=p.mT("getUrl") +if(n==null||n.length===0||n==="about:blank"){o=p.d +o===$&&A.b() +n=o.src}q=n +s=1 +break +case 1:return A.m(q,r)}}) +return A.n($async$w4,r)}, +a23(){var s=0,r=A.o(t.G),q,p=this +var $async$a23=A.k(function(a,b){if(a===1)return A.l(b,r) +while(true)switch(s){case 0:q=p.mT("getTitle") +s=1 +break +case 1:return A.m(q,r)}}) +return A.n($async$a23,r)}, +a_W(a,b){return this.bKR(a,b)}, +bKR(a,b){var s=0,r=A.o(t.H),q=this +var $async$a_W=A.k(function(c,d){if(c===1)return A.l(d,r) +while(true)switch(s){case 0:s=2 +return A.i(q.Id(A.cOC(null,null,null,null,null,a,null,null,null,null,null,null,null,null,null,null,null,null,null,null,"POST",null,null,A.wk(b))),$async$a_W) +case 2:return A.m(null,r)}}) +return A.n($async$a_W,r)}, +aeg(a,b){return this.bF2(a,b)}, +bF2(a,b){var s=0,r=A.o(t.H),q=this,p +var $async$aeg=A.k(function(c,d){if(c===1)return A.l(d,r) +while(true)switch(s){case 0:p=A.bvw(a) +q.uJ("injectJavascriptFileFromUrl",[b,p]) +return A.m(null,r)}}) +return A.n($async$aeg,r)}, +aee(a){return this.bF0(a)}, +bF0(a){var s=0,r=A.o(t.H),q=this +var $async$aee=A.k(function(b,c){if(b===1)return A.l(c,r) +while(true)switch(s){case 0:q.uJ("injectCSSCode",[a]) +return A.m(null,r)}}) +return A.n($async$aee,r)}, +aef(a,b){return this.bF1(a,b)}, +bF1(a,b){var s=0,r=A.o(t.H),q=this,p +var $async$aef=A.k(function(c,d){if(c===1)return A.l(d,r) +while(true)switch(s){case 0:p=A.bvw(a) +q.uJ("injectCSSFileFromUrl",[b,p]) +return A.m(null,r)}}) +return A.n($async$aef,r)}, +a2k(a,b,c,d){return this.aOE(0,b,c,d)}, +aOE(a,b,c,d){var s=0,r=A.o(t.H),q=this +var $async$a2k=A.k(function(e,f){if(e===1)return A.l(f,r) +while(true)switch(s){case 0:q.uJ("scrollTo",[c,d,b]) +return A.m(null,r)}}) +return A.n($async$a2k,r)}, +a2j(a,b,c,d){return this.aOA(0,b,c,d)}, +aOA(a,b,c,d){var s=0,r=A.o(t.H),q=this +var $async$a2j=A.k(function(e,f){if(e===1)return A.l(f,r) +while(true)switch(s){case 0:q.uJ("scrollBy",[c,d,b]) +return A.m(null,r)}}) +return A.n($async$a2j,r)}, +ag2(){var s=0,r=A.o(t.H),q=this +var $async$ag2=A.k(function(a,b){if(a===1)return A.l(b,r) +while(true)switch(s){case 0:q.mT("printCurrentPage") +return A.m(null,r)}}) +return A.n($async$ag2,r)}, +a1z(){var s=0,r=A.o(t.bo),q,p=this,o +var $async$a1z=A.k(function(a,b){if(a===1)return A.l(b,r) +while(true)switch(s){case 0:o=A.qJ(p.mT("getContentHeight")) +q=o==null?null:B.e.aj(o) +s=1 +break +case 1:return A.m(q,r)}}) +return A.n($async$a1z,r)}, +a1A(){var s=0,r=A.o(t.bo),q,p=this,o +var $async$a1A=A.k(function(a,b){if(a===1)return A.l(b,r) +while(true)switch(s){case 0:o=A.qJ(p.mT("getContentWidth")) +q=o==null?null:B.e.aj(o) +s=1 +break +case 1:return A.m(q,r)}}) +return A.n($async$a1A,r)}, +a1N(){var s=0,r=A.o(t.G),q,p=this,o +var $async$a1N=A.k(function(a,b){if(a===1)return A.l(b,r) +while(true)switch(s){case 0:o=p.d +o===$&&A.b() +q=o.src +s=1 +break +case 1:return A.m(q,r)}}) +return A.n($async$a1N,r)}, +a1U(){var s=0,r=A.o(t.G),q,p=this +var $async$a1U=A.k(function(a,b){if(a===1)return A.l(b,r) +while(true)switch(s){case 0:q=p.mT("getSelectedText") +s=1 +break +case 1:return A.m(q,r)}}) +return A.n($async$a1U,r)}, +a1S(){var s=0,r=A.o(t.bo),q,p=this,o +var $async$a1S=A.k(function(a,b){if(a===1)return A.l(b,r) +while(true)switch(s){case 0:o=A.qJ(p.mT("getScrollX")) +q=o==null?null:B.e.aj(o) +s=1 +break +case 1:return A.m(q,r)}}) +return A.n($async$a1S,r)}, +a1T(){var s=0,r=A.o(t.bo),q,p=this,o +var $async$a1T=A.k(function(a,b){if(a===1)return A.l(b,r) +while(true)switch(s){case 0:o=A.qJ(p.mT("getScrollY")) +q=o==null?null:B.e.aj(o) +s=1 +break +case 1:return A.m(q,r)}}) +return A.n($async$a1T,r)}, +aeu(a){var s=0,r=A.o(t.y),q,p=this +var $async$aeu=A.k(function(b,c){if(b===1)return A.l(c,r) +while(true)switch(s){case 0:q=p.mT("isSecureContext") +s=1 +break +case 1:return A.m(q,r)}}) +return A.n($async$aeu,r)}, +aaY(){var s=0,r=A.o(t.y),q,p=this +var $async$aaY=A.k(function(a,b){if(a===1)return A.l(b,r) +while(true)switch(s){case 0:q=p.mT("canScrollVertically") +s=1 +break +case 1:return A.m(q,r)}}) +return A.n($async$aaY,r)}, +aaX(){var s=0,r=A.o(t.y),q,p=this +var $async$aaX=A.k(function(a,b){if(a===1)return A.l(b,r) +while(true)switch(s){case 0:q=p.mT("canScrollHorizontally") +s=1 +break +case 1:return A.m(q,r)}}) +return A.n($async$aaX,r)}, +aNx(){var s,r,q,p,o,n=this.d +n===$&&A.b() +s=n.sandbox +n=t.Hm +r=A.vs(n) +if(s!=null){q=0 +while(!0){p=s.length +p.toString +if(!(q")).bS(0," "))}}else if(o!==$.b8D()){n=q.d +n===$&&A.b() +n.setAttribute("sandbox",new A.h7(o,new A.bux(),A.A(o).h("h7")).bS(0," "))}a.N=o +q.uJ("setSettings",[A.bvw(a.eg())]) +q.z=a +return A.m(null,r)}}) +return A.n($async$a2B,r)}, +a1V(a){var s=0,r=A.o(t.a),q,p=this +var $async$a1V=A.k(function(b,c){if(b===1)return A.l(c,r) +while(true)switch(s){case 0:q=p.z.eg() +s=1 +break +case 1:return A.m(q,r)}}) +return A.n($async$a1V,r)}, +a_k(a,b){return this.bIW(0,b)}, +bIW(a,b){var s=0,r=A.o(t.H),q=this,p,o +var $async$a_k=A.k(function(c,d){if(c===1)return A.l(d,r) +while(true)switch(s){case 0:q.as=!0 +p=t.N +o=A.V(["url",b],p,p) +p=q.e +p===$&&A.b() +p=p==null?null:p.e5("onLoadStart",o,!1,t.z) +s=2 +return A.i(t.c.b(p)?p:A.cL(p,t.z),$async$a_k) +case 2:return A.m(null,r)}}) +return A.n($async$a_k,r)}, +a_l(a){return this.bIX(a)}, +bIX(a){var s=0,r=A.o(t.H),q=this,p,o +var $async$a_l=A.k(function(b,c){if(b===1)return A.l(c,r) +while(true)switch(s){case 0:q.as=!1 +p=t.N +o=A.V(["url",a],p,p) +p=q.e +p===$&&A.b() +p=p==null?null:p.e5("onLoadStop",o,!1,t.z) +s=2 +return A.i(t.c.b(p)?p:A.cL(p,t.z),$async$a_l) +case 2:return A.m(null,r)}}) +return A.n($async$a_l,r)}, +a_D(a){return this.bJP(a)}, +bJP(a){var s=0,r=A.o(t.H),q=this,p,o +var $async$a_D=A.k(function(b,c){if(b===1)return A.l(c,r) +while(true)switch(s){case 0:p=t.N +o=A.V(["url",a],p,p) +p=q.e +p===$&&A.b() +p=p==null?null:p.e5("onUpdateVisitedHistory",o,!1,t.z) +s=2 +return A.i(t.c.b(p)?p:A.cL(p,t.z),$async$a_D) +case 2:return A.m(null,r)}}) +return A.n($async$a_D,r)}, +a_u(a,b){return this.bJh(a,b)}, +bJh(a,b){var s=0,r=A.o(t.H),q=this,p,o +var $async$a_u=A.k(function(c,d){if(c===1)return A.l(d,r) +while(true)switch(s){case 0:p=A.V(["x",a,"y",b],t.N,t.S) +o=q.e +o===$&&A.b() +o=o==null?null:o.e5("onScrollChanged",p,!1,t.z) +s=2 +return A.i(t.c.b(o)?o:A.cL(o,t.z),$async$a_u) +case 2:return A.m(null,r)}}) +return A.n($async$a_u,r)}, +a_1(a,b){return this.bIe(a,b)}, +bIe(a,b){var s=0,r=A.o(t.H),q=this,p,o,n +var $async$a_1=A.k(function(c,d){if(c===1)return A.l(d,r) +while(true)switch(s){case 0:switch(a){case"debug":p=0 +break +case"error":p=3 +break +case"warn":p=2 +break +case"info":case"log":default:p=1}o=A.V(["messageLevel",p,"message",b],t.N,t.X) +n=q.e +n===$&&A.b() +n=n==null?null:n.e5("onConsoleMessage",o,!1,t.z) +s=2 +return A.i(t.c.b(n)?n:A.cL(n,t.z),$async$a_1) +case 2:return A.m(null,r)}}) +return A.n($async$a_1,r)}, +a_3(a,b,c,d){return this.bIl(a,b,c,d)}, +bIl(a,b,c,d){var s=0,r=A.o(t.X7),q,p=this,o,n,m,l,k,j,i,h,g,f +var $async$a_3=A.k(function(e,a0){if(e===1)return A.l(a0,r) +while(true)switch(s){case 0:h=t.N +g=A.L(h,t.z) +f=d==null?null:A.a(d.split(","),t.s) +if(f==null)f=A.a([],t.s) +for(o=f.length,n=t.s,m=0;m")),q=q.y[1];r.u();){p=r.a;(p==null?q.a(p):p).aN(0)}o.bY.S(0)}}, +dF(){var s,r,q,p,o,n=this +try{n.C=n.bY +for(s=0,q=n.P;s")),p=p.y[1];q.u();){o=q.a +r=o==null?p.a(o):o +J.IZ(r)}n.C=null}}, +bu(a,b){if(this.e==null)A.M(A.a1(u.w)) +return b.a(J.diG(this.bY.ck(0,a,new A.bgP(this,a,b))))}, +pu(){var s,r,q,p +this.aVq() +for(s=this.bY.gbn(0),r=A.A(s),s=new A.c7(J.av(s.a),s.b,r.h("c7<1,2>")),r=r.y[1];s.u();){q=s.a;(q==null?r.a(q):q).aN(0)}for(s=this.P,p=0;p")).ga6(0))}r.n(0,b,c)}} +A.be2.prototype={ +$1(a){var s=this.b,r=this.c +s.a.H(0,r) +s.amw(0,r,a) +this.a.a=a}, +$S:905} +A.aKS.prototype={ +l(a,b){var s +if(b==null)return!1 +if(J.ax(b)!==A.G(this))return!1 +if(b instanceof A.aKS)s=B.B.l(0,B.B) +else s=!1 +return s}, +gt(a){return A.a9(B.B,14,7,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a)}, +k(a){return"SvgTheme(currentColor: "+B.B.k(0)+", fontSize: 14, xHeight: 7)"}} +A.ok.prototype={ +IK(a){return new A.dp(null,A.A(this).h("dp"))}, +a20(a){a.a0(t.AG) +return B.a88}, +bek(a){var s=this.a20(a) +return this.IK(a).bj(new A.bUp(this,s),t.V4)}, +bGy(a){return $.dhY().b.ck(0,this.aaS(a),new A.bUq(this,a))}, +aaS(a){return new A.aek(this.a20(a),this,this.b)}} +A.bUp.prototype={ +$1(a){var s=this.a +return A.dHS(new A.bUo(s,this.b),a,"Load Bytes",A.A(s).h("ok.T?"),t.V4)}, +$S(){return A.A(this.a).h("a6(ok.T?)")}} +A.bUo.prototype={ +$1(a1){var s,r,q,p,o,n,m,l,k,j,i,h,g,f,e,d="PathOps library was not initialized.",c=this.a.a01(a1),b=t.N,a=A.p5(10,t.ik),a0=new A.w3(new A.aKT(new A.aU(4278190080),14,7),null,new A.aPu(c,B.CD,!1,!1,!1,!1,!1).gaB(0),!1,new A.b0m(A.L(b,t.Pg),A.L(b,t.R1),A.L(b,t.YN),A.L(b,t.lf)),a,A.b3(b),B.iZ) +a0.y=a0.x=a0.w=!1 +a0.bjo() +c=a0.Q +c.toString +s=new A.bMn().a1a(c,B.cL) +if(a0.w)A.M(A.e_(d)) +if(a0.x)A.M(A.e_(d)) +if(a0.y)A.M(A.e_(d)) +c=t.S +b=A.L(t.qA,c) +a=A.L(t.Mt,c) +r=A.L(t.Qr,c) +q=A.L(t.aN,c) +p=A.L(t.Rs,c) +o=A.L(t.Gm,c) +n=A.a([],t.mE) +m=A.L(t.D3,c) +l=A.L(t.cw,c) +k=new A.bgm(new A.bkV(b,a,r,q,p,o,n,A.L(t.K,c),m,l)) +k.a1a(s,null) +c=k.b +c===$&&A.b() +j=k.c +j===$&&A.b() +i=b.$ti.h("bY<1>") +i=A.O(new A.bY(b,i),!0,i.h("E.E")) +b=a.$ti.h("bY<1>") +b=A.O(new A.bY(a,b),!0,b.h("E.E")) +a=r.$ti.h("bY<1>") +a=A.O(new A.bY(r,a),!0,a.h("E.E")) +r=o.$ti.h("bY<1>") +h=q.$ti.h("bY<1>") +g=p.$ti.h("bY<1>") +f=m.$ti.h("bY<1>") +e=l.$ti.h("bY<1>") +return A.eY(A.dER(new A.aMP(c,j,i,b,A.O(new A.bY(o,r),!0,r.h("E.E")),a,A.O(new A.bY(q,h),!0,h.h("E.E")),A.O(new A.bY(p,g),!0,g.h("E.E")),A.O(new A.bY(m,f),!0,f.h("E.E")),A.O(new A.bY(l,e),!0,e.h("E.E")),n),!1).buffer,0,null)}, +$S(){return A.A(this.a).h("eF(ok.T?)")}} +A.bUq.prototype={ +$0(){return this.a.bek(this.b)}, +$S:906} +A.aek.prototype={ +gt(a){return A.a9(this.a,this.b,this.c,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a)}, +l(a,b){var s +if(b==null)return!1 +s=!1 +if(b instanceof A.aek)if(b.a.l(0,this.a))s=b.b.l(0,this.b) +return s}} +A.aem.prototype={ +a01(a){return this.c}, +gt(a){return A.a9(this.c,this.a,this.b,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a)}, +l(a,b){var s +if(b==null)return!1 +if(b instanceof A.aem)s=b.c===this.c +else s=!1 +return s}} +A.aej.prototype={ +a01(a){return B.at.zW(0,this.c,!0)}, +gt(a){return A.a9(this.c,this.a,this.b,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a)}, +l(a,b){var s +if(b==null)return!1 +if(b instanceof A.aej)s=b.c===this.c +else s=!1 +return s}} +A.aQw.prototype={ +gt(a){return A.a9(this.a,this.b,this.c,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a)}, +l(a,b){if(b==null)return!1 +return b instanceof A.aQw&&b.a===this.a&&b.c===this.c&&b.b==this.b}, +k(a){var s=this.b +return"VectorGraphicAsset("+(s!=null?s+"/":"")+this.a+")"}} +A.aei.prototype={ +auQ(a){var s=A.cVT(a) +return s}, +IK(a){var s=this.auQ(a),r=this.d,q=this.c +return s.fQ(0,r==null?q:"packages/"+r+"/"+q)}, +a01(a){return B.at.zW(0,A.dP(a.buffer,0,null),!0)}, +aaS(a){var s=this +return new A.aek(s.a20(a),new A.aQw(s.c,s.d,s.auQ(a)),s.b)}, +gt(a){var s=this +return A.a9(s.c,s.d,null,s.a,s.b,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a)}, +l(a,b){var s +if(b==null)return!1 +s=!1 +if(b instanceof A.aei)if(b.c===this.c)s=b.d==this.d +return s}, +k(a){return"SvgAssetLoader("+this.c+")"}} +A.ael.prototype={ +IK(a){return this.bKU(a)}, +bKU(a){var s=0,r=A.o(t.nc),q,p=this,o,n +var $async$IK=A.k(function(b,c){if(b===1)return A.l(c,r) +while(true)switch(s){case 0:o=A.cRv() +n=o==null?new A.RY(A.b3(t.E)):o +s=3 +return A.i(n.Mu("GET",A.dx(p.c,0,null),null),$async$IK) +case 3:q=c.w +s=1 +break +case 1:return A.m(q,r)}}) +return A.n($async$IK,r)}, +a01(a){a.toString +return B.at.zW(0,a,!0)}, +gt(a){return A.a9(this.c,null,this.a,this.b,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a)}, +l(a,b){var s +if(b==null)return!1 +if(b instanceof A.ael)s=b.c===this.c +else s=!1 +return s}, +k(a){return"SvgNetworkLoader("+this.c+")"}} +A.bUi.prototype={} +A.aKR.prototype={ +p(a){var s=this,r=null +return new A.afQ(s.r,s.c,s.d,s.e,B.C,!1,s.z,s.Q,B.i,s.w,r,r,r,B.brl,!0,r)}} +A.bUC.prototype={ +kV(a,b){var s,r=this.a,q=A.A(r) +if(A.c6(b)===B.nm)return b.h("bk<0>").a(new A.d8(r,q.h("d8<1>"))) +else{q=q.h("d8<1>") +s=q.h("pP") +return new A.oM(new A.pP(new A.bUD(b),new A.d8(r,q),s),s.h("@").aY(b).h("oM<1,2>"))}}} +A.bUD.prototype={ +$1(a){return this.a.b(a)}, +$S:70} +A.aeo.prototype={ +J(){return new A.aep(null,null)}} +A.aep.prototype={ +grO(){var s=this.a.c==null?null:1 +return s==null?0:s}, +gtW(){var s=this.a.d==null?null:1 +return s==null?0:s}, +a4(){var s,r=this,q=null +r.ah() +r.fr=r.w=r.x=!1 +r.f=r.aqd() +r.r=r.apJ() +r.e=B.f +r.a.toString +r.y=A.bN(q,A.cG(0,0,0,400,0,0),q,1,0,r) +r.a.toString +r.z=A.bN(q,A.cG(0,0,0,400,0,0),q,1,1,r) +r.Q=A.bN(q,B.I,q,1,q,r) +s=r.y +r.a.toString +r.at=A.cD(B.vt,s,q) +s=r.y +r.a.toString +r.ax=A.cD(B.vt,s,q) +r.ay=A.cD(B.oz,r.z,q) +r.ch=A.cD(B.D,r.Q,q) +r.b1z()}, +aqd(){var s,r +if(this.a.c==null)return 0 +for(s=0,r=0;r<1;++r)s+=80 +return s}, +apJ(){var s,r +if(this.a.d==null)return 0 +for(s=0,r=0;r<1;++r)s+=80 +return s}, +b1z(){var s=this,r=A.mo().a +r===$&&A.b() +s.dy=r.kV(0,t.R_).dV(new A.bUI(s)) +r=A.mo().a +r===$&&A.b() +s.cx=r.kV(0,t.lZ).dV(new A.bUJ(s)) +r=A.mo().a +r===$&&A.b() +s.cy=r.kV(0,t.f_).dV(new A.bUK(s)) +r=A.mo().a +r===$&&A.b() +s.db=r.kV(0,t.de).dV(new A.bUL(s)) +s.a.toString +return}, +m(){var s,r=this +r.auA() +s=r.y +s===$&&A.b() +s.m() +s=r.z +s===$&&A.b() +s.m() +s=r.Q +s===$&&A.b() +s.m() +s=r.dy +if(s!=null)s.af(0) +s=r.cx +if(s!=null)s.af(0) +s=r.db +if(s!=null)s.af(0) +s=r.dx +if(s!=null)s.af(0) +s=r.cy +if(s!=null)s.af(0) +r.aXb()}, +cd(){this.dT() +this.auA() +this.b_G()}, +b1(a){var s=this +s.bg(a) +s.f=s.aqd() +s.r=s.apJ() +s.a.toString +s.blD(a)}, +blD(a){this.a.toString}, +b_G(){var s,r=this +r.a.toString +s=r.c +s.toString +s=A.kj(s) +if(s==null)s=null +else{s=s.d +s.toString}r.CW=s +if(s!=null)s.dy.a5(0,r.gavl())}, +auA(){var s=this.CW +if(s!=null)s.dy.O(0,this.gavl())}, +bmE(){var s,r=this,q=r.CW,p=q==null?null:q.dy.a +if(p==null)p=!1 +q=r.e +q===$&&A.b() +s=!1 +if(q.a!==0)if(p){q=r.fy +q===$&&A.b() +q=!q}else q=s +else q=s +if(q){r.r2() +r.L1()}}, +bgZ(a){var s,r +this.fy===$&&A.b() +s=A.mo().a +s===$&&A.b() +r=this.a.a +r.toString +s.a.A(0,new A.S5(r)) +this.L1()}, +bh0(a){var s,r,q,p=this +p.fy===$&&A.b() +s=!1 +if(p.gtW()<=0)if(a.b.a>=0){s=p.e +s===$&&A.b() +s=s.a>=0}if(s)return +s=!1 +if(p.grO()<=0)if(a.b.a<=0){s=p.e +s===$&&A.b() +s=s.a<=0}if(s)return +s=p.k1 +s===$&&A.b() +r=s&&p.gtW()>0&&p.a.d[0].ga_O() +s=p.id +s===$&&A.b() +if(s){q=p.grO()>0 +if(q)p.a.c.toString}else q=!1 +if(r||q)p.bqX(a) +else p.bqY(a)}, +bqX(a){var s,r=this,q=r.e +q===$&&A.b() +q=q.W(0,new A.p(a.b.a,0)) +r.e=q +r.a.toString +if(Math.abs(q.a)>0.75*r.d){if(!r.x){q=A.mo().a +q===$&&A.b() +s=r.a.a +s.toString +q.a.A(0,new A.GW(s,!0)) +r.x=!0 +A.vi()}}else if(r.x){q=A.mo().a +q===$&&A.b() +s=r.a.a +s.toString +q.a.A(0,new A.GW(s,!1)) +r.x=!1 +A.vi()}q=r.e.a +s=r.d +if(Math.abs(q)>s)if(q<0)r.e=new A.p(-s,0) +else r.e=new A.p(s,0) +r.aGr() +r.D(new A.bUP())}, +bqY(a){var s,r,q=this,p=q.e +p===$&&A.b() +s=p.a +if(s===0){r=a.b.a +if(r<0)q.id=!0 +else if(r>0)q.k1=!0}r=q.id +r===$&&A.b() +if(r){r=q.f +r===$&&A.b() +s=-s>r&&a.b.a<0 +r=a.b.a +p=s?q.e=p.W(0,new A.p(r/9,0)):q.e=p.W(0,new A.p(r,0)) +s=-q.f-100 +if(p.ar&&a.b.a>0 +r=a.b.a +p=s?q.e=p.W(0,new A.p(r/9,0)):q.e=p.W(0,new A.p(r,0)) +s=q.r+100 +if(p.a>s)q.e=new A.p(s,0)}}q.aGr() +q.D(new A.bUQ())}, +aGr(){var s,r=this +if(r.gtW()<=0){s=r.e +s===$&&A.b() +s=s.a>0}else s=!1 +if(!s)if(r.grO()<=0){s=r.e +s===$&&A.b() +s=s.a<0}else s=!1 +else s=!0 +if(s)r.e=B.f}, +a4d(a){return this.bgX(a)}, +bgX(a){var s=0,r=A.o(t.H),q,p=this,o,n,m,l +var $async$a4d=A.k(function(b,c){if(b===1)return A.l(c,r) +while(true)switch(s){case 0:p.fy===$&&A.b() +if(!(p.gtW()>0&&p.a.d[0].ga_O())){o=p.grO()>0 +if(o)p.a.c.toString}else o=!0 +if(p.x&&o){n=new A.bUM(p) +m=p.id +m===$&&A.b() +if(m&&p.a.c!=null){m=p.a.c +if(m!=null)m[0].f.$1(n)}else{m=p.k1 +m===$&&A.b() +if(m&&p.a.d!=null){m=p.a.d +if(m!=null)m[0].PT(n)}}}else{m=a.a.a.a +if(m<0){m=p.k1 +m===$&&A.b() +if(!m&&p.grO()>0)p.T4(0,!0) +else p.r2() +s=1 +break}else if(m>0){m=p.id +m===$&&A.b() +if(!m&&p.gtW()>0)p.T4(0,!1) +else p.r2() +s=1 +break}m=p.id +m===$&&A.b() +if(m){m=p.e +m===$&&A.b() +l=p.f +l===$&&A.b() +if(-m.a")) +q=o.y +q===$&&A.b() +o.a.toString +q.e=A.cG(0,0,0,400,0,0) +q.cF(0)}, +T4(a,b){return this.b1B(0,!0,b)}, +r2(){var s=0,r=A.o(t.H),q,p=this,o,n,m +var $async$r2=A.k(function(a,b){if(a===1)return A.l(b,r) +while(true)switch(s){case 0:p.fx=!0 +p.auL() +if(p.c!=null){o=p.e +o===$&&A.b() +n=t.Y +m=p.ax +m===$&&A.b() +m.a5(0,new A.bUT(p)) +p.as=new A.aB(m,new A.aJ(o.a,0,n),n.h("aB")) +n=p.y +n===$&&A.b() +p.a.toString +n.e=A.cG(0,0,0,400,0,0) +n=n.cF(0) +n.QY(new A.bUU(p)) +q=n +s=1 +break}case 1:return A.m(q,r)}}) +return A.n($async$r2,r)}, +L1(){var s,r=this +if(r.grO()>0){s=r.a.c +if(s!=null)B.b.ga6(s)}if(r.gtW()>0){s=r.a.d +if(s!=null)B.b.ga6(s).gbQL()}}, +auL(){this.w=!0 +var s=this.y +s===$&&A.b() +s.sj(0,0) +this.w=!1}, +O0(){var s=0,r=A.o(t.H),q,p=this,o,n +var $async$O0=A.k(function(a,b){if(a===1)return A.l(b,r) +while(true)switch(s){case 0:o=t.Y +n=p.ay +n===$&&A.b() +n.a5(0,new A.bUV(p)) +p.as=new A.aB(n,new A.aJ(1,0.01,o),o.h("aB")) +o=p.z +o===$&&A.b() +o=o.eN(0) +o.QY(new A.bUW()) +q=o +s=1 +break +case 1:return A.m(q,r)}}) +return A.n($async$O0,r)}, +gaMu(){var s,r=this,q=r.c +q.toString +q=A.cO(q,null) +s=q==null?null:q.CW +q=A.L(t.u,t.xR) +q.n(0,B.nl,new A.dG(new A.bUY(),new A.bUZ(r,s),t.UN)) +r.a.toString +q.n(0,B.bCs,new A.dG(new A.bV_(),new A.bV0(r,s),t.wX)) +return q}, +p(a){var s,r,q,p,o=this,n=null,m=o.a +m.toString +o.fy=!1 +o.go=!1 +s=o.e +s===$&&A.b() +r=s.a +o.id=r<0 +o.k1=r>0 +q=o.Q +q===$&&A.b() +q=q.r +if(!(q!=null&&q.a!=null))r=Math.abs(r)>20 +else r=!0 +p=A.wf(new A.b1(1/0,n,A.m3(m.e,r,n),n),s,!1) +s=o.fr +r=o.ay +r===$&&A.b() +m=o.gaMu() +q=o.a.as +return A.m3(A.adA(B.q,0,new A.kW(new A.mO(q,A.nM(new A.fo(new A.bUR(o,B.bg,p),n),new A.c4(B.A,n,n,n,n,n,n,B.Y),B.vw),n),m,B.E,!1,n),r),s,n)}, +b0E(){var s,r,q,p,o,n,m,l=this,k=l.e +k===$&&A.b() +if(k.a<0||l.gtW()<=0)return B.bg +s=A.vu(l.gtW(),new A.bUE(l),!0,t.C) +k=l.x&&l.a.d[0].ga_O() +r=l.a +q=r.a +q.toString +p=l.r +p===$&&A.b() +r=r.d +o=l.d +n=l.e +m=r[0].ga_O() +return A.d1w(r,A.me(0,new A.d4(B.ap,null,B.aj,B.i,s,null)),o,n.a,!0,m,q,l,p,k)}, +b17(){var s,r,q,p,o,n,m=this,l=m.e +l===$&&A.b() +if(l.a>0||m.grO()<=0)return B.bg +s=A.vu(m.grO(),new A.bUF(m),!0,t.C) +l=m.x +if(l)m.a.c.toString +r=m.a +q=r.a +q.toString +p=m.f +p===$&&A.b() +r=r.c +r.toString +o=m.d +n=m.e +return A.d1w(r,A.me(0,new A.d4(B.ap,null,B.aj,B.i,s,null)),o,n.a,!0,!0,q,m,p,l)}} +A.bUI.prototype={ +$1(a){var s,r +if(a.gBr(a)){s=this.a +s.a.toString +r=null.gbPE() +s.a.toString +r=r.q(0,null) +s=r}else s=!1 +if(s)this.a.D(new A.bUH()) +else if(!a.gBr(a))this.a.go===$&&A.b()}, +$S:907} +A.bUH.prototype={ +$0(){}, +$S:0} +A.bUJ.prototype={ +$1(a){var s,r=this.a,q=!1 +if(!a.a.l(0,r.a.a)){s=r.e +s===$&&A.b() +if(s.a!==0){s=r.fy +s===$&&A.b() +if(!s){q=r.Q +q===$&&A.b() +q=q.r +q=!(q!=null&&q.a!=null)}}}if(q){r.r2() +r.L1()}}, +$S:908} +A.bUK.prototype={ +$1(a){var s=this.a,r=s.e +r===$&&A.b() +if(r.a!==0)return +a.gkw(a) +s.a.toString +return}, +$S:909} +A.bUL.prototype={ +$1(a){var s=this.a +s.fr=a.a +if(s.c!=null)s.D(new A.bUG())}, +$S:910} +A.bUG.prototype={ +$0(){}, +$S:0} +A.bUP.prototype={ +$0(){}, +$S:0} +A.bUQ.prototype={ +$0(){}, +$S:0} +A.bUM.prototype={ +$1(a){return this.aLM(a)}, +aLM(a){var s=0,r=A.o(t.H),q=this,p,o,n +var $async$$1=A.k(function(b,c){if(b===1)return A.l(c,r) +while(true)switch(s){case 0:s=a?2:4 +break +case 2:p=A.mo().a +p===$&&A.b() +p.a.A(0,new A.AB(!0)) +p=q.a +p.a.toString +o=A.mo().a +o===$&&A.b() +n=p.a.a +n.toString +o.a.A(0,new A.WH(n)) +s=5 +return A.i(p.O0(),$async$$1) +case 5:s=3 +break +case 4:p=q.a +p.x=!1 +p.L1() +s=6 +return A.i(p.r2(),$async$$1) +case 6:case 3:return A.m(null,r)}}) +return A.n($async$$1,r)}, +$S:111} +A.bUO.prototype={ +$0(){var s,r,q=this.a +if(q.w)return +s=q.as +s===$&&A.b() +r=s.a +q.e=new A.p(s.b.ae(0,r.gj(r)),0) +q.D(new A.bUN())}, +$S:0} +A.bUN.prototype={ +$0(){}, +$S:0} +A.bUT.prototype={ +$0(){var s,r,q=this.a +if(q.w)return +s=q.as +s===$&&A.b() +r=s.a +q.e=new A.p(s.b.ae(0,r.gj(r)),0) +q.D(new A.bUS())}, +$S:0} +A.bUS.prototype={ +$0(){}, +$S:0} +A.bUU.prototype={ +$0(){this.a.fx=!1}, +$S:0} +A.bUV.prototype={ +$0(){var s=this.a,r=s.id +r===$&&A.b() +if(r){r=s.f +r===$&&A.b() +s.e=new A.p(-r,0)}else{r=s.k1 +r===$&&A.b() +if(r){r=s.r +r===$&&A.b() +s.e=new A.p(r,0)}}}, +$S:0} +A.bUW.prototype={ +$0(){var s=A.mo().a +s===$&&A.b() +s.a.A(0,new A.AB(!1))}, +$S:0} +A.bUY.prototype={ +$0(){return A.w5(A.ky(),null,null)}, +$S:167} +A.bUZ.prototype={ +$1(a){var s,r=this.a +r.fy===$&&A.b() +s=r.e +s===$&&A.b() +a.bV=s.a!==0?new A.bUX(r):null +a.b=this.b}, +$S:156} +A.bUX.prototype={ +$0(){var s,r=this.a +r.fy===$&&A.b() +s=r.e +s===$&&A.b() +if(s.a!==0){s=r.y +s===$&&A.b() +s=s.r +s=!(s!=null&&s.a!=null)}else s=!1 +if(s){r.r2() +r.L1()}}, +$S:0} +A.bV_.prototype={ +$0(){var s=t.S +return new A.wx(B.m,B.fE,A.R8(),B.ep,A.L(s,t.GY),A.L(s,t.F),B.f,A.a([],t.t),A.L(s,t.SP),A.e5(s),null,null,A.mC(),A.L(s,t.R))}, +$S:912} +A.bV0.prototype={ +$1(a){var s,r=this.a +a.ch=r.gbgY() +a.CW=r.gbh_() +a.cx=r.gb1A() +a.b=this.b +s=r.id +s===$&&A.b() +if(!s){s=r.k1 +s===$&&A.b()}else s=!0 +a.aK=s +a.G=r.grO()>0 +a.a9=r.gtW()>0}, +$S:913} +A.bUR.prototype={ +$2(a,b){var s,r,q,p,o=this.a +o.d=b.b +s=o.e +s===$&&A.b() +r=!0 +if(s.a!==0){s=o.Q +s===$&&A.b() +s=s.r +if(!(s!=null&&s.a!=null)){s=o.fy +s===$&&A.b() +r=s}}q=r?B.bg:o.b17() +p=r?B.bg:o.b0E() +return new A.d4(B.bS,null,B.aj,B.i,A.a([this.b,this.c,q,p],t.p),null)}, +$S:200} +A.bUE.prototype={ +$1(a){var s=this.a,r=s.gtW()-1-a,q=s.a.d +if(!q[0].gbQD()&&s.a.d[0].ga_O())return new A.Yo(r,!1,null) +else return new A.Yp(r,!1,null)}, +$S:495} +A.bUF.prototype={ +$1(a){var s=this.a,r=s.grO()-1-a,q=s.grO()===1 +if(q)s.a.c.toString +if(q)return new A.Yo(r,!0,null) +else return new A.Yp(r,!0,null)}, +$S:495} +A.aKU.prototype={} +A.wx.prototype={ +ju(a){var s,r=this,q=a.gx5().a,p=r.aK +p===$&&A.b() +s=!0 +if(!p){p=r.G +p===$&&A.b() +if(!(p&&q<0)){p=r.a9 +p===$&&A.b() +p=p&&q>0||q===0}else p=s}else p=s +if(p)r.Sy(a)}} +A.anh.prototype={ +ci(){this.du() +this.dl() +this.fl()}, +m(){var s=this,r=s.b4$ +if(r!=null)r.O(0,s.gfc()) +s.b4$=null +s.ak()}} +A.S5.prototype={} +A.GW.prototype={} +A.WH.prototype={} +A.AB.prototype={} +A.bV1.prototype={} +A.Yn.prototype={ +en(a){var s=this +return a.f!==s.f||a.w!==s.w||!a.y.l(0,s.y)||a.Q!==s.Q||a.as!==s.as||a.at!==s.at}, +gbw(){return this.r}} +A.Yo.prototype={ +J(){return new A.b2p(null,null)}} +A.b2p.prototype={ +a4(){var s,r=this +r.ah() +s=r.a +r.z=s.c===0 +r.e=s.d?B.d2:B.bS +$.af.RG$.push(new A.cuC(r)) +r.bp1()}, +bp2(a){var s,r,q,p=this +p.awr(p.ch) +s=p.e +if(a){s===$&&A.b() +r=p.a.d?B.bS:B.d2 +q=p.CW +q===$&&A.b() +q.a5(0,new A.cuy(p,new A.aB(q,new A.Rt(s,r),t.kt.h("aB")))) +r=p.ch +if(r!=null)r.cF(0)}else{s===$&&A.b() +r=p.a.d?B.d2:B.bS +q=p.CW +q===$&&A.b() +q.a5(0,new A.cuz(p,new A.aB(q,new A.Rt(s,r),t.kt.h("aB")))) +r=p.ch +if(r!=null)r.cF(0)}}, +bp1(){var s=this,r=A.mo().a +r===$&&A.b() +s.r=r.kV(0,t.Zd).dV(new A.cut(s)) +r=A.mo().a +r===$&&A.b() +s.w=r.kV(0,t.P5).dV(new A.cuu(s)) +r=A.mo().a +r===$&&A.b() +s.x=r.kV(0,t.Ed).dV(new A.cuv(s))}, +bp3(){var s=this +s.y=!1 +s.e=s.a.d?B.d2:B.bS +s.D(new A.cuA())}, +bp0(){this.f=new A.cus(this)}, +MF(){var s=0,r=A.o(t.H),q=this,p,o,n,m +var $async$MF=A.k(function(a,b){if(a===1)return A.l(b,r) +while(true)switch(s){case 0:q.Q=!0 +q.awr(q.ax) +p=q.d +p===$&&A.b() +o=q.a.d +n=q.as +if(o){n===$&&A.b() +o=-n.Q}else{n===$&&A.b() +o=n.Q}n=t.Y +m=q.cx +m===$&&A.b() +m.a5(0,new A.cur(q)) +q.db=new A.aB(m,new A.aJ(p,o,n),n.h("aB")) +n=q.ax +p=n==null?null:n.cF(0) +s=2 +return A.i(t.uz.b(p)?p:A.cL(p,t.H),$async$MF) +case 2:return A.m(null,r)}}) +return A.n($async$MF,r)}, +p(a){var s,r,q,p,o,n,m=this,l=null,k=a.ach(B.a0R,t.eX) +k.toString +m.as=k +s=m.a +r=k.f[s.c] +m.at=r +if(!m.y&&!m.Q)m.d=k.w +s=s.d +q=s?1:-1 +p=m.d +p===$&&A.b() +o=A.ew(0) +s=s?B.bS:B.d2 +n=m.e +n===$&&A.b() +return A.dO(l,A.wf(A.nM(new A.fj(s,l,l,A.bU(n,m.boZ(!1),B.k,l,l,l,l,l,l,l,B.eY,l,l,Math.abs(p)),l),new A.c4(r.e,l,l,o,l,l,l,B.Y),B.cz),new A.p(q*k.Q+p,0),!0),B.m,!1,l,l,l,l,l,l,l,l,l,l,l,l,l,l,l,l,l,l,l,l,l,new A.cuB(m),l,l,l,l,l,l,l,!1,B.ai)}, +boZ(a){var s,r,q=this +if(q.Q)return B.bg +if(a)q.at===$&&A.b() +s=q.at +s===$&&A.b() +if(a)r=B.bg +else r=s.r +s=A.cZ(A.a([r,q.bp_(s,a)],t.p),B.n,null,B.bt,B.o,null,null,B.y) +return s}, +bp_(a,b){if(b)return B.bg +else return B.bg}, +m(){var s=this,r=s.ax +if(r!=null)r.m() +r=s.ch +if(r!=null)r.m() +r=s.ay +if(r!=null)r.m() +r=s.r +if(r!=null)r.af(0) +r=s.w +if(r!=null)r.af(0) +r=s.x +if(r!=null)r.af(0) +s.aYR()}, +awr(a){this.dx=!0 +if(a!=null)a.sj(0,0) +this.dx=!1}} +A.cuC.prototype={ +$1(a){var s,r=null,q=this.a +q.ax=A.bN(r,B.EG,r,1,r,q) +s=A.bN(r,B.br,r,1,r,q) +q.ch=s +q.CW=A.cD(B.Ej,s,r) +s=q.ax +s.toString +q.cx=A.cD(B.oz,s,r) +if(q.a.c===0)q.at===$&&A.b() +q.bp0()}, +$S:5} +A.cuy.prototype={ +$0(){var s,r,q=this.a +if(q.dx)return +s=this.b +r=s.a +q.e=s.b.ae(0,r.gj(r)) +q.D(new A.cux())}, +$S:0} +A.cux.prototype={ +$0(){}, +$S:0} +A.cuz.prototype={ +$0(){var s,r,q=this.a +if(q.dx)return +s=this.b +r=s.a +q.e=s.b.ae(0,r.gj(r)) +q.D(new A.cuw())}, +$S:0} +A.cuw.prototype={ +$0(){}, +$S:0} +A.cut.prototype={ +$1(a){return this.aM8(a)}, +aM8(a){var s=0,r=A.o(t.H),q=this,p,o +var $async$$1=A.k(function(b,c){if(b===1)return A.l(c,r) +while(true)switch(s){case 0:p=q.a +o=p.as +o===$&&A.b() +if(J.r(a.a,o.y)&&p.z)p.bp2(a.b) +return A.m(null,r)}}) +return A.n($async$$1,r)}, +$S:494} +A.cuu.prototype={ +$1(a){var s=this.a,r=s.as +r===$&&A.b() +if(a.a.l(0,r.y))s.MF()}, +$S:492} +A.cuv.prototype={ +$1(a){var s=a.a,r=this.a,q=r.as +q===$&&A.b() +if(s.l(0,q.y))r.at===$&&A.b() +if(!s.l(0,r.as.y)&&r.y)r.bp3()}, +$S:490} +A.cuA.prototype={ +$0(){}, +$S:0} +A.cus.prototype={ +$1(a){return this.aM7(a)}, +aM7(a){var s=0,r=A.o(t.H),q=this,p +var $async$$1=A.k(function(b,c){if(b===1)return A.l(c,r) +while(true)switch(s){case 0:s=a?2:4 +break +case 2:p=A.mo().a +p===$&&A.b() +p.a.A(0,new A.AB(!0)) +p=q.a +p.as===$&&A.b() +s=5 +return A.i(p.MF(),$async$$1) +case 5:s=6 +return A.i(p.as.ax.O0(),$async$$1) +case 6:s=3 +break +case 4:p=q.a +p.at===$&&A.b() +p=p.as +p===$&&A.b() +p.ax.r2() +case 3:return A.m(null,r)}}) +return A.n($async$$1,r)}, +$S:111} +A.cur.prototype={ +$0(){var s,r,q=this.a +if(q.dx)return +s=q.db +s===$&&A.b() +r=s.a +q.d=s.b.ae(0,r.gj(r)) +q.D(new A.cuq())}, +$S:0} +A.cuq.prototype={ +$0(){}, +$S:0} +A.cuB.prototype={ +$0(){var s,r=this.a +if(r.z)r.at===$&&A.b() +s=r.at +s===$&&A.b() +r=r.f +r===$&&A.b() +s.f.$1(r)}, +$S:0} +A.apY.prototype={ +ci(){this.du() +this.dl() +this.fl()}, +m(){var s=this,r=s.b4$ +if(r!=null)r.O(0,s.gfc()) +s.b4$=null +s.ak()}} +A.Yp.prototype={ +J(){return new A.b2q(null,null)}} +A.b2q.prototype={ +a4(){var s=this +s.ah() +s.z=s.dx=!1 +s.Q=s.a.c===0 +$.af.RG$.push(new A.cuR(s)) +s.bdX()}, +bkn(a){var s,r,q,p,o,n,m=this +m.auM(m.ch) +m.y=!1 +s=m.ax +if(a){r=m.d +r===$&&A.b() +s===$&&A.b() +q=t.Y +p=m.cx +p===$&&A.b() +p.a5(0,new A.cuL(m)) +m.db=new A.aB(p,new A.aJ(r,s.w,q),q.h("aB")) +q=m.ch +if(q!=null)q.cF(0).a.a.k7(new A.cuM(m))}else{s===$&&A.b() +r=s.w +for(q=m.a.c,o=0,n=0;n<=q;++n)o+=80 +q=t.Y +p=m.cx +p===$&&A.b() +p.a5(0,new A.cuN(m)) +m.db=new A.aB(p,new A.aJ(r,o*(r/s.as),q),q.h("aB")) +q=m.ch +if(q!=null)q.cF(0).a.a.k7(new A.cuO(m))}}, +bdX(){var s=this,r=A.mo().a +r===$&&A.b() +s.r=r.kV(0,t.Zd).dV(new A.cuG(s)) +r=A.mo().a +r===$&&A.b() +s.w=r.kV(0,t.P5).dV(new A.cuH(s)) +r=A.mo().a +r===$&&A.b() +s.x=r.kV(0,t.Ed).dV(new A.cuI(s))}, +auO(){var s=this +s.y=!0 +s.z=!1 +s.a.toString +s.D(new A.cuP())}, +bcO(){this.f=new A.cuF(this)}, +KL(){var s=0,r=A.o(t.H),q=this,p,o,n,m +var $async$KL=A.k(function(a,b){if(a===1)return A.l(b,r) +while(true)switch(s){case 0:q.at=!0 +q.auM(q.ch) +q.y=!1 +p=q.d +p===$&&A.b() +o=q.a.d +n=q.ax +if(o){n===$&&A.b() +o=-n.Q}else{n===$&&A.b() +o=n.Q}n=t.Y +m=q.cx +m===$&&A.b() +m.a5(0,new A.cuE(q)) +q.db=new A.aB(m,new A.aJ(p,o,n),n.h("aB")) +n=q.ch +p=n==null?null:n.cF(0) +s=2 +return A.i(t.uz.b(p)?p:A.cL(p,t.H),$async$KL) +case 2:return A.m(null,r)}}) +return A.n($async$KL,r)}, +p(a){var s,r,q,p,o,n,m,l,k,j=this,i=null,h=a.ach(B.a0R,t.eX) +h.toString +j.ax=h +s=j.a.c +j.ay=h.f[s] +r=h.at&&j.Q +if(j.y&&!j.z){q=h.w +if(r)j.d=q +else{for(p=0,o=0;o<=s;++o)p+=80 +j.d=p*(q/h.as)}}h=j.a.d +s=h?1:-1 +n=j.ax +m=j.d +m===$&&A.b() +l=j.ay +k=A.ew(0) +h=h?B.bS:B.d2 +return A.dO(i,A.wf(A.nM(new A.fj(h,i,i,A.bU(B.C,j.b0q(!1),B.k,i,i,i,i,i,i,i,i,i,i,80),i),new A.c4(l.e,i,i,k,i,i,i,B.Y),B.cz),new A.p(s*n.Q+m,0),!0),B.m,!1,i,i,i,i,i,i,i,i,i,i,i,i,i,i,i,i,i,i,i,i,i,new A.cuQ(j),i,i,i,i,i,i,i,!1,B.ai)}, +b0q(a){var s,r,q=this +if(q.at)return B.bg +if(a)q.ay===$&&A.b() +s=q.ay +s===$&&A.b() +if(a)r=B.bg +else r=s.r +s=A.cZ(A.a([r,q.b12(s,a)],t.p),B.n,null,B.bt,B.o,null,null,B.y) +return s}, +b12(a,b){if(b)return B.bg +else return B.bg}, +m(){var s=this,r=s.ch +if(r!=null)r.m() +r=s.CW +if(r!=null)r.m() +r=s.r +if(r!=null)r.af(0) +r=s.w +if(r!=null)r.af(0) +r=s.x +if(r!=null)r.af(0) +s.aYS()}, +auM(a){this.dx=!0 +if(a!=null)a.sj(0,0) +this.dx=!1}} +A.cuR.prototype={ +$1(a){var s=null,r=this.a,q=A.bN(s,B.EG,s,1,s,r) +r.ch=q +r.cx=A.cD(B.oz,q,s) +if(r.a.c===0){q=A.bN(s,B.oG,s,1,s,r) +r.CW=q +r.ay===$&&A.b() +r.cy=A.cD(B.vt,q,s)}r.bcO()}, +$S:5} +A.cuL.prototype={ +$0(){var s,r,q=this.a +if(q.dx)return +s=q.db +s===$&&A.b() +r=s.a +q.d=s.b.ae(0,r.gj(r)) +q.D(new A.cuK())}, +$S:0} +A.cuK.prototype={ +$0(){}, +$S:0} +A.cuM.prototype={ +$0(){this.a.y=!0}, +$S:15} +A.cuN.prototype={ +$0(){var s,r,q=this.a +if(q.dx)return +s=q.db +s===$&&A.b() +r=s.a +q.d=s.b.ae(0,r.gj(r)) +q.D(new A.cuJ())}, +$S:0} +A.cuJ.prototype={ +$0(){}, +$S:0} +A.cuO.prototype={ +$0(){this.a.y=!0}, +$S:15} +A.cuG.prototype={ +$1(a){return this.aMa(a)}, +aMa(a){var s=0,r=A.o(t.H),q=this,p,o +var $async$$1=A.k(function(b,c){if(b===1)return A.l(c,r) +while(true)switch(s){case 0:p=q.a +o=p.ax +o===$&&A.b() +if(J.r(a.a,o.y)&&p.Q)p.bkn(a.b) +return A.m(null,r)}}) +return A.n($async$$1,r)}, +$S:494} +A.cuH.prototype={ +$1(a){var s=this.a,r=s.ax +r===$&&A.b() +if(a.a.l(0,r.y))s.KL()}, +$S:492} +A.cuI.prototype={ +$1(a){var s=a.a,r=this.a,q=r.ax +q===$&&A.b() +if(s.l(0,q.y))r.ay===$&&A.b() +if(!s.l(0,r.ax.y)&&r.z)r.auO()}, +$S:490} +A.cuP.prototype={ +$0(){}, +$S:0} +A.cuF.prototype={ +$1(a){return this.aM9(a)}, +aM9(a){var s=0,r=A.o(t.H),q=this,p +var $async$$1=A.k(function(b,c){if(b===1)return A.l(c,r) +while(true)switch(s){case 0:s=a?2:4 +break +case 2:p=A.mo().a +p===$&&A.b() +p.a.A(0,new A.AB(!0)) +p=q.a +p.ax===$&&A.b() +s=5 +return A.i(p.KL(),$async$$1) +case 5:s=6 +return A.i(p.ax.ax.O0(),$async$$1) +case 6:s=3 +break +case 4:p=q.a +p.ay===$&&A.b() +p.auO() +p=p.ax +p===$&&A.b() +s=7 +return A.i(p.ax.r2(),$async$$1) +case 7:case 3:return A.m(null,r)}}) +return A.n($async$$1,r)}, +$S:111} +A.cuE.prototype={ +$0(){var s,r,q=this.a +if(q.dx)return +s=q.db +s===$&&A.b() +r=s.a +q.d=s.b.ae(0,r.gj(r)) +q.D(new A.cuD())}, +$S:0} +A.cuD.prototype={ +$0(){}, +$S:0} +A.cuQ.prototype={ +$0(){var s=this.a,r=s.ax +r===$&&A.b() +if(r.ax.fx)return +if(s.Q)s.ay===$&&A.b() +r=s.ay +r===$&&A.b() +s=s.f +s===$&&A.b() +r.f.$1(s)}, +$S:0} +A.apZ.prototype={ +ci(){this.du() +this.dl() +this.fl()}, +m(){var s=this,r=s.b4$ +if(r!=null)r.O(0,s.gfc()) +s.b4$=null +s.ak()}} +A.aeq.prototype={ +J(){return new A.b2o()}} +A.b2o.prototype={ +p(a){var s=this,r=null +return A.dO(r,s.a.d,B.m,!1,r,r,r,r,r,r,r,r,r,r,new A.cun(s),new A.cuo(s),new A.cup(s),r,r,r,r,r,r,r,r,r,r,r,r,r,r,r,r,!1,B.ai)}, +b1n(){var s,r,q,p=this,o=p.e +o===$&&A.b() +s=p.d +s===$&&A.b() +r=o.V(0,s) +q=p.b7z(r) +p.a.e.$2(q,r) +switch(q.a){case 0:p.a.toString +break +case 1:p.a.toString +break +case 2:p.a.toString +break +case 3:p.a.toString +break}}, +b7z(a){var s=a.a,r=a.b +if(Math.abs(s)>Math.abs(r))if(s>0)return B.a_O +else return B.zJ +else if(r>0)return B.rL +else return B.rK}} +A.cuo.prototype={ +$1(a){this.a.d=a.b}, +$S:28} +A.cup.prototype={ +$1(a){var s=this.a +s.e=a.d +s.a.toString}, +$S:19} +A.cun.prototype={ +$1(a){this.a.b1n()}, +$S:25} +A.qt.prototype={ +I(){return"SwipeDirection."+this.b}} +A.aHw.prototype={ +YR(a,b,c){return this.bDf(a,b,c)}, +bDf(a,b,c){var s=0,r=A.o(t.H),q=1,p,o=[],n=this,m,l,k,j,i,h,g +var $async$YR=A.k(function(d,e){if(d===1){p=e +s=q}while(true)switch(s){case 0:h=null +q=3 +m=n.a.i(0,a) +s=m!=null?6:7 +break +case 6:j=m.$1(b) +s=8 +return A.i(t.T8.b(j)?j:A.cL(j,t.CD),$async$YR) +case 8:h=e +case 7:o.push(5) +s=4 +break +case 3:q=2 +g=p +l=A.ag(g) +k=A.aA(g) +j=A.cV("during a framework-to-plugin message") +A.fE(new A.dF(l,k,"flutter web plugins",j,null,!1)) +o.push(5) +s=4 +break +case 2:o=[1] +case 4:q=1 +if(c!=null)c.$1(h) +s=o.pop() +break +case 5:return A.m(null,r) +case 1:return A.l(p,r)}}) +return A.n($async$YR,r)}, +RS(a,b,c){var s=new A.al($.as,t.Fq) +$.ar0().aI7(b,c,new A.bKu(new A.aK(s,t.yB))) +return s}, +K5(a,b){var s=this.a +if(b==null)s.H(0,a) +else s.n(0,a,b)}} +A.bKu.prototype={ +$1(a){var s,r,q,p +try{this.a.di(0,a)}catch(q){s=A.ag(q) +r=A.aA(q) +p=A.cV("during a plugin-to-framework message") +A.fE(new A.dF(s,r,"flutter web plugins",p,null,!1))}}, +$S:66} +A.bI5.prototype={} +A.a7H.prototype={} +A.c_Q.prototype={} +A.cBg.prototype={ +$1(a){var s="height",r="width",q=a.b,p=q.i(0,s),o=q.i(0,r),n=t.N +n=A.L(n,n) +n.n(0,s,"auto") +n.n(0,"min-width","0px") +n.n(0,"min-height","0px") +n.n(0,r,"auto") +if(p!=null)n.n(0,s,p) +if(o!=null)n.n(0,r,o) +return n}, +$S:13} +A.cBh.prototype={ +$2(a,b){return A.a([this.a.ams(a,B.aHk,new A.aem(a.a.gUL(),null,null))],t.p)}, +$S:920} +A.cBe.prototype={ +$1(a){var s=a.b,r=s.i(0,"height"),q=s.i(0,"width"),p=t.N,o=A.L(p,p) +o.n(0,"height","auto") +o.n(0,"min-width","0px") +o.n(0,"min-height","0px") +o.n(0,"width","auto") +if(r!=null&&q!=null)o.L(0,A.V(["height",A.j(r)+"px","width",q+"px"],p,p)) +return o}, +$S:13} +A.cBf.prototype={ +$2(a,b){var s,r,q,p,o,n +if(A.bh()!==B.aO)A.bh() +s=a.a.b +r=this.a +q=s.i(0,"src") +p=r.Ez(q==null?"":q) +if(p==null)return b +o=A.Dz(s,"height") +n=A.Dz(s,"width") +q=s.i(0,"sandbox") +r=A.a([r.bvz(a,p,o,q==null?null:J.b99(q,A.b5("\\s+",!0,!1,!1)),n)],t.p) +return r}, +$S:489} +A.b4N.prototype={} +A.aou.prototype={ +nE(a,b){var s,r=this +switch(b.a.x){case"video":s=r.aDJ$ +b.aD(0,s==null?r.aDJ$=new A.bVK(r).giX():s) +break}return r.aVP(0,b)}} +A.aov.prototype={ +nE(a,b){var s,r=this +switch(b.a.x){case"audio":s=r.aDK$ +b.aD(0,s==null?r.aDK$=new A.bVn(r).giX():s) +break}return r.aXi(0,b)}} +A.aow.prototype={ +aaD(a,b){var s,r,q=this,p=b.b +if(B.c.aG(p,"data:image/svg+xml"))s=q.bEx(p) +else{r=A.pF(p) +if((r==null?null:B.c.fe(r.gdL(r).toLowerCase(),".svg"))===!0)if(B.c.aG(p,"asset:"))s=q.bEw(p) +else s=B.c.aG(p,"file:")?q.bEy(p):q.bEz(p) +else s=null}if(s==null)return q.aVM(a,b) +return q.ams(a,b,s)}, +nE(a,b){var s,r=this,q=null +switch(b.a.x){case"svg":s=r.aDL$ +b.aD(0,s==null?r.aDL$=A.jD(q,q,new A.cBg(),q,q,q,q,q,q,new A.cBh(r),10):s) +break}return r.aXj(0,b)}} +A.b4O.prototype={ +rA(a){return this.bJJ(a)}, +bJJ(a){var s=0,r=A.o(t.y),q,p=2,o,n=this,m,l,k,j,i,h +var $async$rA=A.k(function(b,c){if(b===1){o=c +s=p}while(true)switch(s){case 0:s=3 +return A.i(n.aVO(a),$async$rA) +case 3:if(c){q=!0 +s=1 +break}p=5 +m=A.dx(a,0,null) +s=8 +return A.i(A.cQp(m),$async$rA) +case 8:l=c +if(!l){A.fA().$1('Could not launch "'+a+'": unsupported') +q=!1 +s=1 +break}s=9 +return A.i(A.R5(m,B.wF),$async$rA) +case 9:j=c +q=j +s=1 +break +p=2 +s=7 +break +case 5:p=4 +h=o +k=A.ag(h) +A.fA().$1('Could not launch "'+a+'": '+A.j(k)) +q=!1 +s=1 +break +s=7 +break +case 4:s=2 +break +case 7:case 1:return A.m(q,r) +case 2:return A.l(o,r)}}) +return A.n($async$rA,r)}} +A.b4P.prototype={ +nE(a,b){var s,r=this,q=null +switch(b.a.x){case"iframe":s=r.aDM$ +b.aD(0,s==null?r.aDM$=A.jD(q,q,new A.cBe(),q,q,q,q,q,q,new A.cBf(r),10):s) +break}return r.aXk(0,b)}} +A.pV.prototype={ +gaEJ(){return!0}, +gI5(){return!0}, +gnC(a){var s,r,q,p,o,n +for(s=this;!0;){if(!s.gaEJ())return null +r=s.gbT(s).c +if(r==null)r=B.L7 +q=B.b.c7(r,s) +if(q===-1)return null +for(p=q+1;p"),r=new A.by(o,s),r=new A.aX(r,r.gv(0),s.h("aX")),s=s.h("a7.E");r.u();){q=r.d +p=q==null?s.a(q):q +if(p instanceof A.oQ)p=p.gT(0) +if(p!=null)return p}return null}, +i(a,b){return this.rY(b)}, +bsE(a,b){var s=this,r=b.gbT(b)===s?b:b.zK(s),q=s.c;(q==null?s.c=A.a([],t.o1):q).push(r) +return b}, +im(a,b){return this.bsE(0,b,t.Oq)}, +bKV(a){var s=this,r=a.gbT(a)===s?a:a.zK(s),q=s.c +B.b.eC(q==null?s.c=A.a([],t.o1):q,0,r) +return a}, +IL(a){return this.bKV(a,t.Oq)}, +k(a){var s,r,q,p,o,n=this,m=$.cRA() +A.hk(n) +if(m.a.get(n)!=null)return"BuildTree#"+A.e7(n)+" (circular)" +s=new A.bA("") +m.n(0,n,s) +m="BuildTree#"+A.e7(n)+" "+n.b.k(0)+":\n" +s.a+=m +for(m=n.ger(0),r=m.length,q=0;q0)!==!0}else s=!0 +return s}, +wq(a){var s,r,q,p=this,o=null +if(p===B.vm)return o +s=p.a +r=s==null?o:s.jl(a) +if(r==null)return o +s=p.c +q=s==null?o:s.jl(a) +if(q==null)return o +return new A.bH(r,q,p.b!=null?B.P:B.bZ,-1)}} +A.aSk.prototype={ +gaIs(a){return null}, +jl(a){var s=a.dg(0,t.em) +return s==null?null:s.b}, +$ia4z:1} +A.yP.prototype={ +jl(a){return this.a}, +$ia4z:1, +gaIs(a){return this.a}} +A.kJ.prototype={ +a25(a,b,c){var s,r,q=this,p=null,o=c==null?1:c,n=1 +switch(q.b.a){case 0:return p +case 1:if(b==null){s=a.dg(0,t.em) +b=s==null?p:s.r}if(b==null)return p +r=b*q.a +o=n +break +case 2:if(b==null)return p +r=b*q.a/100 +o=n +break +case 3:r=q.a*96/72 +break +case 4:r=q.a +break +default:r=p}return r*o}, +jl(a){return this.a25(a,null,null)}, +k(a){var s=B.e.k(this.a),r=this.b +return s+(r===B.lG?"%":r.b)}} +A.Kc.prototype={ +H3(a,b,c,d,e,f){var s=this,r=a==null?s.a:a,q=b==null?s.b:b,p=c==null?s.c:c,o=d==null?s.d:d,n=e==null?s.e:e +return new A.Kc(r,q,p,o,n,f==null?s.f:f)}, +vc(a){var s=null +return this.H3(a,s,s,s,s,s)}, +aby(a){var s=null +return this.H3(s,a,s,s,s,s)}, +abz(a){var s=null +return this.H3(s,s,a,s,s,s)}, +abB(a){var s=null +return this.H3(s,s,s,a,s,s)}, +abE(a){var s=null +return this.H3(s,s,s,s,a,s)}, +NE(a){var s=null +return this.H3(s,s,s,s,s,a)}, +gaf0(){var s=this.b,r=!0 +if((s==null?null:s.a>0)!==!0){s=this.c +if((s==null?null:s.a>0)!==!0){s=this.d +s=(s==null?null:s.a>0)===!0}else s=r}else s=r +return s}, +gaf1(){var s=this.b,r=!0 +if((s==null?null:s.a>0)!==!0){s=this.c +if((s==null?null:s.a>0)!==!0){s=this.e +s=(s==null?null:s.a>0)===!0}else s=r}else s=r +return s}, +a1K(a){var s=this.d +if(s==null)s=J.r(a.dg(0,t.Fu),B.ag)?this.b:this.c +return s}, +a1R(a){var s=this.e +if(s==null)s=J.r(a.dg(0,t.Fu),B.ag)?this.c:this.b +return s}, +k(a){var s,r,q,p,o,n=this,m=null,l="null",k=n.d,j=k==null,i=j?n.c:k,h=i==null?m:i.k(0) +if(h==null)h=l +i=n.f +s=i==null?m:i.k(0) +if(s==null)s=l +i=n.e +r=i==null +q=r?n.b:i +p=q==null?m:q.k(0) +if(p==null)p=l +q=n.a +o=q==null?m:q.k(0) +if(o==null)o=l +if(h===p&&p===s&&s===o)return"CssLengthBox.all("+h+")" +if(new A.b_(A.a([h,s,p,o],t.s),new A.bhz(),t.gD).gv(0)===3){if(h!=="null")if(!j)return"CssLengthBox(left="+k.k(0)+")" +else return"CssLengthBox(inline-start="+A.j(n.c)+")" +if(s!=="null")return"CssLengthBox(top="+s+")" +if(p!=="null")if(!r)return"CssLengthBox(right="+i.k(0)+")" +else return"CssLengthBox(inline-end="+A.j(n.b)+")" +if(o!=="null")return"CssLengthBox(bottom="+o+")"}return"CssLengthBox("+h+", "+s+", "+p+", "+o+")"}} +A.bhz.prototype={ +$1(a){return a==="null"}, +$S:18} +A.Kd.prototype={ +I(){return"CssLengthUnit."+this.b}} +A.ST.prototype={ +jl(a){var s,r,q,p=this,o=null,n=p.b.jl(a) +if(n==null)return o +s=p.c.jl(a) +if(s==null)return o +r=p.d.jl(a) +if(r==null)return o +q=p.a.jl(a) +if(q==null)return o +return new A.rO(n,new A.p(s,r),q)}} +A.Ej.prototype={ +I(){return"CssWhitespace."+this.b}} +A.Up.prototype={ +aZt(a,b,c){var s,r,q,p,o +for(s=this.b,r=s.length,q=0;q")),!0,t.z) +r.push(c)}return new A.cW(s,r,q)}, +bxm(a,b){return this.abu(a,null,null,b)}, +wX(a,b){return this.abu(null,null,a,b)}, +tu(a,b){return this.abu(null,a,null,b)}, +dg(a,b){if(A.c6(b)===B.bD8)return b.a(this.c) +return A.cMq(this.b,b)}, +Q8(){var s=this +return A.dHl(A.dHj(A.dHi(A.dHh(s.c,s),s),s),s)}} +A.buR.prototype={ +$1(a){return!this.a.b(a)}, +$S:70} +A.UA.prototype={ +jT(a,b,c){var s=b==null?c.a(b):b,r=this.d +if(r==null)r=this.d=A.a([],t.gJ) +B.b.A(r,new A.ajs(a,s,c.h("ajs<0>")))}, +bFH(a){var s,r,q,p +for(s=this;s.d==null;s=r){r=s.a +if(r==null)break}for(q=a;q.d==null;q=p){p=q.a +if(p==null)break}return s===q}, +a8(a){var s,r,q,p,o=this,n=o.a,m=n==null?null:n.a8(a) +if(m==null)m=B.aHp +s=o.d +if(s==null)return m +r=o.c +if(r!=null&&m===o.b)return r +q=m.bxm(m,t.z) +for(n=s.length,p=0;p")) +r=q==null +if((r?s:!q.gai(0))===!0)return r?s:q.ga6(0) +return s}, +nU(a,b){var s,r=this.Oy$ +if(r==null)r=this.Oy$=[] +s=B.b.vx(r,new A.bEE(b)) +if(s===-1)r.push(a) +else r[s]=a +return a}} +A.bEE.prototype={ +$1(a){return this.a.b(a)}, +$S:70} +A.aLn.prototype={} +A.aET.prototype={} +A.aLt.prototype={} +A.aLu.prototype={} +A.YF.prototype={} +A.aLv.prototype={} +A.aRp.prototype={} +A.hu.prototype={ +gai(a){return this.e==null&&this.d.length===0}, +p(a){return this.aAK(a,this.e)}, +aAK(a,b){var s,r,q,p,o=b==null?B.a6:b,n=t.QU +if(n.b(o))o=o.p(a) +for(s=this.d,r=s.length,q=0;q0&&p!=null&&p>0)s=new A.pT(p/q,s,l)}k=m.at +o=k==null?l:k.Q +if(o!=null&&s!=null){n=m.aAf(a,new A.c_V(o,b)) +if(n!=null)s=m.X5(a,s,n)}return s}, +aaD(a,b){var s,r,q,p,o=this,n=null,m=b.b +if(B.c.aG(m,"asset:"))s=o.aEZ(m) +else if(B.c.aG(m,"data:image/"))s=o.aF_(m) +else if(B.c.aG(m,"file:"))s=o.aF0(m) +else s=m.length!==0?new A.xV(m,1,n):n +if(s==null)return n +r=$.b8R() +A.hk(b) +r=r.a.get(b) +q=r==null +p=q?n:r.a +if(p==null)p=q?n:r.c +return A.cMi(B.C,n,n,new A.c_T(o,a,b),p==null,B.cB,B.hS,n,n,s,n,new A.c_U(o,a,b),!1,B.cs,p,n)}, +buF(a,b,c,d){var s=null,r=this.aN7(c,d),q=b.Q8() +if(r.length!==0)return this.aaO(a,b,A.cS(s,s,s,q,r)) +switch(c){case"circle":return new A.Lz(B.ar4,q,s) +case"none":return s +case"square":return new A.Lz(B.ar8,q,s) +case"disc":default:return new A.Lz(B.ar5,q,s)}}, +aaO(a,b,c){var s=A.a3p(a).a>0?A.a3p(a).a:null,r=J.r(b.dg(0,t.wB),B.vr),q=b.dg(0,t.Pn) +if(q==null)q=B.ah +return new A.ec(new A.c_W(s,a,!r,c,q,b.dg(0,t.Fu)),null)}, +Nn(a,b,c,d){if(d.length===0){if(a==null)return null +if(a.length===1)return B.b.ga6(a)}return A.cS(a,b!=null?B.bP:null,b,c,d)}, +aAy(a,b,c){return this.Nn(null,a,b,c)}, +anH(){var s,r,q +for(s=this.a,r=s.length,q=0;q=1&&b<=26)return A.co(96+b)+"." +return"" +case"upper-alpha":case"upper-latin":if(b>=1&&b<=26)return A.co(64+b)+"." +return"" +case"decimal":return""+b+"." +case"lower-roman":s=A.d8c(b) +r=s==null?null:s.toLowerCase() +return r!=null?r+".":"" +case"upper-roman":r=A.d8c(b) +return r!=null?r+".":"" +case"none":default:return""}}, +aEZ(a){var s=null,r=A.dx(a,0,s),q=r.gdL(r) +if(q.length===0)return s +return new A.Jn(q,s,r.gkp().aE(0,"package")?r.gkp().i(0,"package"):s)}, +aF_(a){var s=A.d7b(a) +if(s==null)return null +return new A.xS(s,1)}, +aF0(a){if(A.dx(a,0,null).QD().length===0)return null +return null}, +a_d(a,b,c,d){var s,r,q,p=null +$.dgH().lG(B.m7,"Could not render data="+A.j(d),c,p) +if(d instanceof A.LF){s=$.b8R() +A.hk(d) +r=s.a.get(d)}else r=p +s=r==null +q=s?p:r.a +if(q==null)q=s?p:r.c +return A.bj(q==null?"\u274c":q,p,p,p,p,p,p,p,p,p,p,p,p,p,p,p)}, +a_m(a,b,c,d){var s=null,r=A.cV7(c) +return A.eo(new A.ao(B.cc,r,s),s,s,s)}, +bIY(a,b){return this.a_m(a,b,null,null)}, +afC(a){return this.bJA(a)}, +bJA(a){var s=0,r=A.o(t.y),q,p=this,o,n +var $async$afC=A.k(function(b,c){if(b===1)return A.l(c,r) +while(true)switch(s){case 0:o=p.at +n=o==null?null:o.as +q=n!=null&&n.$1(a) +s=1 +break +case 1:return A.m(q,r)}}) +return A.n($async$afC,r)}, +rA(a){return this.bJI(a)}, +bJI(a){var s=0,r=A.o(t.y),q,p=this,o,n +var $async$rA=A.k(function(b,c){if(b===1)return A.l(c,r) +while(true)switch(s){case 0:s=3 +return A.i(p.afC(a),$async$rA) +case 3:if(c){q=!0 +s=1 +break}s=B.c.aG(a,"#")?4:5 +break +case 4:o=B.c.b8(a,1) +n=p.Dn$ +n===$&&A.b() +s=6 +return A.i(n.gbBy().$1(o),$async$rA) +case 6:if(c){q=!0 +s=1 +break}case 5:q=!1 +s=1 +break +case 1:return A.m(q,r)}}) +return A.n($async$rA,r)}, +nE(a,b){var s,r,q,p,o,n=this,m=b.a,l=m.b +switch(m.x){case"a":if(l.aE(0,"href")){b.b.jT(A.dK6(),null,t.cj) +m=n.w +b.aD(0,m==null?n.w=new A.bVh(n).giX():m)}s=l.i(0,"name") +if(s!=null){m=n.Dn$ +m===$&&A.b() +b.aD(0,new A.arr(new A.aT(s,t.A),s,m).giX())}break +case"abbr":case"acronym":b.aD(0,B.a6c) +break +case"address":b.aD(0,B.a6z) +break +case"article":case"aside":case"dl":case"figcaption":case"footer":case"header":case"main":case"nav":case"section":case"div":b.aD(0,B.a6j) +break +case"blockquote":case"figure":b.aD(0,B.a6f) +break +case"b":case"strong":b.b.jT(A.d9u(),B.bs,t.jR) +break +case"big":b.b.jT(A.d9s(),"larger",t.N) +break +case"small":b.b.jT(A.d9s(),"smaller",t.N) +break +case"br":b.aD(0,B.a6_) +break +case"center":b.aD(0,B.a6a) +break +case"cite":case"dfn":case"em":case"i":case"var":b.b.jT(A.d9t(),B.w2,t.aB) +break +case"code":case"kbd":case"samp":case"tt":b.b.jT(A.d9r(),B.aNk,t.yp) +break +case"pre":m=n.Q +b.aD(0,m==null?n.Q=new A.bVA(n).giX():m) +break +case"details":m=n.x +b.aD(0,m==null?n.x=new A.bVp(n).giX():m) +break +case"dd":b.aD(0,B.a6i) +break +case"dt":b.aD(0,B.a6D) +break +case"del":case"s":case"strike":b.aD(0,B.a63) +break +case"font":b.aD(0,B.a67) +break +case"h1":b.aD(0,B.a6y) +break +case"h2":b.aD(0,B.a6E) +break +case"h3":b.aD(0,B.a6b) +break +case"h4":b.aD(0,B.a6s) +break +case"h5":b.aD(0,B.a62) +break +case"h6":b.aD(0,B.a6d) +break +case"hr":b.aD(0,B.a6n) +break +case"img":m=n.y +b.aD(0,m==null?n.y=new A.bVu(n).giX():m) +break +case"ol":case"ul":m=n.z +b.aD(0,m==null?n.z=new A.bVw(n).giX():m) +break +case"mark":b.aD(0,B.a6m) +break +case"p":b.aD(0,B.a6w) +break +case"q":b.aD(0,B.a6r) +break +case"ruby":b.aD(0,B.a6e) +break +case"style":case"script":b.aD(0,B.a69) +break +case"sub":b.aD(0,B.a6p) +break +case"sup":b.aD(0,B.a66) +break +case"table":r=n.as +if(r==null)r=n.as=A.d1C(n) +b.aD(0,B.a6l) +m=r.b +m===$&&A.b() +b.aD(0,m) +m=r.c +m===$&&A.b() +b.aD(0,m) +break +case"td":b.aD(0,B.a6x) +break +case"th":b.aD(0,B.a6v) +break +case"caption":b.aD(0,B.a6h) +break +case"u":case"ins":b.aD(0,B.a6B) +break}for(m=l.gez(l),m=m.gaB(m),q=t.A;m.u();){p=m.gM(m) +switch(p.a){case"align":b.aD(0,B.a6u) +break +case"dir":b.aD(0,B.a6C) +break +case"id":p=p.b +o=n.Dn$ +o===$&&A.b() +b.aD(0,new A.arr(new A.aT(p,q),p,o).giX()) +break}}}, +bKj(a,b){var s,r,q,p,o,n,m,l,k,j,i,h=this,g=null,f=b.gag5() +switch(f){case"color":s=A.aqE(A.ln(b)) +r=s==null?g:s.gaIs(s) +if(r!=null)a.b.jT(A.dQp(),r,t.d) +break +case"direction":q=A.ln(b) +p=q instanceof A.cJ?A.ie(q):g +if(p!=null)a.b.jT(A.dQt(),p,t.N) +break +case"font-family":a.b.jT(A.d9r(),A.dM7(A.tt(b)),t.yp) +break +case"font-size":o=A.ln(b) +if(o!=null)a.b.jT(A.dQq(),o,t.q_) +break +case"font-style":q=A.ln(b) +p=q instanceof A.cJ?A.ie(q):g +n=p!=null?A.dMc(p):g +if(n!=null)a.b.jT(A.d9t(),n,t.aB) +break +case"font-weight":o=A.ln(b) +m=o!=null?A.dMe(o):g +if(m!=null)a.b.jT(A.d9u(),m,t.jR) +break +case"height":case"max-height":case"max-width":case"min-height":case"min-width":case"width":$.b8H().n(0,a.a,a) +a.aD(0,B.BV) +break +case"line-height":o=A.ln(b) +if(o!=null)a.b.jT(A.dQs(),o,t.q_) +break +case"max-lines":case"-webkit-line-clamp":l=A.dQI(A.ln(b)) +if(l!=null)a.nU(A.a3p(a).aBB(l),t.hm) +break +case"text-align":a.aD(0,B.a64) +break +case"text-decoration":case"text-decoration-color":case"text-decoration-line":case"text-decoration-style":case"text-decoration-thickness":case"text-decoration-width":A.dQi(a,b) +break +case"text-overflow":k=A.dQK(A.ln(b)) +if(k!=null)a.nU(A.a3p(a).abD(k),t.hm) +break +case"vertical-align":s=h.r +a.aD(0,s==null?h.r=new A.bTP(h).giX():s) +break +case"white-space":q=A.ln(b) +p=q instanceof A.cJ?A.ie(q):g +j=p!=null?A.dQS(p):g +if(j!=null)a.b.jT(A.d9v(),j,t.wB) +break +case"text-shadow":i=A.tt(b) +if(i.length!==0)a.b.jT(A.dKz(),A.dFl(i),t.Dm) +break}if(B.c.aG(f,"background")){s=h.b +a.aD(0,s==null?h.b=new A.bTp(h).giX():s)}if(B.c.aG(f,"border")){s=h.c +a.aD(0,s==null?h.c=new A.bTt(h).giX():s)}if(B.c.aG(f,"margin")){s=h.e +a.aD(0,s==null?h.e=new A.bTE(h).giX():s)}if(B.c.aG(f,"padding")){s=h.f +a.aD(0,s==null?h.f=new A.bTI(h).giX():s)}}, +bKk(a,b){var s,r,q=this +A.dwX(q,a) +switch(b){case"flex":s=q.d +a.aD(0,s==null?q.d=new A.bTz(q).giX():s) +break +case"block":$.b8H().n(0,a.a,a) +$.cSe().n(0,a,!0) +a.aD(0,B.a6k) +a.aD(0,B.BV) +break +case"inline-block":a.aD(0,B.a6g) +break +case"none":a.aD(0,B.a6t) +break +case"table":r=q.as +s=(r==null?q.as=A.d1C(q):r).d +s===$&&A.b() +a.aD(0,s) +break}}, +J2(a,b){var s +this.aXh(0,b) +this.anH() +s=b.a +s.toString +if(!(s instanceof A.a7H))s=null +this.at=s}, +Ez(a){var s,r=null +if(a.length===0)return r +if(B.c.aG(a,"data:"))return a +s=A.pF(a) +if(s==null)return r +if(s.gae3())return a +if(s.gDy())return A.e9(r,r,r,r,r,r,r,"https",r).J3(s).k(0) +return r}} +A.c_S.prototype={ +$2(a,b){var s=this,r=s.b,q=new A.aAb(r,s.c,s.a,s.e,s.d,s.f,null) +switch(r.a){case 0:q=A.cVB(q,null,b.b) +break +case 1:q=A.cVB(q,b.d,null) +break}return q}, +$S:47} +A.c_V.prototype={ +$0(){return this.a.$1(this.b)}, +$S:0} +A.c_T.prototype={ +$3(a,b,c){var s=this.a.a_d(a,this.b,b,this.c) +return s}, +$S:186} +A.c_U.prototype={ +$3(a,b,c){var s,r,q,p +if(c==null)return b +s=c.b +r=c.a +q=s!=null&&s>0?r/s:null +p=this.a.a_m(a,this.b,q,this.c) +return p}, +$C:"$3", +$R:3, +$S:216} +A.c_W.prototype={ +$1(a){var s,r,q,p=this,o=null,n=A.Oq(a),m=n!=null +if(m){s=a.a0(t.Uf) +s=(s==null?B.eX:s).x +r=s==null?B.o2:s}else r=o +q=A.H7(o,o,p.a,A.a3p(p.b).b,r,n,p.c,o,p.d,p.e,p.f,o,B.O,B.a3) +return m?A.iH(q,B.kF,o,o,o,o,o):q}, +$S:11} +A.c_R.prototype={ +$2(a,b){var s=null +return A.bU(s,s,B.k,s,s,s,s,s,s,s,s,s,s,s)}, +$S:928} +A.aNm.prototype={ +m(){}, +J2(a,b){}} +A.aot.prototype={ +J2(a,b){var s,r +this.aVR(0,b) +s=b.c +s.toString +r=t.TY +this.Dn$=new A.art(A.a([],r),A.L(t.N,t.yi),A.a([],t.t),A.a([],r),A.L(t.D2,t.se),s)}} +A.bhy.prototype={ +$1(a){return!(a instanceof A.MZ)&&!(a instanceof A.N_)}, +$S:488} +A.c99.prototype={ +aKu(a){return this.a.push(a)}} +A.cco.prototype={ +yh(a){return B.b.L(this.a,a.c)}} +A.oQ.prototype={ +gaEJ(){return this.f!=null}, +gI5(){return this.y}, +gbT(a){var s=this.f +s.toString +return s}, +n(a,b,c){this.w.L(0,A.cKJ(A.cR5("*{"+b+": "+c+";}")))}, +ayS(a){var s,r,q +for(s=a.a,r=A.W(s),s=new J.cT(s,s.length,r.h("cT<1>")),r=r.c;s.u();){q=s.d +this.b_t(q==null?r.a(q):q)}}, +dF(){var s,r,q,p,o,n,m,l,k,j=this,i=null,h=j.e,g=A.a([],t.i3) +new A.boM(j,h,g).aZo(h,j) +s=j.x +if(s==null)s=B.ml +for(r=J.cY(s),q=r.gaB(s),p=i;q.u();){o=q.gM(q) +n=o.a.w +p=n==null?i:n.$2(o.b,g) +if(p!=null)break}m=p==null?h.aay(j,g):p +if(m==null)m=B.bK9 +for(h=r.gaB(s),g=t.C3,q=t.QU,o=A.j(j.a.x)+"--";h.u();){n=h.gM(h) +l=n.a +k=l.e +n=k==null?i:k.$2(n.b,m) +m=n==null?m:n +n=l.b +if(n==null)n="lazy" +if(!q.b(m)){l=A.a([],g) +m=new A.hu(o+n,l,m,i)}}if(m.gai(m))return i +A.dj3(j,m) +for(h=r.gaB(s);h.u();){g=h.gM(h) +r=g.a.r +if(r!=null)r.$2(g.b,m)}return m}, +abL(a,b,c,d){var s,r,q,p,o,n,m,l=this +if(c==null){s=l.b.d +if(s==null)s=null +else s=A.a(s.slice(0),A.W(s)) +r=new A.UA(d.b,s)}else r=c +s=b==null?l.a:b +q=A.dHk(d.r,d) +p=new A.oQ(l.e,d,q,new A.Io(),s,r,null) +if(a){o=l.Oy$ +if(o!=null)p.Oy$=A.O(o,!0,t.z) +for(s=l.ger(0),q=s.length,n=0;n>")),m.c,s.h("nv<1,ju<1>>"));s.u();)p.aD(0,s.gM(0).a) +p.w.L(0,l.w)}return p}, +zK(a){return this.abL(!0,null,null,a)}, +vv(a){var s,r,q,p=this.x +if(p!=null)for(s=p.$ti,s=new A.nv(p,A.a([],s.h("B>")),p.c,s.h("nv<1,ju<1>>"));s.u();){r=s.gM(0) +q=r.a.f +if(q!=null)q.$1(r.b)}}, +rY(a){var s,r,q,p,o,n=this.w.b +if(n==null)return null +for(s=A.W(n).h("by<1>"),r=new A.by(n,s),r=new A.aX(r,r.gv(0),s.h("aX")),s=s.h("a7.E");r.u();){q=r.d +if(q==null)q=s.a(q) +p=q.f +o=q.b +if((p?"*"+o.b:o.b)===a)return q}return null}, +aD(a,b){var s,r,q,p=this,o=null,n=p.x +if(n==null)n=p.x=A.adQ(A.dJX(),o,t.X9) +n.jn(0,new A.wv(b,p)) +s=$.dgJ() +r=b.b +if(r==null)r="a build op" +q=p.a.x +q=q==null?o:q.toUpperCase() +s.lG(B.wH,"Registered "+r+" for "+A.j(q)+" tag",o,o)}, +ajx(a,b){return this.abL(!1,b,new A.UA(this.b,null),this)}, +F4(a){return this.ajx(0,null)}, +b_t(a){var s,r,q,p,o,n,m,l=this +if(a.gxH(a)===3){t.As.a(a) +s=J.ch(a.w) +a.w=s +return l.b_J(s)}if(a.gxH(a)!==1)return +t.Si.a(a) +r=l.ajx(0,a) +r.bja() +r.ayS(a.gfR(0)) +q=r.x +s=q==null +p=(s?null:!new A.b_(q,A.dJY(),q.$ti.h("b_")).gai(0))===!0 +r.y=!p +if(!s)for(s=q.$ti,s=new A.nv(q,A.a([],s.h("B>")),q.c,s.h("nv<1,ju<1>>")),o=r;s.u();){n=s.gM(0).a.d +n=n==null?null:n.$1(o) +o=n==null?o:n}else o=r +if(p){m=o.dF() +if(m!=null)l.im(0,new A.aos(m,l))}else l.im(0,o)}, +b_J(a){var s,r,q,p,o,n,m,l,k,j,i,h=this,g=$.dh_().ir(a),f=$.dh0().ir(a),e=g==null,d=e?null:g.gdK(0) +if(d==null)d=0 +s=f==null +r=s?null:f.b.index +if(r==null)r=a.length +if(r<=d){h.im(0,new A.wl(a,h)) +return}if(!e){e=g.b[0] +e.toString +h.im(0,new A.wl(e,h))}q=B.c.R(a,d,r) +for(e=A.O($.dh1().ke(0,q),!0,t.vX),e.push(null),p=e.length,o=0,n=0;n>")),n.c,s.h("nv<1,ju<1>>")),r=h.w,o=t.Ek;s.u();){m=s.gM(0).gbzz() +if(m!=null){l=r.b +B.b.L(l==null?r.b=A.a([],o):l,m)}}h.b3q() +k=A.cLj(h.a) +if(J.iz(k))h.w.L(0,k) +j=h.w.b +if(j!=null){s=J.o3(j.slice(0),A.W(j).c) +r=s.length +q=0 +for(;q")) +return s==null?new J.cT(B.xi,0,t.ux):s}, +L(a,b){var s=this.b +B.b.L(s==null?this.b=A.a([],t.Ek):s,b)}} +A.b4Q.prototype={ +p(a){return B.a6}, +gnl(){return null}, +gai(a){return!0}, +l0(a){return A.t5(a,null,null,null)}, +$ihu:1} +A.arr.prototype={ +giX(){var s=this,r=null +return A.jD(!1,"anchor#"+s.b,r,new A.b9N(s),new A.b9O(s),new A.b9P(s),r,r,r,r,9000001e9)}} +A.b9N.prototype={ +$1(a){var s=this.a,r=s.c,q=s.a +r.a.push(q) +r.b.n(0,s.b,q) +A.d5t(a,q) +return a}, +$S:50} +A.b9P.prototype={ +$1(a){var s=this.a +a.IL(A.CB(a,A.t5(new A.b9L(s,a),null,A.j(a.a.x)+"--anchor#"+s.b,null),B.iJ,B.L))}, +$S:128} +A.b9L.prototype={ +$2(a,b){var s=this.b.b.a8(a).dg(0,t.em) +s=s==null?null:s.r +return new A.b1(null,s,null,this.a.a)}, +$S:484} +A.b9O.prototype={ +$2(a,b){return b.l0(new A.b9M(this.a))}, +$S:69} +A.b9M.prototype={ +$2(a,b){return new A.b1(null,null,b,this.a.a)}, +$S:484} +A.b9Q.prototype={ +$2(a,b){$.cSO().n(0,b,this.a) +return b}, +$S:48} +A.art.prototype={ +btK(a,b,c){var s=null,r=b*2,q=r+1,p=this.d +if(q>=p.length)return c +return new A.ahf(b,this,new A.d4(B.ap,s,B.aj,B.i,A.a([c,A.cO2(s,p[r]),A.md(0,A.cO2(s,p[q]),s,s,s,s,s,s)],t.p),s),s)}, +ad_(a,b,c,d,e){var s,r=null +$.Rl().lG(B.m6,"Trying to make #"+a+" visible...",r,r) +s=new A.al($.as,t.tr) +this.FB(a,new A.aK(s,t.VY),b,c,d,e,r,r) +return s}, +bBz(a){return this.ad_(a,B.dj,B.b1,B.D,B.v)}, +aDs(a,b,c){return this.ad_(a,b,c,B.D,B.v)}, +FB(a,b,c,d,e,f,g,h){return this.b5h(a,b,c,d,e,f,g,h)}, +b5h(a,a0,a1,a2,a3,a4,a5,a6){var s=0,r=A.o(t.H),q,p=this,o,n,m,l,k,j,i,h,g,f,e,d,c,b +var $async$FB=A.k(function(a7,a8){if(a7===1)return A.l(a8,r) +while(true)switch(s){case 0:b=p.b.i(0,a) +if(b==null){$.Rl().lG(B.m7,"Could not ensure #"+a+" visible: no anchor",null,null) +q=a0.di(0,!1) +s=1 +break}o=$.af.ab$.x.i(0,b) +if(o!=null){$.Rl().lG(B.m6,new A.b9G(b),null,null) +q=a0.di(0,p.aoM(o,a1,a2)) +s=1 +break}n=p.c +if(n.length===0){$.Rl().lG(B.m7,"Could not ensure #"+a+" visible: no body items",null,null) +q=a0.di(0,!1) +s=1 +break}m=J.o3(n.slice(0),A.W(n).c) +l=B.b.iw(m,B.a6S) +k=B.b.iw(m,B.le) +n=a6==null?l:a6 +j=Math.min(n,l) +n=a5==null?k:a5 +i=Math.max(n,k) +h=p.e.i(0,b) +n=h==null +g=n?null:h.b +if(g==null)g=j +f=n?null:h.c +if(f==null)f=i +s=gi?7:9 +break +case 7:c=p.d[k*2+1] +$.Rl().lG(B.m6,new A.b9I(c),null,null) +s=10 +return A.i(p.aoM($.af.ab$.x.i(0,c),a3,a4),$async$FB) +case 10:d=a8 +s=8 +break +case 9:d=!1 +case 8:case 4:if(!d){$.Rl().lG(B.m7,"Could not ensure #"+a+" visible: scroll failure",null,null) +q=a0.di(0,!1) +s=1 +break}$.af.RG$.push(new A.b9J(p,a,a0,a1,a2,a3,a4,i,j)) +case 1:return A.m(q,r)}}) +return A.n($async$FB,r)}, +Lf(a,b,c,d){return this.b5i(a,b,c,d)}, +aoM(a,b,c){return this.Lf(a,0,b,c)}, +b5i(a,b,c,d){var s=0,r=A.o(t.y),q,p=this,o,n,m,l,k,j +var $async$Lf=A.k(function(e,f){if(e===1)return A.l(f,r) +while(true)switch(s){case 0:j=a==null?null:a.gal() +if(j==null){q=!1 +s=1 +break}o=p.c +if(o.length!==0){n=p.d[B.b.ga6(o)*2] +m=$.af.ab$.x.i(0,n) +l=m!=null?A.kj(m):null}else l=null +if(l==null)l=A.kj(p.f) +if(l==null)k=null +else{o=l.d +o.toString +k=o}if(k==null){q=!1 +s=1 +break}s=3 +return A.i(k.aDt(j,b,c,d),$async$Lf) +case 3:q=!0 +s=1 +break +case 1:return A.m(q,r)}}) +return A.n($async$Lf,r)}, +bKT(a){var s,r,q,p,o,n,m,l,k,j,i,h,g,f,e,d=null,c=this.a +if(c.length===0)return +for(s=J.aj(a),r=this.d,q=t.A,p=this.e,o=0;o=0;--j){h=p.i(0,c[j]) +r=h==null +if((r?d:h.a)===!0)i=r?d:h.c +else i=d +if(i!=null)break}for(g=l+1,f=d;g")),r=i,q=r,p=0;f.u();){o=s.gM(0) +if(p===0)if(o instanceof A.xC)if(q!=null)q.aGo(o) +else q=o +else ++p +if(p===1){if(o instanceof A.xC&&r instanceof A.xC){r.aGo(o) +continue}g.push(o) +r=o}}n=i +if(g.length!==0){m=B.b.gT(g) +if(m instanceof A.xC){g.pop() +n=m}}l=j.w.b.a8(a) +if(g.length!==0){f=A.d5v(l) +s=l.dg(0,t.Fu) +if(s==null)s=B.j +k=j.x.X3(a,g,f,s)}else k=i +h=A.a([],h) +if(q!=null)h.push(q) +if(k!=null)h.push(j.aAK(a,k)) +if(n!=null)h.push(n) +return h}, +apI(a){return new A.dE(this.b78(a),t.A5)}, +b78(a){var s=this +return function(){var r=a +var q=0,p=1,o,n,m,l,k,j,i,h +return function $async$apI(b,c,d){if(c===1){o=d +q=p}while(true)switch(q){case 0:n=s.r,m=n.length,l=0 +case 2:if(!(l")).uC(0,new A.bTB()) +s=A.O(l,!1,l.$ti.h("E.E")) +l=o.a +r=A.dwQ(l.b) +q=l.a==="row"?B.W:B.q +l=A.dwR(l.c) +p=m.dg(0,t.Fu) +if(p==null)p=B.j +return o.b.a.buj(n,s,r,q,l,p)}, +$S:58} +A.bTA.prototype={ +$1(a){var s=a.p(this.a) +return s}, +$S:939} +A.bTB.prototype={ +$1(a){return!a.qE(0,B.a6)}, +$S:286} +A.ahm.prototype={ +aBK(a,b){var s=a==null?this.a:a +return new A.ahm(s,b==null?this.b:b)}, +abD(a){return this.aBK(null,a)}, +aBB(a){return this.aBK(a,null)}} +A.bTE.prototype={ +giX(){var s=null +return A.jD(!1,"margin",s,s,new A.bTG(this),new A.bTH(),s,s,s,s,5000006e9)}} +A.bTG.prototype={ +$2(a,b){var s,r,q,p,o,n=A.cIS(a,"margin") +if(n==null)return b +s=n.f +r=n.a +q=a.b +p=A.a([],t.i3) +if(s!=null&&s.a>0)p.push(A.cM8(s,q,A.j(a.a.x)+"--marginTop")) +if(n.gaf0()||n.gaf1())p.push(b.l0(new A.bTF(q,n))) +else p.push(b) +if(r!=null&&r.a>0)p.push(A.cM8(r,q,A.j(a.a.x)+"--marginBottom")) +o=this.a.a.aay(a,p) +return o==null?b:o}, +$S:69} +A.bTF.prototype={ +$2(a,b){var s,r,q,p=null,o=this.a.a8(a),n=this.b,m=n.a1K(o),l=m==null,k=l?p:m.jl(o) +if(k==null)k=0 +s=Math.max(k,0) +r=n.a1R(o) +n=r==null +k=n?p:r.jl(o) +if(k==null)k=0 +q=Math.max(k,0) +l=(l?p:m.b)===B.vn?1/0:s +return new A.aA5(l,(n?p:r.b)===B.vn?1/0:q,b,p)}, +$S:48} +A.bTH.prototype={ +$1(a){var s=A.cIS(a,"margin") +if(s==null)return +if(s.gaf0())a.IL(A.CB(a,A.d6k(a,s),B.d5,B.L)) +if(s.gaf1())a.im(0,A.CB(a,A.d6j(a,s),B.d5,B.L))}, +$S:128} +A.cEv.prototype={ +$2(a,b){var s=this.a.b.a8(a),r=this.b.a1R(s) +return A.d6l(r==null?null:r.jl(s))}, +$S:48} +A.cEw.prototype={ +$2(a,b){var s=this.a.b.a8(a),r=this.b.a1K(s) +return A.d6l(r==null?null:r.jl(s))}, +$S:48} +A.bTI.prototype={ +giX(){var s=null +return A.jD(!1,"padding",s,s,new A.bTK(this),new A.bTL(),s,s,s,s,5000003e9)}} +A.bTK.prototype={ +$2(a,b){var s=A.cIS(a,"padding") +if(s==null)return b +return A.t5(new A.bTJ(this.a,a,s),b,A.j(a.a.x)+"--paddingBlock",null)}, +$S:69} +A.bTJ.prototype={ +$2(a,b){var s,r,q=null,p=this.c,o=this.b.b.a8(a),n=p.a1K(o) +n=n==null?q:n.jl(o) +if(n==null)n=0 +n=Math.max(n,0) +s=p.f +s=s==null?q:s.jl(o) +if(s==null)s=0 +s=Math.max(s,0) +r=p.a1R(o) +r=r==null?q:r.jl(o) +if(r==null)r=0 +r=Math.max(r,0) +p=p.a +p=p==null?q:p.jl(o) +if(p==null)p=0 +p=new A.ac(n,s,r,Math.max(p,0)) +return p.l(0,B.N)?b:new A.ao(p,b,q)}, +$S:58} +A.bTL.prototype={ +$1(a){var s=A.cIS(a,"padding") +if(s==null)return +if(s.gaf0())a.IL(A.CB(a,A.d6k(a,s),B.d5,B.L)) +if(s.gaf1())a.im(0,A.CB(a,A.d6j(a,s),B.d5,B.L))}, +$S:128} +A.cOe.prototype={} +A.bTM.prototype={ +$2(a,b){var s=this.a.b.a8(a).dg(0,t.Fu) +return new A.a_P(null,(s==null?B.j:s)===B.j?B.co:B.fl,A.dKl(),B.k,b,null)}, +$S:940} +A.bTN.prototype={ +$2(a,b){return A.d1n(a,b,this.a,this.b.b)}, +$S:48} +A.bTO.prototype={ +$2(a,b){return A.d1n(a,b,this.a,this.b.b)}, +$S:48} +A.a_P.prototype={} +A.b2i.prototype={} +A.ane.prototype={} +A.Ch.prototype={} +A.bTP.prototype={ +giX(){var s=null +return A.jD(!1,"vertical-align",s,new A.bTS(this),new A.bTT(this),s,s,s,s,s,5000002e9)}, +b0N(a,b,c,d){var s,r,q=null,p=b.b.a8(a).dg(0,t.em),o=p==null?q:p.r +if(o==null)return c +p=d.d +s=new A.ac(0,o*d.b,0,o*p) +r=s.l(0,B.N)?c:new A.ao(s,c,q) +return new A.fj(p>0?B.dd:B.dH,1,q,r,q)}} +A.bTS.prototype={ +$1(a){var s,r,q,p,o=null,n=a.f +n.toString +if(a.y!==!0)return a +s=a.rY("vertical-align") +if(s==null)r=o +else{r=A.ln(s) +r=r instanceof A.cJ?A.ie(r):o}if(r==null||r==="baseline")return a +q=A.dI8(r) +if(q==null)return a +$.cSf().n(0,a,!0) +p=A.t5(o,a.dF(),A.j(a.a.x)+"--vertical-align",o) +if(r==="sub"||r==="super")p.d.push(new A.bTR(this.a,r,a)) +n=n.F4(0) +n.im(0,A.CB(a,p,q,B.L)) +return n}, +$S:50} +A.bTR.prototype={ +$2(a,b){var s=this.b,r=s==="super"?0.4:0 +s=s==="sub"?0.4:0 +return this.a.b0N(a,this.c,b,new A.ac(0,s,0,r))}, +$S:58} +A.bTT.prototype={ +$2(a,b){var s,r,q=$.cSf() +A.hk(a) +if(J.r(q.a.get(a),!0))return b +q=a.rY("vertical-align") +if(q==null)s=null +else{r=A.ln(q) +s=r instanceof A.cJ?A.ie(r):null}if(s==null)return b +return b.l0(new A.bTQ(this.a,a,s))}, +$S:69} +A.bTQ.prototype={ +$2(a,b){var s,r=this.b.b.a8(a).dg(0,t.Fu) +if(r==null)r=B.j +s=A.dI5(r,this.c) +if(s==null)return b +return new A.fj(s,1,null,b,null)}, +$S:58} +A.bVh.prototype={ +giX(){var s=null +return A.jD(!1,"a[href]",A.dK5(),new A.bVl(this),new A.bVm(this),s,s,s,s,s,1000001e9)}} +A.bVl.prototype={ +$1(a){var s,r,q,p,o,n=a.a.b.i(0,"href") +if(n==null)return a +s=this.a +r=s.a +q=r.Ez(n) +p=r.aAf(a,new A.bVj(s,q==null?n:q)) +if(p==null)return a +if(a.y===!0)for(r=a.gGG(),r=new A.dd(r.a(),r.$ti.h("dd<1>"));r.u();){o=r.b +if(o instanceof A.I2&&!o.gI5())o.a.l0(new A.bVk(s,a,p))}s=t.nd +a.b.jT(A.dK4(),p,s) +a.nU(p,s) +return a}, +$S:50} +A.bVj.prototype={ +$0(){return this.a.a.rA(this.b)}, +$S:0} +A.bVk.prototype={ +$2(a,b){return this.a.a.X5(this.b,b,this.c)}, +$S:58} +A.bVm.prototype={ +$2(a,b){var s=a.un(t.nd) +if(s!=null)b.l0(new A.bVi(this.a,a,s)) +return b}, +$S:69} +A.bVi.prototype={ +$2(a,b){if(b.qE(0,B.a6))return null +return this.a.a.X5(this.b,b,this.c)}, +$S:58} +A.aeA.prototype={ +ga3z(){return!0}, +zK(a){return new A.aeA(a)}, +vv(a){return a.aL2(0,"\n")}, +k(a){return"
"}, +gbT(a){return this.a}} +A.bVp.prototype={ +giX(){var s=null +return A.jD(!0,"details",s,s,s,s,s,new A.bVs(this),new A.bVt(),s,1000003e9)}} +A.bVs.prototype={ +$2(a,b){var s,r,q,p,o,n,m={} +m.a=null +s=A.a([],t.i3) +for(r=b.length,q=0;q0?f:1 +g=h.d +if(!(g>0))g=g===0?a4.length:1 +e=Math.min(a5,g) +d=s.length +for(c=0;c")).uC(0,A.dKg()),!1,t.C),o),o) +if(isFinite(n))q=A.vT(q,B.i,o,B.m,o,B.b7,o,o,o,o,!1,B.W) +return q}, +$S:47} +A.bVG.prototype={ +$1(a){return a.$1(this.a)}, +$S:945} +A.bVI.prototype={ +$1(a){return new A.Uj(null,this.a.r,0,1,this.b,null,!0,this.c,null)}, +$S:946} +A.bVJ.prototype={ +$1(a){var s,r,q=this,p=null,o=q.c,n=o.a,m=q.d,l=m.b.a8(a),k=q.e.a1v(l) +if(k!=null){s=k.gq_() +n=s.l(0,B.N)?n:new A.ao(s,n,p)}m=m.rY("vertical-align") +if(m==null)r=p +else{r=A.ln(m) +r=r instanceof A.cJ?A.ie(r):p}if(r==="baseline")n=new A.aMM(q.f,n,p) +m=q.w.r +s=q.a.a +m=Math.min(q.r,m-s) +o=o.e +o=o==null?p:A.a1g(o,l) +return A.dq4(k,n,m,s,!1,p,q.x,q.f,o)}, +$S:947} +A.bVE.prototype={ +$1(a){var s,r=this.a +if(r==null)r=1 +s=t.N +return A.V(["padding",A.j(r)+"px"],s,s)}, +$S:13} +A.bVF.prototype={ +$2(a,b){return this.a.b.push(b)}, +$S:222} +A.ant.prototype={ +bhw(a,b){var s,r,q,p,o,n=b.a.a,m=n instanceof A.dC?n:null +if(m!==a.a)return +if(A.cOk(b)!=="table-cell")return +for(m=a.w.gaB(0),s=b.w,r=m.$ti.c,q=t.Ek;m.u();){p=m.d +if(p==null)p=r.a(p) +o=s.b;(o==null?s.b=A.a([],q):o).push(p)}this.aus(b)}, +bgb(a,b){var s,r=a.rY("width"),q=r==null?null:A.ln(r),p=q!=null?A.hV(q):null,o=a.a.b +r=A.cRr(o,"colspan") +if(r==null)r=1 +s=A.cRr(o,"rowspan") +if(s==null)s=1 +this.a.push(new A.b2J(b,r,a,s,p))}, +aus(a){var s +if(a.a.b.aE(0,"valign"))a.aD(0,B.a6q) +s=this.c +s===$&&A.b() +a.aD(0,s) +A.bTy(a) +$.b8I().n(0,a,!0)}} +A.anu.prototype={ +gbG7(){var s,r=this.a +if(r.length!==0)return B.b.gT(r) +s=A.cPw() +r.push(s) +return s}, +bgQ(a,b){var s,r=b.a.a,q=r instanceof A.dC?r:null +if(q!==a.a)return +if(A.cOk(b)!=="table-row")return +s=A.cPw() +this.a.push(s) +q=s.b +q===$&&A.b() +b.aD(0,q)}} +A.b2I.prototype={ +afa(){var s=A.cPx("table-row-group") +this.a.push(s) +return s}} +A.b2J.prototype={} +A.cFv.prototype={ +$1(a){return a instanceof A.N_}, +$S:488} +A.cFw.prototype={ +$1(a){var s=A.hV(a) +return s==null?B.bG:s}, +$S:223} +A.cFx.prototype={ +$1(a){var s=A.hV(a) +return s==null?B.bG:s}, +$S:223} +A.cFy.prototype={ +$1(a){var s=A.hV(a) +return s==null?B.bG:s}, +$S:223} +A.boM.prototype={ +aZo(a,b){var s,r,q,p,o,n=this,m=n.a +n.ask(m,!1) +n.blE(m.b) +for(m=m.gGG(),m=new A.dd(m.a(),m.$ti.h("dd<1>")),s=t.au,r=t.a4;m.u();){q=n.r=m.b +p=A.dF9(q) +if(p==null){o=n.w +o===$&&A.b() +p=o}if(n.d==null){n.d=A.a([],s) +n.e=p +o=A.a([],r) +n.f=o +n.w=n.e +n.y=o}o=n.w +o===$&&A.b() +if(!p.bFH(o))n.a8f() +n.w=p +q.vv(n) +q=q.ga3z() +n.x=q==null?n.x:q}n.ang()}, +bF3(a,b,c){var s,r,q=this +q.a8f() +s=q.r +s===$&&A.b() +r=s.gbT(s) +s=q.w +s===$&&A.b() +c.l0(new A.boQ(q,s,r)) +s=q.d +if(s!=null)s.push(new A.boR(a,b,c))}, +aL3(a,b,c){var s,r,q=this +if(b!=null){s=q.y +s===$&&A.b() +s.push(new A.QQ(b,!1,!1))}if(c!=null){s=q.y +s===$&&A.b() +r=q.r +r===$&&A.b() +s.push(new A.QQ(c,!0,q.bnS(r)))}}, +aL2(a,b){return this.aL3(0,b,null)}, +bOV(a,b){return this.aL3(0,null,b)}, +blE(a){var s,r=this +r.d=A.a([],t.au) +r.e=a +s=A.a([],t.a4) +r.f=s +r.w=r.e +r.y=s}, +ask(a,b){var s,r,q,p +for(s=a.ger(0),r=s.length,q=0;q") +r=A.O(new A.by(s,q),!1,q.h("a7.E"))}if(r==null)return +o.d=null +if(r.length===0){s=o.f +s===$&&A.b() +s=s.length===0}else s=!1 +if(s)return +s=o.f +s===$&&A.b() +q=o.e +q===$&&A.b() +p=A.t5(new A.boO(o,q,r,s),n,A.j(o.a.a.x)+"--text",n) +o.c.push(p) +$.cT6().lG(B.wH,"Added "+A.j(p.c)+" widget",n,n)}, +a5P(a,b){var s=t.nd,r=b.dg(0,s) +if(r==null)return null +if(r===this.a.b.a8(a).dg(0,s))return null +return r}} +A.boQ.prototype={ +$2(a,b){var s=this.a,r=s.a5P(a,this.b.a8(a)) +if(r!=null)return s.b.X5(this.c,b,r) +return b}, +$S:58} +A.boR.prototype={ +$2$isLast(a,b){return new A.np(this.c,this.a,this.b,null)}, +$1(a){return this.$2$isLast(a,null)}, +$C:"$2$isLast", +$R:1, +$D(){return{isLast:null}}, +$S:950} +A.boP.prototype={ +$2$isLast(a,b){var s,r=this.b.a8(a),q=r.dg(0,t.wB) +if(q==null)q=B.oy +s=A.d5A(this.c,q,!1,b!==!1) +if(s.length===0)return null +q=this.a +return q.b.aAy(q.a5P(a,r),r.Q8(),s)}, +$1(a){return this.$2$isLast(a,null)}, +$C:"$2$isLast", +$R:1, +$D(){return{isLast:null}}, +$S:951} +A.boO.prototype={ +$2(a,b){var s,r,q,p,o,n,m,l,k,j=this,i=j.b,h=i.a8(a),g=A.a([],t.VO) +for(s=j.c,r=s.length,q=!0,p=0;p") +m=A.O(new A.b_(s,new A.boN(),r),!1,r.h("E.E")) +l=m.length===1&&m[0].a==="\n"?new A.np(A.cM8(B.Ef,i,A.j(j.a.a.a.x)+"--"+B.Ef.k(0)),B.d5,null,null):null}else{i=j.a +l=i.b.Nn(g,i.a5P(a,h),h.Q8(),n)}if(l==null)return B.a6 +k=h.dg(0,t.Pn) +if(k==null)k=B.ah +if(l instanceof A.np&&k===B.ah)return l.e +i=j.a +return i.b.aaO(i.a,h,l)}, +$S:58} +A.boN.prototype={ +$1(a){return!a.b}, +$S:952} +A.QQ.prototype={} +A.xC.prototype={ +p(a){var s=$.cSa() +A.hk(a) +s=s.a.get(a) +if((s==null?0:s)>0)return this +else return this.aVS(a)}, +aGo(a){var s=B.b.ga6(a.w) +this.w.push(s) +this.akQ(new A.brW(s,a))}, +l0(a){return this}} +A.brV.prototype={ +$2(a,b){return A.cY6(a,b,this.a,this.b)}, +$S:48} +A.brW.prototype={ +$2(a,b){return A.cY6(a,b,this.a,this.b.r)}, +$S:48} +A.bga.prototype={ +aA5(a,b,c){return a.btZ(b,c)}} +A.bLp.prototype={} +A.bRs.prototype={ +aA5(a,b,c){var s=a.Dn$ +s===$&&A.b() +s.bKT(c) +return A.C4(new A.pr(new A.bRt(a,c),J.be(c),!1,!0,!1,0,A.IW(),null))}} +A.bRt.prototype={ +$2(a,b){var s=J.aG(this.b,b),r=this.a.Dn$ +r===$&&A.b() +return r.btK(a,b,s)}, +$S:63} +A.SR.prototype={ +aX(a){var s=null +return A.d46(s,s,s,s,s,s,B.a1z)}, +b5(a,b){return t.xc.a(b).aiZ(null,B.a1z,null)}} +A.auy.prototype={ +aX(a){var s,r,q=this,p=null,o=a.a0(t.Ey),n=q.e +if(n==null)if(o==null)n=p +else{s=o.f +n=s==null?p:new A.If(s)}r=q.f +if(r==null)if(o==null)r=p +else{s=o.r +r=s==null?p:new A.If(s)}return A.d46(n,r,q.r,q.w,q.x,q.y,q.z)}, +b5(a,b){var s,r,q,p=this,o=null,n=a.a0(t.Ey) +t.xc.a(b) +s=p.e +if(s==null)if(n==null)s=o +else{r=n.f +s=r==null?o:new A.If(r)}q=p.f +if(q==null)if(n==null)q=o +else{r=n.r +q=r==null?o:new A.If(r)}b.aP9(s,q,p.r,p.w) +b.aiZ(p.x,p.z,p.y)}} +A.a4A.prototype={ +en(a){return this.f!=a.f||this.r!=a.r}} +A.alo.prototype={ +aP9(a,b,c,d){var s=this +if(J.r(a,s.G)&&J.r(b,s.a9)&&J.r(c,s.aK)&&J.r(d,s.cK))return +s.G=a +s.a9=b +s.aK=c +s.cK=d +s.a7()}, +aiZ(a,b,c){var s=this +if(a==s.e7&&J.r(c,s.dQ)&&J.r(b,s.f4))return +s.e7=a +s.dQ=c +s.f4=b +s.a7()}, +da(a){var s=this.E$ +if(s==null)return B.J +return a.bk(s.aC(B.a7,this.alY(a),s.ge3()))}, +bQ(){var s,r=this,q=r.E$ +if(q==null){s=t.k.a(A.I.prototype.ga2.call(r)) +r.id=new A.T(A.Y(0,s.a,s.b),A.Y(0,s.c,s.d)) +return}s=t.k +q.d8(r.alY(s.a(A.I.prototype.ga2.call(r))),!0) +r.id=s.a(A.I.prototype.ga2.call(r)).bk(q.gB(0))}, +alY(a){var s,r,q,p,o,n,m,l,k,j,i,h,g,f=this,e=null,d=f.G,c=d==null?e:d.e6(0,0,a.d) +if(c==null)c=a.d +d=f.a9 +s=d==null?e:d.e6(0,0,a.b) +if(s==null)s=a.b +d=f.aK +d=d==null?e:d.e6(0,0,a.d) +if(d==null)d=a.c +r=Math.min(c,d) +d=f.cK +d=d==null?e:d.e6(0,0,a.b) +if(d==null)d=a.a +q=Math.min(s,d) +p=isFinite(r)?r:0 +o=isFinite(q)?q:0 +d=f.dQ +n=d==null?e:d.e6(0,p,c) +d=f.f4 +m=d==null?e:d.e6(0,o,s) +l=(n==null?e:isFinite(n))===!0?n:e +k=(m==null?e:isFinite(m))===!0?m:e +j=l!=null&&k!=null?f.b7J(c,s,l,k):e +d=j==null +i=d?e:j.b +if(i==null)i=l +if(i==null)i=c +h=d?e:j.a +if(h==null)h=k +if(h==null)h=s +g=d?e:j.b +if(g==null)g=l +if(g==null)g=p +d=d?e:j.a +if(d==null)d=k +return new A.au(d==null?o:d,h,g,i)}, +b7J(a,b,c,d){var s,r,q,p,o,n,m,l,k,j,i=null,h=this.E$ +if(h==null)return i +s=A.f4(c,i) +r=A.aD("sizeHeight") +try{o=h +r.b=o.aC(B.a7,s,o.ge3())}catch(n){q=A.ag(n) +p=A.aA(n) +o=$.dgK() +o.lG(B.jV,"Skipped guessing child size on tight height (preferred "+A.j(d)+"x"+A.j(c)+")",q,p) +return i}o=h +o=o.aC(B.a7,A.f4(i,d),o.ge3()) +m=o.a/o.b +l=r.ba().a/r.ba().b +if(isNaN(m)||isNaN(l)||Math.abs(m-l)>0.01)return i +if(this.e7===B.q){k=c*m +j=c}else{j=d/m +k=d}if(k>b){j=b/m +k=b}if(j>a){k=a*m +j=a}return new A.T(k,j)}} +A.bhA.prototype={} +A.aSm.prototype={ +e6(a,b,c){return null}, +gt(a){return 0}, +l(a,b){if(b==null)return!1 +return b instanceof A.aSm}, +k(a){return"auto"}} +A.ahT.prototype={ +e6(a,b,c){return B.e.e6(c*this.a/100,b,c)}, +gt(a){return B.e.gt(this.a)}, +l(a,b){if(b==null)return!1 +return b instanceof A.ahT&&b.a===this.a}, +k(a){return B.e.aZ(this.a,1)+"%"}} +A.If.prototype={ +e6(a,b,c){return B.e.e6(this.a,b,c)}, +gt(a){return B.e.gt(this.a)}, +l(a,b){if(b==null)return!1 +return b instanceof A.If&&b.a===this.a}, +k(a){return B.e.aZ(this.a,1)}} +A.aA5.prototype={ +aX(a){var s=new A.a_y(this.e,this.f,null,new A.b2(),A.aw(t.T)) +s.aV() +s.sbw(null) +return s}, +b5(a,b){var s +t.AC.a(b) +s=this.e +if(b.G!==s){b.G=s +b.a7()}s=this.f +if(b.a9!==s){b.a9=s +b.a7()}}} +A.a_y.prototype={ +gPu(){var s,r=this.G +if(r==1/0||r==-1/0)r=0 +s=this.a9 +return r+(s==1/0||s==-1/0?0:s)}, +da(a){return this.ari(this.E$,a,A.hT())}, +br(a){var s=this.E$ +if(s==null)return this.gPu() +return s.aC(B.al,a,s.gbP())+this.gPu()}, +bB(a){var s=this.E$ +if(s==null)return this.gPu() +return s.aC(B.aE,a,s.gc2())+this.gPu()}, +bQ(){var s=this +return s.id=s.ari(s.E$,t.k.a(A.I.prototype.ga2.call(s)),A.k3())}, +ari(a,b,c){var s,r,q,p,o,n,m,l,k,j,i,h,g=this +if(a==null)return b.bk(new A.T(g.gPu(),0)) +s=g.G +if(s==1/0||s==-1/0)s=0 +r=g.a9 +q=c.$2(a,b.pY(new A.ac(s,0,r==1/0||r==-1/0?0:r,0))) +p=b.b +s=g.G +r=g.a9 +if(isFinite(p))o=s==1/0||s==-1/0||r==1/0||r==-1/0 +else o=!1 +if(!o){o=q.a +if(s==1/0||s==-1/0)s=0 +if(r==1/0||r==-1/0)r=0 +p=o+s+r}n=b.bk(new A.T(p,q.b)) +if(c===A.k3()){m=n.a +l=Math.max(0,m-q.a) +k=g.G +j=k==1/0||k==-1/0?m:k +s=g.a9 +i=j+(s==1/0||s==-1/0?m:s) +h=i===0?0:l/i*j +s=a.b +s.toString +t.r.a(s).a=new A.p(Math.min(k,h),0)}return n}} +A.Lx.prototype={ +J(){return new A.aVJ()}} +A.aVJ.prototype={ +a4(){this.ah() +this.e=this.a.d}, +b1(a){var s=this +s.bg(a) +if(!s.d)s.e=s.a.d}, +p(a){var s=this.e +s===$&&A.b() +return new A.aji(s,new A.ceX(this),this.a.c,null)}} +A.ceX.prototype={ +$1(a){var s=this.a +return s.D(new A.ceW(s,a))}, +$S:4} +A.ceW.prototype={ +$0(){var s=this.a +s.e=this.b +s.d=!0}, +$S:0} +A.aAa.prototype={ +p(a){var s=a.a0(t.EU) +s=s==null?null:s.f +return s!==!1?this.c:B.a6}} +A.Ly.prototype={ +p(a){var s=a.a0(t.EU),r=s==null?null:s.f +if(r==null)return B.a6 +s=r?B.ar7:B.ar6 +return new A.Lz(s,this.c,null)}} +A.aAh.prototype={ +p(a){var s=null +return A.dO(s,this.c,B.m,!1,s,s,s,s,s,s,s,s,s,s,s,s,s,s,s,s,s,s,s,s,s,new A.bsV(a),s,s,s,s,s,s,s,!1,B.ai)}} +A.bsV.prototype={ +$0(){var s,r=this.a.a0(t.EU) +if(r!=null){s=r.f +r.r.$1(!s)}}, +$S:0} +A.aji.prototype={ +en(a){return this.f!==a.f}} +A.aAb.prototype={ +w1(a){return this.x}, +aX(a){var s=this +return A.dBp(B.k,s.w,s.e,s.f,B.o,s.z,s.w1(a),B.y)}, +b5(a,b){var s=this,r=s.e +if(b.C!==r){b.C=r +b.a7()}r=s.f +if(b.P!==r){b.P=r +b.a7()}if(b.a1!==B.o){b.a1=B.o +b.a7()}r=s.w +if(b.ac!==r){b.ac=r +b.a7()}r=s.w1(a) +if(b.aq!=r){b.aq=r +b.a7()}if(b.az!==B.y){b.az=B.y +b.a7()}r=s.z +if(b.aH!==r){b.aH=r +b.a7()}if(B.k!==b.be){b.be=B.k +b.b3() +b.cG()}}} +A.ajj.prototype={ +fJ(a){if(!(a.b instanceof A.eO))a.b=new A.eO(null,null,B.f)}, +TZ(a,b,c){var s,r,q,p,o,n,m,l,k,j,i,h,g,f=this +if(f.ac===B.ew)return 0 +s=f.C +r=f.Y$ +if(s===c){for(s=t.W,q=0,p=0,o=0;r!=null;){n=r.b +n.toString +m=s.a(n).e +if(m==null)m=0 +q+=m +if(m>0){n=a.$2(r,b) +l=r.b +l.toString +l=s.a(l).e +o=Math.max(o,n/(l==null?0:l))}else p+=a.$2(r,b) +n=r.b +n.toString +r=s.a(n).aa$}return o*q+p}else{for(s=t.W,q=0,p=0,k=0;r!=null;){n=r.b +n.toString +m=s.a(n).e +if(m==null)m=0 +q+=m +j=A.aD("mainSize") +i=A.aD("crossSize") +if(m===0){switch(f.C.a){case 0:n=r.gbP() +h=B.al.ey(r.fx,1/0,n) +if(j.b!==j)A.M(A.ri(j.a)) +j.b=h +n=a.$2(r,h) +if(i.b!==i)A.M(A.ri(i.a)) +i.b=n +break +case 1:n=r.gc6() +h=B.aF.ey(r.fx,1/0,n) +if(j.b!==j)A.M(A.ri(j.a)) +j.b=h +n=a.$2(r,h) +if(i.b!==i)A.M(A.ri(i.a)) +i.b=n +break}n=j.b +if(n===j)A.M(A.jg(j.a)) +p+=n +n=i.b +if(n===i)A.M(A.jg(i.a)) +k=Math.max(k,A.fs(n))}n=r.b +n.toString +r=s.a(n).aa$}g=Math.max(0,(b-p)/q) +r=f.Y$ +for(;r!=null;){n=r.b +n.toString +m=s.a(n).e +if(m==null)m=0 +if(m>0)k=Math.max(k,A.fs(a.$2(r,g*m))) +n=r.b +n.toString +r=s.a(n).aa$}return k}}, +bB(a){return this.TZ(new A.cf0(),a,B.W)}, +br(a){return this.TZ(new A.ceZ(),a,B.W)}, +bs(a){return this.TZ(new A.cf_(),a,B.q)}, +bA(a){return this.TZ(new A.ceY(),a,B.q)}, +iA(a){if(this.C===B.W)return this.x3(a) +return this.Hb(a)}, +LC(a){switch(this.C.a){case 0:return a.b +case 1:return a.a}}, +LD(a){switch(this.C.a){case 0:return a.a +case 1:return a.b}}, +da(a){var s +if(this.ac===B.ew)return B.J +s=this.arj(a,A.hT()) +switch(this.C.a){case 0:return a.bk(new A.T(s.a,s.b)) +case 1:return a.bk(new A.T(s.b,s.a))}}, +arj(a9,b0){var s,r,q,p,o,n,m,l,k,j,i,h,g,f,e,d,c,b=this,a=null,a0=a9.a,a1=a9.b,a2=a9.c,a3=a9.d,a4=b.LD(new A.T(A.Y(1/0,a0,a1),A.Y(1/0,a2,a3))),a5=isFinite(a4),a6=b.Y$,a7=new WeakMap(),a8=!1 +switch(b.ac.a){case 0:break +case 2:break +case 1:break +case 4:break +case 3:a8=!0 +break +default:a8=a}for(s=t.W,r=a,q=0,p=0,o=0;a6!=null;){n=a6.b +n.toString +s.a(n) +m=n.e +if(m==null)m=0 +if(m>0){q+=m +r=a6}else{l=a +if(a8)switch(b.C.a){case 0:l=A.f4(a3,a) +break +case 1:l=A.f4(a,a1) +break}else switch(b.C.a){case 0:l=new A.au(0,1/0,0,a3) +break +case 1:l=new A.au(0,a1,0,1/0) +break}k=b0.$2(a6,l) +j=b.LD(k) +if(a5&&j>a4){i=B.e.aj(j-a4) +a7.set(a6,i) +q+=i +r=a6}else{o+=j +p=Math.max(p,b.LC(k))}}a6=n.aa$}h=Math.max(0,(a5?a4:0)-o) +if(q>0){g=a5?h/q:0/0 +a6=b.Y$ +for(f=0;a6!=null;){m=a7.get(a6) +if(m==null){n=a6.b +n.toString +n=s.a(n).e +m=n==null?0:n}if(m>0){if(a5)e=a6===r?h-f:g*m +else e=1/0 +d=A.aD("minChildExtent") +n=a6.b +n.toString +n=s.a(n).f +switch((n==null?B.fv:n).a){case 0:if(d.b!==d)A.M(A.ri(d.a)) +d.b=e +break +case 1:if(d.b!==d)A.M(A.ri(d.a)) +d.b=0 +break}c=a8?b.LC(new A.T(A.Y(1/0,a0,a1),A.Y(1/0,a2,a3))):0 +switch(b.C.a){case 0:n=d.b +if(n===d)A.M(A.jg(d.a)) +l=a9.byC(e,c,n) +break +case 1:n=d.b +if(n===d)A.M(A.jg(d.a)) +l=a9.aBR(e,n,c) +break +default:l=a}k=b0.$2(a6,l) +o+=b.LD(k) +f+=e +p=Math.max(p,b.LC(k))}n=a6.b +n.toString +a6=s.a(n).aa$}}return new A.cgR(a5&&b.a1===B.o?a4:o,p,o)}, +bQ(){var s,r,q,p,o,n,m,l,k,j,i,h,g,f,e,d=this,c="RenderBox was not laid out: ",b=t.k.a(A.I.prototype.ga2.call(d)),a=d.arj(b,A.k3()),a0=a.a,a1=a.b,a2=0 +if(d.ac===B.ew){s=d.Y$ +for(r=t.W,q=0,p=0;s!=null;){o=s.rT(d.aH,!0) +if(o!=null){a2=Math.max(a2,o) +q=Math.max(o,q) +n=s.id +p=Math.max((n==null?A.M(A.a1(c+A.G(s).k(0)+"#"+A.bM(s))):n).b-o,p) +a1=Math.max(q+p,a1)}n=s.b +n.toString +s=r.a(n).aa$}}switch(d.C.a){case 0:d.id=b.bk(new A.T(a0,a1)) +a0=d.gB(0).a +a1=d.gB(0).b +break +case 1:d.id=b.bk(new A.T(a1,a0)) +a0=d.gB(0).b +a1=d.gB(0).a +break}m=a0-a.c +d.aU=Math.max(0,-m) +l=Math.max(0,m) +r=d.P.a +switch(r){case 0:case 1:case 2:k=0 +break +case 3:n=d.c0$ +k=n>1?l/(n-1):0 +break +case 4:n=d.c0$ +k=n>0?l/n:0 +break +case 5:n=d.c0$ +k=n>0?l/(n+1):0 +break +default:k=null}j=0 +switch(r){case 0:break +case 1:j=l +break +case 2:j=l/2 +break +case 3:break +case 4:j=k/2 +break +case 5:j=k +break +default:j=null}r=A.d6K(d.C,d.aq,d.az) +i=r===!1 +h=i?a0-j:j +s=d.Y$ +for(r=t.W,n=a1/2;s!=null;){g=s.b +g.toString +r.a(g) +f=d.ac +e=0 +switch(f.a){case 0:case 1:if(!(A.d6K(A.cQG(d.C),d.aq,d.az)===(f===B.Z))){f=s.id +e=a1-d.LC(f==null?A.M(A.a1(c+A.G(s).k(0)+"#"+A.bM(s))):f)}break +case 2:f=s.id +e=n-d.LC(f==null?A.M(A.a1(c+A.G(s).k(0)+"#"+A.bM(s))):f)/2 +break +case 3:break +case 4:if(d.C===B.W){o=s.rT(d.aH,!0) +e=o!=null?a2-o:0}break +default:e=null}if(i){f=s.id +h-=d.LD(f==null?A.M(A.a1(c+A.G(s).k(0)+"#"+A.bM(s))):f)}switch(d.C.a){case 0:g.a=new A.p(h,e) +break +case 1:g.a=new A.p(e,h) +break}if(i)h-=k +else{f=s.id +h+=d.LD(f==null?A.M(A.a1(c+A.G(s).k(0)+"#"+A.bM(s))):f)+k}s=g.aa$}}, +eB(a,b){return this.oZ(a,b)}, +aO(a,b){var s,r,q,p=this +if(!(p.aU>1e-10)){p.nm(a,b) +return}if(p.gB(0).gai(0))return +s=p.N +r=p.cx +r===$&&A.b() +q=p.gB(0) +s.sbh(0,a.nI(r,b,new A.U(0,0,0+q.a,0+q.b),p.gXS(),p.be,s.a))}, +m(){this.N.sbh(0,null) +this.aY5()}, +r6(a){var s +switch(this.be.a){case 0:return null +case 1:case 2:case 3:if(this.aU>1e-10){s=this.gB(0) +s=new A.U(0,0,0+s.a,0+s.b)}else s=null +return s}}, +hS(){return this.SD()}} +A.cf0.prototype={ +$2(a,b){return a.aC(B.aE,b,a.gc2())}, +$S:46} +A.ceZ.prototype={ +$2(a,b){return a.aC(B.al,b,a.gbP())}, +$S:46} +A.cf_.prototype={ +$2(a,b){return a.aC(B.aL,b,a.gc9())}, +$S:46} +A.ceY.prototype={ +$2(a,b){return a.aC(B.aF,b,a.gc6())}, +$S:46} +A.cgR.prototype={} +A.b5I.prototype={ +aI(a){var s,r,q +this.eq(a) +s=this.Y$ +for(r=t.W;s!=null;){s.aI(a) +q=s.b +q.toString +s=r.a(q).aa$}}, +aA(a){var s,r,q +this.em(0) +s=this.Y$ +for(r=t.W;s!=null;){s.aA(0) +q=s.b +q.toString +s=r.a(q).aa$}}} +A.b5J.prototype={} +A.apl.prototype={ +m(){var s,r,q +for(s=this.nq$,r=s.length,q=0;q0?n:o.b +m=q.a +l=b.bk(new A.T(m,n)) +if(c===A.k3()&&s){k=p.rT(B.L,!0) +if(k==null)k=o.b +j=a.rT(B.L,!0) +if(j==null)j=k +s=p.b +s.toString +r.a(s) +r=this.C===B.j?-o.a-5:m+5 +s.a=new A.p(r,j-k)}return l}} +A.b5T.prototype={ +aI(a){var s,r,q +this.eq(a) +s=this.Y$ +for(r=t.SV;s!=null;){s.aI(a) +q=s.b +q.toString +s=r.a(q).aa$}}, +aA(a){var s,r,q +this.em(0) +s=this.Y$ +for(r=t.SV;s!=null;){s.aA(0) +q=s.b +q.toString +s=r.a(q).aa$}}} +A.b5U.prototype={} +A.Lz.prototype={ +aX(a){var s=new A.ajQ(this.d,A.a([],t.ER),this.e,new A.b2(),A.aw(t.T)) +s.aV() +return s}, +b5(a,b){t.ki.a(b) +b.sbH9(this.d) +b.shz(this.e)}} +A.ajQ.prototype={ +sbH9(a){if(a===this.C)return +this.C=a +this.a7()}, +ga8V(){var s,r,q=this,p=null,o=q.P +if(o!=null)return o +s=A.nj(p,p,p,p,A.cS(p,p,p,q.ac,"1."),B.ah,B.j,p,1,B.O,B.a3) +s.pg() +q.P=s +r=q.a1 +B.b.S(r) +B.b.L(r,s.CT()) +return s}, +shz(a){var s=this +if(a.l(0,s.ac))return +s.P=null +s.ac=a +s.a7()}, +iA(a){return this.ga8V().b.a.rS(a)}, +da(a){var s=this.ga8V().b,r=s.c +s=s.a.c +return a.bk(new A.T(r,s.gbW(s)))}, +aO(a,b){var s,r,q,p,o,n,m,l=this,k=a.gcJ(0),j=l.a1,i=j.length!==0?B.b.ga6(j):null +j=l.gB(0) +s=i!=null&&isFinite(i.gO2())&&isFinite(i.gQO())?l.gB(0).b-i.gO2()-i.gQO()+i.gQO()*0.7:l.gB(0).b/2 +r=b.W(0,new A.p(j.a/2,s)) +s=l.ac +q=s.b +p=s.r +if(q==null||p==null)return +o=p*0.2 +switch(l.C.a){case 0:j=$.aq().aW() +j.sad(0,q) +j.seh(1) +j.sc_(0,B.ae) +k.hh(r,o*0.9,j) +break +case 1:j=$.aq().aW() +j.sad(0,q) +k.hh(r,o,j) +break +case 2:n=o*2 +k.d4(0) +j=n/2 +k.bi(0,r.a-j,r.b-j) +s=$.aq() +m=s.dB() +m.dG(0,n,j) +m.dG(0,0,n) +s=s.aW() +s.sad(0,q) +s.sc_(0,B.b5) +k.f3(m,s) +k.ds(0) +break +case 3:n=o*2 +k.d4(0) +j=n/2 +k.bi(0,r.a-j,r.b-j) +s=$.aq() +m=s.dB() +m.dG(0,n,0) +m.dG(0,j,n) +s=s.aW() +s.sad(0,q) +s.sc_(0,B.b5) +k.f3(m,s) +k.ds(0) +break +case 4:j=A.kh(r,o*0.8) +s=$.aq().aW() +s.sad(0,q) +k.fN(j,s) +break}}, +bQ(){var s=t.k.a(A.I.prototype.ga2.call(this)),r=this.ga8V().b,q=r.c +r=r.a.c +this.id=s.bk(new A.T(q,r.gbW(r)))}} +A.LA.prototype={ +I(){return"HtmlListMarkerType."+this.b}} +A.Ui.prototype={ +aX(a){var s=new A.amb(0,null,null,new A.b2(),A.aw(t.T)) +s.aV() +return s}} +A.z0.prototype={} +A.amb.prototype={ +iA(a){var s,r,q=this.Y$ +if(q==null)return this.Kx(a) +s=q.oB(a) +if(s==null)s=0 +r=q.b +r.toString +return t.gf.a(r).a.b+s}, +da(a){return A.d4c(this.Y$,a,A.hT())}, +bA(a){var s,r,q,p=this.Y$ +if(p==null)return this.akq(a) +s=p.bA(a) +r=p.b +r.toString +q=t.gf.a(r).aa$ +if(q==null)return s +return s+q.bA(a)}, +br(a){var s,r,q,p=this.Y$ +if(p==null)return this.akr(a) +s=p.br(a) +r=p.b +r.toString +q=t.gf.a(r).aa$ +if(q==null)return s +return Math.max(s,q.br(a))}, +bs(a){var s,r,q,p=this.Y$ +if(p==null)return this.aks(a) +s=p.bs(a) +r=p.b +r.toString +q=t.gf.a(r).aa$ +if(q==null)return s +return s+q.bs(a)}, +bB(a){var s,r,q,p=this.Y$ +if(p==null)return this.akt(a) +s=p.aC(B.aE,a,p.gc2()) +r=p.b +r.toString +q=t.gf.a(r).aa$ +if(q==null)return s +return Math.min(s,q.aC(B.aE,a,q.gc2()))}, +eB(a,b){return this.oZ(a,b)}, +aO(a,b){return this.nm(a,b)}, +bQ(){return this.id=A.d4c(this.Y$,t.k.a(A.I.prototype.ga2.call(this)),A.k3())}, +fJ(a){if(!(a.b instanceof A.z0))a.b=new A.z0(null,null,B.f)}} +A.b6E.prototype={ +aI(a){var s,r,q +this.eq(a) +s=this.Y$ +for(r=t.gf;s!=null;){s.aI(a) +q=s.b +q.toString +s=r.a(q).aa$}}, +aA(a){var s,r,q +this.em(0) +s=this.Y$ +for(r=t.gf;s!=null;){s.aA(0) +q=s.b +q.toString +s=r.a(q).aa$}}} +A.b6F.prototype={} +A.aAi.prototype={ +aX(a){var s=this,r=$.d4o +$.d4o=r+1 +r=new A.anr(A.AU("fwfh.HtmlTable"+r),s.e,s.f,s.r,B.bK4,s.w,s.x,0,null,null,new A.b2(),A.aw(t.T)) +r.aV() +return r}, +b5(a,b){var s,r=this +t.Gh.a(b) +s=r.e +if(!J.r(s,b.P)){b.P=s +b.a7()}s=r.f +if(s!==b.a1){b.a1=s +b.a7()}s=r.r +if(s!==b.ac){b.ac=s +b.a7()}s=r.w +if(s!==b.az){b.az=s +b.a7()}s=r.x +if(s!==b.aH){b.aH=s +b.a7()}}} +A.Uj.prototype={} +A.o0.prototype={ +wK(a){var s,r,q,p=this,o=a.b +o.toString +t.oQ.a(o) +s=p.f +r=!J.r(o.e,s) +if(r)o.e=s +s=p.r +if(o.f!==s){o.f=s +r=!0}s=p.w +if(o.r!==s){o.r=s +r=!0}s=p.Q +if(o.w!==s){o.w=s +r=!0}s=p.y +if(o.y!==s){o.y=s +r=!0}s=p.x +if(o.x!==s){o.x=s +r=!0}s=p.z +if(!J.r(o.z,s)){o.z=s +r=!0}if(r){q=a.gbT(a) +if(q instanceof A.I)q.a7()}}} +A.cDn.prototype={ +$1(a){return a<=0.01}, +$S:72} +A.nw.prototype={} +A.anq.prototype={} +A.b2H.prototype={ +aBf(a){var s,r=this +if(a==null){s=r.a +return new A.anq(B.ad,new A.T(A.Y(0,s.a,s.b),A.Y(0,s.c,s.d)))}return r.aRQ(r.aRP(r.aRO(r.aRM(r.aRL(a)))))}, +aRL(a){var s,r,q,p,o,n,m,l=A.a([],t.un),k=A.a([],t.Ik) +for(s=t.oQ,r=a,q=0,p=0;r!=null;){o=r.b +o.toString +s.a(o) +k.push(r) +l.push(o) +q=Math.max(q,o.r+o.f) +p=Math.max(p,o.y+o.x) +r=o.aa$}s=this.c +n=s.az +if(isFinite(n)&&n>0){o=s.gabf(0) +m=n-(s.gaH8(0)+(q+1)*o+s.gaH9(0))}else m=null +return new A.cvo(m,l,k,q,n,p)}, +aRM(a){var s,r,q,p=a.b,o=A.W(p).h("R<1,S?>"),n=A.O(new A.R(p,new A.cvA(a),o),!1,o.h("a7.E")),m=A.aP(a.d,0,!1,t.i) +for(o=this.c,s=0;s") +return new A.cvp(a,n,A.O(new A.R(m,new A.cvB(),o),!1,o.h("a7.E")))}, +aRO(a6){var s,r,q,p,o,n,m,l,k,j,i,h,g,f=null,e=a6.a,d=e.a,c=e.b,b=e.c,a=A.aP(b.length,f,!1,t.tW),a0=A.aP(b.length,f,!1,t.PM),a1=a6.c,a2=A.W(a1).h("R<1,S>"),a3=A.O(new A.R(a1,new A.cvC(),a2),!0,a2.h("a7.E")),a4=A.aP(e.d,0,!1,t.i),a5=a3 +if(!A.dFc(a5).gaB(0).u())if(d!=null){a1=a5 +a2=J.aj(a1) +a1=(a2.gai(a1)?0:a2.iw(a1,A.wI()))<=d}else a1=!0 +else a1=!1 +if(a1)return new A.b2F(a6,a5) +for(a1=d!=null,a2=a6.b,l=this.b,k=this.c,j=k.C,i=!0;i;){for(s=0,i=!1;s=q){if(s==null)return null +if((B.b.gai(c)?0:B.b.iw(c,A.wI()))<=s)return null +if(q>=A.cPX(f,d))return null}return b.aC(B.aE,1/0,b.gc2())}, +aRP(a6){var s,r,q,p,o,n,m,l,k,j,i,h,g,f,e,d,c,b,a,a0=null,a1=a6.a.a,a2=a1.b,a3=a1.c,a4=A.aP(a3.length,B.J,!1,t.FW),a5=A.aP(a1.f,0,!1,t.i) +for(s=this.b,r=this.c,q=r.C,p=a6.b,o=0;o")) +f.dO(p,i,h,g.c) +i=f.gai(0)?0:f.iw(0,A.wI()) +e=i+(l-1)*j +d=s.$2(n,A.f4(a0,e)) +q.lG(B.jV,"Got child#"+o+" size with width="+A.j(e)+": "+d.k(0),a0,a0) +a4[o]=d +j=d.b +l=m.x +k=r.P +i=k!=null&&r.a1?k.a.b*-1:r.ac +c=(j-(l-1)*i)/l +for(j=m.y,b=0;b") +b=new A.b9(s,g,f,d) +b.dO(s,g,f,c) +g=b.gai(0)?0:b.iw(0,A.wI()) +a=g+(b6-1)*r+o +r=j.f +h=b2.P +b6=h!=null&&b2.a1?h.d.b*-1:b2.ac +g=j.r +f=g+r +A.e8(g,f,q.length,a7,a7) +b=A.W(q) +a0=b.c +b=b.h("b9<1>") +a1=new A.b9(q,g,f,b) +a1.dO(q,g,f,a0) +g=a1.gai(0)?0:a1.iw(0,A.wI()) +a2=g+(r-1)*b6 +if(i.b!==a){i=b4.$2(k,new A.au(a2,a2,a,a)) +a=i.b +a2=i.a +b5.lG(B.jV,"Laid out child#"+l+" at "+A.j(a2)+"x"+A.j(a),a7,a7)}if(j.w)a3=0 +else{b6=b2.P +b6=b6==null?a7:b6.a.b +a3=b6==null?0:b6}b6=j.y +h=b2.P +r=h!=null&&b2.a1?h.a.b*-1:b2.ac +A.e8(0,b6,e,a7,a7) +d=new A.b9(s,0,b6,d) +d.dO(s,0,b6,c) +a4=a3+(d.gai(0)?0:d.iw(0,A.wI()))+(b6+1)*r +if(k.id!=null){b6=b2.P +r=b6==null +a3=r?a7:b6.d.b +if(a3==null)a3=0 +g=j.r +b6=!r&&b2.a1?b6.d.b*-1:b2.ac +A.e8(0,g,q.length,a7,a7) +b=new A.b9(q,0,g,b) +b.dO(q,0,g,a0) +a5=a3+(b.gai(0)?0:b.iw(0,A.wI()))+(g+1)*b6 +switch(b2.aH.a){case 1:a6=a5 +break +case 0:a6=n-a2-a5 +break +default:a6=a7}j.a=new A.p(a6,a4)}if(j.w)m=Math.max(m,a4+a)}return new A.anq(new A.U(0,m,0+n,m+(p-m)),new A.T(n,p))}} +A.cvA.prototype={ +$1(a){var s=a.z,r=s==null?null:s.e6(0,0,this.a.e) +return(r==null?null:isFinite(r))===!0?r:null}, +$S:953} +A.cvB.prototype={ +$1(a){return!(a<=0.01)?a:null}, +$S:954} +A.cvC.prototype={ +$1(a){return a==null?0:a}, +$S:955} +A.cvy.prototype={ +$1(a){return isNaN(a)?this.a:a}, +$S:1} +A.cvz.prototype={ +$1(a){var s=a.b,r=isNaN(s)?this.a:s +return Math.min(r,A.fs(this.b[a.a]))}, +$S:956} +A.cvo.prototype={} +A.cvp.prototype={} +A.b2F.prototype={} +A.cvq.prototype={} +A.anr.prototype={ +gabf(a){var s=this.P +return s!=null&&this.a1?s.d.b*-1:this.ac}, +gaH8(a){var s=this.P +s=s==null?null:s.d.b +return s==null?0:s}, +gaH9(a){var s=this.P +s=s==null?null:s.b.b +return s==null?0:s}, +gbN8(a){var s=this.P +return s!=null&&this.a1?s.a.b*-1:this.ac}, +iA(a){var s,r,q,p,o=this.Y$ +for(s=t.oQ,r=null;o!=null;){q=o.b +q.toString +s.a(q) +if(q.y===0){p=o.oB(a) +if(p!=null){p+=q.a.b +if(r!=null){if(pr){n=o-r +if(l.gB(0).b-i.gB(0).b>=n){a.f5(i,new A.p(k+0,j+n)) +return}else{l.cK+=n +l.aK=o +$.af.RG$.push(new A.cAF(l)) +return}}else if(o0 +return(s.b&r.a)!==0&&(s.a&r.b)!==0}} +A.bgR.prototype={} +A.bgS.prototype={ +acV(a){}, +aHA(a,b){}, +aHz(a,b){}} +A.qV.prototype={ +ni(a,b){var s=this.a,r=a.a.a,q=r[0],p=b.a.a,o=p[0] +s.san(0,qo?q:o) +r=r[1] +p=p[1] +s.sar(0,r>p?r:p)}, +gAS(){var s=this.b.a,r=this.a.a +return 2*(s[0]-r[0]+s[1]-r[1])}, +k(a){return"AABB["+this.a.k(0)+" . "+this.b.k(0)+"]"}} +A.biB.prototype={ +bNj(a,b){var s,r=this.a.b,q=r[a].b,p=r[b].b +r=p.a.a +s=q.b.a +if(r[0]-s[0]>0||r[1]-s[1]>0)return!1 +r=q.a.a +s=p.b.a +if(r[0]-s[0]>0||r[1]-s[1]>0)return!1 +return!0}, +ahe(a){var s,r,q,p,o,n,m,l=this,k=l.c +k.S(0) +for(s=l.b,r=s.length,q=l.a,p=0;p=0;--r){q=this.b +p=new Float64Array(2) +p=new A.v2(r,new A.qV(new A.a2(p),new A.a2(new Float64Array(2)))) +q[r]=p +p.d=r===s?null:q[r+1] +p.r=-1}for(q=this.f,s=0;s<4;++s)q[s]=new A.a2(new Float64Array(2))}, +bHG(a,b,c){var s,r,q,p,o=this.b[a],n=o.b,m=n.a,l=m.a,k=b.a.a,j=!1 +if(l[0]<=k[0])if(l[1]<=k[1]){j=b.b.a +s=n.b.a +j=j[0]<=s[0]&&j[1]<=s[1]}if(j)return!1 +this.aux(o) +r=n.b +m.san(0,k[0]-0.1) +m.sar(0,k[1]-0.1) +k=b.b.a +r.san(0,k[0]+0.1) +r.sar(0,k[1]+0.1) +k=c.a +q=k[0]*2 +p=k[1]*2 +if(q<0)m.san(0,l[0]+q) +else r.san(0,r.a[0]+q) +if(p<0)m.sar(0,l[1]+p) +else r.sar(0,r.a[1]+p) +this.arG(a) +return!0}, +aIq(a,b,c){var s,r,q,p,o,n,m,l=this +l.w=0 +s=l.r +l.w=1 +s[0]=l.a +for(s=t.eh;r=l.w,r>0;){q=l.r;--r +l.w=r +p=q[r] +if(p==null)continue +if(A.diT(p.b,c))if(p.e==null){if(!b.aK1(p.a))return}else{r=l.r +q=r.length +if(q-l.w-2<=0){o=A.a(new Array(q),s) +for(n=0;n=q;--n){q=k[n] +q.d=n===p?null:k[n+1] +q.r=-1}l.e=q +k=q}m=l.b[k] +k=m.d +l.e=k!=null?k.a:-1 +m.f=m.e=m.d=null +m.r=0 +m.c=null;++l.c +return m}, +a5H(a){var s=this,r=s.e +a.d=r!==-1?s.b[r]:null +a.r=-1 +s.e=a.a;--s.c}, +arG(a){var s,r,q,p,o,n,m,l,k,j,i,h,g,f,e,d=this,c=d.b[a],b=d.a +if(b==null){d.a=c +c.d=null +return}s=c.b +r=d.Q +while(!0){if(!(b.e!=null))break +q=b.e +q.toString +p=b.f +p.toString +o=b.b +n=o.gAS() +r.ni(o,s) +m=r.gAS() +l=2*m +k=2*(m-n) +o=q.b +if(q.e==null){r.ni(s,o) +j=r.gAS()+k}else{r.ni(s,o) +i=o.gAS() +j=r.gAS()-i+k}o=p.b +if(p.e==null){r.ni(s,o) +h=r.gAS()+k}else{r.ni(s,o) +i=o.gAS() +h=r.gAS()-i+k}if(l1){q=s.e +q.toString +p=s.f +p.toString +s.e=a +s.d=a.d +a.d=s +o=s.d +if(o!=null)if(o.e===a)o.e=s +else o.f=s +else this.a=s +o=q.r +n=p.r +m=a.b +l=h.b +k=p.b +j=s.b +i=q.b +if(o>n){s.f=q +a.f=p +p.d=a +m.ni(l,k) +j.ni(m,i) +h=1+Math.max(h.r,p.r) +a.r=h +s.r=1+Math.max(h,q.r)}else{s.f=p +a.f=q +q.d=a +m.ni(l,i) +j.ni(m,k) +h=1+Math.max(h.r,q.r) +a.r=h +s.r=1+Math.max(h,p.r)}return s}if(r<-1){q=h.e +q.toString +p=h.f +p.toString +h.e=a +h.d=a.d +a.d=h +o=h.d +if(o!=null)if(o.e===a)o.e=h +else o.f=h +else this.a=h +o=q.r +n=p.r +m=a.b +l=s.b +k=p.b +j=h.b +i=q.b +if(o>n){h.f=q +a.e=p +p.d=a +m.ni(l,k) +j.ni(m,i) +p=1+Math.max(s.r,p.r) +a.r=p +h.r=1+Math.max(p,q.r)}else{h.f=p +a.e=q +q.d=a +m.ni(l,i) +j.ni(m,k) +q=1+Math.max(s.r,q.r) +a.r=q +h.r=1+Math.max(q,p.r)}return h}return a}} +A.v2.prototype={} +A.W7.prototype={ +bp(a,b){var s=this.a,r=b.a +if(sd*d)return +a.d=B.qC +a.c.U(s) +a.b.jD() +a.e=1 +q=a.a +q[0].a.U(r) +q[0].d.R7()}, +bwD(b4,b5,b6,b7,b8){var s,r,q,p,o,n,m,l,k,j,i,h,g,f,e,d,c,b,a,a0,a1,a2,a3,a4,a5,a6,a7,a8,a9,b0,b1,b2,b3 +b4.e=0 +s=b7.c +r=b8.b +q=b6.b +p=r.b +o=s.a +n=o[0] +m=r.a +l=o[1] +k=b8.a.a +j=k[0] +k=k[1] +i=b6.a.a +h=p*n-m*l+j-i[0] +g=m*n+p*l+k-i[1] +i=q.b +k=q.a +f=i*h+k*g +e=-k*h+i*g +d=b5.b+b7.b +c=b5.d +b=b5.e +for(p=c.length,a=0,a0=-17976931348623157e292,a1=0;a1d)return +if(a2>a0){a0=a2 +a=a1}}a3=a+1 +a3=a3d*d)return +b4.e=1 +b4.d=B.iA +o=b4.b +o.san(0,a7) +o.sar(0,e-p[1]) +o.jZ(0) +b4.c.U(a4) +o=b4.a +o[0].a.U(s) +o[0].d.R7()}else if(a9*(o-l)+b0*(n-k)<=0){if(a9*a9+b0*b0>d*d)return +b4.e=1 +b4.d=B.iA +p=b4.b +p.san(0,a9) +p.sar(0,e-m[1]) +p.jZ(0) +b4.c.U(a5) +p=b4.a +p[0].a.U(s) +p[0].d.R7()}else{b1=(o+l)*0.5 +b2=(n+k)*0.5 +b3=b[a] +p=b3.a +if((f-b1)*p[0]+(e-b2)*p[1]>d)return +b4.e=1 +b4.d=B.iA +b4.b.U(b3) +p=b4.c +p.san(0,b1) +p.sar(0,b2) +p=b4.a +p[0].a.U(s) +p[0].d.R7()}}, +aE0(a0,a1,a2,a3,a4){var s,r,q,p,o,n,m,l,k,j,i,h,g,f=a1.d,e=f.length,d=a3.d,c=d.length,b=a1.e,a=this.f +a.U(A.d2l(a4,a2)) +s=a.b +for(r=this.r.a,q=this.w.a,p=0,o=-17976931348623157e292,n=0;no){o=l +p=n}}a0.b=p +a0.a=o}, +bCp(a5,a6,a7,a8,a9,b0){var s,r,q,p,o,n,m,l,k,j,i,h,g=a9.d,f=g.length,e=a9.e,d=a5[0],c=a5[1],b=a7.b,a=b0.b,a0=a6.e[a8],a1=b.b,a2=a0.a,a3=a2[0],a4=b.a +a2=a2[1] +s=a1*a3-a4*a2 +r=a4*a3+a1*a2 +a2=a.b +a1=a.a +q=a2*s+a1*r +p=-a1*s+a2*r +for(o=0,n=17976931348623157e292,m=0;ms)return +q=b0.y +b0.aE0(q,b4,b5,b2,b3) +p=q.a +if(p>s)return +o=p>r.a+0.0005 +if(o){n=q.b +b1.d=B.Si +m=b3 +l=b5 +k=b2 +j=b4}else{n=r.b +b1.d=B.iA +m=b5 +l=b3 +k=b4 +j=b2}i=l.b +r=b0.ch +b0.bCp(r,j,l,n,k,m) +q=j.d +h=n+1 +h=h0)return}i[0]=0 +i[2]=0 +a.e=1 +a.d=B.qC +a.b.jD() +a.c.U(p) +s=a.a +s[0].d.co(0,j) +s[0].a.U(r) +return}if(m<=0){n=c.d +n.U(q) +n.ed(0,o) +if(B.e.qz(n.ev(n),k.X(0,k)))return +if(b.gbEc()){g=c.dy +g.U(b.gbOv()) +g.ed(0,o) +s.U(q) +s.ed(0,o) +if(g.ev(s)>0)return}i[0]=1 +i[2]=0 +a.e=1 +a.d=B.qC +a.b.jD() +a.c.U(o) +s=a.a +s[0].d.co(0,j) +s[0].a.U(r) +return}f=n.ev(n) +e=c.fr +e.U(p) +e.bq(0,m) +s.U(o) +s.bq(0,l) +e.A(0,s) +e.bq(0,1/f) +d=c.d +d.U(q) +d.ed(0,e) +if(B.e.qz(d.ev(d),k.X(0,k)))return +e=c.r +n=n.a +e.san(0,-n[1]) +e.sar(0,n[0]) +s.U(q) +s.ed(0,p) +if(e.ev(s)<0){s=e.a +e.dD(-s[0],-s[1])}e.jZ(0) +i[0]=0 +i[2]=1 +a.e=1 +a.d=B.iA +a.b.U(e) +a.c.U(p) +s=a.a +s[0].d.co(0,j) +s[0].a.U(r)}} +A.bm1.prototype={ +aB8(b2,b3,b4,b5,b6){var s,r,q,p,o,n,m,l,k,j,i,h,g,f,e,d,c,b,a,a0,a1,a2,a3,a4,a5,a6,a7,a8,a9,b0=this,b1=b0.b +b1.U(A.d2l(b4,b6)) +s=b0.c +s.U(A.f8(b1,b5.c)) +b0.d=b3.gbOu() +b0.e=b3.gahj() +b0.f=b3.gahk() +b0.r=b3.gbOv() +r=b3.gbEb() +q=b3.gbEc() +p=b0.CW +p.U(b0.f) +p.ed(0,b0.e) +p.jZ(0) +o=b0.x +n=p.a +o.dD(n[1],-n[0]) +n=b0.cx +n.U(s) +n.ed(0,b0.e) +m=o.ev(n) +if(r){l=b0.cy +l.U(b0.e) +l.ed(0,b0.d) +l.jZ(0) +k=b0.w +j=l.a +k.dD(j[1],-j[0]) +i=l.r3(p)>=0 +n.U(s) +n.ed(0,b0.d) +h=k.ev(n)}else{h=0 +i=!1}if(q){l=b0.db +l.U(b0.r) +l.ed(0,b0.f) +l.jZ(0) +k=b0.y +j=l.a +k.dD(j[1],-j[0]) +g=p.r3(l)>0 +n.U(s) +n.ed(0,b0.f) +f=k.ev(n)}else{f=0 +g=!1}if(r&&q)if(i&&g){s=h>=0||m>=0||f>=0 +b0.ch=s +p=b0.z +l=o.a +k=b0.at +j=b0.ax +if(s){p.san(0,l[0]) +p.sar(0,l[1]) +s=b0.w.a +k.san(0,s[0]) +k.sar(0,s[1]) +s=b0.y.a +j.san(0,s[0]) +j.sar(0,s[1])}else{p.san(0,-l[0]) +p.sar(0,-l[1]) +k.san(0,-l[0]) +k.sar(0,-l[1]) +j.san(0,-l[0]) +j.sar(0,-l[1])}}else if(i){if(!(h>=0))s=m>=0&&f>=0 +else s=!0 +b0.ch=s +p=b0.z +l=o.a +k=b0.at +j=b0.ax +if(s){p.san(0,l[0]) +p.sar(0,l[1]) +s=b0.w.a +k.san(0,s[0]) +k.sar(0,s[1]) +j.san(0,l[0]) +j.sar(0,l[1])}else{p.san(0,-l[0]) +p.sar(0,-l[1]) +s=b0.y.a +k.san(0,-s[0]) +k.sar(0,-s[1]) +j.san(0,-l[0]) +j.sar(0,-l[1])}}else if(g){if(!(f>=0))s=h>=0&&m>=0 +else s=!0 +b0.ch=s +p=b0.z +l=o.a +k=b0.at +j=b0.ax +if(s){p.san(0,l[0]) +p.sar(0,l[1]) +k.san(0,l[0]) +k.sar(0,l[1]) +s=b0.y.a +j.san(0,s[0]) +j.sar(0,s[1])}else{p.san(0,-l[0]) +p.sar(0,-l[1]) +k.san(0,-l[0]) +k.sar(0,-l[1]) +s=b0.w.a +j.san(0,-s[0]) +j.sar(0,-s[1])}}else{s=h>=0&&m>=0&&f>=0 +b0.ch=s +p=b0.z +l=o.a +k=b0.at +j=b0.ax +if(s){p.san(0,l[0]) +p.sar(0,l[1]) +k.san(0,l[0]) +k.sar(0,l[1]) +j.san(0,l[0]) +j.sar(0,l[1])}else{p.san(0,-l[0]) +p.sar(0,-l[1]) +s=b0.y.a +k.san(0,-s[0]) +k.sar(0,-s[1]) +s=b0.w.a +j.san(0,-s[0]) +j.sar(0,-s[1])}}else if(r)if(i){s=h>=0||m>=0 +b0.ch=s +p=b0.z +l=o.a +k=b0.at +j=b0.ax +if(s){p.san(0,l[0]) +p.sar(0,l[1]) +s=b0.w.a +k.san(0,s[0]) +k.sar(0,s[1]) +j.san(0,-l[0]) +j.sar(0,-l[1])}else{p.san(0,-l[0]) +p.sar(0,-l[1]) +k.san(0,l[0]) +k.sar(0,l[1]) +j.san(0,-l[0]) +j.sar(0,-l[1])}}else{s=h>=0&&m>=0 +b0.ch=s +p=b0.z +l=o.a +k=b0.at +j=b0.ax +if(s){p.san(0,l[0]) +p.sar(0,l[1]) +k.san(0,l[0]) +k.sar(0,l[1]) +j.san(0,-l[0]) +j.sar(0,-l[1])}else{p.san(0,-l[0]) +p.sar(0,-l[1]) +k.san(0,l[0]) +k.sar(0,l[1]) +s=b0.w.a +j.san(0,-s[0]) +j.sar(0,-s[1])}}else if(q)if(g){s=m>=0||f>=0 +b0.ch=s +p=b0.z +l=o.a +k=b0.at +j=b0.ax +if(s){p.san(0,l[0]) +p.sar(0,l[1]) +k.san(0,-l[0]) +k.sar(0,-l[1]) +s=b0.y.a +j.san(0,s[0]) +j.sar(0,s[1])}else{p.san(0,-l[0]) +p.sar(0,-l[1]) +k.san(0,-l[0]) +k.sar(0,-l[1]) +j.san(0,l[0]) +j.sar(0,l[1])}}else{s=m>=0&&f>=0 +b0.ch=s +p=b0.z +l=o.a +k=b0.at +j=b0.ax +if(s){p.san(0,l[0]) +p.sar(0,l[1]) +k.san(0,-l[0]) +k.sar(0,-l[1]) +j.san(0,l[0]) +j.sar(0,l[1])}else{p.san(0,-l[0]) +p.sar(0,-l[1]) +s=b0.y.a +k.san(0,-s[0]) +k.sar(0,-s[1]) +j.san(0,l[0]) +j.sar(0,l[1])}}else{s=m>=0 +b0.ch=s +p=b0.z +l=o.a +k=b0.at +j=b0.ax +if(s){p.san(0,l[0]) +p.sar(0,l[1]) +k.san(0,-l[0]) +k.sar(0,-l[1]) +j.san(0,-l[0]) +j.sar(0,-l[1])}else{p.san(0,-l[0]) +p.sar(0,-l[1]) +k.san(0,l[0]) +k.sar(0,l[1]) +j.san(0,l[0]) +j.sar(0,l[1])}}s=b0.a +p=b5.d +s.c=p.length +for(l=s.a,k=s.b,j=b1.b,e=b5.e,d=0;db0.ay)return +a0=b0.go +b0.bx3(a0) +j=a0.a===B.lQ +if(!j&&a0.c>b0.ay)return +if(!j)if(a0.c>0.98*a.c+0.001)a=a0 +j=b0.dx +a1=j[0] +a2=j[1] +if(a.a===B.oI){b2.d=B.iA +c=b0.z +a3=c.ev(k[0]) +for(a4=0,d=1;a5=s.c,da2.ay){a3.a=B.EJ +a3.b=i +a3.c=a1 +return}if(b*s[0]+a*s[1]>=0){n[1]=a +n[0]=o[0] +p.ed(0,j) +if(p.ev(r)<-0.03490658503988659)continue}else{n[1]=a +n[0]=o[0] +p.ed(0,m) +if(p.ev(r)<-0.03490658503988659)continue}if(a1>a3.c){a3.a=B.EJ +a3.b=i +a3.c=a1}}}} +A.m_.prototype={ +Rr(a){var s=this.a +return(s[0]<<24|s[1]<<16|s[2]<<8|s[3])>>>0}, +co(a,b){var s=b.a,r=this.a +r[0]=s[0] +r[1]=s[1] +r[2]=s[2] +r[3]=s[3]}, +R7(){var s=this.a +s[0]=0 +s[1]=0 +s[2]=0 +s[3]=0}, +bp(a,b){return this.Rr(0)-b.Rr(0)}, +$id7:1} +A.b1v.prototype={ +co(a,b){var s=this +s.a.U(b.a) +s.b.U(b.b) +s.c.U(b.c) +s.d=b.d +s.e=b.e +s.f=b.f}} +A.bQN.prototype={} +A.csI.prototype={ +bLL(a,b,a0,a1,a2){var s,r,q,p,o,n,m,l,k,j,i,h,g,f,e,d,c=this +c.b=a.b +for(s=c.a,r=a.c,q=a.d,p=b.a,o=a1.a,n=0;m=c.b,n1){e=a.a +d=c.ai2() +if(d<0.5*e||2*e0)s.JX(1,a) +else s.JX(-1,a) +return +default:a.jD() +return}}, +ahQ(a){var s,r,q,p=this +switch(p.b){case 0:a.jD() +return +case 1:a.U(p.a[0].c) +return +case 2:s=p.e +r=p.a +s.U(r[1].c) +s.bq(0,r[1].d) +q=p.d +q.U(r[0].c) +q.bq(0,r[0].d) +q.A(0,s) +a.U(q) +return +case 3:a.jD() +return +default:a.jD() +return}}, +aNN(a,b){var s,r,q,p=this +switch(p.b){case 0:break +case 1:s=p.a +a.U(s[0].a) +b.U(s[0].b) +break +case 2:s=p.d +r=p.a +s.U(r[0].a) +s.bq(0,r[0].d) +a.U(r[1].a) +a.bq(0,r[1].d) +a.A(0,s) +s.U(r[0].b) +s.bq(0,r[0].d) +b.U(r[1].b) +b.bq(0,r[1].d) +b.A(0,s) +break +case 3:s=p.a +a.U(s[0].a) +a.bq(0,s[0].d) +r=p.f +r.U(s[1].a) +r.bq(0,s[1].d) +q=p.r +q.U(s[2].a) +q.bq(0,s[2].d) +a.A(0,r) +a.A(0,q) +b.U(a) +break +default:break}}, +ai2(){var s,r,q,p=this +switch(p.b){case 0:return 0 +case 1:return 0 +case 2:s=p.a +return Math.sqrt(s[0].c.acD(s[1].c)) +case 3:s=p.f +r=p.a +s.U(r[1].c) +s.ed(0,r[0].c) +q=p.r +q.U(r[2].c) +q.ed(0,r[0].c) +return s.r3(q) +default:return 0}}, +aQW(){var s,r,q,p=this,o=p.a,n=o[0].c,m=o[1].c,l=p.c +l.U(m) +l.ed(0,n) +s=-n.ev(l) +if(s<=0){p.b=o[0].d=1 +return}r=m.ev(l) +if(r<=0){l=o[1] +p.b=l.d=1 +o[0].co(0,l) +return}q=1/(r+s) +o[0].d=r*q +o[1].d=s*q +p.b=2}, +aQX(){var s,r,q,p,o,n,m,l,k,j,i,h,g,f,e,d,c,b,a,a0,a1,a2,a3=this,a4=a3.y,a5=a3.a +a4.U(a5[0].c) +s=a3.z +s.U(a5[1].c) +r=a3.Q +r.U(a5[2].c) +q=a3.c +q.U(s) +q.ed(0,a4) +p=a4.ev(q) +o=s.ev(q) +n=-p +m=a3.w +m.U(r) +m.ed(0,a4) +l=a4.ev(m) +k=r.ev(m) +j=-l +i=a3.x +i.U(r) +i.ed(0,s) +h=s.ev(i) +g=r.ev(i) +f=-h +e=q.r3(m) +d=e*s.r3(r) +c=e*r.r3(a4) +b=e*a4.r3(s) +if(n<=0&&j<=0){a3.b=a5[0].d=1 +return}if(o>0&&n>0&&b<=0){a=1/(o+n) +a5[0].d=o*a +a5[1].d=n*a +a3.b=2 +return}if(k>0&&j>0&&c<=0){a0=1/(k+j) +a5[0].d=k*a0 +a4=a5[2] +a4.d=j*a0 +a3.b=2 +a5[1].co(0,a4) +return}if(o<=0&&f<=0){a4=a5[1] +a3.b=a4.d=1 +a5[0].co(0,a4) +return}if(k<=0&&g<=0){a4=a5[2] +a3.b=a4.d=1 +a5[0].co(0,a4) +return}if(g>0&&f>0&&d<=0){a1=1/(g+f) +a5[1].d=g*a1 +a4=a5[2] +a4.d=f*a1 +a3.b=2 +a5[0].co(0,a4) +return}a2=1/(d+c+b) +a5[0].d=d*a2 +a5[1].d=c*a2 +a5[2].d=b*a2 +a3.b=3}} +A.bkm.prototype={ +dn(a,b,c){var s,r,q,p,o,n,m=this +switch(b.a.a){case 0:t.iX.a(b) +m.a[0].U(b.c) +m.b=1 +m.c=b.b +break +case 2:t.uC.a(b) +s=b.d +r=s.length +m.b=r +m.c=b.b +for(q=m.a,p=0;po){o=q +s=r}}return s}} +A.bkk.prototype={ +bx_(b0,b1,b2){var s,r,q,p,o,n,m,l,k,j,i,h,g,f,e,d,c,b,a,a0,a1,a2,a3,a4,a5,a6,a7,a8,a9=this +$.cWq=$.cWq+1 +s=b2.a +r=b2.b +q=b2.c +p=b2.d +o=a9.a +o.bLL(b1,s,q,r,p) +n=o.a +m=a9.d +o.ahQ(m) +m.grv() +for(l=a9.b,k=a9.c,j=a9.f,i=q.b,h=a9.e,g=j.a,f=s.a,e=p.b,d=r.a,c=0;c<20;){b=o.b +for(a=0;ak&&o>11920928955078125e-23){b0.c=o-k +o=a9.r +o.U(l) +o.ed(0,m) +o.jZ(0) +j.U(o) +j.bq(0,a7) +m.A(0,j) +j.U(o) +j.bq(0,a8) +l.ed(0,j)}else{m.A(0,l) +m.bq(0,0.5) +l.U(m) +b0.c=0}}}} +A.bkl.prototype={} +A.axs.prototype={} +A.a92.prototype={ +I(){return"ManifoldType."+this.b}} +A.byG.prototype={ +co(a,b){var s,r,q,p,o,n,m,l=this +for(s=l.a,r=b.a,q=0;q0)return!1}return!0}, +Xt(a,b,a0){var s,r,q,p,o,n,m,l,k,j=this,i=a.a,h=a.b,g=j.d,f=g[0],e=b.b,d=e.b,c=e.a +e=b.a.a +s=e[0] +r=e[1] +e=f.a +i.san(0,d*e[0]-c*e[1]+s) +i.sar(0,c*e[0]+d*e[1]+r) +e=i.a +h.san(0,e[0]) +h.sar(0,e[1]) +for(q=g.length,p=h.a,o=1;ol?n:l +n=p[1] +p[1]=n>k?n:k}i.san(0,e[0]-j.b) +i.sar(0,e[1]-j.b) +h.san(0,p[0]+j.b) +h.sar(0,p[1]+j.b)}, +aBi(a9,b0,b1,b2){var s,r,q,p,o,n,m,l,k,j,i,h,g,f,e,d,c,b,a,a0,a1,a2,a3,a4,a5,a6=a9.b,a7=a6.b,a8=a6.a +a6=a9.a.a +s=b0.gan(b0).V(0,a6[0]) +r=b0.gar(b0).V(0,a6[1]) +q=B.e.X(a7,s)+B.e.X(a8,r) +p=B.e.X(-a8,s)+B.e.X(a7,r) +for(a6=this.d,o=a6.length,n=this.e,m=p,l=q,k=-17976931348623157e292,j=0;jk){m=c +l=d +k=b}}if(k>0){a=k*k +for(a0=m,a1=l,j=0;ja4){a=a4 +a0=a3 +a1=a2}}a5=Math.sqrt(a) +b2.san(0,a7*a1-a8*a0) +b2.sar(0,a8*a1+a7*a0) +b2.jZ(0)}else{b2.san(0,a7*l-a8*m) +b2.sar(0,a8*l+a7*m) +a5=k}return a5}, +aIt(a4,a5,a6,a7){var s,r,q,p,o,n,m,l,k,j,i,h,g,f,e,d,c,b,a,a0,a1=a6.b,a2=a1.b,a3=a1.a +a1=a5.a.a +s=a1[0] +r=a6.a.a +q=r[0] +p=s-q +a1=a1[1] +r=r[1] +o=a1-r +n=a2*p+a3*o +a1=-a3 +m=a1*p+a2*o +s=a5.b.a +p=s[0]-q +o=s[1]-r +l=a2*p+a3*o-n +k=a1*p+a2*o-m +j=a5.c +for(a1=this.d,s=a1.length,r=this.e,i=0,h=-1,g=0;g0&&b=0){a4.b=i +a0=a4.a +a1=r[h].a +a0.san(0,a2*a1[0]-a3*a1[1]) +a0.sar(0,a3*a1[0]+a2*a1[1]) +return!0}return!1}, +aBm(a1,a2){var s,r,q,p,o,n,m,l,k,j,i,h,g,f,e,d,c,b,a=new A.a2(new Float64Array(2)),a0=new A.a2(new Float64Array(2)) +for(s=this.d,r=0;q=s.length,ri){b0.a=B.bvY +b0.b=o +break}if(a2>h){d=a0 +a=!1 +break}a3=k.vl(0,j[0],j[1],d) +if(a3n){a5=a7 +a3=a8}else{a4=a7 +a2=a8}if(a6===50)break}$.d20=Math.max($.d20,a6);++a1 +if(a1===8||a6===50){a=!1 +break}}++c +$.d1Z=$.d1Z+1 +if(a)break +if(c===20){b0.a=B.a_S +b0.b=d +break}}$.d2_=Math.max($.d2_,c)}} +A.ada.prototype={ +I(){return"SeparationFunctionType."+this.b}} +A.bPS.prototype={ +bEY(a,b,c,a0,a1,a2,a3){var s,r,q,p,o,n,m,l,k,j,i,h,g,f,e,d=this +d.a=c +d.b=a1 +s=b.b +d.f=a0 +d.r=a2 +r=d.CW +a0.yp(r,a3) +q=d.cx +a2.yp(q,a3) +if(s===1){d.c=B.bsC +a3=d.w +a3.U(c.a[b.c[0]]) +p=d.x +p.U(a1.a[b.d[0]]) +o=d.y +o.U(A.f8(r,a3)) +a3=d.z +a3.U(A.f8(q,p)) +p=d.e +p.U(a3) +p.ed(0,o) +return p.jZ(0)}else{a3=b.c +p=a3[0] +o=b.d +n=a1.a +m=d.ch +l=d.e +k=d.at +j=d.d +i=d.z +h=c.a +g=d.y +if(p===a3[1]){d.c=B.bsE +p=d.ax +p.U(n[o[0]]) +f=d.ay +f.U(n[o[1]]) +m.U(f) +m.ed(0,p) +m.JX(-1,l) +l.jZ(0) +k.U(A.rI(q.b,l)) +j.U(p) +j.A(0,f) +j.bq(0,0.5) +i.U(A.f8(q,j)) +j=d.w +j.U(h[a3[0]]) +g.U(A.f8(r,j)) +m.U(g) +m.ed(0,i) +e=m.ev(k) +if(e<0){l.m7() +e=-e}return e}else{d.c=B.bsD +f=d.Q +f.U(h[p]) +p=d.as +p.U(h[a3[1]]) +m.U(p) +m.ed(0,f) +m.JX(-1,l) +l.jZ(0) +k.U(A.rI(r.b,l)) +j.U(f) +j.A(0,p) +j.bq(0,0.5) +g.U(A.f8(r,j)) +j=d.x +j.U(n[o[0]]) +i.U(A.f8(q,j)) +m.U(i) +m.ed(0,g) +e=m.ev(k) +if(e<0){l.m7() +e=-e}return e}}}, +bCs(a,b){var s,r,q,p,o,n=this,m=n.f +m===$&&A.b() +s=n.CW +m.yp(s,b) +m=n.r +m===$&&A.b() +r=n.cx +m.yp(r,b) +m=n.c +m===$&&A.b() +switch(m.a){case 0:m=n.cy +q=n.e +m.U(A.Xm(s.b,q)) +p=n.db +q.m7() +p.U(A.Xm(r.b,q)) +q.m7() +o=n.a +o===$&&A.b() +a[0]=o.EM(m) +m=n.b +m===$&&A.b() +a[1]=m.EM(p) +p=n.w +p.U(n.a.a[a[0]]) +m=n.x +m.U(n.b.a[a[1]]) +o=n.y +o.U(A.f8(s,p)) +p=n.z +p.U(A.f8(r,m)) +p.ed(0,o) +return p.ev(q) +case 1:m=n.at +m.U(A.rI(s.b,n.e)) +q=n.y +q.U(A.f8(s,n.d)) +s=n.db +m.m7() +s.U(A.Xm(r.b,m)) +m.m7() +a[0]=-1 +p=n.b +p===$&&A.b() +s=p.EM(s) +a[1]=s +p=n.x +p.U(n.b.a[s]) +s=n.z +s.U(A.f8(r,p)) +s.ed(0,q) +return s.ev(m) +case 2:m=n.at +m.U(A.rI(r.b,n.e)) +q=n.z +q.U(A.f8(r,n.d)) +r=n.cy +m.m7() +r.U(A.Xm(s.b,m)) +m.m7() +a[1]=-1 +p=n.a +p===$&&A.b() +r=p.EM(r) +a[0]=r +p=n.w +p.U(n.a.a[r]) +r=n.y +r.U(A.f8(s,p)) +r.ed(0,q) +return r.ev(m) +default:a[0]=-1 +a[1]=-1 +return 0}}, +vl(a,b,c,d){var s,r,q,p,o=this,n=o.f +n===$&&A.b() +s=o.CW +n.yp(s,d) +n=o.r +n===$&&A.b() +r=o.cx +n.yp(r,d) +n=o.c +n===$&&A.b() +switch(n.a){case 0:n=o.w +q=o.a +q===$&&A.b() +n.U(q.a[b]) +q=o.x +p=o.b +p===$&&A.b() +q.U(p.a[c]) +p=o.y +p.U(A.f8(s,n)) +n=o.z +n.U(A.f8(r,q)) +n.ed(0,p) +return n.ev(o.e) +case 1:n=o.at +n.U(A.rI(s.b,o.e)) +q=o.y +q.U(A.f8(s,o.d)) +s=o.x +p=o.b +p===$&&A.b() +s.U(p.a[c]) +p=o.z +p.U(A.f8(r,s)) +p.ed(0,q) +return p.ev(n) +case 2:n=o.at +n.U(A.rI(r.b,o.e)) +q=o.z +q.U(A.f8(r,o.d)) +r=o.w +p=o.a +p===$&&A.b() +r.U(p.a[b]) +p=o.y +p.U(A.f8(s,r)) +p.ed(0,q) +return p.ev(n) +default:return 0}}} +A.c0p.prototype={ +bEX(a5,a6,a7,a8,a9,b0){var s,r,q,p,o,n,m,l,k,j,i,h,g,f,e,d,c,b,a,a0,a1,a2,a3,a4=this +if(a6.e===0)return +switch(a6.d.a){case 0:s=a4.d +r=a4.e +q=a4.a +q.san(0,1) +q.sar(0,0) +p=a7.b +o=a6.c.a +n=a7.a.a +s.san(0,p.b*o[0]-p.a*o[1]+n[0]) +s.sar(0,p.a*o[0]+p.b*o[1]+n[1]) +n=a9.b +o=a6.a[0].a.a +p=a9.a.a +r.san(0,n.b*o[0]-n.a*o[1]+p[0]) +r.sar(0,n.a*o[0]+n.b*o[1]+p[1]) +if(s.acD(r)>14210854715202004e-30){p=r.a +o=s.a +q.san(0,p[0]-o[0]) +q.sar(0,p[1]-o[1]) +q.jZ(0)}q=q.a +p=q[0] +o=s.a +m=p*a8+o[0] +n=q[1] +l=n*a8+o[1] +o=r.a +k=-p*b0+o[0] +j=-n*b0+o[1] +o=a4.b +o[0].san(0,(m+k)*0.5) +o[0].sar(0,(l+j)*0.5) +a4.c[0]=(k-m)*q[0]+(j-l)*q[1] +break +case 1:i=a4.d +q=a4.a +q.U(A.rI(a7.b,a6.b)) +i.U(A.f8(a7,a6.c)) +for(p=a6.a,o=a4.e.a,n=i.a,q=q.a,h=a4.b,g=a4.c,f=0;f0)s.bMP() +s.z.d|=1 +return d}, +aQ0(a,b,c){var s,r,q,p=this,o=p.d,n=o.b +n.a=Math.sin(c) +n.b=Math.cos(c) +o.a.U(b) +n=p.f +s=n.c +s.U(A.f8(o,n.a)) +n.e=c +n.b.U(s) +n.d=n.e +n=p.z.e +n===$&&A.b() +r=n.a +for(n=p.Q,s=n.length,q=0;q0)this.mQ(!0) +this.r.U(b)}, +saa7(a,b){if(this.a===B.cN)return +if(b*b>0)this.mQ(!0) +this.w=b}, +Nc(a,b){var s,r,q,p=this +if(p.a!==B.et)return +if((p.b&2)!==2)p.mQ(!0) +p.saG0(0,p.r.W(0,a.X(0,p.ay))) +s=b.a +r=p.f.c.a +q=a.a +p.w=p.w+p.CW*((s[0]-r[0])*q[1]-(s[1]-r[1])*q[0])}, +bMP(){var s,r,q,p,o,n,m,l,k,j,i,h,g,f,e=this +e.CW=e.ch=e.ay=e.ax=0 +s=e.f +r=s.a +r.jD() +q=e.a +if(q===B.cN||q===B.a4Y){r=e.d.a +s.b.U(r) +s.c.U(r) +s.d=s.e +return}p=new A.a2(new Float64Array(2)) +q=new Float64Array(2) +o=new A.a2(q) +n=e.fx +for(m=e.Q,l=m.length,k=n.b.a,j=0;j0){q=1/q +e.ay=q +p.bq(0,q)}else e.ay=e.ax=1 +q=e.ch +if(q>0&&(e.b&16)===0){q-=e.ax*p.ev(p) +e.ch=q +e.CW=1/q}else e.CW=e.ch=0 +q=s.c +f=new A.a2(new Float64Array(2)) +f.U(q) +r.U(p) +s=s.b +s.U(A.f8(e.d,r)) +q.U(s) +o.U(q) +o.ed(0,f) +o.JX(e.w,f) +e.r.A(0,f)}, +mQ(a){var s,r=this +if(a){s=r.b +if((s&2)===0){r.b=s|2 +r.dy=0}}else{r.b&=4294967293 +r.dy=0 +r.r.jD() +r.w=0 +r.x.jD() +r.y=0}}, +al5(){var s,r,q,p,o,n=this,m=n.fy,l=m.b,k=n.f +l.a=Math.sin(k.d) +s=Math.cos(k.d) +l.b=s +r=m.a +q=k.b.a +k=k.a.a +r.san(0,q[0]-s*k[0]+l.a*k[1]) +r.sar(0,q[1]-l.a*k[0]-l.b*k[1]) +for(l=n.Q,k=l.length,s=n.z,r=n.d,p=0;p0){s.mQ(!0) +r.mQ(!0)}}, +bwA(){var s,r,q,p,o,n,m,l,k,j,i,h,g=this,f=A.a([],t.go) +for(s=g.d,r=s.length,q=g.a,p=0;pr?s:r}, +cm(a,b){var s,r,q,p,o,n,m,l,k,j,i,h=this,g=h.ay,f=h.y +g.co(0,f) +s=h.a|=4 +r=(s&2)===2 +q=h.d.b +p=h.e.b +h.vl(0,f,q.d,p.d) +o=f.e>0 +for(s=g.a,n=f.a,m=0;m0?1/d1:0 +d2=-1*c7 +d3=c3*d2-c4*c6 +d4=c9*d2-c5*c6 +d5=b8+a2*d3*d3+a3*d4*d4 +c2.f=d5>0?1/d5:0 +c2.r=0 +d6=c7*(a5[0]+a8*c5-b5[0]-b7*c4)+c6*(a5[1]+b4*c9-b5[1]-b0*c3) +if(d6<-1)c2.r=-g.Q*d6}if(g.at===2){d7=c0[0] +d8=c0[1] +a4=d7.a.a +a5=a4[0] +a8=c[1] +a4=a4[1] +c=c[0] +d9=a5*a8-a4*c +a4=d7.b.a +e0=a4[0]*a8-a4[1]*c +a4=d8.a.a +e1=a4[0]*a8-a4[1]*c +a4=d8.b.a +e2=a4[0]*a8-a4[1]*c +c=a2*d9 +a4=a3*e0 +e3=b8+c*d9+a4*e0 +e4=b8+a2*e1*e1+a3*e2*e2 +e5=b8+c*e1+a4*e2 +if(e3*e3<100*(e3*e4-e5*e5)){c=g.d +a4=c.a +a4[3]=e4 +a4[2]=e5 +a4[1]=e5 +a4[0]=e3 +a4=g.c +a4.U(c) +a4.bFl()}else g.at=1}}}, +ajg(){var s,r,q,p,o,n,m,l,k,j,i,h,g,f,e,d,c,b,a,a0,a1,a2,a3,a4,a5,a6,a7,a8,a9,b0,b1,b2,b3,b4,b5,b6,b7,b8,b9,c0,c1,c2,c3,c4,c5,c6,c7,c8,c9,d0,d1,d2,d3,d4,d5,d6,d7,d8,d9,e0,e1,e2,e3,e4,e5=this.d +e5===$&&A.b() +s=e5.length +r=0 +for(;r0?c2:0 +b8=b7-c1 +a3.c=b7 +b9=c*b8 +c0=b*b8 +a1[0]=a7-b9*n +a1[1]=b2-c0*n +f-=l*(a8[0]*c0-a8[1]*b9) +h[0]=h[0]+b9*m +h[1]=h[1]+c0*m +d+=k*(i[0]*c0-i[1]*b9)}else{c3=i[0] +c4=i[1] +c5=c3.c +c6=c4.c +i=c3.b.a +a5=i[1] +a6=h[0] +a7=a1[0] +a8=c3.a.a +a9=a8[1] +b0=i[0] +b1=h[1] +b2=a1[1] +b3=a8[0] +b4=c4.b.a +b5=b4[1] +c1=c4.a.a +c7=c1[1] +c8=b4[0] +c9=c1[0] +d0=c3.r +d1=c4.r +d2=q.d.a +d3=d2[0] +d4=d2[2] +d5=(a4*a5+a6-a7+f*a9)*c+(d*b0+b1-b2-f*b3)*b-d0-(d3*c5+d4*c6) +d3=d2[1] +d6=(a4*b5+a6-a7+f*c7)*c+(d*c8+b1-b2-f*c9)*b-d1-(d3*c5+d2[3]*c6) +$loop$0:{a4=q.c.a +d7=(a4[0]*d5+a4[2]*d6)*-1 +d8=(a4[1]*d5+a4[3]*d6)*-1 +if(d7>=0&&d8>=0){d9=d7-c5 +e0=d8-c6 +e1=d9*c +e2=d9*b +e3=e0*c +e4=e0*b +a4=e1+e3 +a1[0]=a7-n*a4 +a7=e2+e4 +a1[1]=b2-n*a7 +h[0]=h[0]+m*a4 +h[1]=h[1]+m*a7 +f-=l*(a8[0]*e2-a8[1]*e1+(c1[0]*e4-c1[1]*e3)) +d+=k*(i[0]*e2-i[1]*e1+(b4[0]*e4-b4[1]*e3)) +c3.c=d7 +c4.c=d8 +break $loop$0}d7=-c3.e*d5 +if(d7>=0&&d3*d7+d6>=0){d9=d7-c5 +e0=0-c6 +e1=c*d9 +e2=b*d9 +e3=c*e0 +e4=b*e0 +a4=e1+e3 +a1[0]=a7-n*a4 +a7=e2+e4 +a1[1]=b2-n*a7 +h[0]=h[0]+m*a4 +h[1]=h[1]+m*a7 +f-=l*(a8[0]*e2-a8[1]*e1+(c1[0]*e4-c1[1]*e3)) +d+=k*(i[0]*e2-i[1]*e1+(b4[0]*e4-b4[1]*e3)) +c3.c=d7 +c4.c=0 +break $loop$0}d8=-c4.e*d6 +if(d8>=0&&d4*d8+d5>=0){d9=0-c5 +e0=d8-c6 +e1=c*d9 +e2=b*d9 +e3=c*e0 +e4=b*e0 +a4=e1+e3 +a1[0]=a7-n*a4 +a7=e2+e4 +a1[1]=b2-n*a7 +h[0]=h[0]+m*a4 +h[1]=h[1]+m*a7 +f-=l*(a8[0]*e2-a8[1]*e1+(c1[0]*e4-c1[1]*e3)) +d+=k*(i[0]*e2-i[1]*e1+(b4[0]*e4-b4[1]*e3)) +c3.c=0 +c4.c=d8 +break $loop$0}if(d5>=0&&d6>=0){d9=0-c5 +e0=0-c6 +e1=c*d9 +e2=b*d9 +e3=c*e0 +e4=b*e0 +a4=e1+e3 +a1[0]=a7-n*a4 +a7=e2+e4 +a1[1]=b2-n*a7 +h[0]=h[0]+m*a4 +h[1]=h[1]+m*a7 +f-=l*(a8[0]*e2-a8[1]*e1+(c1[0]*e4-c1[1]*e3)) +d+=k*(i[0]*e2-i[1]*e1+(b4[0]*e4-b4[1]*e3)) +c4.c=c3.c=0 +break $loop$0}break $loop$0}}i=this.c +i[p].b=f +i[o].b=d}}, +aRU(){var s,r,q,p,o,n,m,l,k=this.d +k===$&&A.b() +s=k.length +r=0 +for(;r0?-c2/c5:0 +c7=b3*c6 +c8=b6*c6 +b[0]=b[0]-c7*d +b[1]=b[1]-c8*d +a8-=c*(b8*c8-b9*c7) +a6[0]=a6[0]+c7*a1 +a6[1]=a6[1]+c8*a1 +b0+=a2*(c0*c8-c1*c7)}b=c9.b +b[f].b=a8 +b[e].b=b0}return i>=-0.015}, +aR9(d1,d2){var s,r,q,p,o,n,m,l,k,j,i,h,g,f,e,d,c,b,a,a0,a1,a2,a3,a4,a5,a6,a7,a8,a9,b0,b1,b2,b3,b4,b5,b6,b7,b8,b9,c0,c1,c2,c3,c4,c5,c6,c7,c8,c9=this,d0=c9.d +d0===$&&A.b() +s=d0.length +r=c9.e +q=r.b +p=c9.f +o=p.b +n=r.a.a +m=p.a.a +l=c9.w +k=l.b.a +j=l.a.a +i=0 +h=0 +for(;h0?-c2/c5:0 +c7=b3*c6 +c8=b6*c6 +d[0]=d[0]-c7*a2 +d[1]=d[1]-c8*a2 +a8-=a3*(b8*c8-b9*c7) +a6[0]=a6[0]+c7*a4 +a6[1]=a6[1]+c8*a4 +b0+=a5*(c0*c8-c1*c7)}d=c9.b +d[f].b=a8 +d[e].b=b0}return i>=-0.0075}} +A.bIm.prototype={ +aF9(a4,a5,a6,a7,a8){var s,r,q,p,o,n,m,l,k,j,i,h,g,f,e,d,c,b=this,a=a6.b,a0=a7.b,a1=a5.a,a2=a1[a8],a3=a5.Q +a3===$&&A.b() +switch(a3.a){case 0:s=a1[0] +a1=a.b +a3=a5.c.a +r=a3[0] +q=a.a +a3=a3[1] +p=a6.a.a +o=a1*r-q*a3+p[0] +n=q*r+a1*a3+p[1] +p=a0.b +a3=s.a +a1=a3[0] +r=a0.a +a3=a3[1] +q=a7.a.a +m=p*a1-r*a3+q[0] +l=r*a1+p*a3+q[1] +q=b.a +a3=m-o +q.san(0,a3) +p=l-n +q.sar(0,p) +q.jZ(0) +a1=b.b +a1.san(0,(o+m)*0.5) +a1.sar(0,(n+l)*0.5) +q=q.a +b.c=a3*q[0]+p*q[1]-a5.as-a5.at +break +case 1:a1=b.a +a3=a5.b.a +a1.san(0,a.b*a3[0]-a.a*a3[1]) +a1.sar(0,a.a*a3[0]+a.b*a3[1]) +a3=a.b +r=a5.c.a +q=r[0] +p=a.a +r=r[1] +k=a6.a.a +j=k[0] +k=k[1] +i=a0.b +h=a2.a +g=h[0] +f=a0.a +h=h[1] +e=a7.a.a +d=i*g-f*h+e[0] +c=f*g+i*h+e[1] +a1=a1.a +b.c=(d-(a3*q-p*r+j))*a1[0]+(c-(p*q+a3*r+k))*a1[1]-a5.as-a5.at +a1=b.b +a1.san(0,d) +a1.sar(0,c) +break +case 2:a1=b.a +a3=a5.b.a +a1.san(0,a0.b*a3[0]-a0.a*a3[1]) +a1.sar(0,a0.a*a3[0]+a0.b*a3[1]) +a3=a0.b +r=a5.c.a +q=r[0] +p=a0.a +r=r[1] +k=a7.a.a +j=k[0] +k=k[1] +i=a.b +h=a2.a +g=h[0] +f=a.a +h=h[1] +e=a6.a.a +d=i*g-f*h+e[0] +c=f*g+i*h+e[1] +e=a1.a +b.c=(d-(a3*q-p*r+j))*e[0]+(c-(p*q+a3*r+k))*e[1]-a5.as-a5.at +k=b.b +k.san(0,d) +k.sar(0,c) +a1.san(0,e[0]*-1) +a1.sar(0,e[1]*-1) +break}}} +A.aMQ.prototype={} +A.bgY.prototype={} +A.axQ.prototype={ +vl(a,b,c,d){var s,r=this.d.c +r===$&&A.b() +t.__.a(r) +s=this.e.c +s===$&&A.b() +this.b.aB9(b,r,c,t.iX.a(s),d)}} +A.axR.prototype={ +vl(a,b,c,d){var s,r=this.d.c +r===$&&A.b() +t.__.a(r) +s=this.e.c +s===$&&A.b() +this.b.fx.aB8(b,r,c,t.uC.a(s),d)}} +A.aGz.prototype={ +vl(a,b,c,d){var s,r=this.d.c +r===$&&A.b() +t.uC.a(r) +s=this.e.c +s===$&&A.b() +this.b.bwD(b,r,c,t.iX.a(s),d)}} +A.aGA.prototype={ +vl(a,b,c,d){var s,r,q=this.d.c +q===$&&A.b() +s=t.uC +s.a(q) +r=this.e.c +r===$&&A.b() +this.b.bwE(b,q,c,s.a(r),d)}} +A.Bv.prototype={} +A.Cz.prototype={} +A.ayr.prototype={} +A.Fj.prototype={ +aZm(a,b){var s,r,q,p,o,n=this +n.y=null +n.d=b.c +n.e=b.d +s=n.w +r=b.r +s.a=r.a +s.b=r.b +s.c=r.c +n.x=!1 +r=b.a.jP(0) +n.c=r +q=r.gr_() +s=n.f +r=s.length +if(rc?e:c +c=f.b.a +c[0]=e +e=j[1] +d=d[1] +c[1]=e>d?e:d +p[0]=r[0]-q[0] +p[1]=r[1]-q[1] +e=g.d +if(o.bHG(e,f,s))i.push(e)}}} +A.boJ.prototype={} +A.ayx.prototype={} +A.qX.prototype={} +A.bvf.prototype={ +gza(){var s=this.b,r=A.W(s).h("R<1,Bv>") +return A.O(new A.R(s,new A.bvg(),r),!0,r.h("a7.E"))}, +ga9D(){var s=this.b,r=A.W(s).h("R<1,Cz>") +return A.O(new A.R(s,new A.bvh(),r),!0,r.h("a7.E"))}, +aQV(b0,b1,b2,b3){var s,r,q,p,o,n,m,l,k,j,i,h,g,f,e,d,c,b,a,a0,a1,a2,a3,a4,a5,a6,a7,a8=this,a9=b1.a +for(s=a8.b,r=s.length,q=b2.a,p=0;p$.cTC()){a0=2/Math.sqrt(d) +e[0]=e[0]*a0 +e[1]=e[1]*a0}a1=a9*j +if(a1*a1>$.cTB())j*=1.5707963267948966/Math.abs(a1) +d=h.a.a +d[0]=d[0]+a9*e[0] +d[1]=d[1]+a9*e[1] +h.b=l+a9*j +f.b=j}c=0 +while(!0){if(!(c0.0012184696791468343)){q=n.r +q=q.ev(q)>0.0001}}if(q){n.dy=0 +a7=0}else{q=n.dy+=a9 +a7=Math.min(a7,q)}}if(a7>=0.5&&a2)B.b.aF(s,new A.bvi())}}, +aR8(a1,a2,a3){var s,r,q,p,o,n,m,l,k,j,i,h,g,f,e,d,c,b,a,a0=this +for(s=a0.b,r=s.length,q=0;q$.cTC())e.bq(0,2/Math.sqrt(m)) +a=i*d +if(a*a>$.cTB())d*=1.5707963267948966/Math.abs(a) +m=h.a.a +m[0]=m[0]+n[0]*i +m[1]=m[1]+n[1]*i +f+=i*d +m[0]=m[0] +m[1]=m[1] +h.b=f +n[0]=n[0] +n[1]=n[1] +g.b=d +o=p.a +l=o.f +k=l.c.a +k[0]=m[0] +k[1]=m[1] +l.e=f +l=o.r.a +l[0]=n[0] +l[1]=n[1] +o.saa7(0,d) +o.Fk()}a0.aJc()}, +aJc(){var s,r,q,p,o,n,m,l,k,j,i,h,g=this +if(g.a==null)return +s=g.c +s===$&&A.b() +r=s.length +q=g.y +p=q.a +o=q.b +n=0 +for(;n8)continue +if((a0&32)!==0)a1=a.Q +else{a2=a.d +a3=a.e +a4=a2.b +a5=a3.b +a6=a4.a +a7=a5.a +a0=a4.b +a8=(a0&2)===2&&a6!==B.cN +a9=a5.b +b0=(a9&2)===2&&a7!==B.cN +if(!a8&&!b0)continue +b1=(a0&8)===8||a6!==B.et +b2=(a9&8)===8||a7!==B.et +if(!b1&&!b2)continue +a0=a4.f +b3=a0.f +a9=a5.f +b4=a9.f +if(b30?1/q:0 +j=l>0?1/l:0 +i=b0.gr_() +for(b0=this.a,p=b0.Q,o=s.d,n=0+k,b0=b0.at,r=r.c.a,m=b1.f,h=0;h>>0)+(B.e.aj(128*e)+262144)) +a0=A.d_y(p,(B.e.aj(b+2048)<<19>>>0)+(B.e.aj(128*c)+262144)) +for(a1=a;a1>>0)+(B.e.aj(128*f)+262144)) +a=A.d_y(b7.a.Q,(B.e.aj(c+2048)<<19>>>0)+(B.e.aj(128*d)+262144)) +for(a0=b;a0>>0)+(B.e.aj(128*o)+262144))}B.b.nW(s) +B.b.S(this.as) +for(m=0;mf?g:f +g=q[1] +q[1]=g>e?g:e}s=d.ok +s.b=a2 +s.a=d +d.go.aIr(s,a)}, +F_(a){var s,r,q,p,o,n,m,l,k,j,i,h,g,f=this;++f.a +s=f.y +r=s.length +if(r===0)return +f.b=0 +for(q=0,p=0;q0.25){k=n.e +j=m.gbb(m) +i=m.geX() +h=c*k*(l-0.25) +g=n.d.a +p[0]=h*g[0] +p[1]=h*g[1] +i.san(0,i.gan(i).V(0,1.777777*p[0])) +i.sar(0,i.gar(i).V(0,1.777777*p[1])) +n.b.Nc(q,j)}}for(s=this.as,r=s.length,o=0;o0.25){i=n.a.geX() +f=n.b.geX() +h=c*(l-0.25) +p=n.e.a +e=h*p[0] +d=h*p[1] +i.san(0,i.gan(i).V(0,e)) +i.sar(0,i.gar(i).V(0,d)) +f.san(0,f.gan(f).W(0,e)) +f.sar(0,f.gar(f).W(0,d))}}}}, +aR5(a){var s,r,q,p,o,n,m,l,k,j,i,h,g,f,e=a.b*0.5 +for(s=this.as,r=s.length,q=0;q0&&h!=null&&h>0,q=g!=null?this.aAi(a,A.cYp(s,A.a([new A.LF(s,g,s)],t.Pl),s)):s,p=r?h/e:1.7777777777777777 +return new A.afV(b,p,!r,c,d,new A.bfj(this,a,b),new A.bfk(this,a,b),f,q,s)}} +A.bfj.prototype={ +$3(a,b,c){var s=this.a.a_d(a,this.b,c,this.c) +return s}, +$S:971} +A.bfk.prototype={ +$3(a,b,c){var s=this.a.a_m(a,this.b,null,this.c) +return s}, +$S:972} +A.bVK.prototype={ +giX(){var s=null +return A.jD(s,"video",s,s,new A.bVL(this),s,s,s,new A.bVM(this),s,10)}, +b0T(a){var s,r,q,p,o,n,m,l,k=A.cPR(a).a +if(k.length===0)return null +s=a.a.b +r=this.a +q=B.b.ga6(k) +p=s.aE(0,"autoplay") +o=s.aE(0,"controls") +n=A.Dz(s,"height") +m=s.aE(0,"loop") +l=s.i(0,"poster") +return r.bvx(a,q,p,o,n,m,r.Ez(l==null?"":l),A.Dz(s,"width"))}} +A.bVL.prototype={ +$2(a,b){var s,r,q +if(A.bh()!==B.aO)if(A.bh()!==B.aw)A.bh() +s=this.a +r=a.a.b.i(0,"src") +if(r==null)r="" +q=s.a.Ez(r) +if(q!=null)A.cPR(a).a.push(q) +s=s.b0T(a) +return s==null?b:s}, +$S:105} +A.bVM.prototype={ +$2(a,b){var s,r,q,p=b.a +if(p.x!=="source")return +s=p.a +r=s instanceof A.dC?s:null +if(r!==a.a)return +r=p.b.i(0,"src") +if(r==null)r="" +q=this.a.a.Ez(r) +if(q==null)return +A.cPR(a).a.push(q)}, +$S:78} +A.b2K.prototype={} +A.afV.prototype={ +J(){return new A.b4z()}} +A.b4z.prototype={ +gaHt(a){var s=null,r=this.a.z +return r!=null?A.eo(r,s,s,s):s}, +a4(){this.ah() +this.Wf()}, +m(){var s=this.f +if(s!=null)s.m() +s=this.d +if(s!=null){s.Z$=$.ah() +s.N$=0}this.ak()}, +p(a){var s,r,q,p,o,n,m=this,l=null +if(m.a.e&&m.d!=null){s=m.f +s=s==null?l:J.cTR(s.a) +r=s}else r=l +if(r==null)r=m.a.d +q=m.d +if(q!=null)p=new A.a3E(q,l) +else{s=m.e +if(s!=null){o=m.a +p=o.w.$3(a,o.c,s) +p=p}else{p=m.gaHt(0) +s=m.a +n=s.x +s=s.c +p=n.$3(a,s,p==null?B.a6:p)}}return new A.pT(r,p,l)}, +Wf(){return this.bcR()}, +bcR(){var s=0,r=A.o(t.H),q,p=2,o,n=this,m,l,k,j,i,h +var $async$Wf=A.k(function(a,b){if(a===1){o=b +s=p}while(true)switch(s){case 0:j={} +i=new A.afY(n.a.c,B.bF1,$.ah()) +n.f=i +m=i +j.a=null +p=4 +s=7 +return A.i(J.cJT(m),$async$Wf) +case 7:p=2 +s=6 +break +case 4:p=3 +h=o +l=A.ag(h) +j.a=l +s=6 +break +case 3:s=2 +break +case 6:if(n.c==null){s=1 +break}n.D(new A.cB0(j,n,m)) +case 1:return A.m(q,r) +case 2:return A.l(o,r)}}) +return A.n($async$Wf,r)}} +A.cB0.prototype={ +$0(){var s,r,q,p=this,o=p.a.a +if(o!=null){p.b.e=o +return}o=p.b +s=o.a +r=s.f +s=s.y +q=o.gaHt(0) +q=new A.Eb(p.c,r,s,o.a.r,q,$.ah()) +q.BM() +o.d=q}, +$S:0} +A.a2D.prototype={ +J(){return new A.aQC()}} +A.aQC.prototype={ +a4(){var s,r,q,p=this,o=null +p.ah() +s=A.dji() +p.d!==$&&A.bS() +p.d=s +r=s.dy +r=new A.dK(r,r.$ti.h("dK<1>")).dV(new A.c3G(p)) +p.e!==$&&A.bS() +p.e=r +r=p.a +q=r.c +r=r.r +s.K2(A.djk(A.dx(q,0,o),o,o),o,r) +s.lU(p.a.e?B.xG:B.qB) +if(p.a.d)s.fY(0) +if(p.a.f)s.ij(0)}, +m(){var s=this.e +s===$&&A.b() +s.af(0) +s=this.d +s===$&&A.b() +s.m() +this.ak()}, +p(a){return new A.fo(new A.c3F(this,a),null)}} +A.c3G.prototype={ +$1(a){var s=this.a +if(s.c==null)return +if(a===B.YL){s=s.d +s===$&&A.b() +s.fi(0) +s.l3(0,B.v)}}, +$S:973} +A.c3F.prototype={ +$2(a,b){var s,r,q,p,o,n,m,l,k,j,i=null,h=b.b,g=h<1/0&&h<=320 +h=this.b +s=A.D(h) +r=h.a0(t.sp) +q=(r==null?B.dk:r).w.r +if(q==null)q=14 +h=A.cO(h,B.AJ) +p=h==null?i:h.ge0().gps() +o=q*(p==null?1:p) +h=s.ax.a===B.ar?B.uM:B.aky +r=A.ew(o*2) +n=this.a.d +n===$&&A.b() +m=n.fr +l=n.dx +k=n.dx +j=n.fx +return A.nM(A.fe(A.a([new A.aYU(n.gbKr(n),n.gbKI(n),o,new A.dK(m,m.$ti.h("dK<1>")),i),new A.aZt(new A.dK(l,l.$ti.h("dK<1>")),g,n.gaHy(),o,i),A.ds(new A.akW(new A.dK(k,k.$ti.h("dK<1>")),n.gaHy(),n.gaOL(n),o,i),1,i),new A.ako(n.gaQ7(),o,new A.dK(j,j.$ti.h("dK<1>")),i)],t.p),B.n,i,B.l,B.o,i,i,B.y),new A.c4(h,i,i,r,i,i,i,B.Y),B.cz)}, +$S:974} +A.aYU.prototype={ +p(a){return A.ae4(new A.cns(this),this.f,t.y)}} +A.cns.prototype={ +$2(a,b){var s,r,q=null,p=b.b +if(p==null)p=!1 +s=this.a +r=p?s.c:s.d +return A.m2(q,!1,q,q,q,q,q,q,q,q,A.aW(p?B.asf:B.ask,q,q,q,q,q,q,q,q,q,q),s.e*2,q,q,q,r,q,q,q,q,q,q,q)}, +$S:975} +A.aZt.prototype={ +p(a){return A.ae4(new A.cnL(this),this.c,t.z2)}, +a8n(a){if(a<0)return"0:00" +return""+B.d.aw(a,60)+":"+B.c.fa(B.d.k(B.d.K(a,60)),2,"0")}} +A.cnL.prototype={ +$2(a,b){var s=this.a +return A.ae4(new A.cnK(s,b),s.e,t.Tu)}, +$S:478} +A.cnK.prototype={ +$2(a,b){var s,r,q,p=null,o=this.b.b,n=o==null?p:B.d.aw(o.a,1e6) +if(n==null)n=-1 +o=b.b +s=o==null?p:B.d.aw(o.a,1e6) +if(s==null)s=-1 +r=n>s?n-s:0 +o=this.a +q=o.d?"-"+o.a8n(r):o.a8n(s)+" / "+o.a8n(n) +return A.bj(q,p,p,p,p,p,p,p,p,A.dJ(p,p,p,p,p,p,p,p,p,p,p,o.f,p,p,p,p,p,!0,p,p,p,p,p,p,p,p),p,p,p,1,p,p)}, +$S:977} +A.akW.prototype={ +p(a){return A.ae4(new A.cnJ(this,a),this.c,t.z2)}, +mF(a){return this.e.$1(A.cG(0,0,0,B.e.aj(a),0,0))}} +A.cnJ.prototype={ +$2(a,b){var s=this.a +return A.ae4(new A.cnI(s,b,this.b),s.d,t.Tu)}, +$S:478} +A.cnI.prototype={ +$2(a,b){var s,r=null,q=this.b.b,p=q==null?r:B.d.aw(q.a,1000) +if(p==null||p===0)return B.a6 +q=b.b +s=q==null?r:B.d.aw(q.a,1000) +if(s==null)s=0 +q=this.a +return A.d1e(new A.Ht(s,q.gjz(),r,r,0,p,r,r,r,B.bJQ,r),A.cO8(this.c).bxY(new A.acw(q.f/2,r,1,6)))}, +$S:978} +A.ako.prototype={ +p(a){return A.ae4(new A.clj(this),this.e,t.i)}, +bHK(){return this.c.$1(0)}, +bO2(){return this.c.$1(1)}} +A.clj.prototype={ +$2(a,b){var s,r=null,q=b.b,p=J.r(q==null?1:q,0) +q=this.a +s=p?q.gbO1():q.gbHJ() +return A.m2(r,!1,r,r,r,r,r,r,r,r,A.aW(p?B.aF8:B.pa,r,r,r,r,r,r,r,r,r,r),q.d*2,r,r,r,s,r,r,r,r,r,r,r)}, +$S:979} +A.bVn.prototype={ +giX(){var s=null +return A.jD(s,s,s,s,s,s,s,s,s,new A.bVo(this),10)}} +A.bVo.prototype={ +$2(a,b){var s,r,q,p,o +if(A.bh()!==B.aO)if(A.bh()!==B.aw)A.bh() +s=a.a.b +r=s.i(0,"src") +if(r==null)r="" +q=this.a.a.Ez(r) +if(q==null)return b +r=s.aE(0,"autoplay") +p=s.aE(0,"loop") +o=s.aE(0,"muted") +r=A.a([new A.a2D(q,r,p,o,s.aE(0,"preload")&&!J.r(s.i(0,"preload"),"none"),null)],t.p) +return r}, +$S:489} +A.bvy.prototype={} +A.bUk.prototype={ +bEw(a){var s=null,r=A.dx(a,0,s),q=r.gdL(r) +if(q.length===0)return s +return new A.aei(q,r.gkp().i(0,"package"),s,s)}, +bEx(a){var s=A.d7b(a) +if(s==null)return null +return new A.aej(s,null,null)}, +bEy(a){if(A.dx(a,0,null).QD().length===0)return null +return null}, +bEz(a){if(a.length===0)return null +return new A.ael(a,null,null)}, +ams(a,b,c){var s,r,q=$.b8R() +A.hk(b) +q=q.a.get(b) +s=q==null +r=s?null:q.a +if(r==null)r=s?null:q.c +return new A.aKR(b.c,b.a,B.hS,c,new A.bUl(this,a,b),!1,r,r==null,null)}} +A.bUl.prototype={ +$1(a){var s=this.a.a_m(a,this.b,null,this.c) +return s}, +$S:11} +A.bZl.prototype={} +A.aNg.prototype={ +a4(){var s,r,q=this +q.ah() +s=q.d +s.src=q.a.c +s.style.border="none" +q.a.toString +s=s.style +s.height="100%" +s.width="100%" +r=q.k(0)+"#"+A.e7(q) +$.a1Q() +$.DB().AZ(r,new A.c_I(q),!0) +q.e=A.bsF(null,r)}, +p(a){var s=this.a.d,r=this.e +r===$&&A.b() +return new A.pT(s,r,null)}} +A.c_I.prototype={ +$1(a){return this.a.d}, +$S:477} +A.ag5.prototype={ +J(){return new A.aNg(self.document.createElement("iframe"))}} +A.c_H.prototype={ +bvz(a,b,c,d,e){var s,r=c!=null&&c>0&&e!=null&&e>0 +if(d!=null)B.b.q(d,"allow-scripts") +s=r?e/c:1.7777777777777777 +return new A.ag5(b,s,!1,null)}} +A.csz.prototype={ +I(){return"_ServiceFactoryType."+this.b}} +A.qF.prototype={ +m(){var s=this +s.b.a5m(s.Q,!0,A.c6(s.$ti.c),t.K) +if(s.at!=null)return null}, +aNj(a,b,c){var s,r,q,p,o,n,m,l=this +try{switch(l.a.a){case 0:p=l.r.$0() +return p +case 1:p=l.at +p.toString +l.$ti.c.a(p) +return p +case 2:if(l.at==null){l.at=l.r.$0() +B.b.S(l.CW) +p=l.ay +p===$&&A.b() +o=l.at +o.toString +n=l.$ti.c +p.di(0,n.a(o)) +s=l.b.a5m(l.Q,!0,A.c6(n),t.K) +n=s +r=n==null?null:n.at}p=l.at +p.toString +l.$ti.c.a(p) +return p +default:p=A.a1("Impossible factoryType") +throw A.d(p)}}catch(m){q=A.aA(m) +A.c6(l.$ti.c).k(0) +A.j(q) +throw m}}} +A.IH.prototype={} +A.b0P.prototype={ +Qm(a,b){return this.bMO(0,!0)}, +bMO(a,b){var s=0,r=A.o(t.H),q=this,p,o,n,m,l +var $async$Qm=A.k(function(c,d){if(c===1)return A.l(d,r) +while(true)switch(s){case 0:p=J.cJP(q.gbsr()),o=p.$ti,p=new A.aX(p,p.gv(0),o.h("aX")),n=t.LR,o=o.h("a7.E") +case 2:if(!p.u()){s=3 +break}m=p.d +m=(m==null?o.a(m):m).m() +l=new A.al($.as,n) +l.a=8 +l.c=m +s=4 +return A.i(l,$async$Qm) +case 4:s=2 +break +case 3:q.d.S(0) +return A.m(null,r)}}) +return A.n($async$Qm,r)}, +gbsr(){return this.d.gbn(0).lD(0,A.a([],t.W1),new A.crN(),t.YM)}, +m(){var s=0,r=A.o(t.H),q +var $async$m=A.k(function(a,b){if(a===1)return A.l(b,r) +while(true)switch(s){case 0:q=A.cL(null,t.z) +s=2 +return A.i(q,$async$m) +case 2:return A.m(null,r)}}) +return A.n($async$m,r)}} +A.crN.prototype={ +$2(a,b){var s=A.O(b.b,!0,t.Nu) +B.b.L(s,b.a.gbn(0)) +J.a1S(a,s) +return a}, +$S:981} +A.cec.prototype={ +a5m(a,b,c,d){var s,r,q,p,o=this.a,n=o.length,m=n-(b?2:1),l=c==null?A.c6(d):c +n=d.h("qF<0,@,@>?") +s=a!=null +r=null +while(!0){if(!(r==null&&m>=0))break +q=o[m].d.i(0,l) +if(q==null)p=null +else p=s?q.a.i(0,a):A.FP(q.b) +n.a(p);--m +r=p}return r}, +ap2(a,b,c){return this.a5m(a,!1,b,c)}, +ahE(a,b,c,d,e,f){var s,r=this.ap2(b,e,f),q=b==null,p=!q?"with name "+b+" and ":"",o=A.c6(f).k(0) +if(r==null)A.M(new A.qs("GetIt: Object/factory with "+p+"type "+o+" is not registered inside GetIt. \n(Did you accidentally do GetIt sl=GetIt.instance(); instead of GetIt sl=GetIt.instance;\nDid you forget to register it?)")) +p=r.ch +if(p!=null){p=r.ay +p===$&&A.b() +p=p.a.a +q=q?A.jx(A.c6(f).a,null):b +if((p&30)===0)A.M(new A.qs("You tried to access an instance of "+q+" that is not ready yet")) +q=r.at +q.toString +s=q}else s=r.aNj(0,c,d) +return f.a(s)}, +dg(a,b){var s=null +return this.ahE(0,s,s,s,s,b)}, +$1$0(a){var s=null +return this.ahE(0,s,s,s,s,a)}, +$0(){return this.$1$0(t.K)}, +B_(a,b){var s=A.a([],b.h("B<0>")),r=t.H +this.b7G(null,a,null,!1,t.Vt.b(s),B.a25,b,r,r) +return a}, +b7(a){var s=0,r=A.o(t.H),q=this,p,o +var $async$b7=A.k(function(b,c){if(b===1)return A.l(c,r) +while(true)switch(s){case 0:p=q.a,o=p.length-1 +case 2:if(!(o>=0)){s=4 +break}s=5 +return A.i(p[o].m(),$async$b7) +case 5:s=6 +return A.i(p[o].Qm(0,!0),$async$b7) +case 6:case 3:--o +s=2 +break +case 4:p=q.a +B.b.nJ(p,1,p.length) +s=7 +return A.i(q.Qn(!0),$async$b7) +case 7:return A.m(null,r)}}) +return A.n($async$b7,r)}, +Qn(a){return this.bMQ(!0)}, +bMQ(a){var s=0,r=A.o(t.H),q=this,p +var $async$Qn=A.k(function(b,c){if(b===1)return A.l(c,r) +while(true)switch(s){case 0:p=q.a +s=2 +return A.i(B.b.gT(p).m(),$async$Qn) +case 2:s=3 +return A.i(B.b.gT(p).Qm(0,!0),$async$Qn) +case 3:return A.m(null,r)}}) +return A.n($async$Qn,r)}, +b7G(a,b,c,d,e,f,g,h,i){var s,r,q,p,o,n,m=null +if(g.b(B.fn))A.M("GetIt: You have to provide type. Did you accidentally do `var sl=GetIt.instance();` instead of var sl=GetIt.instance;") +s=this.a +r=s.length +do{--r +q=s[r]}while(!1) +s=q.d +p=s.i(0,A.c6(g)) +if(p!=null)if(p.b.length!==0)A.M(new A.mH(!1,m,m,"Type "+A.c6(g).k(0)+" is already registered inside GetIt. ")) +this.ap2(c,A.c6(g),t.K) +o=s.ck(0,A.c6(g),new A.ced(g)) +n=new A.qF(f,this,m,m,a,c,!1,b,A.a([],t.nE),e,g.h("@<0>").aY(h).aY(i).h("qF<1,2,3>")) +n.ax=A.c6(g) +n.e=A.c6(h) +n.f=A.c6(i) +n.ay=new A.aK(new A.al($.as,g.h("al<0>")),g.h("aK<0>")) +s=o.b +if(s.length!==0)s[0]=n +else s.push(n) +if(f===B.a25)s=!e +else s=!1 +if(s)return}} +A.ced.prototype={ +$0(){var s=this.a +return new A.IH(A.ej(null,null,t.N,s.h("qF<0,@,@>")),A.a([],s.h("B>")),s.h("IH<0>"))}, +$S(){return this.a.h("IH<0>()")}} +A.bMK.prototype={ +X1(a,b,c){var s,r=this,q=b.a +if(J.fJ(q)&&b.e==null)return B.a6 +s=r.d +return r.a.$2(a,A.d3w(s,r.c,r.b,null,b,q,s.b,r.e,r.r,r.w))}} +A.Qa.prototype={ +J(){var s=t.sd +return new A.aia(new A.Ua(A.L(s,t.Js),A.L(t.Kv,s),$.ah()))}, +bJ6(a,b,c){return this.w.$3(a,b,c)}} +A.aia.prototype={ +b1(a){this.bg(a) +if(!this.a.f.l(0,a.f))this.r=null}, +cd(){var s,r,q=this +q.dT() +if(q.d==null)if(q.c.Dv(t.fc)!=null)q.d=A.cZB() +else{s=t.K +r=t.Qu +if(q.c.Dv(t.VD)!=null)q.d=new A.Ls(null,A.L(s,r)) +else q.d=new A.Ls(null,A.L(s,r))}q.r=null}, +m(){var s=this.d +if(s!=null)s.m() +s=this.f +s.Z$=$.ah() +s.N$=0 +this.ak()}, +b1d(a){var s,r,q,p=this,o=A.a([],t.Im),n=t.sd,m=A.L(n,t._W),l=A.L(n,t.Js) +n=p.a +s=n.f +if(s.e!=null)o.push(p.amo(a,s)) +else for(n=J.av(n.e);n.u();){s=n.gM(n) +r=p.b0O(a,s) +if(r==null)continue +o.push(r) +m.n(0,r,s) +q=p.a +l.n(0,r,s.CN(q.r,q.f))}p.r=o +p.f.bOc(l) +p.e=m}, +b0O(a,b){if(b instanceof A.mk){if(b instanceof A.mW&&b.d.e!=null)return this.amo(a,b.d) +return this.b0P(a,b)}if(b instanceof A.lG)return this.b0Q(a,b) +throw A.d(A.cY_("unknown match type "+A.G(b).k(0)))}, +b0P(a,b){var s=this.a,r=b.CN(s.r,s.f),q=b.a.r +if(q==null)return null +return this.a46(a,r,new A.ec(new A.c8z(q,r),null))}, +b0Q(a,b){var s,r=this,q=r.a,p=b.CN(q.r,q.f),o=b.b +q=b.a +s=new A.bQy(q,p,o,r.a.f,new A.c8A(r,o,b)) +q.v8(a,p,s) +return r.a46(a,p,new A.ec(new A.c8B(b,p,s),null))}, +amx(a){var s,r=this +if(r.w==null){s=a.Dv(t.fc) +if(s!=null){r.w=A.dNv() +r.x=new A.c8C()}else{s=a.Dv(t.VD) +if(s!=null){r.w=A.dLi() +r.x=new A.c8D()}else{r.w=new A.c8E() +r.x=new A.c8F()}}}}, +a46(a,b,c){var s,r,q +this.amx(a) +s=this.w +s.toString +r=b.y +q=t.N +q=A.qk(b.r,q,q) +q.L(0,b.b.gkp()) +return s.$5$arguments$child$key$name$restorationId(q,c,r,b.e,r.a)}, +amo(a,b){var s,r,q,p,o,n=this +n.a.toString +s=b.c +r=s.gdL(s) +q=s.k(0) +b.gZv() +p=new A.aO(s,r,null,null,b.f,b.b,null,b.e,new A.cl(q+"(error)",t.kK)) +n.amx(a) +o=n.a.y +s=o.$2(a,p) +s=n.a46(a,p,s) +return s}, +bay(a,b){var s=t.sd.a(a.b),r=this.e +r===$&&A.b() +r=r.i(0,s) +r.toString +return this.a.bJ6(a,b,r)}, +p(a){var s,r,q,p,o,n=this,m=null +if(n.r==null)n.b1d(a) +s=n.d +s.toString +r=n.a +q=r.c +p=r.x +o=n.r +o.toString +return new A.a7q(n.f,A.cY7(A.cN5(B.i,m,q,r.d,A.d8z(),m,n.gbax(),m,o,!1,p,B.a0C),s),m)}} +A.c8z.prototype={ +$1(a){return this.a.$2(a,this.b)}, +$S:11} +A.c8A.prototype={ +$2(a,b){var s=this.b,r=s.gt(s),q=this.a.a,p=q.f,o=q.r,n=a==null?B.L5:a,m=q.w +return A.d3w(o,q.y,q.z,new A.Au(r,t.bT),p,this.c.d,s,b,n,m)}, +$S:983} +A.c8B.prototype={ +$1(a){var s=this.a.a.bvC(a,this.b,this.c) +s.toString +return s}, +$S:11} +A.c8C.prototype={ +$2(a,b){return new A.Vw(b.x,null)}, +$S:984} +A.c8D.prototype={ +$2(a,b){return new A.SX(b.x,null)}, +$S:985} +A.c8E.prototype={ +$5$arguments$child$key$name$restorationId(a,b,c,d,e){return new A.MT(b,B.v,B.v,A.dLj(),c,e,A.cR3(),!0,d,a,t.Mc)}, +$S:986} +A.c8F.prototype={ +$2(a,b){return new A.TB(b.x,null)}, +$S:987} +A.aIG.prototype={ +ati(){var s=this,r=s.a.a +s.d.S(0) +s.a48("",r.a) +s.bze()}, +bvu(a){var s=a.c,r=s.gdL(s) +a.gZv() +return new A.aO(s,r,null,null,a.f,a.b,a.d,null,B.bEx)}, +OC(a,b){var s=t.N,r=A.L(s,s),q=this.b79(a,r) +if(J.fJ(q))return new A.hq(B.qg,B.eL,a,b,new A.U9("no routes for location: "+a.k(0)),A.Xn(B.qg)) +return new A.hq(q,r,a,b,null,A.Xn(q))}, +bCr(a){return this.OC(a,null)}, +bMx(a){var s,r,q,p,o,n,m=this.OC(a.c,a.d) +for(s=J.cU5(a.a,t.x2),r=J.av(s.a),s=s.$ti,q=new A.kp(r,s.h("kp<1>")),s=s.c;q.u();){p=s.a(r.gM(r)) +o=p.c +n=p.d +n=this.OC(n.c,n.d) +m=m.xV(new A.mW(n,p.e,A.cMn(n),A.cMo(n),o))}return m}, +b79(a,b){var s,r,q,p,o,n +for(s=this.a.a.a,r=s.length,q=this.b,p=0;p=c.length)return null +s=c[d] +r=new A.bMO(this,a,b,c,d) +q=s.gJ9().a +q.toString +p=q.$2(a,s.CN(this,b)) +q=t.G +if(q.b(p))return r.$1(p) +return p.bj(r,q)}, +apP(a,b,c){var s,r,q,p,o,n=this +try{s=n.bCr(A.dx(a,0,null)) +q=s +if(B.b.q(c,q)){p=A.O(c,!0,t.LQ) +p.push(q) +A.M(A.cY0("redirect loop detected "+n.apm(p)))}p=c.length +n.a.a.toString +if(p>5){p=A.O(c,!0,t.LQ) +p.push(q) +A.M(A.cY0("too many redirects "+n.apm(p)))}c.push(q) +q.k(0) +return s}catch(o){q=A.ag(o) +if(q instanceof A.U9){r=q +r.toString +return new A.hq(B.qg,B.eL,b,null,r,A.Xn(B.qg))}else throw o}}, +apm(a){return new A.R(a,new A.bMM(),A.W(a).h("R<1,e>")).bS(0," => ")}, +k(a){return"RouterConfiguration: "+A.j(this.a.a.a)}, +bze(){var s,r,q=new A.bA("") +q.a=""+"Full paths for routes:\n" +this.ao_(this.a.a.a,"",B.aUw,q) +s=this.d +if(s.a!==0){q.a+="known full paths for route names:\n" +for(s=s.gez(s),s=s.gaB(s);s.u();){r=s.gM(s) +r=" "+A.j(r.a)+" => "+A.j(r.b)+"\n" +q.a+=r}}s=q.a +return s.charCodeAt(0)==0?s:s}, +ao_(a,b,c,d){var s,r,q,p,o,n,m,l,k,j,i,h,g=null +for(s=A.cYx(a,0,t._U),r=J.av(s.a),q=s.b,s=new A.FG(r,q,A.A(s).h("FG<1>"));s.u();){p=s.c +p=p>=0?new A.aS(q+p,r.gM(r)):A.M(A.dl()) +o=p.a +n=g +m=p.b +n=m +l=o +k=this.b6O(c,l,a.length) +j=new A.R(k,new A.bML(),A.W(k).h("R<1,e>")).jY(0) +if(n instanceof A.vf){i=A.b7O(b,n.e) +p=n.r +h=p==null?g:B.b.gT(A.jx(J.ax(p).a,g).split("=> ")) +p=h==null?"":"("+h+")" +p=j+i+" "+p+"\n" +d.a+=p}else{if(n instanceof A.OS)d.a+=j+" (ShellRoute)\n" +i=b}this.ao_(n.b,i,k,d)}}, +b6O(a,b,c){var s=new A.R(a,new A.bMN(),A.W(a).h("R<1,pH>")),r=t.vb +if(b===c-1){r=A.O(s,!0,r) +r.push(B.bIc) +return r}else{r=A.O(s,!0,r) +r.push(B.bId) +return r}}, +a48(a,b){var s,r,q,p,o +for(s=b.length,r=0;r0)$.af.m9(this) +this.fK()}, +Hh(a){this.bjY(a) +return new A.dp(!0,t.d9)}} +A.aVt.prototype={} +A.aVu.prototype={} +A.na.prototype={} +A.bMX.prototype={ +$0(){return A.a([],t.K1)}, +$S:225} +A.bMW.prototype={ +$0(){return A.a([],t.K1)}, +$S:225} +A.bMU.prototype={ +$2(a,b){return new A.b7(a,A.qI(b,0,b.length,B.at,!1),t.mT)}, +$S:997} +A.bMV.prototype={ +$0(){return A.a([],t.K1)}, +$S:225} +A.mk.prototype={ +l(a,b){var s=this +if(b==null)return!1 +if(J.ax(b)!==A.G(s))return!1 +return b instanceof A.mk&&s.a===b.a&&s.b===b.b&&s.c.l(0,b.c)}, +gt(a){return A.a9(this.a,this.b,this.c,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a)}, +CN(a,b){b.gZv() +return new A.aO(b.c,this.b,null,this.a.e,b.f,b.b,b.d,null,this.c)}, +gJ9(){return this.a}} +A.lG.prototype={ +gas9(){var s=J.mG(this.d) +for(;s instanceof A.lG;)s=J.mG(s.d) +return t.UV.a(s)}, +CN(a,b){var s=this.gas9() +if(s instanceof A.mW)b=s.d +b.gZv() +return new A.aO(b.c,this.c,null,null,b.f,b.b,b.d,null,this.e)}, +CY(a){var s=this +return new A.lG(s.a,s.b,s.c,a,s.e)}, +l(a,b){var s=this +if(b==null)return!1 +return b instanceof A.lG&&s.a===b.a&&s.c===b.c&&B.GS.hM(s.d,b.d)&&s.e.l(0,b.e)}, +gt(a){var s=this +return A.a9(s.a,s.c,A.cA(s.d),s.e,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a)}, +gJ9(){return this.a}} +A.mW.prototype={ +CN(a,b){return this.aUR(a,this.d)}, +l(a,b){if(b==null)return!1 +return b instanceof A.mW&&this.e===b.e&&this.d.l(0,b.d)&&this.aUQ(0,b)}, +gt(a){return A.a9(A.mk.prototype.gt.call(this,0),this.e,this.d.gt(0),B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a)}} +A.bue.prototype={ +$2(a,b){return A.M(A.bX(null))}, +$S:998} +A.hq.prototype={ +gd2(a){return J.iz(this.a)}, +xV(a){var s=this,r=a.d +if(r.e!=null){r=A.O(s.a,!0,t._W) +r.push(a) +return s.CY(r)}return s.CY(A.d0L(s.a,r.a,a))}, +H(a,b){var s,r,q,p,o,n=this,m=n.a,l=A.d0M(m,b) +if(J.r(l,m))return n +s=A.Xn(l) +if(n.f===s)return n.CY(l) +r=A.a([],t.s) +A.cR8(s,r) +m=t.N +q=A.jO(r,m) +p=n.b +o=A.byJ(J.qU(p.gez(p),new A.bN_(q)),m,m) +return n.aBQ(l,o,n.c.IX(0,A.cR7(s,o)))}, +gT(a){var s=this.a,r=J.cY(s) +if(r.gT(s) instanceof A.mk)return t.UV.a(r.gT(s)) +return t.UD.a(r.gT(s)).gas9()}, +gZv(){if(J.fJ(this.a))return null +return this.gT(0)}, +aBQ(a,b,c){var s=this,r=c==null?s.c:c,q=b==null?s.b:b +return new A.hq(a,q,r,s.d,s.e,A.Xn(a))}, +CY(a){return this.aBQ(a,null,null)}, +l(a,b){var s=this +if(b==null)return!1 +if(J.ax(b)!==A.G(s))return!1 +return b instanceof A.hq&&s.c.l(0,b.c)&&J.r(s.d,b.d)&&s.e==b.e&&B.GS.hM(s.a,b.a)&&B.b_F.hM(s.b,b.b)}, +gt(a){var s=this,r=s.b +return A.a9(A.cA(s.a),s.c,s.d,s.e,A.d_f(J.d3(r.gez(r),new A.bMZ(),t.S)),B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a)}} +A.bMY.prototype={ +$1(a){return!(a instanceof A.mW)}, +$S:145} +A.bN_.prototype={ +$1(a){return this.a.q(0,a.a)}, +$S:161} +A.bMZ.prototype={ +$1(a){return A.a9(a.a,a.b,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a)}, +$S:1000} +A.acx.prototype={ +ghB(){return this.b}} +A.am7.prototype={ +cQ(a){var s,r,q=A.a([],t.qz) +A.aIJ(a.a,new A.crk(q)) +s=t.vD +r=A.O(new A.R(q,new A.crl(this),s),!0,s.h("a7.E")) +return this.bpG(a.c.k(0),a.d,r)}, +ax2(a,b,c,d){var s,r,q,p=null +try{s=B.aT.gxc() +p=A.aWm(b,s.b,s.a)}catch(r){if(A.ag(r) instanceof A.US){s=B.aT.gxc() +p=A.aWm(null,s.b,s.a) +J.ax(b).k(0)}else throw r}q=A.V(["codec","json","encoded",p],t.N,t.X) +s=t.X +s=A.L(s,s) +s.n(0,"location",a) +s.n(0,"state",q) +if(c!=null)s.n(0,"imperativeMatches",c) +if(d!=null)s.n(0,"pageKey",d) +return s}, +bpG(a,b,c){return this.ax2(a,b,c,null)}, +bpH(a,b,c){return this.ax2(a,b,null,c)}} +A.crk.prototype={ +$1(a){if(a instanceof A.mW)this.a.push(a) +return!0}, +$S:145} +A.crl.prototype={ +$1(a){var s=a.d +return this.a.bpH(s.c.k(0),s.d,a.c.a)}, +$S:1001} +A.am6.prototype={ +cQ(a){var s,r,q,p,o,n,m,l,k,j=J.aj(a),i=j.i(a,"location") +i.toString +A.ap(i) +s=j.i(a,"state") +s.toString +r=t.pE +r.a(s) +q=J.aj(s) +if(J.r(q.i(s,"codec"),"json")){p=B.aT.ghB() +s=q.i(s,"encoded") +s.toString +o=A.cEx(A.ap(s),p.a)}else o=null +n=this.a.OC(A.dx(i,0,null),o) +m=t.wh.a(j.i(a,"imperativeMatches")) +if(m!=null)for(j=J.cU5(m,r),i=J.av(j.a),j=j.$ti,s=new A.kp(i,j.h("kp<1>")),j=j.c,r=t.kK,q=t.xJ,p=t.oe;s.u();){l=j.a(i.gM(i)) +k=this.cQ(l) +l=J.aG(l,"pageKey") +l.toString +A.ap(l) +n=n.xV(new A.mW(k,new A.aK(new A.al($.as,q),p),A.cMn(k),A.cMo(k),new A.cl(l,r)))}return n}} +A.b0D.prototype={} +A.b0E.prototype={} +A.TB.prototype={ +p(a){var s=null,r=this.c +r=r==null?s:"GoException: "+r.a +return new A.iW(!0,!0,!0,!0,B.N,!1,A.eo(A.cZ(A.a([B.bB3,B.rE,A.bj(r==null?"page not found":r,s,s,s,s,s,s,s,s,s,s,s,s,s,s,s),B.rE,new A.ahn(new A.bnZ(a),B.bBf,s)],t.p),B.n,s,B.bt,B.o,s,s,B.y),s,s,s),s)}} +A.bnZ.prototype={ +$0(){return A.bV(this.a).t_(0,"/",null)}, +$S:0} +A.ahn.prototype={ +J(){return new A.aRr()}} +A.aRr.prototype={ +cd(){var s,r=this +r.dT() +s=r.c.Dv(t.S0) +s=s==null?null:s.dx +if(s==null)s=B.od +r.d!==$&&A.bS() +r.d=s}, +p(a){var s=null,r=this.a,q=r.c,p=this.d +p===$&&A.b() +return A.dO(s,A.bU(s,r.d,B.k,p,s,s,s,s,s,s,B.cc,s,s,s),B.m,!1,s,s,s,s,s,s,s,s,s,s,s,s,s,s,s,s,s,s,s,s,s,q,s,s,s,s,s,s,s,!1,B.ai)}} +A.a7n.prototype={ +k(a){return"GoError: "+this.a}} +A.U9.prototype={ +k(a){return"GoException: "+this.a}, +$ibF:1} +A.FI.prototype={ +en(a){return!1}} +A.SX.prototype={ +p(a){var s=null,r=this.c +r=r==null?s:"GoException: "+r.a +return new A.a4Q(B.alH,A.eo(A.cZ(A.a([A.bj(r==null?"page not found":r,s,s,s,s,s,s,s,s,s,s,s,s,s,s,s),A.SW(B.C,B.fm,B.a0l,s,B.jD,s,44,new A.bhH(a),s,0.4)],t.p),B.n,s,B.bt,B.o,s,s,B.y),s,s,s),s)}} +A.bhH.prototype={ +$0(){return A.bV(this.a).t_(0,"/",null)}, +$S:0} +A.oS.prototype={ +D0(a){var s=null,r=this.$ti,q=A.a([],t.Zt),p=$.as,o=r.h("al<1?>"),n=r.h("aK<1?>"),m=A.n6(B.c_),l=A.a([],t.wi),k=$.ah(),j=$.as +return new A.aib(!1,!0,!1,s,s,q,A.b3(t.f9),new A.aT(s,r.h("aT>")),new A.aT(s,t.A),new A.rw(),s,0,new A.aK(new A.al(p,o),n),m,l,this,new A.bs(s,k,t.XR),new A.aK(new A.al(j,o),n),new A.aK(new A.al(j,o),n),r.h("aib<1>"))}} +A.aib.prototype={ +gwN(){this.$ti.h("oS<1>").a(this.b) +return!1}, +gtk(){this.$ti.h("oS<1>").a(this.b) +return null}, +gwO(){this.$ti.h("oS<1>").a(this.b) +return null}, +gyd(a){return this.$ti.h("oS<1>").a(this.b).y}, +ga0z(){return this.$ti.h("oS<1>").a(this.b).z}, +grw(){this.$ti.h("oS<1>").a(this.b) +return!0}, +gpc(){this.$ti.h("oS<1>").a(this.b) +return!1}, +gvG(){this.$ti.h("oS<1>").a(this.b) +return!0}, +v8(a,b,c){var s=null,r=this.$ti.h("oS<1>").a(this.b) +return new A.c_(A.ce(s,s,s,s,s,s,s,s,s,s,s,s,s,s,s,s,s,s,s,s,s,s,s,s,s,s,s,s,s,s,s,s,s,s,s,s,s,s,s,s,s,s,s,s,s,s,s,s,s,s,s,s,!0,s,s,s,s,s,s,s,s,s),!1,!0,!1,!1,r.x,s)}, +tm(a,b,c,d){return this.$ti.h("oS<1>").a(this.b).CW.$4(a,b,c,d)}} +A.MT.prototype={} +A.Vw.prototype={ +p(a){var s=null,r=A.fS(s,s,!0,s,s,1,s,s,s,!1,s,!1,s,s,s,s,!0,s,s,s,s,s,B.a0j,s,s,s,1,s),q=this.c +q=q==null?s:"GoException: "+q.a +return A.bL(r,s,A.eo(A.cZ(A.a([A.bPf(q==null?"page not found":q,s,s),A.mp(!1,B.a0l,s,s,B.as,!0,s,s,s,s,new A.bBa(a),s,s)],t.p),B.n,s,B.bt,B.o,s,s,B.y),s,s,s),s,s,s,s,s)}} +A.bBa.prototype={ +$0(){return A.bV(this.a).t_(0,"/",null)}, +$S:0} +A.brk.prototype={ +bKe(a,b){var s,r,q,p=this,o=a.c +o.toString +if(!(o instanceof A.u2))return p.auo(b,p.c.b.cQ(t.pE.a(o))).bj(new A.brl(p,b),t.LQ) +s=a.gix() +if(s.gZ0())s=s.IX(0,"/") +else if(s.gdL(s).length>1&&B.c.fe(s.gdL(s),"/"))s=s.IX(0,B.c.R(s.gdL(s),0,s.gdL(s).length-1)) +r=p.a.OC(s,o.a) +if(r.e!=null){q=a.gix() +q.gdL(q)}return p.auo(b,r).bj(new A.brm(p,b,o),t.LQ)}, +bMX(a){var s +if(J.fJ(a.a))return null +s=a.c.k(0) +return new A.pj(A.dx(s,0,null),this.c.a.cQ(a))}, +auo(a,b){var s=this.a.agl(0,a,b,A.a([],t.k4)) +if(s instanceof A.hq)return new A.dp(s,t.Zv) +return s}, +bqB(a,b,c,d){var s,r +switch(d.a){case 0:b.toString +s=this.aqe() +c.toString +return b.xV(A.cMm(c,a,s)) +case 1:b=b.H(0,b.gT(0)) +if(J.fJ(b.a))return a +s=this.aqe() +c.toString +return b.xV(A.cMm(c,a,s)) +case 2:r=b.gT(0) +b=b.H(0,r) +if(J.fJ(b.a))return a +c.toString +return b.xV(A.cMm(c,a,r.c)) +case 3:return a +case 4:return b.c.k(0)!==a.c.k(0)?a:b}}, +aqe(){var s,r,q=J.d_(32,t.S) +for(s=this.d,r=0;r<32;++r)q[r]=s.lL(33)+89 +return new A.cl(A.dD(q,0,null),t.kK)}} +A.brl.prototype={ +$1(a){if(a.e!=null&&this.a.b!=null)return this.a.b.$2(this.b,a) +return a}, +$S:475} +A.brm.prototype={ +$1(a){var s,r=this +if(a.e!=null&&r.a.b!=null)return r.a.b.$2(r.b,a) +s=r.c +return r.a.bqB(a,s.c,s.b,s.d)}, +$S:475} +A.cDb.prototype={ +$1(a){return"\\"+A.j(a.b[0])}, +$S:87} +A.mj.prototype={} +A.bMJ.prototype={ +$1(a){var s=A.a([a],t.yo) +B.b.L(s,A.d0J(a.b)) +return s}, +$S:1004} +A.vf.prototype={} +A.aJB.prototype={} +A.bQy.prototype={} +A.OS.prototype={ +bvC(a,b,c){var s,r=A.bV(a) +r.toString +s=this.w.$3(a,b,A.dwu(this.y,r,c)) +return s}, +v8(a,b,c){return null}, +bHU(a){return A.qf(this.z,new A.bSb(a)).a}} +A.bSb.prototype={ +$1(a){return B.b.q(a.b,this.a)}, +$S:474} +A.bSa.prototype={ +$1(a){return a.b}, +$S:1006} +A.py.prototype={} +A.Cc.prototype={ +aoC(a){var s,r=this.c,q=A.FP(new A.cf(A.d0J(r.a.z[a].b),t.pB)) +q.toString +A.cR8(q.e,A.a([],t.s)) +s=this.d.a +s===$&&A.b() +s=A.d7X(q,"",s.a.a.a) +s.toString +return A.cR7(s,r.b.r)}, +J(){return new A.Y9(A.L(t.D2,t.C),A.L(t.qM,t._2),null,A.L(t.yb,t.O),null,!0,null)}, +bxb(a,b,c){return this.e.$3(a,b,c)}} +A.bS9.prototype={ +$1(a){return a.a===this.a}, +$S:474} +A.Y9.prototype={ +gkB(){return this.a.c.a.r}, +a45(a,b){return this.e.ck(0,a,new A.bS6(this,b,a))}, +b0k(a){return this.a45(a,!0)}, +avj(a){var s,r,q,p,o,n,m=A.a([],t.K1) +for(s=J.av(a);s.u();){r=s.gM(s) +if(r instanceof A.lG){q=r.a +if(q===this.a.c.a){m.push(r) +break}p=this.avj(r.d) +o=r.c +n=r.e +m.push(new A.lG(q,r.b,o,p,n)) +continue}m.push(r)}return m}, +axC(){var s,r,q,p,o,n=this,m=n.a,l=m.c,k=l.a.z[m.f] +m=l.d +s=m.CY(n.avj(m.a)) +r=n.a45(k,!1) +q=r.z +if(!s.l(0,q)){r.z=s +r.ao()}m=n.d +p=k.a +o=m.i(0,p)==null +if(!q.l(0,s)||o)m.n(0,p,l.e.$2(null,null))}, +a4(){this.ah() +this.axC()}, +m(){var s,r,q,p,o,n +this.aX8() +for(s=this.a.c.a.z,r=s.length,q=this.e,p=0;p"),q=A.O(new A.R(s,new A.bS8(this),r),!0,r.h("a7.E")) +r=this.a +return r.bxb(a,r,q)}} +A.bS6.prototype={ +$0(){var s,r=this.a,q=r.a.d.a +q===$&&A.b() +s=new A.D5(new A.acx(new A.am7(q),new A.am6(q)),$.b8C(),$.ah()) +if(this.b){q=B.d.k(A.mD(this.c)) +r.os(s,q)}return s}, +$S:1008} +A.bS8.prototype={ +$1(a){return new A.Ib(a,new A.bS7(this.a),new A.MX(a))}, +$S:1009} +A.bS7.prototype={ +$1(a){return this.a.d.i(0,a.a)}, +$S:1010} +A.D5.prototype={ +I1(a){this.z=a}, +x_(){return $.b8C()}, +tO(a){return a==null?$.b8C():this.y.b.cQ(t.pE.a(a))}, +uf(){if(J.iz(this.z.a))return this.y.a.cQ(this.z) +return null}} +A.Ib.prototype={ +J(){return new A.aRj(null)}, +bHT(a){return this.d.$1(a)}} +A.aRj.prototype={ +p(a){var s +this.t5(a) +s=this.a +s=s.bHT(s.c) +return s==null?B.a6:s}, +gpv(){return!0}} +A.aW0.prototype={ +p(a){var s=t.C +s=A.tK(this.d,new A.cfP(this,a),s,s) +return A.cYy(B.ap,A.O(s,!0,s.$ti.h("E.E")),this.c)}} +A.cfP.prototype={ +$2(a,b){var s=this.a.c===a +return new A.Gu(!s,new A.yv(s,b,null),null)}, +$S:1011} +A.ctx.prototype={ +$2(a,b){if(!a.a)a.O(0,b)}, +$S:75} +A.b0C.prototype={} +A.an3.prototype={ +b1(a){this.bg(a) +this.x7()}, +cd(){var s,r,q,p,o=this +o.dT() +s=o.el$ +r=o.gqs() +q=o.c +q.toString +q=A.ya(q) +o.kz$=q +p=o.uZ(q,r) +if(r){o.lQ(s,o.iQ$) +o.iQ$=!1}if(p)if(s!=null)s.m()}, +m(){var s,r=this +r.kk$.aF(0,new A.ctx()) +s=r.el$ +if(s!=null)s.m() +r.el$=null +r.ak()}} +A.b5r.prototype={ +a4(){this.ah() +this.pF()}, +fd(){var s=this.hj$ +if(s!=null){s.ao() +s.fK() +this.hj$=null}this.kG()}} +A.acy.prototype={ +bM_(a,b,c){return this.b.$2(b,c)}} +A.azA.prototype={ +aZq(a,b,c,d,e,f,g,h,i,j,k,l,m,a0,a1){var s,r,q,p,o=this,n=null +A.dPU(!1) +if($.af==null)A.I4() +$.af.toString +s=o.r +s.a5(0,o.gbaR()) +r=t.N +r=new A.aIG(s,g,d,A.L(r,r)) +r.ati() +s.a5(0,r.gbhu()) +o.a!==$&&A.bS() +o.a=r +o.e!==$&&A.bS() +o.e=new A.brk(r,n,new A.acx(new A.am7(r),new A.am6(r)),B.eW) +s=A.dx(o.b57(f),0,n) +q=$.cJ4() +p=$.ah() +o.d!==$&&A.bS() +o.d=new A.a7o(k,new A.pj(s,new A.u2(e,n,n,B.yd,t.Qt)),q,p) +s=A.a([],t.tc) +s=A.O(s,!0,t.JV) +p=new A.a7p(!1,r,$.b8C(),p) +p.a=new A.bMK(new A.brn(o),c,b,r,m,s,p.gbaz()) +o.c!==$&&A.bS() +o.c=p}, +baS(){var s,r=this.a +r===$&&A.b() +s=this.c +s===$&&A.b() +this.aJk(0,r.bMx(s.d))}, +t_(a,b,c){var s=this.d +s===$&&A.b() +s.U1(b,new A.u2(c,null,null,B.yd,t.Qt))}, +Bm(a,b){return this.t_(0,b,null)}, +aJk(a,b){var s,r=b.c +r.k(0) +s=this.d +s===$&&A.b() +r.k(0) +s.U1(r.k(0),new A.u2(b.d,null,b,B.bdJ,t.Qt))}, +eS(a,b,c){return this.bLi(a,b,c,c.h("0?"))}, +bLi(a,b,c,d){var s=0,r=A.o(d),q,p=this,o,n,m +var $async$eS=A.k(function(e,f){if(e===1)return A.l(f,r) +while(true)switch(s){case 0:m=p.d +m===$&&A.b() +o=p.c +o===$&&A.b() +o=o.d +n=new A.al($.as,c.h("al<0?>")) +m.U1(a,new A.u2(b,new A.aK(n,c.h("aK<0?>")),o,B.bdH,c.h("u2<0>"))) +q=n +s=1 +break +case 1:return A.m(q,r)}}) +return A.n($async$eS,r)}, +bMy(a,b,c,d){var s,r,q=this.d +q===$&&A.b() +s=this.c +s===$&&A.b() +s=s.d +r=new A.al($.as,d.h("al<0?>")) +q.U1(b,new A.u2(c,new A.aK(r,d.h("aK<0?>")),s,B.bdI,d.h("u2<0>"))) +return r}, +b57(a){var s,r,q=null +$.af.toString +s=A.dx($.cj().gXT(),0,q) +r=(s.gZ0()?A.e9(q,q,"/",q,q,q,s.gkp(),q,q):s).k(0) +if(r==="/")return a +else return r}} +A.brn.prototype={ +$2(a,b){return new A.FI(this.a,b,null)}, +$S:1012} +A.aO.prototype={ +l(a,b){var s=this +if(b==null)return!1 +return b instanceof A.aO&&b.b.l(0,s.b)&&b.c===s.c&&b.e==s.e&&b.f===s.f&&b.r===s.r&&J.r(b.w,s.w)&&b.x==s.x&&b.y.l(0,s.y)}, +gt(a){var s=this +return A.a9(s.b,s.c,s.d,s.e,s.f,s.r,s.w,s.x,s.y,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a)}} +A.a7q.prototype={} +A.Ua.prototype={ +b3i(a,b){var s,r,q=this.a +if(!q.aE(0,a))return null +s=this.b +r=s.i(0,b) +if(r==null){s.n(0,b,a) +b.Q.a.bj(new A.brr(this,b),t.H)}else if(r!==a){s.n(0,b,a) +q.H(0,r)}q=q.i(0,a) +q.toString +return q}, +bOc(a){var s,r,q,p,o,n,m={} +m.a=!1 +s=this.b.gbn(0) +r=A.ij(s,A.A(s).h("E.E")) +for(s=a.gez(a),s=s.gaB(s),q=this.a;s.u();){p=s.gM(s) +o=p.a +n=q.i(0,o) +if(n!=null){p=p.b +if(!n.l(0,p)){m.a=m.a||r.q(0,o) +q.n(0,o,p)}continue}q.n(0,o,p.b)}q.IP(q,new A.brs(m,a,r)) +if(m.a)this.ao()}} +A.brr.prototype={ +$1(a){var s=this.a,r=s.b.H(0,this.b) +r.toString +s.a.H(0,r)}, +$S:165} +A.brs.prototype={ +$2(a,b){if(this.b.aE(0,a))return!1 +if(this.c.q(0,a)){this.a.a=!0 +return!1}return!0}, +$S:1013} +A.cIP.prototype={ +$1(a){return a!==this.a.a.a.d}, +$S:62} +A.DT.prototype={ +ghB(){return this.b}} +A.Jc.prototype={ +cQ(a){var s,r,q,p,o=this.aSf(a),n=o.length +for(s=this.c,r=0;r=0)if(a<133){r=B.aXD[a] +this.a.a=r +s=r<0}if(s)throw A.d(A.bT("Invalid character "+a,null,null)) +return this.a.a}, +$S:43} +A.asR.prototype={} +A.aAT.prototype={} +A.azO.prototype={} +A.a3_.prototype={ +cQ(a){var s,r,q,p,o,n,m=J.aj(a),l=B.d.aw(m.gv(a)*6,8),k=new Uint8Array(l) +for(m=m.gaB(a),s=0,r=0,q=0,p=0;m.u();){o=m.gM(m) +if(o<0||o>63)break +s=(s<<6^o)>>>0 +r=r<<6^63 +p+=6 +for(;p>=8;q=n){p-=8 +n=q+1 +k[q]=B.d.aj7(s,p) +r=r>>>8 +s=(s&r)>>>0}}if(s>0)throw A.d(A.bT("Invalid length",null,null)) +if(q>>0 +q=q<<8^255 +m+=8 +for(;m>=6;n=p){m-=6 +p=n+1 +s[n]=B.d.aj7(r,m) +q=q>>>6 +r=(r&q)>>>0}}if(m>0)s[n]=B.d.hb(r,6-m) +return s}} +A.bcu.prototype={} +A.bcw.prototype={} +A.wY.prototype={ +l(a,b){if(b==null)return!1 +if(b instanceof A.wY)return J.r(b.a,this.a)&&J.r(b.b,this.b) +return!1}, +gt(a){return(A.e7(A.G(this))^J.ad(this.a)^J.ad(this.b))>>>0}} +A.azY.prototype={ +k(a){return"HiveError: "+this.a}} +A.e3.prototype={} +A.asx.prototype={ +ea(a,b){var s=b.f,r=s+1 +if(r>b.e)A.M(A.bd("Not enough bytes available.")) +b.f=r +return A.ae(b.bLW(b.a[s]),null)}, +f6(a,b,c){var s=c.k(0),r=s.length +A.a4(r,null) +if(b.b.length-b.d<1)b.a_(1) +b.b[b.d++]=r +b.aLb(s,!1)}, +gfb(){return 17}} +A.a57.prototype={ +ea(a,b){var s=B.e.aj(b.xY()) +if(s<-864e13||s>864e13)A.M(A.dU(s,-864e13,864e13,"millisecondsSinceEpoch",null)) +A.hi(!1,"isUtc",t.y) +return this.$ti.c.a(new A.T5(s,0,!1))}, +f6(a,b,c){b.yj(c.a)}, +gfb(){return 16}} +A.T5.prototype={} +A.awH.prototype={ +ea(a,b){var s,r=B.e.aj(b.xY()),q=b.f,p=q+1 +if(p>b.e)A.M(A.bd("Not enough bytes available.")) +b.f=p +s=b.a[q]>0 +return new A.aE(A.uW(r,0,s),0,s)}, +f6(a,b,c){var s +b.yj(c.a) +s=c.c +A.a4(s,null) +s=s?1:0 +A.a4(s,null) +if(b.b.length-b.d<1)b.a_(1) +b.b[b.d++]=s}, +gfb(){return 18}} +A.bbK.prototype={ +PX(a,b,c,d,e,f){return this.bJT(0,b,c,!0,e,f)}, +bJT(a,b,c,d,e,f){var s=0,r=A.o(t.Aa),q,p,o,n +var $async$PX=A.k(function(g,h){if(g===1)return A.l(h,r) +while(true)switch(s){case 0:n=$.b8P() +if(n.Z2("window")){p=window +p.toString +p=p.indexedDB||p.webkitIndexedDB||p.mozIndexedDB}else p=self.indexedDB +p.toString +s=3 +return A.i(B.Gj.aH3(p,b,new A.bbL("box"),1),$async$PX) +case 3:o=h +p=o.objectStoreNames +s=!B.vJ.q(p,"box")?4:5 +break +case 4:A.ev("Creating objectStore box in database "+b+"...") +if(n.Z2("window")){n=window +n.toString +n=n.indexedDB||n.webkitIndexedDB||n.mozIndexedDB}else n=self.indexedDB +n.toString +p=o.version +if(p==null)p=1 +s=6 +return A.i(B.Gj.aH3(n,b,new A.bbM("box"),p+1),$async$PX) +case 6:o=h +case 5:A.ev("Got object store box in database "+b+".") +q=new A.ae1(o,e,"box",B.a8I) +s=1 +break +case 1:return A.m(q,r)}}) +return A.n($async$PX,r)}} +A.bbL.prototype={ +$1(a){var s=t.Bk.a(new A.CE([],[]).CX(a.target.result,!1)),r=s.objectStoreNames,q=this.a +if(!B.vJ.q(r,q))B.Er.aCc(s,q)}, +$S:473} +A.bbM.prototype={ +$1(a){var s=t.Bk.a(new A.CE([],[]).CX(a.target.result,!1)),r=s.objectStoreNames,q=this.a +if(!B.vJ.q(r,q))B.Er.aCc(s,q)}, +$S:473} +A.ae1.prototype={ +arV(a){return a.length>=2&&a[0]===144&&a[1]===169}, +bBg(a){var s,r,q,p,o,n,m,l,k=a.b,j=this.b,i=j==null +if(i)if(k==null)return k +else if(t.h.b(k)){if(!this.arV(k))return k.buffer}else if(typeof k=="number"||A.lO(k)||typeof k=="string"||t.ga.b(k)||t.TP.b(k)||t.yp.b(k))return k +s=this.d +r=new A.asy(s,new Uint8Array(4096)) +r.aL4(B.aJb,!1) +if(i)r.aL(0,k) +else{q=new A.asy(s,new Uint8Array(4096)) +q.bOW(0,k,!0) +p=q.b +o=q.d +i=p.length+32 +if(r.b.length-r.dp)A.M(A.bd("Not enough bytes available.")) +r.f=q +o=this.b +if(o==null)return r.fB(0) +else{n=p-q +m=new Uint8Array(n) +l=o.bQg(r.a,q,n,m,0) +r.f+=n +return A.cUz(m,r.d,l).fB(0)}}else return s}else return a}, +JS(a){var s=this.c,r=a?"readwrite":"readonly" +if(r!=="readonly"&&r!=="readwrite")A.M(A.aL(r,null)) +s=this.a.transaction(s,r).objectStore(s) +s.toString +return s}, +aN5(){var s,r,q,p=this.JS(!1),o="getAllKeys" in p +if(o){o=new A.al($.as,t.rI) +s=new A.aK(o,t.dx) +r=this.JS(!1).getAllKeys(null) +r.toString +q=t.I3 +A.un(r,"success",new A.bSI(s,r),!1,q) +A.un(r,"error",new A.bSJ(s,r),!1,q) +return o}else{o=B.mE.aH5(p,!0) +return new A.fr(new A.bSK(),o,o.$ti.h("fr")).eW(0)}}, +aNL(){var s,r,q,p=this.JS(!1),o="getAll" in p +if(o){o=new A.al($.as,t.io) +s=new A.aK(o,t.fB) +r=p.getAll(null) +r.toString +q=t.I3 +A.un(r,"success",new A.bSL(this,r,s),!1,q) +A.un(r,"error",new A.bSM(s,r),!1,q) +return o}else{o=B.mE.aH5(p,!0) +return new A.fr(new A.bSN(),o,o.$ti.h("fr")).eW(0)}}, +P1(a,b,c,d){return this.bEZ(0,b,c,d)}, +bEZ(a,b,c,d){var s=0,r=A.o(t.S),q,p=this,o,n,m,l,k,j,i +var $async$P1=A.k(function(e,f){if(e===1)return A.l(f,r) +while(true)switch(s){case 0:p.d=b +s=3 +return A.i(p.aN5(),$async$P1) +case 3:o=f +s=!d?4:6 +break +case 4:i=J +s=7 +return A.i(p.aNL(),$async$P1) +case 7:n=i.av(f),m=J.aj(o),l=0 +case 8:if(!n.u()){s=10 +break}k=n.gM(n) +j=l+1 +c.aFf(0,new A.q6(m.i(o,l),k,!1,!1,null,-1),!1) +case 9:l=j +s=8 +break +case 10:s=5 +break +case 6:for(n=J.av(o);n.u();)c.aFf(0,new A.q6(n.gM(n),null,!1,!0,null,-1),!1) +case 5:q=0 +s=1 +break +case 1:return A.m(q,r)}}) +return A.n($async$P1,r)}, +Ju(a){return this.bP4(a)}, +bP4(a){var s=0,r=A.o(t.H),q=this,p,o,n,m,l +var $async$Ju=A.k(function(b,c){if(b===1)return A.l(c,r) +while(true)switch(s){case 0:l=q.JS(!0) +p=a.length,o=0 +case 2:if(!(or.e)A.M(A.bd("Not enough bytes available.")) +s=r.b.getFloat64(q,!0) +r.f+=8 +return s}, +aIC(a,b){var s,r,q=this,p="Not enough bytes available." +if(a==null){s=q.f+4 +if(s>q.e)A.M(A.bd(p)) +q.f=s +r=q.a +s-=4 +a=(r[s]|r[s+1]<<8|r[s+2]<<16|r[s+3]<<24)>>>0}s=q.f+a +if(s>q.e)A.M(A.bd(p)) +q.f=s +r=q.a +return new A.iM(b.a).kb(A.dP(r.buffer,r.byteOffset+(s-a),a),0,null,!0)}, +aIB(){return this.aIC(null,B.kT)}, +bLW(a){return this.aIC(a,B.kT)}, +bLS(){var s,r,q,p,o,n=this,m="Not enough bytes available.",l=n.f+4 +if(l>n.e)A.M(A.bd(m)) +n.f=l +s=n.a +l-=4 +r=(s[l]|s[l+1]<<8|s[l+2]<<16|s[l+3]<<24)>>>0 +if(n.f+r*8>n.e)A.M(A.bd(m)) +q=n.b +p=A.aP(r,0,!0,t.S) +for(o=0;on.e)A.M(A.bd(m)) +n.f=l +s=n.a +l-=4 +r=(s[l]|s[l+1]<<8|s[l+2]<<16|s[l+3]<<24)>>>0 +if(n.f+r*8>n.e)A.M(A.bd(m)) +q=n.b +p=A.aP(r,0,!0,t.i) +for(o=0;oo.e)A.M(A.bd(n)) +o.f=m +s=o.a +m-=4 +r=(s[m]|s[m+1]<<8|s[m+2]<<16|s[m+3]<<24)>>>0 +if(o.f+r>o.e)A.M(A.bd(n)) +q=A.aP(r,!1,!0,t.y) +for(m=o.a,p=0;p0 +return q}, +bLX(){var s,r,q,p,o,n,m,l,k=this,j="Not enough bytes available.",i=k.f+4 +if(i>k.e)A.M(A.bd(j)) +k.f=i +s=k.a +i-=4 +r=(s[i]|s[i+1]<<8|s[i+2]<<16|s[i+3]<<24)>>>0 +q=A.aP(r,"",!0,t.N) +for(i=k.a,p=0;pk.e)A.M(A.bd(j)) +k.f=s +s-=4 +o=(i[s]|i[s+1]<<8|i[s+2]<<16|i[s+3]<<24)>>>0 +s=k.f+o +if(s>k.e)A.M(A.bd(j)) +k.f=s +n=i.buffer +m=i.byteOffset +l=new Uint8Array(n,m+(s-o),o) +q[p]=new A.iM(!1).kb(l,0,null,!0)}return q}, +bLU(){var s,r,q,p,o=this,n=o.f+4 +if(n>o.e)A.M(A.bd("Not enough bytes available.")) +o.f=n +s=o.a +n-=4 +r=(s[n]|s[n+1]<<8|s[n+2]<<16|s[n+3]<<24)>>>0 +q=A.aP(r,null,!0,t.z) +for(p=0;po.e)A.M(A.bd("Not enough bytes available.")) +o.f=n +s=o.a +n-=4 +r=(s[n]|s[n+1]<<8|s[n+2]<<16|s[n+3]<<24)>>>0 +n=t.z +q=A.L(n,n) +for(p=0;pl)A.M(A.bd(o)) +s=p.a +p.f=m +r=s[n] +if(r===0){n=m+4 +if(n>l)A.M(A.bd(o)) +p.f=n +n-=4 +return(s[n]|s[n+1]<<8|s[n+2]<<16|s[n+3]<<24)>>>0}else if(r===1){n=m+1 +if(n>l)A.M(A.bd(o)) +p.f=n +q=s[m] +n+=q +if(n>l)A.M(A.bd(o)) +p.f=n +return new A.iM(!1).kb(A.dP(s.buffer,s.byteOffset+(n-q),q),0,null,!0)}else throw A.d(A.hZ("Unsupported key type. Frame might be corrupted."))}, +bLP(){var s,r,q,p,o,n,m,l,k=this,j="Not enough bytes available.",i=k.f+4 +if(i>k.e)A.M(A.bd(j)) +k.f=i +s=k.a +i-=4 +r=(s[i]|s[i+1]<<8|s[i+2]<<16|s[i+3]<<24)>>>0 +i=k.f +s=i+1 +q=k.e +if(s>q)A.M(A.bd(j)) +p=k.a +k.f=s +o=p[i] +i=s+o +if(i>q)A.M(A.bd(j)) +k.f=i +n=A.dD(A.dP(p.buffer,p.byteOffset+(i-o),o),0,null) +m=A.aP(r,null,!0,t.z) +for(l=0;lo.e)A.M(A.bd(n)) +o.f=l +s=o.a[m] +switch(s){case 0:return null +case 1:return B.e.aj(o.xY()) +case 2:return o.xY() +case 3:m=o.f +l=m+1 +if(l>o.e)A.M(A.bd(n)) +o.f=l +return o.a[m]>0 +case 4:return o.aIB() +case 5:m=o.f+4 +if(m>o.e)A.M(A.bd(n)) +o.f=m +l=o.a +m-=4 +r=(l[m]|l[m+1]<<8|l[m+2]<<16|l[m+3]<<24)>>>0 +m=o.f +l=m+r +if(l>o.e)A.M(A.bd(n)) +q=B.r.cw(o.a,m,l) +o.f+=r +return q +case 6:return o.bLS() +case 7:return o.bLN() +case 8:return o.bLJ() +case 9:return o.bLX() +case 10:return o.bLU() +case 11:return o.bLV() +case 12:return o.bLP() +default:p=o.d.aDV(s) +if(p==null)throw A.d(A.hZ("Cannot read, unknown typeId: "+A.j(s)+". Did you forget to register an adapter?")) +return p.a.ea(0,o)}}} +A.asy.prototype={ +a_(a){var s,r=this,q=r.d,p=(q+a)*2-1 +p|=B.d.bc(p,1) +p|=p>>>2 +p|=p>>>4 +p|=p>>>8 +s=new Uint8Array(((p|p>>>16)>>>0)+1) +B.r.d5(s,0,q,r.b) +r.b=s +r.c=null}, +yj(a){var s,r=this +A.a4(a,null) +if(r.b.length-r.d<8)r.a_(8) +s=r.c +if(s==null)s=r.c=A.eY(r.b.buffer,0,null) +s.setFloat64(r.d,a,!0) +r.d+=8}, +aLb(a,b){var s,r,q,p,o,n=this +A.a4(a,null) +s=B.bA.cQ(a) +if(b){r=s.length +A.a4(r,null) +if(n.b.length-n.d<4)n.a_(4) +q=n.b +p=n.d +q[p]=r +q[p+1]=r>>>8 +q[p+2]=r>>>16 +q[p+3]=r>>>24 +n.d=p+4}A.a4(s,null) +o=s.length +if(n.b.length-n.d>>8 +r[q+2]=s>>>16 +r[q+3]=s>>>24 +o.d=q+4}A.a4(a,null) +p=a.length +if(o.b.length-o.d>>8 +q[p+2]=r>>>16 +q[p+3]=r>>>24 +p+=4 +n.d=p +if(q.length-p>>8 +r[q+2]=s>>>16 +r[q+3]=s>>>24 +j.d=q+4 +p=t.zz.a(a).a +s=p.length +A.a4(s,i) +if(j.b.length-j.d<1)j.a_(1) +j.b[j.d++]=s +s=new A.eg(p) +A.a4(s,i) +o=s.gv(0) +if(j.b.length-j.d")),r=r.c;s.u();){q=s.d +if(q==null)q=r.a(q) +q=q.gPg(q) +if(j.b.length-j.d<1)j.a_(1) +j.b[j.d++]=1 +n=B.bA.cQ(q) +q=n.length +if(j.b.length-j.d<1)j.a_(1) +m=j.b +l=j.d +k=l+1 +j.d=k +m[l]=q +if(m.length-k>>0}, +gv(a){return this.e}} +A.JA.prototype={ +gv(a){var s +if(!this.f)A.M(A.hZ("Box has already been closed.")) +s=this.e +s===$&&A.b() +return s.c.e}, +gd2(a){var s +if(!this.f)A.M(A.hZ("Box has already been closed.")) +s=this.e +s===$&&A.b() +return s.c.e>0}, +aKZ(){if(!this.f)A.M(A.hZ("Box has already been closed.")) +var s=this.e +s===$&&A.b() +return s.b.bON(null)}, +aE(a,b){var s +if(!this.f)A.M(A.hZ("Box has already been closed.")) +s=this.e +s===$&&A.b() +s=s.c.tc(b) +return(s==null?null:s.b)!=null}, +S(a){var s=0,r=A.o(t.S),q,p=this,o +var $async$S=A.k(function(b,c){if(b===1)return A.l(c,r) +while(true)switch(s){case 0:if(!p.f)A.M(A.hZ("Box has already been closed.")) +s=3 +return A.i(p.d.S(0),$async$S) +case 3:o=p.e +o===$&&A.b() +q=o.S(0) +s=1 +break +case 1:return A.m(q,r)}}) +return A.n($async$S,r)}, +abh(){var s=0,r=A.o(t.H),q,p=this +var $async$abh=A.k(function(a,b){if(a===1)return A.l(b,r) +while(true)switch(s){case 0:if(!p.f)A.M(A.hZ("Box has already been closed.")) +p.d.gaZ2() +s=1 +break +case 1:return A.m(q,r)}}) +return A.n($async$abh,r)}, +aHr(){var s=this.e +s===$&&A.b() +if(this.c.$2(s.c.e,s.e))return this.abh() +return A.dA(null,t.H)}, +aN(a){var s=0,r=A.o(t.H),q,p=this,o,n +var $async$aN=A.k(function(b,c){if(b===1)return A.l(c,r) +while(true)switch(s){case 0:if(!p.f){s=1 +break}p.f=!1 +o=p.e +o===$&&A.b() +s=3 +return A.i(o.b.a.aN(0),$async$aN) +case 3:o=p.b +n=p.a.toLowerCase() +o.c.H(0,n) +o.b.H(0,n) +s=4 +return A.i(p.d.aN(0),$async$aN) +case 4:case 1:return A.m(q,r)}}) +return A.n($async$aN,r)}, +$ia3k:1} +A.RV.prototype={ +ahF(a,b,c){var s,r +if(!this.f)A.M(A.hZ("Box has already been closed.")) +s=this.e +s===$&&A.b() +s=s.c.tc(b) +r=s==null?null:s.b +if(r!=null)return this.$ti.h("1?").a(r.b) +else return c}, +iS(a,b){return this.ahF(0,b,null)}, +aIn(a){var s,r,q=A.a([],t.EN) +for(s=A.ji(a,a.r,A.A(a).c);s.u();){r=s.d +q.push(new A.q6(r,a.i(0,r),!1,!1,null,-1))}return this.Gm(q)}, +p_(a){var s,r,q,p=A.a([],t.EN) +for(s=0;s<1;++s){r=a[s] +q=this.e +q===$&&A.b() +q=q.c.tc(r) +if((q==null?null:q.b)!=null)p.push(new A.q6(r,null,!0,!1,null,-1))}return this.Gm(p)}, +Gm(a){return this.bru(a)}, +bru(a){var s=0,r=A.o(t.H),q,p=2,o,n=this,m,l,k +var $async$Gm=A.k(function(b,c){if(b===1){o=c +s=p}while(true)switch(s){case 0:if(!n.f)A.M(A.hZ("Box has already been closed.")) +m=n.e +m===$&&A.b() +if(!m.btg(a)){s=1 +break}p=4 +s=7 +return A.i(n.d.Ju(a),$async$Gm) +case 7:n.e.d.rG() +p=2 +s=6 +break +case 4:p=3 +k=o +n.e.bvT() +throw k +s=6 +break +case 3:s=2 +break +case 6:s=8 +return A.i(n.aHr(),$async$Gm) +case 8:case 1:return A.m(q,r) +case 2:return A.l(o,r)}}) +return A.n($async$Gm,r)}, +$ik7:1, +gaeI(){return!1}} +A.bfc.prototype={ +xI(a){this.a.A(0,new A.wY(a.a,a.b))}, +bON(a){var s=this.a +return new A.d8(s,A.A(s).h("d8<1>"))}} +A.a8y.prototype={} +A.aB6.prototype={ +gv(a){return this.c.e}, +aE(a,b){var s=this.c.tc(b) +return(s==null?null:s.b)!=null}, +aFg(a,b,c,d){var s,r,q=this,p=b.c,o=b.a +if(!p){if(A.lP(o)&&o>q.f)q.f=o +s=c?b.bNz():b +r=q.c.eC(0,o,s)}else r=q.c.zY(0,o) +s=r!=null +if(s)++q.e +if(d)p=!p||s +else p=!1 +if(p)q.b.xI(b) +return r}, +tQ(a,b){return this.aFg(0,b,!1,!0)}, +aFf(a,b,c){return this.aFg(0,b,!1,c)}, +btg(a){var s,r,q,p,o=[],n=A.hm(null,null,null,t.z,t.OP) +for(s=a.length,r=0;r"))) +return!0}else return!1}, +bvT(){var s,r,q,p,o,n,m,l,k,j,i,h,g,f,e=this.d,d=e.rG() +$label0$0:for(s=d.b,r=A.A(s),q=new A.Ij(s,s.L5(),r.h("Ij<1>")),p=this.c,o=this.b.a,n=e.$ti,m=n.h("Qp<1>"),n=n.c,r=r.c;q.u();){l=q.d +if(l==null)l=r.a(l) +k=s.i(0,l) +for(j=new A.Qp(e,e.c,e.d,e.b,m);j.u();){i=j.e +if(i==null)i=n.a(i) +h=i.b +if(h.aE(0,l)){k.toString +h.n(0,l,k) +continue $label0$0}if(B.b.q(i.a,l)){k.toString +h.n(0,l,k) +continue $label0$0}}p.eC(0,l,k) +j=k.a +i=k.b +if(!o.go5())A.M(o.o2()) +o.ld(new A.wY(j,i))}$label1$1:for(r=d.a,q=r.length,g=0;g"),m=A.O(new A.aom(o.a,n),!0,n.h("E.E")) +o.S(0) +for(o=m.length,n=p.b.a,s=0;s"))}, +bil(a2,a3,a4,a5,a6,a7,a8,a9,b0,b1,b2){var s=0,r=A.o(b2),q,p=2,o,n=[],m=this,l,k,j,i,h,g,f,e,d,c,b,a,a0,a1 +var $async$FZ=A.k(function(b3,b4){if(b3===1){o=b4 +s=p}while(true)switch(s){case 0:a2=a2 +a2=a2.toLowerCase() +g=m.b +s=g.aE(0,a2.toLowerCase())?3:5 +break +case 3:g=a2 +q=b1.h("k7<0>").a(m.apr(g,!1,b1)) +s=1 +break +s=4 +break +case 5:f=m.c +s=f.aE(0,a2)?6:7 +break +case 6:g=f.i(0,a2) +s=8 +return A.i(t.c.b(g)?g:A.cL(g,t.z),$async$FZ) +case 8:g=a2 +q=b1.h("k7<0>").a(m.apr(g,!1,b1)) +s=1 +break +case 7:l=new A.aK(new A.al($.as,t.LR),t.zh) +f.n(0,a2,l.a) +k=null +p=10 +j=null +e=$.dbV() +d=a2 +s=13 +return A.i(e.PX(0,d,null,!0,a4,b0),$async$FZ) +case 13:j=b4 +e=a2 +d=j +c=new A.RV(e,m,a6,d,b1.h("RV<0>")) +c.e=A.dqY(c,new A.bfc(new A.fG(null,null,t.Mx)),a5,b1) +k=c +e=k +d=e.d +b=e.b +a=e.e +a===$&&A.b() +s=14 +return A.i(d.P1(0,b,a,e.gaeI()),$async$FZ) +case 14:g.n(0,a2,k) +J.cTO(l) +g=k +q=g +n=[1] +s=11 +break +n.push(12) +s=11 +break +case 10:p=9 +a1=o +i=A.ag(a1) +h=A.aA(a1) +g=k +if(g!=null)J.IZ(g) +l.iz(i,h) +throw a1 +n.push(12) +s=11 +break +case 9:n=[2] +case 11:p=2 +f.H(0,a2) +s=n.pop() +break +case 12:case 4:case 1:return A.m(q,r) +case 2:return A.l(o,r)}}) +return A.n($async$FZ,r)}, +oq(a,b){return this.bJV(a,b,b.h("k7<0>"))}, +bJV(a,b,c){var s=0,r=A.o(c),q,p=this,o +var $async$oq=A.k(function(d,e){if(d===1)return A.l(e,r) +while(true)switch(s){case 0:o=b.h("k7<0>") +s=3 +return A.i(p.FZ(a,!1,null,A.dLA(),A.dLz(),!0,null,null,null,b),$async$oq) +case 3:q=o.a(e) +s=1 +break +case 1:return A.m(q,r)}}) +return A.n($async$oq,r)}, +apr(a,b,c){var s,r,q=a.toLowerCase(),p=this.b.i(0,q) +if(p!=null){s=p.gaeI() +if(s===b&&A.c6(A.A(p).c)===A.c6(c))return c.h("a3k<0>").a(p) +else{r=p instanceof A.aBu?"LazyBox<"+A.c6(p.$ti.c).k(0)+">":"Box<"+A.c6(A.A(p).c).k(0)+">" +throw A.d(A.hZ('The box "'+q+'" is already open and of type '+r+"."))}}else throw A.d(A.hZ("Box not found. Did you forget to call Hive.openBox()?"))}} +A.azX.prototype={} +A.Ug.prototype={ +gGI(){var s,r=this,q=r.e +if(q==null){q=r.a +s=r.c.b.i(0,q.toLowerCase()) +if(s==null)throw A.d(A.hZ('To use this list, you have to open the box "'+q+'" first.')) +else if(!(s instanceof A.RV))throw A.d(A.hZ('The box "'+q+'" is a lazy box. You can only use HiveLists with normal boxes.')) +else r.e=s +q=s}return q}, +gei(){var s,r,q,p,o,n,m,l,k,j,i=this +if(i.r)throw A.d(A.hZ("HiveList has already been disposed.")) +if(i.f){s=A.a([],i.$ti.h("B<1>")) +for(r=i.d,q=r.length,p=0;p")) +for(q=i.b,m=q.length,r=r.c,p=0;p")),q=J.lQ(a),r=r.y[1],p=null;s.u();){o=s.a +n=o==null?r.a(o):o +o=n.$ti.c +if(q.gjK(a)===A.c6(o))return n +if(o.b(a)&&p==null)p=n}return p}, +aDV(a){return this.a.i(0,a)}, +a0f(a,b,c){var s,r +if(A.c6(c)===B.nm||A.c6(c)===B.a0M)A.ev("Registering type adapters for dynamic type is must be avoided, otherwise all the write requests to Hive will be handled by given adapter. Please explicitly provide adapter type on registerAdapter method to avoid this kind of issues. For example if you want to register MyTypeAdapter for MyType class you can call like this: registerAdapter(MyTypeAdapter())") +s=a.gfb() +if(!b){if(s>223)throw A.d(A.hZ("TypeId "+s+" not allowed.")) +s+=32 +if(this.a.i(0,s)!=null){r=A.hZ("There is already a TypeAdapter for typeId "+(s-32)+".") +throw A.d(r)}}this.a.n(0,s,new A.ach(a,s,c.h("ach<0>")))}, +bMb(a,b){return this.a0f(a,!1,b)}} +A.ax2.prototype={ +ga6(a){return B.b.ga6(this.gei())}, +gT(a){return B.b.gT(this.gei())}, +gv(a){return this.gei().length}, +W(a,b){return B.b.W(this.gei(),b)}, +i(a,b){return this.gei()[b]}, +ee(a,b){return B.b.ee(this.gei(),b)}, +jq(a,b){var s=this.gei() +return new A.cq(s,A.W(s).h("@<1>").aY(b).h("cq<1,2>"))}, +q(a,b){return B.b.q(this.gei(),b)}, +dJ(a,b){return this.gei()[b]}, +fU(a,b){return B.b.fU(this.gei(),b)}, +aF(a,b){return B.b.aF(this.gei(),b)}, +EL(a,b,c){var s=this.gei() +A.e8(b,c,s.length,null,null) +return A.fy(s,b,c,A.W(s).c)}, +gai(a){return this.gei().length===0}, +gd2(a){return this.gei().length!==0}, +gaB(a){var s=this.gei() +return new J.cT(s,s.length,A.W(s).h("cT<1>"))}, +bS(a,b){return B.b.bS(this.gei(),b)}, +jY(a){return this.bS(0,"")}, +eR(a,b,c){var s=this.gei() +return new A.R(s,b,A.W(s).h("@<1>").aY(c).h("R<1,2>"))}, +m5(a,b){return this.eR(0,b,t.z)}, +ga0A(a){var s=this.gei() +return new A.by(s,A.W(s).h("by<1>"))}, +gcW(a){return B.b.gcW(this.gei())}, +md(a,b){var s=this.gei() +return A.fy(s,b,null,A.W(s).c)}, +cw(a,b,c){return B.b.cw(this.gei(),b,c)}, +iJ(a,b){return this.cw(0,b,null)}, +mM(a,b){var s=this.gei() +return A.fy(s,0,A.hi(b,"count",t.S),A.W(s).c)}, +iF(a,b){var s=this.gei(),r=A.W(s) +return b?A.a(s.slice(0),r):J.o3(s.slice(0),r.c)}, +eW(a){return this.iF(0,!0)}, +eu(a){var s=this.gei() +return A.jO(s,A.W(s).c)}, +oy(a,b){var s=this.gei() +return new A.b_(s,b,A.W(s).h("b_<1>"))}, +a1b(a,b){return new A.cf(this.gei(),b.h("cf<0>"))}} +A.aAK.prototype={ +gv(a){return this.e}, +eC(a,a0,a1){var s,r,q,p,o,n,m,l,k,j,i,h,g,f,e,d,c=this,b=c.tc(a0) +if(b!=null){s=b.b +b.b=a1 +return s}r=c.b +q=0 +while(!0){if(!(r.aGA()&&q<11))break;++q}p=c.d +if(q>=p){c.d=p+1 +q=p}r=q+1 +o=c.$ti +n=A.aP(r,null,!1,o.h("Is<1,2>?")) +r=A.aP(r,0,!1,t.S) +m=new A.Is(a0,a1,n,r,o.h("Is<1,2>")) +l=c.a +for(k=c.d-1,o=c.c;k>=0;--k){for(;!0;l=j){j=l.c[k] +if(j!=null){i=j.a +i.toString +i=o.$2(a0,i)<0}else i=!0 +if(i)break}if(k>q){j=l.c[k] +if(j!=null){i=j.d +i[k]=i[k]+1}continue}if(k===0)r[0]=1 +else{i=k-1 +h=l.c[i] +g=0 +while(!0){if(h!=null){f=h.a +f.toString +f=o.$2(a0,f)>=0}else f=!1 +if(!f)break +g+=h.d[i] +h=h.c[i]}for(e=k;e<=q;++e)r[e]=r[e]+g +r[k]=r[k]+1}i=l.c +n[k]=i[k] +i[k]=m}for(d=1;d<=q;++d){j=n[d] +if(j!=null){o=j.d +o[d]=o[d]-(r[d]-1)}}++c.e +return null}, +zY(a,b){var s,r,q,p,o,n,m,l,k,j=this,i=j.tc(b) +if(i==null)return null +s=j.a +for(r=j.d-1,q=i.c,p=q.length-1,o=j.c,n=i.d,m=s;r>=0;--r){for(;!0;m=l){l=m.c[r] +if(l!=null){k=l.a +k.toString +k=o.$2(b,k)<=0}else k=!0 +if(k)break}k=m.c +if(r>p){l=k[r] +if(l!=null){k=l.d +k[r]=k[r]-1}}else{l=q[r] +k[r]=l +if(l!=null){k=l.d +k[r]=k[r]+(n[r]-1)}}}q=j.d +o=q-1 +if(p===o&&q>1&&s.c[p]==null)j.d=o;--j.e +return i.b}, +tc(a){var s,r,q,p,o,n=this.a +for(s=this.d-1,r=this.c,q=null;s>=0;--s){q=n.c[s] +while(!0){if(q!=null){p=q.a +p.toString +p=r.$2(a,p)>0}else p=!1 +if(!p)break +o=q.c[s] +n=q +q=o}}if(q!=null){p=q.a +p.toString +p=J.r(r.$2(a,p),0) +r=p}else r=!1 +if(r)return q +return null}, +S(a){var s,r,q=this +q.d=1 +for(s=q.a.c,r=0;r<12;++r)s[r]=null +q.d=1 +q.e=0}} +A.Is.prototype={} +A.aWh.prototype={ +u(){var s=this.a.c[0] +this.a=s +return s!=null}} +A.aWq.prototype={ +gM(a){var s=this.a.a +s.toString +return s}} +A.Qn.prototype={ +gaB(a){return new A.aWq(this.a,this.$ti.h("aWq<1,2>"))}} +A.b4q.prototype={ +gM(a){var s=this.a.b +s.toString +return s}} +A.aom.prototype={ +gaB(a){return new A.b4q(this.a,this.$ti.h("b4q<1,2>"))}} +A.ahj.prototype={ +a5(a,b){var s,r=this,q=r.c +if(q.length===0){s=r.a +if(r.b!=null)r.d=s.aKZ().dV(new A.c4I(r)) +else r.d=s.aKZ().dV(new A.c4J(r))}q.push(b)}, +O(a,b){var s=this.c +B.b.H(s,b) +if(s.length===0){s=this.d +if(s!=null)s.af(0) +this.d=null}}, +gj(a){return this.a}} +A.c4I.prototype={ +$1(a){var s,r,q=this.a +if(q.b.q(0,a.a))for(q=q.c,s=q.length,r=0;r")),r=r.c;s.u();){q=s.d;(q==null?r.a(q):q).yQ(a)}}, +ho(a){var s=this.a +if(s!=null)B.b.H(s.gfR(0).a,this) +return this}, +bF5(a,b,c){var s,r +if(c==null)this.gfR(0).A(0,b) +else{s=this.gfR(0) +r=this.gfR(0) +s.eC(0,r.c7(r,c),b)}}, +bME(a,b){var s,r=this,q=r.a +if(q==null)throw A.d(A.an("Node must have a parent to replace it.")) +q=q.gfR(0) +s=r.a.gfR(0) +q.n(0,s.c7(s,r),b) +return r}, +bMw(a){a.gfR(0).L(0,this.gfR(0)) +this.gfR(0).S(0)}, +b4K(a,b){var s,r,q,p,o,n,m,l +if(b)for(s=this.gfR(0).a,r=A.W(s),s=new J.cT(s,s.length,r.h("cT<1>")),r=r.c,q=t.f2;s.u();){p=s.d +p=(p==null?r.a(p):p).GT(0,!0) +o=a.c +if(o===$){n=A.a([],q) +a.c!==$&&A.X() +o=a.c=new A.eZ(a,n)}if(p instanceof A.xf){m=p.c +if(m===$){n=A.a([],q) +p.c!==$&&A.X() +m=p.c=new A.eZ(p,n)}o.L(0,m)}else{n=p.a +if(n!=null){m=n.c +if(m===$){l=A.a([],q) +n.c!==$&&A.X() +m=n.c=new A.eZ(n,l)}B.b.H(m.a,p)}p.a=o.b +o.uD(0,p)}}return a}, +La(a,b){return this.b4K(a,b,t._A)}} +A.a5s.prototype={ +gxH(a){return 9}, +gOS(a){var s=new A.oi().rC(0,this,A.Dl("html")) +return s==null?null:new A.oi().rC(0,s,A.Dl("head"))}, +gbto(a){var s=new A.oi().rC(0,this,A.Dl("html")) +return s==null?null:new A.oi().rC(0,s,A.Dl("body"))}, +k(a){return"#document"}, +yQ(a){return this.KJ(a)}, +GT(a,b){return this.La(A.cWv(),!0)}} +A.xf.prototype={ +gxH(a){return 11}, +k(a){return"#document-fragment"}, +GT(a,b){return this.La(A.cWw(),!0)}, +yQ(a){return this.KJ(a)}, +gb_(a){return A.cQ3(this)}} +A.a5u.prototype={ +gxH(a){return 10}, +k(a){var s,r=this,q=r.x,p=q==null +if(!p||r.y!=null){if(p)q="" +s=r.y +if(s==null)s="" +return"'}else return""}, +yQ(a){var s=this.k(0) +a.a+=s}, +GT(a,b){return A.cWy(this.w,this.x,this.y)}} +A.yp.prototype={ +gxH(a){return 3}, +k(a){var s=J.ch(this.w) +this.w=s +return'"'+s+'"'}, +yQ(a){return A.dQX(a,this)}, +GT(a,b){var s=J.ch(this.w) +this.w=s +return A.cOl(s)}, +azk(a,b){var s=this.w;(!(s instanceof A.bA)?this.w=new A.bA(A.j(s)):s).a+=b}, +gb_(a){return this.w=J.ch(this.w)}} +A.dC.prototype={ +gxH(a){return 1}, +ga0_(a){var s,r,q,p=this.a +if(p==null)return null +s=p.gfR(0) +for(r=s.c7(s,this)-1,p=s.a;r>=0;--r){q=p[r] +if(q instanceof A.dC)return q}return null}, +gaGB(a){var s,r,q,p,o,n=this.a +if(n==null)return null +s=n.gfR(0) +for(r=s.c7(s,this)+1,q=s.a,p=q.length;r"}, +gb_(a){return A.cQ3(this)}, +yQ(a){var s,r,q,p,o=this +a.a+="<" +s=A.dnQ(o.w) +s=a.a+=s +r=o.x +q=A.j(r) +a.a=s+q +s=o.b +if(s.a!==0)s.aF(0,new A.bmX(a)) +a.a+=">" +s=o.gfR(0) +if(!s.gai(s)){if(r==="pre"||r==="textarea"||r==="listing"){p=o.gfR(0).a[0] +if(p instanceof A.yp){s=J.ch(p.w) +p.w=s +s=B.c.aG(s,"\n")}else s=!1 +if(s)a.a+="\n"}o.KJ(a)}if(!A.dNd(r))a.a+=""}, +GT(a,b){var s=this,r=A.cLw(s.x,s.w) +r.b=A.o5(s.b,t.K,t.N) +return s.La(r,b)}, +grm(a){var s=this.b.i(0,"id") +return s==null?"":s}, +gaAZ(a){var s=this.b.i(0,"class") +return s==null?"":s}} +A.bmX.prototype={ +$2(a,b){var s,r=this.a +r.a+=" " +s=A.j(a) +s=r.a+=s +r.a=s+'="' +s=A.d88(b,!0) +s=r.a+=s +r.a=s+'"'}, +$S:228} +A.a4h.prototype={ +gxH(a){return 8}, +k(a){return""}, +yQ(a){a.a+=""}, +GT(a,b){return A.cVp(this.w)}, +gb_(a){return this.w}} +A.eZ.prototype={ +A(a,b){if(b instanceof A.xf)this.L(0,b.gfR(0)) +else{b.ho(0) +b.a=this.b +this.uD(0,b)}}, +L(a,b){var s,r,q,p,o,n,m,l,k=this.apa(b) +for(s=A.W(k).h("by<1>"),r=new A.by(k,s),r=new A.aX(r,r.gv(0),s.h("aX")),q=this.b,s=s.h("a7.E"),p=t.f2;r.u();){o=r.d +if(o==null)o=s.a(o) +n=o.a +if(n!=null){m=n.c +if(m===$){l=A.a([],p) +n.c!==$&&A.X() +m=n.c=new A.eZ(n,l)}B.b.H(m.a,o)}o.a=q}this.aTw(0,k)}, +eC(a,b,c){if(c instanceof A.xf)this.on(0,b,c.gfR(0)) +else{c.ho(0) +c.a=this.b +this.ak0(0,b,c)}}, +ic(a){var s=this.aTt(this) +s.a=null +return s}, +fC(a,b){var s=this.ak1(0,b) +s.a=null +return s}, +S(a){var s,r,q +for(s=this.a,r=A.W(s),s=new J.cT(s,s.length,r.h("cT<1>")),r=r.c;s.u();){q=s.d;(q==null?r.a(q):q).a=null}this.aTs(this)}, +n(a,b,c){var s=this +if(c instanceof A.xf){s.ak1(0,b).a=null +s.on(0,b,c.gfR(0))}else{s.a[b].a=null +c.ho(0) +c.a=s.b +s.aTv(0,b,c)}}, +e1(a,b,c,d,e){var s,r,q +t.nh.a(d) +s=d instanceof A.eZ?d.cw(d,e,e+c):d +for(r=c-1,q=J.aj(s);r>=0;--r)this.n(0,b+r,q.i(s,e+r))}, +d5(a,b,c,d){return this.e1(0,b,c,d,0)}, +nJ(a,b,c){var s,r +for(s=this.a,r=b;r"));r.u();)s.gM(0).a=null +q.aTu(q,b)}, +on(a,b,c){var s,r,q,p,o,n,m,l,k=this.apa(c) +for(s=A.W(k).h("by<1>"),r=new A.by(k,s),r=new A.aX(r,r.gv(0),s.h("aX")),q=this.b,s=s.h("a7.E"),p=t.f2;r.u();){o=r.d +if(o==null)o=s.a(o) +n=o.a +if(n!=null){m=n.c +if(m===$){l=A.a([],p) +n.c!==$&&A.X() +m=n.c=new A.eZ(n,l)}B.b.H(m.a,o)}o.a=q}this.aTx(0,b,k)}, +apa(a){var s,r,q,p,o=t.f2,n=A.a([],o) +for(s=J.av(a);s.u();){r=s.gM(s) +if(r instanceof A.xf){q=r.c +if(q===$){p=A.a([],o) +r.c!==$&&A.X() +q=r.c=new A.eZ(r,p)}B.b.L(n,q)}else n.push(r)}return n}} +A.bEC.prototype={ +$1(a){return!this.a.$1(a)}, +$S:229} +A.ays.prototype={ +aF(a,b){var s=t.h7 +B.b.aF(A.O(new A.cf(this.a,s),!1,s.h("E.E")),b)}, +n(a,b,c){var s=t.h7 +A.O(new A.cf(this.a,s),!1,s.h("E.E"))[b].bME(0,c)}, +sv(a,b){var s=t.h7,r=A.O(new A.cf(this.a,s),!1,s.h("E.E")).length +if(b>=r)return +else if(b<0)throw A.d(A.aL("Invalid list length",null)) +this.nJ(0,b,r)}, +bS(a,b){var s=t.h7 +return B.b.bS(A.O(new A.cf(this.a,s),!1,s.h("E.E")),b)}, +jY(a){return this.bS(0,"")}, +A(a,b){this.a.A(0,b)}, +L(a,b){var s,r,q,p,o,n,m +for(s=J.av(b),r=this.a,q=t.f2;s.u();){p=s.gM(s) +o=p.a +if(o!=null){n=o.c +if(n===$){m=A.a([],q) +o.c!==$&&A.X() +n=o.c=new A.eZ(o,m)}B.b.H(n.a,p)}p.a=r.b +r.uD(0,p)}}, +q(a,b){var s +if(b instanceof A.dC){s=this.a +s=s.q(s,b)}else s=!1 +return s}, +ga0A(a){var s=t.h7 +s=A.O(new A.cf(this.a,s),!1,s.h("E.E")) +return new A.by(s,A.W(s).h("by<1>"))}, +iV(a,b){throw A.d(A.an("TODO(jacobr): should we impl?"))}, +e1(a,b,c,d,e){throw A.d(A.bX(null))}, +d5(a,b,c,d){return this.e1(0,b,c,d,0)}, +fq(a,b,c,d){throw A.d(A.bX(null))}, +nJ(a,b,c){var s=t.h7 +B.b.aF(B.b.cw(A.O(new A.cf(this.a,s),!1,s.h("E.E")),b,c),new A.boF())}, +S(a){this.a.S(0)}, +ic(a){var s=t.h7 +s=B.b.gT(A.O(new A.cf(this.a,s),!1,s.h("E.E"))) +s.ho(0) +return s}, +eR(a,b,c){var s=t.h7 +s=A.O(new A.cf(this.a,s),!1,s.h("E.E")) +return new A.R(s,b,A.W(s).h("@<1>").aY(c).h("R<1,2>"))}, +m5(a,b){return this.eR(0,b,t.z)}, +oy(a,b){var s=t.h7 +s=A.O(new A.cf(this.a,s),!1,s.h("E.E")) +return new A.b_(s,b,A.W(s).h("b_<1>"))}, +eC(a,b,c){this.a.eC(0,b,c)}, +fC(a,b){var s=t.h7 +s=A.O(new A.cf(this.a,s),!1,s.h("E.E"))[b] +s.ho(0) +return s}, +H(a,b){return!1}, +fU(a,b){var s=t.h7 +return B.b.fU(A.O(new A.cf(this.a,s),!1,s.h("E.E")),b)}, +ee(a,b){var s=t.h7 +return B.b.ee(A.O(new A.cf(this.a,s),!1,s.h("E.E")),b)}, +iF(a,b){return A.O(this,b,t.Si)}, +eW(a){return this.iF(0,!0)}, +eu(a){return A.jO(this,t.Si)}, +dJ(a,b){var s=t.h7 +return A.O(new A.cf(this.a,s),!1,s.h("E.E"))[b]}, +gai(a){var s=t.h7 +return A.O(new A.cf(this.a,s),!1,s.h("E.E")).length===0}, +gv(a){var s=t.h7 +return A.O(new A.cf(this.a,s),!1,s.h("E.E")).length}, +i(a,b){var s=t.h7 +return A.O(new A.cf(this.a,s),!1,s.h("E.E"))[b]}, +gaB(a){var s=t.h7 +s=A.O(new A.cf(this.a,s),!1,s.h("E.E")) +return new J.cT(s,s.length,A.W(s).h("cT<1>"))}, +cw(a,b,c){var s=t.h7 +return B.b.cw(A.O(new A.cf(this.a,s),!1,s.h("E.E")),b,c)}, +iJ(a,b){return this.cw(0,b,null)}, +EL(a,b,c){var s=t.h7 +s=A.O(new A.cf(this.a,s),!1,s.h("E.E")) +A.e8(b,c,s.length,null,null) +return A.fy(s,b,c,A.W(s).c)}, +ga6(a){var s=t.h7 +return B.b.ga6(A.O(new A.cf(this.a,s),!1,s.h("E.E")))}, +gT(a){var s=t.h7 +return B.b.gT(A.O(new A.cf(this.a,s),!1,s.h("E.E")))}, +gcW(a){var s=t.h7 +return B.b.gcW(A.O(new A.cf(this.a,s),!1,s.h("E.E")))}, +$iaR:1, +$ix:1} +A.boF.prototype={ +$1(a){return a.ho(0)}, +$S:1020} +A.aRU.prototype={ +k(a){var s=this.a.a +return s.charCodeAt(0)==0?s:s}} +A.aTs.prototype={} +A.aTt.prototype={} +A.aTu.prototype={} +A.aTq.prototype={} +A.aTr.prototype={} +A.aU3.prototype={} +A.aU4.prototype={} +A.aUJ.prototype={} +A.bYV.prototype={ +bl(a){var s,r=this +switch(a.gxH(a)){case 1:return r.df(t.Si.a(a)) +case 3:t.As.a(a) +s=J.ch(a.w) +a.w=s +r.a.a+=s +return null +case 8:return r.df(t.Ao.a(a)) +case 11:return r.df(t.T6.a(a)) +case 9:return r.df(t.VF.a(a)) +case 10:return r.df(t.ef.a(a)) +default:throw A.d(A.an("DOM node type "+a.gxH(a)))}}, +df(a){var s,r,q +for(s=a.gfR(0),s=s.iF(s,!1),r=s.length,q=0;q")),0,null) +return s==="text/html"||s==="application/xhtml+xml"}else return B.b.q(B.aYs,new A.bB(a.w,r,t.B4))}, +bED(a,b){var s,r=this.d,q=r.c +if(q.length===0)return!1 +s=B.b.gT(q) +q=s.w +if(q==r.a)return!1 +r=s.x +if(B.b.q(B.HZ,new A.bB(q,r,t.B4))){if(b===2){q=t.jg.a(a).b +q=q!=="mglyph"&&q!=="malignmark"}else q=!1 +if(q)return!1 +if(b===1||b===0)return!1}if(r==="annotation-xml"&&b===2&&t.jg.a(a).b==="svg")return!1 +if(this.aFA(s))if(b===2||b===1||b===0)return!1 +return!0}, +bGY(){var s,r,q,p,o,n,m,l,k,j,i,h,g,f,e,d,c,b,a,a0,a1,a2,a3,a4,a5,a6=this +for(s=a6.c,r=a6.d,q=t.V,p=t.HH,o=t.rp,n=t.jg,m=t.Oi,l=t.qF,k=a6.e,j=t.FB,i=s.a,h=t.N,g=t.X;s.u();){f=s.at +f.toString +for(e=f;e!=null;){d=e.gex(e) +if(d===6){j.a(e) +c=e.a +b=e.c +if(b==null){b=e.c=J.ch(e.b) +e.b=null}if(c==null){a=i.w +if(a==null)c=null +else{a0=i.y +new A.m1(a,a0).oN(a,a0) +c=new A.it(a,a0,a0) +c.l9(a,a0,a0)}}k.push(new A.pd(b,c,e.e)) +e=null}else{a1=a6.x +if(a1===$){a1=a6.Q +if(a1===$){a2=new A.vo(a6,r) +a1!==$&&A.X() +a6.Q=a2 +a1=a2}a6.x=a1}if(a6.bED(f,d)){a1=a6.id +if(a1===$){a2=new A.aAH(a6,r) +a1!==$&&A.X() +a6.id=a2 +a1=a2}a3=a1}else a3=a1 +switch(d){case 1:e=a3.ib(l.a(e)) +break +case 0:e=a3.nH(m.a(e)) +break +case 2:e=a3.f1(n.a(e)) +break +case 3:e=a3.fs(o.a(e)) +break +case 4:e=a3.Ec(p.a(e)) +break +case 5:e=a3.aHM(q.a(e)) +break}}}if(f instanceof A.Hv)if(f.c&&!f.r){c=f.a +f=A.V(["name",f.b],h,g) +if(c==null){b=i.w +if(b==null)c=null +else{a=i.y +new A.m1(b,a).oN(b,a) +c=new A.it(b,a,a) +c.l9(b,a,a)}}k.push(new A.pd("non-void-element-with-trailing-solidus",c,f))}}a4=A.a([],t.CV) +for(a5=!0;a5;){a1=a6.x +if(a1===$){a1=a6.Q +if(a1===$){a2=new A.vo(a6,r) +a1!==$&&A.X() +a6.Q=a2 +a1=a2}a1=a6.x=a1}a4.push(a1) +a1=a6.x +if(a1===$){a1=a6.Q +if(a1===$){a2=new A.vo(a6,r) +a1!==$&&A.X() +a6.Q=a2 +a1=a2}a1=a6.x=a1}a5=a1.jj()}}, +gasa(){var s=this.c.a,r=s.w +if(r==null)s=null +else{s=A.eV(r,s.y) +r=s.b +r=A.i8(s.a,r,r) +s=r}return s}, +dS(a,b,c){var s=new A.pd(b,a==null?this.gasa():a,c) +this.e.push(s)}, +hZ(a,b){return this.dS(a,b,B.SM)}, +azc(a){var s=a.e.H(0,"definitionurl") +if(s!=null)a.e.n(0,"definitionURL",s)}, +azd(a){var s,r,q,p,o,n +for(s=a.e,r=A.A(s).h("bY<1>"),r=A.O(new A.bY(s,r),!1,r.h("E.E")),s=r.length,q=0;q"),r=A.O(new A.bY(s,r),!1,r.h("E.E")),s=r.length,q=0;q"),p=new A.by(r,q),p=new A.aX(p,p.gv(0),q.h("aX")),q=q.h("a7.E"),o=s.a;p.u();){n=p.d +if(n==null)n=q.a(n) +m=n.x +l=n===r[0] +if(l)m=j.w +switch(m){case"select":case"colgroup":case"head":case"html":break}if(!l&&n.w!=o)continue +switch(m){case"select":k=j.fy +if(k===$){k!==$&&A.X() +k=j.fy=new A.a81(j,s)}j.x=k +return +case"td":k=j.fx +if(k===$){k!==$&&A.X() +k=j.fx=new A.Uy(j,s)}j.x=k +return +case"th":k=j.fx +if(k===$){k!==$&&A.X() +k=j.fx=new A.Uy(j,s)}j.x=k +return +case"tr":k=j.fr +if(k===$){k!==$&&A.X() +k=j.fr=new A.a80(j,s)}j.x=k +return +case"tbody":k=j.dy +if(k===$){k!==$&&A.X() +k=j.dy=new A.LJ(j,s)}j.x=k +return +case"thead":k=j.dy +if(k===$){k!==$&&A.X() +k=j.dy=new A.LJ(j,s)}j.x=k +return +case"tfoot":k=j.dy +if(k===$){k!==$&&A.X() +k=j.dy=new A.LJ(j,s)}j.x=k +return +case"caption":k=j.db +if(k===$){k!==$&&A.X() +k=j.db=new A.a7Y(j,s)}j.x=k +return +case"colgroup":k=j.dx +if(k===$){k!==$&&A.X() +k=j.dx=new A.a7Z(j,s)}j.x=k +return +case"table":k=j.cx +if(k===$){k!==$&&A.X() +k=j.cx=new A.a82(j,s)}j.x=k +return +case"head":k=j.ch +if(k===$){k!==$&&A.X() +k=j.ch=new A.Ux(j,s)}j.x=k +return +case"body":k=j.ch +if(k===$){k!==$&&A.X() +k=j.ch=new A.Ux(j,s)}j.x=k +return +case"frameset":k=j.k2 +if(k===$){k!==$&&A.X() +k=j.k2=new A.a8_(j,s)}j.x=k +return +case"html":k=j.at +if(k===$){k!==$&&A.X() +k=j.at=new A.a2Z(j,s)}j.x=k +return}}j.x=j.giL()}, +Q2(a,b){var s,r=this +r.d.fm(a) +s=r.c +if(b==="RAWTEXT")s.x=s.gQi() +else s.x=s.gEg() +r.y=r.gmG() +r.x=r.gawI()}} +A.i4.prototype={ +jj(){throw A.d(A.bX(null))}, +Ec(a){var s=this.b +s.I3(a,B.b.gT(s.c)) +return null}, +aHM(a){this.a.hZ(a.a,"unexpected-doctype") +return null}, +ib(a){this.b.Az(a.ghK(0),a.a) +return null}, +nH(a){this.b.Az(a.ghK(0),a.a) +return null}, +f1(a){throw A.d(A.bX(null))}, +uz(a){var s=this.a +if(!s.f&&a.b==="html")s.hZ(a.a,"non-html-root") +this.b.c[0].e=a.a +a.e.aF(0,new A.bHd(this)) +s.f=!1 +return null}, +fs(a){throw A.d(A.bX(null))}, +IH(a){var s=a.b,r=this.b.c,q=r.pop() +for(;q.x!=s;)q=r.pop()}} +A.bHd.prototype={ +$2(a,b){this.a.b.c[0].b.ck(0,a,new A.bHc(b))}, +$S:228} +A.bHc.prototype={ +$0(){return this.a}, +$S:20} +A.vo.prototype={ +nH(a){return null}, +Ec(a){var s=this.b,r=s.b +r===$&&A.b() +s.I3(a,r) +return null}, +aHM(a){var s,r,q=this,p=a.d,o=a.b,n=o==null?null:A.dD(new A.R(new A.eg(o),A.ze(),t.Hz.h("R")),0,null),m=a.c,l=a.e +o=!0 +if(p==="html")if(n==null)o=m!=null&&m!=="about:legacy-compat" +if(o)q.a.hZ(a.a,"unknown-doctype") +if(n==null)n="" +s=A.cWy(a.d,a.b,a.c) +s.e=a.a +o=q.b.b +o===$&&A.b() +o.gfR(0).A(0,s) +o=!0 +if(l)if(a.d==="html"){r=B.c.gajr(n) +if(!B.b.ee(B.aY6,r))if(!B.b.q(B.aSU,n))if(!(B.b.ee(B.KI,r)&&m==null))o=m!=null&&m.toLowerCase()==="http://www.ibm.com/data/dtd/v11/ibmxhtml1-transitional.dtd"}if(o)q.a.r="quirks" +else{o=B.c.gajr(n) +if(!B.b.ee(B.aJP,o))o=B.b.ee(B.KI,o)&&m!=null +else o=!0 +if(o)q.a.r="limited quirks"}o=q.a +o.x=o.gSY() +return null}, +wI(){var s=this.a +s.r="quirks" +s.x=s.gSY()}, +ib(a){this.a.hZ(a.a,"expected-doctype-but-got-chars") +this.wI() +return a}, +f1(a){this.a.dS(a.a,"expected-doctype-but-got-start-tag",A.V(["name",a.b],t.N,t.X)) +this.wI() +return a}, +fs(a){this.a.dS(a.a,"expected-doctype-but-got-end-tag",A.V(["name",a.b],t.N,t.X)) +this.wI() +return a}, +jj(){var s=this.a +s.hZ(s.gasa(),"expected-doctype-but-got-eof") +this.wI() +return!0}} +A.asu.prototype={ +P5(){var s=this.b,r=s.aC6(0,A.ne("html",A.ej(null,null,t.K,t.N),null,!1)) +s.c.push(r) +s=s.b +s===$&&A.b() +s.gfR(0).A(0,r) +s=this.a +s.x=s.gb0b()}, +jj(){this.P5() +return!0}, +Ec(a){var s=this.b,r=s.b +r===$&&A.b() +s.I3(a,r) +return null}, +nH(a){return null}, +ib(a){this.P5() +return a}, +f1(a){if(a.b==="html")this.a.f=!0 +this.P5() +return a}, +fs(a){var s=a.b +switch(s){case"head":case"body":case"html":case"br":this.P5() +return a +default:this.a.dS(a.a,"unexpected-end-tag-before-html",A.V(["name",s],t.N,t.X)) +return null}}} +A.a2Z.prototype={ +f1(a){var s=null +switch(a.b){case"html":return this.a.giL().f1(a) +case"head":this.Kp(a) +return s +default:this.Kp(A.ne("head",A.ej(s,s,t.K,t.N),s,!1)) +return a}}, +fs(a){var s=null,r=a.b +switch(r){case"head":case"body":case"html":case"br":this.Kp(A.ne("head",A.ej(s,s,t.K,t.N),s,!1)) +return a +default:this.a.dS(a.a,"end-tag-after-implied-root",A.V(["name",r],t.N,t.X)) +return s}}, +jj(){this.Kp(A.ne("head",A.ej(null,null,t.K,t.N),null,!1)) +return!0}, +nH(a){return null}, +ib(a){this.Kp(A.ne("head",A.ej(null,null,t.K,t.N),null,!1)) +return a}, +Kp(a){var s=this.b +s.fm(a) +s.e=B.b.gT(s.c) +s=this.a +s.x=s.gC2()}} +A.aAI.prototype={ +f1(a){var s,r,q,p,o,n=this,m=null +switch(a.b){case"html":return n.a.giL().f1(a) +case"title":n.a.Q2(a,"RCDATA") +return m +case"noscript":case"noframes":case"style":n.a.Q2(a,"RAWTEXT") +return m +case"script":n.b.fm(a) +s=n.a +r=s.c +r.x=r.gyu() +s.y=s.gmG() +s.x=s.gawI() +return m +case"base":case"basefont":case"bgsound":case"command":case"link":s=n.b +s.fm(a) +s.c.pop() +a.r=!0 +return m +case"meta":s=n.b +s.fm(a) +s.c.pop() +a.r=!0 +q=a.e +s=n.a.c.a +if(!s.b){p=q.i(0,"charset") +o=q.i(0,"content") +if(p!=null)s.aAR(p) +else if(o!=null)s.aAR(new A.bgZ(new A.bnc(o)).kX(0))}return m +case"head":n.a.hZ(a.a,"two-heads-are-not-better-than-one") +return m +default:n.Ol(new A.dk("head",!1)) +return a}}, +fs(a){var s=a.b +switch(s){case"head":this.Ol(a) +return null +case"br":case"html":case"body":this.Ol(new A.dk("head",!1)) +return a +default:this.a.dS(a.a,"unexpected-end-tag",A.V(["name",s],t.N,t.X)) +return null}}, +jj(){this.Ol(new A.dk("head",!1)) +return!0}, +ib(a){this.Ol(new A.dk("head",!1)) +return a}, +Ol(a){var s,r=this.a,q=r.d +q.c.pop() +s=r.ay +if(s===$){s!==$&&A.X() +s=r.ay=new A.arm(r,q)}r.x=s}} +A.arm.prototype={ +f1(a){var s=this,r=null,q=a.b +switch(q){case"html":return s.a.giL().f1(a) +case"body":q=s.a +q.z=!1 +s.b.fm(a) +q.x=q.giL() +return r +case"frameset":s.b.fm(a) +q=s.a +q.x=q.garq() +return r +case"base":case"basefont":case"bgsound":case"link":case"meta":case"noframes":case"script":case"style":case"title":s.aRC(a) +return r +case"head":s.a.dS(a.a,"unexpected-start-tag",A.V(["name",q],t.N,t.X)) +return r +default:s.wI() +return a}}, +fs(a){var s=a.b +switch(s){case"body":case"html":case"br":this.wI() +return a +default:this.a.dS(a.a,"unexpected-end-tag",A.V(["name",s],t.N,t.X)) +return null}}, +jj(){this.wI() +return!0}, +ib(a){this.wI() +return a}, +aRC(a){var s,r,q,p=this.a +p.dS(a.a,"unexpected-start-tag-out-of-my-head",A.V(["name",a.b],t.N,t.X)) +s=this.b +r=s.c +r.push(t.Si.a(s.e)) +p.gC2().f1(a) +for(p=A.W(r).h("by<1>"),s=new A.by(r,p),s=new A.aX(s,s.gv(0),p.h("aX")),p=p.h("a7.E");s.u();){q=s.d +if(q==null)q=p.a(q) +if(q.x==="head"){B.b.H(r,q) +break}}}, +wI(){this.b.fm(A.ne("body",A.ej(null,null,t.K,t.N),null,!1)) +var s=this.a +s.x=s.giL() +s.z=!0}} +A.Ux.prototype={ +f1(a){var s,r,q,p,o,n=this,m=null,l="p",k="button",j="unexpected-start-tag",i="unexpected-start-tag-implies-end-tag",h="RAWTEXT",g=a.b +switch(g){case"html":return n.uz(a) +case"base":case"basefont":case"bgsound":case"command":case"link":case"meta":case"noframes":case"script":case"style":case"title":return n.a.gC2().f1(a) +case"body":n.aRz(a) +return m +case"frameset":n.aRB(a) +return m +case"address":case"article":case"aside":case"blockquote":case"center":case"details":case"dir":case"div":case"dl":case"fieldset":case"figcaption":case"figure":case"footer":case"header":case"hgroup":case"menu":case"nav":case"ol":case"p":case"section":case"summary":case"ul":n.ajk(a) +return m +case"h1":case"h2":case"h3":case"h4":case"h5":case"h6":g=n.b +if(g.hU(l,k))n.xd(new A.dk(l,!1)) +s=g.c +if(B.b.q(B.q_,B.b.gT(s).x)){n.a.dS(a.a,j,A.V(["name",a.b],t.N,t.X)) +s.pop()}g.fm(a) +return m +case"pre":case"listing":g=n.b +if(g.hU(l,k))n.xd(new A.dk(l,!1)) +g.fm(a) +n.a.z=!1 +n.c=!0 +return m +case"form":g=n.b +if(g.f!=null)n.a.dS(a.a,j,A.V(["name","form"],t.N,t.X)) +else{if(g.hU(l,k))n.xd(new A.dk(l,!1)) +g.fm(a) +g.f=B.b.gT(g.c)}return m +case"li":case"dd":case"dt":n.aRF(a) +return m +case"plaintext":g=n.b +if(g.hU(l,k))n.xd(new A.dk(l,!1)) +g.fm(a) +g=n.a.c +g.x=g.gaHv() +return m +case"a":g=n.b +r=g.aDg("a") +if(r!=null){n.a.dS(a.a,i,A.V(["startName","a","endName","a"],t.N,t.X)) +n.aDp(new A.dk("a",!1)) +B.b.H(g.c,r) +B.b.H(g.d.a,r)}g.mJ() +n.a9W(a) +return m +case"b":case"big":case"code":case"em":case"font":case"i":case"s":case"small":case"strike":case"strong":case"tt":case"u":n.b.mJ() +n.a9W(a) +return m +case"nobr":g=n.b +g.mJ() +if(g.ra("nobr")){n.a.dS(a.a,i,A.V(["startName","nobr","endName","nobr"],t.N,t.X)) +n.fs(new A.dk("nobr",!1)) +g.mJ()}n.a9W(a) +return m +case"button":return n.aRA(a) +case"applet":case"marquee":case"object":g=n.b +g.mJ() +g.fm(a) +g.d.A(0,m) +n.a.z=!1 +return m +case"xmp":g=n.b +if(g.hU(l,k))n.xd(new A.dk(l,!1)) +g.mJ() +g=n.a +g.z=!1 +g.Q2(a,h) +return m +case"table":g=n.a +if(g.r!=="quirks")if(n.b.hU(l,k))n.fs(new A.dk(l,!1)) +n.b.fm(a) +g.z=!1 +g.x=g.gn1() +return m +case"area":case"br":case"embed":case"img":case"keygen":case"wbr":n.ajp(a) +return m +case"param":case"source":case"track":g=n.b +g.fm(a) +g.c.pop() +a.r=!0 +return m +case"input":g=n.a +q=g.z +n.ajp(a) +s=a.e.i(0,"type") +if((s==null?m:A.dD(new A.R(new A.eg(s),A.ze(),t.Hz.h("R")),0,m))==="hidden")g.z=q +return m +case"hr":g=n.b +if(g.hU(l,k))n.xd(new A.dk(l,!1)) +g.fm(a) +g.c.pop() +a.r=!0 +n.a.z=!1 +return m +case"image":n.a.dS(a.a,"unexpected-start-tag-treated-as",A.V(["originalName","image","newName","img"],t.N,t.X)) +n.f1(A.ne("img",a.e,m,a.c)) +return m +case"isindex":n.aRE(a) +return m +case"textarea":n.b.fm(a) +g=n.a +s=g.c +s.x=s.gEg() +n.c=!0 +g.z=!1 +return m +case"iframe":g=n.a +g.z=!1 +g.Q2(a,h) +return m +case"noembed":case"noscript":n.a.Q2(a,h) +return m +case"select":g=n.b +g.mJ() +g.fm(a) +g=n.a +g.z=!1 +if(g.gn1()===g.gmG()||g.garn()===g.gmG()||g.garp()===g.gmG()||g.ga6u()===g.gmG()||g.ga6t()===g.gmG()||g.garo()===g.gmG()){p=g.go +if(p===$){p!==$&&A.X() +p=g.go=new A.aAJ(g,g.d)}g.x=p}else g.x=g.gC3() +return m +case"rp":case"rt":g=n.b +if(g.ra("ruby")){g.ED() +o=B.b.gT(g.c) +if(o.x!=="ruby")n.a.hZ(o.e,"undefined-error")}g.fm(a) +return m +case"option":case"optgroup":g=n.b +if(B.b.gT(g.c).x==="option")n.a.gmG().fs(new A.dk("option",!1)) +g.mJ() +n.a.d.fm(a) +return m +case"math":g=n.b +g.mJ() +s=n.a +s.azc(a) +s.aa4(a) +a.w="http://www.w3.org/1998/Math/MathML" +g.fm(a) +if(a.c){g.c.pop() +a.r=!0}return m +case"svg":g=n.b +g.mJ() +s=n.a +s.azd(a) +s.aa4(a) +a.w="http://www.w3.org/2000/svg" +g.fm(a) +if(a.c){g.c.pop() +a.r=!0}return m +case"caption":case"col":case"colgroup":case"frame":case"head":case"tbody":case"td":case"tfoot":case"th":case"thead":case"tr":n.a.dS(a.a,"unexpected-start-tag-ignored",A.V(["name",g],t.N,t.X)) +return m +default:g=n.b +g.mJ() +g.fm(a) +return m}}, +fs(a){var s,r,q,p,o,n=this,m=null,l="end-tag-too-early",k="unexpected-end-tag",j=a.b +switch(j){case"body":n.aDo(a) +return m +case"html":return n.acW(a) +case"address":case"article":case"aside":case"blockquote":case"button":case"center":case"details":case"dir":case"div":case"dl":case"fieldset":case"figcaption":case"figure":case"footer":case"header":case"hgroup":case"listing":case"menu":case"nav":case"ol":case"pre":case"section":case"summary":case"ul":if(j==="pre")n.c=!1 +s=n.b +r=s.ra(j) +if(r)s.ED() +j=B.b.gT(s.c).x +s=a.b +if(j!=s)n.a.dS(a.a,l,A.V(["name",s],t.N,t.X)) +if(r)n.IH(a) +return m +case"form":j=n.b +q=j.f +j.f=null +if(q==null||!j.ra(q))n.a.dS(a.a,k,A.V(["name","form"],t.N,t.X)) +else{j.ED() +j=j.c +if(!J.r(B.b.gT(j),q))n.a.dS(a.a,"end-tag-too-early-ignored",A.V(["name","form"],t.N,t.X)) +B.b.H(j,q)}return m +case"p":n.xd(a) +return m +case"dd":case"dt":case"li":p=j==="li"?"list":m +s=n.b +j=s.hU(j,p) +o=a.b +if(!j)n.a.dS(a.a,k,A.V(["name",o],t.N,t.X)) +else{s.Bb(o) +j=B.b.gT(s.c).x +s=a.b +if(j!=s)n.a.dS(a.a,l,A.V(["name",s],t.N,t.X)) +n.IH(a)}return m +case"h1":case"h2":case"h3":case"h4":case"h5":case"h6":n.bBs(a) +return m +case"a":case"b":case"big":case"code":case"em":case"font":case"i":case"nobr":case"s":case"small":case"strike":case"strong":case"tt":case"u":n.aDp(a) +return m +case"applet":case"marquee":case"object":s=n.b +if(s.ra(j))s.ED() +j=B.b.gT(s.c).x +o=a.b +if(j!=o)n.a.dS(a.a,l,A.V(["name",o],t.N,t.X)) +if(s.ra(a.b)){n.IH(a) +s.ab8()}return m +case"br":j=t.N +n.a.dS(a.a,"unexpected-end-tag-treated-as",A.V(["originalName","br","newName","br element"],j,t.X)) +s=n.b +s.mJ() +s.fm(A.ne("br",A.ej(m,m,t.K,j),m,!1)) +s.c.pop() +return m +default:n.bBu(a) +return m}}, +bFL(a,b){var s,r +if(a.x!=b.x||a.w!=b.w)return!1 +else{s=a.b +if(s.a!==b.b.a)return!1 +else for(s=A.ji(s,s.r,A.A(s).c);s.u();){r=s.d +if(!J.r(a.b.i(0,r),b.b.i(0,r)))return!1}}return!0}, +a9W(a){var s,r,q,p,o,n,m=this.b +m.fm(a) +s=B.b.gT(m.c) +r=A.a([],t.PR) +for(m=m.d,q=A.A(m).h("by"),p=new A.by(m,q),p=new A.aX(p,p.gv(0),q.h("aX")),o=t.Si,q=q.h("a7.E");p.u();){n=p.d +if(n==null)n=q.a(n) +if(n==null)break +else{o.a(n) +if(this.bFL(n,s))r.push(n)}}if(r.length===3)B.b.H(m.a,B.b.gT(r)) +m.A(0,s)}, +jj(){var s,r,q,p +$label0$1:for(s=this.b.c,r=A.W(s).h("by<1>"),s=new A.by(s,r),s=new A.aX(s,s.gv(0),r.h("aX")),r=r.h("a7.E");s.u();){q=s.d +if(q==null)q=r.a(q) +switch(q.x){case"dd":case"dt":case"li":case"p":case"tbody":case"td":case"tfoot":case"th":case"thead":case"tr":case"body":case"html":continue $label0$1}s=this.a +p=q.e +if(p==null){r=s.c.a +q=r.w +if(q==null)p=null +else{r=r.y +new A.m1(q,r).oN(q,r) +p=new A.it(q,r,r) +p.l9(q,r,r)}}s.e.push(new A.pd("expected-closing-tag-but-got-eof",p,B.SM)) +break $label0$1}return!1}, +ib(a){var s +if(a.ghK(0)==="\x00")return null +s=this.b +s.mJ() +s.Az(a.ghK(0),a.a) +s=this.a +if(s.z&&!A.cQn(a.ghK(0)))s.z=!1 +return null}, +nH(a){var s,r,q,p=this +if(p.c){s=a.ghK(0) +r=p.c=!1 +if(B.c.aG(s,"\n")){q=B.b.gT(p.b.c) +if(B.b.q(B.aWC,q.x)){r=q.gfR(0) +r=r.gai(r)}if(r)s=B.c.b8(s,1)}if(s.length!==0){r=p.b +r.mJ() +r.Az(s,a.a)}}else{r=p.b +r.mJ() +r.Az(a.ghK(0),a.a)}return null}, +aRz(a){var s,r=this.a +r.dS(a.a,"unexpected-start-tag",A.V(["name","body"],t.N,t.X)) +s=this.b.c +if(!(s.length===1||s[1].x!=="body")){r.z=!1 +a.e.aF(0,new A.buK(this))}}, +aRB(a){var s,r,q,p=this.a +p.dS(a.a,"unexpected-start-tag",A.V(["name","frameset"],t.N,t.X)) +s=this.b +r=s.c +if(!(r.length===1||r[1].x!=="body"))if(p.z){q=r[1].a +if(q!=null)B.b.H(q.gfR(0).a,r[1]) +for(;B.b.gT(r).x!=="html";)r.pop() +s.fm(a) +p.x=p.garq()}}, +ajk(a){var s=this.b +if(s.hU("p","button"))this.xd(new A.dk("p",!1)) +s.fm(a)}, +aRF(a){var s,r,q,p,o,n,m,l,k,j,i=this.a +i.z=!1 +s=a.b +s.toString +s=B.b29.i(0,s) +s.toString +for(r=this.b,q=r.c,p=A.W(q).h("by<1>"),q=new A.by(q,p),q=new A.aX(q,q.gv(0),p.h("aX")),o=t.V3,p=p.h("a7.E");q.u();){n=q.d +if(n==null)n=p.a(n) +m=n.x +if(B.b.q(s,m)){l=i.x +if(l===$){l=i.Q +if(l===$){k=new A.vo(i,i.d) +l!==$&&A.X() +i.Q=k +l=k}l=i.x=l}l.fs(new A.dk(m,!1)) +break}j=n.w +if(B.b.q(B.wZ,new A.bB(j==null?"http://www.w3.org/1999/xhtml":j,m,o))&&!B.b.q(B.aTM,m))break}if(r.hU("p","button"))i.gmG().fs(new A.dk("p",!1)) +r.fm(a)}, +aRA(a){var s=this.b,r=this.a +if(s.ra("button")){r.dS(a.a,"unexpected-start-tag-implies-end-tag",A.V(["startName","button","endName","button"],t.N,t.X)) +this.fs(new A.dk("button",!1)) +return a}else{s.mJ() +s.fm(a) +r.z=!1}return null}, +ajp(a){var s=this.b +s.mJ() +s.fm(a) +s.c.pop() +a.r=!0 +this.a.z=!1}, +aRE(a){var s,r,q,p,o,n=this,m=null,l="action",k=t.N +n.a.dS(a.a,"deprecated-tag",A.V(["name","isindex"],k,t.X)) +if(n.b.f!=null)return +s=t.K +r=A.ej(m,m,s,k) +q=a.e.i(0,l) +if(q!=null)r.n(0,l,q) +n.f1(A.ne("form",r,m,!1)) +n.f1(A.ne("hr",A.ej(m,m,s,k),m,!1)) +n.f1(A.ne("label",A.ej(m,m,s,k),m,!1)) +p=a.e.i(0,"prompt") +if(p==null)p="This is a searchable index. Enter search keywords: " +n.ib(new A.cU(m,p)) +o=A.o5(a.e,s,k) +o.H(0,l) +o.H(0,"prompt") +o.n(0,"name","isindex") +n.f1(A.ne("input",o,m,a.c)) +n.fs(new A.dk("label",!1)) +n.f1(A.ne("hr",A.ej(m,m,s,k),m,!1)) +n.fs(new A.dk("form",!1))}, +xd(a){var s=this,r="unexpected-end-tag",q=s.b +if(!q.hU("p","button")){q=t.N +s.ajk(A.ne("p",A.ej(null,null,t.K,q),null,!1)) +s.a.dS(a.a,r,A.V(["name","p"],q,t.X)) +s.xd(new A.dk("p",!1))}else{q.Bb("p") +if(B.b.gT(q.c).x!=="p")s.a.dS(a.a,r,A.V(["name","p"],t.N,t.X)) +s.IH(a)}}, +aDo(a){var s,r,q,p,o,n,m=this,l=m.b +if(!l.ra("body")){m.a.hZ(a.a,"undefined-error") +return}else{l=l.c +if(B.b.gT(l).x==="body")B.b.gT(l) +else $label0$1:for(l=A.cRk(l,2,null),s=l.length,r=0;r"),p=new A.by(r,q),p=new A.aX(p,p.gv(0),q.h("aX")),o=t.V3,q=q.h("a7.E");p.u();){n=p.d +if(n==null)n=q.a(n) +m=n.x +l=a.b +if(m==l){k=B.b.gT(r).x +if(k!=l&&B.b.q(B.xq,k)){r.pop() +s.Bb(l)}s=B.b.gT(r).x +q=a.b +if(s!=q){s=this.a +j=a.a +q=A.V(["name",q],t.N,t.X) +if(j==null){p=s.c.a +o=p.w +if(o==null)j=null +else{p=p.y +new A.m1(o,p).oN(o,p) +j=new A.it(o,p,p) +j.l9(o,p,p)}}s.e.push(new A.pd(h,j,q))}for(;!J.r(r.pop(),n););break}else{i=n.w +if(B.b.q(B.wZ,new A.bB(i==null?"http://www.w3.org/1999/xhtml":i,m,o))){s=this.a +j=a.a +r=A.V(["name",a.b],t.N,t.X) +if(j==null){q=s.c.a +p=q.w +if(p==null)j=null +else{q=q.y +new A.m1(p,q).oN(p,q) +j=new A.it(p,q,q) +j.l9(p,q,q)}}s.e.push(new A.pd(h,j,r)) +break}}}}} +A.buK.prototype={ +$2(a,b){this.a.b.c[1].b.ck(0,a,new A.buJ(b))}, +$S:228} +A.buJ.prototype={ +$0(){return this.a}, +$S:20} +A.aLl.prototype={ +f1(a){throw A.d(A.a1("Cannot process start stag in text phase"))}, +fs(a){var s,r,q=this +if(a.b==="script"){q.b.c.pop() +s=q.a +r=s.y +r.toString +s.x=r +return null}q.b.c.pop() +s=q.a +r=s.y +r.toString +s.x=r +return null}, +ib(a){this.b.Az(a.ghK(0),a.a) +return null}, +jj(){var s=this.b.c,r=B.b.gT(s),q=this.a +q.dS(r.e,"expected-named-closing-tag-but-got-eof",A.V(["name",r.x],t.N,t.X)) +s.pop() +s=q.y +s.toString +q.x=s +return!0}} +A.a82.prototype={ +f1(a){var s,r,q=this,p=null +switch(a.b){case"html":return q.uz(a) +case"caption":q.abb() +s=q.b +s.d.A(0,p) +s.fm(a) +s=q.a +s.x=s.garn() +return p +case"colgroup":q.ajl(a) +return p +case"col":q.ajl(A.ne("colgroup",A.ej(p,p,t.K,t.N),p,!1)) +return a +case"tbody":case"tfoot":case"thead":q.ajn(a) +return p +case"td":case"th":case"tr":q.ajn(A.ne("tbody",A.ej(p,p,t.K,t.N),p,!1)) +return a +case"table":return q.aRG(a) +case"style":case"script":return q.a.gC2().f1(a) +case"input":s=a.e.i(0,"type") +if((s==null?p:A.dD(new A.R(new A.eg(s),A.ze(),t.Hz.h("R")),0,p))==="hidden"){q.a.hZ(a.a,"unexpected-hidden-input-in-table") +s=q.b +s.fm(a) +s.c.pop()}else q.ajm(a) +return p +case"form":q.a.hZ(a.a,"unexpected-form-in-table") +s=q.b +if(s.f==null){s.fm(a) +r=s.c +s.f=B.b.gT(r) +r.pop()}return p +default:q.ajm(a) +return p}}, +fs(a){var s,r=this,q=a.b +switch(q){case"table":r.A6(a) +return null +case"body":case"caption":case"col":case"colgroup":case"html":case"tbody":case"td":case"tfoot":case"th":case"thead":case"tr":r.a.dS(a.a,"unexpected-end-tag",A.V(["name",q],t.N,t.X)) +return null +default:s=r.a +s.dS(a.a,"unexpected-end-tag-implies-table-voodoo",A.V(["name",q],t.N,t.X)) +q=r.b +q.r=!0 +s.giL().fs(a) +q.r=!1 +return null}}, +abb(){var s=this.b.c +while(!0){if(!(B.b.gT(s).x!=="table"&&B.b.gT(s).x!=="html"))break +s.pop()}}, +jj(){var s=B.b.gT(this.b.c) +if(s.x!=="html")this.a.hZ(s.e,"eof-in-table") +return!1}, +nH(a){var s=this.a,r=s.gmG() +s.x=s.gU_() +s.gU_().c=r +s.gmG().nH(a) +return null}, +ib(a){var s=this.a,r=s.gmG() +s.x=s.gU_() +s.gU_().c=r +s.gmG().ib(a) +return null}, +ajl(a){var s +this.abb() +this.b.fm(a) +s=this.a +s.x=s.garp()}, +ajn(a){var s +this.abb() +this.b.fm(a) +s=this.a +s.x=s.ga6u()}, +aRG(a){var s=this.a +s.dS(a.a,"unexpected-start-tag-implies-end-tag",A.V(["startName","table","endName","table"],t.N,t.X)) +s.gmG().fs(new A.dk("table",!1)) +if(s.w==null)return a +return null}, +ajm(a){var s,r=this.a +r.dS(a.a,u.eU,A.V(["name",a.b],t.N,t.X)) +s=this.b +s.r=!0 +r.giL().f1(a) +s.r=!1}, +A6(a){var s,r=this,q=r.b +if(q.hU("table","table")){q.ED() +q=q.c +s=B.b.gT(q).x +if(s!=="table")r.a.dS(a.a,"end-tag-too-early-named",A.V(["gotName","table","expectedName",s],t.N,t.X)) +for(;B.b.gT(q).x!=="table";)q.pop() +q.pop() +r.a.agv()}else r.a.hZ(a.a,"undefined-error")}} +A.Uz.prototype={ +OE(){var s,r,q=this,p=q.d +if(p.length===0)return +s=new A.R(p,new A.buL(),A.W(p).h("R<1,e>")).bS(0,"") +if(!A.cQn(s)){p=q.a.gn1() +r=p.b +r.r=!0 +p.a.giL().ib(new A.cU(null,s)) +r.r=!1}else if(s.length!==0)q.b.Az(s,null) +q.d=A.a([],t.JT)}, +Ec(a){var s +this.OE() +s=this.c +s.toString +this.a.x=s +return a}, +jj(){this.OE() +var s=this.c +s.toString +this.a.x=s +return!0}, +ib(a){if(a.ghK(0)==="\x00")return null +this.d.push(a) +return null}, +nH(a){this.d.push(a) +return null}, +f1(a){var s +this.OE() +s=this.c +s.toString +this.a.x=s +return a}, +fs(a){var s +this.OE() +s=this.c +s.toString +this.a.x=s +return a}} +A.buL.prototype={ +$1(a){return a.ghK(0)}, +$S:1021} +A.a7Y.prototype={ +f1(a){switch(a.b){case"html":return this.uz(a) +case"caption":case"col":case"colgroup":case"tbody":case"td":case"tfoot":case"th":case"thead":case"tr":return this.aRH(a) +default:return this.a.giL().f1(a)}}, +fs(a){var s=this,r=a.b +switch(r){case"caption":s.bBr(a) +return null +case"table":return s.A6(a) +case"body":case"col":case"colgroup":case"html":case"tbody":case"td":case"tfoot":case"th":case"thead":case"tr":s.a.dS(a.a,"unexpected-end-tag",A.V(["name",r],t.N,t.X)) +return null +default:return s.a.giL().fs(a)}}, +jj(){this.a.giL().jj() +return!1}, +ib(a){return this.a.giL().ib(a)}, +aRH(a){var s,r=this.a +r.hZ(a.a,"undefined-error") +s=this.b.hU("caption","table") +r.gmG().fs(new A.dk("caption",!1)) +if(s)return a +return null}, +bBr(a){var s,r=this,q=r.b +if(q.hU("caption","table")){q.ED() +s=q.c +if(B.b.gT(s).x!=="caption")r.a.dS(a.a,"expected-one-end-tag-but-got-another",A.V(["gotName","caption","expectedName",B.b.gT(s).x],t.N,t.X)) +for(;B.b.gT(s).x!=="caption";)s.pop() +s.pop() +q.ab8() +q=r.a +q.x=q.gn1()}else r.a.hZ(a.a,"undefined-error")}, +A6(a){var s,r=this.a +r.hZ(a.a,"undefined-error") +s=this.b.hU("caption","table") +r.gmG().fs(new A.dk("caption",!1)) +if(s)return a +return null}} +A.a7Z.prototype={ +f1(a){var s,r=this +switch(a.b){case"html":return r.uz(a) +case"col":s=r.b +s.fm(a) +s.c.pop() +return null +default:s=B.b.gT(r.b.c).x +r.Ok(new A.dk("colgroup",!1)) +return s==="html"?null:a}}, +fs(a){var s,r=this +switch(a.b){case"colgroup":r.Ok(a) +return null +case"col":r.a.dS(a.a,"no-end-tag",A.V(["name","col"],t.N,t.X)) +return null +default:s=B.b.gT(r.b.c).x +r.Ok(new A.dk("colgroup",!1)) +return s==="html"?null:a}}, +jj(){if(B.b.gT(this.b.c).x==="html")return!1 +else{this.Ok(new A.dk("colgroup",!1)) +return!0}}, +ib(a){var s=B.b.gT(this.b.c).x +this.Ok(new A.dk("colgroup",!1)) +return s==="html"?null:a}, +Ok(a){var s=this.b.c,r=this.a +if(B.b.gT(s).x==="html")r.hZ(a.a,"undefined-error") +else{s.pop() +r.x=r.gn1()}}} +A.LJ.prototype={ +f1(a){var s,r=this,q=null,p=a.b +switch(p){case"html":return r.uz(a) +case"tr":r.ajo(a) +return q +case"td":case"th":s=t.N +r.a.dS(a.a,"unexpected-cell-in-table-body",A.V(["name",p],s,t.X)) +r.ajo(A.ne("tr",A.ej(q,q,t.K,s),q,!1)) +return a +case"caption":case"col":case"colgroup":case"tbody":case"tfoot":case"thead":return r.A6(a) +default:return r.a.gn1().f1(a)}}, +fs(a){var s=this,r=a.b +switch(r){case"tbody":case"tfoot":case"thead":s.Y8(a) +return null +case"table":return s.A6(a) +case"body":case"caption":case"col":case"colgroup":case"html":case"td":case"th":case"tr":s.a.dS(a.a,"unexpected-end-tag-in-table-body",A.V(["name",r],t.N,t.X)) +return null +default:return s.a.gn1().fs(a)}}, +aba(){for(var s=this.b.c;!B.b.q(B.aXh,B.b.gT(s).x);)s.pop() +B.b.gT(s).toString}, +jj(){this.a.gn1().jj() +return!1}, +nH(a){return this.a.gn1().nH(a)}, +ib(a){return this.a.gn1().ib(a)}, +ajo(a){var s +this.aba() +this.b.fm(a) +s=this.a +s.x=s.ga6t()}, +Y8(a){var s=this.b,r=this.a +if(s.hU(a.b,"table")){this.aba() +s.c.pop() +r.x=r.gn1()}else r.dS(a.a,"unexpected-end-tag-in-table-body",A.V(["name",a.b],t.N,t.X))}, +A6(a){var s=this,r="table",q=s.b +if(q.hU("tbody",r)||q.hU("thead",r)||q.hU("tfoot",r)){s.aba() +s.Y8(new A.dk(B.b.gT(q.c).x,!1)) +return a}else s.a.hZ(a.a,"undefined-error") +return null}} +A.a80.prototype={ +f1(a){var s,r,q=this +switch(a.b){case"html":return q.uz(a) +case"td":case"th":q.aB2() +s=q.b +s.fm(a) +r=q.a +r.x=r.garo() +s.d.A(0,null) +return null +case"caption":case"col":case"colgroup":case"tbody":case"tfoot":case"thead":case"tr":s=q.b.hU("tr","table") +q.Y9(new A.dk("tr",!1)) +return!s?null:a +default:return q.a.gn1().f1(a)}}, +fs(a){var s=this,r=a.b +switch(r){case"tr":s.Y9(a) +return null +case"table":r=s.b.hU("tr","table") +s.Y9(new A.dk("tr",!1)) +return!r?null:a +case"tbody":case"tfoot":case"thead":return s.Y8(a) +case"body":case"caption":case"col":case"colgroup":case"html":case"td":case"th":s.a.dS(a.a,"unexpected-end-tag-in-table-row",A.V(["name",r],t.N,t.X)) +return null +default:return s.a.gn1().fs(a)}}, +aB2(){var s,r,q,p,o,n,m,l,k,j +for(s=this.b.c,r=this.a,q=t.N,p=t.X,o=r.c.a;!0;){n=B.b.gT(s) +m=n.x +if(m==="tr"||m==="html")break +l=n.e +m=A.V(["name",B.b.gT(s).x],q,p) +if(l==null){k=o.w +if(k==null)l=null +else{j=o.y +new A.m1(k,j).oN(k,j) +l=new A.it(k,j,j) +l.l9(k,j,j)}}r.e.push(new A.pd("unexpected-implied-end-tag-in-table-row",l,m)) +s.pop()}}, +jj(){this.a.gn1().jj() +return!1}, +nH(a){return this.a.gn1().nH(a)}, +ib(a){return this.a.gn1().ib(a)}, +Y9(a){var s=this.b,r=this.a +if(s.hU("tr","table")){this.aB2() +s.c.pop() +r.x=r.ga6u()}else r.hZ(a.a,"undefined-error")}, +Y8(a){if(this.b.hU(a.b,"table")){this.Y9(new A.dk("tr",!1)) +return a}else{this.a.hZ(a.a,"undefined-error") +return null}}} +A.Uy.prototype={ +f1(a){switch(a.b){case"html":return this.uz(a) +case"caption":case"col":case"colgroup":case"tbody":case"td":case"tfoot":case"th":case"thead":case"tr":return this.aRI(a) +default:return this.a.giL().f1(a)}}, +fs(a){var s=this,r=a.b +switch(r){case"td":case"th":s.acY(a) +return null +case"body":case"caption":case"col":case"colgroup":case"html":s.a.dS(a.a,"unexpected-end-tag",A.V(["name",r],t.N,t.X)) +return null +case"table":case"tbody":case"tfoot":case"thead":case"tr":return s.bBt(a) +default:return s.a.giL().fs(a)}}, +aB4(){var s=this.b +if(s.hU("td","table"))this.acY(new A.dk("td",!1)) +else if(s.hU("th","table"))this.acY(new A.dk("th",!1))}, +jj(){this.a.giL().jj() +return!1}, +ib(a){return this.a.giL().ib(a)}, +aRI(a){var s=this.b +if(s.hU("td","table")||s.hU("th","table")){this.aB4() +return a}else{this.a.hZ(a.a,"undefined-error") +return null}}, +acY(a){var s,r=this,q=r.b,p=q.hU(a.b,"table"),o=a.b +if(p){q.Bb(o) +p=q.c +o=B.b.gT(p).x +s=a.b +if(o!=s){r.a.dS(a.a,"unexpected-cell-end-tag",A.V(["name",s],t.N,t.X)) +r.IH(a)}else p.pop() +q.ab8() +q=r.a +q.x=q.ga6t()}else r.a.dS(a.a,"unexpected-end-tag",A.V(["name",o],t.N,t.X))}, +bBt(a){if(this.b.hU(a.b,"table")){this.aB4() +return a}else this.a.hZ(a.a,"undefined-error") +return null}} +A.a81.prototype={ +f1(a){var s,r=this,q=null,p=a.b +switch(p){case"html":return r.uz(a) +case"option":p=r.b +s=p.c +if(B.b.gT(s).x==="option")s.pop() +p.fm(a) +return q +case"optgroup":p=r.b +s=p.c +if(B.b.gT(s).x==="option")s.pop() +if(B.b.gT(s).x==="optgroup")s.pop() +p.fm(a) +return q +case"select":r.a.hZ(a.a,"unexpected-select-in-select") +r.acX(new A.dk("select",!1)) +return q +case"input":case"keygen":case"textarea":return r.aRD(a) +case"script":return r.a.gC2().f1(a) +default:r.a.dS(a.a,"unexpected-start-tag-in-select",A.V(["name",p],t.N,t.X)) +return q}}, +fs(a){var s=this,r=null,q="unexpected-end-tag-in-select",p=a.b +switch(p){case"option":p=s.b.c +if(B.b.gT(p).x==="option")p.pop() +else s.a.dS(a.a,q,A.V(["name","option"],t.N,t.X)) +return r +case"optgroup":p=s.b.c +if(B.b.gT(p).x==="option"&&p[p.length-2].x==="optgroup")p.pop() +if(B.b.gT(p).x==="optgroup")p.pop() +else s.a.dS(a.a,q,A.V(["name","optgroup"],t.N,t.X)) +return r +case"select":s.acX(a) +return r +default:s.a.dS(a.a,q,A.V(["name",p],t.N,t.X)) +return r}}, +jj(){var s=B.b.gT(this.b.c) +if(s.x!=="html")this.a.hZ(s.e,"eof-in-select") +return!1}, +ib(a){if(a.ghK(0)==="\x00")return null +this.b.Az(a.ghK(0),a.a) +return null}, +aRD(a){var s="select" +this.a.hZ(a.a,"unexpected-input-in-select") +if(this.b.hU(s,s)){this.acX(new A.dk(s,!1)) +return a}return null}, +acX(a){var s=this.a +if(this.b.hU("select","select")){this.IH(a) +s.agv()}else s.hZ(a.a,"undefined-error")}} +A.aAJ.prototype={ +f1(a){var s,r=a.b +switch(r){case"caption":case"table":case"tbody":case"tfoot":case"thead":case"tr":case"td":case"th":s=this.a +s.dS(a.a,u.e7,A.V(["name",r],t.N,t.X)) +s.gC3().fs(new A.dk("select",!1)) +return a +default:return this.a.gC3().f1(a)}}, +fs(a){switch(a.b){case"caption":case"table":case"tbody":case"tfoot":case"thead":case"tr":case"td":case"th":return this.A6(a) +default:return this.a.gC3().fs(a)}}, +jj(){this.a.gC3().jj() +return!1}, +ib(a){return this.a.gC3().ib(a)}, +A6(a){var s=this.a +s.dS(a.a,u.fX,A.V(["name",a.b],t.N,t.X)) +if(this.b.hU(a.b,"table")){s.gC3().fs(new A.dk("select",!1)) +return a}return null}} +A.aAH.prototype={ +ib(a){var s +if(a.ghK(0)==="\x00"){a.c="\ufffd" +a.b=null}else{s=this.a +if(s.z&&!A.cQn(a.ghK(0)))s.z=!1}return this.aU2(a)}, +f1(a){var s,r,q,p,o=this,n=o.b,m=n.c,l=B.b.gT(m) +if(!B.b.q(B.aT3,a.b))if(a.b==="font")s=a.e.aE(0,"color")||a.e.aE(0,"face")||a.e.aE(0,"size") +else s=!1 +else s=!0 +if(s){s=o.a +s.dS(a.a,u.he,A.V(["name",a.b],t.N,t.X)) +n=n.a +r=t.B4 +while(!0){q=!1 +if(B.b.gT(m).w!=n)if(!s.aFA(B.b.gT(m))){q=B.b.gT(m) +q=!B.b.q(B.HZ,new A.bB(q.w,q.x,r))}if(!q)break +m.pop()}return a}else{s=l.w +if(s==="http://www.w3.org/1998/Math/MathML")o.a.azc(a) +else if(s==="http://www.w3.org/2000/svg"){p=B.b03.i(0,a.b) +if(p!=null)a.b=p +o.a.azd(a)}o.a.aa4(a) +a.w=s +n.fm(a) +if(a.c){m.pop() +a.r=!0}return null}}, +fs(a){var s,r,q,p,o,n=this,m=null,l=n.b,k=l.c,j=k.length-1,i=B.b.gT(k),h=i.x +h=h==null?m:A.dD(new A.R(new A.eg(h),A.ze(),t.Hz.h("R")),0,m) +s=a.b +if(h!=s)n.a.dS(a.a,"unexpected-end-tag",A.V(["name",s],t.N,t.X)) +for(l=l.a,h=t.Hz.h("R");r=m,!0;){s=i.x +s=s==null?m:A.dD(new A.R(new A.eg(s),A.ze(),h),0,m) +if(s==a.b){l=n.a +q=l.x +if(q===$){q=l.Q +if(q===$){p=new A.vo(l,l.d) +q!==$&&A.X() +l.Q=p +q=p}q=l.x=q}o=l.cy +if(o===$){h=A.a([],t.JT) +l.cy!==$&&A.X() +o=l.cy=new A.Uz(h,l,l.d)}if(q===o){q=l.x +if(q===$){q=l.Q +if(q===$){p=new A.vo(l,l.d) +q!==$&&A.X() +l.Q=p +q=p}q=l.x=q}t.nK.a(q) +q.OE() +h=q.c +h.toString +l.x=h}for(;!J.r(k.pop(),i););break}--j +i=k[j] +if(i.w!=l)continue +else{l=n.a +q=l.x +if(q===$){q=l.Q +if(q===$){p=new A.vo(l,l.d) +q!==$&&A.X() +l.Q=p +q=p}q=l.x=q}r=q.fs(a) +break}}return r}} +A.ark.prototype={ +f1(a){var s,r=a.b +if(r==="html")return this.a.giL().f1(a) +s=this.a +s.dS(a.a,"unexpected-start-tag-after-body",A.V(["name",r],t.N,t.X)) +s.x=s.giL() +return a}, +fs(a){var s,r=a.b +if(r==="html"){this.acW(a) +return null}s=this.a +s.dS(a.a,"unexpected-end-tag-after-body",A.V(["name",r],t.N,t.X)) +s.x=s.giL() +return a}, +jj(){return!1}, +Ec(a){var s=this.b +s.I3(a,s.c[0]) +return null}, +ib(a){var s=this.a +s.hZ(a.a,"unexpected-char-after-body") +s.x=s.giL() +return a}, +acW(a){var s,r,q,p +for(s=this.b.c,r=A.W(s).h("by<1>"),s=new A.by(s,r),s=new A.aX(s,s.gv(0),r.h("aX")),r=r.h("a7.E");s.u();){q=s.d +if((q==null?r.a(q):q).x==="html")break}s=this.a +if(s.w!=null)s.hZ(a.a,"unexpected-end-tag-after-body-innerhtml") +else{p=s.k4 +if(p===$){p!==$&&A.X() +p=s.k4=new A.ari(s,s.d)}s.x=p}}} +A.a8_.prototype={ +f1(a){var s=this,r=a.b +switch(r){case"html":return s.uz(a) +case"frameset":s.b.fm(a) +return null +case"frame":r=s.b +r.fm(a) +r.c.pop() +return null +case"noframes":return s.a.giL().f1(a) +default:s.a.dS(a.a,"unexpected-start-tag-in-frameset",A.V(["name",r],t.N,t.X)) +return null}}, +fs(a){var s,r,q=this,p=a.b +switch(p){case"frameset":p=q.b.c +if(B.b.gT(p).x==="html")q.a.hZ(a.a,u.fW) +else p.pop() +s=q.a +if(s.w==null&&B.b.gT(p).x!=="frameset"){r=s.k3 +if(r===$){r!==$&&A.X() +r=s.k3=new A.arl(s,s.d)}s.x=r}return null +default:q.a.dS(a.a,"unexpected-end-tag-in-frameset",A.V(["name",p],t.N,t.X)) +return null}}, +jj(){var s=B.b.gT(this.b.c) +if(s.x!=="html")this.a.hZ(s.e,"eof-in-frameset") +return!1}, +ib(a){this.a.hZ(a.a,"unexpected-char-in-frameset") +return null}} +A.arl.prototype={ +f1(a){var s=a.b +switch(s){case"html":return this.uz(a) +case"noframes":return this.a.gC2().f1(a) +default:this.a.dS(a.a,"unexpected-start-tag-after-frameset",A.V(["name",s],t.N,t.X)) +return null}}, +fs(a){var s,r=a.b,q=this.a +switch(r){case"html":s=q.ok +if(s===$){s!==$&&A.X() +s=q.ok=new A.arj(q,q.d)}q.x=s +return null +default:q.dS(a.a,"unexpected-end-tag-after-frameset",A.V(["name",r],t.N,t.X)) +return null}}, +jj(){return!1}, +ib(a){this.a.hZ(a.a,"unexpected-char-after-frameset") +return null}} +A.ari.prototype={ +f1(a){var s,r=a.b +if(r==="html")return this.a.giL().f1(a) +s=this.a +s.dS(a.a,"expected-eof-but-got-start-tag",A.V(["name",r],t.N,t.X)) +s.x=s.giL() +return a}, +jj(){return!1}, +Ec(a){var s=this.b,r=s.b +r===$&&A.b() +s.I3(a,r) +return null}, +nH(a){return this.a.giL().nH(a)}, +ib(a){var s=this.a +s.hZ(a.a,"expected-eof-but-got-char") +s.x=s.giL() +return a}, +fs(a){var s=this.a +s.dS(a.a,"expected-eof-but-got-end-tag",A.V(["name",a.b],t.N,t.X)) +s.x=s.giL() +return a}} +A.arj.prototype={ +f1(a){var s=a.b,r=this.a +switch(s){case"html":return r.giL().f1(a) +case"noframes":return r.gC2().f1(a) +default:r.dS(a.a,"expected-eof-but-got-start-tag",A.V(["name",s],t.N,t.X)) +return null}}, +jj(){return!1}, +Ec(a){var s=this.b,r=s.b +r===$&&A.b() +s.I3(a,r) +return null}, +nH(a){return this.a.giL().nH(a)}, +ib(a){this.a.hZ(a.a,"expected-eof-but-got-char") +return null}, +fs(a){this.a.dS(a.a,"expected-eof-but-got-end-tag",A.V(["name",a.b],t.N,t.X)) +return null}} +A.pd.prototype={ +k(a){var s,r,q=this.b +q.toString +s=B.bar.i(0,this.a) +s.toString +r=q.ZT(0,A.dMg(s,this.c),null) +return q.a.a==null?"ParserError on "+r:"On "+r}, +$ibF:1} +A.bMf.prototype={} +A.axW.prototype={ +xX(){var s,r,q,p,o=A.vs(t.N) +for(s=this.a.gaAZ(0).split(" "),r=s.length,q=0;q=this.a.length)throw A.d(A.cPb("No more elements")) +this.b=b}, +gm0(a){var s=this.b +if(s>=this.a.length)throw A.d(A.cPb("No more elements")) +if(s>=0)return s +else return 0}, +bo6(a){var s,r,q,p,o=this +if(a==null)a=A.d7m() +s=o.gm0(0) +for(r=o.a,q=r.length;s=0){this.b=s+a.length-1 +return!0}else throw A.d(A.cPb("No more elements"))}, +a8C(a,b){if(b==null)b=this.a.length +if(b<0)b+=this.a.length +return B.c.R(this.a,a,b)}, +boc(a){return this.a8C(a,null)}} +A.bgZ.prototype={ +kX(a){var s,r,q,p,o,n +try{p=this.a +p.as3("charset") +p.sm0(0,p.gm0(0)+1) +p.aw5() +o=p.a +if(o[p.gm0(0)]!=="=")return null +p.sm0(0,p.gm0(0)+1) +p.aw5() +if(o[p.gm0(0)]==='"'||o[p.gm0(0)]==="'"){s=o[p.gm0(0)] +p.sm0(0,p.gm0(0)+1) +r=p.gm0(0) +p.as3(s) +p=p.a8C(r,p.gm0(0)) +return p}else{q=p.gm0(0) +try{p.boa(A.d7m()) +o=p.a8C(q,p.gm0(0)) +return o}catch(n){if(A.ag(n) instanceof A.a_l){p=p.boc(q) +return p}else throw n}}}catch(n){if(A.ag(n) instanceof A.a_l)return null +else throw n}}} +A.a_l.prototype={$ibF:1} +A.bsP.prototype={ +b7(a){var s,r,q,p,o,n,m,l,k,j,i=this +i.r=A.p5(null,t.N) +s=i.y=0 +i.x=A.a([],t.t) +r=i.f +if(r==null){q=i.a +q.toString +p=i.e +p.toString +r=i.f=A.dEp(q,p)}for(q=r.a,p=q.length,o=!1,n=!1;s=o.length)return null +p=q.arZ(o,p) +o=q.x +s=q.y +r=s+1 +if(p){q.y=r +p=o[s] +q.y=r+1 +r=A.dD(A.a([p,o[r]],t.t),0,null) +p=r}else{q.y=r +p=A.co(o[s])}return p}, +hR(){var s,r=this,q=r.y,p=r.x +if(q>=p.length)return null +q=r.arZ(p,q) +p=r.x +s=r.y +return q?A.dD(A.a([p[s],p[s+1]],t.t),0,null):A.co(p[s])}, +arZ(a,b){var s=b+1,r=J.aj(a) +return s"))}, +i(a,b){return this.a[b]}, +n(a,b,c){this.a[b]=c}, +sv(a,b){B.b.sv(this.a,b)}, +A(a,b){this.a.push(b)}, +eC(a,b,c){return B.b.eC(this.a,b,c)}, +L(a,b){B.b.L(this.a,b)}, +on(a,b,c){B.b.on(this.a,b,c)}, +fC(a,b){return B.b.fC(this.a,b)}, +nJ(a,b,c){B.b.nJ(this.a,b,c)}} +A.oi.prototype={ +rC(a,b,c){var s,r,q,p,o,n,m +for(s=b.gfR(0).gaB(0),r=new A.kp(s,t.YD),q=c.b,p=this.gahm(),o=t.Si;r.u();){n=o.a(s.gM(0)) +this.a=n +if(B.b.ee(q,p))return n +m=this.rC(0,n,c) +if(m!=null)return m}return null}, +ag9(a,b,c,d){var s,r,q,p,o,n +for(s=b.gfR(0).gaB(0),r=new A.kp(s,t.YD),q=c.b,p=this.gahm(),o=t.Si;r.u();){n=o.a(s.gM(0)) +this.a=n +if(B.b.ee(q,p))d.push(n) +this.ag9(0,n,c,d)}}, +aho(a){return B.b.ee(a.b,this.gahm())}, +ahn(a){var s,r,q,p,o,n,m,l,k,j=this,i=null,h=j.a +for(s=a.b,r=A.W(s).h("by<1>"),s=new A.by(s,r),s=new A.aX(s,s.gv(0),r.h("aX")),r=r.h("a7.E"),q=i,p=!0;s.u();){o=s.d +if(o==null)o=r.a(o) +if(q==null)p=A.k0(o.c.bl(j)) +else{if(q===514){n=o.c +do{m=j.a.a +l=m instanceof A.dC?m:i +j.a=l}while(l!=null&&!A.k0(n.bl(j))) +if(j.a==null)p=!1}else if(q===517){n=o.c +do{l=j.a.ga0_(0) +j.a=l}while(l!=null&&!A.k0(n.bl(j))) +if(j.a==null)p=!1}q=i}if(!p)break +k=o.b +switch(k){case 515:j.a=j.a.ga0_(0) +break +case 516:m=j.a.a +j.a=m instanceof A.dC?m:i +break +case 514:case 517:q=k +break +case 513:break +default:throw A.d(j.axm(a))}if(j.a==null){p=!1 +break}}j.a=h +return p}, +ML(a){return new A.yD("'"+a.k(0)+"' selector of type "+A.G(a).k(0)+" is not implemented")}, +axm(a){return new A.lu("'"+a.k(0)+"' is not a valid selector",null,null)}, +aKL(a){var s=this,r=a.b +switch(A.ap(r.gdW(r))){case"root":r=s.a +return r.x==="html"&&r.a==null +case"empty":r=s.a.gfR(0) +return r.ee(r,new A.bPq()) +case"blank":r=s.a.gfR(0) +return r.ee(r,new A.bPr()) +case"first-child":return s.a.ga0_(0)==null +case"last-child":return s.a.gaGB(0)==null +case"only-child":return s.a.ga0_(0)==null&&s.a.gaGB(0)==null +case"link":return s.a.b.i(0,"href")!=null +case"visited":return!1}if(A.d0Y(A.ap(r.gdW(r))))return!1 +throw A.d(s.ML(a))}, +aKN(a){var s=a.b +if(A.d0Y(A.ap(s.gdW(s))))return!1 +throw A.d(this.ML(a))}, +aKM(a){return A.M(this.ML(a))}, +aKK(a){var s,r,q,p,o,n,m=this,l=a.b +switch(A.ap(l.gdW(l))){case"nth-child":s=t.qD.a(a.f).b +if(s.length===1&&s[0] instanceof A.cJ){r=t.wk.a(s[0]) +q=m.a.a +l=!1 +if(q!=null){p=A.d9(r.c) +if(p>0){l=q.gfR(0) +p=l.c7(l,m.a)===p +l=p}}return l}break +case"lang":l=t.qD.a(a.f) +l=l.a +l.toString +o=A.dD(B.ht.cw(l.a.c,l.b,l.c),0,null) +n=A.dvN(m.a) +return n!=null&&B.c.aG(n,o)}throw A.d(m.ML(a))}, +aKE(a){if(!A.k0(t.yJ.a(a.b).bl(this)))return!1 +if(a.d instanceof A.I5)return!0 +if(a.gaGw()==="")return this.a.w==null +throw A.d(this.ML(a))}, +aKx(a){var s=a.b +return s instanceof A.I5||this.a.x===A.ap(s.gdW(s)).toLowerCase()}, +aKz(a){var s=a.b +return this.a.grm(0)===A.ap(s.gdW(s))}, +aKs(a){var s,r=this.a +r.toString +s=a.b +s=A.ap(s.gdW(s)) +return new A.axW(r).xX().q(0,s)}, +aKF(a){return!A.k0(a.d.bl(this))}, +aKr(a){var s,r=a.b,q=this.a.b.i(0,A.ap(r.gdW(r)).toLowerCase()) +if(q==null)return!1 +r=a.d +if(r===535)return!0 +s=A.j(a.e) +switch(r){case 28:return q===s +case 530:return B.b.ee(A.a(q.split(" "),t.s),new A.bPo(s)) +case 531:if(B.c.aG(q,s)){r=s.length +r=q.length===r||q[r]==="-"}else r=!1 +return r +case 532:return B.c.aG(q,s) +case 533:return B.c.fe(q,s) +case 534:return B.c.q(q,s) +default:throw A.d(this.axm(a))}}} +A.bPq.prototype={ +$1(a){var s +if(!(a instanceof A.dC))if(a instanceof A.yp){s=J.ch(a.w) +a.w=s +s=s.length!==0}else s=!1 +else s=!0 +return!s}, +$S:229} +A.bPr.prototype={ +$1(a){var s +if(!(a instanceof A.dC))if(a instanceof A.yp){s=J.ch(a.w) +a.w=s +s=new A.pl(s).ee(0,new A.bPp())}else s=!1 +else s=!0 +return!s}, +$S:229} +A.bPp.prototype={ +$1(a){return!A.cQZ(a)}, +$S:62} +A.bPo.prototype={ +$1(a){return a.length!==0&&a===this.a}, +$S:18} +A.rZ.prototype={} +A.Ce.prototype={} +A.Hv.prototype={ +gex(a){return 2}} +A.dk.prototype={ +gex(a){return 3}} +A.u7.prototype={ +ghK(a){var s=this,r=s.c +if(r==null){r=s.c=J.ch(s.b) +s.b=null}return r}} +A.bg.prototype={ +gex(a){return 6}} +A.cU.prototype={ +gex(a){return 1}} +A.OQ.prototype={ +gex(a){return 0}} +A.Sw.prototype={ +gex(a){return 4}} +A.a5r.prototype={ +gex(a){return 5}} +A.aKY.prototype={} +A.cGB.prototype={ +$0(){var s,r,q=A.L(t.N,t.yp) +for(s=J.av(B.qG.ges(B.qG));s.u();){r=s.gM(s) +J.fi(q.ck(0,r[0],new A.cGA()),r)}return q}, +$S:1024} +A.cGA.prototype={ +$0(){return A.a([],t.s)}, +$S:469} +A.aAj.prototype={ +gep(a){var s=this.x +s===$&&A.b() +return s}, +gM(a){var s=this.at +s.toString +return s}, +Uj(a){var s=this.Q +s.toString +B.b.gT(s).b=this.ay.k(0)}, +FQ(a){}, +C8(a){this.Uj(a)}, +yP(a){var s,r=this,q=r.Q +if(q==null)q=r.Q=A.a([],t.WJ) +s=r.ax +s.a="" +s.a=a +r.ay.a="" +q.push(new A.aKY())}, +u(){var s,r=this,q=r.a,p=r.r +while(!0){s=q.r +if(!(s.b===s.c&&p.b===p.c))break +if(!r.aRK(0)){r.at=null +return!1}}if(!s.gai(0)){q=q.r.rG() +r.at=new A.bg(null,null,q)}else r.at=p.rG() +return!0}, +b7(a){var s=this +s.z=0 +s.r.S(0) +s.w=null +s.y.a="" +s.as=s.Q=null +s.x=s.gdw()}, +am(a){this.r.jn(0,a)}, +bx9(a){var s,r,q,p,o,n,m,l,k=this,j=null,i="illegal-codepoint-for-numeric-entity" +if(a){s=A.dJM() +r=16}else{s=A.dJL() +r=10}q=A.a([],t._m) +p=k.a +o=p.d7() +while(!0){if(!(s.$1(o)&&o!=null))break +q.push(o) +o=p.d7()}n=A.cs(B.b.jY(q),r) +m=B.b_W.i(0,n) +if(m!=null){l=A.V(["charAsInt",n],t.N,t.X) +k.am(new A.bg(l,j,i))}else if(55296<=n&&n<=57343||n>1114111){l=A.V(["charAsInt",n],t.N,t.X) +k.am(new A.bg(l,j,i)) +m="\ufffd"}else{l=!0 +if(!(1<=n&&n<=8))if(!(14<=n&&n<=31))if(!(127<=n&&n<=159))l=64976<=n&&n<=65007||B.b.q(B.aWM,n) +if(l){l=A.V(["charAsInt",n],t.N,t.X) +k.am(new A.bg(l,j,i))}m=A.dD(A.a([n],t.t),0,j)}if(o!==";"){k.am(new A.bg(j,j,"numeric-entity-without-semicolon")) +p.fS(o)}return m}, +Xy(a,b){var s,r,q,p,o,n,m,l,k,j=this,i=null,h=j.a,g=A.a([h.d7()],t._m) +if(!A.hS(g[0])){s=g[0] +s=s==="<"||s==="&"||s==null||a===s}else s=!0 +if(s){h.fS(g[0]) +r="&"}else{s=g[0] +if(s==="#"){g.push(h.d7()) +q=B.b.gT(g)==="x"||B.b.gT(g)==="X" +if(q)g.push(h.d7()) +if(!(q&&A.d8h(B.b.gT(g))))s=!q&&A.cHl(B.b.gT(g)) +else s=!0 +if(s){h.fS(B.b.gT(g)) +r=j.bx9(q)}else{j.am(new A.bg(i,i,"expected-numeric-entity")) +h.fS(g.pop()) +r="&"+B.b.jY(g)}}else{p=$.dhL() +s.toString +o=J.aG(p,s) +if(o==null)o=B.b_ +for(;B.b.gT(g)!=null;){s=J.qU(o,new A.bsW(B.b.jY(g))) +o=A.O(s,!1,s.$ti.h("E.E")) +if(o.length===0)break +g.push(h.d7())}m=g.length-1 +while(!0){if(!(m>1)){n=i +break}l=B.b.jY(B.b.cw(g,0,m)) +if(B.qG.aE(0,l)){n=l +break}--m}if(n!=null){s=n[n.length-1]!==";" +if(s)j.am(new A.bg(i,i,"named-entity-without-semicolon")) +p=!1 +if(s)if(b){s=g[m] +s=A.oD(s)||A.cHl(s)||g[m]==="="}else s=p +else s=p +if(s){h.fS(g.pop()) +r="&"+B.b.jY(g)}else{r=B.qG.i(0,n) +h.fS(g.pop()) +r=A.j(r)+B.b.jY(A.cRk(g,m,i))}}else{j.am(new A.bg(i,i,"expected-named-entity")) +h.fS(g.pop()) +r="&"+B.b.jY(g)}}}if(b)j.ay.a+=r +else{if(A.hS(r))k=new A.OQ(i,r) +else k=new A.cU(i,r) +j.am(k)}}, +aBs(){return this.Xy(null,!1)}, +rb(){var s,r,q,p,o,n,m,l=this,k=null,j=l.w +j.toString +if(j instanceof A.Ce){s=j.b +j.b=s==null?k:A.dD(new A.R(new A.eg(s),A.ze(),t.Hz.h("R")),0,k) +if(j instanceof A.dk){if(l.Q!=null)l.am(new A.bg(k,k,"attributes-in-end-tag")) +if(j.c)l.am(new A.bg(k,k,"this-closing-flag-on-end-tag")) +r=j}else if(j instanceof A.Hv){j.e=A.ej(k,k,t.K,t.N) +s=l.Q +if(s!=null)for(q=s.length,p=0;p"){s.am(new A.bg(r,r,"expected-tag-name-but-got-right-bracket")) +s.am(new A.cU(r,"<>")) +s.x=s.gdw()}else if(p==="?"){s.am(new A.bg(r,r,"expected-tag-name-but-got-question-mark")) +q.fS(p) +s.x=s.gaar()}else{s.am(new A.bg(r,r,"expected-tag-name")) +s.am(new A.cU(r,"<")) +q.fS(p) +s.x=s.gdw()}return!0}, +bwt(){var s,r=this,q=null,p=r.a,o=p.d7() +if(A.oD(o)){r.w=new A.dk(o,!1) +r.x=r.gaJx()}else if(o===">"){r.am(new A.bg(q,q,u.gX)) +r.x=r.gdw()}else if(o==null){r.am(new A.bg(q,q,"expected-closing-tag-but-got-eof")) +r.am(new A.cU(q,"")r.rb() +else if(p==null){r.am(new A.bg(q,q,"eof-in-tag-name")) +r.x=r.gdw()}else if(p==="/")r.x=r.gw9() +else if(p==="\x00"){r.am(new A.bg(q,q,"invalid-codepoint")) +s=t.cn.a(r.w) +s.b=A.j(s.b)+"\ufffd"}else{s=t.cn.a(r.w) +s.b=A.j(s.b)+p}return!0}, +bLH(){var s=this,r=s.a,q=r.d7() +if(q==="/"){s.y.a="" +s.x=s.gbLE()}else{s.am(new A.cU(null,"<")) +r.fS(q) +s.x=s.gEg()}return!0}, +bLF(){var s=this,r=s.a,q=r.d7() +if(A.oD(q)){s.y.a+=A.j(q) +s.x=s.gbLC()}else{s.am(new A.cU(null,""&&q){r.w=new A.dk(r.y.k(0),!1) +r.rb() +r.x=r.gdw()}else{s=r.y +if(A.oD(o))s.a+=A.j(o) +else{s=s.k(0) +r.am(new A.cU(null,""&&q){r.w=new A.dk(r.y.k(0),!1) +r.rb() +r.x=r.gdw()}else{s=r.y +if(A.oD(o))s.a+=A.j(o) +else{s=s.k(0) +r.am(new A.cU(null,""&&q){r.w=new A.dk(r.y.k(0),!1) +r.rb() +r.x=r.gdw()}else{s=r.y +if(A.oD(o))s.a+=A.j(o) +else{s=s.k(0) +r.am(new A.cU(null,""){s.am(new A.cU(r,">")) +s.x=s.gyu()}else if(q==="\x00"){s.am(new A.bg(r,r,"invalid-codepoint")) +s.am(new A.cU(r,"\ufffd")) +s.x=s.gut()}else if(q==null)s.x=s.gdw() +else{s.am(new A.cU(r,q)) +s.x=s.gut()}return!0}, +aOv(){var s,r=this,q=r.a,p=q.d7() +if(p==="/"){r.y.a="" +r.x=r.gaOt()}else if(A.oD(p)){q=A.j(p) +r.am(new A.cU(null,"<"+q)) +s=r.y +s.a="" +s.a=q +r.x=r.gaO8()}else{r.am(new A.cU(null,"<")) +q.fS(p) +r.x=r.gut()}return!0}, +aOu(){var s=this,r=s.a,q=r.d7() +if(A.oD(q)){r=s.y +r.a="" +r.a=A.j(q) +s.x=s.gaOr()}else{s.am(new A.cU(null,""&&q){r.w=new A.dk(r.y.k(0),!1) +r.rb() +r.x=r.gdw()}else{s=r.y +if(A.oD(o))s.a+=A.j(o) +else{s=s.k(0) +r.am(new A.cU(null,""){s.am(new A.cU(q==null?new A.bA(""):null,q)) +if(s.y.k(0).toLowerCase()==="script")s.x=s.gyt() +else s.x=s.gut()}else if(A.oD(q)){s.am(new A.cU(q==null?new A.bA(""):null,q)) +s.y.a+=A.j(q)}else{r.fS(q) +s.x=s.gut()}return!0}, +aOf(){var s=this,r=null,q=s.a.d7() +if(q==="-"){s.am(new A.cU(r,"-")) +s.x=s.gaOc()}else if(q==="<"){s.am(new A.cU(r,"<")) +s.x=s.ga2h()}else if(q==="\x00"){s.am(new A.bg(r,r,"invalid-codepoint")) +s.am(new A.cU(r,"\ufffd"))}else if(q==null){s.am(new A.bg(r,r,"eof-in-script-in-script")) +s.x=s.gdw()}else s.am(new A.cU(r,q)) +return!0}, +aOd(){var s=this,r=null,q=s.a.d7() +if(q==="-"){s.am(new A.cU(r,"-")) +s.x=s.gaOa()}else if(q==="<"){s.am(new A.cU(r,"<")) +s.x=s.ga2h()}else if(q==="\x00"){s.am(new A.bg(r,r,"invalid-codepoint")) +s.am(new A.cU(r,"\ufffd")) +s.x=s.gyt()}else if(q==null){s.am(new A.bg(r,r,"eof-in-script-in-script")) +s.x=s.gdw()}else{s.am(new A.cU(r,q)) +s.x=s.gyt()}return!0}, +aOb(){var s=this,r=null,q=s.a.d7() +if(q==="-")s.am(new A.cU(r,"-")) +else if(q==="<"){s.am(new A.cU(r,"<")) +s.x=s.ga2h()}else if(q===">"){s.am(new A.cU(r,">")) +s.x=s.gyu()}else if(q==="\x00"){s.am(new A.bg(r,r,"invalid-codepoint")) +s.am(new A.cU(r,"\ufffd")) +s.x=s.gyt()}else if(q==null){s.am(new A.bg(r,r,"eof-in-script-in-script")) +s.x=s.gdw()}else{s.am(new A.cU(r,q)) +s.x=s.gyt()}return!0}, +aOe(){var s=this,r=s.a,q=r.d7() +if(q==="/"){s.am(new A.cU(null,"/")) +s.y.a="" +s.x=s.gaO6()}else{r.fS(q) +s.x=s.gyt()}return!0}, +aO7(){var s=this,r=s.a,q=r.d7() +if(A.hS(q)||q==="/"||q===">"){s.am(new A.cU(q==null?new A.bA(""):null,q)) +if(s.y.k(0).toLowerCase()==="script")s.x=s.gut() +else s.x=s.gyt()}else if(A.oD(q)){s.am(new A.cU(q==null?new A.bA(""):null,q)) +s.y.a+=A.j(q)}else{r.fS(q) +s.x=s.gyt()}return!0}, +bt8(){var s=this,r=null,q=s.a,p=q.d7() +if(A.hS(p))q.CR(" \n\r\t\f",!0) +else{q=p==null +if(!q&&A.oD(p)){s.yP(p) +s.x=s.gzA()}else if(p===">")s.rb() +else if(p==="/")s.x=s.gw9() +else if(q){s.am(new A.bg(r,r,"expected-attribute-name-but-got-eof")) +s.x=s.gdw()}else if(B.c.q("'\"=<",p)){s.am(new A.bg(r,r,"invalid-character-in-attribute-name")) +s.yP(p) +s.x=s.gzA()}else if(p==="\x00"){s.am(new A.bg(r,r,"invalid-codepoint")) +s.yP("\ufffd") +s.x=s.gzA()}else{s.yP(p) +s.x=s.gzA()}}return!0}, +bsS(){var s,r,q=this,p=null,o=q.a,n=o.d7(),m=!0,l=!1 +if(n==="=")q.x=q.gazO() +else if(A.oD(n)){s=q.ax +s.a+=A.j(n) +o=o.CR("abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ",!0) +s.a+=o +m=!1}else{l=n===">" +if(!l)if(A.hS(n))q.x=q.gbse() +else if(n==="/")q.x=q.gw9() +else if(n==="\x00"){q.am(new A.bg(p,p,"invalid-codepoint")) +q.ax.a+="\ufffd" +m=!1}else{m=n==null +if(m){q.am(new A.bg(p,p,"eof-in-attribute-name")) +q.x=q.gdw()}else if(B.c.q("'\"<",n)){q.am(new A.bg(p,p,"invalid-character-in-attribute-name")) +q.ax.a+=n}else q.ax.a+=n}}if(m){q.Uj(-1) +o=q.ax.a +r=A.dD(new A.R(new A.eg(o.charCodeAt(0)==0?o:o),A.ze(),t.Hz.h("R")),0,p) +o=q.Q +o.toString +B.b.gT(o).a=r +o=q.as +if((o==null?q.as=A.b3(t.N):o).q(0,r))q.am(new A.bg(p,p,"duplicate-attribute")) +q.as.A(0,r) +if(l)q.rb()}return!0}, +bsf(){var s=this,r=null,q=s.a,p=q.d7() +if(A.hS(p))q.CR(" \n\r\t\f",!0) +else if(p==="=")s.x=s.gazO() +else if(p===">")s.rb() +else{q=p==null +if(!q&&A.oD(p)){s.yP(p) +s.x=s.gzA()}else if(p==="/")s.x=s.gw9() +else if(p==="\x00"){s.am(new A.bg(r,r,"invalid-codepoint")) +s.yP("\ufffd") +s.x=s.gzA()}else if(q){s.am(new A.bg(r,r,"expected-end-of-tag-but-got-eof")) +s.x=s.gdw()}else if(B.c.q("'\"<",p)){s.am(new A.bg(r,r,"invalid-character-after-attribute-name")) +s.yP(p) +s.x=s.gzA()}else{s.yP(p) +s.x=s.gzA()}}return!0}, +bt9(){var s=this,r=null,q=s.a,p=q.d7() +if(A.hS(p))q.CR(" \n\r\t\f",!0) +else if(p==='"'){s.FQ(0) +s.x=s.gbsW()}else if(p==="&"){s.x=s.gWW() +q.fS(p) +s.FQ(0)}else if(p==="'"){s.FQ(0) +s.x=s.gbt1()}else if(p===">"){s.am(new A.bg(r,r,u.bc)) +s.rb()}else if(p==="\x00"){s.am(new A.bg(r,r,"invalid-codepoint")) +s.FQ(-1) +s.ay.a+="\ufffd" +s.x=s.gWW()}else if(p==null){s.am(new A.bg(r,r,"expected-attribute-value-but-got-eof")) +s.x=s.gdw()}else if(B.c.q("=<`",p)){s.am(new A.bg(r,r,"equals-in-unquoted-attribute-value")) +s.FQ(-1) +s.ay.a+=p +s.x=s.gWW()}else{s.FQ(-1) +s.ay.a+=p +s.x=s.gWW()}return!0}, +bsX(){var s,r=this,q=null,p=r.a,o=p.d7() +if(o==='"'){r.C8(-1) +r.Uj(0) +r.x=r.gaze()}else if(o==="&")r.Xy('"',!0) +else if(o==="\x00"){r.am(new A.bg(q,q,"invalid-codepoint")) +r.ay.a+="\ufffd"}else if(o==null){r.am(new A.bg(q,q,"eof-in-attribute-value-double-quote")) +r.C8(-1) +r.x=r.gdw()}else{s=r.ay +s.a+=o +p=p.tp('"&') +s.a+=p}return!0}, +bt2(){var s,r=this,q=null,p=r.a,o=p.d7() +if(o==="'"){r.C8(-1) +r.Uj(0) +r.x=r.gaze()}else if(o==="&")r.Xy("'",!0) +else if(o==="\x00"){r.am(new A.bg(q,q,"invalid-codepoint")) +r.ay.a+="\ufffd"}else if(o==null){r.am(new A.bg(q,q,"eof-in-attribute-value-single-quote")) +r.C8(-1) +r.x=r.gdw()}else{s=r.ay +s.a+=o +p=p.tp("'&") +s.a+=p}return!0}, +bt3(){var s,r=this,q=null,p=r.a,o=p.d7() +if(A.hS(o)){r.C8(-1) +r.x=r.gwQ()}else if(o==="&")r.Xy(">",!0) +else if(o===">"){r.C8(-1) +r.rb()}else if(o==null){r.am(new A.bg(q,q,"eof-in-attribute-value-no-quotes")) +r.C8(-1) +r.x=r.gdw()}else if(B.c.q("\"'=<`",o)){r.am(new A.bg(q,q,u.cp)) +r.ay.a+=o}else if(o==="\x00"){r.am(new A.bg(q,q,"invalid-codepoint")) +r.ay.a+="\ufffd"}else{s=r.ay +s.a+=o +p=p.tp("&>\"'=<` \n\r\t\f") +s.a+=p}return!0}, +bsg(){var s=this,r=null,q=s.a,p=q.d7() +if(A.hS(p))s.x=s.gwQ() +else if(p===">")s.rb() +else if(p==="/")s.x=s.gw9() +else if(p==null){s.am(new A.bg(r,r,"unexpected-EOF-after-attribute-value")) +q.fS(p) +s.x=s.gdw()}else{s.am(new A.bg(r,r,u.ey)) +q.fS(p) +s.x=s.gwQ()}return!0}, +aOX(){var s=this,r=null,q=s.a,p=q.d7() +if(p===">"){t.cn.a(s.w).c=!0 +s.rb()}else if(p==null){s.am(new A.bg(r,r,"unexpected-EOF-after-solidus-in-tag")) +q.fS(p) +s.x=s.gdw()}else{s.am(new A.bg(r,r,u.gk)) +q.fS(p) +s.x=s.gwQ()}return!0}, +btp(){var s=this,r=s.a,q=r.tp(">") +q=A.ct(q,"\x00","\ufffd") +s.am(new A.Sw(null,q)) +r.d7() +s.x=s.gdw() +return!0}, +bHb(){var s,r,q,p,o,n,m=this,l=null,k=m.a,j=A.a([k.d7()],t._m) +if(B.b.gT(j)==="-"){j.push(k.d7()) +if(B.b.gT(j)==="-"){m.w=new A.Sw(new A.bA(""),l) +m.x=m.gbwP() +return!0}}else if(B.b.gT(j)==="d"||B.b.gT(j)==="D"){r=0 +while(!0){if(!(r<6)){s=!0 +break}q=B.aNK[r] +p=k.d7() +j.push(p) +if(p!=null)o=!A.qP(q,p,0) +else o=!0 +if(o){s=!1 +break}++r}if(s){m.w=new A.a5r(!0) +m.x=m.gbAN() +return!0}}else{o=!1 +if(B.b.gT(j)==="["){n=m.f +if(n!=null){o=n.d.c +o=o.length!==0&&B.b.gT(o).w!=m.f.d.a}}if(o){r=0 +while(!0){if(!(r<6)){s=!0 +break}q=B.aMs[r] +j.push(k.d7()) +if(B.b.gT(j)!==q){s=!1 +break}++r}if(s){m.x=m.gbvX() +return!0}}}m.am(new A.bg(l,l,"expected-dashes-or-doctype")) +for(;j.length!==0;){o=j.pop() +if(o!=null)k.y=k.y-o.length}m.x=m.gaar() +return!0}, +bwQ(){var s,r=this,q=null,p=r.a.d7() +if(p==="-")r.x=r.gbwN() +else if(p==="\x00"){r.am(new A.bg(q,q,"invalid-codepoint")) +t.SW.a(r.w).b.a+="\ufffd"}else if(p===">"){r.am(new A.bg(q,q,"incorrect-comment")) +s=r.w +s.toString +r.am(s) +r.x=r.gdw()}else if(p==null){r.am(new A.bg(q,q,"eof-in-comment")) +s=r.w +s.toString +r.am(s) +r.x=r.gdw()}else{t.SW.a(r.w).b.a+=p +r.x=r.gzI()}return!0}, +bwO(){var s,r,q=this,p=null,o=q.a.d7() +if(o==="-")q.x=q.gaBc() +else if(o==="\x00"){q.am(new A.bg(p,p,"invalid-codepoint")) +t.SW.a(q.w).b.a+="-\ufffd"}else if(o===">"){q.am(new A.bg(p,p,"incorrect-comment")) +s=q.w +s.toString +q.am(s) +q.x=q.gdw()}else if(o==null){q.am(new A.bg(p,p,"eof-in-comment")) +s=q.w +s.toString +q.am(s) +q.x=q.gdw()}else{s=t.SW.a(q.w).b +r=s.a+="-" +s.a=r+o +q.x=q.gzI()}return!0}, +bwR(){var s,r=this,q=null,p=r.a,o=p.d7() +if(o==="-")r.x=r.gaBb() +else if(o==="\x00"){r.am(new A.bg(q,q,"invalid-codepoint")) +t.SW.a(r.w).b.a+="\ufffd"}else if(o==null){r.am(new A.bg(q,q,"eof-in-comment")) +p=r.w +p.toString +r.am(p) +r.x=r.gdw()}else{s=t.SW.a(r.w) +s.b.a+=o +p=p.tp("-\x00") +s=s.b +s.a+=p}return!0}, +bwL(){var s,r,q=this,p=null,o=q.a.d7() +if(o==="-")q.x=q.gaBc() +else if(o==="\x00"){q.am(new A.bg(p,p,"invalid-codepoint")) +t.SW.a(q.w).b.a+="-\ufffd" +q.x=q.gzI()}else if(o==null){q.am(new A.bg(p,p,"eof-in-comment-end-dash")) +s=q.w +s.toString +q.am(s) +q.x=q.gdw()}else{s=t.SW.a(q.w).b +r=s.a+="-" +s.a=r+o +q.x=q.gzI()}return!0}, +bwM(){var s,r,q=this,p=null,o=q.a.d7() +if(o===">"){s=q.w +s.toString +q.am(s) +q.x=q.gdw()}else if(o==="\x00"){q.am(new A.bg(p,p,"invalid-codepoint")) +t.SW.a(q.w).b.a+="--\ufffd" +q.x=q.gzI()}else if(o==="!"){q.am(new A.bg(p,p,u.eu)) +q.x=q.gbwJ()}else if(o==="-"){q.am(new A.bg(p,p,u.gN)) +s=t.SW.a(q.w) +o.toString +s.b.a+=o}else if(o==null){q.am(new A.bg(p,p,"eof-in-comment-double-dash")) +s=q.w +s.toString +q.am(s) +q.x=q.gdw()}else{q.am(new A.bg(p,p,"unexpected-char-in-comment")) +s=t.SW.a(q.w).b +r=s.a+="--" +s.a=r+o +q.x=q.gzI()}return!0}, +bwK(){var s,r,q=this,p=null,o=q.a.d7() +if(o===">"){s=q.w +s.toString +q.am(s) +q.x=q.gdw()}else if(o==="-"){t.SW.a(q.w).b.a+="--!" +q.x=q.gaBb()}else if(o==="\x00"){q.am(new A.bg(p,p,"invalid-codepoint")) +t.SW.a(q.w).b.a+="--!\ufffd" +q.x=q.gzI()}else if(o==null){q.am(new A.bg(p,p,"eof-in-comment-end-bang-state")) +s=q.w +s.toString +q.am(s) +q.x=q.gdw()}else{s=t.SW.a(q.w).b +r=s.a+="--!" +s.a=r+o +q.x=q.gzI()}return!0}, +bAO(){var s=this,r=null,q=s.a,p=q.d7() +if(A.hS(p))s.x=s.gazP() +else if(p==null){s.am(new A.bg(r,r,"expected-doctype-name-but-got-eof")) +q=t.V.a(s.w) +q.e=!1 +s.am(q) +s.x=s.gdw()}else{s.am(new A.bg(r,r,"need-space-after-doctype")) +q.fS(p) +s.x=s.gazP()}return!0}, +bta(){var s,r=this,q=null,p=r.a.d7() +if(A.hS(p))return!0 +else if(p===">"){r.am(new A.bg(q,q,u.fa)) +s=t.V.a(r.w) +s.e=!1 +r.am(s) +r.x=r.gdw()}else if(p==="\x00"){r.am(new A.bg(q,q,"invalid-codepoint")) +t.V.a(r.w).d="\ufffd" +r.x=r.gacG()}else if(p==null){r.am(new A.bg(q,q,"expected-doctype-name-but-got-eof")) +s=t.V.a(r.w) +s.e=!1 +r.am(s) +r.x=r.gdw()}else{t.V.a(r.w).d=p +r.x=r.gacG()}return!0}, +bAE(){var s,r,q=this,p=null,o=q.a.d7() +if(A.hS(o)){s=t.V.a(q.w) +r=s.d +s.d=r==null?p:A.dD(new A.R(new A.eg(r),A.ze(),t.Hz.h("R")),0,p) +q.x=q.gbsh()}else if(o===">"){s=t.V.a(q.w) +r=s.d +s.d=r==null?p:A.dD(new A.R(new A.eg(r),A.ze(),t.Hz.h("R")),0,p) +s=q.w +s.toString +q.am(s) +q.x=q.gdw()}else if(o==="\x00"){q.am(new A.bg(p,p,"invalid-codepoint")) +s=t.V.a(q.w) +s.d=A.j(s.d)+"\ufffd" +q.x=q.gacG()}else if(o==null){q.am(new A.bg(p,p,"eof-in-doctype-name")) +s=t.V.a(q.w) +s.e=!1 +r=s.d +s.d=r==null?p:A.dD(new A.R(new A.eg(r),A.ze(),t.Hz.h("R")),0,p) +s=q.w +s.toString +q.am(s) +q.x=q.gdw()}else{s=t.V.a(q.w) +s.d=A.j(s.d)+o}return!0}, +bsi(){var s,r,q,p,o=this,n=o.a,m=n.d7() +if(A.hS(m))return!0 +else if(m===">"){n=o.w +n.toString +o.am(n) +o.x=o.gdw()}else if(m==null){t.V.a(o.w).e=!1 +n.fS(m) +o.am(new A.bg(null,null,"eof-in-doctype")) +n=o.w +n.toString +o.am(n) +o.x=o.gdw()}else{if(m==="p"||m==="P"){r=0 +while(!0){if(!(r<5)){s=!0 +break}q=B.aY8[r] +m=n.d7() +if(m!=null)p=!A.qP(q,m,0) +else p=!0 +if(p){s=!1 +break}++r}if(s){o.x=o.gbsk() +return!0}}else if(m==="s"||m==="S"){r=0 +while(!0){if(!(r<5)){s=!0 +break}q=B.aP0[r] +m=n.d7() +if(m!=null)p=!A.qP(q,m,0) +else p=!0 +if(p){s=!1 +break}++r}if(s){o.x=o.gbsn() +return!0}}n.fS(m) +n=A.V(["data",m],t.N,t.X) +o.am(new A.bg(n,null,u.e1)) +t.V.a(o.w).e=!1 +o.x=o.gGH()}return!0}, +bsl(){var s=this,r=null,q=s.a,p=q.d7() +if(A.hS(p))s.x=s.gaam() +else if(p==="'"||p==='"'){s.am(new A.bg(r,r,"unexpected-char-in-doctype")) +q.fS(p) +s.x=s.gaam()}else if(p==null){s.am(new A.bg(r,r,"eof-in-doctype")) +q=t.V.a(s.w) +q.e=!1 +s.am(q) +s.x=s.gdw()}else{q.fS(p) +s.x=s.gaam()}return!0}, +btb(){var s,r=this,q=null,p=r.a.d7() +if(A.hS(p))return!0 +else if(p==='"'){t.V.a(r.w).b="" +r.x=r.gbAH()}else if(p==="'"){t.V.a(r.w).b="" +r.x=r.gbAJ()}else if(p===">"){r.am(new A.bg(q,q,"unexpected-end-of-doctype")) +s=t.V.a(r.w) +s.e=!1 +r.am(s) +r.x=r.gdw()}else if(p==null){r.am(new A.bg(q,q,"eof-in-doctype")) +s=t.V.a(r.w) +s.e=!1 +r.am(s) +r.x=r.gdw()}else{r.am(new A.bg(q,q,"unexpected-char-in-doctype")) +t.V.a(r.w).e=!1 +r.x=r.gGH()}return!0}, +bAI(){var s,r=this,q=null,p=r.a.d7() +if(p==='"')r.x=r.gazf() +else if(p==="\x00"){r.am(new A.bg(q,q,"invalid-codepoint")) +s=t.V.a(r.w) +s.b=A.j(s.b)+"\ufffd"}else if(p===">"){r.am(new A.bg(q,q,"unexpected-end-of-doctype")) +s=t.V.a(r.w) +s.e=!1 +r.am(s) +r.x=r.gdw()}else if(p==null){r.am(new A.bg(q,q,"eof-in-doctype")) +s=t.V.a(r.w) +s.e=!1 +r.am(s) +r.x=r.gdw()}else{s=t.V.a(r.w) +s.b=A.j(s.b)+p}return!0}, +bAK(){var s,r=this,q=null,p=r.a.d7() +if(p==="'")r.x=r.gazf() +else if(p==="\x00"){r.am(new A.bg(q,q,"invalid-codepoint")) +s=t.V.a(r.w) +s.b=A.j(s.b)+"\ufffd"}else if(p===">"){r.am(new A.bg(q,q,"unexpected-end-of-doctype")) +s=t.V.a(r.w) +s.e=!1 +r.am(s) +r.x=r.gdw()}else if(p==null){r.am(new A.bg(q,q,"eof-in-doctype")) +s=t.V.a(r.w) +s.e=!1 +r.am(s) +r.x=r.gdw()}else{s=t.V.a(r.w) +s.b=A.j(s.b)+p}return!0}, +bsj(){var s,r=this,q=null,p="unexpected-char-in-doctype",o=r.a.d7() +if(A.hS(o))r.x=r.gbth() +else if(o===">"){s=r.w +s.toString +r.am(s) +r.x=r.gdw()}else if(o==='"'){r.am(new A.bg(q,q,p)) +t.V.a(r.w).c="" +r.x=r.gacH()}else if(o==="'"){r.am(new A.bg(q,q,p)) +t.V.a(r.w).c="" +r.x=r.gacI()}else if(o==null){r.am(new A.bg(q,q,"eof-in-doctype")) +s=t.V.a(r.w) +s.e=!1 +r.am(s) +r.x=r.gdw()}else{r.am(new A.bg(q,q,p)) +t.V.a(r.w).e=!1 +r.x=r.gGH()}return!0}, +bti(){var s,r=this,q=null,p=r.a.d7() +if(A.hS(p))return!0 +else if(p===">"){s=r.w +s.toString +r.am(s) +r.x=r.gdw()}else if(p==='"'){t.V.a(r.w).c="" +r.x=r.gacH()}else if(p==="'"){t.V.a(r.w).c="" +r.x=r.gacI()}else if(p==null){r.am(new A.bg(q,q,"eof-in-doctype")) +s=t.V.a(r.w) +s.e=!1 +r.am(s) +r.x=r.gdw()}else{r.am(new A.bg(q,q,"unexpected-char-in-doctype")) +t.V.a(r.w).e=!1 +r.x=r.gGH()}return!0}, +bso(){var s=this,r=null,q=s.a,p=q.d7() +if(A.hS(p))s.x=s.gaan() +else if(p==="'"||p==='"'){s.am(new A.bg(r,r,"unexpected-char-in-doctype")) +q.fS(p) +s.x=s.gaan()}else if(p==null){s.am(new A.bg(r,r,"eof-in-doctype")) +q=t.V.a(s.w) +q.e=!1 +s.am(q) +s.x=s.gdw()}else{q.fS(p) +s.x=s.gaan()}return!0}, +btc(){var s,r=this,q=null,p="unexpected-char-in-doctype",o=r.a.d7() +if(A.hS(o))return!0 +else if(o==='"'){t.V.a(r.w).c="" +r.x=r.gacH()}else if(o==="'"){t.V.a(r.w).c="" +r.x=r.gacI()}else if(o===">"){r.am(new A.bg(q,q,p)) +s=t.V.a(r.w) +s.e=!1 +r.am(s) +r.x=r.gdw()}else if(o==null){r.am(new A.bg(q,q,"eof-in-doctype")) +s=t.V.a(r.w) +s.e=!1 +r.am(s) +r.x=r.gdw()}else{r.am(new A.bg(q,q,p)) +t.V.a(r.w).e=!1 +r.x=r.gGH()}return!0}, +bAP(){var s,r=this,q=null,p=r.a.d7() +if(p==='"')r.x=r.gazg() +else if(p==="\x00"){r.am(new A.bg(q,q,"invalid-codepoint")) +s=t.V.a(r.w) +s.c=A.j(s.c)+"\ufffd"}else if(p===">"){r.am(new A.bg(q,q,"unexpected-end-of-doctype")) +s=t.V.a(r.w) +s.e=!1 +r.am(s) +r.x=r.gdw()}else if(p==null){r.am(new A.bg(q,q,"eof-in-doctype")) +s=t.V.a(r.w) +s.e=!1 +r.am(s) +r.x=r.gdw()}else{s=t.V.a(r.w) +s.c=A.j(s.c)+p}return!0}, +bAQ(){var s,r=this,q=null,p=r.a.d7() +if(p==="'")r.x=r.gazg() +else if(p==="\x00"){r.am(new A.bg(q,q,"invalid-codepoint")) +s=t.V.a(r.w) +s.c=A.j(s.c)+"\ufffd"}else if(p===">"){r.am(new A.bg(q,q,"unexpected-end-of-doctype")) +s=t.V.a(r.w) +s.e=!1 +r.am(s) +r.x=r.gdw()}else if(p==null){r.am(new A.bg(q,q,"eof-in-doctype")) +s=t.V.a(r.w) +s.e=!1 +r.am(s) +r.x=r.gdw()}else{s=t.V.a(r.w) +s.c=A.j(s.c)+p}return!0}, +bsm(){var s,r=this,q=null,p=r.a.d7() +if(A.hS(p))return!0 +else if(p===">"){s=r.w +s.toString +r.am(s) +r.x=r.gdw()}else if(p==null){r.am(new A.bg(q,q,"eof-in-doctype")) +s=t.V.a(r.w) +s.e=!1 +r.am(s) +r.x=r.gdw()}else{r.am(new A.bg(q,q,"unexpected-char-in-doctype")) +r.x=r.gGH()}return!0}, +btq(){var s=this,r=s.a,q=r.d7() +if(q===">"){r=s.w +r.toString +s.am(r) +s.x=s.gdw()}else if(q==null){r.fS(q) +r=s.w +r.toString +s.am(r) +s.x=s.gdw()}return!0}, +bvY(){var s,r,q,p=this,o=A.a([],t.s) +for(s=p.a,r=0;!0;){q=s.d7() +if(q==null)break +if(q==="\x00"){p.am(new A.bg(null,null,"invalid-codepoint")) +q="\ufffd"}o.push(q) +if(q==="]"&&r<2)++r +else{if(q===">"&&r===2){o.pop() +o.pop() +o.pop() +break}r=0}}if(o.length!==0){s=B.b.jY(o) +p.am(new A.cU(null,s))}p.x=p.gdw() +return!0}, +aRK(a){return this.gep(this).$0()}} +A.bsW.prototype={ +$1(a){return B.c.aG(a,this.a)}, +$S:18} +A.bsX.prototype={ +$0(){var s=this.a.b +s===$&&A.b() +return s}, +$S:20} +A.arg.prototype={ +A(a,b){var s,r,q,p,o,n,m,l,k,j=this,i="http://www.w3.org/1999/xhtml" +if(b!=null)for(s=A.A(j).h("by"),r=new A.by(j,s),r=new A.aX(r,r.gv(0),s.h("aX")),q=b.x,p=b.w,s=s.h("a7.E"),o=0;r.u();){n=r.d +if(n==null)n=s.a(n) +if(n==null)break +m=n.w +if(m==null)m=i +l=n.x +k=p==null?i:p +if(k===m&&q==l&&A.dGG(n.b,b.b))++o +if(o===3){B.b.H(j.a,n) +break}}j.uD(0,b)}} +A.bYU.prototype={ +b7(a){var s=this +B.b.S(s.c) +s.d.sv(0,0) +s.f=s.e=null +s.r=!1 +s.b=A.cWv()}, +hU(a,b){var s,r,q,p,o,n,m,l,k,j,i="We should never reach this point",h="http://www.w3.org/1999/xhtml",g=a instanceof A.jk,f=!1 +if(b!=null)switch(b){case"button":s=B.xm +r=B.aXH +break +case"list":s=B.xm +r=B.aUq +break +case"table":s=B.aW_ +r=B.xg +break +case"select":s=B.aLZ +r=B.xg +f=!0 +break +default:throw A.d(A.a1(i))}else{s=B.xm +r=B.xg}for(q=this.c,p=A.W(q).h("by<1>"),q=new A.by(q,p),q=new A.aX(q,q.gv(0),p.h("aX")),o=t.V3,n=!g,p=p.h("a7.E");q.u();){m=q.d +if(m==null)m=p.a(m) +if(n){l=m.x +l=l==null?a==null:l===a}else l=!1 +if(!l)l=g&&m===a +else l=!0 +if(l)return!0 +else{k=m.w +l=k==null +j=l?h:k +m=m.x +if(!B.b.q(s,new A.bB(j,m,o)))m=B.b.q(r,new A.bB(l?h:k,m,o)) +else m=!0 +if(f!==m)return!1}}throw A.d(A.a1(i))}, +ra(a){return this.hU(a,null)}, +mJ(){var s,r,q,p,o,n,m,l,k,j,i=this,h=i.d +if(h.gv(0)===0)return +s=h.a +r=s.length-1 +q=s[r] +if(q==null||B.b.q(i.c,q))return +p=i.c +while(!0){if(!(q!=null&&!B.b.q(p,q)))break +if(r===0){r=-1 +break}--r +q=s[r]}for(p=t.K,o=t.N;!0;){++r +q=s[r] +n=q.x +m=q.w +l=A.o5(q.b,p,o) +k=new A.Hv(l,m,n,!1) +k.a=q.e +j=i.fm(k) +s[r]=j +if(h.gv(0)===0)A.M(A.dl()) +if(j===h.i(0,h.gv(0)-1))break}}, +ab8(){var s=this.d,r=s.ic(s) +while(!0){if(!(!s.gai(s)&&r!=null))break +r=s.ic(s)}}, +aDg(a){var s,r,q +for(s=this.d,r=A.A(s).h("by"),s=new A.by(s,r),s=new A.aX(s,s.gv(0),r.h("aX")),r=r.h("a7.E");s.u();){q=s.d +if(q==null)q=r.a(q) +if(q==null)break +else if(q.x==a)return q}return null}, +I3(a,b){var s=b.gfR(0),r=A.cVp(a.ghK(0)) +r.e=a.a +s.A(0,r)}, +aC6(a,b){var s,r=b.b,q=b.w +if(q==null)q=this.a +this.b===$&&A.b() +s=A.cLw(r,q===""?null:q) +s.b=b.e +s.e=b.a +return s}, +fm(a){if(this.r)return this.bF6(a) +return this.aFl(a)}, +aFl(a){var s,r,q=a.b,p=a.w +if(p==null)p=this.a +this.b===$&&A.b() +s=A.cLw(q,p===""?null:p) +s.b=a.e +s.e=a.a +r=this.c +J.dil(B.b.gT(r)).A(0,s) +r.push(s) +return s}, +bF6(a){var s,r,q=this,p=q.aC6(0,a),o=q.c +if(!B.b.q(B.x_,B.b.gT(o).x))return q.aFl(a) +else{s=q.a1Y() +r=s[1] +if(r==null)s[0].gfR(0).A(0,p) +else s[0].bF5(0,p,r) +o.push(p)}return p}, +Az(a,b){var s,r=this.c,q=B.b.gT(r) +if(this.r)r=!B.b.q(B.x_,B.b.gT(r).x) +else r=!0 +if(r)A.d2o(q,a,b,null) +else{s=this.a1Y() +r=s[0] +r.toString +A.d2o(r,a,b,t.ro.a(s[1]))}}, +a1Y(){var s,r,q,p,o=this.c,n=A.W(o).h("by<1>"),m=new A.by(o,n) +m=new A.aX(m,m.gv(0),n.h("aX")) +n=n.h("a7.E") +while(!0){if(!m.u()){s=null +break}r=m.d +s=r==null?n.a(r):r +if(s.x==="table")break}q=null +if(s!=null){p=s.a +if(p!=null)q=s +else p=o[B.b.c7(o,s)-1]}else p=o[0] +return A.a([p,q],t.PR)}, +Bb(a){var s=this.c,r=B.b.gT(s).x +if(r!=a&&B.b.q(B.xq,r)){s.pop() +this.Bb(a)}}, +ED(){return this.Bb(null)}} +A.bB.prototype={ +gt(a){return 37*J.ad(this.a)+J.ad(this.b)}, +l(a,b){if(b==null)return!1 +return b instanceof A.bB&&b.a==this.a&&b.b==this.b}} +A.cGK.prototype={ +$2(a,b){var s,r,q,p,o,n,m,l,k,j=new A.bA(""),i="%("+a+")" +for(s=this.a,r=i.length,q=J.lQ(b),p=0,o="";n=s.a,m=B.c.hC(n,i,p),m>=0;){j.a=o+B.c.R(n,p,m) +m+=r +for(l=m;A.cHl(s.a[l]);)++l +if(l>m){k=A.cs(B.c.R(s.a,m,l),null) +m=l}else k=0 +o=s.a[m] +switch(o){case"s":o=A.j(b) +o=j.a+=o +break +case"d":o=A.d8E(q.k(b),k) +o=j.a+=o +break +case"x":o=A.d8E(B.d.jk(A.c1(b),16),k) +o=j.a+=o +break +default:throw A.d(A.an("formatStr does not support format character "+o))}p=m+1}r=j.a=o+B.c.R(n,p,n.length) +s.a=r.charCodeAt(0)==0?r:r}, +$S:511} +A.cGZ.prototype={ +$1(a){return a.Mu("GET",this.a,this.b)}, +$S:1026} +A.ask.prototype={ +Mu(a,b,c){return this.bnj(a,b,c)}, +bnj(a,b,c){var s=0,r=A.o(t.Wd),q,p=this,o,n +var $async$Mu=A.k(function(d,e){if(d===1)return A.l(e,r) +while(true)switch(s){case 0:o=A.d0C(a,b) +n=A +s=3 +return A.i(p.nS(0,o),$async$Mu) +case 3:q=n.bMp(e) +s=1 +break +case 1:return A.m(q,r)}}) +return A.n($async$Mu,r)}, +$iatO:1} +A.ass.prototype={ +bCg(){if(this.w)throw A.d(A.a1("Can't finalize a finalized Request.")) +this.w=!0 +return B.a6R}, +k(a){return this.a+" "+this.b.k(0)}} +A.bc9.prototype={ +$2(a,b){return a.toLowerCase()===b.toLowerCase()}, +$S:454} +A.bca.prototype={ +$1(a){return B.c.gt(a.toLowerCase())}, +$S:119} +A.bcb.prototype={ +al6(a,b,c,d,e,f,g){var s=this.b +if(s<100)throw A.d(A.aL("Invalid status code "+s+".",null))}} +A.RY.prototype={ +nS(a,b){return this.aP_(0,b)}, +aP_(a,b){var s=0,r=A.o(t.ZE),q,p=2,o,n=[],m=this,l,k,j,i,h,g +var $async$nS=A.k(function(c,d){if(c===1){o=d +s=p}while(true)switch(s){case 0:if(m.c)throw A.d(A.dkC("HTTP request failed. Client is already closed.",b.b)) +b.aS9() +s=3 +return A.i(new A.S1(A.aKy(b.y,t.Cm)).Jb(),$async$nS) +case 3:j=d +l=new self.XMLHttpRequest() +i=m.a +i.A(0,l) +h=l +h.open(b.a,b.b.k(0),!0) +h.responseType="arraybuffer" +h.withCredentials=!1 +for(h=b.r,h=h.gez(h),h=h.gaB(h);h.u();){g=h.gM(h) +l.setRequestHeader(g.a,g.b)}k=new A.aK(new A.al($.as,t.EW),t.FL) +h=t.Sc +g=t.H +new A.um(l,"load",!1,h).ga6(0).bj(new A.bd7(l,k,b),g) +new A.um(l,"error",!1,h).ga6(0).bj(new A.bd8(k,b),g) +l.send(j) +p=4 +s=7 +return A.i(k.a,$async$nS) +case 7:h=d +q=h +n=[1] +s=5 +break +n.push(6) +s=5 +break +case 4:n=[2] +case 5:p=2 +i.H(0,l) +s=n.pop() +break +case 6:case 1:return A.m(q,r) +case 2:return A.l(o,r)}}) +return A.n($async$nS,r)}, +aN(a){var s,r,q,p +this.c=!0 +for(s=this.a,r=A.dL(s,s.r,A.A(s).c),q=r.$ti.c;r.u();){p=r.d +if(p==null)p=q.a(p) +p.abort()}s.S(0)}} +A.bd7.prototype={ +$1(a){var s,r,q,p,o,n,m=this,l=m.a,k=A.d5s(l).i(0,"content-length"),j=!1 +if(k!=null){j=$.dfZ() +j=!j.b.test(k)}if(j){m.b.ki(new A.Si("Invalid content-length header ["+A.j(k)+"].",m.c.b)) +return}s=A.dP(t.RZ.a(l.response),0,null) +r=l.responseURL +if(r.length!==0)A.dx(r,0,null) +j=A.aKy(s,t.Cm) +q=l.status +p=s.length +o=m.c +n=A.d5s(l) +l=l.statusText +j=new A.aKz(A.dQz(new A.S1(j)),o,q,l,p,n,!1,!0) +j.al6(q,p,n,!1,!0,l,o) +m.b.di(0,j)}, +$S:77} +A.bd8.prototype={ +$1(a){this.a.iz(new A.Si("XMLHttpRequest error.",this.b.b),A.nd())}, +$S:77} +A.S1.prototype={ +Jb(){var s=new A.al($.as,t.aP),r=new A.aK(s,t.gI),q=new A.ahp(new A.bdC(r),new Uint8Array(1024)) +this.cL(q.gmp(q),!0,q.gGU(q),r.gabj()) +return s}} +A.bdC.prototype={ +$1(a){return this.a.di(0,new Uint8Array(A.fh(a)))}, +$S:213} +A.Si.prototype={ +k(a){var s=this.b.k(0) +return"ClientException: "+this.a+", uri="+s}, +$ibF:1} +A.bMk.prototype={} +A.Xh.prototype={} +A.OU.prototype={} +A.aKz.prototype={} +A.a3B.prototype={} +A.a9p.prototype={ +k(a){var s=new A.bA(""),r=""+this.a +s.a=r +r+="/" +s.a=r +s.a=r+this.b +J.iP(this.c.a,new A.bBu(s)) +r=s.a +return r.charCodeAt(0)==0?r:r}} +A.bBs.prototype={ +$0(){var s,r,q,p,o,n,m,l,k=A.dwN(this.a,null,null),j=$.di1() +k.EO(j) +s=$.dhZ() +k.xe(s) +r=k.gIa().i(0,0) +r.toString +k.xe("/") +k.xe(s) +q=k.gIa().i(0,0) +q.toString +k.EO(j) +p=t.N +o=A.L(p,p) +while(!0){n=k.mE(0,";") +if(n){p=k.d +k.e=k.c=p.gdK(p)}if(!n)break +if(k.mE(0,j)){p=k.d +k.e=k.c=p.gdK(p)}k.xe(s) +if(k.c!==k.e)k.d=null +p=k.d.i(0,0) +p.toString +k.xe("=") +n=k.mE(0,s) +if(n){m=k.d +k.e=k.c=m.gdK(m)}if(n){if(k.c!==k.e)k.d=null +m=k.d.i(0,0) +m.toString +l=m}else l=A.dLS(k) +if(k.mE(0,j)){m=k.d +k.e=k.c=m.gdK(m)}o.n(0,p,l)}k.bBQ() +return A.cZO(r,q,o)}, +$S:1027} +A.bBu.prototype={ +$2(a,b){var s,r,q=this.a +q.a+="; "+a+"=" +s=$.dhQ() +s=s.b.test(b) +r=q.a +if(s){q.a=r+'"' +s=A.a1y(b,$.dg2(),new A.bBt(),null) +s=q.a+=s +q.a=s+'"'}else q.a=r+b}, +$S:152} +A.bBt.prototype={ +$1(a){return"\\"+A.j(a.i(0,0))}, +$S:87} +A.cGE.prototype={ +$1(a){var s=a.i(0,1) +s.toString +return s}, +$S:87} +A.btS.prototype={} +A.btR.prototype={} +A.T2.prototype={ +k(a){return this.a}} +A.bvd.prototype={ +$1(a){return"default"}, +$S:40} +A.Gp.prototype={ +k(a){return this.a}} +A.awB.prototype={ +gara(){if(this.z){var s=this.a +s=s<0||s>=100}else s=!0 +return s}, +aQf(a){this.a=a}, +aPB(a){this.b=a}, +aPd(a){this.c=a}, +aPf(a){this.d=a}, +aPk(a){this.e=a}, +aPA(a){this.f=a}, +aPQ(a){this.r=a}, +aPi(a){this.w=a}, +MT(a,b,c,d,e,f){var s,r,q +if(ac){s=f==null +r=s?"":" Date parsed as "+f.k(0)+"." +s=s?null:f.gQC() +q="Error parsing "+e+", invalid "+d+" value: "+a+" in "+this.Q+" with time zone offset "+A.j(s==null?"unknown":s)+". Expected value between "+b+" and "+c+"."+r+"." +s=this.at +throw A.d(A.bT(s>0?q+(" Failed after "+s+" retries."):q,null,null))}}, +MS(a,b,c,d,e){return this.MT(a,b,c,d,e,null)}, +at5(a,b){return this.ay.$8(A.bf(a)+b,A.bx(a),A.cR(a),A.iU(a),A.Bx(a),A.GT(a),A.ab7(a),a.c)}, +aag(a){var s,r,q,p,o,n=this,m=n.as +if(m!=null)return m +m=n.gaoN() +s=n.b +r=n.d +if(r===0)r=n.c +q=n.x +p=n.e +q=q?p+12:p +o=n.ay.$8(m,s,r,q,n.f,n.r,n.w,n.y) +if(n.y&&n.gara()){n.as=o +m=o}else m=n.as=n.b2Z(o,a) +return m}, +azr(){return this.aag(3)}, +gaoN(){var s,r,q,p,o,n=this +if(n.gara())s=n.a +else{A.a1o() +r=A.a1z() +if(n.y)r=r.a0O() +q=n.at5(r,-80) +p=n.at5(r,20) +o=B.d.aw(A.bf(q),100) +s=B.d.aw(A.bf(p),100)*100+n.a +s=J.DD(new A.bi7(n).$1(s),p)<=0?s:o*100+n.a}return s}, +b2Z(a,b){var s,r,q,p,o,n,m,l=this +if(b<=0)return a +s=A.bx(A.c2(A.bf(a),2,29,0,0,0,0,0))===2 +r=A.b7P(A.bx(a),A.cR(a),s) +q=!1 +if(!l.y)if(a.c){q=l.x +p=l.e +q=q?p+12:p +if(A.iU(a)===q)if(A.cR(a)===r)Date.now() +q=!0}if(q){++l.at +return l.aag(b-1)}if(l.ax&&A.iU(a)!==0){o=l.aag(b-1) +if(!o.l(0,a))return o +n=l.d +if(n===0)n=A.b7P(l.b,l.c,s) +m=a.qG(A.cG(0,(n-r)*24-A.iU(a),0,0,0,0).a) +if(A.iU(m)===0)return m +if(A.b7P(A.bx(m),A.cR(m),s)!==n)return a +return m}return a}} +A.bi7.prototype={ +$1(a){var s,r,q=this.a,p=q.b,o=q.d +if(o===0)o=q.c +s=q.x +r=q.e +s=s?r+12:r +return q.ay.$8(a,p,o,s,q.f,q.r,q.w,q.y)}, +$S:1028} +A.hX.prototype={ +d6(a){var s,r,q,p +for(s=this.ga5F(),r=s.length,q=0,p="";q0){n=A.b7P(A.bx(p),A.cR(p),A.bx(A.c2(A.bf(p),2,29,0,0,0,0,0))===2) +l.MT(l.d,n,n,"dayOfYear",a,p)}else l.MT(l.c,A.cR(p),A.cR(p),"day",a,p) +l.MT(l.gaoN(),A.bf(p),A.bf(p),"year",a,p)}return l.azr()}, +gb1H(){return B.b.fU(this.ga5F(),new A.bib())}, +azb(){return this.kL("jm")}, +bsc(){return this.kL("jms")}, +ga5F(){var s,r=this,q=r.e +if(q==null){if(r.d==null){r.kL("yMMMMd") +r.kL("jms")}q=r.d +q.toString +q=r.atM(q) +s=A.W(q).h("by<1>") +s=r.e=A.O(new A.by(q,s),!0,s.h("a7.E")) +q=s}return q}, +alW(a,b){var s=this.d +this.d=s==null?a:s+b+a}, +kL(a){var s,r=this +r.e=null +s=r.c +if(!J.wO(J.aG($.b90(),s),a))r.alW(a," ") +else r.alW(J.aG(J.aG($.b90(),s),a)," ") +return r}, +ghL(){var s=this.c +if(s!==$.b85){$.b85=s +$.b7M=J.aG($.aqY(),s)}s=$.b7M +s.toString +return s}, +gahh(){var s=this.f +if(s==null){$.cVP.i(0,this.c) +s=this.f=!0}return s}, +gbA5(){var s=this,r=s.r +if(r!=null)return r +r=$.dlM.ck(0,s.gaG7(),s.gbcT()) +s.r=r +r.toString +return r}, +gaG8(){var s=this.w +return s==null?this.w=this.gaG7().charCodeAt(0):s}, +gaG7(){var s=this,r=s.x +if(r==null){s.gahh() +r=s.ghL().fy +if(r==null)r="0" +r=s.x=r}return r}, +n2(a){var s,r,q,p,o,n,m=this +m.gahh() +s=m.w +r=$.ar_() +if(s===r)return a +s=a.length +q=A.aP(s,0,!1,t.S) +for(p=m.c,o=0;o=4?r.ghL().y:r.ghL().Q) +break +case"G":r=p.b +p.IB(a,s.length>=4?r.ghL().c:r.ghL().b) +break +case"h":p.rk(a,b.gRZ()) +if(b.e===12)b.e=0 +break +case"H":p.rk(a,b.gRZ()) +break +case"K":p.rk(a,b.gRZ()) +break +case"k":p.aEy(a,b.gRZ(),-1) +break +case"L":p.bKi(a,b) +break +case"M":p.bKd(a,b) +break +case"m":p.rk(a,b.gaPz()) +break +case"Q":break +case"S":p.rk(a,b.gaPh()) +break +case"s":p.rk(a,b.gaPP()) +break +case"v":break +case"y":p.rk(a,b.gaQe()) +b.z=s.length===2 +break +case"z":break +case"Z":break +default:return}}catch(q){p.a0F(a)}}, +bCQ(a){var s,r,q,p,o,n=this,m="0",l=n.a +switch(l[0]){case"a":s=A.iU(a) +r=s>=12&&s<24?1:0 +return n.b.ghL().CW[r] +case"c":return n.bCU(a) +case"d":return n.b.n2(B.c.fa(""+A.cR(a),l.length,m)) +case"D":return n.b.n2(B.c.fa(""+A.b7P(A.bx(a),A.cR(a),A.bx(A.c2(A.bf(a),2,29,0,0,0,0,0))===2),l.length,m)) +case"E":return n.bCP(a) +case"G":q=A.bf(a)>0?1:0 +p=n.b +return l.length>=4?p.ghL().c[q]:p.ghL().b[q] +case"h":s=A.iU(a) +if(A.iU(a)>12)s-=12 +return n.b.n2(B.c.fa(""+(s===0?12:s),l.length,m)) +case"H":return n.b.n2(B.c.fa(""+A.iU(a),l.length,m)) +case"K":return n.b.n2(B.c.fa(""+B.d.K(A.iU(a),12),l.length,m)) +case"k":return n.b.n2(B.c.fa(""+(A.iU(a)===0?24:A.iU(a)),l.length,m)) +case"L":return n.bCV(a) +case"M":return n.bCS(a) +case"m":return n.b.n2(B.c.fa(""+A.Bx(a),l.length,m)) +case"Q":return n.bCT(a) +case"S":return n.bCR(a) +case"s":return n.b.n2(B.c.fa(""+A.GT(a),l.length,m)) +case"y":o=A.bf(a) +if(o<0)o=-o +l=l.length +p=n.b +return l===2?p.n2(B.c.fa(""+B.d.K(o,100),2,m)):p.n2(B.c.fa(""+o,l,m)) +default:return""}}, +aEy(a,b,c){var s=this.b +b.$1(this.bfP(a,s.gbA5(),s.gaG8())+c)}, +rk(a,b){return this.aEy(a,b,0)}, +bfP(a,b,c){var s,r,q,p,o=b.ajv(a.a_N(a.a.length-a.b)) +if(o==null||o.length===0)return this.a0F(a) +s=o.length +a.b+=s +r=$.ar_() +if(c!==r){q=J.vp(s,t.S) +for(p=0;p")),s=s.h("a7.E");k.u();){r=k.d +l=r==null?s.a(r):r +if(b[l].length>=b[m].length)m=l}a.b+=b[m].length +return m}, +bCS(a){var s=this.a.length,r=this.b +switch(s){case 5:return r.ghL().d[A.bx(a)-1] +case 4:return r.ghL().f[A.bx(a)-1] +case 3:return r.ghL().w[A.bx(a)-1] +default:return r.n2(B.c.fa(""+A.bx(a),s,"0"))}}, +bKd(a,b){var s,r=this +switch(r.a.length){case 5:s=r.b.ghL().d +break +case 4:s=r.b.ghL().f +break +case 3:s=r.b.ghL().w +break +default:return r.rk(a,b.gaiV())}b.b=r.IB(a,s)+1}, +bCR(a){var s=this.b,r=s.n2(B.c.fa(""+A.ab7(a),3,"0")),q=this.a.length-3 +if(q>0)return r+s.n2(B.c.fa(""+0,q,"0")) +else return r}, +bCU(a){var s=this.b +switch(this.a.length){case 5:return s.ghL().ax[B.d.K(A.vL(a),7)] +case 4:return s.ghL().z[B.d.K(A.vL(a),7)] +case 3:return s.ghL().as[B.d.K(A.vL(a),7)] +default:return s.n2(B.c.fa(""+A.cR(a),1,"0"))}}, +bKh(a){var s,r=this +switch(r.a.length){case 5:s=r.b.ghL().ax +break +case 4:s=r.b.ghL().z +break +case 3:s=r.b.ghL().as +break +default:return r.rk(a,new A.c8G())}r.IB(a,s)}, +bCV(a){var s=this.a.length,r=this.b +switch(s){case 5:return r.ghL().e[A.bx(a)-1] +case 4:return r.ghL().r[A.bx(a)-1] +case 3:return r.ghL().x[A.bx(a)-1] +default:return r.n2(B.c.fa(""+A.bx(a),s,"0"))}}, +bKi(a,b){var s,r=this +switch(r.a.length){case 5:s=r.b.ghL().e +break +case 4:s=r.b.ghL().r +break +case 3:s=r.b.ghL().x +break +default:return r.rk(a,b.gaiV())}b.b=r.IB(a,s)+1}, +bCT(a){var s=B.e.aj((A.bx(a)-1)/3),r=this.a.length,q=this.b +switch(r){case 4:return q.ghL().ch[s] +case 3:return q.ghL().ay[s] +default:return q.n2(B.c.fa(""+(s+1),r,"0"))}}, +bCP(a){var s,r=this,q=r.a.length +$label0$0:{if(q<=3){s=r.b.ghL().Q +break $label0$0}if(q===4){s=r.b.ghL().y +break $label0$0}if(q===5){s=r.b.ghL().at +break $label0$0}if(q>=6)A.M(A.an('"Short" weekdays are currently not supported.')) +s=A.M(A.pU("unreachable"))}return s[B.d.K(A.vL(a),7)]}} +A.c8G.prototype={ +$1(a){return a}, +$S:14} +A.bEJ.prototype={ +d6(a){var s,r,q=this +if(isNaN(a))return q.fy.z +s=a==1/0||a==-1/0 +if(s){s=B.d.gvz(a)?q.a:q.b +return s+q.fy.y}s=B.d.gvz(a)?q.a:q.b +r=q.k2 +r.a+=s +s=Math.abs(a) +if(q.x)q.b6c(s) +else q.a5G(s) +s=B.d.gvz(a)?q.c:q.d +s=r.a+=s +r.a="" +return s.charCodeAt(0)==0?s:s}, +b6c(a){var s,r,q,p=this +if(a===0){p.a5G(a) +p.apl(0) +return}s=B.e.ew(Math.log(a)/$.cT5()) +r=a/Math.pow(10,s) +q=p.z +if(q>1&&q>p.Q)for(;B.d.K(s,q)!==0;){r*=10;--s}else{q=p.Q +if(q<1){++s +r/=10}else{--q +s-=q +r*=Math.pow(10,q)}}p.a5G(r) +p.apl(s)}, +apl(a){var s=this,r=s.fy,q=s.k2,p=q.a+=r.w +if(a<0){a=-a +q.a=p+r.r}else if(s.w)q.a=p+r.f +r=s.ch +p=B.d.k(a) +if(s.k4===0){r=B.c.fa(p,r,"0") +q.a+=r}else s.boy(r,p)}, +apd(a){var s +if(B.e.gvz(a)&&!B.e.gvz(Math.abs(a)))throw A.d(A.aL("Internal error: expected positive number, got "+A.j(a),null)) +s=B.e.ew(a) +return s}, +blY(a){if(a==1/0||a==-1/0)return $.cJa() +else return B.e.a3(a)}, +a5G(a2){var s,r,q,p,o,n,m,l,k,j,i,h,g,f,e,d,c,b,a,a0=this,a1={} +a1.a=null +a1.b=a0.at +a1.c=a0.ay +s=a2==1/0||a2==-1/0 +if(s){a1.a=B.e.aj(a2) +r=0 +q=0 +p=0}else{o=a0.apd(a2) +a1.a=o +n=a2-o +a1.d=n +if(B.e.aj(n)!==0){a1.a=a2 +a1.d=0}new A.bEO(a1,a0,a2).$0() +p=A.c1(Math.pow(10,a1.b)) +m=p*a0.dx +l=B.e.aj(a0.blY(a1.d*m)) +if(l>=m){a1.a=a1.a+1 +l-=m}else if(A.d_d(l)>A.d_d(B.d.aj(a0.apd(a1.d*m))))a1.d=l/m +q=B.d.h0(l,p) +r=B.d.K(l,p)}o=a1.a +if(typeof o=="number"&&o>$.cJa()){k=B.e.eG(Math.log(o)/$.cT5())-$.dd1() +j=B.e.a3(Math.pow(10,k)) +if(j===0)j=Math.pow(10,k) +i=B.c.X("0",B.d.aj(k)) +o=B.e.aj(o/j)}else i="" +h=q===0?"":B.d.k(q) +g=a0.beu(o) +f=g+(g.length===0?h:B.c.fa(h,a0.dy,"0"))+i +e=f.length +if(a1.b>0)d=a1.c>0||r>0 +else d=!1 +if(e!==0||a0.Q>0){f=B.c.X("0",a0.Q-e)+f +e=f.length +for(s=a0.k2,c=a0.k4,b=0;bn))break +o=s}for(n=this.k2,r=this.k4,q=1;qs&&B.d.K(q-s,r.e)===1)r.k2.a+=r.fy.c}, +k(a){return"NumberFormat("+this.fx+", "+A.j(this.fr)+")"}} +A.bEN.prototype={ +$1(a){return this.a}, +$S:1035} +A.bEM.prototype={ +$1(a){return a.Q}, +$S:1036} +A.bEO.prototype={ +$0(){}, +$S:0} +A.aF_.prototype={} +A.bEK.prototype={ +bfX(){var s,r,q,p,o,n,m,l,k,j=this,i=j.f +i.b=j.UO() +s=j.bjp() +i.d=j.UO() +r=j.b +if(r.hy()===";"){++r.b +i.a=j.UO() +for(q=s.length,p=r.a,o=p.length,n=0;n=o.a.length)return!1 +s=o.hy() +if(s==="'"){r=o.a_N(2) +if(r.length===2&&r[1]==="'"){++o.b +a.a+="'"}else p.w=!p.w +return!0}if(p.w)a.a+=s +else switch(s){case"#":case"0":case",":case".":case";":return!1 +case"\xa4":a.a+=p.d +break +case"%":o=p.f +q=o.e +if(q!==1&&q!==100)throw A.d(B.Fp) +o.e=100 +a.a+=p.a.d +break +case"\u2030":o=p.f +q=o.e +if(q!==1&&q!==1000)throw A.d(B.Fp) +o.e=1000 +a.a+=p.a.x +break +default:a.a+=s}return!0}, +bjp(){var s,r,q,p,o,n=this,m=new A.bA(""),l=n.b,k=l.a,j=k.length,i=!0 +while(!0){s=l.b +if(!(B.c.R(k,s,Math.min(s+1,j)).length!==0&&i))break +i=n.bKo(m)}l=n.z +if(l===0&&n.y>0&&n.x>=0){r=n.x +if(r===0)r=1 +n.Q=n.y-r +n.y=r-1 +l=n.z=1}q=n.x +if(!(q<0&&n.Q>0)){if(q>=0){j=n.y +j=qj+l}else j=!1 +j=j||n.as===0}else j=!0 +if(j)throw A.d(A.bT('Malformed pattern "'+k+'"',null,null)) +k=n.y +l=k+l +p=l+n.Q +j=n.f +s=q>=0 +o=s?p-q:0 +j.x=o +if(s){l-=q +j.y=l +if(l<0)j.y=0}l=j.w=(s?q:p)-k +if(j.ax){j.r=k+l +if(o===0&&l===0)j.w=1}l=Math.max(0,n.as) +j.Q=l +if(!n.r)j.z=l +j.as=q===0||q===p +l=m.a +return l.charCodeAt(0)==0?l:l}, +bKo(a){var s,r,q,p,o,n=this,m=null,l=n.b,k=l.hy() +switch(k){case"#":if(n.z>0)++n.Q +else ++n.y +s=n.as +if(s>=0&&n.x<0)n.as=s+1 +break +case"0":if(n.Q>0)throw A.d(A.bT('Unexpected "0" in pattern "'+l.a,m,m));++n.z +s=n.as +if(s>=0&&n.x<0)n.as=s+1 +break +case",":s=n.as +if(s>0){n.r=!0 +n.f.z=s}n.as=0 +break +case".":if(n.x>=0)throw A.d(A.bT('Multiple decimal separators in pattern "'+l.k(0)+'"',m,m)) +n.x=n.y+n.z+n.Q +break +case"E":a.a+=k +s=n.f +if(s.ax)throw A.d(A.bT('Multiple exponential symbols in pattern "'+l.k(0)+'"',m,m)) +s.ax=!0 +s.f=0;++l.b +if(l.hy()==="+"){r=l.fB(0) +a.a+=r +s.at=!0}for(r=l.a,q=r.length;p=l.b,o=p+1,p=B.c.R(r,p,Math.min(o,q)),p==="0";){l.b=o +a.a+=p;++s.f}if(n.y+n.z<1||s.f<1)throw A.d(A.bT('Malformed exponential pattern "'+l.k(0)+'"',m,m)) +return!1 +default:return!1}a.a+=k;++l.b +return!0}} +A.aKB.prototype={ +ea(a,b){var s=this.a_N(b) +this.b+=b +return s}, +fB(a){return this.ea(0,1)}, +a_N(a){var s=this.a,r=this.b +return B.c.R(s,r,Math.min(r+a,s.length))}, +hy(){return this.a_N(1)}, +k(a){return this.a+" at "+this.b}} +A.Z5.prototype={ +i(a,b){return A.a1n(b)==="en_US"?this.b:this.awU()}, +aE(a,b){if(A.a1n(b)!=="en_US")this.awU() +return!0}, +awU(){throw A.d(new A.aBR("Locale data has not been initialized, call "+this.a+"."))}} +A.aBR.prototype={ +k(a){return"LocaleDataException: "+this.a}, +$ibF:1} +A.cIU.prototype={ +$1(a){return A.cQA(A.d9m(a))}, +$S:99} +A.cIV.prototype={ +$1(a){return A.cQA(A.a1n(a))}, +$S:99} +A.cIW.prototype={ +$1(a){return"fallback"}, +$S:99} +A.vK.prototype={ +I(){return"PluralCase."+this.b}} +A.arS.prototype={ +aZ7(a,b,c,d,e,f,g,h){var s,r,q,p,o,n,m,l,k,j=this,i=null +j.CW.qM(j) +s=j.cy +s.A(0,j.cx) +r=s.$ti.h("dK<1>") +q=r.h("fr") +j.dy.pO(0,new A.my(i,new A.fr(new A.baP(),new A.dK(s,r),q),q.h("my")).xp(new A.baQ())) +q=r.h("fr") +j.k1.pO(0,new A.my(i,new A.fr(new A.baR(),new A.dK(s,r),q),q.h("my")).xp(new A.baZ())) +q=r.h("fr") +j.k2.pO(0,new A.my(i,new A.fr(new A.bb_(),new A.dK(s,r),q),q.h("my")).xp(new A.bb0())) +q=t.Ak +A.dt_(q).qW(new A.dK(s,r)).ph(new A.bb1(j),new A.bb2()) +p=j.p2 +o=r.h("fr") +n=o.h("my") +p.pO(0,new A.my(i,new A.fr(new A.bb3(),new A.dK(s,r),o),n).xp(new A.bb4())) +j.RG.pO(0,new A.my(i,new A.fr(new A.bb5(),new A.dK(s,r),o),n).xp(new A.baS())) +n=j.k4 +o=j.ok +m=j.R8 +l=j.p4 +k=t.y +p=A.dkY(new A.dK(n,n.$ti.h("dK<1>")),new A.dK(o,o.$ti.h("dK<1>")),new A.dK(p,p.$ti.h("dK<1>")),new A.dK(m,m.$ti.h("dK<1>")),new A.dK(l,l.$ti.h("dK<1>")),new A.baT(),t.jv,t.z7,t.bo,k,t.ls,t.qO) +j.p3.pO(0,new A.my(i,p,p.$ti.h("my")).xp(new A.baU())) +p=j.fr +q=A.dkX(new A.dK(p,p.$ti.h("dK<1>")),new A.dK(s,r),new A.baV(),k,q,t.w2) +j.k3.pO(0,new A.my(i,q,q.$ti.h("my")).xp(new A.baW())) +m.A(0,!1) +l.A(0,B.qB) +l=j.bnw(!1,!0) +if(l!=null)l.pU(new A.baX()) +n.A(0,i) +A.arU().bj(new A.baY(j),t.P) +j.a8_()}, +a8_(){var s=0,r=A.o(t.H),q +var $async$a8_=A.k(function(a,b){if(a===1)return A.l(b,r) +while(true)switch(s){case 0:s=1 +break +case 1:return A.m(q,r)}}) +return A.n($async$a8_,r)}, +C_(a){var s,r,q,p=this.fr +p=p.e.b!==B.aY?p.gj(0):null +p.toString +p=p&&this.cx.a===B.YK +s=a.c +if(p){p=new A.aE(Date.now(),0,!1).lg(a.b) +r=this.fy +r=r.e.b!==B.aY?r.gj(0):null +r.toString +r=s.a+B.e.a3(p.a*r) +q=new A.aM(r) +p=a.e +if(p==null||r<=p.a)p=q +else p.toString +return p}else return s}, +gaHy(){var s,r=this +if(r.to==null){s=A.oK(null,!1,t.Tu) +r.to=s +if(!r.ay)s.pO(0,r.byX(B.I,B.anN,800))}s=r.to +s.toString +return new A.dK(s,s.$ti.h("dK<1>"))}, +byX(a,b,c){var s,r=this,q={},p=t.rs,o=new A.fG(null,null,p) +if(r.ay)return new A.d8(o,p.h("d8<1>")) +q.a=q.b=q.c=null +s=r.dx +q.b=new A.dK(s,s.$ti.h("dK<1>")).ph(new A.bb6(q,new A.bbb(new A.bba(r),c,b,a),new A.bbc(q,r,o)),new A.bb7()) +s=r.cy +q.a=new A.dK(s,s.$ti.h("dK<1>")).ph(new A.bb8(r,o),new A.bb9()) +p=p.h("d8<1>") +return new A.my(null,new A.d8(o,p),p.h("my"))}, +K2(a,b,c){return this.aP5(a,b,c)}, +aP5(a,b,c){var s=0,r=A.o(t.z2),q,p=this,o,n +var $async$K2=A.k(function(d,e){if(d===1)return A.l(e,r) +while(true)switch(s){case 0:if(p.ay){q=null +s=1 +break}p.at=null +p.ch=new A.aW3(b,null) +o=A.bHY(null,B.v,0,null,null,B.r8,B.v,null) +p.cx=o +p.cy.A(0,o) +p.at=a +p.ami() +o=p.fr +o=o.e.b!==B.aY?o.gj(0):null +o.toString +s=(o?!0:c)?3:5 +break +case 3:s=6 +return A.i(p.hw(0),$async$K2) +case 6:n=e +s=4 +break +case 5:o=p.Vv(!1) +o=o==null?null:o.pU(new A.bbe()) +s=7 +return A.i(t.i4.b(o)?o:A.cL(o,t.z2),$async$K2) +case 7:n=null +case 4:q=n +s=1 +break +case 1:return A.m(q,r)}}) +return A.n($async$K2,r)}, +hw(a){var s=0,r=A.o(t.z2),q,p=this,o,n,m +var $async$hw=A.k(function(b,c){if(b===1)return A.l(c,r) +while(true)switch(s){case 0:if(p.ay){q=null +s=1 +break}if(p.at==null)throw A.d(A.e_("Must set AudioSource before loading")) +s=p.e?3:5 +break +case 3:o=p.ch +p.ch=null +n=p.f +n===$&&A.b() +s=6 +return A.i(n,$async$hw) +case 6:n=c +m=p.at +m.toString +s=7 +return A.i(p.C6(n,m,o),$async$hw) +case 7:q=c +s=1 +break +s=4 +break +case 5:n=p.Vv(!0) +s=8 +return A.i(t.i4.b(n)?n:A.cL(n,t.z2),$async$hw) +case 8:q=c +s=1 +break +case 4:case 1:return A.m(q,r)}}) +return A.n($async$hw,r)}, +ami(){var s=this.at +s=s==null?null:A.a([s],t.Uj) +this.k4.A(0,s) +this.bqQ()}, +bqQ(){var s,r,q,p,o,n=null,m=this.ok +m.A(0,this.at==null?n:A.a([0],t.t)) +s=m.e +r=s.b!==B.aY?m.gj(0):n +q=r==null?n:J.be(r) +if(q==null)q=0 +r=this.p1 +p=r.length +if(p>q)B.b.nJ(r,q,p) +else if(p")).hN(0,new A.baG()),$async$C6) +case 9:f.$0() +q=m +s=1 +break +p=2 +s=6 +break +case 4:p=3 +e=o +k=A.ag(e) +if(k instanceof A.qn){l=k +try{k=A.cs(l.a,null) +j=l.b +i=t.Xw.a(l.c) +k=A.d_M(k,j,i==null?null:J.f3(i,t.N,t.z)) +throw A.d(k)}catch(d){if(t.bE.b(A.ag(d)))if(l.a==="abort")throw A.d(new A.aGt(l.b)) +else throw A.d(A.d_M(9999999,l.b,null)) +else throw d}}else throw e +s=6 +break +case 3:s=2 +break +case 6:case 1:return A.m(q,r) +case 2:return A.l(o,r)}}) +return A.n($async$C6,r)}, +fY(a){var s=0,r=A.o(t.H),q,p=this,o,n,m,l,k +var $async$fY=A.k(function(b,c){if(b===1)return A.l(c,r) +while(true)switch(s){case 0:if(p.ay){s=1 +break}o=p.fr +n=o.e +m=n.b!==B.aY?o.gj(0):null +m.toString +if(m){s=1 +break}p.y2=!1 +m=p.cx +p.cx=m.abH(p.C_(m),new A.aE(Date.now(),0,!1)) +o.A(0,!0) +p.cy.A(0,p.cx) +m=new A.al($.as,t.LR) +l=new A.aK(m,t.zh) +s=4 +return A.i(A.arU(),$async$fY) +case 4:s=3 +return A.i(c.RW(!0),$async$fY) +case 3:k=c +s=k?5:7 +break +case 5:o=n.b!==B.aY?o.gj(0):null +o.toString +if(!o){s=1 +break}s=p.at!=null?8:9 +break +case 8:s=p.e?10:12 +break +case 10:o=p.f +o===$&&A.b() +s=13 +return A.i(o,$async$fY) +case 13:p.Mt(c,l) +s=11 +break +case 12:o=p.bnx(!0,l) +if(o!=null)o.pU(new A.bbd()) +case 11:case 9:s=6 +break +case 7:o.A(0,!1) +case 6:s=14 +return A.i(m,$async$fY) +case 14:case 1:return A.m(q,r)}}) +return A.n($async$fY,r)}, +fi(a){var s=0,r=A.o(t.H),q,p=this,o,n,m +var $async$fi=A.k(function(b,c){if(b===1)return A.l(c,r) +while(true)switch(s){case 0:if(p.ay){s=1 +break}o=p.fr +n=o.e.b!==B.aY?o.gj(0):null +n.toString +if(!n){s=1 +break}p.y2=!1 +n=p.cx +p.cx=n.abH(p.C_(n),new A.aE(Date.now(),0,!1)) +o.A(0,!1) +p.cy.A(0,p.cx) +o=p.f +o===$&&A.b() +m=J +s=4 +return A.i(o,$async$fi) +case 4:s=3 +return A.i(m.diE(c,new A.bH1()),$async$fi) +case 3:case 1:return A.m(q,r)}}) +return A.n($async$fi,r)}, +Mt(a,b){return this.bni(a,b)}, +bni(a,b){var s=0,r=A.o(t.H),q,p=2,o,n=this,m,l,k,j,i +var $async$Mt=A.k(function(c,d){if(c===1){o=d +s=p}while(true)switch(s){case 0:p=4 +k=n.fr +k=k.e.b!==B.aY?k.gj(0):null +k.toString +if(!k){s=1 +break}s=7 +return A.i(a.mH(0,new A.bHX()),$async$Mt) +case 7:if(b!=null)b.h2(0) +p=2 +s=6 +break +case 4:p=3 +i=o +m=A.ag(i) +l=A.aA(i) +if(b!=null)b.iz(m,l) +s=6 +break +case 3:s=2 +break +case 6:case 1:return A.m(q,r) +case 2:return A.l(o,r)}}) +return A.n($async$Mt,r)}, +ij(a){return this.aQ8(a)}, +aQ8(a){var s=0,r=A.o(t.H),q,p=this,o +var $async$ij=A.k(function(b,c){if(b===1)return A.l(c,r) +while(true)switch(s){case 0:if(p.ay){s=1 +break}p.fx.A(0,a) +o=p.f +o===$&&A.b() +s=4 +return A.i(o,$async$ij) +case 4:s=3 +return A.i(c.ij(new A.aJv(a)),$async$ij) +case 3:case 1:return A.m(q,r)}}) +return A.n($async$ij,r)}, +lU(a){return this.aPr(a)}, +aPr(a){var s=0,r=A.o(t.H),q,p=this,o +var $async$lU=A.k(function(b,c){if(b===1)return A.l(c,r) +while(true)switch(s){case 0:if(p.ay){s=1 +break}p.p4.A(0,a) +o=p.f +o===$&&A.b() +s=4 +return A.i(o,$async$lU) +case 4:s=3 +return A.i(c.lU(new A.aJu(B.xs[a.a])),$async$lU) +case 3:case 1:return A.m(q,r)}}) +return A.n($async$lU,r)}, +ER(a,b,c){return this.aOM(0,b,c)}, +l3(a,b){return this.ER(0,b,null)}, +aOM(a,b,c){var s=0,r=A.o(t.H),q,p=2,o,n=[],m=this,l,k,j +var $async$ER=A.k(function(d,e){if(d===1){o=e +s=p}while(true)switch(s){case 0:if(m.ay){s=1 +break}m.ch=null +k=m.cx +case 3:switch(k.a.a){case 1:s=5 +break +default:s=6 +break}break +case 5:s=1 +break +case 6:p=7 +m.ry=!0 +l=k +k=l.abH(b,new A.aE(Date.now(),0,!1)) +m.cx=k +m.cy.A(0,k) +m.rx.A(0,new A.Ww()) +k=m.f +k===$&&A.b() +j=J +s=11 +return A.i(k,$async$ER) +case 11:s=10 +return A.i(j.diK(e,new A.bOA(b,c)),$async$ER) +case 10:n.push(9) +s=8 +break +case 7:n=[2] +case 8:p=2 +m.ry=!1 +s=n.pop() +break +case 9:case 4:case 1:return A.m(q,r) +case 2:return A.l(o,r)}}) +return A.n($async$ER,r)}, +m(){var s=0,r=A.o(t.H),q,p=this,o,n,m,l +var $async$m=A.k(function(a,b){if(a===1)return A.l(b,r) +while(true)switch(s){case 0:if(p.ay){s=1 +break}p.ay=!0 +o=p.w +s=o!=null?3:4 +break +case 3:s=6 +return A.i(o,$async$m) +case 6:s=5 +return A.i(p.yX(b),$async$m) +case 5:p.w=null +case 4:o=p.x +s=o!=null?7:8 +break +case 7:s=9 +return A.i(p.yX(o),$async$m) +case 9:p.x=null +case 8:p.at=null +for(o=p.ax,n=o.gbn(0),m=A.A(n),n=new A.c7(J.av(n.a),n.b,m.h("c7<1,2>")),m=m.y[1];n.u();){l=n.a;(l==null?m.a(l):l).b=null}o.S(0) +p.as.e2(0) +s=10 +return A.i(p.dx.aN(0),$async$m) +case 10:s=11 +return A.i(p.p4.aN(0),$async$m) +case 11:s=12 +return A.i(p.R8.aN(0),$async$m) +case 12:s=13 +return A.i(p.fr.aN(0),$async$m) +case 13:s=14 +return A.i(p.fx.aN(0),$async$m) +case 14:s=15 +return A.i(p.fy.aN(0),$async$m) +case 15:s=16 +return A.i(p.go.aN(0),$async$m) +case 16:s=17 +return A.i(p.k4.aN(0),$async$m) +case 17:s=18 +return A.i(p.ok.aN(0),$async$m) +case 18:case 1:return A.m(q,r)}}) +return A.n($async$m,r)}, +a8s(a,b,c){var s,r,q,p,o,n=this +if(n.ay)return null +if(!b&&a===n.e)return n.db +n.ca=a +s=++n.bY +r=new A.al($.as,t.uA) +q=new A.aK(r,t.CU) +n.e=a +p=n.C_(n.cx) +o=n.p2 +o=o.e.b!==B.aY?o.gj(0):null +n.f=new A.baI(n,b,a,new A.baH(new A.baO(n,s),a,q),n.at,p,c,new A.baK(n,o),o,q).$0() +return r}, +bnx(a,b){return this.a8s(a,!1,b)}, +Vv(a){return this.a8s(a,!1,null)}, +bnw(a,b){return this.a8s(a,b,null)}, +yX(a){return this.b4y(a)}, +b4y(a){var s=0,r=A.o(t.H),q=1,p,o=this,n,m +var $async$yX=A.k(function(b,c){if(b===1){p=c +s=q}while(true)switch(s){case 0:s=a instanceof A.a_A?2:4 +break +case 2:s=5 +return A.i(a.p5(new A.axr()),$async$yX) +case 5:s=3 +break +case 4:o.w=null +q=7 +s=10 +return A.i(A.d6p().A0(new A.bkj(o.Q)),$async$yX) +case 10:q=1 +s=9 +break +case 7:q=6 +m=p +s=11 +return A.i(a.p5(new A.axr()),$async$yX) +case 11:s=9 +break +case 6:s=1 +break +case 9:case 3:return A.m(null,r) +case 1:return A.l(p,r)}}) +return A.n($async$yX,r)}} +A.baP.prototype={ +$1(a){return a.a}, +$S:1039} +A.baQ.prototype={ +$2(a,b){}, +$S:27} +A.baR.prototype={ +$1(a){return a.d}, +$S:1040} +A.baZ.prototype={ +$2(a,b){}, +$S:27} +A.bb_.prototype={ +$1(a){return a.f}, +$S:1041} +A.bb0.prototype={ +$2(a,b){}, +$S:27} +A.bb1.prototype={ +$1(a){var s,r,q,p,o,n,m=J.cY(a),l=m.ga6(a),k=m.gT(a) +m=this.a +if(m.ry)return +s=l.r +if(s==null||k.r==null)return +if(k.r!=s)m.rx.A(0,new A.Ww()) +else{r=m.C_(l) +q=m.C_(k) +s=m.p4 +s=s.e.b!==B.aY?s.gj(0):null +s.toString +if(s!==B.xG)return +s=q.a +p=r.a +if(s>=p)return +if(s>=3e5)return +o=m.cx.e +n=o==null +if(!n&&p")).dV(new A.baC(r)) +s=a.e +new A.z7(s,s.$ti.h("z7<1>")).dV(new A.baD(r,a))}, +$S:1046} +A.baC.prototype={ +$1(a){this.a.fi(0)}, +$S:541} +A.baD.prototype={ +$1(a){var s,r,q=this,p=null +if(a.a)switch(a.b.a){case 1:s=q.b.c +s=(s==null?p:s.f).c +if(s.a===B.Bk.a){s=q.a +r=s.fx +r=r.e.b!==B.aY?r.gj(0):p +r.toString +s.ij(r/2)}q.a.y2=!1 +break +case 0:case 2:s=q.a +r=s.fr +r=r.e.b!==B.aY?r.gj(0):p +r.toString +if(r){s.fi(0) +s.y2=!0}break}else switch(a.b.a){case 1:s=q.a +r=s.fx +r=r.e.b!==B.aY?r.gj(0):p +r.toString +s.ij(Math.min(1,r*2)) +s.y2=!1 +break +case 0:s=q.a +if(s.y2)s.fY(0) +s.y2=!1 +break +case 2:q.a.y2=!1 +break}}, +$S:1047} +A.bba.prototype={ +$0(){var s=this.a.cx.e +return s==null?B.v:s}, +$S:466} +A.bbb.prototype={ +$0(){var s,r,q=this,p=q.a.$0(),o=q.b +if(o===0)A.M(new A.a8h()) +p=B.d.h0(p.a,o) +s=new A.aM(p) +r=q.c +if(pr.a?r:s}, +$S:466} +A.bbc.prototype={ +$1(a){var s,r,q=this,p=q.c +if((p.c&4)!==0){a.af(0) +p=q.a +s=p.b +if(s!=null)s.af(0) +p=p.a +if(p!=null)p.af(0) +return}s=q.b +if((s.dx.b.c&4)!==0){a.af(0) +s=q.a +r=s.b +if(r!=null)r.af(0) +s=s.a +if(s!=null)s.af(0) +p.aN(0) +return}r=s.fr +r=r.e.b!==B.aY?r.gj(0):null +r.toString +if(r)p.A(0,s.C_(s.cx))}, +$S:95} +A.bb6.prototype={ +$1(a){var s=this.a,r=s.c +if(r!=null)r.af(0) +s.c=A.YJ(this.b.$0(),this.c)}, +$S:1049} +A.bb7.prototype={ +$2(a,b){}, +$S:27} +A.bb8.prototype={ +$1(a){var s=this.a +this.b.A(0,s.C_(s.cx))}, +$S:1050} +A.bb9.prototype={ +$2(a,b){}, +$S:27} +A.bbe.prototype={ +$1(a){var s=0,r=A.o(t.P),q +var $async$$1=A.k(function(b,c){if(b===1)return A.l(c,r) +while(true)switch(s){case 0:q=null +s=1 +break +case 1:return A.m(q,r)}}) +return A.n($async$$1,r)}, +$S:68} +A.baE.prototype={ +$0(){if(this.a.bY!==this.b)throw A.d(A.vI("abort",null,"Loading interrupted",null))}, +$S:0} +A.baF.prototype={ +$1(a){return a.a}, +$S:1051} +A.baG.prototype={ +$1(a){return a!==B.r9}, +$S:1052} +A.bbd.prototype={ +$1(a){var s=0,r=A.o(t.P),q +var $async$$1=A.k(function(b,c){if(b===1)return A.l(c,r) +while(true)switch(s){case 0:q=null +s=1 +break +case 1:return A.m(q,r)}}) +return A.n($async$$1,r)}, +$S:68} +A.baO.prototype={ +$0(){return this.a.bY!==this.b}, +$S:3} +A.baH.prototype={ +$0(){if(!this.a.$0())return!1 +if(!this.b)return!0 +var s=new A.qn("abort","Loading interrupted",null,null) +this.c.ki(s) +throw A.d(s)}, +$S:3} +A.baK.prototype={ +$1(a){var s=this.a +s.z=a.gafW().dV(new A.baM(s)) +s.y=a.ga_S().ph(new A.baN(s,this.b),s.cy.gv4())}, +$S:1053} +A.baM.prototype={ +$1(a){var s,r=this,q=a.a +if(q!=null){s=r.a.fr +s=s.e.b!==B.aY?s.gj(0):null +s.toString +s=q!==s}else s=!1 +if(s){q.toString +r.a.fr.A(0,q)}q=a.b +if(q!=null)r.a.fx.A(0,q) +q=a.c +if(q!=null)r.a.fy.A(0,q) +q=a.d +if(q!=null)r.a.go.A(0,q) +q=a.e +if(q!=null)r.a.p4.A(0,B.aXO[q.a]) +q=a.f +if(q!=null)r.a.R8.A(0,q!==B.z6)}, +$S:1054} +A.baN.prototype={ +$1(a){var s,r,q,p,o,n,m=this,l=null,k=a.e,j=a.r +if(j==null)j=m.b +s=!1 +if(j!=null){r=m.a.k4 +q=r.e +if((q.b!==B.aY?r.gj(0):l)!=null){s=q.b!==B.aY?r.gj(0):l +s.toString +s=j"))) +case 9:m=e +h=n.d +if(h.$0()){q=m +s=1 +break}a.r=m +s=a0?12:13 +break +case 12:if(n.e!=null){a0=a.cx.bys(B.r9,n.f) +a.cx=a0 +a.cy.A(0,a0)}a0=a.fr +a0=a0.e.b!==B.aY?a0.gj(0):null +a0.toString +g=a.fx +g=g.e.b!==B.aY?g.gj(0):null +g.toString +s=14 +return A.i(m.ij(new A.aJv(g)),$async$$0) +case 14:if(h.$0()){q=m +s=1 +break}g=a.fy +g=g.e.b!==B.aY?g.gj(0):null +g.toString +s=15 +return A.i(m.t2(new A.bPY(g)),$async$$0) +case 15:if(h.$0()){q=m +s=1 +break}p=17 +g=a.go +g=g.e.b!==B.aY?g.gj(0):null +g.toString +s=20 +return A.i(m.yx(new A.bPV(g)),$async$$0) +case 20:p=2 +s=19 +break +case 17:p=16 +a1=o +s=19 +break +case 16:s=2 +break +case 19:if(h.$0()){q=m +s=1 +break}p=22 +g=a.id +g=g.e.b!==B.aY?g.gj(0):null +g.toString +s=25 +return A.i(m.yz(new A.bPX(g)),$async$$0) +case 25:p=2 +s=24 +break +case 22:p=21 +a2=o +s=24 +break +case 21:s=2 +break +case 24:if(h.$0()){q=m +s=1 +break}g=a.p4 +g=g.e.b!==B.aY?g.gj(0):null +g.toString +s=26 +return A.i(m.lU(new A.aJu(B.xs[g.a])),$async$$0) +case 26:if(h.$0()){q=m +s=1 +break}g=a.R8 +g=g.e.b!==B.aY?g.gj(0):null +g.toString +g=g?B.z7:B.z6 +s=27 +return A.i(m.t1(new A.bPW(g)),$async$$0) +case 27:if(h.$0()){q=m +s=1 +break}g=a.CW.gam6(),f=g.length,c=0 +case 28:if(!(c"))}, +fQ(a,b){return this.bGs(0,b)}, +bGs(a,b){var s=0,r=A.o(t.E4),q,p=this,o +var $async$fQ=A.k(function(c,d){if(c===1)return A.l(d,r) +while(true)switch(s){case 0:o=b.c +p.d=o==null?0:o +o=b.b +p.c=o==null?B.v:o +p.amh() +q=new A.G6(p.apx(p.d)) +s=1 +break +case 1:return A.m(q,r)}}) +return A.n($async$fQ,r)}, +mH(a,b){return this.bKM(0,b)}, +bKM(a,b){var s=0,r=A.o(t.hC),q +var $async$mH=A.k(function(c,d){if(c===1)return A.l(d,r) +while(true)switch(s){case 0:q=new A.No() +s=1 +break +case 1:return A.m(q,r)}}) +return A.n($async$mH,r)}, +j6(a,b){return this.bKv(0,b)}, +bKv(a,b){var s=0,r=A.o(t.GJ),q +var $async$j6=A.k(function(c,d){if(c===1)return A.l(d,r) +while(true)switch(s){case 0:q=new A.Nf() +s=1 +break +case 1:return A.m(q,r)}}) +return A.n($async$j6,r)}, +ij(a){return this.aQd(a)}, +aQd(a){var s=0,r=A.o(t.KE),q +var $async$ij=A.k(function(b,c){if(b===1)return A.l(c,r) +while(true)switch(s){case 0:q=new A.XS() +s=1 +break +case 1:return A.m(q,r)}}) +return A.n($async$ij,r)}, +t2(a){return this.aQ_(a)}, +aQ_(a){var s=0,r=A.o(t.HP),q +var $async$t2=A.k(function(b,c){if(b===1)return A.l(c,r) +while(true)switch(s){case 0:q=new A.XR() +s=1 +break +case 1:return A.m(q,r)}}) +return A.n($async$t2,r)}, +yx(a){return this.aPF(a)}, +aPF(a){var s=0,r=A.o(t.CN),q +var $async$yx=A.k(function(b,c){if(b===1)return A.l(c,r) +while(true)switch(s){case 0:q=new A.adf() +s=1 +break +case 1:return A.m(q,r)}}) +return A.n($async$yx,r)}, +yz(a){return this.aPX(a)}, +aPX(a){var s=0,r=A.o(t.uQ),q +var $async$yz=A.k(function(b,c){if(b===1)return A.l(c,r) +while(true)switch(s){case 0:q=new A.adg() +s=1 +break +case 1:return A.m(q,r)}}) +return A.n($async$yz,r)}, +lU(a){return this.aPu(a)}, +aPu(a){var s=0,r=A.o(t.ZM),q +var $async$lU=A.k(function(b,c){if(b===1)return A.l(c,r) +while(true)switch(s){case 0:q=new A.XP() +s=1 +break +case 1:return A.m(q,r)}}) +return A.n($async$lU,r)}, +t1(a){return this.aPV(a)}, +aPV(a){var s=0,r=A.o(t.BU),q +var $async$t1=A.k(function(b,c){if(b===1)return A.l(c,r) +while(true)switch(s){case 0:q=new A.XQ() +s=1 +break +case 1:return A.m(q,r)}}) +return A.n($async$t1,r)}, +l3(a,b){return this.aOQ(0,b)}, +aOQ(a,b){var s=0,r=A.o(t.cx),q,p=this,o +var $async$l3=A.k(function(c,d){if(c===1)return A.l(d,r) +while(true)switch(s){case 0:o=b.a +p.c=o==null?B.v:o +o=b.b +p.d=o==null?p.d:o +p.amh() +q=new A.XG() +s=1 +break +case 1:return A.m(q,r)}}) +return A.n($async$l3,r)}, +p5(a){return this.bAe(a)}, +bAe(a){var s=0,r=A.o(t.UL),q +var $async$p5=A.k(function(b,c){if(b===1)return A.l(c,r) +while(true)switch(s){case 0:q=new A.a5o() +s=1 +break +case 1:return A.m(q,r)}}) +return A.n($async$p5,r)}} +A.cf6.prototype={ +$1(a){return this.a.e=a}, +$S:1058} +A.aW3.prototype={} +A.baB.prototype={ +gam6(){var s=A.O(this.a,!0,t.Tz) +B.b.L(s,this.b) +return s}, +qM(a){var s,r,q +for(s=this.gam6(),r=s.length,q=0;q>"),q=this.d,p=A.W(q).h("R<1,ay<@,@>>"),o=t.z +return A.V(["id",this.a,"audioLoadConfiguration",null,"androidAudioEffects",A.O(new A.R(s,new A.buV(),r),!0,r.h("a7.E")),"darwinAudioEffects",A.O(new A.R(q,new A.buW(),p),!0,p.h("a7.E")),"androidOffloadSchedulingEnabled",!1],o,o)}} +A.buV.prototype={ +$1(a){return a.eg()}, +$S:463} +A.buW.prototype={ +$1(a){return a.eg()}, +$S:463} +A.bkj.prototype={} +A.a5n.prototype={} +A.bki.prototype={} +A.a5m.prototype={} +A.bwG.prototype={} +A.G6.prototype={} +A.bHX.prototype={} +A.No.prototype={} +A.bH1.prototype={} +A.Nf.prototype={} +A.aJv.prototype={} +A.XS.prototype={} +A.bPY.prototype={} +A.XR.prototype={} +A.bPV.prototype={} +A.adf.prototype={} +A.bPX.prototype={} +A.adg.prototype={} +A.aJu.prototype={} +A.XP.prototype={} +A.Vm.prototype={ +I(){return"LoopModeMessage."+this.b}} +A.bPW.prototype={} +A.XQ.prototype={} +A.ado.prototype={ +I(){return"ShuffleModeMessage."+this.b}} +A.bOA.prototype={} +A.XG.prototype={} +A.axr.prototype={} +A.a5o.prototype={} +A.bbi.prototype={} +A.buQ.prototype={} +A.bZe.prototype={} +A.aGQ.prototype={ +eg(){var s=t.z +return A.V(["type","progressive","id",this.a,"uri",this.d,"headers",this.e,"options",null],s,s)}} +A.aww.prototype={ +eg(){var s=t.z +return A.V(["type","dash","id",this.a,"uri",this.d,"headers",this.e],s,s)}} +A.aA2.prototype={ +eg(){var s=t.z +return A.V(["type","hls","id",this.a,"uri",this.d,"headers",this.e],s,s)}} +A.bCq.prototype={ +qa(a){return this.bEQ(a)}, +bEQ(a){var s=0,r=A.o(t.p_),q,p +var $async$qa=A.k(function(b,c){if(b===1)return A.l(c,r) +while(true)switch(s){case 0:s=3 +return A.i(B.y5.e5("init",a.eg(),!1,t.H),$async$qa) +case 3:p=a.a +q=new A.aEf(new A.i2("com.ryanheise.just_audio.methods."+p,B.aX,null),p) +s=1 +break +case 1:return A.m(q,r)}}) +return A.n($async$qa,r)}, +A0(a){return this.bAk(a)}, +bAk(a){var s=0,r=A.o(t.Ud),q,p +var $async$A0=A.k(function(b,c){if(b===1)return A.l(c,r) +while(true)switch(s){case 0:p=t.z +s=3 +return A.i(B.y5.e5("disposePlayer",A.V(["id",a.a],p,p),!1,t.f),$async$A0) +case 3:c.toString +q=new A.a5n() +s=1 +break +case 1:return A.m(q,r)}}) +return A.n($async$A0,r)}, +A_(a){return this.bAg(a)}, +bAg(a){var s=0,r=A.o(t.tw),q,p +var $async$A_=A.k(function(b,c){if(b===1)return A.l(c,r) +while(true)switch(s){case 0:p=t.z +s=3 +return A.i(B.y5.e5("disposeAllPlayers",A.L(p,p),!1,t.f),$async$A_) +case 3:c.toString +q=new A.a5m() +s=1 +break +case 1:return A.m(q,r)}}) +return A.n($async$A_,r)}} +A.aEf.prototype={ +ga_S(){var s=new A.TD("com.ryanheise.just_audio.events."+this.a).a0e(),r=A.A(s).h("oM>") +return new A.fr(new A.bCl(),new A.oM(s,r),r.h("fr"))}, +gafW(){var s=new A.TD("com.ryanheise.just_audio.data."+this.a).a0e() +return new A.fr(new A.bCm(),s,A.A(s).h("fr"))}, +fQ(a,b){return this.bGo(0,b)}, +bGo(a,b){var s=0,r=A.o(t.E4),q,p=this,o,n,m +var $async$fQ=A.k(function(c,d){if(c===1)return A.l(d,r) +while(true)switch(s){case 0:n=b.a.eg() +m=b.b +m=m==null?null:m.a +o=t.z +s=3 +return A.i(p.b.e5("load",A.V(["audioSource",n,"initialPosition",m,"initialIndex",b.c],o,o),!1,t.f),$async$fQ) +case 3:o=d +o.toString +n=J.aj(o) +q=new A.G6(n.i(o,"duration")==null||A.c1(n.i(o,"duration"))<0?null:A.cG(0,0,A.c1(n.i(o,"duration")),0,0,0)) +s=1 +break +case 1:return A.m(q,r)}}) +return A.n($async$fQ,r)}, +mH(a,b){return this.bKK(0,b)}, +bKK(a,b){var s=0,r=A.o(t.hC),q,p=this,o +var $async$mH=A.k(function(c,d){if(c===1)return A.l(d,r) +while(true)switch(s){case 0:o=t.z +s=3 +return A.i(p.b.e5("play",A.L(o,o),!1,t.f),$async$mH) +case 3:d.toString +q=new A.No() +s=1 +break +case 1:return A.m(q,r)}}) +return A.n($async$mH,r)}, +j6(a,b){return this.bKt(0,b)}, +bKt(a,b){var s=0,r=A.o(t.GJ),q,p=this,o +var $async$j6=A.k(function(c,d){if(c===1)return A.l(d,r) +while(true)switch(s){case 0:o=t.z +s=3 +return A.i(p.b.e5("pause",A.L(o,o),!1,t.f),$async$j6) +case 3:d.toString +q=new A.Nf() +s=1 +break +case 1:return A.m(q,r)}}) +return A.n($async$j6,r)}, +ij(a){return this.aQa(a)}, +aQa(a){var s=0,r=A.o(t.KE),q,p=this,o +var $async$ij=A.k(function(b,c){if(b===1)return A.l(c,r) +while(true)switch(s){case 0:o=t.z +s=3 +return A.i(p.b.e5("setVolume",A.V(["volume",a.a],o,o),!1,t.f),$async$ij) +case 3:c.toString +q=new A.XS() +s=1 +break +case 1:return A.m(q,r)}}) +return A.n($async$ij,r)}, +t2(a){return this.aPZ(a)}, +aPZ(a){var s=0,r=A.o(t.HP),q,p=this,o +var $async$t2=A.k(function(b,c){if(b===1)return A.l(c,r) +while(true)switch(s){case 0:o=t.z +s=3 +return A.i(p.b.e5("setSpeed",A.V(["speed",a.a],o,o),!1,t.f),$async$t2) +case 3:c.toString +q=new A.XR() +s=1 +break +case 1:return A.m(q,r)}}) +return A.n($async$t2,r)}, +yx(a){return this.aPE(a)}, +aPE(a){var s=0,r=A.o(t.CN),q,p=this,o +var $async$yx=A.k(function(b,c){if(b===1)return A.l(c,r) +while(true)switch(s){case 0:o=t.z +s=3 +return A.i(p.b.e5("setPitch",A.V(["pitch",a.a],o,o),!1,t.f),$async$yx) +case 3:c.toString +q=new A.adf() +s=1 +break +case 1:return A.m(q,r)}}) +return A.n($async$yx,r)}, +yz(a){return this.aPW(a)}, +aPW(a){var s=0,r=A.o(t.uQ),q,p=this,o +var $async$yz=A.k(function(b,c){if(b===1)return A.l(c,r) +while(true)switch(s){case 0:o=t.z +s=3 +return A.i(p.b.e5("setSkipSilence",A.V(["enabled",a.a],o,o),!1,t.f),$async$yz) +case 3:c.toString +q=new A.adg() +s=1 +break +case 1:return A.m(q,r)}}) +return A.n($async$yz,r)}, +lU(a){return this.aPt(a)}, +aPt(a){var s=0,r=A.o(t.ZM),q,p=this,o +var $async$lU=A.k(function(b,c){if(b===1)return A.l(c,r) +while(true)switch(s){case 0:o=t.z +s=3 +return A.i(p.b.e5("setLoopMode",A.V(["loopMode",a.a.a],o,o),!1,t.f),$async$lU) +case 3:c.toString +q=new A.XP() +s=1 +break +case 1:return A.m(q,r)}}) +return A.n($async$lU,r)}, +t1(a){return this.aPU(a)}, +aPU(a){var s=0,r=A.o(t.BU),q,p=this,o +var $async$t1=A.k(function(b,c){if(b===1)return A.l(c,r) +while(true)switch(s){case 0:o=t.z +s=3 +return A.i(p.b.e5("setShuffleMode",A.V(["shuffleMode",a.a.a],o,o),!1,t.f),$async$t1) +case 3:c.toString +q=new A.XQ() +s=1 +break +case 1:return A.m(q,r)}}) +return A.n($async$t1,r)}, +l3(a,b){return this.aOO(0,b)}, +aOO(a,b){var s=0,r=A.o(t.cx),q,p=this,o,n +var $async$l3=A.k(function(c,d){if(c===1)return A.l(d,r) +while(true)switch(s){case 0:n=b.a +n=n==null?null:n.a +o=t.z +s=3 +return A.i(p.b.e5("seek",A.V(["position",n,"index",b.b],o,o),!1,t.f),$async$l3) +case 3:d.toString +q=new A.XG() +s=1 +break +case 1:return A.m(q,r)}}) +return A.n($async$l3,r)}, +p5(a){return this.bAc(a)}, +bAc(a){var s=0,r=A.o(t.UL),q,p=this,o +var $async$p5=A.k(function(b,c){if(b===1)return A.l(c,r) +while(true)switch(s){case 0:o=t.z +s=3 +return A.i(p.b.e5("dispose",A.L(o,o),!1,t.f),$async$p5) +case 3:c.toString +q=new A.a5o() +s=1 +break +case 1:return A.m(q,r)}}) +return A.n($async$p5,r)}} +A.bCl.prototype={ +$1(a){var s,r,q,p,o,n=null,m="duration",l="icyMetadata",k=J.aj(a),j=B.aX0[A.c1(k.i(a,"processingState"))],i=A.uW(A.c1(k.i(a,"updateTime")),0,!1),h=A.cG(0,0,A.c1(k.i(a,"updatePosition")),0,0,0),g=A.cG(0,0,A.c1(k.i(a,"bufferedPosition")),0,0,0),f=k.i(a,m)==null||A.c1(k.i(a,m))<0?n:A.cG(0,0,A.c1(k.i(a,m)),0,0,0) +if(k.i(a,l)==null)s=n +else{s=t.f +r=s.a(k.i(a,l)) +q=J.aj(r) +if(q.i(r,"info")==null)p=n +else{p=s.a(q.i(r,"info")) +o=J.aj(p) +p=new A.btu(A.bD(o.i(p,"title")),A.bD(o.i(p,"url")))}if(q.i(r,"headers")==null)s=n +else{s=s.a(q.i(r,"headers")) +r=J.aj(s) +s=new A.btt(A.fQ(r.i(s,"bitrate")),A.bD(r.i(s,"genre")),A.bD(r.i(s,"name")),A.fQ(r.i(s,"metadataInterval")),A.bD(r.i(s,"url")),A.l9(r.i(s,"isPublic")))}s=new A.btv(p,s)}return new A.tS(j,new A.aE(i,0,!1),h,g,f,s,A.fQ(k.i(a,"currentIndex")),A.fQ(k.i(a,"androidAudioSessionId")))}, +$S:1060} +A.bCm.prototype={ +$1(a){var s,r,q,p,o,n,m="loopMode",l="shuffleMode" +t.f.a(a) +s=J.aj(a) +r=A.l9(s.i(a,"playing")) +q=A.oy(s.i(a,"volume")) +p=A.oy(s.i(a,"speed")) +o=A.oy(s.i(a,"pitch")) +n=s.i(a,m)!=null?B.xs[A.c1(s.i(a,m))]:null +return new A.y1(r,q,p,o,n,s.i(a,l)!=null?B.aNN[A.c1(s.i(a,l))]:null)}, +$S:1061} +A.bvA.prototype={ +qa(a){return this.bEP(a)}, +bEP(a){var s=0,r=A.o(t.p_),q,p=this,o,n,m +var $async$qa=A.k(function(b,c){if(b===1)return A.l(c,r) +while(true)switch(s){case 0:n=p.a +m=a.a +if(n.aE(0,m))throw A.d(A.vI("error",null,"Platform player "+m+" already exists",null)) +o=A.dq_(m) +n.n(0,m,o) +q=o +s=1 +break +case 1:return A.m(q,r)}}) +return A.n($async$qa,r)}, +A0(a){return this.bAj(a)}, +bAj(a){var s=0,r=A.o(t.Ud),q,p=this,o,n,m +var $async$A0=A.k(function(b,c){if(b===1)return A.l(c,r) +while(true)switch(s){case 0:o=p.a +n=a.a +m=o.i(0,n) +m=m==null?null:m.u9(0) +s=3 +return A.i(t.uz.b(m)?m:A.cL(m,t.H),$async$A0) +case 3:o.H(0,n) +q=new A.a5n() +s=1 +break +case 1:return A.m(q,r)}}) +return A.n($async$A0,r)}, +A_(a){return this.bAf(a)}, +bAf(a){var s=0,r=A.o(t.tw),q,p=this,o,n,m,l +var $async$A_=A.k(function(b,c){if(b===1)return A.l(c,r) +while(true)switch(s){case 0:o=p.a,n=o.gbn(0),m=A.A(n),n=new A.c7(J.av(n.a),n.b,m.h("c7<1,2>")),m=m.y[1] +case 3:if(!n.u()){s=4 +break}l=n.a +s=5 +return A.i((l==null?m.a(l):l).u9(0),$async$A_) +case 5:s=3 +break +case 4:o.S(0) +q=new A.a5m() +s=1 +break +case 1:return A.m(q,r)}}) +return A.n($async$A_,r)}} +A.LV.prototype={ +u9(a){var s=0,r=A.o(t.H),q=this +var $async$u9=A.k(function(b,c){if(b===1)return A.l(c,r) +while(true)switch(s){case 0:q.b.aN(0) +q.c.aN(0) +return A.m(null,r)}}) +return A.n($async$u9,r)}, +v7(){var s,r,q=this,p=null,o=Date.now(),n=q.d,m=q.gly() +m=m==null?p:m.gbb(m) +if(m==null)m=B.v +s=q.gly() +s=s==null?p:s.gbtt() +if(s==null)s=B.v +r=q.gly() +r=r==null?p:r.gDc(r) +q.b.A(0,new A.tS(n,new A.aE(o,0,!1),m,s,r,p,q.f,p))}} +A.aA8.prototype={ +gatV(){var s,r=this,q=r.y +if(q===$){s=new A.cnt(r.x,A.mn(null,null,null,!1,t.rW)) +s.FN() +r.y!==$&&A.X() +r.y=s +q=s}return q}, +aZs(a){var s=this,r=s.x +r.addEventListener("durationchange",A.d2(new A.bsw(s))) +r.addEventListener("error",A.d2(new A.bsx(s))) +r.addEventListener("ended",A.d2(new A.bsy(s))) +r.addEventListener("timeupdate",A.d2(new A.bsz(s))) +r.addEventListener("loadstart",A.d2(new A.bsA(s))) +r.addEventListener("waiting",A.d2(new A.bsB(s))) +r.addEventListener("stalled",A.d2(new A.bsC(s))) +r.addEventListener("canplaythrough",A.d2(new A.bsD(s))) +r.addEventListener("progress",A.d2(new A.bsE(s)))}, +gbJX(a){var s,r,q,p,o=this.Q.gRV() +if(this.at)s=this.Q.gaQI() +else{r=o.length +q=J.d_(r,t.S) +for(p=0;p"))}, +gafW(){var s=this.c +return new A.d8(s,A.A(s).h("d8<1>"))}, +fQ(a,b){return this.bGn(0,b)}, +bGn(a,b){var s=0,r=A.o(t.E4),q,p=this,o,n,m,l +var $async$fQ=A.k(function(c,d){if(c===1)return A.l(d,r) +while(true)switch(s){case 0:l=p.gly() +if(l!=null)l.fi(0) +p.Q=p.aMD(b.a) +l=b.c +p.f=l==null?0:l +l=p.gly() +l.toString +o=b.b +n=o==null +s=3 +return A.i(l.fQ(0,n?null:B.d.aw(o.a,1000)),$async$fQ) +case 3:m=d +s=!n?4:5 +break +case 4:l=p.gly() +l.toString +s=6 +return A.i(l.l3(0,B.d.aw(o.a,1000)),$async$fQ) +case 6:case 5:if(p.e)p.gly().fY(0) +q=new A.G6(m) +s=1 +break +case 1:return A.m(q,r)}}) +return A.n($async$fQ,r)}, +ZC(a,b){return this.bGH(a,b)}, +bGH(a,b){var s=0,r=A.o(t.z2),q,p=2,o,n=[],m=this,l,k,j,i,h,g,f +var $async$ZC=A.k(function(c,d){if(c===1){o=d +s=p}while(true)switch(s){case 0:m.d=B.YI +m.v7() +k=a.k(0) +j=m.x +s=k!==j.src?3:4 +break +case 3:m.z=new A.aK(new A.al($.as,t.LR),t.zh) +j.src=k +j.playbackRate=m.r +j.preload="auto" +j.load() +if(b!=null)j.currentTime=B.d.aw(b.a,1000)/1000 +p=6 +s=9 +return A.i(m.z.a,$async$ZC) +case 9:n.push(8) +s=7 +break +case 6:p=5 +f=o +h=A.ag(f) +if(t.E.b(h)){l=h +h=A.vI(A.j(A.ak(l,"code")),null,"Failed to load URL",null) +throw A.d(h)}else throw f +n.push(8) +s=7 +break +case 5:n=[2] +case 7:p=2 +m.z=null +s=n.pop() +break +case 8:case 4:m.d=B.yC +m.v7() +g=j.duration +q=isFinite(g)?A.cG(0,0,0,B.e.aj(g*1000),0,0):null +s=1 +break +case 1:return A.m(q,r) +case 2:return A.l(o,r)}}) +return A.n($async$ZC,r)}, +mH(a,b){return this.bKJ(0,b)}, +bKJ(a,b){var s=0,r=A.o(t.hC),q,p=this +var $async$mH=A.k(function(c,d){if(c===1)return A.l(d,r) +while(true)switch(s){case 0:if(p.e){q=new A.No() +s=1 +break}p.e=!0 +s=3 +return A.i(p.z9(),$async$mH) +case 3:q=new A.No() +s=1 +break +case 1:return A.m(q,r)}}) +return A.n($async$mH,r)}, +z9(){var s=0,r=A.o(t.H),q=this,p +var $async$z9=A.k(function(a,b){if(a===1)return A.l(b,r) +while(true)switch(s){case 0:p=q.gly() +p=p==null?null:p.fY(0) +s=2 +return A.i(t.uz.b(p)?p:A.cL(p,t.H),$async$z9) +case 2:return A.m(null,r)}}) +return A.n($async$z9,r)}, +j6(a,b){return this.bKs(0,b)}, +bKs(a,b){var s=0,r=A.o(t.GJ),q,p=this,o +var $async$j6=A.k(function(c,d){if(c===1)return A.l(d,r) +while(true)switch(s){case 0:if(!p.e){q=new A.Nf() +s=1 +break}p.e=!1 +o=p.gly() +if(o!=null)o.fi(0) +q=new A.Nf() +s=1 +break +case 1:return A.m(q,r)}}) +return A.n($async$j6,r)}, +ij(a){return this.aQ9(a)}, +aQ9(a){var s=0,r=A.o(t.KE),q,p=this +var $async$ij=A.k(function(b,c){if(b===1)return A.l(c,r) +while(true)switch(s){case 0:p.x.volume=a.a +q=new A.XS() +s=1 +break +case 1:return A.m(q,r)}}) +return A.n($async$ij,r)}, +t2(a){return this.aPY(a)}, +aPY(a){var s=0,r=A.o(t.HP),q,p=this,o +var $async$t2=A.k(function(b,c){if(b===1)return A.l(c,r) +while(true)switch(s){case 0:o=a.a +p.r=o +p.x.playbackRate=o +q=new A.XR() +s=1 +break +case 1:return A.m(q,r)}}) +return A.n($async$t2,r)}, +lU(a){return this.aPs(a)}, +aPs(a){var s=0,r=A.o(t.ZM),q,p=this +var $async$lU=A.k(function(b,c){if(b===1)return A.l(c,r) +while(true)switch(s){case 0:p.as=a.a +q=new A.XP() +s=1 +break +case 1:return A.m(q,r)}}) +return A.n($async$lU,r)}, +t1(a){return this.aPT(a)}, +aPT(a){var s=0,r=A.o(t.BU),q,p=this +var $async$t1=A.k(function(b,c){if(b===1)return A.l(c,r) +while(true)switch(s){case 0:p.at=a.a===B.z7 +q=new A.XQ() +s=1 +break +case 1:return A.m(q,r)}}) +return A.n($async$t1,r)}, +l3(a,b){return this.aON(0,b)}, +aON(a,b){var s=0,r=A.o(t.cx),q,p=this,o +var $async$l3=A.k(function(c,d){if(c===1)return A.l(d,r) +while(true)switch(s){case 0:o=b.a +o=o==null?null:B.d.aw(o.a,1000) +if(o==null)o=0 +s=3 +return A.i(p.Co(o,b.b),$async$l3) +case 3:q=new A.XG() +s=1 +break +case 1:return A.m(q,r)}}) +return A.n($async$l3,r)}, +Co(a,b){return this.bmV(a,b)}, +bmV(a,b){var s=0,r=A.o(t.H),q=this,p +var $async$Co=A.k(function(c,d){if(c===1)return A.l(d,r) +while(true)switch(s){case 0:p=b==null?q.f:b +s=p!=q.f?2:4 +break +case 2:q.gly().fi(0) +q.f=p +s=5 +return A.i(q.gly().fQ(0,a),$async$Co) +case 5:if(q.e)q.gly().fY(0) +s=3 +break +case 4:s=6 +return A.i(q.gly().l3(0,a),$async$Co) +case 6:case 3:return A.m(null,r)}}) +return A.n($async$Co,r)}, +u9(a){var s=0,r=A.o(t.H),q,p=this,o +var $async$u9=A.k(function(b,c){if(b===1)return A.l(c,r) +while(true)switch(s){case 0:o=p.gly() +if(o!=null)o.fi(0) +o=p.x +o.removeAttribute("src") +o.load() +p.d=B.mO +p.v7() +s=3 +return A.i(p.aTl(0),$async$u9) +case 3:q=c +s=1 +break +case 1:return A.m(q,r)}}) +return A.n($async$u9,r)}, +aMD(a){var s=a.a,r=this.ax,q=r.i(0,s) +if(q==null){q=this.bzi(a) +r.n(0,s,q)}return q}, +bzi(a){var s +if(a instanceof A.aGQ)return new A.aGR(A.dx(a.d,0,null),a.e,this,a.a) +else if(a instanceof A.aww)return new A.awx(A.dx(a.d,0,null),a.e,this,a.a) +else if(a instanceof A.aA2)return new A.aA3(A.dx(a.d,0,null),a.e,this,a.a) +else{s=A.e_("Unknown AudioSource type: "+a.k(0)) +throw A.d(s)}}} +A.bsw.prototype={ +$1(a){var s=this.a,r=s.z +if(r!=null)r.h2(0) +s.v7()}, +$S:32} +A.bsx.prototype={ +$1(a){var s=this.a,r=s.z +if(r!=null){s=s.x.error +s.toString +r.ki(s)}}, +$S:32} +A.bsy.prototype={ +$1(a){var s=0,r=A.o(t.P),q=this,p +var $async$$1=A.k(function(b,c){if(b===1)return A.l(c,r) +while(true)switch(s){case 0:p=q.a.gly() +if(p!=null)p.h2(0) +return A.m(null,r)}}) +return A.n($async$$1,r)}, +$S:68} +A.bsz.prototype={ +$1(a){var s=this.a,r=s.gly() +if(r!=null)r.agL(s.x.currentTime)}, +$S:32} +A.bsA.prototype={ +$1(a){var s=this.a +s.d=B.r7 +s.v7()}, +$S:32} +A.bsB.prototype={ +$1(a){var s=this.a +s.d=B.r7 +s.v7()}, +$S:32} +A.bsC.prototype={ +$1(a){var s=this.a +s.d=B.r7 +s.v7()}, +$S:32} +A.bsD.prototype={ +$1(a){var s=this.a +s.x.playbackRate=s.r +s.d=B.yC +s.v7()}, +$S:32} +A.bsE.prototype={ +$1(a){this.a.v7()}, +$S:32} +A.zs.prototype={} +A.AF.prototype={ +agL(a){return this.bNq(a)}, +bNq(a){var s=0,r=A.o(t.H) +var $async$agL=A.k(function(b,c){if(b===1)return A.l(c,r) +while(true)switch(s){case 0:return A.m(null,r)}}) +return A.n($async$agL,r)}, +k(a){return A.G(this).k(0)}} +A.aMA.prototype={ +gRV(){return A.a([this],t.wD)}, +gaQI(){return A.a([0],t.t)}, +fQ(a,b){return this.bGp(0,b)}, +hw(a){return this.fQ(0,null)}, +bGp(a,b){var s=0,r=A.o(t.z2),q,p=this,o +var $async$fQ=A.k(function(c,d){if(c===1)return A.l(d,r) +while(true)switch(s){case 0:p.y=b +o=b==null +p.r=(o?0:b)/1000 +o=!o?A.cG(0,0,0,b,0,0):null +s=3 +return A.i(p.a.ZC(p.e,o),$async$fQ) +case 3:o=d +p.w=o +p.y=null +q=o +s=1 +break +case 1:return A.m(q,r)}}) +return A.n($async$fQ,r)}, +fY(a){var s=0,r=A.o(t.H),q=this,p,o +var $async$fY=A.k(function(b,c){if(b===1)return A.l(c,r) +while(true)switch(s){case 0:p=q.a +o=q.r +o.toString +p.x.currentTime=o +s=2 +return A.i(p.gatV().fY(0),$async$fY) +case 2:p=new A.al($.as,t.LR) +q.x=new A.aK(p,t.zh) +s=3 +return A.i(p,$async$fY) +case 3:q.x=null +return A.m(null,r)}}) +return A.n($async$fY,r)}, +fi(a){var s=0,r=A.o(t.H),q=this,p +var $async$fi=A.k(function(b,c){if(b===1)return A.l(c,r) +while(true)switch(s){case 0:p=q.a +q.r=p.x.currentTime +p.gatV().fi(0) +q.arJ() +return A.m(null,r)}}) +return A.n($async$fi,r)}, +l3(a,b){return this.aOP(0,b)}, +aOP(a,b){var s=0,r=A.o(t.H),q=this,p +var $async$l3=A.k(function(c,d){if(c===1)return A.l(d,r) +while(true)switch(s){case 0:p=b/1000 +q.r=p +q.a.x.currentTime=p +return A.m(null,r)}}) +return A.n($async$l3,r)}, +h2(a){var s=0,r=A.o(t.H),q=this +var $async$h2=A.k(function(b,c){if(b===1)return A.l(c,r) +while(true)switch(s){case 0:q.arJ() +q.a.AN(0) +return A.m(null,r)}}) +return A.n($async$h2,r)}, +arJ(){var s=this.x +if((s==null?null:(s.a.a&30)!==0)===!1)s.h2(0)}, +gDc(a){return this.w}, +gbb(a){var s=this.y +if(s!=null)return A.cG(0,0,0,s,0,0) +return A.cG(0,0,0,B.e.aj(this.a.x.currentTime*1000),0,0)}, +gbtt(){var s=this.a.x +if(s.buffered.length>0)return A.cG(0,0,0,B.e.aj(s.buffered.end(s.buffered.length-1)*1000),0,0) +else return B.v}} +A.aGR.prototype={} +A.awx.prototype={} +A.aA3.prototype={} +A.a07.prototype={} +A.cnt.prototype={ +fY(a){var s=0,r=A.o(t.H),q=this,p +var $async$fY=A.k(function(b,c){if(b===1)return A.l(c,r) +while(true)switch(s){case 0:p=new A.al($.as,t.U) +q.b.A(0,new A.a07(!0,new A.aK(p,t.gR))) +s=2 +return A.i(p,$async$fY) +case 2:return A.m(null,r)}}) +return A.n($async$fY,r)}, +fi(a){var s=0,r=A.o(t.H),q=this,p +var $async$fi=A.k(function(b,c){if(b===1)return A.l(c,r) +while(true)switch(s){case 0:p=new A.al($.as,t.U) +q.b.A(0,new A.a07(!1,new A.aK(p,t.gR))) +s=2 +return A.i(p,$async$fi) +case 2:return A.m(null,r)}}) +return A.n($async$fi,r)}, +FN(){var s=0,r=A.o(t.H),q=1,p,o=[],n=this,m,l,k,j,i,h,g,f,e +var $async$FN=A.k(function(a,b){if(a===1){p=b +s=q}while(true)switch(s){case 0:f=n.b +f=new A.qG(A.hi(new A.dX(f,A.A(f).h("dX<1>")),"stream",t.K),t.et) +q=2 +j=n.a,i=t.X +case 5:s=7 +return A.i(f.u(),$async$FN) +case 7:if(!b){s=6 +break}m=f.gM(0) +q=9 +s=m.a?12:14 +break +case 12:s=15 +return A.i(A.iN(j.play(),i),$async$FN) +case 15:s=13 +break +case 14:j.pause() +case 13:h=m.b.a +if((h.a&30)!==0)A.M(A.a1("Future already completed")) +h.o4(null) +q=2 +s=11 +break +case 9:q=8 +e=p +l=A.ag(e) +k=A.aA(e) +m.b.iz(l,k) +s=11 +break +case 8:s=2 +break +case 11:s=5 +break +case 6:o.push(4) +s=3 +break +case 2:o=[1] +case 3:q=1 +s=16 +return A.i(f.af(0),$async$FN) +case 16:s=o.pop() +break +case 4:return A.m(null,r) +case 1:return A.l(p,r)}}) +return A.n($async$FN,r)}} +A.bih.prototype={ +$1(a){if(a>=100)return""+a +if(a>=10)return"0"+a +return"00"+a}, +$S:84} +A.bii.prototype={ +$1(a){if(a>=10)return""+a +return"0"+a}, +$S:84} +A.a5d.prototype={} +A.aBT.prototype={} +A.bwP.prototype={ +ll(){var s=0,r=A.o(t.H) +var $async$ll=A.k(function(a,b){if(a===1)return A.l(b,r) +while(true)switch(s){case 0:return A.m(null,r)}}) +return A.n($async$ll,r)}} +A.m6.prototype={ +I(){return"Level."+this.b}} +A.bwQ.prototype={ +ll(){var s=0,r=A.o(t.H) +var $async$ll=A.k(function(a,b){if(a===1)return A.l(b,r) +while(true)switch(s){case 0:return A.m(null,r)}}) +return A.n($async$ll,r)}} +A.bwR.prototype={ +ll(){var s=0,r=A.o(t.H) +var $async$ll=A.k(function(a,b){if(a===1)return A.l(b,r) +while(true)switch(s){case 0:return A.m(null,r)}}) +return A.n($async$ll,r)}} +A.bwT.prototype={ +aea(a){this.aGa(B.GJ,a,null,null,null)}, +aGa(a,b,c,d,e){var s,r,q,p +if(a===B.GH)throw A.d(A.aL("Log events cannot have Level.all",null)) +else if(a===B.GI||a===B.GL)throw A.d(A.aL("Log events cannot have Level.off",null)) +s=Date.now() +r=new A.aBT(a,b,c,d,new A.aE(s,0,!1)) +for(s=A.dL($.cMM,$.cMM.r,A.A($.cMM).c),q=s.$ti.c;s.u();){p=s.d;(p==null?q.a(p):p).$1(r)}}} +A.bwV.prototype={ +$0(){return new A.a5d()}, +$S:1062} +A.bwW.prototype={ +$0(){return new A.a4l()}, +$S:1063} +A.a4l.prototype={} +A.bIr.prototype={ +aZM(a,b,c,d,e,f,g,h,i,j,k,l,a0){var s,r,q,p,o,n,m=this +if($.cNx==null)$.cNx=new A.aE(Date.now(),0,!1) +s=new A.bA("") +r=new A.bA("") +for(q=0,p="",o="";q<119;++q){p+="\u2500" +s.a=p +o+="\u2504" +r.a=o}m.Q="\u250c"+s.k(0) +m.as="\u251c"+r.k(0) +m.at="\u2514"+s.k(0) +p=A.L(t.KM,t.y) +m.z!==$&&A.bS() +m.z=p +for(n=0;n<11;++n)p.n(0,B.aWF[n],!0) +B.SN.aF(0,new A.bIs(m))}} +A.bIs.prototype={ +$2(a,b){var s,r=this.a.z +r===$&&A.b() +s=!b +r.n(0,a,s) +return s}, +$S:1064} +A.xL.prototype={ +l(a,b){if(b==null)return!1 +return b instanceof A.xL&&this.b===b.b}, +bp(a,b){return this.b-b.b}, +gt(a){return this.b}, +k(a){return this.a}, +$id7:1} +A.bwS.prototype={ +k(a){return"["+this.a.a+"] "+this.d+": "+this.b}} +A.Vg.prototype={ +gaEl(){var s=this.b,r=s==null?null:s.a.length!==0,q=this.a +return r===!0?s.gaEl()+"."+q:q}, +gbGg(a){var s,r +if(this.b==null){s=this.c +s.toString +r=s}else{s=$.cRQ().c +s.toString +r=s}return r}, +lG(a,b,c,d){var s,r,q,p,o,n=this,m=a.b +if(m>=n.gbGg(0).b){if(t._8.b(b))b=t.Il.a(b).$0() +s=typeof b=="string"?b:J.ch(b) +if(d==null&&m>=2000){d=A.nd() +if(c==null)c="autogenerated stack trace for "+a.k(0)+" "+s}r=$.as +m=n.gaEl() +q=Date.now() +p=$.cZl +$.cZl=p+1 +o=new A.bwS(a,s,m,new A.aE(q,0,!1),p,c,d,r) +if(n.b==null)n.au6(o) +else $.cRQ().au6(o)}}, +au6(a){var s=this.f +return s==null?null:s.A(0,a)}} +A.bwU.prototype={ +$0(){var s,r,q,p=this.a +if(B.c.aG(p,"."))A.M(A.aL("name shouldn't start with a '.'",null)) +if(B.c.fe(p,"."))A.M(A.aL("name shouldn't end with a '.'",null)) +s=B.c.pf(p,".") +if(s===-1)r=p!==""?A.AU(""):null +else{r=A.AU(B.c.R(p,0,s)) +p=B.c.b8(p,s+1)}q=new A.Vg(p,r,A.L(t.N,t.JW)) +if(r==null)q.c=B.m6 +else r.d.n(0,p,q) +return q}, +$S:1065} +A.a5K.prototype={ +eE(a){var s,r,q=this.x,p=q.i(0,a) +if(p!=null)return p +s=this.JU(a) +r=this.b.$1(a).eE(s) +if(q.a>4)q.S(0) +q.n(0,a,r) +return r}, +JU(b1){var s,r,q,p,o,n,m,l,k,j,i,h,g,f,e,d,c,b,a,a0,a1,a2,a3,a4,a5,a6,a7,a8=this,a9=b1.e,b0=a8.w +if(b0!=null){s=b0.$1(b1) +r=s.a +q=s.b +p=s.c +o=s.d +n=s.e +m=a8.e.$1(b1).JU(b1) +l=!0 +if(o!==B.fL)if(!(o===B.j7&&!b1.d)){b0=o===B.bCb&&b1.d +l=b0}k=l?r:q +j=l?q:r +i=b1.d?1:-1 +h=k.r.iS(0,a9) +g=j.r.iS(0,a9) +f=k.c.$1(b1) +e=A.K7(m,f)>=h?f:A.a5L(m,h) +d=j.c.$1(b1) +c=A.K7(m,d)>=g?d:A.a5L(m,g) +if(!((c-e)*i>=p)){a9=p*i +c=A.bBi(0,100,e+a9) +e=(c-e)*i>=p?e:A.bBi(0,100,c-a9)}b=60 +if(50<=e&&e<60){a9=p*i +if(i>0){c=Math.max(c,60+a9) +e=b}else{c=Math.min(c,49+a9) +e=49}}else if(50<=c&&c<60)if(n){a9=p*i +if(i>0){c=Math.max(c,60+a9) +e=b}else{c=Math.min(c,49+a9) +e=49}}else c=i>0?60:49 +return a8.a===k.a?e:c}else{a=a8.c.$1(b1) +b0=a8.e +if(b0==null)return a +m=b0.$1(b1).JU(b1) +a0=a8.r.iS(0,a9) +a=A.K7(m,a)>=a0?a:A.a5L(m,a0) +if(a8.d&&50<=a&&a<60)a=A.K7(49,m)>=a0?49:60 +a9=a8.f +if(a9!=null){a1=b0.$1(b1).JU(b1) +a2=a9.$1(b1).JU(b1) +a3=Math.max(a1,a2) +a4=Math.min(a1,a2) +if(A.K7(a3,a)>=a0&&A.K7(a4,a)>=a0)return a +a5=A.cVx(a0,a3) +a6=A.cVw(a0,a4) +a7=[] +if(a5!==-1)a7.push(a5) +if(a6!==-1)a7.push(a6) +if(B.e.a3(a1)<60||B.e.a3(a2)<60)return a5<0?100:a5 +if(a7.length===1)return a7[0] +return a6<0?0:a6}return a}}} +A.k9.prototype={} +A.byM.prototype={ +$1(a){return a.x}, +$S:8} +A.byN.prototype={ +$1(a){return a.d?6:98}, +$S:7} +A.bz4.prototype={ +$1(a){return a.x}, +$S:8} +A.bz5.prototype={ +$1(a){return a.d?90:10}, +$S:7} +A.bz3.prototype={ +$1(a){return $.cRS()}, +$S:10} +A.bAT.prototype={ +$1(a){return a.x}, +$S:8} +A.bAU.prototype={ +$1(a){return a.d?6:98}, +$S:7} +A.bAP.prototype={ +$1(a){return a.x}, +$S:8} +A.bAQ.prototype={ +$1(a){return a.d?6:new A.q_(87,87,80,75).iS(0,a.e)}, +$S:7} +A.bAD.prototype={ +$1(a){return a.x}, +$S:8} +A.bAE.prototype={ +$1(a){return a.d?new A.q_(24,24,29,34).iS(0,a.e):98}, +$S:7} +A.bAL.prototype={ +$1(a){return a.x}, +$S:8} +A.bAM.prototype={ +$1(a){return a.d?new A.q_(4,4,2,0).iS(0,a.e):100}, +$S:7} +A.bAJ.prototype={ +$1(a){return a.x}, +$S:8} +A.bAK.prototype={ +$1(a){var s=a.e +return a.d?new A.q_(10,10,11,12).iS(0,s):new A.q_(96,96,96,95).iS(0,s)}, +$S:7} +A.bAN.prototype={ +$1(a){return a.x}, +$S:8} +A.bAO.prototype={ +$1(a){var s=a.e +return a.d?new A.q_(12,12,16,20).iS(0,s):new A.q_(94,94,92,90).iS(0,s)}, +$S:7} +A.bAF.prototype={ +$1(a){return a.x}, +$S:8} +A.bAG.prototype={ +$1(a){var s=a.e +return a.d?new A.q_(17,17,21,25).iS(0,s):new A.q_(92,92,88,85).iS(0,s)}, +$S:7} +A.bAH.prototype={ +$1(a){return a.x}, +$S:8} +A.bAI.prototype={ +$1(a){var s=a.e +return a.d?new A.q_(22,22,26,30).iS(0,s):new A.q_(90,90,84,80).iS(0,s)}, +$S:7} +A.bzI.prototype={ +$1(a){return a.x}, +$S:8} +A.bzJ.prototype={ +$1(a){return a.d?90:10}, +$S:7} +A.bzH.prototype={ +$1(a){return a.d?$.lS():$.lT()}, +$S:10} +A.bAR.prototype={ +$1(a){return a.y}, +$S:8} +A.bAS.prototype={ +$1(a){return a.d?30:90}, +$S:7} +A.bzF.prototype={ +$1(a){return a.y}, +$S:8} +A.bzG.prototype={ +$1(a){return a.d?80:30}, +$S:7} +A.bzE.prototype={ +$1(a){return a.d?$.lS():$.lT()}, +$S:10} +A.bz1.prototype={ +$1(a){return a.x}, +$S:8} +A.bz2.prototype={ +$1(a){return a.d?90:20}, +$S:7} +A.byX.prototype={ +$1(a){return a.x}, +$S:8} +A.byY.prototype={ +$1(a){return a.d?20:95}, +$S:7} +A.byW.prototype={ +$1(a){return $.cJ8()}, +$S:10} +A.bA1.prototype={ +$1(a){return a.y}, +$S:8} +A.bA2.prototype={ +$1(a){return a.d?60:50}, +$S:7} +A.bA0.prototype={ +$1(a){return a.d?$.lS():$.lT()}, +$S:10} +A.bzZ.prototype={ +$1(a){return a.y}, +$S:8} +A.bA_.prototype={ +$1(a){return a.d?30:80}, +$S:7} +A.bzY.prototype={ +$1(a){return a.d?$.lS():$.lT()}, +$S:10} +A.bAB.prototype={ +$1(a){return a.x}, +$S:8} +A.bAC.prototype={ +$1(a){return 0}, +$S:7} +A.bAj.prototype={ +$1(a){return a.x}, +$S:8} +A.bAk.prototype={ +$1(a){return 0}, +$S:7} +A.bAg.prototype={ +$1(a){return a.f}, +$S:8} +A.bAh.prototype={ +$1(a){if(a.c===B.bR)return a.d?100:0 +return a.d?80:40}, +$S:7} +A.bAf.prototype={ +$1(a){return a.d?$.lS():$.lT()}, +$S:10} +A.bAi.prototype={ +$1(a){return new A.mt($.aqI(),$.aqH(),10,B.fL,!1)}, +$S:44} +A.bzo.prototype={ +$1(a){return a.f}, +$S:8} +A.bzp.prototype={ +$1(a){if(a.c===B.bR)return a.d?10:90 +return a.d?20:100}, +$S:7} +A.bzn.prototype={ +$1(a){return $.aqH()}, +$S:10} +A.bA4.prototype={ +$1(a){return a.f}, +$S:8} +A.bA5.prototype={ +$1(a){var s=a.c +if(s===B.j9||s===B.j8){s=a.b.c +s===$&&A.b() +return s}if(s===B.bR)return a.d?85:25 +return a.d?30:90}, +$S:7} +A.bA3.prototype={ +$1(a){return a.d?$.lS():$.lT()}, +$S:10} +A.bA6.prototype={ +$1(a){return new A.mt($.aqI(),$.aqH(),10,B.fL,!1)}, +$S:44} +A.bzd.prototype={ +$1(a){return a.f}, +$S:8} +A.bze.prototype={ +$1(a){var s=a.c +if(s===B.j9||s===B.j8)return A.a5L($.aqI().c.$1(a),4.5) +if(s===B.bR)return a.d?0:100 +return a.d?90:10}, +$S:7} +A.bzc.prototype={ +$1(a){return $.aqI()}, +$S:10} +A.bz_.prototype={ +$1(a){return a.f}, +$S:8} +A.bz0.prototype={ +$1(a){return a.d?40:80}, +$S:7} +A.byZ.prototype={ +$1(a){return $.cJ8()}, +$S:10} +A.bAy.prototype={ +$1(a){return a.r}, +$S:8} +A.bAz.prototype={ +$1(a){return a.d?80:40}, +$S:7} +A.bAx.prototype={ +$1(a){return a.d?$.lS():$.lT()}, +$S:10} +A.bAA.prototype={ +$1(a){return new A.mt($.aqL(),$.b8z(),10,B.fL,!1)}, +$S:44} +A.bzC.prototype={ +$1(a){return a.r}, +$S:8} +A.bzD.prototype={ +$1(a){if(a.c===B.bR)return a.d?10:100 +else return a.d?20:100}, +$S:7} +A.bzB.prototype={ +$1(a){return $.b8z()}, +$S:10} +A.bAm.prototype={ +$1(a){return a.r}, +$S:8} +A.bAn.prototype={ +$1(a){var s=a.d,r=s?30:90,q=a.c +if(q===B.bR)return s?30:85 +if(!(q===B.j9||q===B.j8))return r +q=a.r +return A.drU(q.a,q.b,r,!s)}, +$S:7} +A.bAl.prototype={ +$1(a){return a.d?$.lS():$.lT()}, +$S:10} +A.bAo.prototype={ +$1(a){return new A.mt($.aqL(),$.b8z(),10,B.fL,!1)}, +$S:44} +A.bzr.prototype={ +$1(a){return a.r}, +$S:8} +A.bzs.prototype={ +$1(a){var s=a.c +if(!(s===B.j9||s===B.j8))return a.d?90:10 +return A.a5L($.aqL().c.$1(a),4.5)}, +$S:7} +A.bzq.prototype={ +$1(a){return $.aqL()}, +$S:10} +A.bB7.prototype={ +$1(a){return a.w}, +$S:8} +A.bB8.prototype={ +$1(a){if(a.c===B.bR)return a.d?90:25 +return a.d?80:40}, +$S:7} +A.bB6.prototype={ +$1(a){return a.d?$.lS():$.lT()}, +$S:10} +A.bB9.prototype={ +$1(a){return new A.mt($.aqO(),$.b8A(),10,B.fL,!1)}, +$S:44} +A.bzW.prototype={ +$1(a){return a.w}, +$S:8} +A.bzX.prototype={ +$1(a){if(a.c===B.bR)return a.d?10:90 +return a.d?20:100}, +$S:7} +A.bzV.prototype={ +$1(a){return $.b8A()}, +$S:10} +A.bAW.prototype={ +$1(a){return a.w}, +$S:8} +A.bAX.prototype={ +$1(a){var s=a.c +if(s===B.bR)return a.d?60:49 +if(!(s===B.j9||s===B.j8))return a.d?30:90 +s=a.b.c +s===$&&A.b() +s=A.cLb(a.w.eE(s)).c +s===$&&A.b() +return s}, +$S:7} +A.bAV.prototype={ +$1(a){return a.d?$.lS():$.lT()}, +$S:10} +A.bAY.prototype={ +$1(a){return new A.mt($.aqO(),$.b8A(),10,B.fL,!1)}, +$S:44} +A.bzL.prototype={ +$1(a){return a.w}, +$S:8} +A.bzM.prototype={ +$1(a){var s=a.c +if(s===B.bR)return a.d?0:100 +if(!(s===B.j9||s===B.j8))return a.d?90:10 +return A.a5L($.aqO().c.$1(a),4.5)}, +$S:7} +A.bzK.prototype={ +$1(a){return $.aqO()}, +$S:10} +A.byT.prototype={ +$1(a){return a.z}, +$S:8} +A.byU.prototype={ +$1(a){return a.d?80:40}, +$S:7} +A.byS.prototype={ +$1(a){return a.d?$.lS():$.lT()}, +$S:10} +A.byV.prototype={ +$1(a){return new A.mt($.b8y(),$.b8x(),10,B.fL,!1)}, +$S:44} +A.bza.prototype={ +$1(a){return a.z}, +$S:8} +A.bzb.prototype={ +$1(a){return a.d?20:100}, +$S:7} +A.bz9.prototype={ +$1(a){return $.b8x()}, +$S:10} +A.byP.prototype={ +$1(a){return a.z}, +$S:8} +A.byQ.prototype={ +$1(a){return a.d?30:90}, +$S:7} +A.byO.prototype={ +$1(a){return a.d?$.lS():$.lT()}, +$S:10} +A.byR.prototype={ +$1(a){return new A.mt($.b8y(),$.b8x(),10,B.fL,!1)}, +$S:44} +A.bz7.prototype={ +$1(a){return a.z}, +$S:8} +A.bz8.prototype={ +$1(a){return a.d?90:10}, +$S:7} +A.bz6.prototype={ +$1(a){return $.b8y()}, +$S:10} +A.bAc.prototype={ +$1(a){return a.f}, +$S:8} +A.bAd.prototype={ +$1(a){return a.c===B.bR?40:90}, +$S:7} +A.bAb.prototype={ +$1(a){return a.d?$.lS():$.lT()}, +$S:10} +A.bAe.prototype={ +$1(a){return new A.mt($.aqJ(),$.aqK(),10,B.j7,!0)}, +$S:44} +A.bA8.prototype={ +$1(a){return a.f}, +$S:8} +A.bA9.prototype={ +$1(a){return a.c===B.bR?30:80}, +$S:7} +A.bA7.prototype={ +$1(a){return a.d?$.lS():$.lT()}, +$S:10} +A.bAa.prototype={ +$1(a){return new A.mt($.aqJ(),$.aqK(),10,B.j7,!0)}, +$S:44} +A.bzk.prototype={ +$1(a){return a.f}, +$S:8} +A.bzm.prototype={ +$1(a){return a.c===B.bR?100:10}, +$S:7} +A.bzj.prototype={ +$1(a){return $.aqK()}, +$S:10} +A.bzl.prototype={ +$1(a){return $.aqJ()}, +$S:10} +A.bzg.prototype={ +$1(a){return a.f}, +$S:8} +A.bzi.prototype={ +$1(a){return a.c===B.bR?90:30}, +$S:7} +A.bzf.prototype={ +$1(a){return $.aqK()}, +$S:10} +A.bzh.prototype={ +$1(a){return $.aqJ()}, +$S:10} +A.bAu.prototype={ +$1(a){return a.r}, +$S:8} +A.bAv.prototype={ +$1(a){return a.c===B.bR?80:90}, +$S:7} +A.bAt.prototype={ +$1(a){return a.d?$.lS():$.lT()}, +$S:10} +A.bAw.prototype={ +$1(a){return new A.mt($.aqM(),$.aqN(),10,B.j7,!0)}, +$S:44} +A.bAq.prototype={ +$1(a){return a.r}, +$S:8} +A.bAr.prototype={ +$1(a){return a.c===B.bR?70:80}, +$S:7} +A.bAp.prototype={ +$1(a){return a.d?$.lS():$.lT()}, +$S:10} +A.bAs.prototype={ +$1(a){return new A.mt($.aqM(),$.aqN(),10,B.j7,!0)}, +$S:44} +A.bzy.prototype={ +$1(a){return a.r}, +$S:8} +A.bzA.prototype={ +$1(a){return 10}, +$S:7} +A.bzx.prototype={ +$1(a){return $.aqN()}, +$S:10} +A.bzz.prototype={ +$1(a){return $.aqM()}, +$S:10} +A.bzu.prototype={ +$1(a){return a.r}, +$S:8} +A.bzw.prototype={ +$1(a){return a.c===B.bR?25:30}, +$S:7} +A.bzt.prototype={ +$1(a){return $.aqN()}, +$S:10} +A.bzv.prototype={ +$1(a){return $.aqM()}, +$S:10} +A.bB3.prototype={ +$1(a){return a.w}, +$S:8} +A.bB4.prototype={ +$1(a){return a.c===B.bR?40:90}, +$S:7} +A.bB2.prototype={ +$1(a){return a.d?$.lS():$.lT()}, +$S:10} +A.bB5.prototype={ +$1(a){return new A.mt($.aqP(),$.aqQ(),10,B.j7,!0)}, +$S:44} +A.bB_.prototype={ +$1(a){return a.w}, +$S:8} +A.bB0.prototype={ +$1(a){return a.c===B.bR?30:80}, +$S:7} +A.bAZ.prototype={ +$1(a){return a.d?$.lS():$.lT()}, +$S:10} +A.bB1.prototype={ +$1(a){return new A.mt($.aqP(),$.aqQ(),10,B.j7,!0)}, +$S:44} +A.bzS.prototype={ +$1(a){return a.w}, +$S:8} +A.bzU.prototype={ +$1(a){return a.c===B.bR?100:10}, +$S:7} +A.bzR.prototype={ +$1(a){return $.aqQ()}, +$S:10} +A.bzT.prototype={ +$1(a){return $.aqP()}, +$S:10} +A.bzO.prototype={ +$1(a){return a.w}, +$S:8} +A.bzQ.prototype={ +$1(a){return a.c===B.bR?90:30}, +$S:7} +A.bzN.prototype={ +$1(a){return $.aqQ()}, +$S:10} +A.bzP.prototype={ +$1(a){return $.aqP()}, +$S:10} +A.q_.prototype={ +iS(a,b){var s,r=this +if(b<0.5)return A.cMP(r.b,r.c,b/0.5) +else{s=r.d +if(b<1)return A.cMP(r.c,s,(b-0.5)/0.5) +else return s}}} +A.afq.prototype={ +I(){return"TonePolarity."+this.b}} +A.mt.prototype={} +A.wj.prototype={ +I(){return"Variant."+this.b}} +A.bei.prototype={} +A.q9.prototype={ +l(a,b){var s,r +if(b==null)return!1 +if(!(b instanceof A.q9))return!1 +s=b.d +s===$&&A.b() +r=this.d +r===$&&A.b() +return s===r}, +gt(a){var s=this.d +s===$&&A.b() +return B.d.gt(s)}, +k(a){var s,r,q=this.a +q===$&&A.b() +q=B.d.k(B.e.a3(q)) +s=this.b +s===$&&A.b() +s=B.e.a3(s) +r=this.c +r===$&&A.b() +return"H"+q+" C"+s+" T"+B.d.k(B.e.a3(r))}} +A.c_9.prototype={} +A.PC.prototype={ +eE(a){var s=this.d +if(s.aE(0,a)){s=s.i(0,a) +s.toString +return A.mV(s)}else return A.mV(A.Fw(this.a,this.b,a))}, +l(a,b){if(b==null)return!1 +if(b instanceof A.PC)return this.a===b.a&&this.b===b.b +return!1}, +gt(a){var s=A.a9(this.a,this.b,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a) +return s}, +k(a){return"TonalPalette.of("+A.j(this.a)+", "+A.j(this.b)+")"}} +A.aIT.prototype={} +A.aIU.prototype={} +A.aIV.prototype={} +A.aIW.prototype={} +A.aIX.prototype={} +A.aIY.prototype={} +A.aIZ.prototype={} +A.aJ_.prototype={} +A.aJ0.prototype={} +A.bW0.prototype={ +bsu(a2,a3){var s,r,q,p,o,n,m,l,k,j,i,h,g,f,e,d,c,b,a=this,a0=a.a,a1=a0.a +a1===$&&A.b() +s=B.e.a3(a1) +r=a.gDA()[s] +q=a.a0i(r) +a1=t.DU +p=A.a([r],a1) +for(o=0,n=0;n<360;++n,q=l){m=B.d.K(s+n,360) +l=a.a0i(a.gDA()[m]) +o+=Math.abs(l-q)}k=o/a3 +q=a.a0i(r) +for(j=1,i=0;p.length=g*k +e=1 +while(!0){if(!(f&&g=(g+e)*k;++e}++j +if(j>360){for(;p.length=a1?B.d.K(b,a1):b])}for(a0=a2-c-1+1,n=1;n=a1?B.d.K(b,a1):b])}return d}, +gbwT(){var s,r,q,p,o,n,m,l,k,j,i,h,g,f,e,d=this,c=d.f +if(c!=null)return c +c=B.b.ga6(d.gxq()).a +c===$&&A.b() +s=d.gvU().i(0,B.b.ga6(d.gxq())) +s.toString +r=B.b.gT(d.gxq()).a +r===$&&A.b() +q=d.gvU().i(0,B.b.gT(d.gxq())) +q.toString +p=q-s +q=d.a +o=q.a +o===$&&A.b() +n=A.d1I(c,o,r) +if(n)m=r +else m=c +if(n)l=c +else l=r +k=d.gDA()[B.e.a3(q.a)] +j=1-d.gbF4() +for(i=1000,h=0;h<=360;++h){g=B.e.K(m+h,360) +if(g<0)g+=360 +if(!A.d1I(m,g,l))continue +f=d.gDA()[B.e.a3(g)] +c=d.d.i(0,f) +c.toString +e=Math.abs(j-(c-s)/p) +if(e=0)return p +p=q.gvU().i(0,B.b.ga6(q.gxq())) +p.toString +s=q.gvU().i(0,B.b.gT(q.gxq())) +s.toString +r=s-p +s=q.gvU().i(0,q.a) +s.toString +return q.e=r===0?0.5:(s-p)/r}, +gxq(){var s,r=this,q=r.b +if(q.length!==0)return q +s=A.du(r.gDA(),!0,t.bq) +s.push(r.a) +B.b.iV(s,new A.bW1(r.gvU())) +return r.b=s}, +gvU(){var s,r,q,p,o,n,m,l,k,j,i,h,g,f,e,d,c,b,a,a0,a1,a2,a3,a4=this,a5=a4.d +if(a5.a!==0)return a5 +a5=t.bq +s=A.du(a4.gDA(),!0,a5) +s.push(a4.a) +a5=A.L(a5,t.i) +for(r=s.length,q=0;q>>16&255 +l=n>>>8&255 +k=n&255 +j=A.xQ(A.a([A.hw(p),A.hw(l),A.hw(k)],r),$.uS) +i=A.bej(j[0],j[1],j[2],o) +m.a=i.a +m.b=i.b +m.c=116*A.Eg(A.xQ(A.a([A.hw(p),A.hw(l),A.hw(k)],r),$.uS)[1]/100)-16 +s.push(m)}return this.c=A.du(s,!1,t.bq)}} +A.bW1.prototype={ +$2(a,b){var s=this.a,r=s.i(0,a) +r.toString +s=s.i(0,b) +s.toString +return B.e.bp(r,s)}, +$S:1070} +A.fW.prototype={ +mE(a,b){var s,r,q,p,o=this.b,n=o.length +if(b.lengthb.e)A.M(A.bd(o)) +s=b.a +b.f=m +r=s[n] +n=A.L(t.S,t.z) +for(q=0;qb.e)A.M(A.bd(o)) +b.f=p +n.n(0,s[m],b.fB(0))}return new A.fU(A.ap(n.i(0,0)),A.ap(n.i(0,1)))}, +f6(a,b,c){var s,r,q +A.a4(2,null) +if(b.b.length-b.d<1)b.a_(1) +s=b.b +r=b.d +q=r+1 +b.d=q +s[r]=2 +A.a4(0,null) +if(s.length-q<1)b.a_(1) +b.b[b.d++]=0 +b.aL(0,c.a) +A.a4(1,null) +if(b.b.length-b.d<1)b.a_(1) +b.b[b.d++]=1 +b.aL(0,c.b)}, +gt(a){return B.d.gt(4)}, +l(a,b){var s +if(b==null)return!1 +if(this!==b)if(b instanceof A.a4w)s=A.G(this)===A.G(b) +else s=!1 +else s=!0 +return s}, +gfb(){return 4}} +A.vE.prototype={ +I(){return"OaLoginStatus."+this.b}} +A.aah.prototype={ +ea(a,b){var s=b.f,r=s+1 +if(r>b.e)A.M(A.bd("Not enough bytes available.")) +b.f=r +switch(b.a[s]){case 0:return B.fF +case 2:return B.yi +case 3:return B.kr +case 4:return B.TT +default:return B.fF}}, +f6(a,b,c){var s=null +switch(c.a){case 0:A.a4(0,s) +if(b.b.length-b.d<1)b.a_(1) +b.b[b.d++]=0 +break +case 1:A.a4(2,s) +if(b.b.length-b.d<1)b.a_(1) +b.b[b.d++]=2 +break +case 2:A.a4(3,s) +if(b.b.length-b.d<1)b.a_(1) +b.b[b.d++]=3 +break +case 3:A.a4(4,s) +if(b.b.length-b.d<1)b.a_(1) +b.b[b.d++]=4 +break}}, +gt(a){return B.d.gt(5)}, +l(a,b){var s +if(b==null)return!1 +if(this!==b)if(b instanceof A.aah)s=A.G(this)===A.G(b) +else s=!1 +else s=!0 +return s}, +gfb(){return 5}} +A.Bd.prototype={ +I(){return"OaUserType."+this.b}} +A.aai.prototype={ +ea(a,b){var s=b.f,r=s+1 +if(r>b.e)A.M(A.bd("Not enough bytes available.")) +b.f=r +switch(b.a[s]){case 0:return B.dv +case 1:return B.hu +case 2:return B.qV +default:return B.dv}}, +f6(a,b,c){switch(c.a){case 0:A.a4(0,null) +if(b.b.length-b.d<1)b.a_(1) +b.b[b.d++]=0 +break +case 1:A.a4(1,null) +if(b.b.length-b.d<1)b.a_(1) +b.b[b.d++]=1 +break +case 2:A.a4(2,null) +if(b.b.length-b.d<1)b.a_(1) +b.b[b.d++]=2 +break}}, +gt(a){return B.d.gt(6)}, +l(a,b){var s +if(b==null)return!1 +if(this!==b)if(b instanceof A.aai)s=A.G(this)===A.G(b) +else s=!1 +else s=!0 +return s}, +gfb(){return 6}} +A.Ka.prototype={} +A.SQ.prototype={ +k(a){var s=this.b +if(s==null)return"CredentialsException" +return"CredentialsException: "+this.a.k(0)+" "+s}, +$ibF:1} +A.cmc.prototype={ +gnP(){var s,r=this,q=r.b +if(q===$){s=A.nE(r.a,"/oa/credentials",null,null,t.W8) +r.b!==$&&A.X() +r.b=s +q=s}return q}, +gRb(){var s,r=this,q=r.d +if(q===$){s=A.zE(r.a,"/oa/loginStatus",new A.cmq(),null,null,t.I9) +r.d!==$&&A.X() +r.d=s +q=s}return q}, +gBa(){var s,r=this,q=r.e +if(q===$){s=A.nE(r.a,"/oa/userType",null,null,t.pL) +r.e!==$&&A.X() +r.e=s +q=s}return q}} +A.cmq.prototype={ +$0(){return B.fF}, +$S:1080} +A.ckJ.prototype={ +gaj9(){var s=A.dj(this.a,"/mimir/signedIn",t.y) +return s==null?!1:s}, +ga1m(){var s,r=this,q=r.c +if(q===$){s=A.zE(r.a,"/mimir/signedIn",new A.ckV(),null,null,t.y) +r.c!==$&&A.X() +r.c=s +q=s}return q}} +A.ckV.prototype={ +$0(){return!1}, +$S:3} +A.cb_.prototype={ +gnP(){var s,r=this,q=r.b +if(q===$){s=A.nE(r.a,"/eduEmail/credentials",null,null,t.W8) +r.b!==$&&A.X() +r.b=s +q=s}return q}} +A.bhx.prototype={ +gfg(){var s,r=this.a +if(r===$){s=$.bso.F() +this.a!==$&&A.X() +r=this.a=new A.cmc(s)}return r}, +gIl(){var s,r=this.b +if(r===$){s=$.bso.F() +this.b!==$&&A.X() +r=this.b=new A.ckJ(s)}return r}, +gOi(){var s,r=this.c +if(r===$){s=$.bso.F() +this.c!==$&&A.X() +r=this.c=new A.cb_(s)}return r}} +A.bjC.prototype={ +$1(a){var s=null +return A.C(this.a,s,s,s,B.e_,s)}, +$S:234} +A.bjx.prototype={ +$1(a){var s=this +return new A.oE(s.a,new A.kz(s.e,!1,s.d,new A.bjw(a)),null,s.b,s.c,null)}, +$S:461} +A.bjw.prototype={ +$0(){A.d0(this.a,!1).dH(!0)}, +$S:0} +A.bjy.prototype={ +$1(a){var s=null +return A.C(this.a,s,s,s,B.e_,s)}, +$S:234} +A.bjs.prototype={ +$1(a){var s=null +return A.C(this.a,s,s,s,B.e_,s)}, +$S:234} +A.bjv.prototype={ +$1(a){var s=this +return new A.oE(s.a,new A.kz(s.e,!1,s.d,new A.bjt(a)),new A.kz(s.f,!1,s.r,new A.bju(a)),s.b,s.c,null)}, +$S:461} +A.bjt.prototype={ +$0(){A.d0(this.a,!1).dH(!0)}, +$S:0} +A.bju.prototype={ +$0(){A.d0(this.a,!1).dH(!1)}, +$S:0} +A.bjB.prototype={ +$1(a){var s=this +return new A.OP(s.b,s.d,s.e,s.f,s.r,s.c,s.w,s.a,null)}, +$S:1083} +A.bjA.prototype={ +$1(a){var s=this +return new A.KC(s.e,s.f,s.b,s.c,s.r,s.x,s.y,s.w,s.z,s.a,s.d,null)}, +$S:1084} +A.OP.prototype={ +J(){return new A.b1Y()}, +bH_(a,b){return this.y.$2(a,b)}} +A.b1Y.prototype={ +gRd(){var s,r,q=this.d +if(q===$){s=this.a.w +r=$.ah() +q!==$&&A.X() +q=this.d=new A.bs(s.as,r,t.Yv)}return q}, +m(){var s=this.gRd() +s.Z$=$.ah() +s.N$=0 +this.ak()}, +p(a){var s,r,q,p=this,o=null,n=p.a,m=n.d,l=n.w,k=n.c,j=J.d_(k,t.C) +for(s=0;s>") +q=A.O(new A.R(l,new A.ctt(p),q),!0,q.h("a7.E")) +l=q}q=m==null?o:new A.nL(new A.ctu(p,a),p.a.f,!1,A.C(m,o,o,o,o,o),o) +return A.cKK(l,q,new A.b1(o,r,n,o))}} +A.cts.prototype={ +$1(a){this.a.gRd().sj(0,a)}, +$S:14} +A.ctt.prototype={ +$1(a){return new A.h0(this.a.gRd(),new A.ctr(a),null,null,t.er)}, +$S:1085} +A.ctr.prototype={ +$3(a,b,c){return this.a.$2(a,b)}, +$S:2172} +A.ctu.prototype={ +$0(){var s=this.a.gRd().a,r=A.bV(this.b).c +r===$&&A.b() +r.dH(s)}, +$S:0} +A.KC.prototype={ +J(){return new A.aTO()}, +bH0(a,b){return this.as.$2(a,b)}, +bH2(a,b){return this.at.$2(a,b)}} +A.aTO.prototype={ +gRe(){var s,r,q=this.d +if(q===$){s=this.a.c.as +r=$.ah() +q!==$&&A.X() +q=this.d=new A.bs(s,r,t.N9)}return q}, +gRf(){var s,r,q=this.e +if(q===$){s=this.a.d.as +r=$.ah() +q!==$&&A.X() +q=this.e=new A.bs(s,r,t.N9)}return q}, +m(){var s=this.gRe(),r=$.ah() +s.Z$=r +s.N$=0 +s=this.gRf() +s.Z$=r +s.N$=0 +this.ak()}, +p(a){var s,r,q,p,o=this,n=null,m=o.a,l=m.r,k=m.c,j=m.e +m=t.C +s=J.d_(j,m) +for(r=0;r>") +p=A.O(new A.R(k,new A.cay(o),p),!0,p.h("a7.E")) +o.a.toString +k=new A.nL(new A.caz(o,a),!0,!1,A.C(l,n,n,n,n,n),n) +return A.cKK(p,k,new A.b1(n,q,m,n))}} +A.caw.prototype={ +$1(a){this.a.gRe().sj(0,a)}, +$S:14} +A.cax.prototype={ +$1(a){this.a.gRf().sj(0,a)}, +$S:14} +A.cay.prototype={ +$1(a){var s=this.a +return A.iK(s.gRe(),new A.cav(s,a),t.S)}, +$S:1087} +A.cav.prototype={ +$2(a,b){return A.iK(this.a.gRf(),new A.cau(this.b,b),t.S)}, +$S:1088} +A.cau.prototype={ +$2(a,b){return this.a.$3(a,this.b,b)}, +$S:63} +A.caz.prototype={ +$0(){var s,r=this.a,q=r.gRe().a +r=r.gRf().a +s=A.bV(this.b).c +s===$&&A.b() +s.dH(new A.aS(q,r))}, +$S:0} +A.bmL.prototype={ +$3(a,b,c){return this.a.$3(a,b,c)}, +$C:"$3", +$R:3, +$S:1089} +A.bmM.prototype={ +$1(a){return this.a.$3(a,this.b,this.c)}, +$S:11} +A.bmQ.prototype={ +$1(a){var s=this +return new A.Ki(s.a,s.b,s.c,s.d,null)}, +$S:1090} +A.bmO.prototype={ +$1(a){return new A.Jx(this.a,this.b,null)}, +$S:1091} +A.bmU.prototype={ +$1(a){return new A.OV(this.a,this.b,null)}, +$S:1092} +A.bmT.prototype={ +$1(a){return A.dHq(a,new A.bmS(this.a),this.b)}, +$S:11} +A.bmS.prototype={ +$1(a){return A.bPf(J.ch(this.a),null,null)}, +$S:1093} +A.bmR.prototype={ +$1(a){return new A.LP(this.a,this.b,null)}, +$S:1094} +A.bmK.prototype={ +$3(a,b,c){return new A.KO(c,this.a,b,null,this.b.h("KO<0>"))}, +$S(){return this.b.h("KO<0>(u,e?,0)")}} +A.cEK.prototype={ +$0(){A.d0(this.a,!1).dH(!1)}, +$S:0} +A.cEL.prototype={ +$1(a){return this.a.$1(a)}, +$S:11} +A.KO.prototype={ +J(){return new A.aiF(this.$ti.h("aiF<1>"))}} +A.aiF.prototype={ +gM(a){var s=this.d +return s===$?this.d=this.a.c:s}, +p(a){var s=null +return new A.oE(this.a.e,new A.kz(A.v("submit",s,s),!0,!1,new A.cba(this,a)),new A.kz(A.v("cancel",s,s),!1,!1,new A.cbb(a)),!1,new A.cbc(this),s)}} +A.cba.prototype={ +$0(){A.d0(this.b,!1).dH(this.a.gM(0))}, +$S:0} +A.cbb.prototype={ +$0(){A.d0(this.a,!1).fH()}, +$S:0} +A.cbc.prototype={ +$1(a){var s=null,r=this.a +return A.eq(A.C(J.ch(r.gM(0)),s,s,s,s,s),new A.cb9(r,a))}, +$S:457} +A.cb9.prototype={ +$0(){var s=0,r=A.o(t.H),q=this,p,o,n,m,l +var $async$$0=A.k(function(a,b){if(a===1)return A.l(b,r) +while(true)switch(s){case 0:m=q.a +l=m.e +if(l===$){p=m.a +o=Math.max(B.b.c7(p.d,p.c),0) +m.e!==$&&A.X() +m.e=o +l=o}n=A.ayu(l) +n.a5(0,new A.cb7(m,n)) +s=2 +return A.i(A.axg(q.b,null,n,m.a.d.length,new A.cb8(m),null,!1),$async$$0) +case 2:n.m() +return A.m(null,r)}}) +return A.n($async$$0,r)}, +$S:2} +A.cb7.prototype={ +$0(){var s=this.a,r=s.a.d[t.JP.a(B.b.gcW(this.b.f)).gPf()] +if(r!==s.gM(0))s.D(new A.cb6(s,r))}, +$S:0} +A.cb6.prototype={ +$0(){this.a.d=this.b}, +$S:0} +A.cb8.prototype={ +$2(a,b){var s=null +return A.C(this.a.a.d[b].k(0),s,s,s,s,s)}, +$S:147} +A.Ki.prototype={ +J(){return new A.aSX()}} +A.aSX.prototype={ +gM(a){var s=this.d +return s===$?this.d=this.a.c:s}, +p(a){var s=null +return new A.oE(this.a.d,new A.kz(A.v("submit",s,s),!0,!1,new A.c8X(this,a)),new A.kz(A.v("cancel",s,s),!1,!1,new A.c8Y(a)),!1,new A.c8Z(this,a),s)}} +A.c8X.prototype={ +$0(){A.d0(this.b,!1).dH(this.a.gM(0))}, +$S:0} +A.c8Y.prototype={ +$0(){A.d0(this.a,!1).fH()}, +$S:0} +A.c8Z.prototype={ +$1(a){var s=null,r=this.a +return A.eq(A.C(r.gM(0).k(0),s,s,s,s,s),new A.c8W(r,this.b))}, +$S:457} +A.c8W.prototype={ +$0(){var s=0,r=A.o(t.H),q=this,p,o,n,m +var $async$$0=A.k(function(a,b){if(a===1)return A.l(b,r) +while(true)switch(s){case 0:p=q.a +o=p.a +n=o.c +s=2 +return A.i(A.aqA(q.b,null,o.e,n,o.f,null),$async$$0) +case 2:m=b +if(m!=null)p.D(new A.c8V(p,m)) +return A.m(null,r)}}) +return A.n($async$$0,r)}, +$S:2} +A.c8V.prototype={ +$0(){this.a.d=this.b}, +$S:0} +A.LP.prototype={ +J(){return new A.aWd()}} +A.aWd.prototype={ +gj(a){var s=this.e +return s===$?this.e=this.a.c:s}, +a4(){this.ah() +var s=B.d.k(this.a.c) +this.d=new A.ez(new A.cy(s,B.bD,B.ax),$.ah())}, +m(){var s=this.d +s===$&&A.b() +s.Z$=$.ah() +s.N$=0 +this.ak()}, +p(a){var s=null +return new A.oE(this.a.d,new A.kz(A.v("submit",s,s),!0,!1,new A.cgn(this,a)),new A.kz(A.v("cancel",s,s),!1,!1,new A.cgo(a)),!1,new A.cgp(this),s)}, +aax(a){var s=this,r=null,q=A.eq(A.aW(A.aZ(a)===B.t?B.FP:B.aFB,r,r,r,r,r,r,r,r,r,r),new A.cgk(s)),p=s.d +p===$&&A.b() +p=A.b8v(r,!1,p,A.a([new A.TK(A.b5("\\d",!0,!1,!1),!0,"")],t.VS),B.bwv,r,r,new A.cgl(s),r,r,r) +return A.fe(A.a([q,new A.b1(100,r,p,r),A.eq(A.aW(A.aZ(a)===B.t?B.fw:B.fx,r,r,r,r,r,r,r,r,r,r),new A.cgm(s))],t.p),B.n,r,B.l,B.o,r,r,B.y)}} +A.cgn.prototype={ +$0(){A.d0(this.b,!1).dH(this.a.gj(0))}, +$S:0} +A.cgo.prototype={ +$0(){A.d0(this.a,!1).fH()}, +$S:0} +A.cgp.prototype={ +$1(a){return this.a.aax(a)}, +$S:11} +A.cgk.prototype={ +$0(){var s=this.a +s.D(new A.cgj(s))}, +$S:0} +A.cgj.prototype={ +$0(){var s,r=this.a +r.e=r.gj(0)-1 +s=r.d +s===$&&A.b() +s.sb_(0,B.d.k(r.gj(0)))}, +$S:0} +A.cgl.prototype={ +$1(a){var s,r=A.d1(a,null) +if(r!=null){s=this.a +s.D(new A.cgi(s,r))}}, +$S:39} +A.cgi.prototype={ +$0(){this.a.e=this.b}, +$S:0} +A.cgm.prototype={ +$0(){var s=this.a +s.D(new A.cgh(s))}, +$S:0} +A.cgh.prototype={ +$0(){var s,r=this.a +r.e=r.gj(0)+1 +s=r.d +s===$&&A.b() +s.sb_(0,B.d.k(r.gj(0)))}, +$S:0} +A.Jx.prototype={ +J(){return new A.aR6()}} +A.aR6.prototype={ +gj(a){var s=this.d +return s===$?this.d=this.a.c:s}, +p(a){var s=null +return new A.oE(s,new A.kz(A.v("submit",s,s),!0,!1,new A.c4m(this,a)),new A.kz(A.v("cancel",s,s),!1,!1,new A.c4n(a)),!1,new A.c4o(this),s)}} +A.c4m.prototype={ +$0(){A.d0(this.b,!1).dH(this.a.gj(0))}, +$S:0} +A.c4n.prototype={ +$0(){A.d0(this.a,!1).fH()}, +$S:0} +A.c4o.prototype={ +$1(a){var s=null,r=this.a,q=r.a.d +return new A.Re(A.C(q==null?"":q,s,s,s,s,s),A.iL(new A.c4l(r),r.gj(0)),s)}, +$S:1097} +A.c4l.prototype={ +$1(a){var s=this.a +s.D(new A.c4k(s,a))}, +$S:4} +A.c4k.prototype={ +$0(){this.a.d=this.b}, +$S:0} +A.OV.prototype={ +J(){return new A.b2b()}} +A.b2b.prototype={ +a4(){this.ah() +var s=this.a.c +this.d=new A.ez(new A.cy(s,B.bD,B.ax),$.ah())}, +m(){var s=this.d +s===$&&A.b() +s.Z$=$.ah() +s.N$=0 +this.ak()}, +p(a){var s=null,r=A.bo(a,s,t.l).w.gko(0),q=this.a,p=r===B.ci?B.d.aw(q.c.length,30)+1:B.d.aw(q.c.length,100)+1 +return new A.oE(q.d,new A.kz(A.v("submit",s,s),!0,!1,new A.ctX(this,a)),new A.kz(A.v("cancel",s,s),!1,!1,new A.ctY(a)),!1,new A.ctZ(this,p),s)}} +A.ctX.prototype={ +$0(){var s=A.d0(this.b,!1),r=this.a.d +r===$&&A.b() +s.dH(r.a.a)}, +$S:0} +A.ctY.prototype={ +$0(){A.d0(this.a,!1).fH()}, +$S:0} +A.ctZ.prototype={ +$1(a){var s=null,r=this.a.d +r===$&&A.b() +return A.b8v(s,!1,r,s,s,s,this.b,s,s,s,s)}, +$S:1098} +A.u8.prototype={ +J(){return new A.b2e()}, +bz3(a){return this.e.$1(a)}} +A.b2e.prototype={ +ga1o(){var s=this.d +s===$&&A.b() +return s}, +a4(){var s,r +this.ah() +s=this.a.c +r=A.W(s).h("R<1,+$value,name(ez,e)>") +this.d=A.O(new A.R(s,new A.cu6(),r),!0,r.h("a7.E"))}, +m(){var s,r,q,p +for(s=this.ga1o(),r=s.length,q=0;q") +return A.cB(A.O(new A.R(r,new A.cu1(s),q),!0,q.h("a7.E")),B.n,null,B.l,B.T)}, +$S:1100} +A.cu1.prototype={ +$1(a){var s=null +return new A.ao(new A.ac(0,1,0,1),A.b8v(s,!1,a.a,s,s,a.b,s,s,s,s,B.n9),s)}, +$S:1101} +A.cu3.prototype={ +$0(){var s,r=A.d0(this.b,!1),q=this.a,p=q.a +p.toString +q=q.ga1o() +s=A.W(q).h("R<1,e>") +r.dH(p.bz3(A.O(new A.R(q,new A.cu2(),s),!0,s.h("a7.E"))))}, +$S:0} +A.cu2.prototype={ +$1(a){return a.a.a.a}, +$S:1102} +A.cu4.prototype={ +$0(){A.d0(this.a,!1).fH()}, +$S:0} +A.kz.prototype={ +gb_(a){return this.a}} +A.oE.prototype={ +p(a){var s,r,q,p,o=this,n=null,m=o.e,l=A.D(a),k=o.c +if(k==null)k=n +else k=A.C(k,n,n,n,A.dJ(n,n,o.f?B.cV:n,n,n,n,n,n,n,n,n,n,n,n,B.eZ,n,n,!0,n,n,n,n,n,n,n,n),n) +s=o.r.$1(a) +r=A.a([],t.p) +if(m!=null){q=m.a +p=m.c?B.cV:n +r.push(A.mp(!1,A.C(q,n,n,n,A.dJ(n,n,p,n,n,n,n,n,n,n,n,n,n,n,m.b?B.eZ:n,n,n,!0,n,n,n,n,n,n,n,n),B.j1),n,n,B.as,!0,n,n,n,n,new A.b8t(m),n,n))}q=o.d +p=q.c?B.cV:n +r.push(A.mp(!1,A.C(q.a,n,n,n,A.dJ(n,n,p,n,n,n,n,n,n,n,n,n,n,n,q.b?B.eZ:n,n,n,!0,n,n,n,n,n,n,n,n),B.j1),n,n,B.as,!0,n,n,n,n,new A.b8u(o),n,n)) +return A.aro(r,B.eJ,n,l.ay,n,n,s,n,n,n,!1,n,n,n,n,k,n,n)}} +A.b8t.prototype={ +$0(){this.a.d.$0()}, +$S:0} +A.b8u.prototype={ +$0(){this.a.d.d.$0()}, +$S:0} +A.Re.prototype={ +p(a){var s=null +return A.aQ(!1,s,s,s,!0,s,s,s,s,!1,s,s,s,s,s,s,s,s,s,!1,s,s,s,s,s,s,s,this.c,s,this.f,s)}} +A.Rf.prototype={ +p(a){var s=this,r=null +return A.Ci(!0,r,s.r,A.a1A(),s.c,A.m4(r,r,r,r,r,r,r,r,!0,r,r,r,r,r,r,r,r,r,r,r,r,r,r,r,r,r,r,r,r,r,s.d,r,r,r,r,r,r,r,r,s.w,r,r,r,r,r,r,r,r,r,r,r,r,r),!0,r,s.at,s.Q,s.as,!1,s.ax,s.y,r,!1,s.x,r)}} +A.aH0.prototype={ +aaF(a){return B.b9}, +$iy4:1} +A.ey.prototype={ +aaF(a){var s=null,r=A.aW(this.c,s,s,s,s,s,s,s,s,s,s),q=A.D(a).p2.w +q=q==null?s:q.bo(A.D(a).ax.k3) +return A.cMU(new A.ao(new A.ac(8,0,8,0),A.C(this.a,s,s,s,q,s),s),s,r,this.b,!0,s,s)}, +$iy4:1} +A.aJi.prototype={ +p(a){var s,r=this,q=null +if(r.c)s=A.aZ(a)===B.t?B.c4:B.fz +else s=q +return A.cMU(r.e,q,r.d,new A.bOZ(r),!0,q,A.aW(s,q,q,q,q,q,q,q,q,q,q))}} +A.bOZ.prototype={ +$0(){this.a.f.$0()}, +$S:0} +A.abe.prototype={ +aaF(a){var s=null,r=A.D(a).p2.w +r=r==null?s:r.bo(A.D(a).ax.k3) +return new A.aJi(this.a,s,A.C(this.b,s,s,s,r,s),this.c,s)}, +$iy4:1} +A.mh.prototype={ +J(){return new A.aZH(A.hl(!0,null,!0,!0,null,null,!1))}, +bFT(a){return this.c.$1(a)}} +A.aZH.prototype={ +m(){this.d.m() +this.ak()}, +p(a){var s=J.d3(this.a.bFT(a),new A.coK(a),t.C) +return A.cZS(new A.coL(this),this.d,B.i,!0,null,!0,A.O(s,!0,s.$ti.h("a7.E")),null)}} +A.coK.prototype={ +$1(a){return a.aaF(this.a)}, +$S:1103} +A.coL.prototype={ +$3(a,b,c){var s=null +return A.m2(s,!1,s,s,s,s,s,this.a.d,s,s,A.aW(!A.dtm()?B.wd:B.asa,s,s,s,s,s,s,s,s,s,s),s,s,s,s,new A.coJ(b),B.N,s,s,s,s,s,s)}, +$S:1104} +A.coJ.prototype={ +$0(){var s=this.a,r=s.a.z.gmD() +s=s.a +if(r)s.wz() +else s.UJ(0,null)}, +$S:0} +A.bUB.prototype={ +p(a){var s=null,r=A.aW(this.b,s,s,s,s,s,s,s,s,s,s),q=A.D(a).p2.x +if(q==null)q=B.e_ +return new A.aKU(q,B.c5,new A.bV2(this),r,s,!0)}} +A.bV2.prototype={ +$1(a){var s=0,r=A.o(t.H),q=this +var $async$$1=A.k(function(b,c){if(b===1)return A.l(c,r) +while(true)switch(s){case 0:s=2 +return A.i(a.$1(!0),$async$$1) +case 2:q.a.a.$0() +return A.m(null,r)}}) +return A.n($async$$1,r)}, +$S:1105} +A.l4.prototype={ +p(a){var s=this.e,r=s==null?null:A.a([s.p(a)],t.md) +return new A.aeo(r,null,this.c,B.A,this.f)}} +A.arB.prototype={ +p(a){return A.pS(this.f?this.r.$1(a):B.bg,B.au,null,B.D,B.D,A.ut())}} +A.arw.prototype={ +aZ6(a){var s=this.a +s.sahC(!0) +s.a.toString +if(s.gVL())s.f=B.v +s.f=B.v}, +asr(a){if(this.a!=null)throw A.d(A.r7(B.bDw.k(0)+" should be attached only one at the same time.")) +this.a=a}} +A.a2a.prototype={ +J(){return new A.aQa(B.v,B.v,null,null)}} +A.aQa.prototype={ +gVL(){var s=this.r +if(s===$){this.a.toString +s=this.r=!1}return s}, +sahC(a){if(a!==this.gVL())this.D(new A.c2x(this,a))}, +gkw(a){var s=this.w +if(s===$){s=this.a.r +this.w=s}return s}, +a4(){var s=this +s.ah() +s.aRJ() +s.gkw(0).asr(s)}, +m(){var s=this.d +s===$&&A.b() +s.m() +this.aXz()}, +aRJ(){var s=this.H9(new A.c2y(this)) +this.d=s +s.i2(0)}, +b1(a){var s,r=this +r.bg(a) +if(r.a.r!==r.gkw(0)){r.gkw(0).a=null +s=r.a.r +s.asr(r) +r.w=s}s=r.a.d +if(a.d.a!==s.a)r.f=B.v}, +p(a){var s=this.a,r=s.c +return A.pS(this.gVL()?s.e:s.f,r,null,B.D,B.D,A.ut())}} +A.c2x.prototype={ +$0(){this.a.r=this.b}, +$S:0} +A.c2y.prototype={ +$1(a){var s,r=this.a +r.a.toString +s=r.e +r.e=a +if(r.gVL())r.f=new A.aM(r.f.a+(a.a-s.a)) +if(r.f.a>=r.a.d.a){r.f=B.v +r.sahC(!1)}}, +$S:5} +A.aoR.prototype={ +m(){var s=this,r=s.c4$ +if(r!=null)r.O(0,s.gj9()) +s.c4$=null +s.ak()}, +ci(){this.du() +this.dl() +this.ja()}} +A.Ru.prototype={ +p(a){var s=this.d +return A.afA(new A.b9X(this),B.D,this.c,new A.aJ(s,s,t.O3),t.Jy)}} +A.b9X.prototype={ +$3(a,b,c){return this.a.e.$2(a,b)}, +$S:1106} +A.DL.prototype={ +p(a){var s=this.c +if(s==null)return B.GR +return A.afA(new A.b9Y(),B.cQ,B.dN,new A.aJ(0,s,t.Y),t.i)}} +A.b9Y.prototype={ +$3(a,b,c){var s=null +return new A.G1(b,s,s,s,s,s,s)}, +$S:1107} +A.a2i.prototype={ +p(a){var s=this.c +return A.afA(new A.b9Z(),B.cQ,B.dN,new A.aJ(s,s,t.Y),t.i)}} +A.b9Z.prototype={ +$3(a,b,c){return A.cV7(b)}, +$S:1108} +A.G_.prototype={ +I(){return"LinePosition."+this.b}} +A.adi.prototype={ +I(){return"Shape."+this.b}} +A.a52.prototype={ +zR(a){var s=this,r=s.d +if(r==null)r=A.ew(0) +return new A.aSP(s.a,s.b,s.c,r,B.aLk,s.f,null)}} +A.aSP.prototype={ +k0(a,b,c){var s,r,q,p,o,n,m,l,k,j,i,h=this,g=$.aq().dB(),f=h.c +if(f===B.ZZ)for(f=h.b,f=f.gaB(f),s=b.a,r=b.b,q=c.e;f.u();){p=f.gM(f) +if(p===B.aIH){g.h6(0,s,r) +g.dG(0,s,r+q.b)}else if(p===B.GQ){g.h6(0,s,r) +g.dG(0,s+q.a,r)}else if(p===B.aII){p=s+q.a +g.h6(0,p,r) +g.dG(0,p,r+q.b)}else{p=r+q.b +g.h6(0,s,p) +g.dG(0,s+q.a,p)}}else if(f===B.a__){f=b.a +s=b.b +r=c.e +q=h.e +g.jb(A.rD(f,s,f+r.a,s+r.b,q.c,q.d,q.a,q.b))}else if(f===B.bt_){f=b.a +s=b.b +r=c.e +g.qR(new A.U(f,s,f+r.a,s+r.b))}o=g.Xu(!1) +n=$.aq().dB() +for(f=o.gaB(o),s=h.f;f.u();){m=f.gM(f) +l=m.gv(m) +for(k=-1,j=0;jl)i=l +if(r===0)n.WE(0,m.Ye(j,i,!0),B.f)}}f=$.aq().aW() +f.sad(0,h.d) +f.sc_(0,B.ae) +f.seh(h.r) +a.f3(n,f)}} +A.awz.prototype={ +p(a){var s=this,r=null,q=A.b3(t.vm) +if(s.f)q.A(0,B.aIJ) +if(s.e)q.A(0,B.GQ) +return A.bU(r,s.c,B.k,r,r,new A.a52(q,B.ZZ,s.d,r,s.x),r,r,r,r,r,r,r,r)}} +A.awy.prototype={ +p(a){var s=null,r=A.D(a).ax,q=r.ca +r=q==null?r.b:q +return A.bU(s,this.c,B.k,s,s,new A.a52(B.bsV,B.a__,r,B.fT,1),s,s,s,s,s,s,s,s)}} +A.b4.prototype={ +d3(){var s=this.a +return A.V(["color",s.gj(s),"inverseText",this.b],t.N,t.z)}, +k(a){var s=this.b?".inverse":"" +return"ColorEntry"+s+"(Color(0x"+A.TO(this.a)+"))"}} +A.ci.prototype={ +d3(){return A.V(["light",this.a,"dark",this.b],t.N,t.z)}, +k(a){return"DualColor(dark:"+this.b.k(0)+",light:"+this.a.k(0)+")"}} +A.ZK.prototype={ +$2$color$inverseText(a,b){var s=J.r(a,B.h)||a==null?this.a.a:t.d.a(a) +return new A.b4(s,J.r(b,B.h)||b==null?this.a.b:A.k0(b))}, +$0(){return this.$2$color$inverseText(B.h,B.h)}, +$1$color(a){return this.$2$color$inverseText(a,B.h)}, +$1$inverseText(a){return this.$2$color$inverseText(B.h,a)}} +A.arG.prototype={ +p(a){var s,r,q,p,o,n,m=this,l=null,k=m.y +if(k==null)k=B.io +s=A.D(a).p2 +r=A.D(a) +q=A.D(a).xr +p=A.D(a).ax.a===B.af?4:2 +r=r.bxv(new A.JJ(q.a,q.b,q.c,q.d,p,q.f,q.r)) +q=m.c +q=A.BK(A.zq(B.dd,q==null?B.a6:q,B.cv,B.br,l),B.bS) +p=s.y +if(p==null)p=l +else{o=A.D(a).ax +n=o.rx +p=p.bo(n==null?o.k3:n)}p=A.aQ(!1,l,l,l,!0,l,l,l,l,!1,l,l,l,l,l,l,l,l,l,!1,l,l,l,m.f,p,l,l,m.e,s.r,l,l) +o=A.ki(m.w,B.by,0,8) +n=t.p +o=A.N1(B.cU,A.a([o,A.ki(k,B.by,0,0)],n),B.mI,B.y,0,0) +return A.lW(!0,A.cB(A.a([new A.rW(r,q,l),p,A.yb(o,k.length===0?12:8,16,16,0)],n),B.n,l,B.l,B.o),B.i,l,l,l,l,l,l,l)}} +A.a3y.prototype={ +I(){return"CardVariant."+this.b}} +A.aBz.prototype={ +p(a){var s=this,r=null,q=s.f,p=s.e,o=A.a([new A.ao(new A.ac(20,20,20,20),s.c.$1(a),r)],t.p) +o.push(new A.ao(new A.ac(10,10,10,10),A.jW(A.C(s.d,r,r,r,A.D(a).p2.r,B.an)),r)) +if(p!=null)o.push(p) +if(q!=null)o.push(q) +return A.jW(A.cB(o,B.n,r,B.hp,B.T))}} +A.bw9.prototype={ +$1(a){return A.d0F(this.a,A.D(a).ax.b,this.b)}, +$S:1109} +A.axb.prototype={ +aO(a0,a1){var s,r,q,p,o,n,m,l,k,j,i=this,h=null,g=a1.giU()/2,f=new A.p(a1.a/2,a1.b/2),e=i.e,d=B.e.K(0.25-B.e.K(e,6.283185307179586)/6.283185307179586,1),c=$.aq(),b=c.aW(),a=i.c +a.toString +b.sad(0,a) +a0.hh(f,g,b) +for(b=i.y,a=i.d,s=0;s>>16&255,a.gj(a)>>>8&255,a.gj(a)&255)) +a0.hh(f,g,r)}r=c.aW() +q=i.w +r.sad(0,A.D(q).as) +a0.hh(f,g*0.88,r) +r=new A.bjp(f) +p=c.aW() +p.sad(0,a) +a0.hh(r.$2(e,g-10),20,p) +o=b===0?"":""+b+A.j(new A.bjq(i).$0())+" " +e=A.D(q).p2.b +e.toString +n=A.nj(h,h,h,h,A.cS(h,h,h,e.abx(a1.giU()*0.15),o+i.z),B.an,B.j,h,1,B.O,B.a3) +n.pg() +e=f.a +b=n.b +m=b.c +l=f.b +b=b.a.c +n.aO(a0,new A.p(e-m/2,l-b.gbW(b)/2)) +b=new A.bjo(i).$0() +k=A.nj(h,h,h,h,A.cS(h,h,h,A.D(q).p2.z,b),B.an,B.j,h,1,B.O,B.a3) +k.pg() +b=k.b.c +q=n.b.a.c +q=q.gbW(q) +m=k.b.a.c +k.aO(a0,new A.p(e-b/2,l+q/2-m.gbW(m)/2)) +j=c.aW() +j.sc_(0,B.ae) +j.suA(B.kE) +j.sad(0,A.Z(B.e.a3(76.5),a.gj(a)>>>16&255,a.gj(a)>>>8&255,a.gj(a)&255)) +j.stU(!0) +a=g*0.12 +j.seh(a) +a0.Od(A.kh(f,g-a/2),-1.5707963267948966,6.282185307179586*d,!1,j) +new A.bjr(a0,r,g).$1(i.b)}, +i1(a){var s=this +return a.b!==s.b||!J.r(a.c,s.c)||!a.d.l(0,s.d)||a.e!==s.e}} +A.bjp.prototype={ +$2(a,b){return this.a.W(0,new A.p(b*Math.cos(a),-b*Math.sin(a)))}, +$S:1110} +A.bjo.prototype={ +$0(){switch(this.a.Q.a){case 0:return"ms." +case 1:return"sec." +case 2:return"min." +case 3:return"hr."}}, +$S:20} +A.bjq.prototype={ +$0(){switch(this.a.Q.a){case 0:return"s " +case 1:return"m " +case 2:return"h " +case 3:return"d "}}, +$S:20} +A.bjr.prototype={ +$1(a){var s,r,q,p,o,n,m,l,k,j=a.length,i=-6.283185307179586/j +for(s=this.a,r=this.b,q=this.c-40,p=1.5707963267948966,o=0;o")) +r=p.x +r.dc() +r=r.f8$ +r.b=!0 +r.a.push(new A.c9F(p)) +r=p.a +p.at=1.5707963267948966-p.a5M(r.c,r.e)/p.Lp(p.a.e)*6.283185307179586 +p.z=p.Vn() +p.as=p.SX()}, +cd(){var s,r=this +r.dT() +s=r.c +s.toString +r.d=A.D(s) +s=r.c +s.toString +A.ek(s,B.ay,t.v).toString +s=r.c +s.toString +A.bo(s,null,t.l).toString}, +m(){var s=this.x +s===$&&A.b() +s.m() +this.aXT()}, +alO(a){var s,r,q,p=this.w +p===$&&A.b() +s=p.a +r=p.b.ae(0,s.gj(s)) +q=A.d3y(a,A.d3y(a,r,r+6.283185307179586),r-6.283185307179586) +s=this.r +s===$&&A.b() +s.a=q +s.b=a +s=this.x +s===$&&A.b() +s.sj(0,0) +s.cF(0)}, +a5M(a,b){switch(b.a){case 0:return B.d.aw(a.a,1000) +case 1:return B.d.aw(a.a,1e6) +case 2:return B.d.aw(a.a,6e7) +case 3:return B.d.aw(a.a,36e8)}}, +b6W(a,b){switch(b.a){case 0:return B.d.aw(a.a,1e6) +case 1:return B.d.aw(a.a,6e7) +case 2:return B.d.aw(a.a,36e8) +case 3:return B.d.aw(a.a,864e8)}}, +Lp(a){switch(a.a){case 0:return 1000 +case 1:return 60 +case 2:return 60 +case 3:return 24}}, +a5S(a,b){var s=this.a5M(a,b),r=this.Lp(b) +return B.e.K(1.5707963267948966-B.d.K(s,r)/r*6.283185307179586,6.283185307179586)}, +a7f(){var s,r=this +r.z=r.Vn() +r.as=r.SX() +s=r.ama(r.alN(r.at)) +r.a.mF(s) +return s}, +ayh(){this.D(new A.c9B(this))}, +bad(a){var s=this,r=t.aA.a(s.c.gal()),q=r==null +s.ax=q?null:r.fT(a.b) +s.ay=q?null:r.gB(0).o8(B.f) +s.a7f()}, +baf(a){var s,r,q,p=this,o=p.w +o===$&&A.b() +s=o.a +r=o.b.ae(0,s.gj(s)) +p.ax=p.ax.W(0,a.b) +p.ayh() +s=p.w +o=s.a +q=s.b.ae(0,o.gj(o)) +if(q>4.71238898038469&&r<1.5707963267948966)p.at=p.at-(6.283185307179586-q+r) +else{o=q<1.5707963267948966&&r>4.71238898038469 +s=p.at +if(o)p.at=s+(6.283185307179586-r+q) +else p.at=s+(q-r)}p.a7f()}, +Vn(){var s=this.a +return this.b6W(s.c,s.e)}, +SX(){var s=this,r=s.a +return B.d.K(s.a5M(r.c,r.e),s.Lp(s.a.e))}, +ama(a){var s,r=this.Lp(this.a.e) +switch(this.a.e.a){case 0:s=B.e.h0(a,r) +return A.cG(0,0,0,B.e.aj(B.e.K(a,r)),0,s) +case 1:return A.cG(0,0,0,0,B.e.h0(a,r),B.e.aj(B.e.K(a,r))) +case 2:return A.cG(0,B.e.h0(a,r),0,0,B.e.aj(B.e.K(a,r)),0) +case 3:return A.cG(B.e.h0(a,r),B.e.aj(B.e.K(a,r)),0,0,0,0)}}, +b4W(a){switch(this.a.e.a){case 0:return B.d.k(B.d.aw(a.a,1000)) +case 1:return B.d.k(B.d.aw(a.a,1e6)) +case 2:return B.d.k(B.d.aw(a.a,6e7)) +case 3:return B.d.k(B.d.aw(a.a,36e8))}}, +alN(a){return(1.5707963267948966-a)/6.283185307179586*this.Lp(this.a.e)}, +bab(a){var s,r=this +r.ay=r.ax=null +s=r.a +r.alO(r.a5S(s.c,s.e))}, +bbP(a){var s,r,q=this,p=t.aA.a(q.c.gal()),o=p==null +q.ax=o?null:p.fT(a.a) +q.ay=o?null:p.gB(0).o8(B.f) +q.ayh() +q.a7f() +s=q.w +s===$&&A.b() +r=s.a +s.b.ae(0,r.gj(r)) +q.alO(q.a5S(q.ama(q.alN(q.at)),q.a.e)) +q.ay=q.ax=null}, +b0p(a){var s,r,q,p,o,n,m,l=null,k=a.w,j=A.a([],t.Y3) +switch(this.a.e.a){case 0:s=J.d_(10,t.Tu) +for(r=0;r<10;++r)s[r]=new A.aM(1000*(r*100)) +j=s +break +case 1:s=J.d_(12,t.Tu) +for(r=0;r<12;++r)s[r]=new A.aM(1e6*(r*5)) +j=s +break +case 2:s=J.d_(12,t.Tu) +for(r=0;r<12;++r)s[r]=new A.aM(6e7*(r*5)) +j=s +break +case 3:s=J.d_(8,t.Tu) +for(r=0;r<8;++r)s[r]=new A.aM(36e8*(r*3)) +j=s +break}q=A.a([],t.Ap) +for(p=j.length,o=0;o=1.5707963267948966){s=o.w +s===$&&A.b() +p=s.a +if(s.b.ae(0,p.gj(p))<=1.5707963267948966){n=o.w +s=n.a +n=n.b.ae(0,s.gj(s))>=0.1&&o.z===0}}if(n)return +o=o.r +o===$&&A.b() +o.b=o.a=q}, +$S:0} +A.KD.prototype={ +J(){return new A.a5I()}} +A.a5I.prototype={ +a4(){this.ah() +this.d=this.a.c}, +cd(){this.dT() +var s=this.c +s.toString +s=A.ek(s,B.ay,t.v) +s.toString +this.e=s}, +bc1(a){this.D(new A.bl0(this,a))}, +b87(){var s=this.c +s.toString +A.d0(s,!1).dH(null)}, +ba7(){var s,r=this.c +r.toString +s=this.d +A.d0(r,!1).dH(s)}, +p(a){var s,r,q,p,o,n=this,m=null,l=A.D(a),k=n.a +k.toString +s=n.d +s.toString +r=a.a0(t.v0) +q=r==null?m:r.f +if(q==null)q=A.D(a).dA +p=n.e +p===$&&A.b() +o=A.cL3(m,m,new A.aao(new A.bl1(new A.c4(l.ay,m,m,m,m,m,m,B.Y),new A.ao(B.vQ,new A.pT(1,new A.aij(s,n.gbc0(),k.d,m),m),m),new A.a3q(q,A.N1(m,A.a([A.mp(!1,A.bj(p.gcj(),m,m,m,m,m,m,m,m,m,m,m,m,m,m,m),m,m,B.as,!0,m,m,m,m,n.gb86(),m,m),A.mp(!1,A.bj(n.e.gcr(),m,m,m,m,m,m,m,m,m,m,m,m,m,m,m),m,m,B.as,!0,m,m,m,m,n.gba6(),m,m)],t.p),B.mI,B.y,0,0),m)),m),m,m,m,m,m,m) +return new A.rW(l.bxz(B.A),o,m)}, +m(){this.ak()}} +A.bl0.prototype={ +$0(){this.a.d=this.b}, +$S:0} +A.bl1.prototype={ +$2(a,b){var s=null,r=t.p,q=A.nM(A.cZ(A.a([A.ds(this.b,1,s),this.c],r),B.n,s,B.l,B.T,s,s,B.y),this.a,B.cz) +switch(b.a){case 0:return new A.b1(328,380,A.cZ(A.a([A.ds(q,1,s)],r),B.bT,s,B.l,B.T,s,s,B.y),s) +case 1:return new A.b1(512,304,A.fe(A.a([new A.hY(1,B.bH,q,s)],r),B.bT,s,B.l,B.T,s,s,B.y),s)}}, +$S:1112} +A.cIr.prototype={ +$1(a){var s=this +return new A.KD(s.a,s.b,s.c,s.d,null)}, +$S:1113} +A.bcm.prototype={ +I(){return"BaseUnit."+this.b}} +A.apa.prototype={ +m(){var s=this,r=s.c4$ +if(r!=null)r.O(0,s.gj9()) +s.c4$=null +s.ak()}, +ci(){this.du() +this.dl() +this.ja()}} +A.a6c.prototype={ +I(){return"EntryActionType."+this.b}} +A.jM.prototype={} +A.Fa.prototype={} +A.a6d.prototype={ +p(a){return this.btR(a)}, +btR(a){return new A.ec(new A.bnI(this),null)}, +btS(a,b){var s,r,q=this,p=null,o=q.e.$1(a),n=t.p,m=A.a([],n) +if(b!=null){s=q.c +r=s?p:b.c +if(s){s=A.aZ(a)===B.t?B.c4:B.fz +s=A.aW(s,A.D(a).ax.b,p,p,p,p,p,p,p,p,p)}else s=A.aW(A.aZ(a)===B.t?B.wn:B.wo,p,p,p,p,p,p,p,p,p,p) +m.push(A.SW(B.C,B.fm,s,p,B.jD,p,44,r,B.N,0.4))}o=A.kb(!1,p,!0,A.yb(A.cB(A.a([o,A.N1(B.f6,m,B.mI,B.y,0,0)],n),B.Z,p,B.l,B.o),4,12,8,12),p,!0,p,p,p,p,p,p,p,p,p,p,new A.bnG(q,a),p,p,p,p,p,p,p) +return A.aNl(o,B.i,p,q.c?B.lk:B.ux)}, +Sf(a){return this.aQz(a)}, +aQz(a){var s=0,r=A.o(t.H),q=this +var $async$Sf=A.k(function(b,c){if(b===1)return A.l(c,r) +while(true)switch(s){case 0:s=2 +return A.i(A.fa(a,new A.bnR(q),!0,!1,t.z),$async$Sf) +case 2:return A.m(null,r)}}) +return A.n($async$Sf,r)}, +buI(a,b,c,d){var s,r,q,p,o,n,m=A.a([],t.xQ) +if(d!=null&&!this.c){s=d.c +r=A.aZ(a)===B.t?B.c4:B.fz +m.push(A.cZR(null,B.Tw,s,new A.a7Q(r),d.a))}for(r=J.av(b);r.u();){q=r.gM(r) +p=q.r +o=q.a +n=q.c +q=q.f +$.aqc=$.aqc+1 +m.push(new A.rm(p,B.Tw,q,n,new A.a7Q(o)))}if(c!=null){o=c.a +r=c.c +m.push(A.cZR(c.f,B.bd_,c.r,new A.a7Q(o),r))}return m}, +bu9(a){var s,r,q=this,p=null,o=A.a([],t.p),n=q.r.$1(a),m=q.w.$1(a),l=q.x,k=l==null?p:l.$1(a),j=A.qf(n,new A.bnM()) +if(j!=null){o.push(A.eq(A.C(j.c,p,p,p,p,p),new A.bnN(j,a))) +l=J.cY(n) +l.y5(n,new A.bnO()) +if(m!=null&&!q.c){s=m.a +r=A.aZ(a)===B.t?B.c4:B.fz +l.eC(n,0,new A.jM(r,s,B.i3,!0,p,m.c))}}else if(m!=null&&!q.c)o.push(A.eq(A.C(m.a,p,p,p,p,p),new A.bnP(m,a))) +o.push(new A.mh(new A.bnQ(n,a,k),p)) +return o}} +A.bnI.prototype={ +$1(a){var s=this.a,r=s.r.$1(a),q=s.x,p=q==null?null:q.$1(a) +return A.dlj(s.btS(a,s.w.$1(a)),new A.bnH(s,a,r,p))}, +$S:1115} +A.bnH.prototype={ +$1(a){var s=this,r=s.a,q=s.b +return A.dsa(r.buI(q,s.c,s.d,r.w.$1(q)))}, +$S:1116} +A.bnG.prototype={ +$0(){return this.a.Sf(this.b)}, +$S:0} +A.bnR.prototype={ +$1(a){var s=this.a +return s.f.$2(a,s.gbu8())}, +$S:11} +A.bnM.prototype={ +$1(a){return a.d===B.lS}, +$S:456} +A.bnN.prototype={ +$0(){var s=0,r=A.o(t.H),q,p=this,o,n +var $async$$0=A.k(function(a,b){if(a===1)return A.l(b,r) +while(true)switch(s){case 0:n=p.a +if(n.e){o=p.b +if(o.e==null){s=1 +break}A.d0(o,!1).fH()}s=3 +return A.i(n.r.$0(),$async$$0) +case 3:case 1:return A.m(q,r)}}) +return A.n($async$$0,r)}, +$S:2} +A.bnO.prototype={ +$1(a){return a.d!==B.lS}, +$S:456} +A.bnP.prototype={ +$0(){var s=0,r=A.o(t.H),q,p=this,o +var $async$$0=A.k(function(a,b){if(a===1)return A.l(b,r) +while(true)switch(s){case 0:s=3 +return A.i(p.a.c.$0(),$async$$0) +case 3:o=p.b +if(o.e==null){s=1 +break}A.d0(o,!1).fH() +case 1:return A.m(q,r)}}) +return A.n($async$$0,r)}, +$S:2} +A.bnQ.prototype={ +$1(a){var s,r,q,p=this.b,o=t.su +o=A.O(J.d3(this.a,new A.bnK(p),o),!0,o) +s=this.c +if(s!=null){r=s.c +q=A.aZ(p)===B.t?B.ce:B.cE +B.b.L(o,A.a([B.lg,new A.ey(r,new A.bnL(s,p),q)],t.iT))}return o}, +$S:42} +A.bnK.prototype={ +$1(a){return new A.ey(a.c,new A.bnJ(a,this.a),a.a)}, +$S:1119} +A.bnJ.prototype={ +$0(){var s=0,r=A.o(t.H),q,p=this,o,n +var $async$$0=A.k(function(a,b){if(a===1)return A.l(b,r) +while(true)switch(s){case 0:n=p.a +if(n.e){o=p.b +if(o.e==null){s=1 +break}A.d0(o,!1).fH()}s=3 +return A.i(n.r.$0(),$async$$0) +case 3:case 1:return A.m(q,r)}}) +return A.n($async$$0,r)}, +$S:2} +A.bnL.prototype={ +$0(){var s=0,r=A.o(t.H),q,p=this,o +var $async$$0=A.k(function(a,b){if(a===1)return A.l(b,r) +while(true)switch(s){case 0:s=3 +return A.i(p.a.r.$0(),$async$$0) +case 3:o=p.b +if(o.e==null){s=1 +break}A.d0(o,!1).fH() +case 1:return A.m(q,r)}}) +return A.n($async$$0,r)}, +$S:2} +A.a2b.prototype={ +J(){return new A.arx(null,null)}} +A.arx.prototype={ +a4(){var s,r=this +r.ah() +s=r.a +r.d=s.ok +s=s.k3 +r.e=s!==!1 +r.f=!1 +r.r=A.bN(null,B.ft,null,1,null,r)}, +m(){if(this.c!=null){var s=this.r +s===$&&A.b() +s.m() +this.aVT()}}, +p(a){var s,r,q=this,p=null,o=q.a,n=o.a,m=o.at,l=o.dx +o=o.dy +q.f.toString +s=q.bpY() +r=q.a +s=A.aQ(!1,p,p,!1,!0,p,p,p,p,!1,n,m,p,p,p,p,p,p,new A.b9U(q),!1,p,p,p,l,p,p,p,o,p,s,r.fy) +return A.cZ(A.a([s,A.Mf(p,new A.b9V(q),r.c.length,B.N,B.mD,B.q,!0)],t.p),B.Z,p,B.l,B.T,p,p,B.y)}, +bpY(){var s,r,q=this.a.fx +if(q==null)q=B.aGc +s=this.e +s.toString +if(s){s=t.Y +r=this.r +r===$&&A.b() +return A.aIF(B.C,q,null,new A.aB(r,new A.aJ(0,0.5,s),s.h("aB")))}else return q}} +A.b9U.prototype={ +$0(){var s=this.a +s.D(new A.b9T(s))}, +$S:0} +A.b9T.prototype={ +$0(){var s=this.a,r=s.d +r===$&&A.b() +if(r){s.d=!1 +s=s.r +s===$&&A.b() +s.eN(0)}else{s.d=!0 +s=s.r +s===$&&A.b() +s.cF(0)}}, +$S:0} +A.b9V.prototype={ +$2(a,b){var s=this.a,r=s.a +r=r.c[b] +s=s.d +s===$&&A.b() +return new A.Je(r,B.a6,s?B.Ee:B.vl,B.ft,B.D,B.cv,null)}, +$S:1120} +A.agN.prototype={ +ci(){this.du() +this.dl() +this.fl()}, +m(){var s=this,r=s.b4$ +if(r!=null)r.O(0,s.gfc()) +s.b4$=null +s.ak()}} +A.ayM.prototype={ +p(a){return B.buE}} +A.ccq.prototype={ +I(){return"_FABType."+this.b}} +A.a2L.prototype={ +J(){return new A.agZ()}} +A.agZ.prototype={ +a4(){this.ah() +this.a.c.a5(0,this.gaGY())}, +m(){this.a.c.O(0,this.gaGY()) +this.ak()}, +bJg(){var s=this,r=B.b.gT(s.a.c.f).gEA() +if(r===B.fG){if(!s.d)s.D(new A.c3H(s))}else if(r===B.iV)if(s.d)s.D(new A.c3I(s))}, +p(a){var s,r,q=null,p=this.a,o=this.d +switch(p.r.a){case 3:s=p.e +r=p.f +p=p.d +p.toString +r=A.cLJ(s,p,r) +p=r +break +case 0:s=p.f +s=A.cXJ(p.e,!1,s) +p=s +break +case 1:s=p.f +s=new A.Ai(p.e,s,q,!1,B.a1K,q,q) +p=s +break +case 2:s=p.f +s=new A.Ai(p.e,s,q,!1,B.bIx,q,q) +p=s +break +default:p=q}o=o?B.f:B.TX +return A.cK7(p,new A.oZ(B.cv),B.au,o)}} +A.c3H.prototype={ +$0(){this.a.d=!0}, +$S:0} +A.c3I.prototype={ +$0(){this.a.d=!1}, +$S:0} +A.tB.prototype={ +J(){return new A.aVy()}, +bEe(a,b,c,d){return this.e.$4(a,b,c,d)}} +A.aVy.prototype={ +gHz(a){var s=this.d +return s===$?this.d=this.a.c:s}, +p(a){var s,r,q=this,p=null,o=q.a +o.toString +s=q.gHz(0) +r=q.gHz(0)?B.aGW:B.G8 +r=A.E9(!0,o.bEe(a,s,new A.ceB(q),r),B.i,p,p,p,p,p,p,p) +if(!q.gHz(0))o=B.buK +else{o=q.a +o=new A.pr(o.f,o.d,!0,!0,!0,0,A.IW(),p)}return new A.aEy(!0,A.a([new A.aK4(r,p),new A.adF(B.oG,B.cv,A.C4(o),p)],t.p),p)}} +A.ceB.prototype={ +$0(){var s=this.a +s.D(new A.ceA(s))}, +$S:0} +A.ceA.prototype={ +$0(){var s=this.a +s.d=!s.gHz(0)}, +$S:0} +A.a5H.prototype={ +p(a){var s,r=null,q=this.d,p=this.e,o=p*0.25,n=A.a([new A.b1(p,p,A.aW(this.c,r,r,r,r,r,r,r,p,r,r),r)],t.yU) +if(q!=null){s=o*0.1 +n.push(A.BK(A.lW(!0,new A.ao(new A.ac(s,s,s,s),new A.b1(o,o,A.aW(q,r,r,r,r,r,r,r,o,r,r),r),r),r,r,r,r,r,r,r,r),B.hO))}return new A.b1(p,p,A.yc(n),r)}} +A.Td.prototype={ +p(a){var s=this,r=null,q=s.d,p=A.C(s.c,r,r,r,r,r),o=q==null,n=o?r:A.C(q,r,r,r,r,r) +o=!o?new A.bjf(s,a,q):r +return A.aQ(!1,r,r,r,!0,r,r,r,r,!1,r,s.e,r,r,r,r,r,o,s.x,!1,r,r,r,n,r,r,r,p,r,s.f,B.ja)}} +A.bjf.prototype={ +$0(){var s=0,r=A.o(t.H),q=this +var $async$$0=A.k(function(a,b){if(a===1)return A.l(b,r) +while(true)switch(s){case 0:A.rS(q.b,null,A.C(A.v("copyTip",A.a([q.a.c],t.s),null),null,null,null,null,null),B.cr) +s=2 +return A.i(A.pY(new A.nK(q.c)),$async$$0) +case 2:return A.m(null,r)}}) +return A.n($async$$0,r)}, +$S:2} +A.Gl.prototype={ +aOU(a,b){var s=this,r=J.be(s.b) +if(b>=r)return +if(!B.b.q(s.a,b)){B.b.A(s.a,b) +s.ao()}}, +bO4(a){var s=this,r=J.be(s.b) +if(a>=r)return +if(B.b.q(s.a,a)){B.b.H(s.a,a) +s.ao()}}, +bNE(a,b){var s,r=this,q=J.be(r.b) +if(b>=q)return +s=B.b.q(r.a,b) +if(!s){B.b.A(r.a,b) +r.ao()}else{B.b.H(r.a,b) +r.ao()}}, +aNz(){var s=this.a,r=A.W(s).h("@<1>").aY(this.$ti.c).h("R<1,2>") +return A.O(new A.R(s,new A.bE3(this),r),!0,r.h("a7.E"))}, +bwk(){if(B.b.ee(this.a,new A.bE2())){B.b.S(this.a) +this.ao()}}, +bFm(){var s,r,q,p=this,o=p.c +o===$&&A.b() +s=J.d_(o,t.S) +for(r=0;r"))}} +A.a_T.prototype={ +bhI(){var s,r=this.a.d,q=this.e +q===$&&A.b() +s=q.a +q=q.aNz() +r.$2(s,new A.cq(q,A.W(q).h("@<1>").aY(this.$ti.c).h("cq<1,2>")))}, +anN(a){var s=J.d3(a.f,new A.clg(),t.S) +return A.O(s,!0,s.$ti.h("a7.E"))}, +a4(){var s,r,q=this +q.ah() +s=q.a +r=s.e +q.e=r +q.d=q.anN(s) +s=q.e +r=q.a.f +s.b=r +s.c=J.be(r) +q.a.toString +q.e.a5(0,q.gatj())}, +m(){var s=this.e +s===$&&A.b() +s.O(0,this.gatj()) +this.ak()}, +b1(a){var s,r,q=this +q.bg(a) +A.fA().$1("didUpdateWidget GreatMultiselect") +q.a.toString +q.bfB(a) +s=q.e +s===$&&A.b() +r=q.a.f +s.b=r +s.c=J.be(r)}, +p(a){var s,r +A.fA().$1("build GreatMultiselect") +s=this.a +s.toString +r=this.e +r===$&&A.b() +r=A.dBu(s.c,r) +return r}, +bfB(a){var s,r,q,p,o=this,n=o.a +n.toString +s=o.anN(n) +n=o.e +n===$&&A.b() +n=n.a +r=A.W(n).h("R<1,h>") +q=A.O(new A.R(n,new A.clh(o),r),!0,r.h("a7.E")) +p=A.a([],t.t) +new A.ly(s,A.W(s).h("ly<1>")).aF(0,new A.cli(q,p)) +o.e.a=p +o.d=s}} +A.clg.prototype={ +$1(a){return J.ad(a)}, +$S:237} +A.clh.prototype={ +$1(a){var s=this.a.d +s===$&&A.b() +return s[a]}, +$S:43} +A.cli.prototype={ +$2(a,b){if(B.b.q(this.a,b))this.b.push(a)}, +$S:107} +A.ajt.prototype={} +A.rv.prototype={ +p(a){var s=this,r=null +return A.aQ(!1,r,r,r,!0,r,r,r,r,!1,r,s.e,r,r,r,r,r,r,new A.bGa(s,a),!1,r,r,r,s.d,r,r,r,s.c,r,A.aW(A.aZ(a)===B.t?B.ia:B.m_,r,r,r,r,r,r,r,r,r,r),r)}} +A.bGa.prototype={ +$0(){A.bV(this.b).eS(this.a.f,null,t.X)}, +$S:0} +A.aGC.prototype={ +I(){return"PopDirection."+this.b}} +A.aaA.prototype={ +J(){return new A.aYA(B.eW,A.a([],t.ay),null,null)}} +A.aYA.prototype={ +a4(){this.ah() +this.aMr()}, +aMr(){var s,r,q,p,o,n,m,l,k,j,i +for(s=this.e,r=this.d,q=0;q>>16&255,i.gj(i)>>>8&255,i.gj(i)&255),(n-0.5)*900,(p-0.5)*50,l+1,k+1,j+1,m*1000,(o-0.5)*150]))}}, +p(a){return new A.fo(new A.cna(this),null)}, +buW(a,b){var s,r,q,p,o,n=null,m=A.a([],t.p) +for(s=this.e,r=0;q=this.a,r") +return A.ki(A.O(new A.R(s,new A.bVO(A.D(a).p2),r),!0,r.h("a7.E")),B.by,0,4)}} +A.bVO.prototype={ +$1(a){var s=null +return A.bfq(s,4,A.C(a,s,s,s,s,s),this.a.Q,B.N)}, +$S:1122} +A.afr.prototype={ +J(){return new A.ao0(new A.aT("Tooltip",t.Jb))}, +bvF(a,b,c){return this.f.$3(a,b,c)}} +A.ao0.prototype={ +p(a){var s=null,r=this.a,q=r.c +return r.bvF(a,A.YY(r.r,s,this.d,q,s,s,s,s,B.a0w,s),this.gaQF())}, +Sj(){var s=0,r=A.o(t.H),q=this,p +var $async$Sj=A.k(function(a,b){if(a===1)return A.l(b,r) +while(true)switch(s){case 0:p=q.d.gau() +if(p!=null)p.aDr() +q.a.toString +s=2 +return A.i(A.iD(B.lP,null,t.z),$async$Sj) +case 2:A.d2e() +return A.m(null,r)}}) +return A.n($async$Sj,r)}} +A.jE.prototype={ +I(){return"Campus."+this.b}} +A.a3v.prototype={ +ea(a,b){var s=b.f,r=s+1 +if(r>b.e)A.M(A.bd("Not enough bytes available.")) +b.f=r +switch(b.a[s]){case 0:return B.e8 +case 1:return B.lj +default:return B.e8}}, +f6(a,b,c){switch(c.a){case 0:A.a4(0,null) +if(b.b.length-b.d<1)b.a_(1) +b.b[b.d++]=0 +break +case 1:A.a4(1,null) +if(b.b.length-b.d<1)b.a_(1) +b.b[b.d++]=1 +break}}, +gt(a){return B.d.gt(3)}, +l(a,b){var s +if(b==null)return!1 +if(this!==b)if(b instanceof A.a3v)s=A.G(this)===A.G(b) +else s=!1 +else s=!0 +return s}, +gfb(){return 3}} +A.baj.prototype={ +I(){return"AppPlatform."+this.b}} +A.arH.prototype={} +A.a79.prototype={ +J(){return new A.aVf()}} +A.aVf.prototype={ +p(a){return A.bEZ("/2048",A.v("game.2048.title",null,null),$.b8G(),!0,B.a4l)}} +A.asv.prototype={ +fu(a,b){var s=null,r=$.aqR(),q=t.S,p=b.bu(r.gahx(),q),o=b.bu(r.gaLg(),q) +return A.eL(A.a([A.ds(A.E9(!0,A.aQ(!1,s,s,s,!0,s,s,s,s,!1,s,B.wx,s,s,s,s,s,s,s,!1,s,s,s,new A.Ru(B.oG,p,new A.bcp(),s),s,s,s,A.C(A.v("game.2048.best",s,s),s,1,s,s,s),s,s,s),s,s,s,s,s,s,s,s),1,s),A.ds(A.E9(!0,A.aQ(!1,s,s,s,!0,s,s,s,s,!1,s,B.wv,s,s,s,s,s,s,s,!1,s,s,s,new A.Ru(B.oG,o,new A.bcq(),s),s,s,s,A.C(A.v("game.2048.max",s,s),s,1,s,s,s),s,s,s),s,s,s,s,s,s,s,s),1,s)],t.i_),B.Z,B.eJ,B.T)}} +A.bcp.prototype={ +$2(a,b){var s=null +return A.C(""+B.e.aj(b),s,s,s,s,s)}, +$S:238} +A.bcq.prototype={ +$2(a,b){var s=null +return A.C(""+B.e.aj(b),s,s,s,s,s)}, +$S:238} +A.lh.prototype={ +ya(){var s,r,q,p=J.vp(16,t.S) +for(s=0;s<16;++s)p[s]=-1 +for(r=J.av(this.b);r.u();){q=r.gM(r) +p[q.c]=q.b}return new A.BO(this.a,p)}, +gaGj(){var s=A.cYS(J.d3(this.b,new A.bcG(),t.S)) +return s==null?0:s}} +A.bcG.prototype={ +$1(a){return a.b}, +$S:1124} +A.Q_.prototype={ +$3$score$status$tiles(a,b,c){var s=J.r(a,B.h)||a==null?this.a.a:A.c1(a),r=J.r(c,B.h)||c==null?this.a.b:t.GO.a(c) +return new A.lh(s,r,J.r(b,B.h)||b==null?this.a.c:t._V.a(b))}, +$0(){return this.$3$score$status$tiles(B.h,B.h,B.h)}, +$1$status(a){return this.$3$score$status$tiles(B.h,a,B.h)}, +$1$tiles(a){return this.$3$score$status$tiles(B.h,B.h,a)}, +$2$score$tiles(a,b){return this.$3$score$status$tiles(a,B.h,b)}} +A.qo.prototype={ +d3(){return A.V(["ts",this.a.ox(),"score",this.b,"maxNumber",this.c],t.N,t.z)}} +A.BO.prototype={ +d3(){return A.V(["score",this.a,"tiles",this.b],t.N,t.z)}} +A.c1q.prototype={ +$1(a){return B.e.aj(A.d9(a))}, +$S:237} +A.rY.prototype={ +aNi(a){var s,r=this.d +if(r==null)return null +s=B.e.eG((r+1)/4) +return(s-1)*a+12*s}, +aNh(a){var s,r=this.d +if(r==null)return null +s=r-(B.e.eG((r+1)/4)*4-4) +return s*a+12*(s+1)}, +d3(){var s=this +return A.V(["id",s.a,"value",s.b,"index",s.c,"nextIndex",s.d,"merged",s.e],t.N,t.z)}} +A.Q0.prototype={ +$4$index$merged$nextIndex$value(a,b,c,d){var s=this.a,r=J.r(d,B.h)||d==null?s.b:A.c1(d),q=J.r(a,B.h)||a==null?s.c:A.c1(a),p=J.r(c,B.h)?s.d:A.fQ(c),o=J.r(b,B.h)||b==null?s.e:A.k0(b) +return new A.rY(s.a,r,q,p,o)}, +$0(){return this.$4$index$merged$nextIndex$value(B.h,B.h,B.h,B.h)}, +$1$nextIndex(a){return this.$4$index$merged$nextIndex$value(B.h,B.h,a,B.h)}, +$1$merged(a){return this.$4$index$merged$nextIndex$value(B.h,a,B.h,B.h)}} +A.Ar.prototype={ +af7(a1){var s,r,q,p,o,n,m,l,k,j,i,h,g,f,e=this,d=a1!==B.zJ,c=!d||a1===B.rK,b=a1===B.rK,a=!b,a0=!a||a1===B.rL +J.Rn(e.f.b,new A.bqr(c,a0)) +s=A.a([],t.hp) +for(r=J.be(e.f.b),q=a1===B.rL,p=0;p0&&q-1>=0)if(o===J.aG(k.f.b,q-1).b)r=!1 +if(m<3&&n=0)if(o===J.aG(k.f.b,l).b)r=!1 +l=q+4 +if(l")),t._V) +o=A.C(A.v("game.2048.title",q,q),q,q,q,q,q) +p=t.p +o=A.fS(A.a([A.dw(A.aW(A.aZ(a)===B.t?B.dP:B.eb,q,q,q,q,q,q,q,q,q,q),q,new A.cdM(r),q)],p),q,!0,q,q,1,q,q,q,!1,q,!1,q,q,q,q,!0,q,q,q,q,q,o,q,q,q,1,q) +s=n===B.b2 +p=A.a([r.tl(),new A.yG(s,q)],p) +if(s||n===B.bh)p.push(B.bpF) +return A.bL(o,B.aiZ,A.cZ1(!0,new A.aeq(A.yc(p),new A.cdN(r),q),r.Q,new A.cdO(r)),q,q,q,q,q)}, +aAs(){var s=null +return A.hA(A.eL(A.a([A.bj(A.v("game.2048.title",s,s),s,s,s,s,s,s,s,s,B.bxS,s,s,s,s,s,s),B.brU],t.p),B.n,B.cU,B.o),16,32)}, +aAd(){return new A.d4(B.ap,null,B.aj,B.i,A.a([B.apn,new A.aLF(this.gasO(),this.gav2(),null)],t.p),null)}, +tl(){var s=this,r=null,q=s.c +q.toString +if(A.bo(q,r,t.l).w.gko(0)===B.ci)return A.cB(A.a([s.aAs(),new A.ao(new A.ac(8,8,8,8),s.aAd(),r)],t.p),B.n,r,B.bt,B.o) +else return A.jW(A.eL(A.a([A.ds(s.aAs(),1,r),A.ds(s.aAd(),1,r)],t.i_),B.Z,B.bt,B.o))}} +A.cdJ.prototype={ +$1(a){var s +if(a===B.aq){s=this.a +s.gb6().cZ(0,$.qR().geD(),t.ix).bHt() +s.ga8g().lE(0,0)}}, +$S:12} +A.cdK.prototype={ +$1(a){var s +if(a===B.aq){s=this.a +if(s.gb6().cZ(0,$.qR().geD(),t.ix).bBq())s.gFG().lE(0,0)}}, +$S:12} +A.cdP.prototype={ +$1(a){var s,r,q=this.a +if(q.a.d)J.DF(q.gb6().cZ(0,$.qR().geD(),t.ix),new A.lh(0,A.a([A.aze(A.a([],t.t))],t.hp),B.d3)) +else{s=$.b8G().hw(0) +r=t.ix +if(s!=null)J.DF(q.gb6().cZ(0,$.qR().geD(),r),A.djD(s)) +else J.DF(q.gb6().cZ(0,$.qR().geD(),r),new A.lh(0,A.a([A.aze(A.a([],t.t))],t.hp),B.d3))}}, +$S:30} +A.cdL.prototype={ +$1(a){return a.c}, +$S:452} +A.cdM.prototype={ +$0(){J.DF(this.a.gb6().cZ(0,$.qR().geD(),t.ix),new A.lh(0,A.a([A.aze(A.a([],t.t))],t.hp),B.d3))}, +$S:0} +A.cdO.prototype={ +$1(a){var s=this.a,r=s.gb6(),q=$.qR() +r=r.cZ(0,q,t.kI).c +if(!(r!==B.bh&&r!==B.b2))return +if(s.gFG().gbC(0)!==B.aq)return +if(s.gb6().cZ(0,q.geD(),t.ix).afs(a))s.gFG().lE(0,0)}, +$S:451} +A.cdN.prototype={ +$2(a,b){var s=this.a,r=s.gb6(),q=$.qR() +r=r.cZ(0,q,t.kI).c +if(!(r!==B.bh&&r!==B.b2))return +s.gb6().cZ(0,q.geD(),t.ix).af7(a) +s.gFG().lE(0,0)}, +$S:1131} +A.apf.prototype={ +ci(){this.du() +this.dl() +this.fl()}, +m(){var s=this,r=s.b4$ +if(r!=null)r.O(0,s.gfc()) +s.b4$=null +s.ak()}} +A.b5D.prototype={} +A.apg.prototype={ +a4(){var s,r,q=this +q.ah() +s=A.a([new A.Rz(q.ghY())],t.y4) +q.li$!==$&&A.bS() +q.li$=s +for(r=0;r<1;++r)s[r].a4() +$.af.dj$.push(q)}, +m(){var s,r,q +$.af.m9(this) +s=this.li$ +s===$&&A.b() +r=s.length +q=0 +for(;q=2048,n=o?B.c4:B.eB +n=A.aW(n,o?B.cI:B.c5,r,r,r,r,r,r,r,r,r) +s=t.N +s=A.C(A.v("game.2048.records.record",r,A.V(["maxNumber",""+p,"score",""+q.b],s,s)),r,r,r,r,r) +p=a.a0(t.g).r.a +p===$&&A.b() +p=$.fI().i(0,p) +return A.aQ(!1,r,r,r,!0,r,r,r,r,!0,r,n,r,r,r,r,r,r,r,!1,r,r,r,A.cB(A.a([A.C((p==null?$.em():p).gym().d6(q.a),r,r,r,r,r)],t.LT),B.Z,r,B.l,B.o),r,r,r,s,r,r,r)}} +A.bSG.prototype={ +$0(){return $.cMa.F()}, +$S:98} +A.bSH.prototype={ +$1(a){return A.V(["score",a.a,"tiles",a.b],t.N,t.z)}, +$S:1134} +A.bSE.prototype={ +$0(){return $.cMa.F()}, +$S:98} +A.bSF.prototype={ +$1(a){return A.dAf(a)}, +$S:1135} +A.aHr.prototype={ +A(a,b){var s=this.aT0(0,b),r=b.b,q=this.a,p=this.b,o=p+"/bestScore",n=t.S,m=A.dj(q.$0(),o,n) +if(r>(m==null?0:m))A.de(q.$0(),o,r) +r=b.c +p+="/maxNumber" +n=A.dj(q.$0(),p,n) +if(r>(n==null?0:n))A.de(q.$0(),p,r) +return s}, +S(a){var s,r +this.aT1(0) +s=this.a +r=this.b +s.$0().p_([r+"/bestScore"]) +s.$0().p_([r+"/maxNumber"])}, +gahx(){var s,r=this,q=r.r +if(q===$){s=A.zE(r.a.$0(),r.b+"/bestScore",new A.bKc(),null,null,t.S) +r.r!==$&&A.X() +r.r=s +q=s}return q}, +gaLg(){var s,r=this,q=r.w +if(q===$){s=A.zE(r.a.$0(),r.b+"/maxNumber",new A.bKd(),null,null,t.S) +r.w!==$&&A.X() +r.w=s +q=s}return q}} +A.bKc.prototype={ +$0(){return 0}, +$S:74} +A.bKd.prototype={ +$0(){return 0}, +$S:74} +A.Rv.prototype={ +galR(a){var s,r=this,q=r.y +if(q===$){s=B.e.eG((r.e.c+1)/4) +r.y!==$&&A.X() +q=r.y=(s-1)*r.x+12*s}return q}, +galQ(a){var s,r,q=this,p=q.z +if(p===$){s=q.e.c +r=s-(B.e.eG((s+1)/4)*4-4) +q.z!==$&&A.X() +p=q.z=r*q.x+12*(r+1)}return p}, +p(a){var s,r,q,p,o,n,m=this,l=null,k=m.at +if(k===$){s=m.galR(0) +k=m.Q +if(k===$){r=m.e.aNi(m.x) +if(r==null)r=m.galR(0) +m.Q!==$&&A.X() +k=m.Q=r}q=t.Y +m.at!==$&&A.X() +k=m.at=new A.aB(m.r,new A.aJ(s,k,q),q.h("aB"))}s=k.a +s=k.b.ae(0,s.gj(s)) +k=m.ax +if(k===$){q=m.galQ(0) +k=m.as +if(k===$){r=m.e.aNh(m.x) +if(r==null)r=m.galQ(0) +m.as!==$&&A.X() +k=m.as=r}p=t.Y +m.ax!==$&&A.X() +k=m.ax=new A.aB(m.r,new A.aJ(q,k,p),p.h("aB"))}q=k.a +q=k.b.ae(0,q.gj(q)) +if(m.e.e){k=m.ay +if(k===$){p=t.Y +o=p.h("et") +n=t.Ns +n=A.aMm(A.a([new A.ko(new A.et(new A.fm(B.dM),new A.aJ(1,1.5,p),o),50,n),new A.ko(new A.et(new A.fm(B.dj),new A.aJ(1.5,1,p),o),50,n)],t.x0),t.i) +m.ay!==$&&A.X() +k=m.ay=new A.aB(m.w,n,n.$ti.h("aB"))}p=A.BS(B.C,m.f,l,k)}else p=m.f +return A.md(l,p,l,l,q,l,s,l)}} +A.asP.prototype={ +fu(a,b){var s=null,r=A.x1(s,s,s,new A.c3(this.f,t.De),s,s,s,s,s,s,s,s,s,s,s,s,s,s,s,s,s,s,s,s) +return A.cXe(!1,A.bj(this.e,s,s,s,s,s,s,s,s,B.byZ,s,s,s,s,s,s),s,s,B.as,s,s,s,s,this.r,s,r)}, +gb_(a){return this.e}} +A.axY.prototype={ +p(a){var s=null,r=Math.floor(Math.max(290,Math.min(Math.floor(A.bo(a,s,t.l).w.a.giU()*0.9),460))/4),q=r*4,p=A.ew(12) +return A.bU(s,new A.d4(B.ap,s,B.aj,B.i,A.vu(16,new A.bnb(r-12-3),!0,t.C),s),B.k,s,s,new A.c4(B.DF,s,s,p,s,s,s,B.Y),s,q,s,s,s,s,s,q)}} +A.bnb.prototype={ +$1(a){var s=null,r=B.e.eG((a+1)/4),q=r-1,p=this.a,o=a-4*q +return A.md(s,new A.a31(B.ah4,p,s,s),s,s,o*p+(o+1)*12,s,q*p+r*12,s)}, +$S:448} +A.azk.prototype={ +fu(a,b){var s,r=null,q=$.qR(),p=b.bu(new A.CF(q,new A.bqA(),q.$ti.h("CF")),t._V) +q=A.bj(p===B.b2?A.v("game.youWin",r,r):A.v("game.gameOver",r,r),r,r,r,r,r,r,r,r,B.bxR,r,r,r,r,r,r) +s=p===B.bh?A.v("game.newGame",r,r):A.v("game.tryAgain",r,r) +return A.bU(r,A.cZ(A.a([q,new A.asP(s,B.afA,new A.bqB(b),r)],t.p),B.n,r,B.bt,B.o,r,r,B.y),B.k,B.abJ,r,r,r,r,r,r,r,r,r,r)}} +A.bqA.prototype={ +$1(a){return a.c}, +$S:452} +A.bqB.prototype={ +$0(){J.DF(this.a.cZ(0,$.qR().geD(),t.ix),new A.lh(0,A.a([A.aze(A.a([],t.t))],t.hp),B.d3))}, +$S:0} +A.aJ2.prototype={ +fu(a,b){var s=null,r=$.qR(),q=t.S,p=b.bu(new A.CF(r,new A.bNX(),r.$ti.h("CF")),q),o=Math.max(b.bu($.aqR().gahx(),q),p) +return A.eL(A.a([new A.acJ(A.v("game.2048.score",s,s),p,s),B.n2,new A.acJ(A.v("game.2048.best",s,s),o,s)],t.p),B.n,B.bt,B.T)}} +A.bNX.prototype={ +$1(a){return a.a}, +$S:1137} +A.acJ.prototype={ +p(a){var s=null +return A.lW(!0,A.hA(A.cB(A.a([A.bj(this.c.toUpperCase(),s,s,s,s,s,s,s,s,B.bzV,s,s,s,s,s,s),new A.Ru(B.cA,this.d,new A.bNY(),s)],t.bH),B.n,s,B.l,B.T),16,8),s,B.DF,s,s,s,s,s,s)}} +A.bNY.prototype={ +$2(a,b){var s=null +return A.C(""+B.e.aj(b),s,s,s,B.bzN,s)}, +$S:238} +A.a31.prototype={ +p(a){var s=null,r=this.d +return A.bU(s,this.e,B.k,s,s,new A.c4(this.c,s,s,A.ew(12),s,s,s,B.Y),s,r,s,s,s,s,s,r)}} +A.aLF.prototype={ +fu(a,b){var s=null,r=b.bu($.qR(),t.kI),q=Math.floor(Math.max(290,Math.min(Math.floor(A.bo(a,s,t.l).w.a.giU()*0.9),460))/4),p=q*4,o=t.C +return new A.b1(p,p,new A.d4(B.ap,s,B.aj,B.i,A.O(A.vu(J.be(r.b),new A.bX1(this,r,q-12-3,a),!0,o),!0,o),s),s)}} +A.bX1.prototype={ +$1(a){var s,r,q,p,o=this,n=null,m=J.aG(o.b.b,a),l=m.a,k=o.a,j=k.e +k=k.f +s=o.c +r=m.b +q=B.b1u.i(0,r) +if(q==null)q=B.Dp +p=A.D(o.d).p2.d +p=p==null?n:p.r +return new A.Rv(m,new A.a31(q,s,new A.ao(new A.ac(4,0,4,0),A.jW(A.cUm(""+r,1,A.dJ(n,n,r<8?B.v1:B.DQ,n,n,n,n,n,n,n,n,p,n,n,B.bs,n,n,!0,n,n,n,n,n,n,n,n))),n),n),j,k,s,new A.D0(A.a([j,k],t.bA)),new A.cl(l,t.kK))}, +$S:1138} +A.Lk.prototype={ +a4(){}, +fd(){}, +m(){}, +Ip(){}, +a__(){}} +A.U4.prototype={} +A.Rz.prototype={ +Ip(){this.aT4() +this.a.$0()}, +fd(){this.a.$0() +this.ajT()}} +A.af8.prototype={ +a4(){this.aT3() +this.a!==$&&A.bS() +this.a=new A.a7h(new A.hn(t.dG),B.v)}, +m(){var s=this.a +s===$&&A.b() +s.m() +this.aT2()}, +fd(){var s=this.a +s===$&&A.b() +s.a2U() +this.ajT()}, +Ip(){var s,r=this.a +r===$&&A.b() +r=r.r +if(r!=null){s=r.b +if(s!=null){s.b=s.gxa() +s.c=null}s=r.d +if(s!=null)s.af(0) +r.d=null}}, +a__(){var s=this.a +s===$&&A.b() +s=s.r +if(s!=null)s.i2(0)}} +A.Lg.prototype={ +DZ(a,b){return b.giB(b)==="game"&&b.gdL(b)==="/"+this.a+"/blueprint"}, +iC(a,b){return this.bIH(a,b)}, +bIH(a,b){var s=0,r=A.o(t.H),q,p=this,o,n,m +var $async$iC=A.k(function(c,d){if(c===1)return A.l(d,r) +while(true)switch(s){case 0:o=b.gm8(b) +n=A.v("game.loadGame",null,null) +m=A.v("game.loadGameFromQrCode",A.a([A.v("game."+p.a+".title",null,null)],t.s),null) +s=3 +return A.i(A.r0(a,n,A.v("cancel",null,null),m,!1,null),$async$iC) +case 3:if(d!==!0){s=1 +break}if(a.e==null){s=1 +break}n=p.b.$2$blueprint$context(o,a) +s=4 +return A.i(t.uz.b(n)?n:A.cL(n,t.H),$async$iC) +case 4:case 1:return A.m(q,r)}}) +return A.n($async$iC,r)}, +$imQ:1} +A.azg.prototype={ +d3(){return this.a}, +l(a,b){if(b==null)return!1 +return b instanceof A.azg&&A.G(this)===A.G(b)&&this.a===b.a}, +gt(a){return B.c.gt(this.a)}} +A.a7f.prototype={ +I(){return"GameResult."+this.b}} +A.jf.prototype={ +I(){return"GameStatus."+this.b}} +A.bqC.prototype={} +A.a7h.prototype={ +ajq(){var s,r +if(this.r==null){s=A.a1o() +r=$.as +s=new A.aG0(r,new A.a49(s),B.cR) +s.e=r.azR(new A.bqJ(this),t.H) +s.i2(0) +this.r=s}}, +gep(a){return A.fq.prototype.gep.call(this,0)}, +b7(a){var s=this.r +if(s!=null)s.b7(0) +this.qF(0,B.v)}, +a2U(){var s=this.r +if(s!=null)s.af(0) +this.r=null}, +m(){var s=this.r +if(s!=null)s.af(0) +this.KC()}} +A.bqJ.prototype={ +$0(){var s=this.a +s.qF(0,new A.aM(A.fq.prototype.gep.call(s,0).a+1e6))}, +$S:0} +A.au5.prototype={ +HQ(a){var s=a.a +return B.d.k(B.d.aw(s,6e7))+":"+B.c.fa(B.d.k(B.d.aw(s,1e6)%60),2,"0")}} +A.Lh.prototype={ +J(){return new A.aVj()}} +A.aVj.prototype={ +p(a){var s=null,r=this.gb6().bu($.eu.F().grR(),t.y),q=t.p,p=A.a([B.aqH,B.aqI,B.aqJ],q) +if(r)p.push(B.aqK) +if(r)p.push(B.biB) +return A.bL(s,s,A.MR(A.cP(B.i,s,B.m,B.E,s,s,s,!1,s,B.q,A.a([A.f7(p)],q)),!0,new A.cdI()),s,s,s,s,!1)}} +A.cdI.prototype={ +$2(a,b){var s=null +return A.a([new A.vX(a.a0(t.t7).f.d,A.l0(s,!0,s,s,s,!1,b,!1,A.C(A.v("game.navigation",s,s),s,s,s,s,s),s,56),s)],t.p)}, +$S:86} +A.a7a.prototype={ +J(){return new A.aVg()}} +A.aVg.prototype={ +p(a){return A.bEZ("/minesweeper",A.v("game.minesweeper.title",null,null),$.a1G(),!0,A.BK(this.aaB(),B.bS))}, +aaB(){var s=this.gb6().bu($.b8E().gw0(),t.Aw) +return new A.At($.dpk,s.a,new A.cdF(this,s),null,t.xk)}} +A.cdF.prototype={ +$1(a){return this.aLT(a)}, +aLT(a){var s=0,r=A.o(t.H),q,p=this,o,n,m +var $async$$1=A.k(function(b,c){if(b===1)return A.l(c,r) +while(true)switch(s){case 0:m=$.a1G() +s=m.vm()?3:4 +break +case 3:o=p.a.c +o.toString +n=A.v("game.changeGameModeRequest",null,null) +s=5 +return A.i(A.r0(o,A.v("game.changeGameModeAction",A.a([A.v("game.minesweeper.gameMode."+a.a,null,null)],t.s),null),A.v("cancel",null,null),n,!1,null),$async$$1) +case 5:if(c!==!0){s=1 +break}case 4:o=p.a.gb6().cZ(0,$.b8E().gw0().geD(),t.V6) +n=new A.c1n(p.b).$1$mode(a) +o.y.$1(n) +m.pZ(0) +case 1:return A.m(q,r)}}) +return A.n($async$$1,r)}, +$S:1140} +A.bcD.prototype={} +A.Az.prototype={ +DO(a,b){return new A.dE(this.bFW(a,b),A.A(this).h("dE"))}, +bFW(a,b){var s=this +return function(){var r=a,q=b +var p=0,o=1,n,m,l,k,j +return function $async$DO(c,d,e){if(d===1){n=e +p=o}while(true)switch(p){case 0:m=0 +case 2:if(!(m<8)){p=4 +break}l=B.aNY[m] +k=q+l.a +j=r+l.b +p=0<=k&&k"))}, +bFV(){var s=this +return function(){var r=0,q=1,p,o,n +return function $async$aFP(a,b,c){if(b===1){p=c +r=q}while(true)switch(r){case 0:o=0 +case 2:if(!(o")),r=0;s.u();)if(J.cTU(s.b)===a)++r +return r}, +abO(a,b){var s,r +for(s=a.gud(),s=this.DO(a.ghg(),s),s=new A.dd(s.a(),s.$ti.h("dd<1>")),r=0;s.u();)if(J.cTU(s.b)===b)++r +return r}} +A.zM.prototype={ +gpr(a){var s=this.b +return s.gpr(s)}, +glf(a){var s=this.b +return s.glf(s)}, +ya(){return this.b.eR(0,new A.beQ(),t.JD)}, +aAQ(a,b,c){var s=this.b,r=A.cMJ(s,t.XS) +B.b.n(r.a,b*r.c+a,new A.aPI(s.kr(0,b,a)).$1$state(c)) +return new A.aPH(this).$1$cells(r)}, +d3(){return A.dAd(this)}, +gXh(a){return this.b}} +A.beP.prototype={ +$4(a,b,c,d){var s=new A.jF(a,b,!1,B.ca) +s.c=d.a +s.d=d.b +return s}, +$S:1141} +A.beQ.prototype={ +$1(a){return new A.lY(a.gAI(),a.gep(a))}, +$S:1142} +A.beO.prototype={ +$1(a){return new A.jF(a.gud(),a.ghg(),a.gAI(),B.ca)}, +$S:1143} +A.jF.prototype={ +d3(){throw A.d(A.bX(null))}, +$ikE:1, +gud(){return this.a}, +ghg(){return this.b}, +gAI(){return this.c}, +gep(a){return this.d}, +gvD(){return this.e}} +A.JO.prototype={ +gXh(a){var s=this.a +s===$&&A.b() +return s}, +gpr(a){var s=this.a +s===$&&A.b() +return s.b}, +glf(a){var s=this.a +s===$&&A.b() +return s.c}, +ah6(){var s,r,q,p,o=this.a +o===$&&A.b() +o=o.a +s=A.W(o) +r=s.h("cT<1>") +q=new J.cT(o,o.length,r) +s=s.c +for(;q.u();){p=q.d;(p==null?s.a(p):p).e=0}for(o=new J.cT(o,o.length,r);o.u();){r=o.d +if(r==null)r=s.a(r) +if(r.c){q=r.a +this.b_F(r.b,q)}}this.b31()}, +b_F(a,b){var s +for(s=this.DO(a,b),s=new A.dd(s.a(),s.$ti.h("dd<1>"));s.u();)++s.b.e}, +b31(){var s=this.a +s===$&&A.b() +this.b=new A.b_(s,new A.beK(),s.$ti.h("b_")).gv(0)}, +bLr(a,b){var s,r,q,p,o,n,m,l,k,j,i,h=this,g=h.a +g===$&&A.b() +s=g.c +r=g.b*s +q=J.d_(r,t.cp) +for(p=0;p0))break +p=B.eW.lL(g) +l=q[p] +k=l.b +j=l.a +i=h.gXh(0).kr(0,k,j) +if(!i.c){i.c=!0 +for(g=h.DO(j,k),g=new A.dd(g.a(),g.$ti.h("dd<1>"));g.u();)++g.b.e;--m +B.b.fC(q,p)}}}, +dF(){var s=this.b,r=this.a +r===$&&A.b() +return new A.zM(s,r.eR(0,new A.beL(),t.XS))}, +bP_(a){var s,r,q,p,o,n=this.a +n===$&&A.b() +a.ye(n.b) +a.ye(n.c) +s=n.$ti.h("b_") +r=A.O(new A.b_(n,new A.beN(),s),!0,s.h("E.E")) +s=r.length +a.ye(s) +for(q=0;qa.b.length)a.Gn(o) +o=a.a +o===$&&A.b() +o.setUint8(a.c,n) +n=++a.c +o=p.b +n=n+1+1 +if(n>a.b.length)a.Gn(n) +a.a.setUint8(a.c,o) +n=++a.c +o=p.c?1:0 +n=n+1+1 +if(n>a.b.length)a.Gn(n) +a.a.setUint8(a.c,o);++a.c}}} +A.beJ.prototype={ +$3(a,b,c){return new A.jF(a,b,!1,B.ca)}, +$S:447} +A.beK.prototype={ +$1(a){return a.c}, +$S:443} +A.beL.prototype={ +$1(a){var s=a.e,r=a.d +return new A.kE(a.a,a.b,a.c,r,s)}, +$S:1146} +A.beN.prototype={ +$1(a){return a.c}, +$S:443} +A.beM.prototype={ +$3(a,b,c){return new A.jF(a,b,!1,B.ca)}, +$S:447} +A.aPH.prototype={ +$1$cells(a){var s=this.a,r=J.r(a,B.h)||a==null?s.b:t._y.a(a) +return new A.zM(s.a,r)}, +$0(){return this.$1$cells(B.h)}} +A.c1k.prototype={ +$1(a){return a}, +$S:1147} +A.JP.prototype={ +I(){return"CellState."+this.b}} +A.kE.prototype={ +d3(){var s=this,r=B.xS.i(0,s.d) +r.toString +return A.V(["row",s.a,"column",s.b,"mine",s.c,"state",r,"minesAround",s.e],t.N,t.z)}, +k(a){var s=this,r=s.c?"X":"" +return"["+s.a+","+s.b+"] "+r+" "+s.d.k(0)+" with "+s.e+" mines"}, +gud(){return this.a}, +ghg(){return this.b}, +gAI(){return this.c}, +gep(a){return this.d}, +gvD(){return this.e}} +A.aPI.prototype={ +$1$state(a){var s=this.a,r=s.gud(),q=s.ghg(),p=s.gAI(),o=J.r(a,B.h)||a==null?s.gep(s):t.Et.a(a) +s=s.gvD() +return new A.kE(r,q,p,o,s)}, +$0(){return this.$1$state(B.h)}} +A.vc.prototype={ +l(a,b){var s +if(b==null)return!1 +s=!1 +if(b instanceof A.vc)if(A.G(this)===A.G(b))if(this.a===b.a)s=this.d===b.d +return s}, +gt(a){return A.a9(this.a,16,9,this.d,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a)}, +hX(){return A.v("game.minesweeper.gameMode."+this.a,null,null)}} +A.nY.prototype={ +l(a,b){if(b==null)return!1 +return b instanceof A.nY&&A.G(this)===A.G(b)&&this.a.l(0,b.a)}, +gt(a){return A.a9(this.a,0,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a)}, +d3(){return A.V(["mode",this.a],t.N,t.z)}} +A.c1n.prototype={ +$1$mode(a){return new A.nY(J.r(a,B.h)||a==null?this.a.a:t.m8.a(a))}, +$0(){return this.$1$mode(B.h)}} +A.u_.prototype={ +d3(){var s=this,r=s.a.ox(),q=B.ke.i(0,s.b) +q.toString +return A.V(["ts",r,"result",q,"rows",s.c,"columns",s.d,"mines",s.e,"playtime",s.f.a,"mode",s.r,"blueprint",s.w],t.N,t.z)}} +A.cD4.prototype={ +$3(a,b,c){return B.a93}, +$S:1148} +A.lY.prototype={ +d3(){var s=B.xS.i(0,this.b) +s.toString +return A.V(["mine",this.a,"state",s],t.N,t.z)}} +A.BP.prototype={ +d3(){return A.d3b(this)}} +A.c1r.prototype={ +$1(a){var s,r +t.a.a(a) +s=J.aj(a) +r=A.l9(s.i(a,"mine")) +s=A.cIY(B.xS,s.i(a,"state"),null,t.Et,t.S) +if(s==null)s=B.ca +return new A.lY(r===!0,s)}, +$S:1149} +A.c1s.prototype={ +$1(a){var s=J.aj(a) +return new A.Iy(B.e.aj(A.d9(s.i(a,"column"))),B.e.aj(A.d9(s.i(a,"row"))))}, +$S:1150} +A.c1t.prototype={ +$1(a){return a}, +$S:1151} +A.bNZ.prototype={ +a1x(){var s=this,r=Math.floor(s.a/(s.d+1)),q=Math.floor(s.b/(s.c+3)) +return r>q?q:r}, +ahJ(){var s=this +return new A.T(s.a1x()*s.d,s.a1x()*s.c)}} +A.je.prototype={ +d3(){var s,r=this,q=B.SE.i(0,r.a) +q.toString +s=r.e +s=s==null?null:A.V(["column",s.a,"row",s.b],t.N,t.z) +return A.V(["status",q,"mode",r.b,"board",r.c,"playtime",r.d.a,"firstClick",s],t.N,t.z)}, +ya(){var s=this,r=s.c.ya(),q=s.e +q.toString +return new A.BP(r,s.d,s.b,q)}} +A.CD.prototype={ +$4$board$firstClick$playtime$status(a,b,c,d){var s=J.r(d,B.h)||d==null?this.a.a:t._V.a(d),r=this.a,q=J.r(a,B.h)||a==null?r.c:t.eC.a(a),p=J.r(b,B.h)?r.e:t.R4.a(b),o=J.r(c,B.h)||c==null?r.d:t.Tu.a(c) +return new A.je(s,r.b,q,o,p)}, +$0(){return this.$4$board$firstClick$playtime$status(B.h,B.h,B.h,B.h)}, +$1$board(a){return this.$4$board$firstClick$playtime$status(a,B.h,B.h,B.h)}, +$1$status(a){return this.$4$board$firstClick$playtime$status(B.h,B.h,B.h,a)}, +$1$playtime(a){return this.$4$board$firstClick$playtime$status(B.h,B.h,a,B.h)}, +$3$board$firstClick$status(a,b,c){return this.$4$board$firstClick$playtime$status(a,b,B.h,c)}} +A.cf1.prototype={} +A.cpf.prototype={} +A.b5K.prototype={} +A.b5M.prototype={} +A.Aq.prototype={ +DE(a){this.f.toString +this.sep(0,new A.je(B.d3,a,A.cKn(9,16).dF(),B.v,null))}, +KW(a,b){var s=this.f,r=s.c,q=a.gud(),p=a.ghg(),o=r.b,n=A.cMJ(o,t.XS) +B.b.n(n.a,q*n.c+p,new A.aPI(o.kr(0,q,p)).$1$state(b)) +this.sep(0,new A.CD(s).$1$board(new A.aPH(r).$1$cells(n)))}, +acw(a){var s,r,q,p=this,o=p.f +if(o.a===B.d3&&o.e==null){s=o.b +o=a.gud() +r=new A.Iy(a.ghg(),o) +o=p.f +q=A.cKn(9,16) +q.bLr(r,s.d) +p.sep(0,new A.CD(o).$3$board$firstClick$status(q.dF(),r,B.h3))}if(a.gep(a)===B.ca){p.KW(a,B.ll) +if(a.gAI())p.afp() +else{p.aof(a) +if(p.bw7())p.afH()}}}, +afH(){var s,r,q,p=this.f,o=p.a +if(!(o!==B.bh&&o!==B.b2))return +this.sep(0,new A.CD(p).$1$status(B.b2)) +p=this.f +s=p.e +if(s==null)return +o=$.cJg() +r=p.c +q=p.d +q=A.d0a(r,s,p.b,q,B.lW) +o.gEo().A(0,q)}, +afp(){var s,r,q,p=this.f,o=p.a +if(!(o!==B.bh&&o!==B.b2))return +this.sep(0,new A.CD(p).$1$status(B.bh)) +p=this.f +s=p.e +if(s==null)return +o=$.cJg() +r=p.c +q=p.d +q=A.d0a(r,s,p.b,q,B.FB) +o.gEo().A(0,q) +A.wH(B.aqZ)}, +aof(a){var s,r,q,p,o,n=this +if(a.gvD()===0)for(s=n.f.c,r=a.gud(),r=s.DO(a.ghg(),r),r=new A.dd(r.a(),r.$ti.h("dd<1>"));r.u();){s=r.b +if(s.gep(s)===B.ca&&s.gvD()===0){q=n.f +p=q.c +o=s.gud() +n.sep(0,new A.CD(q).$1$board(p.aAQ(s.ghg(),o,B.ll))) +n.aof(s)}else if(!s.gAI()&&s.gep(s)===B.ca&&s.gvD()!==0){q=n.f +p=q.c +o=s.gud() +n.sep(0,new A.CD(q).$1$board(p.aAQ(s.ghg(),o,B.ll)))}}}, +bA4(a){var s,r=this.f,q=r.a +if(!(q!==B.bh&&q!==B.b2))return!1 +s=!1 +if(r.c.abO(a,B.fo)>=a.gvD())for(r=this.f.c,q=a.gud(),q=r.DO(a.ghg(),q),q=new A.dd(q.a(),q.$ti.h("dd<1>"));q.u();){r=q.b +if(r.gep(r)===B.ca){this.acw(r) +s=!0}}return s}, +bCE(a){var s,r,q=this,p=q.f,o=p.a +if(!(o!==B.bh&&o!==B.b2))return!1 +s=p.c.abO(a,B.ca) +if(s===0)return!1 +r=!1 +if(s+q.f.c.abO(a,B.fo)===a.gvD())for(p=q.f.c,o=a.gud(),o=p.DO(a.ghg(),o),o=new A.dd(o.a(),o.$ti.h("dd<1>"));o.u();){p=o.b +if(p.gep(p)===B.ca){q.bCD(p) +r=!0}}return r}, +bw7(){if(this.f.c.abN(B.ca)+this.f.c.abN(B.fo)===this.f.c.a)return!0 +return!1}, +aJQ(a){var s=this.f.a +if(!(s!==B.bh&&s!==B.b2))return +if(a.gep(a)===B.fo)this.KW(a,B.ca) +else if(a.gep(a)===B.ca)this.KW(a,B.fo)}, +bCD(a){var s=this.f.a +if(!(s!==B.bh&&s!==B.b2))return +if(a.gep(a)===B.ca)this.KW(a,B.fo)}, +bMm(a){var s=this.f.a +if(!(s!==B.bh&&s!==B.b2))return +if(a.gep(a)===B.fo)this.KW(a,B.ca)}, +d4(a){var s=0,r=A.o(t.H),q=this,p,o +var $async$d4=A.k(function(b,c){if(b===1)return A.l(c,r) +while(true)switch(s){case 0:p=q.f +o=p.a +s=o!==B.bh&&o!==B.b2&&p.e!=null?2:4 +break +case 2:s=5 +return A.i($.a1G().ys(0,p.ya()),$async$d4) +case 5:s=3 +break +case 4:s=6 +return A.i($.a1G().pZ(0),$async$d4) +case 6:case 3:return A.m(null,r)}}) +return A.n($async$d4,r)}} +A.cIz.prototype={ +$1(a){var s=A.cKn(9,16).dF() +return new A.Aq(new A.hn(t.HQ),new A.je(B.d3,B.f_,s,B.v,null))}, +$S:1152} +A.a7d.prototype={ +J(){return new A.akh($)}} +A.akh.prototype={ +a4(){this.aYf() +$.af.gHv().bj(new A.ckY(this),t.P)}, +fG(){J.cJX(this.gb6().cZ(0,$.qS().geD(),t.kN))}, +a0t(){var s,r=this.w +r===$&&A.b() +r=r.a +r===$&&A.b() +r.b7(0) +r=this.gb6() +s=$.qS() +r.cZ(0,s.geD(),t.kN).DE(this.gb6().cZ(0,s,t._K).b)}, +afr(a,b){var s +switch(b.a.a){case 0:s=this.w +s===$&&A.b() +s=s.a +s===$&&A.b() +if(s.r==null)s.ajq() +break +case 1:case 2:case 3:s=this.w +s===$&&A.b() +s=s.a +s===$&&A.b() +if(s.r!=null)s.a2U() +break}}, +p(a){var s,r,q,p=this,o=null,n=p.gb6(),m=$.qS(),l=n.bu(m,t._K) +p.gb6().AC(m,p.gafq()) +s=A.bo(a,o,t.l).w.a +m=l.c.b +n=m.gpr(m) +m=m.glf(m) +r=A.C(A.v("game.minesweeper.title",o,o),o,o,o,o,o) +q=t.p +r=A.fS(A.a([A.dw(A.aW(A.aZ(a)===B.t?B.dP:B.eb,o,o,o,o,o,o,o,o,o,o),o,new A.ckW(p),o)],q),o,!0,o,o,1,!0,o,o,!1,o,!1,o,o,o,o,!0,o,o,o,o,o,r,o,o,o,1,o) +m=A.a([new A.aza(new A.bNZ(s.a,s.b,n,m),o)],q) +n=l.a +if(n===B.bh)m.push(new A.azj(p.ga0s(),o)) +else if(n===B.b2)m.push(new A.aMZ(p.ga0s(),o)) +return A.bL(r,o,A.yc(A.a([A.cZ(A.a([new A.ao(new A.ac(8,0,8,0),B.aqO,o),A.zN(B.fT,A.eo(new A.d4(B.ap,o,B.aj,B.i,m,o),o,o,o))],q),B.n,o,B.eJ,B.o,o,o,B.y),new A.yG(n===B.b2,o)],q)),o,o,o,o,o)}} +A.ckY.prototype={ +$1(a){var s,r,q,p,o,n,m,l=this.a,k=l.w +k===$&&A.b() +k=k.a +k===$&&A.b() +k.a5(0,new A.ckX(l)) +k=l.gb6() +s=$.qS() +r=k.cZ(0,s.geD(),t.kN) +if(l.a.d)r.DE($.b8E().gxR().a) +else{q=$.a1G().hw(0) +k=t._K +if(q!=null){p=A.dka(q) +o=q.c +n=q.b +m=q.d +r.sep(0,new A.je(B.h3,o,p,n,m)) +r.acw(r.f.c.b.kr(0,m.b,m.a)) +m=l.w.a +m===$&&A.b() +m.qF(0,l.gb6().cZ(0,s,k).d)}else{r.DE($.b8E().gxR().a) +o=l.w.a +o===$&&A.b() +o.qF(0,l.gb6().cZ(0,s,k).d)}}}, +$S:30} +A.ckX.prototype={ +$1(a){var s=this.a.gb6().cZ(0,$.qS().geD(),t.kN) +J.DF(s,new A.CD(s.f).$1$playtime(a))}, +$S:5} +A.ckW.prototype={ +$0(){this.a.a0t()}, +$S:0} +A.b5Z.prototype={} +A.apu.prototype={ +a4(){var s,r,q=this +q.ah() +s=new A.af8() +q.w=s +s=A.a([new A.Rz(q.ghY()),s],t.y4) +q.li$!==$&&A.bS() +q.li$=s +for(r=0;r<2;++r)s[r].a4() +$.af.dj$.push(q)}, +m(){var s,r,q +$.af.m9(this) +s=this.li$ +s===$&&A.b() +r=s.length +q=0 +for(;q")),t.eC) +l=k.b +s=l.gpr(l) +r=l.glf(l) +l=this.e +q=l.ahJ().a +p=l.ahJ().b +o=A.bo(a,m,t.l).w.gko(0)===B.ci +if(!o){n=p +p=q +q=n}return new A.b1(q,p,new A.d4(B.ap,m,B.aj,B.i,A.vu(s*r,new A.bqn(this,r,k,o,l.a1x()),!0,t.C),m),m)}} +A.bqm.prototype={ +$1(a){return a.c}, +$S:1161} +A.bqn.prototype={ +$1(a){var s,r,q=this,p=null,o=q.b,n=B.d.h0(a,o),m=B.d.K(a,o),l=q.c.b.kr(0,n,m) +o=q.d +s=o?m:n +r=q.e +o=o?n:m +return A.md(p,A.zN(B.fT,new A.b1(r,r,new A.atf(l,p),p)),p,p,s*r,p,o*r,p)}, +$S:448} +A.atf.prototype={ +fu(a,b){var s=this.e +return new A.at8(s,new A.at9(s,null),null)}} +A.at9.prototype={ +fu(a,b){var s,r,q,p=null,o=$.qS(),n=b.bu(new A.fz(o,new A.beW(),o.$ti.h("fz")),t._V) +o=this.e +s=this.btM(o) +r=A.a([],t.p) +if(s!=null)r.push(A.jW(s)) +q=(n===B.bh||n===B.b2)&&o.gAI()?0.5:1 +r.push(A.pa(new A.ata(o.gep(o).c,p),q)) +r.push(new A.atb(o.gep(o).d,p)) +return new A.d4(B.C,p,B.aj,B.i,r,p)}, +btM(a){if(a.gAI())return B.bdj +else if(a.gvD()>0)return new A.aEm(a.gvD(),null) +return null}} +A.beW.prototype={ +$1(a){return a.a}, +$S:440} +A.at8.prototype={ +fu(a,b){var s,r,q,p,o=this,n=null,m=o.e,l=m.gep(m) +if(l===B.ll&&m.gvD()===0)return o.f +m=$.qS() +s=b.bu(new A.fz(m,new A.beR(),m.$ti.h("fz")),t._V) +m=s===B.h3 +r=(m||s===B.d3)&&l.c?new A.beS(o,b,l):n +q=m&&!l.c?new A.beT(o,b):n +p=m&&l.c?new A.beU(o,b):n +m=m&&l.c?new A.beV(o,b):n +return A.dO(n,o.f,B.m,!1,n,q,n,n,n,n,n,p,n,n,n,n,n,n,n,n,n,m,n,n,n,r,n,n,n,n,n,n,n,!1,B.ai)}} +A.beR.prototype={ +$1(a){return a.a}, +$S:440} +A.beS.prototype={ +$0(){var s=this.b.cZ(0,$.qS().geD(),t.kN),r=this.a.e +if(!this.c.d){s.acw(r) +A.wH(B.jN)}else s.bMm(r)}, +$S:0} +A.beT.prototype={ +$0(){var s=this.b.cZ(0,$.qS().geD(),t.kN),r=this.a.e +if(B.a0.dm(B.a0.dm(!1,s.bA4(r)),s.bCE(r)))A.wH(B.jN)}, +$S:0} +A.beU.prototype={ +$0(){this.b.cZ(0,$.qS().geD(),t.kN).aJQ(this.a.e) +A.wH(B.jN)}, +$S:0} +A.beV.prototype={ +$0(){this.b.cZ(0,$.qS().geD(),t.kN).aJQ(this.a.e) +A.wH(B.jN)}, +$S:0} +A.ata.prototype={ +p(a){var s,r,q=null,p=this.c,o=p?1:0 +p=p?B.v:B.ao0 +s=A.D(a).ax +r=s.RG +s=r==null?s.k2:r +return A.k6(A.bU(q,q,B.k,q,q,new A.c4(s,q,A.Jz(A.D(a).ax.k2,1),q,q,q,q,B.Y),q,q,q,q,q,q,q,q),B.aH,p,o)}} +A.atb.prototype={ +p(a){var s=this.e,r=s?1:0 +return A.k6(A.cUa(B.C,B.aGb,B.aH,B.ft,s?1:0.2),B.aH,B.ft,r)}} +A.aEk.prototype={ +p(a){return B.aGa}} +A.aEm.prototype={ +p(a){var s=null,r=this.c +return A.bj(B.d.k(r),s,s,s,s,s,s,s,s,A.dJ(s,s,B.aXY[r-1],s,s,s,s,s,s,s,s,29.4,s,s,B.p2,s,s,!0,s,s,s,s,s,s,s,s),B.an,s,s,s,s,s)}} +A.azb.prototype={ +fu(a,b){var s,r,q=null,p=b.bu($.qS(),t._K),o=A.D(a),n=A.D(a).ax,m=n.Q +n=m==null?n.y:m +if(p.a===B.h3){m=p.c +m=new A.aEl(m.abN(B.fo),m.a,q)}else m=A.bj(A.v("game.minesweeper.gameMode."+p.b.a,q,q),q,q,q,q,q,q,q,q,A.D(a).p2.y,q,q,q,q,q,q) +s=t.bH +n=A.ds(A.bU(q,A.eL(A.a([B.aFZ,m],s),B.n,B.hp,B.o),B.k,q,q,new A.c4(n,q,q,q,q,q,q,B.Y),q,q,q,q,q,q,q,q),1,q) +m=A.D(a).ax +r=m.cy +if(r==null){r=m.CW +m=r==null?m.y:r}else m=r +return A.zN(B.fT,new A.b1(q,50,A.eL(A.a([n,A.ds(A.bU(q,A.eL(A.a([B.wu,A.bj(B.uu.HQ(p.d),q,q,q,q,q,q,q,q,o.p2.y,q,q,q,q,q,q)],s),B.n,B.hp,B.o),B.k,q,q,new A.c4(m,q,q,q,q,q,q,B.Y),q,q,q,q,q,q,q,q),1,q)],t.i_),B.bT,B.bt,B.o),q))}} +A.aEl.prototype={ +p(a){var s=null,r=A.D(a).p2.y +return A.fe(A.a([A.bj(" "+this.c+" ",s,s,s,s,s,s,s,s,r,s,s,s,s,s,s),B.aGp,A.bj("/ "+this.d+" ",s,s,s,s,s,s,s,s,r,s,s,s,s,s,s),B.aFX],t.p),B.n,s,B.l,B.o,s,s,B.y)}} +A.azj.prototype={ +fu(a,b){var s=null,r=$.dhN() +r=A.Z(B.e.a3(127.5),r.gj(r)>>>16&255,r.gj(r)>>>8&255,r.gj(r)&255) +return A.me(0,A.kb(!1,s,!0,A.bU(s,A.jW(A.bj(A.v("game.gameOver",s,s),s,s,s,s,s,s,s,s,B.rR,s,s,s,s,s,s)),B.k,s,s,new A.c4(r,s,s,s,s,s,s,B.Y),s,s,s,s,s,s,s,s),s,!0,s,s,s,s,s,s,s,s,s,s,new A.bqz(this),s,s,s,s,s,s,s))}} +A.bqz.prototype={ +$0(){this.a.e.$0()}, +$S:0} +A.aMZ.prototype={ +fu(a,b){var s=null,r=$.qS(),q=b.bu(new A.fz(r,new A.bZL(),r.$ti.h("fz")),t.Tu) +r=$.di_() +r=A.Z(B.e.a3(127.5),r.gj(r)>>>16&255,r.gj(r)>>>8&255,r.gj(r)&255) +return A.me(0,A.bU(s,A.cZC(A.bj(A.v("game.youWin",s,s)+"\n"+A.v("game.minesweeper.timeSpent",A.a([B.uu.HQ(q)],t.s),s),s,s,s,s,s,s,s,s,B.rR,s,s,s,s,s,s),new A.bZM(this)),B.k,s,s,new A.c4(r,s,s,s,s,s,s,B.Y),s,s,s,s,s,s,s,s))}} +A.bZL.prototype={ +$1(a){return a.d}, +$S:1163} +A.bZM.prototype={ +$0(){this.a.e.$0()}, +$S:0} +A.xz.prototype={ +J(){return new A.alh(this.$ti.h("alh<1>"))}} +A.alh.prototype={ +p(a){var s,r,q=this,p=null,o=J.cJP(q.gb6().bu(q.a.e.gEo().gJE(),q.$ti.h("x<+id,row(h,1)>"))),n=A.O(o,!0,o.$ti.h("a7.E")) +o=A.C(q.a.d,p,p,p,p,p) +s=t.p +o=A.fS(A.a([A.dw(A.aW(A.aZ(a)===B.t?B.ce:B.cE,p,p,p,p,p,p,p,p,p,p),p,new A.cpj(q),p)],s),p,!0,p,p,1,p,p,p,!1,p,!1,p,p,p,p,!0,p,p,p,p,p,o,p,p,p,1,p) +s=A.a([],s) +r=n.length +if(r===0)s.push(A.ps(A.kP(p,A.v("game.noGameRecords",p,p),B.dQ,p,p))) +else s.push(A.hC(new A.cpk(q,n),r)) +return A.bL(o,p,A.cP(B.i,p,B.m,B.E,p,p,p,!1,p,B.q,s),p,p,p,p,p)}} +A.cpj.prototype={ +$0(){this.a.a.e.S(0)}, +$S:0} +A.cpk.prototype={ +$2(a,b){var s=this.b[b],r=s.a,q=A.aZ(a)===B.t?B.ce:B.cE,p=this.a +q=A.OZ(new A.cph(p,s),q) +p=p.a +p.toString +return new A.l4(p.f.$2(a,s.b),q,new A.cl(r,t.zm),null)}, +$S:1164} +A.cph.prototype={ +$0(){this.a.a.e.gEo().zY(0,this.b.a)}, +$S:0} +A.Li.prototype={ +J(){return new A.aVl()}} +A.aVl.prototype={ +p(a){var s=null +return A.bL(s,s,A.cP(B.i,s,B.m,B.E,s,B.cj,s,!1,s,B.q,A.a([A.rP(s,!1,!0,!1,A.C(A.v("game.navigation",s,s),s,s,s,s,s)),A.f7(B.aXc)],t.p)),s,s,s,s,s)}} +A.azL.prototype={ +fu(a,b){var s,r=null,q=b.bu($.cc.F().goA().gahz(),t.X7) +if(q==null)q=!0 +s=A.C(A.v("game.settings.enableHapticFeedback.title",r,r),r,r,r,r,r) +return A.aQ(!1,r,r,r,!0,r,r,r,r,!1,r,B.ww,r,r,r,r,r,r,r,!1,r,r,r,A.C(A.v("game.settings.enableHapticFeedback.desc",r,r),r,r,r,r,r),r,r,r,s,r,A.iL(new A.brB(b),q),r)}} +A.brB.prototype={ +$1(a){this.a.cZ(0,$.cc.F().goA().gahz().geD(),t.cm).x.$1(a)}, +$S:4} +A.aJC.prototype={ +fu(a,b){var s,r=null,q=b.bu($.cc.F().goA().ga1k(),t.X7) +if(q==null)q=!0 +s=A.C(A.v("game.settings.showGameNavigation.title",r,r),r,r,r,r,r) +return A.aQ(!1,r,r,r,!0,r,r,r,r,!1,r,B.ww,r,r,r,r,r,r,r,!1,r,r,r,A.C(A.v("game.settings.showGameNavigation.desc",r,r),r,r,r,r,r),r,r,r,s,r,A.iL(new A.bQB(b),q),r)}} +A.bQB.prototype={ +$1(a){this.a.cZ(0,$.cc.F().goA().ga1k().geD(),t.cm).x.$1(a)}, +$S:4} +A.bqG.prototype={ +gahz(){var s,r=this,q=r.b +if(q===$){s=A.nE(r.a,"/game/enableHapticFeedback",null,null,t.y) +r.b!==$&&A.X() +r.b=s +q=s}return q}, +ga1k(){var s,r=this,q=r.c +if(q===$){s=A.nE(r.a,"/game/showGameNavigation",null,null,t.y) +r.c!==$&&A.X() +r.c=s +q=s}return q}} +A.vd.prototype={ +gEo(){var s,r=this,q=r.e +if(q===$){s=A.cMd(r.b,r.a.$0(),null,null,new A.a0f(r.c,r.d),A.A(r).h("vd.0")) +r.e!==$&&A.X() +r.e=s +q=s}return q}, +A(a,b){return this.gEo().A(0,b)}, +S(a){this.gEo().bB6()}} +A.azn.prototype={ +ys(a,b){var s=0,r=A.o(t.H),q=this,p +var $async$ys=A.k(function(c,d){if(c===1)return A.l(d,r) +while(true)switch(s){case 0:p=B.aT.A5(q.d.$1(b),null) +s=2 +return A.i(A.de(q.a.$0(),q.b+"/save/0",p),$async$ys) +case 2:return A.m(null,r)}}) +return A.n($async$ys,r)}, +pZ(a){var s=0,r=A.o(t.H),q=this +var $async$pZ=A.k(function(b,c){if(b===1)return A.l(c,r) +while(true)switch(s){case 0:s=2 +return A.i(q.a.$0().p_([q.b+"/save/0"]),$async$pZ) +case 2:return A.m(null,r)}}) +return A.n($async$pZ,r)}, +hw(a){var s,r,q,p=A.dj(this.a.$0(),this.b+"/save/0",t.N) +if(p==null)return null +try{s=B.aT.r4(0,p,null) +r=this.c.$1(s) +return r}catch(q){return null}}, +vm(){var s=this.a.$0() +if(!s.f)A.M(A.hZ("Box has already been closed.")) +s=s.e +s===$&&A.b() +s=s.c.tc(this.b+"/save/0") +return(s==null?null:s.b)!=null}, +gaLj(){var s,r=this,q=r.f +if(q===$){s=A.djO(r.a.$0(),new A.bqF(r),t.S) +r.f!==$&&A.X() +r.f=s +q=s}return q}, +aLk(a){return this.gaLj().$1(a)}} +A.bqF.prototype={ +$1(a){return this.a.b+"/save/"+a}, +$S:84} +A.a7b.prototype={ +J(){return new A.aVh()}} +A.aVh.prototype={ +p(a){return A.bEZ("/sudoku",A.v("game.sudoku.title",null,null),$.a1H(),!0,A.BK(this.aaB(),B.bS))}, +aaB(){var s=this.gb6().bu($.b8F().gw0(),t.NZ) +return new A.At($.dpl,s.a,new A.cdG(this,s),null,t.G7)}} +A.cdG.prototype={ +$1(a){return this.aLU(a)}, +aLU(a){var s=0,r=A.o(t.H),q,p=this,o,n,m +var $async$$1=A.k(function(b,c){if(b===1)return A.l(c,r) +while(true)switch(s){case 0:m=$.a1H() +s=m.vm()?3:4 +break +case 3:o=p.a.c +o.toString +n=A.v("game.changeGameModeRequest",null,null) +s=5 +return A.i(A.r0(o,A.v("game.changeGameModeAction",A.a([A.v("game.sudoku.gameMode."+a.a,null,null)],t.s),null),A.v("cancel",null,null),n,!1,null),$async$$1) +case 5:if(c!==!0){s=1 +break}case 4:o=p.a.gb6().cZ(0,$.b8F().gw0().geD(),t.cC) +n=new A.c1o(p.b).$1$mode(a) +o.y.$1(n) +m.pZ(0) +case 1:return A.m(q,r)}}) +return A.n($async$$1,r)}, +$S:1165} +A.bcE.prototype={} +A.ir.prototype={ +l(a,b){if(b==null)return!1 +return b instanceof A.ir&&A.G(this)===A.G(b)&&this.b===b.b&&this.c===b.c}, +gt(a){return A.a9(this.b,this.c,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a)}, +d3(){return A.V(["index",this.a,"userInput",this.b,"correctValue",this.c],t.N,t.z)}, +k(a){var s,r,q=this.a,p=B.d.aw(q,9) +q=B.d.K(q,9) +s=this.b +r=this.c +return"("+p+","+q+") "+A.j(s>=0?""+s+"/"+r:r)}} +A.bTZ.prototype={ +$3(a,b,c){var s=this.a[a][b]===0?0:-1 +return new A.ir(c,s,this.b[a][b])}, +$S:439} +A.bTX.prototype={ +$3(a,b,c){return new A.ir(c,-1,0)}, +$S:439} +A.bTY.prototype={ +$4(a,b,c,d){return new A.ir(c,d.a,d.b)}, +$S:1167} +A.bU_.prototype={ +$1(a){return new A.lX(a.b,a.c)}, +$S:1168} +A.bTV.prototype={} +A.c1C.prototype={ +$1$userInput(a){var s=this.a,r=J.r(a,B.h)||a==null?s.b:A.c1(a) +return new A.ir(s.a,r,s.c)}, +$0(){return this.$1$userInput(B.h)}} +A.nX.prototype={ +l(a,b){if(b==null)return!1 +return b instanceof A.nX&&A.G(this)===A.G(b)&&this.a===b.a&&this.b===b.b}, +gt(a){return A.a9(this.a,this.b,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a)}, +hX(){return A.v("game.sudoku.gameMode."+this.a,null,null)}} +A.nZ.prototype={ +l(a,b){if(b==null)return!1 +return b instanceof A.nZ&&A.G(this)===A.G(b)&&this.a.l(0,b.a)}, +gt(a){return A.a9(this.a,0,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a)}, +d3(){return A.V(["mode",this.a],t.N,t.z)}} +A.c1o.prototype={ +$1$mode(a){return new A.nZ(J.r(a,B.h)||a==null?this.a.a:t.Wk.a(a))}, +$0(){return this.$1$mode(B.h)}} +A.u0.prototype={ +d3(){var s=this,r=s.a.ox(),q=B.ke.i(0,s.b) +q.toString +return A.V(["ts",r,"result",q,"playtime",s.c.a,"mode",s.d,"blueprint",s.f],t.N,t.z)}} +A.cD3.prototype={ +$3(a,b,c){return B.a94}, +$S:1169} +A.lX.prototype={ +d3(){return A.V(["userInput",this.a,"correctValue",this.b],t.N,t.z)}} +A.BQ.prototype={ +d3(){return A.d3c(this)}} +A.c1u.prototype={ +$1(a){var s,r +t.a.a(a) +s=J.aj(a) +r=A.qJ(s.i(a,"userInput")) +r=r==null?null:B.e.aj(r) +if(r==null)r=-1 +s=A.qJ(s.i(a,"correctValue")) +s=s==null?null:B.e.aj(s) +return new A.lX(r,s==null?0:s)}, +$S:1170} +A.c1v.prototype={ +$1(a){return a}, +$S:1171} +A.ii.prototype={ +d3(){var s=this,r=B.SE.i(0,s.a) +r.toString +return A.V(["status",r,"mode",s.b,"board",s.c,"playtime",s.d.a,"notes",s.e],t.N,t.z)}, +ya(){var s=this +return new A.BQ(A.dxa(s.c),s.d,s.b,s.e)}} +A.yM.prototype={ +$4$board$notes$playtime$status(a,b,c,d){var s=J.r(d,B.h)||d==null?this.a.a:t._V.a(d),r=this.a,q=J.r(a,B.h)||a==null?r.c:t.Oj.a(a),p=J.r(c,B.h)||c==null?r.d:t.Tu.a(c),o=J.r(b,B.h)||b==null?r.e:t.Cm.a(b) +return new A.ii(s,r.b,q,p,o)}, +$0(){return this.$4$board$notes$playtime$status(B.h,B.h,B.h,B.h)}, +$1$board(a){return this.$4$board$notes$playtime$status(a,B.h,B.h,B.h)}, +$1$notes(a){return this.$4$board$notes$playtime$status(B.h,a,B.h,B.h)}, +$1$status(a){return this.$4$board$notes$playtime$status(B.h,B.h,B.h,a)}, +$1$playtime(a){return this.$4$board$notes$playtime$status(B.h,B.h,a,B.h)}} +A.cf2.prototype={} +A.cpg.prototype={} +A.b5L.prototype={} +A.b5N.prototype={} +A.Ap.prototype={ +DE(a){this.sep(0,A.cXY(A.dx5(a.b),a))}, +d4(a){var s=0,r=A.o(t.H),q=this,p,o +var $async$d4=A.k(function(b,c){if(b===1)return A.l(c,r) +while(true)switch(s){case 0:p=q.f +o=p.a +s=o!==B.bh&&o!==B.b2?2:4 +break +case 2:s=5 +return A.i($.a1H().ys(0,p.ya()),$async$d4) +case 5:s=3 +break +case 4:s=6 +return A.i($.a1H().pZ(0),$async$d4) +case 6:case 3:return A.m(null,r)}}) +return A.n($async$d4,r)}, +aPC(a,b,c){var s,r,q=this.f.e,p=J.aj(q) +if(A.cOf(p.i(q,a),b)===c)return +s=A.O(q,!0,t.S) +p=p.i(q,a) +if(b<1||b>9)A.M(A.aL(u.cm,null)) +r=b-1 +s[a]=c?(p|B.d.hb(1,r))>>>0:(p&~B.d.hb(1,r))>>>0 +this.sep(0,new A.yM(this.f).$1$notes(s))}, +aB0(a){var s,r=this.f.e +if((J.aG(r,a)&511)===0)return +s=A.O(r,!0,t.S) +s[a]=0 +this.sep(0,new A.yM(this.f).$1$notes(s))}} +A.cIA.prototype={ +$1(a){var s=A.dpm() +return new A.Ap(new A.hn(t.G_),s)}, +$S:1172} +A.a7g.prototype={ +J(){return new A.aj4(A.hl(!0,null,!0,!0,null,null,!1),$)}} +A.aj4.prototype={ +a4(){this.aY1() +$.af.gHv().bj(new A.ce4(this),t.P)}, +m(){this.y.m() +this.aY0()}, +a0t(){var s,r,q=this.z +q===$&&A.b() +q=q.a +q===$&&A.b() +q.b7(0) +q=this.gb6() +s=$.qT() +r=q.cZ(0,s.geD(),t.vQ) +r.DE(this.gb6().cZ(0,s,t.fw).b) +r.sep(0,new A.yM(r.f).$1$status(B.h3))}, +afr(a,b){var s +switch(b.a.a){case 0:s=this.z +s===$&&A.b() +s=s.a +s===$&&A.b() +if(s.r==null)s.ajq() +break +case 1:case 2:case 3:s=this.z +s===$&&A.b() +s=s.a +s===$&&A.b() +if(s.r!=null)s.a2U() +break}}, +p(a){var s,r,q=this,p=null,o=q.gb6(),n=$.qT(),m=o.bu(new A.fz(n,new A.ce2(),n.$ti.h("fz")),t._V) +q.gb6().AC(n,q.gafq()) +n=A.C(A.v("game.sudoku.title",p,p),p,p,p,p,p) +o=q.ga0s() +s=t.p +n=A.fS(A.a([A.m2(p,!1,p,p,p,p,p,p,p,p,A.aW(A.aZ(a)===B.t?B.dP:B.eb,p,p,p,p,p,p,p,p,p,p),p,p,p,p,o,p,p,p,p,p,p,p)],s),p,!0,p,p,1,p,p,p,!1,p,!1,p,p,p,p,!0,p,p,p,p,p,n,p,p,p,1,p) +s=A.a([q.tl()],s) +r=m===B.b2 +if(r)s.push(new A.aMY(o,p)) +else if(m===B.bh)s.push(new A.azi(o,p)) +s.push(new A.yG(r,p)) +return A.cZ1(!0,A.bL(n,p,A.yc(s),p,p,p,p,p),q.y,q.gPP())}, +afs(a){var s,r,q,p=this +if(!(a instanceof A.rf))return +s=A.dqP(a) +if(s!=null){p.bJ2(s) +return}r=A.dqO(a) +if(r!=null){q=$.i6.rh$ +q===$&&A.b() +q=q.a +p.bI7(r,q.gbn(0).q(0,B.eI)||q.gbn(0).q(0,B.f5))}q=a.b +if(q.l(0,B.ct)||q.l(0,B.cH))p.aB1() +q=a.c +if((q==null?null:q.toLowerCase())==="n")p.D(new A.ce6(p))}, +bJ2(a){if(!(1<=a&&a<=9))return +if(A.G3(this.gb6().cZ(0,$.qT(),t.fw).c,this.w).b<0)return +this.Yv(a)}, +bI7(a,b){var s=this,r=A.dx6(s.gb6().cZ(0,$.qT(),t.fw).c,s.w,a,b) +if(r==null)return +s.D(new A.ce5(s,r))}, +tl(){var s,r=this,q=null,p=r.c +p.toString +s=t.p +if(A.bo(p,q,t.l).w.gko(0)===B.ci)return A.vt(!0,!0,!0,q,A.a([new A.ao(new A.ac(8,8,8,8),B.Fs,q),new A.ao(new A.ac(4,4,4,4),r.aA8(),q),r.Xb(),r.aAj()],s),B.i,q,B.m,q,q,B.b7,q,q,q,q,q,!1,B.q,q,!1) +else return A.eL(A.a([A.ds(new A.ao(new A.ac(4,4,4,4),r.aA8(),q),1,q),A.ds(A.vt(!0,!0,!0,q,A.a([new A.ao(new A.ac(8,8,8,8),B.Fs,q),r.aAj(),r.Xb()],s),B.i,q,B.m,q,q,B.b7,q,q,q,q,q,!1,B.q,q,!1),1,q)],t.i_),B.n,B.l,B.o)}, +aA8(){var s=this.gb6(),r=$.qT(),q=r.$ti,p=s.bu(new A.fz(r,new A.cdQ(),q.h("fz>")),t.Cm) +return new A.aKF(new A.cdR(this,this.gb6().bu(new A.fz(r,new A.cdS(),q.h("fz>")),t.Oj),p),null)}, +btT(a,b,c){var s=null,r=J.aG(c,a),q=this.w,p=A.G3(b,a),o=p.a,n=A.d1o(b,A.bTW(B.d.aw(o,9),B.d.K(o,9))) +o=this.w +return A.kb(!1,s,!0,new A.ate(p,b,n,o,(r&511)!==0?new A.atc(r,q===a,s):new A.atd(p,s),s),s,!0,s,s,s,s,s,s,s,s,s,s,new A.cdU(this,a),s,s,s,s,s,s,s)}, +aAj(){var s=this,r=s.gb6(),q=$.qT(),p=q.$ti,o=r.bu(new A.fz(q,new A.cdW(),p.h("fz>")),t.Oj),n=s.gb6().bu(new A.fz(q,new A.cdX(),p.h("fz")),t.Wk),m=s.gb6().bu(new A.fz(q,new A.cdY(),p.h("fz")),t._V) +p=s.w +q=n.c +return new A.TF(!0,new A.aKH(p,o,q,m!==B.bh&&m!==B.b2?new A.cdZ(s,o):null,null),null)}, +Xb(){var s=this,r=s.gb6(),q=$.qT() +r=A.G3(r.bu(new A.fz(q,new A.ce0(),q.$ti.h("fz>")),t.Oj),s.w).b>=0?s.gbwj():null +return A.eL(A.a([new A.atM(r,null),new A.aEW(s.x,new A.ce1(s),null)],t.bH),B.n,B.eJ,B.o)}, +Yv(a){return this.bCf(a)}, +bCf(a){var s=0,r=A.o(t.H),q,p=this,o,n,m,l,k,j,i,h,g,f,e,d +var $async$Yv=A.k(function(b,c){if(b===1)return A.l(c,r) +while(true)switch(s){case 0:g=p.gb6() +f=$.qT() +e=g.cZ(0,f,t.fw) +d=e.a +if(!(d!==B.bh&&d!==B.b2)){s=1 +break}o=p.w +if(A.G3(e.c,o).b<0){s=1 +break}n=p.gb6().cZ(0,f.geD(),t.vQ) +if(p.x){n.aPC(o,a,!A.cOf(J.aG(n.f.e,o),a)) +s=1 +break}else n.aB0(o) +m=n.f.c +l=A.d1p(m,o,A.G3(m,o).b===a?0:a) +n.sep(0,new A.yM(n.f).$1$board(l)) +if(A.dx7(n.f.c)){n.sep(0,new A.yM(n.f).$1$status(B.b2)) +g=$.cSb() +f=n.f +k=f.c +j=f.d +f=f.b +i=Date.now() +h=A.cKk(512) +h.nZ(f.a) +A.dxb(k,h) +k=A.b7U(B.r.cw(h.b,0,h.c),!0) +g.gEo().A(0,new A.u0(B.lW,j,f,f.b,k,new A.aE(i,0,!1)))}case 1:return A.m(q,r)}}) +return A.n($async$Yv,r)}, +aB1(){var s,r,q,p=this.gb6(),o=$.qT(),n=p.cZ(0,o,t.fw),m=n.a +if(!(m!==B.bh&&m!==B.b2))return +s=this.w +if(A.G3(n.c,s).b<0)return +r=this.gb6().cZ(0,o.geD(),t.vQ) +r.aB0(s) +q=A.d1p(r.f.c,s,0) +r.sep(0,new A.yM(r.f).$1$board(q))}, +fG(){J.cJX(this.gb6().cZ(0,$.qT().geD(),t.vQ))}} +A.ce4.prototype={ +$1(a){var s,r,q,p,o,n=this.a,m=n.z +m===$&&A.b() +m=m.a +m===$&&A.b() +m.a5(0,new A.ce3(n)) +m=n.gb6() +s=$.qT() +r=m.cZ(0,s.geD(),t.vQ) +if(n.a.d){r.DE($.b8F().gxR().a) +r.sep(0,new A.yM(r.f).$1$status(B.h3))}else{q=$.a1H().hw(0) +m=t.fw +if(q!=null){p=A.dx4(q) +r.sep(0,new A.ii(B.h3,q.c,p,q.b,q.d)) +o=n.z.a +o===$&&A.b() +o.qF(0,n.gb6().cZ(0,s,m).d)}else{r.DE($.b8F().gxR().a) +o=n.z.a +o===$&&A.b() +o.qF(0,n.gb6().cZ(0,s,m).d)}}}, +$S:30} +A.ce3.prototype={ +$1(a){var s=this.a.gb6().cZ(0,$.qT().geD(),t.vQ) +J.DF(s,new A.yM(s.f).$1$playtime(a))}, +$S:5} +A.ce2.prototype={ +$1(a){return a.a}, +$S:438} +A.ce6.prototype={ +$0(){var s=this.a +s.x=!s.x}, +$S:0} +A.ce5.prototype={ +$0(){this.a.w=this.b}, +$S:0} +A.cdQ.prototype={ +$1(a){return a.e}, +$S:1175} +A.cdS.prototype={ +$1(a){return a.c}, +$S:242} +A.cdR.prototype={ +$2(a,b){return this.a.btT(b,this.b,this.c)}, +$S:63} +A.cdU.prototype={ +$0(){var s=this.a +s.D(new A.cdT(s,this.b))}, +$S:0} +A.cdT.prototype={ +$0(){A.p1() +this.a.w=this.b}, +$S:0} +A.cdW.prototype={ +$1(a){return a.c}, +$S:242} +A.cdX.prototype={ +$1(a){return a.b}, +$S:437} +A.cdY.prototype={ +$1(a){return a.a}, +$S:438} +A.cdZ.prototype={ +$1(a){var s=this.a +return A.dx2(this.b,s.w,a)?new A.cdV(s,a):null}, +$S:1178} +A.cdV.prototype={ +$0(){this.a.Yv(this.b)}, +$S:0} +A.ce0.prototype={ +$1(a){return a.c}, +$S:242} +A.ce1.prototype={ +$1(a){var s=this.a +s.D(new A.ce_(s))}, +$S:4} +A.ce_.prototype={ +$0(){var s=this.a +s.x=!s.x}, +$S:0} +A.b5E.prototype={} +A.aph.prototype={ +a4(){var s,r,q=this +q.ah() +s=new A.af8() +q.z=s +s=A.a([new A.Rz(q.ghY()),s],t.y4) +q.li$!==$&&A.bS() +q.li$=s +for(r=0;r<2;++r)s[r].a4() +$.af.dj$.push(q)}, +m(){var s,r,q +$.af.m9(this) +s=this.li$ +s===$&&A.b() +r=s.length +q=0 +for(;q")),t.Tu) +return A.bj(A.v("game.sudoku.gameMode."+b.bu(new A.fz(r,new A.bqp(),q.h("fz")),t.Wk).a,s,s)+" - "+B.ut.HQ(p),s,s,s,s,s,s,s,s,s,s,s,s,s,s,s)}} +A.bqo.prototype={ +$1(a){return a.d}, +$S:435} +A.bqp.prototype={ +$1(a){return a.b}, +$S:437} +A.azc.prototype={ +fu(a,b){var s=null,r=A.a([],t.i_) +r.push(A.ds(A.BK(B.aqN,B.C),2,s)) +return A.lW(!0,A.hA(A.eL(r,B.n,B.l,B.o),16,8),s,s,s,s,s,s,s,s)}} +A.aKG.prototype={ +p(a){var s=null,r=this.d,q=r==null,p=q?s:new A.bU2(r) +return A.kb(!1,s,!0,A.hA(A.bj(""+this.c,s,s,s,s,s,s,s,s,A.dJ(s,s,q?A.D(a).ch:this.e,s,s,s,s,s,s,s,s,24,s,s,B.bs,s,s,!0,s,s,s,s,s,s,s,s),B.an,s,s,s,s,s),28,16),s,!0,s,s,s,s,s,s,s,s,s,s,p,s,s,s,s,s,s,s)}} +A.bU2.prototype={ +$0(){A.p1() +this.a.$0()}, +$S:0} +A.aKH.prototype={ +p(a){var s=this,r=A.d1q(s.d,s.c) +return new A.b2j(new A.bU4(s,A.O(r,!0,r.$ti.h("E.E"))),s.f,null)}} +A.bU4.prototype={ +$1(a){var s +if(!this.a.e)s=null +else s=B.b.ee(this.b,new A.bU3(a))?B.c5:null +return s}, +$S:1187} +A.bU3.prototype={ +$1(a){return a.b>=0?!1:a.c===this.a}, +$S:1188} +A.b2j.prototype={ +p(a){var s,r,q,p,o,n,m,l,k,j=null,i=A.a([],t.Na) +for(s=this.d,r=this.c,q=t.p,p=0;p<3;++p){o=A.a([],q) +for(n=p*3,m=0;m<3;++m){l=n+m+1 +k=r.$1(l) +o.push(new A.oL(j,j,j,j,j,!0,B.i,j,new A.aKG(l,s==null?j:s.$1(l),k,j),B.a1t,j))}i.push(new A.pk(B.W,B.l,B.T,B.n,j,B.y,j,o,j))}return A.cB(i,B.n,j,B.l,B.T)}} +A.azi.prototype={ +fu(a,b){var s=null,r=A.Z(B.e.a3(127.5),229,57,53) +return A.me(0,A.kb(!1,s,!0,A.bU(s,A.jW(A.bj(A.v("game.gameOver",s,s),s,s,s,s,s,s,s,s,B.rR,s,s,s,s,s,s)),B.k,s,s,new A.c4(r,s,s,s,s,s,s,B.Y),s,s,s,s,s,s,s,s),s,!0,s,s,s,s,s,s,s,s,s,s,new A.bqy(this),s,s,s,s,s,s,s))}} +A.bqy.prototype={ +$0(){this.a.e.$0()}, +$S:0} +A.aMY.prototype={ +fu(a,b){var s=null,r=$.qT(),q=b.bu(new A.fz(r,new A.bZJ(),r.$ti.h("fz")),t.Tu) +r=A.Z(B.e.a3(127.5),67,160,71) +return A.me(0,A.bU(s,A.cZC(A.bj(A.v("game.youWin",s,s)+"\n"+B.ut.HQ(q),s,s,s,s,s,s,s,s,B.rR,s,s,s,s,s,s),new A.bZK(this)),B.k,s,s,new A.c4(r,s,s,s,s,s,s,B.Y),s,s,s,s,s,s,s,s))}} +A.bZJ.prototype={ +$1(a){return a.d}, +$S:435} +A.bZK.prototype={ +$0(){this.a.e.$0()}, +$S:0} +A.aEW.prototype={ +p(a){var s=null +return A.dw(A.aW(this.c?B.asc:B.aEY,s,s,s,s,s,s,s,s,s,s),s,new A.bEI(this),s)}} +A.bEI.prototype={ +$0(){var s=this.a +s.d.$1(!s.c)}, +$S:0} +A.atM.prototype={ +p(a){return A.dw(B.aGA,null,this.c,null)}} +A.azo.prototype={ +iD(a){var s,r,q,p,o=this,n=$.mF(),m=t.fx,l=n.dg(0,m),k=$.a1O(),j=$.a1R().a,i=j[0],h=new A.a2(new Float64Array(2)) +h.dD(i,0) +h=k.W(0,h) +i=j[1] +s=new A.a2(new Float64Array(2)) +s.dD(1,i) +l=l.a +l.la(A.cON(new A.ag1(h,s))) +s=j[0] +i=new A.a2(new Float64Array(2)) +i.dD(s,0) +i=k.V(0,i) +s=j[1] +h=new A.a2(new Float64Array(2)) +h.dD(1,s) +l.la(A.cON(new A.ag1(i,h))) +h=j[1] +i=new A.a2(new Float64Array(2)) +i.dD(0,h) +i=k.W(0,i) +h=j[0] +s=new A.a2(new Float64Array(2)) +s.dD(h+1,1) +l.la(A.cON(new A.ag1(i,s))) +s=n.dg(0,t.PD) +i=j[0] +l=j[1] +h=new A.a2(new Float64Array(2)) +h.dD(i+1,l+13) +l=o.a +s=s.b.at.d +s.uG(l.$1(k.V(0,h))) +s.ao() +s=n.dg(0,t.GZ) +h=j[0] +i=j[1] +r=new A.a2(new Float64Array(2)) +r.dD(-h+5,i+13) +s=s.a.at.d +s.uG(l.$1(k.V(0,r))) +s.ao() +q=o.d.ax.gaKp() +o.e=(q.a+q.c)/2 +s=B.dK.ui() +r=o.e +r.toString +l=j[1] +k=k.a +i=k[1] +h=new A.a2(new Float64Array(2)) +h.dD(r,-l+i-1.55) +o.f=A.a76(new A.l5(s,h,1.55,B.yq,"fruit-1.png"),!0,null) +h=n.dg(0,m) +s=o.f +s.toString +h.a.la(s) +p=o.apQ() +s=j[0] +j=j[1] +k=k[1] +l=new A.a2(new Float64Array(2)) +l.dD(s-2,-j+k-7) +o.r=A.a76(p.zL(l),!0,2) +m=n.dg(0,m) +n=o.r +n.toString +m.a.la(n)}, +PV(){var s,r,q=this +if(q.y)return +q.b32() +if(q.x>100){q.y=!0 +s=$.mF() +r=s.dg(0,t.PD).a +s.dg(0,t.qu).a2F(r)}if(q.w){q.a_b(0) +q.w=!1}q.b8d()}, +b8d(){var s,r,q,p,o,n,m,l,k,j,i=$.mF(),h=t.Tk,g=i.dg(0,h).a,f=g.length +if(f===0)return +for(s=t.fx,r=t.CE,q=t.PD,p=0;pr)return r +return a}, +b32(){var s=$.mF().dg(0,t.fx).a.ger(0),r=t.Nx +if(new A.b_(new A.cf(A.O(s,!0,A.A(s).h("E.E")),r),new A.bqH(),r.h("b_")).lD(0,0,new A.bqI(),t.i)<0)++this.x +else this.x=0}, +apQ(){var s,r,q=B.dK.ui(),p=new A.a2(new Float64Array(2)) +p.dD(0,0) +s=A.a([B.aqF,B.aqD,B.aqC,B.aqE,B.aqG],t.rl) +B.b.aj8(s,B.eW) +r=s[0] +return new A.l5(q,p,r.c,r.d,r.e)}} +A.bqH.prototype={ +$1(a){return!a.rx}, +$S:1189} +A.bqI.prototype={ +$2(a,b){var s=b.at +s===$&&A.b() +return Math.min(a,s.d.a.a[1]+$.a1O().a[1]+2.25)}, +$S:1190} +A.q7.prototype={ +iD(a){var s=0,r=A.o(t.H),q=this,p,o,n,m,l,k +var $async$iD=A.k(function(b,c){if(b===1)return A.l(c,r) +while(true)switch(s){case 0:s=2 +return A.i(q.aSg(0),$async$iD) +case 2:p=q.RG +s=3 +return A.i(A.bRJ(p.gjf(p),q.goA().aDN$),$async$iD) +case 3:o=c +n=q.ry +p=n==null?p.glO():n +n=new A.a2(new Float64Array(2)) +n.a2O(p*2) +p=B.r_.Iz() +m=A.YZ() +l=n +k=$.ah() +k=new A.Bb(k,new Float64Array(2)) +k.uG(l) +k.ao() +p=new A.adS(!1,o,$,p,null,m,k,B.tO,0,null,new A.h_([],t.pr),new A.h_([],t.Pk)) +p.a3C(B.tO,null,null,null,0,null,null,null,n) +k.a5(0,p.gb7V()) +q.to!==$&&A.bS() +q.to=p +q.la(p) +return A.m(null,r)}}) +return A.n($async$iD,r)}, +abR(){var s,r,q=this,p=A.cV5(null,0),o=q.ry +p.b=o==null?q.RG.glO():o +s=A.cXD(p,5,0.5,0.1) +o=q.RG.gxQ() +r=A.cUB(o,q.rx?B.cN:B.et,q) +o=q.goA().k3.go.abS(r) +o.aC7(s) +return o}, +agq(a,b,c){this.aSh(a,b,c)}} +A.azh.prototype={ +kq(a){var s,r,q,p=$.aq().aW() +p.sad(0,A.Z(B.e.a3(25.5),255,255,255)) +p.seh(5) +p.sc_(0,B.ae) +s=this.at +s===$&&A.b() +s=s.a +r=s[0] +s=s[1] +q=this.ax +q===$&&A.b() +q=q.a +a.kj(new A.p(r,s),new A.p(q[0],q[1]),p)}} +A.aGI.prototype={ +kq(a){var s,r,q,p,o=this +if(o.at!=null&&o.ax!=null){s=$.aq().aW() +s.sad(0,B.aV) +s.seh(2) +s.sc_(0,B.ae) +r=o.at.a +q=r[0] +r=r[1] +p=o.ax.a +a.kj(new A.p(q,r),new A.p(p[0],p[1]),s)}}} +A.aJ3.prototype={ +iD(a){var s=0,r=A.o(t.H),q=this,p,o +var $async$iD=A.k(function(b,c){if(b===1)return A.l(c,r) +while(true)switch(s){case 0:q.a2X(0) +p=new A.a2(new Float64Array(2)) +p.dD(10,15) +o=q.at.d +o.uG(p) +o.ao() +return A.m(null,r)}}) +return A.n($async$iD,r)}} +A.aNd.prototype={ +abR(){var s,r,q=A.d_P(),p=this.RG,o=p.b.a +q.aP4(o[0],o[1],p.a,0) +s=A.cXD(q,1,0.8,0) +r=A.cUB(null,B.cN,this) +p=this.goA().k3.go.abS(r) +p.aC7(s) +return p}} +A.Lj.prototype={ +J(){return new A.b2k()}} +A.b2k.prototype={ +p(e7){var s,r,q,p,o,n,m,l,k,j,i,h,g,f,e,d,c,b,a,a0,a1,a2,a3,a4,a5,a6,a7,a8,a9,b0,b1,b2,b3,b4,b5,b6,b7,b8,b9,c0,c1,c2,c3,c4,c5,c6,c7,c8,c9,d0,d1,d2,d3,d4,d5,d6,d7,d8,d9,e0,e1,e2,e3=null,e4="assets/game/suika/",e5=A.fS(e3,e3,!0,e3,e3,1,e3,e3,e3,!1,e3,!1,e3,e3,e3,e3,!0,e3,e3,e3,e3,e3,A.C("Suika Game",e3,e3,e3,e3,e3),e3,e3,e3,1,e3),e6=new A.a2(new Float64Array(2)) +e6.dD(0,100) +s=A.dCE() +r=t.S +q=A.aP(3,0,!1,r) +p=A.aP(3,0,!1,r) +o=new Float64Array(2) +n=new Float64Array(2) +m=new Float64Array(2) +s=new A.bkk(s,q,p,new A.a2(o),new A.a2(n),new A.a2(m),new A.a2(new Float64Array(2))) +q=A.cWp() +p=A.d11() +o=new Float64Array(2) +n=new Float64Array(2) +m=new Float64Array(2) +l=new Float64Array(2) +k=new Float64Array(2) +j=new Float64Array(2) +i=new Float64Array(2) +h=new Float64Array(2) +g=new Float64Array(2) +f=new Float64Array(2) +e=new Float64Array(2) +d=new Float64Array(2) +c=new Float64Array(2) +b=new Float64Array(2) +a=new Int8Array(4) +a0=new Float64Array(2) +a1=t.zl +a0=A.a([new A.oN(new A.a2(b),new A.m_(a)),new A.oN(new A.a2(a0),new A.m_(new Int8Array(4)))],a1) +b=new Float64Array(2) +a=new Int8Array(4) +a2=new Float64Array(2) +b=A.a([new A.oN(new A.a2(b),new A.m_(a)),new A.oN(new A.a2(a2),new A.m_(new Int8Array(4)))],a1) +a=new Float64Array(2) +a2=new Int8Array(4) +a3=new Float64Array(2) +a=A.a([new A.oN(new A.a2(a),new A.m_(a2)),new A.oN(new A.a2(a3),new A.m_(new Int8Array(4)))],a1) +a2=new Float64Array(2) +a3=new Float64Array(2) +a4=new Int8Array(4) +a5=new Float64Array(2) +a6=new Float64Array(2) +a7=A.dxL() +a8=new Float64Array(2) +a9=new Float64Array(2) +b0=new Float64Array(2) +b1=new Float64Array(2) +b2=new Float64Array(2) +b3=new Float64Array(2) +b4=new Float64Array(2) +b5=new Float64Array(2) +b6=new Float64Array(2) +b7=new Float64Array(2) +b8=new Float64Array(2) +b9=new Float64Array(2) +c0=new Float64Array(2) +c1=new Float64Array(2) +c2=new Float64Array(2) +c3=new Float64Array(2) +c4=new Float64Array(2) +c5=new Int8Array(4) +c6=new Float64Array(2) +c4=A.a([new A.oN(new A.a2(c4),new A.m_(c5)),new A.oN(new A.a2(c6),new A.m_(new Int8Array(4)))],a1) +c5=new Float64Array(2) +c6=new Int8Array(4) +c7=new Float64Array(2) +c5=A.a([new A.oN(new A.a2(c5),new A.m_(c6)),new A.oN(new A.a2(c7),new A.m_(new Int8Array(4)))],a1) +c6=new Float64Array(2) +c7=new Int8Array(4) +c8=new Float64Array(2) +a1=A.a([new A.oN(new A.a2(c6),new A.m_(c7)),new A.oN(new A.a2(c8),new A.m_(new Int8Array(4)))],a1) +c6=new Float64Array(2) +c7=new Float64Array(2) +c8=new Float64Array(2) +c9=new Float64Array(2) +d0=new Float64Array(2) +d1=new Float64Array(2) +q=new A.bfY(q,p,new A.axs(new A.a2(o),new A.a2(n)),new A.a2(m),new A.a2(l),new A.jr(new A.a2(k),new A.iV(0,1)),new A.a2(j),new A.a2(i),new A.axS(),new A.axS(),new A.a2(h),new A.a2(g),new A.a2(f),new A.a2(e),new A.a2(d),new A.a2(c),a0,b,a,new A.a2(a2),new A.a2(a3),new A.m_(a4),new A.a2(a5),new A.a2(a6),new A.bm1(a7,new A.jr(new A.a2(a8),new A.iV(0,1)),new A.a2(a9),new A.a2(b0),new A.a2(b1),new A.a2(b2),new A.a2(b3),new A.a2(b4),new A.a2(b5),new A.a2(b6),new A.a2(b7),new A.a2(b8),new A.a2(b9),new A.a2(c0),new A.a2(c1),new A.a2(c2),new A.a2(c3),c4,c5,a1,new A.cpo(new A.a2(c6),new A.a2(c7),new A.a2(c8),new A.a2(c9),new A.a2(d0)),new A.axN(B.lQ),new A.axN(B.lQ),new A.a2(d1),new A.a2(new Float64Array(2)))) +p=A.d11() +o=A.cWp() +n=new Float64Array(2) +m=new Float64Array(2) +l=new Float64Array(2) +k=new Float64Array(2) +j=new Float64Array(2) +i=new Float64Array(2) +h=new Float64Array(2) +g=new Float64Array(2) +f=new Float64Array(2) +e=new Float64Array(2) +d=new Float64Array(2) +c=new Float64Array(2) +b=new Float64Array(2) +a=new Float64Array(2) +a0=new Float64Array(2) +a1=new Float64Array(2) +a2=new Float64Array(2) +a3=new Float64Array(2) +a4=new Float64Array(2) +a5=new Float64Array(2) +r=A.aP(2,0,!1,r) +a6=new Float64Array(2) +a7=new Float64Array(2) +a8=new Float64Array(2) +a9=new Float64Array(2) +b0=new Float64Array(2) +b1=new Float64Array(2) +b2=t.JM +b3=A.a([],b2) +b4=A.a([],t.Vn) +b5=new A.rT() +$.uz() +b5.i2(0) +b6=new A.rT() +b6.i2(0) +b7=new Float64Array(2) +b8=new Float64Array(2) +b9=new Float64Array(2) +c0=new Float64Array(2) +c1=new Float64Array(2) +c2=new Float64Array(2) +c3=new Float64Array(2) +c4=new Float64Array(2) +c5=A.cYL() +b2=A.a([],b2) +c6=new A.rT() +c6.i2(0) +c7=A.cYL() +c8=A.bkn() +c9=A.bkn() +d0=new Float64Array(2) +d1=new Float64Array(2) +d2=new Float64Array(2) +d3=new Float64Array(2) +d4=new Float64Array(2) +d5=new Float64Array(2) +d6=new Float64Array(2) +d7=new Float64Array(2) +d8=new Float64Array(2) +d9=new Float64Array(2) +e0=new Float64Array(2) +e1=new Float64Array(2) +e2=new A.a2(new Float64Array(2)) +e2.U(e6) +e1=new A.c0j(s,q,new A.bX2(p,o,new A.jr(new A.a2(n),new A.iV(0,1)),new A.jr(new A.a2(m),new A.iV(0,1)),new A.axs(new A.a2(l),new A.a2(k)),new A.bPS(new A.a2(j),new A.a2(i),new A.a2(h),new A.a2(g),new A.a2(f),new A.a2(e),new A.a2(d),new A.a2(c),new A.a2(b),new A.a2(a),new A.a2(a0),new A.a2(a1),new A.jr(new A.a2(a2),new A.iV(0,1)),new A.jr(new A.a2(a3),new A.iV(0,1)),new A.a2(a4),new A.a2(a5)),r,new A.Cd(new A.a2(a6),new A.a2(a7),new A.a2(a8)),new A.Cd(new A.a2(a9),new A.a2(b0),new A.a2(b1))),b3,b4,e2,new A.aLI(),new A.af7(b5),new A.af7(b6),new A.a4b(0,0,0),new A.jr(new A.a2(b7),new A.iV(0,1)),new A.a2(b8),new A.a2(b9),new A.c0q(),new A.c0r(new A.aHm(new A.a2(c0)),new A.a2(c1),new A.a2(c2)),new A.abz(new A.a2(c3),new A.a2(c4)),c5,b2,new A.af7(c6),c7,new A.bV9(c8,c9,new A.Cd(new A.a2(d0),new A.a2(d1),new A.a2(d2)),new A.Cd(new A.a2(d3),new A.a2(d4),new A.a2(d5))),new A.bVa(B.a_R),new A.aLI(),new A.Cd(new A.a2(d6),new A.a2(d7),new A.a2(d8)),new A.Cd(new A.a2(d9),new A.a2(e0),new A.a2(e1))) +e6=A.dmW() +r=A.a([],t.t) +e1.x=e1.ch=e1.ax=e1.at=!0 +e1.d=4 +e6=new A.auh(new A.biB(e6,r,A.b3(t.vI)),q,s,A.a([],t.go)) +e6.e=new A.bgQ() +e1.e=e6 +e1.CW=new A.bIz(new A.tW(),new A.tW(),new A.tW(),new A.tW(),new A.tW(),new A.tW(),new A.tW(),new A.tW(),new A.tW(),new A.tW()) +s=A.a([],t.ZS) +r=A.a([],t.Ic) +q=A.a([],t.dK) +p=A.a([],t.eR) +o=A.a([],t.F7) +n=A.a([],t.DZ) +m=new Float64Array(2) +l=new Float64Array(2) +k=new Float64Array(2) +j=new Float64Array(2) +i=new Float64Array(2) +h=new Float64Array(2) +g=new Float64Array(2) +f=new Float64Array(2) +e=new Float64Array(2) +d=new Float64Array(2) +c=new Float64Array(2) +e1.cx=new A.bGK(s,A.b3(t.CO),r,q,p,o,n,e1,new A.qV(new A.a2(m),new A.a2(l)),new A.qV(new A.a2(k),new A.a2(j)),new A.a2(i),new A.jr(new A.a2(h),new A.iV(0,1)),new A.jr(new A.a2(g),new A.iV(0,1)),new A.bRA(new A.abz(new A.a2(f),new A.a2(e)),new A.aHm(new A.a2(d))),new A.iV(0,1),new A.jr(new A.a2(c),new A.iV(0,1)),new A.jr(new A.a2(new Float64Array(2)),new A.iV(0,1))) +e6.f=new A.c0k() +e6=new A.vb(e1,-2147483647,e3,new A.h_([],t.pr),new A.h_([],t.Pk)) +s=A.dk_() +r=s.ax +q=new A.a2(new Float64Array(2)) +q.a2O(10) +p=r.at.e +p.uG(q) +p.ao() +r.dx=null +r=s +q=$.dbD() +p=$.dbC() +o=A.a([],t.qj) +n=A.dux(A.dJA(),t.cV) +r=new A.OX(e6,r,q,p,$,e3,e3,e3,$,!1,!1,$,B.bE,o,!1,n,A.b3(t.S),A.b3(t.cA),0,e3,new A.h_([],t.pr),new A.h_([],t.Pk)) +r.aZn(s,e3,e6,t.eH) +r.bCb$=A.cUe(e4) +r.aDN$=A.cYr(e4) +e6=new A.U3(r,e3,t.AJ) +e6.bd3(r) +return A.bL(e5,e3,e6,e3,e3,e3,e3,e3)}} +A.Ft.prototype={ +I(){return"FruitType."+this.b}} +A.bq6.prototype={} +A.c1m.prototype={ +grm(a){return A.M($.a1L())}, +gxQ(){return A.M($.a1L())}, +glO(){return A.M($.a1L())}, +gjf(a){return A.M($.a1L())}, +gH_(){return A.M($.a1L())}, +zL(a){return this.gH_().$1$pos(a)}} +A.ZM.prototype={ +$5$color$id$image$pos$radius(a,b,c,d,e){var s=this.a,r=b==null?s.a:A.ap(b),q=d==null?s.b:t.yw.a(d),p=e==null?s.c:A.cI(e),o=a==null?s.d:t.nN.a(a) +return this.b.$1(this.$ti.h("ZM.1").a(s.byI(o,r,c==null?s.e:A.ap(c),q,p)))}, +$0(){var s=null +return this.$5$color$id$image$pos$radius(s,s,s,s,s)}, +$1$color(a){var s=null +return this.$5$color$id$image$pos$radius(a,s,s,s,s)}, +$1$pos(a){var s=null +return this.$5$color$id$image$pos$radius(s,s,s,a,s)}} +A.aoN.prototype={ +$5$color$id$image$pos$radius(a,b,c,d,e){var s=this,r=b==null?s.a.a:A.ap(b),q=d==null?s.a.b:t.yw.a(d),p=e==null?s.a.c:A.cI(e),o=a==null?s.a.d:t.nN.a(a),n=c==null?s.a.e:A.ap(c) +return s.b.$1(new A.l5(r,q,p,o,n))}, +$0(){var s=null +return this.$5$color$id$image$pos$radius(s,s,s,s,s)}, +$1$color(a){var s=null +return this.$5$color$id$image$pos$radius(a,s,s,s,s)}, +$1$pos(a){var s=null +return this.$5$color$id$image$pos$radius(s,s,s,a,s)}} +A.l5.prototype={ +k(a){var s=this +return"Fruit(id: "+s.a+", pos: "+s.b.k(0)+", radius: "+A.j(s.c)+", color: "+s.d.k(0)+", image: "+s.e+")"}, +l(a,b){var s,r,q,p=this +if(b==null)return!1 +if(p!==b){s=!1 +if(J.ax(b)===A.G(p))if(b instanceof A.l5){r=b.a===p.a +if(r||r){r=b.b +q=p.b +if(r===q||r.l(0,q)){r=b.c===p.c +if(r||r){r=b.d===p.d +if(r||r){s=b.e===p.e +s=s||s}}}}}}else s=!0 +return s}, +gt(a){var s=this +return A.a9(A.G(s),s.a,s.b,s.c,s.d,s.e,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a)}, +gH_(){return new A.aoN(this,B.a6T,t.ah)}, +zL(a){return this.gH_().$1$pos(a)}, +byI(a,b,c,d,e){return this.gH_().$5$color$id$image$pos$radius(a,b,c,d,e)}, +grm(a){return this.a}, +gxQ(){return this.b}, +glO(){return this.c}, +gjf(a){return this.e}} +A.cdo.prototype={ +gH_(){return A.M($.a1L())}, +zL(a){return this.gH_().$1$pos(a)}} +A.aVb.prototype={} +A.ag1.prototype={} +A.axh.prototype={ +a2F(a){return this.aQA(a)}, +aQA(a){var s=0,r=A.o(t.H),q,p +var $async$a2F=A.k(function(b,c){if(b===1)return A.l(c,r) +while(true)switch(s){case 0:p=$.tg() +p=$.af.ab$.x.i(0,p) +p.toString +q=A.a1x(null,null,!1,null,new A.bjE(a),p,null,null,!0,!0,t.H) +s=1 +break +case 1:return A.m(q,r)}}) +return A.n($async$a2F,r)}} +A.bjE.prototype={ +$1(a){var s=null,r=A.bj("Score: "+this.a,s,s,s,s,s,s,s,s,s,s,s,s,s,s,s) +return A.aro(A.a([A.mp(!1,B.bB9,s,s,B.as,!0,s,s,s,s,new A.bjD(a),s,s)],t.p),s,s,s,s,s,r,s,s,s,!1,s,s,s,s,B.bBe,s,s)}, +$S:434} +A.bjD.prototype={ +$0(){var s,r,q,p +A.d0(this.a,!1).fH() +s=$.mF() +r=s.dg(0,t.nS) +q=s.dg(0,t.fx).a +p=q.ger(0) +B.b.aF(A.O(p,!0,A.A(p).h("E.E")),q.gqr(q)) +B.b.S(s.dg(0,t.Tk).a) +s=s.dg(0,t.PD) +s.a=0 +s.b.sb_(0,"Score: 0") +r.r=r.f=r.e=null +r.y=!1 +J.diA(r)}, +$S:0} +A.azl.prototype={} +A.aER.prototype={} +A.aGJ.prototype={} +A.aJ4.prototype={} +A.aPn.prototype={} +A.azm.prototype={ +brU(a){var s,r,q=a.a.fr +if(!(q instanceof A.q7)||!(a.b.fr instanceof A.q7))return +s=t.CE +r=this.a +if(B.b.ee(r,new A.bqD(s.a(q),s.a(a.b.fr))))return +r.push(a)}} +A.bqD.prototype={ +$1(a){var s,r,q,p=t.CE,o=p.a(a.a.fr),n=p.a(a.b.fr) +p=o.RG +s=this.a.RG +r=!0 +if(p.grm(p)!==s.grm(s)){q=this.b.RG +if(p.grm(p)!==q.grm(q)){p=n.RG +p=p.grm(p)===s.grm(s)||p.grm(p)===q.grm(q)}else p=r}else p=r +return p}, +$S:1192} +A.Sm.prototype={} +A.cum.prototype={ +$1(a){a.f=new A.cul(this.a)}, +$S:1193} +A.cul.prototype={ +$1(a){var s=this.a,r=new A.a6O(s) +s.An$.fT(a) +s=$.cXF +$.cXF=s+1 +r.b=s +return r}, +$S:1194} +A.aEQ.prototype={ +iD(a){var s=0,r=A.o(t.H),q=this,p,o +var $async$iD=A.k(function(b,c){if(b===1)return A.l(c,r) +while(true)switch(s){case 0:q.a2X(0) +p=new A.a2(new Float64Array(2)) +p.dD(10,15) +o=q.at.d +o.uG(p) +o.ao() +return A.m(null,r)}}) +return A.n($async$iD,r)}} +A.OX.prototype={ +cm(a,b){this.Ks(0,b) +$.mF().dg(0,t.nS).PV()}, +iD(a){var s=0,r=A.o(t.H),q=this,p,o,n,m,l,k,j,i,h,g,f,e +var $async$iD=A.k(function(b,c){if(b===1)return A.l(c,r) +while(true)switch(s){case 0:q.aSX(0) +p=$.mF() +s=2 +return A.i(p.b7(0),$async$iD) +case 2:o=t.pr +n=t.Pk +m=new A.aGI(0,null,new A.h_([],o),new A.h_([],n)) +l=t.Fr +k=A.d1T(l) +j=A.YZ() +i=new A.a2(new Float64Array(2)) +h=$.ah() +g=new A.Bb(h,new Float64Array(2)) +g.uG(i) +g.ao() +f=new A.aJ3("Score: 0",k,j,g,B.jk,0,null,new A.h_([],o),new A.h_([],n)) +f.a3C(null,null,null,null,0,null,null,null,null) +f.a1_() +l=A.d1T(l) +k=A.YZ() +j=new A.a2(new Float64Array(2)) +i=new A.Bb(h,new Float64Array(2)) +i.uG(j) +i.ao() +e=new A.aEQ(null,"Next",l,k,i,B.jk,0,null,new A.h_([],o),new A.h_([],n)) +e.a3C(null,null,null,null,0,null,null,null,null) +e.a1_() +l=$.a1O() +k=$.a1R().a +j=k[0] +i=k[1] +h=new A.a2(new Float64Array(2)) +h.dD(j+1,i) +i=q.k4 +h=i.Pq(l.V(0,h)) +j=k[0] +k=k[1] +g=new A.a2(new Float64Array(2)) +g.dD(-j-1,k) +g=i.Pq(l.V(0,g)) +q.la(m) +q.la(f) +q.la(e) +q.la(new A.azh(h,g,0,null,new A.h_([],o),new A.h_([],n))) +p.B_(new A.azm(A.a([],t.NP)),t.Tk) +o=t.nS +p.B_(new A.azo(q.gbOS(),q.gaO4(),i),o) +i=q.k3 +p.B_(new A.aPn(i),t.fx) +p.B_(new A.aGJ(m),t.XF) +p.B_(new A.aJ4(f),t.PD) +p.B_(new A.aER(e),t.GZ) +p.B_(new A.azl(),t.Be) +p.B_(new A.axh(),t.qu) +p.dg(0,o).iD(0) +i=i.go.e +i===$&&A.b() +i.f=new A.bq7() +return A.m(null,r)}}) +return A.n($async$iD,r)}} +A.bq7.prototype={ +azQ(a){var s,r=a.d.b,q=a.e.b,p=r.fr,o=q.fr +if(p instanceof A.q7&&o instanceof A.q7){if(p.rx||o.rx)return +if(p.RG.glO()===o.RG.glO()){s=$.mF() +s.dg(0,t.nS) +s.dg(0,t.Tk).brU(new A.Sm(r,q))}}}} +A.aXZ.prototype={ +q8(){var s=this.ajJ() +return s}} +A.b2l.prototype={ +xL(){var s,r +this.aSY() +s=this.bCu() +if(t.PF.a(s.ga6v().i(0,B.uf))==null){r=new A.a9O(A.b3(t.HF),0,null,new A.h_([],t.pr),new A.h_([],t.Pk)) +s.ga6v().n(0,B.uf,r) +s.la(r)}}} +A.b2m.prototype={ +E_(){this.gRi().ayQ(0,A.dNz(),new A.cum(this),t.o5) +this.aSL()}} +A.azK.prototype={ +I(){return"HapticFeedbackIntensity."+this.b}} +A.aal.prototype={ +fu(a,b){var s=this,r=null,q="game.newGame",p=s.y,o=p!=null&&B.a0.dm(!1,b.bu(p.aLk(0),t.y)),n=A.C(s.e,r,r,r,r,r),m=t.p,l=A.a([],m) +if(!o)l.push(A.r6(!1,A.C(A.v(q,r,r),r,r,r,r,r),B.k,r,B.as,r,r,r,r,new A.bF_(s,a),r,r)) +else B.b.L(l,A.a([A.r6(!1,A.C(A.v("game.continueGame",r,r),r,r,r,r,r),B.k,r,B.as,r,r,r,r,new A.bF0(s,a),r,r),A.a6z(!1,A.C(A.v(q,r,r),r,r,r,r,r),B.k,r,r,r,r,r,new A.bF1(s,a),r,r)],m)) +m=A.a([],m) +if(s.w)m.push(A.dw(B.aH7,r,new A.bF2(s,a),r)) +return A.Rx(l,m,r,n,s.r)}} +A.bF_.prototype={ +$0(){A.bV(this.b).eS("/game"+this.a.f,null,t.X)}, +$S:0} +A.bF0.prototype={ +$0(){A.bV(this.b).eS("/game"+this.a.f+"?continue",null,t.X)}, +$S:0} +A.bF1.prototype={ +$0(){A.bV(this.b).eS("/game"+this.a.f,null,t.X)}, +$S:0} +A.bF2.prototype={ +$0(){A.bV(this.b).eS("/game"+this.a.f+"/records",null,t.X)}, +$S:0} +A.At.prototype={ +p(a){var s=null +return A.E9(!0,A.hA(A.cB(A.a([A.aQ(!1,s,s,s,!0,s,s,s,s,!1,s,A.aW(A.aZ(a)===B.t?B.lZ:B.wp,s,s,s,s,s,s,s,s,s,s),s,s,s,s,s,s,s,!1,s,s,s,s,s,s,s,A.C(A.v("game.gameMode",s,s),s,s,s,s,s),s,s,s),this.bva(a)],t.p),B.Z,s,B.eJ,B.T),16,8),s,s,s,s,s,s,s,s)}, +bva(a){var s=this.c,r=A.W(s).h("R<1,id>") +return A.ki(A.O(new A.R(s,new A.bqw(this),r),!0,r.h("a7.E")),B.by,0,4)}} +A.bqw.prototype={ +$1(a){var s=null,r=this.a +return A.pX(A.C(a.hX(),s,s,s,s,s),new A.bqv(r,a),a.l(0,r.d),!1)}, +$S(){return this.a.$ti.h("id(1)")}} +A.bqv.prototype={ +$1(a){this.a.e.$1(this.b)}, +$S:4} +A.yG.prototype={ +J(){return new A.b4x(null,null)}} +A.b4x.prototype={ +a4(){this.ah() +this.aAa()}, +aAa(){var s,r=this +r.a.toString +s=r.d=A.bN(null,B.lP,null,1,null,r) +s.dc() +s=s.f8$ +s.b=!0 +s.a.push(new A.cAX(r)) +if(r.a.d)r.d.cF(0)}, +b1(a){var s,r=this +r.a.toString +if(15e5!==B.lP.a){s=r.d +s===$&&A.b() +s.m() +r.aAa()}s=r.a.d +if(s!==a.d)if(s){s=r.d +s===$&&A.b() +s.cF(0)}r.bg(a)}, +m(){var s=this.d +s===$&&A.b() +s.m() +this.aYY()}, +p(a){return A.yc(A.a([this.aAn(B.Yz),this.aAn(B.bpC)],t.p))}, +aAn(a){var s=this.d +s===$&&A.b() +return new A.aaA(B.bm1,a,new A.a77(new A.cAY()),new A.a77(new A.cAZ()),s,50,B.bub,null)}} +A.cAX.prototype={ +$1(a){var s +if(a===B.aq){s=this.a.d +s===$&&A.b() +s.sj(0,s.a)}}, +$S:12} +A.cAY.prototype={ +$1(a){return-a*a/2+a}, +$S:1} +A.cAZ.prototype={ +$1(a){return 1.3333333333333333*a*a-a/3}, +$S:1} +A.aq2.prototype={ +ci(){this.du() +this.dl() +this.fl()}, +m(){var s=this,r=s.b4$ +if(r!=null)r.O(0,s.gfc()) +s.b4$=null +s.ak()}} +A.a7c.prototype={ +J(){return new A.aVi()}} +A.aVi.prototype={ +p(a){return A.bEZ("/wordle",A.v("game.wordle.title",null,null),$.cSc(),!1,A.BK(this.bvy(),B.bS))}, +bvy(){var s=this.gb6().bu($.cJf().gw0(),t.HM) +return new A.At($.dA_,s.a,new A.cdH(this,s),null,t.hh)}} +A.cdH.prototype={ +$1(a){return this.aLV(a)}, +aLV(a){var s=0,r=A.o(t.H),q,p=this,o,n,m +var $async$$1=A.k(function(b,c){if(b===1)return A.l(c,r) +while(true)switch(s){case 0:m=$.cSc() +s=m.vm()?3:4 +break +case 3:o=p.a.c +o.toString +n=A.v("game.changeGameModeRequest",null,null) +s=5 +return A.i(A.r0(o,A.v("game.changeGameModeAction",A.a([A.v("game.wordle.vocabulary."+a.a,null,null)],t.s),null),A.v("cancel",null,null),n,!1,null),$async$$1) +case 5:if(c!==!0){s=1 +break}case 4:o=p.a.gb6().cZ(0,$.cJf().gw0().geD(),t.EC) +n=new A.c1p(p.b).$1$vocabulary(a) +o.y.$1(n) +m.pZ(0) +case 1:return A.m(q,r)}}) +return A.n($async$$1,r)}, +$S:1195} +A.agl.prototype={ +I(){return"WordleKeyType."+this.b}} +A.agk.prototype={} +A.AJ.prototype={} +A.agn.prototype={ +gbC(a){var s=this.b +return s===$?this.b=B.cF:s}} +A.o_.prototype={ +l(a,b){if(b==null)return!1 +return b instanceof A.o_&&A.G(this)===A.G(b)&&this.a.l(0,b.a)}, +gt(a){return A.a9(this.a,0,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a)}, +d3(){return A.V(["vocabulary",this.a],t.N,t.z)}} +A.c1p.prototype={ +$1$vocabulary(a){return new A.o_(J.r(a,B.h)||a==null?this.a.a:t.OD.a(a))}, +$0(){return this.$1$vocabulary(B.h)}} +A.Hd.prototype={ +d3(){var s=this +return A.V(["playtime",s.a.a,"word",s.b,"attempts",s.c,"input",s.d],t.N,t.z)}} +A.c1w.prototype={ +$1(a){return A.ap(a)}, +$S:99} +A.ve.prototype={ +d3(){return A.V(["word","APPLE","attempts",B.b_,"input","","status","idle","playtime",0,"vocabulary",B.kW],t.N,t.z)}} +A.xK.prototype={ +I(){return"LetterStatus."+this.b}} +A.t6.prototype={ +l(a,b){if(b==null)return!1 +return b instanceof A.t6&&A.G(this)===A.G(b)&&this.a===b.a}, +gt(a){return A.a9(this.a,0,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a)}, +hX(){return A.v("game.wordle.vocabulary."+this.a,null,null)}} +A.ZB.prototype={} +A.ZC.prototype={} +A.ZA.prototype={} +A.Zx.prototype={} +A.Zw.prototype={} +A.As.prototype={} +A.cIB.prototype={ +$1(a){return new A.As(new A.hn(t.Sb),B.a7o)}, +$S:1196} +A.a7i.prototype={ +J(){return new A.aj5(null,null)}} +A.aj5.prototype={ +b6n(a){var s=a.gj(a) +$.DC().a.A(0,new A.ZB(s))}, +a4(){var s,r=this +r.ah() +r.w=A.bN(null,B.I,null,1,null,r) +s=$.DC().kV(0,t.Zo).dV(r.gb6m()) +r.x!==$&&A.bS() +r.x=s}, +m(){var s=this.x +s===$&&A.b() +s.af(0) +this.aY2()}, +p(a){var s=null,r=this.gb6(),q=$.dhX(),p=r.bu(new A.fz(q,new A.ce7(),q.$ti.h("fz")),t._V) +q=t.p +return A.bL(A.fS(A.a([A.m2(s,!1,s,s,s,s,s,s,s,s,B.aGx,s,s,s,s,new A.ce8(a),s,s,s,s,s,s,s),A.m2(s,!1,s,s,s,s,s,s,s,s,B.aGd,s,s,s,s,new A.ce9(),s,s,s,s,s,s,s)],q),s,!0,s,s,1,s,s,s,!1,s,!1,s,s,s,s,!0,s,s,s,s,s,B.bBb,s,s,s,1,s),s,new A.d4(B.ap,s,B.aj,B.i,A.a([new A.afM(B.bHh,this.a.d,s),new A.yG(p===B.b2,s)],q),s),s,s,s,s,s)}} +A.ce7.prototype={ +$1(a){return B.d3}, +$S:1198} +A.ce8.prototype={ +$0(){A.cIs(this.a)}, +$S:0} +A.ce9.prototype={ +$0(){$.DC().a.A(0,B.CC)}, +$S:0} +A.api.prototype={ +ci(){this.du() +this.dl() +this.fl()}, +m(){var s=this,r=s.b4$ +if(r!=null)r.O(0,s.gfc()) +s.b4$=null +s.ak()}} +A.Ll.prototype={ +J(){return new A.aVm()}} +A.aVm.prototype={ +p(a){return new A.a8S(this.gb6().bu($.cJf().gw0(),t.HM).a.a,null)}} +A.a8S.prototype={ +J(){return new A.aWR()}} +A.aWR.prototype={ +LS(a){return this.bea(a)}, +bea(a){var s=0,r=A.o(t.yp),q,p,o,n +var $async$LS=A.k(function(b,c){if(b===1)return A.l(c,r) +while(true)switch(s){case 0:s=3 +return A.i(A.cGR(a),$async$LS) +case 3:p=c +o=$.aML +s=o.gai(o)?4:5 +break +case 4:n=$ +s=6 +return A.i(A.cGQ(),$async$LS) +case 6:n.aML=c +case 5:q=p +s=1 +break +case 1:return A.m(q,r)}}) +return A.n($async$LS,r)}, +p(a){return A.az9(new A.chp(),this.LS(this.a.c),t.yp)}} +A.chp.prototype={ +$2(a,b){var s,r=null +if(b.a===B.jA){s=b.b +s.toString +return new A.a7i(s,r)}else return A.bL(r,r,A.eo(A.cZ(A.a([new A.b1(50,50,A.cV6(r,B.uT,r,r,r,0,r,4,r,r),r),new A.ao(B.aoE,A.bj("Loading Libraries",r,r,r,r,r,r,r,r,A.dJ(r,r,B.uT,r,r,r,r,r,r,r,r,25,r,r,B.bs,r,r,!0,r,r,r,r,r,r,r,r),r,r,r,r,r,r),r)],t.p),B.n,r,B.bt,B.o,r,r,B.y),r,r,r),r,r,r,r,r)}, +$S:1199} +A.bQ9.prototype={ +gxR(){var s=A.aql(A.dj($.azZ.F(),"/settings/pref",t.N),new A.bQd()) +return s==null?B.FA:s}, +gw0(){var s,r=this,q=r.a +if(q===$){s=A.zE($.azZ.F(),"/settings/pref",new A.bQa(),new A.bQb(r),new A.bQc(r),t.HM) +r.a!==$&&A.X() +r.a=s +q=s}return q}} +A.bQd.prototype={ +$1(a){var s="vocabulary",r=J.aj(a) +if(r.i(a,s)==null)r=B.kW +else{r=$.dzZ.i(0,A.ap(r.i(a,s))) +if(r==null)r=B.kW}return new A.o_(r)}, +$S:1200} +A.bQb.prototype={ +$0(){return this.a.gxR()}, +$S:433} +A.bQc.prototype={ +$1(a){A.de($.azZ.F(),"/settings/pref",A.b7V(a,null)) +return a}, +$S:1202} +A.bQa.prototype={ +$0(){return B.FA}, +$S:433} +A.bSW.prototype={ +$0(){return $.azZ.F()}, +$S:98} +A.bSX.prototype={ +$1(a){return A.dAm(a)}, +$S:1203} +A.agj.prototype={ +J(){return new A.aoH(null,null)}} +A.aoH.prototype={ +We(a){return this.br7(a)}, +br7(a){var s=0,r=A.o(t.H),q,p=this,o,n,m,l +var $async$We=A.k(function(b,c){if(b===1)return A.l(c,r) +while(true)switch(s){case 0:p.w=!0 +o=t.z +n=!0 +m=0 +case 3:if(!!0){s=4 +break}if(!(m<5&&p.w)){s=4 +break}new A.cBq(p,m,a).$0() +p.c.hx() +if(a[m]!==B.h7)n=!1 +s=5 +return A.i(A.iD(B.anT,null,o),$async$We) +case 5:++m +s=3 +break +case 4:if(!p.w){s=1 +break}o=$.DC().a +o.A(0,B.CB) +p.w=!1 +l=++p.f +p.r=0 +if(l===6||n){o.A(0,B.CB) +p.x=!1}case 1:return A.m(q,r)}}) +return A.n($async$We,r)}, +bi8(a){this.We(a.a)}, +b4o(a){this.D(new A.cBp(this))}, +a4(){var s,r,q,p,o,n,m=this +m.ah() +s=A.a([],t.Qp) +for(r=t.O6,q=0;q<6;++q){p=A.a([],r) +for(o=0;o<5;++o){n=new A.agn() +n.c=A.bN(null,B.fu,B.b1,1,null,m) +p.push(n)}s.push(p)}m.y!==$&&A.bS() +m.y=s +s=$.DC() +r=s.kV(0,t.Cp).dV(m.gbi7()) +m.d!==$&&A.bS() +m.d=r +s=s.kV(0,t.SL).dV(m.gb4n()) +m.e!==$&&A.bS() +m.e=s}, +m(){var s=this.d +s===$&&A.b() +s.af(0) +s=this.e +s===$&&A.b() +s.af(0) +this.aYZ()}, +p(a){var s=null +return new A.eH(new A.cBy(this),A.cZ(A.a([A.ds(this.bub(),1,s),B.bn6],t.p),B.n,s,B.l,B.o,s,s,B.y),s,t.G1)}, +bub(){var s,r,q,p,o,n=null,m=A.a([],t.i_) +for(s=t.jD,r=0;r<6;++r){q=A.a([],s) +for(p=0;p<5;++p){o=this.y +o===$&&A.b() +o=o[r][p].c +o===$&&A.b() +q.push(new A.uF(new A.cBt(this,r,p),new A.pT(1,new A.fo(new A.cBu(this,r,p),n),n),o,n))}m.push(new A.nR(1,B.fv,new A.pk(B.W,B.bt,B.o,B.n,n,B.y,n,q,n),n))}return A.jW(A.hA(new A.pT(0.8333333333333334,A.cB(m,B.n,n,B.l,B.o),n),20,10))}} +A.cBq.prototype={ +$0(){var s,r=this.a,q=r.y +q===$&&A.b() +s=this.b +q[r.f][s].b=this.c[s]}, +$S:0} +A.cBp.prototype={ +$0(){var s,r,q,p=this.a +p.r=p.f=0 +p.w=!1 +p.x=!0 +for(s=0;s<6;++s)for(r=0;r<5;++r){q=p.y +q===$&&A.b() +q=q[s][r] +q.a="" +q.b=B.cF}}, +$S:0} +A.cBy.prototype={ +$1(a){var s=a.a.a +if(s===B.a1j){s=this.a +if(s.f<6&&s.r<5&&!s.w&&s.x)s.D(new A.cBw(s,a)) +else if(s.w)return!0}else if(s===B.At){s=this.a +if(s.r>0&&!s.w)s.D(new A.cBx(s))}return!1}, +$S:429} +A.cBw.prototype={ +$0(){var s=this.a,r=s.y +r===$&&A.b() +r=r[s.f][s.r] +r.a=this.b.a.b +r.b=B.cF +r=r.c +r===$&&A.b() +r.cF(0).bj(new A.cBv(r),t.H);++s.r}, +$S:0} +A.cBv.prototype={ +$1(a){return this.a.eN(0)}, +$S:1207} +A.cBx.prototype={ +$0(){var s,r=this.a,q=r.y +q===$&&A.b() +q=q[r.f] +s=r.r-1 +q=q[s] +q.a="" +q.b=B.cF +r.r=s}, +$S:0} +A.cBt.prototype={ +$2(a,b){var s=this.a.y +s===$&&A.b() +s=s[this.b][this.c].c +s===$&&A.b() +return A.aMe(B.C,b,new A.aJ(1,1.1,t.Y).ae(0,s.gj(0)),null,null)}, +$S:106} +A.cBu.prototype={ +$2(a,b){var s,r,q,p,o=this.a.y +o===$&&A.b() +s=this.b +r=this.c +q=o[s][r].gbC(0) +r=o[s][r] +p=r.a +if(p===$)p=r.a="" +return A.pS(new A.ao(new A.ac(5,5,5,5),new A.aBD(p,q,null),new A.cl(r.gbC(0),t.cJ)),B.ao2,B.v,B.dM,B.D,new A.cBs())}, +$S:1208} +A.cBs.prototype={ +$2(a,b){return A.jb(b,new A.cBr(b),a)}, +$S:1209} +A.cBr.prototype={ +$2(a,b){var s=this.a +return A.uc(B.C,b,null,A.cMQ(new A.aJ(1.5707963267948966,0,t.Y).ae(0,s.gj(s))),!0)}, +$S:106} +A.aq3.prototype={ +ci(){this.du() +this.dl() +this.fl()}, +m(){var s=this,r=s.b4$ +if(r!=null)r.O(0,s.gfc()) +s.b4$=null +s.ak()}} +A.cIt.prototype={ +$1(a){return B.aHv}, +$S:1210} +A.qz.prototype={ +p(a){var s,r,q=null,p=this.d,o=A.Jz(p.d,2) +p=p.c +s=A.D(a).ax.a===B.af?p.b:p.a +if((A.D(a).ax.a===B.af?p.b:p.a).b){p=A.D(a).ax +r=p.y1 +p=r==null?p.k2:r}else p=A.D(a).ax.k3 +return new A.ao(new A.ac(1,1,1,1),A.bU(B.C,A.bj(this.c,q,q,q,q,q,q,q,q,A.dJ(q,q,p,q,q,q,q,q,q,q,q,20,q,q,B.bs,q,q,!0,q,q,q,q,q,q,q,q),q,q,q,q,q,q),B.k,q,q,new A.c4(s.a,q,o,B.fT,q,q,q,B.Y),q,40,q,q,q,q,q,40),q)}} +A.UH.prototype={ +p(a){var s=null +return A.bU(B.C,A.vT(A.cZ(A.a([A.bj("Aim Of The Game",s,s,s,s,s,s,s,s,A.D(a).p2.f,s,s,s,s,s,s),B.bB7,B.bBa,B.bBc,A.bj("Read The Colors",s,s,s,s,s,s,s,s,A.D(a).p2.f,s,s,s,s,s,s),B.bn7,B.bB5,B.brz,B.bB8,B.brx,B.bBd],t.p),B.Z,s,B.l,B.o,s,s,B.y),B.i,s,B.m,s,B.b7,s,s,s,s,!1,B.q),B.k,s,s,s,s,s,s,B.ap3,s,s,s,s)}} +A.agm.prototype={ +J(){var s=t.N,r=t._n,q=t.s +return new A.aoI(A.L(s,r),A.ho([A.a(["Q","W","E","R","T","Y","U","I","O","P"],q),A.a(["A","S","D","F","G","H","J","K","L"],q),A.a(["Z","X","C","V","B","N","M"],q)],t.yp),A.L(s,r))}} +A.aoI.prototype={ +bh6(a){this.x=a.a}, +bg5(a){this.D(new A.cBA(this))}, +bhi(a){this.D(new A.cBB(this))}, +a4(){var s,r,q,p,o,n,m=this +m.ah() +s=J.d_(26,t.N) +for(r=0;r<26;++r)s[r]=A.co(65+r) +for(q=s.length,p=m.r,o=0;o0}else l=r +else l=r +if(l){q[o]=B.wG +l=m.f[o] +r=s.i(0,l) +r.toString +s.n(0,l,r-1) +r=m.f[o] +p.n(0,r,p.i(0,r)===B.h7?B.h7:B.wG)}else{l=m.f[o] +if(l!==m.d[o]){q[o]=B.m5 +if(p.i(0,l)==null)p.n(0,l,B.m5)}}}l=$.DC().a +l.A(0,new A.Zx(q)) +l.A(0,new A.ZC(p)) +m.f="";++m.r}else m.aft("AAA",n.b)}else if(l===B.At){m=n.a +l=m.f +r=l.length +if(r!==0)m.f=B.c.R(l,0,r-1)}else{l=n.a +if(l.w&&l.f.length<5)l.f=l.f+m.b}return!0}, +$S:429} +A.Mn.prototype={ +J(){return new A.aWX()}} +A.aWX.prototype={ +p(a){var s=this,r=null,q=A.a([],t.sx),p=t.X7,o=s.gb6().bu($.cc.F().giE().ga1l(),p) +if(o==null?!0:o)q.push(new A.a0g(new A.a0i(B.pd,B.FV,A.v("timetable.navigation",r,r)),"/timetable")) +p=s.gb6().bu($.cc.F().goA().ga1k(),p) +if(p==null?!0:p){p=s.c +p.toString +p=A.aZ(p)===B.t?B.lZ:B.wp +o=s.c +o.toString +o=A.aZ(o)===B.t?B.asF:B.aFJ +q.push(new A.a0g(new A.a0i(o,p,A.v("game.navigation",r,r)),"/game"))}p=s.c +p.toString +p=A.aZ(p)===B.t?B.ash:B.jQ +o=s.c +o.toString +o=A.aZ(o)===B.t?B.ic:B.jQ +q.push(new A.a0g(new A.a0i(o,p,A.v("me.navigation",r,r)),"/me")) +if(A.bo(a,r,t.l).w.gko(0)===B.ci)return A.bL(r,r,s.a.d,s.buM(q),r,r,r,r) +else return A.bL(r,r,A.eL(A.a([s.buN(q),B.a17,A.ds(s.a.d,1,r)],t.p),B.n,B.l,B.o),r,r,r,r,r)}, +buM(a){var s=this.aii(a),r=A.W(a).h("R<1,MQ>") +return A.d_6(A.O(new A.R(a,new A.chS(),r),!0,r.h("a7.E")),new A.chT(this,a),s)}, +buN(a){var s=this.aii(a),r=A.W(a).h("R<1,VQ>") +return new A.aa_(A.O(new A.R(a,new A.chU(),r),!0,r.h("a7.E")),s,new A.chV(this,a),B.bdQ,null)}, +aii(a){var s=this.c +s.toString +return Math.max(0,B.b.vx(a,new A.chW(A.dpt(s).b.k(0))))}, +aGR(a,b){var s,r,q=b[a],p=B.b.vx(this.a.d.c.a.b,new A.chX(q)),o=this.a.d,n=p>=0?p:a,m=o.c.a.Q.gau() +if(m!=null){if(a===o.f)s=null +else{o=m.e.i(0,m.a.c.a.z[n]) +s=o==null?null:o.z}o=s!=null&&J.iz(s.a) +r=m.a +if(o)r.d.aJk(0,s) +else r.d.Bm(0,r.aoC(n))}else o.d.Bm(0,o.aoC(n))}} +A.chT.prototype={ +$1(a){return this.a.aGR(a,this.b)}, +$S:14} +A.chS.prototype={ +$1(a){var s=null,r=a.a +return A.cN3(A.aW(r.b,s,s,s,s,s,s,s,s,s,s),r.c,A.aW(r.a,s,s,s,s,s,s,s,s,s,s))}, +$S:1215} +A.chV.prototype={ +$1(a){return this.a.aGR(a,this.b)}, +$S:14} +A.chU.prototype={ +$1(a){var s=null,r=a.a,q=A.aW(r.b,s,s,s,s,s,s,s,s,s,s),p=A.aW(r.a,s,s,s,s,s,s,s,s,s,s) +r=A.C(r.c,s,s,s,s,s) +return new A.VQ(q,p,r)}, +$S:1216} +A.chW.prototype={ +$1(a){return B.c.aG(this.a,a.b)}, +$S:1217} +A.chX.prototype={ +$1(a){if(a instanceof A.vf)return B.c.aG(a.e,this.a.b) +return!1}, +$S:1218} +A.buZ.prototype={ +$3(a,b,c){return new A.u8(A.a([new A.QB(c.a,"account"),new A.QB(c.b,"password")],t.sc),b,new A.buY(),null,t.tF)}, +$S:1219} +A.buY.prototype={ +$1(a){var s=J.aj(a) +return new A.fU(s.i(a,0),s.i(a,1))}, +$S:1220} +A.cDW.prototype={ +$1(a){return new A.JI(this.a,null)}, +$S:1221} +A.Kn.prototype={ +I(){return"DeepLinkHandleResult."+this.b}} +A.azz.prototype={ +hA(a,b){var s=b.gkp(),r=A.qf(s.gez(s),new A.brj()) +return r==null?null:r.a}, +DZ(a,b){return b.giB(b)==="go"&&b.gdL(b).length===0}, +iC(a,b){return this.bII(a,b)}, +bII(a,b){var s=0,r=A.o(t.H),q,p=this,o +var $async$iC=A.k(function(c,d){if(c===1)return A.l(d,r) +while(true)switch(s){case 0:o=p.hA(0,b) +if(o==null){s=1 +break}s=3 +return A.i(A.bV(a).eS(o,null,t.X),$async$iC) +case 3:case 1:return A.m(q,r)}}) +return A.n($async$iC,r)}, +$imQ:1} +A.brj.prototype={ +$1(a){return J.be(a.b)===0}, +$S:161} +A.aNi.prototype={ +hA(a,b){var s=b.gkp(),r=A.qf(s.gez(s),new A.c_J()),q=r==null?null:r.a +if(q==null)return null +return A.pF(q)}, +DZ(a,b){return b.giB(b)==="webview"&&b.gdL(b).length===0}, +iC(a,b){return this.bIN(a,b)}, +bIN(a,b){var s=0,r=A.o(t.H),q,p=this,o,n +var $async$iC=A.k(function(c,d){if(c===1)return A.l(d,r) +while(true)switch(s){case 0:n=p.hA(0,b) +if(n==null){s=1 +break}s=3 +return A.i(A.R5(n,B.h6),$async$iC) +case 3:o=A.e9(null,null,"/webview",null,null,null,A.V(["url",n.k(0)],t.N,t.z),null,null).gm2() +if(a.e==null){s=1 +break}s=4 +return A.i(A.bV(a).eS(o,null,t.X),$async$iC) +case 4:case 1:return A.m(q,r)}}) +return A.n($async$iC,r)}, +$imQ:1} +A.c_J.prototype={ +$1(a){return J.be(a.b)===0}, +$S:161} +A.mQ.prototype={} +A.Oc.prototype={ +J(){return new A.amh(A.dsm(B.CL,A.a([B.nG],t.kg),!1))}} +A.amh.prototype={ +a4(){var s,r=this +r.ah() +A.HA(A.a([B.oD,B.oE],t.UW)) +$.af.dj$.push(r) +s=r.d.ch +r.e=new A.d8(s,A.A(s).h("d8<1>")).dV(r.gaqr()) +r.Km()}, +m(){var s,r=this +A.HA(A.a([B.vD,B.vC,B.oD,B.oE],t.UW)) +$.af.m9(r) +s=r.e +if(s!=null)s.af(0) +r.e=null +r.ak() +r.d.m()}, +Km(){var s=0,r=A.o(t.H),q,p=2,o,n=this,m,l,k,j,i +var $async$Km=A.k(function(a,b){if(a===1){o=b +s=p}while(true)switch(s){case 0:p=4 +s=7 +return A.i(n.d.i2(0),$async$Km) +case 7:p=2 +s=6 +break +case 4:p=3 +i=o +m=A.ag(i) +l=A.aA(i) +A.k1(m,l) +s=m instanceof A.p8&&m.a===B.qT?8:9 +break +case 8:j=n.c +if(j==null){s=1 +break}s=10 +return A.i(A.aqB(j,B.boF),$async$Km) +case 10:case 9:s=6 +break +case 3:s=2 +break +case 6:case 1:return A.m(q,r) +case 2:return A.l(o,r)}}) +return A.n($async$Km,r)}, +TN(a){return this.b8_(a)}, +b8_(a){var s=0,r=A.o(t.H),q,p=this,o,n,m +var $async$TN=A.k(function(b,c){if(b===1)return A.l(c,r) +while(true)switch(s){case 0:if(p.c.e==null||p.f){s=1 +break}o=A.FQ(a.a) +s=o!=null?3:4 +break +case 3:p.f=!0 +n=p.c +n.toString +m=o.z +n=A.bV(n).c +n===$&&A.b() +n.dH(m) +s=5 +return A.i(A.vi(),$async$TN) +case 5:case 4:case 1:return A.m(q,r)}}) +return A.n($async$TN,r)}, +p(a){var s=null,r=t.p +return A.bL(A.fS(s,s,!0,s,s,1,s,s,s,!1,s,!1,s,s,s,s,!0,s,s,s,s,s,s,s,s,s,1,s),s,A.yc(A.a([new A.a9G(this.d,B.BQ,s),B.bpL],r)),s,s,s,A.a([this.bvv(),this.bvf()],r),s)}, +bvf(){var s=null,r=this.c +r.toString +return A.dw(A.aW(A.aZ(r)===B.t?B.asA:B.aFF,s,s,s,s,s,s,s,s,s,s),s,new A.cry(this),s)}, +bvv(){return A.iK(this.d,new A.crz(this),t.ZH)}, +r7(a){var s,r,q=this +q.KD(a) +switch(a.a){case 0:case 3:case 4:return +case 1:s=q.d +r=s.ch +q.e=new A.d8(r,A.A(r).h("d8<1>")).dV(q.gaqr()) +s.i2(0) +break +case 2:s=q.e +if(s!=null)s.af(0) +q.e=null +q.d.e2(0) +break}}} +A.cry.prototype={ +$0(){return this.a.d.KF()}, +$S:0} +A.crz.prototype={ +$2(a,b){var s,r=null +switch(b.r.a){case 1:s=A.dw(B.Gf,r,this.a.d.gagZ(),r) +break +case 2:s=A.dw(B.aGQ,r,this.a.d.gagZ(),r) +break +case 3:s=A.dw(B.Gf,r,r,r) +break +case 0:s=A.dw(B.aGG,r,this.a.d.gagZ(),r) +break +default:s=r}return s}, +$S:1223} +A.b6G.prototype={} +A.NJ.prototype={ +J(){return new A.aZJ(new A.aT("QR code view",t.A))}} +A.aZJ.prototype={ +p(a){var s=this,r=null,q=A.yr(s.a.f,B.fN),p=A.eq(A.C(A.v("save",r,r),r,r,r,r,r),new A.coO(s,a)) +return A.bL(A.fS(A.a([p,A.dw(A.aW(A.aZ(a)===B.t?B.lY:B.m0,r,r,r,r,r,r,r,r,r,r),r,new A.coP(s,a),r)],t.p),r,!0,r,r,1,r,r,r,!1,r,!1,r,r,r,r,!0,r,r,r,r,r,q,r,r,r,1,r),r,s.tl(),r,r,r,r,r)}, +tl(){var s,r,q=this,p=null,o=q.c +o.toString +o=A.bo(o,p,t.l).w.gko(0) +s=t.p +r=q.a +if(o===B.ci){o=A.a([A.hA(q.aAp(r.d),4,0),new A.ao(new A.ac(10,10,10,10),B.yD,p)],s) +if($.eu.F().gpn(0))o.push(q.aAA(q.a.d)) +return A.vt(!0,!0,!0,p,o,B.i,p,B.m,p,p,B.b7,p,p,p,p,p,!1,B.q,p,!1)}else{o=A.ds(q.aAp(r.d),1,p) +s=A.a([new A.ao(new A.ac(10,10,10,10),B.yD,p)],s) +if($.eu.F().gpn(0))s.push(q.aAA(q.a.d)) +return A.eL(A.a([o,A.ds(A.vt(!0,!0,!0,p,s,B.i,p,B.m,p,p,B.b7,p,p,p,p,p,!1,B.q,p,!1),1,p)],t.i_),B.n,B.l,B.o)}}, +aAp(a){return new A.fo(new A.coM(this,a),null)}, +aAA(a){var s=null,r=A.C("Text length: "+a.length,s,s,s,s,s),q=this.c +q.toString +return A.cB(A.a([A.aQ(!1,s,s,s,!0,s,s,s,s,!1,s,s,s,s,s,s,s,s,s,!1,s,s,s,s,s,s,s,r,s,A.dw(A.aW(A.aZ(q)===B.t?B.eC:B.pf,s,s,s,s,s,s,s,s,s,s),s,new A.coN(this,a),s),s),new A.ao(new A.ac(10,10,10,10),A.bPf(a,s,s),s)],t.p),B.n,s,B.l,B.o)}} +A.coO.prototype={ +$0(){var s=0,r=A.o(t.H),q=this,p,o +var $async$$0=A.k(function(a,b){if(a===1)return A.l(b,r) +while(true)switch(s){case 0:p=q.a.a +s=2 +return A.i(A.b8l(q.b,p.d,p.f),$async$$0) +case 2:o=b +s=3 +return A.i(A.b88(o.gdL(o)),$async$$0) +case 3:return A.m(null,r)}}) +return A.n($async$$0,r)}, +$S:2} +A.coP.prototype={ +$0(){var s=0,r=A.o(t.H),q=this,p,o,n,m +var $async$$0=A.k(function(a,b){if(a===1)return A.l(b,r) +while(true)switch(s){case 0:o=q.a +n=$.af.ab$.x.i(0,o.w) +m=A.dvY(n==null?q.b:n) +o=o.a +s=2 +return A.i(A.b8l(q.b,o.d,o.f),$async$$0) +case 2:p=b +s=3 +return A.i(A.cO_(A.a([A.dA2(p.gdL(p))],t.FQ),m),$async$$0) +case 3:return A.m(null,r)}}) +return A.n($async$$0,r)}, +$S:2} +A.coM.prototype={ +$2(a,b){var s=this.a +s.a.toString +return A.cMY(A.jW(new A.aaW(this.b,Math.min(b.b,1/0),s.w)),null)}, +$S:1224} +A.coN.prototype={ +$0(){var s=0,r=A.o(t.H),q=this,p +var $async$$0=A.k(function(a,b){if(a===1)return A.l(b,r) +while(true)switch(s){case 0:p=q.a.c +p.toString +A.rS(p,null,A.C("Copied",null,null,null,null,null),B.cr) +s=2 +return A.i(A.pY(new A.nK(q.b)),$async$$0) +case 2:return A.m(null,r)}}) +return A.n($async$$0,r)}, +$S:2} +A.aH2.prototype={ +p(a){var s=null,r=A.D(a) +return A.H7(s,s,s,B.aP,s,s,!0,s,A.cS(A.dyJ("qrCode.hint",A.V(["me",B.bF7,"scan",B.bF8],t.N,t.P6)),s,s,r.p2.y,s),B.ah,s,s,B.O,B.a3)}} +A.aaW.prototype={ +p(a){return new A.abh(this.c,A.D(a).ax.k2,-1,this.d,new A.aH4(B.YQ,A.D(a).ax.k3),new A.aH3(B.YP,A.D(a).ax.k3),null)}} +A.cIH.prototype={ +$1(a){var s=null,r=A.bo(a,s,t.l).w.a,q=Math.min(r.a,r.b),p=A.a([],t.yU),o=this.a +if(o!=null)p.push(new A.b1(q*0.8,s,A.bj(o,s,s,s,s,s,s,s,s,A.D(this.b).p2.r,B.an,s,s,s,s,s),s)) +p.push(new A.ao(new A.ac(8,8,8,8),new A.aaW(this.c,q,s),s)) +p.push(new A.b1(q*0.8,s,A.hA(B.yD,0,10),s)) +return A.hb(B.I,!0,s,new A.ao(new A.ac(8,8,8,8),A.cB(p,B.n,s,B.l,B.o),s),B.k,s,0,s,s,s,s,s,B.bO)}, +$S:428} +A.aH1.prototype={ +p(a){var s,r=null,q=t.l,p=A.bo(a,r,q).w.a.a<400||A.bo(a,r,q).w.a.b<400?200:330 +q=t.p +s=p+25 +return new A.d4(B.ap,r,B.aj,B.i,A.a([new A.au1(new A.a68(B.uH,B.u7,r,B.D4),new A.d4(B.ap,r,B.aj,B.i,A.a([A.bU(r,r,B.k,r,r,B.a5A,r,r,r,r,r,r,r,r),new A.fj(B.C,r,r,A.bU(r,r,B.k,r,r,new A.c4(B.c5,r,r,A.ew(20),r,r,r,B.Y),r,p,r,r,r,r,r,p),r)],q),r),r),new A.fj(B.C,r,r,A.iR(new A.b1(s,s,r,r),new A.asD(r),r,r,B.J),r)],q),r)}} +A.asD.prototype={ +aO(a,b){var s,r,q,p,o=b.a,n=b.b,m=A.jT(new A.U(4,4,4+(o-8),4+(n-8)),B.yF) +o-=60 +s=o+60 +n-=60 +r=n+60 +q=$.aq() +p=q.dB() +p.kM(B.bqS) +p.kM(new A.U(o,0,s,60)) +p.kM(new A.U(0,n,60,r)) +p.kM(new A.U(o,n,s,r)) +a.ob(0,p) +q=q.aW() +q.sad(0,B.w) +q.sc_(0,B.ae) +q.seh(4) +a.dq(m,q)}, +i1(a){return!1}} +A.au6.prototype={} +A.b5i.prototype={$iabG:1, +gpd(){return this.b}, +gyk(){return this.c}, +gR6(){return this.d}, +gJy(){return this.r}, +gym(){return this.w}, +gyl(){return this.x}, +gZP(){return this.y}, +gZQ(){return this.z}} +A.b5j.prototype={$iabG:1, +gpd(){return this.b}, +gyk(){return this.c}, +gR6(){return this.d}, +gJy(){return this.r}, +gym(){return this.w}, +gyl(){return this.x}, +gZP(){return this.y}, +gZQ(){return this.z}} +A.aU8.prototype={$iabG:1, +gpd(){return this.b}, +gyk(){return this.c}, +gR6(){return this.d}, +gJy(){return this.r}, +gym(){return this.w}, +gyl(){return this.x}, +gZP(){return this.y}, +gZQ(){return this.z}} +A.lL.prototype={ +I(){return"Weekday."+this.b}, +d3(){return this.a}, +W(a,b){return B.d4[B.d.K(this.a+b,7)]}, +V(a,b){return B.d4[B.d.K(this.a-b,7)]}} +A.bYz.prototype={ +$2(a,b){return new A.b7(a,"{"+a+"}",t.mT)}, +$S:1226} +A.aPA.prototype={ +Zw(a,b,c){return this.bGq(0,b,c)}, +bGq(a,b,c){var s=0,r=A.o(t.a),q,p,o +var $async$Zw=A.k(function(d,e){if(d===1)return A.l(e,r) +while(true)switch(s){case 0:p=B.b.bS(A.a(c.oV("_").split("_"),t.s),"-") +o=A +s=3 +return A.i($.wN().Po(b+"/"+p+".yaml"),$async$Zw) +case 3:p=o.dNo(e,null,!1,null).a +q=A.d7p(p.gj(p)) +s=1 +break +case 1:return A.m(q,r)}}) +return A.n($async$Zw,r)}} +A.a6_.prototype={ +J(){return new A.aU1()}} +A.aU1.prototype={ +a4(){var s,r=this +r.ah() +s=$.b92().a5(0,new A.caU(r)) +r.w!==$&&A.bS() +r.w=s +if($.cc.F().gDS().gY7().gNf())r.k6(0,!1)}, +m(){var s=this.w +s===$&&A.b() +s.b.O(0,s.a) +this.ak()}, +k6(a,b){return this.bM3(0,b)}, +bM3(a,b){var s=0,r=A.o(t.H),q,p=2,o,n=this,m,l,k,j +var $async$k6=A.k(function(c,d){if(c===1){o=d +s=p}while(true)switch(s){case 0:k=A.dj($.cc.F().gDS().gY7().a,"/life/electricity/selectedRoom",t.N) +if(k==null){s=1 +break}p=4 +s=7 +return A.i(A.c0w(k),$async$k6) +case 7:p=2 +s=6 +break +case 4:p=3 +j=o +if(b){l=n.c +if(l==null){s=1 +break}A.rS(l,null,A.C(A.v("electricity.refreshFailedTip",null,null),null,null,null,null,null),B.cr)}s=1 +break +s=6 +break +case 3:s=2 +break +case 6:if(b){l=n.c +if(l==null){s=1 +break}A.rS(l,null,A.C(A.v("electricity.refreshSuccessTip",null,null),null,null,null,null,null),B.cr)}case 1:return A.m(q,r) +case 2:return A.l(o,r)}}) +return A.n($async$k6,r)}, +p(a){A.dnO()}} +A.caU.prototype={ +$0(){var s=0,r=A.o(t.H),q=this +var $async$$0=A.k(function(a,b){if(a===1)return A.l(b,r) +while(true)switch(s){case 0:s=2 +return A.i(q.a.k6(0,!0),$async$$0) +case 2:return A.m(null,r)}}) +return A.n($async$$0,r)}, +$S:2} +A.a5Y.prototype={ +k(a){var s=this +return A.hL(A.V(["balance",s.a,"baseBalance",s.b,"electricityBalance",s.c,"roomNumber",s.d],t.N,t.K))}} +A.a5Z.prototype={ +ea(a,b){var s,r,q,p,o="Not enough bytes available.",n=b.f,m=n+1 +if(m>b.e)A.M(A.bd(o)) +s=b.a +b.f=m +r=s[n] +n=A.L(t.S,t.z) +for(q=0;qb.e)A.M(A.bd(o)) +b.f=p +n.n(0,s[m],b.fB(0))}m=A.ap(n.i(0,3)) +return new A.a5Y(A.cI(n.i(0,0)),A.cI(n.i(0,1)),A.cI(n.i(0,2)),m)}, +f6(a,b,c){var s,r,q,p=null +A.a4(4,p) +if(b.b.length-b.d<1)b.a_(1) +s=b.b +r=b.d +q=r+1 +b.d=q +s[r]=4 +A.a4(0,p) +if(s.length-q<1)b.a_(1) +b.b[b.d++]=0 +b.aL(0,c.a) +A.a4(1,p) +if(b.b.length-b.d<1)b.a_(1) +b.b[b.d++]=1 +b.aL(0,c.b) +A.a4(2,p) +if(b.b.length-b.d<1)b.a_(1) +b.b[b.d++]=2 +b.aL(0,c.c) +A.a4(3,p) +if(b.b.length-b.d<1)b.a_(1) +b.b[b.d++]=3 +b.aL(0,c.d)}, +gt(a){return B.d.gt(60)}, +l(a,b){var s +if(b==null)return!1 +if(this!==b)if(b instanceof A.a5Z)s=A.G(this)===A.G(b) +else s=!1 +else s=!0 +return s}, +gfb(){return 60}} +A.a6t.prototype={ +J(){return new A.aUr()}} +A.aUr.prototype={ +a4(){var s=this,r=$.b92().a5(0,new A.cc3(s)) +s.w!==$&&A.bS() +s.w=r +s.ah()}, +cd(){this.dT() +if($.cc.F().gDS().gada().gNf())this.k6(0,!1)}, +m(){var s=this.w +s===$&&A.b() +s.b.O(0,s.a) +this.ak()}, +k6(a,b){return this.bM5(0,b)}, +bM5(a,b){var s=0,r=A.o(t.H),q,p=2,o,n=this,m,l,k,j +var $async$k6=A.k(function(c,d){if(c===1){o=d +s=p}while(true)switch(s){case 0:k=n.gb6().cZ(0,$.dr.F().gfg().gnP(),t.ue) +if(k==null){s=1 +break}p=4 +s=7 +return A.i(A.cOW(k.a),$async$k6) +case 7:p=2 +s=6 +break +case 4:p=3 +j=o +if(b){l=n.c +if(l==null){s=1 +break}A.rS(l,null,A.C(A.v("expenseRecords.refreshFailedTip",null,null),null,null,null,null,null),B.cr)}s=1 +break +s=6 +break +case 3:s=2 +break +case 6:if(b){l=n.c +if(l==null){s=1 +break}A.rS(l,null,A.C(A.v("expenseRecords.refreshSuccessTip",null,null),null,null,null,null,null),B.cr)}case 1:return A.m(q,r) +case 2:return A.l(o,r)}}) +return A.n($async$k6,r)}, +p(a){A.ayk()}} +A.cc3.prototype={ +$0(){var s=0,r=A.o(t.H),q=this +var $async$$0=A.k(function(a,b){if(a===1)return A.l(b,r) +while(true)switch(s){case 0:s=2 +return A.i(q.a.k6(0,!0),$async$$0) +case 2:return A.m(null,r)}}) +return A.n($async$$0,r)}, +$S:2} +A.c8.prototype={ +k(a){var s=this +return B.aT.A5(A.V(["timestamp",s.a.k(0),"consumerId",s.b,"type",s.c.I(),"balanceBefore",s.d,"balanceAfter",s.e,"deltaAmount",s.f,"deviceName",s.r,"note",s.w],t.N,t.K),null)}} +A.fP.prototype={ +I(){return"TransactionType."+this.b}} +A.afu.prototype={ +ea(a,b){var s,r,q,p,o="Not enough bytes available.",n=b.f,m=n+1 +if(m>b.e)A.M(A.bd(o)) +s=b.a +b.f=m +r=s[n] +n=A.L(t.S,t.z) +for(q=0;qb.e)A.M(A.bd(o)) +b.f=p +n.n(0,s[m],b.fB(0))}return new A.c8(t.W7.a(n.i(0,0)),A.c1(n.i(0,1)),t.Nk.a(n.i(0,2)),A.cI(n.i(0,3)),A.cI(n.i(0,4)),A.cI(n.i(0,5)),A.ap(n.i(0,6)),A.ap(n.i(0,7)))}, +f6(a,b,c){var s,r,q,p=null +A.a4(8,p) +if(b.b.length-b.d<1)b.a_(1) +s=b.b +r=b.d +q=r+1 +b.d=q +s[r]=8 +A.a4(0,p) +if(s.length-q<1)b.a_(1) +b.b[b.d++]=0 +b.aL(0,c.a) +A.a4(1,p) +if(b.b.length-b.d<1)b.a_(1) +b.b[b.d++]=1 +b.aL(0,c.b) +A.a4(2,p) +if(b.b.length-b.d<1)b.a_(1) +b.b[b.d++]=2 +b.aL(0,c.c) +A.a4(3,p) +if(b.b.length-b.d<1)b.a_(1) +b.b[b.d++]=3 +b.aL(0,c.d) +A.a4(4,p) +if(b.b.length-b.d<1)b.a_(1) +b.b[b.d++]=4 +b.aL(0,c.e) +A.a4(5,p) +if(b.b.length-b.d<1)b.a_(1) +b.b[b.d++]=5 +b.aL(0,c.f) +A.a4(6,p) +if(b.b.length-b.d<1)b.a_(1) +b.b[b.d++]=6 +b.aL(0,c.r) +A.a4(7,p) +if(b.b.length-b.d<1)b.a_(1) +b.b[b.d++]=7 +b.aL(0,c.w)}, +gt(a){return B.d.gt(51)}, +l(a,b){var s +if(b==null)return!1 +if(this!==b)if(b instanceof A.afu)s=A.G(this)===A.G(b) +else s=!1 +else s=!0 +return s}, +gfb(){return 51}} +A.afv.prototype={ +ea(a,b){var s=b.f,r=s+1 +if(r>b.e)A.M(A.bd("Not enough bytes available.")) +b.f=r +switch(b.a[s]){case 0:return B.a0y +case 1:return B.bCm +case 2:return B.bCo +case 3:return B.bCn +case 4:return B.rV +case 5:return B.A7 +case 6:return B.bCl +case 7:return B.bCq +case 8:return B.bCp +default:return B.a0y}}, +f6(a,b,c){var s=null +switch(c.a){case 0:A.a4(0,s) +if(b.b.length-b.d<1)b.a_(1) +b.b[b.d++]=0 +break +case 1:A.a4(1,s) +if(b.b.length-b.d<1)b.a_(1) +b.b[b.d++]=1 +break +case 2:A.a4(2,s) +if(b.b.length-b.d<1)b.a_(1) +b.b[b.d++]=2 +break +case 3:A.a4(3,s) +if(b.b.length-b.d<1)b.a_(1) +b.b[b.d++]=3 +break +case 4:A.a4(4,s) +if(b.b.length-b.d<1)b.a_(1) +b.b[b.d++]=4 +break +case 5:A.a4(5,s) +if(b.b.length-b.d<1)b.a_(1) +b.b[b.d++]=5 +break +case 6:A.a4(6,s) +if(b.b.length-b.d<1)b.a_(1) +b.b[b.d++]=6 +break +case 7:A.a4(7,s) +if(b.b.length-b.d<1)b.a_(1) +b.b[b.d++]=7 +break +case 8:A.a4(8,s) +if(b.b.length-b.d<1)b.a_(1) +b.b[b.d++]=8 +break}}, +gt(a){return B.d.gt(50)}, +l(a,b){var s +if(b==null)return!1 +if(this!==b)if(b instanceof A.afv)s=A.G(this)===A.G(b) +else s=!1 +else s=!0 +return s}, +gfb(){return 50}} +A.jY.prototype={ +I(){return"StatisticsMode."+this.b}, +gaD1(){if(this===B.hJ)throw A.d(A.dU(0,1,4,null,null)) +return B.MR[this.a-1]}, +J4(a){var s,r,q,p +switch(this.a){case 0:s=A.AM(a,new A.bSr(),t.uj,t.IM) +r=t._3 +q=s.gez(s).eR(0,new A.bSs(),r).eW(0) +A.a8N(q,new A.bSt(),r,t.W7) +return q +case 1:p=A.AM(a,new A.bSv(),t.uj,t.BC) +r=t._3 +q=p.gez(p).eR(0,new A.bSw(),r).eW(0) +A.a8N(q,new A.bSx(),r,t.W7) +return q +case 2:p=A.AM(a,new A.bSy(),t.uj,t.BC) +r=t._3 +q=p.gez(p).eR(0,new A.bSz(),r).eW(0) +A.a8N(q,new A.bSA(),r,t.W7) +return q +case 3:p=A.AM(a,new A.bSB(),t.uj,t.S) +r=t._3 +q=p.gez(p).eR(0,new A.bSC(),r).eW(0) +A.a8N(q,new A.bSu(),r,t.W7) +return q}}, +ahH(a,b){var s,r=null +switch(this.a){case 0:s=A.T3(b,A.cR(b),23,59,r,59,r) +break +case 1:s=A.T3(b,A.cR(b)+6,23,59,r,59,r) +break +case 2:s=A.T3(b,A.cGi(A.bx(b),A.bx(b)),23,59,r,59,r) +break +case 3:s=A.T3(b,A.cGi(A.bx(b),A.bx(b)),23,59,12,59,r) +break +default:s=r}return a!=null&&a.pe(s)?a:s}, +a1s(a){return this.ahH(null,a)}, +bCO(a){var s,r=$.tg() +r=$.af.ab$.x.i(0,r) +if(r==null)s=null +else{r=r.a0(t.g).r.a +r===$&&A.b() +s=r.oV("_")}switch(this.a){case 0:r=A.bi9(s).d6(a) +break +case 1:r=A.bi9(s).d6(a) +break +case 2:r=A.bi9(s).d6(a) +break +case 3:r=A.cKR(s).d6(a) +break +default:r=null}return r}} +A.bSr.prototype={ +$1(a){var s=a.a +return new A.nu(A.bf(s),A.bx(s),A.cR(s))}, +$S:1227} +A.bSs.prototype={ +$1(a){var s=a.a +return new A.QD(a.b,A.c2(s.a,s.b,s.c,0,0,0,0,0))}, +$S:1228} +A.bSt.prototype={ +$1(a){return a.b}, +$S:166} +A.bSv.prototype={ +$1(a){var s=a.a +return new A.aS(A.bf(s),A.b84(A.cR(s),A.bx(s),A.bf(s)))}, +$S:427} +A.bSw.prototype={ +$1(a){var s=a.a +return new A.QD(a.b,A.c2(s.a,1,(s.b-1)*7,0,0,0,0,0))}, +$S:426} +A.bSx.prototype={ +$1(a){return a.b}, +$S:166} +A.bSy.prototype={ +$1(a){var s=a.a +return new A.aS(A.bf(s),A.bx(s))}, +$S:427} +A.bSz.prototype={ +$1(a){var s=a.a +return new A.QD(a.b,A.c2(s.a,s.b,1,0,0,0,0,0))}, +$S:426} +A.bSA.prototype={ +$1(a){return a.b}, +$S:166} +A.bSB.prototype={ +$1(a){return A.bf(a.a)}, +$S:1232} +A.bSC.prototype={ +$1(a){return new A.QD(a.b,A.c2(a.a,1,1,0,0,0,0,0))}, +$S:1233} +A.bSu.prototype={ +$1(a){return a.b}, +$S:166} +A.L_.prototype={ +J(){return new A.aUs()}} +A.aUs.prototype={ +a4(){this.ah() +this.bOb(A.cXu(A.ayk()))}, +bOb(a){if(this.c==null)return +this.D(new A.cc4(this,a))}, +p(a){A.ayk()}} +A.cc4.prototype={ +$0(){var s=this.b +s=s==null?null:A.dMH(s) +this.a.y=s}, +$S:0} +A.L0.prototype={ +J(){var s=A.a([],t.ZP),r=$.ah() +return new A.aUt(new A.fp(0,!0,null,null,null,s,r),new A.bs(!1,r,t.uh))}} +A.cCm.prototype={ +$1(a){var s=A.cXu(A.ayk()) +if(s==null)s=B.aUB +if(!!s.fixed$length)A.M(A.an("retainWhere")) +B.b.kK(s,new A.cCl(),!1) +return s}, +$S:1234} +A.cCl.prototype={ +$1(a){return a.c.c}, +$S:1235} +A.cFb.prototype={ +$1(a){return B.kD}, +$S:1236} +A.cFa.prototype={ +$1(a){return a.bu($.b8Z(),t.Yb).J4(a.bu($.dfL(),t.c6))}, +$S:1237} +A.aUt.prototype={ +gDD(a){var s=this.w +return s===$?this.w=J.be(this.gb6().cZ(0,$.cJv(),t.wZ))-1:s}, +a4(){this.ah() +this.x.a5(0,new A.ccn(this))}, +m(){this.x.m() +this.ak()}, +p(a){var s,r,q,p,o,n=this,m=null,l=n.gb6().bu($.b8Z(),t.Yb),k=n.gb6(),j=$.cJv(),i=k.bu(j,t.wZ) +n.gb6().AC(j,new A.ccf(n)) +s=A.dru(i,n.gDD(0)) +j=s.a +k=A.AM(j,new A.ccg(),t.uj,t.Nk) +r=k.gez(k).eW(0) +q=A.dwy(l,j,s.b) +k=A.fS(m,m,!0,m,m,1,m,m,m,!1,m,!1,m,m,m,m,!0,m,m,m,m,m,A.C(A.v("expenseRecords.stats.title",m,m),m,m,m,m,m),m,m,m,1,m) +p=t.p +o=A.a([A.f7(A.a([A.hA(n.buK(l),16,4),new A.a6p(q,m),B.b9,new A.a6r(q,m),B.b9,new A.ao(new A.ac(16,8,0,0),new A.KZ(A.v("expenseRecords.stats.summary",m,m),m),m)],p)),A.hC(new A.cch(r),r.length),A.f7(A.a([B.b9,new A.ao(new A.ac(16,8,0,0),new A.KZ(A.v("expenseRecords.stats.details",m,m),m),m)],p))],p) +if(l!==B.hJ){j=l.gaD1().J4(j) +B.b.L(o,new A.R(j,new A.cci(l),A.W(j).h("R<1,c>")))}else o.push(A.hC(new A.ccj(s),J.be(j))) +return A.bL(k,m,A.yc(A.a([A.cP(B.i,n.x,B.m,B.E,m,B.hP,m,!1,m,B.q,o),A.iK(n.y,new A.cck(n,s),t.y)],p)),m,m,m,m,m)}, +buK(a){var s=t.gG,r=t.Yb +return A.bOB(new A.cc9(this),A.O(new A.R(B.MR,new A.cca(),s),!0,s.h("a7.E")),A.dm([a],r),!1,null,r)}, +buq(a){var s,r,q=this,p=null,o=q.gb6().bu($.cJv(),t.wZ),n=q.gb6().bu($.b8Z(),t.Yb),m=q.gDD(0)>0?new A.cc7(q):p,l=q.c +l.toString +m=A.dw(A.aW(A.aZ(l)===B.t?B.w7:B.aFC,p,p,p,p,p,p,p,p,p,p),p,m,p) +s=q.c +s.toString +s=A.C(A.dPk(s,a,n),p,p,p,p,p) +l=q.gDD(0)s){if(!p)r.D(new A.ccl(r))}else if(p)r.D(new A.ccm(r))}, +$S:0} +A.ccl.prototype={ +$0(){this.a.y.sj(0,!0)}, +$S:0} +A.ccm.prototype={ +$0(){this.a.y.sj(0,!1)}, +$S:0} +A.ccf.prototype={ +$2(a,b){var s=this.a +s.D(new A.cce(s,b))}, +$S:1238} +A.cce.prototype={ +$0(){this.a.w=J.be(this.b)-1}, +$S:0} +A.ccg.prototype={ +$1(a){return a.c}, +$S:425} +A.cch.prototype={ +$2(a,b){var s,r,q=this.a[b],p=J.d3(q.b,new A.ccd(),t.i),o=A.O(p,!0,p.$ti.h("a7.E")) +p=A.FN(o) +s=o.length +r=A.dqA(o) +if(r==null)r=A.M(A.a1("No element")) +return new A.TG(q.a,p/s,r,null)}, +$S:1240} +A.ccd.prototype={ +$1(a){return a.f}, +$S:148} +A.cci.prototype={ +$1(a){return new A.tB(!0,J.be(a.a),new A.ccb(a,this.a),new A.ccc(a),null)}, +$S:1242} +A.ccb.prototype={ +$4(a,b,c,d){var s=null,r=this.a.b +return A.aQ(!1,s,s,s,!0,s,s,s,s,!1,s,s,s,s,s,s,s,s,c,!1,s,s,s,s,s,s,s,A.C(A.b80(r,this.b.gaD1().a1s(r)),s,s,s,s,s),s,d,s)}, +$C:"$4", +$R:4, +$S:245} +A.ccc.prototype={ +$2(a,b){return new A.PG(J.aG(this.a.a,b),null)}, +$S:423} +A.ccj.prototype={ +$2(a,b){return new A.PG(J.aG(this.a.a,b),null)}, +$S:423} +A.cck.prototype={ +$2(a,b){var s=b?B.f:B.biI +return A.BK(A.cK7(A.pS(b?this.a.buq(this.b.b):null,B.h1,null,B.D,B.D,A.ut()),B.D,B.h1,s),B.dd)}, +$S:1245} +A.cca.prototype={ +$1(a){var s=null +return new A.iB(a,s,A.C(A.v("expenseRecords.statsMode."+a.b,s,s),s,s,s,s,s),!0,t.Z_)}, +$S:1246} +A.cc9.prototype={ +$1(a){var s,r=this.a.gb6(),q=$.b8Z(),p=q.ch +if(p===$){s=A.d6i(q,q.$ti.c) +p!==$&&A.X() +q.ch=s +p=s}r=r.cZ(0,p,t._b) +J.dT(r).qF(r,a.ga6(a))}, +$S:1247} +A.cc7.prototype={ +$0(){var s=this.a +s.D(new A.cc6(s))}, +$S:0} +A.cc6.prototype={ +$0(){var s=this.a +s.w=s.gDD(0)-1}, +$S:0} +A.cc8.prototype={ +$0(){var s=this.a +s.D(new A.cc5(s))}, +$S:0} +A.cc5.prototype={ +$0(){var s=this.a +s.w=s.gDD(0)+1}, +$S:0} +A.cH0.prototype={ +$1(a){var s=a.a +return new A.b_a(A.bx(s),A.bf(s))}, +$S:1248} +A.cH1.prototype={ +$1(a){return new A.b_b(A.aAU(a.b,new A.cH_(),t.uj),a.a)}, +$S:1249} +A.cH_.prototype={ +$2(a,b){return-a.a.bp(0,b.a)}, +$S:1250} +A.cH2.prototype={ +$2(a,b){return A.dA5(a.b,b.b,!1)}, +$S:1251} +A.cIC.prototype={ +$1(a){return a.c}, +$S:425} +A.cID.prototype={ +$2(a,b){return new A.b7(a,A.dIk(b),t.tA)}, +$S:1252} +A.cIE.prototype={ +$2(a,b){var s=A.dIl(b),r=this.a.i(0,a) +if(r==null)r=0 +return new A.b7(a,new A.b_n(r/this.b,b,s.b),t.VX)}, +$S:1253} +A.a6p.prototype={ +J(){return new A.aUo()}} +A.aUo.prototype={ +p(a){var s=null +return A.cB(A.a([new A.ao(new A.ac(16,8,0,8),this.btU(),s),new A.pT(1.5,A.hA(new A.a6q(this.a.c,s),8,12),s)],t.yU),B.Z,s,B.l,B.o)}, +btU(){var s=this,r=null,q=s.a.c,p=q.r,o=q.a.ahH(new A.aE(Date.now(),0,!1),p),n=s.a.c.a +$label0$0:{if(B.hJ===n){q=new A.KY(A.v("expenseRecords.stats.hourlyAverage",r,r),"\xa5"+B.e.aZ(s.a.c.e,2),A.cKU(r).d6(p),r) +break $label0$0}if(B.rH===n){q=new A.KY(A.v("expenseRecords.stats.monthlyAverage",r,r),"\xa5"+B.e.aZ(s.a.c.e,2),A.b80(p,o),r) +break $label0$0}if(B.kD===n||B.rG===n){q=new A.KY(A.v("expenseRecords.stats.dailyAverage",r,r),"\xa5"+B.e.aZ(s.a.c.e,2),A.b80(p,o),r) +break $label0$0}q=r}return q}} +A.a6q.prototype={ +J(){return new A.aUp()}} +A.aUp.prototype={ +p(a){var s,r,q,p,o=this,n=null,m=A.cUt(n,!0,n,n,n,new A.cbS(o),n,A.cUu(new A.cbT(a),new A.cbU(o,a))),l=A.a([],t.rx) +if(isFinite(o.a.c.e)){s=A.cYg(B.hO,B.aI6,new A.cbV(),B.vS,!0,A.D(a).p2.ax) +r=o.a.c +q=A.D(a).ax +p=q.CW +q=p==null?q.y:p +l.push(A.cYf(A.Z(B.e.a3(127.5),q.gj(q)>>>16&255,q.gj(q)>>>8&255,q.gj(q)&255),A.a([5,5],t.t),n,n,s,n,B.iY,3,r.e))}s=A.boK(n,!1) +r=A.tK(o.a.c.b,new A.cbW(o,a),t.c6,t.DK) +return A.dju(A.cK9(B.a4_,n,A.O(r,!0,r.$ti.h("E.E")),m,n,s,new A.TH(l,B.L4,!0),new A.a6F(!0,!0,n,new A.cbX(a),new A.cbY(),!1,n,A.dIK(),A.dIL()),40,n,n,n,new A.a6M(!0,new A.Jt(16,n,new A.OI(!0,new A.cbZ(o,a),60,n,!0,!0),!0),B.Bu,B.Bu,new A.Jt(16,n,new A.OI(!0,new A.cc_(o,a),28,n,!0,!0),!0))))}, +bvr(a,b){var s,r,q=this.a.c +if(q.a===B.hJ)return"\xa5"+A.cQI(b) +else{s=A.FP(q.b[a]) +if(s==null)return"" +r=s.a +return this.a.c.a.bCO(r)+"\n \xa5"+A.cQI(b)}}} +A.cbU.prototype={ +$4(a,b,c,d){var s=this.a.bvr(b,c.b),r=A.D(this.b).p2.w +return new A.zv(s,r==null?B.e_:r)}, +$C:"$4", +$R:4, +$S:1254} +A.cbT.prototype={ +$1(a){var s=A.D(this.a).ax,r=s.RG +return r==null?s.k2:r}, +$S:422} +A.cbS.prototype={ +$2(a,b){var s=this.a +s.D(new A.cbR(s,a,b))}, +$S:441} +A.cbR.prototype={ +$0(){var s,r=this +if(r.b.gaer()){s=r.c +s=s==null||s.a==null}else s=!0 +if(s){r.a.d=-1 +return}r.a.d=r.c.a.d}, +$S:0} +A.cc_.prototype={ +$2(a,b){return this.a.a.c.x.$3(this.b,a,b)}, +$S:305} +A.cbZ.prototype={ +$2(a,b){return this.a.a.c.w.$3(this.b,a,b)}, +$S:305} +A.cbV.prototype={ +$1(a){return A.v("expenseRecords.stats.averageLineLabel",null,null)}, +$S:419} +A.cbY.prototype={ +$1(a){return B.e.K(a,5)===0}, +$S:72} +A.cbX.prototype={ +$1(a){var s=A.D(this.a).ax.y +return A.doM(A.Z(51,s.gj(s)>>>16&255,s.gj(s)>>>8&255,s.gj(s)&255),null,null,1)}, +$S:418} +A.cbW.prototype={ +$2(a,b){var s=null,r={},q=this.a.d,p=A.b8k(b),o=p.b +r.a=0 +q=a===q?new A.bH(A.D(this.b).ax.k3,1.5,B.P,-1):B.BJ +return A.cKb(A.a([A.cUs(s,s,s,q,B.A,s,s,o.gez(o).eR(0,new A.cbQ(r,this.b),t.Gu).eW(0),p.a,s)],t.UA),s,s,s,a)}, +$S:1259} +A.cbQ.prototype={ +$1(a){var s=this.a,r=s.a,q=a.b.c,p=A.aq8(a.a.d.b,A.D(this.b).ax.k3) +s.a+=q +return new A.oI(r,r+q,p,B.u9)}, +$S:1260} +A.Yb.prototype={} +A.bSd.prototype={ +$1(a){return A.FN(J.d3(a,new A.bSc(),t.i))}, +$S:189} +A.bSc.prototype={ +$1(a){return a.f}, +$S:148} +A.bSe.prototype={ +$3(a,b,c){var s=null,r=B.e.aj(b) +if(!(r===0||r===this.a.length-1)&&B.d.K(r,4)!==0)return B.a6 +return A.adp(c.w,A.bj(""+r,s,s,s,s,s,s,s,s,A.D(a).p2.at,s,s,s,s,s,s))}, +$C:"$3", +$R:3, +$S:248} +A.bSk.prototype={ +$1(a){return A.FN(J.d3(a,new A.bSj(),t.i))}, +$S:189} +A.bSj.prototype={ +$1(a){return a.f}, +$S:148} +A.bSl.prototype={ +$1(a){return a>0}, +$S:72} +A.bSm.prototype={ +$3(a,b,c){var s=null,r=B.e.aj(b),q=A.D(a) +return A.adp(c.w,A.bj(A.v("weekdayShort."+B.aOR[r].a,s,s),s,s,s,s,s,s,s,s,q.p2.at,s,s,s,s,s,s))}, +$C:"$3", +$R:3, +$S:417} +A.bSg.prototype={ +$1(a){return A.FN(J.d3(a,new A.bSf(),t.i))}, +$S:189} +A.bSf.prototype={ +$1(a){return a.f}, +$S:148} +A.bSh.prototype={ +$1(a){return a>0}, +$S:72} +A.bSi.prototype={ +$3(a,b,c){var s=null,r=B.e.aj(b),q=this.a +if(q!==0)q=!(r===0||r===this.b.length-1)&&B.d.K(r,q)!==0 +else q=!1 +if(q)return B.a6 +return A.adp(c.w,A.bj(""+(r+1),s,s,s,s,s,s,s,s,A.D(a).p2.at,s,s,s,s,s,s))}, +$C:"$3", +$R:3, +$S:248} +A.bSo.prototype={ +$1(a){return A.FN(J.d3(a,new A.bSn(),t.i))}, +$S:189} +A.bSn.prototype={ +$1(a){return a.f}, +$S:148} +A.bSp.prototype={ +$1(a){return a>0}, +$S:72} +A.bSq.prototype={ +$3(a,b,c){var s=null,r=this.a.d6(A.c2(0,B.e.aj(b)+1,1,0,0,0,0,0)),q=A.D(a) +return A.adp(c.w,A.bj(B.c.R(r,0,Math.min(3,r.length)),s,s,s,s,s,s,s,s,q.p2.at,s,s,s,s,s,s))}, +$C:"$3", +$R:3, +$S:417} +A.KY.prototype={ +p(a){var s=null,r=A.a([new A.KZ(this.c,s),A.C(this.d,s,s,s,A.D(a).p2.r,s)],t.bH),q=this.e +if(q!=null)r.push(new A.KZ(q,s)) +return A.cB(r,B.Z,s,B.l,B.o)}} +A.KZ.prototype={ +p(a){var s=null,r=A.D(a).p2.w,q=r==null?s:r.bo(A.D(a).ch) +return A.C(this.c,s,s,s,q,s)}, +gb_(a){return this.c}} +A.a6r.prototype={ +J(){return new A.aUq()}} +A.aUq.prototype={ +p(a){var s=null,r=this.a.c +return A.cB(A.a([new A.ao(new A.ac(16,8,0,0),new A.ayj(r.f,s),s),new A.pT(1.5,new A.a6s(r,s),s),A.BK(new A.ao(new A.ac(8,8,8,8),this.buD(),s),B.co)],t.yU),B.Z,s,B.l,B.o)}, +buD(){var s,r=this.a.c.c +r=A.O(r.gez(r),!0,t.VX) +A.dNy(r,new A.cc0(),A.cQT(A.cRt(),t.Jy)) +s=A.W(r).h("R<1,uP>") +return A.ki(A.O(new A.R(r,new A.cc1(this),s),!0,s.h("a7.E")),B.by,4,4)}} +A.cc0.prototype={ +$1(a){return-a.b.c}, +$S:1264} +A.cc1.prototype={ +$1(a){var s,r,q=null,p=a.a,o=a.b.c,n=this.a.c +n.toString +s=p.d +r=A.aq8(s.b,A.D(n).ax.k3) +s=A.aW(s.a,r,q,q,q,q,q,q,q,q,q) +n=A.dJ(q,q,r,q,q,q,q,q,q,q,q,q,q,q,q,q,q,!0,q,q,q,q,q,q,q,q) +return A.bfq(s,q,A.C(A.v("expenseRecords.type."+p.b,q,q)+": "+A.v("unit.rmb",A.a([B.e.aZ(o,2)],t.s),q),q,q,q,q,q),n,q)}, +$S:1265} +A.ayj.prototype={ +p(a){var s=null +return new A.KY(A.v("expenseRecords.stats.total",s,s),"\xa5"+B.e.aZ(this.c,2),s,s)}} +A.a6s.prototype={ +J(){return new A.aYK()}} +A.aYK.prototype={ +p(a){var s=null,r=A.dtg(new A.cnj(this)),q=A.boK(s,!1),p=this.a.d.c +p=A.cMv(p.gez(p),new A.cnk(this,a),t.VX,t.Ka) +return new A.aaT(A.d_G(q,s,60,r,A.O(p,!0,p.$ti.h("E.E")),0,s,s),B.D,B.cA,s,s)}} +A.cnj.prototype={ +$2(a,b){var s=this.a +s.D(new A.cni(s,a,b))}, +$S:1266} +A.cni.prototype={ +$0(){var s,r=this +if(r.b.gaer())s=r.c==null +else s=!0 +if(s){r.a.w=-1 +return}r.a.w=r.c.a.b}, +$S:0} +A.cnk.prototype={ +$2(a,b){var s,r=null,q=a===this.a.w,p=b.b,o=p.c,n=p.a,m=this.b,l=b.a.d,k=A.aq8(l.b,A.D(m).ax.k3),j=A.Z(B.e.a3(255*(q?1:0.8)),k.gj(k)>>>16&255,k.gj(k)>>>8&255,k.gj(k)&255),i=B.e.aZ(n*100,2) +m=A.D(m) +s=q?55:50 +return A.d_H(1.5,A.aW(l.a,k,r,r,r,r,r,r,r,r,r),r,j,r,s,r,i+"%",r,m.p2.x,o)}, +$S:1267} +A.TG.prototype={ +p(a){var s,r=null,q=this.c,p=q.d +p=A.aW(p.a,A.aq8(p.b,A.D(a).ax.k3),r,r,r,r,r,r,r,r,r) +s=t.N +q=A.C(A.v("expenseRecords.stats.averageSpendIn",r,A.V(["amount","\xa5"+B.e.aZ(this.d,2),"type",A.v("expenseRecords.type."+q.b,r,r)],s,s)),r,r,r,r,r) +return A.aQ(!1,r,r,r,!0,r,r,r,r,!1,r,p,r,r,r,r,r,r,r,!1,r,r,r,A.C(A.v("expenseRecords.stats.maxSpendOf",r,A.V(["amount","\xa5"+B.e.aZ(this.e,2)],s,s)),r,r,r,r,r),r,r,r,q,r,r,r)}} +A.PG.prototype={ +p(a){var s,r,q,p,o,n=null,m=this.c,l=m.r +if(!(l.length!==0)){s=m.w +l=s.length!==0?s:n}s=l==null?A.v("unknown",n,n):l +s=A.bj(s,n,n,n,n,n,n,n,n,A.D(a).p2.x,n,n,n,n,n,n) +r=a.a0(t.g).r.a +r===$&&A.b() +r=$.fI().i(0,r) +r=A.a([A.C((r==null?$.em():r).gym().d6(m.a),n,n,n,n,n)],t.LT) +q=m.w +if(l!==q&&q.length!==0)r.push(A.C(q,n,n,n,n,n)) +if($.eu.F().gpn(0))r.push(A.C(A.j(m.d)+" => "+A.j(m.e),n,n,n,n,n)) +r=A.cB(r,B.Z,n,B.l,B.o) +q=m.c.d +q=A.d0F(q.a,A.aq8(q.b,A.D(a).ax.k3),32) +p=A.dyS(m) +o=A.D(a).p2.r +if(o==null)m=n +else{o=o.bo(A.d2j(m)?B.cV:B.cI) +m=o}return A.aQ(!1,n,n,n,!0,n,n,n,n,!1,n,q,n,n,n,n,n,n,n,!1,n,n,n,r,n,n,n,s,n,A.C(p,n,n,n,m,n),n)}} +A.M9.prototype={ +J(){return new A.aWH()}} +A.aWH.prototype={ +p(a){var s,r,q=null,p=this.gb6().bu($.dr.F().gfg().gRb(),t.I9),o=this.gb6().bu($.cc.F().ga1e(),t.D4) +if(o==null)o=B.e8 +this.gb6().bu($.dr.F().gfg().gnP(),t.ue) +s=t.p +r=A.a([],s) +if(p!==B.fF)r.push(B.apO) +if(o.c.a)r.push(B.api) +r.push(B.aqv) +return A.bL(q,q,A.MR(A.cNL(A.cP(B.i,q,B.m,B.E,q,q,q,!1,q,B.q,A.a([A.f7(r)],s)),new A.ch9(),B.rj),!0,new A.cha()),q,q,q,q,!1)}} +A.cha.prototype={ +$2(a,b){var s=null +return A.a([new A.vX(a.a0(t.t7).f.d,A.l0(s,!0,s,s,s,!1,b,!1,A.C(A.v("life.navigation",s,s),s,s,s,s,s),s,56),s)],t.p)}, +$S:86} +A.ch9.prototype={ +$0(){var s=0,r=A.o(t.H) +var $async$$0=A.k(function(a,b){if(a===1)return A.l(b,r) +while(true)switch(s){case 0:A.fA().$1("Life page refreshed") +s=2 +return A.i(A.vi(),$async$$0) +case 2:s=3 +return A.i($.b92().ao(),$async$$0) +case 3:return A.m(null,r)}}) +return A.n($async$$0,r)}, +$S:2} +A.Ma.prototype={ +J(){return new A.aWI()}} +A.aWI.prototype={ +p(a){var s=null,r=t.p +return A.bL(s,s,A.cP(B.i,s,B.m,B.E,s,B.cj,s,!1,s,B.q,A.a([A.rP(s,!1,!0,!1,A.C(A.v("life.navigation",s,s),s,s,s,s,s)),A.C4(A.OM(A.a([this.buc(),this.buh()],r),!0,!0,!0))],r)),s,s,s,s,s)}, +buc(){return new A.Hw(new A.chd(this),null)}, +buh(){return new A.Hw(new A.chg(this),null)}} +A.chd.prototype={ +$2(a,b){var s=null,r=A.C(A.v("life.settings.electricity.autoRefresh.title",s,s),s,s,s,s,s),q=A.C(A.v("life.settings.electricity.autoRefresh.desc",s,s),s,s,s,s,s),p=this.a.c +p.toString +return A.aQ(!1,s,s,s,!0,s,s,s,s,!1,s,A.aW(A.aZ(p)===B.t?B.dP:B.eb,s,s,s,s,s,s,s,s,s,s),s,s,s,s,s,s,s,!1,s,s,s,q,s,s,s,r,s,A.iL(new A.chc(b),$.cc.F().gDS().gY7().gNf()),s)}, +$S:170} +A.chc.prototype={ +$1(a){this.a.$1(new A.chb(a))}, +$S:4} +A.chb.prototype={ +$0(){A.de($.cc.F().gDS().gY7().a,"/life/electricity/autoRefresh",this.a)}, +$S:0} +A.chg.prototype={ +$2(a,b){var s=null,r=A.C(A.v("life.settings.expenseRecords.autoRefresh.title",s,s),s,s,s,s,s),q=A.C(A.v("life.settings.expenseRecords.autoRefresh.desc",s,s),s,s,s,s,s),p=this.a.c +p.toString +return A.aQ(!1,s,s,s,!0,s,s,s,s,!1,s,A.aW(A.aZ(p)===B.t?B.dP:B.eb,s,s,s,s,s,s,s,s,s,s),s,s,s,s,s,s,s,!1,s,s,s,q,s,s,s,r,s,A.iL(new A.chf(b),$.cc.F().gDS().gada().gNf()),s)}, +$S:170} +A.chf.prototype={ +$1(a){this.a.$1(new A.che(a))}, +$S:4} +A.che.prototype={ +$0(){A.de($.cc.F().gDS().gada().a,"/life/expenseRecords/autoRefresh",this.a)}, +$S:0} +A.bwh.prototype={ +gY7(){var s=this.b +if(s===$){s!==$&&A.X() +s=this.b=new A.caT(this.a)}return s}, +gada(){var s=this.c +if(s===$){s!==$&&A.X() +s=this.c=new A.cc2(this.a)}return s}} +A.caT.prototype={ +gNf(){var s=A.dj(this.a,"/life/electricity/autoRefresh",t.y) +return s==null?!0:s}} +A.cc2.prototype={ +gNf(){var s=A.dj(this.a,"/life/expenseRecords/autoRefresh",t.y) +return s==null?!0:s}} +A.b9a.prototype={ +$1(a){return!1}, +$S:1269} +A.Mk.prototype={ +J(){var s,r,q=$.eu.F().gXV()?"2300421153":null +q=q==null?B.bX:new A.cy(q,B.bD,B.ax) +s=$.ah() +r=$.eu.F().gXV()?"liplum-sit-life":null +r=r==null?B.bX:new A.cy(r,B.bD,B.ax) +return new A.ajT(new A.ez(q,s),new A.ez(r,s),new A.aT(null,t.am))}} +A.ajT.prototype={ +a4(){this.ah() +this.w.a5(0,this.gaGJ())}, +m(){var s,r=this,q=r.w,p=$.ah() +q.Z$=p +q.N$=0 +s=r.x +s.Z$=p +s.N$=0 +q.O(0,r.gaGJ()) +r.ak()}, +bI3(){var s=this.w,r=s.a.a,q=r.toUpperCase() +if(r!==q)s.sb_(0,q)}, +Ig(){var s=0,r=A.o(t.H),q=this,p,o,n +var $async$Ig=A.k(function(a,b){if(a===1)return A.l(b,r) +while(true)switch(s){case 0:o=q.w.a.a +n=q.x.a.a +s=o==="2300421153"&&n==="liplum-sit-life"?2:4 +break +case 2:s=5 +return A.i(q.Ps(),$async$Ig) +case 5:s=3 +break +case 4:p=q.y.gau() +s=6 +return A.i(q.AG(o,n,(p==null?t.F0.a(p):p).a16()),$async$Ig) +case 6:case 3:return A.m(null,r)}}) +return A.n($async$Ig,r)}, +Ps(){var s=0,r=A.o(t.H),q,p=this,o +var $async$Ps=A.k(function(a,b){if(a===1)return A.l(b,r) +while(true)switch(s){case 0:if(p.c==null){s=1 +break}p.D(new A.chJ(p)) +s=3 +return A.i(A.iD(A.cG(0,0,0,B.eW.lL(2000),0,0),null,t.z),$async$Ps) +case 3:A.de($.a1b.F().a,"/userRealName","Liplum") +o=$.cc.F().a +if(A.dj(o,"/settings/lastSignature",t.N)==null)A.de(o,"/settings/lastSignature","Liplum") +A.de($.dr.F().gfg().a,"/oa/credentials",B.vk) +A.de($.dr.F().gfg().a,"/oa/loginStatus",B.kr) +A.de($.dr.F().gfg().a,"/oa/lastAuthTime",new A.aE(Date.now(),0,!1)) +A.de($.dr.F().gfg().a,"/oa/userType",B.dv) +A.de($.eu.F().a,"/dev/demoMode",!0) +s=4 +return A.i(A.LL(),$async$Ps) +case 4:if(p.c==null){s=1 +break}p.D(new A.chK(p)) +o=p.c +o.toString +A.bV(o).t_(0,"/",null) +case 1:return A.m(q,r)}}) +return A.n($async$Ps,r)}, +AG(a,b,c){return this.bGQ(a,b,c)}, +bGQ(a,b,c){var s=0,r=A.o(t.H),q,p=2,o,n=this,m,l,k,j,i,h,g,f +var $async$AG=A.k(function(d,e){if(d===1){o=e +s=p}while(true)switch(s){case 0:h=A.b7W(a) +s=!c||h==null||a.length===0||b.length===0?3:4 +break +case 3:k=n.c +k.toString +j=A.v("login.formatError",null,null) +s=5 +return A.i(A.ls(k,A.v("login.validateInputAccountPwdRequest",null,null),A.v("close",null,null),!0,j),$async$AG) +case 5:s=1 +break +case 4:if(n.c==null){s=1 +break}n.D(new A.chL(n)) +if($.bgI==null)$.bgI=new A.aub() +f=J +s=8 +return A.i($.cRD().iY(),$async$AG) +case 8:s=f.uA(e,B.lB)?6:7 +break +case 6:if(n.c==null){s=1 +break}n.D(new A.chM(n)) +k=n.c +k.toString +j=A.v("network.error",null,null) +s=9 +return A.i(A.ls(k,A.v("network.noAccessTip",null,null),A.v("close",null,null),!0,j),$async$AG) +case 9:s=1 +break +case 7:p=11 +s=14 +return A.i(A.ZE(new A.fU(a,b)),$async$AG) +case 14:if(n.c==null){s=1 +break}n.D(new A.chN(n)) +k=n.c +k.toString +A.bV(k).t_(0,"/",null) +p=2 +s=13 +break +case 11:p=10 +g=o +m=A.ag(g) +l=A.aA(g) +if(n.c==null){s=1 +break}n.D(new A.chO(n)) +s=t.VI.b(m)?15:16 +break +case 15:k=n.c +k.toString +s=17 +return A.i(A.Ds(k,m,l),$async$AG) +case 17:case 16:s=13 +break +case 10:s=2 +break +case 13:case 1:return A.m(q,r) +case 2:return A.l(o,r)}}) +return A.n($async$AG,r)}, +p(a){var s,r,q,p,o=this,n=null +o.gb6().AC($.dr.F().gfg().gnP(),new A.chG(o)) +s=o.a.d?A.C(A.v("login.oa.loginRequired",n,n),n,n,n,n,n):B.CM +r=t.p +q=A.a([A.dw(B.aFS,n,new A.chH(a),n)],r) +s=A.fS(q,n,!0,n,o.Q?B.YD:n,1,n,n,n,!1,n,!1,n,n,n,n,!0,n,n,n,n,n,s,n,n,n,1,n) +if(o.a.d)q=B.aG0 +else{q=A.v("login.oa.welcomeHeader",n,n) +p=o.c +p.toString +p=A.D(p).p2.b +q=A.C(q,n,n,n,p==null?n:p.ND(B.bs),B.an)}return A.dO(n,A.bL(s,n,A.jW(new A.ao(new A.ac(25,0,25,0),A.acr(A.cB(A.a([q,B.bn5,o.X7(),B.zp,o.Nl()],r),B.n,n,B.l,B.T),B.mD),n)),B.aqs,n,n,n,n),B.m,!1,n,n,n,n,n,n,n,n,n,n,n,n,n,n,n,n,n,n,n,n,n,new A.chI(a),n,n,n,n,n,n,n,!1,B.ai)}, +X7(){var s,r,q,p,o,n=this,m=null,l=n.Q,k=A.v("credentials.account",m,m),j=A.v("login.oa.accountHint",m,m),i=n.c +i.toString +l=A.Ci(!1,B.aXC,!0,A.a1A(),n.w,A.m4(m,m,m,m,m,m,m,m,!0,m,m,m,m,m,m,m,m,m,m,m,m,m,m,m,m,m,m,m,m,m,j,m,m,A.aW(A.aZ(i)===B.t?B.ic:B.jQ,m,m,m,m,m,m,m,m,m,m),m,m,m,m,m,k,m,m,m,m,m,m,m,m,m,m,m,m,m),!1,m,m,m,1,!1,m,m,m,l,B.n9,new A.chC()) +k=n.z +j=k?B.zV:m +i=n.Q +s=A.v("credentials.oa.oaPwd",m,m) +r=A.v("login.oa.oaPwdHint",m,m) +q=n.c +q.toString +p=A.aW(A.aZ(q)===B.t?B.wc:B.ws,m,m,m,m,m,m,m,m,m,m) +q=n.z +o=n.c +if(q){o.toString +q=A.aZ(o)===B.t?B.p8:B.wt}else{o.toString +q=A.aZ(o)===B.t?B.p9:B.wq}return A.ayV(B.hR,new A.Jr(A.cZ(A.a([l,A.Ci(!1,B.aWB,!0,new A.chD(),n.x,A.m4(m,m,m,m,m,m,m,m,!0,m,m,m,m,m,m,m,m,m,m,m,m,m,m,m,m,m,m,m,m,m,r,m,m,p,m,m,m,m,m,s,m,m,m,m,m,m,m,m,A.dw(A.aW(q,m,m,m,m,m,m,m,m,m,m),m,new A.chE(n),m),m,m,m,m),!1,m,m,j,1,!k,m,new A.chF(n),m,i,B.rP,m)],t.p),B.n,m,B.l,B.o,m,m,B.y),m),n.y)}, +Nl(){var s=this,r=s.w,q=t.Rp,p=A.a([A.iK(r,new A.chy(s),q)],t.wH) +if(!s.a.d)p.push(A.iK(r,new A.chz(s),q)) +return A.eL(p,B.n,B.hp,B.o)}} +A.chJ.prototype={ +$0(){return this.a.Q=!0}, +$S:0} +A.chK.prototype={ +$0(){return this.a.Q=!1}, +$S:0} +A.chL.prototype={ +$0(){return this.a.Q=!0}, +$S:0} +A.chM.prototype={ +$0(){return this.a.Q=!1}, +$S:0} +A.chN.prototype={ +$0(){return this.a.Q=!1}, +$S:0} +A.chO.prototype={ +$0(){return this.a.Q=!1}, +$S:0} +A.chG.prototype={ +$2(a,b){var s +if(b!=null){s=this.a +s.w.sb_(0,b.a) +s.x.sb_(0,b.b)}}, +$S:1270} +A.chI.prototype={ +$0(){A.Ak(this.a).B1(A.hl(!0,null,!0,!0,null,null,!1))}, +$S:0} +A.chH.prototype={ +$0(){A.bV(this.a).eS("/settings",null,t.X)}, +$S:0} +A.chC.prototype={ +$1(a){return A.dQc(a,new A.chB())}, +$S:204} +A.chB.prototype={ +$0(){return A.v("login.invalidAccountFormat",null,null)}, +$S:20} +A.chD.prototype={ +$2(a,b){return A.a1W(b)}, +$S:250} +A.chF.prototype={ +$1(a){return this.aM2(a)}, +aM2(a){var s=0,r=A.o(t.H),q=this +var $async$$1=A.k(function(b,c){if(b===1)return A.l(c,r) +while(true)switch(s){case 0:s=2 +return A.i(q.a.Ig(),$async$$1) +case 2:return A.m(null,r)}}) +return A.n($async$$1,r)}, +$S:171} +A.chE.prototype={ +$0(){var s=this.a +s.D(new A.chA(s))}, +$S:0} +A.chA.prototype={ +$0(){var s=this.a +s.z=!s.z}, +$S:0} +A.chy.prototype={ +$2(a,b){var s=null,r=this.a +r=!r.Q&&b.a.length!==0?new A.chx(r):s +return A.Ah(B.ie,A.C(A.v("login.login",s,s),s,s,s,s,s),r)}, +$S:252} +A.chx.prototype={ +$0(){var s=this.a,r=s.c +r.toString +A.Ak(r).B1(A.hl(!0,null,!0,!0,null,null,!1)) +s.Ig()}, +$S:0} +A.chz.prototype={ +$2(a,b){var s=this.a +return A.iK(s.x,new A.chw(s,b),t.Rp)}, +$S:1274} +A.chw.prototype={ +$2(a,b){var s=null,r=this.b.a.length!==0||b.a.length!==0?s:new A.chv(this.a) +return A.bFn(!1,A.C(A.v("login.offlineModeBtn",s,s),s,s,s,s,s),s,s,B.as,s,s,s,s,r,s,s)}, +$S:1275} +A.chv.prototype={ +$0(){A.de($.dr.F().gfg().a,"/oa/loginStatus",B.yi) +var s=this.a.c +s.toString +A.bV(s).t_(0,"/",null)}, +$S:0} +A.bbk.prototype={ +Rv(){var s=0,r=A.o(t.G),q,p=2,o,n,m,l,k,j,i,h,g,f,e,d,c,b +var $async$Rv=A.k(function(a,a0){if(a===1){o=a0 +s=p}while(true)switch(s){case 0:p=4 +s=7 +return A.i($.AH.F().IZ(0,u.cR,A.n0(null,null,null,null,null,null,"GET",null,null,null,null,null,null,null,null,null)),$async$Rv) +case 7:n=a0 +g=new A.a2Y() +g.sacF(A.aqv(n.a)) +m=g +f=J.cTQ(m,"div","auth_username") +e=f==null?null:f.Bk() +l=e==null?"":e +f=J.cTQ(m,"div","index-nav-name") +d=f==null?null:f.Bk() +k=d==null?"":d +j=B.c.d9(J.b93(k,l)) +f=J.be(j)!==0?j:null +q=f +s=1 +break +p=2 +s=6 +break +case 4:p=3 +b=o +i=A.ag(b) +h=A.aA(b) +A.k1(i,h) +q=null +s=1 +break +s=6 +break +case 3:s=2 +break +case 6:case 1:return A.m(q,r) +case 2:return A.l(o,r)}}) +return A.n($async$Rv,r)}} +A.TT.prototype={ +p(a){var s=null +return A.eq(A.C(A.v("login.forgotPwd",s,s),s,s,s,B.bzt,s),new A.bpH(this,a))}} +A.bpH.prototype={ +$0(){var s=0,r=A.o(t.H),q=this +var $async$$0=A.k(function(a,b){if(a===1)return A.l(b,r) +while(true)switch(s){case 0:s=2 +return A.i(A.uw(q.b,q.a.c),$async$$0) +case 2:return A.m(null,r)}}) +return A.n($async$$0,r)}, +$S:2} +A.cEg.prototype={ +$1(a){return J.ch(a)}, +$S:99} +A.cEi.prototype={ +$1(a){var s=J.aj(a) +return new A.iY(A.ap(s.i(a,"department")),A.bD(s.i(a,"description")),A.bD(s.i(a,"name")),A.ap(s.i(a,"phone")))}, +$S:1276} +A.a5V.prototype={ +J(){return new A.aTW()}} +A.aTW.prototype={ +p(a){var s=null,r=this.gb6().bu($.dr.F().gOi().gnP(),t.ue),q=r==null?s:r.a,p=A.C(A.v("eduEmail.title",s,s),s,s,s,s,s),o=q!=null?A.bPf(q,s,s):s +return A.Rx(A.a([A.Ah(B.jS,A.C(A.v("eduEmail.action.open",s,s),s,s,s,s,s),new A.caE())],t.p),s,o,p,s)}} +A.caE.prototype={ +$0(){var s=0,r=A.o(t.H) +var $async$$0=A.k(function(a,b){if(a===1)return A.l(b,r) +while(true)switch(s){case 0:s=2 +return A.i(A.R6("http://imap.mail.sit.edu.cn",B.h6),$async$$0) +case 2:return A.m(null,r)}}) +return A.n($async$$0,r)}, +$S:2} +A.Tr.prototype={ +p(a){var s,r,q=null,p=this.c,o=p.acc(),n=A.l0(q,!0,q,q,q,!0,!1,!1,A.C(o==null?A.v("eduEmail.noSubject",q,q):o,q,q,q,q,q),q,56),m=A.D(a),l=A.v("eduEmail.noContent",q,q),k=A.O(B.aXw,!0,t.Cd),j=new A.bYL(!0,!1,m.ax.a===B.af,l,'

{text}

',q,k,B.aW1),i=new A.bCV(j),h=p.acf() +if(h==null){h=p.ace() +if(h!=null){m=A.aqv(h).gbto(0) +h=m==null?q:m.gbdf(0) +if(h!=null)h=A.dq5(h)}}if(h==null)h=p.aDX(B.lC).length!==0?"":j.d +else h=i.bNQ(h,p) +s=B.c.jJ(j.e,"{text}",h) +r=A.aqv(s) +i.bNP(r,p) +return A.bL(q,q,A.aJj(A.cP(B.i,q,B.m,B.E,q,q,q,!1,q,B.q,A.a([n,new A.hf(new A.aC1(p,q),q),new A.yh(B.cc,A.bMx(r.gUL(),!0,q,!1,!1,B.nS),q)],t.p))),q,q,q,q,q)}} +A.aC1.prototype={ +p(a){var s,r,q,p,o=null,n=this.c,m=n.acc() +if(m==null)m=A.v("eduEmail.noSubject",o,o) +s=n.aCx() +r=J.ch(s[0]) +if(s.length>1)r+=A.v("eduEmail.pluralSenderTailing",o,o) +q=n.XQ() +if(q!=null){n=a.a0(t.g).r.a +n===$&&A.b() +n=$.fI().i(0,n) +p=(n==null?$.em():n).gym().d6(q)}else p="" +return A.Xl(A.cB(A.a([A.bj(m,o,o,o,o,o,o,o,o,o,o,o,o,o,o,o),A.bj(r+"\n"+p,o,o,o,o,o,o,o,o,o,o,o,o,o,o,o)],t.LT),B.n,o,B.l,B.o),o,o,o)}} +A.KG.prototype={ +J(){return new A.aTX()}} +A.aTX.prototype={ +a4(){this.ah() +var s=this.gb6().cZ(0,$.dr.F().gOi().gnP(),t.ue) +if(s!=null)this.u8(0,s)}, +u8(a,b){return this.bM2(0,b)}, +bM2(a,b){var s=0,r=A.o(t.H),q,p=2,o,n=this,m,l,k,j,i,h,g,f,e,d +var $async$u8=A.k(function(c,a0){if(c===1){o=a0 +s=p}while(true)switch(s){case 0:if(n.c==null){s=1 +break}p=4 +s=7 +return A.i($.bmV.F().DY(b),$async$u8) +case 7:p=2 +s=6 +break +case 4:p=3 +e=o +m=A.ag(e) +l=A.aA(e) +A.k2(m,l) +f=$.dr.F() +A.de(f.gOi().a,"/eduEmail/credentials",null) +s=1 +break +s=6 +break +case 3:s=2 +break +case 6:p=9 +s=12 +return A.i($.bmV.F().EI(30),$async$u8) +case 12:k=a0 +j=k.c +J.Rn(j,new A.caG()) +if(n.c==null){s=1 +break}n.D(new A.caH(n,j)) +p=2 +s=11 +break +case 9:p=8 +d=o +i=A.ag(d) +h=A.aA(d) +A.k2(i,h) +s=11 +break +case 8:s=2 +break +case 11:case 1:return A.m(q,r) +case 2:return A.l(o,r)}}) +return A.n($async$u8,r)}, +p(a){var s=null,r=this.gb6().bu($.dr.F().gOi().gnP(),t.ue),q=this.w,p=r!=null&&q==null?B.bl:s,o=A.a([A.l0(s,!0,s,s,s,!0,!1,!1,A.C(A.v("eduEmail.inbox.title",s,s),s,s,s,s,s),s,56)],t.p) +if(q!=null)o.push(A.hC(new A.caF(q),q.length)) +return A.bL(s,s,A.cP(B.i,s,B.m,B.E,s,s,s,!1,s,B.q,o),s,p,s,s,s)}} +A.caG.prototype={ +$2(a,b){var s,r=a.XQ() +r.toString +s=b.XQ() +s.toString +return r.vy(s)?-1:1}, +$S:1277} +A.caH.prototype={ +$0(){this.a.w=this.b}, +$S:0} +A.caF.prototype={ +$2(a,b){return new A.Tu(this.a[b],null)}, +$S:1278} +A.KH.prototype={ +J(){var s=A.dj($.dr.F().gfg().a,"/oa/credentials",t.W8) +s=s==null?null:s.a +return new A.aTY(s,new A.ez(B.bX,$.ah()),new A.aT(null,t.am))}} +A.aTY.prototype={ +gRh(){var s,r,q=this.e +if(q===$){s=this.d +s=s==null?B.bX:new A.cy(s,B.bD,B.ax) +r=$.ah() +q!==$&&A.X() +q=this.e=new A.ez(s,r)}return q}, +m(){var s=this.gRh(),r=$.ah() +s.Z$=r +s.N$=0 +s=this.f +s.Z$=r +s.N$=0 +this.ak()}, +p(a){var s,r=this,q=null,p=A.C(A.v("eduEmail.login.title",q,q),q,q,q,q,q) +p=A.fS(q,q,!0,q,r.x?B.YD:q,1,q,q,q,!1,q,!1,q,q,q,q,!0,q,q,q,q,q,p,q,q,q,1,q) +s=!r.x?q:B.bl +return A.dO(q,A.bL(p,q,A.jW(new A.ao(new A.ac(25,0,25,0),A.acr(A.cB(A.a([r.aaA(),B.zp,r.Nl()],t.p),B.n,q,B.l,B.T),B.mD),q)),B.aqr,s,q,q,q),B.m,!1,q,q,q,q,q,q,q,q,q,q,q,q,q,q,q,q,q,q,q,q,q,new A.caP(a),q,q,q,q,q,q,q,!1,B.ai)}, +aaA(){var s,r,q,p,o,n=this,m=null,l=n.gRh(),k=!$.eu.F().gpn(0)&&n.d!=null,j=A.v("eduEmail.info.emailAddress",m,m) +k=A.Ci(!1,m,!0,A.a1A(),l,A.m4(m,m,m,m,m,m,m,m,!0,m,m,m,m,m,m,m,m,m,m,m,m,m,m,m,m,m,m,m,m,m,A.v("eduEmail.login.addressHint",m,m),m,m,B.aG2,m,m,m,m,m,j,m,m,m,m,m,m,m,m,m,m,m,m,"@mail.sit.edu.cn"),!1,m,m,m,1,!1,m,m,m,k,B.n9,new A.caJ()) +l=n.w +j=l?B.zV:m +s=A.v("credentials.pwd",m,m) +r=n.c +r.toString +q=A.aW(A.aZ(r)===B.t?B.wc:B.ws,m,m,m,m,m,m,m,m,m,m) +p=A.v("eduEmail.login.passwordHint",m,m) +r=n.w +o=n.c +if(r){o.toString +r=A.aZ(o)===B.t?B.p8:B.wt}else{o.toString +r=A.aZ(o)===B.t?B.p9:B.wq}return A.ayV(B.hR,new A.Jr(A.cZ(A.a([k,A.Ci(!1,m,!0,new A.caK(),n.f,A.m4(m,m,m,m,m,m,m,m,!0,m,m,m,m,m,m,m,m,m,m,m,m,m,m,m,m,m,m,m,m,m,p,m,m,q,m,m,m,m,m,s,m,m,m,m,m,m,m,m,A.dw(A.aW(r,m,m,m,m,m,m,m,m,m,m),m,new A.caL(n),m),m,m,m,m),!1,m,m,j,1,!l,m,new A.caM(n),m,!1,B.rP,m)],t.p),B.n,m,B.l,B.o,m,m,B.y),m),n.r)}, +Nl(){return A.iK(this.gRh(),new A.caO(this),t.Rp)}, +rz(){var s=0,r=A.o(t.H),q,p=2,o,n=this,m,l,k,j,i,h +var $async$rz=A.k(function(a,b){if(a===1){o=b +s=p}while(true)switch(s){case 0:i=new A.fU(n.gRh().a.a+"@mail.sit.edu.cn",n.f.a.a) +p=4 +if(n.c==null){s=1 +break}n.D(new A.caQ(n)) +s=7 +return A.i($.bmV.F().DY(i),$async$rz) +case 7:A.de($.dr.F().gOi().a,"/eduEmail/credentials",i) +if(n.c==null){s=1 +break}n.D(new A.caR(n)) +k=n.c +k.toString +A.bV(k).bMy(0,"/edu-email/inbox",null,t.X) +p=2 +s=6 +break +case 4:p=3 +h=o +m=A.ag(h) +l=A.aA(h) +A.k1(m,l) +if(n.c==null){s=1 +break}n.D(new A.caS(n)) +s=t.VI.b(m)?8:9 +break +case 8:k=n.c +k.toString +s=10 +return A.i(A.Ds(k,m,l),$async$rz) +case 10:case 9:s=6 +break +case 3:s=2 +break +case 6:case 1:return A.m(q,r) +case 2:return A.l(o,r)}}) +return A.n($async$rz,r)}} +A.caP.prototype={ +$0(){A.Ak(this.a).B1(A.hl(!0,null,!0,!0,null,null,!1))}, +$S:0} +A.caJ.prototype={ +$1(a){var s=null +if(A.do1(a+"@mail.sit.edu.cn"))return s +return A.v("eduEmail.login.invalidEmailAddressFormatTip",s,s)}, +$S:204} +A.caK.prototype={ +$2(a,b){return A.a1W(b)}, +$S:250} +A.caM.prototype={ +$1(a){return this.aLS(a)}, +aLS(a){var s=0,r=A.o(t.H),q=this,p +var $async$$1=A.k(function(b,c){if(b===1)return A.l(c,r) +while(true)switch(s){case 0:p=q.a +s=!p.x?2:3 +break +case 2:s=4 +return A.i(p.rz(),$async$$1) +case 4:case 3:return A.m(null,r)}}) +return A.n($async$$1,r)}, +$S:171} +A.caL.prototype={ +$0(){var s=this.a +s.D(new A.caI(s))}, +$S:0} +A.caI.prototype={ +$0(){var s=this.a +s.w=!s.w}, +$S:0} +A.caO.prototype={ +$2(a,b){var s=null,r=this.a +r=!r.x&&b.a.length!==0?new A.caN(r):s +return A.Ah(B.ie,new A.ao(new A.ac(5,5,5,5),A.C(A.v("login.login",s,s),s,s,s,s,s),s),r)}, +$S:252} +A.caN.prototype={ +$0(){var s=0,r=A.o(t.H),q=this,p,o +var $async$$0=A.k(function(a,b){if(a===1)return A.l(b,r) +while(true)switch(s){case 0:p=q.a +o=p.c +o.toString +A.Ak(o).B1(A.hl(!0,null,!0,!0,null,null,!1)) +s=2 +return A.i(p.rz(),$async$$0) +case 2:return A.m(null,r)}}) +return A.n($async$$0,r)}, +$S:2} +A.caQ.prototype={ +$0(){return this.a.x=!0}, +$S:0} +A.caR.prototype={ +$0(){return this.a.x=!1}, +$S:0} +A.caS.prototype={ +$0(){return this.a.x=!1}, +$S:0} +A.KI.prototype={ +J(){return new A.aTZ()}} +A.aTZ.prototype={ +p(a){var s=null +return A.bL(s,s,A.cP(B.i,s,B.m,B.E,s,s,s,!1,s,B.q,A.a([A.l0(s,!0,s,s,s,!1,!1,!1,A.C(A.v("eduEmail.outbox.title",s,s),s,s,s,s,s),s,56)],t.p)),s,s,s,s,s)}} +A.byC.prototype={ +DY(a){return this.bGN(a)}, +bGN(a){var s=0,r=A.o(t.ZJ),q,p=2,o,n=this,m,l,k,j +var $async$DY=A.k(function(b,c){if(b===1){o=c +s=p}while(true)switch(s){case 0:p=4 +l=n.a +s=7 +return A.i(l.Xx("imap.mail.sit.edu.cn",993,!0),$async$DY) +case 7:s=8 +return A.i(l.ZE(a.a,a.b),$async$DY) +case 8:l=c +q=l +s=1 +break +p=2 +s=6 +break +case 4:p=3 +j=o +m=A.ag(j) +if(m instanceof A.Us)throw A.d(A.cKI(m.b,B.Ed)) +throw j +s=6 +break +case 3:s=2 +break +case 6:case 1:return A.m(q,r) +case 2:return A.l(o,r)}}) +return A.n($async$DY,r)}, +EI(a){return this.aN1(a)}, +aN1(a){var s=0,r=A.o(t.ai),q,p=this,o,n,m,l,k,j,i +var $async$EI=A.k(function(b,c){if(b===1)return A.l(c,r) +while(true)switch(s){case 0:i=p.a +s=3 +return A.i(i.aG1(),$async$EI) +case 3:s=4 +return A.i(i.RN("INBOX",!1,null),$async$EI) +case 4:o=i.CW +if(o==null)A.M(A.AL("No mailbox selected - call select() first.")) +n=o.r +m=n-a +if(m<1)m=1 +l=new A.a9z(!1,A.a([],t.t)) +l.az3(0,m,n) +k=new A.bA("") +j=""+"FETCH" +k.a=j +k.a=j+" " +l.kq(k) +l=k.a+=" " +l=k.a=l+"(FLAGS BODY[])" +s=5 +return A.i(i.RT(new A.Su(l.charCodeAt(0)==0?l:l,null,null,null),new A.ayp(A.a([],t.U3),!1),t.ai),$async$EI) +case 5:q=c +s=1 +break +case 1:return A.m(q,r)}}) +return A.n($async$EI,r)}} +A.byD.prototype={ +$1(a){return!0}, +$S:337} +A.bmW.prototype={} +A.Tu.prototype={ +p(a){var s,r,q,p,o,n=null,m=A.D(a),l=A.D(a).p2.z,k=this.c,j=k.acc() +if(j==null)j="" +s=k.aCx() +r=J.ch(s[0]) +q=s.length>1?"...":"" +p=k.XQ() +if(p!=null){k=a.a0(t.g).r.a +k===$&&A.b() +k=$.fI().i(0,k) +o=(k==null?$.em():k).gJy().d6(p)}else o="" +m=A.bj(j,n,n,1,B.a0c,n,n,n,n,m.p2.w,n,n,n,n,n,n) +return A.aQ(!1,n,n,n,!0,n,n,n,n,!1,n,n,n,n,n,n,n,n,new A.bna(this,a),!1,n,n,n,A.bj(r+q,n,n,n,n,n,n,n,n,l,n,n,n,n,n,n),n,n,n,m,n,A.bj(o,n,n,n,n,n,n,n,n,l,n,n,n,n,n,n),n)}} +A.bna.prototype={ +$0(){var s=t.z +A.d0(this.b,!1).qp(A.aDR(!0,!1,new A.bn9(this.a),!1,!0,null,s),s)}, +$S:0} +A.bn9.prototype={ +$1(a){return new A.Tr(this.a.c,null)}, +$S:1279} +A.MC.prototype={ +J(){return new A.aX6()}} +A.aX6.prototype={ +p(a){var s=this,r=null,q=s.gb6().bu($.eu.F().grR(),t.y),p=A.D(a),o=t.p,n=A.a([],o) +n.push(s.bv7()) +n.push(A.dw(A.aW(A.aZ(a)===B.t?B.wg:B.aFE,r,r,r,r,r,r,r,r,r,r),r,new A.cjt(a),r)) +p=A.a([A.l0(n,!0,r,r,!1,!1,!1,!1,B.aqY,p.p2.f,120),new A.hf(B.bEh,r)],o) +if(q)p.push(new A.hf(B.ape,r)) +p.push(A.f7(A.a([s.bv3(),s.bvA()],o))) +return A.bL(r,r,A.cP(B.i,r,B.m,B.E,r,r,r,!1,r,B.q,p),r,r,r,r,!1)}, +bv3(){var s=null,r=A.C("QQ\u4ea4\u6d41\u7fa4",s,s,s,s,s) +return A.aQ(!1,s,s,s,!0,s,s,s,s,!1,s,B.aGo,s,s,s,s,s,s,s,!1,s,s,s,A.C("917740212",s,s,s,s,s),s,s,s,r,s,A.dw(B.Gh,s,new A.cjq(this),B.N),s)}, +bvA(){var s=null,r=A.C("\u5fae\u4fe1\u516c\u4f17\u53f7",s,s,s,s,s),q=A.C("\u5c0f\u5e94\u751f\u6d3b",s,s,s,s,s),p=this.c +p.toString +return A.aQ(!1,s,s,s,!0,s,s,s,s,!1,s,B.aGD,s,s,s,s,s,s,s,!1,s,s,s,q,s,s,s,r,s,A.dw(A.aW(A.aZ(p)===B.t?B.ia:B.m_,s,s,s,s,s,s,s,s,s,s),s,new A.cjs(),B.N),s)}, +bv7(){return A.dw(B.aGJ,null,new A.cjr(this),null)}} +A.cjt.prototype={ +$0(){A.bV(this.a).eS("/settings",null,t.X)}, +$S:0} +A.cjq.prototype={ +$0(){var s=0,r=A.o(t.H),q,p=2,o,n=this,m,l,k,j,i +var $async$$0=A.k(function(a,b){if(a===1){o=b +s=p}while(true)switch(s){case 0:p=4 +s=7 +return A.i(A.R6("https://qm.qq.com/cgi-bin/qm/qr?k=9Gn1xo7NfyViy73OP-wVy-Tvzw2pW-fp&authKey=IiyjgIkoBD3I37l/ODvjonS4TwiEaceT4HSp0gxNe3kmicvPdb3opS9lQutKx1DH",B.aIo),$async$$0) +case 7:p=2 +s=6 +break +case 4:p=3 +i=o +m=A.ag(i) +l=A.aA(i) +A.k1(m,l) +s=8 +return A.i(A.pY(B.a9s),$async$$0) +case 8:j=n.a.c +if(j==null){s=1 +break}A.rS(j,null,A.C(A.v("copyTip",A.a(["QQ\u4ea4\u6d41\u7fa4"],t.s),null),null,null,null,null,null),B.cr) +s=6 +break +case 3:s=2 +break +case 6:case 1:return A.m(q,r) +case 2:return A.l(o,r)}}) +return A.n($async$$0,r)}, +$S:2} +A.cjs.prototype={ +$0(){var s=0,r=A.o(t.H),q=1,p,o,n,m,l +var $async$$0=A.k(function(a,b){if(a===1){p=b +s=q}while(true)switch(s){case 0:q=3 +s=6 +return A.i(A.R6("weixin://dl/publicaccount?username=gh_61f7fd217d36",B.wF),$async$$0) +case 6:q=1 +s=5 +break +case 3:q=2 +l=p +o=A.ag(l) +n=A.aA(l) +A.k1(o,n) +s=5 +break +case 2:s=1 +break +case 5:return A.m(null,r) +case 1:return A.l(p,r)}}) +return A.n($async$$0,r)}, +$S:2} +A.cjr.prototype={ +$0(){var s=0,r=A.o(t.H),q=this,p +var $async$$0=A.k(function(a,b){if(a===1)return A.l(b,r) +while(true)switch(s){case 0:p=q.a.c +p.toString +s=2 +return A.i(A.zg(p),$async$$0) +case 2:return A.m(null,r)}}) +return A.n($async$$0,r)}, +$S:2} +A.a7s.prototype={ +J(){return new A.aVx()}} +A.aVx.prototype={ +a4(){this.ah() +this.w=A.dPr(B.ao1,new A.cez(this))}, +m(){var s=this.w +if(s!=null)s.af(0) +this.ak()}, +b7y(a){var s,r,q=a.a +if(q.length!==0){s=A.d1(B.c.R(q,0,2),null) +if(s!=null){r=A.c2(2000+s,9,1,0,0,0,0,0) +this.x=r +return B.d.aw(new A.aE(Date.now(),0,!1).lg(r).a,864e8)}}return 0}, +p(a){var s=null,r=this.gb6().bu($.dr.F().gfg().gnP(),t.ue),q=r==null?0:this.b7y(r),p=q+1 +return A.cB(A.a([A.C(A.v("greeting.headerA",s,s),s,s,s,A.D(a).p2.w,s),A.C(A.aea("greeting.headerB",p,A.a([B.d.k(p)],t.s)),s,s,s,A.D(a).p2.f,s)],t.LT),B.Z,s,B.l,B.T)}} +A.cez.prototype={ +$1(a){var s=this.a +if(s.x!=null)s.D(new A.cey())}, +$S:95} +A.cey.prototype={ +$0(){}, +$S:0} +A.xT.prototype={ +W(a,b){return new A.a3C(A.a([this,b],t.w1),t.v6)}} +A.Qi.prototype={ +lo(a){var s=0,r=A.o(t.H),q=this,p +var $async$lo=A.k(function(b,c){if(b===1)return A.l(c,r) +while(true)switch(s){case 0:p=q.a.$1(a) +s=2 +return A.i(t.uz.b(p)?p:A.cL(p,t.H),$async$lo) +case 2:return A.m(null,r)}}) +return A.n($async$lo,r)}} +A.a3C.prototype={ +lo(a){var s=0,r=A.o(t.H),q=this,p,o +var $async$lo=A.k(function(b,c){if(b===1)return A.l(c,r) +while(true)switch(s){case 0:p=q.a,o=0 +case 2:if(!(o<2)){s=4 +break}s=5 +return A.i(p[o].lo(a),$async$lo) +case 5:case 3:++o +s=2 +break +case 4:return A.m(null,r)}}) +return A.n($async$lo,r)}} +A.wB.prototype={ +bp(a,b){return A.afU(this.a,b.a)}, +$id7:1} +A.aEi.prototype={ +bwx(a,b){var s,r,q=this,p=A.afU(a,b) +if(p===0)return A.a([],q.$ti.h("B>")) +p=q.a +B.b.nW(p) +s=A.W(p).h("b_<1>") +r=A.O(new A.b_(p,new A.bCO(q,a,b),s),!0,s.h("E.E")) +s=A.W(r).h("@<1>").aY(q.$ti.h("xT<1>")).h("R<1,2>") +return A.O(new A.R(r,new A.bCP(q),s),!0,s.h("a7.E"))}} +A.bCO.prototype={ +$1(a){var s=a.a,r=A.afU(this.b,s) +if(r<=0)return!0 +s=A.afU(this.c,s) +if(s<=0)return!0 +return!1}, +$S(){return this.a.$ti.h("y(wB<1>)")}} +A.bCP.prototype={ +$1(a){return a.b}, +$S(){return this.a.$ti.h("xT<1>(wB<1>)")}} +A.vA.prototype={ +I(){return"MigrationPhrase."+this.b}} +A.bCR.prototype={ +$1(a){return this.aLJ(a)}, +aLJ(a){var s=0,r=A.o(t.H) +var $async$$1=A.k(function(b,c){if(b===1)return A.l(c,r) +while(true)switch(s){case 0:s=a===B.y7?2:3 +break +case 2:s=4 +return A.i(A.aA0(),$async$$1) +case 4:case 3:return A.m(null,r)}}) +return A.n($async$$1,r)}, +$S:253} +A.bCS.prototype={ +$1(a){return this.aLI(a)}, +aLI(a){var s=0,r=A.o(t.H),q +var $async$$1=A.k(function(b,c){if(b===1)return A.l(c,r) +while(true)switch(s){case 0:s=1 +break +case 1:return A.m(q,r)}}) +return A.n($async$$1,r)}, +$S:253} +A.bCT.prototype={ +$1(a){return this.aLH(a)}, +aLH(a){var s=0,r=A.o(t.H),q,p,o,n,m,l,k +var $async$$1=A.k(function(b,c){if(b===1)return A.l(c,r) +while(true)switch(s){case 0:if(a===B.y7){q=$.eB.F().a.aif() +for(p=q.length,o=$.eB.a,n=0;nb.e)A.M(A.bd(o)) +s=b.a +b.f=m +r=s[n] +n=A.L(t.S,t.z) +for(q=0;qb.e)A.M(A.bd(o)) +b.f=p +n.n(0,s[m],b.fB(0))}return new A.a3Q(A.c1(n.i(0,0)),A.ap(n.i(0,1)),t.W7.a(n.i(0,2)))}, +f6(a,b,c){var s,r,q,p=null +A.a4(3,p) +if(b.b.length-b.d<1)b.a_(1) +s=b.b +r=b.d +q=r+1 +b.d=q +s[r]=3 +A.a4(0,p) +if(s.length-q<1)b.a_(1) +b.b[b.d++]=0 +b.aL(0,c.a) +A.a4(1,p) +if(b.b.length-b.d<1)b.a_(1) +b.b[b.d++]=1 +b.aL(0,c.b) +A.a4(2,p) +if(b.b.length-b.d<1)b.a_(1) +b.b[b.d++]=2 +b.aL(0,c.c)}, +gt(a){return B.d.gt(30)}, +l(a,b){var s +if(b==null)return!1 +if(this!==b)if(b instanceof A.a3R)s=A.G(this)===A.G(b) +else s=!1 +else s=!0 +return s}, +gfb(){return 30}} +A.a3V.prototype={ +ea(a,b){var s=b.f,r=s+1 +if(r>b.e)A.M(A.bd("Not enough bytes available.")) +b.f=r +switch(b.a[s]){case 0:return B.uy +case 1:return B.CY +case 2:return B.CX +case 3:return B.CV +case 4:return B.a9k +case 5:return B.CT +case 6:return B.CU +case 7:return B.a9j +case 8:return B.a9h +case 9:return B.CW +case 10:return B.a9g +case 11:return B.a9i +default:return B.uy}}, +f6(a,b,c){var s=null +switch(c.a){case 0:A.a4(0,s) +if(b.b.length-b.d<1)b.a_(1) +b.b[b.d++]=0 +break +case 1:A.a4(1,s) +if(b.b.length-b.d<1)b.a_(1) +b.b[b.d++]=1 +break +case 2:A.a4(2,s) +if(b.b.length-b.d<1)b.a_(1) +b.b[b.d++]=2 +break +case 3:A.a4(3,s) +if(b.b.length-b.d<1)b.a_(1) +b.b[b.d++]=3 +break +case 4:A.a4(4,s) +if(b.b.length-b.d<1)b.a_(1) +b.b[b.d++]=4 +break +case 5:A.a4(5,s) +if(b.b.length-b.d<1)b.a_(1) +b.b[b.d++]=5 +break +case 6:A.a4(6,s) +if(b.b.length-b.d<1)b.a_(1) +b.b[b.d++]=6 +break +case 7:A.a4(7,s) +if(b.b.length-b.d<1)b.a_(1) +b.b[b.d++]=7 +break +case 8:A.a4(8,s) +if(b.b.length-b.d<1)b.a_(1) +b.b[b.d++]=8 +break +case 9:A.a4(9,s) +if(b.b.length-b.d<1)b.a_(1) +b.b[b.d++]=9 +break +case 10:A.a4(10,s) +if(b.b.length-b.d<1)b.a_(1) +b.b[b.d++]=10 +break +case 11:A.a4(11,s) +if(b.b.length-b.d<1)b.a_(1) +b.b[b.d++]=11 +break}}, +gt(a){return B.d.gt(32)}, +l(a,b){var s +if(b==null)return!1 +if(this!==b)if(b instanceof A.a3V)s=A.G(this)===A.G(b) +else s=!1 +else s=!0 +return s}, +gfb(){return 32}} +A.x6.prototype={ +I(){return"Class2ndActivityApplicationStatus."+this.b}} +A.a3S.prototype={ +k(a){var s=this +return A.hL(A.V(["applyId",s.a,"activityId",s.b,"title",s.c,"time",s.d,"status",s.e,"category",s.f],t.N,t.K))}} +A.a3T.prototype={ +ea(a,b){var s,r,q,p,o="Not enough bytes available.",n=b.f,m=n+1 +if(m>b.e)A.M(A.bd(o)) +s=b.a +b.f=m +r=s[n] +n=A.L(t.S,t.z) +for(q=0;qb.e)A.M(A.bd(o)) +b.f=p +n.n(0,s[m],b.fB(0))}return new A.a3S(A.c1(n.i(0,0)),A.c1(n.i(0,1)),A.ap(n.i(0,2)),t.W7.a(n.i(0,3)),t.mZ.a(n.i(0,4)),t.pf.a(n.i(0,5)))}, +f6(a,b,c){var s,r,q,p=null +A.a4(6,p) +if(b.b.length-b.d<1)b.a_(1) +s=b.b +r=b.d +q=r+1 +b.d=q +s[r]=6 +A.a4(0,p) +if(s.length-q<1)b.a_(1) +b.b[b.d++]=0 +b.aL(0,c.a) +A.a4(1,p) +if(b.b.length-b.d<1)b.a_(1) +b.b[b.d++]=1 +b.aL(0,c.b) +A.a4(2,p) +if(b.b.length-b.d<1)b.a_(1) +b.b[b.d++]=2 +b.aL(0,c.c) +A.a4(3,p) +if(b.b.length-b.d<1)b.a_(1) +b.b[b.d++]=3 +b.aL(0,c.d) +A.a4(4,p) +if(b.b.length-b.d<1)b.a_(1) +b.b[b.d++]=4 +b.aL(0,c.e) +A.a4(5,p) +if(b.b.length-b.d<1)b.a_(1) +b.b[b.d++]=5 +b.aL(0,c.f)}, +gt(a){return B.d.gt(34)}, +l(a,b){var s +if(b==null)return!1 +if(this!==b)if(b instanceof A.a3T)s=A.G(this)===A.G(b) +else s=!1 +else s=!0 +return s}, +gfb(){return 34}} +A.a3U.prototype={ +ea(a,b){var s=b.f,r=s+1 +if(r>b.e)A.M(A.bd("Not enough bytes available.")) +b.f=r +switch(b.a[s]){case 0:return B.CP +case 1:return B.CQ +case 2:return B.CR +case 3:return B.a9e +case 4:return B.a9f +case 5:return B.CS +default:return B.CP}}, +f6(a,b,c){var s=null +switch(c.a){case 0:A.a4(0,s) +if(b.b.length-b.d<1)b.a_(1) +b.b[b.d++]=0 +break +case 1:A.a4(1,s) +if(b.b.length-b.d<1)b.a_(1) +b.b[b.d++]=1 +break +case 2:A.a4(2,s) +if(b.b.length-b.d<1)b.a_(1) +b.b[b.d++]=2 +break +case 3:A.a4(3,s) +if(b.b.length-b.d<1)b.a_(1) +b.b[b.d++]=3 +break +case 4:A.a4(4,s) +if(b.b.length-b.d<1)b.a_(1) +b.b[b.d++]=4 +break +case 5:A.a4(5,s) +if(b.b.length-b.d<1)b.a_(1) +b.b[b.d++]=5 +break}}, +gt(a){return B.d.gt(35)}, +l(a,b){var s +if(b==null)return!1 +if(this!==b)if(b instanceof A.a3U)s=A.G(this)===A.G(b) +else s=!1 +else s=!0 +return s}, +gfb(){return 35}} +A.a40.prototype={ +k(a){var s=this +return A.hL(A.V(["lecture",s.a,"practice",s.b,"creation",s.c,"safetyEdu",s.d,"voluntary",s.e,"schoolCulture",s.f,"honestyPoints",s.r],t.N,t.i))}} +A.JW.prototype={ +k(a){var s=this +return A.hL(A.V(["name",s.a,"activityId",s.b,"category",s.c,"time",s.d,"points",s.e,"honestyPoints",s.f],t.N,t.X))}} +A.nI.prototype={ +I(){return"Class2ndPointType."+this.b}} +A.tq.prototype={} +A.cKr.prototype={ +$2(a,b){return a+b.e}, +$S:1355} +A.a41.prototype={ +ea(a,b){var s,r,q,p,o="Not enough bytes available.",n=b.f,m=n+1 +if(m>b.e)A.M(A.bd(o)) +s=b.a +b.f=m +r=s[n] +n=A.L(t.S,t.z) +for(q=0;qb.e)A.M(A.bd(o)) +b.f=p +n.n(0,s[m],b.fB(0))}return new A.a40(A.cI(n.i(0,0)),A.cI(n.i(0,1)),A.cI(n.i(0,2)),A.cI(n.i(0,3)),A.cI(n.i(0,4)),A.cI(n.i(0,5)),A.cI(n.i(0,6)),A.cI(n.i(0,7)))}, +f6(a,b,c){var s,r,q,p=null +A.a4(8,p) +if(b.b.length-b.d<1)b.a_(1) +s=b.b +r=b.d +q=r+1 +b.d=q +s[r]=8 +A.a4(0,p) +if(s.length-q<1)b.a_(1) +b.b[b.d++]=0 +b.aL(0,c.a) +A.a4(1,p) +if(b.b.length-b.d<1)b.a_(1) +b.b[b.d++]=1 +b.aL(0,c.b) +A.a4(2,p) +if(b.b.length-b.d<1)b.a_(1) +b.b[b.d++]=2 +b.aL(0,c.c) +A.a4(3,p) +if(b.b.length-b.d<1)b.a_(1) +b.b[b.d++]=3 +b.aL(0,c.d) +A.a4(4,p) +if(b.b.length-b.d<1)b.a_(1) +b.b[b.d++]=4 +b.aL(0,c.e) +A.a4(5,p) +if(b.b.length-b.d<1)b.a_(1) +b.b[b.d++]=5 +b.aL(0,c.f) +A.a4(6,p) +if(b.b.length-b.d<1)b.a_(1) +b.b[b.d++]=6 +b.aL(0,c.r) +A.a4(7,p) +if(b.b.length-b.d<1)b.a_(1) +b.b[b.d++]=7 +b.aL(0,c.w)}, +gt(a){return B.d.gt(33)}, +l(a,b){var s +if(b==null)return!1 +if(this!==b)if(b instanceof A.a41)s=A.G(this)===A.G(b) +else s=!1 +else s=!0 +return s}, +gfb(){return 33}} +A.a3Z.prototype={ +ea(a,b){var s,r,q,p,o="Not enough bytes available.",n=b.f,m=n+1 +if(m>b.e)A.M(A.bd(o)) +s=b.a +b.f=m +r=s[n] +n=A.L(t.S,t.z) +for(q=0;qb.e)A.M(A.bd(o)) +b.f=p +n.n(0,s[m],b.fB(0))}return new A.JW(A.ap(n.i(0,0)),A.c1(n.i(0,1)),t.pf.a(n.i(0,2)),t.Q0.a(n.i(0,3)),A.cI(n.i(0,4)),A.cI(n.i(0,5)))}, +f6(a,b,c){var s,r,q,p=null +A.a4(6,p) +if(b.b.length-b.d<1)b.a_(1) +s=b.b +r=b.d +q=r+1 +b.d=q +s[r]=6 +A.a4(0,p) +if(s.length-q<1)b.a_(1) +b.b[b.d++]=0 +b.aL(0,c.a) +A.a4(1,p) +if(b.b.length-b.d<1)b.a_(1) +b.b[b.d++]=1 +b.aL(0,c.b) +A.a4(2,p) +if(b.b.length-b.d<1)b.a_(1) +b.b[b.d++]=2 +b.aL(0,c.c) +A.a4(3,p) +if(b.b.length-b.d<1)b.a_(1) +b.b[b.d++]=3 +b.aL(0,c.d) +A.a4(4,p) +if(b.b.length-b.d<1)b.a_(1) +b.b[b.d++]=4 +b.aL(0,c.e) +A.a4(5,p) +if(b.b.length-b.d<1)b.a_(1) +b.b[b.d++]=5 +b.aL(0,c.f)}, +gt(a){return B.d.gt(36)}, +l(a,b){var s +if(b==null)return!1 +if(this!==b)if(b instanceof A.a3Z)s=A.G(this)===A.G(b) +else s=!1 +else s=!0 +return s}, +gfb(){return 36}} +A.a4_.prototype={ +ea(a,b){var s=b.f,r=s+1 +if(r>b.e)A.M(A.bd("Not enough bytes available.")) +b.f=r +switch(b.a[s]){case 0:return B.uz +case 1:return B.uA +case 2:return B.uB +case 3:return B.CZ +case 4:return B.D_ +case 5:return B.uC +default:return B.uz}}, +f6(a,b,c){var s=null +switch(c.a){case 0:A.a4(0,s) +if(b.b.length-b.d<1)b.a_(1) +b.b[b.d++]=0 +break +case 1:A.a4(1,s) +if(b.b.length-b.d<1)b.a_(1) +b.b[b.d++]=1 +break +case 2:A.a4(2,s) +if(b.b.length-b.d<1)b.a_(1) +b.b[b.d++]=2 +break +case 3:A.a4(3,s) +if(b.b.length-b.d<1)b.a_(1) +b.b[b.d++]=3 +break +case 4:A.a4(4,s) +if(b.b.length-b.d<1)b.a_(1) +b.b[b.d++]=4 +break +case 5:A.a4(5,s) +if(b.b.length-b.d<1)b.a_(1) +b.b[b.d++]=5 +break}}, +gt(a){return B.d.gt(37)}, +l(a,b){var s +if(b==null)return!1 +if(this!==b)if(b instanceof A.a4_)s=A.G(this)===A.G(b) +else s=!1 +else s=!0 +return s}, +gfb(){return 37}} +A.a3W.prototype={ +k(a){var s=this +return A.hL(A.V(["id",s.a,"title",s.b,"startTime",s.c,"signStartTime",s.d,"signEndTime",s.e,"place",s.f,"duration",s.r,"principal",s.w,"contactInfo",s.x,"organizer",s.y,"undertaker",s.z,"description",s.Q],t.N,t.X))}} +A.a3X.prototype={ +ea(a,b){var s,r,q,p,o="Not enough bytes available.",n=b.f,m=n+1 +if(m>b.e)A.M(A.bd(o)) +s=b.a +b.f=m +r=s[n] +n=A.L(t.S,t.z) +for(q=0;qb.e)A.M(A.bd(o)) +b.f=p +n.n(0,s[m],b.fB(0))}m=t.W7 +return new A.a3W(A.c1(n.i(0,0)),A.ap(n.i(0,1)),m.a(n.i(0,2)),m.a(n.i(0,3)),m.a(n.i(0,4)),A.bD(n.i(0,5)),A.bD(n.i(0,6)),A.bD(n.i(0,7)),A.bD(n.i(0,8)),A.bD(n.i(0,9)),A.bD(n.i(0,10)),A.bD(n.i(0,11)))}, +f6(a,b,c){var s,r,q,p=null +A.a4(12,p) +if(b.b.length-b.d<1)b.a_(1) +s=b.b +r=b.d +q=r+1 +b.d=q +s[r]=12 +A.a4(0,p) +if(s.length-q<1)b.a_(1) +b.b[b.d++]=0 +b.aL(0,c.a) +A.a4(1,p) +if(b.b.length-b.d<1)b.a_(1) +b.b[b.d++]=1 +b.aL(0,c.b) +A.a4(2,p) +if(b.b.length-b.d<1)b.a_(1) +b.b[b.d++]=2 +b.aL(0,c.c) +A.a4(3,p) +if(b.b.length-b.d<1)b.a_(1) +b.b[b.d++]=3 +b.aL(0,c.d) +A.a4(4,p) +if(b.b.length-b.d<1)b.a_(1) +b.b[b.d++]=4 +b.aL(0,c.e) +A.a4(5,p) +if(b.b.length-b.d<1)b.a_(1) +b.b[b.d++]=5 +b.aL(0,c.f) +A.a4(6,p) +if(b.b.length-b.d<1)b.a_(1) +b.b[b.d++]=6 +b.aL(0,c.r) +A.a4(7,p) +if(b.b.length-b.d<1)b.a_(1) +b.b[b.d++]=7 +b.aL(0,c.w) +A.a4(8,p) +if(b.b.length-b.d<1)b.a_(1) +b.b[b.d++]=8 +b.aL(0,c.x) +A.a4(9,p) +if(b.b.length-b.d<1)b.a_(1) +b.b[b.d++]=9 +b.aL(0,c.y) +A.a4(10,p) +if(b.b.length-b.d<1)b.a_(1) +b.b[b.d++]=10 +b.aL(0,c.z) +A.a4(11,p) +if(b.b.length-b.d<1)b.a_(1) +b.b[b.d++]=11 +b.aL(0,c.Q)}, +gt(a){return B.d.gt(31)}, +l(a,b){var s +if(b==null)return!1 +if(this!==b)if(b instanceof A.a3X)s=A.G(this)===A.G(b) +else s=!1 +else s=!0 +return s}, +gfb(){return 31}} +A.a3Y.prototype={ +J(){return new A.aRJ()}} +A.aRJ.prototype={ +a4(){var s=this,r=$.cTH().a5(0,new A.c6j(s)) +s.w!==$&&A.bS() +s.w=r +s.ah()}, +cd(){this.dT() +this.k6(0,!1)}, +m(){var s=this.w +s===$&&A.b() +s.b.O(0,s.a) +this.ak()}, +k6(a,b){return this.bM1(0,b)}, +bM1(a,b){var s=0,r=A.o(t.H),q,p=2,o,n=this,m,l,k,j,i,h +var $async$k6=A.k(function(c,d){if(c===1){o=d +s=p}while(true)switch(s){case 0:p=4 +s=7 +return A.i(A.cVb().bQv(),$async$k6) +case 7:m=d +p=2 +s=6 +break +case 4:p=3 +h=o +l=A.ag(h) +k=A.aA(h) +A.k2(l,k) +i=n.c +if(i==null){s=1 +break}if(b)A.rS(i,null,A.C(A.v("class2nd.refreshFailedTip",null,null),null,null,null,null,null),B.cr) +s=6 +break +case 3:s=2 +break +case 6:case 1:return A.m(q,r) +case 2:return A.l(o,r)}}) +return A.n($async$k6,r)}, +p(a){A.cVc()}} +A.c6j.prototype={ +$0(){var s=0,r=A.o(t.H),q=this +var $async$$0=A.k(function(a,b){if(a===1)return A.l(b,r) +while(true)switch(s){case 0:s=2 +return A.i(q.a.k6(0,!0),$async$$0) +case 2:return A.m(null,r)}}) +return A.n($async$$0,r)}, +$S:2} +A.J9.prototype={ +J(){return A.dAs()}} +A.aQ2.prototype={ +m(){var s=this.d +s.Z$=$.ah() +s.N$=0 +this.ak()}, +p(a){return A.iK(this.d,new A.c2d(this),t.TP)}} +A.c26.prototype={ +$1(a){return!1}, +$S:1356} +A.c2d.prototype={ +$2(a,b){var s=null,r=!J.cJM(b,new A.c2a())?s:B.bl,q=A.tK(B.xl,new A.c2b(this.a),t.pf,t._T) +return A.bL(s,s,A.cL0(A.MR(A.bVd(A.O(q,!0,q.$ti.h("E.E")),s),!0,new A.c2c()),7),s,r,s,s,s)}, +$S:256} +A.c2a.prototype={ +$1(a){return a}, +$S:257} +A.c2c.prototype={ +$2(a,b){var s=null,r=a.a0(t.t7).f,q=A.C(A.v("class2nd.title",s,s),s,s,s,s,s),p=t.p,o=A.a([A.dw(A.aW(A.aZ(a)===B.t?B.jP:B.m2,s,s,s,s,s,s,s,s,s,s),s,new A.c27(a),s)],p),n=A.tK(B.xl,new A.c28(),t.pf,t.xw) +return A.a([new A.vX(r.d,A.l0(o,!0,s,A.bVb(s,!0,A.O(n,!0,n.$ti.h("E.E"))),s,!0,b,!1,q,s,56),s)],p)}, +$S:86} +A.c27.prototype={ +$0(){var s=null,r=$.ah() +return A.cIv(this.a,new A.b9x(s,s,s,s,B.rO,new A.ez(B.bX,r),A.n6(B.c_),new A.bs(s,r,t.M8)),"",t.N)}, +$S:0} +A.c28.prototype={ +$2(a,b){var s=null +return A.aKX(A.C(A.v("class2nd.activityCat."+b.b,s,s),s,s,s,s,s))}, +$S:1359} +A.c2b.prototype={ +$2(a,b){return new A.DG(b,new A.c29(this.a,a),null)}, +$S:1360} +A.c29.prototype={ +$1(a){var s=this.a.d,r=A.O(s.a,!0,t.y) +r[this.b]=a +s.sj(0,r)}, +$S:4} +A.DG.prototype={ +J(){return new A.aQ3(null)}, +AO(a){return this.d.$1(a)}} +A.aQ3.prototype={ +gbrP(){var s=this.f +return s===$?this.f=A.cKs().bPg((void 1).c):s}, +gpv(){return!0}, +a4(){this.aXx() +A.iD(B.v,null,t.z).bj(new A.c2h(this),t.P)}, +p(a){var s,r,q,p=null +this.t5(a) +s=this.gbrP() +r=A.a([A.cO9(a.a0(t.t7).f.d)],t.p) +q=s.length +if(q===0)r.push(A.ps(A.kP(p,A.v("class2nd.noActivities",p,p),B.dQ,p,p))) +else r.push(A.hC(new A.c2f(s,a),q)) +return new A.eH(new A.c2g(this),A.cP(B.i,p,B.m,B.E,p,p,p,!1,p,B.q,r),p,t.WA)}, +tX(){var s=0,r=A.o(t.H),q,p=2,o,n=this,m,l,k,j,i,h +var $async$tX=A.k(function(a,b){if(a===1){o=b +s=p}while(true)switch(s){case 0:i=n.a.c +if(i.c==null){s=1 +break}if(n.e){s=1 +break}if(n.c==null){s=1 +break}n.D(new A.c2i(n)) +n.a.AO(!0) +p=4 +s=7 +return A.i(A.cVa().bPi(i,n.d),$async$tX) +case 7:m=b +p=2 +s=6 +break +case 4:p=3 +h=o +l=A.ag(h) +k=A.aA(h) +A.k2(l,k) +if(n.c==null){s=1 +break}n.D(new A.c2j(n)) +n.a.AO(!1) +s=6 +break +case 3:s=2 +break +case 6:case 1:return A.m(q,r) +case 2:return A.l(o,r)}}) +return A.n($async$tX,r)}} +A.c2h.prototype={ +$1(a){var s=0,r=A.o(t.P),q=this +var $async$$1=A.k(function(b,c){if(b===1)return A.l(c,r) +while(true)switch(s){case 0:s=2 +return A.i(q.a.tX(),$async$$1) +case 2:return A.m(null,r)}}) +return A.n($async$$1,r)}, +$S:68} +A.c2g.prototype={ +$1(a){var s=a.a,r=s.c +r.toString +s=s.b +s.toString +if(r>=s)this.a.tX() +return!0}, +$S:55} +A.c2f.prototype={ +$2(a,b){var s=this.a[b] +return new A.J8(s,new A.c2e(this.b,s),null)}, +$S:406} +A.c2e.prototype={ +$0(){var s=0,r=A.o(t.H),q=this,p,o +var $async$$0=A.k(function(a,b){if(a===1)return A.l(b,r) +while(true)switch(s){case 0:p=q.b +o=p.c.k(0) +s=2 +return A.i(A.bV(q.a).eS("/class2nd/activity-details/"+p.a+"?title="+p.b+"&time="+o+"&enable-apply=true",null,t.X),$async$$0) +case 2:return A.m(null,r)}}) +return A.n($async$$0,r)}, +$S:2} +A.c2i.prototype={ +$0(){this.a.e=!0}, +$S:0} +A.c2j.prototype={ +$0(){this.a.e=!1}, +$S:0} +A.aoO.prototype={ +a4(){this.ah() +this.pF()}, +fd(){var s=this.hj$ +if(s!=null){s.ao() +s.fK() +this.hj$=null}this.kG()}} +A.Jq.prototype={ +J(){return A.dAB()}} +A.aQA.prototype={ +a4(){this.ah() +this.k6(0,!1)}, +m(){var s=this.y +s.Z$=$.ah() +s.N$=0 +this.ak()}, +k6(a,b){return this.bM0(0,b)}, +bM0(a,b){var s=0,r=A.o(t.H),q,p=2,o,n=this,m,l,k,j,i +var $async$k6=A.k(function(c,d){if(c===1){o=d +s=p}while(true)switch(s){case 0:if(n.c==null){s=1 +break}n.D(new A.c3D(n)) +p=4 +n.y.sj(0,0) +s=7 +return A.i(A.cVb().bQp(),$async$k6) +case 7:m=d +p=2 +s=6 +break +case 4:p=3 +i=o +l=A.ag(i) +k=A.aA(i) +A.k2(l,k) +if(n.c==null){s=1 +break}n.D(new A.c3E(n)) +n.y.sj(0,0) +s=6 +break +case 3:s=2 +break +case 6:case 1:return A.m(q,r) +case 2:return A.l(o,r)}}) +return A.n($async$k6,r)}, +p(a){var s,r,q,p=this,o=null,n=p.w +if(n==null)s=o +else{r=J.qU(n,new A.c3y(p)) +q=r.$ti.h("b_") +s=A.O(new A.b_(r,new A.c3z(p),q),!0,q.h("E.E"))}r=t.p +r=A.a([A.f7(A.a([A.aQ(!1,o,o,o,!0,o,o,o,o,!1,o,o,o,o,o,o,o,o,o,!1,o,o,o,o,o,o,o,A.C(A.v("class2nd.info.category",o,o),o,o,o,o,o),o,o,o),p.btx(),A.aQ(!1,o,o,o,!0,o,o,o,o,!1,o,o,o,o,o,o,o,o,o,!1,o,o,o,o,o,o,o,A.C(A.v("class2nd.info.scoreType",o,o),o,o,o,o,o),o,o,o),p.bv8()],r)),B.iX],r) +if(s!=null){q=s.length +if(q===0)r.push(A.ps(A.kP(o,A.v("class2nd.noAttendedActivities",o,o),B.dQ,o,o))) +else r.push(A.hC(new A.c3A(p,s),q))}return A.bL(o,o,A.MR(A.cNL(A.cP(B.i,o,B.m,B.E,o,o,o,!1,o,B.q,r),new A.c3B(p),B.rj),!0,new A.c3C(p,n)),o,o,o,o,o)}, +btx(){var s=this,r=null,q=A.a([new A.ao(new A.ac(4,0,4,0),A.pX(A.C(A.v("class2nd.activityCat.all",r,r),r,r,r,r,r),new A.c3m(s),s.z==null,r),r)],t.p),p=s.w +if(p==null)p=B.L3 +p=J.d3(p,new A.c3n(),t.pf).eu(0) +B.b.L(q,new A.h7(p,new A.c3o(s),A.A(p).h("h7"))) +return new A.b1(r,40,A.vt(!0,!0,!0,r,q,B.i,r,B.m,r,r,B.b7,r,B.cj,r,r,r,!1,B.W,r,!1),r)}, +bv8(){var s,r=this,q=null,p=A.a([new A.ao(new A.ac(4,0,4,0),A.pX(A.C(A.v("class2nd.scoreType.all",q,q),q,q,q,q,q),new A.c3s(r),r.Q==null,q),q)],t.p),o=r.w +if(o==null)o=B.L3 +s=t.Sf +s=A.ij(new A.MU(J.d3(o,new A.c3t(),t.zB),s),s.h("E.E")) +B.b.L(p,new A.h7(s,new A.c3u(r),A.A(s).h("h7"))) +return new A.b1(q,40,A.vt(!0,!0,!0,q,p,B.i,q,B.m,q,q,B.b7,q,B.cj,q,q,q,!1,B.W,q,!1),q)}} +A.c3i.prototype={ +$0(){A.cVc().gbQ2()}, +$S:1362} +A.c3D.prototype={ +$0(){return this.a.x=!0}, +$S:0} +A.c3E.prototype={ +$0(){return this.a.x=!1}, +$S:0} +A.c3y.prototype={ +$1(a){var s=this.a.z +return s==null||a.a.f===s}, +$S:258} +A.c3z.prototype={ +$1(a){var s=this.a.Q +return s==null||a.a.f.d===s}, +$S:258} +A.c3C.prototype={ +$2(a,b){var s=null,r=a.a0(t.t7).f,q=A.C(A.v("class2nd.attended.title",s,s),s,s,s,s,s),p=t.p,o=A.a([A.dw(A.aW(A.aZ(a)===B.t?B.jP:B.m2,s,s,s,s,s,s,s,s,s,s),s,new A.c3v(a,this.b),s)],p),n=this.a,m=n.x +return A.a([new A.vX(r.d,A.l0(o,!0,s,(m===$?n.x=!1:m)?new A.ND(A.iK(n.y,new A.c3w(),t.i),B.zo,s):s,s,!0,b,!1,q,s,56),s)],p)}, +$S:86} +A.c3v.prototype={ +$0(){var s=0,r=A.o(t.H),q=this,p,o +var $async$$0=A.k(function(a,b){if(a===1)return A.l(b,r) +while(true)switch(s){case 0:o=q.b +if(o==null)o=A.a([],t._X) +p=$.ah() +s=2 +return A.i(A.cIv(q.a,new A.baw(o,null,null,null,null,B.rO,new A.ez(B.bX,p),A.n6(B.c_),new A.bs(null,p,t.M8)),"",t.z),$async$$0) +case 2:return A.m(null,r)}}) +return A.n($async$$0,r)}, +$S:2} +A.c3w.prototype={ +$2(a,b){return new A.DL(b,null)}, +$S:403} +A.c3B.prototype={ +$0(){var s=0,r=A.o(t.H),q=this +var $async$$0=A.k(function(a,b){if(a===1)return A.l(b,r) +while(true)switch(s){case 0:s=2 +return A.i(A.vi(),$async$$0) +case 2:s=3 +return A.i(q.a.k6(0,!0),$async$$0) +case 3:return A.m(null,r)}}) +return A.n($async$$0,r)}, +$S:2} +A.c3A.prototype={ +$2(a,b){return new A.J7(this.b[b],new A.c3x(this.a),null)}, +$S:402} +A.c3x.prototype={ +$0(){this.a.k6(0,!1)}, +$S:0} +A.c3m.prototype={ +$1(a){var s=this.a +s.D(new A.c3l(s))}, +$S:4} +A.c3l.prototype={ +$0(){this.a.z=null}, +$S:0} +A.c3n.prototype={ +$1(a){return a.a.f}, +$S:1366} +A.c3o.prototype={ +$1(a){var s=null,r=this.a +return new A.ao(new A.ac(4,0,4,0),A.pX(A.C(A.v("class2nd.activityCat."+a.b,s,s),s,s,s,s,s),new A.c3k(r,a),r.z===a,s),s)}, +$S:1367} +A.c3k.prototype={ +$1(a){var s=this.a +s.D(new A.c3j(s,this.b))}, +$S:4} +A.c3j.prototype={ +$0(){var s=this.a +s.z=this.b +s.Q=null}, +$S:0} +A.c3s.prototype={ +$1(a){var s=this.a +s.D(new A.c3r(s))}, +$S:4} +A.c3r.prototype={ +$0(){this.a.Q=null}, +$S:0} +A.c3t.prototype={ +$1(a){return a.a.f.d}, +$S:1368} +A.c3u.prototype={ +$1(a){var s=null,r=this.a +return new A.ao(new A.ac(4,0,4,0),A.pX(A.C(A.v("class2nd.scoreType."+a.b+".full",s,s),s,s,s,s,s),new A.c3q(r,a),r.Q===a,s),s)}, +$S:1369} +A.c3q.prototype={ +$1(a){var s=this.a +s.D(new A.c3p(s,this.b))}, +$S:4} +A.c3p.prototype={ +$0(){var s=this.a +s.Q=this.b +s.z=null}, +$S:0} +A.J7.prototype={ +p(a){var s,r,q,p=null,o=this.c,n=A.aqz(o.gEq(0)),m=n.a,l=o.bQ6(),k=A.C(n.b,p,p,p,p,p),j=A.D(a) +o=o.a +s=A.C(A.v("class2nd.activityCat."+o.f.b,p,p)+" #"+o.a,p,p,p,p,p) +r=a.a0(t.g).r.a +r===$&&A.b() +r=$.fI().i(0,r) +s=A.a([s,A.C((r==null?$.em():r).gym().d6(o.d),p,p,p,p,p)],t.bH) +if(m.length!==0)s.push(new A.Cf(m,p)) +s=A.cB(s,B.Z,p,B.l,B.o) +if(l!=null&&l!==0){o=A.a1k(l) +r=A.D(a).p2.w +o=A.bj(o,p,p,p,p,p,p,p,p,r==null?p:r.bo(A.b7H(a,l)),p,p,p,p,p,p)}else{o=o.e +r=A.v("class2nd.applicationStatus."+o.b,p,p) +q=A.D(a).p2.w +if(q==null)o=p +else{$label0$0:{if(B.CQ===o){o=B.cI +break $label0$0}if(B.CR===o){o=B.cV +break $label0$0}o=p +break $label0$0}o=q.bo(o)}o=A.bj(r,p,p,p,p,p,p,p,p,o,p,p,p,p,p,p)}return A.lW(!0,A.aQ(!1,p,p,p,!0,p,p,p,p,!0,p,p,p,p,p,p,p,p,new A.b9w(this,a),!1,p,p,p,s,j.p2.z,p,p,k,p,o,p),B.i,p,p,p,p,p,p,p)}} +A.b9w.prototype={ +$0(){var s=0,r=A.o(t.H),q=this,p,o +var $async$$0=A.k(function(a,b){if(a===1)return A.l(b,r) +while(true)switch(s){case 0:p=q.a +o=J +s=2 +return A.i(A.bV(q.b).eS("/class2nd/attended-details",p.c,t.X),$async$$0) +case 2:if(o.r(b,"withdrawn")){p=p.d +if(p!=null)p.$0()}return A.m(null,r)}}) +return A.n($async$$0,r)}, +$S:2} +A.JV.prototype={ +J(){return new A.ahC()}} +A.ahC.prototype={ +p(a){var s,r,q,p=null,o=this.a.c,n=A.aqz(o.gEq(0)),m=n.a,l=o.b,k=o.a,j=t.s,i=A.C(A.v("class2nd.info.applicationOf",A.a([B.d.k(k.a)],j),p),p,p,p,p,p),h=t.p,g=A.a([],h),f=k.e +if(f===B.CS){s=this.d?p:this.gbOQ() +g.push(A.eq(A.C(A.v("class2nd.attended.withdrawApplicationAction",p,p),p,p,p,p,p),s))}i=A.ip(g,p,p,!1,i) +g=A.eG(p,p,n.b,A.v("class2nd.info.name",p,p),p) +s=A.v("class2nd.info.category",p,p) +s=A.eG(p,p,A.v("class2nd.activityCat."+k.f.b,p,p),s,p) +r=A.v("class2nd.info.applicationTime",p,p) +q=a.a0(t.g).r.a +q===$&&A.b() +q=$.fI().i(0,q) +r=A.eG(p,p,(q==null?$.em():q).gyl().d6(k.d),r,p) +q=A.v("class2nd.info.status",p,p) +q=A.a([g,s,r,A.eG(p,p,A.v("class2nd.applicationStatus."+f.b,p,p),q,p)],h) +if(m.length!==0)q.push(A.aQ(!1,p,p,p,!0,p,p,p,p,!0,p,p,p,p,p,p,p,p,p,!1,p,p,p,new A.Cf(m,p),p,p,p,A.C(A.v("class2nd.info.tags",p,p),p,p,p,p,p),p,p,B.ja)) +k=k.b +if(k!==-1){g=A.C(A.v("class2nd.viewDetails",p,p),p,p,p,p,p) +q.push(A.aQ(!1,p,p,p,!0,p,p,p,p,!1,p,p,p,p,p,p,p,p,new A.c6k(a,o),!1,p,p,p,A.C(A.v("class2nd.info.activityOf",A.a([B.d.k(k)],j),p),p,p,p,p,p),p,p,p,g,p,B.m3,p))}k=A.a([i,A.f7(q)],h) +if(l.length!==0)k.push(B.iX) +k.push(A.hC(new A.c6l(l),l.length)) +return A.bL(p,p,A.cP(B.i,p,B.m,B.E,p,p,p,!1,p,B.q,k),p,p,p,p,p)}, +QZ(){var s=0,r=A.o(t.H),q,p=this,o,n,m +var $async$QZ=A.k(function(a,b){if(a===1)return A.l(b,r) +while(true)switch(s){case 0:m=p.c +m.toString +o=A.v("class2nd.attended.withdrawApplication.title",null,null) +n=A.v("class2nd.attended.withdrawApplication.desc",null,null) +s=3 +return A.i(A.r0(m,o,A.v("cancel",null,null),n,!1,null),$async$QZ) +case 3:if(b!==!0){s=1 +break}p.D(new A.c6m(p)) +s=4 +return A.i(A.cKt().bRj(void 1),$async$QZ) +case 4:case 1:return A.m(q,r)}}) +return A.n($async$QZ,r)}} +A.c6k.prototype={ +$0(){var s=0,r=A.o(t.H),q=this,p,o +var $async$$0=A.k(function(a,b){if(a===1)return A.l(b,r) +while(true)switch(s){case 0:p=q.b +o=p.gEq(0) +s=2 +return A.i(A.bV(q.a).eS("/class2nd/activity-details/"+p.a.b+"?title="+o,null,t.X),$async$$0) +case 2:return A.m(null,r)}}) +return A.n($async$$0,r)}, +$S:2} +A.c6l.prototype={ +$2(a,b){return new A.Sg(this.a[b],null)}, +$S:1370} +A.c6m.prototype={ +$0(){this.a.d=!0}, +$S:0} +A.Sg.prototype={ +p(a){var s,r,q,p,o,n,m=null,l="class2nd.scoreType.",k="class2nd.info.honestyPoints",j=this.c,i=j.d +if(i==null)s=m +else{r=a.a0(t.g).r.a +r===$&&A.b() +r=$.fI().i(0,r) +s=A.C((r==null?$.em():r).gyl().d6(i),m,m,m,m,m)}q=j.c.d +r=j.e +p=r!==0 +if(p&&j.f!==0){p=q!=null?A.v(l+q.b+".full",m,m)+" "+A.a1k(r):A.a1k(r) +o=A.D(a).p2.y +r=A.cS(m,m,m,o==null?m:o.bo(A.b7H(a,r)),p) +p=A.v(k,m,m) +j=j.f +o=A.a1k(j) +n=A.D(a).p2.y +j=n==null?m:n.bo(A.b7H(a,j)) +return A.aQ(!1,m,m,m,!0,m,m,m,m,!1,m,m,m,m,m,m,m,m,m,!1,m,m,m,s,m,m,m,A.H7(m,m,m,B.aP,m,m,!0,m,A.cS(A.a([r,B.bwD,A.cS(m,m,m,j,p+" "+o)],t.VO),m,m,m,m),B.ah,m,m,B.O,B.a3),m,m,m)}else if(p){j=A.D(a).p2.y +j=j==null?m:j.bo(A.b7H(a,r)) +return A.aQ(!1,m,m,m,!0,m,m,m,m,!1,m,m,m,m,m,m,m,m,m,!1,m,m,m,s,m,m,m,A.C(q!=null?A.v(l+q.b+".full",m,m)+" "+A.a1k(r):A.a1k(r),m,m,m,m,m),j,m,m)}else{j=j.f +if(j!==0){r=A.D(a).p2.y +r=r==null?m:r.bo(A.b7H(a,j)) +return A.aQ(!1,m,m,m,!0,m,m,m,m,!1,m,m,m,m,m,m,m,m,m,!1,m,m,m,s,m,m,m,A.C(A.v(k,m,m)+" "+A.a1k(j),m,m,m,m,m),r,m,m)}else return A.aQ(!1,m,m,m,!0,m,m,m,m,!1,m,m,m,m,m,m,m,m,m,!1,m,m,m,s,m,m,m,A.C("+0",m,m,m,m,m),m,m,m)}}} +A.baw.prototype={ +aau(a){var s=null +return A.a([A.dw(A.aW(A.aZ(a)===B.t?B.eB:B.fy,s,s,s,s,s,s,s,s,s,s),s,new A.bax(this),s)],t.p)}, +aaE(a){return null}, +aaL(a){var s=A.dHp(this.as,this.x.a.a) +return A.Mf(null,new A.bay(s),s.length,null,null,B.q,!1)}, +aaN(a){var s=null +return A.bU(s,s,B.k,s,s,s,s,s,s,s,s,s,s,s)}} +A.bax.prototype={ +$0(){this.a.sm8(0,"") +return""}, +$S:0} +A.bay.prototype={ +$2(a,b){return new A.J7(this.a[b],null,null)}, +$S:402} +A.cEH.prototype={ +$1(a){return B.c.q(a.gEq(0),this.a)}, +$S:258} +A.x7.prototype={ +J(){return new A.aRI()}} +A.aRI.prototype={ +gvf(a){var s=this.d +return s===$?this.d=A.cKs().bPh(void 1):s}, +a4(){this.ah() +this.j0(0)}, +j0(a){var s=0,r=A.o(t.H),q,p=this +var $async$j0=A.k(function(b,c){if(b===1)return A.l(c,r) +while(true)switch(s){case 0:p.gvf(0) +s=1 +break +case 1:return A.m(q,r)}}) +return A.n($async$j0,r)}, +p(a){var s=this,r=null,q=s.gvf(0).Q,p=A.C(A.v("class2nd.info.activityOf",A.a([B.d.k(s.a.c)],t.s),r),r,r,r,r,r),o=t.p,n=A.a([],o) +if(s.a.f)n.push(A.eq(A.C(A.v("class2nd.apply.btn",r,r),r,r,r,r,r),new A.c6h(s))) +n.push(s.CL()) +p=A.a([A.l0(n,!0,r,r,r,!0,!1,!1,p,r,56),s.buy()],o) +if(!s.f)p.push(new A.hf(A.aQ(!1,r,r,r,!0,r,r,r,r,!1,r,r,r,r,r,r,r,r,new A.c6i(s),!1,r,r,r,r,r,r,r,A.C("Show more",r,r,r,r,B.j1),r,B.G8,r),r)) +if(q!=null&&q.length!==0)B.b.L(p,A.a([new A.hf(B.b9,r),new A.yh(B.cc,A.bMx(q,!0,r,!1,!1,B.nS),r)],o)) +p=A.aJj(A.cP(B.i,r,B.m,B.E,r,r,r,!1,r,B.q,p)) +return A.bL(r,r,p,r,!s.e?r:B.bl,r,r,r)}, +buy(){var s,r,q,p,o,n,m,l,k,j=this,i=null,h=j.gvf(0),g=j.a.d +if(g==null)g=h.b +s=A.aqz(g) +r=s.a +q=h.c +g=t.p +p=A.a([A.eG(i,i,s.b,A.v("class2nd.info.name",i,i),i)],g) +if(q!=null){o=A.v("class2nd.info.startTime",i,i) +n=j.c.a0(t.g).r.a +n===$&&A.b() +n=$.fI().i(0,n) +p.push(A.eG(i,i,(n==null?$.em():n).gyl().d6(q),o,i))}o=A.a([],g) +n=h.f +if(n!=null)o.push(A.eG(i,i,n,A.v("class2nd.info.location",i,i),i)) +if(r.length!==0)o.push(A.aQ(!1,i,i,i,!0,i,i,i,i,!0,i,i,i,i,i,i,i,i,i,!1,i,i,i,new A.Cf(r,i),i,i,i,A.C(A.v("class2nd.info.tags",i,i),i,i,i,i,i),i,i,i)) +if(j.f){g=A.a([],g) +n=h.w +if(n!=null)g.push(A.eG(i,i,n,A.v("class2nd.info.principal",i,i),i)) +n=h.y +if(n!=null)g.push(A.eG(i,i,n,A.v("class2nd.info.organizer",i,i),i)) +n=h.z +if(n!=null)g.push(A.eG(i,i,n,A.v("class2nd.info.undertaker",i,i),i)) +if(h.x!=null)g.push(new A.c6b(j,h).$0()) +n=A.v("class2nd.info.signInTime",i,i) +m=t.g +l=j.c.a0(m).r.a +l===$&&A.b() +k=$.fI() +l=k.i(0,l) +g.push(A.eG(i,i,(l==null?$.em():l).gyl().d6(h.d),n,i)) +n=A.v("class2nd.info.signOutTime",i,i) +m=j.c.a0(m).r.a +m===$&&A.b() +m=k.i(0,m) +g.push(A.eG(i,i,(m==null?$.em():m).gyl().d6(h.e),n,i)) +n=h.r +if(n!=null)g.push(A.eG(i,i,n,A.v("class2nd.info.duration",i,i),i)) +B.b.L(o,g)}B.b.L(p,o) +return A.f7(p)}, +CL(){return new A.mh(new A.c6f(this),null)}, +Ka(){var s=0,r=A.o(t.H),q,p=2,o,n=this,m,l,k,j,i,h,g,f +var $async$Ka=A.k(function(a,b){if(a===1){o=b +s=p}while(true)switch(s){case 0:g=n.c +g.toString +j=A.v("class2nd.apply.applyRequest",null,null) +i=A.v("class2nd.apply.applyRequestDesc",null,null) +s=3 +return A.i(A.r0(g,j,A.v("cancel",null,null),i,!0,null),$async$Ka) +case 3:if(b!==!0){s=1 +break}p=5 +s=8 +return A.i(A.cKt().bw4(0,void 1),$async$Ka) +case 8:m=b +p=2 +s=7 +break +case 5:p=4 +f=o +l=A.ag(f) +k=A.aA(f) +A.k2(l,k) +s=7 +break +case 4:s=2 +break +case 7:case 1:return A.m(q,r) +case 2:return A.l(o,r)}}) +return A.n($async$Ka,r)}, +Kd(){var s=0,r=A.o(t.H),q,p=2,o,n=this,m,l,k,j,i,h +var $async$Kd=A.k(function(a,b){if(a===1){o=b +s=p}while(true)switch(s){case 0:i=n.c +i.toString +s=3 +return A.i(A.r0(i,"Forcibly apply",A.v("cancel",null,null),"Confirm to apply this activity forcibly?",!0,null),$async$Kd) +case 3:if(b!==!0){s=1 +break}p=5 +s=8 +return A.i(A.cKt().jO(void 1),$async$Kd) +case 8:m=b +p=2 +s=7 +break +case 5:p=4 +h=o +l=A.ag(h) +k=A.aA(h) +A.k2(l,k) +s=7 +break +case 4:s=2 +break +case 7:case 1:return A.m(q,r) +case 2:return A.l(o,r)}}) +return A.n($async$Kd,r)}} +A.c6h.prototype={ +$0(){var s=0,r=A.o(t.H),q=this +var $async$$0=A.k(function(a,b){if(a===1)return A.l(b,r) +while(true)switch(s){case 0:s=2 +return A.i(q.a.Ka(),$async$$0) +case 2:return A.m(null,r)}}) +return A.n($async$$0,r)}, +$S:2} +A.c6i.prototype={ +$0(){var s=this.a +s.D(new A.c6g(s))}, +$S:0} +A.c6g.prototype={ +$0(){this.a.f=!0}, +$S:0} +A.c6b.prototype={ +$0(){var s,r,q=null,p=this.b.x +p.toString +s=A.dQJ(p) +r=A.v("class2nd.info.contactInfo",q,q) +return A.eG(q,q,p,r,s==null?q:A.dw(B.aGr,q,new A.c6a(this.a,s),q))}, +$S:1371} +A.c6a.prototype={ +$0(){var s=0,r=A.o(t.H),q=this,p +var $async$$0=A.k(function(a,b){if(a===1)return A.l(b,r) +while(true)switch(s){case 0:p=q.a.c +p.toString +s=2 +return A.i(A.uw(p,"tel:"+q.b),$async$$0) +case 2:return A.m(null,r)}}) +return A.n($async$$0,r)}, +$S:2} +A.c6f.prototype={ +$1(a){var s,r=this.a,q=A.a([new A.ey(A.v("openInBrowser",null,null),new A.c6c(r),B.we)],t.iT) +if($.eu.F().gpn(0))q.push(new A.ey("Forcibly apply",new A.c6d(r),B.asw)) +if($.eu.F().gpn(0)){s=r.c +s.toString +s=A.aZ(s)===B.t?B.ce:B.cE +q.push(new A.ey("Delete cache",new A.c6e(r),s))}return q}, +$S:42} +A.c6c.prototype={ +$0(){var s=0,r=A.o(t.H),q=this +var $async$$0=A.k(function(a,b){if(a===1)return A.l(b,r) +while(true)switch(s){case 0:s=2 +return A.i(A.R6("http://sc.sit.edu.cn/public/activity/activityDetail.action?activityId="+q.a.a.c,B.h6),$async$$0) +case 2:return A.m(null,r)}}) +return A.n($async$$0,r)}, +$S:2} +A.c6d.prototype={ +$0(){var s=0,r=A.o(t.H),q=this +var $async$$0=A.k(function(a,b){if(a===1)return A.l(b,r) +while(true)switch(s){case 0:s=2 +return A.i(q.a.Kd(),$async$$0) +case 2:return A.m(null,r)}}) +return A.n($async$$0,r)}, +$S:2} +A.c6e.prototype={ +$0(){var s=0,r=A.o(t.H) +var $async$$0=A.k(function(a,b){if(a===1)return A.l(b,r) +while(true)switch(s){case 0:A.cKs().bPG(void 1,null) +return A.m(null,r)}}) +return A.n($async$$0,r)}, +$S:2} +A.J8.prototype={ +p(a){var s=null,r=A.D(a).p2,q=this.c,p=A.aqz(q.b),o=A.C(p.b,s,s,s,s,s),n=a.a0(t.g).r.a +n===$&&A.b() +n=$.fI().i(0,n) +return A.lW(!0,A.aQ(!1,s,s,s,!0,s,s,s,s,!0,s,s,s,s,s,s,s,s,this.d,!1,s,s,s,new A.Cf(p.a,s),s,s,s,o,r.w,A.C((n==null?$.em():n).gJy().d6(q.c),s,s,s,r.z,s),s),B.i,s,s,s,s,s,s,s)}} +A.b9x.prototype={ +aau(a){var s=null +return A.a([A.dw(A.aW(A.aZ(a)===B.t?B.eB:B.fy,s,s,s,s,s,s,s,s,s,s),s,new A.b9y(this),s)],t.p)}, +aaE(a){return null}, +aaL(a){return new A.agK(this.x.a.a,null)}, +aaN(a){var s=null +return A.bU(s,s,B.k,s,s,s,s,s,s,s,s,s,s,s)}} +A.b9y.prototype={ +$0(){this.a.sm8(0,"") +return""}, +$S:0} +A.agK.prototype={ +J(){return new A.aQ0()}} +A.aQ0.prototype={ +a4(){this.ah() +this.hw(0)}, +hw(a){var s=0,r=A.o(t.H) +var $async$hw=A.k(function(b,c){if(b===1)return A.l(c,r) +while(true)switch(s){case 0:s=2 +return A.i(A.cVa().bR_(0,(void 1).c),$async$hw) +case 2:return A.m(null,r)}}) +return A.n($async$hw,r)}, +p(a){var s,r=null,q=this.d,p=A.a([],t.p) +if(q!=null){s=J.aj(q) +if(s.gd2(q))p.push(A.hC(new A.c25(q,a),s.gv(q))) +else p.push(A.ps(A.kP(r,A.v("class2nd.noActivities",r,r),B.dQ,r,r)))}return A.cP(B.i,r,B.m,B.E,r,r,r,!1,r,B.q,p)}} +A.c25.prototype={ +$2(a,b){var s=J.aG(this.a,b) +return new A.J8(s,new A.c24(this.b,s),null)}, +$S:406} +A.c24.prototype={ +$0(){var s=0,r=A.o(t.H),q=this +var $async$$0=A.k(function(a,b){if(a===1)return A.l(b,r) +while(true)switch(s){case 0:s=2 +return A.i(A.fa(q.a,new A.c23(q.b),!0,!1,t.z),$async$$0) +case 2:return A.m(null,r)}}) +return A.n($async$$0,r)}, +$S:2} +A.c23.prototype={ +$1(a){var s=this.a +return new A.x7(s.a,s.b,s.c,!0,null)}, +$S:1372} +A.kk.prototype={ +I(){return"Semester."+this.b}, +bp(a,b){if(this===b)return 0 +if(this===B.ck)return-1 +return 1}, +$id7:1} +A.iZ.prototype={ +gOm(){var s=this.a +return s==null?A.bf(new A.aE(Date.now(),0,!1)):s}, +k(a){return A.j(this.a)+":"+this.b.k(0)}, +hX(){var s=null,r="school.semester.",q=this.a,p=this.b.b +if(q==null)return A.v("school.allYear",s,s)+" "+A.v(r+p,s,s) +else return A.j(q)+"\u2013"+(q+1)+" "+A.v(r+p,s,s)}, +l(a,b){if(b==null)return!1 +return b instanceof A.iZ&&A.G(this)===A.G(b)&&this.a==b.a&&this.b===b.b}, +gt(a){return A.a9(this.a,this.b,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a)}, +bp(a,b){var s,r,q=this.a,p=b.a +if(q!=p){if(q==null)return 1 +if(p==null)return-1 +return B.d.bp(q,p)}s=this.b +r=b.b +if(s!==r){if(s===B.fI)return 1 +if(r===B.fI)return-1 +return s.bp(0,r)}return 0}, +$id7:1} +A.ts.prototype={ +I(){return"CourseCat."+this.b}} +A.ad8.prototype={ +ea(a,b){var s,r,q,p,o="Not enough bytes available.",n=b.f,m=n+1 +if(m>b.e)A.M(A.bd(o)) +s=b.a +b.f=m +r=s[n] +n=A.L(t.S,t.z) +for(q=0;qb.e)A.M(A.bd(o)) +b.f=p +n.n(0,s[m],b.fB(0))}return new A.iZ(A.fQ(n.i(0,0)),t.mK.a(n.i(0,1)))}, +f6(a,b,c){var s,r,q +A.a4(2,null) +if(b.b.length-b.d<1)b.a_(1) +s=b.b +r=b.d +q=r+1 +b.d=q +s[r]=2 +A.a4(0,null) +if(s.length-q<1)b.a_(1) +b.b[b.d++]=0 +b.aL(0,c.a) +A.a4(1,null) +if(b.b.length-b.d<1)b.a_(1) +b.b[b.d++]=1 +b.aL(0,c.b)}, +gt(a){return B.d.gt(1)}, +l(a,b){var s +if(b==null)return!1 +if(this!==b)if(b instanceof A.ad8)s=A.G(this)===A.G(b) +else s=!1 +else s=!0 +return s}, +gfb(){return 1}} +A.ad7.prototype={ +ea(a,b){var s=b.f,r=s+1 +if(r>b.e)A.M(A.bd("Not enough bytes available.")) +b.f=r +switch(b.a[s]){case 0:return B.fI +case 1:return B.ck +case 2:return B.d9 +default:return B.fI}}, +f6(a,b,c){switch(c.a){case 0:A.a4(0,null) +if(b.b.length-b.d<1)b.a_(1) +b.b[b.d++]=0 +break +case 1:A.a4(1,null) +if(b.b.length-b.d<1)b.a_(1) +b.b[b.d++]=1 +break +case 2:A.a4(2,null) +if(b.b.length-b.d<1)b.a_(1) +b.b[b.d++]=2 +break}}, +gt(a){return B.d.gt(0)}, +l(a,b){var s +if(b==null)return!1 +if(this!==b)if(b instanceof A.ad7)s=A.G(this)===A.G(b) +else s=!1 +else s=!0 +return s}, +gfb(){return 0}} +A.a4u.prototype={ +ea(a,b){var s=b.f,r=s+1 +if(r>b.e)A.M(A.bd("Not enough bytes available.")) +b.f=r +switch(b.a[s]){case 0:return B.ox +case 1:return B.vi +case 2:return B.akZ +case 3:return B.al_ +case 4:return B.al0 +case 5:return B.al1 +case 6:return B.al2 +case 7:return B.al3 +default:return B.ox}}, +f6(a,b,c){var s=null +switch(c.a){case 0:A.a4(0,s) +if(b.b.length-b.d<1)b.a_(1) +b.b[b.d++]=0 +break +case 1:A.a4(1,s) +if(b.b.length-b.d<1)b.a_(1) +b.b[b.d++]=1 +break +case 2:A.a4(2,s) +if(b.b.length-b.d<1)b.a_(1) +b.b[b.d++]=2 +break +case 3:A.a4(3,s) +if(b.b.length-b.d<1)b.a_(1) +b.b[b.d++]=3 +break +case 4:A.a4(4,s) +if(b.b.length-b.d<1)b.a_(1) +b.b[b.d++]=4 +break +case 5:A.a4(5,s) +if(b.b.length-b.d<1)b.a_(1) +b.b[b.d++]=5 +break +case 6:A.a4(6,s) +if(b.b.length-b.d<1)b.a_(1) +b.b[b.d++]=6 +break +case 7:A.a4(7,s) +if(b.b.length-b.d<1)b.a_(1) +b.b[b.d++]=7 +break}}, +gt(a){return B.d.gt(2)}, +l(a,b){var s +if(b==null)return!1 +if(this!==b)if(b instanceof A.a4u)s=A.G(this)===A.G(b) +else s=!1 +else s=!0 +return s}, +gfb(){return 2}} +A.er.prototype={ +k(a){return""+this.a+":"+B.c.fa(""+this.b,2,"0")}, +V(a,b){var s=B.d.V(this.a*60+this.b,b.gbNJ()) +return new A.er(B.d.aw(s,60),B.d.K(s,60))}, +W(a,b){var s=B.d.W(this.a*60+this.b,b.gbNJ()) +return new A.er(B.d.aw(s,60),B.d.K(s,60))}} +A.a6g.prototype={ +J(){return new A.aUc()}} +A.aUc.prototype={ +p(a){A.cXr()}} +A.KS.prototype={ +J(){return new A.aUd()}} +A.aUd.prototype={ +gxt(){var s=this.y +if(s===$){s=$.d3D +s=this.y=s==null?A.cGC():s}return s}, +a4(){this.ah() +this.u8(0,this.gxt())}, +u8(a,b){return this.bM4(0,b)}, +bM4(a,b){var s=0,r=A.o(t.H),q,p=2,o,n=this,m,l,k,j,i +var $async$u8=A.k(function(c,d){if(c===1){o=d +s=p}while(true)switch(s){case 0:if(n.c==null){s=1 +break}n.D(new A.cbn(n,b)) +p=4 +s=7 +return A.i(A.dol().bQr(b),$async$u8) +case 7:m=d +p=2 +s=6 +break +case 4:p=3 +i=o +l=A.ag(i) +k=A.aA(i) +A.k2(l,k) +if(n.c==null){s=1 +break}n.D(new A.cbo(n)) +s=6 +break +case 3:s=2 +break +case 6:case 1:return A.m(q,r) +case 2:return A.l(o,r)}}) +return A.n($async$u8,r)}, +p(a){var s,r,q,p=null,o=this.w +if(o==null)s=p +else{o=A.aAU(o,A.dLR(),t._u) +r=A.W(o).h("by<1>") +s=A.O(new A.by(o,r),!0,r.h("a7.E"))}o=Date.now() +r=A.a([A.ip(p,p,p,!1,A.C(A.v("examArrange.title",p,p),p,p,p,p,p)),new A.hf(this.Nm(),p)],t.p) +if(s!=null){q=s.length +if(q===0)r.push(A.ps(A.kP(p,A.v("examArrange.noExamsTip",p,p),B.dQ,p,p))) +else r.push(A.hC(new A.cbm(s,new A.aE(o,0,!1)),q))}o=A.cP(B.i,p,B.m,B.E,p,p,p,!1,p,B.q,r) +return A.bL(p,p,o,p,!this.x?p:B.bl,p,p,p)}, +Nm(){var s=this.gb6().bu($.dr.F().gfg().gnP(),t.ue),r=this.gxt() +return A.cNY(A.cQM(s==null?null:s.a),r,new A.cbl(this),!1)}} +A.cbn.prototype={ +$0(){this.a.w=A.cXr().bPt(this.b)}, +$S:0} +A.cbo.prototype={ +$0(){this.a.x=!1}, +$S:0} +A.cbm.prototype={ +$2(a,b){var s=this.a[b] +s.gy8(s).a.vy(this.b) +return new A.ao(new A.ac(6,0,6,0),A.acq(new A.ayg(s,!1,null),null),null)}, +$S:172} +A.cbl.prototype={ +$1(a){var s=this.a +s.D(new A.cbk(s,a)) +$.d3D=a +s.u8(0,a)}, +$S:260} +A.cbk.prototype={ +$0(){this.a.z=this.b}, +$S:0} +A.ayg.prototype={ +p(a){var s,r,q,p,o,n=null,m=this.c +m.gy8(m) +s=m.gacA()?B.cV:n +r=m.gbyR() +q=A.D(a).p2.w +r=A.C(r,n,n,n,q==null?n:q.bo(s),n) +q=A.a([],t.JQ) +if(m.gacA())q.push(A.bfq(n,2,A.C("Disqualified",n,n,n,n,n),A.dJ(n,n,s,n,n,n,n,n,n,n,n,n,n,n,n,n,n,!0,n,n,n,n,n,n,n,n),n)) +if(m.gbQI())q.push(A.bfq(n,2,A.C(A.v("examArrange.retake",n,n),n,n,n,n,n),n,n)) +p=t.p +q=A.eL(A.a([r,A.ki(q,B.by,0,4)],p),B.n,B.cU,B.o) +if(s==null){r=A.D(a).ax +o=r.rx +r=o==null?r.k3:o}else r=s +p=A.a([q,A.cWt(r,n),new A.ayh(m,n)],p) +m.gacA() +return A.hA(A.cB(p,B.Z,n,B.l,B.o),20,15)}} +A.ayh.prototype={ +p(a){var s,r,q=null,p=this.c,o=p.gacA()?B.cV:q,n=A.D(a).p2.z,m=n==null?q:n.bo(o) +p.gy8(p) +n=t.p +s=t.nk +r=A.a([new A.l1(A.a([A.C(A.v("examArrange.location",q,q),q,q,q,m,q),A.C(p.gbQU(),q,q,q,m,q)],n))],s) +p.gaOJ() +r.push(new A.l1(A.a([A.C(A.v("examArrange.seatNumber",q,q),q,q,q,m,q),A.C(p.gaOJ().k(0),q,q,q,m,q)],n))) +B.b.L(r,A.a([new A.l1(A.a([A.C(A.v("examArrange.date",q,q),q,q,q,m,q),A.C(A.dom(p,a),q,q,q,m,q)],n)),new A.l1(A.a([A.C(A.v("examArrange.time",q,q),q,q,q,m,q),A.C(A.don(p,a),q,q,q,m,q)],n))],s)) +return A.cOj(r,q)}} +A.cLC.prototype={ +$1(a){return a.a}, +$S:398} +A.cLD.prototype={ +$1(a){return a.a}, +$S:398} +A.a6i.prototype={ +k(a){var s=this +return A.hL(A.V(["courseClass",s.a,"courseCode",s.b,"courseName",s.c,"courseCredit",s.d,"teacher",s.e,"score",s.f,"isPassed",s.r,"examNature",s.w,"examForm",s.x,"examTime",s.y],t.N,t.X))}} +A.a6j.prototype={ +ea(a,b){var s,r,q,p,o="Not enough bytes available.",n=b.f,m=n+1 +if(m>b.e)A.M(A.bd(o)) +s=b.a +b.f=m +r=s[n] +n=A.L(t.S,t.z) +for(q=0;qb.e)A.M(A.bd(o)) +b.f=p +n.n(0,s[m],b.fB(0))}return new A.a6i(A.ap(n.i(0,0)),A.ap(n.i(0,1)),A.ap(n.i(0,2)),A.c1(n.i(0,3)),A.ap(n.i(0,4)),A.cI(n.i(0,5)),A.k0(n.i(0,6)),A.ap(n.i(0,7)),A.ap(n.i(0,8)),t.Q0.a(n.i(0,9)),A.ap(n.i(0,10)))}, +f6(a,b,c){var s,r,q,p=null +A.a4(11,p) +if(b.b.length-b.d<1)b.a_(1) +s=b.b +r=b.d +q=r+1 +b.d=q +s[r]=11 +A.a4(0,p) +if(s.length-q<1)b.a_(1) +b.b[b.d++]=0 +b.aL(0,c.a) +A.a4(1,p) +if(b.b.length-b.d<1)b.a_(1) +b.b[b.d++]=1 +b.aL(0,c.b) +A.a4(2,p) +if(b.b.length-b.d<1)b.a_(1) +b.b[b.d++]=2 +b.aL(0,c.c) +A.a4(3,p) +if(b.b.length-b.d<1)b.a_(1) +b.b[b.d++]=3 +b.aL(0,c.d) +A.a4(4,p) +if(b.b.length-b.d<1)b.a_(1) +b.b[b.d++]=4 +b.aL(0,c.e) +A.a4(5,p) +if(b.b.length-b.d<1)b.a_(1) +b.b[b.d++]=5 +b.aL(0,c.f) +A.a4(6,p) +if(b.b.length-b.d<1)b.a_(1) +b.b[b.d++]=6 +b.aL(0,c.r) +A.a4(7,p) +if(b.b.length-b.d<1)b.a_(1) +b.b[b.d++]=7 +b.aL(0,c.w) +A.a4(8,p) +if(b.b.length-b.d<1)b.a_(1) +b.b[b.d++]=8 +b.aL(0,c.x) +A.a4(9,p) +if(b.b.length-b.d<1)b.a_(1) +b.b[b.d++]=9 +b.aL(0,c.y) +A.a4(10,p) +if(b.b.length-b.d<1)b.a_(1) +b.b[b.d++]=10 +b.aL(0,c.z)}, +gt(a){return B.d.gt(23)}, +l(a,b){var s +if(b==null)return!1 +if(this!==b)if(b instanceof A.a6j)s=A.G(this)===A.G(b) +else s=!1 +else s=!0 +return s}, +gfb(){return 23}} +A.PI.prototype={ +I(){return"UgExamType."+this.b}} +A.oX.prototype={ +k(a){var s=this,r=s.as +return A.hL(A.V(["score",A.j(s.a),"courseName",s.b,"courseId",s.c,"innerClassId",s.d,"dynClassId",s.e,"schoolYear",""+s.f,"semester",s.r.k(0),"credit",A.j(s.w),"time",s.x,"items",r.k(r)],t.N,t.X))}, +l(a,b){var s=this +if(b==null)return!1 +if(s===b)return!0 +return b instanceof A.oX&&A.G(s)===A.G(b)&&s.a==b.a&&s.b===b.b&&s.c===b.c&&s.d===b.d&&s.f===b.f&&s.r===b.r&&s.w===b.w&&s.e===b.e&&J.r(s.x,b.x)&&s.y===b.y&&s.Q===b.Q&&A.a8M(s.z,b.z)&&A.a8M(s.as,b.as)}, +gt(a){var s=this +return A.cA([s.a,s.b,s.c,s.d,s.f,s.r,s.w,s.e,s.x,s.y,s.Q,A.cA(s.z),A.cA(s.as)])}} +A.xq.prototype={ +k(a){return A.hL(A.V(["scoreType",this.a,"percentage",this.b,"score",this.c],t.N,t.X))}, +l(a,b){var s=this +if(b==null)return!1 +if(s===b)return!0 +return b instanceof A.xq&&A.G(s)===A.G(b)&&s.a===b.a&&s.c==b.c&&s.b===b.b}, +gt(a){return A.a9(this.a,this.c,this.b,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a)}} +A.a6l.prototype={ +ea(a,b){var s,r,q,p,o,n,m,l,k,j,i,h,g,f="Not enough bytes available.",e=b.f,d=e+1 +if(d>b.e)A.M(A.bd(f)) +s=b.a +b.f=d +r=s[e] +e=A.L(t.S,t.z) +for(q=0;qb.e)A.M(A.bd(f)) +b.f=p +e.n(0,s[d],b.fB(0))}d=A.oy(e.i(0,0)) +s=A.ap(e.i(0,1)) +p=A.ap(e.i(0,2)) +o=A.ap(e.i(0,3)) +n=A.c1(e.i(0,5)) +m=t.mK.a(e.i(0,6)) +l=A.cI(e.i(0,7)) +k=A.ap(e.i(0,4)) +j=t.Q0.a(e.i(0,8)) +i=t.wj.a(e.i(0,9)) +h=t.C8.a(e.i(0,11)) +g=t.j +return new A.oX(d,s,p,o,k,n,m,l,j,i,J.hv(g.a(e.i(0,10)),t.N),h,J.hv(g.a(e.i(0,12)),t.y8))}, +f6(a,b,c){var s,r,q,p=null +A.a4(13,p) +if(b.b.length-b.d<1)b.a_(1) +s=b.b +r=b.d +q=r+1 +b.d=q +s[r]=13 +A.a4(0,p) +if(s.length-q<1)b.a_(1) +b.b[b.d++]=0 +b.aL(0,c.a) +A.a4(1,p) +if(b.b.length-b.d<1)b.a_(1) +b.b[b.d++]=1 +b.aL(0,c.b) +A.a4(2,p) +if(b.b.length-b.d<1)b.a_(1) +b.b[b.d++]=2 +b.aL(0,c.c) +A.a4(3,p) +if(b.b.length-b.d<1)b.a_(1) +b.b[b.d++]=3 +b.aL(0,c.d) +A.a4(4,p) +if(b.b.length-b.d<1)b.a_(1) +b.b[b.d++]=4 +b.aL(0,c.e) +A.a4(5,p) +if(b.b.length-b.d<1)b.a_(1) +b.b[b.d++]=5 +b.aL(0,c.f) +A.a4(6,p) +if(b.b.length-b.d<1)b.a_(1) +b.b[b.d++]=6 +b.aL(0,c.r) +A.a4(7,p) +if(b.b.length-b.d<1)b.a_(1) +b.b[b.d++]=7 +b.aL(0,c.w) +A.a4(8,p) +if(b.b.length-b.d<1)b.a_(1) +b.b[b.d++]=8 +b.aL(0,c.x) +A.a4(9,p) +if(b.b.length-b.d<1)b.a_(1) +b.b[b.d++]=9 +b.aL(0,c.y) +A.a4(10,p) +if(b.b.length-b.d<1)b.a_(1) +b.b[b.d++]=10 +b.aL(0,c.z) +A.a4(11,p) +if(b.b.length-b.d<1)b.a_(1) +b.b[b.d++]=11 +b.aL(0,c.Q) +A.a4(12,p) +if(b.b.length-b.d<1)b.a_(1) +b.b[b.d++]=12 +b.aL(0,c.as)}, +gt(a){return B.d.gt(20)}, +l(a,b){var s +if(b==null)return!1 +if(this!==b)if(b instanceof A.a6l)s=A.G(this)===A.G(b) +else s=!1 +else s=!0 +return s}, +gfb(){return 20}} +A.a6h.prototype={ +ea(a,b){var s,r,q,p,o="Not enough bytes available.",n=b.f,m=n+1 +if(m>b.e)A.M(A.bd(o)) +s=b.a +b.f=m +r=s[n] +n=A.L(t.S,t.z) +for(q=0;qb.e)A.M(A.bd(o)) +b.f=p +n.n(0,s[m],b.fB(0))}return new A.xq(A.ap(n.i(0,0)),A.ap(n.i(0,1)),A.oy(n.i(0,3)))}, +f6(a,b,c){var s,r,q,p=null +A.a4(3,p) +if(b.b.length-b.d<1)b.a_(1) +s=b.b +r=b.d +q=r+1 +b.d=q +s[r]=3 +A.a4(0,p) +if(s.length-q<1)b.a_(1) +b.b[b.d++]=0 +b.aL(0,c.a) +A.a4(1,p) +if(b.b.length-b.d<1)b.a_(1) +b.b[b.d++]=1 +b.aL(0,c.b) +A.a4(3,p) +if(b.b.length-b.d<1)b.a_(1) +b.b[b.d++]=3 +b.aL(0,c.c)}, +gt(a){return B.d.gt(21)}, +l(a,b){var s +if(b==null)return!1 +if(this!==b)if(b instanceof A.a6h)s=A.G(this)===A.G(b) +else s=!1 +else s=!0 +return s}, +gfb(){return 21}} +A.afC.prototype={ +ea(a,b){var s=b.f,r=s+1 +if(r>b.e)A.M(A.bd("Not enough bytes available.")) +b.f=r +switch(b.a[s]){case 0:return B.a1_ +case 1:return B.bDN +case 2:return B.bDO +default:return B.a1_}}, +f6(a,b,c){switch(c.a){case 0:A.a4(0,null) +if(b.b.length-b.d<1)b.a_(1) +b.b[b.d++]=0 +break +case 1:A.a4(1,null) +if(b.b.length-b.d<1)b.a_(1) +b.b[b.d++]=1 +break +case 2:A.a4(2,null) +if(b.b.length-b.d<1)b.a_(1) +b.b[b.d++]=2 +break}}, +gt(a){return B.d.gt(22)}, +l(a,b){var s +if(b==null)return!1 +if(this!==b)if(b instanceof A.afC)s=A.G(this)===A.G(b) +else s=!1 +else s=!0 +return s}, +gfb(){return 22}} +A.a6k.prototype={ +J(){return new A.aUh()}} +A.aUh.prototype={ +p(a){A.cXt()}} +A.a6m.prototype={ +J(){return new A.aUj()}} +A.aUj.prototype={ +p(a){A.bo7()}} +A.KT.prototype={ +J(){return new A.aUf()}} +A.aUf.prototype={ +p(a){var s,r=null,q=this.a.c,p=q.gaGk(),o=q.b,n=A.ip(r,r,r,!1,A.C(o.b,r,r,r,r,r)),m=t.p,l=A.a([],m) +if(p!=null){s=A.v("examResult.maxScore",r,r) +l.push(A.eG(B.wx,r,B.e.k(p),s,r))}s=A.v("school.course.semester",r,r) +l.push(A.eG(B.Gi,r,new A.iZ(o.f,o.r).hX(),s,r)) +l.push(A.eG(B.wv,r,o.c,A.v("school.course.courseCode",r,r),r)) +o=o.y +if(o!==B.ox){s=A.v("school.course.category",r,r) +l.push(A.eG(B.Gd,r,A.v("school.courseCat."+o.b,r,r),s,r))}o=A.a([n,A.f7(l)],m) +n=q.c.length +if(n!==0)B.b.L(o,A.a([B.iX,A.hC(new A.cbs(q),n)],m)) +n=q.d.length +if(n!==0)B.b.L(o,A.a([B.iX,A.hC(new A.cbt(q),n)],m)) +return A.bL(r,r,A.cP(B.i,r,B.m,B.E,r,r,r,!1,r,B.q,o),r,r,r,r,r)}} +A.cbs.prototype={ +$2(a,b){return new A.Fb(this.a.c[b],null)}, +$S:397} +A.cbt.prototype={ +$2(a,b){return new A.Fb(this.a.d[b],null)}, +$S:397} +A.KW.prototype={ +J(){return new A.aUe()}} +A.aUe.prototype={ +p(a){var s,r,q,p,o=null,n=this.a.c,m=n.a,l=n.x,k=n.as,j=A.A(k).h("b_"),i=A.O(new A.b_(k,new A.cbq(),j),!0,j.h("E.E")) +j=A.ip(o,o,o,!1,A.C(n.b,o,o,o,o,o)) +k=t.p +s=A.a([],k) +if(m!=null){r=A.v("examResult.score",o,o) +s.push(A.eG(B.wx,o,B.e.k(m),r,o))}else s.push(new A.rv(A.C(A.v("examResult.courseNotEval",o,o),o,o,o,o,o),A.C(A.v("examResult.examRequireEvalTip",o,o),o,o,o,o,o),B.aGm,"/teacher-eval",o)) +r=A.v("examResult.examType.title",o,o) +s.push(A.eG(B.aG6,o,A.v("examResult.examType."+n.Q.b,o,o),r,o)) +r=A.v("school.course.semester",o,o) +s.push(A.eG(B.Gi,o,new A.iZ(n.f,n.r).hX(),r,o)) +if(l!=null){r=A.v("examResult.publishTime",o,o) +q=a.a0(t.g).r.a +q===$&&A.b() +q=$.fI().i(0,q) +s.push(A.eG(B.aGX,o,(q==null?$.em():q).gyl().d6(l),r,o))}s.push(A.eG(B.wv,o,n.c,A.v("school.course.courseCode",o,o),o)) +r=n.e +if(r.length!==0)s.push(A.eG(B.Gh,o,r,A.v("school.course.classCode",o,o),o)) +r=n.y +if(r!==B.ox){q=A.v("school.course.category",o,o) +s.push(A.eG(B.Gd,o,A.v("school.courseCat."+r.b,o,o),q,o))}r=n.z +if(!r.gai(r)){q=A.aW(r.gv(r)>1?B.asg:B.ic,o,o,o,o,o,o,o,o,o,o) +p=A.aea("school.course.teacher",r.gv(r),o) +s.push(A.eG(q,o,r.bS(r,", "),p,o))}r=A.W(i).h("R<1,ha>") +return A.bL(o,o,A.cP(B.i,o,B.m,B.E,o,o,o,!1,o,B.q,A.a([j,A.f7(s),B.iX,new A.adH(new A.bRn(240,0,0,3),A.OM(A.O(new A.R(i,new A.cbr(),r),!0,r.h("a7.E")),!0,!0,!0),o)],k)),o,o,o,o,o)}} +A.cbq.prototype={ +$1(a){return a.c!=null}, +$S:1377} +A.cbr.prototype={ +$1(a){var s=null,r=A.C(a.a+" "+a.b,s,s,s,s,s) +return A.aQ(!1,s,s,s,!0,s,s,s,s,!1,s,s,s,s,s,s,s,s,s,!1,s,s,s,A.C(J.ch(a.c),s,s,s,s,s),s,s,s,r,s,s,s)}, +$S:1378} +A.P2.prototype={ +J(){return new A.anx(new A.bs(100,$.ah(),t.N9),A.dzt())}} +A.anx.prototype={ +a4(){var s=this +s.ah() +s.w.a5(0,s.gaiI()) +s.Pn()}, +m(){var s=this.w +s.Z$=$.ah() +s.N$=0 +s.O(0,this.gaiI()) +this.ak()}, +K1(){var s=0,r=A.o(t.H),q=this +var $async$K1=A.k(function(a,b){if(a===1)return A.l(b,r) +while(true)switch(s){case 0:s=2 +return A.i(q.x.agC("for(const e of document.getElementsByClassName('input-pjf')) e.value='"+A.j(q.w.a)+"'"),$async$K1) +case 2:return A.m(null,r)}}) +return A.n($async$K1,r)}, +Sq(a){var s=0,r=A.o(t.H),q=this +var $async$Sq=A.k(function(b,c){if(b===1)return A.l(c,r) +while(true)switch(s){case 0:s=2 +return A.i(q.x.agC("document.getElementById('btn_xspj_tj')?.click()"),$async$Sq) +case 2:return A.m(null,r)}}) +return A.n($async$Sq,r)}, +Pn(){var s=0,r=A.o(t.H),q=this,p,o,n +var $async$Pn=A.k(function(a,b){if(a===1)return A.l(b,r) +while(true)switch(s){case 0:p=$.UE.F() +o=$.cTI() +s=2 +return A.i(p.IZ(0,o.gm2(),A.n0(null,null,null,null,null,null,"GET",null,null,null,null,null,null,null,null,null)),$async$Pn) +case 2:n=A +s=3 +return A.i(A.c_E($.UD.F(),o),$async$Pn) +case 3:q.D(new n.cvJ(q,b)) +return A.m(null,r)}}) +return A.n($async$Pn,r)}, +p(a){var s,r,q,p=this,o=null,n="examResult.teacherEvalTitle",m=p.z +if(m==null)return A.bL(A.fS(o,o,!0,o,o,1,o,o,o,!1,o,!1,o,o,o,o,!0,o,o,o,o,o,A.C(A.v(n,o,o),o,o,o,o,o),o,o,o,1,o),o,o,o,o,o,o,o) +s=$.cTI().gm2() +r=A.v(n,o,o) +q=p.gb6().bu($.eu.F().grR(),t.y)?p.btz():o +return new A.ag6(s,r,B.aXR,p.x,m,q,o)}, +btz(){var s=null,r=A.ds(this.btI(),1,s) +return A.asG(A.eL(A.a([r,A.eq(A.C(A.v("submit",s,s),s,s,s,s,s),new A.cvG(this))],t.p),B.n,B.l,B.o),s,55,s,s)}, +btI(){return A.iK(this.w,new A.cvI(this),t.S)}} +A.cvJ.prototype={ +$0(){this.a.z=this.b}, +$S:0} +A.cvG.prototype={ +$0(){var s=0,r=A.o(t.H),q=this,p +var $async$$0=A.k(function(a,b){if(a===1)return A.l(b,r) +while(true)switch(s){case 0:p=q.a +s=2 +return A.i(p.K1(),$async$$0) +case 2:s=3 +return A.i(p.Sq(0),$async$$0) +case 3:return A.m(null,r)}}) +return A.n($async$$0,r)}, +$S:2} +A.cvI.prototype={ +$2(a,b){return A.bRh(100,null,B.d.k(b),100,0,null,null,new A.cvH(this.a),b)}, +$S:1379} +A.cvH.prototype={ +$1(a){var s=B.e.aj(a) +this.a.w.sj(0,s) +return s}, +$S:29} +A.Lo.prototype={ +J(){return new A.aVw(new A.bs(B.L2,$.ah(),t.oc),A.dsw(t.BH))}} +A.cDS.prototype={ +$1(a){a.bu(A.bo7().bPd(B.ZS),t.q7)}, +$S:1380} +A.aVw.prototype={ +a4(){this.ah()}, +m(){var s=this.x +s.Z$=$.ah() +s.N$=0 +this.ak()}, +p(a){var s,r,q=this,p=null,o=q.gb6().bu($.cSX(),t.dj),n=o==null,m=n?p:o.b +if(m==null)m=B.L2 +s=q.aaP() +r=t.p +r=A.a([A.l0(A.a([A.eq(A.bj(A.v("cancel",p,p),p,p,p,p,p,p,p,p,p,p,p,p,p,p,p),new A.cev(q))],r),!0,p,p,p,!1,!1,!0,s,p,56)],r) +n=!n +if(n)if(J.fJ(o.a))r.push(A.ps(A.kP(p,A.v("examResult.noResultsTip",p,p),B.dQ,p,p))) +if(n)B.b.L(r,J.d3(o.a,new A.cew(),t.C)) +return A.bL(p,p,new A.VN(A.cP(B.i,p,B.m,B.E,p,p,p,!1,p,B.q,r),new A.cex(q),q.x,m,p,t.AY),A.asG(new A.b1(p,40,q.bu1(),p),p,p,B.N,p),p,p,p,p)}, +aaP(){return A.iK(this.w,new A.ceu(),t.oO)}, +bu1(){return A.iK(this.w,new A.cet(this,this.gb6().bu($.cSX(),t.dj)),t.oO)}} +A.cex.prototype={ +$2(a,b){this.a.w.sj(0,b)}, +$S:1381} +A.cev.prototype={ +$0(){this.a.x.bwk()}, +$S:0} +A.cew.prototype={ +$1(a){return new A.KU(a.b,a.a,null)}, +$S:1382} +A.ceu.prototype={ +$2(a,b){var s=null +return J.fJ(b)?A.C(A.v("examResult.gpa.title",s,s),s,s,s,s,s):A.yr(A.d4W(b,!1),B.fN)}, +$S:1383} +A.cet.prototype={ +$2(a,b){var s,r,q,p=null,o=A.C(A.v("examResult.gpa.selectAll",p,p),p,p,p,p,p),n=J.aj(b),m=n.gv(b),l=this.b +o=A.ard(p,o,m!==(l==null?p:J.be(l.b))?new A.cen(this.a):p) +s=this.a +r=A.ard(p,A.C(A.v("examResult.gpa.invert",p,p),p,p,p,p,p),new A.ceo(s)) +q=A.C(A.v("examResult.gpa.exceptGenEd",p,p),p,p,p,p,p) +m=A.ard(p,q,n.ee(b,new A.cep())?new A.ceq(s,b):p) +l=A.C(A.v("examResult.gpa.exceptFailed",p,p),p,p,p,p,p) +return A.vt(!0,!0,!0,p,A.a([new A.ao(new A.ac(4,0,4,0),o,p),new A.ao(new A.ac(4,0,4,0),r,p),new A.ao(new A.ac(4,0,4,0),m,p),new A.ao(new A.ac(4,0,4,0),A.ard(p,l,n.ee(b,new A.cer())?new A.ces(s,b):p),p)],t.p),B.i,p,B.m,p,p,B.b7,p,B.cj,p,p,p,!1,B.W,p,!1)}, +$S:1384} +A.cen.prototype={ +$0(){this.a.x.a2n()}, +$S:0} +A.ceo.prototype={ +$0(){this.a.x.bFm()}, +$S:0} +A.cep.prototype={ +$1(a){return a.b.y===B.vi}, +$S:173} +A.ceq.prototype={ +$0(){var s=this.a.x,r=J.qU(this.b,new A.cel()),q=r.$ti.h("hz<1,h>") +s.a=A.O(new A.hz(r,new A.cem(),q),!0,q.h("E.E")) +s.ao()}, +$S:0} +A.cel.prototype={ +$1(a){return a.b.y!==B.vi}, +$S:173} +A.cem.prototype={ +$1(a){return a.a}, +$S:262} +A.cer.prototype={ +$1(a){return!a.gaHq()}, +$S:173} +A.ces.prototype={ +$0(){var s=this.a.x,r=J.qU(this.b,new A.cej()),q=r.$ti.h("hz<1,h>") +s.a=A.O(new A.hz(r,new A.cek(),q),!0,q.h("E.E")) +s.ao()}, +$S:0} +A.cej.prototype={ +$1(a){return a.gaHq()}, +$S:173} +A.cek.prototype={ +$1(a){return a.a}, +$S:262} +A.KU.prototype={ +J(){return new A.aUg()}} +A.aUg.prototype={ +p(a){var s,r,q,p=this,o=t.VR.a(a.a0(t.Pq).x),n=o.a,m=A.jO(n,A.W(n).c),l=J.d3(p.a.d,new A.cby(),t.S).eu(0),k=m.qb(0,l) +n=A.A(k).h("h7") +s=A.O(new A.h7(k,new A.cbz(o),n),!0,n.h("E.E")) +r=k.gai(k) +n=k.gv(k) +q=l.a +return new A.tB(!0,J.be(p.a.d),new A.cbA(p,s,r,n===q,o),new A.cbB(p,o),null)}} +A.cby.prototype={ +$1(a){return a.a}, +$S:262} +A.cbz.prototype={ +$1(a){return J.aG(this.a.b,a)}, +$S:1387} +A.cbA.prototype={ +$4(a,b,c,d){var s,r=this,q=null,p=A.aW(b?B.FH:B.FI,q,q,q,q,q,q,q,q,q,q),o=r.a,n=A.C(o.a.c.hX(),q,q,q,q,q),m=A.C(A.d4W(r.b,!0),q,q,q,q,q),l=A.D(a) +if(r.c)s=A.aZ(a)===B.t?B.wn:B.wo +else if(r.d)s=A.aZ(a)===B.t?B.FS:B.FZ +else s=A.aZ(a)===B.t?B.aEX:B.aFO +return A.aQ(!1,q,q,q,!0,q,q,q,q,!1,q,p,q,q,q,q,q,q,c,!1,q,q,q,m,q,q,q,n,l.p2.w,A.dw(A.aW(s,q,q,q,q,q,q,q,q,q,q),q,new A.cbx(o,r.d,r.e),q),q)}, +$C:"$4", +$R:4, +$S:245} +A.cbx.prototype={ +$0(){var s,r,q,p +for(s=J.av(this.a.a.d),r=this.c,q=this.b;s.u();){p=s.gM(s).a +if(q)r.bO4(p) +else r.aOU(0,p)}}, +$S:0} +A.cbB.prototype={ +$2(a,b){var s=J.aG(this.a.a.d,b),r=this.b,q=s.a +return A.acq(new A.ayi(s,new A.cbv(r,s),new A.cbw(a,s),B.b.q(r.a,q),null),B.i)}, +$S:120} +A.cbv.prototype={ +$0(){this.a.bNE(0,this.b.a)}, +$S:0} +A.cbw.prototype={ +$0(){var s=0,r=A.o(t.H),q=this +var $async$$0=A.k(function(a,b){if(a===1)return A.l(b,r) +while(true)switch(s){case 0:s=2 +return A.i(A.fa(q.a,new A.cbu(q.b),!0,!1,t.z),$async$$0) +case 2:return A.m(null,r)}}) +return A.n($async$$0,r)}, +$S:2} +A.cbu.prototype={ +$1(a){return new A.KT(this.a,null)}, +$S:1389} +A.ayi.prototype={ +p(a){var s,r,q,p,o,n,m=this,l=null,k=A.D(a).p2,j=m.c,i=j.b,h=j.gaGk() +if(h==null)h=0 +s=m.f +if(s)r=A.aZ(a)===B.t?B.FS:B.FZ +else r=A.aZ(a)===B.t?B.wn:B.wo +r=A.aW(r,l,l,l,l,l,l,l,l,l,l) +q=A.bj(i.b,l,l,l,l,l,l,l,l,l,l,l,l,l,l,l) +p=A.a([A.C(A.v("school.course.credit",l,l)+": "+A.j(i.w),l,l,l,l,l)],t.LT) +o=i.z +if(!o.gai(o))p.push(A.C(o.bS(o,", "),l,l,l,l,l)) +p=A.cB(p,B.Z,l,B.l,B.T) +o=k.ax +if(o==null)j=l +else{n=k.y +n=n==null?l:n.r +o=o.wZ(j.gaHq()?l:B.cV,n) +j=o}return A.aQ(!1,l,l,l,!0,l,l,l,l,!0,l,new A.ao(new A.ac(8,8,8,8),r,l),j,l,l,l,l,m.e,m.d,s,l,l,l,p,k.z,l,l,q,k.w,A.C(B.e.k(h),l,l,l,l,l),l)}} +A.cCw.prototype={ +$1(a){var s=a.gaGk() +if(s==null)return null +return new A.b_5(a.b.w,s)}, +$S:1390} +A.KV.prototype={ +J(){var s=null +return new A.aUi(new A.aT(s,t.A),new A.fp(0,!0,s,s,s,A.a([],t.ZP),$.ah()))}} +A.aUi.prototype={ +a4(){var s,r=this +r.ah() +s=r.x +r.r=$.cJD().azy(r.w,s,s.gaFQ(),t.i1) +r.kY(0)}, +m(){var s=this.r +if(s!=null)s.$0() +this.x.m() +this.ak()}, +kY(a){var s=0,r=A.o(t.H),q,p=2,o,n=this,m,l,k,j,i +var $async$kY=A.k(function(b,c){if(b===1){o=c +s=p}while(true)switch(s){case 0:if(n.c==null){s=1 +break}n.D(new A.cbD(n)) +p=4 +s=7 +return A.i(A.cXs().bQs(),$async$kY) +case 7:m=c +p=2 +s=6 +break +case 4:p=3 +i=o +l=A.ag(i) +k=A.aA(i) +A.k2(l,k) +if(n.c==null){s=1 +break}n.D(new A.cbE(n)) +s=6 +break +case 3:s=2 +break +case 6:case 1:return A.m(q,r) +case 2:return A.l(o,r)}}) +return A.n($async$kY,r)}, +p(a){var s,r=this,q=null,p=r.d,o=!r.e?q:B.bl,n=A.a([A.ip(q,q,q,!1,A.C(A.v("examResult.title",q,q),q,q,q,q,q))],t.p) +if(p!=null){s=J.aj(p) +if(s.gai(p))n.push(A.ps(A.kP(q,A.v("examResult.noResultsTip",q,q),B.dQ,q,q))) +else n.push(A.hC(new A.cbC(p),s.gv(p)))}return A.bL(q,q,A.cP(B.i,r.x,B.m,B.E,r.w,q,q,!1,q,B.q,n),q,o,q,q,q)}} +A.cbD.prototype={ +$0(){this.a.d=A.cXt().bPA()}, +$S:0} +A.cbE.prototype={ +$0(){this.a.e=!1}, +$S:0} +A.cbC.prototype={ +$2(a,b){return new A.TE(!1,J.aG(this.a,b),null)}, +$S:1391} +A.KX.prototype={ +J(){var s=$.ah() +return new A.aUk(new A.bs(0,s,t.bm),new A.fp(0,!0,null,null,null,A.a([],t.ZP),s))}} +A.aUk.prototype={ +gxt(){var s=this.w +if(s===$){s=$.d3E +s=this.w=s==null?A.cGC():s}return s}, +a4(){this.ah() +this.j0(0)}, +m(){var s=this.z +s.Z$=$.ah() +s.N$=0 +this.as.m() +this.ak()}, +j0(a){return this.bBZ(0)}, +bBZ(a){var s=0,r=A.o(t.H),q,p=2,o,n=this,m,l,k,j,i,h +var $async$j0=A.k(function(b,c){if(b===1){o=c +s=p}while(true)switch(s){case 0:i={} +if(n.c==null){s=1 +break}n.D(new A.cbK(n)) +p=4 +i.a=null +s=7 +return A.i(A.c0x(new A.cbL(n)),$async$j0) +case 7:m=c +i.a=m.b +if(n.c==null){s=1 +break}n.D(new A.cbM(i,n)) +n.z.sj(0,0) +p=2 +s=6 +break +case 4:p=3 +h=o +l=A.ag(h) +k=A.aA(h) +A.k2(l,k) +if(n.c==null){s=1 +break}n.D(new A.cbN(n)) +n.z.sj(0,0) +s=6 +break +case 3:s=2 +break +case 6:case 1:return A.m(q,r) +case 2:return A.l(o,r)}}) +return A.n($async$j0,r)}, +p(a){var s,r,q,p,o,n=this,m=null,l=n.x +if(l===$)l=n.x=A.bo7().aNu(n.gxt()) +if(l==null)s=m +else{r=A.aAU(l,A.dPl(),t.RG) +q=A.W(r).h("by<1>") +s=A.O(new A.by(r,q),!0,q.h("a7.E"))}r=n.as +q=A.C(A.v("examResult.gpa.title",m,m),m,m,m,m,m) +p=A.a([A.ip(m,m,m,!1,A.C(A.v("examResult.title",m,m),m,m,m,m,m)),new A.hf(n.Nm(),m)],t.p) +if(s!=null){o=s.length +if(o===0)p.push(A.ps(A.kP(m,A.v("examResult.noResultsTip",m,m),B.dQ,m,m))) +else p.push(A.hC(new A.cbH(s),o))}p=A.cP(B.i,r,B.m,B.E,m,m,m,!1,m,B.q,p) +o=n.y?new A.ND(A.iK(n.z,new A.cbI(),t.i),B.zo,m):m +return A.bL(m,m,p,o,new A.a2L(r,q,B.aGP,new A.cbJ(a),B.bIr,m),m,m,m)}, +Nm(){var s=this.gb6().bu($.dr.F().gfg().gnP(),t.ue),r=this.gxt() +return A.cNY(A.cQM(s==null?null:s.a),r,new A.cbG(this),!1)}} +A.cbK.prototype={ +$0(){this.a.y=!0}, +$S:0} +A.cbL.prototype={ +$1(a){var s=this.a +if(s.c==null)return +s.z.sj(0,a)}, +$S:29} +A.cbM.prototype={ +$0(){var s=this.b,r=this.a.a,q=s.Q +s.x=J.aG(r,q===$?s.Q=s.gxt():q) +s.y=!1}, +$S:0} +A.cbN.prototype={ +$0(){this.a.y=!1}, +$S:0} +A.cbJ.prototype={ +$0(){var s=0,r=A.o(t.H),q=this +var $async$$0=A.k(function(a,b){if(a===1)return A.l(b,r) +while(true)switch(s){case 0:s=2 +return A.i(A.bV(q.a).eS("/exam-result/ug/gpa",null,t.X),$async$$0) +case 2:return A.m(null,r)}}) +return A.n($async$$0,r)}, +$S:2} +A.cbH.prototype={ +$2(a,b){return A.acq(new A.Fb(this.a[b],null),B.i)}, +$S:120} +A.cbI.prototype={ +$2(a,b){return new A.DL(b,null)}, +$S:403} +A.cbG.prototype={ +$1(a){var s +$.d3E=a +s=this.a +s.D(new A.cbF(s,a))}, +$S:260} +A.cbF.prototype={ +$0(){var s=this.b +this.a.Q=s +A.bo7().aNu(s)}, +$S:0} +A.TE.prototype={ +p(a){var s,r,q,p=null,o=A.D(a).p2,n=this.d,m=n.c,l=A.aut(m,!0) +m=A.bj(m,p,p,p,p,p,p,p,p,p,p,p,p,p,p,p) +s=A.cB(A.a([A.C(n.a+" "+n.e,p,p,p,p,p),A.C(n.w+" | "+A.v("school.course.credit",p,p)+": "+n.d,p,p,p,p,p)],t.LT),B.Z,p,B.l,B.o) +r=o.ax +if(r==null)r=p +else{q=o.y +q=q==null?p:q.r +r=r.wZ(n.r?p:B.cV,q)}n=A.aQ(!1,p,p,p,!0,p,p,p,p,!0,p,l,r,p,p,p,p,p,p,!1,p,p,p,s,o.z,p,p,m,o.w,A.C(B.e.k(n.f),p,p,p,p,p),p) +return A.aNl(n,B.i,p,B.lk)}} +A.Fb.prototype={ +p(a){var s,r,q=null,p=A.D(a).p2,o=this.c,n=o.a,m=o.b,l=A.aut(m,!0) +m=A.bj(m,q,q,q,q,q,q,q,q,q,q,q,q,q,q,q) +s=A.a([A.C(A.v("examResult.examType."+o.Q.b,q,q),q,q,q,q,q)],t.LT) +o=o.z +if(!o.gai(o))s.push(A.C(o.bS(o,", "),q,q,q,q,q)) +o=A.cB(s,B.Z,q,B.l,B.T) +s=p.ax +if(s==null)s=q +else{r=p.y +r=r==null?q:r.r +s=s.wZ(n!=null&&n>=60?q:B.cV,r)}r=n!=null?A.C(B.e.k(n),q,q,q,q,q):A.C(A.v("examResult.courseNotEval",q,q),q,q,q,q,q) +return A.aQ(!1,q,q,q,!0,q,q,q,q,!0,q,l,s,q,q,q,q,q,new A.bo9(this,a),!1,q,q,q,o,p.z,q,q,m,p.w,r,q)}} +A.bo9.prototype={ +$0(){var s=0,r=A.o(t.H),q=this +var $async$$0=A.k(function(a,b){if(a===1)return A.l(b,r) +while(true)switch(s){case 0:A.fa(q.b,new A.bo8(q.a),!0,!1,t.z) +return A.m(null,r)}}) +return A.n($async$$0,r)}, +$S:2} +A.bo8.prototype={ +$1(a){return new A.KW(this.a.c,null)}, +$S:1392} +A.Of.prototype={ +J(){return new A.b0N()}} +A.b0N.prototype={ +p(a){var s,r=null,q=this.gb6().bu($.dr.F().gfg().gBa(),t.lo),p=this.gb6().bu($.dr.F().gfg().gRb(),t.I9),o=t.p,n=A.a([],o) +if(p!==B.fF){o=A.a([],o) +s=q==null +if((s?r:q.c.a)===!0)o.push(new A.hf(B.a9l,r)) +if((s?r:q.c.b)===!0)o.push(new A.hf(B.apH,r)) +if((s?r:q.c.c)===!0)if(q===B.dv)o.push(new A.hf(B.apL,r)) +else if(q===B.hu)o.push(new A.hf(B.apJ,r)) +if(q===B.dv&&this.gb6().bu($.eu.F().grR(),t.y))o.push(new A.hf(B.bv6,r)) +o.push(new A.hf(B.bdZ,r)) +o.push(new A.hf(B.bHJ,r)) +B.b.L(n,o)}n.push(new A.hf(B.aIA,r)) +n.push(new A.hf(B.bHH,r)) +return A.bL(r,r,A.MR(A.cNL(A.cP(B.i,r,B.m,B.E,r,r,r,!1,r,B.q,n),new A.crF(),B.rj),!0,new A.crG()),r,r,r,r,!1)}} +A.crG.prototype={ +$2(a,b){var s=null +return A.a([new A.vX(a.a0(t.t7).f.d,A.l0(s,!0,s,s,s,!1,b,!1,A.C(A.v("school.navigation",s,s),s,s,s,s,s),s,56),s)],t.p)}, +$S:86} +A.crF.prototype={ +$0(){var s=0,r=A.o(t.H) +var $async$$0=A.k(function(a,b){if(a===1)return A.l(b,r) +while(true)switch(s){case 0:A.fA().$1("School page refreshed") +s=2 +return A.i(A.vi(),$async$$0) +case 2:s=3 +return A.i($.cTH().ao(),$async$$0) +case 3:return A.m(null,r)}}) +return A.n($async$$0,r)}, +$S:2} +A.a33.prototype={ +k(a){var s=this,r=t.N +return A.hL(A.V(["bookId",s.a,"isbn",s.b,"title",s.c,"author",s.d,"publisher",s.e,"publishDate",s.f,"callNumber",s.r],r,r))}} +A.a39.prototype={ +k(a){var s=this.a +return s.k(s)}} +A.a34.prototype={ +ea(a,b){var s,r,q,p,o="Not enough bytes available.",n=b.f,m=n+1 +if(m>b.e)A.M(A.bd(o)) +s=b.a +b.f=m +r=s[n] +n=A.L(t.S,t.z) +for(q=0;qb.e)A.M(A.bd(o)) +b.f=p +n.n(0,s[m],b.fB(0))}return new A.a33(A.ap(n.i(0,0)),A.ap(n.i(0,1)),A.ap(n.i(0,2)),A.ap(n.i(0,3)),A.ap(n.i(0,4)),A.ap(n.i(0,5)),A.ap(n.i(0,6)))}, +f6(a,b,c){var s,r,q,p=null +A.a4(7,p) +if(b.b.length-b.d<1)b.a_(1) +s=b.b +r=b.d +q=r+1 +b.d=q +s[r]=7 +A.a4(0,p) +if(s.length-q<1)b.a_(1) +b.b[b.d++]=0 +b.aL(0,c.a) +A.a4(1,p) +if(b.b.length-b.d<1)b.a_(1) +b.b[b.d++]=1 +b.aL(0,c.b) +A.a4(2,p) +if(b.b.length-b.d<1)b.a_(1) +b.b[b.d++]=2 +b.aL(0,c.c) +A.a4(3,p) +if(b.b.length-b.d<1)b.a_(1) +b.b[b.d++]=3 +b.aL(0,c.d) +A.a4(4,p) +if(b.b.length-b.d<1)b.a_(1) +b.b[b.d++]=4 +b.aL(0,c.e) +A.a4(5,p) +if(b.b.length-b.d<1)b.a_(1) +b.b[b.d++]=5 +b.aL(0,c.f) +A.a4(6,p) +if(b.b.length-b.d<1)b.a_(1) +b.b[b.d++]=6 +b.aL(0,c.r)}, +gt(a){return B.d.gt(105)}, +l(a,b){var s +if(b==null)return!1 +if(this!==b)if(b instanceof A.a34)s=A.G(this)===A.G(b) +else s=!1 +else s=!0 +return s}, +gfb(){return 105}} +A.a3a.prototype={ +ea(a,b){var s,r,q,p,o="Not enough bytes available.",n=b.f,m=n+1 +if(m>b.e)A.M(A.bd(o)) +s=b.a +b.f=m +r=s[n] +n=A.L(t.S,t.z) +for(q=0;qb.e)A.M(A.bd(o)) +b.f=p +n.n(0,s[m],b.fB(0))}m=t.N +return new A.a39(J.f3(t.f.a(n.i(0,0)),m,m))}, +f6(a,b,c){var s,r,q +A.a4(1,null) +if(b.b.length-b.d<1)b.a_(1) +s=b.b +r=b.d +q=r+1 +b.d=q +s[r]=1 +A.a4(0,null) +if(s.length-q<1)b.a_(1) +b.b[b.d++]=0 +b.aL(0,c.a)}, +gt(a){return B.d.gt(107)}, +l(a,b){var s +if(b==null)return!1 +if(this!==b)if(b instanceof A.a3a)s=A.G(this)===A.G(b) +else s=!1 +else s=!0 +return s}, +gfb(){return 107}} +A.a3e.prototype={ +k(a){var s=this +return A.hL(A.V(["bookId",s.a,"barcode",s.d,"isbn",s.e,"author",s.x,"title",s.r,"callNumber",s.f,"location",s.w,"type",s.y,"borrowDate",s.b,"expireDate",s.c],t.N,t.K))}} +A.RO.prototype={ +I(){return"BookBorrowingHistoryOperation."+this.b}} +A.a35.prototype={ +k(a){var s=this +return A.hL(A.V(["bookId",s.a,"operateType",s.c,"barcode",s.d,"title",s.e,"isbn",s.f,"callNo",s.r,"location",s.x,"type",s.y,"author",s.w,"processDate",s.b],t.N,t.K))}} +A.a3f.prototype={ +ea(a,b){var s,r,q,p,o,n,m,l,k,j,i="Not enough bytes available.",h=b.f,g=h+1 +if(g>b.e)A.M(A.bd(i)) +s=b.a +b.f=g +r=s[h] +h=A.L(t.S,t.z) +for(q=0;qb.e)A.M(A.bd(i)) +b.f=p +h.n(0,s[g],b.fB(0))}g=A.ap(h.i(0,0)) +s=A.ap(h.i(0,3)) +p=A.ap(h.i(0,4)) +o=A.ap(h.i(0,8)) +n=A.ap(h.i(0,6)) +m=A.ap(h.i(0,5)) +l=A.ap(h.i(0,7)) +k=A.ap(h.i(0,9)) +j=t.W7 +return new A.a3e(g,j.a(h.i(0,1)),j.a(h.i(0,2)),s,p,m,n,l,o,k)}, +f6(a,b,c){var s,r,q,p=null +A.a4(10,p) +if(b.b.length-b.d<1)b.a_(1) +s=b.b +r=b.d +q=r+1 +b.d=q +s[r]=10 +A.a4(0,p) +if(s.length-q<1)b.a_(1) +b.b[b.d++]=0 +b.aL(0,c.a) +A.a4(1,p) +if(b.b.length-b.d<1)b.a_(1) +b.b[b.d++]=1 +b.aL(0,c.b) +A.a4(2,p) +if(b.b.length-b.d<1)b.a_(1) +b.b[b.d++]=2 +b.aL(0,c.c) +A.a4(3,p) +if(b.b.length-b.d<1)b.a_(1) +b.b[b.d++]=3 +b.aL(0,c.d) +A.a4(4,p) +if(b.b.length-b.d<1)b.a_(1) +b.b[b.d++]=4 +b.aL(0,c.e) +A.a4(5,p) +if(b.b.length-b.d<1)b.a_(1) +b.b[b.d++]=5 +b.aL(0,c.f) +A.a4(6,p) +if(b.b.length-b.d<1)b.a_(1) +b.b[b.d++]=6 +b.aL(0,c.r) +A.a4(7,p) +if(b.b.length-b.d<1)b.a_(1) +b.b[b.d++]=7 +b.aL(0,c.w) +A.a4(8,p) +if(b.b.length-b.d<1)b.a_(1) +b.b[b.d++]=8 +b.aL(0,c.x) +A.a4(9,p) +if(b.b.length-b.d<1)b.a_(1) +b.b[b.d++]=9 +b.aL(0,c.y)}, +gt(a){return B.d.gt(108)}, +l(a,b){var s +if(b==null)return!1 +if(this!==b)if(b instanceof A.a3f)s=A.G(this)===A.G(b) +else s=!1 +else s=!0 +return s}, +gfb(){return 108}} +A.a36.prototype={ +ea(a,b){var s,r,q,p,o,n,m,l,k,j,i="Not enough bytes available.",h=b.f,g=h+1 +if(g>b.e)A.M(A.bd(i)) +s=b.a +b.f=g +r=s[h] +h=A.L(t.S,t.z) +for(q=0;qb.e)A.M(A.bd(i)) +b.f=p +h.n(0,s[g],b.fB(0))}g=A.ap(h.i(0,0)) +s=t.Ef.a(h.i(0,2)) +p=A.ap(h.i(0,3)) +o=A.ap(h.i(0,4)) +n=A.ap(h.i(0,5)) +m=A.ap(h.i(0,6)) +l=A.ap(h.i(0,8)) +k=A.ap(h.i(0,9)) +j=A.ap(h.i(0,7)) +return new A.a35(g,t.W7.a(h.i(0,1)),s,p,o,n,m,j,l,k)}, +f6(a,b,c){var s,r,q,p=null +A.a4(10,p) +if(b.b.length-b.d<1)b.a_(1) +s=b.b +r=b.d +q=r+1 +b.d=q +s[r]=10 +A.a4(0,p) +if(s.length-q<1)b.a_(1) +b.b[b.d++]=0 +b.aL(0,c.a) +A.a4(1,p) +if(b.b.length-b.d<1)b.a_(1) +b.b[b.d++]=1 +b.aL(0,c.b) +A.a4(2,p) +if(b.b.length-b.d<1)b.a_(1) +b.b[b.d++]=2 +b.aL(0,c.c) +A.a4(3,p) +if(b.b.length-b.d<1)b.a_(1) +b.b[b.d++]=3 +b.aL(0,c.d) +A.a4(4,p) +if(b.b.length-b.d<1)b.a_(1) +b.b[b.d++]=4 +b.aL(0,c.e) +A.a4(5,p) +if(b.b.length-b.d<1)b.a_(1) +b.b[b.d++]=5 +b.aL(0,c.f) +A.a4(6,p) +if(b.b.length-b.d<1)b.a_(1) +b.b[b.d++]=6 +b.aL(0,c.r) +A.a4(7,p) +if(b.b.length-b.d<1)b.a_(1) +b.b[b.d++]=7 +b.aL(0,c.w) +A.a4(8,p) +if(b.b.length-b.d<1)b.a_(1) +b.b[b.d++]=8 +b.aL(0,c.x) +A.a4(9,p) +if(b.b.length-b.d<1)b.a_(1) +b.b[b.d++]=9 +b.aL(0,c.y)}, +gt(a){return B.d.gt(109)}, +l(a,b){var s +if(b==null)return!1 +if(this!==b)if(b instanceof A.a36)s=A.G(this)===A.G(b) +else s=!1 +else s=!0 +return s}, +gfb(){return 109}} +A.a37.prototype={ +ea(a,b){var s=b.f,r=s+1 +if(r>b.e)A.M(A.bd("Not enough bytes available.")) +b.f=r +switch(b.a[s]){case 0:return B.BG +case 1:return B.a4Z +default:return B.BG}}, +f6(a,b,c){switch(c.a){case 0:A.a4(0,null) +if(b.b.length-b.d<1)b.a_(1) +b.b[b.d++]=0 +break +case 1:A.a4(1,null) +if(b.b.length-b.d<1)b.a_(1) +b.b[b.d++]=1 +break}}, +gt(a){return B.d.gt(110)}, +l(a,b){var s +if(b==null)return!1 +if(this!==b)if(b instanceof A.a37)s=A.G(this)===A.G(b) +else s=!1 +else s=!0 +return s}, +gfb(){return 110}} +A.Jw.prototype={ +d3(){var s=this +return A.V(["isbn",s.a,"coverlink",s.b,"resourceLink",s.c,"status",s.d],t.N,t.z)}} +A.a3b.prototype={ +ea(a,b){var s,r,q,p,o="Not enough bytes available.",n=b.f,m=n+1 +if(m>b.e)A.M(A.bd(o)) +s=b.a +b.f=m +r=s[n] +n=A.L(t.S,t.z) +for(q=0;qb.e)A.M(A.bd(o)) +b.f=p +n.n(0,s[m],b.fB(0))}return new A.Jw(A.ap(n.i(0,0)),A.ap(n.i(0,1)),A.ap(n.i(0,2)),A.c1(n.i(0,3)))}, +f6(a,b,c){var s,r,q,p=null +A.a4(4,p) +if(b.b.length-b.d<1)b.a_(1) +s=b.b +r=b.d +q=r+1 +b.d=q +s[r]=4 +A.a4(0,p) +if(s.length-q<1)b.a_(1) +b.b[b.d++]=0 +b.aL(0,c.a) +A.a4(1,p) +if(b.b.length-b.d<1)b.a_(1) +b.b[b.d++]=1 +b.aL(0,c.b) +A.a4(2,p) +if(b.b.length-b.d<1)b.a_(1) +b.b[b.d++]=2 +b.aL(0,c.c) +A.a4(3,p) +if(b.b.length-b.d<1)b.a_(1) +b.b[b.d++]=3 +b.aL(0,c.d)}, +gt(a){return B.d.gt(106)}, +l(a,b){var s +if(b==null)return!1 +if(this!==b)if(b instanceof A.a3b)s=A.G(this)===A.G(b) +else s=!1 +else s=!0 +return s}, +gfb(){return 106}} +A.acV.prototype={ +I(){return"SearchMethod."+this.b}} +A.a8F.prototype={ +J(){return new A.aWC()}} +A.aWC.prototype={ +p(a){A.cMI()}} +A.M5.prototype={ +J(){return new A.aWD(A.cMI().bPr())}} +A.aWD.prototype={ +a4(){this.ah() +this.j0(0)}, +j0(a){var s=0,r=A.o(t.H),q,p=2,o,n=this,m,l,k,j,i +var $async$j0=A.k(function(b,c){if(b===1){o=c +s=p}while(true)switch(s){case 0:if(n.c==null){s=1 +break}n.D(new A.cgV(n)) +p=4 +s=7 +return A.i(A.cMH().bPw(),$async$j0) +case 7:m=c +p=2 +s=6 +break +case 4:p=3 +i=o +l=A.ag(i) +k=A.aA(i) +A.k2(l,k) +if(n.c==null){s=1 +break}n.D(new A.cgW(n)) +s=6 +break +case 3:s=2 +break +case 6:case 1:return A.m(q,r) +case 2:return A.l(o,r)}}) +return A.n($async$j0,r)}, +p(a){var s=null,r=this.e,q=!this.d?s:B.bl,p=A.C(A.v("library.borrowing.title",s,s),s,s,s,s,s),o=t.p +o=A.a([A.l0(A.a([A.eq(A.C(A.v("library.borrowing.history",s,s),s,s,s,s,s),new A.cgT(a))],o),!0,s,s,s,!1,!1,!1,p,s,56)],o) +p=J.aj(r) +if(p.gai(r))o.push(A.ps(A.kP(s,A.v("library.borrowing.noBorrowing",s,s),B.dQ,s,s))) +else o.push(A.hC(new A.cgU(r),p.gv(r))) +return A.bL(s,s,A.cP(B.i,s,B.m,B.E,s,s,s,!1,s,B.q,o),s,q,s,s,s)}} +A.cgV.prototype={ +$0(){this.a.d=!0}, +$S:0} +A.cgW.prototype={ +$0(){this.a.d=!1}, +$S:0} +A.cgT.prototype={ +$0(){var s=0,r=A.o(t.H),q=this +var $async$$0=A.k(function(a,b){if(a===1)return A.l(b,r) +while(true)switch(s){case 0:s=2 +return A.i(A.bV(q.a).eS("/library/borrowing-history",null,t.X),$async$$0) +case 2:return A.m(null,r)}}) +return A.n($async$$0,r)}, +$S:2} +A.cgU.prototype={ +$2(a,b){return new A.RQ(J.aG(this.a,b),!1,null)}, +$S:1393} +A.RQ.prototype={ +p(a){var s,r=null,q=this.c,p=q.e,o=A.C(q.r,r,r,r,r,r),n=A.C(q.x,r,r,r,r,r),m=A.C(A.v("library.info.barcode",r,r)+" "+q.d,r,r,r,r,r),l=A.C(A.v("library.info.isbn",r,r)+" "+p,r,r,r,r,r),k=t.g,j=a.a0(k).r.a +j===$&&A.b() +s=$.fI() +j=s.i(0,j) +j=(j==null?$.em():j).gyk().d6(q.b) +k=a.a0(k).r.a +k===$&&A.b() +k=s.i(0,k) +q=A.aQ(!1,r,r,r,!0,r,r,r,r,!1,r,new A.Jo(p,r,r),r,r,r,r,r,r,new A.bcQ(this,a),!1,r,r,r,A.cB(A.a([n,m,l,A.C(j+"\u2013"+(k==null?$.em():k).gyk().d6(q.c),r,r,r,r,r)],t.LT),B.Z,r,B.l,B.T),r,r,r,o,r,r,r) +return A.aNl(q,B.i,r,this.d?B.a90:B.lk)}} +A.bcQ.prototype={ +$0(){var s=0,r=A.o(t.H),q=this,p +var $async$$0=A.k(function(a,b){if(a===1)return A.l(b,r) +while(true)switch(s){case 0:p=q.b +s=2 +return A.i(A.fa(p,new A.bcP(q.a,p),!0,!1,t.z),$async$$0) +case 2:return A.m(null,r)}}) +return A.n($async$$0,r)}, +$S:2} +A.bcP.prototype={ +$1(a){var s=null,r=this.a,q=r.c +return new A.E0(new A.asB(q.a,q.e,q.r,q.x,q.f,s,s),s,A.a([A.eq(A.C(A.v("library.borrowing.renew",s,s),s,s,s,s,s),new A.bcO(r,this.b))],t.p),s)}, +$S:392} +A.bcO.prototype={ +$0(){var s=0,r=A.o(t.H),q=this +var $async$$0=A.k(function(a,b){if(a===1)return A.l(b,r) +while(true)switch(s){case 0:s=2 +return A.i(A.cI5(q.b,q.a.c.d),$async$$0) +case 2:return A.m(null,r)}}) +return A.n($async$$0,r)}, +$S:2} +A.E0.prototype={ +J(){return new A.aR5(new A.bs(!0,$.ah(),t.uh))}} +A.aR5.prototype={ +gvf(a){var s=this.d +return s===$?this.d=A.dr8().bPp((void 1).c.a):s}, +a4(){this.ah() +this.adb()}, +adb(){var s=0,r=A.o(t.H),q,p=this +var $async$adb=A.k(function(a,b){if(a===1)return A.l(b,r) +while(true)switch(s){case 0:p.gvf(0) +s=1 +break +case 1:return A.m(q,r)}}) +return A.n($async$adb,r)}, +p(a){var s,r,q,p,o,n,m=this,l=null,k=m.gvf(0),j=m.a,i=j.c,h=j.d,g=i.f,f=i.r +j=!m.e?l:B.bl +s=A.iK(m.f,new A.c4g(m,i),t.y) +r=A.v("library.info.title",l,l) +q=h==null +if(q)p=l +else p=A.dw(A.aW(A.aZ(a)===B.t?B.jP:B.m2,l,l,l,l,l,l,l,l,l,l),l,new A.c4h(h,i),l) +p=A.eG(l,l,i.c,r,p) +r=A.v("library.info.author",l,l) +if(q)o=l +else o=A.dw(A.aW(A.aZ(a)===B.t?B.jP:B.m2,l,l,l,l,l,l,l,l,l,l),l,new A.c4i(h,i),l) +n=t.p +o=A.a([p,A.eG(l,l,i.d,r,o),A.eG(l,l,i.b,A.v("library.info.isbn",l,l),l),A.eG(l,l,i.e,A.v("library.info.callNumber",l,l),l)],n) +if(g!=null){r=A.v("library.info.publisher",l,l) +o.push(A.eG(l,l,g,r,q?l:A.dw(B.aG3,l,new A.c4j(h,g),l)))}if(f!=null)o.push(A.eG(l,l,f,A.v("library.info.publishDate",l,l),l)) +s=A.a([s,A.f7(o),A.f7(A.a([B.b9,new A.a38(i,l)],n))],n) +s.push(A.f7(A.a([B.b9,new A.ao(new A.ac(10,10,10,10),m.btL(k),l)],n))) +return A.aJj(A.bL(l,l,A.cP(B.i,l,B.m,B.E,l,l,l,!1,l,B.q,s),l,j,l,l,l))}, +btL(a){var s=a.a +return A.cOj(J.d3(s.gez(s),new A.c4d(),t.Wy).eW(0),B.b34)}} +A.c4g.prototype={ +$2(a,b){var s=b?300:0 +return A.afA(new A.c4f(this.a,this.b),B.cv,B.h1,new A.aJ(0,s,t.Y),t.i)}, +$S:1395} +A.c4f.prototype={ +$3(a,b,c){var s=this.b,r=A.yr(s.c,B.fN),q=this.a +return A.ip(q.a.e,b,new A.a6Q(new A.Jo(s.b,new A.c4e(q),null),null),!0,r)}, +$S:1396} +A.c4e.prototype={ +$1(a){this.a.f.sj(0,a)}, +$S:4} +A.c4h.prototype={ +$0(){this.a.$2(B.bsa,this.b.c)}, +$S:0} +A.c4i.prototype={ +$0(){this.a.$2(B.bsb,this.b.d)}, +$S:0} +A.c4j.prototype={ +$0(){this.a.$2(B.bsc,this.b)}, +$S:0} +A.c4d.prototype={ +$1(a){var s=null +return new A.l1(A.a([A.C(a.a,s,s,s,s,s),A.C(a.b,s,s,s,s,s)],t.p))}, +$S:1397} +A.a38.prototype={ +J(){return new A.aR4()}} +A.aR4.prototype={ +a4(){this.ah() +this.Yh()}, +Yh(){var s=0,r=A.o(t.H),q,p=2,o,n=this,m,l,k,j,i,h +var $async$Yh=A.k(function(a,b){if(a===1){o=b +s=p}while(true)switch(s){case 0:if(n.c==null){s=1 +break}n.D(new A.c4a(n)) +m=n.a.c.a +p=4 +s=7 +return A.i(A.c0A(m),$async$Yh) +case 7:l=b +if(n.c==null){s=1 +break}n.D(new A.c4b(n,l)) +p=2 +s=6 +break +case 4:p=3 +h=o +k=A.ag(h) +j=A.aA(h) +A.k2(k,j) +s=1 +break +s=6 +break +case 3:s=2 +break +case 6:if(n.c==null){s=1 +break}n.D(new A.c4c(n)) +case 1:return A.m(q,r) +case 2:return A.l(o,r)}}) +return A.n($async$Yh,r)}, +p(a){var s=null,r=this.d,q=A.a([A.aQ(!1,s,s,s,!0,s,s,s,s,!1,s,B.aGt,s,s,s,s,s,s,s,!1,s,s,s,s,s,s,s,A.C(A.v("library.collectionStatus",s,s),s,s,s,s,s),s,s,s)],t.p) +if(this.e)q.push(B.bl) +else if(r!=null)B.b.L(q,J.d3(r,new A.c49(),t.hT)) +return A.cB(q,B.n,s,B.l,B.o)}} +A.c4a.prototype={ +$0(){this.a.e=!0}, +$S:0} +A.c4b.prototype={ +$0(){var s=this.a +s.d=this.b +s.e=!1}, +$S:0} +A.c4c.prototype={ +$0(){this.a.e=!1}, +$S:0} +A.c49.prototype={ +$1(a){var s=null,r=A.C(a.gbQf(),s,s,s,s,s),q=t.N +return A.aQ(!1,s,s,s,!0,s,s,s,s,!1,s,s,s,s,s,s,s,s,s,!1,s,s,s,A.C(A.v("library.info.availableCollection",s,A.V(["available",A.j(a.gbQK()),"collection",A.j(a.gbQb())],q,q)),s,s,s,s,s),s,s,s,r,s,s,s)}, +$S:1398} +A.asB.prototype={ +k(a){var s=this +return A.hL(A.V(["bookId",s.a,"isbn",s.b,"title",s.c,"author",s.d,"publisher",s.f,"publishDate",s.r,"callNumber",s.e],t.N,t.G))}} +A.M7.prototype={ +J(){return new A.aWF(A.cMI().bPq())}} +A.aWF.prototype={ +a4(){this.ah() +this.j0(0)}, +j0(a){var s=0,r=A.o(t.H),q,p=2,o,n=this,m,l,k,j,i +var $async$j0=A.k(function(b,c){if(b===1){o=c +s=p}while(true)switch(s){case 0:if(n.c==null){s=1 +break}n.D(new A.ch6(n)) +p=4 +s=7 +return A.i(A.cMH().bPu(),$async$j0) +case 7:m=c +p=2 +s=6 +break +case 4:p=3 +i=o +l=A.ag(i) +k=A.aA(i) +A.k2(l,k) +if(n.c==null){s=1 +break}n.D(new A.ch7(n)) +s=6 +break +case 3:s=2 +break +case 6:case 1:return A.m(q,r) +case 2:return A.l(o,r)}}) +return A.n($async$j0,r)}, +p(a){var s=null,r=this.e,q=!this.d?s:B.bl,p=A.a([A.l0(s,!0,s,s,s,!1,!1,!1,A.C(A.v("library.history.title",s,s),s,s,s,s,s),s,56)],t.p),o=J.aj(r) +if(o.gai(r))p.push(A.ps(A.kP(s,A.v("library.history.noHistory",s,s),B.dQ,s,s))) +else p.push(A.hC(new A.ch5(r),o.gv(r))) +return A.bL(s,s,A.cP(B.i,s,B.m,B.E,s,s,s,!1,s,B.q,p),s,q,s,s,s)}} +A.ch6.prototype={ +$0(){this.a.d=!0}, +$S:0} +A.ch7.prototype={ +$0(){this.a.d=!1}, +$S:0} +A.ch5.prototype={ +$2(a,b){return new A.RN(J.aG(this.a,b),null)}, +$S:1399} +A.RN.prototype={ +p(a){var s=null,r=this.c,q=r.f,p=A.C(r.e,s,s,s,s,s),o=A.C(r.w,s,s,s,s,s),n=A.C(A.v("library.info.barcode",s,s)+" "+r.d,s,s,s,s,s),m=A.C(A.v("library.info.isbn",s,s)+" "+q,s,s,s,s,s),l=a.a0(t.g).r.a +l===$&&A.b() +l=$.fI().i(0,l) +return A.lW(!0,A.aQ(!1,s,s,s,!0,s,s,s,s,!1,s,new A.Jo(q,s,s),s,s,s,s,s,s,new A.bcN(this,a),!1,s,s,s,A.cB(A.a([o,n,m,A.C((l==null?$.em():l).gyk().d6(r.b),s,s,s,s,s)],t.LT),B.Z,s,B.l,B.T),s,s,s,p,s,A.C(A.v("library.history.operation."+r.c.b,s,s),s,s,s,s,s),s),B.i,s,s,s,s,s,s,s)}} +A.bcN.prototype={ +$0(){var s=0,r=A.o(t.H),q=this +var $async$$0=A.k(function(a,b){if(a===1)return A.l(b,r) +while(true)switch(s){case 0:s=2 +return A.i(A.fa(q.b,new A.bcM(q.a),!0,!1,t.z),$async$$0) +case 2:return A.m(null,r)}}) +return A.n($async$$0,r)}, +$S:2} +A.bcM.prototype={ +$1(a){var s=null,r=this.a.c +return new A.E0(new A.asB(r.a,r.f,r.e,r.w,r.r,s,s),s,s,s)}, +$S:392} +A.M6.prototype={ +J(){var s=A.dj($.dr.F().gfg().a,"/oa/credentials",t.W8) +s=s==null?null:s.a +return new A.aWE(s,new A.ez(B.bX,$.ah()),new A.aT(null,t.am))}} +A.aWE.prototype={ +gRc(){var s,r,q=this.e +if(q===$){s=this.d +s=s==null?B.bX:new A.cy(s,B.bD,B.ax) +r=$.ah() +q!==$&&A.X() +q=this.e=new A.ez(s,r)}return q}, +m(){var s=this.gRc(),r=$.ah() +s.Z$=r +s.N$=0 +s=this.f +s.Z$=r +s.N$=0 +this.ak()}, +p(a){var s=null,r=A.fS(s,s,!0,s,s,1,s,s,s,!1,s,!1,s,s,s,s,!0,s,s,s,s,s,A.C(A.v("library.login.title",s,s),s,s,s,s,s),s,s,s,1,s),q=!this.x?s:B.bl +return A.dO(s,A.bL(r,s,A.jW(new A.ao(new A.ac(25,0,25,0),A.acr(A.cB(A.a([this.aaA(),B.zp,this.Nl()],t.p),B.n,s,B.l,B.T),B.mD),s)),B.aqq,q,s,s,s),B.m,!1,s,s,s,s,s,s,s,s,s,s,s,s,s,s,s,s,s,s,s,s,s,new A.ch2(a),s,s,s,s,s,s,s,!1,B.ai)}, +aaA(){var s,r,q,p,o,n=this,m=null,l=n.gRc(),k=!$.eu.F().gpn(0)&&n.d!=null,j=A.v("library.readerId",m,m) +k=A.Ci(!1,m,!0,A.a1A(),l,A.m4(m,m,m,m,m,m,m,m,!0,m,m,m,m,m,m,m,m,m,m,m,m,m,m,m,m,m,m,m,m,m,A.v("library.login.readerIdHint",m,m),m,m,B.aHa,m,m,m,m,m,j,m,m,m,m,m,m,m,m,m,m,m,m,m),!1,m,m,m,1,!1,m,m,m,k,B.n9,m) +l=n.w +j=l?B.zV:m +s=A.v("credentials.pwd",m,m) +r=A.v("library.login.passwordHint",m,m) +q=n.c +q.toString +p=A.aW(A.aZ(q)===B.t?B.wc:B.ws,m,m,m,m,m,m,m,m,m,m) +q=n.w +o=n.c +if(q){o.toString +q=A.aZ(o)===B.t?B.p8:B.wt}else{o.toString +q=A.aZ(o)===B.t?B.p9:B.wq}return A.ayV(B.hR,new A.Jr(A.cZ(A.a([k,A.Ci(!1,m,!0,new A.cgY(),n.f,A.m4(m,m,m,m,m,m,m,m,!0,m,m,m,m,m,m,m,m,m,m,m,m,m,m,m,m,m,m,m,m,m,r,m,m,p,m,m,m,m,m,s,m,m,m,m,m,m,m,m,A.dw(A.aW(q,m,m,m,m,m,m,m,m,m,m),m,new A.cgZ(n),m),m,m,m,m),!1,m,m,j,1,!l,m,new A.ch_(n),m,!1,B.rP,m)],t.p),B.n,m,B.l,B.o,m,m,B.y),m),n.r)}, +Nl(){return A.iK(this.gRc(),new A.ch1(this),t.Rp)}, +rz(){var s=0,r=A.o(t.H),q,p=2,o,n=this,m,l,k,j,i,h +var $async$rz=A.k(function(a,b){if(a===1){o=b +s=p}while(true)switch(s){case 0:i=new A.fU(n.gRc().a.a,n.f.a.a) +p=4 +if(n.c==null){s=1 +break}n.D(new A.ch3(n)) +s=7 +return A.i(A.dr6().DY(i),$async$rz) +case 7:p=2 +s=6 +break +case 4:p=3 +h=o +m=A.ag(h) +l=A.aA(h) +A.k2(m,l) +if(n.c==null){s=1 +break}n.D(new A.ch4(n)) +if(t.VI.b(m)){j=n.c +j.toString +A.Ds(j,m,l)}s=1 +break +s=6 +break +case 3:s=2 +break +case 6:case 1:return A.m(q,r) +case 2:return A.l(o,r)}}) +return A.n($async$rz,r)}} +A.ch2.prototype={ +$0(){A.Ak(this.a).B1(A.hl(!0,null,!0,!0,null,null,!1))}, +$S:0} +A.cgY.prototype={ +$2(a,b){return A.a1W(b)}, +$S:250} +A.ch_.prototype={ +$1(a){return this.aM1(a)}, +aM1(a){var s=0,r=A.o(t.H),q=this,p +var $async$$1=A.k(function(b,c){if(b===1)return A.l(c,r) +while(true)switch(s){case 0:p=q.a +s=!p.x?2:3 +break +case 2:s=4 +return A.i(p.rz(),$async$$1) +case 4:case 3:return A.m(null,r)}}) +return A.n($async$$1,r)}, +$S:171} +A.cgZ.prototype={ +$0(){var s=this.a +s.D(new A.cgX(s))}, +$S:0} +A.cgX.prototype={ +$0(){var s=this.a +s.w=!s.w}, +$S:0} +A.ch1.prototype={ +$2(a,b){var s=null,r=this.a +r=!r.x&&b.a.length!==0?new A.ch0(r):s +return A.Ah(B.ie,new A.ao(new A.ac(5,5,5,5),A.C(A.v("login.login",s,s),s,s,s,s,s),s),r)}, +$S:252} +A.ch0.prototype={ +$0(){var s=0,r=A.o(t.H),q=this,p,o +var $async$$0=A.k(function(a,b){if(a===1)return A.l(b,r) +while(true)switch(s){case 0:p=q.a +o=p.c +o.toString +A.Ak(o).B1(A.hl(!0,null,!0,!0,null,null,!1)) +s=2 +return A.i(p.rz(),$async$$0) +case 2:return A.m(null,r)}}) +return A.n($async$$0,r)}, +$S:2} +A.ch3.prototype={ +$0(){return this.a.x=!0}, +$S:0} +A.ch4.prototype={ +$0(){return this.a.x=!1}, +$S:0} +A.Jo.prototype={ +J(){return new A.aQx()}} +A.aQx.prototype={ +gjf(a){var s=this.d +return s===$?this.d=A.dA3(this.a.c):s}, +a4(){this.ah() +this.j0(0) +$.af.RG$.push(new A.c37(this))}, +j0(a){var s=0,r=A.o(t.H),q,p=2,o,n=this,m,l,k,j,i +var $async$j0=A.k(function(b,c){if(b===1){o=c +s=p}while(true)switch(s){case 0:p=4 +s=7 +return A.i(A.c0B(n.a.c),$async$j0) +case 7:m=c +if(n.c==null){s=1 +break}n.D(new A.c36(n,m)) +p=2 +s=6 +break +case 4:p=3 +i=o +l=A.ag(i) +k=A.aA(i) +A.k2(l,k) +s=6 +break +case 3:s=2 +break +case 6:case 1:return A.m(q,r) +case 2:return A.l(o,r)}}) +return A.n($async$j0,r)}, +p(a){return A.zq(B.C,this.bu0(),B.cv,B.br,null)}, +bu0(){var s=this.gjf(0) +if(s==null)return B.a6 +return A.cUU(new A.c33(this),new A.c34(),B.h2,B.BR,s.c,new A.c35(),B.cs)}} +A.c37.prototype={ +$1(a){var s=this.a,r=s.a.d +if(r!=null)r.$1(s.gjf(0)!=null)}, +$S:5} +A.c36.prototype={ +$0(){this.a.d=this.b}, +$S:0} +A.c35.prototype={ +$2(a,b){return B.a6}, +$S:1400} +A.c34.prototype={ +$3(a,b,c){return B.a6}, +$S:1401} +A.c33.prototype={ +$1(a){var s=this.a.a.d +if(s!=null)s.$1(!1)}, +$S:208} +A.kT.prototype={ +I(){return"OaAnnounceCat."+this.b}} +A.VW.prototype={ +k(a){var s=this +return A.hL(A.V(["title",s.a,"uuid",s.b,"catalogId",s.c,"dateTime",s.d,"departments",s.e],t.N,t.K))}} +A.aad.prototype={ +k(a){var s=this +return A.hL(A.V(["title",s.a,"dateTime",s.b,"department",s.c,"author",s.d,"readNumber",s.e,"content",s.f,"attachments",s.r],t.N,t.K))}} +A.aab.prototype={ +k(a){var s=t.N +return A.hL(A.V(["name",this.a,"url",this.b],s,s))}} +A.aag.prototype={ +ea(a,b){var s,r,q,p,o="Not enough bytes available.",n=b.f,m=n+1 +if(m>b.e)A.M(A.bd(o)) +s=b.a +b.f=m +r=s[n] +n=A.L(t.S,t.z) +for(q=0;qb.e)A.M(A.bd(o)) +b.f=p +n.n(0,s[m],b.fB(0))}return new A.VW(A.ap(n.i(0,0)),A.ap(n.i(0,1)),A.ap(n.i(0,2)),t.W7.a(n.i(0,3)),J.hv(t.j.a(n.i(0,4)),t.N))}, +f6(a,b,c){var s,r,q,p=null +A.a4(5,p) +if(b.b.length-b.d<1)b.a_(1) +s=b.b +r=b.d +q=r+1 +b.d=q +s[r]=5 +A.a4(0,p) +if(s.length-q<1)b.a_(1) +b.b[b.d++]=0 +b.aL(0,c.a) +A.a4(1,p) +if(b.b.length-b.d<1)b.a_(1) +b.b[b.d++]=1 +b.aL(0,c.b) +A.a4(2,p) +if(b.b.length-b.d<1)b.a_(1) +b.b[b.d++]=2 +b.aL(0,c.c) +A.a4(3,p) +if(b.b.length-b.d<1)b.a_(1) +b.b[b.d++]=3 +b.aL(0,c.d) +A.a4(4,p) +if(b.b.length-b.d<1)b.a_(1) +b.b[b.d++]=4 +b.aL(0,c.e)}, +gt(a){return B.d.gt(92)}, +l(a,b){var s +if(b==null)return!1 +if(this!==b)if(b instanceof A.aag)s=A.G(this)===A.G(b) +else s=!1 +else s=!0 +return s}, +gfb(){return 92}} +A.aae.prototype={ +ea(a,b){var s,r,q,p,o="Not enough bytes available.",n=b.f,m=n+1 +if(m>b.e)A.M(A.bd(o)) +s=b.a +b.f=m +r=s[n] +n=A.L(t.S,t.z) +for(q=0;qb.e)A.M(A.bd(o)) +b.f=p +n.n(0,s[m],b.fB(0))}return new A.aad(A.ap(n.i(0,0)),t.W7.a(n.i(0,1)),A.ap(n.i(0,2)),A.ap(n.i(0,3)),A.c1(n.i(0,4)),A.ap(n.i(0,5)),J.hv(t.j.a(n.i(0,6)),t.vr))}, +f6(a,b,c){var s,r,q,p=null +A.a4(7,p) +if(b.b.length-b.d<1)b.a_(1) +s=b.b +r=b.d +q=r+1 +b.d=q +s[r]=7 +A.a4(0,p) +if(s.length-q<1)b.a_(1) +b.b[b.d++]=0 +b.aL(0,c.a) +A.a4(1,p) +if(b.b.length-b.d<1)b.a_(1) +b.b[b.d++]=1 +b.aL(0,c.b) +A.a4(2,p) +if(b.b.length-b.d<1)b.a_(1) +b.b[b.d++]=2 +b.aL(0,c.c) +A.a4(3,p) +if(b.b.length-b.d<1)b.a_(1) +b.b[b.d++]=3 +b.aL(0,c.d) +A.a4(4,p) +if(b.b.length-b.d<1)b.a_(1) +b.b[b.d++]=4 +b.aL(0,c.e) +A.a4(5,p) +if(b.b.length-b.d<1)b.a_(1) +b.b[b.d++]=5 +b.aL(0,c.f) +A.a4(6,p) +if(b.b.length-b.d<1)b.a_(1) +b.b[b.d++]=6 +b.aL(0,c.r)}, +gt(a){return B.d.gt(90)}, +l(a,b){var s +if(b==null)return!1 +if(this!==b)if(b instanceof A.aae)s=A.G(this)===A.G(b) +else s=!1 +else s=!0 +return s}, +gfb(){return 90}} +A.aac.prototype={ +ea(a,b){var s,r,q,p,o="Not enough bytes available.",n=b.f,m=n+1 +if(m>b.e)A.M(A.bd(o)) +s=b.a +b.f=m +r=s[n] +n=A.L(t.S,t.z) +for(q=0;qb.e)A.M(A.bd(o)) +b.f=p +n.n(0,s[m],b.fB(0))}return new A.aab(A.ap(n.i(0,0)),A.ap(n.i(0,1)))}, +f6(a,b,c){var s,r,q +A.a4(2,null) +if(b.b.length-b.d<1)b.a_(1) +s=b.b +r=b.d +q=r+1 +b.d=q +s[r]=2 +A.a4(0,null) +if(s.length-q<1)b.a_(1) +b.b[b.d++]=0 +b.aL(0,c.a) +A.a4(1,null) +if(b.b.length-b.d<1)b.a_(1) +b.b[b.d++]=1 +b.aL(0,c.b)}, +gt(a){return B.d.gt(91)}, +l(a,b){var s +if(b==null)return!1 +if(this!==b)if(b instanceof A.aac)s=A.G(this)===A.G(b) +else s=!1 +else s=!0 +return s}, +gfb(){return 91}} +A.aaa.prototype={ +J(){return new A.aYe()}} +A.aYe.prototype={ +p(a){var s=null,r=A.C(A.v("oaAnnounce.title",s,s),s,s,s,s,s) +return A.Rx(A.a([A.Ah(B.aG4,A.C(A.v("seeAll",s,s),s,s,s,s,s),new A.cmd(a))],t.p),s,s,r,s)}} +A.cmd.prototype={ +$0(){A.bV(this.a).eS("/oa-announce",null,t.X)}, +$S:0} +A.Jk.prototype={ +J(){return new A.aQr()}} +A.aQr.prototype={ +gvf(a){var s=this.d +return s===$?this.d=A.d_e().bPj((void 1).c.b):s}, +a4(){this.ah() +this.kY(0)}, +kY(a){var s=0,r=A.o(t.H),q,p=this +var $async$kY=A.k(function(b,c){if(b===1)return A.l(c,r) +while(true)switch(s){case 0:p.gvf(0) +s=1 +break +case 1:return A.m(q,r)}}) +return A.n($async$kY,r)}, +p(a){var s,r,q,p,o,n,m,l=this,k=null,j=l.gvf(0),i=l.a.c,h=A.C(A.v("oaAnnounce.title",k,k),k,k,k,k,k),g=t.p +h=A.l0(A.a([A.dw(B.jS,k,new A.c2X(l),k)],g),!0,k,k,k,!0,!1,!1,h,k,56) +s=l.gvf(0) +r=l.a.c +q=A.aqz(r.a) +p=q.a +o=A.a([A.eG(k,k,q.b,A.v("oaAnnounce.info.title",k,k),k)],g) +o.push(A.eG(k,k,s.d,A.v("oaAnnounce.info.author",k,k),k)) +n=A.v("oaAnnounce.info.publishTime",k,k) +m=l.c.a0(t.g).r.a +m===$&&A.b() +m=$.fI().i(0,m) +o.push(A.eG(k,k,(m==null?$.em():m).gyk().d6(r.d),n,k)) +n=A.v("oaAnnounce.info.department",k,k) +m=r.e +o.push(A.eG(k,k,m.bS(m,", "),n,k)) +if(p.length!==0)o.push(A.aQ(!1,k,k,k,!0,k,k,k,k,!0,k,k,k,k,k,k,k,k,k,!1,k,k,k,new A.Cf(p,k),k,k,k,A.C(A.v("oaAnnounce.info.tags",k,k),k,k,k,k,k),k,k,k)) +h=A.a([h,A.f7(o)],g) +o=j.r +n=o.gai(o) +if(!n)h.push(A.f7(A.a([B.b9,A.aQ(!1,k,k,k,!0,k,k,k,k,!1,k,B.aFU,k,k,k,k,k,k,k,!1,k,k,k,k,k,k,k,A.C(A.aea("oaAnnounce.info.attachmentHeader",o.gv(o),k),k,k,k,k,k),k,k,k)],g))) +h.push(A.hC(new A.c2Y(j,i),o.gv(o))) +B.b.L(h,A.a([new A.hf(B.b9,k),new A.yh(B.cc,A.bMx(j.f,!0,k,!1,!0,B.nS),k)],g)) +h=A.aJj(A.cP(B.i,k,B.m,B.E,k,k,k,!1,k,B.q,h)) +return A.bL(k,k,h,k,!l.e?k:B.bl,k,k,k)}} +A.c2X.prototype={ +$0(){var s=this.a.a.c +A.R6("https://myportal.sit.edu.cn/detach.portal?action=bulletinBrowser&.ia=false&.pmn=view&.pen="+s.c+"&bulletinId="+s.b,B.h6)}, +$S:0} +A.c2Y.prototype={ +$2(a,b){return new A.Jp(this.b.b,this.a.r.i(0,b),null)}, +$S:1402} +A.MV.prototype={ +J(){return new A.aYg()}} +A.aYg.prototype={ +p(a){return new A.aaf(A.dsM(this.gb6().bu($.dr.F().gfg().gBa(),t.lo)),null)}} +A.aaf.prototype={ +J(){return new A.aYf()}} +A.aYf.prototype={ +gw_(){var s,r,q=this,p=q.d +if(p===$){s=q.a.c +r=A.W(s).h("R<1,y>") +r=A.O(new A.R(s,new A.cme(),r),!0,r.h("a7.E")) +s=$.ah() +q.d!==$&&A.X() +p=q.d=new A.bs(r,s,t.AI)}return p}, +m(){var s=this.gw_() +s.Z$=$.ah() +s.N$=0 +this.ak()}, +p(a){return A.iK(this.gw_(),new A.cmk(this),t.TP)}} +A.cme.prototype={ +$1(a){return!1}, +$S:1403} +A.cmk.prototype={ +$2(a,b){var s=null,r=!J.cJM(b,new A.cmh())?s:B.bl,q=this.a,p=q.a.c,o=A.tK(p,new A.cmi(q),t.Yk,t.CQ) +return A.bL(s,s,A.cL0(A.MR(A.bVd(A.O(o,!0,o.$ti.h("E.E")),s),!0,new A.cmj(q)),p.length),s,r,s,s,s)}, +$S:256} +A.cmh.prototype={ +$1(a){return a}, +$S:257} +A.cmj.prototype={ +$2(a,b){var s=null,r=a.a0(t.t7).f,q=A.C(A.v("oaAnnounce.title",s,s),s,s,s,s,s),p=this.a.a.c,o=A.W(p).h("R<1,rU>") +return A.a([new A.vX(r.d,A.l0(s,!0,s,A.bVb(s,!0,A.O(new A.R(p,new A.cmf(),o),!0,o.h("a7.E"))),s,!0,b,!1,q,s,56),s)],t.p)}, +$S:86} +A.cmf.prototype={ +$1(a){var s=null +return A.aKX(A.C(A.v("oaAnnounce.oaAnnounceCat."+a.b,s,s),s,s,s,s,s))}, +$S:1404} +A.cmi.prototype={ +$2(a,b){return new A.Gt(b,new A.cmg(this.a,a),new A.cl(b,t.H_))}, +$S:1405} +A.cmg.prototype={ +$1(a){var s=this.a,r=A.O(s.gw_().a,!0,t.y) +r[this.b]=a +s.gw_().sj(0,r)}, +$S:4} +A.Gt.prototype={ +J(){return new A.aYh(null)}, +AO(a){return this.d.$1(a)}} +A.aYh.prototype={ +gbsD(){var s=this.f +return s===$?this.f=A.d_e().bPl((void 1).c):s}, +gpv(){return!0}, +a4(){this.aYh() +A.iD(B.v,null,t.z).bj(new A.cmn(this),t.P)}, +p(a){var s,r,q,p=null +this.t5(a) +s=this.gbsD() +r=A.a([A.cO9(a.a0(t.t7).f.d)],t.p) +q=s.length +if(q===0)r.push(A.ps(A.kP(p,A.v("oaAnnounce.noOaAnnouncementsTip",p,p),B.dQ,p,p))) +else r.push(A.hC(new A.cml(s),q)) +return new A.eH(new A.cmm(this),A.cP(B.i,p,B.m,B.E,p,p,p,!1,p,B.q,r),p,t.WA)}, +tX(){var s=0,r=A.o(t.H),q,p=2,o,n=this,m,l,k,j,i,h +var $async$tX=A.k(function(a,b){if(a===1){o=b +s=p}while(true)switch(s){case 0:if(n.e){s=1 +break}if(n.c==null){s=1 +break}n.D(new A.cmo(n)) +n.a.AO(!0) +m=n.a.c +p=4 +s=7 +return A.i(A.dsP().bPk(m,n.d),$async$tX) +case 7:l=b +p=2 +s=6 +break +case 4:p=3 +h=o +k=A.ag(h) +j=A.aA(h) +A.k2(k,j) +if(n.c==null){s=1 +break}n.D(new A.cmp(n)) +n.a.AO(!1) +s=6 +break +case 3:s=2 +break +case 6:case 1:return A.m(q,r) +case 2:return A.l(o,r)}}) +return A.n($async$tX,r)}} +A.cmn.prototype={ +$1(a){var s=0,r=A.o(t.P),q=this +var $async$$1=A.k(function(b,c){if(b===1)return A.l(c,r) +while(true)switch(s){case 0:s=2 +return A.i(q.a.tX(),$async$$1) +case 2:return A.m(null,r)}}) +return A.n($async$$1,r)}, +$S:68} +A.cmm.prototype={ +$1(a){var s=a.a,r=s.c +r.toString +s=s.b +s.toString +if(r>=s)this.a.tX() +return!0}, +$S:55} +A.cml.prototype={ +$2(a,b){var s=null +return A.lW(!0,new A.aF1(this.a[b],s),B.i,s,s,s,s,s,s,s)}, +$S:120} +A.cmo.prototype={ +$0(){this.a.e=!0}, +$S:0} +A.cmp.prototype={ +$0(){this.a.e=!1}, +$S:0} +A.apw.prototype={ +a4(){this.ah() +this.pF()}, +fd(){var s=this.hj$ +if(s!=null){s.ao() +s.fK() +this.hj$=null}this.kG()}} +A.Jp.prototype={ +J(){return new A.agV()}} +A.agV.prototype={ +p(a){var s=null,r=this.d,q=this.a.d,p=A.w5(A.ky(),s,s) +p.bV=this.gbIr() +q=A.H7(s,s,s,B.aP,s,s,!0,s,A.cS(A.a([A.cS(s,s,p,B.bx6,q.a)],t.VO),s,s,s,s),B.ah,s,s,B.O,B.a3) +if(r==null)p=s +else p=new A.DL(isNaN(r)?s:r,s) +return A.aQ(!1,s,s,s,!0,s,s,s,s,!1,s,s,s,s,s,s,s,s,s,!1,s,s,s,p,s,s,s,q,s,s,s)}, +a_a(){var s=0,r=A.o(t.H),q=this,p +var $async$a_a=A.k(function(a,b){if(a===1)return A.l(b,r) +while(true)switch(s){case 0:p=q.a.c +s=2 +return A.i(A.cWg($.doF.F(),"attachment",p).XJ(0,!0),$async$a_a) +case 2:return A.m(null,r)}}) +return A.n($async$a_a,r)}} +A.aF1.prototype={ +p(a){var s,r=null,q=A.D(a).p2,p=this.c,o=A.aqz(p.a),n=A.C(o.b,r,r,r,r,r),m=q.Q,l=p.e +l=l.W(l,o.a) +s=a.a0(t.g).r.a +s===$&&A.b() +s=$.fI().i(0,s) +return A.aQ(!1,r,r,r,!0,r,r,r,r,!0,r,r,r,r,r,r,r,r,new A.bEV(this,a),!1,r,r,r,new A.Cf(l,r),m,r,r,n,q.w,A.C((s==null?$.em():s).gJy().d6(p.d),r,r,r,m,r),r)}} +A.bEV.prototype={ +$0(){A.bV(this.b).eS("/oa-announce/details",this.a.c,t.X)}, +$S:0} +A.Og.prototype={ +J(){return new A.b0O()}} +A.b0O.prototype={ +p(a){var s=null,r=this.gb6().bu($.dr.F().gfg().gBa(),t.lo),q=A.rP(s,!1,!0,!1,A.C(A.v("school.navigation",s,s),s,s,s,s,s)),p=t.p,o=A.a([],p),n=r==null +if((n?s:r.c.a)===!0)o.push(this.btW()) +if((n?s:r.c.c)===!0)o.push(this.bug()) +return A.bL(s,s,A.cP(B.i,s,B.m,B.E,s,B.cj,s,!1,s,B.q,A.a([q,A.f7(o)],p)),s,s,s,s,s)}, +btW(){return new A.Hw(new A.crJ(this),null)}, +bug(){return new A.Hw(new A.crM(),null)}} +A.crJ.prototype={ +$2(a,b){var s,r,q=null,p=A.C(A.v("school.settings.class2nd.autoRefresh.title",q,q),q,q,q,q,q),o=A.C(A.v("school.settings.class2nd.autoRefresh.desc",q,q),q,q,q,q,q),n=this.a.c +n.toString +s=A.aW(A.aZ(n)===B.t?B.dP:B.eb,q,q,q,q,q,q,q,q,q,q) +r=A.dj($.cc.F().gRJ().gaAY().a,"/school/class2nd/autoRefresh",t.y) +n=r==null?!0:r +return A.aQ(!1,q,q,q,!0,q,q,q,q,!1,q,s,q,q,q,q,q,q,q,!1,q,q,q,o,q,q,q,p,q,A.iL(new A.crI(b),n),q)}, +$S:170} +A.crI.prototype={ +$1(a){this.a.$1(new A.crH(a))}, +$S:4} +A.crH.prototype={ +$0(){A.de($.cc.F().gRJ().gaAY().a,"/school/class2nd/autoRefresh",this.a)}, +$S:0} +A.crM.prototype={ +$2(a,b){var s=null,r=A.C(A.v("school.settings.examResult.showResultPreview.title",s,s),s,s,s,s,s),q=A.C(A.v("school.settings.examResult.showResultPreview.desc",s,s),s,s,s,s,s),p=A.dj($.cc.F().gRJ().gaDv().a,"/school/examResult/showResultPreview",t.y) +if(p==null)p=!0 +return A.aQ(!1,s,s,s,!0,s,s,s,s,!1,s,B.aGZ,s,s,s,s,s,s,s,!1,s,s,s,q,s,s,s,r,s,A.iL(new A.crL(b),p),s)}, +$S:170} +A.crL.prototype={ +$1(a){this.a.$1(new A.crK(a))}, +$S:4} +A.crK.prototype={ +$0(){A.de($.cc.F().gRJ().gaDv().a,"/school/examResult/showResultPreview",this.a)}, +$S:0} +A.bNW.prototype={ +gaAY(){var s=this.b +if(s===$){s!==$&&A.X() +s=this.b=new A.c69(this.a)}return s}, +gaDv(){var s=this.c +if(s===$){s!==$&&A.X() +s=this.c=new A.cbp(this.a)}return s}} +A.c69.prototype={} +A.cbp.prototype={} +A.aef.prototype={ +J(){return new A.b2g()}} +A.b2g.prototype={ +p(a){var s=null,r=A.C("Student plan",s,s,s,s,s) +return A.Rx(A.a([A.Ah(B.aH6,A.C("Select course",s,s,s,s,s),new A.cua(a)),A.a6z(!1,A.C("Plan",s,s,s,s,s),B.k,s,s,s,s,s,s,s,s)],t.p),s,s,r,s)}} +A.cua.prototype={ +$0(){var s=0,r=A.o(t.H),q=this +var $async$$0=A.k(function(a,b){if(a===1)return A.l(b,r) +while(true)switch(s){case 0:A.bV(q.a).eS("/select-course",null,t.X) +return A.m(null,r)}}) +return A.n($async$$0,r)}, +$S:2} +A.K9.prototype={ +J(){return new A.aSh()}} +A.aSh.prototype={ +p(a){var s=null +return A.bL(s,s,A.cP(B.i,s,B.m,B.E,s,s,s,!1,s,B.q,A.a([A.rP(s,!1,!0,!1,A.C("Course selection",s,s,s,s,s))],t.p)),s,s,s,s,s)}} +A.asZ.prototype={ +fu(a,b){var s,r,q=t.CI +q=A.O(new A.R(B.qb,new A.bek(a),q),!0,q.h("a7.E")) +s=b.bu($.cc.F().ga1e(),t.D4) +if(s==null)s=B.e8 +r=t.lD +return A.bOB(new A.bel(b),q,A.dm([s],r),!0,null,r)}} +A.bek.prototype={ +$1(a){var s=null +return new A.iB(a,A.aW(A.aZ(this.a)===B.t?B.as7:B.aFN,s,s,s,s,s,s,s,s,s,s),A.C(A.v("campus."+a.b,s,s),s,s,s,s,s),!0,t.G9)}, +$S:1406} +A.bel.prototype={ +$1(a){return this.aLs(a)}, +aLs(a){var s=0,r=A.o(t.H),q=this,p,o +var $async$$1=A.k(function(b,c){if(b===1)return A.l(c,r) +while(true)switch(s){case 0:p=q.a.cZ(0,$.cc.F().ga1e().geD(),t.V7) +o=a.ga6(a) +p.x.$1(o) +s=2 +return A.i(A.ra(),$async$$1) +case 2:return A.m(null,r)}}) +return A.n($async$$1,r)}, +$S:1407} +A.aus.prototype={ +p(a){var s=null,r=A.dlk(this.c),q=this.e?s:A.D(a).ch +return new A.b1(45,45,new A.AC(A.bMl(s,s,new A.Jn("assets/course/"+r+".png",s,s)),s,s,s,45,45,q,s,B.cB,s,s,B.C,B.cs,!1,s,!1,s),s)}} +A.ad9.prototype={ +J(){return new A.b1f()}} +A.b1f.prototype={ +a4(){var s,r=this +r.ah() +s=Date.now() +r.d!==$&&A.bS() +r.d=new A.aE(s,0,!1) +s=r.a.d.a +r.e=s==null?A.cQE(null):s +s=r.a.d +s=s.b +r.f=s}, +p(a){return A.jW(A.hA(A.eL(A.a([new A.ao(new A.ac(4,0,4,0),this.bvD(),null),new A.ao(new A.ac(4,0,4,0),this.Nm(),null)],t.Vu),B.Z,B.l,B.T),0,5))}, +b6t(){var s,r,q,p=A.cQE(null) +if(this.a.f)++p +s=A.a([],t.t) +r=this.a.c +if(r==null){q=this.d +q===$&&A.b() +r=A.bf(q)}for(;r<=p;++r)s.push(r) +B.b.nW(s) +q=t.nw +return A.O(new A.by(s,q),!0,q.h("a7.E"))}, +bvD(){var s,r,q=null,p=this.b6t(),o=A.a(p.slice(0),A.W(p)) +p=A.C(A.v("school.course.schoolYear",q,q),q,q,q,q,q) +s=this.e +s===$&&A.b() +r=A.W(o).h("R<1,m0>") +return A.cLs(A.O(new A.R(o,new A.csx(),r),!0,r.h("a7.E")),s,p,new A.csy(this),t.S)}, +Nm(){var s,r,q,p=null +this.a.toString +s=A.C(A.v("school.course.semester",p,p),p,p,p,p,p) +r=this.f +r===$&&A.b() +q=t.X1 +return A.cLs(A.O(new A.R(B.aSv,new A.csu(),q),!0,q.h("a7.E")),r,s,new A.csv(this),t.mK)}} +A.csy.prototype={ +$1(a){var s,r +if(a!=null){s=this.a.e +s===$&&A.b() +s=a!==s}else s=!1 +if(s){s=this.a +s.D(new A.csw(s,a)) +r=s.a.r +s=s.f +s===$&&A.b() +r.$1(new A.iZ(a,s))}}, +$S:1408} +A.csw.prototype={ +$0(){return this.a.e=this.b}, +$S:0} +A.csx.prototype={ +$1(a){return A.cLt(""+a+"\u2013"+(a+1),a,t.S)}, +$S:1409} +A.csv.prototype={ +$1(a){var s,r +if(a!=null){s=this.a.f +s===$&&A.b() +s=a!==s}else s=!1 +if(s){s=this.a +s.D(new A.cst(s,a)) +r=s.a.r +s=s.e +s===$&&A.b() +r.$1(new A.iZ(s,a))}}, +$S:1410} +A.cst.prototype={ +$0(){return this.a.f=this.b}, +$S:0} +A.csu.prototype={ +$1(a){return A.cLt(A.v("school.semester."+a.b,null,null),a,t.mK)}, +$S:1411} +A.agv.prototype={ +J(){return new A.b59()}} +A.b59.prototype={ +p(a){var s=null,r=this.gb6().bu($.PS.F().gaLf(),t.nm),q=this.but(r==null?B.aUC:r),p=A.C(A.v("yellowPages.title",s,s),s,s,s,s,s) +return A.Rx(A.a([A.Ah(B.aH5,A.C(A.v("search",s,s),s,s,s,s,s),new A.cBO(a)),A.a6z(!1,A.C(A.v("seeAll",s,s),s,s,s,s,s),B.k,s,s,s,s,s,new A.cBP(a),s,s)],t.p),s,s,p,q)}, +but(a){var s=J.aj(a) +if(s.gai(a))return B.a6 +s=J.d3(s.cw(a,0,Math.min(2,s.gv(a))),new A.cBN(a),t.J_) +return A.cB(A.O(s,!0,s.$ti.h("a7.E")),B.n,null,B.l,B.T)}} +A.cBO.prototype={ +$0(){var s=0,r=A.o(t.H),q,p=this,o +var $async$$0=A.k(function(a,b){if(a===1)return A.l(b,r) +while(true)switch(s){case 0:s=3 +return A.i(A.cIv(p.a,A.d32($.bJA.F()),"",t.Q4),$async$$0) +case 3:o=b +if(o==null){s=1 +break}A.c18($.PS.F(),o) +case 1:return A.m(q,r)}}) +return A.n($async$$0,r)}, +$S:2} +A.cBP.prototype={ +$0(){A.bV(this.a).eS("/yellow-pages",null,t.X)}, +$S:0} +A.cBN.prototype={ +$1(a){var s=null +return A.cWi(B.E,A.Xl(new A.a4r(a,s,s),s,s,s),B.vG,new A.cl(A.j(a.c)+"+"+a.d,t.kK),new A.cBM(this.a,a),B.au)}, +$S:1412} +A.cBM.prototype={ +$1(a){return this.aMk(a)}, +aMk(a){var s=0,r=A.o(t.H),q=this,p +var $async$$1=A.k(function(b,c){if(b===1)return A.l(c,r) +while(true)switch(s){case 0:s=2 +return A.i(A.vi(),$async$$1) +case 2:p=q.a +J.zl(p,q.b) +$.PS.F().sI4(p) +return A.m(null,r)}}) +return A.n($async$$1,r)}, +$S:1413} +A.iY.prototype={ +k(a){var s=this +return"{department: "+s.a+", description: "+A.j(s.b)+", name: "+A.j(s.c)+", phone: "+s.d+"}"}, +l(a,b){var s,r=this +if(b==null)return!1 +if(r!==b)s=b instanceof A.iY&&A.G(r)===A.G(b)&&r.a===b.a&&r.c==b.c&&r.d===b.d&&r.b==b.b +else s=!0 +return s}, +gt(a){var s=this +return A.a9(s.a,s.c,s.d,s.b,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a)}} +A.acI.prototype={ +ea(a,b){var s,r,q,p,o="Not enough bytes available.",n=b.f,m=n+1 +if(m>b.e)A.M(A.bd(o)) +s=b.a +b.f=m +r=s[n] +n=A.L(t.S,t.z) +for(q=0;qb.e)A.M(A.bd(o)) +b.f=p +n.n(0,s[m],b.fB(0))}return new A.iY(A.ap(n.i(0,0)),A.bD(n.i(0,1)),A.bD(n.i(0,2)),A.ap(n.i(0,3)))}, +f6(a,b,c){var s,r,q,p=null +A.a4(4,p) +if(b.b.length-b.d<1)b.a_(1) +s=b.b +r=b.d +q=r+1 +b.d=q +s[r]=4 +A.a4(0,p) +if(s.length-q<1)b.a_(1) +b.b[b.d++]=0 +b.aL(0,c.a) +A.a4(1,p) +if(b.b.length-b.d<1)b.a_(1) +b.b[b.d++]=1 +b.aL(0,c.b) +A.a4(2,p) +if(b.b.length-b.d<1)b.a_(1) +b.b[b.d++]=2 +b.aL(0,c.c) +A.a4(3,p) +if(b.b.length-b.d<1)b.a_(1) +b.b[b.d++]=3 +b.aL(0,c.d)}, +gt(a){return B.d.gt(100)}, +l(a,b){var s +if(b==null)return!1 +if(this!==b)if(b instanceof A.acI)s=A.G(this)===A.G(b) +else s=!1 +else s=!0 +return s}, +gfb(){return 100}} +A.PT.prototype={ +J(){return new A.b5a()}} +A.b5a.prototype={ +p(a){var s=null,r=A.C(A.v("yellowPages.title",s,s),s,s,s,s,s) +return A.bL(A.fS(A.a([A.dw(A.aW(A.aZ(a)===B.t?B.jP:B.m2,s,s,s,s,s,s,s,s,s,s),s,new A.cBQ(a),s)],t.p),s,!0,s,s,1,s,s,s,!1,s,!1,s,s,s,s,!0,s,s,s,s,s,r,s,s,s,1,s),s,new A.Oe($.bJA.F(),s),s,s,s,s,s)}} +A.cBQ.prototype={ +$0(){var s=0,r=A.o(t.H),q,p=this,o +var $async$$0=A.k(function(a,b){if(a===1)return A.l(b,r) +while(true)switch(s){case 0:s=3 +return A.i(A.cIv(p.a,A.d32($.bJA.F()),"",t.Q4),$async$$0) +case 3:o=b +if(o==null){s=1 +break}A.c18($.PS.F(),o) +case 1:return A.m(q,r)}}) +return A.n($async$$0,r)}, +$S:2} +A.c17.prototype={ +gI4(){var s=A.dj($.bsp.F(),"/interactHistory",t.j) +return s==null?null:J.hv(s,t.Q4)}, +sI4(a){var s=J.aj(a),r=s.cw(a,0,Math.min(s.gv(a),2)) +a=r +A.de($.bsp.F(),"/interactHistory",a)}, +gaLf(){var s,r=this,q=r.b +if(q===$){s=A.nE($.bsp.F(),"/interactHistory",new A.c1a(r),null,t.l6) +r.b!==$&&A.X() +r.b=s +q=s}return q}} +A.c1a.prototype={ +$0(){return this.a.gI4()}, +$S:1414} +A.c19.prototype={ +$1(a){return a.l(0,this.a)}, +$S:149} +A.a4r.prototype={ +p(a){var s,r,q=this,p=null,o=q.c,n=o.c,m=n==null,l=o.d,k=m?l:n+", "+l,j=l.length===8?"021"+l:l,i=A.D(a) +if(m||n.length===0||(n[0].charCodeAt(0)^48)<=9){m=A.aZ(a)===B.t?B.FR:B.FX +m=A.eo(A.aW(m,A.D(a).ax.c,p,p,p,p,p,p,40,p,p),p,p,p)}else{m=n[0] +s=A.D(a).p2.r +m=A.jW(A.C(m,p,p,B.b8,s==null?p:s.bo(A.D(a).ax.c),B.an))}o=A.C(J.ch(o.b),p,p,B.b8,p,p) +s=A.C(k,p,p,B.b8,p,p) +r=j.length===0?p:A.eL(A.a([A.dw(B.aGK,p,new A.bgW(q,a,j),p),A.dw(B.aGi,p,new A.bgX(q,a),p)],t.WR),B.n,B.l,B.T) +return A.aQ(!1,p,p,p,!0,p,p,p,p,!1,p,new A.atp(m,i.ax.b,20,p),p,p,p,p,p,p,p,q.d===!0,p,p,p,s,p,p,p,o,p,r,p)}} +A.bgW.prototype={ +$0(){var s=0,r=A.o(t.H),q=this +var $async$$0=A.k(function(a,b){if(a===1)return A.l(b,r) +while(true)switch(s){case 0:A.c18($.PS.F(),q.a.c) +s=2 +return A.i(A.uw(q.b,"tel:"+q.c),$async$$0) +case 2:return A.m(null,r)}}) +return A.n($async$$0,r)}, +$S:2} +A.bgX.prototype={ +$0(){var s=0,r=A.o(t.H),q,p=this,o +var $async$$0=A.k(function(a,b){if(a===1)return A.l(b,r) +while(true)switch(s){case 0:o=p.a.c +A.c18($.PS.F(),o) +s=3 +return A.i(A.pY(new A.nK(o.d)),$async$$0) +case 3:o=p.b +if(o.e==null){s=1 +break}A.rS(o,null,A.C("Phone number is copied",null,null,null,null,null),B.cr) +case 1:return A.m(q,r)}}) +return A.n($async$$0,r)}, +$S:2} +A.Oe.prototype={ +J(){return new A.b0M()}} +A.b0M.prototype={ +a4(){this.ah() +this.aKf()}, +m(){this.ak()}, +b1(a){this.bg(a) +if(!A.a8M(this.a.c,a.c))this.aKf()}, +aKf(){this.d=A.AM(this.a.c,new A.crE(),t.Q4,t.N)}, +p(a){var s=null,r=$.PS.F().gI4(),q=this.d +q===$&&A.b() +q=A.cMv(q.gez(q),new A.crD(this,r),t.Lz,t.XK) +return A.cP(B.i,s,B.m,B.E,s,s,s,!1,s,B.q,A.O(q,!0,q.$ti.h("E.E")))}} +A.crE.prototype={ +$1(a){return a.a}, +$S:1416} +A.crD.prototype={ +$2(a,b){this.a.a.toString +return new A.tB(!0,J.be(b.b),new A.crB(b),new A.crC(b,this.b),null)}, +$S:1417} +A.crB.prototype={ +$4(a,b,c,d){var s=null +return A.aQ(!1,s,s,s,!0,s,s,s,s,!1,s,s,s,s,s,s,s,s,c,!1,s,s,s,s,s,s,s,A.C(this.a.a,s,s,s,s,s),A.D(a).p2.w,d,s)}, +$C:"$4", +$R:4, +$S:245} +A.crC.prototype={ +$2(a,b){var s=J.aG(this.a.b,b),r=this.b +return A.acq(new A.a4r(s,r==null?null:r.ee(r,new A.crA(s)),null),null)}, +$S:120} +A.crA.prototype={ +$1(a){return a.l(0,this.a)}, +$S:149} +A.c12.prototype={ +aau(a){var s=null +return A.a([A.dw(A.aW(A.aZ(a)===B.t?B.eB:B.fy,s,s,s,s,s,s,s,s,s,s),s,new A.c13(this),s)],t.p)}, +aaE(a){return null}, +aaL(a){var s +if(this.x.a.a.length===0)return B.a6 +s=J.qU(this.as,new A.c14(this)) +return new A.Oe(A.O(s,!0,s.$ti.h("E.E")),null)}, +a2G(a){var s,r,q=this +q.aVa(a) +s=J.qU(q.as,new A.c16(q)) +r=A.O(s,!0,s.$ti.h("E.E")) +if(r.length===1)q.Ns(0,a,r[0])}, +aaN(a){var s +if(this.x.a.a.length===0)return B.a6 +s=J.qU(this.as,new A.c15(this)) +return new A.Oe(A.O(s,!0,s.$ti.h("E.E")),null)}, +afZ(a,b){var s,r,q +a=a.toLowerCase() +s=b.c +r=s==null?null:s.toLowerCase() +s=b.b +q=s==null?null:s.toLowerCase() +s=!0 +if(!B.c.q(b.a.toLowerCase(),a))if(!(r!=null&&B.c.q(r,a)))s=q!=null&&B.c.q(q,a)||B.c.q(b.d,a) +return s}} +A.c13.prototype={ +$0(){this.a.sm8(0,"") +return""}, +$S:0} +A.c14.prototype={ +$1(a){var s=this.a +return s.afZ(s.x.a.a,a)}, +$S:149} +A.c16.prototype={ +$1(a){var s=this.a +return s.afZ(s.x.a.a,a)}, +$S:149} +A.c15.prototype={ +$1(a){var s=this.a +return s.afZ(s.x.a.a,a)}, +$S:149} +A.pG.prototype={ +I(){return"YwbApplicationType."+this.b}} +A.agx.prototype={ +k(a){var s=this +return A.hL(A.V(["workId",s.a,"functionId",s.b,"name",s.c,"note",s.d,"startTs",s.e,"track",s.f],t.N,t.K))}} +A.PU.prototype={ +gbFy(){var s=this.a +if(s===1)return!0 +if(s===2)return!1 +if(s===8)return!0 +return!0}, +k(a){var s=this +return A.hL(A.V(["actionType",s.a,"action",s.b,"senderId",s.c,"senderName",s.d,"receiverId",s.e,"receiverName",s.f,"message",s.r,"timestamp",s.w,"step",s.x],t.N,t.K))}} +A.agy.prototype={ +ea(a,b){var s,r,q,p,o="Not enough bytes available.",n=b.f,m=n+1 +if(m>b.e)A.M(A.bd(o)) +s=b.a +b.f=m +r=s[n] +n=A.L(t.S,t.z) +for(q=0;qb.e)A.M(A.bd(o)) +b.f=p +n.n(0,s[m],b.fB(0))}return new A.agx(A.c1(n.i(0,0)),A.ap(n.i(0,1)),A.ap(n.i(0,2)),A.ap(n.i(0,3)),t.W7.a(n.i(0,4)),J.hv(t.j.a(n.i(0,5)),t.sn))}, +f6(a,b,c){var s,r,q,p=null +A.a4(6,p) +if(b.b.length-b.d<1)b.a_(1) +s=b.b +r=b.d +q=r+1 +b.d=q +s[r]=6 +A.a4(0,p) +if(s.length-q<1)b.a_(1) +b.b[b.d++]=0 +b.aL(0,c.a) +A.a4(1,p) +if(b.b.length-b.d<1)b.a_(1) +b.b[b.d++]=1 +b.aL(0,c.b) +A.a4(2,p) +if(b.b.length-b.d<1)b.a_(1) +b.b[b.d++]=2 +b.aL(0,c.c) +A.a4(3,p) +if(b.b.length-b.d<1)b.a_(1) +b.b[b.d++]=3 +b.aL(0,c.d) +A.a4(4,p) +if(b.b.length-b.d<1)b.a_(1) +b.b[b.d++]=4 +b.aL(0,c.e) +A.a4(5,p) +if(b.b.length-b.d<1)b.a_(1) +b.b[b.d++]=5 +b.aL(0,c.f)}, +gt(a){return B.d.gt(73)}, +l(a,b){var s +if(b==null)return!1 +if(this!==b)if(b instanceof A.agy)s=A.G(this)===A.G(b) +else s=!1 +else s=!0 +return s}, +gfb(){return 73}} +A.agz.prototype={ +ea(a,b){var s,r,q,p,o="Not enough bytes available.",n=b.f,m=n+1 +if(m>b.e)A.M(A.bd(o)) +s=b.a +b.f=m +r=s[n] +n=A.L(t.S,t.z) +for(q=0;qb.e)A.M(A.bd(o)) +b.f=p +n.n(0,s[m],b.fB(0))}return new A.PU(A.c1(n.i(0,0)),A.ap(n.i(0,1)),A.ap(n.i(0,2)),A.ap(n.i(0,3)),A.ap(n.i(0,4)),A.ap(n.i(0,5)),A.ap(n.i(0,6)),t.W7.a(n.i(0,7)),A.ap(n.i(0,8)))}, +f6(a,b,c){var s,r,q,p=null +A.a4(9,p) +if(b.b.length-b.d<1)b.a_(1) +s=b.b +r=b.d +q=r+1 +b.d=q +s[r]=9 +A.a4(0,p) +if(s.length-q<1)b.a_(1) +b.b[b.d++]=0 +b.aL(0,c.a) +A.a4(1,p) +if(b.b.length-b.d<1)b.a_(1) +b.b[b.d++]=1 +b.aL(0,c.b) +A.a4(2,p) +if(b.b.length-b.d<1)b.a_(1) +b.b[b.d++]=2 +b.aL(0,c.c) +A.a4(3,p) +if(b.b.length-b.d<1)b.a_(1) +b.b[b.d++]=3 +b.aL(0,c.d) +A.a4(4,p) +if(b.b.length-b.d<1)b.a_(1) +b.b[b.d++]=4 +b.aL(0,c.e) +A.a4(5,p) +if(b.b.length-b.d<1)b.a_(1) +b.b[b.d++]=5 +b.aL(0,c.f) +A.a4(6,p) +if(b.b.length-b.d<1)b.a_(1) +b.b[b.d++]=6 +b.aL(0,c.r) +A.a4(7,p) +if(b.b.length-b.d<1)b.a_(1) +b.b[b.d++]=7 +b.aL(0,c.w) +A.a4(8,p) +if(b.b.length-b.d<1)b.a_(1) +b.b[b.d++]=8 +b.aL(0,c.x)}, +gt(a){return B.d.gt(74)}, +l(a,b){var s +if(b==null)return!1 +if(this!==b)if(b instanceof A.agz)s=A.G(this)===A.G(b) +else s=!1 +else s=!0 +return s}, +gfb(){return 74}} +A.ZI.prototype={ +k(a){var s=this +return A.hL(A.V(["id",s.a,"name",s.b,"summary",s.c,"status",s.d,"count",s.e,"iconName",s.f],t.N,t.K))}} +A.agD.prototype={ +k(a){return A.hL(A.V(["id",this.a,"sections",this.b],t.N,t.K))}} +A.agB.prototype={ +k(a){var s=this +return A.hL(A.V(["type",s.b,"section",s.a,"createTime",s.c,"content",s.d],t.N,t.K))}} +A.agA.prototype={ +ea(a,b){var s,r,q,p,o="Not enough bytes available.",n=b.f,m=n+1 +if(m>b.e)A.M(A.bd(o)) +s=b.a +b.f=m +r=s[n] +n=A.L(t.S,t.z) +for(q=0;qb.e)A.M(A.bd(o)) +b.f=p +n.n(0,s[m],b.fB(0))}return new A.ZI(A.ap(n.i(0,0)),A.ap(n.i(0,1)),A.ap(n.i(0,2)),A.c1(n.i(0,3)),A.c1(n.i(0,4)),A.ap(n.i(0,5)))}, +f6(a,b,c){var s,r,q,p=null +A.a4(6,p) +if(b.b.length-b.d<1)b.a_(1) +s=b.b +r=b.d +q=r+1 +b.d=q +s[r]=6 +A.a4(0,p) +if(s.length-q<1)b.a_(1) +b.b[b.d++]=0 +b.aL(0,c.a) +A.a4(1,p) +if(b.b.length-b.d<1)b.a_(1) +b.b[b.d++]=1 +b.aL(0,c.b) +A.a4(2,p) +if(b.b.length-b.d<1)b.a_(1) +b.b[b.d++]=2 +b.aL(0,c.c) +A.a4(3,p) +if(b.b.length-b.d<1)b.a_(1) +b.b[b.d++]=3 +b.aL(0,c.d) +A.a4(4,p) +if(b.b.length-b.d<1)b.a_(1) +b.b[b.d++]=4 +b.aL(0,c.e) +A.a4(5,p) +if(b.b.length-b.d<1)b.a_(1) +b.b[b.d++]=5 +b.aL(0,c.f)}, +gt(a){return B.d.gt(72)}, +l(a,b){var s +if(b==null)return!1 +if(this!==b)if(b instanceof A.agA)s=A.G(this)===A.G(b) +else s=!1 +else s=!0 +return s}, +gfb(){return 72}} +A.agE.prototype={ +ea(a,b){var s,r,q,p,o="Not enough bytes available.",n=b.f,m=n+1 +if(m>b.e)A.M(A.bd(o)) +s=b.a +b.f=m +r=s[n] +n=A.L(t.S,t.z) +for(q=0;qb.e)A.M(A.bd(o)) +b.f=p +n.n(0,s[m],b.fB(0))}return new A.agD(A.ap(n.i(0,0)),J.hv(t.j.a(n.i(0,1)),t.bl))}, +f6(a,b,c){var s,r,q +A.a4(2,null) +if(b.b.length-b.d<1)b.a_(1) +s=b.b +r=b.d +q=r+1 +b.d=q +s[r]=2 +A.a4(0,null) +if(s.length-q<1)b.a_(1) +b.b[b.d++]=0 +b.aL(0,c.a) +A.a4(1,null) +if(b.b.length-b.d<1)b.a_(1) +b.b[b.d++]=1 +b.aL(0,c.b)}, +gt(a){return B.d.gt(70)}, +l(a,b){var s +if(b==null)return!1 +if(this!==b)if(b instanceof A.agE)s=A.G(this)===A.G(b) +else s=!1 +else s=!0 +return s}, +gfb(){return 70}} +A.agC.prototype={ +ea(a,b){var s,r,q,p,o="Not enough bytes available.",n=b.f,m=n+1 +if(m>b.e)A.M(A.bd(o)) +s=b.a +b.f=m +r=s[n] +n=A.L(t.S,t.z) +for(q=0;qb.e)A.M(A.bd(o)) +b.f=p +n.n(0,s[m],b.fB(0))}m=A.ap(n.i(0,1)) +return new A.agB(A.ap(n.i(0,0)),m,t.W7.a(n.i(0,2)),A.ap(n.i(0,3)))}, +f6(a,b,c){var s,r,q,p=null +A.a4(4,p) +if(b.b.length-b.d<1)b.a_(1) +s=b.b +r=b.d +q=r+1 +b.d=q +s[r]=4 +A.a4(0,p) +if(s.length-q<1)b.a_(1) +b.b[b.d++]=0 +b.aL(0,c.a) +A.a4(1,p) +if(b.b.length-b.d<1)b.a_(1) +b.b[b.d++]=1 +b.aL(0,c.b) +A.a4(2,p) +if(b.b.length-b.d<1)b.a_(1) +b.b[b.d++]=2 +b.aL(0,c.c) +A.a4(3,p) +if(b.b.length-b.d<1)b.a_(1) +b.b[b.d++]=3 +b.aL(0,c.d)}, +gt(a){return B.d.gt(71)}, +l(a,b){var s +if(b==null)return!1 +if(this!==b)if(b instanceof A.agC)s=A.G(this)===A.G(b) +else s=!1 +else s=!0 +return s}, +gfb(){return 71}} +A.agw.prototype={ +J(){return new A.b5b()}} +A.b5b.prototype={ +p(a){A.d33()}} +A.PW.prototype={ +J(){return new A.b5d()}} +A.b5d.prototype={ +gw_(){var s,r,q=this.d +if(q===$){s=t.rT +s=A.O(new A.R(B.x4,new A.cBV(),s),!0,s.h("a7.E")) +r=$.ah() +this.d!==$&&A.X() +q=this.d=new A.bs(s,r,t.AI)}return q}, +m(){var s=this.gw_() +s.Z$=$.ah() +s.N$=0 +this.ak()}, +p(a){return A.iK(this.gw_(),new A.cC0(this),t.TP)}} +A.cBV.prototype={ +$1(a){return!1}, +$S:1418} +A.cC0.prototype={ +$2(a,b){var s=null,r=!J.cJM(b,new A.cBY())?s:B.bl,q=A.tK(B.x4,new A.cBZ(this.a),t.xg,t.TO) +return A.bL(s,s,A.cL0(A.MR(A.bVd(A.O(q,!0,q.$ti.h("E.E")),s),!0,new A.cC_()),3),s,r,s,s,s)}, +$S:256} +A.cBY.prototype={ +$1(a){return a}, +$S:257} +A.cC_.prototype={ +$2(a,b){var s=null,r=a.a0(t.t7).f,q=A.C(A.v("ywb.mine.title",s,s),s,s,s,s,s),p=t.Uw +return A.a([new A.vX(r.d,A.l0(s,!0,s,A.bVb(s,!0,A.O(new A.R(B.x4,new A.cBW(),p),!0,p.h("a7.E"))),s,!0,b,!1,q,s,56),s)],t.p)}, +$S:86} +A.cBW.prototype={ +$1(a){var s=null +return A.aKX(A.C(A.v("ywb.type."+a.b,s,s),s,s,s,s,s))}, +$S:1419} +A.cBZ.prototype={ +$2(a,b){return new A.I9(b,new A.cBX(this.a,a),null)}, +$S:1420} +A.cBX.prototype={ +$1(a){var s=this.a,r=A.O(s.gw_().a,!0,t.y) +r[this.b]=a +s.gw_().sj(0,r)}, +$S:4} +A.I9.prototype={ +J(){return new A.b5c(null)}, +AO(a){return this.d.$1(a)}} +A.b5c.prototype={ +gpv(){return!0}, +a4(){this.aZ_() +A.iD(B.v,null,t.z).bj(new A.cBU(this),t.P)}, +p(a){var s,r,q,p=null +this.t5(a) +s=this.e +if(s===$)s=this.e=A.d33().bPm((void 1).c) +r=A.a([A.cO9(a.a0(t.t7).f.d)],t.p) +q=J.aj(s) +if(q.gai(s))r.push(A.ps(A.kP(p,A.v("ywb.mine.noApplicationsTip",p,p),B.dQ,p,p))) +else r.push(A.hC(new A.cBR(s),q.gv(s))) +return A.cP(B.i,p,B.m,B.E,p,p,p,!1,p,B.q,r)}, +j0(a){var s=0,r=A.o(t.H),q,p=2,o,n=this,m,l,k,j,i,h +var $async$j0=A.k(function(b,c){if(b===1){o=c +s=p}while(true)switch(s){case 0:if(n.d){s=1 +break}if(n.c==null){s=1 +break}n.D(new A.cBS(n)) +n.a.AO(!0) +m=n.a.c +p=4 +s=7 +return A.i(A.dAa().bPn(m),$async$j0) +case 7:l=c +p=2 +s=6 +break +case 4:p=3 +h=o +k=A.ag(h) +j=A.aA(h) +A.k2(k,j) +if(n.c==null){s=1 +break}n.D(new A.cBT(n)) +n.a.AO(!1) +s=6 +break +case 3:s=2 +break +case 6:case 1:return A.m(q,r) +case 2:return A.l(o,r)}}) +return A.n($async$j0,r)}} +A.cBU.prototype={ +$1(a){var s=0,r=A.o(t.P),q=this +var $async$$1=A.k(function(b,c){if(b===1)return A.l(c,r) +while(true)switch(s){case 0:s=2 +return A.i(q.a.j0(0),$async$$1) +case 2:return A.m(null,r)}}) +return A.n($async$$1,r)}, +$S:68} +A.cBR.prototype={ +$2(a,b){return new A.ZH(J.aG(this.a,b),null)}, +$S:1421} +A.cBS.prototype={ +$0(){this.a.d=!0}, +$S:0} +A.cBT.prototype={ +$0(){this.a.d=!1}, +$S:0} +A.aq4.prototype={ +a4(){this.ah() +this.pF()}, +fd(){var s=this.hj$ +if(s!=null){s.ao() +s.fK() +this.hj$=null}this.kG()}} +A.PX.prototype={ +J(){return new A.b5e(new A.fp(0,!0,null,null,null,A.a([],t.ZP),$.ah()))}} +A.b5e.prototype={ +a4(){this.ah() +this.kY(0)}, +kY(a){var s=0,r=A.o(t.H),q,p=2,o,n=this,m,l,k,j,i +var $async$kY=A.k(function(b,c){if(b===1){o=c +s=p}while(true)switch(s){case 0:if(n.c==null){s=1 +break}n.D(new A.cC3(n)) +p=4 +s=7 +return A.i(A.d34().aNC(void 1),$async$kY) +case 7:m=c +p=2 +s=6 +break +case 4:p=3 +i=o +l=A.ag(i) +k=A.aA(i) +A.k2(l,k) +if(n.c==null){s=1 +break}n.D(new A.cC4(n)) +s=6 +break +case 3:s=2 +break +case 6:case 1:return A.m(q,r) +case 2:return A.l(o,r)}}) +return A.n($async$kY,r)}, +m(){this.e.m() +this.ak()}, +p(a){var s,r,q=this,p=null,o=q.d +if(o===$)o=q.d=A.d35().aNC(void 1) +s=A.a([A.ip(p,p,p,!1,A.C(q.a.c.b,p,p,p,p,p))],t.p) +r=o.b +s.push(A.dwd(new A.cC1(o),r.gv(r),new A.cC2())) +s=A.aJj(A.cP(B.i,q.e,B.m,B.E,p,p,p,!1,p,B.q,s)) +return A.bL(p,p,s,p,!q.f?p:B.bl,p,p,p)}} +A.cC3.prototype={ +$0(){this.a.f=!0}, +$S:0} +A.cC4.prototype={ +$0(){this.a.f=!1}, +$S:0} +A.cC1.prototype={ +$2(a,b){return new A.ZG(this.a.b.i(0,b),null)}, +$S:1422} +A.cC2.prototype={ +$2(a,b){return B.b9}, +$S:390} +A.PY.prototype={ +J(){var s=null +return new A.b5f(new A.aT(s,t.A),new A.fp(0,!0,s,s,s,A.a([],t.ZP),$.ah()))}} +A.b5f.prototype={ +a4(){var s,r=this +r.ah() +s=r.f +r.d=$.cJD().azy(r.e,s,s.gaFQ(),t.i1)}, +m(){var s=this.d +if(s!=null)s.$0() +this.f.m() +this.ak()}, +cd(){this.dT() +this.kY(0)}, +kY(a){var s=0,r=A.o(t.H),q,p=2,o,n=this,m,l,k,j,i +var $async$kY=A.k(function(b,c){if(b===1){o=c +s=p}while(true)switch(s){case 0:if(n.c==null){s=1 +break}n.D(new A.cC6(n)) +p=4 +s=7 +return A.i(A.d34().bPB(),$async$kY) +case 7:m=c +p=2 +s=6 +break +case 4:p=3 +i=o +l=A.ag(i) +k=A.aA(i) +A.k2(l,k) +if(n.c==null){s=1 +break}n.D(new A.cC7(n)) +s=6 +break +case 3:s=2 +break +case 6:case 1:return A.m(q,r) +case 2:return A.l(o,r)}}) +return A.n($async$kY,r)}, +p(a){var s=this,r=null,q=s.r,p=!s.w?r:B.bl,o=A.C(A.v("ywb.title",r,r),r,r,r,r,r),n=A.v("ywb.info",r,r),m=t.p +m=A.a([A.l0(A.a([A.YY(new A.ao(new A.ac(8,8,8,8),A.aW(A.aZ(a)===B.t?B.lX:B.pe,r,r,r,r,r,r,r,r,r,r),r),r,r,n,r,r,r,r,B.a0w,r)],m),!0,r,r,r,!0,!1,!1,o,r,56)],m) +if(q!=null){o=J.aj(q) +if(o.gai(q))m.push(A.ps(A.kP(r,A.v("ywb.noServicesTip",r,r),B.dQ,r,r))) +else m.push(A.hC(new A.cC5(q),o.gv(q)))}return A.bL(r,r,A.cP(B.i,s.f,B.m,B.E,s.e,r,r,!1,r,B.q,m),r,p,r,r,r)}} +A.cC6.prototype={ +$0(){this.a.r=A.d35().gbPF()}, +$S:0} +A.cC7.prototype={ +$0(){this.a.w=!1}, +$S:0} +A.cC5.prototype={ +$2(a,b){return new A.ZJ(J.aG(this.a,b),b<3,null)}, +$S:1424} +A.ZH.prototype={ +p(a){var s,r=null,q=this.c,p=A.C(q.c+" #"+q.a,r,r,r,r,r),o=a.a0(t.g).r.a +o===$&&A.b() +o=$.fI().i(0,o) +o=A.C((o==null?$.em():o).gR6().d6(q.e),r,r,r,r,r) +q=q.f +s=A.A(q).h("R") +return A.Jg(A.O(new A.R(q,new A.c1c(),s),!0,s.h("a7.E")),!1,r,r,o,p,r,r)}} +A.c1c.prototype={ +$1(a){return new A.PV(a,null)}, +$S:1425} +A.PV.prototype={ +p(a){var s,r,q,p,o=null,n=this.c +if(n.gbFy())s=A.aW(A.aZ(a)===B.t?B.c4:B.fz,B.cI,o,o,o,o,o,o,o,o,o) +else s=A.aW(A.aZ(a)===B.t?B.w9:B.aFM,B.cV,o,o,o,o,o,o,o,o,o) +r=A.C(n.x,o,o,o,o,o) +q=a.a0(t.g).r.a +q===$&&A.b() +q=$.fI().i(0,q) +q=A.a([A.C((q==null?$.em():q).gyl().d6(n.w),o,o,o,o,o)],t.LT) +p=n.r +if(p.length!==0)q.push(A.C(p,o,o,o,o,o)) +q.push(A.C(n.b,o,o,o,o,o)) +return A.aQ(!1,o,o,o,!0,o,o,o,o,!0,o,s,o,o,o,o,o,o,o,!1,o,o,o,A.cB(q,B.Z,o,B.l,B.o),o,o,o,r,o,A.C(n.d,o,o,o,o,o),o)}} +A.ZG.prototype={ +p(a){var s,r=null,q=this.c,p=q.b +$label0$0:{if("html"===p){s=A.bMx(A.ct(q.d,"../app/files/","https://xgfy.sit.edu.cn/app/files/"),!0,r,!1,!1,B.ud) +break $label0$0}if("json"===p){s=this.buA(q.d) +break $label0$0}s=B.a6 +break $label0$0}return new A.ao(B.aoP,A.cZ(A.a([A.bj(q.a,r,r,r,r,r,r,r,r,A.D(a).p2.f,r,r,r,r,r,r),s],t.p),B.Z,r,B.l,B.o,r,r,B.y),r)}, +buA(a){var s=null,r=B.aT.r4(0,a,s),q=A.a([],t.p) +J.iP(r,new A.c1b(q)) +return A.cZ(q,B.Z,s,B.l,B.o,s,s,B.y)}} +A.c1b.prototype={ +$2(a,b){var s=null +return this.a.push(A.bj(A.j(a)+": "+A.j(b),s,s,s,s,s,s,s,s,s,s,s,s,s,s,s))}, +$S:96} +A.ZJ.prototype={ +p(a){var s,r,q,p,o=null,n=this.c,m=new A.aZN() +m.alh(B.c.gt(n.a)) +s=B.aPG[m.lL(9)] +r=A.D(a).p2.z +m=n.e +q=this.d?A.eL(A.a([A.bj(B.d.k(m),o,o,o,o,o,o,o,o,r,o,o,o,o,o,o),B.aGj],t.bH),B.n,B.l,B.T):A.bj(B.d.k(m),o,o,o,o,o,o,o,o,r,o,o,o,o,o,o) +m=$.dc5() +p=m.i(0,n.f) +if(p==null){m=m.i(0,"icon-Customermanagement-fill") +m.toString}else m=p +m=A.jW(A.aW(m,s,o,o,o,o,o,o,35,o,o)) +p=A.bj(n.b,o,o,o,B.b8,o,o,o,o,o,o,o,o,o,o,o) +return A.aQ(!1,o,o,o,!0,o,o,o,o,!1,o,new A.b1(40,40,m,o),o,o,o,o,o,o,new A.c1d(this,a),!1,o,o,o,A.bj(n.c,o,o,o,B.b8,o,o,o,o,o,o,o,o,o,o,o),o,o,o,p,o,q,o)}} +A.c1d.prototype={ +$0(){A.bV(this.b).eS("/ywb/details",this.a.c,t.X)}, +$S:0} +A.bfB.prototype={} +A.bwc.prototype={} +A.bHa.prototype={ +J_(a,b,c,d){return this.bMJ(0,b,c,d)}, +bMJ(a,b,c,d){var s=0,r=A.o(t.k8),q,p=this,o,n,m +var $async$J_=A.k(function(e,f){if(e===1)return A.l(f,r) +while(true)switch(s){case 0:m={} +m.a=d +d.f=u.hh +m=new A.bHb(m,p,b,null,c,null,null) +s=3 +return A.i(m.$0(),$async$J_) +case 3:o=f +n=o.a +s=typeof n=="string"&&B.c.q(n,"\u6b63\u5728\u767b\u5f55")?4:5 +break +case 4:s=6 +return A.i(p.WX(),$async$J_) +case 6:s=7 +return A.i(m.$0(),$async$J_) +case 7:q=f +s=1 +break +case 5:q=o +s=1 +break +case 1:return A.m(q,r)}}) +return A.n($async$J_,r)}, +WX(){var s=0,r=A.o(t.y),q,p=this +var $async$WX=A.k(function(a,b){if(a===1)return A.l(b,r) +while(true)switch(s){case 0:s=3 +return A.i(p.a.IZ(0,"https://authserver.sit.edu.cn/authserver/login?service=http%3A%2F%2Fgms.sit.edu.cn%2Fepstar%2Fweb%2Fswms%2Fmainframe%2Fhome%2Findex.jsp",A.n0(null,null,null,null,null,null,"GET",null,null,null,null,null,null,null,null,null)),$async$WX) +case 3:q=b.c===302 +s=1 +break +case 1:return A.m(q,r)}}) +return A.n($async$WX,r)}} +A.bHb.prototype={ +$0(){var s=0,r=A.o(t.k8),q,p=this +var $async$$0=A.k(function(a,b){if(a===1)return A.l(b,r) +while(true)switch(s){case 0:s=3 +return A.i(p.b.a.J0(0,p.c,p.e,p.r,p.f,p.a.a,p.d),$async$$0) +case 3:q=b +s=1 +break +case 1:return A.m(q,r)}}) +return A.n($async$$0,r)}, +$S:150} +A.a8X.prototype={$ibF:1} +A.aF2.prototype={ +k(a){return"OaCredentialsRequiredException: "+this.a}, +$ibF:1} +A.aKq.prototype={ +iY(){var s="https://myportal.sit.edu.cn/" +return this.bw5()}, +bw5(){var s=0,r=A.o(t.y),q,p=2,o,n,m,l +var $async$iY=A.k(function(a,b){if(a===1){o=b +s=p}while(true)switch(s){case 0:m="https://myportal.sit.edu.cn/" +p=4 +s=7 +return A.i($.cMr.F().aJd(0,m,A.n0("application/x-www-form-urlencoded",null,!1,null,null,null,"GET",null,null,null,B.e9,null,null,null,B.e9,new A.bRN()),t.z),$async$iY) +case 7:q=!0 +s=1 +break +p=2 +s=6 +break +case 4:p=3 +l=o +q=!1 +s=1 +break +s=6 +break +case 3:s=2 +break +case 6:case 1:return A.m(q,r) +case 2:return A.l(o,r)}}) +return A.n($async$iY,r)}, +Ih(a){return this.bGO(a)}, +bGO(a){var s=0,r=A.o(t.k8),q,p=this +var $async$Ih=A.k(function(b,c){if(b===1)return A.l(c,r) +while(true)switch(s){case 0:s=3 +return A.i($.den().akR(new A.bRP(p,a),t.k8),$async$Ih) +case 3:q=c +s=1 +break +case 1:return A.m(q,r)}}) +return A.n($async$Ih,r)}, +Cl(a,b,c,d){return this.blz(a,b,c,d)}, +blz(a,b,c,d){var s=0,r=A.o(t.k8),q,p=this,o,n,m,l +var $async$Cl=A.k(function(e,f){if(e===1)return A.l(f,r) +while(true)switch(s){case 0:l={} +l.a=c +if(c==null)l.a=A.n0(null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null) +o=A.a([],t.sY) +l=new A.bRL(l,p,a,d,b,null,null,o) +s=3 +return A.i(l.$0(),$async$Cl) +case 3:n=f +s=B.c.q(n.ga0c().k(0),u.n)?4:6 +break +case 4:m=A.dj($.dr.F().gfg().a,"/oa/credentials",t.W8) +if(m==null)throw A.d(new A.aF2(a)) +s=7 +return A.i(p.b.Hd(0,A.dx(a,0,null),!0),$async$Cl) +case 7:s=8 +return A.i(p.Ih(m),$async$Cl) +case 8:B.b.S(o) +s=9 +return A.i(l.$0(),$async$Cl) +case 9:q=f +s=1 +break +s=5 +break +case 6:q=n +s=1 +break +case 5:case 1:return A.m(q,r)}}) +return A.n($async$Cl,r)}, +Vu(a){var s=$.tg(),r=$.af.ab$.x.i(0,s) +if(r!=null&&r.e!=null){s=A.WE(r,!0) +s=$.cRx().geD().ea(0,s) +J.dT(s).qF(s,a)}}, +uP(a,b){return this.bep(a,b)}, +bep(b1,b2){var s=0,r=A.o(t.k8),q,p=2,o,n=this,m,l,k,j,i,h,g,f,e,d,c,b,a,a0,a1,a2,a3,a4,a5,a6,a7,a8,a9,b0 +var $async$uP=A.k(function(b3,b4){if(b3===1){o=b4 +s=p}while(true)switch(s){case 0:a9=b1.a +A.fA().$1(a9+" logging in") +f=n.a.Ot$ +f===$&&A.b() +f=f.b +f===$&&A.b() +A.fA().$1("UA: "+A.j(f.i(0,"User-Agent"))) +s=3 +return A.i(n.b.Hd(0,$.cS1(),!0),$async$uP) +case 3:m=null +p=5 +s=8 +return A.i(n.Tv(),$async$uP) +case 8:l=b4 +k="" +s=11 +return A.i(n.Zh(a9),$async$uP) +case 11:s=b4?9:10 +break +case 9:s=12 +return A.i(n.Rm(),$async$uP) +case 12:j=b4 +s=13 +return A.i(n.Rq(j,b2),$async$uP) +case 13:k=b4 +case 10:e=A.b5('b.e)A.M(A.bd("Not enough bytes available.")) +b.f=r +switch(b.a[s]){case 0:return B.iQ +case 1:return B.hw +default:return B.iQ}}, +f6(a,b,c){switch(c.a){case 0:A.a4(0,null) +if(b.b.length-b.d<1)b.a_(1) +b.b[b.d++]=0 +break +case 1:A.a4(1,null) +if(b.b.length-b.d<1)b.a_(1) +b.b[b.d++]=1 +break}}, +gt(a){return B.d.gt(7)}, +l(a,b){var s +if(b==null)return!1 +if(this!==b)if(b instanceof A.abb)s=A.G(this)===A.G(b) +else s=!1 +else s=!0 +return s}, +gfb(){return 7}} +A.bCj.prototype={} +A.J5.prototype={ +J(){return new A.aPP()}} +A.aPP.prototype={ +p(a){var s,r=null,q=this.gb6().bu($.eu.F().grR(),t.y),p=A.rP(r,!1,!0,!1,A.C(A.v("settings.about.title",r,r),r,r,r,r,r)),o=t.p,n=A.a([B.bER],o) +if(q){s=$.BA.F().f +n.push(A.eG(r,r,s==null?A.v("unknown",r,r):s,"Installer Store",r))}n.push(A.eG(r,new A.c1K(a),"\u6caaICP\u590718042337\u53f7-3A",A.v("settings.about.icpLicense",r,r),B.jS)) +n.push(A.aQ(!1,r,r,r,!0,r,r,r,r,!1,r,r,r,r,r,r,r,r,new A.c1L(a),!1,r,r,r,r,r,r,r,A.C(A.v("settings.about.termsOfService",r,r),r,r,r,r,r),r,B.jS,r)) +n.push(A.aQ(!1,r,r,r,!0,r,r,r,r,!1,r,r,r,r,r,r,r,r,new A.c1M(a),!1,r,r,r,r,r,r,r,A.C(A.v("settings.about.privacyPolicy",r,r),r,r,r,r,r),r,B.jS,r)) +n.push(new A.ar7(A.v("appName",r,r),$.BA.F().b.k(0),"Copyright\xa9\ufe0f2024 Plum Technology Ltd. All Rights Reserved.",r)) +return A.bL(r,r,A.cP(B.i,r,B.m,B.E,r,B.cj,r,!1,r,B.q,A.a([p,A.f7(n)],o)),r,r,r,r,r)}} +A.c1K.prototype={ +$0(){var s=0,r=A.o(t.H),q=this +var $async$$0=A.k(function(a,b){if(a===1)return A.l(b,r) +while(true)switch(s){case 0:s=2 +return A.i(A.uw(q.a,"https://beian.miit.gov.cn/"),$async$$0) +case 2:return A.m(null,r)}}) +return A.n($async$$0,r)}, +$S:2} +A.c1L.prototype={ +$0(){var s=0,r=A.o(t.H),q=this +var $async$$0=A.k(function(a,b){if(a===1)return A.l(b,r) +while(true)switch(s){case 0:s=2 +return A.i(A.uw(q.a,"https://www.mysit.life/tos"),$async$$0) +case 2:return A.m(null,r)}}) +return A.n($async$$0,r)}, +$S:2} +A.c1M.prototype={ +$0(){var s=0,r=A.o(t.H),q=this +var $async$$0=A.k(function(a,b){if(a===1)return A.l(b,r) +while(true)switch(s){case 0:s=2 +return A.i(A.uw(q.a,"https://www.mysit.life/privacy-policy"),$async$$0) +case 2:return A.m(null,r)}}) +return A.n($async$$0,r)}, +$S:2} +A.afT.prototype={ +J(){return new A.b4s()}} +A.b4s.prototype={ +p(a){var s=null,r=this.gb6().bu($.eu.F().grR(),t.y),q=$.BA.F(),p=A.aW(A.dMs($.BA.F()),s,s,s,s,s,s,s,s,s,s),o=A.C(A.v("settings.about.version",s,s),s,s,s,s,s) +q=A.C(q.a.c+" "+q.b.k(0),s,s,s,s,s) +return A.aQ(!1,s,s,s,!0,s,s,s,s,!1,s,p,s,s,s,s,s,s,r&&this.w<=10?s:new A.cAW(this,a),!1,s,s,s,q,s,s,s,o,s,s,s)}} +A.cAW.prototype={ +$0(){var s=0,r=A.o(t.H),q,p=this,o +var $async$$0=A.k(function(a,b){if(a===1)return A.l(b,r) +while(true)switch(s){case 0:o=p.a +if(o.gb6().cZ(0,$.eu.F().grR(),t.y)){s=1 +break}s=++o.w>=10?3:4 +break +case 3:o.w=0 +A.rS(p.b,null,A.C(A.v("settings.dev.activateTip",null,null),null,null,null,null,null),B.cr) +o=o.gb6().cZ(0,$.eu.F().grR().geD(),t.K9).y.$1(!0) +s=5 +return A.i(t.uz.b(o)?o:A.cL(o,t.H),$async$$0) +case 5:s=6 +return A.i(A.ra(),$async$$0) +case 6:case 4:case 1:return A.m(q,r)}}) +return A.n($async$$0,r)}, +$S:2} +A.Ks.prototype={ +J(){return new A.aTg()}} +A.aTg.prototype={ +p(a){var s,r=this,q=null,p=r.gb6().bu($.dr.F().gfg().gnP(),t.ue),o=r.gb6().bu($.eu.F().gR9(),t.y),n=A.rP(q,!1,!0,!1,A.C(A.v("settings.dev.title",q,q),q,q,q,q,q)),m=t.p,l=A.a([r.bua(),r.bu7(),r.buJ(),new A.rv(A.C(A.v("settings.dev.localStorage.title",q,q),q,q,q,q,q),A.C(A.v("settings.dev.localStorage.desc",q,q),q,q,q,q,q),B.aG1,"/settings/developer/local-storage",q),r.bv4(),B.am_],m) +if(p!=null)l.push(new A.aes(p,q)) +if(o&&!J.r(p,B.vk))l.push(A.aQ(!1,q,q,q,!0,q,q,q,q,!1,q,B.G4,q,q,q,q,q,q,new A.c9z(a),!1,q,q,q,q,q,q,q,A.C("Login demo account",q,q,q,q,q),q,B.ie,q)) +l.push(B.bpY) +l.push(B.am0) +l.push(B.am1) +l.push(B.alW) +s=A.C("Device info",q,q,q,q,q) +l.push(A.aQ(!1,q,q,q,!0,q,q,q,q,!1,q,q,q,q,q,q,q,q,new A.c9A(a),!1,q,q,q,q,q,q,q,s,q,A.aW(A.aZ(a)===B.t?B.ia:B.m_,q,q,q,q,q,q,q,q,q,q),q)) +l.push(r.buT()) +return A.bL(q,q,A.cP(B.i,q,B.m,B.E,q,B.cj,q,!1,q,B.q,A.a([n,A.C4(A.OM(l,!0,!0,!0))],m)),q,q,q,q,q)}, +buT(){var s,r,q,p=null,o=this.c +o.toString +o=A.C("\ud83c\udf89",p,p,p,A.D(o).p2.d,p) +s=A.C("Party popper \ud83c\udf89",p,p,p,p,p) +r=A.C("Tap me!",p,p,p,p,p) +q=this.c +q.toString +return A.aQ(!1,p,p,p,!0,p,p,p,p,!1,p,o,p,p,p,p,p,p,new A.c9w(this),!1,p,p,p,r,p,p,p,s,p,A.aW(A.aZ(q)===B.t?B.ia:B.m_,p,p,p,p,p,p,p,p,p,p),p)}, +bua(){var s=null,r=this.gb6().bu($.eu.F().grR(),t.y) +return A.aQ(!1,s,s,s,!0,s,s,s,s,!1,s,B.G3,s,s,s,s,s,s,s,!1,s,s,s,s,s,s,s,A.C(A.v("settings.dev.devMode.title",s,s),s,s,s,s,s),s,A.iL(new A.c9t(this),r),s)}, +buJ(){var s=null,r=this.gb6().bu($.eu.F().gahy(),t.y),q=A.C("Beta backend API",s,s,s,s,s) +return A.aQ(!1,s,s,s,!0,s,s,s,s,!1,s,B.aG8,s,s,s,s,s,s,s,!1,s,s,s,A.C("Switch available features to beta backend",s,s,s,s,s),s,s,s,q,s,A.iL(new A.c9u(this),r),s)}, +bu7(){var s=null,r=this.gb6().bu($.eu.F().gR9(),t.y) +return A.aQ(!1,s,s,s,!0,s,s,s,s,!1,s,B.G4,s,s,s,s,s,s,s,!1,s,s,s,s,s,s,s,A.C(A.v("settings.dev.demoMode.title",s,s),s,s,s,s,s),s,A.iL(new A.c9s(this),r),s)}, +bv4(){var s=null,r=A.C(A.v("settings.dev.reload.title",s,s),s,s,s,s,s),q=A.C(A.v("settings.dev.reload.desc",s,s),s,s,s,s,s),p=this.c +p.toString +return A.aQ(!1,s,s,s,!0,s,s,s,s,!1,s,A.aW(A.aZ(p)===B.t?B.dP:B.eb,s,s,s,s,s,s,s,s,s,s),s,s,s,s,s,s,new A.c9x(this),!1,s,s,s,q,s,s,s,r,s,s,s)}} +A.c9z.prototype={ +$0(){var s=0,r=A.o(t.H),q,p=this,o +var $async$$0=A.k(function(a,b){if(a===1)return A.l(b,r) +while(true)switch(s){case 0:o=$.cc.F().a +if(A.dj(o,"/settings/lastSignature",t.N)==null)A.de(o,"/settings/lastSignature","Liplum") +A.de($.dr.F().gfg().a,"/oa/credentials",B.vk) +A.de($.dr.F().gfg().a,"/oa/loginStatus",B.kr) +A.de($.dr.F().gfg().a,"/oa/lastAuthTime",new A.aE(Date.now(),0,!1)) +A.de($.dr.F().gfg().a,"/oa/userType",B.dv) +s=3 +return A.i(A.LL(),$async$$0) +case 3:o=p.a +if(o.e==null){s=1 +break}A.bV(o).t_(0,"/",null) +case 1:return A.m(q,r)}}) +return A.n($async$$0,r)}, +$S:2} +A.c9A.prototype={ +$0(){A.fa(this.a,new A.c9y(),!0,!1,t.z)}, +$S:0} +A.c9y.prototype={ +$1(a){return B.am9}, +$S:1430} +A.c9w.prototype={ +$0(){var s=this.a.c +s.toString +A.fa(s,new A.c9v(),!0,!1,t.z)}, +$S:0} +A.c9v.prototype={ +$1(a){var s=null +return A.bL(s,s,A.yc(A.a([B.bEW],t.Iv)),s,s,s,s,s)}, +$S:1431} +A.c9t.prototype={ +$1(a){this.a.gb6().cZ(0,$.eu.F().grR().geD(),t.K9).y.$1(a)}, +$S:4} +A.c9u.prototype={ +$1(a){this.a.gb6().cZ(0,$.eu.F().gahy().geD(),t.K9).y.$1(a)}, +$S:4} +A.c9s.prototype={ +$1(a){return this.aLR(a)}, +aLR(a){var s=0,r=A.o(t.H),q=this +var $async$$1=A.k(function(b,c){if(b===1)return A.l(c,r) +while(true)switch(s){case 0:q.a.gb6().cZ(0,$.eu.F().gR9().geD(),t.K9).y.$1(a) +s=2 +return A.i(A.LL(),$async$$1) +case 2:return A.m(null,r)}}) +return A.n($async$$1,r)}, +$S:111} +A.c9x.prototype={ +$0(){var s=0,r=A.o(t.H),q,p=this,o +var $async$$0=A.k(function(a,b){if(a===1)return A.l(b,r) +while(true)switch(s){case 0:s=3 +return A.i(A.a87(),$async$$0) +case 3:s=4 +return A.i(A.LL(),$async$$0) +case 4:if($.af==null)A.I4() +$.af.u1() +o=p.a.c +if(o==null){s=1 +break}A.d0(o,!1).fH() +case 1:return A.m(q,r)}}) +return A.n($async$$0,r)}, +$S:2} +A.aHq.prototype={ +fu(a,b){var s=null,r=b.bu($.cRw(),t.q9),q=A.C("Deep links",s,s,s,s,s),p=J.d3(r,new A.bK1(a),t.hT) +return A.Jg(A.O(p,!0,p.$ti.h("a7.E")),!1,B.pi,s,s,q,s,s)}} +A.bK1.prototype={ +$1(a){var s,r=null,q=this.a.a0(t.g).r.a +q===$&&A.b() +q=$.fI().i(0,q) +q=A.C((q==null?$.em():q).gym().d6(a.a),r,r,r,r,r) +s=a.b.k(0) +return A.aQ(!1,r,r,r,!0,r,r,r,r,!1,r,r,r,r,r,r,r,r,r,!1,r,r,r,A.C(A.qI(s,0,s.length,B.at,!1),r,r,r,r,r),r,r,r,q,r,r,r)}, +$S:1432} +A.awL.prototype={ +p(a){var s=null +return new A.P8(A.C("Go route",s,s,s,s,s),B.aGR,"/anyway",new A.bis(a),new A.bit(),s)}} +A.bit.prototype={ +$1(a){return a.length!==0}, +$S:18} +A.bis.prototype={ +$1(a){if(!B.c.aG(a,"/"))a="/"+a +A.bV(this.a).eS(a,null,t.X) +return!0}, +$S:18} +A.awM.prototype={ +p(a){var s=null +return new A.P8(A.C("Type URL",s,s,s,s,s),B.aGy,$.cS3().gm2(),new A.biw(a),new A.bix(),s)}} +A.bix.prototype={ +$1(a){return a.length===0||A.pF(a)!=null}, +$S:18} +A.biw.prototype={ +$1(a){var s=A.pF(a.length===0?$.cS3().gm2():a) +if(s==null)return!1 +if(s.gf7().length===0)s=s.agu(0,"https") +A.a1q(this.a,s) +return!0}, +$S:18} +A.awJ.prototype={ +p(a){var s=null +return new A.P8(A.C("Deep Link",s,s,s,s,s),B.pi,"sit-life://",new A.bip(a),new A.biq(),s)}} +A.biq.prototype={ +$1(a){var s +if(a.length===0)return!1 +s=A.pF(a) +if(s==null)return!1 +if(!s.xz("sit-life"))return!1 +return A.d80(s)!=null}, +$S:18} +A.bip.prototype={ +$1(a){return this.aLt(a)}, +aLt(a){var s=0,r=A.o(t.y),q,p=this +var $async$$1=A.k(function(b,c){if(b===1)return A.l(c,r) +while(true)switch(s){case 0:s=3 +return A.i(A.cHF(p.a,a),$async$$1) +case 3:q=!0 +s=1 +break +case 1:return A.m(q,r)}}) +return A.n($async$$1,r)}, +$S:386} +A.P8.prototype={ +J(){return new A.anC(new A.ez(B.bX,$.ah()))}, +bJy(a,b){return this.f.$1(b)}} +A.anC.prototype={ +m(){var s=this.d +s.Z$=$.ah() +s.N$=0 +this.ak()}, +p(a){var s=this,r=null,q=s.a,p=q.r,o=q.d,n=q.c,m=s.d +return A.aQ(!1,r,r,r,!0,r,r,r,r,!0,r,o,r,r,r,r,r,r,r,!1,r,r,r,A.HI(!0,B.b_,!1,r,!0,B.i,r,A.Rb(),m,r,r,r,r,r,2,A.m4(r,r,r,r,r,r,r,r,!0,r,r,r,r,r,r,r,r,r,r,r,r,r,r,r,r,r,r,r,r,r,q.e,r,r,r,r,r,r,r,r,r,r,r,r,r,r,r,r,r,r,r,r,r,r),B.m,!0,r,!0,r,!1,r,B.dE,r,r,r,r,r,r,r,r,1,r,r,!1,"\u2022",r,r,r,new A.cwb(s),r,!1,r,!1,r,!0,r,B.ey,r,r,B.dg,B.cO,r,r,r,r,r,r,r,B.ah,r,B.fJ,r,B.a0b,r,r),r,r,r,n,r,A.iK(m,new A.cwc(s,p),t.Rp),r)}, +PS(a){var s=0,r=A.o(t.H),q=this,p,o +var $async$PS=A.k(function(b,c){if(b===1)return A.l(c,r) +while(true)switch(s){case 0:o=q.a +o.toString +p=q.d +o=o.bJy(0,p.a.a) +s=2 +return A.i(t.hs.b(o)?o:A.cL(o,t.y),$async$PS) +case 2:if(c)p.oM(0,B.bwl) +return A.m(null,r)}}) +return A.n($async$PS,r)}} +A.cwb.prototype={ +$1(a){var s=this.a,r=s.a.r.$1(a) +if(!J.r(r,!1))s.PS(0)}, +$S:39} +A.cwc.prototype={ +$2(a,b){var s +if(this.b.$1(b.a)){s=this.a +s=s.gbJx(s)}else s=null +return A.dw(B.aH9,null,s,null)}, +$S:1434} +A.aes.prototype={ +J(){return new A.anj()}} +A.anj.prototype={ +p(a){var s,r,q,p,o,n=this,m=null,l=$.eu.F().aih() +if(l==null)l=A.a([],t.xN) +if(A.bvk(l,new A.cv5(n)))J.fi(l,n.a.c) +s=A.C("Switch OA user",m,m,m,m,m) +r=A.C("Without logging out",m,m,m,m,m) +q=n.d?B.bn2:m +p=t.C +o=J.d3(l,n.gbu2(),p) +p=A.O(new A.R(o,new A.cv6(),o.$ti.h("R")),!0,p) +p.push(A.yb(n.buH(),0,32,0,0)) +return A.Jg(p,!0,B.Gb,m,r,s,q,m)}, +bu3(a){var s,r,q,p=this,o=null,n=a.l(0,p.a.c),m=p.c +m.toString +s=A.aW(A.aZ(m)===B.t?B.FR:B.FX,o,o,o,o,o,o,o,o,o,o) +r=a.a +q=A.C(r,o,o,o,o,o) +if(n)m=A.C("Current user",o,o,o,o,o) +else{m=A.b7W(r) +m=m==null?o:A.C(A.v("OaUserType."+m.b,o,o),o,o,o,o,o)}return A.aQ(!1,o,o,o,!n,o,o,o,o,!1,o,s,o,o,o,o,o,new A.cv2(p,a),new A.cv3(p,a),!1,o,o,o,m,o,o,o,q,o,new A.ao(new A.ac(8,8,8,8),B.ie,o),o)}, +buH(){var s=null,r=this.c +r.toString +return A.aQ(!1,s,s,s,!0,s,s,s,s,!1,s,A.aW(A.aZ(r)===B.t?B.fw:B.fx,s,s,s,s,s,s,s,s,s,s),s,s,s,s,s,s,new A.cv4(this),!1,s,s,s,s,s,s,s,A.C("New account",s,s,s,s,s),s,s,s)}, +AF(a){return this.bGP(a)}, +bGP(a){var s=0,r=A.o(t.H),q,p=2,o,n=this,m,l,k,j,i,h,g +var $async$AF=A.k(function(b,c){if(b===1){o=c +s=p}while(true)switch(s){case 0:n.D(new A.cv7(n)) +p=4 +s=7 +return A.i($.UD.F().XU(),$async$AF) +case 7:s=8 +return A.i(A.ZE(a),$async$AF) +case 8:j=$.eu.F().aih() +m=j==null?A.a([],t.xN):j +J.fi(m,a) +s=9 +return A.i($.eu.F().S8(m),$async$AF) +case 9:if(n.c==null){s=1 +break}n.D(new A.cv8(n)) +i=n.c +i.toString +A.bV(i).t_(0,"/",null) +p=2 +s=6 +break +case 4:p=3 +g=o +i=A.ag(g) +s=t.VI.b(i)?10:12 +break +case 10:l=i +k=A.aA(g) +if(n.c==null){s=1 +break}n.D(new A.cv9(n)) +i=n.c +i.toString +s=13 +return A.i(A.Ds(i,l,k),$async$AF) +case 13:s=11 +break +case 12:throw g +case 11:s=6 +break +case 3:s=2 +break +case 6:case 1:return A.m(q,r) +case 2:return A.l(o,r)}}) +return A.n($async$AF,r)}} +A.cv5.prototype={ +$1(a){return a.a===this.a.a.c.a}, +$S:1436} +A.cv6.prototype={ +$1(a){return A.yb(a,0,32,0,0)}, +$S:1437} +A.cv3.prototype={ +$0(){var s=0,r=A.o(t.H),q=this +var $async$$0=A.k(function(a,b){if(a===1)return A.l(b,r) +while(true)switch(s){case 0:s=2 +return A.i(q.a.AF(q.b),$async$$0) +case 2:return A.m(null,r)}}) +return A.n($async$$0,r)}, +$S:2} +A.cv2.prototype={ +$0(){var s=0,r=A.o(t.H),q=this,p +var $async$$0=A.k(function(a,b){if(a===1)return A.l(b,r) +while(true)switch(s){case 0:p=q.a.c +p.toString +A.rS(p,null,A.C(A.v("copyTip",A.a([A.v("credentials.oa.oaAccount",null,null)],t.s),null),null,null,null,null,null),B.cr) +s=2 +return A.i(A.pY(new A.nK(q.b.a)),$async$$0) +case 2:return A.m(null,r)}}) +return A.n($async$$0,r)}, +$S:2} +A.cv4.prototype={ +$0(){var s=0,r=A.o(t.H),q,p=this,o,n,m +var $async$$0=A.k(function(a,b){if(a===1)return A.l(b,r) +while(true)switch(s){case 0:n=p.a +m=n.c +m.toString +s=3 +return A.i(A.A9(m,null,B.al9,t.W8),$async$$0) +case 3:o=b +if(o==null){s=1 +break}s=4 +return A.i(n.AF(o),$async$$0) +case 4:case 1:return A.m(q,r)}}) +return A.n($async$$0,r)}, +$S:2} +A.cv7.prototype={ +$0(){return this.a.d=!0}, +$S:0} +A.cv8.prototype={ +$0(){return this.a.d=!1}, +$S:0} +A.cv9.prototype={ +$0(){return this.a.d=!1}, +$S:0} +A.awK.prototype={ +fu(a,b){var s=null,r=b.bu($.eu.F().ga1f(),t.G),q=A.aW(A.aZ(a)===B.t?B.ic:B.jQ,s,s,s,s,s,s,s,s,s,s),p=A.C("Expense user",s,s,s,s,s),o=r==null?s:A.C(r,s,s,s,s,s) +return A.aQ(!1,s,s,s,!0,s,s,s,s,!1,s,q,s,s,s,s,s,s,new A.bir(a,r,b),!1,s,s,s,o,s,s,s,p,s,A.aW(A.aZ(a)===B.t?B.dO:B.dR,s,s,s,s,s,s,s,s,s,s),s)}} +A.bir.prototype={ +$0(){var s=0,r=A.o(t.H),q,p=this,o,n,m +var $async$$0=A.k(function(a,b){if(a===1)return A.l(b,r) +while(true)switch(s){case 0:o=p.a +n=p.b +s=3 +return A.i(A.xl(o,"OA account",n==null?"":n),$async$$0) +case 3:m=b +if(m==null){s=1 +break}if(m.length===0){p.c.cZ(0,$.eu.F().ga1f().geD(),t.fO).x.$1(null) +s=1 +break}s=A.b7W(m)==null?4:6 +break +case 4:if(o.e==null){s=1 +break}s=7 +return A.i(A.ls(o,"Invalid OA account format.","OK",!1,"Error"),$async$$0) +case 7:s=5 +break +case 6:p.c.cZ(0,$.eu.F().ga1f().geD(),t.fO).x.$1(m) +case 5:case 1:return A.m(q,r)}}) +return A.n($async$$0,r)}, +$S:2} +A.Ku.prototype={ +J(){return new A.aTh()}} +A.aTh.prototype={ +p(a){var s=null,r=$.BA.F().r +return A.bL(s,s,A.cP(B.i,s,B.m,B.E,s,s,s,!1,s,B.q,A.a([new A.hf(new A.ao(new A.ac(8,8,8,8),A.acr(A.C(A.aWm(r.ghK(r),s," "),s,s,s,s,s),s),s),s)],t.p)),s,s,s,s,s)}} +A.OC.prototype={ +J(){return new A.b1g()}} +A.b1g.prototype={ +p(a){var s=null +return A.bL(s,s,A.cP(B.i,s,B.m,B.E,s,B.cj,s,!1,s,B.q,A.a([A.rP(s,!1,!0,!1,A.C(A.v("settings.title",s,s),s,s,s,s,s)),A.f7(this.buf())],t.p)),s,s,s,s,s)}, +buf(){var s,r=this,q=null,p="Ing Account",o=r.gb6().bu($.dr.F().gfg().gnP(),t.ue),n=r.gb6().bu($.dr.F().gfg().gRb(),t.I9),m=t.y,l=r.gb6().bu($.eu.F().grR(),m),k=A.a([],t.p),j=n!==B.fF +if(j)k.push(A.hA(B.CM,8,0)) +if(o!=null)k.push(new A.rv(A.C(A.v("credentials.oa.oaAccount",q,q),q,q,q,q,q),A.C(o.a,q,q,q,q,q),B.pg,"/settings/oa",q)) +else{s=A.C(A.v("login.oa.loginOa",q,q),q,q,q,q,q) +k.push(A.aQ(!1,q,q,q,!0,q,q,q,q,!1,q,B.pg,q,q,q,q,q,q,new A.csA(r),!1,q,q,q,A.C(A.v("login.oa.neverLoggedInTip",q,q),q,q,q,q,q),q,q,q,s,q,q,q))}if(l)if(r.gb6().bu($.dr.F().gIl().ga1m(),m))k.push(new A.rv(A.C(p,q,q,q,q,q),A.C(p,q,q,q,q,q),B.pg,"/settings/mimir",q)) +else{m=A.C("Sign in Ing Account",q,q,q,q,q) +k.push(A.aQ(!1,q,q,q,!0,q,q,q,q,!1,q,B.pg,q,q,q,q,q,q,new A.csB(r),!1,q,q,q,A.C("Sign in your Ing Account",q,q,q,q,q),q,q,q,m,q,q,q))}k.push(B.b9) +m=A.C(A.v("settings.language",q,q),q,q,q,q,q) +s=r.c.a0(t.g).r.a +s===$&&A.b() +k.push(new A.rv(m,A.C(A.cWo(s),q,q,q,q,q),B.aGz,"/settings/language",q)) +k.push(B.a0m) +k.push(B.bBi) +k.push(B.b9) +if(j){k.push(new A.rv(A.C(A.v("timetable.navigation",q,q),q,q,q,q,q),q,B.G7,"/settings/timetable",q)) +m=A.C(A.v("game.navigation",q,q),q,q,q,q,q) +s=r.c +s.toString +k.push(new A.rv(m,q,A.aW(A.aZ(s)===B.t?B.lZ:B.wp,q,q,q,q,q,q,q,q,q,q),"/settings/game",q)) +k.push(B.b9)}if(l)k.push(new A.rv(A.C(A.v("settings.dev.title",q,q),q,q,q,q,q),q,B.G3,"/settings/developer",q)) +if(j)k.push(B.a9q) +k.push(B.bHe) +m=A.C(A.v("settings.about.title",q,q),q,q,q,q,q) +j=r.c +j.toString +k.push(new A.rv(m,q,A.aW(A.aZ(j)===B.t?B.lX:B.pe,q,q,q,q,q,q,q,q,q,q),"/settings/about",q)) +k[k.length-1]=A.d0G(B.b.gT(k),!1) +return k}} +A.csA.prototype={ +$0(){var s=this.a.c +s.toString +A.bV(s).t_(0,"/oa/login",null)}, +$S:0} +A.csB.prototype={ +$0(){var s=this.a.c +s.toString +A.bV(s).eS("/mimir/sign-in",null,t.X)}, +$S:0} +A.aLC.prototype={ +p(a){var s=null +return new A.rv(A.C(A.v("settings.themeColor",s,s),s,s,s,s,s),s,B.ph,"/settings/theme-color",s)}} +A.aLD.prototype={ +fu(a,b){var s,r,q,p=null,o=b.bu($.cc.F().gnM().ga1n(),t.QO) +switch((o==null?B.na:o).a){case 2:s=B.G_ +break +case 1:s=B.G6 +break +case 0:s=B.aGV +break +default:s=p}r=A.C(A.v("settings.themeMode.title",p,p),p,p,p,p,p) +q=t.LH +return A.aQ(!1,p,p,p,!0,p,p,p,p,!0,p,s,p,p,p,p,p,p,p,!1,p,p,p,A.ki(A.O(new A.R(B.xn,new A.bWY(b),q),!0,q.h("a7.E")),B.by,0,4),p,p,p,r,p,p,p)}} +A.bWY.prototype={ +$1(a){var s=null,r=A.C(A.v("themeMode."+a.b,s,s),s,s,s,s,s),q=A.dj($.cc.F().gnM().a,"/theme/themeMode",t.jm) +if(q==null)q=B.na +return A.pX(r,new A.bWX(this.a,a),q===a,s)}, +$S:1438} +A.bWX.prototype={ +$1(a){return this.aLN(a)}, +aLN(a){var s=0,r=A.o(t.H),q=this +var $async$$1=A.k(function(b,c){if(b===1)return A.l(c,r) +while(true)switch(s){case 0:q.a.cZ(0,$.cc.F().gnM().ga1n().geD(),t.dl).x.$1(q.b) +s=2 +return A.i(A.ra(),$async$$1) +case 2:return A.m(null,r)}}) +return A.n($async$$1,r)}, +$S:111} +A.atL.prototype={ +p(a){var s=null,r=A.C(A.v("settings.clearCache.title",s,s),s,s,s,s,s) +return A.aQ(!1,s,s,s,!0,s,s,s,s,!1,s,B.aGS,s,s,s,s,s,s,new A.bfC(a),!1,s,s,s,A.C(A.v("settings.clearCache.desc",s,s),s,s,s,s,s),s,s,s,r,s,s,s)}} +A.bfC.prototype={ +$0(){A.aqd(this.a)}, +$S:0} +A.aPk.prototype={ +p(a){var s=null,r=A.C(A.v("settings.wipeData.title",s,s),s,s,s,s,s) +return A.aQ(!1,s,s,s,!0,s,s,s,s,!1,s,B.aHb,s,s,s,s,s,s,new A.c0d(a),!1,s,s,s,A.C(A.v("settings.wipeData.desc",s,s),s,s,s,s,s),s,s,s,r,s,s,s)}} +A.c0d.prototype={ +$0(){A.a1j(this.a)}, +$S:0} +A.M_.prototype={ +J(){return new A.ajJ()}} +A.ajJ.prototype={ +gBr(a){var s,r=this.d +if(r===$){s=this.c.a0(t.g).r.a +s===$&&A.b() +r=this.d=s}return r}, +p(a){var s,r,q,p=null,o=this.gBr(0),n=a.a0(t.g).r.a +n===$&&A.b() +s=!o.l(0,n) +n=this.ghY() +o=A.C(A.v("settings.language",p,p),p,p,p,p,p) +r=s?n:p +q=t.p +return new A.n5(s,n,A.bL(p,p,A.cP(B.i,p,B.m,B.E,p,B.cj,p,!1,p,B.q,A.a([A.rP(A.a([A.eq(A.C(A.v("save",p,p),p,p,p,p,p),r)],q),!1,!0,!1,o),A.hC(new A.cgJ(this),3)],q)),p,p,p,p,p),p)}, +fG(){var s=0,r=A.o(t.H),q,p=this,o +var $async$fG=A.k(function(a,b){if(a===1)return A.l(b,r) +while(true)switch(s){case 0:o=p.c +o.toString +s=3 +return A.i(A.cKh(o,p.gBr(0)),$async$fG) +case 3:if($.af==null)A.I4() +$.af.u1() +o=p.c +if(o==null){s=1 +break}o=A.bV(o).c +o===$&&A.b() +o.dH(null) +case 1:return A.m(q,r)}}) +return A.n($async$fG,r)}} +A.cgJ.prototype={ +$2(a,b){var s,r=null,q=B.LB[b],p=this.a,o=p.gBr(0).l(0,q),n=A.C(A.cWo(q),r,r,r,r,r) +if(o)s=A.aW(A.aZ(a)===B.t?B.c4:B.fz,r,r,r,r,r,r,r,r,r,r) +else s=r +return A.aQ(!1,r,r,r,!0,r,r,r,r,!1,r,r,r,r,r,r,r,r,new A.cgI(p,q),o,r,r,r,r,r,r,r,n,r,s,r)}, +$S:300} +A.cgI.prototype={ +$0(){var s=this.a +s.D(new A.cgH(s,this.b))}, +$S:0} +A.cgH.prototype={ +$0(){this.a.d=this.b}, +$S:0} +A.MH.prototype={ +J(){return new A.aSj()}} +A.aSj.prototype={ +p(a){var s=null +return A.bL(s,s,A.cP(B.i,s,B.m,B.E,s,B.cj,s,!1,s,B.q,A.a([A.rP(s,!1,!0,!1,A.C("SIT Life account",s,s,s,s,s)),this.tl()],t.p)),s,s,s,s,s)}, +tl(){var s=this.gb6().bu($.dr.F().gIl().ga1m(),t.y),r=A.a([],t.Hn) +if(s)r.push(new A.c7B(this)) +return A.C4(new A.pr(new A.c7C(r),r.length,!0,!0,!0,0,A.IW(),null))}, +bvb(){var s=null,r=A.C("Sign out",s,s,s,s,s) +return A.aQ(!1,s,s,s,!0,s,s,s,s,!1,s,B.aGI,s,s,s,s,s,s,new A.c7H(),!1,s,s,s,A.C("Sign out your SIT Life account",s,s,s,s,s),s,s,s,r,s,s,s)}} +A.c7B.prototype={ +$1(a){return this.a.bvb()}, +$S:11} +A.c7C.prototype={ +$2(a,b){return this.a[b].$1(a)}, +$S:63} +A.c7H.prototype={ +$0(){var s=0,r=A.o(t.H) +var $async$$0=A.k(function(a,b){if(a===1)return A.l(b,r) +while(true)switch(s){case 0:A.de($.dr.F().gIl().a,"/mimir/signedIn",!1) +return A.m(null,r)}}) +return A.n($async$$0,r)}, +$S:2} +A.MW.prototype={ +J(){return new A.aSi()}} +A.aSi.prototype={ +p(a){var s=null +return A.bL(s,s,A.cP(B.i,s,B.m,B.E,s,B.cj,s,!1,s,B.q,A.a([A.rP(s,!1,!0,!1,A.C(A.v("credentials.oa.oaAccount",s,s),s,s,s,s,s)),this.tl()],t.p)),s,s,s,s,s)}, +tl(){var s=this.gb6().bu($.dr.F().gfg().gnP(),t.ue),r=A.a([],t.Hn) +if(s!=null){r.push(new A.c7w(this,s)) +r.push(new A.c7x()) +r.push(new A.c7y(this,s)) +r.push(new A.c7z(s))}return A.C4(new A.pr(new A.c7A(r),r.length,!0,!0,!0,0,A.IW(),null))}, +btu(a){var s,r,q=null,p=A.C(A.v("credentials.oa.oaAccount",q,q),q,q,q,q,q),o=A.C(a.a,q,q,q,q,q),n=this.c +n.toString +s=A.aW(A.aZ(n)===B.t?B.ic:B.jQ,q,q,q,q,q,q,q,q,q,q) +r=this.c +r.toString +return A.aQ(!1,q,q,q,!0,q,q,q,q,!1,q,s,q,q,q,q,q,q,new A.c7v(this,a),!1,q,q,q,o,q,q,q,p,q,A.aW(A.aZ(r)===B.t?B.eC:B.pf,q,q,q,q,q,q,q,q,q,q),q)}, +buU(a){var s,r=this,q=null,p=A.C(A.v("credentials.oa.savedOaPwd",q,q),q,q,q,q,q),o=A.bj(!r.w?A.v("credentials.oa.savedOaPwdDesc",q,q):a.b,q,q,q,q,q,q,q,q,q,q,q,q,q,q,q),n=r.c +n.toString +s=A.dw(A.aW(A.aZ(n)===B.t?B.dO:B.dR,q,q,q,q,q,q,q,q,q,q),q,new A.c7F(r,a),q) +n=r.w?B.aH_:B.aH4 +return A.zq(B.C,A.aQ(!1,q,q,q,!0,q,q,q,q,!1,q,B.aGk,q,q,q,q,q,q,q,!1,q,q,q,o,q,q,q,p,q,A.ki(A.a([s,A.dw(n,q,new A.c7G(r),q)],t.WR),B.by,0,0),q),B.D,B.b1,q)}} +A.c7w.prototype={ +$1(a){return this.a.btu(this.b)}, +$S:11} +A.c7x.prototype={ +$1(a){return B.b9}, +$S:1439} +A.c7y.prototype={ +$1(a){return this.a.buU(this.b)}, +$S:11} +A.c7z.prototype={ +$1(a){return new A.P3(this.a,null)}, +$S:1440} +A.c7A.prototype={ +$2(a,b){return this.a[b].$1(a)}, +$S:63} +A.c7v.prototype={ +$0(){var s=0,r=A.o(t.H),q=this,p +var $async$$0=A.k(function(a,b){if(a===1)return A.l(b,r) +while(true)switch(s){case 0:p=q.a.c +p.toString +A.rS(p,null,A.C(A.v("copyTip",A.a([A.v("credentials.oa.oaAccount",null,null)],t.s),null),null,null,null,null,null),B.cr) +s=2 +return A.i(A.pY(new A.nK(q.b.a)),$async$$0) +case 2:return A.m(null,r)}}) +return A.n($async$$0,r)}, +$S:2} +A.c7F.prototype={ +$0(){var s=0,r=A.o(t.H),q,p=this,o,n,m,l,k +var $async$$0=A.k(function(a,b){if(a===1)return A.l(b,r) +while(true)switch(s){case 0:l=p.a +k=l.c +k.toString +o=p.b +n=o.b +s=3 +return A.i(A.xl(k,A.v("credentials.oa.savedOaPwd",null,null),n),$async$$0) +case 3:m=b +if(m!==n){if(l.c==null){s=1 +break}A.de($.dr.F().gfg().a,"/oa/credentials",new A.aPJ(o).$1$password(m)) +l.D(new A.c7E())}case 1:return A.m(q,r)}}) +return A.n($async$$0,r)}, +$S:2} +A.c7E.prototype={ +$0(){}, +$S:0} +A.c7G.prototype={ +$0(){var s=this.a +s.D(new A.c7D(s))}, +$S:0} +A.c7D.prototype={ +$0(){var s=this.a +s.w=!s.w}, +$S:0} +A.any.prototype={ +I(){return"_TestLoginState."+this.b}} +A.P3.prototype={ +J(){return new A.b2R(B.a2p)}} +A.b2R.prototype={ +p(a){var s,r,q=this,p=null,o=q.d,n=A.C(A.v("settings.credentials.testLoginOa.title",p,p),p,p,p,p,p),m=A.C(A.v("settings.credentials.testLoginOa.desc",p,p),p,p,p,p,p),l=q.d +$label0$0:{if(B.tI===l){s=B.bl +break $label0$0}if(B.a2q===l){s=A.aW(A.aZ(a)===B.t?B.c4:B.fz,B.cI,p,p,p,p,p,p,p,p,p) +break $label0$0}s=p +break $label0$0}r=q.d===B.tI?p:new A.cvR(q,a) +return A.aQ(!1,p,p,p,o!==B.tI,p,p,p,p,!1,p,B.ie,p,p,p,p,p,p,r,!1,p,p,p,m,p,p,p,n,p,new A.ao(B.cc,s,p),p)}} +A.cvR.prototype={ +$0(){var s=0,r=A.o(t.H),q,p=2,o,n=this,m,l,k,j,i,h +var $async$$0=A.k(function(a,b){if(a===1){o=b +s=p}while(true)switch(s){case 0:i=n.a +i.D(new A.cvO(i)) +p=4 +s=7 +return A.i($.AH.F().O_(),$async$$0) +case 7:s=8 +return A.i($.AH.F().Ih(i.a.c),$async$$0) +case 8:if(i.c==null){s=1 +break}i.D(new A.cvP(i)) +p=2 +s=6 +break +case 4:p=3 +h=o +j=A.ag(h) +s=t.VI.b(j)?9:11 +break +case 9:m=j +l=A.aA(h) +i.D(new A.cvQ(i)) +i=n.b +if(i.e==null){s=1 +break}s=12 +return A.i(A.Ds(i,m,l),$async$$0) +case 12:s=10 +break +case 11:throw h +case 10:s=6 +break +case 3:s=2 +break +case 6:case 1:return A.m(q,r) +case 2:return A.l(o,r)}}) +return A.n($async$$0,r)}, +$S:2} +A.cvO.prototype={ +$0(){return this.a.d=B.tI}, +$S:0} +A.cvP.prototype={ +$0(){return this.a.d=B.a2q}, +$S:0} +A.cvQ.prototype={ +$0(){return this.a.d=B.a2p}, +$S:0} +A.NH.prototype={ +J(){return new A.aZG()}} +A.aZG.prototype={ +p(a){var s=this,r=null,q=A.rP(r,!1,!0,!1,A.C(A.v("settings.proxy.title",r,r),r,r,r,r,r)),p=t.p,o=A.a([s.aaz(),s.aaJ(),B.b9,s.aaK(B.iP,B.aFY),s.aaK(B.iN,B.Ga)],p) +if($.eu.F().gpn(0))o.push(s.aaK(B.iO,B.G1)) +o.push(B.b9) +o.push(new A.aeJ(B.a1b,new A.cow(),r)) +o.push(B.bpK) +return A.bL(r,r,A.cP(B.i,r,B.m,B.E,r,B.cj,r,!1,r,B.q,A.a([q,A.C4(A.OM(o,!0,!0,!0))],p)),r,r,r,r,r)}, +aaK(a,b){var s,r,q,p,o,n=null,m=null +try{m=this.gb6().bu($.cc.F().gqo().a1h(a),t.Es)}catch(q){s=A.ag(q) +r=A.aA(q) +A.k1(s,r) +throw q}p=A.C(A.v("settings.proxy.proxyType."+a.b,n,n),n,n,n,n,n) +o=m +o=o==null?n:A.C(o.a.k(0),n,n,n,n,n) +return A.aQ(!1,n,n,n,!0,n,n,n,n,!1,n,b,n,n,n,n,n,n,new A.cov(this,a),!1,n,n,n,o,n,n,n,p,n,B.m3,n)}, +aaz(){return new A.aiD(this.gb6().bu($.cc.F().gqo().gahv(),t.y),new A.cor(this),null)}, +aaJ(){return new A.a0c(this.gb6().bu($.cc.F().gqo().gahA(),t.xp),new A.cot(this),null)}} +A.cow.prototype={ +$0(){var s=0,r=A.o(t.y),q +var $async$$0=A.k(function(a,b){if(a===1)return A.l(b,r) +while(true)switch(s){case 0:s=3 +return A.i($.UE.F().iY(),$async$$0) +case 3:q=b +s=1 +break +case 1:return A.m(q,r)}}) +return A.n($async$$0,r)}, +$S:109} +A.cov.prototype={ +$0(){var s=0,r=A.o(t.H),q=this,p,o,n,m +var $async$$0=A.k(function(a,b){if(a===1)return A.l(b,r) +while(true)switch(s){case 0:n=q.a +m=n.c +m.toString +p=q.b +s=2 +return A.i(A.fa(m,new A.cou(p),!0,!1,t.z),$async$$0) +case 2:o=b +if(o instanceof A.io)n.gb6().cZ(0,$.cc.F().gqo().a1h(p).geD(),t.LU).x.$1(o) +else if(J.r(o,B.fn))n.gb6().cZ(0,$.cc.F().gqo().a1h(p).geD(),t.LU).x.$1(null) +return A.m(null,r)}}) +return A.n($async$$0,r)}, +$S:2} +A.cou.prototype={ +$1(a){return new A.NG(this.a,null)}, +$S:1441} +A.cor.prototype={ +$1(a){var s=this.a +s.D(new A.coq(s,a))}, +$S:4} +A.coq.prototype={ +$0(){var s=this.a.gb6().cZ(0,$.cc.F().gqo().gahv().geD(),t.cI).x +if(s!=null)s.$1(this.b)}, +$S:0} +A.cot.prototype={ +$1(a){var s=this.a +s.D(new A.cos(s,a))}, +$S:385} +A.cos.prototype={ +$0(){var s=this.a.gb6().bu($.cc.F().gqo().gahA().geD(),t.ic).x +if(s!=null)s.$1(this.b)}, +$S:0} +A.aGZ.prototype={ +p(a){var s=null,r=A.aW(A.aZ(a)===B.t?B.wf:B.wr,s,s,s,s,s,s,s,s,s,s),q=A.C(A.v("settings.proxy.shareQrCode.title",s,s),s,s,s,s,s),p=A.C(A.v("settings.proxy.shareQrCode.desc",s,s),s,s,s,s,s) +return A.aQ(!1,s,s,s,!0,s,s,s,s,!1,s,r,s,s,s,s,s,s,new A.bJd(a),!1,s,s,s,p,s,s,s,q,s,A.aW(A.aZ(a)===B.t?B.lY:B.m0,s,s,s,s,s,s,s,s,s,s),s)}} +A.bJd.prototype={ +$0(){var s=0,r=A.o(t.H),q=this,p,o,n,m,l,k +var $async$$0=A.k(function(a,b){if(a===1)return A.l(b,r) +while(true)switch(s){case 0:p=$.cc.F().gqo() +o=p.qy(B.iP) +n=p.qy(B.iN) +m=p.qy(B.iO) +l=t.z +k=A.L(t.N,l) +if(o!=null)k.n(0,"http",A.b7U(o.acU(),!1)) +if(n!=null)k.n(0,"https",A.b7U(n.acU(),!1)) +if(m!=null)k.n(0,"all",A.b7U(m.acU(),!1)) +A.fa(q.a,new A.bJc(A.e9(null,"proxy","/set",null,null,null,k,"sit-life",null)),!0,!1,l) +return A.m(null,r)}}) +return A.n($async$$0,r)}, +$S:2} +A.bJc.prototype={ +$1(a){var s=A.v("settings.proxy.title",null,null) +return A.cNC(this.a.gm2(),s)}, +$S:241} +A.cHH.prototype={ +$2(a,b){return a==null?!0:A.d6R(a.k(0),b)!=null}, +$S:1443} +A.cHG.prototype={ +$3(a,b,c){b=this.a.i(0,a) +if(b!=null)c.$1(b)}, +$S:267} +A.NG.prototype={ +J(){return new A.al0()}} +A.al0.prototype={ +gAW(){var s,r=this,q=r.w +if(q===$){s=$.cc.F().gqo().qy(r.a.d) +r.w!==$&&A.X() +r.w=s +q=s}return q}, +gxb(a){var s,r=this.x +if(r===$){s=this.gAW() +s=s==null?null:s.b +r=this.x=s===!0}return r}, +gaI5(){var s,r=this.y +if(r===$){s=this.gAW() +r=s==null?null:s.c +r=this.y=r==null?B.hw:r}return r}, +gf7(){var s,r=this.z +if(r===$){s=this.gAW() +r=this.z=s==null?null:s.a.gf7()}return r}, +giB(a){var s,r=this.Q +if(r===$){s=this.gAW() +if(s==null)r=null +else{s=s.a +r=s.giB(s)}r=this.Q=r}return r}, +gor(a){var s,r=this.as +if(r===$){s=this.gAW() +if(s==null)r=null +else{s=s.a +r=s.gor(s)}r=this.as=r}return r}, +gacR(){var s,r=this.at +if(r===$){s=this.gAW() +r=this.at=(s==null?null:s.a.grP().length!==0)===!0}return r}, +grP(){var s,r=this.ax +if(r===$){s=this.gAW() +r=this.ax=s==null?null:s.a.grP()}return r}, +gix(){var s=this,r=null,q=s.gf7(),p=s.giB(0),o=s.gor(0),n=s.grP() +if(q!=null&&p!=null&&o!=null)return A.e9(r,p,r,r,o,r,r,q,n) +else return r}, +six(a){var s=this,r=null,q=a==null +s.z=q?r:a.gf7() +s.Q=q?r:a.giB(a) +s.as=q?r:a.gor(a) +s.ax=q?r:a.grP()}, +aaW(){var s=this +if(s.gf7()==null&&s.giB(0)==null&&s.gor(0)==null)return!0 +if(s.gf7()!=null&&s.giB(0)!=null&&s.gor(0)!=null)return!0 +return!1}, +p(a){var s,r,q=this,p=null,o=q.aaW(),n=o&&!J.r(q.aAo(),q.gAW()),m=q.ghY(),l=A.C(A.v("settings.proxy.proxyType."+q.a.d.b,p,p),p,p,p,p,p),k=q.gix() +k=(k==null?p:k.gm2().length!==0)===!0?new A.cop(q):p +k=A.eq(A.C(A.v("clear",p,p),p,p,p,p,p),k) +s=o?m:p +r=t.p +l=A.l0(A.a([k,A.eq(A.C(A.v("save",p,p),p,p,p,p,p),s)],r),!0,p,p,p,!1,!1,!1,l,p,56) +s=A.a([q.aaz(),q.aaJ(),q.bv1(),B.b9,q.bv0(),q.buZ(),q.bv_(),q.bud()],r) +if(q.gacR())s.push(A.yb(q.buY(),0,32,0,0)) +return new A.n5(n,m,A.bL(p,p,A.cP(B.i,p,B.m,B.E,p,p,p,!1,p,B.q,A.a([l,A.f7(s)],r)),p,p,p,p,p),p)}, +fG(){var s,r=this.c +r.toString +s=this.aAo() +if(s==null)s=B.fn +r=A.bV(r).c +r===$&&A.b() +r.dH(s)}, +aAo(){var s=this,r=s.gix() +if(r==null)return null +if(!s.gacR())r=r.bMz(0,"") +return new A.io(r,s.gxb(0),s.gaI5())}, +bv1(){var s=null,r=this.gix(),q=r==null?s:r.gm2(),p=this.c +p.toString +return A.eG(B.pi,new A.con(this,r),q,"URL",A.aW(A.aZ(p)===B.t?B.dO:B.dR,s,s,s,s,s,s,s,s,s,s))}, +bv0(){var s=null,r=this.gf7(),q=A.C(A.v("settings.proxy.protocol",s,s),s,s,s,s,s),p=this.a.d.e,o=A.W(p).h("R<1,id>") +return A.aQ(!1,s,s,s,!0,s,s,s,s,!0,s,B.Ga,s,s,s,s,s,s,s,!1,s,s,s,A.ki(A.O(new A.R(p,new A.col(this,r),o),!0,o.h("a7.E")),B.by,0,4),s,s,s,q,s,s,s)}, +buZ(){var s=null,r=this.giB(0),q=A.v("settings.proxy.hostname",s,s),p=this.c +p.toString +return A.eG(B.pi,new A.coe(this,r),r,q,A.aW(A.aZ(p)===B.t?B.dO:B.dR,s,s,s,s,s,s,s,s,s,s))}, +bv_(){var s=null,r=this.gor(0),q=A.v("settings.proxy.port",s,s),p=r==null?s:B.d.k(r),o=this.c +o.toString +return A.eG(B.aGh,new A.coi(this,r),p,q,A.aW(A.aZ(o)===B.t?B.dO:B.dR,s,s,s,s,s,s,s,s,s,s))}, +bud(){var s=null +return A.aQ(!1,s,s,s,!0,s,s,s,s,!1,s,B.aGB,s,s,s,s,s,s,s,!1,s,s,s,s,s,s,s,A.C(A.v("settings.proxy.enableAuth",s,s),s,s,s,s,s),s,A.iL(new A.co6(this),this.gacR()),s)}, +buY(){var s,r,q,p,o=null,n=this.grP(),m=n==null?o:A.a(n.split(":"),t.s) +if(m==null)s=o +else if(m.length===2){r=m[0] +r=new A.a0h(m[1],r) +s=r}else{r=new A.a0h(o,m[0]) +s=r}if(s!=null){r=s.a +q=s.b +p=r!=null?q+":"+r:q}else p=o +r=A.v("settings.proxy.authentication",o,o) +q=this.c +q.toString +return A.eG(o,new A.coc(this,s),p,r,A.aW(A.aZ(q)===B.t?B.dO:B.dR,o,o,o,o,o,o,o,o,o,o))}, +aaz(){return new A.aiD(this.gxb(0),new A.co8(this),null)}, +aaJ(){return new A.a0c(this.gaI5(),new A.cog(this),null)}} +A.cop.prototype={ +$0(){var s=this.a +s.D(new A.coo(s))}, +$S:0} +A.coo.prototype={ +$0(){var s=this.a +s.six(null) +s.at=!1}, +$S:0} +A.con.prototype={ +$0(){var s=0,r=A.o(t.H),q,p=this,o,n,m,l,k,j,i +var $async$$0=A.k(function(a,b){if(a===1)return A.l(b,r) +while(true)switch(s){case 0:j=p.a +i=j.c +i.toString +o=A.v("settings.proxy.title",null,null) +n=p.b +m=n==null?null:n.gm2() +if(m==null){m=j.a.d +m=A.e9(null,"localhost",null,null,m.d,null,null,m.f,null).gm2()}s=3 +return A.i(A.xl(i,o,m),$async$$0) +case 3:l=b +if(l==null){s=1 +break}k=A.d6R(B.c.d9(l),j.a.d) +if(k==null){j=j.c +if(j==null){s=1 +break}i=A.v("error",null,null) +A.ls(j,A.v("settings.proxy.invalidProxyFormatTip",null,null),A.v("close",null,null),!1,i) +s=1 +break}if(!k.l(0,n))j.D(new A.com(j,k)) +case 1:return A.m(q,r)}}) +return A.n($async$$0,r)}, +$S:2} +A.com.prototype={ +$0(){var s=this.a,r=this.b +s.six(r) +s.at=r.grP().length!==0}, +$S:0} +A.col.prototype={ +$1(a){var s=null +return A.pX(A.C(a.toUpperCase(),s,s,s,s,s),new A.cok(this.a,a),a===this.b,s)}, +$S:1445} +A.cok.prototype={ +$1(a){var s=this.a +s.D(new A.coj(s,this.b))}, +$S:4} +A.coj.prototype={ +$0(){this.a.z=this.b}, +$S:0} +A.coe.prototype={ +$0(){var s=0,r=A.o(t.H),q,p=this,o,n,m,l,k,j +var $async$$0=A.k(function(a,b){if(a===1)return A.l(b,r) +while(true)switch(s){case 0:k=p.a +j=k.c +j.toString +o=A.v("settings.proxy.hostname",null,null) +n=p.b +if(n==null){k.a.toString +m="localhost"}else m=n +s=3 +return A.i(A.xl(j,o,m),$async$$0) +case 3:l=b +if(l==null){s=1 +break}if(B.c.d9(l)!==n)k.D(new A.cod(k,l)) +case 1:return A.m(q,r)}}) +return A.n($async$$0,r)}, +$S:2} +A.cod.prototype={ +$0(){var s=this.b +s=s.length!==0?s:null +this.a.Q=s}, +$S:0} +A.coi.prototype={ +$0(){var s=0,r=A.o(t.H),q,p=this,o,n,m,l,k +var $async$$0=A.k(function(a,b){if(a===1)return A.l(b,r) +while(true)switch(s){case 0:l=p.a +k=l.c +k.toString +o=A.v("settings.proxy.port",null,null) +n=p.b +s=3 +return A.i(A.axU(k,o,n==null?l.a.d.d:n),$async$$0) +case 3:m=b +if(m==null){s=1 +break}if(m!==n)l.D(new A.coh(l,m)) +case 1:return A.m(q,r)}}) +return A.n($async$$0,r)}, +$S:2} +A.coh.prototype={ +$0(){this.a.as=this.b}, +$S:0} +A.co6.prototype={ +$1(a){var s=this.a +s.D(new A.co5(s,a))}, +$S:4} +A.co5.prototype={ +$0(){this.a.at=this.b}, +$S:0} +A.coc.prototype={ +$0(){var s=0,r=A.o(t.H),q=this,p,o,n,m +var $async$$0=A.k(function(a,b){if(a===1)return A.l(b,r) +while(true)switch(s){case 0:n=q.a +m=n.c +m.toString +p=q.b +s=2 +return A.i(A.Dy(null,new A.coa(p),m,t.I5),$async$$0) +case 2:o=b +if(o!=null&&!J.r(o,p))n.D(new A.cob(n,o)) +return A.m(null,r)}}) +return A.n($async$$0,r)}, +$S:2} +A.coa.prototype={ +$1(a){var s=null,r=this.a,q=r==null,p=q?s:r.b +if(p==null)p="" +r=q?s:r.a +if(r==null)r="" +return new A.u8(A.a([new A.QB(p,"username"),new A.QB(r,"password")],t.sc),A.v("settings.proxy.authentication",s,s),new A.co9(),s,t.xy)}, +$S:1446} +A.co9.prototype={ +$1(a){var s=J.aj(a),r=J.uB(s.i(a,0)) +return new A.a0h(J.uB(s.i(a,1)),r)}, +$S:1447} +A.cob.prototype={ +$0(){var s=this.b,r=s.b +if(r.length===0)s=null +else{s=s.a +s=s.length!==0?r+":"+s:r}this.a.ax=s}, +$S:0} +A.co8.prototype={ +$1(a){var s=this.a +s.D(new A.co7(s,a))}, +$S:4} +A.co7.prototype={ +$0(){this.a.x=this.b}, +$S:0} +A.cog.prototype={ +$1(a){var s=this.a +s.D(new A.cof(s,a))}, +$S:385} +A.cof.prototype={ +$0(){this.a.y=this.b}, +$S:0} +A.aiD.prototype={ +p(a){var s=null,r=A.C(A.v("settings.proxy.enableProxy.title",s,s),s,s,s,s,s) +return A.aQ(!1,s,s,s,!0,s,s,s,s,!1,s,B.aG7,s,s,s,s,s,s,s,!1,s,s,s,A.C(A.v("settings.proxy.enableProxy.desc",s,s),s,s,s,s,s),s,s,s,r,s,A.iL(this.d,this.c),s)}} +A.a0c.prototype={ +J(){return new A.aZF(new A.aT("Info tooltip",t.Jb))}, +mF(a){return this.d.$1(a)}} +A.aZF.prototype={ +p(a){var s=null,r=this.bvs() +return A.d2c(new A.co4(this),r,new A.ao(new A.ac(8,8,8,8),A.aW(A.aZ(a)===B.t?B.lX:B.pe,s,s,s,s,s,s,s,s,s,s),s))}, +bvs(){var s=this.a.c +if(s==null)return new A.R(B.q0,new A.co1(),t.k0).bS(0,"\n") +else return A.v("settings.proxy.proxyMode."+s.b+".tip",null,null)}} +A.co4.prototype={ +$3(a,b,c){var s=null,r=A.C(A.v("settings.proxy.proxyMode.title",s,s),s,s,s,s,s),q=t.AS +return A.aQ(!1,s,s,s,!0,s,s,s,s,!0,s,B.G1,s,s,s,s,s,s,c,!1,s,s,s,A.ki(A.O(new A.R(B.q0,new A.co3(this.a),q),!0,q.h("a7.E")),B.by,0,4),s,s,s,r,s,b,s)}, +$C:"$3", +$R:3, +$S:458} +A.co3.prototype={ +$1(a){var s=null,r=this.a +return A.pX(A.C(A.v("settings.proxy.proxyMode."+a.b+".name",s,s),s,s,s,s,s),new A.co2(r,a),r.a.c===a,s)}, +$S:1449} +A.co2.prototype={ +$1(a){this.a.a.mF(this.b)}, +$S:4} +A.co1.prototype={ +$1(a){var s=null,r="settings.proxy.proxyMode."+a.b +return A.v(r+".name",s,s)+": "+A.v(r+".tip",s,s)}, +$S:1450} +A.Mi.prototype={ +J(){return new A.aWS(A.L(t.N,t.PG))}} +A.aWS.prototype={ +a4(){var s,r,q,p,o +this.ah() +for(s=J.av(J.J_($.cMb.F())),r=this.d;s.u();){q=s.gM(s) +p=q.a +o=q.b +if(o.f)r.n(0,p,o)}}, +p(a){var s=this.d,r=t.RM,q=s.gez(s).eR(0,new A.chq(),r).eW(0) +A.a8N(q,new A.chr(),r,t.N) +return A.bo(a,null,t.l).w.gko(0)===B.ci?new A.ae3(q,null):new A.ae2(q,null)}} +A.chq.prototype={ +$1(a){return new A.b_2(a.b,a.a)}, +$S:1451} +A.chr.prototype={ +$1(a){return a.b}, +$S:1452} +A.ae3.prototype={ +J(){return new A.b27()}} +A.b27.prototype={ +a4(){this.ah()}, +p(a){var s=null +return A.bL(A.fS(s,s,!0,s,s,1,s,s,s,!1,s,!1,s,s,s,s,!0,s,s,s,s,s,A.C(A.v("settings.title",s,s),s,s,s,s,s),s,s,s,1,s),s,A.drs(new A.ctJ(this),this.a.c.length,new A.ctK()),s,s,s,s,!1)}} +A.ctJ.prototype={ +$2(a,b){var s=this.a.a.c[b] +return new A.JC(s.b,s.a,null)}, +$S:1453} +A.ctK.prototype={ +$2(a,b){return B.b9}, +$S:390} +A.JC.prototype={ +J(){return new A.aRi()}} +A.aRi.prototype={ +bvo(a){var s=null,r=this.a.d,q=A.D(a) +return A.bMz(A.aQ(!1,s,s,s,!0,s,s,s,s,!1,s,s,s,s,s,s,s,s,s,!1,s,s,s,s,s,s,s,A.bj(this.a.c,s,s,s,s,s,s,s,s,q.p2.f,B.an,s,s,s,s,s),s,new A.mh(new A.c4M(this,r),s),s))}, +p(a){var s=null,r=this.a.d +return A.hA(new A.b1(1/0,s,A.cB(A.a([this.bvo(a),new A.a3l(r,s)],t.p),B.n,s,B.l,B.T),s),10,5)}} +A.c4M.prototype={ +$1(a){var s=this.a,r=s.c +r.toString +r=A.aZ(r)===B.t?B.ce:B.cE +return A.a([new A.ey(A.v("delete",null,null),new A.c4L(s,a,this.b),r)],t.iT)}, +$S:42} +A.c4L.prototype={ +$0(){var s=0,r=A.o(t.H),q,p=this,o +var $async$$0=A.k(function(a,b){if(a===1)return A.l(b,r) +while(true)switch(s){case 0:s=5 +return A.i(A.b7K(p.b),$async$$0) +case 5:s=b===!0?3:4 +break +case 3:p.c.S(0) +s=6 +return A.i(A.iD(B.br,null,t.z),$async$$0) +case 6:o=p.a +if(o.c==null){s=1 +break}o.D(new A.c4K()) +case 4:case 1:return A.m(q,r)}}) +return A.n($async$$0,r)}, +$S:2} +A.c4K.prototype={ +$0(){}, +$S:0} +A.a3l.prototype={ +J(){return new A.aRg()}} +A.aRg.prototype={ +p(a){var s,r=this,q=r.e +if(q===$){s=A.a3m(r.a.c,null,t.z) +r.e!==$&&A.X() +r.e=s +q=s}return A.iK(q,new A.c4B(r),t.PG)}, +aax(a){var s,r,q,p,o,n,m=this,l=m.a.c +if(!l.f)A.M(A.hZ("Box has already been closed.")) +l=l.e +l===$&&A.b() +l=l.c +s=l.$ti.h("Qn<1,2>") +r=A.O(new A.Qn(l.a,s),!0,s.h("E.E")) +q=r.length +if(q<6)return m.aA6(a,r) +else{p=m.d*6 +o=q/6|0 +if(B.d.K(q,6)!==0)++o +n=Math.min(p+6,q) +return A.cB(A.a([new A.ao(new A.ac(10,10,10,10),m.buS(a,o),null),A.zq(B.C,m.aA6(a,B.b.cw(r,p,n)),B.cv,B.au,null)],t.p),B.n,null,B.l,B.o)}}, +aA6(a,b){var s,r,q,p=this,o=p.c +o.toString +o=A.D(o) +s=p.c +s.toString +s=A.D(s) +r=p.c +r.toString +q=A.W(b).h("R<1,wZ>") +return A.cB(A.O(new A.R(b,new A.c4y(p,o.p2.w,s.p2.Q,A.D(r).p2.z),q),!0,q.h("a7.E")),B.n,null,B.l,B.o)}, +buS(a,b){var s=null,r=B.d.e6(B.e.a3(A.bo(a,s,t.l).w.a.a/50),1,b) +return new A.aat(new A.aJR(s,B.a56,s),new A.bG9(),this.d+1,b,r,new A.c4A(this),s)}} +A.c4B.prototype={ +$2(a,b){return this.a.aax(a)}, +$S:1454} +A.c4y.prototype={ +$1(a){var s=this,r=s.a +return A.cUM(r.a.c,s.d,a,new A.c4x(r),s.b,s.c)}, +$S:1455} +A.c4x.prototype={ +$0(){var s=this.a +if(s.c==null)return +s.D(new A.c4w())}, +$S:0} +A.c4w.prototype={ +$0(){}, +$S:0} +A.c4A.prototype={ +$1(a){var s=this.a +s.D(new A.c4z(s,a))}, +$S:382} +A.c4z.prototype={ +$0(){this.a.d=this.b-1}, +$S:0} +A.wZ.prototype={ +J(){return new A.aRh()}} +A.aRh.prototype={ +p(a){var s,r,q,p,o,n=this,m=null,l=J.ch(n.a.f),k=n.a,j=A.dj(k.r,k.f,t.z),i=A.jx(J.ax(j).a,m) +k=A.C(l,m,m,m,n.a.c,m) +s=n.btw(l,j) +r=n.a.d +if(r==null)r=m +else r=r.bo(A.cXc(j)?B.cI:m) +r=A.C(i,m,m,m,r,m) +q=A.j(j) +p=n.a.e +o=A.acq(A.aQ(!1,m,m,m,!0,m,m,m,m,!0,m,m,m,m,m,m,m,m,m,!1,m,m,m,A.BK(A.cB(A.a([r,A.C(q,m,5,m,p==null?m:p.abD(B.b8),m)],t.LT),B.Z,m,B.l,B.o),B.co),m,m,m,k,m,s,m),m) +return j!=null?A.d0E(o,new A.c4G(n,a,l,j)):o}, +btw(a,b){return new A.mh(new A.c4F(this,a,b),null)}, +Kc(a,b,c,d){return this.aQv(a,b,c,d)}, +aQv(a,b,c,d){var s=0,r=A.o(t.H),q,p=this,o,n +var $async$Kc=A.k(function(e,f){if(e===1)return A.l(f,r) +while(true)switch(s){case 0:n=A.cXc(d) +s=!n?3:5 +break +case 3:s=6 +return A.i(A.axV(a,c,d),$async$Kc) +case 6:s=4 +break +case 5:s=7 +return A.i(A.A9(a,c,d,t.z),$async$Kc) +case 7:o=f +if(o==null){s=1 +break}if(!J.r(d,o)){A.de(b,c,o) +if(p.c==null){s=1 +break}p.D(new A.c4H())}case 4:case 1:return A.m(q,r)}}) +return A.n($async$Kc,r)}} +A.c4G.prototype={ +$0(){var s=0,r=A.o(t.H),q,p=this,o +var $async$$0=A.k(function(a,b){if(a===1)return A.l(b,r) +while(true)switch(s){case 0:o=p.a +q=o.Kc(p.b,o.a.r,p.c,p.d) +s=1 +break +case 1:return A.m(q,r)}}) +return A.n($async$$0,r)}, +$S:2} +A.c4F.prototype={ +$1(a){var s=null,r=A.aZ(a)===B.t?B.eB:B.fy,q=A.v("clear",s,s),p=this.a,o=this.b,n=A.v("delete",s,s),m=p.c +m.toString +m=A.aZ(m)===B.t?B.ce:B.cE +return A.a([new A.ey(q,new A.c4D(p,o,this.c),r),new A.ey(n,new A.c4E(p,a,o),m)],t.iT)}, +$S:42} +A.c4D.prototype={ +$0(){var s=0,r=A.o(t.H),q,p=this,o,n,m +var $async$$0=A.k(function(a,b){if(a===1)return A.l(b,r) +while(true)switch(s){case 0:n=p.a +m=n.c +m.toString +o=A.v("warning",null,null) +s=3 +return A.i(A.xe(m,A.v("settings.dev.localStorage.emptyValueDesc",null,null),!1,A.v("confirm",null,null),!0,A.v("cancel",null,null),!1,o),$async$$0) +case 3:if(b===!0){m=n.a.r +m.aIn(A.V([p.b,A.dEO(p.c)],t.z,m.$ti.c)) +if(n.c==null){s=1 +break}n.D(new A.c4C())}case 1:return A.m(q,r)}}) +return A.n($async$$0,r)}, +$S:2} +A.c4C.prototype={ +$0(){}, +$S:0} +A.c4E.prototype={ +$0(){var s=0,r=A.o(t.H),q=this,p +var $async$$0=A.k(function(a,b){if(a===1)return A.l(b,r) +while(true)switch(s){case 0:s=2 +return A.i(A.cF8(q.b),$async$$0) +case 2:if(b===!0){p=q.a +p.a.r.p_([q.c]) +p.a.w.$0()}return A.m(null,r)}}) +return A.n($async$$0,r)}, +$S:2} +A.c4H.prototype={ +$0(){}, +$S:0} +A.ae2.prototype={ +J(){return new A.b26()}} +A.b26.prototype={ +ga2o(){var s,r=this.d +if(r===$){s=A.FP(this.a.c) +r=this.d=s==null?null:s.b}return r}, +a4(){this.ah()}, +p(a){var s=null +return A.bL(A.fS(s,s,!0,s,s,1,s,s,0,!1,s,!1,s,s,s,s,!0,s,s,s,s,s,A.C(A.v("settings.title",s,s),s,s,s,s,s),s,s,s,1,s),s,A.eL(A.a([A.ds(this.btO(),1,s),B.bET,new A.hY(2,B.bH,new A.ao(new A.ac(10,10,10,10),A.pS(this.btN(a),B.au,s,B.D,B.D,A.ut()),s),s)],t.p),B.n,B.l,B.o),s,s,s,s,!1)}, +btO(){var s=this.c +s.toString +return A.Mf(null,new A.ctI(this,A.D(s).p2.w),this.a.c.length,null,null,B.q,!1)}, +btN(a){var s,r,q,p,o,n,m=this,l=null,k=m.ga2o(),j=A.qf(m.a.c,new A.ctB(k)) +if(j==null)return A.kP(l,A.v("settings.dev.localStorage.selectBoxTip",l,l),B.aF7,new A.cl(k,t.W_),l) +s=m.c +s.toString +s=A.D(s) +r=m.c +r.toString +r=A.D(r) +q=m.c +q.toString +q=A.D(q) +p=j.a +if(!p.f)A.M(A.hZ("Box has already been closed.")) +p=p.e +p===$&&A.b() +p=p.c +o=p.$ti.h("Qn<1,2>") +n=A.O(new A.Qn(p.a,o),!0,o.h("E.E")) +return A.Mf(l,new A.ctC(m,n,j,s.p2.w,r.p2.Q,q.p2.z),n.length,l,l,B.q,!1)}} +A.ctI.prototype={ +$2(a,b){var s,r,q,p,o,n=null,m={} +m.a=m.b=null +s=this.a +r=s.a.c[b] +q=m.b=r.b +m.a=r.a +if(q===s.ga2o()){p=s.c +p.toString +o=A.D(p).id}else o=n +return A.Xl(A.eL(A.a([A.ds(A.d0E(new A.ao(new A.ac(10,10,10,10),A.C(q,n,n,n,this.b,n),n),new A.ctG(m,s)),1,n),new A.mh(new A.ctH(m,s),n)],t.p),B.n,B.l,B.o),n,o,3)}, +$S:120} +A.ctH.prototype={ +$1(a){var s=A.v("clear",null,null),r=this.b,q=r.c +q.toString +q=A.aZ(q)===B.t?B.eB:B.fy +return A.a([new A.ey(s,new A.ctE(this.a,r,a),q)],t.iT)}, +$S:42} +A.ctE.prototype={ +$0(){var s=0,r=A.o(t.H),q,p=this,o +var $async$$0=A.k(function(a,b){if(a===1)return A.l(b,r) +while(true)switch(s){case 0:s=3 +return A.i(A.b7K(p.c),$async$$0) +case 3:if(b===!0){p.a.a.S(0) +o=p.b +if(o.c==null){s=1 +break}o.D(new A.ctD())}case 1:return A.m(q,r)}}) +return A.n($async$$0,r)}, +$S:2} +A.ctD.prototype={ +$0(){}, +$S:0} +A.ctG.prototype={ +$0(){var s=this.b,r=this.a +if(s.ga2o()!==r.b)s.D(new A.ctF(r,s))}, +$S:0} +A.ctF.prototype={ +$0(){this.b.d=this.a.b}, +$S:0} +A.ctB.prototype={ +$1(a){return a.b===this.a}, +$S:1457} +A.ctC.prototype={ +$2(a,b){var s=this +return A.cUM(s.c.a,s.f,s.b[b],new A.ctA(s.a),s.d,s.e)}, +$S:1458} +A.ctA.prototype={ +$0(){var s=this.a +if(s.c==null)return +s.D(new A.ctz())}, +$S:0} +A.ctz.prototype={ +$0(){}, +$S:0} +A.Pc.prototype={ +J(){return new A.anM($.cc.F().gnM().gaJB())}} +A.anM.prototype={ +gqt(){var s=this.d +if(s===$){s=$.cc.F().gnM().gqt() +s=this.d=s==null?this.a1B():s}return s}, +p(a){var s,r,q,p,o,n,m,l,k,j=this,i=null,h="settings.themeColor" +if(j.e===$.cc.F().gnM().gaJB()){s=j.gqt() +r=$.cc.F().gnM().gqt() +s=!s.l(0,r==null?j.a1B():r)}else s=!0 +r=j.ghY() +q=A.C(A.v(h,i,i),i,i,i,i,i) +p=t.p +q=A.rP(A.a([A.eq(A.C(A.v("save",i,i),i,i,i,i,i),r)],p),!1,!0,!1,q) +o=j.buk() +n=j.e +m=A.C(A.v(h,i,i),i,i,i,i,i) +l=A.C("#"+A.TO(j.gqt()),i,i,i,i,i) +if(j.e){k=j.c +k.toString +k=A.D(k).ch}else k=j.gqt() +k=A.f7(A.a([o,A.aQ(!1,i,i,i,!n,i,i,i,i,!1,i,B.ph,i,i,i,i,i,i,j.gaOW(),!1,i,i,i,l,i,i,i,m,i,A.lW(!0,B.buz,B.i,k,i,i,i,i,i,i),i),A.aQ(!1,i,i,i,!0,i,i,i,i,!1,i,i,i,i,i,i,i,i,i,!1,i,i,i,i,i,i,i,A.C(A.v("preview",i,i),i,i,i,i,i),i,i,i)],p)) +m=A.D(a) +o=j.e?j.a1B():j.gqt() +return new A.n5(s,r,A.bL(i,i,A.cP(B.i,i,B.m,B.E,i,B.cj,i,!1,i,B.q,A.a([q,k,new A.hf(A.hA(new A.rW(m.bxw(A.cKv(A.D(a).ax.a,i,i,o)),B.bBh,i),12,0),i)],p)),i,i,i,i,i),i)}, +a1B(){var s=$.aqU() +A.bh() +s=s.c +s===$&&A.b() +if(s===null){s=this.c +s.toString +s=A.D(s).ax.b}return s}, +RO(){var s=0,r=A.o(t.H),q=this,p,o +var $async$RO=A.k(function(a,b){if(a===1)return A.l(b,r) +while(true)switch(s){case 0:p=q.c +p.toString +o=A +s=2 +return A.i(A.b8i(p,q.gqt(),!0,!0,!0,B.SR,!0),$async$RO) +case 2:q.D(new o.cwC(q,b)) +return A.m(null,r)}}) +return A.n($async$RO,r)}, +buk(){var s=null +return A.aQ(!1,s,s,s,!0,s,s,s,s,!1,s,s,s,s,s,s,s,s,s,!1,s,s,s,s,s,s,s,A.C(A.v("settings.fromSystem",s,s),s,s,s,s,s),s,A.iL(new A.cwB(this),this.e),s)}, +fG(){var s=0,r=A.o(t.H),q,p=this,o +var $async$fG=A.k(function(a,b){if(a===1)return A.l(b,r) +while(true)switch(s){case 0:$.cc.F().gnM().sqt(p.gqt()) +A.de($.cc.F().gnM().a,"/theme/themeColorFromSystem",p.e) +if($.af==null)A.I4() +$.af.u1() +o=p.c +if(o==null){s=1 +break}o=A.bV(o).c +o===$&&A.b() +o.dH(null) +case 1:return A.m(q,r)}}) +return A.n($async$fG,r)}} +A.cwC.prototype={ +$0(){this.a.d=this.b}, +$S:0} +A.cwB.prototype={ +$1(a){var s=this.a +s.D(new A.cwA(s,a))}, +$S:4} +A.cwA.prototype={ +$0(){this.a.e=this.b}, +$S:0} +A.aLB.prototype={ +p(a){var s=null +return new A.awy(A.bU(s,A.cB(A.a([A.E9(!0,new A.a0a(new A.bWS(),s),s,s,s,s,s,s,s,s),A.lW(!0,new A.a0a(new A.bWT(),s),s,s,s,s,s,s,s,s),new A.ao(new A.ac(8,8,8,8),B.bJz,s)],t.p),B.Z,s,B.l,B.o),B.k,s,s,s,s,s,s,s,s,s,s,s),s)}} +A.bWS.prototype={ +$2(a,b){var s=null +return A.dkd(s,!1,s,s,s,!1,s,s,new A.bWR(b),s,s,s,s,s,!1,a)}, +$S:1459} +A.bWR.prototype={ +$1(a){return this.a.$1(a!==!0)}, +$S:356} +A.bWT.prototype={ +$2(a,b){return A.iL(b,a)}, +$S:1460} +A.a0a.prototype={ +J(){return new A.aZx()}, +bNN(a,b){return this.c.$2(a,b)}} +A.aZx.prototype={ +p(a){var s=this,r=null,q="settings.themeColor",p=s.d,o=A.C(A.v(q,r,r),r,r,r,r,r) +return A.aQ(!1,r,r,r,!0,r,r,r,r,!1,r,B.aGe,r,r,r,r,r,r,r,p,r,r,r,A.C(A.v(q,r,r),r,r,r,r,r),r,r,r,o,r,s.a.bNN(s.d,new A.cnS(s)),r)}} +A.cnS.prototype={ +$1(a){var s=this.a +s.D(new A.cnR(s))}, +$S:4} +A.cnR.prototype={ +$0(){var s=this.a +s.d=!s.d}, +$S:0} +A.akX.prototype={ +J(){return new A.aZw()}} +A.aZw.prototype={ +p(a){var s=null,r="settings.themeColor" +return A.ki(A.a([A.r6(!1,A.C(A.v(r,s,s),s,s,s,s,s),B.k,s,B.as,s,s,s,s,new A.cnP(),s,s),A.bFn(!1,A.C(A.v(r,s,s),s,s,s,s,s),s,s,B.as,s,s,s,s,new A.cnQ(),s,s)],t.wF),B.by,0,8)}} +A.cnP.prototype={ +$0(){}, +$S:0} +A.cnQ.prototype={ +$0(){}, +$S:0} +A.bPZ.prototype={ +gDS(){var s=this.b +if(s===$){s!==$&&A.X() +s=this.b=new A.bwh(this.a)}return s}, +giE(){var s=this.c +if(s===$){s!==$&&A.X() +s=this.c=new A.bY6(this.a)}return s}, +gRJ(){var s=this.d +if(s===$){s!==$&&A.X() +s=this.d=new A.bNW(this.a)}return s}, +goA(){var s=this.e +if(s===$){s!==$&&A.X() +s=this.e=new A.bqG(this.a)}return s}, +gnM(){var s=this.f +if(s===$){s!==$&&A.X() +s=this.f=new A.cwz(this.a)}return s}, +gqo(){var s=this.r +if(s===$){s!==$&&A.X() +s=this.r=new A.aZA(this.a)}return s}, +gCO(){var s=A.dj(this.a,"/settings/campus",t.lD) +return s==null?B.e8:s}, +ga1e(){var s,r=this,q=r.w +if(q===$){s=A.nE(r.a,"/settings/campus",null,null,t.lD) +r.w!==$&&A.X() +r.w=s +q=s}return q}} +A.cwz.prototype={ +gqt(){var s=A.dj(this.a,"/theme/themeColor",t.S) +if(s==null)return null +else return new A.w(s>>>0)}, +sqt(a){var s=a==null?null:a.gj(a) +A.de(this.a,"/theme/themeColor",s)}, +gaLl(){var s,r=this,q=r.b +if(q===$){s=A.nE(r.a,"/theme/themeColor",new A.cwD(r),new A.cwE(r),t.d) +r.b!==$&&A.X() +r.b=s +q=s}return q}, +gaJB(){var s=A.dj(this.a,"/theme/themeColorFromSystem",t.y) +return s==null?!0:s}, +ga1n(){var s,r=this,q=r.d +if(q===$){s=A.nE(r.a,"/theme/themeMode",null,null,t.jm) +r.d!==$&&A.X() +r.d=s +q=s}return q}} +A.cwD.prototype={ +$0(){return this.a.gqt()}, +$S:235} +A.cwE.prototype={ +$1(a){this.a.sqt(a) +return a}, +$S:303} +A.aZA.prototype={ +qy(a){return A.aql(A.dj(this.a,"/proxy/"+a.b,t.N),new A.coE())}, +K6(a,b){return this.aPK(a,b)}, +aPK(a,b){var s=0,r=A.o(t.H),q,p=this +var $async$K6=A.k(function(c,d){if(c===1)return A.l(d,r) +while(true)switch(s){case 0:s=3 +return A.i(A.de(p.a,"/proxy/"+a.b,A.b7V(b,null)),$async$K6) +case 3:q=d +s=1 +break +case 1:return A.m(q,r)}}) +return A.n($async$K6,r)}, +gaI2(){var s=this.qy(B.iP),r=this.qy(B.iN),q=this.qy(B.iO),p=A.a([],t.CF) +if(s!=null)p.push(s) +if(r!=null)p.push(r) +if(q!=null)p.push(q) +return p}, +Gz(a){var s=0,r=A.o(t.H),q=this,p,o,n,m,l,k +var $async$Gz=A.k(function(b,c){if(b===1)return A.l(c,r) +while(true)switch(s){case 0:p=t.U,o=t.uz,n=0 +case 2:if(!(n<3)){s=4 +break}m=B.Kz[n] +l=a.$3(m,q.qy(m),new A.coD(q,m)) +if(!o.b(l)){k=new A.al($.as,p) +k.a=8 +k.c=l +l=k}s=5 +return A.i(l,$async$Gz) +case 5:case 3:++n +s=2 +break +case 4:return A.m(null,r)}}) +return A.n($async$Gz,r)}, +gWO(){return B.b.ee(this.gaI2(),new A.coC())}, +sWO(a){this.Gz(new A.coB(a))}, +gael(){var s=this.gaI2(),r=t.iR +if(A.cYO(s,new A.coG(),r))r=B.hw +else r=A.cYO(s,new A.coH(),r)?B.iQ:null +return r}, +sael(a){this.Gz(new A.coF(a))}, +aEH(a){var s=this.qy(B.iP),r=!0 +if((s==null?null:s.c)!==a){s=this.qy(B.iN) +if((s==null?null:s.c)!==a){s=this.qy(B.iO) +s=(s==null?null:s.c)===a}else s=r}else s=r +return s}, +gaLh(){var s,r=this,q=r.b +if(q===$){s=A.cUN(r.a,A.dPV(),r.gaNs(),r.gaPJ(),t.iR,t.cM) +r.b!==$&&A.X() +r.b=s +q=s}return q}, +gaI3(){var s,r,q=this,p=q.c +if(p===$){s=t.Bf +r=A.a3m(q.a,A.O(new A.R(B.Kz,new A.coI(),s),!0,s.h("a7.E")),t.z) +q.c!==$&&A.X() +q.c=r +p=r}return p}, +gahv(){var s,r=this,q=r.d +if(q===$){s=A.aBN(r.gaI3(),new A.cox(r),new A.coy(r),t.y) +r.d!==$&&A.X() +r.d=s +q=s}return q}, +gahA(){var s,r=this,q=r.e +if(q===$){s=A.aBN(r.gaI3(),new A.coz(r),new A.coA(r),t.xp) +r.e!==$&&A.X() +r.e=s +q=s}return q}, +a1h(a){return this.gaLh().$1(a)}} +A.coE.prototype={ +$1(a){var s=J.aj(a),r=A.dx(A.ap(s.i(a,"address")),0,null),q=A.l9(s.i(a,"enabled")) +s=A.cIY(B.SV,s.i(a,"mode"),null,t.uX,t.N) +if(s==null)s=B.hw +return new A.io(r,q===!0,s)}, +$S:1463} +A.coD.prototype={ +$1(a){return this.a.K6(this.b,a)}, +$S:1464} +A.coC.prototype={ +$1(a){return a.b}, +$S:269} +A.coB.prototype={ +$3(a,b,c){if(b!=null)c.$1(new A.aPK(b).$1$enabled(this.a))}, +$S:267} +A.coG.prototype={ +$1(a){return a.c===B.hw}, +$S:269} +A.coH.prototype={ +$1(a){return a.c===B.iQ}, +$S:269} +A.coF.prototype={ +$3(a,b,c){if(b!=null)c.$1(new A.aPK(b).$1$mode(this.a))}, +$S:267} +A.coI.prototype={ +$1(a){return"/proxy/"+a.b}, +$S:381} +A.cox.prototype={ +$0(){return this.a.gWO()}, +$S:3} +A.coy.prototype={ +$1(a){this.a.sWO(a) +return a}, +$S:4} +A.coz.prototype={ +$0(){return this.a.gael()}, +$S:1467} +A.coA.prototype={ +$1(a){this.a.sael(a) +return a}, +$S:1468} +A.afR.prototype={ +ea(a,b){return A.aMR(B.e.aj(b.xY()),B.e.aj(b.xY()),B.e.aj(b.xY()),b.aIB(),B.b_)}, +f6(a,b,c){b.yj(c.a) +b.yj(c.b) +b.yj(c.c) +b.iH(c.d)}, +gt(a){return B.d.gt(2)}, +l(a,b){var s +if(b==null)return!1 +if(this!==b)if(b instanceof A.afR)s=A.G(this)===A.G(b) +else s=!1 +else s=!0 +return s}, +gfb(){return 2}} +A.af1.prototype={ +ea(a,b){var s=b.f+4 +if(s>b.e)A.M(A.bd("Not enough bytes available.")) +b.f=s +return B.xn[b.b.getInt32(s-4,!0)]}, +f6(a,b,c){var s,r=c.a +A.a4(r,null) +if(b.b.length-b.d<4)b.a_(4) +s=b.c +if(s==null)s=b.c=A.eY(b.b.buffer,0,null) +s.setInt32(b.d,r,!0) +b.d+=4}, +gt(a){return B.d.gt(1)}, +l(a,b){var s +if(b==null)return!1 +if(this!==b)if(b instanceof A.af1)s=A.G(this)===A.G(b) +else s=!1 +else s=!0 +return s}, +gfb(){return 1}} +A.adz.prototype={ +ea(a,b){return new A.T(b.xY(),b.xY())}, +f6(a,b,c){b.yj(c.a) +b.yj(c.b)}, +gt(a){return B.d.gt(0)}, +l(a,b){var s +if(b==null)return!1 +if(this!==b)if(b instanceof A.adz)s=A.G(this)===A.G(b) +else s=!1 +else s=!0 +return s}, +gfb(){return 0}} +A.aa8.prototype={$iaC:1} +A.a7E.prototype={ +gOY(){var s=A.dj(this.b,this.d,t.j) +return s==null?null:J.hv(s,t.S)}, +gai(a){var s=this.gOY() +return(s==null?null:s.gv(s)===0)!==!1}, +gd2(a){return!this.gai(0)}, +syv(a){var s=this +A.de(s.b,s.f,a) +s.w.ao() +s.x.ao()}, +ga2p(){var s=A.dj(this.b,this.f,t.S) +if(s==null)return null +return this.iS(0,s)}, +aps(a){var s=A.dj(this.b,this.e+"/"+a,t.z) +if(s==null)return s +else return this.r.a.$1(B.aT.r4(0,s,null))}, +iS(a,b){var s=this.y +if(s!=null)return s.$2(b,this.gb6B()) +return this.aps(b)}, +i(a,b){return this.iS(0,b)}, +Gd(a,b){return this.bnm(a,b)}, +bnm(a,b){var s=0,r=A.o(t.H),q=this,p,o,n +var $async$Gd=A.k(function(c,d){if(c===1)return A.l(d,r) +while(true)switch(s){case 0:p=""+a +o=q.b +n=q.e+"/" +s=b==null?2:4 +break +case 2:s=5 +return A.i(A.de(o,n+p,b),$async$Gd) +case 5:s=3 +break +case 4:s=6 +return A.i(A.de(o,n+p,B.aT.A5(q.r.b.$1(b),null)),$async$Gd) +case 6:case 3:if(A.dj(o,q.f,t.S)===a)q.w.ao() +q.x.ao() +return A.m(null,r)}}) +return A.n($async$Gd,r)}, +dn(a,b,c){return this.aP2(0,b,c)}, +aP2(a,b,c){var s=0,r=A.o(t.H),q,p=this,o,n +var $async$dn=A.k(function(d,e){if(d===1)return A.l(e,r) +while(true)switch(s){case 0:n=p.z +s=n!=null?3:4 +break +case 3:o=n.$3(b,c,p.gbnl()) +s=5 +return A.i(t.uz.b(o)?o:A.cL(o,t.H),$async$dn) +case 5:case 4:q=p.Gd(b,c) +s=1 +break +case 1:return A.m(q,r)}}) +return A.n($async$dn,r)}, +n(a,b,c){return this.dn(0,b,c)}, +A(a,b){var s,r=this,q=r.b,p=r.c,o=A.dj(q,p,t.S) +if(o==null)o=0 +A.de(q,p,o+1) +s=r.gOY() +if(s==null)s=A.a([],t.t) +J.fi(s,o) +r.dn(0,o,b) +A.de(q,r.d,s) +return o}, +zY(a,b){var s,r=this,q=r.gOY() +if(q==null)return +if(q.H(q,b)){s=r.b +A.de(s,r.d,q) +if(A.dj(s,r.f,t.S)===b)if(!q.gai(q))r.syv(q.ga6(q)) +else r.syv(null) +s.p_([r.e+"/"+b]) +r.x.ao()}}, +bB6(){var s,r,q,p,o,n=this,m=n.gOY() +if(m==null)return +for(s=A.A(m),r=new A.aX(m,m.gv(m),s.h("aX")),q=n.b,p=n.e+"/",s=s.h("a0.E");r.u();){o=r.d +q.p_([p+A.j(o==null?s.a(o):o)])}q.p_([n.d]) +q.p_([n.f]) +q.p_([n.c]) +n.w.ao() +n.x.ao()}, +aif(){var s,r,q,p,o=this.gOY(),n=A.a([],this.$ti.h("B<+id,row(h,1)>")) +if(o==null)return n +for(s=A.A(o),r=new A.aX(o,o.gv(o),s.h("aX")),s=s.h("a0.E");r.u();){q=r.d +if(q==null)q=s.a(q) +p=this.iS(0,q) +if(p!=null)n.push(new A.alb(q,p))}return n}, +gaLi(){var s,r=this,q=r.Q +if(q===$){s=A.cUN(r.b,new A.bsr(r),new A.bss(r),new A.bst(r),r.$ti.c,t.S) +r.Q!==$&&A.X() +r.Q=s +q=s}return q}, +gJE(){var s,r=this,q=r.as +if(q===$){s=A.aBN(r.x,r.gaNw(),null,r.$ti.h("x<+id,row(h,1)>")) +r.as!==$&&A.X() +r.as=s +q=s}return q}, +ga1j(){var s,r=this,q=r.at +if(q===$){s=A.aBN(r.w,new A.bsu(r),null,t.bo) +r.at!==$&&A.X() +r.at=s +q=s}return q}, +gRg(){var s,r=this,q=r.ax +if(q===$){s=A.aBN(r.w,new A.bsv(r),null,r.$ti.h("1?")) +r.ax!==$&&A.X() +r.ax=s +q=s}return q}, +ahB(a){return this.gaLi().$1(a)}} +A.bsr.prototype={ +$1(a){return this.a.e+"/"+a}, +$S:84} +A.bss.prototype={ +$1(a){return this.a.iS(0,a)}, +$S(){return this.a.$ti.h("1?(h)")}} +A.bst.prototype={ +$2(a,b){this.a.dn(0,a,b) +return b}, +$S(){return this.a.$ti.h("1?(h,1?)")}} +A.bsu.prototype={ +$0(){var s=this.a +return A.dj(s.b,s.f,t.S)}, +$S:1470} +A.bsv.prototype={ +$0(){return this.a.ga2p()}, +$S(){return this.a.$ti.h("1?()")}} +A.aY5.prototype={} +A.aLV.prototype={ +DZ(a,b){if(b.giB(b).length===0&&b.gdL(b)==="timetable-palette")return!0 +return b.giB(b)==="timetable"&&b.gdL(b)==="/palette"}, +iC(a,b){return this.bIL(a,b)}, +bIL(a,b){var s=0,r=A.o(t.H) +var $async$iC=A.k(function(c,d){if(c===1)return A.l(d,r) +while(true)switch(s){case 0:s=2 +return A.i(A.b8a(a,A.dyl(A.R3(b.gm8(b),!1))),$async$iC) +case 2:return A.m(null,r)}}) +return A.n($async$iC,r)}, +$imQ:1} +A.aLW.prototype={ +DZ(a,b){if(b.giB(b).length===0&&b.gdL(b)==="timetable-patch")return!0 +return b.giB(b)==="timetable"&&b.gdL(b)==="/patch"}, +iC(a,b){return this.bIM(a,b)}, +bIM(a,b){var s=0,r=A.o(t.H) +var $async$iC=A.k(function(c,d){if(c===1)return A.l(d,r) +while(true)switch(s){case 0:s=2 +return A.i(A.cHJ(a,A.cOw(A.JF(A.R3(b.gm8(b),!0)))),$async$iC) +case 2:return A.m(null,r)}}) +return A.n($async$iC,r)}, +$imQ:1} +A.aLO.prototype={ +DZ(a,b){if(b.giB(b).length===0&&b.gdL(b)==="timetable")return!0 +return b.giB(b)==="timetable"&&b.gdL(b).length===0}, +iC(a,b){return this.bIK(a,b)}, +bIK(a,b){var s=0,r=A.o(t.H) +var $async$iC=A.k(function(c,d){if(c===1)return A.l(d,r) +while(true)switch(s){case 0:s=2 +return A.i(A.b89(a,A.dw7(A.JF(A.R3(b.gm8(b),!0)))),$async$iC) +case 2:return A.m(null,r)}}) +return A.n($async$iC,r)}, +$imQ:1} +A.Z2.prototype={} +A.aGG.prototype={} +A.jJ.prototype={ +I(){return"DisplayMode."+this.b}, +aJO(a){return B.x2[this.a+1&1]}} +A.afd.prototype={$iPm:1} +A.Pg.prototype={$iPm:1} +A.Ps.prototype={$iPm:1} +A.yw.prototype={ +bFP(a){var s=this.a,r=a.a +if(new A.Hn(B.dh,t.FH).hM(A.jO(s,A.W(s).c),A.jO(r,A.W(r).c)))return!0 +return!1}, +$iPm:1} +A.bR0.prototype={ +$1(a){return a.a.b.a}, +$S:1471} +A.bR1.prototype={ +$1(a){return!a.bFP(this.a)}, +$S:1472} +A.mr.prototype={ +I(){return"TimetableDayLocMode."+this.b}} +A.eA.prototype={ +mb(){switch(this.a.a){case 0:var s=this.b +s="TimetableDayLoc.pos("+("TimetablePos(weekIndex:"+s.a+",weekday:"+s.b.k(0)+")")+")" +break +case 1:s=this.c +s.toString +s="TimetableDayLoc.date(DateTime("+A.bf(s)+","+A.bx(s)+","+A.cR(s)+"))" +break +default:s=null}return s}, +hX(){var s,r +switch(this.a.a){case 0:s=this.b.hX() +break +case 1:s=$.tg() +s=$.af.ab$.x.i(0,s) +s.toString +r=this.c +r.toString +s=s.a0(t.g).r.a +s===$&&A.b() +s=$.fI().i(0,s) +s=(s==null?$.em():s).gR6().d6(r) +break +default:s=null}return s}, +d3(){return A.dAo(this)}, +Em(a){var s +switch(this.a.a){case 0:s=this.b +s=a.ahS(s.a,s.b) +break +case 1:s=this.c +s.toString +s=a.aMS(s) +break +default:s=null}return s}, +l(a,b){var s=this +if(b==null)return!1 +return b instanceof A.eA&&A.G(s)===A.G(b)&&s.a===b.a&&J.r(s.c,b.c)&&J.r(s.b,b.b)}, +gt(a){var s=this.b +s.toString +return A.a9(this.a,s,this.c,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a)}, +k(a){var s +switch(this.a.a){case 0:s=this.b +s.toString +break +case 1:s=this.c +s.toString +break +default:s=null}return J.ch(s)}} +A.c1D.prototype={ +$2(a,b){if(b!=null)this.a.n(0,a,b)}, +$S:51} +A.fY.prototype={ +hX(){return A.v("timetable.weekOrderedName",A.a([B.d.k(this.a+1)],t.s),null)+" "+A.v("weekday."+this.b.a,null,null)}, +d3(){return A.V(["weekIndex",this.a,"weekday",this.b],t.N,t.z)}, +l(a,b){if(b==null)return!1 +return b instanceof A.fY&&A.G(this)===A.G(b)&&this.a===b.a&&this.b===b.b}, +gt(a){return A.a9(this.a,this.b,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a)}, +k(a){return new A.b_6(this.b,this.a).a9_(!1)}} +A.aPM.prototype={ +$1$weekIndex(a){var s=J.r(a,B.h)||a==null?this.a.a:A.c1(a) +return new A.fY(s,this.a.b)}, +$0(){return this.$1$weekIndex(B.h)}} +A.cEy.prototype={ +$1(a){return A.dym(t.a.a(a))}, +$S:1473} +A.cEz.prototype={ +$1(a){return!(a instanceof A.es)||a.gbm(a)!==B.kM}, +$S:1474} +A.ff.prototype={ +aF1(a){var s=null,r=this.b +return r.pe(a)&&a.pe(A.T3(r,A.cR(r)+140,s,s,s,s,s))}, +k(a){var s=this +return A.hL(A.V(["name",s.a,"startDate",s.b,"schoolYear",s.d,"semester",s.e,"lastModified",s.y,"signature",s.r,"patches",s.Q],t.N,t.K))}, +l(a,b){var s,r=this +if(b==null)return!1 +s=!1 +if(b instanceof A.ff)if(A.G(r)===A.G(b))if(r.f===b.f)if(r.z===b.z)if(r.c===b.c)if(r.d===b.d)if(r.e===b.e)if(r.a===b.a)if(r.r===b.r)if(r.b.l(0,b.b))if(r.y.l(0,b.y)){s=r.x +s=A.drP(s,J.J0(s),b.x)&&new A.kR(B.dh,t.yF).hM(r.Q,b.Q)}return s}, +gt(a){var s=this +return A.a9(s.a,s.r,s.f,s.c,s.d,s.e,s.b,s.y,A.d_f(J.d3(J.J_(s.x),new A.bR9(),t.X)),A.cA(s.Q),s.z,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a)}, +d3(){var s,r=this,q=r.b.ox(),p=B.xT.i(0,r.c) +p.toString +s=B.xM.i(0,r.e) +s.toString +return A.V(["name",r.a,"startDate",q,"campus",p,"schoolYear",r.d,"semester",s,"lastCourseKey",r.f,"signature",r.r,"studentId",r.w,"courses",r.x,"lastModified",r.y.ox(),"version",r.z,"patches",r.Q],t.N,t.z)}} +A.bR9.prototype={ +$1(a){return new A.aS(a.a,a.b)}, +$S:1475} +A.bR8.prototype={ +$1(a){var s=A.dw3(this.a) +return new A.b7(""+s.a,s,t.l1)}, +$S:1476} +A.dt.prototype={ +k(a){return"#"+this.a+"("+this.b+": "+this.e+")"}, +d3(){var s=this,r=s.r,q=t.N,p=t.z +return A.V(["courseKey",s.a,"courseName",s.b,"courseCode",s.c,"classCode",s.d,"place",s.e,"weekIndices",s.f,"timeslots",A.V(["end",r.a,"start",r.b],q,p),"courseCredit",s.w,"dayIndex",s.x,"teachers",s.y,"hidden",s.z],q,p)}, +l(a,b){var s=this +if(b==null)return!1 +return b instanceof A.dt&&A.G(s)===A.G(b)&&s.a===b.a&&s.b===b.b&&s.c===b.c&&s.e===b.e&&J.r(s.f,b.f)&&s.r.l(0,b.r)&&s.w===b.w&&s.x===b.x&&new A.kR(B.dh,t.pe).hM(s.y,b.y)&&s.z===b.z}, +gt(a){var s=this +return A.a9(s.a,s.b,s.c,s.e,s.f,s.r,s.w,s.x,A.cA(s.y),s.z,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a)}} +A.we.prototype={ +I(){return"TimetableWeekIndexType."+this.b}} +A.kn.prototype={ +gaFI(){var s=this.b +return s.b===s.a}, +hX(){var s,r=this.b,q=r.b +if(this.gaFI())return A.v("timetable.weekIndexType.of.single",A.a([""+(q+1)],t.s),null) +else{s=t.N +return A.v("timetable.weekIndexType.of."+this.a.b,null,A.V(["start",""+(q+1),"end",""+(r.a+1)],s,s))}}, +l(a,b){if(b==null)return!1 +return b instanceof A.kn&&A.G(this)===A.G(b)&&this.a===b.a&&this.b.l(0,b.b)}, +gt(a){return A.a9(this.a,this.b,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a)}, +d3(){var s,r,q,p=B.Sk.i(0,this.a) +p.toString +s=this.b +r=t.N +q=t.z +return A.V(["type",p,"range",A.V(["end",s.a,"start",s.b],r,q)],r,q)}} +A.bYo.prototype={ +$1(a){return a.hX()}, +$S:1477} +A.bYm.prototype={ +$1(a){return A.d3f(t.a.a(a))}, +$S:379} +A.bYn.prototype={ +$1(a){return A.d3f(t.a.a(a))}, +$S:379} +A.bhv.prototype={ +aMQ(a){var s,r,q,p=this.bC6$,o=p.i(0,a) +if(o!=null)return o +else{s=A.a([],t.FG) +for(r=J.av(J.J1(this.a.x));r.u();){q=r.gM(r) +if(q.c===a)s.push(q)}p.n(0,a,s) +return s}}} +A.l6.prototype={ +$10$campus$courses$lastCourseKey$lastModified$name$patches$schoolYear$semester$signature$startDate(a,b,c,d,e,f,g,a0,a1,a2){var s=this,r=J.r(b,B.h)||b==null?s.a.x:t.Xc.a(b),q=J.r(c,B.h)||c==null?s.a.f:A.c1(c),p=J.r(e,B.h)||e==null?s.a.a:A.ap(e),o=J.r(a2,B.h)||a2==null?s.a.b:t.W7.a(a2),n=J.r(a,B.h)||a==null?s.a.c:t.lD.a(a),m=J.r(g,B.h)||g==null?s.a.d:A.c1(g),l=J.r(a0,B.h)||a0==null?s.a.e:t.mK.a(a0),k=J.r(d,B.h)||d==null?s.a.y:t.W7.a(d),j=s.a,i=J.r(f,B.h)||f==null?j.Q:t.zO.a(f),h=J.r(a1,B.h)||a1==null?j.r:A.ap(a1) +return new A.ff(p,o,n,m,l,q,h,j.w,r,k,j.z,i)}, +$0(){return this.$10$campus$courses$lastCourseKey$lastModified$name$patches$schoolYear$semester$signature$startDate(B.h,B.h,B.h,B.h,B.h,B.h,B.h,B.h,B.h,B.h)}, +$1$patches(a){return this.$10$campus$courses$lastCourseKey$lastModified$name$patches$schoolYear$semester$signature$startDate(B.h,B.h,B.h,B.h,B.h,a,B.h,B.h,B.h,B.h)}, +$1$lastModified(a){return this.$10$campus$courses$lastCourseKey$lastModified$name$patches$schoolYear$semester$signature$startDate(B.h,B.h,B.h,a,B.h,B.h,B.h,B.h,B.h,B.h)}, +$2$lastModified$name(a,b){return this.$10$campus$courses$lastCourseKey$lastModified$name$patches$schoolYear$semester$signature$startDate(B.h,B.h,B.h,a,b,B.h,B.h,B.h,B.h,B.h)}, +$1$name(a){return this.$10$campus$courses$lastCourseKey$lastModified$name$patches$schoolYear$semester$signature$startDate(B.h,B.h,B.h,B.h,a,B.h,B.h,B.h,B.h,B.h)}, +$3$schoolYear$semester$startDate(a,b,c){return this.$10$campus$courses$lastCourseKey$lastModified$name$patches$schoolYear$semester$signature$startDate(B.h,B.h,B.h,B.h,B.h,B.h,a,b,B.h,c)}, +$3$name$signature$startDate(a,b,c){return this.$10$campus$courses$lastCourseKey$lastModified$name$patches$schoolYear$semester$signature$startDate(B.h,B.h,B.h,B.h,a,B.h,B.h,B.h,b,c)}, +$2$lastModified$patches(a,b){return this.$10$campus$courses$lastCourseKey$lastModified$name$patches$schoolYear$semester$signature$startDate(B.h,B.h,B.h,a,B.h,b,B.h,B.h,B.h,B.h)}, +$7$campus$courses$lastCourseKey$lastModified$name$signature$startDate(a,b,c,d,e,f,g){return this.$10$campus$courses$lastCourseKey$lastModified$name$patches$schoolYear$semester$signature$startDate(a,b,c,d,e,B.h,B.h,B.h,f,g)}, +$1$courses(a){return this.$10$campus$courses$lastCourseKey$lastModified$name$patches$schoolYear$semester$signature$startDate(B.h,a,B.h,B.h,B.h,B.h,B.h,B.h,B.h,B.h)}} +A.aPL.prototype={ +$5$classCode$courseCode$courseKey$courseName$hidden(a,b,c,d,e){var s=this,r=J.r(c,B.h)||c==null?s.a.a:A.c1(c),q=J.r(d,B.h)||d==null?s.a.b:A.ap(d),p=J.r(b,B.h)||b==null?s.a.c:A.ap(b),o=J.r(a,B.h)||a==null?s.a.d:A.ap(a),n=s.a,m=J.r(e,B.h)||e==null?n.z:A.k0(e) +return new A.dt(r,q,p,o,n.e,n.f,n.r,n.w,n.x,n.y,m)}, +$0(){return this.$5$classCode$courseCode$courseKey$courseName$hidden(B.h,B.h,B.h,B.h,B.h)}, +$1$courseKey(a){return this.$5$classCode$courseCode$courseKey$courseName$hidden(B.h,B.h,a,B.h,B.h)}, +$4$classCode$courseCode$courseName$hidden(a,b,c,d){return this.$5$classCode$courseCode$courseKey$courseName$hidden(a,b,B.h,c,d)}} +A.aPN.prototype={ +$2$range$type(a,b){var s=J.r(b,B.h)||b==null?this.a.a:t.f5.a(b) +return new A.kn(s,J.r(a,B.h)||a==null?this.a.b:t.zK.a(a))}, +$0(){return this.$2$range$type(B.h,B.h)}, +$1$range(a){return this.$2$range$type(a,B.h)}, +$1$type(a){return this.$2$range$type(B.h,a)}} +A.c1z.prototype={ +$2(a,b){return new A.b7(a,A.dAn(t.a.a(b)),t.l1)}, +$S:1479} +A.c1x.prototype={ +$1(a){var s=J.aj(a) +return new A.iw(B.e.aj(A.d9(s.i(a,"end"))),B.e.aj(A.d9(s.i(a,"start"))))}, +$S:377} +A.c1y.prototype={ +$1(a){return A.ap(a)}, +$S:99} +A.c1J.prototype={ +$1(a){var s=J.aj(a) +return new A.iw(B.e.aj(A.d9(s.i(a,"end"))),B.e.aj(A.d9(s.i(a,"start"))))}, +$S:377} +A.u5.prototype={ +aNM(a){var s=a*7 +return B.b.cw(this.b,s,s+7)}, +ahS(a,b){return this.b[a*7+b.a]}, +aZU(a,b){var s,r,q,p +for(s=this.b,r=s.length,q=0;q140)return null +return A.drn(this.b,s)}, +gbm(a){return this.a}} +A.bR7.prototype={ +$1(a){return a.gbFG()}, +$S:1481} +A.pq.prototype={ +k(a){var s=this.a +s===$&&A.b() +s=s.gve() +return""+A.bf(s)+"/"+A.bx(s)+"/"+A.cR(s)+" "+A.j(this.b)}} +A.XZ.prototype={ +gve(){var s=this.a +s===$&&A.b() +return A.d9a(s.a.b,this.b,this.c)}, +aZT(a,b,c){var s,r,q +for(s=t.j5,r=new A.yF(this.d,s),r=new A.aX(r,r.gv(0),s.h("aX")),s=s.h("a0.E");r.u();){q=r.d +if(q==null)q=s.a(q) +q.a!==$&&A.bS() +q.a=this}}, +gbFG(){return B.b.fU(this.d,new A.bR6())}, +S(a){var s,r,q +for(s=this.d,r=s.length,q=0;q")),!0,t.Jk) +for(k=i.length,j=A.W(i).h("R<1,x>"),s=t.A3,r=0;r")))}return i}, +ae_(){var s,r,q +for(s=this.d,r=s.length,q=0;q")),!0,t.A3))}, +$S:1483} +A.bR2.prototype={ +$1(a){var s=a.a,r=this.a,q=r.i(0,s) +if(q==null)q=new A.c1A(s).$1$parts(A.a([],t.qW)) +if(r.i(0,s)==null)r.n(0,s,q) +return new A.c1B(a).$1$type(q)}, +$S:1484} +A.bR4.prototype={ +$1(a){return a.b}, +$S:1485} +A.bR5.prototype={ +$1(a){return a.a===this.a.a}, +$S:1486} +A.ady.prototype={ +k(a){var s=this.c,r=J.cY(s) +return this.b.b+" "+A.d5J(J.zj(r.ga6(s)).b)+" => "+A.d5J(J.zj(r.gT(s)).a)}} +A.jn.prototype={ +gy8(a){var s,r,q,p,o=this,n=o.d,m=o.c +if(m===$){s=o.a.a +s===$&&A.b() +m=o.c=s}s=o.a +r=s.a +r===$&&A.b() +if(m===r&&n!=null)return n +else{q=r.gve() +r=s.a.a +r===$&&A.b() +p=A.d7c(o.b,r.a.c,s.b.e) +o.c=s.a +s=p.a +s=q.qG(A.cG(0,s.a,0,0,s.b,0).a) +r=p.b +return o.d=new A.iw(q.qG(A.cG(0,r.a,0,0,r.b,0).a),s)}}, +k(a){return"["+this.b+"] "+this.a.k(0)}} +A.bR_.prototype={ +$1(a){var s,r,q,p,o,n,m,l,k,j,i=this +if(t.EQ.b(a))for(s=J.av(a.gfh());s.u();)i.$1(s.gM(s)) +else if(a instanceof A.lJ)for(s=a.a,r=s.length,q=i.a,p=0;p>>16&255)+0.71*(a.gj(a)>>>8&255)+0.07*(a.gj(a)&255) +a=A.Z(a.gj(a)>>>24&255,B.e.aj((a.gj(a)>>>16&255)*0+s),B.e.aj((a.gj(a)>>>8&255)*0+s),B.e.aj((a.gj(a)&255)*0+s))}a=A.Z(B.e.a3(255*((q>>>24&255)/255)),a.gj(a)>>>16&255,a.gj(a)>>>8&255,a.gj(a)&255) +q=this.d +if(q<1){r=a.a +a=A.Z(B.e.a3(255*((r>>>24&255)/255*q)),r>>>16&255,r>>>8&255,r&255)}return a}, +bzq(a,b){return this.XR(a,!1,b)}, +d3(){var s=this +return A.V(["showTeachers",s.a,"grayOutTakenLessons",s.b,"harmonizeWithThemeColor",s.c,"alpha",s.d],t.N,t.z)}, +l(a,b){var s,r=this +if(b==null)return!1 +if(r!==b)s=b instanceof A.lm&&A.G(r)===A.G(b)&&r.a===b.a&&r.b===b.b&&r.c===b.c&&r.d===b.d +else s=!0 +return s}, +gt(a){var s=this +return A.a9(s.a,s.b,s.c,s.d,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a)}} +A.ZL.prototype={ +$4$alpha$grayOutTakenLessons$harmonizeWithThemeColor$showTeachers(a,b,c,d){var s=this,r=J.r(d,B.h)||d==null?s.a.a:A.k0(d),q=J.r(b,B.h)||b==null?s.a.b:A.k0(b),p=J.r(c,B.h)||c==null?s.a.c:A.k0(c) +return new A.lm(r,q,p,J.r(a,B.h)||a==null?s.a.d:A.cI(a))}, +$0(){return this.$4$alpha$grayOutTakenLessons$harmonizeWithThemeColor$showTeachers(B.h,B.h,B.h,B.h)}, +$1$alpha(a){return this.$4$alpha$grayOutTakenLessons$harmonizeWithThemeColor$showTeachers(a,B.h,B.h,B.h)}, +$1$harmonizeWithThemeColor(a){return this.$4$alpha$grayOutTakenLessons$harmonizeWithThemeColor$showTeachers(B.h,B.h,a,B.h)}, +$1$grayOutTakenLessons(a){return this.$4$alpha$grayOutTakenLessons$harmonizeWithThemeColor$showTeachers(B.h,a,B.h,B.h)}, +$1$showTeachers(a){return this.$4$alpha$grayOutTakenLessons$harmonizeWithThemeColor$showTeachers(B.h,B.h,B.h,a)}} +A.ht.prototype={ +d3(){var s=this,r=J.d3(s.c,B.CE.gagR(),t.f) +return A.V(["name",s.a,"author",s.b,"colors",A.O(r,!0,r.$ti.h("a7.E")),"lastModified",s.d.ox()],t.N,t.z)}, +gdW(a){return this.a}, +gv6(){return this.b}, +gi6(){return this.c}, +gZu(a){return this.d}} +A.bXR.prototype={ +$1(a){var s +if(this.a===1){s=this.b +return new A.ci(new A.b4(new A.w(s.QM()),!1),new A.b4(new A.w(s.QM()),!1))}s=this.b +return new A.ci(new A.b4(new A.w(s.QM()),s.hF()!==0),new A.b4(new A.w(s.QM()),s.hF()!==0))}, +$S:1488} +A.aTN.prototype={ +bCY(a){var s,r=J.aj(a),q=r.i(a,"light"),p=r.i(a,"dark") +if(typeof q=="number"&&typeof p=="number")return new A.ci(new A.b4(new A.w(J.cU4(q)>>>0),!1),new A.b4(new A.w(B.e.aj(p)>>>0),!1)) +else{r=r.qZ(a,t.N,t.z) +s=t.a +return new A.ci(A.d38(s.a(r.i(0,"light"))),A.d38(s.a(r.i(0,"dark"))))}}, +a0L(a){return A.V(["light",a.a,"dark",a.b],t.N,t.z)}} +A.jc.prototype={ +gdW(a){var s=A.v("timetable.p13n.palette.builtin."+this.b+".name",null,null) +return s}, +gv6(){return this.d}, +gZu(a){return new A.aE(Date.now(),0,!1)}, +d3(){return A.V(["id",this.a,"author",this.gv6(),"colors",this.e],t.N,t.z)}, +$iht:1, +gi6(){return this.e}} +A.aJJ.prototype={ +a0u(a,b){var s,r,q +if(J.fJ(a.gi6()))return B.vK +this.aDB$.i(0,a) +s=this.b1m(a) +r=b.c +q=s.i(0,r) +return q==null?J.aG(a.gi6(),B.d.K(Math.abs(B.c.gt(r)),J.be(a.gi6()))):q}, +b1m(a){var s,r,q=t.cT,p=A.O(a.gi6(),!0,q),o=A.L(t.N,q) +for(q=J.av(J.J1(this.gbm(this).x));q.u();){s=q.gM(q) +if(p.length===0)break +s=s.c +r=B.d.K(Math.abs(B.c.gt(s)),p.length) +o.n(0,s,p[r]) +B.b.fC(p,r)}return o}} +A.ct8.prototype={ +gbm(a){return this.a}} +A.ZO.prototype={ +$4$author$colors$lastModified$name(a,b,c,d){var s,r,q,p,o=this +if(J.r(d,B.h)||d==null){s=o.a +s=s.gdW(s)}else{A.ap(d) +s=d}r=J.r(a,B.h)||a==null?o.a.gv6():A.ap(a) +q=J.r(b,B.h)||b==null?o.a.gi6():t.aV.a(b) +if(J.r(c,B.h)||c==null){p=o.a +p=p.gZu(p)}else{t.W7.a(c) +p=c}return new A.ht(s,r,q,p)}, +$0(){return this.$4$author$colors$lastModified$name(B.h,B.h,B.h,B.h)}, +$1$lastModified(a){return this.$4$author$colors$lastModified$name(B.h,B.h,a,B.h)}, +$2$colors$name(a,b){return this.$4$author$colors$lastModified$name(B.h,a,B.h,b)}, +$3$author$colors$name(a,b,c){return this.$4$author$colors$lastModified$name(a,b,B.h,c)}, +$2$lastModified$name(a,b){return this.$4$author$colors$lastModified$name(B.h,B.h,a,b)}, +$1$name(a){return this.$4$author$colors$lastModified$name(B.h,B.h,B.h,a)}} +A.c1E.prototype={ +$1(a){return B.CE.bCY(t.f.a(a))}, +$S:1490} +A.b6O.prototype={} +A.Pf.prototype={ +J(){var s,r=null,q=new A.anO(r,r),p=$.cc.F().giE().gwM(0),o=p==null +q.d=o?r:p.a +s=o?r:p.b +q.f=s==null?1:s +s=o?r:p.c +q.r=s!==!1 +o=o?r:p.d +q.w=o!==!1 +return q}} +A.anO.prototype={ +a4(){var s,r=this +r.ah() +s=A.bN(null,null,null,1,r.f,r) +r.x!==$&&A.bS() +r.x=s}, +m(){var s=this.x +s===$&&A.b() +s.m() +this.aYW()}, +p(a){var s,r,q=this,p=null,o=q.d,n=J.r(q.aaw(),$.cc.F().giE().gwM(0)),m=q.ghY(),l=A.C(A.v("timetable.p13n.background.title",p,p),p,p,p,p,p),k=t.p +l=A.ip(A.a([A.eq(A.C(A.v("save",p,p),p,p,p,p,p),m)],k),p,p,!1,l) +s=A.a([new A.ao(new A.ac(10,0,10,0),A.x4(!0,q.buX(),B.i,p,p,p,p,p,p,p),p),new A.ao(new A.ac(0,4,0,4),q.Xb(),p)],k) +r=o!=null +if(r)$.eu.F().gpn(0) +if(r){r=A.C(A.v("timetable.p13n.background.selectedImage",p,p),p,p,p,p,p) +s.push(A.aQ(!1,p,p,p,!0,p,p,p,p,!1,p,p,p,p,p,p,p,p,p,!1,p,p,p,A.C(o,p,p,p,p,p),p,p,p,r,p,p,p))}s.push(q.buO()) +s.push(q.bv5()) +s.push(q.btG()) +return new A.n5(!n,m,A.bL(p,p,A.cP(B.i,p,B.m,B.E,p,p,p,!1,p,B.q,A.a([l,A.f7(s)],k)),p,p,p,p,p),p)}, +fG(){var s=0,r=A.o(t.H),q,p=this,o +var $async$fG=A.k(function(a,b){if(a===1)return A.l(b,r) +while(true)switch(s){case 0:if(J.r(p.aaw(),$.cc.F().giE().gwM(0))){o=p.c +o.toString +o=A.bV(o).c +o===$&&A.b() +o.dH(null) +s=1 +break}s=3 +return A.i(p.a_t(),$async$fG) +case 3:case 1:return A.m(q,r)}}) +return A.n($async$fG,r)}, +a_t(){var s=0,r=A.o(t.H),q,p=this,o,n,m +var $async$a_t=A.k(function(a,b){if(a===1)return A.l(b,r) +while(true)switch(s){case 0:m=p.aaw() +if(m==null){$.cc.F().giE().swM(0,m) +o=p.c +o.toString +o=A.bV(o).c +o===$&&A.b() +o.dH(null) +s=1 +break}o=m.a +$.cc.F().giE().swM(0,m) +n=p.c +n.toString +s=3 +return A.i(A.d96(new A.xV(o,1,null),n),$async$a_t) +case 3:o=p.c +if(o==null){s=1 +break}o=A.bV(o).c +o===$&&A.b() +o.dH(m) +case 1:return A.m(q,r)}}) +return A.n($async$a_t,r)}, +Xl(){var s=0,r=A.o(t.H),q=this +var $async$Xl=A.k(function(a,b){if(a===1)return A.l(b,r) +while(true)switch(s){case 0:s=2 +return A.i(q.P3(),$async$Xl) +case 2:return A.m(null,r)}}) +return A.n($async$Xl,r)}, +P3(){var s=0,r=A.o(t.H),q,p=this,o,n,m,l,k +var $async$P3=A.k(function(a,b){if(a===1)return A.l(b,r) +while(true)switch(s){case 0:k=p.c +k.toString +o=A.v("timetable.p13n.background.imageURL",null,null) +n=p.d +s=3 +return A.i(A.xl(k,o,n==null?"":n),$async$P3) +case 3:m=b +if(m==null){s=1 +break}l=A.pF(m) +if(p.c==null){s=1 +break}if(l!=null)k=!l.xz("http")&&!l.xz("https") +else k=!0 +s=k?4:5 +break +case 4:k=p.c +k.toString +o=A.v("timetable.p13n.background.invalidURL",null,null) +s=6 +return A.i(A.ls(k,A.v("timetable.p13n.background.invalidURLDesc",null,null),A.v("ok",null,null),!1,o),$async$P3) +case 6:s=1 +break +case 5:p.D(new A.cwO(p,l)) +case 1:return A.m(q,r)}}) +return A.n($async$P3,r)}, +aaw(){var s=this,r=s.d +if(r==null)return null +return new A.nB(r,s.f,s.r,s.w)}, +Xb(){var s,r,q=this,p=null,o=q.c +o.toString +s=A.Ah(A.aW(A.aZ(o)===B.t?B.arO:B.aFD,p,p,p,p,p,p,p,p,p,p),A.C(A.v("choose",p,p),p,p,p,p,p),q.gbwd()) +o=q.d==null?p:new A.cwN(q) +r=q.c +r.toString +return A.eL(A.a([s,A.d_k(A.aW(A.aZ(r)===B.t?B.ce:B.cE,p,p,p,p,p,p,p,p,p,p),A.C(A.v("delete",p,p),p,p,p,p,p),o)],t.wF),B.n,B.eJ,B.o)}, +buX(){var s,r,q,p=this,o=null,n=p.c +n.toString +s=A.bo(n,o,t.l).w.a.b/3 +r=p.d +q=p.w?B.h2:B.i7 +if(r!=null){n=p.x +n===$&&A.b() +return A.cMY(new A.AC(A.bMl(o,o,new A.xV(r,1,o)),o,o,o,o,s,o,n,q,o,o,B.C,B.cs,!1,o,!1,o),r)}else return new A.b1(o,s,A.kP(o,A.v("timetable.p13n.background.pickTip",o,o),B.aEN,o,o),o)}, +aPD(a){var s +this.D(new A.cwP(this,a)) +s=this.x +s===$&&A.b() +s.z=B.bc +s.kH(a,B.D,B.cA)}, +buO(){var s=null,r=this.f,q=A.C(A.v("timetable.p13n.background.opacity",s,s),s,s,s,s,s),p=""+B.e.aj(r*100)+"%",o=A.C(p,s,s,s,s,s) +return A.aQ(!1,s,s,s,!0,s,s,s,s,!0,s,B.Gg,s,s,s,s,s,s,s,!1,s,s,s,A.bRh(255,s,p,1,0,s,s,new A.cwJ(this),r),s,s,s,q,s,o,s)}, +bv5(){var s=null,r=A.C(A.v("timetable.p13n.background.repeat.title",s,s),s,s,s,s,s) +return A.aQ(!1,s,s,s,!0,s,s,s,s,!1,s,B.aH0,s,s,s,s,s,s,s,!1,s,s,s,A.C(A.v("timetable.p13n.background.repeat.desc",s,s),s,s,s,s,s),s,s,s,r,s,A.iL(new A.cwL(this),this.r),s)}, +btG(){var s=null,r=A.C(A.v("timetable.p13n.background.antialias.title",s,s),s,s,s,s,s) +return A.aQ(!1,s,s,s,!0,s,s,s,s,!1,s,B.aG5,s,s,s,s,s,s,s,!1,s,s,s,A.C(A.v("timetable.p13n.background.antialias.desc",s,s),s,s,s,s,s),s,s,s,r,s,A.iL(new A.cwI(this),this.w),s)}} +A.cwO.prototype={ +$0(){this.a.d=this.b.k(0)}, +$S:0} +A.cwN.prototype={ +$0(){var s=this.a +s.D(new A.cwM(s))}, +$S:0} +A.cwM.prototype={ +$0(){var s=this.a +s.e=s.d=null}, +$S:0} +A.cwP.prototype={ +$0(){this.a.f=this.b}, +$S:0} +A.cwJ.prototype={ +$1(a){this.a.aPD(a)}, +$S:29} +A.cwL.prototype={ +$1(a){var s=this.a +s.D(new A.cwK(s,a))}, +$S:4} +A.cwK.prototype={ +$0(){this.a.r=this.b}, +$S:0} +A.cwI.prototype={ +$1(a){var s=this.a +s.D(new A.cwH(s,a))}, +$S:4} +A.cwH.prototype={ +$0(){this.a.w=this.b}, +$S:0} +A.aq0.prototype={ +m(){var s=this,r=s.c4$ +if(r!=null)r.O(0,s.gj9()) +s.c4$=null +s.ak()}, +ci(){this.du() +this.dl() +this.ja()}} +A.Ph.prototype={ +J(){var s=$.cc.F().giE().gCQ() +return new A.anP(s==null?B.vj:s)}} +A.anP.prototype={ +p(a){var s,r,q,p,o=this,n=null,m=$.cc.F().giE().gCQ() +if(m==null)m=B.vj +s=m.l(0,o.Nj()) +r=o.ghY() +q=A.C(A.v("timetable.p13n.cellStyle.title",n,n),n,n,n,n,n) +p=t.p +return new A.n5(!s,r,A.bL(n,n,A.cP(B.i,n,B.m,B.E,n,n,n,!1,n,B.q,A.a([A.ip(A.a([A.eq(A.C(A.v("save",n,n),n,n,n,n,n),r)],p),n,n,!1,q),new A.hf(A.afl(n,o.Nj(),B.a0q,n),n),A.f7(A.a([o.bvj(),o.bum(),o.bup(),o.btF()],p))],p)),n,n,n,n,n),n)}, +fG(){var s,r=this.Nj() +$.cc.F().giE().sCQ(r) +s=this.c +if(s==null)return +s=A.bV(s).c +s===$&&A.b() +s.dH(r)}, +Nj(){var s=this.d +return new A.lm(s.a,s.b,s.c,s.d)}, +bvj(){var s=null,r=A.C(A.v("timetable.p13n.cellStyle.showTeachers.title",s,s),s,s,s,s,s) +return A.aQ(!1,s,s,s,!0,s,s,s,s,!1,s,B.aGL,s,s,s,s,s,s,s,!1,s,s,s,A.C(A.v("timetable.p13n.cellStyle.showTeachers.desc",s,s),s,s,s,s,s),s,s,s,r,s,A.iL(new A.cxb(this),this.d.a),s)}, +bum(){var s=null,r=A.C(A.v("timetable.p13n.cellStyle.grayOut.title",s,s),s,s,s,s,s) +return A.aQ(!1,s,s,s,!0,s,s,s,s,!1,s,B.Gc,s,s,s,s,s,s,s,!1,s,s,s,A.C(A.v("timetable.p13n.cellStyle.grayOut.desc",s,s),s,s,s,s,s),s,s,s,r,s,A.iL(new A.cx7(this),this.d.b),s)}, +bup(){var s=null,r=A.C(A.v("timetable.p13n.cellStyle.harmonize.title",s,s),s,s,s,s,s) +return A.aQ(!1,s,s,s,!0,s,s,s,s,!1,s,B.aGq,s,s,s,s,s,s,s,!1,s,s,s,A.C(A.v("timetable.p13n.cellStyle.harmonize.desc",s,s),s,s,s,s,s),s,s,s,r,s,A.iL(new A.cx9(this),this.d.c),s)}, +btF(){var s=null,r=this.d.d,q=A.C(A.v("timetable.p13n.cellStyle.alpha",s,s),s,s,s,s,s),p=""+B.e.aj(r*100)+"%",o=A.C(p,s,s,s,s,s) +return A.aQ(!1,s,s,s,!0,s,s,s,s,!0,s,B.Gg,s,s,s,s,s,s,s,!1,s,s,s,A.bRh(255,s,p,1,0,s,s,new A.cx5(this),r),s,s,s,q,s,o,s)}} +A.cxb.prototype={ +$1(a){var s=this.a +s.D(new A.cxa(s,a))}, +$S:4} +A.cxa.prototype={ +$0(){var s=this.a +s.d=new A.ZL(s.d).$1$showTeachers(this.b)}, +$S:0} +A.cx7.prototype={ +$1(a){var s=this.a +s.D(new A.cx6(s,a))}, +$S:4} +A.cx6.prototype={ +$0(){var s=this.a +s.d=new A.ZL(s.d).$1$grayOutTakenLessons(this.b)}, +$S:0} +A.cx9.prototype={ +$1(a){var s=this.a +s.D(new A.cx8(s,a))}, +$S:4} +A.cx8.prototype={ +$0(){var s=this.a +s.d=new A.ZL(s.d).$1$harmonizeWithThemeColor(this.b)}, +$S:0} +A.cx5.prototype={ +$1(a){var s=this.a +s.D(new A.cx4(s,a))}, +$S:29} +A.cx4.prototype={ +$0(){var s=this.a +s.d=new A.ZL(s.d).$1$alpha(this.b)}, +$S:0} +A.Co.prototype={ +J(){return new A.anU(null,null)}} +A.anU.prototype={ +a4(){var s,r,q,p=this +p.ah() +s=A.d1B(null,0,2,p) +p.w!==$&&A.bS() +p.w=s +r=$.eB.F().b +r=A.dj(r.b,r.f,t.S) +q=p.a.d +if(q!=null)s.Fs(B.d.e6(q,0,1)) +else if(r==null||B.b.ee(B.pR,new A.cym(r)))s.Fs(1)}, +m(){var s=this.w +s===$&&A.b() +s.m() +this.aYX()}, +p(a){var s,r,q=this,p=null,o=q.gb6().bu($.eB.F().b.gJE(),t.SY),n=A.C(A.v("cancel",p,p),p,p,p,p,p) +n=A.cLJ(A.aW(A.aZ(a)===B.t?B.fw:B.fx,p,p,p,p,p,p,p,p,p,p),n,q.gbs3()) +s=q.w +s===$&&A.b() +r=t.H6 +return A.bL(p,p,A.MR(A.bVd(A.a([q.aAm(o),q.aAm(A.O(new A.R(B.pR,new A.cyk(),r),!0,r.h("a7.E")))],t.p),s),!0,new A.cyl(q)),p,n,p,p,p)}, +WD(){var s=0,r=A.o(t.H),q=this,p,o,n,m +var $async$WD=A.k(function(a,b){if(a===1)return A.l(b,r) +while(true)switch(s){case 0:p=A.v("timetable.p13n.palette.newPaletteName",null,null) +o=A.a([],t.rK) +n=Date.now() +m=$.eB.F().b.A(0,new A.ht(p,"",o,new A.aE(n,0,!1))) +n=q.w +n===$&&A.b() +n.Fs(0) +n=q.c +n.toString +s=2 +return A.i(A.b7S(n,m),$async$WD) +case 2:return A.m(null,r)}}) +return A.n($async$WD,r)}, +aAm(a){var s,r,q=null,p=this.gb6().bu($.eB.F().b.ga1j(),t.bo) +if(p==null)p=-1 +s=this.gb6().bu($.eB.F().a.gRg(),t.rd) +r=J.cY(a) +r.iV(a,new A.cyi()) +return A.cP(B.i,q,B.m,B.E,q,q,q,!1,q,B.q,A.a([A.hC(new A.cyj(this,a,s,p),r.gv(a)),new A.hf(B.Fg,q)],t.p))}} +A.cym.prototype={ +$1(a){return a.a===this.a}, +$S:1491} +A.cyl.prototype={ +$2(a,b){var s,r=null,q=a.a0(t.t7).f,p=A.C(A.v("timetable.p13n.palette.title",r,r),r,r,r,r,r),o=this.a.w +o===$&&A.b() +s=t.p +return A.a([new A.vX(q.d,A.l0(r,!0,r,A.bVb(o,!0,A.a([A.aKX(A.C(A.v("timetable.p13n.palette.tab.custom",r,r),r,r,r,r,r)),A.aKX(A.C(A.v("timetable.p13n.palette.tab.builtin",r,r),r,r,r,r,r))],s)),r,!0,b,!1,p,r,56),r)],s)}, +$S:86} +A.cyk.prototype={ +$1(a){return new A.alb(a.a,a)}, +$S:1492} +A.cyi.prototype={ +$2(a,b){var s=b.b,r=a.b +return s.gZu(s).bp(0,r.gZu(r))}, +$S:1493} +A.cyj.prototype={ +$2(a,b){var s=this,r=s.b,q=J.aj(r),p=q.i(r,b),o=p.a,n=p.b +r=q.eR(r,new A.cyg(),t.N) +return new A.ao(new A.ac(6,0,6,0),new A.aFL(o,n,s.d===o,s.c,new A.cyh(s.a),A.O(r,!0,r.$ti.h("a7.E")),null),null)}, +$S:172} +A.cyh.prototype={ +$0(){var s=this.a.w +s===$&&A.b() +s.Fs(0)}, +$S:0} +A.cyg.prototype={ +$1(a){var s=a.b +return s.gdW(s)}, +$S:1494} +A.aFL.prototype={ +p(a){var s=this,r=s.d,q=r.gdW(r) +r=r instanceof A.jc?null:new A.bGq(s,a) +return A.cXo(new A.bGr(s,a,s.f),r,new A.bGs(s),new A.bGt(s),new A.bGu(s),s.e,q)}} +A.bGu.prototype={ +$1(a){var s,r=null,q=this.a +if(J.fJ(q.d.gi6()))q=r +else{s=A.v("use",r,r) +A.v("used",r,r) +q=new A.Fa(s,new A.bGl(q))}return q}, +$S:1495} +A.bGl.prototype={ +$0(){var s=0,r=A.o(t.H),q=this +var $async$$0=A.k(function(a,b){if(a===1)return A.l(b,r) +while(true)switch(s){case 0:$.eB.F().b.syv(q.a.c) +return A.m(null,r)}}) +return A.n($async$$0,r)}, +$S:2} +A.bGq.prototype={ +$1(a){var s=A.v("delete",null,null),r=A.aZ(this.b)===B.t?B.ce:B.cE +return A.cXn(new A.bGp(this.a,a),r,s)}, +$S:374} +A.bGp.prototype={ +$0(){var s=0,r=A.o(t.H),q=this,p +var $async$$0=A.k(function(a,b){if(a===1)return A.l(b,r) +while(true)switch(s){case 0:p=A.v("timetable.p13n.palette.deleteRequest",null,null) +s=2 +return A.i(A.xe(q.b,A.v("timetable.p13n.palette.deleteRequestDesc",null,null),!1,A.v("delete",null,null),!0,A.v("cancel",null,null),!1,p),$async$$0) +case 2:if(b===!0)$.eB.F().b.zY(0,q.a.c) +return A.m(null,r)}}) +return A.n($async$$0,r)}, +$S:2} +A.bGr.prototype={ +$1(a){var s,r,q,p=this,o=null,n=A.a([],t.qd),m=p.a,l=m.d +if(!(l instanceof A.jc)){s=A.v("edit",o,o) +r=p.b +q=A.aZ(r)===B.t?B.dO:B.dR +n.push(new A.jM(q,s,B.lS,!1,B.a_k,new A.bGm(m,r)))}s=p.c +if(s!=null&&J.iz(l.gi6()))n.push(new A.jM(B.id,A.v("preview",o,o),B.i3,!1,B.a_l,new A.bGn(m,p.b,s))) +l=A.v("duplicate",o,o) +s=A.aZ(p.b)===B.t?B.eC:B.pf +n.push(new A.jM(s,l,B.i3,!0,B.a_m,new A.bGo(m))) +return n}, +$S:373} +A.bGm.prototype={ +$0(){var s=0,r=A.o(t.H),q=this +var $async$$0=A.k(function(a,b){if(a===1)return A.l(b,r) +while(true)switch(s){case 0:s=2 +return A.i(A.b7S(q.b,q.a.c),$async$$0) +case 2:return A.m(null,r)}}) +return A.n($async$$0,r)}, +$S:2} +A.bGn.prototype={ +$0(){var s=0,r=A.o(t.H),q=this +var $async$$0=A.k(function(a,b){if(a===1)return A.l(b,r) +while(true)switch(s){case 0:s=2 +return A.i(A.pR(q.b,q.a.d,q.c),$async$$0) +case 2:return A.m(null,r)}}) +return A.n($async$$0,r)}, +$S:2} +A.bGo.prototype={ +$0(){var s=0,r=A.o(t.H),q=this,p,o,n +var $async$$0=A.k(function(a,b){if(a===1)return A.l(b,r) +while(true)switch(s){case 0:p=q.a +o=p.d +n=A.cFO(o.gdW(o),p.w) +n=new A.ZO(new A.ZO(o).$3$author$colors$name(o.gv6(),A.O(o.gi6(),!0,t.cT),n)).$1$lastModified(new A.aE(Date.now(),0,!1)) +$.eB.F().b.A(0,n) +p.r.$0() +return A.m(null,r)}}) +return A.n($async$$0,r)}, +$S:2} +A.bGs.prototype={ +$2(a,b){var s=this.a,r=b==null?null:b.$1(a) +return new A.W9(s.c,s.d,r,null)}, +$S:1498} +A.bGt.prototype={ +$1(a){return new A.Wa(this.a.d,null)}, +$S:1499} +A.Wa.prototype={ +p(a){var s=null,r=this.c,q=A.a([A.C(r.gdW(r),s,s,s,A.D(a).p2.r,s)],t.bH) +if(r.gv6().length!==0)q.push(A.C(r.gv6(),s,s,s,B.byE,s)) +q.push(new A.aFN(r.gi6(),s)) +return A.cB(q,B.Z,s,B.l,B.o)}} +A.W9.prototype={ +fu(a,b){var s,r,q,p,o=null,n=b.bu($.eB.F().b.ahB(this.e),t.jo) +if(n==null)n=this.f +s=A.ip(this.r,o,o,!1,A.yr(n.gdW(n),B.fN)) +r=A.C(A.v("timetable.p13n.palette.name",o,o),o,o,o,o,o) +q=t.p +r=A.a([A.aQ(!1,o,o,o,!0,o,o,o,o,!1,o,B.m4,o,o,o,o,o,o,o,!1,o,o,o,A.C(n.gdW(n),o,o,o,o,o),o,o,o,r,o,o,o)],q) +if(n.gv6().length!==0){p=A.C(A.v("timetable.p13n.palette.author",o,o),o,o,o,o,o) +r.push(A.aQ(!1,o,o,o,!0,o,o,o,o,!1,o,B.G9,o,o,o,o,o,o,o,!1,o,o,o,A.C(n.gv6(),o,o,o,o,o),o,o,o,p,o,o,o))}if(J.iz(n.gi6()))r.push(B.b9) +if(J.iz(n.gi6()))r.push(A.afl(o,o,B.a0q,n)) +r.push(B.b9) +r.push(B.GM) +return A.bL(o,o,A.cP(B.i,o,B.m,B.E,o,o,o,!1,o,B.q,A.a([s,A.f7(r),A.hC(new A.bGz(n),J.be(n.gi6()))],q)),o,o,o,o,o)}} +A.bGz.prototype={ +$2(a,b){return new A.Na(J.aG(this.a.gi6(),b),null,null)}, +$S:1500} +A.aFN.prototype={ +p(a){var s=J.d3(this.c,new A.bGy(A.D(a).ax.a,a),t.y_) +return new A.ao(new A.ac(0,4,0,4),A.ki(A.O(s,!0,s.$ti.h("a7.E")),B.by,4,4),null)}} +A.bGy.prototype={ +$1(a){var s,r,q=null,p=this.a,o=p===B.af?a.b:a.a,n=this.b +if((A.D(n).ax.a===p?o:new A.ZK(o).$1$inverseText(!o.b)).b){p=A.D(n).ax +s=p.y1 +r=s==null?p.k2:s}else r=A.D(n).ax.k3 +p=o.a +return A.x4(!0,A.afA(new A.bGx(n,r),B.D,B.au,new A.fK(p,p),t._),q,q,q,q,B.N,q,q,q)}, +$S:1501} +A.bGx.prototype={ +$3(a,b,c){var s=null,r=A.D(this.a).p2.y +return A.lW(!0,new A.b1(32,32,A.jW(A.C("A",s,s,s,r==null?s:r.by9(this.b,B.bs),s)),s),s,b,s,s,B.N,s,s,s)}, +$S:1502} +A.aLU.prototype={ +p(a){return new A.fo(new A.bXQ(this,a),null)}, +buG(a,b){var s=a.a0(t.Jg).f,r=s.b,q=s.a +return A.dk6(new A.bXO(new A.bXP(new A.bXM(q,a,r,A.D(a).ax.b)),r.b),J.be(q.gi6()),A.dk5(!0,B.cv,B.lP,!1,b.b/3,!1,0.24))}} +A.bXQ.prototype={ +$2(a,b){var s=b.d +s=isFinite(s)?s:A.bo(this.b,null,t.l).w.a.b/2 +return this.a.buG(this.b,new A.T(b.b,s))}, +$S:47} +A.bXM.prototype={ +$5$colorId$grayOut$name$place$teachers(a,b,c,d,e){var s,r,q,p,o=this,n=A.dyp(o.a,a),m=o.b +if((A.D(m).ax.a===B.af?n.b:n.a).b){s=A.D(m).ax +r=s.y1 +q=r==null?s.k2:r}else q=A.D(m).ax.k3 +m=A.D(m).ax.a===B.af?n.b:n.a +s=o.c +p=s.XR(m.a,b,o.d) +return A.afA(new A.bXN(c,q,d,s,e),B.D,B.au,new A.fK(p,p),t._)}, +$S:1503} +A.bXN.prototype={ +$3(a,b,c){var s,r=this +b.toString +s=r.d.a?r.e:null +return A.cVy(b,r.a,null,r.c,s,r.b)}, +$S:1504} +A.bXP.prototype={ +$3$colorId$grayOut(a,b,c){var s=null,r="timetable.p13n.livePreview."+a +return this.a.$5$colorId$grayOut$name$place$teachers(b,c,A.v(r+".name",s,s),A.v(r+".place",s,s),A.a(A.v(r+".teachers",s,s).split(","),t.s))}, +$S:1505} +A.bXO.prototype={ +$3(a,b,c){var s=B.d.K(b,4),r=this.b&&s<2 +return new A.ao(new A.ac(8,0,8,0),this.a.$3$colorId$grayOut(s,b,r),null)}, +$S:1506} +A.cHI.prototype={ +$1(a){return new A.yz(this.a,null)}, +$S:1507} +A.aq1.prototype={ +m(){var s=this,r=s.c4$ +if(r!=null)r.O(0,s.gj9()) +s.c4$=null +s.ak()}, +ci(){this.du() +this.dl() +this.ja()}} +A.yz.prototype={ +J(){return new A.anV()}} +A.anV.prototype={ +gqv(){var s,r,q=this,p=q.w +if(p===$){s=q.a.d +s=s.gdW(s) +r=$.ah() +q.w!==$&&A.X() +p=q.w=new A.ez(new A.cy(s,B.bD,B.ax),r)}return p}, +gJz(){var s,r,q=this,p=q.x +if(p===$){s=q.a.d.gv6() +r=$.ah() +q.x!==$&&A.X() +p=q.x=new A.ez(new A.cy(s,B.bD,B.ax),r)}return p}, +gi6(){var s=this.y +return s===$?this.y=this.a.d.gi6():s}, +a4(){var s=this +s.ah() +s.gqv().a5(0,new A.cyw(s)) +s.gJz().a5(0,new A.cyx(s))}, +m(){var s=this.gqv(),r=$.ah() +s.Z$=r +s.N$=0 +s=this.gJz() +s.Z$=r +s.N$=0 +this.ak()}, +p(a){var s,r=this,q=null,p=r.gb6().bu($.eB.F().a.gRg(),t.rd),o=r.z,n=r.ghY(),m=A.C(A.v("timetable.p13n.palette.title",q,q),q,q,q,q,q),l=t.p,k=A.a([],l) +if(p!=null&&J.iz(r.gi6()))k.push(A.eq(A.C(A.v("preview",q,q),q,q,q,q,q),new A.cys(r,a,p))) +k.push(A.eq(A.C(A.v("save",q,q),q,q,q,q,q),n)) +m=A.l0(k,!0,q,q,q,!1,!1,!0,m,q,56) +k=A.C(A.v("timetable.p13n.palette.name",q,q),q,q,q,q,q) +k=A.aQ(!1,q,q,q,!0,q,q,q,q,!0,q,q,q,q,q,q,q,q,q,!1,q,q,q,A.HI(!0,B.b_,!1,q,!0,B.i,q,A.Rb(),r.gqv(),q,q,q,q,q,2,A.m4(q,q,q,q,q,q,q,q,!0,q,q,q,q,q,q,q,q,q,q,q,q,q,q,q,q,q,q,q,q,q,A.v("timetable.p13n.palette.namePlaceholder",q,q),q,q,q,q,q,q,q,q,q,q,q,q,q,q,q,q,q,q,q,q,q,q),B.m,!0,q,!0,q,!1,q,B.dE,q,q,q,q,q,q,q,q,1,q,q,!1,"\u2022",q,q,q,q,q,!1,q,!1,q,!0,q,B.ey,q,q,B.dg,B.cO,q,q,q,q,q,q,q,B.ah,q,B.fJ,q,q,q,q),q,q,q,k,q,q,q) +s=A.C(A.v("timetable.p13n.palette.author",q,q),q,q,q,q,q) +return new A.n5(o,n,A.bL(q,q,A.cP(B.i,q,B.m,B.E,q,q,q,!1,q,B.q,A.a([m,A.f7(A.a([k,A.aQ(!1,q,q,q,!0,q,q,q,q,!0,q,q,q,q,q,q,q,q,q,!1,q,q,q,A.HI(!0,B.b_,!1,q,!0,B.i,q,A.Rb(),r.gJz(),q,q,q,q,q,2,A.m4(q,q,q,q,q,q,q,q,!0,q,q,q,q,q,q,q,q,q,q,q,q,q,q,q,q,q,q,q,q,q,A.v("timetable.p13n.palette.authorPlaceholder",q,q),q,q,q,q,q,q,q,q,q,q,q,q,q,q,q,q,q,q,q,q,q,q),B.m,!0,q,!0,q,!1,q,B.dE,q,q,q,q,q,q,q,q,1,q,q,!1,"\u2022",q,q,q,q,q,!1,q,!1,q,!0,q,B.ey,q,q,B.dg,B.cO,q,q,q,q,q,q,q,B.ah,q,B.fJ,q,q,q,q),q,q,q,s,q,q,q)],l)),new A.hf(B.b9,q),new A.hf(new A.ao(new A.ac(8,8,8,8),A.a6z(!1,B.GM,B.k,q,q,q,q,q,new A.cyt(r),q,q),q),q),A.hC(r.gbtX(),J.be(r.gi6())),A.f7(A.a([B.b9,A.aQ(!1,q,q,q,!0,q,q,q,q,!1,q,q,q,q,q,q,q,q,q,!1,q,q,q,q,q,q,q,A.C("App settings",q,q,q,q,q),q,q,q),B.a0m],l))],l)),q,q,q,q,q),q)}, +fG(){var s=this.aAl(),r=this.c +r.toString +A.d0(r,!1).dH(s)}, +aAl(){return new A.ht(this.gqv().a.a,this.gJz().a.a,this.gi6(),new A.aE(Date.now(),0,!1))}, +btY(a,b){var s=this,r=J.aG(s.gi6(),b),q=s.c +q.toString +q=A.aZ(q)===B.t?B.ce:B.cE +return new A.l4(new A.ao(new A.ac(8,0,8,0),new A.Na(r,new A.cyp(s,b),null),null),A.OZ(new A.cyq(s,b),q),new A.MX(r),null)}} +A.cyw.prototype={ +$0(){var s=this.a,r=s.gqv().a.a,q=s.a.d +if(r!==q.gdW(q))s.D(new A.cyv(s))}, +$S:0} +A.cyv.prototype={ +$0(){var s=this.a +return s.z=B.a0.dm(s.z,!0)}, +$S:0} +A.cyx.prototype={ +$0(){var s=this.a +if(s.gJz().a.a!==s.a.d.gv6())s.D(new A.cyu(s))}, +$S:0} +A.cyu.prototype={ +$0(){var s=this.a +return s.z=B.a0.dm(s.z,!0)}, +$S:0} +A.cys.prototype={ +$0(){var s=0,r=A.o(t.H),q=this +var $async$$0=A.k(function(a,b){if(a===1)return A.l(b,r) +while(true)switch(s){case 0:s=2 +return A.i(A.pR(q.b,q.a.aAl(),q.c),$async$$0) +case 2:return A.m(null,r)}}) +return A.n($async$$0,r)}, +$S:2} +A.cyt.prototype={ +$0(){var s=this.a +s.D(new A.cyr(s)) +s.z=B.a0.dm(s.z,!0)}, +$S:0} +A.cyr.prototype={ +$0(){J.b98(this.a.gi6(),0,B.vK)}, +$S:0} +A.cyq.prototype={ +$0(){var s=0,r=A.o(t.H),q=this,p +var $async$$0=A.k(function(a,b){if(a===1)return A.l(b,r) +while(true)switch(s){case 0:p=q.a +p.D(new A.cyn(p,q.b)) +p.z=B.a0.dm(p.z,!0) +return A.m(null,r)}}) +return A.n($async$$0,r)}, +$S:2} +A.cyn.prototype={ +$0(){J.cTY(this.a.gi6(),this.b)}, +$S:0} +A.cyp.prototype={ +$2(a,b){return this.aMe(a,b)}, +aMe(a,b){var s=0,r=A.o(t.H),q=this,p +var $async$$2=A.k(function(c,d){if(c===1)return A.l(d,r) +while(true)switch(s){case 0:s=2 +return A.i(A.ra(),$async$$2) +case 2:p=q.a +p.D(new A.cyo(p,a,q.b,b)) +p.z=B.a0.dm(p.z,!0) +return A.m(null,r)}}) +return A.n($async$$2,r)}, +$S:1508} +A.cyo.prototype={ +$0(){var s=this,r=s.a,q=s.c,p=s.d +if(s.b===B.ar)J.hW(r.gi6(),q,new A.ci(p,J.aG(r.gi6(),q).b)) +else J.hW(r.gi6(),q,new A.ci(J.aG(r.gi6(),q).a,p))}, +$S:0} +A.aBF.prototype={ +p(a){var s,r,q=null,p=A.D(a).p2.y +if(p==null)s=q +else{r=a.a0(t.sp) +s=p.wJ((r==null?B.dk:r).w.b)}p=t.p +return A.hA(A.eL(A.a([A.eL(A.a([B.G6,B.n2,A.C(A.v("brightness.light",q,q),q,q,q,s,q)],p),B.n,B.l,B.T),A.eL(A.a([B.aH3,A.C("Text",q,q,q,s,q)],t.bH),B.n,B.l,B.T),A.eL(A.a([A.C(A.v("brightness.dark",q,q),q,q,q,s,q),B.n2,B.G_],p),B.n,B.l,B.T)],t.Na),B.n,B.cU,B.o),12,12)}} +A.Na.prototype={ +p(a){var s=null,r=this.c,q=this.d +return A.eL(A.a([A.ds(new A.adu(r.a,!0,B.ar,q,s),1,s),A.ds(new A.adu(r.b,!1,B.af,q,s),1,s)],t.i_),B.n,B.cU,B.o)}} +A.adu.prototype={ +p(a){var s=this,r=null,q=A.TO(s.c.a),p=s.d?B.ah:B.n8 +p=A.C("#"+q,r,r,r,r,p) +return A.aQ(!1,B.ez,r,r,!0,r,r,r,r,!0,r,r,r,r,r,r,r,r,r,!1,r,r,r,new A.bQU(s,s.f,a).$0(),r,r,r,p,r,r,B.ja)}} +A.bQU.prototype={ +$0(){var s,r=null,q=this.a,p=q.c,o=q.e,n=this.b,m=A.a([A.ds(new A.aFM(p,o,n,r),1,r)],t.p) +if(n!=null){s=o===B.ar +if(p.b)s=!s +p=this.c +if(s)p=A.aZ(p)===B.t?B.wb:B.FW +else p=A.aZ(p)===B.t?B.w8:B.FY +m.push(A.dqg(A.aW(p,r,r,r,r,r,r,r,r,r,r),new A.bQT(q,n),B.N))}if(q.d)q=m +else{q=t.gL +q=A.O(new A.by(m,q),!0,q.h("a7.E"))}return A.eL(q,B.n,B.l,B.o)}, +$S:1509} +A.bQT.prototype={ +$0(){var s=this.a,r=s.c +this.b.$2(s.e,new A.ZK(r).$1$inverseText(!r.b))}, +$S:0} +A.aFM.prototype={ +p(a){var s,r,q,p=this,o=null,n=p.e,m=p.d,l=p.c +if((A.D(a).ax.a===m?l:new A.ZK(l).$1$inverseText(!l.b)).b){s=A.D(a).ax +r=s.y1 +q=r==null?s.k2:r}else q=A.D(a).ax.k3 +s=n==null?o:new A.bGv(p,a,n) +m=A.v("brightness."+m.b,o,o) +r=A.D(a).p2.y +return A.lW(!0,A.kb(!1,o,!0,new A.b1(o,35,A.jW(A.C(m,o,o,o,r==null?o:r.bo(q),o)),o),o,!0,o,o,o,o,o,o,o,o,o,new A.bGw(p,a),s,o,o,o,o,o,o,o),B.i,l.a,o,o,B.N,o,o,o)}} +A.bGv.prototype={ +$0(){var s=0,r=A.o(t.H),q=this,p,o,n,m +var $async$$0=A.k(function(a,b){if(a===1)return A.l(b,r) +while(true)switch(s){case 0:p=q.a +o=p.c +n=o.a +s=2 +return A.i(A.cER(q.b,n),$async$$0) +case 2:m=b +if(!m.l(0,n))q.c.$2(p.d,new A.ZK(o).$1$color(m)) +return A.m(null,r)}}) +return A.n($async$$0,r)}, +$S:2} +A.bGw.prototype={ +$0(){var s=0,r=A.o(t.H),q,p=this,o +var $async$$0=A.k(function(a,b){if(a===1)return A.l(b,r) +while(true)switch(s){case 0:s=3 +return A.i(A.pY(new A.nK("#"+A.TO(p.a.c.a))),$async$$0) +case 3:o=p.b +if(o.e==null){s=1 +break}A.rS(o,null,A.C(A.v("copyTip",A.a([A.v("timetable.p13n.palette.color",null,null)],t.s),null),null,null,null,null,null),B.cr) +case 1:return A.m(q,r)}}) +return A.n($async$$0,r)}, +$S:2} +A.afk.prototype={ +l(a,b){var s=this +if(b==null)return!1 +return b instanceof A.afk&&A.G(s)===A.G(b)&&s.a===b.a&&s.c.l(0,b.c)&&s.b.l(0,b.b)}} +A.afj.prototype={ +en(a){return!this.f.l(0,a.f)}} +A.Cp.prototype={ +J(){var s=$.eB.F().b,r=$.eB.F().b.ga2p() +if(r==null)r=B.nK +return new A.afm(s.w,r)}} +A.afm.prototype={ +a4(){this.ah() +this.w.a5(0,this.gaIL())}, +m(){this.w.O(0,this.gaIL()) +this.ak()}, +bM7(){this.D(new A.bYj(this))}, +p(a){var s,r,q,p,o,n,m=this,l=m.gb6().bu($.cc.F().giE().gaLd(),t.hU) +if(l==null)l=B.a3Y +s=m.gb6().bu($.cc.F().giE().gaLe(),t.Gd) +if(s==null)s=B.vj +r=m.x +q=m.a +p=q.e +o=q.f +n=new A.c1I(new A.afk(r,s,l)).$3$background$cellStyle$platte(q.r,o,p) +return new A.afj(n,m.btV(n),null)}, +btV(a){var s=this.a.d +return s}} +A.bYj.prototype={ +$0(){var s=$.eB.F().b.ga2p() +if(s==null)s=B.nK +this.a.x=s}, +$S:0} +A.c1I.prototype={ +$3$background$cellStyle$platte(a,b,c){var s=J.r(c,B.h)||c==null?this.a.a:t.Vw.a(c),r=J.r(b,B.h)||b==null?this.a.b:t.c0.a(b) +return new A.afk(s,r,J.r(a,B.h)||a==null?this.a.c:t.rh.a(a))}, +$0(){return this.$3$background$cellStyle$platte(B.h,B.h,B.h)}} +A.XY.prototype={} +A.vW.prototype={ +J(){return new A.amL()}} +A.amL.prototype={ +gJC(){var s,r,q=this.d +if(q===$){s=this.a.d +s=s==null?null:s.b +s=s==null?B.bX:new A.cy(s,B.bD,B.ax) +r=$.ah() +q!==$&&A.X() +q=this.d=new A.ez(s,r)}return q}, +gJB(){var s,r,q=this.e +if(q===$){s=this.a.d +s=s==null?null:s.c +s=s==null?B.bX:new A.cy(s,B.bD,B.ax) +r=$.ah() +q!==$&&A.X() +q=this.e=new A.ez(s,r)}return q}, +gJA(){var s,r,q=this.f +if(q===$){s=this.a.d +s=s==null?null:s.d +s=s==null?B.bX:new A.cy(s,B.bD,B.ax) +r=$.ah() +q!==$&&A.X() +q=this.f=new A.ez(s,r)}return q}, +ga1g(){var s,r,q=this.r +if(q===$){s=this.a.d +s=s==null?null:s.e +s=s==null?B.bX:new A.cy(s,B.bD,B.ax) +r=$.ah() +q!==$&&A.X() +q=this.r=new A.ez(s,r)}return q}, +gQW(){var s,r=this.w +if(r===$){s=this.a.d +r=s==null?null:s.f +r=this.w=r==null?B.L9:r}return r}, +grM(){var s,r=this.x +if(r===$){s=this.a.d +r=s==null?null:s.r +r=this.x=r==null?new A.iw(0,0):r}return r}, +gZ3(a){var s,r=this.z +if(r===$){s=this.a.d +s=s==null?null:s.z +r=this.z=s===!0}return r}, +gaCr(){var s,r=this.Q +if(r===$){s=this.a.d +r=s==null?null:s.x +r=this.Q=r==null?0:r}return r}, +gQw(){var s,r=this.as +if(r===$){s=this.a.d +s=s==null?null:s.y +if(s==null)s=A.a([],t.s) +r=this.as=A.O(s,!0,t.N)}return r}, +a4(){var s=this +s.ah() +s.gJC().a5(0,new A.ct5(s)) +s.gJB().a5(0,new A.ct6(s)) +s.gJA().a5(0,new A.ct7(s))}, +m(){var s=this,r=s.gJC(),q=r.Z$=$.ah() +r.N$=0 +r=s.gJB() +r.Z$=q +r.N$=0 +r=s.gJA() +r.Z$=q +r.N$=0 +r=s.ga1g() +r.Z$=q +r.N$=0 +s.ak()}, +p(a){var s,r,q,p=this,o=null,n=p.a,m=n.e,l=p.at,k=p.ghY() +n=A.C(n.c,o,o,o,o,o) +s=t.p +n=A.ip(A.a([A.eq(A.C(A.v("done",o,o),o,o,o,o,o),k)],s),o,o,!1,n) +r=!m.a +r=A.a([p.Xa(p.gJC(),r,A.v("school.course.courseName",o,o)),p.Xa(p.gJB(),r,A.v("school.course.courseCode",o,o)),p.Xa(p.gJA(),r,A.v("school.course.classCode",o,o))],s) +if(m.e){q=A.v("school.course.place",o,o) +r.push(p.bvk(p.ga1g(),q))}if(m.f)r.push(p.bus()) +if(m.y)r.push(A.Xl(p.bvB(),B.i,o,o)) +if(m.w)r.push(A.Xl(p.bvl(),B.i,o,o)) +if(m.r)r.push(A.Xl(p.bv6(),B.i,o,o)) +if(m.z)r.push(A.Xl(p.bvi(),B.i,o,o)) +return new A.n5(l,k,A.bL(o,o,A.cP(B.i,o,B.m,B.E,o,o,o,!1,o,B.q,A.a([n,A.f7(r)],s)),o,o,o,o,!1),o)}, +bvB(){var s=null,r=A.C(A.v("timetable.edit.daysOfWeek",s,s),s,s,s,s,s) +return A.aQ(!1,s,s,s,!0,s,s,s,s,!0,s,s,s,s,s,s,s,s,s,!1,s,s,s,A.ki(A.O(new A.R(B.d4,new A.ct1(this),t.Hc),!0,t.Vo),B.by,0,4),s,s,s,r,s,s,s)}, +bvl(){var s,r,q,p,o,n=this,m=null +if(n.grM().b===n.grM().a)s=A.v("timetable.edit.timeslots.single",A.a([""+(n.grM().b+1)],t.s),m) +else{s=t.N +s=A.v("timetable.edit.timeslots.multiple",m,A.V(["from",""+(n.grM().b+1),"to",""+(n.grM().a+1)],s,s))}s=A.C(s,m,m,m,m,m) +r=n.c +r.toString +q=A.aW(A.aZ(r)===B.t?B.wb:B.FW,m,m,m,m,m,m,m,m,m,m) +p=n.grM() +o=n.grM() +o=A.ds(A.d07(10,new A.abt(""+(B.d.a3(n.grM().b)+1),""+(B.d.a3(n.grM().a)+1)),10,new A.csZ(n),new A.kV(p.b,o.a)),1,m) +p=n.c +p.toString +return A.aQ(!1,m,m,m,!0,m,m,m,m,!1,m,m,m,m,m,m,m,m,m,!1,m,m,m,A.eL(A.a([q,o,A.aW(A.aZ(p)===B.t?B.w8:B.FY,m,m,m,m,m,m,m,m,m,m)],t.p),B.n,B.l,B.T),m,m,m,s,m,m,m)}, +bv6(){var s=this,r=null,q=A.C(A.v("timetable.edit.repeating",r,r),r,r,r,r,r),p=s.c +p.toString +q=A.a([A.aQ(!1,r,r,r,!0,r,r,r,r,!1,r,r,r,r,r,r,r,r,r,!1,r,r,r,r,r,r,r,q,r,A.dw(A.aW(A.aZ(p)===B.t?B.fw:B.fx,r,r,r,r,r,r,r,r,r,r),r,new A.csR(s),r),r)],t.bH) +B.b.L(q,A.tK(s.gQW(),new A.csS(s),t.r5,t.wf)) +return A.cB(q,B.n,r,B.l,B.o)}, +bvi(){var s,r,q=this,p=null,o=A.C(A.aea("school.course.teacher",2,p),p,p,p,p,p),n=q.c +n.toString +s=A.dw(A.aW(A.aZ(n)===B.t?B.fw:B.fx,p,p,p,p,p,p,p,p,p,p),p,new A.csW(q),p) +r=q.gQw() +return A.aQ(!1,p,p,p,!0,p,p,p,p,!0,p,p,p,p,p,p,p,p,p,!1,p,p,p,A.ki(A.O(new A.R(r,new A.csX(q),A.W(r).h("R<1,FK>")),!0,t.ol),B.by,0,4),p,p,p,o,p,s,p)}, +bus(){var s=null +return A.aQ(!1,s,s,s,!0,s,s,s,s,!1,s,s,s,s,s,s,s,s,s,!1,s,s,s,s,s,s,s,A.C(A.v("school.course.displayable",s,s),s,s,s,s,s),s,A.iL(new A.csL(this),!this.gZ3(0)),s)}, +fG(){var s,r,q,p,o,n,m,l,k,j,i,h=this,g=h.c +g.toString +s=h.a.d +s=s==null?null:s.a +if(s==null)s=0 +r=h.gJC().a.a +q=h.gJB().a.a +p=h.gJA().a.a +o=h.ga1g().a.a +n=h.gQW() +m=h.grM() +l=h.y +if(l===$){k=h.a.d +l=k==null?null:k.w +l=h.y=l==null?0:l}k=h.gaCr() +j=h.gQw() +i=h.gZ3(0) +g=A.bV(g).c +g===$&&A.b() +g.dH(new A.dt(s,r,q,p,o,n,m,l,k,j,i))}, +Xa(a,b,c){var s=null +return new A.ao(new A.ac(10,10,10,10),A.Ci(!0,s,!1,A.a1A(),a,A.m4(s,B.qY,s,s,s,s,s,s,!b,s,s,s,s,s,s,s,s,s,s,s,s,s,s,s,s,s,s,s,s,s,s,s,s,s,s,s,s,s,s,c,s,s,s,s,s,s,s,s,s,s,s,s,s),!0,s,s,s,1,!1,s,s,s,b,s,s),s)}, +bvk(a,b){return this.Xa(a,!1,b)}} +A.ct5.prototype={ +$0(){var s=this.a,r=s.gJC().a.a,q=s.a.d +if(r!==(q==null?null:q.b))s.D(new A.ct4(s))}, +$S:0} +A.ct4.prototype={ +$0(){var s=this.a +return s.at=B.a0.dm(s.at,!0)}, +$S:0} +A.ct6.prototype={ +$0(){var s=this.a,r=s.gJB().a.a,q=s.a.d +if(r!==(q==null?null:q.c))s.D(new A.ct3(s))}, +$S:0} +A.ct3.prototype={ +$0(){var s=this.a +return s.at=B.a0.dm(s.at,!0)}, +$S:0} +A.ct7.prototype={ +$0(){var s=this.a,r=s.gJA().a.a,q=s.a.d +if(r!==(q==null?null:q.d))s.D(new A.ct2(s))}, +$S:0} +A.ct2.prototype={ +$0(){var s=this.a +return s.at=B.a0.dm(s.at,!0)}, +$S:0} +A.ct1.prototype={ +$1(a){var s=null,r=a.a,q=this.a +return A.pX(A.C(A.v("weekday."+r,s,s),s,s,s,s,s),new A.ct0(q,a),q.gaCr()===r,!1)}, +$S:1510} +A.ct0.prototype={ +$1(a){var s=this.a +s.D(new A.ct_(s,this.b)) +s.at=B.a0.dm(s.at,!0)}, +$S:4} +A.ct_.prototype={ +$0(){this.a.Q=this.b.a}, +$S:0} +A.csZ.prototype={ +$1(a){var s=B.e.aj(a.a),r=B.e.aj(a.b),q=this.a +if(q.grM().b!==s||q.grM().a!==r){q.D(new A.csY(q,r,s)) +q.at=B.a0.dm(q.at,!0)}}, +$S:232} +A.csY.prototype={ +$0(){this.a.x=new A.iw(this.b,this.c)}, +$S:0} +A.csR.prototype={ +$0(){var s=this.a,r=A.O(s.gQW(),!0,t.r5) +r.push(B.bC3) +s.D(new A.csQ(s,r)) +s.at=B.a0.dm(s.at,!0)}, +$S:0} +A.csQ.prototype={ +$0(){this.a.w=this.b}, +$S:0} +A.csS.prototype={ +$2(a,b){var s=this.a +return new A.O3(new A.cl(a,t.zm),b,new A.csO(s,a),new A.csP(s,a),null)}, +$S:1511} +A.csO.prototype={ +$1(a){var s=this.a,r=A.O(s.gQW(),!0,t.r5) +r[this.b]=a +s.D(new A.csN(s,r)) +s.at=B.a0.dm(s.at,!0)}, +$S:1512} +A.csN.prototype={ +$0(){this.a.w=this.b}, +$S:0} +A.csP.prototype={ +$0(){var s=this.a +s.D(new A.csM(s,this.b)) +s.at=B.a0.dm(s.at,!0)}, +$S:0} +A.csM.prototype={ +$0(){var s=this.a,r=A.O(s.gQW(),!0,t.r5) +B.b.fC(r,this.b) +s.w=r}, +$S:0} +A.csW.prototype={ +$0(){var s=0,r=A.o(t.H),q,p=this,o,n,m +var $async$$0=A.k(function(a,b){if(a===1)return A.l(b,r) +while(true)switch(s){case 0:n=p.a +m=n.c +m.toString +s=3 +return A.i(A.xl(m,A.aea("school.course.teacher",2,null),""),$async$$0) +case 3:m=b +o=m==null?null:J.uB(m) +if(o==null){s=1 +break}if(o.length!==0&&!B.b.q(n.gQw(),o)){if(n.c==null){s=1 +break}n.D(new A.csV(n,o)) +n.at=B.a0.dm(n.at,!0)}case 1:return A.m(q,r)}}) +return A.n($async$$0,r)}, +$S:2} +A.csV.prototype={ +$0(){this.a.gQw().push(this.b)}, +$S:0} +A.csX.prototype={ +$1(a){var s=null +return new A.FK(A.C(a,s,s,s,s,s),new A.csU(this.a,a),s)}, +$S:1513} +A.csU.prototype={ +$0(){var s=this.a +s.D(new A.csT(s,this.b)) +s.at=B.a0.dm(s.at,!0)}, +$S:0} +A.csT.prototype={ +$0(){B.b.H(this.a.gQw(),this.b)}, +$S:0} +A.csL.prototype={ +$1(a){var s=this.a +s.D(new A.csK(s,a)) +s.at=B.a0.dm(s.at,!0)}, +$S:4} +A.csK.prototype={ +$0(){this.a.z=!this.b}, +$S:0} +A.O3.prototype={ +p(a){var s,r,q,p=this,o=null,n=A.aZ(a)===B.t?B.ce:B.cE +n=A.OZ(new A.bMh(p.f),n) +s=p.d +r=A.C(s.hX(),o,o,o,o,o) +s=s.b +q=s.b +s=s.a +return new A.l4(A.aQ(!1,o,o,o,!0,o,o,o,o,!0,o,o,o,o,o,o,o,o,o,!1,o,o,o,A.cB(A.a([A.d07(19,new A.abt(""+(B.d.a3(q)+1),""+(B.d.a3(s)+1)),19,new A.bMi(p),new A.kV(q,s)),A.ki(A.O(new A.R(B.GX,new A.bMj(p),t.Ze),!0,t.Vo),B.by,0,4)],t.p),B.Z,o,B.l,B.T),o,o,o,r,o,o,o),n,p.c,o)}} +A.bMh.prototype={ +$0(){var s=0,r=A.o(t.H),q=this +var $async$$0=A.k(function(a,b){if(a===1)return A.l(b,r) +while(true)switch(s){case 0:q.a.$0() +return A.m(null,r)}}) +return A.n($async$$0,r)}, +$S:2} +A.bMi.prototype={ +$1(a){var s=B.e.aj(a.a),r=B.e.aj(a.b),q=this.a,p=q.d,o=p.b +if(o.b!==s||o.a!==r){o=s===r?B.j4:p.a +q.e.$1(new A.aPN(p).$2$range$type(new A.iw(r,s),o))}}, +$S:232} +A.bMj.prototype={ +$1(a){var s=null,r=A.C(A.v("timetable.weekIndexType."+a.b,s,s),s,s,s,s,s),q=this.a,p=q.d +q=a!==B.j4&&p.gaFI()?s:new A.bMg(q,a) +return A.pX(r,q,p.a===a,s)}, +$S:1514} +A.bMg.prototype={ +$1(a){var s=this.a +s.e.$1(new A.aPN(s.d).$1$type(this.b))}, +$S:4} +A.yy.prototype={ +J(){return new A.anS(new A.aT(null,t.am))}} +A.anS.prototype={ +gqv(){var s,r,q=this.e +if(q===$){s=this.a.c +r=$.ah() +q!==$&&A.X() +q=this.e=new A.ez(new A.cy(s.a,B.bD,B.ax),r)}return q}, +gyn(){var s,r,q=this.f +if(q===$){s=this.a.c +r=$.ah() +q!==$&&A.X() +q=this.f=new A.bs(s.b,r,t.i7)}return q}, +gqw(){var s,r,q=this.r +if(q===$){s=this.a.c +r=$.ah() +q!==$&&A.X() +q=this.r=new A.ez(new A.cy(s.r,B.bD,B.ax),r)}return q}, +gzP(){var s=this.w +return s===$?this.w=A.qk(this.a.c.x,t.N,t.Ct):s}, +gCO(){var s=this.x +return s===$?this.x=this.a.c.c:s}, +gaFX(){var s=this.y +return s===$?this.y=this.a.c.f:s}, +a4(){var s=this +s.ah() +s.gqv().a5(0,new A.cxH(s)) +s.gyn().a5(0,new A.cxI(s)) +s.gqw().a5(0,new A.cxJ(s))}, +m(){var s=this,r=s.gqv(),q=r.Z$=$.ah() +r.N$=0 +r=s.gyn() +r.Z$=q +r.N$=0 +r=s.gqw() +r.Z$=q +r.N$=0 +s.ak()}, +p(a){var s,r=this,q=null,p=r.Q,o=r.ghY(),n=A.C(A.v("timetable.import.timetableInfo",q,q),q,q,q,q,q),m=t.p +n=A.a([A.ip(A.a([A.eq(A.C(A.v("preview",q,q),q,q,q,q,q),r.gqj()),A.eq(A.C(A.v("save",q,q),q,q,q,q,q),o)],m),q,q,!1,n)],m) +if(r.z===0)B.b.L(n,r.buz()) +else B.b.L(n,r.btA()) +n=A.cP(B.i,q,B.m,B.E,q,q,q,!1,q,B.q,n) +s=r.z +return new A.n5(p,o,A.bL(q,q,n,A.d_6(A.a([A.cN3(B.aGC,A.v("timetable.edit.tab.info",q,q),B.aGO),A.cN3(B.G7,A.v("timetable.edit.tab.advanced",q,q),B.G5)],m),new A.cxD(r),s),q,q,q,q),q)}, +buz(){var s,r,q,p,o,n=this,m=null,l=n.GK(),k=A.dw4(l),j=t.p,i=A.ayV(m,A.cZ(A.a([new A.ao(new A.ac(10,10,10,10),A.Ci(!0,m,!1,A.a1A(),n.gqv(),A.m4(m,B.qY,m,m,m,m,m,m,!0,m,m,m,m,m,m,m,m,m,m,m,m,m,m,m,m,m,m,m,m,m,m,m,m,m,m,m,m,m,m,A.v("timetable.edit.name",m,m),m,m,m,m,m,m,m,m,m,m,m,m,m),!0,m,m,m,1,!1,m,m,m,!1,m,m),m)],j),B.n,m,B.l,B.o,m,m,B.y),n.d),h=n.bvd(),g=n.btQ(),f=A.C(A.v("timetable.signature",m,m),m,m,m,m,m) +f=A.a([i,h,g,A.aQ(!1,m,m,m,!0,m,m,m,m,!0,m,B.m4,m,m,m,m,m,m,m,!1,m,m,m,A.HI(!0,B.b_,!1,m,!0,B.i,m,A.Rb(),n.gqw(),m,m,m,m,m,2,A.m4(m,m,m,m,m,m,m,m,!0,m,m,m,m,m,m,m,m,m,m,m,m,m,m,m,m,m,m,m,m,m,A.v("timetable.signaturePlaceholder",m,m),m,m,m,m,m,m,m,m,m,m,m,m,m,m,m,m,m,m,m,m,m,m),B.m,!0,m,!0,m,!1,m,B.dE,m,m,m,m,m,m,m,m,1,m,m,!1,"\u2022",m,m,m,m,m,!1,m,!1,m,!0,m,B.ey,m,m,B.dg,B.cO,m,m,m,m,m,m,m,B.ah,m,B.fJ,m,m,m,m),m,m,m,f,m,m,m)],j) +if(k.length!==0){i=n.c +i.toString +h=A.a([A.aQ(!1,m,m,m,!0,m,m,m,m,!1,m,A.aW(A.aZ(i)===B.t?B.wa:B.pb,m,m,m,m,m,m,m,m,m,m),m,m,m,m,m,m,m,!1,m,m,m,m,m,m,m,A.C(A.v("timetable.issue.title",m,m),m,m,m,m,m),m,m,m)],j) +n.c.toString +g=new A.cxz(n) +s=t.Ae +r=A.O(new A.cf(k,s),!0,s.h("E.E")) +s=t.jN +q=A.O(new A.cf(k,s),!0,s.h("E.E")) +s=t.wA +p=A.O(new A.cf(k,s),!0,s.h("E.E")) +s=t.Ot +o=A.O(new A.cf(k,s),!0,s.h("E.E")) +s=A.a([],j) +if(r.length!==0)s.push(new A.aLQ(m)) +if(q.length!==0)s.push(new A.afb(q,l,g,m)) +if(o.length!==0)s.push(new A.afg(o,l,g,m)) +if(p.length!==0)s.push(new A.afc(p,l,m)) +B.b.L(h,s) +B.b.L(f,h)}return A.a([A.f7(f)],j)}, +btQ(){var s=null,r=A.C(A.v("school.course.campus",s,s),s,s,s,s,s),q=t.ZY +return A.aQ(!1,s,s,s,!0,s,s,s,s,!1,s,s,s,s,s,s,s,s,s,!1,s,s,s,A.ki(A.O(new A.R(B.qb,new A.cxy(this),q),!0,q.h("a7.E")),B.by,0,4),s,s,s,r,s,s,s)}, +btA(){var s,r,q,p=t.N,o=A.AM(this.gzP().gbn(0),new A.cxs(),t.Ct,p),n=o.gez(o).eW(0) +A.a8N(n,new A.cxt(),t.WI,p) +for(o=n.length,s=0;s"))) +r=A.cB(r,B.Z,l,B.l,B.T) +return new A.l4(A.aQ(!1,l,l,l,!b.z,l,l,l,l,!0,l,s,l,l,l,l,l,l,l,!1,l,l,l,r,l,l,l,i,l,A.dw(A.aW(A.aZ(d)===B.t?B.dO:B.dR,l,l,l,l,l,l,l,l,l,l),l,new A.bXz(j,d,b),B.N),B.ja),c,new A.cl(e,t.zm),l)}, +$S:1526} +A.bXx.prototype={ +$0(){var s=0,r=A.o(t.H),q=this +var $async$$0=A.k(function(a,b){if(a===1)return A.l(b,r) +while(true)switch(s){case 0:q.a.$1(q.b) +return A.m(null,r)}}) +return A.n($async$$0,r)}, +$S:2} +A.bXy.prototype={ +$1(a){var s=null +return A.C(a,s,s,s,s,s)}, +$S:273} +A.bXz.prototype={ +$0(){var s=0,r=A.o(t.H),q,p=this,o,n +var $async$$0=A.k(function(a,b){if(a===1)return A.l(b,r) +while(true)switch(s){case 0:o=p.c +s=3 +return A.i(A.fa(p.b,new A.bXw(o),!0,!1,t.Ct),$async$$0) +case 3:n=b +if(n==null){s=1 +break}p.a.r.$2(o,n) +case 1:return A.m(q,r)}}) +return A.n($async$$0,r)}, +$S:2} +A.bXw.prototype={ +$1(a){return new A.vW(A.v("timetable.edit.editCourse",null,null),this.a,B.a_v,null)}, +$S:151} +A.Pk.prototype={ +J(){return new A.b3o(B.anX,B.ao4)}} +A.b3o.prototype={ +p(a){var s=this,r=null,q=A.C(A.v("timetable.export.title",r,r),r,r,r,r,r),p=t.p +return A.bL(r,r,A.cP(B.i,r,B.m,B.E,r,r,r,!1,r,B.q,A.a([A.ip(A.a([s.bui()],p),r,r,!1,q),A.f7(A.a([s.buL(),B.b9,s.btE(),s.btD(),s.btC(),s.btB()],p))],p)),s.bul(),r,r,r,!1)}, +bul(){return null}, +bui(){var s=null +return A.eq(A.C(A.v("timetable.export.export",s,s),s,s,s,s,s),new A.cxY(this))}, +buL(){var s=null,r=this.r?A.v("timetable.export.lessonMode.mergedTip",s,s):A.v("timetable.export.lessonMode.separateTip",s,s),q=this.c +q.toString +return A.d2c(new A.cy2(this),r,new A.ao(new A.ac(8,8,8,8),A.aW(A.aZ(q)===B.t?B.lX:B.pe,s,s,s,s,s,s,s,s,s,s),s))}, +btE(){var s=null,r=A.C(A.v("timetable.export.enableAlarm.title",s,s),s,s,s,s,s) +return A.aQ(!1,s,s,s,!0,s,s,s,s,!1,s,B.wu,s,s,s,s,s,s,s,!1,s,s,s,A.C(A.v("timetable.export.enableAlarm.desc",s,s),s,s,s,s,s),s,s,s,r,s,A.iL(new A.cxX(this),this.d),s)}, +btD(){var s=this,r=null,q=s.d,p=A.C(A.v("timetable.export.alarmMode.title",r,r),r,r,r,r,r),o=A.C(A.v("timetable.export.alarmMode.sound",r,r),r,r,r,r,r),n=s.w,m=!s.d?r:new A.cxU(s) +n=A.pX(o,m,!n,r) +m=A.C(A.v("timetable.export.alarmMode.display",r,r),r,r,r,r,r) +o=s.w +return A.aQ(!1,r,r,r,q,r,r,r,r,!0,r,r,r,r,r,r,r,r,r,!1,r,r,r,A.ki(A.a([n,A.pX(m,!s.d?r:new A.cxV(s),o,r)],t.GG),B.by,0,4),r,r,r,p,r,r,r)}, +btC(){var s,r=this,q=null,p=r.d&&!r.w,o=A.C(A.v("timetable.export.alarmDuration",q,q),q,q,q,q,q),n=A.C(A.v("time.minuteFormat",A.a([B.d.k(B.d.aw(r.e.a,6e7))],t.s),q),q,q,q,q,q),m=r.c +m.toString +s=A.aW(A.aZ(m)===B.t?B.dO:B.dR,q,q,q,q,q,q,q,q,q,q) +return A.aQ(!1,q,q,q,p,q,q,q,q,!1,q,q,q,q,q,q,q,q,!r.d?q:new A.cxR(r),!1,q,q,q,n,q,q,q,o,q,s,q)}, +btB(){var s,r,q=this,p=null,o=q.d,n=A.C(A.v("timetable.export.alarmBeforeClassBegins.title",p,p),p,p,p,p,p),m=t.N +m=A.C(A.v("timetable.export.alarmBeforeClassBegins.desc",p,A.V(["duration",A.v("time.minuteFormat",A.a([B.d.k(B.d.aw(q.f.a,6e7))],t.s),p)],m,m)),p,p,p,p,p) +s=!q.d?p:new A.cxP(q) +r=q.c +r.toString +return A.aQ(!1,p,p,p,o,p,p,p,p,!1,p,p,p,p,p,p,p,p,s,!1,p,p,p,m,p,p,p,n,p,A.aW(A.aZ(r)===B.t?B.dO:B.dR,p,p,p,p,p,p,p,p,p,p),p)}} +A.cxY.prototype={ +$0(){var s=0,r=A.o(t.H),q=this,p,o,n,m +var $async$$0=A.k(function(a,b){if(a===1)return A.l(b,r) +while(true)switch(s){case 0:n=q.a +m=n.c +m.toString +p=n.d?new A.b_g(n.f,n.e,n.w):null +o=m.a0(t.g).r.a +o===$&&A.b() +n=n.r +m=A.bV(m).c +m===$&&A.b() +m.dH(new A.b_h(p,n,o)) +return A.m(null,r)}}) +return A.n($async$$0,r)}, +$S:2} +A.cy2.prototype={ +$3(a,b,c){var s=null,r=A.C(A.v("timetable.export.lessonMode.title",s,s),s,s,s,s,s),q=this.a +return A.aQ(!1,s,s,s,!0,s,s,s,s,!0,s,B.G5,s,s,s,s,s,s,c,!1,s,s,s,A.ki(A.a([A.pX(A.C(A.v("timetable.export.lessonMode.merged",s,s),s,s,s,s,s),new A.cy0(q),q.r,s),A.pX(A.C(A.v("timetable.export.lessonMode.separate",s,s),s,s,s,s,s),new A.cy1(q),!q.r,s)],t.GG),B.by,0,4),s,s,s,r,s,b,s)}, +$C:"$3", +$R:3, +$S:458} +A.cy0.prototype={ +$1(a){var s=this.a +s.D(new A.cy_(s))}, +$S:4} +A.cy_.prototype={ +$0(){this.a.r=!0}, +$S:0} +A.cy1.prototype={ +$1(a){var s=this.a +s.D(new A.cxZ(s))}, +$S:4} +A.cxZ.prototype={ +$0(){this.a.r=!1}, +$S:0} +A.cxX.prototype={ +$1(a){var s=this.a +s.D(new A.cxW(s,a))}, +$S:4} +A.cxW.prototype={ +$0(){this.a.d=this.b}, +$S:0} +A.cxU.prototype={ +$1(a){var s=this.a +s.D(new A.cxT(s))}, +$S:4} +A.cxT.prototype={ +$0(){this.a.w=!1}, +$S:0} +A.cxV.prototype={ +$1(a){var s=this.a +s.D(new A.cxS(s))}, +$S:4} +A.cxS.prototype={ +$0(){this.a.w=!0}, +$S:0} +A.cxR.prototype={ +$0(){var s=0,r=A.o(t.H),q=this,p,o,n +var $async$$0=A.k(function(a,b){if(a===1)return A.l(b,r) +while(true)switch(s){case 0:o=q.a +n=o.c +n.toString +s=2 +return A.i(A.cIq(n,o.e),$async$$0) +case 2:p=b +if(p!=null)o.D(new A.cxQ(o,p)) +return A.m(null,r)}}) +return A.n($async$$0,r)}, +$S:2} +A.cxQ.prototype={ +$0(){this.a.e=this.b}, +$S:0} +A.cxP.prototype={ +$0(){var s=0,r=A.o(t.H),q=this,p,o,n +var $async$$0=A.k(function(a,b){if(a===1)return A.l(b,r) +while(true)switch(s){case 0:o=q.a +n=o.c +n.toString +s=2 +return A.i(A.cIq(n,o.f),$async$$0) +case 2:p=b +if(p!=null)o.D(new A.cxO(o,p)) +return A.m(null,r)}}) +return A.n($async$$0,r)}, +$S:2} +A.cxO.prototype={ +$0(){this.a.f=this.b}, +$S:0} +A.LH.prototype={ +I(){return"ImportStatus."+this.b}} +A.LI.prototype={ +J(){return new A.ajm(B.aHl)}} +A.ajm.prototype={ +gxt(){var s=this.y +return s===$?this.y=A.cGC():s}, +a4(){this.ah()}, +p(a){var s=null,r=this.x,q=A.C(A.v("timetable.import.title",s,s),s,s,s,s,s) +q=A.fS(A.a([A.eq(A.C(A.v("timetable.import.fromFileBtn",s,s),s,s,s,s,s),this.gbEB())],t.p),s,!0,s,s,1,s,s,s,!1,s,!1,s,s,s,s,!0,s,s,s,s,s,q,s,s,s,1,s) +r=r!==B.pk?s:B.bl +return A.bL(q,s,this.buw(),s,r,s,s,s)}, +vw(){var s=0,r=A.o(t.H),q,p=this,o,n +var $async$vw=A.k(function(a,b){if(a===1)return A.l(b,r) +while(true)switch(s){case 0:n=p.c +n.toString +s=3 +return A.i(A.a1v(n),$async$vw) +case 3:o=b +if(o==null){s=1 +break}n=p.c +if(n==null){s=1 +break}s=4 +return A.i(A.aqw(n,o,!1),$async$vw) +case 4:o=b +if(o==null){s=1 +break}n=p.c +if(n==null){s=1 +break}n=A.bV(n).c +n===$&&A.b() +n.dH(o) +case 1:return A.m(q,r)}}) +return A.n($async$vw,r)}, +iY(){var s=0,r=A.o(t.y),q,p=this,o +var $async$iY=A.k(function(a,b){if(a===1)return A.l(b,r) +while(true)switch(s){case 0:if(p.w){q=!0 +s=1 +break}o=p.c +o.toString +s=3 +return A.i(A.fa(o,new A.cft(),!0,!1,t.y),$async$iY) +case 3:q=p.w=b===!0 +s=1 +break +case 1:return A.m(q,r)}}) +return A.n($async$iY,r)}, +bvn(a){var s,r=null +switch(this.x.a){case 0:s=A.v("timetable.import.selectSemesterTip",r,r) +break +case 1:s=A.v("timetable.import.importing",r,r) +break +case 2:s=A.v("timetable.import.endTip",r,r) +break +case 3:s=A.v("timetable.import.failedTip",r,r) +break +default:s=r}return A.cK5(A.C(s,new A.cl(this.x,t.mO),r,r,A.D(a).p2.r,r))}, +buw(){var s,r,q=this,p=null,o=q.gb6().bu($.dr.F().gfg().gnP(),t.ue),n=q.c +n.toString +n=A.hA(q.bvn(n),0,30) +s=A.hA(A.cNY(A.cQM(o==null?p:o.a),q.gxt(),new A.cfs(q),!0),0,30) +q.c.toString +r=q.x===B.pk?p:q.gbh1() +return A.cB(A.a([n,s,new A.ao(new A.ac(24,24,24,24),A.r6(!1,A.C(A.v("timetable.import.tryImportBtn",p,p),p,p,p,p,p),B.k,p,B.as,p,p,p,p,r,p,p),p)],t.Vu),B.n,p,B.bt,B.o)}, +HS(a,b,c){return this.bE4(a,b,c)}, +bE4(a,b,c){var s=0,r=A.o(t.rd),q,p=this,o,n,m,l,k,j,i,h,g,f,e +var $async$HS=A.k(function(d,a0){if(d===1)return A.l(a0,r) +while(true)switch(s){case 0:j=b.gOm() +i=b.b +h=p.gb6().cZ(0,$.dr.F().gfg().gBa(),t.lo) +g=new A.l6(a) +f=j +e=i +s=3 +return A.i(A.b8_(b,h),$async$HS) +case 3:a=g.$3$schoolYear$semester$startDate(f,e,a0) +s=c?4:5 +break +case 4:if(a.a.length!==0)o=null +else{o=t.N +o=A.v("timetable.import.defaultName",null,A.V(["semester",A.v("school.semester."+i.b,null,null),"yearStart",B.d.k(j),"yearEnd",B.d.k(j+1)],o,o))}s=6 +return A.i(A.b8_(b,h),$async$HS) +case 6:n=a0 +if(n==null)n=A.d7N(j,i) +m=t.N +l=A.dj($.a1b.F().a,"/userRealName",m) +m=l==null?A.dj($.cc.F().a,"/settings/lastSignature",m):l +a=new A.l6(a).$3$name$signature$startDate(o,m,n) +case 5:o=p.c +if(o==null){q=null +s=1 +break}s=7 +return A.i(A.aqw(o,a,!1),$async$HS) +case 7:k=a0 +if(k!=null){q=k +s=1 +break}q=null +s=1 +break +case 1:return A.m(q,r)}}) +return A.n($async$HS,r)}, +adc(a){return this.bC2(a)}, +bC2(a){var s=0,r=A.o(t.Q5),q,p=this,o,n +var $async$adc=A.k(function(b,c){if(b===1)return A.l(c,r) +while(true)switch(s){case 0:n=p.gb6().cZ(0,$.dr.F().gfg().gBa(),t.lo) +$label0$0:{if(B.dv===n){o=$.aLR.F().Ac(a) +break $label0$0}if(B.hu===n){o=$.aLR.F().Ab(a) +break $label0$0}if(B.qV===n)A.M(A.e_("Timetable importing not supported")) +o=A.M(A.e_("Timetable importing not supported"))}q=o +s=1 +break +case 1:return A.m(q,r)}}) +return A.n($async$adc,r)}, +Ce(){var s=0,r=A.o(t.H),q,p=2,o,n=[],m=this,l,k,j,i,h,g,f,e,d,c +var $async$Ce=A.k(function(a,b){if(a===1){o=b +s=p}while(true)switch(s){case 0:s=3 +return A.i(m.iY(),$async$Ce) +case 3:if(!b){s=1 +break}m.D(new A.cfn(m)) +p=5 +g=m.z +l=g===$?m.z=m.gxt():g +s=8 +return A.i(m.adc(l),$async$Ce) +case 8:k=b +if(m.c==null){n=[1] +s=6 +break}m.D(new A.cfo(m)) +s=9 +return A.i(m.HS(k,l,!J.r(m.gb6().cZ(0,$.dr.F().gfg().gBa(),t.lo),B.dv)),$async$Ce) +case 9:j=b +f=m.c +if(f==null){n=[1] +s=6 +break}f=A.bV(f).c +f===$&&A.b() +f.dH(j) +n.push(7) +s=6 +break +case 5:p=4 +c=o +i=A.ag(c) +h=A.aA(c) +A.fA().$1(J.ch(i)) +A.cGj(null,null,h) +m.D(new A.cfp(m)) +f=m.c +if(f==null){n=[1] +s=6 +break}d=A.v("timetable.import.failed",null,null) +s=10 +return A.i(A.ls(f,A.v("timetable.import.failedDesc",null,null),A.v("ok",null,null),!1,d),$async$Ce) +case 10:n.push(7) +s=6 +break +case 4:n=[2] +case 6:p=2 +if(m.x===B.pk)m.D(new A.cfq(m)) +s=n.pop() +break +case 7:case 1:return A.m(q,r) +case 2:return A.l(o,r)}}) +return A.n($async$Ce,r)}} +A.cft.prototype={ +$1(a){return new A.SD(A.v("timetable.import.connectivityCheckerDesc",null,null),$.aLR.F().gaAT(),B.a1b,null)}, +$S:1528} +A.cfs.prototype={ +$1(a){var s=this.a +s.D(new A.cfr(s,a))}, +$S:260} +A.cfr.prototype={ +$0(){this.a.z=this.b}, +$S:0} +A.cfn.prototype={ +$0(){this.a.x=B.pk}, +$S:0} +A.cfo.prototype={ +$0(){this.a.x=B.Gt}, +$S:0} +A.cfp.prototype={ +$0(){this.a.x=B.aHm}, +$S:0} +A.cfq.prototype={ +$0(){this.a.x=B.Gt}, +$S:0} +A.cI_.prototype={ +$1(a){return new A.yy(this.a,null)}, +$S:1529} +A.Pq.prototype={ +J(){return new A.b3r()}} +A.b9b.prototype={ +$1(a){var s=a.bu($.eB.F().a.gRg(),t.rd) +return s==null?null:A.bQZ(s)}, +$S:1530} +A.b3r.prototype={ +p(a){var s=null,r=this.gb6().bu($.d9L(),t.hB),q=this.gb6().bu($.eB.F().a.ga1j(),t.bo) +if(r==null||q==null)return B.TP +else return A.afl(s,s,new A.afa(q,r,s),s)}} +A.MO.prototype={ +J(){return new A.akp()}} +A.akp.prototype={ +p(a){var s,r,q=this,p=null,o=$.eB.F().a,n=q.gb6().bu(o.gJE(),t.Jf),m=q.gb6().bu(o.ga1j(),t.bo),l=J.cY(n) +l.iV(n,new A.cls()) +if(l.gai(n)){l=A.C(A.v("timetable.mine.title",p,p),p,p,p,p,p) +l=A.fS(q.aA_(),p,!0,p,p,1,p,p,p,!1,p,!1,p,p,p,p,!0,p,p,p,p,p,l,p,p,p,1,p) +s=q.X4() +r=A.v("timetable.mine.emptyTip",p,p) +return A.bL(l,p,A.kP(A.r6(!1,A.C(A.v("timetable.import.import",p,p),p,p,p,p,p),B.k,p,B.as,p,p,p,p,q.gaiq(),p,p),r,B.aFy,p,p),p,s,p,p,p)}else return q.bvm(m,n)}, +X4(){var s,r,q=null,p=this.c +p.toString +s=A.bj(A.cQW(p)?A.v("timetable.import.fromFile",q,q):A.v("timetable.import.import",q,q),q,q,q,q,q,q,q,q,q,q,q,q,q,q,q) +r=this.c +r.toString +return A.cLJ(A.aW(A.aZ(r)===B.t?B.fw:B.fx,q,q,q,q,q,q,q,q,q,q),s,this.gaiq())}, +aA_(){var s,r=this.gb6().bu($.cc.F().giE().gRa(),t.X7) +if(r==null)r=!1 +s=A.a([],t.p) +if(r)s.push(this.aaH()) +else s.push(A.dw(B.ph,null,new A.clk(this),null)) +return s}, +bvm(a,b){var s=null,r=this.X4(),q=A.C(A.v("timetable.mine.title",s,s),s,s,s,s,s) +return A.bL(s,s,A.cP(B.i,s,B.m,B.E,s,s,s,!1,s,B.q,A.a([A.ip(this.aA_(),s,s,!1,q),A.hC(new A.clr(b,a),J.be(b)),new A.hf(B.Fg,s)],t.p)),s,r,s,s,s)}, +JW(){var s=0,r=A.o(t.H),q,p=this,o,n,m +var $async$JW=A.k(function(a,b){if(a===1)return A.l(b,r) +while(true)switch(s){case 0:m=p.c +m.toString +s=A.cQW(m)?3:5 +break +case 3:s=6 +return A.i(p.vw(),$async$JW) +case 6:s=4 +break +case 5:s=7 +return A.i(p.Za(),$async$JW) +case 7:case 4:o=b +if(o==null){s=1 +break}n=$.eB.F().a.A(0,o) +if($.cc.F().giE().gazC())$.eB.F().a.syv(n) +else{m=$.eB.F().a +if(A.dj(m.b,m.f,t.S)==null)m.syv(n)}case 1:return A.m(q,r)}}) +return A.n($async$JW,r)}, +Za(){var s=0,r=A.o(t.rd),q,p=this,o +var $async$Za=A.k(function(a,b){if(a===1)return A.l(b,r) +while(true)switch(s){case 0:o=p.c +o.toString +s=3 +return A.i(A.bV(o).eS("/timetable/import",null,t.Q5),$async$Za) +case 3:q=b +s=1 +break +case 1:return A.m(q,r)}}) +return A.n($async$Za,r)}, +vw(){var s=0,r=A.o(t.rd),q,p=this,o,n +var $async$vw=A.k(function(a,b){if(a===1)return A.l(b,r) +while(true)switch(s){case 0:n=p.c +n.toString +s=3 +return A.i(A.a1v(n),$async$vw) +case 3:o=b +if(o==null){q=null +s=1 +break}if(p.c==null){q=null +s=1 +break}q=o +s=1 +break +case 1:return A.m(q,r)}}) +return A.n($async$vw,r)}, +aaH(){var s=this.gb6().bu($.cc.F().giE().gRa(),t.X7) +return new A.mh(new A.clp(this,s==null?!1:s),null)}} +A.cls.prototype={ +$2(a,b){return b.b.y.bp(0,a.b.y)}, +$S:367} +A.clk.prototype={ +$0(){var s=this.a.c +s.toString +A.bV(s).eS("/timetable/p13n",null,t.X)}, +$S:0} +A.clr.prototype={ +$2(a,b){var s=this.a,r=J.aj(s),q=r.i(s,b),p=q.a,o=q.b +s=r.eR(s,new A.clq(),t.N) +return new A.ao(new A.ac(6,0,6,0),new A.aLL(o,p,this.b===p,A.O(s,!0,s.$ti.h("a7.E")),null),null)}, +$S:172} +A.clq.prototype={ +$1(a){return a.b.a}, +$S:1532} +A.clp.prototype={ +$1(a){var s=null,r=this.a,q=A.a([new A.ey(A.v("timetable.p13n.palette.title",s,s),new A.cll(r),B.aEZ),new A.ey(A.v("timetable.p13n.cellStyle.title",s,s),new A.clm(r),B.wm),new A.ey(A.v("timetable.p13n.background.title",s,s),new A.cln(r),B.wl)],t.iT),p=this.b +if(p){r=r.c +r.toString +B.b.L(q,A.d79(r))}q.push(B.lg) +q.push(new A.abe(p,A.v("timetable.focusTimetable",s,s),new A.clo(p))) +return q}, +$S:42} +A.cll.prototype={ +$0(){var s=0,r=A.o(t.H),q=this,p +var $async$$0=A.k(function(a,b){if(a===1)return A.l(b,r) +while(true)switch(s){case 0:p=q.a.c +p.toString +s=2 +return A.i(A.bV(p).eS("/timetable/p13n",null,t.X),$async$$0) +case 2:return A.m(null,r)}}) +return A.n($async$$0,r)}, +$S:2} +A.clm.prototype={ +$0(){var s=0,r=A.o(t.H),q=this,p +var $async$$0=A.k(function(a,b){if(a===1)return A.l(b,r) +while(true)switch(s){case 0:p=q.a.c +p.toString +s=2 +return A.i(A.bV(p).eS("/timetable/cell-style",null,t.X),$async$$0) +case 2:return A.m(null,r)}}) +return A.n($async$$0,r)}, +$S:2} +A.cln.prototype={ +$0(){var s=0,r=A.o(t.H),q=this,p +var $async$$0=A.k(function(a,b){if(a===1)return A.l(b,r) +while(true)switch(s){case 0:p=q.a.c +p.toString +s=2 +return A.i(A.bV(p).eS("/timetable/background",null,t.X),$async$$0) +case 2:return A.m(null,r)}}) +return A.n($async$$0,r)}, +$S:2} +A.clo.prototype={ +$0(){var s=0,r=A.o(t.H),q=this +var $async$$0=A.k(function(a,b){if(a===1)return A.l(b,r) +while(true)switch(s){case 0:A.de($.cc.F().giE().a,"/timetable/focusTimetable",!q.a) +return A.m(null,r)}}) +return A.n($async$$0,r)}, +$S:2} +A.aLL.prototype={ +p(a){var s=this +return A.cXo(new A.bXe(s,a),new A.bXf(s,a),new A.bXg(s),new A.bXh(s),new A.bXi(s),s.e,s.c.a)}, +PN(a,b){return this.bID(a,b)}, +bID(a,b){var s=0,r=A.o(t.H),q,p +var $async$PN=A.k(function(c,d){if(c===1)return A.l(d,r) +while(true)switch(s){case 0:s=3 +return A.i(A.fa(a,new A.bXj(b),!0,!1,t.Jn),$async$PN) +case 3:p=d +if(p==null){s=1 +break}if(a.e==null){s=1 +break}s=4 +return A.i(A.b7X(a,p,A.bQZ(b)),$async$PN) +case 4:case 1:return A.m(q,r)}}) +return A.n($async$PN,r)}} +A.bXi.prototype={ +$1(a){var s=null,r=A.v("use",s,s) +A.v("used",s,s) +return new A.Fa(r,new A.bX6(this.a))}, +$S:1533} +A.bX6.prototype={ +$0(){var s=0,r=A.o(t.H),q=this +var $async$$0=A.k(function(a,b){if(a===1)return A.l(b,r) +while(true)switch(s){case 0:$.eB.F().a.syv(q.a.d) +return A.m(null,r)}}) +return A.n($async$$0,r)}, +$S:2} +A.bXf.prototype={ +$1(a){var s=A.v("delete",null,null),r=A.aZ(this.b)===B.t?B.ce:B.cE +return A.cXn(new A.bX7(this.a,a),r,s)}, +$S:374} +A.bX7.prototype={ +$0(){var s=0,r=A.o(t.H),q,p=this,o,n,m,l +var $async$$0=A.k(function(a,b){if(a===1)return A.l(b,r) +while(true)switch(s){case 0:o=p.b +n=A.v("timetable.mine.deleteRequest",null,null) +m=A.v("delete",null,null) +l=A.v("timetable.mine.deleteRequestDesc",null,null) +s=3 +return A.i(A.r0(o,m,A.v("cancel",null,null),l,!0,n),$async$$0) +case 3:if(b!==!0){s=1 +break}$.eB.F().a.zY(0,p.a.d) +if($.eB.F().a.gai(0)){if(o.e==null){s=1 +break}o=A.bV(o).c +o===$&&A.b() +o.dH(null)}case 1:return A.m(q,r)}}) +return A.n($async$$0,r)}, +$S:2} +A.bXe.prototype={ +$1(a){var s,r,q,p=null,o=A.a([],t.qd),n=this.a +if(!n.e){s=A.v("preview",p,p) +r=A.aZ(a)===B.t?B.id:B.m1 +o.push(new A.jM(r,s,B.i3,!1,B.a_l,new A.bX8(n,a,this.b)))}s=A.v("edit",p,p) +r=this.b +q=A.aZ(r)===B.t?B.dO:B.dR +o.push(new A.jM(q,s,B.lS,!1,B.a_k,new A.bX9(n,a))) +s=A.v("share",p,p) +q=A.aZ(r)===B.t?B.lY:B.m0 +o.push(new A.jM(q,s,B.apx,!1,p,new A.bXa(n,a))) +s=A.v("timetable.mine.exportCalendar",p,p) +q=A.aZ(r)===B.t?B.pd:B.aFf +o.push(new A.jM(q,s,B.i3,!1,p,new A.bXb(n,a))) +o.push(new A.jM(B.ib,A.v("timetable.mine.patch",p,p),B.i3,!1,p,new A.bXc(n,a))) +s=A.v("duplicate",p,p) +r=A.aZ(r)===B.t?B.eC:B.pf +o.push(new A.jM(r,s,B.i3,!0,B.a_m,new A.bXd(n))) +return o}, +$S:373} +A.bX8.prototype={ +$0(){var s=0,r=A.o(t.H),q,p=this +var $async$$0=A.k(function(a,b){if(a===1)return A.l(b,r) +while(true)switch(s){case 0:if(p.b.e==null){s=1 +break}s=3 +return A.i(A.pR(p.c,null,p.a.c),$async$$0) +case 3:case 1:return A.m(q,r)}}) +return A.n($async$$0,r)}, +$S:2} +A.bX9.prototype={ +$0(){var s=0,r=A.o(t.H),q,p=this,o,n,m,l +var $async$$0=A.k(function(a,b){if(a===1)return A.l(b,r) +while(true)switch(s){case 0:m=p.a.d +s=3 +return A.i(A.bV(p.b).eS("/timetable/edit/"+m,null,t.Q5),$async$$0) +case 3:l=b +if(l==null){s=1 +break}o=l.a +n=A.cFO(o,null) +if(n!==o)l=new A.l6(l).$1$name(n) +$.eB.F().a.dn(0,m,new A.l6(l).$1$lastModified(new A.aE(Date.now(),0,!1))) +case 1:return A.m(q,r)}}) +return A.n($async$$0,r)}, +$S:2} +A.bXa.prototype={ +$0(){var s=0,r=A.o(t.H),q=this +var $async$$0=A.k(function(a,b){if(a===1)return A.l(b,r) +while(true)switch(s){case 0:s=2 +return A.i(A.cQF(q.a.c,q.b),$async$$0) +case 2:return A.m(null,r)}}) +return A.n($async$$0,r)}, +$S:2} +A.bXb.prototype={ +$0(){var s=0,r=A.o(t.H),q=this,p +var $async$$0=A.k(function(a,b){if(a===1)return A.l(b,r) +while(true)switch(s){case 0:p=q.a +s=2 +return A.i(p.PN(q.b,p.c),$async$$0) +case 2:return A.m(null,r)}}) +return A.n($async$$0,r)}, +$S:2} +A.bXc.prototype={ +$0(){var s=0,r=A.o(t.H),q=this +var $async$$0=A.k(function(a,b){if(a===1)return A.l(b,r) +while(true)switch(s){case 0:s=2 +return A.i(A.b7T(q.b,q.a.d),$async$$0) +case 2:return A.m(null,r)}}) +return A.n($async$$0,r)}, +$S:2} +A.bXd.prototype={ +$0(){var s=0,r=A.o(t.H),q=this,p,o,n +var $async$$0=A.k(function(a,b){if(a===1)return A.l(b,r) +while(true)switch(s){case 0:o=q.a +n=o.c +o=A.d8_(n.a,o.f) +p=new A.l6(n).$2$lastModified$name(new A.aE(Date.now(),0,!1),o) +$.eB.F().a.A(0,p) +return A.m(null,r)}}) +return A.n($async$$0,r)}, +$S:2} +A.bXg.prototype={ +$2(a,b){var s=null,r=this.a,q=b==null?s:b.$1(a) +return A.afl(s,s,new A.aLP(r.d,r.c,q,s),s)}, +$S:1534} +A.bXh.prototype={ +$1(a){return new A.Pl(this.a.c,null)}, +$S:1535} +A.bXj.prototype={ +$1(a){return new A.Pk(null)}, +$S:1536} +A.Pl.prototype={ +p(a){var s,r,q=null,p=A.D(a).p2,o=this.c,n=o.d,m=A.v("school.semester."+o.e.b,q,q),l=B.b.bS(A.a([o.w,o.r],t.s)," ") +n=A.a([A.C(o.a,q,q,q,p.r,q),A.C(""+n+"\u2013"+(n+1)+", "+m,q,q,q,p.w,q)],t.LT) +if(l.length!==0)n.push(A.C(l,q,q,q,p.z,q)) +s=A.v("timetable.startWith",q,q) +r=a.a0(t.g).r.a +r===$&&A.b() +r=$.fI().i(0,r) +n.push(A.C(s+" "+(r==null?$.em():r).gyk().d6(o.b),q,q,q,p.z,q)) +return A.cB(n,B.Z,q,B.l,B.o)}} +A.aLP.prototype={ +fu(a,b){var s,r,q,p,o,n,m,l,k=null,j=b.bu($.eB.F().a.ahB(this.e),t.rd) +if(j==null)j=this.f +s=b.bu($.eB.F().b.gRg(),t.jo) +if(s==null)s=B.nK +r=A.AM(J.J1(j.x),new A.bXu(),t.Ct,t.N) +q=r.gez(r).eW(0) +p=a.a0(t.Jg).f +r=j.a +o=A.ip(this.r,k,k,!1,A.yr(r,B.fN)) +n=A.C(A.v("timetable.edit.name",k,k),k,k,k,k,k) +n=A.aQ(!1,k,k,k,!0,k,k,k,k,!1,k,B.m4,k,k,k,k,k,k,k,!1,k,k,k,A.C(r,k,k,k,k,k),k,k,k,n,k,k,k) +r=A.C(A.v("timetable.startWith",k,k),k,k,k,k,k) +m=a.a0(t.g).r.a +m===$&&A.b() +m=$.fI().i(0,m) +r=A.aQ(!1,k,k,k,!0,k,k,k,k,!1,k,B.aGF,k,k,k,k,k,k,k,!1,k,k,k,A.C((m==null?$.em():m).gyk().d6(j.b),k,k,k,k,k),k,k,k,r,k,k,k) +m=A.C(A.v("timetable.signature",k,k),k,k,k,k,k) +l=t.p +l=A.a([o,A.f7(A.a([n,r,A.aQ(!1,k,k,k,!0,k,k,k,k,!1,k,B.m4,k,k,k,k,k,k,k,!1,k,k,k,A.C(j.r,k,k,k,k,k),k,k,k,m,k,k,k)],l))],l) +if(q.length!==0)l.push(B.iX) +l.push(A.hC(new A.bXv(q,new A.ct8(j,A.L(t.Vw,t.Kr)),s,a,j,p),q.length)) +return A.bL(k,k,A.cP(B.i,k,B.m,B.E,k,k,k,!1,k,B.q,l),k,k,k,k,k)}} +A.bXu.prototype={ +$1(a){return a.c}, +$S:177} +A.bXv.prototype={ +$2(a,b){var s=this,r=s.a[b].b,q=J.j9(r),p=s.b.a0u(s.c,q) +p=A.D(s.d).ax.a===B.af?p.b:p.a +return new A.YK(q.b,q.c,q.d,s.e.c,r,s.f.b.bzq(p.a,A.D(a).ax.b),null)}, +$S:1537} +A.afi.prototype={ +J(){var s=$.ah() +return new A.b3y(new A.bs(B.oF,s,t._F),new A.fp(0,!0,null,null,null,A.a([],t.ZP),s),new A.arw())}} +A.b3y.prototype={ +gJD(){var s,r,q=this,p=q.e +if(p===$){s=q.a.c +s=A.HP(new A.aE(Date.now(),0,!1),s.a.b) +r=$.ah() +q.e!==$&&A.X() +p=q.e=new A.bs(s,r,t.G2)}return p}, +a4(){this.gJD().a5(0,new A.czx(this)) +this.ah()}, +m(){var s=this,r=s.d,q=$.ah() +r.Z$=q +r.N$=0 +r=s.gJD() +r.Z$=q +r.N$=0 +s.f.m() +s.ak()}, +p(a){var s,r=this,q=null,p=A.iK(r.gJD(),new A.czv(),t.Ce),o=A.yr(r.a.c.a.a,B.fN) +o=A.fS(A.a([A.dw(B.Gb,q,new A.czw(r),q)],t.p),q,!0,q,q,1,q,q,q,!1,q,!1,q,q,q,q,!0,q,q,q,q,q,new A.a2a(B.ft,B.cr,p,o,r.w,!1,!1,q),q,q,q,1,q) +s=r.r +if(s===$)s=r.r=r.a.c +p=r.d +return A.bL(o,q,new A.af9(s,p,r.gJD(),q),q,A.d26(r.gJD(),p,r.a.c.a),q,q,q)}} +A.czx.prototype={ +$0(){this.a.w.aZ6(!0)}, +$S:0} +A.czv.prototype={ +$2(a,b){var s=null +return A.C(A.v("timetable.weekOrderedName",A.a([B.d.k(b.a+1)],t.s),s),s,s,s,s,s)}, +$S:366} +A.czw.prototype={ +$0(){var s=this.a.d +s.sj(0,J.diP(s.a))}, +$S:0} +A.cHZ.prototype={ +$1(a){var s=this,r=s.e +r.toString +r=A.bQZ(r) +return A.afl(s.c,s.b,new A.afi(r,null),s.a)}, +$S:1539} +A.Py.prototype={ +J(){return new A.b3z()}} +A.b3z.prototype={ +gqw(){var s,r,q=this.d +if(q===$){s=this.a.c +r=$.ah() +q!==$&&A.X() +q=this.d=new A.ez(new A.cy(s.a.r,B.bD,B.ax),r)}return q}, +gair(){var s=this.e +return s===$?this.e=this.a.d:s}, +m(){var s=this.gqw() +s.Z$=$.ah() +s.N$=0 +this.ak()}, +p(a){var s,r=this,q=null,p=A.C(A.v("timetable.screenshot.title",q,q),q,q,q,q,q),o=t.p +p=A.ip(A.a([r.bv9()],o),q,q,!1,p) +s=A.C(A.v("timetable.signature",q,q),q,q,q,q,q) +return A.bL(q,q,A.cP(B.i,q,B.m,B.E,q,q,q,!1,q,B.q,A.a([p,A.f7(A.a([A.aQ(!1,q,q,q,!0,q,q,q,q,!0,q,B.m4,q,q,q,q,q,q,q,!1,q,q,q,A.HI(!0,B.b_,!1,q,!0,B.i,q,A.Rb(),r.gqw(),q,q,q,q,q,2,A.m4(q,q,q,q,q,q,q,q,!0,q,q,q,q,q,q,q,q,q,q,q,q,q,q,q,q,q,q,q,q,q,A.v("timetable.signaturePlaceholder",q,q),q,q,q,q,q,q,q,q,q,q,q,q,q,q,q,q,q,q,q,q,q,q),B.m,!0,q,!0,q,!1,q,B.dE,q,q,q,q,q,q,q,q,1,q,q,!1,"\u2022",q,q,q,q,q,!1,q,!1,q,!0,q,B.ey,q,q,B.dg,B.cO,q,q,q,q,q,q,q,B.ah,q,B.fJ,q,q,q,q),q,q,q,s,q,q,q),r.bun(),r.bue()],o))],o)),q,q,q,q,q)}, +bv9(){var s=null +return A.eq(A.C(A.v("timetable.screenshot.take",s,s),s,s,s,s,s),new A.czU(this))}, +bun(){var s=null,r=A.C(A.v("timetable.p13n.cellStyle.grayOut.title",s,s),s,s,s,s,s) +return A.aQ(!1,s,s,s,!0,s,s,s,s,!1,s,B.Gc,s,s,s,s,s,s,s,!1,s,s,s,A.C(A.v("timetable.p13n.cellStyle.grayOut.desc",s,s),s,s,s,s,s),s,s,s,r,s,A.iL(new A.czT(this),this.gair()),s)}, +bue(){var s=null,r=A.C(A.v("timetable.screenshot.enableBackground.title",s,s),s,s,s,s,s) +return A.aQ(!1,s,s,s,!0,s,s,s,s,!1,s,B.G2,s,s,s,s,s,s,s,!1,s,s,s,A.C(A.v("timetable.screenshot.enableBackground.desc",s,s),s,s,s,s,s),s,s,s,r,s,A.iL(new A.czR(this),this.f),s)}} +A.czU.prototype={ +$0(){var s=0,r=A.o(t.H),q=this,p,o,n,m +var $async$$0=A.k(function(a,b){if(a===1)return A.l(b,r) +while(true)switch(s){case 0:o=$.cc.F() +n=q.a +m=n.gqw().a.a +A.de(o.a,"/settings/lastSignature",m) +m=n.c +m.toString +o=B.c.d9(n.gqw().a.a) +p=n.gair() +n=n.f +m=A.bV(m).c +m===$&&A.b() +m.dH(new A.b_l(n,p,o)) +return A.m(null,r)}}) +return A.n($async$$0,r)}, +$S:2} +A.czT.prototype={ +$1(a){var s=this.a +s.D(new A.czS(s,a))}, +$S:4} +A.czS.prototype={ +$0(){this.a.e=this.b}, +$S:0} +A.czR.prototype={ +$1(a){var s=this.a +s.D(new A.czQ(s,a))}, +$S:4} +A.czQ.prototype={ +$0(){this.a.f=this.b}, +$S:0} +A.aM3.prototype={ +p(a){var s=a.a0(t.Jg).f,r=s.c +if(this.c.a&&r.a.length!==0)return A.yc(A.a([A.me(0,A.d25(r,!1)),this.aA2(a,s)],t.p)) +return this.aA2(a,s)}, +aA2(a,b){var s=this,r=null +return A.cB(A.a([A.hA(A.C(s.aaP(),r,r,r,A.D(a).p2.r,r),0,10),new A.afe(s.d,s.e,s.f,!1,new A.bYp(b),r)],t.p),B.n,r,B.l,B.o)}, +aaP(){var s=A.v("timetable.weekOrderedName",A.a([B.d.k(this.e+1)],t.s),null),r=this.c.c +if(r.length!==0)return r+" "+s +return s}} +A.bYp.prototype={ +$3$context$lesson$timetable(a,b,c){var s=b.a +return new A.Hx(s.b,c,J.zj(J.mG(s.c)).a.pe(new A.aE(Date.now(),0,!1)),null,this.a,null)}, +$C:"$3$context$lesson$timetable", +$R:0, +$D(){return{context:B.cP,lesson:B.cP,timetable:B.cP}}, +$S:1540} +A.cII.prototype={ +$1(a){var s=$.cc.F().giE().gCQ() +s=s==null?null:s.b +return new A.Py(this.a,s===!0,null)}, +$S:1541} +A.cIJ.prototype={ +$1(a){var s=null +return A.hb(B.I,!0,s,A.afl(s,s,new A.aM3(this.a,this.b,this.c,A.bo(a,s,t.l).w.a,s),s),B.k,s,0,s,s,s,s,s,B.bO)}, +$S:428} +A.Pz.prototype={ +J(){return new A.b3A()}} +A.b3A.prototype={ +p(a){var s=null,r=t.p +return A.bL(s,s,A.cP(B.i,s,B.m,B.E,s,B.cj,s,!1,s,B.q,A.a([A.rP(s,!1,!0,!1,A.C(A.v("timetable.navigation",s,s),s,s,s,s,s)),A.f7(A.a([B.a3V,B.bpP,B.b9,this.Nj(),this.buQ(),this.btJ(),B.bt3],r))],r)),s,s,s,s,s)}, +buQ(){var s=null,r=A.C(A.v("timetable.settings.palette.title",s,s),s,s,s,s,s) +return A.aQ(!1,s,s,s,!0,s,s,s,s,!1,s,B.ph,s,s,s,s,s,s,new A.czX(this),!1,s,s,s,A.C(A.v("timetable.settings.palette.desc",s,s),s,s,s,s,s),s,s,s,r,s,B.m3,s)}, +Nj(){var s=null,r=A.C(A.v("timetable.settings.cellStyle.title",s,s),s,s,s,s,s) +return A.aQ(!1,s,s,s,!0,s,s,s,s,!1,s,B.aGl,s,s,s,s,s,s,new A.czW(this),!1,s,s,s,A.C(A.v("timetable.settings.cellStyle.desc",s,s),s,s,s,s,s),s,s,s,r,s,B.m3,s)}, +btJ(){var s=null,r=A.C(A.v("timetable.settings.background.title",s,s),s,s,s,s,s) +return A.aQ(!1,s,s,s,!0,s,s,s,s,!1,s,B.G2,s,s,s,s,s,s,new A.czV(this),!1,s,s,s,A.C(A.v("timetable.settings.background.desc",s,s),s,s,s,s,s),s,s,s,r,s,B.m3,s)}} +A.czX.prototype={ +$0(){var s=0,r=A.o(t.H),q=this,p +var $async$$0=A.k(function(a,b){if(a===1)return A.l(b,r) +while(true)switch(s){case 0:p=q.a.c +p.toString +s=2 +return A.i(A.bV(p).eS("/timetable/p13n",null,t.X),$async$$0) +case 2:return A.m(null,r)}}) +return A.n($async$$0,r)}, +$S:2} +A.czW.prototype={ +$0(){var s=0,r=A.o(t.H),q=this,p +var $async$$0=A.k(function(a,b){if(a===1)return A.l(b,r) +while(true)switch(s){case 0:p=q.a.c +p.toString +s=2 +return A.i(A.bV(p).eS("/timetable/cell-style",null,t.X),$async$$0) +case 2:return A.m(null,r)}}) +return A.n($async$$0,r)}, +$S:2} +A.czV.prototype={ +$0(){var s=0,r=A.o(t.H),q=this,p +var $async$$0=A.k(function(a,b){if(a===1)return A.l(b,r) +while(true)switch(s){case 0:p=q.a.c +p.toString +s=2 +return A.i(A.bV(p).eS("/timetable/background",null,t.X),$async$$0) +case 2:return A.m(null,r)}}) +return A.n($async$$0,r)}, +$S:2} +A.aHa.prototype={ +fu(a,b){var s,r=null,q=b.bu($.cc.F().giE().ga1i(),t.X7) +if(q==null)q=!0 +s=A.C(A.v("timetable.settings.quickLookLessonOnTap.title",r,r),r,r,r,r,r) +return A.aQ(!1,r,r,r,!0,r,r,r,r,!1,r,B.aGN,r,r,r,r,r,r,r,!1,r,r,r,A.C(A.v("timetable.settings.quickLookLessonOnTap.desc",r,r),r,r,r,r,r),r,r,r,s,r,A.iL(new A.bJo(b),q),r)}} +A.bJo.prototype={ +$1(a){this.a.cZ(0,$.cc.F().giE().ga1i().geD(),t.cm).x.$1(a)}, +$S:4} +A.arX.prototype={ +fu(a,b){var s,r=null,q=b.bu($.cc.F().giE().gahw(),t.X7) +if(q==null)q=!0 +s=A.C(A.v("timetable.settings.autoUseImported.title",r,r),r,r,r,r,r) +return A.aQ(!1,r,r,r,!0,r,r,r,r,!1,r,B.aFT,r,r,r,r,r,r,r,!1,r,r,r,A.C(A.v("timetable.settings.autoUseImported.desc",r,r),r,r,r,r,r),r,r,r,s,r,A.iL(new A.bbs(b),q),r)}} +A.bbs.prototype={ +$1(a){this.a.cZ(0,$.cc.F().giE().gahw().geD(),t.cm).x.$1(a)}, +$S:4} +A.aJD.prototype={ +fu(a,b){var s,r=null,q="timetable.settings.showTimetableNavigation.title",p=b.bu($.cc.F().giE().ga1l(),t.X7) +if(p==null)p=!0 +s=A.C(A.v(q,r,r),r,r,r,r,r) +return A.aQ(!1,r,r,r,!0,r,r,r,r,!1,r,B.ww,r,r,r,r,r,r,r,!1,r,r,r,A.C(A.v(q,r,r),r,r,r,r,r),r,r,r,s,r,A.iL(new A.bQC(b),p),r)}} +A.bQC.prototype={ +$1(a){this.a.cZ(0,$.cc.F().giE().ga1l().geD(),t.cm).x.$1(a)}, +$S:4} +A.afa.prototype={ +J(){$.eB.F() +var s=A.dmq(A.dj($.aA_.F(),"/lastDisplayMode",t.S)) +if(s==null)s=B.oF +return new A.b3l(new A.bs(s,$.ah(),t._F))}} +A.b3l.prototype={ +a4(){var s,r,q=this +q.ah() +q.w.a5(0,new A.cx0(q)) +s=q.a.e +s=A.HP(new A.aE(Date.now(),0,!1),s.a.b) +r=$.ah() +q.x!==$&&A.bS() +q.x=new A.bs(s,r,t.G2)}, +m(){var s=this.w,r=$.ah() +s.Z$=r +s.N$=0 +s=this.x +s===$&&A.b() +s.Z$=r +s.N$=0 +this.ak()}, +p(a){var s,r,q,p=this,o=null,n=p.x +n===$&&A.b() +s=A.iK(n,new A.cx_(),t.Ce) +s=A.fS(A.a([p.bvg(),p.aaH()],t.p),o,!0,o,o,1,o,o,o,!1,o,!1,o,o,o,o,!0,o,o,o,o,o,s,o,o,o,1,o) +r=p.w +q=p.a.e +return A.bL(s,o,new A.af9(q,r,n,o),o,A.d26(n,r,q.a),o,o,!1)}, +bvg(){return A.iK(this.w,new A.cwZ(this),t.zo)}, +aaH(){var s=this.gb6().bu($.cc.F().giE().gRa(),t.X7) +return new A.mh(new A.cwW(this,s==null?!1:s),null)}} +A.cx0.prototype={ +$0(){var s,r +$.eB.F() +s=this.a.w.a +r=$.aA_.F() +A.de(r,"/lastDisplayMode",s==null?null:s.a)}, +$S:0} +A.cx_.prototype={ +$2(a,b){var s=null +return A.C(A.v("timetable.weekOrderedName",A.a([B.d.k(b.a+1)],t.s),s),s,s,s,s,s)}, +$S:366} +A.cwZ.prototype={ +$2(a,b){var s=null,r=A.x1(s,s,s,s,s,s,s,s,s,s,s,s,s,s,s,new A.c3(B.ez,t.WY),s,s,s,s,s,s,s,B.ja),q=t.HX,p=t.zo +return A.bOB(new A.cwX(this.a,b),A.O(new A.R(B.x2,new A.cwY(),q),!0,q.h("a7.E")),A.dm([b],p),!1,r,p)}, +$S:1542} +A.cwY.prototype={ +$1(a){var s=null +return new A.iB(a,s,A.C(A.v("timetable.displayMode."+a.b,s,s),s,s,s,s,s),!0,t.fC)}, +$S:1543} +A.cwX.prototype={ +$1(a){this.a.w.sj(0,this.b.aJO(0))}, +$S:1544} +A.cwW.prototype={ +$1(a){var s=null,r=this.a,q=A.a([new A.ey(A.v("timetable.mine.title",s,s),new A.cwQ(r),B.pd),new A.ey(A.v("timetable.p13n.cellStyle.title",s,s),new A.cwR(r),B.wm),new A.ey(A.v("timetable.p13n.background.title",s,s),new A.cwS(r),B.wl),B.lg,new A.ey(A.v("timetable.screenshot.screenshot",s,s),new A.cwT(r),B.asu),new A.ey(A.v("timetable.patch.title",s,s),new A.cwU(r,a),B.ib)],t.iT),p=this.b +if(p){r=r.c +r.toString +B.b.L(q,A.d79(r))}q.push(B.lg) +q.push(new A.abe(p,A.v("timetable.focusTimetable",s,s),new A.cwV(p))) +return q}, +$S:42} +A.cwQ.prototype={ +$0(){var s=0,r=A.o(t.H),q=this,p +var $async$$0=A.k(function(a,b){if(a===1)return A.l(b,r) +while(true)switch(s){case 0:p=q.a.c +p.toString +s=2 +return A.i(A.bV(p).eS("/timetable/mine",null,t.X),$async$$0) +case 2:return A.m(null,r)}}) +return A.n($async$$0,r)}, +$S:2} +A.cwR.prototype={ +$0(){var s=0,r=A.o(t.H),q=this,p +var $async$$0=A.k(function(a,b){if(a===1)return A.l(b,r) +while(true)switch(s){case 0:p=q.a.c +p.toString +s=2 +return A.i(A.bV(p).eS("/timetable/cell-style",null,t.X),$async$$0) +case 2:return A.m(null,r)}}) +return A.n($async$$0,r)}, +$S:2} +A.cwS.prototype={ +$0(){var s=0,r=A.o(t.H),q=this,p +var $async$$0=A.k(function(a,b){if(a===1)return A.l(b,r) +while(true)switch(s){case 0:p=q.a.c +p.toString +s=2 +return A.i(A.bV(p).eS("/timetable/background",null,t.X),$async$$0) +case 2:return A.m(null,r)}}) +return A.n($async$$0,r)}, +$S:2} +A.cwT.prototype={ +$0(){var s=0,r=A.o(t.H),q=this,p,o,n +var $async$$0=A.k(function(a,b){if(a===1)return A.l(b,r) +while(true)switch(s){case 0:o=q.a +n=o.c +n.toString +p=o.a.e +o=o.x +o===$&&A.b() +s=2 +return A.i(A.aqD(n,p,o.a.a),$async$$0) +case 2:return A.m(null,r)}}) +return A.n($async$$0,r)}, +$S:2} +A.cwU.prototype={ +$0(){var s=0,r=A.o(t.H),q=this +var $async$$0=A.k(function(a,b){if(a===1)return A.l(b,r) +while(true)switch(s){case 0:s=2 +return A.i(A.b7T(q.b,q.a.a.d),$async$$0) +case 2:return A.m(null,r)}}) +return A.n($async$$0,r)}, +$S:2} +A.cwV.prototype={ +$0(){var s=0,r=A.o(t.H),q=this +var $async$$0=A.k(function(a,b){if(a===1)return A.l(b,r) +while(true)switch(s){case 0:A.de($.cc.F().giE().a,"/timetable/focusTimetable",!q.a) +return A.m(null,r)}}) +return A.n($async$$0,r)}, +$S:2} +A.aLS.prototype={ +p(a){var s=null +return A.kb(!1,s,!0,this.X4(),s,!0,s,s,s,s,s,s,s,s,s,new A.bXJ(this,a),s,s,s,s,s,s,s,s)}, +X4(){var s=A.cXJ(B.aGw,!1,new A.bXI(this)) +return s}} +A.bXJ.prototype={ +$0(){var s=0,r=A.o(t.H),q=this,p,o,n,m +var $async$$0=A.k(function(a,b){if(a===1)return A.l(b,r) +while(true)switch(s){case 0:p=q.a +o=q.b +n=p.e +m=p.d +s=p.c.a===B.oF?2:4 +break +case 2:s=5 +return A.i(A.cET(m,o,n),$async$$0) +case 5:s=3 +break +case 4:s=6 +return A.i(A.cES(m,o,n),$async$$0) +case 6:case 3:return A.m(null,r)}}) +return A.n($async$$0,r)}, +$S:2} +A.bXI.prototype={ +$0(){var s=0,r=A.o(t.H),q=this,p +var $async$$0=A.k(function(a,b){if(a===1)return A.l(b,r) +while(true)switch(s){case 0:p=q.a +s=2 +return A.i(A.cQ7(p.d,p.e),$async$$0) +case 2:return A.m(null,r)}}) +return A.n($async$$0,r)}, +$S:2} +A.bdz.prototype={ +$1(a){var s=a.d +return s===2024||s===2023}, +$S:1545} +A.jp.prototype={ +k(a){return this.mb()}} +A.nn.prototype={ +I(){return"TimetablePatchType."+this.b}, +H6(a,b,c,d){return this.byS(0,b,c,d,this.$ti.h("1?"))}, +byS(a,b,c,d,e){var s=0,r=A.o(e),q,p=this,o +var $async$H6=A.k(function(f,g){if(f===1)return A.l(g,r) +while(true)switch(s){case 0:o=p.d.$3(b,c,d) +s=3 +return A.i(t.c.b(o)?o:A.cL(o,t.z),$async$H6) +case 3:q=g +s=1 +break +case 1:return A.m(q,r)}}) +return A.n($async$H6,r)}} +A.c0e.prototype={ +$1(a){var s +if(a.a===B.bx){s=a.c +s.toString +s=this.a.aF1(s)}else s=!0 +return s}, +$S:1546} +A.es.prototype={} +A.pD.prototype={ +d3(){var s=A.V(["name",this.a,"patches",this.b],t.N,t.z) +s.n(0,"type","patchSet") +return s}, +mb(){var s=J.d3(this.b,new A.bY2(),t.N) +return'TimetablePatchSet(name:"'+this.a+'",patches:'+A.j(A.O(s,!1,s.$ti.h("a7.E")))+")"}, +l(a,b){var s +if(b==null)return!1 +if(this!==b)s=t.EQ.b(b)&&this.a===b.gdW(b)&&A.a8M(this.b,b.gfh()) +else s=!0 +return s}, +gt(a){return A.a9(this.a,new A.kR(B.dh,t.Vv).je(0,this.b),B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a)}, +gdW(a){return this.a}, +gfh(){return this.b}} +A.bY2.prototype={ +$1(a){return a.mb()}, +$S:364} +A.E2.prototype={ +gdW(a){return A.v("timetable.patch.builtin."+this.a,null,null)}, +d3(){var s=A.V(["name",this.gdW(0),"patches",this.c],t.N,t.z) +s.n(0,"type","patchSet") +return s}, +mb(){var s=this.c,r=A.W(s).h("R<1,e>") +return"BuiltinTimetablePatchSet(patches:"+A.j(A.O(new A.R(s,new A.bdy(),r),!1,r.h("a7.E")))+")"}, +k(a){return this.mb()}, +l(a,b){var s +if(b==null)return!1 +if(this!==b)s=b instanceof A.E2&&this.a===b.a&&A.a8M(this.c,b.c) +else s=!0 +return s}, +gt(a){return A.a9(this.a,new A.kR(B.dh,t.Vv).je(0,this.c),B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a)}, +$ijp:1, +$ipD:1, +gfh(){return this.c}} +A.bdy.prototype={ +$1(a){return a.mb()}, +$S:364} +A.om.prototype={ +gbm(a){return B.kM}, +d3(){var s=this.a +if(s==null)s=A.L(t.N,t.z) +J.hW(s,"type","unknown") +return s}, +mb(){return"TimetableUnknownPatch(legacy:"+A.j(this.a)+")"}, +hX(){return A.v("unknown",null,null)}, +l(a,b){var s +if(b==null)return!1 +if(this!==b)s=b instanceof A.om&&A.G(this)===A.G(b) +else s=!0 +return s}, +gt(a){return A.e7(B.bD9)}} +A.lJ.prototype={ +gbm(a){return B.nc}, +gWK(){return this.a}, +d3(){var s=A.V(["all",this.a],t.N,t.z) +s.n(0,"type","removeDay") +return s}, +mb(){var s=this.a,r=A.W(s).h("R<1,e>") +return"TimetableRemoveDayPatch(loc:"+A.j(A.O(new A.R(s,new A.bY5(),r),!0,r.h("a7.E")))+")"}, +hX(){var s=this.a,r=t.N +return A.v("timetable.patch.removeDay",null,A.V(["day",new A.R(s,new A.bY3(),A.W(s).h("R<1,e>")).bS(0,", ")],r,r))}, +l(a,b){var s +if(b==null)return!1 +if(this!==b)s=b instanceof A.lJ&&A.G(this)===A.G(b)&&A.a8M(this.a,b.a) +else s=!0 +return s}, +gt(a){return new A.kR(B.dh,t.Au).je(0,this.a)}, +$iPR:1} +A.bY4.prototype={ +$1(a){return new A.Px(this.a,this.b,null)}, +$S:1548} +A.bY5.prototype={ +$1(a){return a.mb()}, +$S:363} +A.bY3.prototype={ +$1(a){return a.hX()}, +$S:363} +A.ms.prototype={ +gbm(a){return B.nf}, +gWK(){return A.a([this.a,this.b],t.tK)}, +d3(){var s=A.V(["source",this.a,"target",this.b],t.N,t.z) +s.n(0,"type","moveDay") +return s}, +mb(){return"TimetableMoveDayPatch(source:"+this.a.mb()+",target:"+this.b.mb()+",)"}, +hX(){var s=t.N +return A.v("timetable.patch.moveDay",null,A.V(["source",this.a.hX(),"target",this.b.hX()],s,s))}, +l(a,b){var s,r=this +if(b==null)return!1 +if(r!==b)s=b instanceof A.ms&&A.G(r)===A.G(b)&&r.a.l(0,b.a)&&r.b.l(0,b.b) +else s=!0 +return s}, +gt(a){return A.a9(this.a,this.b,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a)}, +$iPR:1} +A.bXK.prototype={ +$1(a){return new A.Pn(this.a,this.b,null)}, +$S:1550} +A.nm.prototype={ +gbm(a){return B.nd}, +gWK(){return A.a([this.a,this.b],t.tK)}, +d3(){var s=A.V(["source",this.a,"target",this.b],t.N,t.z) +s.n(0,"type","copyDay") +return s}, +hX(){var s=t.N +return A.v("timetable.patch.copyDay",null,A.V(["source",this.a.hX(),"target",this.b.hX()],s,s))}, +mb(){return"TimetableCopyDayPatch(source:"+this.a.mb()+",target:"+this.b.mb()+")"}, +l(a,b){var s,r=this +if(b==null)return!1 +if(r!==b)s=b instanceof A.nm&&A.G(r)===A.G(b)&&r.a.l(0,b.a)&&r.b.l(0,b.b) +else s=!0 +return s}, +gt(a){return A.a9(this.a,this.b,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a)}, +$iPR:1} +A.bXk.prototype={ +$1(a){return new A.Pi(this.a,this.b,null)}, +$S:1551} +A.no.prototype={ +gbm(a){return B.ne}, +gWK(){return A.a([this.a,this.b],t.tK)}, +d3(){var s=A.V(["a",this.a,"b",this.b],t.N,t.z) +s.n(0,"type","swapDays") +return s}, +hX(){var s=t.N +return A.v("timetable.patch.swapDays",null,A.V(["a",this.a.hX(),"b",this.b.hX()],s,s))}, +mb(){return"TimetableSwapDaysPatch(a:"+this.a.mb()+",b:"+this.b.mb()+")"}, +l(a,b){var s,r=this +if(b==null)return!1 +if(r!==b)s=b instanceof A.no&&A.G(r)===A.G(b)&&r.a.l(0,b.a)&&r.b.l(0,b.b) +else s=!0 +return s}, +gt(a){return A.a9(this.a,this.b,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a)}, +$iPR:1} +A.bYk.prototype={ +$1(a){return new A.PA(this.a,this.b,null)}, +$S:1552} +A.c1F.prototype={ +$2$name$patches(a,b){var s +if(J.r(a,B.h)||a==null){s=this.a +s=s.gdW(s)}else{A.ap(a) +s=a}return new A.pD(s,J.r(b,B.h)||b==null?this.a.gfh():t.Hj.a(b))}, +$0(){return this.$2$name$patches(B.h,B.h)}, +$1$patches(a){return this.$2$name$patches(B.h,a)}, +$1$name(a){return this.$2$name$patches(a,B.h)}} +A.c1G.prototype={ +$1(a){return A.d28(t.a.a(a))}, +$S:1553} +A.c1H.prototype={ +$1(a){return A.ZN(t.a.a(a))}, +$S:1554} +A.yA.prototype={ +J(){return new A.anW(new A.aT("Initial editing",t.A),new A.fp(0,!0,null,null,null,A.a([],t.ZP),$.ah()))}} +A.anW.prototype={ +gfh(){var s=this.d +return s===$?this.d=A.O(this.a.c.Q,!0,t.kO):s}, +a4(){var s,r=this +r.ah() +s=r.a.d +if(s!=null)$.af.gHv().bj(new A.cz4(r,s),t.P) +r.Yc()}, +Yc(){var s=0,r=A.o(t.H),q,p=this,o,n +var $async$Yc=A.k(function(a,b){if(a===1)return A.l(b,r) +while(true)switch(s){case 0:if(p.gfh().length!==0){s=1 +break}s=3 +return A.i(A.iD(B.cR,null,t.z),$async$Yc) +case 3:o=$.cJ0() +n=A.W(o).h("b_<1>") +p.D(new A.cz2(p,A.O(new A.b_(o,new A.cz3(p),n),!0,n.h("E.E")))) +case 1:return A.m(q,r)}}) +return A.n($async$Yc,r)}, +m(){this.f.m() +this.ak()}, +p(a){var s,r=this,q=null,p=r.w,o=r.r,n=r.ghY(),m=A.C(A.v("timetable.patch.title",q,q),q,q,q,q,q),l=t.p +m=A.a([A.ip(A.a([A.eq(A.C(A.v("save",q,q),q,q,q,q,q),n),r.CL()],l),q,q,!1,m)],l) +if(r.gfh().length===0){s=A.v("timetable.patch.noPatches",q,q) +m.push(A.ps(A.kP(A.r6(!1,A.C(A.v("timetable.patch.addPrefab",q,q),q,q,q,q,q),B.k,q,B.as,q,q,q,q,r.gaH6(),q,q),s,B.ib,q,q)))}else m.push(A.d0A(r.f,A.d0z(new A.cyX(r),r.gfh().length),new A.cyY(r))) +return new A.n5(o,n,A.bL(q,q,new A.d4(B.ap,q,B.aj,B.i,A.a([A.cP(B.i,q,B.m,B.E,q,q,q,!1,q,B.q,m),A.BK(A.dj8(new A.cyZ(r,p),p!=null),B.dH)],l),q),A.asG(new A.a1X(r.a.c,r.gaa_(),q),q,q,B.N,q),q,q,q,!1),q)}, +fG(){var s,r=this.c +r.toString +s=this.GK() +r=A.bV(r).c +r===$&&A.b() +r.dH(s)}, +hQ(){var s=0,r=A.o(t.H),q=this,p +var $async$hQ=A.k(function(a,b){if(a===1)return A.l(b,r) +while(true)switch(s){case 0:p=q.c +p.toString +s=2 +return A.i(A.pR(p,null,q.GK()),$async$hQ) +case 2:return A.m(null,r)}}) +return A.n($async$hQ,r)}, +CL(){return new A.mh(new A.cyF(this),null)}, +a_I(){var s=0,r=A.o(t.H),q,p=this,o,n +var $async$a_I=A.k(function(a,b){if(a===1)return A.l(b,r) +while(true)switch(s){case 0:n=p.c +n.toString +s=3 +return A.i(A.fa(n,new A.cz5(),!0,!1,t.EQ),$async$a_I) +case 3:o=b +if(o==null){s=1 +break}if(p.c==null){s=1 +break}p.N4(o) +case 1:return A.m(q,r)}}) +return A.n($async$a_I,r)}, +aaI(a,b,c){var s,r=this,q=null,p=J.r(r.a.d,a)?r.e:q,o=r.c +o.toString +o=A.aZ(o)===B.t?B.ce:B.cE +o=A.OZ(new A.cyN(r,b),o) +$label0$0:{if(t.EQ.b(a)){s=new A.YP(a,new A.cyO(r,b,a),new A.cyP(r,a,c,b),q) +break $label0$0}if(a instanceof A.es){s=new A.YP(a,new A.cyQ(r,a,b),new A.cyR(r,a,c,b),q) +break $label0$0}s=q}return new A.l4(s,o,new A.cl(a,t.he),p)}, +Y6(a,b){return this.bB9(a,b)}, +bB9(a,b){var s=0,r=A.o(t.H),q,p=this,o,n +var $async$Y6=A.k(function(c,d){if(c===1)return A.l(d,r) +while(true)switch(s){case 0:n=p.c +n.toString +s=3 +return A.i(A.fa(n,new A.cz_(p,b),!0,!1,t.EQ),$async$Y6) +case 3:o=d +if(o==null){s=1 +break}p.D(new A.cz0(p,a,o)) +p.r=B.a0.dm(p.r,!0) +case 1:return A.m(q,r)}}) +return A.n($async$Y6,r)}, +Of(a,b){return this.bB8(a,b)}, +bB8(a,b){var s=0,r=A.o(t.H),q,p=this,o,n,m +var $async$Of=A.k(function(c,d){if(c===1)return A.l(d,r) +while(true)switch(s){case 0:n=b.gbm(b) +m=p.c +m.toString +m=n.H6(0,m,p.a.c,b) +s=3 +return A.i(t.yQ.b(m)?m:A.cL(m,t.kh),$async$Of) +case 3:o=d +if(o==null){s=1 +break}p.D(new A.cz1(p,a,o)) +p.r=B.a0.dm(p.r,!0) +case 1:return A.m(q,r)}}) +return A.n($async$Of,r)}, +N4(a){var s=this +s.D(new A.cyC(s,a)) +s.r=B.a0.dm(s.r,!0)}, +y0(a){var s=this +s.D(new A.cz6(s,a)) +s.r=B.a0.dm(s.r,!0)}, +GK(){var s=this.a.c,r=A.O(this.gfh(),!0,t.kO) +return new A.l6(s).$2$lastModified$patches(new A.aE(Date.now(),0,!1),r)}} +A.cz4.prototype={ +$1(a){var s=0,r=A.o(t.P),q,p=this,o,n,m,l +var $async$$1=A.k(function(b,c){if(b===1)return A.l(c,r) +while(true)switch(s){case 0:l=p.a +if(l.c==null){s=1 +break}o=p.b +n=B.b.c7(l.gfh(),o) +m=$.af.ab$.x.i(0,l.e) +s=n>=0&&m!=null?3:4 +break +case 3:if(m.e==null){s=1 +break}s=5 +return A.i(A.cNV(m,0,B.rr,B.aH,B.v),$async$$1) +case 5:l.Of(n,o) +case 4:case 1:return A.m(q,r)}}) +return A.n($async$$1,r)}, +$S:519} +A.cz3.prototype={ +$1(a){var s=a.b.$1(this.a.a.c) +return J.r(s,!0)}, +$S:1555} +A.cz2.prototype={ +$0(){this.a.w=A.FQ(this.b)}, +$S:0} +A.cyY.prototype={ +$2(a,b){var s=this.a +s.D(new A.cyW(s,a,b)) +s.r=B.a0.dm(s.r,!0)}, +$S:107} +A.cyW.prototype={ +$0(){var s=this.a,r=B.b.fC(s.gfh(),this.b) +B.b.eC(s.gfh(),this.c,r)}, +$S:0} +A.cyX.prototype={ +$2(a,b){var s=this.a +return s.aaI(s.gfh()[b],b,new A.l6(s.a.c).$1$patches(B.b.cw(s.gfh(),0,b+1)))}, +$S:63} +A.cyZ.prototype={ +$1(a){var s,r=this.b +r.toString +s=this.a +return new A.YQ(r,new A.cyU(s),new A.cyV(s,r),null)}, +$S:1556} +A.cyU.prototype={ +$0(){var s=this.a +s.D(new A.cyT(s))}, +$S:0} +A.cyT.prototype={ +$0(){this.a.w=null}, +$S:0} +A.cyV.prototype={ +$0(){var s=this.a +s.N4(this.b) +s.D(new A.cyS(s))}, +$S:0} +A.cyS.prototype={ +$0(){this.a.w=null}, +$S:0} +A.cyF.prototype={ +$1(a){var s=null,r=A.aZ(a)===B.t?B.id:B.m1,q=A.v("preview",s,s),p=this.a,o=A.v("timetable.patch.prefabs",s,s),n=A.aZ(a)===B.t?B.eB:B.fy,m=A.v("clear",s,s),l=p.gfh().length!==0?new A.cyE(p):s +return A.a([new A.ey(q,p.gqj(),r),new A.ey(o,p.gaH6(),B.ib),new A.ey(m,l,n)],t.iT)}, +$S:42} +A.cyE.prototype={ +$0(){var s=this.a +s.D(new A.cyD(s)) +s.r=B.a0.dm(s.r,!0)}, +$S:0} +A.cyD.prototype={ +$0(){B.b.S(this.a.gfh())}, +$S:0} +A.cz5.prototype={ +$1(a){return B.bC0}, +$S:1557} +A.cyN.prototype={ +$0(){this.a.y0(this.b)}, +$S:0} +A.cyO.prototype={ +$1(a){var s,r,q,p=this.a +p.y0(B.b.c7(p.gfh(),a)) +s=p.gfh() +r=this.c +q=A.O(r.gfh(),!0,t.qC) +q.push(a) +s[this.b]=new A.c1F(r).$1$patches(q) +p.r=B.a0.dm(p.r,!0)}, +$S:274} +A.cyP.prototype={ +$1(a){var s=this,r=s.b,q=s.a,p=s.d +return A.hA(A.d27(!0,new A.cyK(q,p),new A.cyL(q,p,r),new A.cyM(q,p,r),!0,r,a,s.c),0,4)}, +$S:1559} +A.cyK.prototype={ +$0(){this.a.y0(this.b)}, +$S:0} +A.cyM.prototype={ +$0(){var s=this.a,r=this.b +s.y0(r) +B.b.on(s.gfh(),r,this.c.gfh()) +s.r=B.a0.dm(s.r,!0)}, +$S:0} +A.cyL.prototype={ +$0(){var s=0,r=A.o(t.H),q=this +var $async$$0=A.k(function(a,b){if(a===1)return A.l(b,r) +while(true)switch(s){case 0:s=2 +return A.i(q.a.Y6(q.b,q.c),$async$$0) +case 2:return A.m(null,r)}}) +return A.n($async$$0,r)}, +$S:2} +A.cyQ.prototype={ +$1(a){var s,r=A.v("timetable.patch.defaultName",null,null),q=this.a,p=t.Zy +p=A.p6(new A.cf(q.gfh(),p),new A.cyJ(),p.h("E.E"),t.N) +p=A.cFO(r,A.O(p,!0,A.A(p).h("E.E"))) +r=this.b +s=A.a([r,a],t._t) +B.b.eC(q.gfh(),this.c,new A.pD(p,s)) +q.y0(B.b.c7(q.gfh(),r)) +q.y0(B.b.c7(q.gfh(),a)) +q.r=B.a0.dm(q.r,!0)}, +$S:274} +A.cyJ.prototype={ +$1(a){return a.gdW(a)}, +$S:1560} +A.cyR.prototype={ +$1(a){var s=this,r=a||J.r(s.a.a.d,s.b),q=s.b,p=s.a,o=s.d +return A.cOx(!0,new A.cyG(q),new A.cyH(p,o),new A.cyI(p,o,q),!0,q,r,s.c,t.qC)}, +$S:1561} +A.cyG.prototype={ +$2(a,b){return new A.Pr(this.a,b,null)}, +$S:1562} +A.cyH.prototype={ +$0(){this.a.y0(this.b)}, +$S:0} +A.cyI.prototype={ +$0(){var s=0,r=A.o(t.H),q=this +var $async$$0=A.k(function(a,b){if(a===1)return A.l(b,r) +while(true)switch(s){case 0:s=2 +return A.i(q.a.Of(q.b,q.c),$async$$0) +case 2:return A.m(null,r)}}) +return A.n($async$$0,r)}, +$S:2} +A.cz_.prototype={ +$1(a){return new A.Pu(this.a.a.c,this.b,null)}, +$S:1563} +A.cz0.prototype={ +$0(){this.a.gfh()[this.b]=this.c}, +$S:0} +A.cz1.prototype={ +$0(){this.a.gfh()[this.b]=this.c}, +$S:0} +A.cyC.prototype={ +$0(){this.a.gfh().push(this.b)}, +$S:0} +A.cz6.prototype={ +$0(){B.b.fC(this.a.gfh(),this.b)}, +$S:0} +A.YQ.prototype={ +p(a){var s=this,r=null,q=A.C(A.v("recommendation",r,r),r,r,r,B.fK,r),p=A.dw(A.aW(A.aZ(a)===B.t?B.jO:B.fy,r,r,r,r,r,r,r,r,r,r),r,s.d,r) +p=A.a([A.aQ(!1,r,r,r,!0,r,r,r,r,!1,r,r,r,r,r,r,r,r,r,!1,r,r,r,r,r,r,r,q,r,p,r)],t.p) +p.push(new A.ao(new A.ac(8,0,8,0),s.buV(a,s.c),r)) +p.push(new A.ao(new A.ac(8,8,8,8),A.doL(A.aW(A.aZ(a)===B.t?B.fw:B.fx,r,r,r,r,r,r,r,r,r,r),A.C(A.v("add",r,r),r,r,r,r,r),s.e),r)) +return new A.ao(new A.ac(8,8,8,8),A.cB(A.a([A.x4(!0,A.cB(p,B.ev,r,B.l,B.o),r,r,r,r,r,r,r,r)],t.DL),B.n,r,B.l,B.T),r)}, +buV(a,b){var s=null +return A.aQ(!1,s,s,s,!0,s,s,s,s,!1,s,s,s,s,s,s,s,s,new A.bXU(this,a,b),!1,s,s,s,new A.afh(b,s),s,s,s,A.C(A.v("timetable.patch.builtin."+b.a,s,s),s,s,s,s,s),s,s,s)}} +A.bXU.prototype={ +$0(){var s=0,r=A.o(t.H),q=this,p +var $async$$0=A.k(function(a,b){if(a===1)return A.l(b,r) +while(true)switch(s){case 0:p=q.b +s=2 +return A.i(A.fa(p,new A.bXT(q.a,q.c,p),!1,!0,t.z),$async$$0) +case 2:return A.m(null,r)}}) +return A.n($async$$0,r)}, +$S:2} +A.bXT.prototype={ +$1(a){var s=null +return new A.HO(this.b,A.a([A.eq(A.C(A.v("add",s,s),s,s,s,s,s),new A.bXS(this.a,this.c))],t.p),s)}, +$S:1564} +A.bXS.prototype={ +$0(){var s=A.bV(this.b).c +s===$&&A.b() +s.dH(null) +this.a.e.$0()}, +$S:0} +A.YP.prototype={ +J(){return new A.b3t()}, +bJ0(a){return this.d.$1(a)}, +Xc(a){return this.e.$1(a)}} +A.b3t.prototype={ +p(a){return A.cX2(new A.cz7(this),null,new A.cz8(this),null,null,new A.cz9(this),t.qC)}} +A.cz7.prototype={ +$3(a,b,c){return this.a.a.Xc(b.length!==0)}, +$S:1565} +A.cz9.prototype={ +$1(a){var s=!J.r(a.a,this.a.a.c) +if(s)A.p1() +return s}, +$S:1566} +A.cz8.prototype={ +$1(a){this.a.a.bJ0(a.a) +A.ra()}, +$S:1567} +A.Pr.prototype={ +J(){return new A.b3s()}} +A.b3s.prototype={ +p(a){var s=this,r=null,q=s.a,p=q.c +q=q.d +return A.dmQ(r,r,A.k6(q,B.D,B.cA,s.d?0.25:1),r,p,A.d7F(),q,B.f,B.cd,!0,!0,r,r,r,new A.cyA(s),new A.cyB(s),r,r,!1,t.qC)}} +A.cyB.prototype={ +$0(){var s=0,r=A.o(t.H),q=this,p +var $async$$0=A.k(function(a,b){if(a===1)return A.l(b,r) +while(true)switch(s){case 0:p=q.a +p.D(new A.cyy(p)) +s=2 +return A.i(A.p1(),$async$$0) +case 2:return A.m(null,r)}}) +return A.n($async$$0,r)}, +$S:2} +A.cyy.prototype={ +$0(){this.a.d=!0}, +$S:0} +A.cyA.prototype={ +$1(a){return this.aMf(a)}, +aMf(a){var s=0,r=A.o(t.H),q=this,p +var $async$$1=A.k(function(b,c){if(b===1)return A.l(c,r) +while(true)switch(s){case 0:p=q.a +p.D(new A.cyz(p)) +return A.m(null,r)}}) +return A.n($async$$1,r)}, +$S:1568} +A.cyz.prototype={ +$0(){this.a.d=!1}, +$S:0} +A.NM.prototype={ +p(a){var s,r=null,q=this.c +$label0$0:{if(t.EQ.b(q)){s=A.d27(!1,r,r,r,!1,q,!1,r) +break $label0$0}if(q instanceof A.es){s=A.cOx(!1,r,r,r,!1,q,!1,r,t.qC) +break $label0$0}s=r}return s}} +A.Pt.prototype={ +J(){return new A.b3v()}} +A.b3v.prototype={ +p(a){var s=null,r=A.rP(s,!1,!0,!1,A.C(A.v("timetable.patch.prefabs",s,s),s,s,s,s,s)) +$.cJ0() +return A.bL(s,s,A.cP(B.i,s,B.m,B.E,s,B.cj,s,!1,s,B.q,A.a([r,A.hC(new A.cze(a),1)],t.p)),s,s,s,s,s)}} +A.cze.prototype={ +$2(a,b){var s=$.cJ0()[b] +return new A.YS(s,new A.czd(this.a,s),null)}, +$S:1569} +A.czd.prototype={ +$0(){var s=A.bV(this.a).c +s===$&&A.b() +s.dH(this.b)}, +$S:0} +A.Pu.prototype={ +J(){return new A.anX()}} +A.anX.prototype={ +gfh(){var s=this.d +return s===$?this.d=A.O(this.a.d.gfh(),!0,t.qC):s}, +gdW(a){var s,r=this.e +if(r===$){s=this.a.d +r=this.e=s.gdW(s)}return r}, +p(a){var s=this,r=null,q=s.f,p=s.ghY(),o=A.yr(s.gdW(0),B.fN),n=t.p +n=A.a([A.ip(A.a([A.eq(A.C(A.v("save",r,r),r,r,r,r,r),p),s.CL()],n),r,r,!1,o)],n) +if(s.gfh().length===0)n.push(A.ps(A.kP(r,A.v("timetable.patch.noPatches",r,r),B.ib,r,r))) +else n.push(A.d0A(r,A.d0z(new A.czn(s),s.gfh().length),new A.czo(s))) +return new A.n5(q,p,A.bL(r,r,A.cP(B.i,r,B.m,B.E,r,r,r,!1,r,B.q,n),A.asG(new A.a1X(s.a.c,s.gaa_(),r),r,r,B.N,r),r,r,r,!1),r)}, +fG(){var s,r,q=this.c +q.toString +s=this.gdW(0) +r=A.O(this.gfh(),!0,t.qC) +q=A.bV(q).c +q===$&&A.b() +q.dH(new A.pD(s,r))}, +hQ(){var s=0,r=A.o(t.H),q=this,p,o,n +var $async$hQ=A.k(function(a,b){if(a===1)return A.l(b,r) +while(true)switch(s){case 0:n=q.c +n.toString +p=q.a.c +o=A.O(p.Q,!0,t.kO) +o.pop() +o.push(new A.pD(q.gdW(0),A.O(q.gfh(),!0,t.qC))) +s=2 +return A.i(A.pR(n,null,new A.l6(p).$1$patches(o)),$async$hQ) +case 2:return A.m(null,r)}}) +return A.n($async$hQ,r)}, +CL(){return new A.mh(new A.czi(this),null)}, +aaI(a,b,c){var s=this.c +s.toString +s=A.aZ(s)===B.t?B.ce:B.cE +s=A.OZ(new A.czk(this,b),s) +return new A.l4(A.cOx(!0,null,null,new A.czl(this,a,c,b),!1,a,!1,c,t.qC),s,new A.cl(a,t.O4),null)}, +N4(a){var s=this +s.D(new A.czf(s,a)) +s.f=B.a0.dm(s.f,!0)}, +y0(a){var s=this +s.D(new A.czp(s,a)) +s.f=B.a0.dm(s.f,!0)}} +A.czo.prototype={ +$2(a,b){var s=this.a +s.D(new A.czm(s,a,b)) +s.f=B.a0.dm(s.f,!0)}, +$S:107} +A.czm.prototype={ +$0(){var s=this.a,r=B.b.fC(s.gfh(),this.b) +B.b.eC(s.gfh(),this.c,r)}, +$S:0} +A.czn.prototype={ +$2(a,b){var s=this.a +return s.aaI(s.gfh()[b],b,new A.l6(s.a.c).$1$patches(B.b.cw(s.gfh(),0,b+1)))}, +$S:63} +A.czi.prototype={ +$1(a){var s=null,r=A.aZ(a)===B.t?B.id:B.m1,q=A.v("preview",s,s),p=this.a,o=A.aZ(a)===B.t?B.dO:B.dR +return A.a([new A.ey(q,p.gqj(),r),new A.ey(A.v("rename",s,s),new A.czh(p,a),o)],t.iT)}, +$S:42} +A.czh.prototype={ +$0(){var s=0,r=A.o(t.H),q,p=this,o,n +var $async$$0=A.k(function(a,b){if(a===1)return A.l(b,r) +while(true)switch(s){case 0:o=p.a +s=3 +return A.i(A.xl(p.b,A.v("timetable.patch.patchSetName",null,null),o.gdW(0)),$async$$0) +case 3:n=b +if(n==null){s=1 +break}if(o.gdW(0)!==n){o.D(new A.czg(o,n)) +o.f=B.a0.dm(o.f,!0)}case 1:return A.m(q,r)}}) +return A.n($async$$0,r)}, +$S:2} +A.czg.prototype={ +$0(){this.a.e=this.b}, +$S:0} +A.czk.prototype={ +$0(){this.a.y0(this.b)}, +$S:0} +A.czl.prototype={ +$0(){var s=0,r=A.o(t.H),q,p=this,o,n,m,l,k +var $async$$0=A.k(function(a,b){if(a===1)return A.l(b,r) +while(true)switch(s){case 0:n=p.b +m=n.gbm(n) +l=p.a +k=l.c +k.toString +n=m.H6(0,k,p.c,n) +s=3 +return A.i(t.yQ.b(n)?n:A.cL(n,t.kh),$async$$0) +case 3:o=b +if(o==null){s=1 +break}l.D(new A.czj(l,p.d,o)) +l.f=B.a0.dm(l.f,!0) +case 1:return A.m(q,r)}}) +return A.n($async$$0,r)}, +$S:2} +A.czj.prototype={ +$0(){this.a.gfh()[this.b]=this.c}, +$S:0} +A.czf.prototype={ +$0(){this.a.gfh().push(this.b)}, +$S:0} +A.czp.prototype={ +$0(){B.b.fC(this.a.gfh(),this.b)}, +$S:0} +A.afh.prototype={ +p(a){var s=J.d3(this.c.gfh(),new A.bY_(),t.JS) +return A.ki(A.O(s,!0,s.$ti.h("a7.E")),B.by,0,4)}} +A.bY_.prototype={ +$1(a){var s=null +return A.aW(a.gbm(a).c,s,s,s,s,s,s,s,s,s,s)}, +$S:1570} +A.cHK.prototype={ +$1(a){return new A.YR(this.a,null)}, +$S:1571} +A.YR.prototype={ +fu(a,b){var s=null,r=J.fJ(b.bu($.eB.F().a.gJE(),t.Jf))?s:new A.bXW(this,a) +return new A.HO(this.e,A.a([A.eq(A.C(A.v("use",s,s),s,s,s,s,s),r)],t.p),s)}} +A.bXW.prototype={ +$0(){var s=0,r=A.o(t.H),q,p=this,o +var $async$$0=A.k(function(a,b){if(a===1)return A.l(b,r) +while(true)switch(s){case 0:o=p.b +s=3 +return A.i(A.fa(o,new A.bXV(p.a),!0,!1,t.Q5),$async$$0) +case 3:if(b==null){s=1 +break}if(o.e==null){s=1 +break}o=A.bV(o).c +o===$&&A.b() +o.dH(null) +case 1:return A.m(q,r)}}) +return A.n($async$$0,r)}, +$S:2} +A.bXV.prototype={ +$1(a){return new A.Pv(this.a.e,null)}, +$S:1572} +A.HO.prototype={ +J(){return new A.b3x()}} +A.b3x.prototype={ +p(a){var s=null,r=this.a.d,q=t.EQ.b(r),p=q?A.eL(A.a([A.yb(B.aGs,0,0,8,0),A.ds(A.yr(r.gdW(r),B.fN),1,s)],t.p),B.n,B.l,B.o):A.C(A.v("timetable.patch.title",s,s),s,s,s,s,s),o=t.p +p=A.a([A.ip(this.a.e,s,s,!1,p)],o) +if(q)p.push(A.hC(new A.czu(r),J.be(r.gfh()))) +else p.push(A.f7(A.a([new A.NM(r,!1,s)],o))) +return A.bL(s,s,A.cP(B.i,s,B.m,B.E,s,s,s,!1,s,B.q,p),s,s,s,s,s)}} +A.czu.prototype={ +$2(a,b){return new A.NM(J.aG(this.a.gfh(),b),!1,null)}, +$S:1573} +A.Pv.prototype={ +J(){return new A.b3w()}} +A.b3w.prototype={ +p(a){var s=null,r=$.eB.F().a,q=this.gb6().bu(r.gJE(),t.Jf),p=this.a.d,o=J.cY(q) +o.iV(q,new A.czs()) +return A.bL(s,s,A.cP(B.i,s,B.m,B.E,s,s,s,!1,s,B.q,A.a([A.ip(s,s,s,!1,A.C(A.v("timetable.mine.title",s,s),s,s,s,s,s)),A.hC(new A.czt(this,q,p,r,a),o.gv(q))],t.p)),s,s,s,s,s)}, +aAz(a,b){var s=A.O(a.Q,!0,t.kO) +s.push(b) +return new A.l6(a).$1$patches(s)}} +A.czs.prototype={ +$2(a,b){return b.b.y.bp(0,a.b.y)}, +$S:367} +A.czt.prototype={ +$2(a,b){var s,r,q,p,o,n=this,m={} +m.a=m.b=null +s=J.aG(n.b,b) +r=s.a +m.b=r +q=s.b +m.a=q +p=n.a +o=n.c +return new A.ao(new A.ac(6,0,6,0),new A.aLX(r,q,new A.czq(m,p,o,n.d,a),new A.czr(m,p,n.e,o),null),null)}, +$S:172} +A.czq.prototype={ +$0(){var s=this,r=s.a,q=new A.l6(s.b.aAz(r.a,s.c)).$1$lastModified(new A.aE(Date.now(),0,!1)) +s.d.dn(0,r.b,q) +r=A.bV(s.e).c +r===$&&A.b() +r.dH(q)}, +$S:0} +A.czr.prototype={ +$0(){var s=0,r=A.o(t.H),q=this +var $async$$0=A.k(function(a,b){if(a===1)return A.l(b,r) +while(true)switch(s){case 0:s=2 +return A.i(A.pR(q.c,null,q.b.aAz(q.a.a,q.d)),$async$$0) +case 2:return A.m(null,r)}}) +return A.n($async$$0,r)}, +$S:2} +A.aLX.prototype={ +p(a){var s,r=null,q=A.a([],t.S6) +q.push(A.r6(!1,A.C(A.v("add",r,r),r,r,r,r,r),B.k,r,B.as,r,r,r,r,this.e,r,r)) +q.push(A.a6z(!1,A.C(A.v("preview",r,r),r,r,r,r,r),B.k,r,r,r,r,r,this.f,r,r)) +s=t.p +return A.bMz(A.hA(A.cB(A.a([new A.Pl(this.d,r),new A.ao(new A.ac(0,8,0,8),A.N1(r,A.a([A.ki(q,B.by,0,4)],s),B.mI,B.y,0,0),r)],s),B.Z,r,B.l,B.o),15,10))}} +A.Pi.prototype={ +J(){return new A.anQ()}} +A.anQ.prototype={ +gtP(){var s=this.a.d +return s==null?null:s.a}, +gxu(){var s=this.a.d +return s==null?null:s.b}, +gkn(a){var s,r=this.d +if(r===$){s=this.gtP() +r=s==null?null:s.a +r=this.d=r==null?B.bx:r}return r}, +gKh(){var s,r=this,q=r.e +if(q===$){s=r.gtP() +q=null +if((s==null?null:s.a)===B.cl){s=r.gtP() +if(!(s==null)){s=s.b +s.toString +q=s}}q=r.e=q}return q}, +gKg(){var s,r=this,q=r.f +if(q===$){s=r.gtP() +q=null +if((s==null?null:s.a)===B.bx){s=r.gtP() +if(!(s==null)){s=s.c +s.toString +q=s}}q=r.f=q}return q}, +gQv(){var s,r=this,q=r.r +if(q===$){s=r.gxu() +q=null +if((s==null?null:s.a)===B.cl){s=r.gxu() +if(!(s==null)){s=s.b +s.toString +q=s}}q=r.r=q}return q}, +gQu(){var s,r=this,q=r.w +if(q===$){s=r.gxu() +q=null +if((s==null?null:s.a)===B.bx){s=r.gxu() +if(!(s==null)){s=s.c +s.toString +q=s}}q=r.w=q}return q}, +p(a){var s,r=this,q=null,p=r.kh(),o=r.x&&r.kh()!=null,n=r.ghY(),m=A.C(A.v("timetable.patch.type.copyDay",q,q),q,q,q,q,q),l=A.eq(A.C(A.v("preview",q,q),q,q,q,q,q),r.gqj()),k=r.kh()!=null?n:q,j=t.p +m=A.ip(A.a([l,A.eq(A.C(A.v("save",q,q),q,q,q,q,q),k)],j),q,q,!1,m) +k=A.a([A.hA(r.CK(),16,8)],j) +l=p!=null +if(l&&!A.agi(p,r.a.c))k.push(B.r0) +switch(r.gkn(0).a){case 0:s=r.CM() +break +case 1:s=r.CJ() +break +default:s=q}B.b.L(k,s) +if(l)k.push(A.aQ(!1,q,q,q,!0,q,q,q,q,!1,q,q,q,q,q,q,q,q,q,!1,q,q,q,q,q,q,q,A.C(p.hX(),q,q,q,q,q),q,q,q)) +return new A.n5(o,n,A.bL(q,q,A.cP(B.i,q,B.m,B.E,q,q,q,!1,q,B.q,A.a([m,A.f7(k)],j)),q,q,q,q,q),q)}, +CK(){return new A.Pj(this.gkn(0),new A.cxh(this),null)}, +CM(){var s=this,r=null,q=A.v("timetable.patch.copySource",r,r),p=s.a.c,o=s.gKh(),n=A.v("timetable.patch.copyTarget",r,r),m=s.a.c +return A.a([new A.yx(q,B.pc,o,p,new A.cxk(s),r),new A.yx(n,B.p7,s.gQv(),m,new A.cxl(s),r)],t.p)}, +CJ(){var s,r=this,q=null,p=A.v("timetable.patch.copySource",q,q),o=r.a.c +p=A.YL(r.gKg(),B.pc,new A.cxe(r),o,p) +o=A.v("timetable.patch.copyTarget",q,q) +s=r.a.c +return A.a([p,A.YL(r.gQu(),B.p7,new A.cxf(r),s,o)],t.p)}, +hQ(){var s=0,r=A.o(t.H),q=this,p,o,n +var $async$hQ=A.k(function(a,b){if(a===1)return A.l(b,r) +while(true)switch(s){case 0:n=q.c +n.toString +p=q.kh() +o=A.O(q.a.c.Q,!0,t.kO) +if(p!=null)o.push(p) +s=2 +return A.i(A.pR(n,null,new A.l6(q.a.c).$1$patches(o)),$async$hQ) +case 2:return A.m(null,r)}}) +return A.n($async$hQ,r)}, +fG(){var s,r=this.c +r.toString +s=this.kh() +r=A.bV(r).c +r===$&&A.b() +r.dH(s)}, +kh(){var s,r,q=this,p=null,o=q.gKh(),n=q.gKg(),m=q.gQv(),l=q.gQu() +switch(q.gkn(0).a){case 0:s=o!=null?new A.eA(B.cl,o,p):p +break +case 1:s=n!=null?new A.eA(B.bx,p,n):p +break +default:s=p}switch(q.gkn(0).a){case 0:r=m!=null?new A.eA(B.cl,m,p):p +break +case 1:r=l!=null?new A.eA(B.bx,p,l):p +break +default:r=p}return s!=null&&r!=null?new A.nm(s,r):p}} +A.cxh.prototype={ +$1(a){return this.aMc(a)}, +aMc(a){var s=0,r=A.o(t.H),q=this,p +var $async$$1=A.k(function(b,c){if(b===1)return A.l(c,r) +while(true)switch(s){case 0:p=q.a +p.D(new A.cxg(p,a)) +return A.m(null,r)}}) +return A.n($async$$1,r)}, +$S:180} +A.cxg.prototype={ +$0(){this.a.d=this.b}, +$S:0} +A.cxk.prototype={ +$1(a){var s=this.a +s.D(new A.cxj(s,a)) +s.x=B.a0.dm(s.x,!0)}, +$S:123} +A.cxj.prototype={ +$0(){this.a.e=this.b}, +$S:0} +A.cxl.prototype={ +$1(a){var s=this.a +s.D(new A.cxi(s,a)) +s.x=B.a0.dm(s.x,!0)}, +$S:123} +A.cxi.prototype={ +$0(){this.a.r=this.b}, +$S:0} +A.cxe.prototype={ +$1(a){var s=this.a +s.D(new A.cxd(s,a)) +s.x=B.a0.dm(s.x,!0)}, +$S:64} +A.cxd.prototype={ +$0(){this.a.f=this.b}, +$S:0} +A.cxf.prototype={ +$1(a){var s=this.a +s.D(new A.cxc(s,a)) +s.x=B.a0.dm(s.x,!0)}, +$S:64} +A.cxc.prototype={ +$0(){this.a.w=this.b}, +$S:0} +A.Pn.prototype={ +J(){return new A.anT()}} +A.anT.prototype={ +gtP(){var s=this.a.d +return s==null?null:s.a}, +gxu(){var s=this.a.d +return s==null?null:s.b}, +gkn(a){var s,r=this.d +if(r===$){s=this.gtP() +r=s==null?null:s.a +r=this.d=r==null?B.bx:r}return r}, +gKh(){var s,r=this,q=r.e +if(q===$){s=r.gtP() +q=null +if((s==null?null:s.a)===B.cl){s=r.gtP() +if(!(s==null)){s=s.b +s.toString +q=s}}q=r.e=q}return q}, +gKg(){var s,r=this,q=r.f +if(q===$){s=r.gtP() +q=null +if((s==null?null:s.a)===B.bx){s=r.gtP() +if(!(s==null)){s=s.c +s.toString +q=s}}q=r.f=q}return q}, +gQv(){var s,r=this,q=r.r +if(q===$){s=r.gxu() +q=null +if((s==null?null:s.a)===B.cl){s=r.gxu() +if(!(s==null)){s=s.b +s.toString +q=s}}q=r.r=q}return q}, +gQu(){var s,r=this,q=r.w +if(q===$){s=r.gxu() +q=null +if((s==null?null:s.a)===B.bx){s=r.gxu() +if(!(s==null)){s=s.c +s.toString +q=s}}q=r.w=q}return q}, +p(a){var s,r=this,q=null,p=r.kh(),o=r.x&&r.kh()!=null,n=r.ghY(),m=A.C(A.v("timetable.patch.type.moveDay",q,q),q,q,q,q,q),l=A.eq(A.C(A.v("preview",q,q),q,q,q,q,q),r.gqj()),k=r.kh()!=null?n:q,j=t.p +m=A.ip(A.a([l,A.eq(A.C(A.v("save",q,q),q,q,q,q,q),k)],j),q,q,!1,m) +k=A.a([A.hA(r.CK(),16,8)],j) +l=p!=null +if(l&&!A.agi(p,r.a.c))k.push(B.r0) +switch(r.gkn(0).a){case 0:s=r.CM() +break +case 1:s=r.CJ() +break +default:s=q}B.b.L(k,s) +if(l)k.push(A.aQ(!1,q,q,q,!0,q,q,q,q,!1,q,q,q,q,q,q,q,q,q,!1,q,q,q,q,q,q,q,A.C(p.hX(),q,q,q,q,q),q,q,q)) +return new A.n5(o,n,A.bL(q,q,A.cP(B.i,q,B.m,B.E,q,q,q,!1,q,B.q,A.a([m,A.f7(k)],j)),q,q,q,q,q),q)}, +CK(){return new A.Pj(this.gkn(0),new A.cy8(this),null)}, +CM(){var s=this,r=null,q=A.v("timetable.patch.moveSource",r,r),p=s.a.c,o=s.gKh(),n=A.v("timetable.patch.moveTarget",r,r),m=s.a.c +return A.a([new A.yx(q,B.pc,o,p,new A.cyb(s),r),new A.yx(n,B.p7,s.gQv(),m,new A.cyc(s),r)],t.p)}, +CJ(){var s,r=this,q=null,p=A.v("timetable.patch.moveSource",q,q),o=r.a.c +p=A.YL(r.gKg(),B.pc,new A.cy5(r),o,p) +o=A.v("timetable.patch.moveTarget",q,q) +s=r.a.c +return A.a([p,A.YL(r.gQu(),B.p7,new A.cy6(r),s,o)],t.p)}, +hQ(){var s=0,r=A.o(t.H),q=this,p,o,n +var $async$hQ=A.k(function(a,b){if(a===1)return A.l(b,r) +while(true)switch(s){case 0:n=q.c +n.toString +p=q.kh() +o=A.O(q.a.c.Q,!0,t.kO) +if(p!=null)o.push(p) +s=2 +return A.i(A.pR(n,null,new A.l6(q.a.c).$1$patches(o)),$async$hQ) +case 2:return A.m(null,r)}}) +return A.n($async$hQ,r)}, +fG(){var s,r=this.c +r.toString +s=this.kh() +r=A.bV(r).c +r===$&&A.b() +r.dH(s)}, +kh(){var s,r,q=this,p=null,o=q.gKh(),n=q.gKg(),m=q.gQv(),l=q.gQu() +switch(q.gkn(0).a){case 0:s=o!=null?new A.eA(B.cl,o,p):p +break +case 1:s=n!=null?new A.eA(B.bx,p,n):p +break +default:s=p}switch(q.gkn(0).a){case 0:r=m!=null?new A.eA(B.cl,m,p):p +break +case 1:r=l!=null?new A.eA(B.bx,p,l):p +break +default:r=p}return s!=null&&r!=null?new A.ms(s,r):p}} +A.cy8.prototype={ +$1(a){return this.aMd(a)}, +aMd(a){var s=0,r=A.o(t.H),q=this,p +var $async$$1=A.k(function(b,c){if(b===1)return A.l(c,r) +while(true)switch(s){case 0:p=q.a +p.D(new A.cy7(p,a)) +return A.m(null,r)}}) +return A.n($async$$1,r)}, +$S:180} +A.cy7.prototype={ +$0(){this.a.d=this.b}, +$S:0} +A.cyb.prototype={ +$1(a){var s=this.a +s.D(new A.cya(s,a)) +s.x=B.a0.dm(s.x,!0)}, +$S:123} +A.cya.prototype={ +$0(){this.a.e=this.b}, +$S:0} +A.cyc.prototype={ +$1(a){var s=this.a +s.D(new A.cy9(s,a)) +s.x=B.a0.dm(s.x,!0)}, +$S:123} +A.cy9.prototype={ +$0(){this.a.r=this.b}, +$S:0} +A.cy5.prototype={ +$1(a){var s=this.a +s.D(new A.cy4(s,a)) +s.x=B.a0.dm(s.x,!0)}, +$S:64} +A.cy4.prototype={ +$0(){this.a.f=this.b}, +$S:0} +A.cy6.prototype={ +$1(a){var s=this.a +s.D(new A.cy3(s,a)) +s.x=B.a0.dm(s.x,!0)}, +$S:64} +A.cy3.prototype={ +$0(){this.a.w=this.b}, +$S:0} +A.aLY.prototype={ +p(a){var s=this,r=null,q=s.c +return A.aQ(!1,r,r,r,!0,r,r,r,r,!0,r,A.cNi(B.ib,s.y),r,r,r,r,r,r,s.w,s.d,r,r,r,new A.afh(q,r),r,r,r,A.C(q.gdW(q),r,r,r,r,r),r,s.CL(),r)}, +CL(){return new A.mh(new A.bY1(this,this.e),null)}} +A.bY1.prototype={ +$1(a){var s,r=null,q=A.aZ(a)===B.t?B.id:B.m1 +q=A.a([new A.ey(A.v("preview",r,r),new A.bY0(a,this.b),q)],t.iT) +s=this.a.r +if(s!=null)q.push(new A.ey(A.v("timetable.patch.unpack",r,r),s,B.ase)) +return q}, +$S:42} +A.bY0.prototype={ +$0(){var s=0,r=A.o(t.H),q=this +var $async$$0=A.k(function(a,b){if(a===1)return A.l(b,r) +while(true)switch(s){case 0:s=2 +return A.i(A.pR(q.a,null,q.b),$async$$0) +case 2:return A.m(null,r)}}) +return A.n($async$$0,r)}, +$S:2} +A.YS.prototype={ +p(a){var s,r,q,p=null,o=A.D(a).ax,n=o.rx +if(n==null)n=o.k3 +o=A.D(a).p2.z +s=o==null?p:o.bo(n) +o=this.c +r=A.v("timetable.patch.builtin."+o.a,p,p) +q=A.D(a).p2.r +r=A.C(r,p,p,p,q==null?p:q.bo(A.D(a).ax.k3),p) +q=t.Yc +return A.x4(!0,A.aQ(!1,p,p,p,!0,p,p,p,p,!0,p,p,p,p,p,p,p,p,this.d,!1,p,p,p,A.cB(A.O(A.tK(o.c,new A.bXZ(s,n),t.qC,q),!0,q),B.Z,p,B.l,B.o),p,p,p,r,p,p,p),B.i,p,p,p,p,p,p,p)}} +A.bXZ.prototype={ +$2(a,b){var s=null +return A.H7(s,s,s,B.aP,s,s,!0,s,A.cS(A.a([new A.np(A.aW(b.gbm(b).c,this.b,s,s,s,s,s,s,16,s,s),B.d5,s,s),A.cS(s,s,s,s,b.hX())],t.VO),s,s,this.a,s),B.ah,s,s,B.O,B.a3)}, +$S:1576} +A.Px.prototype={ +J(){return new A.anY()}} +A.anY.prototype={ +gaed(){var s=this.a.e +s=s==null?null:s.a +return s==null?A.a([],t.tK):s}, +gkn(a){var s,r=this.w +if(r===$){s=A.FP(this.gaed()) +r=s==null?null:s.a +r=this.w=r==null?B.bx:r}return r}, +gxQ(){var s,r,q=this,p=q.x +if(p===$){if(q.gkn(0)===B.cl){s=q.gaed() +r=A.W(s).h("R<1,fY>") +p=A.O(new A.R(s,new A.czP(),r),!0,r.h("a7.E"))}else p=A.a([],t.A6) +p=q.x=p}return p}, +gve(){var s,r,q=this,p=q.y +if(p===$){if(q.gkn(0)===B.bx){s=q.gaed() +r=A.W(s).h("R<1,aE>") +p=A.O(new A.R(s,new A.czN(),r),!0,r.h("a7.E"))}else p=A.a([],t.If) +p=q.y=p}return p}, +p(a){var s,r=this,q=null,p=r.kh(),o=r.z&&r.kh()!=null,n=r.ghY(),m=A.C(A.v("timetable.patch.type.removeDay",q,q),q,q,q,q,q),l=A.eq(A.C(A.v("preview",q,q),q,q,q,q,q),r.gqj()),k=r.kh()!=null?n:q,j=t.p +m=A.ip(A.a([l,A.eq(A.C(A.v("save",q,q),q,q,q,q,q),k)],j),q,q,!1,m) +k=A.a([A.hA(r.CK(),16,8)],j) +l=p!=null +if(l&&!A.agi(p,r.a.d))k.push(B.r0) +switch(r.gkn(0).a){case 0:s=r.CM() +break +case 1:s=r.CJ() +break +default:s=q}B.b.L(k,s) +k.push(r.bty()) +if(l)k.push(A.aQ(!1,q,q,q,!0,q,q,q,q,!1,q,q,q,q,q,q,q,q,q,!1,q,q,q,q,q,q,q,A.C(p.hX(),q,q,q,q,q),q,q,q)) +return new A.n5(o,n,A.bL(q,q,A.cP(B.i,q,B.m,B.E,q,q,q,!1,q,B.q,A.a([m,A.f7(k)],j)),q,q,q,q,q),q)}, +aMs(a){var s,r={} +r.a=a +for(;B.b.ee(this.gve(),new A.czO(r));){s=r.a +r.a=A.c2(A.bf(s),A.bx(s),A.cR(s)-1,0,0,0,0,0)}return r.a}, +bty(){var s=null +return A.hA(A.r6(!1,A.C(A.v("add",s,s),s,s,s,s,s),B.k,s,B.as,s,s,s,s,new A.czC(this),s,s),32,16)}, +CK(){return new A.Pj(this.gkn(0),new A.czH(this),null)}, +CM(){var s=t.C +return A.O(A.tK(this.gxQ(),new A.czM(this),t.Ce,s),!0,s)}, +CJ(){var s=t.C +return A.O(A.tK(this.gve(),new A.czF(this),t.W7,s),!0,s)}, +hQ(){var s=0,r=A.o(t.H),q=this,p,o,n +var $async$hQ=A.k(function(a,b){if(a===1)return A.l(b,r) +while(true)switch(s){case 0:n=q.c +n.toString +p=q.kh() +o=A.O(q.a.d.Q,!0,t.kO) +if(p!=null)o.push(p) +s=2 +return A.i(A.pR(n,null,new A.l6(q.a.d).$1$patches(o)),$async$hQ) +case 2:return A.m(null,r)}}) +return A.n($async$hQ,r)}, +fG(){var s,r=this.c +r.toString +s=this.kh() +r=A.bV(r).c +r===$&&A.b() +r.dH(s)}, +kh(){var s,r,q=this.gxQ(),p=this.gve() +switch(this.gkn(0).a){case 0:s=new A.R(q,new A.czI(),A.W(q).h("R<1,eA>")) +break +case 1:s=new A.R(p,new A.czJ(),A.W(p).h("R<1,eA>")) +break +default:s=null}r=A.O(s,!0,s.$ti.h("a7.E")) +return r.length!==0?new A.lJ(r):null}} +A.czP.prototype={ +$1(a){var s=a.b +s.toString +return s}, +$S:1577} +A.czN.prototype={ +$1(a){var s=a.c +s.toString +return s}, +$S:1578} +A.czO.prototype={ +$1(a){return A.bij(a,this.a.a)}, +$S:179} +A.czC.prototype={ +$0(){var s=0,r=A.o(t.H),q,p=this,o,n,m,l,k,j,i +var $async$$0=A.k(function(a,b){if(a===1)return A.l(b,r) +while(true)switch(s){case 0:i=p.a +case 3:switch(i.gkn(0).a){case 0:s=5 +break +case 1:s=6 +break +default:s=4 +break}break +case 5:o=i.c +o.toString +n=i.a.d +s=7 +return A.i(A.aqy(o,null,A.v("select",null,null),n),$async$$0) +case 7:m=b +if(m==null){s=1 +break}i.D(new A.czz(i,m)) +i.z=B.a0.dm(i.z,!0) +s=4 +break +case 6:l=new A.aE(Date.now(),0,!1) +o=i.c +o.toString +n=i.gb6() +k=$.cJG() +n=i.aMs(n.cZ(0,k,t.W7)) +s=8 +return A.i(A.aqA(o,l,A.c2(A.bf(l)-4,1,1,0,0,0,0,0),n,A.c2(A.bf(l)+2,1,1,0,0,0,0,0),new A.czA(i)),$async$$0) +case 8:j=b +if(j==null){s=1 +break}o=i.gb6().cZ(0,k.geD(),t.a_) +J.dT(o).qF(o,j) +i.D(new A.czB(i,j)) +i.z=B.a0.dm(i.z,!0) +s=4 +break +case 4:case 1:return A.m(q,r)}}) +return A.n($async$$0,r)}, +$S:2} +A.czz.prototype={ +$0(){B.b.A(this.a.gxQ(),this.b)}, +$S:0} +A.czA.prototype={ +$1(a){return A.bvk(this.a.gve(),new A.czy(a))}, +$S:179} +A.czy.prototype={ +$1(a){return A.bij(a,this.a)}, +$S:179} +A.czB.prototype={ +$0(){B.b.A(this.a.gve(),this.b)}, +$S:0} +A.czH.prototype={ +$1(a){return this.aMg(a)}, +aMg(a){var s=0,r=A.o(t.H),q=this,p +var $async$$1=A.k(function(b,c){if(b===1)return A.l(c,r) +while(true)switch(s){case 0:p=q.a +p.D(new A.czG(p,a)) +return A.m(null,r)}}) +return A.n($async$$1,r)}, +$S:180} +A.czG.prototype={ +$0(){this.a.w=this.b}, +$S:0} +A.czM.prototype={ +$2(a,b){var s=null,r=this.a,q=r.c +q.toString +q=A.aZ(q)===B.t?B.ce:B.cE +q=A.OZ(new A.czL(r,a),q) +return new A.l4(new A.yx(A.v("timetable.patch.removedDay",s,s),s,b,r.a.d,s,s),q,new A.cl(b,t.UK),s)}, +$S:1579} +A.czL.prototype={ +$0(){var s=this.a +s.D(new A.czK(s,this.b)) +s.z=B.a0.dm(s.z,!0)}, +$S:0} +A.czK.prototype={ +$0(){B.b.fC(this.a.gxQ(),this.b)}, +$S:0} +A.czF.prototype={ +$2(a,b){var s,r=null,q=this.a,p=q.c +p.toString +p=A.aZ(p)===B.t?B.ce:B.cE +p=A.OZ(new A.czE(q,a),p) +s=A.v("timetable.patch.removedDay",r,r) +return new A.l4(A.YL(b,r,r,q.a.d,s),p,new A.cl(b,t.tJ),r)}, +$S:1580} +A.czE.prototype={ +$0(){var s=this.a +s.D(new A.czD(s,this.b)) +s.z=B.a0.dm(s.z,!0)}, +$S:0} +A.czD.prototype={ +$0(){B.b.fC(this.a.gve(),this.b)}, +$S:0} +A.czI.prototype={ +$1(a){return new A.eA(B.cl,a,null)}, +$S:1581} +A.czJ.prototype={ +$1(a){return new A.eA(B.bx,null,a)}, +$S:1582} +A.Pj.prototype={ +p(a){var s=t.PW,r=t.Qx +return A.bOB(new A.bXr(this),A.O(new A.R(B.KJ,new A.bXs(),s),!0,s.h("a7.E")),A.dm([this.c],r),!0,null,r)}} +A.bXs.prototype={ +$1(a){var s=null +return new A.iB(a,s,A.C(A.v("timetable.dayLocMode."+a.b,s,s),s,s,s,s,s),!0,t.Gj)}, +$S:1583} +A.bXr.prototype={ +$1(a){return this.aLO(a)}, +aLO(a){var s=0,r=A.o(t.H),q=this +var $async$$1=A.k(function(b,c){if(b===1)return A.l(c,r) +while(true)switch(s){case 0:q.a.d.$1(a.ga6(a)) +return A.m(null,r)}}) +return A.n($async$$1,r)}, +$S:1584} +A.aFW.prototype={ +p(a){var s=null +return A.aQ(!1,s,s,s,!0,s,s,s,s,!1,s,A.aW(A.aZ(a)===B.t?B.wa:B.pb,B.oq,s,s,s,s,s,s,s,s,s),s,s,s,s,s,s,s,!1,s,s,s,s,s,s,s,A.C(A.v("timetable.patch.dateOutOfRangeTip",s,s),s,s,s,B.rS,s),s,s,s)}} +A.anR.prototype={ +p(a){var s,r,q,p,o=this,n=null,m=o.e,l=o.r,k=m==null +if(!k&&m.a===B.bx){s=m.c +s.toString +r=o.f.aF1(s)}else r=!0 +s=o.d +if(s!=null)s=A.aW(s,r?n:B.oq,n,n,n,n,n,n,n,n,n) +else s=n +q=r?n:B.rS +q=A.C(o.c,n,n,n,q,n) +if(k)k=A.v("unspecified",n,n) +else if(m.a===B.cl)k=m.b.hX() +else{k=m.c +k.toString +p=a.a0(t.g).r.a +p===$&&A.b() +p=$.fI().i(0,p) +k=(p==null?$.em():p).gR6().d6(k)}k=A.C(k,n,n,n,r?n:B.rS,n) +return A.aQ(!1,n,n,n,!0,n,n,n,n,!1,n,s,n,n,n,n,n,n,n,!1,n,n,n,k,n,n,n,q,n,l==null?n:A.r6(!1,A.C(A.v("select",n,n),n,n,n,n,n),B.k,n,B.as,n,n,n,n,l,n,n),n)}} +A.yx.prototype={ +p(a){var s=this,r=null,q=s.e,p=s.r,o=q==null?r:new A.eA(B.cl,q,r),n=p==null?r:new A.bXt(s,a,q,p) +return new A.anR(s.c,s.d,o,s.f,n,r)}} +A.bXt.prototype={ +$0(){var s=0,r=A.o(t.H),q,p=this,o +var $async$$0=A.k(function(a,b){if(a===1)return A.l(b,r) +while(true)switch(s){case 0:s=3 +return A.i(A.aqy(p.b,p.c,A.v("select",null,null),p.a.f),$async$$0) +case 3:o=b +if(o==null){s=1 +break}p.d.$1(o) +case 1:return A.m(q,r)}}) +return A.n($async$$0,r)}, +$S:2} +A.cHn.prototype={ +$1(a){return new A.aE(Date.now(),0,!1)}, +$S:1585} +A.aLN.prototype={ +fu(a,b){var s=this,r=null,q=s.r,p=s.x,o=q==null?r:new A.eA(B.bx,r,q),n=p==null?r:new A.bXq(a,q,b,p) +return new A.anR(s.e,s.f,o,s.w,n,r)}} +A.bXq.prototype={ +$0(){var s=0,r=A.o(t.H),q,p=this,o,n,m,l +var $async$$0=A.k(function(a,b){if(a===1)return A.l(b,r) +while(true)switch(s){case 0:o=new A.aE(Date.now(),0,!1) +n=p.b +m=n==null?p.c.cZ(0,$.cJG(),t.Q0):n +s=3 +return A.i(A.aqA(p.a,n,A.c2(A.bf(o)-4,1,1,0,0,0,0,0),m,A.c2(A.bf(o)+2,1,1,0,0,0,0,0),null),$async$$0) +case 3:l=b +if(l==null){s=1 +break}n=p.c.cZ(0,$.cJG().geD(),t.a_) +J.dT(n).qF(n,l) +p.d.$1(l) +case 1:return A.m(q,r)}}) +return A.n($async$$0,r)}, +$S:2} +A.aff.prototype={ +p(a){return new A.mh(new A.bXY(this.d,a,this.r),null)}} +A.bXY.prototype={ +$1(a){var s,r,q=this,p=null,o=A.a([],t.iT),n=q.a +if(n!=null){s=q.b +r=A.aZ(s)===B.t?B.id:B.m1 +o.push(new A.ey(A.v("preview",p,p),new A.bXX(s,n),r))}n=q.c +if(n!=null){s=A.aZ(q.b)===B.t?B.ce:B.cE +o.push(new A.ey(A.v("delete",p,p),n,s))}return o}, +$S:42} +A.bXX.prototype={ +$0(){var s=0,r=A.o(t.H),q=this +var $async$$0=A.k(function(a,b){if(a===1)return A.l(b,r) +while(true)switch(s){case 0:s=2 +return A.i(A.pR(q.a,null,q.b),$async$$0) +case 2:return A.m(null,r)}}) +return A.n($async$$0,r)}, +$S:2} +A.Pw.prototype={ +p(a){var s,r,q,p=this,o=null,n="timetable.patch.type.",m=p.bFO(),l=p.c +if(l==null)l=o +else{s=p.d +s=l.$2(a,A.cNi(s.gbm(s).c,p.e)) +l=s}if(l==null){l=p.d +l=A.cNi(l.gbm(l).c,p.e)}if(m){s=p.d +r=A.ki(A.a([A.aW(A.aZ(a)===B.t?B.wa:B.pb,B.oq,o,o,o,o,o,o,18,o,o),A.C(A.v(n+s.gbm(s).b,o,o),o,o,o,B.rS,o)],t.bH),B.te,0,0) +q=r +r=s +s=q}else{s=p.d +r=A.C(A.v(n+s.gbm(s).b,o,o),o,o,o,o,o) +q=r +r=s +s=q}return A.aQ(!1,o,o,o,!0,o,o,o,o,!1,o,l,o,o,o,o,o,o,p.x,p.r,o,o,o,A.C(r.hX(),o,o,o,o,o),o,o,o,s,o,new A.aff(p.w,p.f,o,p.$ti.h("aff<1>")),o)}, +bFO(){var s,r=this.w +if(r==null)return!1 +s=this.d +if(t.WF.b(s))return!A.agi(s,r) +return!1}} +A.aFV.prototype={ +p(a){var s,r,q=null +if(this.d){s=A.D(a).k4.a +if(s==null)s=30}else s=q +r=new A.ao(new A.ac(8,8,8,8),A.aW(this.c,q,q,q,q,q,q,q,s,q,q),q) +s=A.lW(!0,r,q,q,q,q,B.N,q,q,q) +return s}} +A.a1X.prototype={ +p(a){var s=null,r=t.kb +return new A.b1(s,40,A.vt(!0,!0,!0,s,A.O(new A.R(B.aPO,new A.b9D(this,a),r),!0,r.h("a7.E")),B.i,s,B.m,s,s,B.b7,B.ap8,s,s,s,s,!1,B.W,s,!1),s)}} +A.b9D.prototype={ +$1(a){var s=null +return A.yb(A.ard(A.aW(a.c,s,s,s,s,s,s,s,s,s,s),A.C(A.v("timetable.patch.type."+a.b,s,s),s,s,s,s,s),new A.b9C(this.a,a,this.b)),0,0,8,0)}, +$S:1586} +A.b9C.prototype={ +$0(){var s=0,r=A.o(t.H),q,p=this,o,n,m +var $async$$0=A.k(function(a,b){if(a===1)return A.l(b,r) +while(true)switch(s){case 0:o=p.a +n=p.b.H6(0,p.c,o.c,null) +s=3 +return A.i(t.yQ.b(n)?n:A.cL(n,t.kh),$async$$0) +case 3:m=b +if(m==null){s=1 +break}o.d.$1(m) +case 1:return A.m(q,r)}}) +return A.n($async$$0,r)}, +$S:2} +A.PA.prototype={ +J(){return new A.anZ()}} +A.anZ.prototype={ +gP0(){var s=this.a.d +return s==null?null:s.a}, +gZc(){var s=this.a.d +return s==null?null:s.b}, +gkn(a){var s,r=this.d +if(r===$){s=this.gP0() +r=s==null?null:s.a +r=this.d=r==null?B.bx:r}return r}, +gayJ(){var s,r=this,q=r.e +if(q===$){s=r.gP0() +q=null +if((s==null?null:s.a)===B.cl){s=r.gP0() +if(!(s==null)){s=s.b +s.toString +q=s}}q=r.e=q}return q}, +gayI(){var s,r=this,q=r.f +if(q===$){s=r.gP0() +q=null +if((s==null?null:s.a)===B.bx){s=r.gP0() +if(!(s==null)){s=s.c +s.toString +q=s}}q=r.f=q}return q}, +gazI(){var s,r=this,q=r.r +if(q===$){s=r.gZc() +q=null +if((s==null?null:s.a)===B.cl){s=r.gZc() +if(!(s==null)){s=s.b +s.toString +q=s}}q=r.r=q}return q}, +gazH(){var s,r=this,q=r.w +if(q===$){s=r.gZc() +q=null +if((s==null?null:s.a)===B.bx){s=r.gZc() +if(!(s==null)){s=s.c +s.toString +q=s}}q=r.w=q}return q}, +p(a){var s,r=this,q=null,p=r.kh(),o=r.x&&r.kh()!=null,n=r.ghY(),m=A.C(A.v("timetable.patch.type.swapDays",q,q),q,q,q,q,q),l=A.eq(A.C(A.v("preview",q,q),q,q,q,q,q),r.gqj()),k=r.kh()!=null?n:q,j=t.p +m=A.ip(A.a([l,A.eq(A.C(A.v("save",q,q),q,q,q,q,q),k)],j),q,q,!1,m) +k=A.a([A.hA(r.CK(),16,8)],j) +l=p!=null +if(l&&!A.agi(p,r.a.c))k.push(B.r0) +switch(r.gkn(0).a){case 0:s=r.CM() +break +case 1:s=r.CJ() +break +default:s=q}B.b.L(k,s) +if(l)k.push(A.aQ(!1,q,q,q,!0,q,q,q,q,!1,q,q,q,q,q,q,q,q,q,!1,q,q,q,q,q,q,q,A.C(p.hX(),q,q,q,q,q),q,q,q)) +return new A.n5(o,n,A.bL(q,q,A.cP(B.i,q,B.m,B.E,q,q,q,!1,q,B.q,A.a([m,A.f7(k)],j)),q,q,q,q,q),q)}, +CK(){return new A.Pj(this.gkn(0),new A.cA2(this),null)}, +CM(){var s=this,r=null,q="timetable.patch.swappedDay",p=A.v(q,r,r),o=s.a.c,n=s.gayJ(),m=A.v(q,r,r),l=s.a.c +return A.a([new A.yx(p,r,n,o,new A.cA5(s),r),new A.yx(m,r,s.gazI(),l,new A.cA6(s),r)],t.p)}, +CJ(){var s,r=this,q=null,p="timetable.patch.swappedDay",o=A.v(p,q,q),n=r.a.c +o=A.YL(r.gayI(),q,new A.cA_(r),n,o) +n=A.v(p,q,q) +s=r.a.c +return A.a([o,A.YL(r.gazH(),q,new A.cA0(r),s,n)],t.p)}, +hQ(){var s=0,r=A.o(t.H),q=this,p,o,n +var $async$hQ=A.k(function(a,b){if(a===1)return A.l(b,r) +while(true)switch(s){case 0:n=q.c +n.toString +p=q.kh() +o=A.O(q.a.c.Q,!0,t.kO) +if(p!=null)o.push(p) +s=2 +return A.i(A.pR(n,null,new A.l6(q.a.c).$1$patches(o)),$async$hQ) +case 2:return A.m(null,r)}}) +return A.n($async$hQ,r)}, +fG(){var s,r=this.c +r.toString +s=this.kh() +r=A.bV(r).c +r===$&&A.b() +r.dH(s)}, +kh(){var s,r,q=this,p=null,o=q.gayJ(),n=q.gayI(),m=q.gazI(),l=q.gazH() +switch(q.gkn(0).a){case 0:s=o!=null?new A.eA(B.cl,o,p):p +break +case 1:s=n!=null?new A.eA(B.bx,p,n):p +break +default:s=p}switch(q.gkn(0).a){case 0:r=m!=null?new A.eA(B.cl,m,p):p +break +case 1:r=l!=null?new A.eA(B.bx,p,l):p +break +default:r=p}return s!=null&&r!=null?new A.no(s,r):p}} +A.cA2.prototype={ +$1(a){return this.aMh(a)}, +aMh(a){var s=0,r=A.o(t.H),q=this,p +var $async$$1=A.k(function(b,c){if(b===1)return A.l(c,r) +while(true)switch(s){case 0:p=q.a +p.D(new A.cA1(p,a)) +return A.m(null,r)}}) +return A.n($async$$1,r)}, +$S:180} +A.cA1.prototype={ +$0(){this.a.d=this.b}, +$S:0} +A.cA5.prototype={ +$1(a){var s=this.a +s.D(new A.cA4(s,a)) +s.x=B.a0.dm(s.x,!0)}, +$S:123} +A.cA4.prototype={ +$0(){this.a.e=this.b}, +$S:0} +A.cA6.prototype={ +$1(a){var s=this.a +s.D(new A.cA3(s,a)) +s.x=B.a0.dm(s.x,!0)}, +$S:123} +A.cA3.prototype={ +$0(){this.a.r=this.b}, +$S:0} +A.cA_.prototype={ +$1(a){var s=this.a +s.D(new A.czZ(s,a)) +s.x=B.a0.dm(s.x,!0)}, +$S:64} +A.czZ.prototype={ +$0(){this.a.f=this.b}, +$S:0} +A.cA0.prototype={ +$1(a){var s=this.a +s.D(new A.czY(s,a)) +s.x=B.a0.dm(s.x,!0)}, +$S:64} +A.czY.prototype={ +$0(){this.a.w=this.b}, +$S:0} +A.aM0.prototype={ +iY(){return $.UE.F().iY()}, +Ac(a){return this.bC4(a)}, +bC4(a){var s=0,r=A.o(t.Q5),q,p,o,n,m,l,k,j +var $async$Ac=A.k(function(b,c){if(b===1)return A.l(c,r) +while(true)switch(s){case 0:p=$.UE.F() +o=A.n0(null,null,null,null,null,null,"POST",null,null,null,null,null,null,null,null,null) +n=t.N +m=A.V(["gnmkdm","N253508"],n,n) +l=B.d.k(a.gOm()) +k=B.b0Z.i(0,a.b) +k.toString +j=A +s=3 +return A.i(p.El(0,"http://jwxt.sit.edu.cn/jwglxt/kbcx/xskbcx_cxXsgrkb.html",A.V(["xnm",l,"xqm",k],n,n),o,m),$async$Ac) +case 3:q=j.d8N(c.a,$.cc.F().gCO()) +s=1 +break +case 1:return A.m(q,r)}}) +return A.n($async$Ac,r)}, +Ab(a){return this.bC0(a)}, +bC0(a){var s=0,r=A.o(t.Q5),q,p=this,o,n,m,l,k,j +var $async$Ab=A.k(function(b,c){if(b===1)return A.l(c,r) +while(true)switch(s){case 0:m=$.cYB.F() +l=A.n0(null,null,null,null,null,null,"POST",null,null,null,null,null,null,null,null,null) +k=t.N +s=3 +return A.i(m.J_(0,"http://gms.sit.edu.cn/epstar/yjs/T_PYGL_KWGL_WSXK/T_PYGL_KWGL_WSXK_XSKB_NEW.jsp",A.V(["excel","true","XQDM",p.bpF(a)],k,k),l),$async$Ab) +case 3:j=c +s=4 +return A.i(A.cXs().bQu(),$async$Ab) +case 4:l=c +k=j.a +m=(void 1).gCO();(void 1).gfg() +o=(void 1).a +n=A.dNV(k) +A.dJz(n,l) +q=A.dNW(n,m,o) +s=1 +break +case 1:return A.m(q,r)}}) +return A.n($async$Ab,r)}, +bpF(a){if(a.b===B.ck)return""+a.gOm()+"09" +else return""+(a.gOm()+1)+"02"}, +Bl(){var s=0,r=A.o(t.tz),q,p=this +var $async$Bl=A.k(function(a,b){if(a===1)return A.l(b,r) +while(true)switch(s){case 0:s=3 +return A.i($.UE.F().IZ(0,"http://jwxt.sit.edu.cn/jwglxt/xtgl/index_cxAreaFive.html",A.n0(null,null,null,null,null,null,"POST",null,null,null,null,null,null,null,null,null)),$async$Bl) +case 3:q=p.bjm(b.a) +s=1 +break +case 1:return A.m(q,r)}}) +return A.n($async$Bl,r)}, +bjm(a){var s,r,q,p,o,n,m,l,k=new A.a2Y() +k.sacF(A.aqv(a)) +s=k.bCi(0,"th",A.V(["style","text-align: center"],t.N,t.K)) +if(s==null)return null +r=s.Bk() +q=$.dey().ir(r) +if(q==null)return null +p=$.dex() +o=q.b +n=o[1] +m=p.aK3(n==null?"":n) +o=o[2] +l=p.aK3(o==null?"":o) +if(m==null||l==null)return null +return new A.iw(l,m)}} +A.ax3.prototype={ +iY(){var s=0,r=A.o(t.y),q +var $async$iY=A.k(function(a,b){if(a===1)return A.l(b,r) +while(true)switch(s){case 0:q=!0 +s=1 +break +case 1:return A.m(q,r)}}) +return A.n($async$iY,r)}, +Ac(a){return this.bC3(a)}, +bC3(a){var s=0,r=A.o(t.Q5),q,p,o +var $async$Ac=A.k(function(b,c){if(b===1)return A.l(c,r) +while(true)switch(s){case 0:o=A.dj($.dr.F().gfg().a,"/oa/credentials",t.W8) +o=o==null?null:o.a +if(o==null)o="" +p=A.V(["0",new A.dt(0,"\u5c0f\u5e94\u751f\u6d3b\u5f00\u53d1\u5b9e\u8bad","dev","001","\u5c0f\u5e94\u751f\u6d3b\u5b9e\u9a8c\u5ba4",B.ij,new A.iw(2,0),6,0,B.b_,!1),"1",new A.dt(1,"\u5c0f\u5e94\u751f\u6d3b\u8fd0\u7ef4\u5b9e\u8bad","ops","002","\u5c0f\u5e94\u751f\u6d3b\u5b9e\u9a8c\u5ba4",B.ij,new A.iw(7,5),6,2,B.b_,!1),"2",new A.dt(2,"\u5c0f\u5e94\u751f\u6d3b\u8bbe\u8ba1\u5b9e\u8bad","design","003","\u5c0f\u5e94\u751f\u6d3b\u5b9e\u9a8c\u5ba4",B.ij,new A.iw(4,2),3,4,B.b_,!1),"3",new A.dt(3,"\u5c0f\u5e94\u751f\u6d3b\u90e8\u7f72\u5b9e\u8bad","deploy","004","\u5c0f\u5e94\u751f\u6d3b\u5b9e\u9a8c\u5ba4",B.ij,new A.iw(1,0),1,3,B.b_,!1),"4",new A.dt(4,"\u5c0f\u5e94\u751f\u6d3b\u7ba1\u7406\u5b9e\u8bad","management","005","\u5c0f\u5e94\u751f\u6d3b\u5b9e\u9a8c\u5ba4",B.ij,new A.iw(6,5),1,1,B.b_,!1),"5",new A.dt(5,"\u5c0f\u5e94\u751f\u6d3b\u4f1a\u8bae","meeting","006","\u5c0f\u5e94\u751f\u6d3b\u5b9e\u9a8c\u5ba4",B.ij,new A.iw(3,2),1,1,B.b_,!1),"6",new A.dt(6,"\u5c0f\u5e94\u751f\u6d3b\u56fd\u9645\u5316\u5b9e\u8bad","i18n","007","\u5c0f\u5e94\u751f\u6d3b\u5b9e\u9a8c\u5ba4",B.ij,new A.iw(2,1),1,2,B.b_,!1)],t.N,t.Ct) +q=new A.ff("\u5c0f\u5e94\u751f\u6d3b\u7684\u8bfe\u7a0b\u8868",new A.aE(Date.now(),0,!1),B.e8,a.gOm(),a.b,7,"",o,p,new A.aE(Date.now(),0,!1),2,B.mk) +s=1 +break +case 1:return A.m(q,r)}}) +return A.n($async$Ac,r)}, +Ab(a){return this.bC_(a)}, +bC_(a){var s=0,r=A.o(t.Q5),q,p=this +var $async$Ab=A.k(function(b,c){if(b===1)return A.l(c,r) +while(true)switch(s){case 0:q=p.Ac(a) +s=1 +break +case 1:return A.m(q,r)}}) +return A.n($async$Ab,r)}, +Bl(){var s=0,r=A.o(t.tz),q,p +var $async$Bl=A.k(function(a,b){if(a===1)return A.l(b,r) +while(true)switch(s){case 0:p=new A.aE(Date.now(),0,!1) +q=new A.iw(A.T3(p,null,null,null,A.bx(p)+4,null,null),p) +s=1 +break +case 1:return A.m(q,r)}}) +return A.n($async$Bl,r)}} +A.bY6.prototype={ +gRa(){var s,r=this,q=r.b +if(q===$){s=A.nE(r.a,"/timetable/focusTimetable",null,null,t.y) +r.b!==$&&A.X() +r.b=s +q=s}return q}, +ga1l(){var s,r=this,q=r.c +if(q===$){s=A.nE(r.a,"/timetable/showTimetableNavigation",null,null,t.y) +r.c!==$&&A.X() +r.c=s +q=s}return q}, +gazC(){var s=A.dj(this.a,"/timetable/autoUseImported",t.y) +return s==null?!0:s}, +gahw(){var s,r=this,q=r.d +if(q===$){s=A.nE(r.a,"/timetable/autoUseImported",null,null,t.y) +r.d!==$&&A.X() +r.d=s +q=s}return q}, +gCQ(){return A.aql(A.dj(this.a,"/timetable/cellStyle",t.N),new A.bYc())}, +sCQ(a){A.de(this.a,"/timetable/cellStyle",A.b7V(a,new A.bYd()))}, +gaLe(){var s,r=this,q=r.e +if(q===$){s=A.nE(r.a,"/timetable/cellStyle",new A.bY9(r),new A.bYa(r),t.c0) +r.e!==$&&A.X() +r.e=s +q=s}return q}, +gwM(a){return A.aql(A.dj(this.a,"/timetable/backgroundImage",t.N),new A.bYb())}, +swM(a,b){A.de(this.a,"/timetable/backgroundImage",B.aT.A5(b==null?null:A.d37(b),null))}, +gaLd(){var s,r=this,q=r.f +if(q===$){s=A.nE(r.a,"/timetable/backgroundImage",new A.bY7(r),new A.bY8(r),t.rh) +r.f!==$&&A.X() +r.f=s +q=s}return q}, +ga1i(){var s,r=this,q=r.r +if(q===$){s=A.nE(r.a,"/timetable/quickLookLessonOnTap",null,null,t.y) +r.r!==$&&A.X() +r.r=s +q=s}return q}} +A.bYc.prototype={ +$1(a){var s=J.aj(a),r=A.l9(s.i(a,"showTeachers")),q=A.l9(s.i(a,"grayOutTakenLessons")),p=A.l9(s.i(a,"harmonizeWithThemeColor")) +s=A.qJ(s.i(a,"alpha")) +if(s==null)s=null +if(s==null)s=1 +return new A.lm(r!==!1,q===!0,p!==!1,s)}, +$S:1587} +A.bYd.prototype={ +$1(a){return A.dAe(a)}, +$S:1588} +A.bY9.prototype={ +$0(){return this.a.gCQ()}, +$S:1589} +A.bYa.prototype={ +$1(a){this.a.sCQ(a) +return a}, +$S:1590} +A.bYb.prototype={ +$1(a){var s,r=J.aj(a),q=A.ap(r.i(a,"path")),p=A.qJ(r.i(a,"opacity")) +if(p==null)p=null +if(p==null)p=1 +s=A.l9(r.i(a,"repeat")) +r=A.l9(r.i(a,"antialias")) +return new A.nB(q,p,s!==!1,r!==!1)}, +$S:1591} +A.bY7.prototype={ +$0(){return this.a.gwM(0)}, +$S:1592} +A.bY8.prototype={ +$1(a){this.a.swM(0,a) +return a}, +$S:1593} +A.bYe.prototype={} +A.bYf.prototype={ +$1(a){return A.d3e(a)}, +$S:1594} +A.bYi.prototype={ +$1(a){return a.d3()}, +$S:1595} +A.bYg.prototype={ +$2(a,b){var s,r +for(s=0;s<9;++s){r=B.pR[s] +if(r.a===a)return r}return b.$1(a)}, +$S:1596} +A.bYh.prototype={ +$3(a,b,c){var s +for(s=0;s<9;++s)if(B.pR[s].a===a)return +c.$2(a,b)}, +$S:1597} +A.cHS.prototype={ +$1(a){var s,r,q=J.aj(a),p=A.ap(q.i(a,"kcmc")),o=A.ap(q.i(a,"xqjmc")),n=A.ap(q.i(a,"jcs")),m=A.ap(q.i(a,"zcd")),l=A.ap(q.i(a,"cdmc")),k=A.bD(q.i(a,"xm")) +if(k==null)k="" +s=A.ap(q.i(a,"xqmc")) +r=A.ap(q.i(a,"xf")) +A.ap(q.i(a,"zxs")) +return new A.Z2(p,o,n,m,l,k,s,r,A.ap(q.i(a,"jxbmc")),A.ap(q.i(a,"kch")))}, +$S:1598} +A.cHP.prototype={ +$0(){var s,r,q,p,o=A.a([],t.Zb) +for(s=t.t,r=0;r<9;++r){q=A.a(new Array(14),s) +for(p=0;p<14;++p)q[p]=-1 +o.push(q)}return o}, +$S:1599} +A.cHQ.prototype={ +$4$isFirst$rowspan(a,b,c,d){var s,r,q +if(!c)++a +for(s=this.a,r=0;r<=a;++r)if(!J.r(J.aG(s[r],b),-1)&&!J.r(J.aG(s[r],b),b))++a +for(q=0;q"))) +return A.aQ(!1,l,l,l,!a.z,l,l,l,l,!0,l,l,l,l,l,l,l,l,l,!1,l,l,l,A.cB(r,B.Z,l,B.l,B.T),l,l,l,j,l,s,l)}, +$S:1605} +A.bXl.prototype={ +$1(a){var s=null +return A.C(a,s,s,s,s,s)}, +$S:273} +A.cFY.prototype={ +$0(){var s=0,r=A.o(t.H),q=this +var $async$$0=A.k(function(a,b){if(a===1)return A.l(b,r) +while(true)switch(s){case 0:s=2 +return A.i(A.bV(q.a).eS("/me",null,t.X),$async$$0) +case 2:return A.m(null,r)}}) +return A.n($async$$0,r)}, +$S:2} +A.cFZ.prototype={ +$0(){var s=0,r=A.o(t.H),q=this +var $async$$0=A.k(function(a,b){if(a===1)return A.l(b,r) +while(true)switch(s){case 0:s=2 +return A.i(A.bV(q.a).eS("/school",null,t.X),$async$$0) +case 2:return A.m(null,r)}}) +return A.n($async$$0,r)}, +$S:2} +A.cG_.prototype={ +$0(){var s=0,r=A.o(t.H),q=this +var $async$$0=A.k(function(a,b){if(a===1)return A.l(b,r) +while(true)switch(s){case 0:s=2 +return A.i(A.bV(q.a).eS("/life",null,t.X),$async$$0) +case 2:return A.m(null,r)}}) +return A.n($async$$0,r)}, +$S:2} +A.cG0.prototype={ +$0(){var s=0,r=A.o(t.H),q=this +var $async$$0=A.k(function(a,b){if(a===1)return A.l(b,r) +while(true)switch(s){case 0:s=2 +return A.i(A.bV(q.a).eS("/game",null,t.X),$async$$0) +case 2:return A.m(null,r)}}) +return A.n($async$$0,r)}, +$S:2} +A.az2.prototype={ +p(a){var s=this,r=null,q=A.HP(new A.aE(Date.now(),0,!1),s.c.a.b),p=q.a===s.d&&q.b===s.e?A.v("timetable.freeTip.isTodayTip",r,r):A.v("timetable.freeTip.dayTip",r,r) +return A.kP(r,p,B.FU,r,A.eq(A.C(A.v("timetable.freeTip.findNearestDayWithClass",r,r),r,r,r,r,r),new A.bq3(s,a)))}, +Zo(a,b,c){return this.bG_(a,b,c)}, +bG_(a,b,c){var s=0,r=A.o(t.H),q,p=this,o,n,m,l,k +var $async$Zo=A.k(function(d,e){if(d===1)return A.l(e,r) +while(true)$async$outer:switch(s){case 0:k=b*7+c.a +for(o=p.c.b,n=k;n") +return A.x4(!0,A.Jg(A.O(new A.R(o,new A.cx3(this,r,a),n),!0,n.h("a7.E")),!0,s,s,p,q,s,s),B.i,s,s,s,s,s,s,s)}} +A.cx3.prototype={ +$1(a){var s,r=null,q=this.b,p=J.aG(q.x,""+a.a) +p.toString +s=A.C(p.b,r,r,r,r,r) +return A.aQ(!1,r,r,r,!0,r,r,r,r,!1,r,r,r,r,r,r,r,r,r,!1,r,r,r,A.cB(A.a([A.C(p.e,r,r,r,r,r)],t.LT),B.Z,r,B.l,B.o),r,r,r,s,r,A.eq(A.C(A.v("timetable.issue.resolve",r,r),r,r,r,r,r),new A.cx2(this.a,this.c,p,q)),r)}, +$S:1606} +A.cx2.prototype={ +$0(){var s=0,r=A.o(t.H),q,p=this,o,n,m,l +var $async$$0=A.k(function(a,b){if(a===1)return A.l(b,r) +while(true)switch(s){case 0:m=t.Ct +s=3 +return A.i(A.fa(p.b,new A.cx1(p.c),!0,!1,m),$async$$0) +case 3:l=b +if(l==null){s=1 +break}o=p.d +m=A.qk(o.x,t.N,m) +m.n(0,""+l.a,l) +n=new A.l6(o).$1$courses(m) +p.a.a.afF(n) +case 1:return A.m(q,r)}}) +return A.n($async$$0,r)}, +$S:2} +A.cx1.prototype={ +$1(a){return new A.vW(A.v("timetable.edit.editCourse",null,null),this.a,B.bu7,null)}, +$S:151} +A.afc.prototype={ +J(){return new A.b3n()}} +A.b3n.prototype={ +p(a){var s=null,r=this.a.d,q=A.C(A.v("timetable.issue.builtin.courseOverlaps.title",s,s),s,s,s,s,s),p=A.C(A.v("timetable.issue.builtin.courseOverlaps.desc",s,s),s,s,s,s,s),o=this.a.c,n=A.W(o).h("R<1,ha>") +return A.x4(!0,A.Jg(A.O(new A.R(o,new A.cxp(r,a),n),!0,n.h("a7.E")),!0,s,s,p,q,s,s),B.i,s,s,s,s,s,s,s)}} +A.cxp.prototype={ +$1(a){var s=null,r=a.a,q=this.a,p=t.ZZ,o=A.O(new A.cf(new A.R(r,new A.cxm(q),A.W(r).h("R<1,dt?>")),p),!0,p.h("E.E")) +p=A.W(o) +r=A.C(new A.R(o,new A.cxn(),p.h("R<1,e>")).bS(0,", "),s,s,s,s,s) +return A.aQ(!1,s,s,s,!0,s,s,s,s,!1,s,s,s,s,s,s,s,s,s,!1,s,s,s,A.cB(A.O(new A.R(o,new A.cxo(q,this.b),p.h("R<1,dV>")),!0,t.r8),B.Z,s,B.l,B.o),s,s,s,r,s,s,s)}, +$S:1607} +A.cxm.prototype={ +$1(a){return J.aG(this.a.x,""+a)}, +$S:1608} +A.cxn.prototype={ +$1(a){return a.b}, +$S:177} +A.cxo.prototype={ +$1(a){var s,r=null,q=A.cG3(a.r,this.a.c,a.e),p=q.a,o=q.b,n=A.v("weekday."+B.d4[B.d.K(a.x,7)].a,r,r),m=this.b,l=A.c2(0,1,1,p.a,p.b,0,0,0),k=t.g,j=m.a0(k).r.a +j===$&&A.b() +s=$.fI() +j=s.i(0,j) +l=(j==null?$.em():j).gpd().d6(l) +j=A.c2(0,1,1,o.a,o.b,0,0,0) +k=m.a0(k).r.a +k===$&&A.b() +k=s.i(0,k) +return A.C(n+" "+l+"\u2013"+(k==null?$.em():k).gpd().d6(j),r,r,r,r,r)}, +$S:1609} +A.afg.prototype={ +J(){return new A.b3u()}, +afF(a){return this.e.$1(a)}} +A.b3u.prototype={ +p(a){var s=null,r=this.a.d,q=A.C(A.v("timetable.issue.builtin.patchOutOfRange.title",s,s),s,s,s,s,s),p=A.C(A.v("timetable.issue.builtin.patchOutOfRange.desc",s,s),s,s,s,s,s),o=this.a.c,n=A.W(o).h("R<1,ha>") +return A.x4(!0,A.Jg(A.O(new A.R(o,new A.czc(this,a,r),n),!0,n.h("a7.E")),!0,s,s,p,q,s,s),B.i,s,s,s,s,s,s,s)}} +A.czc.prototype={ +$1(a){var s=null,r=a.a,q=A.aW(r.gbm(r).c,s,s,s,s,s,s,s,s,s,s),p=A.C(A.v("timetable.patch.type."+r.gbm(r).b,s,s),s,s,s,s,s) +return A.aQ(!1,s,s,s,!0,s,s,s,s,!1,s,q,s,s,s,s,s,s,s,!1,s,s,s,A.C(r.hX(),s,s,s,s,s),s,s,s,p,s,A.eq(A.C(A.v("timetable.issue.resolve",s,s),s,s,s,s,s),new A.czb(this.a,this.b,this.c,r)),s)}, +$S:1610} +A.czb.prototype={ +$0(){var s=0,r=A.o(t.H),q,p=this,o,n,m +var $async$$0=A.k(function(a,b){if(a===1)return A.l(b,r) +while(true)switch(s){case 0:o=p.b +n=t.z +s=3 +return A.i(A.d0(o,!1).qp(A.dOv(new A.cza(p.c,p.d),o,n),n),$async$$0) +case 3:m=b +if(m==null){s=1 +break}p.a.a.afF(m) +case 1:return A.m(q,r)}}) +return A.n($async$$0,r)}, +$S:2} +A.cza.prototype={ +$1(a){return new A.yA(this.a,this.b,null)}, +$S:1611} +A.aLK.prototype={ +p(a){return new A.b3k(this.c,null)}} +A.b3k.prototype={ +p(a){var s=null,r=this.c,q=r.d?B.h2:B.i7,p=r.c?B.wz:B.cs +return A.cUU(s,s,q,s,r.a,s,p)}} +A.af9.prototype={ +p(a){var s=a.a0(t.Jg).f.c +if(s.a.length!==0)return A.yc(A.a([A.me(0,A.d25(s,!0)),this.aA1()],t.p)) +return this.aA1()}, +aA1(){return A.iK(this.d,new A.bX5(this),t.zo)}} +A.bX5.prototype={ +$2(a,b){var s=this.a,r=s.e +s=s.c +return A.pS(b===B.EB?new A.a51(s,r,null):new A.ag7(s,r,null),B.I,null,B.D,B.D,A.ut())}, +$S:1612} +A.HN.prototype={ +p(a){var s=this,r=null,q=s.d.aMQ(s.c) +return A.bL(r,r,A.cP(B.i,r,B.m,B.E,r,r,r,!1,r,B.q,A.a([A.ip(r,r,r,!1,A.yr(q[0].b,B.fN)),new A.yh(B.oJ,new A.hf(s.bvh(q),r),r),B.iX,new A.yh(B.oJ,A.hC(new A.bXp(s,q),q.length),r)],t.p)),r,r,r,r,r)}, +bvh(a){var s,r,q=null,p=A.W(a).h("hy<1,e>"),o=A.ij(new A.hy(a,new A.bXo(),p),p.h("E.E")) +p=t.p +s=A.a([new A.l1(A.a([A.C(A.v("school.course.courseCode",q,q),q,q,q,q,q),A.C(this.c,q,q,q,q,q)],p)),new A.l1(A.a([A.C(A.v("school.course.classCode",q,q),q,q,q,q,q),A.C(a[0].d,q,q,q,q,q)],p))],t.nk) +r=o.a +if(r!==0)s.push(new A.l1(A.a([A.C(A.aea("school.course.teacher",r,q),q,q,q,q,q),A.C(o.bS(0,", "),q,q,q,q,q)],p))) +return A.cOj(s,B.b33)}} +A.bXp.prototype={ +$2(a,b){var s=this.b[b],r=this.a,q=r.d.a +if(s.a===r.e)return A.acq(new A.a4v(s,q.c,!0,null),null) +else return A.bMz(new A.a4v(s,q.c,!1,null))}, +$S:120} +A.bXo.prototype={ +$1(a){return a.y}, +$S:1613} +A.a4v.prototype={ +p(a){var s,r,q,p,o,n=null,m=this.c,l=A.cOy(m.f),k=m.e,j=A.cG3(m.r,this.d,k),i=j.a,h=j.b +k=A.C(k,n,n,n,n,n) +s=A.v("weekday."+B.d4[B.d.K(m.x,7)].a,n,n) +r=A.c2(0,1,1,i.a,i.b,0,0,0) +q=t.g +p=a.a0(q).r.a +p===$&&A.b() +o=$.fI() +p=o.i(0,p) +r=(p==null?$.em():p).gpd().d6(r) +p=A.c2(0,1,1,h.a,h.b,0,0,0) +q=a.a0(q).r.a +q===$&&A.b() +q=o.i(0,q) +s=A.a([A.C(s+" "+r+"\u2013"+(q==null?$.em():q).gpd().d6(p),n,n,n,n,n)],t.LT) +m=m.y +r=J.aj(m) +if(r.gv(m)>1)s.push(A.C(r.bS(m,", "),n,n,n,n,n)) +B.b.L(s,new A.R(l,new A.bhw(),A.W(l).h("R<1,dV>"))) +s=A.cB(s,B.Z,n,B.l,B.T) +m=r.gv(m)===1?A.C(r.ga6(m),n,n,n,n,n):n +return A.aQ(!1,n,n,n,!0,n,n,n,n,!0,n,n,n,n,n,n,n,n,n,this.e,n,n,n,s,n,n,n,k,n,m,n)}} +A.bhw.prototype={ +$1(a){var s=null +return A.C(a,s,s,s,s,s)}, +$S:273} +A.a51.prototype={ +J(){return new A.awt()}} +A.awt.prototype={ +a4(){var s,r=this +r.ah() +s=r.a.d.a +s=A.N8(s.a*7+s.b.a,1) +s.a5(0,new A.bi_(r)) +r.d=s +r.e=$.zi().kV(0,t.iJ).dV(new A.bi0(r))}, +m(){var s=this.e +s===$&&A.b() +s.af(0) +s=this.d +s===$&&A.b() +s.m() +this.ak()}, +p(a){var s=this,r=null,q=A.iK(s.a.d,new A.bhX(s),t.Ce),p=s.d +p===$&&A.b() +return A.cB(A.a([q,A.ds(A.aFl(B.i,p,new A.bhY(s),140,r,r,!0,!0,r,!1,r,B.W),1,r)],t.p),B.n,r,B.l,B.o)}} +A.bi_.prototype={ +$0(){var s=this.a +s.D(new A.bhZ(s))}, +$S:0} +A.bhZ.prototype={ +$0(){var s,r,q=this.a,p=q.d +p===$&&A.b() +p=t.gQ.a(B.b.gcW(p.f)).gpo(0) +s=B.e.a3(p==null?0:p) +r=new A.fY(B.d.aw(s,7),B.d4[B.d.K(B.d.K(s,7),7)]) +if(!q.a.d.a.l(0,r))q.a.d.sj(0,r)}, +$S:0} +A.bi0.prototype={ +$1(a){var s,r,q=this.a,p=a.a,o=q.d +o===$&&A.b() +o=o.f +if(o.length!==0){s=p.a*7+p.b.a +r=t.gQ.a(B.b.gcW(o)).gpo(0) +if(r==null)r=s +q.d.CD(s,B.cv,A.d7d(Math.abs(s-r)))}}, +$S:431} +A.bhX.prototype={ +$2(a,b){return new A.YO(b.a,b.b,new A.bhW(b),this.a.a.c.a.b,null)}, +$S:1615} +A.bhW.prototype={ +$1(a){$.zi().a.A(0,new A.re(new A.fY(this.a.a,a)))}, +$S:1616} +A.bhY.prototype={ +$2(a,b){var s=B.d.aw(b,7),r=B.d.K(b,7),q=this.a,p=q.a.c +A.HP(new A.aE(Date.now(),0,!1),p.a.b) +return new A.Po(q.a.c,s,B.d4[B.d.K(r,7)],null)}, +$S:1617} +A.Po.prototype={ +J(){return new A.b3p(null)}} +A.b3p.prototype={ +cd(){this.dT() +this.d=null}, +p(a){var s,r=this +r.t5(a) +s=r.d +if(s!=null)return s +else return r.d=r.buR(a)}, +buR(a){var s,r,q,p,o,n,m=null,l=this.a,k=l.e,j=l.c.ahS(k,l.f) +if(!j.ae_()){l=this.a +return A.jW(A.acr(new A.az2(l.c,k,l.f,m),m))}else{l=j.d +s=l.length +r=new A.cyd() +q=A.a([],t.p) +p=new A.cgS(r,q,B.bJI) +for(o=0;o") +return A.eL(A.O(new A.R(s,new A.bXH(this,this.e,a),r),!0,r.h("a7.E")),B.n,B.eJ,B.o)}} +A.bXH.prototype={ +$1(a){var s,r,q=null,p=this.a +if(a===p.d){s=A.D(this.c).ax +r=s.Q +s=r==null?s.y:r}else s=q +return A.ds(A.kb(!1,q,!0,new A.azP(p.c,a,p.f,s,q),q,!0,q,q,q,q,q,q,q,q,q,q,new A.bXG(this.b,a),q,q,q,q,q,q,q),1,q)}, +$S:1620} +A.bXG.prototype={ +$0(){this.a.$1(this.b)}, +$S:0} +A.azP.prototype={ +p(a){var s=this,r=null,q=A.D(a).ax.b +return A.aru(r,new A.a7z(s.c,s.d,s.e,r),B.k,r,B.dM,new A.c4(s.f,r,new A.eM(B.F,B.F,new A.bH(A.Z(102,q.gj(q)>>>16&255,q.gj(q)>>>8&255,q.gj(q)&255),0.8,B.P,-1),B.F),r,r,r,r,B.Y),B.b1,r,r,r,r,r,r,r,r)}} +A.a7z.prototype={ +p(a){var s=null,r=this.d,q=A.d9a(this.e,this.c,r) +return A.yb(A.cB(A.a([A.C(A.v("weekdayShort."+r.a,s,s),s,s,s,A.D(a).p2.x,B.an),A.C(""+A.bx(q)+"/"+A.cR(q),s,s,s,A.D(a).p2.ax,B.an)],t.LT),B.n,s,B.l,B.o),5,0,0,5)}} +A.axZ.prototype={ +p(a){var s=null +return A.yb(A.cB(A.a([A.C("",s,s,s,A.D(a).p2.x,B.an),A.C("",s,s,s,A.D(a).p2.ax,B.an)],t.LT),B.n,s,B.l,B.o),5,0,0,5)}} +A.ag7.prototype={ +J(){return new A.aNj(new A.bs(B.J,$.ah(),t.IB))}} +A.aNj.prototype={ +a4(){var s,r=this +r.ah() +s=A.N8(r.a.d.a.a,1) +s.a5(0,new A.c_M(r)) +r.d=s +r.f=$.zi().kV(0,t.iJ).dV(new A.c_N(r))}, +m(){var s=this.f +s===$&&A.b() +s.af(0) +s=this.d +s===$&&A.b() +s.m() +this.ak()}, +p(a){var s=null,r=this.d +r===$&&A.b() +return A.aFl(B.i,r,new A.c_K(this),20,s,s,!0,!0,s,!1,s,B.W)}} +A.c_M.prototype={ +$0(){var s=this.a +s.D(new A.c_L(s))}, +$S:0} +A.c_L.prototype={ +$0(){var s,r=this.a,q=r.d +q===$&&A.b() +q=t.gQ.a(B.b.gcW(q.f)).gpo(0) +s=B.e.a3(q==null?0:q) +q=r.a.d.a +if(s!==q.a){q=new A.aPM(q).$1$weekIndex(s) +r.a.d.sj(0,q)}}, +$S:0} +A.c_N.prototype={ +$1(a){var s,r,q=this.a,p=q.d +p===$&&A.b() +p=p.f +if(p.length!==0){s=a.a.a +r=t.gQ.a(B.b.gcW(p)).gpo(0) +if(r==null)r=s +q.d.CD(s,B.cv,A.d7d(Math.abs(s-r)))}}, +$S:431} +A.c_K.prototype={ +$2(a,b){return new A.Pp(this.a.a.c,b,null)}, +$S:1621} +A.Pp.prototype={ +J(){return new A.b3q(null)}} +A.b3q.prototype={ +gpv(){return!0}, +cd(){this.d=null +this.dT()}, +b1(a){this.bg(a) +if(this.a.c!==a.c)this.d=null}, +p(a){var s,r,q=this +q.t5(a) +s=q.d +if(s!=null)return s +else{r=a.a0(t.Jg).f +return q.d=new A.fo(new A.cyf(q,new A.cye(new A.aE(Date.now(),0,!1),r)),null)}}} +A.cye.prototype={ +$3$context$lesson$timetable(a,b,c){var s,r=b.a.c,q=J.cY(r),p=this.a +if(J.zj(q.ga6(r)).b.pe(p))J.zj(q.gT(r)).a.vy(p) +s=J.zj(q.gT(r)).a.pe(p) +return new A.aAP(b,c,s,this.b,null)}, +$C:"$3$context$lesson$timetable", +$R:0, +$D(){return{context:B.cP,lesson:B.cP,timetable:B.cP}}, +$S:1622} +A.cyf.prototype={ +$2(a,b){var s=this.a.a +return A.acr(new A.afe(s.c,s.d,new A.T(b.b,b.d*1.2),!0,this.b,null),null)}, +$S:1623} +A.afe.prototype={ +p(a){var s=this,r=s.c,q=A.HP(new A.aE(Date.now(),0,!1),r.a.b),p=s.e,o=p.b,n=s.d,m=r.aNM(n),l=s.bvc(m,new A.T(p.a/7.62,o/11),a,p,q) +if(s.f&&A.cO1(m))return A.yc(A.a([l,A.yb(new A.az3(r,n,null),0,0,0,o*0.2)],t.p)) +else return l}, +buC(a,b){var s,r,q=null,p=A.D(a).p2.z,o=A.D(a).ax.b,n=new A.bH(A.Z(102,o.gj(o)>>>16&255,o.gj(o)>>>8&255,o.gj(o)&255),0.8,B.P,-1),m=A.a([],t.p) +o=b.a*0.6 +m.push(new A.b1(o,q,B.apo,q)) +for(s=b.b,r=0;r<11;){++r +m.push(A.bU(q,A.Hs(new A.kF(B.C,q,q,A.C(B.d.k(r),q,q,q,p,q),q),new A.T(o,s)),B.k,q,q,new A.c4(q,q,new A.eM(B.F,n,B.F,B.F),q,q,q,q,B.Y),q,q,q,q,q,q,q,q))}return A.cB(m,B.n,q,B.l,B.o)}, +bvc(a,b,c,d,e){return A.eL(A.vu(8,new A.bXL(this,c,b,a,e),!0,t.C),B.n,B.l,B.o)}, +b0u(a,b,c,d){var s,r,q,p,o,n,m,l=null,k=A.a([],t.p),j=c.a,i=this.d +if(d.a===i&&d.b===b.c){s=A.D(a).ax +r=s.Q +s=r==null?s.y:r}else s=l +r=A.D(a).ax.b +q=this.c +k.push(A.bU(l,new A.a7z(i,b.c,q.a.b,l),B.k,l,l,new A.c4(s,l,new A.eM(B.F,B.F,new A.bH(A.Z(102,r.gj(r)>>>16&255,r.gj(r)>>>8&255,r.gj(r)&255),0.8,B.P,-1),B.F),l,l,l,l,B.Y),l,l,l,l,l,l,l,j)) +for(i=b.d,s=c.b,r=this.r,p=0;p>>16&255,o.gj(o)>>>8&255,o.gj(o)&255),p!==0,p!==i.length-1,0.5,l))}else{n=o.a.c +m=J.cY(n) +k.push(new A.b1(j,s*(m.gT(n).b-m.ga6(n).b+1),r.$3$context$lesson$timetable(a,o,q),l)) +p=m.gT(n).b}}return A.cB(k,B.n,l,B.l,B.o)}} +A.bXL.prototype={ +$1(a){var s=this,r=s.a,q=s.b,p=s.c +if(a===0)return r.buC(q,p) +else return r.b0u(q,s.d[a-1],p,s.e)}, +$S:1624} +A.aAP.prototype={ +fu(a,b){var s,r=this,q=b.bu($.cc.F().giE().ga1i(),t.X7) +if(q==null?!0:q)return new A.a8i(r.e,r.f,r.r,r.w,null) +s=r.e.a.b +return new A.Hx(s,r.f,r.r,new A.bv8(r,a,s),r.w,null)}} +A.bv8.prototype={ +$2(a,b){var s=null +return A.kb(!1,s,!0,b,s,!0,s,s,s,s,s,s,s,s,s,s,new A.bv7(this.a,this.b,this.c),s,s,s,s,s,s,s)}, +$S:1625} +A.bv7.prototype={ +$0(){var s=0,r=A.o(t.H),q,p=this,o +var $async$$0=A.k(function(a,b){if(a===1)return A.l(b,r) +while(true)switch(s){case 0:o=p.b +if(o.e==null){s=1 +break}s=3 +return A.i(A.fa(o,new A.bv6(p.a,p.c),!0,!1,t.z),$async$$0) +case 3:case 1:return A.m(q,r)}}) +return A.n($async$$0,r)}, +$S:2} +A.bv6.prototype={ +$1(a){var s=this.b +return new A.HN(s.c,this.a.f,s.a,null)}, +$S:277} +A.a8i.prototype={ +J(){return new A.ajE(new A.aT("tooltip",t.Jb))}} +A.ajE.prototype={ +p(a){var s=this.a,r=s.d +return new A.Hx(s.c.a.b,r,s.e,new A.cgs(this),s.f,null)}, +Se(){var s=0,r=A.o(t.H),q=this,p,o +var $async$Se=A.k(function(a,b){if(a===1)return A.l(b,r) +while(true)switch(s){case 0:p=q.a.c +o=q.c +o.toString +s=2 +return A.i(A.fa(o,new A.cgt(q,p.a.b),!0,!1,t.z),$async$Se) +case 2:return A.m(null,r)}}) +return A.n($async$Se,r)}, +bvt(){var s=null,r=this.a,q=r.c.a.b,p=A.dJk(q.r,r.d.a.c,q.e),o=new A.R(p,new A.cgq(this),A.W(p).h("R<1,e>")).bS(0,"\n"),n=A.v("school.course.courseCode",s,s)+" "+q.c +r=q.d +if(r.length!==0)n+="\n"+A.v("school.course.classCode",s,s)+" "+r +return n+("\n"+o)}} +A.cgs.prototype={ +$2(a,b){var s=null,r=this.a,q=r.bvt() +return A.YY(A.kb(!1,s,!0,b,s,!0,s,s,s,s,s,s,s,s,s,r.gaQy(),new A.cgr(r),s,s,s,s,s,s,s),s,r.d,q,!1,s,s,B.an,B.bCh,s)}, +$S:1626} +A.cgr.prototype={ +$0(){var s=0,r=A.o(t.H),q=this,p +var $async$$0=A.k(function(a,b){if(a===1)return A.l(b,r) +while(true)switch(s){case 0:p=q.a.d.gau() +if(p!=null)p.aDr() +return A.m(null,r)}}) +return A.n($async$$0,r)}, +$S:2} +A.cgt.prototype={ +$1(a){var s=this.b +return new A.HN(s.c,this.a.a.d,s.a,null)}, +$S:277} +A.cgq.prototype={ +$1(a){var s,r,q=a.a,p=this.a,o=p.c +o.toString +q=A.c2(0,1,1,q.a,q.b,0,0,0) +s=t.g +o=o.a0(s).r.a +o===$&&A.b() +r=$.fI() +o=r.i(0,o) +q=(o==null?$.em():o).gpd().d6(q) +o=a.b +p=p.c +p.toString +o=A.c2(0,1,1,o.a,o.b,0,0,0) +s=p.a0(s).r.a +s===$&&A.b() +s=r.i(0,s) +return q+"\u2013"+(s==null?$.em():s).gpd().d6(o)}, +$S:1627} +A.SP.prototype={ +p(a){var s=this,r=null,q=s.f,p=A.bo(a,r,t.l).w.gko(0)===B.ci?8:5,o=A.jW(new A.aM1(s.c,s.d,s.e,p,s.w,r)) +p=q!=null?q.$2(a,o):o +return A.lW(!0,p,B.i,s.r,r,r,B.apc,r,r,r)}} +A.Hx.prototype={ +p(a){var s,r,q=this,p=q.r,o=q.c,n=q.d.a0u(p.a,o),m=A.D(a).ax.a===B.af?n.b:n.a +p=p.b +s=p.XR(m.a,q.e,A.D(a).ax.b) +if((A.D(a).ax.a===B.af?n.b:n.a).b){m=A.D(a).ax +r=m.y1 +m=r==null?m.k2:r}else m=A.D(a).ax.k3 +p=p.a?o.y:null +return A.cVy(s,o.b,q.f,o.e,p,m)}} +A.aM1.prototype={ +p(a){var s,r,q=this,p=null,o=q.e,n=A.D(a).p2.z +n=n==null?p:n.bo(q.r) +n=A.a([A.cS(p,p,p,n,q.c)],t.VO) +s=q.d +if(s.length!==0){s=A.d73(s) +r=A.D(a).p2.Q +r=r==null?p:r.bo(q.r) +n.push(A.cS(p,p,p,r,"\n"+s))}if(o!=null){s=J.zk(o,",") +r=A.D(a).p2.Q +r=r==null?p:r.bo(q.r) +n.push(A.cS(p,p,p,r,"\n"+s))}return new A.RA(p,A.cS(n,p,p,p,p),p,0,0.1,B.an,q.f,p)}} +A.b71.prototype={ +a4(){this.ah() +this.pF()}, +fd(){var s=this.hj$ +if(s!=null){s.ao() +s.fK() +this.hj$=null}this.kG()}} +A.a2C.prototype={ +a5(a,b){var s,r,q=this,p=q.a,o=q.b,n=o.length +if(p===n){o=t.Nw +if(p===0){p=A.aP(1,null,!1,o) +q.b=p}else{s=A.aP(n*2,null,!1,o) +for(p=q.a,o=q.b,r=0;r0){r.b[s]=null;++r.d}else r.b08(s) +break}}, +ao(){var s=0,r=A.o(t.H),q,p=2,o,n=this,m,l,k,j,i,h,g,f,e,d,c,b,a,a0,a1,a2 +var $async$ao=A.k(function(a3,a4){if(a3===1){o=a4 +s=p}while(true)switch(s){case 0:a1=n.a +if(a1===0){s=1 +break}++n.c +m=0,h=t.c +case 3:if(!(m0){d=n.a-n.d +a1=n.b +if(d*2<=a1.length){c=A.aP(d,null,!1,t.Nw) +for(a1=n.a,h=n.b,b=0,m=0;mm){s=o*2 +if(s>>2 +r|=r>>>4 +r|=r>>>8 +s=((r|r>>>16)>>>0)+1}q=new Uint8Array(s) +B.r.d5(q,0,m,n) +p.b=q +p.a=A.eY(q.buffer,0,null)}}, +Gn(a){var s,r,q=a*2,p=this.b,o=p.length +if(q>>2 +s|=s>>>4 +s|=s>>>8 +q=((s|s>>>16)>>>0)+1}r=new Uint8Array(q) +B.r.d5(r,0,o,p) +this.b=r +this.a=A.eY(r.buffer,0,null)}, +brC(a,b){var s,r=this +r.Ft(a+b.c) +switch(b.a){case 0:r.ye(a) +break +case 1:r.Ft(2) +s=r.a +s===$&&A.b() +s.setUint16(r.c,a,!1) +r.c+=2 +break +case 2:r.Ft(4) +s=r.a +s===$&&A.b() +s.setUint32(r.c,a,!1) +r.c+=4 +break +case 3:r.Ft(8) +s=r.a +s===$&&A.b() +B.iB.aQ3(s,r.c,a,B.aM) +break}}, +ye(a){var s,r=this +r.Ft(1) +s=r.a +s===$&&A.b() +s.setUint8(r.c,a);++r.c}, +aju(a,b){var s,r,q,p=this,o=B.bA.cQ(a),n=o.length +p.brC(n,b) +for(s=0;sp.b.length)p.Gn(q) +q=p.a +q===$&&A.b() +q.setUint8(p.c,r);++p.c}}, +nZ(a){return this.aju(a,B.BY)}} +A.bwC.prototype={ +$1(a){return this.a.A(0,this.b.$1(a))}, +$S(){return this.c.h("y(0)")}} +A.c_F.prototype={ +$1(a){var s=a.a,r=a.b +if(a.e==null)this.a.giB(0) +return new A.PO(s,r)}, +$S:1628} +A.cGs.prototype={ +$1(a){return a<400}, +$S:82} +A.mL.prototype={ +LB(){this.sep(0,this.w.$0())}, +m(){this.r.O(0,this.gz1()) +this.KC()}} +A.qY.prototype={ +LB(){var s=this.w.$0() +this.sep(0,s==null?this.x.$0():s)}, +m(){this.r.O(0,this.gz1()) +this.KC()}} +A.E1.prototype={ +LB(){this.sep(0,this.w.$0())}, +m(){this.r.O(0,this.gz1()) +this.KC()}} +A.bd3.prototype={ +$1(a){var s=this,r=s.a,q=r!=null?r.$0():A.dj(s.b,s.c,s.e),p=s.b,o=s.c,n=s.e +return A.cUL(q,A.a3m(p,[o],t.z),new A.bd1(r,p,o,n),new A.bd2(s.d,p,o,n),n)}, +$S(){return this.e.h("mL<0>(mm,0?>)")}} +A.bd1.prototype={ +$0(){var s=this,r=s.a +return r!=null?r.$0():A.dj(s.b,s.c,s.d)}, +$S(){return this.d.h("0?()")}} +A.bd2.prototype={ +$1(a){var s=this.a +return s!=null?s.$1(a):A.de(this.b,this.c,a)}, +$S(){return this.d.h("~(0?)")}} +A.bd0.prototype={ +$1(a){var s,r,q,p,o=this,n=o.a,m=n!=null?n.$0():A.dj(o.b,o.c,o.f) +if(m==null)m=o.d.$0() +s=o.b +r=o.c +q=A.a3m(s,[r],t.z) +p=o.f +p=new A.qY(q,new A.bcZ(n,s,r,p),o.d,new A.bd_(o.e,s,r,p),new A.hn(p.h("hn>")),m,p.h("qY<0>")) +q.a5(0,p.gz1()) +return p}, +$S(){return this.f.h("qY<0>(mm,0>)")}} +A.bcZ.prototype={ +$0(){var s=this,r=s.a +return r!=null?r.$0():A.dj(s.b,s.c,s.d)}, +$S(){return this.d.h("0?()")}} +A.bd_.prototype={ +$1(a){var s=this.a +return s!=null?s.$1(a):A.de(this.b,this.c,a)}, +$S(){return this.d.h("~(0)")}} +A.bcY.prototype={ +$2(a,b){var s=this,r=s.a,q=r.$1(b),p=s.b,o=s.e +return A.cUL(q,A.a3m(p,[s.c.$1(b)],t.z),new A.bcW(r,b,p,o),new A.bcX(s.d,b,p,o),o)}, +$S(){return this.e.h("@<0>").aY(this.f).h("mL<1>(mm,1?>,2)")}} +A.bcW.prototype={ +$0(){var s=this,r=s.a,q=s.b +return r!=null?r.$1(q):A.dj(s.c,q,s.d)}, +$S(){return this.d.h("0?()")}} +A.bcX.prototype={ +$1(a){var s=this.a.$2(this.b,a) +return s}, +$S(){return this.d.h("~(0?)")}} +A.bcV.prototype={ +$2(a,b){var s,r=this.a,q=this.b,p=q.$1(b) +if(!r.f)A.M(A.hZ("Box has already been closed.")) +s=r.e +s===$&&A.b() +p=s.c.tc(p) +p=p==null?null:p.b +s=A.a3m(r,[q.$1(b)],t.z) +p=new A.E1(s,new A.bcU(r,q,b),new A.hn(t.Fo),p!=null) +s.a5(0,p.gz1()) +return p}, +$S(){return this.c.h("E1(mm,0)")}} +A.bcU.prototype={ +$0(){var s=this.a,r=this.b.$1(this.c) +if(!s.f)A.M(A.hZ("Box has already been closed.")) +s=s.e +s===$&&A.b() +r=s.c.tc(r) +return(r==null?null:r.b)!=null}, +$S:3} +A.cMf.prototype={} +A.xj.prototype={ +I(){return"Edge2D."+this.b}} +A.kQ.prototype={ +kr(a,b,c){return this.a[b*this.c+c]}, +gaB(a){var s=this.a +return new J.cT(s,s.length,A.W(s).h("cT<1>"))}, +eR(a,b,c){return A.G2(this.b,this.c,new A.bwo(this,b,c),c)}, +m5(a,b){return this.eR(0,b,t.z)}, +a0L(a){var s=this.a,r=A.W(s).h("R<1,P?>") +return A.V(["internal",A.O(new A.R(s,a,r),!0,r.h("a7.E")),"rows",this.b,"columns",this.c],t.N,t.z)}, +garI(){return this.a}, +gpr(a){return this.b}, +glf(a){return this.c}} +A.bwo.prototype={ +$3(a,b,c){var s=this.a +return this.b.$1(s.a[a*s.c+b])}, +$S(){return this.c.h("0(h,h,h)")}} +A.bwp.prototype={ +$3(a,b,c){var s=this.b +return this.a.$4(a,b,c,s.a[a*s.c+b])}, +$S(){return this.c.h("0(h,h,h)")}} +A.ajP.prototype={} +A.a8L.prototype={ +garI(){return A.M(A.vD(this,A.AO(B.bvN,"gbQ0",1,[],[],0)))}, +b1S(a,b){var s=this,r=null +if(!(0<=a&&a<=s.d))throw A.d(A.dU(a,0,s.d,r,r)) +if(!(0<=b&&b<=s.e))throw A.d(A.dU(b,0,s.e,r,r))}, +kr(a,b,c){var s=this +s.b1S(b,c) +return s.a.kr(0,s.b+b,s.c+c)}, +gaB(a){return new A.Vc(this,this.$ti.h("Vc<1>"))}, +a0L(a){throw A.d(A.an("List2DView<"+A.c6(this.$ti.c).k(0)+"> can't be encoded to json because it's based on another List2D"))}, +eR(a,b,c){return A.G2(this.d,this.e,new A.bwn(this,b,c),c)}, +m5(a,b){return this.eR(0,b,t.z)}, +$ikQ:1, +gpr(a){return this.d}, +glf(a){return this.e}} +A.bwn.prototype={ +$3(a,b,c){return this.b.$1(this.a.kr(0,a,b))}, +$S(){return this.c.h("0(h,h,h)")}} +A.Vc.prototype={ +gM(a){var s=this.d +return s==null?this.$ti.c.a(s):s}, +u(){var s=this,r=s.b,q=s.a +if(r>=q.d){s.d=null +return!1}s.d=q.kr(0,r,s.c) +if(++s.c>=q.e){s.c=0;++s.b}return!0}} +A.ajO.prototype={} +A.vv.prototype={ +bl7(){this.sep(0,this.w.$0())}, +m(){this.r.O(0,this.gauq()) +this.KC()}} +A.bwE.prototype={ +$1(a){var s=this,r=s.a,q=s.b,p=s.d +p=new A.vv(q,r,s.c,new A.hn(p.h("hn>")),r.$0(),p.h("vv<0>")) +q.a5(0,p.gauq()) +return p}, +$S(){return this.d.h("vv<0>(mm,0>)")}} +A.n5.prototype={ +p(a){return A.ab1(!this.c,this.e,new A.bIC(this,a),t.K)}} +A.bIC.prototype={ +$2(a,b){return this.aLL(a,b)}, +aLL(a,b){var s=0,r=A.o(t.H),q,p=this,o,n +var $async$$2=A.k(function(c,d){if(c===1)return A.l(d,r) +while(true)switch(s){case 0:if(a){s=1 +break}o=p.b +s=3 +return A.i(A.xe(o,A.v("quitPrompt.request.saveAndQuit",null,null),!0,A.v("quitPrompt.saveAndQuit",null,null),!1,A.v("quitPrompt.discard",null,null),!0,null),$async$$2) +case 3:n=d +s=n===!0?4:6 +break +case 4:o=p.a.d.$0() +s=7 +return A.i(t.uz.b(o)?o:A.cL(o,t.H),$async$$2) +case 7:s=5 +break +case 6:if(n===!1){if(o.e==null){s=1 +break}o=A.bV(o).c +o===$&&A.b() +o.dH(null)}case 5:case 1:return A.m(q,r)}}) +return A.n($async$$2,r)}, +$S:181} +A.aGS.prototype={ +p(a){return A.ab1(!1,this.d,new A.bIB(a),t.K)}} +A.bIB.prototype={ +$2(a,b){return this.aLK(a,b)}, +aLK(a,b){var s=0,r=A.o(t.H),q,p=this,o +var $async$$2=A.k(function(c,d){if(c===1)return A.l(d,r) +while(true)switch(s){case 0:if(a){s=1 +break}o=p.a +s=3 +return A.i(A.xe(o,A.v("quitPrompt.request.discardAndQuit",null,null),!0,A.v("quitPrompt.discardAndQuit",null,null),!0,A.v("cancel",null,null),!1,null),$async$$2) +case 3:if(d===!0){if(o.e==null){s=1 +break}o=A.bV(o).c +o===$&&A.b() +o.dH(null)}case 1:return A.m(q,r)}}) +return A.n($async$$2,r)}, +$S:181} +A.cI9.prototype={ +$0(){return this.a.$1(this.b)}, +$S:0} +A.JI.prototype={ +J(){return new A.aRv(new A.ez(B.bX,$.ah()))}} +A.aRv.prototype={ +p(a){var s=null +return new A.oE(A.v("captcha.title",s,s),new A.kz(A.v("submit",s,s),!0,!0,new A.c5w(this,a)),new A.kz(A.v("cancel",s,s),!1,!1,new A.c5x(a)),!1,new A.c5y(this,a),s)}, +m(){this.ak() +var s=this.d +s.Z$=$.ah() +s.N$=0}} +A.c5w.prototype={ +$0(){A.d0(this.b,!1).dH(this.a.d.a.a)}, +$S:0} +A.c5x.prototype={ +$0(){A.d0(this.a,!1).dH(null)}, +$S:0} +A.c5y.prototype={ +$1(a){var s=null,r=this.a +return new A.ao(new A.ac(5,5,5,5),A.cB(A.a([new A.AC(A.bMl(s,s,new A.xS(r.a.c,0.5)),s,s,s,s,s,s,s,B.cB,s,s,B.C,B.cs,!1,s,!1,s),A.yb(A.b8v(B.aWu,!0,r.d,s,B.zU,s,s,s,new A.c5v(this.b),A.v("captcha.enterHint",s,s),s),0,0,0,15)],t.p),B.n,s,B.l,B.T),s)}, +$S:347} +A.c5v.prototype={ +$1(a){A.d0(this.a,!1).dH(a)}, +$S:39} +A.aco.prototype={ +J(){return new A.b0s(null)}} +A.b0s.prototype={ +a4(){this.aYD() +this.d=this.aAh()}, +b1(a){var s,r=this +r.bg(a) +s=r.a +if(a.c!==s.c||a.w!==s.w)r.D(new A.cr6(r))}, +aAh(){var s=this.a,r=s.c +return s.w?A.dNl(r):r}, +gpv(){return!0}, +p(a){var s,r,q,p,o=this,n=null +o.t5(a) +o.a.toString +s=A.D(a).p2.z +r=o.d +r===$&&A.b() +q=o.a +p=q.f +q=q.d +return new A.a7H(n,p,n,n,n,r,new A.cr3(o,s,a),n,n,new A.cr4(a),new A.cr5(o,a),n,q,s,n)}} +A.cr6.prototype={ +$0(){var s=this.a +s.d=s.aAh()}, +$S:0} +A.cr3.prototype={ +$0(){var s=null,r=this.c,q=A.D(r).ax,p=q.RG +q=p==null?q.k2:p +return new A.acp(this.b,q,A.D(r).ax.a===B.af,this.a.a.r,s,s,s,s,A.a([],t.vf),$)}, +$S:1630} +A.cr5.prototype={ +$1(a){return this.aM6(a)}, +aM6(a){var s=0,r=A.o(t.y),q,p=this,o,n +var $async$$1=A.k(function(b,c){if(b===1)return A.l(c,r) +while(true)switch(s){case 0:n=A.pF(a) +if(n==null){q=!1 +s=1 +break}p.a.a.toString +n.gf7() +o=p.b +if(o.e==null){q=!0 +s=1 +break}s=3 +return A.i(A.uw(o,a),$async$$1) +case 3:q=c +s=1 +break +case 1:return A.m(q,r)}}) +return A.n($async$$1,r)}, +$S:386} +A.cr4.prototype={ +$1(a){var s,r,q=null,p=a.b +p=A.a(p.slice(0),A.W(p)) +p=A.FQ(p) +s=p==null?q:p.b +r=a.c +if(r==null)r=a.a +p=A.L(t.N,t.z) +if(r!=null&&r.length!==0)p.n(0,"title",r) +if((s==null?q:B.c.aG(s,"http"))===!0)p.n(0,"origin",s) +p=A.e9(q,q,"/image",q,q,q,p,q,q).gm2() +A.bV(this.a).eS(p,s,t.X)}, +$S:1631} +A.acp.prototype={ +Nn(a,b,c,d){var s,r,q=this,p=c.b +if(q.p4&&p!=null&&A.cVn(p)<0.5){s=1-A.cVn(p) +p=A.Z(p.gj(p)>>>24&255,(p.gj(p)>>>16&255)+B.e.a3((255-(p.gj(p)>>>16&255))*s),(p.gj(p)>>>8&255)+B.e.a3((255-(p.gj(p)>>>8&255))*s),(p.gj(p)&255)+B.e.a3((255-(p.gj(p)&255))*s))}s=q.p2 +if(s==null)s=null +else{if(q.R8)r=c.r +else r=null +r=s.byM(p,c.CW,c.cx,c.cy,c.db,r,c.x) +s=r}return q.aVN(a,b,s,d)}, +aAy(a,b,c){return this.Nn(null,a,b,c)}, +GJ(a,b,c,d,e,f){return this.aVL(a,b,A.dHu(c,this.p3),d,B.A,f)}, +aAb(a,b,c,d){return this.GJ(a,b,c,d,null,null)}, +aAc(a,b,c,d){return this.GJ(a,b,null,null,c,d)}} +A.apO.prototype={ +a4(){this.ah() +this.pF()}, +fd(){var s=this.hj$ +if(s!=null){s.ao() +s.fK() +this.hj$=null}this.kG()}} +A.ajk.prototype={ +I(){return"_ImageMode."+this.b}} +A.a7U.prototype={ +J(){return new A.aVW(B.AG)}} +A.aVW.prototype={ +a4(){this.ah() +this.kY(0)}, +b1(a){this.bg(a) +if(this.a.c!==a.c)this.kY(0)}, +kY(a){var s,r,q,p=this,o=p.a.c +p.D(new A.cfh(p)) +if(o==null)p.D(new A.cfi(p)) +else if(J.cU2(o,"data")){p.D(new A.cfj(p)) +try{s=J.b99(o,",") +r=B.fV.cQ(J.aG(s,1)) +p.D(new A.cfk(p,r))}catch(q){p.D(new A.cfl(p))}}else p.D(new A.cfm(p))}, +p(a){var s,r=this,q=null,p=r.a.c,o=r.e,n=r.d +if(n===B.AG)s=new A.x3(q,p,q,1,q,q,q,q,B.Gq) +else s=n===B.a1R&&o!=null?new A.xS(o,1):q +return A.cMY(s==null?B.Fd:r.buv(s),q)}, +buv(a){var s=null +return A.cMi(B.C,s,s,new A.cff(this),!1,B.cB,s,s,s,a,s,new A.cfg(),!1,B.cs,s,s)}} +A.cfh.prototype={ +$0(){this.a.e=null}, +$S:0} +A.cfi.prototype={ +$0(){this.a.d=B.a1S}, +$S:0} +A.cfj.prototype={ +$0(){this.a.d=B.a1R}, +$S:0} +A.cfk.prototype={ +$0(){this.a.e=this.b}, +$S:0} +A.cfl.prototype={ +$0(){this.a.d=B.a1S}, +$S:0} +A.cfm.prototype={ +$0(){this.a.d=B.AG}, +$S:0} +A.cfg.prototype={ +$3(a,b,c){var s,r,q=null +if(c==null)return b +else{s=c.a +r=c.b +if(r==null||r===0)return B.bl +else return A.cV6(q,q,q,q,q,0,q,4,s/r,q)}}, +$C:"$3", +$R:3, +$S:216} +A.cff.prototype={ +$3(a,b,c){return B.Fd}, +$S:186} +A.Ur.prototype={ +p(a){var s=null,r=this.d +return A.bL(A.fS(s,s,!0,s,s,1,s,s,s,!1,s,!1,s,s,s,s,!0,s,s,s,s,s,A.C(r==null?A.v("untitled",s,s):r,s,s,s,s,s),s,s,s,1,s),s,A.jW(new A.a7U(this.c,s)),s,s,s,s,s)}} +A.cHq.prototype={ +$1(a){return this.aMm(a)}, +aMm(a){var s=0,r=A.o(t.y),q,p=this +var $async$$1=A.k(function(b,c){if(b===1)return A.l(c,r) +while(true)switch(s){case 0:a.gf7() +p.b.$1(a) +q=!1 +s=1 +break +case 1:return A.m(q,r)}}) +return A.n($async$$1,r)}, +$S:1632} +A.FE.prototype={ +J(){return new A.ajn(new A.aT(null,t.A),new A.ez(B.bX,$.ah()))}} +A.ajn.prototype={ +a4(){var s=null +this.ah() +this.r=A.aAG(s,!0,s,B.CJ,s,s,s,s,"camera; microphone",!0,s,s,s,s,!1,s,s,!1,s,s,s,B.TE,s,s,s,s,s,s,!0,s,s,s,s,s,s,s,s,s,s,s,s) +this.w=null}, +m(){var s=this.f +if(s!=null)s.c.aCW(!1) +this.ak()}, +p(a){var s,r=this,q=null,p=r.e,o=A.D(a),n=p!=null?A.yr(p,B.bEP):q,m=A.dw(A.aW(A.aZ(a)===B.t?B.jO:B.fy,q,q,q,q,q,q,q,q,q,q),q,new A.cfC(a),q) +o=A.fS(A.a([r.btv()],t.p),q,!0,q,q,1,!0,q,q,!1,q,!1,q,q,m,q,!0,q,q,q,q,q,n,q,o.p2.w,48,1,q) +n=r.x +n=n<1?new A.a2i(n,q):q +m=A.cOC(q,q,q,q,q,q,q,q,q,q,q,q,q,q,q,q,q,q,q,q,q,q,q,r.a.c) +s=r.r +s===$&&A.b() +return A.ab1(!1,A.bL(o,q,A.dqk(s,m,r.d,new A.cfD(),new A.cfE(r),new A.cfG(r),new A.cfH(),new A.cfI(r),new A.cfJ(r),new A.cfK(r),new A.cfL(r),new A.cfM(r),r.w,new A.cfN(r)),q,n,q,q,q),new A.cfF(r,a),t.K)}, +btv(){var s=this.a,r=s.e?2:1 +if((s.f?r+1:r)<=1)return A.dw(B.aGM,null,new A.cfu(this),null) +else return this.bv2()}, +bv2(){return new A.mh(new A.cfw(this),null)}, +M5(){var s=0,r=A.o(t.H),q,p=this,o,n +var $async$M5=A.k(function(a,b){if(a===1)return A.l(b,r) +while(true)switch(s){case 0:n=p.f +n=n==null?null:n.c.w4() +s=3 +return A.i(t.Ou.b(n)?n:A.cL(n,t.g7),$async$M5) +case 3:o=b +if(o==null){s=1 +break}s=4 +return A.i(A.cNZ(o),$async$M5) +case 4:case 1:return A.m(q,r)}}) +return A.n($async$M5,r)}, +M2(){var s=0,r=A.o(t.H),q,p=this,o,n +var $async$M2=A.k(function(a,b){if(a===1)return A.l(b,r) +while(true)switch(s){case 0:n=p.f +n=n==null?null:n.c.w4() +s=3 +return A.i(t.Ou.b(n)?n:A.cL(n,t.g7),$async$M2) +case 3:o=b +if(o==null){s=1 +break}s=4 +return A.i(A.R5(o,B.h6),$async$M2) +case 4:case 1:return A.m(q,r)}}) +return A.n($async$M2,r)}} +A.cfF.prototype={ +$2(a,b){return this.aLW(a,b)}, +aLW(a,b){var s=0,r=A.o(t.H),q,p=this,o,n +var $async$$2=A.k(function(c,d){if(c===1)return A.l(d,r) +while(true)switch(s){case 0:if(a){s=1 +break}o=p.a.f +if(o==null){n=A.bV(p.b).c +n===$&&A.b() +n.dH(null) +q=null +s=1 +break}s=3 +return A.i(o.GM(),$async$$2) +case 3:case 1:return A.m(q,r)}}) +return A.n($async$$2,r)}, +$S:181} +A.cfC.prototype={ +$0(){var s=A.bV(this.a).c +s===$&&A.b() +s.dH(null)}, +$S:0} +A.cfM.prototype={ +$1(a){this.a.f=a}, +$S:1633} +A.cfE.prototype={ +$2(a,b){var s=this.a +s.D(new A.cfB(s,b))}, +$S:1634} +A.cfB.prototype={ +$0(){var s=this.a +s.y.sb_(0,J.ch(this.b)) +s.x=0}, +$S:0} +A.cfG.prototype={ +$2(a,b){return this.aM0(a,b)}, +aM0(a,b){var s=0,r=A.o(t.H),q=this,p +var $async$$2=A.k(function(c,d){if(c===1)return A.l(d,r) +while(true)switch(s){case 0:p=q.a +p.D(new A.cfA(p,b)) +return A.m(null,r)}}) +return A.n($async$$2,r)}, +$S:1635} +A.cfA.prototype={ +$0(){var s=this.a +s.y.sb_(0,J.ch(this.b)) +s.x=1}, +$S:0} +A.cfK.prototype={ +$2(a,b){return this.aLZ(a,b)}, +aLZ(a,b){var s=0,r=A.o(t.H),q=this,p +var $async$$2=A.k(function(c,d){if(c===1)return A.l(d,r) +while(true)switch(s){case 0:p=q.a +p.D(new A.cfy(p,b)) +return A.m(null,r)}}) +return A.n($async$$2,r)}, +$S:1636} +A.cfy.prototype={ +$0(){var s=this.b +s=s==null?null:B.c.d9(s) +this.a.e=s}, +$S:0} +A.cfH.prototype={ +$2(a,b){return this.aM_(a,b)}, +aM_(a,b){var s=0,r=A.o(t.AA),q +var $async$$2=A.k(function(c,d){if(c===1)return A.l(d,r) +while(true)switch(s){case 0:q=new A.GK(B.boE,b.gbR8()) +s=1 +break +case 1:return A.m(q,r)}}) +return A.n($async$$2,r)}, +$S:1637} +A.cfN.prototype={ +$2(a,b){return this.aLX(a,b)}, +aLX(a,b){var s=0,r=A.o(t.Kd),q,p=this,o,n,m,l +var $async$$2=A.k(function(c,d){if(c===1)return A.l(d,r) +while(true)switch(s){case 0:o=b.gbR6(b) +n=o.gbRg(o) +m=p.a.a.d +l=m!=null +if(l){s=3 +break}else d=l +s=4 +break +case 3:s=5 +return A.i(m.$1(n),$async$$2) +case 5:d=!d +case 4:if(d){q=B.TR +s=1 +break}s=!B.b.q(B.aQf,n.gf7())?6:7 +break +case 6:s=8 +return A.i(A.R5(n,B.h6),$async$$2) +case 8:if(d){q=B.TR +s=1 +break}case 7:q=B.bdK +s=1 +break +case 1:return A.m(q,r)}}) +return A.n($async$$2,r)}, +$S:1638} +A.cfJ.prototype={ +$3(a,b,c){}, +$S:1639} +A.cfI.prototype={ +$2(a,b){var s=this.a +s.D(new A.cfz(s,b))}, +$S:1640} +A.cfz.prototype={ +$0(){this.a.x=this.b.ii(0,100)}, +$S:0} +A.cfL.prototype={ +$3(a,b,c){return this.aLY(a,b,c)}, +aLY(a,b,c){var s=0,r=A.o(t.H),q=this,p +var $async$$3=A.k(function(d,e){if(d===1)return A.l(e,r) +while(true)switch(s){case 0:p=q.a +p.D(new A.cfx(p,b)) +return A.m(null,r)}}) +return A.n($async$$3,r)}, +$S:1641} +A.cfx.prototype={ +$0(){this.a.y.sb_(0,J.ch(this.b))}, +$S:0} +A.cfD.prototype={ +$2(a,b){}, +$S:1642} +A.cfu.prototype={ +$0(){var s=this.a.f +if(s!=null)s.c.rF(0)}, +$S:0} +A.cfw.prototype={ +$1(a){var s,r=null,q=A.v("refresh",r,r),p=this.a,o=p.c +o.toString +o=A.aZ(o)===B.t?B.dP:B.eb +o=A.a([new A.ey(q,new A.cfv(p),o)],t.iT) +if(p.a.e){q=A.v("share",r,r) +s=p.c +s.toString +s=A.aZ(s)===B.t?B.lY:B.m0 +o.push(new A.ey(q,p.gbhJ(),s))}if(p.a.f)o.push(new A.ey(A.v("openInBrowser",r,r),p.gbhj(),B.we)) +return o}, +$S:42} +A.cfv.prototype={ +$0(){var s=this.a.f +if(s!=null)s.c.rF(0)}, +$S:0} +A.VJ.prototype={ +p(a){var s=null,r=this.e +if(r==null)r=new A.t1() +return A.azT(A.dO(s,this.c,B.m,!1,s,s,s,s,s,s,s,s,s,s,s,s,s,s,s,s,s,s,s,s,s,new A.bDg(this,a,r),s,s,s,s,s,s,s,!1,B.ai),s,s,s,r,!1)}} +A.bDg.prototype={ +$0(){var s=t.z,r=A.d_o(!1,new A.bDf(this.a,this.c),s) +A.d0(this.b,!1).qp(r,s)}, +$S:0} +A.bDf.prototype={ +$3(a,b,c){return new A.TY(this.a.c,B.B,this.b,null)}, +$C:"$3", +$R:3, +$S:1643} +A.TY.prototype={ +p(a){var s=null,r=A.me(0,A.dO(s,A.cYG(B.apd,this.c,5,0.5,!0,!0,s),B.m,!1,s,new A.bq9(a),s,s,s,s,s,s,s,s,s,s,s,s,s,s,s,s,s,s,s,s,s,s,s,s,s,s,s,!1,B.ai)) +return A.azT(A.bL(s,this.d,new A.d4(B.ap,s,B.aj,B.i,A.a([r,A.d0G(new A.fj(B.fl,s,s,new A.ao(new A.ac(16,16,16,16),A.dw(A.aW(A.aZ(a)===B.t?B.eB:B.fy,s,s,s,s,s,s,s,s,s,s),s,new A.bqa(a),s),s),s),!0)],t.p),s),s,s,s,s,s),s,s,s,this.e,!1)}} +A.bq9.prototype={ +$0(){var s=A.bV(this.a).c +s===$&&A.b() +s.dH(null)}, +$S:0} +A.bqa.prototype={ +$0(){A.d0(this.a,!1).fH()}, +$S:0} +A.aEV.prototype={ +p(a){var s=null,r=A.fS(s,s,!0,s,s,1,s,s,s,!1,s,!1,s,s,s,s,!0,s,s,s,s,s,A.C(A.v("404.title",s,s),s,s,s,s,s),s,s,s,1,s) +return A.bL(r,s,A.kP(s,$.eu.F().gpn(0)?this.c:"404.subtitle",B.arG,s,s),s,s,s,s,s)}} +A.aat.prototype={ +J(){return new A.aYx(A.a([],t.Zb))}, +bJ3(a){return this.z.$1(a)}} +A.aYx.prototype={ +aNS(){var s={},r=this.a,q=Math.min(r.w,r.r) +s.a=A.a([],t.t) +this.D(new A.cn1(s,this,q))}, +p(a){this.aNS() +this.d=A.N8(0,1) +return this.buo(a)}, +buo(a){var s,r,q=this,p=null,o=A.a([],t.p),n=q.a.c +o.push(new A.amM(n,50,!0,new A.cmY(q),p)) +n=q.d +n===$&&A.b() +s=q.e +o.push(A.ds(A.aFl(B.i,n,new A.cmZ(q),new A.b_(s,new A.cn_(),A.W(s).h("b_<1>")).gv(0),p,p,!0,!0,p,!1,p,B.W),1,p)) +n=q.a.c +s=n.b +r=new A.eb(B.K,s.a,B.K,s.c) +s=r +o.push(new A.amM(new A.aJR(n.a,s,n.c),50,!1,new A.cn0(q),p)) +o=A.eL(o,B.n,B.l,B.o) +q.a.toString +n=A.bo(a,p,t.l).w +return new A.b1(n.a.a,60,o,p)}} +A.cn1.prototype={ +$0(){var s,r,q,p,o,n=this.b +n.e=A.a([],t.Zb) +for(s=this.a,r=this.c,q=t.t,p=0;p=r){n.e.push(o) +s.a=A.a([],q)}}s=s.a +if(s.length!==0)n.e.push(s)}, +$S:0} +A.cmY.prototype={ +$0(){var s=this.a.d +s===$&&A.b() +s.aHI(B.cv,B.br)}, +$S:0} +A.cn_.prototype={ +$1(a){return J.iz(a)}, +$S:1644} +A.cmZ.prototype={ +$2(a,b){var s=this.a,r=s.e[b],q=A.W(r).h("R<1,nR>") +return A.fe(A.O(new A.R(r,new A.cmX(s),q),!0,q.h("a7.E")),B.n,null,B.l,B.o,null,null,B.y)}, +$S:1645} +A.cmX.prototype={ +$1(a){var s,r=this.a,q=r.a,p=q.f,o=a+1 +q=q.d +s=o===p?B.ki:B.du +return A.ds(new A.aYw(p===o,50,o,s,new A.cmW(r),q,null),1,null)}, +$S:1646} +A.cmW.prototype={ +$1(a){this.a.a.bJ3(a)}, +$S:382} +A.cn0.prototype={ +$0(){var s=this.a.d +s===$&&A.b() +s.aGD(B.cv,B.br)}, +$S:0} +A.amM.prototype={ +p(a){var s,r=this,q=null,p=A.D(a) +if(r.e)s=B.aGf +else s=B.aGu +return new A.b1(q,r.d,A.hb(B.I,!0,r.c.b,A.kb(!1,q,!0,new A.ao(B.cc,s,q),q,!0,q,q,q,q,q,q,q,q,q,q,r.f,q,q,q,q,q,q,q),B.i,p.ax.k2,0,q,q,q,q,q,B.bO),q)}} +A.aYw.prototype={ +p(a){var s,r,q=this,p=null,o=A.ew(0) +if(q.c){s=A.D(a).ax +r=s.RG +s=r==null?s.k2:r}else s=A.D(a).ax.k2 +r=B.d.k(q.e) +o=A.hb(B.I,!0,o,A.kb(!1,p,!0,A.jW(A.C(r,p,p,p,p,B.an)),p,!0,p,p,p,p,p,p,p,p,p,p,new A.cmV(q),p,p,p,p,p,p,p),B.i,s,0,p,p,p,p,p,B.bO) +return new A.b1(A.bo(a,p,t.l).w.a.a,q.d,o,p)}} +A.cmV.prototype={ +$0(){var s=this.a +s.r.$1(s.e)}, +$S:0} +A.bG9.prototype={} +A.aJR.prototype={} +A.aAN.prototype={} +A.a88.prototype={ +J(){return new A.aW4(new A.c_G(A.dts(B.a7R)))}} +A.aW4.prototype={ +a4(){this.ah() +var s=this.a.d +s.aiT(B.aHW)}, +p(a){var s=this.d +s===$&&A.b() +return new A.aNh(A.dtt(new A.bHW(s.a)),null)}} +A.ag6.prototype={ +J(){return new A.aor()}} +A.aor.prototype={ +a4(){this.ah() +var s=this.a.as +this.d=s}, +UG(){var s=0,r=A.o(t.H),q=this,p +var $async$UG=A.k(function(a,b){if(a===1)return A.l(b,r) +while(true)switch(s){case 0:p=q.d +p===$&&A.b() +s=2 +return A.i(p.rF(0),$async$UG) +case 2:return A.m(null,r)}}) +return A.n($async$UG,r)}, +UN(){var s=0,r=A.o(t.H),q=this,p +var $async$UN=A.k(function(a,b){if(a===1)return A.l(b,r) +while(true)switch(s){case 0:p=q.d +p===$&&A.b() +s=2 +return A.i(p.aCo(),$async$UN) +case 2:return A.m(null,r)}}) +return A.n($async$UN,r)}, +p(a){var s,r,q,p,o,n,m,l=this,k=null +l.a.toString +s=l.btH() +r=l.a +q=r.db +p=l.f +p=p<1?new A.a2i(p,k):k +o=r.d +r=r.as +n=A.a([],t.hq) +m=l.a +B.b.L(n,m.r) +return A.ab1(!1,A.bL(s,k,new A.a88(o,r,k,n,k,new A.cB9(l),new A.cBa(l),l.a.cy,u.dM,k,k),q,p,k,k,k),new A.cBb(l,a),t.K)}, +btH(){var s,r=this,q=null,p=r.a.e,o=A.yr(p,B.bEQ),n=A.a([],t.p) +r.a.toString +s=r.c +s.toString +n.push(A.dw(A.aW(A.aZ(s)===B.t?B.dP:B.eb,q,q,q,q,q,q,q,q,q,q),q,r.gbht(),q)) +r.a.toString +s=r.c +s.toString +n.push(A.dw(A.aW(A.aZ(s)===B.t?B.lY:B.m0,q,q,q,q,q,q,q,q,q,q),q,r.gbiy(),q)) +r.a.toString +n.push(A.dw(B.jS,q,new A.cB7(r),q)) +r.a.toString +return A.fS(n,q,!0,q,q,1,q,q,q,!1,q,!1,q,q,q,q,!0,q,q,q,q,q,o,q,q,q,1,q)}} +A.cBb.prototype={ +$2(a,b){return this.aMi(a,b)}, +aMi(a,b){var s=0,r=A.o(t.H),q,p=2,o,n=this,m,l,k,j,i,h +var $async$$2=A.k(function(c,d){if(c===1){o=d +s=p}while(true)switch(s){case 0:if(a){s=1 +break}p=4 +j=n.a.d +j===$&&A.b() +s=7 +return A.i(j.GM(),$async$$2) +case 7:m=d +p=2 +s=6 +break +case 4:p=3 +h=o +l=A.ag(h) +k=A.aA(h) +A.k1(l,k) +s=6 +break +case 3:s=2 +break +case 6:case 1:return A.m(q,r) +case 2:return A.l(o,r)}}) +return A.n($async$$2,r)}, +$S:181} +A.cB9.prototype={ +$1(a){return this.aMj(a)}, +aMj(a){var s=0,r=A.o(t.H),q,p=this,o +var $async$$1=A.k(function(b,c){if(b===1)return A.l(c,r) +while(true)switch(s){case 0:o=p.a +if(o.c==null){s=1 +break}o.a.toString +case 1:return A.m(q,r)}}) +return A.n($async$$1,r)}, +$S:171} +A.cBa.prototype={ +$1(a){var s=this.a +if(s.c==null)return +s.a.toString +s.D(new A.cB8(s,a))}, +$S:14} +A.cB8.prototype={ +$0(){return this.a.f=this.b.K(0,100).ii(0,100)}, +$S:0} +A.cB7.prototype={ +$0(){return A.R6(this.a.a.d,B.h6)}, +$S:0} +A.a1Y.prototype={ +I(){return"AddressType."+this.b}} +A.jB.prototype={ +I(){return"BarcodeFormat."+this.b}} +A.oJ.prototype={ +I(){return"BarcodeType."+this.b}} +A.asX.prototype={ +I(){return"CameraFacing."+this.b}} +A.bjg.prototype={ +I(){return"DetectionSpeed."+this.b}} +A.a63.prototype={ +I(){return"EmailType."+this.b}} +A.Tw.prototype={ +I(){return"EncryptionType."+this.b}} +A.a9H.prototype={ +I(){return"MobileScannerAuthorizationState."+this.b}} +A.Gi.prototype={ +I(){return"MobileScannerErrorCode."+this.b}} +A.Nh.prototype={ +I(){return"PhoneType."+this.b}} +A.qw.prototype={ +I(){return"TorchState."+this.b}} +A.bCr.prototype={ +gad6(){var s=this.c +if(s==null){s=B.apz.a0e() +s=this.c=new A.oM(s,A.A(s).h("oM>"))}return s}, +bj1(a){var s,r,q,p,o=J.aj(a),n=o.i(a,"data") +if(n==null||!t.Dn.b(n))return null +s=J.hv(n,t.pE) +if(A.bh()===B.bW){o=A.A(s).h("R") +return new A.mJ(A.O(new A.R(s,new A.bCs(),o),!0,o.h("a7.E")),null,B.J)}if(A.bh()===B.aO||A.bh()===B.aw){r=A.oy(o.i(a,"width")) +q=A.oy(o.i(a,"height")) +p=A.A(s).h("R") +p=A.O(new A.R(s,A.dIR(),p),!0,p.h("a7.E")) +o=t.nc.a(o.i(a,"image")) +return new A.mJ(p,o,r==null||q==null?B.J:new A.T(r,q))}throw A.d(B.bdC)}, +Ml(){var s=0,r=A.o(t.H),q,p=2,o,n,m,l,k,j,i,h +var $async$Ml=A.k(function(a,b){if(a===1){o=b +s=p}while(true)switch(s){case 0:p=4 +s=7 +return A.i(B.km.e5("state",null,!1,t.S),$async$Ml) +case 7:k=b +n=A.dsl(k==null?0:k) +case 8:switch(n){case B.TG:s=10 +break +case B.TH:s=11 +break +case B.TF:s=12 +break +default:s=9 +break}break +case 10:s=1 +break +case 11:case 12:s=13 +return A.i(B.km.e5("request",null,!1,t.y),$async$Ml) +case 13:j=b +m=j==null?!1:j +if(!m)throw A.d(B.bdB) +s=9 +break +case 9:p=2 +s=6 +break +case 4:p=3 +h=o +k=A.ag(h) +if(k instanceof A.qn){l=k +throw A.d(A.aEs(B.fD,A.aEr(l.a,l.c,l.b)))}else throw h +s=6 +break +case 3:s=2 +break +case 6:case 1:return A.m(q,r) +case 2:return A.l(o,r)}}) +return A.n($async$Ml,r)}, +gazL(){var s=this.gad6(),r=s.$ti.h("pP") +return new A.fr(new A.bCt(this),new A.pP(new A.bCu(),s,r),r.h("fr"))}, +gaJY(){var s=this.gad6(),r=s.$ti.h("pP") +return new A.fr(new A.bCv(),new A.pP(new A.bCw(),s,r),r.h("fr"))}, +gaLc(){var s=this.gad6(),r=s.$ti.h("pP") +return new A.fr(new A.bCx(),new A.pP(new A.bCy(),s,r),r.h("fr"))}, +aA7(){var s=this.d +if(s==null)return B.bg +return new A.aLy(s,null)}, +oK(a,b){return this.aRp(0,b)}, +aRp(a,b){var s=0,r=A.o(t.jS),q,p=2,o,n=this,m,l,k,j,i,h,g,f,e,d,c +var $async$oK=A.k(function(a0,a1){if(a0===1){o=a1 +s=p}while(true)switch(s){case 0:if(n.d!=null)throw A.d(B.TK) +s=3 +return A.i(n.Ml(),$async$oK) +case 3:m=null +p=5 +s=8 +return A.i(B.km.P9("start",b.eg(),t.N,t.X),$async$oK) +case 8:m=a1 +p=2 +s=7 +break +case 5:p=4 +c=o +j=A.ag(c) +if(j instanceof A.qn){l=j +throw A.d(A.aEs(B.fD,A.aEr(l.a,l.c,l.b)))}else throw c +s=7 +break +case 4:s=2 +break +case 7:if(m==null)throw A.d(B.bdx) +i=A.fQ(J.aG(m,"textureId")) +if(i==null)throw A.d(B.bdy) +n.d=i +h=A.fQ(J.aG(m,"numberOfCameras")) +j=A.fQ(J.aG(m,"currentTorchState")) +g=A.d2f(j==null?-1:j) +f=t.J1.a(J.aG(m,"size")) +j=f==null +e=A.oy(j?null:J.aG(f,"width")) +d=A.oy(j?null:J.aG(f,"height")) +q=new A.a9J(g,h,e==null||d==null?B.J:new A.T(e,d)) +s=1 +break +case 1:return A.m(q,r) +case 2:return A.l(o,r)}}) +return A.n($async$oK,r)}, +e2(a){var s=0,r=A.o(t.H),q,p=this +var $async$e2=A.k(function(b,c){if(b===1)return A.l(c,r) +while(true)switch(s){case 0:if(p.d==null){s=1 +break}p.d=null +s=3 +return A.i(B.km.e5("stop",null,!1,t.H),$async$e2) +case 3:case 1:return A.m(q,r)}}) +return A.n($async$e2,r)}, +vW(){var s=0,r=A.o(t.H) +var $async$vW=A.k(function(a,b){if(a===1)return A.l(b,r) +while(true)switch(s){case 0:s=2 +return A.i(B.km.e5("toggleTorch",null,!1,t.H),$async$vW) +case 2:return A.m(null,r)}}) +return A.n($async$vW,r)}, +vX(a){return this.bOd(a)}, +bOd(a){var s=0,r=A.o(t.H),q,p=this +var $async$vX=A.k(function(b,c){if(b===1)return A.l(c,r) +while(true)switch(s){case 0:if(p.d==null){s=1 +break}s=3 +return A.i(B.km.e5("updateScanWindow",A.V(["rect",a!=null?A.a([a.a,a.b,a.c,a.d],t.n):null],t.N,t.j6),!1,t.H),$async$vX) +case 3:case 1:return A.m(q,r)}}) +return A.n($async$vX,r)}, +m(){var s=0,r=A.o(t.H),q=this +var $async$m=A.k(function(a,b){if(a===1)return A.l(b,r) +while(true)switch(s){case 0:s=2 +return A.i(q.e2(0),$async$m) +case 2:return A.m(null,r)}}) +return A.n($async$m,r)}} +A.bCs.prototype={ +$1(a){var s=J.aj(a),r=A.bD(s.i(a,"payload")) +s=A.fQ(s.i(a,"symbology")) +return new A.wU(A.cUv(s==null?-1:s),r,B.Bx)}, +$S:571} +A.bCu.prototype={ +$1(a){return J.r(J.aG(a,"name"),"barcode")}, +$S:279} +A.bCt.prototype={ +$1(a){return this.a.bj1(a)}, +$S:1649} +A.bCw.prototype={ +$1(a){return J.r(J.aG(a,"name"),"torchState")}, +$S:279} +A.bCv.prototype={ +$1(a){var s=A.fQ(J.aG(a,"data")) +return A.d2f(s==null?0:s)}, +$S:1650} +A.bCy.prototype={ +$1(a){return J.r(J.aG(a,"name"),"zoomScaleState")}, +$S:279} +A.bCx.prototype={ +$1(a){var s=A.oy(J.aG(a,"data")) +return s==null?0:s}, +$S:1651} +A.a9G.prototype={ +J(){return new A.aXC()}} +A.aXC.prototype={ +gkw(a){var s,r=this.d +if(r===$){s=this.a.c +r!==$&&A.X() +this.d=s +r=s}return r}, +bf9(a,b){this.a.toString +return}, +p(a){return new A.h0(this.gkw(0),new A.cl0(this),null,null,t.OG)}, +a4(){var s=this +s.a.toString +s.gkw(0) +s.gkw(0).i2(0) +s.ah()}, +m(){var s,r=this +r.ak() +s=r.f +if(s!=null){s.af(0) +r.f=null}r.gkw(0) +r.gkw(0).e2(0) +r.gkw(0).vX(null) +r.a.toString}, +r7(a){this.a.toString +return}} +A.cl0.prototype={ +$3(a,b,c){if(!b.d){this.a.a.toString +return B.akE}if(b.c!=null){this.a.a.toString +return B.akD}return new A.fo(new A.cl_(this.a,b),null)}, +$S:1652} +A.cl_.prototype={ +$2(a,b){var s,r,q,p=this.a,o=this.b +p.bf9(o,b) +p=p.a +p.toString +s=o.f +o=A.Y(1/0,b.a,b.b) +r=A.Y(1/0,b.c,b.d) +q=A.nJ(A.Hs(A.cXC(B.C,new A.b1(s.a,s.b,$.DA().aA7(),null),B.k,p.f),new A.T(o,r)),B.i,null) +return q}, +$S:47} +A.b6_.prototype={} +A.a9I.prototype={ +bnG(){var s=this +s.CW=$.DA().gazL().dV(new A.bD1(s)) +s.cx=$.DA().gaJY().dV(new A.bD2(s)) +s.cy=$.DA().gaLc().dV(new A.bD3(s))}, +awV(){if(!this.a.d)throw A.d(B.bdz) +if(this.db)throw A.d(B.TJ)}, +Kl(a,b){return this.aRq(0,b)}, +i2(a){return this.Kl(0,null)}, +aRq(a,b){var s=0,r=A.o(t.H),q,p=2,o,n=this,m,l,k,j,i,h,g,f +var $async$Kl=A.k(function(c,d){if(c===1){o=d +s=p}while(true)switch(s){case 0:if(n.db)throw A.d(B.TJ) +i=n.a +h=i.c +if((h==null?null:h.a)===B.qT){s=1 +break}if(i.e){s=1 +break}m=b==null?n.Q:b +l=new A.bRZ(m,null,B.am4,n.z,n.as,!1,!1,!1) +p=4 +n.bnG() +s=7 +return A.i($.DA().oK(0,l),$async$Kl) +case 7:k=d +if(!n.db)n.sj(0,n.a.byJ(k.b,m,!0,!0,k.c,k.a)) +p=2 +s=6 +break +case 4:p=3 +f=o +i=A.ag(f) +if(i instanceof A.p8){j=i +if(!n.db)n.sj(0,n.a.byL(n.Q,j,!0,!1,B.J,B.hK,1))}else if(!(i instanceof A.aaH))throw f +s=6 +break +case 3:s=2 +break +case 6:case 1:return A.m(q,r) +case 2:return A.l(o,r)}}) +return A.n($async$Kl,r)}, +e2(a){var s=0,r=A.o(t.H),q,p=this,o +var $async$e2=A.k(function(b,c){if(b===1)return A.l(c,r) +while(true)switch(s){case 0:o=p.a +if(!o.d||!o.e||p.db){s=1 +break}o=p.CW +if(o!=null)o.af(0) +o=p.cx +if(o!=null)o.af(0) +o=p.cy +if(o!=null)o.af(0) +p.cy=p.cx=p.CW=null +o=p.a +p.sj(0,o.byj(!1,o.r===B.hK?B.hK:B.a0x)) +s=3 +return A.i($.DA().e2(0),$async$e2) +case 3:case 1:return A.m(q,r)}}) +return A.n($async$e2,r)}, +KF(){var s=0,r=A.o(t.H),q,p=this,o +var $async$KF=A.k(function(a,b){if(a===1)return A.l(b,r) +while(true)switch(s){case 0:p.awV() +o=p.a.a +if(o!=null&&o<2){s=1 +break}s=3 +return A.i(p.e2(0),$async$KF) +case 3:s=4 +return A.i(p.Kl(0,p.a.b===B.CK?B.CL:B.CK),$async$KF) +case 4:case 1:return A.m(q,r)}}) +return A.n($async$KF,r)}, +vW(){var s=0,r=A.o(t.H),q,p=this,o +var $async$vW=A.k(function(a,b){if(a===1)return A.l(b,r) +while(true)switch(s){case 0:p.awV() +o=p.a +if(!o.e){s=1 +break}if(o.r===B.hK){s=1 +break}s=3 +return A.i($.DA().vW(),$async$vW) +case 3:case 1:return A.m(q,r)}}) +return A.n($async$vW,r)}, +vX(a){return this.bOe(a)}, +bOe(a){var s=0,r=A.o(t.H),q,p=this +var $async$vX=A.k(function(b,c){if(b===1)return A.l(c,r) +while(true)switch(s){case 0:if(p.db||!p.a.d){s=1 +break}s=3 +return A.i($.DA().vX(a),$async$vX) +case 3:case 1:return A.m(q,r)}}) +return A.n($async$vX,r)}, +m(){var s=0,r=A.o(t.H),q,p=this +var $async$m=A.k(function(a,b){if(a===1)return A.l(b,r) +while(true)switch(s){case 0:if(p.db){s=1 +break}p.db=!0 +p.ch.aN(0) +p.fK() +s=3 +return A.i($.DA().m(),$async$m) +case 3:case 1:return A.m(q,r)}}) +return A.n($async$m,r)}} +A.bD1.prototype={ +$1(a){var s=this.a.ch +if((s.c&4)!==0||a==null)return +s.A(0,a)}, +$S:1653} +A.bD2.prototype={ +$1(a){var s=this.a +if(s.db)return +s.sj(0,s.a.bxZ(a))}, +$S:1654} +A.bD3.prototype={ +$1(a){var s=this.a +if(s.db)return +s.sj(0,s.a.by4(a))}, +$S:29} +A.p8.prototype={ +k(a){var s,r=this.b,q=r==null +if(!q)s=r.c!=null +else s=!1 +if(s){r=q?null:r.c +return"MobileScannerException: code "+this.a.b+", message: "+A.j(r)}return"MobileScannerException: "+this.a.b}, +$ibF:1} +A.vB.prototype={} +A.aaH.prototype={$ibF:1} +A.bD4.prototype={} +A.a9J.prototype={} +A.Jb.prototype={} +A.wU.prototype={} +A.bc3.prototype={ +$1(a){var s=J.aj(a),r=s.i(a,"x") +r.toString +A.cI(r) +s=s.i(a,"y") +s.toString +return new A.p(r,A.cI(s))}, +$S:1655} +A.mJ.prototype={} +A.cKm.prototype={} +A.cKC.prototype={} +A.cLr.prototype={} +A.Tt.prototype={} +A.azp.prototype={} +A.tN.prototype={ +NJ(a,b,c,d,e,f,g,h){var s=this,r=a==null?s.a:a,q=b==null?s.b:b,p=d==null?s.d:d,o=e==null?s.e:e,n=f==null?s.f:f,m=g==null?s.r:g +return new A.tN(r,q,c,p,o,n,m,h==null?s.w:h)}, +byj(a,b){var s=null +return this.NJ(s,s,s,s,a,s,b,s)}, +byJ(a,b,c,d,e,f){return this.NJ(a,b,null,c,d,e,f,null)}, +byL(a,b,c,d,e,f,g){return this.NJ(null,a,b,c,d,e,f,g)}, +by4(a){var s=null +return this.NJ(s,s,s,s,s,s,s,a)}, +bxZ(a){var s=null +return this.NJ(s,s,s,s,s,s,a,s)}} +A.cNn.prototype={} +A.Wl.prototype={} +A.cNT.prototype={} +A.bRZ.prototype={ +eg(){var s,r,q=A.L(t.N,t.X) +q.n(0,"facing",this.a.c) +s=this.e +if(s.length!==0){r=A.W(s).h("R<1,h>") +q.n(0,"formats",A.O(new A.R(s,new A.bS_(),r),!0,r.h("a7.E")))}q.n(0,"returnImage",!1) +q.n(0,"speed",1) +q.n(0,"timeout",this.d) +q.n(0,"torch",!1) +q.n(0,"useNewCameraSelector",!1) +return q}} +A.bS_.prototype={ +$1(a){return a.c}, +$S:1656} +A.cOE.prototype={} +A.cOQ.prototype={} +A.bc0.prototype={ +ZN(a){return this.bHj(a)}, +bHj(a){var s=0,r=A.o(t.H),q,p,o,n,m +var $async$ZN=A.k(function(b,c){if(b===1)return A.l(c,r) +while(true)switch(s){case 0:m=self +if(m.document.querySelector("script#mobile-scanner-barcode-reader")!=null){s=1 +break}p=new A.al($.as,t.U) +o=new A.aK(p,t.gR) +n=m.document.createElement("script") +n.id="mobile-scanner-barcode-reader" +n.async=!0 +n.defer=!1 +n.type="application/javascript" +n.lang="javascript" +n.crossOrigin="anonymous" +n.src="https://unpkg.com/@zxing/library@0.19.1" +n.onload=A.d2(new A.bc1(o)) +n.onerror=A.d2(new A.bc2(o,n)) +m.document.head.appendChild(n) +s=3 +return A.i(p,$async$ZN) +case 3:case 1:return A.m(q,r)}}) +return A.n($async$ZN,r)}} +A.bc1.prototype={ +$1(a){var s=this.a +if((s.a.a&30)===0)s.h2(0)}, +$S:280} +A.bc2.prototype={ +$1(a){var s=this.a +if((s.a.a&30)===0){self.document.head.removeChild(this.b) +s.ki(B.bdA)}}, +$S:280} +A.bBr.prototype={ +aND(a,b){var s,r,q,p,o=b.getVideoTracks(),n=t.Lc.b(o)?o:new A.cq(o,A.W(o).h("cq<1,aN>")) +if(n==null||J.fJ(n))return null +s=J.j9(n) +r=s.getCapabilities!=null?s.getCapabilities():{} +q=s.getSettings() +p=r.facingMode +if(p!=null)o=J.fJ(t.yp.b(p)?p:new A.cq(p,A.W(p).h("cq<1,e>"))) +else o=!0 +if(o)return{width:q.width,height:q.height} +return{width:q.width,height:q.height,facingMode:q.facingMode}}} +A.aEt.prototype={ +gazL(){var s=this.c +return new A.d8(s,A.A(s).h("d8<1>"))}, +gaJY(){var s=this.r,r=A.A(s).h("d8<1>") +return new A.fr(new A.bD7(),new A.d8(s,r),r.h("fr"))}, +gaLc(){var s=this.r,r=A.A(s).h("d8<1>") +return new A.fr(new A.bD8(),new A.d8(s,r),r.h("fr"))}, +b3p(a){var s,r=self,q=r.document.createElement("video"),p=q.style +p.height="100%" +p.width="100%" +p.objectFit="cover" +p.transformOrigin="center" +p.pointerEvents="none" +s=r.document.createElement("div") +s.style.objectFit="cover" +s.style.height="100%" +s.style.width="100%" +s.append(q) +this.e=s +$.a1Q() +$.DB().AZ("mobile-scanner-view-"+a,new A.bD5(this),!0) +return q}, +b9D(a){var s=this.r +if((s.c&4)!==0)return +s.A(0,a)}, +bf3(a,b){var s,r,q,p,o=b.getVideoTracks() +o=t.Lc.b(o)?o:new A.cq(o,A.W(o).h("cq<1,aN>")) +s=J.aj(o) +if(s.gai(o))return +r=s.ga6(o) +q=r.getCapabilities!=null?r.getCapabilities():{} +p=q.facingMode +if(p!=null)s=J.fJ(t.yp.b(p)?p:new A.cq(p,A.W(p).h("cq<1,e>"))) +else s=!0 +if(s)return +if(J.r(r.getSettings().facingMode,"user"))a.style.transform="scaleX(-1)"}, +UU(a){return this.bkd(a)}, +bkd(a){var s=0,r=A.o(t.E),q,p=2,o,n=this,m,l,k,j,i,h,g,f,e,d,c +var $async$UU=A.k(function(b,a0){if(b===1){o=a0 +s=p}while(true)switch(s){case 0:d=self +if(d.window.navigator.mediaDevices==null)throw A.d(B.bdD) +g=d.window.navigator.mediaDevices.getSupportedConstraints() +m=null +if(!g.facingMode)m={video:!0} +else{switch(a.a){case 1:f="environment" +break +case 0:f="user" +break +default:f=null}m={video:{facingMode:f}}}p=4 +n.f=!0 +s=7 +return A.i(A.iN(d.window.navigator.mediaDevices.getUserMedia(m),t.E),$async$UU) +case 7:l=a0 +n.f=!1 +q=l +s=1 +break +p=2 +s=6 +break +case 4:p=3 +c=o +d=A.ag(c) +if(t.E.b(d)){k=d +j=A.aA(c) +n.f=!1 +i=J.ch(k) +h=B.fD +if(J.uA(i,"NotFoundError")||J.uA(i,"NotSupportedError"))h=B.TI +else if(J.uA(i,"NotAllowedError"))h=B.qT +throw A.d(A.aEs(h,A.aEr(null,J.ch(j),i)))}else throw c +s=6 +break +case 3:s=2 +break +case 6:case 1:return A.m(q,r) +case 2:return A.l(o,r)}}) +return A.n($async$UU,r)}, +aA7(){var s=this.b +s=s==null?null:s.gaFH() +if(s===!0)return A.bsF(null,"mobile-scanner-view-"+this.w) +return B.bg}, +oK(a,b){return this.aRr(0,b)}, +aRr(a0,a1){var s=0,r=A.o(t.jS),q,p=2,o,n=this,m,l,k,j,i,h,g,f,e,d,c,b,a +var $async$oK=A.k(function(a2,a3){if(a2===1){o=a3 +s=p}while(true)switch(s){case 0:if(n.f)throw A.d(new A.aaH()) +g=new A.c1f() +n.b=g +g=g.ZN(null) +f=t.H +e=t.uz +s=3 +return A.i(e.b(g)?g:A.cL(g,f),$async$oK) +case 3:g=n.b +g=g==null?null:g.gaFH() +if(g===!0)throw A.d(B.TK) +s=4 +return A.i(n.UU(a1.a),$async$oK) +case 4:m=a3 +p=6 +g=n.c +if((g.c&4)===0)g.A(0,B.a41) +g=n.b +if(g!=null)if(g.a==null)g.a=n.gb9C() +g=n.b3p(++n.w) +n.x=g +n.bf3(g,m) +g=n.b +g=g==null?null:g.Sn(0,a1,n.x,m) +s=9 +return A.i(e.b(g)?g:A.cL(g,f),$async$oK) +case 9:p=2 +s=8 +break +case 6:p=5 +b=o +l=A.ag(b) +k=A.aA(b) +g=J.ch(l) +g=A.aEs(B.fD,A.aEr(null,J.ch(k),g)) +throw A.d(g) +s=8 +break +case 5:s=2 +break +case 8:p=11 +g=n.b +n.d=g==null?null:g.bzQ().dV(new A.bD6(n)) +g=n.b==null?null:A.dA(!1,t.y) +s=14 +return A.i(t.Sg.b(g)?g:A.cL(g,t.X7),$async$oK) +case 14:c=a3 +j=c==null?!1:c +g=n.b +g=g==null?null:g.gbOw() +if(g==null)g=B.J +q=new A.a9J(B.hK,null,g) +s=1 +break +p=2 +s=13 +break +case 11:p=10 +a=o +i=A.ag(a) +h=A.aA(a) +g=J.ch(i) +g=A.aEs(B.fD,A.aEr(null,J.ch(h),g)) +throw A.d(g) +s=13 +break +case 10:s=2 +break +case 13:case 1:return A.m(q,r) +case 2:return A.l(o,r)}}) +return A.n($async$oK,r)}, +e2(a){var s=0,r=A.o(t.H),q=this,p,o,n +var $async$e2=A.k(function(b,c){if(b===1)return A.l(c,r) +while(true)switch(s){case 0:n=q.d +n=n==null?null:n.af(0) +p=t.H +o=t.uz +s=2 +return A.i(o.b(n)?n:A.cL(n,p),$async$e2) +case 2:q.d=null +n=q.b +n=n==null?null:n.e2(0) +s=3 +return A.i(o.b(n)?n:A.cL(n,p),$async$e2) +case 3:q.b=null +return A.m(null,r)}}) +return A.n($async$e2,r)}, +vW(){throw A.d(A.an("Setting the torch state is not supported for video tracks on the web.\nSee https://developer.mozilla.org/en-US/docs/Web/API/MediaTrackConstraints#instance_properties_of_video_tracks"))}, +vX(a){return A.dA(null,t.H)}, +m(){var s=0,r=A.o(t.H),q=this +var $async$m=A.k(function(a,b){if(a===1)return A.l(b,r) +while(true)switch(s){case 0:s=2 +return A.i(q.e2(0),$async$m) +case 2:return A.m(null,r)}}) +return A.n($async$m,r)}} +A.bD7.prototype={ +$1(a){return B.hK}, +$S:1658} +A.bD8.prototype={ +$1(a){return 1}, +$S:1659} +A.bD5.prototype={ +$1(a){var s=this.a.e +s===$&&A.b() +return s}, +$S:477} +A.bD6.prototype={ +$1(a){var s=this.a.c +if((s.c&4)!==0)return +s.A(0,a)}, +$S:1660} +A.bMy.prototype={ +$1(a){return new A.p(a.x,a.y)}, +$S:1661} +A.c1f.prototype={ +gaFH(){var s=this.c +return(s==null?null:s.stream)!=null}, +gbOw(){var s=this.c,r=s==null?null:s.videoElement +if(r==null)return B.J +return new A.T(r.videoWidth,r.videoHeight)}, +b3m(a){var s,r,q,p +if(a.length===0||B.b.q(a,B.Bw))return null +s=new self.Map() +r=A.a([],t.n) +for(q=a.length,p=0;p"))}, +Sn(a,b,c,d){return this.aRs(0,b,c,d)}, +aRs(a,b,c,d){var s=0,r=A.o(t.H),q=this,p +var $async$Sn=A.k(function(e,f){if(e===1)return A.l(f,r) +while(true)switch(s){case 0:p=b.e +if(B.b.q(p,B.fS)){if(!!p.fixed$length)A.M(A.an("removeWhere")) +B.b.kK(p,new A.c1j(),!0)}q.c=new self.ZXing.BrowserMultiFormatReader(q.b3m(p),b.d) +s=2 +return A.i(q.UT(c,d),$async$Sn) +case 2:return A.m(null,r)}}) +return A.n($async$Sn,r)}, +e2(a){var s=0,r=A.o(t.H),q=this,p +var $async$e2=A.k(function(b,c){if(b===1)return A.l(c,r) +while(true)switch(s){case 0:q.a=null +p=q.c +if(p!=null)p.stopContinuousDecode.call(p) +p=q.c +if(p!=null)p.reset.call(p) +q.c=null +return A.m(null,r)}}) +return A.n($async$e2,r)}} +A.c1h.prototype={ +$0(){var s,r,q=this.a.c +if(q!=null){s=q.decodeContinuously +r=q.videoElement +s.call(q,r,A.b7B(new A.c1g(this.b)))}}, +$S:0} +A.c1g.prototype={ +$2(a,b){var s,r=this.a +if((r.b&4)!==0||a==null)return +A.duW(a) +s=A.duV(a) +r.A(0,new A.mJ(A.a([new A.wU(s,a.text,B.By)],t.YL),null,B.J))}, +$S:1662} +A.c1i.prototype={ +$0(){var s=0,r=A.o(t.H),q=this,p,o +var $async$$0=A.k(function(a,b){if(a===1)return A.l(b,r) +while(true)switch(s){case 0:p=q.a +o=p.c +if(o!=null)o.stopContinuousDecode.call(o) +p=p.c +if(p!=null)p.reset.call(p) +s=2 +return A.i(q.b.aN(0),$async$$0) +case 2:return A.m(null,r)}}) +return A.n($async$$0,r)}, +$S:2} +A.c1j.prototype={ +$1(a){return a===B.fS}, +$S:1663} +A.bQS.prototype={} +A.csJ.prototype={ +$1(a){return!1}, +$S:57} +A.C_.prototype={ +p(a){return this.aAD(a,this.c)}, +dI(a){return A.dw2(this)}} +A.adt.prototype={ +dF(){return this.aVr()}, +gbd(){return t.YG.a(A.bR.prototype.gbd.call(this))}} +A.b1y.prototype={ +jh(a,b){this.Sw(a,b)}, +ci(){this.Sz() +this.uj(new A.csJ(this))}} +A.arD.prototype={ +I(){return"AnimationDirection."+this.b}} +A.Fh.prototype={ +J(){return new A.aiK(null,null)}} +A.aiK.prototype={ +p(a){var s=this.f +s===$&&A.b() +if(s)return B.a6 +s=this.d +s===$&&A.b() +return new A.dy(s,!1,this.a.c,null)}, +a4(){var s,r,q,p,o=this,n=null +o.ah() +s=A.bN(n,o.a.d,n,1,n,o) +o.e=s +r=A.cD(o.a.f,s,n) +s=o.a.e===B.l9 +q=s?0:1 +p=s?1:0 +s=t.Y +o.d=new A.aB(r,new A.aJ(q,p,s),s.h("aB")) +o.e.cF(0) +o.f=!1 +s=o.a +if(s.e===B.nD){s=s.d +if(s.a===B.v.a)o.f=!0 +else o.d.a.jE(o.gaa8())}}, +b1(a){var s,r,q,p,o,n=this +n.bg(a) +s=a.c +r=n.a.c +if(A.G(s)===A.G(r)&&J.r(s.a,r.a))return +s=n.d +s===$&&A.b() +r=n.gaa8() +s.a.h_(r) +s=n.e +s===$&&A.b() +s.e=n.a.d +s.sj(0,0) +s=n.e +q=A.cD(n.a.f,s,null) +s=n.a.e===B.l9 +p=s?0:1 +o=s?1:0 +s=t.Y +n.d=new A.aB(q,new A.aJ(p,o,s),s.h("aB")) +n.e.cF(0) +n.f=!1 +s=n.a +if(s.e===B.nD){s=s.d +if(s.a===B.v.a)n.f=!0 +else n.d.a.jE(r)}}, +m(){var s=this,r=s.d +r===$&&A.b() +r.a.h_(s.gaa8()) +r=s.e +r===$&&A.b() +r.m() +s.aXW()}, +bsA(a){this.D(new A.ccr(this,a))}} +A.ccr.prototype={ +$0(){var s=this.a +s.f=s.a.e===B.nD&&this.b===B.aq}, +$S:0} +A.apd.prototype={ +m(){var s=this,r=s.c4$ +if(r!=null)r.O(0,s.gj9()) +s.c4$=null +s.ak()}, +ci(){this.du() +this.dl() +this.ja()}} +A.aak.prototype={ +J(){return new A.aYi()}} +A.aYi.prototype={ +a4(){var s,r,q,p,o,n,m,l,k,j,i,h,g,f,e,d +this.ah() +s=this.a +r=s.c +q=s.d +p=s.e +o=s.f +n=s.r +m=s.w +l=s.x +k=s.y +j=s.z +i=s.Q +h=s.ax +g=s.as +f=s.at +e=s.ay +d=s.ch +this.e=A.cYo(e,!1,s.cx,s.cy,n,i,j,k,l,s.db,h,f,r,q,!1,p,m,o,d,g)}, +b1(a){var s,r,q,p,o,n,m,l,k,j,i,h,g,f,e,d,c,b=this +b.bg(a) +if(!a.c.l(0,b.a.c)){b.a.toString +b.d=null}s=b.a +r=s.c +q=s.d +p=b.d +o=p!=null +p=o?p.gaat():s.e +n=o?null:s.f +m=s.r +l=s.w +k=s.x +j=s.y +i=s.z +h=s.Q +g=s.ax +f=s.as +e=s.at +d=s.ay +c=s.ch +b.e=A.cYo(d,o,s.cx,s.cy,m,h,i,j,k,s.db,g,e,r,q,!1,p,l,n,c,f)}, +p(a){var s,r=this.a,q=r.as +r=r.at +s=this.e +s===$&&A.b() +return new A.b1(q,r,s.p(a),null)}} +A.akR.prototype={ +I(){return"_PlaceholderType."+this.b}} +A.aAz.prototype={ +bEv(){var s=this,r=s.z +r===$&&A.b() +switch(r.a){case 0:return s.gbcB() +case 1:return s.gbjW() +case 2:return s.gbk7()}}, +p(a){var s,r,q=this,p=q.a,o=q.z +o===$&&A.b() +o=o===B.a1Z?q.gbel():null +s=q.bEv() +r=q.ax!=null?q.gb5k():null +return A.cMi(q.e,q.w,q.x,r,!1,q.y,q.d,s,q.c,p,new A.cl(p,t.xs),o,!1,q.f,null,q.b)}, +awc(a,b){var s=this,r=null +return new A.d4(B.C,r,B.rF,B.i,A.a([new A.Fh(a,s.cx,B.l9,s.cy,r),new A.Fh(b,s.ch,B.nD,s.CW,r)],t.p),r)}, +bcC(a,b,c,d){if(c==null)return b +return this.LE(a,b)}, +bjX(a,b,c,d){var s,r=this +if(c==null){s=r.ay +if(s.a!==B.v.a)return new A.Fh(r.a7F(a),s,B.l9,r.cy,null) +else return r.a7F(a)}if(d&&!r.db)return r.LE(a,b) +return r.awc(r.LE(a,b),r.a7F(a))}, +bk8(a,b,c,d){this.dx=d +this.dy=c!=null +return b}, +bem(a,b,c){var s,r=this +if(r.dy){if(r.dx)return r.LE(a,b) +return r.awc(r.LE(a,b),r.a7P(a,null))}s=r.ay +if(s.a!==B.v.a)return new A.Fh(r.a7P(a,c),s,B.l9,r.cy,null) +else return r.a7P(a,c)}, +LE(a,b){var s=this.Q +if(s!=null)return s.$2(a,b) +else return b}, +b5l(a,b,c){var s=this.ax +if(s==null)throw A.d(A.a1("Try to build errorBuilder with errorBuilder null")) +return s.$3(a,b,c)}, +a7P(a,b){var s=this.at +if(s==null)throw A.d(A.a1("Try to build progressIndicatorBuilder with progressIndicatorBuilder null")) +return s.$2(a,b)}, +a7F(a){var s=null,r=this.as +if(r!=null)return r.$1(a) +return A.bU(s,s,B.k,s,s,s,s,s,s,s,s,s,s,s)}, +b3W(){if(this.as!=null)return B.bJy +if(this.at!=null)return B.a1Z +return B.bJx}} +A.bFc.prototype={} +A.aan.prototype={} +A.aIx.prototype={ +I(){return"ResultType."+this.b}} +A.bFd.prototype={ +afJ(a,b,c,d,e,f,g){return this.bJU(0,b,!1,!0,e,!1,g)}, +bJU(a,b,c,d,e,f,g){var s=0,r=A.o(t.uo),q,p,o,n,m,l +var $async$afJ=A.k(function(h,i){if(h===1)return A.l(i,r) +while(true)switch(s){case 0:if(b.length!==0){p=window +o=p.open(b,"") +n=A.cP8(o) +m=J.dT(n) +l=m.gafL(n)===p?B.bro:B.Z7 +m.gafL(n) +q=new A.aan(l) +s=1 +break}else{q=new A.aan(B.Z7) +s=1 +break}case 1:return A.m(q,r)}}) +return A.n($async$afJ,r)}} +A.bgo.prototype={ +$2(a,b){var s=this.a +return J.DD(s.$1(a),s.$1(b))}, +$S(){return this.b.h("h(0,0)")}} +A.pb.prototype={ +aZK(a,b){this.a=A.adQ(new A.bFj(a,b),null,b.h("aBJ<0>")) +this.b=0}, +gv(a){var s=this.b +s===$&&A.b() +return s}, +gaB(a){var s=this.a +s===$&&A.b() +return new A.Fc(s.gaB(0),new A.bFk(this),B.nN,s.$ti.h("@").aY(A.A(this).h("pb.E")).h("Fc<1,2>"))}, +aJq(a){var s,r=this +if(!r.c){s=A.O(r,!1,A.A(r).h("E.E")) +r.d=new A.by(s,A.W(s).h("by<1>"))}return r.d}, +A(a,b){var s,r=this,q=A.dm([b],A.A(r).h("pb.E")),p=r.a +p===$&&A.b() +s=p.jn(0,q) +if(!s){p=r.a.pj(q) +p.toString +s=J.fi(p,b)}if(s){p=r.b +p===$&&A.b() +r.b=p+1 +r.c=!1}return s}, +H(a,b){var s,r,q,p,o=this,n=o.a +n===$&&A.b() +s=A.A(o).h("pb.E") +r=n.pj(A.dm([b],s)) +if(r==null||!r.q(0,b)){n=o.a +q=new A.b_(n,new A.bFm(o,b),n.$ti.h("b_")) +if(!q.gai(0))r=q.ga6(0)}if(r==null)return!1 +p=r.H(0,b) +if(p){n=o.b +n===$&&A.b() +o.b=n-1 +o.a.H(0,A.b3(s)) +o.c=!1}return p}, +S(a){var s +this.c=!1 +s=this.a +s===$&&A.b() +s.a4r(0) +this.b=0}} +A.bFj.prototype={ +$2(a,b){if(a.gai(a)){if(b.gai(b))return 0 +return-1}if(b.gai(b))return 1 +return this.a.$2(a.ga6(a),b.ga6(b))}, +$S(){return this.b.h("h(c0<0>,c0<0>)")}} +A.bFk.prototype={ +$1(a){return a}, +$S(){return A.A(this.a).h("c0(c0)")}} +A.bFm.prototype={ +$1(a){return a.ee(0,new A.bFl(this.a,this.b))}, +$S(){return A.A(this.a).h("y(c0)")}} +A.bFl.prototype={ +$1(a){return a===this.b}, +$S(){return A.A(this.a).h("y(pb.E)")}} +A.pg.prototype={ +A(a,b){if(this.aTQ(0,b)){this.f.aF(0,new A.bJl(this,b)) +return!0}return!1}, +H(a,b){this.f.gbn(0).aF(0,new A.bJn(this,b)) +return this.aTS(0,b)}, +S(a){this.f.gbn(0).aF(0,new A.bJm(this)) +this.aTR(0)}} +A.bJl.prototype={ +$2(a,b){var s=this.b +if(b.bw4(0,s))b.ghK(b).A(0,s)}, +$S(){return A.A(this.a).h("~(mu,cP4)")}} +A.bJn.prototype={ +$1(a){return a.ghK(a).H(0,this.b)}, +$S(){return A.A(this.a).h("~(cP4)")}} +A.bJm.prototype={ +$1(a){return a.ghK(a).S(0)}, +$S(){return A.A(this.a).h("~(cP4)")}} +A.aar.prototype={ +l(a,b){var s,r=this +if(b==null)return!1 +if(r!==b)s=b instanceof A.aar&&A.G(r)===A.G(b)&&r.a===b.a&&r.b===b.b&&r.c===b.c&&r.d===b.d&&r.e===b.e&&r.f==b.f +else s=!0 +return s}, +gt(a){var s=this +return B.c.gt(s.a)^B.c.gt(s.b)^B.c.gt(s.c)^B.c.gt(s.d)^B.c.gt(s.e)^J.ad(s.f)}, +k(a){var s=this +return"PackageInfo(appName: "+s.a+", buildNumber: "+s.d+", packageName: "+s.b+", version: "+s.c+", buildSignature: "+s.e+", installerStore: "+A.j(s.f)+")"}} +A.bG3.prototype={ +bOt(a,b){var s=A.dx(a,0,null),r=A.b5("[^/]+\\.html.*",!0,!1,!1),q=A.dD3(s),p=s.gdL(s),o=A.dx(q+A.ct(p,r,""),0,null).agn().aJ7(0,"") +q=o.e +p=!1 +if(q.length>1)if(!B.c.fe(q,"/"))p=o.xz("http")||o.xz("https") +if(p)o=o.IX(0,B.c.R(q,0,B.c.pf(q,"/"))) +q=t.N +p=A.O(o.gE9(),!0,q) +if(!!p.fixed$length)A.M(A.an("removeWhere")) +B.b.kK(p,new A.bG4(),!0) +q=A.O(p,!0,q) +q.push("version.json") +return o.bMA(0,q,"cachebuster="+b)}, +uk(a,b){return this.aMy(0,b)}, +aMy(a,b){var s=0,r=A.o(t.BB),q,p=this,o,n,m,l,k,j +var $async$uk=A.k(function(c,d){if(c===1)return A.l(d,r) +while(true)switch(s){case 0:A.a1o() +o=A.a1z().a +s=3 +return A.i(p.FL(b,o),$async$uk) +case 3:n=d +s=n==null?4:5 +break +case 4:n=p.b.EE("") +s=6 +return A.i(p.FL(A.ct(n,"assets/",""),o),$async$uk) +case 6:n=d +case 5:s=n==null?7:9 +break +case 7:s=10 +return A.i(p.FL(self.window.document.baseURI,o),$async$uk) +case 10:s=8 +break +case 9:d=n +case 8:m=d +if(m==null)m=A.L(t.N,t.z) +n=J.aj(m) +l=n.i(m,"app_name") +if(l==null)l="" +k=n.i(m,"version") +if(k==null)k="" +j=n.i(m,"build_number") +if(j==null)j="" +n=n.i(m,"package_name") +q=new A.aas(l,n==null?"":n,k,j,"",null) +s=1 +break +case 1:return A.m(q,r)}}) +return A.n($async$uk,r)}, +FL(a,b){return this.b7E(a,b)}, +b7E(a,b){var s=0,r=A.o(t.nA),q,p=this +var $async$FL=A.k(function(c,d){if(c===1)return A.l(d,r) +while(true)switch(s){case 0:s=(a==null?null:a.length!==0)===!0?3:4 +break +case 3:a.toString +s=5 +return A.i(p.TK(p.bOt(a,b)),$async$FL) +case 5:q=p.b3C(d) +s=1 +break +case 4:q=null +s=1 +break +case 1:return A.m(q,r)}}) +return A.n($async$FL,r)}, +TK(a){return this.b7r(a)}, +b7r(a){var s=0,r=A.o(t.Wd),q,p +var $async$TK=A.k(function(b,c){if(b===1)return A.l(c,r) +while(true)switch(s){case 0:s=3 +return A.i(A.dMo(a),$async$TK) +case 3:p=c +q=p +s=1 +break +case 1:return A.m(q,r)}}) +return A.n($async$TK,r)}, +b3C(a){var s,r +if(a.b===200)try{s=B.aT.r4(0,A.dLK(J.aG(A.dE9(a.e).c.a,"charset")).hA(0,a.w),null) +return s}catch(r){return null}else return null}} +A.bG4.prototype={ +$1(a){return a===""}, +$S:18} +A.bCz.prototype={ +uk(a,b){return this.aMx(0,b)}, +aMx(a,b){var s=0,r=A.o(t.BB),q,p,o,n,m,l,k,j +var $async$uk=A.k(function(c,d){if(c===1)return A.l(d,r) +while(true)switch(s){case 0:s=3 +return A.i(B.bda.Zg("getAll",t.N,t.z),$async$uk) +case 3:j=d +j.toString +p=J.aj(j) +o=p.i(j,"appName") +if(o==null)o="" +n=p.i(j,"packageName") +if(n==null)n="" +m=p.i(j,"version") +if(m==null)m="" +l=p.i(j,"buildNumber") +if(l==null)l="" +k=p.i(j,"buildSignature") +if(k==null)k="" +q=new A.aas(o,n,m,l,k,A.bD(p.i(j,"installerStore"))) +s=1 +break +case 1:return A.m(q,r)}}) +return A.n($async$uk,r)}} +A.aas.prototype={} +A.bG2.prototype={} +A.aul.prototype={ +ayL(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p){var s +A.d6Q("absolute",A.a([b,c,d,e,f,g,h,i,j,k,l,m,n,o,p],t._m)) +s=this.a +s=s.nL(b)>0&&!s.AA(b) +if(s)return b +s=this.b +return this.aeA(0,s==null?A.cGg():s,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p)}, +brD(a,b){var s=null +return this.ayL(0,b,s,s,s,s,s,s,s,s,s,s,s,s,s,s)}, +bA7(a){var s,r,q=A.y_(a,this.a) +q.Ql() +s=q.d +r=s.length +if(r===0){s=q.b +return s==null?".":s}if(r===1){s=q.b +return s==null?".":s}B.b.ic(s) +q.e.pop() +q.Ql() +return q.k(0)}, +aeA(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q){var s=A.a([b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q],t._m) +A.d6Q("join",s) +return this.bFY(new A.cf(s,t.Ri))}, +Zn(a,b,c){var s=null +return this.aeA(0,b,c,s,s,s,s,s,s,s,s,s,s,s,s,s,s)}, +bFY(a){var s,r,q,p,o,n,m,l,k +for(s=a.gaB(0),r=new A.j4(s,new A.bhp(),a.$ti.h("j4")),q=this.a,p=!1,o=!1,n="";r.u();){m=s.gM(0) +if(q.AA(m)&&o){l=A.y_(m,q) +k=n.charCodeAt(0)==0?n:n +n=B.c.R(k,0,q.J7(k,!0)) +l.b=n +if(q.PE(n))l.e[0]=q.gyw() +n=""+l.k(0)}else if(q.nL(m)>0){o=!q.AA(m) +n=""+m}else{if(!(m.length!==0&&q.abp(m[0])))if(p)n+=q.gyw() +n+=m}p=q.PE(m)}return n.charCodeAt(0)==0?n:n}, +qC(a,b){var s=A.y_(b,this.a),r=s.d,q=A.W(r).h("b_<1>") +q=A.O(new A.b_(r,new A.bhq(),q),!0,q.h("E.E")) +s.d=q +r=s.b +if(r!=null)B.b.eC(q,0,r) +return s.d}, +afd(a,b){var s +if(!this.bfJ(b))return b +s=A.y_(b,this.a) +s.jZ(0) +return s.k(0)}, +bfJ(a){var s,r,q,p,o,n,m,l,k=this.a,j=k.nL(a) +if(j!==0){if(k===$.aqT())for(s=0;s0)return o.afd(0,a) +if(m.nL(a)<=0||m.AA(a))a=o.brD(0,a) +if(m.nL(a)<=0&&m.nL(s)>0)throw A.d(A.d_z(n+a+'" from "'+s+'".')) +r=A.y_(s,m) +r.jZ(0) +q=A.y_(a,m) +q.jZ(0) +l=r.d +if(l.length!==0&&J.r(l[0],"."))return q.k(0) +l=r.b +p=q.b +if(l!=p)l=l==null||p==null||!m.afT(l,p) +else l=!1 +if(l)return q.k(0) +while(!0){l=r.d +if(l.length!==0){p=q.d +l=p.length!==0&&m.afT(l[0],p[0])}else l=!1 +if(!l)break +B.b.fC(r.d,0) +B.b.fC(r.e,1) +B.b.fC(q.d,0) +B.b.fC(q.e,1)}l=r.d +if(l.length!==0&&J.r(l[0],".."))throw A.d(A.d_z(n+a+'" from "'+s+'".')) +l=t.N +B.b.on(q.d,0,A.aP(r.d.length,"..",!1,l)) +p=q.e +p[0]="" +B.b.on(p,1,A.aP(r.d.length,m.gyw(),!1,l)) +m=q.d +l=m.length +if(l===0)return"." +if(l>1&&J.r(B.b.gT(m),".")){B.b.ic(q.d) +m=q.e +m.pop() +m.pop() +m.push("")}q.b="" +q.Ql() +return q.k(0)}, +aJN(a){var s,r=this.a +if(r.nL(a)<=0)return r.aIT(a) +else{s=this.b +return r.a9O(this.Zn(0,s==null?A.cGg():s,a))}}, +ag0(a){var s,r,q=this,p=A.cQb(a) +if(p.gf7()==="file"&&q.a===$.aqS())return p.k(0) +else if(p.gf7()!=="file"&&p.gf7()!==""&&q.a!==$.aqS())return p.k(0) +s=q.afd(0,q.a.a_M(A.cQb(p))) +r=q.bMh(s) +return q.qC(0,r).length>q.qC(0,s).length?s:r}} +A.bhp.prototype={ +$1(a){return a!==""}, +$S:18} +A.bhq.prototype={ +$1(a){return a.length!==0}, +$S:18} +A.cFB.prototype={ +$1(a){return a==null?"null":'"'+a+'"'}, +$S:136} +A.bvc.prototype={ +aNv(a){var s=this.nL(a) +if(s>0)return B.c.R(a,0,s) +return this.AA(a)?a[0]:null}, +aIT(a){var s,r=null,q=a.length +if(q===0)return A.e9(r,r,r,r,r,r,r,r,r) +s=A.cKE(r,this).qC(0,a) +if(this.vA(a.charCodeAt(q-1)))B.b.A(s,"") +return A.e9(r,r,r,s,r,r,r,r,r)}, +afT(a,b){return a===b}} +A.aFP.prototype={ +gazN(){var s=this,r=t.N,q=new A.aFP(s.a,s.b,s.c,A.du(s.d,!0,r),A.du(s.e,!0,r)) +q.Ql() +r=q.d +if(r.length===0){r=s.b +return r==null?"":r}return B.b.gT(r)}, +gae4(){var s=this.d +if(s.length!==0)s=J.r(B.b.gT(s),"")||!J.r(B.b.gT(this.e),"") +else s=!1 +return s}, +Ql(){var s,r,q=this +while(!0){s=q.d +if(!(s.length!==0&&J.r(B.b.gT(s),"")))break +B.b.ic(q.d) +q.e.pop()}s=q.e +r=s.length +if(r!==0)s[r-1]=""}, +jZ(a){var s,r,q,p,o,n,m=this,l=A.a([],t.s) +for(s=m.d,r=s.length,q=0,p=0;p=0;--s)if(a[s]===b){++r +if(r===c)return s +q=s}return q}, +boE(a){var s,r,q +if(a<=0)throw A.d(A.abr(a,"level","level's value must be greater than 0")) +s=this.d +s=new A.cq(s,A.W(s).h("cq<1,e?>")) +r=s.aeF(s,new A.bGE(),new A.bGF()) +if(r==null)return A.a(["",""],t.s) +if(r==="..")return A.a(["..",""],t.s) +q=this.bdG(r,".",a) +if(q<=0)return A.a([r,""],t.s) +return A.a([B.c.R(r,0,q),B.c.b8(r,q)],t.s)}} +A.bGE.prototype={ +$1(a){return a!==""}, +$S:124} +A.bGF.prototype={ +$0(){return null}, +$S:15} +A.aFY.prototype={ +k(a){return"PathException: "+this.a}, +$ibF:1} +A.bTo.prototype={ +k(a){return this.gdW(this)}} +A.bIn.prototype={ +abp(a){return B.c.q(a,"/")}, +vA(a){return a===47}, +PE(a){var s=a.length +return s!==0&&a.charCodeAt(s-1)!==47}, +J7(a,b){if(a.length!==0&&a.charCodeAt(0)===47)return 1 +return 0}, +nL(a){return this.J7(a,!1)}, +AA(a){return!1}, +a_M(a){var s +if(a.gf7()===""||a.gf7()==="file"){s=a.gdL(a) +return A.qI(s,0,s.length,B.at,!1)}throw A.d(A.aL("Uri "+a.k(0)+" must have scheme 'file:'.",null))}, +a9O(a){var s=null,r=A.y_(a,this),q=r.d +if(q.length===0)B.b.L(q,A.a(["",""],t.s)) +else if(r.gae4())B.b.A(r.d,"") +return A.e9(s,s,s,r.d,s,s,s,"file",s)}, +gdW(){return"posix"}, +gyw(){return"/"}} +A.bZo.prototype={ +abp(a){return B.c.q(a,"/")}, +vA(a){return a===47}, +PE(a){var s=a.length +if(s===0)return!1 +if(a.charCodeAt(s-1)!==47)return!0 +return B.c.fe(a,"://")&&this.nL(a)===s}, +J7(a,b){var s,r,q,p=a.length +if(p===0)return 0 +if(a.charCodeAt(0)===47)return 1 +for(s=0;s0){s=B.c.hC(a,"\\",s+1) +if(s>0)return s}return r}if(r<3)return 0 +if(!A.d8f(a.charCodeAt(0)))return 0 +if(a.charCodeAt(1)!==58)return 0 +r=a.charCodeAt(2) +if(!(r===47||r===92))return 0 +return 3}, +nL(a){return this.J7(a,!1)}, +AA(a){return this.nL(a)===1}, +a_M(a){var s,r +if(a.gf7()!==""&&a.gf7()!=="file")throw A.d(A.aL("Uri "+a.k(0)+" must have scheme 'file:'.",null)) +s=a.gdL(a) +if(a.giB(a)===""){if(s.length>=3&&B.c.aG(s,"/")&&A.d7H(s,1)!=null)s=B.c.jJ(s,"/","")}else s="\\\\"+a.giB(a)+s +r=A.ct(s,"/","\\") +return A.qI(r,0,r.length,B.at,!1)}, +a9O(a){var s,r,q=null,p=A.y_(a,this),o=p.b +o.toString +if(B.c.aG(o,"\\\\")){s=new A.b_(A.a(o.split("\\"),t.s),new A.c0c(),t.gD) +B.b.eC(p.d,0,s.gT(0)) +if(p.gae4())B.b.A(p.d,"") +return A.e9(q,s.ga6(0),q,p.d,q,q,q,"file",q)}else{if(p.d.length===0||p.gae4())B.b.A(p.d,"") +o=p.d +r=p.b +r.toString +r=A.ct(r,"/","") +B.b.eC(o,0,A.ct(r,"\\","")) +return A.e9(q,q,q,p.d,q,q,q,"file",q)}}, +bww(a,b){var s +if(a===b)return!0 +if(a===47)return b===92 +if(a===92)return b===47 +if((a^b)!==32)return!1 +s=a|32 +return s>=97&&s<=122}, +afT(a,b){var s,r +if(a===b)return!0 +s=a.length +if(s!==b.length)return!1 +for(r=0;r>>0}} +A.bUA.prototype={ +MA(){var s,r,q,p,o,n=this +for(s=n.a,r=n.d;!0;){q=n.c +if(q>=r)return-1 +p=s.charCodeAt(q) +if(p<=32)o=p===32||p===10||p===9||p===13||p===12 +else o=!1 +if(!o)return p +n.c=q+1}}, +aw7(){if(this.MA()===44){++this.c +this.MA()}}, +bf4(a,b){var s +if(!(a>=48&&a<=57||a===43||a===45||a===46)||this.b===B.zy)return b +s=this.b +if(s===B.zD)return B.a_M +if(s===B.zE)return B.a_N +return s}, +uT(){var s=this,r=s.c +if(r>=s.d)return-1 +s.c=r+1 +return s.a.charCodeAt(r)}, +mi(){var s,r,q,p,o,n,m,l,k,j,i=this,h="Numeric overflow" +i.MA() +s=i.uT() +r=1 +if(s===43)s=i.uT() +else if(s===45){s=i.uT() +r=-1}if((s<48||s>57)&&s!==46)throw A.d(A.a1("First character of a number must be one of [0-9+-.].")) +q=0 +while(!0){if(!(48<=s&&s<=57))break +q=q*10+(s-48) +s=i.uT()}if(!(-17976931348623157e292<=q&&q<=17976931348623157e292))throw A.d(A.a1(h)) +p=0 +if(s===46){s=i.uT() +if(s<48||s>57)throw A.d(A.a1("There must be at least one digit following the .")) +o=1 +while(!0){if(!(48<=s&&s<=57))break +o*=0.1 +p+=(s-48)*o +s=i.uT()}}n=(q+p)*r +m=i.c +l=!1 +if(m57)throw A.d(A.a1("Missing exponent")) +j=0 +while(!0){if(!(s>=48&&s<=57))break +j=j*10+(s-48) +s=i.uT()}if(k)j=-j +if(!(-37<=j&&j<=38))throw A.d(A.a1("Invalid exponent "+j)) +if(j!==0)n*=Math.pow(10,j)}if(!(-17976931348623157e292<=n&&n<=17976931348623157e292))throw A.d(A.a1(h)) +if(s!==-1){--i.c +i.aw7()}return n}, +atC(){var s,r=this,q=r.c +if(q>=r.d)throw A.d(A.a1("Expected more data")) +r.c=q+1 +s=r.a.charCodeAt(q) +r.aw7() +if(s===48)return!1 +else if(s===49)return!0 +else throw A.d(A.a1("Invalid flag value"))}, +aHn(){return new A.dE(this.bKg(),t.ij)}, +bKg(){var s=this +return function(){var r=0,q=1,p,o +return function $async$aHn(a,b,c){if(b===1){p=c +r=q}while(true)switch(r){case 0:o=s.d +case 2:if(!(s.c1){b0*=Math.sqrt(m) +b1*=Math.sqrt(m)}q.fI() +q.jM(0,1/b0,1/b1) +q.uc(a9) +l=a8.FP(q,b2) +k=a8.FP(q,b3.b) +j=k.V(0,l) +a9=j.a +o=j.b +i=Math.sqrt(Math.max(1/(a9*a9+o*o)-0.25,0)) +if(!isFinite(i))i=0 +j=j.X(0,b3.e===b3.f?-i:i) +a9=l.W(0,k).X(0,0.5) +o=a9.a+-j.b +a9=a9.b+j.a +h=new A.fH(o,a9) +l=l.V(0,h) +g=Math.atan2(l.b,l.a) +k=k.V(0,h) +f=Math.atan2(k.b,k.a)-g +if(f<0&&b3.e)f+=6.283185307179586 +else if(f>0&&!b3.e)f-=6.283185307179586 +q.fI() +q.uc(s) +q.jM(0,b0,b1) +e=B.e.eG(Math.abs(f/1.5717963267948964)) +for(n=b4.a,d=0;d"))}} +A.aC6.prototype={ +gM(a){var s=this.e +s===$&&A.b() +return s}, +u(){var s,r,q,p,o,n=this +for(s=n.b,r=s.length,q=n.a;p=n.d,p<=r;){o=q.a.ej(s,p) +p=n.d +if(o<0)n.d=p+1 +else{s=q.e9(new A.SL(s,p)) +n.e=s.gj(s) +s=n.d +if(s===o)n.d=s+1 +else n.d=o +return!0}}return!1}} +A.v6.prototype={ +e9(a){var s,r=a.a,q=a.b,p=this.a.ej(r,q) +if(p<0)return new A.dz(this.b,r,q) +s=B.c.R(r,q,p) +return new A.fg(s,r,p,t.Xb)}, +ej(a,b){return this.a.ej(a,b)}, +k(a){var s=this.yJ(0) +return s+"["+this.b+"]"}} +A.a93.prototype={ +e9(a){var s,r=this.a.e9(a) +if(r instanceof A.dz)return r +s=this.b.$1(r.gj(r)) +return new A.fg(s,r.a,r.b,this.$ti.h("fg<2>"))}, +ej(a,b){var s=this.a.ej(a,b) +return s}} +A.afo.prototype={ +e9(a){var s,r,q,p=this.a.e9(a) +if(p instanceof A.dz)return p +s=p.gj(p) +r=p.b +q=this.$ti +return new A.fg(new A.Cr(s,a.a,a.b,r,q.h("Cr<1>")),p.a,r,q.h("fg>"))}, +ej(a,b){return this.a.ej(a,b)}} +A.adr.prototype={ +rK(a){return this.a===a}} +A.K4.prototype={ +rK(a){return this.a}} +A.aBY.prototype={ +aZB(a){var s,r,q,p,o,n,m,l +for(s=a.length,r=this.a,q=this.c,p=0;p>>0}}}, +rK(a){var s=this.a,r=!1 +if(s<=a)if(a<=this.b){s=a-s +s=(this.c[B.d.bc(s,5)]&B.M6[s&31])>>>0!==0}else s=r +else s=r +return s}, +$ikH:1} +A.aEU.prototype={ +rK(a){return!this.a.rK(a)}} +A.cHL.prototype={ +$2(a,b){var s=a.a,r=b.a +return s!==r?s-r:a.b-b.b}, +$S:1666} +A.cHM.prototype={ +$2(a,b){return a+(b.b-b.a+1)}, +$S:1667} +A.cF9.prototype={ +$1(a){return new A.jU(a.charCodeAt(0),a.charCodeAt(0))}, +$S:1668} +A.cEJ.prototype={ +$3(a,b,c){return new A.jU(a.charCodeAt(0),c.charCodeAt(0))}, +$S:1669} +A.cEA.prototype={ +$2(a,b){var s +if(a==null)s=b +else s=b instanceof A.K4?new A.K4(!b.a):new A.aEU(b) +return s}, +$S:1670} +A.kH.prototype={} +A.jU.prototype={ +rK(a){return this.a<=a&&a<=this.b}, +$ikH:1} +A.aNk.prototype={ +rK(a){if(a<256)switch(a){case 9:case 10:case 11:case 12:case 13:case 32:case 133:case 160:return!0 +default:return!1}switch(a){case 5760:case 8192:case 8193:case 8194:case 8195:case 8196:case 8197:case 8198:case 8199:case 8200:case 8201:case 8202:case 8232:case 8233:case 8239:case 8287:case 12288:case 65279:return!0 +default:return!1}}, +$ikH:1} +A.JT.prototype={ +e9(a){var s,r,q,p,o=this.a,n=o[0].e9(a) +if(!(n instanceof A.dz))return n +for(s=o.length,r=this.b,q=n,p=1;p=0)return q}return q}} +A.jH.prototype={ +ger(a){return A.a([this.a],t.Vz)}, +rH(a,b,c){var s=this +s.BB(0,b,c) +if(s.a.l(0,b))s.a=A.A(s).h("bI").a(c)}} +A.OA.prototype={ +e9(a){var s,r,q,p=this.a.e9(a) +if(p instanceof A.dz)return p +s=this.b.e9(p) +if(s instanceof A.dz)return s +r=p.gj(p) +q=s.gj(s) +return new A.fg(new A.aS(r,q),s.a,s.b,this.$ti.h("fg<+(1,2)>"))}, +ej(a,b){b=this.a.ej(a,b) +if(b<0)return-1 +b=this.b.ej(a,b) +if(b<0)return-1 +return b}, +ger(a){return A.a([this.a,this.b],t.Vz)}, +rH(a,b,c){var s=this +s.BB(0,b,c) +if(s.a.l(0,b))s.a=s.$ti.h("bI<1>").a(c) +if(s.b.l(0,b))s.b=s.$ti.h("bI<2>").a(c)}} +A.bK6.prototype={ +$1(a){return this.a.$2(a.a,a.b)}, +$S(){return this.d.h("@<0>").aY(this.b).aY(this.c).h("1(+(2,3))")}} +A.OB.prototype={ +e9(a){var s,r,q,p,o=this,n=o.a.e9(a) +if(n instanceof A.dz)return n +s=o.b.e9(n) +if(s instanceof A.dz)return s +r=o.c.e9(s) +if(r instanceof A.dz)return r +q=n.gj(n) +s=s.gj(s) +p=r.gj(r) +return new A.fg(new A.nu(q,s,p),r.a,r.b,o.$ti.h("fg<+(1,2,3)>"))}, +ej(a,b){b=this.a.ej(a,b) +if(b<0)return-1 +b=this.b.ej(a,b) +if(b<0)return-1 +b=this.c.ej(a,b) +if(b<0)return-1 +return b}, +ger(a){return A.a([this.a,this.b,this.c],t.Vz)}, +rH(a,b,c){var s=this +s.BB(0,b,c) +if(s.a.l(0,b))s.a=s.$ti.h("bI<1>").a(c) +if(s.b.l(0,b))s.b=s.$ti.h("bI<2>").a(c) +if(s.c.l(0,b))s.c=s.$ti.h("bI<3>").a(c)}} +A.bK7.prototype={ +$1(a){return this.a.$3(a.a,a.b,a.c)}, +$S(){var s=this +return s.e.h("@<0>").aY(s.b).aY(s.c).aY(s.d).h("1(+(2,3,4))")}} +A.adb.prototype={ +e9(a){var s,r,q,p,o,n=this,m=n.a.e9(a) +if(m instanceof A.dz)return m +s=n.b.e9(m) +if(s instanceof A.dz)return s +r=n.c.e9(s) +if(r instanceof A.dz)return r +q=n.d.e9(r) +if(q instanceof A.dz)return q +p=m.gj(m) +s=s.gj(s) +r=r.gj(r) +o=q.gj(q) +return new A.fg(new A.b_q([p,s,r,o]),q.a,q.b,n.$ti.h("fg<+(1,2,3,4)>"))}, +ej(a,b){var s=this +b=s.a.ej(a,b) +if(b<0)return-1 +b=s.b.ej(a,b) +if(b<0)return-1 +b=s.c.ej(a,b) +if(b<0)return-1 +b=s.d.ej(a,b) +if(b<0)return-1 +return b}, +ger(a){var s=this +return A.a([s.a,s.b,s.c,s.d],t.Vz)}, +rH(a,b,c){var s=this +s.BB(0,b,c) +if(s.a.l(0,b))s.a=s.$ti.h("bI<1>").a(c) +if(s.b.l(0,b))s.b=s.$ti.h("bI<2>").a(c) +if(s.c.l(0,b))s.c=s.$ti.h("bI<3>").a(c) +if(s.d.l(0,b))s.d=s.$ti.h("bI<4>").a(c)}} +A.bK9.prototype={ +$1(a){var s=a.a +return this.a.$4(s[0],s[1],s[2],s[3])}, +$S(){var s=this +return s.f.h("@<0>").aY(s.b).aY(s.c).aY(s.d).aY(s.e).h("1(+(2,3,4,5))")}} +A.adc.prototype={ +e9(a){var s,r,q,p,o,n,m=this,l=m.a.e9(a) +if(l instanceof A.dz)return l +s=m.b.e9(l) +if(s instanceof A.dz)return s +r=m.c.e9(s) +if(r instanceof A.dz)return r +q=m.d.e9(r) +if(q instanceof A.dz)return q +p=m.e.e9(q) +if(p instanceof A.dz)return p +o=l.gj(l) +s=s.gj(s) +r=r.gj(r) +q=q.gj(q) +n=p.gj(p) +return new A.fg(new A.b_r([o,s,r,q,n]),p.a,p.b,m.$ti.h("fg<+(1,2,3,4,5)>"))}, +ej(a,b){var s=this +b=s.a.ej(a,b) +if(b<0)return-1 +b=s.b.ej(a,b) +if(b<0)return-1 +b=s.c.ej(a,b) +if(b<0)return-1 +b=s.d.ej(a,b) +if(b<0)return-1 +b=s.e.ej(a,b) +if(b<0)return-1 +return b}, +ger(a){var s=this +return A.a([s.a,s.b,s.c,s.d,s.e],t.Vz)}, +rH(a,b,c){var s=this +s.BB(0,b,c) +if(s.a.l(0,b))s.a=s.$ti.h("bI<1>").a(c) +if(s.b.l(0,b))s.b=s.$ti.h("bI<2>").a(c) +if(s.c.l(0,b))s.c=s.$ti.h("bI<3>").a(c) +if(s.d.l(0,b))s.d=s.$ti.h("bI<4>").a(c) +if(s.e.l(0,b))s.e=s.$ti.h("bI<5>").a(c)}} +A.bKa.prototype={ +$1(a){var s=a.a +return this.a.$5(s[0],s[1],s[2],s[3],s[4])}, +$S(){var s=this +return s.r.h("@<0>").aY(s.b).aY(s.c).aY(s.d).aY(s.e).aY(s.f).h("1(+(2,3,4,5,6))")}} +A.add.prototype={ +e9(a){var s,r,q,p,o,n,m,l,k,j=this,i=j.a.e9(a) +if(i instanceof A.dz)return i +s=j.b.e9(i) +if(s instanceof A.dz)return s +r=j.c.e9(s) +if(r instanceof A.dz)return r +q=j.d.e9(r) +if(q instanceof A.dz)return q +p=j.e.e9(q) +if(p instanceof A.dz)return p +o=j.f.e9(p) +if(o instanceof A.dz)return o +n=j.r.e9(o) +if(n instanceof A.dz)return n +m=j.w.e9(n) +if(m instanceof A.dz)return m +l=i.gj(i) +s=s.gj(s) +r=r.gj(r) +q=q.gj(q) +p=p.gj(p) +o=o.gj(o) +n=n.gj(n) +k=m.gj(m) +return new A.fg(new A.b_s([l,s,r,q,p,o,n,k]),m.a,m.b,j.$ti.h("fg<+(1,2,3,4,5,6,7,8)>"))}, +ej(a,b){var s=this +b=s.a.ej(a,b) +if(b<0)return-1 +b=s.b.ej(a,b) +if(b<0)return-1 +b=s.c.ej(a,b) +if(b<0)return-1 +b=s.d.ej(a,b) +if(b<0)return-1 +b=s.e.ej(a,b) +if(b<0)return-1 +b=s.f.ej(a,b) +if(b<0)return-1 +b=s.r.ej(a,b) +if(b<0)return-1 +b=s.w.ej(a,b) +if(b<0)return-1 +return b}, +ger(a){var s=this +return A.a([s.a,s.b,s.c,s.d,s.e,s.f,s.r,s.w],t.Vz)}, +rH(a,b,c){var s=this +s.BB(0,b,c) +if(s.a.l(0,b))s.a=s.$ti.h("bI<1>").a(c) +if(s.b.l(0,b))s.b=s.$ti.h("bI<2>").a(c) +if(s.c.l(0,b))s.c=s.$ti.h("bI<3>").a(c) +if(s.d.l(0,b))s.d=s.$ti.h("bI<4>").a(c) +if(s.e.l(0,b))s.e=s.$ti.h("bI<5>").a(c) +if(s.f.l(0,b))s.f=s.$ti.h("bI<6>").a(c) +if(s.r.l(0,b))s.r=s.$ti.h("bI<7>").a(c) +if(s.w.l(0,b))s.w=s.$ti.h("bI<8>").a(c)}} +A.bKb.prototype={ +$1(a){var s=a.a +return this.a.$8(s[0],s[1],s[2],s[3],s[4],s[5],s[6],s[7])}, +$S(){var s=this +return s.y.h("@<0>").aY(s.b).aY(s.c).aY(s.d).aY(s.e).aY(s.f).aY(s.r).aY(s.w).aY(s.x).h("1(+(2,3,4,5,6,7,8,9))")}} +A.Mb.prototype={ +rH(a,b,c){var s,r,q,p +this.BB(0,b,c) +for(s=this.a,r=s.length,q=this.$ti.h("bI"),p=0;p"))}, +ej(a,b){var s=this.a.ej(a,b) +return s<0?b:s}} +A.adD.prototype={ +e9(a){var s,r,q,p=this,o=p.b.e9(a) +if(o instanceof A.dz)return o +s=p.a.e9(o) +if(s instanceof A.dz)return s +r=p.c.e9(s) +if(r instanceof A.dz)return r +q=s.gj(s) +return new A.fg(q,r.a,r.b,p.$ti.h("fg<1>"))}, +ej(a,b){b=this.b.ej(a,b) +if(b<0)return-1 +b=this.a.ej(a,b) +if(b<0)return-1 +return this.c.ej(a,b)}, +ger(a){return A.a([this.b,this.a,this.c],t.Vz)}, +rH(a,b,c){var s=this +s.ajN(0,b,c) +if(s.b.l(0,b))s.b=c +if(s.c.l(0,b))s.c=c}} +A.KP.prototype={ +e9(a){return new A.fg(this.a,a.a,a.b,this.$ti.h("fg<1>"))}, +ej(a,b){return b}, +k(a){return this.yJ(0)+"["+A.j(this.a)+"]"}} +A.aEP.prototype={ +e9(a){var s,r=a.a,q=a.b,p=r.length +if(q=l||!r.rK(n.charCodeAt(q)))return new A.dz(o.b,n,q);++q;++p}s=o.d +while(!0){if(!(q=p||!r.rK(a.charCodeAt(b)))return-1;++b;++q}s=this.d +while(!0){if(!(b")) +for(s=o.b,r=a;m.length=s)return p +q=o.a.e9(r) +if(q instanceof A.dz)return p +m.push(q.gj(q))}else return new A.fg(m,r.a,r.b,n.h("fg>"))}}, +ej(a,b){var s,r,q,p,o=this +for(s=o.b,r=b,q=0;q=s)return-1 +p=o.a.ej(a,r) +if(p<0)return-1;++q}else return r}} +A.a8I.prototype={ +ger(a){return A.a([this.a,this.e],t.Vz)}, +rH(a,b,c){this.ajN(0,b,c) +if(this.e.l(0,b))this.e=c}} +A.ab5.prototype={ +e9(a){var s,r,q,p=this,o=p.$ti,n=A.a([],o.h("B<1>")) +for(s=p.b,r=a;n.length>"))}, +ej(a,b){var s,r,q,p,o=this +for(s=o.b,r=b,q=0;q0){n=a.$2(r,a0) +l=r.b +l.toString +l=s.a(l).e +o=Math.max(o,n/(l==null?0:l))}else p+=a.$2(r,a0) +n=r.b +n.toString +r=s.a(n).aa$}return o*q+p}else{for(s=t.W,q=0,p=0,k=0,j=null;r!=null;){n=r.b +n.toString +m=s.a(n).e +if(m==null)m=0 +q+=m +i=A.aD("mainSize") +h=A.aD("crossSize") +if(m===0){switch(b.P.a){case 0:n=r.gbP() +g=B.al.ey(r.fx,1/0,n) +if(i.b!==i)A.M(A.ri(i.a)) +i.b=g +n=a.$2(r,g) +if(h.b!==h)A.M(A.ri(h.a)) +h.b=n +break +case 1:n=r.gc6() +g=B.aF.ey(r.fx,1/0,n) +if(i.b!==i)A.M(A.ri(i.a)) +i.b=g +n=a.$2(r,g) +if(h.b!==h)A.M(A.ri(h.a)) +h.b=n +break}n=i.b +if(n===i)A.M(A.jg(i.a)) +p+=n +n=h.b +if(n===h)A.M(A.jg(h.a)) +k=Math.max(k,A.fs(n))}else j=r +n=r.b +n.toString +r=s.a(n).aa$}f=B.e.e6(a0-p,0,1/0) +r=b.Y$ +for(e=q;r!=null;){d=Math.max(0,f/e) +n=r.b +n.toString +m=s.a(n).e +if(m==null)m=0 +e-=m +if(m>0){if(r===j)c=f +else{n=b.C +c=n.b.$3(d*m,n.a,B.aC)}k=Math.max(k,A.fs(a.$2(r,c))) +f-=c}n=r.b +n.toString +r=s.a(n).aa$}return k}}, +bB(a){return this.V8(new A.bL1(),a,B.W)}, +br(a){return this.V8(new A.bKY(),a,B.W)}, +bs(a){return this.V8(new A.bL_(),a,B.q)}, +bA(a){return this.V8(new A.bKW(),a,B.q)}, +iA(a){if(this.P===B.W)return this.x3(a) +return this.Hb(a)}, +V7(a){switch(this.P.a){case 0:return a.b +case 1:return a.a}}, +V9(a){switch(this.P.a){case 0:return a.a +case 1:return a.b}}, +da(a){var s +if(this.aq===B.ew)return B.J +s=this.auC(a,A.hT()) +switch(this.P.a){case 0:return a.bk(new A.T(s.a,s.b)) +case 1:return a.bk(new A.T(s.b,s.a))}}, +auC(a3,a4){var s,r,q,p,o,n,m,l,k,j,i,h,g,f,e,d,c,b=this,a=null,a0=b.P===B.W?a3.b:a3.d,a1=a0<1/0,a2=b.Y$ +for(s=t.W,r=a3.b,q=a3.d,p=a,o=0,n=0,m=0;a2!=null;){l=a2.b +l.toString +s.a(l) +k=l.e +if(k==null)k=0 +if(k>0){o+=k +p=a2}else{j=a +if(b.aq===B.bT)switch(b.P.a){case 0:j=A.f4(q,a) +break +case 1:j=A.f4(a,r) +break}else switch(b.P.a){case 0:j=new A.au(0,1/0,0,q) +break +case 1:j=new A.au(0,r,0,1/0) +break}i=a4.$2(a2,j) +m+=b.V9(i) +n=Math.max(n,b.V7(i))}a2=l.aa$}h=Math.max(0,(a1?a0:0)-m) +if(o>0){a2=b.Y$ +for(g=o,f=0;a2!=null;){e=a1?(h-f)/g:0/0 +l=a2.b +l.toString +k=s.a(l).e +if(k==null)k=0 +g-=k +if(k>0){if(a1)if(a2===p){l=h-f +d=l}else{l=b.C +l=l.b.$3(e*k,l.a,B.aC) +d=l}else d=1/0 +c=A.aD("minChildExtent") +l=a2.b +l.toString +l=s.a(l).f +switch((l==null?B.fv:l).a){case 0:if(c.b!==c)A.M(A.ri(c.a)) +c.b=d +break +case 1:if(c.b!==c)A.M(A.ri(c.a)) +c.b=0 +break}j=a +if(b.aq===B.bT)switch(b.P.a){case 0:l=c.b +if(l===c)A.M(A.jg(c.a)) +j=new A.au(l,d,q,q) +break +case 1:l=c.b +if(l===c)A.M(A.jg(c.a)) +j=new A.au(r,r,l,d) +break}else switch(b.P.a){case 0:l=c.b +if(l===c)A.M(A.jg(c.a)) +j=new A.au(l,d,0,q) +break +case 1:l=c.b +if(l===c)A.M(A.jg(c.a)) +j=new A.au(0,r,l,d) +break}i=a4.$2(a2,j) +m+=b.V9(i) +f+=d +n=Math.max(n,b.V7(i))}l=a2.b +l.toString +a2=s.a(l).aa$}}return new A.cgP(a1&&b.ac===B.o?a0:m,n,m)}, +bQ(){var s,r,q,p,o,n,m,l,k,j,i,h,g,f,e,d,c,b,a,a0,a1=this,a2="RenderBox was not laid out: ",a3=t.k.a(A.I.prototype.ga2.call(a1)),a4=a1.auC(a3,A.k3()),a5=a4.a,a6=a4.b,a7=0 +if(a1.aq===B.ew){s=a1.Y$ +for(r=t.W,q=0,p=0;s!=null;){o=a1.aU +o.toString +n=s.rT(o,!0) +if(n!=null){a7=Math.max(a7,n) +q=Math.max(n,q) +o=s.id +p=Math.max((o==null?A.M(A.a1(a2+A.G(s).k(0)+"#"+A.bM(s))):o).b-n,p) +a6=Math.max(q+p,a6)}o=s.b +o.toString +s=r.a(o).aa$}}switch(a1.P.a){case 0:a1.id=a3.bk(new A.T(a5,a6)) +a5=a1.gB(0).a +a6=a1.gB(0).b +break +case 1:a1.id=a3.bk(new A.T(a6,a5)) +a5=a1.gB(0).b +a6=a1.gB(0).a +break}m=a5-a4.c +a1.be=Math.max(0,-m) +l=Math.max(0,m) +k=A.aD("leadingSpace") +j=A.aD("betweenSpace") +r=A.d6J(a1.P,a1.az,a1.aH) +i=r===!1 +switch(a1.a1.a){case 0:k.seU(0) +j.seU(0) +break +case 1:k.seU(l) +j.seU(0) +break +case 2:k.seU(a1.C.$2(l/2,B.aC)) +j.seU(0) +break +case 3:k.seU(0) +r=a1.c0$ +j.seU(r>1?a1.C.$2(l/(r-1),B.aC):0) +break +case 4:r=a1.c0$ +j.seU(r>0?a1.C.$2(l/r,B.aC):0) +r=j.ba() +k.seU(a1.C.$2(r/2,B.aC)) +break +case 5:r=a1.c0$ +j.seU(r>0?a1.C.$2(l/(r+1),B.aC):0) +r=j.ba() +k.seU(a1.C.$2(r,B.aC)) +break}h=l-2*k.ba() +g=i?a5-k.ba():k.ba() +s=a1.Y$ +for(r=t.W,o=a6/2,f=j.a;s!=null;s=a0){e=s.b +e.toString +r.a(e) +d=a1.aq +c=0 +switch(d.a){case 0:case 1:if(!(A.d6J(A.cQG(a1.P),a1.az,a1.aH)===(d===B.Z))){d=s.id +c=a6-a1.V7(d==null?A.M(A.a1(a2+A.G(s).k(0)+"#"+A.bM(s))):d)}break +case 2:d=s.id +d=a1.V7(d==null?A.M(A.a1(a2+A.G(s).k(0)+"#"+A.bM(s))):d) +b=a1.C +c=b.b.$3(o-d/2,b.a,B.aC) +break +case 3:break +case 4:if(a1.P===B.W){d=a1.aU +d.toString +n=s.rT(d,!0) +c=n!=null?a7-n:0}break +default:c=null}if(i){d=s.id +g-=a1.V9(d==null?A.M(A.a1(a2+A.G(s).k(0)+"#"+A.bM(s))):d)}switch(a1.P.a){case 0:e.a=new A.p(g,c) +break +case 1:e.a=new A.p(c,g) +break}a=A.aD("actualBetweenSpace") +a0=e.aa$ +e=j.b +if(e===j)A.M(A.jg(f)) +if(e>0&&a0!=null&&r.a(a0.b).aa$==null){a.b=h +e=h}else a.b=e +if(a0!=null)h-=e +if(i)g-=e +else{e=s.id +e=a1.V9(e==null?A.M(A.a1(a2+A.G(s).k(0)+"#"+A.bM(s))):e) +d=a.b +if(d===a)A.M(A.jg(a.a)) +g+=e+d}}}, +eB(a,b){return this.oZ(a,b)}, +aO(a,b){var s,r,q,p=this +if(!(p.be>1e-10)){p.nm(a,b) +return}if(p.gB(0).gai(0))return +s=p.Z +r=p.cx +r===$&&A.b() +q=p.gB(0) +s.sbh(0,a.nI(r,b,new A.U(0,0,0+q.a,0+q.b),p.gXS(),p.N,s.a))}, +m(){this.Z.sbh(0,null) +this.aWw()}, +r6(a){var s +switch(this.N.a){case 0:return null +case 1:case 2:case 3:if(this.be>1e-10){s=this.gB(0) +s=new A.U(0,0,0+s.a,0+s.b)}else s=null +return s}}, +hS(){return this.SD()}} +A.bL1.prototype={ +$2(a,b){return a.aC(B.aE,b,a.gc2())}, +$S:46} +A.bKY.prototype={ +$2(a,b){return a.aC(B.al,b,a.gbP())}, +$S:46} +A.bL_.prototype={ +$2(a,b){return a.aC(B.aL,b,a.gc9())}, +$S:46} +A.bKW.prototype={ +$2(a,b){return a.aC(B.aF,b,a.gc6())}, +$S:46} +A.cgP.prototype={} +A.b_J.prototype={ +aI(a){var s,r,q +this.eq(a) +s=this.Y$ +for(r=t.W;s!=null;){s.aI(a) +q=s.b +q.toString +s=r.a(q).aa$}}, +aA(a){var s,r,q +this.em(0) +s=this.Y$ +for(r=t.W;s!=null;){s.aA(0) +q=s.b +q.toString +s=r.a(q).aa$}}} +A.b_L.prototype={} +A.aly.prototype={ +m(){var s,r,q +for(s=this.nq$,r=s.length,q=0;q>>8&255]&255)<<8|(B.aB[a>>>16&255]&255)<<16|B.aB[a>>>24&255]<<24)>>>0}, +gbf(){return 16}, +b7(a){}, +h5(a,b){var s,r=this +r.c=!0 +r.b=r.Bc(!0,b) +s=t.S +if(r.c)r.d=A.du(B.aB,!0,s) +else r.d=A.du(B.bI,!0,s)}, +Bc(a,a0){var s,r,q,p,o,n,m,l,k,j,i,h,g,f,e,d,c=this,b=a0.a +b===$&&A.b() +s=b.length +if(s<16||s>32||(s&7)!==0)throw A.d(A.aL("Key length not 128/192/256 bits.",null)) +r=s>>>2 +q=r+6 +c.a=q +p=q+1 +o=J.d_(p,t.Cm) +for(q=t.S,n=0;n>>8|(j&$.cz[24])<<24)>>>0)^B.aTY[n-1])>>>0 +b=o[n] +b[0]=m +l=(l^m)>>>0 +b[1]=l +k=(k^l)>>>0 +b[2]=k +j=(j^k)>>>0 +b[3]=j}break +case 6:m=A.cC(b,0,B.z) +q=o[0] +q[0]=m +l=A.cC(b,4,B.z) +q[1]=l +k=A.cC(b,8,B.z) +q[2]=k +j=A.cC(b,12,B.z) +q[3]=j +i=A.cC(b,16,B.z) +h=A.cC(b,20,B.z) +for(n=1,g=1;!0;){b=o[n] +b[0]=i +b[1]=h +f=g<<1 +m=(m^c.ME((h>>>8|(h&$.cz[24])<<24)>>>0)^g)>>>0 +b[2]=m +l=(l^m)>>>0 +b[3]=l +k=(k^l)>>>0 +b=o[n+1] +b[0]=k +j=(j^k)>>>0 +b[1]=j +i=(i^j)>>>0 +b[2]=i +h=(h^i)>>>0 +b[3]=h +g=f<<1 +m=(m^c.ME((h>>>8|(h&$.cz[24])<<24)>>>0)^f)>>>0 +b=o[n+2] +b[0]=m +l=(l^m)>>>0 +b[1]=l +k=(k^l)>>>0 +b[2]=k +j=(j^k)>>>0 +b[3]=j +n+=3 +if(n>=13)break +i=(i^j)>>>0 +h=(h^i)>>>0}break +case 8:m=A.cC(b,0,B.z) +q=o[0] +q[0]=m +l=A.cC(b,4,B.z) +q[1]=l +k=A.cC(b,8,B.z) +q[2]=k +j=A.cC(b,12,B.z) +q[3]=j +i=A.cC(b,16,B.z) +q=o[1] +q[0]=i +h=A.cC(b,20,B.z) +q[1]=h +e=A.cC(b,24,B.z) +q[2]=e +d=A.cC(b,28,B.z) +q[3]=d +for(n=2,g=1;!0;g=f){f=g<<1 +m=(m^c.ME((d>>>8|(d&$.cz[24])<<24)>>>0)^g)>>>0 +b=o[n] +b[0]=m +l=(l^m)>>>0 +b[1]=l +k=(k^l)>>>0 +b[2]=k +j=(j^k)>>>0 +b[3]=j;++n +if(n>=15)break +i=(i^c.ME(j))>>>0 +b=o[n] +b[0]=i +h=(h^i)>>>0 +b[1]=h +e=(e^h)>>>0 +b[2]=e +d=(d^e)>>>0 +b[3]=d;++n}break +default:throw A.d(A.a1("Should never get here"))}return o}, +fZ(a,b,c,d){var s,r,q=this +if(b+16>a.byteLength)throw A.d(A.aL("Input buffer too short",null)) +if(d+16>c.byteLength)throw A.d(A.aL("Output buffer too short",null)) +s=q.c +r=q.b +if(s){r===$&&A.b() +q.b5a(a,b,c,d,r)}else{r===$&&A.b() +q.b3L(a,b,c,d,r)}return 16}, +b5a(b1,b2,b3,b4,b5){var s,r,q,p,o,n,m,l,k,j,i,h,g,f,e,d,c,b,a,a0,a1,a2=A.cC(b1,b2,B.z),a3=A.cC(b1,b2+4,B.z),a4=A.cC(b1,b2+8,B.z),a5=A.cC(b1,b2+12,B.z),a6=b5[0],a7=a2^a6[0],a8=a3^a6[1],a9=a4^a6[2],b0=a5^a6[3] +for(a6=this.a-1,s=1;s>>8&255] +p=$.cz[8] +o=B.a5[a9>>>16&255] +n=$.cz[16] +m=B.a5[b0>>>24&255] +l=$.cz[24] +k=b5[s] +j=r^(q>>>24|(q&p)<<8)^(o>>>16|(o&n)<<16)^(m>>>8|(m&l)<<24)^k[0] +m=B.a5[a8&255] +o=B.a5[a9>>>8&255] +q=B.a5[b0>>>16&255] +r=B.a5[a7>>>24&255] +i=m^(o>>>24|(o&p)<<8)^(q>>>16|(q&n)<<16)^(r>>>8|(r&l)<<24)^k[1] +r=B.a5[a9&255] +q=B.a5[b0>>>8&255] +o=B.a5[a7>>>16&255] +m=B.a5[a8>>>24&255] +h=r^(q>>>24|(q&p)<<8)^(o>>>16|(o&n)<<16)^(m>>>8|(m&l)<<24)^k[2] +m=B.a5[b0&255] +a7=B.a5[a7>>>8&255] +a8=B.a5[a8>>>16&255] +a9=B.a5[a9>>>24&255];++s +b0=m^(a7>>>24|(a7&p)<<8)^(a8>>>16|(a8&n)<<16)^(a9>>>8|(a9&l)<<24)^k[3] +k=B.a5[j&255] +a9=B.a5[i>>>8&255] +a8=B.a5[h>>>16&255] +a7=B.a5[b0>>>24&255] +m=b5[s] +a7=k^(a9>>>24|(a9&p)<<8)^(a8>>>16|(a8&n)<<16)^(a7>>>8|(a7&l)<<24)^m[0] +a8=B.a5[i&255] +a9=B.a5[h>>>8&255] +k=B.a5[b0>>>16&255] +o=B.a5[j>>>24&255] +a8=a8^(a9>>>24|(a9&p)<<8)^(k>>>16|(k&n)<<16)^(o>>>8|(o&l)<<24)^m[1] +o=B.a5[h&255] +k=B.a5[b0>>>8&255] +a9=B.a5[j>>>16&255] +q=B.a5[i>>>24&255] +a9=o^(k>>>24|(k&p)<<8)^(a9>>>16|(a9&n)<<16)^(q>>>8|(q&l)<<24)^m[2] +q=B.a5[b0&255] +k=B.a5[j>>>8&255] +o=B.a5[i>>>16&255] +r=B.a5[h>>>24&255];++s +b0=q^(k>>>24|(k&p)<<8)^(o>>>16|(o&n)<<16)^(r>>>8|(r&l)<<24)^m[3]}j=B.a5[a7&255]^A.jz(B.a5[a8>>>8&255],24)^A.jz(B.a5[a9>>>16&255],16)^A.jz(B.a5[b0>>>24&255],8)^b5[s][0] +i=B.a5[a8&255]^A.jz(B.a5[a9>>>8&255],24)^A.jz(B.a5[b0>>>16&255],16)^A.jz(B.a5[a7>>>24&255],8)^b5[s][1] +h=B.a5[a9&255]^A.jz(B.a5[b0>>>8&255],24)^A.jz(B.a5[a7>>>16&255],16)^A.jz(B.a5[a8>>>24&255],8)^b5[s][2] +b0=B.a5[b0&255]^A.jz(B.a5[a7>>>8&255],24)^A.jz(B.a5[a8>>>16&255],16)^A.jz(B.a5[a9>>>24&255],8)^b5[s][3] +a6=B.aB[j&255] +a9=B.aB[i>>>8&255] +r=this.d +q=r[h>>>16&255] +p=r[b0>>>24&255] +o=b5[s+1] +n=o[0] +m=r[i&255] +l=B.aB[h>>>8&255] +a8=B.aB[b0>>>16&255] +k=r[j>>>24&255] +g=o[1] +f=r[h&255] +e=B.aB[b0>>>8&255] +d=B.aB[j>>>16&255] +c=B.aB[i>>>24&255] +b=o[2] +a=r[b0&255] +a0=r[j>>>8&255] +r=r[i>>>16&255] +a1=B.aB[h>>>24&255] +o=o[3] +A.tf((a6&255^(a9&255)<<8^(q&255)<<16^p<<24^n)>>>0,b3,b4,B.z) +A.tf((m&255^(l&255)<<8^(a8&255)<<16^k<<24^g)>>>0,b3,b4+4,B.z) +A.tf((f&255^(e&255)<<8^(d&255)<<16^c<<24^b)>>>0,b3,b4+8,B.z) +A.tf((a&255^(a0&255)<<8^(r&255)<<16^a1<<24^o)>>>0,b3,b4+12,B.z)}, +b3L(b1,b2,b3,b4,b5){var s,r,q,p,o,n,m,l,k,j,i,h,g,f,e,d,c,b,a,a0=A.cC(b1,b2,B.z),a1=A.cC(b1,b2+4,B.z),a2=A.cC(b1,b2+8,B.z),a3=A.cC(b1,b2+12,B.z),a4=this.a,a5=b5[a4],a6=a0^a5[0],a7=a1^a5[1],a8=a2^a5[2],a9=a4-1,b0=a3^a5[3] +for(a5=a8,a4=a7;a9>1;){s=B.a4[a6&255] +r=B.a4[b0>>>8&255] +q=$.cz[8] +p=B.a4[a5>>>16&255] +o=$.cz[16] +n=B.a4[a4>>>24&255] +m=$.cz[24] +a7=b5[a9] +l=s^(r>>>24|(r&q)<<8)^(p>>>16|(p&o)<<16)^(n>>>8|(n&m)<<24)^a7[0] +n=B.a4[a4&255] +p=B.a4[a6>>>8&255] +r=B.a4[b0>>>16&255] +s=B.a4[a5>>>24&255] +k=n^(p>>>24|(p&q)<<8)^(r>>>16|(r&o)<<16)^(s>>>8|(s&m)<<24)^a7[1] +s=B.a4[a5&255] +r=B.a4[a4>>>8&255] +p=B.a4[a6>>>16&255] +n=B.a4[b0>>>24&255] +j=s^(r>>>24|(r&q)<<8)^(p>>>16|(p&o)<<16)^(n>>>8|(n&m)<<24)^a7[2] +n=B.a4[b0&255] +a5=B.a4[a5>>>8&255] +a4=B.a4[a4>>>16&255] +a6=B.a4[a6>>>24&255];--a9 +b0=n^(a5>>>24|(a5&q)<<8)^(a4>>>16|(a4&o)<<16)^(a6>>>8|(a6&m)<<24)^a7[3] +a7=B.a4[l&255] +a6=B.a4[b0>>>8&255] +a4=B.a4[j>>>16&255] +a5=B.a4[k>>>24&255] +n=b5[a9] +a6=a7^(a6>>>24|(a6&q)<<8)^(a4>>>16|(a4&o)<<16)^(a5>>>8|(a5&m)<<24)^n[0] +a5=B.a4[k&255] +a4=B.a4[l>>>8&255] +a7=B.a4[b0>>>16&255] +p=B.a4[j>>>24&255] +a4=a5^(a4>>>24|(a4&q)<<8)^(a7>>>16|(a7&o)<<16)^(p>>>8|(p&m)<<24)^n[1] +p=B.a4[j&255] +a7=B.a4[k>>>8&255] +a5=B.a4[l>>>16&255] +r=B.a4[b0>>>24&255] +a5=p^(a7>>>24|(a7&q)<<8)^(a5>>>16|(a5&o)<<16)^(r>>>8|(r&m)<<24)^n[2] +r=B.a4[b0&255] +a7=B.a4[j>>>8&255] +p=B.a4[k>>>16&255] +s=B.a4[l>>>24&255];--a9 +b0=r^(a7>>>24|(a7&q)<<8)^(p>>>16|(p&o)<<16)^(s>>>8|(s&m)<<24)^n[3]}l=B.a4[a6&255]^A.jz(B.a4[b0>>>8&255],24)^A.jz(B.a4[a5>>>16&255],16)^A.jz(B.a4[a4>>>24&255],8)^b5[a9][0] +k=B.a4[a4&255]^A.jz(B.a4[a6>>>8&255],24)^A.jz(B.a4[b0>>>16&255],16)^A.jz(B.a4[a5>>>24&255],8)^b5[a9][1] +j=B.a4[a5&255]^A.jz(B.a4[a4>>>8&255],24)^A.jz(B.a4[a6>>>16&255],16)^A.jz(B.a4[b0>>>24&255],8)^b5[a9][2] +b0=B.a4[b0&255]^A.jz(B.a4[a5>>>8&255],24)^A.jz(B.a4[a4>>>16&255],16)^A.jz(B.a4[a6>>>24&255],8)^b5[a9][3] +a4=B.bI[l&255] +a5=this.d +s=a5[b0>>>8&255] +r=a5[j>>>16&255] +q=B.bI[k>>>24&255] +p=b5[0] +o=p[0] +n=a5[k&255] +m=a5[l>>>8&255] +a7=B.bI[b0>>>16&255] +i=a5[j>>>24&255] +h=p[1] +g=a5[j&255] +f=B.bI[k>>>8&255] +e=B.bI[l>>>16&255] +d=a5[b0>>>24&255] +c=p[2] +b=B.bI[b0&255] +a=a5[j>>>8&255] +a8=a5[k>>>16&255] +a5=a5[l>>>24&255] +p=p[3] +A.tf((a4&255^(s&255)<<8^(r&255)<<16^q<<24^o)>>>0,b3,b4,B.z) +A.tf((n&255^(m&255)<<8^(a7&255)<<16^i<<24^h)>>>0,b3,b4+4,B.z) +A.tf((g&255^(f&255)<<8^(e&255)<<16^d<<24^c)>>>0,b3,b4+8,B.z) +A.tf((b&255^(a&255)<<8^(a8&255)<<16^a5<<24^p)>>>0,b3,b4+12,B.z)}} +A.b9d.prototype={ +$0(){var s=J.AN(0,t.S) +return new A.J3(s)}, +$S:1678} +A.bj4.prototype={ +Bc(a,b){var s,r,q,p,o,n,m,l,k,j,i,h=J.d_(32,t.S) +for(s=0;s<32;++s)h[s]=0 +r=t.y +q=J.d_(56,r) +for(s=0;s<56;++s)q[s]=!1 +p=J.d_(56,r) +for(s=0;s<56;++s)p[s]=!1 +for(o=0;o<56;++o){n=$.daG()[o] +q[o]=(b[n>>>3]&$.dm6[n&7])!==0}for(m=0;m<16;++m){l=a?(m&$.cz[1])<<1>>>0:(15-m&$.cz[1])<<1>>>0 +k=l+1 +h[k]=0 +h[l]=0 +for(o=0;o<28;++o){n=o+$.cRK()[m] +if(n<28)p[o]=q[n] +else p[o]=q[n-28]}for(o=28;o<56;++o){n=o+$.cRK()[m] +if(n<56)p[o]=q[n] +else p[o]=q[n-28]}for(o=0;o<24;++o){r=$.daH() +if(p[r[o]])h[l]=(h[l]|$.cW9[o])>>>0 +if(p[r[o+24]])h[k]=(h[k]|$.cW9[o])>>>0}}for(m=0;m!==32;m+=2){j=h[m] +r=m+1 +i=h[r] +h[m]=(j&16515072&$.cz[6])<<6|(j&4032&$.cz[10])<<10|i>>>10&16128|i>>>6&63 +h[r]=(j&258048&$.cz[12])<<12|(j&63&$.cz[16])<<16|i>>>4&16128|i&63}return h}, +He(a,b,c,d,e){var s,r,q,p,o,n,m,l=this,k=l.amb(b,c),j=l.amb(b,c+4),i=(k>>>4^j)&252645135 +j^=i +k^=A.j8(i,4) +i=(k>>>16^j)&65535 +j^=i +k^=A.j8(i,16) +i=(j>>>2^k)&858993459 +k^=i +j^=A.j8(i,2) +i=(j>>>8^k)&16711935 +k^=i +j=(j^A.j8(i,8))>>>0 +j=A.j8(j,1)|j>>>31 +i=(k^j)&2863311530 +k=(k^i)>>>0 +j=(j^i)>>>0 +k=A.j8(k,1)|k>>>31 +for(s=0;s<8;++s){r=$.cz[28] +q=s*4 +i=((j&r)<<28|j>>>4)^a[q] +p=$.cW7[i&63] +o=$.cW5[i>>>8&63] +n=$.cW3[i>>>16&63] +m=$.cW1[i>>>24&63] +i=j^a[q+1] +k^=p|o|n|m|$.cW8[i&63]|$.cW6[i>>>8&63]|$.cW4[i>>>16&63]|$.cW2[i>>>24&63] +i=((k&r)<<28|k>>>4)^a[q+2] +p=$.cW7[i&63] +r=$.cW5[i>>>8&63] +m=$.cW3[i>>>16&63] +n=$.cW1[i>>>24&63] +i=k^a[q+3] +j=(j^(p|r|m|n|$.cW8[i&63]|$.cW6[i>>>8&63]|$.cW4[i>>>16&63]|$.cW2[i>>>24&63]))>>>0}j=A.j8(j,31)|j>>>1 +i=(k^j)&2863311530 +k=(k^i)>>>0 +j^=i +k=A.j8(k,31)|k>>>1 +i=(k>>>8^j)&16711935 +j^=i +k^=A.j8(i,8) +i=(k>>>2^j)&858993459 +j^=i +k^=A.j8(i,2) +i=(j>>>16^k)&65535 +k^=i +j^=A.j8(i,16) +i=(j>>>4^k)&252645135 +l.arH((j^A.j8(i,4))>>>0,d,e) +l.arH((k^i)>>>0,d,e+4)}, +arH(a,b,c){b[c]=a>>>24;++c +b[c]=a>>>16;++c +b[c]=a>>>8 +b[c+1]=a}, +amb(a,b){var s=b+1,r=s+1 +return(A.j8(a[b],24)|A.j8(a[s]&255,16)|A.j8(a[r]&255,8)|a[r+1]&255)>>>0}} +A.T1.prototype={ +gbf(){return 8}, +h5(a,b){var s,r,q,p,o,n,m=this +if(b instanceof A.rg){s=b.a +s===$&&A.b() +r=s.length +q=r===24 +if(!q&&r!==16)throw A.d(A.aL("key size must be 16 or 24 bytes.",null)) +m.d=!0 +p=new Uint8Array(8) +m.a40(s,0,p,0,8) +m.a=m.Bc(!0,p) +o=new Uint8Array(8) +m.a40(s,8,o,0,8) +m.b=m.Bc(!1,o) +if(q){n=new Uint8Array(8) +m.a40(s,16,n,0,8) +m.c=m.Bc(!0,n)}else m.c=m.a}}, +AU(a){var s=new Uint8Array(8) +return B.r.cw(s,0,this.fZ(a,0,s,0))}, +fZ(a,b,c,d){var s,r=this,q=r.a +if(q==null||r.b==null||r.c==null)throw A.d(A.aL("DESede engine not initialised",null)) +if(b+8>a.length)throw A.d(A.aL("input buffer too short",null)) +if(d+8>c.length)throw A.d(A.aL("output buffer too short",null)) +s=new Uint8Array(8) +if(r.d){q.toString +r.He(q,a,b,s,0) +q=r.b +q.toString +r.He(q,s,0,s,0) +q=r.c +q.toString +r.He(q,s,0,c,d)}else{q=r.c +q.toString +r.He(q,a,b,s,0) +q=r.b +q.toString +r.He(q,s,0,s,0) +q=r.a +q.toString +r.He(q,s,0,c,d)}return 8}, +b7(a){}, +a40(a,b,c,d,e){var s +for(s=0;sa.length)throw A.d(A.aL("Input buffer too short",null)) +for(s=0;s13)throw A.d(A.aL("nonce must have length from 7 to 13 octets",null)) +q.ax=s +q.b7(0)}, +qn(a,b,c,d,e){this.ch.A(0,B.r.cw(a,b,b+c)) +return 0}, +mt(a,b){var s=this.ch,r=this.bki(s.Jb(),0,s.gv(s),a,b) +this.b7(0) +return r}, +aHJ(a,b,c){this.ay.A(0,B.r.cw(a,b,b+c))}, +fZ(a,b,c,d){this.ch.A(0,B.r.cw(a,b,b+a.length)) +return 0}, +bki(a,b,c,d,e){var s,r,q,p,o,n,m,l,k,j,i,h=this,g=h.Q +g===$&&A.b() +s=15-g.length +if(s<4)if(c>=B.d.hb(1,8*s))throw A.d(A.a1("CCM packet too large for choice of q.")) +g=h.a +r=g.gbf() +q=new Uint8Array(r) +q[0]=s-1&7 +r=h.Q +A.zd(r,0,q,1,r.length) +r=g.gbf() +p=A.cNS(g) +o=h.CW +o===$&&A.b() +n=h.ax +n===$&&A.b() +p.h5(o,new A.vH(q,n,t.i5)) +o=h.at +o===$&&A.b() +m=c+o +if(d.length0)r[0]=r[0]|64 +r[0]=r[0]|(B.d.aw(s.f-2,2)&7)<<3 +j=r[0] +i=k.Q +i===$&&A.b() +q=i.length +r[0]=j|15-q-1&7 +A.zd(i,0,r,1,q) +for(p=c,o=1;p>0;){r[16-o]=p&255 +p=p>>>0>>>8;++o}s.Ew(0,r,0,16) +if(k.a5I()>0){n=k.a5I() +if(n<65280){s.ie(B.d.bc(n,8)) +s.ie(n) +m=2}else{s.ie(255) +s.ie(254) +s.ie(B.d.bc(n,24)) +s.ie(B.d.bc(n,16)) +s.ie(B.d.bc(n,8)) +s.ie(n) +m=6}j=k.as +if(j!=null)s.Ew(0,j,0,j.length) +j=k.ay +if(j.gv(j)>0)s.Ew(0,j.Jb(),0,j.gv(j)) +m=B.d.K(m+n,16) +if(m!==0)for(l=m;l!==16;++l)s.ie(0)}s.Ew(0,a,b,c) +return s.mt(d,0)}, +apM(a,b){var s=b<32||b>128||0!==(b&15) +if(s)throw A.d(A.aL("tag length in octets must be one of {4,6,8,10,12,14,16}",null)) +return b>>>3}, +gYL(){var s=this.CW +s===$&&A.b() +return s}, +aHC(a){}, +ai9(a){var s,r=this.ch +r=r.gv(r) +this.CW===$&&A.b() +s=this.at +s===$&&A.b() +return a+r+s}, +a5I(){var s,r=this.ay +r=r.gv(r) +s=this.as +return r+(s==null?0:s.length)}} +A.bdJ.prototype={ +$2(a,b){return new A.bdI(b)}, +$S:1682} +A.bdI.prototype={ +$0(){var s,r,q=this.a.eO(1) +q.toString +q=$.h2().ht(0,q,t.mw) +s=$.Rk() +s=new A.E4(new A.aSg(s),new A.aSg(s),q) +r=q.gbf() +s.z=new Uint8Array(r) +if(q.gbf()!==16)A.M(A.aL("CCM requires a block size of 16",null)) +return s}, +$S:1683} +A.E5.prototype={ +b7(a){var s,r=this.d +r.toString +s=this.c +s===$&&A.b() +B.r.d5(r,0,s.length,s) +this.b.b7(0)}, +h5(a,b){var s,r,q,p,o,n=this +n.f=!0 +if(b instanceof A.vH){s=b.a +r=s.length +q=n.c +q===$&&A.b() +p=q.length +if(ra.length)throw A.d(A.aL("Input buffer too short",null)) +if(d+n>c.length)throw A.d(A.aL("Output buffer too short",null)) +s=o.d +s.toString +r=o.e +r.toString +o.b.fZ(s,0,r,0) +for(s=o.e,q=0;q") +o.Cy(r,new Uint8Array(A.fh(A.O(new A.by(p,s),!0,s.h("a7.E"))))) +o.M_(r,o.z)}o.Q=r +s=new Uint8Array(16) +o.at=s +n.fZ(r,0,s,0) +o.as=new Uint8Array(16) +o.ax=new Uint8Array(16) +o.ay=0}, +fZ(a,b,c,d){var s,r,q,p=this,o=p.a,n=a.length-b +if(o.gbf()=12&&p[s]===0))break +p[s]=0 +if(s>12){r=s-1 +p[r]=p[r]+1}--s}q.a.fZ(p,0,a,0)}, +M_(a,b){var s,r,q,p,o=new Uint8Array(16) +for(s=this.CW,r=0;r<128;++r){q=B.d.aw(r,8) +p=B.d.hb(1,7-B.d.K(r,8)) +A.cUS(o,a,(b[q]&p)===p) +A.cUS(a,s,this.bnM(a))}B.r.j8(a,0,o)}, +Cy(a,b){var s,r +for(s=a.length,r=0;r>>1 +if(s)a[r]=a[r]|128}return s}, +mt(a,b){var s,r=this,q=!B.r.gai(r.gaIU())?r.fZ(r.gaIU(),0,a,b):0,p=new Uint32Array(4),o=r.f +o===$&&A.b() +p[2]=o.length*8 +o=r.ay +o===$&&A.b() +p[0]=o*8 +s=A.dP(p.buffer,0,null) +p=A.bz(s).h("by") +s=new Uint8Array(A.fh(A.O(new A.by(s,p),!0,p.h("a7.E")))) +p=r.ax +p===$&&A.b() +r.Cy(p,s) +o=r.z +o===$&&A.b() +r.M_(p,o) +o=r.ax +p=r.at +p===$&&A.b() +r.Cy(o,p) +r.b===$&&A.b() +B.r.j8(a,b+q,r.ax) +r.bOo() +return q+16}, +aHJ(a,b,c){var s,r,q,p,o=this,n=new Uint8Array(16) +for(s=a.length,r=0;ra.length)throw A.d(A.aL("Input buffer too short",null)) +if(d+m.gbf()>c.length)throw A.d(A.aL("Output buffer too short",null)) +if(n.e){n.e=!1 +s=n.c +s.toString +r=n.d +r.toString +m.fZ(s,0,r,0) +n.f=A.cC(n.d,0,B.z) +n.r=A.cC(n.d,4,B.z)}s=n.f +s===$&&A.b() +s+=16843009 +n.f=s +r=n.r +r===$&&A.b() +n.r=r+16843012 +A.tf(s,n.c,0,B.z) +A.tf(n.r,n.c,4,B.z) +s=n.c +s.toString +r=n.d +r.toString +m.fZ(s,0,r,0) +for(q=0;qa.length)throw A.d(A.aL("Input buffer too short",null)) +for(s=0;sa.length)throw A.d(A.aL("Input buffer too short",null)) +if(d+m>c.length)throw A.d(A.aL("Output buffer too short",null)) +s=n.d +s.toString +r=n.e +r.toString +n.b.fZ(s,0,r,0) +for(s=n.e,q=0;q>>3 +m=$.cS0() +l=128-r +p=m[i[l]&255>>>(-b&7)]&255 +i[l]=p +for(q=l-1;q>=0;--q){p=m[p^i[q+r]]&255 +i[q]=p}k=J.d_(64,j) +for(s=0;s<64;++s)k[s]=0 +for(j=k.length,q=0;q!==j;++q){m=2*q +k[q]=i[m]+(i[m+1]<<8>>>0)}return k}, +h5(a,b){var s +this.a=!0 +if(b instanceof A.rg){s=b.a +s===$&&A.b() +this.b=this.Bc(s,s.length*8)}}, +AU(a){var s=new Uint8Array(8) +return B.r.cw(s,0,this.fZ(a,0,s,0))}, +fZ(a,b,c,d){var s=this +if(s.b==null)throw A.d(A.aL("RC2 engine not initialised",null)) +if(b+8>a.length)throw A.d(A.aL("input buffer too short",null)) +if(d+8>c.length)throw A.d(A.aL("output buffer too short",null)) +if(s.a)s.bBi(a,b,c,d) +else s.bzt(a,b,c,d) +return 8}, +b7(a){}, +bBi(a,b,c,d){var s,r,q,p=((a[b+7]&255)<<8)+(a[b+6]&255),o=((a[b+5]&255)<<8)+(a[b+4]&255),n=((a[b+3]&255)<<8)+(a[b+2]&255),m=((a[b+1]&255)<<8)+(a[b]&255) +for(s=this.b,r=0;r<=16;r+=4){q=m+((n&~p)>>>0)+((o&p)>>>0)+s[r]&65535 +m=q<<1|q>>>15 +q=n+((o&~m)>>>0)+(p&m)+s[r+1]&65535 +n=q<<2|q>>>14 +q=o+((p&~n)>>>0)+(m&n)+s[r+2]&65535 +o=q<<3|q>>>13 +q=p+(m&~o)+(n&o)+s[r+3]&65535 +p=q<<5|q>>>11}m+=s[p&63] +n+=s[m&63] +o+=s[n&63] +p+=s[o&63] +for(r=20;r<=40;r+=4){q=m+((n&~p)>>>0)+((o&p)>>>0)+s[r]&65535 +m=q<<1|q>>>15 +q=n+((o&~m)>>>0)+(p&m)+s[r+1]&65535 +n=q<<2|q>>>14 +q=o+((p&~n)>>>0)+(m&n)+s[r+2]&65535 +o=q<<3|q>>>13 +q=p+(m&~o)+(n&o)+s[r+3]&65535 +p=q<<5|q>>>11}m+=s[p&63] +n+=s[m&63] +o+=s[n&63] +p+=s[o&63] +for(r=44;r<64;r+=4){q=m+((n&~p)>>>0)+((o&p)>>>0)+s[r]&65535 +m=q<<1|q>>>15 +q=n+((o&~m)>>>0)+(p&m)+s[r+1]&65535 +n=q<<2|q>>>14 +q=o+((p&~n)>>>0)+(m&n)+s[r+2]&65535 +o=q<<3|q>>>13 +q=p+(m&~o)+(n&o)+s[r+3]&65535 +p=q<<5|q>>>11}c[d]=m +c[d+1]=B.d.bc(m,8) +c[d+2]=n +c[d+3]=B.d.bc(n,8) +c[d+4]=o +c[d+5]=B.d.bc(o,8) +c[d+6]=p +c[d+7]=B.d.bc(p,8)}, +bzt(a,b,c,d){var s,r,q,p=((a[b+7]&255)<<8)+(a[b+6]&255),o=((a[b+5]&255)<<8)+(a[b+4]&255),n=((a[b+3]&255)<<8)+(a[b+2]&255),m=((a[b+1]&255)<<8)+(a[b]&255) +for(s=this.b,r=60;r>=44;r-=4){q=p&65535 +p=(q<<11|q>>>5)-(((m&~o)>>>0)+((n&o)>>>0)+s[r+3]) +q=o&65535 +o=(q<<13|q>>>3)-(((p&~n)>>>0)+((m&n)>>>0)+s[r+2]) +q=n&65535 +n=(q<<14|q>>>2)-(((o&~m)>>>0)+((p&m)>>>0)+s[r+1]) +q=m&65535 +m=(q<<15|q>>>1)-(((n&~p)>>>0)+((o&p)>>>0)+s[r])}p-=s[o&63] +o-=s[n&63] +n-=s[m&63] +m-=s[p&63] +for(r=40;r>=20;r-=4){q=p&65535 +p=(q<<11|q>>>5)-(((m&~o)>>>0)+((n&o)>>>0)+s[r+3]) +q=o&65535 +o=(q<<13|q>>>3)-(((p&~n)>>>0)+((m&n)>>>0)+s[r+2]) +q=n&65535 +n=(q<<14|q>>>2)-(((o&~m)>>>0)+((p&m)>>>0)+s[r+1]) +q=m&65535 +m=(q<<15|q>>>1)-(((n&~p)>>>0)+((o&p)>>>0)+s[r])}p-=s[o&63] +o-=s[n&63] +n-=s[m&63] +m-=s[p&63] +for(r=16;r>=0;r-=4){q=p&65535 +p=(q<<11|q>>>5)-(((m&~o)>>>0)+((n&o)>>>0)+s[r+3]) +q=o&65535 +o=(q<<13|q>>>3)-(((p&~n)>>>0)+((m&n)>>>0)+s[r+2]) +q=n&65535 +n=(q<<14|q>>>2)-(((o&~m)>>>0)+((p&m)>>>0)+s[r+1]) +q=m&65535 +m=(q<<15|q>>>1)-(((n&~p)>>>0)+((o&p)>>>0)+s[r])}c[d]=m +c[d+1]=B.d.bc(m,8) +c[d+2]=n +c[d+3]=B.d.bc(n,8) +c[d+4]=o +c[d+5]=B.d.bc(o,8) +c[d+6]=p +c[d+7]=B.d.bc(p,8)}} +A.bJp.prototype={ +$0(){return new A.WJ()}, +$S:1700} +A.RJ.prototype={ +gkO(){return"Blake2b"}, +gjR(){return this.a}, +ll(){var s,r,q,p=this,o=null +if(p.x==null){s=A.oc(8) +p.x=s +s=s.a[0] +r=$.cSw().a +s.co(0,r[0]) +s.ec(A.f((p.a|p.b<<8|16842752)>>>0,o)) +p.x.a[1].co(0,r[1]) +p.x.a[2].co(0,r[2]) +p.x.a[3].co(0,r[3]) +p.x.a[4].co(0,r[4]) +p.x.a[5].co(0,r[5]) +if(p.c!=null){s=p.x.a[4] +q=A.f(0,o) +q.B6(p.c,0,B.z) +s.ec(q) +q=p.x.a[5] +s=A.f(0,o) +s.B6(p.c,8,B.z) +q.ec(s)}p.x.a[6].co(0,r[6]) +p.x.a[7].co(0,r[7]) +if(p.d!=null){s=p.x.a[6] +r=A.f(0,o) +r.B6(p.d,0,B.z) +s.ec(r) +r=p.x.a[7] +s=A.f(0,o) +s.B6(p.d,8,B.z) +r.ec(s)}}}, +mt(a,b){var s,r,q,p,o,n,m,l=this,k=4294967295 +l.Q.dn(0,k,k) +s=l.y +s.cf(l.r) +r=!1 +if(l.r>0){q=s.b +q===$&&A.b() +if(q===0){s=s.a +s===$&&A.b() +s=s===0}else s=r}else s=r +if(s)l.z.cf(1) +l.b2v(l.f,0) +s=l.f +s.toString +B.r.fq(s,0,128,0) +s=l.w +s.fq(0,0,s.a.length,0) +p=new Uint8Array(8) +o=A.eY(p.buffer,0,null) +n=0 +while(!0){s=l.x +r=s.a +q=r.length +if(!(n>>0 +j.a=n +o=j.b +o===$&&A.b() +s=s.b +s===$&&A.b() +s=(o^s)>>>0 +j.b=s +o=k[p+8] +m=o.a +m===$&&A.b() +j.a=(n^m)>>>0 +o=o.b +o===$&&A.b() +j.b=(s^o)>>>0}}, +yM(a,b,c,d,e,f){var s=A.f(0,null),r=this.w.a,q=r[c] +s.co(0,r[d]) +s.F7(a) +q.F7(s) +q=r[f] +q.ec(r[c]) +q.a0C(32) +r[e].F7(r[f]) +q=r[d] +q.ec(r[e]) +q.a0C(24) +q=r[c] +s.co(0,r[d]) +s.F7(b) +q.F7(s) +q=r[f] +q.ec(r[c]) +q.a0C(16) +r[e].F7(r[f]) +q=r[d] +q.ec(r[e]) +q.a0C(63)}, +gms(a){return 128}} +A.bcA.prototype={ +$0(){var s=new A.RJ(A.oc(16),A.f(0,null),A.f(0,null),A.f(0,null),A.oc(16)) +s.f=new Uint8Array(128) +s.ll() +return s}, +$S:1701} +A.E6.prototype={ +aZa(a,b,c){switch(a){case 128:case 256:this.C4(1600-(a<<1>>>0)) +this.as=null +break +default:throw A.d(A.a1("invalid bitLength ("+a+") for CSHAKE must only be 128 or 256"))}}, +gkO(){var s=this.d +s===$&&A.b() +return"CSHAKE-"+s}, +acE(a,b,c){var s,r=this +if(r.as!=null){s=r.f +s===$&&A.b() +if(!s)r.a9P(0,2) +r.Sm(a,b,c*8) +return c}else return r.aUS(a,b,c)}, +b7(a){this.aTm(0) +if(this.as!=null)this.b4c()}, +b4c(){var s,r,q,p=this,o=p.c +o===$&&A.b() +s=B.d.aw(o,8) +o=p.as +p.a9Q(o,0,o.length) +r=B.d.K(p.as.length,s) +if(r!==0){q=s-r +for(o=p.at;q>100;){p.a9Q(o,0,100) +q-=100}p.a9Q(o,0,q)}}} +A.bdP.prototype={ +$2(a,b){return new A.bdO(b)}, +$S:1702} +A.bdO.prototype={ +$0(){var s,r,q=this.a.eO(1) +q.toString +s=A.cs(q,null) +q=new Uint8Array(100) +r=new Uint8Array(200) +q=new A.E6(q,r,new Uint8Array(192)) +q.ald(256) +q.aZa(s,null,null) +return q}, +$S:1703} +A.FS.prototype={ +aZy(a){switch(a){case 128:case 224:case 256:case 288:case 384:case 512:this.C4(1600-(a<<1>>>0)) +break +default:throw A.d(A.a1("invalid bitLength ("+a+") for Keccak must only be 128,224,256,288,384,512"))}}, +gkO(){var s=this.d +s===$&&A.b() +return"Keccak/"+s}, +mt(a,b){var s=this,r=s.d +r===$&&A.b() +s.Sm(a,b,r) +s.C4(1600-(s.d<<1>>>0)) +return B.d.aw(s.d,8)}} +A.bvC.prototype={ +$2(a,b){return new A.bvB(b)}, +$S:1704} +A.bvB.prototype={ +$0(){var s,r=this.a.eO(1) +r.toString +s=A.cs(r,null) +r=new Uint8Array(200) +r=new A.FS(r,new Uint8Array(192)) +r.aZy(s) +return r}, +$S:1705} +A.Vn.prototype={ +gkO(){return"MD2"}, +gjR(){return 16}, +b7(a){var s=this +s.b=0 +B.r.fq(s.a,0,48,0) +s.d=0 +B.r.fq(s.c,0,16,0) +B.r.fq(s.e,0,16,0)}, +mt(a,b){var s,r=this,q=r.d,p=16-q +for(s=r.c;q<16;++q)s[q]=p +r.bkf(s) +r.asG(s) +r.asG(r.e) +B.r.d5(a,b,b+16,B.r.iJ(r.a,r.b)) +r.b7(0) +return 16}, +asG(a){var s,r,q,p,o +for(s=this.a,r=0;r<16;++r){s[r+16]=a[r] +s[r+32]=a[r]^s[r]}for(q=0,p=0;p<18;++p){for(o=0;o<48;++o){q=s[o]^$.cZr[q] +s[o]=q +q&=255}q=B.d.K(q+p,256)}}, +bkf(a){var s,r=this.e,q=r[15] +for(s=0;s<16;++s){r[s]=r[s]^$.cZr[(a[s]^q)&255] +q=r[s]}}, +gms(a){return 16}} +A.bxr.prototype={ +$0(){var s=new Uint8Array(48),r=new Uint8Array(16) +return new A.Vn(s,r,new Uint8Array(16))}, +$S:1706} +A.Vo.prototype={ +vO(){var s=this.f +s[0]=1732584193 +s[1]=4023233417 +s[2]=2562383102 +s[3]=271733878}, +vI(){var s=this,r=s.f,q=r[0],p=r[1],o=r[2],n=r[3],m=s.r +q=A.t(q+((p&o|~p&n)>>>0)+m[0]>>>0,3) +n=A.t(n+((q&p|~q&o)>>>0)+m[1]>>>0,7) +o=A.t(o+((n&q|~n&p)>>>0)+m[2]>>>0,11) +p=A.t(p+((o&n|~o&q)>>>0)+m[3]>>>0,19) +q=A.t(q+((p&o|~p&n)>>>0)+m[4]>>>0,3) +n=A.t(n+((q&p|~q&o)>>>0)+m[5]>>>0,7) +o=A.t(o+((n&q|~n&p)>>>0)+m[6]>>>0,11) +p=A.t(p+((o&n|~o&q)>>>0)+m[7]>>>0,19) +q=A.t(q+((p&o|~p&n)>>>0)+m[8]>>>0,3) +n=A.t(n+((q&p|~q&o)>>>0)+m[9]>>>0,7) +o=A.t(o+((n&q|~n&p)>>>0)+m[10]>>>0,11) +p=A.t(p+((o&n|~o&q)>>>0)+m[11]>>>0,19) +q=A.t(q+((p&o|~p&n)>>>0)+m[12]>>>0,3) +n=A.t(n+((q&p|~q&o)>>>0)+m[13]>>>0,7) +o=A.t(o+((n&q|~n&p)>>>0)+m[14]>>>0,11) +p=A.t(p+((o&n|~o&q)>>>0)+m[15]>>>0,19) +q=A.t(q+s.n0(p,o,n)+m[0]+1518500249>>>0,3) +n=A.t(n+s.n0(q,p,o)+m[4]+1518500249>>>0,5) +o=A.t(o+s.n0(n,q,p)+m[8]+1518500249>>>0,9) +p=A.t(p+s.n0(o,n,q)+m[12]+1518500249>>>0,13) +q=A.t(q+s.n0(p,o,n)+m[1]+1518500249>>>0,3) +n=A.t(n+s.n0(q,p,o)+m[5]+1518500249>>>0,5) +o=A.t(o+s.n0(n,q,p)+m[9]+1518500249>>>0,9) +p=A.t(p+s.n0(o,n,q)+m[13]+1518500249>>>0,13) +q=A.t(q+s.n0(p,o,n)+m[2]+1518500249>>>0,3) +n=A.t(n+s.n0(q,p,o)+m[6]+1518500249>>>0,5) +o=A.t(o+s.n0(n,q,p)+m[10]+1518500249>>>0,9) +p=A.t(p+s.n0(o,n,q)+m[14]+1518500249>>>0,13) +q=A.t(q+s.n0(p,o,n)+m[3]+1518500249>>>0,3) +n=A.t(n+s.n0(q,p,o)+m[7]+1518500249>>>0,5) +o=A.t(o+s.n0(n,q,p)+m[11]+1518500249>>>0,9) +p=A.t(p+s.n0(o,n,q)+m[15]+1518500249>>>0,13) +q=A.t(q+((p^o^n)>>>0)+m[0]+1859775393>>>0,3) +n=A.t(n+((q^p^o)>>>0)+m[8]+1859775393>>>0,9) +o=A.t(o+((n^q^p)>>>0)+m[4]+1859775393>>>0,11) +p=A.t(p+((o^n^q)>>>0)+m[12]+1859775393>>>0,15) +q=A.t(q+((p^o^n)>>>0)+m[2]+1859775393>>>0,3) +n=A.t(n+((q^p^o)>>>0)+m[10]+1859775393>>>0,9) +o=A.t(o+((n^q^p)>>>0)+m[6]+1859775393>>>0,11) +p=A.t(p+((o^n^q)>>>0)+m[14]+1859775393>>>0,15) +q=A.t(q+((p^o^n)>>>0)+m[1]+1859775393>>>0,3) +n=A.t(n+((q^p^o)>>>0)+m[9]+1859775393>>>0,9) +o=A.t(o+((n^q^p)>>>0)+m[5]+1859775393>>>0,11) +p=A.t(p+((o^n^q)>>>0)+m[13]+1859775393>>>0,15) +q=A.t(q+((p^o^n)>>>0)+m[3]+1859775393>>>0,3) +n=A.t(n+((q^p^o)>>>0)+m[11]+1859775393>>>0,9) +o=A.t(o+((n^q^p)>>>0)+m[7]+1859775393>>>0,11) +p=A.t(p+((o^n^q)>>>0)+m[15]+1859775393>>>0,15) +r[0]=r[0]+q>>>0 +r[1]=r[1]+p>>>0 +r[2]=r[2]+o>>>0 +r[3]=r[3]+n>>>0}, +n0(a,b,c){return(a&b|a&c|b&c)>>>0}, +gms(a){return 64}, +gkO(){return"MD4"}, +gjR(){return 16}} +A.bxs.prototype={ +$0(){var s=A.f(0,null),r=new Uint8Array(4),q=t.S +q=new A.Vo(s,r,B.z,4,A.aP(4,0,!1,q),A.aP(16,0,!1,q)) +q.b7(0) +return q}, +$S:1707} +A.Vp.prototype={ +vO(){var s=this.f +s[0]=1732584193 +s[1]=4023233417 +s[2]=2562383102 +s[3]=271733878}, +vI(){var s,r,q=this.f,p=q[0],o=q[1],n=q[2],m=q[3],l=this.r +p=A.t(p+((o&n|~o&m)>>>0)+l[0]+3614090360>>>0,7)+o>>>0 +m=A.t(m+((p&o|~p&n)>>>0)+l[1]+3905402710>>>0,12)+p>>>0 +n=A.t(n+((m&p|~m&o)>>>0)+l[2]+606105819>>>0,17)+m>>>0 +o=A.t(o+((n&m|~n&p)>>>0)+l[3]+3250441966>>>0,22)+n>>>0 +p=A.t(p+((o&n|~o&m)>>>0)+l[4]+4118548399>>>0,7)+o>>>0 +m=A.t(m+((p&o|~p&n)>>>0)+l[5]+1200080426>>>0,12)+p>>>0 +n=A.t(n+((m&p|~m&o)>>>0)+l[6]+2821735955>>>0,17)+m>>>0 +o=A.t(o+((n&m|~n&p)>>>0)+l[7]+4249261313>>>0,22)+n>>>0 +p=A.t(p+((o&n|~o&m)>>>0)+l[8]+1770035416>>>0,7)+o>>>0 +m=A.t(m+((p&o|~p&n)>>>0)+l[9]+2336552879>>>0,12)+p>>>0 +n=A.t(n+((m&p|~m&o)>>>0)+l[10]+4294925233>>>0,17)+m>>>0 +o=A.t(o+((n&m|~n&p)>>>0)+l[11]+2304563134>>>0,22)+n>>>0 +p=A.t(p+((o&n|~o&m)>>>0)+l[12]+1804603682>>>0,7)+o>>>0 +m=A.t(m+((p&o|~p&n)>>>0)+l[13]+4254626195>>>0,12)+p>>>0 +s=~m +n=A.t(n+((m&p|s&o)>>>0)+l[14]+2792965006>>>0,17)+m>>>0 +r=~n +o=A.t(o+((n&m|r&p)>>>0)+l[15]+1236535329>>>0,22)+n>>>0 +p=A.t(p+((o&m|n&s)>>>0)+l[1]+4129170786>>>0,5)+o>>>0 +m=A.t(m+((p&n|o&r)>>>0)+l[6]+3225465664>>>0,9)+p>>>0 +n=A.t(n+((m&o|p&~o)>>>0)+l[11]+643717713>>>0,14)+m>>>0 +o=A.t(o+((n&p|m&~p)>>>0)+l[0]+3921069994>>>0,20)+n>>>0 +p=A.t(p+((o&m|n&~m)>>>0)+l[5]+3593408605>>>0,5)+o>>>0 +m=A.t(m+((p&n|o&~n)>>>0)+l[10]+38016083>>>0,9)+p>>>0 +n=A.t(n+((m&o|p&~o)>>>0)+l[15]+3634488961>>>0,14)+m>>>0 +o=A.t(o+((n&p|m&~p)>>>0)+l[4]+3889429448>>>0,20)+n>>>0 +p=A.t(p+((o&m|n&~m)>>>0)+l[9]+568446438>>>0,5)+o>>>0 +m=A.t(m+((p&n|o&~n)>>>0)+l[14]+3275163606>>>0,9)+p>>>0 +n=A.t(n+((m&o|p&~o)>>>0)+l[3]+4107603335>>>0,14)+m>>>0 +o=A.t(o+((n&p|m&~p)>>>0)+l[8]+1163531501>>>0,20)+n>>>0 +p=A.t(p+((o&m|n&~m)>>>0)+l[13]+2850285829>>>0,5)+o>>>0 +m=A.t(m+((p&n|o&~n)>>>0)+l[2]+4243563512>>>0,9)+p>>>0 +n=A.t(n+((m&o|p&~o)>>>0)+l[7]+1735328473>>>0,14)+m>>>0 +o=A.t(o+((n&p|m&~p)>>>0)+l[12]+2368359562>>>0,20)+n>>>0 +p=A.t(p+((o^n^m)>>>0)+l[5]+4294588738>>>0,4)+o>>>0 +m=A.t(m+((p^o^n)>>>0)+l[8]+2272392833>>>0,11)+p>>>0 +n=A.t(n+((m^p^o)>>>0)+l[11]+1839030562>>>0,16)+m>>>0 +o=A.t(o+((n^m^p)>>>0)+l[14]+4259657740>>>0,23)+n>>>0 +p=A.t(p+((o^n^m)>>>0)+l[1]+2763975236>>>0,4)+o>>>0 +m=A.t(m+((p^o^n)>>>0)+l[4]+1272893353>>>0,11)+p>>>0 +n=A.t(n+((m^p^o)>>>0)+l[7]+4139469664>>>0,16)+m>>>0 +o=A.t(o+((n^m^p)>>>0)+l[10]+3200236656>>>0,23)+n>>>0 +p=A.t(p+((o^n^m)>>>0)+l[13]+681279174>>>0,4)+o>>>0 +m=A.t(m+((p^o^n)>>>0)+l[0]+3936430074>>>0,11)+p>>>0 +n=A.t(n+((m^p^o)>>>0)+l[3]+3572445317>>>0,16)+m>>>0 +o=A.t(o+((n^m^p)>>>0)+l[6]+76029189>>>0,23)+n>>>0 +p=A.t(p+((o^n^m)>>>0)+l[9]+3654602809>>>0,4)+o>>>0 +m=A.t(m+((p^o^n)>>>0)+l[12]+3873151461>>>0,11)+p>>>0 +n=A.t(n+((m^p^o)>>>0)+l[15]+530742520>>>0,16)+m>>>0 +o=A.t(o+((n^m^p)>>>0)+l[2]+3299628645>>>0,23)+n>>>0 +p=A.t(p+((n^(o|~m))>>>0)+l[0]+4096336452>>>0,6)+o>>>0 +m=A.t(m+((o^(p|~n))>>>0)+l[7]+1126891415>>>0,10)+p>>>0 +n=A.t(n+((p^(m|~o))>>>0)+l[14]+2878612391>>>0,15)+m>>>0 +o=A.t(o+((m^(n|~p))>>>0)+l[5]+4237533241>>>0,21)+n>>>0 +p=A.t(p+((n^(o|~m))>>>0)+l[12]+1700485571>>>0,6)+o>>>0 +m=A.t(m+((o^(p|~n))>>>0)+l[3]+2399980690>>>0,10)+p>>>0 +n=A.t(n+((p^(m|~o))>>>0)+l[10]+4293915773>>>0,15)+m>>>0 +o=A.t(o+((m^(n|~p))>>>0)+l[1]+2240044497>>>0,21)+n>>>0 +p=A.t(p+((n^(o|~m))>>>0)+l[8]+1873313359>>>0,6)+o>>>0 +m=A.t(m+((o^(p|~n))>>>0)+l[15]+4264355552>>>0,10)+p>>>0 +n=A.t(n+((p^(m|~o))>>>0)+l[6]+2734768916>>>0,15)+m>>>0 +o=A.t(o+((m^(n|~p))>>>0)+l[13]+1309151649>>>0,21)+n>>>0 +p=A.t(p+((n^(o|~m))>>>0)+l[4]+4149444226>>>0,6)+o>>>0 +m=A.t(m+((o^(p|~n))>>>0)+l[11]+3174756917>>>0,10)+p>>>0 +n=A.t(n+((p^(m|~o))>>>0)+l[2]+718787259>>>0,15)+m>>>0 +l=A.t(o+((m^(n|~p))>>>0)+l[9]+3951481745>>>0,21) +q[0]=q[0]+p>>>0 +q[1]=q[1]+(l+n>>>0)>>>0 +q[2]=q[2]+n>>>0 +q[3]=q[3]+m>>>0}, +gms(a){return 64}, +gkO(){return"MD5"}, +gjR(){return 16}} +A.bxt.prototype={ +$0(){var s=A.f(0,null),r=new Uint8Array(4),q=t.S +q=new A.Vp(s,r,B.z,4,A.aP(4,0,!1,q),A.aP(16,0,!1,q)) +q.b7(0) +return q}, +$S:1708} +A.WK.prototype={ +vO(){var s=this.f +s[0]=1732584193 +s[1]=4023233417 +s[2]=2562383102 +s[3]=271733878}, +vI(){var s=this,r=s.f,q=r[0],p=r[1],o=r[2],n=r[3],m=s.r,l=A.t(q+((p^o^n)>>>0)+m[0]>>>0,11),k=A.t(n+((l^p^o)>>>0)+m[1]>>>0,14),j=A.t(o+((k^l^p)>>>0)+m[2]>>>0,15),i=A.t(p+((j^k^l)>>>0)+m[3]>>>0,12) +l=A.t(l+((i^j^k)>>>0)+m[4]>>>0,5) +k=A.t(k+((l^i^j)>>>0)+m[5]>>>0,8) +j=A.t(j+((k^l^i)>>>0)+m[6]>>>0,7) +i=A.t(i+((j^k^l)>>>0)+m[7]>>>0,9) +l=A.t(l+((i^j^k)>>>0)+m[8]>>>0,11) +k=A.t(k+((l^i^j)>>>0)+m[9]>>>0,13) +j=A.t(j+((k^l^i)>>>0)+m[10]>>>0,14) +i=A.t(i+((j^k^l)>>>0)+m[11]>>>0,15) +l=A.t(l+((i^j^k)>>>0)+m[12]>>>0,6) +k=A.t(k+((l^i^j)>>>0)+m[13]>>>0,7) +j=A.t(j+((k^l^i)>>>0)+m[14]>>>0,9) +i=A.t(i+((j^k^l)>>>0)+m[15]>>>0,8) +l=s.mV(l,i,j,k,m[7],7) +k=s.mV(k,l,i,j,m[4],6) +j=s.mV(j,k,l,i,m[13],8) +i=s.mV(i,j,k,l,m[1],13) +l=s.mV(l,i,j,k,m[10],11) +k=s.mV(k,l,i,j,m[6],9) +j=s.mV(j,k,l,i,m[15],7) +i=s.mV(i,j,k,l,m[3],15) +l=s.mV(l,i,j,k,m[12],7) +k=s.mV(k,l,i,j,m[0],12) +j=s.mV(j,k,l,i,m[9],15) +i=s.mV(i,j,k,l,m[5],9) +l=s.mV(l,i,j,k,m[2],11) +k=s.mV(k,l,i,j,m[14],7) +j=s.mV(j,k,l,i,m[11],13) +i=s.mV(i,j,k,l,m[8],12) +l=s.mW(l,i,j,k,m[3],11) +k=s.mW(k,l,i,j,m[10],13) +j=s.mW(j,k,l,i,m[14],6) +i=s.mW(i,j,k,l,m[4],7) +l=s.mW(l,i,j,k,m[9],14) +k=s.mW(k,l,i,j,m[15],9) +j=s.mW(j,k,l,i,m[8],13) +i=s.mW(i,j,k,l,m[1],15) +l=s.mW(l,i,j,k,m[2],14) +k=s.mW(k,l,i,j,m[7],8) +j=s.mW(j,k,l,i,m[0],13) +i=s.mW(i,j,k,l,m[6],6) +l=s.mW(l,i,j,k,m[13],5) +k=s.mW(k,l,i,j,m[11],12) +j=s.mW(j,k,l,i,m[5],7) +i=s.mW(i,j,k,l,m[12],5) +l=s.mX(l,i,j,k,m[1],11) +k=s.mX(k,l,i,j,m[9],12) +j=s.mX(j,k,l,i,m[11],14) +i=s.mX(i,j,k,l,m[10],15) +l=s.mX(l,i,j,k,m[0],14) +k=s.mX(k,l,i,j,m[8],15) +j=s.mX(j,k,l,i,m[12],9) +i=s.mX(i,j,k,l,m[4],8) +l=s.mX(l,i,j,k,m[13],9) +k=s.mX(k,l,i,j,m[3],14) +j=s.mX(j,k,l,i,m[7],5) +i=s.mX(i,j,k,l,m[15],6) +l=s.mX(l,i,j,k,m[14],8) +k=s.mX(k,l,i,j,m[5],6) +j=s.mX(j,k,l,i,m[6],5) +i=s.mX(i,j,k,l,m[2],12) +q=s.n_(q,p,o,n,m[5],8) +n=s.n_(n,q,p,o,m[14],9) +o=s.n_(o,n,q,p,m[7],9) +p=s.n_(p,o,n,q,m[0],11) +q=s.n_(q,p,o,n,m[9],13) +n=s.n_(n,q,p,o,m[2],15) +o=s.n_(o,n,q,p,m[11],15) +p=s.n_(p,o,n,q,m[4],5) +q=s.n_(q,p,o,n,m[13],7) +n=s.n_(n,q,p,o,m[6],7) +o=s.n_(o,n,q,p,m[15],8) +p=s.n_(p,o,n,q,m[8],11) +q=s.n_(q,p,o,n,m[1],14) +n=s.n_(n,q,p,o,m[10],14) +o=s.n_(o,n,q,p,m[3],12) +p=s.n_(p,o,n,q,m[12],6) +q=s.mZ(q,p,o,n,m[6],9) +n=s.mZ(n,q,p,o,m[11],13) +o=s.mZ(o,n,q,p,m[3],15) +p=s.mZ(p,o,n,q,m[7],7) +q=s.mZ(q,p,o,n,m[0],12) +n=s.mZ(n,q,p,o,m[13],8) +o=s.mZ(o,n,q,p,m[5],9) +p=s.mZ(p,o,n,q,m[10],11) +q=s.mZ(q,p,o,n,m[14],7) +n=s.mZ(n,q,p,o,m[15],7) +o=s.mZ(o,n,q,p,m[8],12) +p=s.mZ(p,o,n,q,m[12],7) +q=s.mZ(q,p,o,n,m[4],6) +n=s.mZ(n,q,p,o,m[9],15) +o=s.mZ(o,n,q,p,m[1],13) +p=s.mZ(p,o,n,q,m[2],11) +q=s.mY(q,p,o,n,m[15],9) +n=s.mY(n,q,p,o,m[5],7) +o=s.mY(o,n,q,p,m[1],15) +p=s.mY(p,o,n,q,m[3],11) +q=s.mY(q,p,o,n,m[7],8) +n=s.mY(n,q,p,o,m[14],6) +o=s.mY(o,n,q,p,m[6],6) +p=s.mY(p,o,n,q,m[9],14) +q=s.mY(q,p,o,n,m[11],12) +n=s.mY(n,q,p,o,m[8],13) +o=s.mY(o,n,q,p,m[12],5) +p=s.mY(p,o,n,q,m[2],14) +q=s.mY(q,p,o,n,m[10],13) +n=s.mY(n,q,p,o,m[0],13) +o=s.mY(o,n,q,p,m[4],7) +p=s.mY(p,o,n,q,m[13],5) +q=A.t(q+((p^o^n)>>>0)+m[8]>>>0,15) +n=A.t(n+((q^p^o)>>>0)+m[6]>>>0,5) +o=A.t(o+((n^q^p)>>>0)+m[4]>>>0,8) +p=A.t(p+((o^n^q)>>>0)+m[1]>>>0,11) +q=A.t(q+((p^o^n)>>>0)+m[3]>>>0,14) +n=A.t(n+((q^p^o)>>>0)+m[11]>>>0,14) +o=A.t(o+((n^q^p)>>>0)+m[15]>>>0,6) +p=A.t(p+((o^n^q)>>>0)+m[0]>>>0,14) +q=A.t(q+((p^o^n)>>>0)+m[5]>>>0,6) +n=A.t(n+((q^p^o)>>>0)+m[12]>>>0,9) +o=A.t(o+((n^q^p)>>>0)+m[2]>>>0,12) +p=A.t(p+((o^n^q)>>>0)+m[13]>>>0,9) +q=A.t(q+((p^o^n)>>>0)+m[9]>>>0,12) +n=A.t(n+((q^p^o)>>>0)+m[7]>>>0,5) +o=A.t(o+((n^q^p)>>>0)+m[10]>>>0,15) +p=A.t(p+((o^n^q)>>>0)+m[14]>>>0,8) +m=r[1] +r[1]=r[2]+k+q>>>0 +r[2]=r[3]+l+p>>>0 +r[3]=r[0]+i+o>>>0 +r[0]=n+j+m>>>0}, +mV(a,b,c,d,e,f){return A.t(a+((b&c|~b&d)>>>0)+e+1518500249>>>0,f)}, +mW(a,b,c,d,e,f){return A.t(a+(((b|~c)^d)>>>0)+e+1859775393>>>0,f)}, +mX(a,b,c,d,e,f){return A.t(a+((b&d|c&~d)>>>0)+e+2400959708>>>0,f)}, +mY(a,b,c,d,e,f){return A.t(a+((b&c|~b&d)>>>0)+e+1836072691>>>0,f)}, +mZ(a,b,c,d,e,f){return A.t(a+(((b|~c)^d)>>>0)+e+1548603684>>>0,f)}, +n_(a,b,c,d,e,f){return A.t(a+((b&d|c&~d)>>>0)+e+1352829926>>>0,f)}, +gms(a){return 64}, +gkO(){return"RIPEMD-128"}, +gjR(){return 16}} +A.bJr.prototype={ +$0(){var s=A.f(0,null),r=new Uint8Array(4),q=t.S +q=new A.WK(s,r,B.z,4,A.aP(4,0,!1,q),A.aP(16,0,!1,q)) +q.b7(0) +return q}, +$S:1709} +A.WL.prototype={ +vO(){var s=this.f +s[0]=1732584193 +s[1]=4023233417 +s[2]=2562383102 +s[3]=271733878 +s[4]=3285377520}, +vI(){var s,r,q=this.f,p=q[0],o=q[1],n=q[2],m=q[3],l=q[4],k=this.r,j=A.t(p+((o^n^m)>>>0)+k[0]>>>0,11)+l>>>0,i=A.t(n,10),h=A.t(l+((j^o^i)>>>0)+k[1]>>>0,14)+m>>>0,g=A.t(o,10),f=A.t(m+((h^j^g)>>>0)+k[2]>>>0,15)+i>>>0 +j=A.t(j,10) +i=A.t(i+((f^h^j)>>>0)+k[3]>>>0,12)+g>>>0 +h=A.t(h,10) +g=A.t(g+((i^f^h)>>>0)+k[4]>>>0,5)+j>>>0 +f=A.t(f,10) +j=A.t(j+((g^i^f)>>>0)+k[5]>>>0,8)+h>>>0 +i=A.t(i,10) +h=A.t(h+((j^g^i)>>>0)+k[6]>>>0,7)+f>>>0 +g=A.t(g,10) +f=A.t(f+((h^j^g)>>>0)+k[7]>>>0,9)+i>>>0 +j=A.t(j,10) +i=A.t(i+((f^h^j)>>>0)+k[8]>>>0,11)+g>>>0 +h=A.t(h,10) +g=A.t(g+((i^f^h)>>>0)+k[9]>>>0,13)+j>>>0 +f=A.t(f,10) +j=A.t(j+((g^i^f)>>>0)+k[10]>>>0,14)+h>>>0 +i=A.t(i,10) +h=A.t(h+((j^g^i)>>>0)+k[11]>>>0,15)+f>>>0 +g=A.t(g,10) +f=A.t(f+((h^j^g)>>>0)+k[12]>>>0,6)+i>>>0 +j=A.t(j,10) +i=A.t(i+((f^h^j)>>>0)+k[13]>>>0,7)+g>>>0 +h=A.t(h,10) +g=A.t(g+((i^f^h)>>>0)+k[14]>>>0,9)+j>>>0 +f=A.t(f,10) +j=A.t(j+((g^i^f)>>>0)+k[15]>>>0,8)+h>>>0 +i=A.t(i,10) +p=A.t(p+((o^(n|~m))>>>0)+k[5]+1352829926>>>0,8)+l>>>0 +n=A.t(n,10) +l=A.t(l+((p^(o|~n))>>>0)+k[14]+1352829926>>>0,9)+m>>>0 +o=A.t(o,10) +m=A.t(m+((l^(p|~o))>>>0)+k[7]+1352829926>>>0,9)+n>>>0 +p=A.t(p,10) +n=A.t(n+((m^(l|~p))>>>0)+k[0]+1352829926>>>0,11)+o>>>0 +l=A.t(l,10) +o=A.t(o+((n^(m|~l))>>>0)+k[9]+1352829926>>>0,13)+p>>>0 +m=A.t(m,10) +p=A.t(p+((o^(n|~m))>>>0)+k[2]+1352829926>>>0,15)+l>>>0 +n=A.t(n,10) +l=A.t(l+((p^(o|~n))>>>0)+k[11]+1352829926>>>0,15)+m>>>0 +o=A.t(o,10) +m=A.t(m+((l^(p|~o))>>>0)+k[4]+1352829926>>>0,5)+n>>>0 +p=A.t(p,10) +n=A.t(n+((m^(l|~p))>>>0)+k[13]+1352829926>>>0,7)+o>>>0 +l=A.t(l,10) +o=A.t(o+((n^(m|~l))>>>0)+k[6]+1352829926>>>0,7)+p>>>0 +m=A.t(m,10) +p=A.t(p+((o^(n|~m))>>>0)+k[15]+1352829926>>>0,8)+l>>>0 +n=A.t(n,10) +l=A.t(l+((p^(o|~n))>>>0)+k[8]+1352829926>>>0,11)+m>>>0 +o=A.t(o,10) +m=A.t(m+((l^(p|~o))>>>0)+k[1]+1352829926>>>0,14)+n>>>0 +p=A.t(p,10) +n=A.t(n+((m^(l|~p))>>>0)+k[10]+1352829926>>>0,14)+o>>>0 +l=A.t(l,10) +o=A.t(o+((n^(m|~l))>>>0)+k[3]+1352829926>>>0,12)+p>>>0 +m=A.t(m,10) +p=A.t(p+((o^(n|~m))>>>0)+k[12]+1352829926>>>0,6)+l>>>0 +n=A.t(n,10) +h=A.t(h+((j&g|~j&i)>>>0)+k[7]+1518500249>>>0,7)+f>>>0 +g=A.t(g,10) +f=A.t(f+((h&j|~h&g)>>>0)+k[4]+1518500249>>>0,6)+i>>>0 +j=A.t(j,10) +i=A.t(i+((f&h|~f&j)>>>0)+k[13]+1518500249>>>0,8)+g>>>0 +h=A.t(h,10) +g=A.t(g+((i&f|~i&h)>>>0)+k[1]+1518500249>>>0,13)+j>>>0 +f=A.t(f,10) +j=A.t(j+((g&i|~g&f)>>>0)+k[10]+1518500249>>>0,11)+h>>>0 +i=A.t(i,10) +h=A.t(h+((j&g|~j&i)>>>0)+k[6]+1518500249>>>0,9)+f>>>0 +g=A.t(g,10) +f=A.t(f+((h&j|~h&g)>>>0)+k[15]+1518500249>>>0,7)+i>>>0 +j=A.t(j,10) +i=A.t(i+((f&h|~f&j)>>>0)+k[3]+1518500249>>>0,15)+g>>>0 +h=A.t(h,10) +g=A.t(g+((i&f|~i&h)>>>0)+k[12]+1518500249>>>0,7)+j>>>0 +f=A.t(f,10) +j=A.t(j+((g&i|~g&f)>>>0)+k[0]+1518500249>>>0,12)+h>>>0 +i=A.t(i,10) +h=A.t(h+((j&g|~j&i)>>>0)+k[9]+1518500249>>>0,15)+f>>>0 +g=A.t(g,10) +f=A.t(f+((h&j|~h&g)>>>0)+k[5]+1518500249>>>0,9)+i>>>0 +j=A.t(j,10) +i=A.t(i+((f&h|~f&j)>>>0)+k[2]+1518500249>>>0,11)+g>>>0 +h=A.t(h,10) +g=A.t(g+((i&f|~i&h)>>>0)+k[14]+1518500249>>>0,7)+j>>>0 +f=A.t(f,10) +j=A.t(j+((g&i|~g&f)>>>0)+k[11]+1518500249>>>0,13)+h>>>0 +i=A.t(i,10) +s=~j +h=A.t(h+((j&g|s&i)>>>0)+k[8]+1518500249>>>0,12)+f>>>0 +g=A.t(g,10) +l=A.t(l+((p&n|o&~n)>>>0)+k[6]+1548603684>>>0,9)+m>>>0 +o=A.t(o,10) +m=A.t(m+((l&o|p&~o)>>>0)+k[11]+1548603684>>>0,13)+n>>>0 +p=A.t(p,10) +n=A.t(n+((m&p|l&~p)>>>0)+k[3]+1548603684>>>0,15)+o>>>0 +l=A.t(l,10) +o=A.t(o+((n&l|m&~l)>>>0)+k[7]+1548603684>>>0,7)+p>>>0 +m=A.t(m,10) +p=A.t(p+((o&m|n&~m)>>>0)+k[0]+1548603684>>>0,12)+l>>>0 +n=A.t(n,10) +l=A.t(l+((p&n|o&~n)>>>0)+k[13]+1548603684>>>0,8)+m>>>0 +o=A.t(o,10) +m=A.t(m+((l&o|p&~o)>>>0)+k[5]+1548603684>>>0,9)+n>>>0 +p=A.t(p,10) +n=A.t(n+((m&p|l&~p)>>>0)+k[10]+1548603684>>>0,11)+o>>>0 +l=A.t(l,10) +o=A.t(o+((n&l|m&~l)>>>0)+k[14]+1548603684>>>0,7)+p>>>0 +m=A.t(m,10) +p=A.t(p+((o&m|n&~m)>>>0)+k[15]+1548603684>>>0,7)+l>>>0 +n=A.t(n,10) +l=A.t(l+((p&n|o&~n)>>>0)+k[8]+1548603684>>>0,12)+m>>>0 +o=A.t(o,10) +m=A.t(m+((l&o|p&~o)>>>0)+k[12]+1548603684>>>0,7)+n>>>0 +p=A.t(p,10) +n=A.t(n+((m&p|l&~p)>>>0)+k[4]+1548603684>>>0,6)+o>>>0 +l=A.t(l,10) +o=A.t(o+((n&l|m&~l)>>>0)+k[9]+1548603684>>>0,15)+p>>>0 +m=A.t(m,10) +p=A.t(p+((o&m|n&~m)>>>0)+k[1]+1548603684>>>0,13)+l>>>0 +n=A.t(n,10) +l=A.t(l+((p&n|o&~n)>>>0)+k[2]+1548603684>>>0,11)+m>>>0 +o=A.t(o,10) +f=A.t(f+(((h|s)^g)>>>0)+k[3]+1859775393>>>0,11)+i>>>0 +j=A.t(j,10) +i=A.t(i+(((f|~h)^j)>>>0)+k[10]+1859775393>>>0,13)+g>>>0 +h=A.t(h,10) +g=A.t(g+(((i|~f)^h)>>>0)+k[14]+1859775393>>>0,6)+j>>>0 +f=A.t(f,10) +j=A.t(j+(((g|~i)^f)>>>0)+k[4]+1859775393>>>0,7)+h>>>0 +i=A.t(i,10) +h=A.t(h+(((j|~g)^i)>>>0)+k[9]+1859775393>>>0,14)+f>>>0 +g=A.t(g,10) +f=A.t(f+(((h|~j)^g)>>>0)+k[15]+1859775393>>>0,9)+i>>>0 +j=A.t(j,10) +i=A.t(i+(((f|~h)^j)>>>0)+k[8]+1859775393>>>0,13)+g>>>0 +h=A.t(h,10) +g=A.t(g+(((i|~f)^h)>>>0)+k[1]+1859775393>>>0,15)+j>>>0 +f=A.t(f,10) +j=A.t(j+(((g|~i)^f)>>>0)+k[2]+1859775393>>>0,14)+h>>>0 +i=A.t(i,10) +h=A.t(h+(((j|~g)^i)>>>0)+k[7]+1859775393>>>0,8)+f>>>0 +g=A.t(g,10) +f=A.t(f+(((h|~j)^g)>>>0)+k[0]+1859775393>>>0,13)+i>>>0 +j=A.t(j,10) +i=A.t(i+(((f|~h)^j)>>>0)+k[6]+1859775393>>>0,6)+g>>>0 +h=A.t(h,10) +g=A.t(g+(((i|~f)^h)>>>0)+k[13]+1859775393>>>0,5)+j>>>0 +f=A.t(f,10) +j=A.t(j+(((g|~i)^f)>>>0)+k[11]+1859775393>>>0,12)+h>>>0 +i=A.t(i,10) +h=A.t(h+(((j|~g)^i)>>>0)+k[5]+1859775393>>>0,7)+f>>>0 +g=A.t(g,10) +f=A.t(f+(((h|~j)^g)>>>0)+k[12]+1859775393>>>0,5)+i>>>0 +j=A.t(j,10) +m=A.t(m+(((l|~p)^o)>>>0)+k[15]+1836072691>>>0,9)+n>>>0 +p=A.t(p,10) +n=A.t(n+(((m|~l)^p)>>>0)+k[5]+1836072691>>>0,7)+o>>>0 +l=A.t(l,10) +o=A.t(o+(((n|~m)^l)>>>0)+k[1]+1836072691>>>0,15)+p>>>0 +m=A.t(m,10) +p=A.t(p+(((o|~n)^m)>>>0)+k[3]+1836072691>>>0,11)+l>>>0 +n=A.t(n,10) +l=A.t(l+(((p|~o)^n)>>>0)+k[7]+1836072691>>>0,8)+m>>>0 +o=A.t(o,10) +m=A.t(m+(((l|~p)^o)>>>0)+k[14]+1836072691>>>0,6)+n>>>0 +p=A.t(p,10) +n=A.t(n+(((m|~l)^p)>>>0)+k[6]+1836072691>>>0,6)+o>>>0 +l=A.t(l,10) +o=A.t(o+(((n|~m)^l)>>>0)+k[9]+1836072691>>>0,14)+p>>>0 +m=A.t(m,10) +p=A.t(p+(((o|~n)^m)>>>0)+k[11]+1836072691>>>0,12)+l>>>0 +n=A.t(n,10) +l=A.t(l+(((p|~o)^n)>>>0)+k[8]+1836072691>>>0,13)+m>>>0 +o=A.t(o,10) +m=A.t(m+(((l|~p)^o)>>>0)+k[12]+1836072691>>>0,5)+n>>>0 +p=A.t(p,10) +n=A.t(n+(((m|~l)^p)>>>0)+k[2]+1836072691>>>0,14)+o>>>0 +l=A.t(l,10) +o=A.t(o+(((n|~m)^l)>>>0)+k[10]+1836072691>>>0,13)+p>>>0 +m=A.t(m,10) +p=A.t(p+(((o|~n)^m)>>>0)+k[0]+1836072691>>>0,13)+l>>>0 +n=A.t(n,10) +l=A.t(l+(((p|~o)^n)>>>0)+k[4]+1836072691>>>0,7)+m>>>0 +o=A.t(o,10) +m=A.t(m+(((l|~p)^o)>>>0)+k[13]+1836072691>>>0,5)+n>>>0 +p=A.t(p,10) +i=A.t(i+((f&j|h&~j)>>>0)+k[1]+2400959708>>>0,11)+g>>>0 +h=A.t(h,10) +g=A.t(g+((i&h|f&~h)>>>0)+k[9]+2400959708>>>0,12)+j>>>0 +f=A.t(f,10) +j=A.t(j+((g&f|i&~f)>>>0)+k[11]+2400959708>>>0,14)+h>>>0 +i=A.t(i,10) +h=A.t(h+((j&i|g&~i)>>>0)+k[10]+2400959708>>>0,15)+f>>>0 +g=A.t(g,10) +f=A.t(f+((h&g|j&~g)>>>0)+k[0]+2400959708>>>0,14)+i>>>0 +j=A.t(j,10) +i=A.t(i+((f&j|h&~j)>>>0)+k[8]+2400959708>>>0,15)+g>>>0 +h=A.t(h,10) +g=A.t(g+((i&h|f&~h)>>>0)+k[12]+2400959708>>>0,9)+j>>>0 +f=A.t(f,10) +j=A.t(j+((g&f|i&~f)>>>0)+k[4]+2400959708>>>0,8)+h>>>0 +i=A.t(i,10) +h=A.t(h+((j&i|g&~i)>>>0)+k[13]+2400959708>>>0,9)+f>>>0 +g=A.t(g,10) +f=A.t(f+((h&g|j&~g)>>>0)+k[3]+2400959708>>>0,14)+i>>>0 +j=A.t(j,10) +i=A.t(i+((f&j|h&~j)>>>0)+k[7]+2400959708>>>0,5)+g>>>0 +h=A.t(h,10) +g=A.t(g+((i&h|f&~h)>>>0)+k[15]+2400959708>>>0,6)+j>>>0 +f=A.t(f,10) +j=A.t(j+((g&f|i&~f)>>>0)+k[14]+2400959708>>>0,8)+h>>>0 +i=A.t(i,10) +h=A.t(h+((j&i|g&~i)>>>0)+k[5]+2400959708>>>0,6)+f>>>0 +g=A.t(g,10) +f=A.t(f+((h&g|j&~g)>>>0)+k[6]+2400959708>>>0,5)+i>>>0 +j=A.t(j,10) +i=A.t(i+((f&j|h&~j)>>>0)+k[2]+2400959708>>>0,12)+g>>>0 +h=A.t(h,10) +n=A.t(n+((m&l|~m&p)>>>0)+k[8]+2053994217>>>0,15)+o>>>0 +l=A.t(l,10) +o=A.t(o+((n&m|~n&l)>>>0)+k[6]+2053994217>>>0,5)+p>>>0 +m=A.t(m,10) +p=A.t(p+((o&n|~o&m)>>>0)+k[4]+2053994217>>>0,8)+l>>>0 +n=A.t(n,10) +l=A.t(l+((p&o|~p&n)>>>0)+k[1]+2053994217>>>0,11)+m>>>0 +o=A.t(o,10) +m=A.t(m+((l&p|~l&o)>>>0)+k[3]+2053994217>>>0,14)+n>>>0 +p=A.t(p,10) +n=A.t(n+((m&l|~m&p)>>>0)+k[11]+2053994217>>>0,14)+o>>>0 +l=A.t(l,10) +o=A.t(o+((n&m|~n&l)>>>0)+k[15]+2053994217>>>0,6)+p>>>0 +m=A.t(m,10) +p=A.t(p+((o&n|~o&m)>>>0)+k[0]+2053994217>>>0,14)+l>>>0 +n=A.t(n,10) +l=A.t(l+((p&o|~p&n)>>>0)+k[5]+2053994217>>>0,6)+m>>>0 +o=A.t(o,10) +m=A.t(m+((l&p|~l&o)>>>0)+k[12]+2053994217>>>0,9)+n>>>0 +p=A.t(p,10) +n=A.t(n+((m&l|~m&p)>>>0)+k[2]+2053994217>>>0,12)+o>>>0 +l=A.t(l,10) +o=A.t(o+((n&m|~n&l)>>>0)+k[13]+2053994217>>>0,9)+p>>>0 +m=A.t(m,10) +p=A.t(p+((o&n|~o&m)>>>0)+k[9]+2053994217>>>0,12)+l>>>0 +n=A.t(n,10) +l=A.t(l+((p&o|~p&n)>>>0)+k[7]+2053994217>>>0,5)+m>>>0 +o=A.t(o,10) +m=A.t(m+((l&p|~l&o)>>>0)+k[10]+2053994217>>>0,15)+n>>>0 +p=A.t(p,10) +n=A.t(n+((m&l|~m&p)>>>0)+k[14]+2053994217>>>0,8)+o>>>0 +l=A.t(l,10) +g=A.t(g+((i^(f|~h))>>>0)+k[4]+2840853838>>>0,9)+j>>>0 +f=A.t(f,10) +j=A.t(j+((g^(i|~f))>>>0)+k[0]+2840853838>>>0,15)+h>>>0 +i=A.t(i,10) +h=A.t(h+((j^(g|~i))>>>0)+k[5]+2840853838>>>0,5)+f>>>0 +g=A.t(g,10) +f=A.t(f+((h^(j|~g))>>>0)+k[9]+2840853838>>>0,11)+i>>>0 +j=A.t(j,10) +i=A.t(i+((f^(h|~j))>>>0)+k[7]+2840853838>>>0,6)+g>>>0 +h=A.t(h,10) +g=A.t(g+((i^(f|~h))>>>0)+k[12]+2840853838>>>0,8)+j>>>0 +f=A.t(f,10) +j=A.t(j+((g^(i|~f))>>>0)+k[2]+2840853838>>>0,13)+h>>>0 +i=A.t(i,10) +h=A.t(h+((j^(g|~i))>>>0)+k[10]+2840853838>>>0,12)+f>>>0 +g=A.t(g,10) +f=A.t(f+((h^(j|~g))>>>0)+k[14]+2840853838>>>0,5)+i>>>0 +j=A.t(j,10) +i=A.t(i+((f^(h|~j))>>>0)+k[1]+2840853838>>>0,12)+g>>>0 +h=A.t(h,10) +g=A.t(g+((i^(f|~h))>>>0)+k[3]+2840853838>>>0,13)+j>>>0 +f=A.t(f,10) +j=A.t(j+((g^(i|~f))>>>0)+k[8]+2840853838>>>0,14)+h>>>0 +i=A.t(i,10) +h=A.t(h+((j^(g|~i))>>>0)+k[11]+2840853838>>>0,11)+f>>>0 +g=A.t(g,10) +f=A.t(f+((h^(j|~g))>>>0)+k[6]+2840853838>>>0,8)+i>>>0 +j=A.t(j,10) +i=A.t(i+((f^(h|~j))>>>0)+k[15]+2840853838>>>0,5)+g>>>0 +h=A.t(h,10) +s=A.t(g+((i^(f|~h))>>>0)+k[13]+2840853838>>>0,6) +f=A.t(f,10) +o=A.t(o+((n^m^l)>>>0)+k[12]>>>0,8)+p>>>0 +m=A.t(m,10) +p=A.t(p+((o^n^m)>>>0)+k[15]>>>0,5)+l>>>0 +n=A.t(n,10) +l=A.t(l+((p^o^n)>>>0)+k[10]>>>0,12)+m>>>0 +o=A.t(o,10) +m=A.t(m+((l^p^o)>>>0)+k[4]>>>0,9)+n>>>0 +p=A.t(p,10) +n=A.t(n+((m^l^p)>>>0)+k[1]>>>0,12)+o>>>0 +l=A.t(l,10) +o=A.t(o+((n^m^l)>>>0)+k[5]>>>0,5)+p>>>0 +m=A.t(m,10) +p=A.t(p+((o^n^m)>>>0)+k[8]>>>0,14)+l>>>0 +n=A.t(n,10) +l=A.t(l+((p^o^n)>>>0)+k[7]>>>0,6)+m>>>0 +o=A.t(o,10) +m=A.t(m+((l^p^o)>>>0)+k[6]>>>0,8)+n>>>0 +p=A.t(p,10) +n=A.t(n+((m^l^p)>>>0)+k[2]>>>0,13)+o>>>0 +l=A.t(l,10) +o=A.t(o+((n^m^l)>>>0)+k[13]>>>0,6)+p>>>0 +m=A.t(m,10) +p=A.t(p+((o^n^m)>>>0)+k[14]>>>0,5)+l>>>0 +n=A.t(n,10) +l=A.t(l+((p^o^n)>>>0)+k[0]>>>0,15)+m>>>0 +o=A.t(o,10) +m=A.t(m+((l^p^o)>>>0)+k[3]>>>0,13)+n>>>0 +p=A.t(p,10) +n=A.t(n+((m^l^p)>>>0)+k[9]>>>0,11)+o>>>0 +l=A.t(l,10) +k=A.t(o+((n^m^l)>>>0)+k[11]>>>0,11) +m=A.t(m,10) +r=q[1] +q[1]=q[2]+f+l>>>0 +q[2]=q[3]+h+p>>>0 +q[3]=q[4]+j+(k+p>>>0)>>>0 +q[4]=q[0]+(s+j>>>0)+n>>>0 +q[0]=m+i+r>>>0}, +gms(a){return 64}, +gkO(){return"RIPEMD-160"}, +gjR(){return 20}} +A.bJs.prototype={ +$0(){var s=A.f(0,null),r=new Uint8Array(4),q=t.S +q=new A.WL(s,r,B.z,5,A.aP(5,0,!1,q),A.aP(16,0,!1,q)) +q.b7(0) +return q}, +$S:1710} +A.WM.prototype={ +vO(){var s=this.f +s[0]=1732584193 +s[1]=4023233417 +s[2]=2562383102 +s[3]=271733878 +s[4]=1985229328 +s[5]=4275878552 +s[6]=2309737967 +s[7]=19088743}, +vI(){var s,r,q,p=this,o=p.f,n=o[0],m=o[1],l=o[2],k=o[3],j=o[4],i=o[5],h=o[6],g=o[7],f=p.r +n=A.t(n+((m^l^k)>>>0)+f[0]>>>0,11) +k=A.t(k+((n^m^l)>>>0)+f[1]>>>0,14) +l=A.t(l+((k^n^m)>>>0)+f[2]>>>0,15) +m=A.t(m+((l^k^n)>>>0)+f[3]>>>0,12) +n=A.t(n+((m^l^k)>>>0)+f[4]>>>0,5) +k=A.t(k+((n^m^l)>>>0)+f[5]>>>0,8) +l=A.t(l+((k^n^m)>>>0)+f[6]>>>0,7) +m=A.t(m+((l^k^n)>>>0)+f[7]>>>0,9) +n=A.t(n+((m^l^k)>>>0)+f[8]>>>0,11) +k=A.t(k+((n^m^l)>>>0)+f[9]>>>0,13) +l=A.t(l+((k^n^m)>>>0)+f[10]>>>0,14) +m=A.t(m+((l^k^n)>>>0)+f[11]>>>0,15) +n=A.t(n+((m^l^k)>>>0)+f[12]>>>0,6) +k=A.t(k+((n^m^l)>>>0)+f[13]>>>0,7) +l=A.t(l+((k^n^m)>>>0)+f[14]>>>0,9) +m=A.t(m+((l^k^n)>>>0)+f[15]>>>0,8) +j=p.n8(j,i,h,g,f[5],8) +g=p.n8(g,j,i,h,f[14],9) +h=p.n8(h,g,j,i,f[7],9) +i=p.n8(i,h,g,j,f[0],11) +j=p.n8(j,i,h,g,f[9],13) +g=p.n8(g,j,i,h,f[2],15) +h=p.n8(h,g,j,i,f[11],15) +i=p.n8(i,h,g,j,f[4],5) +j=p.n8(j,i,h,g,f[13],7) +g=p.n8(g,j,i,h,f[6],7) +h=p.n8(h,g,j,i,f[15],8) +i=p.n8(i,h,g,j,f[8],11) +j=p.n8(j,i,h,g,f[1],14) +g=p.n8(g,j,i,h,f[10],14) +h=p.n8(h,g,j,i,f[3],12) +i=p.n8(i,h,g,j,f[12],6) +s=p.n3(j,m,l,k,f[7],7) +k=p.n3(k,s,m,l,f[4],6) +l=p.n3(l,k,s,m,f[13],8) +m=p.n3(m,l,k,s,f[1],13) +s=p.n3(s,m,l,k,f[10],11) +k=p.n3(k,s,m,l,f[6],9) +l=p.n3(l,k,s,m,f[15],7) +m=p.n3(m,l,k,s,f[3],15) +s=p.n3(s,m,l,k,f[12],7) +k=p.n3(k,s,m,l,f[0],12) +l=p.n3(l,k,s,m,f[9],15) +m=p.n3(m,l,k,s,f[5],9) +s=p.n3(s,m,l,k,f[2],11) +k=p.n3(k,s,m,l,f[14],7) +l=p.n3(l,k,s,m,f[11],13) +m=p.n3(m,l,k,s,f[8],12) +j=p.n7(n,i,h,g,f[6],9) +g=p.n7(g,j,i,h,f[11],13) +h=p.n7(h,g,j,i,f[3],15) +i=p.n7(i,h,g,j,f[7],7) +j=p.n7(j,i,h,g,f[0],12) +g=p.n7(g,j,i,h,f[13],8) +h=p.n7(h,g,j,i,f[5],9) +i=p.n7(i,h,g,j,f[10],11) +j=p.n7(j,i,h,g,f[14],7) +g=p.n7(g,j,i,h,f[15],7) +h=p.n7(h,g,j,i,f[8],12) +i=p.n7(i,h,g,j,f[12],7) +j=p.n7(j,i,h,g,f[4],6) +g=p.n7(g,j,i,h,f[9],15) +h=p.n7(h,g,j,i,f[1],13) +i=p.n7(i,h,g,j,f[2],11) +n=p.n4(s,i,l,k,f[3],11) +k=p.n4(k,n,i,l,f[10],13) +l=p.n4(l,k,n,i,f[14],6) +r=p.n4(i,l,k,n,f[4],7) +n=p.n4(n,r,l,k,f[9],14) +k=p.n4(k,n,r,l,f[15],9) +l=p.n4(l,k,n,r,f[8],13) +r=p.n4(r,l,k,n,f[1],15) +n=p.n4(n,r,l,k,f[2],14) +k=p.n4(k,n,r,l,f[7],8) +l=p.n4(l,k,n,r,f[0],13) +r=p.n4(r,l,k,n,f[6],6) +n=p.n4(n,r,l,k,f[13],5) +k=p.n4(k,n,r,l,f[11],12) +l=p.n4(l,k,n,r,f[5],7) +r=p.n4(r,l,k,n,f[12],5) +j=p.n6(j,m,h,g,f[15],9) +g=p.n6(g,j,m,h,f[5],7) +h=p.n6(h,g,j,m,f[1],15) +i=p.n6(m,h,g,j,f[3],11) +j=p.n6(j,i,h,g,f[7],8) +g=p.n6(g,j,i,h,f[14],6) +h=p.n6(h,g,j,i,f[6],6) +i=p.n6(i,h,g,j,f[9],14) +j=p.n6(j,i,h,g,f[11],12) +g=p.n6(g,j,i,h,f[8],13) +h=p.n6(h,g,j,i,f[12],5) +i=p.n6(i,h,g,j,f[2],14) +j=p.n6(j,i,h,g,f[10],13) +g=p.n6(g,j,i,h,f[0],13) +h=p.n6(h,g,j,i,f[4],7) +i=p.n6(i,h,g,j,f[13],5) +n=p.n5(n,r,h,k,f[1],11) +k=p.n5(k,n,r,h,f[9],12) +q=p.n5(h,k,n,r,f[11],14) +m=p.n5(r,q,k,n,f[10],15) +n=p.n5(n,m,q,k,f[0],14) +k=p.n5(k,n,m,q,f[8],15) +q=p.n5(q,k,n,m,f[12],9) +m=p.n5(m,q,k,n,f[4],8) +n=p.n5(n,m,q,k,f[13],9) +k=p.n5(k,n,m,q,f[3],14) +q=p.n5(q,k,n,m,f[7],5) +m=p.n5(m,q,k,n,f[15],6) +n=p.n5(n,m,q,k,f[14],8) +k=p.n5(k,n,m,q,f[5],6) +q=p.n5(q,k,n,m,f[6],5) +m=p.n5(m,q,k,n,f[2],12) +j=A.t(j+((i^l^g)>>>0)+f[8]>>>0,15) +g=A.t(g+((j^i^l)>>>0)+f[6]>>>0,5) +h=A.t(l+((g^j^i)>>>0)+f[4]>>>0,8) +i=A.t(i+((h^g^j)>>>0)+f[1]>>>0,11) +j=A.t(j+((i^h^g)>>>0)+f[3]>>>0,14) +g=A.t(g+((j^i^h)>>>0)+f[11]>>>0,14) +h=A.t(h+((g^j^i)>>>0)+f[15]>>>0,6) +i=A.t(i+((h^g^j)>>>0)+f[0]>>>0,14) +j=A.t(j+((i^h^g)>>>0)+f[5]>>>0,6) +g=A.t(g+((j^i^h)>>>0)+f[12]>>>0,9) +h=A.t(h+((g^j^i)>>>0)+f[2]>>>0,12) +i=A.t(i+((h^g^j)>>>0)+f[13]>>>0,9) +j=A.t(j+((i^h^g)>>>0)+f[9]>>>0,12) +g=A.t(g+((j^i^h)>>>0)+f[7]>>>0,5) +h=A.t(h+((g^j^i)>>>0)+f[10]>>>0,15) +i=A.t(i+((h^g^j)>>>0)+f[14]>>>0,8) +o[0]=o[0]+n>>>0 +o[1]=o[1]+m>>>0 +o[2]=o[2]+q>>>0 +o[3]=o[3]+g>>>0 +o[4]=o[4]+j>>>0 +o[5]=o[5]+i>>>0 +o[6]=o[6]+h>>>0 +o[7]=o[7]+k>>>0}, +n3(a,b,c,d,e,f){return A.t(a+((b&c|~b&d)>>>0)+e+1518500249>>>0,f)}, +n4(a,b,c,d,e,f){return A.t(a+(((b|~c)^d)>>>0)+e+1859775393>>>0,f)}, +n5(a,b,c,d,e,f){return A.t(a+((b&d|c&~d)>>>0)+e+2400959708>>>0,f)}, +n6(a,b,c,d,e,f){return A.t(a+((b&c|~b&d)>>>0)+e+1836072691>>>0,f)}, +n7(a,b,c,d,e,f){return A.t(a+(((b|~c)^d)>>>0)+e+1548603684>>>0,f)}, +n8(a,b,c,d,e,f){return A.t(a+((b&d|c&~d)>>>0)+e+1352829926>>>0,f)}, +gms(a){return 64}, +gkO(){return"RIPEMD-256"}, +gjR(){return 32}} +A.bJt.prototype={ +$0(){var s=A.f(0,null),r=new Uint8Array(4),q=t.S +q=new A.WM(s,r,B.z,8,A.aP(8,0,!1,q),A.aP(16,0,!1,q)) +q.b7(0) +return q}, +$S:1711} +A.WN.prototype={ +vO(){var s=this.f +s[0]=1732584193 +s[1]=4023233417 +s[2]=2562383102 +s[3]=271733878 +s[4]=3285377520 +s[5]=1985229328 +s[6]=4275878552 +s[7]=2309737967 +s[8]=19088743 +s[9]=1009589775}, +vI(){var s,r,q,p,o,n=this.f,m=n[0],l=n[1],k=n[2],j=n[3],i=n[4],h=n[5],g=n[6],f=n[7],e=n[8],d=n[9],c=this.r +m=A.t(m+((l^k^j)>>>0)+c[0]>>>0,11)+i>>>0 +k=A.t(k,10) +i=A.t(i+((m^l^k)>>>0)+c[1]>>>0,14)+j>>>0 +l=A.t(l,10) +j=A.t(j+((i^m^l)>>>0)+c[2]>>>0,15)+k>>>0 +m=A.t(m,10) +k=A.t(k+((j^i^m)>>>0)+c[3]>>>0,12)+l>>>0 +i=A.t(i,10) +l=A.t(l+((k^j^i)>>>0)+c[4]>>>0,5)+m>>>0 +j=A.t(j,10) +m=A.t(m+((l^k^j)>>>0)+c[5]>>>0,8)+i>>>0 +k=A.t(k,10) +i=A.t(i+((m^l^k)>>>0)+c[6]>>>0,7)+j>>>0 +l=A.t(l,10) +j=A.t(j+((i^m^l)>>>0)+c[7]>>>0,9)+k>>>0 +m=A.t(m,10) +k=A.t(k+((j^i^m)>>>0)+c[8]>>>0,11)+l>>>0 +i=A.t(i,10) +l=A.t(l+((k^j^i)>>>0)+c[9]>>>0,13)+m>>>0 +j=A.t(j,10) +m=A.t(m+((l^k^j)>>>0)+c[10]>>>0,14)+i>>>0 +k=A.t(k,10) +i=A.t(i+((m^l^k)>>>0)+c[11]>>>0,15)+j>>>0 +l=A.t(l,10) +j=A.t(j+((i^m^l)>>>0)+c[12]>>>0,6)+k>>>0 +m=A.t(m,10) +k=A.t(k+((j^i^m)>>>0)+c[13]>>>0,7)+l>>>0 +i=A.t(i,10) +l=A.t(l+((k^j^i)>>>0)+c[14]>>>0,9)+m>>>0 +j=A.t(j,10) +m=A.t(m+((l^k^j)>>>0)+c[15]>>>0,8)+i>>>0 +k=A.t(k,10) +h=A.t(h+((g^(f|~e))>>>0)+c[5]+1352829926>>>0,8)+d>>>0 +f=A.t(f,10) +d=A.t(d+((h^(g|~f))>>>0)+c[14]+1352829926>>>0,9)+e>>>0 +g=A.t(g,10) +e=A.t(e+((d^(h|~g))>>>0)+c[7]+1352829926>>>0,9)+f>>>0 +h=A.t(h,10) +f=A.t(f+((e^(d|~h))>>>0)+c[0]+1352829926>>>0,11)+g>>>0 +d=A.t(d,10) +g=A.t(g+((f^(e|~d))>>>0)+c[9]+1352829926>>>0,13)+h>>>0 +e=A.t(e,10) +h=A.t(h+((g^(f|~e))>>>0)+c[2]+1352829926>>>0,15)+d>>>0 +f=A.t(f,10) +d=A.t(d+((h^(g|~f))>>>0)+c[11]+1352829926>>>0,15)+e>>>0 +g=A.t(g,10) +e=A.t(e+((d^(h|~g))>>>0)+c[4]+1352829926>>>0,5)+f>>>0 +h=A.t(h,10) +f=A.t(f+((e^(d|~h))>>>0)+c[13]+1352829926>>>0,7)+g>>>0 +d=A.t(d,10) +g=A.t(g+((f^(e|~d))>>>0)+c[6]+1352829926>>>0,7)+h>>>0 +e=A.t(e,10) +h=A.t(h+((g^(f|~e))>>>0)+c[15]+1352829926>>>0,8)+d>>>0 +f=A.t(f,10) +d=A.t(d+((h^(g|~f))>>>0)+c[8]+1352829926>>>0,11)+e>>>0 +g=A.t(g,10) +e=A.t(e+((d^(h|~g))>>>0)+c[1]+1352829926>>>0,14)+f>>>0 +h=A.t(h,10) +f=A.t(f+((e^(d|~h))>>>0)+c[10]+1352829926>>>0,14)+g>>>0 +d=A.t(d,10) +g=A.t(g+((f^(e|~d))>>>0)+c[3]+1352829926>>>0,12)+h>>>0 +e=A.t(e,10) +h=A.t(h+((g^(f|~e))>>>0)+c[12]+1352829926>>>0,6)+d>>>0 +f=A.t(f,10) +i=A.t(i+((h&l|~h&k)>>>0)+c[7]+1518500249>>>0,7)+j>>>0 +l=A.t(l,10) +j=A.t(j+((i&h|~i&l)>>>0)+c[4]+1518500249>>>0,6)+k>>>0 +s=A.t(h,10) +k=A.t(k+((j&i|~j&s)>>>0)+c[13]+1518500249>>>0,8)+l>>>0 +i=A.t(i,10) +l=A.t(l+((k&j|~k&i)>>>0)+c[1]+1518500249>>>0,13)+s>>>0 +j=A.t(j,10) +s=A.t(s+((l&k|~l&j)>>>0)+c[10]+1518500249>>>0,11)+i>>>0 +k=A.t(k,10) +i=A.t(i+((s&l|~s&k)>>>0)+c[6]+1518500249>>>0,9)+j>>>0 +l=A.t(l,10) +j=A.t(j+((i&s|~i&l)>>>0)+c[15]+1518500249>>>0,7)+k>>>0 +s=A.t(s,10) +k=A.t(k+((j&i|~j&s)>>>0)+c[3]+1518500249>>>0,15)+l>>>0 +i=A.t(i,10) +l=A.t(l+((k&j|~k&i)>>>0)+c[12]+1518500249>>>0,7)+s>>>0 +j=A.t(j,10) +s=A.t(s+((l&k|~l&j)>>>0)+c[0]+1518500249>>>0,12)+i>>>0 +k=A.t(k,10) +i=A.t(i+((s&l|~s&k)>>>0)+c[9]+1518500249>>>0,15)+j>>>0 +l=A.t(l,10) +j=A.t(j+((i&s|~i&l)>>>0)+c[5]+1518500249>>>0,9)+k>>>0 +s=A.t(s,10) +k=A.t(k+((j&i|~j&s)>>>0)+c[2]+1518500249>>>0,11)+l>>>0 +i=A.t(i,10) +l=A.t(l+((k&j|~k&i)>>>0)+c[14]+1518500249>>>0,7)+s>>>0 +j=A.t(j,10) +s=A.t(s+((l&k|~l&j)>>>0)+c[11]+1518500249>>>0,13)+i>>>0 +k=A.t(k,10) +r=~s +i=A.t(i+((s&l|r&k)>>>0)+c[8]+1518500249>>>0,12)+j>>>0 +l=A.t(l,10) +d=A.t(d+((m&f|g&~f)>>>0)+c[6]+1548603684>>>0,9)+e>>>0 +g=A.t(g,10) +e=A.t(e+((d&g|m&~g)>>>0)+c[11]+1548603684>>>0,13)+f>>>0 +h=A.t(m,10) +f=A.t(f+((e&h|d&~h)>>>0)+c[3]+1548603684>>>0,15)+g>>>0 +d=A.t(d,10) +g=A.t(g+((f&d|e&~d)>>>0)+c[7]+1548603684>>>0,7)+h>>>0 +e=A.t(e,10) +h=A.t(h+((g&e|f&~e)>>>0)+c[0]+1548603684>>>0,12)+d>>>0 +f=A.t(f,10) +d=A.t(d+((h&f|g&~f)>>>0)+c[13]+1548603684>>>0,8)+e>>>0 +g=A.t(g,10) +e=A.t(e+((d&g|h&~g)>>>0)+c[5]+1548603684>>>0,9)+f>>>0 +h=A.t(h,10) +f=A.t(f+((e&h|d&~h)>>>0)+c[10]+1548603684>>>0,11)+g>>>0 +d=A.t(d,10) +g=A.t(g+((f&d|e&~d)>>>0)+c[14]+1548603684>>>0,7)+h>>>0 +e=A.t(e,10) +h=A.t(h+((g&e|f&~e)>>>0)+c[15]+1548603684>>>0,7)+d>>>0 +f=A.t(f,10) +d=A.t(d+((h&f|g&~f)>>>0)+c[8]+1548603684>>>0,12)+e>>>0 +g=A.t(g,10) +e=A.t(e+((d&g|h&~g)>>>0)+c[12]+1548603684>>>0,7)+f>>>0 +h=A.t(h,10) +f=A.t(f+((e&h|d&~h)>>>0)+c[4]+1548603684>>>0,6)+g>>>0 +d=A.t(d,10) +g=A.t(g+((f&d|e&~d)>>>0)+c[9]+1548603684>>>0,15)+h>>>0 +e=A.t(e,10) +h=A.t(h+((g&e|f&~e)>>>0)+c[1]+1548603684>>>0,13)+d>>>0 +f=A.t(f,10) +d=A.t(d+((h&f|g&~f)>>>0)+c[2]+1548603684>>>0,11)+e>>>0 +g=A.t(g,10) +j=A.t(j+(((i|r)^g)>>>0)+c[3]+1859775393>>>0,11)+k>>>0 +m=A.t(s,10) +k=A.t(k+(((j|~i)^m)>>>0)+c[10]+1859775393>>>0,13)+g>>>0 +i=A.t(i,10) +q=A.t(g+(((k|~j)^i)>>>0)+c[14]+1859775393>>>0,6)+m>>>0 +j=A.t(j,10) +m=A.t(m+(((q|~k)^j)>>>0)+c[4]+1859775393>>>0,7)+i>>>0 +k=A.t(k,10) +i=A.t(i+(((m|~q)^k)>>>0)+c[9]+1859775393>>>0,14)+j>>>0 +q=A.t(q,10) +j=A.t(j+(((i|~m)^q)>>>0)+c[15]+1859775393>>>0,9)+k>>>0 +m=A.t(m,10) +k=A.t(k+(((j|~i)^m)>>>0)+c[8]+1859775393>>>0,13)+q>>>0 +i=A.t(i,10) +q=A.t(q+(((k|~j)^i)>>>0)+c[1]+1859775393>>>0,15)+m>>>0 +j=A.t(j,10) +m=A.t(m+(((q|~k)^j)>>>0)+c[2]+1859775393>>>0,14)+i>>>0 +k=A.t(k,10) +i=A.t(i+(((m|~q)^k)>>>0)+c[7]+1859775393>>>0,8)+j>>>0 +q=A.t(q,10) +j=A.t(j+(((i|~m)^q)>>>0)+c[0]+1859775393>>>0,13)+k>>>0 +m=A.t(m,10) +k=A.t(k+(((j|~i)^m)>>>0)+c[6]+1859775393>>>0,6)+q>>>0 +i=A.t(i,10) +q=A.t(q+(((k|~j)^i)>>>0)+c[13]+1859775393>>>0,5)+m>>>0 +j=A.t(j,10) +m=A.t(m+(((q|~k)^j)>>>0)+c[11]+1859775393>>>0,12)+i>>>0 +k=A.t(k,10) +i=A.t(i+(((m|~q)^k)>>>0)+c[5]+1859775393>>>0,7)+j>>>0 +q=A.t(q,10) +j=A.t(j+(((i|~m)^q)>>>0)+c[12]+1859775393>>>0,5)+k>>>0 +m=A.t(m,10) +e=A.t(e+(((d|~h)^l)>>>0)+c[15]+1836072691>>>0,9)+f>>>0 +h=A.t(h,10) +f=A.t(f+(((e|~d)^h)>>>0)+c[5]+1836072691>>>0,7)+l>>>0 +d=A.t(d,10) +g=A.t(l+(((f|~e)^d)>>>0)+c[1]+1836072691>>>0,15)+h>>>0 +e=A.t(e,10) +h=A.t(h+(((g|~f)^e)>>>0)+c[3]+1836072691>>>0,11)+d>>>0 +f=A.t(f,10) +d=A.t(d+(((h|~g)^f)>>>0)+c[7]+1836072691>>>0,8)+e>>>0 +g=A.t(g,10) +e=A.t(e+(((d|~h)^g)>>>0)+c[14]+1836072691>>>0,6)+f>>>0 +h=A.t(h,10) +f=A.t(f+(((e|~d)^h)>>>0)+c[6]+1836072691>>>0,6)+g>>>0 +d=A.t(d,10) +g=A.t(g+(((f|~e)^d)>>>0)+c[9]+1836072691>>>0,14)+h>>>0 +e=A.t(e,10) +h=A.t(h+(((g|~f)^e)>>>0)+c[11]+1836072691>>>0,12)+d>>>0 +f=A.t(f,10) +d=A.t(d+(((h|~g)^f)>>>0)+c[8]+1836072691>>>0,13)+e>>>0 +g=A.t(g,10) +e=A.t(e+(((d|~h)^g)>>>0)+c[12]+1836072691>>>0,5)+f>>>0 +h=A.t(h,10) +f=A.t(f+(((e|~d)^h)>>>0)+c[2]+1836072691>>>0,14)+g>>>0 +d=A.t(d,10) +g=A.t(g+(((f|~e)^d)>>>0)+c[10]+1836072691>>>0,13)+h>>>0 +e=A.t(e,10) +h=A.t(h+(((g|~f)^e)>>>0)+c[0]+1836072691>>>0,13)+d>>>0 +f=A.t(f,10) +d=A.t(d+(((h|~g)^f)>>>0)+c[4]+1836072691>>>0,7)+e>>>0 +g=A.t(g,10) +e=A.t(e+(((d|~h)^g)>>>0)+c[13]+1836072691>>>0,5)+f>>>0 +h=A.t(h,10) +p=A.t(f+((j&m|i&~m)>>>0)+c[1]+2400959708>>>0,11)+q>>>0 +i=A.t(i,10) +l=A.t(q+((p&i|j&~i)>>>0)+c[9]+2400959708>>>0,12)+m>>>0 +j=A.t(j,10) +m=A.t(m+((l&j|p&~j)>>>0)+c[11]+2400959708>>>0,14)+i>>>0 +p=A.t(p,10) +i=A.t(i+((m&p|l&~p)>>>0)+c[10]+2400959708>>>0,15)+j>>>0 +l=A.t(l,10) +j=A.t(j+((i&l|m&~l)>>>0)+c[0]+2400959708>>>0,14)+p>>>0 +m=A.t(m,10) +p=A.t(p+((j&m|i&~m)>>>0)+c[8]+2400959708>>>0,15)+l>>>0 +i=A.t(i,10) +l=A.t(l+((p&i|j&~i)>>>0)+c[12]+2400959708>>>0,9)+m>>>0 +j=A.t(j,10) +m=A.t(m+((l&j|p&~j)>>>0)+c[4]+2400959708>>>0,8)+i>>>0 +p=A.t(p,10) +i=A.t(i+((m&p|l&~p)>>>0)+c[13]+2400959708>>>0,9)+j>>>0 +l=A.t(l,10) +j=A.t(j+((i&l|m&~l)>>>0)+c[3]+2400959708>>>0,14)+p>>>0 +m=A.t(m,10) +p=A.t(p+((j&m|i&~m)>>>0)+c[7]+2400959708>>>0,5)+l>>>0 +i=A.t(i,10) +l=A.t(l+((p&i|j&~i)>>>0)+c[15]+2400959708>>>0,6)+m>>>0 +j=A.t(j,10) +m=A.t(m+((l&j|p&~j)>>>0)+c[14]+2400959708>>>0,8)+i>>>0 +p=A.t(p,10) +i=A.t(i+((m&p|l&~p)>>>0)+c[5]+2400959708>>>0,6)+j>>>0 +l=A.t(l,10) +j=A.t(j+((i&l|m&~l)>>>0)+c[6]+2400959708>>>0,5)+p>>>0 +m=A.t(m,10) +p=A.t(p+((j&m|i&~m)>>>0)+c[2]+2400959708>>>0,12)+l>>>0 +i=A.t(i,10) +f=A.t(k+((e&d|~e&h)>>>0)+c[8]+2053994217>>>0,15)+g>>>0 +d=A.t(d,10) +g=A.t(g+((f&e|~f&d)>>>0)+c[6]+2053994217>>>0,5)+h>>>0 +e=A.t(e,10) +h=A.t(h+((g&f|~g&e)>>>0)+c[4]+2053994217>>>0,8)+d>>>0 +f=A.t(f,10) +d=A.t(d+((h&g|~h&f)>>>0)+c[1]+2053994217>>>0,11)+e>>>0 +g=A.t(g,10) +e=A.t(e+((d&h|~d&g)>>>0)+c[3]+2053994217>>>0,14)+f>>>0 +h=A.t(h,10) +f=A.t(f+((e&d|~e&h)>>>0)+c[11]+2053994217>>>0,14)+g>>>0 +d=A.t(d,10) +g=A.t(g+((f&e|~f&d)>>>0)+c[15]+2053994217>>>0,6)+h>>>0 +e=A.t(e,10) +h=A.t(h+((g&f|~g&e)>>>0)+c[0]+2053994217>>>0,14)+d>>>0 +f=A.t(f,10) +d=A.t(d+((h&g|~h&f)>>>0)+c[5]+2053994217>>>0,6)+e>>>0 +g=A.t(g,10) +e=A.t(e+((d&h|~d&g)>>>0)+c[12]+2053994217>>>0,9)+f>>>0 +h=A.t(h,10) +f=A.t(f+((e&d|~e&h)>>>0)+c[2]+2053994217>>>0,12)+g>>>0 +d=A.t(d,10) +g=A.t(g+((f&e|~f&d)>>>0)+c[13]+2053994217>>>0,9)+h>>>0 +e=A.t(e,10) +h=A.t(h+((g&f|~g&e)>>>0)+c[9]+2053994217>>>0,12)+d>>>0 +f=A.t(f,10) +d=A.t(d+((h&g|~h&f)>>>0)+c[7]+2053994217>>>0,5)+e>>>0 +g=A.t(g,10) +e=A.t(e+((d&h|~d&g)>>>0)+c[10]+2053994217>>>0,15)+f>>>0 +h=A.t(h,10) +f=A.t(f+((e&d|~e&h)>>>0)+c[14]+2053994217>>>0,8)+g>>>0 +d=A.t(d,10) +l=A.t(l+((p^(e|~i))>>>0)+c[4]+2840853838>>>0,9)+m>>>0 +o=A.t(e,10) +m=A.t(m+((l^(p|~o))>>>0)+c[0]+2840853838>>>0,15)+i>>>0 +k=A.t(p,10) +i=A.t(i+((m^(l|~k))>>>0)+c[5]+2840853838>>>0,5)+o>>>0 +l=A.t(l,10) +o=A.t(o+((i^(m|~l))>>>0)+c[9]+2840853838>>>0,11)+k>>>0 +m=A.t(m,10) +k=A.t(k+((o^(i|~m))>>>0)+c[7]+2840853838>>>0,6)+l>>>0 +i=A.t(i,10) +l=A.t(l+((k^(o|~i))>>>0)+c[12]+2840853838>>>0,8)+m>>>0 +o=A.t(o,10) +m=A.t(m+((l^(k|~o))>>>0)+c[2]+2840853838>>>0,13)+i>>>0 +k=A.t(k,10) +i=A.t(i+((m^(l|~k))>>>0)+c[10]+2840853838>>>0,12)+o>>>0 +l=A.t(l,10) +o=A.t(o+((i^(m|~l))>>>0)+c[14]+2840853838>>>0,5)+k>>>0 +m=A.t(m,10) +k=A.t(k+((o^(i|~m))>>>0)+c[1]+2840853838>>>0,12)+l>>>0 +i=A.t(i,10) +l=A.t(l+((k^(o|~i))>>>0)+c[3]+2840853838>>>0,13)+m>>>0 +o=A.t(o,10) +m=A.t(m+((l^(k|~o))>>>0)+c[8]+2840853838>>>0,14)+i>>>0 +k=A.t(k,10) +i=A.t(i+((m^(l|~k))>>>0)+c[11]+2840853838>>>0,11)+o>>>0 +l=A.t(l,10) +o=A.t(o+((i^(m|~l))>>>0)+c[6]+2840853838>>>0,8)+k>>>0 +m=A.t(m,10) +k=A.t(k+((o^(i|~m))>>>0)+c[15]+2840853838>>>0,5)+l>>>0 +i=A.t(i,10) +r=A.t(l+((k^(o|~i))>>>0)+c[13]+2840853838>>>0,6) +o=A.t(o,10) +g=A.t(g+((f^j^d)>>>0)+c[12]>>>0,8)+h>>>0 +e=A.t(j,10) +h=A.t(h+((g^f^e)>>>0)+c[15]>>>0,5)+d>>>0 +f=A.t(f,10) +d=A.t(d+((h^g^f)>>>0)+c[10]>>>0,12)+e>>>0 +g=A.t(g,10) +e=A.t(e+((d^h^g)>>>0)+c[4]>>>0,9)+f>>>0 +h=A.t(h,10) +f=A.t(f+((e^d^h)>>>0)+c[1]>>>0,12)+g>>>0 +d=A.t(d,10) +g=A.t(g+((f^e^d)>>>0)+c[5]>>>0,5)+h>>>0 +e=A.t(e,10) +h=A.t(h+((g^f^e)>>>0)+c[8]>>>0,14)+d>>>0 +f=A.t(f,10) +d=A.t(d+((h^g^f)>>>0)+c[7]>>>0,6)+e>>>0 +g=A.t(g,10) +e=A.t(e+((d^h^g)>>>0)+c[6]>>>0,8)+f>>>0 +h=A.t(h,10) +f=A.t(f+((e^d^h)>>>0)+c[2]>>>0,13)+g>>>0 +d=A.t(d,10) +g=A.t(g+((f^e^d)>>>0)+c[13]>>>0,6)+h>>>0 +e=A.t(e,10) +h=A.t(h+((g^f^e)>>>0)+c[14]>>>0,5)+d>>>0 +f=A.t(f,10) +d=A.t(d+((h^g^f)>>>0)+c[0]>>>0,15)+e>>>0 +g=A.t(g,10) +e=A.t(e+((d^h^g)>>>0)+c[3]>>>0,13)+f>>>0 +h=A.t(h,10) +f=A.t(f+((e^d^h)>>>0)+c[9]>>>0,11)+g>>>0 +d=A.t(d,10) +c=A.t(g+((f^e^d)>>>0)+c[11]>>>0,11) +e=A.t(e,10) +n[0]=n[0]+m>>>0 +n[1]=n[1]+(r+m>>>0)>>>0 +n[2]=n[2]+k>>>0 +n[3]=n[3]+o>>>0 +n[4]=n[4]+d>>>0 +n[5]=n[5]+h>>>0 +n[6]=n[6]+(c+h>>>0)>>>0 +n[7]=n[7]+f>>>0 +n[8]=n[8]+e>>>0 +n[9]=n[9]+i>>>0}, +gms(a){return 64}, +gkO(){return"RIPEMD-320"}, +gjR(){return 40}} +A.bJu.prototype={ +$0(){var s=A.f(0,null),r=new Uint8Array(4),q=t.S +q=new A.WN(s,r,B.z,10,A.aP(10,0,!1,q),A.aP(16,0,!1,q)) +q.b7(0) +return q}, +$S:1712} +A.Xs.prototype={ +vO(){var s=this.f +s[0]=1732584193 +s[1]=4023233417 +s[2]=2562383102 +s[3]=271733878 +s[4]=3285377520}, +vI(){var s,r,q,p,o,n,m,l,k,j,i,h,g,f,e +for(s=this.r,r=16;r<80;++r){q=s[r-3]^s[r-8]^s[r-14]^s[r-16] +s[r]=((q&$.cz[1])<<1|q>>>31)>>>0}p=this.f +o=p[0] +n=p[1] +m=p[2] +l=p[3] +k=p[4] +for(j=o,i=0,h=0;h<4;++h,i=f){g=$.cz[5] +f=i+1 +k=k+(((j&g)<<5|B.d.bc(j,27))>>>0)+((n&m|~n&l)>>>0)+s[i]+1518500249>>>0 +e=$.cz[30] +n=((n&e)<<30|B.d.bc(n,2))>>>0 +i=f+1 +l=l+(((k&g)<<5|k>>>27)>>>0)+((j&n|~j&m)>>>0)+s[f]+1518500249>>>0 +j=((j&e)<<30|B.d.bc(j,2))>>>0 +f=i+1 +m=m+(((l&g)<<5|l>>>27)>>>0)+((k&j|~k&n)>>>0)+s[i]+1518500249>>>0 +k=((k&e)<<30|k>>>2)>>>0 +i=f+1 +n=n+(((m&g)<<5|m>>>27)>>>0)+((l&k|~l&j)>>>0)+s[f]+1518500249>>>0 +l=((l&e)<<30|l>>>2)>>>0 +f=i+1 +j=j+(((n&g)<<5|n>>>27)>>>0)+((m&l|~m&k)>>>0)+s[i]+1518500249>>>0 +m=((m&e)<<30|m>>>2)>>>0}for(h=0;h<4;++h,i=f){g=$.cz[5] +f=i+1 +k=k+(((j&g)<<5|B.d.bc(j,27))>>>0)+((n^m^l)>>>0)+s[i]+1859775393>>>0 +e=$.cz[30] +n=((n&e)<<30|B.d.bc(n,2))>>>0 +i=f+1 +l=l+(((k&g)<<5|k>>>27)>>>0)+((j^n^m)>>>0)+s[f]+1859775393>>>0 +j=((j&e)<<30|B.d.bc(j,2))>>>0 +f=i+1 +m=m+(((l&g)<<5|l>>>27)>>>0)+((k^j^n)>>>0)+s[i]+1859775393>>>0 +k=((k&e)<<30|k>>>2)>>>0 +i=f+1 +n=n+(((m&g)<<5|m>>>27)>>>0)+((l^k^j)>>>0)+s[f]+1859775393>>>0 +l=((l&e)<<30|l>>>2)>>>0 +f=i+1 +j=j+(((n&g)<<5|n>>>27)>>>0)+((m^l^k)>>>0)+s[i]+1859775393>>>0 +m=((m&e)<<30|m>>>2)>>>0}for(h=0;h<4;++h,i=f){g=$.cz[5] +f=i+1 +k=k+(((j&g)<<5|B.d.bc(j,27))>>>0)+((n&m|n&l|m&l)>>>0)+s[i]+2400959708>>>0 +e=$.cz[30] +n=((n&e)<<30|B.d.bc(n,2))>>>0 +i=f+1 +l=l+(((k&g)<<5|k>>>27)>>>0)+((j&n|j&m|n&m)>>>0)+s[f]+2400959708>>>0 +j=((j&e)<<30|B.d.bc(j,2))>>>0 +f=i+1 +m=m+(((l&g)<<5|l>>>27)>>>0)+((k&j|k&n|j&n)>>>0)+s[i]+2400959708>>>0 +k=((k&e)<<30|k>>>2)>>>0 +i=f+1 +n=n+(((m&g)<<5|m>>>27)>>>0)+((l&k|l&j|k&j)>>>0)+s[f]+2400959708>>>0 +l=((l&e)<<30|l>>>2)>>>0 +f=i+1 +j=j+(((n&g)<<5|n>>>27)>>>0)+((m&l|m&k|l&k)>>>0)+s[i]+2400959708>>>0 +m=((m&e)<<30|m>>>2)>>>0}for(h=0;h<4;++h,i=f){g=$.cz[5] +f=i+1 +k=k+(((j&g)<<5|B.d.bc(j,27))>>>0)+((n^m^l)>>>0)+s[i]+3395469782>>>0 +e=$.cz[30] +n=((n&e)<<30|B.d.bc(n,2))>>>0 +i=f+1 +l=l+(((k&g)<<5|k>>>27)>>>0)+((j^n^m)>>>0)+s[f]+3395469782>>>0 +j=((j&e)<<30|B.d.bc(j,2))>>>0 +f=i+1 +m=m+(((l&g)<<5|l>>>27)>>>0)+((k^j^n)>>>0)+s[i]+3395469782>>>0 +k=((k&e)<<30|k>>>2)>>>0 +i=f+1 +n=n+(((m&g)<<5|m>>>27)>>>0)+((l^k^j)>>>0)+s[f]+3395469782>>>0 +l=((l&e)<<30|l>>>2)>>>0 +f=i+1 +j=j+(((n&g)<<5|n>>>27)>>>0)+((m^l^k)>>>0)+s[i]+3395469782>>>0 +m=((m&e)<<30|m>>>2)>>>0}p[0]=o+j>>>0 +p[1]=p[1]+n>>>0 +p[2]=p[2]+m>>>0 +p[3]=p[3]+l>>>0 +p[4]=p[4]+k>>>0}, +gms(a){return 64}, +gkO(){return"SHA-1"}, +gjR(){return 20}} +A.bN5.prototype={ +$0(){return A.d0P()}, +$S:549} +A.Xt.prototype={ +vO(){var s=this.f +s[0]=3238371032 +s[1]=914150663 +s[2]=812702999 +s[3]=4144912697 +s[4]=4290775857 +s[5]=1750603025 +s[6]=1694076839 +s[7]=3204075428}, +vI(){var s,r,q,p,o,n,m,l,k,j,i,h,g,f,e,d,c,b,a,a0,a1,a2,a3 +for(s=this.r,r=16;r<64;++r){q=s[r-2] +p=B.d.bc(q,17) +o=$.cz[15] +n=B.d.bc(q,19) +m=$.cz[13] +l=B.d.bc(q,10) +k=s[r-7] +j=s[r-15] +s[r]=(((p|(q&o)<<15)^(n|(q&m)<<13)^l)>>>0)+k+(((B.d.bc(j,7)|(j&$.cz[25])<<25)^(B.d.bc(j,18)|(j&$.cz[14])<<14)^B.d.bc(j,3))>>>0)+s[r-16]>>>0}q=this.f +i=q[0] +h=q[1] +g=q[2] +f=q[3] +e=q[4] +d=q[5] +c=q[6] +b=q[7] +for(a=i,r=0,a0=0;a0<8;++a0){p=B.d.bc(e,6) +o=$.cz[26] +n=B.d.bc(e,11) +m=$.cz[21] +l=B.d.bc(e,25) +k=$.cz[7] +b=b+(((p|(e&o)<<26)^(n|(e&m)<<21)^(l|(e&k)<<7))>>>0)+((e&d^~e&c)>>>0)+$.O8[r]+s[r]>>>0 +f=f+b>>>0 +l=B.d.bc(a,2) +n=$.cz[30] +p=B.d.bc(a,13) +j=$.cz[19] +a1=B.d.bc(a,22) +a2=$.cz[10] +a3=a&h +b=b+(((l|(a&n)<<30)^(p|(a&j)<<19)^(a1|(a&a2)<<10))>>>0)+((a3^a&g^h&g)>>>0)>>>0;++r +c=c+(((f>>>6|(f&o)<<26)^(f>>>11|(f&m)<<21)^(f>>>25|(f&k)<<7))>>>0)+((f&e^~f&d)>>>0)+$.O8[r]+s[r]>>>0 +g=g+c>>>0 +a1=b&a +c=c+(((b>>>2|(b&n)<<30)^(b>>>13|(b&j)<<19)^(b>>>22|(b&a2)<<10))>>>0)+((a1^b&h^a3)>>>0)>>>0;++r +d=d+(((g>>>6|(g&o)<<26)^(g>>>11|(g&m)<<21)^(g>>>25|(g&k)<<7))>>>0)+((g&f^~g&e)>>>0)+$.O8[r]+s[r]>>>0 +h=h+d>>>0 +a3=c&b +d=d+(((c>>>2|(c&n)<<30)^(c>>>13|(c&j)<<19)^(c>>>22|(c&a2)<<10))>>>0)+((a3^c&a^a1)>>>0)>>>0;++r +e=e+(((h>>>6|(h&o)<<26)^(h>>>11|(h&m)<<21)^(h>>>25|(h&k)<<7))>>>0)+((h&g^~h&f)>>>0)+$.O8[r]+s[r]>>>0 +a=a+e>>>0 +a1=d&c +e=e+(((d>>>2|(d&n)<<30)^(d>>>13|(d&j)<<19)^(d>>>22|(d&a2)<<10))>>>0)+((a1^d&b^a3)>>>0)>>>0;++r +f=f+(((a>>>6|(a&o)<<26)^(a>>>11|(a&m)<<21)^(a>>>25|(a&k)<<7))>>>0)+((a&h^~a&g)>>>0)+$.O8[r]+s[r]>>>0 +b=b+f>>>0 +a3=e&d +f=f+(((e>>>2|(e&n)<<30)^(e>>>13|(e&j)<<19)^(e>>>22|(e&a2)<<10))>>>0)+((a3^e&c^a1)>>>0)>>>0;++r +g=g+(((b>>>6|(b&o)<<26)^(b>>>11|(b&m)<<21)^(b>>>25|(b&k)<<7))>>>0)+((b&a^~b&h)>>>0)+$.O8[r]+s[r]>>>0 +c=c+g>>>0 +a1=f&e +g=g+(((f>>>2|(f&n)<<30)^(f>>>13|(f&j)<<19)^(f>>>22|(f&a2)<<10))>>>0)+((a1^f&d^a3)>>>0)>>>0;++r +h=h+(((c>>>6|(c&o)<<26)^(c>>>11|(c&m)<<21)^(c>>>25|(c&k)<<7))>>>0)+((c&b^~c&a)>>>0)+$.O8[r]+s[r]>>>0 +d=d+h>>>0 +a3=g&f +h=h+(((g>>>2|(g&n)<<30)^(g>>>13|(g&j)<<19)^(g>>>22|(g&a2)<<10))>>>0)+((a3^g&e^a1)>>>0)>>>0;++r +a=a+(((d>>>6|(d&o)<<26)^(d>>>11|(d&m)<<21)^(d>>>25|(d&k)<<7))>>>0)+((d&c^~d&b)>>>0)+$.O8[r]+s[r]>>>0 +e=e+a>>>0 +a=a+(((h>>>2|(h&n)<<30)^(h>>>13|(h&j)<<19)^(h>>>22|(h&a2)<<10))>>>0)+((h&g^h&f^a3)>>>0)>>>0;++r}q[0]=i+a>>>0 +q[1]=q[1]+h>>>0 +q[2]=q[2]+g>>>0 +q[3]=q[3]+f>>>0 +q[4]=q[4]+e>>>0 +q[5]=q[5]+d>>>0 +q[6]=q[6]+c>>>0 +q[7]=q[7]+b>>>0}, +gms(a){return 64}, +gkO(){return"SHA-224"}, +gjR(){return 28}} +A.bN6.prototype={ +$0(){var s=A.f(0,null),r=new Uint8Array(4),q=t.S +q=new A.Xt(s,r,B.aM,7,A.aP(8,0,!1,q),A.aP(64,0,!1,q)) +q.b7(0) +return q}, +$S:1713} +A.Xu.prototype={ +vO(){var s=this.f +s[0]=1779033703 +s[1]=3144134277 +s[2]=1013904242 +s[3]=2773480762 +s[4]=1359893119 +s[5]=2600822924 +s[6]=528734635 +s[7]=1541459225}, +vI(){var s,r,q,p,o,n,m,l,k,j,i,h,g,f,e,d,c,b,a,a0,a1,a2,a3 +for(s=this.r,r=16;r<64;++r){q=s[r-2] +p=B.d.bc(q,17) +o=$.cz[15] +n=B.d.bc(q,19) +m=$.cz[13] +l=B.d.bc(q,10) +k=s[r-7] +j=s[r-15] +s[r]=(((p|(q&o)<<15)^(n|(q&m)<<13)^l)>>>0)+k+(((B.d.bc(j,7)|(j&$.cz[25])<<25)^(B.d.bc(j,18)|(j&$.cz[14])<<14)^B.d.bc(j,3))>>>0)+s[r-16]>>>0}q=this.f +i=q[0] +h=q[1] +g=q[2] +f=q[3] +e=q[4] +d=q[5] +c=q[6] +b=q[7] +for(a=i,r=0,a0=0;a0<8;++a0){p=B.d.bc(e,6) +o=$.cz[26] +n=B.d.bc(e,11) +m=$.cz[21] +l=B.d.bc(e,25) +k=$.cz[7] +b=b+(((p|(e&o)<<26)^(n|(e&m)<<21)^(l|(e&k)<<7))>>>0)+((e&d^~e&c)>>>0)+$.O9[r]+s[r]>>>0 +f=f+b>>>0 +l=B.d.bc(a,2) +n=$.cz[30] +p=B.d.bc(a,13) +j=$.cz[19] +a1=B.d.bc(a,22) +a2=$.cz[10] +a3=a&h +b=b+(((l|(a&n)<<30)^(p|(a&j)<<19)^(a1|(a&a2)<<10))>>>0)+((a3^a&g^h&g)>>>0)>>>0;++r +c=c+(((f>>>6|(f&o)<<26)^(f>>>11|(f&m)<<21)^(f>>>25|(f&k)<<7))>>>0)+((f&e^~f&d)>>>0)+$.O9[r]+s[r]>>>0 +g=g+c>>>0 +a1=b&a +c=c+(((b>>>2|(b&n)<<30)^(b>>>13|(b&j)<<19)^(b>>>22|(b&a2)<<10))>>>0)+((a1^b&h^a3)>>>0)>>>0;++r +d=d+(((g>>>6|(g&o)<<26)^(g>>>11|(g&m)<<21)^(g>>>25|(g&k)<<7))>>>0)+((g&f^~g&e)>>>0)+$.O9[r]+s[r]>>>0 +h=h+d>>>0 +a3=c&b +d=d+(((c>>>2|(c&n)<<30)^(c>>>13|(c&j)<<19)^(c>>>22|(c&a2)<<10))>>>0)+((a3^c&a^a1)>>>0)>>>0;++r +e=e+(((h>>>6|(h&o)<<26)^(h>>>11|(h&m)<<21)^(h>>>25|(h&k)<<7))>>>0)+((h&g^~h&f)>>>0)+$.O9[r]+s[r]>>>0 +a=a+e>>>0 +a1=d&c +e=e+(((d>>>2|(d&n)<<30)^(d>>>13|(d&j)<<19)^(d>>>22|(d&a2)<<10))>>>0)+((a1^d&b^a3)>>>0)>>>0;++r +f=f+(((a>>>6|(a&o)<<26)^(a>>>11|(a&m)<<21)^(a>>>25|(a&k)<<7))>>>0)+((a&h^~a&g)>>>0)+$.O9[r]+s[r]>>>0 +b=b+f>>>0 +a3=e&d +f=f+(((e>>>2|(e&n)<<30)^(e>>>13|(e&j)<<19)^(e>>>22|(e&a2)<<10))>>>0)+((a3^e&c^a1)>>>0)>>>0;++r +g=g+(((b>>>6|(b&o)<<26)^(b>>>11|(b&m)<<21)^(b>>>25|(b&k)<<7))>>>0)+((b&a^~b&h)>>>0)+$.O9[r]+s[r]>>>0 +c=c+g>>>0 +a1=f&e +g=g+(((f>>>2|(f&n)<<30)^(f>>>13|(f&j)<<19)^(f>>>22|(f&a2)<<10))>>>0)+((a1^f&d^a3)>>>0)>>>0;++r +h=h+(((c>>>6|(c&o)<<26)^(c>>>11|(c&m)<<21)^(c>>>25|(c&k)<<7))>>>0)+((c&b^~c&a)>>>0)+$.O9[r]+s[r]>>>0 +d=d+h>>>0 +a3=g&f +h=h+(((g>>>2|(g&n)<<30)^(g>>>13|(g&j)<<19)^(g>>>22|(g&a2)<<10))>>>0)+((a3^g&e^a1)>>>0)>>>0;++r +a=a+(((d>>>6|(d&o)<<26)^(d>>>11|(d&m)<<21)^(d>>>25|(d&k)<<7))>>>0)+((d&c^~d&b)>>>0)+$.O9[r]+s[r]>>>0 +e=e+a>>>0 +a=a+(((h>>>2|(h&n)<<30)^(h>>>13|(h&j)<<19)^(h>>>22|(h&a2)<<10))>>>0)+((h&g^h&f^a3)>>>0)>>>0;++r}q[0]=i+a>>>0 +q[1]=q[1]+h>>>0 +q[2]=q[2]+g>>>0 +q[3]=q[3]+f>>>0 +q[4]=q[4]+e>>>0 +q[5]=q[5]+d>>>0 +q[6]=q[6]+c>>>0 +q[7]=q[7]+b>>>0}, +gms(a){return 64}, +gkO(){return"SHA-256"}, +gjR(){return 32}} +A.bN7.prototype={ +$0(){var s=A.f(0,null),r=new Uint8Array(4),q=t.S +q=new A.Xu(s,r,B.aM,8,A.aP(8,0,!1,q),A.aP(64,0,!1,q)) +q.b7(0) +return q}, +$S:1714} +A.H9.prototype={ +aZR(a){switch(a){case 224:case 256:case 384:case 512:this.C4(1600-(a<<1>>>0)) +break +default:throw A.d(A.a1("invalid bitLength ("+a+") for SHA-3 must only be 224,256,384,512"))}}, +gkO(){var s=this.d +s===$&&A.b() +return"SHA3-"+s}, +mt(a,b){var s,r=this +r.a9P(2,2) +s=r.d +s===$&&A.b() +r.Sm(a,b,s) +r.C4(1600-(r.d<<1>>>0)) +return B.d.aw(r.d,8)}} +A.bNa.prototype={ +$2(a,b){return new A.bN9(b)}, +$S:1715} +A.bN9.prototype={ +$0(){var s,r=this.a.eO(1) +r.toString +s=A.cs(r,null) +r=new Uint8Array(200) +r=new A.H9(r,new Uint8Array(192)) +r.aZR(s) +return r}, +$S:1716} +A.Xv.prototype={ +b7(a){var s=this +s.a37(0) +s.a.dn(0,3418070365,3238371032) +s.b.dn(0,1654270250,914150663) +s.c.dn(0,2438529370,812702999) +s.d.dn(0,355462360,4144912697) +s.e.dn(0,1731405415,4290775857) +s.f.dn(0,2394180231,1750603025) +s.r.dn(0,3675008525,1694076839) +s.w.dn(0,1203062813,3204075428)}, +mt(a,b){var s,r=this +r.YC(0) +s=A.eY(a.buffer,a.byteOffset,a.length) +r.a.iv(s,b,B.aM) +r.b.iv(s,b+8,B.aM) +r.c.iv(s,b+16,B.aM) +r.d.iv(s,b+24,B.aM) +r.e.iv(s,b+32,B.aM) +r.f.iv(s,b+40,B.aM) +r.b7(0) +return 48}, +gkO(){return"SHA-384"}, +gjR(){return 48}} +A.bN8.prototype={ +$0(){var s=null,r=A.f(0,s),q=A.f(0,s),p=A.f(0,s),o=A.f(0,s),n=A.f(0,s),m=A.f(0,s),l=A.f(0,s),k=A.f(0,s) +r=new A.Xv(r,q,p,o,n,m,l,k,new Uint8Array(8),A.oc(80),A.f(0,s),A.f(0,s)) +r.b7(0) +r.b7(0) +return r}, +$S:1717} +A.Xw.prototype={ +b7(a){var s=this +s.a37(0) +s.a.dn(0,1779033703,4089235720) +s.b.dn(0,3144134277,2227873595) +s.c.dn(0,1013904242,4271175723) +s.d.dn(0,2773480762,1595750129) +s.e.dn(0,1359893119,2917565137) +s.f.dn(0,2600822924,725511199) +s.r.dn(0,528734635,4215389547) +s.w.dn(0,1541459225,327033209)}, +mt(a,b){var s,r=this +r.YC(0) +s=A.eY(a.buffer,a.byteOffset,a.length) +r.a.iv(s,b,B.aM) +r.b.iv(s,b+8,B.aM) +r.c.iv(s,b+16,B.aM) +r.d.iv(s,b+24,B.aM) +r.e.iv(s,b+32,B.aM) +r.f.iv(s,b+40,B.aM) +r.r.iv(s,b+48,B.aM) +r.w.iv(s,b+56,B.aM) +r.b7(0) +return 64}, +gkO(){return"SHA-512"}, +gjR(){return 64}} +A.bNb.prototype={ +$0(){var s=null,r=A.f(0,s),q=A.f(0,s),p=A.f(0,s),o=A.f(0,s),n=A.f(0,s),m=A.f(0,s),l=A.f(0,s),k=A.f(0,s) +r=new A.Xw(r,q,p,o,n,m,l,k,new Uint8Array(8),A.oc(80),A.f(0,s),A.f(0,s)) +r.b7(0) +r.b7(0) +return r}, +$S:1718} +A.Ha.prototype={ +gkO(){return"SHA-512/"+this.ax*8}, +b7(a){var s=this +s.a37(0) +s.a.co(0,s.ay) +s.b.co(0,s.ch) +s.c.co(0,s.CW) +s.d.co(0,s.cx) +s.e.co(0,s.cy) +s.f.co(0,s.db) +s.r.co(0,s.dx) +s.w.co(0,s.dy)}, +mt(a,b){var s,r,q,p=this +p.YC(0) +s=new Uint8Array(64) +r=A.eY(s.buffer,s.byteOffset,64) +p.a.iv(r,0,B.aM) +p.b.iv(r,8,B.aM) +p.c.iv(r,16,B.aM) +p.d.iv(r,24,B.aM) +p.e.iv(r,32,B.aM) +p.f.iv(r,40,B.aM) +p.r.iv(r,48,B.aM) +p.w.iv(r,56,B.aM) +q=p.ax +B.r.d5(a,b,b+q,s) +p.b7(0) +return q}, +gjR(){return this.ax}} +A.bNd.prototype={ +$2(a,b){return new A.bNc(b)}, +$S:1719} +A.bNc.prototype={ +$0(){var s,r,q,p,o,n,m,l,k,j,i,h,g,f,e,d,c,b,a,a0=null,a1=this.a.eO(1) +a1.toString +s=A.cs(a1,a0) +if(B.d.K(s,8)!==0)throw A.d(A.d0k("Digest length for SHA-512/t is not a multiple of 8: "+s)) +a1=B.d.aw(s,8) +r=A.f(0,a0) +q=A.f(0,a0) +p=A.f(0,a0) +o=A.f(0,a0) +n=A.f(0,a0) +m=A.f(0,a0) +l=A.f(0,a0) +k=A.f(0,a0) +j=A.f(0,a0) +i=A.f(0,a0) +h=A.f(0,a0) +g=A.f(0,a0) +f=A.f(0,a0) +e=A.f(0,a0) +d=A.f(0,a0) +c=A.f(0,a0) +b=new A.Ha(a1,r,q,p,o,n,m,l,k,j,i,h,g,f,e,d,c,new Uint8Array(8),A.oc(80),A.f(0,a0),A.f(0,a0)) +b.b7(0) +if(a1>=64)A.M(A.aL("Digest size cannot be >= 64 bytes (512 bits)",a0)) +if(a1===48)A.M(A.aL("Digest size cannot be 48 bytes (384 bits): use SHA-384 instead",a0)) +a1*=8 +j.dn(0,1779033703,4089235720) +a=$.de0() +j.ec(a) +i.dn(0,3144134277,2227873595) +i.ec(a) +h.dn(0,1013904242,4271175723) +h.ec(a) +g.dn(0,2773480762,1595750129) +g.ec(a) +f.dn(0,1359893119,2917565137) +f.ec(a) +e.dn(0,2600822924,725511199) +e.ec(a) +d.dn(0,528734635,4215389547) +d.ec(a) +c.dn(0,1541459225,327033209) +c.ec(a) +b.ie(83) +b.ie(72) +b.ie(65) +b.ie(45) +b.ie(53) +b.ie(49) +b.ie(50) +b.ie(47) +if(a1>100){b.ie(B.d.aw(a1,100)+48) +s=B.d.K(a1,100) +b.ie(B.d.aw(s,10)+48) +b.ie(B.d.K(s,10)+48)}else if(a1>10){b.ie(B.d.aw(a1,10)+48) +b.ie(B.d.K(a1,10)+48)}else b.ie(a1+48) +b.YC(0) +r.co(0,j) +q.co(0,i) +p.co(0,h) +o.co(0,g) +n.co(0,f) +m.co(0,e) +l.co(0,d) +k.co(0,c) +b.b7(0) +return b}, +$S:1720} +A.yd.prototype={ +ald(a){switch(a){case 128:case 256:this.C4(1600-(a<<1>>>0)) +break +default:throw A.d(A.a1("invalid bitLength ("+a+") for SHAKE must only be 128 or 256"))}}, +gkO(){var s=this.d +s===$&&A.b() +return"SHAKE-"+s}, +mt(a,b){var s,r=this.d +r===$&&A.b() +r=B.d.aw(r,8) +s=this.acE(a,r,r) +this.b7(0) +return s}, +acE(a,b,c){var s=this.f +s===$&&A.b() +if(!s)this.a9P(15,4) +this.Sm(a,b,c*8) +return c}} +A.bNf.prototype={ +$2(a,b){return new A.bNe(b)}, +$S:1721} +A.bNe.prototype={ +$0(){var s=this.a.eO(1) +s.toString +return A.dv4(A.cs(s,null))}, +$S:1722} +A.Xx.prototype={ +vO(){var s=this.f +s[0]=1937774191 +s[1]=1226093241 +s[2]=388252375 +s[3]=3666478592 +s[4]=2842636476 +s[5]=372324522 +s[6]=3817729613 +s[7]=2969243214}, +vI(){var s,r,q,p,o,n,m,l,k,j,i,h,g,f,e,d,c,b,a,a0,a1,a2=this.x +B.b.j8(a2,0,this.r) +for(s=16;s<68;++s){r=a2[s-16] +q=a2[s-9] +p=a2[s-3] +o=$.cz[15] +p=r^q^((p&o)<<15|B.d.bc(p,17)) +q=$.cz[23] +r=a2[s-13] +a2[s]=(p^((p&o)<<15|p>>>17)^((p&q)<<23|p>>>9)^((r&$.cz[7])<<7|B.d.bc(r,25))^a2[s-6])>>>0}r=this.f +n=r[0] +m=r[1] +l=r[2] +k=r[3] +j=r[4] +i=r[5] +h=r[6] +g=r[7] +for(s=0;s<16;++s,g=h,h=a0,i=j,j=a1,k=l,l=a,m=n,n=c){q=((n&$.cz[12])<<12|B.d.bc(n,20))>>>0 +f=s&31 +e=f&31 +p=q+j+((($.cz[e]&2043430169)<>>0)>>>0 +d=((p&$.cz[7])<<7|p>>>25)>>>0 +c=((n^m^l)>>>0)+k+((d^q)>>>0)+((a2[s]^a2[s+4])>>>0)>>>0 +b=A.dv5(j,i,h)+g+d+a2[s]>>>0 +q=$.cz[9] +a=((m&q)<<9|B.d.bc(m,23))>>>0 +a0=((i&$.cz[19])<<19|B.d.bc(i,13))>>>0 +a1=(b^((b&q)<<9|b>>>23)^((b&$.cz[17])<<17|b>>>15))>>>0}for(s=16;s<64;++s,g=h,h=a0,i=j,j=a1,k=l,l=a,m=n,n=c){q=((n&$.cz[12])<<12|B.d.bc(n,20))>>>0 +f=s&31 +e=f&31 +p=q+j+((($.cz[e]&2055708042)<>>0)>>>0 +d=((p&$.cz[7])<<7|p>>>25)>>>0 +p=a2[s] +c=((n&m|n&l|m&l)>>>0)+k+((d^q)>>>0)+((p^a2[s+4])>>>0)>>>0 +b=((j&i|~j&h)>>>0)+g+d+p>>>0 +p=$.cz[9] +a=((m&p)<<9|B.d.bc(m,23))>>>0 +a0=((i&$.cz[19])<<19|B.d.bc(i,13))>>>0 +a1=(b^((b&p)<<9|b>>>23)^((b&$.cz[17])<<17|b>>>15))>>>0}r[0]=(r[0]^n)>>>0 +r[1]=(r[1]^m)>>>0 +r[2]=(r[2]^l)>>>0 +r[3]=(r[3]^k)>>>0 +r[4]=(r[4]^j)>>>0 +r[5]=(r[5]^i)>>>0 +r[6]=(r[6]^h)>>>0 +r[7]=(r[7]^g)>>>0}, +gms(a){return 64}, +gkO(){return"SM3"}, +gjR(){return 32}} +A.bNk.prototype={ +$0(){var s=t.S,r=A.aP(68,0,!1,s),q=A.f(0,null),p=new Uint8Array(4) +s=new A.Xx(r,q,p,B.aM,8,A.aP(8,0,!1,s),A.aP(16,0,!1,s)) +s.b7(0) +return s}, +$S:1723} +A.YI.prototype={ +b7(a){var s,r=this +r.a.dn(0,19088743,2309737967) +r.b.dn(0,4275878552,1985229328) +r.c.dn(0,4036404660,3283280263) +r.w=0 +s=r.r +s.fq(0,0,s.a.length,0) +r.f=0 +B.r.fq(r.e,0,8,0) +r.d.co(0,0)}, +mt(a,b){var s=this +s.b5X() +s.a.iv(a,b,B.z) +s.b.iv(a,b+8,B.z) +s.c.iv(a,b+16,B.z) +s.b7(0) +return 24}, +ie(a){var s=this,r=s.e,q=s.f,p=q+1 +s.f=p +r[q]=a +if(p===8)s.bpC(r,0) +s.d.cf(1)}, +bpC(a,b){var s=this,r=s.r.a +r[s.w++].B6(a,b,B.z) +if(s.w===r.length)s.ax_() +s.f=0}, +ax_(){var s=this,r=s.a,q=A.f(r,null),p=s.b,o=A.f(p,null),n=s.c,m=A.f(n,null),l=s.r,k=l.a +s.zg(k[0],5) +s.zh(k[1],5) +s.zi(k[2],5) +s.zg(k[3],5) +s.zh(k[4],5) +s.zi(k[5],5) +s.zg(k[6],5) +s.zh(k[7],5) +s.as6() +s.zi(k[0],7) +s.zg(k[1],7) +s.zh(k[2],7) +s.zi(k[3],7) +s.zg(k[4],7) +s.zh(k[5],7) +s.zi(k[6],7) +s.zg(k[7],7) +s.as6() +s.zh(k[0],9) +s.zi(k[1],9) +s.zg(k[2],9) +s.zh(k[3],9) +s.zi(k[4],9) +s.zg(k[5],9) +s.zh(k[6],9) +s.zi(k[7],9) +r.ec(q) +p.ed(0,o) +n.cf(m) +s.w=0 +l.fq(0,0,k.length,0)}, +b5X(){var s=this,r=A.f(s.d,null) +r.yB(3) +s.ie(1) +for(;s.f!==0;)s.ie(0) +s.r.a[7].co(0,r) +s.ax_()}, +as6(){var s=A.f(0,null),r=this.r.a,q=r[0] +s.co(0,r[7]) +s.ec($.deu()) +q.ed(0,s) +r[1].ec(r[0]) +r[2].cf(r[1]) +q=r[3] +s.co(0,r[1]) +s.PH() +s.yB(19) +s.ec(r[2]) +q.ed(0,s) +r[4].ec(r[3]) +r[5].cf(r[4]) +q=r[6] +s.co(0,r[4]) +s.PH() +s.yC(23) +s.ec(r[5]) +q.ed(0,s) +r[7].ec(r[6]) +r[0].cf(r[7]) +q=r[1] +s.co(0,r[7]) +s.PH() +s.yB(19) +s.ec(r[0]) +q.ed(0,s) +r[2].ec(r[1]) +r[3].cf(r[2]) +q=r[4] +s.co(0,r[2]) +s.PH() +s.yC(23) +s.ec(r[3]) +q.ed(0,s) +r[5].ec(r[4]) +r[6].cf(r[5]) +q=r[7] +s.co(0,r[6]) +s.ec($.dev()) +q.ed(0,s)}, +zg(a,b){var s,r,q,p,o=A.f(0,null),n=new Uint8Array(8),m=this.c +m.ec(a) +m.iv(n,0,B.z) +m=$.cJw() +o.co(0,m[n[0]]) +s=$.cJx() +o.ec(s[n[2]]) +r=$.cJy() +o.ec(r[n[4]]) +q=$.cJz() +o.ec(q[n[6]]) +this.a.ed(0,o) +p=this.b +o.co(0,q[n[1]]) +o.ec(r[n[3]]) +o.ec(s[n[5]]) +o.ec(m[n[7]]) +p.cf(o) +p.af8(0,b)}, +zh(a,b){var s,r,q,p,o=A.f(0,null),n=new Uint8Array(8),m=this.a +m.ec(a) +m.iv(n,0,B.z) +m=$.cJw() +o.co(0,m[n[0]]) +s=$.cJx() +o.ec(s[n[2]]) +r=$.cJy() +o.ec(r[n[4]]) +q=$.cJz() +o.ec(q[n[6]]) +this.b.ed(0,o) +p=this.c +o.co(0,q[n[1]]) +o.ec(r[n[3]]) +o.ec(s[n[5]]) +o.ec(m[n[7]]) +p.cf(o) +p.af8(0,b)}, +zi(a,b){var s,r,q,p,o=A.f(0,null),n=new Uint8Array(8),m=this.b +m.ec(a) +m.iv(n,0,B.z) +m=$.cJw() +o.co(0,m[n[0]]) +s=$.cJx() +o.ec(s[n[2]]) +r=$.cJy() +o.ec(r[n[4]]) +q=$.cJz() +o.ec(q[n[6]]) +this.c.ed(0,o) +p=this.a +o.co(0,q[n[1]]) +o.ec(r[n[3]]) +o.ec(s[n[5]]) +o.ec(m[n[7]]) +p.cf(o) +p.af8(0,b)}, +gms(a){return 64}, +gkO(){return"Tiger"}, +gjR(){return 24}} +A.bX0.prototype={ +$0(){var s=null,r=A.f(0,s),q=A.f(0,s),p=A.f(0,s),o=A.f(0,s) +r=new A.YI(r,q,p,o,new Uint8Array(8),A.oc(8)) +r.b7(0) +return r}, +$S:1724} +A.Zk.prototype={ +b7(a){var s,r=this +r.b=0 +B.r.fq(r.a,0,64,0) +s=r.c +s.fq(0,0,s.a.length,0) +s=r.d +s.fq(0,0,s.a.length,0) +s=r.e +s.fq(0,0,s.a.length,0) +s=r.f +s.fq(0,0,s.a.length,0) +s=r.r +s.fq(0,0,s.a.length,0) +s=r.w +s.fq(0,0,s.a.length,0)}, +Ew(a,b,c,d){var s,r,q,p,o=this +for(s=o.a,r=0;r32)r.Ew(0,$.cSj(),0,64-o) +else r.Ew(0,$.cSj(),0,32-o) +B.r.d5(p,32,32+q.length,q) +r.a7N(p,0) +for(p=r.d.a,s=0;s<8;++s)p[s].iv(a,b+s*8,B.aM) +r.b7(0) +return 64}, +a7N(a,b){var s,r,q,p,o=this +for(s=o.w.a,r=o.r.a,q=o.a,p=0;p>>0 +i=l.b +i===$&&A.b() +k=k.b +k===$&&A.b() +l.b=(i^k)>>>0}for(l=c.f,k=l.a,h=1;h<=10;++h){for(m=0;m<8;++m){k[m].co(0,0) +j=k[m] +i=$.cSx() +g=r[m&7].a +g===$&&A.b() +g=i.a[g>>>24&255] +i=j.a +i===$&&A.b() +f=g.a +f===$&&A.b() +f=(i^f)>>>0 +j.a=f +i=j.b +i===$&&A.b() +g=g.b +g===$&&A.b() +g=(i^g)>>>0 +j.b=g +i=$.cSy() +e=r[m-1&7].a +e===$&&A.b() +e=i.a[e>>>16&255] +i=e.a +i===$&&A.b() +i=(f^i)>>>0 +j.a=i +e=e.b +e===$&&A.b() +e=(g^e)>>>0 +j.b=e +g=$.cSz() +f=r[m-2&7].a +f===$&&A.b() +f=g.a[f>>>8&255] +g=f.a +g===$&&A.b() +g=(i^g)>>>0 +j.a=g +f=f.b +f===$&&A.b() +f=(e^f)>>>0 +j.b=f +e=$.cSA() +i=r[m-3&7].a +i===$&&A.b() +i=e.a[i&255] +e=i.a +e===$&&A.b() +e=(g^e)>>>0 +j.a=e +i=i.b +i===$&&A.b() +i=(f^i)>>>0 +j.b=i +f=$.cSB() +g=r[m-4&7].b +g===$&&A.b() +g=f.a[g>>>24&255] +f=g.a +f===$&&A.b() +f=(e^f)>>>0 +j.a=f +g=g.b +g===$&&A.b() +g=(i^g)>>>0 +j.b=g +i=$.cSC() +e=r[m-5&7].b +e===$&&A.b() +e=i.a[e>>>16&255] +i=e.a +i===$&&A.b() +i=(f^i)>>>0 +j.a=i +e=e.b +e===$&&A.b() +e=(g^e)>>>0 +j.b=e +g=$.cSD() +f=r[m-6&7].b +f===$&&A.b() +f=g.a[f>>>8&255] +g=f.a +g===$&&A.b() +g=(i^g)>>>0 +j.a=g +f=f.b +f===$&&A.b() +f=(e^f)>>>0 +j.b=f +e=$.cSE() +i=r[m-7&7].b +i===$&&A.b() +i=e.a[i&255] +e=i.a +e===$&&A.b() +j.a=(g^e)>>>0 +i=i.b +i===$&&A.b() +j.b=(f^i)>>>0}s.d5(0,0,r.length,l) +j=r[0] +i=$.dgW().a[h] +g=j.a +g===$&&A.b() +f=i.a +f===$&&A.b() +j.a=(g^f)>>>0 +f=j.b +f===$&&A.b() +i=i.b +i===$&&A.b() +j.b=(f^i)>>>0 +for(m=0;m<8;++m){k[m].co(0,r[m]) +j=k[m] +i=$.cSx() +g=o[m&7].a +g===$&&A.b() +g=i.a[g>>>24&255] +i=j.a +i===$&&A.b() +f=g.a +f===$&&A.b() +f=(i^f)>>>0 +j.a=f +i=j.b +i===$&&A.b() +g=g.b +g===$&&A.b() +g=(i^g)>>>0 +j.b=g +i=$.cSy() +e=o[m-1&7].a +e===$&&A.b() +e=i.a[e>>>16&255] +i=e.a +i===$&&A.b() +i=(f^i)>>>0 +j.a=i +e=e.b +e===$&&A.b() +e=(g^e)>>>0 +j.b=e +g=$.cSz() +f=o[m-2&7].a +f===$&&A.b() +f=g.a[f>>>8&255] +g=f.a +g===$&&A.b() +g=(i^g)>>>0 +j.a=g +f=f.b +f===$&&A.b() +f=(e^f)>>>0 +j.b=f +e=$.cSA() +i=o[m-3&7].a +i===$&&A.b() +i=e.a[i&255] +e=i.a +e===$&&A.b() +e=(g^e)>>>0 +j.a=e +i=i.b +i===$&&A.b() +i=(f^i)>>>0 +j.b=i +f=$.cSB() +g=o[m-4&7].b +g===$&&A.b() +g=f.a[g>>>24&255] +f=g.a +f===$&&A.b() +f=(e^f)>>>0 +j.a=f +g=g.b +g===$&&A.b() +g=(i^g)>>>0 +j.b=g +i=$.cSC() +e=o[m-5&7].b +e===$&&A.b() +e=i.a[e>>>16&255] +i=e.a +i===$&&A.b() +i=(f^i)>>>0 +j.a=i +e=e.b +e===$&&A.b() +e=(g^e)>>>0 +j.b=e +g=$.cSD() +f=o[m-6&7].b +f===$&&A.b() +f=g.a[f>>>8&255] +g=f.a +g===$&&A.b() +g=(i^g)>>>0 +j.a=g +f=f.b +f===$&&A.b() +f=(e^f)>>>0 +j.b=f +e=$.cSE() +i=o[m-7&7].b +i===$&&A.b() +i=e.a[i&255] +e=i.a +e===$&&A.b() +j.a=(g^e)>>>0 +i=i.b +i===$&&A.b() +j.b=(f^i)>>>0}p.d5(0,0,o.length,l)}d=A.f(0,null) +for(m=0;m<8;++m){s=q[m] +d.co(0,o[m]) +r=n[m] +p=d.a +p===$&&A.b() +l=r.a +l===$&&A.b() +l=(p^l)>>>0 +d.a=l +p=d.b +p===$&&A.b() +r=r.b +r===$&&A.b() +r=(p^r)>>>0 +d.b=r +p=s.a +p===$&&A.b() +s.a=(p^l)>>>0 +l=s.b +l===$&&A.b() +s.b=(l^r)>>>0}}, +bcK(a){var s,r,q,p,o,n=this.c.a,m=n.length-1 +n[m].cf(a) +while(!0){s=n[m] +r=$.df6() +q=!1 +p=s.a +p===$&&A.b() +o=r.a +o===$&&A.b() +if(p===o){s=s.b +s===$&&A.b() +r=r.b +r===$&&A.b() +r=s===r +s=r}else s=q +if(!s)break;--m +n[m].cf(1)}}, +b2W(){var s,r=this.c.a,q=r.length,p=new Uint8Array(q*8) +for(s=0;s=0||!n.X(0,n).V(0,o).ZW(0,q,i).l(0,r)) +m=j.bet(i,n,g,p) +l=m[0] +k=m[1] +if(k.X(0,k).K(0,i).l(0,o)){h=k.i0(0,$.k4().hb(0,0)).bp(0,$.iy()) +return A.oW(i,(h!==0?k.W(0,i):k).l5(0,1))}f=l.bp(0,$.k4())}while(f===0||l.l(0,r)) +return null}, +bet(a,b,c,d){var s,r,q,p,o,n,m,l=d.gng(0),k=A.dGs(d),j=$.k4(),i=$.b8M() +for(s=l-1,r=k+1,q=j,p=q,o=b,n=p;s>=r;--s){p=p.X(0,q).K(0,a) +m=d.i0(0,j.hb(0,s)).bp(0,$.iy()) +if(m!==0){q=p.X(0,c).K(0,a) +n=n.X(0,o).K(0,a) +i=o.X(0,i).V(0,b.X(0,p)).K(0,a) +o=o.X(0,o).V(0,q.hb(0,1)).K(0,a)}else{n=n.X(0,i).V(0,p).K(0,a) +o=o.X(0,i).V(0,b.X(0,p)).K(0,a) +i=i.X(0,i).V(0,p.hb(0,1)).K(0,a) +q=p}}p=p.X(0,q).K(0,a) +q=p.X(0,c).K(0,a) +j=n.X(0,i).V(0,p).K(0,a) +i=o.X(0,i).V(0,b.X(0,p)).K(0,a) +p=p.X(0,q).K(0,a) +for(s=1;s<=k;++s){j=j.X(0,i).K(0,a) +i=i.X(0,i).V(0,p.hb(0,1)).K(0,a) +p=p.X(0,p).K(0,a)}return A.a([j,i],t.Mu)}, +l(a,b){var s +if(b==null)return!1 +if(b instanceof A.a5O){s=this.a.bp(0,b.a) +if(s===0)s=this.b.bp(0,b.b)===0 +else s=!1 +return s}return!1}, +gt(a){return this.a.gt(0)^this.b.gt(0)}} +A.r4.prototype={ +W(a,b){var s,r,q,p,o,n=this,m=n.b +if(m==null&&n.c==null)return b +s=b.b +if(s==null&&b.c==null)return n +if(J.r(m,s)){if(J.r(n.c,b.c))return n.ah1() +return n.a.d}r=b.c +r.toString +q=n.c +q.toString +r=r.V(0,q) +s.toString +m.toString +p=r.ii(0,s.V(0,m)) +o=p.Sl().V(0,m).V(0,s) +return A.a5Q(n.a,o,p.X(0,m.V(0,o)).V(0,q),n.d)}, +ah1(){var s,r,q,p,o,n,m,l,k=this,j=k.b +if(j==null&&k.c==null)return k +s=k.c +r=s.b.bp(0,$.iy()) +if(r===0)return k.a.d +r=k.a +q=r.c +p=A.oW(q,$.b8M()) +o=A.oW(q,A.uj(3)) +q=j.Sl().X(0,o) +n=r.a +n.toString +m=q.W(0,n).ii(0,s.X(0,p)) +l=m.Sl().V(0,j.X(0,p)) +return A.a5Q(r,l,m.X(0,j.V(0,l)).V(0,s),k.d)}, +V(a,b){var s,r,q=b.b +if(q==null&&b.c==null)return this +s=b.c +r=s.a +return this.W(0,A.a5Q(b.a,q,A.oW(r,s.b.oG(0).K(0,r)),b.d))}} +A.a5M.prototype={ +l(a,b){var s +if(b==null)return!1 +if(b instanceof A.a5M){s=this.c.bp(0,b.c) +return s===0&&J.r(this.a,b.a)&&J.r(this.b,b.b)}return!1}, +gt(a){return J.ad(this.a)^J.ad(this.b)^this.c.gt(0)}} +A.aoq.prototype={$icNw:1} +A.cFC.prototype={ +$1(a){return a==null?t.Wc.a(a):a}, +$S:1767} +A.a2w.prototype={} +A.bam.prototype={ +$0(){return new A.a2w(A.f(0,null))}, +$S:1768} +A.K1.prototype={} +A.bgC.prototype={ +$2(a,b){var s=b.eO(1) +s.toString +return new A.bgB($.h2().ht(0,s,t.E2))}, +$S:1769} +A.bgB.prototype={ +$0(){return new A.K1()}, +$S:1770} +A.a5N.prototype={} +A.blO.prototype={ +$0(){return new A.a5N()}, +$S:1771} +A.Lp.prototype={} +A.bry.prototype={ +$2(a,b){var s=b.eO(1) +s.toString +return new A.brx($.h2().ht(0,s,t.E2))}, +$S:1772} +A.brx.prototype={ +$0(){var s,r,q=this.a,p=new A.Lp() +A.a4(q,null) +s=A.dpw(q.gkO()) +r=new A.Av(q,s) +q=q.gjR() +r.b=q +r.d=new Uint8Array(s) +r.e=new Uint8Array(s+q) +p.b=r +return p}, +$S:1773} +A.brw.prototype={ +$1(a){return a.a.toLowerCase()===this.a.toLowerCase()}, +$S:1774} +A.N3.prototype={} +A.bFT.prototype={ +$2(a,b){return new A.bFS(b)}, +$S:1775} +A.bFS.prototype={ +$0(){var s,r=this.a.eO(1) +r.toString +r=$.h2().ht(0,r,t.K4) +s=r.gAH() +new Uint8Array(s) +return new A.N3(r)}, +$S:1776} +A.N4.prototype={} +A.bFV.prototype={ +$2(a,b){return new A.bFU(b)}, +$S:1777} +A.bFU.prototype={ +$0(){var s=this.a.eO(1) +s.toString +s=$.h2().ht(0,s,t.E2) +s.gjR() +s.gms(s) +return new A.N4(s)}, +$S:1778} +A.N5.prototype={} +A.bFZ.prototype={ +$2(a,b){return new A.bFY(b)}, +$S:1779} +A.bFY.prototype={ +$0(){var s=this.a.eO(1) +s.toString +$.h2().ht(0,s,t.E2) +return new A.N5()}, +$S:1780} +A.acS.prototype={} +A.bOv.prototype={ +$0(){var s=t.S +return new A.acS(A.aP(16,0,!1,s),A.aP(16,0,!1,s))}, +$S:1781} +A.a5P.prototype={} +A.blT.prototype={ +$0(){return new A.a5P()}, +$S:1782} +A.abm.prototype={} +A.bJx.prototype={ +$0(){return new A.abm()}, +$S:1783} +A.zH.prototype={ +gAH(){return this.f}, +ie(a){var s,r=this,q=r.c +q===$&&A.b() +s=r.b +s===$&&A.b() +if(q===s.length){q=r.a +q===$&&A.b() +r.d.fZ(s,0,q,0) +q=r.c=0}s=r.b +r.c=q+1 +s[q]=a}, +Ew(a,b,c,d){var s,r,q,p,o,n=this +if(d<0)throw A.d(A.aL("Can't have a negative input length!",null)) +s=n.d +r=s.a.gbf() +q=n.c +q===$&&A.b() +p=r-q +if(d>p){o=n.b +o===$&&A.b() +B.r.d5(o,q,q+p,B.r.iJ(b,c)) +q=n.b +o=n.a +o===$&&A.b() +s.fZ(q,0,o,0) +n.c=0 +d-=p +c+=p +for(;d>r;){q=n.a +s.e===$&&A.b() +s.amB(b,c,q,0) +d-=r +c+=r}}s=n.b +s===$&&A.b() +q=n.c +B.r.d5(s,q,q+d,B.r.iJ(b,c)) +n.c=n.c+d}, +b7(a){var s,r,q=this,p=q.b +p===$&&A.b() +s=p.length +r=0 +for(;r=3&&q.eO(3)!=null&&q.eO(3).length!==0){q=q.eO(3) +q.toString +r=s.ht(0,q,t.iF)}else r=null +q=B.d.aw(p.gbf()*8,2) +s=new A.zH(A.asS(p),r,B.d.aw(q,8)) +if(B.d.K(q,8)!==0)A.M(A.aL("MAC size must be multiple of 8",null)) +q=p.gbf() +s.a=new Uint8Array(q) +q=p.gbf() +s.b=new Uint8Array(q) +s.c=0 +return s}, +$S:1785} +A.zI.prototype={ +gAH(){return this.r}} +A.bdN.prototype={ +$2(a,b){return new A.bdM(b)}, +$S:1786} +A.bdM.prototype={ +$0(){var s,r,q,p=this.a.eO(1) +p.toString +p=$.h2().ht(0,p,t.mw) +s=p.gbf()*8 +r=B.d.aw(s,8) +q=A.asS(p) +r=new A.zI(q,r) +if(B.d.K(s,8)!==0)A.M(A.aL("MAC size must be multiple of 8",null)) +if(s>q.a.gbf()*8)A.M(A.aL("MAC size must be less or equal to "+q.gbf()*8,null)) +r.a=A.cUR(p.gbf()) +s=p.gbf() +r.c=new Uint8Array(s) +s=p.gbf() +r.d=new Uint8Array(s) +p=p.gbf() +r.b=new Uint8Array(p) +r.e=0 +return r}, +$S:1787} +A.Av.prototype={ +gAH(){var s=this.b +s===$&&A.b() +return s}} +A.brA.prototype={ +$2(a,b){return new A.brz(b.eO(1))}, +$S:1788} +A.brz.prototype={ +$0(){var s,r,q=this.a +q.toString +q=$.h2().ht(0,q,t.E2) +s=new A.Av(q,$) +r=s.c=q.gms(q) +q=q.gjR() +s.b=q +s.d=new Uint8Array(r) +s.e=new Uint8Array(r+q) +return s}, +$S:1789} +A.GP.prototype={ +gAH(){return 16}} +A.bIh.prototype={ +$2(a,b){return new A.bIg(b)}, +$S:1790} +A.bIg.prototype={ +$0(){var s,r,q=this.a.eO(1) +q.toString +q=$.h2().ht(0,q,t.mw) +s=new Uint8Array(1) +r=new Uint8Array(16) +$.cRY().azw() +return new A.GP(q,s,r)}, +$S:1791} +A.GA.prototype={ +gbf(){return this.b.gbf()}, +b7(a){this.c=null +this.b.b7(0)}, +h5(a,b){this.c=!0 +this.b.h5(!0,b.a) +this.a.qa(b.b)}, +AU(a){var s,r,q,p,o,n=a.length,m=this.b,l=B.d.h0(n+m.gbf()-1,m.gbf()) +this.c.toString +s=B.d.h0(n+m.gbf(),m.gbf()) +n=m.gbf() +r=new Uint8Array(s*n) +for(n=l-1,q=0;q256||B.d.K(r,8)!==0)throw A.d(A.aL("Invalid value for MAC size: "+r,null)) +n.c=r/8|0 +q=b.a}else if(b instanceof A.vH){s=b.a +n.f=new Uint8Array(0) +n.c=16 +q=b.b}else throw A.d(A.aL("invalid parameters passed to AEADBlockCipher",null)) +p=n.a.gbf() +n.r=new Uint8Array(p) +if(s.length===0)throw A.d(A.aL("IV must be at least 1 byte",null)) +n.e=s +o=q.a +o===$&&A.b() +n.d=o +o=n.gAH() +n.x=new Uint8Array(o) +n.b7(0)}, +AU(a){var s=a.length,r=this.ai9(s),q=new Uint8Array(r),p=this.qn(a,0,s,q,0) +s=this.mt(q,p) +return A.dP(q.buffer,0,p+s)}, +qn(a,b,c,d,e){var s +if(c===0)return 0 +this.gYL() +s=this.bkg(a,b,c,d,e) +return s}, +bkg(a,b,c,d,e){var s,r,q,p,o,n=this +if(c===0)return 0 +s=0 +if(n.w!==0){r=n.a +q=r.gbf() +p=n.w +p.toString +o=p+c +if(q0){q=n.r +q.toString +n.fZ(q,0,d,e) +n.w=0 +s=r.gbf()}}for(r=n.a;c>r.gbf();){n.fZ(a,b,d,e+s) +b+=r.gbf() +c-=r.gbf() +s+=r.gbf()}if(c>0){r=n.r +r.toString +B.r.d5(r,0,c,A.fy(a,b,null,A.bz(a).h("a0.E"))) +n.w=c}return s}, +b7(a){var s,r=this +r.y=r.w=0 +s=r.d +if(s==null)return +r.aHC(new A.rg(s)) +s=r.f +s===$&&A.b() +r.aHJ(s,0,s.length)}, +ai9(a){var s,r +this.gYL() +s=this.gAH() +r=this.a +return B.d.h0(a+s+r.gbf()-1,r.gbf())*r.gbf()}, +$ijC:1} +A.bc4.prototype={} +A.ash.prototype={$ia2A:1} +A.asi.prototype={ +AU(a){var s=this.gbf(),r=new Uint8Array(s) +return B.r.cw(r,0,this.fZ(a,0,r,0))}, +$ijC:1} +A.asn.prototype={$iig:1} +A.bc6.prototype={} +A.asp.prototype={$iVq:1} +A.asr.prototype={$iaFi:1} +A.bcd.prototype={ +AU(a){var s=a.length,r=new Uint8Array(s) +this.qn(a,0,s,r,0) +return r}} +A.a8s.prototype={ +gms(a){var s=this.c +s===$&&A.b() +return B.d.aw(s,8)}, +gjR(){var s=this.d +s===$&&A.b() +return B.d.aw(s,8)}, +b7(a){var s=this.d +s===$&&A.b() +this.C4(1600-(s<<1>>>0))}, +a9P(a,b){var s,r,q=this +if(b<1||b>7)throw A.d(A.a1('"bits" must be in the range 1 to 7')) +s=q.e +s===$&&A.b() +if(B.d.K(s,8)!==0)throw A.d(A.a1("attempt to absorb with odd length queue")) +r=q.f +r===$&&A.b() +if(r)throw A.d(A.a1("attempt to absorb while squeezing")) +r=B.d.Vz(1,b) +q.b[B.d.bc(s,3)]=a&r-1 +q.e=s+b}, +a9Q(a,b,c){var s,r,q,p,o,n,m=this,l=m.e +l===$&&A.b() +if(B.d.K(l,8)!==0)throw A.d(A.a1("attempt to absorb with odd length queue")) +s=m.f +s===$&&A.b() +if(s)throw A.d(A.a1("attempt to absorb while squeezing")) +r=B.d.bc(l,3) +l=m.c +l===$&&A.b() +q=B.d.bc(l,3) +p=q-r +if(c>>0) +return}if(r>0){l=m.b +B.r.d5(l,r,r+p,B.r.iJ(a,b)) +m.a6H(l,0) +o=p}else o=0 +for(;n=c-o,n>=q;){m.a6H(a,b+o) +o+=q}B.r.e1(m.b,0,n,a,b+o) +m.e=n<<3>>>0}, +C4(a){var s=this +if(a<=0||a>=1600||B.d.K(a,64)!==0)throw A.d(A.a1("invalid rate value")) +s.c=a +B.r.fq(s.a,0,200,0) +B.r.fq(s.b,0,192,0) +s.e=0 +s.f=!1 +s.d=B.d.aw(1600-a,2)}, +a6H(a,b){var s,r,q=this.c +q===$&&A.b() +s=B.d.bc(q,3) +for(q=this.a,r=0;r>>0 +l=n.e=l+1 +s=n.c +s===$&&A.b() +if(l===s)n.a6H(m,0) +else{r=l&63 +for(l=B.d.bc(l,6)*8,s=n.a,q=0;q0)for(p=0;p!==8;++p){o=l+p +if(r>=8)s[o]=s[o]^m[o] +else s[o]=s[o]^m[o]&B.d.hb(1,r)-1 +r-=8 +if(r<0)r=0}}m=n.a +l=B.d.bc(n.c-1,3) +m[l]=m[l]^128 +n.e=0 +n.f=!0}, +b6g(a,b){var s,r,q,p,o,n,m,l=A.f(0,null) +for(s=a.a,r=0;r<25;++r){q=r*8 +s[r].co(0,0) +for(p=0;p<8;++p){l.co(0,b[q+p]) +l.yB(8*p) +o=s[r] +n=o.a +n===$&&A.b() +m=l.a +m===$&&A.b() +o.a=(n|m)>>>0 +m=o.b +m===$&&A.b() +n=l.b +n===$&&A.b() +o.b=(m|n)>>>0}}}, +b6i(a,b){var s,r,q,p,o,n=A.f(0,null) +for(s=b.a,r=0;r<25;++r){q=r*8 +for(p=0;p<8;++p){n.co(0,s[r]) +n.yC(8*p) +o=n.b +o===$&&A.b() +a[q+p]=o}}}, +as5(){var s=this,r=A.oc(25),q=s.a +s.b6g(r,q) +s.bdE(r) +s.b6i(q,r)}, +bdE(a){var s,r,q,p,o,n,m=this +for(s=a.a,r=0;r<24;++r){m.bNm(a) +m.bN3(a) +m.bKD(a) +m.bw9(a) +q=s[0] +p=$.dcd().a[r] +o=q.a +o===$&&A.b() +n=p.a +n===$&&A.b() +q.a=(o^n)>>>0 +n=q.b +n===$&&A.b() +p=p.b +p===$&&A.b() +q.b=(n^p)>>>0}}, +bNm(a){var s,r,q,p,o,n,m,l,k,j=A.oc(5),i=A.f(0,null),h=A.f(0,null) +for(s=j.a,r=a.a,q=0;q<5;++q){s[q].co(0,0) +for(p=0;p<5;++p){o=s[q] +n=r[q+5*p] +m=o.a +m===$&&A.b() +l=n.a +l===$&&A.b() +o.a=(m^l)>>>0 +l=o.b +l===$&&A.b() +n=n.b +n===$&&A.b() +o.b=(l^n)>>>0}}for(q=0;q<5;q=k){k=q+1 +o=k%5 +i.co(0,s[o]) +i.yB(1) +h.co(0,s[o]) +h.yC(63) +o=i.a +o===$&&A.b() +n=h.a +n===$&&A.b() +n=(o^n)>>>0 +i.a=n +o=i.b +o===$&&A.b() +m=h.b +m===$&&A.b() +m=(o^m)>>>0 +i.b=m +o=s[(q+4)%5] +l=o.a +l===$&&A.b() +i.a=(n^l)>>>0 +o=o.b +o===$&&A.b() +i.b=(m^o)>>>0 +for(p=0;p<5;++p){o=r[q+5*p] +n=o.a +n===$&&A.b() +o.a=(n^i.a)>>>0 +n=o.b +n===$&&A.b() +o.b=(n^i.b)>>>0}}}, +bN3(a){var s,r,q,p,o,n,m,l=A.f(0,null) +for(s=a.a,r=0;r<5;++r)for(q=0;q<5;++q){p=r+5*q +if($.cME[p]!==0){l.co(0,s[p]) +l.yC(64-$.cME[p]) +s[p].yB($.cME[p]) +o=s[p] +n=o.a +n===$&&A.b() +m=l.a +m===$&&A.b() +o.a=(n^m)>>>0 +m=o.b +m===$&&A.b() +n=l.b +n===$&&A.b() +o.b=(m^n)>>>0}}}, +bKD(a){var s,r,q,p,o=A.oc(25),n=o.a +o.d5(0,0,n.length,a) +for(s=a.a,r=0;r<5;++r)for(q=2*r,p=0;p<5;++p)s[p+5*B.d.K(q+3*p,5)].co(0,n[r+5*p])}, +bw9(a){var s,r,q,p,o,n,m,l,k,j,i +for(s=a.a,r=A.oc(5).a,q=0;q<5;++q){for(p=5*q,o=0;o<5;o=n){n=o+1 +r[o].co(0,s[n%5+p]) +m=r[o] +l=m.a +l===$&&A.b() +l=~l>>>0 +m.a=l +k=m.b +k===$&&A.b() +k=~k>>>0 +m.b=k +j=s[(o+2)%5+p] +i=j.a +i===$&&A.b() +i=(l&i)>>>0 +m.a=i +j=j.b +j===$&&A.b() +j=(k&j)>>>0 +m.b=j +k=s[o+p] +l=k.a +l===$&&A.b() +m.a=(i^l)>>>0 +k=k.b +k===$&&A.b() +m.b=(j^k)>>>0}for(o=0;o<5;++o)s[o+p].co(0,r[o])}}, +mt(a,b){throw A.d(A.bX("Subclasses must implement this."))}} +A.a90.prototype={ +gms(a){return 128}, +b7(a){var s,r=this +r.as.co(0,0) +r.at.co(0,0) +r.y=0 +B.r.fq(r.x,0,8,0) +r.Q=0 +s=r.z +s.fq(0,0,s.a.length,0)}, +ie(a){var s=this,r=s.x,q=s.y,p=q+1 +s.y=p +r[q]=a +if(p===8){s.bkm(r,0) +s.y=0}s.as.cf(1)}, +YC(a){var s,r,q=this +q.alC() +s=A.f(q.as,null) +s.yB(3) +q.ie(128) +for(;q.y!==0;)q.ie(0) +if(q.Q>14)q.a7M() +r=q.z.a +r[14].co(0,q.at) +r[15].co(0,s) +q.a7M()}, +bkm(a,b){var s=this +s.z.a[s.Q++].B6(a,b,B.aM) +if(s.Q===16)s.a7M()}, +alC(){var s,r=this.as,q=$.dco() +if(r.qz(0,q)){s=A.f(r,null) +s.yC(61) +this.at.cf(s) +r.WL(q)}}, +a7M(){var s,r,q,p,o,n,m,l,k,j,i,h,g,f,e,d,c,b,a,a0,a1,a2,a3,a4,a5,a6,a7,a8,a9=this,b0=null +a9.alC() +for(s=a9.z,r=s.a,q=16;q<80;++q){p=r[q] +o=r[q-2] +n=new A.hd() +n.dn(0,o,b0) +n.vQ(45) +m=new A.hd() +m.dn(0,o,b0) +m.vQ(3) +l=new A.hd() +l.dn(0,o,b0) +l.yC(6) +o=n.a +o===$&&A.b() +k=m.a +k===$&&A.b() +k=(o^k)>>>0 +n.a=k +o=n.b +o===$&&A.b() +j=m.b +j===$&&A.b() +j=(o^j)>>>0 +n.b=j +o=l.a +o===$&&A.b() +n.a=(k^o)>>>0 +o=l.b +o===$&&A.b() +n.b=(j^o)>>>0 +n.cf(r[q-7]) +o=r[q-15] +i=new A.hd() +i.dn(0,o,b0) +i.vQ(63) +m=new A.hd() +m.dn(0,o,b0) +m.vQ(56) +l=new A.hd() +l.dn(0,o,b0) +l.yC(7) +o=i.a +o===$&&A.b() +j=m.a +j===$&&A.b() +j=(o^j)>>>0 +i.a=j +o=i.b +o===$&&A.b() +k=m.b +k===$&&A.b() +k=(o^k)>>>0 +i.b=k +o=l.a +o===$&&A.b() +i.a=(j^o)>>>0 +o=l.b +o===$&&A.b() +i.b=(k^o)>>>0 +n.cf(i) +n.cf(r[q-16]) +p.co(0,n)}p=a9.a +h=A.f(p,b0) +o=a9.b +g=A.f(o,b0) +k=a9.c +f=A.f(k,b0) +j=a9.d +e=A.f(j,b0) +d=a9.e +c=A.f(d,b0) +b=a9.f +a=A.f(b,b0) +a0=a9.r +a1=A.f(a0,b0) +a2=a9.w +a3=A.f(a2,b0) +for(q=0,a4=0;a4<10;++a4){a3.cf(a9.zq(c)) +n=new A.hd() +n.dn(0,c,b0) +a5=n.a +a5===$&&A.b() +a6=a.a +a6===$&&A.b() +n.a=(a5&a6)>>>0 +a6=n.b +a6===$&&A.b() +a5=a.b +a5===$&&A.b() +n.b=(a6&a5)>>>0 +m=new A.hd() +m.dn(0,c,b0) +a5=m.a +a5===$&&A.b() +a5=~a5>>>0 +m.a=a5 +a6=m.b +a6===$&&A.b() +a6=~a6>>>0 +m.b=a6 +a7=a1.a +a7===$&&A.b() +a7=(a5&a7)>>>0 +m.a=a7 +a5=a1.b +a5===$&&A.b() +a5=(a6&a5)>>>0 +m.b=a5 +n.a=(n.a^a7)>>>0 +n.b=(n.b^a5)>>>0 +a3.cf(n) +a5=$.dcn() +a3.cf(a5[q]) +a6=q+1 +a3.cf(r[q]) +e.cf(a3) +a3.cf(a9.zp(h)) +a3.cf(a9.z3(h,g,f)) +a1.cf(a9.zq(e)) +n=new A.hd() +n.dn(0,e,b0) +a7=n.a +a7===$&&A.b() +a8=c.a +a8===$&&A.b() +n.a=(a7&a8)>>>0 +a8=n.b +a8===$&&A.b() +a7=c.b +a7===$&&A.b() +n.b=(a8&a7)>>>0 +m=new A.hd() +m.dn(0,e,b0) +a7=m.a +a7===$&&A.b() +a7=~a7>>>0 +m.a=a7 +a8=m.b +a8===$&&A.b() +a8=~a8>>>0 +m.b=a8 +a7=(a7&a.a)>>>0 +m.a=a7 +a8=(a8&a.b)>>>0 +m.b=a8 +n.a=(n.a^a7)>>>0 +n.b=(n.b^a8)>>>0 +a1.cf(n) +a1.cf(a5[a6]) +q=a6+1 +a1.cf(r[a6]) +f.cf(a1) +a1.cf(a9.zp(a3)) +a1.cf(a9.z3(a3,h,g)) +a.cf(a9.zq(f)) +n=new A.hd() +n.dn(0,f,b0) +a6=n.a +a6===$&&A.b() +a8=e.a +a8===$&&A.b() +n.a=(a6&a8)>>>0 +a8=n.b +a8===$&&A.b() +a6=e.b +a6===$&&A.b() +n.b=(a8&a6)>>>0 +m=new A.hd() +m.dn(0,f,b0) +a6=m.a +a6===$&&A.b() +a6=~a6>>>0 +m.a=a6 +a8=m.b +a8===$&&A.b() +a8=~a8>>>0 +m.b=a8 +a6=(a6&c.a)>>>0 +m.a=a6 +a8=(a8&c.b)>>>0 +m.b=a8 +n.a=(n.a^a6)>>>0 +n.b=(n.b^a8)>>>0 +a.cf(n) +a.cf(a5[q]) +a6=q+1 +a.cf(r[q]) +g.cf(a) +a.cf(a9.zp(a1)) +a.cf(a9.z3(a1,a3,h)) +c.cf(a9.zq(g)) +n=new A.hd() +n.dn(0,g,b0) +a8=n.a +a8===$&&A.b() +a7=f.a +a7===$&&A.b() +n.a=(a8&a7)>>>0 +a7=n.b +a7===$&&A.b() +a8=f.b +a8===$&&A.b() +n.b=(a7&a8)>>>0 +m=new A.hd() +m.dn(0,g,b0) +a8=m.a +a8===$&&A.b() +a8=~a8>>>0 +m.a=a8 +a7=m.b +a7===$&&A.b() +a7=~a7>>>0 +m.b=a7 +a8=(a8&e.a)>>>0 +m.a=a8 +a7=(a7&e.b)>>>0 +m.b=a7 +n.a=(n.a^a8)>>>0 +n.b=(n.b^a7)>>>0 +c.cf(n) +c.cf(a5[a6]) +q=a6+1 +c.cf(r[a6]) +h.cf(c) +c.cf(a9.zp(a)) +c.cf(a9.z3(a,a1,a3)) +e.cf(a9.zq(h)) +n=new A.hd() +n.dn(0,h,b0) +a6=n.a +a6===$&&A.b() +a7=g.a +a7===$&&A.b() +n.a=(a6&a7)>>>0 +a7=n.b +a7===$&&A.b() +a6=g.b +a6===$&&A.b() +n.b=(a7&a6)>>>0 +m=new A.hd() +m.dn(0,h,b0) +a6=m.a +a6===$&&A.b() +a6=~a6>>>0 +m.a=a6 +a7=m.b +a7===$&&A.b() +a7=~a7>>>0 +m.b=a7 +a6=(a6&f.a)>>>0 +m.a=a6 +a7=(a7&f.b)>>>0 +m.b=a7 +n.a=(n.a^a6)>>>0 +n.b=(n.b^a7)>>>0 +e.cf(n) +e.cf(a5[q]) +a6=q+1 +e.cf(r[q]) +a3.cf(e) +e.cf(a9.zp(c)) +e.cf(a9.z3(c,a,a1)) +f.cf(a9.zq(a3)) +n=new A.hd() +n.dn(0,a3,b0) +a7=n.a +a7===$&&A.b() +a8=h.a +a8===$&&A.b() +n.a=(a7&a8)>>>0 +a8=n.b +a8===$&&A.b() +a7=h.b +a7===$&&A.b() +n.b=(a8&a7)>>>0 +m=new A.hd() +m.dn(0,a3,b0) +a7=m.a +a7===$&&A.b() +a7=~a7>>>0 +m.a=a7 +a8=m.b +a8===$&&A.b() +a8=~a8>>>0 +m.b=a8 +a7=(a7&g.a)>>>0 +m.a=a7 +a8=(a8&g.b)>>>0 +m.b=a8 +n.a=(n.a^a7)>>>0 +n.b=(n.b^a8)>>>0 +f.cf(n) +f.cf(a5[a6]) +q=a6+1 +f.cf(r[a6]) +a1.cf(f) +f.cf(a9.zp(e)) +f.cf(a9.z3(e,c,a)) +g.cf(a9.zq(a1)) +n=new A.hd() +n.dn(0,a1,b0) +a6=n.a +a6===$&&A.b() +a8=a3.a +a8===$&&A.b() +n.a=(a6&a8)>>>0 +a8=n.b +a8===$&&A.b() +a6=a3.b +a6===$&&A.b() +n.b=(a8&a6)>>>0 +m=new A.hd() +m.dn(0,a1,b0) +a6=m.a +a6===$&&A.b() +a6=~a6>>>0 +m.a=a6 +a8=m.b +a8===$&&A.b() +a8=~a8>>>0 +m.b=a8 +a6=(a6&h.a)>>>0 +m.a=a6 +a8=(a8&h.b)>>>0 +m.b=a8 +n.a=(n.a^a6)>>>0 +n.b=(n.b^a8)>>>0 +g.cf(n) +g.cf(a5[q]) +a6=q+1 +g.cf(r[q]) +a.cf(g) +g.cf(a9.zp(f)) +g.cf(a9.z3(f,e,c)) +h.cf(a9.zq(a)) +n=new A.hd() +n.dn(0,a,b0) +a8=n.a +a8===$&&A.b() +n.a=(a8&a1.a)>>>0 +a8=n.b +a8===$&&A.b() +n.b=(a8&a1.b)>>>0 +m=new A.hd() +m.dn(0,a,b0) +a8=m.a +a8===$&&A.b() +a8=~a8>>>0 +m.a=a8 +a7=m.b +a7===$&&A.b() +a7=~a7>>>0 +m.b=a7 +a8=(a8&a3.a)>>>0 +m.a=a8 +a7=(a7&a3.b)>>>0 +m.b=a7 +n.a=(n.a^a8)>>>0 +n.b=(n.b^a7)>>>0 +h.cf(n) +h.cf(a5[a6]) +q=a6+1 +h.cf(r[a6]) +c.cf(h) +h.cf(a9.zp(g)) +h.cf(a9.z3(g,f,e))}p.cf(h) +o.cf(g) +k.cf(f) +j.cf(e) +d.cf(c) +b.cf(a) +a0.cf(a1) +a2.cf(a3) +a9.Q=0 +s.fq(0,0,16,0)}, +z3(a,b,c){var s,r,q=A.f(a,null) +q.WL(b) +s=A.f(a,null) +s.WL(c) +r=A.f(b,null) +r.WL(c) +q.ec(s) +q.ec(r) +return q}, +zp(a){var s,r,q=A.f(a,null) +q.vQ(36) +s=A.f(a,null) +s.vQ(30) +r=A.f(a,null) +r.vQ(25) +q.ec(s) +q.ec(r) +return q}, +zq(a){var s,r,q=A.f(a,null) +q.vQ(50) +s=A.f(a,null) +s.vQ(46) +r=A.f(a,null) +r.vQ(23) +q.ec(s) +q.ec(r) +return q}} +A.aC_.prototype={ +b7(a){var s,r=this +r.a.co(0,0) +r.c=0 +B.r.fq(r.b,0,4,0) +r.w=0 +s=r.r +B.b.fq(s,0,s.length,0) +r.vO()}, +ie(a){var s,r=this,q=r.b,p=r.c +p===$&&A.b() +s=p+1 +r.c=s +q[p]=a&255 +if(s===4){r.bfa(q,0) +r.c=0}r.a.cf(1)}, +mt(a,b){var s=this,r=A.f(s.a,null) +r.yB(3) +s.bkj() +s.bkh(r) +s.a56() +s.bip(a,b) +s.b7(0) +return s.gjR()}, +bfa(a,b){var s=this,r=s.w +r===$&&A.b() +s.w=r+1 +s.r[r]=A.cC(a,b,s.d) +if(s.w===16)s.a56()}, +a56(){this.vI() +this.w=0 +B.b.fq(this.r,0,16,0)}, +bkj(){this.ie(128) +while(!0){var s=this.c +s===$&&A.b() +if(!(s!==0))break +this.ie(0)}}, +bkh(a){var s,r=this,q=r.w +q===$&&A.b() +if(q>14)r.a56() +q=r.d +switch(q){case B.z:q=r.r +s=a.b +s===$&&A.b() +q[14]=s +s=a.a +s===$&&A.b() +q[15]=s +break +case B.aM:q=r.r +s=a.a +s===$&&A.b() +q[14]=s +s=a.b +s===$&&A.b() +q[15]=s +break +default:throw A.d(A.a1("Invalid endianness: "+q.k(0)))}}, +bip(a,b){var s,r,q,p,o,n,m,l,k +for(s=this.e,r=a.length,q=this.f,p=this.d,o=0;o0){for(q=0;q25)q.S(0) +s=r.k(0) +p.toString +q.n(0,s+"."+b,p)}return c.a(p.$0())}, +b39(a,b){var s,r,q,p=this +if(!p.d){p.aD(0,$.dd2()) +p.aD(0,$.dd8()) +p.aD(0,$.ddy()) +p.aD(0,$.d9M()) +p.aD(0,$.dds()) +p.aD(0,$.dav()) +p.aD(0,$.da2()) +p.aD(0,$.da4()) +p.aD(0,$.da8()) +p.aD(0,$.daN()) +p.aD(0,$.dbO()) +p.aD(0,$.dd3()) +p.aD(0,$.de5()) +p.aD(0,$.dbN()) +p.aD(0,$.da3()) +p.aD(0,$.dc0()) +p.aD(0,$.d9X()) +p.aD(0,$.dcp()) +p.aD(0,$.dcq()) +p.aD(0,$.dcr()) +p.aD(0,$.ddu()) +p.aD(0,$.ddv()) +p.aD(0,$.ddw()) +p.aD(0,$.ddx()) +p.aD(0,$.ddU()) +p.aD(0,$.ddZ()) +p.aD(0,$.dcc()) +p.aD(0,$.ddV()) +p.aD(0,$.ddW()) +p.aD(0,$.ddX()) +p.aD(0,$.de_()) +p.aD(0,$.de2()) +p.aD(0,$.dew()) +p.aD(0,$.df7()) +p.aD(0,$.de4()) +p.aD(0,$.da7()) +p.aD(0,$.de7()) +p.aD(0,$.daO()) +p.aD(0,$.daP()) +p.aD(0,$.daQ()) +p.aD(0,$.daR()) +p.aD(0,$.daS()) +p.aD(0,$.daT()) +p.aD(0,$.daU()) +p.aD(0,$.daV()) +p.aD(0,$.daW()) +p.aD(0,$.daX()) +p.aD(0,$.daY()) +p.aD(0,$.daZ()) +p.aD(0,$.db_()) +p.aD(0,$.db0()) +p.aD(0,$.db1()) +p.aD(0,$.db2()) +p.aD(0,$.db3()) +p.aD(0,$.db4()) +p.aD(0,$.db5()) +p.aD(0,$.db6()) +p.aD(0,$.db7()) +p.aD(0,$.db8()) +p.aD(0,$.db9()) +p.aD(0,$.dba()) +p.aD(0,$.dbb()) +p.aD(0,$.dbc()) +p.aD(0,$.dbd()) +p.aD(0,$.dbe()) +p.aD(0,$.dbf()) +p.aD(0,$.dbg()) +p.aD(0,$.dbh()) +p.aD(0,$.dbi()) +p.aD(0,$.dbj()) +p.aD(0,$.dbk()) +p.aD(0,$.dbl()) +p.aD(0,$.dbm()) +p.aD(0,$.dbn()) +p.aD(0,$.dbo()) +p.aD(0,$.dbp()) +p.aD(0,$.dbq()) +p.aD(0,$.dbr()) +p.aD(0,$.dd6()) +p.aD(0,$.def()) +p.aD(0,$.dbR()) +p.aD(0,$.d9T()) +p.aD(0,$.dak()) +s=$.dbs() +p.aD(0,s) +p.aD(0,s) +p.aD(0,s) +p.aD(0,$.dbu()) +p.aD(0,$.ddz()) +p.aD(0,$.dd7()) +p.aD(0,$.dd9()) +p.aD(0,$.dbS()) +p.aD(0,$.da5()) +p.aD(0,$.da1()) +p.aD(0,$.ddr()) +p.aD(0,$.ddd()) +p.aD(0,$.dda()) +p.aD(0,$.dc4()) +p.aD(0,$.d9V()) +p.aD(0,$.d9Y()) +p.aD(0,$.dbI()) +p.aD(0,$.dbt()) +p.aD(0,$.ddb()) +p.aD(0,$.ddB()) +p.aD(0,$.da9()) +p.aD(0,$.dea()) +p.aD(0,$.dad()) +p.aD(0,$.dah()) +p.aD(0,$.dae()) +p.aD(0,$.de6()) +p.aD(0,$.daM()) +p.aD(0,$.ddt()) +p.d=!0}s=p.a +if(s.aE(0,a)){r=s.i(0,a) +r.toString +r=J.wO(r,b)}else r=!1 +if(r){s=s.i(0,a) +s.toString +return J.aG(s,b)}s=p.b +if(s.aE(0,a))for(s=s.i(0,a),s=s.gaB(s);s.u();){q=s.gM(s).bNZ(b) +if(q!=null)return q}s=a.k(0) +throw A.d(new A.X0("No algorithm registered"+(" of type "+s)+" with name: "+b))}, +bMa(a,b){if(b instanceof A.aKu)this.b_H(b) +else if(b instanceof A.v1)this.b_z(b)}, +aD(a,b){return this.bMa(0,b,t.z)}, +b_H(a){J.hW(this.a.ck(0,a.a,new A.cps()),a.b,a.c)}, +b_z(a){this.b.ck(0,a.a,new A.cpr()).A(0,a)}} +A.cps.prototype={ +$0(){return A.L(t.N,t.LF)}, +$S:1809} +A.cpr.prototype={ +$0(){return A.b3(t.bn)}, +$S:1810} +A.hd.prototype={ +gbcr(){var s=this.a +s===$&&A.b() +return s}, +gbe0(){var s=this.b +s===$&&A.b() +return s}, +l(a,b){var s,r,q +if(b==null)return!1 +s=!1 +if(b instanceof A.hd){r=this.a +r===$&&A.b() +q=b.a +q===$&&A.b() +if(r===q){s=this.b +s===$&&A.b() +r=b.b +r===$&&A.b() +r=s===r +s=r}}return s}, +qz(a,b){var s,r=this.a +r===$&&A.b() +s=b.a +s===$&&A.b() +if(r<=s)if(r===s){r=this.b +r===$&&A.b() +s=b.b +s===$&&A.b() +s=r>s +r=s}else r=!1 +else r=!0 +return r}, +dn(a,b,c){var s,r=this +if(c==null)if(b instanceof A.hd){s=b.a +s===$&&A.b() +r.a=s +s=b.b +s===$&&A.b() +r.b=s}else{r.a=0 +r.b=A.c1(b)}else{r.a=A.c1(b) +r.b=c}}, +co(a,b){return this.dn(0,b,null)}, +cf(a){var s,r,q=this,p=q.b +if(A.lP(a)){p===$&&A.b() +s=p+(a>>>0) +p=s>>>0 +q.b=p +if(s!==p){p=q.a +p===$&&A.b();++p +q.a=p +q.a=p>>>0}}else{p===$&&A.b() +s=p+a.gbe0() +p=s>>>0 +q.b=p +r=s!==p?1:0 +p=q.a +p===$&&A.b() +q.a=p+a.gbcr()+r>>>0}}, +F7(a){var s,r,q,p=this,o=p.b +o===$&&A.b() +s=a.b +s===$&&A.b() +r=o+s +s=r>>>0 +p.b=s +q=r!==s?1:0 +o=p.a +o===$&&A.b() +s=a.a +s===$&&A.b() +p.a=o+s+q>>>0}, +ed(a,b){var s=A.f(b,null) +s.PH() +s.cf(1) +this.cf(s)}, +af8(a,b){var s,r,q,p,o,n,m,l,k,j,i,h,g,f,e=this,d=e.b +d===$&&A.b() +s=d&65535 +r=d>>>16&65535 +d=e.a +d===$&&A.b() +q=d&65535 +p=A.aD("b0") +o=A.aD("b1") +n=A.aD("b2") +m=A.aD("b3") +p.b=b&65535 +o.b=b>>>16&65535 +n.b=m.b=0 +l=p.ba() +k=r*p.ba() +j=q*p.ba() +i=(d>>>16&65535)*p.ba() +if(!J.r(o.ba(),0)){k+=s*o.ba() +j+=r*o.ba() +i+=q*o.ba()}if(!J.r(n.ba(),0)){j+=s*n.ba() +i+=r*n.ba()}if(!J.r(m.ba(),0))i+=s*m.ba() +h=s*l+((k&65535)<<16>>>0) +d=h>>>0 +e.b=d +g=h!==d?1:0 +d=k>>>0 +f=d!==k?65536:0 +e.a=(d>>>16)+j+((i&65535)<<16>>>0)+g+f>>>0}, +PH(){var s=this,r=s.a +r===$&&A.b() +s.a=~r>>>0 +r=s.b +r===$&&A.b() +s.b=~r>>>0}, +WL(a){var s,r=this,q=r.a +q===$&&A.b() +s=a.a +s===$&&A.b() +r.a=(q&s)>>>0 +s=r.b +s===$&&A.b() +q=a.b +q===$&&A.b() +r.b=(s&q)>>>0}, +ec(a){var s,r=this,q=r.a +q===$&&A.b() +s=a.a +s===$&&A.b() +r.a=(q^s)>>>0 +s=r.b +s===$&&A.b() +q=a.b +q===$&&A.b() +r.b=(s^q)>>>0}, +yB(a){var s,r,q=this +a&=63 +if(a!==0)if(a>=32){s=q.b +s===$&&A.b() +q.a=A.j8(s,a-32) +q.b=0}else{s=q.a +s===$&&A.b() +s=A.j8(s,a) +q.a=s +r=q.b +r===$&&A.b() +q.a=(s|B.d.na(r,32-a))>>>0 +q.b=A.j8(r,a)}}, +yC(a){var s,r,q=this +a&=63 +if(a!==0)if(a>=32){s=q.a +s===$&&A.b() +q.b=B.d.na(s,a-32) +q.a=0}else{s=q.b +s===$&&A.b() +s=B.d.uV(s,a) +q.b=s +r=q.a +r===$&&A.b() +q.b=(s|A.j8(r,32-a))>>>0 +q.a=B.d.uV(q.a,a)}}, +vQ(a){var s,r,q,p,o=this +a&=63 +if(a!==0){if(a>=32){s=o.a +s===$&&A.b() +r=o.b +r===$&&A.b() +o.a=r +o.b=s +a-=32}if(a!==0){s=o.a +s===$&&A.b() +r=A.j8(s,a) +o.a=r +q=o.b +q===$&&A.b() +p=32-a +o.a=(r|B.d.na(q,p))>>>0 +q=A.j8(q,a) +o.b=q +o.b=(q|B.d.na(s,p))>>>0}}}, +a0C(a){var s,r,q,p,o=this +a&=63 +if(a!==0){if(a>=32){s=o.a +s===$&&A.b() +r=o.b +r===$&&A.b() +o.a=r +o.b=s +a-=32}if(a!==0){s=o.a +s===$&&A.b() +r=B.d.na(s,a) +o.a=r +q=o.b +q===$&&A.b() +p=32-a +o.a=(r|A.j8(q,p))>>>0 +q=B.d.na(o.b,a) +o.b=q +o.b=(q|A.j8(s,p))>>>0}}}, +iv(a,b,c){var s,r=this +switch(c){case B.aM:s=r.a +s===$&&A.b() +A.tf(s,a,b,c) +s=r.b +s===$&&A.b() +A.tf(s,a,b+4,c) +break +case B.z:s=r.a +s===$&&A.b() +A.tf(s,a,b+4,c) +s=r.b +s===$&&A.b() +A.tf(s,a,b,c) +break +default:throw A.d(A.an("Invalid endianness: "+c.k(0)))}}, +B6(a,b,c){var s=this +switch(c){case B.aM:s.a=A.cC(a,b,c) +s.b=A.cC(a,b+4,c) +break +case B.z:s.a=A.cC(a,b+4,c) +s.b=A.cC(a,b,c) +break +default:throw A.d(A.an("Invalid endianness: "+c.k(0)))}}, +k(a){var s=this,r=new A.bA(""),q=s.a +q===$&&A.b() +s.UM(r,q) +q=s.b +q===$&&A.b() +s.UM(r,q) +q=r.a +return q.charCodeAt(0)==0?q:q}, +UM(a,b){var s,r=B.d.jk(b,16) +for(s=8-r.length;s>0;--s)a.a+="0" +a.a+=r}, +gt(a){var s,r=this.a +r===$&&A.b() +s=this.b +s===$&&A.b() +return A.a9(r,s,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a)}} +A.aHv.prototype={ +gv(a){return this.a.length}, +i(a,b){return this.a[b]}, +fq(a,b,c,d){var s,r +for(s=this.a,r=b;r0)q+=", " +p=s[r] +o=new A.bA("") +n=p.a +n===$&&A.b() +p.UM(o,n) +n=p.b +n===$&&A.b() +p.UM(o,n) +n=o.a +n=q+(n.charCodeAt(0)==0?n:n)}s=q+")" +return s.charCodeAt(0)==0?s:s}} +A.JQ.prototype={ +b7(a){var s,r=this.b +if(r!=null){s=this.c +s===$&&A.b() +this.amD(r,s)}}, +h5(a,b){var s,r=b.a +if(r.length!==8)throw A.d(A.aL("ChaCha20 requires exactly 8 bytes of IV",null)) +this.c=r +s=b.b.a +s===$&&A.b() +this.b=s +this.amD(s,r)}, +qn(a,b,c,d,e){var s,r,q,p,o=this +if(!o.w)throw A.d(A.a1(u.bm)) +if(b+c>a.length)throw A.d(A.aL(u.s,null)) +if(e+c>d.length)throw A.d(A.aL(u.l,null)) +for(s=o.f,r=o.d,q=0;q0;s-=2){l+=h +r=a0^l +q=$.cz[16] +a0=((r&q)<<16|r>>>16)>>>0 +d+=a0 +r=h^d +p=$.cz[12] +h=((r&p)<<12|r>>>20)>>>0 +l+=h +r=a0^l +o=$.cz[8] +a0=((r&o)<<8|r>>>24)>>>0 +d+=a0 +r=h^d +n=$.cz[7] +h=((r&n)<<7|r>>>25)>>>0 +k+=g +r=a1^k +a1=((r&q)<<16|r>>>16)>>>0 +c+=a1 +r=g^c +g=((r&p)<<12|r>>>20)>>>0 +k+=g +r=a1^k +a1=((r&o)<<8|r>>>24)>>>0 +c+=a1 +r=g^c +g=((r&n)<<7|r>>>25)>>>0 +j+=f +r=a2^j +a2=((r&q)<<16|r>>>16)>>>0 +b+=a2 +r=f^b +f=((r&p)<<12|r>>>20)>>>0 +j+=f +r=a2^j +a2=((r&o)<<8|r>>>24)>>>0 +b+=a2 +r=f^b +f=((r&n)<<7|r>>>25)>>>0 +i+=e +r=a3^i +a3=((r&q)<<16|r>>>16)>>>0 +a+=a3 +r=e^a +e=((r&p)<<12|r>>>20)>>>0 +i+=e +r=a3^i +a3=((r&o)<<8|r>>>24)>>>0 +a+=a3 +r=e^a +e=((r&n)<<7|r>>>25)>>>0 +l+=g +r=a3^l +a3=((r&q)<<16|r>>>16)>>>0 +b+=a3 +r=g^b +g=((r&p)<<12|r>>>20)>>>0 +l+=g +r=a3^l +a3=((r&o)<<8|r>>>24)>>>0 +b+=a3 +r=g^b +g=((r&n)<<7|r>>>25)>>>0 +k+=f +r=a0^k +a0=((r&q)<<16|r>>>16)>>>0 +a+=a0 +r=f^a +f=((r&p)<<12|r>>>20)>>>0 +k+=f +r=a0^k +a0=((r&o)<<8|r>>>24)>>>0 +a+=a0 +r=f^a +f=((r&n)<<7|r>>>25)>>>0 +j+=e +r=a1^j +a1=((r&q)<<16|r>>>16)>>>0 +d+=a1 +r=e^d +e=((r&p)<<12|r>>>20)>>>0 +j+=e +r=a1^j +a1=((r&o)<<8|r>>>24)>>>0 +d+=a1 +r=e^d +e=((r&n)<<7|r>>>25)>>>0 +i+=h +r=a2^i +a2=((r&q)<<16|r>>>16)>>>0 +c+=a2 +r=h^c +h=((r&p)<<12|r>>>20)>>>0 +i+=h +r=a2^i +a2=((r&o)<<8|r>>>24)>>>0 +c+=a2 +r=h^c +h=((r&n)<<7|r>>>25)>>>0}m=[l,k,j,i,h,g,f,e,d,c,b,a,a0,a1,a2,a3] +for(s=0;s<16;++s)a6[s]=(m[s]>>>0)+(a5[s]>>>0)>>>0}} +A.bf_.prototype={ +$2(a,b){return new A.beZ(b)}, +$S:1811} +A.beZ.prototype={ +$0(){var s,r,q=this.a.eO(1) +q.toString +s=A.cs(q,null) +q=t.S +r=A.aP(16,0,!1,q) +q=A.aP(16,0,!1,q) +return new A.JQ(s,r,q,new Uint8Array(64))}, +$S:1812} +A.bf0.prototype={ +$0(){var s=t.S +A.aP(16,0,!1,s) +A.aP(16,0,!1,s) +new Uint8Array(64) +new Uint8Array(1) +new Uint8Array(16) +$.cRY().azw() +return void 1}, +$S:1813} +A.JR.prototype={ +b7(a){var s,r,q=this +q.d[12]=0 +s=q.b +if(s!=null){r=q.c +r===$&&A.b() +q.avN(s,r)}}, +h5(a,b){var s,r=b.a +if(r.length!==12)throw A.d(A.aL("ChaCha20-7539 requires exactly 12 bytes of IV",null)) +this.c=r +s=b.b.a +s===$&&A.b() +this.b=s +this.avN(s,r)}, +qn(a,b,c,d,e){var s,r,q,p,o=this +if(!o.w)throw A.d(A.a1(u.bm)) +if(b+c>a.length)throw A.d(A.aL(u.s,null)) +if(e+c>d.length)throw A.d(A.aL(u.l,null)) +for(s=o.f,r=o.d,q=0;q0;s-=2){l+=h +r=a0^l +q=$.cz[16] +a0=((r&q)<<16|r>>>16)>>>0 +d+=a0 +r=h^d +p=$.cz[12] +h=((r&p)<<12|r>>>20)>>>0 +l+=h +r=a0^l +o=$.cz[8] +a0=((r&o)<<8|r>>>24)>>>0 +d+=a0 +r=h^d +n=$.cz[7] +h=((r&n)<<7|r>>>25)>>>0 +k+=g +r=a1^k +a1=((r&q)<<16|r>>>16)>>>0 +c+=a1 +r=g^c +g=((r&p)<<12|r>>>20)>>>0 +k+=g +r=a1^k +a1=((r&o)<<8|r>>>24)>>>0 +c+=a1 +r=g^c +g=((r&n)<<7|r>>>25)>>>0 +j+=f +r=a2^j +a2=((r&q)<<16|r>>>16)>>>0 +b+=a2 +r=f^b +f=((r&p)<<12|r>>>20)>>>0 +j+=f +r=a2^j +a2=((r&o)<<8|r>>>24)>>>0 +b+=a2 +r=f^b +f=((r&n)<<7|r>>>25)>>>0 +i+=e +r=a3^i +a3=((r&q)<<16|r>>>16)>>>0 +a+=a3 +r=e^a +e=((r&p)<<12|r>>>20)>>>0 +i+=e +r=a3^i +a3=((r&o)<<8|r>>>24)>>>0 +a+=a3 +r=e^a +e=((r&n)<<7|r>>>25)>>>0 +l+=g +r=a3^l +a3=((r&q)<<16|r>>>16)>>>0 +b+=a3 +r=g^b +g=((r&p)<<12|r>>>20)>>>0 +l+=g +r=a3^l +a3=((r&o)<<8|r>>>24)>>>0 +b+=a3 +r=g^b +g=((r&n)<<7|r>>>25)>>>0 +k+=f +r=a0^k +a0=((r&q)<<16|r>>>16)>>>0 +a+=a0 +r=f^a +f=((r&p)<<12|r>>>20)>>>0 +k+=f +r=a0^k +a0=((r&o)<<8|r>>>24)>>>0 +a+=a0 +r=f^a +f=((r&n)<<7|r>>>25)>>>0 +j+=e +r=a1^j +a1=((r&q)<<16|r>>>16)>>>0 +d+=a1 +r=e^d +e=((r&p)<<12|r>>>20)>>>0 +j+=e +r=a1^j +a1=((r&o)<<8|r>>>24)>>>0 +d+=a1 +r=e^d +e=((r&n)<<7|r>>>25)>>>0 +i+=h +r=a2^i +a2=((r&q)<<16|r>>>16)>>>0 +c+=a2 +r=h^c +h=((r&p)<<12|r>>>20)>>>0 +i+=h +r=a2^i +a2=((r&o)<<8|r>>>24)>>>0 +c+=a2 +r=h^c +h=((r&n)<<7|r>>>25)>>>0}m=[l,k,j,i,h,g,f,e,d,c,b,a,a0,a1,a2,a3] +for(s=0;s<16;++s)a6[s]=(m[s]>>>0)+(a5[s]>>>0)>>>0}} +A.bf2.prototype={ +$2(a,b){return new A.bf1(b)}, +$S:1814} +A.bf1.prototype={ +$0(){var s,r,q=this.a.eO(1) +q.toString +s=A.cs(q,null) +q=t.S +r=A.aP(16,0,!1,q) +q=A.aP(16,0,!1,q) +return new A.JR(s,r,q,new Uint8Array(64))}, +$S:1815} +A.JG.prototype={} +A.bdT.prototype={ +$2(a,b){return new A.bdS(b)}, +$S:1816} +A.bdS.prototype={ +$0(){var s=this.a.eO(1) +s.toString +return A.cKl($.h2().ht(0,s,t.mw))}, +$S:1817} +A.KE.prototype={} +A.bl6.prototype={ +$2(a,b){return new A.bl5(b)}, +$S:1818} +A.bl5.prototype={ +$0(){var s,r=this.a.eO(1) +r.toString +s=$.h2().ht(0,r,t.mw) +A.cKl(s) +A.djW(s,s.gbf()*8) +B.d.aw(s.gbf(),2) +return new A.KE()}, +$S:1819} +A.abl.prototype={ +h5(a,b){var s +if(b instanceof A.rg){s=b.a +s===$&&A.b() +this.d=s +this.aiU(s)}else throw A.d(A.aL("Parameters of invalid type",null))}, +AU(a){var s=a.length,r=new Uint8Array(s) +this.qn(a,0,s,r,0) +return r}, +qn(a,b,c,d,e){var s,r,q,p,o,n=this +if(b+c>a.length)throw A.d(A.aL("input buffer too short",null)) +if(e+c>d.length)throw A.d(A.aL("output buffer too short",null)) +for(s=0;s>>0}}, +b7(a){var s=this.d +s===$&&A.b() +this.aiU(s)}, +aiU(a){var s,r,q,p,o,n,m,l=this +l.d=a +l.c=l.b=0 +s=l.a +if(s==null)s=l.a=new Uint8Array(256) +for(r=0;r<256;++r)s[r]=r +for(q=a.length,p=0,o=0,r=0;r<256;++r){n=a[p] +m=s[r] +o=(n&255)+m+o&255 +s[r]=s[o] +s[o]=m +p=(p+1)%q}}} +A.bJq.prototype={ +$0(){return new A.abl()}, +$S:1820} +A.acB.prototype={ +b7(a){var s,r=this.a +if(r!=null){s=this.b +s===$&&A.b() +this.av0(r,s)}}, +h5(a,b){var s,r=b.a +if(r.length!==8)throw A.d(A.aL("Salsa20 requires exactly 8 bytes of IV",null)) +this.b=r +s=b.b.a +s===$&&A.b() +this.a=s +this.av0(s,r)}, +qn(a,b,c,d,e){var s,r,q,p,o=this +if(!o.r)throw A.d(A.a1("Salsa20 not initialized: please call init() first")) +if(b+c>a.length)throw A.d(A.aL(u.s,null)) +if(e+c>d.length)throw A.d(A.aL(u.l,null)) +for(s=o.e,r=o.c,q=0;q0;s-=2){r=a5[4] +q=a5[0] +p=a5[12] +o=q+p>>>0 +n=$.cz[7] +o=(r^((o&n)<<7|o>>>25))>>>0 +a5[4]=o +r=a5[8] +m=o+q>>>0 +l=$.cz[9] +m=(r^((m&l)<<9|m>>>23))>>>0 +a5[8]=m +r=m+o>>>0 +k=$.cz[13] +r=(p^((r&k)<<13|r>>>19))>>>0 +a5[12]=r +p=r+m>>>0 +j=$.cz[18] +p=(q^((p&j)<<18|p>>>14))>>>0 +a5[0]=p +q=a5[9] +i=a5[5] +h=a5[1] +g=i+h>>>0 +g=(q^((g&n)<<7|g>>>25))>>>0 +a5[9]=g +q=g+i>>>0 +q=(a5[13]^((q&l)<<9|q>>>23))>>>0 +a5[13]=q +f=q+g>>>0 +f=(h^((f&k)<<13|f>>>19))>>>0 +a5[1]=f +h=f+q>>>0 +h=(i^((h&j)<<18|h>>>14))>>>0 +a5[5]=h +i=a5[14] +e=a5[10] +d=a5[6] +c=e+d>>>0 +c=(i^((c&n)<<7|c>>>25))>>>0 +a5[14]=c +i=c+e>>>0 +i=(a5[2]^((i&l)<<9|i>>>23))>>>0 +a5[2]=i +b=i+c>>>0 +b=(d^((b&k)<<13|b>>>19))>>>0 +a5[6]=b +d=b+i>>>0 +d=(e^((d&j)<<18|d>>>14))>>>0 +a5[10]=d +e=a5[3] +a=a5[15] +a0=a5[11] +a1=a+a0>>>0 +a1=(e^((a1&n)<<7|a1>>>25))>>>0 +a5[3]=a1 +e=a1+a>>>0 +e=(a5[7]^((e&l)<<9|e>>>23))>>>0 +a5[7]=e +a2=e+a1>>>0 +a2=(a0^((a2&k)<<13|a2>>>19))>>>0 +a5[11]=a2 +a0=a2+e>>>0 +a0=(a^((a0&j)<<18|a0>>>14))>>>0 +a5[15]=a0 +a=p+a1>>>0 +a=(f^((a&n)<<7|a>>>25))>>>0 +a5[1]=a +f=a+p>>>0 +f=(i^((f&l)<<9|f>>>23))>>>0 +a5[2]=f +a=f+a>>>0 +a=(a1^((a&k)<<13|a>>>19))>>>0 +a5[3]=a +f=a+f>>>0 +a5[0]=(p^((f&j)<<18|f>>>14))>>>0 +f=h+o>>>0 +f=(b^((f&n)<<7|f>>>25))>>>0 +a5[6]=f +b=f+h>>>0 +b=(e^((b&l)<<9|b>>>23))>>>0 +a5[7]=b +f=b+f>>>0 +f=(o^((f&k)<<13|f>>>19))>>>0 +a5[4]=f +b=f+b>>>0 +a5[5]=(h^((b&j)<<18|b>>>14))>>>0 +b=d+g>>>0 +b=(a2^((b&n)<<7|b>>>25))>>>0 +a5[11]=b +a2=b+d>>>0 +a2=(m^((a2&l)<<9|a2>>>23))>>>0 +a5[8]=a2 +b=a2+b>>>0 +b=(g^((b&k)<<13|b>>>19))>>>0 +a5[9]=b +a2=b+a2>>>0 +a5[10]=(d^((a2&j)<<18|a2>>>14))>>>0 +a2=a0+c>>>0 +a2=(r^((a2&n)<<7|a2>>>25))>>>0 +a5[12]=a2 +n=a2+a0>>>0 +n=(q^((n&l)<<9|n>>>23))>>>0 +a5[13]=n +a2=n+a2>>>0 +a2=(c^((a2&k)<<13|a2>>>19))>>>0 +a5[14]=a2 +n=a2+n>>>0 +a5[15]=(a0^((n&j)<<18|n>>>14))>>>0}for(s=0;s<16;++s)a5[s]=a5[s]+a4[s]>>>0}} +A.bNq.prototype={ +$0(){var s=t.S,r=A.aP(16,0,!1,s) +s=A.aP(16,0,!1,s) +return new A.acB(r,s,new Uint8Array(64))}, +$S:1821} +A.Hc.prototype={ +ale(a){var s=this,r=s.a,q=r.gbf() +s.b=new Uint8Array(q) +q=r.gbf() +s.c=new Uint8Array(q) +r=r.gbf() +s.d=new Uint8Array(r)}, +b7(a){var s,r,q=this +q.a.b7(0) +s=q.c +s===$&&A.b() +r=q.b +r===$&&A.b() +B.r.j8(s,0,r) +r=q.d +r===$&&A.b() +B.r.fq(r,0,r.length,0) +q.e=q.d.length}, +h5(a,b){var s=this.b +s===$&&A.b() +B.r.j8(s,0,b.a) +this.b7(0) +this.a.h5(!0,b.b)}, +qn(a,b,c,d,e){var s,r,q,p,o,n=this +for(s=n.a,r=0;r=o.length){p=n.c +p===$&&A.b() +s.fZ(p,0,o,0) +n.bcL() +o=n.e=0 +p=o}o=n.d +n.e=p+1 +d[e+r]=q&255^o[p]}}, +bcL(){var s,r=this.c +r===$&&A.b() +s=r.byteLength-1 +for(;s>=0;--s){r[s]=r[s]+1 +if(r[s]!==0)break}}} +A.bNj.prototype={ +$2(a,b){return new A.bNi(b)}, +$S:1822} +A.bNi.prototype={ +$0(){var s=this.a.eO(1) +s.toString +return A.cNS($.h2().ht(0,s,t.mw))}, +$S:1823} +A.a3D.prototype={} +A.a4o.prototype={ +aAD(a,b){return this.e.$3(a,A.bJa(a,!0,this.$ti.c),b)}} +A.a8R.prototype={} +A.bwD.prototype={ +$0(){var s=this.a.O(0,this.b.gaGh()) +return s}, +$S:0} +A.UB.prototype={ +dI(a){return new A.ajv(null,this,B.aN,this.$ti.h("ajv<1>"))}, +aAD(a,b){return new A.pJ(this,new A.ec(new A.buS(this,b),null),null,this.$ti.h("pJ<1?>"))}} +A.buS.prototype={ +$1(a){return this.a.r.$2(a,this.b)}, +$S:11} +A.ajv.prototype={} +A.pJ.prototype={ +en(a){return!1}, +dI(a){return new A.Qk(A.hm(null,null,null,t.lU,t.X),this,B.aN,this.$ti.h("Qk<1>"))}} +A.Qk.prototype={ +gBW(){var s,r=this,q=r.ab +if(q===$){s=new A.aol(r.$ti.h("pJ<1>").a(A.bR.prototype.gbd.call(r)).f.e.$ti.h("aol<1>")) +s.a=r +r.ab!==$&&A.X() +r.ab=s +q=s}return q}, +ls(a){var s={} +s.a=null +this.uj(new A.cfT(s,a)) +return s.a}, +jh(a,b){this.Sw(a,b)}, +gbd(){return this.$ti.h("pJ<1>").a(A.bR.prototype.gbd.call(this))}, +lP(){this.a36() +this.gBW() +this.gBW().gj(0)}, +ah8(a,b){var s=this.aJ,r=s.i(0,a) +if(r!=null&&!this.$ti.h("dAY<1>").b(r))return +s.n(0,a,B.fn)}, +afe(a,b){var s,r,q,p,o=this.aJ.i(0,b),n=!1 +if(o!=null)if(this.$ti.h("dAY<1>").b(o)){if(b.as)return +for(r=o.c,q=r.length,p=0;p").a(A.bR.prototype.gbd.call(r)).f.e) +r=s.a +r.toString +p=b.f.e.a!==q.a(r.$ti.h("pJ<1>").a(A.bR.prototype.gbd.call(r)).f.e).a +if(p&&s.b!=null){s.b.$0() +s.b=null}o.E=p +o.akj(0,b) +o.E=!1}, +QT(a){this.aTb(a) +if(this.E)this.xJ(a)}, +cd(){this.dX=!0 +this.a34()}, +dF(){var s=this,r=s.$ti.h("pJ<1>") +r.a(A.bR.prototype.gbd.call(s)) +s.gBW() +s.dX=!1 +if(s.dz){s.dz=!1 +s.xJ(r.a(A.bR.prototype.gbd.call(s)))}return s.a3i()}, +pu(){var s=this.gBW() +s.aW1() +s=s.b +if(s!=null)s.$0() +this.F9()}, +bH8(){if(!this.by)return +this.hx() +this.dz=!0}, +x6(a,b){return this.a33(a,b)}, +XW(a){return this.x6(a,null)}, +$iaAM:1} +A.cfT.prototype={ +$1(a){this.a.a=a.ls(this.b) +return!1}, +$S:57} +A.aTc.prototype={} +A.CK.prototype={ +m(){}} +A.a14.prototype={} +A.aol.prototype={ +gj(a){var s,r,q=this,p=q.a +p.by=!1 +if(q.b==null){s=q.$ti.h("CK.D") +p=s.a(A.A(p).h("pJ<1>").a(A.bR.prototype.gbd.call(p)).f.e) +r=q.a +r.toString +r=p.c.$2(r,s.a(r.$ti.h("pJ<1>").a(A.bR.prototype.gbd.call(r)).f.e).a) +q.b=r}p=q.a +p.by=!0 +return q.$ti.h("CK.D").a(A.A(p).h("pJ<1>").a(A.bR.prototype.gbd.call(p)).f.e).a}} +A.aGU.prototype={ +k(a){return"A provider for "+this.a.k(0)+" unexpectedly returned null."}, +$ibF:1} +A.aGT.prototype={ +k(a){return"Provider<"+this.a.k(0)+"> not found for "+this.b.k(0)}, +$ibF:1} +A.abg.prototype={ +n(a,b,c){return A.M(A.an("cannot change"))}, +i(a,b){return(B.d.na(this.a[B.d.aw(b,8)],7-B.d.K(b,8))&1)===1}, +gv(a){return this.b}, +sv(a,b){A.M(A.an("Cannot change"))}, +u7(a,b,c){var s +for(s=0;s=1?$.b8V()[o]:A.M(A.aL("glog("+o+")",null)) +n=k[r] +n=n>=1?$.b8V()[n]:A.M(A.aL("glog("+n+")",null)) +i[q]=(p^$.b8Q()[B.d.K(o+n,255)])>>>0}return A.aH6(i,0)}, +aGq(a){var s,r,q,p=this.a,o=p.length,n=a.a,m=n.length +if(o-m<0)return this +s=A.d87(p[0])-A.d87(n[0]) +r=new Uint8Array(o) +for(q=0;q=1?$.b8V()[o]:A.M(A.aL("glog("+o+")",null)) +r[q]=(p^$.b8Q()[B.d.K(o+s,255)])>>>0}return A.aH6(r,0).aGq(a)}} +A.bJg.prototype={ +gbza(){var s=this,r=s.d +return r==null?s.d=A.d57(s.a,s.b,s.e):r}} +A.aH5.prototype={ +blF(){var s,r,q,p=this.e +B.b.S(p) +for(s=this.a,r=t.X7,q=0;q=0){s=this.a +s=s<=a||b<0||s<=b}else s=!0 +if(s)throw A.d(A.aL(""+a+" , "+b,null)) +s=this.e[a][b] +s.toString +return s}, +asm(a,b,c){var s,r=this +r.blF() +r.a8v(0,0) +s=r.a-7 +r.a8v(s,0) +r.a8v(0,s) +r.bnH() +r.bnI() +r.bnJ(a,c) +if(r.b>=7)r.bnK(c) +r.bex(b,a)}, +a8v(a,b){var s,r,q,p,o,n,m,l,k,j,i,h,g,f +for(s=this.e,r=this.a,q=-1;q<=7;++q){p=a+q +if(p<=-1||r<=p)continue +for(o=0<=q,n=q<=6,m=q!==0,l=q===6,k=2<=q,j=q<=4,i=-1;i<=7;++i){h=b+i +if(h<=-1||r<=h)continue +g=!1 +if(o)if(n)g=i===0||i===6 +f=!0 +if(!g){g=!1 +if(0<=i)if(i<=6)g=!m||l +if(!g)g=k&&j&&2<=i&&i<=4 +else g=f}else g=f +if(g)s[p][h]=!0 +else s[p][h]=!1}}}, +bnH(){var s,r,q,p,o,n,m,l,k,j,i,h,g,f,e=B.aNS[this.b-1] +for(s=e.length,r=this.e,q=0;q>>0) +for(s=this.e,r=this.a,q=r-15,p=!b,o=0;o<15;++o){n=p&&(B.d.uV(m,o)&1)===1 +if(o<6)s[o][8]=n +else if(o<8)s[o+1][8]=n +else s[q+o][8]=n}for(o=0;o<15;++o){n=p&&(B.d.uV(m,o)&1)===1 +if(o<8)s[8][r-o-1]=n +else{q=15-o-1 +if(o<9)s[8][q+1]=n +else s[8][q]=n}}s[r-8][8]=p}, +bnK(a){var s,r,q,p,o,n=A.dIX(this.b) +for(s=this.e,r=this.a,q=!a,p=0;p<18;++p){o=q&&(B.d.uV(n,p)&1)===1 +s[B.d.aw(p,3)][B.d.K(p,3)+r-8-3]=o}for(p=0;p<18;++p){o=q&&(B.d.uV(n,p)&1)===1 +s[B.d.K(p,3)+r-8-3][B.d.aw(p,3)]=o}}, +bex(a,b){var s,r,q,p,o,n,m,l,k,j=this.a,i=j-1 +for(s=this.e,r=i,q=-1,p=7,o=0;r>0;r-=2){if(r===6)--r +for(;!0;){for(n=0;n<2;++n){m=r-n +if(s[i][m]==null){l=o=l,g=n+j*k,f=0;f=l&&i +if(d||c||b)continue +e=a5.y +e===$&&A.b() +a=e.jX(f,j)?m:null +if(a==null)continue +a0=n+f*k +e=a5.bcl(j,f,r) +a1=e?0.5:0 +e=a5.bcm(j,f,r) +a2=e?0.5:0 +e=o+a1 +a3=new A.U(g,a0,g+e,a0+(o+a2)) +if(s)a6.fN(a3,a) +else a6.dq(A.jT(a3,new A.bl(e,e)),a)}s=a5.e +if(s!=null){r=s.geT(s) +o=s.gbW(s) +a4=a5.bmj(a7,new A.T(r,o),null) +r=a4.a +o=(a7.a-r)/2 +n=a4.b +l=(a7.b-n)/2 +a=$.aq().aW() +a.stU(!0) +a.soh(B.lV) +k=s.geT(s) +e=s.gbW(s) +a6.p6(s,B.C.P4(new A.T(k,e),new A.U(0,0,k,e)),B.C.P4(a4,new A.U(o,l,o+r,l+n)),a)}}, +bcm(a,b,c){var s,r=b+1 +if(r>=c)return!1 +s=this.y +s===$&&A.b() +return s.jX(r,a)}, +bcl(a,b,c){var s,r=a+1 +if(r>=c)return!1 +s=this.y +s===$&&A.b() +return s.jX(b,r)}, +a5a(a,b,c){var s,r,q,p,o,n,m,l,k,j,i,h,g,f,e,d=c.d +d===$&&A.b() +s=7*d+6*c.c-d +r=d/2 +q=c.f +q===$&&A.b() +p=c.e +p===$&&A.b() +o=q+p-(s+r) +if(a===B.vX){q+=r +n=new A.p(q,q)}else{q+=r +n=a===B.vY?new A.p(q,o):new A.p(o,q)}q=this.as +m=q.YF(B.YM,a) +m.seh(d) +p=this.r +l=p.b +m.sad(0,l) +k=q.YF(B.YN,a) +k.seh(d) +k.sad(0,B.o_) +j=q.YF(B.YO,a) +j.sad(0,l) +q=n.a +l=n.b +i=new A.U(q,l,q+s,l+s) +h=s-2*d +q+=d +l+=d +g=s-d*2-2*r +d=q+r +f=l+r +e=new A.U(d,f,d+g,f+g) +if(p.a===B.YQ){b.fN(i,m) +b.fN(new A.U(q,l,q+h,l+h),k) +b.fN(e,j)}else{b.dq(A.jT(i,new A.bl(s,s)),m) +b.dq(A.jT(i,new A.bl(h,h)),k) +b.dq(A.jT(e,new A.bl(g,g)),j)}}, +bmj(a,b,c){var s=0.25*a.giU()/b.gaGc() +return new A.T(s*b.a,s*b.b)}, +i1(a){var s,r,q=this +if(a instanceof A.abi){if(q.c===a.c){s=q.z +s===$&&A.b() +r=a.z +r===$&&A.b() +s=s!==r||q.x!==a.x||q.e!=a.e||!q.r.l(0,a.r)||!q.w.l(0,a.w)}else s=!0 +return s}return!0}} +A.cn5.prototype={} +A.NI.prototype={ +I(){return"QrCodeElement."+this.b}} +A.TL.prototype={ +I(){return"FinderPatternPosition."+this.b}} +A.bJi.prototype={ +I(){return"QrEyeShape."+this.b}} +A.bJh.prototype={ +I(){return"QrDataModuleShape."+this.b}} +A.aH4.prototype={ +gt(a){var s=this.b +return(A.e7(this.a)^s.gt(s))>>>0}, +l(a,b){if(b==null)return!1 +if(b instanceof A.aH4)return this.a===b.a&&this.b.l(0,b.b) +return!1}} +A.aH3.prototype={ +gt(a){var s=this.b +return(A.e7(this.a)^s.gt(s))>>>0}, +l(a,b){if(b==null)return!1 +if(b instanceof A.aH3)return this.a===b.a&&this.b.l(0,b.b) +return!1}} +A.abj.prototype={} +A.abk.prototype={ +I(){return"QrValidationStatus."+this.b}} +A.ac8.prototype={ +bB(a){var s,r,q=this.E$ +if(q!=null){s=q.aC(B.aE,a,q.gc2()) +if(this.G===B.W){r=this.a9.x +r===$&&A.b() +r=s*r +s=r}return s}return 0}, +br(a){var s,r,q=this.E$ +if(q!=null){s=q.aC(B.al,a,q.gbP()) +if(this.G===B.W){r=this.a9.x +r===$&&A.b() +r=s*r +s=r}return s}return 0}, +bs(a){var s,r,q=this.E$ +if(q!=null){s=q.aC(B.aL,a,q.gc9()) +if(this.G===B.q){r=this.a9.x +r===$&&A.b() +r=s*r +s=r}return s}return 0}, +bA(a){var s,r,q=this.E$ +if(q!=null){s=q.aC(B.aF,a,q.gc6()) +if(this.G===B.q){r=this.a9.x +r===$&&A.b() +r=s*r +s=r}return s}return 0}} +A.acA.prototype={ +J(){return new A.b0H()}, +m4(a,b){return this.c.$2(a,b)}} +A.b0H.prototype={ +p(a){return this.a.m4(a,this.gK7())}} +A.apP.prototype={ +D(a){if(this.c!=null)this.aVl(a)}} +A.bMe.prototype={ +bH1(a,b,c,d){var s +if(c==null)return A.d14(d,new A.dy(b,!1,a,null),b) +else{s=A.adA(d,0,new A.dy(b,!1,a,null),b) +return new A.fB(A.tn(c),s,null)}}, +bH3(a,b,c,d){var s +if(c==null)return A.d14(d,new A.dy(b,!1,a,null),b) +else{s=A.adA(d,0,new A.dy(b,!1,a,null),b) +return new A.fB(A.tn(c),s,null)}}} +A.alZ.prototype={} +A.aIl.prototype={ +K8(a){return!0}, +fu(a,b){var s,r,q,p=this,o=null +if(b>=0){s=p.b +s=s!=null&&b>=s}else s=!0 +if(s)return o +r=p.a.$2(a,b) +if(r==null)return o +s=r.a +if(s==null)s=b +r=new A.jl(r,new A.cl(s,t.V1)) +if(p.e){q=p.r.$2(r,b) +if(q!=null)r=new A.LK(q+p.f,r,o)}r=p.aDH$.$2(r,b) +return p.c?new A.Js(r,o):r}} +A.acf.prototype={ +J(){return new A.am_(A.L(t.S,t.NN),A.a([],t.t),null,null)}, +bJc(a,b){return this.d.$2(a,b)}} +A.am_.prototype={ +gaow(){var s=this.x +if(s==null)return new A.T(0,0) +return s.W(0,new A.p(0,0))}, +a4(){var s,r=this,q=null +r.ah() +r.f=A.bN(q,B.I,q,1,1,r) +r.r=A.bN(q,B.I,q,1,0,r) +s=r.f +s.dc() +s=s.f8$ +s.b=!0 +s.a.push(r.gbgz())}, +cd(){var s,r=this,q=null,p=r.e +if(p!=null){s=r.d +s===$&&A.b() +s.tz(0,p) +r.e=null}p=r.a.Q +if(p==null){p=r.c +p.toString +p=A.GR(p)}if(p==null)p=new A.fp(0,!0,q,q,q,A.a([],t.ZP),$.ah()) +r.d=p +s=q +if(p.f.length!==0)p=s +else{p=r.c +p.toString +p=A.kj(p) +if(p==null)p=s +else{p=p.d +p.toString}}r.e=p +if(p!=null)r.d.aI(p) +r.dT()}, +m(){var s,r=this,q=r.e +if(q!=null){s=r.d +s===$&&A.b() +s.tz(0,q) +r.e=null}q=r.f +q===$&&A.b() +q.m() +q=r.r +q===$&&A.b() +q.m() +r.aYC()}, +Vy(a,b,c){var s,r +if(b!==c){s=this.y +if(a===s)r=c +else if(a>s&&a<=c)r=a-1 +else r=a=c?a+1:a}else r=a +return r}, +auH(a,b){var s,r,q,p,o=this,n=o.f +n===$&&A.b() +if(n.gbC(0)===B.aq){s=A.vs(t.S) +for(n=o.ch;n.length!==0;)s.A(0,n.pop()) +r=o.as +if(r!==-1){q=o.Vy(r,r,o.Q) +n=o.as +if(q!==n){p=o.ay +r=B.d.K(n+1,p.a) +q=o.Vy(r,n,o.Q) +n=o.as +if(q!==n){p=p.a +r=B.d.K(n-1+p,p) +o.Vy(r,n,o.Q)}}s.A(0,r)}n=o.Q +if(n!==-1)s.A(0,n) +new A.cqr(o,A.O(s,!0,A.A(s).h("cM.E")),new A.cqs(o,a)).$0()}}, +blA(){return this.auH(!1,null)}, +bgA(a){if(a===B.aq)this.D(new A.cqq(this))}, +bmF(a){var s,r,q,p,o,n,m,l=this +if(l.at)return +s=a.gal() +s.toString +r=A.d0o(s) +r.toString +q=l.gaow().b/2 +p=l.d +p===$&&A.b() +p=p.gbb(p).at +p.toString +o=l.d +o=o.gbb(o).z +o.toString +n=Math.max(o,r.Rs(s,0).a-q) +o=l.d +o=o.gbb(o).Q +o.toString +m=Math.min(o,r.Rs(s,1).a+q) +if(!(p<=n&&p>=m)){l.at=!0 +s=l.d +s=s.gbb(s) +s.jN(p0){s=B.b.ic(q) +q=r.a.ay +q.i(0,s) +q.i(0,s).$1(r)}else r.c.$0()}, +$S:0} +A.cqq.prototype={ +$0(){this.a.blA()}, +$S:0} +A.cqu.prototype={ +$1(a){var s=this.a +s.D(new A.cqt(s))}, +$S:30} +A.cqt.prototype={ +$0(){this.a.at=!1}, +$S:0} +A.cqU.prototype={ +$2(a,b){var s=this.a,r=this.b +s.ay.n(0,r,b) +return s.boR(this.c,r,b)}, +$S:1826} +A.cqL.prototype={ +$0(){var s=this,r=s.b +r.a.toString +s.c.$1(new A.cqM(s.a,r,s.d,s.e)) +r.a.toString}, +$S:0} +A.cqM.prototype={ +$0(){var s,r=this,q=r.b +q.w=r.c +q.Q=q.z=q.y=r.d +s=q.f +s===$&&A.b() +s.sj(0,1) +q.x=r.a.a.gB(0)}, +$S:0} +A.cqB.prototype={ +$2(a,b){var s,r +if(a!==b){s=this.a +s.a.bJc(a,b)}else{s=this.a +s.a.toString}r=s.r +r===$&&A.b() +r.J6(0,0.1) +r=s.f +r===$&&A.b() +r.J6(0,0) +s.y=-1}, +$S:107} +A.cqN.prototype={ +$2(a,b){this.a.$1(new A.cqO(this.b,a,b))}, +$S:107} +A.cqO.prototype={ +$0(){this.a.$2(this.b,this.c)}, +$S:0} +A.cqH.prototype={ +$0(){var s=this.a +s.a.toString +s.D(new A.cqI(s,this.b))}, +$S:0} +A.cqI.prototype={ +$0(){var s,r=this.a,q=A.vs(t.S) +for(s=r.ch;s.length!==0;)q.A(0,s.pop()) +new A.cqJ(r,A.O(q,!0,A.A(q).h("cM.E")),new A.cqK(r,this.b)).$0()}, +$S:0} +A.cqK.prototype={ +$0(){var s=this.a +this.b.$2(s.y,s.Q) +s.Q=s.z=s.y=-1 +s.w=null}, +$S:0} +A.cqJ.prototype={ +$0(){var s=this,r=s.b +if(r.length>0)s.a.ay.i(0,B.b.ic(r)).$1(s) +else s.c.$0()}, +$S:0} +A.cqP.prototype={ +$0(){var s,r=this,q=null,p=A.L(t.I7,t.O),o=r.b,n=r.c,m=r.a,l=m.c +l.toString +l=A.ek(l,B.ay,t.v) +l.toString +if(n>0){p.n(0,new A.xb(l.gbL(),q,q),new A.cqT(o,n)) +p.n(0,new A.xb(l.gcP(),q,q),new A.cqR(o,n))}s=m.ax +s===$&&A.b() +if(n=n)p.a=m +return new A.ec(new A.cqF(r.a,p),q)}, +$S:1827} +A.cqD.prototype={ +$1(a){var s,r=this.a,q=r.x +q.toString +s=A.tn(q) +r.a.toString +return r.gbzu().$3(a,s,this.b)}, +$S:11} +A.cqE.prototype={ +$2(a,b){this.a.$0()}, +$S:1828} +A.cqF.prototype={ +$1(a){this.a.a=a +return this.b.a}, +$S:11} +A.cqG.prototype={ +$1(a){var s,r,q,p,o=this,n=null,m=o.a,l=o.c,k=new A.i_(A.cX2(o.b,new A.cqw(),n,new A.cqx(),new A.cqy(m,l,o.d,a),n,t.S),new A.cl(l,t.zm)),j=m.w,i=j==null?A.Hs(n,m.gaow()):A.pa(j,0.2),h=m.Vy(l,m.Q,m.z) +if(h===m.Q||l===m.z){s=o.e.$1(i) +r=o.f.$1(i) +if(m.y===-1)return A.cZ(A.a([k],t.p),B.Z,n,B.l,B.T,n,n,B.y) +else{j=m.Q +q=m.z +if(j>q){B.b.eC(m.ch,0,l) +j=h===m.Q +if(j&&l===m.z)return A.cZ(A.a([r,k,s],t.p),B.Z,n,B.l,B.T,n,n,B.y) +else if(j)return A.cZ(A.a([k,s],t.p),B.Z,n,B.l,B.T,n,n,B.y) +else if(l===m.z){m=t.p +return A.cZ(h<=l?A.a([k,r],m):A.a([r,k],m),B.Z,n,B.l,B.T,n,n,B.y)}}else{p=m.ch +if(j=l?A.a([r,k],m):A.a([k,r],m),B.Z,n,B.l,B.T,n,n,B.y)}}else{B.b.eC(p,0,l) +l=t.p +return A.cZ(m.yr&&o<=s.z)q=o-1 +else q=o=s.z?o+1:o +s.as=q}else{s=p.a +s.as=o}s.auH(!0,o)}, +$S:0} +A.cqw.prototype={ +$1(a){}, +$S:14} +A.cqx.prototype={ +$1(a){}, +$S:17} +A.b0k.prototype={} +A.apN.prototype={ +ci(){this.du() +this.dl() +this.fl()}, +m(){var s=this,r=s.b4$ +if(r!=null)r.O(0,s.gfc()) +s.b4$=null +s.ak()}} +A.b6C.prototype={} +A.aIP.prototype={} +A.aJN.prototype={ +aX(a){var s=new A.ac8(this.e,this.f,null,new A.b2(),A.aw(t.T)) +s.aV() +s.sbw(null) +return s}, +b5(a,b){b.G=this.e +b.a9=this.f}} +A.bMA.prototype={ +$3(a,b,c){return this.a.$2(a,b)}, +$S(){return this.b.h("c(u,0,c?)")}} +A.bS3.prototype={ +$3$1(a,b,c,d){var s=null +return new A.adY(A.dMW(A.dQ5(),b,c),a,s,s,A.aqj(s),s,b.h("@<0>").aY(c).aY(d).h("adY<1,2,3>"))}, +$1(a){var s=t.z +return this.$3$1(a,t.U1,s,s)}} +A.bbn.prototype={ +$1$1(a,b){var s=null +return new A.a2J(a,s,s,s,s,A.aqj(s),b.h("a2J<0>"))}, +$1(a){return this.$1$1(a,t.z)}} +A.bbm.prototype={ +$2$1(a,b,c){var s=null +return new A.a2H(a,s,s,s,s,A.aqj(s),b.h("@<0>").aY(c).h("a2H<1,2>"))}, +$1(a){return this.$2$1(a,t.U1,t.z)}} +A.bbl.prototype={ +$1$1(a,b){var s=null +return new A.a2F(a,s,s,s,s,A.aqj(s),b.h("a2F<0>"))}, +$1(a){return this.$1$1(a,t.z)}} +A.a24.prototype={} +A.uE.prototype={} +A.uI.prototype={ +Px(){var s=!this.gae1() +if(s){s=this.e +s===$&&A.b() +s=s.gJZ() +s.c.push(this) +s.avh()}}, +$idQ:1} +A.z5.prototype={ +b33(){var s,r,q=this,p=q.a +if(p.l(0,$.b7t))throw A.d(new A.ats()) +if($.b7t==null)$.b7t=p +try{r=q.b.dI(0) +r.d=q.b +r.c=p +r.e!==$&&A.bS() +r.e=q.c +r.E_() +s=r +s.fx.xD(0,new A.ctv(q),new A.ctw(q)) +return s}finally{if(J.r($.b7t,p))$.b7t=null}}} +A.ctv.prototype={ +$1(a){var s,r,q,p,o,n,m +for(r=this.a,q=r.c,p=q.z,o=p.length,r=r.a,n=a.a,m=0;m").a(r)}, +apU(a){var s=this.y.i(0,a) +if(s==null){s=this.e +s=s==null?null:s.apU(a)}return s}, +bks(a){var s,r=this.y,q=r.i(0,a) +if(q!=null)return q +s=new A.bIG(this,a).$0() +r.n(0,a,s) +return s}, +m(){var s,r,q,p=this +if(p.as)return +p.as=!0 +s=p.f +if(s!=null)B.b.H(s.r,p) +if(p.e==null){s=p.gJZ() +s.a=!0 +r=s.e +if(r!=null)r.h2(0) +s.e=null}for(s=p.ahI(),s=A.O(s,!0,s.$ti.h("E.E")),r=A.W(s).h("by<1>"),s=new A.by(s,r),s=new A.aX(s,s.gv(0),r.h("aX")),r=r.h("a7.E");s.u();){q=s.d;(q==null?r.a(q):q).m()}}, +ahI(){return new A.dE(this.aMz(),t.Bi)}, +aMz(){var s=this +return function(){var r=0,q=1,p,o,n,m,l,k,j,i,h,g,f +return function $async$ahI(a,b,c){if(b===1){p=c +r=q}while(true)switch(r){case 0:h=A.e5(t.IZ) +g=t.VH +f=new A.CP(g) +f.a=f +f.b=f +o=new A.A5(f,t.Do) +for(n=s.y.gbn(0),m=A.A(n),n=new A.c7(J.av(n.a),n.b,m.h("c7<1,2>")),m=m.y[1],g=g.h("CO<1>");n.u();){l={} +k=n.a +if(k==null)k=m.a(k) +if(k.c!==s)continue +j=k.e +if(j==null)continue +l.a=!1 +j.ahl(new A.bIN(l,s)) +if(!l.a){new A.CO(o,j,g).a6N(f.a,f);++o.b}}case 2:if(!!o.gai(0)){r=3 +break}i=f.b.V2(0);--o.b +if(!h.A(0,i)){r=2 +break}r=4 +return a.b=i,1 +case 4:i.Js(new A.bIO(s,h,o),new A.bIP()) +r=2 +break +case 3:return 0 +case 1:return a.c=p,3}}}}} +A.bIF.prototype={ +$1(a){var s=a.y,r=this.a +if(J.r(s.i(0,r),this.b))s.H(0,r) +B.b.aF(a.r,this)}, +$S:1831} +A.bIG.prototype={ +$0(){var s,r,q,p,o,n,m,l,k,j=this.b,i=j.e,h=i==null +if(!h){s=this.a.x.i(0,i) +if(s!=null){i=s.b +h=i.y +if(h.aE(0,j)){j=h.i(0,j) +j.toString +return j}r=s.a +new A.bIL(s).$2$origin$override(j,r.$1(r.$ti.h("Qf.1").a(j.f))) +h=h.i(0,j) +return h==null?new A.z5(j,j,i,!0):h}}r=this.a +q=r.e +p=q==null +o=!p +if(o){n=h?null:i.e +if(n==null)n=j.c +m=n==null?null:J.d3(n,new A.bIH(r),t.AD).oy(0,new A.bII()).eW(0) +if(m!=null&&m.length!==0){l=(m&&B.b).lD(m,q,new A.bIJ(),t.qq) +return l.y.ck(0,j,new A.bIK(j,l))}}i=p?null:q.y.aE(0,j) +if(i===!0){j=q.y.i(0,j) +j.toString +return j}k=new A.z5(j,j,p?r:q,!0) +if(o)q.y.n(0,j,k) +return k}, +$S:546} +A.bIL.prototype={ +$2$origin$override(a,b){var s=this.a.b,r=s.y +if(r.i(0,a)==null)r.n(0,a,new A.z5(a,b,s,!0))}, +$S:1833} +A.bIH.prototype={ +$1(a){var s,r=this.a,q=r.y.i(0,a) +if(q!=null)return q.c +s=r.x.i(0,a) +return s==null?null:s.b}, +$S:1834} +A.bII.prototype={ +$1(a){return a!=null}, +$S:1835} +A.bIJ.prototype={ +$2(a,b){if(b.d>a.d)return b +return a}, +$S:1836} +A.bIK.prototype={ +$0(){var s=this.a +return new A.z5(s,s,this.b,!0)}, +$S:546} +A.bIN.prototype={ +$1(a){var s=a.e +s===$&&A.b() +if(s===this.b)this.a.a=!0}, +$S:125} +A.bIO.prototype={ +$1(a){var s,r={},q=a.e +q===$&&A.b() +s=this.a +if(q===s){r.a=!0 +a.ahl(new A.bIM(r,s,this.b)) +if(r.a)this.c.A(0,a)}}, +$S:125} +A.bIM.prototype={ +$1(a){var s=a.e +s===$&&A.b() +if(s===this.b&&!this.c.q(0,a))this.a.a=!1}, +$S:125} +A.bIP.prototype={ +$1(a){}, +$S:284} +A.ats.prototype={} +A.dQ.prototype={ +gae1(){var s=this.x +s=s==null?null:s.length!==0 +return s===!0||this.y.length!==0}, +D(a){var s=this,r=s.fx,q=new A.jV(a,A.A(s).h("jV")) +s.fx=q +if(s.fr)s.at4(q,r)}, +gua(){var s=this.fx +if(s==null)throw A.d(A.a1("Tried to read the state of an uninitialized provider")) +return s.ahr(new A.bJ2(this),A.dQ4())}, +E_(){var s=this +s.dx=!0 +s.aAu() +s.fx.xD(0,new A.bJ0(s),new A.bJ1(s))}, +cm(a,b){this.d=b}, +bFk(){var s,r=this +if(r.CW)return +r.CW=!0 +r.vR() +r.Px() +s=r.e +s===$&&A.b() +s=s.gJZ() +s.d.push(r) +s.avh() +r.Js(new A.bIZ(),new A.bJ_())}, +xl(a){var s=this +s.asF() +if(s.CW){s.CW=!1 +s.atS()}}, +asF(){if(!this.cx)return +this.cx=!1 +this.ahl(new A.bIS())}, +atS(){var s,r,q,p=this,o=p.r=p.f +p.f=A.hm(null,null,null,t.qB,t.K) +s=p.fx +p.aAu() +r=p.fx +if(r!=s){r.toString +p.at4(r,s)}for(r=o.gez(o),r=r.gaB(r);r.u();){q=r.gM(r).a +B.b.H(q.y,p) +q.a7p()}p.r=null}, +aAu(){var s,r,q,p=this,o=p.cy +p.fr=p.cy=!1 +try{p.dx=!0 +p.abP(0,o)}catch(q){s=A.ag(q) +r=A.aA(q) +p.fx=new A.kZ(s,r,A.A(p).h("kZ"))}finally{p.fr=!0}}, +at4(a,b){var s,r,q,p,o,n,m,l=this,k=b==null,j=k?null:b.gBy() +a.xD(0,new A.bIT(l,j),new A.bIU(l)) +s=!1 +if(!k)if(b.gOR())if(a.gOR()){k=j==null?A.A(l).h("dQ.0").a(j):j +k=!l.ahf(k,a.gua())}else k=s +else k=s +else k=s +if(k)return +k=l.x +if(k==null)r=null +else r=J.o3(k.slice(0),A.W(k).c) +a.xD(0,new A.bIV(l,r,j),new A.bIW(l,r)) +for(k=l.y,q=0;q").b(a))return a.WB(0,q,new A.bJ3(q,b),!1,q.gbeB(),new A.bJ4(q)).fB(0) +s=q.e +s===$&&A.b() +r=s.Ei(a,b) +q.f.ck(0,r,new A.bJ5(q,r)) +r.xl(0) +return r.gua()}, +Ei(a,b){var s=this.e +s===$&&A.b() +return s.Ei(a,b)}, +Js(a,b){var s,r,q,p +for(s=this.y,r=0;r")).aF(0,a) +s=this.w +if(s!=null)for(r=0;r)")}} +A.bJ1.prototype={ +$1(a){}, +$S(){return A.A(this.a).h("bp(kZ)")}} +A.bIZ.prototype={ +$1(a){return a.a6X()}, +$S:125} +A.bJ_.prototype={ +$1(a){return a.aGH()}, +$S:284} +A.bIS.prototype={ +$1(a){return a.xl(0)}, +$S:125} +A.bIT.prototype={ +$1(a){}, +$S(){return A.A(this.a).h("bp(jV)")}} +A.bIU.prototype={ +$1(a){}, +$S(){return A.A(this.a).h("bp(kZ)")}} +A.bIV.prototype={ +$1(a){var s,r,q,p,o,n,m=this.b +if(m!=null)for(s=this.c,r=a.a,q=A.A(this.a),p=q.h("dQ.0?"),q=q.h("dQ.0"),o=0;o)")}} +A.bIW.prototype={ +$1(a){var s,r,q,p,o,n,m,l=this.b +if(l!=null)for(s=A.A(this.a).h("D3"),r=a.a,q=a.b,p=t.K,o=t.Km,n=0;n)")}} +A.bIX.prototype={ +$1(a){}, +$S(){return A.A(this.a).h("bp(jV)")}} +A.bIY.prototype={ +$1(a){var s=this.b.gbLg(),r=this.a,q=r.c +q===$&&A.b() +r=r.e +r===$&&A.b() +A.cRg(s,q,a.a,a.b,r)}, +$S(){return A.A(this.a).h("bp(kZ)")}} +A.bIQ.prototype={ +$1(a){return a.a6X()}, +$S:125} +A.bIR.prototype={ +$1(a){return a.aGH()}, +$S:284} +A.bJ3.prototype={ +$2(a,b){return this.a.a6W()}, +$S(){return this.b.h("~(0?,0)")}} +A.bJ4.prototype={ +$2(a,b){return this.a.a6W()}, +$S:35} +A.bJ5.prototype={ +$0(){var s=this.a,r=s.r,q=r==null?null:r.H(0,this.b) +if(q!=null)return q +r=this.b +r.ate() +r.y.push(s) +return new A.P()}, +$S:212} +A.xv.prototype={ +gaEj(){return null}, +$iru:1, +$iim:1} +A.Qf.prototype={} +A.Ae.prototype={ +$1(a){var s=this +return s.a.$7$allTransitiveDependencies$argument$debugGetCreateSourceHash$dependencies$from$name(new A.boo(s,a),s.e,a,s.f,s.d,s,s.c)}, +gaci(){return this.d}} +A.boo.prototype={ +$1(a){return this.a.b.$2(a,this.b)}, +$S(){return this.a.$ti.h("Ae.3(Ae.0)")}} +A.im.prototype={ +gaci(){return this.b}} +A.cGb.prototype={ +$1(a){var s,r,q=this.a +if(q.A(0,a)&&a.gaci()!=null){s=a.gaci() +s.toString +J.iP(s,this)}r=a.gaEj() +if(r!=null&&q.A(0,r)&&r.d!=null){q=r.d +q.toString +J.iP(q,this)}}, +$S:1839} +A.eK.prototype={} +A.tX.prototype={ +a3D(a,b){var s,r=this.a +if(r instanceof A.dQ){s=r.w;(s==null?r.w=A.a([],t.Ho):s).push(this)}}, +aN(a){var s,r,q=this +if(q.b)return +q.b=!0 +s=q.a +if(s instanceof A.dQ){r=s.w +if(r!=null)B.b.H(r,q)}}} +A.hp.prototype={ +WB(a,b,c,d,e,f){var s,r,q,p +if(f==null)f=$.as.gaEE() +s=A.A(this) +r=s.h("hp.0") +q=b.Ei(this,r) +q.xl(0) +q.ate() +s=new A.D3(new A.bIE(this,c),q,f,b,s.h("D3")) +s.a3D(b,r) +p=q.x;(p==null?q.x=A.a([],t.Ho):p).push(s) +return s}, +ea(a,b){var s=b.Ei(this,A.A(this).h("hp.0")) +s.xl(0) +s.Px() +return s.gua()}, +gt(a){var s=this.e +if(s==null)return A.P.prototype.gt.call(this,0) +return(s.gt(0)^J.ad(this.f))>>>0}, +l(a,b){var s,r=this +if(b==null)return!1 +s=r.e +if(s==null)return b===r +return J.ax(b)===A.G(r)&&A.A(r).h("hp").b(b)&&b.e===s&&J.r(b.f,r.f)}, +k(a){var s=this,r=s.e!=null?"("+A.j(s.f)+")":"",q=s.a,p=q!=null?q+":":"" +return p+(A.G(s).k(0)+"#"+B.c.fa(B.d.jk(s.gt(0)&1048575,16),5,"0"))+r}, +$iru:1, +gaEj(){return this.e}} +A.bIE.prototype={ +$2(a,b){var s=A.A(this.a) +return this.b.$2(s.h("hp.0?").a(a),s.h("hp.0").a(b))}, +$S:126} +A.D3.prototype={ +fB(a){var s +if(this.b)throw A.d(A.a1(u.h)) +s=this.d +s.xl(0) +return s.gua()}, +aN(a){var s,r,q=this +if(!q.b){s=q.d +r=s.x +if(r!=null)B.b.H(r,q) +s.a7p()}q.a3h(0)}} +A.aFh.prototype={} +A.a0d.prototype={ +fB(a){if(this.b)throw A.d(A.a1(u.h)) +return this.e.$0()}, +aN(a){var s=this +if(!s.b){s.c.aN(0) +s.d.$0()}s.a3h(0)}} +A.NE.prototype={ +WB(a,b,c,d,e,f){var s=this,r=s.a,q=s.$ti,p=b.Ei(r,q.c),o=b.AC(r,new A.bJ6()),n=s.b.$1(p) +r=new A.a0d(o,n.bs0(0,c,e,f),new A.bJ7(s,b),b,q.h("a0d<2>")) +r.a3D(b,q.y[1]) +return r}, +ea(a,b){var s=b.Ei(this.a,this.$ti.c) +s.xl(0) +s.Px() +return J.iA(this.b.$1(s))}, +l(a,b){if(b==null)return!1 +return this.$ti.b(b)&&b.a.l(0,this.a)}, +gt(a){return this.a.gt(0)}} +A.bJ6.prototype={ +$2(a,b){}, +$S:126} +A.bJ7.prototype={ +$0(){return this.a.ea(0,this.b)}, +$S(){return this.a.$ti.h("2()")}} +A.aGV.prototype={ +gJt(){if(this.b.a!==0)return new A.bJ8(this) +return A.dMl()}, +avh(){var s=this +if(s.e!=null||s.a)return +s.e=new A.aK(new A.al($.as,t.U),t.gR) +s.bOJ(s.gbpf())}, +bpg(){var s=this,r=s.e +if(r==null)return +r.h2(0) +s.bjJ() +s.bjC() +B.b.S(s.d) +B.b.S(s.c) +s.e=null}, +bjJ(){var s,r,q,p +for(s=this.d,r=0;r"))}finally{}}, +bn_(a,b,c,d,e){var s=this,r=s.avw(new A.jV(c,A.A(s).h("jV<1>"))) +if(!a.gOR()||!r.gOR()||!J.r(a.gua(),r.gua())){d.$1(r) +r.xD(0,new A.cnT(s,b,a),new A.cnU(s,e))}}, +WB(a,b,c,d,e,f){var s,r,q,p=this,o={} +o.a=f +s=f==null?o.a=$.as.gaEE():f +r=A.aD("lastSelectedValue") +q=b.aG3(p.a,new A.co_(o,p,r,c),s) +s=A.A(p) +r.b=p.avw(A.d0D(q.gagf(q),s.c)) +o=new A.a0J(q,new A.co0(p,r),b,s.h("a0J<1,2>")) +o.a3D(b,s.y[1]) +return o}, +ea(a,b){return this.b.$1(this.a.ea(0,b))}} +A.cnV.prototype={ +$1(a){var s=this.a +return new A.jV(s.b.$1(a.a),A.A(s).h("jV<2>"))}, +$S(){return A.A(this.a).h("Xk<2>(jV<1>)")}} +A.cnW.prototype={ +$1(a){return new A.kZ(a.a,a.b,A.A(this.a).h("kZ<2>"))}, +$S(){return A.A(this.a).h("Xk<2>(kZ<1>)")}} +A.cnT.prototype={ +$1(a){this.b.$2(this.c.gBy(),a.a)}, +$S(){return A.A(this.a).h("bp(jV<2>)")}} +A.cnU.prototype={ +$1(a){return this.b.$2(a.a,a.b)}, +$S(){return A.A(this.a).h("~(kZ<2>)")}} +A.co_.prototype={ +$2(a,b){var s=this,r=s.b,q=s.c,p=q.ba(),o=s.a.a +o.toString +r.bn_(p,s.d,b,new A.cnZ(r,q),o)}, +$S(){return A.A(this.b).h("~(1?,1)")}} +A.cnZ.prototype={ +$1(a){return this.b.b=a}, +$S(){return A.A(this.a).h("~(Xk<2>)")}} +A.co0.prototype={ +$0(){var s=this.a +return J.dix(this.b.ba(),new A.cnX(s),new A.cnY(s))}, +$S(){return A.A(this.a).h("2()")}} +A.cnX.prototype={ +$1(a){return a.a}, +$S(){return A.A(this.a).h("2(jV<2>)")}} +A.cnY.prototype={ +$1(a){return A.d9x(a.a,a.b)}, +$S(){return A.A(this.a).h("0&(kZ<2>)")}} +A.a0J.prototype={ +aN(a){if(!this.b)this.c.aN(0) +this.a3h(0)}, +fB(a){if(this.b)throw A.d(A.a1(u.h)) +this.c.fB(0) +return this.d.$0()}} +A.CF.prototype={} +A.aiL.prototype={} +A.akY.prototype={} +A.akZ.prototype={} +A.al_.prototype={} +A.aoP.prototype={} +A.apB.prototype={} +A.qC.prototype={} +A.n7.prototype={ +gj(a){var s=this.f +if(s==null)throw A.d(A.a1("Trying to read an uninitialized value.")) +return s.gua()}, +sQp(a,b){var s=this,r=s.f +s.f=b +if(b!=null)b.ahr(new A.bJb(s,r),s.gbfT())}} +A.bJb.prototype={ +$1(a){var s=this.b +s=s==null?null:s.gBy() +return this.a.bfV(s,a)}, +$S(){return this.a.$ti.h("~(1)")}} +A.aon.prototype={ +bs0(a,b,c,d){var s,r,q=this,p=q.$ti,o=new A.qC(b,d,c,p.h("qC<1>")),n=q.a,m=q.b,l=m.length +if(n===l){p=p.h("qC<1>?") +if(n===0){p=A.aP(1,null,!1,p) +q.b=p}else{s=A.aP(l*2,null,!1,p) +for(p=q.a,n=q.b,r=0;r?")) +for(o=p.b,r=0;r0){r[q]=null;++p.d}else p.bdZ(q) +break}}, +a6P(a){var s,r,q,p,o,n,m,l,k,j,i,h=this,g=h.a +if(g===0)return;++h.c +for(s=0;s0){n=h.a-h.d +g=h.b +if(n*2<=g.length){m=A.aP(n,null,!1,h.$ti.h("qC<1>?")) +for(g=h.a,l=h.b,k=0,s=0;s)")}} +A.cAI.prototype={ +$1(a){var s=a.b +return s==null?null:s.$2(this.b,this.c)}, +$S(){return this.a.$ti.h("~(qC<1>)")}} +A.cAL.prototype={ +$1(a){return null}, +$S(){return this.a.$ti.h("~(qC<1>)")}} +A.UK.prototype={} +A.a2F.prototype={ +dI(a){var s=null +return new A.a2G(s,!1,this,A.hm(s,s,s,t.qB,t.K),A.a([],t.HO),this.$ti.h("a2G<1>"))}} +A.a2G.prototype={$izt:1} +A.ab8.prototype={ +abP(a,b){var s=this +s.D(s.$ti.h("UK<1>").a(s.d).ay.$1(s))}, +ahf(a,b){return!J.r(a,b)}} +A.agW.prototype={ +vR(){this.a3g()}} +A.ajG.prototype={} +A.jV.prototype={ +gOR(){return!0}, +gBy(){return this.a}, +gua(){return this.a}, +aeX(a,b,c){return b.$1(this)}, +xD(a,b,c){return this.aeX(0,b,c,t.z)}, +ahq(a,b){return a.$1(this.a)}, +ahr(a,b){return this.ahq(a,b,t.z)}, +l(a,b){if(b==null)return!1 +return this.$ti.b(b)&&A.G(b)===A.G(this)&&J.r(b.a,this.a)}, +gt(a){return A.a9(A.G(this),this.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a)}, +$iXk:1} +A.kZ.prototype={ +gOR(){return!1}, +gBy(){return null}, +gua(){return A.ayd(this.a,this.b)}, +aeX(a,b,c){return c.$1(this)}, +xD(a,b,c){return this.aeX(0,b,c,t.z)}, +ahq(a,b){return b.$2(this.a,this.b)}, +ahr(a,b){return this.ahq(a,b,t.z)}, +l(a,b){var s=this +if(b==null)return!1 +return s.$ti.b(b)&&A.G(b)===A.G(s)&&b.b===s.b&&J.r(b.a,s.a)}, +gt(a){return A.a9(A.G(this),this.a,this.b,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a)}, +$iXk:1} +A.cIL.prototype={ +$1(a){return a.gait()==="riverpod"}, +$S:1840} +A.px.prototype={ +gep(a){return A.fq.prototype.gep.call(this,0)}} +A.cEq.prototype={ +$1(a){return this.a.h("@<0>").aY(this.b).h("C9<1,2>").a(a).fy}, +$S(){return this.a.h("@<0>").aY(this.b).h("n7<1>(dQ<2>)")}} +A.QM.prototype={} +A.a2H.prototype={ +awk(a){return this.ay.$1(a)}, +dI(a){var s=null,r=this.$ti +return new A.a2I(s,!1,new A.n7(A.aP(0,s,!1,r.h("qC<1>?")),r.h("n7<1>")),this,A.hm(s,s,s,t.qB,t.K),A.a([],t.HO),r.h("a2I<1,2>"))}, +geD(){var s,r,q=this,p=q.ch +if(p===$){s=q.$ti +r=A.d6h(q,s.c,s.y[1]) +p!==$&&A.X() +q.ch=r +p=r}return p}} +A.a2I.prototype={$iDR:1} +A.w0.prototype={ +awk(a){return this.ay.$1(a)}, +dI(a){var s=this.$ti +return A.dwr(this,s.c,s.y[1])}, +geD(){var s,r,q=this,p=q.ch +if(p===$){s=q.$ti +r=A.d6h(q,s.c,s.y[1]) +p!==$&&A.X() +q.ch=r +p=r}return p}} +A.C9.prototype={ +abP(a,b){var s=this,r=A.A(s),q=A.d0D(new A.bS2(s,r.h("QM<1,2>").a(s.d)),r.c) +s.fy.sQp(0,q) +s.go=J.di8(q.gua(),s.gK7(),!0)}, +ahf(a,b){this.fy.f.gua() +return a==null?b!=null:a!==b}, +vR(){var s,r,q,p=this +p.a3g() +s=p.go +if(s!=null)s.$0() +p.go=null +s=p.fy +r=s.f +q=r==null?null:r.gBy() +if(q!=null)A.dPq(q.geZ()) +s.sQp(0,null)}, +Js(a,b){this.aki(a,b) +b.$1(this.fy)}, +$imm:1} +A.bS2.prototype={ +$0(){return this.b.awk(this.a)}, +$S(){return A.A(this.a).h("1()")}} +A.adY.prototype={} +A.agX.prototype={ +vR(){this.aVm()}} +A.an1.prototype={} +A.cEr.prototype={ +$1(a){return this.a.h("Ca<0>").a(a).fy}, +$S(){return this.a.h("n7>(dQ<0>)")}} +A.QN.prototype={} +A.a2J.prototype={ +awl(a){return this.ay.$1(a)}, +dI(a){var s=null,r=this.$ti,q=r.h("qC>?"),p=r.h("n7>") +return new A.a2K(s,!1,new A.n7(A.aP(0,s,!1,q),p),new A.n7(A.aP(0,s,!1,q),p),this,A.hm(s,s,s,t.qB,t.K),A.a([],t.HO),r.h("a2K<1>"))}} +A.a2K.prototype={$iarW:1} +A.adZ.prototype={ +awl(a){return this.ay.$1(a)}, +dI(a){return A.dws(this,this.$ti.c)}, +geD(){var s,r=this,q=r.ch +if(q===$){s=A.d6i(r,r.$ti.c) +q!==$&&A.X() +r.ch=s +q=s}return q}} +A.Ca.prototype={ +abP(a,b){var s=this,r=A.A(s),q=new A.px(new A.hn(r.h("hn>")),r.h("QN<1>").a(s.d).awl(s),r.h("px<1>")) +s.fy.sQp(0,new A.jV(q,r.h("jV>"))) +s.id=q.a9Y(0,new A.bS5(s),!0)}, +ahf(a,b){return a==null?b!=null:a!==b}, +vR(){var s,r,q=this +q.a3g() +s=q.id +if(s!=null)s.$0() +q.id=null +s=q.fy +r=s.f +if(r!=null){r=r.gBy() +if(r!=null)r.m()}s.sQp(0,null)}, +Js(a,b){this.aki(a,b) +b.$1(this.go) +b.$1(this.fy)}, +$iCb:1} +A.bS5.prototype={ +$1(a){var s=this.a +s.go.sQp(0,s.fy.f) +s.D(a)}, +$S(){return A.A(this.a).h("~(1)")}} +A.agY.prototype={ +vR(){this.aVn()}} +A.an2.prototype={} +A.K0.prototype={} +A.bgk.prototype={ +$1(a){return this.a.$2(this.b.a(a[0]),this.c.a(a[1]))}, +$S(){return this.d.h("0(x<@>)")}} +A.bgl.prototype={ +$1(a){var s=this +return s.a.$5(s.b.a(a[0]),s.c.a(a[1]),s.d.a(a[2]),s.e.a(a[3]),s.f.a(a[4]))}, +$S(){return this.r.h("0(x<@>)")}} +A.bgf.prototype={ +$0(){var s,r,q,p,o=this,n={} +n.a=n.b=0 +s=o.b +r=o.c +q=o.a +p=o.f +n=A.cYR(o.d,new A.bge(q,n,s,o.e,r,new A.bgj(n,s,r),p),p.h("bk<0>"),p.h("oj<0>")) +s.b=A.O(n,!1,n.$ti.h("E.E")) +if(J.fJ(s.ba()))r.aN(0) +else q.a=A.aP(J.be(s.ba()),null,!1,p.h("0?"))}, +$S:0} +A.bgj.prototype={ +$0(){if(++this.a.a===J.be(this.b.ba()))this.c.aN(0)}, +$S:0} +A.bge.prototype={ +$2(a,b){var s,r=this,q={} +q.a=!1 +s=r.e +return b.km(new A.bgd(r.a,q,r.b,a,r.c,r.d,s,r.r),r.f,s.gv4())}, +$S(){return this.r.h("oj<0>(h,bk<0>)")}} +A.bgd.prototype={ +$1(a){var s,r,q,p,o=this,n=o.a,m=n.a +if(m==null)return +m[o.d]=a +m=o.b +if(!m.a){m.a=!0;++o.c.b}if(o.c.b===J.be(o.e.ba())){s=null +try{n=n.a +n.toString +s=o.f.$1(A.ho(n,o.w))}catch(p){r=A.ag(p) +q=A.aA(p) +o.r.hp(r,q) +return}o.r.A(0,s)}}, +$S(){return this.w.h("~(0)")}} +A.bgg.prototype={ +$0(){return A.dwG(this.a.ba())}, +$S:0} +A.bgh.prototype={ +$0(){return A.dwH(this.a.ba())}, +$S:0} +A.bgi.prototype={ +$0(){this.a.a=null +return A.dwF(this.b.ba())}, +$S:1841} +A.a5c.prototype={ +glF(){return!0}, +cL(a,b,c,d){var s,r,q,p,o,n,m,l=null,k=null +try{k=this.a.$0()}catch(q){s=A.ag(q) +r=A.aA(q) +p=s +o=r +A.hi(p,"error",t.K) +n=this.$ti.h("ui<1>") +m=new A.ui(l,l,l,l,n) +m.me(p,o==null?A.DQ(p):o) +m.L2() +return new A.dX(m,n.h("dX<1>")).cL(a,b,c,d)}return k.cL(a,b,c,d)}, +dV(a){return this.cL(a,null,null,null)}, +km(a,b,c){return this.cL(a,null,b,c)}, +pi(a,b,c){return this.cL(a,b,c,null)}} +A.VT.prototype={ +cL(a,b,c,d){var s=this.a +return new A.dX(s,A.A(s).h("dX<1>")).cL(a,b,c,d)}, +dV(a){return this.cL(a,null,null,null)}, +km(a,b,c){return this.cL(a,null,b,c)}, +pi(a,b,c){return this.cL(a,b,c,null)}} +A.ckZ.prototype={ +I(){return"_MissingCase."+this.b}} +A.aMN.prototype={ +k(a){switch(this.a.a){case 0:return"ValueStream has no value. You should check ValueStream.hasValue before accessing ValueStream.value, or use ValueStream.valueOrNull instead." +case 1:return"ValueStream has no error. You should check ValueStream.hasError before accessing ValueStream.error, or use ValueStream.errorOrNull instead."}}} +A.DW.prototype={ +afg(a){var s=this.e +s.b=a +s.a=!0 +return null}, +aGK(a,b){var s=this.e +s.c=new A.ay9(a,b) +s.a=!1 +return null}, +gF2(a){return new A.dK(this,this.$ti.h("dK<1>"))}, +gj(a){var s=this.e.b +if(s!==B.aY)return this.$ti.c.a(s) +throw A.d(new A.aMN(B.bIP))}} +A.bco.prototype={ +$0(){var s,r,q=this,p=q.a,o=p.c +if(o!=null&&!p.a){p=q.b +return new A.adV(o.a,o.b,q.c.h("adV<0>")).qW(new A.d8(p,A.A(p).h("d8<1>")))}s=p.b +if(s!==B.aY&&p.a){p=q.b +r=q.c +return new A.adW(r.a(s),r.h("adW<0>")).qW(new A.d8(p,A.A(p).h("d8<1>")))}p=q.b +return new A.d8(p,A.A(p).h("d8<1>"))}, +$S(){return this.c.h("bk<0>()")}} +A.a19.prototype={} +A.dK.prototype={ +glF(){return!0}, +gt(a){return(A.e7(this.a)^892482866)>>>0}, +l(a,b){if(b==null)return!1 +if(this===b)return!0 +return b instanceof A.dK&&b.a===this.a}, +cL(a,b,c,d){return this.a.cL(a,b,c,d)}, +dV(a){return this.cL(a,null,null,null)}, +ph(a,b){return this.cL(a,null,null,b)}, +km(a,b,c){return this.cL(a,null,b,c)}, +pi(a,b,c){return this.cL(a,b,c,null)}} +A.abd.prototype={} +A.OW.prototype={ +gF2(a){return new A.z7(this,A.A(this).h("z7<1>"))}, +hp(a,b){if(this.c)throw A.d(A.a1("You cannot add an error while items are being added from addStream")) +this.a8O(a,b)}, +oW(a){return this.hp(a,null)}, +a8O(a,b){var s=this.b +if((s.c&4)===0)this.aGK(a,b) +s.hp(a,b)}, +boX(a){return this.a8O(a,null)}, +aGK(a,b){}, +Gt(a,b,c){var s,r=this +if(r.c)throw A.d(A.a1(u.k)) +r.c=!0 +s=new A.al($.as,t.U) +b.cL(r.gboV(r),c,new A.bTU(r,new A.aK(s,t.gR)),r.gboW()) +return s}, +pO(a,b){return this.Gt(0,b,null)}, +A(a,b){if(this.c)throw A.d(A.a1(u.k)) +this.awp(0,b)}, +awp(a,b){var s=this.b +if((s.c&4)===0)this.afg(b) +s.A(0,b)}, +afg(a){}, +aN(a){if(this.c)throw A.d(A.a1("You cannot close the subject while items are being added from addStream")) +return this.b.aN(0)}, +$ifV:1} +A.bTU.prototype={ +$0(){var s=this.b +if((s.a.a&30)===0){this.a.c=!1 +s.h2(0)}}, +$S:0} +A.z7.prototype={ +glF(){return!0}, +gt(a){return(A.e7(this.a)^892482866)>>>0}, +l(a,b){if(b==null)return!1 +if(this===b)return!0 +return b instanceof A.z7&&b.a===this.a}, +cL(a,b,c,d){return this.a.cL(a,b,c,d)}, +dV(a){return this.cL(a,null,null,null)}, +km(a,b,c){return this.cL(a,null,b,c)}, +pi(a,b,c){return this.cL(a,b,c,null)}} +A.agh.prototype={ +I(){return"WindowStrategy."+this.b}} +A.ZY.prototype={ +lM(a){var s,r,q=this +q.at=!0 +q.bHg(a,q.gpB()) +if(q.as===0)q.z.A(0,a) +s=q.as +if(s>0)q.as=s-1 +s=q.gpB() +r=q.w.$1(A.ho(q.z,q.$ti.c)) +if(r)q.agy(s)}, +E1(a,b,c){return this.gpB().hp(b,c)}, +PK(){var s,r=this +r.ax=!0 +if(r.c===B.An)return +r.agz(r.gpB(),!0) +r.z.S(0) +s=r.ay +if(s!=null)s.af(0) +r.gpB().aN(0)}, +AL(a){var s=this.ay +return s==null?null:s.af(0)}, +a_j(){}, +afu(a){var s=this.ay +return s==null?null:s.fi(0)}, +afy(a){var s=this.ay +return s==null?null:s.nK(0)}, +bHg(a,b){var s,r=this +switch(r.c.a){case 1:if(r.ay!=null)return +r.ay=r.ajb(a,b) +r.agA(a,b) +break +case 2:if(r.ay!=null)return +r.ay=r.bHH(a,b) +r.agA(a,b) +break +case 0:s=r.ay +if(s!=null)s.af(0) +r.ay=r.ajb(a,b) +r.agA(a,b) +break +case 3:break}}, +ajb(a,b){var s=this.aAv(a,b) +return new A.anv(1,s,A.A(s).h("anv")).km(null,new A.c3V(this,b),b.gv4())}, +bHH(a,b){return this.aAv(a,b).km(new A.c3T(this,b),new A.c3U(this,b),b.gv4())}, +aAv(a,b){var s=this.ay +if(s!=null)s.af(0) +return this.d.$1(a)}, +agA(a,b){}, +agz(a,b){var s,r,q,p=this +if(b&&p.c===B.An){p.z.S(0) +s=p.ay +if(s!=null)s.af(0) +p.ay=null +a.aN(0) +return}if(!b){s=p.c +s=s===B.An||s===B.bH6}else s=!0 +if(s){s=p.ay +if(s!=null)s.af(0) +p.ay=null}if(b)return +if(p.at){s=p.z.gai(0) +s=!s}else s=!1 +if(s){s=p.z +a.A(0,p.f.$1(A.ho(s,p.$ti.c))) +r=p.r +if(r>0){q=s.b +p.as=r>q?r-q:0 +if(r")) +q.a=q +q.b=q +return new A.ZY(s.a,s.b,null,s.d,s.f,s.r,!0,!1,new A.A5(q,r.h("A5")),null,r.h("ZY"))}, +$S(){return this.a.$ti.h("ZY()")}} +A.aax.prototype={} +A.bGi.prototype={ +$1(a){return new A.VT(A.mn(null,null,null,!1,t.H),t.yA)}, +$S(){return this.a.h("VT<~>(0)")}} +A.bGj.prototype={ +$1(a){return a}, +$S(){return this.a.h("x<0>(x<0>)")}} +A.bGk.prototype={ +$1(a){return a.length===2}, +$S(){return this.a.h("y(x<0>)")}} +A.a0P.prototype={ +lM(a){return this.gpB().A(0,a)}, +E1(a,b,c){return this.gpB().hp(b,c)}, +PK(){return this.gpB().aN(0)}, +AL(a){}, +a_j(){this.gpB().A(0,this.c)}, +afu(a){}, +afy(a){}} +A.adW.prototype={ +qW(a){var s=this.$ti.c +return A.cQJ(a,new A.bS1(this),s,s)}} +A.bS1.prototype={ +$0(){var s=this.a +return new A.a0P(s.a,s.$ti.h("a0P<1>"))}, +$S(){return this.a.$ti.h("a0P<1>()")}} +A.a0O.prototype={ +lM(a){return this.gpB().A(0,a)}, +E1(a,b,c){return this.gpB().hp(b,c)}, +PK(){return this.gpB().aN(0)}, +AL(a){}, +a_j(){this.gpB().hp(this.c,this.d)}, +afu(a){}, +afy(a){}} +A.adV.prototype={ +qW(a){var s=this.$ti.c +return A.cQJ(a,new A.bS0(this),s,s)}} +A.bS0.prototype={ +$0(){var s=this.a +return new A.a0O(s.a,s.b,s.$ti.h("a0O<1>"))}, +$S(){return this.a.$ti.h("a0O<1>()")}} +A.cb0.prototype={ +k(a){return"<>"}} +A.ay9.prototype={ +k(a){return"ErrorAndStackTrace{error: "+A.j(this.a)+", stackTrace: "+A.j(this.b)+"}"}, +l(a,b){var s,r=this +if(b==null)return!1 +if(r!==b)s=b instanceof A.ay9&&A.G(r)===A.G(b)&&J.r(r.a,b.a)&&r.b==b.b +else s=!0 +return s}, +gt(a){return(J.ad(this.a)^J.ad(this.b))>>>0}} +A.a75.prototype={ +gpB(){var s=this.a +return s==null?A.M(A.a1("Must call setSink(sink) before accessing!")):s}} +A.cDw.prototype={ +$1(a){var s={},r=this.a.$0() +r.a=new A.a_S(a,this.c.h("a_S<0>")) +s.a=null +s.b=!1 +r.a_j() +new A.cDx(s,this.b,r).$0() +a.r=new A.cDv(s,r)}, +$S(){return this.c.h("~(aEz<0>)")}} +A.cDx.prototype={ +$1(a){var s,r,q,p=this.a +if(p.b)return +s=this.c +r=s.ga_5() +q=s.gIr(s) +p.a=this.b.km(r,s.ga_9(),q)}, +$0(){return this.$1(null)}, +$S:544} +A.cDv.prototype={ +$0(){var s,r,q=this.a +q.b=!0 +s=q.a +r=s==null?null:s.af(0) +q.a=null +return A.d9G(r,this.b.AL(0))}, +$S:0} +A.cDA.prototype={ +$0(){return this.a.$0()}, +$S(){return this.b.h("@<0>").aY(this.c).h("a75<1,2>()")}} +A.cDB.prototype={ +$0(){var s=this,r=s.c,q=s.d +r.kJ().a=new A.a_m(q,s.e.h("a_m<0>")) +r.kJ().a_j() +new A.cDD(s.a,s.b,r,q).$0()}, +$S:0} +A.cDD.prototype={ +$1(a){var s,r,q,p,o=this,n=o.a +if(n.b)return +s=o.b +r=o.c +q=r.kJ().ga_5() +p=J.din(r.kJ()) +n.a=s.km(q,r.kJ().ga_9(),p) +r.kJ() +if(!s.glF()){s=o.d +s.saGV(0,new A.cDy(n,r)) +s.saGX(0,new A.cDz(n,r))}}, +$0(){return this.$1(null)}, +$S:544} +A.cDy.prototype={ +$0(){this.a.a.fi(0) +J.diB(this.b.kJ())}, +$S:0} +A.cDz.prototype={ +$0(){this.a.a.nK(0) +J.diC(this.b.kJ())}, +$S:0} +A.cDC.prototype={ +$0(){var s,r,q=this.a +q.b=!0 +s=q.a +r=s==null?null:s.af(0) +q.a=null +q=this.b +q.kJ() +return A.d9G(r,J.diz(q.kJ()))}, +$S:0} +A.a_S.prototype={ +A(a,b){return this.a.az6(b)}, +hp(a,b){return this.a.a9U(a,b)}, +oW(a){return this.hp(a,null)}, +aN(a){return this.a.abe()}, +$ifV:1} +A.a_m.prototype={ +A(a,b){return this.a.A(0,b)}, +hp(a,b){return this.a.hp(a,b)}, +oW(a){return this.hp(a,null)}, +aN(a){return this.a.aN(0)}, +$ifV:1} +A.bO0.prototype={ +Np(a,b,c,d){return this.bvU(a,b,c,d)}, +bvU(a,b,c,d){var s=0,r=A.o(t.h),q,p=this,o,n +var $async$Np=A.k(function(e,f){if(e===1)return A.l(f,r) +while(true)switch(s){case 0:s=3 +return A.i(p.aeU(a,new A.au(0,1/0,0,1/0),b,c,d),$async$Np) +case 3:o=f +s=4 +return A.i(o.agN(B.Gl),$async$Np) +case 4:n=f +o.m() +q=A.dP(n.buffer,0,null) +s=1 +break +case 1:return A.m(q,r)}}) +return A.n($async$Np,r)}, +aeU(a,b,c,d,e){return this.bGR(a,b,c,d,e)}, +bGR(a,b,c,d,e){var s=0,r=A.o(t.lu),q,p=[],o,n,m,l,k,j,i +var $async$aeU=A.k(function(f,g){if(f===1)return A.l(g,r) +while(true)switch(s){case 0:j=A.cNo(null,null,null) +i=new A.aX7(b,null,new A.b2(),A.aw(t.T)) +i.aV() +j.sQr(i) +o=i +n=A.cKi(A.cLK(),null) +l=t.x +m=A.cNM(A.a5h(a,B.j),o,"root_render_element_for_size_measurement",l).azz(n) +try{o.a2e() +j.OF() +k=A.aJ5(a,c,d,e,J.dip(o)) +q=k +s=1 +break}finally{k=m +J.dT(k).oL(k,A.cNM(null,o,null,l)) +k.KG() +n.OB()}case 1:return A.m(q,r)}}) +return A.n($async$aeU,r)}} +A.bO1.prototype={ +$0(){this.a.a=!0}, +$S:0} +A.aX7.prototype={ +bQ(){var s=this +s.E$.d8(s.C,!0) +s.id=s.E$.gB(0)}} +A.b5W.prototype={ +aI(a){var s +this.eq(a) +s=this.E$ +if(s!=null)s.aI(a)}, +aA(a){var s +this.em(0) +s=this.E$ +if(s!=null)s.aA(0)}} +A.bQi.prototype={ +yA(a,b){return this.aQk(a,b)}, +aQk(a,b){var s=0,r=A.o(t.vS),q,p=2,o,n=this,m,l,k,j,i,h,g,f +var $async$yA=A.k(function(c,d){if(c===1){o=d +s=p}while(true)switch(s){case 0:h={url:a.k(0)} +g=null +try{g=n.b.canShare(h)}catch(e){i=A.ag(e) +if(t.We.b(i)){m=i +throw A.d(A.e_("Navigator.canShare() is unavailable"))}else throw e}if(!g)throw A.d(A.e_("Navigator.canShare() is false")) +p=4 +s=7 +return A.i(A.iN(n.b.share(h),t.X),$async$yA) +case 7:p=2 +s=6 +break +case 4:p=3 +f=o +i=A.ag(f) +if(t.E.b(i)){l=i +k=l.name +if("AbortError"===k){q=B.a_3 +s=1 +break}A.j(l.name) +A.j(l.message) +throw A.d(A.e_("Navigator.share() failed: "+A.j(A.ak(l,"message"))))}else throw f +s=6 +break +case 3:s=2 +break +case 6:q=B.a_2 +s=1 +break +case 1:return A.m(q,r) +case 2:return A.l(o,r)}}) +return A.n($async$yA,r)}, +ux(a,b,c,d,e){return this.aQm(a,b,c,d,e)}, +aQm(a0,a1,a2,a3,a4){var s=0,r=A.o(t.vS),q,p=2,o,n=this,m,l,k,j,i,h,g,f,e,d,c,b,a +var $async$ux=A.k(function(a6,a7){if(a6===1){o=a7 +s=p}while(true)switch(s){case 0:c=A.a([],t.E5) +h=0 +case 3:if(!(h<1)){s=5 +break}g=a0[h] +a=c +s=6 +return A.i(A.bQj(g,null),$async$ux) +case 6:a.push(a7) +case 4:++h +s=3 +break +case 5:m=null +f={files:c} +m=f +l=null +try{l=n.b.canShare(m)}catch(a5){d=A.ag(a5) +if(t.We.b(d)){k=d +throw A.d(A.e_("Navigator.canShare() is unavailable"))}else throw a5}if(!l)throw A.d(A.e_("Navigator.canShare() is false")) +p=8 +s=11 +return A.i(A.iN(n.b.share(m),t.X),$async$ux) +case 11:q=B.a_2 +s=1 +break +p=2 +s=10 +break +case 8:p=7 +b=o +d=A.ag(b) +if(t.E.b(d)){j=d +i=j.name +if("AbortError"===i){q=B.a_3 +s=1 +break}A.j(j.name) +A.j(j.message) +throw A.d(A.e_("Navigator.share() failed: "+A.j(A.ak(j,"message"))))}else throw b +s=10 +break +case 7:s=2 +break +case 10:case 1:return A.m(q,r) +case 2:return A.l(o,r)}}) +return A.n($async$ux,r)}} +A.bCB.prototype={ +yA(a,b){return this.aQj(a,b)}, +aQj(a,b){var s=0,r=A.o(t.vS),q,p,o,n +var $async$yA=A.k(function(c,d){if(c===1)return A.l(d,r) +while(true)switch(s){case 0:p=t.N +o=A.V(["uri",a.k(0)],p,t.z) +s=3 +return A.i(B.TA.e5("shareUri",o,!1,p),$async$yA) +case 3:n=d +if(n==null)n=u.a +q=new A.Ho(n,A.cZW(n)) +s=1 +break +case 1:return A.m(q,r)}}) +return A.n($async$yA,r)}, +ux(a,b,c,d,e){return this.aQl(a,b,c,d,e)}, +aQl(a,b,c,d,e){var s=0,r=A.o(t.vS),q,p=this,o,n,m,l,k,j,i +var $async$ux=A.k(function(f,g){if(f===1)return A.l(g,r) +while(true)switch(s){case 0:s=3 +return A.i(p.a5O(a,b),$async$ux) +case 3:m=g +l=t.N +k=J.cY(m) +j=k.eR(m,new A.bCC(),l) +i=A.O(j,!0,j.$ti.h("a7.E")) +k=k.eR(m,new A.bCD(),l) +o=A.V(["paths",A.O(k,!0,k.$ti.h("a7.E")),"mimeTypes",i],l,t.z) +if(c!=null){k=c.a +o.n(0,"originX",k) +j=c.b +o.n(0,"originY",j) +o.n(0,"originWidth",c.c-k) +o.n(0,"originHeight",c.d-j)}s=4 +return A.i(B.TA.e5("shareFiles",o,!1,l),$async$ux) +case 4:n=g +if(n==null)n=u.a +q=new A.Ho(n,A.cZW(n)) +s=1 +break +case 1:return A.m(q,r)}}) +return A.n($async$ux,r)}, +Lt(a,b,c){return this.b6Z(0,b,c)}, +b6Z(a,b,c){var s=0,r=A.o(t.IK),q,p,o,n +var $async$Lt=A.k(function(d,e){if(d===1)return A.l(e,r) +while(true)switch(s){case 0:o=b.c +o===$&&A.b() +s=o.length!==0?3:5 +break +case 3:q=b +s=1 +break +s=4 +break +case 5:n=J +s=6 +return A.i(A.cGW(),$async$Lt) +case 6:p=n.dio(e) +A.dLT("octet-stream") +s=7 +return A.i(A.a5j(p+"/"+B.dK.ui()).XJ(0,!0),$async$Lt) +case 7:case 4:case 1:return A.m(q,r)}}) +return A.n($async$Lt,r)}, +a5O(a,b){return this.b7_(a,b)}, +b7_(a,b){var s=0,r=A.o(t.Y7),q,p=this,o,n,m +var $async$a5O=A.k(function(c,d){if(c===1)return A.l(d,r) +while(true)switch(s){case 0:m=A.a([],t.OC) +for(o=0;o<1;++o){n=a[o] +m.push(p.Lt(0,n,null))}q=A.mU(m,!1,t.IK) +s=1 +break +case 1:return A.m(q,r)}}) +return A.n($async$a5O,r)}} +A.bCC.prototype={ +$1(a){var s=a.c +s===$&&A.b() +s=$.cSW().aGd(s,null) +if(s==null)s="application/octet-stream" +return s}, +$S:534} +A.bCD.prototype={ +$1(a){var s=a.c +s===$&&A.b() +return s}, +$S:534} +A.bQh.prototype={} +A.Ho.prototype={ +l(a,b){if(b==null)return!1 +if(this===b)return!0 +return b instanceof A.Ho&&b.a===this.a&&b.b===this.b}, +gt(a){return(B.c.gt(this.a)^A.e7(this.b))>>>0}, +k(a){return"ShareResult(raw: "+this.a+", status: "+this.b.k(0)+")"}} +A.adj.prototype={ +I(){return"ShareResultStatus."+this.b}} +A.XV.prototype={ +aE(a,b){return J.wO(this.a,b)}, +Vw(a,b,c){A.a4(c,"value") +J.hW(this.a,b,c) +return $.cS8().Bt(a,"flutter."+b,c)}} +A.bCE.prototype={ +Bt(a,b,c){return this.aQ5(a,b,c)}, +aQ5(a,b,c){var s=0,r=A.o(t.y),q,p +var $async$Bt=A.k(function(d,e){if(d===1)return A.l(e,r) +while(true)switch(s){case 0:s=3 +return A.i(B.TC.e5("set"+a,A.V(["key",b,"value",c],t.N,t.z),!1,t.y),$async$Bt) +case 3:p=e +p.toString +q=p +s=1 +break +case 1:return A.m(q,r)}}) +return A.n($async$Bt,r)}, +Bd(a){var s=0,r=A.o(t.nf),q,p,o,n +var $async$Bd=A.k(function(b,c){if(b===1)return A.l(c,r) +while(true)switch(s){case 0:p=t.N +o=t.K +s=3 +return A.i(B.TC.Zg("getAll",p,o),$async$Bd) +case 3:n=c +q=n==null?A.L(p,o):n +s=1 +break +case 1:return A.m(q,r)}}) +return A.n($async$Bd,r)}} +A.bQt.prototype={} +A.bIo.prototype={} +A.brc.prototype={} +A.bQr.prototype={ +Bd(a){var s=0,r=A.o(t.nf),q,p=this +var $async$Bd=A.k(function(b,c){if(b===1)return A.l(c,r) +while(true)switch(s){case 0:q=p.a1t(new A.brc(new A.bIo("flutter.",null))) +s=1 +break +case 1:return A.m(q,r)}}) +return A.n($async$Bd,r)}, +a1t(a){return this.aMA(a)}, +aMA(a){var s=0,r=A.o(t.nf),q,p=this,o,n,m,l,k,j +var $async$a1t=A.k(function(b,c){if(b===1)return A.l(c,r) +while(true)switch(s){case 0:k=a.a +j=A.L(t.N,t.K) +for(o=p.b7n(k.a,k.b),n=J.av(o.a),o=new A.j4(n,o.b,o.$ti.h("j4<1>"));o.u();){m=n.gM(n) +l=self.window.localStorage.getItem(m) +l.toString +j.n(0,m,A.dEq(l))}q=j +s=1 +break +case 1:return A.m(q,r)}}) +return A.n($async$a1t,r)}, +Bt(a,b,c){return this.aQ6(a,b,c)}, +aQ6(a,b,c){var s=0,r=A.o(t.y),q +var $async$Bt=A.k(function(d,e){if(d===1)return A.l(e,r) +while(true)switch(s){case 0:self.window.localStorage.setItem(b,B.aT.vi(c)) +q=!0 +s=1 +break +case 1:return A.m(q,r)}}) +return A.n($async$Bt,r)}, +b7n(a,b){var s=A.dFD(b) +return new A.b_(s,new A.bQs(a),s.$ti.h("b_"))}} +A.bQs.prototype={ +$1(a){return B.c.aG(a,this.a)}, +$S:18} +A.cDN.prototype={ +$1(a){return!0}, +$S:18} +A.qr.prototype={} +A.aEy.prototype={ +aX(a){var s=new A.aHS(!0,0,null,null,A.aw(t.T)) +s.aV() +return s}, +b5(a,b){}} +A.Gk.prototype={} +A.aHS.prototype={ +fJ(a){if(!(a.b instanceof A.Gk))a.b=new A.Gk(null,null,B.f)}, +gT6(a){return new A.dE(this.b1Z(0),t.lm)}, +b1Z(a){var s=this +return function(){var r=a +var q=0,p=1,o,n,m,l +return function $async$gT6(b,c,d){if(c===1){o=d +q=p}while(true)switch(q){case 0:l=s.Y$ +n=A.A(s).h("am.1") +case 2:if(!(l!=null)){q=3 +break}q=4 +return b.b=l,1 +case 4:m=l.b +m.toString +l=n.a(m).aa$ +q=2 +break +case 3:return 0 +case 1:return b.c=o,3}}}}, +gasS(){return new A.dE(this.b20(),t.lm)}, +b20(){var s=this +return function(){var r=0,q=1,p,o,n,m +return function $async$gasS(a,b,c){if(b===1){p=c +r=q}while(true)switch(r){case 0:m=s.cE$ +o=A.A(s).h("am.1") +case 2:if(!(m!=null)){r=3 +break}r=4 +return a.b=m,1 +case 4:n=m.b +n.toString +m=o.a(n).dU$ +r=2 +break +case 3:return 0 +case 1:return a.c=p,3}}}}, +bQ(){var s,r,q,p,o,n,m,l,k,j=this,i=null,h=j.Y$ +if(h==null){j.fx=B.n3 +return}s=t.q +r=s.a(A.I.prototype.ga2.call(j)) +q=s.a(A.I.prototype.ga2.call(j)) +p=s.a(A.I.prototype.ga2.call(j)) +o=s.a(A.I.prototype.ga2.call(j)) +n=s.a(A.I.prototype.ga2.call(j)) +m=s.a(A.I.prototype.ga2.call(j)) +l=s.a(A.I.prototype.ga2.call(j)) +k=j.bdK(j.gzF(),s.a(A.I.prototype.ga2.call(j)).z,h,n.w,m.b,o.y,q.f,l.Q,p.r,r.d) +if(k!=null){j.fx=A.iq(i,i,!1,i,i,0,0,0,0,0,k,i) +return}}, +bdK(a7,a8,a9,b0,b1,b2,b3,b4,b5,b6){var s,r,q,p,o,n,m,l,k,j,i,h,g,f,e,d,c,b,a,a0,a1=this,a2=null,a3=t.q,a4=A.d7_(a3.a(A.I.prototype.ga2.call(a1)).c,b1),a5=Math.min(0,b3),a6=a3.a(A.I.prototype.ga2.call(a1)).e +for(s=a2,r=0,q=0,p=0,o=0,n=!1,m=0,l=!1;a9!=null;){k=b6<=0?0:b6 +j=Math.max(a8,-k) +i=a8-j +h=a1.bGd(new A.C3(a3.a(A.I.prototype.ga2.call(a1)).a,b1,a4,k,a6,Math.max(b3,a5)-r,Math.max(0,b5-r+0),b0,a3.a(A.I.prototype.ga2.call(a1)).x,b2,j,Math.max(0,b4+i)),a9,!0) +g=h.d +g===$&&A.b() +f=g.y +if(f!=null)return f +e=r+g.b +if(g.w||b6>0)a1.a9b(a9,e) +else a1.a9b(a9,-b6+0) +g=s==null?1/0:s +f=h.d +s=Math.min(g,f.b) +a5=Math.max(e+f.c,a5) +g=a3.a(A.I.prototype.ga2.call(a1)) +d=h.e +d===$&&A.b() +q=Math.max(q,e+f.e+g.d-d.d) +d=h.d +p=Math.max(p,r+d.r) +g=d.a +b6-=g +o+=g +a6+=g +r+=d.d +n=n||d.x +m+=d.f +l=l||d.w +g=d.z +if(g!==0){b4-=g-i +a8=Math.min(j+g,0)}a9=a7.$1(a9)}for(g=a1.gT6(0),g=new A.dd(g.a(),g.$ti.h("dd<1>")),f=t.xH;g.u();){d=g.b +c=f.a(d.b).c +c===$&&A.b() +s.toString +a1.a9b(d,c-s)}b=Math.max(0,o-a3.a(A.I.prototype.ga2.call(a1)).d) +if(a5>b){a1.b2M(a5,b,A.cx(a3.a(A.I.prototype.ga2.call(a1)).a)) +m=Math.min(b,m) +a5=b +r=a5}if(s==null)s=0 +a=Math.max(0,Math.min(a5-s,a3.a(A.I.prototype.ga2.call(a1)).r-s)) +g=B.e.e6(s+a,0,a3.a(A.I.prototype.ga2.call(a1)).r)-s +a0=Math.max(0,Math.min(r,g)) +a3=a3.a(A.I.prototype.ga2.call(a1)) +f=l&&a>0 +a1.fx=A.iq(a3.Q-b4,a2,!0,a2,a0,q-s,m,g,s,o,a2,f) +return a2}, +bGd(a,b,c){var s,r,q,p,o=null,n=t.xH.a(b.b) +n.e=a +if(b instanceof A.dn){b.d8(a,!0) +s=b.fx +s.toString +n.d=s}else if(b instanceof A.J){b.d8(a.WS(),!0) +switch(A.cx(a.a).a){case 0:r=b.gB(0).a +break +case 1:r=b.gB(0).b +break +default:r=o}q=this.zD(a,0,r) +p=this.zC(a,0,r) +if(q>0)s=r>a.r||a.d>0 +else s=!1 +s=A.iq(p,o,s,q,o,r,0,q,0,r,o,o) +n.d=s +this.aP6(b,a,s)}else throw A.d(A.aL("MultiSliver can only handle RenderSliver and RenderBox children",o)) +return n}, +aP6(a,b,c){var s=a.b +s.toString +t.xH.a(s) +switch(A.oB(b.a,b.b).a){case 0:s.f=new A.p(0,c.a-c.c) +break +case 1:s.f=new A.p(-b.d,0) +break +case 2:s.f=new A.p(0,-b.d) +break +case 3:s.f=new A.p(c.a-c.c,0) +break}}, +b2M(a,b,c){var s,r,q,p,o,n=a-b +for(s=this.gT6(0),s=new A.dd(s.a(),s.$ti.h("dd<1>")),r=c.a,q=t.xH;s.u();){p=q.a(s.b.b) +o=p.d +o===$&&A.b() +if(!o.w)continue +switch(r){case 0:o=p.a +p.a=new A.p(o.a-n,o.b) +break +case 1:o=p.a +p.a=new A.p(o.a,o.b-n) +break}}}, +a9b(a,b){var s,r=t.xH.a(a.b) +r.c=b +switch(A.cx(t.q.a(A.I.prototype.ga2.call(this)).a).a){case 0:r.a=new A.p(b,0) +break +case 1:r.a=new A.p(0,b) +break}s=r.f +if(s!=null)r.a=r.a.W(0,s)}, +anm(a){var s=t.xH.a(a.b) +switch(A.cx(t.q.a(A.I.prototype.ga2.call(this)).a).a){case 1:return s.a.b +case 0:return s.a.a}}, +Av(a,b,c){var s,r,q,p,o,n,m,l,k +for(s=this.gT6(0),r=s.gaB(0),s=new A.j4(r,new A.bLq(),s.$ti.h("j4")),q=a.a,p=a.b,o=a.c,n=t.xH;s.u();){m=r.gM(0) +if(m instanceof A.dn){l=n.a(m.b).a +k=this.anm(m) +if(a.az9(0,b,m.gaER(),k,c,l))return!0}else if(m instanceof A.J)if(this.Z8(new A.uL(q,p,o),m,b,c))return!0}return!1}, +aO(a,b){var s,r,q,p,o,n,m=this,l=t.q,k=A.oB(l.a(A.I.prototype.ga2.call(m)).a,l.a(A.I.prototype.ga2.call(m)).b) +for(l=m.gasS(),l=new A.dd(l.a(),l.$ti.h("dd<1>")),s=t.xH,r=b.a,q=b.b;l.u();){p=l.b +o=s.a(p.b).d +o===$&&A.b() +if(o.w){n=m.aoZ(p,k) +a.f5(p,new A.p(r+n.a,q+n.b))}}}, +hr(a,b){var s=t.q,r=this.aoZ(a,A.oB(s.a(A.I.prototype.ga2.call(this)).a,s.a(A.I.prototype.ga2.call(this)).b)) +b.bi(0,r.a,r.b)}, +aoZ(a,b){var s,r=t.xH.a(a.b),q=r.d +q===$&&A.b() +s=r.a +switch(b.a){case 2:case 1:return s +case 0:return new A.p(s.a,this.fx.c-q.c-s.b) +case 3:return new A.p(this.fx.c-q.c-s.a,s.b)}}, +Xk(a){var s=t.xH.a(a.b).e +s===$&&A.b() +return s.e-t.q.a(A.I.prototype.ga2.call(this)).e}, +oa(a){return this.anm(a)}} +A.bLq.prototype={ +$1(a){var s=t.xH.a(a.b).d +s===$&&A.b() +return s.w}, +$S:1844} +A.aXK.prototype={ +aA(a){this.Ff(0)}} +A.b_Q.prototype={ +aI(a){var s,r,q +this.eq(a) +s=this.Y$ +for(r=t.xH;s!=null;){s.aI(a) +q=s.b +q.toString +s=r.a(q).aa$}}, +aA(a){var s,r,q +this.em(0) +s=this.Y$ +for(r=t.xH;s!=null;){s.aA(0) +q=s.b +q.toString +s=r.a(q).aa$}}} +A.b_R.prototype={} +A.ac9.prototype={ +skw(a,b){var s=this,r=s.dC +if(b!==r){if(r!=null)r.O(0,s.gaw9(s)) +s.dC=b +b.dc() +r=b.eI$ +r.b=!0 +r.a.push(s.gaw9(s))}}, +bou(a){var s=this.ef,r=this.dC.x +r===$&&A.b() +if(s===r)return +this.a7()}, +bQ(){var s,r,q,p,o,n,m,l,k,j,i,h,g=this,f=g.dC.x +f===$&&A.b() +g.ef=f +f=g.E$ +f.toString +s=t.q +f.d8(s.a(A.I.prototype.ga2.call(g)),!0) +r=g.fV +if(r==null){f=g.E$.fx.e +r=g.fV=new A.aJ(f,f,t.Y) +f=r}else f=r +q=g.iq +if(q==null){p=g.E$.fx.a +q=g.iq=new A.aJ(p,p,t.Y) +p=q}else p=q +o=g.E$.fx +n=o.e +if(n!==r.b||o.a!==q.b){m=g.fx +f.a=m.e +f.b=n +p.a=m.a +p.b=o.a +g.ef=0 +g.dC.sj(0,0) +o=g.dC +o.toString +p=g.cq +p===$&&A.b() +m=g.eJ +m===$&&A.b() +o.z=B.bc +o.kH(1,m,p)}l=r.ae(0,g.dC.gj(0)) +k=q.ae(0,g.dC.gj(0)) +f=r.a +f.toString +p=r.b +p.toString +o=g.E$ +if(f>p){j=Math.max(0,Math.max(o.fx.c,l-s.a(A.I.prototype.ga2.call(g)).d)) +f=s.a(A.I.prototype.ga2.call(g)) +s=g.E$ +p=s.fx +o=p.b +j=Math.min(j,f.r-o) +i=Math.max(p.d,o+j) +f=s}else{j=Math.max(0,Math.min(o.fx.c,l-s.a(A.I.prototype.ga2.call(g)).d)) +f=g.E$ +s=f.fx +i=Math.min(s.d,s.b+j)}f=f.fx +s=f.r +p=f.b +h=Math.min(s,p+j) +s=f.z +o=f.f +n=f.w +g.fx=A.iq(s,null,f.x,h,i,l,o,j,p,k,f.y,n)}, +aO(a,b){var s,r,q,p=this +if(p.E$==null){p.ch.sbh(0,null) +return}s=t.q +switch(A.cx(s.a(A.I.prototype.ga2.call(p)).a).a){case 0:r=new A.p(p.fx.c,s.a(A.I.prototype.ga2.call(p)).w) +break +case 1:r=new A.p(s.a(A.I.prototype.ga2.call(p)).w,p.fx.c) +break +default:r=null}s=p.dC.r +s=s!=null&&s.a!=null +q=p.ch +if(s){s=p.cx +s===$&&A.b() +q.sbh(0,a.bLk(s,b,A.mi(B.f,r),new A.bLJ(p),t.EM.a(q.a)))}else{q.sbh(0,null) +p.akz(a,b)}}} +A.bLJ.prototype={ +$2(a,b){return this.a.akz(a,b)}, +$S:16} +A.aIb.prototype={ +bQ(){var s,r,q,p,o=this,n=null,m=o.E$ +m.toString +s=t.q +m.d8(s.a(A.I.prototype.ga2.call(o)).WS(),!0) +switch(A.cx(s.a(A.I.prototype.ga2.call(o)).a).a){case 0:r=o.E$.gB(0).a +break +case 1:r=o.E$.gB(0).b +break +default:r=n}m=s.a(A.I.prototype.ga2.call(o)) +q=s.a(A.I.prototype.ga2.call(o)) +p=Math.min(A.fs(r),m.r-q.f) +q=s.a(A.I.prototype.ga2.call(o)) +o.fx=A.iq(n,n,p=r||s[n]!==10)o=10}if(o===10)q.push(p+1)}}, +yE(a,b,c){return A.i8(this,b,c)}, +JN(a){var s,r=this +if(a<0)throw A.d(A.bd("Offset may not be negative, was "+a+".")) +else if(a>r.c.length)throw A.d(A.bd("Offset "+a+u.D+r.gv(0)+".")) +s=r.b +if(a=B.b.gT(s))return s.length-1 +if(r.bds(a)){s=r.d +s.toString +return s}return r.d=r.b5I(a)-1}, +bds(a){var s,r,q=this.d +if(q==null)return!1 +s=this.b +if(a=r-1||a=r-2||aa)p=r +else s=r+1}return p}, +a1y(a){var s,r,q=this +if(a<0)throw A.d(A.bd("Offset may not be negative, was "+a+".")) +else if(a>q.c.length)throw A.d(A.bd("Offset "+a+" must be not be greater than the number of characters in the file, "+q.gv(0)+".")) +s=q.JN(a) +r=q.b[s] +if(r>a)throw A.d(A.bd("Line "+s+" comes after offset "+a+".")) +return a-r}, +uo(a){var s,r,q,p +if(a<0)throw A.d(A.bd("Line may not be negative, was "+a+".")) +else{s=this.b +r=s.length +if(a>=r)throw A.d(A.bd("Line "+a+" must be less than the number of lines in the file, "+this.gbGh(0)+"."))}q=s[a] +if(q<=this.c.length){p=a+1 +s=p=s[p]}else s=!0 +if(s)throw A.d(A.bd("Line "+a+" doesn't have 0 columns.")) +return q}} +A.m1.prototype={ +giy(){return this.a.a}, +ghn(a){return this.a.JN(this.b)}, +ghg(){return this.a.a1y(this.b)}, +oN(a,b){var s,r=this.b +if(r<0)throw A.d(A.bd("Offset may not be negative, was "+r+".")) +else{s=this.a +if(r>s.c.length)throw A.d(A.bd("Offset "+r+u.D+s.gv(0)+"."))}}, +Q6(){var s=this.b +return A.i8(this.a,s,s)}, +gfA(a){return this.b}} +A.it.prototype={ +giy(){return this.a.a}, +gv(a){return this.c-this.b}, +geo(a){return A.eV(this.a,this.b)}, +gdK(a){return A.eV(this.a,this.c)}, +gb_(a){return A.dD(B.ht.cw(this.a.c,this.b,this.c),0,null)}, +gdN(a){var s=this,r=s.a,q=s.c,p=r.JN(q) +if(r.a1y(q)===0&&p!==0){if(q-s.b===0)return p===r.b.length-1?"":A.dD(B.ht.cw(r.c,r.uo(p),r.uo(p+1)),0,null)}else q=p===r.b.length-1?r.c.length:r.uo(p+1) +return A.dD(B.ht.cw(r.c,r.uo(r.JN(s.b)),q),0,null)}, +l9(a,b,c){var s,r=this.c,q=this.b +if(rs.c.length)throw A.d(A.bd("End "+r+u.D+s.gv(0)+".")) +else if(q<0)throw A.d(A.bd("Start may not be negative, was "+q+"."))}}, +bp(a,b){var s +if(!(b instanceof A.it))return this.aVi(0,b) +s=B.d.bp(this.b,b.b) +return s===0?B.d.bp(this.c,b.c):s}, +l(a,b){var s=this +if(b==null)return!1 +if(!(b instanceof A.it))return s.aVh(0,b) +return s.b===b.b&&s.c===b.c&&J.r(s.a.a,b.a.a)}, +gt(a){return A.a9(this.b,this.c,this.a.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a)}, +j_(a,b){var s,r=this,q=r.a +if(!J.r(q.a,b.a.a))throw A.d(A.aL('Source URLs "'+A.j(r.giy())+'" and "'+A.j(b.giy())+"\" don't match.",null)) +s=Math.min(r.b,b.b) +return A.i8(q,s,Math.max(r.c,b.c))}, +$iC8:1} +A.bs1.prototype={ +bEj(a4){var s,r,q,p,o,n,m,l,k,j,i,h,g,f,e,d,c,b,a,a0,a1=this,a2=null,a3=a1.a +a1.ayE(B.b.ga6(a3).c) +s=a1.e +r=A.aP(s,a2,!1,t.Xk) +for(q=a1.r,s=s!==0,p=a1.b,o=0;o0){m=a3[o-1] +l=m.c +k=n.c +if(!J.r(l,k)){a1.Wm("\u2575") +q.a+="\n" +a1.ayE(k)}else if(m.b+1!==n.b){a1.brz("...") +q.a+="\n"}}for(l=n.d,k=A.W(l).h("by<1>"),j=new A.by(l,k),j=new A.aX(j,j.gv(0),k.h("aX")),k=k.h("a7.E"),i=n.b,h=n.a;j.u();){g=j.d +if(g==null)g=k.a(g) +f=g.a +e=f.geo(f) +e=e.ghn(e) +d=f.gdK(f) +if(e!==d.ghn(d)){e=f.geo(f) +f=e.ghn(e)===i&&a1.bdu(B.c.R(h,0,f.geo(f).ghg()))}else f=!1 +if(f){c=B.b.c7(r,a2) +if(c<0)A.M(A.aL(A.j(r)+" contains no null elements.",a2)) +r[c]=g}}a1.bry(i) +q.a+=" " +a1.brx(n,r) +if(s)q.a+=" " +b=B.b.vx(l,new A.bsm()) +a=b===-1?a2:l[b] +k=a!=null +if(k){j=a.a +g=j.geo(j) +g=g.ghn(g)===i?j.geo(j).ghg():0 +f=j.gdK(j) +a1.brv(h,g,f.ghn(f)===i?j.gdK(j).ghg():h.length,p)}else a1.Wo(h) +q.a+="\n" +if(k)a1.brw(n,a,r) +for(k=l.length,a0=0;a0")),q=this.r,r=r.h("a0.E");s.u();){p=s.d +if(p==null)p=r.a(p) +if(p===9){p=B.c.X(" ",4) +q.a+=p}else{p=A.co(p) +q.a+=p}}}, +Wn(a,b,c){var s={} +s.a=c +if(b!=null)s.a=B.d.k(b+1) +this.qJ(new A.bsk(s,this,a),"\x1b[34m")}, +Wm(a){return this.Wn(a,null,null)}, +brz(a){return this.Wn(null,null,a)}, +bry(a){return this.Wn(null,a,null)}, +a9M(){return this.Wn(null,null,null)}, +a4O(a){var s,r,q,p +for(s=new A.eg(a),r=t.Hz,s=new A.aX(s,s.gv(0),r.h("aX")),r=r.h("a0.E"),q=0;s.u();){p=s.d +if((p==null?r.a(p):p)===9)++q}return q}, +bdu(a){var s,r,q +for(s=new A.eg(a),r=t.Hz,s=new A.aX(s,s.gv(0),r.h("aX")),r=r.h("a0.E");s.u();){q=s.d +if(q==null)q=r.a(q) +if(q!==32&&q!==9)return!1}return!0}, +b2n(a,b){var s,r=this.b!=null +if(r&&b!=null)this.r.a+=b +s=a.$0() +if(r&&b!=null)this.r.a+="\x1b[0m" +return s}, +qJ(a,b){return this.b2n(a,b,t.z)}} +A.bsl.prototype={ +$0(){return this.a}, +$S:112} +A.bs3.prototype={ +$1(a){var s=a.d +return new A.b_(s,new A.bs2(),A.W(s).h("b_<1>")).gv(0)}, +$S:1845} +A.bs2.prototype={ +$1(a){var s=a.a,r=s.geo(s) +r=r.ghn(r) +s=s.gdK(s) +return r!==s.ghn(s)}, +$S:285} +A.bs4.prototype={ +$1(a){return a.c}, +$S:1847} +A.bs6.prototype={ +$1(a){var s=a.a.giy() +return s==null?new A.P():s}, +$S:1848} +A.bs7.prototype={ +$2(a,b){return a.a.bp(0,b.a)}, +$S:1849} +A.bs8.prototype={ +$1(a){var s,r,q,p,o,n,m,l,k,j,i,h,g,f,e=a.a,d=a.b,c=A.a([],t.Kx) +for(s=J.cY(d),r=s.gaB(d),q=t._Y;r.u();){p=r.gM(r).a +o=p.gdN(p) +n=A.cGJ(o,p.gb_(p),p.geo(p).ghg()) +n.toString +m=B.c.ke("\n",B.c.R(o,0,n)).gv(0) +p=p.geo(p) +l=p.ghn(p)-m +for(p=o.split("\n"),n=p.length,k=0;kB.b.gT(c).b)c.push(new A.wz(j,l,e,A.a([],q)));++l}}i=A.a([],q) +for(r=c.length,h=0,k=0;k")),p=p.h("a7.E");q.u();){n=q.d +if(n==null)n=p.a(n) +f=n.a +f=f.geo(f) +if(f.ghn(f)>j.b)break +i.push(n)}h+=i.length-g +B.b.L(j.d,i)}return c}, +$S:1850} +A.bs5.prototype={ +$1(a){var s=a.a +s=s.gdK(s) +return s.ghn(s)" +s.a+=r +return null}, +$S:0} +A.bsg.prototype={ +$0(){var s=this.a.r,r=this.b===this.c.b?"\u250c":"\u2514" +s.a+=r}, +$S:15} +A.bsh.prototype={ +$0(){var s=this.a.r,r=this.b==null?"\u2500":"\u253c" +s.a+=r}, +$S:15} +A.bsi.prototype={ +$0(){this.a.r.a+="\u2500" +return null}, +$S:0} +A.bsj.prototype={ +$0(){var s,r,q=this,p=q.a,o=p.a?"\u253c":"\u2502" +if(q.c!=null)q.b.r.a+=o +else{s=q.e +r=s.b +if(q.d===r){s=q.b +s.qJ(new A.bse(p,s),p.b) +p.a=!0 +if(p.b==null)p.b=s.b}else{if(q.r===r){r=q.f.a +s=r.gdK(r).ghg()===s.a.length}else s=!1 +r=q.b +if(s)r.r.a+="\u2514" +else r.qJ(new A.bsf(r,o),p.b)}}}, +$S:15} +A.bse.prototype={ +$0(){var s=this.b.r,r=this.a.a?"\u252c":"\u250c" +s.a+=r}, +$S:15} +A.bsf.prototype={ +$0(){this.a.r.a+=this.b}, +$S:15} +A.bsa.prototype={ +$0(){var s=this +return s.a.Wo(B.c.R(s.b,s.c,s.d))}, +$S:0} +A.bsb.prototype={ +$0(){var s,r,q=this.a,p=q.r,o=p.a,n=this.c.a,m=n.geo(n).ghg(),l=n.gdK(n).ghg() +n=this.b.a +s=q.a4O(B.c.R(n,0,m)) +r=q.a4O(B.c.R(n,m,l)) +m+=s*3 +n=B.c.X(" ",m) +p.a+=n +n=B.c.X("^",Math.max(l+(s+r)*3-m,1)) +n=p.a+=n +return n.length-o.length}, +$S:74} +A.bsc.prototype={ +$0(){var s=this.c.a +return this.a.brs(this.b,s.geo(s).ghg())}, +$S:0} +A.bsd.prototype={ +$0(){var s,r=this,q=r.a,p=q.r,o=p.a +if(r.b){q=B.c.X("\u2500",3) +p.a+=q}else{s=r.d.a +q.ayD(r.c,Math.max(s.gdK(s).ghg()-1,0),!1)}return p.a.length-o.length}, +$S:74} +A.bsk.prototype={ +$0(){var s=this.b,r=s.r,q=this.a.a +if(q==null)q="" +s=B.c.a_J(q,s.d) +s=r.a+=s +q=this.c +r.a=s+(q==null?"\u2502":q)}, +$S:15} +A.os.prototype={ +k(a){var s,r,q=this.a,p=q.geo(q) +p=p.ghn(p) +s=q.geo(q).ghg() +r=q.gdK(q) +q=""+"primary "+(""+p+":"+s+"-"+r.ghn(r)+":"+q.gdK(q).ghg()) +return q.charCodeAt(0)==0?q:q}} +A.ceU.prototype={ +$0(){var s,r,q,p,o=this.a +if(!(t.D_.b(o)&&A.cGJ(o.gdN(o),o.gb_(o),o.geo(o).ghg())!=null)){s=o.geo(o) +s=A.aKf(s.gfA(s),0,0,o.giy()) +r=o.gdK(o) +r=r.gfA(r) +q=o.giy() +p=A.dL5(o.gb_(o),10) +o=A.bRC(s,A.aKf(r,A.d3N(o.gb_(o)),p,q),o.gb_(o),o.gb_(o))}return A.dBm(A.dBo(A.dBn(o)))}, +$S:1851} +A.wz.prototype={ +k(a){return""+this.b+': "'+this.a+'" ('+B.b.bS(this.d,", ")+")"}, +gb_(a){return this.a}} +A.vY.prototype={ +acB(a){var s=this.a +if(!J.r(s,a.giy()))throw A.d(A.aL('Source URLs "'+A.j(s)+'" and "'+A.j(a.giy())+"\" don't match.",null)) +return Math.abs(this.b-a.gfA(a))}, +bp(a,b){var s=this.a +if(!J.r(s,b.giy()))throw A.d(A.aL('Source URLs "'+A.j(s)+'" and "'+A.j(b.giy())+"\" don't match.",null)) +return this.b-b.gfA(b)}, +l(a,b){if(b==null)return!1 +return t.y3.b(b)&&J.r(this.a,b.giy())&&this.b===b.gfA(b)}, +gt(a){var s=this.a +s=s==null?null:s.gt(s) +if(s==null)s=0 +return s+this.b}, +k(a){var s=this,r=A.G(s).k(0),q=s.a +return"<"+r+": "+s.b+" "+(A.j(q==null?"unknown source":q)+":"+(s.c+1)+":"+(s.d+1))+">"}, +$id7:1, +giy(){return this.a}, +gfA(a){return this.b}, +ghn(a){return this.c}, +ghg(){return this.d}} +A.aKg.prototype={ +acB(a){if(!J.r(this.a.a,a.giy()))throw A.d(A.aL('Source URLs "'+A.j(this.giy())+'" and "'+A.j(a.giy())+"\" don't match.",null)) +return Math.abs(this.b-a.gfA(a))}, +bp(a,b){if(!J.r(this.a.a,b.giy()))throw A.d(A.aL('Source URLs "'+A.j(this.giy())+'" and "'+A.j(b.giy())+"\" don't match.",null)) +return this.b-b.gfA(b)}, +l(a,b){if(b==null)return!1 +return t.y3.b(b)&&J.r(this.a.a,b.giy())&&this.b===b.gfA(b)}, +gt(a){var s=this.a.a +s=s==null?null:s.gt(s) +if(s==null)s=0 +return s+this.b}, +k(a){var s=A.G(this).k(0),r=this.b,q=this.a,p=q.a +return"<"+s+": "+r+" "+(A.j(p==null?"unknown source":p)+":"+(q.JN(r)+1)+":"+(q.a1y(r)+1))+">"}, +$id7:1, +$ivY:1} +A.aKh.prototype={ +aZV(a,b,c){var s,r=this.b,q=this.a +if(!J.r(r.giy(),q.giy()))throw A.d(A.aL('Source URLs "'+A.j(q.giy())+'" and "'+A.j(r.giy())+"\" don't match.",null)) +else if(r.gfA(r)'}, +$id7:1, +$ivZ:1} +A.C8.prototype={ +gdN(a){return this.d}} +A.mM.prototype={ +OH(a,b){var s=this.a,r=new A.R(s,new A.bf5(a,!1),A.W(s).h("R<1,fZ>")),q=r.uC(0,new A.bf6(!1)) +if(!q.gaB(0).u()&&!r.gai(0))return new A.mM(A.ho(A.a([r.gT(0)],t.ch),t.f3)) +return new A.mM(A.ho(q,t.f3))}, +bCI(a){return this.OH(a,!1)}, +Jd(){var s=this.a +return A.bYA(new A.hy(s,new A.bfb(),A.W(s).h("hy<1,h9>")),null)}, +k(a){var s=this.a,r=A.W(s) +return new A.R(s,new A.bf9(new A.R(s,new A.bfa(),r.h("R<1,h>")).lD(0,0,B.le,t.S)),r.h("R<1,e>")).bS(0,u.C)}, +$idR:1, +gah_(){return this.a}} +A.bf3.prototype={ +$0(){return A.cUZ(this.a.k(0))}, +$S:1853} +A.bf4.prototype={ +$1(a){return a.length!==0}, +$S:18} +A.bf5.prototype={ +$1(a){return a.OH(this.a,this.b)}, +$S:1854} +A.bf6.prototype={ +$1(a){if(a.gxo().length>1)return!0 +if(a.gxo().length===0)return!1 +if(!this.a)return!1 +return J.dik(B.b.gcW(a.gxo()))!=null}, +$S:1855} +A.bfb.prototype={ +$1(a){return a.gxo()}, +$S:1856} +A.bfa.prototype={ +$1(a){var s=a.gxo() +return new A.R(s,new A.bf8(),A.W(s).h("R<1,h>")).lD(0,0,B.le,t.S)}, +$S:1857} +A.bf8.prototype={ +$1(a){return a.gIf(a).length}, +$S:533} +A.bf9.prototype={ +$1(a){var s=a.gxo() +return new A.R(s,new A.bf7(this.a),A.W(s).h("R<1,e>")).jY(0)}, +$S:1859} +A.bf7.prototype={ +$1(a){return B.c.a_J(a.gIf(a),this.a)+" "+A.j(a.gPA())+"\n"}, +$S:287} +A.h9.prototype={ +gaeK(){var s=this.a +if(s.gf7()==="data")return"data:..." +return $.a1P().ag0(s)}, +gait(){var s=this.a +if(s.gf7()!=="package")return null +return B.b.ga6(s.gdL(s).split("/"))}, +gIf(a){var s,r=this,q=r.b +if(q==null)return r.gaeK() +s=r.c +if(s==null)return r.gaeK()+" "+A.j(q) +return r.gaeK()+" "+A.j(q)+":"+A.j(s)}, +k(a){return this.gIf(0)+" in "+A.j(this.d)}, +gix(){return this.a}, +ghn(a){return this.b}, +ghg(){return this.c}, +gPA(){return this.d}} +A.bq0.prototype={ +$0(){var s,r,q,p,o,n,m,l=null,k=this.a +if(k==="...")return new A.h9(A.e9(l,l,l,l,l,l,l,l,l),l,l,"...") +s=$.dhF().ir(k) +if(s==null)return new A.wi(A.e9(l,l,"unparsed",l,l,l,l,l,l),k) +k=s.b +r=k[1] +r.toString +q=$.dfN() +r=A.ct(r,q,"") +p=A.ct(r,"","") +r=k[2] +q=r +q.toString +if(B.c.aG(q,"1?A.cs(n[1],l):l +return new A.h9(o,m,k>2?A.cs(n[2],l):l,p)}, +$S:154} +A.bpZ.prototype={ +$0(){var s,r,q=null,p="",o=this.a,n=$.dhA().ir(o) +if(n==null)return new A.wi(A.e9(q,q,"unparsed",q,q,q,q,q,q),o) +o=new A.bq_(o) +s=n.b +r=s[2] +if(r!=null){r=r +r.toString +s=s[1] +s.toString +s=A.ct(s,"",p) +s=A.ct(s,"Anonymous function",p) +return o.$2(r,A.ct(s,"(anonymous function)",p))}else{s=s[3] +s.toString +return o.$2(s,p)}}, +$S:154} +A.bq_.prototype={ +$2(a,b){var s,r,q,p,o,n=null,m=$.dhz(),l=m.ir(a) +for(;l!=null;a=s){s=l.b[1] +s.toString +l=m.ir(s)}if(a==="native")return new A.h9(A.dx("native",0,n),n,n,b) +r=$.dhE().ir(a) +if(r==null)return new A.wi(A.e9(n,n,"unparsed",n,n,n,n,n,n),this.a) +m=r.b +s=m[1] +s.toString +q=A.cLU(s) +s=m[2] +s.toString +p=A.cs(s,n) +o=m[3] +return new A.h9(q,p,o!=null?A.cs(o,n):n,b)}, +$S:1862} +A.bpW.prototype={ +$0(){var s,r,q,p,o=null,n=this.a,m=$.dg3().ir(n) +if(m==null)return new A.wi(A.e9(o,o,"unparsed",o,o,o,o,o,o),n) +n=m.b +s=n[1] +s.toString +r=A.ct(s,"/<","") +s=n[2] +s.toString +q=A.cLU(s) +n=n[3] +n.toString +p=A.cs(n,o) +return new A.h9(q,p,o,r.length===0||r==="anonymous"?"":r)}, +$S:154} +A.bpX.prototype={ +$0(){var s,r,q,p,o,n,m,l=null,k=this.a,j=$.dg5().ir(k) +if(j==null)return new A.wi(A.e9(l,l,"unparsed",l,l,l,l,l,l),k) +s=j.b +r=s[3] +q=r +q.toString +if(B.c.q(q," line "))return A.dp7(k) +k=r +k.toString +p=A.cLU(k) +o=s[1] +if(o!=null){k=s[2] +k.toString +o+=B.b.jY(A.aP(B.c.ke("/",k).gv(0),".",!1,t.N)) +if(o==="")o="" +o=B.c.jJ(o,$.dgc(),"")}else o="" +k=s[4] +if(k==="")n=l +else{k=k +k.toString +n=A.cs(k,l)}k=s[5] +if(k==null||k==="")m=l +else{k=k +k.toString +m=A.cs(k,l)}return new A.h9(p,n,m,o)}, +$S:154} +A.bpY.prototype={ +$0(){var s,r,q,p,o=null,n=this.a,m=$.dg8().ir(n) +if(m==null)throw A.d(A.bT("Couldn't parse package:stack_trace stack trace line '"+n+"'.",o,o)) +n=m.b +s=n[1] +if(s==="data:...")r=A.d2x("") +else{s=s +s.toString +r=A.dx(s,0,o)}if(r.gf7()===""){s=$.a1P() +r=s.aJN(s.ayL(0,s.a.a_M(A.cQb(r)),o,o,o,o,o,o,o,o,o,o,o,o,o,o))}s=n[2] +if(s==null)q=o +else{s=s +s.toString +q=A.cs(s,o)}s=n[3] +if(s==null)p=o +else{s=s +s.toString +p=A.cs(s,o)}return new A.h9(r,q,p,n[4])}, +$S:154} +A.a8C.prototype={ +ga4e(){var s,r=this,q=r.b +if(q===$){s=r.a.$0() +r.b!==$&&A.X() +r.b=s +q=s}return q}, +gah_(){return this.ga4e().gah_()}, +Jd(){return new A.M4(this.ga4e().gaJM())}, +k(a){return this.ga4e().k(0)}, +$idR:1, +$imM:1} +A.M4.prototype={ +gVZ(){var s,r=this,q=r.b +if(q===$){s=r.a.$0() +r.b!==$&&A.X() +r.b=s +q=s}return q}, +gxo(){return this.gVZ().gxo()}, +gfo(){return this.gVZ().gfo()}, +OH(a,b){return new A.M4(new A.bw8(this,a,!1))}, +k(a){return this.gVZ().k(0)}, +$idR:1, +$ifZ:1} +A.bw8.prototype={ +$0(){return this.a.gVZ().OH(this.b,this.c)}, +$S:153} +A.fZ.prototype={ +OH(a,b){var s,r,q,p,o={} +o.a=a +s=A.a([],t.sR) +for(r=this.a,q=A.W(r).h("by<1>"),r=new A.by(r,q),r=new A.aX(r,r.gv(0),q.h("aX")),q=q.h("a7.E");r.u();){p=r.d +if(p==null)p=q.a(p) +if(p instanceof A.wi||!o.a.$1(p))s.push(p) +else if(s.length===0||!o.a.$1(B.b.gT(s)))s.push(new A.h9(p.gix(),p.ghn(p),p.ghg(),p.gPA()))}return A.bYA(new A.by(s,t.zw),this.b.a)}, +k(a){var s=this.a,r=A.W(s) +return new A.R(s,new A.bYI(new A.R(s,new A.bYJ(),r.h("R<1,h>")).lD(0,0,B.le,t.S)),r.h("R<1,e>")).jY(0)}, +$idR:1, +gxo(){return this.a}, +gfo(){return this.b}} +A.bYF.prototype={ +$0(){var s=this.a,r=s.gxo() +return A.bYA(A.fy(r,this.b+2,null,A.W(r).c),s.gfo().a)}, +$S:153} +A.bYG.prototype={ +$0(){return A.d2i(this.a.k(0))}, +$S:153} +A.bYH.prototype={ +$1(a){return a.length!==0}, +$S:18} +A.bYE.prototype={ +$1(a){return!B.c.aG(a,$.dhD())}, +$S:18} +A.bYD.prototype={ +$1(a){return a!=="\tat "}, +$S:18} +A.bYB.prototype={ +$1(a){return a.length!==0&&a!=="[native code]"}, +$S:18} +A.bYC.prototype={ +$1(a){return!B.c.aG(a,"=====")}, +$S:18} +A.bYJ.prototype={ +$1(a){return a.gIf(a).length}, +$S:533} +A.bYI.prototype={ +$1(a){if(a instanceof A.wi)return a.k(0)+"\n" +return B.c.a_J(a.gIf(a),this.a)+" "+A.j(a.gPA())+"\n"}, +$S:287} +A.wi.prototype={ +k(a){return this.w}, +$ih9:1, +gix(){return this.a}, +ghn(){return null}, +ghg(){return null}, +gait(){return null}, +gIf(){return"unparsed"}, +gPA(){return this.w}} +A.aMK.prototype={ +k(a){var s,r={} +r.a=1 +s=this.a +return new A.R(s,new A.bZD(r),A.W(s).h("R<1,e>")).jY(0)}, +$idR:1} +A.bZD.prototype={ +$1(a){var s,r,q,p=B.c.a_J("#"+this.a.a++,8),o=a.gPA() +o.toString +o=A.a1y(o,A.b5("[^.]+\\.",!0,!1,!1),new A.bZC(),null) +s=A.ct(o,"","") +r=a.ghn(a) +if(r==null)r=0 +q=a.ghg() +if(q==null)q=0 +return p+s+" ("+a.gix().k(0)+":"+r+":"+q+")\n"}, +$S:287} +A.bZC.prototype={ +$1(a){return A.j(a.i(0,1))+".<"+A.j(a.i(0,1))+"_async_body>"}, +$S:87} +A.aKs.prototype={ +k(a){var s,r,q,p,o,n,m=new A.bA("") +for(s=this.a,r=this.b,q=0;q")),m=o.a +m.LG(m.c,n,!1) +try{b.$1(o.gep(o))}catch(q){s=A.ag(q) +r=A.aA(q) +m=n +p=m.ns$ +p.toString +p.W4(A.A(m).h("mZ.E").a(m)) +throw q}finally{}return new A.bS4(n)}, +a5(a,b){return this.a9Y(0,b,!0)}, +m(){this.a.S(0)}} +A.bS4.prototype={ +$0(){var s=this.a,r=s.ns$ +if(r!=null)r.W4(s.$ti.h("mZ.E").a(s))}, +$S:0} +A.mz.prototype={} +A.bvj.prototype={ +$1(a){this.a.a=!0 +return!this.b.$1(a)}, +$S(){return this.c.h("y(0)")}} +A.blU.prototype={ +fk(a){var s,r=this +if(a!==10)s=a===13&&r.hR()!==10 +else s=!0 +if(s){++r.as +r.at=0}else{s=r.at +r.at=s+(a>=65536&&a<=1114111?2:1)}}, +EO(a){var s,r,q,p,o=this +if(!o.aVt(a))return!1 +s=o.gIa().i(0,0) +s.toString +r=o.bfN(s) +q=o.as +p=r.length +o.as=q+p +s=s.length +if(p===0)o.at+=s +else o.at=s-J.dij(B.b.gT(r)) +return!0}, +bfN(a){var s=$.dgN().ke(0,a),r=A.O(s,!0,A.A(s).h("E.E")) +if(this.i_(-1)===13&&this.hR()===10)B.b.ic(r) +return r}} +A.pI.prototype={} +A.ae9.prototype={ +gKf(a){return A.ap(this.c)}} +A.bRD.prototype={ +grd(){var s=A.eV(this.f,this.c),r=s.b +return A.i8(s.a,r,r)}, +a2N(a,b){var s=b==null?this.c:b.b +return this.f.yE(0,a.b,s)}, +nX(a){return this.a2N(a,null)}, +mE(a,b){var s,r,q=this +if(!q.aVs(0,b))return!1 +s=q.c +r=q.gIa() +q.f.yE(0,s,r.gdK(r)) +return!0}, +Yb(a,b,c,d){var s,r=this,q=r.b +A.d9F(q,null,d,c) +s=d==null&&c==null?r.gIa():null +if(d==null)d=s==null?r.c:s.geo(s) +if(c==null)c=s==null?0:s.gdK(s)-s.geo(s) +throw A.d(A.d1k(b,r.f.yE(0,d,d+c),q))}, +ad1(a,b,c){return this.Yb(0,b,c,null)}, +bBF(a,b){return this.Yb(0,b,null,null)}} +A.ae8.prototype={ +gIa(){var s=this +if(s.c!==s.e)s.d=null +return s.d}, +bLM(){var s=this,r=s.b +if(s.c===r.length)s.a5k("more input") +return r.charCodeAt(s.c++)}, +i_(a){var s +if(a==null)a=0 +s=this.c+a +if(s<0||s>=this.b.length)return null +return this.b.charCodeAt(s)}, +hR(){return this.i_(null)}, +EO(a){var s,r=this,q=r.mE(0,a) +if(q){s=r.d +r.e=r.c=s.gdK(s)}return q}, +aDy(a,b){var s +if(this.EO(a))return +if(b==null)if(a instanceof A.vq)b="/"+a.a+"/" +else{s=J.ch(a) +s=A.ct(s,"\\","\\\\") +b='"'+A.ct(s,'"','\\"')+'"'}this.a5k(b)}, +xe(a){return this.aDy(a,null)}, +bBQ(){if(this.c===this.b.length)return +this.a5k("no more input")}, +mE(a,b){var s=this,r=J.cTX(b,s.b,s.c) +s.d=r +s.e=s.c +return r!=null}, +b8(a,b){var s=this.c +return B.c.R(this.b,b,s)}, +Yb(a,b,c,d){var s=this.b +A.d9F(s,null,d,c) +throw A.d(A.d1k(b,A.aKe(s,this.a).yE(0,d,d+c),s))}, +a5k(a){this.Yb(0,"expected "+a+".",0,this.c)}} +A.a8n.prototype={ +k(a){return"InvalidSudokuConfigurationException"}, +$ibF:1} +A.aAR.prototype={ +k(a){return"InvalidEmptySquaresException"}, +$ibF:1} +A.aMw.prototype={ +k(a){return"UnlikelyUniqueSolutionException"}, +$ibF:1} +A.bU1.prototype={ +aZX(a,b){var s,r,q,p,o,n=this +if(a<1)throw A.d(new A.aAR()) +if(a>54)throw A.d(new A.aMw()) +n.a=!0 +n.b=a +s=J.d_(9,t.Cm) +for(r=t.t,q=0;q<9;++q){p=A.a(new Array(9),r) +for(o=0;o<9;++o)p[o]=0 +s[q]=p}n.c=s +n.b5L() +n.aoY(0,3) +n.d=A.dxd(n.c) +n.blg()}, +b5L(){for(var s=0;s<9;s+=3)this.b5K(s,s)}, +b5K(a,b){var s,r,q,p,o,n,m +for(s=t.t,r=0;r<3;++r)for(q=a+r,p=0;p<3;++p){do{o=A.a([1,2,3,4,5,6,7,8,9],s) +B.b.Ke(o) +n=o[0]}while(!this.axi(a,b,n)) +m=this.c +m===$&&A.b() +m[q][b+p]=n}}, +axi(a,b,c){var s,r,q,p +for(s=this.c,r=0;r<3;++r)for(q=a+r,p=0;p<3;++p){s===$&&A.b() +if(s[q][b+p]===c)return!1}return!0}, +bq7(a,b){var s,r +for(s=this.c,r=0;r<9;++r){s===$&&A.b() +if(s[a][r]===b)return!1}return!0}, +bq6(a,b){var s,r +for(s=this.c,r=0;r<9;++r){s===$&&A.b() +if(s[r][a]===b)return!1}return!0}, +aoY(a,b){var s,r,q,p=this +if(b>=9&&a<8){++a +b=0}if(a>=9&&b>=9)return!0 +if(a<3){if(b<3)b=3}else if(a<6){if(b===B.d.aw(a,3)*3)b+=3}else if(b===6){++a +if(a>=9)return!0 +b=0}for(s=b+1,r=1;r<=9;++r)if(p.bq7(a,r)&&p.bq6(b,r)&&p.axi(a-B.d.K(a,3),b-B.d.K(b,3),r)){q=p.c +q===$&&A.b() +q[a][b]=r +if(p.aoY(a,s))return!0 +p.c[a][b]=0}return!1}, +blg(){var s,r,q,p,o,n,m=this,l=t.t +while(!0){s=m.b +s===$&&A.b() +if(!(s>0))break +r=A.a([1,2,3,4,5,6,7,8,9],l) +B.b.Ke(r) +q=r[0]-1 +r=A.a([1,2,3,4,5,6,7,8,9],l) +B.b.Ke(r) +p=r[0]-1 +while(!0){s=m.c +s===$&&A.b() +o=s[q] +n=o[p] +if(!(n===0))break +r=A.a([1,2,3,4,5,6,7,8,9],l) +B.b.Ke(r) +q=r[0]-1 +r=A.a([1,2,3,4,5,6,7,8,9],l) +B.b.Ke(r) +p=r[0]-1}m.a===$&&A.b() +o[p]=0 +if(A.dxe(s))m.b=m.b-1 +else m.c[q][p]=n}}} +A.bUb.prototype={ +$2(a,b){var s,r,q=A.b3(t.S) +for(s=0;s<9;++s)if(q.q(0,a[b][s]))return!1 +else{r=a[b][s] +if(r!==0)q.A(0,r)}return!0}, +$S:528} +A.bUa.prototype={ +$2(a,b){var s,r,q=A.b3(t.S) +for(s=0;s<9;++s)if(q.q(0,a[s][b]))return!1 +else{r=a[s][b] +if(r!==0)q.A(0,r)}return!0}, +$S:528} +A.bU9.prototype={ +$3(a,b,c){var s,r,q,p,o=A.b3(t.S) +for(s=0;s<3;++s)for(r=s+b,q=0;q<3;++q){p=q+c +if(o.q(0,a[r][p]))return!1 +else{p=a[r][p] +if(p!==0)o.A(0,p)}}return!0}, +$S:527} +A.bU8.prototype={ +$3(a,b,c){return this.a.$2(a,b)&&this.b.$2(a,c)&&this.c.$3(a,b-B.d.K(b,3),c-B.d.K(c,3))}, +$S:527} +A.bU7.prototype={ +$1(a){var s,r,q=A.dm([1,2,3,4,5,6,7,8,9,0,null],t.bo) +for(s=0;s<9;++s)for(r=0;r<9;++r)if(!q.q(0,a[s][r]))return!1 +return!0}, +$S:1865} +A.bU6.prototype={ +$4(a,b,c,d){var s,r=B.d.aw(b,3)*3,q=B.d.aw(c,3)*3 +for(s=0;s<9;++s){if(a[b][s]===d)return!1 +if(a[s][c]===d)return!1 +if(a[r+B.d.K(s,3)][q+B.d.aw(s,3)]===d)return!1}return!0}, +$S:1866} +A.bU5.prototype={ +$4(a,b,c,d){var s,r,q +if(b===9){++c +if(c===9)return 1+d +b=0}if(a[b][c]!==0)return this.$4(a,b+1,c,d) +s=this.a +r=b+1 +q=1 +while(!0){if(!(q<=9&&d<2))break +if(s.$4(a,b,c,q)){a[b][c]=q +d=this.$4(a,r,c,d)}++q}a[b][c]=0 +return d}, +$S:1867} +A.A1.prototype={} +A.awS.prototype={} +A.biD.prototype={ +$1(a){var s,r=null +if(a.b&&a.d)s=B.w +else if(a.c)s=B.ajj +else s=a.a?B.hr:B.w +return A.dJ(r,r,s,r,B.p,r,r,r,r,r,r,14,r,r,r,r,r,!0,r,r,r,r,r,r,r,r)}, +$S:514} +A.biE.prototype={ +$2(a,b){var s=b.b +s.toString +return b.wZ(A.Z(B.e.a3(127.5),s.gj(s)>>>16&255,s.gj(s)>>>8&255,s.gj(s)&255),12.5)}, +$S:507} +A.biF.prototype={ +$1(a){var s,r=null,q=a.b +if(q&&a.d)s=B.uR +else s=q?A.Z(B.e.a3(76.5),33,150,243):B.A +return new A.c4(s,r,r,A.ew(4),r,r,r,B.Y)}, +$S:506} +A.biG.prototype={ +$1(a){var s,r=null +if(a.b&&a.d)s=B.w +else if(a.c)s=B.c5 +else s=a.a?B.hr:B.B +return A.dJ(r,r,s,r,B.p,r,r,r,r,r,r,14,r,r,r,r,r,!0,r,r,r,r,r,r,r,r)}, +$S:514} +A.biH.prototype={ +$2(a,b){var s=b.b +s.toString +return b.wZ(A.Z(B.e.a3(127.5),s.gj(s)>>>16&255,s.gj(s)>>>8&255,s.gj(s)&255),12.5)}, +$S:507} +A.biI.prototype={ +$1(a){var s,r=null,q=a.b +if(q&&a.d)s=B.du +else s=q?A.Z(B.e.a3(76.5),33,150,243):B.A +return new A.c4(s,r,r,A.ew(4),r,r,r,B.Y)}, +$S:506} +A.biJ.prototype={ +boQ(a){switch(a.a){case 0:return null +case 1:return B.c4 +case 2:return null +case 3:return B.FP +case 4:return B.asn +case 5:return B.aso}}} +A.cDq.prototype={ +$1(a){return!1}, +$S:493} +A.azH.prototype={ +aX(a){var s=new A.alz(A.b3(t.xK),null,new A.b2(),A.aw(t.T)) +s.aV() +s.sbw(null) +return s}} +A.alz.prototype={ +brS(a){var s,r,q,p +for(s=this.G,r=A.dL(s,s.r,A.A(s).c),q=r.$ti.c;r.u();){p=r.d;(p==null?q.a(p):p).a7()}s.A(0,a) +return new A.cpP(this,a)}, +ahW(){var s,r,q,p,o=this +if(o.a9==null){o.a9=0 +for(s=o.G,s=A.dL(s,s.r,A.A(s).c),r=s.$ti.c;s.u();){q=s.d +if(q==null)q=r.a(q) +p=o.a9 +p.toString +o.a9=Math.max(p,q.SE(1/0))}}s=o.a9 +s.toString +return s}, +bQ(){this.BE() +this.a9=null}} +A.cpP.prototype={ +$0(){var s,r,q=this.a.G +q.H(0,this.b) +for(q=A.dL(q,q.r,A.A(q).c),s=q.$ti.c;q.u();){r=q.d;(r==null?s.a(r):r).a7()}}, +$S:0} +A.azG.prototype={ +aX(a){var s=new A.a0o(null,new A.b2(),A.aw(t.T)) +s.aV() +s.sbw(null) +return s}} +A.a0o.prototype={ +a5L(){var s=this.d +for(;s!=null;){if(s instanceof A.alz)return s +s=s.gbT(s)}return null}, +aI(a){var s=this +s.BF(a) +s.G=s.a5L().brS(s)}, +aA(a){var s +this.wf(0) +s=this.G +if(s!=null)s.$0()}, +br(a){return this.a5L().ahW()}, +bQ(){var s=this,r=A.f4(null,s.a5L().ahW()) +s.E$.d8(r,!0) +s.id=s.E$.gB(0)}} +A.Gh.prototype={} +A.awU.prototype={} +A.biK.prototype={ +$1(a){var s=null,r=A.ew(8) +return new A.c4(s,s,s,r,A.a([new A.fb(0,B.cp,A.Z(B.e.a3(255*(a?0:0.2)),0,0,0),B.f,10)],t.sq),s,s,B.Y)}, +$S:491} +A.biL.prototype={ +$1(a){return a?A.Z(B.e.a3(76.5),51,51,51):A.Z(B.e.a3(127.5),51,51,51)}, +$S:487} +A.biM.prototype={ +$1(a){return A.Z(B.e.a3(255*B.e.e6(a*0.3,0,0.45)),97,97,97)}, +$S:236} +A.biN.prototype={ +$1(a){var s,r=null +if(a.e)s=B.c5 +else s=B.B +return A.dJ(r,r,s,r,B.p,r,r,r,r,r,r,15,r,r,r,r,r,!0,r,r,r,r,r,r,r,r)}, +$S:486} +A.biO.prototype={ +$1(a){var s=null,r=a.b?B.jx:B.A +return new A.c4(r,s,a.a&&!a.c?new A.eM(B.F,B.F,new A.bH(B.jx,1,B.P,-1),B.F):s,s,s,s,s,B.Y)}, +$S:480} +A.biP.prototype={ +$1(a){var s=null,r=A.ew(8) +return new A.c4(s,s,s,r,A.a([new A.fb(0,B.cp,A.Z(B.e.a3(255*(a?0:0.2)),0,0,0),B.f,15)],t.sq),s,s,B.Y)}, +$S:491} +A.biQ.prototype={ +$1(a){return a?A.Z(B.e.a3(76.5),51,51,51):A.Z(B.e.a3(127.5),51,51,51)}, +$S:487} +A.biR.prototype={ +$1(a){return A.Z(B.e.a3(255*B.e.e6(a*0.6,0,0.8)),35,36,45)}, +$S:236} +A.biS.prototype={ +$1(a){var s,r=null +if(a.e)s=B.aj1 +else s=B.agX +return A.dJ(r,r,s,r,B.p,r,r,r,r,r,r,15,r,r,r,r,r,!0,r,r,r,r,r,r,r,r)}, +$S:486} +A.biT.prototype={ +$1(a){var s=null,r=a.b?B.uY:B.A +return new A.c4(r,s,a.a&&!a.c?B.a5e:s,s,s,s,s,B.Y)}, +$S:480} +A.biU.prototype={ +a4i(){var s=0,r=A.o(t.H),q=this +var $async$a4i=A.k(function(a,b){if(a===1)return A.l(b,r) +while(true)switch(s){case 0:q.b=!1 +return A.m(null,r)}}) +return A.n($async$a4i,r)}, +buP(a,b){var s=null,r=A.cO(a,B.es) +r=r==null?s:r.e +if(r==null)r=B.ar +r=A.pa(A.Ei(s,A.T9(r).e.$1(!1),s,s,s,s,s),b) +return r}} +A.cDo.prototype={ +$1(a){var s=a.c +return(s==null?null:s.WU(B.jR))!=null}, +$S:493} +A.aXi.prototype={ +p(a){var s,r=this,q=null,p=r.c,o=r.e,n=J.r(A.cYP(p.gaJi()),o),m=o instanceof A.ke?new A.ec(new A.ckd(r),q):q,l=o instanceof A.rm?o.f:q,k=l==null,j=k?q:l.b +k=k&&q +s=o.a +return A.d3T(A.bW2(s==null?"":s,q,q,q),o,new A.Gh(!1,r.d.a,n,k===!0,j===!0),p,q,m,r.f)}} +A.ckd.prototype={ +$1(a){var s=a.a0(t.sp) +s=(s==null?B.dk:s).w.b +s.toString +return new A.Q1(!1,this.a.c.f,s,null)}, +$S:467} +A.aXh.prototype={ +p(a){var s,r,q,p=this,o=null,n=p.c,m=n.a,l=m.c +if((l==null?o:l.WU(B.jR))==null){l=n.b +l=l==null?o:A.cPS(l) +s=l===!0?28:0 +r=A.cPS(m)?28:0 +l=n.e?s:r +q=A.b9S(o,o,B.lH,o,n.f,l)}else q=o +return A.d3T(new A.ec(new A.ck5(p),o),m,new A.Gh(!0,p.d.a,J.fJ(n.gaJi()),!1,!1),n,q,new A.ec(new A.ck6(p),o),p.e)}} +A.ck6.prototype={ +$1(a){var s=this.a.c,r=a.a0(t.sp) +r=(r==null?B.dk:r).w.b +r.toString +return new A.Q1(!s.e,s.f,r,null)}, +$S:467} +A.ck5.prototype={ +$1(a){var s,r=this.a.c,q=a.a0(t.sp) +if(q==null)q=B.dk +s=r.e?B.X:B.bs +s=q.w.ND(s) +q=r.a.a +return A.DK(A.bW2(q==null?"":q,null,null,null),B.D,r.f,s)}, +$S:1877} +A.aXk.prototype={ +bBV(a){var s=null,r=this.e,q=r.r.XF(a.b,24),p=this.f.c,o=p==null?s:p.WU(q) +if(o!=null)return new A.Bg(B.ER,o,s) +else return A.b9S(s,s,B.dM,s,B.I,A.cPS(r.a)?28:0)}, +bBW(a){if(this.f instanceof A.rm)switch(0){case 0:break}return null}, +p(a){var s,r=this,q=null,p=r.r,o=r.w,n=p.w.$1(o),m=r.c +if(m==null)m=r.bBV(n) +s=r.d +if(s==null)s=r.bBW(n) +p=p.x.$1(o) +o=A.a([m,A.ds(new A.Bg(B.vS,r.x,q),1,q)],t.p) +if(s!=null)o.push(s) +return A.hj(A.Ei(A.cNQ(o,B.l,B.o),q,p,q,q,q,B.aoQ),q,q,B.aP,!0,n,q,q,B.a3)}} +A.Q1.prototype={ +p(a){var s=!this.c,r=s?0:0.25,q=s?B.f:B.bkK +s=this.d +return A.cK7(new A.a2j(A.cMg(B.aFa,this.e,24),r,B.lH,s,null,null),B.lH,s,q)}} +A.ahO.prototype={ +J(){return new A.aRZ(new A.BZ($.ah()))}, +NB(a){return this.e.$1(a)}, +bJq(a,b,c){return this.f.$3(a,b,c)}} +A.aRZ.prototype={ +b1u(a){var s,r +if(a.gex(a)!==B.c7)return!1 +if(a.gjF(a)!==2)if(a.gjF(a)===1){s=$.i6.rh$ +s===$&&A.b() +s=s.a.gbn(0) +r=A.ij(s,A.A(s).h("E.E")) +s=A.bh()===B.bW&&r.a===1&&r.q(0,B.hm)}else s=!1 +else s=!0 +if(s){s=this.a +s.toString +return s.NB(a.gbb(a))}return!1}, +m(){this.ak() +$.cJl().xU(new A.c7j(this),t.P)}, +VB(a,b,c,d){return this.bnV(a,b,c,d)}, +bnV(a,b,c,d){var s=0,r=A.o(t.H),q=1,p,o=[],n=this +var $async$VB=A.k(function(e,f){if(e===1){p=f +s=q}while(true)switch(s){case 0:q=2 +s=5 +return A.i(n.a.bJq(a,b,new A.c7c(c)),$async$VB) +case 5:o.push(4) +s=3 +break +case 2:o=[1] +case 3:q=1 +d.$0() +s=o.pop() +break +case 4:return A.m(null,r) +case 1:return A.l(p,r)}}) +return A.n($async$VB,r)}, +p(a){var s=null,r=this.a +return A.xN(r.d,r.c,s,s,new A.c7h(this),s,s,new A.c7i(this))}} +A.c7j.prototype={ +$0(){var s=0,r=A.o(t.P),q=this +var $async$$0=A.k(function(a,b){if(a===1)return A.l(b,r) +while(true)switch(s){case 0:if($.a_4===q.a)$.a_4=null +return A.m(null,r)}}) +return A.n($async$$0,r)}, +$S:81} +A.c7c.prototype={ +$1(a){this.a.$1(a)}, +$S:134} +A.c7h.prototype={ +$1(a){$.cJl().xU(new A.c7g(this.a,a),t.P)}, +$S:61} +A.c7g.prototype={ +$0(){var s=0,r=A.o(t.P),q,p=this,o,n,m +var $async$$0=A.k(function(a,b){if(a===1)return A.l(b,r) +while(true)switch(s){case 0:if($.a_4!=null){s=1 +break}o=p.a +n=p.b +s=o.b1u(n)?3:4 +break +case 3:m=new A.al($.as,t.tr) +o.VB(n.gbb(n),o.f,new A.c7e(new A.aK(m,t.VY)),new A.c7f(o)) +s=5 +return A.i(m,$async$$0) +case 5:if(b){$.a_4=o +o.d=n.gcs() +n=new A.rT() +$.uz() +n.i2(0) +o.e=n}case 4:case 1:return A.m(q,r)}}) +return A.n($async$$0,r)}, +$S:81} +A.c7e.prototype={ +$1(a){this.a.di(0,a)}, +$S:4} +A.c7f.prototype={ +$0(){$.cJl().xU(new A.c7d(this.a),t.P)}, +$S:0} +A.c7d.prototype={ +$0(){var s=0,r=A.o(t.P),q=this +var $async$$0=A.k(function(a,b){if(a===1)return A.l(b,r) +while(true)switch(s){case 0:if($.a_4===q.a)$.a_4=null +return A.m(null,r)}}) +return A.n($async$$0,r)}, +$S:81} +A.c7i.prototype={ +$1(a){var s,r=this.a +if(r.d===a.gcs()){r.d=$.a_4=null +s=r.e +s=s==null?null:s.gtC() +if((s==null?0:s)>300)r.f.uB() +r.e=null}}, +$S:289} +A.ax4.prototype={ +p(a){var s=this,r=s.c,q=s.e +return new A.ahO(A.cUx(s.r,q,new A.bj8(),r),r,q,new A.bj9(s,a),null)}, +Cf(a,b,c,d){return this.bhK(a,b,c,d)}, +bhK(a2,a3,a4,a5){var s=0,r=A.o(t.H),q,p=2,o,n=[],m=this,l,k,j,i,h,g,f,e,d,c,b,a,a0,a1 +var $async$Cf=A.k(function(a6,a7){if(a6===1){o=a7 +s=p}while(true)switch(s){case 0:d={} +c=$.ah() +b=new A.BZ(c) +a=new A.bs(null,c,t.Zc) +a0=new A.BZ(c) +d.a=null +p=3 +l=new A.VA() +c=m.d.$1(l) +s=6 +return A.i(t.f1.b(c)?c:A.cL(c,t.Pd),$async$Cf) +case 6:k=a7 +s=7 +return A.i(A.bBM(),$async$Cf) +case 7:j=a7 +s=k!=null&&a2.e!=null?8:10 +break +case 8:f=A.bo(a2,null,t.l).w +e=m.w +e=B.jR.bo(f.e===B.ar?B.Dn:B.DN) +i=new A.aEa(e) +a1=d +s=11 +return A.i(j.a0h(k,i),$async$Cf) +case 11:a1.a=a7 +if(a2.e==null){J.cU1(a,new A.n_()) +a5.$1(!1) +n=[1] +s=4 +break}a5.$1(!0) +b.uB() +i.toString +h=new A.bj5(new A.bj7(d,m,a2,i,a4,a3)) +s=12 +return A.i(j.a2E(h),$async$Cf) +case 12:g=a7 +J.cU1(a,g) +s=9 +break +case 10:a5.$1(!1) +case 9:n.push(5) +s=4 +break +case 3:n=[2] +case 4:p=2 +d=b +c=$.ah() +d.sil(c) +J.cJY(d,0) +d=a0 +d.sil(c) +J.cJY(d,0) +d=a +d.sil(c) +J.cJY(d,0) +s=n.pop() +break +case 5:case 1:return A.m(q,r) +case 2:return A.l(o,r)}}) +return A.n($async$Cf,r)}} +A.bj9.prototype={ +$3(a,b,c){return this.aLu(a,b,c)}, +$C:"$3", +$R:3, +aLu(a,b,c){var s=0,r=A.o(t.H),q=this +var $async$$3=A.k(function(d,e){if(d===1)return A.l(e,r) +while(true)switch(s){case 0:s=2 +return A.i(q.a.Cf(q.b,a,b,c),$async$$3) +case 2:return A.m(null,r)}}) +return A.n($async$$3,r)}, +$S:1879} +A.bj8.prototype={ +$1(a){return this.aLv(a)}, +aLv(a){var s=0,r=A.o(t.P),q +var $async$$1=A.k(function(b,c){if(b===1)return A.l(c,r) +while(true)switch(s){case 0:q=null +s=1 +break +case 1:return A.m(q,r)}}) +return A.n($async$$1,r)}, +$S:1880} +A.bj7.prototype={ +$0(){var s=this,r=new A.aK(new A.al($.as,t.fh),t.R8) +A.dli(s.c,s.d.a,s.a.a.a,s.b.f,new A.bj6(r),s.e,s.f) +return r.a}, +$S:1881} +A.bj6.prototype={ +$1(a){return this.a.di(0,a)}, +$S:290} +A.VA.prototype={} +A.SN.prototype={ +p(a){var s=$.b8B().a +return new A.G5(new A.bhn(this,s),this.x,s,null)}} +A.bhn.prototype={ +$2(a,b){var s=null,r=this.a,q=r.r +if(this.b.a===B.bu){b.toString +return new A.a9F(s,s,s,B.cd,q,A.d8x(),b,r.y,s,s)}else{b.toString +return new A.ax4(B.cd,q,A.d8x(),r.z,b,s,s)}}, +$S:67} +A.bBK.prototype={ +qx(a){return this.aNb(a)}, +aNb(a){var s=0,r=A.o(t.Iw),q,p=this,o,n,m,l,k,j,i,h,g,f,e,d +var $async$qx=A.k(function(b,c){if(b===1)return A.l(c,r) +while(true)switch(s){case 0:e=A.Lu() +d=$.iE +d.toString +d.xs(e,a.b,t.e8.a($.cj().gih().b.i(0,0)).a) +d=e.a,o=d.length,n=p.a,m=a.a,l=p.b,k=p.c,j=t.qj,i=t.IA,h=0 +case 3:if(!(h").aY(A.A(r).h("A0.0")).h("R<1,2>") +r.q4$=A.O(new A.R(a,r.gaGz(),s),!0,s.h("a7.E")) +r.beb(a)}, +beb(a){var s,r +for(s=a.length,r=0;rg))return!1}p=r.d +o=r.b-p +g-=q +n=q-q +m=b.b +l=o*g+n*(m-p) +k=a.a-q +j=a.b-p +i=(o*k+n*j)/l +h=((p-m)*k+g*j)/l +return i>=0&&h>=0&&1-i-h>=0}, +b2d(){var s,r=this +if(r.a9!=null)$.af.EP(new A.cpV()) +r.a9=null +s=r.aK +if(s!=null)s.af(0) +r.aK=null}, +eV(a,b){var s,r,q,p,o,n,m,l=this,k=l.a9 +if((k==null?null:k.b.y!=null)!==!0)l.a9=null +s=new A.cpX() +k=A.a([],t.om) +r=new A.c5(new Float64Array(16)) +r.fI() +l.eB(new A.uL(k,A.a([r],t.rE),A.a([],t.cR)),b) +for(r=k.length,q=0;q") +return new A.bja(A.O(new A.R(s,new A.bC5(),q),!1,q.h("a7.E")),p.a.w,r)}, +ga5v(){var s=this.q4$ +s===$&&A.b() +return new A.b_(s,new A.bC3(),A.W(s).h("b_<1>"))}, +aN6(a){var s,r +if(a){s=this.c.a0(t.I) +s.toString +r=s.w}else{s=this.a +r=s.r.ahT(s.f)}if(r===B.j)return B.cS +else return B.cT}, +aNI(){var s=this.c.a0(t.I) +s.toString +if(s.w===B.j)return B.cT +else return B.cS}, +bIS(){var s,r=this.q4$ +r===$&&A.b() +s=A.qf(r,new A.bCg()) +if(s!=null)this.a6G(s) +else this.a.r.OW(!1)}, +p(a){var s,r,q,p,o,n,m,l,k,j=this,i=null,h=j.bfc(),g=A.a([],t.p),f=j.q4$ +f===$&&A.b() +s=f.length +r=0 +for(;r0.5)if(a.mq(new A.cpU(p),o.a,b))return!0 +q=o.dU$ +p.a=q}return!1}} +A.cpU.prototype={ +$2(a,b){return this.a.a.eV(a,b)}, +$S:23} +A.b6l.prototype={ +aI(a){var s,r,q +this.eq(a) +s=this.Y$ +for(r=t.gb;s!=null;){s.aI(a) +q=s.b +q.toString +s=r.a(q).aa$}}, +aA(a){var s,r,q +this.em(0) +s=this.Y$ +for(r=t.gb;s!=null;){s.aA(0) +q=s.b +q.toString +s=r.a(q).aa$}}} +A.b6n.prototype={} +A.ME.prototype={ +J(){return new A.aXp()}} +A.aXp.prototype={ +p(a){var s,r,q,p=null,o=this.a,n=o.d,m=n!=null?new A.a5l(n,p):B.a97 +o=o.c +n=A.pS(m,B.dN,p,B.D,B.D,A.ut()) +s=A.cO(a,B.es) +s=s==null?p:s.e +if(s==null)s=B.ar +r=A.T9(s) +q=r.c +s=q.d +if(s==null)s=A.ew(0) +return new A.b0L(o,new A.jl(A.Ei(A.zN(s,A.Ei(n,p,r.d,p,p,p,p)),p,q,p,p,p,p),p),p)}} +A.b0L.prototype={ +p(a){return new A.fo(new A.crw(this),null)}} +A.crw.prototype={ +$2(a,b){var s=null,r=this.a,q=r.c,p=q.a +q=q.b +return new A.d4(B.ap,s,B.a_J,B.k,A.a([A.md(s,A.aMe(B.co,r.d,s,b.b/p,b.d/q),q,s,0,s,0,p)],t.p),s)}, +$S:200} +A.MF.prototype={ +J(){var s=t.Mr +return new A.aEb(A.a([],s),A.a([],s),new A.ax0(A.L(t.S,t.WE)))}} +A.D_.prototype={} +A.aEb.prototype={ +a4(){this.ah() +this.d.push(A.d3U(B.f,this.a.c,B.ad,1))}, +aIg(a,b){var s,r,q,p,o=this,n=A.qf(o.e,new A.bBZ(b)) +if(n!=null){o.D(new A.bC_(o,n)) +return}s=t.x +r=s.a(a.gal()) +q=r.bU(0,s.a(o.c.gal())) +s=r.gB(0) +p=A.d3U(B.biJ,b,A.hc(q,new A.U(0,0,0+s.a,0+s.b)),0) +o.D(new A.bC0(o,p)) +$.af.RG$.push(new A.bC1(o,p)) +o.a.d.bzZ()}, +bfd(a){var s,r,q=this.d,p=A.O(q,!0,t.WH) +B.b.L(p,this.e) +s=B.b.c7(p,a) +r=s>0?p[s-1].a:null +q=B.b.q(q,a)?q.length-B.b.c7(q,a)-1:0 +return new A.bD_(a.a,r,new A.bBS(a),q,a.d===0,B.dN,this.a.w)}, +aHw(){this.D(new A.bBX(this))}, +p(a){var s=A.O(this.d,!0,t.WH) +B.b.L(s,this.e) +return new A.aE6(A.O(new A.R(s,new A.bBU(this),A.W(s).h("R<1,c>")),!0,t.C),null)}} +A.bBZ.prototype={ +$1(a){return a.a===this.a}, +$S:1899} +A.bC_.prototype={ +$0(){var s=this.a,r=this.b +B.b.H(s.e,r) +s.d.push(r) +r.d=1}, +$S:0} +A.bC0.prototype={ +$0(){this.a.d.push(this.b)}, +$S:0} +A.bC1.prototype={ +$1(a){this.a.D(new A.bBY(this.b))}, +$S:5} +A.bBY.prototype={ +$0(){this.a.d=1}, +$S:0} +A.bBS.prototype={ +$0(){var s=this.a.r.gau() +if(s==null)s=null +else{s=s.q4$ +s===$&&A.b()}return s}, +$S:1900} +A.bBX.prototype={ +$0(){var s=this.a,r=s.d.pop() +B.b.eC(s.e,0,r) +r.d=0 +r.e=new A.bBW(s,r)}, +$S:0} +A.bBW.prototype={ +$0(){var s=this.a +s.D(new A.bBV(s,this.b))}, +$S:0} +A.bBV.prototype={ +$0(){B.b.H(this.a.e,this.b)}, +$S:0} +A.bBU.prototype={ +$1(a){var s=this.a,r=s.bfd(a),q=a.d,p=q===1?B.lH:B.ali,o=a.e,n=s.a,m=n.e,l=n.r +return new A.Jh(o,a.b,a.c,q,new A.aXe(m,new A.VD(r,m,s,n.f,s.f,a.r),r,l,0,new A.bBT(s),null),p,r.f,null,a.f)}, +$S:1901} +A.bBT.prototype={ +$0(){this.a.aHw()}, +$S:0} +A.aXe.prototype={ +p(a){var s,r,q,p=this,o=null,n=p.f.a8(o).a<0?B.co:B.fl,m=p.e,l=m.f,k=m.d,j=B.e.e6(k*0.035,0,0.15),i=A.cO(a,B.es) +i=i==null?o:i.e +if(i==null)i=B.ar +i=A.Ei(p.d,o,A.T9(i).b,o,o,o,o) +s=A.cO(a,B.es) +s=s==null?o:s.e +if(s==null)s=B.ar +k=A.a([i,A.me(0,A.m3(A.dO(o,A.b9S(o,A.T9(s).f.$1(k),B.D,o,B.I,o),B.m,!1,o,o,o,o,o,o,o,o,o,o,o,o,o,o,o,o,o,o,o,o,o,p.w,o,o,o,o,o,o,o,!1,B.ai),k===0,o))],t.p) +i=A.cO(a,B.es) +i=i==null?o:i.e +if(i==null)i=B.ar +r=A.T9(i).a.$1(m.e) +q=r.d +m=q==null?A.ew(0):q +return A.cUa(n,A.b9S(A.zN(m,new A.d4(B.ap,o,B.rF,B.i,k,o)),o,B.D,r,l,o),B.D,l,1-j)}} +A.VD.prototype={ +J(){return new A.VE(A.L(t.M4,t.yi),A.a([],t.kB),$,$)}} +A.VE.prototype={ +afb(a){return a}, +a4(){var s,r=this +r.ah() +r.d=new A.axm(r.a.f,0,!0,null,null,null,A.a([],t.ZP),$.ah()) +s=r.a +r.aF7(s.c.a.e,s.r)}, +fd(){var s=this.d +s===$&&A.b() +s.bzP() +this.kG()}, +m(){var s=this.d +s===$&&A.b() +s.m() +this.aWe()}, +bgS(){var s,r=this.a,q=r.c +if(q.b!=null){r=r.e +if(q.e){s=this.c +s.toString +r.aIg(s,q.a)}else r.aHw()}}, +p(a){var s,r=this,q=null,p=A.a([],t.p),o=r.a.c,n=o.a.a +if((n==null?q:n.length!==0)===!0||o.b!=null)p.push(new A.Ip(o.b!=null,r.gbgR(),new A.bCd(r),q)) +r.a.toString +o=r.d +o===$&&A.b() +n=r.q4$ +n===$&&A.b() +p.push(new A.hY(1,B.bH,new A.b5h(A.bOt(A.Mf(o,new A.bCe(r),n.length,q,q,B.q,!0),q,q),q),q)) +s=A.cZ(p,B.bT,q,B.l,B.T,q,q,B.y) +r.a.toString +return new A.fB(B.a5w,A.bBl(s,a,!0,!1,!1,!0),q)}} +A.bCd.prototype={ +$2(a,b){var s=this.a.a.c,r=A.cO(a,B.es) +r=r==null?null:r.e +if(r==null)r=B.ar +return new A.aXh(s,new A.aEq(b),A.T9(r),null)}, +$S:168} +A.bCe.prototype={ +$2(a,b){var s,r,q,p=this.a,o=p.q4$ +o===$&&A.b() +s=o[b] +r=p.e.ck(0,s,new A.bC9()) +if(!(s instanceof A.ke))q=s instanceof A.rm +else q=!0 +return new A.ec(new A.bCa(p,q,s),r)}, +$S:1903} +A.bC9.prototype={ +$0(){return new A.aT(null,t.A)}, +$S:1904} +A.bCa.prototype={ +$1(a){var s=this.b,r=this.a,q=this.c +return new A.Ip(s,new A.bC6(r,a,q),new A.bC7(r,s,q),null)}, +$S:1905} +A.bC6.prototype={ +$0(){var s=this.a,r=this.c +if(r instanceof A.ke)s.a.e.aIg(this.b,r) +else if(r instanceof A.rm){r.e.$0() +s=s.a.e.a.d +s.a.bJ_() +s.mA()}return null}, +$S:0} +A.bC7.prototype={ +$2(a,b){var s=this.a.a.c,r=b&&this.b,q=A.cO(a,B.es) +q=q==null?null:q.e +if(q==null)q=B.ar +return new A.aXi(s,new A.aEq(r),this.c,A.T9(q),null)}, +$S:168} +A.b5h.prototype={ +aX(a){var s=new A.aoK(null,new A.b2(),A.aw(t.T)) +s.aV() +s.sbw(null) +return s}} +A.aoK.prototype={ +bB(a){return 0}, +br(a){return 0}, +bs(a){return 0}, +bA(a){return 0}} +A.Ip.prototype={ +J(){return new A.aXc()}, +bJH(){return this.d.$0()}, +m4(a,b){return this.e.$2(a,b)}} +A.aXc.prototype={ +p(a){var s=this,r=null,q=s.a +return A.dO(B.E,q.m4(a,q.c&&s.d),B.m,!1,r,r,r,r,r,r,r,r,r,r,r,r,r,r,r,r,r,r,r,r,r,r,new A.cjO(s),new A.cjP(s),new A.cjQ(s),r,r,r,r,!1,B.ai)}} +A.cjP.prototype={ +$1(a){var s=this.a +return s.D(new A.cjM(s))}, +$S:37} +A.cjM.prototype={ +$0(){return this.a.d=!0}, +$S:0} +A.cjQ.prototype={ +$1(a){var s=this.a +s.D(new A.cjL(s)) +s=s.a +if(s.c)s.bJH()}, +$S:54} +A.cjL.prototype={ +$0(){return this.a.d=!1}, +$S:0} +A.cjO.prototype={ +$0(){var s=this.a +return s.D(new A.cjN(s))}, +$S:0} +A.cjN.prototype={ +$0(){return this.a.d=!1}, +$S:0} +A.akg.prototype={ +m(){var s,r,q,p,o +this.ak() +for(s=this.adm$,r=s.length,q=0;q0 +s=s===!0}else s=!1 +if(s){n.Q=B.nC +n.ax=n.ay=1 +s=B.nC}else{n.Q=B.AU +s=n.f +s===$&&A.b() +n.as=s +n.at=new A.aM(s.a+5e5) +s=B.AU}}switch(s.a){case 1:s=n.as +s.toString +r=n.at +r.toString +q=n.BR(s,r) +if(n.gTn()>20&&n.w.Xf())if(!n.cy)n.a95() +else n.W1() +else if(q>=1){n.as=null +n.Q=B.bJR +n.ax=1}else n.a9d(q) +return m +case 2:s=n.w +if(s.b.r!=null)n.axd() +else if(n.gTn()>20&&s.Xf())n.W1() +else n.a9d(1) +return m +case 3:n.axS() +s=n.as +s.toString +r=n.at +r.toString +p=n.BR(s,r) +r=n.ax +r.toString +if(p>=1){n.ax=n.ay=1 +n.Q=B.nC}else if(n.z==null&&n.gTn()>20&&n.w.Xf())n.W1() +else n.axF(r+(1-r)*p,p) +return m +case 4:n.axS() +n.axF(1,1) +s=n.z +if(s!=null){s=s.a.a.b +if(s==null)s=0 +r=n.w.c.gau() +if(r!=null)r.bHq(s) +n.m()}else if(n.gTn()>80&&n.w.Xf())n.W1() +return m +case 5:s=n.as +s.toString +r=n.at +r.toString +o=n.BR(s,r) +if(o>=1){s=n.w +if(n.z!=null){s.ws() +n.m()}else{n.W7(1,n.ax,n.ay) +s.btf(n.e,n.a) +n.Q=B.a2e}}else n.W7(o,n.ax,n.ay) +return m +case 7:s=n.as +s.toString +r=n.at +r.toString +q=n.BR(s,r) +if(q>=1){n.m() +n.w.ws()}else n.a9d(1-q) +return m +case 6:break +case 0:throw A.d(A.a1("Invalid state: "+s.k(0)))}}, +gTn(){var s=this,r=s.b +return s.e.V(0,s.d).W(0,new A.p(0,s.ch*r.$0())).V(0,new A.p(0,s.c*r.$0())).gh3()}, +ZF(){A.p1() +this.cy=!0}, +blX(a,b,c){var s,r,q=this.f +q===$&&A.b() +s=a.a +if(s<=q.a)return q +else{r=this.BR(new A.aM(s-b.a),a) +return new A.aM(this.f.a-B.e.a3(c.a*(1-r)))}}, +a95(){var s=this,r=s.at +if(r==null){r=s.f +r===$&&A.b()}r=s.blX(r,B.br,B.br) +s.as=r +s.at=new A.aM(r.a+5e5) +s.Q=B.bJT}, +m(){this.db=!0 +var s=this.x +s===$&&A.b() +s.e2(0) +this.x.m()}, +W1(){var s,r,q=this,p=q.as +if(p!=null){s=q.at +s.toString +r=B.e.e6(q.BR(p,s),0,1) +if(q.ax==null)q.ax=r +else if(q.ay==null)q.ay=r}p=q.f +p===$&&A.b() +q.as=p +s=q.Q===B.nC +p=p.a +if(s)q.at=new A.aM(p+2e5) +else q.at=new A.aM(p+2e5) +if(s)A.p1() +q.Q=B.a2d +p=q.w +if(p.f){s=p.b.r +if(s!=null)s.w.$1(new A.n_()) +p.e=!0 +p.f=!1}p.b.c.$0()}, +axd(){var s=this,r=s.w,q=r.b.r +if(q!=null)q.r.$0() +r.f=!0 +if(s.Q===B.AU){r=s.as +r.toString +q=s.at +q.toString +s.ax=s.BR(r,q)}s.Q=B.bJS +r=s.f +r===$&&A.b() +s.as=r +s.at=new A.aM(r.a+25e4) +s.CW=1/0}, +axS(){var s,r,q=this,p=q.b,o=q.e.V(0,q.d).V(0,new A.p(0,q.c*p.$0())),n=o.b +if(n<0){s=p.$0() +r=Math.min(-n,s) +o=new A.p(o.a,n+r) +q.ch=s>0?r/s:0}else q.ch=0 +q.y=o}, +BR(a,b){var s,r=this.f +r===$&&A.b() +s=a.a +return B.d.aw(r.a-s,1000)/B.d.aw(b.a-s,1000)}, +Ld(){var s=0,r=A.o(t.H),q=this +var $async$Ld=A.k(function(a,b){if(a===1)return A.l(b,r) +while(true)switch(s){case 0:s=2 +return A.i(A.iD(B.cR,null,t.z),$async$Ld) +case 2:if(!q.db){q.m() +q.w.ws()}return A.m(null,r)}}) +return A.n($async$Ld,r)}, +af(a){var s=this +if(s.db)return +s.Ld() +if(s.Q===B.a2d)s.w.b.d.$0() +s.m() +if(s.Q!==B.a2e)s.w.ws()}, +q1(a,b){var s,r,q,p,o,n,m=this +if(m.db)return +m.Ld() +m.z=b +if(m.CW<50&&m.Q===B.nC&&A.cG(0,0,m.cx.gxa(),0,0,0).a<35e4){m.m() +s=m.w +r=m.e +q=s.c +p=q.gau() +if(p==null)r=null +else{p=p.Q +o=t.x.a($.af.ab$.x.i(0,p).gal()) +n=o.fT(r) +r=o.gB(0) +r=new A.U(0,0,0+r.a,0+r.b).q(0,n)}if(r===!0){s=s.b.r +if(s!=null)s.x.$0()}s=q.gau() +if(s!=null)s.mA() +return}switch(m.Q.a){case 1:if(m.cy&&m.w.b.r!=null)m.axd() +else m.a95() +break +case 2:m.a95() +break +case 5:m.w.b.d.$0() +break +case 3:case 4:case 7:break +case 6:s=m.w +s.b.d.$0() +s.ws() +m.m() +break +case 0:m.w.ws() +m.m() +break}}, +cm(a,b){var s,r=this +if(r.db)return +s=b.a +r.e=s +r.CW=Math.max(r.CW,s.V(0,r.d).gh3())}, +$iC0:1} +A.bkN.prototype={ +$1(a){var s=this.a +s.f=a +s.bhZ()}, +$S:5} +A.LQ.prototype={} +A.bkO.prototype={} +A.bkM.prototype={} +A.axD.prototype={ +aZh(a,b){var s,r=A.Vl(a,t.N1) +r.toString +s=A.tQ(new A.bkS(this),!1,!1,!1) +this.d=s +r.tQ(0,s)}, +bfb(){var s=this.c.gau() +s=s==null?null:s.d +return s==null?0:s}, +b3c(a,b){var s=this.c.gau() +s=s==null?null:s.dx.e +if(s==null)s=0 +return A.cX1(this,s,a,this.gasH(),b)}, +ws(){var s,r=this +if(r.r)return +r.r=!0 +if(!r.e){s=r.b.r +if(s!=null)s.w.$1(new A.n_()) +r.e=!0}s=r.d +s===$&&A.b() +s.ho(0) +r.b.f.$0()}, +btf(a,b){$.af.RG$.push(new A.bkR(this,a,b))}, +af(a){this.ws()}, +Xf(){if($.cCk.a>1)return!1 +return this.b.e!=null}} +A.bkS.prototype={ +$1(a){var s=this.a +return new A.N2(s.b,s.gb3b(),s.gbvQ(s),new A.bkP(s),s.c)}, +$S:1908} +A.bkP.prototype={ +$0(){this.a.a=!0}, +$S:0} +A.bkR.prototype={ +$1(a){var s=this.a,r=s.c.gau(),q=r==null?null:r.aNE() +if(q==null)s.ws() +else{r=s.b.e +if(r!=null)r.$4(this.b,this.c,q,new A.bkQ(s))}}, +$S:5} +A.bkQ.prototype={ +$0(){this.a.ws()}, +$S:0} +A.AZ.prototype={} +A.aBV.prototype={ +bAS(a,b,c){if($.xP>0)return null +return A.drC(new A.bxl(this,c,b,a))}, +Lb(a,b,c,d,e,f,g){return this.b4R(a,b,c,d,e,f,g)}, +b4R(a,b,c,d,e,f,g){var s=0,r=A.o(t.XU),q,p=this,o,n,m +var $async$Lb=A.k(function(h,i){if(h===1)return A.l(i,r) +while(true)switch(s){case 0:o=A.cL(b,t.MT) +s=3 +return A.i(o,$async$Lb) +case 3:n=i +s=4 +return A.i(t.IV.b(d)?d:A.cL(d,t.Iw),$async$Lb) +case 4:m=i +if(m==null){q=null +s=1 +break}q=A.a9_(new A.bx6(p,n,m,a,c,e,f,g),t.XU) +s=1 +break +case 1:return A.m(q,r)}}) +return A.n($async$Lb,r)}, +Tp(a,b,c,d,e,f,g){return this.b4Q(a,b,c,d,e,f,g)}, +b4Q(a,b,c,d,e,a0,a1){var s=0,r=A.o(t.XU),q,p=this,o,n,m,l,k,j,i,h,g,f +var $async$Tp=A.k(function(a2,a3){if(a2===1)return A.l(a3,r) +while(true)switch(s){case 0:f={} +f.a=!1 +s=3 +return A.i(new A.ax7().gacl(),$async$Tp) +case 3:if(a.e==null){q=null +s=1 +break}$.xO.push(new A.bx7(f,b)) +if(d!=null){f=d.b +o=f.a;++o.b +n=new A.LQ(f,o) +m=A.a([],t.zJ)}else{q=null +s=1 +break}l=new A.aK(new A.al($.as,t.LR),t.zh) +A.a9_(new A.bx8(l),t.z) +if(d!=null){f=new A.bxg(d) +o=d.c +k=o!=null +if(k)j=f.$2(o.gxP(),o) +else{o=d.b.a +j=f.$2(o.gxP(),o)}i=new A.bs(j,$.ah(),t.VU) +f=new A.bxh(a1,i,f) +a1.a5(0,f) +$.xO.push(new A.bx9(a1,f)) +f=d.e +o=d.x +h=d.r +g=new A.bkO(f,d.f,o,h,i,k,new A.bxa(p,d),new A.bxb(p,d),new A.bxc(p,d))}else g=null +f=A.dmP(a,new A.bkM(n,m,new A.bxd(c),new A.bxe(c),null,new A.bxf(l),g)) +q=A.cX1(f,0,a0,f.gasH(),e) +s=1 +break +case 1:return A.m(q,r)}}) +return A.n($async$Tp,r)}} +A.bxl.prototype={ +$0(){var s,r,q,p=this,o=null,n=$.ah(),m=new A.bs(o,n,t.lR),l=new A.aUx(new A.bs(o,n,t.IU),new A.bs(!1,n,t.uh),new A.bs(o,n,t.TG)) +$.xO.push(l.gb4p()) +n=p.a +s=n.b.a +if(s==null)r=o +else{q=$.d6d +$.d6d=q+1 +r=s.qx(new A.MK(q,p.b,new A.bxj(m)))}if(r==null)return o +s=new A.Tb() +s.Tj(0,A.a9_(new A.bxk(n.Lb(p.d,o,l,r,p.c,p.b,m)),t.XU)) +return s}, +$S:1909} +A.bxj.prototype={ +$1(a){this.a.sj(0,a)}, +$S:1910} +A.bxk.prototype={ +$0(){return this.a}, +$S:450} +A.bx6.prototype={ +$0(){var s=0,r=A.o(t.XU),q,p=this,o,n,m +var $async$$0=A.k(function(a,b){if(a===1)return A.l(b,r) +while(true)switch(s){case 0:n=p.b +m=p.c +$.xO.push(new A.bx5(n,m)) +o=p.d +if(o.e==null){q=null +s=1 +break}s=3 +return A.i(p.a.Tp(o,n,p.e,m,p.f,p.r,p.w),$async$$0) +case 3:q=b +s=1 +break +case 1:return A.m(q,r)}}) +return A.n($async$$0,r)}, +$S:450} +A.bx5.prototype={ +$0(){var s=this.b +if(s!=null){s.b.a.m() +s=s.c +if(s!=null)s.m()}}, +$S:0} +A.bx7.prototype={ +$0(){}, +$S:0} +A.bx8.prototype={ +$0(){return this.a.a}, +$S:1912} +A.bxg.prototype={ +$2(a,b){return new A.AZ(this.a.w.$2(a,b),a)}, +$S:1913} +A.bxh.prototype={ +$0(){var s=this.a.a +if(s!=null){$.xO.push(new A.bxi(s)) +this.b.sj(0,this.c.$2(s.gxP(),s))}}, +$S:0} +A.bxi.prototype={ +$0(){this.a.m()}, +$S:0} +A.bx9.prototype={ +$0(){this.a.O(0,this.b)}, +$S:0} +A.bxa.prototype={ +$0(){var s=this.a.b.a +if(s!=null)s.bJr(this.b.a)}, +$S:0} +A.bxb.prototype={ +$1(a){var s=this.a.b.a +if(s!=null)s.bIO(this.b.a,a)}, +$S:290} +A.bxc.prototype={ +$0(){var s=this.a.b.a +if(s!=null)s.bJ8(this.b.a)}, +$S:0} +A.bxd.prototype={ +$0(){this.a.c.sj(0,!0)}, +$S:0} +A.bxe.prototype={ +$0(){var s=this.a,r=s.c +if(r.a){r.sj(0,!1) +s.b.sj(0,B.amG)}}, +$S:0} +A.bxf.prototype={ +$0(){this.a.h2(0)}, +$S:0} +A.aUx.prototype={ +bin(){this.c.sj(0,!1) +this.b.sj(0,this.a.b.a)}, +b4q(){var s,r=this,q=r.a +if(q!=null)q.b.O(0,r.gbim()) +q=r.b +s=q.Z$=$.ah() +q.N$=0 +q=r.c +q.Z$=s +q.N$=0 +q=r.d +q.Z$=s +q.N$=0}} +A.M3.prototype={} +A.bFt.prototype={} +A.bFr.prototype={ +anW(a){return Math.log(a*a+1)/2.302585092994046}, +gasI(){var s=this.y.d,r=s.a +s=s.b +return new A.p(this.anW(Math.abs(r))*J.ja(r),this.anW(Math.abs(s))*J.ja(s))}, +a7v(a,b){var s=b.a,r=b.b +this.jw(a,A.nC(new A.T(b.c-s,b.d-r))) +this.lN(a,A.cNr(new A.p(s,r),this.at,B.aC))}, +IE(b1){var s,r,q,p,o,n,m,l,k,j,i,h,g,f,e,d,c,b,a,a0,a1,a2,a3,a4,a5=this,a6="RenderBox was not laid out: ",a7={},a8=b1.a,a9=b1.b,b0=a5.d.W(0,B.ey).D3(new A.U(0,0,0+a8,0+a9)) +a7.a=null +s=a5.w +if(a5.b.i(0,s)!=null){r=A.dsf(b1) +q=a5.ay +p=q.a +o=a5.r +o.toString +n=r.jI(new A.bBP(new A.bFs(a7,a5),b0,a5.e.d,o,a5.y.e,p)) +a5.z.$1(n.d) +a5.Q.$1(n.e) +a5.as.$1(n.f) +m=n.b +l=n.c +q.a=n.a}else{m=null +l=null}q=a5.e +p=q.d +a9=A.at(1.15,1.04,B.e.e6(Math.max((p.c-p.a)/a8,(p.d-p.b)/a9),0,1)) +a9.toString +a8=a5.y +k=1+(a9-1)*a8.a +j=A.d0e(p,k) +if(!a5.ax&&m!=null)m=A.d0d(A.d0e(m,k),b0) +if(a5.b.i(0,s)!=null&&a8.b>0){i=a5.gasI() +a9=A.WZ(j,m.bi(0,i.a,i.b),a8.b) +a9.toString +j=a9}a9=a8.c +p=a9>0 +if(p){o=q.e +o=A.WZ(j,A.ph(a8.f,o.b,o.a),a9) +o.toString +j=o}a5.a7v(q.b,j) +a5.a7v(q.c,j) +if(a5.b.i(0,s)!=null)a5.a7v(s,j) +for(s=a5.f,q=s.length,o=a5.at,h=o.a,g=o.b,f=t.Wz,a8=a8.f,e=0;er?r-(s-m):m}s=n.b +q=a.b +if(!(sp?p-(r-s):s}r=o.b +s=r.gcc().b-new A.U(l,q,l+(n.c-m),q+(n.d-s)).gcc().b +return new A.j6(o.a,r.f2(new A.p(-0.0,-s)),o.c,new A.ck4(o,new A.p(0,s)),o.e)}, +YG(a){var s=this,r=s.b +if(s.gPB().a>r.c||s.gPB().cl?l-m:0 +m=n.b +l=a.b +r=ml?l-m:0 +return new A.j6(p.a,o.f2(new A.p(k+s,r+q)),p.c,p.d,p.e)}} +A.ck4.prototype={ +$1(a){return J.b93(this.a.d.$1(a),this.b)}, +$S:59} +A.cCs.prototype={ +$1(a){return a.a===this.a}, +$S:295} +A.cCt.prototype={ +$1(a){var s=this.a,r=a.b.no(a.gPB()) +return r.a+0.001>=s.a&&r.c<=s.c+0.001&&r.b+0.001>=s.b&&r.d<=s.d+0.001}, +$S:295} +A.cCu.prototype={ +$1(a){var s=a.b.no(a.gPB()),r=this.a +return new A.T(s.c-s.a,s.d-s.b).qA(0,new A.T(r.c-r.a+0.001,r.d-r.b+0.001))}, +$S:295} +A.cCv.prototype={ +$2(a,b){var s=this.a,r=a.YG(s),q=b.YG(s) +return r.b.gcc().V(0,a.b.gcc()).gx8()<=q.b.gcc().V(0,b.b.gcc()).gx8()+0.001?a:b}, +$S:1916} +A.bBQ.prototype={} +A.aXm.prototype={ +jI(a){var s,r,q,p,o=a.b,n=o.c-o.a,m=o.d-o.b,l=a.a.$1(A.tn(new A.T(n,m))),k=a.d,j=A.bRb(k,new A.T(n-l.a-15,m)),i=A.ph(a.c.gcc(),j.b,j.a) +m=t.fq +s=A.a([new A.j6("vertical-bottom-left",i,l,new A.ckm(),B.co),new A.j6("vertical-bottom-right",i,l,new A.ckn(l),B.fl),new A.j6("vertical-top-left",i,l,new A.cko(l),B.jj),new A.j6("vertical-top-right",i,l,new A.ckp(l),B.hO)],m) +r=A.a([new A.j6("horizontal-top-right",i,l,new A.ckq(),B.co),new A.j6("horizontal-bottom-right",i,l,new A.ckr(l),B.jj),new A.j6("horizontal-top-left",i,l,new A.cks(l),B.fl),new A.j6("horizontal-bottom-left",i,l,new A.ckt(l),B.hO)],m) +n=this.a +if(n&&k.a>k.b){n=A.O(s,!0,t.dY) +B.b.L(n,r) +q=n}else if(n){n=A.O(r,!0,t.dY) +B.b.L(n,s) +q=n}else q=r +p=A.d4T(o,q,a.f) +return new A.aE5(p.a,p.b,p.d,0,!0,p.e)}} +A.ckm.prototype={ +$1(a){return new A.p(a.a,a.d+15)}, +$S:59} +A.ckn.prototype={ +$1(a){return new A.p(a.c-this.a.a,a.d+15)}, +$S:59} +A.cko.prototype={ +$1(a){return new A.p(a.a,a.b-15-this.a.b)}, +$S:59} +A.ckp.prototype={ +$1(a){var s=this.a +return new A.p(a.c-s.a,a.b-15-s.b)}, +$S:59} +A.ckq.prototype={ +$1(a){return new A.p(a.c+15,a.b)}, +$S:59} +A.ckr.prototype={ +$1(a){return new A.p(a.c+15,a.d-this.a.b)}, +$S:59} +A.cks.prototype={ +$1(a){return new A.p(a.a-15-this.a.a,a.b)}, +$S:59} +A.ckt.prototype={ +$1(a){var s=this.a +return new A.p(a.a-15-s.a,a.d-s.b)}, +$S:59} +A.ckf.prototype={ +jI(a0){var s,r,q,p,o,n=null,m=a0.d,l=a0.b,k=l.c-l.a,j=l.b,i=l.d-j,h=A.bRb(m,new A.T(k,i/4)),g=A.bRb(m,new A.T(k,i*3/4)),f=h.b,e=a0.a.$1(A.tn(new A.T(k,i-f-15))),d=g.b,c=e.b,b=Math.max(d+15+c-i,0),a=a0.c +c=Math.max(a.gcc().b-j+f/2+15+c-i,0) +f=a0.e +s=A.bRb(m,new A.T(k,d-f*b)) +r=A.d0d(A.ph(a.gcc(),d,g.a).bi(0,0,-c),l) +q=A.cNJ(r,s.b,n,s.a) +p=A.cNJ(q,n,r.c-(q.c-q.a),n) +o=A.d4T(A.cNJ(l,i+b,n,n),A.a([new A.j6("geometry-1",q,e,new A.ckg(),B.co),new A.j6("geometry-2",p,e,new A.ckh(e),B.fl)],t.fq),a0.f) +m=b===0||f===1 +return new A.aE5(o.a,o.b,o.d,b,m,o.e)}} +A.ckg.prototype={ +$1(a){return new A.p(a.a,a.d+15)}, +$S:59} +A.ckh.prototype={ +$1(a){return new A.p(a.c-this.a.a,a.d+15)}, +$S:59} +A.N2.prototype={ +J(){var s=null,r=t.A,q=$.ah(),p=t.TY +return new A.W2(new A.aT(s,r),new A.bs(!0,q,t.uh),B.C,new A.Hr(q),new A.bFt(),new A.aT(s,r),new A.aT(s,r),new A.aT(s,r),new A.aT(s,r),A.a([],p),A.a([],p),A.a([],p),new A.Tj(0,0,0,B.f,0,B.f))}, +bHr(a,b){return this.d.$2(a,b)}, +AL(a){return this.e.$0()}, +bJ_(){return this.f.$0()}} +A.W2.prototype={ +a4(){var s,r,q,p,o,n=this +n.ah() +n.a.toString +s=n.ax +r=t.A +q=n.ay +p=n.ch +o=0 +for(;!1;++o){s.push(new A.aT(null,r)) +q.push(new A.aT(null,r)) +p.push(new A.aT(null,r))}}, +m(){var s,r=this,q=r.f,p=$.ah() +q.Z$=p +q.N$=0 +q=r.cy +if(q!=null){s=q.a +s===$&&A.b() +s.e2(0) +q.a.m()}q=r.db +if(q!=null){s=q.a +s===$&&A.b() +s.e2(0) +q.a.m()}q=r.cx +if(q!=null){s=q.a +s===$&&A.b() +s.e2(0) +q.a.m()}q=r.x +q.uB() +q.Z$=p +q.N$=0 +r.ak()}, +aPy(a){this.d=a}, +aNE(){var s,r,q,p,o,n,m,l,k,j,i,h=this,g=t.fb.a($.af.ab$.x.i(0,h.e).gal()),f=h.c +f.toString +s=A.bo(f,null,t.l).w.b +r=new A.T(h.a.c.a.b.gxP().a+24,h.a.c.a.b.gxP().b+24) +for(f=h.ch,q=f.length,p=t.x,o=0;o0)f.push(A.AQ(new A.jl(A.pa(e?b2:c0.a,r),b2),a0.w,c)) +if(b7&&b1.dx.b>0){b7=b1.r +m=B.hW.ae(0,1-b1.CW) +k=b3.a +g=b1.r +e=b3.b +f.push(A.AQ(A.pa(A.aMe(b7,b3.c.$6(b9,k.a,b1,g,b1.f,e),r*m,b2,b2),r),a0.x,b))}f.push(A.AQ(A.pa(A.m3(new A.OE(q.r,12,1,b2),!0,b2),s),q.c,j)) +return new A.a9Q(new A.kW(new A.ah3(A.pa(new A.RH(new A.zY(a0,f,b2),b1.e),(1-0.3*i.c)*(1-h)),b4.b*(1-b4.c)*(1-b5),b8,b2),l,B.cD,!1,b2),b2)}, +mA(){var s,r=this +if(r.c==null){r.a.toString +return}s=r.dx +r.cx=A.bQL(B.au,new A.bFN(r,s.b,s.d),new A.bFO(r))}, +bHq(a){var s,r,q=this,p={} +if(q.dx.d.l(0,B.f)){s=q.dx.e +s=s!==0&&s!==1}else s=!0 +if(s){s=q.dx +r=s.e +p.a=null +if(a<-1000)p.a=1 +else if(a>1000)p.a=0 +else p.a=B.e.J8(r) +q.cy=A.bQL(B.cA,new A.bFQ(p,q,s.d,r),null)}}, +cm(a,b){var s,r=this.cy +if(r!=null){s=r.a +s===$&&A.b() +s.e2(0) +r.a.m()}this.D(new A.bFR(this,b))}, +bzZ(){var s=this.dx.e +if(s<1)this.db=A.bQL(B.I,new A.bFL(this,s),null)}, +$icMX:1} +A.bFJ.prototype={ +$3(a,b,c){return new A.fo(new A.bFI(this.a,b),null)}, +$S:1917} +A.bFI.prototype={ +$2(a,b){var s=this.a,r=s.w +if(r!=null&&!r.l(0,b))s.mA() +s.w=b +return s.amj(a,this.b)}, +$S:47} +A.bFH.prototype={ +$1(a){return A.hc(this.a,a)}, +$S:500} +A.bFG.prototype={ +$1(a){return A.cv(this.a,a)}, +$S:1918} +A.bFC.prototype={ +$1(a){this.a.f.sj(0,a)}, +$S:4} +A.bFD.prototype={ +$1(a){this.a.r=a}, +$S:1919} +A.bFB.prototype={ +$2(a,b){var s=this.a,r=b.a,q=b.b +return new A.M3(a,s.ay[a],s.ax[a],this.b.$1(r.b),q.gxP(),r.a,q)}, +$S:1920} +A.bFE.prototype={ +$0(){var s=t.S +s=new A.vV(B.m,B.fE,A.R8(),B.ep,A.L(s,t.GY),A.L(s,t.F),B.f,A.a([],t.t),A.L(s,t.SP),A.e5(s),this.a,null,A.mC(),A.L(s,t.R)) +s.ch=s.gbhN() +s.CW=s.gbo1() +s.cx=s.gbo_() +s.cy=s.ga7l() +return s}, +$S:1921} +A.bFF.prototype={ +$1(a){a.G=new A.bFA(this.a,a)}, +$S:1922} +A.bFA.prototype={ +$1(a){var s,r=this.a +if(r.dx.b===0||r.cx!=null)return null +r=r.a +r.toString +s=this.b.aK +s.toString +return r.bHr(a,s)}, +$S:464} +A.bFN.prototype={ +$1(a){var s=this.a +if(s.c==null)return +s.D(new A.bFM(s,a,this.b,this.c))}, +$S:185} +A.bFM.prototype={ +$0(){var s=this,r=s.a,q=r.CW=s.b,p=r.dx,o=A.at(s.c,0,B.hW.ae(0,q)) +o.toString +q=A.p9(s.d,B.f,B.hW.ae(0,q)) +q.toString +r.dx=p.byo(o,q)}, +$S:0} +A.bFO.prototype={ +$0(){this.a.a.AL(0)}, +$S:0} +A.bFQ.prototype={ +$1(a){var s=this,r=s.b +r.D(new A.bFP(s.a,r,s.c,B.hW.ae(0,a),s.d))}, +$S:185} +A.bFP.prototype={ +$0(){var s=this,r=s.b,q=r.dx,p=s.d,o=A.p9(s.c,B.f,p) +r.dx=q.byn(A.at(s.e,s.a.a,p),o)}, +$S:0} +A.bFR.prototype={ +$0(){var s=this.b +this.a.dx=new A.Tj(B.hW.ae(0,s.a),B.hW.ae(0,s.b),s.c,s.d,s.e,s.f)}, +$S:0} +A.bFL.prototype={ +$1(a){var s=this.a +s.D(new A.bFK(s,this.b,B.hW.ae(0,a)))}, +$S:185} +A.bFK.prototype={ +$0(){var s=this.a +s.dx=s.dx.bxK(A.at(this.b,1,this.c))}, +$S:0} +A.ah3.prototype={ +J(){return new A.aQP(new A.aT(null,t.A))}} +A.aQP.prototype={ +p(a){var s,r,q=this,p=q.a +if(p.d===0)return new A.i_(p.c,q.d) +p=A.a([],t.p) +s=q.a +r=s.e +if(r!=null)p.push(r.$1(s.d)) +p.push(A.me(0,new A.i_(q.a.c,q.d))) +return new A.d4(B.ap,null,B.aj,B.i,p,null)}} +A.OE.prototype={ +p(a){var s=this.c,r=s.f +if(r!=null)return new A.amF(r,this.d,this.e,null) +else return new A.a5l(s,null)}} +A.amF.prototype={ +J(){return new A.b1j()}} +A.b1j.prototype={ +cd(){var s=this +s.dT() +if(!s.d){s.d=!0 +s.Lo()}}, +Lo(){var s=0,r=A.o(t.H),q,p=this,o,n,m,l,k,j +var $async$Lo=A.k(function(a,b){if(a===1)return A.l(b,r) +while(true)switch(s){case 0:k=p.a.c +j=$.a1K() +A.hk(k) +o=A.oy(j.a.get(k)) +if(o==null)o=1 +k=p.a.c.b +k===$&&A.b() +k=k.a +k===$&&A.b() +k=B.e.aj(k.a.width()) +j=p.a.c.b +j===$&&A.b() +j=j.a +j===$&&A.b() +j=B.e.aj(j.a.height()) +s=3 +return A.i(A.bVZ(new A.rV(A.cOR(p.a.c),new A.U(0,0,0+k/o,0+j/o))),$async$Lo) +case 3:n=b +j=n.a +k=j.e +m=B.e.a3(14*(k==null?1:k)) +k=A.dFi(j,m) +A.dFg(k,m) +n.b.h4(14) +s=4 +return A.i(k.bNv(),$async$Lo) +case 4:l=b +if(p.c==null){s=1 +break}p.D(new A.csC(p,l)) +case 1:return A.m(q,r)}}) +return A.n($async$Lo,r)}, +m(){this.ak() +var s=this.e +if(s!=null)s.m()}, +p(a){return new A.fo(new A.csD(this),null)}} +A.csC.prototype={ +$0(){this.a.e=this.b}, +$S:0} +A.csD.prototype={ +$2(a,b){var s,r,q,p,o,n=null,m=this.a +if(m.e==null)return A.aHh(B.C,n,n,n,n,B.cB,B.hS,n,m.a.c,!1,!1,!1,n,B.cs,1,n) +s=A.bo(a,n,t.l).w.b +r=m.a.c.b +r===$&&A.b() +r=r.a +r===$&&A.b() +r=B.e.aj(r.a.width()) +q=m.a.c.b +q===$&&A.b() +q=q.a +q===$&&A.b() +q=B.e.aj(q.a.height()) +p=m.a +o=-p.d +r=o*(b.b/(r/s)) +q=o*(b.d/(q/s)) +o=p.e +m=m.e +m.toString +return new A.d4(B.ap,n,B.aj,B.k,A.a([A.md(q,A.pa(A.aHh(B.C,n,n,n,n,B.cB,B.hS,n,m,!1,!1,!1,n,B.cs,1,n),o),n,n,r,r,q,n),A.me(0,A.aHh(B.C,n,n,n,n,B.cB,B.hS,n,p.c,!1,!1,!1,n,B.cs,1,n))],t.p),n)}, +$S:1923} +A.bQK.prototype={} +A.bQM.prototype={ +$1(a){var s,r=this,q=r.a.a,p=B.d.aw(q,1000) +q=p===0||a.a>q +s=r.b +if(q){s.$1(1) +q=r.c +p=q.a +p===$&&A.b() +p.e2(0) +q.a.m() +q=r.d +if(q!=null)q.$0()}else s.$1(B.d.aw(a.a,1000)/p)}, +$S:5} +A.axI.prototype={ +I(){return"DropOperation."+this.b}} +A.a9Q.prototype={ +p(a){return A.xN(B.cd,this.c,null,new A.bDZ(),new A.bE_(),null,null,new A.bE0())}} +A.bE_.prototype={ +$1(a){$.cCk.A(0,a.gcs())}, +$S:61} +A.bE0.prototype={ +$1(a){$.cCk.H(0,a.gcs())}, +$S:289} +A.bDZ.prototype={ +$1(a){$.cCk.H(0,a.gcs())}, +$S:465} +A.aGy.prototype={ +b92(a){if(a.gex(a)!==B.d6)if(A.bh()!==B.aw)this.a.sj(0,a.gex(a))}} +A.aJI.prototype={} +A.adv.prototype={} +A.vV.prototype={ +bhO(a){var s=this.G +this.cK=s==null?null:s.$1(a.b)}, +bo2(a){var s=this.cK +if(s!=null)s.cm(0,new A.aJI(a.d))}, +bo0(a){var s=this.e7,r=this.cK +if(s){if(r!=null)r.af(0)}else if(r!=null)r.q1(0,new A.adv(a.a)) +this.cK=null}, +M1(){var s=this.cK +if(s!=null)s.af(0) +this.cK=null}, +m(){this.M1() +this.aSF()}, +ku(a){this.aK=a +this.aSD(a)}, +mC(a){return this.a32(a)}, +ju(a){var s=this +if(t.Ko.b(a))try{s.e7=!0 +s.Sy(a)}finally{s.e7=!1}else s.Sy(a)}} +A.vU.prototype={ +bhe(a){var s +this.eJ=!0 +s=this.dj +if(s!=null)s.ZF()}, +bhc(a){var s=this.dj +if(s!=null)s.cm(0,new A.aJI(a.a))}, +bha(a){var s=this.dj +if(s!=null)s.q1(0,new A.adv(a.c)) +this.dj=null}, +bh8(a){var s=this +s.eJ=!1 +s.cq=A.dg(s.E,new A.bQV(s,a))}, +a7m(a){var s,r=this +if(!a&&!r.eJ){s=r.dj +if(s!=null)s.q1(0,new A.adv(B.en)) +r.dj=null}s=r.cq +if(s!=null)s.af(0) +r.cq=null +s=r.dj +if(s!=null)s.af(0) +r.dj=null}, +M1(){return this.a7m(!1)}, +jA(a){this.a7m(!0) +this.akh(a)}, +m(){this.M1() +this.aU4()}, +mC(a){var s,r=this.ab +r=r==null?null:r.$1(a.gbb(a)) +if(!(r==null?!0:r))return!1 +s=this.aTz(a) +if(s)this.dZ=a.gcs() +return s}} +A.bQV.prototype={ +$0(){var s=this.a,r=s.dX +s.dj=r==null?null:r.$1(this.b.a) +s.cq=null}, +$S:0} +A.a7S.prototype={ +bNv(){var s=this,r=new A.al($.as,t.NT) +$.aq().aCw(s.d,s.a,s.b,B.Yp,new A.btD(new A.aK(r,t.Zf)),!0,s.c,null,null) +return r.bj(new A.btE(s),t.lu)}} +A.btD.prototype={ +$1(a){this.a.di(0,a)}, +$S:1926} +A.btE.prototype={ +$1(a){$.a1K().n(0,a,this.a.e) +return a}, +$S:1927} +A.aL6.prototype={} +A.MJ.prototype={} +A.MK.prototype={} +A.a9w.prototype={} +A.aEa.prototype={} +A.bj5.prototype={} +A.AX.prototype={ +hP(a){var s=0,r=A.o(t.H) +var $async$hP=A.k(function(b,c){if(b===1)return A.l(c,r) +while(true)switch(s){case 0:if($.af==null)A.I4() +$.af.toString +$.b8B() +return A.m(null,r)}}) +return A.n($async$hP,r)}} +A.bBN.prototype={ +$0(){var s=0,r=A.o(t.Uq),q,p +var $async$$0=A.k(function(a,b){if(a===1)return A.l(b,r) +while(true)switch(s){case 0:s=$.cMT==null?3:4 +break +case 3:p=new A.aE3() +$.cMT=p +s=5 +return A.i(p.hP(0),$async$$0) +case 5:case 4:p=$.cMT +p.toString +q=p +s=1 +break +case 1:return A.m(q,r)}}) +return A.n($async$$0,r)}, +$S:1928} +A.aXg.prototype={} +A.ayO.prototype={ +a0h(a,b){return this.bMd(a,b)}, +bMd(a,b){var s=0,r=A.o(t.oo),q +var $async$a0h=A.k(function(c,d){if(c===1)return A.l(d,r) +while(true)switch(s){case 0:q=new A.aXg(a) +s=1 +break +case 1:return A.m(q,r)}}) +return A.n($async$a0h,r)}, +a2E(a){return this.aQw(a)}, +aQw(a){var s=0,r=A.o(t.J4),q +var $async$a2E=A.k(function(b,c){if(b===1)return A.l(c,r) +while(true)switch(s){case 0:q=a.d.$0() +s=1 +break +case 1:return A.m(q,r)}}) +return A.n($async$a2E,r)}} +A.a7Q.prototype={ +WU(a){return A.aW(this.a,a.f,a.b,a.d,null,a.e,null,a.w,a.a,null,a.c)}} +A.bBO.prototype={} +A.jQ.prototype={} +A.ke.prototype={} +A.aE1.prototype={} +A.bBJ.prototype={ +I(){return"MenuActionState."+this.b}} +A.rm.prototype={} +A.n_.prototype={} +A.bE4.prototype={ +xU(a,b){return this.bLf(a,b,b)}, +bLf(a,b,c){var s=0,r=A.o(c),q,p=2,o,n=[],m=this,l,k,j,i,h +var $async$xU=A.k(function(d,e){if(d===1){o=e +s=p}while(true)switch(s){case 0:k=t.LR,j=t.zh,i=m.b +case 3:if(!m.a){s=4 +break}h=new A.al($.as,k) +i.push(new A.aK(h,j)) +s=5 +return A.i(h,$async$xU) +case 5:s=3 +break +case 4:m.a=!0 +l=null +p=6 +s=9 +return A.i(a.$0(),$async$xU) +case 9:l=e +n.push(8) +s=7 +break +case 6:n=[2] +case 7:p=2 +m.a=!1 +if(i.length!==0)B.b.fC(i,0).h2(0) +s=n.pop() +break +case 8:q=l +s=1 +break +case 1:return A.m(q,r) +case 2:return A.l(o,r)}}) +return A.n($async$xU,r)}} +A.RH.prototype={ +aX(a){var s=new A.X4(null,new A.b2(),A.aw(t.T)) +s.aV() +s.sbw(null) +return s}} +A.X4.prototype={ +gj4(){return!0}, +aJH(a,b){var s,r=this.ch.a +r.toString +t.gY.a(r) +if(a==null){s=this.gB(0) +s=new A.U(0,0,0+s.a,0+s.b)}else s=a +return r.aJI(s,b)}, +bNy(a){return this.aJH(null,a)}} +A.Hr.prototype={} +A.cFQ.prototype={ +$0(){var s=this.a +s.b=(s.b+1)%this.b.length}, +$S:0} +A.cFR.prototype={ +$0(){var s=this.a +s.a=B.d.K(s.a+1,this.b.length)}, +$S:0} +A.axB.prototype={ +hP(a){var s=0,r=A.o(t.H),q=this +var $async$hP=A.k(function(b,c){if(b===1)return A.l(c,r) +while(true)switch(s){case 0:q.aSC(0) +self.document.addEventListener("contextmenu",A.d2(new A.bkC(q))) +return A.m(null,r)}}) +return A.n($async$hP,r)}} +A.bkC.prototype={ +$1(a){if($.b8B().a.a===B.bu)if($.xP>0)a.preventDefault()}, +$S:77} +A.aE3.prototype={ +hP(a){var s=0,r=A.o(t.H),q=this +var $async$hP=A.k(function(b,c){if(b===1)return A.l(c,r) +while(true)switch(s){case 0:s=2 +return A.i(q.aTA(0),$async$hP) +case 2:self.document.addEventListener("contextmenu",A.d2(new A.bBL(q))) +return A.m(null,r)}}) +return A.n($async$hP,r)}} +A.bBL.prototype={ +$1(a){var s=a.clientX,r=a.clientY,q=this.a.a +s=q==null?null:q.NB(new A.p(s,r)) +if(s===!0)a.preventDefault() +if($.xP>0)a.preventDefault()}, +$S:77} +A.a5l.prototype={ +p(a){var s=null,r=this.c.f +if(r!=null)return A.aHh(B.C,s,s,s,s,B.cB,B.hS,s,r,!1,!1,!1,s,B.cs,1,s) +else return new A.fo(new A.bkh(this),s)}} +A.bkh.prototype={ +$2(a,b){var s,r,q=b.a,p=b.b,o=A.Y(1/0,q,p),n=b.c,m=b.d +A.Y(1/0,n,m) +s=this.a.c +r=s.gxP() +A.Y(1/0,q,p) +return A.aMe(B.co,new A.b4R(s,null,null),null,o/r.a,A.Y(1/0,n,m)/s.gxP().b)}, +$S:1929} +A.b4R.prototype={ +aX(a){var s=new A.alY(null,new A.b2(),A.aw(t.T)) +s.aV() +s.sbw(null) +s.G=this.e +return s}, +b5(a,b){var s +t.Fh.a(b) +s=this.e +if(b.G!==s){b.G=s +b.a9=!1}}} +A.alY.prototype={ +gj4(){return!0}, +bQ(){var s=t.k.a(A.I.prototype.ga2.call(this)) +this.id=new A.T(A.Y(1/0,s.a,s.b),A.Y(1/0,s.c,s.d))}, +b3(){if(!this.a9)this.akv()}, +aO(a,b){var s,r,q=this.G +if(q!=null){s=q.aNt() +if(s!=null){r=q.w +s.aO(a,b.V(0,new A.p(r.a,r.b)))}}this.a9=!0}} +A.wm.prototype={ +aNt(){var s,r=this +if(--r.b===0)r.d.uB() +if(r.b>=0){s=r.r +s.toString +return s}else return null}, +m(){var s=this.c +s.uB() +s.Z$=$.ah() +s.N$=0 +s=this.f +if(s!=null)s.m()}, +gxP(){var s,r,q,p,o=this.f +if(o!=null){s=o.b +s===$&&A.b() +s=s.a +s===$&&A.b() +s=B.e.aj(s.a.width()) +r=$.a1K() +A.hk(o) +r=r.a +q=A.oy(r.get(o)) +if(q==null)q=1 +p=o.b +p===$&&A.b() +p=p.a +p===$&&A.b() +p=B.e.aj(p.a.height()) +A.hk(o) +o=A.oy(r.get(o)) +if(o==null)o=1 +return new A.T(s/q,p/o)}else{o=this.w +return new A.T(o.c-o.a,o.d-o.b)}}, +k(a){var s=this.f!=null?"image":"renderObject" +return"WidgetSnapshot "+s+" "+A.mD(this)+" (Debug Key: "+A.j(this.a)+")"}} +A.rV.prototype={} +A.Zm.prototype={ +J(){var s=t.A +return new A.aNn(new A.aT(null,s),new A.aT(null,s),A.L(t.K,t.sk),A.a([],t.Ix))}} +A.Zn.prototype={} +A.aNn.prototype={ +aIR(a,b){var s,r=this,q={} +q.a=b +if(b==null&&!$.cJE())q.a=r.a.c +s=r.x.i(0,a) +if(s!=null)++s.a +else r.D(new A.c05(q,r,a))}, +Rz(a,b,c){return this.aNF(a,b,c)}, +aNF(a,b,c){var s=0,r=A.o(t.QH),q,p=this,o,n,m +var $async$Rz=A.k(function(d,e){if(d===1)return A.l(e,r) +while(true)switch(s){case 0:m={} +p.aIR(b,c.$0()) +o=new A.al($.as,t.rj) +p.y.push(new A.a05(b,a,new A.aK(o,t.t9))) +p.amR() +s=3 +return A.i(o,$async$Rz) +case 3:n=e +o=n!=null +if(o&&n.a.f!=null)p.Jk(b) +else if(o){m.a=!1 +m=new A.c03(m,p,b) +o=n.a +o.c.a5(0,m) +o.d.a5(0,m)}q=n +s=1 +break +case 1:return A.m(q,r)}}) +return A.n($async$Rz,r)}, +Jk(a){var s=this.x.i(0,a) +if(s!=null)if(--s.a===0)this.D(new A.c06(this,a))}, +amR(){var s,r,q,p,o,n,m,l,k,j,i,h,g,f,e=this,d=null,c=e.y +if(!!c.fixed$length)A.M(A.an("removeWhere")) +B.b.kK(c,new A.c_X(e),!0) +s=c.length +if(s===0)return +if(e.c==null){for(r=t.rj,q=0;q0)){if(p.e!=null)p.D(new A.cwi(p)) +s=1 +break}if(p.e==null||p.f==null){p.D(new A.cwj(p,m)) +s=1 +break}k=m.ax +k.toString +j=p.f +j.toString +i=l+k-j +h=p.b6V(i) +if(h.a===B.v.a){s=1 +break}if(!(p.c!=null&&n.length!==0)){s=1 +break}s=3 +return A.i(o.jN(i,B.D,h),$async$ST) +case 3:if(!(p.c!=null&&n.length!==0)){s=1 +break}n=m.z +n.toString +o.is(n) +p.a.toString +case 1:return A.m(q,r)}}) +return A.n($async$ST,r)}, +a50(){var s=0,r=A.o(t.H),q,p=this +var $async$a50=A.k(function(a,b){if(a===1)return A.l(b,r) +while(true)switch(s){case 0:p.a.toString +s=1 +break +case 1:return A.m(q,r)}}) +return A.n($async$a50,r)}, +b6V(a){var s=this.a.Q.a.a +if(s===0)return B.v +return A.cG(0,0,0,B.e.a3(a*1000/s),0,0)}, +bpp(a){var s,r,q=this +if(q.a.c!==a.c&&q.e!=null){q.D(new A.cwk(q)) +s=q.d +r=B.b.gcW(s.f).z +r.toString +s.is(r)}}, +b7x(a){var s,r +for(s="",r=0;rn +if(p)o=0 +if(o>=1e4)throw A.d(A.e_("uuid.v1(): Can't create more than 10M uuids/sec")) +$.d2H=q +$.d2I=o +$.cOG=r +q+=122192928e5 +m=((q&268435455)*1e4+o)%4294967296 +s[0]=m>>>24&255 +s[1]=m>>>16&255 +s[2]=m>>>8&255 +s[3]=m&255 +l=B.e.ew(q/4294967296*1e4)&268435455 +s[4]=l>>>8&255 +s[5]=l&255 +s[6]=l>>>24&255 +s[7]=l>>>16&255 +s[8]=r>>>8&63 +s[9]=r&255 +s[6]=s[6]&15|16 +s[8]=s[8]|128 +k=$.d2J +for(j=0;j<6;++j)s[10+j]=k[j] +return A.d2F(s)}} +A.aIj.prototype={ +saai(a){if(a.l(0,this.C))return +this.C=a}, +sQ4(a){if(a===this.P)return +this.P=a +this.b3()}, +soc(a){return}, +shD(a,b){return}, +arl(){return}, +kS(a){return!0}, +gl6(){return!0}, +goX(){return!0}, +da(a){return new A.T(A.Y(0,a.a,a.b),A.Y(0,a.c,a.d))}, +aI(a){this.arl() +this.eq(a)}, +aA(a){this.em(0)}, +m(){var s=this +s.az.sbh(0,null) +s.aH.sbh(0,null) +s.aU.sbh(0,null) +s.i3()}, +aO(a,b){var s,r=this +if(r.ac<=0)return +s=r.az +s.sbh(0,a.AY(!0,b,r.be,new A.bM4(r),s.a))}} +A.bM4.prototype={ +$2(a,b){var s=this.a,r=s.aH +r.sbh(0,a.AX(b,B.d.a3(s.ac*255),new A.bM3(s),r.a))}, +$S:16} +A.bM3.prototype={ +$2(a,b){var s=this.a +s.aU.sbh(0,null) +a.gcJ(0).A4(s.P.a)}, +$S:16} +A.rz.prototype={} +A.cGm.prototype={ +$0(){var s,r,q,p,o=this,n={},m=o.a +m=m.gt(m) +r=$.aq() +q=r.H8() +s=A.cXN(m,B.a8x,q,r.H7(q,null),o.b,o.c,o.d,o.e) +r=o.f +p=B.jr.bzh(0,r,s) +n.a=p +if(p.a)return new A.dp(s.agT(),t.Bz) +return A.mU(s.at,!1,t.H).bj(new A.cGn(n,r,s),t.YA)}, +$S:1935} +A.cGn.prototype={ +$1(a){var s=this.c,r=this.a +r.a=B.jr.aCt(0,this.b,s,r.a) +return s.agT()}, +$S:1936} +A.cnd.prototype={} +A.aYD.prototype={} +A.c9g.prototype={} +A.bp9.prototype={ +agT(){var s,r,q,p,o,n,m=this +try{q=m.f.vj() +p=m.CW +return new A.rz(q,p)}finally{for(q=m.ax,p=q.gbn(0),o=A.A(p),p=new A.c7(J.av(p.a),p.b,o.h("c7<1,2>")),o=o.y[1];p.u();){n=p.a +s=n==null?o.a(n):n +s.m()}q.S(0) +for(q=m.ay,p=q.gbn(0),o=A.A(p),p=new A.c7(J.av(p.a),p.b,o.h("c7<1,2>")),o=o.y[1];p.u();){n=p.a +r=n==null?o.a(n):n +n=r.b +if(n!=null)n.m()}q.S(0)}}, +afj(a,b,c){return this.bIA(a,b,c)}, +bIA(a,b,c){var s=0,r=A.o(t.H),q=this,p,o,n +var $async$afj=A.k(function(d,e){if(d===1)return A.l(e,r) +while(true)switch(s){case 0:o=q.y[a] +n=q.x[b] +if(c!=null)n.sl4(q.ay.i(0,c).b) +p=q.dy +if(p!=null){p=q.ay.i(0,p.a).a +p.f3(o,n)}else{p=n +q.r.f3(o,p)}return A.m(null,r)}}) +return A.n($async$afj,r)}, +aGU(a,b,c,d,e,f,g,h,i){var s=$.aq().aW() +s.sad(0,new A.w(b)) +if(a!==0)s.spS(B.aXm[a]) +if(e!=null)s.sl4(this.z[e]) +if(d===1){s.sc_(0,B.ae) +if(f!=null&&f!==0)s.suA(B.aYt[f]) +if(g!=null&&g!==0)s.sSo(B.aMB[g]) +if(h!=null&&h!==4)s.sajw(h) +if(i!=null&&i!==0)s.seh(i)}this.x.push(s)}, +bIV(a,b,c,d,e,f,g,h){var s,r,q=A.a([],t.t_) +for(s=e.length,r=0;r>>0)) +this.z.push(A.azD(new A.p(a,b),new A.p(c,d),q,f,B.J7[g],null))}, +bJa(a,b,c,d,e,f,g,h,i,j){var s,r,q,p,o,n=new A.p(a,b) +if(d==null)s=null +else{e.toString +s=new A.p(d,e)}r=A.a([],t.t_) +for(q=f.length,p=0;p>>0)) +o=!J.r(s,n)&&s!=null +q=B.J7[i] +this.z.push(A.dpv(n,c,r,g,q,h,o?s:null))}, +afk(a,b,c,d){return this.bIB(a,b,c,d)}, +bIB(a,b,c,d){var s=0,r=A.o(t.H),q=this,p,o,n,m,l +var $async$afk=A.k(function(e,f){if(e===1)return A.l(f,r) +while(true)switch(s){case 0:n={} +m=q.Q[a] +l=q.cy +if(l==null)l=0 +p=q.db +n.a=0 +o=new A.bpa(n,q,d,m,l,p) +if(b!=null)o.$1(b) +if(c!=null)o.$1(c) +q.cy=l+n.a +return A.m(null,r)}}) +return A.n($async$afk,r)}, +bIQ(a,b,c){var s,r,q=new A.al($.as,t.U),p=new A.aK(q,t.gR) +this.at.push(q) +q=$.jR.rf$ +q===$&&A.b() +s=q.ck(0,A.a9(this.a,a,b,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a),new A.bpc(c)) +if(s==null){p.ki("Failed to load image") +return}r=A.aD("listener") +r.b=new A.kN(new A.bpd(this,s,r,a,p),null,new A.bpe(p,s,r,null)) +s.a5(0,r.ba())}} +A.bpa.prototype={ +$1(a){var s,r,q,p,o=this,n=null,m=o.b,l=m.x[a],k=o.c +if(k!=null)l.sl4(m.ay.i(0,k).b) +k=A.cNf(n,n,n,n,n,n,n,n,n,n,m.d,n) +s=$.aq().NQ(k) +k=o.d +s.Ed(A.cOs(n,n,k.f,k.w,k.r,n,k.b,n,n,k.c,n,n,k.e,l,n,n,n,m.c,n,n,n)) +s.Gu(k.a) +r=s.dF() +r.jI(B.UU) +o.a.a=r.gxF() +if(m.dx!=null){q=m.r +q.d4(0) +p=m.dx +p.toString +q.ae(0,p)}q=m.r +q.x9(r,new A.p(o.e-r.gxF()*k.d,o.f-r.gGw(r))) +r.m() +if(m.dx!=null)q.ds(0)}, +$S:14} +A.bpc.prototype={ +$0(){return A.dsS(A.FD(this.a).bj(new A.bpb(),t.OX))}, +$S:1937} +A.bpb.prototype={ +$1(a){return this.aLz(a)}, +aLz(a){var s=0,r=A.o(t.OX),q,p=2,o,n=[],m,l,k,j +var $async$$1=A.k(function(b,c){if(b===1){o=c +s=p}while(true)switch(s){case 0:p=3 +s=6 +return A.i(A.cMj(a),$async$$1) +case 6:m=c +s=7 +return A.i(m.aej(),$async$$1) +case 7:l=c +s=8 +return A.i(l.oD(),$async$$1) +case 8:k=c +j=J.b96(k) +m.a=null +l.m() +q=new A.lw(j,1,null) +n=[1] +s=4 +break +n.push(5) +s=4 +break +case 3:n=[2] +case 4:p=2 +a.a=null +s=n.pop() +break +case 5:case 1:return A.m(q,r) +case 2:return A.l(o,r)}}) +return A.n($async$$1,r)}, +$S:1938} +A.bpd.prototype={ +$2(a,b){var s=this +s.b.O(0,s.c.ba()) +s.a.ax.n(0,s.d,a.a) +s.e.h2(0)}, +$S:121} +A.bpe.prototype={ +$2(a,b){var s=this.a +if((s.a.a&30)===0)s.h2(0) +this.b.O(0,this.c.ba()) +A.fE(new A.dF(a,b,"image resource service",A.cV("Failed to load image"),null,!0))}, +$S:110} +A.b31.prototype={} +A.b2Y.prototype={ +gb_(a){return this.a}} +A.aMO.prototype={ +k(a){return"VectorGraphicsDecodeException: Failed to decode vector graphic from "+this.a.k(0)+".\n\nAdditional error: "+A.j(this.b)}, +$ibF:1} +A.zG.prototype={} +A.abv.prototype={ +l(a,b){if(b==null)return!1 +return b instanceof A.abv&&b.a.l(0,this.a)&&b.b===this.b&&b.c===this.c}, +gt(a){return A.a9(this.a,this.b,this.c,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a)}} +A.aHf.prototype={} +A.aIh.prototype={ +saai(a){if(a.l(0,this.C))return +this.C=a}, +sQ4(a){if(a===this.P)return +this.P=a +this.b3()}, +soc(a){return}, +sp0(a,b){if(b===this.ac)return +this.ac=b +this.b3()}, +shD(a,b){return}, +Mj(){return}, +sl2(a,b){if(b===this.aH)return +this.aH=b +this.b3()}, +kS(a){return!0}, +gl6(){return!0}, +da(a){return new A.T(A.Y(0,a.a,a.b),A.Y(0,a.c,a.d))}, +a73(a){var s +if(a==null)return +if(--a.c===0&&$.aIi.aE(0,a.b)){$.aIi.H(0,a.b) +s=a.a +if(s!=null)s.m() +a.a=null}}, +bf8(){var s,r,q,p,o=this,n=o.P.b,m=o.ac,l=o.aH,k=B.e.a3(n.a*m/l),j=B.e.a3(n.b*m/l),i=new A.abv(o.C,k,j) +if($.aIi.aE(0,i)){n=$.aIi.i(0,i) +n.toString +m=o.aU +if(n!==m){o.a73(m);++n.c}o.aU=n +return}n=o.ac +m=o.aH +l=o.P +s=$.aq() +r=s.H8() +q=s.H7(r,null) +q.bq(0,n/m) +q.A4(l.a) +p=new A.aHf(r.vj().vV(k,j),i,0) +p.c=1 +$.aIi.n(0,i,p) +o.a73(o.aU) +o.aU=p}, +aI(a){this.Mj() +this.eq(a)}, +aA(a){this.em(0)}, +m(){this.a73(this.aU) +this.i3()}, +aO(a,b){var s,r,q,p,o,n,m=this +if(m.aq<=0)return +m.bf8() +s=m.aU +r=s.a +r.toString +s=s.b +q=$.aq().aW() +q.soh(B.h2) +q.sad(0,A.JY(0,0,0,m.aq)) +p=b.a +o=b.b +n=m.P.b +a.gcJ(0).p6(r,new A.U(0,0,s.b,s.c),new A.U(p,o,p+n.a,o+n.b),q)}} +A.aHV.prototype={ +sQ4(a){if(a===this.C)return +this.C=a +this.b3()}, +soc(a){return}, +shD(a,b){return}, +Mj(){return}, +kS(a){return!0}, +gl6(){return!0}, +da(a){return new A.T(A.Y(0,a.a,a.b),A.Y(0,a.c,a.d))}, +aI(a){this.Mj() +this.eq(a)}, +aA(a){this.em(0)}, +m(){this.i3()}, +aO(a,b){var s,r,q,p,o=this +if(o.a1<=0)return +s=$.aq().aW() +s.sad(0,A.JY(0,0,0,o.a1)) +r=a.gcJ(0).aig() +if(!b.l(0,B.f)){a.gcJ(0).d4(0) +a.gcJ(0).bi(0,b.a,b.b)}q=o.a1 +if(q!==1){a.gcJ(0).d4(0) +q=a.gcJ(0) +p=o.gB(0) +q.tq(new A.U(0,0,0+p.a,0+p.b)) +p=a.gcJ(0) +q=o.gB(0) +p.l1(new A.U(0,0,0+q.a,0+q.b),s)}a.gcJ(0).A4(o.C.a) +a.gcJ(0).a0y(r)}} +A.aIk.prototype={ +I(){return"RenderingStrategy."+this.b}} +A.afQ.prototype={ +J(){return new A.b4r()}} +A.D2.prototype={} +A.a06.prototype={ +gt(a){var s=this +return A.a9(s.a,s.b,s.c,s.d,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a)}, +l(a,b){var s=this +if(b==null)return!1 +return b instanceof A.a06&&b.a.l(0,s.a)&&J.r(b.b,s.b)&&b.c==s.c&&b.d===s.d}} +A.b4r.prototype={ +cd(){var s=this,r=s.c +r.toString +s.r=A.G8(r) +r=s.c +r.toString +s.w=A.fD(r) +s.ash() +s.dT()}, +b1(a){if(!a.c.l(0,this.a.c))this.ash() +this.bg(a)}, +m(){var s=this +s.Us(s.d) +s.d=null +s.ak()}, +Us(a){if(a==null)return +if(--a.c===0&&$.cAN.aE(0,a.b)){$.cAN.H(0,a.b) +a.a.a.m()}}, +beg(a,b,c){var s,r +if($.cAV.aE(0,b)){s=$.cAV.i(0,b) +s.toString +return s}r=c.bGy(a).bj(new A.cAS(this,b,c),t.YA).bj(new A.cAT(b),t.EP) +$.cAV.n(0,b,r) +r.k7(new A.cAU(b)) +return r}, +bra(a,b){this.D(new A.cAM(this,a,b))}, +ash(){var s,r,q,p=this,o=p.a.c,n=p.c +n.toString +s=new A.a06(o.aaS(n),p.r,p.w,p.a.ch) +r=$.cAN.i(0,s) +if(r!=null){++r.c +p.D(new A.cAP(p,r)) +return}q=p.a.c +o=p.c +o.toString +p.beg(o,s,q).bj(new A.cAQ(p,q,s),t.P)}, +p(a){var s,r,q,p,o,n,m,l,k,j=this,i=null,h=j.d,g=h==null?i:h.a +if(g!=null){h=j.a +s=h.d +r=h.e +h=s==null +if(h&&r==null){h=g.b +s=h.a +r=h.b}else if(r!=null&&!g.b.gai(0)){h=g.b +s=r/h.b*h.a}else if(!h&&!g.b.gai(0)){h=g.b +r=s/h.a*h.b}h=g.b +s.toString +r.toString +q=Math.min(h.a/s,h.b/r) +if($.dfC()){p=j.d.b +o=j.a +n=new A.aZW(g,o.at,o.ax,p,i,i) +p=o}else{p=j.a +o=p.ay +m=j.d +l=p.at +k=p.ax +if(o===B.brk)n=new A.aZU(g,l,q,k,m.b,i,i) +else{m.toString +n=new A.aZT(g,l,k,i,i)}}n=new A.b1(s,r,A.cXC(p.r,A.Hs(n,h),p.z,p.f),i)}else{h=j.a.Q +n=h.$1(a) +if(n==null){h=j.a +n=new A.b1(h.d,h.e,i,i)}}h=j.a +if(!h.y){h=h.x +p=h==null +if(p)h="" +n=new A.c_(A.ce(i,i,i,i,i,i,i,i,i,i,i,i,i,i,i,i,i,i,i,i,!0,i,i,i,h,i,i,i,i,i,i,i,i,i,i,i,i,i,i,i,i,i,i,i,i,i,i,i,i,i,i,i,i,i,i,i,i,i,i,i,i,i),!p,!1,!1,!1,n,i)}return n}} +A.cAS.prototype={ +$1(a){var s=this.b +return A.dLo(a,s.d,this.c,s.b,new A.cAR(this.a),s.c)}, +$S:1939} +A.cAR.prototype={ +$2(a,b){return this.a.bra(a,b)}, +$S:110} +A.cAT.prototype={ +$1(a){return new A.D2(a,this.a,0)}, +$S:1940} +A.cAU.prototype={ +$0(){$.cAV.H(0,this.a)}, +$S:15} +A.cAM.prototype={ +$0(){var s=this.a +s.e=this.b +s.f=this.c}, +$S:0} +A.cAP.prototype={ +$0(){var s=this.a +s.Us(s.d) +s.d=this.b}, +$S:0} +A.cAQ.prototype={ +$1(a){var s;++a.c +s=this.a +if(s.c==null||!this.b.l(0,s.a.c)){s.Us(a) +return}if(a.c===1)$.cAN.n(0,this.c,a) +s.D(new A.cAO(s,a))}, +$S:1941} +A.cAO.prototype={ +$0(){var s=this.a +s.Us(s.d) +s.d=this.b}, +$S:0} +A.aZU.prototype={ +aX(a){var s=this,r=A.cO(a,null) +r=r==null?null:r.b +if(r==null)r=1 +r=new A.aIh(s.x,s.e,s.f,r,s.w,s.r,new A.b2(),A.aw(t.T)) +r.aV() +r.Mj() +return r}, +b5(a,b){var s,r=this +b.sQ4(r.e) +b.saai(r.x) +b.soc(r.f) +s=A.cO(a,null) +s=s==null?null:s.b +b.sp0(0,s==null?1:s) +b.shD(0,r.w) +b.sl2(0,r.r)}} +A.aZW.prototype={ +aX(a){var s=this,r=A.aw(t.hb),q=A.aw(t.o0),p=A.aw(t.Zn),o=new A.c5(new Float64Array(16)) +o.fI() +o=new A.aIj(s.w,s.e,s.f,s.r,r,q,p,o,new A.b2(),A.aw(t.T)) +o.aV() +o.arl() +return o}, +b5(a,b){var s=this +b.sQ4(s.e) +b.saai(s.w) +b.soc(s.f) +b.shD(0,s.r)}} +A.aZT.prototype={ +aX(a){var s=new A.aHV(this.e,this.f,this.r,new A.b2(),A.aw(t.T)) +s.aV() +s.Mj() +return s}, +b5(a,b){b.sQ4(this.e) +b.soc(this.f) +b.shD(0,this.r)}} +A.awN.prototype={} +A.bZF.prototype={ +aCt(d7,d8,d9,e0){var s,r,q,p,o,n,m,l,k,j,i,h,g,f,e,d,c,b,a,a0,a1,a2,a3,a4,a5,a6,a7,a8,a9,b0,b1,b2,b3,b4,b5,b6,b7,b8,b9,c0,c1,c2,c3,c4,c5,c6,c7,c8,c9,d0,d1,d2,d3,d4,d5=null,d6="The provided data was not a vector_graphics binary asset." +if(e0==null){s=new A.cp6(d8) +if(d8.byteLength<5)throw A.d(A.a1(d6)) +if(s.a24(0)!==8924514)throw A.d(A.a1(d6)) +if(s.ur(0)!==1)throw A.d(A.a1("The provided data does not match the currently supported version."))}else{r=e0.b +r.toString +s=r}$label0$1:for(r=s.a,q=d9.as,p=d9.ay,o=d9.r,n=d9.ax,m=d9.Q,l=t.J9,k=d9.y,j=d9.e,i=d9.x,h=!1;g=s.b,g0){b2=r.buffer +b3=r.byteOffset +c1=new Uint8Array(b2,b3+g,b) +s.b+=b +c2=new A.iM(!1).kb(c1,0,d5,!0)}else c2=d5 +b=r.getUint16(s.b,!0) +g=s.b+=2 +b2=r.buffer +b3=r.byteOffset +c1=new Uint8Array(b2,b3+g,b) +s.b+=b +c3=new A.iM(!1).kb(c1,0,d5,!0) +c4=A.a([],l) +if((b9&1)!==0)c4.push(B.rN) +if((b9&2)!==0)c4.push(B.a04) +if((b9&4)!==0)c4.push(B.a05) +m.push(new A.b2Y(c3,c2,d,e,B.xc[b8],A.d1J(c4),B.aO2[c0],new A.w(c))) +continue $label0$1 +case 44:e=r.getUint16(s.b,!0) +g=s.b+=2 +d=r.getUint16(g,!0) +g=s.b+=2 +c5=d===65535?d5:d +d=r.getUint16(g,!0) +g=s.b+=2 +c6=d===65535?d5:d +d=r.getUint16(g,!0) +s.b+=2 +d9.afk(e,c5,c6,d===65535?d5:d) +continue $label0$1 +case 46:e=r.getUint16(s.b,!0) +g=s.b+=2 +s.b=g+1 +c7=r.getUint8(g) +d=r.getUint32(s.b,!0) +g=s.b+=4 +b2=r.buffer +b3=r.byteOffset +c1=new Uint8Array(b2,b3+g,d) +s.b+=d +d9.bIQ(e,c7,c1) +h=!0 +continue $label0$1 +case 47:e=r.getUint16(s.b,!0) +g=s.b+=2 +d=r.getFloat32(g,!0) +g=s.b+=4 +c=r.getFloat32(g,!0) +g=s.b+=4 +b=r.getFloat32(g,!0) +g=s.b+=4 +a=r.getFloat32(g,!0) +s.b+=4 +c8=s.RB() +g=n.i(0,e) +g.toString +b2=c8!=null +if(b2){o.d4(0) +o.ae(0,c8)}o.p6(g,new A.U(0,0,g.geT(g),g.gbW(g)),new A.U(d,c,d+b,c+a),$.aq().aW()) +if(b2)o.ds(0) +continue $label0$1 +case 49:e=r.getUint16(s.b,!0) +g=s.b+=2 +d=r.getFloat32(g,!0) +g=s.b+=4 +c=r.getFloat32(g,!0) +g=s.b+=4 +b=r.getFloat32(g,!0) +g=s.b+=4 +a=r.getFloat32(g,!0) +s.b+=4 +c9=s.RB() +c9.toString +d9.dy=new A.cnd(e,b,a,c9) +g=$.aq() +d0=g.H8() +d1=g.H7(d0,d5) +d1.tq(new A.U(d,c,d+b,c+a)) +g=new A.aYD() +g.c=d0 +g.a=d1 +p.n(0,e,g) +continue $label0$1 +case 50:r.getUint16(s.b,!0) +g=s.b+=2 +e=r.getFloat32(g,!0) +g=s.b+=4 +d=r.getFloat32(g,!0) +g=s.b+=4 +c=r.getFloat32(g,!0) +g=s.b+=4 +b=r.getFloat32(g,!0) +g=s.b+=4 +s.b=g+1 +g=r.getUint8(g) +c9=s.RB() +b2=isNaN(e)?d5:e +b3=isNaN(d)?d5:d +d2=isNaN(c)?d5:c +d3=isNaN(b)?d5:b +q.push(new A.b31(b2,b3,d2,d3,g!==0,c9)) +continue $label0$1 +case 51:e=r.getUint16(s.b,!0) +s.b+=2 +d4=q[e] +if(d4.e)d9.db=d9.cy=0 +g=d4.a +if(g!=null)d9.cy=g +g=d4.b +if(g!=null)d9.db=g +g=d4.c +if(g!=null){b2=d9.cy +d9.cy=(b2==null?0:b2)+g}g=d4.d +if(g!=null)d9.db+=g +d9.dx=d4.f +continue $label0$1 +default:throw A.d(A.a1("Unknown type tag "+f))}}return B.am2}, +bzh(a,b,c){return this.aCt(0,b,c,null)}, +aL5(a,b,c,d){a.lY(B.fi) +a.wh() +a.a.push(30) +a.wD(b) +a.wD(c) +a.wD(d==null?65535:d)}, +b3A(a){var s,r=a.length,q=new Float32Array(r),p=new DataView(new ArrayBuffer(8)) +for(s=0;sa.a){s=a.b +throw A.d(A.a1(B.c.bND(s[0])+B.c.b8(s,1)+" must be encoded together (current phase is "+this.as.b+")."))}this.as=a}, +brB(a){var s,r=this.a +if(a!=null){s=a.length +r.push(s) +this.zt(8) +B.b.L(this.a,A.dP(a.buffer,a.byteOffset,8*s))}else r.push(0)}, +wD(a){var s,r +this.c.setUint16(0,a,!0) +s=this.a +r=this.d +r===$&&A.b() +B.b.L(s,A.fy(r,0,A.hi(2,"count",t.S),A.bz(r).h("a0.E")))}, +bkt(a){var s,r +this.c.setUint32(0,a,!0) +s=this.a +r=this.d +r===$&&A.b() +B.b.L(s,A.fy(r,0,A.hi(4,"count",t.S),A.bz(r).h("a0.E")))}, +aua(a){this.zt(4) +B.b.L(this.a,A.dP(a.buffer,a.byteOffset,4*a.length))}, +tf(a){var s,r +this.c.setFloat32(0,a,!0) +s=this.a +r=this.d +r===$&&A.b() +B.b.L(s,A.fy(r,0,A.hi(4,"count",t.S),A.bz(r).h("a0.E")))}, +au9(a){this.zt(4) +B.b.L(this.a,A.dP(a.buffer,a.byteOffset,4*a.length))}, +zt(a){var s,r=this.a,q=B.d.K(r.length,a) +if(q!==0){s=$.Rj() +B.b.L(r,A.fy(s,0,A.hi(a-q,"count",t.S),A.bz(s).h("a0.E")))}}} +A.cp6.prototype={ +ur(a){return this.a.getUint8(this.b++)}, +aNJ(a){var s=this.a.getUint16(this.b,!0) +this.b+=2 +return s}, +a24(a){var s=this.a.getUint32(this.b,!0) +this.b+=4 +return s}, +yq(a){var s=this.a,r=A.dP(s.buffer,s.byteOffset+this.b,a) +this.b+=a +return r}, +aim(a){var s,r,q=this +q.zt(2) +s=q.a +r=A.dsB(s.buffer,s.byteOffset+q.b,a) +q.b=q.b+2*a +return r}, +ahZ(a){var s,r,q=this +q.zt(4) +s=q.a +r=A.cN1(s.buffer,s.byteOffset+q.b,a) +q.b=q.b+4*a +return r}, +Ro(a){var s,r,q=this +q.zt(4) +s=q.a +r=A.d_3(s.buffer,s.byteOffset+q.b,a) +q.b=q.b+4*a +return r}, +zt(a){var s=this.b,r=B.d.K(s,a) +if(r!==0)this.b=s+(a-r)}, +RB(){var s,r,q=this,p=q.ur(0) +if(p>0){q.zt(8) +s=q.a +r=A.cN0(s.buffer,s.byteOffset+q.b,p) +q.b=q.b+8*p +return r}return null}} +A.bkV.prototype={ +b7i(a,b){return b.ck(0,a,new A.bkW(b))}, +td(a,b){return this.b7i(a,b,t.z)}, +az5(a){var s=null +this.r.push(new A.r3(s,B.amv,s,this.td(a,this.a),s,s))}, +bs4(a,b,c,d,e){var s,r,q,p=this +if(b.a.length===0)return +s=p.td(b,p.b) +r=p.td(c,p.a) +q=e!=null?p.w.i(0,e):null +p.r.push(new A.r3(d,B.amu,s,r,q,null))}} +A.bkW.prototype={ +$0(){return this.a.a}, +$S:74} +A.eI.prototype={ +gt(a){return A.a9(this.a,this.b,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a)}, +l(a,b){if(b==null)return!1 +return b instanceof A.eI&&b.a===this.a&&b.b===this.b}, +X(a,b){return new A.eI(this.a*b,this.b*b)}, +W(a,b){return new A.eI(this.a+b.a,this.b+b.b)}, +k(a){return"Point("+A.j(this.a)+", "+A.j(this.b)+")"}} +A.qp.prototype={ +gt(a){var s=this +return A.a9(s.a,s.b,s.c,s.d,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a)}, +l(a,b){var s=this +if(b==null)return!1 +return b instanceof A.qp&&b.a===s.a&&b.b===s.b&&b.c===s.c&&b.d===s.d}, +k(a){var s=this +return"Rect.fromLTRB("+A.j(s.a)+", "+A.j(s.b)+", "+A.j(s.c)+", "+A.j(s.d)+")"}} +A.aAw.prototype={} +A.axF.prototype={} +A.uD.prototype={ +aNZ(a){var s,r,q,p,o=this +if(a!=null)s=o.a===1&&o.d===1 +else s=!0 +if(s)return a +s=o.a +r=o.c +q=o.b +p=o.d +return(Math.sqrt(s*s+r*r)+Math.sqrt(q*q+p*p))/2*a}, +bN5(a){var s,r,q,p,o,n,m,l=this +if(a===0)return l +s=Math.cos(a) +r=Math.sin(a) +q=l.a +p=l.c +o=l.b +n=l.d +m=-r +return A.zp(q*s+p*r,o*s+n*r,q*m+p*s,o*m+n*s,l.e,l.f,l.r)}, +gaDi(){var s=this,r=s.a +return r>0&&s.b===0&&s.c===0&&s.d>0&&s.r===r}, +aiw(a,b){var s=this +if(a===1&&b===1)return s +return A.zp(s.a*a,s.b*a,s.c*b,s.d*b,s.e,s.f,s.r*a)}, +QJ(a,b){var s=this,r=s.a,q=s.b,p=s.c,o=s.d +return A.zp(r,q,p,o,r*a+p*b+s.e,q*a+o*b+s.f,s.r)}, +kU(a){var s=this,r=s.a,q=a.a,p=s.c,o=a.b,n=s.b,m=s.d,l=a.c,k=a.d,j=a.e,i=a.f +return A.zp(r*q+p*o,n*q+m*o,r*l+p*k,n*l+m*k,r*j+p*i+s.e,n*j+m*i+s.f,s.r*a.r)}, +yc(a,b){var s=this,r=b.a,q=b.b +return new A.eI(s.a*r+s.c*q+s.e,s.b*r+s.d*q+s.f)}, +Er(){var s=this +return new Float64Array(A.fh(A.a([s.a,s.b,0,0,s.c,s.d,0,0,0,0,s.r,0,s.e,s.f,0,1],t.n)))}, +gt(a){var s=this +return A.a9(s.a,s.b,s.c,s.d,s.e,s.f,s.r,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a)}, +l(a,b){var s=this +if(b==null)return!1 +return b instanceof A.uD&&b.a===s.a&&b.b===s.b&&b.c===s.c&&b.d===s.d&&b.e===s.e&&b.f===s.f&&b.r===s.r}, +k(a){var s=this +return"[ "+A.j(s.a)+", "+A.j(s.c)+", "+A.j(s.e)+" ]\n[ "+A.j(s.b)+", "+A.j(s.d)+", "+A.j(s.f)+" ]\n[ 0.0, 0.0, 1.0 ] // _m4_10 = "+A.j(s.r)+"\n"}} +A.aFZ.prototype={ +I(){return"PathFillType."+this.b}} +A.We.prototype={ +I(){return"PathCommandType."+this.b}} +A.GI.prototype={} +A.m7.prototype={ +eb(a){var s=a.yc(0,new A.eI(this.b,this.c)) +return new A.m7(s.a,s.b,B.dU)}, +gt(a){return A.a9(this.a,this.b,this.c,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a)}, +l(a,b){if(b==null)return!1 +return b instanceof A.m7&&b.b===this.b&&b.c===this.c}, +k(a){return"LineToCommand("+A.j(this.b)+", "+A.j(this.c)+")"}} +A.ro.prototype={ +eb(a){var s=a.yc(0,new A.eI(this.b,this.c)) +return new A.ro(s.a,s.b,B.hv)}, +gt(a){return A.a9(this.a,this.b,this.c,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a)}, +l(a,b){if(b==null)return!1 +return b instanceof A.ro&&b.b===this.b&&b.c===this.c}, +k(a){return"MoveToCommand("+A.j(this.b)+", "+A.j(this.c)+")"}} +A.lo.prototype={ +aBk(a){var s=this +return new A.bhD().$5(a,new A.eI(s.b,s.c),new A.eI(s.d,s.e),new A.eI(s.f,s.r),0)}, +eb(a){var s=this,r=a.yc(0,new A.eI(s.b,s.c)),q=a.yc(0,new A.eI(s.d,s.e)),p=a.yc(0,new A.eI(s.f,s.r)) +return new A.lo(r.a,r.b,q.a,q.b,p.a,p.b,B.dw)}, +gt(a){var s=this +return A.a9(s.a,s.b,s.c,s.d,s.e,s.f,s.r,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a)}, +l(a,b){var s=this +if(b==null)return!1 +return b instanceof A.lo&&b.b===s.b&&b.c===s.c&&b.d===s.d&&b.e===s.e&&b.f===s.f&&b.r===s.r}, +k(a){var s=this +return"CubicToCommand("+A.j(s.b)+", "+A.j(s.c)+", "+A.j(s.d)+", "+A.j(s.e)+", "+A.j(s.f)+", "+A.j(s.r)+")"}} +A.bhD.prototype={ +$5(a,b,c,d,e){var s +if(A.aGx(b,A.Nr(a,d,0.3333333333333333))>1.5||A.aGx(c,A.Nr(a,d,0.6666666666666666))>1.5){s=A.cVD(a,b,c,d,0.5) +e=this.$5(s[0],s[1],s[2],s[3],e) +e=this.$5(s[3],s[4],s[5],s[6],e)}else e+=A.aGx(a,d) +return e}, +$S:1942} +A.a4a.prototype={ +eb(a){return this}, +gt(a){return A.e7(this.a)}, +l(a,b){if(b==null)return!1 +return b instanceof A.a4a}, +k(a){return"CloseCommand()"}} +A.ry.prototype={ +qR(a){var s,r,q,p,o,n,m,l=a.a,k=(a.c-l)*0.5,j=a.b,i=(a.d-j)*0.5 +l+=k +j+=i +s=0.551915024494*k +r=0.551915024494*i +q=j-i +p=this.a +p.push(new A.ro(l,q,B.hv)) +o=l+s +n=l+k +m=j-r +p.push(new A.lo(o,q,n,m,n,j,B.dw)) +r=j+r +i=j+i +p.push(new A.lo(n,r,o,i,l,i,B.dw)) +s=l-s +k=l-k +p.push(new A.lo(s,i,k,r,k,j,B.dw)) +p.push(new A.lo(k,m,s,q,l,q,B.dw)) +p.push(B.nW) +return this}, +kM(a){var s,r=a.a,q=a.b,p=this.a +p.push(new A.ro(r,q,B.hv)) +s=a.c +p.push(new A.m7(s,q,B.dU)) +q=a.d +p.push(new A.m7(s,q,B.dU)) +p.push(new A.m7(r,q,B.dU)) +p.push(B.nW) +return this}, +bs6(a,b,c){var s,r,q,p,o,n,m,l,k,j,i,h,g,f +if(b===0&&c===0)return this.kM(a) +s=new A.eI(b,c).X(0,0.551915024494) +r=a.a +q=r+b +p=a.b +o=this.a +o.push(new A.ro(q,p,B.hv)) +n=r+(a.c-r) +m=n-b +o.push(new A.m7(m,p,B.dU)) +l=s.a +k=m+l +j=p+c +i=s.b +h=j-i +o.push(new A.lo(k,p,n,h,n,j,B.dw)) +g=p+(a.d-p) +f=g-c +o.push(new A.m7(n,f,B.dU)) +i=f+i +o.push(new A.lo(n,i,k,g,m,g,B.dw)) +o.push(new A.m7(q,g,B.dU)) +l=q-l +o.push(new A.lo(l,g,r,i,r,f,B.dw)) +o.push(new A.m7(r,j,B.dU)) +o.push(new A.lo(r,h,l,p,q,p,B.dw)) +o.push(B.nW) +return this}, +aJK(a){var s,r=this.a,q=this.b +q===$&&A.b() +s=A.aFX(r,q) +if(a)B.b.S(r) +return s}, +Es(){return this.aJK(!0)}} +A.n3.prototype={ +bOP(a){if(a===this.b)return this +return A.aFX(this.a,a)}, +eb(a){var s,r,q,p=A.a([],t.H9) +for(s=this.a,r=s.length,q=0;q"+A.j(r)+","):"Path(" +s=this.b +r=(s!==B.eM?r+("\n fillType: "+s.k(0)+","):r)+"\n)" +return r.charCodeAt(0)==0?r:r}} +A.c66.prototype={ +gnC(a){var s=this,r=s.b,q=s.a +if(r>=q.length)r=s.b=0 +s.b=r+1 +return q[r]}} +A.cnc.prototype={ +gv(a){var s=this.b +s===$&&A.b() +return s}, +anX(a){var s,r,q,p,o,n,m,l,k=this,j=A.aGx(k.c,a) +if(!(j<=0)){s=k.b +s===$&&A.b() +s=s<=0}else s=!0 +if(s)return +s=k.f +r=a.a +q=a.b +p=k.a +while(!0){o=k.b +o===$&&A.b() +if(!(j>=o))break +n=o/j +o=k.c +m=1-n +k.c=new A.eI(m*o.a+n*r,m*o.b+n*q) +k.b=p.gnC(0) +o=k.e +o===$&&A.b() +m=k.c +l=m.a +m=m.b +if(o)s.push(new A.m7(l,m,B.dU)) +else s.push(new A.ro(l,m,B.hv)) +j=A.aGx(k.c,a) +k.e=!k.e}if(j>0){k.b=o-j +p=k.e +p===$&&A.b() +if(p)s.push(new A.m7(r,q,B.dU))}k.c=a}, +b3r(a){var s,r,q,p,o,n=this,m=null,l=a.aBk(n.c),k=n.a,j=n.f +while(!0){s=n.b +s===$&&A.b() +if(!(l>=s))break +r=A.cVD(n.c,new A.eI(a.b,a.c),new A.eI(a.d,a.e),new A.eI(a.f,a.r),s/l) +s=n.c=r[3] +q=n.e +q===$&&A.b() +if(q){s=A.W(r) +q=new A.b9(r,1,m,s.h("b9<1>")) +q.dO(r,1,m,s.c) +p=q.mM(0,3).eW(0) +q=p[0] +s=p[1] +o=p[2] +j.push(new A.lo(q.a,q.b,s.a,s.b,o.a,o.b,B.dw))}else j.push(new A.ro(s.a,s.b,B.hv)) +s=A.W(r) +q=new A.b9(r,4,m,s.h("b9<1>")) +q.dO(r,4,m,s.c) +p=q.mM(0,3).eW(0) +q=p[0] +s=p[1] +o=p[2] +a=new A.lo(q.a,q.b,s.a,s.b,o.a,o.b,B.dw) +n.b=k.gnC(0) +l=a.aBk(n.c) +n.e=!n.e}n.b=s-l +n.c=new A.eI(a.f,a.r) +k=n.e +k===$&&A.b() +if(k)j.push(a)}, +bz8(a){var s,r,q,p,o,n,m,l,k=this +k.b=k.a.gnC(0) +k.e=!0 +for(s=a.a,r=s.length,q=t.ZC,p=t.JO,o=t.wd,n=k.f,m=0;m"+p+", offsets: "+o+", tileMode: "+n+", "+m+"unitMode: "+A.j(s.e)+")"}} +A.a7r.prototype={ +I(){return"GradientUnitMode."+this.b}} +A.GY.prototype={ +aaa(a,b){var s,r,q=this,p=q.f +if(p==null)p=B.cL +s=q.e +switch((s==null?B.w6:s).a){case 0:s=a.a +r=a.b +p=b.QJ(s,r).aiw(a.c-s,a.d-r).kU(p) +break +case 1:p=b.kU(p) +break +case 2:break}s=q.d +if(s==null)s=B.zZ +return new A.GY(q.r,q.w,q.x,q.a,q.b,q.c,s,B.FD,p)}, +aaf(a){var s,r,q,p,o=this,n=o.b +if(n==null)n=a.b +s=o.c +if(s==null)s=a.c +r=o.f +if(r==null)r=a.f +q=o.e +if(q==null)q=a.e +p=o.d +if(p==null)p=a.d +return new A.GY(o.r,o.w,o.x,o.a,n,s,p,q,r)}, +gt(a){var s,r=this,q=r.b +q=A.cA(q==null?A.a([],t.Ai):q) +s=r.c +return A.a9(r.a,r.r,r.w,q,A.cA(s==null?A.a([],t.n):s),r.d,r.f,r.x,r.e,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a)}, +l(a,b){var s=this +if(b==null)return!1 +return b instanceof A.GY&&b.a===s.a&&b.r.l(0,s.r)&&b.w===s.w&&J.r(b.x,s.x)&&A.te(b.b,s.b)&&A.te(b.c,s.c)&&J.r(b.f,s.f)&&b.d==s.d&&b.e==s.e}, +k(a){var s=this,r=s.r.k(0),q=A.j(s.b),p=A.j(s.c),o=A.j(s.d),n=s.f +n=n==null?"":"transform: Float64List.fromList("+A.j(n.Er())+") ," +return"RadialGradient(id: '"+s.a+"', center: "+r+", radius: "+A.j(s.w)+", colors: "+q+", offsets: "+p+", tileMode: "+o+", "+n+"focalPoint: "+A.j(s.x)+", unitMode: "+A.j(s.e)+")"}} +A.xY.prototype={ +gt(a){return A.a9(this.a,this.b,this.c,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a)}, +l(a,b){if(b==null)return!1 +return b instanceof A.xY&&b.a===this.a&&J.r(b.b,this.b)&&J.r(b.c,this.c)}, +k(a){var s="Paint(blendMode: "+this.a.k(0),r=this.b +if(r!=null)s+=", stroke: "+r.k(0) +r=this.c +s=(r!=null?s+(", fill: "+r.k(0)):s)+")" +return s.charCodeAt(0)==0?s:s}} +A.aec.prototype={ +gt(a){var s=this +return A.a9(B.bnc,s.a,s.b,s.c,s.d,s.e,s.f,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a)}, +l(a,b){var s,r=this +if(b==null)return!1 +if(b instanceof A.aec){s=b.a +s=r.a.a===s.a&&J.r(b.b,r.b)&&b.c==r.c&&b.d==r.d&&b.e==r.e&&b.f==r.f}else s=!1 +return s}, +k(a){var s=this,r="Stroke(color: "+s.a.k(0),q=s.b +if(q!=null)r+=", shader: "+q.k(0) +q=s.c +if(q!=null)r+=", cap: "+q.k(0) +q=s.d +if(q!=null)r+=", join: "+q.k(0) +q=s.e +if(q!=null)r+=", miterLimit: "+A.j(q) +q=s.f +r=(q!=null?r+(", width: "+A.j(q)):r)+")" +return r.charCodeAt(0)==0?r:r}} +A.L3.prototype={ +gt(a){return A.a9(B.bnb,this.a,this.b,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a)}, +l(a,b){var s +if(b==null)return!1 +if(b instanceof A.L3){s=b.a +s=this.a.a===s.a&&J.r(b.b,this.b)}else s=!1 +return s}, +k(a){var s="Fill(color: "+this.a.k(0),r=this.b +s=(r!=null?s+(", shader: "+r.k(0)):s)+")" +return s.charCodeAt(0)==0?s:s}} +A.lg.prototype={ +I(){return"BlendMode."+this.b}} +A.aFK.prototype={ +I(){return"PaintingStyle."+this.b}} +A.aed.prototype={ +I(){return"StrokeCap."+this.b}} +A.aee.prototype={ +I(){return"StrokeJoin."+this.b}} +A.af5.prototype={ +I(){return"TileMode."+this.b}} +A.aeU.prototype={ +gt(a){var s=this +return A.a9(s.a,s.c,s.b,s.d,s.e,s.f,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a)}, +l(a,b){var s=this +if(b==null)return!1 +return b instanceof A.aeU&&b.a==s.a&&b.c==s.c&&b.b==s.b&&b.d==s.d&&b.e===s.e&&J.r(b.f,s.f)}, +k(a){var s=this,r=""+("TextPosition(reset: "+s.e),q=s.a +if(q!=null)r+=", x: "+A.j(q) +q=s.c +if(q!=null)r+=", y: "+A.j(q) +q=s.b +if(q!=null)r+=", dx: "+A.j(q) +q=s.d +if(q!=null)r+=", dy: "+A.j(q) +q=s.f +r=(q!=null?r+(", transform: "+q.k(0)):r)+")" +return r.charCodeAt(0)==0?r:r}} +A.aeN.prototype={ +gt(a){var s=this +return A.a9(s.a,s.b,s.c,s.d,s.e,s.f,s.r,s.w,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a)}, +l(a,b){var s,r,q=this +if(b==null)return!1 +s=!1 +if(b instanceof A.aeN)if(b.a===q.a)if(b.b===q.b)if(b.c===q.c)if(b.d==q.d)if(b.e===q.e){r=b.f +if(q.f.a===r.a)if(b.r===q.r)s=q.w.a===b.w.a}return s}, +k(a){var s=this +return"TextConfig('"+s.a+"', "+A.j(s.b)+", '"+A.j(s.d)+"', "+s.e.k(0)+", "+A.j(s.c)+", "+s.f.k(0)+", "+s.r.k(0)+", "+s.w.k(0)+",)"}, +gb_(a){return this.a}} +A.v9.prototype={ +I(){return"FontWeight."+this.b}} +A.P6.prototype={ +I(){return"TextDecorationStyle."+this.b}} +A.P5.prototype={ +l(a,b){if(b==null)return!1 +return b instanceof A.P5&&b.a===this.a}, +gt(a){return B.d.gt(this.a)}, +k(a){var s,r=this.a +if(r===0)return"TextDecoration.none" +s=A.a([],t.s) +if((r&1)!==0)s.push("underline") +if((r&2)!==0)s.push("overline") +if((r&4)!==0)s.push("lineThrough") +if(s.length===1)return"TextDecoration."+s[0] +return"TextDecoration.combine(["+B.b.bS(s,", ")+"])"}} +A.fX.prototype={ +kg(a,b){return this}, +pQ(a){return this.kg(a,!1)}} +A.aU7.prototype={ +hf(a,b,c){return b.aKy(this,c)}, +h1(a,b,c){var s=t.z +return this.hf(0,b,c,s,s)}} +A.aMh.prototype={ +zJ(a){var s=this.a +if(s.l(0,B.cL))return a +return a.kU(s)}} +A.mI.prototype={} +A.aN8.prototype={ +hf(a,b,c){return b.a1a(this,c)}, +h1(a,b,c){var s=t.z +return this.hf(0,b,c,s,s)}} +A.Wb.prototype={ +N_(a,b,c,d,e,f,g){var s,r=b!=null?new A.a45(c,b,a,a.b.r):a +if(d!=null){s=a.b +r=new A.a95(d,r,s.z,e,s.r)}if(f!=null)r=new A.aaF(f,r,g,a.b.r) +B.b.A(this.d,r)}, +a9T(a,b,c,d){return this.N_(a,null,b,null,c,null,d)}, +kg(a,b){var s=A.Nc(this.b.GA(a),null,this.a) +B.b.L(s.d,this.d) +return s}, +pQ(a){return this.kg(a,!1)}, +byW(){var s,r,q=null,p=this.b,o=p.f,n=o==null,m=n?q:o.c +p=p.z +s=p==null +if(s)r=m!=null&&m!==1&&m!==0 +else r=!0 +if(r){o=n?q:o.bNu(B.bqU,this.a) +if(o==null){o=A.Sn(0,0,0,m==null?1:m) +o=new A.L3(o,q)}return new A.xY(s?B.nH:p,q,o)}return q}, +hf(a,b,c){return b.aKH(this,c)}, +h1(a,b,c){var s=t.z +return this.hf(0,b,c,s,s)}} +A.aLm.prototype={ +hf(a,b,c){return b.aKX(this,c)}, +h1(a,b,c){var s=t.z +return this.hf(0,b,c,s,s)}, +kg(a,b){var s=A.d1S(this.b.GA(a),this.r) +B.b.L(s.d,this.d) +return s}, +pQ(a){return this.kg(a,!1)}} +A.aIQ.prototype={ +hf(a,b,c){return b.aKV(this,c)}, +h1(a,b,c){var s=t.z +return this.hf(0,b,c,s,s)}} +A.a45.prototype={ +hf(a,b,c){return b.aKt(this,c)}, +h1(a,b,c){var s=t.z +return this.hf(0,b,c,s,s)}, +kg(a,b){var s=this +return new A.a45(s.b,s.c,s.d.kg(a,b),s.a)}, +pQ(a){return this.kg(a,!1)}} +A.a95.prototype={ +hf(a,b,c){return b.aKC(this,c)}, +h1(a,b,c){var s=t.z +return this.hf(0,b,c,s,s)}, +kg(a,b){var s=this +return new A.a95(s.b,s.c.kg(a,b),s.d,s.e,s.a)}, +pQ(a){return this.kg(a,!1)}} +A.Wg.prototype={ +abk(a,b){var s,r=this.b,q=r.e,p=q==null?null:q.aJL(a,b) +q=r.f +s=q==null?null:q.agP(a,b,B.hV) +if(s==null&&p==null)return null +r=r.z +return new A.xY(r==null?B.nH:r,p,s)}, +kg(a,b){var s=this.b +s=b?a.Nd(s,this.a):s.GA(a) +return A.d_A(this.d,s)}, +pQ(a){return this.kg(a,!1)}, +hf(a,b,c){return b.aKI(this,c)}, +h1(a,b,c){var s=t.z +return this.hf(0,b,c,s,s)}} +A.Ta.prototype={ +kg(a,b){var s=this,r=s.b +r=b?a.Nd(r,s.a):r.GA(a) +return A.cW0(r,s.d,s.e)}, +pQ(a){return this.kg(a,!1)}, +hf(a,b,c){return b.aKv(this,c)}, +h1(a,b,c){var s=t.z +return this.hf(0,b,c,s,s)}} +A.aLk.prototype={ +abk(a,b){var s,r=this.b,q=r.f,p=q==null?null:q.agP(a,b,B.hV) +q=r.e +s=q==null?null:q.aJL(a,b) +if(p==null&&s==null)return null +r=r.z +return new A.xY(r==null?B.nH:r,s,p)}, +kg(a,b){var s=this.b,r=b?a.Nd(s,this.a):s.GA(a) +return A.d1O(this.d,r)}, +pQ(a){return this.kg(a,!1)}, +hf(a,b,c){return b.aKW(this,c)}, +h1(a,b,c){var s=t.z +return this.hf(0,b,c,s,s)}, +gb_(a){return this.d}} +A.aAB.prototype={ +kg(a,b){var s=this,r=s.b +r=b?a.Nd(r,s.a):r.GA(a) +return A.cYq(s.d,s.e,r)}, +pQ(a){return this.kg(a,!1)}, +hf(a,b,c){return b.aKA(this,c)}, +h1(a,b,c){var s=t.z +return this.hf(0,b,c,s,s)}} +A.aaF.prototype={ +hf(a,b,c){return b.aKJ(this,c)}, +h1(a,b,c){var s=t.z +return this.hf(0,b,c,s,s)}, +kg(a,b){var s=this +return new A.aaF(s.b,s.c.kg(a,b),s.d,s.a)}, +pQ(a){return this.kg(a,!1)}} +A.ang.prototype={} +A.w3.prototype={ +aoh(){var s,r,q=this,p=q.ax +for(s=q.c;s.u();){r=s.d +r.toString +if(r instanceof A.nq&&!r.r)++q.ax +else if(r instanceof A.op)--q.ax +q.as=B.iZ +q.at=null +if(q.ax")),r=n.r;s.u();){q=s.b +if(q instanceof A.nq){if(n.aRx(q))continue +p=B.b8X.i(0,q.e) +if(p==null){if(!q.r)n.aoh()}else p.$2(n,!1)}else if(q instanceof A.op)n.bBo(0,q) +else{if(!r.gai(0))o=r.gT(0).a==="text"||r.gT(0).a==="tspan" +else o=!1 +if(o)if(q instanceof A.uh)n.alX(q.e) +else if(q instanceof A.I8)n.alX(q.gj(0))}}if(n.Q==null)throw A.d(A.a1("Invalid SVG data"))}, +iO(a,b){var s=this.as.a.i(0,a) +return s==null?b:s}, +kP(a){return this.iO(a,null)}, +Xi(a){var s="url(#"+A.j(this.as.b)+")" +if(s!=="url(#)"){this.f.brY(s,a) +return!0}return!1}, +Gr(a,b){this.r.jn(0,new A.ang(a.e,b)) +this.Xi(b)}, +bs8(a){var s,r,q,p,o=this,n=B.Ss.i(0,a.e) +if(n==null)return!1 +s=o.r.gT(0).b +r=n.$1(o) +r.toString +q=A.d_A(r,o.as) +o.Xi(q) +r=o.f +p=r.gBf() +s.N_(q,o.as.y,r.gEG(),o.kP("mask"),p,r.Ru(o),p) +return!0}, +aRx(a){if(a.e==="defs")if(!a.r){this.Gr(a,A.Nc(this.as,null,null)) +return!0}return this.bs8(a)}, +bBo(a,b){var s=this.r,r=b.e +while(!0){if(r===s.gT(0).a)s.gT(0).toString +if(!!1)break +s.ic(0)}if(r===s.gT(0).a)s.ic(0) +this.ay=b +if(r==="text")this.ch=!1}, +bKb(a){var s +if(a==null||a==="")return null +s=A.jy(a,this.a,!0) +if(s!=null)return s +a=B.c.d9(a.toLowerCase()) +s=$.dxg.i(0,a) +if(s!=null)return s +throw A.d(A.a1("Could not parse font-size: "+a))}, +bKm(a){if(a==null)return null +switch(a){case"none":return B.a03 +case"underline":return B.bwi +case"overline":return B.bwj +case"line-through":return B.bwk}throw A.d(A.an('Attribute value for text-decoration="'+a+'" is not supported'))}, +bKn(a){if(a==null)return null +switch(a){case"solid":return B.a00 +case"dashed":return B.bwf +case"dotted":return B.bwe +case"double":return B.bwd +case"wavy":return B.bwg}throw A.d(A.an('Attribute value for text-decoration-style="'+a+'" is not supported'))}, +bKl(a){switch(a){case"end":return 1 +case"middle":return 0.5 +case"start":return 0 +case"inherit":default:return null}}, +atN(a){var s +if(a==="100%"||a==="")return 1/0 +s=A.jy(a,this.a,!0) +return s==null?1/0:s}, +atO(){var s,r,q,p,o,n,m,l=this,k=l.kP("viewBox") +if(k==null)k="" +s=l.kP("width") +if(s==null)s="" +r=l.kP("height") +if(r==null)r="" +q=k==="" +if(q&&s===""&&r==="")throw A.d(A.a1("SVG did not specify dimensions\n\nThe SVG library looks for a `viewBox` or `width` and `height` attribute to determine the viewport boundary of the SVG. Note that these attributes, as with all SVG attributes, are case sensitive.\nDuring processing, the following attributes were found:\n "+l.as.a.k(0))) +if(q)return new A.b4D(l.atN(s),l.atN(r),B.cL) +p=B.c.qC(k,A.b5("[ ,]+",!0,!1,!1)) +if(p.length<4)throw A.d(A.a1("viewBox element must be 4 elements long")) +q=A.mE(p[2],!1) +q.toString +o=A.mE(p[3],!1) +o.toString +n=A.mE(p[0],!1) +n.toString +m=A.mE(p[1],!1) +m.toString +return new A.b4D(q,o,B.cL.QJ(-n,-m))}, +aHo(){switch(this.kP("spreadMethod")){case"pad":return B.zZ +case"repeat":return B.bBm +case"reflect":return B.bBn}return null}, +aHl(){switch(this.kP("gradientUnits")){case"userSpaceOnUse":return B.aqX +case"objectBoundingBox":return B.w6}return null}, +bj4(a,b){switch(a){case"butt":return B.buZ +case"round":return B.bv_ +case"square":return B.bv0 +default:return null}}, +bjk(a,b){switch(a){case"miter":return B.bv1 +case"bevel":return B.bv3 +case"round":return B.bv2 +default:return null}}, +bj6(a){var s,r,q,p,o,n,m +if(a==null||a==="")return null +else if(a==="none")return B.aUU +s=J.b99(a,A.b5("[ ,]+",!0,!1,!1)) +r=A.a([],t.n) +for(q=s.length,p=this.a,o=!1,n=0;n>>0)}}if(B.c.aG(a.toLowerCase(),"rgba")){p=t.ar +n=A.O(new A.R(A.a(B.c.R(a,J.cJS(a,"(")+1,B.c.c7(a,")")).split(","),t.s),new A.bUr(),p),!0,p.h("a7.E")) +p=A.mE(B.b.ic(n),!1) +p.toString +m=A.W(n).h("R<1,h>") +l=A.O(new A.R(n,new A.bUs(),m),!0,m.h("a7.E")) +return A.Sn(l[0],l[1],l[2],p)}if(B.c.aG(a.toLowerCase(),"hsl")){p=t.SS +k=A.O(new A.R(A.a(B.c.R(a,J.cJS(a,"(")+1,B.c.c7(a,")")).split(","),t.s),new A.bUt(),p),!0,p.h("a7.E")) +j=B.e.K(k[0]/360,1) +p=k[1] +i=k[2]/100 +h=k.length>3?k[3]:255 +l=A.a([0,0,0],t.n) +if(j<0.16666666666666666){l[0]=1 +l[1]=j*6}else if(j<0.3333333333333333){l[0]=2-j*6 +l[1]=1}else if(j<0.5){l[1]=1 +l[2]=j*6-2}else if(j<0.6666666666666666){l[1]=4-j*6 +l[2]=1}else{m=j*6 +if(j<0.8333333333333334){l[0]=m-4 +l[2]=1}else{l[0]=1 +l[2]=6-m}}m=t.bK +l=A.O(new A.R(l,new A.bUu(p/100),m),!0,m.h("a7.E")) +p=A.W(l).h("R<1,S>") +l=i<0.5?A.O(new A.R(l,new A.bUv(i),p),!0,p.h("a7.E")):A.O(new A.R(l,new A.bUw(i),p),!0,p.h("a7.E")) +p=A.W(l).h("R<1,S>") +l=A.O(new A.R(l,new A.bUx(),p),!0,p.h("a7.E")) +return A.cVg(h,J.cJW(l[0]),J.cJW(l[1]),J.cJW(l[2]))}if(B.c.aG(a.toLowerCase(),"rgb")){p=t.SS +l=A.O(new A.R(A.a(B.c.R(a,J.cJS(a,"(")+1,B.c.c7(a,")")).split(","),t.s),new A.bUy(),p),!0,p.h("a7.E")) +g=l.length>3?l[3]:255 +return A.cVg(g,l[0],l[1],l[2])}f=B.bay.i(0,a) +if(f!=null)return f +return null}, +b35(a){var s,r,q,p,o,n,m,l,k,j=t.N,i=A.L(j,j) +for(j=J.av(a);j.u();){s=j.gM(j) +r=B.c.d9(s.b) +s=s.a +q=B.c.c7(s,":") +p=q>0 +if((p?B.c.b8(s,q+1):s)==="style")for(s=r.split(";"),p=s.length,o=0;o>>24 +if((r==null?255:r)!==255){r=o.a +q=(r>>>24)/255 +o=A.Sn(r>>>16&255,r>>>8&255,r&255,1)}r=l==="none"?B.nZ:new A.zP(!1,o) +return new A.Ym(n.f,r,q,m,m)}} +A.bUr.prototype={ +$1(a){return B.c.d9(a)}, +$S:40} +A.bUs.prototype={ +$1(a){return A.cs(a,null)}, +$S:119} +A.bUt.prototype={ +$1(a){var s +a=B.c.d9(a) +if(B.c.fe(a,"%"))a=B.c.R(a,0,a.length-1) +if(B.c.q(a,".")){s=A.mE(a,!1) +s.toString +return B.e.a3(s*2.55)}return A.cs(a,null)}, +$S:119} +A.bUu.prototype={ +$1(a){return a+(1-this.a)*(0.5-a)}, +$S:1} +A.bUv.prototype={ +$1(a){return this.a*2*a}, +$S:1} +A.bUw.prototype={ +$1(a){return this.a*2*(1-a)+2*a-1}, +$S:1} +A.bUx.prototype={ +$1(a){return a*255}, +$S:1} +A.bUy.prototype={ +$1(a){var s +a=B.c.d9(a) +if(B.c.fe(a,"%")){s=A.mE(B.c.R(a,0,a.length-1),!1) +s.toString +return B.e.a3(s*2.55)}return A.cs(a,null)}, +$S:119} +A.b0m.prototype={ +aMT(a){return this.a.i(0,a)}, +aMN(a){var s,r,q,p={},o=this.c.i(0,a) +if(o==null)return A.a([],t.hc) +s=A.a([],t.Sd) +p.a=null +r=new A.cr2(p,s) +for(q=J.av(o);q.u();)r.$1(q.gM(q)) +q=t.OW +return A.O(new A.R(s,new A.cr1(),q),!1,q.h("a7.E"))}, +Ru(a){var s,r +if(a.kP("fill")!=null){s=a.kP("fill") +s.toString +if(B.c.aG(s,"url")&&a.z.q(0,s))return s}if(a.kP("stroke")!=null){r=a.kP("stroke") +r.toString +if(B.c.aG(r,"url")&&a.z.q(0,r))return r}return null}, +brX(a,b){J.fi(this.e.ck(0,a,new A.cr_()),b)}, +ayV(a,b){var s,r,q=this.b,p=a.a +if(q.aE(0,p))return +q.n(0,p,a) +if(b!=null){b="url("+b+")" +s=q.i(0,b) +if(s!=null)q.n(0,p,a.aaf(s)) +else this.brX(b,a)}else{p=this.e.H(0,p) +p=J.av(p==null?A.a([],t.AB):p) +for(;p.u();){r=p.gM(p) +q.n(0,r.a,r.aaf(a))}}}, +brT(a,b){this.c.ck(0,a,new A.cqZ(b))}, +brY(a,b){this.a.ck(0,a,new A.cr0(b))}} +A.cr2.prototype={ +$1(a){var s,r,q,p,o,n,m=this +if(a instanceof A.Wg){s=a.d +r=A.a([],t.H9) +q=new A.ry(r,$) +B.b.L(r,s.a) +q.b=s.b +s=a.b.x +if(s==null)s=B.eM +q.b=s +r=m.a +p=r.a +o=p==null +if(!o){n=p.b +n===$&&A.b() +n=s!==n +s=n}else s=!1 +if(s){r.a=q +m.b.push(q)}else if(o){r.a=q +m.b.push(q)}else{s=q.aJK(!1) +B.b.L(p.a,s.a)}}else if(a instanceof A.Ta){s=a.d +m.$1(a.e.$1(s))}else if(a instanceof A.Wb)B.b.aF(a.d,m)}, +$S:1945} +A.cr1.prototype={ +$1(a){return a.Es()}, +$S:1946} +A.cr_.prototype={ +$0(){return A.a([],t.AB)}, +$S:1947} +A.cqZ.prototype={ +$0(){return this.a}, +$S:1948} +A.cr0.prototype={ +$0(){return this.a}, +$S:1949} +A.b4D.prototype={} +A.Yl.prototype={ +gbEg(){var s=this.a +return J.qU(s.gez(s),new A.bUj())}, +Nd(a3,a4){var s,r,q,p,o,n,m,l,k,j,i,h,g,f,e,d,c,b,a,a0=this,a1=null,a2=t.N +a2=A.qk(A.byJ(a3.gbEg(),a2,a2),a2,a2) +a2.L(0,a0.a) +s=a2.i(0,"id") +r=a2.i(0,"href") +q=a4==null?a0.r:a4 +p=a0.d.a4_(a3.d) +o=a0.e +if(o==null)o=a1 +else{n=a3.e +m=o.a +l=o.b +k=n==null +l=l.a4_(k?a1:n.b) +j=o.c +if(j==null)j=k?a1:n.c +i=o.d +if(i==null)i=k?a1:n.d +h=o.e +if(h==null)h=k?a1:n.e +g=o.f +if(g==null)g=k?a1:n.f +f=o.r +if(f==null)f=k?a1:n.r +e=o.w +if(e==null)e=k?a1:n.w +d=o.x +if(d==null)d=k?a1:n.x +c=o.y +if(c==null)c=k?a1:n.y +o=o.z +if(o==null)o=k?a1:n.z +o=new A.aen(m,l,j,i,h,g,f,e,d,c,o)}if(o==null)o=a3.e +n=a0.f +if(n==null)n=a1 +else{m=a3.f +l=n.a +k=n.b +j=m==null +k=k.a4_(j?a1:m.b) +i=n.d +if(i==null)i=j?a1:m.d +h=n.e +if(h==null)h=j?a1:m.e +n=n.c +if(n==null)n=j?a1:m.c +h=new A.Ym(l,k,n,i,h) +n=h}if(n==null)n=a3.f +m=a0.w +if(m==null)m=a3.w +l=a0.x +if(l==null)l=a3.x +k=a0.y +if(k==null)k=a3.y +j=a0.z +if(j==null)j=a3.z +i=a0.Q +if(i==null)i=a3.Q +h=a0.as +if(h==null)h=a3.as +g=a0.at +if(g==null)g=a3.at +f=a0.ax +if(f==null)f=a3.ax +e=a0.ay +if(e==null)e=a3.ay +d=a0.ch +if(d==null)d=a3.ch +c=a0.db +if(c==null)c=a3.db +b=a0.cx +if(b==null)b=a3.cx +a=a0.CW +if(a==null)a=a3.CW +return A.d1t(j,k,l,p,a0.dy,a0.fr,n,m,i,g,h,b,r,s,a2,o,c,f,d,e,q,a,a0.cy,a0.dx)}, +GA(a){return this.Nd(a,null)}} +A.bUj.prototype={ +$1(a){return B.bsX.q(0,a.a)}, +$S:161} +A.a5B.prototype={ +GL(a){if(this.b)return this.a*a +return this.a}, +gt(a){return A.a9(this.a,this.b,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a)}, +l(a,b){if(b==null)return!1 +return b instanceof A.a5B&&b.b===this.b&&b.a===this.a}} +A.aen.prototype={ +aJL(a,b){var s,r,q=this,p=null,o=q.b +if(!o.a)s=o.b==null&&q.y==null&&q.c==null||q.r===0 +else s=!0 +if(s)return p +if(q.y===!0)return new A.aec(B.hV,p,q.e,q.d,q.f,q.r) +s=q.c +if(s!=null){s=t.Mm.a(q.a.b.i(0,s)) +r=s==null?p:s.aaa(a,b) +if(r==null)return p}else r=p +o=o.b +o.toString +s=q.z +if(s==null)s=1 +o=o.a +s=A.Sn(o>>>16&255,o>>>8&255,o&255,s) +o=b.aNZ(q.r) +return new A.aec(s,r,q.e,q.d,q.f,o)}} +A.Ym.prototype={ +agP(a,b,c){var s,r,q,p=this,o=null,n=p.b +if(n.a)return o +n=n.b +if(n==null)s=o +else{r=p.c +if(r==null)r=1 +n=n.a +r=A.Sn(n>>>16&255,n>>>8&255,n&255,r) +s=r}if(s==null)if(c==null)s=o +else{n=p.c +if(n==null)n=1 +r=c.a +n=A.Sn(r>>>16&255,r>>>8&255,r&255,n) +s=n}if(s==null)return o +if(p.e===!0)return new A.L3(s,o) +n=p.d +if(n!=null){n=t.Mm.a(p.a.b.i(0,n)) +q=n==null?o:n.aaa(a,b) +if(q==null)return o}else q=o +return new A.L3(s,q)}, +bNu(a,b){return this.agP(a,b,null)}, +k(a){var s=this +return"SvgFillAttributes(definitions: "+s.a.k(0)+", color: "+s.b.k(0)+", shaderId: "+A.j(s.d)+", hasPattern: "+A.j(s.e)+", oapctiy: "+A.j(s.c)+")"}} +A.zP.prototype={ +a4_(a){var s,r=this +if(a==null||r.a)return r +if(a.a&&r.b==null)return B.nZ +s=r.b +return new A.zP(!1,s==null?a.b:s)}, +k(a){var s +if(this.a)s='"none"' +else{s=this.b +s=s==null?null:s.k(0) +if(s==null)s="null"}return s}} +A.bMn.prototype={ +aKt(a,b){var s,r=a.zJ(b),q=A.a([],t.hc) +for(s=J.av(a.b.$1(a.c));s.u();)q.push(s.gM(s).eb(r)) +if(q.length===0)return a.d.h1(0,this,b) +return new A.aIp(q,a.d.h1(0,this,b))}, +aKC(a,b){var s,r=a.e.$1(a.b) +if(r==null)return a.c.h1(0,this,b) +s=a.c.h1(0,this,b) +return new A.aIq(r.h1(0,this,a.zJ(b)),s,a.d)}, +aKH(b4,b5){var s,r,q,p,o,n,m,l,k,j,i,h,g,f,e,d,c,b,a,a0,a1,a2,a3,a4,a5,a6,a7,a8,a9,b0=null,b1=b4.zJ(b5),b2=b4.byW(),b3=t.wP +if(b2==null){b3=A.a([],b3) +for(s=b4.d,r=s.length,q=b4.b,p=0;p0){f=Math.sqrt(g+1) +s=a1.a +s[3]=f*0.5 +f=0.5/f +s[0]=(i[5]-i[7])*f +s[1]=(i[6]-i[2])*f +s[2]=(i[1]-i[3])*f}else{if(so.a)a=o +else if(n<0)a=B.v +s=3 +return A.i(A.zc().RL(p.db,a),$async$px) +case 3:p.ayt(a) +case 1:return A.m(q,r)}}) +return A.n($async$px,r)}, +ij(a){return this.aQb(a)}, +aQb(a){var s=0,r=A.o(t.H),q=this +var $async$ij=A.k(function(b,c){if(b===1)return A.l(c,r) +while(true)switch(s){case 0:q.sj(0,q.a.by2(B.e.e6(a,0,1))) +s=2 +return A.i(q.KP(),$async$ij) +case 2:return A.m(null,r)}}) +return A.n($async$ij,r)}, +yy(a){return this.aPG(a)}, +aPG(a){var s=0,r=A.o(t.H),q=this +var $async$yy=A.k(function(b,c){if(b===1)return A.l(c,r) +while(true)switch(s){case 0:if(a<0)throw A.d(A.eE(a,"Negative playback speeds are generally unsupported.",null)) +else if(a===0)throw A.d(A.eE(a,"Zero playback speed is generally unsupported. Consider using [pause].",null)) +q.sj(0,q.a.bxO(a)) +s=2 +return A.i(q.KO(),$async$yy) +case 2:return A.m(null,r)}}) +return A.n($async$yy,r)}, +b6D(a){return B.uc}, +ayt(a){var s,r,q=this,p=q.a,o=p.a +if(a.a>o.a)a=o +s=q.b6D(a) +r=q.a.a +q.sj(0,p.byz(s,a.a===r.a,a))}, +O(a,b){if(!this.ch)this.wc(0,b)}} +A.bZP.prototype={ +$1(a){var s,r,q=this.a +if(q.ch)return +switch(a.a.a){case 0:s=a.b +q.sj(0,q.a.byK(s,null,!1,s!=null,null,a.c)) +this.b.di(0,null) +q.KN() +q.KP() +q.yS() +break +case 1:q.fi(0).bj(new A.bZQ(q),t.H) +q.sj(0,q.a.bxG(!0)) +break +case 2:q.sj(0,q.a.bxu(a.e)) +break +case 3:q.sj(0,q.a.aBz(!0)) +break +case 4:q.sj(0,q.a.aBz(!1)) +break +case 5:s=a.f +r=q.a +if(s===!0)q.sj(0,r.byi(!1,s)) +else q.sj(0,r.abA(s)) +break +case 6:break}}, +$S:1951} +A.bZQ.prototype={ +$1(a){var s=this.a +return s.px(s.a.a)}, +$S:317} +A.bZO.prototype={ +$1(a){var s,r +t.j0.a(a) +s=this.a +r=a.b +r.toString +s.sj(0,new A.I0(B.v,B.v,B.uc,B.v,B.L8,!1,!1,!1,1,1,r,!1,B.J,0,!1)) +s=s.ay +if(s!=null)s.af(0) +s=this.b +if((s.a.a&30)===0)s.ki(a)}, +$S:208} +A.bZN.prototype={ +$1(a){return this.aLP(a)}, +aLP(a){var s=0,r=A.o(t.H),q,p=this,o,n +var $async$$1=A.k(function(b,c){if(b===1)return A.l(c,r) +while(true)switch(s){case 0:n=p.a +if(n.ch){s=1 +break}s=3 +return A.i(n.gbb(0),$async$$1) +case 3:o=c +if(o==null){s=1 +break}n.ayt(o) +case 1:return A.m(q,r)}}) +return A.n($async$$1,r)}, +$S:1952} +A.b4y.prototype={ +r7(a){var s,r=this +if(a===B.la){s=r.b +r.a=s.a.f +s.fi(0)}else if(a===B.de)if(r.a)r.b.fY(0)}} +A.afW.prototype={ +J(){return A.dDj()}} +A.b4A.prototype={ +b_g(){this.d=new A.cB1(this)}, +a4(){var s,r,q=this +q.ah() +s=q.a.c +q.e=s.db +r=q.d +r===$&&A.b() +s.a5(0,r)}, +b1(a){var s,r,q=this +q.bg(a) +s=a.c +r=q.d +r===$&&A.b() +if(!s.ch)s.wc(0,r) +s=q.a.c +q.e=s.db +s.a5(0,q.d)}, +fd(){var s,r +this.kG() +s=this.a.c +r=this.d +r===$&&A.b() +if(!s.ch)s.wc(0,r)}, +p(a){var s=null,r=this.e +r===$&&A.b() +return r===-1?A.bU(s,s,B.k,s,s,s,s,s,s,s,s,s,s,s):new A.b4B(this.a.c.a.at,A.zc().aAB(this.e),s)}} +A.cB1.prototype={ +$0(){var s=this.a,r=s.a.c.db,q=s.e +q===$&&A.b() +if(r!==q)s.D(new A.cB_(s,r))}, +$S:0} +A.cB_.prototype={ +$0(){this.a.e=this.b}, +$S:0} +A.b4B.prototype={ +p(a){var s=this.c,r=this.d +return s===0?r:A.aMd(s*3.141592653589793/180,r)}} +A.b7m.prototype={} +A.bZR.prototype={ +ll(){throw A.d(A.bX("init() has not been implemented."))}, +p5(a){throw A.d(A.bX("dispose() has not been implemented."))}, +XI(a,b){throw A.d(A.bX("create() has not been implemented."))}, +aKo(a){throw A.d(A.bX("videoEventsFor() has not been implemented."))}, +S1(a,b){throw A.d(A.bX("setLooping() has not been implemented."))}, +mH(a,b){throw A.d(A.bX("play() has not been implemented."))}, +j6(a,b){throw A.d(A.bX("pause() has not been implemented."))}, +Sa(a,b){throw A.d(A.bX("setVolume() has not been implemented."))}, +RL(a,b){throw A.d(A.bX("seekTo() has not been implemented."))}, +S5(a,b){throw A.d(A.bX("setPlaybackSpeed() has not been implemented."))}, +Rw(a){throw A.d(A.bX("getPosition() has not been implemented."))}, +aAB(a){throw A.d(A.bX("buildView() has not been implemented."))}} +A.cnl.prototype={} +A.bi5.prototype={} +A.bi6.prototype={ +I(){return"DataSourceType."+this.b}} +A.ug.prototype={ +l(a,b){var s,r=this +if(b==null)return!1 +if(r!==b)s=b instanceof A.ug&&A.G(r)===A.G(b)&&r.a===b.a&&J.r(r.b,b.b)&&J.r(r.c,b.c)&&A.fu(r.e,b.e)&&r.f==b.f +else s=!0 +return s}, +gt(a){var s=this +return A.a9(s.a,s.b,s.c,null,s.e,s.f,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a)}} +A.I_.prototype={ +I(){return"VideoEventType."+this.b}} +A.a5J.prototype={ +k(a){return"DurationRange(start: "+this.a.k(0)+", end: "+this.b.k(0)+")"}, +l(a,b){var s,r,q=this +if(b==null)return!1 +if(q!==b){s=!1 +if(b instanceof A.a5J)if(A.G(q)===A.G(b)){r=b.a +if(q.a.a===r.a)s=q.b.a===b.b.a}}else s=!0 +return s}, +gt(a){return A.a9(this.a,this.b,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a)}} +A.afX.prototype={ +bEW(a,b){var s,r,q=this,p=q.b +p.autoplay=!1 +p.controls=!1 +p.playsInline=!0 +s=q.gbi9() +r=t.Ds.c +A.ns(p,"canplay",s,!1,r) +A.ns(p,"loadedmetadata",s,!1,r) +A.ns(p,"canplaythrough",new A.bZU(q),!1,r) +A.ns(p,"playing",new A.bZV(q),!1,r) +A.ns(p,"waiting",new A.bZW(q),!1,r) +A.ns(p,"error",new A.bZX(q),!1,r) +A.ns(p,"play",new A.bZY(q),!1,r) +A.ns(p,"pause",new A.bZZ(q),!1,r) +A.ns(p,"ended",new A.c__(q),!1,r) +p.src=b}, +fY(a){return A.iN(this.b.play(),t.X).CP(new A.c_0(this),new A.c_1())}, +px(a){var s=this.gays(),r=a.a +if(r===s.a)return +this.b.currentTime=B.d.aw(r,1000)/1000}, +gays(){return A.cG(0,0,0,B.e.a3(this.b.currentTime*1000),0,0)}, +m(){var s,r=this.b +r.removeAttribute("src") +s=this.c +if(s!=null){r.removeEventListener("contextmenu",s) +this.c=null}r.load()}, +bia(a){var s,r,q,p=this +if(!p.d){p.d=!0 +s=p.b +r=A.dJP(s.duration) +q=isFinite(s.videoHeight)?new A.T(s.videoWidth,s.videoHeight):null +p.a.A(0,new A.ug(B.bEX,r,q,null,null))}}, +K3(a){var s,r=null +if(this.e!==a){this.e=a +s=a?B.bF_:B.bF0 +this.a.A(0,new A.ug(s,r,r,r,r))}}, +avF(){this.a.A(0,new A.ug(B.bEZ,null,null,this.bpE(this.b.buffered),null))}, +bpE(a){var s,r=A.a([],t.SE) +for(s=0;s")),q=q.y[1];r.u();){p=r.a;(p==null?q.a(p):p).m()}s.S(0)}, +XI(a,b){return this.byT(0,b)}, +byT(a,b){var s=0,r=A.o(t.S),q,p=this,o,n,m,l,k,j +var $async$XI=A.k(function(c,d){if(c===1)return A.l(d,r) +while(true)$async$outer:switch(s){case 0:k=p.b++ +j=A.aD("uri") +switch(b.a.a){case 1:o=b.b +j.b=o==null?"":o +break +case 0:o=b.e +o.toString +n=$.IO +j.b=n.EE(o) +break +case 2:q=A.q8(new A.yD("web implementation of video_player cannot play local files"),null,t.S) +s=1 +break $async$outer +case 3:q=A.q8(new A.yD("web implementation of video_player cannot play content uri"),null,t.S) +s=1 +break $async$outer}m=self.document.createElement("video") +o=""+k +m.id="videoElement-"+o +m.style.border="none" +m.style.height="100%" +m.style.width="100%" +$.a1Q() +$.DB().AZ("videoPlayer-"+o,new A.bZT(m),!0) +o=A.mn(null,null,null,!1,t.oW) +l=new A.afX(o,m) +l.bEW(0,j.ba()) +p.a.n(0,k,l) +q=k +s=1 +break +case 1:return A.m(q,r)}}) +return A.n($async$XI,r)}, +S1(a,b){return this.aPw(a,b)}, +aPw(a,b){var s=0,r=A.o(t.H),q,p=this +var $async$S1=A.k(function(c,d){if(c===1)return A.l(d,r) +while(true)switch(s){case 0:p.a.i(0,a).b.loop=b +q=null +s=1 +break +case 1:return A.m(q,r)}}) +return A.n($async$S1,r)}, +mH(a,b){return this.bKL(0,b)}, +bKL(a,b){var s=0,r=A.o(t.H),q,p=this +var $async$mH=A.k(function(c,d){if(c===1)return A.l(d,r) +while(true)switch(s){case 0:q=p.a.i(0,b).fY(0) +s=1 +break +case 1:return A.m(q,r)}}) +return A.n($async$mH,r)}, +j6(a,b){return this.bKu(0,b)}, +bKu(a,b){var s=0,r=A.o(t.H),q,p=this +var $async$j6=A.k(function(c,d){if(c===1)return A.l(d,r) +while(true)switch(s){case 0:p.a.i(0,b).b.pause() +q=null +s=1 +break +case 1:return A.m(q,r)}}) +return A.n($async$j6,r)}, +Sa(a,b){return this.aQc(a,b)}, +aQc(a,b){var s=0,r=A.o(t.H),q,p=this,o +var $async$Sa=A.k(function(c,d){if(c===1)return A.l(d,r) +while(true)switch(s){case 0:o=p.a.i(0,a).b +o.muted=!(b>0) +o.volume=b +q=null +s=1 +break +case 1:return A.m(q,r)}}) +return A.n($async$Sa,r)}, +S5(a,b){return this.aPH(a,b)}, +aPH(a,b){var s=0,r=A.o(t.H),q,p=this +var $async$S5=A.k(function(c,d){if(c===1)return A.l(d,r) +while(true)switch(s){case 0:p.a.i(0,a).b.playbackRate=b +q=null +s=1 +break +case 1:return A.m(q,r)}}) +return A.n($async$S5,r)}, +RL(a,b){return this.aOS(a,b)}, +aOS(a,b){var s=0,r=A.o(t.H),q,p=this +var $async$RL=A.k(function(c,d){if(c===1)return A.l(d,r) +while(true)switch(s){case 0:q=p.a.i(0,a).px(b) +s=1 +break +case 1:return A.m(q,r)}}) +return A.n($async$RL,r)}, +Rw(a){return this.aNq(a)}, +aNq(a){var s=0,r=A.o(t.Tu),q,p=this,o +var $async$Rw=A.k(function(b,c){if(b===1)return A.l(c,r) +while(true)switch(s){case 0:o=p.a.i(0,a) +o.avF() +q=o.gays() +s=1 +break +case 1:return A.m(q,r)}}) +return A.n($async$Rw,r)}, +aKo(a){var s=this.a.i(0,a).a +return new A.dX(s,A.A(s).h("dX<1>"))}, +aAB(a){return A.bsF(null,"videoPlayer-"+a)}} +A.bZT.prototype={ +$1(a){return this.a}, +$S:272} +A.c_g.prototype={} +A.c_e.prototype={} +A.bCI.prototype={} +A.c_f.prototype={} +A.cLB.prototype={} +A.um.prototype={ +glF(){return!0}, +cL(a,b,c,d){return A.ns(this.a,this.b,a,!1,A.A(this).c)}, +dV(a){return this.cL(a,null,null,null)}, +km(a,b,c){return this.cL(a,null,b,c)}, +pi(a,b,c){return this.cL(a,b,c,null)}} +A.aiC.prototype={} +A.aiH.prototype={ +af(a){var s=this,r=A.dA(null,t.H) +if(s.b==null)return r +s.a99() +s.d=s.b=null +return r}, +lM(a){var s,r=this +if(r.b==null)throw A.d(A.a1("Subscription has been canceled.")) +r.a99() +s=A.d6W(new A.cbi(a),t.E) +s=s==null?null:A.d2(s) +r.d=s +r.a97()}, +Is(a,b){}, +j6(a,b){if(this.b==null)return;++this.a +this.a99()}, +fi(a){return this.j6(0,null)}, +nK(a){var s=this +if(s.b==null||s.a<=0)return;--s.a +s.a97()}, +a97(){var s=this,r=s.d +if(r!=null&&s.a<=0)s.b.addEventListener(s.c,r,!1)}, +a99(){var s=this.d +if(s!=null)this.b.removeEventListener(this.c,s,!1)}, +$ioj:1} +A.cbg.prototype={ +$1(a){return this.a.$1(a)}, +$S:41} +A.cbi.prototype={ +$1(a){return this.a.$1(a)}, +$S:41} +A.zF.prototype={ +I(){return"BrowserAgent."+this.b}} +A.bd5.prototype={ +b4_(a,b,c){var s,r,q,p,o,n,m,l=this,k=null,j=[new A.CI(B.a5O,b,"Edg",k),new A.CI(B.a5K,b,"Chrome",k),new A.CI(B.a5L,c,"Apple","Version"),new A.CI(B.a5M,b,"Firefox",k),new A.CI(B.BU,b,"MSIE","MSIE"),new A.CI(B.BU,b,"Trident","rv"),new A.CI(B.a5N,b,"Edge",k)] +for(s=0;s<7;++s){r=j[s] +q=r.c +if(A.qP(r.b,q,0)){l.a=r +p=r.d +q=p==null?q:p +o=B.c.c7(b,q) +if(o===-1){o=B.c.c7(a,q) +n=a}else n=b +if(o===-1)l.b="Unknown version" +else{m=B.c.b8(n,o+q.length+1) +l.b=m +if(m.split(" ").length>1)l.b=B.b.ga6(l.b.split(" "))}break}}}} +A.CI.prototype={} +A.c_D.prototype={ +b_1(a,b){}, +aCo(){return this.a.aCo()}, +GM(){return this.a.GM()}, +rF(a){return this.a.rF(0)}, +agC(a){return this.a.agC(a)}, +aiT(a){return this.a.aiT(a)}} +A.c_G.prototype={} +A.aNh.prototype={ +p(a){return this.c.p(a)}} +A.bvr.prototype={ +I(){return"JavaScriptMode."+this.b}} +A.bHU.prototype={} +A.bHV.prototype={} +A.bHW.prototype={} +A.PO.prototype={} +A.kL.prototype={ +k(a){var s,r=this,q=r.a +if(q!=null){s=r.b.c +s=""+"PUBLIC "+s+q+s +q=s}else q=""+"SYSTEM" +s=r.d.c +s=q+" "+s+r.c+s +return s.charCodeAt(0)==0?s:s}, +gt(a){return A.a9(this.c,this.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a)}, +l(a,b){if(b==null)return!1 +return b instanceof A.kL}} +A.aPs.prototype={ +bzk(a){var s=a.length +if(s>1&&a[0]==="#"){if(s>2){s=a[1] +s=s==="x"||s==="X"}else s=!1 +if(s)return this.ao0(B.c.b8(a,2),16) +else return this.ao0(B.c.b8(a,1),10)}else return B.b0D.i(0,a)}, +ao0(a,b){var s=A.d1(a,b) +if(s==null||s<0||1114111");p.a>s;){q=new A.bY(p,r).gaB(0) +if(!q.u())A.M(A.dl()) +p.H(0,q.gM(0))}}p=p.i(0,b) +p.toString +return p}} +A.ZF.prototype={ +e9(a){var s,r=a.a,q=a.b,p=r.length,o=q") +return null}, +gt(a){return A.a9(B.bHB,this.e,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a)}, +l(a,b){if(b==null)return!1 +return b instanceof A.uh&&b.e===this.e}} +A.wn.prototype={ +gb_(a){return this.e}, +zu(a,b){var s=b.a +s.A(0,"") +return null}, +gt(a){return A.a9(B.bHE,this.e,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a)}, +l(a,b){if(b==null)return!1 +return b instanceof A.wn&&b.e===this.e}} +A.wo.prototype={ +zu(a,b){var s=b.a +s.A(0,"") +return null}, +gt(a){return A.a9(B.bHF,B.pz.je(0,this.e),B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a)}, +l(a,b){if(b==null)return!1 +return b instanceof A.wo&&B.pz.hM(b.e,this.e)}} +A.wp.prototype={ +zu(a,b){var s,r,q=b.a +q.A(0,"") +return null}, +gt(a){return A.a9(B.bHG,this.e,this.f,this.r,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a)}, +l(a,b){if(b==null)return!1 +return b instanceof A.wp&&this.e===b.e&&J.r(this.f,b.f)&&this.r==b.r}} +A.op.prototype={ +zu(a,b){var s=b.a +s.A(0,"") +return null}, +gt(a){return A.a9(B.a1p,this.e,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a)}, +l(a,b){if(b==null)return!1 +return b instanceof A.op&&b.e===this.e}, +gdW(a){return this.e}} +A.b4Y.prototype={} +A.wq.prototype={ +gb_(a){return this.f}, +zu(a,b){var s,r=b.a +r.A(0,"") +return null}, +gt(a){return A.a9(B.bHC,this.f,this.e,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a)}, +l(a,b){if(b==null)return!1 +return b instanceof A.wq&&b.e===this.e&&b.f===this.f}} +A.nq.prototype={ +zu(a,b){var s=b.a +s.A(0,"<") +s.A(0,this.e) +b.ayR(this.f) +if(this.r)s.A(0,"/>") +else s.A(0,">") +return null}, +gt(a){return A.a9(B.a1p,this.e,this.r,B.pz.je(0,this.f),B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a)}, +l(a,b){if(b==null)return!1 +return b instanceof A.nq&&b.e===this.e&&b.r===this.r&&B.pz.hM(b.f,this.f)}, +gdW(a){return this.e}} +A.b55.prototype={} +A.I8.prototype={ +gj(a){var s,r=this,q=r.r +if(q===$){s=r.f.hA(0,r.e) +r.r!==$&&A.X() +r.r=s +q=s}return q}, +gb_(a){return this.gj(0)}, +zu(a,b){b.a.A(0,A.a1y(this.gj(0),$.dhu(),A.dLD(),null)) +return null}, +gt(a){return A.a9(B.bHD,this.gj(0),B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a)}, +l(a,b){if(b==null)return!1 +return b instanceof A.I8&&b.gj(0)===this.gj(0)}, +$iagr:1} +A.aPu.prototype={ +gaB(a){var s=A.a([],t.Ec),r=A.a([],t.po) +return new A.c0H($.dhM().i(0,this.b),new A.c0G(!1,!1,!1,!1,!1,s,r),new A.dz("",this.a,0))}} +A.c0H.prototype={ +gM(a){var s=this.d +s.toString +return s}, +u(){var s,r,q,p,o=this,n=o.c +if(n!=null){s=o.a.e9(n) +if(s instanceof A.fg){o.c=s +r=s.e +o.d=r +o.b.bsC(r,n.a,n.b,s.b) +return!0}else{r=n.b +q=n.a +if(r"),A.eJ("/>")],t.sb),A.dLW(),q),q,q,p,q,q),new A.c0Y(),q,q,p,q,q,t.a1)}, +bt4(a){return A.cNv(new A.cb(this.gbsO(),B.a1,t.vx),0,9007199254740991,t.wG)}, +bsP(){var s=this,r=t.WV,q=t.N,p=t._0 +return A.NN(A.wL(new A.cb(s.gKi(),B.a1,r),new A.cb(s.gu_(),B.a1,r),new A.cb(s.gbsQ(),B.a1,t.VJ),q,q,p),new A.c0M(s),q,q,p,t.wG)}, +bsR(){var s=this.gKj(),r=t.WV,q=t.N,p=t._0 +return new A.rt(B.bqG,A.bK8(A.cIm(new A.cb(s,B.a1,r),A.eJ("="),new A.cb(s,B.a1,r),new A.cb(this.gCH(),B.a1,t.VJ),q,q,q,p),new A.c0I(),q,q,q,p,p),t.Tq)}, +bsT(){var s=t.VJ +return A.Ec(A.a([new A.cb(this.gbsU(),B.a1,s),new A.cb(this.gbt_(),B.a1,s),new A.cb(this.gbsY(),B.a1,s)],t.m5),null,t._0)}, +bsV(){var s=t.N +return A.NN(A.wL(A.eJ('"'),new A.ZF('"',0),A.eJ('"'),s,s,s),new A.c0J(),s,s,s,t._0)}, +bt0(){var s=t.N +return A.NN(A.wL(A.eJ("'"),new A.ZF("'",0),A.eJ("'"),s,s,s),new A.c0L(),s,s,s,t._0)}, +bsZ(){return A.Gb(new A.cb(this.gu_(),B.a1,t.WV),new A.c0K(),!1,t.N,t._0)}, +bBn(a){var s=t.WV,r=t.N +return A.bK8(A.cIm(A.eJ(""),r,r,r,r),new A.c0V(),r,r,r,r,t.Gn)}, +bwI(){var s=t.N +return A.NN(A.wL(A.eJ("" expected',new A.qj(A.eJ("-->"),0,9007199254740991,new A.tk("input expected"),t.Po),t.Ii),A.eJ("-->"),s,s,s),new A.c0P(),s,s,s,t.mL)}, +bvW(){var s=t.N +return A.NN(A.wL(A.eJ("" expected',new A.qj(A.eJ("]]>"),0,9007199254740991,new A.tk("input expected"),t.Po),t.Ii),A.eJ("]]>"),s,s,s),new A.c0N(),s,s,s,t.nU)}, +bzg(){var s=t.N,r=t.p7 +return A.bK8(A.cIm(A.eJ(""),s,r,s,s),new A.c0Q(),s,r,s,s,t.UR)}, +bLe(){var s=t.WV,r=t.N +return A.bK8(A.cIm(A.eJ("" expected',new A.qj(A.eJ("?>"),0,9007199254740991,new A.tk("input expected"),t.Po),t.Ii),r,r),new A.c0W(),r,r,r),t.mA),A.eJ("?>"),r,r,r,r),new A.c0X(),r,r,r,r,t.Mw)}, +bAp(){var s=this,r=A.eJ(""),t.n8),new A.c0U(),n,n,n,t.dd,n,t.G,n,n,t.RN)}, +bAx(){var s=t.r0 +return A.Ec(A.a([new A.cb(this.gbAA(),B.a1,s),new A.cb(this.gbAy(),B.a1,s)],t.Gv),null,t.aD)}, +bAB(){var s=t.N,r=t._0 +return A.NN(A.wL(A.eJ("SYSTEM"),new A.cb(this.gKi(),B.a1,t.WV),new A.cb(this.gCH(),B.a1,t.VJ),s,s,r),new A.c0S(),s,s,r,t.aD)}, +bAz(){var s=this.gKi(),r=t.WV,q=this.gCH(),p=t.VJ,o=t.N,n=t._0 +return A.d0c(A.d9j(A.eJ("PUBLIC"),new A.cb(s,B.a1,r),new A.cb(q,B.a1,p),new A.cb(s,B.a1,r),new A.cb(q,B.a1,p),o,o,n,o,n),new A.c0R(),o,o,n,o,n,t.aD)}, +bAD(){var s,r=this,q=A.eJ("["),p=t.lk +p=A.Ec(A.a([new A.cb(r.gbAs(),B.a1,p),new A.cb(r.gbAq(),B.a1,p),new A.cb(r.gbAu(),B.a1,p),new A.cb(r.gbAF(),B.a1,p),new A.cb(r.gaI1(),B.a1,t.M9),new A.cb(r.gaBa(),B.a1,t.ZV),new A.cb(r.gbAL(),B.a1,p),new A.tk("input expected")],t.Vz),null,t.z) +s=t.N +return A.NN(A.wL(q,new A.v6('"]" expected',new A.qj(A.eJ("]"),0,9007199254740991,p,t.lv),t.vt),A.eJ("]"),s,s,s),new A.c0T(),s,s,s,s)}, +bAt(){var s=A.eJ(""),0,9007199254740991,r,t.xj),A.eJ(">"),q,t.UX,q)}, +bAr(){var s=A.eJ(""),0,9007199254740991,r,t.xj),A.eJ(">"),q,t.UX,q)}, +bAv(){var s=A.eJ(""),0,9007199254740991,r,t.xj),A.eJ(">"),q,t.UX,q)}, +bAG(){var s=A.eJ(""),0,9007199254740991,r,t.xj),A.eJ(">"),q,t.UX,q)}, +bAM(){var s=t.N +return A.wL(A.eJ("%"),new A.cb(this.gu_(),B.a1,t.WV),A.eJ(";"),s,s,s)}, +aRj(){var s="whitespace expected" +return A.d0B(new A.OK(B.Cz,s),1,9007199254740991,s)}, +aRk(){var s="whitespace expected" +return A.d0B(new A.OK(B.Cz,s),0,9007199254740991,s)}, +bHP(){var s=t.WV,r=t.N +return new A.v6("name expected",A.d9i(new A.cb(this.gbHN(),B.a1,s),A.cNv(new A.cb(this.gbHL(),B.a1,s),0,9007199254740991,r),r,t.yp),t.TJ)}, +bHO(){return A.d8T(":A-Z_a-z\xc0-\xd6\xd8-\xf6\xf8-\u02ff\u0370-\u037d\u037f-\u1fff\u200c-\u200d\u2070-\u218f\u2c00-\u2fef\u3001-\ud7ff\uf900-\ufdcf\ufdf0-\ufffd",null)}, +bHM(){return A.d8T(":A-Z_a-z\xc0-\xd6\xd8-\xf6\xf8-\u02ff\u0370-\u037d\u037f-\u1fff\u200c-\u200d\u2070-\u218f\u2c00-\u2fef\u3001-\ud7ff\uf900-\ufdcf\ufdf0-\ufffd-.0-9\xb7\u0300-\u036f\u203f-\u2040",null)}} +A.c0O.prototype={ +$1(a){var s=null +return new A.I8(a,this.a.a,s,s,s,s)}, +$S:1968} +A.c0Y.prototype={ +$5(a,b,c,d,e){var s=null +return new A.nq(b,c,e==="/>",s,s,s,s)}, +$S:1969} +A.c0M.prototype={ +$3(a,b,c){return new A.lN(b,this.a.a.hA(0,c.a),c.b,null)}, +$S:1970} +A.c0I.prototype={ +$4(a,b,c,d){return d}, +$S:1971} +A.c0J.prototype={ +$3(a,b,c){return new A.aS(b,B.Av)}, +$S:432} +A.c0L.prototype={ +$3(a,b,c){return new A.aS(b,B.bHA)}, +$S:432} +A.c0K.prototype={ +$1(a){return new A.aS(a,B.Av)}, +$S:1973} +A.c0V.prototype={ +$4(a,b,c,d){var s=null +return new A.op(b,s,s,s,s)}, +$S:1974} +A.c0P.prototype={ +$3(a,b,c){var s=null +return new A.wn(b,s,s,s,s)}, +$S:1975} +A.c0N.prototype={ +$3(a,b,c){var s=null +return new A.uh(b,s,s,s,s)}, +$S:1976} +A.c0Q.prototype={ +$4(a,b,c,d){var s=null +return new A.wo(b,s,s,s,s)}, +$S:1977} +A.c0W.prototype={ +$2(a,b){return b}, +$S:202} +A.c0X.prototype={ +$4(a,b,c,d){var s=null +return new A.wq(b,c,s,s,s,s)}, +$S:1978} +A.c0U.prototype={ +$8(a,b,c,d,e,f,g,h){var s=null +return new A.wp(c,d,f,s,s,s,s)}, +$S:1979} +A.c0S.prototype={ +$3(a,b,c){return new A.kL(null,null,c.a,c.b)}, +$S:1980} +A.c0R.prototype={ +$5(a,b,c,d,e){return new A.kL(c.a,c.b,e.a,e.b)}, +$S:1981} +A.c0T.prototype={ +$3(a,b,c){return b}, +$S:1982} +A.cGD.prototype={ +$1(a){return A.dPj(new A.cb(new A.aPv(a).gbBK(),B.a1,t.Lf),t.l2)}, +$S:1983} +A.aun.prototype={ +A(a,b){return this.a.$1(b)}, +aN(a){}} +A.lN.prototype={ +gt(a){return A.a9(this.a,this.b,this.c,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a)}, +l(a,b){if(b==null)return!1 +return b instanceof A.lN&&b.a===this.a&&b.b===this.b&&b.c===this.c}, +gdW(a){return this.a}} +A.b4Z.prototype={} +A.b5_.prototype={} +A.agq.prototype={ +gaeP(a){var s=this,r=B.c.c7(s.gdW(s),":") +return r>0?B.c.b8(s.gdW(s),r+1):s.gdW(s)}} +A.aPw.prototype={ +bl(a){return a.zu(0,this)}} +A.c9a.prototype={ +hM(a,b){var s,r,q,p,o,n,m,l,k=this +a=a +b=b +if(a instanceof A.oq)a=a.b +if(b instanceof A.oq)b=b.b +for(s=k.a,r=s.length,q=k.b,p=0;p=48&&s<=57)return r.asi(a) +return q}}, +atL(a){switch(a.d){case"":case"null":case"Null":case"NULL":case"~":return new A.oq(null,a.a) +default:return null}}, +a7C(a){switch(a.d){case"true":case"True":case"TRUE":return new A.oq(!0,a.a) +case"false":case"False":case"FALSE":return new A.oq(!1,a.a) +default:return null}}, +a6R(a,b,c){var s=this.bjl(a.d,b,c) +return s==null?null:new A.oq(s,a.a)}, +asi(a){return this.a6R(a,!0,!0)}, +bei(a,b){return this.a6R(a,b,!0)}, +bej(a,b){return this.a6R(a,!0,b)}, +bjl(a,b,c){var s,r,q,p,o,n=null,m=a.charCodeAt(0),l=a.length +if(c&&l===1){s=m-48 +return s>=0&&s<=9?s:n}r=a.charCodeAt(1) +if(c&&m===48){if(r===120)return A.d1(a,n) +if(r===111)return A.d1(B.c.b8(a,2),8)}if(!(m>=48&&m<=57))q=(m===43||m===45)&&r>=48&&r<=57 +else q=!0 +if(q){p=c?A.d1(a,10):n +return b?p==null?A.y2(a):p:p}if(!b)return n +q=m===46 +if(!(q&&r>=48&&r<=57))o=(m===45||m===43)&&r===46 +else o=!0 +if(o){if(l===5)switch(a){case"+.inf":case"+.Inf":case"+.INF":return 1/0 +case"-.inf":case"-.Inf":case"-.INF":return-1/0}return A.y2(a)}if(l===4&&q)switch(a){case".inf":case".Inf":case".INF":return 1/0 +case".nan":case".NaN":case".NAN":return 0/0}return n}} +A.bGG.prototype={ +kX(a){var s,r,q,p +try{if(this.c===B.AY){q=A.a1("No more events.") +throw A.d(q)}s=this.boP() +return s}catch(p){q=A.ag(p) +if(q instanceof A.ae9){r=q +throw A.d(A.f0(r.a,r.b))}else throw p}}, +boP(){var s,r,q,p=this +switch(p.c){case B.a2m:s=p.a.iT() +p.c=B.AX +return new A.xp(B.apA,s.gdt(s)) +case B.AX:return p.bj9() +case B.a2i:return p.bj7() +case B.AW:return p.bj8() +case B.a2g:return p.UQ(!0) +case B.bJV:return p.M9(!0,!0) +case B.bJU:return p.Cg() +case B.a2h:p.a.iT() +return p.atE() +case B.AV:return p.atE() +case B.tG:return p.bjj() +case B.a2f:p.a.iT() +return p.atD() +case B.tD:return p.atD() +case B.tE:return p.bj2() +case B.a2l:return p.atK(!0) +case B.B_:return p.bjf() +case B.a2a:return p.bjg() +case B.B1:return p.bjh() +case B.B0:p.c=B.B_ +r=p.a.hy() +r=r.gdt(r) +r=A.eV(r.a,r.b) +q=r.b +return new A.xp(B.oN,A.i8(r.a,q,q)) +case B.a2k:return p.atI(!0) +case B.tF:return p.bjd() +case B.AZ:return p.bje() +case B.a2j:return p.atJ(!0) +default:throw A.d(A.a1("Unreachable"))}}, +bj9(){var s,r,q,p=this,o=p.a,n=o.hy() +n.toString +for(s=n;s.gbm(s)===B.A5;s=n){o.iT() +n=o.hy() +n.toString}if(s.gbm(s)!==B.A2&&s.gbm(s)!==B.A3&&s.gbm(s)!==B.A4&&s.gbm(s)!==B.ng){p.au4() +p.b.push(B.AW) +p.c=B.a2g +o=s.gdt(s) +o=A.eV(o.a,o.b) +n=o.b +return A.cWx(A.i8(o.a,n,n),!0,null,null)}if(s.gbm(s)===B.ng){p.c=B.AY +o.iT() +return new A.xp(B.EV,s.gdt(s))}r=s.gdt(s) +q=p.au4() +s=o.hy() +if(s.gbm(s)!==B.A4)throw A.d(A.f0("Expected document start.",s.gdt(s))) +p.b.push(B.AW) +p.c=B.a2i +o.iT() +return A.cWx(r.j_(0,s.gdt(s)),!1,q.b,q.a)}, +bj7(){var s,r,q=this,p=q.a.hy() +switch(p.gbm(p).a){case 2:case 3:case 4:case 5:case 1:q.c=q.b.pop() +s=p.gdt(p) +s=A.eV(s.a,s.b) +r=s.b +return new A.nb(A.i8(s.a,r,r),null,null,"",B.d7) +default:return q.UQ(!0)}}, +bj8(){var s,r,q +this.d.S(0) +this.c=B.AX +s=this.a +r=s.hy() +if(r.gbm(r)===B.A5){s.iT() +return new A.a5t(r.gdt(r),!1)}else{s=r.gdt(r) +s=A.eV(s.a,s.b) +q=s.b +return new A.a5t(A.i8(s.a,q,q),!0)}}, +M9(a,b){var s,r,q,p,o,n=this,m={},l=n.a,k=l.hy() +k.toString +if(k instanceof A.a21){l.iT() +n.c=n.b.pop() +return new A.arp(k.a,k.b)}m.a=m.b=null +s=k.gdt(k) +s=A.eV(s.a,s.b) +r=s.b +m.c=A.i8(s.a,r,r) +r=new A.bGI(m,n) +s=new A.bGJ(m,n) +if(k instanceof A.DI){q=r.$1(k) +if(q instanceof A.HE)q=s.$1(q)}else if(k instanceof A.HE){q=s.$1(k) +if(q instanceof A.DI)q=r.$1(q)}else q=k +k=m.a +if(k!=null){s=k.b +if(s==null)p=k.c +else{o=n.d.i(0,s) +if(o==null)throw A.d(A.f0("Undefined tag handle.",m.a.a)) +k=o.b +s=m.a +s=s==null?null:s.c +p=k+(s==null?"":s)}}else p=null +if(b&&q.gbm(q)===B.kP){n.c=B.tG +return new A.XN(m.c.j_(0,q.gdt(q)),m.b,p,B.uF)}if(q instanceof A.He){if(p==null&&q.c!==B.d7)p="!" +n.c=n.b.pop() +l.iT() +return new A.nb(m.c.j_(0,q.a),m.b,p,q.b,q.c)}if(q.gbm(q)===B.a0u){n.c=B.a2l +return new A.XN(m.c.j_(0,q.gdt(q)),m.b,p,B.uG)}if(q.gbm(q)===B.a0r){n.c=B.a2k +return new A.Vu(m.c.j_(0,q.gdt(q)),m.b,p,B.uG)}if(a&&q.gbm(q)===B.a0t){n.c=B.a2h +return new A.XN(m.c.j_(0,q.gdt(q)),m.b,p,B.uF)}if(a&&q.gbm(q)===B.rU){n.c=B.a2f +return new A.Vu(m.c.j_(0,q.gdt(q)),m.b,p,B.uF)}if(m.b!=null||p!=null){n.c=n.b.pop() +return new A.nb(m.c,m.b,p,"",B.d7)}throw A.d(A.f0("Expected node content.",m.c))}, +UQ(a){return this.M9(a,!1)}, +Cg(){return this.M9(!1,!1)}, +atE(){var s,r,q=this,p=q.a,o=p.hy() +if(o.gbm(o)===B.kP){s=o.gdt(o) +r=A.eV(s.a,s.b) +p.iT() +o=p.hy() +if(o.gbm(o)===B.kP||o.gbm(o)===B.j6){q.c=B.AV +p=r.b +return new A.nb(A.i8(r.a,p,p),null,null,"",B.d7)}else{q.b.push(B.AV) +return q.UQ(!0)}}if(o.gbm(o)===B.j6){p.iT() +q.c=q.b.pop() +return new A.xp(B.oM,o.gdt(o))}throw A.d(A.f0("While parsing a block collection, expected '-'.",o.gdt(o).geo(0).Q6()))}, +bjj(){var s,r,q=this,p=q.a,o=p.hy() +if(o.gbm(o)!==B.kP){q.c=q.b.pop() +p=o.gdt(o) +p=A.eV(p.a,p.b) +s=p.b +return new A.xp(B.oM,A.i8(p.a,s,s))}s=o.gdt(o) +r=A.eV(s.a,s.b) +p.iT() +o=p.hy() +if(o.gbm(o)===B.kP||o.gbm(o)===B.fc||o.gbm(o)===B.fd||o.gbm(o)===B.j6){q.c=B.tG +p=r.b +return new A.nb(A.i8(r.a,p,p),null,null,"",B.d7)}else{q.b.push(B.tG) +return q.UQ(!0)}}, +atD(){var s,r,q=this,p=null,o=q.a,n=o.hy() +if(n.gbm(n)===B.fc){s=n.gdt(n) +r=A.eV(s.a,s.b) +o.iT() +n=o.hy() +if(n.gbm(n)===B.fc||n.gbm(n)===B.fd||n.gbm(n)===B.j6){q.c=B.tE +o=r.b +return new A.nb(A.i8(r.a,o,o),p,p,"",B.d7)}else{q.b.push(B.tE) +return q.M9(!0,!0)}}if(n.gbm(n)===B.fd){q.c=B.tE +o=n.gdt(n) +o=A.eV(o.a,o.b) +s=o.b +return new A.nb(A.i8(o.a,s,s),p,p,"",B.d7)}if(n.gbm(n)===B.j6){o.iT() +q.c=q.b.pop() +return new A.xp(B.oN,n.gdt(n))}throw A.d(A.f0("Expected a key while parsing a block mapping.",n.gdt(n).geo(0).Q6()))}, +bj2(){var s,r,q=this,p=null,o=q.a,n=o.hy() +if(n.gbm(n)!==B.fd){q.c=B.tD +o=n.gdt(n) +o=A.eV(o.a,o.b) +s=o.b +return new A.nb(A.i8(o.a,s,s),p,p,"",B.d7)}s=n.gdt(n) +r=A.eV(s.a,s.b) +o.iT() +n=o.hy() +if(n.gbm(n)===B.fc||n.gbm(n)===B.fd||n.gbm(n)===B.j6){q.c=B.tD +o=r.b +return new A.nb(A.i8(r.a,o,o),p,p,"",B.d7)}else{q.b.push(B.tD) +return q.M9(!0,!0)}}, +atK(a){var s,r,q,p=this +if(a)p.a.iT() +s=p.a +r=s.hy() +if(r.gbm(r)!==B.kN){if(!a){if(r.gbm(r)!==B.j5)throw A.d(A.f0("While parsing a flow sequence, expected ',' or ']'.",r.gdt(r).geo(0).Q6())) +s.iT() +q=s.hy() +q.toString +r=q}if(r.gbm(r)===B.fc){p.c=B.a2a +s.iT() +return new A.Vu(r.gdt(r),null,null,B.uG)}else if(r.gbm(r)!==B.kN){p.b.push(B.B_) +return p.Cg()}}s.iT() +p.c=p.b.pop() +return new A.xp(B.oM,r.gdt(r))}, +bjf(){return this.atK(!1)}, +bjg(){var s,r,q=this,p=q.a.hy() +if(p.gbm(p)===B.fd||p.gbm(p)===B.j5||p.gbm(p)===B.kN){s=p.gdt(p) +r=A.eV(s.a,s.b) +q.c=B.B1 +s=r.b +return new A.nb(A.i8(r.a,s,s),null,null,"",B.d7)}else{q.b.push(B.B1) +return q.Cg()}}, +bjh(){var s,r=this,q=r.a,p=q.hy() +if(p.gbm(p)===B.fd){q.iT() +p=q.hy() +if(p.gbm(p)!==B.j5&&p.gbm(p)!==B.kN){r.b.push(B.B0) +return r.Cg()}}r.c=B.B0 +q=p.gdt(p) +q=A.eV(q.a,q.b) +s=q.b +return new A.nb(A.i8(q.a,s,s),null,null,"",B.d7)}, +atI(a){var s,r,q,p=this +if(a)p.a.iT() +s=p.a +r=s.hy() +if(r.gbm(r)!==B.kO){if(!a){if(r.gbm(r)!==B.j5)throw A.d(A.f0("While parsing a flow mapping, expected ',' or '}'.",r.gdt(r).geo(0).Q6())) +s.iT() +q=s.hy() +q.toString +r=q}if(r.gbm(r)===B.fc){s.iT() +r=s.hy() +if(r.gbm(r)!==B.fd&&r.gbm(r)!==B.j5&&r.gbm(r)!==B.kO){p.b.push(B.AZ) +return p.Cg()}else{p.c=B.AZ +s=r.gdt(r) +s=A.eV(s.a,s.b) +q=s.b +return new A.nb(A.i8(s.a,q,q),null,null,"",B.d7)}}else if(r.gbm(r)!==B.kO){p.b.push(B.a2j) +return p.Cg()}}s.iT() +p.c=p.b.pop() +return new A.xp(B.oN,r.gdt(r))}, +bjd(){return this.atI(!1)}, +atJ(a){var s,r=this,q=null,p=r.a,o=p.hy() +o.toString +if(a){r.c=B.tF +p=o.gdt(o) +p=A.eV(p.a,p.b) +o=p.b +return new A.nb(A.i8(p.a,o,o),q,q,"",B.d7)}if(o.gbm(o)===B.fd){p.iT() +s=p.hy() +if(s.gbm(s)!==B.j5&&s.gbm(s)!==B.kO){r.b.push(B.tF) +return r.Cg()}}else s=o +r.c=B.tF +p=s.gdt(s) +p=A.eV(p.a,p.b) +o=p.b +return new A.nb(A.i8(p.a,o,o),q,q,"",B.d7)}, +bje(){return this.atJ(!1)}, +au4(){var s,r,q,p,o,n=this,m=n.a,l=m.hy() +l.toString +s=A.a([],t.vG) +r=l +q=null +while(!0){if(!(r.gbm(r)===B.A2||r.gbm(r)===B.A3))break +if(r instanceof A.afS){if(q!=null)throw A.d(A.f0("Duplicate %YAML directive.",r.a)) +l=r.b +if(l!==1||r.c===0)throw A.d(A.f0("Incompatible YAML document. This parser only supports YAML 1.1 and 1.2.",r.a)) +else{p=r.c +if(p>2)$.cTK().$2("Warning: this parser only supports YAML 1.1 and 1.2.",r.a)}q=new A.aMS(l,p)}else if(r instanceof A.aeB){o=new A.HD(r.b,r.c) +n.b_Z(o,r.a) +s.push(o)}m.iT() +l=m.hy() +l.toString +r=l}m=r.gdt(r) +m=A.eV(m.a,m.b) +l=m.b +n.a3Z(new A.HD("!","!"),A.i8(m.a,l,l),!0) +l=r.gdt(r) +l=A.eV(l.a,l.b) +m=l.b +n.a3Z(new A.HD("!!","tag:yaml.org,2002:"),A.i8(l.a,m,m),!0) +return new A.W8(q,s,t.Th)}, +a3Z(a,b,c){var s=this.d,r=a.a +if(s.aE(0,r)){if(c)return +throw A.d(A.f0("Duplicate %TAG directive.",b))}s.n(0,r,a)}, +b_Z(a,b){return this.a3Z(a,b,!1)}} +A.bGI.prototype={ +$1(a){var s=this.a +s.b=a.b +s.c=s.c.j_(0,a.a) +s=this.b.a +s.iT() +s=s.hy() +s.toString +return s}, +$S:1985} +A.bGJ.prototype={ +$1(a){var s=this.a +s.a=a +s.c=s.c.j_(0,a.a) +s=this.b.a +s.iT() +s=s.hy() +s.toString +return s}, +$S:1986} +A.ix.prototype={ +k(a){return this.a}} +A.bNM.prototype={ +gas_(){var s,r=this.c.hR() +if(r==null)return!1 +switch(r){case 45:case 59:case 47:case 58:case 64:case 38:case 61:case 43:case 36:case 46:case 126:case 63:case 42:case 39:case 40:case 41:case 37:return!0 +default:s=!0 +if(!(r>=48&&r<=57))if(!(r>=97&&r<=122))s=r>=65&&r<=90 +return s}}, +gbdp(){if(!this.garW())return!1 +switch(this.c.hR()){case 44:case 91:case 93:case 123:case 125:return!1 +default:return!0}}, +garU(){var s=this.c.hR() +return s!=null&&s>=48&&s<=57}, +gbdr(){var s,r=this.c.hR() +if(r==null)return!1 +s=!0 +if(!(r>=48&&r<=57))if(!(r>=97&&r<=102))s=r>=65&&r<=70 +return s}, +gbdt(){var s,r=this.c.hR() +if(r==null)return!1 +switch(r){case 10:case 13:case 65279:return!1 +case 9:case 133:return!0 +default:s=!0 +if(!(r>=32&&r<=126))if(!(r>=160&&r<=55295))if(!(r>=57344&&r<=65533))s=r>=65536&&r<=1114111 +return s}}, +garW(){var s,r=this.c.hR() +if(r==null)return!1 +switch(r){case 10:case 13:case 65279:case 32:return!1 +case 133:return!0 +default:s=!0 +if(!(r>=32&&r<=126))if(!(r>=160&&r<=55295))if(!(r>=57344&&r<=65533))s=r>=65536&&r<=1114111 +return s}}, +iT(){var s,r,q,p=this +if(p.e)throw A.d(A.a1("Out of tokens.")) +if(!p.w)p.aoV() +s=p.f +r=s.b +if(r===s.c)A.M(A.a1("No element")) +q=J.aG(s.a,r) +if(q==null)q=s.$ti.h("n8.E").a(q) +J.hW(s.a,s.b,null) +s.b=(s.b+1&J.be(s.a)-1)>>>0 +p.w=!1;++p.r +p.e=q.gbm(q)===B.ng +return q}, +hy(){var s,r=this +if(r.e)return null +if(!r.w)r.aoV() +s=r.f +return s.ga6(s)}, +aoV(){var s,r,q=this +for(s=q.f,r=q.z;!0;){if(!s.gai(s)){q.awd() +if(s.gv(0)===0)A.M(A.dl()) +if(J.dis(s.i(0,s.gv(0)-1))===B.ng)break +if(!B.b.ee(r,new A.bNN(q)))break}q.b5E()}q.w=!0}, +b5E(){var s,r,q,p,o,n,m=this +if(!m.d){m.d=!0 +s=m.c +s=A.eV(s.f,s.c) +r=s.b +m.f.oU(0,new A.hP(B.bC6,A.i8(s.a,r,r))) +return}m.bms() +m.awd() +s=m.c +m.W5(s.at) +if(s.c===s.b.length){m.W5(-1) +m.ze() +m.y=!1 +s=A.eV(s.f,s.c) +r=s.b +m.f.oU(0,new A.hP(B.ng,A.i8(s.a,r,r))) +return}if(s.at===0){if(s.hR()===37){m.W5(-1) +m.ze() +m.y=!1 +q=m.bmm() +if(q!=null)m.f.oU(0,q) +return}if(m.U9(3)){if(s.mE(0,"---")){m.aoR(B.A4) +return}if(s.mE(0,"...")){m.aoR(B.A5) +return}}}switch(s.hR()){case 91:m.aoT(B.a0u) +return +case 123:m.aoT(B.a0r) +return +case 93:m.aoS(B.kN) +return +case 125:m.aoS(B.kO) +return +case 44:m.ze() +m.y=!0 +m.BK(B.j5) +return +case 42:m.aoP(!1) +return +case 38:m.b5B() +return +case 33:m.Mo() +m.y=!1 +r=s.c +if(s.i_(1)===60){s.fk(s.fj()) +s.fk(s.fj()) +p=m.av5() +s.xe(">") +o=""}else{o=m.bmq() +if(o.length>1&&B.c.aG(o,"!")&&B.c.fe(o,"!"))p=m.bmr(!1) +else{p=m.a8i(!1,o) +if(p.length===0){o=null +p="!"}else o="!"}}m.f.oU(0,new A.HE(s.nX(new A.pI(r)),o,p)) +return +case 39:m.aoU(!0) +return +case 34:m.b5D() +return +case 124:if(m.z.length!==1)m.U8() +m.aoQ(!0) +return +case 62:if(m.z.length!==1)m.U8() +m.b5C() +return +case 37:case 64:case 96:m.U8() +break +case 45:if(m.LN(1))m.Tw() +else{if(m.z.length===1){if(!m.y)A.M(A.f0("Block sequence entries are not allowed here.",s.grd())) +m.a8d(s.at,B.a0t,A.eV(s.f,s.c))}m.ze() +m.y=!0 +m.BK(B.kP)}return +case 63:if(m.LN(1))m.Tw() +else{r=m.z +if(r.length===1){if(!m.y)A.M(A.f0("Mapping keys are not allowed here.",s.grd())) +m.a8d(s.at,B.rU,A.eV(s.f,s.c))}m.y=r.length===1 +m.BK(B.fc)}return +case 58:if(m.z.length!==1){s=m.f +s=!s.gai(s)}else s=!1 +if(s){s=m.f +n=s.gT(s) +s=!0 +if(n.gbm(n)!==B.kN)if(n.gbm(n)!==B.kO)if(n.gbm(n)===B.a0s){s=t.zL.a(n).c +s=s===B.Zc||s===B.Zb}else s=!1 +if(s){m.aoW() +return}}if(m.LN(1))m.Tw() +else m.aoW() +return +default:if(!m.gbdt())m.U8() +m.Tw() +return}}, +U8(){return this.c.ad1(0,"Unexpected character.",1)}, +awd(){var s,r,q,p,o,n,m,l,k,j,i,h=this +for(s=h.z,r=h.c,q=h.f,p=r.f,o=0;n=s.length,o=a)return +s.push(a) +s=c.b +r=new A.hP(b,A.i8(c.a,s,s)) +s=q.f +if(d==null)s.oU(0,r) +else s.eC(s,d-q.r,r)}, +a8d(a,b,c){return this.auY(a,b,c,null)}, +W5(a){var s,r,q,p,o,n,m=this +if(m.z.length!==1)return +for(s=m.x,r=m.f,q=m.c,p=q.f;B.b.gT(s)>a;){o=q.c +new A.m1(p,o).oN(p,o) +n=new A.it(p,o,o) +n.l9(p,o,o) +r.oU(0,new A.hP(B.j6,n)) +s.pop()}}, +aoR(a){var s,r,q=this +q.W5(-1) +q.ze() +q.y=!1 +s=q.c +r=s.c +s.fk(s.fj()) +s.fk(s.fj()) +s.fk(s.fj()) +q.f.oU(0,new A.hP(a,s.nX(new A.pI(r))))}, +aoT(a){var s=this +s.Mo() +s.z.push(null) +s.y=!0 +s.BK(a)}, +aoS(a){var s=this +s.ze() +s.b3I() +s.y=!1 +s.BK(a)}, +aoW(){var s,r,q,p,o,n=this,m=n.z,l=B.b.gT(m) +if(l!=null){s=n.f +r=l.a +q=n.r +p=l.b +o=p.b +s.eC(s,r-q,new A.hP(B.fc,A.i8(p.a,o,o))) +n.auY(l.d,B.rU,p,r) +m[m.length-1]=null +n.y=!1}else if(m.length===1){if(!n.y)throw A.d(A.f0("Mapping values are not allowed here. Did you miss a colon earlier?",n.c.grd())) +m=n.c +n.a8d(m.at,B.rU,A.eV(m.f,m.c)) +n.y=!0}else if(n.y){n.y=!1 +n.BK(B.fc)}n.BK(B.fd)}, +BK(a){var s=this.c,r=s.c +s.fk(s.fj()) +this.f.oU(0,new A.hP(a,s.nX(new A.pI(r))))}, +aoP(a){var s=this +s.Mo() +s.y=!1 +s.f.oU(0,s.bmk(a))}, +b5B(){return this.aoP(!0)}, +aoQ(a){var s=this +s.ze() +s.y=!0 +s.f.oU(0,s.bml(a))}, +b5C(){return this.aoQ(!1)}, +aoU(a){var s=this +s.Mo() +s.y=!1 +s.f.oU(0,s.bmo(a))}, +b5D(){return this.aoU(!1)}, +Tw(){var s=this +s.Mo() +s.y=!1 +s.f.oU(0,s.bmp())}, +bms(){var s,r,q,p,o,n,m=this +for(s=m.z,r=m.c,q=!1;!0;q=!0){if(r.at===0)r.EO("\ufeff") +p=!q +while(!0){if(r.hR()!==32)o=(s.length!==1||p)&&r.hR()===9 +else o=!0 +if(!o)break +r.fk(r.fj())}if(r.hR()===9)r.ad1(0,"Tab characters are not allowed as indentation.",1) +m.a8B() +n=r.i_(0) +if(n===13||n===10){m.VF() +if(s.length===1)m.y=!0}else break}}, +bmm(){var s,r,q,p,o,n,m,l,k,j=this,i="Expected whitespace.",h=j.c,g=new A.pI(h.c) +h.fk(h.fj()) +s=j.bmn() +if(s==="YAML"){j.Mz() +r=j.av6() +h.xe(".") +q=j.av6() +p=new A.afS(h.nX(g),r,q)}else if(s==="TAG"){j.Mz() +o=j.av4(!0) +if(!j.bdq(0))A.M(A.f0(i,h.grd())) +j.Mz() +n=j.av5() +if(!j.U9(0))A.M(A.f0(i,h.grd())) +p=new A.aeB(h.nX(g),o,n)}else{m=h.nX(g) +$.cTK().$2("Warning: unknown directive.",m) +m=h.b.length +while(!0){if(h.c!==m){l=h.i_(0) +k=l===13||l===10}else k=!0 +if(!!k)break +h.fk(h.fj())}return null}j.Mz() +j.a8B() +if(!(h.c===h.b.length||j.arT(0)))throw A.d(A.f0("Expected comment or line break after directive.",h.nX(g))) +j.VF() +return p}, +bmn(){var s,r=this.c,q=r.c +for(;this.garW();)r.fk(r.fj()) +s=r.b8(0,q) +if(s.length===0)throw A.d(A.f0("Expected directive name.",r.grd())) +else if(!this.U9(0))throw A.d(A.f0("Unexpected character in directive name.",r.grd())) +return s}, +av6(){var s,r,q=this.c,p=q.c +while(!0){s=q.hR() +if(!(s!=null&&s>=48&&s<=57))break +q.fk(q.fj())}r=q.b8(0,p) +if(r.length===0)throw A.d(A.f0("Expected version number.",q.grd())) +return A.cs(r,null)}, +bmk(a){var s,r,q,p,o=this.c,n=new A.pI(o.c) +o.fk(o.fj()) +s=o.c +for(;this.gbdp();)o.fk(o.fj()) +r=o.b8(0,s) +q=o.hR() +if(r.length!==0)p=!this.U9(0)&&q!==63&&q!==58&&q!==44&&q!==93&&q!==125&&q!==37&&q!==64&&q!==96 +else p=!0 +if(p)throw A.d(A.f0("Expected alphanumeric character.",o.grd())) +if(a)return new A.DI(o.nX(n),r) +else return new A.a21(o.nX(n),r)}, +av4(a){var s,r,q,p,o=this.c +o.xe("!") +s=new A.bA("!") +r=o.c +for(;this.gas_();)o.fk(o.fj()) +q=o.b8(0,r) +q=s.a+=q +if(o.hR()===33){p=o.fj() +o.fk(p) +o=s.a=q+A.co(p)}else{if(a&&(q.charCodeAt(0)==0?q:q)!=="!")o.xe("!") +o=q}return o.charCodeAt(0)==0?o:o}, +bmq(){return this.av4(!1)}, +a8i(a,b){var s,r,q,p +if((b==null?0:b.length)>1){b.toString +B.c.b8(b,1)}s=this.c +r=s.c +q=s.hR() +while(!0){if(!this.gas_())if(a)p=q===44||q===91||q===93 +else p=!1 +else p=!0 +if(!p)break +s.fk(s.fj()) +q=s.hR()}s=s.b8(0,r) +return A.qI(s,0,s.length,B.at,!1)}, +av5(){return this.a8i(!0,null)}, +bmr(a){return this.a8i(a,null)}, +bml(a5){var s,r,q,p,o,n,m,l,k,j,i,h,g,f,e,d,c,b,a,a0,a1=this,a2="0 may not be used as an indentation indicator.",a3=a1.c,a4=new A.pI(a3.c) +a3.fk(a3.fj()) +s=a3.hR() +r=s===43 +q=0 +if(r||s===45){p=r?B.Ax:B.Aw +a3.fk(a3.fj()) +if(a1.garU()){if(a3.hR()===48)throw A.d(A.f0(a2,a3.nX(a4))) +o=a3.fj() +a3.fk(o) +q=o-48}}else if(a1.garU()){if(a3.hR()===48)throw A.d(A.f0(a2,a3.nX(a4))) +o=a3.fj() +a3.fk(o) +q=o-48 +s=a3.hR() +r=s===43 +if(r||s===45){p=r?B.Ax:B.Aw +a3.fk(a3.fj())}else p=B.a1u}else p=B.a1u +a1.Mz() +a1.a8B() +r=a3.b +n=r.length +if(!(a3.c===n||a1.arT(0)))throw A.d(A.f0("Expected comment or line break.",a3.grd())) +a1.VF() +if(q!==0){m=a1.x +l=B.b.gT(m)>=0?B.b.gT(m)+q:q}else l=0 +k=a1.av3(l) +l=k.a +j=k.b +i=new A.bA("") +h=new A.pI(a3.c) +m=!a5 +g="" +f=!1 +e="" +while(!0){d=a3.at +if(!(d===l&&a3.c!==n))break +c=!1 +if(d===0){s=a3.i_(3) +if(s==null||s===32||s===9||s===13||s===10)d=a3.mE(0,"---")||a3.mE(0,"...") +else d=c}else d=c +if(d)break +s=a3.i_(0) +b=s===32||s===9 +if(m&&g.length!==0&&!f&&!b){if(j.length===0){e+=A.co(32) +i.a=e}}else e=i.a=e+g +i.a=e+j +s=a3.i_(0) +f=s===32||s===9 +a=a3.c +while(!0){if(a3.c!==n){s=a3.i_(0) +e=s===13||s===10}else e=!0 +if(!!e)break +a3.fk(a3.fj())}h=a3.c +e=i.a+=B.c.R(r,a,h) +a0=new A.pI(h) +g=h!==n?a1.G2():"" +k=a1.av3(l) +l=k.a +j=k.b +h=a0}if(p!==B.Aw){r=e+g +i.a=r}else r=e +if(p===B.Ax)r=i.a=r+j +a3=a3.a2N(a4,h) +n=a5?B.brQ:B.brP +return new A.He(a3,r.charCodeAt(0)==0?r:r,n)}, +av3(a){var s,r,q,p,o,n,m,l=new A.bA("") +for(s=this.c,r=a===0,q=!r,p=0;!0;){while(!0){if(!((!q||s.atp)p=o +n=s.i_(0) +if(!(n===13||n===10))break +m=this.G2() +l.a+=m}if(r){s=this.x +a=p>>0)+e.b07(i)}if(k>=55296&&k<=57343||k>1114111)throw A.d(A.f0("Invalid Unicode character escape code.",d.nX(m))) +q=A.co(k) +b.a+=q}}else{i=d.fj() +d.fk(i) +q=A.co(i) +b.a+=q}}}q=d.hR() +if(q===(a?39:34))break +h=new A.bA("") +g=new A.bA("") +f="" +while(!0){p=d.i_(0) +if(!(p===32||p===9)){p=d.i_(0) +q=p===13||p===10}else q=!0 +if(!q)break +p=d.i_(0) +if(p===32||p===9)if(!o){i=d.fj() +d.fk(i) +q=A.co(i) +h.a+=q}else d.fk(d.fj()) +else if(!o){h.a="" +f=e.G2() +o=!0}else{q=e.G2() +g.a+=q}}if(o)if(f.length!==0&&g.a.length===0){q=A.co(32) +b.a+=q}else{q=g.k(0) +b.a+=q}else{q=h.k(0) +b.a+=q +h.a=""}}d.fk(d.fj()) +d=d.nX(new A.pI(c)) +c=b.a +s=a?B.Zc:B.Zb +return new A.He(d,c.charCodeAt(0)==0?c:c,s)}, +bmp(){var s,r,q,p,o,n,m,l,k=this,j=k.c,i=j.c,h=new A.pI(i),g=new A.bA(""),f=new A.bA(""),e=B.b.gT(k.x)+1 +for(s=k.z,r="",q="";!0;){p="" +o=!1 +if(j.at===0){n=j.i_(3) +if(n==null||n===32||n===9||n===13||n===10)o=j.mE(0,"---")||j.mE(0,"...")}if(o)break +if(j.hR()===35)break +if(k.LN(0))if(r.length!==0){if(q.length===0){o=A.co(32) +g.a+=o}else g.a+=q +r=p +q=""}else{o=f.k(0) +g.a+=o +f.a=""}m=j.c +for(;k.LN(0);)j.fk(j.fj()) +h=j.c +g.a+=B.c.R(j.b,m,h) +h=new A.pI(h) +n=j.i_(0) +if(!(n===32||n===9)){n=j.i_(0) +o=!(n===13||n===10)}else o=!1 +if(o)break +while(!0){n=j.i_(0) +if(!(n===32||n===9)){n=j.i_(0) +o=n===13||n===10}else o=!0 +if(!o)break +n=j.i_(0) +if(n===32||n===9){o=r.length===0 +if(!o&&j.at=32&&r<=126))if(!(r>=160&&r<=55295))if(!(r>=57344&&r<=65533))s=r>=65536&&r<=1114111}else s=!1 +return s}}, +b07(a){if(a<=57)return a-48 +if(a<=70)return 10+a-65 +return 10+a-97}, +Mz(){var s,r=this.c +while(!0){s=r.i_(0) +if(!(s===32||s===9))break +r.fk(r.fj())}}, +a8B(){var s,r,q,p=this.c +if(p.hR()!==35)return +s=p.b.length +while(!0){if(p.c!==s){r=p.i_(0) +q=r===13||r===10}else q=!0 +if(!!q)break +p.fk(p.fj())}}} +A.bNN.prototype={ +$1(a){return a!=null&&a.a===this.a.r}, +$S:1987} +A.a0K.prototype={} +A.ahy.prototype={ +I(){return"_Chomping."+this.b}} +A.Ob.prototype={ +k(a){return this.a}} +A.atZ.prototype={ +k(a){return this.a}} +A.hP.prototype={ +k(a){return this.a.I()}, +gbm(a){return this.a}, +gdt(a){return this.b}} +A.afS.prototype={ +gbm(a){return B.A2}, +k(a){return"VERSION_DIRECTIVE "+this.b+"."+this.c}, +$ihP:1, +gdt(a){return this.a}} +A.aeB.prototype={ +gbm(a){return B.A3}, +k(a){return"TAG_DIRECTIVE "+this.b+" "+this.c}, +$ihP:1, +gdt(a){return this.a}} +A.DI.prototype={ +gbm(a){return B.bC8}, +k(a){return"ANCHOR "+this.b}, +$ihP:1, +gdt(a){return this.a}} +A.a21.prototype={ +gbm(a){return B.bC7}, +k(a){return"ALIAS "+this.b}, +$ihP:1, +gdt(a){return this.a}} +A.HE.prototype={ +gbm(a){return B.bC9}, +k(a){return"TAG "+A.j(this.b)+" "+this.c}, +$ihP:1, +gdt(a){return this.a}} +A.He.prototype={ +gbm(a){return B.a0s}, +k(a){return"SCALAR "+this.c.k(0)+' "'+this.b+'"'}, +$ihP:1, +gdt(a){return this.a}} +A.jq.prototype={ +I(){return"TokenType."+this.b}} +A.W8.prototype={ +k(a){return"("+A.j(this.a)+", "+A.j(this.b)+")"}} +A.cIX.prototype={ +$2(a,b){a=b.bHv(0,a) +A.ev(a)}, +$1(a){return this.$2(a,null)}, +$S:1988} +A.aPB.prototype={ +k(a){var s=this.a +return s.k(s)}} +A.aMS.prototype={ +k(a){return"%YAML "+this.a+"."+this.b}} +A.HD.prototype={ +k(a){return"%TAG "+this.a+" "+this.b}} +A.ags.prototype={} +A.yL.prototype={} +A.agt.prototype={ +gj(a){return this}, +ges(a){return J.d3(J.J0(this.b.a),new A.c11(),t.z)}, +i(a,b){var s=J.aG(this.b.a,b) +return s==null?null:J.iA(s)}, +$iay:1} +A.c11.prototype={ +$1(a){t.ii.a(a) +return a.gj(a)}, +$S:93} +A.aPC.prototype={ +gj(a){return this}, +gv(a){return J.be(this.b.a)}, +sv(a,b){throw A.d(A.an("Cannot modify an unmodifiable List"))}, +i(a,b){return J.iA(J.DE(this.b.a,b))}, +n(a,b,c){throw A.d(A.an("Cannot modify an unmodifiable List"))}, +$iaR:1, +$iE:1, +$ix:1} +A.oq.prototype={ +k(a){return J.ch(this.b)}, +gj(a){return this.b}} +A.b56.prototype={} +A.b57.prototype={} +A.b58.prototype={} +A.cHv.prototype={ +$0(){return A.lb()}, +$S:0} +A.cHu.prototype={ +$0(){var s,r,q,p,o=null,n=$.di0(),m=self,l=m.window.location.href,k=$.cIZ() +l=new A.bag(l) +s=$.Ri() +s.n(0,l,k) +A.lB(l,k,!0) +$.djd=l +l=new A.i2("com.ryanheise.audio_session",B.aX,n) +l.nT(new A.arT(l).gadK()) +l=$.cRE() +k=new A.bi1() +s.n(0,k,l) +A.lB(k,l,!1) +$.dl5=k +k=m.window.navigator +l=$.cRL() +k=new A.bjn(k) +s.n(0,k,l) +A.lB(k,l,!1) +$.dm8=k +k=$.dby() +l=new A.bot() +s.n(0,l,k) +r=m.document.querySelector("#__file_picker_web-file-input") +if(r==null){q=m.document.createElement("flt-file-picker-inputs") +q.id="__file_picker_web-file-input" +m.document.querySelector("body").toString +r=q}l.a=r +A.lB(l,k,!1) +$.cXv.b=l +s.n(0,new A.bp8(),B.fn) +l=$.dc7() +k=new A.c_p() +s.n(0,k,l) +A.lB(k,l,!0) +$.cYu=k +A.dql(n) +p=new A.aGl() +p.a=n +p.q5$=new A.i2("com.pichillilorenzo/flutter_inappwebview_platformutil",B.aX,n) +p.Dm$=p.gbjZ() +A.cMu(p) +A.dpN(n) +self.flutter_inappwebview.nativeCommunication=A.dIo(A.dQQ()) +l=$.dc6() +k=new A.btS() +s.n(0,k,l) +if(m.document.querySelector("#__image_picker_web-file-input")==null){q=m.document.createElement("flt-image-picker-inputs") +q.id="__image_picker_web-file-input" +m.document.body.append(q)}A.lB(k,l,!0) +l=$.cRP() +k=new A.bvA(A.L(t.N,t.zi)) +s.n(0,k,l) +A.lB(k,l,!1) +$.dqL=k +l=$.cRV() +k=new A.aEt(new A.fG(o,o,t.i8),new A.fG(o,o,t.wN)) +s.n(0,k,l) +A.lB(k,l,!1) +$.dsn=k +k=$.dd4() +l=new A.bFd() +s.n(0,l,k) +A.lB(l,k,!1) +$.d_i.b=l +l=$.IO +l.toString +k=$.cRX() +l=new A.bG3(l) +s.n(0,l,k) +A.lB(l,k,!1) +$.dsX=l +$.df3() +$.df4() +$.df5() +l=$.ddg() +k=new A.c_l() +s.n(0,k,l) +A.lB(k,l,!1) +l=A.d2D() +m=m.window +m=m.navigator +k=$.cS7() +m=new A.bQi(l,m) +s.n(0,m,k) +A.lB(m,k,!1) +$.dvX=m +m=$.cS9() +k=new A.bQr() +s.n(0,k,m) +A.lB(k,m,!0) +$.dvZ=k +new A.i2("system_theme",B.aX,n).nT(new A.aKW().gadK()) +m=A.d2D() +A.lB(m,$.cJk(),!0) +$.dz7=m +$.a1Q() +$.DB().AZ("__url_launcher::link",A.dNk(),!1) +m=$.cSh() +l=new A.bZS(A.L(t.S,t.Ad)) +s.n(0,l,m) +A.lB(l,m,!0) +$.dzl=l +$.dzr.b=A.cQQ("wakelock_plus","assets/no_sleep.js") +l=$.cSi() +m=new A.c_g() +s.n(0,m,l) +A.lB(m,l,!0) +$.dzq=m +$.d8U=n.gbDe()}, +$S:0};(function aliases(){var s=A.b0J.prototype +s.aWN=s.S +s.aWT=s.d4 +s.aWR=s.ds +s.aWW=s.bi +s.aWU=s.jM +s.aWS=s.rI +s.aWV=s.ae +s.aWQ=s.tq +s.aWP=s.zH +s.aWO=s.ob +s=A.SI.prototype +s.aSt=s.u5 +s=A.ain.prototype +s.akV=s.dI +s=A.Ub.prototype +s.aT7=s.a4R +s=A.iI.prototype +s.aU1=s.a0B +s.aU0=s.Xg +s.akb=s.dF +s.Ku=s.CA +s.a3f=s.cm +s.ake=s.vP +s.akc=s.r8 +s.akd=s.Ea +s=A.kg.prototype +s.aTY=s.Ea +s.aTZ=s.rE +s.we=s.cm +s.aU_=s.vP +s.Fg=s.r8 +s=A.aGM.prototype +s.t6=s.lr +s.Kv=s.m +s=A.a5b.prototype +s.a30=s.I2 +s.aSz=s.ahb +s.aSx=s.q0 +s.aSy=s.acQ +s=A.axi.prototype +s.ajO=s.aN +s=A.Aa.prototype +s.aSJ=s.m +s=J.UI.prototype +s.aTc=s.k +s=J.FV.prototype +s.aTr=s.k +s=A.mY.prototype +s.aTf=s.aFo +s.aTg=s.aFq +s.aTi=s.aFs +s.aTh=s.aFr +s=A.CH.prototype +s.aVY=s.o2 +s=A.j5.prototype +s.KE=s.lv +s.Fj=s.me +s.akS=s.t7 +s=A.a0S.prototype +s.aX9=s.qW +s=A.CU.prototype +s.aW7=s.Fu +s.aW8=s.apq +s.aWa=s.avG +s.aW9=s.uU +s=A.a0.prototype +s.aTu=s.y5 +s.aTs=s.S +s.aTt=s.ic +s.ak_=s.e1 +s=A.aV.prototype +s.ajM=s.adC +s=A.a0U.prototype +s.aXa=s.aN +s=A.E.prototype +s.uC=s.oy +s.aTd=s.aQT +s.aTe=s.k +s=A.P.prototype +s.qE=s.l +s.fL=s.k +s=A.tH.prototype +s.aTj=s.i +s.aTk=s.n +s=A.a_D.prototype +s.akW=s.n +s=A.w.prototype +s.aSj=s.l +s.aSk=s.k +s=A.aPS.prototype +s.akR=s.ue +s=A.aoW.prototype +s.aXD=s.m +s=A.agO.prototype +s.aVU=s.m +s=A.ap4.prototype +s.aXN=s.m +s=A.apq.prototype +s.aYb=s.m +s=A.apr.prototype +s.aYc=s.m +s=A.B0.prototype +s.aTE=s.um +s.aTD=s.acf +s.aTC=s.ace +s=A.aFO.prototype +s.aka=s.S4 +s=A.acj.prototype +s.KA=s.xO +s=A.a2N.prototype +s.aS6=s.k0 +s.aS5=s.bAY +s=A.ah1.prototype +s.aVV=s.m +s=A.a2V.prototype +s.ajE=s.k0 +s=A.X3.prototype +s.akp=s.ah4 +s.aUa=s.aI +s.aUb=s.aA +s=A.dq.prototype +s.ajJ=s.q8 +s.Sv=s.vF +s.a2X=s.iD +s.aSm=s.xL +s.aSn=s.PR +s.ajK=s.pq +s.aSl=s.YU +s.aSo=s.a0p +s=A.u9.prototype +s.aVu=s.PU +s=A.aEA.prototype +s.aTN=s.bIz +s.aTM=s.bIs +s=A.Fl.prototype +s.aSL=s.E_ +s.Ks=s.cm +s=A.Ao.prototype +s.aSU=s.hw +s.aSV=s.E_ +s.aST=s.bCh +s.aSW=s.vF +s.aSX=s.iD +s.aSY=s.xL +s.aSZ=s.bKw +s.aT_=s.bMY +s=A.RM.prototype +s.aSg=s.iD +s.aSh=s.agq +s=A.d6.prototype +s.Su=s.QF +s=A.DN.prototype +s.ajA=s.O +s.ajB=s.h_ +s=A.aaz.prototype +s.aTX=s.ae +s=A.a2p.prototype +s.F8=s.m +s=A.fm.prototype +s.aSw=s.ae +s=A.ap0.prototype +s.aXI=s.m +s=A.ap1.prototype +s.aXJ=s.m +s=A.ap2.prototype +s.aXK=s.m +s=A.ap3.prototype +s.aXM=s.a4 +s.aXL=s.m +s=A.ap5.prototype +s.aXO=s.m +s=A.apH.prototype +s.aYq=s.aI +s.aYr=s.aA +s=A.apQ.prototype +s.aYH=s.m +s=A.a1d.prototype +s.aYI=s.m +s=A.a1e.prototype +s.aYJ=s.m +s=A.ap6.prototype +s.aXP=s.m +s=A.apF.prototype +s.aYm=s.aI +s.aYn=s.aA +s=A.asz.prototype +s.aSa=s.om +s.aSb=s.DF +s.aSd=s.ah3 +s.aSc=s.u1 +s=A.kG.prototype +s.ajI=s.a5 +s.wc=s.O +s.fK=s.m +s.uB=s.ao +s=A.bs.prototype +s.oM=s.sj +s=A.bt.prototype +s.aSA=s.hS +s=A.uX.prototype +s.aSB=s.hS +s=A.a7k.prototype +s.aT6=s.xs +s.aT5=s.bA9 +s=A.o7.prototype +s.aTz=s.mC +s=A.nQ.prototype +s.a32=s.mC +s.aSE=s.lB +s.Sy=s.ju +s.aSD=s.ku +s.aSG=s.jA +s.aSF=s.m +s=A.B2.prototype +s.aTI=s.m +s=A.D9.prototype +s.al0=s.l7 +s=A.ep.prototype +s.ajU=s.Wv +s.Fb=s.mC +s.Kt=s.m +s=A.fd.prototype +s.Fc=s.lB +s.ak7=s.HR +s.ak8=s.a8 +s.lW=s.m +s.aTP=s.yG +s.ak9=s.l7 +s=A.Wz.prototype +s.aU3=s.lB +s.akg=s.ku +s.akh=s.jA +s.aU4=s.m +s=A.nh.prototype +s.aVv=s.mC +s=A.anw.prototype +s.aXc=s.ju +s.aXd=s.jA +s=A.ah7.prototype +s.aVW=s.lB +s.aVX=s.m +s=A.aoV.prototype +s.aXC=s.m +s=A.ap8.prototype +s.aXR=s.m +s=A.aoY.prototype +s.aXE=s.m +s=A.aoZ.prototype +s.aXG=s.a4 +s.aXF=s.m +s=A.apD.prototype +s.aYj=s.m +s=A.apE.prototype +s.aYk=s.aI +s.aYl=s.aA +s=A.ap7.prototype +s.aXQ=s.m +s=A.v5.prototype +s.aSK=s.ty +s=A.apm.prototype +s.aY7=s.a4 +s.aY6=s.fd +s=A.aoU.prototype +s.aXB=s.m +s=A.apk.prototype +s.aY4=s.m +s=A.apn.prototype +s.aY8=s.m +s=A.xG.prototype +s.wd=s.m +s=A.apR.prototype +s.aYK=s.m +s=A.apv.prototype +s.aYg=s.m +s=A.Gw.prototype +s.aTT=s.ty +s=A.aq5.prototype +s.aZ0=s.m +s=A.aq6.prototype +s.aZ1=s.m +s=A.a_2.prototype +s.aW0=s.aO +s=A.ap_.prototype +s.aXH=s.m +s=A.app.prototype +s.aYa=s.m +s=A.apC.prototype +s.aYi=s.m +s=A.apG.prototype +s.aYo=s.aI +s.aYp=s.aA +s=A.apL.prototype +s.aYz=s.aI +s.aYB=s.aA +s=A.ali.prototype +s.aWn=s.m +s=A.amd.prototype +s.aWX=s.m +s=A.amf.prototype +s.aWY=s.m +s=A.amg.prototype +s.aX_=s.b1 +s.aWZ=s.cd +s.aX0=s.m +s=A.ape.prototype +s.aXX=s.m +s=A.acU.prototype +s.aVa=s.a2G +s=A.apJ.prototype +s.aYu=s.aI +s.aYv=s.aA +s=A.apM.prototype +s.aYy=s.aI +s.aYA=s.aA +s=A.apV.prototype +s.aYO=s.m +s=A.aps.prototype +s.aYd=s.m +s=A.apt.prototype +s.aYe=s.m +s=A.ap9.prototype +s.aXS=s.m +s=A.Yw.prototype +s.aVw=s.ty +s=A.aq_.prototype +s.aYU=s.b1 +s.aYT=s.cd +s.aYV=s.m +s=A.ao1.prototype +s.aXf=s.m +s=A.fR.prototype +s.aS3=s.V +s.aS2=s.W +s=A.a3c.prototype +s.ajG=s.Ss +s.ajF=s.A +s=A.f6.prototype +s.SI=s.jx +s.SJ=s.jy +s=A.il.prototype +s.Fd=s.jx +s.Fe=s.jy +s=A.mP.prototype +s.a2Z=s.jx +s.a3_=s.jy +s=A.x_.prototype +s.ajH=s.m +s=A.h6.prototype +s.ajP=s.A +s=A.aRu.prototype +s.akT=s.m +s=A.LG.prototype +s.ajV=s.a5 +s.aT9=s.I8 +s.ajW=s.O +s.aT8=s.Uq +s=A.kO.prototype +s.ajY=s.l +s=A.OR.prototype +s.aVj=s.k9 +s=A.ace.prototype +s.aUx=s.adL +s.aUz=s.adV +s.aUy=s.adO +s.aUw=s.acM +s=A.au.prototype +s.aSi=s.l +s=A.hH.prototype +s.Kr=s.k +s=A.J.prototype +s.akt=s.bB +s.akr=s.br +s.aks=s.bs +s.akq=s.bA +s.Kx=s.iA +s.BC=s.a7 +s.aUd=s.IF +s.uE=s.eV +s.aUc=s.hr +s=A.alr.prototype +s.aWp=s.aI +s.aWq=s.aA +s=A.alu.prototype +s.aWr=s.aI +s.aWs=s.aA +s=A.alv.prototype +s.aWt=s.aI +s.aWu=s.aA +s=A.NW.prototype +s.aUf=s.bQ +s=A.alx.prototype +s.aWv=s.m +s=A.jh.prototype +s.aTn=s.Li +s.ajZ=s.m +s.aTq=s.a13 +s.aTo=s.aI +s.aTp=s.aA +s=A.lk.prototype +s.yH=s.oi +s.aSr=s.aI +s.aSs=s.aA +s=A.vF.prototype +s.aTO=s.oi +s=A.alG.prototype +s.aWx=s.aI +s.aWy=s.aA +s=A.ef.prototype +s.Ff=s.aA +s=A.I.prototype +s.Ky=s.lP +s.i3=s.m +s.aku=s.ne +s.eq=s.aI +s.em=s.aA +s.a3n=s.a7 +s.a3m=s.d8 +s.akv=s.b3 +s.aUg=s.hr +s.aUi=s.RI +s.l8=s.jG +s.SC=s.zG +s.BD=s.lS +s.a3l=s.zz +s.aUh=s.nw +s.SD=s.hS +s.yK=s.hc +s=A.b6.prototype +s.akx=s.mK +s=A.am.prototype +s.a2Y=s.aeh +s.aSv=s.H +s.aSu=s.PC +s.ajL=s.mK +s.Sx=s.df +s=A.y7.prototype +s.SB=s.Fl +s=A.pK.prototype +s.aWc=s.WI +s=A.u1.prototype +s.aUo=s.bB +s.aUm=s.br +s.aUn=s.bs +s.aUl=s.bA +s.aUk=s.da +s.aUp=s.bQ +s=A.alL.prototype +s.aWz=s.aI +s.aWA=s.aA +s=A.anE.prototype +s.aXe=s.aA +s=A.kX.prototype +s.a3s=s.bB +s.SE=s.br +s.a3r=s.bs +s.a3q=s.bA +s.aky=s.hs +s.aUr=s.da +s.BE=s.bQ +s.Kz=s.eB +s.aUq=s.hr +s.o0=s.aO +s=A.ac5.prototype +s.aUs=s.eV +s=A.NU.prototype +s.aUe=s.bQ +s=A.alO.prototype +s.BF=s.aI +s.wf=s.aA +s=A.alP.prototype +s.aWB=s.iA +s=A.ac6.prototype +s.akz=s.aO +s=A.H3.prototype +s.a3w=s.bB +s.a3u=s.br +s.a3v=s.bs +s.a3t=s.bA +s.akA=s.aO +s.aUt=s.eB +s=A.aln.prototype +s.aWo=s.m +s=A.alS.prototype +s.akY=s.aI +s.akZ=s.aA +s=A.C6.prototype +s.aVe=s.k +s=A.dn.prototype +s.aUu=s.oa +s=A.ml.prototype +s.aVf=s.k +s=A.alU.prototype +s.aWC=s.aI +s.aWD=s.aA +s=A.aca.prototype +s.akB=s.bQ +s=A.alW.prototype +s.aWG=s.aA +s=A.BH.prototype +s.aUv=s.ag_ +s=A.qD.prototype +s.aWI=s.aI +s.aWJ=s.aA +s=A.j3.prototype +s.aVJ=s.PD +s.aVI=s.i7 +s=A.ye.prototype +s.aUT=s.adD +s=A.Cm.prototype +s.akM=s.m +s=A.arM.prototype +s.ajC=s.AD +s=A.ade.prototype +s.aVb=s.OM +s.aVc=s.Au +s.aVd=s.adY +s=A.i2.prototype +s.aTB=s.e5 +s=A.w9.prototype +s.aVx=s.d3 +s=A.cn.prototype +s.ajz=s.mo +s.aS0=s.qd +s.aS_=s.a9S +s.aS1=s.a0j +s=A.alK.prototype +s.akX=s.jh +s=A.aoQ.prototype +s.aXy=s.m +s=A.aoT.prototype +s.aXA=s.m +s=A.oF.prototype +s.t5=s.p +s=A.Fm.prototype +s.aSM=s.b5 +s=A.f9.prototype +s.KD=s.r7 +s=A.am3.prototype +s.al_=s.jh +s=A.aoz.prototype +s.aXl=s.om +s.aXm=s.ah3 +s=A.aoA.prototype +s.aXn=s.om +s.aXo=s.DF +s=A.aoB.prototype +s.aXp=s.om +s.aXq=s.DF +s=A.aoC.prototype +s.aXs=s.om +s.aXr=s.OM +s=A.aoD.prototype +s.aXt=s.om +s=A.aoE.prototype +s.aXu=s.om +s.aXv=s.DF +s.aXw=s.u1 +s=A.apb.prototype +s.aXU=s.m +s=A.apc.prototype +s.aXV=s.a4 +s=A.ait.prototype +s.aW2=s.i7 +s=A.aiy.prototype +s.aW3=s.a4 +s=A.aiz.prototype +s.aW4=s.m +s=A.ayP.prototype +s.yI=s.bFj +s.aSN=s.ab3 +s=A.VU.prototype +s.ak6=s.fW +s=A.Wy.prototype +s.akf=s.fW +s=A.Kx.prototype +s.a31=s.fW +s=A.r9.prototype +s.aSO=s.XX +s.aSS=s.lQ +s.aSR=s.a4 +s.aSP=s.b1 +s.aSQ=s.m +s=A.a_q.prototype +s.aW5=s.b1 +s.aW6=s.m +s=A.c.prototype +s.aVK=s.hS +s=A.Q.prototype +s.ah=s.a4 +s.bg=s.b1 +s.aVk=s.lP +s.aVl=s.D +s.kG=s.fd +s.du=s.ci +s.ak=s.m +s.dT=s.cd +s=A.aF.prototype +s.a3p=s.b5 +s=A.bR.prototype +s.a36=s.lP +s.ajS=s.ig +s.a35=s.jh +s.Fa=s.cm +s.aSI=s.QS +s.ajR=s.I0 +s.o_=s.mx +s.Sz=s.ci +s.ajQ=s.fd +s.F9=s.pu +s.a33=s.x6 +s.a34=s.cd +s.aSH=s.hx +s.BA=s.nF +s=A.a4i.prototype +s.Sw=s.jh +s.aSp=s.a5q +s.aSq=s.nF +s=A.Ya.prototype +s.aVr=s.dF +s=A.nf.prototype +s.aVo=s.dF +s.aVq=s.pu +s.aVp=s.cd +s=A.aba.prototype +s.a3i=s.dF +s.akj=s.cm +s.aU5=s.QT +s=A.mX.prototype +s.aTb=s.QT +s.ajX=s.xJ +s=A.bZ.prototype +s.uF=s.jh +s.oL=s.cm +s.Fh=s.nF +s.akw=s.fd +s.a3o=s.pu +s.aUj=s.QS +s=A.rp.prototype +s.ak3=s.nx +s.ak4=s.nB +s.aTG=s.ot +s.aTF=s.jh +s.aTH=s.cm +s=A.Uu.prototype +s.aTa=s.a4 +s=A.Ji.prototype +s.a2W=s.a4 +s=A.a_B.prototype +s.aWb=s.m +s=A.apo.prototype +s.aY9=s.m +s=A.e1.prototype +s.aUN=s.DG +s.aUK=s.act +s.aUE=s.acm +s.aUL=s.bA0 +s.aUP=s.rQ +s.aUO=s.PQ +s.aUI=s.vg +s.aUH=s.XY +s.aUJ=s.O7 +s.aUF=s.acp +s.aUG=s.Hg +s.aUD=s.pV +s.akD=s.bw_ +s.aUM=s.m +s=A.b0q.prototype +s.aWM=s.Xw +s=A.akz.prototype +s.aWg=s.ci +s.aWh=s.m +s=A.akA.prototype +s.aWj=s.b1 +s.aWi=s.cd +s.aWk=s.m +s=A.alV.prototype +s.aWE=s.aI +s.aWF=s.aA +s=A.kf.prototype +s.SA=s.i7 +s=A.QH.prototype +s.aWH=s.aO +s=A.apK.prototype +s.aYw=s.aI +s.aYx=s.aA +s=A.akH.prototype +s.aWl=s.i7 +s=A.apj.prototype +s.aY3=s.m +s=A.apX.prototype +s.aYQ=s.m +s=A.hN.prototype +s.aUB=s.m +s=A.qq.prototype +s.aUC=s.acv +s=A.d5.prototype +s.akC=s.sj +s=A.t8.prototype +s.aWK=s.tO +s.aWL=s.uf +s=A.O6.prototype +s.aUA=s.I1 +s.SF=s.m +s=A.uk.prototype +s.aVZ=s.Ww +s.aW_=s.a0l +s.akU=s.aen +s=A.a1c.prototype +s.aYF=s.b1 +s.aYE=s.cd +s.aYG=s.m +s=A.W0.prototype +s.aTW=s.DG +s.aTU=s.vg +s.aTV=s.m +s=A.hg.prototype +s.akN=s.XK +s.akP=s.DG +s.aVC=s.act +s.aVA=s.acm +s.aVB=s.vg +s.akO=s.O7 +s.a3y=s.acp +s.Fi=s.m +s=A.ik.prototype +s.ak2=s.Hg +s=A.NL.prototype +s.a3k=s.tm +s=A.Qr.prototype +s.aWf=s.rQ +s=A.pm.prototype +s.SG=s.m +s=A.RE.prototype +s.ajD=s.WP +s=A.fp.prototype +s.akE=s.aI +s.akF=s.tz +s.aUU=s.i7 +s=A.pn.prototype +s.KB=s.i7 +s=A.aml.prototype +s.aX2=s.i7 +s=A.Hf.prototype +s.aUV=s.WJ +s.SH=s.tx +s=A.of.prototype +s.akG=s.v3 +s.aV4=s.Bs +s.aUZ=s.H5 +s.aUY=s.H4 +s.aV2=s.xn +s.aV3=s.a0x +s.aUW=s.wL +s.akH=s.tj +s.akI=s.qS +s.aV1=s.Df +s.aUX=s.kv +s.aV0=s.m +s.aV_=s.i7 +s=A.amj.prototype +s.aX1=s.i7 +s=A.Hg.prototype +s.aV9=s.Bs +s.akJ=s.v3 +s.aV5=s.qS +s.aV7=s.kv +s.aV6=s.WR +s.a3x=s.kC +s.aV8=s.D9 +s.akK=s.m +s=A.amq.prototype +s.aX3=s.m +s=A.amr.prototype +s.aX5=s.b1 +s.aX4=s.cd +s.aX6=s.m +s=A.y5.prototype +s.ako=s.a4 +s.aU6=s.cd +s.aU9=s.adW +s.akn=s.YZ +s.akm=s.YY +s.aU7=s.adH +s.aU8=s.adI +s.akl=s.m +s=A.a0e.prototype +s.aWm=s.m +s=A.VM.prototype +s.ak5=s.H +s.a38=s.O5 +s.a3c=s.OO +s.a3d=s.OP +s.aTL=s.YV +s.a3b=s.OL +s.aTK=s.adG +s.aTJ=s.adF +s.a3e=s.q9 +s.a3a=s.m +s.a39=s.iZ +s=A.apS.prototype +s.aYL=s.m +s=A.apI.prototype +s.aYs=s.aI +s.aYt=s.aA +s=A.C7.prototype +s.aVg=s.ad2 +s=A.aeZ.prototype +s.akL=s.It +s.aVy=s.Iv +s=A.apT.prototype +s.aYM=s.m +s=A.apU.prototype +s.aYN=s.m +s=A.YU.prototype +s.aVz=s.m +s=A.anh.prototype +s.aXb=s.m +s=A.apY.prototype +s.aYR=s.m +s=A.apZ.prototype +s.aYS=s.m +s=A.aou.prototype +s.aXi=s.nE +s=A.aov.prototype +s.aXj=s.nE +s=A.aow.prototype +s.aXk=s.nE +s=A.hu.prototype +s.aVS=s.p +s.akQ=s.l0 +s=A.Zl.prototype +s.aVL=s.GJ +s.aVM=s.aaD +s.aVN=s.Nn +s.aVO=s.rA +s.aVP=s.nE +s=A.aNm.prototype +s.aVQ=s.m +s.aVR=s.J2 +s=A.aot.prototype +s.aXh=s.J2 +s=A.apl.prototype +s.aY5=s.m +s=A.mk.prototype +s.aUQ=s.l +s.aUR=s.CN +s=A.an3.prototype +s.aX7=s.b1 +s.aX8=s.m +s=A.a3_.prototype +s.aSe=s.cQ +s=A.a30.prototype +s.aSf=s.cQ +s=A.i4.prototype +s.aU2=s.ib +s=A.Mc.prototype +s.aTv=s.n +s.uD=s.A +s.ak0=s.eC +s.aTw=s.L +s.aTx=s.on +s.ak1=s.fC +s.aTy=s.nJ +s=A.ass.prototype +s.aS9=s.bCg +s=A.wR.prototype +s.aS4=s.qM +s=A.LV.prototype +s.aTl=s.u9 +s=A.aoR.prototype +s.aXz=s.m +s=A.apa.prototype +s.aXT=s.m +s=A.agN.prototype +s.aVT=s.m +s=A.apf.prototype +s.aXY=s.m +s=A.apg.prototype +s.aY_=s.a4 +s.aXZ=s.m +s=A.Lk.prototype +s.aT3=s.a4 +s.ajT=s.fd +s.aT2=s.m +s.aT4=s.Ip +s=A.apu.prototype +s.aYf=s.a4 +s=A.vd.prototype +s.aT0=s.A +s.aT1=s.S +s=A.aph.prototype +s.aY1=s.a4 +s.aY0=s.m +s=A.aq2.prototype +s.aYY=s.m +s=A.api.prototype +s.aY2=s.m +s=A.aq3.prototype +s.aYZ=s.m +s=A.aoO.prototype +s.aXx=s.a4 +s=A.apw.prototype +s.aYh=s.a4 +s=A.aq4.prototype +s.aZ_=s.a4 +s=A.aq0.prototype +s.aYW=s.m +s=A.aq1.prototype +s.aYX=s.m +s=A.apO.prototype +s.aYD=s.a4 +s=A.apd.prototype +s.aXW=s.m +s=A.pb.prototype +s.aTQ=s.A +s.aTS=s.H +s.aTR=s.S +s=A.pg.prototype +s.a3j=s.A +s.Kw=s.H +s.akk=s.S +s=A.bI.prototype +s.BB=s.rH +s.yJ=s.k +s=A.jH.prototype +s.ajN=s.rH +s=A.aly.prototype +s.aWw=s.m +s=A.yd.prototype +s.aUS=s.acE +s=A.a2U.prototype +s.aS7=s.h5 +s.aS8=s.b7 +s=A.a8s.prototype +s.aTm=s.b7 +s=A.a90.prototype +s.a37=s.b7 +s=A.CK.prototype +s.aW1=s.m +s=A.apN.prototype +s.aYC=s.m +s=A.dQ.prototype +s.aki=s.Js +s.a3g=s.vR +s=A.tX.prototype +s.a3h=s.aN +s=A.C9.prototype +s.aVm=s.vR +s=A.Ca.prototype +s.aVn=s.vR +s=A.apW.prototype +s.aYP=s.m +s=A.Y7.prototype +s.aVi=s.bp +s.aVh=s.l +s=A.fq.prototype +s.qF=s.sep +s.KC=s.m +s=A.ae8.prototype +s.fj=s.bLM +s.aVt=s.EO +s.aVs=s.mE +s=A.akf.prototype +s.aWd=s.m +s=A.akg.prototype +s.aWe=s.m +s=A.Et.prototype +s.aSC=s.hP +s=A.AX.prototype +s.aTA=s.hP +s=A.a2.prototype +s.aVE=s.dD +s.uG=s.U +s.aVF=s.a2O +s.aVD=s.n +s.aVG=s.san +s.aVH=s.sar +s=A.b4n.prototype +s.aXg=s.k})();(function installTearOffs(){var s=hunkHelpers._static_2,r=hunkHelpers._static_1,q=hunkHelpers.installStaticTearOff,p=hunkHelpers._static_0,o=hunkHelpers._instance_0u,n=hunkHelpers._instance_1u,m=hunkHelpers._instance_0i,l=hunkHelpers._instance_1i,k=hunkHelpers._instance_2u,j=hunkHelpers.installInstanceTearOff,i=hunkHelpers._instance_2i +s(A,"dEX","dJm",202) +r(A,"dEU","djC",6) +q(A,"d5l",1,function(){return{params:null}},["$2$params","$1"],["d5e",function(a){return A.d5e(a,null)}],1989,0) +r(A,"dEW","dGS",66) +p(A,"dEV","dwa",0) +r(A,"b7z","dEL",24) +o(A.a2_.prototype,"ga8Y","bpD",0) +n(A.tp.prototype,"gaD3","A4",597) +n(A.aAk.prototype,"gaCZ","aD_",14) +n(A.a3L.prototype,"gbrQ","brR",810) +var h +n(h=A.a3x.prototype,"gbid","bie",14) +n(h,"gbif","bih",14) +n(h=A.w2.prototype,"gb2P","b2Q",6) +n(h,"gb2N","b2O",6) +m(A.aAm.prototype,"gb_","Qx",194) +l(h=A.ayn.prototype,"gmp","A",1999) +o(h,"gaRu","F0",2) +l(A.b2n.prototype,"gv","bGf",314) +n(A.aB4.prototype,"gbh3","bh4",294) +l(A.a9M.prototype,"gafv","afw",17) +l(A.adw.prototype,"gafv","afw",17) +n(A.azV.prototype,"gbgT","bgU",6) +o(h=A.ay7.prototype,"geZ","m",0) +n(h,"gbFv","bFw",548) +n(h,"gavI","bnk",302) +n(h,"gaxP","bqq",4) +n(A.aRk.prototype,"gbib","bic",24) +n(A.aN0.prototype,"gbcf","bcg",14) +k(h=A.atN.prototype,"gbJ4","bJ5",722) +o(h,"gbi0","bi1",0) +n(A.YC.prototype,"gbk2","bk3",926) +n(A.aKk.prototype,"gbHn","af2",935) +o(A.aIN.prototype,"geZ","m",0) +n(h=A.au8.prototype,"gb8g","b8h",6) +n(h,"gb8i","b8j",6) +n(h,"gb8e","b8f",6) +n(h=A.a5b.prototype,"gOK","aEq",6) +n(h,"gYP","bD0",6) +n(h,"gYQ","bD1",6) +n(h,"gPz","bHl",6) +n(A.az7.prototype,"gbii","bij",6) +n(A.axp.prototype,"gbgt","bgu",6) +n(A.a6V.prototype,"gbAh","aCX",420) +o(h=A.Aa.prototype,"geZ","m",0) +n(h,"gb4a","b4b",1290) +o(A.Tx.prototype,"geZ","m",0) +s(J,"dG7","dqF",118) +l(h=J.B.prototype,"gmp","A",17) +l(h,"gqr","H",45) +j(h,"gbNA",1,0,function(){return{growable:!0}},["$1$growable","$0"],["iF","eW"],"x<1>({growable:y})",0,0) +j(J.xI.prototype,"gajr",1,1,null,["$2","$1"],["ik","aG"],1852,0,0) +n(A.S4.prototype,"gb_k","b_l",17) +l(A.wt.prototype,"gts","q",45) +p(A,"dGp","dtW",74) +r(A,"dGq","dHO",40) +l(A.jG.prototype,"gts","q",45) +l(A.iS.prototype,"gts","q",45) +l(h=A.mY.prototype,"gqr","H","2?(P?)") +m(h,"gbwh","S",0) +r(A,"dIy","dAx",60) +r(A,"dIz","dAy",60) +r(A,"dIA","dAz",60) +q(A,"d71",1,function(){return[null]},["$2","$1"],["cXV",function(a){return A.cXV(a,null)}],1990,0) +p(A,"d72","dHM",0) +r(A,"dIB","dGT",24) +s(A,"dID","dGV",35) +p(A,"dIC","dGU",0) +q(A,"dIE",4,null,["$4"],["cEP"],1991,0) +o(h=A.Q5.prototype,"gM3","uR",0) +o(h,"gM4","uS",0) +l(h=A.CH.prototype,"gmp","A",17) +j(h,"gv4",0,1,function(){return[null]},["$2","$1"],["hp","oW"],104,0,0) +l(h,"ga3J","lv",17) +k(h,"ga3L","me",35) +o(h,"ga4t","t7",0) +j(A.Q7.prototype,"gabj",0,1,function(){return[null]},["$2","$1"],["iz","ki"],104,0,0) +k(A.al.prototype,"gL4","lZ",35) +l(h=A.IF.prototype,"gmp","A",17) +j(h,"gv4",0,1,function(){return[null]},["$2","$1"],["hp","oW"],104,0,0) +l(h,"ga3J","lv",17) +k(h,"ga3L","me",35) +o(h,"ga4t","t7",0) +o(h=A.Ie.prototype,"gM3","uR",0) +o(h,"gM4","uS",0) +m(h=A.j5.prototype,"gagB","nK",0) +o(h,"gM3","uR",0) +o(h,"gM4","uS",0) +m(h=A.a_g.prototype,"gagB","nK",0) +o(h,"gatf","bhf",0) +n(h=A.qG.prototype,"gbgl","bgm",17) +k(h,"gbgB","bgC",35) +o(h,"gbgp","bgq",0) +o(h=A.Ii.prototype,"gM3","uR",0) +o(h,"gM4","uS",0) +n(h,"ga64","a65",17) +k(h,"ga68","a69",1864) +o(h,"ga66","a67",0) +o(h=A.a0M.prototype,"gM3","uR",0) +o(h,"gM4","uS",0) +n(h,"ga64","a65",17) +k(h,"ga68","a69",35) +o(h,"ga66","a67",0) +k(A.am5.prototype,"gaEE","rl",35) +s(A,"cQt","dEw",133) +r(A,"cQu","dEx",83) +s(A,"dJu","drm",118) +s(A,"dJv","dEK",118) +l(A.a_H.prototype,"gqr","H","2?(P?)") +j(h=A.yU.prototype,"gFX",0,0,null,["$1$0","$0"],["z7","M0"],162,0,0) +l(h,"gts","q",45) +j(h=A.ot.prototype,"gFX",0,0,null,["$1$0","$0"],["z7","M0"],162,0,0) +l(h,"gts","q",45) +j(A.CX.prototype,"gFX",0,0,null,["$1$0","$0"],["z7","M0"],162,0,0) +j(h=A.Y8.prototype,"gbfM",0,0,null,["$1$0","$0"],["at0","Cd"],162,0,0) +l(h,"gts","q",45) +q(A,"dJS",1,function(){return{toEncodable:null}},["$2$toEncodable","$1"],["d8m",function(a){return A.d8m(a,null)}],1992,0) +r(A,"cGe","dEC",93) +m(A.ajI.prototype,"gGU","aN",0) +l(h=A.ahp.prototype,"gmp","A",17) +m(h,"gGU","aN",0) +j(A.aWn.prototype,"gb_v",0,3,null,["$3"],["b_w"],1516,0,0) +r(A,"d7u","dMN",83) +q(A,"dK_",1,function(){return{radix:null}},["$2$radix","$1"],["d8d",function(a){return A.d8d(a,null)}],1993,0) +s(A,"d7t","dMM",133) +s(A,"d7q","dkZ",1994) +q(A,"dJT",1,null,["$8","$1","$2","$3","$4","$5","$6"],["T6",function(a){return A.T6(a,1,1,0,0,0,0,0)},function(a,b){return A.T6(a,b,1,0,0,0,0,0)},function(a,b,c){return A.T6(a,b,c,0,0,0,0,0)},function(a,b,c,d){return A.T6(a,b,c,d,0,0,0,0)},function(a,b,c,d,e){return A.T6(a,b,c,d,e,0,0,0)},function(a,b,c,d,e,f){return A.T6(a,b,c,d,e,f,0,0)}],360,0) +q(A,"dJU",1,null,["$8","$1","$2","$3","$4","$5","$6"],["T7",function(a){return A.T7(a,1,1,0,0,0,0,0)},function(a,b){return A.T7(a,b,1,0,0,0,0,0)},function(a,b,c){return A.T7(a,b,c,0,0,0,0,0)},function(a,b,c,d){return A.T7(a,b,c,d,0,0,0,0)},function(a,b,c,d,e){return A.T7(a,b,c,d,e,0,0,0)},function(a,b,c,d,e,f){return A.T7(a,b,c,d,e,f,0,0)}],360,0) +q(A,"d7r",1,null,["$2$encoding","$1"],["d2A",function(a){return A.d2A(a,B.at)}],1996,0) +r(A,"dJV","dz6",40) +p(A,"dJW","dD9",469) +s(A,"d7s","dI2",1997) +l(A.E.prototype,"gts","q",45) +l(h=A.bA.prototype,"gbOU","aL",17) +j(h,"gbPa",0,0,null,["$1","$0"],["Jx","bPb"],1466,0,0) +m(A.DZ.prototype,"gb_","Qx",194) +m(A.abf.prototype,"gb_","Qx",20) +m(A.CS.prototype,"gv","kT",131) +m(h=A.Qy.prototype,"gGU","aN",2) +m(h,"gv","kT",131) +j(h=A.Qz.prototype,"gb2p",0,0,function(){return[null]},["$1","$0"],["anf","b2q"],964,0,0) +n(h,"gbg8","bg9",337) +n(h,"gb5q","b5r",938) +o(h,"gb4L","b4M",0) +j(h,"gblv",0,1,function(){return[null]},["$2","$1"],["Ck","blw"],934,0,0) +o(h,"gbmT","bmU",0) +o(h,"gbhk","bhl",0) +o(h,"gbhP","bhQ",0) +n(h,"gbkS","bkT",917) +r(A,"dNf","b7v",178) +r(A,"dNe","cPM",1998) +q(A,"dNw",2,null,["$1$2","$2"],["d8y",function(a,b){return A.d8y(a,b,t.Jy)}],424,1) +q(A,"d8w",2,null,["$1$2","$2"],["cHy",function(a,b){return A.cHy(a,b,t.Jy)}],424,1) +q(A,"cIT",3,null,["$3"],["p9"],2000,0) +q(A,"aqF",3,null,["$3"],["adB"],2001,0) +q(A,"a1E",3,null,["$3"],["at"],2002,0) +q(A,"f1",3,null,["$3"],["ai"],2003,0) +n(A.an6.prototype,"gaFt","fW",66) +o(A.CJ.prototype,"gaot","b4U",0) +j(A.tT.prototype,"gbMW",0,0,null,["$1$allowPlatformDefault"],["B2"],809,0,0) +j(A.aGp.prototype,"gbMf",0,2,null,["$3$isVisible","$2"],["aIQ","bMg"],740,0,0) +n(A.arT.prototype,"gadK","fO",56) +n(h=A.a3u.prototype,"gbg_","bg0",11) +j(h,"gbfY",0,3,null,["$3"],["bfZ"],186,0,0) +n(h=A.aEx.prototype,"gbfy","bfz",5) +o(h,"gbfA","asR",0) +l(h,"gN3","a5",218) +m(h=A.a3G.prototype,"gIc","DU",2) +j(h,"gb6j",0,3,null,["$3"],["b6k"],298,0,0) +o(h=A.ahX.prototype,"gb1x","yU",0) +o(h,"gbgF","bgG",0) +o(h,"gatU","bk_",0) +o(h,"gbo5","VD",2) +o(h,"gbo7","VE",2) +o(h,"gayb","ayc",0) +o(h=A.ak_.prototype,"gbeO","beP",0) +o(h,"gbeQ","ast",0) +o(h,"gasu","asv",0) +o(h=A.ak0.prototype,"gbeV","beW",0) +o(h,"gasx","asy",0) +o(h,"gasz","asA",0) +m(A.aoo.prototype,"gIc","DU",0) +k(h=A.a59.prototype,"gaDu","hM",133) +l(h,"gaEP","je",83) +n(h,"gaFK","aew",45) +k(h=A.awQ.prototype,"gaDu","hM",133) +l(h,"gaEP","je",83) +n(h,"gaFK","aew",45) +l(A.Qb.prototype,"gts","q",45) +m(A.aPq.prototype,"gv","kT",131) +m(h=A.yK.prototype,"gv","kT",131) +n(h,"gb0d","T_",933) +k(h=A.p4.prototype,"gafx","E3",470) +k(h,"gbJe","bJf",1066) +i(h,"gIr","E1",1067) +k(A.Uv.prototype,"gafx","E3",470) +r(A,"dNO","dEE",82) +r(A,"dMn","cLV",2004) +p(A,"qO","dEG",22) +p(A,"d91","dFo",22) +p(A,"dOY","dHm",22) +p(A,"dOO","dDC",22) +p(A,"b8e","dHL",22) +p(A,"d94","dHv",22) +p(A,"Ra","dFV",22) +p(A,"cRc","dFt",22) +p(A,"d90","dEh",22) +p(A,"dOX","dHd",22) +p(A,"dOU","dGC",22) +p(A,"d92","dFT",22) +p(A,"dOW","dGO",22) +p(A,"dOZ","dHG",22) +p(A,"dOP","dEj",22) +p(A,"dOQ","dEl",22) +p(A,"d95","dHw",22) +p(A,"dON","dDy",22) +p(A,"dOV","dGK",22) +p(A,"dOR","dFv",22) +p(A,"d93","dHn",22) +p(A,"hU","dF0",22) +p(A,"dOS","dGm",22) +p(A,"dOM","dDr",22) +p(A,"dP_","dHJ",22) +p(A,"dOT","dGA",22) +p(A,"lc","dEP",22) +p(A,"d9_","dDo",22) +r(A,"dQL","d_D",2005) +n(h=A.asg.prototype,"gbzj","aCv",244) +j(h,"gacd",0,2,null,["$3$isHeader","$2"],["NZ","D2"],246,0,0) +r(A,"dNs","drL",244) +r(A,"d8t","drJ",244) +q(A,"cR1",2,null,["$3$isHeader","$2"],["cZv",function(a,b){return A.cZv(a,b,!1)}],246,0) +j(A.aHb.prototype,"gacd",0,2,null,["$3$isHeader","$2"],["NZ","D2"],246,0,0) +r(A,"dMO","dk3",2006) +n(A.aAD.prototype,"gbJo","bJp",1664) +k(h=A.atP.prototype,"gbgd","UE",1838) +n(h,"gbgn","a7j",1846) +o(h,"gbIb","bIc",0) +s(A,"dLO","cPK",2007) +m(A.a9s.prototype,"gv","kT",131) +s(A,"dNx","dEz",2008) +n(A.a9t.prototype,"gbzw","bzx",1898) +r(A,"dQN","dN7",18) +k(A.ah4.prototype,"gb84","b85",441) +q(A,"dIM",3,null,["$3"],["djv"],2009,0) +q(A,"dIN",3,null,["$3"],["djw"],2010,0) +q(A,"dIO",3,null,["$3"],["djx"],2011,0) +q(A,"dIQ",4,null,["$4"],["dLs"],2012,0) +r(A,"dIP","dLr",422) +s(A,"dIJ","dLu",305) +r(A,"dIL","dPX",72) +r(A,"dIK","dLv",418) +q(A,"dIG",3,null,["$3"],["dpY"],2013,0) +q(A,"dII",3,null,["$3"],["dzj"],2014,0) +q(A,"dIF",3,null,["$3"],["dpX"],2015,0) +q(A,"dIH",3,null,["$3"],["dzi"],2016,0) +r(A,"e2U","dpW",419) +r(A,"e2V","dzh",2017) +n(A.amK.prototype,"gapu","b6E",24) +q(A,"dOr",3,null,["$3"],["dtf"],2018,0) +j(h=A.dq.prototype,"gbMv",0,1,null,["$1"],["pq"],1966,0,1) +l(h,"gqr","H",115) +q(A,"d7i",0,null,["$2$comparator$strictMode","$0"],["cVr",function(){return A.cVr(null,null)}],2019,0) +p(A,"dJA","dBE",2020) +o(A.Wv.prototype,"gbhg","atg",0) +o(A.adS.prototype,"gb7V","b7W",0) +n(h=A.a9O.prototype,"gOQ","bDV",14) +n(h,"gadS","bDX",14) +k(h,"gadT","bDZ",310) +k(h,"gadU","bE0",1890) +k(h,"gbDo","bDp",310) +j(A.Ao.prototype,"gbM8",0,0,null,["$1$isInternalRefresh","$0"],["aIM","bM9"],1874,0,0) +n(A.azf.prototype,"gb6o","b6p",5) +n(A.a7e.prototype,"gaMn","aMo",29) +o(h=A.U5.prototype,"ga7k","bgM",0) +k(h,"gb9q","b9r",146) +o(A.afw.prototype,"gbez","beA",0) +q(A,"d9w",0,null,["$2$style$textDirection","$0","$1$style"],["cOq",function(){return A.cOq(null,B.j)},function(a){return A.cOq(a,B.j)}],2021,0) +n(h=A.xy.prototype,"gbOS","bOT",313) +n(h,"gaO4","aO5",313) +o(h=A.ahF.prototype,"gb6H","Lq",2) +o(h,"gbnp","Vs",2) +o(A.ahD.prototype,"gb2m","T8",2) +l(A.a6P.prototype,"gaMv","iS",43) +j(h=A.zr.prototype,"gaJp",1,0,function(){return{from:null}},["$1$from","$0"],["J6","eN"],1614,0,0) +n(h,"gb4d","b4e",1575) +n(h,"ga3W","b_U",5) +n(A.pi.prototype,"gGh","VM",12) +n(A.a4Y.prototype,"gW6","axD",12) +n(h=A.PF.prototype,"gGh","VM",12) +o(h,"ga9B","br8",0) +n(h=A.SB.prototype,"gasE","bf7",12) +o(h,"gasD","bf6",0) +o(A.Jj.prototype,"gia","ao",0) +n(A.DM.prototype,"gaGI","PI",12) +n(h=A.ahV.prototype,"gb1i","b1j",37) +n(h,"gb1k","b1l",54) +o(h,"gb1g","b1h",0) +n(h,"gbhL","bhM",4) +n(A.ahW.prototype,"gbIE","bIF",4) +n(h=A.ahY.prototype,"gbgx","bgy",73) +n(h,"gbgD","bgE",76) +n(A.amO.prototype,"gmy","ju",31) +n(h=A.wE.prototype,"gbgr","bgs",92) +n(h,"gbi5","bi6",315) +n(h,"gbgv","bgw",315) +o(h,"gb43","b44",0) +n(h=A.agH.prototype,"gbhE","bhF",263) +k(h,"gbho","bhp",1522) +n(h=A.alN.prototype,"gc9","bs",1) +n(h,"gc6","bA",1) +o(A.ai2.prototype,"ga6V","asl",0) +s(A,"dNC","dGw",2022) +q(A,"dNE",3,null,["$3"],["dGR"],2023,0) +q(A,"dND",5,null,["$5"],["dGQ"],537,0) +j(A.ah2.prototype,"gb0U",0,3,null,["$3"],["b0V"],1496,0,0) +o(A.ai_.prototype,"gbiz","biA",0) +n(A.ai0.prototype,"gbb8","bb9",14) +o(h=A.alp.prototype,"gb9m","b9n",0) +o(h,"gb8t","b8u",0) +o(h,"ga6e","bb1",0) +q(A,"dPm",4,null,["$4"],["dDF"],188,0) +n(h=A.a_8.prototype,"gbm3","bm4",28) +n(h,"gbm5","bm6",19) +n(h,"gbm1","bm2",25) +o(h,"gbm_","bm0",0) +n(h,"gbm7","bm8",61) +n(h=A.ai1.prototype,"gbod","boe",29) +n(h,"ga8F","a8G",29) +n(h,"ga8D","a8E",29) +n(h=A.alq.prototype,"ga8F","a8G",28) +n(h,"gbof","bog",19) +n(h,"ga8D","a8E",25) +o(h,"gbcE","bcF",0) +o(h,"gb3E","b3F",0) +n(h=A.a0H.prototype,"gbJG","PU",54) +n(h,"gbIp","bIq",92) +n(h,"gbJO","a_C",19) +l(h,"gafl","bIC",25) +m(h,"ga_0","AL",0) +n(h=A.a0r.prototype,"gc2","bB",1) +n(h,"gbP","br",1) +n(h,"gc9","bs",1) +n(h,"gc6","bA",1) +q(A,"dQu",4,null,["$4"],["dlB"],2025,0) +n(h=A.ai5.prototype,"gbgV","bgW",25) +o(h,"gba5","aqR",0) +o(h,"gbaH","aqV",0) +n(h,"gVN","boS",12) +n(h=A.ai3.prototype,"gbhV","bhW",37) +n(h,"gbhX","bhY",54) +o(h,"gbhT","bhU",0) +q(A,"dIx",1,null,["$2$forceReport","$1"],["cXM",function(a){return A.cXM(a,!1)}],2026,0) +r(A,"dIw","dmc",2027) +l(h=A.kG.prototype,"gN3","a5",60) +l(h,"gaIY","O",60) +o(h,"geZ","m",0) +o(h,"gia","ao",0) +q(A,"fA",1,function(){return{wrapWidth:null}},["$2$wrapWidth","$1"],["d7E",function(a){return A.d7E(a,null)}],2028,0) +p(A,"dP8","d5c",0) +r(A,"dQ3","dwp",2029) +n(h=A.a7k.prototype,"gbak","bal",1423) +n(h,"gb41","b42",1415) +n(h,"gbvR","bvS",14) +o(h,"gb62","a5u",0) +n(h,"gbaq","aqU",31) +o(h,"gbaT","baU",0) +q(A,"dMf",3,null,["$3"],["dp4"],2030,0) +n(A.va.prototype,"gmy","ju",31) +r(A,"d8q","drA",62) +r(A,"R8","dmN",518) +r(A,"mC","dmO",62) +n(A.nQ.prototype,"gmy","ju",31) +r(A,"cHz","dsr",62) +q(A,"dNz",0,function(){return{allowedButtonsFilter:null,debugOwner:null,supportedDevices:null}},["$3$allowedButtonsFilter$debugOwner$supportedDevices","$0"],["cYt",function(){return A.cYt(null,null,null)}],2031,0) +n(h=A.a9L.prototype,"gasT","bfC",31) +n(h,"gblj","Mi",14) +o(A.aih.prototype,"gb3X","b3Y",0) +r(A,"dNA","dmL",62) +q(A,"dNB",0,function(){return{allowedButtonsFilter:A.ky(),debugOwner:null,longTapDelay:B.v,supportedDevices:null}},["$4$allowedButtonsFilter$debugOwner$longTapDelay$supportedDevices","$0"],["d_0",function(){return A.d_0(A.ky(),null,B.v,null)}],2032,0) +o(A.ahR.prototype,"gatk","bi_",0) +n(h=A.r1.prototype,"gUA","bfE",31) +n(h,"gbld","Mh",1376) +o(h,"gbfF","Cc",0) +n(A.a0X.prototype,"gmy","ju",31) +r(A,"ky","dpq",62) +j(A.fd.prototype,"gajt",0,1,null,["$1"],["l7"],14,0,1) +n(A.Wz.prototype,"gmy","ju",31) +n(A.vP.prototype,"gmy","ju",31) +n(h=A.anw.prototype,"gmy","ju",31) +o(h,"gb2K","b2L",0) +n(A.a2X.prototype,"gmy","ju",31) +j(h=A.ajM.prototype,"gbiq",0,3,null,["$3"],["bir"],321,0,0) +k(h,"gbit","biu",168) +p(A,"dIq","dj7",2033) +k(A.ajZ.prototype,"gbeG","beH",67) +r(A,"dIt","dBI",2034) +r(A,"dIs","dBB",2035) +n(A.agS.prototype,"ga3Y","b_Y",325) +n(h=A.alw.prototype,"gc6","bA",1) +n(h,"gbP","br",1) +n(h,"gc9","bs",1) +n(h,"gc2","bB",1) +n(h=A.ahi.prototype,"game","b0g",28) +n(h,"gamf","b0h",19) +n(h,"gamd","b0f",25) +n(h,"gbBS","bBT",1186) +n(h,"gb8E","b8F",4) +n(h=A.alj.prototype,"gc2","bB",1) +n(h,"gbP","br",1) +n(h,"gc9","bs",1) +n(h,"gc6","bA",1) +n(h=A.a_Q.prototype,"gbD7","bD8",28) +j(h,"gbD5",0,1,null,["$2$isClosing","$1"],["aEr","bD6"],1181,0,0) +n(h=A.alB.prototype,"gc2","bB",1) +n(h,"gc9","bs",1) +n(h,"gbP","br",1) +n(h,"gc6","bA",1) +o(A.aho.prototype,"gDx","adR",0) +n(h=A.alC.prototype,"gc2","bB",1) +n(h,"gc9","bs",1) +n(h,"gbP","br",1) +n(h,"gc6","bA",1) +n(h=A.ahs.prototype,"gb9J","aqM",64) +n(h,"gbcj","bck",64) +n(h,"gb8p","b8q",64) +n(h=A.akm.prototype,"gb8n","b8o",64) +n(h,"gb9K","b9L",14) +o(h,"gba3","ba4",0) +o(h,"gbaF","baG",0) +n(h,"gb94","b95",4) +n(h,"gb96","b97",1082) +n(h,"gb98","b99",1077) +n(h,"gb8v","b8w",1059) +k(h,"gb0B","b0C",63) +k(A.aoJ.prototype,"gb1b","b1c",63) +n(h=A.al5.prototype,"gb27","b28",37) +o(h,"gb25","b26",0) +o(h,"gb23","b24",0) +n(h=A.all.prototype,"gc2","bB",1) +n(h,"gbP","br",1) +n(h,"gc9","bs",1) +n(h,"gc6","bA",1) +o(h=A.aic.prototype,"gb3u","b3v",0) +o(h,"gb3s","b3t",0) +o(h,"gaqB","b8R",0) +n(h,"gaqt","b8m",64) +q(A,"dLG",4,null,["$4"],["dDG"],188,0) +n(h=A.a_j.prototype,"gbE5","bE6",24) +n(h,"gbD3","bD4",24) +n(h=A.alt.prototype,"gc2","bB",1) +n(h,"gbP","br",1) +n(h,"gc9","bs",1) +n(h,"gc6","bA",1) +n(h=A.alk.prototype,"gc2","bB",1) +n(h,"gc9","bs",1) +o(h=A.ajz.prototype,"gbaJ","baK",0) +n(h,"gbd5","bd6",11) +o(A.a89.prototype,"gbd7","bd8",0) +n(A.FJ.prototype,"gb7M","b7N",12) +n(A.a8a.prototype,"gbda","bdb",12) +n(A.a8b.prototype,"gbdc","bdd",12) +n(A.UF.prototype,"ga1Q","JQ",306) +n(h=A.ajx.prototype,"gbrG","brH",930) +j(h,"gaQN",0,0,null,["$1","$0"],["aja","aQO"],338,0,0) +o(h,"gaQL","aQM",0) +o(h,"gDx","adR",0) +n(h,"gaEt","bDb",339) +n(h,"gbDc","bDd",4) +n(h,"gadT","bDY",37) +n(h,"gadU","bE_",54) +n(h,"gbDP","bDQ",37) +n(h,"gbDR","bDS",54) +o(h,"gOQ","YW",0) +o(h,"gadS","bDW",0) +o(h,"gbDn","aEx",0) +o(h,"gbDL","bDM",0) +o(h,"gbDN","bDO",0) +n(h,"gbDw","bDx",73) +n(h,"gbDy","bDz",76) +n(h=A.ajC.prototype,"gbr1","br2",204) +n(h,"gbaV","baW",217) +n(h,"gbbE","bbF",39) +s(A,"dMU","dCl",421) +s(A,"d8b","dCm",421) +o(A.ajd.prototype,"ga6y","a6z",0) +n(h=A.als.prototype,"gc2","bB",1) +n(h,"gbP","br",1) +n(h,"gc9","bs",1) +n(h,"gc6","bA",1) +k(h,"gbiM","biN",16) +n(h,"gb1V","b1W",340) +o(A.ajD.prototype,"ga6y","a6z",0) +s(A,"dNm","dCn",2037) +n(h=A.alF.prototype,"gc2","bB",1) +n(h,"gbP","br",1) +n(h,"gc9","bs",1) +n(h,"gc6","bA",1) +o(A.anD.prototype,"ga51","aob",0) +o(h=A.yY.prototype,"gaqX","baX",0) +n(h,"gb1L","b1M",812) +o(h=A.akc.prototype,"gasJ","bfe",0) +n(h,"gb9d","b9e",4) +o(h,"gaqY","bb2",0) +n(h=A.akb.prototype,"ga79","bfp",102) +n(h,"gasP","bfq",102) +n(h,"gUy","bfr",102) +n(h,"ga7a","bfs",102) +n(h,"gUz","bft",102) +n(h,"ga7b","bfu",102) +n(A.ajp.prototype,"ga1Q","JQ",306) +n(A.ai8.prototype,"gayd","aye",12) +o(A.akw.prototype,"gbfH","asW",0) +n(A.ajq.prototype,"ga1Q","JQ",306) +o(h=A.a1a.prototype,"gIo","bI6",0) +n(h,"gIn","bI5",12) +n(h=A.aoL.prototype,"gM6","a7s",24) +o(h,"geZ","m",0) +n(h=A.aoM.prototype,"gM6","a7s",24) +o(h,"geZ","m",0) +o(A.Wu.prototype,"gOQ","YW",0) +n(h=A.al4.prototype,"gbkK","bkL",4) +n(h,"gbkA","bkB",232) +j(h,"gb3S",0,6,null,["$6"],["b3T"],738,0,0) +n(h=A.alQ.prototype,"gbkI","bkJ",19) +n(h,"gbkG","bkH",28) +n(h,"gbkE","bkF",25) +o(h,"gbkC","bkD",0) +n(h,"gbkM","bkN",37) +n(h,"gbkO","bkP",54) +n(h,"gc2","bB",1) +n(h,"gbP","br",1) +n(h,"gc9","bs",1) +n(h,"gc6","bA",1) +o(h,"gbcI","bcJ",0) +o(h,"gb3J","b3K",0) +o(h,"gbcG","bcH",0) +o(h,"gb3G","b3H",0) +n(h=A.abD.prototype,"gbl8","bl9",55) +n(h,"gb9o","b9p",733) +n(A.acF.prototype,"gbbr","bbs",12) +n(h=A.aiT.prototype,"gbaD","baE",12) +o(h,"gbhq","bhr",0) +o(A.XB.prototype,"gbbB","bbC",0) +q(A,"d9h",3,null,["$3"],["dGt"],2038,0) +n(h=A.a0C.prototype,"ga7h","bg3",12) +o(h,"gbgI","bgJ",0) +o(h,"ga7o","bhs",0) +o(h,"ga7q","bhG",0) +n(h=A.a0q.prototype,"gc2","bB",1) +n(h,"gbP","br",1) +n(h,"gc9","bs",1) +n(h,"gc6","bA",1) +s(A,"dPS","dvK",301) +n(h=A.b15.prototype,"gafo","It",91) +n(h,"gafn","PO",91) +n(h,"gafA","Iv",108) +n(h,"gaGZ","afz",116) +n(h,"gaH_","afB",187) +o(h=A.amA.prototype,"gat7","bgf",0) +k(h,"gbnc","bnd",354) +o(h,"gbbe","bbf",0) +s(A,"dPT","dvL",2040) +n(h=A.amN.prototype,"gboh","boi",29) +n(h,"ga8J","a8K",29) +n(h,"ga8H","a8I",29) +n(h,"gb_m","b_n",676) +n(h,"gbol","bom",4) +n(h,"gbon","boo",4) +o(h=A.a0s.prototype,"gb5c","a5d",0) +n(h,"ga8J","a8K",28) +n(h,"gboj","bok",19) +n(h,"ga8H","a8I",25) +n(h,"gbop","boq",37) +n(h,"gbor","bos",54) +n(h,"gc2","bB",1) +n(h,"gbP","br",1) +n(h,"gc9","bs",1) +n(h,"gc6","bA",1) +o(h,"gbEM","aF3",0) +o(h,"gbzr","aCA",0) +n(A.amR.prototype,"ga8L","boz",12) +n(h=A.ak4.prototype,"gbp6","bp7",28) +n(h,"gbp8","bp9",19) +n(h,"gbp4","bp5",25) +n(h,"gb89","b8a",356) +o(h=A.ank.prototype,"gb8r","b8s",0) +o(h,"geZ","m",0) +o(A.Yu.prototype,"geZ","m",0) +o(A.ajr.prototype,"gfz","b3",0) +o(h=A.ann.prototype,"gC0","a6g",0) +o(h,"ga6h","bbG",0) +j(h,"gbmh",0,3,null,["$3"],["bmi"],655,0,0) +o(h=A.ano.prototype,"gC0","a6g",0) +n(h,"gbpb","bpc",55) +s(A,"Rb","dxS",301) +n(h=A.b3_.prototype,"gafo","It",91) +n(h,"gafn","PO",91) +o(h,"gaH0","afG",0) +n(h,"gafA","Iv",108) +o(h=A.anA.prototype,"gVU","bpj",0) +k(h,"gbpk","bpl",354) +o(h,"gbpm","bpn",0) +o(h,"gar1","bbA",0) +s(A,"a1A","dxU",301) +o(A.a0Y.prototype,"ga63","b8l",0) +s(A,"dQv","dy6",48) +n(h=A.Cs.prototype,"gbpR","bpS",12) +n(h,"gbpP","bpQ",61) +n(h,"gax5","bpK",31) +o(h,"gar6","ar7",0) +o(h,"gbpT","bpU",0) +o(h,"gbpL","bpM",0) +o(h,"gbaB","baC",0) +n(h,"gax6","bpN",73) +n(h,"gax7","bpO",76) +n(h,"gb15","b16",11) +j(h=A.aFI.prototype,"gbFb",0,1,null,["$4$allowUpscaling$cacheHeight$cacheWidth","$1"],["aFm","bFc"],616,0,0) +j(h,"gbFe",0,1,null,["$2$getTargetSize","$1"],["aFn","bFf"],614,0,0) +q(A,"cFV",3,null,["$3"],["d_j"],2041,0) +k(A.aT2.prototype,"gaqJ","b9h",121) +q(A,"cQB",3,null,["$3"],["jd"],2042,0) +l(h=A.LG.prototype,"gN3","a5",218) +n(h,"gaPl","a2x",585) +n(h,"gaJb","bMF",359) +n(h=A.aEw.prototype,"gb8b","b8c",211) +n(h,"gb7S","b7T",5) +l(h,"gN3","a5",218) +k(A.Zv.prototype,"gbo8","bo9",581) +q(A,"a1B",3,null,["$3"],["dc"],2043,0) +l(h=A.az5.prototype,"gan","k9",1) +l(h,"gacO","mu",1) +n(A.abK.prototype,"galT","b_T",12) +r(A,"dIY","dAW",573) +n(h=A.ace.prototype,"gbch","bci",5) +n(h,"gbag","bah",5) +o(A.ah9.prototype,"geZ","m",0) +n(h=A.J.prototype,"gc2","bB",1) +n(h,"gbP","br",1) +n(h,"gc9","bs",1) +n(h,"gc6","bA",1) +n(h,"ge3","b2z",572) +n(h,"gwo","b2y",570) +o(h,"gnA","a7",0) +k(A.bK.prototype,"gXS","nm",16) +n(h=A.abO.prototype,"gc2","bB",1) +n(h,"gbP","br",1) +n(h,"gc9","bs",1) +n(h,"gc6","bA",1) +n(h=A.abP.prototype,"gc2","bB",1) +n(h,"gbP","br",1) +n(h,"gc9","bs",1) +n(h,"gc6","bA",1) +o(h=A.NV.prototype,"gfz","b3",0) +o(h,"gVC","bnW",0) +n(h,"gbbp","bbq",39) +n(h,"gbbn","bbo",590) +n(h,"gb9Y","b9Z",4) +n(h,"gb9U","b9V",4) +n(h,"gba_","ba0",4) +n(h,"gb9W","b9X",4) +n(h,"gc2","bB",1) +n(h,"gbP","br",1) +n(h,"gc9","bs",1) +n(h,"gc6","bA",1) +n(h,"gb5_","b50",37) +o(h,"gb4Y","b4Z",0) +o(h,"gb9u","b9v",0) +k(h,"gb51","aoB",16) +n(h=A.abR.prototype,"gbP","br",1) +n(h,"gc6","bA",1) +n(h=A.NW.prototype,"gc2","bB",1) +n(h,"gbP","br",1) +n(h,"gc9","bs",1) +n(h,"gc6","bA",1) +n(h=A.abW.prototype,"gc2","bB",1) +n(h,"gbP","br",1) +n(h,"gc9","bs",1) +n(h,"gc6","bA",1) +n(h=A.abZ.prototype,"gc2","bB",1) +n(h,"gbP","br",1) +n(h,"gc9","bs",1) +n(h,"gc6","bA",1) +o(h=A.X8.prototype,"gUe","bdW",0) +n(h,"gc2","bB",1) +n(h,"gbP","br",1) +n(h,"gc9","bs",1) +n(h,"gc6","bA",1) +k(h,"gbiU","aty",16) +j(h,"gwb",0,0,null,["$4$curve$descendant$duration$rect","$0","$1$rect","$3$curve$duration$rect","$2$descendant$rect"],["hc","t4","pz","qB","pA"],113,0,0) +r(A,"d8C","d0t",33) +r(A,"d8D","duL",33) +o(A.Bl.prototype,"gay6","ay7",0) +n(h=A.I.prototype,"gagk","vM",33) +n(h,"gbB7","r9",33) +o(h,"gnA","a7",0) +o(h,"gfz","b3",0) +j(h,"gk_",0,2,null,["$2"],["aO"],16,0,1) +o(h,"gIi","cG",0) +j(h,"gasq",0,1,null,["$2$isMergeUp","$1"],["Um","beC"],602,0,0) +j(h,"gwb",0,0,null,["$4$curve$descendant$duration$rect","$0","$1$rect","$3$curve$duration$rect","$2$descendant$rect"],["hc","t4","pz","qB","pA"],113,0,0) +n(h=A.am.prototype,"gGP","bwb","am.0?(P?)") +n(h,"gzF","bwa","am.0?(P?)") +o(A.y7.prototype,"gqL","bmD",0) +n(h=A.u1.prototype,"gc2","bB",1) +n(h,"gbP","br",1) +n(h,"gc9","bs",1) +n(h,"gc6","bA",1) +n(h,"gb1X","b1Y",340) +n(h=A.z2.prototype,"gb7F","aqi",565) +k(h,"gb7k","apW",607) +n(h,"gb6F","b6G",565) +n(A.akS.prototype,"gmy","ju",31) +n(h=A.kX.prototype,"gc2","bB",1) +n(h,"gbP","br",1) +n(h,"gc9","bs",1) +n(h,"gc6","bA",1) +j(h,"gk_",0,2,null,["$2"],["aO"],16,0,1) +n(h=A.NU.prototype,"gc2","bB",1) +n(h,"gbP","br",1) +n(h,"gc9","bs",1) +n(h,"gc6","bA",1) +n(h=A.abM.prototype,"gc2","bB",1) +n(h,"gbP","br",1) +n(h,"gc9","bs",1) +n(h,"gc6","bA",1) +n(h=A.X7.prototype,"gc2","bB",1) +n(h,"gbP","br",1) +n(h,"gc9","bs",1) +n(h,"gc6","bA",1) +n(h=A.abY.prototype,"gc2","bB",1) +n(h,"gbP","br",1) +n(h,"gc9","bs",1) +j(A.O_.prototype,"gk_",0,2,null,["$2"],["aO"],16,0,1) +o(A.abJ.prototype,"gW9","a9l",0) +o(A.a0l.prototype,"gUl","FR",0) +k(A.abS.prototype,"gbiI","ats",609) +n(h=A.ac1.prototype,"gc2","bB",1) +n(h,"gbP","br",1) +n(h,"gc9","bs",1) +n(h,"gc6","bA",1) +o(h=A.BE.prototype,"gbjM","bjN",0) +o(h,"gbjO","bjP",0) +o(h,"gbjQ","bjR",0) +o(h,"gbjK","bjL",0) +o(h=A.ac7.prototype,"gbjT","bjU",0) +o(h,"gbjF","bjG",0) +o(h,"gbjA","bjB",0) +o(h,"gbjs","bjt",0) +o(h,"gbju","bjv",0) +o(h,"gbjH","bjI",0) +o(h,"gbjw","bjx",0) +o(h,"gbjy","bjz",0) +o(h,"gbjD","bjE",0) +o(A.aJm.prototype,"gavD","avE",0) +n(h=A.H3.prototype,"gc2","bB",1) +n(h,"gbP","br",1) +n(h,"gc9","bs",1) +n(h,"gc6","bA",1) +j(h,"gk_",0,2,null,["$2"],["aO"],16,0,1) +n(h=A.ac2.prototype,"gc2","bB",1) +n(h,"gbP","br",1) +n(h,"gc9","bs",1) +n(h,"gc6","bA",1) +n(h=A.ac4.prototype,"gc2","bB",1) +n(h,"gbP","br",1) +n(h,"gc9","bs",1) +n(h,"gc6","bA",1) +n(h=A.abN.prototype,"gc9","bs",1) +n(h,"gc6","bA",1) +n(h,"gc2","bB",1) +n(h,"gbP","br",1) +n(h=A.abU.prototype,"gc2","bB",1) +n(h,"gbP","br",1) +n(h,"gc9","bs",1) +n(h,"gc6","bA",1) +n(h=A.abQ.prototype,"gc2","bB",1) +n(h,"gbP","br",1) +n(h,"gc9","bs",1) +n(h,"gc6","bA",1) +j(A.dn.prototype,"gaER",0,1,null,["$3$crossAxisPosition$mainAxisPosition"],["Z7"],610,0,0) +j(A.acb.prototype,"gwb",0,0,null,["$4$curve$descendant$duration$rect","$0","$1$rect","$3$curve$duration$rect","$2$descendant$rect"],["hc","t4","pz","qB","pA"],113,0,0) +j(A.BF.prototype,"gwb",0,0,null,["$4$curve$descendant$duration$rect","$0","$1$rect","$3$curve$duration$rect","$2$descendant$rect"],["hc","t4","pz","qB","pA"],113,0,0) +n(h=A.Xa.prototype,"gc2","bB",1) +n(h,"gbP","br",1) +n(h,"gc9","bs",1) +n(h,"gc6","bA",1) +k(h,"gaHh","a_L",16) +k(A.abX.prototype,"gaHh","a_L",16) +n(h=A.Xb.prototype,"gc2","bB",1) +n(h,"gbP","br",1) +n(h,"gc9","bs",1) +n(h,"gc6","bA",1) +n(h=A.Xd.prototype,"gc2","bB",1) +n(h,"gbP","br",1) +n(h,"gc9","bs",1) +n(h,"gc6","bA",1) +k(h,"gbiJ","att",16) +j(h,"gwb",0,0,null,["$4$curve$descendant$duration$rect","$0","$1$rect","$3$curve$duration$rect","$2$descendant$rect"],["hc","t4","pz","qB","pA"],113,0,0) +r(A,"dQV","duR",561) +s(A,"dQW","duS",562) +n(h=A.acd.prototype,"gc2","bB",1) +n(h,"gbP","br",1) +n(h,"gc9","bs",1) +n(h,"gc6","bA",1) +s(A,"dJ_","dvf",2044) +q(A,"dJ0",0,null,["$2$priority$scheduler"],["dLx"],2045,0) +n(h=A.ye.prototype,"gb5t","b5u",560) +o(h,"gbmc","bmd",0) +n(h,"gb80","b81",5) +o(h,"gb8J","b8K",0) +o(h,"gb4w","b4x",0) +n(A.Cm.prototype,"gVV","bpB",5) +o(h=A.aJo.prototype,"gb47","b48",0) +o(h,"gbbm","ar0",0) +n(h,"gbbk","bbl",620) +n(h=A.he.prototype,"gaun","bl4",559) +n(h,"gbqm","axw",559) +o(A.ad4.prototype,"geZ","m",0) +n(h=A.vQ.prototype,"gbgj","bgk",17) +n(h,"gbs9","WH",627) +r(A,"dIZ","dvT",2046) +o(h=A.ade.prototype,"gb_C","b_D",634) +n(h,"gb9s","a6c",635) +n(h,"gbai","TQ",56) +n(h=A.aB2.prototype,"gbDg","bDh",294) +n(h,"gbDJ","adQ",637) +n(h,"gb2T","b2U",638) +n(h=A.acn.prototype,"gbfh","a77",555) +o(h,"geZ","m",0) +n(h=A.jm.prototype,"gblR","blS",554) +n(h,"gaul","aum",554) +n(A.aLh.prototype,"gber","Uh",56) +n(A.aMs.prototype,"gbca","a6j",56) +n(A.Qj.prototype,"gaCU","acx",653) +n(A.agJ.prototype,"gaqn","b7L",658) +n(h=A.aiY.prototype,"gaqF","b8Z",339) +n(h,"gb9P","b9Q",73) +n(h,"gb9R","b9S",76) +n(h,"gb_p","b_q",4) +q(A,"dIp",4,null,["$4"],["dj5"],2047,0) +s(A,"ut","dja",323) +s(A,"dIr","dj9",2048) +n(A.agQ.prototype,"gbqU","a9v",660) +n(h=A.aoy.prototype,"gb3O","b3P",288) +n(h,"gbgN","bgO",664) +n(h,"gbi3","bi4",665) +n(A.ah0.prototype,"gb_x","b_y",669) +o(A.a8u.prototype,"geZ","m",0) +r(A,"dIU","dla",169) +r(A,"dIV","dlb",169) +r(A,"dIT","dl9",169) +o(h=A.aNs.prototype,"gbDl","bDm",0) +n(h,"gba1","ba2",673) +n(h,"gb7Y","b7Z",56) +o(h,"gb82","b83",0) +o(h=A.aoF.prototype,"gbDv","adL",0) +o(h,"gbE2","adV",0) +o(h,"gbDC","adO",0) +n(h,"gbD_","adD",302) +n(h,"gbE7","adY",548) +n(h=A.aim.prototype,"gaqz","b8G",28) +n(h,"gaqA","b8H",19) +o(h,"gb8A","b8B",0) +n(h,"gaqy","b8D",25) +n(h,"gb8y","TP",675) +o(h,"gbaL","baM",0) +q(A,"d7F",3,null,["$3"],["dJq"],2050,0) +n(h=A.a_i.prototype,"gbm9","bma",61) +n(h,"gboG","boH","Ig<1>?(p)") +n(A.Ig.prototype,"gb4S","b4T",11) +o(A.Qc.prototype,"geZ","m",0) +n(A.aiv.prototype,"ga3U","alS",12) +o(h=A.xk.prototype,"gat6","bgc",0) +o(h,"gbgH","ata",0) +o(h,"gblP","blQ",0) +o(h,"gMK","bqb",0) +n(h,"ga62","b8k",325) +o(h,"gbgh","bgi",0) +o(h,"gat8","a7i",0) +o(h,"gTl","aod",0) +o(h,"ga5b","b53",0) +n(h,"gb2s","b2t",682) +j(h,"gbmy",0,0,function(){return[null]},["$1","$0"],["avb","ava"],545,0,0) +n(h,"gbKA","bKB",39) +j(h,"gbfm",0,3,null,["$3"],["bfn"],543,0,0) +j(h,"gbfv",0,3,null,["$3"],["bfw"],543,0,0) +o(h,"gb1F","amG",138) +o(h,"gbfQ","bfR",138) +o(h,"gbdR","bdS",138) +o(h,"gbiX","biY",138) +o(h,"gb4I","b4J",138) +n(h,"gbq_","bq0",686) +n(h,"gbls","auF",687) +n(h,"gbmH","bmI",688) +n(h,"gb54","b55",689) +n(h,"gb5x","b5y",690) +n(h,"gbqD","bqE",691) +n(h,"gbct","bcu",692) +n(h,"gb3Q","b3R",61) +r(A,"kw","doX",49) +o(h=A.hK.prototype,"geZ","m",0) +j(h,"gaJe",0,0,null,["$1","$0"],["B1","h9"],700,0,0) +o(h=A.a6W.prototype,"geZ","m",0) +n(h,"gb_W","b_X",302) +o(h,"gbsI","aad",0) +n(h=A.aVA.prototype,"gaEz","adP",31) +n(h,"gaEw","bDi",702) +o(A.a_o.prototype,"ga6b","b8W",0) +q(A,"dM5",1,null,["$5$alignment$alignmentPolicy$curve$duration","$1","$3$curve$duration","$2$alignmentPolicy","$3$curve$duration","$4$alignment$curve$duration"],["a6Z",function(a){var g=null +return A.a6Z(a,g,g,g,g)},function(a,b,c){return A.a6Z(a,null,null,b,c)},function(a,b){return A.a6Z(a,null,b,null,null)},function(a,b,c){return A.a6Z(a,null,null,b,c)},function(a,b,c,d){return A.a6Z(a,b,null,c,d)}],2051,0) +r(A,"cGL","dBt",36) +s(A,"cQK","dnR",2052) +r(A,"d7W","dnP",36) +n(A.Q.prototype,"gK7","D",60) +n(h=A.aVZ.prototype,"gbqd","axk",36) +o(h,"gbqe","bqf",0) +n(A.bR.prototype,"gbzc","NY",36) +n(h=A.WR.prototype,"gb6u","b6v",61) +n(h,"gbar","bas",728) +n(h,"gbqO","bqP",729) +n(h=A.CW.prototype,"gb0L","b0M",11) +n(h,"gaqo","aqp",12) +o(h,"gafE","bJK",0) +n(h=A.Ls.prototype,"gb8T","b8U",732) +j(h,"gb3M",0,5,null,["$5"],["b3N"],537,0,0) +q(A,"d89",3,null,["$3"],["AA"],2053,0) +k(h=A.ajl.prototype,"gb9k","b9l",121) +n(h,"gb9i","b9j",359) +o(A.Ji.prototype,"gb7O","b7P",0) +o(A.a_C.prototype,"ga6k","bcc",0) +n(h=A.ajF.prototype,"gbhA","bhB",746) +n(h,"gbhC","bhD",747) +n(h,"gbhy","bhz",748) +n(h,"gbdi","bdj",196) +o(h,"gUC","bg2",0) +o(h,"gUH","bhx",0) +o(h,"gatl","bi2",0) +o(h=A.a_E.prototype,"gbmz","bmA",0) +n(h,"gb6e","b6f",5) +n(h,"gaug","bkX",17) +n(h=A.alD.prototype,"gc2","bB",1) +n(h,"gbP","br",1) +n(h,"gc9","bs",1) +n(h,"gc6","bA",1) +n(A.ajR.prototype,"gbdU","bdV",55) +q(A,"dNr",3,null,["$3"],["dxW"],2054,0) +s(A,"cR3","dsY",522) +s(A,"d8z","dsI",2055) +r(A,"ux","dCu",141) +r(A,"d8A","dCv",141) +r(A,"aqt","dCw",141) +n(A.a_V.prototype,"gAK","xI",182) +n(A.a_U.prototype,"gAK","xI",182) +n(A.akx.prototype,"gAK","xI",182) +n(A.aky.prototype,"gAK","xI",182) +o(h=A.o8.prototype,"gaqI","b9c",0) +o(h,"gaui","bl2",0) +n(h,"gbam","ban",61) +n(h,"gbav","baw",31) +r(A,"d8B","dBS",2056) +o(A.VS.prototype,"gb9a","b9b",0) +o(A.akC.prototype,"gavi","a8k",0) +o(A.ac0.prototype,"gnA","a7",0) +k(A.aao.prototype,"gb19","b1a",47) +n(h=A.a0p.prototype,"gc9","bs",1) +n(h,"gc6","bA",1) +n(h,"gc2","bB",1) +n(h,"gbP","br",1) +r(A,"dNP","dCs",33) +j(A.QH.prototype,"gk_",0,2,null,["$2"],["aO"],16,0,1) +n(h=A.IB.prototype,"gc2","bB",1) +n(h,"gbP","br",1) +n(h,"gc9","bs",1) +n(h,"gc6","bA",1) +n(A.aj9.prototype,"ga7w","a7x",55) +o(h=A.aj8.prototype,"geZ","m",0) +n(h,"ga4g","a4h",12) +n(h,"gbpz","bpA",5) +n(A.anb.prototype,"ga7w","a7x",55) +n(h=A.ana.prototype,"ga4g","a4h",12) +o(h,"geZ","m",0) +q(A,"e3C",4,null,["$4"],["d5g"],188,0) +n(A.awV.prototype,"gbff","a76",555) +n(h=A.akT.prototype,"gbhm","bhn",14) +n(h,"gb9_","b90",4) +o(A.am4.prototype,"ga82","blq",0) +o(A.hN.prototype,"geZ","m",0) +n(A.qq.prototype,"gbqz","a9n",781) +o(A.O6.prototype,"geZ","m",0) +o(A.Xj.prototype,"geZ","m",0) +n(h=A.a0v.prototype,"gblx","bly",5) +o(h,"gTS","aqW",0) +o(h,"ga6_","b7X",109) +o(h,"ga6d","baQ",0) +n(h=A.Xr.prototype,"gaPm","aPn",201) +n(h,"gaPM","aPN",201) +n(A.hg.prototype,"gar2","bbD",12) +o(h=A.ik.prototype,"gasC","LY",0) +n(h,"gb0F","b0G",11) +n(h,"gb0H","b0I",11) +o(h=A.RE.prototype,"ga8W","a8X",0) +o(h,"ga8l","a8m",0) +o(h=A.Tl.prototype,"ga8W","a8X",0) +o(h,"ga8l","a8m",0) +n(h=A.fp.prototype,"gaFQ","is",29) +o(h,"geZ","m",0) +s(A,"IW","d5W",410) +l(h=A.amD.prototype,"gmp","A",80) +l(h,"gqr","H",80) +r(A,"a1w","dLy",55) +o(h=A.of.prototype,"gbA2","bA3",0) +o(h,"geZ","m",0) +o(A.Hg.prototype,"geZ","m",0) +n(h=A.BW.prototype,"gaqx","b8C",92) +n(h,"gavp","bmK",28) +n(h,"gavq","bmL",19) +n(h,"gavo","bmJ",25) +o(h,"gaqv","aqw",0) +o(h,"gb4u","b4v",0) +o(h,"gb4s","b4t",0) +n(h,"gbmQ","bmR",196) +n(h,"gbmM","bmN",31) +n(h,"gbmO","bmP",203) +o(h=A.amo.prototype,"gav9","bmv",0) +o(h,"geZ","m",0) +o(A.XF.prototype,"geZ","m",0) +n(h=A.y5.prototype,"gbr3","br4",12) +o(h,"gb4A","b4B",0) +o(h,"gb4C","b4D",0) +n(h,"gbc8","bc9",37) +n(h,"gbaY","baZ",203) +n(h,"gbb_","bb0",55) +n(h,"gbbT","bbU",92) +n(h,"gbbX","bbY",28) +n(h,"gbbZ","bc_",19) +n(h,"gbbV","bbW",25) +o(h,"gbbR","bbS",0) +n(h,"garA","bd_",801) +n(h,"gbat","bau",31) +n(h,"gbkY","bkZ",196) +s(A,"dPR","dst",400) +o(h=A.Oo.prototype,"gavA","avB",0) +o(h,"ga9s","bqM",0) +n(h,"gawh","boM",129) +n(h,"gaqO","b9N",205) +n(h,"gaqP","b9O",206) +n(h,"gaqN","b9M",207) +n(h,"gaqQ","b9T",187) +n(h,"gbc6","bc7",108) +n(h,"gbc4","bc5",116) +n(h,"gbc2","bc3",135) +n(h,"gbaN","baO",37) +n(h,"gbg6","bg7",25) +n(h,"gbn6","bn7",28) +n(h,"gbn8","bn9",19) +n(h,"gbn2","bn3",28) +n(h,"gbn4","bn5",19) +o(h,"gan5","L_",0) +l(h=A.amx.prototype,"gqr","H",80) +o(h,"geZ","m",0) +l(h=A.VM.prototype,"gmp","A",80) +l(h,"gqr","H",80) +o(h,"ga6f","bb7",0) +o(h,"geZ","m",0) +k(A.amJ.prototype,"gba8","ba9",146) +o(A.adn.prototype,"geZ","m",0) +o(A.amI.prototype,"gavY","bnN",0) +o(h=A.alT.prototype,"gTY","bco",0) +n(h,"gc2","bB",1) +n(h,"gbP","br",1) +n(h,"gc9","bs",1) +n(h,"gc6","bA",1) +j(h,"gwb",0,0,null,["$4$curve$descendant$duration$rect","$0","$1$rect","$3$curve$duration$rect","$2$descendant$rect"],["hc","t4","pz","qB","pA"],113,0,0) +n(A.Y4.prototype,"gbMj","a0m",822) +o(A.aiV.prototype,"ga6F","bdy",0) +o(A.a0t.prototype,"gUF","ath",0) +o(A.aig.prototype,"geZ","m",0) +n(A.an4.prototype,"ga3V","b_S",12) +s(A,"dQo","dCz",400) +l(h=A.amz.prototype,"gqr","H",80) +o(h,"geZ","m",0) +o(h=A.aLp.prototype,"gayg","a9u",0) +n(h,"gbba","bbb",28) +n(h,"gbbc","bbd",19) +n(h,"gbbg","bbh",28) +n(h,"gbbi","bbj",19) +n(h,"gb7Q","b7R",25) +n(h=A.aJl.prototype,"gbbw","bbx",28) +n(h,"gbby","bbz",19) +n(h,"gbbu","bbv",25) +n(h,"gb8N","b8O",28) +n(h,"gb8P","b8Q",19) +n(h,"gb8L","b8M",25) +n(h,"gb13","b14",11) +o(A.amE.prototype,"gVY","a90",0) +o(A.amC.prototype,"gTV","a6m",0) +o(h=A.aeZ.prototype,"gbJE","bJF",0) +o(h,"gbJC","bJD",0) +n(h,"gbJB","afD",129) +n(h,"gafo","It",91) +n(h,"gafn","PO",91) +o(h,"gaH0","afG",0) +n(h,"gaH_","afB",187) +o(h,"gbJu","bJv",0) +n(h,"gafA","Iv",108) +n(h,"gaGZ","afz",116) +n(h,"gbJs","bJt",135) +o(h,"gbJi","bJj",0) +n(h,"gbJk","bJl",37) +n(h,"gbIn","bIo",129) +n(h,"gbJM","bJN",129) +n(h,"gbIv","bIw",205) +n(h,"gbIx","bIy",206) +n(h,"gbIt","bIu",207) +o(h=A.anG.prototype,"gar9","bbN",0) +o(h,"gar8","bbM",0) +n(h,"gawP","bpt",129) +n(h,"gawQ","bpu",187) +o(h,"gar3","bbI",0) +n(h,"gawN","bpr",205) +n(h,"gawO","bps",206) +n(h,"gawM","bpq",207) +n(h,"gb68","b69",91) +n(h,"gb66","b67",91) +n(h,"gb9A","b9B",108) +n(h,"gb9y","b9z",116) +n(h,"gb9w","b9x",135) +o(A.a48.prototype,"geZ","m",0) +o(A.hB.prototype,"gj9","ja",0) +o(A.e2.prototype,"gfc","fl",0) +n(h=A.PB.prototype,"gbbJ","bbK",37) +j(h,"gax3",0,0,function(){return[null]},["$1","$0"],["ax4","bpJ"],338,0,0) +j(h,"gar4",0,0,null,["$1","$0"],["ar5","bbL"],837,0,0) +n(h,"gb8X","b8Y",4) +n(h,"gb9f","b9g",4) +o(A.YU.prototype,"geZ","m",0) +r(A,"dQG","dvd",380) +r(A,"dQF","duZ",380) +o(A.agP.prototype,"ga61","b88",0) +o(h=A.Z4.prototype,"gaK4","QN",0) +o(h,"gaIK","Qj",0) +n(h,"gbq8","bq9",839) +n(h,"gbl5","bl6",840) +o(h,"ga7Q","au7",0) +o(h,"ga6a","aqD",0) +o(A.afD.prototype,"geZ","m",0) +o(A.a15.prototype,"ga9C","br9",0) +n(h=A.alR.prototype,"gc6","bA",1) +n(h,"gbP","br",1) +n(h,"gc9","bs",1) +n(h,"gc2","bB",1) +m(A.aaX.prototype,"gv","kT",497) +n(A.ag3.prototype,"gb9E","Lz",56) +m(A.ag4.prototype,"gv","kT",497) +n(A.Lr.prototype,"gbcp","a6q",56) +n(A.aGl.prototype,"gbjZ","a7G",56) +q(A,"dQQ",2,function(){return[null]},["$3","$2"],["b7w",function(a,b){return A.b7w(a,b,null)}],2060,0) +n(A.ao6.prototype,"gapf","b64",60) +o(h=A.aep.prototype,"gavl","bmE",0) +n(h,"gbgY","bgZ",28) +n(h,"gbh_","bh0",19) +n(h,"gb1A","a4d",25) +n(A.wx.prototype,"gmy","ju",31) +j(A.aHw.prototype,"gbDe",0,3,null,["$3"],["YR"],918,0,0) +r(A,"dJZ","dH1",2061) +n(A.a7J.prototype,"gbrq","brr",144) +r(A,"dKE","dzv",13) +r(A,"dKF","dzw",13) +r(A,"dKG","dzx",13) +r(A,"dKH","dzy",13) +r(A,"dKI","dzz",13) +r(A,"dKJ","dzA",13) +r(A,"dKK","dzB",13) +r(A,"dKL","dzC",13) +r(A,"dKM","dzD",13) +r(A,"dKN","dzE",13) +r(A,"dKO","dzF",13) +r(A,"dKP","dzG",13) +r(A,"dKQ","dzH",13) +r(A,"dKR","dzI",13) +r(A,"dKS","dzJ",13) +r(A,"dKT","dzK",13) +r(A,"dKU","dzL",13) +r(A,"dKV","dzM",13) +r(A,"dKW","dzN",13) +r(A,"dKX","dzO",13) +r(A,"dKY","dzP",13) +r(A,"dKZ","dzQ",13) +s(A,"dL_","dzR",69) +r(A,"dL0","dzS",13) +r(A,"dL1","dzT",13) +r(A,"dL2","dzU",13) +r(A,"dL3","dzV",13) +r(A,"dL4","dzW",13) +k(A.Zl.prototype,"gaA3","aA4",48) +r(A,"dJY","dHt",485) +s(A,"dJX","dAS",2062) +s(A,"dK0","dwP",378) +r(A,"dKm","dwS",50) +r(A,"dKn","dwT",50) +s(A,"dK1","dwU",105) +s(A,"dK2","dwV",105) +r(A,"dK3","dwW",128) +r(A,"dKl","dBJ",169) +s(A,"dKo","dwY",48) +r(A,"dKp","dwZ",50) +s(A,"dKq","dx_",105) +s(A,"dKr","dx0",2064) +s(A,"dKA","dQj",378) +s(A,"dKB","dQk",2065) +s(A,"dKC","dQl",2066) +s(A,"dKD","dQm",375) +s(A,"dKz","dHU",2068) +s(A,"dK6","dxp",2069) +r(A,"dK5","dxo",13) +s(A,"dK4","dxn",2070) +r(A,"dKs","dxq",50) +r(A,"dK8","dxs",50) +s(A,"dK7","dxr",222) +r(A,"dKt","dxt",13) +r(A,"dK9","dxu",13) +s(A,"dKa","dxv",105) +r(A,"dKb","dxw",128) +r(A,"dKc","dxx",13) +r(A,"dKd","dxy",13) +r(A,"dKu","dxz",50) +r(A,"dKv","dxA",13) +r(A,"dKw","dxB",50) +s(A,"dKx","dxC",78) +r(A,"dKe","dxD",13) +r(A,"dKf","dxE",13) +r(A,"dKg","dxF",2071) +s(A,"dKh","dxG",78) +s(A,"dKi","dxH",78) +s(A,"dKj","dxI",78) +r(A,"dKk","dxJ",50) +r(A,"dKy","dCL",13) +j(A.art.prototype,"gbBy",0,1,null,["$5$curve$duration$jumpCurve$jumpDuration","$1","$3$curve$duration","$3$curve$duration"],["ad_","bBz","aDs","aDs"],936,0,0) +k(A.aKZ.prototype,"gbhR","bhS",105) +k(h=A.ant.prototype,"gbhv","bhw",78) +k(h,"gbga","bgb",222) +k(A.anu.prototype,"gbgP","bgQ",78) +n(h=A.a_y.prototype,"gbP","br",1) +n(h,"gc2","bB",1) +n(h=A.ajj.prototype,"gc2","bB",1) +n(h,"gbP","br",1) +n(h,"gc9","bs",1) +n(h,"gc6","bA",1) +n(h=A.a_J.prototype,"gc6","bA",1) +n(h,"gbP","br",1) +n(h,"gc9","bs",1) +n(h,"gc2","bB",1) +n(h=A.amb.prototype,"gc6","bA",1) +n(h,"gbP","br",1) +n(h,"gc9","bs",1) +n(h,"gc2","bB",1) +s(A,"wI","dF6",90) +r(A,"d7I","dmX",2072) +n(A.auh.prototype,"gbzL","aCG",959) +n(A.akW.prototype,"gjz","mF",29) +o(h=A.ako.prototype,"gbHJ","bHK",0) +o(h,"gbO1","bO2",0) +k(A.aia.prototype,"gbax","bay",982) +o(A.aIG.prototype,"gbhu","ati",0) +j(h=A.a7p.prototype,"gbaz",0,3,null,["$3"],["baA"],995,0,0) +n(h,"gaat","p",11) +n(h,"gaiW","a2z",201) +o(A.a7o.prototype,"geZ","m",0) +q(A,"dLi",0,null,["$5$arguments$child$key$name$restorationId"],["dNQ"],2073,0) +q(A,"dLj",4,null,["$4"],["dsK"],188,0) +q(A,"dNv",0,null,["$5$arguments$child$key$name$restorationId"],["dNR"],2074,0) +q(A,"dPn",3,null,["$3"],["dww"],2075,0) +j(A.Y9.prototype,"gb0j",0,1,null,["$2","$1"],["a45","b0k"],1007,0,0) +o(A.azA.prototype,"gbaR","baS",0) +n(A.ae1.prototype,"gbzo","bzp",93) +r(A,"d7m","hS",124) +r(A,"dJL","cHl",124) +r(A,"dJM","d8h",124) +r(A,"ze","djf",43) +l(A.ahS.prototype,"gts","q",45) +n(A.oi.prototype,"gahm","ahn",1023) +o(h=A.aAj.prototype,"gdw","bzb",3) +o(h,"gbBB","bBC",3) +o(h,"gEg","bLI",3) +o(h,"gbw2","bw3",3) +o(h,"gQi","bLB",3) +o(h,"gyu","aOz",3) +o(h,"gaHv","bKG",3) +o(h,"gbNf","bNg",3) +o(h,"gbws","bwt",3) +o(h,"gaJx","bNe",3) +o(h,"gbLG","bLH",3) +o(h,"gbLE","bLF",3) +o(h,"gbLC","bLD",3) +o(h,"gbLz","bLA",3) +o(h,"gbLx","bLy",3) +o(h,"gbLv","bLw",3) +o(h,"gaOx","aOy",3) +o(h,"gaOi","aOj",3) +o(h,"gaOg","aOh",3) +o(h,"gaOm","aOn",3) +o(h,"gaOk","aOl",3) +o(h,"gut","aOw",3) +o(h,"gaOp","aOq",3) +o(h,"gaiz","aOo",3) +o(h,"ga2i","aOv",3) +o(h,"gaOt","aOu",3) +o(h,"gaOr","aOs",3) +o(h,"gaO8","aO9",3) +o(h,"gyt","aOf",3) +o(h,"gaOc","aOd",3) +o(h,"gaOa","aOb",3) +o(h,"ga2h","aOe",3) +o(h,"gaO6","aO7",3) +o(h,"gwQ","bt8",3) +o(h,"gzA","bsS",3) +o(h,"gbse","bsf",3) +o(h,"gazO","bt9",3) +o(h,"gbsW","bsX",3) +o(h,"gbt1","bt2",3) +o(h,"gWW","bt3",3) +o(h,"gaze","bsg",3) +o(h,"gw9","aOX",3) +o(h,"gaar","btp",3) +o(h,"gbHa","bHb",3) +o(h,"gbwP","bwQ",3) +o(h,"gbwN","bwO",3) +o(h,"gzI","bwR",3) +o(h,"gaBb","bwL",3) +o(h,"gaBc","bwM",3) +o(h,"gbwJ","bwK",3) +o(h,"gbAN","bAO",3) +o(h,"gazP","bta",3) +o(h,"gacG","bAE",3) +o(h,"gbsh","bsi",3) +o(h,"gbsk","bsl",3) +o(h,"gaam","btb",3) +o(h,"gbAH","bAI",3) +o(h,"gbAJ","bAK",3) +o(h,"gazf","bsj",3) +o(h,"gbth","bti",3) +o(h,"gbsn","bso",3) +o(h,"gaan","btc",3) +o(h,"gacH","bAP",3) +o(h,"gacI","bAQ",3) +o(h,"gazg","bsm",3) +o(h,"gGH","btq",3) +o(h,"gbvX","bvY",3) +r(A,"dJn","dk7",40) +n(h=A.awB.prototype,"gaQe","aQf",14) +n(h,"gaiV","aPB",14) +n(h,"gaPc","aPd",14) +n(h,"gaPe","aPf",14) +n(h,"gRZ","aPk",14) +n(h,"gaPz","aPA",14) +n(h,"gaPP","aPQ",14) +n(h,"gaPh","aPi",14) +r(A,"oC","awC",124) +o(A.hX.prototype,"gbcT","bcU",1029) +r(A,"dNH","cNa",124) +r(A,"dMZ","a1n",136) +r(A,"dMY","dHW",40) +r(A,"dN_","cQA",40) +r(A,"dN0","d9m",40) +p(A,"pQ","dEH",21) +p(A,"kx","dDx",21) +p(A,"ib","dDn",21) +p(A,"R9","dDq",21) +p(A,"cRa","dDs",21) +p(A,"dOw","dDz",21) +p(A,"dOx","dDD",21) +p(A,"cHT","dDE",21) +p(A,"cHU","dDJ",21) +p(A,"d8W","dEi",21) +p(A,"dOy","dEk",21) +p(A,"dOz","dEm",21) +p(A,"b8d","dF1",21) +p(A,"d8V","dDX",21) +p(A,"cRb","dFu",21) +p(A,"dOB","dFw",21) +p(A,"d8X","dFU",21) +p(A,"dOA","dFn",21) +p(A,"dOC","dGn",21) +p(A,"cR9","dDp",21) +p(A,"dOD","dGB",21) +p(A,"dOE","dGD",21) +p(A,"dOF","dGL",21) +p(A,"dOH","dGP",21) +p(A,"dOI","dHe",21) +p(A,"d8Y","dHo",21) +p(A,"dOG","dGM",21) +p(A,"d8Z","dHx",21) +p(A,"dOJ","dHH",21) +p(A,"dOK","dHK",21) +r(A,"dOL","dNp",18) +m(h=A.arS.prototype,"gbKI","fY",2) +m(h,"gbKr","fi",2) +n(h,"gaQ7","ij",1037) +j(h,"gaOL",1,1,function(){return{index:null}},["$2$index","$1"],["ER","l3"],1038,0,0) +r(A,"e37","dlT",365) +r(A,"d7B","dlV",365) +k(A.a9D.prototype,"gafx","E3",471) +n(h=A.aik.prototype,"gbac","bad",28) +n(h,"gbae","baf",19) +n(h,"gbaa","bab",25) +n(h,"gbbO","bbP",54) +n(h=A.a5I.prototype,"gbc0","bc1",5) +o(h,"gb86","b87",0) +o(h,"gba6","ba7",0) +n(A.a6d.prototype,"gbu8","bu9",1114) +o(A.agZ.prototype,"gaGY","bJg",0) +o(A.a_T.prototype,"gatj","bhI",0) +o(A.ao0.prototype,"gaQF","Sj",2) +r(A,"dPc","dup",2078) +r(A,"dPv","dv7",2079) +o(A.aj3.prototype,"ghY","fG",0) +o(A.a7h.prototype,"geZ","m",0) +r(A,"dPb","duq",2080) +r(A,"dPt","dv9",2081) +o(h=A.akh.prototype,"ghY","fG",0) +o(h,"ga0s","a0t",0) +k(h,"gafq","afr",1153) +r(A,"e3P","dED",2082) +r(A,"dPd","dus",2083) +r(A,"dPx","dva",2084) +o(h=A.aj4.prototype,"ga0s","a0t",0) +k(h,"gafq","afr",1173) +n(h,"gPP","afs",451) +o(h,"gbwj","aB1",0) +o(h,"ghY","fG",0) +q(A,"dMm",1,null,["$1$1","$1"],["d3g",function(a){return A.d3g(a,t.z)}],2085,1) +r(A,"dPu","dvb",2086) +n(A.aj5.prototype,"gb6m","b6n",1197) +n(h=A.aoH.prototype,"gbi7","bi8",1204) +n(h,"gb4n","b4o",430) +n(h=A.aoI.prototype,"gbh5","bh6",1211) +n(h,"gbg4","bg5",1212) +n(h,"gbhh","bhi",430) +n(h=A.aoj.prototype,"gbr5","br6",24) +n(h,"gbgK","bgL",1214) +r(A,"dMS","cDV",387) +n(A.amh.prototype,"gaqr","TN",1222) +q(A,"cGr",3,null,["$3"],["dwD"],248,0) +o(A.ajT.prototype,"gaGJ","bI3",0) +o(A.ahK.prototype,"gaji","Kn",2) +s(A,"wK","dGy",255) +s(A,"d9e","dHs",2087) +s(A,"dPo","dGW",2088) +o(A.ahC.prototype,"gbOQ","QZ",2) +s(A,"dPl","dou",2089) +o(A.anx.prototype,"gaiI","K1",2) +o(A.agV.prototype,"gbIr","a_a",2) +m(A.anC.prototype,"gbJx","PS",2) +n(A.anj.prototype,"gbu2","bu3",1435) +o(A.ajJ.prototype,"ghY","fG",2) +o(A.al0.prototype,"ghY","fG",0) +o(h=A.anM.prototype,"gaOW","RO",2) +o(h,"ghY","fG",2) +r(A,"dPV","dCe",381) +n(h=A.aZA.prototype,"gaNs","qy",1461) +k(h,"gaPJ","K6",1462) +n(h=A.a7E.prototype,"gb6B","aps","1?(h)") +k(h,"gbnl","Gd",1469) +o(h,"gaNw","aif","x<+id,row(h,1)>()") +r(A,"dQx","dw6",2090) +r(A,"dNS","dyk",2091) +n(A.aTN.prototype,"gagR","a0L",1489) +o(h=A.anO.prototype,"ghY","fG",2) +o(h,"gbwd","Xl",2) +o(A.anP.prototype,"ghY","fG",0) +o(A.anU.prototype,"gbs3","WD",2) +o(h=A.anV.prototype,"ghY","fG",0) +k(h,"gbtX","btY",63) +o(A.afm.prototype,"gaIL","bM7",0) +o(A.amL.prototype,"ghY","fG",0) +k(h=A.anS.prototype,"gbIh","bIi",1515) +n(h,"gbIg","aGN",372) +n(h,"gbIj","bIk",372) +o(h,"ghY","fG",0) +o(h,"gqj","hQ",2) +o(h=A.ajm.prototype,"gbEB","vw",2) +o(h,"gbh1","Ce",0) +o(A.akp.prototype,"gaiq","JW",2) +q(A,"dOp",2,function(){return[null]},["$3","$2"],["bYl",function(a,b){return A.bYl(a,b,null)}],2092,0) +r(A,"dOo","dyw",2093) +r(A,"dOk","dyr",2094) +q(A,"dOl",2,function(){return[null]},["$3","$2"],["aM_",function(a,b){return A.aM_(a,b,null)}],2095,0) +r(A,"dOi","dyi",2096) +q(A,"dOj",2,function(){return[null]},["$3","$2"],["aLT",function(a,b){return A.aLT(a,b,null)}],2097,0) +r(A,"dOg","dyg",2098) +q(A,"dOh",2,function(){return[null]},["$3","$2"],["aLM",function(a,b){return A.aLM(a,b,null)}],2099,0) +r(A,"dOm","dyu",2100) +q(A,"dOn",2,function(){return[null]},["$3","$2"],["aM2",function(a,b){return A.aM2(a,b,null)}],2101,0) +o(h=A.anW.prototype,"ghY","fG",0) +o(h,"gqj","hQ",2) +o(h,"gaH6","a_I",2) +n(h,"gaa_","N4",376) +o(h=A.anX.prototype,"ghY","fG",0) +o(h,"gqj","hQ",2) +n(h,"gaa_","N4",274) +o(h=A.anQ.prototype,"gqj","hQ",2) +o(h,"ghY","fG",0) +o(h=A.anT.prototype,"gqj","hQ",2) +o(h,"ghY","fG",0) +o(h=A.anY.prototype,"gqj","hQ",2) +o(h,"ghY","fG",0) +o(h=A.anZ.prototype,"gqj","hQ",2) +o(h,"ghY","fG",0) +o(A.aM0.prototype,"gaAT","iY",109) +o(A.ax3.prototype,"gaAT","iY",109) +o(A.ajE.prototype,"gaQy","Se",2) +o(h=A.mL.prototype,"gz1","LB",0) +o(h,"geZ","m",0) +o(h=A.qY.prototype,"gz1","LB",0) +o(h,"geZ","m",0) +o(h=A.E1.prototype,"gz1","LB",0) +o(h,"geZ","m",0) +o(h=A.vv.prototype,"gauq","bl7",0) +o(h,"geZ","m",0) +o(h=A.ajn.prototype,"gbhJ","M5",0) +o(h,"gbhj","M2",0) +o(h=A.aor.prototype,"gbht","UG",0) +o(h,"gbiy","UN",0) +o(h=A.a9I.prototype,"gagZ","vW",2) +o(h,"geZ","m",2) +r(A,"dIn","dj0",2102) +r(A,"dIR","djA",571) +r(A,"dLJ","do2",2103) +r(A,"dOq","dtd",2104) +n(A.aEt.prototype,"gb9C","b9D",41) +n(A.aiK.prototype,"gaa8","bsA",12) +n(h=A.aAz.prototype,"gaat","p",11) +j(h,"gbcB",0,4,null,["$4"],["bcC"],281,0,0) +j(h,"gbjW",0,4,null,["$4"],["bjX"],281,0,0) +j(h,"gbk7",0,4,null,["$4"],["bk8"],281,0,0) +j(h,"gbel",0,3,null,["$3"],["bem"],216,0,0) +j(h,"gb5k",0,3,null,["$3"],["b5l"],186,0,0) +j(A.pg.prototype,"gmp",1,1,null,["$1"],["A"],45,0,1) +r(A,"dNM","dNN",2105) +n(h=A.abT.prototype,"gc2","bB",1) +n(h,"gbP","br",1) +n(h,"gc9","bs",1) +n(h,"gc6","bA",1) +n(h=A.ac3.prototype,"gc2","bB",1) +n(h,"gbP","br",1) +n(h,"gc9","bs",1) +n(h,"gc6","bA",1) +q(A,"dOs",3,null,["$3"],["dEA"],2106,0) +q(A,"dJ4",6,null,["$6"],["dmY"],2107,0) +q(A,"dJ5",6,null,["$6"],["dmZ"],2108,0) +q(A,"dJ6",6,null,["$6"],["dn_"],2109,0) +q(A,"dJ7",6,null,["$6"],["dn0"],2110,0) +q(A,"dJ8",6,null,["$6"],["dn1"],2111,0) +q(A,"dJ9",6,null,["$6"],["dn2"],2112,0) +q(A,"dJa",6,null,["$6"],["dn3"],2113,0) +q(A,"dJb",6,null,["$6"],["dn4"],2114,0) +q(A,"dJc",6,null,["$6"],["dn5"],2115,0) +q(A,"dJd",6,null,["$6"],["dn6"],2116,0) +q(A,"dJe",6,null,["$6"],["dn7"],2117,0) +q(A,"dJf",6,null,["$6"],["dn8"],2118,0) +q(A,"dJg",6,null,["$6"],["dn9"],2119,0) +q(A,"dJh",6,null,["$6"],["dna"],2120,0) +q(A,"dMB",6,null,["$6"],["dnb"],2121,0) +q(A,"dMC",6,null,["$6"],["dnc"],2122,0) +q(A,"dMD",6,null,["$6"],["dnd"],2123,0) +q(A,"dME",6,null,["$6"],["dne"],2124,0) +q(A,"dMF",6,null,["$6"],["dnf"],2125,0) +q(A,"dP1",6,null,["$6"],["dng"],2126,0) +q(A,"dP2",6,null,["$6"],["dnh"],2127,0) +q(A,"dP3",6,null,["$6"],["dni"],2128,0) +q(A,"dP4",6,null,["$6"],["dnj"],2129,0) +q(A,"dP5",6,null,["$6"],["dnk"],2130,0) +q(A,"dP6",6,null,["$6"],["dnl"],2131,0) +q(A,"dP7",6,null,["$6"],["dnm"],2132,0) +q(A,"dPz",6,null,["$6"],["dnn"],2133,0) +q(A,"dPA",6,null,["$6"],["dno"],2134,0) +q(A,"dPB",6,null,["$6"],["dnp"],2135,0) +q(A,"dPC",6,null,["$6"],["dnq"],2136,0) +q(A,"dPD",6,null,["$6"],["dnr"],2137,0) +q(A,"dPE",6,null,["$6"],["dns"],2138,0) +q(A,"dPF",6,null,["$6"],["dnt"],2139,0) +q(A,"dPG",6,null,["$6"],["dnu"],2140,0) +q(A,"dPH",6,null,["$6"],["dnv"],2141,0) +q(A,"dPI",6,null,["$6"],["dnw"],2142,0) +q(A,"dPJ",6,null,["$6"],["dnx"],2143,0) +q(A,"dPK",6,null,["$6"],["dny"],2144,0) +q(A,"dPL",6,null,["$6"],["dnz"],2145,0) +q(A,"dPM",6,null,["$6"],["dnA"],2146,0) +q(A,"dPN",6,null,["$6"],["dnB"],2147,0) +q(A,"dLI",3,null,["$3"],["dIh"],2148,0) +s(A,"dNn","drv",2149) +o(A.Qk.prototype,"gaGh","bH8",0) +n(h=A.ac8.prototype,"gc2","bB",1) +n(h,"gbP","br",1) +n(h,"gc9","bs",1) +n(h,"gc6","bA",1) +n(A.apP.prototype,"gK7","D",60) +s(A,"dPg","dGr",410) +n(h=A.am_.prototype,"gbgz","bgA",12) +k(h,"gbrn","bro",1824) +j(h,"gbzu",0,3,null,["$3"],["bzv"],1825,0,0) +r(A,"dMl","dEF",60) +n(h=A.dQ.prototype,"gK7","D",17) +l(h,"gbO5","cm",17) +o(h,"gbeB","a6X",0) +m(A.D3.prototype,"gagf","fB","1()") +m(A.a0d.prototype,"gagf","fB","1()") +o(A.aGV.prototype,"gbpf","bpg",0) +m(A.a0J.prototype,"gagf","fB","2()") +k(A.aon.prototype,"gbfT","bfU",35) +s(A,"dQ4","d9x",2150) +q(A,"dQ5",1,function(){return{allTransitiveDependencies:B.cP,argument:null,debugGetCreateSourceHash:B.cP,dependencies:B.cP,from:null,name:B.cP}},["$2$7$allTransitiveDependencies$argument$debugGetCreateSourceHash$dependencies$from$name","$7$allTransitiveDependencies$argument$debugGetCreateSourceHash$dependencies$from$name","$7$allTransitiveDependencies$argument$debugGetCreateSourceHash$dependencies$from$name"],["cOb",function(a,b,c,d,e,f,g){return A.cOb(a,b,c,d,e,f,g,t.U1,t.z)},function(a,b,c,d,e,f,g){return A.cOb(a,b,c,d,e,f,g,t.U1,t.z)}],2151,1) +j(h=A.OW.prototype,"gv4",0,1,function(){return[null]},["$2","$1"],["hp","oW"],104,0,0) +j(h,"gboW",0,1,function(){return[null]},["$2","$1"],["a8O","boX"],104,0,0) +l(h,"gmp","A",17) +l(h,"gboV","awp",17) +n(h=A.ZY.prototype,"ga_5","lM",17) +i(h,"gIr","E1",35) +o(h,"ga_9","PK",0) +n(h=A.a0P.prototype,"ga_5","lM",17) +i(h,"gIr","E1",35) +o(h,"ga_9","PK",0) +n(h=A.a0O.prototype,"ga_5","lM",17) +i(h,"gIr","E1",35) +o(h,"ga_9","PK",0) +j(A.a_S.prototype,"gv4",0,1,function(){return[null]},["$2","$1"],["hp","oW"],104,0,0) +j(A.a_m.prototype,"gv4",0,1,function(){return[null]},["$2","$1"],["hp","oW"],104,0,0) +m(A.ac9.prototype,"gaw9","bou",0) +o(A.mM.prototype,"gaJM","Jd",153) +r(A,"dMk","dpe",174) +r(A,"d7V","dpd",174) +r(A,"dMi","dpb",174) +r(A,"dMj","dpc",174) +o(A.a8C.prototype,"gaJM","Jd",153) +r(A,"dQE","dyQ",535) +r(A,"dQD","dyP",535) +o(A.fq.prototype,"geZ","m",0) +n(A.a0o.prototype,"gbP","br",1) +r(A,"d8x","dEv",2154) +n(A.ahP.prototype,"gaNa","qx",1883) +o(A.aka.prototype,"gatd","bh2",0) +o(A.alJ.prototype,"gb2c","b2d",0) +n(A.Ge.prototype,"gaGz","afb",1896) +o(h=A.a0z.prototype,"ga9a","bqk",0) +o(h,"geZ","m",0) +n(h=A.VE.prototype,"gaGz","afb",1902) +o(h,"gbgR","bgS",0) +n(h=A.aoK.prototype,"gc2","bB",1) +n(h,"gbP","br",1) +n(h,"gc9","bs",1) +n(h,"gc6","bA",1) +o(A.BZ.prototype,"gAK","bI_",0) +o(h=A.axD.prototype,"gasH","bfb",304) +k(h,"gb3b","b3c",1907) +m(h,"gbvQ","af",0) +o(h=A.aUx.prototype,"gbim","bin",0) +o(h,"gb4p","b4q",0) +n(A.W2.prototype,"gaPx","aPy",29) +n(A.aGy.prototype,"gb91","b92",31) +n(h=A.vV.prototype,"gbhN","bhO",28) +n(h,"gbo1","bo2",19) +n(h,"gbo_","bo0",25) +o(h,"ga7l","M1",0) +n(h,"gmy","ju",31) +n(h=A.vU.prototype,"gbhd","bhe",108) +n(h,"gbhb","bhc",116) +n(h,"gbh9","bha",135) +n(h,"gbh7","bh8",1924) +j(h,"ga7l",0,0,null,["$1$rejected","$0"],["a7m","M1"],1925,0,0) +n(h=A.alX.prototype,"gbP","br",1) +n(h,"gc2","bB",1) +n(h,"gc6","bA",1) +n(h,"gc9","bs",1) +n(A.aKW.prototype,"gadK","fO",56) +n(A.anF.prototype,"gbcY","U4",296) +s(A,"dO1","dB5",71) +s(A,"d8O","dB0",71) +s(A,"d8Q","dB7",71) +s(A,"d8P","dB6",71) +s(A,"dO_","dB3",71) +s(A,"dO2","dB8",71) +s(A,"dO0","dB4",71) +s(A,"dNZ","dB2",71) +s(A,"dNX","dB_",71) +s(A,"dNY","dB1",71) +r(A,"dO3","dC2",142) +r(A,"dO6","dC5",142) +r(A,"dO9","dC8",142) +r(A,"dO7","dC6",513) +r(A,"dO8","dC7",513) +r(A,"dO4","dC3",142) +r(A,"dO5","dC4",142) +n(h=A.b0m.prototype,"gBf","aMT",1943) +n(h,"gEG","aMN",1944) +o(A.afY.prototype,"geZ","m",2) +n(A.afX.prototype,"gbi9","bia",17) +r(A,"dLD","dHT",87) +r(A,"dLC","dHI",87) +r(A,"dLB","dEJ",87) +o(h=A.aPv.prototype,"gbBK","bBL",1953) +o(h,"gbw0","bw1",1954) +o(h,"gaRv","aRw",1955) +m(h,"gazB","bt4",1956) +o(h,"gbsO","bsP",1957) +o(h,"gbsQ","bsR",155) +o(h,"gCH","bsT",155) +o(h,"gbsU","bsV",155) +o(h,"gbt_","bt0",155) +o(h,"gbsY","bsZ",155) +m(h,"gbBm","bBn",1959) +o(h,"gaBa","bwI",1960) +o(h,"gbvV","bvW",1961) +o(h,"gbzf","bzg",1962) +o(h,"gaI1","bLe",1963) +o(h,"gbAo","bAp",1964) +o(h,"gbAw","bAx",297) +o(h,"gbAA","bAB",297) +o(h,"gbAy","bAz",297) +o(h,"gbAC","bAD",127) +o(h,"gbAs","bAt",130) +o(h,"gbAq","bAr",130) +o(h,"gbAu","bAv",130) +o(h,"gbAF","bAG",130) +o(h,"gbAL","bAM",130) +o(h,"gKi","aRj",127) +o(h,"gKj","aRk",127) +o(h,"gu_","bHP",127) +o(h,"gbHN","bHO",127) +o(h,"gbHL","bHM",127) +n(A.aPw.prototype,"gaKq","bl",1984) +s(A,"dLM","dLp",133) +r(A,"d7M","dLq",83) +s(A,"dLR","doo",2158) +r(A,"dNk","drg",272) +p(A,"e32","a1z",233) +q(A,"cRt",2,null,["$1$2","$2"],["d7h",function(a,b){return A.d7h(a,b,t.b8)}],2159,0) +q(A,"dJI",2,null,["$2$3$debugLabel","$2","$2$2"],["aqi",function(a,b){var g=t.z +return A.aqi(a,b,null,g,g)},function(a,b,c,d){return A.aqi(a,b,null,c,d)}],2160,0) +q(A,"cHp",3,null,["$3"],["dNh"],2161,0) +s(A,"hT","cV2",100) +s(A,"k3","dkk",100) +q(A,"qM",3,null,["$3"],["dkj"],505,0) +q(A,"cHo",3,null,["$3"],["dki"],505,0) +s(A,"dQp","dJw",2163) +s(A,"d9r","dM6",2164) +s(A,"dQq","dM8",460) +s(A,"dQr","dM9",375) +s(A,"d9s","dMa",404) +s(A,"d9t","dMb",2167) +s(A,"d9u","dMd",2168) +s(A,"dQs","dNj",460) +s(A,"dQt","dQn",404) +s(A,"d9v","dQR",2169) +s(A,"dLz","dLt",184) +s(A,"dLA","dLw",118) +q(A,"dJ2",0,function(){return{blueprint:B.cP,context:B.cP}},["$2$blueprint$context"],["cHD"],395,0) +r(A,"dNG","dxc",237) +q(A,"dJ1",0,function(){return{blueprint:B.cP,context:B.cP}},["$2$blueprint$context"],["cHE"],395,0) +r(A,"d7g","dHY",84) +s(A,"dLW","dPP",210) +s(A,"d7Q","dPQ",210) +s(A,"dLV","dPO",210) +r(A,"d7Y","dFZ",17) +s(A,"dOa","dH3",122) +s(A,"dOd","dH6",122) +s(A,"dOe","dH7",122) +s(A,"dOf","dH8",122) +s(A,"dOc","dH5",122) +s(A,"dOb","dH4",122)})();(function inheritance(){var s=hunkHelpers.mixin,r=hunkHelpers.mixinHard,q=hunkHelpers.inherit,p=hunkHelpers.inheritMany +q(A.P,null) +p(A.P,[A.a2_,A.ba3,A.Ef,A.b0J,A.bho,A.tp,A.at1,A.aC4,A.atw,A.axo,A.aAk,A.Zf,A.a64,A.cb5,A.tO,A.E,A.a65,A.aJQ,A.NS,A.afG,A.L8,A.bRd,A.aAv,A.Ed,A.atC,A.atu,A.asN,A.m5,A.aGL,A.aFp,A.aBt,A.bw2,A.bw3,A.bpT,A.au9,A.bft,A.bJF,A.Zi,A.a3L,A.bE5,A.l3,A.aur,A.Xe,A.O2,A.Sc,A.Sd,A.bfs,A.atx,A.bfx,A.JU,A.uR,A.bkd,A.aHZ,A.a3x,A.aJH,A.atD,A.atI,A.a3N,A.Sf,A.a3O,A.atF,A.a3K,A.bfv,A.eh,A.atJ,A.a47,A.bfM,A.bfN,A.boa,A.bob,A.a68,A.bp_,A.bkc,A.bO_,A.aAn,A.aAm,A.aAl,A.a7M,A.axz,A.a5x,A.aTw,A.aTB,A.axw,A.bnk,A.aIR,A.Oa,A.b0I,A.bNs,A.bps,A.b4a,A.ayn,A.TQ,A.L9,A.a73,A.a2z,A.nW,A.auv,A.a_6,A.az_,A.iI,A.hs,A.aKN,A.ain,A.bUn,A.bUm,A.aAc,A.a7G,A.Yj,A.aeh,A.oO,A.bJk,A.bgE,A.aRV,A.bhC,A.Hz,A.bGV,A.b2n,A.aYC,A.bUc,A.aKO,A.bVQ,A.a03,A.Wi,A.GJ,A.Bz,A.bRc,A.bGY,A.ay6,A.ay5,A.GD,A.bKi,A.i3,A.cn4,A.bLY,A.aKQ,A.QV,A.aAe,A.bMo,A.Yk,A.bUd,A.KN,A.bEF,A.bQq,A.Ty,A.xm,A.ay4,A.aJx,A.yg,A.OD,A.Ix,A.bIq,A.adx,A.a2c,A.AD,A.aB4,A.xw,A.bvL,A.bhj,A.bDl,A.bdc,A.Bc,A.a6v,A.azV,A.bHx,A.c_2,A.aGg,A.ba9,A.aN0,A.bHM,A.bHO,A.bNo,A.bI7,A.atN,A.bIf,A.aBO,A.c3Z,A.cBc,A.z1,A.a_0,A.a09,A.ceg,A.bI8,A.cNA,A.bJI,A.azu,A.azt,A.bEX,A.b9i,A.aGM,A.BL,A.ar9,A.bw0,A.a67,A.aJt,A.aJs,A.Oz,A.bnz,A.bnA,A.bPE,A.bPA,A.aT8,A.a0,A.tM,A.bvm,A.bvo,A.bRT,A.bRX,A.c0u,A.aHo,A.bUh,A.at3,A.Nb,A.bGC,A.Yh,A.bex,A.bsJ,A.bWj,A.bWi,A.cdm,A.cdn,A.cdl,A.YC,A.bwi,A.aKk,A.aIN,A.bWG,A.xn,A.xZ,A.a69,A.a6b,A.a6a,A.aeR,A.bW3,A.aLg,A.hQ,A.Cw,A.bd6,A.au8,A.bnm,A.bnn,A.aeM,A.bnh,A.arZ,A.YB,A.Tq,A.bv2,A.bWm,A.bW4,A.bta,A.bmJ,A.bm2,A.aBZ,A.zA,A.e6,A.bop,A.axi,A.axp,A.bkx,A.bhT,A.bq8,A.a6V,A.brg,A.Aa,A.aN2,A.Zh,A.cMB,A.a7K,A.ceE,A.bt7,J.UI,J.cT,A.bk,A.S4,A.jZ,A.aV,A.aSg,A.ahq,A.at7,A.cd,A.bPR,A.aX,A.c7,A.j4,A.Fc,A.aL_,A.aL0,A.aJS,A.aJT,A.ay_,A.ayS,A.kp,A.VV,A.FG,A.a6D,A.aMx,A.kl,A.D4,A.Vt,A.SE,A.Im,A.cM,A.aAV,A.bYW,A.aEY,A.a6n,A.an_,A.cqX,A.bwl,A.Vb,A.vq,A.a_M,A.nr,A.Yd,A.ctV,A.c5Q,A.cfU,A.u3,A.aVd,A.ao4,A.cu_,A.a8T,A.anN,A.agT,A.aQz,A.ajH,A.dd,A.a2B,A.j5,A.CH,A.Q7,A.uo,A.al,A.aQy,A.IF,A.b2x,A.agU,A.ZT,A.aTb,A.c9q,A.Iw,A.a_g,A.qG,A.aiG,A.a_v,A.b5l,A.b5k,A.Ij,A.or,A.chl,A.yW,A.a_I,A.mZ,A.aWY,A.II,A.aiq,A.aTC,A.Qp,A.b22,A.b21,A.z3,A.w1,A.fc,A.JE,A.ah5,A.aQZ,A.ato,A.b1u,A.Q8,A.cgE,A.aWk,A.c6n,A.ctW,A.b4j,A.iM,A.i7,A.c43,A.wG,A.aE,A.aM,A.aFd,A.adU,A.aiJ,A.lu,A.a8h,A.b7,A.bp,A.z6,A.rT,A.acz,A.bA,A.aog,A.aMB,A.us,A.xr,A.Hm,A.b2w,A.bhB,A.aEZ,A.cLA,A.aiI,A.cQ,A.ayw,A.aSO,A.cu7,A.c1N,A.Gs,A.aRl,A.nU,A.L2,A.oY,A.Qy,A.a6y,A.aUI,A.aM4,A.adM,A.tY,A.tH,A.aEX,A.cgx,A.aZN,A.cgy,A.ay2,A.c5R,A.an6,A.CJ,A.bfe,A.aF4,A.U,A.bl,A.rC,A.qh,A.w,A.AW,A.cMk,A.rO,A.xF,A.aAx,A.An,A.jP,A.Ox,A.tT,A.Bq,A.hO,A.hr,A.bPP,A.p_,A.xx,A.xA,A.Cg,A.aeQ,A.l2,A.bq,A.dW,A.GF,A.beh,A.azs,A.baq,A.bdb,A.bdt,A.brF,A.aGp,A.xX,A.aTi,A.aI,A.bHA,A.a3w,A.at_,A.aPS,A.arT,A.a26,A.a27,A.kC,A.Jd,A.Ry,A.a2E,A.ar5,A.ar6,A.b24,A.bVN,A.kM,A.aVU,A.cle,A.aAA,A.beE,A.beD,A.beF,A.Yc,A.uM,A.a2O,A.kG,A.bfl,A.N0,A.aC,A.atW,A.a49,A.en,A.a59,A.UN,A.kR,A.IJ,A.a_L,A.Mo,A.awQ,A.azR,A.al2,A.Qb,A.aMz,A.aMy,A.aub,A.aNe,A.b8s,A.aPq,A.cn6,A.a6u,A.a8J,A.a70,A.mK,A.yB,A.bYv,A.tL,A.bCh,A.bIp,A.bJ,A.bbE,A.c_d,A.ax7,A.ag2,A.RF,A.y9,A.q2,A.bjI,A.jN,A.c40,A.p4,A.azQ,A.aFc,A.cqW,A.bFi,A.n9,A.bYN,A.asM,A.aTk,A.arO,A.jj,A.Ve,A.aMk,A.blZ,A.b9c,A.Tv,A.bnd,A.aVo,A.Cy,A.n2,A.rB,A.aHs,A.S0,A.aLG,A.aMF,A.T4,A.Wk,A.aTQ,A.a8o,A.bcs,A.bxv,A.bDk,A.asq,A.uO,A.bua,A.atP,A.bu7,A.Us,A.Mm,A.a9z,A.Xg,A.a6w,A.G9,A.a9q,A.VH,A.B0,A.Lq,A.E_,A.bnS,A.aFO,A.a4t,A.acj,A.Su,A.Sv,A.a7V,A.buc,A.vn,A.Ut,A.bu9,A.brM,A.SC,A.aKr,A.bZ8,A.bFh,A.c0f,A.xg,A.bYL,A.bCV,A.Cl,A.auo,A.bWN,A.cE,A.aye,A.bfW,A.a9t,A.aUB,A.bBA,A.boC,A.lz,A.Ag,A.boD,A.bkb,A.aWM,A.a6x,A.Nm,A.ccZ,A.aR0,A.aQS,A.aQT,A.aQU,A.aQO,A.aUT,A.aQX,A.aQV,A.bcl,A.b3H,A.bbW,A.a2V,A.azF,A.b_S,A.Cq,A.b1t,A.b1s,A.aQM,A.aUS,A.ayI,A.aUP,A.aUR,A.aZO,A.aVG,A.b4w,A.aUQ,A.aUv,A.bbz,A.cgQ,A.bbC,A.aQJ,A.uJ,A.aUN,A.aUO,A.Bh,A.ka,A.aBG,A.iJ,A.aYM,A.at4,A.att,A.bZu,A.qW,A.bat,A.bu5,A.aVS,A.aE_,A.h_,A.dq,A.In,A.azN,A.Aw,A.a7w,A.u9,A.a6O,A.a9P,A.aEA,A.bo_,A.HF,A.Ao,A.azf,A.bqY,A.a2,A.bFu,A.bo4,A.aso,A.aVz,A.qm,A.biA,A.aKp,A.bwj,A.bW7,A.Ck,A.bgS,A.cP7,A.aRN,A.aRO,A.yq,A.aWe,A.aQ_,A.bRi,A.bRk,A.a6P,A.asW,A.Ud,A.c_a,A.bQO,A.aQq,A.DN,A.aaz,A.a2q,A.a2p,A.Jj,A.DM,A.ko,A.aWg,A.bWO,A.eP,A.aVR,A.awR,A.aje,A.clA,A.clz,A.clt,A.Kf,A.am8,A.oe,A.ahU,A.aT3,A.x_,A.ef,A.aSI,A.anI,A.aa5,A.aSL,A.aSJ,A.bhP,A.jI,A.aV_,A.asz,A.cm9,A.bt,A.uX,A.iT,A.cPy,A.AS,A.lx,A.aaS,A.cAc,A.c0t,A.abA,A.w_,A.dp,A.U7,A.a_t,A.bqS,A.cqY,A.a7k,A.Kz,A.A6,A.v_,A.r2,A.mR,A.aZ4,A.ks,A.aPR,A.aS_,A.aS9,A.aS4,A.aS2,A.aS3,A.aS1,A.aS5,A.aSd,A.am0,A.aSb,A.aSc,A.aSa,A.aS7,A.aS8,A.aS6,A.aS0,A.Lb,A.Kt,A.p2,A.a11,A.vj,A.Vh,A.Vk,A.a8Z,A.Vi,A.Dd,A.cPk,A.bIk,A.aBy,A.B2,A.ahR,A.D9,A.bIb,A.bIe,A.kU,A.Qw,A.acG,A.acH,A.XD,A.aWJ,A.yo,A.w6,A.b2L,A.b2O,A.b2N,A.b2P,A.b2M,A.anw,A.aRR,A.U8,A.js,A.HW,A.akU,A.lK,A.qB,A.a_d,A.chY,A.aRH,A.aPV,A.a01,A.Qv,A.b9W,A.aJ6,A.bQP,A.bRz,A.b0T,A.aQt,A.b5Y,A.b5S,A.CM,A.aQQ,A.aX_,A.aRb,A.aRc,A.aRe,A.aRq,A.aRs,A.aXG,A.aRt,A.bRl,A.aRw,A.aRC,A.cw,A.aRF,A.c61,A.AK,A.aRP,A.aSQ,A.aSW,A.aTj,A.aTp,A.aTK,A.m0,A.aTM,A.aU6,A.CQ,A.aUn,A.aUD,A.c9f,A.aUY,A.boX,A.boh,A.bog,A.aym,A.boW,A.aVP,A.xG,A.f6,A.ayN,A.aT0,A.cpH,A.a8d,A.aW9,A.aWP,A.awT,A.a9k,A.AY,A.aXs,A.aXt,A.aXd,A.bDt,A.aXQ,A.aXT,A.VQ,A.aXU,A.aYm,A.Mr,A.aYy,A.a1a,A.aZs,A.aZz,A.aZL,A.bNz,A.XA,A.bgN,A.acD,A.b0V,A.acU,A.b0W,A.b0X,A.iB,A.b0Z,A.aeZ,A.b1D,A.bRj,A.bJB,A.bJE,A.bJC,A.bJD,A.bcc,A.bc8,A.cpn,A.kV,A.abt,A.ca8,A.b1V,A.zo,A.b2r,A.b2v,A.b6U,A.b6V,A.b2B,A.b2V,A.b33,A.b3d,A.b3h,A.cKL,A.a_z,A.aUy,A.b4G,A.b3j,A.b3B,A.b3E,A.b43,A.k5,A.aL9,A.aFI,A.a3c,A.aR8,A.ayt,A.bfD,A.xB,A.vh,A.T8,A.aT2,A.aha,A.c48,A.h6,A.brt,A.btx,A.aRu,A.aYE,A.LE,A.wQ,A.aEO,A.lw,A.kN,A.aVT,A.aVV,A.bu2,A.arb,A.AI,A.bEH,A.b2f,A.Wm,A.qu,A.cwd,A.b30,A.a_G,A.mq,A.iu,A.b3c,A.aKo,A.c7I,A.cmE,A.cAh,A.YW,A.ace,A.aYN,A.cas,A.c41,A.b2,A.bK,A.Kl,A.wc,A.bZH,A.cgO,A.a2t,A.arF,A.aWt,A.aBs,A.xJ,A.aXH,A.b60,A.b6,A.fk,A.am,A.y7,A.csn,A.b1c,A.vS,A.aHO,A.b6H,A.cnn,A.kX,A.abJ,A.XI,A.lF,A.aJm,A.bPg,A.oh,A.b18,A.aK0,A.b1N,A.X9,A.bRo,A.bRp,A.vr,A.bLT,A.bFo,A.bH9,A.rG,A.Yv,A.Zg,A.vO,A.a0w,A.z8,A.a_r,A.bH2,A.ye,A.Cm,A.Cn,A.af4,A.aJo,A.bPD,A.S8,A.atm,A.xb,A.eU,A.b1a,A.b1d,A.CG,A.wD,A.Da,A.vQ,A.b1e,A.bPB,A.arM,A.Q2,A.DP,A.a2M,A.w9,A.bbw,A.bct,A.ade,A.bda,A.nK,A.aWp,A.brD,A.a8x,A.aB2,A.bvW,A.aWr,A.ql,A.qn,A.VI,A.bTm,A.bvn,A.bvp,A.bRU,A.bRY,A.bDm,A.VL,A.DV,A.i2,A.TD,A.bHQ,A.Nn,A.aGK,A.WB,A.biV,A.aZQ,A.aZR,A.bJK,A.iv,A.jm,A.Hy,A.adO,A.biY,A.bal,A.yl,A.b2Z,A.aXL,A.cvV,A.Cj,A.WQ,A.cy,A.aLo,A.bWl,A.Ov,A.bWn,A.aLh,A.aeS,A.b65,A.aMs,A.bZa,A.aPU,A.a0_,A.Ic,A.eT,A.kf,A.oF,A.f9,A.aNs,A.hx,A.aum,A.axq,A.a5D,A.xh,A.aiu,A.YX,A.qA,A.crO,A.aQH,A.bpg,A.aV4,A.aV2,A.aVA,A.a_p,A.aV9,A.a_e,A.aTl,A.bjV,A.b6a,A.b69,A.aVZ,A.a3o,A.bdw,A.aa7,A.cma,A.aIA,A.FH,A.Ln,A.bPC,A.ceP,A.CW,A.xU,A.q,A.at6,A.od,A.bww,A.aUL,A.Hf,A.a04,A.ax_,A.vw,A.aLj,A.Ml,A.Vs,A.a9o,A.b4f,A.BN,A.aMj,A.Ir,A.b0q,A.clS,A.pm,A.Bf,A.QH,A.aFg,A.an5,A.rw,A.bBR,A.bHD,A.aaY,A.qq,A.pj,A.uk,A.aIH,A.aBQ,A.bO9,A.cBC,A.Hu,A.lE,A.oo,A.aN7,A.aJk,A.aJc,A.bm_,A.LX,A.b1w,A.b5p,A.b1o,A.b1r,A.wC,A.nc,A.u6,A.aig,A.adN,A.l1,A.qH,A.b6Y,A.aLp,A.aJl,A.wb,A.YE,A.hB,A.e2,A.ahL,A.PB,A.PJ,A.b49,A.aWB,A.ajL,A.bG,A.c3,A.bdX,A.bty,A.bdZ,A.bgD,A.bdW,A.v4,A.aES,A.to,A.bBv,A.boB,A.aAo,A.aH9,A.c_h,A.iF,A.SJ,A.bh7,A.bh_,A.biu,A.bun,A.bHy,A.aGr,A.c_z,A.wP,A.zJ,A.K3,A.x8,A.SK,A.zT,A.zU,A.oP,A.Go,A.kK,A.Fq,A.Fr,A.bpU,A.btl,A.bul,A.FU,A.Gg,A.B7,A.vC,A.vl,A.Gx,A.GK,A.bH4,A.rF,A.H4,A.bMc,A.iX,A.BT,A.BV,A.Ok,A.bOz,A.btn,A.Ot,A.bYZ,A.PH,A.wg,A.vk,A.t0,A.rb,A.HV,A.HZ,A.aNf,A.c09,A.bto,A.atk,A.bHT,A.bHK,A.aaX,A.k_,A.ag4,A.brQ,A.Uw,A.bui,A.azv,A.azw,A.azx,A.bdU,A.aKS,A.zG,A.aek,A.aQw,A.bUi,A.bUC,A.aKU,A.S5,A.GW,A.WH,A.AB,A.bV1,A.aNm,A.pV,A.e4,A.SS,A.zX,A.a4y,A.aSk,A.yP,A.kJ,A.Kc,A.ST,A.Up,A.LF,A.cW,A.UA,A.ajs,A.bED,A.aLn,A.aET,A.aLt,A.aLu,A.YF,A.aLv,A.wv,A.arr,A.art,A.b9K,A.agM,A.aRo,A.bTp,A.and,A.cub,A.bTt,A.bTz,A.ahm,A.bTE,A.bTI,A.cOe,A.b2i,A.ane,A.Ch,A.bTP,A.bVh,A.bVp,A.bVu,A.bVw,A.ans,A.bVA,A.aKZ,A.ant,A.anu,A.b2I,A.b2J,A.boM,A.QQ,A.bLp,A.bhA,A.cgR,A.anq,A.b2H,A.cvo,A.cvp,A.b2F,A.cvq,A.bgQ,A.bgR,A.qV,A.biB,A.bl4,A.v2,A.W7,A.axS,A.oN,A.axN,A.bW_,A.cpo,A.bfY,A.bm1,A.m_,A.b1v,A.bQN,A.csI,A.bkm,A.bkk,A.bkl,A.axs,A.byG,A.aC5,A.abz,A.aHm,A.bQf,A.byK,A.bV9,A.bVa,A.bX2,A.bPS,A.c0p,A.a4b,A.iV,A.Cd,A.af7,A.jr,A.RL,A.bcL,A.auh,A.r_,A.bgT,A.bgV,A.bgU,A.bIm,A.aMQ,A.bgY,A.Bv,A.Cz,A.ayr,A.Fj,A.boJ,A.ayx,A.qX,A.bvf,A.tW,A.bIz,A.bRB,A.aLI,A.c0j,A.c0q,A.c0r,A.Wd,A.bZd,A.bRA,A.bGK,A.be3,A.bfi,A.bVK,A.b2K,A.bVn,A.bvy,A.bUk,A.bZl,A.c_H,A.qF,A.IH,A.b0P,A.cec,A.bMK,A.aIG,A.u2,A.b0D,A.b0E,A.U9,A.b0C,A.bQy,A.py,A.acy,A.azA,A.aO,A.bcu,A.bcw,A.wY,A.e3,A.bbK,A.ae0,A.q6,A.JA,A.bfc,A.a8y,A.aB6,A.bYY,A.azX,A.ajf,A.ach,A.cmb,A.ax2,A.aAK,A.Is,A.aWh,A.lU,A.akP,A.aY2,A.aU2,A.jk,A.bYV,A.bsQ,A.i4,A.pd,A.bMf,A.bnc,A.bgZ,A.a_l,A.bsP,A.rZ,A.aKY,A.aAj,A.bYU,A.bB,A.ask,A.ass,A.bcb,A.Si,A.a9p,A.T2,A.Gp,A.awB,A.hX,A.yR,A.bEJ,A.aF_,A.bEK,A.aKB,A.Z5,A.aBR,A.arS,A.aGs,A.aGt,A.lC,A.Nq,A.aAs,A.aAr,A.FA,A.XO,A.aZE,A.wR,A.tl,A.aW3,A.baB,A.Ww,A.y1,A.tS,A.btv,A.btu,A.btt,A.buU,A.bkj,A.a5n,A.bki,A.a5m,A.bwG,A.G6,A.bHX,A.No,A.bH1,A.Nf,A.aJv,A.XS,A.bPY,A.XR,A.bPV,A.adf,A.bPX,A.adg,A.aJu,A.XP,A.bPW,A.XQ,A.bOA,A.XG,A.axr,A.a5o,A.bbi,A.zs,A.a07,A.cnt,A.bwP,A.aBT,A.bwQ,A.bwR,A.bwT,A.xL,A.bwS,A.Vg,A.a5K,A.k9,A.q_,A.mt,A.bei,A.q9,A.c_9,A.PC,A.bW0,A.fW,A.bCX,A.fU,A.aPJ,A.Ka,A.SQ,A.cmc,A.ckJ,A.cb_,A.bhx,A.kz,A.aH0,A.ey,A.abe,A.bUB,A.arw,A.b4,A.ci,A.ZK,A.jM,A.Fa,A.arH,A.lh,A.Q_,A.bqC,A.BO,A.rY,A.Q0,A.fq,A.vd,A.Lk,A.U4,A.Lg,A.azg,A.au5,A.bcD,A.Az,A.jF,A.aPH,A.kE,A.aPI,A.nY,A.c1n,A.lY,A.BP,A.bNZ,A.je,A.CD,A.b5K,A.cpf,A.bQ_,A.bqG,A.azn,A.bcE,A.ir,A.bTV,A.c1C,A.nZ,A.c1o,A.lX,A.BQ,A.ii,A.yM,A.b5L,A.cpg,A.bQ4,A.azo,A.aVb,A.c1m,A.ZM,A.ag1,A.axh,A.azl,A.aER,A.aGJ,A.aJ4,A.aPn,A.azm,A.Sm,A.agk,A.agn,A.o_,A.c1p,A.Hd,A.ve,A.ZB,A.ZC,A.ZA,A.Zx,A.Zw,A.bQ9,A.azz,A.aNi,A.mQ,A.au6,A.b5i,A.b5j,A.aU8,A.a5Y,A.c8,A.Yb,A.bwh,A.caT,A.cc2,A.bbk,A.byC,A.bmW,A.xT,A.wB,A.aEi,A.bCQ,A.uU,A.c1l,A.E8,A.a3Q,A.a3S,A.a40,A.JW,A.tq,A.a3W,A.iZ,A.er,A.a6i,A.oX,A.xq,A.a33,A.a39,A.a3e,A.a35,A.Jw,A.asB,A.VW,A.aad,A.aab,A.bNW,A.c69,A.cbp,A.iY,A.c17,A.agx,A.PU,A.ZI,A.agD,A.agB,A.bfB,A.bwc,A.bHa,A.a8X,A.aF2,A.aKq,A.cPv,A.bZ2,A.c1e,A.bjh,A.io,A.aPK,A.bCj,A.bPZ,A.cwz,A.aZA,A.aY5,A.a7E,A.aLV,A.aLW,A.aLO,A.Z2,A.aGG,A.afd,A.Pg,A.Ps,A.yw,A.eA,A.fY,A.aPM,A.ff,A.dt,A.kn,A.bhv,A.l6,A.aPL,A.aPN,A.b1A,A.pq,A.XZ,A.ady,A.jn,A.c1A,A.c1B,A.re,A.nB,A.lm,A.ZL,A.ht,A.aTN,A.jc,A.aJJ,A.b6O,A.ZO,A.afk,A.c1I,A.XY,A.jp,A.E2,A.c1F,A.aM0,A.ax3,A.bY6,A.bYe,A.cgS,A.a2C,A.bo5,A.qZ,A.bdD,A.cMf,A.ajP,A.ajO,A.Vc,A.bG9,A.aJR,A.aAN,A.p8,A.vB,A.aaH,A.a9J,A.Jb,A.wU,A.mJ,A.cKm,A.cKC,A.cLr,A.Tt,A.azp,A.tN,A.cNn,A.Wl,A.cNT,A.bRZ,A.cOE,A.cOQ,A.bc0,A.bBr,A.bQS,A.aAz,A.aan,A.aar,A.aas,A.aul,A.bTo,A.aFP,A.aFY,A.fH,A.bUA,A.aG_,A.bUz,A.aEn,A.aG0,A.aaG,A.SL,A.aFQ,A.bI,A.Cr,A.aC6,A.kH,A.aBY,A.jU,A.aNk,A.cgP,A.aGc,A.asi,A.Ro,A.a3H,A.N7,A.vH,A.X0,A.ash,A.bj4,A.a2U,A.asn,A.blR,A.blS,A.A7,A.axM,A.aoq,A.bc6,A.N4,A.N5,A.a5P,A.abm,A.asp,A.GA,A.asr,A.DS,A.aJe,A.TV,A.KF,A.N6,A.NK,A.bc4,A.bcd,A.bHu,A.aGh,A.boj,A.cpq,A.hd,A.aHv,A.aTc,A.CK,A.aGU,A.aGT,A.aZI,A.WI,A.a8e,A.bJj,A.bJg,A.aH5,A.aH7,A.bGe,A.cn5,A.aH4,A.aH3,A.abj,A.bMe,A.alZ,A.aIP,A.bS3,A.bbn,A.bbm,A.bbl,A.a24,A.uE,A.uI,A.z5,A.mf,A.dQ,A.xv,A.Qf,A.im,A.eK,A.tX,A.aFh,A.akZ,A.aGV,A.apB,A.qC,A.aon,A.jV,A.kZ,A.a19,A.a75,A.cb0,A.ay9,A.a_S,A.a_m,A.bO0,A.Ho,A.XV,A.bIo,A.brc,A.aKd,A.aKg,A.Y7,A.bs1,A.os,A.wz,A.vY,A.aKi,A.mM,A.h9,A.a8C,A.M4,A.fZ,A.wi,A.aMK,A.ae8,A.pI,A.a8n,A.aAR,A.aMw,A.bU1,A.A1,A.awS,A.bjb,A.Gh,A.awU,A.bD0,A.VA,A.bBK,A.ctq,A.ax0,A.A0,A.CZ,A.cmr,A.bhl,A.aEc,A.wu,A.bja,A.D_,A.bD_,A.aEq,A.bkT,A.Et,A.Tb,A.Tj,A.axC,A.LQ,A.bkO,A.bkM,A.axD,A.AZ,A.aBV,A.M3,A.bFt,A.bBP,A.aE5,A.j6,A.bBQ,A.bQK,A.aGy,A.aJI,A.adv,A.a7S,A.aL6,A.MJ,A.MK,A.a9w,A.aEa,A.bj5,A.AX,A.bBO,A.jQ,A.aE1,A.n_,A.bE4,A.wm,A.rV,A.a0k,A.a05,A.P_,A.aKW,A.c_C,A.bd9,A.a7X,A.a8B,A.bJv,A.bZv,A.bZw,A.rz,A.cnd,A.aYD,A.c9g,A.bZG,A.b31,A.b2Y,A.aMO,A.abv,A.aHf,A.D2,A.a06,A.awN,A.bZF,A.bZE,A.cp6,A.bkV,A.eI,A.qp,A.aAw,A.axF,A.uD,A.GI,A.ry,A.n3,A.c66,A.cnc,A.aaE,A.bu0,A.aU,A.vg,A.xY,A.aec,A.L3,A.aeU,A.aeN,A.P5,A.fX,A.ang,A.w3,A.b0m,A.b4D,A.Yl,A.a5B,A.aen,A.Ym,A.zP,A.aNa,A.aKT,A.ayb,A.aMP,A.r3,A.My,A.PN,A.Gd,A.Mx,A.c5,A.aH8,A.GX,A.dS,A.t3,A.HX,A.at5,A.I0,A.b7m,A.bi5,A.ug,A.a5J,A.afX,A.c_e,A.cLB,A.aiH,A.bd5,A.CI,A.c_D,A.c_G,A.bHU,A.bHV,A.bHW,A.PO,A.kL,A.I7,A.aPx,A.c0Z,A.aPr,A.c0G,A.c1_,A.c10,A.aPy,A.b7r,A.b51,A.c0H,A.aPv,A.aun,A.b4Z,A.agq,A.aPw,A.c9a,A.xp,A.axu,A.a5t,A.arp,A.b4n,A.bwH,A.bGG,A.ix,A.bNM,A.a0K,A.Ob,A.atZ,A.hP,A.afS,A.aeB,A.DI,A.a21,A.HE,A.He,A.W8,A.aPB,A.aMS,A.HD,A.yL]) +p(A.Ef,[A.atX,A.ba8,A.ba4,A.ba5,A.ba6,A.bfr,A.cCC,A.bt2,A.bt0,A.atY,A.bRg,A.cI3,A.btG,A.bDN,A.cDu,A.bfu,A.cCO,A.bfz,A.bfU,A.bfV,A.bfP,A.bfQ,A.bfO,A.bfS,A.bfT,A.bfR,A.bku,A.bky,A.cFA,A.cIl,A.cIk,A.bpt,A.bpu,A.bpv,A.bpw,A.bpx,A.bpy,A.bpB,A.bpz,A.cGG,A.cGH,A.cGI,A.cGF,A.cnb,A.bsS,A.bsT,A.bEG,A.bsN,A.bsO,A.bsL,A.bsM,A.cHf,A.boZ,A.bp0,A.boY,A.cGN,A.cGO,A.cDZ,A.cE_,A.cE0,A.cE1,A.cE2,A.cE3,A.cE4,A.cE5,A.bvH,A.bvI,A.bvJ,A.bvK,A.bvR,A.bvV,A.cHY,A.bDx,A.bQW,A.bQX,A.bom,A.bnw,A.bnv,A.bnr,A.bns,A.bnt,A.bnq,A.bnu,A.bno,A.bny,A.c4O,A.c4N,A.c4P,A.c_4,A.c_5,A.c_6,A.c_7,A.bNp,A.c4_,A.cBd,A.cnx,A.cnA,A.cnB,A.cnC,A.cnD,A.cnE,A.cnF,A.bJM,A.bjG,A.b9l,A.b9m,A.buN,A.buO,A.cCP,A.bOr,A.bOs,A.bnB,A.bjd,A.bDa,A.bVY,A.bW9,A.bWa,A.bWb,A.bWc,A.bWe,A.bey,A.bni,A.bnj,A.bj_,A.bj0,A.bj1,A.bti,A.btg,A.boI,A.btb,A.bm3,A.cG2,A.bhR,A.c_3,A.ceG,A.ceH,A.c5O,A.beG,A.a8f,A.aL7,A.bvv,A.bvu,A.cHb,A.cHd,A.cu0,A.c39,A.c38,A.cCq,A.cCp,A.cvc,A.cve,A.cvd,A.bqg,A.bqb,A.cdx,A.cdE,A.bT_,A.bT2,A.bTh,A.bTd,A.bTb,A.bTf,A.bTi,A.bT9,A.bT7,A.bT5,A.ctT,A.crd,A.ceD,A.c8y,A.chk,A.byH,A.bRF,A.bRI,A.cgB,A.bhr,A.c45,A.c46,A.bil,A.bim,A.cAk,A.cAr,A.cD_,A.cD0,A.bt9,A.cbh,A.cbj,A.cCT,A.cCN,A.bEW,A.c9L,A.c9J,A.c9I,A.c9K,A.c9H,A.ccz,A.ccA,A.ccC,A.ccB,A.ccE,A.ccD,A.coR,A.coT,A.coS,A.bOy,A.bJW,A.bvx,A.cCV,A.cCW,A.cFH,A.cFI,A.cFJ,A.cHm,A.cI0,A.cI1,A.cGh,A.bvF,A.cFT,A.brI,A.brG,A.bQm,A.bQn,A.bQo,A.bQp,A.bad,A.bac,A.bem,A.bbg,A.bQw,A.bQx,A.cDs,A.cDt,A.bec,A.bDB,A.btP,A.btQ,A.btL,A.btJ,A.btK,A.c5N,A.c5M,A.c5K,A.c5L,A.c5J,A.c5E,A.c5F,A.c5G,A.c5D,A.c5C,A.bfo,A.c8c,A.c7X,A.c84,A.cnv,A.ciF,A.cik,A.ciy,A.ciz,A.cj4,A.ciK,A.ciY,A.cj_,A.bI3,A.bI2,A.cB3,A.cB4,A.cB2,A.cB5,A.bep,A.ber,A.beu,A.bCo,A.cHO,A.c0y,A.c0z,A.cn7,A.bCi,A.bjP,A.bjR,A.bjS,A.bjU,A.bjM,A.bjN,A.bva,A.cH3,A.cGx,A.cG6,A.bde,A.bdg,A.bdh,A.bdi,A.bdj,A.bdk,A.bdl,A.caC,A.blW,A.blV,A.bwJ,A.bwK,A.bwL,A.cGu,A.cGv,A.bcr,A.bZA,A.bZz,A.bZB,A.bID,A.bub,A.bCU,A.bCW,A.bor,A.bwr,A.cCK,A.cHx,A.bo0,A.ccu,A.ccx,A.cct,A.cjw,A.bBD,A.cI7,A.bnT,A.bnU,A.bnV,A.bnW,A.bnX,A.bnY,A.box,A.boy,A.boz,A.boA,A.bov,A.bow,A.cd2,A.c3X,A.bbU,A.bbX,A.bbB,A.bQF,A.bQG,A.bQH,A.bQI,A.bQJ,A.bKx,A.bKy,A.bKz,A.bKB,A.bKC,A.bKE,A.bKF,A.bKG,A.bKH,A.bKI,A.bKJ,A.cnh,A.cnf,A.bHf,A.bHg,A.bHn,A.bHk,A.bHl,A.bHm,A.bbO,A.bi3,A.cf7,A.c_b,A.bgz,A.bgy,A.bgx,A.bgu,A.bgt,A.bgr,A.bgs,A.bKl,A.bDS,A.bDQ,A.bDT,A.bDP,A.bDR,A.boL,A.bqQ,A.bcK,A.bcH,A.bcI,A.bcJ,A.bg5,A.bg6,A.c6G,A.c6H,A.c6M,A.c6I,A.c6N,A.c6O,A.c6P,A.c6Q,A.c6S,A.c6R,A.c6T,A.c6J,A.c6K,A.cIo,A.c6X,A.c6Z,A.c6V,A.c6Y,A.c6U,A.c6W,A.cGX,A.c6q,A.c6r,A.bhu,A.bhs,A.bOY,A.c7N,A.c1W,A.c1Y,A.c7K,A.c1S,A.c8i,A.cpz,A.c7M,A.c7L,A.c8g,A.c8h,A.bhF,A.c8j,A.c8s,A.c8t,A.cpC,A.cpD,A.cpB,A.cpE,A.cpF,A.bhO,A.bEy,A.c8u,A.bp3,A.bp5,A.bp6,A.cGk,A.cGl,A.bRR,A.bV3,A.ceb,A.bI9,A.bIa,A.bIl,A.bDw,A.bNG,A.bNK,A.cIn,A.cIu,A.cmU,A.cmQ,A.cmM,A.cmN,A.ci6,A.ci4,A.ci_,A.ci1,A.cic,A.cid,A.cib,A.bbG,A.bbH,A.bbI,A.bkX,A.bkY,A.bkZ,A.bne,A.bnf,A.bng,A.c1R,A.b9z,A.b9A,A.b9B,A.cie,A.bBc,A.c9U,A.c9V,A.cl1,A.bDe,A.c4s,A.c5k,A.c5l,A.c5m,A.c4W,A.c4X,A.c4Y,A.c58,A.c5d,A.c5e,A.c5f,A.c5g,A.c5h,A.c5i,A.c5j,A.c4Z,A.c5_,A.c50,A.c5b,A.c4U,A.c5c,A.c4T,A.c51,A.c52,A.c53,A.c54,A.c55,A.c56,A.c57,A.c59,A.c5a,A.c96,A.c97,A.c98,A.c91,A.c92,A.c95,A.c90,A.c93,A.cBJ,A.cBK,A.cBL,A.cBF,A.cBG,A.cBI,A.cBE,A.c5X,A.c5Y,A.c5W,A.c5U,A.c5T,A.c5V,A.c65,A.cIp,A.c8I,A.c8H,A.c8J,A.c8L,A.c8N,A.c8M,A.c8O,A.c8K,A.bjF,A.cam,A.can,A.cah,A.cai,A.cap,A.caq,A.car,A.cag,A.cad,A.caV,A.caX,A.caZ,A.caW,A.caY,A.ccF,A.ccH,A.ccJ,A.ccG,A.ccI,A.ccP,A.ccR,A.ccT,A.ccQ,A.ccS,A.cf3,A.cf5,A.cf4,A.ccL,A.ccM,A.ccO,A.ccN,A.ccU,A.ccV,A.ccX,A.ccW,A.cmz,A.cmA,A.cmC,A.cmD,A.cmB,A.cg_,A.cfX,A.cg2,A.cg4,A.cpJ,A.cgb,A.cg8,A.cg6,A.cgd,A.cge,A.cgf,A.cgc,A.cg9,A.cga,A.cg7,A.bwt,A.cpT,A.bws,A.bWF,A.cjl,A.cj5,A.cj6,A.cj7,A.cj8,A.bBg,A.cjF,A.cjG,A.cjy,A.cjE,A.cjB,A.cjC,A.ck7,A.ckj,A.ckk,A.ckl,A.cki,A.ckG,A.ckH,A.ckI,A.cku,A.ckv,A.ckw,A.cky,A.ckz,A.ckA,A.ckB,A.ckC,A.ckD,A.ckE,A.ckF,A.ckx,A.cui,A.cuj,A.cuk,A.cug,A.cuc,A.cud,A.cue,A.cuf,A.cuh,A.cjH,A.cjI,A.cjJ,A.cjK,A.bEa,A.bEb,A.clE,A.clD,A.clv,A.clw,A.clH,A.cmu,A.cmw,A.cmx,A.cmv,A.cCc,A.cCd,A.cCe,A.cCf,A.bGd,A.cnH,A.coX,A.cq1,A.cq_,A.cpZ,A.bKs,A.bNw,A.cje,A.cjb,A.cjd,A.cjc,A.cja,A.bOw,A.crY,A.bOP,A.bOT,A.bOU,A.bOV,A.bOC,A.bOG,A.bOH,A.bOI,A.bOJ,A.bOK,A.bOL,A.bOM,A.bON,A.bOO,A.cs0,A.cs1,A.cs2,A.cs3,A.ctg,A.cqd,A.cqb,A.cqa,A.cta,A.ctk,A.ctm,A.ctn,A.ctp,A.cjn,A.cjo,A.cjp,A.cva,A.cuV,A.cuX,A.cuW,A.cuT,A.cv_,A.cv0,A.cv1,A.cuZ,A.cuY,A.cuU,A.cvn,A.cvj,A.cvg,A.cvh,A.cvE,A.cvS,A.cvU,A.cvT,A.cw9,A.cwa,A.cEj,A.bWg,A.bWh,A.cqf,A.cqg,A.cqh,A.cqj,A.cqk,A.c2W,A.bWV,A.bX3,A.bYx,A.bEs,A.bEt,A.c72,A.c71,A.c73,A.bfE,A.bfF,A.bfG,A.c5o,A.btY,A.btT,A.bao,A.bu3,A.bu4,A.bv0,A.bv_,A.csE,A.csF,A.csG,A.bWK,A.bWJ,A.bWI,A.bWP,A.bq5,A.bMb,A.bM7,A.bcS,A.bKL,A.bKQ,A.bKP,A.bKU,A.bLd,A.bLe,A.bL9,A.bLa,A.bLb,A.bLc,A.bL7,A.bL8,A.bLn,A.bLm,A.bLf,A.bLg,A.bDp,A.bDo,A.bLA,A.bLx,A.bLy,A.bLt,A.bLu,A.bLv,A.bKv,A.bLE,A.bLF,A.cDr,A.cno,A.bLN,A.bLP,A.bLR,A.bLQ,A.bLL,A.bLK,A.bLS,A.bLX,A.bLV,A.bLW,A.bLU,A.bM2,A.bM1,A.bM6,A.bNP,A.bNO,A.bWZ,A.bPH,A.bPF,A.css,A.csr,A.csp,A.csq,A.cCD,A.bPK,A.bPJ,A.bPs,A.bPw,A.bPu,A.bPx,A.bPv,A.bPy,A.bPz,A.bef,A.bHw,A.bas,A.c32,A.c3K,A.bbx,A.bPU,A.c9c,A.bwY,A.bx_,A.bcn,A.bCJ,A.bo1,A.bMu,A.bMv,A.bMt,A.boG,A.bW6,A.bWB,A.bWA,A.bWC,A.cnm,A.bsI,A.bsG,A.bHG,A.bHF,A.cDR,A.b9r,A.b9u,A.b9s,A.b9t,A.b9v,A.cdi,A.cdf,A.cdd,A.cde,A.cdh,A.c2v,A.c2T,A.c2U,A.c2V,A.cBi,A.cBj,A.ctO,A.cdr,A.bbu,A.c3L,A.c3Q,A.cAf,A.cAe,A.bfJ,A.cBm,A.cBn,A.cBl,A.bhk,A.biX,A.c9P,A.bkf,A.bkg,A.bx0,A.ca6,A.ca7,A.cEk,A.c9S,A.ca3,A.bmB,A.bmc,A.bmC,A.bmE,A.bmF,A.bmd,A.bmD,A.bmh,A.bmb,A.bm4,A.bmm,A.bml,A.bmn,A.crP,A.bpj,A.bpi,A.cDO,A.bpo,A.bpq,A.bpp,A.cpc,A.bjX,A.bjY,A.bk_,A.bk0,A.bjW,A.bk7,A.bk8,A.bk9,A.bka,A.cp9,A.cpa,A.cp7,A.bK0,A.bpM,A.bpJ,A.cfO,A.bn3,A.bn4,A.bn1,A.bn0,A.bn5,A.bn7,A.bmZ,A.bmY,A.bn2,A.bn_,A.bGD,A.bDu,A.br_,A.br4,A.br6,A.br8,A.bra,A.br1,A.br3,A.c9i,A.c9j,A.c9k,A.c9n,A.c9o,A.c9p,A.bs0,A.brZ,A.brY,A.bts,A.cHV,A.cfc,A.buh,A.bug,A.buf,A.c2m,A.c2n,A.c2o,A.c2p,A.c2q,A.c2r,A.c2s,A.c2t,A.c2D,A.c2I,A.c2J,A.c2K,A.c2L,A.c2M,A.c2N,A.c2P,A.c2O,A.c2Q,A.c2C,A.c2w,A.c2E,A.c2F,A.c2G,A.c2H,A.buT,A.cEc,A.cEd,A.cEe,A.cht,A.chu,A.bxp,A.bxq,A.bxo,A.bxu,A.bBm,A.bBq,A.bBp,A.bBn,A.bN2,A.bN1,A.bEp,A.crh,A.crf,A.crj,A.bEi,A.bEo,A.bEh,A.bEn,A.clM,A.bEr,A.clV,A.clT,A.clW,A.clU,A.clR,A.bFq,A.cqp,A.cqn,A.cqo,A.cqm,A.cpM,A.cpN,A.bGb,A.cn2,A.cnr,A.cDl,A.cr9,A.crp,A.crn,A.bbF,A.bYT,A.bYQ,A.cla,A.cl9,A.cl6,A.bDh,A.bO4,A.bO6,A.bO7,A.bO8,A.bOb,A.bOc,A.bOd,A.bOh,A.bOp,A.bOm,A.bOo,A.crS,A.bOu,A.bJQ,A.bJU,A.bJV,A.bPe,A.bP0,A.bP1,A.bP3,A.bP5,A.bP8,A.bP6,A.bP9,A.csb,A.csc,A.bDI,A.bDJ,A.bDK,A.bDE,A.bDF,A.bDG,A.bDH,A.bwX,A.bQR,A.bRx,A.bVf,A.bVg,A.cvu,A.cvt,A.cvv,A.cvw,A.cvs,A.cvr,A.cvx,A.bj2,A.csd,A.cse,A.csf,A.csg,A.bPm,A.bPk,A.bPl,A.bPn,A.bPj,A.bPi,A.csl,A.cwn,A.cwp,A.cwr,A.cwt,A.cwv,A.cAd,A.bZ9,A.cFg,A.c_c,A.c07,A.be0,A.be1,A.c_i,A.c_j,A.buy,A.buH,A.buE,A.buG,A.bhe,A.bhf,A.bhg,A.bhh,A.bhb,A.bhc,A.bhd,A.bh6,A.cD5,A.buo,A.bup,A.buq,A.bur,A.bus,A.c_A,A.c_B,A.b9p,A.bdY,A.bgJ,A.bh5,A.bh8,A.bh9,A.bha,A.bi4,A.bpD,A.bpC,A.bw6,A.bCZ,A.bEf,A.btm,A.bFp,A.bH5,A.bKm,A.bMd,A.bNr,A.bO5,A.bOe,A.bOf,A.bPh,A.bZ_,A.bZ0,A.btj,A.bZ1,A.btk,A.bZp,A.bZI,A.bZs,A.bZt,A.bZq,A.bZr,A.bvb,A.c_s,A.brR,A.but,A.buu,A.buv,A.buw,A.bux,A.buk,A.cef,A.be2,A.bUp,A.bUo,A.bUD,A.bUI,A.bUJ,A.bUK,A.bUL,A.bUM,A.bUZ,A.bV0,A.bUE,A.bUF,A.cuC,A.cut,A.cuu,A.cuv,A.cus,A.cuR,A.cuG,A.cuH,A.cuI,A.cuF,A.cuo,A.cup,A.cun,A.bKu,A.cBg,A.cBe,A.bhz,A.buR,A.cEG,A.bEE,A.c_T,A.c_U,A.c_W,A.bhy,A.cEF,A.c7u,A.b9N,A.b9P,A.b9J,A.bgb,A.bgc,A.bTs,A.bTw,A.bTA,A.bTB,A.bTH,A.bTL,A.bTS,A.bVl,A.bVv,A.bVG,A.bVI,A.bVJ,A.bVE,A.cFv,A.cFw,A.cFx,A.cFy,A.boR,A.boP,A.boN,A.ceX,A.cDn,A.cvA,A.cvB,A.cvC,A.cvy,A.cvz,A.cAD,A.cAF,A.cAG,A.bIi,A.bIj,A.bvg,A.bvh,A.bvi,A.c0s,A.bGT,A.bGM,A.bGN,A.bGO,A.bGP,A.bGQ,A.bGR,A.bGS,A.bfj,A.bfk,A.c3G,A.bUl,A.c_I,A.c8z,A.c8B,A.c8E,A.bMP,A.bMQ,A.bMS,A.bMR,A.bMO,A.bMM,A.bML,A.bMN,A.bro,A.brp,A.brq,A.bMY,A.bN_,A.bMZ,A.crk,A.crl,A.brl,A.brm,A.cDb,A.bMJ,A.bSb,A.bSa,A.bS9,A.bS8,A.bS7,A.brr,A.cIP,A.b9F,A.bbL,A.bbM,A.bSI,A.bSJ,A.bSK,A.bSL,A.bSM,A.bSN,A.c4I,A.c4J,A.bEC,A.boF,A.buL,A.c7J,A.bPq,A.bPr,A.bPp,A.bPo,A.bsW,A.cGZ,A.bca,A.bd7,A.bd8,A.bdC,A.bBt,A.cGE,A.bvd,A.bi7,A.lq,A.bib,A.bif,A.big,A.c8G,A.bEN,A.bEM,A.cIU,A.cIV,A.cIW,A.baP,A.baR,A.bb_,A.bb1,A.bb3,A.bb5,A.baT,A.baX,A.baY,A.baC,A.baD,A.bbc,A.bb6,A.bb8,A.bbe,A.baF,A.baG,A.bbd,A.baK,A.baM,A.baN,A.baL,A.baJ,A.cf6,A.buV,A.buW,A.bCl,A.bCm,A.bsw,A.bsx,A.bsy,A.bsz,A.bsA,A.bsB,A.bsC,A.bsD,A.bsE,A.bih,A.bii,A.byM,A.byN,A.bz4,A.bz5,A.bz3,A.bAT,A.bAU,A.bAP,A.bAQ,A.bAD,A.bAE,A.bAL,A.bAM,A.bAJ,A.bAK,A.bAN,A.bAO,A.bAF,A.bAG,A.bAH,A.bAI,A.bzI,A.bzJ,A.bzH,A.bAR,A.bAS,A.bzF,A.bzG,A.bzE,A.bz1,A.bz2,A.byX,A.byY,A.byW,A.bA1,A.bA2,A.bA0,A.bzZ,A.bA_,A.bzY,A.bAB,A.bAC,A.bAj,A.bAk,A.bAg,A.bAh,A.bAf,A.bAi,A.bzo,A.bzp,A.bzn,A.bA4,A.bA5,A.bA3,A.bA6,A.bzd,A.bze,A.bzc,A.bz_,A.bz0,A.byZ,A.bAy,A.bAz,A.bAx,A.bAA,A.bzC,A.bzD,A.bzB,A.bAm,A.bAn,A.bAl,A.bAo,A.bzr,A.bzs,A.bzq,A.bB7,A.bB8,A.bB6,A.bB9,A.bzW,A.bzX,A.bzV,A.bAW,A.bAX,A.bAV,A.bAY,A.bzL,A.bzM,A.bzK,A.byT,A.byU,A.byS,A.byV,A.bza,A.bzb,A.bz9,A.byP,A.byQ,A.byO,A.byR,A.bz7,A.bz8,A.bz6,A.bAc,A.bAd,A.bAb,A.bAe,A.bA8,A.bA9,A.bA7,A.bAa,A.bzk,A.bzm,A.bzj,A.bzl,A.bzg,A.bzi,A.bzf,A.bzh,A.bAu,A.bAv,A.bAt,A.bAw,A.bAq,A.bAr,A.bAp,A.bAs,A.bzy,A.bzA,A.bzx,A.bzz,A.bzu,A.bzw,A.bzt,A.bzv,A.bB3,A.bB4,A.bB2,A.bB5,A.bB_,A.bB0,A.bAZ,A.bB1,A.bzS,A.bzU,A.bzR,A.bzT,A.bzO,A.bzQ,A.bzN,A.bzP,A.b8w,A.ckK,A.ckN,A.cnO,A.cnN,A.ckO,A.ckT,A.ckS,A.bjC,A.bjx,A.bjy,A.bjs,A.bjv,A.bjB,A.bjA,A.cts,A.ctt,A.ctr,A.caw,A.cax,A.cay,A.bmL,A.bmM,A.bmQ,A.bmO,A.bmU,A.bmT,A.bmS,A.bmR,A.bmK,A.cEL,A.cbc,A.c8Z,A.cgp,A.cgl,A.c4o,A.c4l,A.ctZ,A.cu6,A.cu5,A.cu1,A.cu2,A.coK,A.coL,A.bV2,A.c2y,A.b9X,A.b9Y,A.b9Z,A.bw9,A.bjr,A.c9F,A.cIr,A.bnI,A.bnH,A.bnR,A.bnM,A.bnO,A.bnQ,A.bnK,A.bE3,A.bE2,A.clg,A.clh,A.bVO,A.bcG,A.c1q,A.bqs,A.bqt,A.cHA,A.cI8,A.cIy,A.cdJ,A.cdK,A.cdP,A.cdL,A.cdO,A.bSH,A.bSF,A.bnb,A.bqA,A.bNX,A.bX1,A.cdF,A.beP,A.beQ,A.beO,A.beJ,A.beK,A.beL,A.beN,A.beM,A.c1k,A.cD4,A.c1r,A.c1s,A.c1t,A.cIz,A.ckY,A.ckX,A.bK5,A.bK2,A.bQ3,A.bQ2,A.bSR,A.bSP,A.bqm,A.bqn,A.beW,A.beR,A.bZL,A.brB,A.bQB,A.bqF,A.cdG,A.bTZ,A.bTX,A.bTY,A.bU_,A.cD3,A.c1u,A.c1v,A.cIA,A.ce4,A.ce3,A.ce2,A.cdQ,A.cdS,A.cdW,A.cdX,A.cdY,A.cdZ,A.ce0,A.ce1,A.bKh,A.bKe,A.bQ8,A.bQ7,A.bSV,A.bST,A.bqo,A.bqp,A.bU4,A.bU3,A.bZJ,A.bqH,A.bjE,A.bqD,A.cum,A.cul,A.bqw,A.bqv,A.cAX,A.cAY,A.cAZ,A.cdH,A.c1w,A.cIB,A.ce7,A.bQd,A.bQc,A.bSX,A.cBy,A.cBv,A.cIt,A.cAy,A.cAB,A.cAC,A.chT,A.chS,A.chV,A.chU,A.chW,A.chX,A.buZ,A.buY,A.cDW,A.brj,A.c_J,A.cIH,A.bSr,A.bSs,A.bSt,A.bSv,A.bSw,A.bSx,A.bSy,A.bSz,A.bSA,A.bSB,A.bSC,A.bSu,A.cCm,A.cCl,A.cFb,A.cFa,A.ccg,A.ccd,A.cci,A.ccb,A.cca,A.cc9,A.cH0,A.cH1,A.cIC,A.cbU,A.cbT,A.cbV,A.cbY,A.cbX,A.cbQ,A.bSd,A.bSc,A.bSe,A.bSk,A.bSj,A.bSl,A.bSm,A.bSg,A.bSf,A.bSh,A.bSi,A.bSo,A.bSn,A.bSp,A.bSq,A.cc0,A.cc1,A.chc,A.chf,A.b9a,A.chC,A.chF,A.cEg,A.cEi,A.caJ,A.caM,A.byD,A.bn9,A.cez,A.bCO,A.bCP,A.bCR,A.bCS,A.bCT,A.cG8,A.cm2,A.cm4,A.cm6,A.cm8,A.clX,A.bNV,A.bTn,A.c77,A.c78,A.cFX,A.c26,A.c2a,A.c29,A.c2h,A.c2g,A.c3y,A.c3z,A.c3m,A.c3n,A.c3o,A.c3k,A.c3s,A.c3t,A.c3u,A.c3q,A.cEH,A.c6f,A.c23,A.cbl,A.cLC,A.cLD,A.cbq,A.cbr,A.cvH,A.cDS,A.cew,A.cep,A.cel,A.cem,A.cer,A.cej,A.cek,A.cby,A.cbz,A.cbA,A.cbu,A.cCw,A.cbL,A.cbG,A.bo8,A.bcP,A.c4f,A.c4e,A.c4d,A.c49,A.bcM,A.ch_,A.c37,A.c34,A.c33,A.cme,A.cmh,A.cmf,A.cmg,A.cmn,A.cmm,A.crI,A.crL,A.bek,A.bel,A.csy,A.csx,A.csv,A.csu,A.cBN,A.cBM,A.c19,A.crE,A.crB,A.crA,A.c14,A.c16,A.c15,A.cBV,A.cBY,A.cBW,A.cBX,A.cBU,A.c1c,A.bRN,A.bRO,A.bRM,A.bRK,A.bZ5,A.bZ3,A.bjl,A.c9y,A.c9v,A.c9t,A.c9u,A.c9s,A.bK1,A.bit,A.bis,A.bix,A.biw,A.biq,A.bip,A.cwb,A.cv5,A.cv6,A.bWY,A.bWX,A.c7B,A.c7w,A.c7x,A.c7y,A.c7z,A.cou,A.cor,A.cot,A.bJc,A.cHG,A.col,A.cok,A.co6,A.coa,A.co9,A.co8,A.cog,A.co4,A.co3,A.co2,A.co1,A.chq,A.chr,A.c4M,A.c4y,A.c4A,A.c4F,A.ctH,A.ctB,A.cwB,A.bWR,A.cnS,A.cwE,A.coE,A.coD,A.coC,A.coB,A.coG,A.coH,A.coF,A.coI,A.coy,A.coA,A.bsr,A.bss,A.bR0,A.bR1,A.cEy,A.cEz,A.bR9,A.bR8,A.bYo,A.bYm,A.bYn,A.c1x,A.c1y,A.c1J,A.bR7,A.bR6,A.bR3,A.bR2,A.bR4,A.bR5,A.bR_,A.bXR,A.c1E,A.cwJ,A.cwL,A.cwI,A.cxb,A.cx7,A.cx9,A.cx5,A.cym,A.cyk,A.cyg,A.bGu,A.bGq,A.bGr,A.bGt,A.bGy,A.bGx,A.bXM,A.bXN,A.bXP,A.bXO,A.cHI,A.ct1,A.ct0,A.csZ,A.csO,A.csX,A.csL,A.bMi,A.bMj,A.bMg,A.cxD,A.cxz,A.cxy,A.cxx,A.cxs,A.cxt,A.cxu,A.cxq,A.cED,A.bXC,A.bXB,A.bXA,A.bXy,A.bXw,A.cy2,A.cy0,A.cy1,A.cxX,A.cxU,A.cxV,A.cft,A.cfs,A.cI_,A.b9b,A.clq,A.clp,A.bXi,A.bXf,A.bXe,A.bXh,A.bXj,A.bXu,A.cHZ,A.czT,A.czR,A.bYp,A.cII,A.cIJ,A.bJo,A.bbs,A.bQC,A.cwY,A.cwX,A.cwW,A.bdz,A.c0e,A.bY2,A.bdy,A.bY4,A.bY5,A.bY3,A.bXK,A.bXk,A.bYk,A.c1G,A.c1H,A.cz4,A.cz3,A.cyZ,A.cyF,A.cz5,A.cyO,A.cyP,A.cyQ,A.cyJ,A.cyR,A.cz_,A.bXT,A.cz7,A.cz9,A.cz8,A.cyA,A.czi,A.bY_,A.cHK,A.bXV,A.cxh,A.cxk,A.cxl,A.cxe,A.cxf,A.cy8,A.cyb,A.cyc,A.cy5,A.cy6,A.bY1,A.czP,A.czN,A.czO,A.czA,A.czy,A.czH,A.czI,A.czJ,A.bXs,A.bXr,A.cHn,A.bXY,A.b9D,A.cA2,A.cA5,A.cA6,A.cA_,A.cA0,A.bYc,A.bYd,A.bYa,A.bYb,A.bY8,A.bYf,A.bYi,A.bYh,A.cHS,A.cHQ,A.cIc,A.bXm,A.bXn,A.bXl,A.cx3,A.cx1,A.cxp,A.cxm,A.cxn,A.cxo,A.czc,A.cza,A.bXo,A.bhw,A.bi0,A.bhW,A.cyd,A.bwa,A.bXH,A.c_N,A.cye,A.bXL,A.bv6,A.cgt,A.cgq,A.bwC,A.c_F,A.cGs,A.bd3,A.bd2,A.bd0,A.bd_,A.bcX,A.bwo,A.bwp,A.bwn,A.bwE,A.c5y,A.c5v,A.cr5,A.cr4,A.cfg,A.cff,A.cHq,A.cfM,A.cfJ,A.cfL,A.cfw,A.bDf,A.cn_,A.cmX,A.cmW,A.cB9,A.cBa,A.bCs,A.bCu,A.bCt,A.bCw,A.bCv,A.bCy,A.bCx,A.cl0,A.bD1,A.bD2,A.bD3,A.bc3,A.bS_,A.bc1,A.bc2,A.bD7,A.bD8,A.bD5,A.bD6,A.bMy,A.c1j,A.csJ,A.bFk,A.bFm,A.bFl,A.bJn,A.bJm,A.bG4,A.bhp,A.bhq,A.cFB,A.bGE,A.c0c,A.bH_,A.cF9,A.cEJ,A.bK6,A.bK7,A.bK9,A.bKa,A.bKb,A.cIG,A.bHt,A.cFC,A.brw,A.cDc,A.cDd,A.buS,A.cfT,A.cqu,A.cqz,A.cqA,A.cqC,A.cqD,A.cqF,A.cqG,A.cqy,A.cqw,A.cqx,A.bMA,A.ctv,A.ctw,A.bIF,A.bIL,A.bIH,A.bII,A.bIN,A.bIO,A.bIM,A.bIP,A.bJ2,A.bJ0,A.bJ1,A.bIZ,A.bJ_,A.bIS,A.bIT,A.bIU,A.bIV,A.bIW,A.bIX,A.bIY,A.bIQ,A.bIR,A.boo,A.cGb,A.bJ8,A.cnV,A.cnW,A.cnT,A.cnU,A.cnZ,A.cnX,A.cnY,A.bJb,A.cAJ,A.cAI,A.cAL,A.cIL,A.cEq,A.cEr,A.bS5,A.bgk,A.bgl,A.bgd,A.c3T,A.bGi,A.bGj,A.bGk,A.cDw,A.cDx,A.cDD,A.bCC,A.bCD,A.bQs,A.cDN,A.bLq,A.bs3,A.bs2,A.bs4,A.bs6,A.bs8,A.bs5,A.bsm,A.bf4,A.bf5,A.bf6,A.bfb,A.bfa,A.bf8,A.bf9,A.bf7,A.bYH,A.bYE,A.bYD,A.bYB,A.bYC,A.bYJ,A.bYI,A.bZD,A.bZC,A.bvj,A.bU9,A.bU8,A.bU7,A.bU6,A.bU5,A.biD,A.biF,A.biG,A.biI,A.cDq,A.biK,A.biL,A.biM,A.biN,A.biO,A.biP,A.biQ,A.biR,A.biS,A.biT,A.cDo,A.ckd,A.ck6,A.ck5,A.c7c,A.c7h,A.c7e,A.c7i,A.bj9,A.bj8,A.bj6,A.c7p,A.c7q,A.c7n,A.c7s,A.c7l,A.c7k,A.c7m,A.chR,A.chP,A.cjS,A.cjU,A.cjT,A.cjV,A.ck_,A.ck1,A.cjX,A.cjY,A.cpV,A.cpX,A.cpW,A.bhm,A.bCf,A.bC4,A.bC5,A.bC3,A.bCg,A.bC8,A.ckc,A.ckb,A.ck9,A.cka,A.c2B,A.c2A,A.bBZ,A.bC1,A.bBU,A.bCa,A.cjP,A.cjQ,A.bkN,A.bkS,A.bkR,A.bxj,A.bxb,A.bFs,A.ck4,A.cCs,A.cCt,A.cCu,A.ckm,A.ckn,A.cko,A.ckp,A.ckq,A.ckr,A.cks,A.ckt,A.ckg,A.ckh,A.bFJ,A.bFH,A.bFG,A.bFC,A.bFD,A.bFF,A.bFA,A.bFN,A.bFQ,A.bFL,A.bQM,A.bE_,A.bE0,A.bDZ,A.btD,A.btE,A.bkC,A.bBL,A.c04,A.c_X,A.c_Y,A.c0_,A.c00,A.c02,A.bV4,A.cwl,A.bCG,A.bCH,A.cGn,A.bpa,A.bpb,A.cAS,A.cAT,A.cAQ,A.bhD,A.bUr,A.bUs,A.bUt,A.bUu,A.bUv,A.bUw,A.bUx,A.bUy,A.cr2,A.cr1,A.bUj,A.bgn,A.bZP,A.bZQ,A.bZO,A.bZN,A.bZU,A.bZV,A.bZW,A.bZX,A.bZY,A.bZZ,A.c__,A.c_0,A.c_1,A.bZT,A.cbg,A.cbi,A.cCn,A.c0O,A.c0Y,A.c0M,A.c0I,A.c0J,A.c0L,A.c0K,A.c0V,A.c0P,A.c0N,A.c0Q,A.c0X,A.c0U,A.c0S,A.c0R,A.c0T,A.cGD,A.cGo,A.cGp,A.bGI,A.bGJ,A.bNN,A.cIX,A.c11]) +p(A.atX,[A.ba7,A.bt_,A.bsY,A.bsZ,A.bRe,A.bRf,A.cIw,A.bq1,A.bq2,A.bDM,A.bDO,A.bF4,A.bF5,A.bew,A.bfy,A.bpA,A.bon,A.bH7,A.bsU,A.bUf,A.bUg,A.bru,A.brv,A.bdr,A.bds,A.cHh,A.cHi,A.bp1,A.cCy,A.bvS,A.bvT,A.bvU,A.bvN,A.bvO,A.bvP,A.bnx,A.cHk,A.bHN,A.cny,A.cnz,A.ceh,A.bJJ,A.bJL,A.b9j,A.bjH,A.bN0,A.b9k,A.bOq,A.bnE,A.bnD,A.bnC,A.bDb,A.bWd,A.bWf,A.bsK,A.biZ,A.bth,A.bW5,A.cDT,A.bnl,A.ceF,A.ceM,A.ceL,A.ceI,A.ceJ,A.ceK,A.beI,A.cHC,A.bIw,A.c3a,A.c3b,A.cwG,A.cwF,A.cCo,A.c3d,A.c3e,A.c3g,A.c3h,A.c3f,A.c3c,A.bqf,A.bqe,A.bqd,A.cdt,A.cdA,A.cdz,A.cdw,A.cdv,A.cdu,A.cdD,A.cdC,A.cdB,A.bT3,A.bT1,A.bTc,A.bTa,A.bTg,A.bTj,A.bT8,A.bT6,A.bT4,A.ctS,A.ctR,A.c2k,A.c4S,A.c4R,A.cne,A.clf,A.cCA,A.cCB,A.cEO,A.crc,A.crb,A.cAv,A.cAu,A.c47,A.cEB,A.cDY,A.cp5,A.bff,A.bfg,A.bvE,A.cFU,A.bdu,A.brH,A.bai,A.bah,A.bbf,A.be6,A.be4,A.be9,A.be5,A.btI,A.btM,A.btO,A.c5I,A.c5H,A.c8b,A.c7Q,A.c7P,A.c7R,A.c7Y,A.c7Z,A.c80,A.c8_,A.c83,A.c82,A.c81,A.c7U,A.c7T,A.c7W,A.c7V,A.c7S,A.c85,A.c86,A.c87,A.c89,A.c88,A.c8a,A.cnu,A.ciE,A.cil,A.cim,A.cij,A.cii,A.cig,A.cih,A.cis,A.ciu,A.cit,A.cix,A.ciw,A.civ,A.ciA,A.ciC,A.ciB,A.ciD,A.ciq,A.cin,A.cir,A.cip,A.cio,A.cj3,A.ciL,A.ciM,A.ciI,A.ciG,A.ciH,A.ciJ,A.ciS,A.ciU,A.ciT,A.ciW,A.ciX,A.ciV,A.ciZ,A.cj1,A.cj0,A.cj2,A.ciQ,A.ciN,A.ciR,A.ciP,A.ciO,A.cmt,A.bHZ,A.cB6,A.bet,A.cn8,A.bjQ,A.bjT,A.bjO,A.bjK,A.bjJ,A.cH6,A.cH7,A.cH8,A.cH4,A.bdf,A.bdo,A.bdp,A.bdq,A.bdn,A.caB,A.caD,A.caA,A.blX,A.bwM,A.cGw,A.bxw,A.bxx,A.bxy,A.bxJ,A.bxU,A.by4,A.byf,A.byq,A.byz,A.byA,A.byB,A.bxz,A.bxA,A.bxB,A.bxC,A.bxD,A.bxE,A.bxF,A.bxG,A.bxH,A.bxI,A.bxK,A.bxL,A.bxM,A.bxN,A.bxO,A.bxP,A.bxQ,A.bxR,A.bxS,A.bxT,A.bxV,A.bxW,A.bxX,A.bxY,A.bxZ,A.by_,A.by0,A.by1,A.by2,A.by3,A.by5,A.by6,A.by7,A.by8,A.by9,A.bya,A.byb,A.byc,A.byd,A.bye,A.byg,A.byh,A.byi,A.byj,A.byk,A.byl,A.bym,A.byn,A.byo,A.byp,A.byr,A.bys,A.byt,A.byu,A.byv,A.byw,A.byx,A.byy,A.bBx,A.bBy,A.bBz,A.bBH,A.bBI,A.ccs,A.ccv,A.cjx,A.bBB,A.bBE,A.bBF,A.bBC,A.cd_,A.cd0,A.cd1,A.cd3,A.c3W,A.bc_,A.bKA,A.bKD,A.cng,A.bbS,A.beA,A.bqP,A.bqK,A.bqO,A.bqM,A.c6t,A.bg3,A.bg4,A.c6L,A.c6x,A.c6F,A.c6E,A.c6D,A.c6C,A.c6B,A.c6A,A.c6z,A.c6y,A.c6w,A.c6v,A.c6p,A.c6s,A.c6o,A.byE,A.bQe,A.cA7,A.boT,A.c7O,A.c8d,A.c8e,A.c1X,A.c1U,A.c1V,A.c1T,A.c20,A.c1Z,A.c2_,A.c8n,A.c8m,A.c8l,A.bhI,A.bhK,A.bhJ,A.bhL,A.bhM,A.c8k,A.cs6,A.cs7,A.cs8,A.cs4,A.c8r,A.c8p,A.c8q,A.c8o,A.bp2,A.bcx,A.bfd,A.bwd,A.bwe,A.bwg,A.bqU,A.bqT,A.bqW,A.bqX,A.bpG,A.bpE,A.bpF,A.bx1,A.bx4,A.bx3,A.bx2,A.bkF,A.bkK,A.bkL,A.bkG,A.bkH,A.bkI,A.bkJ,A.bDv,A.cvF,A.bDY,A.bDU,A.bDW,A.bDX,A.bDV,A.bId,A.bIu,A.bNI,A.bNJ,A.bNE,A.bNF,A.bVS,A.bVT,A.bVU,A.bVV,A.bVW,A.bcj,A.bck,A.bch,A.bci,A.bcf,A.bcg,A.bce,A.bqV,A.b9g,A.b9e,A.b9f,A.cmO,A.cmJ,A.cmK,A.ci7,A.ci3,A.c1P,A.ba2,A.c30,A.crQ,A.crR,A.bBb,A.c4v,A.c4t,A.c4u,A.cl3,A.c4r,A.c5n,A.c4V,A.c5q,A.c5r,A.c5s,A.c5p,A.c5t,A.cld,A.clc,A.clb,A.c94,A.cBH,A.coZ,A.coY,A.cp_,A.cp1,A.cp2,A.cp3,A.cp4,A.c8R,A.c8Q,A.c8P,A.c8S,A.c8U,A.cao,A.caa,A.cal,A.caj,A.cak,A.cac,A.cae,A.caf,A.cab,A.cDQ,A.cDP,A.cfW,A.cfZ,A.cg0,A.cfV,A.cfY,A.cg3,A.ceO,A.cgg,A.cwg,A.cwf,A.cwh,A.bBe,A.bBf,A.cjA,A.cjz,A.cjD,A.bE6,A.cfQ,A.c8v,A.c8w,A.c8x,A.clK,A.clI,A.clJ,A.cfR,A.coU,A.coV,A.coW,A.cq0,A.bKp,A.bKn,A.bKo,A.bKq,A.bKr,A.bNx,A.bNy,A.bNt,A.bNu,A.bNv,A.cd5,A.bNC,A.bNB,A.bNA,A.cjk,A.cjj,A.cji,A.cjg,A.cjh,A.cjf,A.crW,A.crX,A.bOQ,A.bOR,A.bOS,A.bOD,A.bOE,A.bOF,A.csi,A.csh,A.csj,A.cte,A.ctf,A.ctc,A.ctd,A.ctb,A.cqc,A.ctj,A.ctl,A.cjm,A.bVe,A.cvf,A.cvi,A.cvk,A.cvl,A.cvm,A.cvW,A.cvY,A.cvX,A.cvZ,A.cw1,A.cw2,A.cw3,A.cw4,A.cw5,A.cw6,A.cw_,A.cw0,A.cwx,A.cww,A.bWW,A.bYy,A.btA,A.btz,A.cho,A.btV,A.btW,A.bDy,A.cwe,A.bKw,A.bM9,A.bMa,A.cat,A.c42,A.cgw,A.bKM,A.bw4,A.bw5,A.bDs,A.bDr,A.bDq,A.bGh,A.bGg,A.bGf,A.bLw,A.bLz,A.bLB,A.bLO,A.bLM,A.bNR,A.bNS,A.bNT,A.bNU,A.bee,A.bPT,A.bo2,A.bo3,A.bJH,A.bMr,A.bMs,A.bMq,A.bV6,A.bWD,A.bWE,A.c22,A.cdg,A.cdb,A.cdc,A.cda,A.bLr,A.bLs,A.c2u,A.c2S,A.cBk,A.ctN,A.ctL,A.ctP,A.ctM,A.cdq,A.cdp,A.bbv,A.c3P,A.c3N,A.c3O,A.c3M,A.c08,A.bMB,A.bMC,A.c9N,A.c9O,A.c9Q,A.ca5,A.ca4,A.c9X,A.c9Y,A.c9Z,A.c9W,A.c9T,A.ca_,A.ca1,A.ca0,A.bm8,A.bmp,A.bmq,A.bmr,A.bms,A.bmt,A.bmu,A.bmv,A.bmw,A.bmx,A.bmy,A.bmz,A.bmA,A.bmi,A.bm9,A.bma,A.bm5,A.bm7,A.bmG,A.bmH,A.bmI,A.bme,A.bmf,A.bmg,A.bmj,A.cd6,A.cd7,A.cd8,A.cd9,A.bpN,A.bpO,A.bpP,A.bpQ,A.bpL,A.bpK,A.bpI,A.bdx,A.bgp,A.bgq,A.bqZ,A.br0,A.br5,A.br7,A.br9,A.brb,A.br2,A.c9m,A.c9l,A.ceT,A.ceS,A.ceR,A.cf8,A.cfb,A.cfa,A.cfd,A.cfe,A.ba_,A.cgu,A.cgL,A.cgM,A.cgN,A.bwA,A.bwy,A.bwz,A.chs,A.cju,A.bDd,A.cri,A.crg,A.cre,A.bEj,A.bEk,A.bEl,A.bEm,A.bEg,A.clL,A.bEq,A.cpY,A.cmF,A.bFy,A.bFx,A.bFz,A.bFw,A.bFv,A.cmG,A.cmI,A.cmH,A.cei,A.cnp,A.cr8,A.bMw,A.crs,A.crt,A.crr,A.crm,A.crq,A.cro,A.c5u,A.bYR,A.bYS,A.cl4,A.bDj,A.bDi,A.bO3,A.csm,A.bOa,A.bOl,A.bOn,A.bJT,A.bJR,A.bJS,A.bJN,A.bJO,A.bJP,A.bPd,A.bP_,A.bP2,A.bP4,A.bPa,A.bPb,A.bPc,A.bP7,A.bQz,A.bRa,A.bRv,A.bRw,A.bRu,A.bRy,A.cti,A.cty,A.csk,A.cwm,A.cwo,A.cwq,A.cws,A.cwu,A.bYs,A.bYt,A.bYq,A.bYr,A.c2R,A.cFf,A.cAH,A.be_,A.bh1,A.bh0,A.bh2,A.bh3,A.bh4,A.c_n,A.c_o,A.brU,A.brS,A.brT,A.buj,A.cee,A.cj9,A.cBo,A.bgP,A.cAg,A.bUq,A.bUH,A.bUG,A.bUP,A.bUQ,A.bUO,A.bUN,A.bUT,A.bUS,A.bUU,A.bUV,A.bUW,A.bUY,A.bUX,A.bV_,A.cuy,A.cux,A.cuz,A.cuw,A.cuA,A.cur,A.cuq,A.cuB,A.cuL,A.cuK,A.cuM,A.cuN,A.cuJ,A.cuO,A.cuP,A.cuE,A.cuD,A.cuQ,A.bt3,A.c_V,A.b9G,A.b9H,A.b9I,A.bVj,A.ceW,A.bsV,A.cB0,A.ced,A.bMX,A.bMW,A.bMV,A.bnZ,A.bhH,A.bBa,A.bS6,A.bHc,A.buJ,A.cGB,A.cGA,A.bsX,A.bBs,A.bEO,A.bba,A.bbb,A.baE,A.baO,A.baH,A.baI,A.bwV,A.bwW,A.bwU,A.cdk,A.ckP,A.ckU,A.ckQ,A.ckR,A.cmq,A.ckV,A.bjw,A.bjt,A.bju,A.ctu,A.caz,A.cEK,A.cba,A.cbb,A.cb9,A.cb7,A.cb6,A.c8X,A.c8Y,A.c8W,A.c8V,A.cgn,A.cgo,A.cgk,A.cgj,A.cgi,A.cgm,A.cgh,A.c4m,A.c4n,A.c4k,A.ctX,A.ctY,A.cu3,A.cu4,A.b8t,A.b8u,A.bOZ,A.coJ,A.c2x,A.bjo,A.bjq,A.c9E,A.c9D,A.c9C,A.c9B,A.bl0,A.bnG,A.bnN,A.bnP,A.bnJ,A.bnL,A.b9U,A.b9T,A.c3H,A.c3I,A.ceB,A.ceA,A.bjf,A.bGa,A.cdM,A.bSG,A.bSE,A.bKc,A.bKd,A.bqB,A.bqJ,A.ckW,A.bK3,A.bK4,A.bQ1,A.bQ0,A.bSQ,A.bSO,A.beS,A.beT,A.beU,A.beV,A.bqz,A.bZM,A.cpj,A.cph,A.ce6,A.ce5,A.cdU,A.cdT,A.cdV,A.ce_,A.bKf,A.bKg,A.bQ6,A.bQ5,A.bSU,A.bSS,A.bU2,A.bqy,A.bZK,A.bEI,A.bjD,A.bF_,A.bF0,A.bF1,A.bF2,A.ce8,A.ce9,A.bQb,A.bQa,A.bSW,A.cBq,A.cBp,A.cBw,A.cBx,A.cBA,A.cBB,A.c0h,A.c0g,A.c0i,A.cAz,A.cAA,A.cry,A.coO,A.coP,A.coN,A.caU,A.cc3,A.cc4,A.ccn,A.ccl,A.ccm,A.cce,A.cc7,A.cc6,A.cc8,A.cc5,A.cbR,A.cni,A.ch9,A.chb,A.che,A.chJ,A.chK,A.chL,A.chM,A.chN,A.chO,A.chI,A.chH,A.chB,A.chE,A.chA,A.chx,A.chv,A.bpH,A.caE,A.caH,A.caP,A.caL,A.caI,A.caN,A.caQ,A.caR,A.caS,A.bna,A.cjt,A.cjq,A.cjs,A.cjr,A.cey,A.cm1,A.cm0,A.cm3,A.cm_,A.cm5,A.clZ,A.cm7,A.clY,A.bw1,A.bFg,A.bFf,A.c76,A.c75,A.c74,A.c79,A.c7a,A.c7b,A.cvN,A.cvK,A.cvL,A.cvM,A.bgF,A.c6j,A.c27,A.c2e,A.c2i,A.c2j,A.c3i,A.c3D,A.c3E,A.c3v,A.c3B,A.c3x,A.c3l,A.c3j,A.c3r,A.c3p,A.b9w,A.c6k,A.c6m,A.bax,A.c6h,A.c6i,A.c6g,A.c6b,A.c6a,A.c6c,A.c6d,A.c6e,A.b9y,A.c24,A.cbn,A.cbo,A.cbk,A.cvJ,A.cvG,A.cev,A.cen,A.ceo,A.ceq,A.ces,A.cbx,A.cbv,A.cbw,A.cbD,A.cbE,A.cbK,A.cbM,A.cbN,A.cbJ,A.cbF,A.bo9,A.crF,A.cgV,A.cgW,A.cgT,A.bcQ,A.bcO,A.c4h,A.c4i,A.c4j,A.c4a,A.c4b,A.c4c,A.ch6,A.ch7,A.bcN,A.ch2,A.cgZ,A.cgX,A.ch0,A.ch3,A.ch4,A.c36,A.cmd,A.c2X,A.cmo,A.cmp,A.bEV,A.crH,A.crK,A.cua,A.csw,A.cst,A.cBO,A.cBP,A.cBQ,A.c1a,A.bgW,A.bgX,A.c13,A.cBS,A.cBT,A.cC3,A.cC4,A.cC6,A.cC7,A.c1d,A.bHb,A.bRP,A.bRL,A.bRQ,A.bZ4,A.bjk,A.bjj,A.bji,A.c1K,A.c1L,A.c1M,A.cAW,A.c9z,A.c9A,A.c9w,A.c9x,A.cv3,A.cv2,A.cv4,A.cv7,A.cv8,A.cv9,A.bir,A.csA,A.csB,A.bfC,A.c0d,A.cgI,A.cgH,A.c7H,A.c7v,A.c7F,A.c7E,A.c7G,A.c7D,A.cvR,A.cvO,A.cvP,A.cvQ,A.cow,A.cov,A.coq,A.cos,A.bJd,A.cop,A.coo,A.con,A.com,A.coj,A.coe,A.cod,A.coi,A.coh,A.co5,A.coc,A.cob,A.co7,A.cof,A.c4L,A.c4K,A.c4x,A.c4w,A.c4z,A.c4G,A.c4D,A.c4C,A.c4E,A.c4H,A.ctE,A.ctD,A.ctG,A.ctF,A.ctA,A.ctz,A.cwC,A.cwA,A.cnR,A.cnP,A.cnQ,A.cwD,A.cox,A.coz,A.bsu,A.bsv,A.cwO,A.cwN,A.cwM,A.cwP,A.cwK,A.cwH,A.cxa,A.cx6,A.cx8,A.cx4,A.cyh,A.bGl,A.bGp,A.bGm,A.bGn,A.bGo,A.cyw,A.cyv,A.cyx,A.cyu,A.cys,A.cyt,A.cyr,A.cyq,A.cyn,A.cyo,A.bQU,A.bQT,A.bGv,A.bGw,A.bYj,A.ct5,A.ct4,A.ct6,A.ct3,A.ct7,A.ct2,A.ct_,A.csY,A.csR,A.csQ,A.csN,A.csP,A.csM,A.csW,A.csV,A.csU,A.csT,A.csK,A.bMh,A.cxH,A.cxG,A.cxI,A.cxF,A.cxJ,A.cxE,A.cxC,A.cxw,A.cxr,A.cxL,A.cxK,A.cxM,A.cxB,A.cxN,A.bXD,A.bXE,A.bXx,A.bXz,A.cxY,A.cy_,A.cxZ,A.cxW,A.cxT,A.cxS,A.cxR,A.cxQ,A.cxP,A.cxO,A.cfr,A.cfn,A.cfo,A.cfp,A.cfq,A.clk,A.cll,A.clm,A.cln,A.clo,A.bX6,A.bX7,A.bX8,A.bX9,A.bXa,A.bXb,A.bXc,A.bXd,A.czx,A.czw,A.czU,A.czS,A.czQ,A.czX,A.czW,A.czV,A.cx0,A.cwQ,A.cwR,A.cwS,A.cwT,A.cwU,A.cwV,A.bXJ,A.bXI,A.cz2,A.cyW,A.cyU,A.cyT,A.cyV,A.cyS,A.cyE,A.cyD,A.cyN,A.cyK,A.cyM,A.cyL,A.cyH,A.cyI,A.cz0,A.cz1,A.cyC,A.cz6,A.bXU,A.bXS,A.cyB,A.cyy,A.cyz,A.czd,A.czm,A.czh,A.czg,A.czk,A.czl,A.czj,A.czf,A.czp,A.bXW,A.czq,A.czr,A.cxg,A.cxj,A.cxi,A.cxd,A.cxc,A.cy7,A.cya,A.cy9,A.cy4,A.cy3,A.bY0,A.czC,A.czz,A.czB,A.czG,A.czL,A.czK,A.czE,A.czD,A.bXt,A.bXq,A.bXX,A.b9C,A.cA1,A.cA4,A.cA3,A.czZ,A.czY,A.bY9,A.bY7,A.cHP,A.cIh,A.cIb,A.cFY,A.cFZ,A.cG_,A.cG0,A.bq3,A.bq4,A.cx2,A.czb,A.bi_,A.bhZ,A.bwb,A.bXG,A.c_M,A.c_L,A.bv7,A.cgr,A.bav,A.bd1,A.bcZ,A.bcW,A.bcU,A.cI9,A.c5w,A.c5x,A.cr6,A.cr3,A.cfh,A.cfi,A.cfj,A.cfk,A.cfl,A.cfm,A.cfC,A.cfB,A.cfA,A.cfy,A.cfz,A.cfx,A.cfu,A.cfv,A.bDg,A.bq9,A.bqa,A.cn1,A.cmY,A.cn0,A.cmV,A.cB8,A.cB7,A.c1h,A.c1i,A.ccr,A.bGF,A.bH0,A.bER,A.bEQ,A.bFW,A.bJw,A.b9d,A.bhV,A.bdG,A.bdI,A.bdK,A.bdQ,A.bl7,A.bqi,A.bqk,A.btd,A.bET,A.bNg,A.bJp,A.bcA,A.bdO,A.bvB,A.bxr,A.bxs,A.bxt,A.bJr,A.bJs,A.bJt,A.bJu,A.bN5,A.bN6,A.bN7,A.bN9,A.bN8,A.bNb,A.bNc,A.bNe,A.bNk,A.bX0,A.c_P,A.bl9,A.bla,A.blb,A.blc,A.bld,A.ble,A.blf,A.blg,A.blh,A.bli,A.blj,A.blk,A.bll,A.blm,A.bln,A.blo,A.blp,A.blq,A.blr,A.bls,A.blt,A.blu,A.blv,A.blw,A.blx,A.bly,A.blz,A.blA,A.blB,A.blC,A.blD,A.blE,A.blF,A.blG,A.blH,A.blI,A.blJ,A.blK,A.blL,A.blM,A.blN,A.bam,A.bgB,A.blO,A.brx,A.bFS,A.bFU,A.bFY,A.bOv,A.blT,A.bJx,A.bdE,A.bdM,A.brz,A.bIg,A.bG7,A.btp,A.bG_,A.bbo,A.bbq,A.bbr,A.bcB,A.bpS,A.blP,A.bG0,A.bJy,A.cps,A.cpr,A.beZ,A.bf0,A.bf1,A.bdS,A.bl5,A.bJq,A.bNq,A.bNi,A.bwD,A.cqs,A.cqr,A.cqq,A.cqt,A.cqL,A.cqM,A.cqO,A.cqH,A.cqI,A.cqK,A.cqJ,A.cqP,A.cqT,A.cqS,A.cqR,A.cqQ,A.cqv,A.bIG,A.bIK,A.bJ5,A.bJ7,A.bJ9,A.co0,A.cAK,A.bS2,A.bgf,A.bgj,A.bgg,A.bgh,A.bgi,A.bco,A.bTU,A.c3V,A.c3U,A.bbN,A.bS1,A.bS0,A.cDv,A.cDA,A.cDB,A.cDy,A.cDz,A.cDC,A.bO1,A.bsl,A.bs9,A.bsg,A.bsh,A.bsi,A.bsj,A.bse,A.bsf,A.bsa,A.bsb,A.bsc,A.bsd,A.bsk,A.ceU,A.bf3,A.bq0,A.bpZ,A.bpW,A.bpX,A.bpY,A.bw8,A.bYF,A.bYG,A.bS4,A.cpP,A.c7j,A.c7g,A.c7f,A.c7d,A.bj7,A.c7t,A.c7o,A.chQ,A.cjR,A.cjW,A.cjZ,A.ck0,A.ck2,A.ck3,A.c6_,A.bCb,A.bC2,A.ck8,A.bC_,A.bC0,A.bBY,A.bBS,A.bBX,A.bBW,A.bBV,A.bBT,A.bC9,A.bC6,A.cjM,A.cjL,A.cjO,A.cjN,A.bkD,A.bkP,A.bkQ,A.bxl,A.bxk,A.bx6,A.bx5,A.bx7,A.bx8,A.bxh,A.bxi,A.bx9,A.bxa,A.bxc,A.bxd,A.bxe,A.bxf,A.bFE,A.bFM,A.bFO,A.bFP,A.bFR,A.bFK,A.csC,A.bQV,A.bBN,A.cFQ,A.cFR,A.c05,A.c03,A.c06,A.c_Z,A.c01,A.cwi,A.cwj,A.cwk,A.cGm,A.bpc,A.cAU,A.cAM,A.cAP,A.cAO,A.bkW,A.cr_,A.cqZ,A.cr0,A.cB1,A.cB_,A.cHv,A.cHu]) +q(A.bez,A.b0J) +p(A.atw,[A.a3I,A.Sb,A.atE,A.atH,A.Sa]) +p(A.atY,[A.bt1,A.cGf,A.cG9,A.bH6,A.cHg,A.cGP,A.bvQ,A.bvM,A.bnp,A.bRW,A.cCQ,A.cIa,A.btc,A.bhS,A.ceN,A.c5P,A.beH,A.bgM,A.bIv,A.bvt,A.cHc,A.cCr,A.cFF,A.bqh,A.bqc,A.cdy,A.bT0,A.bTe,A.c2l,A.cCz,A.cra,A.ceC,A.brE,A.bwm,A.byI,A.bRH,A.bRG,A.cgF,A.cgC,A.c44,A.bEA,A.cAp,A.bZj,A.bZg,A.bZh,A.bZi,A.cAo,A.cAn,A.cCZ,A.bt8,A.bCK,A.bCL,A.bCM,A.bCN,A.bN3,A.bN4,A.bSY,A.bSZ,A.cu8,A.cu9,A.c1O,A.cGd,A.baz,A.baA,A.cb3,A.cb4,A.cbO,A.cbP,A.bae,A.ben,A.c3J,A.be7,A.be8,A.bea,A.beb,A.bDC,A.bDD,A.btN,A.btH,A.c5B,A.c5A,A.bfp,A.bfm,A.bfn,A.cms,A.bI_,A.bI0,A.bI1,A.bI4,A.beo,A.beq,A.bes,A.bjL,A.brN,A.brO,A.cH5,A.bYO,A.bYP,A.cGy,A.cGz,A.cG5,A.bdd,A.bdm,A.cFu,A.bwN,A.cCJ,A.cCL,A.bBw,A.bBG,A.ccw,A.ccy,A.bou,A.bbV,A.bbZ,A.bbA,A.bHh,A.bHj,A.bbP,A.bbT,A.bbQ,A.bbR,A.bgv,A.bgw,A.bqN,A.bqL,A.c0l,A.c0m,A.c0o,A.c0n,A.c6u,A.bht,A.bFb,A.cGY,A.bhG,A.c21,A.clB,A.crZ,A.cs5,A.cq7,A.cpG,A.cpA,A.bIc,A.bNH,A.bNL,A.cmT,A.cmS,A.cmR,A.cmP,A.ch8,A.cmL,A.ci8,A.ci5,A.chZ,A.ci2,A.ci0,A.cia,A.c9r,A.byL,A.cif,A.cl2,A.cpQ,A.cpR,A.cp0,A.cpt,A.cpx,A.cpy,A.cpu,A.cpv,A.cpw,A.c8T,A.cCg,A.cpO,A.cd4,A.cpL,A.cpK,A.cpI,A.cpS,A.bE7,A.bE9,A.bEd,A.bEe,A.bEc,A.clx,A.cly,A.cCa,A.cCb,A.chi,A.chj,A.c68,A.cpp,A.cq2,A.cq3,A.bKt,A.bND,A.crv,A.bOW,A.cq6,A.cqe,A.cw7,A.cw8,A.cCj,A.cwy,A.cqi,A.bWU,A.bEu,A.c70,A.btB,A.btX,A.btU,A.bap,A.bF7,A.bDz,A.bDA,A.bM8,A.bKK,A.bKR,A.bKO,A.bKN,A.bKT,A.bL0,A.bKX,A.bKZ,A.bKV,A.bLl,A.bLj,A.bLi,A.bLk,A.bLh,A.bLo,A.bDn,A.bHp,A.bHo,A.bHq,A.bHr,A.bL5,A.bLD,A.bLC,A.cs9,A.csa,A.bLG,A.bLH,A.bM0,A.bKS,A.bL3,A.bL2,A.bLI,A.bL4,A.bLZ,A.bM_,A.bM5,A.bNQ,A.cso,A.bPL,A.bPM,A.bPt,A.beg,A.c9d,A.bRV,A.bsH,A.bHH,A.ctQ,A.cds,A.ca2,A.bm6,A.bmk,A.bmo,A.bk6,A.bk3,A.bk2,A.bk4,A.bk5,A.bjZ,A.bk1,A.cpb,A.cp8,A.bJZ,A.bK_,A.cdj,A.bn6,A.bs_,A.ceQ,A.brX,A.cHW,A.cHX,A.cf9,A.bvY,A.chn,A.bwB,A.bj3,A.ceV,A.clO,A.clN,A.cql,A.ctU,A.cn3,A.cnq,A.cCh,A.cCi,A.cl8,A.cl7,A.cl5,A.bOg,A.bwu,A.bwv,A.crV,A.crT,A.crU,A.bOk,A.bQA,A.bQQ,A.cq9,A.cq8,A.bRq,A.bRr,A.bJX,A.cq5,A.cq4,A.buA,A.buB,A.buz,A.buD,A.buI,A.buF,A.buC,A.cHr,A.bgO,A.bUR,A.cBh,A.cBf,A.bdv,A.bt4,A.c_S,A.c_R,A.b9L,A.b9O,A.b9M,A.b9Q,A.bTr,A.bTq,A.bTv,A.bTx,A.bTu,A.bTD,A.bTC,A.bTG,A.bTF,A.cEv,A.cEw,A.bTK,A.bTJ,A.bTM,A.bTN,A.bTO,A.bTR,A.bTT,A.bTQ,A.bVk,A.bVm,A.bVi,A.bVs,A.bVr,A.bVt,A.bVq,A.bVz,A.bVy,A.bVx,A.bVC,A.bVB,A.bVD,A.bVH,A.bVF,A.boQ,A.boO,A.brV,A.brW,A.bRt,A.cf0,A.ceZ,A.cf_,A.ceY,A.cAE,A.bGL,A.bGU,A.bVL,A.bVM,A.c3F,A.cns,A.cnL,A.cnK,A.cnJ,A.cnI,A.clj,A.bVo,A.crN,A.c8A,A.c8C,A.c8D,A.c8F,A.bMU,A.bue,A.cfP,A.ctx,A.brn,A.brs,A.bmX,A.bHd,A.buK,A.cGK,A.bc9,A.bBu,A.bic,A.bid,A.bie,A.baQ,A.baZ,A.bb0,A.bb2,A.bb4,A.baS,A.baU,A.baV,A.baW,A.bb7,A.bb9,A.bbj,A.bIs,A.bW1,A.ckL,A.ckM,A.cav,A.cau,A.cb8,A.bjp,A.bl1,A.b9V,A.cli,A.cna,A.cn9,A.bcp,A.bcq,A.bqr,A.bqq,A.cdN,A.cpm,A.bNY,A.cdI,A.cpl,A.cpk,A.cdR,A.cpi,A.beX,A.bU0,A.bqI,A.chp,A.cBt,A.cBu,A.cBs,A.cBr,A.cBz,A.crz,A.coM,A.bYz,A.ccf,A.cch,A.ccc,A.ccj,A.cck,A.cH_,A.cH2,A.cID,A.cIE,A.cbS,A.cc_,A.cbZ,A.cbW,A.cnj,A.cnk,A.cha,A.chd,A.chg,A.chG,A.chD,A.chy,A.chz,A.chw,A.caG,A.caF,A.caK,A.caO,A.cFr,A.cFh,A.cFi,A.cFj,A.cFk,A.cFl,A.cFm,A.cFn,A.cFo,A.cFp,A.cFq,A.cEQ,A.cEa,A.cDM,A.cEl,A.cEo,A.cEp,A.cFs,A.cFt,A.cEU,A.cEW,A.cEV,A.cF0,A.cF1,A.cF3,A.cF2,A.cF4,A.cF5,A.cF6,A.cF7,A.cEX,A.cEY,A.cEZ,A.cF_,A.cDj,A.cDk,A.cCE,A.cCF,A.cCG,A.cCH,A.cEs,A.cEt,A.cFK,A.cD8,A.cD9,A.cDa,A.cFL,A.cFM,A.cFN,A.cDU,A.cEu,A.cFe,A.cE7,A.cE8,A.cE9,A.cDf,A.cDg,A.cDh,A.cDi,A.cFD,A.cDE,A.cDF,A.cDG,A.cDH,A.cDI,A.cDJ,A.cDK,A.cDL,A.cCX,A.cFW,A.cG1,A.cKr,A.c2d,A.c2c,A.c28,A.c2b,A.c2f,A.c3C,A.c3w,A.c3A,A.c6l,A.bay,A.c25,A.cbm,A.cbs,A.cbt,A.cvI,A.cex,A.ceu,A.cet,A.cbB,A.cbC,A.cbH,A.cbI,A.crG,A.cgU,A.c4g,A.ch5,A.cgY,A.ch1,A.c35,A.c2Y,A.cmk,A.cmj,A.cmi,A.cml,A.crJ,A.crM,A.crD,A.crC,A.cC0,A.cC_,A.cBZ,A.cBR,A.cC1,A.cC2,A.cC5,A.c1b,A.cwc,A.cgJ,A.c7C,A.c7A,A.cHH,A.ctJ,A.ctK,A.c4B,A.ctI,A.ctC,A.bWS,A.bWT,A.bst,A.c1D,A.c1z,A.cyl,A.cyi,A.cyj,A.bGs,A.bGz,A.bXQ,A.cyp,A.csS,A.cxv,A.cxA,A.bXF,A.cls,A.clr,A.bXg,A.bXv,A.czv,A.cx_,A.cwZ,A.cyY,A.cyX,A.cyG,A.cze,A.czo,A.czn,A.czu,A.czs,A.czt,A.bXZ,A.czM,A.czF,A.bYg,A.cHR,A.cIi,A.cIj,A.cIf,A.cId,A.cIe,A.bX5,A.bXp,A.bhX,A.bhY,A.c_K,A.cyf,A.bv8,A.cgs,A.bcY,A.bcV,A.bIC,A.bIB,A.cfF,A.cfE,A.cfG,A.cfK,A.cfH,A.cfN,A.cfI,A.cfD,A.cmZ,A.cBb,A.cl_,A.c1g,A.bgo,A.bFj,A.bJl,A.cHL,A.cHM,A.cEA,A.bL1,A.bKY,A.bL_,A.bKW,A.bES,A.bFX,A.bdH,A.bdJ,A.bdL,A.bdR,A.bl8,A.bqj,A.bql,A.bte,A.bEU,A.bNh,A.bdP,A.bvC,A.bNa,A.bNd,A.bNf,A.bgC,A.bry,A.bFT,A.bFV,A.bFZ,A.bdF,A.bdN,A.brA,A.bIh,A.bG8,A.bbp,A.bcC,A.blQ,A.bG1,A.bJz,A.bf_,A.bf2,A.bdT,A.bl6,A.bNj,A.coQ,A.cqU,A.cqB,A.cqN,A.cqE,A.bIJ,A.bJ3,A.bJ4,A.bIE,A.bJ6,A.co_,A.bge,A.bLJ,A.bs7,A.bq_,A.bUb,A.bUa,A.biE,A.biH,A.bhn,A.c7r,A.bCc,A.cpU,A.crw,A.bCd,A.bCe,A.bC7,A.bxg,A.cCv,A.bFI,A.bFB,A.csD,A.bkh,A.bM4,A.bM3,A.bpd,A.bpe,A.cAR,A.c0W]) +p(A.cb5,[A.MM,A.S3,A.a8l,A.au0,A.Ng,A.Kk,A.a2y,A.ahx,A.a8z,A.rA,A.b9n,A.Lm,A.a66,A.FY,A.TW,A.ahG,A.aUK,A.Yy,A.afy,A.ex,A.jt,A.aGw,A.atQ,A.aMU,A.aaD,A.bGW,A.a8v,A.bvG,A.Ye,A.Yf,A.aFJ,A.fT,A.Sj,A.asA,A.L4,A.Un,A.bHs,A.uH,A.a2v,A.bi2,A.c_8,A.aN1,A.Bp,A.mc,A.Ws,A.La,A.GL,A.ua,A.HG,A.w8,A.aLi,A.pz,A.aeK,A.asJ,A.bd4,A.Pe,A.RX,A.a3n,A.Be,A.bQl,A.arI,A.DJ,A.zm,A.ti,A.J4,A.btZ,A.an0,A.a3z,A.beY,A.lZ,A.a43,A.VF,A.x0,A.A3,A.UJ,A.Xi,A.aBM,A.vJ,A.RZ,A.AR,A.aeg,A.a1V,A.ue,A.aay,A.mv,A.Sh,A.BD,A.Fs,A.zK,A.a20,A.NT,A.H8,A.aHc,A.tR,A.a1Z,A.a7A,A.kc,A.ack,A.rl,A.cr,A.a4s,A.Wc,A.boE,A.as8,A.aM8,A.RC,A.boe,A.bw_,A.aBE,A.a_F,A.bg1,A.bg0,A.bg2,A.mN,A.zW,A.boS,A.tj,A.ZU,A.arC,A.b3L,A.awq,A.Q9,A.Te,A.A2,A.aWG,A.ni,A.aoG,A.azr,A.Qh,A.air,A.aTD,A.axE,A.aEB,A.a7l,A.a0y,A.ais,A.ZQ,A.aWx,A.aV1,A.c62,A.rX,A.amP,A.a_5,A.btr,A.a3s,A.bdB,A.aht,A.c5Z,A.yO,A.c63,A.bl2,A.xd,A.awE,A.aUE,A.bfX,A.ae6,A.a_n,A.aVQ,A.Ik,A.a6T,A.mx,A.Me,A.wA,A.Mt,A.bE8,A.aEK,A.aQ1,A.Iz,A.aHu,A.cfS,A.qE,A.a0A,A.b1E,A.aJW,A.a0N,A.bQD,A.YH,A.yi,A.aK8,A.cvb,A.bVc,A.Ys,A.a1_,A.Ms,A.aft,A.acK,A.X6,A.as_,A.aMV,A.RB,A.asE,A.asL,A.RU,A.Uq,A.YD,A.bWQ,A.adR,A.X2,A.Qm,A.ayL,A.aC2,A.Ga,A.Kb,A.aGm,A.a7B,A.awP,A.Hk,A.yf,A.P7,A.XJ,A.ad1,A.af_,A.azJ,A.adT,A.HC,A.asT,A.acO,A.I6,A.agp,A.Od,A.biv,A.arL,A.UU,A.aB1,A.aer,A.LZ,A.rn,A.Kv,A.aew,A.bV8,A.aKV,A.a9l,A.aK6,A.aK7,A.pA,A.aLa,A.a6S,A.u4,A.aMr,A.a4x,A.K2,A.bbt,A.tr,A.q3,A.aiR,A.aTF,A.tI,A.aMt,A.Fo,A.bph,A.Ct,A.afz,A.wS,A.a_k,A.Ue,A.aj7,A.bGA,A.VZ,A.l7,A.aEJ,A.ao_,A.Xp,A.mA,A.am9,A.akB,A.aFf,A.a_u,A.b29,A.a0T,A.bMT,A.aJ8,A.Oi,A.aJb,A.aJ9,A.XE,A.a8U,A.adL,A.Ee,A.el,A.bHL,A.aGk,A.qt,A.Kd,A.Ej,A.QR,A.LA,A.a5R,A.a92,A.XT,A.P0,A.ada,A.a32,A.csz,A.pH,A.VP,A.vK,A.ob,A.AV,A.GV,A.Vm,A.ado,A.m6,A.afq,A.wj,A.rJ,A.vE,A.Bd,A.G_,A.adi,A.a3y,A.bcm,A.a6c,A.ccq,A.aGC,A.jE,A.baj,A.a7f,A.jf,A.JP,A.Ft,A.azK,A.agl,A.xK,A.Kn,A.lL,A.fP,A.jY,A.vA,A.Eh,A.QP,A.c_O,A.hJ,A.x6,A.nI,A.kk,A.ts,A.PI,A.RO,A.acV,A.kT,A.pG,A.mg,A.jS,A.any,A.jJ,A.mr,A.we,A.LH,A.nn,A.ama,A.a3t,A.xj,A.ajk,A.a1Y,A.jB,A.oJ,A.asX,A.bjg,A.a63,A.Tw,A.a9H,A.Gi,A.Nh,A.qw,A.arD,A.akR,A.aIx,A.jo,A.Nl,A.NI,A.TL,A.bJi,A.bJh,A.abk,A.ckZ,A.agh,A.adj,A.aE9,A.a9y,A.z4,A.axI,A.bBJ,A.bWM,A.bok,A.bol,A.M1,A.NC,A.aIk,A.yQ,A.aFZ,A.We,A.FC,A.a7r,A.lg,A.aFK,A.aed,A.aee,A.af5,A.v9,A.P6,A.v0,A.bi6,A.I_,A.zF,A.bvr,A.is,A.CC,A.tz,A.ahy,A.jq]) +p(A.E,[A.MN,A.atG,A.CN,A.aip,A.aKP,A.wt,A.aR,A.hz,A.b_,A.hy,A.P1,A.aeC,A.C1,A.OL,A.Al,A.cf,A.MU,A.AG,A.Qo,A.aQ4,A.b2a,A.dE,A.hn,A.A5,A.pl,A.j0,A.pb,A.abB,A.bQ,A.Ax,A.b5H,A.a8V,A.Qn,A.aom,A.aUJ,A.a96,A.aPu]) +p(A.atC,[A.ahA,A.ahB]) +q(A.a3J,A.asN) +p(A.m5,[A.SI,A.aG8,A.aGo]) +p(A.SI,[A.aIB,A.as6,A.atR,A.atU,A.atT,A.aF6,A.afx,A.aAy,A.au_]) +q(A.aF5,A.afx) +p(A.bJF,[A.bDL,A.bF3]) +p(A.Zi,[A.ML,A.MY]) +p(A.O2,[A.kY,A.H5]) +p(A.bkd,[A.X5,A.w2]) +p(A.aJH,[A.atz,A.atA,A.aty]) +p(A.eh,[A.at2,A.nV,A.rh,A.aHn,A.Cu,A.aAW,A.aMv,A.aSN,A.aIO,A.aUa,A.US,A.Jm,A.mH,A.Ba,A.Cx,A.yD,A.qs,A.aua,A.aV0,A.a7n,A.azY,A.ats,A.aMN,A.aKs]) +q(A.ay3,A.bkc) +p(A.nV,[A.ayU,A.a71,A.a72]) +p(A.iI,[A.kg,A.aG3]) +p(A.kg,[A.aaI,A.aYG,A.aYF,A.aaJ,A.aaL,A.aaM,A.aaN,A.aaO,A.aaQ,A.aaR]) +p(A.bnk,[A.zz,A.aTv]) +q(A.aaK,A.aYG) +q(A.aG1,A.aYF) +q(A.bko,A.aTv) +p(A.aAc,[A.aAg,A.aA9]) +q(A.aAf,A.aA9) +q(A.anf,A.bVQ) +p(A.aG3,[A.aG4,A.aaP]) +p(A.i3,[A.a5F,A.aaw,A.aFD,A.aFH,A.aFF,A.aFE,A.aFG]) +p(A.a5F,[A.aFo,A.aFn,A.aFm,A.aFt,A.aFv,A.aFC,A.aFy,A.aFA,A.aFz,A.aFr,A.aFu,A.aFq,A.aFx,A.aFB,A.aFs,A.aFw]) +p(A.Ty,[A.azC,A.Ub]) +q(A.azB,A.Ub) +p(A.xm,[A.ahb,A.ak5]) +p(A.ay4,[A.VK,A.Vz]) +p(A.bdc,[A.a9M,A.adw]) +q(A.ay7,A.bHx) +q(A.aRk,A.ba9) +q(A.b66,A.c3Z) +q(A.cnw,A.b66) +p(A.aGM,[A.bfh,A.axd,A.brP,A.bu_,A.buM,A.bwk,A.bHP,A.bOj,A.bqR,A.bdA,A.bW8]) +p(A.BL,[A.Xo,A.ayQ,A.aBa,A.Mh,A.aL4]) +p(A.bw0,[A.ban,A.bkA,A.adC]) +p(A.bPA,[A.bjc,A.bD9]) +q(A.a5b,A.aT8) +p(A.a5b,[A.bPO,A.azy,A.Xz]) +p(A.a0,[A.za,A.Z7,A.a8k,A.Mc]) +q(A.aWc,A.za) +q(A.aMo,A.aWc) +q(A.Wn,A.bGC) +p(A.Yh,[A.atn,A.aID]) +p(A.bWj,[A.bw7,A.bof,A.bZx]) +p(A.bWi,[A.c7_,A.FX,A.Jv]) +q(A.aWu,A.c7_) +q(A.aWv,A.aWu) +q(A.aWw,A.aWv) +q(A.tJ,A.aWw) +q(A.a61,A.tJ) +p(A.bnm,[A.bEz,A.bnF,A.bkB,A.bri,A.bEx,A.bIt,A.bOx,A.bPQ]) +p(A.bnn,[A.bEB,A.a9R,A.bWy,A.bEP,A.biy,A.bHe,A.bn8,A.bZk]) +q(A.bE1,A.a9R) +p(A.azy,[A.btf,A.b9R,A.boH]) +p(A.bWm,[A.bWs,A.bWz,A.bWu,A.bWx,A.bWt,A.bWw,A.bWk,A.bWp,A.bWv,A.bWr,A.bWq,A.bWo]) +p(A.axi,[A.bhQ,A.az7]) +p(A.Aa,[A.aU9,A.Tx]) +q(A.aRY,A.ceE) +p(J.UI,[J.a8p,J.UQ,J.F,J.LR,J.LS,J.FR,J.xI]) +p(J.F,[J.FV,J.B,A.B4,A.kS,A.bn,A.ara,A.DX,A.DZ,A.uV,A.fL,A.aSn,A.oR,A.awA,A.axv,A.aTx,A.a5z,A.aTz,A.axA,A.bW,A.aUz,A.p0,A.azW,A.aVH,A.Uo,A.aBS,A.aDZ,A.aXu,A.aXv,A.p7,A.aXw,A.aY0,A.pe,A.aYV,A.abf,A.b0G,A.XU,A.pu,A.b1Z,A.pv,A.b28,A.ng,A.b3e,A.aLH,A.pE,A.b3F,A.aMc,A.aME,A.b5t,A.b5F,A.b61,A.b6Q,A.b6S,A.a4X,A.a7R,A.UT,A.aaj,A.rj,A.aWz,A.rr,A.aYc,A.aGv,A.b2c,A.t_,A.b3M,A.arQ,A.aQB]) +p(J.FV,[J.aGf,J.yE,J.qg]) +q(J.bvq,J.B) +p(J.FR,[J.UP,J.a8q]) +p(A.bk,[A.oM,A.a0R,A.ae5,A.CR,A.Qs,A.kr,A.Q4,A.cbf,A.Qz,A.a5c,A.VT,A.dK,A.z7,A.um]) +p(A.jZ,[A.JN,A.a0S,A.oH,A.adW,A.adV]) +p(A.aV,[A.JK,A.b4c,A.b4b,A.asf,A.ase,A.aj1,A.aB_,A.aAZ,A.aMG,A.afK,A.aPF,A.aPE,A.asm,A.asw,A.a7j,A.am7,A.am6,A.azO,A.aPt]) +p(A.wt,[A.JL,A.aoX,A.Ea,A.zL]) +q(A.aiB,A.JL) +q(A.ahv,A.aoX) +q(A.cq,A.ahv) +p(A.cd,[A.JM,A.Z8,A.mY,A.CU,A.aWi]) +p(A.Z7,[A.eg,A.yF]) +p(A.aR,[A.a7,A.mS,A.bY,A.CV,A.ajU,A.D7,A.QL,A.amV]) +p(A.a7,[A.b9,A.R,A.aWN,A.by,A.a8O,A.aWj,A.aj6]) +q(A.h7,A.hz) +q(A.a5X,A.P1) +q(A.Ts,A.C1) +q(A.a5W,A.Al) +q(A.KJ,A.AG) +q(A.ly,A.Z8) +p(A.D4,[A.aZY,A.aZZ,A.b__,A.b_0]) +q(A.al8,A.aZY) +p(A.aZZ,[A.aS,A.ku,A.QA,A.b_1,A.b_2,A.Iy,A.b_3,A.b_4,A.b_5,A.b_6,A.al9,A.ala,A.iw,A.a0f,A.alb,A.b_7,A.QB,A.a0g,A.b_8,A.b_9,A.b_a,A.QC,A.a0h,A.QD,A.b_b,A.b_c,A.alc,A.b_d,A.b_e,A.b_f]) +p(A.b__,[A.nu,A.a0i,A.b_g,A.b_h,A.b_i,A.b_j,A.ald,A.ale,A.b_k,A.b_l,A.a0j,A.b_m,A.b_n,A.b_o,A.b_p,A.alf]) +p(A.b_0,[A.b_q,A.alg,A.b_r,A.b_s,A.b_t]) +q(A.aoc,A.Vt) +q(A.t2,A.aoc) +q(A.K5,A.t2) +p(A.SE,[A.z,A.ab]) +p(A.cM,[A.a4m,A.QJ,A.ahS]) +p(A.a4m,[A.jG,A.iS]) +p(A.a8f,[A.tF,A.a8g]) +q(A.aa9,A.Cu) +p(A.aL7,[A.aKt,A.RT]) +p(A.mY,[A.a8r,A.LU,A.a_H]) +p(A.kS,[A.a9S,A.VO]) +p(A.VO,[A.akr,A.akt]) +q(A.aks,A.akr) +q(A.Gm,A.aks) +q(A.aku,A.akt) +q(A.rq,A.aku) +p(A.Gm,[A.a9T,A.aEE]) +p(A.rq,[A.aEF,A.a9V,A.aEG,A.a9W,A.a9X,A.a9Y,A.B5]) +q(A.ao5,A.aUa) +q(A.dX,A.a0R) +q(A.d8,A.dX) +p(A.j5,[A.Ie,A.Ii,A.a0M]) +q(A.Q5,A.Ie) +p(A.CH,[A.ox,A.fG]) +p(A.Q7,[A.aK,A.anl]) +p(A.IF,[A.ui,A.IG]) +q(A.an8,A.ZT) +p(A.aTb,[A.t7,A.a_c]) +q(A.akn,A.ui) +p(A.kr,[A.pP,A.fr,A.aja,A.anv,A.my]) +q(A.QO,A.Ii) +q(A.an9,A.a0S) +q(A.am5,A.b5k) +p(A.CU,[A.yV,A.ai9]) +p(A.QJ,[A.yU,A.ot]) +q(A.CX,A.ot) +p(A.aiq,[A.CO,A.CP]) +p(A.b22,[A.ju,A.pN]) +p(A.b21,[A.amW,A.amX]) +q(A.adP,A.amW) +p(A.z3,[A.nv,A.amZ,A.QK]) +q(A.amY,A.amX) +q(A.Y8,A.amY) +p(A.w1,[A.a0U,A.b4d,A.aR_,A.D8]) +q(A.ajI,A.a0U) +p(A.fc,[A.f5,A.asd,A.aAX,A.aPD,A.acx,A.aAT]) +p(A.f5,[A.Jl,A.M0,A.PM,A.RI,A.U6,A.UV,A.UW,A.UX,A.UY,A.UZ,A.V_,A.V0,A.V1,A.V2,A.V3,A.V4,A.V5,A.V6,A.V7,A.V8,A.V9,A.Zp,A.Zq,A.Zr,A.Zs,A.Zt,A.Zu]) +p(A.b4c,[A.arK,A.aBh]) +p(A.b4b,[A.a2x,A.a8A]) +p(A.JE,[A.cbd,A.csH,A.c3Y,A.a_1,A.ahp,A.aWs,A.cAw,A.cAt,A.aRm,A.ccY,A.bc5,A.cea]) +q(A.c4Q,A.ah5) +p(A.c3Y,[A.c31,A.cAs]) +q(A.aAY,A.US) +p(A.ato,[A.cgA,A.aWn]) +p(A.cgE,[A.aWl,A.aWo]) +q(A.b5Q,A.aWl) +q(A.cgD,A.b5Q) +q(A.b5R,A.aWo) +q(A.cgG,A.b5R) +q(A.cgK,A.aWs) +q(A.b7l,A.b4j) +q(A.aoi,A.b7l) +p(A.mH,[A.BB,A.a84]) +q(A.aSR,A.aog) +p(A.bn,[A.dv,A.ayq,A.LB,A.VG,A.pt,A.amT,A.aKm,A.pC,A.nl,A.anJ,A.aN_,A.PQ,A.yI,A.Kg,A.arV,A.DU]) +p(A.dv,[A.ck,A.x5]) +q(A.cp,A.ck) +p(A.cp,[A.ars,A.arJ,A.Eq,A.ayW,A.aJg]) +q(A.aux,A.uV) +q(A.SU,A.aSn) +p(A.oR,[A.auz,A.auA]) +q(A.aTy,A.aTx) +q(A.a5y,A.aTy) +q(A.aTA,A.aTz) +q(A.a5A,A.aTA) +q(A.nT,A.DX) +q(A.aUA,A.aUz) +q(A.TI,A.aUA) +q(A.aVI,A.aVH) +q(A.Lw,A.aVI) +q(A.Fx,A.LB) +q(A.aEg,A.aXu) +q(A.aEh,A.aXv) +q(A.aXx,A.aXw) +q(A.aEj,A.aXx) +q(A.aY1,A.aY0) +q(A.aa6,A.aY1) +q(A.aYW,A.aYV) +q(A.aGu,A.aYW) +p(A.bW,[A.y3,A.HY]) +q(A.aIL,A.b0G) +q(A.amU,A.amT) +q(A.aKc,A.amU) +q(A.b2_,A.b1Z) +q(A.aKl,A.b2_) +q(A.aKw,A.b28) +q(A.b3f,A.b3e) +q(A.aLw,A.b3f) +q(A.anK,A.anJ) +q(A.aLx,A.anK) +q(A.b3G,A.b3F) +q(A.aMa,A.b3G) +q(A.aNc,A.nl) +q(A.b5u,A.b5t) +q(A.aSl,A.b5u) +q(A.aio,A.a5z) +q(A.b5G,A.b5F) +q(A.aVn,A.b5G) +q(A.b62,A.b61) +q(A.akq,A.b62) +q(A.b6R,A.b6Q) +q(A.b20,A.b6R) +q(A.b6T,A.b6S) +q(A.b2h,A.b6T) +q(A.anc,A.cu7) +q(A.CE,A.c1N) +q(A.xa,A.a4X) +p(A.ccY,[A.cC9,A.cC8]) +p(A.nU,[A.a_f,A.CS]) +p(A.oY,[A.aaB,A.aaC,A.Wh]) +q(A.a7v,A.aM4) +p(A.tH,[A.UR,A.a_D]) +q(A.LT,A.a_D) +q(A.aWA,A.aWz) +q(A.aBB,A.aWA) +q(A.aYd,A.aYc) +q(A.aF0,A.aYd) +q(A.b2d,A.b2c) +q(A.aKA,A.b2d) +q(A.b3N,A.b3M) +q(A.aMg,A.b3N) +p(A.aF4,[A.p,A.T]) +q(A.arR,A.aQB) +q(A.aF3,A.DU) +p(A.xX,[A.aJz,A.aPG,A.awm]) +q(A.ax8,A.aTi) +p(A.ax8,[A.c,A.bR,A.kO,A.aJr,A.ad5]) +p(A.c,[A.a_,A.H,A.br,A.aF,A.acv,A.aYa]) +p(A.a_,[A.aJA,A.Qd,A.Qe,A.a3u,A.a4j,A.atg,A.a08,A.awr,A.arh,A.aDT,A.Np,A.Wr,A.aKv,A.as1,A.OJ,A.aAu,A.SM,A.auq,A.aC3,A.aF7,A.aJh,A.aJw,A.auB,A.aPY,A.agF,A.aPW,A.aSs,A.awk,A.aYH,A.awl,A.aQN,A.ah2,A.ao2,A.aXR,A.awn,A.awp,A.a4V,A.ar7,A.Rp,A.aPO,A.aYu,A.akJ,A.aWZ,A.aTf,A.aPT,A.ZP,A.as4,A.axH,A.ay1,A.arc,A.Ja,A.ary,A.amm,A.aTG,A.ahh,A.oL,A.uP,A.id,A.atp,A.aSU,A.ax5,A.Tc,A.axc,A.Rs,A.tx,A.Zd,A.aiO,A.Ai,A.vm,A.UF,A.FK,A.agL,A.ha,A.aC0,A.amG,A.a98,A.aXj,A.a0V,A.aEH,A.MQ,A.aEI,A.aXN,A.aTe,A.aXO,A.aXP,A.ZS,A.aYo,A.aUw,A.b5o,A.aR2,A.aJd,A.Yq,A.rU,A.b2X,A.aLq,A.b34,A.b37,A.aLs,A.rW,A.b3D,A.aGj,A.aY8,A.aMq,A.aAL,A.aGF,A.i_,A.ec,A.zS,A.aY9,A.awW,A.Tg,A.TF,A.azq,A.bc,A.ws,A.aWf,A.aB5,A.aHk,A.aEu,A.aXD,A.aa0,A.aJa,A.aao,A.W5,A.a7F,A.ND,A.iW,A.XX,A.aJY,A.aJX,A.aK3,A.aKj,A.aYb,A.dV,A.b0w,A.YT,A.aHl,A.I1,A.ab_,A.aKR,A.hu,A.b4Q,A.aAa,A.Ly,A.aAh,A.aYU,A.aZt,A.akW,A.ako,A.TB,A.SX,A.Vw,A.aW0,A.oE,A.Re,A.Rf,A.aJi,A.l4,A.arB,A.Ru,A.DL,A.a2i,A.awz,A.awy,A.arG,A.aBz,A.a6d,A.ayM,A.a5H,A.Td,A.rv,A.Cf,A.WW,A.axY,A.acJ,A.a31,A.U1,A.WX,A.ata,A.atb,A.aEk,A.aEm,A.aEl,A.U2,A.WY,A.atc,A.atd,A.ate,A.aKF,A.aKG,A.aKH,A.b2j,A.aEW,A.atM,A.At,A.qz,A.UH,A.aPm,A.aPl,A.Zz,A.Zy,A.aBD,A.aH2,A.aaW,A.aH1,A.KY,A.KZ,A.ayj,A.TG,A.PG,A.TT,A.Tr,A.aC1,A.Tu,A.auc,A.asY,A.aBr,A.aF9,A.aF8,A.SD,A.J7,A.Sg,A.J8,A.ayg,A.ayh,A.ayi,A.TE,A.Fb,A.RQ,A.RN,A.aF1,A.aus,A.a4r,A.ZH,A.PV,A.ZG,A.ZJ,A.awL,A.awM,A.awJ,A.aLC,A.atL,A.aPk,A.aGZ,A.aiD,A.aLB,A.aFL,A.Wa,A.aFN,A.aLU,A.aBF,A.Na,A.adu,A.aFM,A.O3,A.YN,A.aLL,A.Pl,A.aM3,A.aLS,A.YQ,A.NM,A.afh,A.aLX,A.aLY,A.YS,A.Pj,A.aFW,A.anR,A.yx,A.aff,A.Pw,A.aFV,A.a1X,A.YK,A.az2,A.az3,A.aLQ,A.aLK,A.b3k,A.af9,A.HN,A.a4v,A.RW,A.a8E,A.a42,A.aBC,A.YO,A.azP,A.a7z,A.axZ,A.afe,A.SP,A.Hx,A.aM1,A.n5,A.aGS,A.Ur,A.VJ,A.TY,A.aEV,A.amM,A.aYw,A.C_,A.aue,A.aui,A.Bg,A.Y_,A.aAp,A.arv,A.aL8,A.al1,A.aXi,A.aXh,A.aXk,A.Q1,A.ax4,A.SN,A.aWV,A.b0L,A.aXe,A.OE,A.a9Q,A.a5l,A.b4B,A.aNh]) +p(A.aI,[A.fm,A.aJ,A.et,A.afB]) +q(A.aUX,A.fm) +p(A.bHA,[A.baf,A.bak,A.bgG,A.bjm,A.bos,A.bp7,A.Wo,A.bHz,A.bum,A.bHS,A.aYO,A.aYP,A.btR,A.bvz,A.bD4,A.bFc,A.bG2,A.bGX,A.bH3,A.bQh,A.bQt,A.bZm,A.bZR,A.c_f]) +p(A.baf,[A.baa,A.bab,A.bag]) +q(A.bCk,A.bak) +q(A.bwO,A.aPS) +p(A.H,[A.RA,A.a3A,A.a2g,A.a3E,A.a4E,A.a99,A.a9a,A.Gv,A.afZ,A.a5S,A.aAE,A.OH,A.U3,A.JZ,A.a4d,A.a4f,A.SO,A.a4c,A.afp,A.SV,A.a4C,A.a4D,A.Ke,A.a4B,A.nL,A.ZR,A.agG,A.a4U,A.a2o,A.SY,A.a4Q,A.a4S,A.a4R,A.a_7,A.WT,A.a4T,A.a0D,A.amt,A.T_,A.ai4,A.Ek,A.M8,A.akK,A.akI,A.ajV,A.ajX,A.Vv,A.a2u,A.C2,A.a3g,A.a3i,A.Qq,A.aby,A.pW,A.JH,A.aid,A.akl,A.aif,A.aie,A.agu,A.JS,A.abw,A.a55,A.Tm,A.a6Q,A.amw,A.LM,A.ajy,A.a8c,A.ahg,A.ajc,A.LO,A.aeT,A.Mp,A.a9u,A.a9x,A.ake,A.akv,A.ae_,A.IC,A.ai7,A.aa_,A.al3,A.IM,A.IN,A.a00,A.Wt,A.aGO,A.abu,A.abC,A.acE,A.aiS,A.BR,A.a0B,A.Hi,A.Op,A.ad_,A.Ht,A.Y5,A.ak3,A.a5a,A.aex,A.aey,A.aeO,A.Am,A.anH,A.PD,A.zn,A.L7,A.Je,A.a2l,A.uG,A.Zo,A.yj,A.U_,A.Jr,A.Js,A.Hw,A.Ep,A.xi,A.Tk,A.a5E,A.Eu,A.Tp,A.ami,A.Aj,A.a6Y,A.Lc,A.kW,A.Ay,A.AC,A.a8j,A.Ol,A.a8Q,A.G7,A.ak7,A.aa1,A.aa2,A.aa3,A.D1,A.W_,A.aaq,A.a7m,A.ae7,A.W6,A.aaZ,A.GQ,A.H6,A.acu,A.Xq,A.a_R,A.a0I,A.acP,A.amp,A.acZ,A.Hj,A.adk,A.OG,A.adm,A.aiU,A.amy,A.ID,A.amB,A.aeY,A.yv,A.Z3,A.h0,A.ag_,A.agg,A.a7W,A.aug,A.ab9,A.aeo,A.Yo,A.Yp,A.aeq,A.a7I,A.Lx,A.afN,A.afV,A.a2D,A.ag5,A.Qa,A.ahn,A.Cc,A.Ib,A.MG,A.OP,A.KC,A.KO,A.Ki,A.LP,A.Jx,A.OV,A.u8,A.mh,A.a2a,A.aij,A.KD,A.a2b,A.a2L,A.tB,A.VN,A.aaA,A.afr,A.a79,A.Lf,A.Lj,A.yG,A.a8S,A.agj,A.agm,A.afM,A.Oc,A.a6p,A.a6q,A.a6r,A.Ma,A.KH,A.KI,A.MS,A.a4k,A.aeJ,A.J9,A.DG,A.JV,A.x7,A.agK,A.KT,A.KW,A.KU,A.KV,A.M5,A.E0,A.a38,A.M7,A.M6,A.Jo,A.aaa,A.Jk,A.aaf,A.Gt,A.Jp,A.aef,A.K9,A.ad9,A.PT,A.Oe,A.PW,A.I9,A.PX,A.PY,A.P8,A.aes,A.M_,A.P3,A.a0c,A.Mi,A.ae3,A.JC,A.a3l,A.wZ,A.ae2,A.Pc,A.a0a,A.akX,A.Pf,A.Ph,A.vW,A.yy,A.Pk,A.afi,A.Py,A.Pz,A.yA,A.YP,A.Pr,A.Pt,A.Pu,A.Pi,A.Pn,A.PA,A.afb,A.afc,A.afg,A.a51,A.Po,A.ag7,A.Pp,A.a8i,A.JI,A.aco,A.a7U,A.FE,A.aat,A.a88,A.ag6,A.a9G,A.Fh,A.aak,A.abh,A.acA,A.acf,A.adF,A.ahO,A.a9F,A.MD,A.VC,A.akd,A.ME,A.MF,A.VD,A.Ip,A.N2,A.ah3,A.amF,A.Zm,A.aeX,A.afQ,A.afW]) +q(A.Q,A.b24) +p(A.Q,[A.aQE,A.aoW,A.agO,A.a3G,A.ap4,A.apq,A.apr,A.aYk,A.aoo,A.aTS,A.a_B,A.amK,A.U5,A.aRM,A.ahF,A.aRQ,A.ahQ,A.ahD,A.b3C,A.ap0,A.ap1,A.ap2,A.ahY,A.aSp,A.aSo,A.aPX,A.agH,A.ap5,A.aSz,A.ai_,A.ai0,A.aSA,A.a_8,A.a0e,A.b5w,A.a1d,A.apQ,A.a1e,A.ap6,A.ai3,A.ajM,A.aYv,A.aYt,A.ajW,A.ajY,A.ajZ,A.agS,A.b6P,A.aRa,A.ahi,A.a_Q,A.b68,A.aoV,A.ahs,A.ap8,A.akm,A.aSY,A.aSZ,A.aoJ,A.aoY,A.b67,A.ap7,A.a_j,A.aUV,A.b12,A.ajz,A.apm,A.ajC,A.aoU,A.apk,A.apn,A.anD,A.b5V,A.yY,A.akc,A.aXo,A.aXS,A.apR,A.ai8,A.apv,A.aZM,A.aq5,A.aq6,A.akN,A.Wu,A.app,A.ap_,A.apC,A.ali,A.amd,A.ape,A.amf,A.a0C,A.acX,A.amA,A.b16,A.apV,A.amR,A.aps,A.ap9,A.ann,A.ano,A.aq_,A.a_q,A.b7_,A.ao1,A.agJ,A.aiY,A.aoQ,A.b5q,A.aoT,A.b7q,A.an7,A.aj2,A.aQF,A.ah0,A.b25,A.apb,A.a_i,A.yS,A.aTJ,A.aiv,A.aiy,A.b0Q,A.a_o,A.aV8,A.TU,A.WR,A.a_w,A.b5P,A.apo,A.amq,A.ajR,A.aWT,A.b5X,A.akz,A.aXV,A.VS,A.a_Y,A.aYs,A.aYr,A.apj,A.apX,A.aYz,A.akT,A.akV,A.b6D,A.am4,A.a1c,A.nt,A.b6L,A.acQ,A.b0U,A.b13,A.b6K,A.b1m,A.amJ,A.amI,A.aiV,A.an4,A.b14,A.apU,A.apT,A.anG,A.b3i,A.agP,A.ao7,A.a15,A.b7n,A.b4X,A.aVY,A.a4p,A.aGX,A.anh,A.apY,A.apZ,A.b2o,A.a7J,A.aVJ,A.b4m,A.b4z,A.aQC,A.aNg,A.aia,A.aRr,A.an3,A.b5r,A.aXz,A.b1Y,A.aTO,A.aiF,A.aSX,A.aWd,A.aR6,A.b2b,A.b2e,A.aZH,A.aoR,A.apa,A.a5I,A.agN,A.agZ,A.aVy,A.a_T,A.b64,A.ao0,A.aVf,A.aVe,A.b2k,A.aq2,A.aWR,A.aq3,A.aoI,A.aoj,A.b6G,A.aUo,A.aUp,A.aUq,A.aWI,A.aTY,A.aTZ,A.aXY,A.ahK,A.b2Q,A.aQ2,A.aoO,A.ahC,A.aRI,A.aQ0,A.aUf,A.aUe,A.aUg,A.aUi,A.aWD,A.aR5,A.aR4,A.aWF,A.aWE,A.aQx,A.aYe,A.aQr,A.aYf,A.apw,A.agV,A.b2g,A.aSh,A.b1f,A.b5a,A.b0M,A.b5d,A.aq4,A.b5e,A.b5f,A.anC,A.anj,A.ajJ,A.b2R,A.aZF,A.aWS,A.b27,A.aRi,A.aRg,A.aRh,A.b26,A.anM,A.aZx,A.aZw,A.aq0,A.anP,A.amL,A.anS,A.b3o,A.b3y,A.b3z,A.b3A,A.anW,A.b3t,A.b3s,A.b3v,A.anX,A.anQ,A.anT,A.anZ,A.b3m,A.b3n,A.b3u,A.awt,A.b70,A.aNj,A.b71,A.ajE,A.aRv,A.apO,A.aVW,A.ajn,A.aYx,A.aW4,A.aor,A.b6_,A.apd,A.aYi,A.aZK,A.apP,A.apN,A.apW,A.aRZ,A.ahP,A.aka,A.akf,A.aXl,A.aXp,A.aEb,A.akg,A.aXc,A.W2,A.aQP,A.b1j,A.Zn,A.anF,A.b4r,A.b4A]) +q(A.bQk,A.bVN) +p(A.bQk,[A.nF,A.a2Y]) +p(A.kM,[A.x3,A.xV,A.arN,A.xS,A.acM]) +q(A.LG,A.aVU) +p(A.LG,[A.aEx,A.aPQ,A.cbe,A.aam,A.aEw]) +q(A.aRx,A.aoW) +q(A.arA,A.agO) +p(A.kG,[A.Eb,A.GM,A.axO,A.afw,A.YU,A.bs,A.hN,A.ajA,A.aK9,A.b0K,A.Yu,A.j3,A.fp,A.ah9,A.H2,A.aEv,A.ad4,A.acn,A.a8u,A.aK1,A.aj8,A.ana,A.XF,A.adK,A.Ua,A.Gl,A.BZ,A.Hr]) +p(A.br,[A.bO,A.hM,A.eH,A.ahf]) +p(A.bO,[A.a3F,A.aiw,A.a4W,A.eW,A.a3q,A.aiZ,A.a6R,A.akO,A.ak9,A.aE0,A.Qt,A.aUu,A.amc,A.ame,A.anp,A.agI,A.ah_,A.b45,A.o2,A.aj0,A.tE,A.ajS,A.Lt,A.aju,A.QG,A.WA,A.PK,A.b0F,A.acN,A.amk,A.amn,A.XK,A.b1q,A.aiA,A.QU,A.akQ,A.aop,A.Z1,A.Yn,A.a0u,A.a4A,A.aji,A.aok,A.FI,A.afj,A.pJ]) +q(A.ahX,A.ap4) +q(A.ak_,A.apq) +q(A.ak0,A.apr) +p(A.aC,[A.aws,A.d6,A.dB,A.D0,A.a4Z,A.b2y,A.Xr]) +p(A.aws,[A.aZy,A.b1h,A.b4L,A.b1i,A.b4M,A.aSq,A.aSF,A.aSt,A.aWQ,A.aQb,A.aW8,A.b1l,A.aWK,A.a_2,A.aTo,A.ajr,A.b32,A.aVs,A.axb,A.asD,A.abi]) +p(A.IJ,[A.PL,A.Hn]) +q(A.n8,A.al2) +q(A.ahw,A.n8) +q(A.Ko,A.Qb) +q(A.aod,A.Ko) +q(A.afF,A.aod) +p(A.bgG,[A.bgH,A.bCn]) +q(A.bi1,A.bgH) +q(A.yK,A.aPq) +p(A.yB,[A.bwF,A.btw]) +q(A.bYu,A.bYv) +p(A.bJ,[A.xE,A.I5,A.aLE,A.aEL,A.dN,A.aJn,A.Ow,A.adq,A.pp,A.XL,A.aKD,A.aM9,A.axl,A.aKI,A.a9m,A.a9n,A.oT,A.Em,A.tv]) +p(A.dN,[A.cJ,A.a8w,A.afP,A.N_,A.MZ,A.aFb,A.aFa,A.aMu,A.azI,A.Ff]) +p(A.cJ,[A.asU,A.o9,A.Z6,A.Bk,A.a62,A.ayf,A.ayX,A.Za,A.Uf,A.TZ,A.a7N]) +p(A.pp,[A.KK,A.aED,A.arP,A.aAt,A.atK,A.WF,A.WG,A.aEM]) +q(A.abc,A.WF) +q(A.aH_,A.WG) +q(A.aIM,A.aM9) +p(A.axl,[A.axt,A.aKK,A.aN6,A.aAF,A.aDY,A.aA7,A.aFk,A.atl,A.aB3,A.ayT,A.aKE,A.aEC,A.Zc,A.aEp,A.a83]) +p(A.aKI,[A.Yi,A.aKM,A.aKJ,A.aKL]) +p(A.aEp,[A.a9E,A.aEo]) +p(A.oT,[A.afO,A.FF,A.ayl]) +q(A.a94,A.Em) +p(A.Z6,[A.FW,A.a28,A.aLJ,A.az4,A.aIo,A.ath,A.aHy,A.aBI,A.aN9]) +q(A.aAS,A.o9) +p(A.tv,[A.TR,A.asI,A.azS,A.aPc]) +p(A.asI,[A.Gc,A.zB,A.GB]) +p(A.bjm,[A.bjn,A.bCp]) +p(A.c40,[A.BI,A.O4,A.KQ]) +p(A.p4,[A.Uv,A.a9D]) +p(A.cqW,[A.aR1,A.b0l]) +q(A.bc7,A.aR1) +q(A.rH,A.b0l) +q(A.az8,A.bYN) +q(A.axj,A.aTk) +p(A.jj,[A.aTR,A.aSy,A.aX1,A.b4V,A.aVr,A.aX2,A.b4W]) +p(A.Tv,[A.btq,A.bvD]) +p(A.asm,[A.aB9,A.aBq,A.aPj]) +p(A.aB9,[A.aB7,A.aB8]) +p(A.aBq,[A.aBb,A.aBc,A.aBd,A.aBe,A.aBf,A.aBg,A.aBi,A.aBj,A.aBk,A.aBl,A.aBm,A.aBn,A.aBo,A.aBp]) +p(A.aPj,[A.aPd,A.aPe,A.aPf,A.aPg,A.aPh,A.aPi]) +p(A.Cy,[A.aMI,A.b46,A.afL]) +q(A.aUb,A.b46) +q(A.aMJ,A.aUb) +p(A.n2,[A.HU,A.aMC,A.wa,A.asC,A.asV,A.az1,A.aFT,A.aHe,A.arn,A.aHx,A.aFS,A.Zb]) +p(A.rB,[A.aMT,A.aeV,A.aAO,A.awG,A.axK,A.aMl]) +q(A.are,A.aeV) +p(A.bxv,[A.asg,A.aHb]) +q(A.aAQ,A.asq) +q(A.aAD,A.atP) +p(A.bu7,[A.bud,A.bu8,A.bu6]) +p(A.VH,[A.P9,A.zy]) +q(A.B_,A.B0) +p(A.aFO,[A.auk,A.bhi]) +p(A.acj,[A.beB,A.ayp,A.bwq,A.bOX,A.bSD]) +p(A.xg,[A.awu,A.aAC,A.ay8,A.aN3,A.aHz]) +p(A.Cl,[A.aBH,A.aBK,A.aEd]) +q(A.cpd,A.bfW) +p(A.a9t,[A.aX9,A.a9s]) +q(A.a9r,A.aX9) +q(A.cjv,A.boC) +q(A.WV,A.lz) +p(A.WV,[A.lt,A.r5]) +q(A.aIC,A.lt) +q(A.cnM,A.boD) +q(A.bot,A.bos) +p(A.aAE,[A.a2S,A.aaT,A.ak1,A.a2n,A.a29,A.a2e,A.a2h,A.a2k,A.a2j,A.a2m,A.a2d,A.Jf,A.a2f,A.HR,A.Jh]) +q(A.Uu,A.a_B) +p(A.Uu,[A.Ji,A.aQi,A.aQh,A.aQl,A.aQd]) +p(A.Ji,[A.ah4,A.aYJ,A.aX0,A.aQm,A.aQ7,A.aQe,A.aQg,A.aQ9,A.aQf,A.ao3,A.aQc]) +q(A.asj,A.aR0) +p(A.asj,[A.aQI,A.aYI]) +q(A.as0,A.aQI) +q(A.aQR,A.as0) +q(A.wT,A.aQR) +q(A.ic,A.aQS) +q(A.kD,A.aQT) +q(A.oI,A.aQU) +q(A.as7,A.aQO) +q(A.a6N,A.aUT) +p(A.a6N,[A.aQW,A.aYL]) +q(A.asa,A.aQW) +q(A.asb,A.aQX) +q(A.zv,A.aQV) +p(A.bcl,[A.a2T,A.aaU]) +q(A.aMb,A.b3H) +q(A.aQY,A.aMb) +q(A.asc,A.aQY) +p(A.aJ,[A.Ju,A.Ni,A.acs,A.fK,A.aJO,A.vM,A.FL,A.SF,A.a9j,A.ajB,A.OF,A.Pd,A.Rt,A.DH,A.JB,A.A_,A.a5T,A.A8,A.Jy,A.asF,A.Mz,A.yt,A.X1]) +p(A.a2V,[A.a2N,A.bHi]) +q(A.bbY,A.a2N) +p(A.aF,[A.aBx,A.eX,A.bC,A.ai6,A.amQ,A.NY,A.zR,A.Mg,A.a_Z,A.aK5,A.D6,A.aez,A.al7]) +p(A.aBx,[A.as9,A.aHM,A.aSD,A.aZP,A.b4p,A.b1C,A.b4o,A.aHg,A.a6f,A.Wq,A.aLy,A.Lz]) +q(A.I,A.b_S) +p(A.I,[A.J,A.b0g,A.dn]) +p(A.J,[A.X3,A.aQK,A.aVk,A.alO,A.b_I,A.apH,A.alS,A.apF,A.apE,A.b6f,A.b6c,A.b6j,A.apG,A.apL,A.b6r,A.apJ,A.apM,A.b6A,A.alr,A.alu,A.b_F,A.abR,A.abW,A.b_N,A.alG,A.alL,A.aYT,A.b0b,A.Xb,A.aLz,A.qD,A.b0i,A.b6h,A.b6o,A.apK,A.apI,A.b6q,A.b5I,A.b5T,A.ajQ,A.b6E,A.b6W,A.b_J,A.b5W,A.b6k,A.b6l,A.b6y,A.aIj,A.aIh,A.aHV]) +p(A.X3,[A.aHC,A.b_V]) +q(A.OI,A.b1t) +q(A.aJF,A.b1s) +q(A.Jt,A.aQM) +q(A.a6M,A.aUS) +q(A.a6F,A.aUP) +q(A.Fk,A.aUR) +q(A.abq,A.aZO) +q(A.tD,A.aVG) +q(A.uf,A.b4w) +p(A.Fk,[A.aVE,A.b4u]) +q(A.qc,A.aVE) +q(A.qy,A.b4u) +q(A.ayA,A.aUQ) +p(A.ayA,[A.aVD,A.b4t]) +q(A.aA4,A.aVD) +q(A.aMW,A.b4t) +q(A.TH,A.aUv) +p(A.eX,[A.aJG,A.aG9,A.a0b,A.a0G,A.aTL,A.amv,A.Fm,A.b35,A.zY,A.aBL,A.d4,A.aPo,A.O7,A.aix,A.CA,A.aFe,A.anL,A.aJE,A.aAb,A.aAd,A.Ui,A.aAi,A.ayK,A.aIy,A.aEy,A.aE4,A.aE6,A.b1W]) +q(A.aQL,A.aQK) +q(A.ah1,A.aQL) +q(A.as2,A.ah1) +q(A.oG,A.aQJ) +q(A.ayy,A.aUN) +q(A.ayz,A.aUO) +p(A.ka,[A.ayD,A.ayE,A.ayF,A.a6H,A.a6I,A.ayJ,A.a6K,A.a6L,A.ayC,A.ayB,A.a6G,A.ayG,A.ayH,A.a6J]) +q(A.y0,A.aYI) +q(A.aGa,A.aYL) +q(A.aGb,A.aYM) +q(A.b_W,A.b_V) +q(A.aHW,A.b_W) +p(A.dq,[A.S2,A.aN4,A.aN5,A.ZD,A.au7,A.Wv,A.a9O,A.ahd,A.azh,A.aGI]) +q(A.aDX,A.aN5) +q(A.pg,A.pb) +q(A.Sy,A.pg) +p(A.Wv,[A.b23,A.Yz]) +q(A.adS,A.b23) +p(A.bo_,[A.Vf,A.bVR]) +q(A.aGD,A.Vf) +p(A.aGD,[A.aL1,A.aL3]) +q(A.aUU,A.au7) +q(A.Fl,A.aUU) +q(A.a7e,A.aVk) +q(A.aY6,A.a2) +q(A.Bb,A.aY6) +p(A.aso,[A.aGE,A.aTE]) +q(A.aTH,A.aGE) +q(A.bkU,A.aTH) +q(A.bkE,A.aTE) +q(A.bYK,A.biA) +q(A.bv1,A.bW7) +q(A.bWH,A.bv1) +q(A.HJ,A.Ck) +q(A.ahe,A.ahd) +q(A.RM,A.ahe) +q(A.xy,A.Fl) +q(A.vb,A.ZD) +p(A.bgS,[A.c0k,A.bq7]) +q(A.au2,A.aRN) +q(A.au3,A.aRO) +p(A.bC,[A.axJ,A.aSB,A.aSH,A.aQu,A.aUm,A.aRd,A.aWa,A.aWb,A.aRE,A.aUW,A.aRD,A.aW5,A.b39,A.Gj,A.aQj,A.a2s,A.VX,A.as5,A.a5_,A.zO,A.atS,A.Sk,A.aG5,A.aG6,A.ub,A.zQ,A.SA,A.a6B,A.ayY,A.ao,A.fj,A.xc,A.b1,A.fB,A.a4n,A.ayZ,A.a8H,A.Gu,A.pT,A.UL,A.a8m,A.hf,A.yh,A.aBP,A.jl,A.Um,A.ar8,A.a9A,A.c_,A.Gf,A.RK,A.q4,A.LK,A.mO,A.au1,A.Km,A.aRT,A.aVq,A.aWW,A.b19,A.vX,A.aK2,A.aT9,A.aYR,A.b0S,A.a0L,A.aJL,A.b1M,A.b1I,A.aKa,A.aL2,A.aeI,A.dy,A.b4F,A.aQD,A.SR,A.auy,A.aA5,A.aMM,A.b4k,A.aJN,A.b1F,A.aK4,A.azH,A.azG,A.asl,A.aXr,A.b5h,A.RH,A.b4R,A.b1X,A.aZU,A.aZW,A.aZT]) +q(A.alP,A.alO) +q(A.aHY,A.alP) +p(A.aHY,[A.X7,A.alp,A.NU,A.O_,A.alA,A.b3a,A.ac5,A.abP,A.aHQ,A.abM,A.abY,A.b_z,A.aHB,A.a0l,A.aHH,A.aIf,A.abS,A.aHL,A.aI_,A.abV,A.ac1,A.abH,A.ac7,A.aHD,A.aHR,A.aHJ,A.aHN,A.aHP,A.aHK,A.abL,A.ahE,A.b_C,A.b_P,A.b_Z,A.b6d,A.alE,A.b_Y,A.b0_,A.a0t,A.b0h,A.alo,A.b4l,A.Dc,A.ac8,A.alz,A.a0o,A.alJ,A.aoK,A.X4,A.alY,A.amS]) +q(A.aHI,A.X7) +p(A.yq,[A.b4h,A.TK,A.aBA]) +q(A.cN,A.aWe) +p(A.cN,[A.Ne,A.K8,A.ZX,A.ZW,A.wr,A.Rr,A.S_,A.nP,A.By,A.tP,A.tV,A.oU,A.lD,A.a5q,A.axk,A.rM,A.q0,A.GH,A.H0,A.vN,A.HT,A.ud,A.HQ]) +q(A.cn,A.aQ_) +p(A.cn,[A.aFU,A.aup,A.axn,A.Wy,A.VU,A.Kx,A.fl,A.eN,A.aNb,A.a5p,A.ahN,A.aIn]) +p(A.bRi,[A.acw,A.bMF,A.bKk,A.bl_]) +q(A.bF9,A.acw) +p(A.bRk,[A.bFa,A.b0B]) +p(A.d6,[A.aQn,A.aQ5,A.aQ6,A.a25,A.aZB,A.b0u,A.aSM,A.b3I,A.ahH,A.aoS,A.b5s,A.b5y]) +q(A.aQo,A.aQn) +q(A.aQp,A.aQo) +q(A.zr,A.aQp) +p(A.bQO,[A.cgv,A.cqV,A.az5,A.OR,A.c9M,A.bcR,A.bfA]) +q(A.arE,A.aQq) +q(A.aZC,A.aZB) +q(A.aZD,A.aZC) +q(A.NF,A.aZD) +q(A.b0v,A.b0u) +q(A.pi,A.b0v) +q(A.a4Y,A.aSM) +q(A.b3J,A.b3I) +q(A.b3K,A.b3J) +q(A.PF,A.b3K) +q(A.ahI,A.ahH) +q(A.ahJ,A.ahI) +q(A.SB,A.ahJ) +p(A.SB,[A.a2r,A.agR]) +q(A.k8,A.aaz) +p(A.k8,[A.ajN,A.acC,A.fw,A.aKn,A.af3,A.h3,A.af2,A.oZ,A.aT_,A.a77]) +q(A.aB,A.aoS) +q(A.aSr,A.ap0) +q(A.ahV,A.ap1) +q(A.ap3,A.ap2) +q(A.ahW,A.ap3) +p(A.YU,[A.aRA,A.aRz,A.ank]) +p(A.w,[A.aSv,A.lj,A.aNp]) +q(A.dY,A.aSv) +p(A.bWO,[A.bhE,A.bhN,A.bje,A.bBh]) +q(A.b5v,A.bhE) +q(A.aSu,A.b5v) +p(A.eP,[A.aVp,A.Q6,A.aTP]) +q(A.ep,A.aVp) +p(A.ep,[A.fd,A.wE,A.a9L,A.r1,A.B3]) +p(A.fd,[A.nQ,A.va,A.Wz,A.vP,A.ah7,A.akS]) +p(A.nQ,[A.qx,A.qb,A.rx]) +p(A.qx,[A.amO,A.IL]) +q(A.b_K,A.b_I) +q(A.alx,A.b_K) +q(A.NW,A.alx) +p(A.NW,[A.alN,A.b2D]) +q(A.ei,A.aVR) +q(A.aSx,A.ei) +q(A.auC,A.aSx) +q(A.ai2,A.ap5) +p(A.a2o,[A.aUM,A.b1k,A.b2E,A.arz,A.aJU,A.aDU,A.aJM,A.ab4,A.awO,A.awY,A.G5,A.Rv]) +q(A.e1,A.am8) +q(A.W0,A.e1) +q(A.hg,A.W0) +q(A.Qr,A.hg) +q(A.ik,A.Qr) +p(A.ik,[A.pc,A.ab3]) +p(A.pc,[A.ahZ,A.apz,A.ak2,A.apA,A.ams,A.aau,A.aib]) +q(A.a4P,A.ahZ) +q(A.akL,A.apz) +q(A.ma,A.oe) +p(A.ma,[A.tu,A.vx,A.oS]) +q(A.mP,A.aT3) +p(A.mP,[A.ww,A.HS,A.c4,A.po,A.a52]) +p(A.x_,[A.aSw,A.b48,A.aRf,A.amH,A.aSP]) +p(A.ab3,[A.a4O,A.NL,A.a9K]) +p(A.NL,[A.a4F,A.a5f]) +p(A.WT,[A.SZ,A.a_N]) +q(A.y5,A.a0e) +p(A.y5,[A.aSC,A.aX3]) +q(A.ai1,A.b5w) +p(A.NU,[A.alq,A.b_B,A.aYS]) +q(A.amu,A.a1d) +q(A.b0Y,A.apQ) +q(A.a0H,A.a1e) +p(A.ef,[A.hH,A.anE,A.C6,A.rR]) +p(A.hH,[A.ahM,A.HB]) +q(A.fv,A.ahM) +p(A.fv,[A.a0F,A.yT,A.a0E,A.m9,A.eO,A.xM,A.AT,A.jX,A.yJ,A.yZ,A.on,A.yX,A.z0,A.nw,A.up,A.uq,A.Qu]) +q(A.b6t,A.apH) +q(A.a0r,A.b6t) +q(A.aSE,A.bhN) +q(A.awo,A.aSE) +q(A.H3,A.alS) +p(A.H3,[A.b_D,A.aHA,A.alw,A.alj,A.alB,A.alC,A.ac2,A.abQ,A.a_y]) +q(A.ai5,A.ap6) +p(A.aSt,[A.aWy,A.b0x]) +p(A.bR,[A.bZ,A.a4i,A.am3,A.aY7]) +p(A.bZ,[A.aSG,A.rp,A.aIg,A.ads,A.aBw,A.a_E,A.a8P,A.aYq,A.Y4,A.b1R,A.adJ,A.b2G]) +q(A.b6b,A.apF) +q(A.QF,A.b6b) +q(A.El,A.aSI) +p(A.eW,[A.a85,A.a7O,A.Md,A.adE,A.aeL,A.ajw,A.En,A.LD,A.Eo]) +q(A.aSK,A.aa5) +q(A.T0,A.aSK) +q(A.c9e,A.El) +p(A.jI,[A.q1,A.a5e,A.Kw]) +q(A.Ih,A.q1) +p(A.Ih,[A.Tz,A.ayc,A.aya]) +q(A.dF,A.aV_) +q(A.v7,A.aV0) +q(A.axa,A.a5e) +p(A.Kw,[A.aUZ,A.ax9,A.b1b]) +p(A.iT,[A.o6,A.lv]) +p(A.o6,[A.t1,A.cl,A.MX]) +q(A.a8G,A.lx) +p(A.cAc,[A.aVc,A.Id,A.ajb]) +q(A.a6U,A.dF) +q(A.db,A.aZ4) +q(A.b76,A.aPR) +q(A.b77,A.b76) +q(A.b3S,A.b77) +p(A.db,[A.aYX,A.aZh,A.aZ7,A.aZ2,A.aZ5,A.aZ0,A.aZ9,A.aZq,A.aZp,A.aZd,A.aZf,A.aZb,A.aYZ]) +q(A.aYY,A.aYX) +q(A.Ns,A.aYY) +p(A.b3S,[A.b72,A.b7e,A.b79,A.b75,A.b78,A.b74,A.b7a,A.b7k,A.b7h,A.b7i,A.b7f,A.b7c,A.b7d,A.b7b,A.b73]) +q(A.b3O,A.b72) +q(A.aZi,A.aZh) +q(A.Nx,A.aZi) +q(A.b3Z,A.b7e) +q(A.aZ8,A.aZ7) +q(A.Bs,A.aZ8) +q(A.b3U,A.b79) +q(A.aZ3,A.aZ2) +q(A.GN,A.aZ3) +q(A.b3R,A.b75) +q(A.aZ6,A.aZ5) +q(A.GO,A.aZ6) +q(A.b3T,A.b78) +q(A.aZ1,A.aZ0) +q(A.Br,A.aZ1) +q(A.b3Q,A.b74) +q(A.aZa,A.aZ9) +q(A.Nu,A.aZa) +q(A.b3V,A.b7a) +q(A.aZr,A.aZq) +q(A.Bu,A.aZr) +q(A.b42,A.b7k) +q(A.oa,A.aZp) +p(A.oa,[A.aZl,A.aZn,A.aZj]) +q(A.aZm,A.aZl) +q(A.Nz,A.aZm) +q(A.b40,A.b7h) +q(A.aZo,A.aZn) +q(A.NA,A.aZo) +q(A.b7j,A.b7i) +q(A.b41,A.b7j) +q(A.aZk,A.aZj) +q(A.Ny,A.aZk) +q(A.b7g,A.b7f) +q(A.b4_,A.b7g) +q(A.aZe,A.aZd) +q(A.Bt,A.aZe) +q(A.b3X,A.b7c) +q(A.aZg,A.aZf) +q(A.Nw,A.aZg) +q(A.b3Y,A.b7d) +q(A.aZc,A.aZb) +q(A.Nv,A.aZc) +q(A.b3W,A.b7b) +q(A.aZ_,A.aYZ) +q(A.Bo,A.aZ_) +q(A.b3P,A.b73) +p(A.a11,[A.ak6,A.a_X]) +p(A.Wz,[A.o7,A.ast]) +p(A.B2,[A.aVX,A.aVF,A.b4v,A.aih]) +p(A.a9L,[A.AE,A.aA6,A.aMX,A.ax1]) +q(A.a0X,A.D9) +p(A.ast,[A.nh,A.ZV]) +q(A.aeD,A.b2L) +q(A.aeG,A.b2O) +q(A.aeF,A.b2N) +q(A.aeH,A.b2P) +q(A.aeE,A.b2M) +q(A.a2X,A.ah7) +p(A.a2X,[A.ym,A.yn]) +q(A.LC,A.lK) +q(A.Vr,A.LC) +p(A.aPT,[A.a2P,A.axG,A.ay0]) +q(A.S9,A.aRH) +p(A.S9,[A.c1Q,A.c60,A.c64,A.cg1]) +q(A.Rq,A.aPV) +p(A.Qv,[A.a02,A.pL,A.aYB]) +q(A.c2z,A.b9W) +q(A.bBd,A.aJ6) +p(A.bQP,[A.cA8,A.cke,A.cAa,A.ax6,A.aLr]) +q(A.aZv,A.T) +q(A.cth,A.bRz) +q(A.b1H,A.b6P) +p(A.aHA,[A.b_A,A.alk,A.abK,A.ac4,A.aln,A.abU]) +q(A.DO,A.aQt) +q(A.c3_,A.DO) +q(A.ak8,A.b5Y) +q(A.ajK,A.b5S) +q(A.Vx,A.vM) +q(A.a2R,A.aQQ) +q(A.a97,A.aX_) +p(A.a4Z,[A.aR9,A.BY,A.aT1,A.aXW,A.b5g]) +q(A.RR,A.aRb) +q(A.c4p,A.RR) +q(A.a3h,A.aRc) +q(A.RS,A.aRe) +q(A.c4q,A.RS) +q(A.aZS,A.b68) +q(A.a3r,A.aRq) +q(A.df,A.aRs) +q(A.aho,A.aoV) +q(A.fF,A.aXG) +p(A.fF,[A.aNq,A.aTa,A.aY3,A.yk]) +p(A.aNq,[A.aXF,A.aU_,A.aXE,A.aU0,A.aiE]) +q(A.asO,A.aRt) +q(A.aSV,A.ap8) +p(A.bRl,[A.c9_,A.cBD,A.bRm,A.bRn]) +q(A.JJ,A.aRw) +p(A.JJ,[A.c5z,A.ccK,A.cmy]) +q(A.aoZ,A.aoY) +q(A.aRB,A.aoZ) +q(A.S7,A.aRC) +q(A.c5S,A.S7) +q(A.apD,A.b67) +q(A.al5,A.apD) +p(A.cw,[A.aW2,A.aVK,A.aVM,A.b5O,A.aW1,A.anz,A.b2T,A.b6Z]) +q(A.adI,A.amQ) +p(A.adI,[A.aRG,A.aT4,A.aWO]) +q(A.all,A.apE) +p(A.AK,[A.b47,A.aW6,A.aW7]) +q(A.Sp,A.aRP) +p(A.lj,[A.i0,A.kd]) +q(A.a53,A.aSQ) +q(A.aic,A.ap7) +p(A.hN,[A.d5,A.aVC,A.O6,A.D5]) +p(A.d5,[A.b0o,A.b0n,A.t8,A.aIu,A.b0p,A.am2]) +q(A.lr,A.aSW) +q(A.aSS,A.lr) +q(A.b5x,A.bje) +q(A.aTd,A.b5x) +q(A.Tf,A.aTj) +q(A.c9G,A.Tf) +q(A.Th,A.aTp) +q(A.c9R,A.Th) +q(A.a5G,A.aTK) +q(A.b6g,A.b6f) +q(A.alt,A.b6g) +q(A.Tn,A.aTM) +q(A.ca9,A.Tn) +p(A.pW,[A.axX,A.v5,A.aVO,A.Gw,A.Yw]) +p(A.df,[A.aU5,A.aUC,A.aUG,A.aVN,A.aUF,A.aUH,A.aYp,A.aXb,A.aYl,A.b2U]) +q(A.a60,A.aU6) +q(A.a6o,A.aUn) +q(A.aiN,A.v5) +q(A.a6A,A.aUD) +q(A.b_M,A.O_) +q(A.TP,A.aUY) +q(A.ccp,A.TP) +p(A.boX,[A.bRS,A.cAb]) +p(A.bRS,[A.b5B,A.b5z]) +q(A.b5C,A.b5B) +q(A.cb2,A.b5C) +q(A.b5A,A.b5z) +q(A.cb1,A.b5A) +q(A.crx,A.boW) +q(A.aVL,A.b5O) +q(A.xD,A.aVP) +p(A.xG,[A.a89,A.FM]) +p(A.FM,[A.FJ,A.a8a,A.a8b]) +q(A.ajx,A.apm) +p(A.UF,[A.UG,A.ajp,A.ajq]) +p(A.f6,[A.rd,A.il,A.ul,A.asH]) +p(A.rd,[A.aY_,A.wh,A.n1]) +q(A.aR7,A.aoU) +q(A.ajd,A.apk) +q(A.als,A.b6c) +q(A.ajD,A.apn) +q(A.LN,A.aW9) +q(A.cg5,A.LN) +q(A.alF,A.b6j) +q(A.Vd,A.aWP) +q(A.chm,A.Vd) +q(A.aX4,A.b5V) +p(A.axn,[A.a5k,A.aTm,A.aTn]) +q(A.aXq,A.Wy) +q(A.aXn,A.VU) +q(A.akb,A.Kx) +q(A.fN,A.aXs) +p(A.fN,[A.aXa,A.aXf]) +q(A.VB,A.aXt) +q(A.aE2,A.VB) +q(A.a9v,A.aXd) +p(A.bDt,[A.clC,A.cru,A.cA9,A.bFr]) +q(A.a0Q,A.ae_) +q(A.b11,A.apR) +q(A.MP,A.aXQ) +q(A.clu,A.MP) +q(A.a9Z,A.aXT) +q(A.akw,A.apv) +q(A.VR,A.aXU) +p(A.VR,[A.clF,A.clG]) +q(A.aYn,A.Gw) +q(A.aap,A.aYm) +q(A.Mq,A.ak2) +q(A.akM,A.apA) +q(A.b5m,A.aq5) +q(A.b5n,A.aq6) +q(A.aav,A.aYy) +p(A.aK9,[A.aoL,A.aoM]) +q(A.ab2,A.Wt) +q(A.NB,A.aZs) +q(A.cnG,A.NB) +p(A.aGO,[A.G1,A.nH]) +q(A.aWL,A.app) +q(A.ahz,A.ap_) +q(A.b_x,A.a_2) +q(A.abE,A.nH) +q(A.b_y,A.ahz) +q(A.WC,A.aZz) +p(A.WC,[A.c67,A.chh]) +q(A.abn,A.aZL) +q(A.al4,A.apC) +q(A.alQ,A.apG) +q(A.b0f,A.apL) +q(A.abD,A.ali) +q(A.acF,A.amd) +p(A.bgN,[A.au,A.C3]) +q(A.ahc,A.au) +q(A.aiT,A.ape) +q(A.amg,A.amf) +q(A.XB,A.amg) +q(A.acR,A.b0V) +q(A.acT,A.b0W) +q(A.acW,A.b0X) +q(A.b6s,A.b6r) +q(A.a0q,A.b6s) +q(A.XH,A.b0Z) +q(A.cs_,A.XH) +p(A.bs,[A.ez,A.aRK,A.aMi,A.afD,A.I3,A.a9I,A.afY]) +q(A.b3b,A.ez) +p(A.aeZ,[A.b15,A.b3_]) +q(A.amN,A.apV) +q(A.a0s,A.apJ) +q(A.b0e,A.apM) +q(A.Y0,A.b1D) +q(A.ct9,A.Y0) +q(A.bMI,A.b0B) +q(A.b0A,A.bJD) +q(A.bMH,A.b0A) +q(A.bMG,A.bRj) +q(A.bME,A.bJC) +q(A.bMD,A.bJB) +q(A.bKj,A.bJE) +q(A.OO,A.b1V) +q(A.cto,A.OO) +q(A.apt,A.aps) +q(A.ak4,A.apt) +q(A.b2u,A.zo) +q(A.w4,A.b2v) +p(A.w4,[A.b2s,A.b2t]) +q(A.cuS,A.b6U) +q(A.ani,A.b6V) +q(A.Yt,A.b2B) +q(A.aT7,A.ap9) +p(A.Fm,[A.b2C,A.pk,A.uT]) +q(A.aRy,A.b5s) +q(A.a_h,A.b5y) +q(A.b0R,A.j3) +q(A.of,A.b0R) +p(A.of,[A.Hg,A.h1]) +p(A.Hg,[A.anm,A.Qc,A.Qg,A.Iu,A.aaV]) +p(A.fp,[A.b2A,A.aTI,A.a6C,A.akC,A.aFj,A.aGd,A.axm]) +q(A.cvD,A.Yt) +q(A.b2S,A.b6Z) +q(A.b2W,A.Yw) +q(A.P4,A.b2V) +q(A.anA,A.aq_) +q(A.aeP,A.Am) +q(A.r9,A.a_q) +q(A.a0Y,A.r9) +q(A.aX5,A.bBh) +q(A.aDS,A.aX5) +q(A.af0,A.b33) +q(A.b38,A.b7_) +p(A.rp,[A.b36,A.aW_,A.b3g,A.b7o]) +q(A.b0d,A.b6A) +q(A.km,A.b3d) +q(A.ol,A.b3h) +q(A.aC7,A.T0) +q(A.t4,A.b4G) +q(A.af6,A.b3j) +q(A.afn,A.b3B) +q(A.aUl,A.Gj) +p(A.ac5,[A.ac_,A.aHX,A.NX,A.BE,A.alm,A.acc,A.Xc,A.QE]) +q(A.b_H,A.ac_) +q(A.Cs,A.ao1) +q(A.afs,A.b3E) +q(A.Z_,A.b43) +p(A.k5,[A.fR,A.lf,A.aki]) +p(A.a3c,[A.eb,A.wV,A.akj]) +q(A.bH,A.aR8) +p(A.asH,[A.eM,A.lV]) +q(A.fb,A.rO) +p(A.il,[A.kI,A.fx,A.ou,A.pw,A.ov,A.ow]) +p(A.h6,[A.ac,A.dM,A.Iq]) +q(A.Ld,A.fR) +q(A.a8K,A.brt) +p(A.aRu,[A.ahr,A.a_K]) +q(A.Jn,A.arN) +q(A.qd,A.aVT) +q(A.bu1,A.aVV) +q(A.bby,A.bEH) +p(A.kO,[A.aGe,A.ys]) +q(A.Yg,A.b2f) +p(A.qu,[A.Zv,A.b4g,A.S6,A.Va,A.GE,A.Ky,A.aRL]) +q(A.a3,A.b3c) +q(A.Hh,A.OR) +q(A.Bl,A.aYN) +q(A.aT6,A.Bl) +q(A.BH,A.b0g) +q(A.b0t,A.BH) +p(A.vj,[A.uL,A.Y3]) +p(A.p2,[A.zD,A.aK_]) +q(A.b_E,A.alr) +q(A.abO,A.b_E) +q(A.alv,A.alu) +q(A.b_G,A.alv) +q(A.NV,A.b_G) +p(A.H2,[A.anB,A.ahu,A.a_3]) +q(A.jh,A.aWt) +p(A.jh,[A.aG7,A.aLA,A.aGn,A.lk]) +p(A.lk,[A.vF,A.JX,A.a46,A.Sl,A.So,A.a2Q,A.a8D,A.a7_,A.Rw]) +p(A.vF,[A.a7T,A.yC,A.VY]) +q(A.b_O,A.b_N) +q(A.abZ,A.b_O) +q(A.X8,A.alG) +q(A.aXI,A.b60) +q(A.Bi,A.bfD) +p(A.csn,[A.aRX,A.pK]) +p(A.pK,[A.b0z,A.ajo,A.QS]) +q(A.Bm,A.vS) +q(A.qv,A.anE) +q(A.b_T,A.alL) +q(A.b_U,A.b_T) +q(A.u1,A.b_U) +q(A.b6I,A.b6H) +q(A.b6J,A.b6I) +q(A.z2,A.b6J) +q(A.aGq,A.aYT) +q(A.abI,A.b_z) +p(A.a0l,[A.aHG,A.aHF,A.aHE,A.alM]) +p(A.alM,[A.aHT,A.aHU]) +p(A.dn,[A.b_X,A.b09,A.alU,A.b00,A.alW,A.alV,A.aI8,A.b_Q]) +q(A.ac6,A.b_X) +p(A.bPg,[A.aJf,A.a44,A.acY,A.On,A.ad0,A.azE,A.a5i]) +q(A.Ou,A.b18) +q(A.abN,A.aln) +q(A.aJZ,A.b1N) +p(A.C6,[A.b1O,A.b1P]) +q(A.C5,A.b1O) +p(A.rR,[A.b1S,A.aXK]) +q(A.rQ,A.b1S) +q(A.b0a,A.b09) +q(A.aId,A.b0a) +p(A.aId,[A.aIe,A.aI1,A.aIb]) +q(A.b04,A.alU) +q(A.b05,A.b04) +q(A.BG,A.b05) +p(A.BG,[A.aI3,A.aI5,A.aI6]) +q(A.aI2,A.aI3) +q(A.Y2,A.bRp) +q(A.b1Q,A.b1P) +q(A.ml,A.b1Q) +q(A.Y1,A.ml) +q(A.aca,A.b00) +p(A.aca,[A.aI9,A.b03]) +q(A.b06,A.alW) +q(A.aIa,A.b06) +p(A.aIa,[A.aIc,A.acb,A.BF]) +p(A.BF,[A.aI4,A.b6u]) +q(A.b0c,A.b0b) +q(A.Xa,A.b0c) +q(A.abX,A.Xa) +q(A.TM,A.Yv) +q(A.Xd,A.qD) +p(A.Xd,[A.O1,A.aI0]) +q(A.b0j,A.b0i) +q(A.acd,A.b0j) +q(A.aJq,A.b1a) +q(A.he,A.b1d) +q(A.XM,A.b1e) +q(A.xW,A.XM) +p(A.bPB,[A.ba1,A.bYw,A.bxm,A.bVX,A.bpl]) +q(A.bed,A.arM) +q(A.bHv,A.bed) +q(A.aQG,A.w9) +p(A.bct,[A.c9b,A.aHw]) +q(A.o4,A.aWp) +p(A.o4,[A.rf,A.LY,A.FT]) +q(A.bvX,A.aWr) +p(A.bvX,[A.N,A.a8]) +p(A.VL,[A.aY4,A.b2z]) +q(A.rs,A.i2) +q(A.abx,A.aZQ) +q(A.BC,A.aZR) +p(A.BC,[A.GZ,A.WS]) +q(A.aHi,A.abx) +q(A.nk,A.dW) +q(A.HH,A.b2Z) +p(A.HH,[A.aLc,A.aLb,A.aLd,A.YA]) +q(A.aYQ,A.b65) +q(A.Qj,A.Nn) +q(A.b9o,A.aPU) +p(A.fl,[A.aGN,A.apx,A.apy,A.CL,A.aoe,A.aof,A.b10,A.aSf,A.acL,A.akD]) +q(A.akF,A.apx) +q(A.akG,A.apy) +p(A.aIg,[A.alK,A.aZV]) +q(A.NZ,A.alK) +q(A.aQ8,A.aoQ) +q(A.aQk,A.b5q) +q(A.agQ,A.aoT) +q(A.aoy,A.b7q) +q(A.OT,A.yj) +q(A.arY,A.aQF) +p(A.kf,[A.LW,A.ait,A.B8,A.qi,A.akH,A.amj,A.AJ]) +p(A.a4i,[A.aba,A.Ya,A.nf]) +p(A.aba,[A.mX,A.GG,A.b63,A.aR3]) +p(A.mX,[A.b44,A.a86,A.a_C,A.ao6,A.Qk]) +q(A.tw,A.b45) +q(A.kF,A.fj) +p(A.hM,[A.M2,A.tU,A.hY,A.a8t,A.b4S,A.o0,A.aE7,A.aE8]) +p(A.ads,[A.aYj,A.b6M]) +q(A.al6,A.d4) +q(A.nR,A.hY) +q(A.act,A.am3) +q(A.aoz,A.asz) +q(A.aoA,A.aoz) +q(A.aoB,A.aoA) +q(A.aoC,A.aoB) +q(A.aoD,A.aoC) +q(A.aoE,A.aoD) +q(A.aoF,A.aoE) +q(A.aNt,A.aoF) +q(A.apc,A.apb) +q(A.aim,A.apc) +q(A.a8Y,A.xi) +q(A.Ig,A.Kz) +q(A.KB,A.ait) +q(A.aTT,A.aiy) +q(A.aiz,A.aTT) +q(A.aTU,A.aiz) +q(A.aTV,A.aTU) +q(A.xk,A.aTV) +q(A.np,A.aGe) +q(A.QI,A.np) +q(A.a48,A.aRK) +q(A.b4H,A.a48) +q(A.aV5,A.aV4) +q(A.hK,A.aV5) +p(A.hK,[A.Fp,A.aiX]) +q(A.aQv,A.f9) +q(A.aV3,A.aV2) +q(A.a6W,A.aV3) +q(A.L6,A.Aj) +q(A.aV7,A.L6) +q(A.aV6,A.a_o) +p(A.o2,[A.aiW,A.a7q,A.ajt]) +q(A.ayP,A.aV9) +q(A.kt,A.b6a) +q(A.z_,A.b69) +q(A.aZX,A.ayP) +q(A.bJY,A.aZX) +p(A.lv,[A.aT,A.Au,A.aii]) +p(A.Ln,[A.dG,A.aQs]) +q(A.c9h,A.bPC) +q(A.Ls,A.xU) +q(A.ajl,A.b5P) +q(A.ajF,A.apo) +q(A.fo,A.zR) +q(A.b6i,A.b6h) +q(A.alD,A.b6i) +q(A.bwx,A.bww) +q(A.a6E,A.aUL) +p(A.a6E,[A.L5,A.aXX,A.N9]) +q(A.aiP,A.Ol) +q(A.amr,A.amq) +q(A.BW,A.amr) +q(A.aiQ,A.BW) +p(A.Hf,[A.ayv,A.aj_,A.W4,A.aHd,A.a3j,A.a3P,A.arq,A.aa4]) +p(A.tE,[A.vy,A.akk,A.b1n]) +q(A.aX8,A.b5X) +q(A.awZ,A.aMj) +q(A.l8,A.BN) +p(A.Ir,[A.a_V,A.a_U,A.akx,A.aky]) +q(A.aVB,A.b5H) +q(A.akA,A.akz) +q(A.o8,A.akA) +p(A.b0q,[A.aXM,A.c2Z]) +p(A.aJa,[A.a50,A.asK]) +q(A.a_W,A.a50) +p(A.pm,[A.RE,A.o1,A.Lv,A.KA,A.Tl]) +p(A.RE,[A.clP,A.clQ]) +q(A.aI7,A.alV) +q(A.aEN,A.CA) +q(A.ac0,A.O1) +q(A.akE,A.b63) +q(A.b6p,A.b6o) +q(A.a0p,A.b6p) +q(A.W1,A.aYs) +q(A.a10,A.jX) +q(A.b6B,A.apK) +q(A.IB,A.b6B) +p(A.mZ,[A.It,A.CY,A.mz]) +q(A.b6e,A.b6d) +q(A.IA,A.b6e) +q(A.aj9,A.apj) +q(A.anb,A.apX) +q(A.Gy,A.akH) +q(A.awV,A.bHD) +q(A.b0r,A.b6D) +p(A.t8,[A.am1,A.aIv]) +p(A.am1,[A.acl,A.O5]) +q(A.Xj,A.O6) +q(A.acm,A.Xj) +q(A.a0v,A.a1c) +q(A.as3,A.uk) +q(A.b0y,A.as3) +q(A.aIz,A.b0y) +p(A.dB,[A.aII,A.ahj]) +q(A.a0x,A.cl) +p(A.Hu,[A.pr,A.adG]) +q(A.amD,A.b6L) +p(A.qi,[A.aml,A.aJK]) +q(A.pn,A.aml) +p(A.pn,[A.Oj,A.og,A.vG,A.rL,A.afJ]) +q(A.Oh,A.amj) +p(A.asK,[A.G4,A.a7t]) +q(A.aXJ,A.aJk) +q(A.VM,A.aXJ) +p(A.VM,[A.amo,A.amx,A.amz]) +q(A.z9,A.nh) +p(A.qb,[A.Il,A.wx]) +q(A.Oo,A.b13) +p(A.akD,[A.b1_,A.aSe,A.CT,A.wy,A.ail]) +q(A.apS,A.b6K) +q(A.b17,A.apS) +q(A.aWU,A.LX) +q(A.aBU,A.aWU) +q(A.b1x,A.b1w) +q(A.bu,A.b1x) +q(A.Ia,A.b5p) +q(A.b1p,A.b1o) +q(A.XW,A.b1p) +q(A.adn,A.b1r) +q(A.b6N,A.b6M) +q(A.b1z,A.b6N) +q(A.alT,A.apI) +q(A.C7,A.aK5) +p(A.C7,[A.ON,A.adH,A.b1J]) +p(A.D6,[A.b1U,A.b1T,A.b1K,A.b1L]) +q(A.b6x,A.aIc) +q(A.b08,A.b6x) +q(A.b6w,A.acb) +q(A.b07,A.b6w) +q(A.b6v,A.aI4) +q(A.b02,A.b6v) +q(A.b01,A.b6u) +q(A.a0W,A.b6Y) +q(A.aLe,A.aeI) +p(A.axk,[A.Kp,A.Kr,A.Kq,A.nO,A.BU]) +p(A.nO,[A.xs,A.xu,A.Fg,A.Fd,A.Fe,A.q5,A.Ac,A.Ad,A.Ab,A.L1,A.xt]) +q(A.amE,A.apU) +q(A.amC,A.apT) +q(A.b4U,A.Cm) +p(A.aDU,[A.aIS,A.aIE]) +q(A.uF,A.G5) +q(A.Z4,A.ao7) +q(A.b4C,A.b7n) +q(A.b7p,A.b7o) +q(A.b4E,A.b7p) +q(A.alR,A.b6q) +q(A.a17,A.aNp) +q(A.aNo,A.bH) +q(A.De,A.aNo) +q(A.aNr,A.a3) +q(A.b4T,A.aNr) +q(A.aT5,A.bdX) +q(A.biC,A.aT5) +p(A.v4,[A.Ti,A.Fi]) +q(A.bt6,A.boB) +q(A.a7L,A.a7K) +q(A.bp8,A.bp7) +q(A.aGi,A.aGr) +q(A.auu,A.Go) +p(A.bHK,[A.bHC,A.bHJ]) +q(A.bHB,A.aYO) +q(A.bHI,A.aYP) +q(A.c_r,A.aGi) +q(A.c_q,A.bHz) +q(A.c_m,A.bHy) +q(A.b4I,A.Wo) +q(A.ag3,A.b4I) +q(A.c_p,A.bum) +q(A.c_y,A.bHT) +q(A.c_x,A.bHS) +q(A.c_u,A.bHC) +q(A.b4J,A.bHB) +q(A.c_t,A.b4J) +q(A.c_w,A.bHJ) +q(A.b4K,A.bHI) +q(A.c_v,A.b4K) +p(A.atk,[A.Lr,A.aGl]) +p(A.azv,[A.auD,A.auE,A.auF,A.auG,A.auH,A.auI,A.auJ,A.auK,A.auL,A.auM,A.auN,A.auO,A.auP,A.a4G,A.auR,A.a4H,A.a4I,A.avj,A.avk,A.avl,A.avm,A.avn,A.a4J,A.avp,A.avq,A.avr,A.avs,A.avt,A.avu,A.avv,A.avw,A.avx,A.avy,A.avz,A.avA,A.avB,A.avC,A.avD,A.avE,A.avF,A.avG,A.avH,A.avI,A.avJ,A.avK,A.avL,A.avM,A.avN,A.avO,A.avP,A.avQ,A.avR,A.avS,A.avT,A.avU,A.avV,A.avW,A.a4K,A.avY,A.avZ,A.aw_,A.aw0,A.aw1,A.aw2,A.a4L,A.aw5,A.aw6,A.aw7,A.aw8,A.aw9,A.awa,A.awb,A.awc,A.awd,A.awe,A.awf,A.a4M,A.awj]) +q(A.auQ,A.a4G) +p(A.a4H,[A.auS,A.auT,A.auU,A.auV,A.auW,A.auX,A.auY,A.auZ]) +p(A.a4I,[A.av_,A.av0,A.av1,A.av2,A.av3,A.av4,A.av5,A.av6,A.av7,A.av8,A.av9,A.ava,A.avb,A.avc,A.avd,A.ave,A.avf,A.avg,A.avh,A.avi]) +q(A.avo,A.a4J) +q(A.avX,A.a4K) +p(A.a4L,[A.aw3,A.aw4]) +p(A.a4M,[A.awg,A.a4N]) +p(A.a4N,[A.awh,A.awi]) +p(A.azw,[A.aC8,A.aC9,A.aCa,A.aCb,A.aCc,A.aCd,A.aCe,A.aCf,A.aCg,A.aCh,A.aCi,A.aCj,A.aCk,A.a9b,A.aCm,A.a9c,A.a9d,A.aCP,A.aCQ,A.aCR,A.aCS,A.aCT,A.a9e,A.aCV,A.aCW,A.aCX,A.aCY,A.aCZ,A.aD_,A.aD0,A.aD1,A.aD2,A.aD3,A.aD4,A.aD5,A.aD6,A.aD7,A.aD8,A.aD9,A.aDa,A.aDb,A.aDc,A.aDd,A.aDe,A.aDf,A.aDg,A.aDh,A.aDi,A.aDj,A.aDk,A.aDl,A.aDm,A.aDn,A.aDo,A.aDp,A.aDq,A.aDr,A.aDs,A.a9f,A.aDu,A.aDv,A.aDw,A.aDx,A.aDy,A.aDz,A.a9g,A.aDC,A.aDD,A.aDE,A.aDF,A.aDG,A.aDH,A.aDI,A.aDJ,A.aDK,A.aDL,A.aDM,A.a9h,A.aDQ]) +q(A.aCl,A.a9b) +p(A.a9c,[A.aCn,A.aCo,A.aCp,A.aCq,A.aCr,A.aCs,A.aCt,A.aCu]) +p(A.a9d,[A.aCv,A.aCw,A.aCx,A.aCy,A.aCz,A.aCA,A.aCB,A.aCC,A.aCD,A.aCE,A.aCF,A.aCG,A.aCH,A.aCI,A.aCJ,A.aCK,A.aCL,A.aCM,A.aCN,A.aCO]) +q(A.aCU,A.a9e) +q(A.aDt,A.a9f) +p(A.a9g,[A.aDA,A.aDB]) +p(A.a9h,[A.aDN,A.a9i]) +p(A.a9i,[A.aDO,A.aDP]) +p(A.azx,[A.aNu,A.aNv,A.aNw,A.aNx,A.aNy,A.aNz,A.aNA,A.aNB,A.aNC,A.aND,A.aNE,A.aNF,A.aNG,A.ag8,A.aNI,A.ag9,A.aga,A.aOa,A.aOb,A.aOc,A.aOd,A.aOe,A.agb,A.aOg,A.aOh,A.aOi,A.aOj,A.aOk,A.aOl,A.aOm,A.aOn,A.aOo,A.aOp,A.aOq,A.aOr,A.aOs,A.aOt,A.aOu,A.aOv,A.aOw,A.aOx,A.aOy,A.aOz,A.aOA,A.aOB,A.aOC,A.aOD,A.aOE,A.aOF,A.aOG,A.aOH,A.aOI,A.aOJ,A.aOK,A.aOL,A.aOM,A.aON,A.aOO,A.agc,A.aOQ,A.aOR,A.aOS,A.aOT,A.aOU,A.aOV,A.agd,A.aOY,A.aOZ,A.aP_,A.aP0,A.aP1,A.aP2,A.aP3,A.aP4,A.aP5,A.aP6,A.aP7,A.age,A.aPb]) +q(A.aNH,A.ag8) +p(A.ag9,[A.aNJ,A.aNK,A.aNL,A.aNM,A.aNN,A.aNO,A.aNP,A.aNQ]) +p(A.aga,[A.aNR,A.aNS,A.aNT,A.aNU,A.aNV,A.aNW,A.aNX,A.aNY,A.aNZ,A.aO_,A.aO0,A.aO1,A.aO2,A.aO3,A.aO4,A.aO5,A.aO6,A.aO7,A.aO8,A.aO9]) +q(A.aOf,A.agb) +q(A.aOP,A.agc) +p(A.agd,[A.aOW,A.aOX]) +p(A.age,[A.aP8,A.agf]) +p(A.agf,[A.aP9,A.aPa]) +p(A.ab_,[A.Bn,A.Wp]) +p(A.aug,[A.a4q,A.a9B,A.Qx,A.a74,A.afI,A.a9C,A.MI,A.a78,A.NO,A.Lh,A.a7a,A.a7d,A.NP,A.xz,A.Li,A.a7b,A.a7g,A.NQ,A.a7c,A.a7i,A.Ll,A.Mn,A.NJ,A.a6_,A.a6t,A.L_,A.L0,A.a6s,A.M9,A.Mk,A.a5V,A.KG,A.MC,A.a7s,A.a3Y,A.Jq,A.a6g,A.KS,A.a6k,A.a6m,A.P2,A.Lo,A.KX,A.Of,A.a8F,A.MV,A.Og,A.agv,A.agw,A.J5,A.afT,A.Ks,A.Ku,A.OC,A.MH,A.MW,A.NH,A.NG,A.Co,A.yz,A.Cp,A.LI,A.Pq,A.MO,A.afa,A.HO,A.Pv,A.Px]) +p(A.a4p,[A.aRW,A.aXy,A.aZu,A.aVa,A.b4i,A.aXA,A.aXB,A.apf,A.b_w,A.aVj,A.aVg,A.b5Z,A.b_v,A.alh,A.aVl,A.aVh,A.b5E,A.b_u,A.aVi,A.api,A.aVm,A.aWX,A.aZJ,A.aU1,A.aUr,A.aUs,A.aUt,A.aYK,A.aWH,A.ajT,A.aTW,A.aTX,A.aX6,A.aVx,A.aRJ,A.aQA,A.aUc,A.aUd,A.aUh,A.aUj,A.anx,A.aVw,A.aUk,A.b0N,A.aWC,A.aYg,A.b0O,A.b59,A.b5b,A.aPP,A.b4s,A.aTg,A.aTh,A.b1g,A.aSj,A.aSi,A.aZG,A.al0,A.aq1,A.anV,A.afm,A.ajm,A.b3r,A.akp,A.b3l,A.b3x,A.b3w,A.anY]) +q(A.auf,A.nf) +q(A.ok,A.zG) +p(A.ok,[A.aem,A.aej,A.aei,A.ael]) +q(A.aep,A.anh) +q(A.b2p,A.apY) +q(A.b2q,A.apZ) +q(A.bI5,A.aHw) +q(A.a7H,A.a7I) +q(A.aot,A.aNm) +q(A.Zl,A.aot) +q(A.b4N,A.Zl) +q(A.aou,A.b4N) +q(A.aov,A.aou) +q(A.aow,A.aov) +q(A.b4O,A.aow) +q(A.b4P,A.b4O) +q(A.c_Q,A.b4P) +p(A.pV,[A.aRp,A.w7,A.I2,A.wl,A.aeA]) +q(A.hI,A.aRp) +p(A.I2,[A.aos,A.a16]) +q(A.cr7,A.UA) +p(A.c_d,[A.c99,A.cco,A.oi]) +q(A.oQ,A.hI) +q(A.Io,A.a8V) +p(A.hu,[A.a4g,A.xC]) +q(A.a_P,A.a4n) +p(A.bLp,[A.bga,A.bRs]) +p(A.bhA,[A.aSm,A.ahT,A.If]) +q(A.b5J,A.b5I) +q(A.apl,A.b5J) +q(A.ajj,A.apl) +q(A.b5U,A.b5T) +q(A.a_J,A.b5U) +q(A.b6F,A.b6E) +q(A.amb,A.b6F) +q(A.Uj,A.o0) +q(A.b6X,A.b6W) +q(A.anr,A.b6X) +p(A.bQf,[A.atr,A.aGB]) +p(A.r_,[A.ati,A.atj,A.atq,A.axQ,A.axR,A.aGz,A.aGA]) +q(A.aVv,A.Xr) +q(A.a7p,A.aVv) +q(A.aVt,A.aII) +q(A.aVu,A.aVt) +q(A.a7o,A.aVu) +q(A.na,A.b0D) +p(A.na,[A.mk,A.lG]) +q(A.mW,A.mk) +q(A.hq,A.b0E) +q(A.MT,A.oS) +q(A.brk,A.aIH) +q(A.mj,A.b0C) +p(A.mj,[A.vf,A.aJB]) +q(A.OS,A.aJB) +q(A.Y9,A.an3) +q(A.aRj,A.b5r) +q(A.DT,A.aAT) +p(A.azO,[A.a30,A.a3_]) +q(A.asR,A.a30) +q(A.Jc,A.asR) +q(A.a23,A.a3_) +p(A.e3,[A.asx,A.a57,A.awH,A.a4w,A.aah,A.aai,A.a3v,A.a5Z,A.afu,A.afv,A.a3R,A.a3V,A.a3T,A.a3U,A.a41,A.a3Z,A.a4_,A.a3X,A.ad8,A.ad7,A.a4u,A.a6j,A.a6l,A.a6h,A.afC,A.a34,A.a3a,A.a3f,A.a36,A.a37,A.a3b,A.aag,A.aae,A.aac,A.acI,A.agy,A.agz,A.agA,A.agE,A.agC,A.abb,A.afR,A.af1,A.adz]) +q(A.T5,A.aE) +q(A.ae1,A.ae0) +q(A.bcv,A.bcu) +q(A.asy,A.bcw) +p(A.JA,[A.RV,A.aBu]) +q(A.bsn,A.bYY) +q(A.ajg,A.ajf) +q(A.ajh,A.ajg) +q(A.Ug,A.ajh) +p(A.aWh,[A.aWq,A.b4q]) +p(A.jk,[A.aTs,A.aTq,A.a5u,A.yp,A.aU3,A.a4h]) +q(A.aTt,A.aTs) +q(A.aTu,A.aTt) +q(A.a5s,A.aTu) +q(A.aTr,A.aTq) +q(A.xf,A.aTr) +q(A.aU4,A.aU3) +q(A.dC,A.aU4) +p(A.Mc,[A.eZ,A.arg]) +q(A.ays,A.aUJ) +q(A.aRU,A.bYV) +p(A.i4,[A.vo,A.asu,A.a2Z,A.aAI,A.arm,A.Ux,A.aLl,A.a82,A.Uz,A.a7Y,A.a7Z,A.LJ,A.a80,A.Uy,A.a81,A.aAJ,A.aAH,A.ark,A.a8_,A.arl,A.ari,A.arj]) +q(A.axW,A.ahS) +p(A.rZ,[A.Ce,A.u7,A.a5r]) +p(A.Ce,[A.Hv,A.dk]) +p(A.u7,[A.bg,A.cU,A.OQ,A.Sw]) +q(A.RY,A.ask) +p(A.ae5,[A.S1,A.K0,A.OW]) +q(A.bMk,A.ass) +p(A.bcb,[A.Xh,A.OU]) +q(A.aKz,A.OU) +q(A.a3B,A.en) +q(A.btS,A.btR) +p(A.yR,[A.a_9,A.a_b,A.a_a]) +q(A.qe,A.wR) +q(A.afH,A.qe) +p(A.afH,[A.aGP,A.awv,A.aA1]) +p(A.tl,[A.a_A,A.aEf,A.LV]) +q(A.buQ,A.bbi) +q(A.bZe,A.buQ) +p(A.bZe,[A.aGQ,A.aww,A.aA2]) +p(A.bvz,[A.bCq,A.bvA]) +q(A.aA8,A.LV) +q(A.AF,A.zs) +q(A.aMA,A.AF) +p(A.aMA,[A.aGR,A.awx,A.aA3]) +q(A.a5d,A.bwP) +q(A.a4l,A.bwQ) +q(A.bIr,A.bwR) +p(A.k9,[A.aIT,A.aIU,A.aIV,A.aIW,A.aIX,A.aIY,A.aIZ,A.aJ_,A.aJ0]) +q(A.aQa,A.aoR) +q(A.aik,A.apa) +q(A.arx,A.agN) +q(A.aYA,A.b64) +p(A.a4q,[A.asv,A.asP,A.azk,A.aJ2,A.aLF,A.aza,A.atf,A.at9,A.at8,A.azb,A.azj,A.aMZ,A.azL,A.aJC,A.azd,A.azc,A.azi,A.aMY,A.aal,A.aJ1,A.aKC,A.asZ,A.aHq,A.awK,A.aLD,A.W9,A.aLP,A.aHa,A.arX,A.aJD,A.YR,A.aLN,A.aAP]) +p(A.bqC,[A.qo,A.u_,A.u0]) +p(A.fq,[A.Ar,A.B9,A.BM,A.a7h,A.Aq,A.Ap,A.As,A.mL,A.qY,A.E1,A.vv,A.px]) +q(A.b5D,A.apf) +q(A.apg,A.b5D) +q(A.aj3,A.apg) +q(A.aHr,A.vd) +p(A.Lk,[A.Rz,A.af8]) +p(A.Az,[A.zM,A.JO]) +p(A.azg,[A.vc,A.nX,A.t6]) +q(A.b5M,A.b5K) +q(A.cf1,A.b5M) +q(A.apu,A.b5Z) +q(A.akh,A.apu) +q(A.b5N,A.b5L) +q(A.cf2,A.b5N) +q(A.aph,A.b5E) +q(A.aj4,A.aph) +p(A.RM,[A.q7,A.aNd]) +p(A.Yz,[A.aJ3,A.aXZ]) +q(A.bq6,A.aVb) +q(A.aoN,A.ZM) +q(A.cdo,A.bq6) +q(A.l5,A.cdo) +q(A.aEQ,A.aXZ) +q(A.b2l,A.xy) +q(A.b2m,A.b2l) +q(A.OX,A.b2m) +q(A.b4x,A.aq2) +q(A.aj5,A.api) +q(A.aoH,A.aq3) +q(A.amh,A.b6G) +q(A.aPA,A.arO) +p(A.xT,[A.Qi,A.a3C]) +q(A.bQY,A.bt7) +q(A.aQ3,A.aoO) +p(A.acU,[A.baw,A.b9x,A.c12]) +q(A.aYh,A.apw) +q(A.b5c,A.aq4) +q(A.aGY,A.mQ) +q(A.aa8,A.aY5) +q(A.b1B,A.b1A) +q(A.u5,A.b1B) +q(A.ct8,A.b6O) +q(A.anO,A.aq0) +q(A.anU,A.aq1) +p(A.jp,[A.es,A.pD]) +p(A.es,[A.om,A.lJ,A.ms,A.nm,A.no]) +q(A.b3p,A.b70) +q(A.b3q,A.b71) +q(A.kQ,A.ajP) +q(A.a8L,A.ajO) +q(A.b0s,A.apO) +q(A.acp,A.c_Q) +p(A.bD4,[A.bCr,A.aEt]) +q(A.aXC,A.b6_) +q(A.c1f,A.bc0) +q(A.b1y,A.Ya) +q(A.adt,A.b1y) +q(A.aiK,A.apd) +q(A.bFd,A.bFc) +p(A.bG2,[A.bG3,A.bCz]) +q(A.bvc,A.bTo) +p(A.bvc,[A.bIn,A.bZo,A.c0b]) +q(A.bCA,A.bGX) +q(A.c_l,A.bH3) +q(A.aIw,A.SL) +p(A.aIw,[A.fg,A.dz]) +p(A.bI,[A.cb,A.jH,A.Mb,A.OA,A.OB,A.adb,A.adc,A.add,A.KP,A.aEP,A.tk,A.OK,A.aGH,A.aIm,A.ZF]) +p(A.jH,[A.v6,A.a93,A.afo,A.rt,A.adD,A.acg]) +p(A.kH,[A.adr,A.K4,A.aEU]) +q(A.JT,A.Mb) +p(A.acg,[A.a8I,A.ab5]) +q(A.qj,A.a8I) +q(A.b_L,A.b_J) +q(A.aly,A.b_L) +q(A.abT,A.aly) +q(A.ac3,A.u1) +q(A.aIK,A.ayK) +p(A.asi,[A.aKx,A.J3,A.E3,A.E5,A.Ev,A.Fv,A.Fy,A.Gr,A.WJ]) +q(A.rg,A.a3H) +p(A.ash,[A.Gq,A.Gz,A.WP]) +q(A.T1,A.bj4) +p(A.a2U,[A.E4,A.Fu]) +p(A.aKx,[A.E7,A.Hb]) +p(A.asn,[A.RJ,A.a8s,A.Vn,A.aC_,A.a90,A.YI,A.Zk]) +p(A.a8s,[A.yd,A.FS,A.H9]) +q(A.E6,A.yd) +p(A.aC_,[A.Vo,A.Vp,A.WK,A.WL,A.WM,A.WN,A.Xs,A.Xt,A.Xu,A.Xx]) +p(A.a90,[A.Xv,A.Xw,A.Ha]) +p(A.blR,[A.Ew,A.Ex,A.Ey,A.Ez,A.EA,A.EB,A.EC,A.ED,A.EE,A.EF,A.EG,A.EH,A.EI,A.EJ,A.EK,A.EL,A.EM,A.EN,A.EO,A.EP,A.EQ,A.ER,A.ES,A.ET,A.EU,A.EV,A.EW,A.EX,A.EY,A.EZ,A.F_,A.F0,A.F1,A.F2,A.F3,A.F4,A.F5,A.F6,A.F7,A.F8,A.F9]) +q(A.a5O,A.blS) +q(A.r4,A.A7) +q(A.a5M,A.axM) +p(A.bc6,[A.a2w,A.K1,A.a5N,A.Lp,A.N3,A.acS]) +p(A.asp,[A.zH,A.zI,A.Av,A.GP]) +p(A.asr,[A.Uk,A.W3]) +q(A.DY,A.aJe) +q(A.bHR,A.bHu) +p(A.boj,[A.aKu,A.v1]) +p(A.bcd,[A.JQ,A.JR,A.Hc,A.abl,A.acB]) +q(A.JG,A.Hc) +q(A.KE,A.bc4) +p(A.C_,[A.UB,A.a4o]) +q(A.a8R,A.UB) +q(A.a3D,A.a8R) +q(A.ajv,A.adt) +q(A.a14,A.aTc) +q(A.aol,A.CK) +q(A.abg,A.aZI) +q(A.b0H,A.apP) +q(A.b0k,A.pr) +q(A.aIl,A.b0k) +q(A.b6C,A.apN) +q(A.am_,A.b6C) +q(A.aiL,A.xv) +q(A.Ae,A.aiL) +q(A.akY,A.im) +q(A.hp,A.akY) +p(A.tX,[A.D3,A.a0d,A.a0J]) +q(A.al_,A.akZ) +q(A.NE,A.al_) +q(A.fz,A.apB) +q(A.aoP,A.fz) +q(A.CF,A.aoP) +q(A.n7,A.aon) +p(A.hp,[A.ajG,A.QM,A.QN]) +q(A.UK,A.ajG) +q(A.a2F,A.UK) +p(A.dQ,[A.ab8,A.C9,A.Ca]) +q(A.agW,A.ab8) +q(A.a2G,A.agW) +p(A.QM,[A.a2H,A.an1]) +q(A.agX,A.C9) +q(A.a2I,A.agX) +q(A.w0,A.an1) +q(A.adY,A.Ae) +p(A.QN,[A.a2J,A.an2]) +q(A.agY,A.Ca) +q(A.a2K,A.agY) +q(A.adZ,A.an2) +p(A.OW,[A.DW,A.abd]) +p(A.a75,[A.ZY,A.a0P,A.a0O]) +q(A.aax,A.oH) +q(A.aX7,A.b5W) +p(A.bQh,[A.bQi,A.bCB]) +p(A.bQt,[A.bCE,A.bQr]) +q(A.qr,A.q) +q(A.Gk,A.aXK) +q(A.b_R,A.b_Q) +q(A.aHS,A.b_R) +q(A.ac9,A.ac6) +q(A.b1G,A.apW) +q(A.m1,A.aKg) +p(A.Y7,[A.it,A.aKh]) +q(A.Y6,A.aKi) +q(A.C8,A.aKh) +q(A.bRD,A.ae8) +q(A.blU,A.bRD) +p(A.Y6,[A.ae9,A.ags]) +q(A.biJ,A.bjb) +q(A.biU,A.bD0) +q(A.b6m,A.b6k) +q(A.alH,A.b6m) +q(A.Ge,A.akf) +q(A.a0z,A.aaV) +q(A.b6n,A.b6l) +q(A.alI,A.b6n) +q(A.VE,A.akg) +q(A.aUx,A.bkT) +p(A.bBQ,[A.aXm,A.ckf]) +q(A.vV,A.rx) +q(A.vU,A.o7) +q(A.aXg,A.a9w) +q(A.ayO,A.AX) +q(A.a7Q,A.bBO) +p(A.jQ,[A.ke,A.rm]) +q(A.axB,A.Et) +q(A.aE3,A.ayO) +q(A.aNn,A.Zn) +q(A.b6z,A.b6y) +q(A.alX,A.b6z) +p(A.bZm,[A.bCF,A.bZn]) +q(A.auw,A.bJv) +q(A.bp9,A.bZG) +p(A.GI,[A.m7,A.ro,A.lo,A.a4a]) +p(A.bu0,[A.bI6,A.brd,A.bvs,A.c_k,A.bcF]) +p(A.vg,[A.G0,A.GY]) +p(A.fX,[A.aU7,A.aMh,A.aIt,A.aIs,A.Xf,A.aIp,A.aIq,A.aci,A.aIr]) +p(A.aMh,[A.mI,A.a45,A.a95,A.aaF]) +p(A.mI,[A.Wb,A.Wg,A.Ta,A.aLk,A.aAB]) +p(A.Wb,[A.aN8,A.aLm,A.aIQ]) +p(A.aNa,[A.bMn,A.aRS]) +q(A.bgm,A.aRS) +q(A.b4y,A.b7m) +p(A.bZR,[A.cnl,A.bZS]) +p(A.c_f,[A.c_g,A.bCI]) +q(A.aiC,A.um) +q(A.aPs,A.I7) +q(A.b54,A.aPx) +q(A.aPz,A.b54) +q(A.b50,A.b7r) +q(A.b52,A.b51) +q(A.b53,A.b52) +q(A.hE,A.b53) +p(A.hE,[A.uh,A.wn,A.wo,A.wp,A.b4Y,A.wq,A.b55,A.I8]) +q(A.op,A.b4Y) +q(A.nq,A.b55) +q(A.b5_,A.b4Z) +q(A.lN,A.b5_) +p(A.b4n,[A.nb,A.XN,A.Vu]) +p(A.yL,[A.b57,A.b56,A.oq]) +q(A.b58,A.b57) +q(A.agt,A.b58) +q(A.aPC,A.b56) +s(A.aT8,A.au8) +s(A.aTv,A.bNs) +s(A.aWu,A.cdm) +s(A.aWv,A.cdn) +s(A.aWw,A.cdl) +r(A.aYF,A.ain) +r(A.aYG,A.ain) +s(A.b66,A.cBc) +s(A.Z7,A.aMx) +s(A.aoX,A.a0) +s(A.akr,A.a0) +s(A.aks,A.a6D) +s(A.akt,A.a0) +s(A.aku,A.a6D) +s(A.ui,A.agU) +s(A.IG,A.b2x) +s(A.Z8,A.II) +s(A.amW,A.cd) +s(A.amX,A.E) +s(A.amY,A.cM) +s(A.aoc,A.II) +s(A.b5Q,A.aWk) +s(A.b5R,A.aWk) +s(A.b7l,A.w1) +s(A.aSn,A.bhB) +s(A.aTx,A.a0) +s(A.aTy,A.cQ) +s(A.aTz,A.a0) +s(A.aTA,A.cQ) +s(A.aUz,A.a0) +s(A.aUA,A.cQ) +s(A.aVH,A.a0) +s(A.aVI,A.cQ) +s(A.aXu,A.cd) +s(A.aXv,A.cd) +s(A.aXw,A.a0) +s(A.aXx,A.cQ) +s(A.aY0,A.a0) +s(A.aY1,A.cQ) +s(A.aYV,A.a0) +s(A.aYW,A.cQ) +s(A.b0G,A.cd) +s(A.amT,A.a0) +s(A.amU,A.cQ) +s(A.b1Z,A.a0) +s(A.b2_,A.cQ) +s(A.b28,A.cd) +s(A.b3e,A.a0) +s(A.b3f,A.cQ) +s(A.anJ,A.a0) +s(A.anK,A.cQ) +s(A.b3F,A.a0) +s(A.b3G,A.cQ) +s(A.b5t,A.a0) +s(A.b5u,A.cQ) +s(A.b5F,A.a0) +s(A.b5G,A.cQ) +s(A.b61,A.a0) +s(A.b62,A.cQ) +s(A.b6Q,A.a0) +s(A.b6R,A.cQ) +s(A.b6S,A.a0) +s(A.b6T,A.cQ) +r(A.a_D,A.a0) +s(A.aWz,A.a0) +s(A.aWA,A.cQ) +s(A.aYc,A.a0) +s(A.aYd,A.cQ) +s(A.b2c,A.a0) +s(A.b2d,A.cQ) +s(A.b3M,A.a0) +s(A.b3N,A.cQ) +s(A.aQB,A.cd) +r(A.aoW,A.e2) +r(A.agO,A.hB) +r(A.ap4,A.hB) +r(A.apq,A.hB) +r(A.apr,A.hB) +s(A.al2,A.a0) +s(A.aod,A.aMz) +s(A.aR1,A.aFc) +s(A.b0l,A.aFc) +s(A.aTk,A.bjI) +s(A.aX9,A.bkb) +s(A.aQO,A.cE) +s(A.aQR,A.cE) +s(A.aQS,A.cE) +s(A.aQT,A.cE) +s(A.aQU,A.cE) +s(A.aQV,A.cE) +s(A.aQW,A.cE) +s(A.aQX,A.cE) +s(A.aQY,A.cE) +s(A.aQI,A.cE) +s(A.aQM,A.cE) +s(A.aUv,A.cE) +s(A.aUP,A.cE) +s(A.aUR,A.cE) +s(A.aUS,A.cE) +s(A.aVE,A.cE) +s(A.aVD,A.cE) +s(A.aVG,A.cE) +s(A.aZO,A.cE) +s(A.b1s,A.cE) +s(A.b1t,A.cE) +s(A.b3H,A.cE) +s(A.b4u,A.cE) +s(A.b4t,A.cE) +s(A.b4w,A.cE) +s(A.aQJ,A.cE) +r(A.aQK,A.am) +s(A.aQL,A.bK) +r(A.ah1,A.Kl) +s(A.aR0,A.cE) +s(A.aUN,A.cE) +s(A.aUO,A.cE) +s(A.aUT,A.cE) +s(A.aUQ,A.cE) +s(A.aYI,A.cE) +s(A.aYL,A.cE) +s(A.aYM,A.cE) +r(A.b_V,A.am) +s(A.b_W,A.bK) +s(A.b23,A.a7w) +s(A.aUU,A.Ao) +s(A.aVk,A.f9) +s(A.aY6,A.kG) +s(A.aTE,A.aVz) +s(A.aTH,A.aVz) +r(A.ahd,A.Aw) +s(A.ahe,A.a7w) +s(A.aRN,A.bt) +s(A.aRO,A.bt) +s(A.aQn,A.a2p) +s(A.aQo,A.Jj) +s(A.aQp,A.DM) +s(A.aQq,A.bt) +s(A.ahH,A.a2q) +s(A.ahI,A.Jj) +s(A.ahJ,A.DM) +s(A.aSM,A.DN) +s(A.aZB,A.a2q) +s(A.aZC,A.Jj) +s(A.aZD,A.DM) +s(A.b0u,A.a2q) +s(A.b0v,A.DM) +s(A.b3I,A.a2p) +s(A.b3J,A.Jj) +s(A.b3K,A.DM) +s(A.aoS,A.DN) +r(A.ap0,A.hB) +r(A.ap1,A.hB) +r(A.ap2,A.e2) +r(A.ap3,A.PB) +s(A.aSv,A.bt) +s(A.b5v,A.wb) +s(A.aSx,A.bt) +r(A.ap5,A.hB) +r(A.ahZ,A.Kf) +r(A.apz,A.Kf) +r(A.b5w,A.e2) +r(A.apH,A.am) +s(A.b6t,A.bK) +r(A.apQ,A.e2) +r(A.a1d,A.e2) +r(A.a1e,A.e2) +s(A.aSE,A.wb) +r(A.ap6,A.e2) +r(A.apF,A.am) +s(A.b6b,A.bK) +s(A.aSI,A.bt) +s(A.aSK,A.bt) +s(A.aV0,A.uX) +s(A.aV_,A.bt) +s(A.aTi,A.bt) +s(A.aYX,A.ks) +s(A.aYY,A.aS_) +s(A.aYZ,A.ks) +s(A.aZ_,A.aS0) +s(A.aZ0,A.ks) +s(A.aZ1,A.aS1) +s(A.aZ2,A.ks) +s(A.aZ3,A.aS2) +s(A.aZ4,A.bt) +s(A.aZ5,A.ks) +s(A.aZ6,A.aS3) +s(A.aZ7,A.ks) +s(A.aZ8,A.aS4) +s(A.aZ9,A.ks) +s(A.aZa,A.aS5) +s(A.aZb,A.ks) +s(A.aZc,A.aS6) +s(A.aZd,A.ks) +s(A.aZe,A.aS7) +s(A.aZf,A.ks) +s(A.aZg,A.aS8) +s(A.aZh,A.ks) +s(A.aZi,A.aS9) +s(A.aZj,A.ks) +s(A.aZk,A.aSa) +s(A.aZl,A.ks) +s(A.aZm,A.aSb) +s(A.aZn,A.ks) +s(A.aZo,A.aSc) +s(A.aZp,A.am0) +s(A.aZq,A.ks) +s(A.aZr,A.aSd) +s(A.b72,A.aS_) +s(A.b73,A.aS0) +s(A.b74,A.aS1) +s(A.b75,A.aS2) +s(A.b76,A.bt) +s(A.b77,A.ks) +s(A.b78,A.aS3) +s(A.b79,A.aS4) +s(A.b7a,A.aS5) +s(A.b7b,A.aS6) +s(A.b7c,A.aS7) +s(A.b7d,A.aS8) +s(A.b7e,A.aS9) +s(A.b7f,A.aSa) +s(A.b7g,A.am0) +s(A.b7h,A.aSb) +s(A.b7i,A.aSc) +s(A.b7j,A.am0) +s(A.b7k,A.aSd) +s(A.aVp,A.uX) +r(A.ah7,A.anw) +s(A.b2L,A.bt) +s(A.b2M,A.bt) +s(A.b2N,A.bt) +s(A.b2O,A.bt) +s(A.b2P,A.bt) +s(A.aPV,A.bt) +s(A.b5S,A.b0T) +s(A.b5Y,A.b0T) +r(A.b6P,A.e2) +s(A.aQt,A.bt) +s(A.aQQ,A.bt) +s(A.aX_,A.bt) +s(A.aRb,A.bt) +s(A.aRc,A.bt) +s(A.aRe,A.bt) +s(A.b68,A.a9k) +s(A.aRq,A.bt) +s(A.aRs,A.bt) +r(A.aoV,A.e2) +s(A.aRt,A.bt) +r(A.ap8,A.hB) +s(A.aRw,A.bt) +r(A.aoY,A.e2) +r(A.aoZ,A.PB) +s(A.aRC,A.bt) +s(A.b67,A.a9k) +r(A.apD,A.e2) +r(A.apE,A.u6) +s(A.aRH,A.bt) +s(A.aRP,A.bt) +s(A.aSQ,A.bt) +r(A.ap7,A.qq) +s(A.aSW,A.bt) +s(A.b5x,A.wb) +s(A.aTj,A.bt) +s(A.aTp,A.bt) +s(A.aTK,A.bt) +r(A.b6f,A.am) +s(A.b6g,A.bK) +s(A.aTM,A.bt) +s(A.aU6,A.bt) +s(A.aUn,A.bt) +s(A.aUD,A.bt) +s(A.b5z,A.aym) +s(A.b5A,A.bog) +s(A.b5B,A.aym) +s(A.b5C,A.boh) +s(A.aUY,A.bt) +s(A.b5O,A.bt) +s(A.aVP,A.bt) +r(A.apm,A.oF) +s(A.aW9,A.bt) +r(A.aoU,A.e2) +r(A.apk,A.hB) +r(A.apn,A.e2) +r(A.b6c,A.u6) +r(A.b6j,A.u6) +s(A.aWP,A.bt) +r(A.b5V,A.e2) +s(A.aXd,A.bt) +s(A.aXs,A.bt) +s(A.aXt,A.bt) +r(A.apR,A.hB) +s(A.aXQ,A.bt) +s(A.aXT,A.bt) +r(A.apv,A.e2) +s(A.aXU,A.bt) +s(A.aYm,A.bt) +s(A.ak2,A.Mr) +s(A.apA,A.Mr) +s(A.aYy,A.bt) +r(A.aq5,A.a1a) +r(A.aq6,A.a1a) +s(A.aZs,A.bt) +r(A.ap_,A.hB) +r(A.app,A.hB) +s(A.aZz,A.bt) +s(A.aZL,A.bt) +r(A.apC,A.e2) +r(A.apG,A.y7) +r(A.apL,A.y7) +r(A.ali,A.e2) +r(A.amd,A.e2) +r(A.amf,A.e2) +r(A.amg,A.qq) +r(A.ape,A.e2) +s(A.b0V,A.bt) +s(A.b0W,A.bt) +s(A.b0X,A.bt) +r(A.b6r,A.am) +s(A.b6s,A.bK) +s(A.b0Z,A.bt) +r(A.apJ,A.y7) +r(A.apM,A.y7) +r(A.apV,A.e2) +s(A.b0A,A.bc8) +s(A.b0B,A.bcc) +s(A.b1D,A.bt) +s(A.b1V,A.bt) +r(A.aps,A.e2) +r(A.apt,A.PB) +s(A.b6U,A.b2r) +s(A.b6V,A.b2r) +s(A.b2v,A.bt) +s(A.b2B,A.bt) +r(A.ap9,A.hB) +s(A.b5s,A.DN) +s(A.b5y,A.DN) +s(A.b6Z,A.bt) +s(A.b2V,A.bt) +r(A.aq_,A.qq) +s(A.aX5,A.wb) +s(A.b33,A.bt) +r(A.b6A,A.am) +r(A.b7_,A.e2) +s(A.b3d,A.bt) +s(A.b3h,A.bt) +s(A.b4G,A.bt) +s(A.b3j,A.bt) +s(A.b3B,A.bt) +r(A.ao1,A.hB) +s(A.b3E,A.bt) +s(A.b43,A.bt) +s(A.aR8,A.bt) +s(A.aT3,A.bt) +s(A.aVT,A.bt) +s(A.aVV,A.bt) +s(A.aVU,A.bt) +s(A.b2f,A.bt) +s(A.b3c,A.bt) +r(A.ahM,A.fk) +r(A.alr,A.am) +s(A.b_E,A.bK) +r(A.alu,A.y7) +r(A.alv,A.am) +s(A.b_G,A.aHO) +r(A.b_I,A.am) +s(A.b_K,A.bK) +r(A.alx,A.Kl) +s(A.aWt,A.uX) +r(A.b_N,A.am) +s(A.b_O,A.bK) +r(A.alG,A.am) +s(A.b60,A.bt) +s(A.aYN,A.uX) +s(A.b_S,A.uX) +r(A.alL,A.am) +s(A.b_T,A.aHO) +r(A.b_U,A.y7) +r(A.anE,A.fk) +s(A.b6H,A.lF) +s(A.b6I,A.bt) +s(A.b6J,A.kG) +r(A.aYT,A.cnn) +r(A.b_z,A.abJ) +r(A.alO,A.b6) +r(A.alP,A.kX) +r(A.b_X,A.b6) +s(A.b18,A.bt) +r(A.aln,A.Kl) +r(A.alS,A.b6) +r(A.b09,A.b6) +s(A.b0a,A.X9) +s(A.b1N,A.bt) +r(A.b1O,A.fk) +r(A.b1S,A.fk) +r(A.alU,A.am) +s(A.b04,A.X9) +s(A.b05,A.bLT) +r(A.b1P,A.fk) +s(A.b1Q,A.vr) +r(A.b00,A.b6) +r(A.alW,A.b6) +s(A.b06,A.X9) +r(A.b0b,A.am) +s(A.b0c,A.bK) +r(A.b0g,A.b6) +r(A.qD,A.am) +r(A.b0i,A.am) +s(A.b0j,A.bK) +s(A.b1a,A.bt) +s(A.b1d,A.uX) +s(A.b1e,A.bt) +s(A.aWp,A.bt) +s(A.aWr,A.bt) +s(A.aXG,A.bt) +s(A.aZR,A.bt) +s(A.aZQ,A.bt) +s(A.b2Z,A.bt) +s(A.b65,A.aeS) +s(A.aQ_,A.bt) +s(A.aPU,A.bt) +s(A.aWe,A.bt) +r(A.apx,A.a0_) +r(A.apy,A.a0_) +r(A.alK,A.aIA) +r(A.aoQ,A.e2) +r(A.b5q,A.hB) +r(A.aoT,A.e2) +s(A.b7q,A.f9) +s(A.aQF,A.bbw) +r(A.am3,A.aIA) +r(A.aoz,A.a7k) +r(A.aoA,A.ye) +r(A.aoB,A.ade) +r(A.aoC,A.aFI) +r(A.aoD,A.aJo) +r(A.aoE,A.ace) +r(A.aoF,A.aNs) +r(A.apb,A.e2) +r(A.apc,A.oF) +r(A.ait,A.oo) +r(A.aiy,A.oF) +s(A.aTT,A.f9) +r(A.aiz,A.e2) +s(A.aTU,A.aLo) +s(A.aTV,A.bWl) +s(A.aV2,A.uX) +s(A.aV3,A.kG) +s(A.aV4,A.uX) +s(A.aV5,A.kG) +s(A.aV9,A.bt) +r(A.aZX,A.bjV) +s(A.b69,A.bt) +s(A.b6a,A.bt) +r(A.a_q,A.qq) +s(A.b24,A.bt) +s(A.aVR,A.bt) +s(A.b5P,A.f9) +r(A.a_B,A.hB) +r(A.apo,A.e2) +r(A.b6h,A.b6) +s(A.b6i,A.od) +s(A.b5X,A.f9) +r(A.akz,A.e2) +r(A.akA,A.qq) +s(A.b5H,A.kG) +r(A.alV,A.b6) +s(A.b63,A.aa7) +r(A.b6o,A.am) +s(A.b6p,A.bK) +r(A.aYs,A.e2) +s(A.b6d,A.QH) +s(A.b6e,A.mZ) +r(A.apK,A.am) +s(A.b6B,A.QH) +r(A.akH,A.oo) +r(A.apj,A.e2) +r(A.apX,A.e2) +r(A.b6D,A.qq) +s(A.b0y,A.f9) +r(A.a1c,A.qq) +r(A.Qr,A.aBQ) +r(A.b6L,A.oF) +s(A.aUL,A.lE) +r(A.aml,A.oo) +r(A.amj,A.oo) +s(A.b0R,A.lE) +r(A.amq,A.e2) +r(A.amr,A.qq) +r(A.a0e,A.e2) +s(A.aXJ,A.kG) +s(A.b13,A.aLo) +s(A.b6K,A.lF) +r(A.apS,A.aJm) +s(A.aWU,A.bt) +s(A.b1o,A.bt) +s(A.b1p,A.kG) +s(A.b1r,A.kG) +s(A.b1w,A.bt) +s(A.b1x,A.bBR) +s(A.b5p,A.bt) +r(A.apI,A.b6) +s(A.b6M,A.aa7) +s(A.b6N,A.aN7) +s(A.b6u,A.wC) +s(A.b6v,A.wC) +s(A.b6w,A.wC) +s(A.b6x,A.wC) +r(A.amQ,A.nc) +s(A.b6Y,A.bt) +s(A.aRK,A.f9) +r(A.apT,A.hB) +r(A.apU,A.hB) +s(A.ao7,A.bZa) +s(A.b7n,A.f9) +s(A.b7o,A.aa7) +s(A.b7p,A.aN7) +r(A.b6q,A.b6) +s(A.aT5,A.bty) +s(A.aYO,A.aaX) +s(A.aYP,A.aaX) +s(A.b4I,A.atk) +s(A.b4J,A.ag4) +s(A.b4K,A.ag4) +r(A.anh,A.e2) +r(A.apY,A.e2) +r(A.apZ,A.e2) +s(A.b4N,A.be3) +r(A.aou,A.bfi) +r(A.aov,A.bvy) +r(A.aow,A.bUk) +r(A.b4O,A.bZl) +r(A.b4P,A.c_H) +s(A.aRp,A.bED) +r(A.aot,A.b9K) +r(A.b5I,A.am) +s(A.b5J,A.bK) +r(A.apl,A.Kl) +r(A.b5T,A.am) +s(A.b5U,A.bK) +r(A.b6E,A.am) +s(A.b6F,A.bK) +r(A.b6W,A.am) +s(A.b6X,A.bK) +s(A.aVv,A.kG) +s(A.aVt,A.f9) +s(A.aVu,A.kG) +s(A.b0D,A.bt) +s(A.b0E,A.bt) +s(A.b0C,A.bt) +r(A.an3,A.qq) +r(A.b5r,A.oF) +s(A.ajf,A.azX) +s(A.ajg,A.a0) +s(A.ajh,A.ax2) +s(A.aTs,A.akP) +s(A.aTt,A.aY2) +s(A.aTu,A.aU2) +s(A.aTq,A.akP) +s(A.aTr,A.aY2) +s(A.aU3,A.akP) +s(A.aU4,A.aU2) +s(A.aUJ,A.a0) +r(A.aoR,A.hB) +r(A.apa,A.hB) +r(A.agN,A.e2) +r(A.b64,A.hB) +r(A.apf,A.e2) +s(A.b5D,A.f9) +r(A.apg,A.U4) +s(A.b5K,A.au6) +s(A.b5M,A.au5) +s(A.b5Z,A.f9) +r(A.apu,A.U4) +s(A.b5L,A.au6) +s(A.b5N,A.au5) +s(A.b5E,A.f9) +r(A.aph,A.U4) +s(A.aVb,A.c1m) +r(A.aXZ,A.azN) +r(A.b2l,A.u9) +r(A.b2m,A.aEA) +r(A.aq2,A.e2) +r(A.api,A.e2) +r(A.aq3,A.e2) +s(A.b6G,A.f9) +r(A.aoO,A.oF) +r(A.apw,A.oF) +r(A.aq4,A.oF) +s(A.aY5,A.kG) +s(A.b1A,A.aJJ) +s(A.b1B,A.bhv) +s(A.b6O,A.aJJ) +r(A.aq0,A.hB) +r(A.aq1,A.hB) +r(A.b70,A.oF) +r(A.b71,A.oF) +s(A.ajP,A.E) +s(A.ajO,A.E) +r(A.apO,A.oF) +s(A.b6_,A.f9) +r(A.b1y,A.bQS) +r(A.apd,A.hB) +r(A.b_J,A.am) +s(A.b_L,A.bK) +r(A.aly,A.Kl) +s(A.aZI,A.a0) +r(A.apP,A.aIP) +s(A.b0k,A.alZ) +r(A.apN,A.e2) +s(A.b6C,A.bMe) +s(A.aiL,A.Qf) +s(A.akY,A.eK) +s(A.akZ,A.eK) +s(A.al_,A.a24) +s(A.aoP,A.a24) +s(A.apB,A.eK) +r(A.agW,A.uI) +s(A.ajG,A.aFh) +r(A.agX,A.uI) +s(A.an1,A.uE) +r(A.agY,A.uI) +s(A.an2,A.uE) +r(A.b5W,A.b6) +r(A.aXK,A.fk) +r(A.b_Q,A.am) +s(A.b_R,A.X9) +r(A.apW,A.hB) +r(A.b6k,A.am) +s(A.b6m,A.bK) +r(A.akf,A.A0) +r(A.b6l,A.am) +s(A.b6n,A.bK) +r(A.akg,A.A0) +r(A.b6y,A.am) +s(A.b6z,A.bK) +s(A.aRS,A.ayb) +s(A.b7m,A.f9) +s(A.b54,A.c0Z) +s(A.b7r,A.aPw) +s(A.b51,A.aPy) +s(A.b52,A.c10) +s(A.b53,A.c1_) +s(A.b4Y,A.agq) +s(A.b55,A.agq) +s(A.b4Z,A.agq) +s(A.b5_,A.aPy) +s(A.b56,A.a0) +s(A.b57,A.cd) +s(A.b58,A.aMy)})() +var v={typeUniverse:{eC:new Map(),tR:{},eT:{},tPV:{},sEA:[]},mangledGlobalNames:{h:"int",S:"double",eD:"num",e:"String",y:"bool",bp:"Null",x:"List",P:"Object",ay:"Map"},mangledNames:{},types:["~()","S(S)","a6<~>()","y()","~(y)","~(aM)","~(F)","S(k9)","PC(k9)","w(c0)","a5K(k9)","c(u)","~(tj)","ay(dC)","~(h)","bp()","~(Bi,p)","~(P?)","y(e)","~(r2)","e()","vK()","vJ()","y(uL,p)","~(@)","~(mR)","w?(c0)","bp(P,dR)","~(v_)","~(S)","bp(~)","~(db)","bp(@)","~(I)","S(J)","~(P,dR)","~(bR)","~(yo)","x()","~(e)","e(e)","~(aN)","x(u)","h(h)","mt(k9)","y(P?)","S(J,S)","c(u,au)","c(u,c)","y(hK)","hI(hI)","~(e,@)","aJ(@)","U6()","~(w6)","y(pn)","a6<@>(ql)","y(bR)","c?(u,c)","p(U)","~(~())","~(Br)","y(h)","c(u,h)","~(aE)","yk(c0)","~(eF?)","c(u,c?)","a6(@)","hu(hI,hu)","y(@)","~(w3,y)","y(S)","~(GN)","h()","~(hN,~())","~(GO)","bp(aN)","~(hI,hI)","y(Bc)","~(lF)","a6()","y(h?)","h(P?)","e(h)","a3(c0)","x(u,y)","e(cg)","y(xw)","~(bW)","S(S,S)","~(Lb)","~(A6)","@(@)","~(w)","~(HM)","~(@,@)","h(hK,hK)","k7<@>()","e(@)","T(J,au)","y(lF)","y(yY)","cw?(df?)","~(P[dR?])","c(hI,hu)","ub(u,c?)","~(h,h)","~(Vk)","a6()","~(P,dR?)","a6<~>(y)","e?()","~({curve:k8,descendant:I?,duration:aM,rect:U?})","S(T)","~(dq)","~(a8Z)","h(cP6)","h(@,@)","h(e)","oL(u,h)","~(lw,y)","uD(x,uD)","~(fY)","y(e?)","~(dQ<@>)","~(P?,P?)","bI()","~(hI)","~(aeD)","bI<@>()","a6()","bH(c0)","y(P?,P?)","bp(y)","~(Vi)","e(e?)","y(mX)","qu()","~(Bs)","bp(F)","y(l8)","n3(w3)","e?(iX)","c(c)","y(na)","tI(hK,o4)","dV(u,h)","S(c8)","y(iY)","a6>()","vW(u)","~(e,e)","fZ()","h9()","bI<+(e,is)>()","~(nh)","bp(@,@)","h(I,I)","fK(@)","S(c0)","y(b7)","c0<0^>()","U()","~(cKB,P)","bp(P?)","aE(+records,start(x,aE))","nh()","c(u,y)","au(au)","ha(u,~(~()))","a6<~>(e)","ao(u,h)","y(h8)","h9(e)","cw?(lr?)","y(he)","e(dt)","P?(P?)","y(aE)","a6<~>(mr)","a6<~>(y,P?)","~(xU)","x()","y(h,h)","bp(S)","c(u,P,dR?)","~(aeG)","c(u,d6,d6,c)","S(x)","Zu()","c_(u,c?)","o7()","~(o7)","a6()","A8(@)","~(oa)","qx()","a6>()","~(qx)","d4(u,au)","a6<~>(P?)","e(e,e)","y(Oh)","e?(e?)","~(aeF)","~(aeH)","~(aeE)","~(P)","cw?(df?)","dz(dz,dz)","~(li)","P()","~(x)","c(u)?(Rq?)","cw?(df?)","c(u,c,qd?)","~(e?)","~(kN)","~(h,ic)","a6
  • (eR)","~(u9)","~(hI,c)","kJ(dN)","cw?(df?)","x()","cw?(fN?)","cw?(fN?)","~(P,e)","y(jk)","y(rB)","c()","~(kV)","aE()","dV(u)","w?()","w(h)","h(@)","dV(u,S)","rx()","~(rx)","NJ(u)","kQ(ii)","T()","eR(e)","ha(u,y,~(),c)","e(e,f5{isHeader:y})","cw?(df?)","c(u,S,Cq)","y(kO)","Ja(u,xk)","l2(l2)","v5(u,cy)","a6<~>(vA)","Co(u,aO)","e?(u,aO)","BR(u,x)","y(y)","y(tq)","M0()","~(iZ)","Zp()","h(h8)","y(og)","Zr()","~(au)","@()","bp(mg,io?,a6<~>(io?))","q(u)","y(io)","~(C3)","h(he,he)","aN(h)","dV(e)","~(es)","Zs()","F()","HN(u)","e(b8)","y(ay)","bp(P)","c(u,c,h?,y)","w(w)","y(L7)","~(n7<@>)","y(os)","y(c)","e(h9)","y(B8)","~(Bu)","~(n_)","Zt()","y(CZ)","y(wu)","y(qh)","y(j6)","a6<~>(@)","bI()","c(u,d6,d6)","fF(c0)","ha(u,h)","c(u,xk)","~(uH)","w?(w?)","S()","c(S,Cq)","U()?(J)","qb()","S(iJ)","p(S)","~(h,yo)","a6<@>(@)","p(a2)","a2(a2)","S(h)","~(p)","h(h,h)","a6<~>(~)","h(e?)","Kz?(p)","S(Qw)","c(u,P?,fp?)","lx(h)","c(c,d6)","~(eR,e,h)","~(pn)","DO()","0^?(0^?(df?))","cw?(df?)","a_f(P?)","cw?(df?)","fF?(c0)","c(u,c0,c?)?(df?)","Qy(P?)","0^?(0^?(lr?))","0^?(cw<0^>?(lr?),c0)","w?(lr?)","y(dA1)","~([cN?])","~(Fo)","S8(x)","~(J?)","CJ()","0^?(0^?(fN?))","0^?(cw<0^>?(fN?))","t4?(fN?)","cw?(fN?)","ao(u)","IM(u,d6,c?)","IN(u,d6,c?)","Qd(u,d6,c?)","Qe(u,d6,c?)","SA(u)","aN([F?])","~(nk,u4?)","fj(u,S,c?)","~(y?)","~(lw?,y)","LG()","~(qd)","aE(h[h,h,h,h,h,h,h])","RI()","x()","e(eA)","e(es)","e(aE)","dV(u,fY)","h(+id,row(h,ff),+id,row(h,ff))","y(dt)","~(e,e?)","e(S,S,e)","Zq()","~(dt)","x(u)","jM(u)","cW(cW,S)","~(jp)","+end,start(h,h)(ay<@,@>)","cW(cW,a4z)","kn(@)","c5(S)","e(mg)","bp(h)","V1()","V0()","~(jS)","a6(e)","a6(eR)","V_()","UZ()","tx(u,h)","UY()","E0(u)","UX()","V9()","a6<~>({blueprint!e,context!u})","V8()","Fb(u,h)","S?(oX)","V7()","h(lF,lF)","V6()","J7(u,h)","DL(u,S)","cW(cW,e)","V5()","J8(u,h)","V4()","V3()","e(u,aO)","h(c,h)","V2()","c(e)","~(uU)","a6()","PM()","e(P?)","OH(u,S,Cq)","Fk(S)","e(qc)","F?(h)","S(J,au)","w(ic)","PG(u,h)","0^(0^,0^)","fP(c8)","+records,start(x,aE)(b7<+(h,h),x>)","+(h,h)(c8)","Mp(u)","y(AJ)","~(ZA)","~(re)","+(e,is)(e,e,e)","o_()","Rs(u)","aM(ii)","nZ()","nX(ii)","jf(ii)","ir(h,h,h)","jf(je)","~(ka,a2T?)","nY()","y(jF)","~(B5)","y(y?)","y(a05)","jF(h,h,h)","tU(h)","c0()","a6()","~(o4)","jf(lh)","h(rY,rY)","y(e,e)","e(e,P?)","y(jM)","Wp(u)","ha(u,c,a6<~>())","lz?(lt,e,lz?)","cW(cW,dN)","oE(u)","a6<~>(hD)","ay<@,@>(cUi)","C0?(p)","~(Bo)","aM()","Q1(u)","h?(lC)","x()","~(rH,BI)","a6<~>(rH,BI)","~(wY)","~(HY)","y(py)","hq(hq)","hq/(e?)","aN(@)","OT(u,eT)","y(d_t)","c4(Gh)","~(a2)","P(@)","hu?(hI,E)","b1(u,c)","y(wv)","a3(Gh)","w(y)","y(dN)","E(hI,E)","~(cVd)","c4(y)","~(WH)","y(jQ)","a6<~>(GW)","H(h)","Uw()","a6()","S(e)","~(@,k_?)","U(U)","~(ym)","ym()","aN()","yn()","S?(J,au,HG)","c4(A1)","a3(A1,a3)","bp(e)","Np(u)","Gv(u)","~(e,P?)","y(lF,S)","n3?(w3)","a3(A1)","h?(c,h)","c?(u,h)","~(Lm)","lK(db)","a6(~)","@(e)","J?()","~(y,P?)","Wr(u,c?)","y(Oz)","y(P)","vy(u)","y(x>,h,h)","y(x>,h)","c?()","kF(c)","A_(@)","DH(@)","h(h9)","e(yK)","fZ(e)","aJ<@>?(aJ<@>?,@,aJ<@>(@))","c(u,d6,Ue,u,u)","tU(u,c?)","~(qb)","h(kt,kt)","~(~)","y(p2)","bq(bq,y,qu)","~([~])","~([aM?])","z5()","y(bke)","~(d2T)","Xs()","y(Lq)","a6([F?])","qh()","ay()","~(jm)","a6<~>(ql)","a6(eF?)","c0(N)","x(wD)","~(he)","~(x)","T(J)","~(p,J)","S({from!S,to!S})","y(uL)","+boundaryEnd,boundaryStart(bq,bq)(bq)","pK(vQ)","y(nF)","nF(dC)","Jl()","S?(+(au,HG))","wU(ay)","T(au)","~(cNX)","UV()","~(yn)","~(qd)?(kN)","~(P,dR?)?(kN)","GC(fb)","U(fb)","Bj(fb)","y(h,y)","xA?()","a6(ql)","FZ(FZ)","~(lw)","vj(p,h)","S?()","bp(bar)","a6<~>(P,dR?)","~(nk)","y(AI)","U(U?,l2)","bp(qg,qg)","au(J)","a_K()","e(f6)","~(JU)","fF(m8)","~(m8,c5)","y(m8)","MY()","~(x{isMergeUp:y})","y(f6)","~(z2)","y(z2)","f6(f6)","+boundaryEnd,boundaryStart(bq,bq)(bq,e)","fd(boi)","yC?(Bi,p)","y(Y3{crossAxisPosition!S,mainAxisPosition!S})","h6(h6,f6)","zS(u)","y(J)","a6
  • (xF{getTargetSize:dxK(h,h)?})","y(dn)","a6
  • (xF{allowUpscaling:y,cacheHeight:h?,cacheWidth:h?})","y(Cs)","y(b7>)","~(h,a_r)","~(Ox)","b7>(P,yu<@>)","he(Da)","ol()","X5()","h(he)","he(h)","~(vS)","~(hO,~(P?))","eF(eF?)","a6(e)","DP(ay)","ay(w9)","w9(zu)","bk()","a6(e?)","a6<~>(eF?,~(eF?))","a6>(@)","~(BC)","Pd(@)","PK(r9)","a6(eF?)","abx()","LO(u,c?)","kF(h)","lv>(c)","x()","x(x)","S(eD)","x<@>(e)","x(Ov)","Wq(u,Nn)","Qj(aaY)","a6<~>(db)","~(aN,aN)","~(x,pz,S)","a6()","~(h,y(xw))","~(cn)","d6(y)","~(Ic)","c(Ic)","~(q3)","~(v4)","e1<@>?(oe)","e1<@>(oe)","YT(u)","y(zu)","zu()","y(LW)","bp(li)","Sk(u)","h(F)","a6(ql)","En(u)","a6<~>(tj)","~(wr)","U(bke)","~(js,p,y)","y(yS

    ?)","fo(u,S,c?)","aiu()","~(jh)","~(e,fV)","I3()","~(B,F)","~(HQ)","~(vN)","~(BU)","~(lD)","~(boc)","~(ud)","P?(nP)","cy(cy,yq)","a6<~>(GH)","~(cy)","y(cy?,cy)","cy(cy)","zQ(u,j3)","df(df?)","~([hK?])","0^?(cw<0^>?(df?)[c0?])","y(a8x)","~(a_p)","y(a_e)","y(kf)","y(Ct)","c0(kt)","y(e1<@>)","x(u)","U(kt)","h(z_,z_)","x(kt,E)","y(kt)","y(r9<@>)","q1
    (bR)","bR?(bR)","P?(h,bR?)","kW(c)","tp(uR)","r1()","~(r1)","~(F,x)","~({allowPlatformDefault:y})","a_0()","y(c0)","vP()","~(vP)","~(Bt)","~(BE)","~(nf,P)","zn(u,c?)","~(CW)","y(Gy)","y(CW)","vy(u,c?)","LD(u)","F?(S)","YH?(pz,kV,S,T,T,S)","Zf()","y(e,tA{isVisible:y})","JB(@)","Mz(@)","aJ

    (@)","yt(@)","Jy(@)","~(acG)","~(acH)","~(XD)","~(S,S)","Mg(u,j3)","xX?(ni)","~(h,bR)","a6<@>(a04)","ay(x<@>)","ay(ay)","bp(ay)","d6(zr)","ei(c0)","~(BN?,y)","y(e1<@>?)","uF(u,h)","y(Bf)","a09()","a6(e,ay)","l8(e1<@>)","zY(u,d6)","b7>(@,@)","dy(u,d6)","a_W(u)","pm(h1)","Tl(h1)","Lv(h1)","KA(h1)","IC(u,c?)","QG()","J(h)","zO(u,c?)","CA(u,j3)","~(T,p)","bp(jm?)","~(hN)","dp(y)","a6(y)","d4(u)","y(cPl)","H6(u,c?)","zn(u)","Um(u,c?)","LC(db)","Vr(db)","Qt(u,d6)","k5?(fN?)","a08(u)","c(u,j3)","fF?(fN?)","UL(c)","bp(x<~>)","cw?(fN?)","cw?(fN?)","y(lE?)","~(nQ)","Il()","IL()","z9()","~(z9)","nL(S)","a6<~>([F?])","cw?(fN?)","~({allowPlatformDefault!y})","~(tp)","a0V(u)","tI(o4)","y(mc)","OF(@)","S(u)","tH(@)","y(U)","x(N)","~(Hp,cN)","x()","a0L(u,j3)","~(J)","bR?()","y(l1)","mP?(l1)","qH(l1)","bR(c)","y(qH)","y(x
    )","E(qH)","J(bR)","x
    (qH)","Eo(u)","ID(u)","va()","~(va)","~([w6?])","0&(@)","~(HT)","~(H0)","QU(u,Bl)","bdV(y)","a6(to?)","x(x)","iF(Wo)","LT<@>(@)","~(@,cOP,cOO)","~(@,K3)","~(@,h)","a6(@,Go)","~(@,k_?,y?)","~(@,e?)","a6(@,cNm)","~(oP)","~(zU)","~(zT)","iX(@)","kK(@)","ay>(SJ)","e(kK)","c(u,Eb)","ay(d_K)","y(wP)","y(zJ)","y(x8)","c(Eb,u)","y(SK)","y(zT)","y(zU)","y(oP)","y(kK)","y(Fq)","y(Fr)","y(FU)","y(Gg)","y(vC)","y(vl)","y(Gx)","@(dtb)","y(rF)","y(H4)","y(iX)","y(BT)","y(BV)","y(Ok)","y(Ot)","y(PH)","y(wg)","y(vk)","y(t0)","y(rb)","y(HV)","y(HZ)","y(qi)","H?(u,Ml,bs)","ay?()","Md(u)","Lr()","Eq(h)","dp()","dp()","~(e,T2)","dp()","tX()","bp(eF)","a6()","~(cUY)","~(S5)","~(cUX)","~(AB)","I1(u,GM,c?)","wx()","~(wx)","w?(w?,w?,w?[w?])","UR(@)","@(P?)","x?(h)","a6<~>(e,eF?,~(eF?)?)","kF(u,au)","x(hI,E)","w(Ik)","xn(xZ)","rO?(ST)","a6<+(e,nV?)>()","c(u,eT)","~(xZ)","x(x?)","zS(u,c)","y(FJ?)","~(cN?)","e(b7)","lZ(e)","a6(aN)","~(@[dR?])","~(tJ)","a6(e{curve:k8,duration:aM,jumpCurve:k8,jumpDuration:aM})","y(bJ)","~(tY)","c(hu)","a_P(u,c)","Lx(u,c)","y(tL)","Ly(u,c)","Ui(u,c)","o0?(o0?(u))","Uj(u)","o0?(u)","@(@)(~(rH,BI))","bH?(c0)","np(u{isLast:y?})","kO?(u{isLast:y?})","y(QQ)","S?(nw)","S?(S)","S(S?)","S(b7)","S(Dc)","zO(u,au)","~(r_)","Bv(qX)","Cz(qX)","~(qX)","~(RL)","~([WU?])","y(bJe)","y(d_u)","y(Wd)","y(d01)","y(d02)","y(d_v)","c(u,e,@)","c(u,e,c)","~(ob)","Km(u,au)","vm(u,eT)","c(u,AY,c?)","dV(u,eT)","c(u,eT)","vm(u,eT)","a6(WU)","x>(x>,IH

    )","y(e1,P?)","Qa(x?,e?)","Vw(u,aO)","SX(u,aO)","MT<~>({arguments!P?,child!c,key!o6,name!e?,restorationId!e})","TB(u,aO)","hq/(hq)","Fm(u,au)","~(FY,h)","e?/(e?)","e(hq)","e(pH)","pH(pH)","y(e1,P?,na)","@(@)(~(n9<@>,O4))","b7(e,e)","0&(u,aO)","@(P)(~(q2,KQ))","h(b7)","ay(mW)","Lc()","jN()","x(mj)","JH()","x(py)","D5(py[y])","D5()","Ib(py)","c?(py)","c(h,c)","FI(u,c)","y(ma,aO)","p(T,S)","P?(xa)","@(xa)","LM(u,c?)","cNW(H_)","Af/(abp)","~(dC)","e(u7)","y(c0)","y(Ow)","ay>()","a6(abp)","a6(atO)","a9p()","aE(h)","X_()","aE(h,h,h,h,h,h,h,y)","y(yR)","a_b(e,hX)","a_a(e,hX)","a_9(e,hX)","e?(Gp)","e(Gp)","a6<~>(S)","a6<~>(aM?{index:h?})","ob(lC)","aM(lC)","FA?(lC)","~(x)","cw?(lr?)","XO?(x?,x?,h?,y,AV)","Nq(y,lC)","bp(Ry)","~(cUj)","h(Ix,Ix)","~(aM?)","~(lC)","aM?(G6)","y(ob)","~(tl)","~(y1)","~(tS)","a6()","y(hD,e)","~(x?)","~(oU)","tS(ay<@,@>)","y1(@)","a5d()","a4l()","~(m6,y)","Vg()","~(n9<@>,O4)","~(q2,KQ)","y(p4?)","b7>(e,x)","h(q9,q9)","x<+ts,uri(aE,hD)>(Cb>)","~(y?,y?)","ol(ol)","e(u)","Qx(u,c?)","a6<~>(aM)","~(tV)","~(rJ?)","m0(rJ)","vE()","~(e,x)","~(tP)","OP(u)","KC(u)","h0(c(u,h?))","AK?(df?)","h0(c(u,h?,h?))","h0(u,h)","c(u,e?,@)","Ki(u)","Jx(u)","OV(u)","Op(u)","LP(u)","k5?(df?)","~(eR)","Re(u)","Rf(u)","+$value,name(ez,e)(+initial,name(e,e))","uT(u)","c(+$value,name(ez,e))","e(+$value,name(ez,e))","c(y4)","vm(u,AY,c?)","a6<~>(a6<~>(y))","c(u,eD,c?)","G1(u,S,c?)","nH(u,S,c?)","bc(u)","p(S,S)","~(x)","b1(u,VZ)","KD(u)","x(u)","SN(u)","ke(VA)","y?(df?)","aM?(df?)","ey(jM)","Je(u,h)","~(P?,e)","uP(e)","Ms?(df?)","h(rY)","t4?(df?)","B9(mm)","BM(mm)","Ar(mm)","w?(df?)","fF?(df?)","~(qt,p)","WW(u,qo)","CS(P?)","ay(BO)","ay(qo)","CS(nU)","h(lh)","Rv(h)","~(e,F)","a6<~>(vc)","jF(h,h,h,lY)","lY(kE)","jF(kE)","h(GD,GD)","a6(uY)","kE(jF)","kE(kE)","lY(h,h,h)","lY(P?)","+column,row(h,h)(ay<@,@>)","lY(lY)","Aq(DR)","~(je?,je)","WX(u,u_)","~(Tq?,YB?)","nY(@)","0^?(cw<0^>?(df?))","nY(nY)","ay(BP)","ay(u_)","zM(je)","uY/(y)","aM(je)","l4(u,h)","a6<~>(nX)","@(@,@)","ir(h,h,h,lX)","lX(ir)","lX(h,h,h)","lX(P?)","lX(lX)","Ap(DR)","~(ii?,ii)","~(T)","x(ii)","bp(v7)","w2()","~()?(h)","WY(u,u0)","nZ(@)","~(mR{isClosing:y?})","nZ(nZ)","ay(BQ)","ay(u0)","uT(u,au)","y(KB)","i0?(h)","y(ir)","y(q7)","S(S,q7)","S(CM)","y(Sm)","~(AE)","a6O(p)","a6<~>(t6)","As(DR)","~(d31)","jf(ve)","H(u,eT>)","o_(@)","~(y3)","o_(o_)","ay(Hd)","~(Zx)","Vx(U?,U?)","Ke(hx)","Cn(~)","uG(u,au)","uF(c,d6)","UH(u)","~(ZC)","~(Zw)","~(e,xK)","~(ZB)","MQ(+item,route(+activeIcon,icon,label(q,q,e),e))","VQ(+item,route(+activeIcon,icon,label(q,q,e),e))","y(+item,route(+activeIcon,icon,label(q,q,e),e))","y(mj)","u8(u,e?,fU)","fU(x)","JI(u)","a6<~>(mJ)","Bn(u,tN)","VJ(u,au)","Tc(hx)","b7(e,kO)","+(h,h,h)(c8)","+records,start(x,aE)(b7<+(h,h,h),x>)","y(jP)","Ek(hx)","y(w)","h(c8)","+records,start(x,aE)(b7>)","x(zt>)","y(c8)","jY(arW)","x<+records,start(x,aE)>(zt,aE)>>)","~(x<+records,start(x,aE)>?,x<+records,start(x,aE)>)","aN?()","TG(u,h)","jP()","tB(+records,start(x,aE))","bp(x?>)","eR(@,@)","fj(u,y)","iB(jY)","~(c0)","+month,year(h,h)(c8)","+records,time(x,+month,year(h,h))(b7<+month,year(h,h),x>)","h(c8,c8)","h(+records,time(x,+month,year(h,h)),+records,time(x,+month,year(h,h)))","b7(fP,x)","b7,S)>(fP,x)","zv(ic,h,kD,h)","Gj(u,fp)","uG(u,P?,c?)","x(u,ZQ)","~(y,~)","ic(h,x)","oI(b7,S)>)","S(@)","bp(P{level:AR?,name:e?,stackTrace:dR?})","GQ<~>(u)","S(b7,S)>)","uP(b7,S)>)","~(ka,aaU?)","iJ(h,b7,S)>)","RK(u)","y(Cb)","~(fU?,fU?)","T4(e)","~(x,F)","dpZ?()","h0(u,cy)","Gw(u,cy)","iY(@)","h(B_,B_)","Tu(u,h)","Tr(u)","Mq<~>(oe)","y(lZ)","x>(o8,e)","G7(u,h)","a6()","~(E8?)","h(e,e)","Pq(u,aO)","LI(u,aO)","MO(u,aO)","~(T?)","yz(u,aO)","yy(u,aO)","yA(u,aO)","Ph(u,aO)","Pf(u,aO)","Of(u,aO)","M9(u,aO)","Lh(u,aO)","MC(u,aO)","MI(u,aO)","MG(u,aO)","MS(u,aO)","Oc(u,aO)","OC(u,aO)","~(h,h,h)","MH(u,aO)","M_(u,aO)","Pc(u,aO)","MW(u,aO)","Pz(u,aO)","Og(u,aO)","Ma(u,aO)","Li(u,aO)","J5(u,aO)","NH(u,aO)","Ks(u,aO)","Mi(u,aO)","L_(u,aO)","L0(u,aO)","J9(u,aO)","Jq(u,aO)","x7(u,aO)","JV(u,aO)","MV(u,aO)","Jk(u,aO)","PT(u,aO)","KH(u,aO)","KG(u,aO)","KI(u,aO)","PY(u,aO)","PW(u,aO)","PX(u,aO)","Ur(u,aO)","Mk(u,aO)","P2(u,aO)","M6(u,aO)","M5(u,aO)","M7(u,aO)","KS(u,aO)","KX(u,aO)","Lo(u,aO)","KV(u,aO)","FE(u,aO)","Lf(u,aO)","NO(u,aO)","U1(u,aO)","NP(u,aO)","U2(u,aO)","NQ(u,aO)","Lj(u,aO)","Ll(u,aO)","K9(u,aO)","kF(u,h?,c?)","Mn(u,aO,Cc)","S(S,JW)","y(hJ)","fo(u,eT)","qB(qB)","rU(h,hJ)","DG(h,hJ)","qB(qB,lx)","x?()","~(e,h?)","M8(u)","Rp(u)","hJ(tq)","ao(hJ)","nI?(tq)","ao(nI)","Sg(u,h)","Td()","x7(u)","Q6()","~(~(db),c5?)","ay<~(db),c5?>()","~(D9)","y(xq)","ha(xq)","Ht(u,h)","+groups,list(x<+items,semester(x,iZ)>,x)?(zt<+groups,list(x<+items,semester(x,iZ)>,x)?>)","~(x,x)","KU(+items,semester(x,iZ))","c(u,x)","G4(u,x)","Kz?()","e(S)","h8(h)","ks?(tT)","KT(u)","+credit,score(S,S)?(h8)","TE(u,h)","KW(u)","RQ(u,h)","y(tT)","HR(u,y)","C2(u,S,c?)","l1(b7)","ha(cKd)","RN(u,h)","b1(u,e)","b1(u,e,P)","Jp(u,h)","y(kT)","rU(kT)","Gt(h,kT)","iB(jE)","a6<~>(c0)","~(h?)","m0(h)","~(kk?)","m0(kk)","Ep(iY)","a6<~>(q3)","x?()","S?(h)","e(iY)","tB(h,b7>)","y(pG)","rU(pG)","I9(h,pG)","ZH(u,h)","ZG(u,h)","~(Bq)","ZJ(u,h)","PV(PU)","a_t()","e(eP)","E(e)","e(fU)","Ku(u)","BR(u)","ha(+ts,uri(aE,hD))","AS()","Bn(u,cy)","c(fU)","y(fU)","ao(c)","id(rX)","tx(u)","P3(u)","NG(u)","Tz(e)","y(hD?,mg)","~(e,h)","id(e)","u8<+password,username(e,e)>(u)","+password,username(e,e)(x)","ay(ay,e)","id(jS)","e(jS)","+box,name(k7<@>,e)(b7>)","e(+box,name(k7<@>,e))","JC(u,h)","c(u,k7<@>)","wZ(@)","bR(h)","y(+box,name(k7<@>,e))","wZ(u,h)","JS(y,~(y))","Yq(y,~(y))","io?(mg)","a6<~>(mg,io?)","io(@)","a6<~>(io?)","~(kY,h)","~([P?])","jS?()","~(jS?)","a6<~>(h,P?)","h?()","h(jn)","y(yw)","jp(@)","y(jp)","+(e,dt)(b7)","b7(h)","e(kn)","ao(u,c?)","b7(e,@)","~(aet,@)","y(XZ)","y(pq)","pq(pq)","jn(jn)","x(pq)","y(jn)","Yk()","ci(h)","ay<@,@>(P?)","ci(@)","y(jc)","+id,row(h,jc)(jc)","h(+id,row(h,ht),+id,row(h,ht))","e(+id,row(h,ht))","Fa?(u)","c(u,e?,c?)","Ay(u)","W9(u,x(u)?)","Wa(u)","Na(u,h)","oL(ci)","oL(u,w?,c?)","c({colorId!h,grayOut:y,name!e,place!e,teachers!x})","SP(u,w?,c?)","c(h{colorId!h,grayOut:y})","ao(u,h,h)","yz(u)","a6<~>(RX,b4)","pk()","id(lL)","O3(h,kn)","~(kn)","FK(e)","id(we)","~(dt,dt)","~(eR,h,h)","~(ff)","id(jE)","a0b(u,au)","e(b7>)","YN(u,h)","~(h,y)","dV(u,aE)","Q8<@,@>(fV<@>)","~(wE)","l4(h,dt)","bp(B,F)","SD(u)","yy(u)","u5?(zt)","vj(p)","e(+id,row(h,ff))","Fa(u)","Cp(u,x(u)?)","Pl(u)","Pk(u)","YK(u,h)","wE()","Cp(u)","Hx({context!u,lesson!jn,timetable!u5})","Py(u)","Hi(u,jJ)","iB(jJ)","~(c0)","y(ff)","y(eA)","bp(Le)","Px(u)","e(e,w)","Pn(u)","Pi(u)","PA(u)","es(@)","eA(@)","y(E2)","YQ(u)","Pt(u)","e?(e)","ao(y)","e(pD)","Pw(y)","Pr(u,c)","Pu(u)","HO(u)","c(u,x,x<@>)","y(xh)","~(xh)","a6<~>(a5D)","YS(u,h)","bc(es)","YR(u)","Pv(u)","NM(u,h)","~(w2)","~(ZU)","O7(h,es)","fY(eA)","aE(eA)","l4(h,fY)","l4(h,aE)","eA(fY)","eA(aE)","iB(mr)","a6<~>(c0)","aE(Cb)","ao(nn)","lm(@)","ay(lm)","lm?()","lm?(lm?)","nB(@)","nB?()","nB?(nB?)","ay(ff)","ay(ht)","ht?(h,ht?(h))","bp(h,ht?,a6<~>(h,ht?))","Z2(@)","x>()","h(h,h{isFirst:y,rowspan:h})","~(x<@>,e)","nL(u,h?)","y(h?,h?)","nL(u,h?,h?)","ha(dt)","ha(Pg)","ha(yw)","dt?(h)","dV(dt)","ha(Ps)","yA(u)","uG(u,jJ)","x(dt)","Cn({from:S?})","YO(u,fY)","bp(lL)","Po(u,h)","RW(h)","~(mN?)","nR(lL)","Pp(u,h)","c({context!u,lesson!jn,timetable!u5})","XX(u,au)","c(h)","UG(u,c)","PD(u,c)","e(+begin,end(er,er))","PO(cKG)","UW()","acp()","~(Up)","a6(k_)","~(iF)","~(iF,k_?)","a6<~>(iF,k_?)","a6<~>(iF,e?)","a6(iF,cNm)","a6(iF,Go)","~(iF,cOP,cOO)","~(iF,h)","a6<~>(iF,k_?,y?)","~(iF,K3)","TY(u,d6,d6)","y(x)","pk(u,h)","nR(h)","c(u,eT)","~(zW?)","mJ?(ay)","qw(ay)","S(ay)","c(u,tN,c?)","~(mJ?)","~(qw)","p(ay)","h(jB)","y(uO)","qw(aN)","S(aN)","~(mJ)","p(aN)","bp(aN?,P?)","y(jB)","~(a7V)","SM(u,c)","h(jU,jU)","h(h,jU)","jU(e)","jU(e,e,e)","kH(e?,kH)","fb(fb)","Gq()(e,cg)","Gq()","Aj(u)","Gz()(e,cg)","Gz()","WP()","J3()","T1()","E3()(e,cg)","E3()","E4()(e,cg)","E4()","E5()(e,cg)","E5()","E7()(e,cg)","E7()","Ev()(e,cg)","Ev()","Fu()(e,cg)","Fu()","Fv()(e,cg)","Fv()","Fy()(e,cg)","Fy()","Gr()(e,cg)","Gr()","Hb()(e,cg)","Hb()","WJ()","RJ()","E6()(e,cg)","E6()","FS()(e,cg)","FS()","Vn()","Vo()","Vp()","WK()","WL()","WM()","WN()","Xt()","Xu()","H9()(e,cg)","H9()","Xv()","Xw()","Ha()(e,cg)","Ha()","yd()(e,cg)","yd()","Xx()","YI()","Zk()","Ew()","Ex()","Ey()","Ez()","EA()","EB()","EC()","ED()","EE()","EF()","EG()","EH()","EI()","EJ()","EK()","EL()","EM()","EN()","EO()","EP()","EQ()","ER()","ES()","ET()","EU()","EV()","EW()","EX()","EY()","EZ()","F_()","F0()","F1()","F2()","F3()","F4()","F5()","F6()","F7()","F8()","F9()","r4(r4?)","a2w()","K1()(e,cg)","K1()","a5N()","Lp()(e,cg)","Lp()","y(b7)","N3()(e,cg)","N3()","N4()(e,cg)","N4()","N5()(e,cg)","N5()","acS()","a5P()","abm()","zH()(e,cg)","zH()","zI()(e,cg)","zI()","Av()(e,cg)","Av()","GP()(e,cg)","GP()","GA()(e,cg)","GA()","Uk()","W3()","DS()(e,cg)","DS()","aH()","eR()","DY()(e,cg)","DY()","TV()","KF()(e,cg)","KF()","N6()(e,cg)","N6()","NK()(e,cg)","NK()","ay()","c0()","JQ()(e,cg)","JQ()","dkb()","JR()(e,cg)","JR()","JG()(e,cg)","JG()","KE()(e,cg)","KE()","abl()","acB()","Hc()(e,cg)","Hc()","c(c,h)","c(u,au,c)","c(u,~(~()))","c(u,x,x<@>)","~(js,p)","~(jV)","~(kZ)","~(mf)","bp(u{currentLength!h,isFocused!y,maxLength:h?})","~({origin!hp,override!hp})","mf?(im)","y(mf?)","mf(mf,mf?)","e?(vn)","a6<~>(P,dR)","~(im)","y(h9)","a6<~>?()","~(S,S,S,S)","~(mN)","y(I)","h(wz)","a6<~>(eR)","P(wz)","P(os)","h(os,os)","x(b7>)","C8()","y(Wj[h])","mM()","fZ(fZ)","y(fZ)","x(fZ)","h(fZ)","h(h,y)","e(fZ)","lt?(lt,y)","WV?(lt,y)","h9(e,e)","bp(y?)","~(@,dR)","y(x>)","y(x>,h,h,h)","h(x>,h,h,h)","y(Fj)","~(Fj)","c(u,eT<~>)","L6()","TQ(@)","al<@>(@)","~({isInternalRefresh:y})","~(B3)","y(HF)","Jf(u)","r5()","a6<~>(p,aC,@(y))","a6(MK)","a6()","~(r5)","a6(MK)","ec(S)","ME(T,wm?)","MF(u,ke,cMX,k5,dB,ei)","L9(@)","vU()","~(vU)","~(h,w6)","Ge()","r5(r5)","~(In)","J?(p2)","MD(u)","wu(jQ)","jQ(wu)","~(lz)","y(D_)","x?()","Jh(D_)","jQ(jQ)","ec(u,h)","lv>()","Ip(u)","a6()","C0(p,h)","N2(u)","Tb?()","~(wm)","h(dq)","a6<@>()","AZ(T,wm?)","lz?(lt,e,lz?,h,h)","NS?(asQ,e,e)","j6(j6,j6)","fo(u,AZ?,c?)","p(p)","~(k5)","M3(h,LQ)","vV()","~(vV)","aF(u,au)","~(Vh)","~({rejected:y})","~(p3)","p3(p3)","a6()","ub(u,au)","y(dq)","rV(rV)","y(a0k)","~(P_)","y(dq,a2)","a6()","rz(~)","aam()","a6(xF)","a6(eF)","D2(rz)","bp(D2)","S(eI,eI,eI,eI,S)","mI?(e)","x(e)","~(fX?)","n3(ry)","x()","x()","mI()","~(fX)","~(ug)","a6<~>(HM)","bI()","bI()","bI()","bI>()","bI()","~(aN,eR?,e?,bk>?)","bI()","bI()","bI()","bI()","bI()","bI()","a2?(ll,a2)","~(at0)","Ju(@)","I8(e)","nq(e,e,x,e,e)","lN(e,e,+(e,is))","+(e,is)(e,e,e,+(e,is))","~(x)","+(e,is)(e)","op(e,e,e,e)","wn(e,e,e)","uh(e,e,e)","wo(e,x,e,e)","wq(e,e,e,e)","wp(e,e,e,kL?,e,e?,e,e)","kL(e,e,+(e,is))","kL(e,e,+(e,is),e,+(e,is))","e(e,e,e)","bI(I7)","~(hE)","hP(DI)","hP(HE)","y(a0K?)","~(e[vZ?])","F(h{params:P?})","~(P?[P?])","~(PZ?,d36?,PZ,~())","e(P?{toEncodable:P?(P?)?})","h?(e{radix:h?})","h(d7<@>,d7<@>)","bp(p3)","e(e{encoding:f5})","x(e,x)","P?(@)","~(Bc)","p?(p?,p?,S)","T?(T?,T?,S)","S?(eD?,eD?,S)","w?(w?,w?,S)","a6(eR)","Wk(e)","uO(e)","h(h,@)","~(e,Ag)","ic(ic,ic,S)","kD(kD,kD,S)","oI(oI,oI,S)","zv?(ic,h,kD,h)","tD(tD,tD,S)","uf(uf,uf,S)","qc(qc,qc,S)","qy(qy,qy,S)","e(qy)","iJ(iJ,iJ,S)","Sy({comparator:h(dq,dq)?,strictMode:y?})","In()","HJ({style:a3?,textDirection:pz})","vM(U?,U?)","c(u,T,c)","S(kD)","c(u,p,p,c)","~(dF{forceReport:y})","jI(e)","~(e?{wrapWidth:h?})","w_?(e)","S(S,S,S)","AE({allowedButtonsFilter:y(h)?,debugOwner:P?,supportedDevices:c0?})","B3({allowedButtonsFilter:y(h),debugOwner:P?,longTapDelay:aM,supportedDevices:c0?})","Bj()","ak8(u)","ajK(u)","S(ic)","~(J,p)","y?(y?,y?,S)","@(@,e)","c(u,Oo)","il?(il?,il?,S)","h6?(h6?,h6?,S)","a3?(a3?,a3?,S)","h(z8<@>,z8<@>)","y({priority!h,scheduler!ye})","x(e)","c(c,iT,c,iT)","c(c?,x)","y(ic)","p(xi

    ,u,p)","~(hK{alignment:S?,alignmentPolicy:Oi?,curve:k8?,duration:aM?})","h(bR,bR)","ei(ei?,ei?,S)","c?(u,Ml,bs)","x>(o8,e)","o1(h1)","iJ(iJ,iJ)","~(b7)","y(iJ)","a6<@>(e,@[x<@>?])","eZ(e)","h(wv,wv)","Ni(@)","cW(cW,ua)","cW(cW,Ch)","cW(cW,w8)","al<@>?()","cW(cW,x>)","cW(cW,u?)","cW(cW,ep)","y(o0?)","v2(h)","tu<~>({arguments!P?,child!c,key!o6,name!e?,restorationId!e})","vx<~>({arguments!P?,child!c,key!o6,name!e?,restorationId!e})","c(u,Cc,x)","~(h,kD)","~(h,@)","qo(ay)","BO(ay)","u_(ay)","BP(ay)","ay(@)","u0(ay)","BQ(ay)","0^(0^)","Hd(ay)","e?/(u,aO)","c(u,aO)","h(oX,oX)","ff(ay)","ht(ay)","a6(u,ff[om?])","om(qZ)","lJ(qZ)","a6(u,ff[lJ?])","ms(qZ)","a6(u,ff[ms?])","nm(qZ)","a6(u,ff[nm?])","no(qZ)","a6(u,ff[no?])","Jb(ay)","Tt(ay)","Wl(ay)","kH(E)","S(S,S,Nl)","Ew(e,c9,ca,aH,aH,x?)","Ex(e,c9,ca,aH,aH,x?)","Ey(e,c9,ca,aH,aH,x?)","Ez(e,c9,ca,aH,aH,x?)","EA(e,c9,ca,aH,aH,x?)","EB(e,c9,ca,aH,aH?,x?)","EC(e,c9,ca,aH,aH,x?)","ED(e,c9,ca,aH,aH,x?)","EE(e,c9,ca,aH,aH,x?)","EF(e,c9,ca,aH,aH,x?)","EG(e,c9,ca,aH,aH,x?)","EH(e,c9,ca,aH,aH,x?)","EI(e,c9,ca,aH,aH,x?)","EJ(e,c9,ca,aH,aH,x?)","EK(e,c9,ca,aH,aH,x?)","EL(e,c9,ca,aH,aH,x?)","EM(e,c9,ca,aH,aH,x?)","EN(e,c9,ca,aH,aH,x?)","EO(e,c9,ca,aH,aH,x?)","EP(e,c9,ca,aH,aH,x)","EQ(e,c9,ca,aH,aH,x)","ER(e,c9,ca,aH,aH,x)","ES(e,c9,ca,aH,aH,x)","ET(e,c9,ca,aH,aH,x)","EU(e,c9,ca,aH,aH,x)","EV(e,c9,ca,aH,aH,x)","EW(e,c9,ca,aH,aH,x)","EX(e,c9,ca,aH,aH,x)","EY(e,c9,ca,aH,aH,x)","EZ(e,c9,ca,aH,aH,x)","F_(e,c9,ca,aH,aH,x?)","F0(e,c9,ca,aH,aH,x)","F1(e,c9,ca,aH,aH,x)","F2(e,c9,ca,aH,aH,x?)","F3(e,c9,ca,aH,aH,x)","F4(e,c9,ca,aH,aH,x?)","F5(e,c9,ca,aH,aH,x)","F6(e,c9,ca,aH,aH,x?)","F7(e,c9,ca,aH,aH,x)","F8(e,c9,ca,aH,aH,x)","F9(e,c9,ca,aH,aH,x)","A7?(A7,aH?,cNw?)","~()(aAM,aC?)","0&(P,dR)","w0<0^,1^>(0^(mm<0^,1^>){allTransitiveDependencies!E?,argument:P?,debugGetCreateSourceHash!e()?,dependencies!E?,from:xv?,name!e?}),P?>","h(y)","bp(@,dR)","y(p)","ML()","oG(uJ)","bp(~())","h(bo6,bo6)","h(0^,0^)>","a6<1^>(1^/(0^),0^{debugLabel:e?})","h(h,h,S)","b7(b7)","cW(cW,w)","cW(cW,x)","uJ(oG)","oG(S)","cW(cW,La)","cW(cW,p_)","cW(cW,Ej)","oG(b7)","c(uJ)","c(u,h?,c?)"],interceptorsByTag:null,leafTags:null,arrayRti:Symbol("$ti"),rttc:{"1;enableElectricity":a=>b=>b instanceof A.al8&&a.b(b.a),"2;":(a,b)=>c=>c instanceof A.aS&&a.b(c.a)&&b.b(c.b),"2;$value,name":(a,b)=>c=>c instanceof A.b_f&&a.b(c.a)&&b.b(c.b),"2;begin,end":(a,b)=>c=>c instanceof A.ku&&a.b(c.a)&&b.b(c.b),"2;bottomChildHeight,topChildHeight":(a,b)=>c=>c instanceof A.QA&&a.b(c.a)&&b.b(c.b),"2;boundaryEnd,boundaryStart":(a,b)=>c=>c instanceof A.b_1&&a.b(c.a)&&b.b(c.b),"2;box,name":(a,b)=>c=>c instanceof A.b_2&&a.b(c.a)&&b.b(c.b),"2;column,row":(a,b)=>c=>c instanceof A.Iy&&a.b(c.a)&&b.b(c.b),"2;courses,lastCourseKey":(a,b)=>c=>c instanceof A.b_3&&a.b(c.a)&&b.b(c.b),"2;credit,gpa":(a,b)=>c=>c instanceof A.b_4&&a.b(c.a)&&b.b(c.b),"2;credit,score":(a,b)=>c=>c instanceof A.b_5&&a.b(c.a)&&b.b(c.b),"2;day,week":(a,b)=>c=>c instanceof A.b_6&&a.b(c.a)&&b.b(c.b),"2;distance,fragment":(a,b)=>c=>c instanceof A.al9&&a.b(c.a)&&b.b(c.b),"2;end,start":(a,b)=>c=>c instanceof A.iw&&a.b(c.a)&&b.b(c.b),"2;endGlyphHeight,startGlyphHeight":(a,b)=>c=>c instanceof A.ala&&a.b(c.a)&&b.b(c.b),"2;fromJson,toJson":(a,b)=>c=>c instanceof A.a0f&&a.b(c.a)&&b.b(c.b),"2;id,row":(a,b)=>c=>c instanceof A.alb&&a.b(c.a)&&b.b(c.b),"2;income,outcome":(a,b)=>c=>c instanceof A.b_7&&a.b(c.a)&&b.b(c.b),"2;initial,name":(a,b)=>c=>c instanceof A.QB&&a.b(c.a)&&b.b(c.b),"2;item,route":(a,b)=>c=>c instanceof A.a0g&&a.b(c.a)&&b.b(c.b),"2;key,value":(a,b)=>c=>c instanceof A.b_8&&a.b(c.a)&&b.b(c.b),"2;localPosition,paragraph":(a,b)=>c=>c instanceof A.b_9&&a.b(c.a)&&b.b(c.b),"2;month,year":(a,b)=>c=>c instanceof A.b_a&&a.b(c.a)&&b.b(c.b),"2;name,number":(a,b)=>c=>c instanceof A.QC&&a.b(c.a)&&b.b(c.b),"2;password,username":(a,b)=>c=>c instanceof A.a0h&&a.b(c.a)&&b.b(c.b),"2;records,start":(a,b)=>c=>c instanceof A.QD&&a.b(c.a)&&b.b(c.b),"2;records,time":(a,b)=>c=>c instanceof A.b_b&&a.b(c.a)&&b.b(c.b),"2;representation,targetSize":(a,b)=>c=>c instanceof A.b_c&&a.b(c.a)&&b.b(c.b),"2;tags,title":(a,b)=>c=>c instanceof A.alc&&a.b(c.a)&&b.b(c.b),"2;total,type2Stats":(a,b)=>c=>c instanceof A.b_d&&a.b(c.a)&&b.b(c.b),"2;ts,uri":(a,b)=>c=>c instanceof A.b_e&&a.b(c.a)&&b.b(c.b),"3;":(a,b,c)=>d=>d instanceof A.nu&&a.b(d.a)&&b.b(d.b)&&c.b(d.c),"3;activeIcon,icon,label":(a,b,c)=>d=>d instanceof A.a0i&&a.b(d.a)&&b.b(d.b)&&c.b(d.c),"3;alarm,isLessonMerged,locale":(a,b,c)=>d=>d instanceof A.b_h&&a.b(d.a)&&b.b(d.b)&&c.b(d.c),"3;alarmBeforeClass,alarmDuration,isDisplayAlarm":(a,b,c)=>d=>d instanceof A.b_g&&a.b(d.a)&&b.b(d.b)&&c.b(d.c),"3;ascent,bottomHeight,subtextHeight":(a,b,c)=>d=>d instanceof A.b_i&&a.b(d.a)&&b.b(d.b)&&c.b(d.c),"3;breaks,graphemes,words":(a,b,c)=>d=>d instanceof A.b_j&&a.b(d.a)&&b.b(d.b)&&c.b(d.c),"3;completer,recorder,scene":(a,b,c)=>d=>d instanceof A.ald&&a.b(d.a)&&b.b(d.b)&&c.b(d.c),"3;data,event,timeStamp":(a,b,c)=>d=>d instanceof A.ale&&a.b(d.a)&&b.b(d.b)&&c.b(d.c),"3;domSize,representation,targetSize":(a,b,c)=>d=>d instanceof A.b_k&&a.b(d.a)&&b.b(d.b)&&c.b(d.c),"3;enableBackground,grayOutTakenLessons,signature":(a,b,c)=>d=>d instanceof A.b_l&&a.b(d.a)&&b.b(d.b)&&c.b(d.c),"3;enableClass2nd,enableExamArrange,enableExamResult":(a,b,c)=>d=>d instanceof A.a0j&&a.b(d.a)&&b.b(d.b)&&c.b(d.c),"3;large,medium,small":(a,b,c)=>d=>d instanceof A.b_m&&a.b(d.a)&&b.b(d.b)&&c.b(d.c),"3;proportion,records,total":(a,b,c)=>d=>d instanceof A.b_n&&a.b(d.a)&&b.b(d.b)&&c.b(d.c),"3;queue,target,timer":(a,b,c)=>d=>d instanceof A.b_o&&a.b(d.a)&&b.b(d.b)&&c.b(d.c),"3;textConstraints,tileSize,titleY":(a,b,c)=>d=>d instanceof A.b_p&&a.b(d.a)&&b.b(d.b)&&c.b(d.c),"3;x,y,z":(a,b,c)=>d=>d instanceof A.alf&&a.b(d.a)&&b.b(d.b)&&c.b(d.c),"4;":a=>b=>b instanceof A.b_q&&A.b8b(a,b.a),"4;domBlurListener,domFocusListener,element,semanticsNodeId":a=>b=>b instanceof A.alg&&A.b8b(a,b.a),"5;":a=>b=>b instanceof A.b_r&&A.b8b(a,b.a),"8;":a=>b=>b instanceof A.b_s&&A.b8b(a,b.a),"8;color,horizontalEndShift,horizontalStartShift,rotateCirclesX,rotateCirclesY,rotateCirclesZ,verticalEndShift,verticalStartShift":a=>b=>b instanceof A.b_t&&A.b8b(a,b.a)}} +A.dD0(v.typeUniverse,JSON.parse('{"qg":"FV","aGf":"FV","yE":"FV","dUG":"F","dUH":"F","dRi":"F","dRa":"bW","dTH":"bW","dRq":"DU","dRb":"bn","dW6":"bn","dXN":"bn","dVP":"ck","e_5":"DZ","e_6":"y3","dRs":"cp","dVR":"cp","dUf":"dv","dSM":"dv","dSs":"yI","dRI":"x5","dYq":"x5","dUm":"LB","dUi":"Lw","dSg":"fL","dSi":"uV","dSk":"ng","dSl":"oR","dSh":"oR","dSj":"oR","Ed":{"p3":[]},"a3J":{"li":[]},"ML":{"Zi":[]},"MY":{"Zi":[]},"kY":{"O2":[]},"H5":{"O2":[]},"nV":{"eh":[]},"kg":{"iI":[]},"xn":{"FZ":[]},"Aa":{"bpf":[]},"at1":{"at0":[]},"atw":{"uQ":[]},"a3I":{"uQ":[]},"Sb":{"uQ":[]},"atE":{"uQ":[]},"atH":{"uQ":[]},"Sa":{"uQ":[]},"MN":{"E":["tO"],"E.E":"tO"},"aAv":{"bF":[]},"atC":{"uQ":[]},"ahA":{"uQ":[]},"ahB":{"uQ":[]},"atu":{"li":[]},"SI":{"m5":[]},"aIB":{"m5":[]},"as6":{"m5":[],"bbJ":[]},"atR":{"m5":[],"bfI":[]},"atU":{"m5":[],"bfL":[]},"atT":{"m5":[],"bfK":[]},"aF6":{"m5":[],"bF8":[]},"afx":{"m5":[],"aMf":[]},"aF5":{"m5":[],"aMf":[],"bF6":[]},"aAy":{"m5":[],"btF":[]},"aG8":{"m5":[]},"au_":{"m5":[],"bg_":[]},"aGo":{"m5":[]},"Sc":{"GC":[]},"Sd":{"Bj":[]},"atG":{"E":["Wf"],"E.E":"Wf"},"atx":{"Wf":[]},"aJH":{"Se":[],"rN":[]},"atz":{"Se":[],"rN":[]},"atA":{"Se":[],"rN":[]},"aty":{"Se":[],"rN":[]},"atD":{"Se":[],"rN":[]},"a3K":{"FZ":[]},"at2":{"eh":[]},"aAn":{"cYj":[]},"aAl":{"bF":[]},"a7M":{"bF":[]},"CN":{"E":["1"],"E.E":"1"},"aip":{"E":["1"],"E.E":"1"},"ayU":{"nV":[],"eh":[]},"a71":{"nV":[],"eh":[]},"a72":{"nV":[],"eh":[]},"aaI":{"kg":[],"iI":[],"bbJ":[]},"aKN":{"at0":[]},"aaK":{"kg":[],"iI":[],"bfL":[]},"aG1":{"kg":[],"iI":[],"bfK":[]},"aaJ":{"kg":[],"iI":[],"bfI":[]},"aaL":{"kg":[],"iI":[],"bg_":[]},"aAg":{"li":[]},"aAf":{"li":[]},"a7G":{"p3":[]},"aaM":{"kg":[],"iI":[],"btF":[]},"aaN":{"kg":[],"iI":[],"bF6":[]},"aaO":{"kg":[],"iI":[],"bF8":[]},"Yj":{"GC":[]},"Hz":{"Bj":[]},"aKP":{"E":["Wf"],"E.E":"Wf"},"aKO":{"Wf":[]},"aG4":{"iI":[]},"aaP":{"iI":[]},"a5F":{"i3":[]},"aaw":{"i3":[]},"aFD":{"i3":[]},"aFH":{"i3":[]},"aFF":{"i3":[]},"aFE":{"i3":[]},"aFG":{"i3":[]},"aFo":{"i3":[]},"aFn":{"i3":[]},"aFm":{"i3":[]},"aFt":{"i3":[]},"aFv":{"i3":[]},"aFC":{"i3":[]},"aFy":{"i3":[]},"aFA":{"i3":[]},"aFz":{"i3":[]},"aFr":{"i3":[]},"aFu":{"i3":[]},"aFq":{"i3":[]},"aFx":{"i3":[]},"aFB":{"i3":[]},"aFs":{"i3":[]},"aFw":{"i3":[]},"aaQ":{"kg":[],"iI":[]},"KN":{"rN":[]},"Ty":{"rN":[]},"azC":{"rN":[]},"Ub":{"rN":[]},"azB":{"rN":[]},"ahb":{"xm":[]},"ak5":{"xm":[]},"ay4":{"xm":[]},"VK":{"xm":[]},"Vz":{"xm":[]},"aG3":{"iI":[]},"aaR":{"kg":[],"iI":[],"aMf":[]},"aAc":{"li":[]},"aA9":{"li":[]},"adx":{"Le":[]},"asN":{"li":[]},"a2c":{"Le":[]},"Xo":{"BL":[]},"ayQ":{"BL":[]},"aBa":{"BL":[]},"Mh":{"BL":[]},"aJt":{"cNX":[]},"aL4":{"BL":[]},"za":{"a0":["1"],"x":["1"],"aR":["1"],"E":["1"]},"aWc":{"za":["h"],"a0":["h"],"x":["h"],"aR":["h"],"E":["h"]},"aMo":{"za":["h"],"a0":["h"],"x":["h"],"aR":["h"],"E":["h"],"a0.E":"h","E.E":"h","za.E":"h"},"Wn":{"Nb":[]},"atn":{"Yh":[]},"aID":{"Yh":[]},"a61":{"tJ":[]},"aU9":{"Aa":[],"bpf":[]},"Tx":{"Aa":[],"bpf":[]},"dq8":{"bk":["eR"]},"a7K":{"bF":[]},"F":{"aN":[]},"B":{"x":["1"],"F":[],"aR":["1"],"aN":[],"E":["1"],"dH":["1"],"E.E":"1"},"a8p":{"y":[],"hh":[]},"UQ":{"bp":[],"hh":[]},"FV":{"F":[],"aN":[]},"bvq":{"B":["1"],"x":["1"],"F":[],"aR":["1"],"aN":[],"E":["1"],"dH":["1"],"E.E":"1"},"FR":{"S":[],"eD":[],"d7":["eD"]},"UP":{"S":[],"h":[],"eD":[],"d7":["eD"],"hh":[]},"a8q":{"S":[],"eD":[],"d7":["eD"],"hh":[]},"xI":{"e":[],"d7":["e"],"Wj":[],"dH":["@"],"hh":[]},"oM":{"bk":["2"],"bk.T":"2"},"S4":{"oj":["2"]},"JN":{"jZ":["3","4"],"jZ.S":"3","jZ.T":"4"},"JK":{"aV":["3","4"],"aV.S":"3","aV.T":"4"},"wt":{"E":["2"]},"JL":{"wt":["1","2"],"E":["2"],"E.E":"2"},"aiB":{"JL":["1","2"],"wt":["1","2"],"aR":["2"],"E":["2"],"E.E":"2"},"ahv":{"a0":["2"],"x":["2"],"wt":["1","2"],"aR":["2"],"E":["2"]},"cq":{"ahv":["1","2"],"a0":["2"],"x":["2"],"wt":["1","2"],"aR":["2"],"E":["2"],"a0.E":"2","E.E":"2"},"Ea":{"c0":["2"],"wt":["1","2"],"aR":["2"],"E":["2"],"E.E":"2"},"JM":{"cd":["3","4"],"ay":["3","4"],"cd.V":"4","cd.K":"3"},"zL":{"wt":["1","2"],"aR":["2"],"E":["2"],"E.E":"2"},"rh":{"eh":[]},"aHn":{"eh":[]},"eg":{"a0":["h"],"x":["h"],"aR":["h"],"E":["h"],"a0.E":"h","E.E":"h"},"aR":{"E":["1"]},"a7":{"aR":["1"],"E":["1"]},"b9":{"a7":["1"],"aR":["1"],"E":["1"],"E.E":"1","a7.E":"1"},"hz":{"E":["2"],"E.E":"2"},"h7":{"hz":["1","2"],"aR":["2"],"E":["2"],"E.E":"2"},"R":{"a7":["2"],"aR":["2"],"E":["2"],"E.E":"2","a7.E":"2"},"b_":{"E":["1"],"E.E":"1"},"hy":{"E":["2"],"E.E":"2"},"P1":{"E":["1"],"E.E":"1"},"a5X":{"P1":["1"],"aR":["1"],"E":["1"],"E.E":"1"},"aeC":{"E":["1"],"E.E":"1"},"C1":{"E":["1"],"E.E":"1"},"Ts":{"C1":["1"],"aR":["1"],"E":["1"],"E.E":"1"},"OL":{"E":["1"],"E.E":"1"},"mS":{"aR":["1"],"E":["1"],"E.E":"1"},"Al":{"E":["1"],"E.E":"1"},"a5W":{"Al":["1"],"aR":["1"],"E":["1"],"E.E":"1"},"cf":{"E":["1"],"E.E":"1"},"MU":{"E":["1"],"E.E":"1"},"AG":{"E":["+(h,1)"],"E.E":"+(h,1)"},"KJ":{"AG":["1"],"aR":["+(h,1)"],"E":["+(h,1)"],"E.E":"+(h,1)"},"Z7":{"a0":["1"],"x":["1"],"aR":["1"],"E":["1"]},"aWN":{"a7":["h"],"aR":["h"],"E":["h"],"E.E":"h","a7.E":"h"},"ly":{"cd":["h","1"],"II":["h","1"],"ay":["h","1"],"cd.V":"1","cd.K":"h"},"by":{"a7":["1"],"aR":["1"],"E":["1"],"E.E":"1","a7.E":"1"},"kl":{"aet":[]},"K5":{"t2":["1","2"],"Vt":["1","2"],"II":["1","2"],"ay":["1","2"]},"SE":{"ay":["1","2"]},"z":{"SE":["1","2"],"ay":["1","2"]},"Qo":{"E":["1"],"E.E":"1"},"ab":{"SE":["1","2"],"ay":["1","2"]},"a4m":{"cM":["1"],"c0":["1"],"aR":["1"],"E":["1"]},"jG":{"cM":["1"],"c0":["1"],"aR":["1"],"E":["1"],"E.E":"1","cM.E":"1"},"iS":{"cM":["1"],"c0":["1"],"aR":["1"],"E":["1"],"E.E":"1","cM.E":"1"},"a8f":{"tA":[]},"tF":{"tA":[]},"a8g":{"tA":[]},"aa9":{"Cu":[],"Ba":[],"eh":[]},"aAW":{"Ba":[],"eh":[]},"aMv":{"eh":[]},"aEY":{"bF":[]},"an_":{"dR":[]},"Ef":{"tA":[]},"atX":{"tA":[]},"atY":{"tA":[]},"aL7":{"tA":[]},"aKt":{"tA":[]},"RT":{"tA":[]},"aSN":{"eh":[]},"aIO":{"eh":[]},"mY":{"cd":["1","2"],"ay":["1","2"],"cd.V":"2","cd.K":"1"},"bY":{"aR":["1"],"E":["1"],"E.E":"1"},"a8r":{"mY":["1","2"],"cd":["1","2"],"ay":["1","2"],"cd.V":"2","cd.K":"1"},"LU":{"mY":["1","2"],"cd":["1","2"],"ay":["1","2"],"cd.V":"2","cd.K":"1"},"vq":{"X_":[],"Wj":[]},"a_M":{"abF":[],"cg":[]},"aQ4":{"E":["abF"],"E.E":"abF"},"Yd":{"cg":[]},"b2a":{"E":["cg"],"E.E":"cg"},"B4":{"F":[],"aN":[],"asQ":[],"hh":[]},"B5":{"rq":[],"eR":[],"a0":["h"],"x":["h"],"kS":[],"e0":["h"],"F":[],"aR":["h"],"aN":[],"j2":[],"dH":["h"],"E":["h"],"hh":[],"a0.E":"h","E.E":"h"},"kS":{"F":[],"aN":[],"j2":[]},"a9S":{"kS":[],"F":[],"eF":[],"aN":[],"j2":[],"hh":[]},"VO":{"kS":[],"e0":["1"],"F":[],"aN":[],"j2":[],"dH":["1"]},"Gm":{"a0":["S"],"x":["S"],"kS":[],"e0":["S"],"F":[],"aR":["S"],"aN":[],"j2":[],"dH":["S"],"E":["S"]},"rq":{"a0":["h"],"x":["h"],"kS":[],"e0":["h"],"F":[],"aR":["h"],"aN":[],"j2":[],"dH":["h"],"E":["h"]},"a9T":{"Gm":[],"boU":[],"a0":["S"],"x":["S"],"kS":[],"e0":["S"],"F":[],"aR":["S"],"aN":[],"j2":[],"dH":["S"],"E":["S"],"hh":[],"a0.E":"S","E.E":"S"},"aEE":{"Gm":[],"boV":[],"a0":["S"],"x":["S"],"kS":[],"e0":["S"],"F":[],"aR":["S"],"aN":[],"j2":[],"dH":["S"],"E":["S"],"hh":[],"a0.E":"S","E.E":"S"},"aEF":{"rq":[],"bv3":[],"a0":["h"],"x":["h"],"kS":[],"e0":["h"],"F":[],"aR":["h"],"aN":[],"j2":[],"dH":["h"],"E":["h"],"hh":[],"a0.E":"h","E.E":"h"},"a9V":{"rq":[],"bv4":[],"a0":["h"],"x":["h"],"kS":[],"e0":["h"],"F":[],"aR":["h"],"aN":[],"j2":[],"dH":["h"],"E":["h"],"hh":[],"a0.E":"h","E.E":"h"},"aEG":{"rq":[],"bv5":[],"a0":["h"],"x":["h"],"kS":[],"e0":["h"],"F":[],"aR":["h"],"aN":[],"j2":[],"dH":["h"],"E":["h"],"hh":[],"a0.E":"h","E.E":"h"},"a9W":{"rq":[],"bZ6":[],"a0":["h"],"x":["h"],"kS":[],"e0":["h"],"F":[],"aR":["h"],"aN":[],"j2":[],"dH":["h"],"E":["h"],"hh":[],"a0.E":"h","E.E":"h"},"a9X":{"rq":[],"Z0":[],"a0":["h"],"x":["h"],"kS":[],"e0":["h"],"F":[],"aR":["h"],"aN":[],"j2":[],"dH":["h"],"E":["h"],"hh":[],"a0.E":"h","E.E":"h"},"a9Y":{"rq":[],"bZ7":[],"a0":["h"],"x":["h"],"kS":[],"e0":["h"],"F":[],"aR":["h"],"aN":[],"j2":[],"dH":["h"],"E":["h"],"hh":[],"a0.E":"h","E.E":"h"},"ao4":{"mu":[]},"aUa":{"eh":[]},"ao5":{"Cu":[],"eh":[]},"al":{"a6":["1"]},"aEz":{"fV":["1"]},"j5":{"oj":["1"],"j5.T":"1"},"a_v":{"fV":["1"]},"anN":{"HM":[]},"agT":{"Sx":["1"]},"dE":{"E":["1"],"E.E":"1"},"a2B":{"eh":[]},"d8":{"dX":["1"],"a0R":["1"],"bk":["1"],"bk.T":"1"},"Q5":{"Ie":["1"],"j5":["1"],"oj":["1"],"j5.T":"1"},"CH":{"fV":["1"]},"ox":{"CH":["1"],"fV":["1"]},"fG":{"CH":["1"],"fV":["1"]},"Q7":{"Sx":["1"]},"aK":{"Q7":["1"],"Sx":["1"]},"anl":{"Q7":["1"],"Sx":["1"]},"ae5":{"bk":["1"]},"IF":{"fV":["1"]},"ui":{"agU":["1"],"IF":["1"],"fV":["1"]},"IG":{"IF":["1"],"fV":["1"]},"dX":{"a0R":["1"],"bk":["1"],"bk.T":"1"},"Ie":{"j5":["1"],"oj":["1"],"j5.T":"1"},"an8":{"ZT":["1"]},"a0R":{"bk":["1"]},"a_g":{"oj":["1"]},"CR":{"bk":["1"],"bk.T":"1"},"Qs":{"bk":["1"],"bk.T":"1"},"akn":{"ui":["1"],"agU":["1"],"IF":["1"],"aEz":["1"],"fV":["1"]},"kr":{"bk":["2"]},"Ii":{"j5":["2"],"oj":["2"],"j5.T":"2"},"pP":{"kr":["1","1"],"bk":["1"],"bk.T":"1","kr.S":"1","kr.T":"1"},"fr":{"kr":["1","2"],"bk":["2"],"bk.T":"2","kr.S":"1","kr.T":"2"},"aja":{"kr":["1","1"],"bk":["1"],"bk.T":"1","kr.S":"1","kr.T":"1"},"anv":{"kr":["1","1"],"bk":["1"],"bk.T":"1","kr.S":"1","kr.T":"1"},"QO":{"Ii":["2","2"],"j5":["2"],"oj":["2"],"j5.T":"2"},"my":{"kr":["1","1"],"bk":["1"],"bk.T":"1","kr.S":"1","kr.T":"1"},"aiG":{"fV":["1"]},"a0M":{"j5":["2"],"oj":["2"],"j5.T":"2"},"a0S":{"jZ":["1","2"]},"Q4":{"bk":["2"],"bk.T":"2"},"an9":{"a0S":["1","2"],"jZ":["1","2"],"jZ.S":"1","jZ.T":"2"},"b5k":{"PZ":[]},"am5":{"PZ":[]},"aBJ":{"c0":["1"],"aR":["1"],"E":["1"]},"CU":{"cd":["1","2"],"ay":["1","2"],"cd.V":"2","cd.K":"1"},"yV":{"CU":["1","2"],"cd":["1","2"],"ay":["1","2"],"cd.V":"2","cd.K":"1"},"ai9":{"CU":["1","2"],"cd":["1","2"],"ay":["1","2"],"cd.V":"2","cd.K":"1"},"CV":{"aR":["1"],"E":["1"],"E.E":"1"},"a_H":{"mY":["1","2"],"cd":["1","2"],"ay":["1","2"],"cd.V":"2","cd.K":"1"},"yU":{"QJ":["1"],"cM":["1"],"c0":["1"],"aR":["1"],"E":["1"],"E.E":"1","cM.E":"1"},"ot":{"QJ":["1"],"cM":["1"],"aBJ":["1"],"c0":["1"],"aR":["1"],"E":["1"],"E.E":"1","cM.E":"1"},"CX":{"ot":["1"],"QJ":["1"],"cM":["1"],"aBJ":["1"],"c0":["1"],"aR":["1"],"E":["1"],"E.E":"1","cM.E":"1"},"yF":{"a0":["1"],"x":["1"],"aR":["1"],"E":["1"],"a0.E":"1","E.E":"1"},"hn":{"E":["1"],"E.E":"1"},"a0":{"x":["1"],"aR":["1"],"E":["1"]},"cd":{"ay":["1","2"]},"Z8":{"cd":["1","2"],"II":["1","2"],"ay":["1","2"]},"ajU":{"aR":["2"],"E":["2"],"E.E":"2"},"Vt":{"ay":["1","2"]},"t2":{"Vt":["1","2"],"II":["1","2"],"ay":["1","2"]},"CO":{"aiq":["1"],"cX0":["1"]},"CP":{"aiq":["1"]},"A5":{"aR":["1"],"E":["1"],"E.E":"1"},"a8O":{"a7":["1"],"aR":["1"],"E":["1"],"E.E":"1","a7.E":"1"},"cM":{"c0":["1"],"aR":["1"],"E":["1"]},"QJ":{"cM":["1"],"c0":["1"],"aR":["1"],"E":["1"]},"adP":{"cd":["1","2"],"ay":["1","2"],"cd.V":"2","cd.K":"1"},"D7":{"aR":["1"],"E":["1"],"E.E":"1"},"QL":{"aR":["2"],"E":["2"],"E.E":"2"},"amV":{"aR":["b7<1,2>"],"E":["b7<1,2>"],"E.E":"b7<1,2>"},"nv":{"z3":["1","2","1"],"z3.T":"1"},"amZ":{"z3":["1","pN<1,2>","2"],"z3.T":"2"},"QK":{"z3":["1","pN<1,2>","b7<1,2>"],"z3.T":"b7<1,2>"},"Y8":{"cM":["1"],"c0":["1"],"aR":["1"],"E":["1"],"E.E":"1","cM.E":"1"},"Jl":{"f5":[],"fc":["e","x"]},"Q8":{"fV":["1"]},"f5":{"fc":["e","x"]},"M0":{"f5":[],"fc":["e","x"]},"PM":{"f5":[],"fc":["e","x"]},"aWi":{"cd":["e","@"],"ay":["e","@"],"cd.V":"@","cd.K":"e"},"aWj":{"a7":["e"],"aR":["e"],"E":["e"],"E.E":"e","a7.E":"e"},"ajI":{"w1":[]},"b4c":{"aV":["e","x"]},"arK":{"aV":["e","x"],"aV.S":"e","aV.T":"x"},"b4d":{"w1":[]},"b4b":{"aV":["x","e"]},"a2x":{"aV":["x","e"],"aV.S":"x","aV.T":"e"},"asd":{"fc":["x","e"]},"asf":{"aV":["x","e"],"aV.S":"x","aV.T":"e"},"ase":{"aV":["e","x"],"aV.S":"e","aV.T":"x"},"aR_":{"w1":[]},"aj1":{"aV":["1","3"],"aV.S":"1","aV.T":"3"},"US":{"eh":[]},"aAY":{"eh":[]},"aAX":{"fc":["P?","e"]},"aB_":{"aV":["P?","e"],"aV.S":"P?","aV.T":"e"},"aAZ":{"aV":["e","P?"],"aV.S":"e","aV.T":"P?"},"aBh":{"aV":["e","x"],"aV.S":"e","aV.T":"x"},"a8A":{"aV":["x","e"],"aV.S":"x","aV.T":"e"},"a0U":{"w1":[]},"D8":{"w1":[]},"aMG":{"aV":["e","x"],"aV.S":"e","aV.T":"x"},"aoi":{"w1":[]},"afK":{"aV":["x","e"],"aV.S":"x","aV.T":"e"},"aH":{"d7":["aH"]},"aE":{"d7":["aE"]},"S":{"eD":[],"d7":["eD"]},"aM":{"d7":["aM"]},"h":{"eD":[],"d7":["eD"]},"x":{"aR":["1"],"E":["1"]},"eD":{"d7":["eD"]},"X_":{"Wj":[]},"abF":{"cg":[]},"c0":{"aR":["1"],"E":["1"]},"e":{"d7":["e"],"Wj":[]},"i7":{"aH":[],"d7":["aH"]},"Jm":{"eh":[]},"Cu":{"eh":[]},"mH":{"eh":[]},"BB":{"eh":[]},"a84":{"BB":[],"eh":[]},"Ba":{"eh":[]},"Cx":{"eh":[]},"yD":{"Cx":[],"eh":[]},"qs":{"eh":[]},"aua":{"eh":[]},"aFd":{"eh":[]},"adU":{"eh":[]},"aiJ":{"bF":[]},"lu":{"bF":[]},"a8h":{"Cx":[],"bF":[],"eh":[]},"aj6":{"a7":["1"],"aR":["1"],"E":["1"],"E.E":"1","a7.E":"1"},"z6":{"dR":[]},"pl":{"E":["h"],"E.E":"h"},"aog":{"hD":[]},"us":{"hD":[]},"aSR":{"hD":[]},"fL":{"F":[],"aN":[]},"Eq":{"dv":[],"F":[],"aN":[]},"bW":{"F":[],"aN":[]},"nT":{"DX":[],"F":[],"aN":[]},"p0":{"F":[],"aN":[]},"Fx":{"F":[],"aN":[]},"p7":{"F":[],"aN":[]},"dv":{"F":[],"aN":[]},"pe":{"F":[],"aN":[]},"y3":{"bW":[],"F":[],"aN":[]},"pt":{"F":[],"aN":[]},"pu":{"F":[],"aN":[]},"pv":{"F":[],"aN":[]},"ng":{"F":[],"aN":[]},"pC":{"F":[],"aN":[]},"nl":{"F":[],"aN":[]},"pE":{"F":[],"aN":[]},"cp":{"dv":[],"F":[],"aN":[]},"ara":{"F":[],"aN":[]},"ars":{"dv":[],"F":[],"aN":[]},"arJ":{"dv":[],"F":[],"aN":[]},"DX":{"F":[],"aN":[]},"DZ":{"F":[],"aN":[]},"x5":{"dv":[],"F":[],"aN":[]},"aux":{"F":[],"aN":[]},"SU":{"F":[],"aN":[]},"oR":{"F":[],"aN":[]},"uV":{"F":[],"aN":[]},"auz":{"F":[],"aN":[]},"auA":{"F":[],"aN":[]},"awA":{"F":[],"aN":[]},"axv":{"F":[],"aN":[]},"a5y":{"a0":["rE"],"cQ":["rE"],"x":["rE"],"e0":["rE"],"F":[],"aR":["rE"],"aN":[],"E":["rE"],"dH":["rE"],"cQ.E":"rE","a0.E":"rE","E.E":"rE"},"a5z":{"F":[],"rE":["eD"],"aN":[]},"a5A":{"a0":["e"],"cQ":["e"],"x":["e"],"e0":["e"],"F":[],"aR":["e"],"aN":[],"E":["e"],"dH":["e"],"cQ.E":"e","a0.E":"e","E.E":"e"},"axA":{"F":[],"aN":[]},"ck":{"dv":[],"F":[],"aN":[]},"bn":{"F":[],"aN":[]},"TI":{"a0":["nT"],"cQ":["nT"],"x":["nT"],"e0":["nT"],"F":[],"aR":["nT"],"aN":[],"E":["nT"],"dH":["nT"],"cQ.E":"nT","a0.E":"nT","E.E":"nT"},"ayq":{"F":[],"aN":[]},"ayW":{"dv":[],"F":[],"aN":[]},"azW":{"F":[],"aN":[]},"Lw":{"a0":["dv"],"cQ":["dv"],"x":["dv"],"e0":["dv"],"F":[],"aR":["dv"],"aN":[],"E":["dv"],"dH":["dv"],"cQ.E":"dv","a0.E":"dv","E.E":"dv"},"LB":{"F":[],"aN":[]},"Uo":{"F":[],"aN":[]},"aBS":{"F":[],"aN":[]},"aDZ":{"F":[],"aN":[]},"VG":{"F":[],"aN":[]},"aEg":{"F":[],"cd":["e","@"],"aN":[],"ay":["e","@"],"cd.V":"@","cd.K":"e"},"aEh":{"F":[],"cd":["e","@"],"aN":[],"ay":["e","@"],"cd.V":"@","cd.K":"e"},"aEj":{"a0":["p7"],"cQ":["p7"],"x":["p7"],"e0":["p7"],"F":[],"aR":["p7"],"aN":[],"E":["p7"],"dH":["p7"],"cQ.E":"p7","a0.E":"p7","E.E":"p7"},"aa6":{"a0":["dv"],"cQ":["dv"],"x":["dv"],"e0":["dv"],"F":[],"aR":["dv"],"aN":[],"E":["dv"],"dH":["dv"],"cQ.E":"dv","a0.E":"dv","E.E":"dv"},"aGu":{"a0":["pe"],"cQ":["pe"],"x":["pe"],"e0":["pe"],"F":[],"aR":["pe"],"aN":[],"E":["pe"],"dH":["pe"],"cQ.E":"pe","a0.E":"pe","E.E":"pe"},"abf":{"F":[],"aN":[]},"aIL":{"F":[],"cd":["e","@"],"aN":[],"ay":["e","@"],"cd.V":"@","cd.K":"e"},"aJg":{"dv":[],"F":[],"aN":[]},"XU":{"F":[],"aN":[]},"aKc":{"a0":["pt"],"cQ":["pt"],"x":["pt"],"e0":["pt"],"F":[],"aR":["pt"],"aN":[],"E":["pt"],"dH":["pt"],"cQ.E":"pt","a0.E":"pt","E.E":"pt"},"aKl":{"a0":["pu"],"cQ":["pu"],"x":["pu"],"e0":["pu"],"F":[],"aR":["pu"],"aN":[],"E":["pu"],"dH":["pu"],"cQ.E":"pu","a0.E":"pu","E.E":"pu"},"aKm":{"F":[],"aN":[]},"aKw":{"F":[],"cd":["e","e"],"aN":[],"ay":["e","e"],"cd.V":"e","cd.K":"e"},"aLw":{"a0":["nl"],"cQ":["nl"],"x":["nl"],"e0":["nl"],"F":[],"aR":["nl"],"aN":[],"E":["nl"],"dH":["nl"],"cQ.E":"nl","a0.E":"nl","E.E":"nl"},"aLx":{"a0":["pC"],"cQ":["pC"],"x":["pC"],"e0":["pC"],"F":[],"aR":["pC"],"aN":[],"E":["pC"],"dH":["pC"],"cQ.E":"pC","a0.E":"pC","E.E":"pC"},"aLH":{"F":[],"aN":[]},"aMa":{"a0":["pE"],"cQ":["pE"],"x":["pE"],"e0":["pE"],"F":[],"aR":["pE"],"aN":[],"E":["pE"],"dH":["pE"],"cQ.E":"pE","a0.E":"pE","E.E":"pE"},"aMc":{"F":[],"aN":[]},"aME":{"F":[],"aN":[]},"aN_":{"F":[],"aN":[]},"aNc":{"nl":[],"F":[],"aN":[]},"PQ":{"F":[],"aN":[]},"aEZ":{"bF":[]},"yI":{"F":[],"aN":[]},"aSl":{"a0":["fL"],"cQ":["fL"],"x":["fL"],"e0":["fL"],"F":[],"aR":["fL"],"aN":[],"E":["fL"],"dH":["fL"],"cQ.E":"fL","a0.E":"fL","E.E":"fL"},"aio":{"F":[],"rE":["eD"],"aN":[]},"aVn":{"a0":["p0?"],"cQ":["p0?"],"x":["p0?"],"e0":["p0?"],"F":[],"aR":["p0?"],"aN":[],"E":["p0?"],"dH":["p0?"],"cQ.E":"p0?","a0.E":"p0?","E.E":"p0?"},"akq":{"a0":["dv"],"cQ":["dv"],"x":["dv"],"e0":["dv"],"F":[],"aR":["dv"],"aN":[],"E":["dv"],"dH":["dv"],"cQ.E":"dv","a0.E":"dv","E.E":"dv"},"b20":{"a0":["pv"],"cQ":["pv"],"x":["pv"],"e0":["pv"],"F":[],"aR":["pv"],"aN":[],"E":["pv"],"dH":["pv"],"cQ.E":"pv","a0.E":"pv","E.E":"pv"},"b2h":{"a0":["ng"],"cQ":["ng"],"x":["ng"],"e0":["ng"],"F":[],"aR":["ng"],"aN":[],"E":["ng"],"dH":["ng"],"cQ.E":"ng","a0.E":"ng","E.E":"ng"},"cbf":{"bk":["1"],"bk.T":"1"},"aiI":{"oj":["1"]},"aSO":{"F":[],"aN":[]},"xa":{"F":[],"aN":[]},"Kg":{"F":[],"aN":[]},"HY":{"bW":[],"F":[],"aN":[]},"a4X":{"F":[],"aN":[]},"a7R":{"F":[],"aN":[]},"UT":{"F":[],"aN":[]},"aaj":{"F":[],"aN":[]},"uY":{"nU":[]},"a_f":{"uY":[],"nU":[]},"Af":{"nU":[]},"CS":{"Af":[],"nU":[]},"Qy":{"abp":[]},"cNW":{"fV":["x"],"bk":["eR"]},"H_":{"WU":[],"bk":["tY"]},"Qz":{"H_":[],"WU":[],"bk":["tY"],"bk.T":"tY"},"WU":{"bk":["tY"]},"Gs":{"bF":[]},"aPD":{"fc":["x","x"]},"aPF":{"aV":["x","x"],"aV.S":"x","aV.T":"x"},"aPE":{"aV":["x","x"],"aV.S":"x","aV.T":"x"},"oY":{"bF":[]},"aaB":{"bF":[]},"aaC":{"bF":[]},"Wh":{"bF":[]},"aM4":{"bF":[]},"a7v":{"bF":[]},"UR":{"tH":[]},"LT":{"a0":["1"],"x":["1"],"aR":["1"],"tH":[],"E":["1"],"a0.E":"1","E.E":"1"},"aEX":{"bF":[]},"rE":{"e_3":["1"]},"rj":{"F":[],"aN":[]},"rr":{"F":[],"aN":[]},"t_":{"F":[],"aN":[]},"aBB":{"a0":["rj"],"cQ":["rj"],"x":["rj"],"F":[],"aR":["rj"],"aN":[],"E":["rj"],"cQ.E":"rj","a0.E":"rj","E.E":"rj"},"aF0":{"a0":["rr"],"cQ":["rr"],"x":["rr"],"F":[],"aR":["rr"],"aN":[],"E":["rr"],"cQ.E":"rr","a0.E":"rr","E.E":"rr"},"aGv":{"F":[],"aN":[]},"aKA":{"a0":["e"],"cQ":["e"],"x":["e"],"F":[],"aR":["e"],"aN":[],"E":["e"],"cQ.E":"e","a0.E":"e","E.E":"e"},"aMg":{"a0":["t_"],"cQ":["t_"],"x":["t_"],"F":[],"aR":["t_"],"aN":[],"E":["t_"],"cQ.E":"t_","a0.E":"t_","E.E":"t_"},"eF":{"j2":[]},"bv5":{"x":["h"],"aR":["h"],"j2":[],"E":["h"]},"eR":{"x":["h"],"aR":["h"],"j2":[],"E":["h"]},"bZ7":{"x":["h"],"aR":["h"],"j2":[],"E":["h"]},"bv3":{"x":["h"],"aR":["h"],"j2":[],"E":["h"]},"bZ6":{"x":["h"],"aR":["h"],"j2":[],"E":["h"]},"bv4":{"x":["h"],"aR":["h"],"j2":[],"E":["h"]},"Z0":{"x":["h"],"aR":["h"],"j2":[],"E":["h"]},"boU":{"x":["S"],"aR":["S"],"j2":[],"E":["S"]},"boV":{"x":["S"],"aR":["S"],"j2":[],"E":["S"]},"arQ":{"F":[],"aN":[]},"arR":{"F":[],"cd":["e","@"],"aN":[],"ay":["e","@"],"cd.V":"@","cd.K":"e"},"arV":{"F":[],"aN":[]},"DU":{"F":[],"aN":[]},"aF3":{"F":[],"aN":[]},"Qd":{"a_":[],"c":[]},"Qe":{"a_":[],"c":[]},"aJz":{"xX":[]},"aJA":{"a_":[],"c":[]},"aUX":{"aI":["S"],"aI.T":"S"},"RA":{"H":[],"c":[]},"aQE":{"Q":["RA"]},"a3u":{"a_":[],"c":[]},"x3":{"kM":["x3"],"kM.T":"x3"},"a3A":{"H":[],"c":[]},"aRx":{"Q":["a3A"]},"a4j":{"a_":[],"c":[]},"j0":{"E":["e"],"E.E":"e"},"a2g":{"H":[],"c":[]},"arA":{"Q":["a2g"]},"atg":{"a_":[],"c":[]},"a3E":{"H":[],"c":[]},"Eb":{"aC":[]},"a3F":{"bO":[],"br":[],"c":[]},"a3G":{"Q":["a3E"]},"a4E":{"H":[],"c":[]},"a08":{"a_":[],"c":[]},"ahX":{"Q":["a4E"]},"awr":{"a_":[],"c":[]},"arh":{"a_":[],"c":[]},"a99":{"H":[],"c":[]},"ak_":{"Q":["a99"]},"a9a":{"H":[],"c":[]},"ak0":{"Q":["a9a"]},"aDT":{"a_":[],"c":[]},"Gv":{"H":[],"c":[]},"aYk":{"Q":["Gv"]},"Np":{"a_":[],"c":[]},"GM":{"aC":[]},"Wr":{"a_":[],"c":[]},"afZ":{"H":[],"c":[]},"aoo":{"Q":["afZ"]},"aKv":{"a_":[],"c":[]},"aZy":{"aC":[]},"en":{"ay":["2","3"]},"PL":{"IJ":["1","E<1>"],"IJ.E":"1"},"Hn":{"IJ":["1","c0<1>"],"IJ.E":"1"},"n8":{"a0":["1"],"x":["1"],"aR":["1"],"E":["1"],"a0.E":"1","E.E":"1","n8.E":"1"},"ahw":{"n8":["2"],"a0":["2"],"x":["2"],"aR":["2"],"E":["2"],"a0.E":"2","E.E":"2","n8.E":"2"},"afF":{"Ko":["1"],"c0":["1"],"Qb":["1"],"aR":["1"],"E":["1"],"E.E":"1"},"Qb":{"E":["1"]},"Ko":{"c0":["1"],"Qb":["1"],"aR":["1"],"E":["1"],"E.E":"1"},"Ow":{"bJ":[]},"adq":{"bJ":[]},"Yi":{"bJ":[]},"a9m":{"bJ":[]},"a9n":{"bJ":[]},"a8w":{"dN":[],"bJ":[]},"oT":{"bJ":[]},"Em":{"bJ":[]},"MZ":{"dN":[],"bJ":[]},"cJ":{"dN":[],"bJ":[]},"tv":{"bJ":[]},"dN":{"bJ":[]},"xE":{"bJ":[]},"I5":{"bJ":[]},"aLE":{"bJ":[]},"aEL":{"bJ":[]},"asU":{"cJ":[],"dN":[],"bJ":[]},"aJn":{"bJ":[]},"pp":{"bJ":[]},"KK":{"pp":[],"bJ":[]},"aED":{"pp":[],"bJ":[]},"arP":{"pp":[],"bJ":[]},"aAt":{"pp":[],"bJ":[]},"atK":{"pp":[],"bJ":[]},"WF":{"pp":[],"bJ":[]},"WG":{"pp":[],"bJ":[]},"abc":{"pp":[],"bJ":[]},"aH_":{"pp":[],"bJ":[]},"XL":{"bJ":[]},"aEM":{"pp":[],"bJ":[]},"aKD":{"bJ":[]},"aM9":{"bJ":[]},"aIM":{"bJ":[]},"axl":{"bJ":[]},"axt":{"bJ":[]},"aKK":{"bJ":[]},"aKI":{"bJ":[]},"aKM":{"bJ":[]},"aKJ":{"bJ":[]},"aKL":{"bJ":[]},"aN6":{"bJ":[]},"aAF":{"bJ":[]},"aDY":{"bJ":[]},"aA7":{"bJ":[]},"aFk":{"bJ":[]},"atl":{"bJ":[]},"aB3":{"bJ":[]},"ayT":{"bJ":[]},"aKE":{"bJ":[]},"aEC":{"bJ":[]},"Zc":{"bJ":[]},"aEp":{"bJ":[]},"a9E":{"bJ":[]},"aEo":{"bJ":[]},"a83":{"bJ":[]},"afO":{"oT":[],"bJ":[]},"FF":{"oT":[],"bJ":[]},"ayl":{"oT":[],"bJ":[]},"a94":{"Em":[],"bJ":[]},"afP":{"dN":[],"bJ":[]},"N_":{"dN":[],"bJ":[]},"aFb":{"dN":[],"bJ":[]},"aFa":{"dN":[],"bJ":[]},"aMu":{"dN":[],"bJ":[]},"o9":{"cJ":[],"dN":[],"bJ":[]},"Z6":{"cJ":[],"dN":[],"bJ":[]},"FW":{"cJ":[],"dN":[],"bJ":[]},"Bk":{"cJ":[],"dN":[],"bJ":[]},"a62":{"cJ":[],"dN":[],"bJ":[]},"ayf":{"cJ":[],"dN":[],"bJ":[]},"a28":{"cJ":[],"dN":[],"bJ":[]},"aLJ":{"cJ":[],"dN":[],"bJ":[]},"az4":{"cJ":[],"dN":[],"bJ":[]},"ayX":{"cJ":[],"dN":[],"bJ":[]},"Za":{"cJ":[],"dN":[],"bJ":[]},"aIo":{"cJ":[],"dN":[],"bJ":[]},"ath":{"cJ":[],"dN":[],"bJ":[]},"aHy":{"cJ":[],"dN":[],"bJ":[]},"aBI":{"cJ":[],"dN":[],"bJ":[]},"aN9":{"cJ":[],"dN":[],"bJ":[]},"Uf":{"cJ":[],"dN":[],"bJ":[]},"TZ":{"cJ":[],"dN":[],"bJ":[]},"a7N":{"cJ":[],"dN":[],"bJ":[]},"azI":{"dN":[],"bJ":[]},"aAS":{"cJ":[],"dN":[],"bJ":[]},"Ff":{"dN":[],"bJ":[]},"TR":{"tv":[],"bJ":[]},"asI":{"tv":[],"bJ":[]},"Gc":{"tv":[],"bJ":[]},"zB":{"tv":[],"bJ":[]},"azS":{"tv":[],"bJ":[]},"aPc":{"tv":[],"bJ":[]},"GB":{"tv":[],"bJ":[]},"ag2":{"RF":[]},"q2":{"bF":[]},"a8k":{"a0":["p4"],"x":["p4"],"aR":["p4"],"E":["p4"],"a0.E":"p4","E.E":"p4"},"Uv":{"p4":[]},"a5S":{"H":[],"c":[]},"aiw":{"bO":[],"br":[],"c":[]},"aTS":{"Q":["a5S"]},"aTR":{"jj":["Ve"],"jj.T":"Ve"},"axO":{"aC":[]},"asm":{"aV":["x","e"]},"RI":{"f5":[],"fc":["e","x"]},"asw":{"aV":["x","e"],"aV.S":"x","aV.T":"e"},"U6":{"f5":[],"fc":["e","x"]},"a7j":{"aV":["x","e"],"aV.S":"x","aV.T":"e"},"aB9":{"aV":["x","e"]},"UV":{"f5":[],"fc":["e","x"]},"aB7":{"aV":["x","e"],"aV.S":"x","aV.T":"e"},"UW":{"f5":[],"fc":["e","x"]},"aB8":{"aV":["x","e"],"aV.S":"x","aV.T":"e"},"aBq":{"aV":["x","e"]},"UX":{"f5":[],"fc":["e","x"]},"aBb":{"aV":["x","e"],"aV.S":"x","aV.T":"e"},"UY":{"f5":[],"fc":["e","x"]},"aBc":{"aV":["x","e"],"aV.S":"x","aV.T":"e"},"UZ":{"f5":[],"fc":["e","x"]},"aBd":{"aV":["x","e"],"aV.S":"x","aV.T":"e"},"V_":{"f5":[],"fc":["e","x"]},"aBe":{"aV":["x","e"],"aV.S":"x","aV.T":"e"},"V0":{"f5":[],"fc":["e","x"]},"aBf":{"aV":["x","e"],"aV.S":"x","aV.T":"e"},"V1":{"f5":[],"fc":["e","x"]},"aBg":{"aV":["x","e"],"aV.S":"x","aV.T":"e"},"V2":{"f5":[],"fc":["e","x"]},"aBi":{"aV":["x","e"],"aV.S":"x","aV.T":"e"},"V3":{"f5":[],"fc":["e","x"]},"aBj":{"aV":["x","e"],"aV.S":"x","aV.T":"e"},"V4":{"f5":[],"fc":["e","x"]},"aBk":{"aV":["x","e"],"aV.S":"x","aV.T":"e"},"V5":{"f5":[],"fc":["e","x"]},"aBl":{"aV":["x","e"],"aV.S":"x","aV.T":"e"},"V6":{"f5":[],"fc":["e","x"]},"aBm":{"aV":["x","e"],"aV.S":"x","aV.T":"e"},"V7":{"f5":[],"fc":["e","x"]},"aBn":{"aV":["x","e"],"aV.S":"x","aV.T":"e"},"V8":{"f5":[],"fc":["e","x"]},"aBo":{"aV":["x","e"],"aV.S":"x","aV.T":"e"},"V9":{"f5":[],"fc":["e","x"]},"aBp":{"aV":["x","e"],"aV.S":"x","aV.T":"e"},"aPj":{"aV":["x","e"]},"Zp":{"f5":[],"fc":["e","x"]},"aPd":{"aV":["x","e"],"aV.S":"x","aV.T":"e"},"Zq":{"f5":[],"fc":["e","x"]},"aPe":{"aV":["x","e"],"aV.S":"x","aV.T":"e"},"Zr":{"f5":[],"fc":["e","x"]},"aPf":{"aV":["x","e"],"aV.S":"x","aV.T":"e"},"Zs":{"f5":[],"fc":["e","x"]},"aPg":{"aV":["x","e"],"aV.S":"x","aV.T":"e"},"Zt":{"f5":[],"fc":["e","x"]},"aPh":{"aV":["x","e"],"aV.S":"x","aV.T":"e"},"Zu":{"f5":[],"fc":["e","x"]},"aPi":{"aV":["x","e"],"aV.S":"x","aV.T":"e"},"aMI":{"Cy":[]},"b46":{"Cy":[]},"aUb":{"Cy":[]},"aMJ":{"Cy":[]},"afL":{"Cy":[]},"HU":{"n2":["hD"]},"aMC":{"n2":["x"]},"wa":{"n2":["e"]},"asC":{"n2":["y"]},"asV":{"n2":["zK"]},"az1":{"n2":["Fs"]},"aFT":{"n2":["tR"]},"aHe":{"n2":["aHc"]},"arn":{"n2":["a20"]},"aHx":{"n2":["NT"]},"aFS":{"n2":["H8"]},"Zb":{"n2":["mv"]},"aMT":{"rB":[]},"aeV":{"rB":[]},"aAO":{"rB":[]},"awG":{"rB":[]},"axK":{"rB":[]},"aMl":{"rB":[]},"are":{"rB":[]},"asq":{"bF":[]},"aAQ":{"bF":[]},"Us":{"bF":[]},"zy":{"VH":[]},"P9":{"VH":[]},"B_":{"B0":[]},"awu":{"xg":[]},"aAC":{"xg":[]},"ay8":{"xg":[]},"aN3":{"xg":[]},"aHz":{"xg":[]},"auo":{"Cl":[]},"aBH":{"Cl":[]},"aBK":{"Cl":[]},"aEd":{"Cl":[]},"a9r":{"cLa":[],"TJ":[],"uY":[],"nU":[]},"a9s":{"cLF":[],"TJ":[],"Af":[],"nU":[]},"aUB":{"fV":["x"]},"a9t":{"TJ":[],"nU":[]},"WV":{"lz":[]},"lt":{"lz":[]},"r5":{"lz":[]},"drd":{"lz":[]},"aIC":{"lt":[],"lz":[]},"aWM":{"cP6":[]},"a2S":{"H":[],"c":[]},"ah4":{"Q":["a2S"]},"wT":{"cE":[]},"ic":{"cE":[]},"kD":{"cE":[]},"oI":{"cE":[]},"zv":{"cE":[]},"Ju":{"aJ":["wT"],"aI":["wT"],"aI.T":"wT","aJ.T":"wT"},"as7":{"cE":[]},"asa":{"cE":[]},"asb":{"cE":[]},"asc":{"cE":[]},"as9":{"aF":[],"c":[]},"aHC":{"J":[],"I":[],"m8":[],"az":[]},"Fk":{"cE":[]},"tD":{"cE":[]},"uf":{"cE":[]},"qc":{"cE":[]},"qy":{"cE":[]},"as0":{"cE":[]},"OI":{"cE":[]},"aJF":{"cE":[]},"Jt":{"cE":[]},"a6M":{"cE":[]},"a6F":{"cE":[]},"aMb":{"cE":[]},"abq":{"cE":[]},"aA4":{"cE":[]},"aMW":{"cE":[]},"TH":{"cE":[]},"as1":{"a_":[],"c":[]},"OH":{"H":[],"c":[]},"amK":{"Q":["OH"]},"oG":{"cE":[]},"aJG":{"eX":[],"aF":[],"c":[]},"as2":{"bK":["J","eO"],"J":[],"am":["J","eO"],"I":[],"az":[],"am.1":"eO","bK.1":"eO","bK.0":"J","am.0":"J"},"OJ":{"a_":[],"c":[]},"asj":{"cE":[]},"ayy":{"cE":[]},"a6N":{"cE":[]},"ayz":{"cE":[]},"ayD":{"ka":[]},"ayE":{"ka":[]},"ayF":{"ka":[]},"a6H":{"ka":[]},"a6I":{"ka":[]},"ayJ":{"ka":[]},"a6K":{"ka":[]},"a6L":{"ka":[]},"ayC":{"ka":[]},"ayB":{"ka":[]},"a6G":{"ka":[]},"ayG":{"ka":[]},"ayH":{"ka":[]},"a6J":{"ka":[]},"X3":{"J":[],"I":[],"m8":[],"az":[]},"ayA":{"cE":[]},"aaT":{"H":[],"c":[]},"aYJ":{"Q":["aaT"]},"y0":{"cE":[]},"Ni":{"aJ":["y0"],"aI":["y0"],"aI.T":"y0","aJ.T":"y0"},"aGa":{"cE":[]},"aGb":{"cE":[]},"aG9":{"eX":[],"aF":[],"c":[]},"aHW":{"bK":["J","m9"],"J":[],"am":["J","m9"],"I":[],"m8":[],"az":[],"am.1":"m9","bK.1":"m9","bK.0":"J","am.0":"J"},"S2":{"dq":[]},"aN4":{"dq":[],"ll":[]},"aN5":{"dq":[],"tZ":[],"ll":[]},"aDX":{"dq":[],"tZ":[],"ll":[]},"ZD":{"dq":[],"ll":[]},"Sy":{"pg":["dq"],"pb":["dq"],"E":["dq"],"E.E":"dq","pb.E":"dq","pg.T":"dq"},"au7":{"dq":[]},"abB":{"E":["1"],"E.E":"1"},"Wv":{"dq":[],"tZ":[],"ll":[]},"adS":{"dq":[],"tZ":[],"ll":[]},"Yz":{"dq":[],"tZ":[],"ll":[]},"u9":{"dq":[]},"a9P":{"cVq":[]},"a9O":{"dq":[]},"aGD":{"Vf":["a2"]},"aL1":{"Vf":["a2"]},"aL3":{"Vf":["a2"]},"Fl":{"dq":[],"Ao":[],"tZ":[]},"aHM":{"aF":[],"c":[]},"a7e":{"J":[],"I":[],"az":[],"f9":[]},"U3":{"H":[],"c":[]},"U5":{"Q":["U3<1>"]},"Bb":{"a2":[],"aC":[]},"afw":{"aC":[]},"HJ":{"Ck":[]},"RM":{"Aw":["1"],"dq":[],"ll":[]},"xy":{"Fl":["1"],"dq":[],"Ao":[],"tZ":[]},"vb":{"ZD":[],"dq":[],"ll":[]},"JZ":{"H":[],"c":[]},"aRM":{"Q":["JZ"]},"a4d":{"H":[],"c":[]},"ahF":{"Q":["a4d"]},"a4f":{"H":[],"c":[]},"aRQ":{"Q":["a4f"]},"b1h":{"aC":[]},"b4L":{"aC":[]},"b1i":{"aC":[]},"b4M":{"aC":[]},"SO":{"H":[],"c":[]},"ahQ":{"Q":["SO<1>"]},"axJ":{"bC":[],"aF":[],"c":[]},"aHI":{"J":[],"b6":["J"],"I":[],"az":[]},"aAu":{"a_":[],"c":[]},"a4c":{"H":[],"c":[]},"ahD":{"Q":["a4c"]},"b4h":{"yq":[]},"SM":{"a_":[],"c":[]},"Ne":{"cN":[]},"K8":{"cN":[]},"auq":{"a_":[],"c":[]},"aFU":{"cn":["Ne"],"cn.T":"Ne"},"aup":{"cn":["K8"],"cn.T":"K8"},"aC3":{"a_":[],"c":[]},"aF7":{"a_":[],"c":[]},"aJh":{"a_":[],"c":[]},"aJw":{"a_":[],"c":[]},"afp":{"H":[],"c":[]},"b3C":{"Q":["afp"]},"d6":{"dB":["1"],"aC":[]},"zr":{"d6":["S"],"dB":["S"],"aC":[]},"aQ5":{"d6":["S"],"dB":["S"],"aC":[]},"aQ6":{"d6":["S"],"dB":["S"],"aC":[]},"a25":{"d6":["1"],"dB":["1"],"aC":[]},"NF":{"d6":["S"],"dB":["S"],"aC":[]},"pi":{"d6":["S"],"dB":["S"],"aC":[]},"a4Y":{"d6":["S"],"dB":["S"],"aC":[]},"PF":{"d6":["S"],"dB":["S"],"aC":[]},"SB":{"d6":["1"],"dB":["1"],"aC":[]},"a2r":{"d6":["1"],"dB":["1"],"aC":[]},"ajN":{"k8":[]},"acC":{"k8":[]},"fw":{"k8":[]},"aKn":{"k8":[]},"af3":{"k8":[]},"h3":{"k8":[]},"af2":{"k8":[]},"oZ":{"k8":[]},"aT_":{"k8":[]},"aJ":{"aI":["1"],"aI.T":"1","aJ.T":"1"},"fK":{"aJ":["w?"],"aI":["w?"],"aI.T":"w?","aJ.T":"w?"},"vM":{"aJ":["U?"],"aI":["U?"],"aI.T":"U?","aJ.T":"U?"},"aB":{"d6":["1"],"dB":["1"],"aC":[]},"et":{"aI":["1"],"aI.T":"1"},"acs":{"aJ":["1"],"aI":["1"],"aI.T":"1","aJ.T":"1"},"aJO":{"aJ":["T?"],"aI":["T?"],"aI.T":"T?","aJ.T":"T?"},"FL":{"aJ":["h"],"aI":["h"],"aI.T":"h","aJ.T":"h"},"SF":{"aJ":["1"],"aI":["1"],"aI.T":"1","aJ.T":"1"},"fm":{"aI":["S"],"aI.T":"S"},"afB":{"aI":["1"],"aI.T":"1"},"SV":{"H":[],"c":[]},"aSr":{"Q":["SV"]},"aSq":{"aC":[]},"a4C":{"H":[],"c":[]},"ahV":{"Q":["a4C"]},"a4D":{"H":[],"c":[]},"ahW":{"Q":["a4D"]},"aRA":{"aC":[]},"dY":{"w":[]},"aSu":{"wb":[]},"auB":{"a_":[],"c":[]},"Ke":{"H":[],"c":[]},"ahY":{"Q":["Ke"]},"wE":{"ep":[],"eP":[]},"a4B":{"H":[],"c":[]},"nL":{"H":[],"c":[]},"ZR":{"H":[],"c":[]},"agG":{"H":[],"c":[]},"a0b":{"eX":[],"aF":[],"c":[]},"amO":{"qx":[],"nQ":[],"fd":[],"ep":[],"eP":[]},"aPY":{"a_":[],"c":[]},"aSp":{"Q":["a4B"]},"aSo":{"Q":["nL"],"aPZ":[]},"aPX":{"Q":["ZR"],"aPZ":[]},"agF":{"a_":[],"c":[]},"aPW":{"a_":[],"c":[]},"agH":{"Q":["agG"]},"aSs":{"a_":[],"c":[]},"alN":{"bK":["J","eO"],"J":[],"am":["J","eO"],"I":[],"az":[],"am.1":"eO","bK.1":"eO","bK.0":"J","am.0":"J"},"auC":{"ei":[]},"a4W":{"bO":[],"br":[],"c":[]},"aSy":{"jj":["bb"],"jj.T":"bb"},"awR":{"bb":[]},"a4U":{"H":[],"c":[]},"ai2":{"Q":["a4U"]},"awk":{"a_":[],"c":[]},"SY":{"H":[],"Bw":[],"c":[]},"aUM":{"H":[],"c":[]},"aSz":{"Q":["SY"]},"aYH":{"a_":[],"c":[]},"awl":{"a_":[],"c":[]},"aQN":{"a_":[],"c":[]},"ah2":{"a_":[],"c":[]},"ao2":{"a_":[],"c":[]},"aXR":{"a_":[],"c":[]},"a4Q":{"H":[],"c":[]},"ai_":{"Q":["a4Q"]},"a4S":{"H":[],"c":[]},"ai0":{"Q":["a4S"]},"awn":{"a_":[],"c":[]},"aSB":{"bC":[],"aF":[],"c":[]},"alp":{"J":[],"b6":["J"],"I":[],"az":[]},"tu":{"ma":["1"],"oe":[]},"a4R":{"H":[],"c":[]},"a_7":{"H":[],"c":[]},"a4P":{"Kf":["1"],"ik":["1"],"hg":["1"],"e1":["1"]},"akL":{"Kf":["1"],"ik":["1"],"hg":["1"],"e1":["1"]},"aSA":{"Q":["a4R"]},"a_8":{"Q":["a_7<1>"]},"ww":{"mP":[]},"aSw":{"x_":[]},"a4O":{"ik":["1"],"hg":["1"],"e1":["1"]},"a4F":{"NL":["1"],"ik":["1"],"hg":["1"],"e1":["1"]},"SZ":{"H":[],"c":[]},"aSC":{"y5":["SZ"],"Q":["SZ"]},"a4T":{"H":[],"c":[]},"ai1":{"Q":["a4T"]},"aSD":{"aF":[],"c":[]},"alq":{"J":[],"b6":["J"],"I":[],"m8":[],"az":[]},"a0D":{"H":[],"c":[]},"amt":{"H":[],"c":[]},"T_":{"H":[],"c":[]},"a0G":{"eX":[],"aF":[],"c":[]},"amu":{"Q":["a0D<1>"]},"b0Y":{"Q":["amt"]},"a0H":{"Q":["T_<1>"]},"a0F":{"fv":["J"],"hH":[],"fk":["J"],"ef":[]},"a0r":{"bK":["J","fv"],"J":[],"am":["J","fv"],"I":[],"az":[],"am.1":"fv","bK.1":"fv","bK.0":"J","am.0":"J"},"aSF":{"aC":[]},"awo":{"wb":[]},"ai4":{"H":[],"c":[]},"awp":{"a_":[],"c":[]},"aSH":{"bC":[],"aF":[],"c":[]},"b_D":{"J":[],"b6":["J"],"I":[],"az":[]},"ai5":{"Q":["ai4"]},"aWy":{"aC":[]},"b0x":{"aC":[]},"aSt":{"aC":[]},"ai6":{"aF":[],"c":[]},"aSG":{"bZ":[],"bR":[],"u":[]},"QF":{"bK":["J","on"],"J":[],"am":["J","on"],"I":[],"az":[],"am.1":"on","bK.1":"on","bK.0":"J","am.0":"J"},"Ek":{"H":[],"c":[]},"ai3":{"Q":["Ek"]},"aWQ":{"aC":[]},"a85":{"eW":[],"bO":[],"br":[],"c":[]},"a4V":{"a_":[],"c":[]},"Ih":{"q1":["x

    "],"jI":[]},"Tz":{"Ih":[],"q1":["x

    "],"jI":[]},"v7":{"Jm":[],"eh":[]},"ayc":{"Ih":[],"q1":["x

    "],"jI":[]},"aya":{"Ih":[],"q1":["x

    "],"jI":[]},"axa":{"jI":[]},"aUZ":{"Kw":["dF"],"jI":[]},"dB":{"aC":[]},"kG":{"aC":[]},"bs":{"dB":["1"],"aC":[]},"D0":{"aC":[]},"q1":{"jI":[]},"Kw":{"jI":[]},"ax9":{"Kw":["ax8"],"jI":[]},"a5e":{"jI":[]},"o6":{"iT":[]},"cl":{"o6":[],"iT":[],"cl.T":"1"},"t1":{"o6":[],"iT":[]},"a8G":{"lx":[]},"bQ":{"E":["1"],"E.E":"1"},"Ax":{"E":["1"],"E.E":"1"},"dp":{"a6":["1"]},"a6U":{"dF":[]},"ks":{"db":[]},"Bs":{"db":[]},"GN":{"db":[]},"GO":{"db":[]},"Br":{"db":[]},"Bu":{"db":[]},"oa":{"db":[]},"Bt":{"db":[]},"Bo":{"db":[]},"aPR":{"db":[]},"b3S":{"db":[]},"Ns":{"db":[]},"b3O":{"Ns":[],"db":[]},"Nx":{"db":[]},"b3Z":{"Nx":[],"db":[]},"b3U":{"Bs":[],"db":[]},"b3R":{"GN":[],"db":[]},"b3T":{"GO":[],"db":[]},"b3Q":{"Br":[],"db":[]},"Nu":{"db":[]},"b3V":{"Nu":[],"db":[]},"b42":{"Bu":[],"db":[]},"Nz":{"oa":[],"db":[]},"b40":{"Nz":[],"oa":[],"db":[]},"NA":{"oa":[],"db":[]},"b41":{"NA":[],"oa":[],"db":[]},"Ny":{"oa":[],"db":[]},"b4_":{"Ny":[],"oa":[],"db":[]},"b3X":{"Bt":[],"db":[]},"Nw":{"db":[]},"b3Y":{"Nw":[],"db":[]},"Nv":{"db":[]},"b3W":{"Nv":[],"db":[]},"b3P":{"Bo":[],"db":[]},"va":{"fd":[],"ep":[],"eP":[]},"ak6":{"a11":[]},"a_X":{"a11":[]},"o7":{"fd":[],"ep":[],"eP":[]},"nQ":{"fd":[],"ep":[],"eP":[]},"qx":{"nQ":[],"fd":[],"ep":[],"eP":[]},"qb":{"nQ":[],"fd":[],"ep":[],"eP":[]},"rx":{"nQ":[],"fd":[],"ep":[],"eP":[]},"AE":{"ep":[],"eP":[]},"a9L":{"ep":[],"eP":[]},"aVX":{"B2":[]},"aVF":{"B2":[]},"aA6":{"ep":[],"eP":[]},"b4v":{"B2":[]},"aMX":{"ep":[],"eP":[]},"aih":{"B2":[]},"ax1":{"ep":[],"eP":[]},"r1":{"ep":[],"eP":[]},"a0X":{"D9":[]},"B3":{"ep":[],"eP":[]},"ep":{"eP":[]},"fd":{"ep":[],"eP":[]},"Wz":{"fd":[],"ep":[],"eP":[]},"vP":{"fd":[],"ep":[],"eP":[]},"nh":{"fd":[],"ep":[],"eP":[]},"ast":{"fd":[],"ep":[],"eP":[]},"ym":{"fd":[],"ep":[],"eP":[]},"yn":{"fd":[],"ep":[],"eP":[]},"a2X":{"fd":[],"ep":[],"eP":[]},"Q6":{"eP":[]},"aRR":{"U7":[]},"LC":{"lK":[]},"Vr":{"lK":[]},"Rp":{"a_":[],"c":[]},"M8":{"H":[],"c":[]},"akK":{"H":[],"c":[]},"akI":{"H":[],"c":[]},"ajV":{"H":[],"c":[]},"ajW":{"Q":["ajV"]},"ajX":{"H":[],"c":[]},"ajY":{"Q":["ajX"]},"ar7":{"a_":[],"c":[]},"ajM":{"Q":["M8"]},"aPO":{"a_":[],"c":[]},"aYv":{"Q":["akK"]},"aYu":{"a_":[],"c":[]},"aYt":{"Q":["akI"]},"akJ":{"a_":[],"c":[]},"aWZ":{"a_":[],"c":[]},"aTf":{"a_":[],"c":[]},"aPT":{"a_":[],"c":[]},"ZP":{"a_":[],"c":[]},"as4":{"a_":[],"c":[]},"a2P":{"a_":[],"c":[]},"axH":{"a_":[],"c":[]},"axG":{"a_":[],"c":[]},"ay1":{"a_":[],"c":[]},"ay0":{"a_":[],"c":[]},"arc":{"a_":[],"c":[]},"diU":{"eW":[],"bO":[],"br":[],"c":[]},"Ja":{"a_":[],"c":[]},"ary":{"a_":[],"c":[]},"aQb":{"aC":[]},"a02":{"Qv":[]},"pL":{"Qv":[]},"aYB":{"Qv":[]},"Vv":{"H":[],"c":[]},"ajZ":{"Q":["Vv"]},"a2u":{"H":[],"Bw":[],"c":[]},"C2":{"H":[],"c":[]},"aZv":{"T":[]},"agS":{"Q":["a2u"]},"b1H":{"Q":["C2"]},"aQu":{"bC":[],"aF":[],"c":[]},"b_A":{"J":[],"b6":["J"],"I":[],"az":[]},"amm":{"a_":[],"c":[]},"aUm":{"bC":[],"aF":[],"c":[]},"alw":{"J":[],"b6":["J"],"I":[],"az":[]},"Vx":{"aJ":["U?"],"aI":["U?"],"aI.T":"U?","aJ.T":"U?"},"a9j":{"aJ":["p"],"aI":["p"],"aI.T":"p","aJ.T":"p"},"drS":{"eW":[],"bO":[],"br":[],"c":[]},"a3g":{"H":[],"c":[]},"aRa":{"Q":["a3g"]},"aR9":{"aC":[]},"a3i":{"H":[],"c":[]},"Qq":{"H":[],"c":[]},"ahi":{"Q":["a3i"]},"aTG":{"a_":[],"c":[]},"aRd":{"bC":[],"aF":[],"c":[]},"alj":{"J":[],"b6":["J"],"I":[],"az":[]},"a_Q":{"Q":["Qq<1>"]},"a9K":{"ik":["1"],"hg":["1"],"e1":["1"]},"ahh":{"a_":[],"c":[]},"aby":{"H":[],"c":[]},"aZS":{"Q":["aby"]},"aWa":{"bC":[],"aF":[],"c":[]},"alB":{"J":[],"b6":["J"],"I":[],"az":[]},"a3q":{"bO":[],"br":[],"c":[]},"pW":{"H":[],"c":[]},"aho":{"Q":["pW"]},"aXF":{"fF":[],"cw":["fF"]},"aWb":{"bC":[],"aF":[],"c":[]},"alC":{"J":[],"b6":["J"],"I":[],"az":[]},"djT":{"eW":[],"bO":[],"br":[],"c":[]},"JH":{"H":[],"c":[]},"aid":{"H":[],"c":[]},"akl":{"H":[],"c":[]},"aiZ":{"bO":[],"br":[],"c":[]},"aif":{"H":[],"c":[]},"aie":{"H":[],"c":[]},"agu":{"H":[],"c":[]},"ahs":{"Q":["JH"]},"aSV":{"Q":["aid"]},"akm":{"Q":["akl"]},"aSY":{"Q":["aif"]},"aSZ":{"Q":["aie"]},"aoJ":{"Q":["agu"]},"oL":{"a_":[],"c":[]},"JS":{"H":[],"c":[]},"aRB":{"Q":["JS"]},"aRz":{"aC":[]},"dke":{"bO":[],"br":[],"c":[]},"uP":{"a_":[],"c":[]},"abw":{"H":[],"c":[]},"al5":{"Q":["abw"]},"aW2":{"cw":["w?"]},"aRE":{"bC":[],"aF":[],"c":[]},"b_B":{"J":[],"b6":["J"],"I":[],"az":[]},"aRG":{"nc":["yO","J"],"aF":[],"c":[],"nc.0":"yO","nc.1":"J"},"all":{"J":[],"u6":["yO","J"],"I":[],"az":[]},"b47":{"AK":[]},"dkl":{"eW":[],"bO":[],"br":[],"c":[]},"id":{"a_":[],"c":[]},"atp":{"a_":[],"c":[]},"i0":{"lj":["h"],"w":[],"lj.T":"h"},"kd":{"lj":["h"],"w":[],"lj.T":"h"},"a55":{"H":[],"c":[]},"aic":{"Q":["a55"]},"b0o":{"d5":["xd"],"hN":["xd"],"aC":[],"d5.T":"xd"},"b0n":{"d5":["wS"],"hN":["wS"],"aC":[],"d5.T":"wS"},"aSU":{"a_":[],"c":[]},"dlO":{"eW":[],"bO":[],"br":[],"c":[]},"aSS":{"lr":[]},"aTd":{"wb":[]},"ax5":{"a_":[],"c":[]},"Tc":{"a_":[],"c":[]},"Rs":{"a_":[],"c":[]},"axc":{"a_":[],"c":[]},"a5f":{"NL":["1"],"ik":["1"],"hg":["1"],"e1":["1"]},"tx":{"a_":[],"c":[]},"Zd":{"a_":[],"c":[]},"dms":{"eW":[],"bO":[],"br":[],"c":[]},"Tm":{"H":[],"c":[]},"ZX":{"cN":[]},"ZW":{"cN":[]},"yT":{"fv":["J"],"hH":[],"fk":["J"],"ef":[]},"a_j":{"Q":["Tm<1>"]},"aTL":{"eX":[],"aF":[],"c":[]},"alt":{"bK":["J","yT"],"J":[],"am":["J","yT"],"I":[],"az":[],"am.1":"yT","bK.1":"yT","bK.0":"J","am.0":"J"},"dmU":{"eW":[],"bO":[],"br":[],"c":[]},"axX":{"pW":[],"H":[],"c":[]},"aU5":{"df":[]},"dnT":{"eW":[],"bO":[],"br":[],"c":[]},"v5":{"pW":[],"H":[],"c":[]},"aiN":{"v5":[],"pW":[],"H":[],"c":[]},"aiO":{"a_":[],"c":[]},"aUC":{"df":[]},"aUG":{"df":[]},"doJ":{"eW":[],"bO":[],"br":[],"c":[]},"a6Q":{"H":[],"c":[]},"a6R":{"bO":[],"br":[],"c":[]},"aUV":{"Q":["a6Q"]},"aUW":{"bC":[],"aF":[],"c":[]},"b_M":{"J":[],"b6":["J"],"I":[],"az":[]},"Ai":{"a_":[],"c":[]},"aU_":{"fF":[],"cw":["fF"]},"aRD":{"bC":[],"aF":[],"c":[]},"alk":{"J":[],"b6":["J"],"I":[],"az":[]},"agR":{"d6":["1"],"dB":["1"],"aC":[]},"vm":{"a_":[],"c":[]},"amw":{"H":[],"c":[]},"b12":{"Q":["amw"]},"aVO":{"pW":[],"H":[],"c":[]},"aVK":{"cw":["w?"]},"aVM":{"cw":["w?"]},"aVL":{"cw":["fF?"]},"aVN":{"df":[]},"aUF":{"df":[]},"aUH":{"df":[]},"aYp":{"df":[]},"a7O":{"eW":[],"bO":[],"br":[],"c":[]},"LM":{"H":[],"c":[]},"ajz":{"Q":["LM"]},"a89":{"xG":[]},"FJ":{"FM":[],"xG":[]},"aW6":{"AK":[]},"a8a":{"FM":[],"xG":[]},"aW7":{"AK":[]},"a8b":{"FM":[],"xG":[]},"FM":{"xG":[]},"akO":{"bO":[],"br":[],"c":[]},"ajy":{"H":[],"c":[]},"UG":{"a_":[],"c":[]},"UF":{"a_":[],"c":[]},"ajx":{"Q":["ajy"],"cPn":[]},"rd":{"f6":[]},"aY_":{"rd":[],"f6":[]},"wh":{"rd":[],"f6":[]},"n1":{"rd":[],"f6":[]},"FK":{"a_":[],"c":[]},"a8c":{"H":[],"c":[]},"ajC":{"Q":["a8c"]},"ahg":{"H":[],"c":[]},"ajc":{"H":[],"c":[]},"LO":{"H":[],"c":[]},"ajA":{"aC":[]},"ajB":{"aJ":["rd"],"aI":["rd"],"aI.T":"rd","aJ.T":"rd"},"aW8":{"aC":[]},"aR7":{"Q":["ahg"]},"b1k":{"H":[],"c":[]},"ajd":{"Q":["ajc"]},"als":{"J":[],"u6":["mx","J"],"I":[],"az":[]},"aT4":{"nc":["mx","J"],"aF":[],"c":[],"nc.0":"mx","nc.1":"J"},"agL":{"a_":[],"c":[]},"ajD":{"Q":["LO"]},"ha":{"a_":[],"c":[]},"aW1":{"cw":["w?"]},"aWO":{"nc":["wA","J"],"aF":[],"c":[],"nc.0":"wA","nc.1":"J"},"alF":{"J":[],"u6":["wA","J"],"I":[],"az":[]},"Md":{"eW":[],"bO":[],"br":[],"c":[]},"aeT":{"H":[],"c":[]},"anD":{"Q":["aeT"]},"aC0":{"a_":[],"c":[]},"Mp":{"H":[],"c":[]},"alA":{"J":[],"b6":["J"],"I":[],"az":[]},"OF":{"aJ":["f6?"],"aI":["f6?"],"aI.T":"f6?","aJ.T":"f6?"},"ak1":{"H":[],"c":[]},"aX4":{"Q":["Mp"]},"aW5":{"bC":[],"aF":[],"c":[]},"aX0":{"Q":["ak1"]},"amG":{"a_":[],"c":[]},"b1l":{"aC":[]},"a98":{"a_":[],"c":[]},"aX1":{"jj":["b8"],"jj.T":"b8"},"awT":{"b8":[]},"a9u":{"H":[],"c":[]},"yY":{"Q":["a9u"]},"a9x":{"H":[],"c":[]},"ak9":{"bO":[],"br":[],"c":[]},"ake":{"H":[],"c":[]},"a0V":{"a_":[],"c":[]},"akc":{"Q":["a9x"]},"a5k":{"cn":["nP"],"cn.T":"nP"},"aXq":{"cn":["tV"],"cn.T":"tV"},"aXn":{"cn":["tP"],"cn.T":"tP"},"akb":{"cn":["oU"],"cn.T":"oU"},"aE0":{"bO":[],"br":[],"c":[]},"aXj":{"a_":[],"c":[]},"aXo":{"Q":["ake"]},"aXE":{"fF":[],"cw":["fF"]},"aXa":{"fN":[]},"aXb":{"df":[]},"aXf":{"fN":[]},"dsb":{"eW":[],"bO":[],"br":[],"c":[]},"dsd":{"eW":[],"bO":[],"br":[],"c":[]},"dsg":{"eW":[],"bO":[],"br":[],"c":[]},"MQ":{"a_":[],"c":[]},"akv":{"H":[],"c":[]},"Qt":{"bO":[],"br":[],"c":[]},"IC":{"H":[],"c":[]},"ai7":{"H":[],"c":[]},"aEH":{"a_":[],"c":[]},"aXS":{"Q":["akv"]},"ajp":{"a_":[],"c":[]},"aEI":{"a_":[],"c":[]},"aXN":{"a_":[],"c":[]},"aTe":{"a_":[],"c":[]},"aXO":{"a_":[],"c":[]},"aXP":{"a_":[],"c":[]},"a0Q":{"H":[],"c":[]},"b11":{"Q":["IC"]},"ai8":{"Q":["ai7"]},"dsD":{"eW":[],"bO":[],"br":[],"c":[]},"aa_":{"H":[],"c":[]},"al3":{"H":[],"c":[]},"akw":{"Q":["aa_"]},"aZM":{"Q":["al3"]},"ajq":{"a_":[],"c":[]},"ZS":{"a_":[],"c":[]},"aUu":{"bO":[],"br":[],"c":[]},"dsG":{"eW":[],"bO":[],"br":[],"c":[]},"Gw":{"pW":[],"H":[],"c":[]},"aYn":{"pW":[],"H":[],"c":[]},"aYo":{"a_":[],"c":[]},"aYl":{"df":[]},"dsU":{"eW":[],"bO":[],"br":[],"c":[]},"Mq":{"Mr":["1"],"ik":["1"],"hg":["1"],"e1":["1"]},"vx":{"ma":["1"],"oe":[]},"akM":{"Mr":["1"],"ik":["1"],"hg":["1"],"e1":["1"]},"IM":{"H":[],"c":[]},"IN":{"H":[],"c":[]},"a00":{"H":[],"c":[]},"aUw":{"a_":[],"c":[]},"b5o":{"a_":[],"c":[]},"b5m":{"Q":["IM"]},"b5n":{"Q":["IN"]},"aPG":{"xX":[]},"awm":{"xX":[]},"akN":{"Q":["a00<1>"]},"aoL":{"aC":[]},"aoM":{"aC":[]},"Wt":{"H":[],"c":[]},"ab2":{"Wt":["1"],"H":[],"c":[]},"Wu":{"Q":["2"]},"aU0":{"fF":[],"cw":["fF"]},"dtL":{"eW":[],"bO":[],"br":[],"c":[]},"G1":{"H":[],"c":[]},"nH":{"H":[],"c":[]},"aGO":{"H":[],"c":[]},"aWK":{"aC":[]},"aWL":{"Q":["G1"]},"a_2":{"aC":[]},"ahz":{"Q":["nH"]},"b_x":{"aC":[]},"abE":{"H":[],"c":[]},"b_y":{"Q":["nH"]},"du0":{"eW":[],"bO":[],"br":[],"c":[]},"abu":{"H":[],"c":[]},"al4":{"Q":["abu"]},"aZP":{"aF":[],"c":[]},"alQ":{"J":[],"I":[],"az":[]},"b4p":{"aF":[],"c":[]},"b0f":{"J":[],"I":[],"az":[]},"abC":{"H":[],"c":[]},"abD":{"Q":["abC"]},"acE":{"H":[],"c":[]},"amc":{"bO":[],"br":[],"c":[]},"aiS":{"H":[],"c":[]},"BR":{"H":[],"c":[]},"XB":{"Q":["BR"]},"dCG":{"H":[],"c":[]},"ame":{"bO":[],"br":[],"c":[]},"acF":{"Q":["acE"]},"b0K":{"dB":["XA"],"aC":[]},"ahc":{"au":[]},"aR2":{"a_":[],"c":[]},"aiT":{"Q":["aiS"]},"aTm":{"cn":["nP"],"cn.T":"nP"},"a_N":{"H":[],"c":[]},"aJd":{"a_":[],"c":[]},"aX3":{"y5":["a_N"],"Q":["a_N"]},"dvu":{"eW":[],"bO":[],"br":[],"c":[]},"a0B":{"H":[],"c":[]},"ams":{"ik":["1"],"hg":["1"],"e1":["1"]},"a0C":{"Q":["a0B<1>"]},"Hi":{"H":[],"c":[]},"acX":{"Q":["Hi<1>"]},"amv":{"eX":[],"aF":[],"c":[]},"a0E":{"fv":["J"],"hH":[],"fk":["J"],"ef":[]},"a0q":{"bK":["J","fv"],"J":[],"am":["J","fv"],"I":[],"az":[],"am.1":"fv","bK.1":"fv","bK.0":"J","am.0":"J"},"dvG":{"eW":[],"bO":[],"br":[],"c":[]},"Op":{"H":[],"c":[]},"b3b":{"ez":[],"bs":["cy"],"dB":["cy"],"aC":[]},"amA":{"Q":["Op"]},"ad_":{"H":[],"c":[]},"b16":{"Q":["ad_"]},"Ht":{"H":[],"c":[]},"wr":{"cN":[]},"amN":{"Q":["Ht"]},"b1C":{"aF":[],"c":[]},"a0s":{"J":[],"I":[],"az":[]},"b4o":{"aF":[],"c":[]},"b0e":{"J":[],"I":[],"az":[]},"adE":{"eW":[],"bO":[],"br":[],"c":[]},"Y5":{"H":[],"c":[]},"amR":{"Q":["Y5"]},"Yq":{"a_":[],"c":[]},"ak3":{"H":[],"c":[]},"ak4":{"Q":["ak3"]},"ank":{"aC":[]},"b2u":{"zo":["w4"],"zo.T":"w4"},"b2s":{"w4":[]},"b2t":{"w4":[]},"dxh":{"bO":[],"br":[],"c":[]},"anp":{"bO":[],"br":[],"c":[]},"a5a":{"H":[],"c":[]},"Yu":{"aC":[]},"aT7":{"Q":["a5a"]},"HS":{"mP":[]},"b48":{"x_":[]},"rU":{"a_":[],"Bw":[],"c":[]},"aex":{"H":[],"Bw":[],"c":[]},"aey":{"H":[],"c":[]},"b2E":{"H":[],"c":[]},"b2D":{"bK":["J","eO"],"J":[],"am":["J","eO"],"I":[],"az":[],"am.1":"eO","bK.1":"eO","bK.0":"J","am.0":"J"},"b2C":{"eX":[],"aF":[],"c":[]},"aTo":{"aC":[]},"ajr":{"aC":[]},"aRy":{"d6":["S"],"dB":["S"],"aC":[]},"a_h":{"d6":["S"],"dB":["S"],"aC":[]},"anm":{"of":[],"j3":[],"aC":[],"lE":[]},"b2A":{"fp":[],"aC":[]},"ann":{"Q":["aex"]},"ano":{"Q":["aey"]},"Yw":{"pW":[],"H":[],"c":[]},"anz":{"cw":["w?"]},"b2T":{"cw":["w?"]},"b2S":{"cw":["fF?"]},"b2W":{"pW":[],"H":[],"c":[]},"b2X":{"a_":[],"c":[]},"b2U":{"df":[]},"aeL":{"eW":[],"bO":[],"br":[],"c":[]},"aeO":{"H":[],"c":[]},"anA":{"Q":["aeO"],"zu":[]},"aeP":{"Am":["e"],"H":[],"c":[],"Am.T":"e"},"a0Y":{"r9":["e"],"Q":["Am"]},"aDS":{"wb":[]},"b32":{"aC":[]},"dxY":{"eW":[],"bO":[],"br":[],"c":[]},"anH":{"H":[],"c":[]},"aLq":{"a_":[],"c":[]},"b38":{"Q":["anH"]},"b39":{"bC":[],"aF":[],"c":[]},"b3a":{"J":[],"b6":["J"],"I":[],"az":[]},"b35":{"eX":[],"aF":[],"c":[]},"b36":{"bZ":[],"bR":[],"u":[]},"b0d":{"J":[],"am":["J","on"],"I":[],"az":[],"am.1":"on","am.0":"J"},"b34":{"a_":[],"c":[]},"b37":{"a_":[],"c":[]},"aLs":{"a_":[],"c":[]},"ajw":{"eW":[],"bO":[],"br":[],"c":[]},"Pd":{"aJ":["ol"],"aI":["ol"],"aI.T":"ol","aJ.T":"ol"},"a2n":{"H":[],"c":[]},"rW":{"a_":[],"c":[]},"aQm":{"Q":["a2n"]},"PD":{"H":[],"c":[]},"Cs":{"Q":["PD"]},"aUl":{"bC":[],"aF":[],"c":[]},"b_H":{"J":[],"b6":["J"],"I":[],"m8":[],"az":[]},"b3D":{"a_":[],"c":[]},"dyH":{"eW":[],"bO":[],"br":[],"c":[]},"xV":{"kM":["cN8"],"kM.T":"cN8"},"fR":{"k5":[]},"lf":{"k5":[]},"aki":{"k5":[]},"b2y":{"aC":[]},"il":{"f6":[]},"ul":{"f6":[]},"eM":{"f6":[]},"asH":{"f6":[]},"lV":{"f6":[]},"c4":{"mP":[]},"aRf":{"x_":[]},"fb":{"rO":[]},"kI":{"il":[],"f6":[]},"lj":{"w":[],"lj.T":"1"},"aha":{"T8":[]},"ac":{"h6":[]},"dM":{"h6":[]},"Iq":{"h6":[]},"Ld":{"fR":[],"k5":[]},"cN8":{"kM":["cN8"]},"xS":{"kM":["xS"],"kM.T":"xS"},"arN":{"kM":["wQ"]},"aEO":{"bF":[]},"Jn":{"kM":["wQ"],"kM.T":"wQ"},"aGe":{"kO":[]},"fx":{"il":[],"f6":[]},"ou":{"il":[],"f6":[]},"po":{"mP":[]},"amH":{"x_":[]},"pw":{"il":[],"f6":[]},"ov":{"il":[],"f6":[]},"ow":{"il":[],"f6":[]},"Zv":{"qu":[]},"b4g":{"qu":[]},"iu":{"bWL":[]},"ys":{"kO":[],"m8":[],"az":[]},"abK":{"J":[],"b6":["J"],"I":[],"az":[]},"ah9":{"aC":[]},"aT6":{"Bl":[]},"b0t":{"BH":[],"b6":["J"],"I":[],"az":[]},"uL":{"vj":[]},"fv":{"hH":[],"fk":["1"],"ef":[]},"J":{"I":[],"az":[]},"zD":{"p2":["J"]},"hH":{"ef":[]},"m9":{"fv":["J"],"hH":[],"fk":["J"],"ef":[]},"abO":{"bK":["J","m9"],"J":[],"am":["J","m9"],"I":[],"az":[],"am.1":"m9","bK.1":"m9","bK.0":"J","am.0":"J"},"aws":{"aC":[]},"abP":{"J":[],"b6":["J"],"I":[],"az":[]},"H2":{"aC":[]},"NV":{"J":[],"am":["J","qv"],"I":[],"az":[],"am.1":"qv","am.0":"J"},"b_F":{"J":[],"I":[],"az":[]},"anB":{"H2":[],"aC":[]},"ahu":{"H2":[],"aC":[]},"a_3":{"H2":[],"aC":[]},"abR":{"J":[],"I":[],"az":[]},"eO":{"fv":["J"],"hH":[],"fk":["J"],"ef":[]},"NW":{"bK":["J","eO"],"J":[],"am":["J","eO"],"I":[],"az":[],"am.1":"eO","bK.1":"eO","bK.0":"J","am.0":"J"},"abW":{"J":[],"I":[],"az":[]},"lk":{"jh":[]},"JX":{"lk":[],"jh":[]},"Sl":{"lk":[],"jh":[]},"So":{"lk":[],"jh":[]},"yC":{"vF":[],"lk":[],"jh":[]},"VY":{"vF":[],"lk":[],"jh":[]},"a8D":{"lk":[],"jh":[]},"Rw":{"lk":[],"jh":[]},"aG7":{"jh":[]},"aLA":{"jh":[]},"aGn":{"jh":[]},"vF":{"lk":[],"jh":[]},"a46":{"lk":[],"jh":[]},"a7T":{"vF":[],"lk":[],"jh":[]},"a2Q":{"lk":[],"jh":[]},"a7_":{"lk":[],"jh":[]},"xM":{"fv":["J"],"hH":[],"fk":["J"],"ef":[]},"abZ":{"bK":["J","xM"],"J":[],"am":["J","xM"],"I":[],"az":[],"am.1":"xM","bK.1":"xM","bK.0":"J","am.0":"J"},"AT":{"fv":["J"],"hH":[],"fk":["J"],"ef":[]},"X8":{"J":[],"am":["J","AT"],"H1":[],"I":[],"az":[],"am.1":"AT","am.0":"J"},"aEv":{"aC":[]},"I":{"az":[]},"fk":{"ef":[]},"b0z":{"pK":[]},"ajo":{"pK":[]},"QS":{"pK":[]},"Bm":{"vS":[]},"qv":{"fk":["J"],"ef":[]},"z2":{"lF":[],"dB":["oh"],"aC":[]},"u1":{"J":[],"am":["J","qv"],"I":[],"az":[],"am.1":"qv","am.0":"J"},"akS":{"fd":[],"ep":[],"eP":[]},"aGq":{"J":[],"I":[],"m8":[],"az":[]},"abI":{"J":[],"b6":["J"],"I":[],"az":[]},"BY":{"aC":[]},"abH":{"J":[],"b6":["J"],"I":[],"az":[]},"BE":{"J":[],"b6":["J"],"I":[],"az":[]},"aHY":{"J":[],"b6":["J"],"I":[],"az":[]},"ac5":{"J":[],"b6":["J"],"I":[],"az":[]},"NU":{"J":[],"b6":["J"],"I":[],"az":[]},"aHQ":{"J":[],"b6":["J"],"I":[],"az":[]},"abM":{"J":[],"b6":["J"],"I":[],"az":[]},"X7":{"J":[],"b6":["J"],"I":[],"az":[]},"abY":{"J":[],"b6":["J"],"I":[],"az":[]},"O_":{"J":[],"b6":["J"],"I":[],"az":[]},"aHB":{"J":[],"b6":["J"],"I":[],"az":[]},"a4Z":{"aC":[]},"a0l":{"J":[],"b6":["J"],"I":[],"az":[]},"aHG":{"J":[],"b6":["J"],"I":[],"az":[]},"aHF":{"J":[],"b6":["J"],"I":[],"az":[]},"aHE":{"J":[],"b6":["J"],"I":[],"az":[]},"alM":{"J":[],"b6":["J"],"I":[],"az":[]},"aHT":{"J":[],"b6":["J"],"I":[],"az":[]},"aHU":{"J":[],"b6":["J"],"I":[],"az":[]},"aHH":{"J":[],"b6":["J"],"I":[],"az":[]},"aIf":{"J":[],"b6":["J"],"I":[],"az":[]},"abS":{"J":[],"b6":["J"],"I":[],"az":[]},"aHL":{"J":[],"b6":["J"],"I":[],"az":[]},"aHX":{"J":[],"b6":["J"],"I":[],"az":[]},"ac_":{"J":[],"b6":["J"],"I":[],"m8":[],"az":[]},"aI_":{"J":[],"b6":["J"],"I":[],"az":[]},"abV":{"J":[],"b6":["J"],"I":[],"az":[]},"ac1":{"J":[],"b6":["J"],"I":[],"az":[]},"NX":{"J":[],"b6":["J"],"I":[],"az":[]},"ac7":{"J":[],"b6":["J"],"I":[],"az":[]},"aHD":{"J":[],"b6":["J"],"I":[],"az":[]},"aHR":{"J":[],"b6":["J"],"I":[],"az":[]},"aHJ":{"J":[],"b6":["J"],"I":[],"az":[]},"aHN":{"J":[],"b6":["J"],"I":[],"az":[]},"aHP":{"J":[],"b6":["J"],"I":[],"az":[]},"aHK":{"J":[],"b6":["J"],"I":[],"az":[]},"abL":{"J":[],"b6":["J"],"I":[],"az":[]},"ac6":{"dn":[],"b6":["dn"],"I":[],"az":[]},"lF":{"dB":["oh"],"aC":[]},"H3":{"J":[],"b6":["J"],"I":[],"az":[]},"ac2":{"J":[],"b6":["J"],"I":[],"az":[]},"aHA":{"J":[],"b6":["J"],"I":[],"az":[]},"ac4":{"J":[],"b6":["J"],"I":[],"az":[]},"abN":{"J":[],"b6":["J"],"I":[],"az":[]},"abU":{"J":[],"b6":["J"],"I":[],"az":[]},"abQ":{"J":[],"b6":["J"],"I":[],"az":[]},"Y3":{"vj":[]},"C5":{"C6":[],"fk":["dn"],"ef":[]},"rQ":{"rR":[],"fk":["dn"],"ef":[]},"dn":{"I":[],"az":[]},"aK_":{"p2":["dn"]},"C6":{"ef":[]},"rR":{"ef":[]},"aId":{"dn":[],"b6":["J"],"I":[],"az":[]},"aIe":{"dn":[],"b6":["J"],"I":[],"az":[]},"aI2":{"BG":[],"dn":[],"am":["J","ml"],"I":[],"az":[],"am.1":"ml","am.0":"J"},"aI1":{"dn":[],"b6":["J"],"I":[],"az":[]},"aI3":{"BG":[],"dn":[],"am":["J","ml"],"I":[],"az":[]},"Y1":{"ml":[],"C6":[],"fk":["J"],"vr":[],"ef":[]},"aI5":{"BG":[],"dn":[],"am":["J","ml"],"I":[],"az":[],"am.1":"ml","am.0":"J"},"aI6":{"BG":[],"dn":[],"am":["J","ml"],"I":[],"az":[],"am.1":"ml","am.0":"J"},"vr":{"ef":[]},"ml":{"C6":[],"fk":["J"],"vr":[],"ef":[]},"BG":{"dn":[],"am":["J","ml"],"I":[],"az":[]},"aca":{"dn":[],"b6":["dn"],"I":[],"az":[]},"aI9":{"dn":[],"b6":["dn"],"I":[],"az":[]},"BF":{"dn":[],"b6":["J"],"I":[],"az":[]},"aIa":{"dn":[],"b6":["J"],"I":[],"az":[]},"aIc":{"dn":[],"b6":["J"],"I":[],"az":[]},"acb":{"dn":[],"b6":["J"],"I":[],"az":[]},"aI4":{"BF":[],"dn":[],"b6":["J"],"I":[],"az":[]},"jX":{"fv":["J"],"hH":[],"fk":["J"],"ef":[]},"Xa":{"bK":["J","jX"],"J":[],"am":["J","jX"],"I":[],"az":[],"am.1":"jX","bK.1":"jX","bK.0":"J","am.0":"J"},"abX":{"bK":["J","jX"],"J":[],"am":["J","jX"],"I":[],"az":[],"am.1":"jX","bK.1":"jX","bK.0":"J","am.0":"J"},"HB":{"hH":[],"ef":[]},"TM":{"Yv":[]},"Xb":{"J":[],"I":[],"az":[]},"aLz":{"J":[],"I":[],"az":[]},"DH":{"aJ":["k5?"],"aI":["k5?"],"aI.T":"k5?","aJ.T":"k5?"},"Rt":{"aJ":["fR"],"aI":["fR"],"aI.T":"fR","aJ.T":"fR"},"BH":{"b6":["J"],"I":[],"az":[]},"Xd":{"qD":["1"],"J":[],"am":["dn","1"],"H1":[],"I":[],"az":[]},"O1":{"qD":["rQ"],"J":[],"am":["dn","rQ"],"H1":[],"I":[],"az":[],"am.1":"rQ","qD.0":"rQ","am.0":"dn"},"aI0":{"qD":["C5"],"J":[],"am":["dn","C5"],"H1":[],"I":[],"az":[],"am.1":"C5","qD.0":"C5","am.0":"dn"},"j3":{"aC":[]},"yJ":{"fv":["J"],"hH":[],"fk":["J"],"ef":[]},"acd":{"bK":["J","yJ"],"J":[],"am":["J","yJ"],"I":[],"az":[],"am.1":"yJ","bK.1":"yJ","bK.0":"J","am.0":"J"},"Cn":{"a6":["~"]},"af4":{"bF":[]},"CG":{"d7":["CG"]},"wD":{"d7":["wD"]},"Da":{"d7":["Da"]},"XM":{"d7":["XM"]},"b1b":{"Kw":["he"],"jI":[]},"ad4":{"aC":[]},"xW":{"d7":["XM"]},"Q2":{"bar":[]},"aQG":{"w9":[]},"rf":{"o4":[]},"LY":{"o4":[]},"FT":{"o4":[]},"qn":{"bF":[]},"VI":{"bF":[]},"yk":{"fF":[]},"aTa":{"fF":[]},"aY4":{"VL":[]},"aY3":{"fF":[]},"b2z":{"VL":[]},"GZ":{"BC":[]},"WS":{"BC":[]},"acn":{"aC":[]},"S6":{"qu":[]},"Va":{"qu":[]},"GE":{"qu":[]},"Ky":{"qu":[]},"aLc":{"HH":[]},"aLb":{"HH":[]},"aLd":{"HH":[]},"YA":{"HH":[]},"TK":{"yq":[]},"aBA":{"yq":[]},"aYQ":{"aeS":[]},"Qj":{"Nn":[]},"aGj":{"a_":[],"c":[]},"zn":{"H":[],"c":[]},"agI":{"bO":[],"br":[],"c":[]},"L7":{"H":[],"c":[]},"cOM":{"cN":[]},"dmv":{"cN":[]},"dmu":{"cN":[]},"Rr":{"cN":[]},"S_":{"cN":[]},"nP":{"cN":[]},"By":{"cN":[]},"fl":{"cn":["1"]},"eN":{"cn":["1"],"cn.T":"1"},"agJ":{"Q":["zn"]},"aiY":{"Q":["L7"]},"aNb":{"cn":["cOM"],"cn.T":"cOM"},"a5p":{"cn":["cN"],"cn.T":"cN"},"axn":{"cn":["nP"]},"aGN":{"fl":["By"],"cn":["By"],"cn.T":"By","fl.T":"By"},"akF":{"apx":["1"],"fl":["1"],"a0_":["1"],"cn":["1"],"cn.T":"1","fl.T":"1"},"akG":{"apy":["1"],"fl":["1"],"a0_":["1"],"cn":["1"],"cn.T":"1","fl.T":"1"},"ahN":{"cn":["1"],"cn.T":"1"},"NY":{"aF":[],"c":[]},"NZ":{"bZ":[],"bR":[],"u":[]},"Je":{"H":[],"c":[]},"aQ8":{"Q":["Je"]},"a2l":{"H":[],"c":[]},"aQk":{"Q":["a2l"]},"aQj":{"bC":[],"aF":[],"c":[]},"uG":{"H":[],"c":[]},"agQ":{"Q":["uG"]},"a2s":{"bC":[],"aF":[],"c":[]},"Zo":{"H":[],"c":[]},"aoy":{"Q":["Zo"],"f9":[]},"yj":{"H":[],"c":[]},"OT":{"yj":["1","eT<1>"],"H":[],"c":[],"yj.T":"1","yj.S":"eT<1>"},"U_":{"H":[],"c":[]},"an7":{"Q":["yj<1,2>"]},"aj2":{"Q":["U_<1>"]},"Jr":{"H":[],"c":[]},"ah_":{"bO":[],"br":[],"c":[]},"arY":{"Q":["Jr"]},"Js":{"H":[],"c":[]},"LW":{"kf":[]},"ah0":{"Q":["Js"]},"a8u":{"aC":[]},"aY8":{"a_":[],"c":[]},"tw":{"bO":[],"br":[],"c":[]},"zO":{"bC":[],"aF":[],"c":[]},"Sk":{"bC":[],"aF":[],"c":[]},"ub":{"bC":[],"aF":[],"c":[]},"zQ":{"bC":[],"aF":[],"c":[]},"SA":{"bC":[],"aF":[],"c":[]},"ao":{"bC":[],"aF":[],"c":[]},"fj":{"bC":[],"aF":[],"c":[]},"kF":{"bC":[],"aF":[],"c":[]},"M2":{"hM":["m9"],"br":[],"c":[],"hM.T":"m9"},"zY":{"eX":[],"aF":[],"c":[]},"b1":{"bC":[],"aF":[],"c":[]},"UL":{"bC":[],"aF":[],"c":[]},"d4":{"eX":[],"aF":[],"c":[]},"tU":{"hM":["jX"],"br":[],"c":[],"hM.T":"jX"},"Fm":{"eX":[],"aF":[],"c":[]},"pk":{"eX":[],"aF":[],"c":[]},"uT":{"eX":[],"aF":[],"c":[]},"nR":{"hM":["eO"],"br":[],"c":[],"hM.T":"eO"},"O7":{"eX":[],"aF":[],"c":[]},"dm0":{"bO":[],"br":[],"c":[]},"Gj":{"bC":[],"aF":[],"c":[]},"Um":{"bC":[],"aF":[],"c":[]},"c_":{"bC":[],"aF":[],"c":[]},"RK":{"bC":[],"aF":[],"c":[]},"ec":{"a_":[],"c":[]},"Hw":{"H":[],"c":[]},"b44":{"mX":[],"bR":[],"u":[]},"b45":{"bO":[],"br":[],"c":[]},"VX":{"bC":[],"aF":[],"c":[]},"as5":{"bC":[],"aF":[],"c":[]},"a5_":{"bC":[],"aF":[],"c":[]},"atS":{"bC":[],"aF":[],"c":[]},"aG5":{"bC":[],"aF":[],"c":[]},"aG6":{"bC":[],"aF":[],"c":[]},"a6B":{"bC":[],"aF":[],"c":[]},"ayY":{"bC":[],"aF":[],"c":[]},"xc":{"bC":[],"aF":[],"c":[]},"fB":{"bC":[],"aF":[],"c":[]},"a4n":{"bC":[],"aF":[],"c":[]},"aMq":{"a_":[],"c":[]},"ayZ":{"bC":[],"aF":[],"c":[]},"a8H":{"bC":[],"aF":[],"c":[]},"Gu":{"bC":[],"aF":[],"c":[]},"aYj":{"bZ":[],"bR":[],"u":[]},"pT":{"bC":[],"aF":[],"c":[]},"a8m":{"bC":[],"aF":[],"c":[]},"hf":{"bC":[],"aF":[],"c":[]},"yh":{"bC":[],"aF":[],"c":[]},"aBL":{"eX":[],"aF":[],"c":[]},"aAL":{"a_":[],"c":[]},"al6":{"eX":[],"aF":[],"c":[]},"aW_":{"bZ":[],"bR":[],"u":[]},"aGF":{"a_":[],"c":[]},"hY":{"hM":["eO"],"br":[],"c":[],"hM.T":"eO"},"aPo":{"eX":[],"aF":[],"c":[]},"aHg":{"aF":[],"c":[]},"aBP":{"bC":[],"aF":[],"c":[]},"jl":{"bC":[],"aF":[],"c":[]},"ar8":{"bC":[],"aF":[],"c":[]},"a9A":{"bC":[],"aF":[],"c":[]},"Gf":{"bC":[],"aF":[],"c":[]},"q4":{"bC":[],"aF":[],"c":[]},"LK":{"bC":[],"aF":[],"c":[]},"i_":{"a_":[],"c":[]},"b25":{"Q":["Hw"]},"mO":{"bC":[],"aF":[],"c":[]},"alm":{"J":[],"b6":["J"],"I":[],"az":[]},"acv":{"c":[]},"act":{"bR":[],"u":[]},"aNt":{"ye":[],"az":[]},"au1":{"bC":[],"aF":[],"c":[]},"ahE":{"J":[],"b6":["J"],"I":[],"az":[]},"Km":{"bC":[],"aF":[],"c":[]},"zS":{"a_":[],"c":[]},"aT1":{"aC":[]},"En":{"eW":[],"bO":[],"br":[],"c":[]},"aY9":{"a_":[],"c":[]},"awW":{"a_":[],"c":[]},"Ep":{"H":[],"c":[]},"aim":{"Q":["Ep"]},"Tg":{"a_":[],"c":[]},"xi":{"H":[],"c":[]},"Tk":{"H":[],"c":[]},"yS":{"Q":["Tk<1>"]},"a8Y":{"xi":["1"],"H":[],"c":[]},"a_i":{"Q":["xi<1>"]},"a5E":{"H":[],"c":[]},"KB":{"oo":[],"kf":[]},"d49":{"aC":[]},"dBv":{"o2":["d49"],"bO":[],"br":[],"c":[],"o2.T":"d49"},"aTJ":{"Q":["a5E"]},"aTI":{"fp":[],"aC":[]},"Qc":{"of":[],"j3":[],"aC":[],"lE":[]},"Eu":{"H":[],"c":[]},"aiv":{"Q":["Eu"]},"ez":{"bs":["cy"],"dB":["cy"],"aC":[]},"Tp":{"H":[],"c":[]},"xk":{"Q":["Tp"],"f9":[],"zu":[]},"ami":{"H":[],"c":[]},"QI":{"np":[],"kO":[]},"aRT":{"bC":[],"aF":[],"c":[]},"b_C":{"J":[],"b6":["J"],"I":[],"az":[]},"aix":{"eX":[],"aF":[],"c":[]},"b0Q":{"Q":["ami"],"d0T":[]},"aRL":{"qu":[]},"CL":{"fl":["1"],"cn":["1"],"cn.T":"1","fl.T":"1"},"aoe":{"fl":["1"],"cn":["1"],"cn.T":"1","fl.T":"1"},"aof":{"fl":["1"],"cn":["1"],"cn.T":"1","fl.T":"1"},"b10":{"fl":["rM"],"cn":["rM"],"cn.T":"rM","fl.T":"rM"},"aSf":{"fl":["q0"],"cn":["q0"],"cn.T":"q0","fl.T":"q0"},"b4H":{"bs":["Ee"],"dB":["Ee"],"aC":[],"f9":[]},"hK":{"aC":[]},"Fp":{"hK":[],"aC":[]},"aQv":{"f9":[]},"a6W":{"aC":[]},"Aj":{"H":[],"c":[]},"L6":{"H":[],"c":[]},"aiW":{"o2":["hK"],"bO":[],"br":[],"c":[],"o2.T":"hK"},"a_o":{"Q":["Aj"]},"aV7":{"H":[],"c":[]},"aV6":{"Q":["Aj"]},"TF":{"a_":[],"c":[]},"a6Y":{"H":[],"c":[]},"cNN":{"cN":[]},"tP":{"cN":[]},"tV":{"cN":[]},"oU":{"cN":[]},"aiX":{"hK":[],"aC":[]},"aV8":{"Q":["a6Y"]},"aIn":{"cn":["cNN"],"cn.T":"cNN"},"VU":{"cn":["tP"],"cn.T":"tP"},"Wy":{"cn":["tV"],"cn.T":"tV"},"Kx":{"cn":["oU"],"cn.T":"oU"},"Lc":{"H":[],"c":[]},"TU":{"Q":["Lc"]},"aj0":{"bO":[],"br":[],"c":[]},"Am":{"H":[],"c":[]},"r9":{"Q":["Am<1>"]},"MX":{"o6":[],"iT":[]},"lv":{"iT":[]},"aT":{"lv":["1"],"iT":[]},"a_":{"c":[]},"H":{"c":[]},"aF":{"c":[]},"bC":{"aF":[],"c":[]},"bR":{"u":[]},"nf":{"bR":[],"u":[]},"GG":{"bR":[],"u":[]},"mX":{"bR":[],"u":[]},"Au":{"lv":["1"],"iT":[]},"br":{"c":[]},"hM":{"br":[],"c":[]},"bO":{"br":[],"c":[]},"aBx":{"aF":[],"c":[]},"eX":{"aF":[],"c":[]},"a6f":{"aF":[],"c":[]},"a4i":{"bR":[],"u":[]},"Ya":{"bR":[],"u":[]},"aba":{"bR":[],"u":[]},"bZ":{"bR":[],"u":[]},"aBw":{"bZ":[],"bR":[],"u":[]},"ads":{"bZ":[],"bR":[],"u":[]},"rp":{"bZ":[],"bR":[],"u":[]},"aIg":{"bZ":[],"bR":[],"u":[]},"aY7":{"bR":[],"u":[]},"aYa":{"c":[]},"kW":{"H":[],"c":[]},"WR":{"Q":["kW"]},"dG":{"Ln":["1"]},"azq":{"a_":[],"c":[]},"aVq":{"bC":[],"aF":[],"c":[]},"Ay":{"H":[],"c":[]},"a_w":{"Q":["Ay"]},"Ls":{"xU":[]},"bc":{"a_":[],"c":[]},"LD":{"eW":[],"bO":[],"br":[],"c":[]},"AC":{"H":[],"c":[]},"ajl":{"Q":["AC"],"f9":[]},"JB":{"aJ":["au"],"aI":["au"],"aI.T":"au","aJ.T":"au"},"A_":{"aJ":["mP"],"aI":["mP"],"aI.T":"mP","aJ.T":"mP"},"A8":{"aJ":["h6"],"aI":["h6"],"aI.T":"h6","aJ.T":"h6"},"Jy":{"aJ":["eb?"],"aI":["eb?"],"aI.T":"eb?","aJ.T":"eb?"},"Mz":{"aJ":["c5"],"aI":["c5"],"aI.T":"c5","aJ.T":"c5"},"yt":{"aJ":["a3"],"aI":["a3"],"aI.T":"a3","aJ.T":"a3"},"a29":{"H":[],"c":[]},"a2e":{"H":[],"c":[]},"a2h":{"H":[],"c":[]},"a2k":{"H":[],"c":[]},"a2j":{"H":[],"c":[]},"a2m":{"H":[],"c":[]},"a2d":{"H":[],"c":[]},"Jf":{"H":[],"c":[]},"a2f":{"H":[],"c":[]},"a5T":{"aJ":["ac"],"aI":["ac"],"aI.T":"ac","aJ.T":"ac"},"asF":{"aJ":["eM?"],"aI":["eM?"],"aI.T":"eM?","aJ.T":"eM?"},"aAE":{"H":[],"c":[]},"Uu":{"Q":["1"]},"Ji":{"Q":["1"]},"aQ7":{"Q":["a29"]},"aQe":{"Q":["a2e"]},"aQg":{"Q":["a2h"]},"aQi":{"Q":["a2k"]},"aQh":{"Q":["a2j"]},"aQl":{"Q":["a2m"]},"aQd":{"Q":["a2d"]},"aQ9":{"Q":["Jf"]},"aQf":{"Q":["a2f"]},"tE":{"bO":[],"br":[],"c":[]},"a86":{"mX":[],"bR":[],"u":[]},"o2":{"bO":[],"br":[],"c":[]},"a_C":{"mX":[],"bR":[],"u":[]},"eW":{"bO":[],"br":[],"c":[]},"ws":{"a_":[],"c":[]},"a8j":{"H":[],"c":[]},"ajF":{"Q":["a8j"]},"aWf":{"a_":[],"c":[]},"aMi":{"bs":["c5"],"dB":["c5"],"aC":[]},"aB5":{"a_":[],"c":[]},"fo":{"zR":["au"],"aF":[],"c":[],"zR.0":"au"},"zR":{"aF":[],"c":[]},"a_E":{"bZ":[],"bR":[],"u":[]},"alD":{"od":["au","J"],"J":[],"b6":["J"],"I":[],"az":[],"od.0":"au"},"Qg":{"of":[],"L5":[],"j3":[],"aC":[],"lE":[]},"a8Q":{"H":[],"c":[]},"Mg":{"aF":[],"c":[]},"a6C":{"fp":[],"aC":[]},"L5":{"lE":[]},"aiP":{"H":[],"c":[]},"aiQ":{"BW":[],"Q":["Ol"]},"ajR":{"Q":["a8Q"]},"a8P":{"bZ":[],"bR":[],"u":[]},"ajS":{"bO":[],"br":[],"c":[]},"G7":{"H":[],"c":[]},"b4V":{"jj":["ba"],"jj.T":"ba"},"ax_":{"ba":[]},"aWT":{"Q":["G7"]},"cZq":{"bO":[],"br":[],"c":[]},"aHk":{"a_":[],"c":[]},"aXW":{"aC":[]},"aWW":{"bC":[],"aF":[],"c":[]},"b_P":{"J":[],"b6":["J"],"I":[],"az":[]},"vy":{"tE":["l7"],"bO":[],"br":[],"c":[],"tE.T":"l7"},"ak7":{"H":[],"c":[]},"aX8":{"Q":["ak7"],"f9":[]},"b4f":{"bWL":[]},"ZV":{"fd":[],"ep":[],"eP":[]},"b19":{"bC":[],"aF":[],"c":[]},"b_Z":{"J":[],"b6":["J"],"I":[],"az":[]},"aEu":{"a_":[],"c":[]},"arz":{"H":[],"c":[]},"aQs":{"Ln":["ZV"]},"aXD":{"a_":[],"c":[]},"aa0":{"a_":[],"c":[]},"ma":{"oe":[]},"Lt":{"bO":[],"br":[],"c":[]},"aa1":{"H":[],"c":[]},"l8":{"BN":[]},"o8":{"Q":["aa1"]},"B8":{"kf":[]},"a_V":{"Ir":[]},"a_U":{"Ir":[]},"akx":{"Ir":[]},"aky":{"Ir":[]},"aVB":{"E":["l8"],"aC":[],"E.E":"l8"},"aVC":{"hN":["ay>?"],"aC":[]},"aa2":{"H":[],"c":[]},"aXV":{"Q":["aa2"]},"aa3":{"H":[],"c":[]},"a_W":{"a_":[],"c":[]},"aju":{"bO":[],"br":[],"c":[]},"h1":{"of":[],"j3":[],"aC":[],"lE":[]},"VS":{"Q":["aa3"]},"aXX":{"lE":[]},"akC":{"fp":[],"aC":[]},"aK1":{"aC":[]},"vX":{"bC":[],"aF":[],"c":[]},"aI7":{"dn":[],"b6":["dn"],"I":[],"az":[]},"aK2":{"bC":[],"aF":[],"c":[]},"aI8":{"dn":[],"I":[],"az":[]},"aEN":{"CA":[],"eX":[],"aF":[],"c":[]},"ac0":{"O1":[],"qD":["rQ"],"J":[],"am":["dn","rQ"],"H1":[],"I":[],"az":[],"am.1":"rQ","qD.0":"rQ","am.0":"dn"},"qi":{"kf":[]},"eH":{"br":[],"c":[]},"akE":{"bR":[],"u":[]},"aao":{"a_":[],"c":[]},"yZ":{"fv":["J"],"hH":[],"fk":["J"],"ef":[]},"aFe":{"eX":[],"aF":[],"c":[]},"a0p":{"bK":["J","yZ"],"J":[],"am":["J","yZ"],"I":[],"az":[],"am.1":"yZ","bK.1":"yZ","bK.0":"J","am.0":"J"},"Bf":{"aC":[]},"D1":{"H":[],"c":[]},"a_Y":{"Q":["D1"]},"W_":{"H":[],"c":[]},"W1":{"Q":["W_"]},"IB":{"J":[],"am":["J","jX"],"I":[],"az":[],"am.1":"jX","am.0":"J"},"aaq":{"H":[],"c":[]},"It":{"mZ":["It"],"mZ.E":"It"},"QG":{"bO":[],"br":[],"c":[]},"IA":{"J":[],"b6":["J"],"I":[],"az":[],"mZ":["IA"],"mZ.E":"IA"},"alE":{"J":[],"b6":["J"],"I":[],"az":[]},"anL":{"eX":[],"aF":[],"c":[]},"b3g":{"bZ":[],"bR":[],"u":[]},"a10":{"jX":[],"fv":["J"],"hH":[],"fk":["J"],"ef":[]},"aYr":{"Q":["aaq"]},"a_Z":{"aF":[],"c":[]},"aYq":{"bZ":[],"bR":[],"u":[]},"aT9":{"bC":[],"aF":[],"c":[]},"a7m":{"H":[],"c":[]},"ae7":{"H":[],"c":[]},"Gy":{"oo":[],"kf":[]},"aj9":{"Q":["a7m"]},"aj8":{"aC":[]},"aVs":{"aC":[]},"anb":{"Q":["ae7"]},"ana":{"aC":[]},"d_q":{"cl":["1"],"o6":[],"iT":[]},"W5":{"a_":[],"c":[]},"W6":{"H":[],"c":[]},"aFj":{"fp":[],"aC":[]},"N9":{"lE":[]},"Iu":{"of":[],"N9":[],"j3":[],"aC":[],"lE":[]},"aYz":{"Q":["W6"]},"pc":{"ik":["1"],"hg":["1"],"e1":["1"]},"aau":{"ik":["1"],"hg":["1"],"e1":["1"]},"aaZ":{"H":[],"c":[]},"Wq":{"aF":[],"c":[]},"a7F":{"a_":[],"c":[]},"akT":{"Q":["aaZ"]},"aYS":{"J":[],"b6":["J"],"I":[],"az":[]},"aYR":{"bC":[],"aF":[],"c":[]},"GQ":{"H":[],"c":[]},"akV":{"Q":["GQ<1>"],"cNu":["1"]},"ND":{"a_":[],"Bw":[],"c":[]},"WA":{"bO":[],"br":[],"c":[]},"H6":{"H":[],"c":[]},"PK":{"bO":[],"br":[],"c":[]},"acu":{"H":[],"c":[]},"hN":{"aC":[]},"b0r":{"Q":["H6"]},"am4":{"Q":["acu"]},"d5":{"hN":["1"],"aC":[]},"t8":{"d5":["1"],"hN":["1"],"aC":[]},"am1":{"t8":["1"],"d5":["1"],"hN":["1"],"aC":[]},"acl":{"t8":["1"],"d5":["1"],"hN":["1"],"aC":[],"d5.T":"1","t8.T":"1"},"O5":{"t8":["y"],"d5":["y"],"hN":["y"],"aC":[],"d5.T":"y","t8.T":"y"},"aIv":{"t8":["e?"],"d5":["e?"],"hN":["e?"],"aC":[],"d5.T":"e?","t8.T":"e?"},"aIu":{"d5":["aE?"],"hN":["aE?"],"aC":[],"d5.T":"aE?"},"O6":{"hN":["1"],"aC":[]},"Xj":{"hN":["1"],"aC":[]},"acm":{"hN":["ez"],"aC":[]},"Xq":{"H":[],"c":[]},"cV1":{"uk":["a6"]},"a0v":{"Q":["Xq<1>"]},"b0F":{"bO":[],"br":[],"c":[]},"as3":{"uk":["a6"]},"aIz":{"uk":["a6"],"f9":[],"uk.T":"a6"},"Xr":{"aC":[]},"aII":{"dB":["pj"],"aC":[]},"b0p":{"d5":["pj?"],"hN":["pj?"],"aC":[],"d5.T":"pj?"},"akk":{"tE":["cPl"],"bO":[],"br":[],"c":[],"tE.T":"cPl"},"a_R":{"H":[],"c":[]},"nt":{"Q":["a_R<1>"]},"ik":{"hg":["1"],"e1":["1"]},"W0":{"e1":["1"]},"hg":{"e1":["1"]},"aTn":{"cn":["nP"],"cn.T":"nP"},"ab3":{"ik":["1"],"hg":["1"],"e1":["1"]},"NL":{"ik":["1"],"hg":["1"],"e1":["1"]},"iW":{"a_":[],"c":[]},"acM":{"kM":["1"],"kM.T":"1"},"acN":{"bO":[],"br":[],"c":[]},"fp":{"aC":[]},"a0I":{"H":[],"c":[]},"a0x":{"cl":["iT"],"o6":[],"iT":[],"cl.T":"iT"},"pr":{"Hu":[]},"adG":{"Hu":[]},"amD":{"Q":["a0I"]},"a6E":{"lE":[]},"pn":{"qi":[],"oo":[],"kf":[]},"og":{"pn":[],"qi":[],"oo":[],"kf":[]},"Oj":{"pn":[],"qi":[],"oo":[],"kf":[]},"vG":{"pn":[],"qi":[],"oo":[],"kf":[]},"rL":{"pn":[],"qi":[],"oo":[],"kf":[]},"afJ":{"pn":[],"qi":[],"oo":[],"kf":[]},"amk":{"bO":[],"br":[],"c":[]},"CY":{"mZ":["CY"],"mZ.E":"CY"},"acP":{"H":[],"c":[]},"acQ":{"Q":["acP"]},"of":{"j3":[],"aC":[],"lE":[]},"Oh":{"oo":[],"kf":[]},"Hg":{"of":[],"j3":[],"aC":[],"lE":[]},"G4":{"a_":[],"c":[]},"aJa":{"a_":[],"c":[]},"a50":{"a_":[],"c":[]},"asK":{"a_":[],"c":[]},"a7t":{"a_":[],"c":[]},"Ol":{"H":[],"c":[]},"amn":{"bO":[],"br":[],"c":[]},"BW":{"Q":["Ol"]},"amp":{"H":[],"c":[]},"b0U":{"Q":["amp"]},"amo":{"dB":["oh"],"aC":[]},"b0S":{"bC":[],"aF":[],"c":[]},"b_Y":{"J":[],"b6":["J"],"I":[],"az":[]},"am2":{"d5":["S?"],"hN":["S?"],"aC":[],"d5.T":"S?"},"lD":{"cN":[]},"acL":{"fl":["lD"],"cn":["lD"],"cn.T":"lD","fl.T":"lD"},"WT":{"H":[],"c":[]},"z9":{"nh":[],"fd":[],"ep":[],"eP":[]},"IL":{"qx":[],"nQ":[],"fd":[],"ep":[],"eP":[]},"Il":{"qb":[],"nQ":[],"fd":[],"ep":[],"eP":[]},"XF":{"aC":[]},"y5":{"Q":["1"]},"acZ":{"H":[],"c":[]},"Oo":{"Q":["acZ"]},"akD":{"fl":["1"],"cn":["1"]},"b1_":{"fl":["rM"],"cn":["rM"],"cn.T":"rM","fl.T":"rM"},"aSe":{"fl":["q0"],"cn":["q0"],"cn.T":"q0","fl.T":"q0"},"CT":{"fl":["1"],"cn":["1"],"cn.T":"1","fl.T":"1"},"wy":{"fl":["1"],"cn":["1"],"cn.T":"1","fl.T":"1"},"ail":{"fl":["1"],"cn":["1"],"cn.T":"1","fl.T":"1"},"amx":{"dB":["oh"],"aC":[]},"VM":{"dB":["oh"],"aC":[]},"Hj":{"H":[],"c":[]},"XK":{"bO":[],"br":[],"c":[]},"b17":{"lF":[],"Q":["Hj"],"dB":["oh"],"aC":[]},"aJk":{"dB":["oh"],"aC":[]},"adk":{"H":[],"c":[]},"b1m":{"Q":["adk"]},"b1n":{"tE":["P"],"bO":[],"br":[],"c":[],"tE.T":"P"},"bu":{"Hp":[]},"OG":{"H":[],"c":[]},"adm":{"H":[],"c":[]},"aBU":{"LX":["N"],"Hp":[],"LX.T":"N"},"XW":{"aC":[]},"amJ":{"Q":["OG"]},"adn":{"aC":[]},"amI":{"Q":["adm"]},"b1q":{"bO":[],"br":[],"c":[]},"XX":{"a_":[],"c":[]},"a0L":{"bC":[],"aF":[],"c":[]},"b1z":{"bZ":[],"bR":[],"u":[]},"alT":{"J":[],"b6":["J"],"H1":[],"I":[],"az":[]},"aJK":{"qi":[],"kf":[]},"aJL":{"bC":[],"aF":[],"c":[]},"b0_":{"J":[],"b6":["J"],"I":[],"az":[]},"aK5":{"aF":[],"c":[]},"C7":{"aF":[],"c":[]},"ON":{"C7":[],"aF":[],"c":[]},"adH":{"C7":[],"aF":[],"c":[]},"Y4":{"bZ":[],"bR":[],"u":[]},"a8t":{"hM":["vr"],"br":[],"c":[],"hM.T":"vr"},"aJY":{"a_":[],"c":[]},"b1J":{"C7":[],"aF":[],"c":[]},"b1M":{"bC":[],"aF":[],"c":[]},"b03":{"dn":[],"b6":["dn"],"I":[],"az":[]},"aJX":{"a_":[],"c":[]},"b1I":{"bC":[],"aF":[],"c":[]},"aiU":{"H":[],"c":[]},"aK3":{"a_":[],"c":[]},"aiV":{"Q":["aiU"]},"b1R":{"bZ":[],"bR":[],"u":[]},"D6":{"aF":[],"c":[]},"b1U":{"D6":[],"aF":[],"c":[]},"b08":{"wC":[],"dn":[],"b6":["J"],"I":[],"az":[]},"b1T":{"D6":[],"aF":[],"c":[]},"b07":{"wC":[],"dn":[],"b6":["J"],"I":[],"az":[]},"b1K":{"D6":[],"aF":[],"c":[]},"b02":{"BF":[],"wC":[],"dn":[],"b6":["J"],"I":[],"az":[]},"b1L":{"D6":[],"aF":[],"c":[]},"b01":{"BF":[],"wC":[],"dn":[],"b6":["J"],"I":[],"az":[]},"adI":{"nc":["1","2"],"aF":[],"c":[]},"adJ":{"bZ":[],"bR":[],"u":[]},"adK":{"aC":[]},"aKa":{"bC":[],"aF":[],"c":[]},"a0t":{"J":[],"b6":["J"],"I":[],"az":[]},"aK9":{"aC":[]},"aig":{"aC":[]},"aKj":{"a_":[],"c":[]},"ae_":{"H":[],"c":[]},"an4":{"Q":["ae_"]},"aez":{"aF":[],"c":[]},"b2G":{"bZ":[],"bR":[],"u":[]},"acc":{"J":[],"b6":["J"],"I":[],"az":[]},"Xc":{"J":[],"b6":["J"],"I":[],"az":[]},"aL2":{"bC":[],"aF":[],"c":[]},"aTP":{"eP":[]},"aeI":{"bC":[],"aF":[],"c":[]},"aLe":{"bC":[],"aF":[],"c":[]},"Eo":{"eW":[],"bO":[],"br":[],"c":[]},"dm5":{"eW":[],"bO":[],"br":[],"c":[]},"dV":{"a_":[],"c":[]},"amy":{"H":[],"c":[]},"aYb":{"a_":[],"c":[]},"b14":{"Q":["amy"]},"b0w":{"a_":[],"c":[]},"amz":{"dB":["oh"],"aC":[]},"a5q":{"cN":[]},"Kp":{"cN":[]},"Kr":{"cN":[]},"Kq":{"cN":[]},"nO":{"cN":[]},"xs":{"nO":[],"cN":[]},"xu":{"nO":[],"cN":[]},"Fg":{"nO":[],"cN":[]},"Fd":{"nO":[],"cN":[]},"Fe":{"nO":[],"cN":[]},"q5":{"nO":[],"cN":[]},"Ac":{"nO":[],"cN":[]},"Ad":{"nO":[],"cN":[]},"Ab":{"nO":[],"cN":[]},"L1":{"nO":[],"cN":[]},"xt":{"nO":[],"cN":[]},"BU":{"cN":[]},"boc":{"cN":[]},"rM":{"cN":[]},"q0":{"cN":[]},"GH":{"cN":[]},"H0":{"cN":[]},"vN":{"cN":[]},"HT":{"cN":[]},"ud":{"cN":[]},"HQ":{"cN":[]},"axk":{"cN":[]},"on":{"fv":["J"],"hH":[],"fk":["J"],"ef":[]},"ID":{"H":[],"c":[]},"amB":{"H":[],"c":[]},"aeY":{"H":[],"c":[]},"amE":{"Q":["ID"]},"amC":{"Q":["amB"]},"anG":{"Q":["aeY"]},"a48":{"bs":["Ee"],"dB":["Ee"],"aC":[],"f9":[]},"aLy":{"aF":[],"c":[]},"yv":{"H":[],"c":[]},"aiA":{"bO":[],"br":[],"c":[]},"b3i":{"Q":["yv"]},"ahL":{"dB":["1"],"aC":[]},"YT":{"a_":[],"c":[]},"YU":{"aC":[]},"a2o":{"H":[],"c":[]},"dy":{"bC":[],"aF":[],"c":[]},"uF":{"H":[],"c":[]},"agP":{"Q":["a2o"]},"aJU":{"H":[],"c":[]},"aDU":{"H":[],"c":[]},"aIS":{"H":[],"c":[]},"aIE":{"H":[],"c":[]},"aJM":{"H":[],"c":[]},"X1":{"aJ":["rG"],"aI":["rG"],"aI.T":"rG","aJ.T":"rG"},"ab4":{"H":[],"c":[]},"awO":{"H":[],"c":[]},"awY":{"H":[],"c":[]},"G5":{"H":[],"c":[]},"HR":{"H":[],"c":[]},"ao3":{"Q":["HR<1>"]},"Z3":{"H":[],"c":[]},"Z4":{"Q":["Z3<1>"]},"afD":{"bs":["PJ"],"dB":["PJ"],"aC":[]},"h0":{"H":[],"c":[]},"a15":{"Q":["h0<1>"]},"ag_":{"H":[],"c":[]},"QU":{"bO":[],"br":[],"c":[]},"akQ":{"bO":[],"br":[],"c":[]},"b4C":{"Q":["ag_"],"f9":[]},"aHl":{"a_":[],"c":[]},"al7":{"aF":[],"c":[]},"aZV":{"bZ":[],"bR":[],"u":[]},"aii":{"lv":["1"],"iT":[]},"CA":{"eX":[],"aF":[],"c":[]},"b4E":{"bZ":[],"bR":[],"u":[]},"aJE":{"eX":[],"aF":[],"c":[]},"I1":{"a_":[],"c":[]},"aop":{"bO":[],"br":[],"c":[]},"b4F":{"bC":[],"aF":[],"c":[]},"b0h":{"J":[],"b6":["J"],"I":[],"az":[]},"np":{"kO":[]},"b4S":{"hM":["qv"],"br":[],"c":[],"hM.T":"qv"},"aQD":{"bC":[],"aF":[],"c":[]},"alR":{"J":[],"b6":["J"],"I":[],"az":[]},"I3":{"bs":["c0"],"dB":["c0"],"aC":[]},"aNp":{"w":[],"cw":["w"]},"a17":{"w":[],"cw":["w"]},"aNq":{"fF":[],"cw":["fF"]},"aiE":{"fF":[],"cw":["fF"]},"aNo":{"bH":[],"cw":["bH?"]},"aWB":{"cw":["bH?"]},"De":{"bH":[],"cw":["bH?"]},"aNr":{"a3":[],"cw":["a3"]},"b4T":{"a3":[],"cw":["a3"]},"ajL":{"cw":["1?"]},"bG":{"cw":["1"]},"c3":{"cw":["1"]},"agg":{"H":[],"c":[]},"b4X":{"Q":["agg"]},"Ti":{"v4":[]},"Fi":{"v4":[]},"aES":{"bdV":[]},"aAo":{"cXw":[]},"a7L":{"bF":[]},"a7W":{"H":[],"c":[]},"aVY":{"Q":["a7W"]},"auu":{"Go":[]},"k_":{"hD":[]},"ag3":{"Wo":[]},"azv":{"bb":[]},"aVr":{"jj":["bb"],"jj.T":"bb"},"auD":{"bb":[]},"auE":{"bb":[]},"auF":{"bb":[]},"auG":{"bb":[]},"auH":{"bb":[]},"auI":{"bb":[]},"auJ":{"bb":[]},"auK":{"bb":[]},"auL":{"bb":[]},"auM":{"bb":[]},"auN":{"bb":[]},"auO":{"bb":[]},"auP":{"bb":[]},"a4G":{"bb":[]},"auQ":{"bb":[]},"auR":{"bb":[]},"a4H":{"bb":[]},"auS":{"bb":[]},"auT":{"bb":[]},"auU":{"bb":[]},"auV":{"bb":[]},"auW":{"bb":[]},"auX":{"bb":[]},"auY":{"bb":[]},"auZ":{"bb":[]},"a4I":{"bb":[]},"av_":{"bb":[]},"av0":{"bb":[]},"av1":{"bb":[]},"av2":{"bb":[]},"av3":{"bb":[]},"av4":{"bb":[]},"av5":{"bb":[]},"av6":{"bb":[]},"av7":{"bb":[]},"av8":{"bb":[]},"av9":{"bb":[]},"ava":{"bb":[]},"avb":{"bb":[]},"avc":{"bb":[]},"avd":{"bb":[]},"ave":{"bb":[]},"avf":{"bb":[]},"avg":{"bb":[]},"avh":{"bb":[]},"avi":{"bb":[]},"avj":{"bb":[]},"avk":{"bb":[]},"avl":{"bb":[]},"avm":{"bb":[]},"avn":{"bb":[]},"a4J":{"bb":[]},"avo":{"bb":[]},"avp":{"bb":[]},"avq":{"bb":[]},"avr":{"bb":[]},"avs":{"bb":[]},"avt":{"bb":[]},"avu":{"bb":[]},"avv":{"bb":[]},"avw":{"bb":[]},"avx":{"bb":[]},"avy":{"bb":[]},"avz":{"bb":[]},"avA":{"bb":[]},"avB":{"bb":[]},"avC":{"bb":[]},"avD":{"bb":[]},"avE":{"bb":[]},"avF":{"bb":[]},"avG":{"bb":[]},"avH":{"bb":[]},"avI":{"bb":[]},"avJ":{"bb":[]},"avK":{"bb":[]},"avL":{"bb":[]},"avM":{"bb":[]},"avN":{"bb":[]},"avO":{"bb":[]},"avP":{"bb":[]},"avQ":{"bb":[]},"avR":{"bb":[]},"avS":{"bb":[]},"avT":{"bb":[]},"avU":{"bb":[]},"avV":{"bb":[]},"avW":{"bb":[]},"a4K":{"bb":[]},"avX":{"bb":[]},"avY":{"bb":[]},"avZ":{"bb":[]},"aw_":{"bb":[]},"aw0":{"bb":[]},"aw1":{"bb":[]},"aw2":{"bb":[]},"a4L":{"bb":[]},"aw3":{"bb":[]},"aw4":{"bb":[]},"aw5":{"bb":[]},"aw6":{"bb":[]},"aw7":{"bb":[]},"aw8":{"bb":[]},"aw9":{"bb":[]},"awa":{"bb":[]},"awb":{"bb":[]},"awc":{"bb":[]},"awd":{"bb":[]},"awe":{"bb":[]},"awf":{"bb":[]},"a4M":{"bb":[]},"awg":{"bb":[]},"a4N":{"bb":[]},"awh":{"bb":[]},"awi":{"bb":[]},"awj":{"bb":[]},"aC8":{"b8":[]},"aC9":{"b8":[]},"aCa":{"b8":[]},"aCb":{"b8":[]},"aCc":{"b8":[]},"aCd":{"b8":[]},"aCe":{"b8":[]},"aCf":{"b8":[]},"aCg":{"b8":[]},"aCh":{"b8":[]},"aCi":{"b8":[]},"aCj":{"b8":[]},"aCk":{"b8":[]},"a9b":{"b8":[]},"aCl":{"b8":[]},"aCm":{"b8":[]},"a9c":{"b8":[]},"aCn":{"b8":[]},"aCo":{"b8":[]},"aCp":{"b8":[]},"aCq":{"b8":[]},"aCr":{"b8":[]},"aCs":{"b8":[]},"aCt":{"b8":[]},"aCu":{"b8":[]},"a9d":{"b8":[]},"aCv":{"b8":[]},"aCw":{"b8":[]},"aCx":{"b8":[]},"aCy":{"b8":[]},"aCz":{"b8":[]},"aCA":{"b8":[]},"aCB":{"b8":[]},"aCC":{"b8":[]},"aCD":{"b8":[]},"aCE":{"b8":[]},"aCF":{"b8":[]},"aCG":{"b8":[]},"aCH":{"b8":[]},"aCI":{"b8":[]},"aCJ":{"b8":[]},"aCK":{"b8":[]},"aCL":{"b8":[]},"aCM":{"b8":[]},"aCN":{"b8":[]},"aCO":{"b8":[]},"aCP":{"b8":[]},"aCQ":{"b8":[]},"aCR":{"b8":[]},"aCS":{"b8":[]},"aCT":{"b8":[]},"a9e":{"b8":[]},"aCU":{"b8":[]},"aCV":{"b8":[]},"aCW":{"b8":[]},"aCX":{"b8":[]},"aCY":{"b8":[]},"aCZ":{"b8":[]},"aD_":{"b8":[]},"aD0":{"b8":[]},"aD1":{"b8":[]},"aD2":{"b8":[]},"aD3":{"b8":[]},"aD4":{"b8":[]},"aD5":{"b8":[]},"aD6":{"b8":[]},"aD7":{"b8":[]},"aD8":{"b8":[]},"aD9":{"b8":[]},"aDa":{"b8":[]},"aDb":{"b8":[]},"aDc":{"b8":[]},"aDd":{"b8":[]},"aDe":{"b8":[]},"aDf":{"b8":[]},"aDg":{"b8":[]},"aDh":{"b8":[]},"aDi":{"b8":[]},"aDj":{"b8":[]},"aDk":{"b8":[]},"aDl":{"b8":[]},"aDm":{"b8":[]},"aDn":{"b8":[]},"aDo":{"b8":[]},"aDp":{"b8":[]},"aDq":{"b8":[]},"aDr":{"b8":[]},"aDs":{"b8":[]},"a9f":{"b8":[]},"aDt":{"b8":[]},"aDu":{"b8":[]},"aDv":{"b8":[]},"aDw":{"b8":[]},"aDx":{"b8":[]},"aDy":{"b8":[]},"aDz":{"b8":[]},"a9g":{"b8":[]},"aDA":{"b8":[]},"aDB":{"b8":[]},"aDC":{"b8":[]},"aDD":{"b8":[]},"aDE":{"b8":[]},"aDF":{"b8":[]},"aDG":{"b8":[]},"aDH":{"b8":[]},"aDI":{"b8":[]},"aDJ":{"b8":[]},"aDK":{"b8":[]},"aDL":{"b8":[]},"aDM":{"b8":[]},"a9h":{"b8":[]},"aDN":{"b8":[]},"a9i":{"b8":[]},"aDO":{"b8":[]},"aDP":{"b8":[]},"aDQ":{"b8":[]},"aNu":{"ba":[]},"aNv":{"ba":[]},"aNw":{"ba":[]},"aNx":{"ba":[]},"aNy":{"ba":[]},"aNz":{"ba":[]},"aNA":{"ba":[]},"aNB":{"ba":[]},"aNC":{"ba":[]},"aND":{"ba":[]},"aNE":{"ba":[]},"aNF":{"ba":[]},"aNG":{"ba":[]},"ag8":{"ba":[]},"aNH":{"ba":[]},"aNI":{"ba":[]},"ag9":{"ba":[]},"aNJ":{"ba":[]},"aNK":{"ba":[]},"aNL":{"ba":[]},"aNM":{"ba":[]},"aNN":{"ba":[]},"aNO":{"ba":[]},"aNP":{"ba":[]},"aNQ":{"ba":[]},"aga":{"ba":[]},"aNR":{"ba":[]},"aNS":{"ba":[]},"aNT":{"ba":[]},"aNU":{"ba":[]},"aNV":{"ba":[]},"aNW":{"ba":[]},"aNX":{"ba":[]},"aNY":{"ba":[]},"aNZ":{"ba":[]},"aO_":{"ba":[]},"aO0":{"ba":[]},"aO1":{"ba":[]},"aO2":{"ba":[]},"aO3":{"ba":[]},"aO4":{"ba":[]},"aO5":{"ba":[]},"aO6":{"ba":[]},"aO7":{"ba":[]},"aO8":{"ba":[]},"aO9":{"ba":[]},"aOa":{"ba":[]},"aOb":{"ba":[]},"aOc":{"ba":[]},"aOd":{"ba":[]},"aOe":{"ba":[]},"agb":{"ba":[]},"aOf":{"ba":[]},"aOg":{"ba":[]},"aOh":{"ba":[]},"aOi":{"ba":[]},"aOj":{"ba":[]},"aOk":{"ba":[]},"aOl":{"ba":[]},"aOm":{"ba":[]},"aOn":{"ba":[]},"aOo":{"ba":[]},"aOp":{"ba":[]},"aOq":{"ba":[]},"aOr":{"ba":[]},"aOs":{"ba":[]},"aOt":{"ba":[]},"aOu":{"ba":[]},"aOv":{"ba":[]},"aOw":{"ba":[]},"aOx":{"ba":[]},"aOy":{"ba":[]},"aOz":{"ba":[]},"aOA":{"ba":[]},"aOB":{"ba":[]},"aOC":{"ba":[]},"aOD":{"ba":[]},"aOE":{"ba":[]},"aOF":{"ba":[]},"aOG":{"ba":[]},"aOH":{"ba":[]},"aOI":{"ba":[]},"aOJ":{"ba":[]},"aOK":{"ba":[]},"aOL":{"ba":[]},"aOM":{"ba":[]},"aON":{"ba":[]},"aOO":{"ba":[]},"agc":{"ba":[]},"aOP":{"ba":[]},"aOQ":{"ba":[]},"aOR":{"ba":[]},"aOS":{"ba":[]},"aOT":{"ba":[]},"aOU":{"ba":[]},"aOV":{"ba":[]},"agd":{"ba":[]},"aOW":{"ba":[]},"aOX":{"ba":[]},"aOY":{"ba":[]},"aOZ":{"ba":[]},"aP_":{"ba":[]},"aP0":{"ba":[]},"aP1":{"ba":[]},"aP2":{"ba":[]},"aP3":{"ba":[]},"aP4":{"ba":[]},"aP5":{"ba":[]},"aP6":{"ba":[]},"aP7":{"ba":[]},"age":{"ba":[]},"aP8":{"ba":[]},"agf":{"ba":[]},"aP9":{"ba":[]},"aPa":{"ba":[]},"aPb":{"ba":[]},"azw":{"b8":[]},"aX2":{"jj":["b8"],"jj.T":"b8"},"azx":{"ba":[]},"b4W":{"jj":["ba"],"jj.T":"ba"},"Bn":{"a_":[],"c":[]},"dto":{"H":[],"c":[]},"dC9":{"Q":["dto"]},"Wp":{"a_":[],"c":[]},"ab_":{"a_":[],"c":[]},"a4q":{"H":[],"c":[]},"aRW":{"Q":["a4q"]},"aug":{"H":[],"c":[]},"a4p":{"Q":["1"]},"auf":{"nf":[],"bR":[],"u":[],"d2Y":[]},"ab9":{"H":[],"c":[]},"Z1":{"bO":[],"br":[],"c":[]},"aGX":{"Q":["ab9"]},"ao6":{"mX":[],"bR":[],"u":[]},"ok":{"zG":[]},"aem":{"ok":["~"],"zG":[],"ok.T":"~"},"aej":{"ok":["~"],"zG":[],"ok.T":"~"},"aei":{"ok":["eF"],"zG":[],"ok.T":"eF"},"ael":{"ok":["eR"],"zG":[],"ok.T":"eR"},"aKR":{"a_":[],"c":[]},"aeo":{"H":[],"c":[]},"wx":{"qb":[],"nQ":[],"fd":[],"ep":[],"eP":[]},"aep":{"Q":["aeo"]},"Yn":{"bO":[],"br":[],"c":[]},"Yo":{"H":[],"c":[]},"b2p":{"Q":["Yo"]},"Yp":{"H":[],"c":[]},"b2q":{"Q":["Yp"]},"aeq":{"H":[],"c":[]},"b2o":{"Q":["aeq"]},"a7H":{"H":[],"c":[]},"hI":{"pV":[]},"w7":{"pV":[]},"I2":{"pV":[]},"aos":{"pV":[]},"a16":{"pV":[]},"wl":{"pV":[]},"aSk":{"a4z":[]},"yP":{"a4z":[]},"a8V":{"E":["1"]},"hu":{"a_":[],"c":[]},"a7I":{"H":[],"c":[]},"a0u":{"bO":[],"br":[],"c":[]},"a7J":{"Q":["a7I"]},"oQ":{"hI":[],"pV":[]},"Io":{"E":["oT"],"E.E":"oT"},"b4Q":{"hu":[],"a_":[],"c":[]},"a_P":{"bC":[],"aF":[],"c":[]},"ahf":{"br":[],"c":[]},"aR3":{"bR":[],"u":[]},"a4g":{"hu":[],"a_":[],"c":[]},"aeA":{"pV":[]},"xC":{"hu":[],"a_":[],"c":[]},"a4A":{"bO":[],"br":[],"c":[]},"SR":{"bC":[],"aF":[],"c":[]},"auy":{"bC":[],"aF":[],"c":[]},"alo":{"J":[],"b6":["J"],"I":[],"az":[]},"aA5":{"bC":[],"aF":[],"c":[]},"a_y":{"J":[],"b6":["J"],"I":[],"az":[]},"Lx":{"H":[],"c":[]},"Ly":{"a_":[],"c":[]},"aji":{"bO":[],"br":[],"c":[]},"aVJ":{"Q":["Lx"]},"aAa":{"a_":[],"c":[]},"aAh":{"a_":[],"c":[]},"aAb":{"eX":[],"aF":[],"c":[]},"ajj":{"bK":["J","eO"],"J":[],"am":["J","eO"],"I":[],"az":[],"am.1":"eO","bK.1":"eO","bK.0":"J","am.0":"J"},"yX":{"fv":["J"],"hH":[],"fk":["J"],"ef":[]},"aAd":{"eX":[],"aF":[],"c":[]},"a_J":{"bK":["J","yX"],"J":[],"am":["J","yX"],"I":[],"az":[],"am.1":"yX","bK.1":"yX","bK.0":"J","am.0":"J"},"Lz":{"aF":[],"c":[]},"ajQ":{"J":[],"I":[],"az":[]},"Ui":{"eX":[],"aF":[],"c":[]},"z0":{"fv":["J"],"hH":[],"fk":["J"],"ef":[]},"amb":{"bK":["J","z0"],"J":[],"am":["J","z0"],"I":[],"az":[],"am.1":"z0","bK.1":"z0","bK.0":"J","am.0":"J"},"Uj":{"o0":[],"hM":["nw"],"br":[],"c":[],"hM.T":"nw"},"o0":{"hM":["nw"],"br":[],"c":[],"hM.T":"nw"},"nw":{"fv":["J"],"hH":[],"fk":["J"],"ef":[]},"aAi":{"eX":[],"aF":[],"c":[]},"anr":{"bK":["J","nw"],"J":[],"am":["J","nw"],"I":[],"az":[],"am.1":"nw","bK.1":"nw","bK.0":"J","am.0":"J"},"afN":{"H":[],"c":[]},"aok":{"bO":[],"br":[],"c":[]},"Dc":{"J":[],"b6":["J"],"I":[],"az":[]},"aMM":{"bC":[],"aF":[],"c":[]},"b4m":{"Q":["afN"]},"b4k":{"bC":[],"aF":[],"c":[]},"b4l":{"J":[],"b6":["J"],"I":[],"az":[]},"W7":{"d7":["W7"]},"m_":{"d7":["m_"]},"ati":{"r_":[]},"atj":{"r_":[]},"atq":{"r_":[]},"axQ":{"r_":[]},"axR":{"r_":[]},"aGz":{"r_":[]},"aGA":{"r_":[]},"bJe":{"d7":["bJe"]},"afV":{"H":[],"c":[]},"b4z":{"Q":["afV"]},"a2D":{"H":[],"c":[]},"aQC":{"Q":["a2D"]},"aYU":{"a_":[],"c":[]},"aZt":{"a_":[],"c":[]},"akW":{"a_":[],"c":[]},"ako":{"a_":[],"c":[]},"aNg":{"Q":["ag5"]},"ag5":{"H":[],"c":[]},"Qa":{"H":[],"c":[]},"aia":{"Q":["Qa"]},"a7p":{"aC":[]},"a7o":{"dB":["pj"],"aC":[],"f9":[]},"mk":{"na":[]},"mW":{"mk":[],"na":[]},"lG":{"na":[]},"acx":{"fc":["hq","ay"]},"am7":{"aV":["hq","ay"],"aV.S":"hq","aV.T":"ay"},"am6":{"aV":["ay","hq"],"aV.S":"ay","aV.T":"hq"},"TB":{"a_":[],"c":[]},"ahn":{"H":[],"c":[]},"aRr":{"Q":["ahn"]},"a7n":{"eh":[]},"U9":{"bF":[]},"FI":{"bO":[],"br":[],"c":[]},"SX":{"a_":[],"c":[]},"MT":{"oS":["1"],"ma":["1"],"oe":[]},"oS":{"ma":["1"],"oe":[]},"aib":{"ik":["1"],"hg":["1"],"e1":["1"]},"Vw":{"a_":[],"c":[]},"vf":{"mj":[]},"Cc":{"H":[],"c":[]},"Y9":{"Q":["Cc"]},"D5":{"hN":["hq"],"aC":[]},"Ib":{"H":[],"c":[]},"aJB":{"mj":[]},"OS":{"mj":[]},"aRj":{"Q":["Ib"]},"aW0":{"a_":[],"c":[]},"a7q":{"o2":["Ua"],"bO":[],"br":[],"c":[],"o2.T":"Ua"},"Ua":{"aC":[]},"DT":{"fc":["E","E"]},"Jc":{"aV":["E","E"],"aV.S":"E","aV.T":"E"},"a23":{"aV":["E","E"],"aV.S":"E","aV.T":"E"},"asR":{"aV":["E","E"]},"aAT":{"fc":["E","E"]},"azO":{"aV":["E","E"]},"a3_":{"aV":["E","E"]},"a30":{"aV":["E","E"]},"k7":{"a3k":["1"]},"azY":{"eh":[]},"asx":{"e3":["aH"]},"T5":{"aE":[],"d7":["aE"]},"a57":{"e3":["1"]},"awH":{"e3":["aE"]},"ae1":{"ae0":[]},"JA":{"a3k":["1"]},"RV":{"JA":["1"],"k7":["1"],"a3k":["1"]},"aBu":{"JA":["1"],"a3k":["1"]},"Ug":{"a0":["1"],"ax2":["1"],"x":["1"],"aR":["1"],"E":["1"],"a0.E":"1","E.E":"1"},"Qn":{"E":["1"],"E.E":"1"},"aom":{"E":["2"],"E.E":"2"},"ahj":{"dB":["2"],"aC":[]},"lU":{"d7":["P"]},"dC":{"jk":[]},"eZ":{"Mc":["jk"],"a0":["jk"],"x":["jk"],"aR":["jk"],"E":["jk"],"a0.E":"jk","E.E":"jk"},"a5s":{"jk":[]},"xf":{"jk":[]},"a5u":{"jk":[]},"yp":{"jk":[]},"a4h":{"jk":[]},"ays":{"a0":["dC"],"x":["dC"],"aR":["dC"],"E":["dC"],"a0.E":"dC","E.E":"dC"},"pd":{"bF":[]},"vo":{"i4":[]},"asu":{"i4":[]},"a2Z":{"i4":[]},"aAI":{"i4":[]},"arm":{"i4":[]},"Ux":{"i4":[]},"aLl":{"i4":[]},"a82":{"i4":[]},"Uz":{"i4":[]},"a7Y":{"i4":[]},"a7Z":{"i4":[]},"LJ":{"i4":[]},"a80":{"i4":[]},"Uy":{"i4":[]},"a81":{"i4":[]},"aAJ":{"i4":[]},"aAH":{"i4":[]},"ark":{"i4":[]},"a8_":{"i4":[]},"arl":{"i4":[]},"ari":{"i4":[]},"arj":{"i4":[]},"axW":{"cM":["e"],"c0":["e"],"aR":["e"],"E":["e"],"E.E":"e","cM.E":"e"},"ahS":{"cM":["e"],"c0":["e"],"aR":["e"],"E":["e"]},"a_l":{"bF":[]},"Mc":{"a0":["1"],"x":["1"],"aR":["1"],"E":["1"]},"u7":{"rZ":[]},"Ce":{"rZ":[]},"Hv":{"Ce":[],"rZ":[]},"dk":{"Ce":[],"rZ":[]},"bg":{"u7":[],"rZ":[]},"cU":{"u7":[],"rZ":[]},"OQ":{"u7":[],"rZ":[]},"Sw":{"u7":[],"rZ":[]},"a5r":{"rZ":[]},"arg":{"Mc":["dC?"],"a0":["dC?"],"x":["dC?"],"aR":["dC?"],"E":["dC?"],"a0.E":"dC?","E.E":"dC?"},"ask":{"atO":[]},"RY":{"atO":[]},"S1":{"bk":["x"],"bk.T":"x"},"Si":{"bF":[]},"aKz":{"OU":[]},"a3B":{"en":["e","e","1"],"ay":["e","1"],"en.V":"1","en.K":"e","en.C":"e"},"a_9":{"yR":[]},"a_b":{"yR":[]},"a_a":{"yR":[]},"aBR":{"bF":[]},"qe":{"wR":[]},"dj4":{"cUh":[]},"dlE":{"cUh":[]},"aGs":{"bF":[]},"aGt":{"bF":[]},"afH":{"qe":[],"wR":[]},"aGP":{"qe":[],"wR":[]},"awv":{"qe":[],"wR":[]},"aA1":{"qe":[],"wR":[]},"a_A":{"tl":[]},"aEf":{"tl":[]},"LV":{"tl":[]},"AF":{"zs":[]},"aA8":{"LV":[],"tl":[]},"aMA":{"AF":[],"zs":[]},"aGR":{"AF":[],"zs":[]},"awx":{"AF":[],"zs":[]},"aA3":{"AF":[],"zs":[]},"xL":{"d7":["xL"]},"aIT":{"k9":[]},"aIU":{"k9":[]},"aIV":{"k9":[]},"aIW":{"k9":[]},"aIX":{"k9":[]},"aIY":{"k9":[]},"aIZ":{"k9":[]},"aJ_":{"k9":[]},"aJ0":{"k9":[]},"a9B":{"H":[],"c":[]},"Qx":{"H":[],"c":[]},"aXy":{"Q":["a9B"]},"aZu":{"Q":["Qx"]},"a74":{"H":[],"c":[]},"aVa":{"Q":["a74"]},"MG":{"H":[],"c":[]},"aXz":{"Q":["MG"]},"a9D":{"p4":[]},"afI":{"H":[],"c":[]},"a9C":{"H":[],"c":[]},"b4i":{"Q":["afI"]},"aXA":{"Q":["a9C"]},"MI":{"H":[],"c":[]},"aXB":{"Q":["MI"]},"a4w":{"e3":["fU"]},"aah":{"e3":["vE"]},"aai":{"e3":["Bd"]},"SQ":{"bF":[]},"OP":{"H":[],"c":[]},"KC":{"H":[],"c":[]},"b1Y":{"Q":["OP"]},"aTO":{"Q":["KC"]},"KO":{"H":[],"c":[]},"Ki":{"H":[],"c":[]},"LP":{"H":[],"c":[]},"Jx":{"H":[],"c":[]},"OV":{"H":[],"c":[]},"u8":{"H":[],"c":[]},"aiF":{"Q":["KO<1>"]},"aSX":{"Q":["Ki"]},"aWd":{"Q":["LP"]},"aR6":{"Q":["Jx"]},"b2b":{"Q":["OV"]},"b2e":{"Q":["u8<@>"]},"oE":{"a_":[],"c":[]},"Re":{"a_":[],"c":[]},"Rf":{"a_":[],"c":[]},"ey":{"y4":[]},"mh":{"H":[],"c":[]},"aH0":{"y4":[]},"aJi":{"a_":[],"c":[]},"abe":{"y4":[]},"aZH":{"Q":["mh"]},"l4":{"a_":[],"c":[]},"arB":{"a_":[],"c":[]},"a2a":{"H":[],"c":[]},"aQa":{"Q":["a2a"]},"Ru":{"a_":[],"c":[]},"DL":{"a_":[],"c":[]},"a2i":{"a_":[],"c":[]},"a52":{"mP":[]},"aSP":{"x_":[]},"awz":{"a_":[],"c":[]},"awy":{"a_":[],"c":[]},"arG":{"a_":[],"c":[]},"aBz":{"a_":[],"c":[]},"aij":{"H":[],"c":[]},"KD":{"H":[],"c":[]},"axb":{"aC":[]},"aik":{"Q":["aij"]},"a5I":{"Q":["KD"]},"a6d":{"a_":[],"c":[]},"a2b":{"H":[],"c":[]},"arx":{"Q":["a2b"]},"a2L":{"H":[],"c":[]},"ayM":{"a_":[],"c":[]},"agZ":{"Q":["a2L"]},"tB":{"H":[],"c":[]},"aVy":{"Q":["tB"]},"a5H":{"a_":[],"c":[]},"Td":{"a_":[],"c":[]},"Gl":{"aC":[]},"VN":{"H":[],"c":[]},"ajt":{"o2":["Gl<@>"],"bO":[],"br":[],"c":[],"o2.T":"Gl<@>"},"a_T":{"Q":["VN<1>"]},"rv":{"a_":[],"c":[]},"aaA":{"H":[],"c":[]},"aYA":{"Q":["aaA"]},"a77":{"k8":[]},"Cf":{"a_":[],"c":[]},"afr":{"H":[],"c":[]},"ao0":{"Q":["afr"]},"a3v":{"e3":["jE"]},"a79":{"H":[],"c":[]},"aVf":{"Q":["a79"]},"asv":{"H":[],"c":[]},"Ar":{"fq":["lh"],"fq.T":"lh"},"B9":{"fq":["qt?"],"fq.T":"qt?"},"BM":{"fq":["y"],"fq.T":"y"},"a78":{"H":[],"c":[]},"aj3":{"Q":["a78"],"f9":[]},"Lf":{"H":[],"c":[]},"aVe":{"Q":["Lf"]},"NO":{"H":[],"c":[]},"WW":{"a_":[],"c":[]},"b_w":{"Q":["NO"]},"aHr":{"vd":["qo"],"vd.0":"qo"},"Rv":{"H":[],"c":[]},"asP":{"H":[],"c":[]},"axY":{"a_":[],"c":[]},"azk":{"H":[],"c":[]},"aJ2":{"H":[],"c":[]},"acJ":{"a_":[],"c":[]},"a31":{"a_":[],"c":[]},"aLF":{"H":[],"c":[]},"Rz":{"Lk":[]},"af8":{"Lk":[]},"Lg":{"mQ":[]},"a7h":{"fq":["aM"],"fq.T":"aM"},"Lh":{"H":[],"c":[]},"aVj":{"Q":["Lh"]},"a7a":{"H":[],"c":[]},"aVg":{"Q":["a7a"]},"zM":{"Az":["kE"],"Az.0":"kE"},"jF":{"kE":[]},"JO":{"Az":["jF"],"Az.0":"jF"},"Aq":{"fq":["je"],"fq.T":"je"},"a7d":{"H":[],"c":[]},"akh":{"Q":["a7d"],"f9":[]},"U1":{"a_":[],"c":[]},"NP":{"H":[],"c":[]},"WX":{"a_":[],"c":[]},"b_v":{"Q":["NP"]},"aza":{"H":[],"c":[]},"atf":{"H":[],"c":[]},"at9":{"H":[],"c":[]},"at8":{"H":[],"c":[]},"ata":{"a_":[],"c":[]},"atb":{"a_":[],"c":[]},"aEk":{"a_":[],"c":[]},"aEm":{"a_":[],"c":[]},"azb":{"H":[],"c":[]},"aEl":{"a_":[],"c":[]},"azj":{"H":[],"c":[]},"aMZ":{"H":[],"c":[]},"xz":{"H":[],"c":[]},"alh":{"Q":["xz<1>"]},"Li":{"H":[],"c":[]},"aVl":{"Q":["Li"]},"azL":{"H":[],"c":[]},"aJC":{"H":[],"c":[]},"vd":{"vd.0":"1"},"a7b":{"H":[],"c":[]},"aVh":{"Q":["a7b"]},"Ap":{"fq":["ii"],"fq.T":"ii"},"a7g":{"H":[],"c":[]},"aj4":{"Q":["a7g"],"f9":[]},"U2":{"a_":[],"c":[]},"NQ":{"H":[],"c":[]},"WY":{"a_":[],"c":[]},"b_u":{"Q":["NQ"]},"atc":{"a_":[],"c":[]},"atd":{"a_":[],"c":[]},"ate":{"a_":[],"c":[]},"aKF":{"a_":[],"c":[]},"azd":{"H":[],"c":[]},"azc":{"H":[],"c":[]},"aKG":{"a_":[],"c":[]},"aKH":{"a_":[],"c":[]},"b2j":{"a_":[],"c":[]},"azi":{"H":[],"c":[]},"aMY":{"H":[],"c":[]},"aEW":{"a_":[],"c":[]},"atM":{"a_":[],"c":[]},"q7":{"Aw":["xy"],"dq":[],"ll":[],"Aw.T":"xy"},"azh":{"dq":[]},"aGI":{"dq":[]},"aJ3":{"Yz":["Ck"],"dq":[],"tZ":[],"ll":[]},"aNd":{"Aw":["xy"],"dq":[],"ll":[],"Aw.T":"xy"},"Lj":{"H":[],"c":[]},"b2k":{"Q":["Lj"]},"aoN":{"ZM":["1","l5"],"ZM.1":"l5"},"OX":{"xy":["vb"],"Fl":["vb"],"u9":[],"dq":[],"Ao":[],"tZ":[]},"aEQ":{"Yz":["Ck"],"dq":[],"tZ":[],"ll":[]},"aal":{"H":[],"c":[]},"At":{"a_":[],"c":[]},"yG":{"H":[],"c":[]},"b4x":{"Q":["yG"]},"a7c":{"H":[],"c":[]},"aVi":{"Q":["a7c"]},"AJ":{"kf":[]},"As":{"fq":["ve"],"fq.T":"ve"},"a7i":{"H":[],"c":[]},"aj5":{"Q":["a7i"]},"Ll":{"H":[],"c":[]},"aVm":{"Q":["Ll"]},"a8S":{"H":[],"c":[]},"aWR":{"Q":["a8S"]},"agj":{"H":[],"c":[]},"aoH":{"Q":["agj"]},"UH":{"a_":[],"c":[]},"qz":{"a_":[],"c":[]},"agm":{"H":[],"c":[]},"aoI":{"Q":["agm"]},"aPm":{"a_":[],"c":[]},"aPl":{"a_":[],"c":[]},"Zz":{"a_":[],"c":[]},"Zy":{"a_":[],"c":[]},"aBD":{"a_":[],"c":[]},"afM":{"H":[],"c":[]},"aoj":{"Q":["afM"]},"Mn":{"H":[],"c":[]},"aWX":{"Q":["Mn"]},"azz":{"mQ":[]},"aNi":{"mQ":[]},"Oc":{"H":[],"c":[]},"amh":{"Q":["Oc"],"f9":[]},"NJ":{"H":[],"c":[]},"aZJ":{"Q":["NJ"]},"aH2":{"a_":[],"c":[]},"aaW":{"a_":[],"c":[]},"aH1":{"a_":[],"c":[]},"asD":{"aC":[]},"b5i":{"abG":[]},"b5j":{"abG":[]},"aU8":{"abG":[]},"aPA":{"arO":[]},"a6_":{"H":[],"c":[]},"aU1":{"Q":["a6_"]},"a5Z":{"e3":["a5Y"]},"a6t":{"H":[],"c":[]},"aUr":{"Q":["a6t"]},"afu":{"e3":["c8"]},"afv":{"e3":["fP"]},"L_":{"H":[],"c":[]},"aUs":{"Q":["L_"]},"L0":{"H":[],"c":[]},"aUt":{"Q":["L0"]},"a6p":{"H":[],"c":[]},"a6q":{"H":[],"c":[]},"aUo":{"Q":["a6p"]},"aUp":{"Q":["a6q"]},"KY":{"a_":[],"c":[]},"KZ":{"a_":[],"c":[]},"a6r":{"H":[],"c":[]},"a6s":{"H":[],"c":[]},"TG":{"a_":[],"c":[]},"aUq":{"Q":["a6r"]},"ayj":{"a_":[],"c":[]},"aYK":{"Q":["a6s"]},"PG":{"a_":[],"c":[]},"M9":{"H":[],"c":[]},"aWH":{"Q":["M9"]},"Ma":{"H":[],"c":[]},"aWI":{"Q":["Ma"]},"Mk":{"H":[],"c":[]},"ajT":{"Q":["Mk"]},"TT":{"a_":[],"c":[]},"a5V":{"H":[],"c":[]},"aTW":{"Q":["a5V"]},"Tr":{"a_":[],"c":[]},"aC1":{"a_":[],"c":[]},"KG":{"H":[],"c":[]},"aTX":{"Q":["KG"]},"KH":{"H":[],"c":[]},"aTY":{"Q":["KH"]},"KI":{"H":[],"c":[]},"aTZ":{"Q":["KI"]},"Tu":{"a_":[],"c":[]},"MC":{"H":[],"c":[]},"aX6":{"Q":["MC"]},"a7s":{"H":[],"c":[]},"aVx":{"Q":["a7s"]},"wB":{"d7":["wB<1>"]},"Qi":{"xT":["1"]},"a3C":{"xT":["1"]},"MS":{"H":[],"c":[]},"aXY":{"Q":["MS"]},"auc":{"a_":[],"c":[]},"aJ1":{"H":[],"c":[]},"aKC":{"H":[],"c":[]},"asY":{"a_":[],"c":[]},"aBr":{"a_":[],"c":[]},"aF9":{"a_":[],"c":[]},"aF8":{"a_":[],"c":[]},"a4k":{"H":[],"c":[]},"aeJ":{"H":[],"c":[]},"SD":{"a_":[],"c":[]},"ahK":{"Q":["a4k"]},"b2Q":{"Q":["aeJ"]},"a3R":{"e3":["a3Q"]},"a3V":{"e3":["hJ"]},"a3T":{"e3":["a3S"]},"a3U":{"e3":["x6"]},"a41":{"e3":["a40"]},"a3Z":{"e3":["JW"]},"a4_":{"e3":["nI"]},"a3X":{"e3":["a3W"]},"a3Y":{"H":[],"c":[]},"aRJ":{"Q":["a3Y"]},"J9":{"H":[],"c":[]},"DG":{"H":[],"c":[]},"aQ2":{"Q":["J9"]},"aQ3":{"Q":["DG"]},"Jq":{"H":[],"c":[]},"J7":{"a_":[],"c":[]},"JV":{"H":[],"c":[]},"Sg":{"a_":[],"c":[]},"aQA":{"Q":["Jq"]},"ahC":{"Q":["JV"]},"x7":{"H":[],"c":[]},"aRI":{"Q":["x7"]},"J8":{"a_":[],"c":[]},"agK":{"H":[],"c":[]},"aQ0":{"Q":["agK"]},"kk":{"d7":["kk"]},"iZ":{"d7":["iZ"]},"ad8":{"e3":["iZ"]},"ad7":{"e3":["kk"]},"a4u":{"e3":["ts"]},"a6g":{"H":[],"c":[]},"aUc":{"Q":["a6g"]},"KS":{"H":[],"c":[]},"aUd":{"Q":["KS"]},"ayg":{"a_":[],"c":[]},"ayh":{"a_":[],"c":[]},"a6j":{"e3":["a6i"]},"a6l":{"e3":["oX"]},"a6h":{"e3":["xq"]},"afC":{"e3":["PI"]},"a6k":{"H":[],"c":[]},"aUh":{"Q":["a6k"]},"a6m":{"H":[],"c":[]},"aUj":{"Q":["a6m"]},"KT":{"H":[],"c":[]},"aUf":{"Q":["KT"]},"KW":{"H":[],"c":[]},"aUe":{"Q":["KW"]},"P2":{"H":[],"c":[]},"anx":{"Q":["P2"]},"Lo":{"H":[],"c":[]},"KU":{"H":[],"c":[]},"aVw":{"Q":["Lo"]},"aUg":{"Q":["KU"]},"ayi":{"a_":[],"c":[]},"KV":{"H":[],"c":[]},"aUi":{"Q":["KV"]},"KX":{"H":[],"c":[]},"aUk":{"Q":["KX"]},"TE":{"a_":[],"c":[]},"Fb":{"a_":[],"c":[]},"Of":{"H":[],"c":[]},"b0N":{"Q":["Of"]},"a34":{"e3":["a33"]},"a3a":{"e3":["a39"]},"a3f":{"e3":["a3e"]},"a36":{"e3":["a35"]},"a37":{"e3":["RO"]},"a3b":{"e3":["Jw"]},"a8F":{"H":[],"c":[]},"aWC":{"Q":["a8F"]},"M5":{"H":[],"c":[]},"RQ":{"a_":[],"c":[]},"aWD":{"Q":["M5"]},"E0":{"H":[],"c":[]},"a38":{"H":[],"c":[]},"aR5":{"Q":["E0"]},"aR4":{"Q":["a38"]},"M7":{"H":[],"c":[]},"RN":{"a_":[],"c":[]},"aWF":{"Q":["M7"]},"M6":{"H":[],"c":[]},"aWE":{"Q":["M6"]},"Jo":{"H":[],"c":[]},"aQx":{"Q":["Jo"]},"aag":{"e3":["VW"]},"aae":{"e3":["aad"]},"aac":{"e3":["aab"]},"aaa":{"H":[],"c":[]},"aYe":{"Q":["aaa"]},"Jk":{"H":[],"c":[]},"aQr":{"Q":["Jk"]},"MV":{"H":[],"c":[]},"aaf":{"H":[],"c":[]},"Gt":{"H":[],"c":[]},"aYg":{"Q":["MV"]},"aYf":{"Q":["aaf"]},"aYh":{"Q":["Gt"]},"Jp":{"H":[],"c":[]},"agV":{"Q":["Jp"]},"aF1":{"a_":[],"c":[]},"Og":{"H":[],"c":[]},"b0O":{"Q":["Og"]},"aef":{"H":[],"c":[]},"b2g":{"Q":["aef"]},"K9":{"H":[],"c":[]},"aSh":{"Q":["K9"]},"asZ":{"H":[],"c":[]},"aus":{"a_":[],"c":[]},"ad9":{"H":[],"c":[]},"b1f":{"Q":["ad9"]},"agv":{"H":[],"c":[]},"b59":{"Q":["agv"]},"acI":{"e3":["iY"]},"PT":{"H":[],"c":[]},"b5a":{"Q":["PT"]},"a4r":{"a_":[],"c":[]},"Oe":{"H":[],"c":[]},"b0M":{"Q":["Oe"]},"agy":{"e3":["agx"]},"agz":{"e3":["PU"]},"agA":{"e3":["ZI"]},"agE":{"e3":["agD"]},"agC":{"e3":["agB"]},"agw":{"H":[],"c":[]},"b5b":{"Q":["agw"]},"PW":{"H":[],"c":[]},"I9":{"H":[],"c":[]},"b5d":{"Q":["PW"]},"b5c":{"Q":["I9"]},"PX":{"H":[],"c":[]},"b5e":{"Q":["PX"]},"PY":{"H":[],"c":[]},"b5f":{"Q":["PY"]},"ZH":{"a_":[],"c":[]},"PV":{"a_":[],"c":[]},"ZG":{"a_":[],"c":[]},"ZJ":{"a_":[],"c":[]},"a8X":{"bF":[]},"aF2":{"bF":[]},"aGY":{"mQ":[]},"abb":{"e3":["jS"]},"J5":{"H":[],"c":[]},"afT":{"H":[],"c":[]},"aPP":{"Q":["J5"]},"b4s":{"Q":["afT"]},"Ks":{"H":[],"c":[]},"P8":{"H":[],"c":[]},"aes":{"H":[],"c":[]},"Ku":{"H":[],"c":[]},"aTg":{"Q":["Ks"]},"aHq":{"H":[],"c":[]},"awL":{"a_":[],"c":[]},"awM":{"a_":[],"c":[]},"awJ":{"a_":[],"c":[]},"anC":{"Q":["P8"]},"anj":{"Q":["aes"]},"awK":{"H":[],"c":[]},"aTh":{"Q":["Ku"]},"OC":{"H":[],"c":[]},"b1g":{"Q":["OC"]},"aLC":{"a_":[],"c":[]},"aLD":{"H":[],"c":[]},"atL":{"a_":[],"c":[]},"aPk":{"a_":[],"c":[]},"M_":{"H":[],"c":[]},"ajJ":{"Q":["M_"]},"MH":{"H":[],"c":[]},"aSj":{"Q":["MH"]},"MW":{"H":[],"c":[]},"P3":{"H":[],"c":[]},"aSi":{"Q":["MW"]},"b2R":{"Q":["P3"]},"NH":{"H":[],"c":[]},"NG":{"H":[],"c":[]},"a0c":{"H":[],"c":[]},"aZG":{"Q":["NH"]},"aGZ":{"a_":[],"c":[]},"al0":{"Q":["NG"]},"aiD":{"a_":[],"c":[]},"aZF":{"Q":["a0c"]},"Mi":{"H":[],"c":[]},"ae3":{"H":[],"c":[]},"JC":{"H":[],"c":[]},"a3l":{"H":[],"c":[]},"wZ":{"H":[],"c":[]},"ae2":{"H":[],"c":[]},"aWS":{"Q":["Mi"]},"b27":{"Q":["ae3"]},"aRi":{"Q":["JC"]},"aRg":{"Q":["a3l"]},"aRh":{"Q":["wZ"]},"b26":{"Q":["ae2"]},"Pc":{"H":[],"c":[]},"a0a":{"H":[],"c":[]},"akX":{"H":[],"c":[]},"anM":{"Q":["Pc"]},"aLB":{"a_":[],"c":[]},"aZx":{"Q":["a0a"]},"aZw":{"Q":["akX"]},"afR":{"e3":["HX"]},"af1":{"e3":["rX"]},"adz":{"e3":["T"]},"aa8":{"aC":[]},"aLV":{"mQ":[]},"aLW":{"mQ":[]},"aLO":{"mQ":[]},"afd":{"Pm":[]},"Pg":{"Pm":[]},"Ps":{"Pm":[]},"yw":{"Pm":[]},"jc":{"ht":[]},"Pf":{"H":[],"c":[]},"anO":{"Q":["Pf"]},"Ph":{"H":[],"c":[]},"anP":{"Q":["Ph"]},"Co":{"H":[],"c":[]},"Wa":{"a_":[],"c":[]},"W9":{"H":[],"c":[]},"anU":{"Q":["Co"]},"aFL":{"a_":[],"c":[]},"aFN":{"a_":[],"c":[]},"aLU":{"a_":[],"c":[]},"yz":{"H":[],"c":[]},"Na":{"a_":[],"c":[]},"anV":{"Q":["yz"]},"aBF":{"a_":[],"c":[]},"adu":{"a_":[],"c":[]},"aFM":{"a_":[],"c":[]},"afj":{"bO":[],"br":[],"c":[]},"Cp":{"H":[],"c":[]},"afm":{"Q":["Cp"]},"vW":{"H":[],"c":[]},"O3":{"a_":[],"c":[]},"amL":{"Q":["vW"]},"yy":{"H":[],"c":[]},"YN":{"a_":[],"c":[]},"anS":{"Q":["yy"]},"Pk":{"H":[],"c":[]},"b3o":{"Q":["Pk"]},"LI":{"H":[],"c":[]},"ajm":{"Q":["LI"]},"Pq":{"H":[],"c":[]},"b3r":{"Q":["Pq"]},"MO":{"H":[],"c":[]},"Pl":{"a_":[],"c":[]},"akp":{"Q":["MO"]},"aLL":{"a_":[],"c":[]},"aLP":{"H":[],"c":[]},"afi":{"H":[],"c":[]},"b3y":{"Q":["afi"]},"Py":{"H":[],"c":[]},"b3z":{"Q":["Py"]},"aM3":{"a_":[],"c":[]},"Pz":{"H":[],"c":[]},"b3A":{"Q":["Pz"]},"aHa":{"H":[],"c":[]},"arX":{"H":[],"c":[]},"aJD":{"H":[],"c":[]},"afa":{"H":[],"c":[]},"b3l":{"Q":["afa"]},"aLS":{"a_":[],"c":[]},"es":{"jp":[]},"pD":{"jp":[]},"E2":{"pD":[],"jp":[]},"om":{"es":[],"jp":[]},"lJ":{"es":[],"jp":[],"PR":[]},"ms":{"es":[],"jp":[],"PR":[]},"nm":{"es":[],"jp":[],"PR":[]},"no":{"es":[],"jp":[],"PR":[]},"yA":{"H":[],"c":[]},"YQ":{"a_":[],"c":[]},"YP":{"H":[],"c":[]},"Pr":{"H":[],"c":[]},"NM":{"a_":[],"c":[]},"anW":{"Q":["yA"]},"b3t":{"Q":["YP"]},"b3s":{"Q":["Pr"]},"Pt":{"H":[],"c":[]},"b3v":{"Q":["Pt"]},"Pu":{"H":[],"c":[]},"anX":{"Q":["Pu"]},"afh":{"a_":[],"c":[]},"YR":{"H":[],"c":[]},"HO":{"H":[],"c":[]},"Pv":{"H":[],"c":[]},"b3x":{"Q":["HO"]},"b3w":{"Q":["Pv"]},"aLX":{"a_":[],"c":[]},"Pi":{"H":[],"c":[]},"anQ":{"Q":["Pi"]},"Pn":{"H":[],"c":[]},"anT":{"Q":["Pn"]},"aLY":{"a_":[],"c":[]},"YS":{"a_":[],"c":[]},"Px":{"H":[],"c":[]},"anY":{"Q":["Px"]},"Pw":{"a_":[],"c":[]},"Pj":{"a_":[],"c":[]},"aFW":{"a_":[],"c":[]},"anR":{"a_":[],"c":[]},"yx":{"a_":[],"c":[]},"aLN":{"H":[],"c":[]},"aff":{"a_":[],"c":[]},"aFV":{"a_":[],"c":[]},"a1X":{"a_":[],"c":[]},"PA":{"H":[],"c":[]},"anZ":{"Q":["PA"]},"YK":{"a_":[],"c":[]},"az2":{"a_":[],"c":[]},"az3":{"a_":[],"c":[]},"afb":{"H":[],"c":[]},"afc":{"H":[],"c":[]},"afg":{"H":[],"c":[]},"aLQ":{"a_":[],"c":[]},"b3m":{"Q":["afb"]},"b3n":{"Q":["afc"]},"b3u":{"Q":["afg"]},"aLK":{"a_":[],"c":[]},"b3k":{"a_":[],"c":[]},"af9":{"a_":[],"c":[]},"HN":{"a_":[],"c":[]},"a4v":{"a_":[],"c":[]},"a51":{"H":[],"c":[]},"Po":{"H":[],"c":[]},"RW":{"a_":[],"c":[]},"awt":{"Q":["a51"]},"b3p":{"Q":["Po"]},"a8E":{"a_":[],"c":[]},"a42":{"a_":[],"c":[]},"aBC":{"a_":[],"c":[]},"YO":{"a_":[],"c":[]},"azP":{"a_":[],"c":[]},"a7z":{"a_":[],"c":[]},"axZ":{"a_":[],"c":[]},"ag7":{"H":[],"c":[]},"Pp":{"H":[],"c":[]},"a8i":{"H":[],"c":[]},"SP":{"a_":[],"c":[]},"Hx":{"a_":[],"c":[]},"aNj":{"Q":["ag7"]},"b3q":{"Q":["Pp"]},"afe":{"a_":[],"c":[]},"aAP":{"H":[],"c":[]},"ajE":{"Q":["a8i"]},"aM1":{"a_":[],"c":[]},"a2C":{"aC":[]},"mL":{"fq":["1?"],"fq.T":"1?"},"qY":{"fq":["1"],"fq.T":"1"},"E1":{"fq":["y"],"fq.T":"y"},"kQ":{"E":["1"],"E.E":"1"},"a8L":{"kQ":["1"],"E":["1"],"E.E":"1"},"vv":{"fq":["1"],"fq.T":"1"},"n5":{"a_":[],"c":[]},"aGS":{"a_":[],"c":[]},"JI":{"H":[],"c":[]},"aRv":{"Q":["JI"]},"aco":{"H":[],"c":[]},"b0s":{"Q":["aco"]},"a7U":{"H":[],"c":[]},"Ur":{"a_":[],"c":[]},"aVW":{"Q":["a7U"]},"FE":{"H":[],"c":[]},"ajn":{"Q":["FE"]},"VJ":{"a_":[],"c":[]},"TY":{"a_":[],"c":[]},"aEV":{"a_":[],"c":[]},"aat":{"H":[],"c":[]},"aYx":{"Q":["aat"]},"amM":{"a_":[],"c":[]},"aYw":{"a_":[],"c":[]},"a88":{"H":[],"c":[]},"aW4":{"Q":["a88"]},"ag6":{"H":[],"c":[]},"aor":{"Q":["ag6"]},"a9G":{"H":[],"c":[]},"aXC":{"Q":["a9G"],"f9":[]},"a9I":{"bs":["tN"],"dB":["tN"],"aC":[]},"p8":{"bF":[]},"aaH":{"bF":[]},"C_":{"a_":[],"c":[]},"adt":{"bR":[],"u":[]},"Fh":{"H":[],"c":[]},"aiK":{"Q":["Fh"]},"aak":{"H":[],"c":[]},"aYi":{"Q":["aak"]},"pb":{"E":["1"]},"pg":{"pb":["1"],"E":["1"]},"aFY":{"bF":[]},"aEn":{"bF":[]},"aG0":{"HM":[]},"aFQ":{"lu":[],"bF":[]},"cb":{"bMm":["1"],"bI":["1"]},"a96":{"E":["1"],"E.E":"1"},"v6":{"jH":["1","e"],"bI":["e"],"jH.T":"1"},"a93":{"jH":["1","2"],"bI":["2"],"jH.T":"1"},"afo":{"jH":["1","Cr<1>"],"bI":["Cr<1>"],"jH.T":"1"},"adr":{"kH":[]},"K4":{"kH":[]},"aBY":{"kH":[]},"aEU":{"kH":[]},"jU":{"kH":[]},"aNk":{"kH":[]},"JT":{"Mb":["1","1"],"bI":["1"],"Mb.R":"1"},"jH":{"bI":["2"]},"OA":{"bI":["+(1,2)"]},"OB":{"bI":["+(1,2,3)"]},"adb":{"bI":["+(1,2,3,4)"]},"adc":{"bI":["+(1,2,3,4,5)"]},"add":{"bI":["+(1,2,3,4,5,6,7,8)"]},"Mb":{"bI":["2"]},"rt":{"jH":["1","1"],"bI":["1"],"jH.T":"1"},"adD":{"jH":["1","1"],"bI":["1"],"jH.T":"1"},"KP":{"bI":["1"]},"aEP":{"bI":["e"]},"tk":{"bI":["e"]},"OK":{"bI":["e"]},"aGH":{"bI":["e"]},"aIm":{"bI":["e"]},"qj":{"jH":["1","x<1>"],"bI":["x<1>"],"jH.T":"1"},"a8I":{"jH":["1","x<1>"],"bI":["x<1>"]},"ab5":{"jH":["1","x<1>"],"bI":["x<1>"],"jH.T":"1"},"acg":{"jH":["1","2"],"bI":["2"]},"abT":{"bK":["J","eO"],"J":[],"am":["J","eO"],"I":[],"az":[],"am.1":"eO","bK.1":"eO","bK.0":"J","am.0":"J"},"ac3":{"u1":[],"J":[],"am":["J","qv"],"I":[],"az":[],"am.1":"qv","am.0":"J"},"aue":{"a_":[],"c":[]},"aui":{"a_":[],"c":[]},"Bg":{"a_":[],"c":[]},"Y_":{"a_":[],"c":[]},"aAp":{"a_":[],"c":[]},"arv":{"a_":[],"c":[]},"ayK":{"eX":[],"aF":[],"c":[]},"aIK":{"eX":[],"aF":[],"c":[]},"aL8":{"a_":[],"c":[]},"aIy":{"eX":[],"aF":[],"c":[]},"dtk":{"bO":[],"br":[],"c":[]},"aGd":{"fp":[],"aC":[]},"aaV":{"of":[],"j3":[],"aC":[],"lE":[]},"aKx":{"jC":[]},"bG6":{"jC":[]},"X0":{"bF":[]},"Gq":{"a2A":[]},"Gz":{"a2A":[]},"WP":{"a2A":[]},"J3":{"jC":[]},"T1":{"jC":[]},"E3":{"jC":[]},"E4":{"jC":[]},"E5":{"jC":[]},"E7":{"jC":[]},"Ev":{"jC":[]},"Fu":{"jC":[]},"Fv":{"jC":[]},"Fy":{"jC":[]},"Gr":{"jC":[]},"Hb":{"jC":[]},"WJ":{"jC":[]},"RJ":{"ig":[]},"E6":{"ig":[]},"FS":{"ig":[]},"Vn":{"ig":[]},"Vo":{"ig":[]},"Vp":{"ig":[]},"WK":{"ig":[]},"WL":{"ig":[]},"WM":{"ig":[]},"WN":{"ig":[]},"Xs":{"ig":[]},"Xt":{"ig":[]},"Xu":{"ig":[]},"H9":{"ig":[]},"Xv":{"ig":[]},"Xw":{"ig":[]},"Ha":{"ig":[]},"yd":{"ig":[]},"Xx":{"ig":[]},"YI":{"ig":[]},"Zk":{"ig":[]},"A7":{"ca":[]},"axM":{"c9":[]},"r4":{"A7":[],"ca":[]},"a5M":{"c9":[]},"aoq":{"cNw":[]},"zH":{"Vq":[]},"zI":{"Vq":[]},"Av":{"Vq":[]},"GP":{"Vq":[]},"GA":{"bG6":[],"jC":[]},"Uk":{"aFi":[]},"W3":{"aFi":[]},"DS":{"Om":[]},"DY":{"Om":[]},"TV":{"Om":[]},"a2U":{"jC":[]},"ash":{"a2A":[]},"asi":{"jC":[]},"asn":{"ig":[]},"asp":{"Vq":[]},"asr":{"aFi":[]},"a8s":{"ig":[]},"a90":{"ig":[]},"aC_":{"ig":[]},"aJe":{"Om":[]},"aGh":{"bF":[]},"a3D":{"UB":["1"],"C_":[],"a_":[],"c":[]},"a4o":{"C_":[],"a_":[],"c":[]},"a8R":{"UB":["1"],"C_":[],"a_":[],"c":[]},"aAM":{"u":[]},"pJ":{"bO":[],"br":[],"c":[]},"UB":{"C_":[],"a_":[],"c":[]},"ajv":{"bR":[],"u":[]},"Qk":{"mX":[],"bR":[],"aAM":["1"],"u":[]},"aol":{"CK":["1","a14<1>"],"CK.D":"a14<1>"},"aGU":{"bF":[]},"aGT":{"bF":[]},"abg":{"a0":["y"],"x":["y"],"aR":["y"],"E":["y"],"a0.E":"y","E.E":"y"},"WI":{"d04":[]},"a8e":{"bF":[]},"abh":{"H":[],"c":[]},"aZK":{"Q":["abh"]},"al1":{"a_":[],"c":[]},"abi":{"aC":[]},"ac8":{"J":[],"b6":["J"],"I":[],"az":[]},"acA":{"H":[],"c":[]},"b0H":{"Q":["acA"]},"acf":{"H":[],"c":[]},"aIl":{"Hu":[],"alZ":["Hu"]},"am_":{"Q":["acf"]},"aJN":{"bC":[],"aF":[],"c":[]},"uI":{"dQ":["1"]},"xv":{"im":[],"ru":[]},"hp":{"im":[],"eK":["1"],"ru":[]},"ats":{"eh":[]},"Ae":{"Qf":["2","3","5"],"xv":["2"],"im":[],"ru":[]},"D3":{"tX":["1"]},"a0d":{"tX":["1"]},"NE":{"eK":["2"],"eK.0":"2"},"fz":{"eK":["2"],"eK.0":"2"},"a0J":{"tX":["2"]},"CF":{"fz":["1","2"],"eK":["2"],"eK.0":"2"},"n7":{"aon":["1"]},"a2F":{"UK":["1"],"hp":["1"],"im":[],"eK":["1"],"ru":[],"hp.0":"1","eK.0":"1"},"UK":{"hp":["1"],"im":[],"eK":["1"],"ru":[]},"a2G":{"ab8":["1"],"uI":["1"],"zt":["1"],"dQ":["1"],"dQ.0":"1"},"ab8":{"dQ":["1"]},"jV":{"Xk":["1"]},"kZ":{"Xk":["1"]},"px":{"fq":["1"],"fq.T":"1"},"DR":{"mm":["1","2"]},"a2H":{"QM":["1","2"],"hp":["2"],"im":[],"eK":["2"],"ru":[],"hp.0":"2","eK.0":"2"},"w0":{"QM":["1","2"],"uE":["2"],"hp":["2"],"im":[],"eK":["2"],"ru":[],"hp.0":"2","eK.0":"2","uE.0":"2"},"adY":{"Ae":["mm<1,2>","2","3","1","w0<1,2>"],"Qf":["2","3","w0<1,2>"],"xv":["2"],"im":[],"ru":[],"Qf.1":"3","Ae.3":"1","Ae.0":"mm<1,2>"},"QM":{"hp":["2"],"im":[],"eK":["2"],"ru":[]},"a2I":{"C9":["1","2"],"uI":["2"],"DR":["1","2"],"dQ":["2"],"mm":["1","2"],"dQ.0":"2"},"C9":{"dQ":["2"],"mm":["1","2"],"dQ.0":"2"},"arW":{"Cb":["1"]},"a2J":{"QN":["1"],"hp":["1"],"im":[],"eK":["1"],"ru":[],"hp.0":"1","eK.0":"1"},"QN":{"hp":["1"],"im":[],"eK":["1"],"ru":[]},"a2K":{"Ca":["1"],"uI":["1"],"arW":["1"],"dQ":["1"],"Cb":["1"],"dQ.0":"1"},"adZ":{"QN":["1"],"uE":["1"],"hp":["1"],"im":[],"eK":["1"],"ru":[],"hp.0":"1","eK.0":"1","uE.0":"1"},"Ca":{"dQ":["1"],"Cb":["1"],"dQ.0":"1"},"K0":{"bk":["2"],"bk.T":"2"},"a5c":{"bk":["1"],"bk.T":"1"},"VT":{"bk":["1"],"bk.T":"1"},"aMN":{"eh":[]},"DW":{"OW":["1"],"fV":["1"],"bk":["1"],"bk.T":"1"},"dK":{"bk":["1"],"bk.T":"1"},"abd":{"OW":["1"],"fV":["1"],"bk":["1"],"bk.T":"1"},"OW":{"fV":["1"],"bk":["1"]},"z7":{"bk":["1"],"bk.T":"1"},"oH":{"jZ":["1","2"]},"aax":{"oH":["1","x<1>"],"jZ":["1","x<1>"],"jZ.S":"1","jZ.T":"x<1>","oH.S":"1","oH.T":"x<1>"},"adW":{"jZ":["1","1"],"jZ.S":"1","jZ.T":"1"},"adV":{"jZ":["1","1"],"jZ.S":"1","jZ.T":"1"},"a_S":{"fV":["1"]},"a_m":{"fV":["1"]},"aX7":{"J":[],"b6":["J"],"I":[],"az":[]},"qr":{"q":[]},"aEy":{"eX":[],"aF":[],"c":[]},"Gk":{"rR":[],"fk":["I"],"ef":[]},"aHS":{"dn":[],"am":["I","Gk"],"I":[],"az":[],"am.1":"Gk","am.0":"I"},"ac9":{"dn":[],"b6":["dn"],"I":[],"az":[]},"aIb":{"dn":[],"b6":["J"],"I":[],"az":[]},"adF":{"H":[],"c":[]},"b1G":{"Q":["adF"]},"b1F":{"bC":[],"aF":[],"c":[]},"aK4":{"bC":[],"aF":[],"c":[]},"m1":{"vY":[],"d7":["vY"]},"it":{"C8":[],"vZ":[],"d7":["vZ"]},"vY":{"d7":["vY"]},"aKg":{"vY":[],"d7":["vY"]},"vZ":{"d7":["vZ"]},"aKh":{"vZ":[],"d7":["vZ"]},"aKi":{"bF":[]},"Y6":{"lu":[],"bF":[]},"Y7":{"vZ":[],"d7":["vZ"]},"C8":{"vZ":[],"d7":["vZ"]},"mM":{"dR":[]},"a8C":{"mM":[],"dR":[]},"M4":{"fZ":[],"dR":[]},"fZ":{"dR":[]},"wi":{"h9":[]},"aMK":{"dR":[]},"mz":{"mZ":["mz<1>"],"mZ.E":"mz<1>"},"aKs":{"eh":[]},"ae9":{"lu":[],"bF":[]},"a8n":{"bF":[]},"aAR":{"bF":[]},"aMw":{"bF":[]},"a0o":{"J":[],"b6":["J"],"I":[],"az":[]},"azH":{"bC":[],"aF":[],"c":[]},"alz":{"J":[],"b6":["J"],"I":[],"az":[]},"azG":{"bC":[],"aF":[],"c":[]},"Q1":{"a_":[],"c":[]},"aXi":{"a_":[],"c":[]},"aXh":{"a_":[],"c":[]},"aXk":{"a_":[],"c":[]},"ahO":{"H":[],"c":[]},"aRZ":{"Q":["ahO"]},"ax4":{"a_":[],"c":[]},"SN":{"a_":[],"c":[]},"asl":{"bC":[],"aF":[],"c":[]},"QE":{"J":[],"b6":["J"],"I":[],"az":[]},"a9F":{"H":[],"c":[]},"ahP":{"Q":["a9F"]},"aWV":{"a_":[],"c":[]},"MD":{"H":[],"c":[]},"aka":{"Q":["MD"]},"aXr":{"bC":[],"aF":[],"c":[]},"alJ":{"J":[],"b6":["J"],"I":[],"az":[]},"up":{"fv":["J"],"hH":[],"fk":["J"],"ef":[]},"aE7":{"hM":["up"],"br":[],"c":[],"hM.T":"up"},"aE4":{"eX":[],"aF":[],"c":[]},"alH":{"bK":["J","up"],"J":[],"am":["J","up"],"I":[],"az":[],"am.1":"up","bK.1":"up","bK.0":"J","am.0":"J"},"VC":{"H":[],"c":[]},"Ge":{"A0":["wu","VC"],"Q":["VC"],"A0.0":"wu"},"akd":{"H":[],"c":[]},"aXl":{"Q":["akd"]},"axm":{"fp":[],"aC":[]},"a0z":{"of":[],"j3":[],"aC":[],"lE":[]},"Jh":{"H":[],"c":[]},"uq":{"fv":["J"],"hH":[],"fk":["J"],"ef":[]},"aQc":{"Q":["Jh"]},"aE8":{"hM":["uq"],"br":[],"c":[],"hM.T":"uq"},"aE6":{"eX":[],"aF":[],"c":[]},"alI":{"bK":["J","uq"],"J":[],"am":["J","uq"],"I":[],"az":[],"am.1":"uq","bK.1":"uq","bK.0":"J","am.0":"J"},"ME":{"H":[],"c":[]},"aXp":{"Q":["ME"]},"b0L":{"a_":[],"c":[]},"MF":{"H":[],"c":[]},"aEb":{"Q":["MF"]},"aXe":{"a_":[],"c":[]},"VD":{"H":[],"c":[]},"VE":{"A0":["jQ","VD"],"Q":["VD"],"A0.0":"jQ"},"Ip":{"H":[],"c":[]},"b5h":{"bC":[],"aF":[],"c":[]},"aoK":{"J":[],"b6":["J"],"I":[],"az":[]},"aXc":{"Q":["Ip"]},"BZ":{"aC":[]},"Tb":{"C0":[]},"axC":{"C0":[]},"N2":{"H":[],"c":[]},"W2":{"Q":["N2"],"cMX":[]},"ah3":{"H":[],"c":[]},"aQP":{"Q":["ah3"]},"amF":{"H":[],"c":[]},"OE":{"a_":[],"c":[]},"b1j":{"Q":["amF"]},"a9Q":{"a_":[],"c":[]},"vV":{"rx":[],"nQ":[],"fd":[],"ep":[],"eP":[]},"vU":{"o7":[],"fd":[],"ep":[],"eP":[]},"aXg":{"a9w":[]},"ayO":{"AX":[]},"ke":{"jQ":[]},"rm":{"jQ":[]},"RH":{"bC":[],"aF":[],"c":[]},"X4":{"J":[],"b6":["J"],"I":[],"az":[]},"Hr":{"aC":[]},"axB":{"Et":[]},"aE3":{"AX":[]},"a5l":{"a_":[],"c":[]},"b4R":{"bC":[],"aF":[],"c":[]},"alY":{"J":[],"b6":["J"],"I":[],"az":[]},"Zm":{"H":[],"c":[]},"Zn":{"Q":["Zm"]},"amS":{"J":[],"b6":["J"],"I":[],"az":[]},"aNn":{"Zn":[],"Q":["Zm"]},"b5g":{"aC":[]},"b1X":{"bC":[],"aF":[],"c":[]},"b1W":{"eX":[],"aF":[],"c":[]},"Qu":{"fv":["J"],"hH":[],"fk":["J"],"ef":[]},"alX":{"bK":["J","fv"],"J":[],"am":["J","fv"],"I":[],"az":[],"am.1":"fv","bK.1":"fv","bK.0":"J","am.0":"J"},"aeX":{"H":[],"c":[]},"anF":{"Q":["aeX"]},"aIj":{"J":[],"I":[],"az":[]},"aMO":{"bF":[]},"aIh":{"J":[],"I":[],"az":[]},"aHV":{"J":[],"I":[],"az":[]},"afQ":{"H":[],"c":[]},"b4r":{"Q":["afQ"]},"aZU":{"bC":[],"aF":[],"c":[]},"aZW":{"bC":[],"aF":[],"c":[]},"aZT":{"bC":[],"aF":[],"c":[]},"m7":{"GI":[]},"ro":{"GI":[]},"lo":{"GI":[]},"a4a":{"GI":[]},"G0":{"vg":[]},"GY":{"vg":[]},"mI":{"fX":[]},"aU7":{"fX":[]},"aMh":{"fX":[]},"aN8":{"mI":[],"fX":[]},"Wb":{"mI":[],"fX":[]},"aLm":{"mI":[],"fX":[]},"aIQ":{"mI":[],"fX":[]},"a45":{"fX":[]},"a95":{"fX":[]},"Wg":{"mI":[],"fX":[]},"Ta":{"mI":[],"fX":[]},"aLk":{"mI":[],"fX":[]},"aAB":{"mI":[],"fX":[]},"aaF":{"fX":[]},"Xf":{"fX":[]},"aIt":{"fX":[]},"aIs":{"fX":[]},"aIp":{"fX":[]},"aIq":{"fX":[]},"aci":{"fX":[]},"aIr":{"fX":[]},"HX":{"d7":["HX"]},"afW":{"H":[],"c":[]},"afY":{"bs":["I0"],"dB":["I0"],"aC":[]},"b4y":{"f9":[]},"b4A":{"Q":["afW"]},"b4B":{"a_":[],"c":[]},"um":{"bk":["1"],"bk.T":"1"},"aiC":{"um":["1"],"bk":["1"],"bk.T":"1"},"aiH":{"oj":["1"]},"aNh":{"a_":[],"c":[]},"aPs":{"I7":[]},"aPx":{"bF":[]},"aPz":{"lu":[],"bF":[]},"ZF":{"bI":["e"]},"aPt":{"aV":["x","e"],"aV.S":"x","aV.T":"e"},"uh":{"hE":[]},"wn":{"hE":[]},"wo":{"hE":[]},"wp":{"hE":[]},"op":{"hE":[]},"wq":{"hE":[]},"nq":{"hE":[]},"agr":{"hE":[]},"I8":{"agr":[],"hE":[]},"aPu":{"E":["hE"],"E.E":"hE"},"DI":{"hP":[]},"HE":{"hP":[]},"afS":{"hP":[]},"aeB":{"hP":[]},"a21":{"hP":[]},"He":{"hP":[]},"ags":{"lu":[],"bF":[]},"agt":{"cd":["@","@"],"aMy":["@","@"],"yL":[],"ay":["@","@"],"cd.V":"@","cd.K":"@"},"aPC":{"a0":["@"],"x":["@"],"aR":["@"],"yL":[],"E":["@"],"a0.E":"@","E.E":"@"},"oq":{"yL":[]},"cLa":{"TJ":[],"uY":[],"nU":[]},"cLF":{"TJ":[],"Af":[],"nU":[]},"TJ":{"nU":[]},"dlm":{"H":[],"c":[]},"drR":{"H":[],"c":[]},"dmR":{"H":[],"c":[]},"dmS":{"Q":["dmR"]},"dCR":{"bO":[],"br":[],"c":[]},"dt1":{"bO":[],"br":[],"c":[]},"dm3":{"eW":[],"bO":[],"br":[],"c":[]},"bMm":{"bI":["1"]},"dw1":{"aC":[]},"dre":{"Nn":[]}}')) +A.dD_(v.typeUniverse,JSON.parse('{"a6D":1,"aMx":1,"Z7":1,"aoX":2,"a4m":1,"VO":1,"fV":1,"aEz":1,"ae5":1,"b2x":1,"aTb":1,"Z8":2,"b22":2,"b21":2,"amW":2,"amX":1,"amY":1,"aoc":2,"ato":1,"a0U":1,"d7":1,"a_D":1,"al2":1,"aMz":1,"aod":1,"n2":1,"acj":1,"a2N":1,"a6N":1,"a2V":1,"X3":1,"dAv":1,"azN":1,"a7w":1,"aso":1,"aGE":1,"RM":1,"ahd":1,"ahe":1,"DN":1,"SB":1,"ahH":1,"ahI":1,"ahJ":1,"aaz":1,"aoS":1,"ahZ":1,"apz":1,"a1d":1,"a1e":1,"dB":1,"a9k":1,"ak2":1,"apA":1,"a1a":1,"acU":1,"ahM":1,"fk":1,"kX":1,"abJ":1,"a4Z":1,"a0l":1,"alM":1,"Xd":1,"oF":1,"a_q":1,"Uu":1,"Ji":1,"a_B":1,"ma":1,"aMj":1,"d_q":1,"pc":1,"hN":1,"qq":1,"am1":1,"O6":1,"Xj":1,"aIH":1,"Xr":1,"a1c":1,"cNu":1,"W0":1,"aBQ":1,"ab3":1,"Qr":1,"a0e":1,"akD":1,"adI":2,"amQ":2,"hB":1,"e2":1,"PB":1,"ao7":1,"aGr":1,"ab_":2,"a4p":1,"I2":1,"a8V":1,"azX":1,"ajf":1,"ajg":1,"ajh":1,"aWh":3,"U4":1,"ajP":1,"ajO":1,"aIw":1,"a8I":1,"acg":2,"a8R":1,"aAM":1,"aTc":1,"aIP":1,"uI":1,"xv":1,"a24":1,"aFh":1,"aiL":5,"akY":1,"akZ":2,"al_":2,"aoP":2,"apB":2,"zt":1,"agW":1,"ajG":1,"Xk":1,"DR":2,"mm":2,"agX":2,"an1":2,"arW":1,"Cb":1,"agY":1,"an2":1,"a75":2,"aNa":2,"ayb":2,"boi":1}')) +var u={q:"\x10@\x100@@\xa0\x80 0P`pPP\xb1\x10@\x100@@\xa0\x80 0P`pPP\xb0\x11@\x100@@\xa0\x80 0P`pPP\xb0\x10@\x100@@\xa0\x80 1P`pPP\xb0\x10A\x101AA\xa1\x81 1QaqQQ\xb0\x10@\x100@@\xa0\x80 1Q`pPP\xb0\x10@\x100@@\xa0\x80 1QapQP\xb0\x10@\x100@@\xa0\x80 1PaqQQ\xb0\x10\xe0\x100@@\xa0\x80 1P`pPP\xb0\xb1\xb1\xb1\xb1\x91\xb1\xc1\x81\xb1\xb1\xb1\xb1\xb1\xb1\xb1\xb1\x10@\x100@@\xd0\x80 1P`pPP\xb0\x11A\x111AA\xa1\x81!1QaqQQ\xb1\x10@\x100@@\x90\x80 1P`pPP\xb0",S:" 0\x10000\xa0\x80\x10@P`p`p\xb1 0\x10000\xa0\x80\x10@P`p`p\xb0 0\x10000\xa0\x80\x11@P`p`p\xb0 1\x10011\xa0\x80\x10@P`p`p\xb0 1\x10111\xa1\x81\x10AQaqaq\xb0 1\x10011\xa0\x80\x10@Qapaq\xb0 1\x10011\xa0\x80\x10@Paq`p\xb0 1\x10011\xa0\x80\x10@P`q`p\xb0 \x91\x100\x811\xa0\x80\x10@P`p`p\xb0 1\x10011\xa0\x81\x10@P`p`p\xb0 1\x100111\x80\x10@P`p`p\xb0!1\x11111\xa1\x81\x11AQaqaq\xb1",D:" must not be greater than the number of characters in the file, ",v:" or improve the response time of the server.",X:'"recorder" must not already be associated with another Canvas.',Y:"$remainingCount na character ang natitira",T:"% of the way to being a CircleBorder that is ",N:"' has been assigned during initialization.",K:"00000008A0009!B000a!C000b000cD000d!E000e000vA000w!F000x!G000y!H000z!I0010!J0011!K0012!I0013!H0014!L0015!M0016!I0017!J0018!N0019!O001a!N001b!P001c001lQ001m001nN001o001qI001r!G001s002iI002j!L002k!J002l!M002m003eI003f!L003g!B003h!R003i!I003j003oA003p!D003q004fA004g!S004h!L004i!K004j004lJ004m004qI004r!H004s!I004t!B004u004vI004w!K004x!J004y004zI0050!T00510056I0057!H0058005aI005b!L005c00jrI00js!T00jt00jvI00jw!T00jx00keI00kf!T00kg00lbI00lc00niA00nj!S00nk00nvA00nw00o2S00o300ofA00og00otI00ou!N00ov00w2I00w300w9A00wa013cI013d!N013e!B013h013iI013j!J013l014tA014u!B014v!A014w!I014x014yA014z!I01500151A0152!G0153!A015c0162U0167016aU016b016wI016x016zK01700171N01720173I0174017eA017f!G017g!A017i017jG017k018qI018r019bA019c019lQ019m!K019n019oQ019p019rI019s!A019t01cjI01ck!G01cl!I01cm01csA01ct01cuI01cv01d0A01d101d2I01d301d4A01d5!I01d601d9A01da01dbI01dc01dlQ01dm01e8I01e9!A01ea01f3I01f401fuA01fx01idI01ie01ioA01ip!I01j401jdQ01je01kaI01kb01kjA01kk01knI01ko!N01kp!G01kq!I01kt!A01ku01kvJ01kw01lhI01li01llA01lm!I01ln01lvA01lw!I01lx01lzA01m0!I01m101m5A01m801ncI01nd01nfA01ni01qfI01qr01r5A01r6!I01r701s3A01s401tlI01tm01toA01tp!I01tq01u7A01u8!I01u901ufA01ug01upI01uq01urA01us01utB01uu01v3Q01v401vkI01vl01vnA01vp01x5I01x8!A01x9!I01xa01xgA01xj01xkA01xn01xpA01xq!I01xz!A01y401y9I01ya01ybA01ye01ynQ01yo01ypI01yq01yrK01ys01ywI01yx!K01yy!I01yz!J01z001z1I01z2!A01z501z7A01z9020pI020s!A020u020yA02130214A02170219A021d!A021l021qI021y0227Q02280229A022a022cI022d!A022e!I022p022rA022t0249I024c!A024d!I024e024lA024n024pA024r024tA024w025dI025e025fA025i025rQ025s!I025t!J0261!I02620267A0269026bA026d027tI027w!A027x!I027y0284A02870288A028b028dA028l028nA028s028xI028y028zA0292029bQ029c029jI029u!A029v02bdI02bi02bmA02bq02bsA02bu02bxA02c0!I02c7!A02cm02cvQ02cw02d4I02d5!J02d6!I02dc02dgA02dh02f1I02f202f8A02fa02fcA02fe02fhA02fp02fqA02fs02g1I02g202g3A02g602gfQ02gn!T02go02gwI02gx02gzA02h0!T02h102ihI02ik!A02il!I02im02isA02iu02iwA02iy02j1A02j902jaA02ji02jlI02jm02jnA02jq02jzQ02k102k2I02kg02kjA02kk02m2I02m302m4A02m5!I02m602mcA02me02mgA02mi02mlA02mm02muI02mv!A02mw02n5I02n602n7A02na02njQ02nk02nsI02nt!K02nu02nzI02o102o3A02o502pyI02q2!A02q702qcA02qe!A02qg02qnA02qu02r3Q02r602r7A02r802t6I02tb!J02tc02trI02ts02u1Q02u202u3B02v502x9I02xc02xlQ02xo02yoI02yp02ysT02yt!I02yu02yvT02yw!S02yx02yyT02yz!B02z0!S02z102z5G02z6!S02z7!I02z8!G02z902zbI02zc02zdA02ze02zjI02zk02ztQ02zu0303I0304!B0305!A0306!I0307!A0308!I0309!A030a!L030b!R030c!L030d!R030e030fA030g031oI031t0326A0327!B0328032cA032d!B032e032fA032g032kI032l032vA032x033wA033y033zB03400345I0346!A0347034fI034g034hT034i!B034j!T034k034oI034p034qS035s037jI037k037tQ037u037vB037w039rI039s03a1Q03a203cvI03cw03fjV03fk03hjW03hk03jzX03k003tmI03tp03trA03ts!I03tt!B03tu03y5I03y8!B03y904fzI04g0!B04g104gqI04gr!L04gs!R04gw04iyI04iz04j1B04j204k1I04k204k4A04kg04kxI04ky04l0A04l104l2B04lc04ltI04lu04lvA04m804moI04mq04mrA04n404pfI04pg04phB04pi!Y04pj!I04pk!B04pl!I04pm!B04pn!J04po04ppI04ps04q1Q04q804qpI04qq04qrG04qs04qtB04qu!T04qv!I04qw04qxG04qy!I04qz04r1A04r2!S04r404rdQ04rk04ucI04ud04ueA04uf04vcI04vd!A04ve04ymI04yo04yzA04z404zfA04zk!I04zo04zpG04zq04zzQ0500053dI053k053tQ053u055iI055j055nA055q058cI058f!A058g058pQ058w0595Q059c059pI059s05a8A05c005c4A05c505dfI05dg05dwA05dx05e3I05e805ehQ05ei05ejB05ek!I05el05eoB05ep05eyI05ez05f7A05f805fgI05fk05fmA05fn05ggI05gh05gtA05gu05gvI05gw05h5Q05h605idI05ie05irA05j005k3I05k405knA05kr05kvB05kw05l5Q05l905lbI05lc05llQ05lm05mlI05mm05mnB05mo05onI05ow05oyA05oz!I05p005pkA05pl05poI05pp!A05pq05pvI05pw!A05px05pyI05pz05q1A05q205vjI05vk05x5A05x705xbA05xc06bgI06bh!T06bi!I06bk06bqB06br!S06bs06buB06bv!Z06bw!A06bx!a06by06bzA06c0!B06c1!S06c206c3B06c4!b06c506c7I06c806c9H06ca!L06cb06cdH06ce!L06cf!H06cg06cjI06ck06cmc06cn!B06co06cpD06cq06cuA06cv!S06cw06d3K06d4!I06d506d6H06d7!I06d806d9Y06da06dfI06dg!N06dh!L06di!R06dj06dlY06dm06dxI06dy!B06dz!I06e006e3B06e4!I06e506e7B06e8!d06e906ecI06ee06enA06eo06f0I06f1!L06f2!R06f306fgI06fh!L06fi!R06fk06fwI06g006g6J06g7!K06g806glJ06gm!K06gn06gqJ06gr!K06gs06gtJ06gu!K06gv06hbJ06hc06i8A06io06iqI06ir!K06is06iwI06ix!K06iy06j9I06ja!J06jb06q9I06qa06qbJ06qc06weI06wf!c06wg06x3I06x4!L06x5!R06x6!L06x7!R06x806xlI06xm06xne06xo06y0I06y1!L06y2!R06y3073jI073k073ne073o07i7I07i807ibe07ic07irI07is07ite07iu07ivI07iw!e07ix!I07iy07j0e07j1!f07j207j3e07j407jsI07jt07jve07jw07l3I07l4!e07l507lqI07lr!e07ls07ngI07nh07nse07nt07nwI07nx!e07ny!I07nz07o1e07o2!I07o307o4e07o507o7I07o807o9e07oa07obI07oc!e07od07oeI07of07ohe07oi07opI07oq!e07or07owI07ox07p1e07p2!I07p307p4e07p5!f07p6!e07p707p8I07p907pge07ph07pjI07pk07ple07pm07ppf07pq07ruI07rv07s0H07s1!I07s207s3G07s4!e07s507s7I07s8!L07s9!R07sa!L07sb!R07sc!L07sd!R07se!L07sf!R07sg!L07sh!R07si!L07sj!R07sk!L07sl!R07sm07usI07ut!L07uu!R07uv07vpI07vq!L07vr!R07vs!L07vt!R07vu!L07vv!R07vw!L07vx!R07vy!L07vz!R07w00876I0877!L0878!R0879!L087a!R087b!L087c!R087d!L087e!R087f!L087g!R087h!L087i!R087j!L087k!R087l!L087m!R087n!L087o!R087p!L087q!R087r!L087s!R087t089jI089k!L089l!R089m!L089n!R089o08ajI08ak!L08al!R08am08viI08vj08vlA08vm08vnI08vt!G08vu08vwB08vx!I08vy!G08vz!B08w008z3I08z4!B08zj!A08zk0926I09280933A0934093hH093i093pB093q!I093r!B093s!L093t!B093u093vI093w093xH093y093zI09400941H0942!L0943!R0944!L0945!R0946!L0947!R0948!L0949!R094a094dB094e!G094f!I094g094hB094i!I094j094kB094l094pI094q094rb094s094uB094v!I094w094xB094y!L094z0956B0957!I0958!B0959!I095a095bB095c095eI096o097de097f099ve09a809g5e09gw09h7e09hc!B09hd09heR09hf09hge09hh!Y09hi09hje09hk!L09hl!R09hm!L09hn!R09ho!L09hp!R09hq!L09hr!R09hs!L09ht!R09hu09hve09hw!L09hx!R09hy!L09hz!R09i0!L09i1!R09i2!L09i3!R09i4!Y09i5!L09i609i7R09i809ihe09ii09inA09io09ise09it!A09iu09iye09iz09j0Y09j109j3e09j5!Y09j6!e09j7!Y09j8!e09j9!Y09ja!e09jb!Y09jc!e09jd!Y09je09k2e09k3!Y09k409kye09kz!Y09l0!e09l1!Y09l2!e09l3!Y09l409l9e09la!Y09lb09lge09lh09liY09ll09lmA09ln09lqY09lr!e09ls09ltY09lu!e09lv!Y09lw!e09lx!Y09ly!e09lz!Y09m0!e09m1!Y09m209mqe09mr!Y09ms09nme09nn!Y09no!e09np!Y09nq!e09nr!Y09ns09nxe09ny!Y09nz09o4e09o509o6Y09o709oae09ob09oeY09of!e09ol09pre09pt09see09sg09ure09v409vjY09vk09wee09wg09xje09xk09xrI09xs0fcve0fcw0fenI0feo0vmce0vmd!Y0vme0wi4e0wi80wjqe0wk00wl9I0wla0wlbB0wlc0wssI0wst!B0wsu!G0wsv!B0wsw0wtbI0wtc0wtlQ0wtm0wviI0wvj0wvmA0wvn!I0wvo0wvxA0wvy0wwtI0wwu0wwvA0www0wz3I0wz40wz5A0wz6!I0wz70wzbB0wzk0x6pI0x6q!A0x6r0x6tI0x6u!A0x6v0x6yI0x6z!A0x700x7mI0x7n0x7rA0x7s0x7vI0x7w!A0x800x87I0x88!K0x890x9vI0x9w0x9xT0x9y0x9zG0xa80xa9A0xaa0xbnI0xbo0xc5A0xce0xcfB0xcg0xcpQ0xcw0xddA0xde0xdnI0xdo!T0xdp0xdqI0xdr!A0xds0xe1Q0xe20xetI0xeu0xf1A0xf20xf3B0xf40xfqI0xfr0xg3A0xgf!I0xgg0xh8V0xhc0xhfA0xhg0xiqI0xir0xj4A0xj50xjaI0xjb0xjdB0xje0xjjI0xjk0xjtQ0xjy0xkfI0xkg0xkpQ0xkq0xm0I0xm10xmeA0xmo0xmqI0xmr!A0xms0xmzI0xn00xn1A0xn40xndQ0xng!I0xnh0xnjB0xnk0xreI0xrf0xrjA0xrk0xrlB0xrm0xroI0xrp0xrqA0xs10xyaI0xyb0xyiA0xyj!B0xyk0xylA0xyo0xyxQ0xz4!g0xz50xzvh0xzw!g0xzx0y0nh0y0o!g0y0p0y1fh0y1g!g0y1h0y27h0y28!g0y290y2zh0y30!g0y310y3rh0y3s!g0y3t0y4jh0y4k!g0y4l0y5bh0y5c!g0y5d0y63h0y64!g0y650y6vh0y6w!g0y6x0y7nh0y7o!g0y7p0y8fh0y8g!g0y8h0y97h0y98!g0y990y9zh0ya0!g0ya10yarh0yas!g0yat0ybjh0ybk!g0ybl0ycbh0ycc!g0ycd0yd3h0yd4!g0yd50ydvh0ydw!g0ydx0yenh0yeo!g0yep0yffh0yfg!g0yfh0yg7h0yg8!g0yg90ygzh0yh0!g0yh10yhrh0yhs!g0yht0yijh0yik!g0yil0yjbh0yjc!g0yjd0yk3h0yk4!g0yk50ykvh0ykw!g0ykx0ylnh0ylo!g0ylp0ymfh0ymg!g0ymh0yn7h0yn8!g0yn90ynzh0yo0!g0yo10yorh0yos!g0yot0ypjh0ypk!g0ypl0yqbh0yqc!g0yqd0yr3h0yr4!g0yr50yrvh0yrw!g0yrx0ysnh0yso!g0ysp0ytfh0ytg!g0yth0yu7h0yu8!g0yu90yuzh0yv0!g0yv10yvrh0yvs!g0yvt0ywjh0ywk!g0ywl0yxbh0yxc!g0yxd0yy3h0yy4!g0yy50yyvh0yyw!g0yyx0yznh0yzo!g0yzp0z0fh0z0g!g0z0h0z17h0z18!g0z190z1zh0z20!g0z210z2rh0z2s!g0z2t0z3jh0z3k!g0z3l0z4bh0z4c!g0z4d0z53h0z54!g0z550z5vh0z5w!g0z5x0z6nh0z6o!g0z6p0z7fh0z7g!g0z7h0z87h0z88!g0z890z8zh0z90!g0z910z9rh0z9s!g0z9t0zajh0zak!g0zal0zbbh0zbc!g0zbd0zc3h0zc4!g0zc50zcvh0zcw!g0zcx0zdnh0zdo!g0zdp0zefh0zeg!g0zeh0zf7h0zf8!g0zf90zfzh0zg0!g0zg10zgrh0zgs!g0zgt0zhjh0zhk!g0zhl0zibh0zic!g0zid0zj3h0zj4!g0zj50zjvh0zjw!g0zjx0zknh0zko!g0zkp0zlfh0zlg!g0zlh0zm7h0zm8!g0zm90zmzh0zn0!g0zn10znrh0zns!g0znt0zojh0zok!g0zol0zpbh0zpc!g0zpd0zq3h0zq4!g0zq50zqvh0zqw!g0zqx0zrnh0zro!g0zrp0zsfh0zsg!g0zsh0zt7h0zt8!g0zt90ztzh0zu0!g0zu10zurh0zus!g0zut0zvjh0zvk!g0zvl0zwbh0zwc!g0zwd0zx3h0zx4!g0zx50zxvh0zxw!g0zxx0zynh0zyo!g0zyp0zzfh0zzg!g0zzh1007h1008!g1009100zh1010!g1011101rh101s!g101t102jh102k!g102l103bh103c!g103d1043h1044!g1045104vh104w!g104x105nh105o!g105p106fh106g!g106h1077h1078!g1079107zh1080!g1081108rh108s!g108t109jh109k!g109l10abh10ac!g10ad10b3h10b4!g10b510bvh10bw!g10bx10cnh10co!g10cp10dfh10dg!g10dh10e7h10e8!g10e910ezh10f0!g10f110frh10fs!g10ft10gjh10gk!g10gl10hbh10hc!g10hd10i3h10i4!g10i510ivh10iw!g10ix10jnh10jo!g10jp10kfh10kg!g10kh10l7h10l8!g10l910lzh10m0!g10m110mrh10ms!g10mt10njh10nk!g10nl10obh10oc!g10od10p3h10p4!g10p510pvh10pw!g10px10qnh10qo!g10qp10rfh10rg!g10rh10s7h10s8!g10s910szh10t0!g10t110trh10ts!g10tt10ujh10uk!g10ul10vbh10vc!g10vd10w3h10w4!g10w510wvh10ww!g10wx10xnh10xo!g10xp10yfh10yg!g10yh10z7h10z8!g10z910zzh1100!g1101110rh110s!g110t111jh111k!g111l112bh112c!g112d1133h1134!g1135113vh113w!g113x114nh114o!g114p115fh115g!g115h1167h1168!g1169116zh1170!g1171117rh117s!g117t118jh118k!g118l119bh119c!g119d11a3h11a4!g11a511avh11aw!g11ax11bnh11bo!g11bp11cfh11cg!g11ch11d7h11d8!g11d911dzh11e0!g11e111erh11es!g11et11fjh11fk!g11fl11gbh11gc!g11gd11h3h11h4!g11h511hvh11hw!g11hx11inh11io!g11ip11jfh11jg!g11jh11k7h11k8!g11k911kzh11l0!g11l111lrh11ls!g11lt11mjh11mk!g11ml11nbh11nc!g11nd11o3h11o4!g11o511ovh11ow!g11ox11pnh11po!g11pp11qfh11qg!g11qh11r7h11r8!g11r911rzh11s0!g11s111srh11ss!g11st11tjh11tk!g11tl11ubh11uc!g11ud11v3h11v4!g11v511vvh11vw!g11vx11wnh11wo!g11wp11xfh11xg!g11xh11y7h11y8!g11y911yzh11z0!g11z111zrh11zs!g11zt120jh120k!g120l121bh121c!g121d1223h1224!g1225122vh122w!g122x123nh123o!g123p124fh124g!g124h1257h1258!g1259125zh1260!g1261126rh126s!g126t127jh127k!g127l128bh128c!g128d1293h1294!g1295129vh129w!g129x12anh12ao!g12ap12bfh12bg!g12bh12c7h12c8!g12c912czh12d0!g12d112drh12ds!g12dt12ejh12ek!g12el12fbh12fc!g12fd12g3h12g4!g12g512gvh12gw!g12gx12hnh12ho!g12hp12ifh12ig!g12ih12j7h12j8!g12j912jzh12k0!g12k112krh12ks!g12kt12ljh12lk!g12ll12mbh12mc!g12md12n3h12n4!g12n512nvh12nw!g12nx12onh12oo!g12op12pfh12pg!g12ph12q7h12q8!g12q912qzh12r0!g12r112rrh12rs!g12rt12sjh12sk!g12sl12tbh12tc!g12td12u3h12u4!g12u512uvh12uw!g12ux12vnh12vo!g12vp12wfh12wg!g12wh12x7h12x8!g12x912xzh12y0!g12y112yrh12ys!g12yt12zjh12zk!g12zl130bh130c!g130d1313h1314!g1315131vh131w!g131x132nh132o!g132p133fh133g!g133h1347h1348!g1349134zh1350!g1351135rh135s!g135t136jh136k!g136l137bh137c!g137d1383h1384!g1385138vh138w!g138x139nh139o!g139p13afh13ag!g13ah13b7h13b8!g13b913bzh13c0!g13c113crh13cs!g13ct13djh13dk!g13dl13ebh13ec!g13ed13f3h13f4!g13f513fvh13fw!g13fx13gnh13go!g13gp13hfh13hg!g13hh13i7h13i8!g13i913izh13j0!g13j113jrh13js!g13jt13kjh13kk!g13kl13lbh13lc!g13ld13m3h13m4!g13m513mvh13mw!g13mx13nnh13no!g13np13ofh13og!g13oh13p7h13p8!g13p913pzh13q0!g13q113qrh13qs!g13qt13rjh13rk!g13rl13sbh13sc!g13sd13t3h13t4!g13t513tvh13tw!g13tx13unh13uo!g13up13vfh13vg!g13vh13w7h13w8!g13w913wzh13x0!g13x113xrh13xs!g13xt13yjh13yk!g13yl13zbh13zc!g13zd1403h1404!g1405140vh140w!g140x141nh141o!g141p142fh142g!g142h1437h1438!g1439143zh1440!g1441144rh144s!g144t145jh145k!g145l146bh146c!g146d1473h1474!g1475147vh147w!g147x148nh148o!g148p149fh149g!g149h14a7h14a8!g14a914azh14b0!g14b114brh14bs!g14bt14cjh14ck!g14cl14dbh14dc!g14dd14e3h14e4!g14e514evh14ew!g14ex14fnh14fo!g14fp14gfh14gg!g14gh14h7h14h8!g14h914hzh14i0!g14i114irh14is!g14it14jjh14jk!g14jl14kbh14kc!g14kd14l3h14l4!g14l514lvh14lw!g14lx14mnh14mo!g14mp14nfh14ng!g14nh14o7h14o8!g14o914ozh14p0!g14p114prh14ps!g14pt14qjh14qk!g14ql14rbh14rc!g14rd14s3h14s4!g14s514svh14sw!g14sx14tnh14to!g14tp14ufh14ug!g14uh14v7h14v8!g14v914vzh14w0!g14w114wrh14ws!g14wt14xjh14xk!g14xl14ybh14yc!g14yd14z3h14z4!g14z514zvh14zw!g14zx150nh150o!g150p151fh151g!g151h1527h1528!g1529152zh1530!g1531153rh153s!g153t154jh154k!g154l155bh155c!g155d1563h1564!g1565156vh156w!g156x157nh157o!g157p158fh158g!g158h1597h1598!g1599159zh15a0!g15a115arh15as!g15at15bjh15bk!g15bl15cbh15cc!g15cd15d3h15d4!g15d515dvh15dw!g15dx15enh15eo!g15ep15ffh15fg!g15fh15g7h15g8!g15g915gzh15h0!g15h115hrh15hs!g15ht15ijh15ik!g15il15jbh15jc!g15jd15k3h15k4!g15k515kvh15kw!g15kx15lnh15lo!g15lp15mfh15mg!g15mh15n7h15n8!g15n915nzh15o0!g15o115orh15os!g15ot15pjh15pk!g15pl15qbh15qc!g15qd15r3h15r4!g15r515rvh15rw!g15rx15snh15so!g15sp15tfh15tg!g15th15u7h15u8!g15u915uzh15v0!g15v115vrh15vs!g15vt15wjh15wk!g15wl15xbh15xc!g15xd15y3h15y4!g15y515yvh15yw!g15yx15znh15zo!g15zp160fh160g!g160h1617h1618!g1619161zh1620!g1621162rh162s!g162t163jh163k!g163l164bh164c!g164d1653h1654!g1655165vh165w!g165x166nh166o!g166p167fh167g!g167h1687h1688!g1689168zh1690!g1691169rh169s!g169t16ajh16ak!g16al16bbh16bc!g16bd16c3h16c4!g16c516cvh16cw!g16cx16dnh16do!g16dp16efh16eg!g16eh16f7h16f8!g16f916fzh16g0!g16g116grh16gs!g16gt16hjh16hk!g16hl16ibh16ic!g16id16j3h16j4!g16j516jvh16jw!g16jx16knh16ko!g16kp16lfh16ls16meW16mj16nvX16o01d6nI1d6o1dkve1dkw1dljI1dlp!U1dlq!A1dlr1dm0U1dm1!I1dm21dmeU1dmg1dmkU1dmm!U1dmo1dmpU1dmr1dmsU1dmu1dn3U1dn41e0tI1e0u!R1e0v!L1e1c1e63I1e64!K1e65!I1e681e6nA1e6o!N1e6p1e6qR1e6r1e6sN1e6t1e6uG1e6v!L1e6w!R1e6x!c1e741e7jA1e7k1e7oe1e7p!L1e7q!R1e7r!L1e7s!R1e7t!L1e7u!R1e7v!L1e7w!R1e7x!L1e7y!R1e7z!L1e80!R1e81!L1e82!R1e83!L1e84!R1e851e86e1e87!L1e88!R1e891e8fe1e8g!R1e8h!e1e8i!R1e8k1e8lY1e8m1e8nG1e8o!e1e8p!L1e8q!R1e8r!L1e8s!R1e8t!L1e8u!R1e8v1e92e1e94!e1e95!J1e96!K1e97!e1e9c1ed8I1edb!d1edd!G1ede1edfe1edg!J1edh!K1edi1edje1edk!L1edl!R1edm1edne1edo!R1edp!e1edq!R1edr1ee1e1ee21ee3Y1ee41ee6e1ee7!G1ee81eeye1eez!L1ef0!e1ef1!R1ef21efue1efv!L1efw!e1efx!R1efy!e1efz!L1eg01eg1R1eg2!L1eg31eg4R1eg5!Y1eg6!e1eg71eggY1egh1ehpe1ehq1ehrY1ehs1eime1eiq1eive1eiy1ej3e1ej61ejbe1eje1ejge1ejk!K1ejl!J1ejm1ejoe1ejp1ejqJ1ejs1ejyI1ek91ekbA1ekc!i1ekd1ereI1erk1ermB1err1eykI1eyl!A1f281f4gI1f4w!A1f4x1f91I1f921f96A1f9c1fa5I1fa7!B1fa81fbjI1fbk!B1fbl1fh9I1fhc1fhlQ1fhs1g7pI1g7r!B1g7s1gd7I1gdb!B1gdc1gjkI1gjl1gjnA1gjp1gjqA1gjw1gjzA1gk01gl1I1gl41gl6A1glb!A1glc1glkI1gls1glzB1gm01gpwI1gpx1gpyA1gq31gq7I1gq81gqdB1gqe!c1gqo1gs5I1gs91gsfB1gsg1h5vI1h5w1h5zA1h681h6hQ1heo1hgpI1hgr1hgsA1hgt!B1hgw1hl1I1hl21hlcA1hld1hpyI1hq81hqaA1hqb1hrrI1hrs1hs6A1hs71hs8B1hs91ht1I1ht21htbQ1htr1htuA1htv1hv3I1hv41hveA1hvf1hvhI1hvi1hvlB1hvx1hwoI1hww1hx5Q1hxc1hxeA1hxf1hyeI1hyf1hysA1hyu1hz3Q1hz41hz7B1hz8!I1hz91hzaA1hzb1i0iI1i0j!A1i0k!I1i0l!T1i0m!I1i0w1i0yA1i0z1i2aI1i2b1i2oA1i2p1i2sI1i2t1i2uB1i2v!I1i2w!B1i2x1i30A1i31!I1i321i33A1i341i3dQ1i3e!I1i3f!T1i3g!I1i3h1i3jB1i3l1i5nI1i5o1i5zA1i601i61B1i62!I1i631i64B1i65!I1i66!A1i801i94I1i95!B1i9c1iamI1ian1iayA1ib41ibdQ1ibk1ibnA1ibp1id5I1id71id8A1id9!I1ida1idgA1idj1idkA1idn1idpA1ids!I1idz!A1ie51ie9I1iea1iebA1iee1iekA1ieo1iesA1iio1ik4I1ik51ikmA1ikn1ikqI1ikr1ikuB1ikv!I1ikw1il5Q1il61il7B1il9!I1ila!A1ilb1injI1ink1io3A1io41io7I1iog1iopQ1itc1iumI1iun1iutA1iuw1iv4A1iv5!T1iv61iv7B1iv81iv9G1iva1ivcI1ivd1ivrB1ivs1ivvI1ivw1ivxA1iww1iy7I1iy81iyoA1iyp1iyqB1iyr1iysI1iz41izdQ1izk1izwT1j0g1j1mI1j1n1j1zA1j20!I1j281j2hQ1j401j57I1j5c1j5lQ1j5m1j5nI1j5o1j5qB1j5r1jcbI1jcc1jcqA1jcr1jhbI1jhc1jhlQ1jhm1jjjI1jjk1jjpA1jjr1jjsA1jjv1jjyA1jjz!I1jk0!A1jk1!I1jk21jk3A1jk41jk6B1jkg1jkpQ1jmo1jo0I1jo11jo7A1joa1jogA1joh!I1joi!T1joj!I1jok!A1jpc!I1jpd1jpmA1jpn1jqqI1jqr1jqxA1jqy!I1jqz1jr2A1jr3!T1jr4!I1jr51jr8B1jr9!T1jra!I1jrb!A1jrk!I1jrl1jrvA1jrw1jt5I1jt61jtlA1jtm1jtoB1jtp!I1jtq1jtsT1jtt1jtuB1juo1k4uI1k4v1k52A1k541k5bA1k5c!I1k5d1k5hB1k5s1k61Q1k621k6kI1k6o!T1k6p!G1k6q1k7jI1k7m1k87A1k891k8mA1kao1kc0I1kc11kc6A1kca!A1kcc1kcdA1kcf1kclA1kcm!I1kcn!A1kcw1kd5Q1kdc1kehI1kei1kemA1keo1kepA1ker1kevA1kew!I1kf41kfdQ1ko01koiI1koj1komA1kon1kv0I1kv11kv4K1kv51kvlI1kvz!B1kw01lriI1lrk1lroB1ls01oifI1oig1oiiL1oij1oilR1oim1ojlI1ojm!R1ojn1ojpI1ojq!L1ojr!R1ojs!L1ojt!R1oju1oqgI1oqh!L1oqi1oqjR1oqk1oviI1ovk1ovqS1ovr!L1ovs!R1s001sctI1scu!L1scv!R1scw1zkuI1zkw1zl5Q1zla1zlbB1zo01zotI1zow1zp0A1zp1!B1zpc1zqnI1zqo1zquA1zqv1zqxB1zqy1zr7I1zr8!B1zr9!I1zrk1zrtQ1zrv20euI20ev20ewB20ex20juI20jz!A20k0!I20k120ljA20lr20luA20lv20m7I20o020o3Y20o4!S20og20ohA20ow25fbe25fk260ve260w26dxI26f426fce2dc02djye2dlc2dleY2dlw2dlzY2dm82dx7e2fpc2ftoI2ftp2ftqA2ftr!B2fts2ftvA2jnk2jxgI2jxh2jxlA2jxm2jxoI2jxp2jyaA2jyb2jycI2jyd2jyjA2jyk2jzdI2jze2jzhA2jzi2k3lI2k3m2k3oA2k3p2l6zI2l722l8fQ2l8g2lmnI2lmo2lo6A2lo72loaI2lob2lpoA2lpp2lpwI2lpx!A2lpy2lqbI2lqc!A2lqd2lqeI2lqf2lqiB2lqj!I2lqz2lr3A2lr52lrjA2mtc2mtiA2mtk2mu0A2mu32mu9A2mub2mucA2mue2muiA2n0g2n1oI2n1s2n1yA2n1z2n25I2n282n2hQ2n2m2ne3I2ne42ne7A2ne82nehQ2nen!J2oe82ojzI2ok02ok6A2olc2on7I2on82oneA2onf!I2onk2ontQ2ony2onzL2p9t2pbfI2pbg!K2pbh2pbjI2pbk!K2pbl2prlI2pz42q67e2q682q6kI2q6l2q6ne2q6o2q98I2q992q9be2q9c2qb0I2qb12qcle2qcm2qdbj2qdc2qo4e2qo5!f2qo62qore2qos2qotI2qou2qpge2qph2qpiI2qpj2qpne2qpo!I2qpp2qpte2qpu2qpwf2qpx2qpye2qpz!f2qq02qq1e2qq22qq4f2qq52qree2qrf2qrjk2qrk2qtde2qte2qtff2qtg2qthe2qti2qtsf2qtt2qude2que2quwf2qux2quze2qv0!f2qv12qv4e2qv52qv7f2qv8!e2qv92qvbf2qvc2qvie2qvj!f2qvk!e2qvl!f2qvm2qvze2qw0!I2qw1!e2qw2!I2qw3!e2qw4!I2qw52qw9e2qwa!f2qwb2qwee2qwf!I2qwg!e2qwh2qwiI2qwj2qyne2qyo2qyuI2qyv2qzae2qzb2qzoI2qzp2r01e2r022r0pI2r0q2r1ve2r1w2r1xf2r1y2r21e2r22!f2r232r2ne2r2o!f2r2p2r2se2r2t2r2uf2r2v2r4je2r4k2r4rI2r4s2r5fe2r5g2r5lI2r5m2r7oe2r7p2r7rf2r7s2r7ue2r7v2r7zf2r802r91I2r922r94H2r952r97Y2r982r9bI2r9c2raae2rab!f2rac2rare2ras2rauf2rav2rb3e2rb4!f2rb52rbfe2rbg!f2rbh2rcve2rcw2rg3I2rg42rgfe2rgg2risI2rit2rjze2rk02rkbI2rkc2rkfe2rkg2rlzI2rm02rm7e2rm82rmhI2rmi2rmne2rmo2rnrI2rns2rnze2ro02rotI2rou2rr3e2rr42rrfI2rrg!f2rrh2rrie2rrj!f2rrk2rrre2rrs2rrzf2rs02rs5e2rs6!f2rs72rsfe2rsg2rspf2rsq2rsre2rss2rsuf2rsv2ruee2ruf!f2rug2rw4e2rw52rw6f2rw7!e2rw82rw9f2rwa!e2rwb!f2rwc2rwse2rwt2rwvf2rww!e2rwx2rx9f2rxa2ry7e2ry82s0jI2s0k2s5be2s5c2sayI2sc02sc9Q2scg2t4te2t4w47p9e47pc5m9pejny9!Ajnz4jo1rAjo5cjobzAl2ionvnhI",fH:"04000000000000000000000000000000000000000000000000000000000000000041ece55743711a8c3cbf3783cd08c0ee4d4dc440d4641a8f366e550dfdb3bb67",eE:"0400000000000000000000000000000000000000000000000000000000000000018d91e471e0989cda27df505a453f2b7635294f2ddf23e3b122acc99c9e9f1e14",e:"5ac635d8aa3a93e7b3ebbd55769886bc651d06b0cc53b0f63bce3c3e27d2604b",j:"64210519e59c80e70fa7e9ab72243049feb8deecc146b9b1",W:"7fffffffffffffffffffffff7fffffffffff8000000000007ffffffffffc",d:"7fffffffffffffffffffffff7fffffffffff8000000000007fffffffffff",fD:"8cb91e82a3386d280f5d6f7e50e641df152f7109ed5456b31f166e6cac0425a7cf3ab6af6b7fc3103b883202e9046565",P:"8cb91e82a3386d280f5d6f7e50e641df152f7109ed5456b412b1da197fb71123acd3a729901d1a71874700133107ec53",dw:"9b9f605f5a858107ab1ec85e6b41c8aa582ca3511eddfb74f02f3a6598980bb9",ef:"9b9f605f5a858107ab1ec85e6b41c8aacf846e86789051d37998f7b9022d7598",dY:"9b9f605f5a858107ab1ec85e6b41c8aacf846e86789051d37998f7b9022d759b",fq:": URI should have a non-empty host name: ",C:"===== asynchronous gap ===========================\n",et:"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+,",U:"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",t:"Broadcast stream controllers do not support pause callbacks",h8:"Cannot extract a file path from a URI with a fragment component",z:"Cannot extract a file path from a URI with a query component",Q:"Cannot extract a non-Windows file path from a file URI with an authority",c:"Cannot fire new event. Controller is already firing an event",w:'Cannot use "ref" after the widget was disposed.',bm:"ChaCha20 not initialized: please call init() first",b:"Chinese (Simplified, Hong Kong SAR China)",O:"Chinese (Traditional, Hong Kong SAR China)",d3:'E533333333333333333333333333DDDDDDD4333333333333333333334C43333CD53333333333333333333333UEDTE4\x933343333\x933333333333333333333333333D433333333333333333CDDEDDD43333333S5333333333333333333333C333333D533333333333333333333333SUDDDDT5\x9933CD4E333333333333333333333333UEDDDDE433333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333TUUS5CT\x94\x95E3333333333333333333333333333333333333333333333333333333333333333333333SUDD3DUU43533333333333333333C3333333333333w733337333333s3333333w7333333333w33333333333333333333CDDTETE43333ED4S5SE3333C33333D33333333333334E433C3333333C33333333333333333333333333333CETUTDT533333CDDDDDDDDDD3333333343333333D$433333333333333333333333SUDTEE433C34333333333333333333333333333333333333333333333333333333333333333333333333333333TUDDDD3333333333CT5333333333333333333333333333DCEUU3U3U5333343333S5CDDD3CDD333333333333333333333333333333333333333333333333333333333333333333333s73333s33333333333""""""""333333339433333333333333CDDDDDDDDDDDDDDDD3333333CDDDDDDDDDDD\x94DDDDDDDDDDDDDDDDDDDDDDDD33333333DDDDDDDD3333333373s333333333333333333333333333333CDTDDDCTE43C4CD3C333333333333333D3C33333\xee\xee\xed\xee\xee\xee\xee\xee\xee\xee\xee\xee\xee\xee\xee\xee\xed\xee\xee\xee\xee\xee\xee\xee\xee\xee\xee\xee\xee\xee\xed\xee\xee\xee\xee\xee\xee\xee\xee\xee\xee\xee\xee\xee333333\xbb\xbb\xbb\xbb\xbb\xbb\xbb\xbb33\xcc\xcc\xcc\xcc\xcc\xcc\xcc\xcc\xcc\xcc\xcc\xcc\xcc\xcc\xcc\xcc\xcc\xcc\xcc\xcc\xcc\xcc\xcc\xcc<3sww73333swwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwww7333swwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwww7333333w7333333333333333733333333333333333333333333333sww733333s7333333s3wwwww333333333wwwwwwwwwwwwwwwwwwwwwwwwwwwwgffffffffffffvww7wwwwwwswwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwww733333333333333333333333swwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwww7333333333333333333333333333333333333333333333333333333333swwwww7333333333333333333333333333333333333333333wwwwwwwwwwwwwwwwwwwww7swwwwwss33373733s33333w33333CT333333333333333EDTETD433333333#\x14"333333333333"""233333373ED4U5UE9333C33333D33333333333333www3333333s73333333333EEDDDCC3DDDDUUUDDDDD3T5333333333333333333333333333CCU3333333333333333333333333333334EDDD33SDD4D5U4333333333C43333333333CDDD9DDD3DCD433333333C433333333333333C433333333333334443SEUCUSE4333D33333C43333333533333CU33333333333333333333333333334EDDDD3CDDDDDDDDDDDDDDDDDDDDDDDDDDD33DDDDDDDDDDDDDDDDDDDDDDDDD33334333333C33333333333DD4DDDDDDD433333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333CSUUUUUUUUUUUUUUUUUUUUUUUUUUU333CD43333333333333333333333333333333333333333433333U3333333333333333333333333UUUUUUTEDDDDD3333C3333333333333333373333333333s333333333333swwwww33w733wwwwwww73333s33333333337swwwwsw73333wwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwDD4D33CDDDDDCDDDDDDDDDDDDDDDDD43EDDDTUEUCDDD33333D33333333333333DDCDDDDCDCDD333333333DT33333333333333D5333333333333333333333333333CSUE4333333333333CDDDDDDDD4333333DT33333333333333333333333CUDDUDU3SUSU43333433333333333333333333ET533E3333SDD3U3U4333D43333C43333333333333s733333s33333333333CTE333333333333333333UUUUDDDDUD3333"""""(\x02"""""""""3333333333333333333DDDD333333333333333333333333CDDDD3333C3333T333333333333333333333334343C33333333333SET334333333333DDDDDDDDDDDDDDDDDDDDDD4DDDDDDDD4CDDDC4DD43333333333333333333333333333333333333333333333333C33333333333333333333333333333333333333333333333333333333333333333333333333333333DDD433333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333334333333333333333333333333333333DD3333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333DD433333333333333333333333333333DDD43333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333DDDDDDD533333333333333333333333DDDTTU5D4DD333C433333D333333333333333333333DDD733333s373ss33w7733333ww733333333333ss33333333333333333333333333333ww3333333333333333333333333333wwww33333www33333333333333333333wwww333333333333333wwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwww333333wwwwwwwwwwwwwwwwwwwwwww7wwwwwswwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwww73333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333C4""333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333DD3333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333DDD4333333333333333333333333333333333333333333333333333333DDD4333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333UEDDDTEE43333333333333333333333333333333333333333333333333333CEUDDDE33333333333333333333333333333333333333333333333333CD3DDEDD3333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333EDDDCDDT43333333333333333333333333333333333333333CDDDDDDDDDD4EDDDETD3333333333333333333333333333333333333333333333333333333333333DDD3CC4DDD\x94433333333333333333333333333333333SUUC4UT4333333333333333333333333333333333333333333333333333#"""""""B333DDDDDDD433333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333CED3SDD$"""BDDD4CDDD333333333333333DD33333333333333333333333333333333333333333DEDDDUE333333333333333333333333333CCD3D33CD533333333333333333333333333CESEU3333333333333333333DDDD433333CU33333333333333333333333333334DC44333333333333333333333333333CD4DDDDD33333333333333333333DDD\x95DD333343333DDDUD43333333333333333333\x93\x99\x99IDDDDDDE43333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333CDDDDDDDDDDDDDDDDDDDDDD4CDDDDDDDDDDD33333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333CD3333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333433333333333333333333333333333333333333333333333333333333333333333333333333DD4333333333333333333333333333333333333333333333333333333333333333333""""""33D4D33CD43333333333333333333CD3343333333333333333333333333333333333333333333333333333333333333333333333333333333333D33333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333CT53333DY333333333333333333333333UDD43UT43333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333D3333333333333333333333333333333333333333D43333333333333333333333333333333333CDDDDD333333333333333333333333CD4333333333333333333333333333333333333333333333333333333333333SUDDDDUDT43333333333343333333333333333333333333333333333333333TEDDTTEETD333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333CUDD3UUDE43333333333333D3333333333333333343333333333SE43CD33333333DD33333C33TEDCSUUU433333333S533333CDDDDDU333333\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa:3\x99\x99\x9933333DDDDD4233333333333333333UTEUS433333333CDCDDDDDDEDDD33433C3E433#"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""BDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDD$"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""BDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDD$"""""""""""""""2333373r33333333\x93933CDDD4333333333333333CDUUDU53SEUUUD43\xa3\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xba\xbb\xbb\xbb\xbb\xbb\xbb\xbb\xbb\xbb\xbb\xbb\xbb\xbb\xbb\xbb\xbb\xbb\xbb\xbb\xcb\xcc\xcc\xcc\xcc\xcc\xcc\xcc\xcc\xcc\xcc\xcc\xcc\xcc\xcc\xcc\xcc\xcc\xcc\xcc\xcc\xcc\xcc\xcc\xcc\xcc\xcc\xcc\xcc\xcc\xcc\xcc\f',f_:"Error handler must accept one Object or one Object and a StackTrace as arguments, and return a value of the returned future's type",e9:"Failed to load network image.\nImage URL: ",o:"Initialization vector must be the same length as block size",s:"Input buffer too short or requested length too long",cm:"Invalid note number. Must be between 1 and 9.",dM:"Mozilla/5.0 (Linux; Android 10; HMA-AL00 Build/HUAWEIHMA-AL00; wv) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/83.0.4103.106 Mobile Safari/537.36",dE:"Noors - Bokm\xe5l (Spitsbergen en Jan Mayen)",l:"Output buffer too short or requested length too long",g:'PathMetricIterator is not pointing to a PathMetric. This can happen in two situations:\n- The iteration has not started yet. If so, call "moveNext" to start iteration.\n- The iterator ran out of elements. If so, check that "moveNext" returns true prior to calling "current".',fe:"RELOAD_IGNORING_LOCAL_AND_REMOTE_CACHE_DATA",V:"Stream has been disposed.\nAn ImageStream is considered disposed once at least one listener has been added and subsequently all listeners have been removed and no handles are outstanding from the keepAlive method.\nTo resolve this error, maintain at least one listener on the stream, or create an ImageStreamCompleterHandle from the keepAlive method, or create a new stream for the image.",p:"SystemChrome.setApplicationSwitcherDescription",au:"TextInputClient.updateEditingStateWithDeltas",gP:"TextInputClient.updateEditingStateWithTag",r:"The `handler` has already been called, make sure each handler gets called only once.",aM:'There are several ways to avoid this problem. The simplest is to use a Builder to get a context that is "under" the Scaffold. For an example of this, please see the documentation for Scaffold.of():\n https://api.flutter.dev/flutter/material/Scaffold/of.html',a2:"There was a problem trying to load FontManifest.json",Z:"To use an in-app web view, you must provide an http(s) URL.",u:"Uint64 accessor not supported by dart2js.",_:"Ukingo wa Magharibi na Ukanda wa Gaza wa Palestina",g6:"Uni\xf3n de Rep\xfablicas Socialistas Sovi\xe9ticas",k:"You cannot add items while items are being added from addStream",f:"a9fb57dba1eea9bc3e660a909d838d718c397aa3b561a6f7901e0e82974856a7",cl:"a9fb57dba1eea9bc3e660a909d838d726e3bf623d52620282013481d1f6e5377",hg:"aadd9db8dbe9c48b3fd4e6ae33c9fc07cb308db3b3c9d20ed6639cca70330870553e5c414ca92619418661197fac10471db1d381085ddaddb58796829ca90069",A:"aadd9db8dbe9c48b3fd4e6ae33c9fc07cb308db3b3c9d20ed6639cca703308717d4d9b009bc66842aecda12ae6a380e62881ff2f2d82c68528aa6056583a48f3",f6:"application/vnd.oasis.opendocument.presentation",cD:"application/vnd.oasis.opendocument.spreadsheet",B:"application/vnd.openxmlformats-officedocument.presentationml.presentation",gK:"application/vnd.openxmlformats-officedocument.presentationml.template",I:"application/vnd.openxmlformats-officedocument.spreadsheetml.sheet",eM:"application/vnd.openxmlformats-officedocument.spreadsheetml.template",G:"application/vnd.openxmlformats-officedocument.wordprocessingml.document",m:"application/vnd.openxmlformats-officedocument.wordprocessingml.template",hh:"application/x-www-form-urlencoded;charset=utf-8",M:"automaticallyAdjustsScrollIndicatorInsets",aP:"c302f41d932a36cda7a3462f9e9e916b5be8f1029ac4acc1",fN:"c302f41d932a36cda7a3463093d18db78fce476de1a86297",h:"called ProviderSubscription.read on a subscription that was closed",d4:"com.pichillilorenzo/flutter_inappwebview_",x:"d35e472036bc4fb7e13c785ed201e065f98fcfa5b68f12a32d482ec7ee8658e98691555b44c59311",gL:"d35e472036bc4fb7e13c785ed201e065f98fcfa6f6f40def4f92b9ec7893ec28fcd412b1f1b32e27",bn:"d7c134aa264366862a18302575d0fb98d116bc4b6ddebca3a5a7939f",f4:"d7c134aa264366862a18302575d1d787b09f075797da89f57ec8c0ff",a:"dev.fluttercommunity.plus/share/unavailable",y:"enterpriseAuthenticationAppLinkPolicyEnabled",bc:"expected-attribute-value-but-got-right-bracket",gX:"expected-closing-tag-but-got-right-bracket",fa:"expected-doctype-name-but-got-right-bracket",e1:"expected-space-or-right-bracket-in-doctype",cn:"ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632551",L:"ffffffff00000001000000000000000000000000fffffffffffffffffffffffc",hf:"ffffffff00000001000000000000000000000000ffffffffffffffffffffffff",di:"ffffffffffffffffffffffff99def836146bc9b1b4d22831",R:"fffffffffffffffffffffffffffffffefffffffffffffffc",F:"fffffffffffffffffffffffffffffffeffffffffffffffff",e5:"ffffffffffffffffffffffffffffffff6c611070995ad10045841b09b761b893",d2:"fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd94",ep:"fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd97",H:"flutter_inappwebview for web doesn't implement '",br:"gl_Position = ((u_ctransform * position) * u_scale) + u_shift;",db:"handleError callback must take either an Object (the error), or both an Object (the error) and a StackTrace.",cR:"https://authserver.sit.edu.cn/authserver/index.do",n:"https://authserver.sit.edu.cn/authserver/login",i:"kineski (pojednostavljeno kinesko pismo, Kina)",gi:"kineski (pojednostavljeno kinesko pismo, Singapur)",bl:"kineski (tradicionalno kinesko pismo, Tajvan)",E:"max must be in range 0 < max \u2264 2^32, was ",gU:"portugisiskbasert kreol- eller pidginspr\xe5k",eu:"unexpected-bang-after-double-dash-in-comment",ey:"unexpected-character-after-attribute-value",gk:"unexpected-character-after-soldius-in-tag",cp:"unexpected-character-in-unquoted-attribute-value",gN:"unexpected-dash-after-double-dash-in-comment",fW:"unexpected-frameset-in-frameset-innerhtml",he:"unexpected-html-element-in-foreign-content",eU:"unexpected-start-tag-implies-table-voodoo",fX:"unexpected-table-element-end-tag-in-select-in-table",e7:"unexpected-table-element-start-tag-in-select-in-table",J:"vec2 center = 0.5 * (u_resolution + u_tile_offset);",h7:"vec4 localCoord = m_gradient * vec4(gl_FragCoord.x - center.x, center.y - gl_FragCoord.y, 0, 1);",d8:"\u0435\u043d\u0433\u043b\u0435\u0441\u043a\u0438 (\u0411\u0440\u0438\u0442\u0430\u043d\u0441\u043a\u0430 \u0442\u0435\u0440\u0438\u0442\u043e\u0440\u0438\u0458\u0430 \u0443 \u0418\u043d\u0434\u0438\u0458\u0441\u043a\u043e\u043c \u043e\u043a\u0435\u0430\u043d\u0443)",c3:"\u043a\u0438\u043d\u0435\u0441\u043a\u0438 (\u043f\u043e\u0458\u0435\u0434\u043d\u043e\u0441\u0442\u0430\u0432\u0459\u0435\u043d\u043e \u043a\u0438\u043d\u0435\u0441\u043a\u043e \u043f\u0438\u0441\u043c\u043e, \u041a\u0438\u043d\u0430)",ee:"\u043a\u0438\u043d\u0435\u0441\u043a\u0438 (\u043f\u043e\u0458\u0435\u0434\u043d\u043e\u0441\u0442\u0430\u0432\u0459\u0435\u043d\u043e \u043a\u0438\u043d\u0435\u0441\u043a\u043e \u043f\u0438\u0441\u043c\u043e, \u0421\u0438\u043d\u0433\u0430\u043f\u0443\u0440)",gY:"\u043a\u0438\u043d\u0435\u0441\u043a\u0438 (\u043f\u043e\u0458\u0435\u0434\u043d\u043e\u0441\u0442\u0430\u0432\u0459\u0435\u043d\u043e \u043a\u0438\u043d\u0435\u0441\u043a\u043e \u043f\u0438\u0441\u043c\u043e, \u0425\u043e\u043d\u0433 \u041a\u043e\u043d\u0433 \u0421. \u0410. \u0420. \u041a\u0438\u043d\u0430)",eC:"\u043a\u0438\u043d\u0435\u0441\u043a\u0438 (\u0442\u0440\u0430\u0434\u0438\u0446\u0438\u043e\u043d\u0430\u043b\u043d\u043e \u043a\u0438\u043d\u0435\u0441\u043a\u043e \u043f\u0438\u0441\u043c\u043e, \u0422\u0430\u0458\u0432\u0430\u043d)",g_:"\u043a\u0438\u043d\u0435\u0441\u043a\u0438 (\u0442\u0440\u0430\u0434\u0438\u0446\u0438\u043e\u043d\u0430\u043b\u043d\u043e \u043a\u0438\u043d\u0435\u0441\u043a\u043e \u043f\u0438\u0441\u043c\u043e, \u0425\u043e\u043d\u0433 \u041a\u043e\u043d\u0433 \u0421. \u0410. \u0420. \u041a\u0438\u043d\u0430)",ca:"\u1ac4\u2bb8\u411f\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u3f4f\u0814\u32b6\u32b6\u32b6\u32b6\u1f81\u32b6\u32b6\u32b6\u1bbb\u2f6f\u3cc2\u051e\u32b6\u11d3\u079b\u2c12\u3967\u1b18\u18aa\u392b\u414f\u07f1\u2eb5\u1880\u1123\u047a\u1909\u08c6\u1909\u11af\u2f32\u1a19\u04d1\u19c3\u2e6b\u209a\u1298\u1259\u0667\u108e\u1160\u3c49\u116f\u1b03\u12a3\u1f7c\u121b\u2023\u1840\u34b0\u088a\u3c13\u04b6\u32b6\u41af\u41cf\u41ef\u4217\u32b6\u32b6\u32b6\u32b6\u32b6\u3927\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u18d8\u1201\u2e2e\u15be\u0553\u32b6\u3be9\u32b6\u416f\u32b6\u32b6\u32b6\u1a68\u10e5\u2a59\u2c0e\u205e\u2ef3\u1019\u04e9\u1a84\u32b6\u32b6\u3d0f\u32b6\u32b6\u32b6\u3f4f\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u104e\u076a\u32b6\u07bb\u15dc\u32b6\u10ba\u32b6\u32b6\u32b6\u32b6\u32b6\u1a3f\u32b6\u0cf2\u1606\u32b6\u32b6\u32b6\u0877\u32b6\u32b6\u073d\u2139\u0dcb\u0bcb\u09b3\u0bcb\u0fd9\u20f7\u03e3\u32b6\u32b6\u32b6\u32b6\u32b6\u0733\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u041d\u0864\u32b6\u32b6\u32b6\u32b6\u32b6\u3915\u32b6\u3477\u32b6\u3193\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u20be\u32b6\u36b1\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u2120\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u2f80\u36ac\u369a\u32b6\u32b6\u32b6\u32b6\u1b8c\u32b6\u1584\u1947\u1ae4\u3c82\u1986\u03b8\u043a\u1b52\u2e77\u19d9\u32b6\u32b6\u32b6\u3cdf\u090a\u0912\u091a\u0906\u090e\u0916\u091e\u090a\u0912\u091a\u0906\u090e\u0916\u091e\u090a\u0912\u091a\u0906\u090e\u0916\u091e\u090a\u0912\u091a\u0906\u090e\u0916\u091e\u090a\u0912\u091a\u0906\u090e\u0916\u091e\u090a\u0912\u091a\u0906\u090e\u0916\u091e\u090a\u0912\u091a\u0906\u090e\u0916\u091e\u090a\u0912\u091a\u0906\u090e\u0916\u091e\u090a\u0912\u091a\u0906\u090e\u0916\u091e\u090a\u0912\u091a\u0906\u090e\u0916\u091e\u090a\u0912\u091a\u0906\u090e\u0916\u091e\u090a\u0912\u091a\u0906\u090e\u0916\u091e\u090a\u0912\u091a\u0906\u090e\u0916\u091e\u090a\u0912\u091a\u0906\u090e\u0916\u091e\u090a\u0912\u091a\u0906\u090e\u0916\u091e\u090a\u0912\u091a\u0906\u090e\u0916\u091e\u090a\u0912\u091a\u0906\u090e\u0916\u091e\u090a\u0912\u091a\u0906\u090e\u0916\u091e\u090a\u0912\u091a\u0906\u090e\u0916\u091e\u090a\u0912\u091a\u0906\u090e\u0916\u091e\u090a\u0912\u091a\u0906\u090e\u0916\u091e\u090a\u0912\u091a\u0906\u090e\u0916\u091e\u090a\u0912\u091a\u0906\u090e\u0916\u091e\u090a\u0912\u091a\u0906\u090e\u0916\u091e\u090a\u0912\u091a\u0906\u090e\u0916\u093a\u0973\u3d4f\u3d4f\u3d4f\u3d4f\u3d4f\u3d4f\u3d4f\u3d4f\u3d4f\u3d4f\u3d4f\u3d4f\u3d4f\u3d4f\u3d4f\u3d4f\u3d4f\u3d4f\u3d4f\u3d4f\u3d4f\u3d4f\u3d4f\u3d4f\u3d4f\u3d4f\u3d4f\u3d4f\u3d4f\u3d4f\u3d4f\u3d4f\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u3498\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u0834\u32b6\u32b6\u2bb8\u32b6\u32b6\u36ac\u35a6\u32b9\u33d6\u32b6\u32b6\u32b6\u35e5\u24ee\u3847\x00\u0567\u3a12\u2826\u01d4\u2fb3\u29f7\u36f2\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u2bc7\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u1e54\u32b6\u1394\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u2412\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u30b3\u2c62\u3271\u32b6\u32b6\u32b6\u12e3\u32b6\u32b6\u1bf2\u1d44\u2526\u32b6\u2656\u32b6\u32b6\u32b6\u0bcb\u1645\u0a85\u0ddf\u2168\u22af\u09c3\u09c5\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u3f2f\u3d4f\u3d4f\u3d4f\u3d4f\u3d4f\u3d4f\u3d4f\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6"} +var t=(function rtii(){var s=A.aa +return{cu:s("@<@>"),lB:s("Ro"),vH:s("diU"),od:s("cn"),_T:s("DG"),gj:s("zo

    "),F2:s("Jb"),mf:s("arp"),pC:s("k5"),kt:s("Rt"),ZU:s("a25"),A_:s("zr"),N3:s("d6

    "),Jo:s("d6"),rb:s("d6"),o:s("d6"),Bs:s("d6"),s1:s("a2v"),jx:s("arH"),ux:s("cT"),vp:s("Jm"),S7:s("a2z"),V5:s("bar"),pR:s("DP"),MG:s("a2A"),Y_:s("a2C"),Pg:s("mI"),fN:s("djh"),kE:s("dRr"),Tz:s("cUh"),Ie:s("cUj"),p_:s("tl"),_B:s("Ry"),jZ:s("a2E"),IN:s("wR"),CT:s("zs"),Ul:s("zu"),M1:s("arZ"),sE:s("oG"),rh:s("nB"),Wo:s("wT"),DK:s("ic"),vs:s("kD"),Gu:s("oI"),L4:s("mJ"),y7:s("RF"),Al:s("DV"),vT:s("DW"),sP:s("aH"),UE:s("DX"),mw:s("jC"),kI:s("lh"),fk:s("a33"),Ma:s("a35"),Ef:s("RO"),qt:s("a39"),WZ:s("Jw"),m3:s("eb"),Az:s("a3e"),Dy:s("JA<@>"),k:s("au"),cb:s("E1"),V7:s("mL"),LU:s("mL"),fO:s("mL"),dl:s("mL"),cm:s("mL"),V6:s("qY"),cC:s("qY"),EC:s("qY"),K9:s("qY"),r:s("hH"),PG:s("k7<@>"),ZT:s("nF"),Oq:s("pV"),FN:s("hI"),v0:s("a3q"),G9:s("iB"),fC:s("iB"),Z_:s("iB"),Gj:s("iB"),Xj:s("djT"),pI:s("asQ"),V4:s("eF"),Pt:s("bdV"),LE:s("to"),wU:s("x3"),wY:s("eN"),nz:s("eN"),Nv:s("eN"),OZ:s("eN"),bg:s("eN"),_M:s("eN"),gv:s("eN"),Dd:s("eN"),D5:s("eN"),Tx:s("eN"),fn:s("eN"),sl:s("eN"),Tw:s("eN"),_q:s("eN"),Vf:s("eN"),f6:s("eN"),jT:s("eN"),vE:s("eN"),O1:s("S2"),lD:s("jE"),ZO:s("at_"),yu:s("a3w"),zI:s("at3"),y_:s("oL"),Fs:s("a3B"),p9:s("cq?,e1<@>>"),XS:s("kE"),JD:s("lY"),Ac:s("lX"),eC:s("zM"),NL:s("jF"),lZ:s("S5"),f_:s("cUX"),R_:s("cUY"),Et:s("JP"),Uc:s("mM"),I2:s("dRZ"),v6:s("a3C<@>"),ao:s("kG"),qF:s("cU"),ES:s("dke"),Cq:s("a3F"),Ox:s("cV1"),aL:s("dkl"),Vo:s("id"),iX:s("atr"),me:s("att"),Lh:s("a3J"),XY:s("Ed"),p1:s("uQ"),qo:s("Sc"),tG:s("atF"),m6:s("a3N"),E_:s("Sd"),Bn:s("JU"),wW:s("uR"),S3:s("a3O"),Hh:s("Sf"),xe:s("atJ"),wI:s("a3Q"),o6:s("a3S"),mZ:s("x6"),pf:s("hJ"),pa:s("a3W"),mv:s("JW"),id:s("nI"),wT:s("a40"),qk:s("a44"),v_:s("atO()"),xG:s("Sl"),O5:s("JX"),Ed:s("cVd"),Hz:s("eg"),hP:s("li"),d:s("w"),Zn:s("So"),U_:s("mN"),Qn:s("lj

    "),IC:s("fK"),R5:s("Sv<@>"),Ao:s("a4h"),HH:s("Sw"),b8:s("d7<@>"),WG:s("Sx<~>"),cA:s("dq"),ny:s("cVq"),hk:s("SC"),nF:s("lZ"),HA:s("uU"),F6:s("K5"),M:s("z"),w:s("z"),eL:s("z"),AH:s("z>"),fF:s("jG"),Bx:s("SF"),Sh:s("a4o"),_D:s("cKB"),a9:s("fv"),vn:s("SI"),T:s("lk"),pU:s("am>"),Kl:s("SO"),VQ:s("aun"),Oy:s("ll"),dz:s("zW"),lp:s("aur"),wj:s("ts"),c0:s("lm"),W8:s("fU"),d1:s("auv"),oV:s("SS"),_4:s("a4z"),YW:s("kJ"),Ey:s("a4A"),wB:s("Ej"),ZC:s("lo"),VD:s("dlm"),ho:s("bb"),Hp:s("tu<~>"),My:s("Kf<@>"),At:s("T_"),H5:s("a4W"),WS:s("xa"),HY:s("fm"),ip:s("a5_"),I7:s("xb"),fP:s("kK"),Bk:s("Kg"),ej:s("dlO"),fs:s("T2"),W7:s("aE"),C9:s("a57"),je:s("T5"),Hw:s("mP"),u5:s("T8"),OS:s("Kn"),l4:s("dm0"),Uf:s("En"),AG:s("dm3"),uy:s("dm5"),sp:s("Eo"),rg:s("dSF"),WO:s("jI"),JX:s("axd"),qu:s("axh"),E2:s("ig"),I:s("tw"),ra:s("a5i"),Db:s("uY"),Tg:s("lt"),m4:s("cLa"),xm:s("nP"),J_:s("Ep"),zo:s("jJ"),uZ:s("axq>"),tw:s("a5m"),Ud:s("a5n"),UL:s("a5o"),Jj:s("dms"),V:s("a5r"),VF:s("a5s"),ft:s("a5t"),T6:s("xf"),By:s("axu"),ef:s("a5u"),s0:s("axw"),Cd:s("xg"),Do:s("A5>"),wV:s("Et"),uL:s("v_"),zk:s("r2"),Rs:s("axF"),cs:s("dmU"),aD:s("kL"),cT:s("ci"),Tu:s("aM"),bn:s("v1"),ML:s("k9"),Ys:s("v2"),OM:s("Ew"),uN:s("Ex"),I4:s("Ey"),yV:s("Ez"),ac:s("EA"),Hr:s("EB"),An:s("EC"),hD:s("ED"),FO:s("EE"),ea:s("EF"),o9:s("EG"),GC:s("EH"),bL:s("EI"),ms:s("EJ"),Xe:s("EK"),Pi:s("EL"),Dq:s("EM"),Pe:s("EN"),ui:s("EO"),D0:s("EP"),TH:s("EQ"),FU:s("ER"),G8:s("ES"),B0:s("ET"),O0:s("EU"),a5:s("EV"),mU:s("EW"),FF:s("EX"),oC:s("EY"),EV:s("EZ"),_r:s("F_"),BP:s("F0"),fQ:s("F1"),LZ:s("F2"),BT:s("F3"),U4:s("F4"),gy:s("F5"),cP:s("F6"),Jm:s("F7"),Wr:s("F8"),Pp:s("F9"),zH:s("a5O"),Wc:s("r4"),A0:s("h6"),__:s("dTA"),Ee:s("aR<@>"),JK:s("a5Y"),lU:s("bR"),Si:s("dC"),dr:s("dnT"),wg:s("Tt"),GB:s("a64"),rp:s("dk"),lz:s("Aa"),m1:s("xm"),VZ:s("KN"),IH:s("a69"),S9:s("ay5"),X8:s("ay6"),Zs:s("a6b"),oy:s("KP"),TS:s("KP<~>"),T4:s("cE"),Lt:s("eh"),I3:s("bW"),_u:s("bo6"),BH:s("h8"),y8:s("xq"),K3:s("a6i"),Lw:s("dTG"),RG:s("oX"),VI:s("bF"),IX:s("hy"),bh:s("Fd"),oB:s("Fe"),Py:s("xr

      "),mR:s("xr>"),XV:s("xr>"),q_:s("dN"),_w:s("xs"),jy:s("xt"),OO:s("q5"),oa:s("Ab"),b9:s("L1"),P9:s("xu"),xC:s("Fg"),mj:s("a6v"),gw:s("xv"),ai:s("a6w"),rq:s("nT"),sO:s("TI"),jL:s("r5"),cL:s("v4"),nZ:s("cXw"),vi:s("TJ"),hS:s("Af"),fa:s("cLF"),Q9:s("doJ"),Vl:s("L5"),Gx:s("Fl"),Ii:s("v6>"),vt:s("v6>"),TJ:s("v6<+(e,x)>"),W:s("eO"),N8:s("a6R"),s4:s("boU"),OE:s("boV"),Kw:s("bpf"),mx:s("hK"),l5:s("Fp"),zq:s("TQ"),ia:s("L8"),Ig:s("TR"),VW:s("L9"),FK:s("nV"),jU:s("a73"),aB:s("La"),c4:s("xx"),jR:s("p_"),eH:s("vb"),gx:s("r9<@>"),F0:s("TU"),bE:s("lu"),OP:s("q6"),Uy:s("Le"),Nh:s("nW"),OL:s("h9"),CE:s("q7"),_8:s("tA"),Z9:s("a6"),xd:s("a6(e,ay)"),hs:s("a6"),Ev:s("a6()"),c:s("a6<@>"),T8:s("a6"),lC:s("a6"),i4:s("a6"),f1:s("a6"),IV:s("a6"),Rt:s("a6"),D6:s("a6"),yQ:s("a6"),Ou:s("a6"),Sg:s("a6"),uz:s("a6<~>"),ix:s("Ar"),kN:s("Aq"),vQ:s("Ap"),m8:s("vc"),xk:s("At"),G7:s("At"),hh:s("At"),Wk:s("nX"),Be:s("azl"),Aw:s("nY"),NZ:s("nZ"),HM:s("o_"),Vj:s("xz"),Vs:s("xz"),NJ:s("xz"),Tk:s("azm"),nS:s("azo"),_K:s("je"),fw:s("ii"),_V:s("jf"),AJ:s("U3"),jK:s("ab"),d0:s("ab"),yX:s("ab"),Fp:s("ab"),D:s("ab"),Jh:s("ab"),B:s("ab"),TM:s("ab"),xL:s("ab"),KL:s("ab"),Lu:s("iS"),MA:s("iS"),El:s("iS"),Ih:s("iS"),SP:s("U7"),nd:s("ep"),uG:s("dG"),C1:s("dG"),Uv:s("dG"),jn:s("dG"),YC:s("dG"),lG:s("dG"),bI:s("dG"),xv:s("dG"),hg:s("dG"),Qm:s("dG"),UN:s("dG"),ok:s("dG"),wX:s("dG"),lh:s("dG"),vu:s("dG"),EI:s("dG"),Pw:s("dG"),xR:s("Ln"),yi:s("lv>"),TX:s("Au"),bT:s("Au>"),Js:s("aO"),cl:s("a7q"),R1:s("vg"),rQ:s("azE"),XK:s("tB"),GF:s("Ax"),op:s("Ax<~(Fo)>"),bq:s("q9"),bG:s("azR>"),rA:s("Ay"),mS:s("Lt"),AL:s("p2"),Fn:s("vj"),zE:s("az"),zz:s("Ug"),Am:s("qc"),vv:s("tD"),gc:s("a7G"),BI:s("cYj"),JS:s("bc"),g5:s("a7O"),Oh:s("LD"),IW:s("xE"),de:s("AB"),lu:s("p3"),oA:s("qd"),J2:s("Uo"),aN:s("aAw"),gH:s("a7S"),fE:s("aAx"),OX:s("lw"),bi:s("kM

      "),dW:s("kN"),o5:s("AE"),SG:s("xF"),x2:s("mW"),pZ:s("Uw"),nK:s("Uz"),nT:s("aAK<@,q6>"),Bc:s("FH"),Gm:s("dUv"),ri:s("a85"),IS:s("mX"),q0:s("FI"),og:s("eW"),WB:s("bO"),P6:s("kO"),U6:s("rd"),ol:s("FK"),Lm:s("tF"),JZ:s("bv3"),XO:s("bv4"),pT:s("bv5"),Hd:s("FL"),vz:s("cN"),nQ:s("FM"),Ya:s("AK"),oF:s("jN"),a0:s("jN"),Pm:s("jN>"),SR:s("jN<@>"),F8:s("LQ"),vR:s("UN<@>"),h_:s("E<+ts,uri(aE,hD)>"),JY:s("E<@>"),VG:s("E"),lY:s("B>"),jD:s("B"),QP:s("B"),NS:s("B"),s3:s("B"),eZ:s("B>"),dt:s("B"),hn:s("B"),UA:s("B"),YL:s("B"),kg:s("B"),Pv:s("B"),Mu:s("B"),Pf:s("B"),JM:s("B"),bU:s("B"),Va:s("B"),sq:s("B"),iZ:s("B>"),o1:s("B"),wF:s("B"),LA:s("B"),Cs:s("B"),or:s("B"),DL:s("B

        "),qQ:s("B"),JQ:s("B"),GG:s("B"),iW:s("B"),H0:s("B"),qN:s("B"),Cu:s("B"),_X:s("B"),zl:s("B"),NP:s("B"),t_:s("B"),ql:s("B>"),Ai:s("B"),_E:s("B>"),Mb:s("B>"),SJ:s("B"),td:s("B"),wo:s("B"),go:s("B"),zF:s("B"),Rz:s("B"),P1:s("B"),az:s("B"),ld:s("B"),Xa:s("B"),ZD:s("B"),xn:s("B"),xN:s("B"),Pa:s("B"),u6:s("B"),zn:s("B"),sh:s("B"),If:s("B"),Ek:s("B"),hE:s("B"),UW:s("B"),Q:s("B"),vl:s("B"),Up:s("B"),mE:s("B"),rK:s("B"),GL:s("B"),Y3:s("B"),SE:s("B"),lX:s("B
        "),Li:s("B"),Di:s("B"),qd:s("B"),i_:s("B"),zZ:s("B"),XT:s("B"),S6:s("B"),DA:s("B"),Bd:s("B"),bp:s("B"),z8:s("B"),Wq:s("B"),uf:s("B"),EN:s("B"),kZ:s("B>"),no:s("B"),sR:s("B"),rl:s("B"),wQ:s("B>"),Rh:s("B>"),OC:s("B>"),mQ:s("B?>>"),mo:s("B>"),y4:s("B"),iQ:s("B"),vf:s("B"),TY:s("B>>"),Kk:s("B"),AB:s("B"),OQ:s("B"),DU:s("B"),YZ:s("B"),om:s("B>"),rx:s("B"),Pl:s("B"),XZ:s("B"),ci:s("B"),OV:s("B"),qz:s("B"),Uj:s("B"),wD:s("B"),Fa:s("B"),fJ:s("B"),hq:s("B"),VB:s("B"),VO:s("B"),O_:s("B"),zJ:s("B"),E5:s("B"),J:s("B"),Vn:s("B"),WX:s("B"),K0:s("B"),Ll:s("B"),Rr:s("B"),k5:s("B"),cN:s("B"),sa:s("B"),Y4:s("B"),lt:s("B"),_f:s("B"),ER:s("B"),Ov:s("B>"),X_:s("B>"),Qp:s("B>"),Oc:s("B>"),zg:s("B>"),Zb:s("B>"),dc:s("B>"),Eo:s("B"),H8:s("B"),fz:s("B"),ss:s("B"),aQ:s("B>"),w3:s("B"),gg:s("B"),la:s("B"),Fw:s("B"),fR:s("B"),Mq:s("B>"),H7:s("B>"),n4:s("B>"),Xr:s("B"),rE:s("B"),M2:s("B"),HC:s("B"),xQ:s("B"),n_:s("B"),Zu:s("B>"),w1:s("B>"),Gw:s("B"),U3:s("B"),P8:s("B"),YE:s("B"),qg:s("B"),tc:s("B"),f2:s("B"),wP:s("B"),Qg:s("B"),tE:s("B"),jl:s("B

        "),yv:s("B

        "),NF:s("B"),wi:s("B"),Vu:s("B"),g8:s("B>"),Im:s("B>"),n9:s("B"),W5:s("B"),nx:s("B"),Vd:s("B>"),OB:s("B"),zY:s("B"),SX:s("B>"),t2:s("B"),eo:s("B"),Gv:s("B>"),AT:s("B>"),m5:s("B>"),sb:s("B>"),B3:s("B>"),Vz:s("B>"),ZS:s("B"),eR:s("B"),dK:s("B"),hc:s("B"),Sd:s("B"),H9:s("B"),Cg:s("B"),wc:s("B"),cD:s("B"),CV:s("B"),UZ:s("B"),M6:s("B"),WR:s("B"),Id:s("B"),D9:s("B"),Y2:s("B"),VT:s("B>"),vP:s("B"),RW:s("B"),MF:s("B"),NK:s("B"),AZ:s("B>"),HO:s("B>"),Go:s("B"),Ho:s("B>"),ha:s("B>"),CF:s("B"),F7:s("B"),Ic:s("B"),DZ:s("B"),iT:s("B"),Rf:s("B"),ON:s("B"),kG:s("B"),zT:s("B"),QD:s("B<+ts,uri(aE,hD)>"),sx:s("B<+item,route(+activeIcon,icon,label(q,q,e),e)>"),L7:s("B<+representation,targetSize(adC,T)>"),Co:s("B<+(e,afG)>"),sc:s("B<+initial,name(e,e)>"),sF:s("B<+begin,end(er,er)>"),gX:s("B<+(h,h)>"),U7:s("B<+data,event,timeStamp(x,F,aM)>"),Nt:s("B<+domSize,representation,targetSize(T,adC,T)>"),ay:s("B<+color,horizontalEndShift,horizontalStartShift,rotateCirclesX,rotateCirclesY,rotateCirclesZ,verticalEndShift,verticalStartShift(w,S,S,S,S,S,S,S)>"),AO:s("B"),Bw:s("B"),dC:s("B"),Pc:s("B"),Ik:s("B"),xT:s("B

        "),TT:s("B"),Ry:s("B"),RX:s("B"),sY:s("B>"),QT:s("B"),VM:s("B"),yo:s("B"),On:s("B"),K1:s("B"),k4:s("B"),Fm:s("B"),k7:s("B>"),Na:s("B"),CK:s("B"),vj:s("B"),HV:s("B"),ZP:s("B"),D1:s("B"),WU:s("B"),u1:s("B"),UY:s("B"),q1:s("B"),QF:s("B"),o4:s("B"),Qo:s("B"),vM:s("B"),Qe:s("B"),vU:s("B"),fe:s("B"),b6:s("B"),N_:s("B"),kB:s("B"),xF:s("B"),yU:s("B"),FG:s("B
        "),qW:s("B"),X4:s("B"),eW:s("B"),uP:s("B"),bH:s("B"),Gl:s("B>"),aa:s("B>"),s:s("B"),oU:s("B"),JT:s("B"),PL:s("B"),mh:s("B"),bt:s("B"),LB:s("B"),md:s("B"),BG:s("B"),nk:s("B"),WJ:s("B"),vG:s("B"),LT:s("B"),Lx:s("B"),J9:s("B"),sD:s("B"),VS:s("B"),Ap:s("B"),fm:s("B"),Ne:s("B"),a8:s("B>>"),hp:s("B"),fl:s("B"),tK:s("B"),h6:s("B"),_t:s("B"),E3:s("B>"),A6:s("B"),Ip:s("B"),ch:s("B"),j_:s("B"),Jv:s("B"),q6:s("B>"),x0:s("B>"),nE:s("B"),XE:s("B"),LX:s("B"),uB:s("B"),Wl:s("B"),wH:s("B>"),Gt:s("B"),Iv:s("B"),zS:s("B"),p:s("B"),i3:s("B"),GA:s("B"),O6:s("B"),FQ:s("B"),Ec:s("B"),po:s("B"),XB:s("B"),Ay:s("B"),KV:s("B"),SZ:s("B"),TV:s("B"),ob:s("B"),Kj:s("B"),BX:s("B>"),Tc:s("B>"),_Y:s("B"),gJ:s("B>"),CZ:s("B"),mz:s("B"),Kx:s("B"),xW:s("B"),fj:s("B"),fq:s("B"),Mr:s("B"),zj:s("B"),IY:s("B"),ka:s("B"),_k:s("B"),QW:s("B"),m7:s("B"),Ix:s("B"),Ei:s("B"),jE:s("B"),qi:s("B"),uD:s("B"),M7:s("B"),cv:s("B"),s6:s("B"),lb:s("B"),PN:s("B"),W1:s("B>"),Z5:s("B"),fL:s("B"),a4:s("B"),un:s("B"),fd:s("B"),PO:s("B"),pW:s("B"),kQ:s("B"),mC:s("B"),D8:s("B"),mk:s("B"),cR:s("B"),NM:s("B"),ab:s("B"),HZ:s("B"),n:s("B"),ee:s("B<@>"),t:s("B"),eh:s("B"),gP:s("B"),i6:s("B"),tZ:s("B"),bA:s("B"),L:s("B"),PR:s("B"),vk:s("B"),tM:s("B"),cE:s("B"),iG:s("B"),oP:s("B?>"),Fi:s("B"),nu:s("B"),_m:s("B"),VA:s("B"),Z:s("B"),ag:s("B"),Zt:s("B()>"),iL:s("B()>"),Yj:s("B"),W3:s("B"),Hn:s("B"),xf:s("B"),sA:s("B"),Ft:s("B"),au:s("B"),C3:s("B"),qj:s("B<~()>"),SM:s("B<~(P,dR?)>"),ot:s("B<~(cn)>"),x8:s("B<~(tj)>"),LY:s("B<~(uH)>"),j1:s("B<~(aM)>"),s2:s("B<~(Lm)>"),rt:s("B<~(x)>"),IA:s("B<~(n_)>"),hd:s("dH<@>"),bz:s("UQ"),E:s("aN"),lT:s("qg"),s8:s("e0<@>"),e:s("F"),sW:s("LT<@>"),Hf:s("mY"),l8:s("tH"),iJ:s("re"),zi:s("LV"),Cl:s("vr"),D2:s("iT"),LC:s("tI(o4)"),M3:s("UT"),SQ:s("UU"),Dk:s("LZ"),jk:s("aT"),NE:s("aT"),am:s("aT"),oJ:s("aT"),LS:s("aT"),b7:s("aT"),ku:s("aT"),CH:s("aT"),hA:s("aT"),A:s("aT>"),al:s("aT"),Jb:s("aT"),_I:s("aT"),Hb:s("aT"),af:s("aT"),L6:s("m5"),O2:s("aBt"),kd:s("jh"),fA:s("M3"),xj:s("qj

        "),Po:s("qj"),lv:s("qj<@>"),rf:s("a8D"),_n:s("xK"),KM:s("m6"),LV:s("lx"),jQ:s("ex"),vm:s("G_"),JO:s("m7"),C5:s("drd"),uF:s("aBJ"),cS:s("mZ>"),z_:s("hn"),DO:s("hn>"),dG:s("hn>"),HQ:s("hn>"),G_:s("hn>"),Sb:s("hn>"),Fo:s("hn>"),wl:s("hn>"),oM:s("hn"),YT:s("a8L"),_y:s("kQ"),Oj:s("kQ"),U9:s("xM"),pe:s("kR"),Au:s("kR"),Vv:s("kR"),yF:s("kR"),wO:s("kR<@>"),hT:s("ha"),NH:s("Md"),dB:s("a8P"),BF:s("AT"),WP:s("Mg"),Rk:s("x"),JU:s("x"),a6:s("x"),ZJ:s("x"),iV:s("x>"),DM:s("x"),L2:s("x"),aV:s("x"),YV:s("x"),pN:s("x"),r_:s("x
        "),oO:s("x"),v2:s("x"),Px:s("x"),lf:s("x"),Lc:s("x"),Iq:s("x"),EO:s("x"),Ea:s("x"),Dm:s("x>"),BK:s("x"),WE:s("x"),YN:s("x"),nh:s("x"),UX:s("x

        "),Dp:s("x"),d_:s("x"),Xf:s("x"),q9:s("x<+ts,uri(aE,hD)>"),wZ:s("x<+records,start(x,aE)>"),Jf:s("x<+id,row(h,ff)>"),SY:s("x<+id,row(h,ht)>"),I1:s("x"),kT:s("x"),l6:s("x"),xh:s("x"),HR:s("x

        "),V9:s("x"),yp:s("x"),GO:s("x"),Hj:s("x"),zO:s("x"),c6:s("x"),Ax:s("x"),Vt:s("x"),Y7:s("x"),p7:s("x"),JF:s("x"),Z4:s("x"),EE:s("x"),YM:s("x>"),Zw:s("x"),TP:s("x"),Ly:s("x"),j:s("x<@>"),Cm:s("x"),Dn:s("x"),ga:s("x"),I_:s("aC"),cI:s("vv"),ic:s("vv"),wk:s("cJ"),E4:s("G6"),f0:s("o6"),da:s("jP"),ec:s("Ve"),gt:s("jj<@>"),JW:s("Vg"),bd:s("N"),ZN:s("a8Y"),Ye:s("aBV"),bS:s("cZq"),ls:s("AV"),K4:s("Vq"),Jx:s("Mm"),Kz:s("aC5"),tO:s("b7"),l1:s("b7"),mT:s("b7"),UH:s("b7"),tA:s("b7"),DC:s("b7"),BQ:s("b7"),sw:s("b7>"),Lz:s("b7>"),WI:s("b7>"),Kc:s("b7>"),VX:s("b7,S)>"),qE:s("b7>"),Dx:s("Mo<@,@>"),bV:s("ay"),Bh:s("ay"),Kr:s("ay"),nf:s("ay"),Xc:s("ay"),GU:s("ay"),a:s("ay"),_P:s("ay"),e3:s("ay"),f:s("ay<@,@>"),UQ:s("ay"),zX:s("ay>"),xE:s("ay"),pE:s("ay"),rr:s("ay<~(db),c5?>"),tN:s("hz"),IQ:s("hz"),ZY:s("R"),zD:s("R"),OW:s("R"),Bf:s("R"),AS:s("R"),k0:s("R"),Oo:s("R"),Dl:s("R"),j2:s("R"),ar:s("R"),B5:s("R"),WL:s("R"),Gf:s("R"),SS:s("R"),LH:s("R"),Ze:s("R"),Hc:s("R"),LW:s("R"),Uw:s("R"),rT:s("R"),rB:s("R"),bK:s("R"),qn:s("R"),hv:s("R"),H6:s("R"),CI:s("R>"),HX:s("R>"),vD:s("R>"),iM:s("R>"),X1:s("R>"),gG:s("R>"),Aq:s("R"),Tr:s("R"),PW:s("R>"),kb:s("R,ao>"),g6:s("Vu"),E0:s("a96>"),fc:s("Vv"),iB:s("drS"),v:s("b8"),sS:s("vx<~>"),Le:s("Mr<@>"),Od:s("Ms"),xV:s("c5"),l:s("vy"),PP:s("aE_"),bs:s("ke"),P3:s("dsb"),HL:s("dsd"),Uq:s("AX"),M4:s("jQ"),oo:s("a9w"),J4:s("n_"),Hu:s("dsg"),tB:s("VG"),Pz:s("ql"),E9:s("B0"),ZH:s("tN"),jS:s("a9J"),Kv:s("ik"),xS:s("rn"),Pb:s("fF"),ZA:s("VL"),_h:s("m8"),wd:s("ro"),Wz:s("m9"),Lb:s("eX"),s9:s("B2"),xH:s("Gk"),Um:s("ML"),Sw:s("B3"),VR:s("Gl"),AY:s("VN"),CW:s("tO"),RZ:s("B4"),jW:s("Gm"),A7:s("rq"),F4:s("kS"),u9:s("B5"),Kd:s("B7"),Ke:s("dsD"),vV:s("dsG"),JV:s("xU"),uK:s("o8"),yA:s("VT<~>"),e4:s("B9"),GZ:s("aER"),We:s("Ba"),Mc:s("MT<~>"),_A:s("jk"),rR:s("eZ"),S5:s("lz"),EF:s("dv"),Sf:s("MU"),mt:s("MU<+credit,score(S,S)>"),P0:s("aET"),vw:s("eH"),G1:s("eH"),Ji:s("eH"),Tm:s("eH"),en:s("eH"),xU:s("eH"),eq:s("eH"),ji:s("eH"),WA:s("eH"),kj:s("eH"),Te:s("Bc"),P:s("bp"),vg:s("Gp"),vr:s("aab"),Yk:s("kT"),mV:s("aad"),CQ:s("Gt"),Jq:s("VW"),I9:s("vE"),pL:s("Bd"),K:s("P"),xA:s("P(h)"),_a:s("P(h{params:P?})"),qG:s("bQ"),Mv:s("bQ()>"),fy:s("bQ<~()>"),wS:s("bQ<~(cn)>"),jc:s("bQ<~(tj)>"),yG:s("MY"),F:s("p"),gY:s("vF"),Dr:s("fd"),o0:s("VY"),uo:s("aan"),gF:s("N0"),Tq:s("rt<+(e,is)>"),mA:s("rt"),Jd:s("rt"),AF:s("rt"),BR:s("dsU"),Ms:s("Bf"),N1:s("W1"),A9:s("aar"),BB:s("aas"),g9:s("bG6"),nJ:s("N7"),EX:s("N7"),iF:s("aFi"),B9:s("N9"),Mf:s("W5"),pw:s("ma<@>"),sd:s("ma"),Q2:s("GC"),xo:s("Bh"),wy:s("Bh"),qA:s("xY"),vI:s("W7"),m:s("bB"),qH:s("W8"),V3:s("bB"),B4:s("bB"),Th:s("W8>"),nN:s("qm"),MY:s("n2<@>"),i5:s("vH"),ZG:s("hM"),IL:s("hM"),Y9:s("dt1"),FB:s("bg"),_O:s("bI<@>"),CO:s("d_v"),ke:s("Bj"),Mt:s("n3"),D3:s("aaE"),GJ:s("Nf"),AA:s("GK"),zM:s("kg"),p0:s("aaP"),IF:s("aaQ"),QK:s("iI"),xD:s("Wl"),v3:s("a8"),YA:s("rz"),NV:s("y0"),Ka:s("iJ"),sv:s("Bl"),IG:s("dtk"),lO:s("Wn"),j0:s("qn"),qa:s("dWp"),vc:s("d_K"),hC:s("No"),Ak:s("lC"),lH:s("tS"),ze:s("GM"),w2:s("Nq"),ge:s("Ns"),Ko:s("Bo"),kf:s("Bq"),R:s("mc"),pY:s("Br"),qL:s("db"),es:s("dWF"),XA:s("Bs"),n2:s("Nu"),WQ:s("Nv"),w5:s("Bt"),DB:s("Nw"),PB:s("Nx"),RH:s("Ny"),Mj:s("Nz"),xb:s("NA"),ks:s("oa"),oN:s("Bu"),uC:s("aGB"),f9:s("cNu"),mn:s("dtL"),Ua:s("Ww"),XF:s("aGJ"),ZQ:s("Bw"),bb:s("WA"),Ib:s("ob"),_p:s("y3"),C0:s("du0"),WK:s("hp"),qq:s("mf"),IZ:s("dQ<@>"),qB:s("dQ"),o8:s("eK"),nB:s("im"),I0:s("tX"),cM:s("mg"),uX:s("jS"),iR:s("io"),yH:s("br"),su:s("y4"),Zd:s("GW"),P5:s("WH"),ax:s("aH9"),qP:s("n8"),YK:s("abp"),eg:s("jU"),Rq:s("BB"),jX:s("WT"),o2:s("H_"),TK:s("tY"),sr:s("tZ"),pK:s("dX7"),f7:s("+()"),RM:s("+box,name(k7<@>,e)"),qh:s("+ts,uri(aE,hD)"),EJ:s("+all,semester2Results(x,ay>)"),_3:s("+records,start(x,aE)"),wR:s("+records,time(x,+month,year(h,h))"),_0:s("+(e,is)"),BZ:s("+(e,nV?)"),I5:s("+password,username(e,e)"),Yr:s("+(Qm,S)"),BC:s("+(h,h)"),cp:s("+column,row(h,h)"),zK:s("+end,start(h,h)"),oH:s("+month,year(h,h)"),iy:s("+(P?,P?)"),nO:s("+enableBackground,grayOutTakenLessons,signature(y,y,e)"),_1:s("+proportion,records,total(S,x,S)"),IM:s("+(h,h,h)"),Jn:s("+alarm,isLessonMerged,locale(+alarmBeforeClass,alarmDuration,isDisplayAlarm(aM,aM,y)?,y,jP?)"),Qw:s("U"),d3:s("vM"),Bb:s("rE"),r0:s("cb"),u4:s("cb>"),VJ:s("cb<+(e,is)>"),WV:s("cb"),nt:s("cb"),ZV:s("cb"),MC:s("cb"),CP:s("cb"),OY:s("cb"),Lf:s("cb"),vx:s("cb"),M9:s("cb"),MB:s("cb"),sG:s("cb"),lk:s("cb<@>"),n3:s("cb<~>"),nP:s("abE"),Qz:s("abF"),ae:s("hd"),MD:s("X1"),MZ:s("abH"),NW:s("H1"),re:s("abI"),fb:s("X4"),x:s("J"),vA:s("X5"),DW:s("NV"),f4:s("abV"),qp:s("X8"),lQ:s("I"),F5:s("aF"),GM:s("b6"),vo:s("u1"),Wx:s("BE"),nl:s("dn"),TN:s("BF"),Ss:s("BG"),Jc:s("Xb"),Cn:s("Xc"),dw:s("acc"),Ju:s("BH"),E1:s("O1"),qJ:s("O2"),mg:s("kY"),wf:s("O3"),UM:s("vN"),mu:s("rH"),yk:s("bMm<@>"),jV:s("ach<@>"),Wd:s("Xh"),Ol:s("y9"),hL:s("Xg"),k8:s("n9<@>"),dZ:s("acl"),yb:s("hN"),z4:s("jm"),k2:s("acs"),zw:s("by"),fg:s("by"),gL:s("by"),MV:s("by"),o_:s("by"),nw:s("by"),Yc:s("O7"),ad:s("acv"),rv:s("BM"),_U:s("mj"),Qt:s("u2<~>"),UV:s("mk"),_W:s("na"),LQ:s("hq"),oj:s("Xp"),Kh:s("BN"),A8:s("e1<@>(u,P?)"),SB:s("Xq

        "),Dc:s("pl"),Hm:s("iX"),Sv:s("Oa"),nY:s("acD"),BL:s("acD"),Np:s("XB"),Xy:s("nb"),zL:s("He"),yY:s("rJ"),Q4:s("iY"),PD:s("aJ4"),rk:s("dXC"),JE:s("acM

        "),Cy:s("acN"),FS:s("acQ"),gu:s("of"),BS:s("BW"),sm:s("XF"),Nn:s("dvu"),Lg:s("Om"),TB:s("cNW"),cx:s("XG"),vy:s("dvG"),Ca:s("aJf"),NU:s("On"),hI:s("acY"),x9:s("lF"),mb:s("ad0"),Wu:s("XK"),qD:s("XL"),_S:s("hO"),yR:s("Ox"),ZX:s("vQ"),bu:s("he"),UF:s("Oz"),g3:s("vS"),mK:s("kk"),is:s("iZ"),n8:s("add"),tj:s("XN"),HS:s("Hm"),n5:s("Hn<@>"),FH:s("Hn"),ZM:s("XP"),CN:s("adf"),BU:s("XQ"),uQ:s("adg"),HP:s("XR"),KE:s("XS"),X0:s("c0"),hi:s("c0"),c8:s("c0"),Ro:s("c0<@>"),RY:s("f6"),jH:s("BY"),vS:s("Ho"),Fj:s("XU"),cZ:s("XV"),UD:s("lG"),zU:s("Hp"),yE:s("dXT"),nR:s("bu"),Mp:s("bC"),YG:s("C_"),Ct:s("dt"),Q5:s("ff"),KC:s("XZ"),eV:s("ady"),A3:s("jn"),Jk:s("pq"),FW:s("T"),Q3:s("adD"),Ws:s("OL"),Dj:s("adE"),q:s("C3"),h5:s("Y1"),Xp:s("C6"),dq:s("Y4"),YX:s("ml"),M0:s("C7"),jB:s("rR"),y3:s("vY"),D_:s("C8"),Oi:s("OQ"),bW:s("aKp"),yI:s("aKr"),Qv:s("jX"),Km:s("dR"),jg:s("Hv"),a_:s("px"),TF:s("px>"),_b:s("px"),U1:s("fq<@>"),i1:s("Q"),MI:s("nf"),qM:s("py"),d4:s("H"),ID:s("a_"),Yb:s("jY"),Aa:s("ae0"),Oa:s("bk"),ZE:s("OU"),N:s("e"),Ve:s("dwK"),NC:s("w1"),SW:s("u7"),YS:s("e(e?)"),tF:s("u8"),xy:s("u8<+password,username(e,e)>"),Xb:s("fg"),rm:s("ir"),Oz:s("w2"),Vh:s("Yj"),Ci:s("Hz"),ky:s("Yk"),Yu:s("aKQ"),eX:s("Yn"),OJ:s("dxh"),wL:s("w4"),WT:s("dp"),Ob:s("dp"),_5:s("dp"),Vr:s("dp"),rn:s("dp>"),cU:s("dp"),Q6:s("dp"),Ow:s("dp"),Bz:s("dp"),Zv:s("dp"),E8:s("dp"),d9:s("dp"),hr:s("dp"),b5:s("dp<~>"),Rg:s("P_"),sK:s("dYn"),U8:s("yk"),ev:s("yl"),xw:s("rU"),QX:s("aez"),o3:s("HB"),PA:s("Yv"),Wy:s("l1"),fY:s("HD"),cn:s("Ce"),HF:s("HF"),CL:s("u9"),Dz:s("ni"),MH:s("aL6"),Or:s("rV"),As:s("yp"),Pn:s("ua"),if:s("aeL"),Qr:s("aeN"),UB:s("Ch"),M5:s("w8"),Fu:s("pz"),Rp:s("cy"),mr:s("aeP"),mi:s("mq"),tq:s("qv"),cw:s("aeU"),Fr:s("Ck"),GN:s("aLn"),tp:s("bWL"),qY:s("wb"),jY:s("dxY"),AU:s("ys"),em:s("a3"),GP:s("aLt"),T_:s("aLu"),Yg:s("YF"),_z:s("aLv"),ta:s("yt"),r8:s("dV"),we:s("ol"),V0:s("Pd"),ZF:s("yu>"),Ag:s("yu<@>"),jm:s("rX"),qe:s("HM"),zp:s("nm"),BY:s("eA"),Qx:s("mr"),uU:s("ms"),Vw:s("ht"),qC:s("es"),kO:s("jp"),EQ:s("pD"),Ce:s("fY"),PK:s("lJ"),Jg:s("afj"),Xt:s("no"),r5:s("kn"),f5:s("we"),ZL:s("afo"),yS:s("on"),Ub:s("dyH"),f3:s("fZ"),uj:s("c8"),Nk:s("fP"),hb:s("yC"),qV:s("bJ"),zW:s("hh"),kS:s("ko"),Ns:s("ko"),Ni:s("aJ

        "),qU:s("aJ"),Y:s("aJ"),O3:s("aJ"),u:s("mu"),ns:s("Cu"),e2:s("j2"),C8:s("PI"),w7:s("bZ6"),Ha:s("Z0"),W2:s("bZ7"),h:s("eR"),F9:s("Z1"),qc:s("Z2"),pm:s("Z3"),MX:s("Cw"),ya:s("hQ"),gA:s("l3"),j4:s("l3

        "),kk:s("yE"),gh:s("PK"),j5:s("yF"),Qj:s("yF"),G5:s("t2"),F1:s("t2<@,yL>"),Eb:s("afF"),C_:s("PL<@>"),fS:s("Cx"),gU:s("ud"),Xu:s("hD"),pr:s("h_"),Pk:s("h_"),OF:s("cl"),l9:s("cl"),tJ:s("cl"),cy:s("cl"),xs:s("cl>"),mO:s("cl"),cJ:s("cl"),H_:s("cl"),V1:s("cl

        "),kK:s("cl"),O4:s("cl"),he:s("cl"),UK:s("cl"),aq:s("cl"),jw:s("cl"),zm:s("cl"),BN:s("cl"),Xm:s("cl"),W_:s("cl"),OG:s("h0"),j3:s("h0"),cO:s("h0"),Jl:s("h0"),Sj:s("h0"),er:s("h0"),i7:s("bs"),_F:s("bs"),Tt:s("bs"),oc:s("bs>"),AI:s("bs>"),kr:s("bs"),VU:s("bs"),lw:s("bs"),IB:s("bs"),G2:s("bs"),uh:s("bs"),bm:s("bs"),N9:s("bs"),IU:s("bs"),Zc:s("bs"),_x:s("bs"),TG:s("bs"),XR:s("bs"),lR:s("bs"),fu:s("bs"),M8:s("bs"),Yv:s("bs"),yw:s("a2"),GK:s("aMQ"),GY:s("lK"),A4:s("HX"),my:s("HY"),vd:s("qy"),TE:s("uf"),oW:s("ug"),Ad:s("afX"),JH:s("Zf"),Hi:s("d2T"),Dg:s("CA"),rS:s("oo"),X3:s("t4"),U2:s("ag2"),oR:s("PO"),T5:s("lL"),ml:s("b_"),gD:s("b_"),xI:s("cf"),h7:s("cf"),Nx:s("cf"),pB:s("cf"),sQ:s("cf

        "),FI:s("cf"),Je:s("cf"),WC:s("cf"),ZZ:s("cf

        "),ZK:s("cf"),Ri:s("cf"),jN:s("cf"),wA:s("cf"),Ae:s("cf"),Ot:s("cf"),Zy:s("cf"),ow:s("cf"),aj:s("cf<~(P,dR?)>"),r7:s("cf<~(qd)>"),Ux:s("kp"),YD:s("kp"),Pj:s("kp"),Fv:s("kp

        "),C:s("c"),QU:s("hu"),jA:s("d2Y"),a7:s("np"),EK:s("el"),De:s("c3"),mD:s("c3

        "),li:s("c3"),CG:s("c3"),uE:s("c3"),Lk:s("c3"),rc:s("c3"),IR:s("c3"),WY:s("c3"),_o:s("c3"),j7:s("c3"),RP:s("c3"),YI:s("c3"),Zr:s("I3"),QN:s("c(u,c0,c?)"),ie:s("c(u,Ao)"),S0:s("Zo"),X5:s("f9"),Uh:s("ba"),BJ:s("PQ"),kw:s("l4"),WF:s("PR"),SU:s("Zw"),Cp:s("Zx"),SL:s("ZA"),iC:s("ZB"),Zo:s("d31"),mM:s("ZC"),OD:s("t6"),oL:s("yI"),fx:s("aPn"),Qy:s("yJ"),IK:s("yK"),nU:s("uh"),mL:s("wn"),UR:s("wo"),RN:s("wp"),Gn:s("op"),l2:s("hE"),wG:s("lN"),Mw:s("wq"),a1:s("nq"),JC:s("agr"),ii:s("yL"),Ba:s("agx"),TO:s("I9"),sn:s("PU"),xg:s("pG"),Rd:s("ZI"),bl:s("agB"),sB:s("agD"),qR:s("aPZ"),L1:s("agI"),K2:s("Ia"),se:s("agM"),L_:s("Q2"),vq:s("dAv<@>"),i8:s("fG"),Mx:s("fG"),rs:s("fG"),wN:s("fG"),ru:s("fG"),EY:s("fG"),iN:s("fG"),zr:s("fG<@>"),Tv:s("fG"),h8:s("aK"),UO:s("aK"),xt:s("aK"),HD:s("aK"),Zf:s("aK"),nj:s("aK>"),fB:s("aK>"),m_:s("aK"),mH:s("aK>"),dx:s("aK>"),R8:s("aK"),Yf:s("aK"),Bg:s("aK"),rM:s("aK"),Iy:s("aK"),D7:s("aK"),FL:s("aK"),gI:s("aK"),n0:s("aK"),VY:s("aK"),zh:s("aK<@>"),yB:s("aK"),It:s("aK"),CU:s("aK"),Eq:s("aK?>"),oe:s("aK"),F3:s("aK"),t9:s("aK"),gR:s("aK<~>"),HU:s("ah_"),V8:s("ahf"),sZ:s("aRo"),hm:s("ahm"),ZW:s("a_0"),Oe:s("cP4"),B6:s("ahr"),mp:s("Ic"),Wb:s("yO"),fv:s("ahE"),EG:s("Q6"),aR:s("Q8<@,@>"),X9:s("wv"),bY:s("ai6"),TC:s("Q9"),Yd:s("mx"),vb:s("pH"),dA:s("CL"),Fb:s("CL"),Uz:s("CL"),Q8:s("aii>"),pu:s("a_d"),UJ:s("aTl"),l7:s("ail"),qr:s("CN"),A1:s("aip"),VH:s("CP>"),KK:s("Qc"),Iz:s("yT"),g:s("aiw"),l3:s("aiA"),Ds:s("aiC"),Sc:s("um"),pz:s("dZQ"),ff:s("aUI"),JP:s("Qg"),Vc:s("aiP"),hy:s("aiQ"),Eh:s("aiW"),AK:s("a_p"),ni:s("aiZ"),Jp:s("aj0"),h1:s("a_r"),U5:s("Qi"),Lv:s("al"),T9:s("al"),C4:s("al"),_Z:s("al"),NT:s("al"),wM:s("al>"),io:s("al>"),XC:s("al"),AX:s("al>"),rI:s("al>"),fh:s("al"),wC:s("al"),T2:s("al"),pO:s("al"),cQ:s("al"),dH:s("al"),EW:s("al"),aP:s("al"),Zg:s("al"),tr:s("al"),LR:s("al<@>"),wJ:s("al"),Fq:s("al"),Fc:s("al"),uA:s("al"),ma:s("al?>"),xJ:s("al"),X6:s("al"),rj:s("al"),U:s("al<~>"),cK:s("a_t"),fG:s("wy"),cX:s("wy"),Zz:s("wy"),Lq:s("wy"),c7:s("CT"),Gy:s("CT"),in:s("CT"),Qu:s("CW"),so:s("a_w"),wm:s("os"),R9:s("Ik"),AC:s("a_y"),EU:s("aji"),fi:s("yV<@,@>"),Fy:s("yV"),qZ:s("aVS"),Pq:s("ajt"),t7:s("aju"),tP:s("dBv"),Nr:s("ajw"),pp:s("pK"),GT:s("qB"),cV:s("In"),Fg:s("CX"),SV:s("yX"),kC:s("a_J"),ki:s("ajQ"),cF:s("wA"),Sx:s("CY"),pt:s("a_K"),Gk:s("ajS"),PJ:s("a_L"),cz:s("ajW"),WW:s("ajY"),Of:s("ak9"),oS:s("yY"),AV:s("CZ"),dY:s("j6"),MW:s("up"),gb:s("uq"),WH:s("D_"),Fe:s("akk"),ko:s("aXH"),kY:s("Qt"),Tp:s("Ir"),eI:s("h1"),Lo:s("Is<@,q6>"),pi:s("yZ"),yN:s("It"),KJ:s("D1"),eU:s("a_Z"),gQ:s("Iu"),bN:s("Qu"),PY:s("akO"),VE:s("aYD"),j8:s("aYE"),EP:s("D2"),Ln:s("akQ"),LD:s("dC9"),rW:s("a07"),y2:s("Qw"),c_:s("al6"),bR:s("al7"),JJ:s("z_"),zP:s("kt"),sk:s("a0k"),z3:s("QE"),rw:s("alm"),xc:s("alo"),l0:s("QF"),Lj:s("IA"),xK:s("a0o"),zd:s("alA"),SN:s("alE"),sT:s("alH"),Md:s("alI"),Eg:s("a0p"),Sq:s("a0s"),ul:s("wC"),mW:s("a0t"),im:s("IB"),Ar:s("QG"),Fh:s("alY"),KD:s("alZ"),_2:s("D5"),LG:s("a0u"),Ez:s("l8"),gf:s("z0"),Pu:s("amc"),rJ:s("ame"),yd:s("amk"),JN:s("a0z"),jF:s("amn"),Fk:s("a0E"),hz:s("a0F"),Nu:s("qF"),kU:s("b1u"),iz:s("b1v"),Mh:s("D6"),yP:s("amS"),w4:s("z5"),S8:s("an6"),r2:s("qG"),TI:s("qG"),et:s("qG"),g_:s("qG"),c3:s("and"),X2:s("b2i"),MJ:s("ane"),ik:s("ang"),kD:s("QS"),mm:s("ox"),Yw:s("dE"),jj:s("dE"),ij:s("dE"),Bi:s("dE>"),gS:s("dE"),lm:s("dE"),lA:s("dE"),A5:s("dE"),x_:s("dE"),fo:s("dE"),oq:s("anp"),oQ:s("nw"),Gh:s("anr"),XD:s("ans"),h9:s("b2I"),ZI:s("b2K"),OA:s("a0X"),HE:s("D9"),mB:s("z8>"),S1:s("a0Y"),fp:s("anL"),i9:s("a10"),tH:s("dCR"),yW:s("ao2"),Wp:s("aof"),d2:s("aok"),Og:s("Dc"),_l:s("QU"),ps:s("aop"),Sn:s("wG>"),ln:s("wG>"),tl:s("wG"),GD:s("bG"),mN:s("bG"),tR:s("bG"),OT:s("bG"),N5:s("bG"),bZ:s("bG"),b:s("bG"),uc:s("bG"),B_:s("bG"),Hx:s("bG"),DH:s("b4U"),ah:s("aoN"),y:s("y"),i:s("S"),z:s("@"),LF:s("@()"),N2:s("@(P)"),Hg:s("@(P,dR)"),S:s("h"),s5:s("0&*"),ub:s("P*"),VC:s("DH?"),tX:s("bbJ?"),m2:s("a2Q?"),hU:s("nB?"),Xx:s("Ju?"),VK:s("zz?"),ct:s("Jw?"),Vx:s("eM?"),sf:s("lV?"),eJ:s("Jy?"),oI:s("bH?"),YY:s("JB?"),el:s("x_?"),cj:s("u?"),CD:s("eF?"),Kb:s("to?"),D4:s("jE?"),Wn:s("E8?"),fD:s("uQ?"),eQ:s("Sc?"),I6:s("Se?"),zB:s("nI?"),L5:s("bfI?"),JG:s("Sl?"),cW:s("bfK?"),eG:s("a46?"),e5:s("bfL?"),EM:s("JX?"),VL:s("nK?"),SF:s("atW?"),_:s("w?"),C7:s("bg_?"),Lr:s("So?"),w0:s("lj

        ?"),YJ:s("fK?"),PF:s("dq?"),Gd:s("lm?"),ue:s("fU?"),Q0:s("aE?"),mF:s("A_?"),V2:s("tw?"),y9:s("lt?"),MT:s("dSN?"),dd:s("kL?"),z2:s("aM?"),il:s("v2?"),DV:s("r4?"),pc:s("h6?"),Om:s("A8?"),Dv:s("bR?"),ro:s("dC?"),e8:s("Tx?"),Ab:s("a6a?"),Zx:s("Fi?"),fW:s("a6x?"),pk:s("hK?"),RC:s("a7_?"),sy:s("nV?"),_6:s("a6?"),eS:s("azu?"),xM:s("lv?"),Mm:s("vg?"),ZR:s("Lt?"),GQ:s("qb?"),lF:s("ei?"),Zq:s("FA?"),C6:s("btF?"),ET:s("FI?"),Pr:s("FJ?"),Tj:s("rd?"),NX:s("aN?"),LO:s("iT?"),SC:s("i_?"),kx:s("AT?"),q7:s("x?"),jv:s("x?"),nm:s("x?"),EZ:s("x?"),j6:s("x?"),kc:s("x<@>?"),z7:s("x?"),wh:s("x?"),y6:s("N?"),E6:s("o7?"),nA:s("ay?"),Xw:s("ay<@,@>?"),J1:s("ay?"),iD:s("c5?"),Z0:s("Mz?"),Pd:s("ke?"),f8:s("dVV?"),Iw:s("MJ?"),Y8:s("ik?"),GE:s("fF?"),CM:s("B4?"),CX:s("VS?"),lo:s("Bd?"),X:s("P?"),Il:s("P?()"),Ff:s("bF6?"),dJ:s("vF?"),Ti:s("bF8?"),sg:s("VY?"),KX:s("il?"),uR:s("rx?"),xO:s("GG?"),CY:s("aaI?"),Cr:s("aaJ?"),pb:s("aaK?"),pA:s("aaL?"),wE:s("aaM?"),Gr:s("aaN?"),BO:s("aaO?"),mc:s("iI?"),wb:s("aaR?"),tL:s("Ni?"),AD:s("mf?"),xp:s("jS?"),Es:s("io?"),tz:s("+end,start(aE,aE)?"),dj:s("+groups,list(x<+items,semester(x,iZ)>,x)?"),wK:s("+credit,score(S,S)?"),Da:s("+(h,h)?"),R4:s("+column,row(h,h)?"),xX:s("U?"),vX:s("abF?"),aA:s("J?"),xP:s("J?(J)"),CA:s("NV?"),p2:s("bZ?"),ym:s("BE?"),IT:s("dn?"),vK:s("BH?"),oX:s("BN?"),_N:s("BW?"),Ej:s("he?"),qO:s("XO?"),Zi:s("f6?"),TZ:s("OF?"),pg:s("po?"),yJ:s("pp?"),XU:s("C0?"),rd:s("ff?"),hB:s("u5?"),tW:s("T?"),MR:s("ml?"),Ph:s("dY2?"),lE:s("nf?"),Dt:s("bk?"),G:s("e?"),aE:s("Yj?"),Ia:s("qt?"),zs:s("nh?"),QH:s("rV?"),p8:s("a3?"),Dh:s("yt?"),QO:s("rX?"),kp:s("nm?"),r3:s("ms?"),jo:s("ht?"),kh:s("es?"),XG:s("fY?"),Cb:s("lJ?"),I8:s("no?"),Av:s("om?"),cB:s("rZ?"),ll:s("hP?"),qf:s("aMf?"),zV:s("yC?"),KF:s("aJ

        ?"),ir:s("aJ?"),nc:s("eR?"),MQ:s("Z1?"),Ue:s("Zb?"),DX:s("qx?"),g7:s("k_?"),WM:s("c?"),Vg:s("c(c,h)?"),Xk:s("os?"),HI:s("Is<@,q6>?"),av:s("akU?"),Kp:s("IA?"),gW:s("IB?"),IE:s("l8?"),JI:s("z8<@>?"),X7:s("y?"),PM:s("S?"),bo:s("h?"),Nw:s("~()?"),Jy:s("eD"),H:s("~"),O:s("~()"),Lp:s("~(P,dR?)"),zv:s("~(aM)"),Su:s("~(Fo)"),ph:s("~(x)"),mX:s("~(P)"),hK:s("~(P,dR)"),Ld:s("~(db)"),iS:s("~(BC)"),FM:s("~(aZE,dq8)"),HT:s("~(P?)"),NN:s("~(~())")}})();(function constants(){var s=hunkHelpers.makeConstList +B.Er=A.Kg.prototype +B.amr=A.Eq.prototype +B.vJ=A.a5A.prototype +B.ar9=A.Fx.prototype +B.Gj=A.a7R.prototype +B.aHx=J.UI.prototype +B.b=J.B.prototype +B.a0=J.a8p.prototype +B.d=J.UP.prototype +B.aHU=J.UQ.prototype +B.e=J.FR.prototype +B.c=J.xI.prototype +B.aHV=J.qg.prototype +B.aHX=J.F.prototype +B.TQ=A.B4.prototype +B.iB=A.a9S.prototype +B.mC=A.a9T.prototype +B.iC=A.a9V.prototype +B.bdG=A.a9W.prototype +B.ht=A.a9X.prototype +B.r=A.B5.prototype +B.mE=A.aaj.prototype +B.Ys=J.aGf.prototype +B.Ai=J.yE.prototype +B.a2w=new A.a1V(0,"cbc") +B.B9=new A.a1V(3,"ecb") +B.a2x=new A.a1V(7,"gcm") +B.a2P=new A.J5(null) +B.bKc=new A.b9n(0,"unknown") +B.a2Q=new A.wP(0,0) +B.a2R=new A.wP(1,1) +B.a2S=new A.wP(2,2) +B.a2T=new A.wP(4,4) +B.a2U=new A.J9(null) +B.a2V=new A.arh(null) +B.a2W=new A.a1Y(0,"unknown") +B.a2X=new A.a1Y(1,"work") +B.a2Y=new A.a1Y(2,"home") +B.cL=new A.uD(1,0,0,1,0,0,1) +B.a2Z=new A.a1Z(0,"audio") +B.a3_=new A.a1Z(1,"display") +B.a30=new A.a1Z(3,"other") +B.a31=new A.a20(0,"start") +B.a32=new A.a20(1,"end") +B.a33=new A.lf(0,1) +B.a34=new A.lf(0,-1) +B.tM=new A.lf(1,0) +B.a35=new A.lf(1,-1) +B.fk=new A.lf(-1,0) +B.tN=new A.lf(-1,1) +B.ap=new A.lf(-1,-1) +B.C=new A.fR(0,0) +B.dH=new A.fR(0,1) +B.dd=new A.fR(0,-1) +B.d2=new A.fR(1,0) +B.hO=new A.fR(1,1) +B.fl=new A.fR(1,-1) +B.bS=new A.fR(-1,0) +B.jj=new A.fR(-1,1) +B.co=new A.fR(-1,-1) +B.hP=new A.arq(null) +B.jk=new A.qW(0,0) +B.a3a=new A.qW(0,1) +B.a3b=new A.qW(1,0) +B.Be=new A.qW(1,1) +B.a3d=new A.qW(0,0.5) +B.a3e=new A.qW(1,0.5) +B.a3c=new A.qW(0.5,0) +B.a3f=new A.qW(0.5,1) +B.tO=new A.qW(0.5,0.5) +B.Bf=new A.DJ(0,"unknown") +B.Bi=new A.kC(0) +B.Bk=new A.kC(14) +B.tP=new A.arC(0,"normal") +B.tQ=new A.arC(1,"preserve") +B.l9=new A.arD(0,"forward") +B.nD=new A.arD(1,"reverse") +B.ab=new A.tj(0,"dismissed") +B.dI=new A.tj(1,"forward") +B.c9=new A.tj(2,"reverse") +B.aq=new A.tj(3,"completed") +B.a3B=new A.DO(null,null,null,null,null,null,null,null,null,null,null,null,null,null,null) +B.Bl=new A.a2v(0,"exit") +B.Bm=new A.a2v(1,"cancel") +B.jl=new A.uH(0,"detached") +B.de=new A.uH(1,"resumed") +B.hQ=new A.uH(2,"inactive") +B.nE=new A.uH(3,"hidden") +B.la=new A.uH(4,"paused") +B.a3C=new A.baj("Web",5,"web") +B.a3D=new A.arI(18,"settings") +B.a3E=new A.arI(22,"wifi") +B.dJ=new A.Jl(!1) +B.Bn=new A.Jl(!0) +B.Bo=new A.a2x(!1,127) +B.Bp=new A.a2x(!0,127) +B.a3F=new A.arK(127) +B.tR=new A.a2y(0,"polite") +B.lb=new A.arL(0,"polite") +B.tS=new A.a2y(1,"assertive") +B.Bq=new A.arL(1,"assertive") +B.a3G=new A.Jn("assets/opacity.png",null,"flex_color_picker") +B.a3H=new A.Jq(null) +B.Ba=new A.zm(2,"playback") +B.Bb=new A.ti(0,"defaultMode") +B.Bg=new A.DJ(2,"music") +B.a3k=new A.a27(0) +B.Bj=new A.kC(1) +B.a3g=new A.a26(B.Bg,B.a3k,B.Bj) +B.Bh=new A.Jd(1) +B.a3U=new A.a2E(B.Ba,null,B.Bb,null,null,B.a3g,B.Bh,null) +B.a3V=new A.arX(null) +B.b_=A.a(s([]),t.s) +B.x=new A.aeK(1,"downstream") +B.bD=new A.nk(-1,-1,B.x,!1,-1,-1) +B.ax=new A.dW(-1,-1) +B.bX=new A.cy("",B.bD,B.ax) +B.Br=new A.a2M(!1,"",B.b_,B.bX,null) +B.bKd=new A.bbt(0,"commit") +B.lc=new A.wS(0,"disabled") +B.hR=new A.wS(1,"always") +B.jm=new A.wS(3,"onUnfocus") +B.aQ=new A.RB(0,"up") +B.e4=new A.RB(1,"right") +B.aG=new A.RB(2,"down") +B.cM=new A.RB(3,"left") +B.Bs=new A.RC(0,"left") +B.nF=new A.RC(1,"top") +B.Bt=new A.RC(2,"right") +B.e5=new A.RC(3,"bottom") +B.bt4=new A.OI(!1,A.dIJ(),22,null,!0,!0) +B.Bu=new A.Jt(16,null,B.bt4,!0) +B.W=new A.as_(0,"horizontal") +B.q=new A.as_(1,"vertical") +B.Bv=new A.as4(null) +B.a3X=new A.a2P(B.Bv,null,null,null,null) +B.a3Y=new A.nB("",1,!0,!0) +B.a3Z=new A.a2R(null,null,null,null,null,null,null,null) +B.a4_=new A.as8(2,"center") +B.a40=new A.as8(3,"spaceEvenly") +B.aUZ=A.a(s([]),t.YL) +B.J=new A.T(0,0) +B.a41=new A.mJ(B.aUZ,null,B.J) +B.Bw=new A.jB(0,1,"all") +B.tT=new A.jB(1024,12,"upcE") +B.tU=new A.jB(128,9,"itf") +B.tV=new A.jB(16,6,"dataMatrix") +B.tW=new A.jB(1,2,"code128") +B.tX=new A.jB(2048,13,"pdf417") +B.nG=new A.jB(256,10,"qrCode") +B.tY=new A.jB(2,3,"code39") +B.tZ=new A.jB(32,7,"ean13") +B.u_=new A.jB(4096,14,"aztec") +B.u0=new A.jB(4,4,"code93") +B.u1=new A.jB(512,11,"upcA") +B.u2=new A.jB(64,8,"ean8") +B.u3=new A.jB(8,5,"codabar") +B.fS=new A.jB(-1,0,"unknown") +B.Bx=new A.oJ(0,"unknown") +B.a42=new A.oJ(10,"geo") +B.a43=new A.oJ(11,"calendarEvent") +B.a44=new A.oJ(12,"driverLicense") +B.a45=new A.oJ(1,"contactInfo") +B.a46=new A.oJ(2,"email") +B.a47=new A.oJ(3,"isbn") +B.a48=new A.oJ(4,"phone") +B.a49=new A.oJ(5,"product") +B.a4a=new A.oJ(6,"sms") +B.By=new A.oJ(7,"text") +B.a4b=new A.oJ(8,"url") +B.a4c=new A.oJ(9,"wifi") +B.MD=A.a(s([65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,48,49,50,51,52,53,54,55,56,57,43,47]),t.t) +B.a36=new A.Jc(B.MD,null) +B.aXD=A.a(s([-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,62,-1,62,-1,63,52,53,54,55,56,57,58,59,60,61,-1,-1,-1,-1,-1,-1,-1,0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,-1,-1,-1,-1,63,-1,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1]),t.t) +B.Bd=new A.a23(null) +B.a4e=new A.DT(B.a36,B.Bd) +B.ME=A.a(s([65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,48,49,50,51,52,53,54,55,56,57,45,95]),t.t) +B.a37=new A.Jc(B.ME,null) +B.a4d=new A.DT(B.a37,B.Bd) +B.a4h=new A.bcm(2,"minute") +B.hU=new A.bvn() +B.a4i=new A.DV("flutter/keyevent",B.hU,null,t.Al) +B.uj=new A.bTm() +B.a4j=new A.DV("flutter/lifecycle",B.uj,null,A.aa("DV")) +B.cq=new A.bRU() +B.jn=new A.DV("flutter/accessibility",B.cq,null,t.Al) +B.a4k=new A.DV("flutter/system",B.hU,null,t.Al) +B.a4l=new A.asv(null) +B.p3=new A.TW(2,"previous") +B.a4m=new A.Jv(null,B.p3,0,0) +B.a4n=new A.asw(!0) +B.Bz=new A.zA(0,0) +B.a4o=new A.zA(1,1) +B.BA=new A.fT(12,"plus") +B.u4=new A.fT(13,"modulate") +B.BB=new A.fT(20,"hardLight") +B.BC=new A.fT(24,"multiply") +B.u5=new A.fT(26,"saturation") +B.df=new A.fT(3,"srcOver") +B.nH=new A.lg(3,"srcOver") +B.u6=new A.fT(5,"srcIn") +B.BD=new A.fT(6,"dstIn") +B.u7=new A.fT(7,"srcOut") +B.BF=new A.fT(9,"srcATop") +B.cp=new A.asA(0,"normal") +B.aV_=A.a(s([]),t.hp) +B.d3=new A.jf(1,"idle") +B.a4X=new A.lh(0,B.aV_,B.d3) +B.cN=new A.a32(0,"static") +B.a4Y=new A.a32(1,"kinematic") +B.et=new A.a32(2,"dynamic") +B.BG=new A.RO(0,"borrowing") +B.a4Z=new A.RO(1,"returning") +B.K=new A.bl(0,0) +B.bq=new A.eb(B.K,B.K,B.K,B.K) +B.dX=new A.bl(4,4) +B.BH=new A.eb(B.dX,B.dX,B.K,B.K) +B.ld=new A.eb(B.dX,B.dX,B.dX,B.dX) +B.rg=new A.bl(7,7) +B.a5_=new A.eb(B.rg,B.rg,B.rg,B.rg) +B.eO=new A.bl(8,8) +B.fm=new A.eb(B.eO,B.eO,B.eO,B.eO) +B.hx=new A.bl(12,12) +B.fT=new A.eb(B.hx,B.hx,B.hx,B.hx) +B.rb=new A.bl(14,14) +B.a55=new A.eb(B.rb,B.rb,B.rb,B.rb) +B.rc=new A.bl(16,16) +B.u8=new A.eb(B.rc,B.rc,B.rc,B.rc) +B.yF=new A.bl(20,20) +B.a56=new A.eb(B.yF,B.K,B.yF,B.K) +B.rd=new A.bl(22,22) +B.a50=new A.eb(B.rd,B.rd,B.rd,B.rd) +B.re=new A.bl(40,40) +B.a57=new A.eb(B.re,B.re,B.re,B.re) +B.rf=new A.bl(60,50) +B.a58=new A.eb(B.rf,B.rf,B.rf,B.rf) +B.rh=new A.bl(0.5,0.5) +B.a59=new A.eb(B.rh,B.rh,B.rh,B.rh) +B.A=new A.w(0) +B.P=new A.asE(1,"solid") +B.BJ=new A.bH(B.A,0,B.P,-1) +B.BI=new A.bH(B.A,1,B.P,-1) +B.a5a=new A.bH(B.A,2,B.P,-1) +B.B=new A.w(4278190080) +B.u9=new A.bH(B.B,0,B.P,-1) +B.ahS=new A.w(4293454056) +B.a5d=new A.bH(B.ahS,1,B.P,-1) +B.bZ=new A.asE(0,"none") +B.F=new A.bH(B.B,0,B.bZ,-1) +B.aby=new A.w(1291845632) +B.a5b=new A.bH(B.aby,0,B.P,-1) +B.BL=new A.eM(B.F,B.F,B.a5b,B.F) +B.BM=new A.eM(B.F,B.F,B.F,B.F) +B.uY=new A.w(4283191139) +B.a5c=new A.bH(B.uY,1,B.P,-1) +B.a5e=new A.eM(B.F,B.F,B.a5c,B.F) +B.a5f=new A.RR(null,null,null,null,null,null,null) +B.a5g=new A.a3h(null,null,null,null,null,null,null,null,null,null,null,null,null,null) +B.a5h=new A.RS(null,null,null,null,null,null,null,null,null,null,null,null,null) +B.brY=new A.aJ8(0,"normal") +B.cj=new A.aHd(null) +B.a5i=new A.a3j(B.brY,B.cj) +B.Zf=new A.aJ8(1,"fast") +B.a5j=new A.a3j(B.Zf,B.cj) +B.a5k=new A.au(0,0,0,0) +B.a5l=new A.au(176,176,44,44) +B.a5m=new A.au(40,40,40,40) +B.a5n=new A.au(56,56,56,56) +B.fU=new A.au(0,1/0,0,1/0) +B.a5s=new A.au(50,1/0,0,1/0) +B.a5o=new A.au(280,1/0,0,1/0) +B.a5p=new A.au(36,1/0,36,1/0) +B.bKe=new A.au(88,1/0,36,1/0) +B.ua=new A.au(42,1/0,42,1/0) +B.BN=new A.au(48,1/0,48,1/0) +B.a5r=new A.au(0,1/0,52,1/0) +B.a5q=new A.au(0,1/0,57,1/0) +B.a5t=new A.au(96,96,96,96) +B.bKf=new A.au(0,1/0,0,17976931348623157e292) +B.a5u=new A.au(0,1/0,56,56) +B.a5v=new A.au(1/0,1/0,50,50) +B.a5w=new A.au(250,250,0,1/0) +B.BO=new A.au(0,600,0,1/0) +B.BP=new A.au(0,640,0,1/0) +B.nI=new A.au(1/0,1/0,1/0,1/0) +B.Y=new A.asL(0,"rectangle") +B.a5x=new A.c4(null,null,null,null,null,null,null,B.Y) +B.abw=new A.w(1006632960) +B.biG=new A.p(0,4) +B.a5C=new A.fb(0.5,B.cp,B.abw,B.biG,10) +B.aYm=A.a(s([B.a5C]),t.sq) +B.a5z=new A.c4(null,null,null,B.fm,B.aYm,null,null,B.Y) +B.akd=new A.w(4294962158) +B.ajW=new A.w(4294954450) +B.aig=new A.w(4293892762) +B.ahG=new A.w(4293227379) +B.aie=new A.w(4293874512) +B.aiy=new A.w(4294198070) +B.ahF=new A.w(4293212469) +B.DI=new A.w(4292030255) +B.agW=new A.w(4291176488) +B.agw=new A.w(4290190364) +B.b9B=new A.ab([50,B.akd,100,B.ajW,200,B.aig,300,B.ahG,400,B.aie,500,B.aiy,600,B.ahF,700,B.DI,800,B.agW,900,B.agw],t.B) +B.c5=new A.i0(B.b9B,4294198070) +B.BE=new A.fT(8,"dstOut") +B.a5A=new A.c4(B.c5,null,null,null,null,null,B.BE,B.Y) +B.hS=new A.RU(0,"fill") +B.BQ=new A.RU(1,"contain") +B.BR=new A.RU(2,"cover") +B.nJ=new A.RU(6,"scaleDown") +B.dg=new A.asJ(0,"tight") +B.BS=new A.asJ(5,"strut") +B.jo=new A.asL(1,"circle") +B.cO=new A.bd4(0,"tight") +B.af=new A.RX(0,"dark") +B.ar=new A.RX(1,"light") +B.a5J=new A.zF(0,"UnKnown") +B.a5K=new A.zF(1,"Chrome") +B.a5L=new A.zF(2,"Safari") +B.a5M=new A.zF(3,"Firefox") +B.BU=new A.zF(4,"Explorer") +B.a5N=new A.zF(5,"Edge") +B.a5O=new A.zF(6,"EdgeChromium") +B.hT=new A.a3n(0,"blink") +B.b0=new A.a3n(1,"webkit") +B.eT=new A.a3n(2,"firefox") +B.a5P=new A.x0(0,"firefox") +B.a5Q=new A.x0(1,"samsungInternet") +B.a5R=new A.x0(2,"opera") +B.a5S=new A.x0(3,"msie") +B.a5T=new A.x0(4,"edge") +B.a5U=new A.x0(5,"chrome") +B.a5V=new A.x0(6,"safari") +B.a5W=new A.x0(7,"unknown") +B.a5X=new A.RZ(0,"release") +B.a6_=new A.e4(null,"br",null,A.dKs(),null,null,null,null,null,1000002e9) +B.a60=new A.e4(null,"table--cellpadding",null,null,null,null,null,null,A.dKi(),1000013e9) +B.a61=new A.e4(!1,"sizing (min-width=0)",null,null,A.dK1(),null,null,null,null,5000007e9) +B.a62=new A.e4(null,"h5",A.dKX(),null,null,null,null,null,null,-2999985e9) +B.a63=new A.e4(null,"strike",A.dKK(),null,null,null,null,null,null,-2999978e9) +B.a64=new A.e4(!1,"text-align",null,A.dKp(),A.dKq(),null,null,null,null,-2999997e9) +B.a65=new A.e4(null,"rp",A.dKv(),null,null,null,null,null,null,-299998e10) +B.a66=new A.e4(null,"sup",A.dL3(),null,null,null,null,null,null,-2999976e9) +B.a67=new A.e4(null,"font",A.dKt(),null,null,null,null,null,null,1000004e9) +B.a68=new A.e4(null,"table--border--child",A.dKf(),null,null,null,null,null,null,-2999975e9) +B.a69=new A.e4(null,"script",A.dKG(),null,null,null,null,null,null,-2999979e9) +B.a6a=new A.e4(null,"center",A.dKP(),null,null,null,null,null,null,-2999994e9) +B.a6b=new A.e4(null,"h3",A.dKV(),null,null,null,null,null,null,-2999987e9) +B.a6c=new A.e4(null,"acronym",A.dKN(),null,null,null,null,null,null,-2999996e9) +B.a6d=new A.e4(null,"h6",A.dKY(),null,null,null,null,null,null,-2999984e9) +B.a6e=new A.e4(null,"ruby",null,A.dKw(),null,null,null,null,A.dKx(),1000011e9) +B.a6f=new A.e4(null,"figure",A.dKS(),null,null,null,null,null,null,-299999e10) +B.a6g=new A.e4(null,"display: inline-block",null,A.dKm(),null,null,null,null,null,9000002e9) +B.a6h=new A.e4(null,"caption",A.dKI(),null,null,null,null,null,null,-2999975e9) +B.a6i=new A.e4(null,"dd",A.dKQ(),null,null,null,null,null,null,-2999993e9) +B.a6j=new A.e4(null,"div",A.dKF(),null,null,null,null,null,null,-2999992e9) +B.a6k=new A.e4(!0,"display: block",null,null,null,null,null,null,null,10) +B.a6l=new A.e4(null,"table",A.dKH(),null,null,null,null,null,null,-2999972e9) +B.BV=new A.e4(!1,"sizing",null,null,A.dK2(),A.dK3(),null,null,null,5000001e9) +B.a6m=new A.e4(null,"mark",A.dL0(),null,null,null,null,null,null,-2999982e9) +B.a6n=new A.e4(null,"hr",A.dKZ(),null,A.dL_(),null,null,null,null,1000005e9) +B.a6o=new A.e4(!0,"summary",null,A.dK8(),null,null,A.dK7(),null,null,9000003e9) +B.a6p=new A.e4(null,"sub",A.dL2(),null,null,null,null,null,null,-2999977e9) +B.a6q=new A.e4(null,"td",A.dKy(),null,null,null,null,null,null,-2999973e9) +B.a6r=new A.e4(null,"q",null,A.dKu(),null,null,null,null,null,100001e10) +B.a6s=new A.e4(null,"h4",A.dKW(),null,null,null,null,null,null,-2999986e9) +B.a6t=new A.e4(null,"display: none",null,A.dKn(),null,null,null,null,null,9000004e9) +B.a6u=new A.e4(null,"align",A.dKJ(),null,null,null,null,null,null,-2999999e9) +B.a6v=new A.e4(null,"th",A.dL4(),null,null,null,null,null,null,-2999971e9) +B.a6w=new A.e4(null,"p",A.dL1(),null,null,null,null,null,null,-2999981e9) +B.a6x=new A.e4(null,"td",A.dKM(),null,null,null,null,null,null,-2999974e9) +B.a6y=new A.e4(null,"h1",A.dKT(),null,null,null,null,null,null,-2999989e9) +B.a6z=new A.e4(null,"address",A.dKO(),null,null,null,null,null,null,-2999995e9) +B.a6A=new A.e4(null,"table--border",A.dKe(),null,null,null,null,null,A.dKh(),1000012e9) +B.a6B=new A.e4(null,"ins",A.dKL(),null,null,null,null,null,null,-2999983e9) +B.a6C=new A.e4(null,"dir",A.dKE(),null,null,null,null,null,null,-2999998e9) +B.a6D=new A.e4(null,"dt",A.dKR(),null,null,null,null,null,null,-2999991e9) +B.a6E=new A.e4(null,"h2",A.dKU(),null,null,null,null,null,null,-2999988e9) +B.abN=new A.w(3534215579) +B.a9u=new A.b4(B.abN,!1) +B.ac_=new A.w(3744819745) +B.a9H=new A.b4(B.ac_,!1) +B.an5=new A.ci(B.a9u,B.a9H) +B.abQ=new A.w(3536577519) +B.a9x=new A.b4(B.abQ,!1) +B.abZ=new A.w(3741348763) +B.a9G=new A.b4(B.abZ,!1) +B.amZ=new A.ci(B.a9x,B.a9G) +B.abV=new A.w(3539969723) +B.a9C=new A.b4(B.abV,!1) +B.ac5=new A.w(3750637398) +B.a9N=new A.b4(B.ac5,!1) +B.anh=new A.ci(B.a9C,B.a9N) +B.abP=new A.w(3535316202) +B.a9w=new A.b4(B.abP,!1) +B.ac0=new A.w(3746576266) +B.a9I=new A.b4(B.ac0,!1) +B.amP=new A.ci(B.a9w,B.a9I) +B.abT=new A.w(3538725770) +B.a9A=new A.b4(B.abT,!1) +B.ac6=new A.w(3752611881) +B.a9O=new A.b4(B.ac6,!1) +B.anD=new A.ci(B.a9A,B.a9O) +B.abU=new A.w(3538859731) +B.a9B=new A.b4(B.abU,!1) +B.ac4=new A.w(3749707821) +B.a9M=new A.b4(B.ac4,!1) +B.amI=new A.ci(B.a9B,B.a9M) +B.abS=new A.w(3538607777) +B.a9z=new A.b4(B.abS,!1) +B.ac3=new A.w(3749468160) +B.a9L=new A.b4(B.ac3,!1) +B.anm=new A.ci(B.a9z,B.a9L) +B.abM=new A.w(3532834744) +B.a9t=new A.b4(B.abM,!1) +B.abY=new A.w(3741346655) +B.a9F=new A.b4(B.abY,!1) +B.anw=new A.ci(B.a9t,B.a9F) +B.abO=new A.w(3534408920) +B.a9v=new A.b4(B.abO,!1) +B.abX=new A.w(3741339231) +B.a9E=new A.b4(B.abX,!1) +B.anC=new A.ci(B.a9v,B.a9E) +B.abW=new A.w(3539982325) +B.a9D=new A.b4(B.abW,!1) +B.ac2=new A.w(3749451130) +B.a9K=new A.b4(B.ac2,!1) +B.anu=new A.ci(B.a9D,B.a9K) +B.abR=new A.w(3537493129) +B.a9y=new A.b4(B.abR,!1) +B.ac1=new A.w(3747701248) +B.a9J=new A.b4(B.ac1,!1) +B.amV=new A.ci(B.a9y,B.a9J) +B.aJM=A.a(s([B.an5,B.amZ,B.anh,B.amP,B.anD,B.amI,B.anm,B.anw,B.anC,B.anu,B.amV]),t.rK) +B.nK=new A.jc(-1,"classic","Li_plum@outlook.com",B.aJM) +B.a6N=new A.bdB(1,"padded") +B.a6O=new A.a3r(null,null,null,null,null,null,null,null,null) +B.BW=new A.a3s(0,"normal") +B.a6P=new A.a3s(1,"accent") +B.a6Q=new A.a3s(2,"primary") +B.eU=new A.a3t(1,0,"bit8") +B.BX=new A.a3t(2,1,"bit16") +B.BY=new A.a3t(4,2,"bit32") +B.a8B=new A.CR(A.aa("CR>")) +B.a6R=new A.S1(B.a8B) +B.a6T=new A.tF(A.dMm(),A.aa("tF")) +B.jp=new A.tF(A.d8w(),A.aa("tF")) +B.le=new A.tF(A.d8w(),t.Lm) +B.a6S=new A.tF(A.dNw(),t.Lm) +B.h=new A.b8s() +B.a6U=new A.b9o() +B.a6V=new A.bbk() +B.nL=new A.bbl() +B.ub=new A.bbm() +B.a6W=new A.bbn() +B.em=new A.fx(B.bq,B.F) +B.a6X=new A.bby() +B.a6Y=new A.asf() +B.nM=new A.asd() +B.fV=new A.ase() +B.C_=new A.asg() +B.C0=new A.RI() +B.bKg=new A.bd9() +B.C1=new A.bdt() +B.v=new A.aM(0) +B.uc=new A.at5() +B.a6Z=new A.atE() +B.a7_=new A.bfx() +B.a70=new A.atH() +B.a71=new A.atW() +B.c4=new A.q(57686,"MaterialIcons",null,!1) +B.jO=new A.q(57706,"MaterialIcons",null,!1) +B.N=new A.ac(0,0,0,0) +B.abq=new A.bg0(0,"okIsRight") +B.D5=new A.bg1(0,"text") +B.a72=new A.au2() +B.eC=new A.q(57744,"MaterialIcons",null,!1) +B.p6=new A.q(57746,"MaterialIcons",null,!1) +B.abr=new A.bg2(0,"dartCode") +B.vM=new A.aM(18e5) +B.a73=new A.au3() +B.ud=new A.bga() +B.C3=new A.K8() +B.lf=new A.awm() +B.a76=new A.biy() +B.a77=new A.awR() +B.dh=new A.a59(A.aa("a59<0&>")) +B.a78=new A.awT() +B.a79=new A.awZ(A.aa("awZ<@>")) +B.a7a=new A.ax_() +B.a7b=new A.ax3() +B.a_=new A.a5q() +B.a7c=new A.bkB() +B.a7d=new A.bl_() +B.a7e=new A.bmW() +B.a7f=new A.bn8() +B.C4=new A.mS(A.aa("mS")) +B.a7g=new A.mS(A.aa("mS")) +B.a7h=new A.mS(A.aa("mS")) +B.a7i=new A.mS(A.aa("mS<0&>")) +B.nN=new A.ay_(A.aa("ay_<0&>")) +B.aM=new A.ay2() +B.z=new A.ay2() +B.a7k=new A.bnF() +B.a7l=new A.ayz() +B.a7m=new A.a6H() +B.a7n=new A.a6K() +B.nO=new A.ayN() +B.kW=new A.t6("all") +B.a7o=new A.ve() +B.e6=new A.U6() +B.a7p=new A.azp() +B.bKh=new A.azs() +B.a7q=new A.bri() +B.a7r=new A.azz() +B.a7s=new A.brF() +B.C5=new A.Uv() +B.C6=new A.a8h() +B.bj=new A.bvm() +B.di=new A.bvo() +B.C7=function getTagFallback(o) { + var s = Object.prototype.toString.call(o); + return s.substring(8, s.length - 1); +} +B.a7u=function() { + var toStringFunction = Object.prototype.toString; + function getTag(o) { + var s = toStringFunction.call(o); + return s.substring(8, s.length - 1); + } + function getUnknownTag(object, tag) { + if (/^HTML[A-Z].*Element$/.test(tag)) { + var name = toStringFunction.call(object); + if (name == "[object Object]") return null; + return "HTMLElement"; + } + } + function getUnknownTagGenericBrowser(object, tag) { + if (object instanceof HTMLElement) return "HTMLElement"; + return getUnknownTag(object, tag); + } + function prototypeForTag(tag) { + if (typeof window == "undefined") return null; + if (typeof window[tag] == "undefined") return null; + var constructor = window[tag]; + if (typeof constructor != "function") return null; + return constructor.prototype; + } + function discriminator(tag) { return null; } + var isBrowser = typeof HTMLElement == "function"; + return { + getTag: getTag, + getUnknownTag: isBrowser ? getUnknownTagGenericBrowser : getUnknownTag, + prototypeForTag: prototypeForTag, + discriminator: discriminator }; +} +B.a7z=function(getTagFallback) { + return function(hooks) { + if (typeof navigator != "object") return hooks; + var userAgent = navigator.userAgent; + if (typeof userAgent != "string") return hooks; + if (userAgent.indexOf("DumpRenderTree") >= 0) return hooks; + if (userAgent.indexOf("Chrome") >= 0) { + function confirm(p) { + return typeof window == "object" && window[p] && window[p].name == p; + } + if (confirm("Window") && confirm("HTMLElement")) return hooks; + } + hooks.getTag = getTagFallback; + }; +} +B.a7v=function(hooks) { + if (typeof dartExperimentalFixupGetTag != "function") return hooks; + hooks.getTag = dartExperimentalFixupGetTag(hooks.getTag); +} +B.a7y=function(hooks) { + if (typeof navigator != "object") return hooks; + var userAgent = navigator.userAgent; + if (typeof userAgent != "string") return hooks; + if (userAgent.indexOf("Firefox") == -1) return hooks; + var getTag = hooks.getTag; + var quickMap = { + "BeforeUnloadEvent": "Event", + "DataTransfer": "Clipboard", + "GeoGeolocation": "Geolocation", + "Location": "!Location", + "WorkerMessageEvent": "MessageEvent", + "XMLDocument": "!Document"}; + function getTagFirefox(o) { + var tag = getTag(o); + return quickMap[tag] || tag; + } + hooks.getTag = getTagFirefox; +} +B.a7x=function(hooks) { + if (typeof navigator != "object") return hooks; + var userAgent = navigator.userAgent; + if (typeof userAgent != "string") return hooks; + if (userAgent.indexOf("Trident/") == -1) return hooks; + var getTag = hooks.getTag; + var quickMap = { + "BeforeUnloadEvent": "Event", + "DataTransfer": "Clipboard", + "HTMLDDElement": "HTMLElement", + "HTMLDTElement": "HTMLElement", + "HTMLPhraseElement": "HTMLElement", + "Position": "Geoposition" + }; + function getTagIE(o) { + var tag = getTag(o); + var newTag = quickMap[tag]; + if (newTag) return newTag; + if (tag == "Object") { + if (window.DataView && (o instanceof window.DataView)) return "DataView"; + } + return tag; + } + function prototypeForTagIE(tag) { + var constructor = window[tag]; + if (constructor == null) return null; + return constructor.prototype; + } + hooks.getTag = getTagIE; + hooks.prototypeForTag = prototypeForTagIE; +} +B.a7w=function(hooks) { + var getTag = hooks.getTag; + var prototypeForTag = hooks.prototypeForTag; + function getTagFixed(o) { + var tag = getTag(o); + if (tag == "Document") { + if (!!o.xmlVersion) return "!Document"; + return "!HTMLDocument"; + } + return tag; + } + function prototypeForTagFixed(tag) { + if (tag == "Document") return null; + return prototypeForTag(tag); + } + hooks.getTag = getTagFixed; + hooks.prototypeForTag = prototypeForTagFixed; +} +B.C8=function(hooks) { return hooks; } + +B.aT=new A.aAX() +B.C9=new A.UV() +B.a7A=new A.UW() +B.Ca=new A.UX() +B.Cb=new A.UY() +B.Cc=new A.UZ() +B.Cd=new A.V_() +B.Ce=new A.V0() +B.Cf=new A.V1() +B.Cg=new A.V2() +B.Ch=new A.V3() +B.Ci=new A.V4() +B.Cj=new A.V5() +B.Ck=new A.V6() +B.Cl=new A.V7() +B.Cm=new A.V8() +B.Cn=new A.V9() +B.a7D=new A.a8X() +B.a7E=new A.bBd() +B.a7F=new A.bBr() +B.nQ=new A.bDk() +B.uf=new A.a9P() +B.a7H=new A.a9R() +B.a7I=new A.bE1() +B.a7J=new A.bEx() +B.a7K=new A.bEz() +B.a7L=new A.bEB() +B.a7M=new A.bEP() +B.fn=new A.P() +B.a7N=new A.aFd() +B.a7O=new A.aFD() +B.ug=new A.aaw() +B.Co=new A.Ne() +B.bv=new A.u4(4,"keyboard") +B.Cp=new A.GH() +B.a7P=new A.bHe() +B.a7Q=new A.bHU() +B.a7R=new A.bHV() +B.bKi=new A.bIf() +B.a7S=new A.bIt() +B.a7U=new A.aGY() +B.lg=new A.aH0() +B.a7V=new A.aHb() +B.a7W=new A.bKj() +B.Cq=new A.H0() +B.a7Y=new A.bMD() +B.a7Z=new A.bME() +B.Cr=new A.bMF() +B.a8_=new A.bMG() +B.a80=new A.bMH() +B.a81=new A.bMI() +B.a82=new A.bO_() +B.a83=new A.aJ6() +B.a84=new A.bOx() +B.Cs=new A.rM() +B.a85=new A.bPQ() +B.a=new A.bPR() +B.bKj=new A.aJF() +B.a86=new A.aJK() +B.a87=new A.bRm() +B.nS=new A.bRs() +B.Cv=new A.adM() +B.ui=new A.adM() +B.Cu=new A.adM() +B.fW=new A.bRT() +B.jq=new A.bRX() +B.aX=new A.bRY() +B.Cw=new A.bS3() +B.a88=new A.aKS() +B.a89=new A.bWk() +B.a8a=new A.bWp() +B.a8b=new A.bWq() +B.a8c=new A.bWr() +B.a8d=new A.bWv() +B.a8e=new A.bWx() +B.a8f=new A.bWy() +B.a8g=new A.bWz() +B.a8h=new A.aLO() +B.a8i=new A.afd() +B.a8j=new A.aLV() +B.a8k=new A.aLW() +B.a8l=new A.aM0() +B.Cx=new A.HQ() +B.Cy=new A.HT() +B.a8m=new A.bZk() +B.bA=new A.aMG() +B.dK=new A.bZv() +B.jr=new A.bZF() +B.kU=new A.aN2(0,0,0,0) +B.L1=A.a(s([]),A.aa("B")) +B.bKk=new A.c_2() +B.ch={} +B.eL=new A.z(B.ch,[],t.w) +B.bKl=new A.c_C() +B.a8o=new A.aNi() +B.Cz=new A.aNk() +B.uk=new A.Zp() +B.CA=new A.Zq() +B.ul=new A.Zr() +B.um=new A.Zs() +B.un=new A.Zt() +B.uo=new A.Zu() +B.CB=new A.Zw() +B.CC=new A.ZA() +B.bhc={amp:0,apos:1,gt:2,lt:3,quot:4} +B.b0D=new A.z(B.bhc,["&","'",">","<",'"'],t.w) +B.CD=new A.aPs() +B.up=new A.aPG() +B.js=new A.aQ5() +B.c_=new A.aQ6() +B.a8p=new A.ZW() +B.a8q=new A.ZX() +B.eV=new A.c41() +B.a8r=new A.ahL(A.aa("ahL")) +B.uq=new A.aSk() +B.a8s=new A.aSm() +B.a8t=new A.aSy() +B.a8u=new A.c9_() +B.fX=new A.aT_() +B.a8v=new A.c9b() +B.a8w=new A.c9f() +B.a8x=new A.c9g() +B.bKm=new A.aig() +B.bE=new A.aTa() +B.nT=new A.c9q() +B.a8y=new A.ca8() +B.a7=new A.cas() +B.CE=new A.aTN() +B.aY=new A.cb0() +B.ur=new A.aU7() +B.a8z=new A.CR(A.aa("CR")) +B.a8A=new A.CR(A.aa("CR")) +B.us=new A.cb1() +B.CF=new A.cb2() +B.a8C=new A.aVr() +B.bKn=new A.cpf() +B.uu=new A.cf1() +B.bKo=new A.cpg() +B.ut=new A.cf2() +B.a8D=new A.aW6() +B.a8E=new A.aW7() +B.eW=new A.cgx() +B.D=new A.ajN() +B.a8F=new A.aWM() +B.a8H=new A.aX1() +B.a8G=new A.aX2() +B.cx=new A.cm9() +B.CG=new A.aY3() +B.a8I=new A.cmb() +B.uw=new A.cnM() +B.a8J=new A.cpd() +B.nU=new A.cpn() +B.cP=new A.cqX() +B.bk=new A.am5() +B.e7=new A.am8() +B.a8K=new A.crx() +B.CH=new A.b2u() +B.CI=new A.b4f() +B.a8M=new A.b4V() +B.a8L=new A.b4W() +B.a8N=new A.cBD() +B.lh=new A.asT(0,"pixel") +B.a8O=new A.asT(1,"viewport") +B.CJ=new A.zJ(1,1) +B.a8P=new A.zJ(2,2) +B.a8Q=new A.zJ(3,3) +B.li=new A.zJ(-1,-1) +B.a8R=new A.zK(0,"individual") +B.a8S=new A.zK(1,"group") +B.a8T=new A.zK(2,"resource") +B.a8U=new A.zK(3,"room") +B.a8V=new A.zK(4,"unknown") +B.a8W=new A.zK(5,"other") +B.CK=new A.asX(0,0,"front") +B.CL=new A.asX(1,1,"back") +B.CM=new A.asZ(null) +B.bq_=new A.al8(!0) +B.e8=new A.jE(B.bq_,0,"fengxian") +B.bpZ=new A.al8(!1) +B.lj=new A.jE(B.bpZ,1,"xuhui") +B.a9_=new A.JJ(null,null,null,null,null,null,null) +B.a90=new A.a3y(0,"elevated") +B.lk=new A.a3y(1,"filled") +B.ux=new A.a3y(2,"outlined") +B.a91=new A.a3z(0,"timed") +B.CN=new A.a3z(1,"manual") +B.a92=new A.a3z(2,"controller") +B.ca=new A.JP(!0,!1,0,"covered") +B.a93=new A.lY(!1,B.ca) +B.a94=new A.lX(-1,0) +B.ll=new A.JP(!1,!1,1,"blank") +B.fo=new A.JP(!0,!0,2,"flag") +B.bKp=new A.beY(0,"scale") +B.pb=new A.q(63064,"CupertinoIcons","cupertino_icons",!1) +B.w=new A.w(4294967295) +B.aGT=new A.bc(B.pb,42,null,null,null,null,B.w,null,null,null,null) +B.a95=new A.kF(B.C,null,null,B.aGT,null) +B.w9=new A.q(57911,"MaterialIcons",null,!1) +B.aFV=new A.bc(B.w9,42,null,null,null,null,B.w,null,null,null,null) +B.CO=new A.kF(B.C,null,null,B.aFV,null) +B.nu=new A.aQ1(0,"material") +B.a9b=new A.nH(B.nu,2,0,null,null,null,B.w,null,null,null,null) +B.a97=new A.kF(B.C,null,null,B.a9b,null) +B.a9c=new A.nH(B.nu,4,0,null,null,null,null,null,null,null,null) +B.lm=new A.kF(B.C,null,null,B.a9c,null) +B.a98=new A.S7(null,null,null,null,null,null,null,null,null) +B.a99=new A.S9(null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null) +B.fY=new A.kI(0,B.F) +B.a1q=new A.aQ1(1,"adaptive") +B.bl=new A.nH(B.a1q,4,0,null,null,null,null,null,null,null,null) +B.bEt=new A.cl("Waiting",t.kK) +B.a9a=new A.nH(B.nu,14,0,null,null,null,null,null,null,null,B.bEt) +B.nV=new A.a3P(null) +B.a9d=new A.a3P(B.cj) +B.CP=new A.x6(0,"unknown") +B.CQ=new A.x6(1,"approved") +B.CR=new A.x6(2,"rejected") +B.a9e=new A.x6(3,"withdrawn") +B.a9f=new A.x6(4,"activityCancelled") +B.CS=new A.x6(5,"reviewing") +B.uA=new A.nI(1,"creation") +B.a9g=new A.hJ("8ab17f533ff05c27013ff06d10bf0001",B.uA,10,"paperAndPatent") +B.uz=new A.nI(0,"thematicReport") +B.uy=new A.hJ("001",B.uz,0,"lecture") +B.CZ=new A.nI(3,"practice") +B.CT=new A.hJ("8ab17f543fe62d5d013fe62efd3a0002",B.CZ,5,"practice") +B.D_=new A.nI(4,"voluntary") +B.CU=new A.hJ("8ab17f543fe62d5d013fe62e6dc70001",B.D_,6,"voluntary") +B.uB=new A.nI(2,"schoolCulture") +B.CV=new A.hJ("8ab17f543fe626a8013fe6278a880001",B.uB,3,"schoolCultureActivity") +B.CW=new A.hJ("8ab17f2a3fe6585e013fe6596c300001",B.uB,9,"schoolCultureCompetition") +B.a9h=new A.hJ("ff8080814e241104014fedbbf7fd329d",null,8,"conference") +B.CX=new A.hJ("ff8080814e241104014eb867e1481dc3",B.uA,2,"creation") +B.a9i=new A.hJ(null,null,11,"unknown") +B.uC=new A.nI(5,"schoolSafetyCivilization") +B.a9j=new A.hJ("402881de5d62ba57015d6320f1a7000c",B.uC,7,"onlineSafetyEdu") +B.a9k=new A.hJ("8F963F2A04013A66E0540021287E4866",B.uC,4,"schoolCivilization") +B.CY=new A.hJ("ff808081674ec4720167ce60dda77cea",null,1,"thematicEdu") +B.a9l=new A.a3Y(null) +B.a9m=new A.Sh(0,"public") +B.a9n=new A.Sh(1,"private") +B.a9o=new A.Sh(2,"confidential") +B.a9p=new A.Sh(3,"other") +B.D0=new A.a43(0,"none") +B.D1=new A.a43(1,"conjunction") +B.D2=new A.a43(2,"disjunction") +B.a9q=new A.atL(null) +B.bsh=new A.yf(2,"clear") +B.jt=new A.a44(B.bsh) +B.a9r=new A.atQ(0,"difference") +B.fp=new A.atQ(1,"intersect") +B.k=new A.Sj(0,"none") +B.i=new A.Sj(1,"hardEdge") +B.dL=new A.Sj(2,"antiAlias") +B.ju=new A.Sj(3,"antiAliasWithSaveLayer") +B.a9s=new A.nK("917740212") +B.uD=new A.Ee(0,"pasteable") +B.uE=new A.Ee(1,"unknown") +B.boC=new A.We(3,"close") +B.nW=new A.a4a(B.boC) +B.bKq=new A.bfX(0,"parallax") +B.uF=new A.atZ("BLOCK") +B.uG=new A.atZ("FLOW") +B.oh=new A.w(4282622023) +B.nX=new A.b4(B.oh,!1) +B.nY=new A.b4(B.oh,!0) +B.D4=new A.au0(0,"mode") +B.v8=new A.aU(4294967295) +B.abo=new A.zP(!1,B.v8) +B.abp=new A.zP(!1,null) +B.nZ=new A.zP(!0,null) +B.c0=new A.mN(0,"both") +B.bF=new A.mN(1,"primary") +B.c1=new A.mN(2,"accent") +B.cb=new A.mN(3,"bw") +B.c2=new A.mN(4,"custom") +B.cy=new A.mN(5,"customSecondary") +B.aZ=new A.mN(6,"wheel") +B.ly=new A.w(4291869951) +B.adt=new A.w(4281867890) +B.uZ=new A.w(4283381643) +B.on=new A.w(4293582335) +B.uS=new A.w(4280352861) +B.v2=new A.w(4291609308) +B.ado=new A.w(4281544001) +B.uX=new A.w(4283057240) +B.om=new A.w(4293451512) +B.uP=new A.w(4280097067) +B.v3=new A.w(4293900488) +B.adP=new A.w(4282983730) +B.v_=new A.w(4284693320) +B.or=new A.w(4294957284) +B.uU=new A.w(4281405725) +B.ais=new A.w(4294097077) +B.aee=new A.w(4284486672) +B.afv=new A.w(4287372568) +B.DP=new A.w(4294565596) +B.uO=new A.w(4279505432) +B.ol=new A.w(4293320937) +B.uW=new A.w(4282991951) +B.adw=new A.w(4282071102) +B.acV=new A.w(4279176467) +B.uQ=new A.w(4280097568) +B.ad7=new A.w(4280360742) +B.adg=new A.w(4281018672) +B.adr=new A.w(4281742395) +B.DH=new A.w(4291478736) +B.afI=new A.w(4287860633) +B.Dv=new A.w(4281478965) +B.v0=new A.w(4284960932) +B.abs=new A.Sp(B.af,B.ly,B.adt,B.uZ,B.on,B.on,B.ly,B.uS,B.uZ,B.v2,B.ado,B.uX,B.om,B.om,B.v2,B.uP,B.uX,B.v3,B.adP,B.v_,B.or,B.or,B.v3,B.uU,B.v_,B.ais,B.aee,B.afv,B.DP,B.uO,B.ol,B.uW,B.uO,B.adw,B.acV,B.uQ,B.ad7,B.adg,B.adr,B.DH,B.afI,B.uW,B.B,B.B,B.ol,B.Dv,B.v0,B.ly,B.uO,B.ol) +B.aeh=new A.w(4284636017) +B.af_=new A.w(4286403168) +B.ags=new A.w(4289930782) +B.adF=new A.w(4282453515) +B.v4=new A.w(4294899711) +B.ahR=new A.w(4293386476) +B.ahx=new A.w(4292794593) +B.aiP=new A.w(4294439674) +B.aiw=new A.w(4294176247) +B.ai_=new A.w(4293715696) +B.aeM=new A.w(4286149758) +B.aiI=new A.w(4294307831) +B.abt=new A.Sp(B.ar,B.v0,B.w,B.on,B.uS,B.on,B.ly,B.uS,B.uZ,B.aeh,B.w,B.om,B.uP,B.om,B.v2,B.uP,B.uX,B.af_,B.w,B.or,B.uU,B.or,B.v3,B.uU,B.v_,B.ags,B.w,B.DP,B.adF,B.v4,B.uQ,B.ahR,B.ahx,B.v4,B.w,B.aiP,B.aiw,B.ai_,B.ol,B.uW,B.aeM,B.DH,B.B,B.B,B.Dv,B.aiI,B.ly,B.v0,B.v4,B.uQ) +B.abx=new A.w(1023410175) +B.D8=new A.w(1087163596) +B.uH=new A.w(1107296256) +B.Dc=new A.w(1308622847) +B.abz=new A.w(134217728) +B.abA=new A.w(144613022) +B.abB=new A.w(1612257561) +B.abC=new A.w(1627389952) +B.abD=new A.w(1660944383) +B.o_=new A.w(16777215) +B.o0=new A.w(167772160) +B.uJ=new A.w(1723645116) +B.abF=new A.w(1724434632) +B.abG=new A.w(2030043135) +B.bKr=new A.w(2143865032) +B.o2=new A.w(2155905152) +B.aK=new A.w(2315255808) +B.uK=new A.w(2516582400) +B.abI=new A.w(2583691263) +B.o6=new A.w(2989041961) +B.bKs=new A.w(3003056128) +B.aV=new A.w(3019898879) +B.abJ=new A.w(3136218330) +B.abL=new A.w(352321535) +B.aU=new A.w(3707764736) +B.aca=new A.w(402653184) +B.acb=new A.w(4039164096) +B.uM=new A.w(419430400) +B.hV=new A.aU(4278190080) +B.Dl=new A.w(4278237123) +B.Dn=new A.w(4278782217) +B.Dp=new A.w(4279374354) +B.Dq=new A.w(4279858898) +B.uR=new A.w(4280191205) +B.oc=new A.w(4280361249) +B.od=new A.w(4280391411) +B.uT=new A.w(4280723098) +B.og=new A.w(4281348144) +B.adj=new A.w(4281348670) +B.adp=new A.w(4281545523) +B.fq=new A.w(4282532418) +B.fr=new A.w(4284572001) +B.Dx=new A.w(4284809178) +B.jv=new A.w(4285887861) +B.v1=new A.w(4286017125) +B.afA=new A.w(4287593062) +B.DC=new A.w(4287679225) +B.DD=new A.w(4288585374) +B.DF=new A.w(4290489760) +B.DG=new A.w(4290502395) +B.agX=new A.w(4291216849) +B.eu=new A.w(4291348680) +B.ah4=new A.w(4291674548) +B.jx=new A.w(4292927712) +B.DL=new A.w(4293128957) +B.ahE=new A.w(4293185181) +B.DM=new A.w(4293848814) +B.DN=new A.w(4293980400) +B.DO=new A.w(4294309365) +B.DQ=new A.w(4294571762) +B.aiZ=new A.w(4294637807) +B.DR=new A.w(4294638330) +B.aj1=new A.w(4294669428) +B.jz=new A.w(4294902015) +B.ajg=new A.w(4294916911) +B.ajj=new A.w(4294919424) +B.v6=new A.w(4294919482) +B.oq=new A.w(4294919493) +B.aky=new A.w(436207615) +B.DU=new A.w(436207616) +B.va=new A.w(520093696) +B.akz=new A.w(536870911) +B.bKt=new A.w(857611976) +B.aFW=new A.bc(B.w9,null,null,null,null,null,B.w,null,null,null,null) +B.a96=new A.kF(B.C,null,null,B.aFW,null) +B.akD=new A.mO(B.B,B.a96,null) +B.akE=new A.mO(B.B,null,null) +B.vd=new A.K2(0,"none") +B.DY=new A.K2(1,"waiting") +B.DZ=new A.K2(2,"active") +B.jA=new A.K2(3,"done") +B.E_=new A.lZ(0,"bluetooth") +B.ve=new A.lZ(1,"wifi") +B.E0=new A.lZ(2,"ethernet") +B.E1=new A.lZ(3,"mobile") +B.lB=new A.lZ(4,"none") +B.os=new A.lZ(5,"vpn") +B.ot=new A.lZ(6,"other") +B.akF=new A.uU(null,!1) +B.E2=new A.Eh(0,"bluetooth") +B.E3=new A.Eh(1,"wifi") +B.E4=new A.Eh(2,"ethernet") +B.E5=new A.Eh(3,"cellular") +B.E6=new A.Eh(4,"other") +B.akG=new A.x8(0,0) +B.E7=new A.x8(1,1) +B.akH=new A.x8(2,2) +B.akI=new A.x8(3,3) +B.akJ=new A.x8(4,4) +B.akK=new A.K4(!1) +B.akL=new A.K4(!0) +B.akM=new A.zT("top-frame","top-frame") +B.akN=new A.zT("child-frame","child-frame") +B.akO=new A.zU("third-party","third-party") +B.akP=new A.zU("first-party","first-party") +B.akQ=new A.oP("style-sheet","style-sheet") +B.akR=new A.oP("document","document") +B.akS=new A.oP("font","font") +B.akT=new A.oP("image","image") +B.akU=new A.oP("media","media") +B.akV=new A.oP("raw","raw") +B.akW=new A.oP("script","script") +B.akX=new A.oP("svg-document","svg-document") +B.lC=new A.a4s(0,"inline") +B.lD=new A.a4s(1,"attachment") +B.akY=new A.a4s(2,"other") +B.ou=new A.tr(0,"cut") +B.lE=new A.tr(1,"copy") +B.ov=new A.tr(2,"paste") +B.lF=new A.tr(3,"selectAll") +B.E8=new A.tr(4,"delete") +B.vf=new A.tr(5,"lookUp") +B.vg=new A.tr(6,"searchWeb") +B.jB=new A.tr(7,"share") +B.vh=new A.tr(8,"liveTextInput") +B.ow=new A.tr(9,"custom") +B.E9=new A.zW(0,"copy") +B.Ea=new A.zW(1,"paste") +B.Eb=new A.q0(!1) +B.Ec=new A.q0(!0) +B.ox=new A.ts(0,"none") +B.vi=new A.ts(1,"genEd") +B.akZ=new A.ts(2,"publicCore") +B.al_=new A.ts(3,"specializedCore") +B.al0=new A.ts(4,"specializedCompulsory") +B.al1=new A.ts(5,"specializedElective") +B.al2=new A.ts(6,"integratedPractice") +B.al3=new A.ts(7,"practicalInstruction") +B.vj=new A.lm(!0,!1,!0,1) +B.al4=new A.K9(null) +B.al5=new A.Ka("oa-incompleteUserInfo") +B.Ed=new A.Ka("accountPassword") +B.al6=new A.Ka("oa-frozen") +B.al7=new A.Ka("oa-locked") +B.al8=new A.Ka("captcha") +B.al9=new A.fU("","") +B.vk=new A.fU("2300421153","liplum-sit-life") +B.Z=new A.Kb(0,"start") +B.ev=new A.Kb(1,"end") +B.n=new A.Kb(2,"center") +B.bT=new A.Kb(3,"stretch") +B.ew=new A.Kb(4,"baseline") +B.Ee=new A.a4x(0,"showFirst") +B.vl=new A.a4x(1,"showSecond") +B.vm=new A.a4y(null,null,null) +B.vp=new A.Kd(4,"px") +B.bG=new A.kJ(0,B.vp) +B.c3=new A.zX(B.bG,B.bG) +B.ala=new A.SS(!1,null,null,null,null,null,null,null,B.c3,B.c3,B.c3,B.c3) +B.alb=new A.SS(!0,null,null,null,null,null,null,null,B.c3,B.c3,B.c3,B.c3) +B.alc=new A.Kc(null,null,null,null,null,null) +B.vn=new A.Kd(0,"auto") +B.vo=new A.Kd(1,"em") +B.lG=new A.Kd(2,"percentage") +B.ald=new A.Kd(3,"pt") +B.vq=new A.kJ(100,B.lG) +B.ale=new A.kJ(1,B.vn) +B.Ef=new A.kJ(1,B.vo) +B.alf=new A.kJ(1,B.vp) +B.oy=new A.Ej(0,"normal") +B.vr=new A.Ej(1,"nowrap") +B.Eg=new A.Ej(2,"pre") +B.jC=new A.h3(0.35,0.91,0.33,0.97) +B.vs=new A.h3(0.2,0,0,1) +B.ac=new A.h3(0.4,0,0.2,1) +B.alg=new A.h3(0.05,0,0.133333,0.06) +B.lH=new A.h3(0.215,0.61,0.355,1) +B.Eh=new A.h3(0.31,0,0.56,1) +B.dM=new A.h3(0,0,0.58,1) +B.cQ=new A.h3(0.42,0,0.58,1) +B.ali=new A.h3(0.645,0.045,0.355,1) +B.vt=new A.h3(0.165,0.84,0.44,1) +B.aH=new A.h3(0.25,0.1,0.25,1) +B.dj=new A.h3(0.42,0,1,1) +B.alj=new A.h3(0.208333,0.82,0.25,1) +B.oz=new A.h3(0.67,0.03,0.65,0.09) +B.Ei=new A.h3(0.18,1,0.04,1) +B.hW=new A.h3(0.1,0.48,0.31,0.57) +B.vu=new A.h3(0,0,0.2,1) +B.aln=new A.h3(0.16,0.7,0.41,0.88) +B.Ej=new A.h3(0.075,0.82,0.165,1) +B.Ek=new A.h3(0.175,0.885,0.32,1.275) +B.alo=new A.h3(0.77,0,0.175,1) +B.El=new A.h3(0.4,0,1,1) +B.alp=new A.a4E(null) +B.lv=new A.w(4282137668) +B.oo=new A.w(4293651445) +B.alq=new A.dY(B.lv,null,null,B.lv,B.oo,B.lv,B.oo,B.lv,B.oo,B.lv,B.oo,0) +B.uI=new A.w(1279016003) +B.Db=new A.w(1290529781) +B.Dg=new A.w(1614560323) +B.Dh=new A.w(1626074101) +B.alr=new A.dY(B.uI,"placeholderText",null,B.uI,B.Db,B.Dg,B.Dh,B.uI,B.Db,B.Dg,B.Dh,0) +B.oA=new A.dY(B.B,null,null,B.B,B.w,B.B,B.w,B.B,B.w,B.B,B.w,0) +B.v9=new A.w(511080064) +B.D6=new A.w(1031173760) +B.DX=new A.w(863401600) +B.Dd=new A.w(1366718080) +B.Em=new A.dY(B.v9,"tertiarySystemFill",null,B.v9,B.D6,B.DX,B.Dd,B.v9,B.D6,B.DX,B.Dd,0) +B.lr=new A.w(3372023036) +B.o8=new A.w(3190368553) +B.lI=new A.dY(B.lr,null,null,B.lr,B.o8,B.lr,B.o8,B.lr,B.o8,B.lr,B.o8,0) +B.jy=new A.w(4294375158) +B.oe=new A.w(4280427042) +B.als=new A.dY(B.jy,null,null,B.jy,B.oe,B.jy,B.oe,B.jy,B.oe,B.jy,B.oe,0) +B.ln=new A.w(1493172224) +B.o3=new A.w(2164260863) +B.alt=new A.dY(B.ln,null,null,B.ln,B.o3,B.ln,B.o3,B.ln,B.o3,B.ln,B.o3,0) +B.lw=new A.w(4288256409) +B.hX=new A.dY(B.lw,"inactiveGray",null,B.lw,B.jv,B.lw,B.jv,B.lw,B.jv,B.lw,B.jv,0) +B.lz=new A.w(4293717228) +B.oi=new A.w(4282992969) +B.alu=new A.dY(B.lz,null,null,B.lz,B.oi,B.lz,B.oi,B.lz,B.oi,B.lz,B.oi,0) +B.lx=new A.w(4290295992) +B.oj=new A.w(4284177243) +B.alv=new A.dY(B.lx,null,null,B.lx,B.oj,B.lx,B.oj,B.lx,B.oj,B.lx,B.oj,0) +B.uV=new A.w(4281648985) +B.Dt=new A.w(4281389400) +B.Dr=new A.w(4280584765) +B.Du=new A.w(4281391963) +B.En=new A.dY(B.uV,"systemGreen",null,B.uV,B.Dt,B.Dr,B.Du,B.uV,B.Dt,B.Dr,B.Du,0) +B.of=new A.w(4281084972) +B.alw=new A.dY(B.w,null,null,B.w,B.of,B.w,B.of,B.w,B.of,B.w,B.of,0) +B.v5=new A.w(4294916912) +B.DK=new A.w(4292280341) +B.DT=new A.w(4294928737) +B.alx=new A.dY(B.v5,"systemRed",null,B.v5,B.v6,B.DK,B.DT,B.v5,B.v6,B.DK,B.DT,0) +B.ok=new A.w(4284703590) +B.aly=new A.dY(B.w,null,null,B.w,B.ok,B.w,B.ok,B.w,B.ok,B.w,B.ok,0) +B.ls=new A.w(3403735264) +B.o9=new A.w(3243331921) +B.alz=new A.dY(B.ls,null,null,B.ls,B.o9,B.ls,B.o9,B.ls,B.o9,B.ls,B.o9,0) +B.jw=new A.w(4292269782) +B.alA=new A.dY(B.jw,null,null,B.jw,B.fq,B.jw,B.fq,B.jw,B.fq,B.jw,B.fq,0) +B.lt=new A.w(3569994185) +B.oa=new A.w(3581771133) +B.alB=new A.dY(B.lt,null,null,B.lt,B.oa,B.lt,B.oa,B.lt,B.oa,B.lt,B.oa,0) +B.vb=new A.w(678983808) +B.De=new A.w(1366849664) +B.D7=new A.w(1031305344) +B.Di=new A.w(1719171200) +B.alC=new A.dY(B.vb,"secondarySystemFill",null,B.vb,B.De,B.D7,B.Di,B.vb,B.De,B.D7,B.Di,0) +B.lo=new A.w(2233277725) +B.o4=new A.w(2532438513) +B.alD=new A.dY(B.lo,null,null,B.lo,B.o4,B.lo,B.o4,B.lo,B.o4,B.lo,B.o4,0) +B.vc=new A.w(863533184) +B.Df=new A.w(1534621824) +B.Da=new A.w(1199077504) +B.Dj=new A.w(1886943360) +B.Eo=new A.dY(B.vc,"systemFill",null,B.vc,B.Df,B.Da,B.Dj,B.vc,B.Df,B.Da,B.Dj,0) +B.fZ=new A.dY(B.B,"label",null,B.B,B.w,B.B,B.w,B.B,B.w,B.B,B.w,0) +B.uN=new A.w(4278221567) +B.Do=new A.w(4278879487) +B.Dk=new A.w(4278206685) +B.Dw=new A.w(4282424575) +B.hY=new A.dY(B.uN,"systemBlue",null,B.uN,B.Do,B.Dk,B.Dw,B.uN,B.Do,B.Dk,B.Dw,0) +B.lA=new A.w(855638016) +B.o1=new A.w(2046820352) +B.oB=new A.dY(B.lA,null,null,B.lA,B.o1,B.lA,B.o1,B.lA,B.o1,B.lA,B.o1,0) +B.lp=new A.w(268435456) +B.o5=new A.w(285212671) +B.alF=new A.dY(B.lp,null,null,B.lp,B.o5,B.lp,B.o5,B.lp,B.o5,B.lp,B.o5,0) +B.lq=new A.w(3003121663) +B.o7=new A.w(2989502512) +B.alG=new A.dY(B.lq,null,null,B.lq,B.o7,B.lq,B.o7,B.lq,B.o7,B.lq,B.o7,0) +B.uL=new A.w(343176320) +B.DW=new A.w(762738304) +B.DV=new A.w(678720640) +B.D9=new A.w(1115059840) +B.jD=new A.dY(B.uL,"quaternarySystemFill",null,B.uL,B.DW,B.DV,B.D9,B.uL,B.DW,B.DV,B.D9,0) +B.a0j=new A.dV("Page Not Found",null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null) +B.AF=new A.aje(null) +B.alH=new A.SY(null) +B.alI=new A.awn(null) +B.ad3=new A.w(4280032286) +B.ad9=new A.w(4280558630) +B.Ep=new A.dY(B.w,"systemBackground",null,B.w,B.B,B.w,B.B,B.w,B.ad3,B.w,B.ad9,0) +B.lu=new A.w(4042914297) +B.ob=new A.w(4028439837) +B.alE=new A.dY(B.lu,null,null,B.lu,B.ob,B.lu,B.ob,B.lu,B.ob,B.lu,B.ob,0) +B.bI7=new A.aSJ(B.fZ,B.hX) +B.AA=new A.aSL(null,B.hY,B.Ep,B.alE,B.Ep,!1,B.bI7) +B.h_=new A.T0(B.AA,null,null,null,null,null,null,null) +B.jE=new A.awq(0,"base") +B.lJ=new A.awq(1,"elevated") +B.alJ=new A.bi2(1,"latency") +B.alK=new A.kK("ADDRESS","ADDRESS") +B.alL=new A.kK("ALL","ALL") +B.alM=new A.kK("CALENDAR_EVENT","CALENDAR_EVENT") +B.alN=new A.kK("FLIGHT_NUMBER","FLIGHT_NUMBER") +B.alO=new A.kK("LINK","LINK") +B.Eq=new A.kK("NONE","NONE") +B.alP=new A.kK("PHONE_NUMBER","PHONE_NUMBER") +B.alQ=new A.kK("TRACKING_NUMBER","TRACKING_NUMBER") +B.alR=new A.kK("SPOTLIGHT_SUGGESTION","SPOTLIGHT_SUGGESTION") +B.alS=new A.kK("LOOKUP_SUGGESTION","LOOKUP_SUGGESTION") +B.alT=new A.bi6(1,"network") +B.alU=new A.a53(null,null,null,null,null,null,null,null,null,null,null,null,null,null,null) +B.hZ=new A.xd(0,"calendar") +B.i_=new A.xd(1,"input") +B.lK=new A.xd(2,"calendarOnly") +B.jF=new A.xd(3,"inputOnly") +B.oC=new A.awE(0,"day") +B.vv=new A.awE(1,"year") +B.alV=new A.lr(null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null) +B.alW=new A.awJ(null) +B.Es=new A.Kk(0,"uninitialized") +B.alX=new A.Kk(1,"initializingServices") +B.Et=new A.Kk(2,"initializedServices") +B.alY=new A.Kk(3,"initializingUi") +B.alZ=new A.Kk(4,"initialized") +B.am_=new A.awK(null) +B.am0=new A.awL(null) +B.bKu=new A.biv(1,"traversalOrder") +B.am1=new A.awM(null) +B.am2=new A.awN(!0,null) +B.a5y=new A.c4(B.aK,null,null,null,null,null,null,B.Y) +B.cz=new A.awP(0,"background") +B.zq=new A.b1(1/0,1/0,null,null) +B.am3=new A.Km(B.a5y,B.cz,B.zq,null) +B.vw=new A.awP(1,"foreground") +B.lL=new A.awQ(!1) +B.Eu=new A.Kn(0,"success") +B.Ev=new A.Kn(1,"unhandled") +B.Ew=new A.Kn(2,"unrelatedScheme") +B.vx=new A.Kn(3,"invalidFormat") +B.bJd=new A.aY9(null) +B.eX=new A.En(null,null,null,B.bJd,null) +B.e_=new A.a3(!0,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null) +B.aP=new A.YD(0,"clip") +B.a3=new A.bWQ(0,"parent") +B.bJe=new A.aYb(null) +B.dk=new A.Eo(B.e_,null,!0,B.aP,null,B.a3,null,B.bJe,null) +B.vy=new A.Kp(!1) +B.lM=new A.Kp(!0) +B.vz=new A.Kq(!1) +B.vA=new A.Kq(!0) +B.vB=new A.Kr(!1) +B.lN=new A.Kr(!0) +B.am4=new A.bjg(1,"normal") +B.am5=new A.Ks(null) +B.am6=new A.Kt(0) +B.am7=new A.Kt(1) +B.am8=new A.Kt(18) +B.am9=new A.Ku(null) +B.oD=new A.Kv(0,"portraitUp") +B.vC=new A.Kv(1,"landscapeLeft") +B.oE=new A.Kv(2,"portraitDown") +B.vD=new A.Kv(3,"landscapeRight") +B.bKv=new A.Te(2,"debug") +B.bU=new A.Te(3,"info") +B.ama=new A.Te(5,"hint") +B.amb=new A.Te(6,"summary") +B.bKw=new A.A2(1,"sparse") +B.amc=new A.A2(10,"shallow") +B.amd=new A.A2(11,"truncateChildren") +B.ame=new A.A2(5,"error") +B.amf=new A.A2(6,"whitespace") +B.i0=new A.A2(8,"singleLine") +B.ex=new A.A2(9,"errorProperty") +B.amg=new A.Tf(null,null,null,null,null,null,null,null,null,null,null,null,null) +B.amh=new A.A3(0,"connectionTimeout") +B.ami=new A.A3(1,"sendTimeout") +B.amj=new A.A3(2,"receiveTimeout") +B.amk=new A.A3(4,"badResponse") +B.aml=new A.A3(5,"cancel") +B.amm=new A.A3(6,"connectionError") +B.amn=new A.A3(7,"unknown") +B.amo=new A.q3(0,"vertical") +B.amp=new A.q3(1,"horizontal") +B.vG=new A.q3(2,"endToStart") +B.vH=new A.q3(3,"startToEnd") +B.amq=new A.q3(4,"up") +B.Ez=new A.q3(5,"down") +B.EA=new A.q3(6,"none") +B.oF=new A.jJ(0,"weekly") +B.EB=new A.jJ(1,"daily") +B.ams=new A.Th(null,null,null,null,null) +B.vI=new A.tx(null,2,null,null) +B.b9=new A.tx(null,null,null,null) +B.h0=new A.axE(0,"down") +B.m=new A.axE(1,"start") +B.amu=new A.v0(0,"path") +B.amv=new A.v0(2,"saveLayer") +B.amx=new A.v0(4,"clip") +B.amz=new A.v0(6,"text") +B.amA=new A.v0(7,"image") +B.amB=new A.v0(8,"pattern") +B.amC=new A.v0(9,"textPosition") +B.amw=new A.v0(3,"restore") +B.lO=new A.r3(null,B.amw,null,null,null,null) +B.amy=new A.v0(5,"mask") +B.amD=new A.r3(null,B.amy,null,null,null,null) +B.amE=new A.axH(null) +B.amF=new A.a5G(null,null,null,null,null,null,null,null,null) +B.amG=new A.axI(0,"none") +B.amH=new A.Tn(null,null,null) +B.D3=new A.b4(B.w,!1) +B.a9S=new A.b4(B.B,!1) +B.vK=new A.ci(B.D3,B.a9S) +B.anG=new A.aM(1000) +B.anH=new A.aM(1e4) +B.b1=new A.aM(1e5) +B.cR=new A.aM(1e6) +B.anI=new A.aM(1e7) +B.anJ=new A.aM(12e4) +B.anK=new A.aM(12e5) +B.vL=new A.aM(125e3) +B.anL=new A.aM(14e4) +B.anM=new A.aM(15e3) +B.cA=new A.aM(15e4) +B.lP=new A.aM(15e5) +B.anN=new A.aM(16e3) +B.anO=new A.aM(16667) +B.fs=new A.aM(167e3) +B.anP=new A.aM(18e4) +B.anQ=new A.aM(195e3) +B.anR=new A.aM(2e4) +B.I=new A.aM(2e5) +B.cr=new A.aM(2e6) +B.EC=new A.aM(2e7) +B.anS=new A.aM(225e3) +B.anT=new A.aM(24e4) +B.dN=new A.aM(25e4) +B.anU=new A.aM(25e5) +B.anV=new A.aM(2592e9) +B.anW=new A.aM(2961926e3) +B.au=new A.aM(3e5) +B.e9=new A.aM(3e6) +B.anX=new A.aM(3e8) +B.anY=new A.aM(335e3) +B.oG=new A.aM(35e4) +B.ED=new A.aM(375e3) +B.EE=new A.aM(4e4) +B.ft=new A.aM(4e5) +B.anZ=new A.aM(4e6) +B.oH=new A.aM(412e3) +B.ao_=new A.aM(45e3) +B.ao0=new A.aM(45e4) +B.EF=new A.aM(47e4) +B.fu=new A.aM(5e4) +B.br=new A.aM(5e5) +B.EG=new A.aM(6e4) +B.h1=new A.aM(6e5) +B.ao1=new A.aM(6e7) +B.EH=new A.aM(6048e8) +B.EI=new A.aM(7e4) +B.ao2=new A.aM(7e5) +B.i1=new A.aM(75e3) +B.ao3=new A.aM(8e5) +B.i2=new A.aM(8e6) +B.ao4=new A.aM(9e8) +B.ao5=new A.aM(-38e3) +B.ao6=new A.aM(-900719925474099e4) +B.ao7=new A.bl2(0,"tonalSpot") +B.lQ=new A.a5R(0,"unknown") +B.oI=new A.a5R(1,"edgeA") +B.EJ=new A.a5R(2,"edgeB") +B.ao8=new A.xj(!0,!1,!0,!1,0,"topLeft") +B.ao9=new A.xj(!1,!1,!1,!0,4,"bottomCenter") +B.aoa=new A.xj(!1,!0,!1,!1,7,"centerRight") +B.aob=new A.xj(!0,!1,!1,!1,1,"topCenter") +B.aoc=new A.xj(!1,!1,!0,!1,6,"centerLeft") +B.aod=new A.xj(!1,!1,!0,!0,3,"bottomLeft") +B.aoe=new A.xj(!1,!0,!1,!0,5,"bottomRight") +B.aof=new A.xj(!0,!0,!1,!1,2,"topRight") +B.aog=new A.dM(0,0,0,0) +B.aoh=new A.dM(0,0,16,0) +B.aoi=new A.dM(0,0,6,0) +B.aoj=new A.dM(0,4,0,4) +B.EK=new A.dM(0,8,0,8) +B.aok=new A.dM(12,16,12,8) +B.aol=new A.dM(12,20,12,12) +B.aom=new A.dM(12,4,12,4) +B.aon=new A.dM(12,8,12,8) +B.aoo=new A.dM(12,8,16,8) +B.vN=new A.dM(16,0,24,0) +B.EL=new A.dM(16,0,4,0) +B.aop=new A.dM(24,0,12,12) +B.EM=new A.dM(4,0,6,0) +B.aor=new A.dM(52,0,0,0) +B.aot=new A.dM(6,0,2,0) +B.EN=new A.dM(8,0,12,0) +B.aov=new A.dM(8,0,4,6) +B.aow=new A.ac(0,0,0,14) +B.aox=new A.ac(0,0,0,18) +B.aoy=new A.ac(0,0,0,8) +B.lR=new A.ac(0,0,12,0) +B.aoz=new A.ac(0,0,15,0) +B.aoA=new A.ac(0,0,20,0) +B.EO=new A.ac(0,0,8,0) +B.aoC=new A.ac(0,13,0,13) +B.aoD=new A.ac(0,14,0,14) +B.aoE=new A.ac(0,15,0,15) +B.aoF=new A.ac(0,16,0,0) +B.aoI=new A.ac(0,48,0,0) +B.EP=new A.ac(0,4,0,0) +B.aoJ=new A.ac(0,52,0,0) +B.vO=new A.ac(0,6,0,6) +B.aoK=new A.ac(0,8,0,8) +B.aoL=new A.ac(0,8,8,8) +B.aoM=new A.ac(10,0,0,0) +B.vP=new A.ac(10,10,10,10) +B.aoO=new A.ac(10,16,10,16) +B.aoP=new A.ac(10,5,10,5) +B.aoQ=new A.ac(10,7,10,7) +B.oJ=new A.ac(12,0,12,0) +B.EQ=new A.ac(12,12,12,12) +B.aoR=new A.ac(12,8,12,8) +B.aoS=new A.ac(15,5,15,10) +B.eY=new A.ac(16,0,16,0) +B.aoT=new A.ac(16,0,16,20) +B.aoU=new A.ac(16,0,16,28) +B.aoV=new A.ac(16,12,16,12) +B.aoW=new A.ac(16,13,16,13) +B.vQ=new A.ac(16,16,16,16) +B.aoX=new A.ac(16,18,16,18) +B.aoY=new A.ac(16,24,16,24) +B.aoZ=new A.ac(16,4,16,4) +B.ap_=new A.ac(16,8,16,8) +B.ap1=new A.ac(1,0,1,0) +B.ap2=new A.ac(20,0,20,3) +B.ap3=new A.ac(20,10,20,20) +B.ey=new A.ac(20,20,20,20) +B.oK=new A.ac(24,0,24,0) +B.ap4=new A.ac(24,0,24,24) +B.ER=new A.ac(2,0,2,0) +B.ap5=new A.ac(3,2,3,2) +B.ES=new A.ac(40,24,40,24) +B.ez=new A.ac(4,0,4,0) +B.jG=new A.ac(4,4,4,4) +B.bKx=new A.ac(4,4,4,5) +B.eA=new A.ac(5,5,5,5) +B.ap6=new A.ac(64,14,64,14) +B.ap7=new A.ac(6,0,0,0) +B.vR=new A.ac(6,0,6,0) +B.ET=new A.ac(6,0,8,0) +B.vS=new A.ac(6,6,6,6) +B.ap8=new A.ac(8,0,0,0) +B.ap9=new A.ac(8,0,4,0) +B.dl=new A.ac(8,0,8,0) +B.apa=new A.ac(8,2,8,5) +B.apb=new A.ac(8,4,8,4) +B.cc=new A.ac(8,8,8,8) +B.EU=new A.ac(0.5,1,0.5,1) +B.apc=new A.ac(0.5,0.5,0.5,0.5) +B.apd=new A.ac(1/0,1/0,1/0,1/0) +B.ape=new A.a5V(null) +B.apf=new A.KG(null) +B.apg=new A.KH(null) +B.aph=new A.KI(null) +B.api=new A.a6_(null) +B.apj=new A.a60(null) +B.apk=new A.a63(0,"unknown") +B.apl=new A.a63(1,"work") +B.apm=new A.a63(2,"home") +B.apn=new A.axY(null) +B.apo=new A.axZ(null) +B.app=new A.a66(0,"noOpinion") +B.apq=new A.a66(1,"enabled") +B.oL=new A.a66(2,"disabled") +B.apr=new A.Tw(0,"none") +B.aps=new A.Tw(1,"open") +B.apt=new A.Tw(2,"wpa") +B.apu=new A.Tw(3,"wep") +B.apv=new A.ay1(null) +B.aJ2=A.a(s([0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0.2126,0.7152,0.0722,0,0]),t.n) +B.abn=new A.au0(1,"matrix") +B.apw=new A.a68(null,null,B.aJ2,B.abn) +B.lS=new A.a6c(0,"edit") +B.apx=new A.a6c(1,"share") +B.i3=new A.a6c(2,"other") +B.apy=new A.TD("com.llfbandit.app_links/events") +B.apz=new A.TD("dev.steenbakker.mobile_scanner/scanner/event") +B.apA=new A.tz(0,"streamStart") +B.EV=new A.tz(1,"streamEnd") +B.apB=new A.tz(2,"documentStart") +B.apC=new A.tz(3,"documentEnd") +B.apD=new A.tz(4,"alias") +B.apE=new A.tz(5,"scalar") +B.apF=new A.tz(6,"sequenceStart") +B.oM=new A.tz(7,"sequenceEnd") +B.apG=new A.tz(8,"mappingStart") +B.oN=new A.tz(9,"mappingEnd") +B.apH=new A.a6g(null) +B.apI=new A.KS(null) +B.apJ=new A.a6k(null) +B.apK=new A.KV(null) +B.apL=new A.a6m(null) +B.apM=new A.KX(null) +B.vT=new A.Fd(!1,!1,!1,!1) +B.vU=new A.Fd(!1,!1,!1,!0) +B.EW=new A.Fe(!1,!1,!1,!1) +B.EX=new A.Fe(!1,!1,!1,!0) +B.apN=new A.a6o(null,null,null,null,null,null,null,null,null,null,null,null,null) +B.apO=new A.a6t(null) +B.apP=new A.L_(null) +B.apQ=new A.L0(null) +B.oO=new A.xs(!1,!1,!1,!1) +B.oP=new A.xs(!1,!1,!1,!0) +B.jH=new A.xs(!0,!1,!1,!1) +B.jI=new A.xs(!0,!1,!1,!0) +B.EY=new A.xt(!1,!1,!1,!1) +B.EZ=new A.xt(!1,!1,!1,!0) +B.oQ=new A.xt(!0,!1,!1,!1) +B.oR=new A.xt(!0,!1,!1,!0) +B.F_=new A.q5(!1,!1,!1,!1) +B.F0=new A.q5(!1,!1,!1,!0) +B.apR=new A.q5(!1,!1,!0,!1) +B.apS=new A.q5(!1,!1,!0,!0) +B.i4=new A.q5(!0,!1,!1,!1) +B.i5=new A.q5(!0,!1,!1,!0) +B.apT=new A.q5(!0,!1,!0,!1) +B.apU=new A.q5(!0,!1,!0,!0) +B.F1=new A.Ab(!1,!1,!1,!1) +B.F2=new A.Ab(!1,!1,!1,!0) +B.apV=new A.Ab(!0,!1,!1,!1) +B.apW=new A.Ab(!0,!1,!1,!0) +B.F3=new A.L1(!1,!0,!1,!1) +B.F4=new A.L1(!1,!0,!1,!0) +B.F5=new A.xu(!1,!1,!1,!1) +B.F6=new A.xu(!1,!1,!1,!0) +B.oS=new A.xu(!0,!1,!1,!1) +B.oT=new A.xu(!0,!1,!1,!0) +B.F7=new A.Fg(!1,!0,!1,!1) +B.F8=new A.Fg(!1,!0,!1,!0) +B.lT=new A.Ac(!1,!1,!1,!1) +B.lU=new A.Ac(!1,!1,!1,!0) +B.jJ=new A.Ac(!0,!1,!1,!1) +B.jK=new A.Ac(!0,!1,!1,!0) +B.oU=new A.Ad(!1,!1,!1,!1) +B.oV=new A.Ad(!1,!1,!1,!0) +B.vV=new A.Ad(!0,!1,!1,!1) +B.vW=new A.Ad(!0,!1,!1,!0) +B.aV0=A.a(s([]),t.rx) +B.L4=A.a(s([]),A.aa("B")) +B.apX=new A.TH(B.aV0,B.L4,!0) +B.apY=new A.boe(0,"center") +B.bKy=new A.bok(2,"both") +B.bKz=new A.bol(1,"auto") +B.apZ=new A.L2(0) +B.oW=new A.L2(1) +B.aq_=new A.L2(2) +B.F9=new A.L2(3) +B.aq0=new A.L2(4) +B.jL=new A.a6y(0) +B.i6=new A.a6y(1) +B.oX=new A.a6y(2) +B.Fa=new A.oY("All nodes must have a parent.","",null) +B.aq1=new A.Ag(0) +B.aq2=new A.Ag(2) +B.aq3=new A.Ag(3) +B.aq4=new A.Ag(4) +B.Fb=new A.Ag(6) +B.aq5=new A.boE(0,"any") +B.aq6=new A.L3(B.hV,null) +B.aq7=new A.a6A(null) +B.i7=new A.L4(0,"none") +B.h2=new A.L4(1,"low") +B.cB=new A.L4(2,"medium") +B.lV=new A.L4(3,"high") +B.vX=new A.TL(0,"topLeft") +B.Fc=new A.TL(1,"topRight") +B.vY=new A.TL(2,"bottomLeft") +B.aF9=new A.q(62956,"MaterialIcons",null,!1) +B.aG9=new A.bc(B.aF9,null,null,null,null,null,null,null,null,null,null) +B.Fd=new A.a6B(B.hS,B.C,B.k,B.aG9,null) +B.aq8=new A.ayt(B.J,B.J) +B.aq9=new A.ayv(null) +B.ai1=new A.w(4293718001) +B.ah7=new A.w(4291811548) +B.agl=new A.w(4289773253) +B.afE=new A.w(4287669422) +B.aeK=new A.w(4286091420) +B.aef=new A.w(4284513675) +B.ae3=new A.w(4283723386) +B.adK=new A.w(4282735204) +B.ads=new A.w(4281812815) +B.ada=new A.w(4280693304) +B.b9m=new A.ab([50,B.ai1,100,B.ah7,200,B.agl,300,B.afE,400,B.aeK,500,B.aef,600,B.ae3,700,B.adK,800,B.ads,900,B.ada],t.B) +B.ki=new A.i0(B.b9m,4284513675) +B.aMr=A.a(s([8,4]),t.t) +B.aqa=new A.Fk(B.ki,null,0.4,B.aMr) +B.vZ=new A.TM(1) +B.fv=new A.ayL(0,"tight") +B.bH=new A.ayL(1,"loose") +B.Ff=new A.boS(0,"common") +B.buB=new A.b1(null,38,null,null) +B.aqc=new A.hY(1,B.bH,B.buB,null) +B.Fg=new A.ayM(null) +B.aqd=new A.TP(null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null) +B.Fh=new A.a6S(0,"Start") +B.oY=new A.a6S(1,"Update") +B.oZ=new A.a6S(2,"End") +B.w_=new A.a6T(0,"never") +B.p_=new A.a6T(1,"auto") +B.aqe=new A.a6T(2,"always") +B.w0=new A.Fo(0,"touch") +B.p0=new A.Fo(1,"traditional") +B.bKA=new A.bph(0,"automatic") +B.Fi=new A.bpl("focus") +B.w1=new A.La(0,"normal") +B.w2=new A.La(1,"italic") +B.aqf=new A.v9(0,"w100") +B.p1=new A.p_(0,100) +B.aqg=new A.v9(1,"w200") +B.Fj=new A.p_(1,200) +B.aqh=new A.v9(2,"w300") +B.Fk=new A.p_(2,300) +B.w3=new A.v9(3,"w400") +B.X=new A.p_(3,400) +B.aqi=new A.v9(4,"w500") +B.bd=new A.p_(4,500) +B.aqj=new A.v9(5,"w600") +B.eZ=new A.p_(5,600) +B.Fl=new A.v9(6,"w700") +B.bs=new A.p_(6,700) +B.aqk=new A.v9(7,"w800") +B.w4=new A.p_(7,800) +B.aql=new A.v9(8,"w900") +B.p2=new A.p_(8,900) +B.aqm=new A.Fr(0,0) +B.aqn=new A.Fr(1,1) +B.Fm=new A.Fr(2,2) +B.Fn=new A.Fq(0,0) +B.aqo=new A.Fq(1,1) +B.aqp=new A.Fq(2,2) +B.aqq=new A.TT("http://210.35.66.106/opac/reader/retrievePassword",null) +B.aqr=new A.TT("http://imap.mail.sit.edu.cn//edu_reg/retrieve/redirect?redirectURL=http://imap.mail.sit.edu.cn/coremail/index.jsp",null) +B.aqs=new A.TT("https://authserver.sit.edu.cn/authserver/getBackPasswordMainPage.do?service=https%3A%2F%2Fmyportal.sit.edu.cn%3A443%2F",null) +B.Fo=new A.lu("Invalid method call",null,null) +B.Fp=new A.lu("Too many percent/permill",null,null) +B.aqt=new A.lu("Invalid envelope",null,null) +B.aqu=new A.lu("Expected envelope, got nothing",null,null) +B.ea=new A.lu("Message corrupted",null,null) +B.aqv=new A.a74(null) +B.aqw=new A.Ld(-1,-1) +B.Fq=new A.TW(0,"ltr") +B.Fr=new A.TW(1,"rtl") +B.w5=new A.TW(3,"sandwich") +B.aqx=new A.Fs(0,"free") +B.aqy=new A.Fs(1,"busy") +B.aqz=new A.Fs(2,"busyUnavailable") +B.aqA=new A.Fs(3,"busyTentative") +B.aqB=new A.Fs(4,"other") +B.af6=new A.w(4286578816) +B.UR=new A.qm(B.af6) +B.aqC=new A.Ft(2.421875,B.UR,"fruit-3.png",2,"$3") +B.ajo=new A.w(4294928820) +B.US=new A.qm(B.ajo) +B.aqD=new A.Ft(1.9375,B.US,"fruit-2.png",1,"$2") +B.ajG=new A.w(4294944e3) +B.qZ=new A.qm(B.ajG) +B.aqE=new A.Ft(3.02734375,B.qZ,"fruit-4.png",3,"$4") +B.ajc=new A.w(4294901760) +B.yq=new A.qm(B.ajc) +B.aqF=new A.Ft(1.55,B.yq,"fruit-1.png",0,"$1") +B.ajy=new A.w(4294937600) +B.UT=new A.qm(B.ajy) +B.aqG=new A.Ft(3.7841796875,B.UT,"fruit-5.png",4,"$5") +B.aqH=new A.a79(null) +B.aqI=new A.a7a(null) +B.aqJ=new A.a7b(null) +B.aqK=new A.a7c(null) +B.aqL=new A.Lg("minesweeper",A.dJ2(),A.aa("Lg")) +B.aqM=new A.Lg("sudoku",A.dJ1(),A.aa("Lg")) +B.aqN=new A.azd(null) +B.aqO=new A.azb(null) +B.Fs=new A.azc(null) +B.f_=new A.vc(18,"easy") +B.Ft=new A.vc(22,"normal") +B.Fu=new A.vc(29,"hard") +B.Fv=new A.nX(18,!0,"beginner") +B.f0=new A.nX(27,!0,"easy") +B.Fw=new A.nX(36,!1,"medium") +B.Fx=new A.nX(54,!1,"hard") +B.aqQ=new A.Lh(null) +B.Fy=new A.nY(B.f_) +B.Fz=new A.nZ(B.f0) +B.FA=new A.o_(B.kW) +B.lW=new A.a7f(0,"victory") +B.FB=new A.a7f(1,"gameOver") +B.aqR=new A.Li(null) +B.h3=new A.jf(0,"running") +B.bh=new A.jf(2,"gameOver") +B.b2=new A.jf(3,"victory") +B.aqS=new A.Lj(null) +B.aqT=new A.Ll(null) +B.aqU=new A.a7j(!0) +B.cC=new A.azr(0,"accepted") +B.bm=new A.azr(1,"rejected") +B.FC=new A.Lm(0,"pointerEvents") +B.jM=new A.Lm(1,"browserGestures") +B.h4=new A.a7l(0,"ready") +B.p4=new A.a7l(1,"possible") +B.aqV=new A.a7l(2,"defunct") +B.aqW=new A.Lo(null) +B.w6=new A.a7r(0,"objectBoundingBox") +B.aqX=new A.a7r(1,"userSpaceOnUse") +B.FD=new A.a7r(2,"transformed") +B.aqY=new A.a7s(null) +B.p5=new A.azJ(0,"forward") +B.FE=new A.azJ(1,"reverse") +B.jN=new A.azK(0,"light") +B.aqZ=new A.azK(2,"heavy") +B.ar0=new A.a7A(0,"Q") +B.ar1=new A.a7A(1,"B") +B.ar2=new A.a7A(2,"none") +B.i8=new A.Ue(0,"push") +B.i9=new A.Ue(1,"pop") +B.cd=new A.a7B(0,"deferToChild") +B.E=new A.a7B(1,"opaque") +B.cD=new A.a7B(2,"translucent") +B.ar4=new A.LA(0,"circle") +B.ar5=new A.LA(1,"disc") +B.ar6=new A.LA(2,"disclosureClosed") +B.ar7=new A.LA(3,"disclosureOpen") +B.ar8=new A.LA(4,"square") +B.ara=new A.vk(0,0) +B.arb=new A.vk(1,1) +B.arc=new A.vk(2,2) +B.ard=new A.vk(3,3) +B.are=new A.vk(4,4) +B.arf=new A.vk(5,5) +B.arg=new A.rb(0,0) +B.arh=new A.rb(11,11) +B.ari=new A.rb(2,2) +B.arj=new A.rb(3,3) +B.ark=new A.rb(4,4) +B.arl=new A.rb(6,6) +B.arm=new A.rb(8,8) +B.arn=new A.rb(9,9) +B.aro=new A.vl(0,0) +B.arp=new A.vl(1,1) +B.arq=new A.vl(2,2) +B.arr=new A.vl(3,3) +B.ars=new A.vl(4,4) +B.art=new A.vl(-1,-1) +B.as=new A.btr(0,"start") +B.aru=new A.xD(null) +B.fw=new A.q(57415,"MaterialIcons",null,!1) +B.FF=new A.q(57490,"MaterialIcons",null,!0) +B.FG=new A.q(57496,"MaterialIcons",null,!1) +B.arG=new A.q(57617,"MaterialIcons",null,!1) +B.w7=new A.q(57694,"MaterialIcons",null,!0) +B.ia=new A.q(57695,"MaterialIcons",null,!0) +B.eB=new A.q(57704,"MaterialIcons",null,!1) +B.arO=new A.q(57757,"MaterialIcons",null,!1) +B.w8=new A.q(57776,"MaterialIcons",null,!1) +B.ib=new A.q(57778,"MaterialIcons",null,!1) +B.ce=new A.q(57785,"MaterialIcons",null,!1) +B.dO=new A.q(57882,"MaterialIcons",null,!1) +B.wa=new A.q(57912,"MaterialIcons",null,!1) +B.FH=new A.q(57925,"MaterialIcons",null,!1) +B.FI=new A.q(57926,"MaterialIcons",null,!1) +B.FK=new A.q(58059,"MaterialIcons",null,!1) +B.FL=new A.q(58060,"MaterialIcons",null,!1) +B.lX=new A.q(58172,"MaterialIcons",null,!1) +B.p7=new A.q(58174,"MaterialIcons",null,!0) +B.as3=new A.q(58199,"MaterialIcons",null,!0) +B.as4=new A.q(58202,"MaterialIcons",null,!1) +B.wb=new A.q(58234,"MaterialIcons",null,!1) +B.as7=new A.q(58283,"MaterialIcons",null,!1) +B.wc=new A.q(58286,"MaterialIcons",null,!1) +B.FN=new A.q(58332,"MaterialIcons",null,!1) +B.asa=new A.q(58370,"MaterialIcons",null,!1) +B.wd=new A.q(58372,"MaterialIcons",null,!1) +B.asc=new A.q(58443,"MaterialIcons",null,!0) +B.we=new A.q(58458,"MaterialIcons",null,!1) +B.ase=new A.q(58466,"MaterialIcons",null,!1) +B.asf=new A.q(58492,"MaterialIcons",null,!1) +B.asg=new A.q(58502,"MaterialIcons",null,!1) +B.ic=new A.q(58513,"MaterialIcons",null,!1) +B.ash=new A.q(58519,"MaterialIcons",null,!1) +B.ask=new A.q(58571,"MaterialIcons",null,!1) +B.id=new A.q(58599,"MaterialIcons",null,!1) +B.FO=new A.q(58609,"MaterialIcons",null,!1) +B.wf=new A.q(58613,"MaterialIcons",null,!1) +B.asn=new A.q(58627,"MaterialIcons",null,!1) +B.aso=new A.q(58628,"MaterialIcons",null,!1) +B.dP=new A.q(58644,"MaterialIcons",null,!1) +B.FP=new A.q(58646,"MaterialIcons",null,!1) +B.asq=new A.q(58659,"MaterialIcons",null,!1) +B.asu=new A.q(58722,"MaterialIcons",null,!1) +B.jP=new A.q(58727,"MaterialIcons",null,!1) +B.asw=new A.q(58737,"MaterialIcons",null,!0) +B.wg=new A.q(58751,"MaterialIcons",null,!1) +B.lY=new A.q(58771,"MaterialIcons",null,!1) +B.wh=new A.q(58848,"MaterialIcons",null,!1) +B.asy=new A.q(58880,"ywb_iconfont",null,!1) +B.asA=new A.q(58923,"MaterialIcons",null,!1) +B.asF=new A.q(59050,"MaterialIcons",null,!1) +B.p8=new A.q(59069,"MaterialIcons",null,!1) +B.p9=new A.q(59070,"MaterialIcons",null,!1) +B.wi=new A.q(59076,"MaterialIcons",null,!1) +B.pa=new A.q(59077,"MaterialIcons",null,!1) +B.wj=new A.q(59079,"MaterialIcons",null,!1) +B.wk=new A.q(59101,"MaterialIcons",null,!1) +B.asI=new A.q(59115,"ywb_iconfont",null,!1) +B.asJ=new A.q(59119,"ywb_iconfont",null,!1) +B.asK=new A.q(59120,"ywb_iconfont",null,!1) +B.asL=new A.q(59122,"ywb_iconfont",null,!1) +B.asM=new A.q(59123,"ywb_iconfont",null,!1) +B.asN=new A.q(59124,"ywb_iconfont",null,!1) +B.asO=new A.q(59125,"ywb_iconfont",null,!1) +B.asP=new A.q(59126,"ywb_iconfont",null,!1) +B.asQ=new A.q(59128,"ywb_iconfont",null,!1) +B.asR=new A.q(59129,"ywb_iconfont",null,!1) +B.asS=new A.q(59130,"ywb_iconfont",null,!1) +B.asT=new A.q(59131,"ywb_iconfont",null,!1) +B.asV=new A.q(59133,"ywb_iconfont",null,!1) +B.asW=new A.q(59134,"ywb_iconfont",null,!1) +B.asX=new A.q(59135,"ywb_iconfont",null,!1) +B.asY=new A.q(59137,"ywb_iconfont",null,!1) +B.asZ=new A.q(59138,"ywb_iconfont",null,!1) +B.at_=new A.q(59139,"ywb_iconfont",null,!1) +B.at0=new A.q(59140,"ywb_iconfont",null,!1) +B.at1=new A.q(59141,"ywb_iconfont",null,!1) +B.at2=new A.q(59143,"ywb_iconfont",null,!1) +B.at3=new A.q(59149,"ywb_iconfont",null,!1) +B.at4=new A.q(59160,"ywb_iconfont",null,!1) +B.at5=new A.q(59169,"ywb_iconfont",null,!1) +B.at6=new A.q(59174,"ywb_iconfont",null,!1) +B.at7=new A.q(59178,"ywb_iconfont",null,!1) +B.at8=new A.q(59182,"ywb_iconfont",null,!1) +B.at9=new A.q(59183,"ywb_iconfont",null,!1) +B.ata=new A.q(59184,"ywb_iconfont",null,!1) +B.atb=new A.q(59192,"ywb_iconfont",null,!1) +B.atc=new A.q(59201,"ywb_iconfont",null,!1) +B.atd=new A.q(59202,"ywb_iconfont",null,!1) +B.ate=new A.q(59203,"ywb_iconfont",null,!1) +B.atf=new A.q(59204,"ywb_iconfont",null,!1) +B.atg=new A.q(59205,"ywb_iconfont",null,!1) +B.ath=new A.q(59206,"ywb_iconfont",null,!1) +B.ati=new A.q(59207,"ywb_iconfont",null,!1) +B.atj=new A.q(59208,"ywb_iconfont",null,!1) +B.atk=new A.q(59209,"ywb_iconfont",null,!1) +B.atl=new A.q(59210,"ywb_iconfont",null,!1) +B.atm=new A.q(59211,"ywb_iconfont",null,!1) +B.atn=new A.q(59212,"ywb_iconfont",null,!1) +B.ato=new A.q(59213,"ywb_iconfont",null,!1) +B.atp=new A.q(59214,"ywb_iconfont",null,!1) +B.atq=new A.q(59215,"ywb_iconfont",null,!1) +B.atr=new A.q(59216,"ywb_iconfont",null,!1) +B.ats=new A.q(59217,"ywb_iconfont",null,!1) +B.att=new A.q(59218,"ywb_iconfont",null,!1) +B.atu=new A.q(59219,"ywb_iconfont",null,!1) +B.atv=new A.q(59220,"ywb_iconfont",null,!1) +B.atw=new A.q(59221,"ywb_iconfont",null,!1) +B.atx=new A.q(59222,"ywb_iconfont",null,!1) +B.aty=new A.q(59223,"ywb_iconfont",null,!1) +B.atz=new A.q(59224,"ywb_iconfont",null,!1) +B.atA=new A.q(59225,"ywb_iconfont",null,!1) +B.atB=new A.q(59226,"ywb_iconfont",null,!1) +B.atC=new A.q(59227,"ywb_iconfont",null,!1) +B.atD=new A.q(59228,"ywb_iconfont",null,!1) +B.atE=new A.q(59229,"ywb_iconfont",null,!1) +B.atF=new A.q(59230,"ywb_iconfont",null,!1) +B.atG=new A.q(59231,"ywb_iconfont",null,!1) +B.atH=new A.q(59232,"ywb_iconfont",null,!1) +B.atI=new A.q(59233,"ywb_iconfont",null,!1) +B.atJ=new A.q(59234,"ywb_iconfont",null,!1) +B.atK=new A.q(59235,"ywb_iconfont",null,!1) +B.atL=new A.q(59236,"ywb_iconfont",null,!1) +B.atM=new A.q(59237,"ywb_iconfont",null,!1) +B.atN=new A.q(59238,"ywb_iconfont",null,!1) +B.atO=new A.q(59239,"ywb_iconfont",null,!1) +B.atP=new A.q(59240,"ywb_iconfont",null,!1) +B.atQ=new A.q(59241,"ywb_iconfont",null,!1) +B.atR=new A.q(59242,"ywb_iconfont",null,!1) +B.atS=new A.q(59243,"ywb_iconfont",null,!1) +B.atT=new A.q(59244,"ywb_iconfont",null,!1) +B.atU=new A.q(59245,"ywb_iconfont",null,!1) +B.atV=new A.q(59246,"ywb_iconfont",null,!1) +B.atW=new A.q(59247,"ywb_iconfont",null,!1) +B.atX=new A.q(59248,"ywb_iconfont",null,!1) +B.atY=new A.q(59249,"ywb_iconfont",null,!1) +B.atZ=new A.q(59250,"ywb_iconfont",null,!1) +B.au_=new A.q(59251,"ywb_iconfont",null,!1) +B.au0=new A.q(59252,"ywb_iconfont",null,!1) +B.au1=new A.q(59253,"ywb_iconfont",null,!1) +B.au2=new A.q(59254,"ywb_iconfont",null,!1) +B.au3=new A.q(59255,"ywb_iconfont",null,!1) +B.au4=new A.q(59256,"ywb_iconfont",null,!1) +B.au5=new A.q(59257,"ywb_iconfont",null,!1) +B.au6=new A.q(59258,"ywb_iconfont",null,!1) +B.au7=new A.q(59259,"ywb_iconfont",null,!1) +B.au8=new A.q(59260,"ywb_iconfont",null,!1) +B.au9=new A.q(59261,"ywb_iconfont",null,!1) +B.aua=new A.q(59262,"ywb_iconfont",null,!1) +B.aub=new A.q(59263,"ywb_iconfont",null,!1) +B.auc=new A.q(59264,"ywb_iconfont",null,!1) +B.aud=new A.q(59265,"ywb_iconfont",null,!1) +B.aue=new A.q(59266,"ywb_iconfont",null,!1) +B.auf=new A.q(59267,"ywb_iconfont",null,!1) +B.aug=new A.q(59268,"ywb_iconfont",null,!1) +B.auh=new A.q(59269,"ywb_iconfont",null,!1) +B.aui=new A.q(59270,"ywb_iconfont",null,!1) +B.auj=new A.q(59271,"ywb_iconfont",null,!1) +B.auk=new A.q(59272,"ywb_iconfont",null,!1) +B.aul=new A.q(59273,"ywb_iconfont",null,!1) +B.aum=new A.q(59274,"ywb_iconfont",null,!1) +B.aun=new A.q(59275,"ywb_iconfont",null,!1) +B.auo=new A.q(59276,"ywb_iconfont",null,!1) +B.aup=new A.q(59277,"ywb_iconfont",null,!1) +B.auq=new A.q(59278,"ywb_iconfont",null,!1) +B.aur=new A.q(59279,"ywb_iconfont",null,!1) +B.aus=new A.q(59280,"ywb_iconfont",null,!1) +B.aut=new A.q(59281,"ywb_iconfont",null,!1) +B.auu=new A.q(59282,"ywb_iconfont",null,!1) +B.auv=new A.q(59283,"ywb_iconfont",null,!1) +B.auw=new A.q(59284,"ywb_iconfont",null,!1) +B.aux=new A.q(59285,"ywb_iconfont",null,!1) +B.auy=new A.q(59286,"ywb_iconfont",null,!1) +B.auz=new A.q(59287,"ywb_iconfont",null,!1) +B.auA=new A.q(59288,"ywb_iconfont",null,!1) +B.auB=new A.q(59289,"ywb_iconfont",null,!1) +B.auC=new A.q(59290,"ywb_iconfont",null,!1) +B.auD=new A.q(59291,"ywb_iconfont",null,!1) +B.auE=new A.q(59292,"ywb_iconfont",null,!1) +B.auF=new A.q(59293,"ywb_iconfont",null,!1) +B.auG=new A.q(59294,"ywb_iconfont",null,!1) +B.auH=new A.q(59295,"ywb_iconfont",null,!1) +B.auI=new A.q(59296,"ywb_iconfont",null,!1) +B.auJ=new A.q(59297,"ywb_iconfont",null,!1) +B.auK=new A.q(59298,"ywb_iconfont",null,!1) +B.auL=new A.q(59299,"ywb_iconfont",null,!1) +B.auM=new A.q(59300,"ywb_iconfont",null,!1) +B.auN=new A.q(59301,"ywb_iconfont",null,!1) +B.auO=new A.q(59302,"ywb_iconfont",null,!1) +B.auP=new A.q(59303,"ywb_iconfont",null,!1) +B.auQ=new A.q(59304,"ywb_iconfont",null,!1) +B.auR=new A.q(59305,"ywb_iconfont",null,!1) +B.auS=new A.q(59306,"ywb_iconfont",null,!1) +B.auT=new A.q(59307,"ywb_iconfont",null,!1) +B.auU=new A.q(59308,"ywb_iconfont",null,!1) +B.auV=new A.q(59309,"ywb_iconfont",null,!1) +B.auW=new A.q(59310,"ywb_iconfont",null,!1) +B.auX=new A.q(59311,"ywb_iconfont",null,!1) +B.auY=new A.q(59312,"ywb_iconfont",null,!1) +B.auZ=new A.q(59313,"ywb_iconfont",null,!1) +B.av_=new A.q(59314,"ywb_iconfont",null,!1) +B.av0=new A.q(59315,"ywb_iconfont",null,!1) +B.av1=new A.q(59316,"ywb_iconfont",null,!1) +B.av2=new A.q(59317,"ywb_iconfont",null,!1) +B.av3=new A.q(59318,"ywb_iconfont",null,!1) +B.av4=new A.q(59319,"ywb_iconfont",null,!1) +B.av5=new A.q(59320,"ywb_iconfont",null,!1) +B.av6=new A.q(59321,"ywb_iconfont",null,!1) +B.av7=new A.q(59322,"ywb_iconfont",null,!1) +B.av8=new A.q(59323,"ywb_iconfont",null,!1) +B.av9=new A.q(59324,"ywb_iconfont",null,!1) +B.ava=new A.q(59325,"ywb_iconfont",null,!1) +B.avb=new A.q(59326,"ywb_iconfont",null,!1) +B.avc=new A.q(59327,"ywb_iconfont",null,!1) +B.avd=new A.q(59328,"ywb_iconfont",null,!1) +B.ave=new A.q(59329,"ywb_iconfont",null,!1) +B.avf=new A.q(59330,"ywb_iconfont",null,!1) +B.avg=new A.q(59331,"ywb_iconfont",null,!1) +B.avh=new A.q(59332,"ywb_iconfont",null,!1) +B.avi=new A.q(59333,"ywb_iconfont",null,!1) +B.avj=new A.q(59334,"ywb_iconfont",null,!1) +B.avk=new A.q(59335,"ywb_iconfont",null,!1) +B.avl=new A.q(59336,"ywb_iconfont",null,!1) +B.avm=new A.q(59337,"ywb_iconfont",null,!1) +B.avn=new A.q(59338,"ywb_iconfont",null,!1) +B.avo=new A.q(59339,"ywb_iconfont",null,!1) +B.avp=new A.q(59340,"ywb_iconfont",null,!1) +B.avq=new A.q(59341,"ywb_iconfont",null,!1) +B.avr=new A.q(59342,"ywb_iconfont",null,!1) +B.avs=new A.q(59343,"ywb_iconfont",null,!1) +B.avt=new A.q(59344,"ywb_iconfont",null,!1) +B.avu=new A.q(59345,"ywb_iconfont",null,!1) +B.avv=new A.q(59346,"ywb_iconfont",null,!1) +B.avw=new A.q(59347,"ywb_iconfont",null,!1) +B.avx=new A.q(59348,"ywb_iconfont",null,!1) +B.avy=new A.q(59349,"ywb_iconfont",null,!1) +B.avz=new A.q(59350,"ywb_iconfont",null,!1) +B.avA=new A.q(59351,"ywb_iconfont",null,!1) +B.avB=new A.q(59352,"ywb_iconfont",null,!1) +B.avC=new A.q(59353,"ywb_iconfont",null,!1) +B.avD=new A.q(59354,"ywb_iconfont",null,!1) +B.avE=new A.q(59355,"ywb_iconfont",null,!1) +B.avF=new A.q(59356,"ywb_iconfont",null,!1) +B.avG=new A.q(59357,"ywb_iconfont",null,!1) +B.avH=new A.q(59358,"ywb_iconfont",null,!1) +B.avI=new A.q(59359,"ywb_iconfont",null,!1) +B.avJ=new A.q(59360,"ywb_iconfont",null,!1) +B.avK=new A.q(59361,"ywb_iconfont",null,!1) +B.avL=new A.q(59362,"ywb_iconfont",null,!1) +B.avM=new A.q(59363,"ywb_iconfont",null,!1) +B.avN=new A.q(59364,"ywb_iconfont",null,!1) +B.avO=new A.q(59365,"ywb_iconfont",null,!1) +B.avP=new A.q(59366,"ywb_iconfont",null,!1) +B.avQ=new A.q(59367,"ywb_iconfont",null,!1) +B.avR=new A.q(59368,"ywb_iconfont",null,!1) +B.avS=new A.q(59369,"ywb_iconfont",null,!1) +B.avT=new A.q(59370,"ywb_iconfont",null,!1) +B.avU=new A.q(59371,"ywb_iconfont",null,!1) +B.avV=new A.q(59372,"ywb_iconfont",null,!1) +B.avW=new A.q(59373,"ywb_iconfont",null,!1) +B.avX=new A.q(59374,"ywb_iconfont",null,!1) +B.avY=new A.q(59375,"ywb_iconfont",null,!1) +B.avZ=new A.q(59376,"ywb_iconfont",null,!1) +B.aw_=new A.q(59377,"ywb_iconfont",null,!1) +B.aw0=new A.q(59378,"ywb_iconfont",null,!1) +B.aw1=new A.q(59379,"ywb_iconfont",null,!1) +B.aw2=new A.q(59380,"ywb_iconfont",null,!1) +B.aw3=new A.q(59381,"ywb_iconfont",null,!1) +B.aw4=new A.q(59382,"ywb_iconfont",null,!1) +B.aw5=new A.q(59383,"ywb_iconfont",null,!1) +B.aw6=new A.q(59384,"ywb_iconfont",null,!1) +B.aw7=new A.q(59385,"ywb_iconfont",null,!1) +B.aw8=new A.q(59386,"ywb_iconfont",null,!1) +B.aw9=new A.q(59387,"ywb_iconfont",null,!1) +B.awa=new A.q(59388,"ywb_iconfont",null,!1) +B.awb=new A.q(59389,"ywb_iconfont",null,!1) +B.awc=new A.q(59390,"ywb_iconfont",null,!1) +B.awd=new A.q(59391,"ywb_iconfont",null,!1) +B.awe=new A.q(59392,"ywb_iconfont",null,!1) +B.awf=new A.q(59393,"ywb_iconfont",null,!1) +B.awg=new A.q(59394,"ywb_iconfont",null,!1) +B.awh=new A.q(59395,"ywb_iconfont",null,!1) +B.awi=new A.q(59396,"ywb_iconfont",null,!1) +B.awj=new A.q(59397,"ywb_iconfont",null,!1) +B.awk=new A.q(59398,"ywb_iconfont",null,!1) +B.awl=new A.q(59399,"ywb_iconfont",null,!1) +B.awm=new A.q(59400,"ywb_iconfont",null,!1) +B.awn=new A.q(59401,"ywb_iconfont",null,!1) +B.awo=new A.q(59402,"ywb_iconfont",null,!1) +B.awp=new A.q(59403,"ywb_iconfont",null,!1) +B.awq=new A.q(59404,"ywb_iconfont",null,!1) +B.awr=new A.q(59405,"ywb_iconfont",null,!1) +B.aws=new A.q(59406,"ywb_iconfont",null,!1) +B.awt=new A.q(59407,"ywb_iconfont",null,!1) +B.awu=new A.q(59408,"ywb_iconfont",null,!1) +B.awv=new A.q(59409,"ywb_iconfont",null,!1) +B.aww=new A.q(59410,"ywb_iconfont",null,!1) +B.awx=new A.q(59411,"ywb_iconfont",null,!1) +B.awy=new A.q(59412,"ywb_iconfont",null,!1) +B.awz=new A.q(59413,"ywb_iconfont",null,!1) +B.awA=new A.q(59414,"ywb_iconfont",null,!1) +B.awB=new A.q(59415,"ywb_iconfont",null,!1) +B.awC=new A.q(59416,"ywb_iconfont",null,!1) +B.awD=new A.q(59417,"ywb_iconfont",null,!1) +B.awE=new A.q(59418,"ywb_iconfont",null,!1) +B.awF=new A.q(59419,"ywb_iconfont",null,!1) +B.awG=new A.q(59420,"ywb_iconfont",null,!1) +B.awH=new A.q(59421,"ywb_iconfont",null,!1) +B.awI=new A.q(59422,"ywb_iconfont",null,!1) +B.awJ=new A.q(59423,"ywb_iconfont",null,!1) +B.awK=new A.q(59424,"ywb_iconfont",null,!1) +B.awL=new A.q(59425,"ywb_iconfont",null,!1) +B.awM=new A.q(59426,"ywb_iconfont",null,!1) +B.awN=new A.q(59427,"ywb_iconfont",null,!1) +B.awO=new A.q(59428,"ywb_iconfont",null,!1) +B.awP=new A.q(59429,"ywb_iconfont",null,!1) +B.awQ=new A.q(59430,"ywb_iconfont",null,!1) +B.awR=new A.q(59431,"ywb_iconfont",null,!1) +B.awS=new A.q(59432,"ywb_iconfont",null,!1) +B.awT=new A.q(59433,"ywb_iconfont",null,!1) +B.awU=new A.q(59434,"ywb_iconfont",null,!1) +B.awV=new A.q(59435,"ywb_iconfont",null,!1) +B.awW=new A.q(59436,"ywb_iconfont",null,!1) +B.awX=new A.q(59437,"ywb_iconfont",null,!1) +B.awY=new A.q(59438,"ywb_iconfont",null,!1) +B.awZ=new A.q(59439,"ywb_iconfont",null,!1) +B.ax_=new A.q(59440,"ywb_iconfont",null,!1) +B.ax0=new A.q(59441,"ywb_iconfont",null,!1) +B.ax1=new A.q(59442,"ywb_iconfont",null,!1) +B.ax2=new A.q(59443,"ywb_iconfont",null,!1) +B.ax3=new A.q(59444,"ywb_iconfont",null,!1) +B.ax4=new A.q(59445,"ywb_iconfont",null,!1) +B.ax5=new A.q(59446,"ywb_iconfont",null,!1) +B.ax6=new A.q(59447,"ywb_iconfont",null,!1) +B.ax7=new A.q(59448,"ywb_iconfont",null,!1) +B.ax8=new A.q(59449,"ywb_iconfont",null,!1) +B.ax9=new A.q(59450,"ywb_iconfont",null,!1) +B.axa=new A.q(59451,"ywb_iconfont",null,!1) +B.axb=new A.q(59452,"ywb_iconfont",null,!1) +B.axc=new A.q(59453,"ywb_iconfont",null,!1) +B.axd=new A.q(59454,"ywb_iconfont",null,!1) +B.axe=new A.q(59455,"ywb_iconfont",null,!1) +B.axf=new A.q(59456,"ywb_iconfont",null,!1) +B.axg=new A.q(59457,"ywb_iconfont",null,!1) +B.axh=new A.q(59458,"ywb_iconfont",null,!1) +B.axi=new A.q(59459,"ywb_iconfont",null,!1) +B.axj=new A.q(59460,"ywb_iconfont",null,!1) +B.axk=new A.q(59461,"ywb_iconfont",null,!1) +B.axl=new A.q(59462,"ywb_iconfont",null,!1) +B.axm=new A.q(59463,"ywb_iconfont",null,!1) +B.axn=new A.q(59464,"ywb_iconfont",null,!1) +B.axo=new A.q(59465,"ywb_iconfont",null,!1) +B.axp=new A.q(59466,"ywb_iconfont",null,!1) +B.axq=new A.q(59467,"ywb_iconfont",null,!1) +B.axr=new A.q(59468,"ywb_iconfont",null,!1) +B.axs=new A.q(59469,"ywb_iconfont",null,!1) +B.axt=new A.q(59470,"ywb_iconfont",null,!1) +B.axu=new A.q(59471,"ywb_iconfont",null,!1) +B.axv=new A.q(59472,"ywb_iconfont",null,!1) +B.axw=new A.q(59473,"ywb_iconfont",null,!1) +B.axx=new A.q(59474,"ywb_iconfont",null,!1) +B.axy=new A.q(59475,"ywb_iconfont",null,!1) +B.axz=new A.q(59476,"ywb_iconfont",null,!1) +B.axA=new A.q(59477,"ywb_iconfont",null,!1) +B.axB=new A.q(59478,"ywb_iconfont",null,!1) +B.axC=new A.q(59479,"ywb_iconfont",null,!1) +B.axD=new A.q(59480,"ywb_iconfont",null,!1) +B.axE=new A.q(59481,"ywb_iconfont",null,!1) +B.axF=new A.q(59482,"ywb_iconfont",null,!1) +B.axG=new A.q(59483,"ywb_iconfont",null,!1) +B.axH=new A.q(59484,"ywb_iconfont",null,!1) +B.axI=new A.q(59485,"ywb_iconfont",null,!1) +B.axJ=new A.q(59486,"ywb_iconfont",null,!1) +B.axK=new A.q(59487,"ywb_iconfont",null,!1) +B.axL=new A.q(59488,"ywb_iconfont",null,!1) +B.axM=new A.q(59489,"ywb_iconfont",null,!1) +B.axN=new A.q(59490,"ywb_iconfont",null,!1) +B.axO=new A.q(59491,"ywb_iconfont",null,!1) +B.axP=new A.q(59492,"ywb_iconfont",null,!1) +B.axQ=new A.q(59493,"ywb_iconfont",null,!1) +B.axR=new A.q(59494,"ywb_iconfont",null,!1) +B.axS=new A.q(59495,"ywb_iconfont",null,!1) +B.axT=new A.q(59496,"ywb_iconfont",null,!1) +B.axU=new A.q(59497,"ywb_iconfont",null,!1) +B.axV=new A.q(59498,"ywb_iconfont",null,!1) +B.axW=new A.q(59499,"ywb_iconfont",null,!1) +B.axX=new A.q(59500,"ywb_iconfont",null,!1) +B.axY=new A.q(59501,"ywb_iconfont",null,!1) +B.axZ=new A.q(59502,"ywb_iconfont",null,!1) +B.ay_=new A.q(59503,"ywb_iconfont",null,!1) +B.ay0=new A.q(59504,"ywb_iconfont",null,!1) +B.ay1=new A.q(59505,"ywb_iconfont",null,!1) +B.ay2=new A.q(59506,"ywb_iconfont",null,!1) +B.ay3=new A.q(59507,"ywb_iconfont",null,!1) +B.ay4=new A.q(59508,"ywb_iconfont",null,!1) +B.ay5=new A.q(59509,"ywb_iconfont",null,!1) +B.ay6=new A.q(59510,"ywb_iconfont",null,!1) +B.ay7=new A.q(59511,"ywb_iconfont",null,!1) +B.ay8=new A.q(59512,"ywb_iconfont",null,!1) +B.ay9=new A.q(59513,"ywb_iconfont",null,!1) +B.aya=new A.q(59514,"ywb_iconfont",null,!1) +B.ayb=new A.q(59515,"ywb_iconfont",null,!1) +B.ayc=new A.q(59516,"ywb_iconfont",null,!1) +B.ayd=new A.q(59517,"ywb_iconfont",null,!1) +B.aye=new A.q(59518,"ywb_iconfont",null,!1) +B.ayf=new A.q(59519,"ywb_iconfont",null,!1) +B.ayg=new A.q(59520,"ywb_iconfont",null,!1) +B.ayh=new A.q(59521,"ywb_iconfont",null,!1) +B.ayi=new A.q(59522,"ywb_iconfont",null,!1) +B.ayj=new A.q(59523,"ywb_iconfont",null,!1) +B.ayk=new A.q(59524,"ywb_iconfont",null,!1) +B.ayl=new A.q(59525,"ywb_iconfont",null,!1) +B.aym=new A.q(59526,"ywb_iconfont",null,!1) +B.ayn=new A.q(59527,"ywb_iconfont",null,!1) +B.ayo=new A.q(59528,"ywb_iconfont",null,!1) +B.ayp=new A.q(59529,"ywb_iconfont",null,!1) +B.ayq=new A.q(59530,"ywb_iconfont",null,!1) +B.ayr=new A.q(59531,"ywb_iconfont",null,!1) +B.ays=new A.q(59532,"ywb_iconfont",null,!1) +B.ayt=new A.q(59533,"ywb_iconfont",null,!1) +B.ayu=new A.q(59534,"ywb_iconfont",null,!1) +B.ayv=new A.q(59535,"ywb_iconfont",null,!1) +B.ayw=new A.q(59536,"ywb_iconfont",null,!1) +B.ayx=new A.q(59537,"ywb_iconfont",null,!1) +B.ayy=new A.q(59538,"ywb_iconfont",null,!1) +B.ayz=new A.q(59539,"ywb_iconfont",null,!1) +B.ayA=new A.q(59540,"ywb_iconfont",null,!1) +B.ayB=new A.q(59541,"ywb_iconfont",null,!1) +B.ayC=new A.q(59542,"ywb_iconfont",null,!1) +B.ayD=new A.q(59543,"ywb_iconfont",null,!1) +B.ayE=new A.q(59544,"ywb_iconfont",null,!1) +B.ayF=new A.q(59545,"ywb_iconfont",null,!1) +B.ayG=new A.q(59546,"ywb_iconfont",null,!1) +B.ayH=new A.q(59547,"ywb_iconfont",null,!1) +B.ayI=new A.q(59548,"ywb_iconfont",null,!1) +B.ayJ=new A.q(59549,"ywb_iconfont",null,!1) +B.ayK=new A.q(59550,"ywb_iconfont",null,!1) +B.ayL=new A.q(59551,"ywb_iconfont",null,!1) +B.ayM=new A.q(59552,"ywb_iconfont",null,!1) +B.ayN=new A.q(59553,"ywb_iconfont",null,!1) +B.ayO=new A.q(59554,"ywb_iconfont",null,!1) +B.ayP=new A.q(59555,"ywb_iconfont",null,!1) +B.ayQ=new A.q(59556,"ywb_iconfont",null,!1) +B.ayR=new A.q(59557,"ywb_iconfont",null,!1) +B.ayS=new A.q(59558,"ywb_iconfont",null,!1) +B.ayT=new A.q(59559,"ywb_iconfont",null,!1) +B.ayU=new A.q(59560,"ywb_iconfont",null,!1) +B.ayV=new A.q(59561,"ywb_iconfont",null,!1) +B.ayW=new A.q(59562,"ywb_iconfont",null,!1) +B.ayX=new A.q(59563,"ywb_iconfont",null,!1) +B.ayY=new A.q(59564,"ywb_iconfont",null,!1) +B.ayZ=new A.q(59565,"ywb_iconfont",null,!1) +B.az_=new A.q(59566,"ywb_iconfont",null,!1) +B.az0=new A.q(59567,"ywb_iconfont",null,!1) +B.az1=new A.q(59568,"ywb_iconfont",null,!1) +B.az2=new A.q(59569,"ywb_iconfont",null,!1) +B.az3=new A.q(59570,"ywb_iconfont",null,!1) +B.az4=new A.q(59571,"ywb_iconfont",null,!1) +B.az5=new A.q(59572,"ywb_iconfont",null,!1) +B.az6=new A.q(59573,"ywb_iconfont",null,!1) +B.az7=new A.q(59574,"ywb_iconfont",null,!1) +B.az8=new A.q(59575,"ywb_iconfont",null,!1) +B.az9=new A.q(59576,"ywb_iconfont",null,!1) +B.aza=new A.q(59577,"ywb_iconfont",null,!1) +B.azb=new A.q(59578,"ywb_iconfont",null,!1) +B.azc=new A.q(59579,"ywb_iconfont",null,!1) +B.azd=new A.q(59580,"ywb_iconfont",null,!1) +B.aze=new A.q(59581,"ywb_iconfont",null,!1) +B.azf=new A.q(59582,"ywb_iconfont",null,!1) +B.azg=new A.q(59583,"ywb_iconfont",null,!1) +B.azh=new A.q(59584,"ywb_iconfont",null,!1) +B.azi=new A.q(59585,"ywb_iconfont",null,!1) +B.azj=new A.q(59586,"ywb_iconfont",null,!1) +B.azk=new A.q(59587,"ywb_iconfont",null,!1) +B.azl=new A.q(59588,"ywb_iconfont",null,!1) +B.azm=new A.q(59589,"ywb_iconfont",null,!1) +B.azn=new A.q(59590,"ywb_iconfont",null,!1) +B.azo=new A.q(59591,"ywb_iconfont",null,!1) +B.azp=new A.q(59592,"ywb_iconfont",null,!1) +B.azq=new A.q(59593,"ywb_iconfont",null,!1) +B.azr=new A.q(59594,"ywb_iconfont",null,!1) +B.azs=new A.q(59595,"ywb_iconfont",null,!1) +B.azt=new A.q(59596,"ywb_iconfont",null,!1) +B.azu=new A.q(59597,"ywb_iconfont",null,!1) +B.azv=new A.q(59598,"ywb_iconfont",null,!1) +B.azw=new A.q(59599,"ywb_iconfont",null,!1) +B.azx=new A.q(59600,"ywb_iconfont",null,!1) +B.azy=new A.q(59601,"ywb_iconfont",null,!1) +B.azz=new A.q(59602,"ywb_iconfont",null,!1) +B.azA=new A.q(59603,"ywb_iconfont",null,!1) +B.azB=new A.q(59604,"ywb_iconfont",null,!1) +B.azC=new A.q(59605,"ywb_iconfont",null,!1) +B.azD=new A.q(59606,"ywb_iconfont",null,!1) +B.azE=new A.q(59607,"ywb_iconfont",null,!1) +B.azF=new A.q(59608,"ywb_iconfont",null,!1) +B.azG=new A.q(59609,"ywb_iconfont",null,!1) +B.azH=new A.q(59610,"ywb_iconfont",null,!1) +B.azI=new A.q(59611,"ywb_iconfont",null,!1) +B.azJ=new A.q(59612,"ywb_iconfont",null,!1) +B.azK=new A.q(59613,"ywb_iconfont",null,!1) +B.azL=new A.q(59614,"ywb_iconfont",null,!1) +B.azM=new A.q(59615,"ywb_iconfont",null,!1) +B.azN=new A.q(59616,"ywb_iconfont",null,!1) +B.azO=new A.q(59617,"ywb_iconfont",null,!1) +B.azP=new A.q(59618,"ywb_iconfont",null,!1) +B.azQ=new A.q(59619,"ywb_iconfont",null,!1) +B.azR=new A.q(59620,"ywb_iconfont",null,!1) +B.azS=new A.q(59621,"ywb_iconfont",null,!1) +B.azT=new A.q(59622,"ywb_iconfont",null,!1) +B.azU=new A.q(59623,"ywb_iconfont",null,!1) +B.azV=new A.q(59624,"ywb_iconfont",null,!1) +B.azW=new A.q(59625,"ywb_iconfont",null,!1) +B.azX=new A.q(59626,"ywb_iconfont",null,!1) +B.azY=new A.q(59627,"ywb_iconfont",null,!1) +B.azZ=new A.q(59628,"ywb_iconfont",null,!1) +B.aA_=new A.q(59629,"ywb_iconfont",null,!1) +B.aA0=new A.q(59630,"ywb_iconfont",null,!1) +B.aA1=new A.q(59631,"ywb_iconfont",null,!1) +B.aA2=new A.q(59632,"ywb_iconfont",null,!1) +B.aA3=new A.q(59633,"ywb_iconfont",null,!1) +B.aA4=new A.q(59634,"ywb_iconfont",null,!1) +B.aA5=new A.q(59635,"ywb_iconfont",null,!1) +B.aA6=new A.q(59636,"ywb_iconfont",null,!1) +B.aA7=new A.q(59637,"ywb_iconfont",null,!1) +B.aA8=new A.q(59638,"ywb_iconfont",null,!1) +B.aA9=new A.q(59639,"ywb_iconfont",null,!1) +B.aAa=new A.q(59640,"ywb_iconfont",null,!1) +B.aAb=new A.q(59641,"ywb_iconfont",null,!1) +B.aAc=new A.q(59642,"ywb_iconfont",null,!1) +B.aAd=new A.q(59643,"ywb_iconfont",null,!1) +B.aAe=new A.q(59644,"ywb_iconfont",null,!1) +B.aAf=new A.q(59645,"ywb_iconfont",null,!1) +B.aAg=new A.q(59646,"ywb_iconfont",null,!1) +B.aAh=new A.q(59647,"ywb_iconfont",null,!1) +B.aAi=new A.q(59648,"ywb_iconfont",null,!1) +B.aAj=new A.q(60257,"ywb_iconfont",null,!1) +B.aAk=new A.q(60258,"ywb_iconfont",null,!1) +B.aAl=new A.q(60259,"ywb_iconfont",null,!1) +B.aAm=new A.q(60260,"ywb_iconfont",null,!1) +B.aAn=new A.q(60261,"ywb_iconfont",null,!1) +B.aAo=new A.q(60262,"ywb_iconfont",null,!1) +B.aAp=new A.q(60263,"ywb_iconfont",null,!1) +B.aAq=new A.q(60264,"ywb_iconfont",null,!1) +B.aAr=new A.q(60265,"ywb_iconfont",null,!1) +B.aAs=new A.q(60266,"ywb_iconfont",null,!1) +B.aAt=new A.q(60267,"ywb_iconfont",null,!1) +B.aAu=new A.q(60268,"ywb_iconfont",null,!1) +B.aAv=new A.q(60269,"ywb_iconfont",null,!1) +B.aAw=new A.q(60270,"ywb_iconfont",null,!1) +B.aAx=new A.q(60271,"ywb_iconfont",null,!1) +B.aAy=new A.q(60272,"ywb_iconfont",null,!1) +B.aAz=new A.q(60273,"ywb_iconfont",null,!1) +B.aAA=new A.q(60274,"ywb_iconfont",null,!1) +B.aAB=new A.q(60275,"ywb_iconfont",null,!1) +B.aAC=new A.q(60276,"ywb_iconfont",null,!1) +B.aAD=new A.q(60277,"ywb_iconfont",null,!1) +B.aAE=new A.q(60278,"ywb_iconfont",null,!1) +B.aAF=new A.q(60279,"ywb_iconfont",null,!1) +B.aAG=new A.q(60280,"ywb_iconfont",null,!1) +B.aAH=new A.q(60281,"ywb_iconfont",null,!1) +B.aAI=new A.q(60282,"ywb_iconfont",null,!1) +B.aAJ=new A.q(60283,"ywb_iconfont",null,!1) +B.aAK=new A.q(60284,"ywb_iconfont",null,!1) +B.aAL=new A.q(60288,"ywb_iconfont",null,!1) +B.aAM=new A.q(60296,"ywb_iconfont",null,!1) +B.aAN=new A.q(60297,"ywb_iconfont",null,!1) +B.aAO=new A.q(60298,"ywb_iconfont",null,!1) +B.aAP=new A.q(60299,"ywb_iconfont",null,!1) +B.aAQ=new A.q(60300,"ywb_iconfont",null,!1) +B.aAR=new A.q(60301,"ywb_iconfont",null,!1) +B.aAS=new A.q(60302,"ywb_iconfont",null,!1) +B.aAT=new A.q(60303,"ywb_iconfont",null,!1) +B.aAU=new A.q(60304,"ywb_iconfont",null,!1) +B.aAV=new A.q(60305,"ywb_iconfont",null,!1) +B.aAW=new A.q(60306,"ywb_iconfont",null,!1) +B.aAX=new A.q(60307,"ywb_iconfont",null,!1) +B.aAY=new A.q(60308,"ywb_iconfont",null,!1) +B.aAZ=new A.q(60309,"ywb_iconfont",null,!1) +B.aB_=new A.q(60310,"ywb_iconfont",null,!1) +B.aB0=new A.q(60311,"ywb_iconfont",null,!1) +B.aB1=new A.q(60312,"ywb_iconfont",null,!1) +B.aB2=new A.q(60313,"ywb_iconfont",null,!1) +B.aB3=new A.q(60314,"ywb_iconfont",null,!1) +B.aB4=new A.q(60315,"ywb_iconfont",null,!1) +B.aB5=new A.q(60316,"ywb_iconfont",null,!1) +B.aB6=new A.q(60317,"ywb_iconfont",null,!1) +B.aB7=new A.q(60318,"ywb_iconfont",null,!1) +B.aB8=new A.q(60319,"ywb_iconfont",null,!1) +B.aB9=new A.q(60320,"ywb_iconfont",null,!1) +B.aBa=new A.q(60321,"ywb_iconfont",null,!1) +B.aBb=new A.q(60322,"ywb_iconfont",null,!1) +B.aBc=new A.q(60323,"ywb_iconfont",null,!1) +B.aBd=new A.q(60324,"ywb_iconfont",null,!1) +B.aBe=new A.q(60325,"ywb_iconfont",null,!1) +B.aBf=new A.q(60326,"ywb_iconfont",null,!1) +B.aBg=new A.q(60343,"ywb_iconfont",null,!1) +B.aBh=new A.q(60344,"ywb_iconfont",null,!1) +B.aBi=new A.q(60345,"ywb_iconfont",null,!1) +B.aBj=new A.q(60366,"ywb_iconfont",null,!1) +B.aBk=new A.q(60368,"ywb_iconfont",null,!1) +B.aBl=new A.q(60369,"ywb_iconfont",null,!1) +B.aBm=new A.q(60376,"ywb_iconfont",null,!1) +B.aBn=new A.q(60377,"ywb_iconfont",null,!1) +B.aBo=new A.q(60378,"ywb_iconfont",null,!1) +B.aBp=new A.q(60383,"ywb_iconfont",null,!1) +B.aBq=new A.q(60384,"ywb_iconfont",null,!1) +B.aBr=new A.q(60386,"ywb_iconfont",null,!1) +B.aBs=new A.q(60387,"ywb_iconfont",null,!1) +B.aBt=new A.q(60388,"ywb_iconfont",null,!1) +B.aBu=new A.q(60389,"ywb_iconfont",null,!1) +B.aBv=new A.q(60390,"ywb_iconfont",null,!1) +B.aBw=new A.q(60391,"ywb_iconfont",null,!1) +B.aBx=new A.q(60399,"ywb_iconfont",null,!1) +B.aBy=new A.q(60400,"ywb_iconfont",null,!1) +B.aBz=new A.q(60401,"ywb_iconfont",null,!1) +B.aBA=new A.q(60402,"ywb_iconfont",null,!1) +B.aBB=new A.q(60403,"ywb_iconfont",null,!1) +B.aBC=new A.q(60411,"ywb_iconfont",null,!1) +B.aBD=new A.q(60412,"ywb_iconfont",null,!1) +B.aBE=new A.q(60413,"ywb_iconfont",null,!1) +B.aBF=new A.q(60414,"ywb_iconfont",null,!1) +B.aBG=new A.q(60415,"ywb_iconfont",null,!1) +B.aBH=new A.q(60416,"ywb_iconfont",null,!1) +B.aBI=new A.q(60417,"ywb_iconfont",null,!1) +B.aBJ=new A.q(60418,"ywb_iconfont",null,!1) +B.aBK=new A.q(60422,"ywb_iconfont",null,!1) +B.aBL=new A.q(60423,"ywb_iconfont",null,!1) +B.aBM=new A.q(60424,"ywb_iconfont",null,!1) +B.aBN=new A.q(60425,"ywb_iconfont",null,!1) +B.aBO=new A.q(60426,"ywb_iconfont",null,!1) +B.aBP=new A.q(60427,"ywb_iconfont",null,!1) +B.aBQ=new A.q(60428,"ywb_iconfont",null,!1) +B.aBR=new A.q(60429,"ywb_iconfont",null,!1) +B.aBS=new A.q(60430,"ywb_iconfont",null,!1) +B.aBT=new A.q(60431,"ywb_iconfont",null,!1) +B.aBU=new A.q(60432,"ywb_iconfont",null,!1) +B.aBV=new A.q(60435,"ywb_iconfont",null,!1) +B.aBW=new A.q(60436,"ywb_iconfont",null,!1) +B.aBX=new A.q(60437,"ywb_iconfont",null,!1) +B.aBY=new A.q(60438,"ywb_iconfont",null,!1) +B.aBZ=new A.q(60439,"ywb_iconfont",null,!1) +B.aC_=new A.q(60440,"ywb_iconfont",null,!1) +B.aC0=new A.q(60441,"ywb_iconfont",null,!1) +B.aC1=new A.q(60442,"ywb_iconfont",null,!1) +B.aC2=new A.q(60443,"ywb_iconfont",null,!1) +B.aC3=new A.q(60444,"ywb_iconfont",null,!1) +B.aC4=new A.q(60445,"ywb_iconfont",null,!1) +B.aC5=new A.q(60446,"ywb_iconfont",null,!1) +B.aC6=new A.q(60447,"ywb_iconfont",null,!1) +B.aC7=new A.q(60448,"ywb_iconfont",null,!1) +B.aC8=new A.q(60449,"ywb_iconfont",null,!1) +B.aC9=new A.q(60450,"ywb_iconfont",null,!1) +B.aCa=new A.q(60451,"ywb_iconfont",null,!1) +B.aCb=new A.q(60452,"ywb_iconfont",null,!1) +B.aCc=new A.q(60453,"ywb_iconfont",null,!1) +B.aCd=new A.q(60454,"ywb_iconfont",null,!1) +B.aCe=new A.q(60455,"ywb_iconfont",null,!1) +B.aCf=new A.q(60456,"ywb_iconfont",null,!1) +B.aCg=new A.q(60457,"ywb_iconfont",null,!1) +B.aCh=new A.q(60458,"ywb_iconfont",null,!1) +B.aCi=new A.q(60462,"ywb_iconfont",null,!1) +B.aCj=new A.q(60463,"ywb_iconfont",null,!1) +B.aCk=new A.q(60464,"ywb_iconfont",null,!1) +B.aCl=new A.q(60466,"ywb_iconfont",null,!1) +B.aCm=new A.q(60467,"ywb_iconfont",null,!1) +B.aCn=new A.q(60468,"ywb_iconfont",null,!1) +B.aCo=new A.q(60469,"ywb_iconfont",null,!1) +B.aCp=new A.q(60470,"ywb_iconfont",null,!1) +B.aCq=new A.q(60471,"ywb_iconfont",null,!1) +B.aCr=new A.q(60472,"ywb_iconfont",null,!1) +B.aCs=new A.q(60473,"ywb_iconfont",null,!1) +B.aCt=new A.q(60474,"ywb_iconfont",null,!1) +B.aCu=new A.q(60475,"ywb_iconfont",null,!1) +B.aCv=new A.q(60476,"ywb_iconfont",null,!1) +B.aCw=new A.q(60477,"ywb_iconfont",null,!1) +B.aCx=new A.q(60478,"ywb_iconfont",null,!1) +B.aCy=new A.q(60479,"ywb_iconfont",null,!1) +B.aCz=new A.q(60480,"ywb_iconfont",null,!1) +B.aCA=new A.q(60481,"ywb_iconfont",null,!1) +B.aCB=new A.q(60482,"ywb_iconfont",null,!1) +B.aCC=new A.q(60483,"ywb_iconfont",null,!1) +B.aCD=new A.q(60484,"ywb_iconfont",null,!1) +B.aCE=new A.q(60485,"ywb_iconfont",null,!1) +B.aCF=new A.q(60486,"ywb_iconfont",null,!1) +B.aCG=new A.q(60487,"ywb_iconfont",null,!1) +B.aCH=new A.q(60488,"ywb_iconfont",null,!1) +B.aCI=new A.q(60489,"ywb_iconfont",null,!1) +B.aCJ=new A.q(60490,"ywb_iconfont",null,!1) +B.aCK=new A.q(60491,"ywb_iconfont",null,!1) +B.aCL=new A.q(60492,"ywb_iconfont",null,!1) +B.aCM=new A.q(60493,"ywb_iconfont",null,!1) +B.aCN=new A.q(60494,"ywb_iconfont",null,!1) +B.aCO=new A.q(60495,"ywb_iconfont",null,!1) +B.aCP=new A.q(60496,"ywb_iconfont",null,!1) +B.aCQ=new A.q(60497,"ywb_iconfont",null,!1) +B.aCR=new A.q(60498,"ywb_iconfont",null,!1) +B.aCS=new A.q(60499,"ywb_iconfont",null,!1) +B.aCT=new A.q(60500,"ywb_iconfont",null,!1) +B.aCU=new A.q(60501,"ywb_iconfont",null,!1) +B.aCV=new A.q(60502,"ywb_iconfont",null,!1) +B.aCW=new A.q(60503,"ywb_iconfont",null,!1) +B.aCX=new A.q(60504,"ywb_iconfont",null,!1) +B.aCY=new A.q(60505,"ywb_iconfont",null,!1) +B.aCZ=new A.q(60506,"ywb_iconfont",null,!1) +B.aD_=new A.q(60507,"ywb_iconfont",null,!1) +B.aD0=new A.q(60508,"ywb_iconfont",null,!1) +B.aD1=new A.q(60509,"ywb_iconfont",null,!1) +B.aD2=new A.q(60510,"ywb_iconfont",null,!1) +B.aD3=new A.q(60511,"ywb_iconfont",null,!1) +B.aD4=new A.q(60512,"ywb_iconfont",null,!1) +B.aD5=new A.q(60513,"ywb_iconfont",null,!1) +B.aD6=new A.q(60514,"ywb_iconfont",null,!1) +B.aD7=new A.q(60515,"ywb_iconfont",null,!1) +B.aD8=new A.q(60516,"ywb_iconfont",null,!1) +B.aD9=new A.q(60517,"ywb_iconfont",null,!1) +B.aDa=new A.q(60518,"ywb_iconfont",null,!1) +B.aDb=new A.q(60519,"ywb_iconfont",null,!1) +B.aDc=new A.q(60520,"ywb_iconfont",null,!1) +B.aDd=new A.q(60521,"ywb_iconfont",null,!1) +B.aDe=new A.q(60522,"ywb_iconfont",null,!1) +B.aDf=new A.q(60523,"ywb_iconfont",null,!1) +B.aDg=new A.q(60524,"ywb_iconfont",null,!1) +B.aDh=new A.q(60525,"ywb_iconfont",null,!1) +B.aDi=new A.q(60526,"ywb_iconfont",null,!1) +B.aDj=new A.q(60527,"ywb_iconfont",null,!1) +B.aDk=new A.q(60528,"ywb_iconfont",null,!1) +B.aDl=new A.q(60529,"ywb_iconfont",null,!1) +B.aDm=new A.q(60530,"ywb_iconfont",null,!1) +B.aDn=new A.q(60531,"ywb_iconfont",null,!1) +B.aDo=new A.q(60532,"ywb_iconfont",null,!1) +B.aDp=new A.q(60533,"ywb_iconfont",null,!1) +B.aDq=new A.q(60534,"ywb_iconfont",null,!1) +B.aDr=new A.q(60535,"ywb_iconfont",null,!1) +B.aDs=new A.q(60536,"ywb_iconfont",null,!1) +B.aDt=new A.q(60537,"ywb_iconfont",null,!1) +B.aDu=new A.q(60538,"ywb_iconfont",null,!1) +B.aDv=new A.q(60539,"ywb_iconfont",null,!1) +B.aDw=new A.q(60540,"ywb_iconfont",null,!1) +B.aDx=new A.q(60541,"ywb_iconfont",null,!1) +B.aDy=new A.q(60542,"ywb_iconfont",null,!1) +B.aDz=new A.q(60543,"ywb_iconfont",null,!1) +B.aDA=new A.q(60544,"ywb_iconfont",null,!1) +B.aDB=new A.q(60545,"ywb_iconfont",null,!1) +B.aDC=new A.q(60546,"ywb_iconfont",null,!1) +B.aDD=new A.q(60547,"ywb_iconfont",null,!1) +B.aDE=new A.q(60548,"ywb_iconfont",null,!1) +B.aDF=new A.q(60549,"ywb_iconfont",null,!1) +B.aDG=new A.q(60550,"ywb_iconfont",null,!1) +B.aDH=new A.q(60551,"ywb_iconfont",null,!1) +B.aDI=new A.q(60552,"ywb_iconfont",null,!1) +B.aDJ=new A.q(60553,"ywb_iconfont",null,!1) +B.aDK=new A.q(60554,"ywb_iconfont",null,!1) +B.aDL=new A.q(60555,"ywb_iconfont",null,!1) +B.aDM=new A.q(60556,"ywb_iconfont",null,!1) +B.aDN=new A.q(60557,"ywb_iconfont",null,!1) +B.aDO=new A.q(60558,"ywb_iconfont",null,!1) +B.aDP=new A.q(60559,"ywb_iconfont",null,!1) +B.aDQ=new A.q(60560,"ywb_iconfont",null,!1) +B.aDS=new A.q(60561,"ywb_iconfont",null,!1) +B.aDT=new A.q(60562,"ywb_iconfont",null,!1) +B.aDU=new A.q(60563,"ywb_iconfont",null,!1) +B.aDV=new A.q(60564,"ywb_iconfont",null,!1) +B.aDW=new A.q(60565,"ywb_iconfont",null,!1) +B.aDX=new A.q(60566,"ywb_iconfont",null,!1) +B.aDY=new A.q(60567,"ywb_iconfont",null,!1) +B.aDZ=new A.q(60568,"ywb_iconfont",null,!1) +B.aE_=new A.q(60569,"ywb_iconfont",null,!1) +B.aE0=new A.q(60570,"ywb_iconfont",null,!1) +B.aE1=new A.q(60571,"ywb_iconfont",null,!1) +B.aE2=new A.q(60572,"ywb_iconfont",null,!1) +B.aE3=new A.q(60573,"ywb_iconfont",null,!1) +B.aE4=new A.q(60574,"ywb_iconfont",null,!1) +B.aE5=new A.q(60575,"ywb_iconfont",null,!1) +B.aE6=new A.q(60576,"ywb_iconfont",null,!1) +B.aE7=new A.q(60577,"ywb_iconfont",null,!1) +B.aE8=new A.q(60578,"ywb_iconfont",null,!1) +B.aE9=new A.q(60579,"ywb_iconfont",null,!1) +B.aEa=new A.q(60580,"ywb_iconfont",null,!1) +B.aEb=new A.q(60581,"ywb_iconfont",null,!1) +B.aEc=new A.q(60582,"ywb_iconfont",null,!1) +B.aEd=new A.q(60583,"ywb_iconfont",null,!1) +B.aEe=new A.q(60584,"ywb_iconfont",null,!1) +B.aEf=new A.q(60585,"ywb_iconfont",null,!1) +B.aEg=new A.q(60586,"ywb_iconfont",null,!1) +B.aEh=new A.q(60587,"ywb_iconfont",null,!1) +B.aEi=new A.q(60588,"ywb_iconfont",null,!1) +B.aEj=new A.q(60589,"ywb_iconfont",null,!1) +B.aEk=new A.q(60590,"ywb_iconfont",null,!1) +B.aEl=new A.q(60591,"ywb_iconfont",null,!1) +B.aEm=new A.q(60592,"ywb_iconfont",null,!1) +B.aEn=new A.q(60593,"ywb_iconfont",null,!1) +B.aEo=new A.q(60594,"ywb_iconfont",null,!1) +B.aEp=new A.q(60595,"ywb_iconfont",null,!1) +B.aEq=new A.q(60596,"ywb_iconfont",null,!1) +B.aEr=new A.q(60597,"ywb_iconfont",null,!1) +B.aEs=new A.q(60598,"ywb_iconfont",null,!1) +B.aEt=new A.q(60599,"ywb_iconfont",null,!1) +B.aEu=new A.q(60600,"ywb_iconfont",null,!1) +B.aEv=new A.q(60601,"ywb_iconfont",null,!1) +B.aEw=new A.q(60602,"ywb_iconfont",null,!1) +B.aEx=new A.q(60603,"ywb_iconfont",null,!1) +B.aEy=new A.q(60604,"ywb_iconfont",null,!1) +B.aEz=new A.q(60697,"ywb_iconfont",null,!1) +B.aEA=new A.q(60698,"ywb_iconfont",null,!1) +B.aEB=new A.q(60699,"ywb_iconfont",null,!1) +B.aEC=new A.q(60700,"ywb_iconfont",null,!1) +B.aED=new A.q(60701,"ywb_iconfont",null,!1) +B.aEE=new A.q(60702,"ywb_iconfont",null,!1) +B.aEF=new A.q(60703,"ywb_iconfont",null,!1) +B.aEG=new A.q(60704,"ywb_iconfont",null,!1) +B.aEH=new A.q(60705,"ywb_iconfont",null,!1) +B.aEI=new A.q(60706,"ywb_iconfont",null,!1) +B.aEJ=new A.q(60707,"ywb_iconfont",null,!1) +B.aEK=new A.q(60708,"ywb_iconfont",null,!1) +B.aEL=new A.q(60709,"ywb_iconfont",null,!1) +B.aEM=new A.q(60718,"ywb_iconfont",null,!1) +B.FR=new A.q(60981,"MaterialIcons",null,!1) +B.aEN=new A.q(61e3,"MaterialIcons",null,!1) +B.FS=new A.q(61254,"MaterialIcons",null,!1) +B.aEP=new A.q(61262,"MaterialIcons",null,!0) +B.aES=new A.q(61369,"MaterialIcons",null,!0) +B.aET=new A.q(61453,"MaterialIcons",null,!1) +B.wl=new A.q(61728,"MaterialIcons",null,!1) +B.dQ=new A.q(61734,"MaterialIcons",null,!1) +B.aEX=new A.q(61735,"MaterialIcons",null,!1) +B.aEY=new A.q(61999,"MaterialIcons",null,!0) +B.aEZ=new A.q(62031,"MaterialIcons",null,!1) +B.aF1=new A.q(62268,"MaterialIcons",null,!1) +B.aF4=new A.q(62361,"MaterialIcons",null,!1) +B.aF5=new A.q(62395,"MaterialIcons",null,!1) +B.aF7=new A.q(62574,"MaterialIcons",null,!1) +B.lZ=new A.q(62606,"MaterialIcons",null,!1) +B.wm=new A.q(62611,"MaterialIcons",null,!1) +B.aF8=new A.q(62631,"MaterialIcons",null,!1) +B.wn=new A.q(63026,"MaterialIcons",null,!1) +B.aFa=new A.q(63035,"MaterialIcons",null,!0) +B.aFg=new A.q(62342,"CupertinoIcons","cupertino_icons",!1) +B.aFf=new A.q(62896,"CupertinoIcons","cupertino_icons",!1) +B.aFh=new A.q(63120,"CupertinoIcons","cupertino_icons",!1) +B.wo=new A.q(63480,"CupertinoIcons","cupertino_icons",!1) +B.FT=new A.q(983237,"MaterialIcons",null,!1) +B.FU=new A.q(983847,"MaterialIcons",null,!1) +B.FV=new A.q(984351,"MaterialIcons",null,!1) +B.pc=new A.q(984387,"MaterialIcons",null,!1) +B.aFw=new A.q(984731,"MaterialIcons",null,!1) +B.pd=new A.q(984763,"MaterialIcons",null,!1) +B.aFy=new A.q(984776,"MaterialIcons",null,!1) +B.aFA=new A.q(985038,"MaterialIcons",null,!1) +B.aFB=new A.q(63247,"CupertinoIcons","cupertino_icons",!1) +B.aFC=new A.q(62418,"CupertinoIcons","cupertino_icons",!0) +B.m_=new A.q(62419,"CupertinoIcons","cupertino_icons",!0) +B.aFD=new A.q(62487,"CupertinoIcons","cupertino_icons",!1) +B.wp=new A.q(62522,"CupertinoIcons","cupertino_icons",!1) +B.FW=new A.q(62646,"CupertinoIcons","cupertino_icons",!1) +B.wq=new A.q(63075,"CupertinoIcons","cupertino_icons",!1) +B.aFE=new A.q(62481,"CupertinoIcons","cupertino_icons",!1) +B.fx=new A.q(62601,"CupertinoIcons","cupertino_icons",!1) +B.fy=new A.q(62468,"CupertinoIcons","cupertino_icons",!1) +B.FX=new A.q(62489,"CupertinoIcons","cupertino_icons",!1) +B.pe=new A.q(62540,"CupertinoIcons","cupertino_icons",!1) +B.cE=new A.q(62660,"CupertinoIcons","cupertino_icons",!1) +B.m0=new A.q(62666,"CupertinoIcons","cupertino_icons",!1) +B.FY=new A.q(63254,"CupertinoIcons","cupertino_icons",!1) +B.wr=new A.q(63372,"CupertinoIcons","cupertino_icons",!1) +B.eb=new A.q(62618,"CupertinoIcons","cupertino_icons",!1) +B.aFF=new A.q(62622,"CupertinoIcons","cupertino_icons",!1) +B.dR=new A.q(62334,"CupertinoIcons","cupertino_icons",!1) +B.fz=new A.q(62461,"CupertinoIcons","cupertino_icons",!1) +B.m1=new A.q(62500,"CupertinoIcons","cupertino_icons",!1) +B.wt=new A.q(62501,"CupertinoIcons","cupertino_icons",!1) +B.ws=new A.q(62664,"CupertinoIcons","cupertino_icons",!1) +B.aFI=new A.q(63009,"CupertinoIcons","cupertino_icons",!1) +B.pf=new A.q(63361,"CupertinoIcons","cupertino_icons",!1) +B.aFH=new A.q(63425,"CupertinoIcons","cupertino_icons",!1) +B.aFG=new A.q(63648,"CupertinoIcons","cupertino_icons",!1) +B.aFJ=new A.q(62523,"CupertinoIcons","cupertino_icons",!1) +B.aFK=new A.q(62333,"CupertinoIcons","cupertino_icons",!1) +B.m2=new A.q(62629,"CupertinoIcons","cupertino_icons",!1) +B.aFM=new A.q(63065,"CupertinoIcons","cupertino_icons",!1) +B.aFL=new A.q(63129,"CupertinoIcons","cupertino_icons",!1) +B.aFN=new A.q(63214,"CupertinoIcons","cupertino_icons",!1) +B.FZ=new A.q(62927,"CupertinoIcons","cupertino_icons",!1) +B.aFO=new A.q(63252,"CupertinoIcons","cupertino_icons",!1) +B.jQ=new A.q(62589,"CupertinoIcons","cupertino_icons",!1) +B.aFP=new A.ei(32,null,null,null,null,null,null,null,null) +B.aFQ=new A.ei(null,null,null,null,null,B.w,null,null,null) +B.aFR=new A.ei(null,null,null,null,null,B.B,null,null,null) +B.jR=new A.ei(24,0,400,0,48,B.B,1,null,!1) +B.aFS=new A.bc(B.wg,null,null,null,null,null,null,null,null,null,null) +B.aFz=new A.q(984791,"MaterialIcons",null,!1) +B.aFT=new A.bc(B.aFz,null,null,null,null,null,null,null,null,null,null) +B.arC=new A.q(57521,"MaterialIcons",null,!1) +B.aFU=new A.bc(B.arC,null,null,null,null,null,null,null,null,null,null) +B.FM=new A.q(58076,"MaterialIcons",null,!1) +B.aFX=new A.bc(B.FM,null,null,null,null,null,B.c5,null,null,null,null) +B.arZ=new A.q(58157,"MaterialIcons",null,!1) +B.aFY=new A.bc(B.arZ,null,null,null,null,null,null,null,null,null,null) +B.arx=new A.q(57423,"MaterialIcons",null,!1) +B.aek=new A.w(4284790262) +B.adH=new A.w(4282557941) +B.acZ=new A.w(4279592384) +B.acS=new A.w(4279060385) +B.b9l=new A.ab([50,B.DL,100,B.DG,200,B.DC,300,B.aek,400,B.adH,500,B.od,600,B.uR,700,B.Dq,800,B.acZ,900,B.acS],t.B) +B.du=new A.i0(B.b9l,4280391411) +B.bKB=new A.bc(B.arx,null,null,null,null,null,B.du,null,null,null,null) +B.aFj=new A.q(983153,"MaterialIcons",null,!1) +B.pg=new A.bc(B.aFj,null,null,null,null,null,null,null,null,null,null) +B.aFZ=new A.bc(B.lZ,null,null,null,null,null,null,null,null,null,null) +B.arH=new A.q(57634,"MaterialIcons",null,!1) +B.aG_=new A.bc(B.arH,null,null,null,null,null,null,null,null,null,null) +B.G_=new A.bc(B.w8,null,null,null,null,null,null,null,null,null,null) +B.G0=new A.bc(B.c4,null,null,null,null,null,null,null,null,null,null) +B.ary=new A.q(57458,"MaterialIcons",null,!1) +B.wu=new A.bc(B.ary,null,null,null,null,null,null,null,null,null,null) +B.asl=new A.q(58608,"MaterialIcons",null,!1) +B.G1=new A.bc(B.asl,null,null,null,null,null,null,null,null,null,null) +B.asz=new A.q(58889,"MaterialIcons",null,!1) +B.aG1=new A.bc(B.asz,null,null,null,null,null,null,null,null,null,null) +B.asU=new A.q(59132,"MaterialIcons",null,!1) +B.aG3=new A.bc(B.asU,null,null,null,null,null,null,null,null,null,null) +B.aEO=new A.q(61042,"MaterialIcons",null,!1) +B.aG2=new A.bc(B.aEO,null,null,null,null,null,null,null,null,null,null) +B.G2=new A.bc(B.wl,null,null,null,null,null,null,null,null,null,null) +B.aF_=new A.q(62073,"MaterialIcons",null,!1) +B.aG0=new A.bc(B.aF_,120,null,null,null,null,null,null,null,null,null) +B.aFp=new A.q(984385,"MaterialIcons",null,!1) +B.aG4=new A.bc(B.aFp,null,null,null,null,null,null,null,null,null,null) +B.arM=new A.q(57701,"MaterialIcons",null,!1) +B.aG6=new A.bc(B.arM,null,null,null,null,null,null,null,null,null,null) +B.as5=new A.q(58213,"MaterialIcons",null,!1) +B.aG5=new A.bc(B.as5,null,null,null,null,null,null,null,null,null,null) +B.aG7=new A.bc(B.wj,null,null,null,null,null,null,null,null,null,null) +B.arQ=new A.q(57797,"MaterialIcons",null,!1) +B.aG8=new A.bc(B.arQ,null,null,null,null,null,null,null,null,null,null) +B.aER=new A.q(61366,"MaterialIcons",null,!1) +B.G3=new A.bc(B.aER,null,null,null,null,null,null,null,null,null,null) +B.aGa=new A.bc(B.FM,29.4,null,null,null,null,B.c5,null,null,null,null) +B.arT=new A.q(57998,"MaterialIcons",null,!1) +B.akn=new A.w(4294965473) +B.ake=new A.w(4294962355) +B.ak3=new A.w(4294959234) +B.ajY=new A.w(4294956367) +B.ajT=new A.w(4294953512) +B.ajQ=new A.w(4294951175) +B.ajM=new A.w(4294947584) +B.ajE=new A.w(4294942720) +B.ajA=new A.w(4294938368) +B.ajs=new A.w(4294930176) +B.b9t=new A.ab([50,B.akn,100,B.ake,200,B.ak3,300,B.ajY,400,B.ajT,500,B.ajQ,600,B.ajM,700,B.ajE,800,B.ajA,900,B.ajs],t.B) +B.my=new A.i0(B.b9t,4294951175) +B.aGb=new A.bc(B.arT,33.6,null,null,null,null,B.my,null,null,null,null) +B.as2=new A.q(58195,"MaterialIcons",null,!1) +B.aGc=new A.bc(B.as2,null,null,null,null,null,null,null,null,null,null) +B.aFk=new A.q(983273,"MaterialIcons",null,!1) +B.aGd=new A.bc(B.aFk,null,null,null,null,null,null,null,null,null,null) +B.arN=new A.q(57724,"MaterialIcons",null,!1) +B.aGe=new A.bc(B.arN,null,null,null,null,null,null,null,null,null,null) +B.aGg=new A.bc(B.w7,null,null,null,null,null,null,null,null,null,null) +B.aGf=new A.bc(B.w7,35,null,null,null,null,null,null,null,null,null) +B.arw=new A.q(57414,"MaterialIcons",null,!1) +B.G4=new A.bc(B.arw,null,null,null,null,null,null,null,null,null,null) +B.arR=new A.q(57837,"MaterialIcons",null,!1) +B.bKC=new A.bc(B.arR,null,null,null,null,null,B.c5,null,null,null,null) +B.aGi=new A.bc(B.eC,null,null,null,null,null,null,null,null,null,null) +B.aF2=new A.q(62314,"MaterialIcons",null,!1) +B.aGh=new A.bc(B.aF2,null,null,null,null,null,null,null,null,null,null) +B.aFd=new A.q(63595,"MaterialIcons",null,!1) +B.aGj=new A.bc(B.aFd,null,null,null,null,null,B.c5,null,null,null,null) +B.aFi=new A.q(983120,"MaterialIcons",null,!1) +B.aGk=new A.bc(B.aFi,null,null,null,null,null,null,null,null,null,null) +B.asG=new A.q(59083,"MaterialIcons",null,!1) +B.aGm=new A.bc(B.asG,null,null,null,null,null,null,null,null,null,null) +B.aGl=new A.bc(B.wm,null,null,null,null,null,null,null,null,null,null) +B.aGn=new A.bc(B.eB,18,null,null,null,null,null,null,null,null,null) +B.G5=new A.bc(B.pd,null,null,null,null,null,null,null,null,null,null) +B.bt7=new A.qr(62354,"SimpleIcons","simple_icons",!1) +B.aGo=new A.bc(B.bt7,null,null,null,null,null,null,null,null,null,null) +B.aEU=new A.q(61563,"MaterialIcons",null,!1) +B.aGp=new A.bc(B.aEU,null,null,null,null,null,B.my,null,null,null,null) +B.arV=new A.q(58033,"MaterialIcons",null,!1) +B.aGq=new A.bc(B.arV,null,null,null,null,null,null,null,null,null,null) +B.arI=new A.q(57638,"MaterialIcons",null,!1) +B.aGr=new A.bc(B.arI,null,null,null,null,null,null,null,null,null,null) +B.aGs=new A.bc(B.ib,null,null,null,null,null,null,null,null,null,null) +B.aFq=new A.q(984386,"MaterialIcons",null,!1) +B.wv=new A.bc(B.aFq,null,null,null,null,null,null,null,null,null,null) +B.G6=new A.bc(B.wb,null,null,null,null,null,null,null,null,null,null) +B.arE=new A.q(57583,"MaterialIcons",null,!1) +B.aGt=new A.bc(B.arE,null,null,null,null,null,null,null,null,null,null) +B.aGv=new A.bc(B.ia,null,null,null,null,null,null,null,null,null,null) +B.aGu=new A.bc(B.ia,35,null,null,null,null,null,null,null,null,null) +B.G7=new A.bc(B.FV,null,null,null,null,null,null,null,null,null,null) +B.aEV=new A.q(61687,"MaterialIcons",null,!0) +B.aGx=new A.bc(B.aEV,null,null,null,null,null,null,null,null,null,null) +B.aFm=new A.q(983649,"MaterialIcons",null,!0) +B.aGw=new A.bc(B.aFm,null,null,null,null,null,null,null,null,null,null) +B.G8=new A.bc(B.FI,null,null,null,null,null,null,null,null,null,null) +B.G9=new A.bc(B.ic,null,null,null,null,null,null,null,null,null,null) +B.aGy=new A.bc(B.wk,null,null,null,null,null,null,null,null,null,null) +B.aFl=new A.q(983632,"MaterialIcons",null,!1) +B.aGz=new A.bc(B.aFl,null,null,null,null,null,null,null,null,null,null) +B.aGA=new A.bc(B.ce,null,null,null,null,null,null,null,null,null,null) +B.aFn=new A.q(984363,"MaterialIcons",null,!1) +B.aGB=new A.bc(B.aFn,null,null,null,null,null,null,null,null,null,null) +B.as0=new A.q(58173,"MaterialIcons",null,!1) +B.aGC=new A.bc(B.as0,null,null,null,null,null,null,null,null,null,null) +B.as_=new A.q(58158,"MaterialIcons",null,!1) +B.Ga=new A.bc(B.as_,null,null,null,null,null,null,null,null,null,null) +B.bt8=new A.qr(62619,"SimpleIcons","simple_icons",!1) +B.aGD=new A.bc(B.bt8,null,null,null,null,null,null,null,null,null,null) +B.arX=new A.q(58121,"MaterialIcons",null,!0) +B.aGE=new A.bc(B.arX,null,null,null,null,null,null,null,null,null,null) +B.arP=new A.q(57782,"MaterialIcons",null,!1) +B.aGF=new A.bc(B.arP,null,null,null,null,null,null,null,null,null,null) +B.FJ=new A.q(58003,"MaterialIcons",null,!1) +B.aGG=new A.bc(B.FJ,null,null,null,null,null,null,null,null,null,null) +B.as8=new A.q(58290,"MaterialIcons",null,!1) +B.ie=new A.bc(B.as8,null,null,null,null,null,null,null,null,null,null) +B.as9=new A.q(58291,"MaterialIcons",null,!1) +B.aGI=new A.bc(B.as9,null,null,null,null,null,null,null,null,null,null) +B.asb=new A.q(58404,"MaterialIcons",null,!1) +B.aGH=new A.bc(B.asb,null,null,null,null,null,null,null,null,null,null) +B.jS=new A.bc(B.we,null,null,null,null,null,null,null,null,null,null) +B.asd=new A.q(58460,"MaterialIcons",null,!0) +B.m3=new A.bc(B.asd,null,null,null,null,null,null,null,null,null,null) +B.asi=new A.q(58520,"MaterialIcons",null,!1) +B.aGL=new A.bc(B.asi,null,null,null,null,null,null,null,null,null,null) +B.asj=new A.q(58530,"MaterialIcons",null,!1) +B.aGK=new A.bc(B.asj,null,null,null,null,null,null,null,null,null,null) +B.aGM=new A.bc(B.dP,null,null,null,null,null,null,null,null,null,null) +B.FQ=new A.q(58917,"MaterialIcons",null,!1) +B.Gb=new A.bc(B.FQ,null,null,null,null,null,null,null,null,null,null) +B.asC=new A.q(58976,"MaterialIcons",null,!1) +B.Gc=new A.bc(B.asC,null,null,null,null,null,null,null,null,null,null) +B.asD=new A.q(58992,"MaterialIcons",null,!1) +B.aGN=new A.bc(B.asD,null,null,null,null,null,null,null,null,null,null) +B.asE=new A.q(59040,"MaterialIcons",null,!1) +B.ww=new A.bc(B.asE,null,null,null,null,null,null,null,null,null,null) +B.aF0=new A.q(62170,"MaterialIcons",null,!1) +B.aGJ=new A.bc(B.aF0,null,null,null,null,null,null,null,null,null,null) +B.arK=new A.q(57672,"MaterialIcons",null,!1) +B.Gd=new A.bc(B.arK,null,null,null,null,null,null,null,null,null,null) +B.Ge=new A.bc(B.jO,null,null,null,null,null,null,null,null,null,null) +B.aGO=new A.bc(B.lX,null,null,null,null,null,null,null,null,null,null) +B.arB=new A.q(57508,"MaterialIcons",null,!1) +B.aGP=new A.bc(B.arB,null,null,null,null,null,null,null,null,null,null) +B.arU=new A.q(58002,"MaterialIcons",null,!1) +B.Gf=new A.bc(B.arU,null,null,null,null,null,null,null,null,null,null) +B.as1=new A.q(58187,"MaterialIcons",null,!1) +B.Gg=new A.bc(B.as1,null,null,null,null,null,null,null,null,null,null) +B.akt=new A.w(4294966759) +B.ako=new A.w(4294965700) +B.akk=new A.w(4294964637) +B.aki=new A.w(4294963574) +B.akf=new A.w(4294962776) +B.akb=new A.w(4294961979) +B.aj8=new A.w(4294826037) +B.aj3=new A.w(4294688813) +B.op=new A.w(4294551589) +B.aiG=new A.w(4294278935) +B.b9q=new A.ab([50,B.akt,100,B.ako,200,B.akk,300,B.aki,400,B.akf,500,B.akb,600,B.aj8,700,B.aj3,800,B.op,900,B.aiG],t.B) +B.mx=new A.i0(B.b9q,4294961979) +B.aGQ=new A.bc(B.FJ,null,null,null,null,null,B.mx,null,null,null,null) +B.aFt=new A.q(984576,"MaterialIcons",null,!1) +B.aGS=new A.bc(B.aFt,null,null,null,null,null,null,null,null,null,null) +B.aFu=new A.q(984664,"MaterialIcons",null,!1) +B.aGR=new A.bc(B.aFu,null,null,null,null,null,null,null,null,null,null) +B.arW=new A.q(58091,"MaterialIcons",null,!1) +B.Gh=new A.bc(B.arW,null,null,null,null,null,null,null,null,null,null) +B.arz=new A.q(57498,"MaterialIcons",null,!1) +B.aGU=new A.bc(B.arz,null,null,null,null,null,null,null,null,null,null) +B.arS=new A.q(57867,"MaterialIcons",null,!1) +B.m4=new A.bc(B.arS,null,null,null,null,null,null,null,null,null,null) +B.arF=new A.q(57612,"MaterialIcons",null,!1) +B.aGV=new A.bc(B.arF,null,null,null,null,null,null,null,null,null,null) +B.aGW=new A.bc(B.FH,null,null,null,null,null,null,null,null,null,null) +B.arv=new A.q(57402,"MaterialIcons",null,!1) +B.aGX=new A.bc(B.arv,null,null,null,null,null,null,null,null,null,null) +B.arJ=new A.q(57657,"MaterialIcons",null,!1) +B.aGY=new A.bc(B.arJ,null,null,null,null,null,null,null,null,null,null) +B.aGZ=new A.bc(B.id,null,null,null,null,null,null,null,null,null,null) +B.asp=new A.q(58655,"MaterialIcons",null,!1) +B.aH0=new A.bc(B.asp,null,null,null,null,null,null,null,null,null,null) +B.aH_=new A.bc(B.p8,null,null,null,null,null,null,null,null,null,null) +B.aEQ=new A.q(61291,"MaterialIcons",null,!1) +B.ph=new A.bc(B.aEQ,null,null,null,null,null,null,null,null,null,null) +B.aH2=new A.bc(B.wd,null,null,null,null,null,B.w,null,null,null,null) +B.aFv=new A.q(984721,"MaterialIcons",null,!1) +B.Gi=new A.bc(B.aFv,null,null,null,null,null,null,null,null,null,null) +B.ast=new A.q(58715,"MaterialIcons",null,!1) +B.wx=new A.bc(B.ast,null,null,null,null,null,null,null,null,null,null) +B.aH5=new A.bc(B.jP,null,null,null,null,null,null,null,null,null,null) +B.asv=new A.q(58734,"MaterialIcons",null,!1) +B.aH6=new A.bc(B.asv,null,null,null,null,null,null,null,null,null,null) +B.asB=new A.q(58954,"MaterialIcons",null,!1) +B.aH3=new A.bc(B.asB,null,null,null,null,null,null,null,null,null,null) +B.aH4=new A.bc(B.p9,null,null,null,null,null,null,null,null,null,null) +B.arY=new A.q(58132,"MaterialIcons",null,!1) +B.aH7=new A.bc(B.arY,null,null,null,null,null,null,null,null,null,null) +B.as6=new A.q(58240,"MaterialIcons",null,!1) +B.pi=new A.bc(B.as6,null,null,null,null,null,null,null,null,null,null) +B.aH8=new A.bc(B.FG,null,null,null,null,null,null,null,null,null,null) +B.arA=new A.q(57499,"MaterialIcons",null,!0) +B.aH9=new A.bc(B.arA,null,null,null,null,null,null,null,null,null,null) +B.arL=new A.q(57698,"MaterialIcons",null,!0) +B.aHa=new A.bc(B.arL,null,null,null,null,null,null,null,null,null,null) +B.aFc=new A.q(63125,"MaterialIcons",null,!1) +B.aHb=new A.bc(B.aFc,null,null,null,null,null,null,null,null,null,null) +B.Gk=new A.Un(0,"rawRgba") +B.pj=new A.Un(1,"rawStraightRgba") +B.aHc=new A.Un(2,"rawUnmodified") +B.Gl=new A.Un(3,"png") +B.aHd=new A.LE(null,null,null,null,null,null) +B.Gm=new A.FC(0,"png") +B.wy=new A.FC(1,"jpeg") +B.Gn=new A.FC(2,"webp") +B.Go=new A.FC(3,"gif") +B.Gp=new A.FC(4,"bmp") +B.Gq=new A.btZ(0,"HtmlImage") +B.wz=new A.Uq(0,"repeat") +B.Gr=new A.Uq(1,"repeatX") +B.Gs=new A.Uq(2,"repeatY") +B.cs=new A.Uq(3,"noRepeat") +B.aHk=new A.LF(null,"",null) +B.aHl=new A.LH(0,"none") +B.pk=new A.LH(1,"importing") +B.Gt=new A.LH(2,"end") +B.aHm=new A.LH(3,"failed") +B.aHn=new A.LI(null) +B.aHo=new A.a7X(!0,!0,B.eL) +B.a1=A.a(s([]),t.ee) +B.aHp=new A.cW(null,B.a1,B.e_) +B.b4=A.a(s([]),t.oU) +B.aHr=new A.AI("\ufffc",null,null,!0,!0,B.b4) +B.BK=new A.bH(B.B,1,B.P,-1) +B.qY=new A.n1(4,B.ld,B.BK) +B.Gu=new A.LN(null,null,null,null,null,null,null,null,B.p_,B.nO,!1,null,!1,null,null,null,null,null,null,!1,null,null,null,null,null,null,null,null,null,null,B.qY,!1,null) +B.aHs=new A.LN(null,null,null,null,null,null,null,null,B.p_,B.nO,!1,null,!1,null,null,null,null,null,null,!1,null,null,null,null,null,null,null,null,null,null,null,!1,null) +B.bKD=new A.a8d(null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,!0,null,null,null) +B.a1k=new A.agl(2,"enter") +B.bHs=new A.agk(B.a1k,"") +B.aHt=new A.AJ(B.bHs) +B.At=new A.agl(1,"backspace") +B.bHt=new A.agk(B.At,"") +B.aHu=new A.AJ(B.bHt) +B.aHv=new A.UH(null) +B.h5=new A.UJ(0,"next") +B.aHw=new A.UJ(1,"resolve") +B.Gv=new A.UJ(2,"resolveCallFollowing") +B.Gw=new A.UJ(4,"rejectCallFollowing") +B.aHy=new A.fw(0.4,1,B.D) +B.aHz=new A.fw(0.0825,0.2075,B.D) +B.aHB=new A.fw(0,0.5,B.ac) +B.Gx=new A.fw(0.25,1,B.ac) +B.aHA=new A.fw(0.5,1,B.ac) +B.aHC=new A.fw(0.185,0.6016666666666667,B.El) +B.alm=new A.h3(0,0,0.65,1) +B.aHD=new A.fw(0.5555555555555556,0.8705555555555555,B.alm) +B.aHE=new A.fw(0,0.3,B.D) +B.alh=new A.h3(0.1,0,0.45,1) +B.aHF=new A.fw(0.7038888888888889,1,B.alh) +B.aHG=new A.fw(0.4,1,B.aH) +B.aHH=new A.fw(0.3,1,B.D) +B.alk=new A.h3(0.2,0,0.8,1) +B.aHI=new A.fw(0,0.4166666666666667,B.alk) +B.Gy=new A.fw(0.5,1,B.aH) +B.all=new A.h3(0.6,0.04,0.98,0.335) +B.aHJ=new A.fw(0.4,0.6,B.all) +B.aHQ=new A.fw(0,0.1,B.D) +B.aHK=new A.fw(0,0.25,B.D) +B.aHN=new A.fw(0,0.6666666666666666,B.D) +B.Gz=new A.fw(0.1,0.33,B.D) +B.aHO=new A.fw(0.125,0.25,B.D) +B.aHL=new A.fw(0.25,0.75,B.D) +B.aHP=new A.fw(0.6,1,B.D) +B.aHM=new A.fw(0.75,1,B.D) +B.aHR=new A.fw(0.2075,0.4175,B.D) +B.aHS=new A.fw(0.72,1,B.ac) +B.GA=new A.a8l(0,"grapheme") +B.GB=new A.a8l(1,"word") +B.aHT=new A.UN(B.dh,t.vR) +B.aHW=new A.bvr(1,"unrestricted") +B.wA=new A.aAZ(null) +B.aHY=new A.aB_(null,null) +B.aHZ=new A.aB1(0,"rawKeyData") +B.aI_=new A.aB1(1,"keyDataThenRawKeyData") +B.f2=new A.a8v(0,"down") +B.wB=new A.bvG(0,"keyboard") +B.aI0=new A.qh(B.v,B.f2,0,0,null,!1) +B.dm=new A.tI(0,"handled") +B.f1=new A.tI(1,"ignored") +B.pl=new A.tI(2,"skipRemainingHandlers") +B.ec=new A.a8v(1,"up") +B.aI1=new A.a8v(2,"repeat") +B.qA=new A.N(4294967564) +B.aI2=new A.UU(B.qA,1,"scrollLock") +B.qz=new A.N(4294967562) +B.wC=new A.UU(B.qz,0,"numLock") +B.mp=new A.N(4294967556) +B.aI3=new A.UU(B.mp,2,"capsLock") +B.jT=new A.LZ(0,"any") +B.fA=new A.LZ(3,"all") +B.aI4=new A.aB7("\u2500\u2502\u250c\u2510\u2514\u2518\u251c\u2524\u252c\u2534\u253c\u2580\u2584\u2588\u258c\u2590\u2591\u2592\u2593\u2320\u25a0\u2219\u221a\u2248\u2264\u2265\xa0\u2321\xb0\xb2\xb7\xf7\u2550\u2551\u2552\u0451\u2553\u2554\u2555\u2556\u2557\u2558\u2559\u255a\u255b\u255c\u255d\u255e\u255f\u2560\u2561\u0401\u2562\u2563\u2564\u2565\u2566\u2567\u2568\u2569\u256a\u256b\u256c\xa9\u044e\u0430\u0431\u0446\u0434\u0435\u0444\u0433\u0445\u0438\u0439\u043a\u043b\u043c\u043d\u043e\u043f\u044f\u0440\u0441\u0442\u0443\u0436\u0432\u044c\u044b\u0437\u0448\u044d\u0449\u0447\u044a\u042e\u0410\u0411\u0426\u0414\u0415\u0424\u0413\u0425\u0418\u0419\u041a\u041b\u041c\u041d\u041e\u041f\u042f\u0420\u0421\u0422\u0423\u0416\u0412\u042c\u042b\u0417\u0428\u042d\u0429\u0427\u042a",127,!0) +B.aI5=new A.aB8("\u2500\u2502\u250c\u2510\u2514\u2518\u251c\u2524\u252c\u2534\u253c\u2580\u2584\u2588\u258c\u2590\u2591\u2592\u2593\u2320\u25a0\u2219\u221a\u2248\u2264\u2265\xa0\u2321\xb0\xb2\xb7\xf7\u2550\u2551\u2552\u0451\u0454\u2554\u0456\u0457\u2557\u2558\u2559\u255a\u255b\u0491\u255d\u255e\u255f\u2560\u2561\u0401\u0404\u2563\u0406\u0407\u2566\u2567\u2568\u2569\u256a\u0490\u256c\xa9\u044e\u0430\u0431\u0446\u0434\u0435\u0444\u0433\u0445\u0438\u0439\u043a\u043b\u043c\u043d\u043e\u043f\u044f\u0440\u0441\u0442\u0443\u0436\u0432\u044c\u044b\u0437\u0448\u044d\u0449\u0447\u044a\u042e\u0410\u0411\u0426\u0414\u0415\u0424\u0413\u0425\u0418\u0419\u041a\u041b\u041c\u041d\u041e\u041f\u042f\u0420\u0421\u0422\u0423\u0416\u0412\u042c\u042b\u0417\u0428\u042d\u0429\u0427\u042a",127,!0) +B.aI6=new A.bw_(0,"horizontal") +B.ig=new A.a8z(0,"ariaLabel") +B.po=new A.a8z(1,"domText") +B.wD=new A.a8z(2,"sizedSpan") +B.aI7=new A.M_(null) +B.aI8=new A.aBb("\u0104\u0112\u0122\u012a\u0128\u0136\xa7\u013b\u0110\u0160\u0166\u017d\xad\u016a\u014a\xb0\u0105\u0113\u0123\u012b\u0129\u0137\xb7\u013c\u0111\u0161\u0167\u017e\u2015\u016b\u014b\u0100\xc1\xc2\xc3\xc4\xc5\xc6\u012e\u010c\xc9\u0118\xcb\u0116\xcd\xce\xcf\xd0\u0145\u014c\xd3\xd4\xd5\xd6\u0168\xd8\u0172\xda\xdb\xdc\xdd\xde\xdf\u0101\xe1\xe2\xe3\xe4\xe5\xe6\u012f\u010d\xe9\u0119\xeb\u0117\xed\xee\xef\xf0\u0146\u014d\xf3\xf4\xf5\xf6\u0169\xf8\u0173\xfa\xfb\xfc\xfd\xfe\u0138",160,!0) +B.aI9=new A.aBc("\u0e01\u0e02\u0e03\u0e04\u0e05\u0e06\u0e07\u0e08\u0e09\u0e0a\u0e0b\u0e0c\u0e0d\u0e0e\u0e0f\u0e10\u0e11\u0e12\u0e13\u0e14\u0e15\u0e16\u0e17\u0e18\u0e19\u0e1a\u0e1b\u0e1c\u0e1d\u0e1e\u0e1f\u0e20\u0e21\u0e22\u0e23\u0e24\u0e25\u0e26\u0e27\u0e28\u0e29\u0e2a\u0e2b\u0e2c\u0e2d\u0e2e\u0e2f\u0e30\u0e31\u0e32\u0e33\u0e34\u0e35\u0e36\u0e37\u0e38\u0e39\u0e3a????\u0e3f\u0e40\u0e41\u0e42\u0e43\u0e44\u0e45\u0e46\u0e47\u0e48\u0e49\u0e4a\u0e4b\u0e4c\u0e4d\u0e4e\u0e4f\u0e50\u0e51\u0e52\u0e53\u0e54\u0e55\u0e56\u0e57\u0e58\u0e59\u0e5a\u0e5b????",160,!0) +B.aIa=new A.aBd("\u201d\xa2\xa3\xa4\u201e\xa6\xa7\xd8\xa9\u0156\xab\xac\xad\xae\xc6\xb0\xb1\xb2\xb3\u201c\xb5\xb6\xb7\xf8\xb9\u0157\xbb\xbc\xbd\xbe\xe6\u0104\u012e\u0100\u0106\xc4\xc5\u0118\u0112\u010c\xc9\u0179\u0116\u0122\u0136\u012a\u013b\u0160\u0143\u0145\xd3\u014c\xd5\xd6\xd7\u0172\u0141\u015a\u016a\xdc\u017b\u017d\xdf\u0105\u012f\u0101\u0107\xe4\xe5\u0119\u0113\u010d\xe9\u017a\u0117\u0123\u0137\u012b\u013c\u0161\u0144\u0146\xf3\u014d\xf5\xf6\xf7\u0173\u0142\u015b\u016b\xfc\u017c\u017e\u2019",160,!0) +B.aIb=new A.aBe("\u1e02\u1e03\xa3\u010a\u010b\u1e0a\xa7\u1e80\xa9\u1e82\u1e0b\u1ef2\xad\xae\u0178\u1e1e\u1e1f\u0120\u0121\u1e40\u1e41\xb6\u1e56\u1e81\u1e57\u1e83\u1e60\u1ef3\u1e84\u1e85\u1e61\xc0\xc1\xc2\xc3\xc4\xc5\xc6\xc7\xc8\xc9\xca\xcb\xcc\xcd\xce\xcf\u0174\xd1\xd2\xd3\xd4\xd5\xd6\u1e6a\xd8\xd9\xda\xdb\xdc\xdd\u0176\xdf\xe0\xe1\xe2\xe3\xe4\xe5\xe6\xe7\xe8\xe9\xea\xeb\xec\xed\xee\xef\u0175\xf1\xf2\xf3\xf4\xf5\xf6\u1e6b\xf8\xf9\xfa\xfb\xfc\xfd\u0177\xff",160,!0) +B.aIc=new A.aBf("\xa1\xa2\xa3\u20ac\xa5\u0160\xa7\u0161\xa9\xaa\xab\xac\xad\xae\xaf\xb0\xb1\xb2\xb3\u017d\xb5\xb6\xb7\u017e\xb9\xba\xbb\u0152\u0153\u0178\xbf\xc0\xc1\xc2\xc3\xc4\xc5\xc6\xc7\xc8\xc9\xca\xcb\xcc\xcd\xce\xcf\xd0\xd1\xd2\xd3\xd4\xd5\xd6\xd7\xd8\xd9\xda\xdb\xdc\xdd\xde\xdf\xe0\xe1\xe2\xe3\xe4\xe5\xe6\xe7\xe8\xe9\xea\xeb\xec\xed\xee\xef\xf0\xf1\xf2\xf3\xf4\xf5\xf6\xf7\xf8\xf9\xfa\xfb\xfc\xfd\xfe\xff",160,!0) +B.aId=new A.aBg("\u0104\u0105\u0141\u20ac\u201e\u0160\xa7\u0161\xa9\u0218\xab\u0179\xad\u017a\u017b\xb0\xb1\u010c\u0142\u017d\u201d\xb6\xb7\u017e\u010d\u0219\xbb\u0152\u0153\u0178\u017c\xc0\xc1\xc2\u0102\xc4\u0106\xc6\xc7\xc8\xc9\xca\xcb\xcc\xcd\xce\xcf\u0110\u0143\xd2\xd3\xd4\u0150\xd6\u015a\u0170\xd9\xda\xdb\xdc\u0118\u021a\xdf\xe0\xe1\xe2\u0103\xe4\u0107\xe6\xe7\xe8\xe9\xea\xeb\xec\xed\xee\xef\u0111\u0144\xf2\xf3\xf4\u0151\xf6\u015b\u0171\xf9\xfa\xfb\xfc\u0119\u021b\xff",160,!0) +B.eD=new A.M0(!1) +B.wE=new A.M0(!0) +B.GC=new A.a8A(!1,255) +B.GD=new A.a8A(!0,255) +B.aIe=new A.aBh(255) +B.aIf=new A.aBi("\u0104\u02d8\u0141\xa4\u013d\u015a\xa7\xa8\u0160\u015e\u0164\u0179\xad\u017d\u017b\xb0\u0105\u02db\u0142\xb4\u013e\u015b\u02c7\xb8\u0161\u015f\u0165\u017a\u02dd\u017e\u017c\u0154\xc1\xc2\u0102\xc4\u0139\u0106\xc7\u010c\xc9\u0118\xcb\u011a\xcd\xce\u010e\u0110\u0143\u0147\xd3\xd4\u0150\xd6\xd7\u0158\u016e\xda\u0170\xdc\xdd\u0162\xdf\u0155\xe1\xe2\u0103\xe4\u013a\u0107\xe7\u010d\xe9\u0119\xeb\u011b\xed\xee\u010f\u0111\u0144\u0148\xf3\xf4\u0151\xf6\xf7\u0159\u016f\xfa\u0171\xfc\xfd\u0163\u02d9",160,!0) +B.aIg=new A.aBj("\u0126\u02d8\xa3\xa4?\u0124\xa7\xa8\u0130\u015e\u011e\u0134\xad?\u017b\xb0\u0127\xb2\xb3\xb4\xb5\u0125\xb7\xb8\u0131\u015f\u011f\u0135\xbd?\u017c\xc0\xc1\xc2?\xc4\u010a\u0108\xc7\xc8\xc9\xca\xcb\xcc\xcd\xce\xcf?\xd1\xd2\xd3\xd4\u0120\xd6\xd7\u011c\xd9\xda\xdb\xdc\u016c\u015c\xdf\xe0\xe1\xe2?\xe4\u010b\u0109\xe7\xe8\xe9\xea\xeb\xec\xed\xee\xef?\xf1\xf2\xf3\xf4\u0121\xf6\xf7\u011d\xf9\xfa\xfb\xfc\u016d\u015d\u02d9",160,!0) +B.aIh=new A.aBk("\u0104\u0138\u0156\xa4\u0128\u013b\xa7\xa8\u0160\u0112\u0122\u0166\xad\u017d\xaf\xb0\u0105\u02db\u0157\xb4\u0129\u013c\u02c7\xb8\u0161\u0113\u0123\u0167\u014a\u017e\u014b\u0100\xc1\xc2\xc3\xc4\xc5\xc6\u012e\u010c\xc9\u0118\xcb\u0116\xcd\xce\u012a\u0110\u0145\u014c\u0136\xd4\xd5\xd6\xd7\xd8\u0172\xda\xdb\xdc\u0168\u016a\xdf\u0101\xe1\xe2\xe3\xe4\xe5\xe6\u012f\u010d\xe9\u0119\xeb\u0117\xed\xee\u012b\u0111\u0146\u014d\u0137\xf4\xf5\xf6\xf7\xf8\u0173\xfa\xfb\xfc\u0169\u016b\u02d9",160,!0) +B.aIi=new A.aBl("\u0401\u0402\u0403\u0404\u0405\u0406\u0407\u0408\u0409\u040a\u040b\u040c\xad\u040e\u040f\u0410\u0411\u0412\u0413\u0414\u0415\u0416\u0417\u0418\u0419\u041a\u041b\u041c\u041d\u041e\u041f\u0420\u0421\u0422\u0423\u0424\u0425\u0426\u0427\u0428\u0429\u042a\u042b\u042c\u042d\u042e\u042f\u0430\u0431\u0432\u0433\u0434\u0435\u0436\u0437\u0438\u0439\u043a\u043b\u043c\u043d\u043e\u043f\u0440\u0441\u0442\u0443\u0444\u0445\u0446\u0447\u0448\u0449\u044a\u044b\u044c\u044d\u044e\u044f\u2116\u0451\u0452\u0453\u0454\u0455\u0456\u0457\u0458\u0459\u045a\u045b\u045c\xa7\u045e\u045f",160,!0) +B.aIj=new A.aBm("???\xa4???????\u060c\xad?????????????\u061b???\u061f?\u0621\u0622\u0623\u0624\u0625\u0626\u0627\u0628\u0629\u062a\u062b\u062c\u062d\u062e\u062f\u0630\u0631\u0632\u0633\u0634\u0635\u0636\u0637\u0638\u0639\u063a?????\u0640\u0641\u0642\u0643\u0644\u0645\u0646\u0647\u0648\u0649\u064a\u064b\u064c\u064d\u064e\u064f\u0650\u0651\u0652?????????????",160,!0) +B.aIk=new A.aBn("\u2018\u2019\xa3\u20ac\u20af\xa6\xa7\xa8\xa9\u037a\xab\xac\xad?\u2015\xb0\xb1\xb2\xb3\u0384\u0385\u0386\xb7\u0388\u0389\u038a\xbb\u038c\xbd\u038e\u038f\u0390\u0391\u0392\u0393\u0394\u0395\u0396\u0397\u0398\u0399\u039a\u039b\u039c\u039d\u039e\u039f\u03a0\u03a1?\u03a3\u03a4\u03a5\u03a6\u03a7\u03a8\u03a9\u03aa\u03ab\u03ac\u03ad\u03ae\u03af\u03b0\u03b1\u03b2\u03b3\u03b4\u03b5\u03b6\u03b7\u03b8\u03b9\u03ba\u03bb\u03bc\u03bd\u03be\u03bf\u03c0\u03c1\u03c2\u03c3\u03c4\u03c5\u03c6\u03c7\u03c8\u03c9\u03ca\u03cb\u03cc\u03cd\u03ce?",160,!0) +B.aIl=new A.aBo("?\xa2\xa3\xa4\xa5\xa6\xa7\xa8\xa9\xd7\xab\xac\xad\xae\xaf\xb0\xb1\xb2\xb3\xb4\xb5\xb6\xb7\xb8\xb9\xf7\xbb\xbc\xbd\xbe????????????????????????????????\u2017\u05d0\u05d1\u05d2\u05d3\u05d4\u05d5\u05d6\u05d7\u05d8\u05d9\u05da\u05db\u05dc\u05dd\u05de\u05df\u05e0\u05e1\u05e2\u05e3\u05e4\u05e5\u05e6\u05e7\u05e8\u05e9\u05ea??\u8206\u8207?",160,!0) +B.aIm=new A.aBp("\xa1\xa2\xa3\xa4\xa5\xa6\xa7\xa8\xa9\xaa\xab\xac\xad\xae\xaf\xb0\xb1\xb2\xb3\xb4\xb5\xb6\xb7\xb8\xb9\xba\xbb\xbc\xbd\xbe\xbf\xc0\xc1\xc2\xc3\xc4\xc5\xc6\xc7\xc8\xc9\xca\xcb\xcc\xcd\xce\xcf\u011e\xd1\xd2\xd3\xd4\xd5\xd6\xd7\xd8\xd9\xda\xdb\xdc\u0130\u015e\xdf\xe0\xe1\xe2\xe3\xe4\xe5\xe6\xe7\xe8\xe9\xea\xeb\xec\xed\xee\xef\u011f\xf1\xf2\xf3\xf4\xf5\xf6\xf7\xf8\xf9\xfa\xfb\xfc\u0131\u015f\xff",160,!0) +B.wF=new A.M1(0,"platformDefault") +B.GE=new A.M1(1,"inAppWebView") +B.GF=new A.M1(2,"inAppBrowserView") +B.h6=new A.M1(3,"externalApplication") +B.aIo=new A.M1(4,"externalNonBrowserApplication") +B.aIp=new A.FU("NARROW_COLUMNS","NARROW_COLUMNS") +B.aIq=new A.FU("NORMAL","NORMAL") +B.aIr=new A.FU("TEXT_AUTOSIZING","TEXT_AUTOSIZING") +B.abj=new A.b4(B.op,!0) +B.abi=new A.b4(B.op,!1) +B.ann=new A.ci(B.abj,B.abi) +B.wG=new A.xK(B.ann,B.op,2,"dislocated") +B.aa7=new A.b4(B.fr,!0) +B.aa6=new A.b4(B.fr,!1) +B.ant=new A.ci(B.aa7,B.aa6) +B.m5=new A.xK(B.ant,B.fr,3,"wrong") +B.anv=new A.ci(B.nY,B.nX) +B.h7=new A.xK(B.anv,B.oh,1,"correct") +B.a9U=new A.b4(B.og,!1) +B.anB=new A.ci(B.D3,B.a9U) +B.cF=new A.xK(B.anB,B.fr,0,"neutral") +B.h8=new A.AR(0,"debug") +B.GG=new A.AR(1,"info") +B.jU=new A.AR(2,"warning") +B.GH=new A.m6(0,0,"all") +B.GI=new A.m6(1e4,10,"off") +B.GJ=new A.m6(3000,4,"info") +B.GK=new A.m6(5000,6,"error") +B.GL=new A.m6(9999,9,"nothing") +B.aIz=new A.xL("FINER",400) +B.wH=new A.xL("FINEST",300) +B.jV=new A.xL("FINE",500) +B.m6=new A.xL("INFO",800) +B.m7=new A.xL("WARNING",900) +B.aIA=new A.a8F(null) +B.aIB=new A.M5(null) +B.aIC=new A.M6(null) +B.aID=new A.M7(null) +B.aIE=new A.M9(null) +B.aIF=new A.Ma(null) +B.aIG=new A.aBE(1,"block") +B.pp=new A.aBE(2,"done") +B.GM=new A.aBF(null) +B.buG=new A.b1(1/0,0,null,null) +B.wI=new A.a8H(0,1/0,B.buG,null) +B.ih=new A.FY(0,"opportunity") +B.ak=new A.FY(1,"prohibited") +B.h9=new A.FY(2,"mandatory") +B.ha=new A.FY(3,"endOfText") +B.wJ=new A.ex(0,"CM") +B.pq=new A.ex(1,"BA") +B.ii=new A.ex(10,"PO") +B.m8=new A.ex(11,"OP") +B.m9=new A.ex(12,"CP") +B.pr=new A.ex(13,"IS") +B.ma=new A.ex(14,"HY") +B.wK=new A.ex(15,"SY") +B.hb=new A.ex(16,"NU") +B.wL=new A.ex(17,"CL") +B.wM=new A.ex(18,"GL") +B.GN=new A.ex(19,"BB") +B.mb=new A.ex(2,"LF") +B.ed=new A.ex(20,"HL") +B.ps=new A.ex(21,"JL") +B.mc=new A.ex(22,"JV") +B.md=new A.ex(23,"JT") +B.wN=new A.ex(24,"NS") +B.wO=new A.ex(25,"ZW") +B.wP=new A.ex(26,"ZWJ") +B.wQ=new A.ex(27,"B2") +B.GO=new A.ex(28,"IN") +B.wR=new A.ex(29,"WJ") +B.pt=new A.ex(3,"BK") +B.wS=new A.ex(30,"ID") +B.pu=new A.ex(31,"EB") +B.me=new A.ex(32,"H2") +B.mf=new A.ex(33,"H3") +B.wT=new A.ex(34,"CB") +B.pv=new A.ex(35,"RI") +B.pw=new A.ex(36,"EM") +B.px=new A.ex(4,"CR") +B.jW=new A.ex(5,"SP") +B.GP=new A.ex(6,"EX") +B.wU=new A.ex(7,"QU") +B.ee=new A.ex(8,"AL") +B.py=new A.ex(9,"PR") +B.aIH=new A.G_(0,"left") +B.GQ=new A.G_(1,"top") +B.aII=new A.G_(2,"right") +B.aIJ=new A.G_(3,"bottom") +B.bQ=new A.Pe(0,"clamp") +B.aNi=A.a(s([B.A,B.B]),t.t_) +B.aIK=new A.a8K(B.dd,B.dH,B.bQ,B.aNi,null,null) +B.GR=new A.G1(null,null,null,null,null,null,null) +B.GS=new A.kR(B.dh,A.aa("kR")) +B.pz=new A.kR(B.dh,A.aa("kR")) +B.aIL=new A.kR(B.dh,t.wO) +B.GT=new A.aBM(4,"multi") +B.aIM=new A.aBM(5,"multiCompatible") +B.aIN=new A.Vd(null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null) +B.GU=new A.Me(0,"threeLine") +B.aIO=new A.Me(1,"titleHeight") +B.GV=new A.Me(2,"top") +B.GW=new A.Me(3,"center") +B.aIP=new A.Me(4,"bottom") +B.j4=new A.we(0,"all") +B.A0=new A.we(1,"odd") +B.A1=new A.we(2,"even") +B.GX=A.a(s([B.j4,B.A0,B.A1]),A.aa("B")) +B.aIS=A.a(s(["1. \u0161tvr\u0165rok","2. \u0161tvr\u0165rok","3. \u0161tvr\u0165rok","4. \u0161tvr\u0165rok"]),t.s) +B.aIW=A.a(s(["1\u129b\u12cd \u1229\u1265","2\u129b\u12cd \u1229\u1265","3\u129b\u12cd \u1229\u1265","4\u129b\u12cd \u1229\u1265"]),t.s) +B.GZ=A.a(s(["EEEE d. MMMM y","d. MMMM y","d. MMM y","dd.MM.y"]),t.s) +B.aIU=A.a(s(["EEEE, d MMMM, y","d MMMM, y","d MMM, y","dd/MM/y"]),t.s) +B.aIX=A.a(s(["H.mm.ss zzzz","H.mm.ss z","H.mm.ss","H.mm"]),t.s) +B.aIT=A.a(s(["prvi kvartal","drugi kvartal","tre\u0107i kvartal","\u010detvrti kvartal"]),t.s) +B.aIY=A.a(s(["{1} \u0915\u094b {0}","{1} \u0915\u094b {0}","{1}, {0}","{1}, {0}"]),t.s) +B.aJ_=A.a(s(["\u043f\u0440\u0432\u043e \u0442\u0440\u043e\u043c\u0435\u0441\u0435\u0447\u0458\u0435","\u0432\u0442\u043e\u0440\u043e \u0442\u0440\u043e\u043c\u0435\u0441\u0435\u0447\u0458\u0435","\u0442\u0440\u0435\u0442\u043e \u0442\u0440\u043e\u043c\u0435\u0441\u0435\u0447\u0458\u0435","\u0447\u0435\u0442\u0432\u0440\u0442\u043e \u0442\u0440\u043e\u043c\u0435\u0441\u0435\u0447\u0458\u0435"]),t.s) +B.H1=A.a(s(["\u09a4\u09cd\u09b0\u09c8\u09ae\u09be\u09b8\u09bf\u0995","\u09a6\u09cd\u09ac\u09bf\u09a4\u09c0\u09af\u09bc \u09a4\u09cd\u09b0\u09c8\u09ae\u09be\u09b8\u09bf\u0995","\u09a4\u09c3\u09a4\u09c0\u09af\u09bc \u09a4\u09cd\u09b0\u09c8\u09ae\u09be\u09b8\u09bf\u0995","\u099a\u09a4\u09c1\u09b0\u09cd\u09a5 \u09a4\u09cd\u09b0\u09c8\u09ae\u09be\u09b8\u09bf\u0995"]),t.s) +B.aIR=A.a(s(["\u0a24\u0a3f\u0a2e\u0a3e\u0a39\u0a401","\u0a24\u0a3f\u0a2e\u0a3e\u0a39\u0a402","\u0a24\u0a3f\u0a2e\u0a3e\u0a39\u0a403","\u0a24\u0a3f\u0a2e\u0a3e\u0a39\u0a404"]),t.s) +B.H_=A.a(s(["CN","T2","T3","T4","T5","T6","T7"]),t.s) +B.H3=A.a(s(["S","M","T","K","T","P","L"]),t.s) +B.H2=A.a(s(["\u039a","\u0394","\u03a4","\u03a4","\u03a0","\u03a0","\u03a3"]),t.s) +B.H4=A.a(s(["\uc77c\uc694\uc77c","\uc6d4\uc694\uc77c","\ud654\uc694\uc77c","\uc218\uc694\uc77c","\ubaa9\uc694\uc77c","\uae08\uc694\uc77c","\ud1a0\uc694\uc77c"]),t.s) +B.GY=A.a(s([0,4,12,1,5,13,3,7,15]),t.t) +B.Z1=new A.aS(-1,1) +B.YU=new A.aS(0,1) +B.YX=new A.aS(1,1) +B.Z0=new A.aS(-1,0) +B.YW=new A.aS(1,0) +B.Z2=new A.aS(-1,-1) +B.YV=new A.aS(0,-1) +B.YY=new A.aS(1,-1) +B.ri=new A.aS(0,0) +B.aIQ=A.a(s([B.Z1,B.YU,B.YX,B.Z0,B.YW,B.Z2,B.YV,B.YY,B.ri]),t.gX) +B.H0=A.a(s(["Jan","Feb","Mas","Eph","Mey","Jun","Jul","Aga","Sep","Okt","Nov","Dis"]),t.s) +B.wW=A.a(s(["{1} 'kl'. {0}","{1} 'kl'. {0}","{1}, {0}","{1}, {0}"]),t.s) +B.aIZ=A.a(s(["Krisztus el\u0151tt","id\u0151sz\xe1m\xedt\xe1sunk szerint"]),t.s) +B.pA=A.a(s(["Linggo","Lunes","Martes","Miyerkules","Huwebes","Biyernes","Sabado"]),t.s) +B.aJ0=A.a(s(["y '\u043e\u043d\u044b' MMMM'\u044b\u043d' d, EEEE '\u0433\u0430\u0440\u0430\u0433'","y '\u043e\u043d\u044b' MMMM'\u044b\u043d' d","y '\u043e\u043d\u044b' MMM'\u044b\u043d' d","y.MM.dd"]),t.s) +B.aJ1=A.a(s(["\u09aa\u09c2\u09f0\u09cd\u09ac\u09be\u09b9\u09cd\u09a8","\u0985\u09aa\u09f0\u09be\u09b9\u09cd\u09a8"]),t.s) +B.aJ3=A.a(s(["enne Kristust","p\xe4rast Kristust"]),t.s) +B.aJ4=A.a(s(["Qu\xfd 1","Qu\xfd 2","Qu\xfd 3","Qu\xfd 4"]),t.s) +B.aJ5=A.a(s([0,1]),t.n) +B.aJ6=A.a(s([0,6,12,18]),t.t) +B.H5=A.a(s(["S","P","O","T","C","P","S"]),t.s) +B.aJ7=A.a(s(["dop.","pop."]),t.s) +B.wX=A.a(s([100,200,400,700]),t.t) +B.aJb=A.a(s([144,169]),t.t) +B.aJf=A.a(s([192,193,194]),t.t) +B.aJg=A.a(s(["stycznia","lutego","marca","kwietnia","maja","czerwca","lipca","sierpnia","wrze\u015bnia","pa\u017adziernika","listopada","grudnia"]),t.s) +B.aJh=A.a(s([255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,62,63,255,255,255,52,53,54,55,56,57,58,59,60,61,255,255,255,255,255,255,255,0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,255,255,255,255,255,255,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,255,255,255,255,255]),t.t) +B.acX=new A.w(4279308561) +B.acW=new A.w(4279242768) +B.acU=new A.w(4279111182) +B.acR=new A.w(4278979596) +B.acQ=new A.w(4278848010) +B.acP=new A.w(4278716424) +B.acO=new A.w(4278519045) +B.acL=new A.w(4278387459) +B.b9D=new A.ab([50,B.Dp,100,B.acX,200,B.acW,300,B.acU,400,B.acR,500,B.acQ,600,B.acP,700,B.acO,800,B.acL,900,B.B],t.B) +B.abv=new A.lj(B.b9D,4278848010,t.Qn) +B.ajb=new A.w(4294901502) +B.aja=new A.w(4294835709) +B.aj7=new A.w(4294769916) +B.aj5=new A.w(4294704123) +B.aj0=new A.w(4294638331) +B.aiU=new A.w(4294572537) +B.aiS=new A.w(4294506744) +B.aiQ=new A.w(4294440951) +B.b9y=new A.ab([50,B.w,100,B.ajb,200,B.aja,300,B.aj7,400,B.aj5,500,B.aj0,600,B.aiU,700,B.aiS,800,B.aiQ,900,B.jy],t.B) +B.abu=new A.lj(B.b9y,4294638331,t.Qn) +B.pB=A.a(s([B.abv,B.abu]),t.ql) +B.aJi=A.a(s(["\uae30\uc6d0\uc804","\uc11c\uae30"]),t.s) +B.aJj=A.a(s([1,0,3,2]),t.t) +B.hM=new A.lL(0,"monday") +B.t1=new A.lL(1,"tuesday") +B.t2=new A.lL(2,"wednesday") +B.t3=new A.lL(3,"thursday") +B.t4=new A.lL(4,"friday") +B.t5=new A.lL(5,"saturday") +B.t6=new A.lL(6,"sunday") +B.d4=A.a(s([B.hM,B.t1,B.t2,B.t3,B.t4,B.t5,B.t6]),t.zS) +B.aJw=A.a(s(["1ste kwartaal","2de kwartaal","3de kwartaal","4de kwartaal"]),t.s) +B.aJx=A.a(s(["I k.","II k.","III k.","IV k."]),t.s) +B.H6=A.a(s(["Januari","Februari","Mac","April","Mei","Jun","Julai","Ogos","September","Oktober","November","Disember"]),t.s) +B.H7=A.a(s([200,202]),t.t) +B.H8=A.a(s(["O","\u015e","M","N","M","H","T","A","E","E","K","A"]),t.s) +B.hc=A.a(s(["ene","feb","mar","abr","may","jun","jul","ago","sept","oct","nov","dic"]),t.s) +B.aJy=A.a(s([239,191,189]),t.t) +B.aJC=A.a(s(["1. \u043a\u0432.","2. \u043a\u0432.","3. \u043a\u0432.","4. \u043a\u0432."]),t.s) +B.aJz=A.a(s(["Suku pertama","Suku Ke-2","Suku Ke-3","Suku Ke-4"]),t.s) +B.aJB=A.a(s(["h:mm:ss a, zzzz","h:mm:ss a, z","h:mm:ss a","h:mm a"]),t.s) +B.wY=A.a(s(["\u7b2c1\u5b63","\u7b2c2\u5b63","\u7b2c3\u5b63","\u7b2c4\u5b63"]),t.s) +B.aJA=A.a(s(["janu\xe1r","febru\xe1r","marec","apr\xedl","m\xe1j","j\xfan","j\xfal","august","september","okt\xf3ber","november","december"]),t.s) +B.H9=A.a(s(["\u0399","\u03a6","\u039c","\u0391","\u039c","\u0399","\u0399","\u0391","\u03a3","\u039f","\u039d","\u0394"]),t.s) +B.aJI=A.a(s(["\u049a\u0430\u04a3\u0442\u0430\u0440","\u0410\u049b\u043f\u0430\u043d","\u041d\u0430\u0443\u0440\u044b\u0437","\u0421\u04d9\u0443\u0456\u0440","\u041c\u0430\u043c\u044b\u0440","\u041c\u0430\u0443\u0441\u044b\u043c","\u0428\u0456\u043b\u0434\u0435","\u0422\u0430\u043c\u044b\u0437","\u049a\u044b\u0440\u043a\u04af\u0439\u0435\u043a","\u049a\u0430\u0437\u0430\u043d","\u049a\u0430\u0440\u0430\u0448\u0430","\u0416\u0435\u043b\u0442\u043e\u049b\u0441\u0430\u043d"]),t.s) +B.aJK=A.a(s(["\u043f\u0440\u0435\u0442\u043f\u043b\u0430\u0434\u043d\u0435","\u043f\u043e\u043f\u043b\u0430\u0434\u043d\u0435"]),t.s) +B.Ha=A.a(s(["Oca","\u015eub","Mar","Nis","May","Haz","Tem","A\u011fu","Eyl","Eki","Kas","Ara"]),t.s) +B.Hb=A.a(s(["P\xfchap\xe4ev","Esmasp\xe4ev","Teisip\xe4ev","Kolmap\xe4ev","Neljap\xe4ev","Reede","Laup\xe4ev"]),t.s) +B.Hc=A.a(s(["\u0a10\u0a24\u0a35\u0a3e\u0a30","\u0a38\u0a4b\u0a2e\u0a35\u0a3e\u0a30","\u0a2e\u0a70\u0a17\u0a32\u0a35\u0a3e\u0a30","\u0a2c\u0a41\u0a71\u0a27\u0a35\u0a3e\u0a30","\u0a35\u0a40\u0a30\u0a35\u0a3e\u0a30","\u0a38\u0a3c\u0a41\u0a71\u0a15\u0a30\u0a35\u0a3e\u0a30","\u0a38\u0a3c\u0a28\u0a3f\u0a71\u0a1a\u0a30\u0a35\u0a3e\u0a30"]),t.s) +B.aJL=A.a(s(["y\u5e74M\u6708d\u65e5EEEE","y\u5e74M\u6708d\u65e5","y\u5e74M\u6708d\u65e5","y/M/d"]),t.s) +B.Hd=A.a(s(["\u0a1c\u0a28","\u0a2b\u0a3c\u0a30","\u0a2e\u0a3e\u0a30\u0a1a","\u0a05\u0a2a\u0a4d\u0a30\u0a48","\u0a2e\u0a08","\u0a1c\u0a42\u0a28","\u0a1c\u0a41\u0a32\u0a3e","\u0a05\u0a17","\u0a38\u0a24\u0a70","\u0a05\u0a15\u0a24\u0a42","\u0a28\u0a35\u0a70","\u0a26\u0a38\u0a70"]),t.s) +B.aJO=A.a(s(["sunnuntai","maanantai","tiistai","keskiviikko","torstai","perjantai","lauantai"]),t.s) +B.He=A.a(s([B.oD,B.vC,B.oE,B.vD]),t.UW) +B.aJP=A.a(s(["-//w3c//dtd xhtml 1.0 frameset//","-//w3c//dtd xhtml 1.0 transitional//"]),t.s) +B.aJQ=A.a(s(["domingo","luns","martes","m\xe9rcores","xoves","venres","s\xe1bado"]),t.s) +B.Hf=A.a(s(["\u12a5\u1211\u12f5","\u1230\u129e","\u121b\u12ad\u1230","\u1228\u1261\u12d5","\u1210\u1219\u1235","\u12d3\u122d\u1265","\u1245\u12f3\u121c"]),t.s) +B.aJR=A.a(s(["\u0441\u0456\u0447\u043d\u044f","\u043b\u044e\u0442\u043e\u0433\u043e","\u0431\u0435\u0440\u0435\u0437\u043d\u044f","\u043a\u0432\u0456\u0442\u043d\u044f","\u0442\u0440\u0430\u0432\u043d\u044f","\u0447\u0435\u0440\u0432\u043d\u044f","\u043b\u0438\u043f\u043d\u044f","\u0441\u0435\u0440\u043f\u043d\u044f","\u0432\u0435\u0440\u0435\u0441\u043d\u044f","\u0436\u043e\u0432\u0442\u043d\u044f","\u043b\u0438\u0441\u0442\u043e\u043f\u0430\u0434\u0430","\u0433\u0440\u0443\u0434\u043d\u044f"]),t.s) +B.aJS=A.a(s(["J","F","M","E","M","J","J","A","S","O","N","D"]),t.s) +B.Hg=A.a(s(["\u053f","\u0535","\u0535","\u0549","\u0540","\u0548","\u0547"]),t.s) +B.bBO=new A.er(8,0) +B.bBQ=new A.er(8,45) +B.bqh=new A.ku(B.bBO,B.bBQ) +B.bBR=new A.er(8,50) +B.bBT=new A.er(9,35) +B.bqi=new A.ku(B.bBR,B.bBT) +B.a0p=new A.er(9,55) +B.bBr=new A.er(10,40) +B.bqj=new A.ku(B.a0p,B.bBr) +B.bBs=new A.er(10,45) +B.bBx=new A.er(11,30) +B.bqo=new A.ku(B.bBs,B.bBx) +B.bBA=new A.er(13,0) +B.bBB=new A.er(13,45) +B.yH=new A.ku(B.bBA,B.bBB) +B.bBC=new A.er(13,50) +B.bBD=new A.er(14,35) +B.yI=new A.ku(B.bBC,B.bBD) +B.bBE=new A.er(14,55) +B.bBF=new A.er(15,40) +B.yJ=new A.ku(B.bBE,B.bBF) +B.bBG=new A.er(15,45) +B.bBH=new A.er(16,30) +B.yK=new A.ku(B.bBG,B.bBH) +B.bBI=new A.er(18,0) +B.bBJ=new A.er(18,45) +B.yL=new A.ku(B.bBI,B.bBJ) +B.bBK=new A.er(18,50) +B.bBL=new A.er(19,35) +B.yM=new A.ku(B.bBK,B.bBL) +B.bBM=new A.er(19,40) +B.bBN=new A.er(20,25) +B.yN=new A.ku(B.bBM,B.bBN) +B.aK1=A.a(s([B.bqh,B.bqi,B.bqj,B.bqo,B.yH,B.yI,B.yJ,B.yK,B.yL,B.yM,B.yN]),t.sF) +B.bBP=new A.er(8,20) +B.bBU=new A.er(9,5) +B.YZ=new A.ku(B.bBP,B.bBU) +B.bBS=new A.er(9,10) +B.Z_=new A.ku(B.bBS,B.a0p) +B.bBp=new A.er(10,10) +B.bBt=new A.er(10,55) +B.bqk=new A.ku(B.bBp,B.bBt) +B.bBu=new A.er(11,0) +B.bBy=new A.er(11,45) +B.bql=new A.ku(B.bBu,B.bBy) +B.Hh=A.a(s([B.YZ,B.Z_,B.bqk,B.bql,B.yH,B.yI,B.yJ,B.yK,B.yL,B.yM,B.yN]),t.sF) +B.bBq=new A.er(10,25) +B.bBv=new A.er(11,10) +B.bqm=new A.ku(B.bBq,B.bBv) +B.bBw=new A.er(11,15) +B.bBz=new A.er(12,0) +B.bqn=new A.ku(B.bBw,B.bBz) +B.aK2=A.a(s([B.YZ,B.Z_,B.bqm,B.bqn,B.yH,B.yI,B.yJ,B.yK,B.yL,B.yM,B.yN]),t.sF) +B.aK3=A.a(s(["\u0b95\u0bbf.\u0bae\u0bc1.","\u0b95\u0bbf.\u0baa\u0bbf."]),t.s) +B.r8=new A.ob(0,"idle") +B.r9=new A.ob(1,"loading") +B.bpH=new A.ob(2,"buffering") +B.YK=new A.ob(3,"ready") +B.YL=new A.ob(4,"completed") +B.aK4=A.a(s([B.r8,B.r9,B.bpH,B.YK,B.YL]),A.aa("B")) +B.aK5=A.a(s(["pred Kr.","po Kr."]),t.s) +B.aK7=A.a(s(["\u05dc\u05e4\u05e0\u05d9 \u05d4\u05e1\u05e4\u05d9\u05e8\u05d4","\u05dc\u05e1\u05e4\u05d9\u05e8\u05d4"]),t.s) +B.aK8=A.a(s(["\u1798\u17bb\u1793\u200b\u1782\u17d2\u179a\u17b7\u179f\u17d2\u178f\u179f\u1780\u179a\u17b6\u1787","\u1782\u17d2\u179a\u17b7\u179f\u17d2\u178f\u179f\u1780\u179a\u17b6\u1787"]),t.s) +B.Hk=A.a(s(["niedz.","pon.","wt.","\u015br.","czw.","pt.","sob."]),t.s) +B.Hj=A.a(s(["\u0906","\u0938\u094b","\u092e","\u092c\u0941","\u092c\u093f","\u0936\u0941","\u0936"]),t.s) +B.Hi=A.a(s(["\u09b0","\u09b8\u09cb","\u09ae","\u09ac\u09c1","\u09ac\u09c3","\u09b6\u09c1","\u09b6"]),t.s) +B.aK6=A.a(s([0,0,32722,12287,65534,34815,65534,18431]),t.t) +B.ye=new A.kT(0,"studentAffairs") +B.yg=new A.kT(4,"announcement") +B.be2=new A.kT(7,"training") +B.yf=new A.kT(2,"collegeNotification") +B.yh=new A.kT(5,"life") +B.aK9=A.a(s([B.ye,B.yg,B.be2,B.yf,B.yh]),t.tE) +B.Hl=A.a(s(["ika-1 quarter","ika-2 quarter","ika-3 quarter","ika-4 na quarter"]),t.s) +B.pC=A.a(s(["D","S","T","Q","Q","S","S"]),t.s) +B.Hm=A.a(s([304]),t.t) +B.aKa=A.a(s(["dom.","luns","mar.","m\xe9r.","xov.","ven.","s\xe1b."]),t.s) +B.Hn=A.a(s(["7","1","2","3","4","5","6"]),t.s) +B.aKe=A.a(s(["EEEE, d \u05d1MMMM y","d \u05d1MMMM y","d \u05d1MMM y","d.M.y"]),t.s) +B.aKf=A.a(s(["pr. Kr.","po. Kr."]),t.s) +B.Ho=A.a(s(["Yak","Dush","Sesh","Chor","Pay","Jum","Shan"]),t.s) +B.Hp=A.a(s(["\u044f","\u0444","\u043c","\u0430","\u043c","\u044e","\u044e","\u0430","\u0441","\u043e","\u043d","\u0434"]),t.s) +B.Hq=A.a(s(["J","F","M","A","M","J","J","O","S","O","N","D"]),t.s) +B.aKg=A.a(s(["\u044f\u043d\u0432.","\u0444\u0435\u0432\u0440.","\u043c\u0430\u0440\u0442","\u0430\u043f\u0440.","\u043c\u0430\u0439","\u0438\u044e\u043d\u044c","\u0438\u044e\u043b\u044c","\u0430\u0432\u0433.","\u0441\u0435\u043d\u0442.","\u043e\u043a\u0442.","\u043d\u043e\u044f\u0431.","\u0434\u0435\u043a."]),t.s) +B.Hr=A.a(s(["e diel","e h\xebn\xeb","e mart\xeb","e m\xebrkur\xeb","e enjte","e premte","e shtun\xeb"]),t.s) +B.aKh=A.a(s([3,4]),t.t) +B.Hs=A.a(s(["\u0ab0","\u0ab8\u0acb","\u0aae\u0a82","\u0aac\u0ac1","\u0a97\u0ac1","\u0ab6\u0ac1","\u0ab6"]),t.s) +B.aKi=A.a(s(["{0} 'do' {1}","{0} 'do' {1}","{0}, {1}","{0}, {1}"]),t.s) +B.aKk=A.a(s(["Die","H\xebn","Mar","M\xebr","Enj","Pre","Sht"]),t.s) +B.a3W=new A.wS(2,"onUserInteraction") +B.aKl=A.a(s([B.lc,B.hR,B.a3W,B.jm]),A.aa("B")) +B.mg=A.a(s([0,0,65490,45055,65535,34815,65534,18431]),t.t) +B.aKC=A.a(s(["{1} {0}\u0c15\u0c3f","{1} {0}\u0c15\u0c3f","{1} {0}","{1} {0}"]),t.s) +B.aKB=A.a(s(["sausio","vasario","kovo","baland\u017eio","gegu\u017e\u0117s","bir\u017eelio","liepos","rugpj\u016b\u010dio","rugs\u0117jo","spalio","lapkri\u010dio","gruod\u017eio"]),t.s) +B.j0=new A.ua(0,"left") +B.n8=new A.ua(1,"right") +B.an=new A.ua(2,"center") +B.kG=new A.ua(3,"justify") +B.ah=new A.ua(4,"start") +B.j1=new A.ua(5,"end") +B.aKD=A.a(s([B.j0,B.n8,B.an,B.kG,B.ah,B.j1]),A.aa("B")) +B.aKG=A.a(s(["eram\u0131zdan \u0259vv\u0259l","yeni era"]),t.s) +B.aKH=A.a(s(["\u043f\u0440.\u0425\u0440.","\u0441\u043b.\u0425\u0440."]),t.s) +B.aKI=A.a(s(["\u0644\u0647 \u0645\u06cc\u0644\u0627\u062f \u0685\u062e\u0647 \u0648\u0693\u0627\u0646\u062f\u06d0","\u0644\u0647 \u0645\u06cc\u0644\u0627\u062f \u0685\u062e\u0647 \u0648\u0631\u0648\u0633\u062a\u0647"]),t.s) +B.Hu=A.a(s(["sun.","m\xe1n.","\xferi.","mi\xf0.","fim.","f\xf6s.","lau."]),t.s) +B.Ht=A.a(s(["vas\xe1rnap","h\xe9tf\u0151","kedd","szerda","cs\xfct\xf6rt\xf6k","p\xe9ntek","szombat"]),t.s) +B.Hv=A.a(s(["\u0906\u0907\u0924","\u0938\u094b\u092e","\u092e\u0919\u094d\u0917\u0932","\u092c\u0941\u0927","\u092c\u093f\u0939\u093f","\u0936\u0941\u0915\u094d\u0930","\u0936\u0928\u093f"]),t.s) +B.Hw=A.a(s(["EEEE d MMMM y","d MMMM y","d MMM y","dd/MM/y"]),t.s) +B.aKN=A.a(s(["s\xf8n","man","tir","ons","tor","fre","l\xf8r"]),t.s) +B.aKM=A.a(s([0,0,32754,11263,65534,34815,65534,18431]),t.t) +B.Hx=A.a(s(["janu\xe1r","febru\xe1r","m\xe1rcius","\xe1prilis","m\xe1jus","j\xfanius","j\xfalius","augusztus","szeptember","okt\xf3ber","november","december"]),t.s) +B.aKO=A.a(s(["EEEE d MMMM y","d MMMM y","d MMM y","dd-MM-y"]),t.s) +B.Hy=A.a(s(["\u0b9e\u0bbe","\u0ba4\u0bbf","\u0b9a\u0bc6","\u0baa\u0bc1","\u0bb5\u0bbf","\u0bb5\u0bc6","\u0b9a"]),t.s) +B.Hz=A.a(s(["\u0e2d\u0e32","\u0e08","\u0e2d","\u0e1e","\u0e1e\u0e24","\u0e28","\u0e2a"]),t.s) +B.bIk=new A.CQ(0,0) +B.bIn=new A.CQ(1,0.05) +B.bIm=new A.CQ(3,0.08) +B.bIo=new A.CQ(6,0.11) +B.bIl=new A.CQ(8,0.12) +B.bIp=new A.CQ(12,0.14) +B.HA=A.a(s([B.bIk,B.bIn,B.bIm,B.bIo,B.bIl,B.bIp]),A.aa("B")) +B.aKP=A.a(s(["ap.","ip."]),t.s) +B.aKQ=A.a(s(["vm.","nm."]),t.s) +B.aKR=A.a(s(["\u1798\u17bb\u1793 \u1782.\u179f.","\u1782.\u179f."]),t.s) +B.aKS=A.a(s(["Sebelum Masehi","Masehi"]),t.s) +B.aKT=A.a(s(["\u0b16\u0b4d\u0b30\u0b40\u0b37\u0b4d\u0b1f\u0b2a\u0b42\u0b30\u0b4d\u0b2c","\u0b16\u0b4d\u0b30\u0b40\u0b37\u0b4d\u0b1f\u0b3e\u0b2c\u0b4d\u0b26"]),t.s) +B.HB=A.a(s(["jan","feb","mar","apr","m\xe1j","j\xfan","j\xfal","aug","sep","okt","nov","dec"]),t.s) +B.pD=A.a(s(["Sonntag","Montag","Dienstag","Mittwoch","Donnerstag","Freitag","Samstag"]),t.s) +B.aKU=A.a(s(["priek\u0161pusdien\u0101","p\u0113cpusdien\u0101"]),t.s) +B.bnT=new A.bB("http://www.w3.org/1999/xhtml","address",t.m) +B.UF=new A.bB("http://www.w3.org/1999/xhtml","applet",t.m) +B.boj=new A.bB("http://www.w3.org/1999/xhtml","area",t.m) +B.bo7=new A.bB("http://www.w3.org/1999/xhtml","article",t.m) +B.bnY=new A.bB("http://www.w3.org/1999/xhtml","aside",t.m) +B.bnl=new A.bB("http://www.w3.org/1999/xhtml","base",t.m) +B.bni=new A.bB("http://www.w3.org/1999/xhtml","basefont",t.m) +B.boa=new A.bB("http://www.w3.org/1999/xhtml","bgsound",t.m) +B.boe=new A.bB("http://www.w3.org/1999/xhtml","blockquote",t.m) +B.bof=new A.bB("http://www.w3.org/1999/xhtml","body",t.m) +B.bnA=new A.bB("http://www.w3.org/1999/xhtml","br",t.m) +B.UM=new A.bB("http://www.w3.org/1999/xhtml","button",t.m) +B.UH=new A.bB("http://www.w3.org/1999/xhtml","caption",t.m) +B.bo4=new A.bB("http://www.w3.org/1999/xhtml","center",t.m) +B.bng=new A.bB("http://www.w3.org/1999/xhtml","col",t.m) +B.bne=new A.bB("http://www.w3.org/1999/xhtml","colgroup",t.m) +B.bnU=new A.bB("http://www.w3.org/1999/xhtml","command",t.m) +B.bo5=new A.bB("http://www.w3.org/1999/xhtml","dd",t.m) +B.bnP=new A.bB("http://www.w3.org/1999/xhtml","details",t.m) +B.bnL=new A.bB("http://www.w3.org/1999/xhtml","dir",t.m) +B.bog=new A.bB("http://www.w3.org/1999/xhtml","div",t.m) +B.bnV=new A.bB("http://www.w3.org/1999/xhtml","dl",t.m) +B.bnB=new A.bB("http://www.w3.org/1999/xhtml","dt",t.m) +B.bnd=new A.bB("http://www.w3.org/1999/xhtml","embed",t.m) +B.bnW=new A.bB("http://www.w3.org/1999/xhtml","fieldset",t.m) +B.bny=new A.bB("http://www.w3.org/1999/xhtml","figure",t.m) +B.boh=new A.bB("http://www.w3.org/1999/xhtml","footer",t.m) +B.bnR=new A.bB("http://www.w3.org/1999/xhtml","form",t.m) +B.bnw=new A.bB("http://www.w3.org/1999/xhtml","frame",t.m) +B.bnh=new A.bB("http://www.w3.org/1999/xhtml","frameset",t.m) +B.bnQ=new A.bB("http://www.w3.org/1999/xhtml","h1",t.m) +B.bnC=new A.bB("http://www.w3.org/1999/xhtml","h2",t.m) +B.bnn=new A.bB("http://www.w3.org/1999/xhtml","h3",t.m) +B.bnm=new A.bB("http://www.w3.org/1999/xhtml","h4",t.m) +B.bnz=new A.bB("http://www.w3.org/1999/xhtml","h5",t.m) +B.boi=new A.bB("http://www.w3.org/1999/xhtml","h6",t.m) +B.bnH=new A.bB("http://www.w3.org/1999/xhtml","head",t.m) +B.bo6=new A.bB("http://www.w3.org/1999/xhtml","header",t.m) +B.bnu=new A.bB("http://www.w3.org/1999/xhtml","hr",t.m) +B.yn=new A.bB("http://www.w3.org/1999/xhtml","html",t.m) +B.bo3=new A.bB("http://www.w3.org/1999/xhtml","iframe",t.m) +B.bnJ=new A.bB("http://www.w3.org/1999/xhtml","image",t.m) +B.bnp=new A.bB("http://www.w3.org/1999/xhtml","img",t.m) +B.bo9=new A.bB("http://www.w3.org/1999/xhtml","input",t.m) +B.bnf=new A.bB("http://www.w3.org/1999/xhtml","isindex",t.m) +B.bnk=new A.bB("http://www.w3.org/1999/xhtml","li",t.m) +B.bob=new A.bB("http://www.w3.org/1999/xhtml","link",t.m) +B.boc=new A.bB("http://www.w3.org/1999/xhtml","listing",t.m) +B.UJ=new A.bB("http://www.w3.org/1999/xhtml","marquee",t.m) +B.bnx=new A.bB("http://www.w3.org/1999/xhtml","men",t.m) +B.bod=new A.bB("http://www.w3.org/1999/xhtml","meta",t.m) +B.bnS=new A.bB("http://www.w3.org/1999/xhtml","nav",t.m) +B.bnv=new A.bB("http://www.w3.org/1999/xhtml","noembed",t.m) +B.bns=new A.bB("http://www.w3.org/1999/xhtml","noframes",t.m) +B.bnF=new A.bB("http://www.w3.org/1999/xhtml","noscript",t.m) +B.UO=new A.bB("http://www.w3.org/1999/xhtml","object",t.m) +B.UN=new A.bB("http://www.w3.org/1999/xhtml","ol",t.m) +B.bnr=new A.bB("http://www.w3.org/1999/xhtml","p",t.m) +B.bo1=new A.bB("http://www.w3.org/1999/xhtml","param",t.m) +B.bo_=new A.bB("http://www.w3.org/1999/xhtml","plaintext",t.m) +B.bnD=new A.bB("http://www.w3.org/1999/xhtml","pre",t.m) +B.bnX=new A.bB("http://www.w3.org/1999/xhtml","script",t.m) +B.bo0=new A.bB("http://www.w3.org/1999/xhtml","section",t.m) +B.bnO=new A.bB("http://www.w3.org/1999/xhtml","select",t.m) +B.bnE=new A.bB("http://www.w3.org/1999/xhtml","style",t.m) +B.yo=new A.bB("http://www.w3.org/1999/xhtml","table",t.m) +B.bnM=new A.bB("http://www.w3.org/1999/xhtml","tbody",t.m) +B.UP=new A.bB("http://www.w3.org/1999/xhtml","td",t.m) +B.bnG=new A.bB("http://www.w3.org/1999/xhtml","textarea",t.m) +B.bnI=new A.bB("http://www.w3.org/1999/xhtml","tfoot",t.m) +B.UD=new A.bB("http://www.w3.org/1999/xhtml","th",t.m) +B.bnt=new A.bB("http://www.w3.org/1999/xhtml","thead",t.m) +B.bnZ=new A.bB("http://www.w3.org/1999/xhtml","title",t.m) +B.bnN=new A.bB("http://www.w3.org/1999/xhtml","tr",t.m) +B.UK=new A.bB("http://www.w3.org/1999/xhtml","ul",t.m) +B.bno=new A.bB("http://www.w3.org/1999/xhtml","wbr",t.m) +B.bnq=new A.bB("http://www.w3.org/1999/xhtml","xmp",t.m) +B.yp=new A.bB("http://www.w3.org/2000/svg","foreignObject",t.m) +B.wZ=A.a(s([B.bnT,B.UF,B.boj,B.bo7,B.bnY,B.bnl,B.bni,B.boa,B.boe,B.bof,B.bnA,B.UM,B.UH,B.bo4,B.bng,B.bne,B.bnU,B.bo5,B.bnP,B.bnL,B.bog,B.bnV,B.bnB,B.bnd,B.bnW,B.bny,B.boh,B.bnR,B.bnw,B.bnh,B.bnQ,B.bnC,B.bnn,B.bnm,B.bnz,B.boi,B.bnH,B.bo6,B.bnu,B.yn,B.bo3,B.bnJ,B.bnp,B.bo9,B.bnf,B.bnk,B.bob,B.boc,B.UJ,B.bnx,B.bod,B.bnS,B.bnv,B.bns,B.bnF,B.UO,B.UN,B.bnr,B.bo1,B.bo_,B.bnD,B.bnX,B.bo0,B.bnO,B.bnE,B.yo,B.bnM,B.UP,B.bnG,B.bnI,B.UD,B.bnt,B.bnZ,B.bnN,B.UK,B.bno,B.bnq,B.yp]),t.Vd) +B.x_=A.a(s(["table","tbody","tfoot","thead","tr"]),t.s) +B.aKZ=A.a(s([4,4]),t.t) +B.HC=A.a(s([4,5]),t.t) +B.aL3=A.a(s([4,9,14,19]),t.t) +B.HD=A.a(s(["\u0458\u0430\u043d\u0443\u0430\u0440","\u0444\u0435\u0431\u0440\u0443\u0430\u0440","\u043c\u0430\u0440\u0442","\u0430\u043f\u0440\u0438\u043b","\u043c\u0430\u0458","\u0458\u0443\u043d","\u0458\u0443\u043b","\u0430\u0432\u0433\u0443\u0441\u0442","\u0441\u0435\u043f\u0442\u0435\u043c\u0431\u0430\u0440","\u043e\u043a\u0442\u043e\u0431\u0430\u0440","\u043d\u043e\u0432\u0435\u043c\u0431\u0430\u0440","\u0434\u0435\u0446\u0435\u043c\u0431\u0430\u0440"]),t.s) +B.aL4=A.a(s(["EEEE, d. MMMM y","d. MMMM y","d. MMM y","d. MM. yy"]),t.s) +B.aL5=A.a(s(["yan","fev","mar","apr","may","iyn","iyl","avg","sen","okt","noy","dek"]),t.s) +B.HE=A.a(s(["\u1303\u1295\u12e9\u12c8\u122a","\u134c\u1265\u1229\u12c8\u122a","\u121b\u122d\u127d","\u12a4\u1355\u122a\u120d","\u121c\u12ed","\u1301\u1295","\u1301\u120b\u12ed","\u12a6\u1308\u1235\u1275","\u1234\u1355\u1274\u121d\u1260\u122d","\u12a6\u12ad\u1276\u1260\u122d","\u1296\u126c\u121d\u1260\u122d","\u12f2\u1234\u121d\u1260\u122d"]),t.s) +B.aL6=A.a(s(["\u043d\u044f\u043c","\u0434\u0430\u0432\u0430\u0430","\u043c\u044f\u0433\u043c\u0430\u0440","\u043b\u0445\u0430\u0433\u0432\u0430","\u043f\u04af\u0440\u044d\u0432","\u0431\u0430\u0430\u0441\u0430\u043d","\u0431\u044f\u043c\u0431\u0430"]),t.s) +B.hd=A.a(s(["Lin","Lun","Mar","Miy","Huw","Biy","Sab"]),t.s) +B.aL7=A.a(s(["fyrir Krist","eftir Krist"]),t.s) +B.HG=A.a(s(["\u0e2d\u0e32.","\u0e08.","\u0e2d.","\u0e1e.","\u0e1e\u0e24.","\u0e28.","\u0e2a."]),t.s) +B.aLa=A.a(s(["\u0399\u03b1\u03bd\u03bf\u03c5\u03ac\u03c1\u03b9\u03bf\u03c2","\u03a6\u03b5\u03b2\u03c1\u03bf\u03c5\u03ac\u03c1\u03b9\u03bf\u03c2","\u039c\u03ac\u03c1\u03c4\u03b9\u03bf\u03c2","\u0391\u03c0\u03c1\u03af\u03bb\u03b9\u03bf\u03c2","\u039c\u03ac\u03b9\u03bf\u03c2","\u0399\u03bf\u03cd\u03bd\u03b9\u03bf\u03c2","\u0399\u03bf\u03cd\u03bb\u03b9\u03bf\u03c2","\u0391\u03cd\u03b3\u03bf\u03c5\u03c3\u03c4\u03bf\u03c2","\u03a3\u03b5\u03c0\u03c4\u03ad\u03bc\u03b2\u03c1\u03b9\u03bf\u03c2","\u039f\u03ba\u03c4\u03ce\u03b2\u03c1\u03b9\u03bf\u03c2","\u039d\u03bf\u03ad\u03bc\u03b2\u03c1\u03b9\u03bf\u03c2","\u0394\u03b5\u03ba\u03ad\u03bc\u03b2\u03c1\u03b9\u03bf\u03c2"]),t.s) +B.HH=A.a(s(["\u0e27\u0e31\u0e19\u0e2d\u0e32\u0e17\u0e34\u0e15\u0e22\u0e4c","\u0e27\u0e31\u0e19\u0e08\u0e31\u0e19\u0e17\u0e23\u0e4c","\u0e27\u0e31\u0e19\u0e2d\u0e31\u0e07\u0e04\u0e32\u0e23","\u0e27\u0e31\u0e19\u0e1e\u0e38\u0e18","\u0e27\u0e31\u0e19\u0e1e\u0e24\u0e2b\u0e31\u0e2a\u0e1a\u0e14\u0e35","\u0e27\u0e31\u0e19\u0e28\u0e38\u0e01\u0e23\u0e4c","\u0e27\u0e31\u0e19\u0e40\u0e2a\u0e32\u0e23\u0e4c"]),t.s) +B.aLh=A.a(s([512,512,456,512,328,456,335,512,405,328,271,456,388,335,292,512,454,405,364,328,298,271,496,456,420,388,360,335,312,292,273,512,482,454,428,405,383,364,345,328,312,298,284,271,259,496,475,456,437,420,404,388,374,360,347,335,323,312,302,292,282,273,265,512,497,482,468,454,441,428,417,405,394,383,373,364,354,345,337,328,320,312,305,298,291,284,278,271,265,259,507,496,485,475,465,456,446,437,428,420,412,404,396,388,381,374,367,360,354,347,341,335,329,323,318,312,307,302,297,292,287,282,278,273,269,265,261,512,505,497,489,482,475,468,461,454,447,441,435,428,422,417,411,405,399,394,389,383,378,373,368,364,359,354,350,345,341,337,332,328,324,320,316,312,309,305,301,298,294,291,287,284,281,278,274,271,268,265,262,259,257,507,501,496,491,485,480,475,470,465,460,456,451,446,442,437,433,428,424,420,416,412,408,404,400,396,392,388,385,381,377,374,370,367,363,360,357,354,350,347,344,341,338,335,332,329,326,323,320,318,315,312,310,307,304,302,299,297,294,292,289,287,285,282,280,278,275,273,271,269,267,265,263,261,259]),t.t) +B.HI=A.a(s(["\u0a1c","\u0a2b\u0a3c","\u0a2e\u0a3e","\u0a05","\u0a2e","\u0a1c\u0a42","\u0a1c\u0a41","\u0a05","\u0a38","\u0a05","\u0a28","\u0a26"]),t.s) +B.aLi=A.a(s(["RawSocketEvent.read","RawSocketEvent.write","RawSocketEvent.readClosed","RawSocketEvent.closed"]),t.s) +B.aLj=A.a(s(["\u0d15\u0d4d\u0d30\u0d3f.\u0d2e\u0d41.","\u0d0e\u0d21\u0d3f"]),t.s) +B.aLk=A.a(s([5,5]),t.t) +B.Q=A.a(s([5,6]),t.t) +B.HJ=A.a(s(["Y","D","S","C","P","J","S"]),t.s) +B.aLl=A.a(s(["I \u10d9\u10d5\u10d0\u10e0\u10e2\u10d0\u10da\u10d8","II \u10d9\u10d5\u10d0\u10e0\u10e2\u10d0\u10da\u10d8","III \u10d9\u10d5\u10d0\u10e0\u10e2\u10d0\u10da\u10d8","IV \u10d9\u10d5\u10d0\u10e0\u10e2\u10d0\u10da\u10d8"]),t.s) +B.aLn=A.a(s(["1-\u0447\u0435\u0439\u0440\u0435\u043a","2-\u0447\u0435\u0439\u0440\u0435\u043a","3-\u0447\u0435\u0439\u0440\u0435\u043a","4-\u0447\u0435\u0439\u0440\u0435\u043a"]),t.s) +B.aLo=A.a(s([65533]),t.t) +B.aLp=A.a(s(["1-\u056b\u0576 \u0565\u057c\u0574\u057d.","2-\u0580\u0564 \u0565\u057c\u0574\u057d.","3-\u0580\u0564 \u0565\u057c\u0574\u057d.","4-\u0580\u0564 \u0565\u057c\u0574\u057d."]),t.s) +B.aLr=A.a(s(["yanvar","fevral","mart","aprel","may","iyun","iyul","avgust","sentabr","oktabr","noyabr","dekabr"]),t.s) +B.HK=A.a(s(["\u09b0\u09ac\u09bf","\u09b8\u09cb\u09ae","\u09ae\u0999\u09cd\u0997\u09b2","\u09ac\u09c1\u09a7","\u09ac\u09c3\u09b9\u09b8\u09cd\u09aa\u09a4\u09bf","\u09b6\u09c1\u0995\u09cd\u09b0","\u09b6\u09a8\u09bf"]),t.s) +B.aLy=A.a(s(["y-'\u0436'., d-MMMM, EEEE","y-'\u0436'., d-MMMM","y-'\u0436'., d-MMM","d/M/yy"]),t.s) +B.aLz=A.a(s(["\u1229\u12651","\u1229\u12652","\u1229\u12653","\u1229\u12654"]),t.s) +B.HL=A.a(s(["yakshanba","dushanba","seshanba","chorshanba","payshanba","juma","shanba"]),t.s) +B.aLA=A.a(s(["{0} {1}","{0} {1}","{0}, {1}","{0}, {1}"]),t.s) +B.x0=A.a(s(["HH.mm.ss zzzz","HH.mm.ss z","HH.mm.ss","HH.mm"]),t.s) +B.HM=A.a(s(["\u06cc","\u062f","\u0633","\u0686","\u067e","\u062c","\u0634"]),t.s) +B.HN=A.a(s(["janv.","f\xe9vr.","mars","avr.","mai","juin","juil.","ao\xfbt","sept.","oct.","nov.","d\xe9c."]),t.s) +B.aLB=A.a(s(["\u049b\u0430\u04a3\u0442\u0430\u0440","\u0430\u049b\u043f\u0430\u043d","\u043d\u0430\u0443\u0440\u044b\u0437","\u0441\u04d9\u0443\u0456\u0440","\u043c\u0430\u043c\u044b\u0440","\u043c\u0430\u0443\u0441\u044b\u043c","\u0448\u0456\u043b\u0434\u0435","\u0442\u0430\u043c\u044b\u0437","\u049b\u044b\u0440\u043a\u04af\u0439\u0435\u043a","\u049b\u0430\u0437\u0430\u043d","\u049b\u0430\u0440\u0430\u0448\u0430","\u0436\u0435\u043b\u0442\u043e\u049b\u0441\u0430\u043d"]),t.s) +B.aLD=A.a(s(["tammi","helmi","maalis","huhti","touko","kes\xe4","hein\xe4","elo","syys","loka","marras","joulu"]),t.s) +B.aLE=A.a(s(["urtarrilak","otsailak","martxoak","apirilak","maiatzak","ekainak","uztailak","abuztuak","irailak","urriak","azaroak","abenduak"]),t.s) +B.HO=A.a(s(["\u0906\u0907\u0924\u092c\u093e\u0930","\u0938\u094b\u092e\u092c\u093e\u0930","\u092e\u0919\u094d\u0917\u0932\u092c\u093e\u0930","\u092c\u0941\u0927\u092c\u093e\u0930","\u092c\u093f\u0939\u093f\u092c\u093e\u0930","\u0936\u0941\u0915\u094d\u0930\u092c\u093e\u0930","\u0936\u0928\u093f\u092c\u093e\u0930"]),t.s) +B.eE=A.a(s([6,6]),t.t) +B.aLY=A.a(s(["K.a.","Kristo ondoren"]),t.s) +B.bo2=new A.bB("http://www.w3.org/1999/xhtml","optgroup",t.m) +B.bo8=new A.bB("http://www.w3.org/1999/xhtml","option",t.m) +B.aLZ=A.a(s([B.bo2,B.bo8]),t.Vd) +B.aM_=A.a(s(["\u09e7\u09ae\u0983 \u09a4\u09bf\u0983","\u09e8\u09af\u09bc\u0983 \u09a4\u09bf\u0983","\u09e9\u09af\u09bc\u0983 \u09a4\u09bf\u0983","\u09ea\u09f0\u09cd\u09a5\u0983 \u09a4\u09bf\u0983"]),t.s) +B.pE=A.a(s(["ned","pon","uto","sri","\u010det","pet","sub"]),t.s) +B.pF=A.a(s(["\u042f","\u0424","\u041c","\u0410","\u041c","\u0418","\u0418","\u0410","\u0421","\u041e","\u041d","\u0414"]),t.s) +B.aM0=A.a(s(["h:mm:ss\u202fa zzzz","h:mm:ss\u202fa z","h:mm:ss\u202fa","h:mm\u202fa"]),t.s) +B.HP=A.a(s(["D","L","M","X","J","V","S"]),t.s) +B.aM1=A.a(s(["tammikuu","helmikuu","maaliskuu","huhtikuu","toukokuu","kes\xe4kuu","hein\xe4kuu","elokuu","syyskuu","lokakuu","marraskuu","joulukuu"]),t.s) +B.HQ=A.a(s(["\u0ead\u0eb2","\u0e88","\u0ead","\u0e9e","\u0e9e\u0eab","\u0eaa\u0eb8","\u0eaa"]),t.s) +B.aM2=A.a(s(["pre nove ere","nove ere"]),t.s) +B.HR=A.a(s(["\u1010","\u1010","\u1021","\u1017","\u1000","\u101e","\u1005"]),t.s) +B.BZ=new A.Rr() +B.mQ=new A.aJ9(1,"page") +B.rq=new A.lD(B.aG,B.mQ) +B.aM3=A.a(s([B.BZ,B.rq]),A.aa("B")) +B.aM4=A.a(s(["EEEE, d MMMM y '\u0433'.","d MMMM y '\u0433'.","d MMM y '\u0433'.","dd.MM.y"]),t.s) +B.aM8=A.a(s(["\u043f\u0440\u0435\u0434 \u043d\u0430\u0448\u0430\u0442\u0430 \u0435\u0440\u0430","\u043e\u0434 \u043d\u0430\u0448\u0430\u0442\u0430 \u0435\u0440\u0430"]),t.s) +B.pG=A.a(s(["Januar","Februar","M\xe4rz","April","Mai","Juni","Juli","August","September","Oktober","November","Dezember"]),t.s) +B.pH=A.a(s(["n","p","u","s","\u010d","p","s"]),t.s) +B.aMb=A.a(s(["1. kvt.","2. kvt.","3. kvt.","4. kvt."]),t.s) +B.aMc=A.a(s(["\u041d\u044f\u043c","\u0414\u0430\u0432\u0430\u0430","\u041c\u044f\u0433\u043c\u0430\u0440","\u041b\u0445\u0430\u0433\u0432\u0430","\u041f\u04af\u0440\u044d\u0432","\u0411\u0430\u0430\u0441\u0430\u043d","\u0411\u044f\u043c\u0431\u0430"]),t.s) +B.aMd=A.a(s(["\u0441\u0442\u0443\u0434\u0437\u0435\u043d\u044c","\u043b\u044e\u0442\u044b","\u0441\u0430\u043a\u0430\u0432\u0456\u043a","\u043a\u0440\u0430\u0441\u0430\u0432\u0456\u043a","\u043c\u0430\u0439","\u0447\u044d\u0440\u0432\u0435\u043d\u044c","\u043b\u0456\u043f\u0435\u043d\u044c","\u0436\u043d\u0456\u0432\u0435\u043d\u044c","\u0432\u0435\u0440\u0430\u0441\u0435\u043d\u044c","\u043a\u0430\u0441\u0442\u0440\u044b\u0447\u043d\u0456\u043a","\u043b\u0456\u0441\u0442\u0430\u043f\u0430\u0434","\u0441\u043d\u0435\u0436\u0430\u043d\u044c"]),t.s) +B.aMe=A.a(s(["\u0d15\u0d4d\u0d30\u0d3f\u0d38\u0d4d\u200c\u0d24\u0d41\u0d35\u0d3f\u0d28\u0d4d \u0d2e\u0d41\u0d2e\u0d4d\u0d2a\u0d4d","\u0d06\u0d28\u0d4d\u0d28\u0d4b \u0d21\u0d4a\u0d2e\u0d3f\u0d28\u0d3f"]),t.s) +B.HS=A.a(s([31,-1,31,30,31,30,31,31,30,31,30,31]),t.t) +B.aMg=A.a(s(["f\xf6re Kristus","efter Kristus"]),t.s) +B.aMi=A.a(s(["dop.","odp."]),t.s) +B.aMh=A.a(s(["file","directory","link","unixDomainSock","pipe","notFound"]),t.s) +B.HU=A.a(s(["\u10d9","\u10dd","\u10e1","\u10dd","\u10ee","\u10de","\u10e8"]),t.s) +B.be={unit:0,value:1} +B.b57=new A.z(B.be,[600,"em"],t.M) +B.b5c=new A.z(B.be,[601,"ex"],t.M) +B.b51=new A.z(B.be,[602,"px"],t.M) +B.b50=new A.z(B.be,[603,"cm"],t.M) +B.b4R=new A.z(B.be,[604,"mm"],t.M) +B.b4Z=new A.z(B.be,[605,"in"],t.M) +B.b5e=new A.z(B.be,[606,"pt"],t.M) +B.b4S=new A.z(B.be,[607,"pc"],t.M) +B.b5_=new A.z(B.be,[608,"deg"],t.M) +B.b52=new A.z(B.be,[609,"rad"],t.M) +B.b55=new A.z(B.be,[610,"grad"],t.M) +B.b4V=new A.z(B.be,[611,"turn"],t.M) +B.b5b=new A.z(B.be,[612,"ms"],t.M) +B.b4T=new A.z(B.be,[613,"s"],t.M) +B.b56=new A.z(B.be,[614,"hz"],t.M) +B.b4P=new A.z(B.be,[615,"khz"],t.M) +B.b5d=new A.z(B.be,[617,"fr"],t.M) +B.b53=new A.z(B.be,[618,"dpi"],t.M) +B.b54=new A.z(B.be,[619,"dpcm"],t.M) +B.b4Q=new A.z(B.be,[620,"dppx"],t.M) +B.b58=new A.z(B.be,[621,"ch"],t.M) +B.b59=new A.z(B.be,[622,"rem"],t.M) +B.b4W=new A.z(B.be,[623,"vw"],t.M) +B.b4X=new A.z(B.be,[624,"vh"],t.M) +B.b5f=new A.z(B.be,[625,"vmin"],t.M) +B.b4Y=new A.z(B.be,[626,"vmax"],t.M) +B.b4U=new A.z(B.be,[627,"lh"],t.M) +B.b5a=new A.z(B.be,[628,"rlh"],t.M) +B.HT=A.a(s([B.b57,B.b5c,B.b51,B.b50,B.b4R,B.b4Z,B.b5e,B.b4S,B.b5_,B.b52,B.b55,B.b4V,B.b5b,B.b4T,B.b56,B.b4P,B.b5d,B.b53,B.b54,B.b4Q,B.b58,B.b59,B.b4W,B.b4X,B.b5f,B.b4Y,B.b4U,B.b5a]),t.Mq) +B.aMj=A.a(s(["\u0c95\u0ccd\u0cb0\u0cbf.\u0caa\u0cc2","\u0c95\u0ccd\u0cb0\u0cbf.\u0cb6"]),t.s) +B.aMk=A.a(s(["\u0c9c\u0ca8","\u0cab\u0cc6\u0cac\u0ccd\u0cb0","\u0cae\u0cbe\u0cb0\u0ccd\u0c9a\u0ccd","\u0c8f\u0caa\u0ccd\u0cb0\u0cbf","\u0cae\u0cc7","\u0c9c\u0cc2\u0ca8\u0ccd","\u0c9c\u0cc1\u0cb2\u0cc8","\u0c86\u0c97","\u0cb8\u0cc6\u0caa\u0ccd\u0c9f\u0cc6\u0c82","\u0c85\u0c95\u0ccd\u0c9f\u0ccb","\u0ca8\u0cb5\u0cc6\u0c82","\u0ca1\u0cbf\u0cb8\u0cc6\u0c82"]),t.s) +B.HV=A.a(s(["\u064a","\u0641","\u0645","\u0623","\u0648","\u0646","\u0644","\u063a","\u0633","\u0643","\u0628","\u062f"]),t.s) +B.aMm=A.a(s(["\u041c\u042d\u04e8","\u041c\u042d"]),t.s) +B.AP=new A.am9(0,"named") +B.a22=new A.am9(1,"anonymous") +B.aMl=A.a(s([B.AP,B.a22]),A.aa("B")) +B.pI=A.a(s(["EEEE, d MMMM, y","d MMMM, y","d MMM, y","d/M/yy"]),t.s) +B.HW=A.a(s(["\u0cad\u0cbe\u0ca8\u0cc1\u0cb5\u0cbe\u0cb0","\u0cb8\u0ccb\u0cae\u0cb5\u0cbe\u0cb0","\u0cae\u0c82\u0c97\u0cb3\u0cb5\u0cbe\u0cb0","\u0cac\u0cc1\u0ca7\u0cb5\u0cbe\u0cb0","\u0c97\u0cc1\u0cb0\u0cc1\u0cb5\u0cbe\u0cb0","\u0cb6\u0cc1\u0c95\u0ccd\u0cb0\u0cb5\u0cbe\u0cb0","\u0cb6\u0ca8\u0cbf\u0cb5\u0cbe\u0cb0"]),t.s) +B.HX=A.a(s(["nede\u013ea","pondelok","utorok","streda","\u0161tvrtok","piatok","sobota"]),t.s) +B.aMn=A.a(s(["\u0411\u0456\u0437\u0434\u0456\u04a3 \u0437\u0430\u043c\u0430\u043d\u044b\u043c\u044b\u0437\u0493\u0430 \u0434\u0435\u0439\u0456\u043d","\u0431\u0456\u0437\u0434\u0456\u04a3 \u0437\u0430\u043c\u0430\u043d\u044b\u043c\u044b\u0437"]),t.s) +B.HY=A.a(s(["zondag","maandag","dinsdag","woensdag","donderdag","vrijdag","zaterdag"]),t.s) +B.fI=new A.kk(0,"all") +B.ck=new A.kk(1,"term1") +B.d9=new A.kk(2,"term2") +B.aMq=A.a(s([B.fI,B.ck,B.d9]),t.vM) +B.UE=new A.bB("http://www.w3.org/1998/Math/MathML","mi",t.m) +B.UB=new A.bB("http://www.w3.org/1998/Math/MathML","mo",t.m) +B.UI=new A.bB("http://www.w3.org/1998/Math/MathML","mn",t.m) +B.UC=new A.bB("http://www.w3.org/1998/Math/MathML","ms",t.m) +B.UL=new A.bB("http://www.w3.org/1998/Math/MathML","mtext",t.m) +B.HZ=A.a(s([B.UE,B.UB,B.UI,B.UC,B.UL]),t.Vd) +B.aMs=A.a(s(["C","D","A","T","A","["]),t.s) +B.I_=A.a(s(["Ahad","Isnin","Selasa","Rabu","Khamis","Jumaat","Sabtu"]),t.s) +B.aMt=A.a(s(["\u0399\u03b1\u03bd\u03bf\u03c5\u03b1\u03c1\u03af\u03bf\u03c5","\u03a6\u03b5\u03b2\u03c1\u03bf\u03c5\u03b1\u03c1\u03af\u03bf\u03c5","\u039c\u03b1\u03c1\u03c4\u03af\u03bf\u03c5","\u0391\u03c0\u03c1\u03b9\u03bb\u03af\u03bf\u03c5","\u039c\u03b1\u0390\u03bf\u03c5","\u0399\u03bf\u03c5\u03bd\u03af\u03bf\u03c5","\u0399\u03bf\u03c5\u03bb\u03af\u03bf\u03c5","\u0391\u03c5\u03b3\u03bf\u03cd\u03c3\u03c4\u03bf\u03c5","\u03a3\u03b5\u03c0\u03c4\u03b5\u03bc\u03b2\u03c1\u03af\u03bf\u03c5","\u039f\u03ba\u03c4\u03c9\u03b2\u03c1\u03af\u03bf\u03c5","\u039d\u03bf\u03b5\u03bc\u03b2\u03c1\u03af\u03bf\u03c5","\u0394\u03b5\u03ba\u03b5\u03bc\u03b2\u03c1\u03af\u03bf\u03c5"]),t.s) +B.bI=A.a(s([82,9,106,213,48,54,165,56,191,64,163,158,129,243,215,251,124,227,57,130,155,47,255,135,52,142,67,68,196,222,233,203,84,123,148,50,166,194,35,61,238,76,149,11,66,250,195,78,8,46,161,102,40,217,36,178,118,91,162,73,109,139,209,37,114,248,246,100,134,104,152,22,212,164,92,204,93,101,182,146,108,112,72,80,253,237,185,218,94,21,70,87,167,141,157,132,144,216,171,0,140,188,211,10,247,228,88,5,184,179,69,6,208,44,30,143,202,63,15,2,193,175,189,3,1,19,138,107,58,145,17,65,79,103,220,234,151,242,207,206,240,180,230,115,150,172,116,34,231,173,53,133,226,249,55,232,28,117,223,110,71,241,26,113,29,41,197,137,111,183,98,14,170,24,190,27,252,86,62,75,198,210,121,32,154,219,192,254,120,205,90,244,31,221,168,51,136,7,199,49,177,18,16,89,39,128,236,95,96,81,127,169,25,181,74,13,45,229,122,159,147,201,156,239,160,224,59,77,174,42,245,176,200,235,187,60,131,83,153,97,23,43,4,126,186,119,214,38,225,105,20,99,85,33,12,125]),t.t) +B.aMu=A.a(s(["1T","2T","3T","4T"]),t.s) +B.I0=A.a(s(["\u0698","\u0641","\u0645","\u0622","\u0645","\u0698","\u0698","\u0627","\u0633","\u0627","\u0646","\u062f"]),t.s) +B.aMv=A.a(s(["M","CM","D","CD","C","XC","L","XL","X","IX","V","IV","I"]),t.s) +B.aMw=A.a(s(["\u0642\u0628\u0644\u200c\u0627\u0632\u0638\u0647\u0631","\u0628\u0639\u062f\u0627\u0632\u0638\u0647\u0631"]),t.s) +B.aMx=A.a(s(["sije\u010danj","velja\u010da","o\u017eujak","travanj","svibanj","lipanj","srpanj","kolovoz","rujan","listopad","studeni","prosinac"]),t.s) +B.I1=A.a(s(["ian.","feb.","mar.","apr.","mai","iun.","iul.","aug.","sept.","oct.","nov.","dec."]),t.s) +B.I2=A.a(s(["\u0ea1\u0eb1\u0e87\u0e81\u0ead\u0e99","\u0e81\u0eb8\u0ea1\u0e9e\u0eb2","\u0ea1\u0eb5\u0e99\u0eb2","\u0ec0\u0ea1\u0eaa\u0eb2","\u0e9e\u0eb6\u0e94\u0eaa\u0eb0\u0e9e\u0eb2","\u0ea1\u0eb4\u0e96\u0eb8\u0e99\u0eb2","\u0e81\u0ecd\u0ea5\u0eb0\u0e81\u0ebb\u0e94","\u0eaa\u0eb4\u0e87\u0eab\u0eb2","\u0e81\u0eb1\u0e99\u0e8d\u0eb2","\u0e95\u0eb8\u0ea5\u0eb2","\u0e9e\u0eb0\u0e88\u0eb4\u0e81","\u0e97\u0eb1\u0e99\u0ea7\u0eb2"]),t.s) +B.I3=A.a(s(["\u0436\u0435\u043a\u0441\u0435\u043d\u0431\u0456","\u0434\u04af\u0439\u0441\u0435\u043d\u0431\u0456","\u0441\u0435\u0439\u0441\u0435\u043d\u0431\u0456","\u0441\u04d9\u0440\u0441\u0435\u043d\u0431\u0456","\u0431\u0435\u0439\u0441\u0435\u043d\u0431\u0456","\u0436\u04b1\u043c\u0430","\u0441\u0435\u043d\u0431\u0456"]),t.s) +B.aMy=A.a(s(["Xaneiro","Febreiro","Marzo","Abril","Maio","Xu\xf1o","Xullo","Agosto","Setembro","Outubro","Novembro","Decembro"]),t.s) +B.I4=A.a(s(["\u0416","\u0414","\u0428","\u0428","\u0411","\u0416","\u0418"]),t.s) +B.I5=A.a(s(["domingo","segunda","ter\xe7a","quarta","quinta","sexta","s\xe1bado"]),t.s) +B.pJ=A.a(s(["\u0b1c\u0b3e\u0b28\u0b41\u0b06\u0b30\u0b40","\u0b2b\u0b47\u0b2c\u0b43\u0b06\u0b30\u0b40","\u0b2e\u0b3e\u0b30\u0b4d\u0b1a\u0b4d\u0b1a","\u0b05\u0b2a\u0b4d\u0b30\u0b47\u0b32","\u0b2e\u0b07","\u0b1c\u0b41\u0b28","\u0b1c\u0b41\u0b32\u0b3e\u0b07","\u0b05\u0b17\u0b37\u0b4d\u0b1f","\u0b38\u0b47\u0b2a\u0b4d\u0b1f\u0b47\u0b2e\u0b4d\u0b2c\u0b30","\u0b05\u0b15\u0b4d\u0b1f\u0b4b\u0b2c\u0b30","\u0b28\u0b2d\u0b47\u0b2e\u0b4d\u0b2c\u0b30","\u0b21\u0b3f\u0b38\u0b47\u0b2e\u0b4d\u0b2c\u0b30"]),t.s) +B.aMz=A.a(s(["\u5348\u524d","\u5348\u5f8c"]),t.s) +B.aMA=A.a(s(["y('e')'ko' MMMM'ren' d('a'), EEEE","y('e')'ko' MMMM'ren' d('a')","y('e')'ko' MMM d('a')","yy/M/d"]),t.s) +B.aB=A.a(s([99,124,119,123,242,107,111,197,48,1,103,43,254,215,171,118,202,130,201,125,250,89,71,240,173,212,162,175,156,164,114,192,183,253,147,38,54,63,247,204,52,165,229,241,113,216,49,21,4,199,35,195,24,150,5,154,7,18,128,226,235,39,178,117,9,131,44,26,27,110,90,160,82,59,214,179,41,227,47,132,83,209,0,237,32,252,177,91,106,203,190,57,74,76,88,207,208,239,170,251,67,77,51,133,69,249,2,127,80,60,159,168,81,163,64,143,146,157,56,245,188,182,218,33,16,255,243,210,205,12,19,236,95,151,68,23,196,167,126,61,100,93,25,115,96,129,79,220,34,42,144,136,70,238,184,20,222,94,11,219,224,50,58,10,73,6,36,92,194,211,172,98,145,149,228,121,231,200,55,109,141,213,78,169,108,86,244,234,101,122,174,8,186,120,37,46,28,166,180,198,232,221,116,31,75,189,139,138,112,62,181,102,72,3,246,14,97,53,87,185,134,193,29,158,225,248,152,17,105,217,142,148,155,30,135,233,206,85,40,223,140,161,137,13,191,230,66,104,65,153,45,15,176,84,187,22]),t.t) +B.I6=A.a(s(["\u092a\u0939\u093f\u0932\u094b \u0938\u0924\u094d\u0930","\u0926\u094b\u0938\u094d\u0930\u094b \u0938\u0924\u094d\u0930","\u0924\u0947\u0938\u094d\u0930\u094b \u0938\u0924\u094d\u0930","\u091a\u094c\u0925\u094b \u0938\u0924\u094d\u0930"]),t.s) +B.n6=new A.Yf(0,"miter") +B.rI=new A.Yf(1,"round") +B.bv4=new A.Yf(2,"bevel") +B.aMB=A.a(s([B.n6,B.rI,B.bv4]),A.aa("B")) +B.aMP=A.a(s(["\u0924\u093f1","\u0924\u093f2","\u0924\u093f3","\u0924\u093f4"]),t.s) +B.I7=A.a(s(["Ahd","Isn","Sel","Rab","Kha","Jum","Sab"]),t.s) +B.I8=A.a(s(["\u0b1c\u0b3e","\u0b2b\u0b47","\u0b2e\u0b3e","\u0b05","\u0b2e\u0b07","\u0b1c\u0b41","\u0b1c\u0b41","\u0b05","\u0b38\u0b47","\u0b05","\u0b28","\u0b21\u0b3f"]),t.s) +B.Ia=A.a(s(["\u65e5\u66dc\u65e5","\u6708\u66dc\u65e5","\u706b\u66dc\u65e5","\u6c34\u66dc\u65e5","\u6728\u66dc\u65e5","\u91d1\u66dc\u65e5","\u571f\u66dc\u65e5"]),t.s) +B.I9=A.a(s(["J","F","M","\xc1","M","J","J","A","Sz","O","N","D"]),t.s) +B.u={name:0,value:1} +B.b7p=new A.z(B.u,["aliceblue",985343],t.M) +B.b72=new A.z(B.u,["antiquewhite",16444375],t.M) +B.b6F=new A.z(B.u,["aqua",65535],t.M) +B.b6O=new A.z(B.u,["aquamarine",8388564],t.M) +B.b7a=new A.z(B.u,["azure",15794175],t.M) +B.b6h=new A.z(B.u,["beige",16119260],t.M) +B.b7L=new A.z(B.u,["bisque",16770244],t.M) +B.b5S=new A.z(B.u,["black",0],t.M) +B.b5H=new A.z(B.u,["blanchedalmond",16772045],t.M) +B.b6G=new A.z(B.u,["blue",255],t.M) +B.b6i=new A.z(B.u,["blueviolet",9055202],t.M) +B.b5A=new A.z(B.u,["brown",10824234],t.M) +B.b62=new A.z(B.u,["burlywood",14596231],t.M) +B.b6X=new A.z(B.u,["cadetblue",6266528],t.M) +B.b61=new A.z(B.u,["chartreuse",8388352],t.M) +B.b7u=new A.z(B.u,["chocolate",13789470],t.M) +B.b67=new A.z(B.u,["coral",16744272],t.M) +B.b5Y=new A.z(B.u,["cornflowerblue",6591981],t.M) +B.b7b=new A.z(B.u,["cornsilk",16775388],t.M) +B.b6S=new A.z(B.u,["crimson",14423100],t.M) +B.b7i=new A.z(B.u,["cyan",65535],t.M) +B.b6g=new A.z(B.u,["darkblue",139],t.M) +B.b5x=new A.z(B.u,["darkcyan",35723],t.M) +B.b5V=new A.z(B.u,["darkgoldenrod",12092939],t.M) +B.b7Q=new A.z(B.u,["darkgray",11119017],t.M) +B.b7J=new A.z(B.u,["darkgreen",25600],t.M) +B.b6f=new A.z(B.u,["darkgrey",11119017],t.M) +B.b7q=new A.z(B.u,["darkkhaki",12433259],t.M) +B.b6Z=new A.z(B.u,["darkmagenta",9109643],t.M) +B.b6J=new A.z(B.u,["darkolivegreen",5597999],t.M) +B.b6B=new A.z(B.u,["darkorange",16747520],t.M) +B.b6W=new A.z(B.u,["darkorchid",10040012],t.M) +B.b7s=new A.z(B.u,["darkred",9109504],t.M) +B.b6n=new A.z(B.u,["darksalmon",15308410],t.M) +B.b7P=new A.z(B.u,["darkseagreen",9419919],t.M) +B.b6T=new A.z(B.u,["darkslateblue",4734347],t.M) +B.b6C=new A.z(B.u,["darkslategray",3100495],t.M) +B.b7H=new A.z(B.u,["darkslategrey",3100495],t.M) +B.b7k=new A.z(B.u,["darkturquoise",52945],t.M) +B.b6N=new A.z(B.u,["darkviolet",9699539],t.M) +B.b7v=new A.z(B.u,["deeppink",16716947],t.M) +B.b5W=new A.z(B.u,["deepskyblue",49151],t.M) +B.b7x=new A.z(B.u,["dimgray",6908265],t.M) +B.b7y=new A.z(B.u,["dimgrey",6908265],t.M) +B.b6y=new A.z(B.u,["dodgerblue",2003199],t.M) +B.b7R=new A.z(B.u,["firebrick",11674146],t.M) +B.b7K=new A.z(B.u,["floralwhite",16775920],t.M) +B.b6c=new A.z(B.u,["forestgreen",2263842],t.M) +B.b5R=new A.z(B.u,["fuchsia",16711935],t.M) +B.b7g=new A.z(B.u,["gainsboro",14474460],t.M) +B.b77=new A.z(B.u,["ghostwhite",16316671],t.M) +B.b6d=new A.z(B.u,["gold",16766720],t.M) +B.b5K=new A.z(B.u,["goldenrod",14329120],t.M) +B.b5T=new A.z(B.u,["gray",8421504],t.M) +B.b6U=new A.z(B.u,["green",32768],t.M) +B.b6E=new A.z(B.u,["greenyellow",11403055],t.M) +B.b5M=new A.z(B.u,["grey",8421504],t.M) +B.b6R=new A.z(B.u,["honeydew",15794160],t.M) +B.b7m=new A.z(B.u,["hotpink",16738740],t.M) +B.b7_=new A.z(B.u,["indianred",13458524],t.M) +B.b7A=new A.z(B.u,["indigo",4915330],t.M) +B.b7t=new A.z(B.u,["ivory",16777200],t.M) +B.b6H=new A.z(B.u,["khaki",15787660],t.M) +B.b7B=new A.z(B.u,["lavender",15132410],t.M) +B.b6j=new A.z(B.u,["lavenderblush",16773365],t.M) +B.b6Y=new A.z(B.u,["lawngreen",8190976],t.M) +B.b5B=new A.z(B.u,["lemonchiffon",16775885],t.M) +B.b5X=new A.z(B.u,["lightblue",11393254],t.M) +B.b5Z=new A.z(B.u,["lightcoral",15761536],t.M) +B.b6u=new A.z(B.u,["lightcyan",14745599],t.M) +B.b5O=new A.z(B.u,["lightgoldenrodyellow",16448210],t.M) +B.b7F=new A.z(B.u,["lightgray",13882323],t.M) +B.b6q=new A.z(B.u,["lightgreen",9498256],t.M) +B.b7G=new A.z(B.u,["lightgrey",13882323],t.M) +B.b7S=new A.z(B.u,["lightpink",16758465],t.M) +B.b5y=new A.z(B.u,["lightsalmon",16752762],t.M) +B.b5E=new A.z(B.u,["lightseagreen",2142890],t.M) +B.b76=new A.z(B.u,["lightskyblue",8900346],t.M) +B.b69=new A.z(B.u,["lightslategray",7833753],t.M) +B.b6a=new A.z(B.u,["lightslategrey",7833753],t.M) +B.b6o=new A.z(B.u,["lightsteelblue",11584734],t.M) +B.b7n=new A.z(B.u,["lightyellow",16777184],t.M) +B.b6s=new A.z(B.u,["lime",65280],t.M) +B.b6D=new A.z(B.u,["limegreen",3329330],t.M) +B.b6P=new A.z(B.u,["linen",16445670],t.M) +B.b6w=new A.z(B.u,["magenta",16711935],t.M) +B.b6_=new A.z(B.u,["maroon",8388608],t.M) +B.b5z=new A.z(B.u,["mediumaquamarine",6737322],t.M) +B.b75=new A.z(B.u,["mediumblue",205],t.M) +B.b5C=new A.z(B.u,["mediumorchid",12211667],t.M) +B.b6l=new A.z(B.u,["mediumpurple",9662683],t.M) +B.b7C=new A.z(B.u,["mediumseagreen",3978097],t.M) +B.b7f=new A.z(B.u,["mediumslateblue",8087790],t.M) +B.b5I=new A.z(B.u,["mediumspringgreen",64154],t.M) +B.b6k=new A.z(B.u,["mediumturquoise",4772300],t.M) +B.b7O=new A.z(B.u,["mediumvioletred",13047173],t.M) +B.b7w=new A.z(B.u,["midnightblue",1644912],t.M) +B.b7N=new A.z(B.u,["mintcream",16121850],t.M) +B.b6L=new A.z(B.u,["mistyrose",16770273],t.M) +B.b6V=new A.z(B.u,["moccasin",16770229],t.M) +B.b7h=new A.z(B.u,["navajowhite",16768685],t.M) +B.b71=new A.z(B.u,["navy",128],t.M) +B.b6b=new A.z(B.u,["oldlace",16643558],t.M) +B.b64=new A.z(B.u,["olive",8421376],t.M) +B.b6p=new A.z(B.u,["olivedrab",7048739],t.M) +B.b65=new A.z(B.u,["orange",16753920],t.M) +B.b5L=new A.z(B.u,["orangered",16729344],t.M) +B.b6K=new A.z(B.u,["orchid",14315734],t.M) +B.b7d=new A.z(B.u,["palegoldenrod",15657130],t.M) +B.b5J=new A.z(B.u,["palegreen",10025880],t.M) +B.b7M=new A.z(B.u,["paleturquoise",11529966],t.M) +B.b73=new A.z(B.u,["palevioletred",14381203],t.M) +B.b60=new A.z(B.u,["papayawhip",16773077],t.M) +B.b7l=new A.z(B.u,["peachpuff",16767673],t.M) +B.b7T=new A.z(B.u,["peru",13468991],t.M) +B.b68=new A.z(B.u,["pink",16761035],t.M) +B.b6x=new A.z(B.u,["plum",14524637],t.M) +B.b7e=new A.z(B.u,["powderblue",11591910],t.M) +B.b6m=new A.z(B.u,["purple",8388736],t.M) +B.b5Q=new A.z(B.u,["red",16711680],t.M) +B.b5G=new A.z(B.u,["rosybrown",12357519],t.M) +B.b6v=new A.z(B.u,["royalblue",4286945],t.M) +B.b6r=new A.z(B.u,["saddlebrown",9127187],t.M) +B.b5F=new A.z(B.u,["salmon",16416882],t.M) +B.b7I=new A.z(B.u,["sandybrown",16032864],t.M) +B.b7o=new A.z(B.u,["seagreen",3050327],t.M) +B.b6Q=new A.z(B.u,["seashell",16774638],t.M) +B.b6M=new A.z(B.u,["sienna",10506797],t.M) +B.b5D=new A.z(B.u,["silver",12632256],t.M) +B.b7c=new A.z(B.u,["skyblue",8900331],t.M) +B.b7E=new A.z(B.u,["slateblue",6970061],t.M) +B.b78=new A.z(B.u,["slategray",7372944],t.M) +B.b79=new A.z(B.u,["slategrey",7372944],t.M) +B.b5U=new A.z(B.u,["snow",16775930],t.M) +B.b5N=new A.z(B.u,["springgreen",65407],t.M) +B.b7z=new A.z(B.u,["steelblue",4620980],t.M) +B.b6A=new A.z(B.u,["tan",13808780],t.M) +B.b70=new A.z(B.u,["teal",32896],t.M) +B.b6z=new A.z(B.u,["thistle",14204888],t.M) +B.b66=new A.z(B.u,["tomato",16737095],t.M) +B.b5P=new A.z(B.u,["turquoise",4251856],t.M) +B.b6e=new A.z(B.u,["violet",15631086],t.M) +B.b63=new A.z(B.u,["wheat",16113331],t.M) +B.b6I=new A.z(B.u,["white",16777215],t.M) +B.b7j=new A.z(B.u,["whitesmoke",16119285],t.M) +B.b7r=new A.z(B.u,["yellow",16776960],t.M) +B.b6t=new A.z(B.u,["yellowgreen",10145074],t.M) +B.aMQ=A.a(s([B.b7p,B.b72,B.b6F,B.b6O,B.b7a,B.b6h,B.b7L,B.b5S,B.b5H,B.b6G,B.b6i,B.b5A,B.b62,B.b6X,B.b61,B.b7u,B.b67,B.b5Y,B.b7b,B.b6S,B.b7i,B.b6g,B.b5x,B.b5V,B.b7Q,B.b7J,B.b6f,B.b7q,B.b6Z,B.b6J,B.b6B,B.b6W,B.b7s,B.b6n,B.b7P,B.b6T,B.b6C,B.b7H,B.b7k,B.b6N,B.b7v,B.b5W,B.b7x,B.b7y,B.b6y,B.b7R,B.b7K,B.b6c,B.b5R,B.b7g,B.b77,B.b6d,B.b5K,B.b5T,B.b6U,B.b6E,B.b5M,B.b6R,B.b7m,B.b7_,B.b7A,B.b7t,B.b6H,B.b7B,B.b6j,B.b6Y,B.b5B,B.b5X,B.b5Z,B.b6u,B.b5O,B.b7F,B.b6q,B.b7G,B.b7S,B.b5y,B.b5E,B.b76,B.b69,B.b6a,B.b6o,B.b7n,B.b6s,B.b6D,B.b6P,B.b6w,B.b6_,B.b5z,B.b75,B.b5C,B.b6l,B.b7C,B.b7f,B.b5I,B.b6k,B.b7O,B.b7w,B.b7N,B.b6L,B.b6V,B.b7h,B.b71,B.b6b,B.b64,B.b6p,B.b65,B.b5L,B.b6K,B.b7d,B.b5J,B.b7M,B.b73,B.b60,B.b7l,B.b7T,B.b68,B.b6x,B.b7e,B.b6m,B.b5Q,B.b5G,B.b6v,B.b6r,B.b5F,B.b7I,B.b7o,B.b6Q,B.b6M,B.b5D,B.b7c,B.b7E,B.b78,B.b79,B.b5U,B.b5N,B.b7z,B.b6A,B.b70,B.b6z,B.b66,B.b5P,B.b6e,B.b63,B.b6I,B.b7j,B.b7r,B.b6t]),t.Mq) +B.Ib=A.a(s(["\u0644\u0648\u0645\u0693\u06cd \u0631\u0628\u0639\u0647","\u06f2\u0645\u0647 \u0631\u0628\u0639\u0647","\u06f3\u0645\u0647 \u0631\u0628\u0639\u0647","\u06f4\u0645\u0647 \u0631\u0628\u0639\u0647"]),t.s) +B.x1=A.a(s(["\u4e0a\u5348","\u4e0b\u5348"]),t.s) +B.aMR=A.a(s(["EEEE, d. MMMM y.","d. MMMM y.","d. MMM y.","d. M. y."]),t.s) +B.Ic=A.a(s(["\u039a\u03c5\u03c1\u03b9\u03b1\u03ba\u03ae","\u0394\u03b5\u03c5\u03c4\u03ad\u03c1\u03b1","\u03a4\u03c1\u03af\u03c4\u03b7","\u03a4\u03b5\u03c4\u03ac\u03c1\u03c4\u03b7","\u03a0\u03ad\u03bc\u03c0\u03c4\u03b7","\u03a0\u03b1\u03c1\u03b1\u03c3\u03ba\u03b5\u03c5\u03ae","\u03a3\u03ac\u03b2\u03b2\u03b1\u03c4\u03bf"]),t.s) +B.aR=A.a(s(["AM","PM"]),t.s) +B.aMS=A.a(s(["EEEE d. MMMM y","d. MMMM y","d. M. y","dd.MM.yy"]),t.s) +B.fF=new A.vE(0,"never") +B.yi=new A.vE(1,"offline") +B.kr=new A.vE(2,"validated") +B.TT=new A.vE(3,"everLogin") +B.aMT=A.a(s([B.fF,B.yi,B.kr,B.TT]),A.aa("B")) +B.Id=A.a(s(["\u0c06","\u0c38\u0c4b","\u0c2e","\u0c2c\u0c41","\u0c17\u0c41","\u0c36\u0c41","\u0c36"]),t.s) +B.aMU=A.a(s(["EEEE \u062f y \u062f MMMM d","\u062f y \u062f MMMM d","y MMM d","y/M/d"]),t.s) +B.Ie=A.a(s(["\u0c06\u0c26\u0c3f","\u0c38\u0c4b\u0c2e","\u0c2e\u0c02\u0c17\u0c33","\u0c2c\u0c41\u0c27","\u0c17\u0c41\u0c30\u0c41","\u0c36\u0c41\u0c15\u0c4d\u0c30","\u0c36\u0c28\u0c3f"]),t.s) +B.If=A.a(s(["\u0908\u0938\u093e \u092a\u0942\u0930\u094d\u0935","\u0938\u0928\u094d"]),t.s) +B.he=A.a(s(["S","M","T","O","T","F","L"]),t.s) +B.aMV=A.a(s(["1\ubd84\uae30","2\ubd84\uae30","3\ubd84\uae30","4\ubd84\uae30"]),t.s) +B.Ig=A.a(s(["\u056f\u056b\u0580","\u0565\u0580\u056f","\u0565\u0580\u0584","\u0579\u0580\u0584","\u0570\u0576\u0563","\u0578\u0582\u0580","\u0577\u0562\u0569"]),t.s) +B.aMW=A.a(s(["pirms m\u016bsu \u0113ras","m\u016bsu \u0113r\u0101"]),t.s) +B.aMX=A.a(s([B.tR,B.tS]),A.aa("B")) +B.aMY=A.a(s(["K.a.","K.o."]),t.s) +B.Ih=A.a(s(["jan","feb","mar","apr","mai","jun","jul","aug","sep","okt","nov","des"]),t.s) +B.aMZ=A.a(s(["EEEE, d MMMM y '\u0433'.","d MMMM y '\u0433'.","d.MM.y '\u0433'.","d.MM.yy '\u0433'."]),t.s) +B.aN_=A.a(s(["\u0c95\u0ccd\u0cb0\u0cbf\u0cb8\u0ccd\u0ca4 \u0caa\u0cc2\u0cb0\u0ccd\u0cb5","\u0c95\u0ccd\u0cb0\u0cbf\u0cb8\u0ccd\u0ca4 \u0cb6\u0c95"]),t.s) +B.Ii=A.a(s(["\u0412","\u041f","\u0412","\u0421","\u0427","\u041f","\u0421"]),t.s) +B.mF=new A.p(0,3) +B.a5D=new A.fb(0,B.cp,B.va,B.mF,8) +B.a5E=new A.fb(0,B.cp,B.o0,B.mF,1) +B.aN1=A.a(s([B.a5D,B.a5E]),t.sq) +B.akA=new A.w(637534208) +B.BT=new A.fb(0,B.cp,B.akA,B.mF,8) +B.abH=new A.w(251658240) +B.a5F=new A.fb(0,B.cp,B.abH,B.mF,1) +B.aN0=A.a(s([B.BT,B.a5F]),t.sq) +B.aN2=A.a(s(["\u1001\u101b\u1005\u103a\u1010\u1031\u102c\u103a \u1019\u1015\u1031\u102b\u103a\u1019\u102e\u1014\u103e\u1005\u103a","\u1001\u101b\u1005\u103a\u1014\u103e\u1005\u103a"]),t.s) +B.Ij=A.a(s(["HH:mm:ss (zzzz)","HH:mm:ss (z)","HH:mm:ss","HH:mm"]),t.s) +B.cG=A.a(s(["BC","AD"]),t.s) +B.Ik=A.a(s(["{1}, {0}","{1}, {0}","{1} {0}","{1}, {0}"]),t.s) +B.Il=A.a(s(["\u897f\u5143\u524d","\u897f\u5143"]),t.s) +B.aN3=A.a(s(["EEEE d MMMM y","d MMMM y","d MMM y","y/M/d"]),t.s) +B.aN4=A.a(s(["EEEE\u060c d MMMM\u060c y","d MMMM\u060c y","d MMM\u060c y","d/M/yy"]),t.s) +B.aN6=A.a(s(["pred Kristom","po Kristovi"]),t.s) +B.a5Y=new A.RZ(1,"profile") +B.a5Z=new A.RZ(2,"debug") +B.aN7=A.a(s([B.a5Y,B.a5Z]),A.aa("B")) +B.aN8=A.a(s(["\u0996\u09cd\u09b0\u09bf\u09b8\u09cd\u099f\u09aa\u09c2\u09b0\u09cd\u09ac","\u0996\u09c3\u09b7\u09cd\u099f\u09be\u09ac\u09cd\u09a6"]),t.s) +B.aN9=A.a(s(["CC","OC"]),t.s) +B.aNa=A.a(s(["Tr\u01b0\u1edbc CN","Sau CN"]),t.s) +B.aNb=A.a(s(["tammik.","helmik.","maalisk.","huhtik.","toukok.","kes\xe4k.","hein\xe4k.","elok.","syysk.","lokak.","marrask.","jouluk."]),t.s) +B.aNc=A.a(s(["1-\u0448\u044b \u043a\u0432\u0430\u0440\u0442\u0430\u043b","2-\u0433\u0456 \u043a\u0432\u0430\u0440\u0442\u0430\u043b","3-\u0446\u0456 \u043a\u0432\u0430\u0440\u0442\u0430\u043b","4-\u0442\u044b \u043a\u0432\u0430\u0440\u0442\u0430\u043b"]),t.s) +B.Im=A.a(s(["Ionawr","Chwefror","Mawrth","Ebrill","Mai","Mehefin","Gorffennaf","Awst","Medi","Hydref","Tachwedd","Rhagfyr"]),t.s) +B.pK=A.a(s(["\uc77c","\uc6d4","\ud654","\uc218","\ubaa9","\uae08","\ud1a0"]),t.s) +B.aNd=A.a(s(["Ion","Chw","Maw","Ebr","Mai","Meh","Gor","Awst","Medi","Hyd","Tach","Rhag"]),t.s) +B.In=A.a(s(["I","Ch","M","E","M","M","G","A","M","H","T","Rh"]),t.s) +B.aNe=A.a(s(["Kabla ya Kristo","Baada ya Kristo"]),t.s) +B.Io=A.a(s(["\u1007\u1014\u103a","\u1016\u1031","\u1019\u1010\u103a","\u1027","\u1019\u1031","\u1007\u103d\u1014\u103a","\u1007\u1030","\u1029","\u1005\u1000\u103a","\u1021\u1031\u102c\u1000\u103a","\u1014\u102d\u102f","\u1012\u102e"]),t.s) +B.Ip=A.a(s(["Januar","Februar","M\xe4rz","April","Mai","Juni","Juli","Auguscht","Sept\xe4mber","Oktoober","Nov\xe4mber","Dez\xe4mber"]),t.s) +B.Iq=A.a(s(["\u0ea1.\u0e81.","\u0e81.\u0e9e.","\u0ea1.\u0e99.","\u0ea1.\u0eaa.","\u0e9e.\u0e9e.","\u0ea1\u0eb4.\u0e96.","\u0e81.\u0ea5.","\u0eaa.\u0eab.","\u0e81.\u0e8d.","\u0e95.\u0ea5.","\u0e9e.\u0e88.","\u0e97.\u0ea7."]),t.s) +B.aNf=A.a(s(["1-\u0448\u044b \u043a\u0432.","2-\u0433\u0456 \u043a\u0432.","3-\u0446\u0456 \u043a\u0432.","4-\u0442\u044b \u043a\u0432."]),t.s) +B.aNg=A.a(s(["af","am","ar","as","az","be","bg","bn","bs","ca","cs","cy","da","de","el","en","es","et","eu","fa","fi","fil","fr","gl","gsw","gu","he","hi","hr","hu","hy","id","is","it","ja","ka","kk","km","kn","ko","ky","lo","lt","lv","mk","ml","mn","mr","ms","my","nb","ne","nl","no","or","pa","pl","pt","ro","ru","si","sk","sl","sq","sr","sv","sw","ta","te","th","tl","tr","uk","ur","uz","vi","zh","zu"]),t.s) +B.Ir=A.a(s(["\u0458\u0430\u043d.","\u0444\u0435\u0432.","\u043c\u0430\u0440.","\u0430\u043f\u0440.","\u043c\u0430\u0458","\u0458\u0443\u043d.","\u0458\u0443\u043b.","\u0430\u0432\u0433.","\u0441\u0435\u043f\u0442.","\u043e\u043a\u0442.","\u043d\u043e\u0435\u043c.","\u0434\u0435\u043a."]),t.s) +B.aNh=A.a(s(["Ch1","Ch2","Ch3","Ch4"]),t.s) +B.aNk=A.a(s(["Courier","monospace"]),t.s) +B.Is=A.a(s([1,2,3,4,0]),t.t) +B.aNs=A.a(s(["\u0b92\u0ba9\u0bcd\u0bb1\u0bbe\u0bae\u0bcd \u0b95\u0bbe\u0bb2\u0bbe\u0ba3\u0bcd\u0b9f\u0bc1","\u0b87\u0bb0\u0ba3\u0bcd\u0b9f\u0bbe\u0bae\u0bcd \u0b95\u0bbe\u0bb2\u0bbe\u0ba3\u0bcd\u0b9f\u0bc1","\u0bae\u0bc2\u0ba9\u0bcd\u0bb1\u0bbe\u0bae\u0bcd \u0b95\u0bbe\u0bb2\u0bbe\u0ba3\u0bcd\u0b9f\u0bc1","\u0ba8\u0bbe\u0ba9\u0bcd\u0b95\u0bbe\u0bae\u0bcd \u0b95\u0bbe\u0bb2\u0bbe\u0ba3\u0bcd\u0b9f\u0bc1"]),t.s) +B.aNt=A.a(s(["Tr\u01b0\u1edbc Thi\xean Ch\xfaa","Sau C\xf4ng Nguy\xean"]),t.s) +B.aNu=A.a(s(["Yan","Fev","Mar","Apr","May","Iyn","Iyl","Avg","Sen","Okt","Noy","Dek"]),t.s) +B.aNv=A.a(s(["1\u0c35 \u0c24\u0c4d\u0c30\u0c48\u0c2e\u0c3e\u0c38\u0c3f\u0c15\u0c02","2\u0c35 \u0c24\u0c4d\u0c30\u0c48\u0c2e\u0c3e\u0c38\u0c3f\u0c15\u0c02","3\u0c35 \u0c24\u0c4d\u0c30\u0c48\u0c2e\u0c3e\u0c38\u0c3f\u0c15\u0c02","4\u0c35 \u0c24\u0c4d\u0c30\u0c48\u0c2e\u0c3e\u0c38\u0c3f\u0c15\u0c02"]),t.s) +B.pL=A.a(s(["\u062c\u0646\u0648\u0631\u06cc","\u0641\u0631\u0648\u0631\u06cc","\u0645\u0627\u0631\u0686","\u0627\u067e\u0631\u06cc\u0644","\u0645\u0626\u06cc","\u062c\u0648\u0646","\u062c\u0648\u0644\u0627\u0626\u06cc","\u0627\u06af\u0633\u062a","\u0633\u062a\u0645\u0628\u0631","\u0627\u06a9\u062a\u0648\u0628\u0631","\u0646\u0648\u0645\u0628\u0631","\u062f\u0633\u0645\u0628\u0631"]),t.s) +B.aNw=A.a(s(["\u03c0\u03c1\u03bf \u03a7\u03c1\u03b9\u03c3\u03c4\u03bf\u03cd","\u03bc\u03b5\u03c4\u03ac \u03a7\u03c1\u03b9\u03c3\u03c4\u03cc\u03bd"]),t.s) +B.pM=A.a(s(["EEEE, d MMMM y","d MMMM y","d MMM y","d/M/yy"]),t.s) +B.aNx=A.a(s([0,5,10,20,30,40,50,60,70,80,90,95,98,99,100]),t.t) +B.bqA=new A.iw(19,0) +B.bC4=new A.kn(B.j4,B.bqA) +B.ij=A.a(s([B.bC4]),t.Ip) +B.aNz=A.a(s([B.Eq]),t.sh) +B.It=A.a(s(["I","F","M","A","M","I","I","A","S","O","N","D"]),t.s) +B.x2=A.a(s([B.oF,B.EB]),A.aa("B")) +B.aNA=A.a(s(["\u0635","\u0645"]),t.s) +B.aNB=A.a(s(["\u4e0a\u5348","\u4e0b\u5348","\u665a\u4e0a"]),t.s) +B.Iu=A.a(s(["H:mm:ss (zzzz)","H:mm:ss (z)","H:mm:ss","H:mm"]),t.s) +B.aNI=A.a(s(["EEEE, d 'de' MMMM 'de' y","d 'de' MMMM 'de' y","d 'de' MMM 'de' y","dd/MM/yy"]),t.s) +B.bvV=new A.aew(0,"top") +B.bvW=new A.aew(1,"bottom") +B.aNJ=A.a(s([B.bvV,B.bvW]),t.BG) +B.pN=A.a(s(["\u064a\u0646\u0627\u064a\u0631","\u0641\u0628\u0631\u0627\u064a\u0631","\u0645\u0627\u0631\u0633","\u0623\u0628\u0631\u064a\u0644","\u0645\u0627\u064a\u0648","\u064a\u0648\u0646\u064a\u0648","\u064a\u0648\u0644\u064a\u0648","\u0623\u063a\u0633\u0637\u0633","\u0633\u0628\u062a\u0645\u0628\u0631","\u0623\u0643\u062a\u0648\u0628\u0631","\u0646\u0648\u0641\u0645\u0628\u0631","\u062f\u064a\u0633\u0645\u0628\u0631"]),t.s) +B.aNK=A.a(s(["oO","cC","tT","yY","pP","eE"]),t.s) +B.Iv=A.a(s(["n","p","u","s","\u0161","p","s"]),t.s) +B.aNL=A.a(s(["przed nasz\u0105 er\u0105","naszej ery"]),t.s) +B.mh=A.a(s(["1. kvartal","2. kvartal","3. kvartal","4. kvartal"]),t.s) +B.ik=A.a(s(["EEEE, MMMM d, y","MMMM d, y","MMM d, y","M/d/yy"]),t.s) +B.Iw=A.a(s(["\u0b9e\u0bbe\u0baf\u0bbf\u0bb1\u0bc1","\u0ba4\u0bbf\u0b99\u0bcd\u0b95\u0bb3\u0bcd","\u0b9a\u0bc6\u0bb5\u0bcd\u0bb5\u0bbe\u0baf\u0bcd","\u0baa\u0bc1\u0ba4\u0ba9\u0bcd","\u0bb5\u0bbf\u0baf\u0bbe\u0bb4\u0ba9\u0bcd","\u0bb5\u0bc6\u0bb3\u0bcd\u0bb3\u0bbf","\u0b9a\u0ba9\u0bbf"]),t.s) +B.aNM=A.a(s(["Dom.","Luns","Mar.","M\xe9r.","Xov.","Ven.","S\xe1b."]),t.s) +B.Ix=A.a(s(["\u044f\u043d\u0443\u0430\u0440\u0438","\u0444\u0435\u0432\u0440\u0443\u0430\u0440\u0438","\u043c\u0430\u0440\u0442","\u0430\u043f\u0440\u0438\u043b","\u043c\u0430\u0439","\u044e\u043d\u0438","\u044e\u043b\u0438","\u0430\u0432\u0433\u0443\u0441\u0442","\u0441\u0435\u043f\u0442\u0435\u043c\u0432\u0440\u0438","\u043e\u043a\u0442\u043e\u043c\u0432\u0440\u0438","\u043d\u043e\u0435\u043c\u0432\u0440\u0438","\u0434\u0435\u043a\u0435\u043c\u0432\u0440\u0438"]),t.s) +B.Iy=A.a(s(["jan.","feb.","mars","apr.","maj","juni","juli","aug.","sep.","okt.","nov.","dec."]),t.s) +B.Iz=A.a(s(["\u0d89\u0dbb\u0dd2\u0daf\u0dcf","\u0dc3\u0db3\u0dd4\u0daf\u0dcf","\u0d85\u0d9f\u0dc4","\u0db6\u0daf\u0dcf\u0daf\u0dcf","\u0db6\u0dca\u200d\u0dbb\u0dc4\u0dc3\u0dca","\u0dc3\u0dd2\u0d9a\u0dd4","\u0dc3\u0dd9\u0db1"]),t.s) +B.IA=A.a(s(["style","script","xmp","iframe","noembed","noframes","noscript"]),t.s) +B.z6=new A.ado(0,"none") +B.z7=new A.ado(1,"all") +B.aNN=A.a(s([B.z6,B.z7]),A.aa("B")) +B.IB=A.a(s(["Jan","Feb","Mar","Apr","Mei","Jun","Jul","Agu","Sep","Okt","Nov","Des"]),t.s) +B.IC=A.a(s(["D","L","M","M","G","V","S"]),t.s) +B.aa=A.a(s(["J","F","M","A","M","J","J","A","S","O","N","D"]),t.s) +B.bJ=A.a(s(["h:mm:ss a zzzz","h:mm:ss a z","h:mm:ss a","h:mm a"]),t.s) +B.aNP=A.a(s(["pred Kristusom","po Kristusu"]),t.s) +B.aNQ=A.a(s(["1. kv.","2. kv.","3. kv.","4. kv."]),t.s) +B.pO=A.a(s(["dim.","lun.","mar.","mer.","jeu.","ven.","sam."]),t.s) +B.ID=A.a(s(["\u0458\u0430\u043d\u0443\u0430\u0440\u0438","\u0444\u0435\u0432\u0440\u0443\u0430\u0440\u0438","\u043c\u0430\u0440\u0442","\u0430\u043f\u0440\u0438\u043b","\u043c\u0430\u0458","\u0458\u0443\u043d\u0438","\u0458\u0443\u043b\u0438","\u0430\u0432\u0433\u0443\u0441\u0442","\u0441\u0435\u043f\u0442\u0435\u043c\u0432\u0440\u0438","\u043e\u043a\u0442\u043e\u043c\u0432\u0440\u0438","\u043d\u043e\u0435\u043c\u0432\u0440\u0438","\u0434\u0435\u043a\u0435\u043c\u0432\u0440\u0438"]),t.s) +B.aNR=A.a(s(["EEEE, d MMMM y '\u0433'.","d MMMM y '\u0433'.","d MMM y '\u0433'.","d.MM.yy"]),t.s) +B.k3=A.a(s([]),t.t) +B.aLF=A.a(s([6,18]),t.t) +B.aLG=A.a(s([6,22]),t.t) +B.aLJ=A.a(s([6,26]),t.t) +B.aLP=A.a(s([6,30]),t.t) +B.aLV=A.a(s([6,34]),t.t) +B.aLH=A.a(s([6,22,38]),t.t) +B.aLI=A.a(s([6,24,42]),t.t) +B.aLK=A.a(s([6,26,46]),t.t) +B.aLO=A.a(s([6,28,50]),t.t) +B.aLQ=A.a(s([6,30,54]),t.t) +B.aLU=A.a(s([6,32,58]),t.t) +B.aLW=A.a(s([6,34,62]),t.t) +B.aLL=A.a(s([6,26,46,66]),t.t) +B.aLM=A.a(s([6,26,48,70]),t.t) +B.aLN=A.a(s([6,26,50,74]),t.t) +B.aLR=A.a(s([6,30,54,78]),t.t) +B.aLS=A.a(s([6,30,56,82]),t.t) +B.aLT=A.a(s([6,30,58,86]),t.t) +B.aLX=A.a(s([6,34,62,90]),t.t) +B.aNl=A.a(s([6,28,50,72,94]),t.t) +B.aNm=A.a(s([6,26,50,74,98]),t.t) +B.aNn=A.a(s([6,30,54,78,102]),t.t) +B.aNo=A.a(s([6,28,54,80,106]),t.t) +B.aNp=A.a(s([6,32,58,84,110]),t.t) +B.aNq=A.a(s([6,30,58,86,114]),t.t) +B.aNr=A.a(s([6,34,62,90,118]),t.t) +B.aQh=A.a(s([6,26,50,74,98,122]),t.t) +B.aQi=A.a(s([6,30,54,78,102,126]),t.t) +B.aQj=A.a(s([6,26,52,78,104,130]),t.t) +B.aR4=A.a(s([6,30,56,82,108,134]),t.t) +B.aRf=A.a(s([6,34,60,86,112,138]),t.t) +B.aRq=A.a(s([6,30,58,86,114,142]),t.t) +B.aRB=A.a(s([6,34,62,90,118,146]),t.t) +B.aNC=A.a(s([6,30,54,78,102,126,150]),t.t) +B.aND=A.a(s([6,24,50,76,102,128,154]),t.t) +B.aNE=A.a(s([6,28,54,80,106,132,158]),t.t) +B.aNF=A.a(s([6,32,58,84,110,136,162]),t.t) +B.aNG=A.a(s([6,26,54,82,110,138,166]),t.t) +B.aNH=A.a(s([6,30,58,86,114,142,170]),t.t) +B.aNS=A.a(s([B.k3,B.aLF,B.aLG,B.aLJ,B.aLP,B.aLV,B.aLH,B.aLI,B.aLK,B.aLO,B.aLQ,B.aLU,B.aLW,B.aLL,B.aLM,B.aLN,B.aLR,B.aLS,B.aLT,B.aLX,B.aNl,B.aNm,B.aNn,B.aNo,B.aNp,B.aNq,B.aNr,B.aQh,B.aQi,B.aQj,B.aR4,B.aRf,B.aRq,B.aRB,B.aNC,B.aND,B.aNE,B.aNF,B.aNG,B.aNH]),t.Zb) +B.pP=A.a(s(["P","E","T","K","N","R","L"]),t.s) +B.aNT=A.a(s(["1-\u0447\u0435\u0439.","2-\u0447\u0435\u0439.","3-\u0447\u0435\u0439.","4-\u0447\u0435\u0439."]),t.s) +B.IE=A.a(s(["\u4e00\u6708","\u4e8c\u6708","\u4e09\u6708","\u56db\u6708","\u4e94\u6708","\u516d\u6708","\u4e03\u6708","\u516b\u6708","\u4e5d\u6708","\u5341\u6708","\u5341\u4e00\u6708","\u5341\u4e8c\u6708"]),t.s) +B.aNU=A.a(s(["1\u5b63\u5ea6","2\u5b63\u5ea6","3\u5b63\u5ea6","4\u5b63\u5ea6"]),t.s) +B.aNV=A.a(s(["F1","F2","F3","F4"]),t.s) +B.aNW=A.a(s(["\u0441\u0456\u0447.","\u043b\u044e\u0442.","\u0431\u0435\u0440.","\u043a\u0432\u0456\u0442.","\u0442\u0440\u0430\u0432.","\u0447\u0435\u0440\u0432.","\u043b\u0438\u043f.","\u0441\u0435\u0440\u043f.","\u0432\u0435\u0440.","\u0436\u043e\u0432\u0442.","\u043b\u0438\u0441\u0442.","\u0433\u0440\u0443\u0434."]),t.s) +B.aNX=A.a(s(["p\u0159ed na\u0161\xedm letopo\u010dtem","na\u0161eho letopo\u010dtu"]),t.s) +B.IF=A.a(s(["Minggu","Senin","Selasa","Rabu","Kamis","Jumat","Sabtu"]),t.s) +B.aNY=A.a(s([B.Z1,B.YU,B.YX,B.Z0,B.YW,B.Z2,B.YV,B.YY]),t.gX) +B.aNZ=A.a(s(["am Vormittag","am Namittag"]),t.s) +B.aS=A.a(s(["{1} {0}","{1} {0}","{1} {0}","{1} {0}"]),t.s) +B.aO_=A.a(s(["Sul","Llun","Maw","Mer","Iau","Gwe","Sad"]),t.s) +B.aFr=new A.q(984405,"MaterialIcons",null,!1) +B.kM=new A.nn(B.aFr,A.dOp(),A.dOo(),0,"unknown",A.aa("nn")) +B.aFs=new A.q(984466,"MaterialIcons",null,!1) +B.nf=new A.nn(B.aFs,A.dOj(),A.dOi(),1,"moveDay",A.aa("nn")) +B.nc=new A.nn(B.ce,A.dOl(),A.dOk(),2,"removeDay",A.aa("nn")) +B.nd=new A.nn(B.eC,A.dOh(),A.dOg(),3,"copyDay",A.aa("nn")) +B.ne=new A.nn(B.FQ,A.dOn(),A.dOm(),4,"swapDays",A.aa("nn")) +B.aO1=A.a(s([B.kM,B.nf,B.nc,B.nd,B.ne]),t.E3) +B.a0_=new A.w8(0,"solid") +B.zR=new A.w8(1,"double") +B.a01=new A.w8(2,"dotted") +B.a02=new A.w8(3,"dashed") +B.bwh=new A.w8(4,"wavy") +B.aO2=A.a(s([B.a0_,B.zR,B.a01,B.a02,B.bwh]),A.aa("B")) +B.aO3=A.a(s(["\u092a\u094d\u0930\u0925\u092e \u0924\u093f\u092e\u093e\u0939\u0940","\u0926\u094d\u0935\u093f\u0924\u0940\u092f \u0924\u093f\u092e\u093e\u0939\u0940","\u0924\u0943\u0924\u0940\u092f \u0924\u093f\u092e\u093e\u0939\u0940","\u091a\u0924\u0941\u0930\u094d\u0925 \u0924\u093f\u092e\u093e\u0939\u0940"]),t.s) +B.ajx=new A.w(4294937216) +B.ajl=new A.w(4294922834) +B.ajf=new A.w(4294907716) +B.ahc=new A.w(4292149248) +B.b08=new A.ab([100,B.ajx,200,B.ajl,400,B.ajf,700,B.ahc],t.B) +B.cV=new A.kd(B.b08,4294922834) +B.ajv=new A.w(4294934699) +B.aji=new A.w(4294918273) +B.aiE=new A.w(4294246487) +B.agT=new A.w(4291105122) +B.b0m=new A.ab([100,B.ajv,200,B.aji,400,B.aiE,700,B.agT],t.B) +B.T8=new A.kd(B.b0m,4294918273) +B.ahX=new A.w(4293558524) +B.ahy=new A.w(4292886779) +B.ahd=new A.w(4292149497) +B.ag8=new A.w(4289331455) +B.b0j=new A.ab([100,B.ahX,200,B.ahy,400,B.ahd,700,B.ag8],t.B) +B.T5=new A.kd(B.b0j,4292886779) +B.agt=new A.w(4289956095) +B.aeT=new A.w(4286336511) +B.aem=new A.w(4284817407) +B.aeg=new A.w(4284612842) +B.b0l=new A.ab([100,B.agt,200,B.aeT,400,B.aem,700,B.aeg],t.B) +B.T7=new A.kd(B.b0l,4286336511) +B.afw=new A.w(4287405823) +B.ae2=new A.w(4283657726) +B.adz=new A.w(4282211070) +B.adl=new A.w(4281356286) +B.b0h=new A.ab([100,B.afw,200,B.ae2,400,B.adz,700,B.adl],t.B) +B.T4=new A.kd(B.b0h,4283657726) +B.afg=new A.w(4286755327) +B.adI=new A.w(4282682111) +B.ade=new A.w(4280908287) +B.add=new A.w(4280902399) +B.b0f=new A.ab([100,B.afg,200,B.adI,400,B.ade,700,B.add],t.B) +B.xZ=new A.kd(B.b0f,4282682111) +B.afa=new A.w(4286634239) +B.adD=new A.w(4282434815) +B.acv=new A.w(4278235391) +B.acr=new A.w(4278227434) +B.b0p=new A.ab([100,B.afa,200,B.adD,400,B.acv,700,B.acr],t.B) +B.Ta=new A.kd(B.b0p,4282434815) +B.afi=new A.w(4286906367) +B.ad_=new A.w(4279828479) +B.acC=new A.w(4278248959) +B.acw=new A.w(4278237396) +B.b0a=new A.ab([100,B.afi,200,B.ad_,400,B.acC,700,B.acw],t.B) +B.T0=new A.kd(B.b0a,4279828479) +B.ag7=new A.w(4289200107) +B.ad4=new A.w(4280150454) +B.acy=new A.w(4278239141) +B.b0e=new A.ab([100,B.ag7,200,B.Dx,400,B.ad4,700,B.acy],t.B) +B.T3=new A.kd(B.b0e,4284809178) +B.agB=new A.w(4290377418) +B.aet=new A.w(4285132974) +B.acD=new A.w(4278249078) +B.acA=new A.w(4278241363) +B.b0n=new A.ab([100,B.agB,200,B.aet,400,B.acD,700,B.acA],t.B) +B.T9=new A.kd(B.b0n,4285132974) +B.ah1=new A.w(4291624848) +B.agr=new A.w(4289920857) +B.aeH=new A.w(4285988611) +B.ael=new A.w(4284800279) +B.b0c=new A.ab([100,B.ah1,200,B.agr,400,B.aeH,700,B.ael],t.B) +B.T1=new A.kd(B.b0c,4289920857) +B.aiD=new A.w(4294246273) +B.aid=new A.w(4293852993) +B.agY=new A.w(4291231488) +B.agi=new A.w(4289653248) +B.b0k=new A.ab([100,B.aiD,200,B.aid,400,B.agY,700,B.agi],t.B) +B.T6=new A.kd(B.b0k,4293852993) +B.akv=new A.w(4294967181) +B.v7=new A.w(4294967040) +B.aka=new A.w(4294961664) +B.ajZ=new A.w(4294956544) +B.b0g=new A.ab([100,B.akv,200,B.v7,400,B.aka,700,B.ajZ],t.B) +B.y_=new A.kd(B.b0g,4294967040) +B.ak9=new A.w(4294960511) +B.ak0=new A.w(4294956864) +B.ajS=new A.w(4294951936) +B.ajJ=new A.w(4294945536) +B.b0d=new A.ab([100,B.ak9,200,B.ak0,400,B.ajS,700,B.ajJ],t.B) +B.T2=new A.kd(B.b0d,4294956864) +B.ajX=new A.w(4294955392) +B.ajK=new A.w(4294945600) +B.ajB=new A.w(4294938880) +B.ajq=new A.w(4294929664) +B.b0b=new A.ab([100,B.ajX,200,B.ajK,400,B.ajB,700,B.ajq],t.B) +B.xY=new A.kd(B.b0b,4294945600) +B.ajD=new A.w(4294942336) +B.ajr=new A.w(4294929984) +B.ajh=new A.w(4294917376) +B.aht=new A.w(4292684800) +B.b0q=new A.ab([100,B.ajD,200,B.ajr,400,B.ajh,700,B.aht],t.B) +B.Tb=new A.kd(B.b0q,4294929984) +B.pQ=A.a(s([B.cV,B.T8,B.T5,B.T7,B.T4,B.xZ,B.Ta,B.T0,B.T3,B.T9,B.T1,B.T6,B.y_,B.T2,B.xY,B.Tb]),t.ql) +B.aKc=A.a(s([37,80,68,70]),t.t) +B.b_n=new A.fW("application/pdf",B.aKc,null) +B.aKd=A.a(s([37,81]),t.t) +B.b_j=new A.fW("application/postscript",B.aKd,null) +B.aMC=A.a(s([70,79,82,77,0,0,0,0,65,73,70,70]),t.t) +B.xo=A.a(s([255,255,255,255,0,0,0,0,255,255,255,255]),t.t) +B.b_0=new A.fW("audio/x-aiff",B.aMC,B.xo) +B.aJ8=A.a(s([102,76,97,67]),t.t) +B.b_f=new A.fW("audio/x-flac",B.aJ8,null) +B.aMD=A.a(s([82,73,70,70,0,0,0,0,87,65,86,69]),t.t) +B.b_m=new A.fW("audio/x-wav",B.aMD,B.xo) +B.aRM=A.a(s([71,73,70,56,55,97]),t.t) +B.b_2=new A.fW("image/gif",B.aRM,null) +B.aRX=A.a(s([71,73,70,56,57,97]),t.t) +B.b_3=new A.fW("image/gif",B.aRX,null) +B.aJD=A.a(s([255,216]),t.t) +B.b_r=new A.fW("image/jpeg",B.aJD,null) +B.aSZ=A.a(s([137,80,78,71,13,10,26,10]),t.t) +B.b_4=new A.fW("image/png",B.aSZ,null) +B.aM7=A.a(s([73,73,42,0]),t.t) +B.b_d=new A.fW("image/tiff",B.aM7,null) +B.aM9=A.a(s([77,77,0,42]),t.t) +B.b_e=new A.fW("image/tiff",B.aM9,null) +B.aJF=A.a(s([255,241]),t.t) +B.b_g=new A.fW("audio/aac",B.aJF,null) +B.aJG=A.a(s([255,249]),t.t) +B.b_h=new A.fW("audio/aac",B.aJG,null) +B.aJJ=A.a(s([26,69,223,163]),t.t) +B.b_i=new A.fW("audio/weba",B.aJJ,null) +B.aM6=A.a(s([73,68,51]),t.t) +B.b_o=new A.fW("audio/mpeg",B.aM6,null) +B.aJH=A.a(s([255,251]),t.t) +B.b_1=new A.fW("audio/mpeg",B.aJH,null) +B.aMa=A.a(s([79,112,117]),t.t) +B.b_k=new A.fW("audio/ogg",B.aMa,null) +B.aME=A.a(s([0,0,0,0,102,116,121,112,51,103,112,53]),t.t) +B.aOB=A.a(s([255,255,255,0,255,255,255,255,255,255,255,255]),t.t) +B.b_q=new A.fW("video/3gpp",B.aME,B.aOB) +B.aMH=A.a(s([0,0,0,0,102,116,121,112,97,118,99,49]),t.t) +B.hg=A.a(s([0,0,0,0,255,255,255,255,255,255,255,255]),t.t) +B.b_8=new A.fW("video/mp4",B.aMH,B.hg) +B.aMI=A.a(s([0,0,0,0,102,116,121,112,105,115,111,50]),t.t) +B.b_9=new A.fW("video/mp4",B.aMI,B.hg) +B.aMJ=A.a(s([0,0,0,0,102,116,121,112,105,115,111,109]),t.t) +B.b_a=new A.fW("video/mp4",B.aMJ,B.hg) +B.aMK=A.a(s([0,0,0,0,102,116,121,112,109,112,52,49]),t.t) +B.b_b=new A.fW("video/mp4",B.aMK,B.hg) +B.aML=A.a(s([0,0,0,0,102,116,121,112,109,112,52,50]),t.t) +B.b_c=new A.fW("video/mp4",B.aML,B.hg) +B.aM5=A.a(s([70,84,108,103]),t.t) +B.b_l=new A.fW("model/gltf-binary",B.aM5,null) +B.aMM=A.a(s([82,73,70,70,0,0,0,0,87,69,66,80]),t.t) +B.b_p=new A.fW("image/webp",B.aMM,B.xo) +B.aJ9=A.a(s([119,79,70,50]),t.t) +B.b__=new A.fW("font/woff2",B.aJ9,null) +B.aMN=A.a(s([0,0,0,0,102,116,121,112,104,101,105,99]),t.t) +B.b_5=new A.fW("image/heic",B.aMN,B.hg) +B.aMO=A.a(s([0,0,0,0,102,116,121,112,104,101,105,120]),t.t) +B.b_6=new A.fW("image/heic",B.aMO,B.hg) +B.aMF=A.a(s([0,0,0,0,102,116,121,112,109,105,102,49]),t.t) +B.b_7=new A.fW("image/heif",B.aMF,B.hg) +B.aO4=A.a(s([B.b_n,B.b_j,B.b_0,B.b_f,B.b_m,B.b_2,B.b_3,B.b_r,B.b_4,B.b_d,B.b_e,B.b_g,B.b_h,B.b_i,B.b_o,B.b_1,B.b_k,B.b_q,B.b_8,B.b_9,B.b_a,B.b_b,B.b_c,B.b_l,B.b_p,B.b__,B.b_5,B.b_6,B.b_7]),t.gg) +B.IG=A.a(s(["af","am","ar","as","az","be","bg","bn","bs","ca","cs","cy","da","de","el","en","es","et","eu","fa","fi","fil","fr","gl","gsw","gu","he","hi","hr","hu","hy","id","is","it","ja","ka","kk","km","kn","ko","ky","lo","lt","lv","mk","ml","mn","mr","ms","my","nb","ne","nl","no","or","pa","pl","ps","pt","ro","ru","si","sk","sl","sq","sr","sv","sw","ta","te","th","tl","tr","uk","ur","uz","vi","zh","zu"]),t.s) +B.ac8=new A.w(3866791266) +B.a9Q=new A.b4(B.ac8,!0) +B.adU=new A.w(4283259455) +B.a9Z=new A.b4(B.adU,!1) +B.anj=new A.ci(B.a9Q,B.a9Z) +B.ai7=new A.w(4293778878) +B.abc=new A.b4(B.ai7,!1) +B.afh=new A.w(4286806633) +B.aau=new A.b4(B.afh,!1) +B.amW=new A.ci(B.abc,B.aau) +B.ac9=new A.w(3871892835) +B.a9R=new A.b4(B.ac9,!0) +B.aev=new A.w(4285150772) +B.aab=new A.b4(B.aev,!1) +B.ani=new A.ci(B.a9R,B.aab) +B.ahQ=new A.w(4293379444) +B.ab9=new A.b4(B.ahQ,!1) +B.afQ=new A.w(4288184652) +B.aaH=new A.b4(B.afQ,!1) +B.amX=new A.ci(B.ab9,B.aaH) +B.ac7=new A.w(3858792621) +B.a9P=new A.b4(B.ac7,!0) +B.acY=new A.w(4279521386) +B.a9T=new A.b4(B.acY,!1) +B.an7=new A.ci(B.a9P,B.a9T) +B.aPA=A.a(s([B.anj,B.amW,B.ani,B.amX,B.an7]),t.rK) +B.a6G=new A.jc(-2,"americano","Gracie",B.aPA) +B.aip=new A.w(4294040282) +B.abd=new A.b4(B.aip,!1) +B.afk=new A.w(4287068280) +B.aaw=new A.b4(B.afk,!1) +B.an6=new A.ci(B.abd,B.aaw) +B.agA=new A.w(4290373847) +B.aaT=new A.b4(B.agA,!1) +B.aen=new A.w(4284907638) +B.aa9=new A.b4(B.aen,!1) +B.an9=new A.ci(B.aaT,B.aa9) +B.ah0=new A.w(4291418287) +B.ab0=new A.b4(B.ah0,!1) +B.aeC=new A.w(4285429600) +B.aaf=new A.b4(B.aeC,!1) +B.an0=new A.ci(B.ab0,B.aaf) +B.air=new A.w(4294090910) +B.abe=new A.b4(B.air,!1) +B.ag1=new A.w(4288898661) +B.aaK=new A.b4(B.ag1,!1) +B.anc=new A.ci(B.abe,B.aaK) +B.agF=new A.w(4290496998) +B.aaV=new A.b4(B.agF,!1) +B.aer=new A.w(4284968831) +B.aaa=new A.b4(B.aer,!1) +B.amT=new A.ci(B.aaV,B.aaa) +B.ahl=new A.w(4292528349) +B.ab2=new A.b4(B.ahl,!1) +B.aeJ=new A.w(4286082682) +B.aak=new A.b4(B.aeJ,!1) +B.amQ=new A.ci(B.ab2,B.aak) +B.ait=new A.w(4294105288) +B.abf=new A.b4(B.ait,!1) +B.afj=new A.w(4287068270) +B.aav=new A.b4(B.afj,!1) +B.anF=new A.ci(B.abf,B.aav) +B.aLC=A.a(s([B.an6,B.an9,B.an0,B.anc,B.amT,B.amQ,B.anF]),t.rK) +B.a6K=new A.jc(-3,"candy","Gracie",B.aLC) +B.ag3=new A.w(4289053380) +B.aaL=new A.b4(B.ag3,!1) +B.aez=new A.w(4285300865) +B.aad=new A.b4(B.aez,!1) +B.amS=new A.ci(B.aaL,B.aad) +B.aix=new A.w(4294177249) +B.abg=new A.b4(B.aix,!1) +B.afo=new A.w(4287137660) +B.aax=new A.b4(B.afo,!1) +B.an1=new A.ci(B.abg,B.aax) +B.agg=new A.w(4289625726) +B.aaQ=new A.b4(B.agg,!0) +B.aeF=new A.w(4285616722) +B.aah=new A.b4(B.aeF,!1) +B.anp=new A.ci(B.aaQ,B.aah) +B.agE=new A.w(4290438623) +B.aaU=new A.b4(B.agE,!1) +B.aeP=new A.w(4286159253) +B.aam=new A.b4(B.aeP,!1) +B.amL=new A.ci(B.aaU,B.aam) +B.agz=new A.w(4290370489) +B.aaS=new A.b4(B.agz,!1) +B.aeO=new A.w(4286157433) +B.aal=new A.b4(B.aeO,!1) +B.an3=new A.ci(B.aaS,B.aal) +B.ak7=new A.w(4294960328) +B.abl=new A.b4(B.ak7,!1) +B.afD=new A.w(4287659885) +B.aaA=new A.b4(B.afD,!1) +B.amK=new A.ci(B.abl,B.aaA) +B.aVV=A.a(s([B.amS,B.an1,B.anp,B.amL,B.an3,B.amK]),t.rK) +B.a6I=new A.jc(-4,"sprint","Gracie",B.aVV) +B.akq=new A.w(4294965971) +B.abm=new A.b4(B.akq,!1) +B.agc=new A.w(4289505419) +B.aaP=new A.b4(B.agc,!0) +B.anf=new A.ci(B.abm,B.aaP) +B.ahL=new A.w(4293302146) +B.ab7=new A.b4(B.ahL,!1) +B.afN=new A.w(4288111701) +B.aaE=new A.b4(B.afN,!1) +B.anA=new A.ci(B.ab7,B.aaE) +B.agM=new A.w(4290702787) +B.aaY=new A.b4(B.agM,!1) +B.aeW=new A.w(4286357631) +B.aaq=new A.b4(B.aeW,!0) +B.anr=new A.ci(B.aaY,B.aaq) +B.aec=new A.w(4284387199) +B.aa5=new A.b4(B.aec,!0) +B.adx=new A.w(4282145617) +B.a9V=new A.b4(B.adx,!1) +B.amO=new A.ci(B.aa5,B.a9V) +B.ahp=new A.w(4292666557) +B.ab3=new A.b4(B.ahp,!1) +B.afJ=new A.w(4287863163) +B.aaC=new A.b4(B.afJ,!1) +B.an8=new A.ci(B.ab3,B.aaC) +B.ajR=new A.w(4294951783) +B.abk=new A.b4(B.ajR,!1) +B.ag6=new A.w(4289167428) +B.aaM=new A.b4(B.ag6,!1) +B.and=new A.ci(B.abk,B.aaM) +B.aOp=A.a(s([B.anf,B.anA,B.anr,B.amO,B.an8,B.and]),t.rK) +B.a6M=new A.jc(-5,"summary","Gracie",B.aOp) +B.ai0=new A.w(4293716417) +B.abb=new A.b4(B.ai0,!1) +B.afX=new A.w(4288584830) +B.aaJ=new A.b4(B.afX,!1) +B.ano=new A.ci(B.abb,B.aaJ) +B.ahM=new A.w(4293310850) +B.ab8=new A.b4(B.ahM,!1) +B.afO=new A.w(4288117077) +B.aaF=new A.b4(B.afO,!1) +B.ana=new A.ci(B.ab8,B.aaF) +B.ahe=new A.w(4292200111) +B.ab1=new A.b4(B.ahe,!1) +B.afz=new A.w(4287530097) +B.aay=new A.b4(B.afz,!1) +B.anb=new A.ci(B.ab1,B.aay) +B.afP=new A.w(4288128112) +B.aaG=new A.b4(B.afP,!0) +B.aei=new A.w(4284639816) +B.aa8=new A.b4(B.aei,!1) +B.an_=new A.ci(B.aaG,B.aa8) +B.ag9=new A.w(4289367916) +B.aaN=new A.b4(B.ag9,!0) +B.aeB=new A.w(4285422662) +B.aae=new A.b4(B.aeB,!1) +B.amU=new A.ci(B.aaN,B.aae) +B.ahK=new A.w(4293296984) +B.ab6=new A.b4(B.ahK,!0) +B.afM=new A.w(4288042554) +B.aaD=new A.b4(B.afM,!1) +B.amN=new A.ci(B.ab6,B.aaD) +B.aWS=A.a(s([B.ano,B.ana,B.anb,B.an_,B.amU,B.amN]),t.rK) +B.a6J=new A.jc(-6,"fall","Gracie",B.aWS) +B.agR=new A.w(4291026654) +B.aaZ=new A.b4(B.agR,!1) +B.aeV=new A.w(4286351239) +B.aap=new A.b4(B.aeV,!1) +B.anq=new A.ci(B.aaZ,B.aap) +B.ahH=new A.w(4293256900) +B.ab5=new A.b4(B.ahH,!1) +B.af2=new A.w(4286480237) +B.aas=new A.b4(B.af2,!1) +B.anx=new A.ci(B.ab5,B.aas) +B.afF=new A.w(4287673024) +B.aaB=new A.b4(B.afF,!0) +B.adV=new A.w(4283261031) +B.aa_=new A.b4(B.adV,!1) +B.amR=new A.ci(B.aaB,B.aa_) +B.afC=new A.w(4287614410) +B.aaz=new A.b4(B.afC,!1) +B.adZ=new A.w(4283330413) +B.aa0=new A.b4(B.adZ,!1) +B.anl=new A.ci(B.aaz,B.aa0) +B.agb=new A.w(4289448109) +B.aaO=new A.b4(B.agb,!1) +B.aeb=new A.w(4284378462) +B.aa4=new A.b4(B.aeb,!1) +B.amM=new A.ci(B.aaO,B.aa4) +B.agy=new A.w(4290365129) +B.aaR=new A.b4(B.agy,!1) +B.adS=new A.w(4283191891) +B.a9Y=new A.b4(B.adS,!1) +B.ank=new A.ci(B.aaR,B.a9Y) +B.aOe=A.a(s([B.anq,B.anx,B.amR,B.anl,B.amM,B.ank]),t.rK) +B.a6F=new A.jc(-7,"winter","Gracie",B.aOe) +B.af0=new A.w(4286423935) +B.aar=new A.b4(B.af0,!0) +B.ae0=new A.w(4283459922) +B.aa1=new A.b4(B.ae0,!1) +B.anz=new A.ci(B.aar,B.aa1) +B.afc=new A.w(4286692501) +B.aat=new A.b4(B.afc,!0) +B.ae4=new A.w(4283726693) +B.aa2=new A.b4(B.ae4,!1) +B.ang=new A.ci(B.aat,B.aa2) +B.aeD=new A.w(4285433986) +B.aag=new A.b4(B.aeD,!0) +B.adL=new A.w(4282799955) +B.a9X=new A.b4(B.adL,!1) +B.anE=new A.ci(B.aag,B.a9X) +B.agJ=new A.w(4290568916) +B.aaX=new A.b4(B.agJ,!1) +B.aeS=new A.w(4286289805) +B.aan=new A.b4(B.aeS,!1) +B.an4=new A.ci(B.aaX,B.aan) +B.ahZ=new A.w(4293713872) +B.aba=new A.b4(B.ahZ,!1) +B.afW=new A.w(4288582794) +B.aaI=new A.b4(B.afW,!1) +B.ans=new A.ci(B.aba,B.aaI) +B.aTd=A.a(s([B.anz,B.ang,B.anE,B.an4,B.ans]),t.rK) +B.a6L=new A.jc(-8,"thicket","Gracie",B.aTd) +B.agS=new A.w(4291094503) +B.ab_=new A.b4(B.agS,!1) +B.aey=new A.w(4285300864) +B.aac=new A.b4(B.aey,!1) +B.amY=new A.ci(B.ab_,B.aac) +B.ahs=new A.w(4292670705) +B.ab4=new A.b4(B.ahs,!1) +B.aeG=new A.w(4285828743) +B.aai=new A.b4(B.aeG,!1) +B.an2=new A.ci(B.ab4,B.aai) +B.aeI=new A.w(4286030757) +B.aaj=new A.b4(B.aeI,!0) +B.adB=new A.w(4282275415) +B.a9W=new A.b4(B.adB,!1) +B.ane=new A.ci(B.aaj,B.a9W) +B.agI=new A.w(4290555305) +B.aaW=new A.b4(B.agI,!1) +B.aeU=new A.w(4286345839) +B.aao=new A.b4(B.aeU,!1) +B.amJ=new A.ci(B.aaW,B.aao) +B.aiC=new A.w(4294241516) +B.abh=new A.b4(B.aiC,!1) +B.ae9=new A.w(4284308058) +B.aa3=new A.b4(B.ae9,!1) +B.any=new A.ci(B.abh,B.aa3) +B.aTX=A.a(s([B.amY,B.an2,B.ane,B.amJ,B.any]),t.rK) +B.a6H=new A.jc(-9,"creeksideBreeze","Gracie",B.aTX) +B.pR=A.a(s([B.nK,B.a6G,B.a6K,B.a6I,B.a6M,B.a6J,B.a6F,B.a6L,B.a6H]),A.aa("B")) +B.IH=A.a(s(["So.","Ma.","Di.","Wo.","Do.","Vr.","Sa."]),t.s) +B.aO5=A.a(s(["y- MMMM d- EEEE","y- MMMM d","y- MMM d","dd-MM-yy"]),t.s) +B.jX=A.a(s(["s\xf8ndag","mandag","tirsdag","onsdag","torsdag","fredag","l\xf8rdag"]),t.s) +B.II=A.a(s(["\u0930\u0935\u093f","\u0938\u094b\u092e","\u092e\u0902\u0917\u0932","\u092c\u0941\u0927","\u0917\u0941\u0930\u0941","\u0936\u0941\u0915\u094d\u0930","\u0936\u0928\u093f"]),t.s) +B.aO6=A.a(s(["I. negyed\xe9v","II. negyed\xe9v","III. negyed\xe9v","IV. negyed\xe9v"]),t.s) +B.aOc=A.a(s(["d.","l.","m.","m.","x.","v.","s."]),t.s) +B.aOd=A.a(s(["H\u6642mm\u5206ss\u79d2 zzzz","H:mm:ss z","H:mm:ss","H:mm"]),t.s) +B.IJ=A.a(s(["dg.","dl.","dt.","dc.","dj.","dv.","ds."]),t.s) +B.aOf=A.a(s(["\u0c9c\u0ca8\u0cb5\u0cb0\u0cbf","\u0cab\u0cc6\u0cac\u0ccd\u0cb0\u0cb5\u0cb0\u0cbf","\u0cae\u0cbe\u0cb0\u0ccd\u0c9a\u0ccd","\u0c8f\u0caa\u0ccd\u0cb0\u0cbf","\u0cae\u0cc7","\u0c9c\u0cc2\u0ca8\u0ccd","\u0c9c\u0cc1\u0cb2\u0cc8","\u0c86\u0c97","\u0cb8\u0cc6\u0caa\u0ccd\u0c9f\u0cc6\u0c82","\u0c85\u0c95\u0ccd\u0c9f\u0ccb","\u0ca8\u0cb5\u0cc6\u0c82","\u0ca1\u0cbf\u0cb8\u0cc6\u0c82"]),t.s) +B.IK=A.a(s(["\u0b9c\u0ba9.","\u0baa\u0bbf\u0baa\u0bcd.","\u0bae\u0bbe\u0bb0\u0bcd.","\u0b8f\u0baa\u0bcd.","\u0bae\u0bc7","\u0b9c\u0bc2\u0ba9\u0bcd","\u0b9c\u0bc2\u0bb2\u0bc8","\u0b86\u0b95.","\u0b9a\u0bc6\u0baa\u0bcd.","\u0b85\u0b95\u0bcd.","\u0ba8\u0bb5.","\u0b9f\u0bbf\u0b9a."]),t.s) +B.IL=A.a(s(["N","P","U","S","\u010c","P","S"]),t.s) +B.aOg=A.a(s(["y 'm'. MMMM d 'd'., EEEE","y 'm'. MMMM d 'd'.","y-MM-dd","y-MM-dd"]),t.s) +B.aOh=A.a(s(["\u0da2\u0db1","\u0db4\u0dd9\u0db6","\u0db8\u0dcf\u0dbb\u0dca\u0dad\u0dd4","\u0d85\u0db4\u0dca\u200d\u0dbb\u0dda\u0dbd\u0dca","\u0db8\u0dd0\u0dba\u0dd2","\u0da2\u0dd6\u0db1\u0dd2","\u0da2\u0dd6\u0dbd\u0dd2","\u0d85\u0d9c\u0ddd","\u0dc3\u0dd0\u0db4\u0dca","\u0d94\u0d9a\u0dca","\u0db1\u0ddc\u0dc0\u0dd0","\u0daf\u0dd9\u0dc3\u0dd0"]),t.s) +B.IM=A.a(s([0,0,26624,1023,65534,2047,65534,2047]),t.t) +B.IN=A.a(s(["1-\u0439 \u043a\u0432.","2-\u0439 \u043a\u0432.","3-\u0439 \u043a\u0432.","4-\u0439 \u043a\u0432."]),t.s) +B.mi=A.a(s([B.jl,B.de,B.hQ,B.nE,B.la]),t.QP) +B.fQ=new A.wA(0,"leading") +B.eq=new A.wA(1,"title") +B.fR=new A.wA(2,"subtitle") +B.jf=new A.wA(3,"trailing") +B.aOi=A.a(s([B.fQ,B.eq,B.fR,B.jf]),A.aa("B")) +B.IO=A.a(s(["M","S","S","R","K","J","S"]),t.s) +B.IP=A.a(s(["\u0b9c","\u0baa\u0bbf","\u0bae\u0bbe","\u0b8f","\u0bae\u0bc7","\u0b9c\u0bc2","\u0b9c\u0bc2","\u0b86","\u0b9a\u0bc6","\u0b85","\u0ba8","\u0b9f\u0bbf"]),t.s) +B.aOk=A.a(s(["{0} \u0b20\u0b3e\u0b30\u0b47 {1}","{0} \u0b20\u0b3e\u0b30\u0b47 {1}","{1}, {0}","{1}, {0}"]),t.s) +B.aOl=A.a(s(["d, MMMM y, EEEE","d MMMM, y","d MMM, y","dd-MM-yy"]),t.s) +B.IQ=A.a(s(["dom.","seg.","ter.","qua.","qui.","sex.","s\xe1b."]),t.s) +B.aOm=A.a(s(["EEEE\u060c d MMMM y","d MMMM y","dd\u200f/MM\u200f/y","d\u200f/M\u200f/y"]),t.s) +B.aOn=A.a(s(["\u0441\u0442\u0443","\u043b\u044e\u0442","\u0441\u0430\u043a","\u043a\u0440\u0430","\u043c\u0430\u044f","\u0447\u044d\u0440","\u043b\u0456\u043f","\u0436\u043d\u0456","\u0432\u0435\u0440","\u043a\u0430\u0441","\u043b\u0456\u0441","\u0441\u043d\u0435"]),t.s) +B.IR=A.a(s(["\u0d1c","\u0d2b\u0d46","\u0d2e\u0d3e","\u0d0f","\u0d2e\u0d46","\u0d1c\u0d42\u0d7a","\u0d1c\u0d42","\u0d13","\u0d38\u0d46","\u0d12","\u0d28","\u0d21\u0d3f"]),t.s) +B.aOq=A.a(s(["Monday","Tuesday","Wednesday","Thursday","Friday","Saturday","Sunday"]),t.s) +B.aOr=A.a(s(["\u10eb\u10d5. \u10ec.","\u10d0\u10ee. \u10ec."]),t.s) +B.aOs=A.a(s(["Prvi kvartal","Drugi kvartal","Tre\u0107i kvartal","\u010cetvrti kvartal"]),t.s) +B.aOt=A.a(s(["1. \u0442\u0440\u0438\u043c\u0435\u0441\u0435\u0447\u0438\u0435","2. \u0442\u0440\u0438\u043c\u0435\u0441\u0435\u0447\u0438\u0435","3. \u0442\u0440\u0438\u043c\u0435\u0441\u0435\u0447\u0438\u0435","4. \u0442\u0440\u0438\u043c\u0435\u0441\u0435\u0447\u0438\u0435"]),t.s) +B.IS=A.a(s(["ianuarie","februarie","martie","aprilie","mai","iunie","iulie","august","septembrie","octombrie","noiembrie","decembrie"]),t.s) +B.aOu=A.a(s(["I \u0443\u043b\u0438\u0440\u0430\u043b","II \u0443\u043b\u0438\u0440\u0430\u043b","III \u0443\u043b\u0438\u0440\u0430\u043b","IV \u0443\u043b\u0438\u0440\u0430\u043b"]),t.s) +B.aOv=A.a(s(["\u0633\u200c\u0645\u06f1","\u0633\u200c\u0645\u06f2","\u0633\u200c\u0645\u06f3","\u0633\u200c\u0645\u06f4"]),t.s) +B.IT=A.a(s(["T","H","M","H","T","K","H","E","S","L","M","J"]),t.s) +B.aOw=A.a(s(["\u0642\u0628\u0644 \u0627\u0632 \u0645\u06cc\u0644\u0627\u062f","\u0645\u06cc\u0644\u0627\u062f\u06cc"]),t.s) +B.aOx=A.a(s(["\xd6\xd6","\xd6S"]),t.s) +B.aOy=A.a(s(["\u0642.\u0645","\u0645"]),t.s) +B.IU=A.a(s(["\u099c\u09be\u09a8\u09c1\u09f1\u09be\u09f0\u09c0","\u09ab\u09c7\u09ac\u09cd\u09f0\u09c1\u09f1\u09be\u09f0\u09c0","\u09ae\u09be\u09f0\u09cd\u099a","\u098f\u09aa\u09cd\u09f0\u09bf\u09b2","\u09ae\u09c7\u2019","\u099c\u09c1\u09a8","\u099c\u09c1\u09b2\u09be\u0987","\u0986\u0997\u09b7\u09cd\u099f","\u099b\u09c7\u09aa\u09cd\u09a4\u09c7\u09ae\u09cd\u09ac\u09f0","\u0985\u0995\u09cd\u099f\u09cb\u09ac\u09f0","\u09a8\u09f1\u09c7\u09ae\u09cd\u09ac\u09f0","\u09a1\u09bf\u099a\u09c7\u09ae\u09cd\u09ac\u09f0"]),t.s) +B.IV=A.a(s(["\u0458\u0430\u043d","\u0444\u0435\u0431","\u043c\u0430\u0440","\u0430\u043f\u0440","\u043c\u0430\u0458","\u0458\u0443\u043d","\u0458\u0443\u043b","\u0430\u0432\u0433","\u0441\u0435\u043f","\u043e\u043a\u0442","\u043d\u043e\u0432","\u0434\u0435\u0446"]),t.s) +B.aOz=A.a(s(["1r trimestre","2n trimestre","3r trimestre","4t trimestre"]),t.s) +B.aOA=A.a(s(["\u0642.\u0645.","\u0645."]),t.s) +B.IW=A.a(s(["Jan","Feb","Mac","Apr","Mei","Jun","Jul","Ogo","Sep","Okt","Nov","Dis"]),t.s) +B.aOC=A.a(s(["1-ci kvartal","2-ci kvartal","3-c\xfc kvartal","4-c\xfc kvartal"]),t.s) +B.aOD=A.a(s(["\u1018\u102e\u1005\u102e","\u1021\u1012\u1031\u102e"]),t.s) +B.jY=A.a(s(["Ene","Peb","Mar","Abr","May","Hun","Hul","Ago","Set","Okt","Nob","Dis"]),t.s) +B.aOE=A.a(s(["\u041d\u044d\u0433\u0434\u04af\u0433\u044d\u044d\u0440 \u0441\u0430\u0440","\u0425\u043e\u0451\u0440\u0434\u0443\u0433\u0430\u0430\u0440 \u0441\u0430\u0440","\u0413\u0443\u0440\u0430\u0432\u0434\u0443\u0433\u0430\u0430\u0440 \u0441\u0430\u0440","\u0414\u04e9\u0440\u04e9\u0432\u0434\u04af\u0433\u044d\u044d\u0440 \u0441\u0430\u0440","\u0422\u0430\u0432\u0434\u0443\u0433\u0430\u0430\u0440 \u0441\u0430\u0440","\u0417\u0443\u0440\u0433\u0430\u0430\u0434\u0443\u0433\u0430\u0430\u0440 \u0441\u0430\u0440","\u0414\u043e\u043b\u043e\u043e\u0434\u0443\u0433\u0430\u0430\u0440 \u0441\u0430\u0440","\u041d\u0430\u0439\u043c\u0434\u0443\u0433\u0430\u0430\u0440 \u0441\u0430\u0440","\u0415\u0441\u0434\u04af\u0433\u044d\u044d\u0440 \u0441\u0430\u0440","\u0410\u0440\u0430\u0432\u0434\u0443\u0433\u0430\u0430\u0440 \u0441\u0430\u0440","\u0410\u0440\u0432\u0430\u043d \u043d\u044d\u0433\u0434\u04af\u0433\u044d\u044d\u0440 \u0441\u0430\u0440","\u0410\u0440\u0432\u0430\u043d \u0445\u043e\u0451\u0440\u0434\u0443\u0433\u0430\u0430\u0440 \u0441\u0430\u0440"]),t.s) +B.aOF=A.a(s(["zzzz HH:mm:ss","z HH:mm:ss","H:mm:ss","H:mm"]),t.s) +B.aOG=A.a(s(["tammikuuta","helmikuuta","maaliskuuta","huhtikuuta","toukokuuta","kes\xe4kuuta","hein\xe4kuuta","elokuuta","syyskuuta","lokakuuta","marraskuuta","joulukuuta"]),t.s) +B.IX=A.a(s(["d","h","m","m","e","p","sh"]),t.s) +B.eF=A.a(s(["{1}, {0}","{1}, {0}","{1}, {0}","{1}, {0}"]),t.s) +B.aOH=A.a(s(["p.K.","mb.K."]),t.s) +B.aOI=A.a(s(["\u0e1b\u0e35\u0e01\u0e48\u0e2d\u0e19\u0e04\u0e23\u0e34\u0e2a\u0e15\u0e01\u0e32\u0e25","\u0e04\u0e23\u0e34\u0e2a\u0e15\u0e4c\u0e28\u0e31\u0e01\u0e23\u0e32\u0e0a"]),t.s) +B.ef=A.a(s([2817806672,1698790995,2752977603,1579629206,1806384075,1167925233,1492823211,65227667,4197458005,1836494326,1993115793,1275262245,3622129660,3408578007,1144333952,2741155215,1521606217,465184103,250234264,3237895649,1966064386,4031545618,2537983395,4191382470,1603208167,2626819477,2054012907,1498584538,2210321453,561273043,1776306473,3368652356,2311222634,2039411832,1045993835,1907959773,1340194486,2911432727,2887829862,986611124,1256153880,823846274,860985184,2136171077,2003087840,2926295940,2692873756,722008468,1749577816,4249194265,1826526343,4168831671,3547573027,38499042,2401231703,2874500650,686535175,3266653955,2076542618,137876389,2267558130,2780767154,1778582202,2182540636,483363371,3027871634,4060607472,3798552225,4107953613,3188000469,1647628575,4272342154,1395537053,1442030240,3783918898,3958809717,3968011065,4016062634,2675006982,275692881,2317434617,115185213,88006062,3185986886,2371129781,1573155077,3557164143,357589247,4221049124,3921532567,1128303052,2665047927,1122545853,2341013384,1528424248,4006115803,175939911,256015593,512030921,0,2256537987,3979031112,1880170156,1918528590,4279172603,948244310,3584965918,959264295,3641641572,2791073825,1415289809,775300154,1728711857,3881276175,2532226258,2442861470,3317727311,551313826,1266113129,437394454,3130253834,715178213,3760340035,387650077,218697227,3347837613,2830511545,2837320904,435246981,125153100,3717852859,1618977789,637663135,4117912764,996558021,2130402100,692292470,3324234716,4243437160,4058298467,3694254026,2237874704,580326208,298222624,608863613,1035719416,855223825,2703869805,798891339,817028339,1384517100,3821107152,380840812,3111168409,1217663482,1693009698,2365368516,1072734234,746411736,2419270383,1313441735,3510163905,2731183358,198481974,2180359887,3732579624,2394413606,3215802276,2637835492,2457358349,3428805275,1182684258,328070850,3101200616,4147719774,2948825845,2153619390,2479909244,768962473,304467891,2578237499,2098729127,1671227502,3141262203,2015808777,408514292,3080383489,2588902312,1855317605,3875515006,3485212936,3893751782,2615655129,913263310,161475284,2091919830,2997105071,591342129,2493892144,1721906624,3159258167,3397581990,3499155632,3634836245,2550460746,3672916471,1355644686,4136703791,3595400845,2968470349,1303039060,76997855,3050413795,2288667675,523026872,1365591679,3932069124,898367837,1955068531,1091304238,493335386,3537605202,1443948851,1205234963,1641519756,211892090,351820174,1007938441,665439982,3378624309,3843875309,2974251580,3755121753,1945261375,3457423481,935818175,3455538154,2868731739,1866325780,3678697606,4088384129,3295197502,874788908,1084473951,3273463410,635616268,1228679307,2500722497,27801969,3003910366,3837057180,3243664528,2227927905,3056784752,1550600308,1471729730]),t.t) +B.aJo=A.a(s([1,26,19]),t.t) +B.aJn=A.a(s([1,26,16]),t.t) +B.aJm=A.a(s([1,26,13]),t.t) +B.aJp=A.a(s([1,26,9]),t.t) +B.aJt=A.a(s([1,44,34]),t.t) +B.aJs=A.a(s([1,44,28]),t.t) +B.aJr=A.a(s([1,44,22]),t.t) +B.aJq=A.a(s([1,44,16]),t.t) +B.aJv=A.a(s([1,70,55]),t.t) +B.aJu=A.a(s([1,70,44]),t.t) +B.aJW=A.a(s([2,35,17]),t.t) +B.aJV=A.a(s([2,35,13]),t.t) +B.aJk=A.a(s([1,100,80]),t.t) +B.aJY=A.a(s([2,50,32]),t.t) +B.aJX=A.a(s([2,50,24]),t.t) +B.aKY=A.a(s([4,25,9]),t.t) +B.aJl=A.a(s([1,134,108]),t.t) +B.aJZ=A.a(s([2,67,43]),t.t) +B.aS7=A.a(s([2,33,15,2,34,16]),t.t) +B.aSi=A.a(s([2,33,11,2,34,12]),t.t) +B.aK_=A.a(s([2,86,68]),t.t) +B.aL1=A.a(s([4,43,27]),t.t) +B.aL0=A.a(s([4,43,19]),t.t) +B.aL_=A.a(s([4,43,15]),t.t) +B.aK0=A.a(s([2,98,78]),t.t) +B.aL2=A.a(s([4,49,31]),t.t) +B.aQk=A.a(s([2,32,14,4,33,15]),t.t) +B.aQv=A.a(s([4,39,13,1,40,14]),t.t) +B.aJT=A.a(s([2,121,97]),t.t) +B.aQG=A.a(s([2,60,38,2,61,39]),t.t) +B.aQR=A.a(s([4,40,18,2,41,19]),t.t) +B.aQZ=A.a(s([4,40,14,2,41,15]),t.t) +B.aJU=A.a(s([2,146,116]),t.t) +B.aR_=A.a(s([3,58,36,2,59,37]),t.t) +B.aR0=A.a(s([4,36,16,4,37,17]),t.t) +B.aR1=A.a(s([4,36,12,4,37,13]),t.t) +B.aR2=A.a(s([2,86,68,2,87,69]),t.t) +B.aR3=A.a(s([4,69,43,1,70,44]),t.t) +B.aR5=A.a(s([6,43,19,2,44,20]),t.t) +B.aR6=A.a(s([6,43,15,2,44,16]),t.t) +B.aKW=A.a(s([4,101,81]),t.t) +B.aR7=A.a(s([1,80,50,4,81,51]),t.t) +B.aR8=A.a(s([4,50,22,4,51,23]),t.t) +B.aR9=A.a(s([3,36,12,8,37,13]),t.t) +B.aRa=A.a(s([2,116,92,2,117,93]),t.t) +B.aRb=A.a(s([6,58,36,2,59,37]),t.t) +B.aRc=A.a(s([4,46,20,6,47,21]),t.t) +B.aRd=A.a(s([7,42,14,4,43,15]),t.t) +B.aKX=A.a(s([4,133,107]),t.t) +B.aRe=A.a(s([8,59,37,1,60,38]),t.t) +B.aRg=A.a(s([8,44,20,4,45,21]),t.t) +B.aRh=A.a(s([12,33,11,4,34,12]),t.t) +B.aRi=A.a(s([3,145,115,1,146,116]),t.t) +B.aRj=A.a(s([4,64,40,5,65,41]),t.t) +B.aRk=A.a(s([11,36,16,5,37,17]),t.t) +B.aRl=A.a(s([11,36,12,5,37,13]),t.t) +B.aRm=A.a(s([5,109,87,1,110,88]),t.t) +B.aRn=A.a(s([5,65,41,5,66,42]),t.t) +B.aRo=A.a(s([5,54,24,7,55,25]),t.t) +B.aJa=A.a(s([11,36,12]),t.t) +B.aRp=A.a(s([5,122,98,1,123,99]),t.t) +B.aRr=A.a(s([7,73,45,3,74,46]),t.t) +B.aRs=A.a(s([15,43,19,2,44,20]),t.t) +B.aRt=A.a(s([3,45,15,13,46,16]),t.t) +B.aRu=A.a(s([1,135,107,5,136,108]),t.t) +B.aRv=A.a(s([10,74,46,1,75,47]),t.t) +B.aRw=A.a(s([1,50,22,15,51,23]),t.t) +B.aRx=A.a(s([2,42,14,17,43,15]),t.t) +B.aRy=A.a(s([5,150,120,1,151,121]),t.t) +B.aRz=A.a(s([9,69,43,4,70,44]),t.t) +B.aRA=A.a(s([17,50,22,1,51,23]),t.t) +B.aRC=A.a(s([2,42,14,19,43,15]),t.t) +B.aRD=A.a(s([3,141,113,4,142,114]),t.t) +B.aRE=A.a(s([3,70,44,11,71,45]),t.t) +B.aRF=A.a(s([17,47,21,4,48,22]),t.t) +B.aRG=A.a(s([9,39,13,16,40,14]),t.t) +B.aRH=A.a(s([3,135,107,5,136,108]),t.t) +B.aRI=A.a(s([3,67,41,13,68,42]),t.t) +B.aRJ=A.a(s([15,54,24,5,55,25]),t.t) +B.aRK=A.a(s([15,43,15,10,44,16]),t.t) +B.aRL=A.a(s([4,144,116,4,145,117]),t.t) +B.aJd=A.a(s([17,68,42]),t.t) +B.aRN=A.a(s([17,50,22,6,51,23]),t.t) +B.aRO=A.a(s([19,46,16,6,47,17]),t.t) +B.aRP=A.a(s([2,139,111,7,140,112]),t.t) +B.aJe=A.a(s([17,74,46]),t.t) +B.aRQ=A.a(s([7,54,24,16,55,25]),t.t) +B.aKb=A.a(s([34,37,13]),t.t) +B.aRR=A.a(s([4,151,121,5,152,122]),t.t) +B.aRS=A.a(s([4,75,47,14,76,48]),t.t) +B.aRT=A.a(s([11,54,24,14,55,25]),t.t) +B.aRU=A.a(s([16,45,15,14,46,16]),t.t) +B.aRV=A.a(s([6,147,117,4,148,118]),t.t) +B.aRW=A.a(s([6,73,45,14,74,46]),t.t) +B.aRY=A.a(s([11,54,24,16,55,25]),t.t) +B.aRZ=A.a(s([30,46,16,2,47,17]),t.t) +B.aS_=A.a(s([8,132,106,4,133,107]),t.t) +B.aS0=A.a(s([8,75,47,13,76,48]),t.t) +B.aS1=A.a(s([7,54,24,22,55,25]),t.t) +B.aS2=A.a(s([22,45,15,13,46,16]),t.t) +B.aS3=A.a(s([10,142,114,2,143,115]),t.t) +B.aS4=A.a(s([19,74,46,4,75,47]),t.t) +B.aS5=A.a(s([28,50,22,6,51,23]),t.t) +B.aS6=A.a(s([33,46,16,4,47,17]),t.t) +B.aS8=A.a(s([8,152,122,4,153,123]),t.t) +B.aS9=A.a(s([22,73,45,3,74,46]),t.t) +B.aSa=A.a(s([8,53,23,26,54,24]),t.t) +B.aSb=A.a(s([12,45,15,28,46,16]),t.t) +B.aSc=A.a(s([3,147,117,10,148,118]),t.t) +B.aSd=A.a(s([3,73,45,23,74,46]),t.t) +B.aSe=A.a(s([4,54,24,31,55,25]),t.t) +B.aSf=A.a(s([11,45,15,31,46,16]),t.t) +B.aSg=A.a(s([7,146,116,7,147,117]),t.t) +B.aSh=A.a(s([21,73,45,7,74,46]),t.t) +B.aSj=A.a(s([1,53,23,37,54,24]),t.t) +B.aSk=A.a(s([19,45,15,26,46,16]),t.t) +B.aSl=A.a(s([5,145,115,10,146,116]),t.t) +B.aSm=A.a(s([19,75,47,10,76,48]),t.t) +B.aSn=A.a(s([15,54,24,25,55,25]),t.t) +B.aSo=A.a(s([23,45,15,25,46,16]),t.t) +B.aSp=A.a(s([13,145,115,3,146,116]),t.t) +B.aSq=A.a(s([2,74,46,29,75,47]),t.t) +B.aSr=A.a(s([42,54,24,1,55,25]),t.t) +B.aSs=A.a(s([23,45,15,28,46,16]),t.t) +B.aJc=A.a(s([17,145,115]),t.t) +B.aQl=A.a(s([10,74,46,23,75,47]),t.t) +B.aQm=A.a(s([10,54,24,35,55,25]),t.t) +B.aQn=A.a(s([19,45,15,35,46,16]),t.t) +B.aQo=A.a(s([17,145,115,1,146,116]),t.t) +B.aQp=A.a(s([14,74,46,21,75,47]),t.t) +B.aQq=A.a(s([29,54,24,19,55,25]),t.t) +B.aQr=A.a(s([11,45,15,46,46,16]),t.t) +B.aQs=A.a(s([13,145,115,6,146,116]),t.t) +B.aQt=A.a(s([14,74,46,23,75,47]),t.t) +B.aQu=A.a(s([44,54,24,7,55,25]),t.t) +B.aQw=A.a(s([59,46,16,1,47,17]),t.t) +B.aQx=A.a(s([12,151,121,7,152,122]),t.t) +B.aQy=A.a(s([12,75,47,26,76,48]),t.t) +B.aQz=A.a(s([39,54,24,14,55,25]),t.t) +B.aQA=A.a(s([22,45,15,41,46,16]),t.t) +B.aQB=A.a(s([6,151,121,14,152,122]),t.t) +B.aQC=A.a(s([6,75,47,34,76,48]),t.t) +B.aQD=A.a(s([46,54,24,10,55,25]),t.t) +B.aQE=A.a(s([2,45,15,64,46,16]),t.t) +B.aQF=A.a(s([17,152,122,4,153,123]),t.t) +B.aQH=A.a(s([29,74,46,14,75,47]),t.t) +B.aQI=A.a(s([49,54,24,10,55,25]),t.t) +B.aQJ=A.a(s([24,45,15,46,46,16]),t.t) +B.aQK=A.a(s([4,152,122,18,153,123]),t.t) +B.aQL=A.a(s([13,74,46,32,75,47]),t.t) +B.aQM=A.a(s([48,54,24,14,55,25]),t.t) +B.aQN=A.a(s([42,45,15,32,46,16]),t.t) +B.aQO=A.a(s([20,147,117,4,148,118]),t.t) +B.aQP=A.a(s([40,75,47,7,76,48]),t.t) +B.aQQ=A.a(s([43,54,24,22,55,25]),t.t) +B.aQS=A.a(s([10,45,15,67,46,16]),t.t) +B.aQT=A.a(s([19,148,118,6,149,119]),t.t) +B.aQU=A.a(s([18,75,47,31,76,48]),t.t) +B.aQV=A.a(s([34,54,24,34,55,25]),t.t) +B.aQW=A.a(s([20,45,15,61,46,16]),t.t) +B.pS=A.a(s([B.aJo,B.aJn,B.aJm,B.aJp,B.aJt,B.aJs,B.aJr,B.aJq,B.aJv,B.aJu,B.aJW,B.aJV,B.aJk,B.aJY,B.aJX,B.aKY,B.aJl,B.aJZ,B.aS7,B.aSi,B.aK_,B.aL1,B.aL0,B.aL_,B.aK0,B.aL2,B.aQk,B.aQv,B.aJT,B.aQG,B.aQR,B.aQZ,B.aJU,B.aR_,B.aR0,B.aR1,B.aR2,B.aR3,B.aR5,B.aR6,B.aKW,B.aR7,B.aR8,B.aR9,B.aRa,B.aRb,B.aRc,B.aRd,B.aKX,B.aRe,B.aRg,B.aRh,B.aRi,B.aRj,B.aRk,B.aRl,B.aRm,B.aRn,B.aRo,B.aJa,B.aRp,B.aRr,B.aRs,B.aRt,B.aRu,B.aRv,B.aRw,B.aRx,B.aRy,B.aRz,B.aRA,B.aRC,B.aRD,B.aRE,B.aRF,B.aRG,B.aRH,B.aRI,B.aRJ,B.aRK,B.aRL,B.aJd,B.aRN,B.aRO,B.aRP,B.aJe,B.aRQ,B.aKb,B.aRR,B.aRS,B.aRT,B.aRU,B.aRV,B.aRW,B.aRY,B.aRZ,B.aS_,B.aS0,B.aS1,B.aS2,B.aS3,B.aS4,B.aS5,B.aS6,B.aS8,B.aS9,B.aSa,B.aSb,B.aSc,B.aSd,B.aSe,B.aSf,B.aSg,B.aSh,B.aSj,B.aSk,B.aSl,B.aSm,B.aSn,B.aSo,B.aSp,B.aSq,B.aSr,B.aSs,B.aJc,B.aQl,B.aQm,B.aQn,B.aQo,B.aQp,B.aQq,B.aQr,B.aQs,B.aQt,B.aQu,B.aQw,B.aQx,B.aQy,B.aQz,B.aQA,B.aQB,B.aQC,B.aQD,B.aQE,B.aQF,B.aQH,B.aQI,B.aQJ,B.aQK,B.aQL,B.aQM,B.aQN,B.aQO,B.aQP,B.aQQ,B.aQS,B.aQT,B.aQU,B.aQV,B.aQW]),t.Zb) +B.pT=A.a(s(["\u041d\u044f","\u0414\u0430","\u041c\u044f","\u041b\u0445","\u041f\u04af","\u0411\u0430","\u0411\u044f"]),t.s) +B.be_=new A.kT(1,"learning") +B.be0=new A.kT(3,"culture") +B.be1=new A.kT(6,"download") +B.be3=new A.kT(8,"academicReport") +B.aOJ=A.a(s([B.be_,B.ye,B.yg,B.be0,B.be1,B.yf,B.yh,B.be3]),t.tE) +B.aOK=A.a(s(["\u0570\u0578\u0582\u0576\u057e\u0561\u0580","\u0583\u0565\u057f\u0580\u057e\u0561\u0580","\u0574\u0561\u0580\u057f","\u0561\u057a\u0580\u056b\u056c","\u0574\u0561\u0575\u056b\u057d","\u0570\u0578\u0582\u0576\u056b\u057d","\u0570\u0578\u0582\u056c\u056b\u057d","\u0585\u0563\u0578\u057d\u057f\u0578\u057d","\u057d\u0565\u057a\u057f\u0565\u0574\u0562\u0565\u0580","\u0570\u0578\u056f\u057f\u0565\u0574\u0562\u0565\u0580","\u0576\u0578\u0575\u0565\u0574\u0562\u0565\u0580","\u0564\u0565\u056f\u057f\u0565\u0574\u0562\u0565\u0580"]),t.s) +B.aOL=A.a(s(["\u043f\u0440\u0432\u0438 \u043a\u0432\u0430\u0440\u0442\u0430\u043b","\u0434\u0440\u0443\u0433\u0438 \u043a\u0432\u0430\u0440\u0442\u0430\u043b","\u0442\u0440\u0435\u045b\u0438 \u043a\u0432\u0430\u0440\u0442\u0430\u043b","\u0447\u0435\u0442\u0432\u0440\u0442\u0438 \u043a\u0432\u0430\u0440\u0442\u0430\u043b"]),t.s) +B.aOM=A.a(s(["\u0924\u093f\u0967","\u0924\u093f\u0968","\u0924\u093f\u0969","\u0924\u093f\u096a"]),t.s) +B.aj6=new A.w(4294763756) +B.aiR=new A.w(4294491088) +B.aiA=new A.w(4294217649) +B.aii=new A.w(4293943954) +B.ahY=new A.w(4293673082) +B.ahV=new A.w(4293467747) +B.ahg=new A.w(4292352864) +B.agQ=new A.w(4290910299) +B.agd=new A.w(4289533015) +B.afn=new A.w(4287106639) +B.b9w=new A.ab([50,B.aj6,100,B.aiR,200,B.aiA,300,B.aii,400,B.ahY,500,B.ahV,600,B.ahg,700,B.agQ,800,B.agd,900,B.afn],t.B) +B.y0=new A.i0(B.b9w,4293467747) +B.aiv=new A.w(4294174197) +B.ahC=new A.w(4292984551) +B.ah6=new A.w(4291728344) +B.agD=new A.w(4290406600) +B.aga=new A.w(4289415100) +B.afU=new A.w(4288423856) +B.afy=new A.w(4287505578) +B.aeQ=new A.w(4286259106) +B.aeu=new A.w(4285143962) +B.adQ=new A.w(4283045004) +B.b9E=new A.ab([50,B.aiv,100,B.ahC,200,B.ah6,300,B.agD,400,B.aga,500,B.afU,600,B.afy,700,B.aeQ,800,B.aeu,900,B.adQ],t.B) +B.mA=new A.i0(B.b9E,4288423856) +B.ai8=new A.w(4293781494) +B.ah8=new A.w(4291937513) +B.agu=new A.w(4289961435) +B.afL=new A.w(4287985101) +B.af1=new A.w(4286470082) +B.aeq=new A.w(4284955319) +B.aea=new A.w(4284364209) +B.ae1=new A.w(4283510184) +B.adJ=new A.w(4282722208) +B.adm=new A.w(4281408402) +B.b9u=new A.ab([50,B.ai8,100,B.ah8,200,B.agu,300,B.afL,400,B.af1,500,B.aeq,600,B.aea,700,B.ae1,800,B.adJ,900,B.adm],t.B) +B.Te=new A.i0(B.b9u,4284955319) +B.ahT=new A.w(4293454582) +B.agU=new A.w(4291152617) +B.afZ=new A.w(4288653530) +B.aeN=new A.w(4286154443) +B.ae7=new A.w(4284246976) +B.adC=new A.w(4282339765) +B.adv=new A.w(4281944491) +B.adk=new A.w(4281352095) +B.adc=new A.w(4280825235) +B.ad1=new A.w(4279903102) +B.b9o=new A.ab([50,B.ahT,100,B.agU,200,B.afZ,300,B.aeN,400,B.ae7,500,B.adC,600,B.adv,700,B.adk,800,B.adc,900,B.ad1],t.B) +B.Tc=new A.i0(B.b9o,4282339765) +B.ahD=new A.w(4292998654) +B.agv=new A.w(4289979900) +B.afe=new A.w(4286698746) +B.ae_=new A.w(4283417591) +B.adf=new A.w(4280923894) +B.acN=new A.w(4278430196) +B.acM=new A.w(4278426597) +B.acK=new A.w(4278356177) +B.acJ=new A.w(4278351805) +B.acI=new A.w(4278278043) +B.b9x=new A.ab([50,B.ahD,100,B.agv,200,B.afe,300,B.ae_,400,B.adf,500,B.acN,600,B.acM,700,B.acK,800,B.acJ,900,B.acI],t.B) +B.Tg=new A.i0(B.b9x,4278430196) +B.ahA=new A.w(4292933626) +B.agq=new A.w(4289915890) +B.afb=new A.w(4286635754) +B.adX=new A.w(4283289825) +B.adb=new A.w(4280731354) +B.acx=new A.w(4278238420) +B.acu=new A.w(4278234305) +B.act=new A.w(4278228903) +B.aco=new A.w(4278223759) +B.ach=new A.w(4278214756) +B.b9z=new A.ab([50,B.ahA,100,B.agq,200,B.afb,300,B.adX,400,B.adb,500,B.acx,600,B.acu,700,B.act,800,B.aco,900,B.ach],t.B) +B.mz=new A.i0(B.b9z,4278238420) +B.ahz=new A.w(4292932337) +B.agp=new A.w(4289912795) +B.af9=new A.w(4286630852) +B.adW=new A.w(4283283116) +B.acs=new A.w(4278228616) +B.acp=new A.w(4278225275) +B.acl=new A.w(4278221163) +B.ack=new A.w(4278217052) +B.acg=new A.w(4278209856) +B.b9F=new A.ab([50,B.ahz,100,B.agp,200,B.af9,300,B.adW,400,B.uT,500,B.acs,600,B.acp,700,B.acl,800,B.ack,900,B.acg],t.B) +B.qL=new A.i0(B.b9F,4278228616) +B.ahU=new A.w(4293457385) +B.ah_=new A.w(4291356361) +B.ag4=new A.w(4289058471) +B.afd=new A.w(4286695300) +B.aeo=new A.w(4284922730) +B.adT=new A.w(4283215696) +B.adu=new A.w(4281896508) +B.adh=new A.w(4281236786) +B.ad2=new A.w(4279983648) +B.b9n=new A.ab([50,B.ahU,100,B.ah_,200,B.ag4,300,B.afd,400,B.aeo,500,B.adT,600,B.oh,700,B.adu,800,B.adh,900,B.ad2],t.B) +B.cI=new A.i0(B.b9n,4283215696) +B.aiq=new A.w(4294047977) +B.ahr=new A.w(4292668872) +B.agV=new A.w(4291158437) +B.agh=new A.w(4289648001) +B.afV=new A.w(4288466021) +B.afu=new A.w(4287349578) +B.aeX=new A.w(4286362434) +B.aes=new A.w(4285046584) +B.ae6=new A.w(4283796271) +B.adq=new A.w(4281559326) +B.b9C=new A.ab([50,B.aiq,100,B.ahr,200,B.agV,300,B.agh,400,B.afV,500,B.afu,600,B.aeX,700,B.aes,800,B.ae6,900,B.adq],t.B) +B.Th=new A.i0(B.b9C,4287349578) +B.aiV=new A.w(4294573031) +B.ail=new A.w(4293981379) +B.ahO=new A.w(4293324444) +B.ahq=new A.w(4292667253) +B.ahb=new A.w(4292141399) +B.ah5=new A.w(4291681337) +B.agP=new A.w(4290824755) +B.agj=new A.w(4289705003) +B.afY=new A.w(4288584996) +B.aff=new A.w(4286740247) +B.b9r=new A.ab([50,B.aiV,100,B.ail,200,B.ahO,300,B.ahq,400,B.ahb,500,B.ah5,600,B.agP,700,B.agj,800,B.afY,900,B.aff],t.B) +B.Td=new A.i0(B.b9r,4291681337) +B.akj=new A.w(4294964192) +B.ak4=new A.w(4294959282) +B.ajU=new A.w(4294954112) +B.ajO=new A.w(4294948685) +B.ajI=new A.w(4294944550) +B.ajC=new A.w(4294940672) +B.aj2=new A.w(4294675456) +B.aiF=new A.w(4294278144) +B.aif=new A.w(4293880832) +B.ahJ=new A.w(4293284096) +B.b9G=new A.ab([50,B.akj,100,B.ak4,200,B.ajU,300,B.ajO,400,B.ajI,500,B.ajC,600,B.aj2,700,B.aiF,800,B.aif,900,B.ahJ],t.B) +B.mB=new A.i0(B.b9G,4294940672) +B.aj4=new A.w(4294699495) +B.ajV=new A.w(4294954172) +B.ajL=new A.w(4294945681) +B.ajw=new A.w(4294937189) +B.ajt=new A.w(4294930499) +B.ajm=new A.w(4294924066) +B.aiz=new A.w(4294201630) +B.ahI=new A.w(4293282329) +B.ahh=new A.w(4292363029) +B.agN=new A.w(4290721292) +B.b9v=new A.ab([50,B.aj4,100,B.ajV,200,B.ajL,300,B.ajw,400,B.ajt,500,B.ajm,600,B.aiz,700,B.ahI,800,B.ahh,900,B.agN],t.B) +B.Tf=new A.i0(B.b9v,4294924066) +B.aih=new A.w(4293913577) +B.ahf=new A.w(4292332744) +B.agH=new A.w(4290554532) +B.ag0=new A.w(4288776319) +B.afx=new A.w(4287458915) +B.aeL=new A.w(4286141768) +B.aeA=new A.w(4285353025) +B.ae8=new A.w(4284301367) +B.adY=new A.w(4283315246) +B.adA=new A.w(4282263331) +B.b9s=new A.ab([50,B.aih,100,B.ahf,200,B.agH,300,B.ag0,400,B.afx,500,B.aeL,600,B.aeA,700,B.ae8,800,B.adY,900,B.adA],t.B) +B.qK=new A.i0(B.b9s,4286141768) +B.agL=new A.w(4290624957) +B.b3j=new A.ab([50,B.DR,100,B.DO,200,B.DM,300,B.jx,350,B.jw,400,B.agL,500,B.DD,600,B.jv,700,B.fr,800,B.fq,850,B.og,900,B.oc],t.B) +B.hr=new A.i0(B.b3j,4288585374) +B.IY=A.a(s([B.c5,B.cV,B.y0,B.T8,B.mA,B.T5,B.Te,B.T7,B.Tc,B.T4,B.du,B.xZ,B.Tg,B.Ta,B.mz,B.T0,B.qL,B.T3,B.cI,B.T9,B.Th,B.T1,B.Td,B.T6,B.mx,B.y_,B.my,B.T2,B.mB,B.xY,B.Tf,B.Tb,B.qK,B.ki,B.hr]),t.ql) +B.IZ=A.a(s(["sk","pr","an","tr","kt","pn","\u0161t"]),t.s) +B.J_=A.a(s(["\u0ab0\u0ab5\u0abf\u0ab5\u0abe\u0ab0","\u0ab8\u0acb\u0aae\u0ab5\u0abe\u0ab0","\u0aae\u0a82\u0a97\u0ab3\u0ab5\u0abe\u0ab0","\u0aac\u0ac1\u0aa7\u0ab5\u0abe\u0ab0","\u0a97\u0ac1\u0ab0\u0ac1\u0ab5\u0abe\u0ab0","\u0ab6\u0ac1\u0a95\u0acd\u0ab0\u0ab5\u0abe\u0ab0","\u0ab6\u0aa8\u0abf\u0ab5\u0abe\u0ab0"]),t.s) +B.J0=A.a(s(["antes de Cristo","depois de Cristo"]),t.s) +B.J1=A.a(s(["\u0b30\u0b2c\u0b3f","\u0b38\u0b4b\u0b2e","\u0b2e\u0b19\u0b4d\u0b17\u0b33","\u0b2c\u0b41\u0b27","\u0b17\u0b41\u0b30\u0b41","\u0b36\u0b41\u0b15\u0b4d\u0b30","\u0b36\u0b28\u0b3f"]),t.s) +B.aON=A.a(s(["Ion","Chwef","Maw","Ebr","Mai","Meh","Gorff","Awst","Medi","Hyd","Tach","Rhag"]),t.s) +B.aOO=A.a(s(["EEEE, d. MMMM y.","d. MMMM y.","d. MMM y.","dd. MM. y."]),t.s) +B.aOP=A.a(s(["1 \u0dc0\u0db1 \u0d9a\u0dcf\u0dbb\u0dca\u0dad\u0dd4\u0dc0","2 \u0dc0\u0db1 \u0d9a\u0dcf\u0dbb\u0dca\u0dad\u0dd4\u0dc0","3 \u0dc0\u0db1 \u0d9a\u0dcf\u0dbb\u0dca\u0dad\u0dd4\u0dc0","4 \u0dc0\u0db1 \u0d9a\u0dcf\u0dbb\u0dca\u0dad\u0dd4\u0dc0"]),t.s) +B.aOQ=A.a(s(["\u0c15\u0c4d\u0c30\u0c40\u0c38\u0c4d\u0c24\u0c41 \u0c2a\u0c42\u0c30\u0c4d\u0c35\u0c02","\u0c15\u0c4d\u0c30\u0c40\u0c38\u0c4d\u0c24\u0c41 \u0c36\u0c15\u0c02"]),t.s) +B.J2=A.a(s(["{1} '\xe0' {0}","{1} '\xe0' {0}","{1}, {0}","{1} {0}"]),t.s) +B.J3=A.a(s(["\u1015\u1011\u1019 \u101e\u102f\u1036\u1038\u101c\u1015\u1010\u103a","\u1012\u102f\u1010\u102d\u101a \u101e\u102f\u1036\u1038\u101c\u1015\u1010\u103a","\u1010\u1010\u102d\u101a \u101e\u102f\u1036\u1038\u101c\u1015\u1010\u103a","\u1005\u1010\u102f\u1010\u1039\u1011 \u101e\u102f\u1036\u1038\u101c\u1015\u1010\u103a"]),t.s) +B.aOR=A.a(s([B.t6,B.hM,B.t1,B.t2,B.t3,B.t4,B.t5]),t.zS) +B.hf=A.a(s(["dom","lun","mar","mi\xe9","jue","vie","s\xe1b"]),t.s) +B.il=A.a(s(["K1","K2","K3","K4"]),t.s) +B.aOS=A.a(s(["\u05dc\u05e4\u05e0\u05d4\u05f4\u05e6","\u05d0\u05d7\u05d4\u05f4\u05e6"]),t.s) +B.aOT=A.a(s(["trimestrul I","trimestrul al II-lea","trimestrul al III-lea","trimestrul al IV-lea"]),t.s) +B.J4=A.a(s(["\u0d1e\u0d3e\u0d2f\u0d7c","\u0d24\u0d3f\u0d19\u0d4d\u0d15\u0d7e","\u0d1a\u0d4a\u0d35\u0d4d\u0d35","\u0d2c\u0d41\u0d27\u0d7b","\u0d35\u0d4d\u0d2f\u0d3e\u0d34\u0d02","\u0d35\u0d46\u0d33\u0d4d\u0d33\u0d3f","\u0d36\u0d28\u0d3f"]),t.s) +B.aOU=A.a(s(["KK","BK"]),t.s) +B.aOV=A.a(s(["{1} \u0641\u064a {0}","{1} \u0641\u064a {0}","{1}, {0}","{1}, {0}"]),t.s) +B.aOW=A.a(s(["\u099c\u09be\u09a8\u09c1","\u09ab\u09c7\u09ac","\u09ae\u09be\u09b0\u09cd\u099a","\u098f\u09aa\u09cd\u09b0\u09bf\u09b2","\u09ae\u09c7","\u099c\u09c1\u09a8","\u099c\u09c1\u09b2\u09be\u0987","\u0986\u0997\u09b8\u09cd\u099f","\u09b8\u09c7\u09aa\u09cd\u099f\u09c7\u09ae\u09cd\u09ac\u09b0","\u0985\u0995\u09cd\u099f\u09cb\u09ac\u09b0","\u09a8\u09ad\u09c7\u09ae\u09cd\u09ac\u09b0","\u09a1\u09bf\u09b8\u09c7\u09ae\u09cd\u09ac\u09b0"]),t.s) +B.aOX=A.a(s(["KV1","KV2","KV3","KV4"]),t.s) +B.pU=A.a(s(["a. C.","d. C."]),t.s) +B.aOY=A.a(s(["1. fj\xf3r\xf0ungur","2. fj\xf3r\xf0ungur","3. fj\xf3r\xf0ungur","4. fj\xf3r\xf0ungur"]),t.s) +B.aT_=A.a(s([137,80,78,71,13,10,26,10]),t.Z) +B.aHe=new A.AD(B.aT_,"image/png") +B.aQX=A.a(s([71,73,70,56,55,97]),t.Z) +B.aHi=new A.AD(B.aQX,"image/gif") +B.aQY=A.a(s([71,73,70,56,57,97]),t.Z) +B.aHj=new A.AD(B.aQY,"image/gif") +B.aJE=A.a(s([255,216,255]),t.Z) +B.aHh=new A.AD(B.aJE,"image/jpeg") +B.aMG=A.a(s([82,73,70,70,null,null,null,null,87,69,66,80]),t.Z) +B.aHg=new A.AD(B.aMG,"image/webp") +B.aLq=A.a(s([66,77]),t.Z) +B.aHf=new A.AD(B.aLq,"image/bmp") +B.aOZ=A.a(s([B.aHe,B.aHi,B.aHj,B.aHh,B.aHg,B.aHf]),A.aa("B")) +B.J5=A.a(s(["I","II","III","IV","V","VI","VII","VIII","IX","X","XI","XII"]),t.s) +B.TX=new A.p(0,2) +B.a5B=new A.fb(0.75,B.cp,B.uM,B.TX,1.5) +B.aP_=A.a(s([B.a5B]),t.sq) +B.J6=A.a(s(["\u0a9c\u0abe\u0aa8\u0acd\u0aaf\u0ac1\u0a86\u0ab0\u0ac0","\u0aab\u0ac7\u0aac\u0acd\u0ab0\u0ac1\u0a86\u0ab0\u0ac0","\u0aae\u0abe\u0ab0\u0acd\u0a9a","\u0a8f\u0aaa\u0acd\u0ab0\u0abf\u0ab2","\u0aae\u0ac7","\u0a9c\u0ac2\u0aa8","\u0a9c\u0ac1\u0ab2\u0abe\u0a88","\u0a91\u0a97\u0ab8\u0acd\u0a9f","\u0ab8\u0aaa\u0acd\u0a9f\u0ac7\u0aae\u0acd\u0aac\u0ab0","\u0a91\u0a95\u0acd\u0a9f\u0acb\u0aac\u0ab0","\u0aa8\u0ab5\u0ac7\u0aae\u0acd\u0aac\u0ab0","\u0aa1\u0abf\u0ab8\u0ac7\u0aae\u0acd\u0aac\u0ab0"]),t.s) +B.j2=new A.Pe(1,"repeated") +B.nb=new A.Pe(2,"mirror") +B.j3=new A.Pe(3,"decal") +B.J7=A.a(s([B.bQ,B.j2,B.nb,B.j3]),A.aa("B")) +B.pV=A.a(s(["januar","februar","mars","april","mai","juni","juli","august","september","oktober","november","desember"]),t.s) +B.J8=A.a(s(["Dydd Sul","Dydd Llun","Dydd Mawrth","Dydd Mercher","Dydd Iau","Dydd Gwener","Dydd Sadwrn"]),t.s) +B.aP0=A.a(s(["yY","sS","tT","eE","mM"]),t.s) +B.hh=A.a(s(["E","F","M","A","M","J","J","A","S","O","N","D"]),t.s) +B.aP1=A.a(s(["\u0431.\u0437.\u0434.","\u0431.\u0437."]),t.s) +B.J9=A.a(s(["\u091c\u093e\u0928\u0947\u0935\u093e\u0930\u0940","\u092b\u0947\u092c\u094d\u0930\u0941\u0935\u093e\u0930\u0940","\u092e\u093e\u0930\u094d\u091a","\u090f\u092a\u094d\u0930\u093f\u0932","\u092e\u0947","\u091c\u0942\u0928","\u091c\u0941\u0932\u0948","\u0911\u0917\u0938\u094d\u091f","\u0938\u092a\u094d\u091f\u0947\u0902\u092c\u0930","\u0911\u0915\u094d\u091f\u094b\u092c\u0930","\u0928\u094b\u0935\u094d\u0939\u0947\u0902\u092c\u0930","\u0921\u093f\u0938\u0947\u0902\u092c\u0930"]),t.s) +B.xv=new A.jP("en",null,"US") +B.aP2=A.a(s([B.xv]),t.ss) +B.jZ=A.a(s(["\u661f\u671f\u65e5","\u661f\u671f\u4e00","\u661f\u671f\u4e8c","\u661f\u671f\u4e09","\u661f\u671f\u56db","\u661f\u671f\u4e94","\u661f\u671f\u516d"]),t.s) +B.aP5=A.a(s(["\u7b2c1\u56db\u534a\u671f","\u7b2c2\u56db\u534a\u671f","\u7b2c3\u56db\u534a\u671f","\u7b2c4\u56db\u534a\u671f"]),t.s) +B.aP4=A.a(s([0,0,32722,12287,65535,34815,65534,18431]),t.t) +B.Ja=A.a(s([0,0,65490,12287,65535,34815,65534,18431]),t.t) +B.eG=A.a(s(["1st quarter","2nd quarter","3rd quarter","4th quarter"]),t.s) +B.Jb=A.a(s(["Min","Sen","Sel","Rab","Kam","Jum","Sab"]),t.s) +B.aP6=A.a(s(["1. nelj\xe4nnes","2. nelj\xe4nnes","3. nelj\xe4nnes","4. nelj\xe4nnes"]),t.s) +B.bM=A.a(s(["Sun","Mon","Tue","Wed","Thu","Fri","Sat"]),t.s) +B.aP7=A.a(s(["\u05e8\u05d1\u05e2\u05d5\u05df 1","\u05e8\u05d1\u05e2\u05d5\u05df 2","\u05e8\u05d1\u05e2\u05d5\u05df 3","\u05e8\u05d1\u05e2\u05d5\u05df 4"]),t.s) +B.aP8=A.a(s(["\u0908\u0938\u093e-\u092a\u0942\u0930\u094d\u0935","\u0908\u0938\u0935\u0940 \u0938\u0928"]),t.s) +B.aP9=A.a(s(["EEEE, d MMMM y","d MMMM y","d MMM y","d/MM/yy"]),t.s) +B.Jc=A.a(s(["\u12a5\u1211\u12f5","\u1230\u129e","\u121b\u12ad\u1230\u129e","\u1228\u1261\u12d5","\u1210\u1219\u1235","\u12d3\u122d\u1265","\u1245\u12f3\u121c"]),t.s) +B.aPb=A.a(s(["e paradites","e pasdites"]),t.s) +B.aPa=A.a(s(["x.","f.","m.","a.","m.","x.","x.","a.","s.","o.","n.","d."]),t.s) +B.bHK=new A.pG(0,"complete") +B.bHL=new A.pG(1,"running") +B.bHM=new A.pG(2,"todo") +B.x4=A.a(s([B.bHK,B.bHL,B.bHM]),A.aa("B")) +B.aPc=A.a(s(["\u0a88.\u0ab8.\u0aaa\u0ac2\u0ab0\u0acd\u0ab5\u0ac7","\u0a88.\u0ab8."]),t.s) +B.Jd=A.a(s(["EEEE, d. MMMM y.","d. MMMM y.","d. M. y.","d.M.yy."]),t.s) +B.aIn=new A.aBr(null) +B.n2=new A.b1(8,null,null,null) +B.bmP=new A.aF8(null) +B.bmQ=new A.aF9(null) +B.aPd=A.a(s([B.aIn,B.n2,B.bmP,B.n2,B.bmQ]),t.p) +B.aPe=A.a(s(["Th\xe1ng 1","Th\xe1ng 2","Th\xe1ng 3","Th\xe1ng 4","Th\xe1ng 5","Th\xe1ng 6","Th\xe1ng 7","Th\xe1ng 8","Th\xe1ng 9","Th\xe1ng 10","Th\xe1ng 11","Th\xe1ng 12"]),t.s) +B.Je=A.a(s(["GN","FB","M\xc7","AB","MG","JN","JL","AG","ST","OC","NV","DS"]),t.s) +B.pW=A.a(s(["jan.","fev.","mar.","abr.","mai.","jun.","jul.","ago.","set.","out.","nov.","dez."]),t.s) +B.aPf=A.a(s(["B.","B.E.","\xc7.A.","\xc7.","C.A.","C.","\u015e."]),t.s) +B.aPg=A.a(s(["\u0434\u0430 \u043d.\u044d.","\u043d.\u044d."]),t.s) +B.Jf=A.a(s(["1-\u0439 \u043a\u0432\u0430\u0440\u0442\u0430\u043b","2-\u0439 \u043a\u0432\u0430\u0440\u0442\u0430\u043b","3-\u0439 \u043a\u0432\u0430\u0440\u0442\u0430\u043b","4-\u0439 \u043a\u0432\u0430\u0440\u0442\u0430\u043b"]),t.s) +B.aPh=A.a(s(["th\xe1ng 1","th\xe1ng 2","th\xe1ng 3","th\xe1ng 4","th\xe1ng 5","th\xe1ng 6","th\xe1ng 7","th\xe1ng 8","th\xe1ng 9","th\xe1ng 10","th\xe1ng 11","th\xe1ng 12"]),t.s) +B.aPi=A.a(s(["\u10eb\u10d5\u10d4\u10da\u10d8 \u10ec\u10d4\u10da\u10d7\u10d0\u10e6\u10e0\u10d8\u10ea\u10ee\u10d5\u10d8\u10d7","\u10d0\u10ee\u10d0\u10da\u10d8 \u10ec\u10d4\u10da\u10d7\u10d0\u10e6\u10e0\u10d8\u10ea\u10ee\u10d5\u10d8\u10d7"]),t.s) +B.Jg=A.a(s(["Januari","Februari","Machi","Aprili","Mei","Juni","Julai","Agosti","Septemba","Oktoba","Novemba","Desemba"]),t.s) +B.aPj=A.a(s(["EEEE d MMMM y","d MMMM y","d MMM y","dd/MM/yy"]),t.s) +B.aPk=A.a(s(["EEEE, d-MMMM, y","d-MMMM, y","d-MMM, y","dd/MM/yy"]),t.s) +B.aPl=A.a(s(["{1} \u05d1\u05e9\u05e2\u05d4 {0}","{1} \u05d1\u05e9\u05e2\u05d4 {0}","{1}, {0}","{1}, {0}"]),t.s) +B.Jh=A.a(s(["niedziela","poniedzia\u0142ek","wtorek","\u015broda","czwartek","pi\u0105tek","sobota"]),t.s) +B.aPm=A.a(s(["y MMMM d, EEEE","d MMMM y","d MMM y","dd/MM/y"]),t.s) +B.aPn=A.a(s(["\u1325\u12cb\u1275","\u12a8\u1230\u12d3\u1275"]),t.s) +B.Ji=A.a(s(["{1} 'um' {0}","{1} 'um' {0}","{1}, {0}","{1}, {0}"]),t.s) +B.aPo=A.a(s(["\u0441\u0442\u0443","\u043b\u044e\u0442","\u0441\u0430\u043a","\u043a\u0440\u0430","\u043c\u0430\u0439","\u0447\u044d\u0440","\u043b\u0456\u043f","\u0436\u043d\u0456","\u0432\u0435\u0440","\u043a\u0430\u0441","\u043b\u0456\u0441","\u0441\u043d\u0435"]),t.s) +B.aPp=A.a(s(["EEEE d. MMMM y","d. MMMM y","d. M. y","d. M. y"]),t.s) +B.Jj=A.a(s(["S","M","\xde","M","F","F","L"]),t.s) +B.dS=A.a(s(["Before Christ","Anno Domini"]),t.s) +B.aPq=A.a(s(["\u0d9a\u0dca\u200d\u0dbb\u0dd2\u0dc3\u0dca\u0dad\u0dd4 \u0db4\u0dd6\u0dbb\u0dca\u0dc0","\u0d9a\u0dca\u200d\u0dbb\u0dd2\u0dc3\u0dca\u0dad\u0dd4 \u0dc0\u0dbb\u0dca\u0dc2"]),t.s) +B.Jk=A.a(s(["\u062c\u0646\u0648\u0631\u064a","\u0641\u0628\u0631\u0648\u0631\u064a","\u0645\u0627\u0631\u0686","\u0627\u067e\u0631\u06cc\u0644","\u0645\u06cd","\u062c\u0648\u0646","\u062c\u0648\u0644\u0627\u06cc","\u0627\u06ab\u0633\u062a","\u0633\u06d0\u067e\u062a\u0645\u0628\u0631","\u0627\u06a9\u062a\u0648\u0628\u0631","\u0646\u0648\u0645\u0628\u0631","\u062f\u0633\u0645\u0628\u0631"]),t.s) +B.Jl=A.a(s(["Y","F","M","A","M","I","I","A","S","O","N","D"]),t.s) +B.aPr=A.a(s(["{1} - {0}","{1} - {0}","{1}, {0}","{1}, {0}"]),t.s) +B.aPs=A.a(s(["H:mm:ss '\u0447'. zzzz","H:mm:ss '\u0447'. z","H:mm:ss '\u0447'.","H:mm '\u0447'."]),t.s) +B.Jm=A.a(s(["V","H","K","Sz","Cs","P","Sz"]),t.s) +B.Jn=A.a(s(["\u043d\u0435\u0434\u0435\u043b\u044f","\u043f\u043e\u043d\u0435\u0434\u0435\u043b\u043d\u0438\u043a","\u0432\u0442\u043e\u0440\u043d\u0438\u043a","\u0441\u0440\u044f\u0434\u0430","\u0447\u0435\u0442\u0432\u044a\u0440\u0442\u044a\u043a","\u043f\u0435\u0442\u044a\u043a","\u0441\u044a\u0431\u043e\u0442\u0430"]),t.s) +B.Jo=A.a(s(["\u0d1c\u0d28\u0d41\u0d35\u0d30\u0d3f","\u0d2b\u0d46\u0d2c\u0d4d\u0d30\u0d41\u0d35\u0d30\u0d3f","\u0d2e\u0d3e\u0d7c\u0d1a\u0d4d\u0d1a\u0d4d","\u0d0f\u0d2a\u0d4d\u0d30\u0d3f\u0d7d","\u0d2e\u0d47\u0d2f\u0d4d","\u0d1c\u0d42\u0d7a","\u0d1c\u0d42\u0d32\u0d48","\u0d13\u0d17\u0d38\u0d4d\u0d31\u0d4d\u0d31\u0d4d","\u0d38\u0d46\u0d2a\u0d4d\u0d31\u0d4d\u0d31\u0d02\u0d2c\u0d7c","\u0d12\u0d15\u0d4d\u200c\u0d1f\u0d4b\u0d2c\u0d7c","\u0d28\u0d35\u0d02\u0d2c\u0d7c","\u0d21\u0d3f\u0d38\u0d02\u0d2c\u0d7c"]),t.s) +B.aPt=A.a(s(["HH 'h' mm 'min' ss 's' zzzz","HH 'h' mm 'min' ss 's' z","HH 'h' mm 'min' ss 's'","HH 'h' mm"]),t.s) +B.Jp=A.a(s(["jaanuar","veebruar","m\xe4rts","aprill","mai","juuni","juuli","august","september","oktoober","november","detsember"]),t.s) +B.aPu=A.a(s(["\u05dc\u05e4\u05e0\u05d4\u05f4\u05e1","\u05dc\u05e1\u05e4\u05d9\u05e8\u05d4"]),t.s) +B.Jq=A.a(s(["\u0441","\u043b","\u0441","\u043a","\u043c","\u0447","\u043b","\u0436","\u0432","\u043a","\u043b","\u0441"]),t.s) +B.aPv=A.a(s(["pointerdown","pointermove","pointerleave","pointerup","pointercancel","touchstart","touchend","touchmove","touchcancel","mousedown","mousemove","mouseleave","mouseup","keyup","keydown"]),t.s) +B.aPw=A.a(s(["sv\u0113tdiena","pirmdiena","otrdiena","tre\u0161diena","ceturtdiena","piektdiena","sestdiena"]),t.s) +B.pX=A.a(s(["\u65e5","\u6708","\u706b","\u6c34","\u6728","\u91d1","\u571f"]),t.s) +B.Jr=A.a(s(["\u043d\u0435\u0434","\u043f\u043e\u043d","\u0443\u0442\u043e","\u0441\u0440\u0435","\u0447\u0435\u0442","\u043f\u0435\u0442","\u0441\u0443\u0431"]),t.s) +B.aPx=A.a(s(["\u0908\u0938\u0935\u0940\u0938\u0928\u092a\u0942\u0930\u094d\u0935","\u0908\u0938\u0935\u0940\u0938\u0928"]),t.s) +B.Js=A.a(s(["\u0c06\u0c26\u0c3f\u0c35\u0c3e\u0c30\u0c02","\u0c38\u0c4b\u0c2e\u0c35\u0c3e\u0c30\u0c02","\u0c2e\u0c02\u0c17\u0c33\u0c35\u0c3e\u0c30\u0c02","\u0c2c\u0c41\u0c27\u0c35\u0c3e\u0c30\u0c02","\u0c17\u0c41\u0c30\u0c41\u0c35\u0c3e\u0c30\u0c02","\u0c36\u0c41\u0c15\u0c4d\u0c30\u0c35\u0c3e\u0c30\u0c02","\u0c36\u0c28\u0c3f\u0c35\u0c3e\u0c30\u0c02"]),t.s) +B.aPy=A.a(s(["y. MMMM d., EEEE","y. MMMM d.","y. MMM d.","y. MM. dd."]),t.s) +B.aPz=A.a(s(["sv\u0113td.","pirmd.","otrd.","tre\u0161d.","ceturtd.","piektd.","sestd."]),t.s) +B.pY=A.a(s(["\u06cc\u06a9\u0634\u0646\u0628\u0647","\u062f\u0648\u0634\u0646\u0628\u0647","\u0633\u0647\u200c\u0634\u0646\u0628\u0647","\u0686\u0647\u0627\u0631\u0634\u0646\u0628\u0647","\u067e\u0646\u062c\u0634\u0646\u0628\u0647","\u062c\u0645\u0639\u0647","\u0634\u0646\u0628\u0647"]),t.s) +B.aPB=A.a(s(["\u1014\u1036\u1014\u1000\u103a","\u100a\u1014\u1031"]),t.s) +B.aPC=A.a(s(["\u0b95\u0bbf\u0bb1\u0bbf\u0bb8\u0bcd\u0ba4\u0bc1\u0bb5\u0bc1\u0b95\u0bcd\u0b95\u0bc1 \u0bae\u0bc1\u0ba9\u0bcd","\u0b85\u0ba9\u0bcd\u0ba9\u0bcb \u0b9f\u0bcb\u0bae\u0bbf\u0ba9\u0bbf"]),t.s) +B.aPD=A.a(s(["EEEE, d 'de' MMMM 'de' y","d 'de' MMMM 'de' y","d MMM y","dd/MM/yy"]),t.s) +B.a4W=new A.asA(2,"outer") +B.f=new A.p(0,0) +B.a5I=new A.fb(0.2,B.a4W,B.uM,B.f,11) +B.aPF=A.a(s([B.a5I]),t.sq) +B.Jv=A.a(s(["gen","feb","mar","apr","mag","giu","lug","ago","set","ott","nov","dic"]),t.s) +B.aPG=A.a(s([B.xY,B.cV,B.xZ,B.hr,B.cI,B.y_,B.mz,B.mA,B.qL]),t.t_) +B.Jw=A.a(s(["\u0ead\u0eb2\u0e97\u0eb4\u0e94","\u0e88\u0eb1\u0e99","\u0ead\u0eb1\u0e87\u0e84\u0eb2\u0e99","\u0e9e\u0eb8\u0e94","\u0e9e\u0eb0\u0eab\u0eb1\u0e94","\u0eaa\u0eb8\u0e81","\u0ec0\u0eaa\u0ebb\u0eb2"]),t.s) +B.Jx=A.a(s(["\u1303\u1295\u12e9","\u134c\u1265\u1229","\u121b\u122d\u127d","\u12a4\u1355\u122a","\u121c\u12ed","\u1301\u1295","\u1301\u120b\u12ed","\u12a6\u1308\u1235","\u1234\u1355\u1274","\u12a6\u12ad\u1276","\u1296\u126c\u121d","\u12f2\u1234\u121d"]),t.s) +B.Jy=A.a(s(["\u05d9\u05e0\u05d5\u05f3","\u05e4\u05d1\u05e8\u05f3","\u05de\u05e8\u05e5","\u05d0\u05e4\u05e8\u05f3","\u05de\u05d0\u05d9","\u05d9\u05d5\u05e0\u05d9","\u05d9\u05d5\u05dc\u05d9","\u05d0\u05d5\u05d2\u05f3","\u05e1\u05e4\u05d8\u05f3","\u05d0\u05d5\u05e7\u05f3","\u05e0\u05d5\u05d1\u05f3","\u05d3\u05e6\u05de\u05f3"]),t.s) +B.aPM=A.a(s(["\u0431.\u0437.\u0447.","\u0431.\u0437."]),t.s) +B.Jz=A.a(s(["1.","2.","3.","4.","5.","6.","7.","8.","9.","10.","11.","12."]),t.s) +B.JA=A.a(s(["zo","ma","di","wo","do","vr","za"]),t.s) +B.aPN=A.a(s(["y, MMMM d, EEEE","y, MMMM d","y, MMM d","d/M/yy"]),t.s) +B.pZ=A.a(s(["Enero","Pebrero","Marso","Abril","Mayo","Hunyo","Hulyo","Agosto","Setyembre","Oktubre","Nobyembre","Disyembre"]),t.s) +B.aPO=A.a(s([B.nf,B.nc,B.nd,B.ne]),t.E3) +B.aPP=A.a(s(["PG","PTG"]),t.s) +B.JB=A.a(s(["S","Ll","M","M","I","G","S"]),t.s) +B.el=new A.aaD(0,"nonZero") +B.iG=new A.aaD(1,"evenOdd") +B.aPQ=A.a(s([B.el,B.iG]),A.aa("B")) +B.q_=A.a(s(["h1","h2","h3","h4","h5","h6"]),t.s) +B.JC=A.a(s(["\u091c\u093e\u0928\u0947","\u092b\u0947\u092c\u094d\u0930\u0941","\u092e\u093e\u0930\u094d\u091a","\u090f\u092a\u094d\u0930\u093f","\u092e\u0947","\u091c\u0942\u0928","\u091c\u0941\u0932\u0948","\u0911\u0917","\u0938\u092a\u094d\u091f\u0947\u0902","\u0911\u0915\u094d\u091f\u094b","\u0928\u094b\u0935\u094d\u0939\u0947\u0902","\u0921\u093f\u0938\u0947\u0902"]),t.s) +B.iQ=new A.jS(0,"global") +B.hw=new A.jS(1,"schoolOnly") +B.q0=A.a(s([B.iQ,B.hw]),A.aa("B")) +B.aPR=A.a(s(["1kv","2kv","3kv","4kv"]),t.s) +B.aIs=new A.AR(3,"error") +B.aPS=A.a(s([B.h8,B.GG,B.aIs,B.jU]),A.aa("B")) +B.aPU=A.a(s(["1-chorak","2-chorak","3-chorak","4-chorak"]),t.s) +B.hi=A.a(s(["domingo","lunes","martes","mi\xe9rcoles","jueves","viernes","s\xe1bado"]),t.s) +B.bB=A.a(s(["Q1","Q2","Q3","Q4"]),t.s) +B.aPW=A.a(s(["\u0c24\u0c4d\u0c30\u0c481","\u0c24\u0c4d\u0c30\u0c482","\u0c24\u0c4d\u0c30\u0c483","\u0c24\u0c4d\u0c30\u0c484"]),t.s) +B.JE=A.a(s(["\u09a6\u09c7\u0993\u09ac\u09be\u09f0","\u09b8\u09cb\u09ae\u09ac\u09be\u09f0","\u09ae\u0999\u09cd\u0997\u09b2\u09ac\u09be\u09f0","\u09ac\u09c1\u09a7\u09ac\u09be\u09f0","\u09ac\u09c3\u09b9\u09b8\u09cd\u09aa\u09a4\u09bf\u09ac\u09be\u09f0","\u09b6\u09c1\u0995\u09cd\u09f0\u09ac\u09be\u09f0","\u09b6\u09a8\u09bf\u09ac\u09be\u09f0"]),t.s) +B.JF=A.a(s(["\u043d\u0435\u0434\u0456\u043b\u044f","\u043f\u043e\u043d\u0435\u0434\u0456\u043b\u043e\u043a","\u0432\u0456\u0432\u0442\u043e\u0440\u043e\u043a","\u0441\u0435\u0440\u0435\u0434\u0430","\u0447\u0435\u0442\u0432\u0435\u0440","\u043f\u02bc\u044f\u0442\u043d\u0438\u0446\u044f","\u0441\u0443\u0431\u043e\u0442\u0430"]),t.s) +B.JG=A.a(s(["\u10d8\u10d0\u10dc","\u10d7\u10d4\u10d1","\u10db\u10d0\u10e0","\u10d0\u10de\u10e0","\u10db\u10d0\u10d8","\u10d8\u10d5\u10dc","\u10d8\u10d5\u10da","\u10d0\u10d2\u10d5","\u10e1\u10d4\u10e5","\u10dd\u10e5\u10e2","\u10dc\u10dd\u10d4","\u10d3\u10d4\u10d9"]),t.s) +B.JH=A.a(s(["S","V","K","B","G","B","L","R","R","S","L","G"]),t.s) +B.JI=A.a(s(["janv.","febr.","marts","apr.","maijs","j\u016bn.","j\u016bl.","aug.","sept.","okt.","nov.","dec."]),t.s) +B.aPX=A.a(s(["I ketvirtis","II ketvirtis","III ketvirtis","IV ketvirtis"]),t.s) +B.aPY=A.a(s(["n","p","w","\u015b","c","p","s"]),t.s) +B.aQ_=A.a(s(["de gen.","de febr.","de mar\xe7","d\u2019abr.","de maig","de juny","de jul.","d\u2019ag.","de set.","d\u2019oct.","de nov.","de des."]),t.s) +B.aQ0=A.a(s(["\u044f\u043d\u0432.","\u0444\u0435\u0432\u0440.","\u043c\u0430\u0440.","\u0430\u043f\u0440.","\u043c\u0430\u044f","\u0438\u044e\u043d.","\u0438\u044e\u043b.","\u0430\u0432\u0433.","\u0441\u0435\u043d\u0442.","\u043e\u043a\u0442.","\u043d\u043e\u044f\u0431.","\u0434\u0435\u043a."]),t.s) +B.aQ1=A.a(s(["EEEE, dd MMMM y","d MMMM y","d MMM y","dd/MM/yy"]),t.s) +B.aQ2=A.a(s(["\u0399\u03b1\u03bd","\u03a6\u03b5\u03b2","\u039c\u03b1\u03c1","\u0391\u03c0\u03c1","\u039c\u03b1\u0390","\u0399\u03bf\u03c5\u03bd","\u0399\u03bf\u03c5\u03bb","\u0391\u03c5\u03b3","\u03a3\u03b5\u03c0","\u039f\u03ba\u03c4","\u039d\u03bf\u03b5","\u0394\u03b5\u03ba"]),t.s) +B.aQ3=A.a(s(["EEEE, d. MMMM y","d. MMMM y","d. MMM y","dd.MM.yy"]),t.s) +B.k_=A.a(s(["S","M","D","M","D","F","S"]),t.s) +B.aQ4=A.a(s(["EEEE, d 'de' MMMM 'de' y","d 'de' MMMM 'de' y","d MMM y","d/M/y"]),t.s) +B.az=A.a(s(["HH:mm:ss zzzz","HH:mm:ss z","HH:mm:ss","HH:mm"]),t.s) +B.JJ=A.a(s(["jan","feb","mar","apr","maj","jun","jul","aug","sep","okt","nov","dec"]),t.s) +B.JK=A.a(s(["\u044f\u043d\u0432\u0430\u0440\u044c","\u0444\u0435\u0432\u0440\u0430\u043b\u044c","\u043c\u0430\u0440\u0442","\u0430\u043f\u0440\u0435\u043b\u044c","\u043c\u0430\u0439","\u0438\u044e\u043d\u044c","\u0438\u044e\u043b\u044c","\u0430\u0432\u0433\u0443\u0441\u0442","\u0441\u0435\u043d\u0442\u044f\u0431\u0440\u044c","\u043e\u043a\u0442\u044f\u0431\u0440\u044c","\u043d\u043e\u044f\u0431\u0440\u044c","\u0434\u0435\u043a\u0430\u0431\u0440\u044c"]),t.s) +B.x5=A.a(s(["\u0698\u0627\u0646\u0648\u06cc\u0647","\u0641\u0648\u0631\u06cc\u0647","\u0645\u0627\u0631\u0633","\u0622\u0648\u0631\u06cc\u0644","\u0645\u0647","\u0698\u0648\u0626\u0646","\u0698\u0648\u0626\u06cc\u0647","\u0627\u0648\u062a","\u0633\u067e\u062a\u0627\u0645\u0628\u0631","\u0627\u06a9\u062a\u0628\u0631","\u0646\u0648\u0627\u0645\u0628\u0631","\u062f\u0633\u0627\u0645\u0628\u0631"]),t.s) +B.q1=A.a(s(["1.\xba trimestre","2.\xba trimestre","3.\xba trimestre","4.\xba trimestre"]),t.s) +B.JL=A.a(s(["voor Christus","na Christus"]),t.s) +B.aQ6=A.a(s(["\u062c\u0646\u0648\u0631\u064a","\u0641\u0628\u0631\u0648\u0631\u064a","\u0645\u0627\u0631\u0686","\u0627\u067e\u0631\u06cc\u0644","\u0645\u06cd","\u062c\u0648\u0646","\u062c\u0648\u0644\u0627\u06cc","\u0627\u06ab\u0633\u062a","\u0633\u067e\u062a\u0645\u0628\u0631","\u0627\u06a9\u062a\u0648\u0628\u0631","\u0646\u0648\u0645\u0628\u0631","\u062f\u0633\u0645\u0628\u0631"]),t.s) +B.aQ7=A.a(s(["EEEE, d MMMM, y","d MMMM y","dd-MMM-y","dd/MM/yy"]),t.s) +B.aQ8=A.a(s(["p.m.\u0113.","m.\u0113."]),t.s) +B.q2=A.a(s(["\u043d\u0434","\u043f\u043d","\u0432\u0442","\u0441\u0440","\u0447\u0442","\u043f\u0442","\u0441\u0431"]),t.s) +B.aQ9=A.a(s(["gener","febrer","mar\xe7","abril","maig","juny","juliol","agost","setembre","octubre","novembre","desembre"]),t.s) +B.aQa=A.a(s(["prie\u0161piet","popiet"]),t.s) +B.JM=A.a(s(["\u0a10\u0a24","\u0a38\u0a4b\u0a2e","\u0a2e\u0a70\u0a17\u0a32","\u0a2c\u0a41\u0a71\u0a27","\u0a35\u0a40\u0a30","\u0a38\u0a3c\u0a41\u0a71\u0a15\u0a30","\u0a38\u0a3c\u0a28\u0a3f\u0a71\u0a1a\u0a30"]),t.s) +B.hj=A.a(s(["a.m.","p.m."]),t.s) +B.aQb=A.a(s(["sije\u010dnja","velja\u010de","o\u017eujka","travnja","svibnja","lipnja","srpnja","kolovoza","rujna","listopada","studenoga","prosinca"]),t.s) +B.aQc=A.a(s(["S1","S2","S3","S4"]),t.s) +B.aQd=A.a(s(["prie\u0161 Krist\u0173","po Kristaus"]),t.s) +B.JN=A.a(s(["G","F","M","A","M","G","L","A","S","O","N","D"]),t.s) +B.aQe=A.a(s(["SA","CH"]),t.s) +B.aQf=A.a(s(["http","https","file","chrome","data","javascript","about"]),t.s) +B.q3=A.a(s(["\u0627\u0644\u0623\u062d\u062f","\u0627\u0644\u0627\u062b\u0646\u064a\u0646","\u0627\u0644\u062b\u0644\u0627\u062b\u0627\u0621","\u0627\u0644\u0623\u0631\u0628\u0639\u0627\u0621","\u0627\u0644\u062e\u0645\u064a\u0633","\u0627\u0644\u062c\u0645\u0639\u0629","\u0627\u0644\u0633\u0628\u062a"]),t.s) +B.JO=A.a(s(["\u056f\u056b\u0580\u0561\u056f\u056b","\u0565\u0580\u056f\u0578\u0582\u0577\u0561\u0562\u0569\u056b","\u0565\u0580\u0565\u0584\u0577\u0561\u0562\u0569\u056b","\u0579\u0578\u0580\u0565\u0584\u0577\u0561\u0562\u0569\u056b","\u0570\u056b\u0576\u0563\u0577\u0561\u0562\u0569\u056b","\u0578\u0582\u0580\u0562\u0561\u0569","\u0577\u0561\u0562\u0561\u0569"]),t.s) +B.JP=A.a(s(["\u0627\u0644\u0631\u0628\u0639 \u0627\u0644\u0623\u0648\u0644","\u0627\u0644\u0631\u0628\u0639 \u0627\u0644\u062b\u0627\u0646\u064a","\u0627\u0644\u0631\u0628\u0639 \u0627\u0644\u062b\u0627\u0644\u062b","\u0627\u0644\u0631\u0628\u0639 \u0627\u0644\u0631\u0627\u0628\u0639"]),t.s) +B.aQg=A.a(s(["\u0d9a\u0dcf\u0dbb\u0dca:1","\u0d9a\u0dcf\u0dbb\u0dca:2","\u0d9a\u0dcf\u0dbb\u0dca:3","\u0d9a\u0dcf\u0dbb\u0dca:4"]),t.s) +B.aSt=A.a(s(["SM","M"]),t.s) +B.JQ=A.a(s(["\u043d","\u043f","\u0430","\u0441","\u0447","\u043f","\u0441"]),t.s) +B.JR=A.a(s(["J","V","M","A","M","J","J","A","S","O","N","D"]),t.s) +B.JS=A.a(s(["\u1007\u1014\u103a\u1014\u101d\u102b\u101b\u102e","\u1016\u1031\u1016\u1031\u102c\u103a\u101d\u102b\u101b\u102e","\u1019\u1010\u103a","\u1027\u1015\u103c\u102e","\u1019\u1031","\u1007\u103d\u1014\u103a","\u1007\u1030\u101c\u102d\u102f\u1004\u103a","\u1029\u1002\u102f\u1010\u103a","\u1005\u1000\u103a\u1010\u1004\u103a\u1018\u102c","\u1021\u1031\u102c\u1000\u103a\u1010\u102d\u102f\u1018\u102c","\u1014\u102d\u102f\u101d\u1004\u103a\u1018\u102c","\u1012\u102e\u1007\u1004\u103a\u1018\u102c"]),t.s) +B.yV=new A.rJ(0,"sit") +B.aSu=A.a(s([B.yV]),A.aa("B")) +B.aSv=A.a(s([B.ck,B.d9]),t.vM) +B.aSw=A.a(s(["prije nove ere","nove ere"]),t.s) +B.aSx=A.a(s(["{1} 'am' {0}","{1} 'am' {0}","{1} {0}","{1} {0}"]),t.s) +B.aSy=A.a(s(["{1} 'om' {0}","{1} 'om' {0}","{1} {0}","{1} {0}"]),t.s) +B.JT=A.a(s(["saus.","vas.","kov.","bal.","geg.","bir\u017e.","liep.","rugp.","rugs.","spal.","lapkr.","gruod."]),t.s) +B.JU=A.a(s(["H:mm:ss (zzzz)","H:mm:ss z","H:mm:ss","H:mm"]),t.s) +B.JV=A.a(s(["n","p","t","s","\u010d","p","s"]),t.s) +B.a_K=new A.ae6(0,"zoomBackground") +B.JW=A.a(s([B.a_K]),A.aa("B")) +B.aSz=A.a(s(["a h\uc2dc m\ubd84 s\ucd08 zzzz","a h\uc2dc m\ubd84 s\ucd08 z","a h:mm:ss","a h:mm"]),t.s) +B.aSA=A.a(s(["\u03c0.\u03bc.","\u03bc.\u03bc."]),t.s) +B.bvF=new A.aer(0,"left") +B.bvG=new A.aer(1,"right") +B.aSB=A.a(s([B.bvF,B.bvG]),A.aa("B")) +B.JX=A.a(s(["pr. Kr.","po Kr."]),t.s) +B.f3=A.a(s(["T1","T2","T3","T4"]),t.s) +B.aSC=A.a(s(["\u0698\u0627\u0646\u0648\u06cc\u0647\u0654","\u0641\u0648\u0631\u06cc\u0647\u0654","\u0645\u0627\u0631\u0633","\u0622\u0648\u0631\u06cc\u0644","\u0645\u0647\u0654","\u0698\u0648\u0626\u0646","\u0698\u0648\u0626\u06cc\u0647\u0654","\u0627\u0648\u062a","\u0633\u067e\u062a\u0627\u0645\u0628\u0631","\u0627\u06a9\u062a\u0628\u0631","\u0646\u0648\u0627\u0645\u0628\u0631","\u062f\u0633\u0627\u0645\u0628\u0631"]),t.s) +B.q4=A.a(s(["\u091c\u0928\u0935\u0930\u0940","\u092b\u0947\u092c\u094d\u0930\u0941\u0905\u0930\u0940","\u092e\u093e\u0930\u094d\u091a","\u0905\u092a\u094d\u0930\u093f\u0932","\u092e\u0947","\u091c\u0941\u0928","\u091c\u0941\u0932\u093e\u0908","\u0905\u0917\u0938\u094d\u091f","\u0938\u0947\u092a\u094d\u091f\u0947\u092e\u094d\u092c\u0930","\u0905\u0915\u094d\u091f\u094b\u092c\u0930","\u0928\u094b\u092d\u0947\u092e\u094d\u092c\u0930","\u0921\u093f\u0938\u0947\u092e\u094d\u092c\u0930"]),t.s) +B.JY=A.a(s(["N","P","\xda","S","\u010c","P","S"]),t.s) +B.aSD=A.a(s(["{1} \u0b85\u0ba9\u0bcd\u0bb1\u0bc1 {0}","{1} \u0b85\u0ba9\u0bcd\u0bb1\u0bc1 {0}","{1}, {0}","{1}, {0}"]),t.s) +B.aSE=A.a(s(["EEEE, d MMMM, y","d MMMM, y","dd-MM-y","d-M-y"]),t.s) +B.aSF=A.a(s(["1\u0ca8\u0cc7 \u0ca4\u0ccd\u0cb0\u0cc8\u0cae\u0cbe\u0cb8\u0cbf\u0c95","2\u0ca8\u0cc7 \u0ca4\u0ccd\u0cb0\u0cc8\u0cae\u0cbe\u0cb8\u0cbf\u0c95","3\u0ca8\u0cc7 \u0ca4\u0ccd\u0cb0\u0cc8\u0cae\u0cbe\u0cb8\u0cbf\u0c95","4\u0ca8\u0cc7 \u0ca4\u0ccd\u0cb0\u0cc8\u0cae\u0cbe\u0cb8\u0cbf\u0c95"]),t.s) +B.aSG=A.a(s(["TO","TK"]),t.s) +B.JZ=A.a(s(["Januwari","Februwari","Mashi","Ephreli","Meyi","Juni","Julayi","Agasti","Septhemba","Okthoba","Novemba","Disemba"]),t.s) +B.aSH=A.a(s(["1. ceturksnis","2. ceturksnis","3. ceturksnis","4. ceturksnis"]),t.s) +B.bn=new A.aeK(0,"upstream") +B.aSI=A.a(s([B.bn,B.x]),A.aa("B")) +B.ag=new A.pz(0,"rtl") +B.j=new A.pz(1,"ltr") +B.x6=A.a(s([B.ag,B.j]),A.aa("B")) +B.K_=A.a(s(["\u7d00\u5143\u524d","\u897f\u66a6"]),t.s) +B.fB=A.a(s(["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"]),t.s) +B.k0=A.a(s(["v. Chr.","n. Chr."]),t.s) +B.aSJ=A.a(s(["ikota yesi-1","ikota yesi-2","ikota yesi-3","ikota yesi-4"]),t.s) +B.K0=A.a(s(["nedelja","ponedeljak","utorak","sreda","\u010detvrtak","petak","subota"]),t.s) +B.aSK=A.a(s(["\uc81c 1/4\ubd84\uae30","\uc81c 2/4\ubd84\uae30","\uc81c 3/4\ubd84\uae30","\uc81c 4/4\ubd84\uae30"]),t.s) +B.bC=A.a(s(["January","February","March","April","May","June","July","August","September","October","November","December"]),t.s) +B.aSL=A.a(s(["S","L","M","K","M","C","L","S","W","P","L","G"]),t.s) +B.aSM=A.a(s(["1. \u010det.","2. \u010det.","3. \u010det.","4. \u010det."]),t.s) +B.K1=A.a(s(["\u05d9\u05d5\u05dd \u05d0\u05f3","\u05d9\u05d5\u05dd \u05d1\u05f3","\u05d9\u05d5\u05dd \u05d2\u05f3","\u05d9\u05d5\u05dd \u05d3\u05f3","\u05d9\u05d5\u05dd \u05d4\u05f3","\u05d9\u05d5\u05dd \u05d5\u05f3","\u05e9\u05d1\u05ea"]),t.s) +B.mj=A.a(s(["s\xf8n.","man.","tir.","ons.","tor.","fre.","l\xf8r."]),t.s) +B.aSN=A.a(s(["\u0421","\u041b","\u0411","\u041a","\u0422","\u0427","\u041b","\u0421","\u0412","\u0416","\u041b","\u0413"]),t.s) +B.aSO=A.a(s(["\u0d1e\u0d3e\u0d2f\u0d31\u0d3e\u0d34\u0d4d\u200c\u0d1a","\u0d24\u0d3f\u0d19\u0d4d\u0d15\u0d33\u0d3e\u0d34\u0d4d\u200c\u0d1a","\u0d1a\u0d4a\u0d35\u0d4d\u0d35\u0d3e\u0d34\u0d4d\u0d1a","\u0d2c\u0d41\u0d27\u0d28\u0d3e\u0d34\u0d4d\u200c\u0d1a","\u0d35\u0d4d\u0d2f\u0d3e\u0d34\u0d3e\u0d34\u0d4d\u200c\u0d1a","\u0d35\u0d46\u0d33\u0d4d\u0d33\u0d3f\u0d2f\u0d3e\u0d34\u0d4d\u200c\u0d1a","\u0d36\u0d28\u0d3f\u0d2f\u0d3e\u0d34\u0d4d\u200c\u0d1a"]),t.s) +B.aSP=A.a(s(["\u0da2\u0db1","\u0db4\u0dd9\u0db6","\u0db8\u0dcf\u0dbb\u0dca","\u0d85\u0db4\u0dca\u200d\u0dbb\u0dda\u0dbd\u0dca","\u0db8\u0dd0\u0dba\u0dd2","\u0da2\u0dd6\u0db1\u0dd2","\u0da2\u0dd6\u0dbd\u0dd2","\u0d85\u0d9c\u0ddd","\u0dc3\u0dd0\u0db4\u0dca","\u0d94\u0d9a\u0dca","\u0db1\u0ddc\u0dc0\u0dd0","\u0daf\u0dd9\u0dc3\u0dd0"]),t.s) +B.K2=A.a(s(["So","Mo","Di","Mi","Do","Fr","Sa"]),t.s) +B.x8=A.a(s(["EEEE, d. MMMM y","d. MMMM y","dd.MM.y","dd.MM.yy"]),t.s) +B.aSQ=A.a(s(["ah:mm:ss [zzzz]","ah:mm:ss [z]","ah:mm:ss","ah:mm"]),t.s) +B.aSR=A.a(s(["EEEE, MMMM d, y","MMMM d, y","MMM d, y","y-MM-dd"]),t.s) +B.K3=A.a(s(["\u0b30","\u0b38\u0b4b","\u0b2e","\u0b2c\u0b41","\u0b17\u0b41","\u0b36\u0b41","\u0b36"]),t.s) +B.K4=A.a(s(["EEEE d MMMM y","d MMMM y","d MMM y","y-MM-dd"]),t.s) +B.K5=A.a(s(["\u041d","\u041f","\u0412","\u0421","\u0427","\u041f","\u0421"]),t.s) +B.aSS=A.a(s(["{1}\u060c \u0633\u0627\u0639\u062a {0}","{1}\u060c \u0633\u0627\u0639\u062a {0}","{1}\u060c\u200f {0}","{1}\u060c\u200f {0}"]),t.s) +B.aST=A.a(s(["\u03a41","\u03a42","\u03a43","\u03a44"]),t.s) +B.aSU=A.a(s(["-//w3o//dtd w3 html strict 3.0//en//","-/w3c/dtd html 4.0 transitional/en","html"]),t.s) +B.aSV=A.a(s(["{1} 'kl'. {0}","{1} 'kl'. {0}","{1} {0}","{1} {0}"]),t.s) +B.K6=A.a(s(["\u0a9c\u0abe","\u0aab\u0ac7","\u0aae\u0abe","\u0a8f","\u0aae\u0ac7","\u0a9c\u0ac2","\u0a9c\u0ac1","\u0a91","\u0ab8","\u0a91","\u0aa8","\u0aa1\u0abf"]),t.s) +B.aSW=A.a(s(["\u0907. \u0938. \u092a\u0942.","\u0907. \u0938."]),t.s) +B.eg=A.a(s([3332727651,4169432188,4003034999,4136467323,4279104242,3602738027,3736170351,2438251973,1615867952,33751297,3467208551,1451043627,3877240574,3043153879,1306962859,3969545846,2403715786,530416258,2302724553,4203183485,4011195130,3001768281,2395555655,4211863792,1106029997,3009926356,1610457762,1173008303,599760028,1408738468,3835064946,2606481600,1975695287,3776773629,1034851219,1282024998,1817851446,2118205247,4110612471,2203045068,1750873140,1374987685,3509904869,4178113009,3801313649,2876496088,1649619249,708777237,135005188,2505230279,1181033251,2640233411,807933976,933336726,168756485,800430746,235472647,607523346,463175808,3745374946,3441880043,1315514151,2144187058,3936318837,303761673,496927619,1484008492,875436570,908925723,3702681198,3035519578,1543217312,2767606354,1984772923,3076642518,2110698419,1383803177,3711886307,1584475951,328696964,2801095507,3110654417,0,3240947181,1080041504,3810524412,2043195825,3069008731,3569248874,2370227147,1742323390,1917532473,2497595978,2564049996,2968016984,2236272591,3144405200,3307925487,1340451498,3977706491,2261074755,2597801293,1716859699,294946181,2328839493,3910203897,67502594,4269899647,2700103760,2017737788,632987551,1273211048,2733855057,1576969123,2160083008,92966799,1068339858,566009245,1883781176,4043634165,1675607228,2009183926,2943736538,1113792801,540020752,3843751935,4245615603,3211645650,2169294285,403966988,641012499,3274697964,3202441055,899848087,2295088196,775493399,2472002756,1441965991,4236410494,2051489085,3366741092,3135724893,841685273,3868554099,3231735904,429425025,2664517455,2743065820,1147544098,1417554474,1001099408,193169544,2362066502,3341414126,1809037496,675025940,2809781982,3168951902,371002123,2910247899,3678134496,1683370546,1951283770,337512970,2463844681,201983494,1215046692,3101973596,2673722050,3178157011,1139780780,3299238498,967348625,832869781,3543655652,4069226873,3576883175,2336475336,1851340599,3669454189,25988493,2976175573,2631028302,1239460265,3635702892,2902087254,4077384948,3475368682,3400492389,4102978170,1206496942,270010376,1876277946,4035475576,1248797989,1550986798,941890588,1475454630,1942467764,2538718918,3408128232,2709315037,3902567540,1042358047,2531085131,1641856445,226921355,260409994,3767562352,2084716094,1908716981,3433719398,2430093384,100991747,4144101110,470945294,3265487201,1784624437,2935576407,1775286713,395413126,2572730817,975641885,666476190,3644383713,3943954680,733190296,573772049,3535497577,2842745305,126455438,866620564,766942107,1008868894,361924487,3374377449,2269761230,2868860245,1350051880,2776293343,59739276,1509466529,159418761,437718285,1708834751,3610371814,2227585602,3501746280,2193834305,699439513,1517759789,504434447,2076946608,2835108948,1842789307,742004246]),t.t) +B.aSX=A.a(s(["y MMMM d, EEEE","y MMMM d","y MMM d","yy/M/d"]),t.s) +B.K7=A.a(s([0,0,32776,33792,1,10240,0,0]),t.t) +B.aSY=A.a(s([47,47,47,47,72,97,122,147]),t.t) +B.aT1=A.a(s(["\u0434\u0430 \u043d\u0430\u0440\u0430\u0434\u0436\u044d\u043d\u043d\u044f \u0425\u0440\u044b\u0441\u0442\u043e\u0432\u0430","\u0430\u0434 \u043d\u0430\u0440\u0430\u0434\u0436\u044d\u043d\u043d\u044f \u0425\u0440\u044b\u0441\u0442\u043e\u0432\u0430"]),t.s) +B.aT2=A.a(s(["\u0642\u0628\u0644 \u0627\u0644\u0645\u064a\u0644\u0627\u062f","\u0645\u064a\u0644\u0627\u062f\u064a"]),t.s) +B.K8=A.a(s(["\u0a10","\u0a38\u0a4b","\u0a2e\u0a70","\u0a2c\u0a41\u0a71","\u0a35\u0a40","\u0a38\u0a3c\u0a41\u0a71","\u0a38\u0a3c"]),t.s) +B.aT3=A.a(s(["b","big","blockquote","body","br","center","code","dd","div","dl","dt","em","embed","h1","h2","h3","h4","h5","h6","head","hr","i","img","li","listing","menu","meta","nobr","ol","p","pre","ruby","s","small","span","strike","strong","sub","sup","table","tt","u","ul","var"]),t.s) +B.aT4=A.a(s(["sunnuntaina","maanantaina","tiistaina","keskiviikkona","torstaina","perjantaina","lauantaina"]),t.s) +B.K9=A.a(s(["s\xf6n","m\xe5n","tis","ons","tors","fre","l\xf6r"]),t.s) +B.Ka=A.a(s(["\u12a5","\u1230","\u121b","\u1228","\u1210","\u12d3","\u1245"]),t.s) +B.aT5=A.a(s(["EEEE, d MMMM y","d MMMM y","d/MM/y","d/MM/yy"]),t.s) +B.q5=A.a(s(["\u1010\u1014\u1004\u103a\u1039\u1002\u1014\u103d\u1031","\u1010\u1014\u1004\u103a\u1039\u101c\u102c","\u1021\u1004\u103a\u1039\u1002\u102b","\u1017\u102f\u1012\u1039\u1013\u101f\u1030\u1038","\u1000\u103c\u102c\u101e\u1015\u1010\u1031\u1038","\u101e\u1031\u102c\u1000\u103c\u102c","\u1005\u1014\u1031"]),t.s) +B.aT6=A.a(s(["\u042f\u043d\u0432","\u0424\u0435\u0432","\u041c\u0430\u0440","\u0410\u043f\u0440","\u041c\u0430\u0439","\u0418\u044e\u043d","\u0418\u044e\u043b","\u0410\u0432\u0433","\u0421\u0435\u043d","\u041e\u043a\u0442","\u041d\u043e\u044f","\u0414\u0435\u043a"]),t.s) +B.aT7=A.a(s(["\u0996\u09cd\u09f0\u09c0\u0983 \u09aa\u09c2\u0983","\u0996\u09cd\u09f0\u09c0\u0983"]),t.s) +B.aT8=A.a(s(["\u091c\u0928","\u092b\u0947\u0947\u092c","\u092e\u093e\u0930\u094d\u091a","\u0905\u092a\u094d\u0930","\u092e\u0947","\u091c\u0941\u0928","\u091c\u0941\u0932","\u0905\u0917","\u0938\u0947\u092a","\u0905\u0915\u094d\u091f\u094b","\u0928\u094b\u092d\u0947","\u0921\u093f\u0938\u0947"]),t.s) +B.aI={type:0,value:1} +B.b2W=new A.z(B.aI,[670,"top-left-corner"],t.M) +B.b2K=new A.z(B.aI,[671,"top-left"],t.M) +B.b2E=new A.z(B.aI,[672,"top-center"],t.M) +B.b2x=new A.z(B.aI,[673,"top-right"],t.M) +B.b2A=new A.z(B.aI,[674,"top-right-corner"],t.M) +B.b2m=new A.z(B.aI,[675,"bottom-left-corner"],t.M) +B.b2z=new A.z(B.aI,[676,"bottom-left"],t.M) +B.b2B=new A.z(B.aI,[677,"bottom-center"],t.M) +B.b2q=new A.z(B.aI,[678,"bottom-right"],t.M) +B.b2l=new A.z(B.aI,[679,"bottom-right-corner"],t.M) +B.b2D=new A.z(B.aI,[680,"left-top"],t.M) +B.b2I=new A.z(B.aI,[681,"left-middle"],t.M) +B.b2R=new A.z(B.aI,[682,"right-bottom"],t.M) +B.b2M=new A.z(B.aI,[683,"right-top"],t.M) +B.b2C=new A.z(B.aI,[684,"right-middle"],t.M) +B.b2u=new A.z(B.aI,[685,"right-bottom"],t.M) +B.Kd=A.a(s([B.b2W,B.b2K,B.b2E,B.b2x,B.b2A,B.b2m,B.b2z,B.b2B,B.b2q,B.b2l,B.b2D,B.b2I,B.b2R,B.b2M,B.b2C,B.b2u]),t.Mq) +B.Ke=A.a(s(["\u044f\u043d\u0443","\u0444\u0435\u0432","\u043c\u0430\u0440\u0442","\u0430\u043f\u0440","\u043c\u0430\u0439","\u044e\u043d\u0438","\u044e\u043b\u0438","\u0430\u0432\u0433","\u0441\u0435\u043f","\u043e\u043a\u0442","\u043d\u043e\u0435","\u0434\u0435\u043a"]),t.s) +B.Kf=A.a(s(["\u049b\u0430\u04a3.","\u0430\u049b\u043f.","\u043d\u0430\u0443.","\u0441\u04d9\u0443.","\u043c\u0430\u043c.","\u043c\u0430\u0443.","\u0448\u0456\u043b.","\u0442\u0430\u043c.","\u049b\u044b\u0440.","\u049b\u0430\u0437.","\u049b\u0430\u0440.","\u0436\u0435\u043b."]),t.s) +B.aT9=A.a(s(["\u0434\u043e \u043d. \u044d.","\u043d. \u044d."]),t.s) +B.Kg=A.a(s(["\u0930\u0935\u093f\u0935\u093e\u0930","\u0938\u094b\u092e\u0935\u093e\u0930","\u092e\u0902\u0917\u0933\u0935\u093e\u0930","\u092c\u0941\u0927\u0935\u093e\u0930","\u0917\u0941\u0930\u0941\u0935\u093e\u0930","\u0936\u0941\u0915\u094d\u0930\u0935\u093e\u0930","\u0936\u0928\u093f\u0935\u093e\u0930"]),t.s) +B.Kh=A.a(s(["jaan","veebr","m\xe4rts","apr","mai","juuni","juuli","aug","sept","okt","nov","dets"]),t.s) +B.aTa=A.a(s(["tremujori i par\xeb","tremujori i dyt\xeb","tremujori i tret\xeb","tremujori i kat\xebrt"]),t.s) +B.aTb=A.a(s(["de.","du."]),t.s) +B.aTc=A.a(s(["die","h\xebn","mar","m\xebr","enj","pre","sht"]),t.s) +B.Ki=A.a(s(["domenica","luned\xec","marted\xec","mercoled\xec","gioved\xec","venerd\xec","sabato"]),t.s) +B.Kj=A.a(s(["Ocak","\u015eubat","Mart","Nisan","May\u0131s","Haziran","Temmuz","A\u011fustos","Eyl\xfcl","Ekim","Kas\u0131m","Aral\u0131k"]),t.s) +B.aTe=A.a(s([B.ye,B.yg,B.yf,B.yh]),t.tE) +B.q6=A.a(s(["\u064a\u0648\u0646\u06cd","\u062f\u0648\u0646\u06cd","\u062f\u0631\u06d0\u0646\u06cd","\u0685\u0644\u0631\u0646\u06cd","\u067e\u064a\u0646\u0681\u0646\u06cd","\u062c\u0645\u0639\u0647","\u0627\u0648\u0646\u06cd"]),t.s) +B.aTf=A.a(s(["gen.","febr.","mar\xe7","abr.","maig","juny","jul.","ag.","set.","oct.","nov.","des."]),t.s) +B.q7=A.a(s(["antes de Cristo","despu\xe9s de Cristo"]),t.s) +B.aTg=A.a(s(["{1} 'klo' {0}","{1} 'klo' {0}","{1} 'klo' {0}","{1} {0}"]),t.s) +B.aTj=A.a(s(["Mozilla/5.0 (iPhone; CPU iPhone OS 14_0_1 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Mobile/15E148","Mozilla/5.0 (iPhone; CPU iPhone OS 14_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Mobile/15E148","Mozilla/5.0 (iPhone; CPU iPhone OS 15_1 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Mobile/15E148","Mozilla/5.0 (iPhone; CPU iPhone OS 15_3_1 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Mobile/15E148 MicroMessenger/8.0.30(0x18001e30) NetType/WIFI Language/zh_CN","Mozilla/5.0 (Linux; Android 10; ANG-AN00 Build/HUAWEIANG-AN00; wv) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/88.0.4324.93 Mobile Safari/537.36","Mozilla/5.0 (Linux; Android 10; BMH-AN20 Build/HUAWEIBMH-AN20; wv) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/88.0.4324.93 Mobile Safari/537.36","Mozilla/5.0 (Linux; Android 10; CDY-AN20 Build/HUAWEICDY-AN20; wv) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/88.0.4324.93 Mobile Safari/537.36","Mozilla/5.0 (Linux; Android 10; CLT-AL00 Build/HUAWEICLT-AL00; wv) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/83.0.4103.106 Mobile Safari/537.36","Mozilla/5.0 (Linux; Android 10; CLT-AL00 Build/HUAWEICLT-AL00; wv) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/88.0.4324.93 Mobile Safari/537.36","Mozilla/5.0 (Linux; Android 10; ELE-AL00 Build/HUAWEIELE-AL00; wv) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/81.0.4044.117 Mobile Safari/537.36","Mozilla/5.0 (Linux; Android 10; ELE-AL00 Build/HUAWEIELE-AL00; wv) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/88.0.4324.93 Mobile Safari/537.36","Mozilla/5.0 (Linux; Android 10; GLK-AL00 Build/HUAWEIGLK-AL00; wv) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/88.0.4324.93 Mobile Safari/537.36","Mozilla/5.0 (Linux; Android 10; GM1910 Build/QKQ1.190716.003; wv) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/85.0.4183.101 Mobile Safari/537.36","Mozilla/5.0 (Linux; Android 10; HLK-AL00 Build/HONORHLK-AL00; wv) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/86.0.4240.99 XWEB/4343 MMWEBSDK/20221012 Mobile Safari/537.36 MMWEBID/1941 MicroMessenger/8.0.30.2260(0x28001E55) WeChat/arm64 Weixin NetType/WIFI Language/zh_CN ABI/arm64 MiniProgramEnv/android",u.dM,"Mozilla/5.0 (Linux; Android 10; M2004J19C Build/QP1A.190711.020; wv) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/87.0.4280.101 Mobile Safari/537.36","Mozilla/5.0 (Linux; Android 10; MAR-LX2 Build/HUAWEIMAR-L22B; wv) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/80.0.3987.99 Mobile Safari/537.36","Mozilla/5.0 (Linux; Android 10; Mi9 Pro 5G Build/QKQ1.190825.002; wv) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/80.0.3987.99 Mobile Safari/537.36","Mozilla/5.0 (Linux; Android 10; OXF-AN00 Build/HUAWEIOXF-AN00; wv) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/88.0.4324.93 Mobile Safari/537.36","Mozilla/5.0 (Linux; Android 10; OXF-AN10 Build/HUAWEIOXF-AN10; wv) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/88.0.4324.93 Mobile Safari/537.36","Mozilla/5.0 (Linux; Android 10; PBEM00 Build/QKQ1.190918.001; wv) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/77.0.3865.92 Mobile Safari/537.36","Mozilla/5.0 (Linux; Android 10; POT-AL00a Build/HUAWEIPOT-AL00a; wv) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/80.0.3987.99 Mobile Safari/537.36","Mozilla/5.0 (Linux; Android 10; PPA-AL20 Build/HUAWEIPPA-AL40; wv) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/88.0.4324.93 Mobile Safari/537.36","Mozilla/5.0 (Linux; Android 10; Redmi Note 7 Pro Build/QKQ1.190915.002; wv) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/87.0.4280.101 Mobile Safari/537.36","Mozilla/5.0 (Linux; Android 10; TNN-AN00 Build/HUAWEITNN-AN00; wv) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/88.0.4324.93 Mobile Safari/537.36","Mozilla/5.0 (Linux; Android 10; V1838A Build/QP1A.190711.020; wv) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/83.0.4103.106 Mobile Safari/537.36","Mozilla/5.0 (Linux; Android 10; V1938CT Build/QP1A.190711.020; wv) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/86.0.4240.99 XWEB/4365 MMWEBSDK/20221012 Mobile Safari/537.36 MMWEBID/986 MicroMessenger/8.0.30.2260(0x28001E55) WeChat/arm64 Weixin NetType/5G Language/zh_CN ABI/arm64 MiniProgramEnv/android","Mozilla/5.0 (Linux; Android 10; V1963A Build/QP1A.190711.020; wv) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/83.0.4103.106 Mobile Safari/537.36","Mozilla/5.0 (Linux; Android 10; V2031A Build/QP1A.190711.020; wv) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/83.0.4103.106 Mobile Safari/537.36","Mozilla/5.0 (Linux; Android 10; VCE-AL00 Build/HUAWEIVCE-AL00; wv) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/81.0.4044.138 Mobile Safari/537.36","Mozilla/5.0 (Linux; Android 10; WLZ-AL10 Build/HUAWEIWLZ-AL10; wv) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/88.0.4324.93 Mobile Safari/537.36","Mozilla/5.0 (Linux; Android 10; YAL-AL00 Build/HUAWEIYAL-AL00; wv) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/88.0.4324.93 Mobile Safari/537.36","Mozilla/5.0 (Linux; Android 10; YAL-AL50 Build/HUAWEIYAL-AL50; wv) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/88.0.4324.93 Mobile Safari/537.36","Mozilla/5.0 (Linux; Android 11; GLA-AL00 Build/HUAWEIGLA-AL00; wv) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/88.0.4324.93 Mobile Safari/537.36","Mozilla/5.0 (Linux; Android 11; IN2020 Build/RP1A.201005.001; wv) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/87.0.4280.141 Mobile Safari/537.36","Mozilla/5.0 (Linux; Android 11; KB2000 Build/RP1A.201005.001; wv) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/96.0.4664.104 Mobile Safari/537.36","Mozilla/5.0 (Linux; Android 11; Lenovo L79031 Build/RKQ1.201022.002; wv) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/83.0.4103.106 Mobile Safari/537.36","Mozilla/5.0 (Linux; Android 11; M2007J22C Build/RP1A.200720.011; wv) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/92.0.4515.131 Mobile Safari/537.36","Mozilla/5.0 (Linux; Android 11; M2011K2C Build/RKQ1.200928.002; wv) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/87.0.4280.141 Mobile Safari/537.36","Mozilla/5.0 (Linux; Android 11; M2012K10C Build/RP1A.200720.011; wv) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/86.0.4240.99 XWEB/4365 MMWEBSDK/20221012 Mobile Safari/537.36 MMWEBID/914 MicroMessenger/8.0.30.2260(0x28001E55) WeChat/arm64 Weixin NetType/5G Language/zh_CN ABI/arm64 MiniProgramEnv/android","Mozilla/5.0 (Linux; Android 11; M2012K10C Build/RP1A.200720.011; wv) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/86.0.4240.99 XWEB/4365 MMWEBSDK/20221012 Mobile Safari/537.36 MMWEBID/914 MicroMessenger/8.0.30.2260(0x28001E55) WeChat/arm64 Weixin NetType/WIFI Language/zh_CN ABI/arm64 MiniProgramEnv/android","Mozilla/5.0 (Linux; Android 11; M2012K11AC Build/RKQ1.200826.002; wv) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/104.0.5112.97 Mobile Safari/537.36","Mozilla/5.0 (Linux; Android 11; M2102J2SC Build/RKQ1.200826.002; wv) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/87.0.4280.141 Mobile Safari/537.36","Mozilla/5.0 (Linux; Android 11; M2102J2SC Build/RKQ1.200826.002; wv) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/90.0.4430.210 Mobile Safari/537.36","Mozilla/5.0 (Linux; Android 11; Mi 10 Build/RKQ1.200826.002; wv) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/90.0.4430.210 Mobile Safari/537.36","Mozilla/5.0 (Linux; Android 11; PCAT00 Build/RKQ1.201217.002; wv) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/83.0.4103.106 Mobile Safari/537.36","Mozilla/5.0 (Linux; Android 11; PCDM10 Build/RP1A.200720.011; wv) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/83.0.4103.106 Mobile Safari/537.36","Mozilla/5.0 (Linux; Android 11; PDEM10 Build/RKQ1.200710.002; wv) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/83.0.4103.106 Mobile Safari/537.36","Mozilla/5.0 (Linux; Android 11; PEAM00 Build/RP1A.200720.011; wv) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/83.0.4103.106 Mobile Safari/537.36","Mozilla/5.0 (Linux; Android 11; RMX1991 Build/RKQ1.201112.002; wv) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/83.0.4103.106 Mobile Safari/537.36","Mozilla/5.0 (Linux; Android 11; TFY-AN00 Build/HONORTFY-AN00; wv) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/88.0.4324.93 Mobile Safari/537.36","Mozilla/5.0 (Linux; Android 11; V1936A Build/RP1A.200720.012; wv) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/83.0.4103.106 Mobile Safari/537.36","Mozilla/5.0 (Linux; Android 11; V2048A Build/RP1A.200720.012; wv) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/107.0.5304.141 Mobile Safari/537.36","Mozilla/5.0 (Linux; Android 11; V2059A Build/RP1A.200720.012; wv) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/83.0.4103.106 Mobile Safari/537.36","Mozilla/5.0 (Linux; Android 11; V2068A Build/RP1A.200720.012; wv) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/83.0.4103.106 Mobile Safari/537.36","Mozilla/5.0 (Linux; Android 11; V2069A Build/RP1A.200720.012; wv) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/83.0.4103.106 Mobile Safari/537.36","Mozilla/5.0 (Linux; Android 11; V2080A Build/RP1A.200720.012; wv) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/83.0.4103.106 Mobile Safari/537.36","Mozilla/5.0 (Linux; Android 11; V2134A Build/RP1A.200720.012; wv) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/83.0.4103.106 Mobile Safari/537.36","Mozilla/5.0 (Linux; Android 11; V2157A Build/RP1A.200720.012; wv) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/83.0.4103.106 Mobile Safari/537.36","Mozilla/5.0 (Linux; Android 11; V2162A Build/RP1A.200720.012; wv) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/83.0.4103.106 Mobile Safari/537.36","Mozilla/5.0 (Linux; Android 11; V2163A Build/RP1A.200720.012; wv) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/83.0.4103.106 Mobile Safari/537.36","Mozilla/5.0 (Linux; Android 11; VNE-AN00 Build/HONORVNE-AN00; wv) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/83.0.4103.106 Mobile Safari/537.36","Mozilla/5.0 (Linux; Android 11; VNE-AN00 Build/HONORVNE-TN00; wv) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/83.0.4103.106 Mobile Safari/537.36","Mozilla/5.0 (Linux; Android 12; 2106118C Build/SKQ1.211006.001; wv) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/95.0.4638.74 Mobile Safari/537.36","Mozilla/5.0 (Linux; Android 12; 2107119DC Build/SKQ1.211006.001; wv) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/96.0.4664.104 Mobile Safari/537.36","Mozilla/5.0 (Linux; Android 12; 2109119BC Build/SKQ1.211006.001; wv) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/96.0.4664.104 Mobile Safari/537.36","Mozilla/5.0 (Linux; Android 12; 2109119BC Build/SKQ1.211006.001; wv) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/99.0.4844.88 Mobile Safari/537.36","Mozilla/5.0 (Linux; Android 12; 2206123SC Build/SKQ1.220303.001; wv) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/95.0.4638.74 Mobile Safari/537.36","Mozilla/5.0 (Linux; Android 12; DIO-AN00 Build/HONORDIO-AN00; wv) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/92.0.4515.105 Mobile Safari/537.36","Mozilla/5.0 (Linux; Android 12; ELS-AN00 Build/HUAWEIELS-AN00; wv) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/92.0.4515.105 Mobile Safari/537.36","Mozilla/5.0 (Linux; Android 12; ELS-AN10 Build/HUAWEIELS-AN10; wv) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/92.0.4515.105 Mobile Safari/537.36","Mozilla/5.0 (Linux; Android 12; ELZ-AN10 Build/HONORELZ-AN10; wv) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/92.0.4515.105 Mobile Safari/537.36","Mozilla/5.0 (Linux; Android 12; GM1910 Build/SKQ1.211113.001; wv) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/97.0.4692.98 Mobile Safari/537.36","Mozilla/5.0 (Linux; Android 12; JLH-AN00 Build/HONORJLH-AN00; wv) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/92.0.4515.105 Mobile Safari/537.36","Mozilla/5.0 (Linux; Android 12; LE2120 Build/RKQ1.211119.001; wv) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/107.0.5304.105 Mobile Safari/537.36","Mozilla/5.0 (Linux; Android 12; M2007J17C Build/SKQ1.211006.001; wv) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/96.0.4664.104 Mobile Safari/537.36","Mozilla/5.0 (Linux; Android 12; M2011K2C Build/SKQ1.211006.001; wv) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/103.0.5060.129 Mobile Safari/537.36","Mozilla/5.0 (Linux; Android 12; M2011K2C Build/SKQ1.211006.001; wv) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/105.0.5195.136 Mobile Safari/537.36","Mozilla/5.0 (Linux; Android 12; Mi 10 Build/SKQ1.211006.001; wv) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/95.0.4638.74 Mobile Safari/537.36","Mozilla/5.0 (Linux; Android 12; Mi 10 Build/SKQ1.211006.001; wv) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/96.0.4664.104 Mobile Safari/537.36","Mozilla/5.0 (Linux; Android 12; MT2110 Build/RKQ1.211119.001; wv) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/105.0.5195.136 Mobile Safari/537.36","Mozilla/5.0 (Linux; Android 12; NOH-AN50 Build/HUAWEINOH-AN50; wv) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/92.0.4515.105 Mobile Safari/537.36","Mozilla/5.0 (Linux; Android 12; NOP-AN00 Build/HUAWEINOP-AN00P; wv) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/92.0.4515.105 Mobile Safari/537.36","Mozilla/5.0 (Linux; Android 12; PDEM10 Build/RKQ1.211103.002; wv) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/97.0.4692.98 Mobile Safari/537.36","Mozilla/5.0 (Linux; Android 12; PDHM00 Build/RKQ1.211103.002; wv) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/97.0.4692.98 Mobile Safari/537.36","Mozilla/5.0 (Linux; Android 12; PDRM00 Build/RKQ1.211103.002; wv) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/97.0.4692.98 Mobile Safari/537.36","Mozilla/5.0 (Linux; Android 12; PEAM00 Build/SP1A.210812.016; wv) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/97.0.4692.98 Mobile Safari/537.36","Mozilla/5.0 (Linux; Android 12; PEEM00 Build/RKQ1.211119.001; wv) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/97.0.4692.98 Mobile Safari/537.36","Mozilla/5.0 (Linux; Android 12; PEHM00 Build/SKQ1.210216.001; wv) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/97.0.4692.98 Mobile Safari/537.36","Mozilla/5.0 (Linux; Android 12; PEMM00 Build/SP1A.210812.016; wv) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/97.0.4692.98 Mobile Safari/537.36","Mozilla/5.0 (Linux; Android 12; PEMM20 Build/SP1A.210812.016; wv) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/97.0.4692.98 Mobile Safari/537.36","Mozilla/5.0 (Linux; Android 12; PEMT00 Build/SP1A.210812.016; wv) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/97.0.4692.98 Mobile Safari/537.36","Mozilla/5.0 (Linux; Android 12; PENM00 Build/RKQ1.211103.002; wv) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/97.0.4692.98 Mobile Safari/537.36","Mozilla/5.0 (Linux; Android 12; PERM00 Build/SP1A.210812.016; wv) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/97.0.4692.98 Mobile Safari/537.36","Mozilla/5.0 (Linux; Android 12; PFEM10 Build/SKQ1.211019.001; wv) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/97.0.4692.98 Mobile Safari/537.36","Mozilla/5.0 (Linux; Android 12; PFGM00 Build/SP1A.210812.016; wv) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/106.0.5249.126 Mobile Safari/537.36","Mozilla/5.0 (Linux; Android 12; PFTM20 Build/SP1A.210812.016; wv) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/97.0.4692.98 Mobile Safari/537.36"]),t.s) +B.aTk=A.a(s(["BODY","BODYSTRUCTURE","ENVELOPE","FETCH","FLAGS"]),t.s) +B.aTl=A.a(s(["xaneiro","febreiro","marzo","abril","maio","xu\xf1o","xullo","agosto","setembro","outubro","novembro","decembro"]),t.s) +B.Kk=A.a(s(["Ch\u1ee7 Nh\u1eadt","Th\u1ee9 Hai","Th\u1ee9 Ba","Th\u1ee9 T\u01b0","Th\u1ee9 N\u0103m","Th\u1ee9 S\xe1u","Th\u1ee9 B\u1ea3y"]),t.s) +B.x9=A.a(s([0.25,0.5,0.75,1,1.25,1.5,1.75,2]),t.n) +B.aTm=A.a(s(["avanti Cristo","dopo Cristo"]),t.s) +B.aTn=A.a(s(["\u0434\u043e \u0420\u043e\u0436\u0434\u0435\u0441\u0442\u0432\u0430 \u0425\u0440\u0438\u0441\u0442\u043e\u0432\u0430","\u043e\u0442 \u0420\u043e\u0436\u0434\u0435\u0441\u0442\u0432\u0430 \u0425\u0440\u0438\u0441\u0442\u043e\u0432\u0430"]),t.s) +B.Kl=A.a(s(["\u09b0\u09ac\u09bf\u09ac\u09be\u09b0","\u09b8\u09cb\u09ae\u09ac\u09be\u09b0","\u09ae\u0999\u09cd\u0997\u09b2\u09ac\u09be\u09b0","\u09ac\u09c1\u09a7\u09ac\u09be\u09b0","\u09ac\u09c3\u09b9\u09b8\u09cd\u09aa\u09a4\u09bf\u09ac\u09be\u09b0","\u09b6\u09c1\u0995\u09cd\u09b0\u09ac\u09be\u09b0","\u09b6\u09a8\u09bf\u09ac\u09be\u09b0"]),t.s) +B.aTo=A.a(s(["\u092a\u0942\u0930\u094d\u0935\u093e\u0939\u094d\u0928","\u0905\u092a\u0930\u093e\u0939\u094d\u0928"]),t.s) +B.aTq=A.a(s(["B.","B.e.","\xc7.a.","\xc7.","C.a.","C.","\u015e."]),t.s) +B.Kn=A.a(s(["Sondag","Maandag","Dinsdag","Woensdag","Donderdag","Vrydag","Saterdag"]),t.s) +B.aTr=A.a(s(["v.Chr.","n.Chr."]),t.s) +B.aTs=A.a(s(["Sul","Llun","Maw","Mer","Iau","Gwen","Sad"]),t.s) +B.aTu=A.a(s(["{1} 'n\xeb' {0}","{1} 'n\xeb' {0}","{1}, {0}","{1}, {0}"]),t.s) +B.Ko=A.a(s(["EEEE, d 'de' MMMM 'de' y","d 'de' MMMM 'de' y","d MMM y","d/M/yy"]),t.s) +B.aTv=A.a(s(["\u042f\u043d\u0432\u0430\u0440\u044c","\u0424\u0435\u0432\u0440\u0430\u043b\u044c","\u041c\u0430\u0440\u0442","\u0410\u043f\u0440\u0435\u043b\u044c","\u041c\u0430\u0439","\u0418\u044e\u043d\u044c","\u0418\u044e\u043b\u044c","\u0410\u0432\u0433\u0443\u0441\u0442","\u0421\u0435\u043d\u0442\u044f\u0431\u0440\u044c","\u041e\u043a\u0442\u044f\u0431\u0440\u044c","\u041d\u043e\u044f\u0431\u0440\u044c","\u0414\u0435\u043a\u0430\u0431\u0440\u044c"]),t.s) +B.aTy=A.a(s(["da manh\xe3","da tarde"]),t.s) +B.aTz=A.a(s(["y\u5e74M\u6708d\u65e5 EEEE","y\u5e74M\u6708d\u65e5","y\u5e74M\u6708d\u65e5","y/M/d"]),t.s) +B.k1=A.a(s(["1\uc6d4","2\uc6d4","3\uc6d4","4\uc6d4","5\uc6d4","6\uc6d4","7\uc6d4","8\uc6d4","9\uc6d4","10\uc6d4","11\uc6d4","12\uc6d4"]),t.s) +B.aTA=A.a(s(["\u0a08. \u0a2a\u0a42.","\u0a38\u0a70\u0a28"]),t.s) +B.aTB=A.a(s(["M\xd6","MS"]),t.s) +B.aTC=A.a(s(["leden","\xfanor","b\u0159ezen","duben","kv\u011bten","\u010derven","\u010dervenec","srpen","z\xe1\u0159\xed","\u0159\xedjen","listopad","prosinec"]),t.s) +B.Kp=A.a(s(["sty","lut","mar","kwi","maj","cze","lip","sie","wrz","pa\u017a","lis","gru"]),t.s) +B.aTD=A.a(s(["EEEE \u0e97\u0eb5 d MMMM G y","d MMMM y","d MMM y","d/M/y"]),t.s) +B.aTE=A.a(s(["sausis","vasaris","kovas","balandis","gegu\u017e\u0117","bir\u017eelis","liepa","rugpj\u016btis","rugs\u0117jis","spalis","lapkritis","gruodis"]),t.s) +B.Kq=A.a(s(["bazar","bazar ert\u0259si","\xe7\u0259r\u015f\u0259nb\u0259 ax\u015fam\u0131","\xe7\u0259r\u015f\u0259nb\u0259","c\xfcm\u0259 ax\u015fam\u0131","c\xfcm\u0259","\u015f\u0259nb\u0259"]),t.s) +B.aTF=A.a(s(["\u0406 \u0442\u043e\u049b\u0441\u0430\u043d","\u0406\u0406 \u0442\u043e\u049b\u0441\u0430\u043d","\u0406\u0406\u0406 \u0442\u043e\u049b\u0441\u0430\u043d","IV \u0442\u043e\u049b\u0441\u0430\u043d"]),t.s) +B.Kr=A.a(s(["\u10d9\u10d5\u10d8","\u10dd\u10e0\u10e8","\u10e1\u10d0\u10db","\u10dd\u10d7\u10ee","\u10ee\u10e3\u10d7","\u10de\u10d0\u10e0","\u10e8\u10d0\u10d1"]),t.s) +B.Ks=A.a(s(["\u09a6\u09c7\u0993","\u09b8\u09cb\u09ae","\u09ae\u0999\u09cd\u0997\u09b2","\u09ac\u09c1\u09a7","\u09ac\u09c3\u09b9","\u09b6\u09c1\u0995\u09cd\u09f0","\u09b6\u09a8\u09bf"]),t.s) +B.aTG=A.a(s(["HH:mm:ss (zzzz)","HH:mm:ss z","HH:mm:ss","HH:mm"]),t.s) +B.Kt=A.a(s(["\u0d12\u0d28\u0d4d\u0d28\u0d3e\u0d02 \u0d2a\u0d3e\u0d26\u0d02","\u0d30\u0d23\u0d4d\u0d1f\u0d3e\u0d02 \u0d2a\u0d3e\u0d26\u0d02","\u0d2e\u0d42\u0d28\u0d4d\u0d28\u0d3e\u0d02 \u0d2a\u0d3e\u0d26\u0d02","\u0d28\u0d3e\u0d32\u0d3e\u0d02 \u0d2a\u0d3e\u0d26\u0d02"]),t.s) +B.q8=A.a(s(["nedjelja","ponedjeljak","utorak","srijeda","\u010detvrtak","petak","subota"]),t.s) +B.q9=A.a(s(["\u0627\u062a\u0648\u0627\u0631","\u067e\u06cc\u0631","\u0645\u0646\u06af\u0644","\u0628\u062f\u06be","\u062c\u0645\u0639\u0631\u0627\u062a","\u062c\u0645\u0639\u06c1","\u06c1\u0641\u062a\u06c1"]),t.s) +B.aTH=A.a(s(["1. \u010detrtletje","2. \u010detrtletje","3. \u010detrtletje","4. \u010detrtletje"]),t.s) +B.aTI=A.a(s(["aC","dC"]),t.s) +B.Ku=A.a(s(["janar","shkurt","mars","prill","maj","qershor","korrik","gusht","shtator","tetor","n\xebntor","dhjetor"]),t.s) +B.Kv=A.a(s(["\u1798","\u1780","\u1798","\u1798","\u17a7","\u1798","\u1780","\u179f","\u1780","\u178f","\u179c","\u1792"]),t.s) +B.Kw=A.a(s(["\u049a","\u0410","\u041d","\u0421","\u041c","\u041c","\u0428","\u0422","\u049a","\u049a","\u049a","\u0416"]),t.s) +B.a3h=new A.DJ(1,"speech") +B.a3i=new A.DJ(3,"movie") +B.a3j=new A.DJ(4,"sonification") +B.aTJ=A.a(s([B.Bf,B.a3h,B.Bg,B.a3i,B.a3j]),A.aa("B")) +B.Kx=A.a(s(["jan.","feb.","mar.","apr.","ma\xed","j\xfan.","j\xfal.","\xe1g\xfa.","sep.","okt.","n\xf3v.","des."]),t.s) +B.aTK=A.a(s(["1\u0ab2\u0acb \u0aa4\u0acd\u0ab0\u0abf\u0aae\u0abe\u0ab8","2\u0a9c\u0acb \u0aa4\u0acd\u0ab0\u0abf\u0aae\u0abe\u0ab8","3\u0a9c\u0acb \u0aa4\u0acd\u0ab0\u0abf\u0aae\u0abe\u0ab8","4\u0aa5\u0acb \u0aa4\u0acd\u0ab0\u0abf\u0aae\u0abe\u0ab8"]),t.s) +B.aTL=A.a(s(["\u043f\u0440\u0435\u0434\u0438 \u0425\u0440\u0438\u0441\u0442\u0430","\u0441\u043b\u0435\u0434 \u0425\u0440\u0438\u0441\u0442\u0430"]),t.s) +B.aTM=A.a(s(["address","div","p"]),t.s) +B.f4=A.a(s(["{1} 'at' {0}","{1} 'at' {0}","{1}, {0}","{1}, {0}"]),t.s) +B.Ky=A.a(s(["janv\u0101ris","febru\u0101ris","marts","apr\u012blis","maijs","j\u016bnijs","j\u016blijs","augusts","septembris","oktobris","novembris","decembris"]),t.s) +B.aTN=A.a(s(["\u17a2\u17b6\u1791\u17b7\u178f\u17d2\u1799","\u1785\u17d0\u1793\u17d2\u1791","\u17a2\u1784\u17d2\u1782\u17b6\u179a","\u1796\u17bb\u1792","\u1796\u17d2\u179a\u17a0\u179f\u17d2\u1794\u178f\u17b7\u17cd","\u179f\u17bb\u1780\u17d2\u179a","\u179f\u17c5\u179a\u17cd"]),t.s) +B.Lv=A.a(s(["http","https"]),t.s) +B.iP=new A.mg(3128,B.Lv,"http",0,"http") +B.iN=new A.mg(443,B.Lv,"https",1,"https") +B.aXb=A.a(s(["socks5"]),t.s) +B.iO=new A.mg(1080,B.aXb,"socks5",2,"all") +B.Kz=A.a(s([B.iP,B.iN,B.iO]),A.aa("B")) +B.KA=A.a(s(["A","I","S","R","K","J","S"]),t.s) +B.im=A.a(s(["am","pm"]),t.s) +B.aTP=A.a(s(["I \u10d9\u10d5.","II \u10d9\u10d5.","III \u10d9\u10d5.","IV \u10d9\u10d5."]),t.s) +B.aTQ=A.a(s(["\u0ec4\u0e95\u0ea3\u0ea1\u0eb2\u0e94 1","\u0ec4\u0e95\u0ea3\u0ea1\u0eb2\u0e94 2","\u0ec4\u0e95\u0ea3\u0ea1\u0eb2\u0e94 3","\u0ec4\u0e95\u0ea3\u0ea1\u0eb2\u0e94 4"]),t.s) +B.KB=A.a(s(["calendar","camera","contacts","location","locationAlways","locationWhenInUse","mediaLibrary","microphone","phone","photos","photosAddOnly","reminders","sensors","sms","speech","storage","ignoreBatteryOptimizations","notification","access_media_location","activity_recognition","unknown","bluetooth","manageExternalStorage","systemAlertWindow","requestInstallPackages","appTrackingTransparency","criticalAlerts","accessNotificationPolicy","bluetoothScan","bluetoothAdvertise","bluetoothConnect","nearbyWifiDevices","videos","audio","scheduleExactAlarm","sensorsAlways","calendarWriteOnly","calendarFullAccess","assistant","backgroundRefresh"]),t.s) +B.k2=A.a(s(["f.Kr.","e.Kr."]),t.s) +B.bu=new A.mc(0,"touch") +B.c7=new A.mc(1,"mouse") +B.cX=new A.mc(2,"stylus") +B.fa=new A.mc(3,"invertedStylus") +B.cJ=new A.mc(4,"trackpad") +B.d6=new A.mc(5,"unknown") +B.aTR=A.a(s([B.bu,B.c7,B.cX,B.fa,B.cJ,B.d6]),A.aa("B")) +B.KC=A.a(s(["Son","Mso","Bil","Tha","Sin","Hla","Mgq"]),t.s) +B.aTS=A.a(s(["{1}, 'a' 'les' {0}","{1}, 'a' 'les' {0}","{1}, {0}","{1} {0}"]),t.s) +B.aTT=A.a(s(["y\u5e74M\u6708d\u65e5EEEE","y\u5e74M\u6708d\u65e5","y\u5e74M\u6708d\u65e5","d/M/y"]),t.s) +B.KD=A.a(s(["\u067e\u06c1\u0644\u06cc \u0633\u06c1 \u0645\u0627\u06c1\u06cc","\u062f\u0648\u0633\u0631\u06cc \u0633\u06c1 \u0645\u0627\u06c1\u06cc","\u062a\u06cc\u0633\u0631\u06cc \u0633\u06c1 \u0645\u0627\u06c1\u06cc","\u0686\u0648\u062a\u0647\u06cc \u0633\u06c1 \u0645\u0627\u06c1\u06cc"]),t.s) +B.aTW=A.a(s([9,11,12,13,13,14,14,15,15,15,15,16,16,16,16,17,17,17,17,17,17,17,18,18,18,18,18,18,18,18,18,19,19,19,19,19,19,19,19,19,19,19,19,19,19,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24]),t.t) +B.KE=A.a(s(["ne","po","ut","st","\u0161t","pi","so"]),t.s) +B.aTY=A.a(s([1,2,4,8,16,32,64,128,27,54,108,216,171,77,154,47,94,188,99,198,151,53,106,212,179,125,250,239,197,145]),t.t) +B.KF=A.a(s(["Januarie","Februarie","Maart","April","Mei","Junie","Julie","Augustus","September","Oktober","November","Desember"]),t.s) +B.aTZ=A.a(s(["xan.","feb.","mar.","abr.","maio","xu\xf1o","xul.","ago.","set.","out.","nov.","dec."]),t.s) +B.aU_=A.a(s(["EEEE, d. MMMM y","d. MMMM y","d. MMM y","d.M.y"]),t.s) +B.KG=A.a(s(["CN","Th 2","Th 3","Th 4","Th 5","Th 6","Th 7"]),t.s) +B.aU0=A.a(s(["1:a kvartalet","2:a kvartalet","3:e kvartalet","4:e kvartalet"]),t.s) +B.qa=A.a(s(["Jan","Feb","M\xe4r","Apr","Mai","Jun","Jul","Aug","Sep","Okt","Nov","Dez"]),t.s) +B.aU2=A.a(s(["\u062c","\u0641","\u0645","\u0627","\u0645","\u062c","\u062c","\u0627","\u0633","\u0627","\u0646","\u062f"]),t.s) +B.aU3=A.a(s(["EEEE, dd MMMM y","dd MMMM y","dd MMM y","y/MM/dd"]),t.s) +B.hk=A.a(s(["j","f","m","a","m","j","j","a","s","o","n","d"]),t.s) +B.KH=A.a(s(["text","multiline","number","phone","datetime","emailAddress","url","visiblePassword","name","address","none"]),t.s) +B.KI=A.a(s(["-//w3c//dtd html 4.01 frameset//","-//w3c//dtd html 4.01 transitional//"]),t.s) +B.cl=new A.mr(0,"pos") +B.bx=new A.mr(1,"date") +B.KJ=A.a(s([B.cl,B.bx]),A.aa("B")) +B.aU4=A.a(s(["\u0633\u0647\u200c\u0645\u0627\u0647\u0647\u0654 \u0627\u0648\u0644","\u0633\u0647\u200c\u0645\u0627\u0647\u0647\u0654 \u062f\u0648\u0645","\u0633\u0647\u200c\u0645\u0627\u0647\u0647\u0654 \u0633\u0648\u0645","\u0633\u0647\u200c\u0645\u0627\u0647\u0647\u0654 \u0686\u0647\u0627\u0631\u0645"]),t.s) +B.KK=A.a(s(["\u0a1c\u0a28\u0a35\u0a30\u0a40","\u0a2b\u0a3c\u0a30\u0a35\u0a30\u0a40","\u0a2e\u0a3e\u0a30\u0a1a","\u0a05\u0a2a\u0a4d\u0a30\u0a48\u0a32","\u0a2e\u0a08","\u0a1c\u0a42\u0a28","\u0a1c\u0a41\u0a32\u0a3e\u0a08","\u0a05\u0a17\u0a38\u0a24","\u0a38\u0a24\u0a70\u0a2c\u0a30","\u0a05\u0a15\u0a24\u0a42\u0a2c\u0a30","\u0a28\u0a35\u0a70\u0a2c\u0a30","\u0a26\u0a38\u0a70\u0a2c\u0a30"]),t.s) +B.aU5=A.a(s(["I kw.","II kw.","III kw.","IV kw."]),t.s) +B.qb=A.a(s([B.e8,B.lj]),A.aa("B")) +B.KL=A.a(s(["\u091c\u0928\u0935\u0930\u0940","\u092b\u093c\u0930\u0935\u0930\u0940","\u092e\u093e\u0930\u094d\u091a","\u0905\u092a\u094d\u0930\u0948\u0932","\u092e\u0908","\u091c\u0942\u0928","\u091c\u0941\u0932\u093e\u0908","\u0905\u0917\u0938\u094d\u0924","\u0938\u093f\u0924\u0902\u092c\u0930","\u0905\u0915\u094d\u0924\u0942\u092c\u0930","\u0928\u0935\u0902\u092c\u0930","\u0926\u093f\u0938\u0902\u092c\u0930"]),t.s) +B.aU6=A.a(s(["\u0d1e","\u0d24\u0d3f","\u0d1a\u0d4a","\u0d2c\u0d41","\u0d35\u0d4d\u0d2f\u0d3e","\u0d35\u0d46","\u0d36"]),t.s) +B.aU7=A.a(s(["zzzz HH:mm:ss","z HH:mm:ss","HH:mm:ss","HH:mm"]),t.s) +B.KM=A.a(s(["S.M.","TM"]),t.s) +B.aU8=A.a(s(["click","scroll"]),t.s) +B.xc=A.a(s([B.p1,B.Fj,B.Fk,B.X,B.bd,B.eZ,B.bs,B.w4,B.p2]),A.aa("B")) +B.KN=A.a(s(["\u0d89\u0dbb\u0dd2\u0daf\u0dcf","\u0dc3\u0db3\u0dd4\u0daf\u0dcf","\u0d85\u0d9f\u0dc4\u0dbb\u0dd4\u0dc0\u0dcf\u0daf\u0dcf","\u0db6\u0daf\u0dcf\u0daf\u0dcf","\u0db6\u0dca\u200d\u0dbb\u0dc4\u0dc3\u0dca\u0db4\u0dad\u0dd2\u0db1\u0dca\u0daf\u0dcf","\u0dc3\u0dd2\u0d9a\u0dd4\u0dbb\u0dcf\u0daf\u0dcf","\u0dc3\u0dd9\u0db1\u0dc3\u0dd4\u0dbb\u0dcf\u0daf\u0dcf"]),t.s) +B.KO=A.a(s([1000,900,500,400,100,90,50,40,10,9,5,4,1]),t.t) +B.aU9=A.a(s(["\u0e95\u0ea11","\u0e95\u0ea12","\u0e95\u0ea13","\u0e95\u0ea14"]),t.s) +B.qc=A.a(s([0,0,26498,1023,65534,34815,65534,18431]),t.t) +B.aUa=A.a(s(["para Krishtit","mbas Krishtit"]),t.s) +B.qd=A.a(s(["\u0e21.\u0e04.","\u0e01.\u0e1e.","\u0e21\u0e35.\u0e04.","\u0e40\u0e21.\u0e22.","\u0e1e.\u0e04.","\u0e21\u0e34.\u0e22.","\u0e01.\u0e04.","\u0e2a.\u0e04.","\u0e01.\u0e22.","\u0e15.\u0e04.","\u0e1e.\u0e22.","\u0e18.\u0e04."]),t.s) +B.aUb=A.a(s(["cccc d. MMMM y","d. MMMM y","d.M.y","d.M.y"]),t.s) +B.aUc=A.a(s(["\u0c15\u0c4d\u0c30\u0c40\u0c2a\u0c42","\u0c15\u0c4d\u0c30\u0c40\u0c36"]),t.s) +B.aUd=A.a(s(["1. hiruhilekoa","2. hiruhilekoa","3. hiruhilekoa","4. hiruhilekoa"]),t.s) +B.KP=A.a(s(["\u043d\u0434","\u043f\u043d","\u0430\u045e","\u0441\u0440","\u0447\u0446","\u043f\u0442","\u0441\u0431"]),t.s) +B.KR=A.a(s(["ne","po","\xfat","st","\u010dt","p\xe1","so"]),t.s) +B.aUf=A.a(s(["EEEE, dd MMMM, y","d MMMM, y","d MMM. y","dd.MM.yy"]),t.s) +B.xd=A.a(s([50,100,200,300,400,500,600,700,800,850,900]),t.t) +B.KS=A.a(s(["\u0c9c","\u0cab\u0cc6","\u0cae\u0cbe","\u0c8f","\u0cae\u0cc7","\u0c9c\u0cc2","\u0c9c\u0cc1","\u0c86","\u0cb8\u0cc6","\u0c85","\u0ca8","\u0ca1\u0cbf"]),t.s) +B.eh=A.a(s([1673962851,2096661628,2012125559,2079755643,4076801522,1809235307,1876865391,3314635973,811618352,16909057,1741597031,727088427,4276558334,3618988759,2874009259,1995217526,3398387146,2183110018,3381215433,2113570685,4209972730,1504897881,1200539975,4042984432,2906778797,3568527316,2724199842,2940594863,2619588508,2756966308,1927583346,3231407040,3077948087,4259388669,2470293139,642542118,913070646,1065238847,4160029431,3431157708,879254580,2773611685,3855693029,4059629809,1910674289,3635114968,828527409,355090197,67636228,3348452039,591815971,3281870531,405809176,2520228246,84545285,2586817946,118360327,304363026,2149292928,3806281186,3956090603,659450151,2994720178,1978310517,152181513,2199756419,743994412,439627290,456535323,1859957358,1521806938,2690382752,1386542674,997608763,3602342358,3011366579,693271337,3822927587,794718511,2215876484,1403450707,3518589137,0,3988860141,541089824,4242743292,2977548465,1538714971,1792327274,3415033547,3194476990,963791673,1251270218,1285084236,1487988824,3481619151,3501943760,4022676207,2857362858,4226619131,1132905795,1301993293,862344499,2232521861,1166724933,4192801017,33818114,2147385727,1352724560,1014514748,2670049951,2823545768,1369633617,2740846243,1082179648,2399505039,2453646738,2636233885,946882616,4126213365,3160661948,3061301686,3668932058,557998881,270544912,4293204735,4093447923,3535760850,3447803085,202904588,321271059,3972214764,1606345055,2536874647,1149815876,388905239,3297990596,2807427751,2130477694,1031423805,1690872932,1572530013,422718233,1944491379,1623236704,2165938305,1335808335,3701702620,574907938,710180394,2419829648,2282455944,1183631942,4006029806,3094074296,338181140,3735517662,1589437022,185998603,3685578459,3772464096,845436466,980700730,169090570,1234361161,101452294,608726052,1555620956,3265224130,3552407251,2890133420,1657054818,2436475025,2503058581,3839047652,2045938553,3889509095,3364570056,929978679,1843050349,2365688973,3585172693,1318900302,2840191145,1826141292,1454176854,4109567988,3939444202,1707781989,2062847610,2923948462,135272456,3127891386,2029029496,625635109,777810478,473441308,2790781350,3027486644,3331805638,3905627112,3718347997,1961401460,524165407,1268178251,3177307325,2332919435,2316273034,1893765232,1048330814,3044132021,1724688998,1217452104,50726147,4143383030,236720654,1640145761,896163637,1471084887,3110719673,2249691526,3248052417,490350365,2653403550,3789109473,4176155640,2553000856,287453969,1775418217,3651760345,2382858638,2486413204,2603464347,507257374,2266337927,3922272489,3464972750,1437269845,676362280,3752164063,2349043596,2707028129,2299101321,219813645,3211123391,3872862694,1115997762,1758509160,1099088705,2569646233,760903469,253628687,2960903088,1420360788,3144537787,371997206]),t.t) +B.KT=A.a(s(["nedelja","ponedeljek","torek","sreda","\u010detrtek","petek","sobota"]),t.s) +B.KU=A.a(s(["\u0540","\u0553","\u0544","\u0531","\u0544","\u0540","\u0540","\u0555","\u054d","\u0540","\u0546","\u0534"]),t.s) +B.aUo=A.a(s(["\u063a.\u0645.","\u063a.\u0648."]),t.s) +B.KV=A.a(s(["\u043d\u0435\u0434\u0435\u0459\u0430","\u043f\u043e\u043d\u0435\u0434\u0435\u0459\u0430\u043a","\u0443\u0442\u043e\u0440\u0430\u043a","\u0441\u0440\u0435\u0434\u0430","\u0447\u0435\u0442\u0432\u0440\u0442\u0430\u043a","\u043f\u0435\u0442\u0430\u043a","\u0441\u0443\u0431\u043e\u0442\u0430"]),t.s) +B.KW=A.a(s(["\u0930\u0935\u093f\u0935\u093e\u0930","\u0938\u094b\u092e\u0935\u093e\u0930","\u092e\u0902\u0917\u0932\u0935\u093e\u0930","\u092c\u0941\u0927\u0935\u093e\u0930","\u0917\u0941\u0930\u0941\u0935\u093e\u0930","\u0936\u0941\u0915\u094d\u0930\u0935\u093e\u0930","\u0936\u0928\u093f\u0935\u093e\u0930"]),t.s) +B.qe=A.a(s([B.c5,B.y0,B.mA,B.Te,B.Tc,B.du,B.Tg,B.mz,B.qL,B.cI,B.Th,B.Td,B.mx,B.my,B.mB,B.Tf,B.qK,B.ki,B.hr]),t.ql) +B.KX=A.a(s(["\u0d89","\u0dc3","\u0d85","\u0db6","\u0db6\u0dca\u200d\u0dbb","\u0dc3\u0dd2","\u0dc3\u0dd9"]),t.s) +B.qf=A.a(s(["domingo","segunda-feira","ter\xe7a-feira","quarta-feira","quinta-feira","sexta-feira","s\xe1bado"]),t.s) +B.aUp=A.a(s(["eKr","pKr"]),t.s) +B.KY=A.a(s(["I","A","A","A","O","O","L"]),t.s) +B.KZ=A.a(s(["\u0e21\u0e01\u0e23\u0e32\u0e04\u0e21","\u0e01\u0e38\u0e21\u0e20\u0e32\u0e1e\u0e31\u0e19\u0e18\u0e4c","\u0e21\u0e35\u0e19\u0e32\u0e04\u0e21","\u0e40\u0e21\u0e29\u0e32\u0e22\u0e19","\u0e1e\u0e24\u0e29\u0e20\u0e32\u0e04\u0e21","\u0e21\u0e34\u0e16\u0e38\u0e19\u0e32\u0e22\u0e19","\u0e01\u0e23\u0e01\u0e0e\u0e32\u0e04\u0e21","\u0e2a\u0e34\u0e07\u0e2b\u0e32\u0e04\u0e21","\u0e01\u0e31\u0e19\u0e22\u0e32\u0e22\u0e19","\u0e15\u0e38\u0e25\u0e32\u0e04\u0e21","\u0e1e\u0e24\u0e28\u0e08\u0e34\u0e01\u0e32\u0e22\u0e19","\u0e18\u0e31\u0e19\u0e27\u0e32\u0e04\u0e21"]),t.s) +B.aUq=A.a(s([B.UN,B.UK]),t.Vd) +B.aUr=A.a(s(["EEEE, d MMMM y '\u0440'.","d MMMM y '\u0440'.","d MMM y '\u0440'.","dd.MM.yy"]),t.s) +B.L_=A.a(s(["\u099c\u09be","\u09ab\u09c7","\u09ae\u09be","\u098f","\u09ae\u09c7","\u099c\u09c1\u09a8","\u099c\u09c1","\u0986","\u09b8\u09c7","\u0985","\u09a8","\u09a1\u09bf"]),t.s) +B.xe=A.a(s(["1. Quartal","2. Quartal","3. Quartal","4. Quartal"]),t.s) +B.aUs=A.a(s(["Jan","Feb","Mar","Apr","May","June","July","Aug","Sept","Oct","Nov","Dec"]),t.s) +B.L0=A.a(s(["\u10d8\u10d0\u10dc\u10d5\u10d0\u10e0\u10d8","\u10d7\u10d4\u10d1\u10d4\u10e0\u10d5\u10d0\u10da\u10d8","\u10db\u10d0\u10e0\u10e2\u10d8","\u10d0\u10de\u10e0\u10d8\u10da\u10d8","\u10db\u10d0\u10d8\u10e1\u10d8","\u10d8\u10d5\u10dc\u10d8\u10e1\u10d8","\u10d8\u10d5\u10da\u10d8\u10e1\u10d8","\u10d0\u10d2\u10d5\u10d8\u10e1\u10e2\u10dd","\u10e1\u10d4\u10e5\u10e2\u10d4\u10db\u10d1\u10d4\u10e0\u10d8","\u10dd\u10e5\u10e2\u10dd\u10db\u10d1\u10d4\u10e0\u10d8","\u10dc\u10dd\u10d4\u10db\u10d1\u10d4\u10e0\u10d8","\u10d3\u10d4\u10d9\u10d4\u10db\u10d1\u10d4\u10e0\u10d8"]),t.s) +B.aUu=A.a(s(["y\ub144 M\uc6d4 d\uc77c EEEE","y\ub144 M\uc6d4 d\uc77c","y. M. d.","yy. M. d."]),t.s) +B.aUR=A.a(s([]),A.aa("B")) +B.aUX=A.a(s([]),t.QP) +B.bKE=A.a(s([]),t.dt) +B.aUL=A.a(s([]),t.hn) +B.aUK=A.a(s([]),t.UA) +B.aUJ=A.a(s([]),A.aa("B")) +B.bKF=A.a(s([]),t.kg) +B.aUN=A.a(s([]),t.sq) +B.L7=A.a(s([]),t.o1) +B.L3=A.a(s([]),t._X) +B.aV4=A.a(s([]),t.t_) +B.aUH=A.a(s([]),t.Rz) +B.Lb=A.a(s([]),A.aa("B")) +B.aUS=A.a(s([]),A.aa("B")) +B.xi=A.a(s([]),t.Ek) +B.aUF=A.a(s([]),t.Q) +B.L8=A.a(s([]),t.SE) +B.aUA=A.a(s([]),t.lX) +B.L2=A.a(s([]),A.aa("B")) +B.aUP=A.a(s([]),t.zZ) +B.aUQ=A.a(s([]),t.Pl) +B.aUV=A.a(s([]),t.fJ) +B.aUE=A.a(s([]),t.ER) +B.L5=A.a(s([]),t.tc) +B.qh=A.a(s([]),t.jl) +B.aUY=A.a(s([]),t.yv) +B.aUM=A.a(s([]),t.wi) +B.La=A.a(s([]),A.aa("B")) +B.L6=A.a(s([]),A.aa("B>")) +B.xg=A.a(s([]),t.Vd) +B.aUW=A.a(s([]),t.Vz) +B.aUT=A.a(s([]),t.H9) +B.aUI=A.a(s([]),A.aa("B")) +B.xh=A.a(s([]),t.AO) +B.aUx=A.a(s([]),t.Bw) +B.a8=A.a(s([]),t.yo) +B.qg=A.a(s([]),t.On) +B.xf=A.a(s([]),t.K1) +B.aUC=A.a(s([]),t.HV) +B.aUD=A.a(s([]),t.D1) +B.xj=A.a(s([]),t.QF) +B.bKG=A.a(s([]),t.nk) +B.aUG=A.a(s([]),t.Lx) +B.aV1=A.a(s([]),t.fm) +B.mk=A.a(s([]),A.aa("B")) +B.L9=A.a(s([]),t.Ip) +B.aUB=A.a(s([]),t.j_) +B.io=A.a(s([]),t.p) +B.ml=A.a(s([]),A.aa("B")) +B.aUw=A.a(s([]),A.aa("B")) +B.aUz=A.a(s([]),t.fd) +B.aUU=A.a(s([]),t.n) +B.aUO=A.a(s([]),A.aa("B<0&>")) +B.aUy=A.a(s([]),t.iG) +B.aUv=A.a(s([]),t._m) +B.aV5=A.a(s(["\u09aa\u09cd\u09f0\u09a5\u09ae \u09a4\u09bf\u09a8\u09bf\u09ae\u09be\u09b9","\u09a6\u09cd\u09ac\u09bf\u09a4\u09c0\u09af\u09bc \u09a4\u09bf\u09a8\u09bf\u09ae\u09be\u09b9","\u09a4\u09c3\u09a4\u09c0\u09af\u09bc \u09a4\u09bf\u09a8\u09bf\u09ae\u09be\u09b9","\u099a\u09a4\u09c1\u09f0\u09cd\u09a5 \u09a4\u09bf\u09a8\u09bf\u09ae\u09be\u09b9"]),t.s) +B.aV6=A.a(s(["\u0644\u0647 \u0645\u06cc\u0644\u0627\u062f \u0648\u0693\u0627\u0646\u062f\u06d0","\u0645."]),t.s) +B.dn=A.a(s(["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sept","Oct","Nov","Dec"]),t.s) +B.Ao=new A.jt(0,"DoubleQuote") +B.kV=new A.jt(1,"SingleQuote") +B.db=new A.jt(2,"HebrewLetter") +B.tc=new A.jt(3,"CR") +B.td=new A.jt(4,"LF") +B.As=new A.jt(5,"Newline") +B.nr=new A.jt(6,"Extend") +B.bHf=new A.jt(7,"RegionalIndicator") +B.ns=new A.jt(8,"Format") +B.nt=new A.jt(9,"Katakana") +B.eQ=new A.jt(10,"ALetter") +B.Ap=new A.jt(11,"MidLetter") +B.Aq=new A.jt(12,"MidNum") +B.np=new A.jt(13,"MidNumLet") +B.fO=new A.jt(14,"Numeric") +B.tb=new A.jt(15,"ExtendNumLet") +B.nq=new A.jt(16,"ZWJ") +B.Ar=new A.jt(17,"WSegSpace") +B.a1g=new A.jt(18,"Unknown") +B.aV7=A.a(s([B.Ao,B.kV,B.db,B.tc,B.td,B.As,B.nr,B.bHf,B.ns,B.nt,B.eQ,B.Ap,B.Aq,B.np,B.fO,B.tb,B.nq,B.Ar,B.a1g]),A.aa("B")) +B.aV8=A.a(s(["s","l","m","k","m","c","l","s","w","p","l","g"]),t.s) +B.aV9=A.a(s(["miloddan avvalgi","milodiy"]),t.s) +B.aVa=A.a(s(["\u0434\u043e \u043d\u0430\u0448\u043e\u0457 \u0435\u0440\u0438","\u043d\u0430\u0448\u043e\u0457 \u0435\u0440\u0438"]),t.s) +B.aVb=A.a(s(["antes de Cristo","despois de Cristo"]),t.s) +B.Lc=A.a(s(["\u0e44\u0e15\u0e23\u0e21\u0e32\u0e2a 1","\u0e44\u0e15\u0e23\u0e21\u0e32\u0e2a 2","\u0e44\u0e15\u0e23\u0e21\u0e32\u0e2a 3","\u0e44\u0e15\u0e23\u0e21\u0e32\u0e2a 4"]),t.s) +B.aVc=A.a(s(["fm","em"]),t.s) +B.Ld=A.a(s(["\u0570\u0576\u057e","\u0583\u057f\u057e","\u0574\u0580\u057f","\u0561\u057a\u0580","\u0574\u0575\u057d","\u0570\u0576\u057d","\u0570\u056c\u057d","\u0585\u0563\u057d","\u057d\u0565\u057a","\u0570\u0578\u056f","\u0576\u0578\u0575","\u0564\u0565\u056f"]),t.s) +B.Le=A.a(s(["\u099c","\u09ab","\u09ae","\u098f","\u09ae","\u099c","\u099c","\u0986","\u099b","\u0985","\u09a8","\u09a1"]),t.s) +B.Lf=A.a(s(["\u043d\u0435\u0434\u0435\u043b\u0430","\u043f\u043e\u043d\u0435\u0434\u0435\u043b\u043d\u0438\u043a","\u0432\u0442\u043e\u0440\u043d\u0438\u043a","\u0441\u0440\u0435\u0434\u0430","\u0447\u0435\u0442\u0432\u0440\u0442\u043e\u043a","\u043f\u0435\u0442\u043e\u043a","\u0441\u0430\u0431\u043e\u0442\u0430"]),t.s) +B.Lg=A.a(s(["\u0432\u043e\u0441\u043a\u0440\u0435\u0441\u0435\u043d\u044c\u0435","\u043f\u043e\u043d\u0435\u0434\u0435\u043b\u044c\u043d\u0438\u043a","\u0432\u0442\u043e\u0440\u043d\u0438\u043a","\u0441\u0440\u0435\u0434\u0430","\u0447\u0435\u0442\u0432\u0435\u0440\u0433","\u043f\u044f\u0442\u043d\u0438\u0446\u0430","\u0441\u0443\u0431\u0431\u043e\u0442\u0430"]),t.s) +B.aVd=A.a(s(["H \u0e19\u0e32\u0e2c\u0e34\u0e01\u0e32 mm \u0e19\u0e32\u0e17\u0e35 ss \u0e27\u0e34\u0e19\u0e32\u0e17\u0e35 zzzz","H \u0e19\u0e32\u0e2c\u0e34\u0e01\u0e32 mm \u0e19\u0e32\u0e17\u0e35 ss \u0e27\u0e34\u0e19\u0e32\u0e17\u0e35 z","HH:mm:ss","HH:mm"]),t.s) +B.ei=A.a(s([4098969767,1098797925,387629988,658151006,2872822635,2636116293,4205620056,3813380867,807425530,1991112301,3431502198,49620300,3847224535,717608907,891715652,1656065955,2984135002,3123013403,3930429454,4267565504,801309301,1283527408,1183687575,3547055865,2399397727,2450888092,1841294202,1385552473,3201576323,1951978273,3762891113,3381544136,3262474889,2398386297,1486449470,3106397553,3787372111,2297436077,550069932,3464344634,3747813450,451248689,1368875059,1398949247,1689378935,1807451310,2180914336,150574123,1215322216,1167006205,3734275948,2069018616,1940595667,1265820162,534992783,1432758955,3954313e3,3039757250,3313932923,936617224,674296455,3206787749,50510442,384654466,3481938716,2041025204,133427442,1766760930,3664104948,84334014,886120290,2797898494,775200083,4087521365,2315596513,4137973227,2198551020,1614850799,1901987487,1857900816,557775242,3717610758,1054715397,3863824061,1418835341,3295741277,100954068,1348534037,2551784699,3184957417,1082772547,3647436702,3903896898,2298972299,434583643,3363429358,2090944266,1115482383,2230896926,0,2148107142,724715757,287222896,1517047410,251526143,2232374840,2923241173,758523705,252339417,1550328230,1536938324,908343854,168604007,1469255655,4004827798,2602278545,3229634501,3697386016,2002413899,303830554,2481064634,2696996138,574374880,454171927,151915277,2347937223,3056449960,504678569,4049044761,1974422535,2582559709,2141453664,33005350,1918680309,1715782971,4217058430,1133213225,600562886,3988154620,3837289457,836225756,1665273989,2534621218,3330547729,1250262308,3151165501,4188934450,700935585,2652719919,3000824624,2249059410,3245854947,3005967382,1890163129,2484206152,3913753188,4238918796,4037024319,2102843436,857927568,1233635150,953795025,3398237858,3566745099,4121350017,2057644254,3084527246,2906629311,976020637,2018512274,1600822220,2119459398,2381758995,3633375416,959340279,3280139695,1570750080,3496574099,3580864813,634368786,2898803609,403744637,2632478307,1004239803,650971512,1500443672,2599158199,1334028442,2514904430,4289363686,3156281551,368043752,3887782299,1867173430,2682967049,2955531900,2754719666,1059729699,2781229204,2721431654,1316239292,2197595850,2430644432,2805143e3,82922136,3963746266,3447656016,2434215926,1299615190,4014165424,2865517645,2531581700,3516851125,1783372680,750893087,1699118929,1587348714,2348899637,2281337716,201010753,1739807261,3683799762,283718486,3597472583,3617229921,2704767500,4166618644,334203196,2848910887,1639396809,484568549,1199193265,3533461983,4065673075,337148366,3346251575,4149471949,4250885034,1038029935,1148749531,2949284339,1756970692,607661108,2747424576,488010435,3803974693,1009290057,234832277,2822336769,201907891,3034094820,1449431233,3413860740,852848822,1816687708,3100656215]),t.t) +B.aVf=A.a(s(["\u0441\u0442\u0443\u0434\u0437\u0435\u043d\u044f","\u043b\u044e\u0442\u0430\u0433\u0430","\u0441\u0430\u043a\u0430\u0432\u0456\u043a\u0430","\u043a\u0440\u0430\u0441\u0430\u0432\u0456\u043a\u0430","\u043c\u0430\u044f","\u0447\u044d\u0440\u0432\u0435\u043d\u044f","\u043b\u0456\u043f\u0435\u043d\u044f","\u0436\u043d\u0456\u045e\u043d\u044f","\u0432\u0435\u0440\u0430\u0441\u043d\u044f","\u043a\u0430\u0441\u0442\u0440\u044b\u0447\u043d\u0456\u043a\u0430","\u043b\u0456\u0441\u0442\u0430\u043f\u0430\u0434\u0430","\u0441\u043d\u0435\u0436\u043d\u044f"]),t.s) +B.aVh=A.a(s(["\u0431\u0438\u0437\u0434\u0438\u043d \u0437\u0430\u043c\u0430\u043d\u0433\u0430 \u0447\u0435\u0439\u0438\u043d","\u0431\u0438\u0437\u0434\u0438\u043d \u0437\u0430\u043c\u0430\u043d"]),t.s) +B.Lh=A.a(s(["\u0436\u0435\u043a\u0448\u0435\u043c\u0431\u0438","\u0434\u04af\u0439\u0448\u04e9\u043c\u0431\u04af","\u0448\u0435\u0439\u0448\u0435\u043c\u0431\u0438","\u0448\u0430\u0440\u0448\u0435\u043c\u0431\u0438","\u0431\u0435\u0439\u0448\u0435\u043c\u0431\u0438","\u0436\u0443\u043c\u0430","\u0438\u0448\u0435\u043c\u0431\u0438"]),t.s) +B.aVi=A.a(s(["N","P","W","\u015a","C","P","S"]),t.s) +B.aVj=A.a(s([B.vX,B.Fc,B.vY]),A.aa("B")) +B.aVk=A.a(s(["Sv\u0113td.","Pirmd.","Otrd.","Tre\u0161d.","Ceturtd.","Piektd.","Sestd."]),t.s) +B.Lj=A.a(s(["S","P","A","T","K","P","\u0160"]),t.s) +B.Lk=A.a(s(["\u043d","\u043f","\u0443","\u0441","\u0447","\u043f","\u0441"]),t.s) +B.qi=A.a(s(["\u9031\u65e5","\u9031\u4e00","\u9031\u4e8c","\u9031\u4e09","\u9031\u56db","\u9031\u4e94","\u9031\u516d"]),t.s) +B.cf=A.a(s(["1","2","3","4","5","6","7","8","9","10","11","12"]),t.s) +B.Li=A.a(s(["\u091c\u0928\u0970","\u092b\u093c\u0930\u0970","\u092e\u093e\u0930\u094d\u091a","\u0905\u092a\u094d\u0930\u0948\u0932","\u092e\u0908","\u091c\u0942\u0928","\u091c\u0941\u0932\u0970","\u0905\u0917\u0970","\u0938\u093f\u0924\u0970","\u0905\u0915\u094d\u0924\u0942\u0970","\u0928\u0935\u0970","\u0926\u093f\u0938\u0970"]),t.s) +B.Ll=A.a(s(["\u10d9\u10d5\u10d8\u10e0\u10d0","\u10dd\u10e0\u10e8\u10d0\u10d1\u10d0\u10d7\u10d8","\u10e1\u10d0\u10db\u10e8\u10d0\u10d1\u10d0\u10d7\u10d8","\u10dd\u10d7\u10ee\u10e8\u10d0\u10d1\u10d0\u10d7\u10d8","\u10ee\u10e3\u10d7\u10e8\u10d0\u10d1\u10d0\u10d7\u10d8","\u10de\u10d0\u10e0\u10d0\u10e1\u10d9\u10d4\u10d5\u10d8","\u10e8\u10d0\u10d1\u10d0\u10d7\u10d8"]),t.s) +B.aVm=A.a(s(["X","F","M","A","M","X","X","A","S","O","N","D"]),t.s) +B.Lm=A.a(s(["1er trimestre","2e trimestre","3e trimestre","4e trimestre"]),t.s) +B.aVn=A.a(s(["\u0441","\u043b","\u0431","\u043a","\u0442","\u0447","\u043b","\u0441","\u0432","\u0436","\u043b","\u0433"]),t.s) +B.aVo=A.a(s(["eKr.","jKr."]),t.s) +B.Ln=A.a(s(["\u0432\u0441","\u043f\u043d","\u0432\u0442","\u0441\u0440","\u0447\u0442","\u043f\u0442","\u0441\u0431"]),t.s) +B.xl=A.a(s([B.uy,B.CX,B.CY,B.CT,B.CU,B.CV,B.CW]),A.aa("B")) +B.qj=A.a(s(["janeiro","fevereiro","mar\xe7o","abril","maio","junho","julho","agosto","setembro","outubro","novembro","dezembro"]),t.s) +B.Lo=A.a(s(["\u09a6","\u09b8","\u09ae","\u09ac","\u09ac","\u09b6","\u09b6"]),t.s) +B.aVq=A.a(s(["stycze\u0144","luty","marzec","kwiecie\u0144","maj","czerwiec","lipiec","sierpie\u0144","wrzesie\u0144","pa\u017adziernik","listopad","grudzie\u0144"]),t.s) +B.Lp=A.a(s([B.wJ,B.pq,B.mb,B.pt,B.px,B.jW,B.GP,B.wU,B.ee,B.py,B.ii,B.m8,B.m9,B.pr,B.ma,B.wK,B.hb,B.wL,B.wM,B.GN,B.ed,B.ps,B.mc,B.md,B.wN,B.wO,B.wP,B.wQ,B.GO,B.wR,B.wS,B.pu,B.me,B.mf,B.wT,B.pv,B.pw]),A.aa("B")) +B.Lr=A.a(s(["S","M","B","T","S","H","M"]),t.s) +B.Lq=A.a(s(["dg","dl","dt","dc","dj","dv","ds"]),t.s) +B.Ls=A.a(s(["\u091c","\u092b\u093c","\u092e\u093e","\u0905","\u092e","\u091c\u0942","\u091c\u0941","\u0905","\u0938\u093f","\u0905","\u0928","\u0926\u093f"]),t.s) +B.aVr=A.a(s(["de gener","de febrer","de mar\xe7","d\u2019abril","de maig","de juny","de juliol","d\u2019agost","de setembre","d\u2019octubre","de novembre","de desembre"]),t.s) +B.Lt=A.a(s(["januar","februar","mart","april","maj","juni","juli","august","septembar","oktobar","novembar","decembar"]),t.s) +B.Lu=A.a(s(["s\xf6ndag","m\xe5ndag","tisdag","onsdag","torsdag","fredag","l\xf6rdag"]),t.s) +B.aVs=A.a(s(["\u0570\u0578\u0582\u0576\u057e\u0561\u0580\u056b","\u0583\u0565\u057f\u0580\u057e\u0561\u0580\u056b","\u0574\u0561\u0580\u057f\u056b","\u0561\u057a\u0580\u056b\u056c\u056b","\u0574\u0561\u0575\u056b\u057d\u056b","\u0570\u0578\u0582\u0576\u056b\u057d\u056b","\u0570\u0578\u0582\u056c\u056b\u057d\u056b","\u0585\u0563\u0578\u057d\u057f\u0578\u057d\u056b","\u057d\u0565\u057a\u057f\u0565\u0574\u0562\u0565\u0580\u056b","\u0570\u0578\u056f\u057f\u0565\u0574\u0562\u0565\u0580\u056b","\u0576\u0578\u0575\u0565\u0574\u0562\u0565\u0580\u056b","\u0564\u0565\u056f\u057f\u0565\u0574\u0562\u0565\u0580\u056b"]),t.s) +B.aVu=A.a(s(["prije Krista","poslije Krista"]),t.s) +B.a1v=new A.a_5(0,"topLeft") +B.a1y=new A.a_5(3,"bottomRight") +B.bIe=new A.CM(B.a1v,B.a1y) +B.bIh=new A.CM(B.a1y,B.a1v) +B.a1w=new A.a_5(1,"topRight") +B.a1x=new A.a_5(2,"bottomLeft") +B.bIf=new A.CM(B.a1w,B.a1x) +B.bIg=new A.CM(B.a1x,B.a1w) +B.aVv=A.a(s([B.bIe,B.bIh,B.bIf,B.bIg]),A.aa("B")) +B.aVw=A.a(s(["I. n.\xe9v","II. n.\xe9v","III. n.\xe9v","IV. n.\xe9v"]),t.s) +B.Lw=A.a(s(["\u0b30\u0b2c\u0b3f\u0b2c\u0b3e\u0b30","\u0b38\u0b4b\u0b2e\u0b2c\u0b3e\u0b30","\u0b2e\u0b19\u0b4d\u0b17\u0b33\u0b2c\u0b3e\u0b30","\u0b2c\u0b41\u0b27\u0b2c\u0b3e\u0b30","\u0b17\u0b41\u0b30\u0b41\u0b2c\u0b3e\u0b30","\u0b36\u0b41\u0b15\u0b4d\u0b30\u0b2c\u0b3e\u0b30","\u0b36\u0b28\u0b3f\u0b2c\u0b3e\u0b30"]),t.s) +B.Lx=A.a(s(["januar","februar","mart","april","maj","jun","jul","avgust","septembar","oktobar","novembar","decembar"]),t.s) +B.aVx=A.a(s(["\u0e01\u0e48\u0e2d\u0e19 \u0e04.\u0e28.","\u0e04.\u0e28."]),t.s) +B.Ly=A.a(s(["Robo ya 1","Robo ya 2","Robo ya 3","Robo ya 4"]),t.s) +B.aVy=A.a(s(["\u044f\u043d\u0432\u0430\u0440\u044f","\u0444\u0435\u0432\u0440\u0430\u043b\u044f","\u043c\u0430\u0440\u0442\u0430","\u0430\u043f\u0440\u0435\u043b\u044f","\u043c\u0430\u044f","\u0438\u044e\u043d\u044f","\u0438\u044e\u043b\u044f","\u0430\u0432\u0433\u0443\u0441\u0442\u0430","\u0441\u0435\u043d\u0442\u044f\u0431\u0440\u044f","\u043e\u043a\u0442\u044f\u0431\u0440\u044f","\u043d\u043e\u044f\u0431\u0440\u044f","\u0434\u0435\u043a\u0430\u0431\u0440\u044f"]),t.s) +B.aVz=A.a(s(["\u04af.\u04e9.","\u04af.\u0445."]),t.s) +B.bN=A.a(s(["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"]),t.s) +B.aVB=A.a(s(["\u0434\u043f","\u043f\u043f"]),t.s) +B.Lz=A.a(s(["ig.","al.","ar.","az.","og.","or.","lr."]),t.s) +B.aVC=A.a(s(["\u0441\u0456\u0447","\u043b\u044e\u0442","\u0431\u0435\u0440","\u043a\u0432\u0456","\u0442\u0440\u0430","\u0447\u0435\u0440","\u043b\u0438\u043f","\u0441\u0435\u0440","\u0432\u0435\u0440","\u0436\u043e\u0432","\u043b\u0438\u0441","\u0433\u0440\u0443"]),t.s) +B.LA=A.a(s(["\u0da2","\u0db4\u0dd9","\u0db8\u0dcf","\u0d85","\u0db8\u0dd0","\u0da2\u0dd6","\u0da2\u0dd6","\u0d85","\u0dc3\u0dd0","\u0d94","\u0db1\u0dd9","\u0daf\u0dd9"]),t.s) +B.aVD=A.a(s(["\u0a2a\u0a39\u0a3f\u0a32\u0a40 \u0a24\u0a3f\u0a2e\u0a3e\u0a39\u0a40","\u0a26\u0a42\u0a1c\u0a40 \u0a24\u0a3f\u0a2e\u0a3e\u0a39\u0a40","\u0a24\u0a40\u0a1c\u0a40 \u0a24\u0a3f\u0a2e\u0a3e\u0a39\u0a40","\u0a1a\u0a4c\u0a25\u0a40 \u0a24\u0a3f\u0a2e\u0a3e\u0a39\u0a40"]),t.s) +B.aVE=A.a(s(["ennen Kristuksen syntym\xe4\xe4","j\xe4lkeen Kristuksen syntym\xe4n"]),t.s) +B.Ni=new A.jP("en",null,null) +B.qv=new A.jP("zh","Hans",null) +B.Nj=new A.jP("zh","Hant",null) +B.LB=A.a(s([B.Ni,B.qv,B.Nj]),t.ss) +B.aVF=A.a(s(["Xan.","Feb.","Mar.","Abr.","Maio","Xu\xf1o","Xul.","Ago.","Set.","Out.","Nov.","Dec."]),t.s) +B.LC=A.a(s(["\u1303","\u134c","\u121b","\u12a4","\u121c","\u1301","\u1301","\u12a6","\u1234","\u12a6","\u1296","\u12f2"]),t.s) +B.aVG=A.a(s(["{1}, '\u0432\u043e' {0}","{1}, '\u0432\u043e' {0}","{1}, '\u0432\u043e' {0}","{1}, '\u0432\u043e' {0}"]),t.s) +B.aVH=A.a(s(["thg 1","thg 2","thg 3","thg 4","thg 5","thg 6","thg 7","thg 8","thg 9","thg 10","thg 11","thg 12"]),t.s) +B.qk=A.a(s(["\u043d","\u043f","\u0432","\u0441","\u0447","\u043f","\u0441"]),t.s) +B.LD=A.a(s(["J","F","M","A","M","J","J","\xc1","S","O","N","D"]),t.s) +B.LE=A.a(s(["\u0ab0\u0ab5\u0abf","\u0ab8\u0acb\u0aae","\u0aae\u0a82\u0a97\u0ab3","\u0aac\u0ac1\u0aa7","\u0a97\u0ac1\u0ab0\u0ac1","\u0ab6\u0ac1\u0a95\u0acd\u0ab0","\u0ab6\u0aa8\u0abf"]),t.s) +B.aVI=A.a(s(["y\u5e74M\u6708d\u65e5EEEE","y\u5e74M\u6708d\u65e5","y/MM/dd","y/MM/dd"]),t.s) +B.bnK=new A.bB("http://www.w3.org/1998/Math/MathML","annotation-xml",t.m) +B.UG=new A.bB("http://www.w3.org/2000/svg","desc",t.m) +B.UQ=new A.bB("http://www.w3.org/2000/svg","title",t.m) +B.xm=A.a(s([B.UF,B.UH,B.yn,B.UJ,B.UO,B.yo,B.UP,B.UD,B.UE,B.UB,B.UI,B.UC,B.UL,B.bnK,B.yp,B.UG,B.UQ]),t.Vd) +B.aVJ=A.a(s(["\u0434\u043e \u043d. \u0435.","\u043d. \u0435."]),t.s) +B.aVK=A.a(s(["EEEE, d MMMM y","d MMMM y","d MMM y","dd.MM.y"]),t.s) +B.aVL=A.a(s(["\u0e81\u0ec8\u0ead\u0e99\u0e97\u0ec8\u0ebd\u0e87","\u0eab\u0ebc\u0eb1\u0e87\u0e97\u0ec8\u0ebd\u0e87"]),t.s) +B.aVM=A.a(s(["\u0406 \u0442\u049b\u0441.","\u0406\u0406 \u0442\u049b\u0441.","\u0406\u0406\u0406 \u0442\u049b\u0441.","IV \u0442\u049b\u0441."]),t.s) +B.aVN=A.a(s(["y MMMM d, EEEE","y MMMM d","y MMM d","y-MM-dd"]),t.s) +B.aVO=A.a(s(["\u12d3\u1218\u1270 \u12d3\u1208\u121d","\u12d3\u1218\u1270 \u121d\u1215\u1228\u1275"]),t.s) +B.kn=new A.rn(0,"controlModifier") +B.ko=new A.rn(1,"shiftModifier") +B.kp=new A.rn(2,"altModifier") +B.kq=new A.rn(3,"metaModifier") +B.y8=new A.rn(4,"capsLockModifier") +B.y9=new A.rn(5,"numLockModifier") +B.ya=new A.rn(6,"scrollLockModifier") +B.yb=new A.rn(7,"functionModifier") +B.TL=new A.rn(8,"symbolModifier") +B.LF=A.a(s([B.kn,B.ko,B.kp,B.kq,B.y8,B.y9,B.ya,B.yb,B.TL]),A.aa("B")) +B.LG=A.a(s(["\u10d8","\u10d7","\u10db","\u10d0","\u10db","\u10d8","\u10d8","\u10d0","\u10e1","\u10dd","\u10dc","\u10d3"]),t.s) +B.aVP=A.a(s(["1. nelj.","2. nelj.","3. nelj.","4. nelj."]),t.s) +B.aVQ=A.a(s(["EEEE 'den' d. MMMM y","d. MMMM y","d. MMM y","dd.MM.y"]),t.s) +B.aVR=A.a(s(["\u043f.\u043d.\u0435.","\u043d.\u0435."]),t.s) +B.aVS=A.a(s(["janu\xe1ra","febru\xe1ra","marca","apr\xedla","m\xe1ja","j\xfana","j\xfala","augusta","septembra","okt\xf3bra","novembra","decembra"]),t.s) +B.LH=A.a(s(["Jan","Feb","Mac","Apr","Mei","Jun","Jul","Ago","Sep","Okt","Nov","Des"]),t.s) +B.LI=A.a(s(["\u0ea7\u0eb1\u0e99\u0ead\u0eb2\u0e97\u0eb4\u0e94","\u0ea7\u0eb1\u0e99\u0e88\u0eb1\u0e99","\u0ea7\u0eb1\u0e99\u0ead\u0eb1\u0e87\u0e84\u0eb2\u0e99","\u0ea7\u0eb1\u0e99\u0e9e\u0eb8\u0e94","\u0ea7\u0eb1\u0e99\u0e9e\u0eb0\u0eab\u0eb1\u0e94","\u0ea7\u0eb1\u0e99\u0eaa\u0eb8\u0e81","\u0ea7\u0eb1\u0e99\u0ec0\u0eaa\u0ebb\u0eb2"]),t.s) +B.LJ=A.a(s(["\u0642\u0628\u0644 \u0645\u0633\u06cc\u062d","\u0639\u06cc\u0633\u0648\u06cc"]),t.s) +B.akC=new A.w(687865856) +B.iE=new A.p(0,1) +B.a5G=new A.fb(0,B.cp,B.akC,B.iE,1) +B.a5H=new A.fb(0,B.cp,B.DU,B.mF,1) +B.aVT=A.a(s([B.BT,B.a5G,B.a5H]),t.sq) +B.aVU=A.a(s(["\u0a2a\u0a42.\u0a26\u0a41.","\u0a2c\u0a3e.\u0a26\u0a41."]),t.s) +B.LK=A.a(s(["avant J\xe9sus-Christ","apr\xe8s J\xe9sus-Christ"]),t.s) +B.LL=A.a(s(["Januari","Februari","Maret","April","Mei","Juni","Juli","Agustus","September","Oktober","November","Desember"]),t.s) +B.aVW=A.a(s(["Thg 1","Thg 2","Thg 3","Thg 4","Thg 5","Thg 6","Thg 7","Thg 8","Thg 9","Thg 10","Thg 11","Thg 12"]),t.s) +B.aVX=A.a(s(["EEEE, d MMMM 'de' y","d MMMM 'de' y","d MMM y","d/M/yy"]),t.s) +B.LM=A.a(s(["januari","februari","maart","april","mei","juni","juli","augustus","september","oktober","november","december"]),t.s) +B.ql=A.a(s(["janvier","f\xe9vrier","mars","avril","mai","juin","juillet","ao\xfbt","septembre","octobre","novembre","d\xe9cembre"]),t.s) +B.LN=A.a(s(["\u0cad\u0cbe\u0ca8\u0cc1","\u0cb8\u0ccb\u0cae","\u0cae\u0c82\u0c97\u0cb3","\u0cac\u0cc1\u0ca7","\u0c97\u0cc1\u0cb0\u0cc1","\u0cb6\u0cc1\u0c95\u0ccd\u0cb0","\u0cb6\u0ca8\u0cbf"]),t.s) +B.aVY=A.a(s(["\u0458\u0430\u043d-\u043c\u0430\u0440","\u0430\u043f\u0440-\u0458\u0443\u043d","\u0458\u0443\u043b-\u0441\u0435\u043f","\u043e\u043a\u0442-\u0434\u0435\u043a"]),t.s) +B.hl=A.a(s(["enero","febrero","marzo","abril","mayo","junio","julio","agosto","septiembre","octubre","noviembre","diciembre"]),t.s) +B.ks=new A.p(1,0) +B.biO=new A.p(1,1) +B.blW=new A.p(-1,1) +B.Um=new A.p(-1,0) +B.blX=new A.p(-1,-1) +B.TY=new A.p(0,-1) +B.biQ=new A.p(1,-1) +B.qm=A.a(s([B.ks,B.biO,B.iE,B.blW,B.Um,B.blX,B.TY,B.biQ]),t.yv) +B.LO=A.a(s(["\u0a9c\u0abe\u0aa8\u0acd\u0aaf\u0ac1","\u0aab\u0ac7\u0aac\u0acd\u0ab0\u0ac1","\u0aae\u0abe\u0ab0\u0acd\u0a9a","\u0a8f\u0aaa\u0acd\u0ab0\u0abf\u0ab2","\u0aae\u0ac7","\u0a9c\u0ac2\u0aa8","\u0a9c\u0ac1\u0ab2\u0abe\u0a88","\u0a91\u0a97\u0ab8\u0acd\u0a9f","\u0ab8\u0aaa\u0acd\u0a9f\u0ac7","\u0a91\u0a95\u0acd\u0a9f\u0acb","\u0aa8\u0ab5\u0ac7","\u0aa1\u0abf\u0ab8\u0ac7"]),t.s) +B.LP=A.a(s(["jan.","feb.","mar.","apr.","maj","jun.","jul.","aug.","sep.","okt.","nov.","dec."]),t.s) +B.aW_=A.a(s([B.yn,B.yo]),t.Vd) +B.aW0=A.a(s(["\uc624\uc804","\uc624\ud6c4"]),t.s) +B.a4=A.a(s([1353184337,1399144830,3282310938,2522752826,3412831035,4047871263,2874735276,2466505547,1442459680,4134368941,2440481928,625738485,4242007375,3620416197,2151953702,2409849525,1230680542,1729870373,2551114309,3787521629,41234371,317738113,2744600205,3338261355,3881799427,2510066197,3950669247,3663286933,763608788,3542185048,694804553,1154009486,1787413109,2021232372,1799248025,3715217703,3058688446,397248752,1722556617,3023752829,407560035,2184256229,1613975959,1165972322,3765920945,2226023355,480281086,2485848313,1483229296,436028815,2272059028,3086515026,601060267,3791801202,1468997603,715871590,120122290,63092015,2591802758,2768779219,4068943920,2997206819,3127509762,1552029421,723308426,2461301159,4042393587,2715969870,3455375973,3586000134,526529745,2331944644,2639474228,2689987490,853641733,1978398372,971801355,2867814464,111112542,1360031421,4186579262,1023860118,2919579357,1186850381,3045938321,90031217,1876166148,4279586912,620468249,2548678102,3426959497,2006899047,3175278768,2290845959,945494503,3689859193,1191869601,3910091388,3374220536,0,2206629897,1223502642,2893025566,1316117100,4227796733,1446544655,517320253,658058550,1691946762,564550760,3511966619,976107044,2976320012,266819475,3533106868,2660342555,1338359936,2720062561,1766553434,370807324,179999714,3844776128,1138762300,488053522,185403662,2915535858,3114841645,3366526484,2233069911,1275557295,3151862254,4250959779,2670068215,3170202204,3309004356,880737115,1982415755,3703972811,1761406390,1676797112,3403428311,277177154,1076008723,538035844,2099530373,4164795346,288553390,1839278535,1261411869,4080055004,3964831245,3504587127,1813426987,2579067049,4199060497,577038663,3297574056,440397984,3626794326,4019204898,3343796615,3251714265,4272081548,906744984,3481400742,685669029,646887386,2764025151,3835509292,227702864,2613862250,1648787028,3256061430,3904428176,1593260334,4121936770,3196083615,2090061929,2838353263,3004310991,999926984,2809993232,1852021992,2075868123,158869197,4095236462,28809964,2828685187,1701746150,2129067946,147831841,3873969647,3650873274,3459673930,3557400554,3598495785,2947720241,824393514,815048134,3227951669,935087732,2798289660,2966458592,366520115,1251476721,4158319681,240176511,804688151,2379631990,1303441219,1414376140,3741619940,3820343710,461924940,3089050817,2136040774,82468509,1563790337,1937016826,776014843,1511876531,1389550482,861278441,323475053,2355222426,2047648055,2383738969,2302415851,3995576782,902390199,3991215329,1018251130,1507840668,1064563285,2043548696,3208103795,3939366739,1537932639,342834655,2262516856,2180231114,1053059257,741614648,1598071746,1925389590,203809468,2336832552,1100287487,1895934009,3736275976,2632234200,2428589668,1636092795,1890988757,1952214088,1113045200]),t.t) +B.a74=new A.auo() +B.a7G=new A.aEd() +B.a7C=new A.aBK() +B.a7B=new A.aBH() +B.aW1=A.a(s([B.a74,B.a7G,B.a7C,B.a7B]),A.aa("B")) +B.bqL=new A.a0j(!0,!0,!0) +B.dv=new A.Bd(B.bqL,0,"undergraduate") +B.bqM=new A.a0j(!1,!1,!0) +B.hu=new A.Bd(B.bqM,1,"postgraduate") +B.bqN=new A.a0j(!1,!1,!1) +B.qV=new A.Bd(B.bqN,2,"other") +B.aW2=A.a(s([B.dv,B.hu,B.qV]),A.aa("B")) +B.LQ=A.a(s(["Su.","M.","Tu.","W.","Th.","F.","Sa."]),t.s) +B.LR=A.a(s(["duminic\u0103","luni","mar\u021bi","miercuri","joi","vineri","s\xe2mb\u0103t\u0103"]),t.s) +B.mm=A.a(s([50,100,200,300,400,500,600,700,800,900]),t.t) +B.qn=A.a(s(["H:mm:ss zzzz","H:mm:ss z","H:mm:ss","H:mm"]),t.s) +B.aW5=A.a(s([0,2,4,5,6,10,12,17,20,22,24,30,40,50,60,65,70,75,80,84,87,90,92,94,95,96,97,98,99,100]),t.t) +B.k4=A.a(s(["\u65e5","\u4e00","\u4e8c","\u4e09","\u56db","\u4e94","\u516d"]),t.s) +B.qo=A.a(s(["Jumapili","Jumatatu","Jumanne","Jumatano","Alhamisi","Ijumaa","Jumamosi"]),t.s) +B.aW6=A.a(s(["Kuartal ke-1","Kuartal ke-2","Kuartal ke-3","Kuartal ke-4"]),t.s) +B.aW7=A.a(s(["\xee.Hr.","d.Hr."]),t.s) +B.LS=A.a(s(["sunnudagur","m\xe1nudagur","\xferi\xf0judagur","mi\xf0vikudagur","fimmtudagur","f\xf6studagur","laugardagur"]),t.s) +B.aWa=A.a(s(["EEEE, d MMMM y","d MMMM y","d MMM y","d.MM.y"]),t.s) +B.LT=A.a(s(["Mon","Tue","Wed","Thu","Fri","Sat","Sun"]),t.s) +B.aWc=A.a(s(["{1} \u1793\u17c5\u200b\u1798\u17c9\u17c4\u1784 {0}","{1} \u1793\u17c5\u200b\u1798\u17c9\u17c4\u1784 {0}","{1}, {0}","{1}, {0}"]),t.s) +B.LU=A.a(s(["januari","februari","mars","april","maj","juni","juli","augusti","september","oktober","november","december"]),t.s) +B.na=new A.rX(0,"system") +B.bBj=new A.rX(1,"light") +B.a0n=new A.rX(2,"dark") +B.xn=A.a(s([B.na,B.bBj,B.a0n]),A.aa("B")) +B.LV=A.a(s(["jan.","feb.","mar.","apr.","mai","jun.","jul.","aug.","sep.","okt.","nov.","des."]),t.s) +B.aWd=A.a(s(["H:mm:ss (zzzz)","H:mm:ss (z)","HH:mm:ss","HH:mm"]),t.s) +B.aWe=A.a(s(["\u7b2c\u4e00\u5b63\u5ea6","\u7b2c\u4e8c\u5b63\u5ea6","\u7b2c\u4e09\u5b63\u5ea6","\u7b2c\u56db\u5b63\u5ea6"]),t.s) +B.LW=A.a(s(["jan.","febr.","m\xe1rc.","\xe1pr.","m\xe1j.","j\xfan.","j\xfal.","aug.","szept.","okt.","nov.","dec."]),t.s) +B.mn=A.a(s(["a.\xa0m.","p.\xa0m."]),t.s) +B.aWf=A.a(s(["\u17a2\u17b6\u1791\u17b7\u178f\u17d2\u1799","\u1785\u1793\u17d2\u1791","\u17a2\u1784\u17d2\u1782\u17b6\u179a","\u1796\u17bb\u1792","\u1796\u17d2\u179a\u17a0\u179f\u17d2\u1794\u178f\u17b7\u17cd","\u179f\u17bb\u1780\u17d2\u179a","\u179f\u17c5\u179a\u17cd"]),t.s) +B.a8X=new A.S3(0,"auto") +B.a8Y=new A.S3(1,"full") +B.a8Z=new A.S3(2,"chromium") +B.aWg=A.a(s([B.a8X,B.a8Y,B.a8Z]),A.aa("B")) +B.aWh=A.a(s(["Sv\u0113tdiena","Pirmdiena","Otrdiena","Tre\u0161diena","Ceturtdiena","Piektdiena","Sestdiena"]),t.s) +B.LX=A.a(s(["{1} 'u' {0}","{1} 'u' {0}","{1} {0}","{1} {0}"]),t.s) +B.LY=A.a(s(["januar","februar","marec","april","maj","junij","julij","avgust","september","oktober","november","december"]),t.s) +B.aWi=A.a(s(["\u043f\u0440\u0435 \u043d\u043e\u0432\u0435 \u0435\u0440\u0435","\u043d\u043e\u0432\u0435 \u0435\u0440\u0435"]),t.s) +B.ej=A.a(s([1364240372,2119394625,449029143,982933031,1003187115,535905693,2896910586,1267925987,542505520,2918608246,2291234508,4112862210,1341970405,3319253802,645940277,3046089570,3729349297,627514298,1167593194,1575076094,3271718191,2165502028,2376308550,1808202195,65494927,362126482,3219880557,2514114898,3559752638,1490231668,1227450848,2386872521,1969916354,4101536142,2573942360,668823993,3199619041,4028083592,3378949152,2108963534,1662536415,3850514714,2539664209,1648721747,2984277860,3146034795,4263288961,4187237128,1884842056,2400845125,2491903198,1387788411,2871251827,1927414347,3814166303,1714072405,2986813675,788775605,2258271173,3550808119,821200680,598910399,45771267,3982262806,2318081231,2811409529,4092654087,1319232105,1707996378,114671109,3508494900,3297443494,882725678,2728416755,87220618,2759191542,188345475,1084944224,1577492337,3176206446,1056541217,2520581853,3719169342,1296481766,2444594516,1896177092,74437638,1627329872,421854104,3600279997,2311865152,1735892697,2965193448,126389129,3879230233,2044456648,2705787516,2095648578,4173930116,0,159614592,843640107,514617361,1817080410,4261150478,257308805,1025430958,908540205,174381327,1747035740,2614187099,607792694,212952842,2467293015,3033700078,463376795,2152711616,1638015196,1516850039,471210514,3792353939,3236244128,1011081250,303896347,235605257,4071475083,767142070,348694814,1468340721,2940995445,4005289369,2751291519,4154402305,1555887474,1153776486,1530167035,2339776835,3420243491,3060333805,3093557732,3620396081,1108378979,322970263,2216694214,2239571018,3539484091,2920362745,3345850665,491466654,3706925234,233591430,2010178497,728503987,2845423984,301615252,1193436393,2831453436,2686074864,1457007741,586125363,2277985865,3653357880,2365498058,2553678804,2798617077,2770919034,3659959991,1067761581,753179962,1343066744,1788595295,1415726718,4139914125,2431170776,777975609,2197139395,2680062045,1769771984,1873358293,3484619301,3359349164,279411992,3899548572,3682319163,3439949862,1861490777,3959535514,2208864847,3865407125,2860443391,554225596,4024887317,3134823399,1255028335,3939764639,701922480,833598116,707863359,3325072549,901801634,1949809742,4238789250,3769684112,857069735,4048197636,1106762476,2131644621,389019281,1989006925,1129165039,3428076970,3839820950,2665723345,1276872810,3250069292,1182749029,2634345054,22885772,4201870471,4214112523,3009027431,2454901467,3912455696,1829980118,2592891351,930745505,1502483704,3951639571,3471714217,3073755489,3790464284,2050797895,2623135698,1430221810,410635796,1941911495,1407897079,1599843069,3742658365,2022103876,3397514159,3107898472,942421028,3261022371,376619805,3154912738,680216892,4282488077,963707304,148812556,3634160820,1687208278,2069988555,3580933682,1215585388,3494008760]),t.t) +B.eH=A.a(s(["D","L","M","M","J","V","S"]),t.s) +B.aWk=A.a(s(["EEEE, y. 'gada' d. MMMM","y. 'gada' d. MMMM","y. 'gada' d. MMM","dd.MM.yy"]),t.s) +B.aWl=A.a(s(["EEEE, d MMMM y","d MMMM y","d MMM y","dd/MM/yy"]),t.s) +B.aWm=A.a(s(["i. e.","i. sz."]),t.s) +B.ek=A.a(s([1667483301,2088564868,2004348569,2071721613,4076011277,1802229437,1869602481,3318059348,808476752,16843267,1734856361,724260477,4278118169,3621238114,2880130534,1987505306,3402272581,2189565853,3385428288,2105408135,4210749205,1499050731,1195871945,4042324747,2913812972,3570709351,2728550397,2947499498,2627478463,2762232823,1920132246,3233848155,3082253762,4261273884,2475900334,640044138,909536346,1061125697,4160222466,3435955023,875849820,2779075060,3857043764,4059166984,1903288979,3638078323,825320019,353708607,67373068,3351745874,589514341,3284376926,404238376,2526427041,84216335,2593796021,117902857,303178806,2155879323,3806519101,3958099238,656887401,2998042573,1970662047,151589403,2206408094,741103732,437924910,454768173,1852759218,1515893998,2694863867,1381147894,993752653,3604395873,3014884814,690573947,3823361342,791633521,2223248279,1397991157,3520182632,0,3991781676,538984544,4244431647,2981198280,1532737261,1785386174,3419114822,3200149465,960066123,1246401758,1280088276,1482207464,3486483786,3503340395,4025468202,2863288293,4227591446,1128498885,1296931543,859006549,2240090516,1162185423,4193904912,33686534,2139094657,1347461360,1010595908,2678007226,2829601763,1364304627,2745392638,1077969088,2408514954,2459058093,2644320700,943222856,4126535940,3166462943,3065411521,3671764853,555827811,269492272,4294960410,4092853518,3537026925,3452797260,202119188,320022069,3974939439,1600110305,2543269282,1145342156,387395129,3301217111,2812761586,2122251394,1027439175,1684326572,1566423783,421081643,1936975509,1616953504,2172721560,1330618065,3705447295,572671078,707417214,2425371563,2290617219,1179028682,4008625961,3099093971,336865340,3739133817,1583267042,185275933,3688607094,3772832571,842163286,976909390,168432670,1229558491,101059594,606357612,1549580516,3267534685,3553869166,2896970735,1650640038,2442213800,2509582756,3840201527,2038035083,3890730290,3368586051,926379609,1835915959,2374828428,3587551588,1313774802,2846444e3,1819072692,1448520954,4109693703,3941256997,1701169839,2054878350,2930657257,134746136,3132780501,2021191816,623200879,774790258,471611428,2795919345,3031724999,3334903633,3907570467,3722289532,1953818780,522141217,1263245021,3183305180,2341145990,2324303749,1886445712,1044282434,3048567236,1718013098,1212715224,50529797,4143380225,235805714,1633796771,892693087,1465364217,3115936208,2256934801,3250690392,488454695,2661164985,3789674808,4177062675,2560109491,286335539,1768542907,3654920560,2391672713,2492740519,2610638262,505297954,2273777042,3924412704,3469641545,1431677695,673730680,3755976058,2357986191,2711706104,2307459456,218962455,3216991706,3873888049,1111655622,1751699640,1094812355,2576951728,757946999,252648977,2964356043,1414834428,3149622742,370551866]),t.t) +B.LZ=A.a(s(["\u17a2","\u1785","\u17a2","\u1796","\u1796","\u179f","\u179f"]),t.s) +B.aWn=A.a(s(["\u0442\u0430\u04a3\u043a\u044b","\u0442\u04af\u0448\u0442\u04e9\u043d \u043a\u0438\u0439\u0438\u043d\u043a\u0438"]),t.s) +B.aWo=A.a(s(["\u0db4\u0dd9.\u0dc0.","\u0db4.\u0dc0."]),t.s) +B.aWp=A.a(s(["HH:mm:ss, zzzz","HH:mm:ss z","HH:mm:ss","HH:mm"]),t.s) +B.M_=A.a(s(["\u0b9e\u0bbe\u0baf\u0bbf.","\u0ba4\u0bbf\u0b99\u0bcd.","\u0b9a\u0bc6\u0bb5\u0bcd.","\u0baa\u0bc1\u0ba4.","\u0bb5\u0bbf\u0baf\u0bbe.","\u0bb5\u0bc6\u0bb3\u0bcd.","\u0b9a\u0ba9\u0bbf"]),t.s) +B.qp=A.a(s(["\u1798\u1780\u179a\u17b6","\u1780\u17bb\u1798\u17d2\u1797\u17c8","\u1798\u17b8\u1793\u17b6","\u1798\u17c1\u179f\u17b6","\u17a7\u179f\u1797\u17b6","\u1798\u17b7\u1790\u17bb\u1793\u17b6","\u1780\u1780\u17d2\u1780\u178a\u17b6","\u179f\u17b8\u17a0\u17b6","\u1780\u1789\u17d2\u1789\u17b6","\u178f\u17bb\u179b\u17b6","\u179c\u17b7\u1785\u17d2\u1786\u17b7\u1780\u17b6","\u1792\u17d2\u1793\u17bc"]),t.s) +B.aWq=A.a(s(["\u0554\u0580\u056b\u057d\u057f\u0578\u057d\u056b\u0581 \u0561\u057c\u0561\u057b","\u0554\u0580\u056b\u057d\u057f\u0578\u057d\u056b\u0581 \u0570\u0565\u057f\u0578"]),t.s) +B.aWr=A.a(s(["Cyn Crist","Oed Crist"]),t.s) +B.aWs=A.a(s(["D","L","M","M","X","V","S"]),t.s) +B.M0=A.a(s(["ned\u011ble","pond\u011bl\xed","\xfater\xfd","st\u0159eda","\u010dtvrtek","p\xe1tek","sobota"]),t.s) +B.M1=A.a(s(["\u1007","\u1016","\u1019","\u1027","\u1019","\u1007","\u1007","\u1029","\u1005","\u1021","\u1014","\u1012"]),t.s) +B.M2=A.a(s(["1-\u0440 \u0441\u0430\u0440","2-\u0440 \u0441\u0430\u0440","3-\u0440 \u0441\u0430\u0440","4-\u0440 \u0441\u0430\u0440","5-\u0440 \u0441\u0430\u0440","6-\u0440 \u0441\u0430\u0440","7-\u0440 \u0441\u0430\u0440","8-\u0440 \u0441\u0430\u0440","9-\u0440 \u0441\u0430\u0440","10-\u0440 \u0441\u0430\u0440","11-\u0440 \u0441\u0430\u0440","12-\u0440 \u0441\u0430\u0440"]),t.s) +B.aWt=A.a(s(["\u0399\u03b1\u03bd","\u03a6\u03b5\u03b2","\u039c\u03ac\u03c1","\u0391\u03c0\u03c1","\u039c\u03ac\u03b9","\u0399\u03bf\u03cd\u03bd","\u0399\u03bf\u03cd\u03bb","\u0391\u03cd\u03b3","\u03a3\u03b5\u03c0","\u039f\u03ba\u03c4","\u039d\u03bf\u03ad","\u0394\u03b5\u03ba"]),t.s) +B.qq=A.a(s(["dimanche","lundi","mardi","mercredi","jeudi","vendredi","samedi"]),t.s) +B.M4=A.a(s(["\u043d\u0435\u0434.","\u043f\u043e\u043d.","\u0432\u0442\u043e.","\u0441\u0440\u0435.","\u0447\u0435\u0442.","\u043f\u0435\u0442.","\u0441\u0430\u0431."]),t.s) +B.M3=A.a(s(["januar","februar","marts","april","maj","juni","juli","august","september","oktober","november","december"]),t.s) +B.aWu=A.a(s(["oneTimeCode"]),t.s) +B.M5=A.a(s(["sekmadienis","pirmadienis","antradienis","tre\u010diadienis","ketvirtadienis","penktadienis","\u0161e\u0161tadienis"]),t.s) +B.aWw=A.a(s(["EEEE, d 'de' MMMM 'de' y","d 'de' MMMM 'de' y","d 'de' MMM 'de' y","dd/MM/y"]),t.s) +B.a2y=new A.zm(0,"ambient") +B.a2z=new A.zm(1,"soloAmbient") +B.a2A=new A.zm(3,"record") +B.a2B=new A.zm(4,"playAndRecord") +B.a2C=new A.zm(5,"multiRoute") +B.aWv=A.a(s([B.a2y,B.a2z,B.Ba,B.a2A,B.a2B,B.a2C]),A.aa("B")) +B.aWx=A.a(s(["\u0908\u0938\u093e-\u092a\u0942\u0930\u094d\u0935","\u0908\u0938\u094d\u0935\u0940"]),t.s) +B.M6=A.a(s([1,2,4,8,16,32,64,128,256,512,1024,2048,4096,8192,16384,32768,65536,131072,262144,524288,1048576,2097152,4194304,8388608,16777216,33554432,67108864,134217728,268435456,536870912,1073741824,2147483648]),t.t) +B.aWz=A.a(s(["1.\xa0cet.","2.\xa0cet.","3.\xa0cet.","4.\xa0cet."]),t.s) +B.M7=A.a(s(["\u0436\u0435\u043a.","\u0434\u04af\u0439.","\u0448\u0435\u0439\u0448.","\u0448\u0430\u0440\u0448.","\u0431\u0435\u0439\u0448.","\u0436\u0443\u043c\u0430","\u0438\u0448\u043c."]),t.s) +B.a5=A.a(s([2774754246,2222750968,2574743534,2373680118,234025727,3177933782,2976870366,1422247313,1345335392,50397442,2842126286,2099981142,436141799,1658312629,3870010189,2591454956,1170918031,2642575903,1086966153,2273148410,368769775,3948501426,3376891790,200339707,3970805057,1742001331,4255294047,3937382213,3214711843,4154762323,2524082916,1539358875,3266819957,486407649,2928907069,1780885068,1513502316,1094664062,49805301,1338821763,1546925160,4104496465,887481809,150073849,2473685474,1943591083,1395732834,1058346282,201589768,1388824469,1696801606,1589887901,672667696,2711000631,251987210,3046808111,151455502,907153956,2608889883,1038279391,652995533,1764173646,3451040383,2675275242,453576978,2659418909,1949051992,773462580,756751158,2993581788,3998898868,4221608027,4132590244,1295727478,1641469623,3467883389,2066295122,1055122397,1898917726,2542044179,4115878822,1758581177,0,753790401,1612718144,536673507,3367088505,3982187446,3194645204,1187761037,3653156455,1262041458,3729410708,3561770136,3898103984,1255133061,1808847035,720367557,3853167183,385612781,3309519750,3612167578,1429418854,2491778321,3477423498,284817897,100794884,2172616702,4031795360,1144798328,3131023141,3819481163,4082192802,4272137053,3225436288,2324664069,2912064063,3164445985,1211644016,83228145,3753688163,3249976951,1977277103,1663115586,806359072,452984805,250868733,1842533055,1288555905,336333848,890442534,804056259,3781124030,2727843637,3427026056,957814574,1472513171,4071073621,2189328124,1195195770,2892260552,3881655738,723065138,2507371494,2690670784,2558624025,3511635870,2145180835,1713513028,2116692564,2878378043,2206763019,3393603212,703524551,3552098411,1007948840,2044649127,3797835452,487262998,1994120109,1004593371,1446130276,1312438900,503974420,3679013266,168166924,1814307912,3831258296,1573044895,1859376061,4021070915,2791465668,2828112185,2761266481,937747667,2339994098,854058965,1137232011,1496790894,3077402074,2358086913,1691735473,3528347292,3769215305,3027004632,4199962284,133494003,636152527,2942657994,2390391540,3920539207,403179536,3585784431,2289596656,1864705354,1915629148,605822008,4054230615,3350508659,1371981463,602466507,2094914977,2624877800,555687742,3712699286,3703422305,2257292045,2240449039,2423288032,1111375484,3300242801,2858837708,3628615824,84083462,32962295,302911004,2741068226,1597322602,4183250862,3501832553,2441512471,1489093017,656219450,3114180135,954327513,335083755,3013122091,856756514,3144247762,1893325225,2307821063,2811532339,3063651117,572399164,2458355477,552200649,1238290055,4283782570,2015897680,2061492133,2408352771,4171342169,2156497161,386731290,3669999461,837215959,3326231172,3093850320,3275833730,2962856233,1999449434,286199582,3417354363,4233385128,3602627437,974525996]),t.t) +B.aWB=A.a(s(["password"]),t.s) +B.k5=A.a(s([0,0,24576,1023,65534,34815,65534,18431]),t.t) +B.aWC=A.a(s(["pre","listing","textarea"]),t.s) +B.aWD=A.a(s(["prijepodne","popodne"]),t.s) +B.aWE=A.a(s(["{1} '\xe0s' {0}","{1} '\xe0s' {0}","{1}, {0}","{1}, {0}"]),t.s) +B.aIy=new A.m6(999,1,"verbose") +B.aIt=new A.m6(1000,2,"trace") +B.aIu=new A.m6(2000,3,"debug") +B.aIv=new A.m6(4000,5,"warning") +B.aIw=new A.m6(5999,7,"wtf") +B.aIx=new A.m6(6000,8,"fatal") +B.aWF=A.a(s([B.GH,B.aIy,B.aIt,B.aIu,B.GJ,B.aIv,B.GK,B.aIw,B.aIx,B.GL,B.GI]),A.aa("B")) +B.M8=A.a(s(["ISonto","UMsombuluko","ULwesibili","ULwesithathu","ULwesine","ULwesihlanu","UMgqibelo"]),t.s) +B.k6=A.a(s(["{1} {0}","{1} {0}","{1}, {0}","{1}, {0}"]),t.s) +B.M9=A.a(s(["1.er trimestre","2.\xba trimestre","3.er trimestre","4.\xba trimestre"]),t.s) +B.Ma=A.a(s(["\u0da2\u0db1\u0dc0\u0dcf\u0dbb\u0dd2","\u0db4\u0dd9\u0db6\u0dbb\u0dc0\u0dcf\u0dbb\u0dd2","\u0db8\u0dcf\u0dbb\u0dca\u0dad\u0dd4","\u0d85\u0db4\u0dca\u200d\u0dbb\u0dda\u0dbd\u0dca","\u0db8\u0dd0\u0dba\u0dd2","\u0da2\u0dd6\u0db1\u0dd2","\u0da2\u0dd6\u0dbd\u0dd2","\u0d85\u0d9c\u0ddd\u0dc3\u0dca\u0dad\u0dd4","\u0dc3\u0dd0\u0db4\u0dca\u0dad\u0dd0\u0db8\u0dca\u0db6\u0dbb\u0dca","\u0d94\u0d9a\u0dca\u0dad\u0ddd\u0db6\u0dbb\u0dca","\u0db1\u0ddc\u0dc0\u0dd0\u0db8\u0dca\u0db6\u0dbb\u0dca","\u0daf\u0dd9\u0dc3\u0dd0\u0db8\u0dca\u0db6\u0dbb\u0dca"]),t.s) +B.aWG=A.a(s(["EEEE dd MMMM y","dd MMMM y","dd MMM y","y-MM-dd"]),t.s) +B.Mb=A.a(s(["Pazar","Pazartesi","Sal\u0131","\xc7ar\u015famba","Per\u015fembe","Cuma","Cumartesi"]),t.s) +B.Mc=A.a(s(["1\u0b2e \u0b24\u0b4d\u0b30\u0b5f\u0b2e\u0b3e\u0b38","2\u0b5f \u0b24\u0b4d\u0b30\u0b5f\u0b2e\u0b3e\u0b38","3\u0b5f \u0b24\u0b4d\u0b30\u0b5f\u0b2e\u0b3e\u0b38","4\u0b30\u0b4d\u0b25 \u0b24\u0b4d\u0b30\u0b5f\u0b2e\u0b3e\u0b38"]),t.s) +B.aWI=A.a(s(["Domingo","Luns","Martes","M\xe9rcores","Xoves","Venres","S\xe1bado"]),t.s) +B.aWJ=A.a(s(["\u0b95\u0bbe\u0bb2\u0bbe.1","\u0b95\u0bbe\u0bb2\u0bbe.2","\u0b95\u0bbe\u0bb2\u0bbe.3","\u0b95\u0bbe\u0bb2\u0bbe.4"]),t.s) +B.aWK=A.a(s(["\u0a08\u0a38\u0a35\u0a40 \u0a2a\u0a42\u0a30\u0a35","\u0a08\u0a38\u0a35\u0a40 \u0a38\u0a70\u0a28"]),t.s) +B.aWL=A.a(s(["abans de Crist","despr\xe9s de Crist"]),t.s) +B.aWM=A.a(s([11,65534,65535,131070,131071,196606,196607,262142,262143,327678,327679,393214,393215,458750,458751,524286,524287,589822,589823,655358,655359,720894,720895,786430,786431,851966,851967,917502,917503,983038,983039,1048574,1048575,1114110,1114111]),t.t) +B.Md=A.a(s(["\u043d\u044f\u0434\u0437\u0435\u043b\u044f","\u043f\u0430\u043d\u044f\u0434\u0437\u0435\u043b\u0430\u043a","\u0430\u045e\u0442\u043e\u0440\u0430\u043a","\u0441\u0435\u0440\u0430\u0434\u0430","\u0447\u0430\u0446\u0432\u0435\u0440","\u043f\u044f\u0442\u043d\u0456\u0446\u0430","\u0441\u0443\u0431\u043e\u0442\u0430"]),t.s) +B.Me=A.a(s(["led","\xfano","b\u0159e","dub","kv\u011b","\u010dvn","\u010dvc","srp","z\xe1\u0159","\u0159\xedj","lis","pro"]),t.s) +B.Mf=A.a(s(["jan\xfaar","febr\xfaar","mars","apr\xedl","ma\xed","j\xfan\xed","j\xfal\xed","\xe1g\xfast","september","okt\xf3ber","n\xf3vember","desember"]),t.s) +B.aWN=A.a(s(["1-\u056b\u0576 \u0565\u057c\u0561\u0574\u057d\u0575\u0561\u056f","2-\u0580\u0564 \u0565\u057c\u0561\u0574\u057d\u0575\u0561\u056f","3-\u0580\u0564 \u0565\u057c\u0561\u0574\u057d\u0575\u0561\u056f","4-\u0580\u0564 \u0565\u057c\u0561\u0574\u057d\u0575\u0561\u056f"]),t.s) +B.aWO=A.a(s([-1,0,0,1,0,0,-1,0,1,0,0,0,-1,1,0,1,1,1,1,0]),t.n) +B.Mg=A.a(s(["\u039a\u03c5\u03c1","\u0394\u03b5\u03c5","\u03a4\u03c1\u03af","\u03a4\u03b5\u03c4","\u03a0\u03ad\u03bc","\u03a0\u03b1\u03c1","\u03a3\u03ac\u03b2"]),t.s) +B.aWP=A.a(s(["\u0996\u09cd\u09b0\u09bf\u09b8\u09cd\u099f\u09aa\u09c2\u09b0\u09cd\u09ac","\u0996\u09cd\u09b0\u09c0\u09b7\u09cd\u099f\u09be\u09ac\u09cd\u09a6"]),t.s) +B.cn=new A.mx(0,"icon") +B.cK=new A.mx(1,"input") +B.bz=new A.mx(2,"label") +B.d_=new A.mx(3,"hint") +B.d0=new A.mx(4,"prefix") +B.d1=new A.mx(5,"suffix") +B.bo=new A.mx(6,"prefixIcon") +B.cw=new A.mx(7,"suffixIcon") +B.eR=new A.mx(8,"helperError") +B.fj=new A.mx(9,"counter") +B.fP=new A.mx(10,"container") +B.aWQ=A.a(s([B.cn,B.cK,B.bz,B.d_,B.d0,B.d1,B.bo,B.cw,B.eR,B.fj,B.fP]),A.aa("B")) +B.Mh=A.a(s(["ned","pon","uto","sre","\u010det","pet","sub"]),t.s) +B.aWR=A.a(s(["\u092a\u0939\u0932\u0940 \u0924\u093f\u092e\u093e\u0939\u0940","\u0926\u0942\u0938\u0930\u0940 \u0924\u093f\u092e\u093e\u0939\u0940","\u0924\u0940\u0938\u0930\u0940 \u0924\u093f\u092e\u093e\u0939\u0940","\u091a\u094c\u0925\u0940 \u0924\u093f\u092e\u093e\u0939\u0940"]),t.s) +B.bi=A.a(s(["S","M","T","W","T","F","S"]),t.s) +B.aWU=A.a(s(["{1} '\u043e' {0}","{1} '\u043e' {0}","{1}, {0}","{1}, {0}"]),t.s) +B.aWT=A.a(s(["{1} '\u0443' {0}","{1} '\u0443' {0}","{1}, {0}","{1}, {0}"]),t.s) +B.Mi=A.a(s(["\u0cad\u0cbe","\u0cb8\u0ccb","\u0cae\u0c82","\u0cac\u0cc1","\u0c97\u0cc1","\u0cb6\u0cc1","\u0cb6"]),t.s) +B.Mj=A.a(s(["\u0436\u0441","\u0434\u0441","\u0441\u0441","\u0441\u0440","\u0431\u0441","\u0436\u043c","\u0441\u0431"]),t.s) +B.Mk=A.a(s(["jan","feb","mar","apr","maj","jun","jul","avg","sep","okt","nov","dec"]),t.s) +B.aWV=A.a(s(["\xeenainte de Hristos","dup\u0103 Hristos"]),t.s) +B.Ml=A.a(s(["{1} 'nang' {0}","{1} 'nang' {0}","{1}, {0}","{1}, {0}"]),t.s) +B.Mm=A.a(s(["hh:mm:ss a zzzz","hh:mm:ss a z","hh:mm:ss a","hh:mm a"]),t.s) +B.aWW=A.a(s(["\u043c\u0430\u043d\u0430\u0439 \u044d\u0440\u0438\u043d\u0438\u0439 \u04e9\u043c\u043d\u04e9\u0445","\u043c\u0430\u043d\u0430\u0439 \u044d\u0440\u0438\u043d\u0438\u0439"]),t.s) +B.aWY=A.a(s(["\u043f. \u043d. \u0435.","\u043d. \u0435."]),t.s) +B.Mn=A.a(s(["dom","lun","mar","mer","gio","ven","sab"]),t.s) +B.aWZ=A.a(s(["\u0d1e\u0d3e","\u0d24\u0d3f","\u0d1a\u0d4a","\u0d2c\u0d41","\u0d35\u0d4d\u0d2f\u0d3e","\u0d35\u0d46","\u0d36"]),t.s) +B.xp=A.a(s(["\u099c\u09be\u09a8\u09c1\u09af\u09bc\u09be\u09b0\u09c0","\u09ab\u09c7\u09ac\u09cd\u09b0\u09c1\u09af\u09bc\u09be\u09b0\u09c0","\u09ae\u09be\u09b0\u09cd\u099a","\u098f\u09aa\u09cd\u09b0\u09bf\u09b2","\u09ae\u09c7","\u099c\u09c1\u09a8","\u099c\u09c1\u09b2\u09be\u0987","\u0986\u0997\u09b8\u09cd\u099f","\u09b8\u09c7\u09aa\u09cd\u099f\u09c7\u09ae\u09cd\u09ac\u09b0","\u0985\u0995\u09cd\u099f\u09cb\u09ac\u09b0","\u09a8\u09ad\u09c7\u09ae\u09cd\u09ac\u09b0","\u09a1\u09bf\u09b8\u09c7\u09ae\u09cd\u09ac\u09b0"]),t.s) +B.Mo=A.a(s(["diumenge","dilluns","dimarts","dimecres","dijous","divendres","dissabte"]),t.s) +B.aX_=A.a(s(["\u062c\u0646\u0648\u0631\u064a","\u0641\u06d0\u0628\u0631\u0648\u0631\u064a","\u0645\u0627\u0631\u0686","\u0627\u067e\u0631\u06cc\u0644","\u0645\u06cd","\u062c\u0648\u0646","\u062c\u0648\u0644\u0627\u06cc","\u0627\u06ab\u0633\u062a","\u0633\u067e\u062a\u0645\u0628\u0631","\u0627\u06a9\u062a\u0648\u0628\u0631","\u0646\u0648\u0645\u0628\u0631","\u062f\u0633\u0645\u0628\u0631"]),t.s) +B.mO=new A.GV(0,"idle") +B.YI=new A.GV(1,"loading") +B.r7=new A.GV(2,"buffering") +B.yC=new A.GV(3,"ready") +B.YJ=new A.GV(4,"completed") +B.aX0=A.a(s([B.mO,B.YI,B.r7,B.yC,B.YJ]),A.aa("B")) +B.Mp=A.a(s(["S","M","D","W","D","V","S"]),t.s) +B.aX1=A.a(s(["\u044f\u043d\u0432.","\u0444\u0435\u0432.","\u043c\u0430\u0440.","\u0430\u043f\u0440.","\u043c\u0430\u0439","\u0438\u044e\u043d.","\u0438\u044e\u043b.","\u0430\u0432\u0433.","\u0441\u0435\u043d.","\u043e\u043a\u0442.","\u043d\u043e\u044f.","\u0434\u0435\u043a."]),t.s) +B.Mq=A.a(s(["Jan.","Feb.","Mrt.","Apr.","Mei","Jun.","Jul.","Aug.","Sep.","Okt.","Nov.","Des."]),t.s) +B.aX2=A.a(s(["\xc71","\xc72","\xc73","\xc74"]),t.s) +B.Mr=A.a(s(["\u099c\u09be\u09a8\u09c1","\u09ab\u09c7\u09ac\u09cd\u09f0\u09c1","\u09ae\u09be\u09f0\u09cd\u099a","\u098f\u09aa\u09cd\u09f0\u09bf\u09b2","\u09ae\u09c7\u2019","\u099c\u09c1\u09a8","\u099c\u09c1\u09b2\u09be\u0987","\u0986\u0997","\u099b\u09c7\u09aa\u09cd\u09a4\u09c7","\u0985\u0995\u09cd\u099f\u09cb","\u09a8\u09f1\u09c7","\u09a1\u09bf\u099a\u09c7"]),t.s) +B.aX3=A.a(s(["\u043d\u044d\u0433\u0434\u04af\u0433\u044d\u044d\u0440 \u0441\u0430\u0440","\u0445\u043e\u0451\u0440\u0434\u0443\u0433\u0430\u0430\u0440 \u0441\u0430\u0440","\u0433\u0443\u0440\u0430\u0432\u0434\u0443\u0433\u0430\u0430\u0440 \u0441\u0430\u0440","\u0434\u04e9\u0440\u04e9\u0432\u0434\u04af\u0433\u044d\u044d\u0440 \u0441\u0430\u0440","\u0442\u0430\u0432\u0434\u0443\u0433\u0430\u0430\u0440 \u0441\u0430\u0440","\u0437\u0443\u0440\u0433\u0430\u0430\u0434\u0443\u0433\u0430\u0430\u0440 \u0441\u0430\u0440","\u0434\u043e\u043b\u043e\u043e\u0434\u0443\u0433\u0430\u0430\u0440 \u0441\u0430\u0440","\u043d\u0430\u0439\u043c\u0434\u0443\u0433\u0430\u0430\u0440 \u0441\u0430\u0440","\u0435\u0441\u0434\u04af\u0433\u044d\u044d\u0440 \u0441\u0430\u0440","\u0430\u0440\u0430\u0432\u0434\u0443\u0433\u0430\u0430\u0440 \u0441\u0430\u0440","\u0430\u0440\u0432\u0430\u043d \u043d\u044d\u0433\u0434\u04af\u0433\u044d\u044d\u0440 \u0441\u0430\u0440","\u0430\u0440\u0432\u0430\u043d \u0445\u043e\u0451\u0440\u0434\u0443\u0433\u0430\u0430\u0440 \u0441\u0430\u0440"]),t.s) +B.aX4=A.a(s(["chwarter 1af","2il chwarter","3ydd chwarter","4ydd chwarter"]),t.s) +B.Ms=A.a(s(["dum.","lun.","mar.","mie.","joi","vin.","s\xe2m."]),t.s) +B.Mt=A.a(s(["\u05d0\u05f3","\u05d1\u05f3","\u05d2\u05f3","\u05d3\u05f3","\u05d4\u05f3","\u05d5\u05f3","\u05e9\u05f3"]),t.s) +B.aX6=A.a(s(["\u0d1e\u0d3e\u0d2f\u0d31\u0d3e\u0d34\u0d4d\u200c\u0d1a","\u0d24\u0d3f\u0d19\u0d4d\u0d15\u0d33\u0d3e\u0d34\u0d4d\u200c\u0d1a","\u0d1a\u0d4a\u0d35\u0d4d\u0d35\u0d3e\u0d34\u0d4d\u200c\u0d1a","\u0d2c\u0d41\u0d27\u0d28\u0d3e\u0d34\u0d4d\u200c\u0d1a","\u0d35\u0d4d\u0d2f\u0d3e\u0d34\u0d3e\u0d34\u0d4d\u200c\u0d1a","\u0d35\u0d46\u0d33\u0d4d\u0d33\u0d3f\u0d2f\u0d3e\u0d34\u0d4d\u200c\u0d1a","\u0d36\u0d28\u0d3f\u0d2f\u0d3e\u0d34\u0d4d\u200c\u0d1a"]),t.s) +B.Mu=A.a(s(["f\xf8r Kristus","etter Kristus"]),t.s) +B.aX7=A.a(s(["p.n.e.","n.e."]),t.s) +B.Mv=A.a(s(["Paz","Pzt","Sal","\xc7ar","Per","Cum","Cmt"]),t.s) +B.ip=A.a(s([12,8,4,0,13,9,5,1,14,10,6,2,15,11,7,3]),t.t) +B.aX8=A.a(s(["\u03c0.\u03a7.","\u03bc.\u03a7."]),t.s) +B.aX9=A.a(s(["Yanvar","Fevral","Mart","Aprel","May","Iyun","Iyul","Avgust","Sentabr","Oktabr","Noyabr","Dekabr"]),t.s) +B.aO=new A.ni(0,"android") +B.dB=new A.ni(1,"fuchsia") +B.aw=new A.ni(2,"iOS") +B.dC=new A.ni(3,"linux") +B.bW=new A.ni(4,"macOS") +B.dD=new A.ni(5,"windows") +B.Mx=A.a(s([B.aO,B.dB,B.aw,B.dC,B.bW,B.dD]),A.aa("B")) +B.My=A.a(s(["\u062d","\u0646","\u062b","\u0631","\u062e","\u062c","\u0633"]),t.s) +B.bIC=new A.qA(0,1) +B.bIK=new A.qA(0.5,1) +B.bIE=new A.qA(0.5375,0.75) +B.bIH=new A.qA(0.575,0.5) +B.bIM=new A.qA(0.6125,0.25) +B.bIL=new A.qA(0.65,0) +B.bII=new A.qA(0.85,0) +B.bIG=new A.qA(0.8875,0.25) +B.bIJ=new A.qA(0.925,0.5) +B.bIF=new A.qA(0.9625,0.75) +B.bID=new A.qA(1,1) +B.aXa=A.a(s([B.bIC,B.bIK,B.bIE,B.bIH,B.bIM,B.bIL,B.bII,B.bIG,B.bIJ,B.bIF,B.bID]),A.aa("B")) +B.Mz=A.a(s(["\u0c1c\u0c28\u0c35\u0c30\u0c3f","\u0c2b\u0c3f\u0c2c\u0c4d\u0c30\u0c35\u0c30\u0c3f","\u0c2e\u0c3e\u0c30\u0c4d\u0c1a\u0c3f","\u0c0f\u0c2a\u0c4d\u0c30\u0c3f\u0c32\u0c4d","\u0c2e\u0c47","\u0c1c\u0c42\u0c28\u0c4d","\u0c1c\u0c41\u0c32\u0c48","\u0c06\u0c17\u0c38\u0c4d\u0c1f\u0c41","\u0c38\u0c46\u0c2a\u0c4d\u0c1f\u0c46\u0c02\u0c2c\u0c30\u0c4d","\u0c05\u0c15\u0c4d\u0c1f\u0c4b\u0c2c\u0c30\u0c4d","\u0c28\u0c35\u0c02\u0c2c\u0c30\u0c4d","\u0c21\u0c3f\u0c38\u0c46\u0c02\u0c2c\u0c30\u0c4d"]),t.s) +B.ar_=new A.azL(null) +B.bt2=new A.aJC(null) +B.aXc=A.a(s([B.ar_,B.bt2]),t.p) +B.aXd=A.a(s(["trim. I","trim. II","trim. III","trim. IV"]),t.s) +B.MA=A.a(s(["p. n. e.","n. e."]),t.s) +B.MB=A.a(s(["Jan.","Feb.","M\xe4rz","Apr.","Mai","Juni","Juli","Aug.","Sept.","Okt.","Nov.","Dez."]),t.s) +B.aXe=A.a(s(["I kwarta\u0142","II kwarta\u0142","III kwarta\u0142","IV kwarta\u0142"]),t.s) +B.MC=A.a(s(["EEEE d MMMM y","d MMMM y","d MMM y","d/M/yy"]),t.s) +B.aXf=A.a(s(["y \u0569. MMMM d, EEEE","dd MMMM, y \u0569.","dd MMM, y \u0569.","dd.MM.yy"]),t.s) +B.aXg=A.a(s([B.hZ,B.i_,B.lK,B.jF]),A.aa("B")) +B.xq=A.a(s(["dd","dt","li","option","optgroup","p","rp","rt"]),t.s) +B.aXh=A.a(s(["tbody","tfoot","thead","html"]),t.s) +B.aXi=A.a(s(["title","textarea"]),t.s) +B.aXj=A.a(s(["\u043f\u0440.\u043e\u0431.","\u0441\u043b.\u043e\u0431."]),t.s) +B.xr=A.a(s([!0,!1]),t.HZ) +B.aXk=A.a(s([0,0,0,0,1,0,0,0,0,1,0,0,0,0,1,0,0,0,1,0]),t.n) +B.aXl=A.a(s(["\u0996\u09cd\u09f0\u09c0\u09b7\u09cd\u099f\u09aa\u09c2\u09f0\u09cd\u09ac","\u0996\u09cd\u09f0\u09c0\u09b7\u09cd\u099f\u09be\u09ac\u09cd\u09a6"]),t.s) +B.a4p=new A.fT(0,"clear") +B.a4q=new A.fT(1,"src") +B.a4F=new A.fT(2,"dst") +B.a4V=new A.fT(4,"dstOver") +B.a4r=new A.fT(10,"dstATop") +B.a4s=new A.fT(11,"xor") +B.a4t=new A.fT(14,"screen") +B.a4v=new A.fT(15,"overlay") +B.a4x=new A.fT(16,"darken") +B.a4z=new A.fT(17,"lighten") +B.a4B=new A.fT(18,"colorDodge") +B.a4D=new A.fT(19,"colorBurn") +B.a4H=new A.fT(21,"softLight") +B.a4J=new A.fT(22,"difference") +B.a4L=new A.fT(23,"exclusion") +B.a4O=new A.fT(25,"hue") +B.a4R=new A.fT(27,"color") +B.a4T=new A.fT(28,"luminosity") +B.aXm=A.a(s([B.a4p,B.a4q,B.a4F,B.df,B.a4V,B.u6,B.BD,B.u7,B.BE,B.BF,B.a4r,B.a4s,B.BA,B.u4,B.a4t,B.a4v,B.a4x,B.a4z,B.a4B,B.a4D,B.BB,B.a4H,B.a4J,B.a4L,B.BC,B.a4O,B.u5,B.a4R,B.a4T]),A.aa("B")) +B.aXn=A.a(s(["d","l","m","m","j","v","s"]),t.s) +B.MF=A.a(s(["\u0c1c","\u0c2b\u0c3f","\u0c2e\u0c3e","\u0c0f","\u0c2e\u0c47","\u0c1c\u0c42","\u0c1c\u0c41","\u0c06","\u0c38\u0c46","\u0c05","\u0c28","\u0c21\u0c3f"]),t.s) +B.aXo=A.a(s(["m.a.","milodiy"]),t.s) +B.MG=A.a(s(["Sunntig","M\xe4\xe4ntig","Ziischtig","Mittwuch","Dunschtig","Friitig","Samschtig"]),t.s) +B.a2D=new A.ti(1,"gameChat") +B.a2E=new A.ti(2,"measurement") +B.a2F=new A.ti(3,"moviePlayback") +B.a2G=new A.ti(4,"spokenAudio") +B.a2H=new A.ti(5,"videoChat") +B.a2I=new A.ti(6,"videoRecording") +B.a2J=new A.ti(7,"voiceChat") +B.a2K=new A.ti(8,"voicePrompt") +B.aXp=A.a(s([B.Bb,B.a2D,B.a2E,B.a2F,B.a2G,B.a2H,B.a2I,B.a2J,B.a2K]),A.aa("B")) +B.aXq=A.a(s(["EEEE, MMMM d, y","MMMM d, y","MMM d, y","d/M/yy"]),t.s) +B.Sb=new A.Vm(0,"off") +B.Sc=new A.Vm(1,"one") +B.Sd=new A.Vm(2,"all") +B.xs=A.a(s([B.Sb,B.Sc,B.Sd]),A.aa("B")) +B.MH=A.a(s(["\u0d1c\u0d28\u0d41","\u0d2b\u0d46\u0d2c\u0d4d\u0d30\u0d41","\u0d2e\u0d3e\u0d7c","\u0d0f\u0d2a\u0d4d\u0d30\u0d3f","\u0d2e\u0d47\u0d2f\u0d4d","\u0d1c\u0d42\u0d7a","\u0d1c\u0d42\u0d32\u0d48","\u0d13\u0d17","\u0d38\u0d46\u0d2a\u0d4d\u0d31\u0d4d\u0d31\u0d02","\u0d12\u0d15\u0d4d\u0d1f\u0d4b","\u0d28\u0d35\u0d02","\u0d21\u0d3f\u0d38\u0d02"]),t.s) +B.MI=A.a(s(["gennaio","febbraio","marzo","aprile","maggio","giugno","luglio","agosto","settembre","ottobre","novembre","dicembre"]),t.s) +B.MJ=A.a(s(["V","H","K","Sze","Cs","P","Szo"]),t.s) +B.aXv=A.a(s(["H \u0ec2\u0ea1\u0e87 m \u0e99\u0eb2\u0e97\u0eb5 ss \u0ea7\u0eb4\u0e99\u0eb2\u0e97\u0eb5 zzzz","H \u0ec2\u0ea1\u0e87 m \u0e99\u0eb2\u0e97\u0eb5 ss \u0ea7\u0eb4\u0e99\u0eb2\u0e97\u0eb5 z","H:mm:ss","H:mm"]),t.s) +B.a8n=new A.aN3() +B.a7X=new A.aHz() +B.a7t=new A.aAC() +B.a7j=new A.ay8() +B.a75=new A.awu() +B.aXw=A.a(s([B.a8n,B.a7X,B.a7t,B.a7j,B.a75]),A.aa("B")) +B.aXx=A.a(s(["{1} \u0a8f {0} \u0ab5\u0abe\u0a97\u0acd\u0aaf\u0ac7","{1} \u0a8f {0} \u0ab5\u0abe\u0a97\u0acd\u0aaf\u0ac7","{1} {0}","{1} {0}"]),t.s) +B.dF=new A.yO(0,"label") +B.cZ=new A.yO(1,"avatar") +B.fh=new A.yO(2,"deleteIcon") +B.aXy=A.a(s([B.dF,B.cZ,B.fh]),A.aa("B")) +B.aXz=A.a(s(["Milattan \xd6nce","Milattan Sonra"]),t.s) +B.aXA=A.a(s(["1. \xe7eyrek","2. \xe7eyrek","3. \xe7eyrek","4. \xe7eyrek"]),t.s) +B.aXB=A.a(s(["1\u03bf \u03c4\u03c1\u03af\u03bc\u03b7\u03bd\u03bf","2\u03bf \u03c4\u03c1\u03af\u03bc\u03b7\u03bd\u03bf","3\u03bf \u03c4\u03c1\u03af\u03bc\u03b7\u03bd\u03bf","4\u03bf \u03c4\u03c1\u03af\u03bc\u03b7\u03bd\u03bf"]),t.s) +B.aXC=A.a(s(["username"]),t.s) +B.aXE=A.a(s(["\u0a88\u0ab8\u0ab5\u0ac0\u0ab8\u0aa8 \u0aaa\u0ac2\u0ab0\u0acd\u0ab5\u0ac7","\u0a87\u0ab8\u0ab5\u0ac0\u0ab8\u0aa8"]),t.s) +B.aXF=A.a(s(["EEEE\u0e17\u0e35\u0e48 d MMMM G y","d MMMM G y","d MMM y","d/M/yy"]),t.s) +B.qr=A.a(s(["a.C.","d.C."]),t.s) +B.MK=A.a(s(["jan","shk","mar","pri","maj","qer","korr","gush","sht","tet","n\xebn","dhj"]),t.s) +B.aXG=A.a(s(["1-\u0440 \u0443\u043b\u0438\u0440\u0430\u043b","2-\u0440 \u0443\u043b\u0438\u0440\u0430\u043b","3-\u0440 \u0443\u043b\u0438\u0440\u0430\u043b","4-\u0440 \u0443\u043b\u0438\u0440\u0430\u043b"]),t.s) +B.ML=A.a(s(["yanvar","fevral","mart","aprel","may","iyun","iyul","avqust","sentyabr","oktyabr","noyabr","dekabr"]),t.s) +B.MM=A.a(s(["P","P","S","\xc7","P","C","C"]),t.s) +B.MN=A.a(s(["\u178f\u17d2\u179a\u17b8\u1798\u17b6\u179f\u1791\u17b8 1","\u178f\u17d2\u179a\u17b8\u1798\u17b6\u179f\u1791\u17b8 2","\u178f\u17d2\u179a\u17b8\u1798\u17b6\u179f\u1791\u17b8 3","\u178f\u17d2\u179a\u17b8\u1798\u17b6\u179f\u1791\u17b8 4"]),t.s) +B.aXH=A.a(s([B.UM]),t.Vd) +B.aXI=A.a(s(["\u0e81\u0ec8\u0ead\u0e99 \u0e84.\u0eaa.","\u0e84.\u0eaa."]),t.s) +B.aXJ=A.a(s(["\u0ca4\u0ccd\u0cb0\u0cc8 1","\u0ca4\u0ccd\u0cb0\u0cc8 2","\u0ca4\u0ccd\u0cb0\u0cc8 3","\u0ca4\u0ccd\u0cb0\u0cc8 4"]),t.s) +B.MO=A.a(s(["\u0930\u0935\u093f","\u0938\u094b\u092e","\u092e\u0902\u0917\u0933","\u092c\u0941\u0927","\u0917\u0941\u0930\u0941","\u0936\u0941\u0915\u094d\u0930","\u0936\u0928\u093f"]),t.s) +B.aXK=A.a(s(["a h.mm.ss zzzz","a h.mm.ss z","a h.mm.ss","a h.mm"]),t.s) +B.MP=A.a(s(["Su.","M\xe4.","Zi.","Mi.","Du.","Fr.","Sa."]),t.s) +B.MQ=A.a(s(["\u05d9\u05d5\u05dd \u05e8\u05d0\u05e9\u05d5\u05df","\u05d9\u05d5\u05dd \u05e9\u05e0\u05d9","\u05d9\u05d5\u05dd \u05e9\u05dc\u05d9\u05e9\u05d9","\u05d9\u05d5\u05dd \u05e8\u05d1\u05d9\u05e2\u05d9","\u05d9\u05d5\u05dd \u05d7\u05de\u05d9\u05e9\u05d9","\u05d9\u05d5\u05dd \u05e9\u05d9\u05e9\u05d9","\u05d9\u05d5\u05dd \u05e9\u05d1\u05ea"]),t.s) +B.xt=A.a(s([0,0,65498,45055,65535,34815,65534,18431]),t.t) +B.hJ=new A.jY(0,"day") +B.kD=new A.jY(1,"week") +B.rG=new A.jY(2,"month") +B.rH=new A.jY(3,"year") +B.MR=A.a(s([B.hJ,B.kD,B.rG,B.rH]),A.aa("B")) +B.aXL=A.a(s(["\u0d9a\u0dca\u200d\u0dbb\u0dd2.\u0db4\u0dd6.","\u0d9a\u0dca\u200d\u0dbb\u0dd2.\u0dc0."]),t.s) +B.aXM=A.a(s(["tremujori I","tremujori II","tremujori III","tremujori IV"]),t.s) +B.aXN=A.a(s(["v.C.","n.C."]),t.s) +B.aXQ=A.a(s(["\u0e81\u0ec8\u0ead\u0e99\u0e84\u0ea3\u0eb4\u0e94\u0eaa\u0eb1\u0e81\u0e81\u0eb0\u0ea5\u0eb2\u0e94","\u0e84\u0ea3\u0eb4\u0e94\u0eaa\u0eb1\u0e81\u0e81\u0eb0\u0ea5\u0eb2\u0e94"]),t.s) +B.qB=new A.AV(0,"off") +B.xG=new A.AV(1,"one") +B.aZZ=new A.AV(2,"all") +B.aXO=A.a(s([B.qB,B.xG,B.aZZ]),A.aa("B")) +B.aXP=A.a(s(["1-ci kv.","2-ci kv.","3-c\xfc kv.","4-c\xfc kv."]),t.s) +B.MS=A.a(s(["sij","velj","o\u017eu","tra","svi","lip","srp","kol","ruj","lis","stu","pro"]),t.s) +B.MT=A.a(s(["Z","M","D","W","D","V","Z"]),t.s) +B.aHq=new A.aAN(null,"onClickMenu.call(this, '/xspjgl/xspj_cxXspjIndex.html?doType=details', 'N401605', { \"offDetails\": \"1\" })\n",null) +B.aXR=A.a(s([B.aHq]),t.hq) +B.MU=A.a(s(["jan.","feb.","mrt.","apr.","mei","jun.","jul.","aug.","sep.","okt.","nov.","dec."]),t.s) +B.a2L=new A.J4(0,"defaultPolicy") +B.a2M=new A.J4(1,"longFormAudio") +B.a2N=new A.J4(2,"longFormVideo") +B.a2O=new A.J4(3,"independent") +B.aXS=A.a(s([B.a2L,B.a2M,B.a2N,B.a2O]),A.aa("B")) +B.aXT=A.a(s(["1e kwartaal","2e kwartaal","3e kwartaal","4e kwartaal"]),t.s) +B.aXU=A.a(s(["d MMMM y, EEEE","d MMMM y","d MMM y","dd.MM.yy"]),t.s) +B.MV=A.a(s(["igandea","astelehena","asteartea","asteazkena","osteguna","ostirala","larunbata"]),t.s) +B.MW=A.a(s(["\u0c1c\u0c28","\u0c2b\u0c3f\u0c2c\u0c4d\u0c30","\u0c2e\u0c3e\u0c30\u0c4d\u0c1a\u0c3f","\u0c0f\u0c2a\u0c4d\u0c30\u0c3f","\u0c2e\u0c47","\u0c1c\u0c42\u0c28\u0c4d","\u0c1c\u0c41\u0c32\u0c48","\u0c06\u0c17","\u0c38\u0c46\u0c2a\u0c4d\u0c1f\u0c46\u0c02","\u0c05\u0c15\u0c4d\u0c1f\u0c4b","\u0c28\u0c35\u0c02","\u0c21\u0c3f\u0c38\u0c46\u0c02"]),t.s) +B.aXW=A.a(s(["ledna","\xfanora","b\u0159ezna","dubna","kv\u011btna","\u010dervna","\u010dervence","srpna","z\xe1\u0159\xed","\u0159\xedjna","listopadu","prosince"]),t.s) +B.MX=A.a(s(["ned.","pon.","tor.","sre.","\u010det.","pet.","sob."]),t.s) +B.aXY=A.a(s([B.cI,B.du,B.mB,B.mA,B.qK,B.my,B.ki,B.c5]),A.aa("B")) +B.b2p=new A.z(B.aI,[641,"import"],t.M) +B.b2Q=new A.z(B.aI,[642,"media"],t.M) +B.b2o=new A.z(B.aI,[643,"page"],t.M) +B.b2w=new A.z(B.aI,[644,"charset"],t.M) +B.b2U=new A.z(B.aI,[645,"stylet"],t.M) +B.b2v=new A.z(B.aI,[646,"keyframes"],t.M) +B.b2t=new A.z(B.aI,[647,"-webkit-keyframes"],t.M) +B.b2H=new A.z(B.aI,[648,"-moz-keyframes"],t.M) +B.b2n=new A.z(B.aI,[649,"-ms-keyframes"],t.M) +B.b2X=new A.z(B.aI,[650,"-o-keyframes"],t.M) +B.b2O=new A.z(B.aI,[651,"font-face"],t.M) +B.b2y=new A.z(B.aI,[652,"namespace"],t.M) +B.b2P=new A.z(B.aI,[653,"host"],t.M) +B.b2T=new A.z(B.aI,[654,"mixin"],t.M) +B.b2N=new A.z(B.aI,[655,"include"],t.M) +B.b2S=new A.z(B.aI,[656,"content"],t.M) +B.b2L=new A.z(B.aI,[657,"extend"],t.M) +B.b2k=new A.z(B.aI,[658,"-moz-document"],t.M) +B.b2V=new A.z(B.aI,[659,"supports"],t.M) +B.b2r=new A.z(B.aI,[660,"viewport"],t.M) +B.b2s=new A.z(B.aI,[661,"-ms-viewport"],t.M) +B.MY=A.a(s([B.b2p,B.b2Q,B.b2o,B.b2w,B.b2U,B.b2v,B.b2t,B.b2H,B.b2n,B.b2X,B.b2O,B.b2y,B.b2P,B.b2T,B.b2N,B.b2S,B.b2L,B.b2k,B.b2V,B.b2r,B.b2s]),t.Mq) +B.aXZ=A.a(s(["y '\u0436'. d MMMM, EEEE","y '\u0436'. d MMMM","y '\u0436'. dd MMM","dd.MM.yy"]),t.s) +B.MZ=A.a(s(["\u0416","\u0414","\u0421","\u0421","\u0411","\u0416","\u0421"]),t.s) +B.aY_=A.a(s(["1Hh","2Hh","3Hh","4Hh"]),t.s) +B.b2G=new A.z(B.aI,[665,"only"],t.M) +B.b2J=new A.z(B.aI,[666,"not"],t.M) +B.b2F=new A.z(B.aI,[667,"and"],t.M) +B.N_=A.a(s([B.b2G,B.b2J,B.b2F]),t.Mq) +B.aY1=A.a(s(["EEEE, d MMMM y","d MMMM y","d.M.y","d.M.yy"]),t.s) +B.N0=A.a(s(["su","ma","ti","ke","to","pe","la"]),t.s) +B.N1=A.a(s(["\u091c\u093e","\u092b\u0947","\u092e\u093e","\u090f","\u092e\u0947","\u091c\u0942","\u091c\u0941","\u0911","\u0938","\u0911","\u0928\u094b","\u0921\u093f"]),t.s) +B.aY3=A.a(s(["e.\u0259.","y.e."]),t.s) +B.aY5=A.a(s(["\u0caa\u0cc2\u0cb0\u0ccd\u0cb5\u0cbe\u0cb9\u0ccd\u0ca8","\u0c85\u0caa\u0cb0\u0cbe\u0cb9\u0ccd\u0ca8"]),t.s) +B.aY2=A.a(s(["\u12d3/\u12d3","\u12d3/\u121d"]),t.s) +B.aY4=A.a(s(["1. \u0442\u0440\u0438\u043c.","2. \u0442\u0440\u0438\u043c.","3. \u0442\u0440\u0438\u043c.","4. \u0442\u0440\u0438\u043c."]),t.s) +B.N2=A.a(s(["urt.","ots.","mar.","api.","mai.","eka.","uzt.","abu.","ira.","urr.","aza.","abe."]),t.s) +B.aY6=A.a(s(["+//silmaril//dtd html pro v0r11 19970101//","-//advasoft ltd//dtd html 3.0 aswedit + extensions//","-//as//dtd html 3.0 aswedit + extensions//","-//ietf//dtd html 2.0 level 1//","-//ietf//dtd html 2.0 level 2//","-//ietf//dtd html 2.0 strict level 1//","-//ietf//dtd html 2.0 strict level 2//","-//ietf//dtd html 2.0 strict//","-//ietf//dtd html 2.0//","-//ietf//dtd html 2.1e//","-//ietf//dtd html 3.0//","-//ietf//dtd html 3.2 final//","-//ietf//dtd html 3.2//","-//ietf//dtd html 3//","-//ietf//dtd html level 0//","-//ietf//dtd html level 1//","-//ietf//dtd html level 2//","-//ietf//dtd html level 3//","-//ietf//dtd html strict level 0//","-//ietf//dtd html strict level 1//","-//ietf//dtd html strict level 2//","-//ietf//dtd html strict level 3//","-//ietf//dtd html strict//","-//ietf//dtd html//","-//metrius//dtd metrius presentational//","-//microsoft//dtd internet explorer 2.0 html strict//","-//microsoft//dtd internet explorer 2.0 html//","-//microsoft//dtd internet explorer 2.0 tables//","-//microsoft//dtd internet explorer 3.0 html strict//","-//microsoft//dtd internet explorer 3.0 html//","-//microsoft//dtd internet explorer 3.0 tables//","-//netscape comm. corp.//dtd html//","-//netscape comm. corp.//dtd strict html//","-//o'reilly and associates//dtd html 2.0//","-//o'reilly and associates//dtd html extended 1.0//","-//o'reilly and associates//dtd html extended relaxed 1.0//","-//softquad software//dtd hotmetal pro 6.0::19990601::extensions to html 4.0//","-//softquad//dtd hotmetal pro 4.0::19971010::extensions to html 4.0//","-//spyglass//dtd html 2.0 extended//","-//sq//dtd html 2.0 hotmetal + extensions//","-//sun microsystems corp.//dtd hotjava html//","-//sun microsystems corp.//dtd hotjava strict html//","-//w3c//dtd html 3 1995-03-24//","-//w3c//dtd html 3.2 draft//","-//w3c//dtd html 3.2 final//","-//w3c//dtd html 3.2//","-//w3c//dtd html 3.2s draft//","-//w3c//dtd html 4.0 frameset//","-//w3c//dtd html 4.0 transitional//","-//w3c//dtd html experimental 19960712//","-//w3c//dtd html experimental 970421//","-//w3c//dtd w3 html//","-//w3o//dtd w3 html 3.0//","-//webtechs//dtd mozilla html 2.0//","-//webtechs//dtd mozilla html//"]),t.s) +B.aY7=A.a(s(["p\u0159. n. l.","n. l."]),t.s) +B.N3=A.a(s(["\u0b9c\u0ba9\u0bb5\u0bb0\u0bbf","\u0baa\u0bbf\u0baa\u0bcd\u0bb0\u0bb5\u0bb0\u0bbf","\u0bae\u0bbe\u0bb0\u0bcd\u0b9a\u0bcd","\u0b8f\u0baa\u0bcd\u0bb0\u0bb2\u0bcd","\u0bae\u0bc7","\u0b9c\u0bc2\u0ba9\u0bcd","\u0b9c\u0bc2\u0bb2\u0bc8","\u0b86\u0b95\u0bb8\u0bcd\u0b9f\u0bcd","\u0b9a\u0bc6\u0baa\u0bcd\u0b9f\u0bae\u0bcd\u0baa\u0bb0\u0bcd","\u0b85\u0b95\u0bcd\u0b9f\u0bcb\u0baa\u0bb0\u0bcd","\u0ba8\u0bb5\u0bae\u0bcd\u0baa\u0bb0\u0bcd","\u0b9f\u0bbf\u0b9a\u0bae\u0bcd\u0baa\u0bb0\u0bcd"]),t.s) +B.dp=A.a(s(["1\u6708","2\u6708","3\u6708","4\u6708","5\u6708","6\u6708","7\u6708","8\u6708","9\u6708","10\u6708","11\u6708","12\u6708"]),t.s) +B.qs=A.a(s(["\u516c\u5143\u524d","\u516c\u5143"]),t.s) +B.aY8=A.a(s(["uU","bB","lL","iI","cC"]),t.s) +B.aY9=A.a(s(["1-ch","2-ch","3-ch","4-ch"]),t.s) +B.N4=A.a(s(["j","sh","m","p","m","q","k","g","sh","t","n","dh"]),t.s) +B.aYb=A.a(s(["Bh:mm:ss [zzzz]","Bh:mm:ss [z]","Bh:mm:ss","Bh:mm"]),t.s) +B.aYa=A.a(s(["{1} \u0930\u094b\u091c\u0940 {0}","{1} \u0930\u094b\u091c\u0940 {0}","{1}, {0}","{1}, {0}"]),t.s) +B.N5=A.a(s(["jan.","feb.","mar.","apr.","maj","jun.","jul.","avg.","sep.","okt.","nov.","dec."]),t.s) +B.aYc=A.a(s(["{1}, {0}","{1}, {0}","{1}, {0}","{1} {0}"]),t.s) +B.N6=A.a(s(["yan","fev","mar","apr","may","iyn","iyl","avq","sen","okt","noy","dek"]),t.s) +B.aYd=A.a(s(["a h:mm:ss zzzz","a h:mm:ss z","a h:mm:ss","a h:mm"]),t.s) +B.aYe=A.a(s(["\u0441\u0456\u0447\u0435\u043d\u044c","\u043b\u044e\u0442\u0438\u0439","\u0431\u0435\u0440\u0435\u0437\u0435\u043d\u044c","\u043a\u0432\u0456\u0442\u0435\u043d\u044c","\u0442\u0440\u0430\u0432\u0435\u043d\u044c","\u0447\u0435\u0440\u0432\u0435\u043d\u044c","\u043b\u0438\u043f\u0435\u043d\u044c","\u0441\u0435\u0440\u043f\u0435\u043d\u044c","\u0432\u0435\u0440\u0435\u0441\u0435\u043d\u044c","\u0436\u043e\u0432\u0442\u0435\u043d\u044c","\u043b\u0438\u0441\u0442\u043e\u043f\u0430\u0434","\u0433\u0440\u0443\u0434\u0435\u043d\u044c"]),t.s) +B.N7=A.a(s(["\u0c9c\u0ca8\u0cb5\u0cb0\u0cbf","\u0cab\u0cc6\u0cac\u0ccd\u0cb0\u0cb5\u0cb0\u0cbf","\u0cae\u0cbe\u0cb0\u0ccd\u0c9a\u0ccd","\u0c8f\u0caa\u0ccd\u0cb0\u0cbf\u0cb2\u0ccd","\u0cae\u0cc7","\u0c9c\u0cc2\u0ca8\u0ccd","\u0c9c\u0cc1\u0cb2\u0cc8","\u0c86\u0c97\u0cb8\u0ccd\u0c9f\u0ccd","\u0cb8\u0cc6\u0caa\u0ccd\u0c9f\u0cc6\u0c82\u0cac\u0cb0\u0ccd","\u0c85\u0c95\u0ccd\u0c9f\u0ccb\u0cac\u0cb0\u0ccd","\u0ca8\u0cb5\u0cc6\u0c82\u0cac\u0cb0\u0ccd","\u0ca1\u0cbf\u0cb8\u0cc6\u0c82\u0cac\u0cb0\u0ccd"]),t.s) +B.aYh=A.a(s(["urtarrila","otsaila","martxoa","apirila","maiatza","ekaina","uztaila","abuztua","iraila","urria","azaroa","abendua"]),t.s) +B.aYi=A.a(s(["1. \u010dtvrtlet\xed","2. \u010dtvrtlet\xed","3. \u010dtvrtlet\xed","4. \u010dtvrtlet\xed"]),t.s) +B.aYj=A.a(s(["EEEE, d MMMM y","d MMMM y","d MMM y","d.M.yy"]),t.s) +B.aYk=A.a(s(["EEEE, d 'de' MMMM 'de' y","d 'de' MMMM 'de' y","dd/MM/y","dd/MM/yy"]),t.s) +B.N8=A.a(s(["av. J.-C.","ap. J.-C."]),t.s) +B.qt=A.a(s(["\u0930","\u0938\u094b","\u092e\u0902","\u092c\u0941","\u0917\u0941","\u0936\u0941","\u0936"]),t.s) +B.qu=A.a(s(["\u0458","\u0444","\u043c","\u0430","\u043c","\u0458","\u0458","\u0430","\u0441","\u043e","\u043d","\u0434"]),t.s) +B.aYl=A.a(s(["yb","yh"]),t.s) +B.N9=A.a(s(["\u05d9\u05e0\u05d5\u05d0\u05e8","\u05e4\u05d1\u05e8\u05d5\u05d0\u05e8","\u05de\u05e8\u05e5","\u05d0\u05e4\u05e8\u05d9\u05dc","\u05de\u05d0\u05d9","\u05d9\u05d5\u05e0\u05d9","\u05d9\u05d5\u05dc\u05d9","\u05d0\u05d5\u05d2\u05d5\u05e1\u05d8","\u05e1\u05e4\u05d8\u05de\u05d1\u05e8","\u05d0\u05d5\u05e7\u05d8\u05d5\u05d1\u05e8","\u05e0\u05d5\u05d1\u05de\u05d1\u05e8","\u05d3\u05e6\u05de\u05d1\u05e8"]),t.s) +B.Na=A.a(s(["E","P","M","A","M","Hun","Hul","Ago","Set","Okt","Nob","Dis"]),t.s) +B.aYn=A.a(s(["\u0e01\u0e48\u0e2d\u0e19\u0e40\u0e17\u0e35\u0e48\u0e22\u0e07","\u0e2b\u0e25\u0e31\u0e07\u0e40\u0e17\u0e35\u0e48\u0e22\u0e07"]),t.s) +B.Nb=A.a(s(["So.","Mo.","Di.","Mi.","Do.","Fr.","Sa."]),t.s) +B.Nc=A.a(s(["\u5468\u65e5","\u5468\u4e00","\u5468\u4e8c","\u5468\u4e09","\u5468\u56db","\u5468\u4e94","\u5468\u516d"]),t.s) +B.aYo=A.a(s(["\u0bae\u0bc1\u0bb1\u0bcd\u0baa\u0b95\u0bb2\u0bcd","\u0baa\u0bbf\u0bb1\u0bcd\u0baa\u0b95\u0bb2\u0bcd"]),t.s) +B.aYp=A.a(s(["\u0574.\u0569.\u0561.","\u0574.\u0569."]),t.s) +B.aYq=A.a(s(["\u091c\u0928","\u092b\u0947\u092c","\u092e\u093e\u0930\u094d\u091a","\u0905\u092a\u094d\u0930","\u092e\u0947","\u091c\u0941\u0928","\u091c\u0941\u0932","\u0905\u0917","\u0938\u0947\u092a","\u0905\u0915\u094d\u091f\u094b","\u0928\u094b\u092d\u0947","\u0921\u093f\u0938\u0947"]),t.s) +B.Nd=A.a(s(["EEEE, d MMMM y","d MMMM y","d MMM y","dd/MM/y"]),t.s) +B.Ne=A.a(s(["U","O","M","A","M","E","U","A","I","U","A","A"]),t.s) +B.Nf=A.a(s(["\u17a2\u17b6\u1791\u17b7\u178f\u17d2\u1799","\u1785\u1793\u17d2\u1791","\u17a2\u1784\u17d2\u1782\u17b6\u179a","\u1796\u17bb\u1792","\u1796\u17d2\u179a\u17a0","\u179f\u17bb\u1780\u17d2\u179a","\u179f\u17c5\u179a\u17cd"]),t.s) +B.Ng=A.a(s(["1\xba trimestre","2\xba trimestre","3\xba trimestre","4\xba trimestre"]),t.s) +B.aYr=A.a(s(["d MMMM y EEEE","d MMMM y","d MMM y","d.MM.y"]),t.s) +B.bnj=new A.bB("http://www.w3.org/1998/Math/MathML","annotaion-xml",t.m) +B.aYs=A.a(s([B.bnj,B.yp,B.UG,B.UQ]),t.Vd) +B.Nh=A.a(s(["janv.","f\xe9vr.","mars","avr.","mai","juin","juill.","ao\xfbt","sept.","oct.","nov.","d\xe9c."]),t.s) +B.iY=new A.Ye(0,"butt") +B.kE=new A.Ye(1,"round") +B.zw=new A.Ye(2,"square") +B.aYt=A.a(s([B.iY,B.kE,B.zw]),A.aa("B")) +B.aYu=A.a(s(["f.h.","e.h."]),t.s) +B.aYv=A.a(s(["\u661f\u671f\u4e00","\u661f\u671f\u4e8c","\u661f\u671f\u4e09","\u661f\u671f\u56db","\u661f\u671f\u4e94","\u661f\u671f\u516d","\u661f\u671f\u65e5"]),t.s) +B.aYw=new A.Mi(null) +B.R=new A.a8U(0,"ignored") +B.qw=new A.N(118) +B.cH=new A.N(4294967304) +B.k7=new A.N(4294967309) +B.iq=new A.N(4294967323) +B.ct=new A.N(4294967423) +B.xz=new A.N(4294967558) +B.ds=new A.N(4294968065) +B.cS=new A.N(4294968066) +B.cT=new A.N(4294968067) +B.dt=new A.N(4294968068) +B.hm=new A.N(8589934848) +B.k8=new A.N(8589934849) +B.eI=new A.N(8589934850) +B.f5=new A.N(8589934851) +B.it=new A.N(8589934852) +B.k9=new A.N(8589934853) +B.iu=new A.N(8589934854) +B.ka=new A.N(8589934855) +B.hn=new A.N(8589935088) +B.kb=new A.N(8589935090) +B.kc=new A.N(8589935092) +B.ho=new A.N(8589935094) +B.kd=new A.N(99) +B.aZV=new A.Vh(B.f) +B.en=new A.js(B.f) +B.aZW=new A.Vi(B.f,B.en) +B.aZX=new A.bxm("longPress") +B.aZY=new A.Vk(B.f,B.f) +B.bKH=new A.Vs(1,null,B.em) +B.ad=new A.U(0,0,0,0) +B.b_s=new A.vw(B.f,B.ad,B.ad,B.ad) +B.b_t=new A.kc(0,"marked") +B.b_u=new A.kc(1,"unMarked") +B.Se=new A.kc(10,"all") +B.xH=new A.kc(11,"inbox") +B.b_v=new A.kc(12,"sent") +B.b_w=new A.kc(13,"drafts") +B.Sf=new A.kc(14,"junk") +B.b_x=new A.kc(15,"trash") +B.b_y=new A.kc(16,"archive") +B.xI=new A.kc(17,"flagged") +B.b_z=new A.kc(2,"hasChildren") +B.Sg=new A.kc(3,"hasNoChildren") +B.Sh=new A.kc(4,"noSelect") +B.b_A=new A.kc(5,"select") +B.b_B=new A.kc(6,"noInferior") +B.b_C=new A.kc(7,"subscribed") +B.b_D=new A.kc(8,"remote") +B.b_E=new A.kc(9,"nonExistent") +B.l=new A.Ga(0,"start") +B.f6=new A.Ga(1,"end") +B.bt=new A.Ga(2,"center") +B.cU=new A.Ga(3,"spaceBetween") +B.hp=new A.Ga(4,"spaceAround") +B.eJ=new A.Ga(5,"spaceEvenly") +B.T=new A.aC2(0,"min") +B.o=new A.aC2(1,"max") +B.qC=new A.a92(0,"circles") +B.iA=new A.a92(1,"faceA") +B.Si=new A.a92(2,"faceB") +B.b_F=new A.Mo(B.dh,B.dh,A.aa("Mo")) +B.bg_={AD:0,AE:1,AG:2,AI:3,AL:4,AM:5,AQ:6,AS:7,AT:8,AU:9,AW:10,AX:11,AZ:12,BA:13,BD:14,BE:15,BF:16,BG:17,BJ:18,BL:19,BM:20,BN:21,BO:22,BQ:23,BS:24,BV:25,BW:26,BY:27,BZ:28,CC:29,CD:30,CF:31,CG:32,CK:33,CM:34,CN:35,CO:36,CR:37,CW:38,CX:39,DE:40,DK:41,DO:42,DZ:43,EC:44,EE:45,ER:46,ET:47,FI:48,FJ:49,FK:50,FM:51,FO:52,FR:53,GB:54,GD:55,GE:56,GF:57,GG:58,GH:59,GI:60,GL:61,GM:62,GN:63,GP:64,GQ:65,GR:66,GS:67,GT:68,GU:69,GW:70,GY:71,HK:72,HM:73,HR:74,ID:75,IE:76,IM:77,IO:78,IS:79,JE:80,JM:81,JO:82,KE:83,KG:84,KI:85,KM:86,KN:87,KP:88,KR:89,KY:90,KZ:91,LA:92,LC:93,LK:94,LR:95,LS:96,LU:97,LV:98,LY:99,MC:100,MD:101,MF:102,MG:103,MH:104,MK:105,ML:106,MM:107,MO:108,MP:109,MQ:110,MR:111,MT:112,MU:113,MV:114,MW:115,MY:116,NA:117,NC:118,NE:119,NF:120,NG:121,NL:122,NP:123,NR:124,NU:125,NZ:126,PA:127,PE:128,PF:129,PG:130,PH:131,PL:132,PM:133,PN:134,PS:135,PW:136,QA:137,RE:138,RO:139,RS:140,RU:141,RW:142,SA:143,SB:144,SC:145,SD:146,SH:147,SI:148,SJ:149,SM:150,SN:151,SO:152,SR:153,SS:154,ST:155,SV:156,SX:157,SY:158,SZ:159,TC:160,TF:161,TG:162,TH:163,TJ:164,TK:165,TL:166,TM:167,TN:168,TO:169,TT:170,TV:171,TW:172,TZ:173,UA:174,UG:175,UM:176,US:177,UY:178,UZ:179,VA:180,VC:181,VE:182,VG:183,VI:184,VU:185,WF:186,WS:187,YE:188,YT:189,ZM:190,ZW:191,aa:192,ab:193,ace:194,ach:195,ada:196,ady:197,ae:198,aeb:199,af:200,afh:201,agq:202,ain:203,ak:204,akk:205,akz:206,ale:207,aln:208,alt:209,am:210,an:211,ang:212,anp:213,ar:214,ar_001:215,arc:216,arn:217,aro:218,arp:219,arq:220,arw:221,ary:222,arz:223,as:224,asa:225,ase:226,ast:227,av:228,avk:229,awa:230,ay:231,az:232,ba:233,bal:234,ban:235,bar:236,bas:237,bax:238,bbc:239,bbj:240,be:241,bej:242,bem:243,bew:244,bez:245,bfd:246,bfq:247,bg:248,bho:249,bi:250,bik:251,bin:252,bjn:253,bkm:254,bla:255,bm:256,bn:257,bo:258,bpy:259,bqi:260,br:261,bra:262,brh:263,brx:264,bs:265,bss:266,bua:267,bug:268,bum:269,byn:270,byv:271,ca:272,cad:273,car:274,cay:275,cch:276,ce:277,ceb:278,cgg:279,ch:280,chb:281,chg:282,chk:283,chm:284,chn:285,cho:286,chp:287,chr:288,chy:289,ckb:290,co:291,cop:292,cps:293,cr:294,crh:295,cs:296,csb:297,cu:298,cv:299,cy:300,da:301,dak:302,dar:303,dav:304,de:305,de_AT:306,de_CH:307,del:308,den:309,dgr:310,din:311,dje:312,doi:313,dsb:314,dtp:315,dua:316,dum:317,dv:318,dyo:319,dyu:320,dz:321,dzg:322,ebu:323,ee:324,efi:325,egl:326,egy:327,eka:328,el:329,elx:330,en:331,en_AU:332,en_CA:333,en_GB:334,en_US:335,enm:336,eo:337,es:338,es_419:339,es_ES:340,es_MX:341,esu:342,et:343,eu:344,ewo:345,ext:346,fa:347,fa_AF:348,fan:349,fat:350,ff:351,fi:352,fil:353,fit:354,fj:355,fo:356,fon:357,fr:358,fr_CA:359,fr_CH:360,frc:361,frm:362,fro:363,frp:364,frr:365,frs:366,fur:367,fy:368,ga:369,gaa:370,gag:371,gan:372,gay:373,gba:374,gbz:375,gd:376,gez:377,gil:378,gl:379,glk:380,gmh:381,gn:382,goh:383,gom:384,gon:385,gor:386,got:387,grb:388,grc:389,gsw:390,gu:391,guc:392,gur:393,guz:394,gv:395,gwi:396,ha:397,hai:398,hak:399,haw:400,he:401,hi:402,hif:403,hil:404,hit:405,hmn:406,ho:407,hr:408,hsb:409,hsn:410,ht:411,hu:412,hup:413,hy:414,hz:415,ia:416,iba:417,ibb:418,id:419,ie:420,ig:421,ii:422,ik:423,ilo:424,inh:425,io:426,is:427,it:428,iu:429,izh:430,ja:431,jam:432,jbo:433,jgo:434,jmc:435,jpr:436,jrb:437,jut:438,jv:439,ka:440,kaa:441,kab:442,kac:443,kaj:444,kam:445,kaw:446,kbd:447,kbl:448,kcg:449,kde:450,kea:451,ken:452,kfo:453,kg:454,kgp:455,kha:456,kho:457,khq:458,khw:459,ki:460,kiu:461,kj:462,kk:463,kkj:464,kl:465,kln:466,km:467,kmb:468,kn:469,ko:470,koi:471,kok:472,kos:473,kpe:474,kr:475,krc:476,kri:477,krj:478,krl:479,kru:480,ks:481,ksb:482,ksf:483,ksh:484,ku:485,kum:486,kut:487,kv:488,kw:489,ky:490,la:491,lad:492,lag:493,lah:494,lam:495,lb:496,lez:497,lfn:498,lg:499,li:500,lij:501,liv:502,lkt:503,lmo:504,ln:505,lo:506,lol:507,loz:508,lt:509,ltg:510,lu:511,lua:512,lui:513,lun:514,luo:515,lus:516,luy:517,lv:518,lzh:519,lzz:520,mad:521,maf:522,mag:523,mai:524,mak:525,man:526,mas:527,mde:528,mdf:529,mdr:530,men:531,mer:532,mfe:533,mg:534,mga:535,mgh:536,mgo:537,mh:538,mi:539,mic:540,min:541,mk:542,ml:543,mn:544,mnc:545,mni:546,moh:547,mos:548,mr:549,mrj:550,ms:551,mt:552,mua:553,mul:554,mus:555,mwl:556,mwr:557,mwv:558,my:559,mye:560,myv:561,mzn:562,na:563,nan:564,nap:565,naq:566,nb:567,nd:568,nds:569,ne:570,new:571,ng:572,nia:573,niu:574,njo:575,nl:576,nl_BE:577,nmg:578,nn:579,nnh:580,no:581,nog:582,non:583,nov:584,nqo:585,nr:586,nso:587,nus:588,nv:589,nwc:590,ny:591,nym:592,nyn:593,nyo:594,nzi:595,oc:596,oj:597,om:598,or:599,os:600,osa:601,ota:602,pa:603,pag:604,pal:605,pam:606,pap:607,pau:608,pcd:609,pdc:610,pdt:611,peo:612,pfl:613,phn:614,pi:615,pl:616,pms:617,pnt:618,pon:619,prg:620,pro:621,ps:622,pt:623,pt_BR:624,pt_PT:625,qu:626,quc:627,qug:628,raj:629,rap:630,rar:631,rgn:632,rif:633,rm:634,rn:635,ro:636,ro_MD:637,rof:638,rom:639,rtm:640,ru:641,rue:642,rug:643,rup:644,rw:645,rwk:646,sa:647,sad:648,sah:649,sam:650,saq:651,sas:652,sat:653,saz:654,sba:655,sbp:656,sc:657,scn:658,sco:659,sd:660,sdc:661,se:662,see:663,seh:664,sei:665,sel:666,ses:667,sg:668,sga:669,sgs:670,sh:671,shi:672,shn:673,shu:674,si:675,sid:676,sk:677,sl:678,sli:679,sly:680,sm:681,sma:682,smj:683,smn:684,sms:685,sn:686,snk:687,so:688,sog:689,sq:690,sr:691,sr_ME:692,srn:693,srr:694,ss:695,ssy:696,st:697,stq:698,su:699,suk:700,sus:701,sux:702,sv:703,sw:704,swb:705,swc:706,syc:707,syr:708,szl:709,ta:710,tcy:711,te:712,tem:713,teo:714,ter:715,tet:716,tg:717,th:718,ti:719,tig:720,tiv:721,tk:722,tkl:723,tkr:724,tl:725,tlh:726,tli:727,tly:728,tmh:729,tn:730,to:731,tog:732,tpi:733,tr:734,tru:735,trv:736,ts:737,tsd:738,tsi:739,tt:740,ttt:741,tum:742,tvl:743,tw:744,twq:745,ty:746,tyv:747,tzm:748,udm:749,ug:750,uga:751,uk:752,umb:753,ur:754,uz:755,vai:756,ve:757,vec:758,vep:759,vi:760,vls:761,vmf:762,vo:763,vot:764,vro:765,vun:766,wa:767,wae:768,wal:769,war:770,was:771,wbp:772,wo:773,wuu:774,xal:775,xh:776,xmf:777,xog:778,yao:779,yap:780,yav:781,ybb:782,yi:783,yo:784,yrl:785,za:786,zap:787,zbl:788,zea:789,zen:790,zgh:791,zh_Hans:792,zh_Hant:793,zu:794,zun:795,zza:796} +B.b_G=new A.z(B.bg_,["\u5b89\u9053\u723e","\u963f\u62c9\u4f2f\u806f\u5408\u914b\u9577\u570b","\u5b89\u63d0\u74dc\u548c\u5df4\u5e03\u9054","\u5b89\u594e\u62c9","\u963f\u723e\u5df4\u5c3c\u4e9e","\u4e9e\u7f8e\u5c3c\u4e9e","\u5357\u6975\u6d32","\u7f8e\u5c6c\u85a9\u6469\u4e9e","\u5967\u5730\u5229","\u6fb3\u6d32","\u963f\u9b6f\u5df4","\u5967\u862d\u7fa4\u5cf6","\u4e9e\u585e\u62dc\u7586","\u6ce2\u65af\u5c3c\u4e9e\u548c\u9ed1\u585e\u54e5\u7dad\u90a3","\u5b5f\u52a0\u62c9","\u6bd4\u5229\u6642","\u5e03\u57fa\u7d0d\u6cd5\u7d22","\u4fdd\u52a0\u5229\u4e9e","\u8c9d\u5be7","\u8056\u5df4\u6cf0\u52d2\u7c73","\u767e\u6155\u9054","\u6c76\u840a","\u73bb\u5229\u7dad\u4e9e","\u8377\u862d\u52a0\u52d2\u6bd4\u5340","\u5df4\u54c8\u99ac","\u9b91\u5a01\u7279\u5cf6","\u535a\u8328\u74e6\u7d0d","\u767d\u4fc4\u7f85\u65af","\u4f2f\u5229\u8332","\u79d1\u79d1\u65af\uff08\u57fa\u6797\uff09\u7fa4\u5cf6","\u525b\u679c\uff08\u91d1\u590f\u6c99\uff09","\u4e2d\u975e\u5171\u548c\u570b","\u525b\u679c\uff08\u5e03\u62c9\u85a9\uff09","\u5eab\u514b\u7fa4\u5cf6","\u5580\u9ea5\u9686","\u4e2d\u570b","\u54e5\u502b\u6bd4\u4e9e","\u54e5\u65af\u9054\u9ece\u52a0","\u5eab\u62c9\u7d22","\u8056\u8a95\u5cf6","\u5fb7\u570b","\u4e39\u9ea5","\u591a\u7c73\u5c3c\u52a0\u5171\u548c\u570b","\u963f\u723e\u53ca\u5229\u4e9e","\u5384\u74dc\u591a\u723e","\u611b\u6c99\u5c3c\u4e9e","\u5384\u7acb\u7279\u91cc\u4e9e","\u57c3\u585e\u4fc4\u6bd4\u4e9e","\u82ac\u862d","\u6590\u6fdf","\u798f\u514b\u862d\u7fa4\u5cf6","\u5bc6\u514b\u7f85\u5c3c\u897f\u4e9e","\u6cd5\u7f85\u7fa4\u5cf6","\u6cd5\u570b","\u82f1\u570b","\u683c\u6797\u7d0d\u9054","\u683c\u9b6f\u5409\u4e9e","\u6cd5\u5c6c\u572d\u4e9e\u90a3","\u6839\u606f","\u52a0\u7d0d","\u76f4\u5e03\u7f85\u9640","\u683c\u9675\u862d","\u5ca1\u6bd4\u4e9e","\u5e7e\u5167\u4e9e","\u74dc\u5730\u6d1b\u666e","\u8d64\u9053\u5e7e\u5167\u4e9e","\u5e0c\u81d8","\u5357\u4f50\u6cbb\u4e9e\u5cf6\u8207\u5357\u6851\u5a01\u5947\u7fa4\u5cf6","\u5371\u5730\u99ac\u62c9","\u95dc\u5cf6","\u5e7e\u5167\u4e9e\u6bd4\u7d39","\u572d\u4e9e\u90a3","\u4e2d\u570b\u9999\u6e2f\u7279\u5225\u884c\u653f\u5340","\u8d6b\u5fb7\u5cf6\u53ca\u9ea5\u5510\u7d0d\u7fa4\u5cf6","\u514b\u7f85\u5730\u4e9e","\u5370\u5c3c","\u611b\u723e\u862d","\u99ac\u6069\u5cf6","\u82f1\u5c6c\u5370\u5ea6\u6d0b\u9818\u5730","\u51b0\u5cf6","\u6fa4\u897f\u5cf6","\u7259\u8cb7\u52a0","\u7d04\u65e6","\u80af\u5c3c\u4e9e","\u5409\u723e\u5409\u65af","\u5409\u91cc\u5df4\u65af","\u79d1\u6469\u7f85","\u8056\u57fa\u8328\u548c\u5c3c\u7dad\u65af","\u5317\u97d3","\u5357\u97d3","\u958b\u66fc\u7fa4\u5cf6","\u54c8\u85a9\u514b","\u8001\u64be","\u8056\u76e7\u897f\u4e9e","\u65af\u91cc\u862d\u5361","\u5229\u6bd4\u91cc\u4e9e","\u8cf4\u7d22\u6258","\u76e7\u68ee\u5821","\u62c9\u812b\u7dad\u4e9e","\u5229\u6bd4\u4e9e","\u6469\u7d0d\u54e5","\u6469\u723e\u591a\u74e6","\u6cd5\u5c6c\u8056\u99ac\u4e01","\u99ac\u9054\u52a0\u65af\u52a0","\u99ac\u7d39\u723e\u7fa4\u5cf6","\u5317\u99ac\u5176\u9813","\u99ac\u91cc","\u7dec\u7538","\u4e2d\u570b\u6fb3\u9580\u7279\u5225\u884c\u653f\u5340","\u5317\u99ac\u5229\u5b89\u7d0d\u7fa4\u5cf6","\u99ac\u4e01\u5c3c\u514b","\u6bdb\u91cc\u5854\u5c3c\u4e9e","\u99ac\u8033\u4ed6","\u6bdb\u91cc\u88d8\u65af","\u99ac\u723e\u4ee3\u592b","\u99ac\u62c9\u7dad","\u99ac\u4f86\u897f\u4e9e","\u7d0d\u7c73\u6bd4\u4e9e","\u65b0\u5580\u91cc\u591a\u5c3c\u4e9e","\u5c3c\u65e5\u723e","\u8afe\u798f\u514b\u5cf6","\u5c3c\u65e5\u5229\u4e9e","\u8377\u862d","\u5c3c\u6cca\u723e","\u7459\u9b6f","\u7d10\u57c3\u5cf6","\u7d10\u897f\u862d","\u5df4\u62ff\u99ac","\u79d8\u9b6f","\u6cd5\u5c6c\u6ce2\u5229\u5c3c\u897f\u4e9e","\u5df4\u5e03\u4e9e\u65b0\u5e7e\u5167\u4e9e","\u83f2\u5f8b\u8cd3","\u6ce2\u862d","\u8056\u76ae\u57c3\u8207\u5bc6\u514b\u9686\u7fa4\u5cf6","\u76ae\u7279\u51f1\u6069\u5cf6","\u5df4\u52d2\u65af\u5766\u9818\u571f","\u5e1b\u7409","\u5361\u5854\u723e","\u7559\u5c3c\u65fa","\u7f85\u99ac\u5c3c\u4e9e","\u585e\u723e\u7dad\u4e9e","\u4fc4\u7f85\u65af","\u76e7\u65fa\u9054","\u6c99\u5730\u963f\u62c9\u4f2f","\u6240\u7f85\u9580\u7fa4\u5cf6","\u585e\u820c\u723e","\u8607\u4e39","\u8056\u8d6b\u52d2\u62ff\u5cf6","\u65af\u6d1b\u6587\u5c3c\u4e9e","\u65af\u74e6\u723e\u5df4\u7279\u7fa4\u5cf6\u53ca\u63da\u99ac\u5ef6\u5cf6","\u8056\u99ac\u5229\u8afe","\u585e\u5167\u52a0\u723e","\u7d22\u99ac\u91cc","\u8607\u91cc\u5357","\u5357\u8607\u4e39","\u8056\u591a\u7f8e\u548c\u666e\u6797\u897f\u6bd4","\u85a9\u723e\u74e6\u591a","\u8377\u5c6c\u8056\u99ac\u4e01","\u6558\u5229\u4e9e","\u65af\u5a01\u58eb\u862d","\u7279\u514b\u65af\u548c\u51f1\u79d1\u65af\u7fa4\u5cf6","\u6cd5\u5c6c\u5357\u90e8\u9818\u5730","\u591a\u54e5\u5171\u548c\u570b","\u6cf0\u570b","\u5854\u5409\u514b","\u6258\u514b\u52de\u7fa4\u5cf6","\u6771\u5e1d\u6c76","\u571f\u5eab\u66fc","\u7a81\u5c3c\u897f\u4e9e","\u6e6f\u52a0","\u5343\u91cc\u9054\u548c\u591a\u5df4\u54e5","\u5716\u74e6\u76e7","\u53f0\u7063","\u5766\u6851\u5c3c\u4e9e","\u70cf\u514b\u862d","\u70cf\u5e72\u9054","\u7f8e\u570b\u672c\u571f\u5916\u5c0f\u5cf6\u5dbc","\u7f8e\u570b","\u70cf\u62c9\u572d","\u70cf\u8332\u5225\u514b","\u68b5\u8482\u5ca1","\u8056\u6587\u68ee\u7279\u548c\u683c\u6797\u7d0d\u4e01\u65af","\u59d4\u5167\u745e\u62c9","\u82f1\u5c6c\u7dad\u723e\u4eac\u7fa4\u5cf6","\u7f8e\u5c6c\u7dad\u723e\u4eac\u7fa4\u5cf6","\u74e6\u52aa\u963f\u5716","\u74e6\u5229\u65af\u7fa4\u5cf6\u548c\u5bcc\u5716\u90a3\u7fa4\u5cf6","\u85a9\u6469\u4e9e","\u4e5f\u9580","\u99ac\u7d04\u7279","\u8d0a\u6bd4\u4e9e","\u6d25\u5df4\u5e03\u97cb","\u963f\u6cd5\u6587","\u963f\u5e03\u54c8\u897f\u4e9a\u6587","\u4e9a\u9f50\u6587","\u963f\u4e54\u5229\u6587","\u963f\u5f53\u6885\u6587","\u963f\u8fea\u4f55\u6587","\u963f\u7ef4\u65af\u5854\u6587","Tunisian Arabic","\u5357\u975e\u8377\u5170\u6587","\u963f\u5f17\u91cc\u5e0c\u5229\u6587","\u4e9a\u7f55\u6587","\u963f\u4f0a\u52aa\u6587","\u963f\u80af\u6587","\u963f\u5361\u5fb7\u6587","Alabama","\u963f\u7559\u7533\u6587","Gheg Albanian","\u5357\u963f\u5c14\u6cf0\u6587","\u963f\u59c6\u54c8\u62c9\u6587","\u963f\u62c9\u8d21\u6587","\u53e4\u82f1\u6587","\u6602\u52a0\u6587","\u963f\u62c9\u4f2f\u6587","\u73b0\u4ee3\u6807\u51c6\u963f\u62c9\u4f2f\u6587","\u963f\u62c9\u7c73\u6587","\u9a6c\u666e\u5207\u6587","Araona","\u963f\u62c9\u5e15\u970d\u6587","Algerian Arabic","\u963f\u62c9\u74e6\u514b\u6587","Moroccan Arabic","Egyptian Arabic","\u963f\u8428\u59c6\u6587","\u963f\u82cf\u6587","American Sign Language","\u963f\u65af\u56fe\u91cc\u4e9a\u601d\u7279\u6587","\u963f\u74e6\u5c14\u6587","Kotava","\u963f\u74e6\u4e54\u6587","\u827e\u9a6c\u62c9\u6587","\u963f\u585e\u62dc\u7586\u6587","\u5df4\u4ec0\u5ba2\u5c14\u6587","\u4ffe\u8def\u652f\u6587","\u5df4\u91cc\u6587","Bavarian","\u5df4\u8428\u6587","\u5df4\u59c6\u7a46\u6587","Batak Toba","\u6208\u9a6c\u62c9\u6587","\u767d\u4fc4\u7f57\u65af\u6587","\u522b\u672d\u6587","\u522b\u59c6\u5df4\u6587","Betawi","\u8d1d\u7eb3\u6587","\u5df4\u975e\u7279\u6587","Badaga","\u4fdd\u52a0\u5229\u4e9a\u6587","\u535a\u6770\u666e\u5c14\u6587","\u6bd4\u65af\u62c9\u9a6c\u6587","\u6bd5\u5e93\u5c14\u6587","\u6bd4\u5c3c\u6587","Banjar","\u79d1\u59c6\u6587","\u53f8\u514b\u53f8\u5361\u6587","\u73ed\u5df4\u62c9\u6587","\u5b5f\u52a0\u62c9\u6587","\u85cf\u6587","Bishnupriya","Bakhtiari","\u5e03\u91cc\u591a\u5c3c\u6587","\u5e03\u62c9\u6770\u6587","Brahui","\u535a\u591a\u6587","\u6ce2\u65af\u5c3c\u4e9a\u6587","\u963f\u5e93\u8272\u6587","\u5e03\u91cc\u4e9a\u7279\u6587","\u5e03\u5409\u6587","\u5e03\u9c81\u6587","\u5e03\u6797\u6587","\u6885\u6566\u5df4\u6587","\u52a0\u6cf0\u7f57\u5c3c\u4e9a\u6587","\u5361\u591a\u6587","\u5df4\u52d2\u6bd4\u6587","\u5361\u5c24\u52a0\u6587","\u963f\u707f\u6587","\u8f66\u81e3\u6587","\u5bbf\u52a1\u6587","\u5947\u52a0\u6587","\u67e5\u83ab\u7f57\u6587","\u5951\u5e03\u5361\u6587","\u67e5\u52a0\u6587","\u695a\u543e\u514b\u6587","\u9a6c\u91cc\u6587","\u5951\u52aa\u514b\u6587","\u4e54\u514b\u6258\u6587","\u4f69\u74e6\u626c\u6587","\u5f7b\u7f57\u57fa\u6587","\u590f\u5ef6\u6587","\u7d22\u62c9\u5c3c\u5e93\u5c14\u5fb7\u6587","\u79d1\u897f\u5609\u6587","\u79d1\u666e\u7279\u6587","Capiznon","\u514b\u91cc\u65cf\u6587","\u514b\u91cc\u7c73\u4e9a\u571f\u8033\u5176\u6587","\u6377\u514b\u6587","\u5361\u8212\u6587","\u5b97\u6559\u65af\u62c9\u592b\u6587","\u695a\u74e6\u4ec0\u6587","\u5a01\u5c14\u58eb\u6587","\u4e39\u9ea6\u6587","\u8fbe\u79d1\u4ed6\u6587","\u8fbe\u5c14\u683c\u74e6\u6587","\u53f0\u5854\u6587","\u5fb7\u6587","\u5fb7\u6587\uff08\u5965\u5730\u5229\uff09","\u5fb7\u6587\uff08\u745e\u58eb\uff09","\u7279\u62c9\u534e\u6587","\u53f8\u96f7\u592b\u6587","\u591a\u683c\u91cc\u5e03\u6587","\u4e01\u5361\u6587","\u54f2\u5c14\u9a6c\u6587","\u591a\u683c\u62c9\u6587","\u4e0b\u7d22\u5e03\u6587","Central Dusun","\u90fd\u963f\u62c9\u6587","\u4e2d\u53e4\u8377\u5170\u6587","\u8fea\u7ef4\u5e0c\u6587","\u6731\u62c9\u6587","\u8fea\u5c24\u62c9\u6587","\u4e0d\u4e39\u6587","\u8fbe\u624e\u845b\u6587","\u6069\u5e03\u6587","\u57c3\u7ef4\u6587","\u57c3\u83f2\u514b\u6587","Emilian","\u53e4\u57c3\u53ca\u6587","\u57c3\u514b\u4e18\u514b\u6587","\u5e0c\u814a\u6587","\u827e\u62c9\u7c73\u7279\u6587","\u82f1\u6587","\u82f1\u6587\uff08\u6fb3\u5927\u5229\u4e9a\uff09","\u82f1\u6587\uff08\u52a0\u62ff\u5927\uff09","\u82f1\u6587\uff08\u82f1\u56fd\uff09","\u82f1\u6587\uff08\u7f8e\u56fd\uff09","\u4e2d\u53e4\u82f1\u6587","\u4e16\u754c\u6587","\u897f\u73ed\u7259\u6587","\u62c9\u4e01\u7f8e\u6d32\u897f\u73ed\u7259\u6587","\u897f\u73ed\u7259\u6587\uff08\u897f\u73ed\u7259\uff09","\u897f\u73ed\u7259\u6587\uff08\u58a8\u897f\u54e5\uff09","Central Yupik","\u7231\u6c99\u5c3c\u4e9a\u6587","\u5df4\u65af\u514b\u6587","\u65fa\u675c\u6587","Extremaduran","\u6ce2\u65af\u6587","\u6ce2\u65af\u6587\uff08\u963f\u5bcc\u6c57\uff09","\u82b3\u683c\u6587","\u82b3\u8482\u6587","\u592b\u62c9\u6587","\u82ac\u5170\u6587","\u83f2\u5f8b\u5bbe\u6587","Tornedalen Finnish","\u6590\u6d4e\u6587","\u6cd5\u7f57\u6587","\u4e30\u6587","\u6cd5\u6587","\u6cd5\u6587\uff08\u52a0\u62ff\u5927\uff09","\u6cd5\u6587\uff08\u745e\u58eb\uff09","Cajun French","\u4e2d\u53e4\u6cd5\u6587","\u53e4\u6cd5\u6587","Arpitan","\u5317\u5f17\u91cc\u897f\u4e9a\u6587","\u4e1c\u5f17\u91cc\u897f\u4e9a\u6587","\u5f17\u7559\u5229\u6587","\u897f\u5f17\u91cc\u897f\u4e9a\u6587","\u7231\u5c14\u5170\u6587","\u52a0\u6587","\u52a0\u544a\u5179\u6587","Gan Chinese","\u8fe6\u7ea6\u6587","\u845b\u5df4\u4e9a\u6587","Zoroastrian Dari","\u82cf\u683c\u5170\u76d6\u5c14\u6587","\u5409\u5179\u6587","\u5409\u5c14\u4f2f\u7279\u65af\u6587","\u52a0\u5229\u897f\u4e9a\u6587","Gilaki","\u4e2d\u53e4\u9ad8\u5730\u5fb7\u6587","\u74dc\u62c9\u5c3c\u6587","\u53e4\u9ad8\u5730\u5fb7\u6587","Goan Konkani","\u5c97\u5fb7\u6587","\u79d1\u6d1b\u6d85\u8fbe\u7f57\u6587","\u54e5\u7279\u6587","\u683c\u5217\u535a\u6587","\u53e4\u5e0c\u814a\u6587","\u745e\u58eb\u5fb7\u6587","\u53e4\u5409\u62c9\u7279\u6587","Wayuu","Frafra","\u53e4\u897f\u6587","\u9a6c\u6069\u5c9b\u6587","\u5409\u7ef4\u514b\u7434\u6587","\u8c6a\u8428\u6587","\u6d77\u8fbe\u6587","Hakka Chinese","\u590f\u5a01\u5937\u6587","\u5e0c\u4f2f\u6765\u6587","\u5370\u5730\u6587","Fiji Hindi","\u5e0c\u5229\u76d6\u519c\u6587","\u8d6b\u68af\u6587","\u8d6b\u8499\u6587","\u5e0c\u91cc\u83ab\u56fe\u6587","\u514b\u7f57\u5730\u4e9a\u6587","\u4e0a\u7d22\u5e03\u6587","Xiang Chinese","\u6d77\u5730\u6587","\u5308\u7259\u5229\u6587","\u80e1\u5e15\u6587","\u4e9a\u7f8e\u5c3c\u4e9a\u6587","\u8d6b\u96f7\u7f57\u6587","\u56fd\u9645\u6587\u5b57","\u4f0a\u73ed\u6587","\u4f0a\u6bd4\u6bd4\u5965\u6587","\u5370\u5ea6\u5c3c\u897f\u4e9a\u6587","\u56fd\u9645\u6587\u5b57\uff08E\uff09","\u4f0a\u5e03\u6587","\u56db\u5ddd\u5f5d\u6587","\u4f9d\u5974\u76ae\u7ef4\u514b\u6587","\u4f0a\u6d1b\u5e72\u8bfa\u6587","\u5370\u53e4\u4ec0\u6587","\u4f0a\u591a\u6587","\u51b0\u5c9b\u6587","\u610f\u5927\u5229\u6587","\u56e0\u7ebd\u7279\u6587","Ingrian","\u65e5\u6587","Jamaican Creole English","\u903b\u8f91\u6587","\u6069\u826e\u5df4","\u9a6c\u5207\u59c6\u6587","\u72b9\u592a\u6ce2\u65af\u6587","\u72b9\u592a\u963f\u62c9\u4f2f\u6587","Jutish","\u722a\u54c7\u6587","\u683c\u9c81\u5409\u4e9a\u6587","\u5361\u62c9\u5361\u5c14\u5e15\u514b\u6587","\u5361\u6bd4\u5c14\u6587","\u5361\u7434\u6587","\u5361\u6377\u6587","\u5361\u59c6\u5df4\u6587","\u5361\u5a01\u6587","\u5361\u5df4\u5c14\u8fbe\u6587","\u52a0\u6d85\u59c6\u5e03\u6587","\u5361\u5854\u5e03\u6587","\u9a6c\u5b54\u5fb7\u6587","\u5361\u5e03\u4f5b\u5f97\u9c81\u6587","Kenyang","\u79d1\u7f57\u6587","\u521a\u679c\u6587","Kaingang","\u5361\u897f\u6587","\u548c\u7530\u6587","\u897f\u6851\u6d77\u6587","Khowar","\u5409\u5e93\u5c24\u6587","Kirmanjki","\u5bbd\u4e9a\u739b\u6587","\u54c8\u8428\u514b\u6587","\u5361\u5e93\u6587","\u683c\u9675\u5170\u6587","\u5361\u4f26\u91d1\u6587","\u9ad8\u68c9\u6587","\u91d1\u90a6\u675c\u6587","\u5361\u7eb3\u8fbe\u6587","\u97e9\u6587","\u79d1\u7c73-\u5f7c\u5c14\u7c73\u4e9a\u514b\u6587","\u521a\u5361\u5c3c\u6587","\u79d1\u65af\u62c9\u4f0a\u6587","\u514b\u4f69\u5217\u6587","\u5361\u52aa\u91cc\u6587","\u5361\u62c9\u6070\u4f0a\u5df4\u5c14\u5361\u5c14\u6587","Krio","Kinaray-a","\u5361\u7d2f\u5229\u963f\u6587","\u5e93\u9c81\u514b\u6587","\u514b\u4ec0\u7c73\u5c14\u6587","\u9999\u5df4\u62c9\u6587","\u5df4\u83f2\u4e9a\u6587","\u79d1\u9686\u6587","\u5e93\u5c14\u5fb7\u6587","\u5e93\u6885\u514b\u6587","\u5e93\u7279\u5185\u6587","\u79d1\u7c73\u6587","\u51ef\u5c14\u7279\u6587","\u5409\u5c14\u5409\u65af\u6587","\u62c9\u4e01\u6587","\u62c9\u8fea\u8bfa\u6587","\u6717\u5409\u6587","\u62c9\u4ea8\u8fbe\u6587","\u5170\u5df4\u6587","\u5362\u68ee\u5821\u6587","\u83b1\u5179\u4f9d\u6602\u6587","Lingua Franca Nova","\u5362\u5e72\u8fbe\u6587","\u6dcb\u5e03\u5c14\u5409\u6587","Ligurian","Livonian","\u62c9\u79d1\u5854\u6587","Lombard","\u6797\u52a0\u62c9\u6587","\u8001\u631d\u6587","\u8292\u6208\u6587","\u6d1b\u5179\u6587","\u7acb\u9676\u5b9b\u6587","Latgalian","\u9c81\u5df4\u52a0\u4e39\u52a0\u6587","\u9c81\u5df4\u9c81\u74e6\u6587","\u8def\u6613\u585e\u8bfa\u6587","\u9686\u8fbe\u6587","\u5362\u5965\u6587","\u5362\u6652\u6587","\u5362\u96c5\u6587","\u62c9\u8131\u7ef4\u4e9a\u6587","Literary Chinese","Laz","\u9a6c\u90fd\u62c9\u6587","\u9a6c\u6cd5\u6587","\u9a6c\u52a0\u4f0a\u6587","\u8fc8\u8482\u5229\u6587","\u671b\u52a0\u9521\u6587","\u66fc\u4e01\u54e5\u6587","\u8428\u4f0a\u6587","\u9a6c\u575d\u6587","\u83ab\u514b\u6c99\u6587","\u66fc\u8fbe\u5c14\u6587","\u95e8\u8fea\u6587","\u6885\u9c81\u6587","\u6bdb\u91cc\u6c42\u65af\u514b\u91cc\u5965\u5c14\u6587","\u9a6c\u5c14\u52a0\u4ec0\u6587","\u4e2d\u53e4\u7231\u5c14\u5170\u6587","\u9a6c\u5938\u6587","\u6885\u5854","\u9a6c\u7ecd\u5c14\u6587","\u6bdb\u5229\u6587","\u7c73\u514b\u9a6c\u514b\u6587","\u7c73\u5357\u5361\u4fdd\u6587","\u9a6c\u5176\u987f\u6587","\u9a6c\u62c9\u96c5\u62c9\u59c6\u6587","\u8499\u53e4\u6587","\u6ee1\u6587","\u66fc\u5c3c\u666e\u91cc\u6587","\u6469\u970d\u514b\u6587","\u83ab\u897f\u6587","\u9a6c\u62c9\u5730\u6587","Western Mari","\u9a6c\u6765\u6587","\u9a6c\u8033\u4ed6\u6587","\u8499\u5f53\u6587","\u591a\u79cd\u8bed\u7cfb","\u514b\u91cc\u514b\u6587","\u7c73\u5170\u5fb7\u65af\u6587","\u9a6c\u5c14\u74e6\u5229\u6587","Mentawai","\u7f05\u7538\u6587","\u59c6\u8036\u5185\u6587","\u4fc4\u65e5\u4e9a\u6587","Mazanderani","\u7459\u9c81\u6587","Min Nan Chinese","\u62ff\u6ce2\u91cc\u6587","\u7eb3\u9a6c\u6587","\u632a\u5a01\u535a\u514b\u9a6c\u5c14\u6587","\u5317\u6069\u5fb7\u8d1d\u52d2\u6587","\u4f4e\u5730\u5fb7\u6587","\u5c3c\u6cca\u5c14\u6587","\u5c3c\u74e6\u5c14\u6587","\u6069\u4e1c\u52a0\u6587","\u5c3c\u4e9a\u65af\u6587","\u7ebd\u57c3\u6587","Ao Naga","\u8377\u5170\u6587","\u8377\u5170\u6587\uff08\u6bd4\u5229\u65f6\uff09","\u5938\u897f\u5965\u6587","\u632a\u5a01\u5c3c\u8bfa\u65af\u514b\u6587","\u6069\u7518\u6f8e\u6587","\u632a\u5a01\u6587","\u8bfa\u76d6\u6587","\u53e4\u8bfa\u5c14\u65af\u6587","Novial","\u897f\u975e\u4e66\u9762\u6587\u5b57","\u5357\u6069\u5fb7\u8d1d\u52d2\u6587","\u5317\u7d22\u6258\u6587","\u52aa\u57c3\u5c14\u6587","\u7eb3\u74e6\u970d\u6587","\u7ecf\u5178\u5c3c\u74e6\u5c14\u6587","\u5c3c\u626c\u624e\u6587","\u5c3c\u4e9a\u59c6\u97e6\u9f50\u6587","\u5c3c\u6602\u79d1\u52d2\u6587","\u5c3c\u7ea6\u7f57\u6587","\u6069\u6d4e\u9a6c\u6587","\u5965\u514b\u897f\u5510\u6587","\u5965\u5409\u5e03\u74e6\u6587","\u5965\u6d1b\u83ab\u6587","\u5965\u91cc\u4e9a\u6587","\u5965\u585e\u68af\u6587","\u5965\u8428\u683c\u6587","\u5965\u6258\u66fc\u571f\u8033\u5176\u6587","\u65c1\u906e\u666e\u6587","\u90a6\u963f\u897f\u6960\u6587","\u5e15\u62c9\u7ef4\u6587","\u90a6\u677f\u7259\u6587","\u5e15\u76ae\u4e9a\u95e8\u6258\u6587","\u5e15\u52b3\u6587","Picard","Pennsylvania German","Plautdietsch","\u53e4\u8001\u6ce2\u65af\u6587","Palatine German","\u8153\u5c3c\u57fa\u6587","\u5df4\u5229\u6587","\u6ce2\u5170\u6587","Piedmontese","Pontic","\u6ce2\u7eb3\u4f69\u6587","Prussian","\u666e\u7f57\u6587\u65af\u6587","\u666e\u4ec0\u56fe\u6587","\u8461\u8404\u7259\u6587","\u8461\u8404\u7259\u6587\uff08\u5df4\u897f\uff09","\u8461\u8404\u7259\u6587\uff08\u8461\u8404\u7259\uff09","\u76d6\u4e18\u4e9a\u6587","\u57fa\u5207\u6587","Chimborazo Highland Quichua","\u62c9\u8d3e\u65af\u5766\u6587","\u62c9\u5e15\u52aa\u4f0a\u6587","\u62c9\u7f57\u6c64\u52a0\u6587","Romagnol","Riffian","\u7f57\u66fc\u4ec0\u6587","\u57fa\u9686\u8fea\u6587","\u7f57\u9a6c\u5c3c\u4e9a\u6587","\u7f57\u9a6c\u5c3c\u4e9a\u6587\uff08\u6469\u5c14\u591a\u74e6\uff09","\u5170\u535a\u6587","\u5409\u666e\u8d5b\u6587","Rotuman","\u4fc4\u6587","Rusyn","Roviana","\u963f\u7f57\u9a6c\u5c3c\u4e9a\u6587","\u5362\u65fa\u8fbe\u6587","\u7f57\u74e6\u6587","\u68b5\u6587","\u6563\u8fbe\u7ef4\u6587","\u96c5\u5e93\u7279\u6587","\u8428\u739b\u5229\u4e9a\u6587","\u6851\u5e03\u9c81\u6587","\u8428\u8428\u514b\u6587","\u6851\u5854\u5229\u6587","Saurashtra","\u7518\u62dc\u6587","\u6851\u53e4\u6587","\u8428\u4e01\u6587","\u897f\u897f\u91cc\u6587","\u82cf\u683c\u5170\u6587","\u4fe1\u5fb7\u6587","Sassarese Sardinian","\u5317\u8428\u7c73\u6587","\u585e\u5185\u5361\u6587","\u585e\u7eb3\u6587","Seri","\u585e\u5c14\u5e93\u666e\u6587","\u4e1c\u6851\u6d77\u6587","\u6851\u6208\u6587","\u53e4\u7231\u5c14\u5170\u6587","Samogitian","\u585e\u5c14\u7ef4\u4e9a-\u514b\u7f57\u5730\u4e9a\u6587","\u5e0c\u5c14\u54c8\u6587","\u63b8\u6587","\u4e4d\u5f97\u963f\u62c9\u4f2f\u6587","\u50e7\u4f3d\u7f57\u6587","\u6089\u8fbe\u6469\u6587","\u65af\u6d1b\u4f10\u514b\u6587","\u65af\u6d1b\u6587\u5c3c\u4e9a\u6587","Lower Silesian","Selayar","\u8428\u6469\u4e9a\u6587","\u5357\u8428\u7c73\u6587","\u5f8b\u52d2\u6b27\u8428\u7c73\u6587","\u4f0a\u7eb3\u91cc\u8428\u7c73\u6587","\u65af\u79d1\u7279\u8428\u7c73\u6587","\u7ecd\u7eb3\u6587","\u7d22\u5c3c\u57fa\u6587","\u7d22\u9a6c\u91cc\u6587","\u53e4\u7c9f\u7279\u6587","\u963f\u5c14\u5df4\u5c3c\u4e9a\u6587","\u585e\u5c14\u7ef4\u4e9a\u6587","\u585e\u5c14\u7ef4\u4e9a\u6587\uff08\u9ed1\u5c71\u5171\u548c\u56fd\uff09","\u82cf\u91cc\u5357\u6c64\u52a0\u6587","\u8c22\u5217\u5c14\u6587","\u65af\u74e6\u7279\u6587","\u8428\u970d\u6587","\u5357\u7d22\u6258\u6587","Saterland Frisian","\u5dfd\u4ed6\u6587","\u82cf\u5e93\u9a6c\u6587","\u82cf\u82cf\u6587","\u82cf\u9a6c\u6587","\u745e\u5178\u6587","\u65af\u74e6\u5e0c\u91cc\u6587","\u79d1\u6469\u7f57\u6587","\u521a\u679c\u65af\u74e6\u5e0c\u91cc\u6587","\u7ecf\u5178\u53d9\u5229\u4e9a\u6587","\u53d9\u5229\u4e9a\u6587","Silesian","\u6cf0\u7c73\u5c14\u6587","Tulu","\u6cf0\u5362\u56fa\u6587","\u6ed5\u5185\u6587","\u7279\u7d22\u6587","\u7279\u5217\u7eb3\u6587","\u7279\u5854\u59c6\u6587","\u5854\u5409\u514b\u6587","\u6cf0\u6587","\u63d0\u683c\u91cc\u5c3c\u4e9a\u6587","\u63d0\u683c\u96f7\u6587","\u8482\u592b\u6587","\u571f\u5e93\u66fc\u6587","\u6258\u514b\u52b3\u6587","Tsakhur","\u5854\u52a0\u6d1b\u6587","\u514b\u6797\u8d21\u6587","\u7279\u6797\u5409\u7279\u6587","Talysh","\u5854\u9a6c\u5947\u514b\u6587","\u585e\u8328\u74e6\u7eb3\u6587","\u6c64\u52a0\u6587","\u6c64\u52a0\u6587\uff08\u5c3c\u4e9a\u8428\u5730\u533a\uff09","\u6258\u514b\u76ae\u8f9b\u6587","\u571f\u8033\u5176\u6587","Turoyo","\u592a\u9c81\u9601\u6587","\u5b97\u52a0\u6587","Tsakonian","\u8482\u59c6\u897f\u4e9a\u6587","\u5854\u5854\u5c14\u6587","Muslim Tat","\u901a\u5e03\u5361\u6587","\u56fe\u74e6\u5362\u6587","\u7279\u5a01\u6587","\u5317\u6851\u6d77\u6587","\u5854\u897f\u63d0\u6587","\u56fe\u74e6\u6587","\u5854\u9a6c\u9f50\u683c\u7279\u6587","\u4e4c\u5fb7\u7a46\u5c14\u7279\u6587","\u7ef4\u543e\u5c14\u6587","\u4e4c\u52a0\u91cc\u7279\u6587","\u4e4c\u514b\u5170\u6587","\u7fc1\u672c\u675c\u6587","\u4e4c\u5c14\u90fd\u6587","\u4e4c\u5179\u522b\u514b\u6587","\u74e6\u4f0a\u6587","\u6587\u8fbe\u6587","Venetian","Veps","\u8d8a\u5357\u6587","West Flemish","Main-Franconian","\u6c83\u62c9\u666e\u514b\u6587","\u6c83\u63d0\u514b\u6587","V\xf5ro","\u6e29\u65e7\u6587","\u74e6\u9686\u6587","\u74e6\u5c14\u745f\u6587","\u74e6\u62c9\u83ab\u6587","\u74e6\u8d56\u6587","\u74e6\u7ecd\u6587","Warlpiri","\u6c83\u6d1b\u592b\u6587","Wu Chinese","\u5361\u5c14\u6885\u514b\u6587","\u79d1\u8428\u6587","Mingrelian","\u7d22\u52a0\u6587","\u7476\u65cf\u6587","\u96c5\u6d66\u6587","\u6d0b\u535e\u6587","\u8036\u59c6\u5df4\u6587","\u4f9d\u5730\u6587","\u7ea6\u9c81\u5df4\u6587","Nheengatu","\u58ee\u6587","\u8428\u6ce2\u8482\u514b\u6587","\u5e03\u5229\u65af\u7b26\u53f7","Zeelandic","\u6cfd\u7eb3\u52a0\u6587","\u6807\u51c6\u6469\u6d1b\u54e5\u5854\u9a6c\u585e\u7279\u6587","\u4e2d\u6587\uff08\u7b80\u4f53\uff09","\u4e2d\u6587\uff08\u7e41\u4f53\uff09","\u7956\u9c81\u6587","\u7956\u5c3c\u6587","\u624e\u624e\u6587"],t.w) +B.bh4={AD:0,AE:1,AF:2,AG:3,AI:4,AL:5,AM:6,AN:7,AO:8,AR:9,AS:10,AT:11,AU:12,AW:13,AZ:14,BA:15,BB:16,BD:17,BE:18,BF:19,BG:20,BH:21,BI:22,BJ:23,BM:24,BN:25,BO:26,BR:27,BS:28,BT:29,BW:30,BY:31,BZ:32,CA:33,CD:34,CF:35,CG:36,CH:37,CI:38,CK:39,CL:40,CM:41,CN:42,CO:43,CR:44,CS:45,CU:46,CV:47,CY:48,CZ:49,DE:50,DJ:51,DK:52,DM:53,DO:54,DZ:55,EC:56,EE:57,EG:58,ER:59,ES:60,ET:61,FI:62,FJ:63,FK:64,FM:65,FR:66,GA:67,GB:68,GD:69,GE:70,GF:71,GH:72,GI:73,GL:74,GM:75,GN:76,GP:77,GQ:78,GR:79,GT:80,GU:81,GW:82,GY:83,HN:84,HR:85,HT:86,HU:87,ID:88,IE:89,IL:90,IN:91,IO:92,IQ:93,IR:94,IS:95,IT:96,JM:97,JO:98,JP:99,KE:100,KG:101,KH:102,KI:103,KM:104,KN:105,KP:106,KR:107,KW:108,KY:109,KZ:110,LA:111,LB:112,LC:113,LI:114,LK:115,LR:116,LS:117,LT:118,LU:119,LV:120,LY:121,MA:122,MC:123,MD:124,MG:125,MH:126,MK:127,ML:128,MM:129,MN:130,MP:131,MQ:132,MR:133,MS:134,MT:135,MU:136,MV:137,MW:138,MX:139,MY:140,MZ:141,NA:142,NC:143,NE:144,NF:145,NG:146,NI:147,NL:148,NO:149,NP:150,NR:151,NU:152,NZ:153,OM:154,PA:155,PE:156,PF:157,PG:158,PH:159,PK:160,PL:161,PM:162,PN:163,PR:164,PS:165,PT:166,PW:167,PY:168,QA:169,RE:170,RO:171,RU:172,RW:173,SA:174,SB:175,SC:176,SD:177,SE:178,SG:179,SH:180,SI:181,SK:182,SL:183,SM:184,SN:185,SO:186,SR:187,ST:188,SV:189,SY:190,SZ:191,TC:192,TD:193,TG:194,TH:195,TJ:196,TK:197,TL:198,TM:199,TN:200,TO:201,TR:202,TT:203,TV:204,TW:205,TZ:206,UA:207,UG:208,US:209,UY:210,UZ:211,VA:212,VC:213,VE:214,VG:215,VI:216,VN:217,VU:218,WF:219,WS:220,YE:221,YT:222,ZA:223,ZM:224,ZW:225,ak:226,am:227,ar:228,be:229,bg:230,bn:231,cs:232,de:233,el:234,en:235,es:236,ewo:237,fa:238,fr:239,ha:240,hi:241,hu:242,id:243,ig:244,it:245,ja:246,jv:247,km:248,ko:249,ms:250,my:251,ne:252,nl:253,pa:254,pl:255,pt:256,ro:257,ru:258,rw:259,so:260,sv:261,ta:262,th:263,tr:264,uk:265,ur:266,vi:267,yo:268,zh:269,zu:270} +B.b_H=new A.z(B.bh4,["And\xf3r","Bemir\xe1 y\xe1 Ar\xe1b\u0259 un\xed","Af\u0259ganis\u0259t\xe1n","Ant\xedgwa ai Bar\u0259b\xfada","Ang\xedy\u0259","Al\u0259b\xe1nia","Ar\u0259m\xe9nia","An\u01ddt\xedy\u01dd N\u025bd\u01ddl\xe1nia","Angol\xe1","Ar\u0259hen\u0259t\xedna","B\u0259sam\xf3a y\xe1 Am\u0259\u0301r\u0259ka","Os\u0259t\u0259l\xeda","Os\u0259t\u0259lal\xed","Ar\xfaba","Az\u025br\u0259baidz\xe1\u014b","Bos\u0259n\xed ai \u025br\u0259zegov\xedn","Bar\u0259b\xe1d","Bangalad\u025b\u0301s","B\u025bl\u0259h\xedg","Bul\u0259kin\xe1 Fas\xf3","Bul\u0259gar\xed","Bah\u0259r\u025b\u0301n","Burund\xed","B\u0259n\xed\u014b","B\u025br\u0259m\xfad","Bulun\xe9","Bol\xedvia","B\u0259laz\xedl","Bah\xe1mas","But\xe1\u014b","Botswan\xe1","B\u0259lar\xfas","B\u0259l\xeds","kanad\xe1","\u01f9nam Kong\xf3 Demok\u0259lat\xedg","\u01f9nam Z\u01ce\u014b Afirik\xe1","Kong\xf3","Su\xeds","K\xf3d Div\u0254\u0301r","Minl\xe1n M\xed k\xfag","Tsil\xed","Kam\u0259r\xfan","Ts\xe1ina","Kol\u0254mb\xed","Kosta R\xedka","S\u025br\u01ddb\xed-ai-M\u0254nten\xe9g\u01ddlo","Kub\xe1","Minl\xe1n M\xed K\xe1b V\u025br","Sip\u0259l\xfas","\u01f8nam Ts\u025b\u0301g","Ndz\xe1man","Dzibut\xed","Dan\u0259m\xe1r\u0259g","D\xf3m\u0259nika","R\xe9publique dominicaine","Al\u0259y\xe9ria","Ekwat\xf3r","Eseton\xed","Eh\xedb\u0259t\u025bn","Elit\u0259l\xe9","Kp\u0259ny\xe1","Etiop\xed","Fin\u0259l\xe1n","Fidz\xed","Minl\xe1n Mi F\xf3l\u0259k\u0259lan","Mikoron\xe9sia","Ful\u025bns\xed","Gab\xf3\u014b","\u01f8nam Eng\u0259lis","G\u0259l\u0259n\xe1d\u0259","Hor\u0259\u0301yia","Guy\xe1n y\xe1 Ful\u025bns\xed","Gan\xe1","Yil\u0259balat\xe1r","Goel\xe1n","Gamb\xed","Gin\xe9","Guad\u0259l\xfab","Gin\xe9 Ekwat\xf3","G\u0259l\u025b\u0301s","Guatemal\xe1","Gu\xe1m","Gin\xe9 Bisa\xf3","Guy\xe1n","Ondur\xe1s","K\u0259low\xe1sia","Ait\xed","Ongir\xed","\u025bndon\xe9sia","Ir\u0259l\xe1nd\u0259","Is\u0259ra\u025b\u0301l","\u025b\u0301nd\u0259","\u01f9nam \u025bng\u0259l\xeds y\xe1 M\xe1\u014b m\u0259\u0301 \u025b\u0301nd\u0259","Ir\xe1g","Ir\xe1n","Is\u0259l\xe1nd\u0259","It\xe1li\u025bn","Hama\xedka","Hor\u0259dan\xed","Hap\u0254\u0301n","Keni\xe1","Kirigis\u0259t\xe1n","kambod\xeda","Kiribat\xed","Kom\u0254\u0301r","\u01f8f\xfaf\xfab-Kilis\u0259t\xf3v-ai-Nevis","Kor\xe9 y\xe1 N\xf3r","Kor\xe9 y\xe1 S\xfad","Kow\u025b\u0301d","Minl\xe1n M\xed Kalim\xe1\u014b","Kazak\u0259t\xe1\u014b","La\xf3s","Lib\xe1\u014b","\u01f8f\xfaf\xfab-L\xfasia","L\xeds\u0259\u0301s\u0259\u0301t\xe1in","S\u0259ri La\u014bk\xe1","Lib\xe9ria","L\u0259sot\xf3","Lituan\xed","Luk\u0259zamb\xfad","L\u0259ton\xed","Lib\xed","Mar\u0254\u0301g","M\u0254nak\xf3","Mol\u0259dav\xed","Madagas\u0259k\xe1r\u0259","Minl\xe1n M\xed Mares\xe1l","Mased\xf3nia","Mal\xed","Mian\u0259m\xe1r","M\u0254ng\u0254\u0301lia","Minl\xe1n Mi Mari\xe1n y\xe1 N\xf3r","Mar\u0259tin\xedg","Moritan\xed","M\u0254\u0301ntser\xe1d","M\xe1l\u0259t\u0259","Mor\xeds","Mal\u0259d\xedv\u0259","Malaw\xed","M\u025bk\u0259s\xedg","Mal\u025b\u0301zia","Mozamb\xedg","Namib\xed","\u01f8kp\xe1m\u025bn Kaled\xf3nia","Nih\u025b\u0301r","Minl\xe1n N\u0254r\u0259f\u0254\u0301l\u0259k\u0259","Nih\xe9ria","Nikar\xe1gua","P\u025b\xedb\xe1","N\u0254r\u0259v\u025b\u0301s","Nep\xe1l","Naur\xfa","Niu\xe9","\u01f8kp\xe1m\u025bn Zel\xe1\u014b","Om\xe1n","Panam\xe1","Per\xfa","Polines\xed y\xe1 Ful\u025bns\xed","Papwazi y\xe1 \u01f8kp\xe1m\u025b\u0301n Gin\xe9","Filip\xedn","Pakis\u0259t\xe1n","f\xf3lis","\u01f8f\xfaf\xfab-P\xed\u025br-ai-Mik\u0259l\u0254\u0301\u014b","P\xedt\u0259\u0301k\u025b\u0301r\u025bn\u0259","Pw\u025br\u0259to R\xedko","\u01f8nam Pal\u025bs\u0259t\xedn","f\u0254r\u0259tug\u025b\u0301s","Palau","Paragu\xe9","Kat\xe1r","Reuni\u0254\u0301\u014b","Ruman\xed","R\xfasian","Ruwand\xe1","Arab\xed Saud\xed","Minl\xe1n M\xed Solom\u0254\u0301n","S\u025bs\u025b\u0301l","Sud\xe1\u014b","Suw\u025b\u0301d","Singap\xfar","\u01f8f\xfaf\xfab-\u0190l\u025b\u0301na","S\u0259lov\xe9nia","S\u0259lovak\xed","Sier\xe1-le\xf3n\u0259","\u01f8f\xfaf\xfab Mar\xedno","Seneg\xe1l","Som\xe1lia","Surin\xe1m","Sa\xf3 Tom\xe9 ai P\u0259lin\u0259s\xedpe","Sal\u0259vad\xf3r","Sir\xed","Swazil\xe1nd\u0259","Minl\xe1n M\xed t\xfar\u0259\u0301g-ai-Ka\xedg","Ts\xe1d","Tog\xf3","Tail\xe1n","Tadzikis\u0259t\xe1\u014b","Tokel\xf3","Tim\xf4r","Tur\u0259k\u0259m\u0259nis\u0259t\xe1\u014b","Tunis\xed","T\u0254ng\xe1","Tur\u0259k\xed","T\u0259linit\xe9-ai-Tob\xe1go","Tuval\xfa","Taiw\xe1n","Ta\u014b\u0259zan\xed","Uk\u0259r\u025b\u0301n","Ugand\xe1","\u01f8nam Am\u025br\u0259k\u0259","Urugu\xe9","Uzubekis\u0259t\xe1n","\u01f8nam Vatik\xe1n","\u01f8f\xfaf\xfab-V\u025bng\u0259s\xe1\u014b-ai-B\u0259 G\u0259l\u0259nad\xedn","Venezu\xe9la","\u0144nam Minl\xe1n \u025b\u0301ng\u0259l\xeds","Minl\xe1n Mi Am\u025br\u0259k\u0259","Vi\u025bd\u0259n\xe1m","Vanu\xe1tu","Wal\xeds-ai-Fut\xfana","Samo\xe1","Yem\u025b\u0301n","May\u0254\u0301d","Afir\xedka y\xe1 S\xfad","Zamb\xed","Zimbabw\xe9","\u01f8k\u0254\u0301b\u0254 ak\xe1n","\u01f8k\u0254\u0301b\u0254 am\xe1ria","\u01f8k\u0254\u0301b\u0254 ar\xe1bia","\u01f8k\u0254\u0301b\u0254 belar\xfasian","\u01f8k\u0254\u0301b\u0254 bul\u0259g\xe1rian","\u01f8k\u0254\u0301b\u0254 b\u025bngal\xed","\u01f8k\u0254\u0301b\u0254 ts\u025b\u0301g","\u01f8k\u0254\u0301b\u0254 ndz\xe1man","\u01f8k\u0254\u0301b\u0254 g\u0259l\u025b\u0301g","\u01f8k\u0254\u0301b\u0254 \xe9ng\u0259l\xeds","\u01f9k\u0254\u0301b\u0254 kp\u0259ny\xe1","ewondo","\u01f9k\u0254\u0301b\u0254 f\u025b\u0301r\u0259sian","\u01f8k\u0254\u0301b\u0254 ful\u025bns\xed","\u01f8k\u0254\u0301b\u0254 a\xfas\xe1","\u01f8k\u0254\u0301b\u0254 hind\xed","\u01f8k\u0254\u0301b\u0254 ung\xe1r\xedan","\u01f8k\u0254\u0301b\u0254 \u025bndon\xe9sian","\u01f8k\u0254\u0301b\u0254 ib\xf3","\u01f8k\u0254\u0301b\u0254 et\xe1li\u025bn","\u01f8k\u0254\u0301b\u0254 hap\u0254\u0301n","\u01f8k\u0254\u0301b\u0254 havan\xeds","\u01f8k\u0254\u0301b\u0254 k\u0259m\u025b\u0301r","\u01f8k\u0254\u0301b\u0254 kor\xe9an","\u01f8k\u0254\u0301b\u0254 mal\u025b\u0301sian","\u01f8k\u0254\u0301b\u0254 bir\u0259m\xe1n","\u01f9k\u0254\u0301b\u0254 nef\xe1lian","\u01f8k\u0254\u0301b\u0254 n\u025br\u0259l\xe1nd\xeda","\u01f9k\u0254\u0301b\u0254 fun\u0259h\xe1bia","\u01f9k\u0254\u0301b\u0254 f\xf3lis","\u01f9k\u0254\u0301b\u0254 f\u0254tug\u025b\u0301s","\u0144k\u0254\u0301b\u0254 rom\xe1n\xeda","\u01f9k\u0254\u0301b\u0254 r\xfasian","\u01f9k\u0254\u0301b\u0254 ruwand\xe1","\u01f9k\u0254\u0301b\u0254 som\xe1lia","\u01f9k\u0254\u0301b\u0254 suw\u025b\u0301d","\u01f9k\u0254\u0301b\u0254 tam\xedl","\u01f9k\u0254\u0301b\u0254 t\xe1ilan","\u01f9k\u0254\u0301b\u0254 t\xfar\u0259ki","\u01f9k\u0254\u0301b\u0254 ukel\xe9nia","\u01f9k\u0254\u0301b\u0254 urud\xfa","\u01f9k\u0254\u0301b\u0254 hi\u025bd\u0259n\xe1m","\u01f9k\u0254\u0301b\u0254 yor\xfaba","\u01f8k\u0254\u0301b\u0254 tsain\xeds","\u01f9k\u0254\u0301b\u0254 zul\xfa"],t.w) +B.b_I=new A.ab(["001","\u0646\u0693\u06cd","002","\u0627\u0641\u0631\u064a\u0642\u0627","003","\u0634\u0645\u0627\u0644\u06cc \u0627\u0645\u0631\u06cc\u06a9\u0627","005","\u0633\u0648\u064a\u0644\u064a \u0627\u0645\u0631\u064a\u06a9\u0627","009","\u0627\u0648\u0642\u064a\u0627\u0646\u0648\u0633\u064a\u0647","011","\u0644\u0648\u06cc\u062f\u06cc\u0681 \u0627\u0641\u0631\u06cc\u0642\u0627","013","\u0645\u0646\u062e\u0646\u06cd \u0627\u0645\u0631\u064a\u06a9\u0627","014","\u062e\u062a\u06cc\u0681 \u0627\u0641\u0631\u06cc\u0642\u0627","015","\u0634\u0645\u0627\u0644\u064a \u0627\u0641\u0631\u06cc\u0642\u0627","017","\u0645\u0646\u0681\u0646\u06cd \u0627\u0641\u0631\u06cc\u0642\u0627","018","\u0633\u0648\u064a\u0644\u064a \u0627\u0641\u0631\u064a\u0642\u0627","019","\u0627\u0645\u0631\u064a\u06a9\u06d0","021","\u0634\u0645\u0627\u0644\u064a \u0627\u0645\u0631\u06cc\u06a9\u0627","029","\u06a9\u06cc\u0631\u06cc\u0628\u06cc\u0646","030","\u062e\u062a\u06cc\u0681 \u0622\u0633\u06cc\u0627","034","\u0633\u0648\u064a\u0644\u064a \u0622\u0633\u064a\u0627","035","\u0633\u0648\u064a\u0644\u064a \u062e\u062a\u064a\u0681 \u0622\u0633\u064a\u0627","039","\u0633\u0648\u064a\u0644\u064a \u0627\u0631\u0648\u067e\u0627","053","\u0622\u0633\u062a\u0631\u0627\u0644\u06cc\u0627","054","\u0645\u0644\u0627\u0646\u0634\u06cc\u0627","057","\u062f \u0645\u0627\u06cc\u06a9\u0631\u0648\u0646\u06cc\u0633\u06cc\u0646\u06cc\u0646 \u0633\u06cc\u0645\u0647","061","\u067e\u0648\u0644\u0646\u064a\u0633\u064a\u0627","142","\u0622\u0633\u064a\u0627","143","\u0645\u0646\u0681\u0646\u06cd \u0622\u0633\u064a\u0627","145","\u0644\u0648\u06cc\u062f\u06cc\u0681 \u0622\u0633\u06cc\u0627","150","\u0627\u0631\u0648\u067e\u0627","151","\u062e\u062a\u064a\u0681 \u0627\u0631\u0648\u067e\u0627","154","\u0634\u0645\u0627\u0644\u064a \u0627\u0631\u0648\u067e\u0627","155","\u0644\u0648\u06d0\u062f\u064a\u0681 \u0627\u0631\u0648\u067e\u0627","202","\u0633\u0628 \u0633\u0647\u0627\u0631\u0646 \u0627\u0641\u0631\u064a\u0642\u0627","419","\u0644\u0627\u062a\u06cc\u0646\u064a \u0627\u0645\u0631\u06cc\u06a9\u0627","AC","\u0627\u0633\u064a\u0646\u0634\u0627\u0646 \u067c\u0627\u067e\u0648","AD","\u0627\u0646\u062f\u0648\u0631\u0627","AE","\u0645\u062a\u062d\u062f\u0647 \u0639\u0631\u0628 \u0627\u0645\u0627\u0631\u0627\u062a","AF","\u0627\u0641\u063a\u0627\u0646\u0633\u062a\u0627\u0646","AG","\u0627\u0646\u067c\u064a\u06ab\u0648\u0627 \u0627\u0648 \u0628\u0627\u0631\u0628\u0648\u062f\u0627","AI","\u0627\u0646\u06ab\u06cc\u0644\u0627","AL","\u0627\u0644\u0628\u0627\u0646\u06cc\u0647","AM","\u0627\u0631\u0645\u0646\u0633\u062a\u0627\u0646","AO","\u0627\u0646\u06ab\u0648\u0644\u0627","AQ","\u0627\u0646\u062a\u0627\u0631\u06a9\u062a\u06cc\u06a9\u0627","AR","\u0627\u0631\u062c\u0646\u067c\u0627\u064a\u0646","AS","\u0627\u0645\u0631\u06cc\u06a9\u0627\u06cc\u06cc \u0633\u0645\u0648","AT","\u0627\u062a\u0631\u06cc\u0634","AU","\u0622\u0633\u067c\u0631\u0627\u0644\u06cc\u0627","AW","\u0622\u0631\u0648\u0628\u0627","AX","\u0627\u0644\u0627\u0646\u062f \u067c\u0627\u067e\u0648\u0627\u0646","AZ","\u0627\u0630\u0631\u0628\u0627\u064a\u062c\u0627\u0646","Arab","\u0639\u0631\u0628\u064a","Armn","\u0627\u0631\u0645\u0627\u0646\u06cc\u0627\u06cc\u064a","BA","\u0628\u0648\u0633\u0646\u064a\u0627 \u0627\u0648 \u0647\u06d0\u0631\u0632\u06ab\u0648\u064a\u0646\u0627","BB","\u0628\u0627\u0631\u0628\u0627\u062f\u0648\u0633","BD","\u0628\u0646\u06af\u0644\u0647 \u062f\u06d0\u0634","BE","\u0628\u06cc\u0644\u062c\u06cc\u0645","BF","\u0628\u0648\u0631\u06a9\u06cc\u0646\u0627 \u0641\u0627\u0633\u0648","BG","\u0628\u0644\u063a\u0627\u0631\u06cc\u0647","BH","\u0628\u062d\u0631\u064a\u0646","BI","\u0628\u0631\u0648\u0646\u062f\u064a","BJ","\u0628\u06cc\u0646\u0646","BL","\u0633\u064a\u0646\u067c \u0628\u0627\u0631\u062a\u064a\u0644\u0645\u064a","BM","\u0628\u0631\u0645\u0648\u062f\u0627","BN","\u0628\u0631\u0648\u0646\u0627\u0626\u064a","BO","\u0628\u0648\u0644\u06cc\u0648\u06cc\u0627","BQ","\u06a9\u06cc\u0631\u06cc\u0628\u06cc\u0646 \u0647\u0627\u0644\u06cc\u0646\u0689","BR","\u0628\u0631\u0627\u0632\u06cc\u0644","BS","\u0628\u0627\u0647\u0645\u0627\u0633","BT","\u0628\u0647\u0648\u067c\u0627\u0646","BV","\u0628\u0648\u0648\u06cc\u067c \u067c\u0627\u067e\u0648","BW","\u0628\u0648\u062a\u0633\u0648\u0627\u0646\u0647","BY","\u0628\u06cc\u0644\u0627\u0631\u0648\u0633","BZ","\u0628\u0644\u06cc\u0632","Beng","\u0628\u0646\u06ab\u0644\u0647","Bopo","\u0628\u0648\u067e\u0648\u0645\u0648\u0641\u0648","Brai","\u0628\u0631\u06cc\u0644\u064a","CA","\u06a9\u0627\u0646\u0627\u0689\u0627","CC","\u06a9\u0648\u06a9\u0648\u0632 (\u06a9\u064a\u0644\u0646\u06ab) \u067c\u0627\u067e\u0648\u06ab\u0627\u0646","CD","\u06a9\u0627\u0646\u06ab\u0648 - \u06a9\u06cc\u0646\u0634\u0627\u0633\u0627","CF","\u0648\u0633\u0637\u064a \u0627\u0641\u0631\u064a\u0642\u0627 \u062c\u0645\u0647\u0648\u0631","CG","\u06a9\u0627\u0646\u06ab\u0648 - \u0628\u0631\u0648\u0632\u0648\u06cc\u06cc\u0644","CH","\u0633\u0648\u06cc\u0633","CI","\u062f \u0639\u0627\u062c \u0633\u0627\u062d\u0644","CK","\u06a9\u0648\u06a9 \u067c\u0627\u067e\u0648\u06ab\u0627\u0646","CL","\u0686\u06cc\u0644\u064a","CM","\u06a9\u0627\u0645\u0631\u0648\u0646","CN","\u0686\u06cc\u0646","CO","\u06a9\u0648\u0644\u0645\u0628\u06cc\u0627","CP","\u062f \u06a9\u0644\u067e\u0631\u067c\u0648\u0646 \u067c\u0627\u067e\u0648","CR","\u06a9\u0648\u0633\u062a\u0627\u0631\u06cc\u06a9\u0627","CU","\u06a9\u06cc\u0648\u0628\u0627","CV","\u06a9\u06cc\u067e \u0648\u0631\u062f","CW","\u06a9\u0648\u0631\u0627\u06a9\u0627\u0648","CX","\u062f \u06a9\u0631\u064a\u0633\u0645\u0633 \u067c\u0627\u067e\u0648","CY","\u0642\u0628\u0631\u0633","CZ","\u0686\u06a9\u06cc\u0627","Cyrl","\u0633\u06cc\u0631\u06cc\u0644\u06cc\u06a9","DE","\u0627\u0644\u0645\u0627\u0646","DG","\u0689\u0627\u06cc\u06ab\u0648 \u06ab\u0627\u0631\u0633\u06cc\u0627","DJ","\u062c\u0628\u0648\u062a\u064a","DK","\u0689\u0646\u0645\u0627\u0631\u06a9","DM","\u062f\u0648\u0645\u06cc\u0646\u06cc\u06a9\u0627","DO","\u062c\u0645\u0647\u0648\u0631\u064a\u0647 \u0689\u0648\u0645\u064a\u0646\u064a\u06a9\u0646","DZ","\u0627\u0644\u062c\u0632\u0627\u06cc\u0631","Deva","\u062f\u06cc\u0648\u0627\u0646\u0627\u06ab\u0631\u064a","EA","\u0633\u064a\u0648\u062a\u0627 \u0627\u0648 \u0645\u0627\u0644\u064a\u0644\u0627","EC","\u0627\u06a9\u0648\u0627\u062f\u0648\u0631","EE","\u0627\u0633\u062a\u0648\u0646\u06cc\u0627","EG","\u0645\u0635\u0631","EH","\u0644\u0648\u064a\u062f\u064a\u0681 \u0635\u062d\u0627\u0631\u0627","ER","\u0627\u0631\u06cc\u062a\u0631\u0647","ES","\u0647\u0633\u067e\u0627\u0646\u06cc\u0647","ET","\u062d\u0628\u0634\u0647","EU","\u0627\u0631\u0648\u067e\u0627\u064a\u064a \u0627\u062a\u062d\u0627\u062f\u064a\u0647","EZ","\u0627\u0631\u0648\u067e\u0627\u064a\u064a \u0633\u064a\u0645\u0647","Ethi","\u0627\u06cc\u062a\u0648\u067e\u064a","FI","\u0641\u0646\u0644\u06cc\u0646\u0689","FJ","\u0641\u062c\u064a","FK","\u0641\u0627\u06a9\u0644\u064a\u0646\u0689 \u067c\u0627\u067e\u0648\u06ab\u0627\u0646","FM","\u0645\u06cc\u06a9\u0631\u0648\u0646\u06cc\u0632\u06cc\u0627","FO","\u0641\u0627\u0631\u0648 \u067c\u0627\u067e\u0648","FR","\u0641\u0631\u0627\u0646\u0633\u0647","GA","\u06ab\u0627\u0628\u0646","GB","\u0628\u0631\u062a\u0627\u0646\u06cc\u0647","GD","\u06ab\u0631\u0646\u0627\u062f\u0627","GE","\u06af\u0648\u0631\u062c\u0633\u062a\u0627\u0646","GF","\u0641\u0631\u0627\u0646\u0633\u0648\u064a \u06ab\u0627\u0646\u0627","GG","\u06ab\u0631\u0646\u0633\u064a","GH","\u06ab\u0627\u0646\u0627","GI","\u062c\u0628\u0644 \u0627\u0644\u0637\u0627\u0631\u0642","GL","\u06ab\u0631\u06cc\u0646\u0644\u06cc\u0646\u0689","GM","\u06ab\u0627\u0645\u0628\u06cc\u0627","GN","\u06ab\u06cc\u0646\u0647","GP","\u06ab\u0627\u0644\u0689\u06cc\u067e","GQ","\u0627\u0633\u062a\u0648\u0627\u06cc\u06cc \u06ab\u06cc\u0646\u0647","GR","\u06cc\u0648\u0646\u0627\u0646","GS","\u0633\u0648\u064a\u0644\u064a \u062c\u0627\u0631\u062c\u064a\u0627 \u0627\u0648 \u0633\u0648\u064a\u0644\u064a \u0633\u06d0\u0646\u0689\u0648\u0686 \u067c\u0627\u067e\u0648\u06ab\u0627\u0646","GT","\u06ab\u0648\u0627\u062a\u06cc\u0645\u0627\u0644\u0627","GU","\u06ab\u0648\u0627\u0645","GW","\u06ab\u06cc\u0646\u0647 \u0628\u06cc\u0633\u0648","GY","\u06ab\u06cc\u0627\u0646\u0627","Geor","\u06ab\u0631\u062c\u0633\u062a\u0627\u0646\u064a","Grek","\u06cc\u0648\u0646\u0627\u0646\u064a","Gujr","\u06ab\u062c\u0631\u0627\u062a\u064a","Guru","\u06ab\u0631\u0648\u0645\u064a","HK","\u0647\u0627\u0646\u06ab \u06a9\u0627\u0646\u06ab SAR \u0686\u06cc\u0646","HM","\u0647\u0627\u0631\u0689 \u0627\u0648 \u0645\u064a\u06a9\u0689\u0627\u0646\u0644\u0689 \u067c\u0627\u067e\u0648\u06ab\u0627\u0646","HN","\u0647\u0627\u0646\u0689\u0648\u0631\u0627\u0633","HR","\u06a9\u0631\u0648\u0627\u0634\u064a\u0627","HT","\u0647\u0627\u06cc\u067c\u064a","HU","\u0645\u062c\u0627\u0631\u0633\u062a\u0627\u0646","Hanb","\u0647\u0646 \u0627\u0648 \u0628\u0648\u067e\u0648\u0641\u0648\u0645\u0648","Hang","\u0647\u0646\u06ab\u0648\u0644\u064a","Hani","\u0647\u0646","Hans","\u0633\u0627\u062f\u0647 \u0634\u0648\u06cc","Hant","\u062f\u0648\u062f\u06cc\u0632\u0647","Hebr","\u0639\u0628\u0631\u0627\u0646\u064a","Hira","\u0647\u06cc\u0631\u0627\u06ab\u0627\u0646\u0627","Hrkt","\u062f \u062c\u0627\u067e\u0627\u0646\u064a \u0633\u06cc\u0644\u0627\u0628\u0631\u064a","IC","\u062f \u06a9\u0646\u0627\u0631\u064a \u067c\u0627\u067e\u0648\u06ab\u0627\u0646","ID","\u0627\u0646\u062f\u0648\u0646\u06cc\u0632\u06cc\u0627","IE","\u0622\u064a\u0631\u0644\u06d0\u0646\u0689","IL","\u0627\u0633\u0631\u0627\u064a\u064a\u0644","IM","\u062f \u0622\u0626\u0644 \u0622\u0641 \u0645\u06cc\u0646","IN","\u0647\u0646\u062f","IO","\u062f \u0628\u0631\u064a\u062a\u0627\u0646\u0648\u064a \u0647\u0646\u062f \u0633\u0645\u0646\u062f\u0631\u064a \u0633\u064a\u0645\u0647","IQ","\u0639\u0631\u0627\u0642","IR","\u0627\u064a\u0631\u0627\u0646","IS","\u0622\u06cc\u0633\u0644\u06cc\u0646\u0689","IT","\u0627\u06cc\u067c\u0627\u0644\u06cc\u0647","JE","\u062c\u0631\u0633\u06cc","JM","\u062c\u0645\u06cc\u06a9\u0627","JO","\u0627\u0631\u062f\u0646","JP","\u062c\u0627\u067e\u0627\u0646","Jamo","\u062c\u0627\u0645\u0648","Jpan","\u062c\u0627\u067e\u0627\u0646\u064a","KE","\u06a9\u06cc\u0646\u06cc\u0627","KG","\u0642\u0631\u063a\u0632\u0633\u062a\u0627\u0646","KH","\u06a9\u0645\u0628\u0648\u062f\u06cc\u0627","KI","\u06a9\u06cc\u0631\u064a \u0628\u0627\u062a\u064a","KM","\u06a9\u0648\u0645\u0648\u0631\u0648\u0633","KN","\u0633\u06cc\u0646\u067c \u06a9\u067c\u0633 \u0627\u0648 \u0646\u06cc\u0648\u06cc\u0633","KP","\u0634\u0645\u0627\u0644\u06cc \u06a9\u0648\u0631\u06cc\u0627","KR","\u0633\u0648\u06cc\u0644\u064a \u06a9\u0648\u0631\u06cc\u0627","KW","\u06a9\u0648\u064a\u062a","KY","\u06a9\u06cc\u0645\u0627\u0646 \u067c\u0627\u067e\u0648\u06ab\u0627\u0646","KZ","\u0642\u0632\u0627\u0642\u0633\u062a\u0627\u0646","Kana","\u06a9\u0627\u062a\u0627\u06a9\u0627\u0646\u0627","Khmr","\u062e\u0645\u0631","Knda","\u06a9\u0646\u0627\u0689\u0627","Kore","\u06a9\u0648\u0631\u06cc\u0627\u06cc\u06cc","LA","\u0644\u0627\u0648\u0633","LB","\u0644\u0628\u0646\u0627\u0646","LC","\u0633\u06cc\u0646\u067c \u0644\u0648\u0633\u06cc\u0627","LI","\u0644\u06cc\u062e\u062a\u0646 \u0627\u0634\u062a\u0627\u06cc\u0646","LK","\u0633\u0631\u064a\u0644\u0646\u06a9\u0627","LR","\u0644\u0627\u064a\u0628\u064a\u0631\u064a\u0627","LS","\u0644\u0633\u0648\u062a\u0648","LT","\u0644\u06cc\u062a\u0648\u0627\u0646\u06cc\u0627","LU","\u0644\u0648\u06ab\u0632\u0627\u0645\u0628\u0648\u0631\u06ab","LV","\u0644\u064a\u062a\u0647\u0648\u064a\u0627","LY","\u0644\u06cc\u0628\u06cc\u0627","Laoo","\u0644\u0627\u0648\u0648","Latn","\u0644\u0627\u062a\u064a\u0646/\u0644\u0627\u062a\u064a\u0646\u064a","MA","\u0645\u0631\u0627\u06a9\u0634","MC","\u0645\u0648\u0646\u0627\u06a9\u0648","MD","\u0645\u0648\u0644\u062f\u0648\u0627","ME","\u0645\u0648\u0646\u067c\u06cc\u0646\u06cc\u06ab\u0631\u0648","MF","\u0633\u06cc\u0646\u067c \u0645\u0627\u0631\u067c\u0646","MG","\u0645\u062f\u063a\u0627\u0633\u06a9\u0631","MH","\u0645\u0627\u0631\u0634\u0644 \u067c\u0627\u067e\u0648\u06ab\u0627\u0646","MK","\u0634\u0645\u0627\u0644\u064a \u0645\u0642\u062f\u0648\u0646\u064a\u0647","ML","\u0645\u0627\u0644\u064a","MM","\u0645\u064a\u0627\u0646\u0645\u0627\u0631 (\u0628\u0631\u0645\u0627)","MN","\u0645\u0646\u06ab\u0648\u0644\u064a\u0627","MO","\u0645\u06a9\u0627\u0648 \u0633\u0627\u0631 \u0686\u06cc\u0646","MP","\u0634\u0645\u0627\u0644\u064a \u0645\u0627\u0631\u064a\u0627\u0646\u0627 \u067c\u0627\u067e\u0648\u06ab\u0627\u0646","MQ","\u0645\u0627\u0631\u067c\u06cc\u0646\u06cc\u06a9","MR","\u0645\u0648\u0631\u06cc\u062a\u0627\u0646\u06cc\u0627","MS","\u0645\u0627\u0646\u067c\u06cc\u0633\u06cc\u0631\u062a","MT","\u0645\u0627\u0644\u067c\u0627","MU","\u0645\u0648\u0631\u06cc\u0634\u06cc\u0633","MV","\u0645\u0627\u0644\u062f\u064a\u067e","MW","\u0645\u0627\u0644\u0627\u0648\u064a","MX","\u0645\u06cc\u06a9\u0633\u06cc\u06a9\u0648","MY","\u0645\u0627\u0644\u06cc\u0632\u06cc\u0627","MZ","\u0645\u0648\u0632\u0645\u0628\u064a\u0642","Mlym","\u0645\u0627\u0644\u0627\u06cc\u0627\u0644\u0645","Mong","\u0645\u0646\u06ab\u0648\u0644\u06cc\u0627\u06cc\u064a","Mymr","\u0645\u06cc\u0627\u0646\u0645\u0627\u0631","NA","\u0646\u06cc\u0645\u0628\u06cc\u0627","NC","\u0646\u0648\u06cc \u06a9\u0627\u0644\u06cc\u0689\u0648\u0646\u06cc\u0627","NE","\u0646\u06cc\u062c\u0631","NF","\u0646\u0627\u0631\u0641\u0648\u0644\u06a9 \u067c\u0627\u067e\u0648\u06ab\u0627\u0646","NG","\u0646\u0627\u06cc\u062c\u06cc\u0631\u06cc\u0627","NI","\u0646\u06a9\u0627\u0631\u0627\u06ab\u0648\u0627","NL","\u0647\u0627\u0644\u06d0\u0646\u0689","NO","\u0646\u0627\u0631\u0648\u06cd","NP","\u0646\u06cc\u067e\u0627\u0644","NR","\u0646\u0627\u06cc\u0631\u0648","NU","\u0646\u06cc\u0648\u0648","NZ","\u0646\u06cc\u0648\u0632\u06cc\u0644\u0646\u0689","OM","\u0639\u0645\u0627\u0646","Orya","\u0627\u0648\u062f\u064a\u0627","PA","\u067e\u0627\u0646\u0627\u0645\u0627","PE","\u067e\u06cc\u0631\u0648","PF","\u0641\u0631\u0627\u0646\u0633\u0648\u064a \u067e\u0648\u0644\u064a\u0646\u064a\u0633\u064a\u0627","PG","\u067e\u0627\u067e\u0648\u0627 \u0646\u064a\u0648 \u06ab\u064a\u0646\u064a","PH","\u0641\u0644\u067e\u064a\u0646","PK","\u067e\u0627\u06a9\u0633\u062a\u0627\u0646","PL","\u067e\u0648\u0644\u0646\u0689","PM","\u0633\u06cc\u0646\u067c \u067e\u06cc\u06cc\u0631 \u0627\u0648 \u0645\u06cc\u06a9\u0648\u0644\u0648\u0646","PN","\u067e\u064a\u067c\u06a9\u064a\u0631\u0646 \u067c\u0627\u067e\u0648\u06ab\u0627\u0646","PR","\u067e\u0648\u0631\u062a\u0648 \u0631\u06cc\u06a9\u0648","PS","\u0641\u0644\u0633\u0637\u064a\u0646 \u0633\u064a\u0645\u06d0","PT","\u067e\u0648\u0631\u062a\u06ab\u0627\u0644","PW","\u067e\u0644\u0627\u0624","PY","\u067e\u0627\u0631\u0627\u06ab\u0648\u06cc","QA","\u0642\u0637\u0631","QO","\u0628\u0647\u0631\u0646\u06cd \u0627\u0648\u0633\u064a\u0627\u0646\u0647","RE","\u0631\u06cc\u0648\u0646\u06cc\u0646","RO","\u0631\u0648\u0645\u0627\u0646\u06cc\u0627","RS","\u0633\u0631\u0628\u064a\u0627","RU","\u0631\u0648\u0633\u06cc\u0647","RW","\u0631\u0648\u0646\u062f\u0627","SA","\u0633\u0639\u0648\u062f\u064a \u0639\u0631\u0628\u0633\u062a\u0627\u0646","SB","\u0633\u0644\u064a\u0645\u0627\u0646 \u067c\u0627\u067e\u0648\u06ab\u0627\u0646","SC","\u0633\u06cc\u0686\u06cc\u0644\u06cc\u0633","SD","\u0633\u0648\u0689\u0627\u0646","SE","\u0633\u0648\u06cc\u0689\u0646","SG","\u0633\u064a\u0646\u06af\u0627\u067e\u0648\u0631","SH","\u0633\u06cc\u0646\u067c \u0647\u06cc\u0644\u06cc\u0646\u0627","SI","\u0633\u0644\u0648\u0627\u0646\u06cc\u0627","SJ","\u0633\u0648\u0627\u0644\u0628\u0627\u0631\u062f \u0627\u0648 \u062c\u0627\u0646 \u0645\u064a\u064a\u0646","SK","\u0633\u0644\u0648\u0627\u06a9\u06cc\u0627","SL","\u0633\u06cc\u06cc\u0631\u0627 \u0644\u06cc\u0648\u0646","SM","\u0633\u0627\u0646 \u0645\u0627\u0631\u06cc\u0646\u0648","SN","\u0633\u064a\u0646\u064a\u06ab\u0627\u0644","SO","\u0633\u0648\u0645\u0627\u0644\u06cc\u0627","SR","\u0633\u0648\u0631\u06cc\u0646\u0627\u0645","SS","\u0633\u0648\u064a\u0644\u064a \u0633\u0648\u0689\u0627\u0646","ST","\u0633\u0627\u0648 \u067c\u06cc\u0645 \u0627\u0648 \u067e\u0631\u0646\u0633\u06cc\u067e","SV","\u0633\u0627\u0644\u0648\u06d0\u0689\u0648\u0631","SX","\u0633\u06cc\u0646\u067c \u0645\u0627\u0631\u067c\u06cc\u0646","SY","\u0633\u0648\u0631\u06cc\u0647","SZ","\u0627\u0633\u0648\u0627\u067c\u064a\u0646\u064a","Sinh","\u0633\u0646\u0647\u0627\u0644\u0627","TA","\u062a\u0631\u06cc\u0633\u062a\u0627\u0646 \u062f\u0627 \u06a9\u0646\u0647\u0627","TC","\u062f \u062a\u0631\u06a9\u06cc\u06d0 \u0627\u0648 \u06a9\u06cc\u06a9\u0627\u0633\u0648 \u067c\u0627\u067e\u0648","TD","\u0686\u0627\u0689","TF","\u062f \u0641\u0631\u0627\u0646\u0633\u06d0 \u062c\u0646\u0648\u0628\u064a \u0633\u06cc\u0645\u06d0","TG","\u067c\u0648\u06ab\u0648","TH","\u062a\u0647\u0627\u064a\u0644\u0646\u0689","TJ","\u062a\u0627\u062c\u06a9\u0633\u062a\u0627\u0646","TK","\u062a\u0648\u06a9\u06cc\u0644\u0648","TL","\u062a\u064a\u0645\u0648\u0631-\u0644\u064a\u0633\u067c","TM","\u062a\u0648\u0631\u06a9\u0645\u0646\u0633\u062a\u0627\u0646","TN","\u062a\u0648\u0646\u0633","TO","\u062a\u0648\u0646\u06ab\u0627","TR","\u062a\u0631\u06a9\u064a","TT","\u067c\u0631\u064a\u0646\u064a\u0689\u0627\u0689 \u0627\u0648 \u067c\u0648\u0628\u0627\u06ab\u0648","TV","\u062a\u0648\u0627\u0644\u06cc\u0648","TW","\u062a\u0627\u0626\u064a\u0648\u0627\u0646","TZ","\u062a\u0646\u0632\u0627\u0646\u06cc\u0627","Taml","\u062a\u0627\u0645\u0644","Telu","\u062a\u06cc\u0644\u06cc\u06ab\u0648","Thaa","\u062a\u0647\u0627\u0646\u0627","Thai","\u062a\u0627\u06cc\u0644\u0646\u0689\u064a","Tibt","\u062a\u0628\u062a\u064a","UA","\u0627\u0648\u06a9\u0631\u0627\u06cc\u0646","UG","\u06cc\u0648\u06ab\u0627\u0646\u0689\u0627","UM","\u062f \u0645\u062a\u062d\u062f\u0647 \u0627\u06cc\u0627\u0644\u0627\u062a\u0648 \u067c\u0627\u067e\u0648\u06ab\u0627\u0646","UN","\u0645\u0644\u06af\u0631\u064a \u0645\u0644\u062a\u0648\u0646\u0647","US","\u0645\u062a\u062d\u062f\u0647 \u0622\u064a\u0627\u0644\u0627\u062a","UY","\u06cc\u0648\u0631\u0648\u06ab\u0648\u06cc","UZ","\u0627\u0648\u0632\u0628\u06a9\u0633\u062a\u0627\u0646","VA","\u0648\u0627\u062a\u06cc\u06a9\u0627\u0646 \u069a\u0627\u0631","VC","\u0633\u06cc\u0646\u067c \u0648\u06cc\u0633\u0646\u067c\u06cc\u0646\u067c \u0627\u0648 \u06ab\u0631\u06cc\u0646\u0689\u06cc\u0646\u0632","VE","\u0648\u06cc\u0646\u0632\u0648\u06cc\u0644\u0627","VG","\u0628\u0631\u06cc\u062a\u0627\u0646\u0648\u06cc \u0648\u06cc\u06ab\u0648\u0631 \u067c\u0627\u067e\u0648\u06ab\u0627\u0646","VI","\u062f \u0645\u062a\u062d\u062f\u0647 \u0622\u064a\u0627\u0644\u0627\u062a\u0648 \u0648\u0631\u062c\u0646 \u067c\u0627\u067e\u0648\u06ab\u0627\u0646","VN","\u0648\u06d0\u062a\u0646\u0627\u0645","VU","\u0648\u0627\u0646\u0627\u062a\u0648","WF","\u0648\u0627\u0644\u06cc\u0633 \u0627\u0648 \u0641\u0648\u062a\u0648\u0646\u0627","WS","\u0633\u0627\u0645\u0648\u0627","XA","\u062c\u0639\u0644\u064a \u062e\u062c","XB","\u062c\u0639\u0644\u064a \u0628\u064a\u062f\u064a","XK","\u06a9\u0648\u0633\u0648\u0648","YE","\u06cc\u0645\u0646","YT","\u0645\u0627\u064a\u0648\u067c","ZA","\u0633\u0648\u06cc\u0644\u064a \u0627\u0641\u0631\u06cc\u0642\u0627","ZM","\u0632\u06cc\u0645\u0628\u06cc\u0627","ZW","\u0632\u06cc\u0645\u0628\u0627\u0628\u0648\u06cc","ZZ","\u0646\u0627\u0645\u0639\u0644\u0648\u0645\u0647 \u0633\u064a\u0645\u0647","Zmth","\u062f \u0631\u06cc\u0627\u0636\u06cc\u0627\u062a\u0648 \u0646\u0648\u067c\u06cc\u0634\u0646","Zsye","\u0627\u06cc\u0645\u0648\u062c\u064a","Zsym","\u0633\u0645\u0628\u0648\u0644\u0648\u0646\u0647","Zxxx","\u0646\u0627\u0644\u064a\u06a9\u0644\u06cc","Zyyy","\u0639\u0627\u0645","Zzzz","\u0646\u0627\u0645\u0639\u0644\u0648\u0645\u0647 \u0633\u06a9\u0631\u06d0\u067e\u067c","aa","\u0627\u0641\u0631\u064a","ab","\u0627\u0628\u062e\u0627\u0632\u064a","ace","\u0627\u0686\u064a\u0646\u064a","ach","Acoli","ada","\u0627\u062f\u0627\u0646\u06af\u0645\u064a","ady","\u0627\u062f\u064a\u063a\u064a","ae","Avestan","aeb","Tunisian Arabic","af","\u0627\u0641\u0631\u06cc\u06a9\u0627\u0646\u0633\u064a","af_NA","Afrikaans (Namibia)","af_ZA","Afrikaans (South Africa)","afh","Afrihili","agq","\u0627\u063a\u06cc\u0645\u064a","ain","\u0627\u064a\u0646\u0648\u064a\u064a","ak","\u0627\u06a9\u0627\u0646\u064a","ak_GH","Akan (Ghana)","akk","Akkadian","akz","Alabama","ale","\u0627\u0644\u064a\u0648\u062a\u064a","aln","Gheg Albanian","alt","\u0633\u0648\u06cc\u0644 \u0627\u0644\u067c\u0627\u06cc","am","\u0627\u0645\u0647\u0627\u0631\u064a","am_ET","Amharic (Ethiopia)","an","\u0627\u0631\u0627\u06af\u0648\u0646\u06d0\u0633\u064a","ang","Old English","anp","\u0627\u0646\u06af\u064a\u06a9\u064a","ar","\u0639\u0631\u0628\u064a","ar_001","\u0646\u0648\u06d0 \u0645\u0639\u064a\u0627\u0631\u064a \u0639\u0631\u0628\u064a","ar_AE","Arabic (United Arab Emirates)","ar_BH","Arabic (Bahrain)","ar_DJ","Arabic (Djibouti)","ar_DZ","\u0639\u0631\u0628\u064a (\u0627\u0644\u062c\u0632\u0627\u06cc\u0631)","ar_EG","\u0639\u0631\u0628\u064a (\u0645\u0635\u0631)","ar_EH","Arabic (Western Sahara)","ar_ER","Arabic (Eritrea)","ar_IL","Arabic (Israel)","ar_IQ","\u0639\u0631\u0628\u064a (\u0639\u0631\u0627\u0642)","ar_JO","Arabic (Jordan)","ar_KM","Arabic (Comoros)","ar_KW","\u0639\u0631\u0628\u064a (\u06a9\u0648\u06cc\u067c)","ar_LB","\u0639\u0631\u0628\u064a (\u0644\u0628\u0646\u0627\u0646)","ar_LY","\u0639\u0631\u0628\u064a (\u0644\u06cc\u0628\u06cc\u0627)","ar_MA","\u0639\u0631\u0628\u064a (\u0645\u0631\u0627\u06a9\u0634)","ar_MR","Arabic (Mauritania)","ar_OM","Arabic (Oman)","ar_PS","\u0639\u0631\u0628\u064a (\u0641\u0644\u0633\u0637\u06cc\u0646)","ar_QA","Arabic (Qatar)","ar_SA","\u0639\u0631\u0628\u064a (\u0633\u0639\u0648\u062f\u06cc \u0639\u0631\u0628\u0633\u062a\u0627\u0646)","ar_SD","Arabic (Sudan)","ar_SO","Arabic (Somalia)","ar_SS","Arabic (South Sudan)","ar_SY","\u0639\u0631\u0628\u064a (\u0633\u0648\u0631\u06cc\u0647)","ar_TD","Arabic (Chad)","ar_TN","Arabic (Tunisia)","ar_YE","\u0639\u0631\u0628\u064a (\u06cc\u0645\u0646)","arc","Aramaic","arn","\u0645\u0627\u067e\u0648\u0686\u0647","aro","Araona","arp","\u0627\u0631\u0627\u067e\u0627\u0647\u0648\u064a","arq","Algerian Arabic","arw","Arawak","ary","Moroccan Arabic","arz","Egyptian Arabic","as","\u0627\u0633\u0627\u0645\u064a","as_IN","Assamese (India)","asa","\u0627\u0633\u0648\u064a\u064a","ase","American Sign Language","ast","\u0627\u0633\u062a\u0648\u0631\u064a\u0627\u0646\u064a","av","\u0627\u0648\u0627\u0631\u064a","avk","Kotava","awa","\u0627\u0648\u0627\u062f\u064a","ay","\u0627\u06cc\u0645\u0627\u0631\u064a","az","\u0627\u0630\u0631\u0628\u0627\u06cc\u062c\u0627\u0646\u064a","az_AZ","Azerbaijani (Azerbaijan)","az_Cyrl","Azerbaijani (Cyrillic)","az_Cyrl_AZ","Azerbaijani (Cyrillic, Azerbaijan)","az_Latn","Azerbaijani (Latin)","az_Latn_AZ","Azerbaijani (Latin, Azerbaijan)","azb","South Azerbaijani","ba","\u0628\u0627\u0634\u06a9\u064a\u0631","bal","\u0628\u0644\u0648\u0685\u064a","ban","\u0628\u0627\u0644\u0646\u06cc","bar","Bavarian","bas","\u0628\u0627\u0633\u0627","bax","Bamun","bbc","Batak Toba","bbj","Ghomala","be","\u0628\u06d0\u0644\u0627\u0631\u0648\u0633\u064a","be_BY","Belarusian (Belarus)","bej","Beja","bem","\u0628\u064a\u0645\u0628\u0627","bew","Betawi","bez","\u0628\u064a\u0646\u0627","bfd","Bafut","bfq","Badaga","bg","\u0628\u0644\u063a\u0627\u0631\u064a","bg_BG","Bulgarian (Bulgaria)","bho","\u0628\u0647\u0648\u062c\u067e\u0648\u0631\u064a","bi","\u0628\u0633\u0644\u0627\u0645\u0627","bik","Bikol","bin","\u0628\u06cc\u0646\u06cc","bjn","Banjar","bkm","Kom","bla","\u0633\u06a9\u0633\u064a\u06a9\u0627","bm","\u0628\u0645\u0628\u0627\u0631\u0627","bm_Latn","Bambara (Latin)","bm_Latn_ML","Bambara (Latin, Mali)","bn","\u0628\u0646\u06af\u0627\u0644\u064a","bn_BD","Bengali (Bangladesh)","bn_IN","Bengali (India)","bo","\u062a\u0628\u062a\u064a","bo_CN","Tibetan (China)","bo_IN","Tibetan (India)","bpy","Bishnupriya","bqi","Bakhtiari","br","\u0628\u0631\u06d0\u062a\u0648\u0646","br_FR","Breton (France)","bra","Braj","brh","Brahui","brx","\u0628\u0648\u062f\u0648","bs","\u0628\u0648\u0633\u0646\u064a","bs_BA","Bosnian (Bosnia & Herzegovina)","bs_Cyrl","Bosnian (Cyrillic)","bs_Cyrl_BA","Bosnian (Cyrillic, Bosnia & Herzegovina)","bs_Latn","Bosnian (Latin)","bs_Latn_BA","Bosnian (Latin, Bosnia & Herzegovina)","bss","Akoose","bua","Buriat","bug","\u0628\u06af\u0646\u064a\u0627\u064a\u064a","bum","Bulu","byn","\u0628\u0644\u06cc\u0646","byv","Medumba","ca","\u06a9\u067c\u0644\u0627\u0646\u064a","ca_AD","Catalan (Andorra)","ca_ES","Catalan (Spain)","ca_FR","Catalan (France)","ca_IT","Catalan (Italy)","cad","Caddo","car","Carib","cay","Cayuga","cch","Atsam","ccp","\u0686\u06a9\u0645\u0627","ce","\u0686\u064a\u0686\u0646\u064a","ceb","\u0633\u06cc\u0628\u0648\u0627\u0646\u0648\u064a","cgg","\u0686\u064a\u06af\u0627\u064a\u064a","ch","\u0686\u0645\u0648\u0631\u0648","chb","Chibcha","chg","Chagatai","chk","\u0686\u0648\u0627\u0648\u06a9\u064a","chm","\u0645\u0627\u0631\u064a","chn","Chinook Jargon","cho","\u0686\u0648\u06a9\u067c\u0627\u0648\u064a","chp","Chipewyan","chr","\u0686\u06d0\u0631\u0648\u06a9\u064a","chy","\u0634\u064a\u0646\u064a","ckb","\u0645\u0646\u0681\u0646\u06cd \u06a9\u0648\u0631\u062f\u064a","co","\u06a9\u0648\u0631\u0633\u064a\u06a9\u0627\u0646\u064a","cop","Coptic","cps","Capiznon","cr","Cree","crh","Crimean Turkish","crs","\u0633\u0633\u064a\u0644\u0648\u0627 \u06aa\u0631\u0648\u0626\u0644 \u0641\u0631\u0627\u0646\u0633\u0648\u064a","cs","\u0686\u06d0\u06a9\u064a","cs_CZ","Czech (Czech Republic)","csb","Kashubian","cu","\u062f \u06a9\u0644\u064a\u0633\u0627 \u0633\u0644\u0627\u0648\u064a","cv","\u0686\u0648\u0648\u0627\u0634\u064a","cy","\u0648\u064a\u0644\u0634\u064a","cy_GB","Welsh (United Kingdom)","da","\u0689\u0646\u0645\u0627\u0631\u06a9\u064a","da_DK","Danish (Denmark)","da_GL","Danish (Greenland)","dak","\u062f\u0627\u06a9\u0648\u062a\u0627","dar","\u062f\u0631\u06af\u0648\u0627","dav","\u067c\u0627\u06cc\u067c\u0627","de","\u0627\u0644\u0645\u0627\u0646\u064a","de_AT","\u0627\u0644\u0645\u0627\u0646\u064a (\u0627\u062a\u0631\u06cc\u0634)","de_BE","German (Belgium)","de_CH","\u0627\u0644\u0645\u0627\u0646\u064a (\u0633\u0648\u06cc\u0633)","de_DE","\u0627\u0644\u0645\u0627\u0646\u064a (\u0627\u0644\u0645\u0627\u0646)","de_LI","German (Liechtenstein)","de_LU","German (Luxembourg)","del","Delaware","den","Slave","dgr","\u062f\u0627\u06af\u0631\u0628","din","Dinka","dje","\u0632\u0631\u0645\u0627","doi","Dogri","dsb","\u06a9\u069a\u062a\u0647 \u0633\u0631\u0628\u064a\u0627\u064a\u064a","dtp","Central Dusun","dua","\u062f\u0648\u0627\u0644\u0627","dum","Middle Dutch","dv","\u062f\u064a\u0648\u06cc\u0647\u06cc","dyo","\u062c\u0648\u0644\u0627 \u0641\u0648\u0646\u064a","dyu","Dyula","dz","\u0698\u0648\u0646\u06af\u06a9\u0647","dz_BT","Dzongkha (Bhutan)","dzg","\u0689\u0632\u0627\u06ab\u0627","ebu","\u0627\u064a\u0645\u0628\u0648","ee","\u0627\u064a\u0648","ee_GH","Ewe (Ghana)","ee_TG","Ewe (Togo)","efi","\u0627\u0641\u06a9","egl","Emilian","egy","Ancient Egyptian","eka","\u0627\u06a9\u062c\u06a9","el","\u06cc\u0648\u0646\u0627\u0646\u064a","el_CY","Greek (Cyprus)","el_GR","\u06cc\u0648\u0646\u0627\u0646\u064a (\u06cc\u0648\u0646\u0627\u0646)","elx","Elamite","en","\u0627\u0646\u06ab\u0644\u064a\u0633\u064a","en_AG","English (Antigua & Barbuda)","en_AI","English (Anguilla)","en_AS","English (American Samoa)","en_AU","\u0622\u0633\u067c\u0631\u0627\u0644\u064a\u0627\u0648\u064a \u0627\u0646\u06ab\u0644\u064a\u0633\u064a","en_BB","English (Barbados)","en_BE","English (Belgium)","en_BM","English (Bermuda)","en_BS","English (Bahamas)","en_BW","English (Botswana)","en_BZ","English (Belize)","en_CA","\u0627\u0646\u06ab\u0644\u06cc\u0633\u064a (\u06a9\u0627\u0646\u0627\u0689\u0627)","en_CC","English (Cocos (Keeling) Islands)","en_CK","English (Cook Islands)","en_CM","English (Cameroon)","en_CX","English (Christmas Island)","en_DG","English (Diego Garcia)","en_DM","English (Dominica)","en_ER","English (Eritrea)","en_FJ","English (Fiji)","en_FK","English (Falkland Islands)","en_FM","English (Micronesia)","en_GB","\u0627\u0646\u06ab\u0644\u06cc\u0633\u064a (\u0628\u0631\u062a\u0627\u0646\u06cc\u0647)","en_GD","English (Grenada)","en_GG","English (Guernsey)","en_GH","\u0627\u0646\u06ab\u0644\u06cc\u0633\u064a (\u06ab\u0627\u0646\u0627)","en_GI","English (Gibraltar)","en_GM","English (Gambia)","en_GU","English (Guam)","en_GY","English (Guyana)","en_HK","English (Hong Kong SAR China)","en_IE","English (Ireland)","en_IM","English (Isle of Man)","en_IN","\u0627\u0646\u06ab\u0644\u06cc\u0633\u064a (\u0647\u0646\u062f)","en_IO","English (British Indian Ocean Territory)","en_JE","English (Jersey)","en_JM","\u0627\u0646\u06ab\u0644\u06cc\u0633\u064a (\u062c\u0645\u06cc\u06a9\u0627)","en_KE","English (Kenya)","en_KI","English (Kiribati)","en_KN","English (St. Kitts & Nevis)","en_KY","English (Cayman Islands)","en_LC","English (St. Lucia)","en_LR","\u0627\u0646\u06ab\u0644\u06cc\u0633\u064a (\u0644\u0627\u06cc\u0628\u0631\u06cc\u0627)","en_LS","English (Lesotho)","en_MG","English (Madagascar)","en_MH","English (Marshall Islands)","en_MO","English (Macau SAR China)","en_MP","English (Northern Mariana Islands)","en_MS","English (Montserrat)","en_MT","English (Malta)","en_MU","English (Mauritius)","en_MW","English (Malawi)","en_MY","\u0627\u0646\u06ab\u0644\u06cc\u0633\u064a (\u0645\u0627\u0644\u06cc\u0632\u06cc\u0627)","en_NA","English (Namibia)","en_NF","English (Norfolk Island)","en_NG","\u0627\u0646\u06ab\u0644\u06cc\u0633\u064a (\u0646\u0627\u06cc\u062c\u06cc\u0631\u06cc\u0627)","en_NR","English (Nauru)","en_NU","English (Niue)","en_NZ","\u0627\u0646\u06ab\u0644\u06cc\u0633\u064a (\u0646\u06cc\u0648\u0632\u06cc\u0644\u0646\u0689)","en_PG","English (Papua New Guinea)","en_PH","English (Philippines)","en_PK","\u0627\u0646\u06ab\u0644\u06cc\u0633\u064a (\u067e\u0627\u06a9\u0633\u062a\u0627\u0646)","en_PN","English (Pitcairn Islands)","en_PR","English (Puerto Rico)","en_PW","English (Palau)","en_RW","\u0627\u0646\u06ab\u0644\u06cc\u0633\u064a (\u0631\u0648\u0646\u062f\u0627)","en_SB","English (Solomon Islands)","en_SC","English (Seychelles)","en_SD","English (Sudan)","en_SG","English (Singapore)","en_SH","English (St. Helena)","en_SL","English (Sierra Leone)","en_SS","English (South Sudan)","en_SX","English (Sint Maarten)","en_SZ","English (Swaziland)","en_TC","English (Turks & Caicos Islands)","en_TK","English (Tokelau)","en_TO","English (Tonga)","en_TT","English (Trinidad & Tobago)","en_TV","English (Tuvalu)","en_TZ","\u0627\u0646\u06ab\u0644\u06cc\u0633\u064a (\u062a\u0646\u0632\u0627\u0646\u06cc\u0627)","en_UG","English (Uganda)","en_UM","English (U.S. Outlying Islands)","en_US","\u062f \u0645\u062a\u062d\u062f\u0647 \u0622\u064a\u0627\u0644\u0627\u062a\u0648 \u0627\u0646\u06ab\u0644\u064a\u0633\u064a","en_VC","English (St. Vincent & Grenadines)","en_VG","English (British Virgin Islands)","en_VI","English (U.S. Virgin Islands)","en_VU","English (Vanuatu)","en_WS","English (Samoa)","en_ZA","English (South Africa)","en_ZM","English (Zambia)","en_ZW","English (Zimbabwe)","enm","Middle English","eo","\u0627\u0633\u067e\u0631\u0627\u0646\u062a\u0648","es","\u0647\u0633\u067e\u0627\u0646\u0648\u064a","es_419","\u0644\u0627\u062a\u064a\u0646\u064a \u0627\u0645\u0631\u064a\u06a9\u0627\u064a\u064a \u0647\u0633\u067e\u0627\u0646\u0648\u064a","es_AR","Spanish (Argentina)","es_BO","Spanish (Bolivia)","es_CL","Spanish (Chile)","es_CO","Spanish (Colombia)","es_CR","Spanish (Costa Rica)","es_CU","Spanish (Cuba)","es_DO","Spanish (Dominican Republic)","es_EA","Spanish (Ceuta & Melilla)","es_EC","Spanish (Ecuador)","es_ES","\u0627\u0631\u0648\u067e\u0627\u064a\u064a \u0647\u0633\u067e\u0627\u0646\u0648\u064a","es_GQ","Spanish (Equatorial Guinea)","es_GT","Spanish (Guatemala)","es_HN","Spanish (Honduras)","es_IC","Spanish (Canary Islands)","es_MX","\u0645\u064a\u06a9\u0633\u064a\u06a9\u064a \u0647\u0633\u067e\u0627\u0646\u0648\u064a","es_NI","Spanish (Nicaragua)","es_PA","Spanish (Panama)","es_PE","Spanish (Peru)","es_PH","Spanish (Philippines)","es_PR","Spanish (Puerto Rico)","es_PY","Spanish (Paraguay)","es_SV","Spanish (El Salvador)","es_US","Spanish (United States)","es_UY","Spanish (Uruguay)","es_VE","Spanish (Venezuela)","esu","Central Yupik","et","\u062d\u0628\u0634\u064a","et_EE","Estonian (Estonia)","eu","\u0628\u0627\u0633\u06a9\u064a","eu_ES","Basque (Spain)","ewo","\u0627\u0648\u0648\u0646\u068a\u0648","ext","Extremaduran","fa","\u0641\u0627\u0631\u0633\u064a","fa_AF","\u0641\u0627\u0631\u0633\u064a (\u0627\u0641\u063a\u0627\u0646\u0633\u062a\u0627\u0646)","fa_IR","Persian (Iran)","fan","Fang","fat","Fanti","ff","\u0641\u0648\u0644\u0627\u062d","ff_CM","Fulah (Cameroon)","ff_GN","Fulah (Guinea)","ff_MR","Fulah (Mauritania)","ff_SN","Fulah (Senegal)","fi","\u0641\u06cc\u0646\u0644\u0646\u0689\u064a","fi_FI","\u0641\u06cc\u0646\u0644\u0646\u0689\u064a (\u0641\u0646\u0644\u06cc\u0646\u0689)","fil","\u0641\u0644\u06cc\u067e\u06cc\u0646\u064a","fit","Tornedalen Finnish","fj","\u0641\u062c\u06cc\u0627\u0646","fo","\u0641\u0627\u0631\u0648\u0626\u06d0","fo_FO","Faroese (Faroe Islands)","fon","\u0641\u0627\u0646","fr","\u0641\u0631\u0627\u0646\u0633\u0648\u064a","fr_BE","French (Belgium)","fr_BF","French (Burkina Faso)","fr_BI","French (Burundi)","fr_BJ","French (Benin)","fr_BL","French (St. Barth\xe9lemy)","fr_CA","\u0641\u0631\u0627\u0646\u0633\u0648\u064a (\u06a9\u0627\u0646\u0627\u0689\u0627)","fr_CD","French (Congo - Kinshasa)","fr_CF","French (Central African Republic)","fr_CG","French (Congo - Brazzaville)","fr_CH","\u0641\u0631\u0627\u0646\u0633\u0648\u064a (\u0633\u0648\u06cc\u0633)","fr_CI","French (C\xf4te d\u2019Ivoire)","fr_CM","French (Cameroon)","fr_DJ","French (Djibouti)","fr_DZ","\u0641\u0631\u0627\u0646\u0633\u0648\u064a (\u0627\u0644\u062c\u0632\u0627\u06cc\u0631)","fr_FR","\u0641\u0631\u0627\u0646\u0633\u0648\u064a (\u0641\u0631\u0627\u0646\u0633\u0647)","fr_GA","French (Gabon)","fr_GF","French (French Guiana)","fr_GN","\u0641\u0631\u0627\u0646\u0633\u0648\u064a (\u06ab\u06cc\u0627\u0646\u0627)","fr_GP","French (Guadeloupe)","fr_GQ","French (Equatorial Guinea)","fr_HT","French (Haiti)","fr_KM","French (Comoros)","fr_LU","French (Luxembourg)","fr_MA","\u0641\u0631\u0627\u0646\u0633\u0648\u064a (\u0645\u0631\u0627\u06a9\u0634)","fr_MC","French (Monaco)","fr_MF","French (St. Martin)","fr_MG","French (Madagascar)","fr_ML","French (Mali)","fr_MQ","French (Martinique)","fr_MR","French (Mauritania)","fr_MU","French (Mauritius)","fr_NC","French (New Caledonia)","fr_NE","French (Niger)","fr_PF","French (French Polynesia)","fr_PM","French (St. Pierre & Miquelon)","fr_RE","French (R\xe9union)","fr_RW","\u0641\u0631\u0627\u0646\u0633\u0648\u064a (\u0631\u0648\u0646\u062f\u0627)","fr_SC","French (Seychelles)","fr_SN","French (Senegal)","fr_SY","\u0641\u0631\u0627\u0646\u0633\u0648\u064a (\u0633\u0648\u0631\u06cc\u0647)","fr_TD","French (Chad)","fr_TG","French (Togo)","fr_TN","French (Tunisia)","fr_VU","French (Vanuatu)","fr_WF","French (Wallis & Futuna)","fr_YT","French (Mayotte)","frc","Cajun French","frm","Middle French","fro","Old French","frp","Arpitan","frr","Northern Frisian","frs","Eastern Frisian","fur","\u0641\u0631\u0627\u0626\u06cc\u0644\u06cc\u06cc\u0646","fy","\u0644\u0648\u06d0\u062f\u064a\u0681 \u0641\u0631\u064a\u0634\u064a","fy_NL","Western Frisian (Netherlands)","ga","\u0627\u0626\u064a\u0631\u0644\u06d0\u0646\u0689\u064a","ga_IE","Irish (Ireland)","gaa","Ga","gag","Gagauz","gan","Gan Chinese","gay","Gayo","gba","Gbaya","gbz","Zoroastrian Dari","gd","\u0633\u06a9\u0627\u067c\u0644\u06d0\u0646\u0689\u064a \u06ab\u06d0\u0644\u06a9","gd_GB","Scottish Gaelic (United Kingdom)","gez","\u06ab\u06cc\u0632","gil","\u06af\u0644\u0628\u0631\u062a\u064a","gl","\u06ab\u0644\u06d0\u0634\u064a\u0627\u064a\u064a","gl_ES","Galician (Spain)","glk","Gilaki","gmh","Middle High German","gn","\u06ab\u0648\u0631\u0627\u0646\u064a","goh","Old High German","gom","Goan Konkani","gon","Gondi","gor","\u06ab\u0648\u0631\u0646 \u067c\u0627\u0644\u0648","got","Gothic","grb","Grebo","grc","Ancient Greek","gsw","\u0633\u0648\u06cc\u0633 \u062c\u0631\u0645\u0646","gu","\u06ab\u062c\u0631\u0627\u062a\u064a","gu_IN","Gujarati (India)","guc","Wayuu","gur","Frafra","guz","\u06ab\u0648\u0633\u064a","gv","\u0645\u06cc\u0646\u06a9\u0633","gv_IM","Manx (Isle of Man)","gwi","\u06ab\u06cc\u0686\u06cc\u0646","ha","\u0647\u0648\u0633\u0627","ha_GH","Hausa (Ghana)","ha_Latn","Hausa (Latin)","ha_Latn_GH","Hausa (Latin, Ghana)","ha_Latn_NE","Hausa (Latin, Niger)","ha_Latn_NG","Hausa (Latin, Nigeria)","ha_NE","Hausa (Niger)","ha_NG","Hausa (Nigeria)","hai","Haida","hak","Hakka Chinese","haw","\u0647\u0648\u0627\u06cc\u06cc","he","\u0639\u0628\u0631\u0627\u0646\u064a","he_IL","Hebrew (Israel)","hi","\u0647\u0646\u062f\u064a","hi_IN","\u0647\u0646\u062f\u064a (\u0647\u0646\u062f)","hif","Fiji Hindi","hil","\u06be\u0644\u06cc\u06ab\u06cc\u0646\u0648\u0646","hit","Hittite","hmn","\u0647\u0645\u0648\u0646\u06ab","ho","Hiri Motu","hr","\u06a9\u0631\u0648\u0627\u064a\u0634\u064a\u0627\u064a\u064a","hr_BA","Croatian (Bosnia & Herzegovina)","hr_HR","Croatian (Croatia)","hsb","\u067e\u0648\u0631\u062a\u0647 \u0633\u0631\u0628\u064a\u0627\u064a\u064a","hsn","Xiang Chinese","ht","\u0647\u064a\u067c\u064a \u06a9\u0631\u064a\u0648\u0644","hu","\u0647\u0646\u06af\u0631\u064a","hu_HU","Hungarian (Hungary)","hup","\u06be\u0648\u067e\u0627","hy","\u0622\u0631\u0645\u064a\u0646\u064a\u0627\u064a\u064a","hy_AM","Armenian (Armenia)","hz","\u0647\u06cc\u0631\u0648\u0631\u0648","ia","\u0627\u0646\u067c\u0631\u0644\u0646\u06ab\u0648\u0627","iba","\u0627\u0628\u0646","ibb","\u0627\u0628\u06cc\u0628\u06cc\u0648","id","\u0627\u0646\u0689\u0648\u0646\u06d0\u0632\u064a","id_ID","Indonesian (Indonesia)","ie","\u0622\u0633\u0627 \u0646\u0627 \u062c\u0628\u0629","ig","\u0627\u06ab\u0628\u0648","ig_NG","Igbo (Nigeria)","ii","\u0633\u06cc\u0686\u06cc\u0627\u0646 \u06cc\u06cc","ii_CN","Sichuan Yi (China)","ik","Inupiaq","ilo","\u0627\u0644\u0648\u06a9\u0648","ine","\u0647\u0646\u062f \u0648 \u0627\u0631\u0648\u067e\u0627\u06cc\u064a","inh","\u0627\u0646\u06af\u0634","io","\u0627\u068a\u0648","is","\u0627\u064a\u0633\u0644\u0646\u0689\u064a","is_IS","Icelandic (Iceland)","it","\u0627\u06cc\u067c\u0627\u0644\u0648\u064a","it_CH","\u0627\u06cc\u067c\u0627\u0644\u0648\u064a (\u0633\u0648\u06cc\u0633)","it_IT","\u0627\u06cc\u067c\u0627\u0644\u0648\u064a (\u0627\u06cc\u067c\u0627\u0644\u06cc\u0647)","it_SM","Italian (San Marino)","iu","\u0627\u0646\u0648\u06a9\u062a\u06cc\u062a\u0648\u062a","izh","Ingrian","ja","\u062c\u0627\u067e\u0627\u0646\u064a","ja_JP","\u062c\u0627\u067e\u0627\u0646\u06cc (\u062c\u0627\u067e\u0627\u0646)","jam","Jamaican Creole English","jbo","\u0644\u0648\u062c\u0628\u0627\u0646","jgo","\u0646\u06ab\u0648\u0645\u0628\u0627","jmc","\u0645\u0627\u0686\u0645\u06cc","jpr","Judeo-Persian","jrb","Judeo-Arabic","jut","Jutish","jv","\u062c\u0627\u0648\u0627\u064a\u064a","ka","\u062c\u0648\u0631\u062c\u064a\u0627\u0626\u064a","ka_GE","Georgian (Georgia)","kaa","Kara-Kalpak","kab","\u06a9\u06cc\u0628\u06cc\u0644","kac","\u06a9\u0627\u0686\u06cc\u0646","kaj","\u062c\u062c\u0648","kam","\u06a9\u0627\u0645\u0628\u0627","kaw","Kawi","kbd","\u06a9\u0627\u0628\u06cc\u0631\u06cc\u0646","kbl","Kanembu","kcg","\u062a\u0627\u06cc\u067e","kde","\u0645\u064a\u06a9\u0648\u0646\u0689\u064a","kea","\u06a9\u0627\u0628\u0648\u0648\u0631\u0689\u06cc\u0627\u0646\u0648","ken","Kenyang","kfo","\u06a9\u0648\u0631\u0648","kg","Kongo","kgp","Kaingang","kha","\u062e\u0627\u0633\u06d0","kho","Khotanese","khq","\u06a9\u0648\u06cc\u0631\u0627 \u0686\u06cc\u0646\u06cc","khw","Khowar","ki","\u06a9\u06a9\u0648\u0624\u0648","ki_KE","Kikuyu (Kenya)","kiu","Kirmanjki","kj","\u06a9\u0648\u0627\u0646\u0627\u0645\u0627","kk","\u0642\u0627\u0632\u0642","kk_Cyrl","Kazakh (Cyrillic)","kk_Cyrl_KZ","Kazakh (Cyrillic, Kazakhstan)","kk_KZ","Kazakh (Kazakhstan)","kkj","\u06a9\u0627\u06a9\u0648","kl","\u06a9\u0644\u0627\u0644\u06cc\u0633\u0679","kl_GL","Kalaallisut (Greenland)","kln","\u06a9\u0644\u06cc\u0646\u062c\u0646","km","\u062e\u0645\u0631","km_KH","Khmer (Cambodia)","kmb","\u06a9\u06cc\u0645\u0628\u0648\u0646\u062f\u0648","kn","\u06a9\u0646\u0627\u0689\u0627","kn_IN","Kannada (India)","ko","\u06a9\u0648\u0631\u06cc\u0627\u06cc\u06cc","ko_KP","Korean (North Korea)","ko_KR","Korean (South Korea)","koi","Komi-Permyak","kok","\u06a9\u0648\u0646\u06a9\u0627\u0646\u064a","kos","Kosraean","kpe","\u06a9\u06cc\u0644\u064a","kr","\u06a9\u0646\u0648\u0631\u06cc","krc","\u06a9\u0631\u0627\u0686\u06cc \u0628\u0627\u0644\u06a9\u0631","kri","Krio","krj","Kinaray-a","krl","\u06a9\u0627\u0631\u06cc\u0644\u06cc\u0646","kru","\u06a9\u0648\u0631\u062e","ks","\u06a9\u0634\u0645\u06cc\u0631\u064a","ks_Arab","Kashmiri (Arabic)","ks_Arab_IN","Kashmiri (Arabic, India)","ks_IN","Kashmiri (India)","ksb","\u0634\u0645\u0628\u0627\u0644\u0627","ksf","\u0628\u0641\u06cc\u0627","ksh","\u06a9\u0648\u0644\u0648\u06ab\u0646\u064a\u0627\u064a\u064a","ku","\u06a9\u0631\u062f\u064a","kum","\u06a9\u0648\u0645\u06a9","kut","Kutenai","kv","\u06a9\u0648\u0645\u06cc","kw","\u06a9\u0648\u0631\u0646\u064a\u0634\u064a","kw_GB","Cornish (United Kingdom)","ky","\u06a9\u0631\u063a\u064a\u0632\u064a","ky_Cyrl","Kyrgyz (Cyrillic)","ky_Cyrl_KG","Kyrgyz (Cyrillic, Kyrgyzstan)","ky_KG","Kyrgyz (Kyrgyzstan)","la","\u0644\u0627\u062a\u06cc\u0646\u064a","lad","\u0644\u0627\u0689\u06cc\u0646\u0648","lag","\u0644\u0646\u06ab\u06cc","lah","Lahnda","lam","Lamba","lb","\u0644\u0648\u06ab\u0632\u0627\u0645\u0628\u0648\u0631\u06ab\u064a","lb_LU","Luxembourgish (Luxembourg)","lez","\u0644\u06cc\u06ab\u063a\u06cc\u0627\u0646","lfn","Lingua Franca Nova","lg","\u06ab\u0627\u0646\u062f\u0647","lg_UG","Ganda (Uganda)","li","\u0644\u0645\u0628\u0631\u06af\u06cc\u0627\u0646\u06cc","lij","Ligurian","liv","Livonian","lkt","\u0644\u06a9\u0648\u067c\u0627","lmo","Lombard","ln","\u0644\u0646\u06ab\u0627\u0644\u0627","ln_AO","Lingala (Angola)","ln_CD","Lingala (Congo - Kinshasa)","ln_CF","Lingala (Central African Republic)","ln_CG","Lingala (Congo - Brazzaville)","lo","\u0644\u0627\u0648","lo_LA","Lao (Laos)","lol","Mongo","loz","\u0644\u0648\u0632\u06cc","lrc","\u0634\u0645\u0627\u0644\u064a \u0644\u0648\u0631\u06cc","lt","\u0644\u064a\u062a\u0648\u0627\u0646\u064a","lt_LT","Lithuanian (Lithuania)","ltg","Latgalian","lu","\u0644\u0648\u0628\u0627-\u06a9\u067c\u0646\u06ab\u0627","lu_CD","Luba-Katanga (Congo - Kinshasa)","lua","\u0644\u0628\u0627 \u0644\u0648\u0644\u0648\u0627","lui","Luiseno","lun","\u0644\u0646\u062f\u0627","luo","\u0644\u0648","lus","\u0645\u064a\u0632\u0648","luy","\u0644\u0648\u06cc\u0627","lv","\u0644\u06d0\u067c\u0648\u0627\u0646\u064a","lv_LV","Latvian (Latvia)","lzh","Literary Chinese","lzz","Laz","mad","\u0645\u062f\u0631\u0627\u0633\u06cc","maf","Mafa","mag","\u0645\u06ab\u0647\u064a","mai","\u0645\u0627\u06cc\u062a\u06be\u0644\u064a","mak","\u0645\u06a9\u0627\u0633\u0627\u0631","man","Mandingo","mas","\u0645\u0627\u0633\u0627\u0626\u064a","mde","Maba","mdf","\u0645\u0648\u06a9\u0634\u0627","mdr","Mandar","men","\u0645\u06cc\u0646\u068a\u064a","mer","\u0645\u064a\u0631\u0648","mfe","\u0645\u0627\u0631\u06cc\u0633\u06cc\u0633\u0646","mg","\u0645\u0644\u063a\u0627\u0633\u064a","mg_MG","Malagasy (Madagascar)","mga","Middle Irish","mgh","\u0645\u06a9\u06be\u0648\u0627\u0645\u06cc\u062a\u0648","mgo","\u0645\u064a\u067c\u0627","mh","\u0645\u0627\u0631\u0634\u0644\u06cc\u0632","mi","\u0645\u0627\u0648\u0631\u064a","mic","\u0645\u0645\u06a9\u0642","min","\u0645\u064a\u0646\u064a\u06af\u0627\u0628\u0627\u0648","mk","\u0645\u0642\u062f\u0648\u0646\u064a","mk_MK","Macedonian (Macedonia)","ml","\u0645\u0627\u0644\u0627\u064a\u0627\u0644\u0645","ml_IN","Malayalam (India)","mn","\u0645\u0646\u06ab\u0648\u0644\u06cc\u0627\u06cc\u06cc","mn_Cyrl","Mongolian (Cyrillic)","mn_Cyrl_MN","Mongolian (Cyrillic, Mongolia)","mn_MN","\u0645\u063a\u0648\u0644\u064a (\u0645\u063a\u0648\u0644\u0633\u062a\u0627\u0646)","mnc","Manchu","mni","\u0645\u0627\u0646\u06cc \u067e\u0648\u0631\u06cc","moh","\u0645\u062d\u0627\u0648\u0627\u06a9","mos","\u0645\u0627\u0633\u064a","mr","\u0645\u0631\u0627\u067c\u0647\u064a","mr_IN","Marathi (India)","mrj","Western Mari","ms","\u0645\u0644\u0627\u06cc\u0627","ms_BN","Malay (Brunei)","ms_Latn","Malay (Latin)","ms_Latn_BN","Malay (Latin, Brunei)","ms_Latn_MY","Malay (Latin, Malaysia)","ms_Latn_SG","Malay (Latin, Singapore)","ms_MY","\u0645\u0644\u0627\u06cc\u0627 (\u0645\u0627\u0644\u06cc\u0632\u06cc\u0627)","ms_SG","Malay (Singapore)","mt","\u0645\u0627\u0644\u067c\u0627\u064a\u064a","mt_MT","Maltese (Malta)","mua","\u0645\u0646\u062f\u0627\u0646\u06ab","mul","\u0645\u062a\u0639\u062f\u062f \u0698\u0628\u06d0","mus","\u06a9\u0631\u064a\u06a9\u064a","mwl","\u0645\u0631\u0627\u0646\u062f\u064a\u0632","mwr","Marwari","mwv","Mentawai","my","\u0628\u0631\u0645\u0627\u06cc\u06cc","my_MM","Burmese (Myanmar (Burma))","mye","Myene","myv","\u0627\u0631\u0632\u064a\u0627","mzn","\u0645\u0632\u0627\u0646\u062f\u0631\u0627\u0646\u064a","na","\u0646\u0627\u06cc\u0631\u0648","nan","Min Nan Chinese","nap","\u0646\u064a\u067e\u0627\u0644\u064a\u0646","naq","\u0646\u0627\u0645\u0627","nb","\u0646\u0627\u0631\u0648\u06d0 \u0628\u0648\u06a9\u0645\u0627\u0644","nb_NO","Norwegian Bokm\xe5l (Norway)","nb_SJ","Norwegian Bokm\xe5l (Svalbard & Jan Mayen)","nd","\u0634\u0645\u0627\u0644\u064a \u0646\u062f\u064a\u0628\u0644","nd_ZW","North Ndebele (Zimbabwe)","nds","\u06a9\u069a\u062a\u0647 \u0622\u0644\u0645\u0627\u0646\u064a","ne","\u0646\u06d0\u067e\u0627\u0644\u064a","ne_IN","Nepali (India)","ne_NP","Nepali (Nepal)","new","\u0646\u064a\u0648\u0627\u0631\u064a","ng","\u0646\u062f\u0648\u0646\u06af\u0627","nia","\u0646\u064a\u0627\u0633","niu","\u0646\u06cc\u0627\u0646","njo","Ao Naga","nl","\u0647\u0627\u0644\u06d0\u0646\u0689\u064a","nl_AW","Dutch (Aruba)","nl_BE","\u0641\u0644\u06d0\u0645\u06d0\u0634\u064a","nl_BQ","Dutch (Caribbean Netherlands)","nl_CW","Dutch (Cura\xe7ao)","nl_NL","Dutch (Netherlands)","nl_SR","Dutch (Suriname)","nl_SX","Dutch (Sint Maarten)","nmg","\u06a9\u0648\u0627\u0633\u06cc\u0648","nn","\u0646\u0627\u0631\u0648\u06d0\u0626\u064a (\u0646\u0627\u0626\u0646\u0648\u0631\u0633\u06a9)","nn_NO","Norwegian Nynorsk (Norway)","nnh","\u0646\u0627\u06cc\u062c\u06cc\u0645\u0648\u0646","no","\u0646\u0627\u0631\u0648\u06d0\u0626\u06d0","no_NO","Norwegian (Norway)","nog","\u0646\u0648\u06ab\u06cc","non","Old Norse","nov","Novial","nqo","\u0646\u06a9\u0648","nr","\u0633\u0648\u064a\u0644\u064a \u0646\u062f\u064a\u0628\u064a\u0644","nso","\u0634\u0645\u0627\u0644\u064a \u0633\u0648\u062a\u0648","nus","\u0646\u0648\u06cc\u0631","nv","\u0646\u0648\u0627\u062c\u0648","nwc","Classical Newari","ny","\u0646\u06cc\u0627\u0646\u062c\u0627","nym","Nyamwezi","nyn","\u0646\u06cc\u0646\u06a9\u0648\u0644","nyo","Nyoro","nzi","Nzima","oc","\u0627\u0648\u06a9\u0633\u064a\u067c\u0627\u0646\u064a","oj","Ojibwa","om","\u0627\u0648\u0631\u0648\u0645\u0648","om_ET","Oromo (Ethiopia)","om_KE","Oromo (Kenya)","or","\u0627\u0648\u068a\u064a\u0627","or_IN","Oriya (India)","os","\u0627\u0648\u0633\u064a\u067c\u06a9","os_GE","Ossetic (Georgia)","os_RU","Ossetic (Russia)","osa","Osage","ota","Ottoman Turkish","pa","\u067e\u0646\u062c\u0627\u0628\u064a","pa_Arab","Punjabi (Arabic)","pa_Arab_PK","Punjabi (Arabic, Pakistan)","pa_Guru","Punjabi (Gurmukhi)","pa_Guru_IN","Punjabi (Gurmukhi, India)","pa_IN","Punjabi (India)","pa_PK","Punjabi (Pakistan)","pag","\u067e\u0627\u0646\u06ab\u0627\u0633\u06cc\u0646","pal","Pahlavi","pam","\u067e\u0645\u067e\u0627\u0646\u06af\u0627","pap","\u067e\u0627\u067e\u064a\u0627\u0645\u064a\u0646\u062a\u0648","pau","\u067e\u0627\u0644\u0627\u0646","pcd","Picard","pcm","\u0646\u0627\u0626\u062c\u06cc\u0631\u06cc\u0627 \u067e\u06cc\u062f\u062c\u0646","pdc","Pennsylvania German","pdt","Plautdietsch","peo","Old Persian","pfl","Palatine German","phn","Phoenician","pi","Pali","pl","\u067e\u0648\u0644\u0646\u0689\u064a","pl_PL","\u067e\u0648\u0644\u0646\u0689\u064a (\u067e\u0648\u0644\u0646\u0689)","pms","Piedmontese","pnt","Pontic","pon","Pohnpeian","prg","\u067e\u0631\u0648\u0634\u064a\u0646","pro","Old Proven\xe7al","ps","\u067e\u069a\u062a\u0648","ps_AF","\u067e\u069a\u062a\u0648 (\u0627\u0641\u063a\u0627\u0646\u0633\u062a\u0627\u0646)","pt","\u067e\u0648\u0631\u062a\u06ab\u0627\u0644\u064a","pt_AO","\u067e\u0648\u0631\u062a\u06ab\u0627\u0644\u064a (\u0627\u0646\u06ab\u0648\u0644\u0627)","pt_BR","\u0628\u0631\u0627\u0632\u06cc\u0644\u064a \u067e\u0631\u062a\u06ab\u0627\u0644\u064a","pt_CV","Portuguese (Cape Verde)","pt_GW","Portuguese (Guinea-Bissau)","pt_MO","Portuguese (Macau SAR China)","pt_MZ","Portuguese (Mozambique)","pt_PT","\u0627\u0631\u0648\u067e\u0627\u064a\u064a \u067e\u0631\u062a\u06ab\u0627\u0644\u064a","pt_ST","Portuguese (S\xe3o Tom\xe9 & Pr\xedncipe)","pt_TL","Portuguese (Timor-Leste)","qu","\u06a9\u06d0\u0686\u0648\u0627","qu_BO","Quechua (Bolivia)","qu_EC","Quechua (Ecuador)","qu_PE","Quechua (Peru)","quc","\u06a9\u0686\u06cc","qug","Chimborazo Highland Quichua","raj","Rajasthani","rap","\u0631\u067e\u0627\u0646\u0648\u0626\u064a","rar","\u0631\u0627\u0631\u0648\u067c\u0627\u0646\u06ab\u0627\u0646","rgn","Romagnol","rif","Riffian","rm","\u0631\u0648\u0645\u0627\u0646\u06cc\u0634","rm_CH","Romansh (Switzerland)","rn","\u0631\u0648\u0646\u0689\u06cc","rn_BI","Rundi (Burundi)","ro","\u0631\u0648\u0645\u0627\u0646\u06cc\u0627\u06cc\u06cc","ro_MD","\u0645\u0648\u0644\u062f\u0627\u0648\u06cc\u0627\u06cc\u06cc","ro_RO","Romanian (Romania)","rof","\u0631\u0648\u0645\u0628\u0648","rom","Romany","root","\u0631\u0648\u067c","rtm","Rotuman","ru","\u0631\u0648\u0633\u064a","ru_BY","Russian (Belarus)","ru_KG","Russian (Kyrgyzstan)","ru_KZ","Russian (Kazakhstan)","ru_MD","Russian (Moldova)","ru_RU","\u0631\u0648\u0633\u064a (\u0631\u0648\u0633\u06cc\u0647)","ru_UA","Russian (Ukraine)","rue","Rusyn","rug","Roviana","rup","\u0627\u0631\u0648\u0645\u0627\u0646\u064a","rw","\u06a9\u06cc\u0646\u06cc\u0627\u0631\u0648\u0646\u0689\u0627","rw_RW","Kinyarwanda (Rwanda)","rwk","\u0631\u0648\u0627","sa","\u0633\u0646\u0633\u06a9\u0631\u06cc\u067c","sad","\u0633\u0646\u0689\u0627\u0648\u06cc","sah","\u0633\u062e\u0627","sam","Samaritan Aramaic","saq","\u0633\u0645\u0628\u0648\u0631\u0648","sas","Sasak","sat","\u0633\u0646\u062a\u0627\u0644\u064a","saz","Saurashtra","sba","\u0646\u06ab\u0628\u0627\u06cc","sbp","\u0633\u0627\u0646\u06ab\u0648\u0648","sc","\u0633\u0627\u0631\u068a\u064a\u0646\u064a","scn","\u0633\u06cc\u0644\u06cc\u0633\u064a","sco","\u0633\u06a9\u0627\u067c\u0633","sd","\u0633\u0646\u062f\u0647\u064a","sdc","Sassarese Sardinian","se","\u0634\u0645\u0627\u0644\u064a \u0633\u0627\u0645\u064a","se_FI","Northern Sami (Finland)","se_NO","Northern Sami (Norway)","se_SE","Northern Sami (Sweden)","see","Seneca","seh","\u0633\u06cc\u0646\u0627","sei","Seri","sel","Selkup","ses","\u06a9\u0648\u06cc\u06cc\u0631\u0627\u0628\u0648\u0631\u0648 \u0633\u06cc\u0646\u06cc","sg","\u0633\u0627\u0646\u06ab\u0648","sg_CF","Sango (Central African Republic)","sga","Old Irish","sgs","Samogitian","sh","\u0633\u0631\u0628-\u06a9\u0631\u0648\u0634\u064a\u0627\u064a\u064a","sh_BA","Serbo-Croatian (Bosnia & Herzegovina)","shi","\u062a\u0627\u06a9\u0644\u0647\u06cc\u067c","shn","\u0634\u0627\u0646","shu","Chadian Arabic","si","\u0633\u064a\u0646\u0647\u0627\u0644\u064a","si_LK","Sinhala (Sri Lanka)","sid","Sidamo","sk","\u0633\u0644\u0648\u0648\u0627\u06a9\u064a","sk_SK","Slovak (Slovakia)","sl","\u0633\u0644\u0648\u0648\u0627\u0646\u064a","sl_SI","Slovenian (Slovenia)","sli","Lower Silesian","sly","Selayar","sm","\u0633\u0627\u0645\u0648\u0622\u0646","sma","\u0633\u0648\u06cc\u0644\u064a \u0633\u0627\u0645\u06cc","smj","\u0644\u0648\u0644 \u0633\u0627\u0645\u064a","smn","\u0627\u0646\u0627\u0631\u064a \u0633\u0645\u064a\u0639","sms","\u0633\u06a9\u0648\u0644\u067c \u0633\u0645\u06cc\u0639","sn","\u0634\u0648\u0646\u0627","sn_ZW","Shona (Zimbabwe)","snk","\u0633\u0648\u0646\u06cc\u0646\u06ab","so","\u0633\u0648\u0645\u0627\u0644\u064a","so_DJ","Somali (Djibouti)","so_ET","Somali (Ethiopia)","so_KE","Somali (Kenya)","so_SO","Somali (Somalia)","sog","Sogdien","sq","\u0627\u0644\u0628\u0627\u0646\u064a","sq_AL","Albanian (Albania)","sq_MK","Albanian (Macedonia)","sq_XK","Albanian (Kosovo)","sr","\u0633\u0631\u0628\u064a\u0627\u0626\u064a","sr_BA","Serbian (Bosnia & Herzegovina)","sr_Cyrl","Serbian (Cyrillic)","sr_Cyrl_BA","Serbian (Cyrillic, Bosnia & Herzegovina)","sr_Cyrl_ME","Serbian (Cyrillic, Montenegro)","sr_Cyrl_RS","Serbian (Cyrillic, Serbia)","sr_Cyrl_XK","Serbian (Cyrillic, Kosovo)","sr_Latn","Serbian (Latin)","sr_Latn_BA","Serbian (Latin, Bosnia & Herzegovina)","sr_Latn_ME","Serbian (Latin, Montenegro)","sr_Latn_RS","Serbian (Latin, Serbia)","sr_Latn_XK","Serbian (Latin, Kosovo)","sr_ME","Serbian (Montenegro)","sr_RS","Serbian (Serbia)","sr_XK","Serbian (Kosovo)","srn","\u0633\u0648\u0631\u0627\u0646 \u067c\u0648\u0646\u06ab\u0648","srr","Serer","ss","\u0633\u0648\u0627\u062a\u06cc","ssy","\u0633\u0647\u0648","st","\u0633\u0648\u064a\u0644\u064a \u0633\u0648\u062a\u0648","stq","Saterland Frisian","su","\u0633\u0648\u0689\u0627\u0646\u064a","suk","\u0633\u06a9\u0648\u0645\u0627","sus","Susu","sux","Sumerian","sv","\u0633\u0648\u06cc\u0689\u0646\u06cc","sv_AX","Swedish (\xc5land Islands)","sv_FI","\u0633\u0648\u06cc\u0689\u0646\u06cc (\u0641\u0646\u0644\u06cc\u0646\u0689)","sv_SE","\u0633\u0648\u06cc\u0689\u0646\u06cc (\u0633\u0648\u06cc\u0689\u0646)","sw","\u0633\u0648\u0627\u0647\u06d0\u0644\u064a","sw_CD","\u06a9\u0627\u0646\u06ab\u0648 \u0633\u0648\u0627\u0647\u0644\u06cc","sw_KE","Swahili (Kenya)","sw_TZ","Swahili (Tanzania)","sw_UG","Swahili (Uganda)","swb","\u06a9\u0648\u0645\u0648\u0631\u064a\u0627\u0646\u064a","swc","Congo Swahili","syc","Classical Syriac","syr","\u0633\u0648\u0631\u06cc\u0627\u0646\u064a","szl","Silesian","ta","\u062a\u0627\u0645\u0644","ta_IN","Tamil (India)","ta_LK","Tamil (Sri Lanka)","ta_MY","Tamil (Malaysia)","ta_SG","Tamil (Singapore)","tcy","Tulu","te","\u062a\u06d0\u0644\u064a\u06ab\u0648","te_IN","Telugu (India)","tem","\u062a\u06cc\u0645\u0646\u064a","teo","\u062a\u06cc\u0633\u0648","ter","Tereno","tet","\u062a\u062a\u0648\u0645","tg","\u062a\u0627\u062c\u06a9\u064a","th","\u062a\u0627\u064a\u0644\u06d0\u0646\u0689\u064a","th_TH","Thai (Thailand)","ti","\u062a\u064a\u06ab\u0631\u064a\u0646\u064a","ti_ER","Tigrinya (Eritrea)","ti_ET","Tigrinya (Ethiopia)","tig","\u062a\u06cc\u06ab\u0631","tiv","Tiv","tk","\u062a\u0631\u06a9\u0645\u0646\u064a","tkl","Tokelau","tkr","Tsakhur","tl","Tagalog","tl_PH","Tagalog (Philippines)","tlh","\u06a9\u0644\u064a\u0646\u06ab\u0627\u0646\u064a","tli","Tlingit","tly","Talysh","tmh","Tamashek","tn","\u0633\u0648\u0648\u0627\u0646\u0627","to","\u062a\u0648\u0646\u06ab\u0627\u0646","to_TO","Tongan (Tonga)","tog","Nyasa Tonga","tpi","\u062a\u0648\u06a9 \u067e\u06cc\u0633\u06cc\u0646","tr","\u062a\u0631\u06a9\u064a","tr_CY","Turkish (Cyprus)","tr_TR","Turkish (Turkey)","tru","Turoyo","trv","\u062a\u0627\u0631\u0648\u06a9\u0648","ts","\u0633\u0648\u0646\u06ab\u0627","tsd","Tsakonian","tsi","Tsimshian","tt","\u062a\u0627\u062a\u0627\u0631","ttt","Muslim Tat","tum","\u062a\u0627\u0645\u0628\u0648\u06a9\u0627","tvl","\u062a\u0648\u0648\u0627\u0644\u0648","tw","\u062a\u0648\u06cc","twq","\u062a\u0633\u0627\u0648\u0627\u0642","ty","\u062a\u0627\u0647\u06cc\u062a\u064a","tyv","\u062a\u0648\u06cc\u0646\u06cc\u0627\u0646","tzm","\u0645\u0631\u06a9\u0632\u06cc \u0627\u0637\u0644\u0633 \u062a\u0645\u0627\u0632\u0627\u0626\u064a\u0679","udm","\u0627\u062f\u0645\u0648\u0631\u062a","ug","\u0627\u0648\u064a\u063a\u0648\u0631\u064a","ug_Arab","Uyghur (Arabic)","ug_Arab_CN","Uyghur (Arabic, China)","ug_CN","Uyghur (China)","uga","Ugaritic","uk","\u0627\u0648\u06a9\u0631\u0627\u064a\u0646\u064a","uk_UA","Ukrainian (Ukraine)","umb","\u0627\u0645\u0628\u0648\u0646\u062f\u0648","und","\u0646\u0627\u0645\u0639\u0644\u0648\u0645\u0647 \u0698\u0628\u0647","ur","\u0627\u0631\u062f\u0648","ur_IN","Urdu (India)","ur_PK","Urdu (Pakistan)","uz","\u0627\u0648\u0632\u0628\u06a9\u064a","uz_AF","\u0627\u0632\u0628\u06a9\u064a (\u0627\u0641\u063a\u0627\u0646\u0633\u062a\u0627\u0646)","uz_Arab","\u0627\u0632\u0628\u06a9\u064a (\u0639\u0631\u0628\u064a)","uz_Arab_AF","\u0627\u0632\u0628\u06a9\u064a (\u0639\u0631\u0628\u064a, \u0627\u0641\u063a\u0627\u0646\u0633\u062a\u0627\u0646)","uz_Cyrl","Uzbek (Cyrillic)","uz_Cyrl_UZ","Uzbek (Cyrillic, Uzbekistan)","uz_Latn","Uzbek (Latin)","uz_Latn_UZ","Uzbek (Latin, Uzbekistan)","uz_UZ","Uzbek (Uzbekistan)","vai","\u0648\u0627\u06cc","ve","\u0648\u06cc\u0646\u062f\u0627","vec","Venetian","vep","Veps","vi","\u0648\u06d0\u062a\u0646\u0627\u0645\u064a","vi_VN","Vietnamese (Vietnam)","vls","West Flemish","vmf","Main-Franconian","vo","\u0648\u0627\u0644\u0627\u067e\u0648\u06a9","vot","Votic","vro","V\xf5ro","vun","\u0648\u0648\u0646\u062c\u0648","wa","\u0648\u0627\u0644\u0648\u0646","wae","\u0648\u0644\u0633\u06cc\u0631","wal","\u0648\u0644\u0627\u06cc\u067c\u0627","war","\u0648\u0627\u0631\u06cd","was","Washo","wbp","Warlpiri","wo","\u0648\u0644\u0648\u0641","wuu","Wu Chinese","xal","\u06a9\u0627\u0644\u0645\u06a9","xh","\u062e\u0648\u0633\u0627","xmf","Mingrelian","xog","\u0633\u0648\u06ab\u0627","yao","Yao","yap","Yapese","yav","\u06cc\u0646\u06ab\u0628\u06cc\u0646","ybb","\u06cc\u0645\u0628\u0627","yi","\u064a\u062f\u064a\u0634","yo","\u06cc\u0648\u0631\u0648\u0628\u0627","yo_BJ","Yoruba (Benin)","yo_NG","Yoruba (Nigeria)","yrl","Nheengatu","yue","\u06a9\u0627\u0646\u067c\u0648\u0646\u064a","za","Zhuang","zap","Zapotec","zbl","Blissymbols","zea","Zeelandic","zen","Zenaga","zgh","\u0645\u0639\u064a\u0627\u0631\u064a \u0645\u0631\u0627\u06a9\u0634\u064a \u062a\u0645\u0627\u0632\u064a\u067c","zh","\u0686\u06cc\u0646\u064a","zh_CN","\u0686\u06cc\u0646\u064a (\u0686\u06cc\u0646)","zh_HK","Chinese (Hong Kong SAR China)","zh_Hans","\u0633\u0627\u062f\u0647 \u0686\u064a\u0646\u064a","zh_Hans_CN","Chinese (Simplified, China)","zh_Hans_HK",u.b,"zh_Hans_MO","Chinese (Simplified, Macau SAR China)","zh_Hans_SG","Chinese (Simplified, Singapore)","zh_Hant","\u062f\u0648\u062f\u064a\u0632\u0647 \u0686\u064a\u0646\u064a","zh_Hant_HK",u.O,"zh_Hant_MO","Chinese (Traditional, Macau SAR China)","zh_Hant_TW","Chinese (Traditional, Taiwan)","zh_MO","Chinese (Macau SAR China)","zh_SG","Chinese (Singapore)","zh_TW","Chinese (Taiwan)","zu","\u0632\u0648\u0644\u0648","zu_ZA","Zulu (South Africa)","zun","\u0632\u0648\u0646\u064a","zxx","\u0646\u0647 \u0698\u0628\u0646\u064a \u0645\u0646\u0681\u067e\u0627\u0646\u06ab\u0647","zza","\u0632\u0627\u0632\u0627"],t.D) +B.Np=new A.N(42) +B.S5=new A.N(8589935146) +B.aO7=A.a(s([B.Np,null,null,B.S5]),t.L) +B.RS=new A.N(43) +B.S6=new A.N(8589935147) +B.aO8=A.a(s([B.RS,null,null,B.S6]),t.L) +B.RT=new A.N(45) +B.S7=new A.N(8589935149) +B.aO9=A.a(s([B.RT,null,null,B.S7]),t.L) +B.RU=new A.N(46) +B.iv=new A.N(8589935150) +B.aOa=A.a(s([B.RU,null,null,B.iv]),t.L) +B.RV=new A.N(47) +B.S8=new A.N(8589935151) +B.aOb=A.a(s([B.RV,null,null,B.S8]),t.L) +B.RW=new A.N(48) +B.xD=new A.N(8589935152) +B.aUg=A.a(s([B.RW,null,null,B.xD]),t.L) +B.RX=new A.N(49) +B.ms=new A.N(8589935153) +B.aUh=A.a(s([B.RX,null,null,B.ms]),t.L) +B.RY=new A.N(50) +B.iw=new A.N(8589935154) +B.aUi=A.a(s([B.RY,null,null,B.iw]),t.L) +B.RZ=new A.N(51) +B.mt=new A.N(8589935155) +B.aUj=A.a(s([B.RZ,null,null,B.mt]),t.L) +B.S_=new A.N(52) +B.ix=new A.N(8589935156) +B.aUk=A.a(s([B.S_,null,null,B.ix]),t.L) +B.S0=new A.N(53) +B.xE=new A.N(8589935157) +B.aUl=A.a(s([B.S0,null,null,B.xE]),t.L) +B.S1=new A.N(54) +B.iy=new A.N(8589935158) +B.aUm=A.a(s([B.S1,null,null,B.iy]),t.L) +B.S2=new A.N(55) +B.mu=new A.N(8589935159) +B.aUn=A.a(s([B.S2,null,null,B.mu]),t.L) +B.S3=new A.N(56) +B.iz=new A.N(8589935160) +B.aTh=A.a(s([B.S3,null,null,B.iz]),t.L) +B.S4=new A.N(57) +B.mv=new A.N(8589935161) +B.aTi=A.a(s([B.S4,null,null,B.mv]),t.L) +B.aXr=A.a(s([B.it,B.it,B.k9,null]),t.L) +B.qy=new A.N(4294967555) +B.aUe=A.a(s([B.qy,null,B.qy,null]),t.L) +B.aLs=A.a(s([B.ds,null,null,B.iw]),t.L) +B.aLt=A.a(s([B.cS,null,null,B.ix]),t.L) +B.aLu=A.a(s([B.cT,null,null,B.iy]),t.L) +B.aKV=A.a(s([B.dt,null,null,B.iz]),t.L) +B.xA=new A.N(4294968321) +B.aMo=A.a(s([B.xA,null,null,B.xE]),t.L) +B.aXs=A.a(s([B.hm,B.hm,B.k8,null]),t.L) +B.aMf=A.a(s([B.ct,null,null,B.iv]),t.L) +B.ir=new A.N(4294968069) +B.aLv=A.a(s([B.ir,null,null,B.ms]),t.L) +B.xC=new A.N(8589935117) +B.aLm=A.a(s([B.k7,null,null,B.xC]),t.L) +B.is=new A.N(4294968070) +B.aLw=A.a(s([B.is,null,null,B.mu]),t.L) +B.xB=new A.N(4294968327) +B.aMp=A.a(s([B.xB,null,null,B.xD]),t.L) +B.aXt=A.a(s([B.iu,B.iu,B.ka,null]),t.L) +B.mq=new A.N(4294968071) +B.aLx=A.a(s([B.mq,null,null,B.mt]),t.L) +B.mr=new A.N(4294968072) +B.aKj=A.a(s([B.mr,null,null,B.mv]),t.L) +B.aXu=A.a(s([B.eI,B.eI,B.f5,null]),t.L) +B.b_J=new A.ab(["*",B.aO7,"+",B.aO8,"-",B.aO9,".",B.aOa,"/",B.aOb,"0",B.aUg,"1",B.aUh,"2",B.aUi,"3",B.aUj,"4",B.aUk,"5",B.aUl,"6",B.aUm,"7",B.aUn,"8",B.aTh,"9",B.aTi,"Alt",B.aXr,"AltGraph",B.aUe,"ArrowDown",B.aLs,"ArrowLeft",B.aLt,"ArrowRight",B.aLu,"ArrowUp",B.aKV,"Clear",B.aMo,"Control",B.aXs,"Delete",B.aMf,"End",B.aLv,"Enter",B.aLm,"Home",B.aLw,"Insert",B.aMp,"Meta",B.aXt,"PageDown",B.aLx,"PageUp",B.aKj,"Shift",B.aXu],A.aa("ab>")) +B.aKz=A.a(s([42,null,null,8589935146]),t.Z) +B.aKA=A.a(s([43,null,null,8589935147]),t.Z) +B.aKE=A.a(s([45,null,null,8589935149]),t.Z) +B.aKF=A.a(s([46,null,null,8589935150]),t.Z) +B.aKJ=A.a(s([47,null,null,8589935151]),t.Z) +B.aKK=A.a(s([48,null,null,8589935152]),t.Z) +B.aKL=A.a(s([49,null,null,8589935153]),t.Z) +B.aL8=A.a(s([50,null,null,8589935154]),t.Z) +B.aL9=A.a(s([51,null,null,8589935155]),t.Z) +B.aLb=A.a(s([52,null,null,8589935156]),t.Z) +B.aLc=A.a(s([53,null,null,8589935157]),t.Z) +B.aLd=A.a(s([54,null,null,8589935158]),t.Z) +B.aLe=A.a(s([55,null,null,8589935159]),t.Z) +B.aLf=A.a(s([56,null,null,8589935160]),t.Z) +B.aLg=A.a(s([57,null,null,8589935161]),t.Z) +B.aPI=A.a(s([8589934852,8589934852,8589934853,null]),t.Z) +B.aKo=A.a(s([4294967555,null,4294967555,null]),t.Z) +B.aKp=A.a(s([4294968065,null,null,8589935154]),t.Z) +B.aKq=A.a(s([4294968066,null,null,8589935156]),t.Z) +B.aKr=A.a(s([4294968067,null,null,8589935158]),t.Z) +B.aKs=A.a(s([4294968068,null,null,8589935160]),t.Z) +B.aKx=A.a(s([4294968321,null,null,8589935157]),t.Z) +B.aPJ=A.a(s([8589934848,8589934848,8589934849,null]),t.Z) +B.aKn=A.a(s([4294967423,null,null,8589935150]),t.Z) +B.aKt=A.a(s([4294968069,null,null,8589935153]),t.Z) +B.aKm=A.a(s([4294967309,null,null,8589935117]),t.Z) +B.aKu=A.a(s([4294968070,null,null,8589935159]),t.Z) +B.aKy=A.a(s([4294968327,null,null,8589935152]),t.Z) +B.aPK=A.a(s([8589934854,8589934854,8589934855,null]),t.Z) +B.aKv=A.a(s([4294968071,null,null,8589935155]),t.Z) +B.aKw=A.a(s([4294968072,null,null,8589935161]),t.Z) +B.aPL=A.a(s([8589934850,8589934850,8589934851,null]),t.Z) +B.Sj=new A.ab(["*",B.aKz,"+",B.aKA,"-",B.aKE,".",B.aKF,"/",B.aKJ,"0",B.aKK,"1",B.aKL,"2",B.aL8,"3",B.aL9,"4",B.aLb,"5",B.aLc,"6",B.aLd,"7",B.aLe,"8",B.aLf,"9",B.aLg,"Alt",B.aPI,"AltGraph",B.aKo,"ArrowDown",B.aKp,"ArrowLeft",B.aKq,"ArrowRight",B.aKr,"ArrowUp",B.aKs,"Clear",B.aKx,"Control",B.aPJ,"Delete",B.aKn,"End",B.aKt,"Enter",B.aKm,"Home",B.aKu,"Insert",B.aKy,"Meta",B.aPK,"PageDown",B.aKv,"PageUp",B.aKw,"Shift",B.aPL],A.aa("ab>")) +B.bhV={AD:0,AE:1,AF:2,AG:3,AI:4,AL:5,AM:6,AN:7,AO:8,AR:9,AS:10,AT:11,AU:12,AW:13,AZ:14,BA:15,BB:16,BD:17,BE:18,BF:19,BG:20,BH:21,BI:22,BJ:23,BM:24,BN:25,BO:26,BR:27,BS:28,BT:29,BW:30,BY:31,BZ:32,CA:33,CD:34,CF:35,CG:36,CH:37,CI:38,CK:39,CL:40,CM:41,CN:42,CO:43,CR:44,CS:45,CU:46,CV:47,CY:48,CZ:49,DE:50,DJ:51,DK:52,DM:53,DO:54,DZ:55,EC:56,EE:57,EG:58,ER:59,ES:60,ET:61,FI:62,FJ:63,FK:64,FM:65,FR:66,GA:67,GB:68,GD:69,GE:70,GF:71,GH:72,GI:73,GL:74,GM:75,GN:76,GP:77,GQ:78,GR:79,GT:80,GU:81,GW:82,GY:83,HN:84,HR:85,HT:86,HU:87,ID:88,IE:89,IL:90,IN:91,IO:92,IQ:93,IR:94,IS:95,IT:96,JM:97,JO:98,JP:99,KE:100,KG:101,KH:102,KI:103,KM:104,KN:105,KP:106,KR:107,KW:108,KY:109,KZ:110,LA:111,LB:112,LC:113,LI:114,LK:115,LR:116,LS:117,LT:118,LU:119,LV:120,LY:121,MA:122,MC:123,MD:124,MG:125,MH:126,MK:127,ML:128,MM:129,MN:130,MP:131,MQ:132,MR:133,MS:134,MT:135,MU:136,MV:137,MW:138,MX:139,MY:140,MZ:141,NA:142,NC:143,NE:144,NF:145,NG:146,NI:147,NL:148,NO:149,NP:150,NR:151,NU:152,NZ:153,OM:154,PA:155,PE:156,PF:157,PG:158,PH:159,PK:160,PL:161,PM:162,PN:163,PR:164,PS:165,PT:166,PW:167,PY:168,QA:169,RE:170,RO:171,RU:172,RW:173,SA:174,SB:175,SC:176,SD:177,SE:178,SG:179,SH:180,SI:181,SK:182,SL:183,SM:184,SN:185,SO:186,SR:187,ST:188,SV:189,SY:190,SZ:191,TC:192,TD:193,TG:194,TH:195,TJ:196,TK:197,TL:198,TM:199,TN:200,TO:201,TR:202,TT:203,TV:204,TW:205,TZ:206,UA:207,UG:208,US:209,UY:210,UZ:211,VA:212,VC:213,VE:214,VG:215,VI:216,VN:217,VU:218,WF:219,WS:220,YE:221,YT:222,ZA:223,ZM:224,ZW:225,ak:226,am:227,ar:228,be:229,bg:230,bn:231,cs:232,de:233,el:234,en:235,es:236,fa:237,fr:238,ha:239,hi:240,hu:241,id:242,ig:243,it:244,ja:245,jv:246,km:247,ko:248,mer:249,ms:250,my:251,ne:252,nl:253,pa:254,pl:255,pt:256,ro:257,ru:258,rw:259,so:260,sv:261,ta:262,th:263,tr:264,uk:265,ur:266,vi:267,yo:268,zh:269,zu:270} +B.b_K=new A.z(B.bhV,["Andora","Falme cia Kiarabu","Afuganistani","Antigua na Barbuda","Anguilla","Alubania","Armenia","Antili cia Holandi","Angola","Ajentina","Samoa ya Amerika","Austiria","Austr\u0129lia","Aruba","Azebaijani","Bosnia na Hezegovina","Babadosi","Bangiradeshi","Beronjiamu","Bukinafaso","Bulgaria","Baharini","Burundi","Benini","Bamuda","Brunei","Bolivia","Brazilu","Bahamasi","Butani","Botswana","Belarusi","Belize","Kanada","Nth\u0129 ya Kidemokras\u0129 ya Kongo","Nth\u0129 ya Afrika gat\u0129gat\u0129","Kongo","Swizilandi","Kodivaa","A\u0129randi cia Cook","Chile","Kameruni","China","Kolombia","Kostarika","Sabia na Montenegoro","Kiuba","Kepuvede","Caipurasi","Nth\u0129 ya Cheki","Njaman\u0129","Jibuti","Denimaki","Dominika","Nth\u0129 ya Dominika","Angiria","Ekwado","Estonia","Misiri","Eritrea","Sp\u0129ni","Ithiopia","Finilandi","Fiji","A\u0129randi cia Falklandi","Mikronesia","Fransi","Gaboni","Ngeretha","Grenada","Jojia","Gwiyana ya Fransi","Ghana","Ng\u0129brata","Ngirinilandi","Gambia","Gine","Gwadelupe","Gine ya Iquita","Ngiriki","Gwatemala","Gwam","Ginebisau","Guyana","Hondurasi","Koroashia","Haiti","Hangar\u0129","Indonesia","Aelandi","Isiraeli","India","Nth\u0129 cia Ngeretha gatagat\u0129 ka \u0129ria ria Hindi","Iraki","Irani","Aisilandi","Ital\u0129","Jamaika","Jorondani","Japani","Kenya","Kirigizistani","Kambodia","Kiribati","Komoro","Santakitzi na Nevis","Korea Nothi","Korea Sa\u0169thi","Kuw\u0129 ti","A\u0129randi cia Kayman","Kazakistani","Laosi","Lebanoni","Santalusia","Lishenteni","Sirilanka","Liberia","Lesotho","Lithuania","Luxembogu","Lativia","L\u0129bia","Moroko","Monako","Moldova","Madagasika","A\u0129randi cia Marshal","Macedonia","Mali","Myanima","Mongolia","A\u0129randi cia Mariana ya nothi","Martiniki","Mauritania","Montserrati","Malta","Maur\u0129tiasi","Modivu","Malawi","Mexiko","Mal\u0129sia","Mozambiki","Namibia","Kalendoia \u0128njeru","Nija","A\u0129randi cia Norfok","Nijeria","Nikaragwa","Holandi","Norwi","Nepali","Nauru","Niue","Niuzilandi","Omani","Panama","Peru","Polinesia ya Fransi","Papua","Filipino","Pakistani","Polandi","Santapieri na Mikeloni","Pitkairni","Pwetoriko","R\u0169tere rwa Westi banki na Gaza cia Palestina","Potogo","Palau","Paragwai","Kata","Riyunioni","Romania","Rashia","Rwanda","Saudi","Airandi Cia Solomon","Shelisheli","Sudani","Swideni","Singapoo","Santahelena","Slovenia","Slovakia","Siera Leoni","Samarino","Senego","Somalia","Surinamu","Sao Tome na Principe","Elsavado","Siria","Swazilandi","A\u0129randi cia Tak\u0129 na Kaiko","Chadi","Togo","Tha\u0129landi","Tajikistani","Tokelau","Timori ya Isti","Tukumenistani","Tunisia","Tonga","Tak\u0129","Trinidad na Tobago","Tuvalu","Taiwani","Tanzania","Ukir\u0129ni","Uganda","Amerika","Urugw\u0129","Uzibekistani","Vatikani","Santavisenti na Grenadini","Venezuela","A\u0129randi cia Virgin cia Ngeretha","A\u0129randi cia Virgin cia Amerika","Vietinamu","Vanuatu","Walis na Futuna","Samoa","Yemeni","Mayotte","Afrika ya Southi","Zambia","Zimbabwe","K\u0129akani","K\u0129amar\u0129ki","K\u0129arabu","K\u0129belarusi","K\u0129bulug\u0129ria","K\u0129bangira","K\u0129cheki","K\u0129njaman\u0129","K\u0129ngiriki","K\u0129ngeretha","K\u0129sp\u0129ni","K\u0129pasia","K\u0129furansi","K\u0129hausa","K\u0129h\u0129ndi","K\u0129hangar\u0129","K\u0129indonesia","K\u0129igbo","K\u0129ital\u0129","K\u0129japani","K\u0129java","K\u0129kambodia","K\u0129korea","K\u0129m\u0129r\u0169","K\u0129malesia","K\u0129burma","K\u0129nepali","K\u0129holandi","K\u0129punjabu","K\u0129polandi","K\u0129pochogo","K\u0129romania","K\u0129rashia","K\u0129rwanda","K\u0129somali","K\u0129swideni","K\u0129tamilu","K\u0129thailandi","K\u0129tak\u0129","K\u0129ukir\u0129ni","K\u0129urdu","K\u0129vietinamu","K\u0129yoruba","K\u0129china","K\u0129zulu"],t.w) +B.bgA={aa:0,ain:1,alt:2,anp:3,arn:4,bax:5,bss:6,cay:7,cch:8,dzg:9,frc:10,gan:11,ibb:12,kaj:13,kcg:14,kfo:15,kkj:16,krl:17,ksh:18,mwl:19,mzn:20,nnh:21,nwc:22,ny:23,prg:24,rup:25,sba:26,srn:27,ssy:28,swb:29,trv:30,vo:31,wae:32,wal:33,wbp:34,yav:35,ybb:36,yue:37,zh_Hans:38,zh_Hant:39,zza:40} +B.b_L=new A.z(B.bgA,["Afar","Ainu","Southern Altai","Angika","ar\xe1kan\xedska","Bamun","Akoose","Cayuga","Atsam","Dazaga","Cajun French","Gan Chinese","Ibibio","Jju","Tyap","Koro","Kako","Karelian","Colognian","Mirandese","Mazanderani","Ngiemboon","Classical Newari","njanja; s\xedsjeva; sjeva","Prussian","Aromanian","Ngambay","Sranan Tongo","Saho","Comorian","Taroko","Volap\xfck","Walser","valam\xf3","Warlpiri","Yangben","Yemba","Cantonese","k\xednverska (einfalda\xf0)","k\xednverska (hef\xf0bundi\xf0)","Zaza"],t.w) +B.b_M=new A.ab([0,"FontWeight.w100",1,"FontWeight.w200",2,"FontWeight.w300",3,"FontWeight.w400",4,"FontWeight.w500",5,"FontWeight.w600",6,"FontWeight.w700",7,"FontWeight.w800",8,"FontWeight.w900"],t.TM) +B.Sk=new A.ab([B.j4,"all",B.A0,"odd",B.A1,"even"],A.aa("ab")) +B.biA={ady:0,aeb:1,akz:2,aln:3,ar_001:4,arn:5,aro:6,arq:7,ary:8,arz:9,as:10,ase:11,avk:12,awa:13,bar:14,bas:15,bbc:16,bew:17,bfq:18,bjn:19,bpy:20,bqi:21,brh:22,bua:23,chg:24,cps:25,cv:26,den:27,dtp:28,egl:29,esu:30,ext:31,ff:32,fil:33,frc:34,frp:35,gan:36,gbz:37,gd:38,gez:39,glk:40,gom:41,guc:42,gur:43,hak:44,hif:45,hsn:46,izh:47,jam:48,jut:49,ken:50,kgp:51,khw:52,kiu:53,krc:54,kri:55,krj:56,kum:57,lez:58,lfn:59,li:60,lij:61,liv:62,lmo:63,ltg:64,lus:65,lzh:66,lzz:67,mdf:68,mg:69,mrj:70,mwv:71,myv:72,mzn:73,nan:74,nds:75,njo:76,nog:77,nov:78,nqo:79,or:80,pa:81,pcd:82,pdc:83,pdt:84,pfl:85,pms:86,pnt:87,prg:88,quc:89,qug:90,rgn:91,rif:92,rtm:93,rue:94,rug:95,sah:96,saz:97,sc:98,sdc:99,sei:100,sgs:101,shu:102,sli:103,sly:104,srn:105,stq:106,syr:107,szl:108,ta:109,tcy:110,tkl:111,tkr:112,tly:113,tru:114,tsd:115,ttt:116,tvl:117,tyv:118,udm:119,vec:120,vep:121,vls:122,vmf:123,vro:124,wae:125,wal:126,war:127,wbp:128,wuu:129,xal:130,xmf:131,yrl:132,zap:133,zea:134,zza:135} +B.Sl=new A.z(B.biA,["adyghe","Tunisian Arabic","Alabama","Gheg Albanian","moderne standard arabisk","araukansk","Araona","Algerian Arabic","Moroccan Arabic","Egyptian Arabic","assamisk","American Sign Language","Kotava","awadhi","Bavarian","basa","Batak Toba","Betawi","Badaga","Banjar","Bishnupriya","Bakhtiari","Brahui","buriat","chagatai","Capiznon","tsjuvansk","slavisk","Central Dusun","Emilian","Central Yupik","Extremaduran","fulani","filippinsk","Cajun French","Arpitan","Gan Chinese","Zoroastrian Dari","skotsk g\xe6lisk","ges","Gilaki","Goan Konkani","Wayuu","Frafra","Hakka Chinese","Fiji Hindi","Xiang Chinese","Ingrian","Jamaican Creole English","Jutish","Kenyang","Kaingang","Khowar","Kirmanjki","karachay-balkar","Krio","Kinaray-a","kumyk","lezghian","Lingua Franca Nova","limburgisk","Ligurian","Livonian","Lombard","Latgalian","lushai","Literary Chinese","Laz","moksha","madagassisk","Western Mari","Mentawai","erzya","Mazanderani","Min Nan Chinese","lavtysk","Ao Naga","nogai","Novial","nk\xe5","oriya","punjabi","Picard","Pennsylvania German","Plautdietsch","Palatine German","Piedmontese","Pontic","Prussian","quich\xe9","Chimborazo Highland Quichua","Romagnol","Riffian","Rotuman","Rusyn","Roviana","jakutsk","Saurashtra","sardinsk","Sassarese Sardinian","Seri","Samogitian","Tsjad-arabisk","Lower Silesian","Selayar","sranan tongo","Saterland Frisian","syrisk","Silesian","tamilsk","Tulu","tokelau","Tsakhur","Talysh","Turoyo","Tsakonian","Muslim Tat","tuvalu","tuvinisk","udmurt","Venetian","Veps","West Flemish","Main-Franconian","V\xf5ro","walser","walamo","waray","Warlpiri","Wu Chinese","kalmyk","Mingrelian","Nheengatu","zapotec","Zeelandic","zaza"],t.w) +B.beD={aa:0,ace:1,ada:2,ady:3,af:4,ain:5,ale:6,alt:7,an:8,anp:9,ar_001:10,arp:11,as:12,ast:13,av:14,awa:15,ay:16,ban:17,bas:18,bho:19,bi:20,bin:21,bla:22,bug:23,byn:24,ce:25,ceb:26,ch:27,chk:28,chm:29,cho:30,chy:31,co:32,cs:33,cu:34,cv:35,cy:36,dak:37,dar:38,de_AT:39,de_CH:40,dgr:41,dje:42,dv:43,dzg:44,efi:45,eka:46,en_AU:47,en_CA:48,en_GB:49,en_US:50,es_ES:51,es_MX:52,eu:53,ewo:54,fa_AF:55,ff:56,fon:57,fr_CA:58,fr_CH:59,fur:60,gaa:61,gan:62,gd:63,gez:64,gil:65,gor:66,gsw:67,gwi:68,hak:69,hil:70,hmn:71,hr:72,hsn:73,hup:74,hz:75,ia:76,iba:77,ibb:78,ilo:79,inh:80,io:81,jbo:82,kab:83,kac:84,kaj:85,kbd:86,kcg:87,kea:88,kfo:89,kha:90,kj:91,kkj:92,kmb:93,kpe:94,kr:95,krc:96,krl:97,kru:98,ksh:99,kum:100,kv:101,lad:102,lez:103,li:104,loz:105,lu:106,lua:107,lun:108,lus:109,mad:110,mag:111,mai:112,mak:113,mdf:114,men:115,mh:116,mic:117,min:118,mni:119,mos:120,mul:121,mus:122,mwl:123,myv:124,mzn:125,na:126,nan:127,nap:128,nb:129,nds:130,new:131,ng:132,nia:133,niu:134,nl_BE:135,nn:136,nnh:137,nog:138,nr:139,nso:140,nv:141,ny:142,nyn:143,oc:144,or:145,os:146,pa:147,pag:148,pam:149,pap:150,pau:151,prg:152,pt_BR:153,pt_PT:154,rap:155,rar:156,ro_MD:157,root:158,rup:159,sad:160,sah:161,sat:162,sba:163,sc:164,scn:165,sco:166,shn:167,sm:168,snk:169,srn:170,ss:171,ssy:172,st:173,suk:174,swb:175,syr:176,tem:177,tet:178,tig:179,tlh:180,tn:181,tpi:182,trv:183,ts:184,tum:185,tvl:186,ty:187,tyv:188,udm:189,umb:190,ve:191,vo:192,wa:193,wae:194,wal:195,war:196,wbp:197,wuu:198,xal:199,yav:200,ybb:201,yi:202,yue:203,zh_Hans:204,zh_Hant:205,zun:206,zza:207} +B.b_N=new A.z(B.beD,["Afar","Achinese","Adangme","Adyghe","\u0d85\u0db4\u0dca\u200d\u0dbb\u0dd2\u0d9a\u0dcf\u0db1\u0dd4","Ainu","Aleut","Southern Altai","Aragonese","Angika","\u0db1\u0dc0\u0dd3\u0db1 \u0dc3\u0db8\u0dca\u0db8\u0dad \u0d85\u0dbb\u0dcf\u0db6\u0dd2","Arapaho","\u0d87\u0dc3\u0db8\u0dd2\u0dba\u0dcf\u0db1\u0dd4","Asturian","Avaric","Awadhi","Aymara","Balinese","Basaa","Bhojpuri","Bislama","Bini","Siksika","Buginese","Blin","Chechen","Cebuano","Chamorro","Chuukese","Mari","Choctaw","Cheyenne","\u0d9a\u0dca\u200d\u0dbb\u0ddc\u0d91\u0dc1\u0dd2\u0dba\u0dcf\u0db1\u0dd4","\u0da0\u0dd9\u0dad\u0dca","Church Slavic","Chuvash","\u0dc0\u0dda\u0dbd\u0dca\u0dc3\u0dca","Dakota","Dargwa","\u0da2\u0dbb\u0dca\u0db8\u0db1\u0dca (\u0d94\u0dc3\u0dca\u0da7\u0dca\u200d\u0dbb\u0dd2\u0dba\u0dcf\u0dc0)","\u0da2\u0dbb\u0dca\u0db8\u0db1\u0dca (\u0dc3\u0dca\u0dc0\u0dd2\u0dc3\u0dca\u0da7\u0dbb\u0dca\u0dbd\u0db1\u0dca\u0dad\u0dba)","Dogrib","\u0dc6\u0dbb\u0dca\u0db8\u0dcf","\u0daf\u0dd2\u0dc0\u0dd9\u0dc4\u0dd2","Dazaga","Efik","Ekajuk","\u0d89\u0d82\u0d9c\u0dca\u200d\u0dbb\u0dd3\u0dc3\u0dd2 (\u0d95\u0dc3\u0dca\u0da7\u0dca\u200d\u0dbb\u0dda\u0dbd\u0dd2\u0dba\u0dcf\u0dc0)","\u0d89\u0d82\u0d9c\u0dca\u200d\u0dbb\u0dd3\u0dc3\u0dd2 (\u0d9a\u0dd0\u0db1\u0da9\u0dcf\u0dc0)","\u0d89\u0d82\u0d9c\u0dca\u200d\u0dbb\u0dd3\u0dc3\u0dd2 (\u0d91\u0d9a\u0dca\u0dc3\u0dad\u0dca \u0dbb\u0dcf\u0da2\u0db0\u0dcf\u0db1\u0dd2\u0dba)","\u0d89\u0d82\u0d9c\u0dca\u200d\u0dbb\u0dd3\u0dc3\u0dd2 (\u0d91\u0d9a\u0dca\u0dc3\u0dad\u0dca \u0da2\u0db1\u0db4\u0daf\u0dba)","\u0dc3\u0dca\u0db4\u0dcf\u0da4\u0dca\u0da4 (\u0dc3\u0dca\u0db4\u0dcf\u0da4\u0dca\u0da4\u0dba)","\u0dc3\u0dca\u0db4\u0dcf\u0da4\u0dca\u0da4 (\u0db8\u0dd9\u0d9a\u0dca\u0dc3\u0dd2\u0d9a\u0ddd\u0dc0)","\u0db6\u0ddc\u0dc3\u0dca\u0d9a\u0ddd","Ewondo","\u0db4\u0dbb\u0dca\u0dc3\u0dd2\u0dba\u0dcf\u0db1\u0dd4 (\u0d87\u0dc6\u0dca\u0d9c\u0db1\u0dd2\u0dc3\u0dca\u0dae\u0dcf\u0db1\u0dba)","Fulah","Fon","\u0db4\u0dca\u200d\u0dbb\u0d82\u0dc1 (\u0d9a\u0dd0\u0db1\u0da9\u0dcf\u0dc0)","\u0db4\u0dca\u200d\u0dbb\u0d82\u0dc1 (\u0dc3\u0dca\u0dc0\u0dd2\u0dc3\u0dca\u0da7\u0dbb\u0dca\u0dbd\u0db1\u0dca\u0dad\u0dba)","Friulian","Ga","Gan Chinese","Scottish Gaelic","Geez","Gilbertese","Gorontalo","\u0dc3\u0dca\u0dc0\u0dd2\u0dc3\u0dca \u0da2\u0dbb\u0dca\u0db8\u0db1\u0dd2","Gwich\u02bcin","Hakka Chinese","Hiligaynon","Hmong","\u0d9a\u0dca\u200d\u0dbb\u0ddd\u0dba\u0dda\u0dc1\u0dd2\u0dba\u0dcf\u0db1\u0dd4","Xiang Chinese","Hupa","Herero","Interlingua","Iban","Ibibio","Iloko","Ingush","Ido","Lojban","\u0d9a\u0dd0\u0db6\u0dbd\u0dcf","Kachin","Jju","Kabardian","Tyap","\u0d9a\u0db6\u0dd4\u0dc0\u0dd9\u0dbb\u0dca\u0da9\u0dd2\u0dba\u0dcf\u0db1\u0ddd","Koro","Khasi","Kuanyama","Kako","Kimbundu","Kpelle","Kanuri","Karachay-Balkar","Karelian","Kurukh","Colognian","Kumyk","Komi","Ladino","Lezghian","Limburgish","Lozi","\u0dbd\u0dd4","Luba-Lulua","Lunda","Mizo","Madurese","Magahi","Maithili","Makasar","Moksha","Mende","Marshallese","Micmac","Minangkabau","Manipuri","Mossi","Multiple Languages","Creek","Mirandese","Erzya","Mazanderani","Nauru","Min Nan Chinese","Neapolitan","\u0db1\u0ddd\u0dc0\u0dda\u0da2\u0dd2\u0dba\u0dcf\u0db1\u0dd4 \u0db6\u0ddc\u0d9a\u0dca\u0db8\u0dcf\u0dbd\u0dca","Low German","Newari","Ndonga","Nias","Niuean","\u0dbd\u0db1\u0dca\u0daf\u0dda\u0dc3\u0dd2 (\u0db6\u0dd9\u0dbd\u0dca\u0da2\u0dd2\u0dba\u0db8)","\u0db1\u0ddc\u0dc0\u0dda\u0dbb\u0dca\u0da2\u0dd2\u0dba\u0dcf\u0db1\u0dd4 \u0db1\u0dba\u0dd2\u0db1\u0ddd\u0dbb\u0dca\u0dc3\u0dca\u0d9a\u0dca","Ngiemboon","Nogai","South Ndebele","Northern Sotho","Navajo","Nyanja","\u0db1\u0dba\u0db1\u0dca\u0d9a\u0ddc\u0dc5\u0dda","Occitan","\u0d94\u0dbb\u0dd2\u0dba\u0dcf","Ossetic","\u0da2\u0db1\u0dca\u0da2\u0dcf\u0db6\u0dd2","Pangasinan","Pampanga","Papiamento","Palauan","Prussian","\u0db4\u0dd8\u0dad\u0dd4\u0d9c\u0dd3\u0dc3\u0dd2 (\u0db6\u0dca\u200d\u0dbb\u0dc3\u0dd3\u0dbd\u0dba)","\u0db4\u0dd8\u0dad\u0dd4\u0d9c\u0dd3\u0dc3\u0dd2 (\u0db4\u0dd8\u0dad\u0dd4\u0d9c\u0dcf\u0dbd\u0dba)","Rapanui","Rarotongan","\u0dbb\u0ddc\u0db8\u0dda\u0db1\u0dd2\u0dba\u0dcf\u0db1\u0dd4 (\u0db8\u0ddc\u0dbd\u0dca\u0da9\u0ddd\u0dc0\u0dcf\u0dc0)","Root","Aromanian","Sandawe","Sakha","Santali","Ngambay","Sardinian","Sicilian","Scots","Shan","Samoan","Soninke","Sranan Tongo","Swati","Saho","Southern Sotho","Sukuma","Comorian","Syriac","Timne","Tetum","Tigre","Klingon","Tswana","Tok Pisin","Taroko","Tsonga","Tumbuka","Tuvalu","Tahitian","Tuvinian","Udmurt","Umbundu","Venda","Volap\xfck","Walloon","Walser","Wolaytta","Waray","Warlpiri","Wu Chinese","Kalmyk","Yangben","Yemba","Yiddish","Cantonese","\u0da0\u0dd3\u0db1 (\u0dc3\u0dd4\u0dc5\u0dd4\u0d9a\u0dc5)","\u0da0\u0dd3\u0db1 (\u0dc3\u0dcf\u0db8\u0dca\u0db4\u0dca\u200d\u0dbb\u0daf\u0dcf\u0dba\u0dd2\u0d9a)","Zuni","Zaza"],t.w) +B.biz={"deleteBackward:":0,"deleteWordBackward:":1,"deleteToBeginningOfLine:":2,"deleteForward:":3,"deleteWordForward:":4,"deleteToEndOfLine:":5,"moveLeft:":6,"moveRight:":7,"moveForward:":8,"moveBackward:":9,"moveUp:":10,"moveDown:":11,"moveLeftAndModifySelection:":12,"moveRightAndModifySelection:":13,"moveUpAndModifySelection:":14,"moveDownAndModifySelection:":15,"moveWordLeft:":16,"moveWordRight:":17,"moveToBeginningOfParagraph:":18,"moveToEndOfParagraph:":19,"moveWordLeftAndModifySelection:":20,"moveWordRightAndModifySelection:":21,"moveParagraphBackwardAndModifySelection:":22,"moveParagraphForwardAndModifySelection:":23,"moveToLeftEndOfLine:":24,"moveToRightEndOfLine:":25,"moveToBeginningOfDocument:":26,"moveToEndOfDocument:":27,"moveToLeftEndOfLineAndModifySelection:":28,"moveToRightEndOfLineAndModifySelection:":29,"moveToBeginningOfDocumentAndModifySelection:":30,"moveToEndOfDocumentAndModifySelection:":31,"transpose:":32,"scrollToBeginningOfDocument:":33,"scrollToEndOfDocument:":34,"scrollPageUp:":35,"scrollPageDown:":36,"pageUpAndModifySelection:":37,"pageDownAndModifySelection:":38,"cancelOperation:":39,"insertTab:":40,"insertBacktab:":41} +B.Zg=new A.BU(!1) +B.Zh=new A.BU(!0) +B.yW=new A.lD(B.aQ,B.mQ) +B.ue=new A.nP() +B.nR=new A.tP() +B.uh=new A.tV() +B.b_O=new A.z(B.biz,[B.vy,B.vB,B.vz,B.lM,B.lN,B.vA,B.jH,B.jI,B.jI,B.jH,B.jJ,B.jK,B.oO,B.oP,B.lT,B.lU,B.oS,B.oT,B.i4,B.i5,B.F7,B.F8,B.F3,B.F4,B.i4,B.i5,B.oQ,B.oR,B.EW,B.EX,B.vT,B.vU,B.Cx,B.Zg,B.Zh,B.yW,B.rq,B.oU,B.oV,B.ue,B.nR,B.uh],A.aa("z")) +B.bhL={bn:0,ckb:1,dz:2,hif:3,mgo:4,mt:5,no:6,or:7,pl:8,rgn:9,srn:10,ss:11,tig:12,tn:13,wbp:14} +B.b_P=new A.z(B.bhL,["lea fakapengikali","lea fakak\u016btisi-solani","lea fakaputeni","lea fakahihit\u012b-fisi","lea fakameta","lea fakamolota","lea fakanou\u0113","lea faka\u02bbinitia-\u02bbol\u0101ea","lea fakap\u014dlani","lea fakaromaniolo","lea fakasuranane-tongik\u014d","lea fakasuasilani","lea fakatikil\u012bnia","lea suana","Warlpiri"],t.w) +B.b_Q=new A.ab([B.hM,"monday",B.t1,"tuesday",B.t2,"wednesday",B.t3,"thursday",B.t4,"friday",B.t5,"saturday",B.t6,"sunday"],A.aa("ab")) +B.b_R=new A.ab(["001","\u4e16\u754c","002","\u975e\u6d32","003","\u5317\u7f8e\u6d32","005","\u5357\u7f8e\u6d32","009","\u5927\u6d0b\u6d32","011","\u897f\u975e","013","\u4e2d\u7f8e\u6d32","014","\u4e1c\u975e","015","\u5317\u975e","017","\u4e2d\u975e","018","\u5357\u90e8\u975e\u6d32","019","\u7f8e\u6d32","021","\u7f8e\u6d32\u5317\u90e8","029","\u52a0\u52d2\u6bd4\u5730\u533a","030","\u4e1c\u4e9a","034","\u5357\u4e9a","035","\u4e1c\u5357\u4e9a","039","\u5357\u6b27","053","\u5927\u6d0b\u6d32","054","\u7f8e\u62c9\u5c3c\u897f\u4e9a","057","\u5bc6\u514b\u7f57\u5c3c\u897f\u4e9a\u5730\u533a","061","\u73bb\u5229\u5c3c\u897f\u4e9a","062","\u4e2d\u5357\u4e9a","142","\u4e9a\u6d32","143","\u4e2d\u4e9a","145","\u897f\u4e9a","150","\u6b27\u6d32","151","\u4e1c\u6b27","154","\u5317\u6b27","155","\u897f\u6b27","172","\u72ec\u7acb\u56fd\u5bb6\u8054\u5408\u4f53","200","\u6377\u514b\u65af\u6d1b\u4f10\u514b","202","\u6492\u54c8\u62c9\u4ee5\u5357\u975e\u6d32","419","\u62c9\u4e01\u7f8e\u6d32","830","\u6d77\u5ce1\u7fa4\u5c9b","AC","\u963f\u68ee\u677e\u5c9b","AD","\u5b89\u9053\u5c14","AE","\u963f\u62c9\u4f2f\u8054\u5408\u914b\u957f\u56fd","AF","\u963f\u5bcc\u6c57","AG","\u5b89\u63d0\u74dc\u548c\u5df4\u5e03\u8fbe","AI","\u5b89\u572d\u62c9","AL","\u963f\u5c14\u5df4\u5c3c\u4e9a","AM","\u4e9a\u7f8e\u5c3c\u4e9a","AN","\u8377\u5c5e\u5b89\u7684\u5217\u65af\u7fa4\u5c9b","AO","\u5b89\u54e5\u62c9","AQ","\u5357\u6781\u6d32","AR","\u963f\u6839\u5ef7","AS","\u7f8e\u5c5e\u8428\u6469\u4e9a","AT","\u5965\u5730\u5229","AU","\u6fb3\u5927\u5229\u4e9a","AW","\u963f\u9c81\u5df4","AX","\u5965\u5170\u7fa4\u5c9b","AZ","\u963f\u585e\u62dc\u7586","Adlm","\u963f\u5fb7\u62c9\u59c6\u6587","Afak","\u963f\u6cd5\u5361\u6587","Aghb","\u9ad8\u52a0\u7d22\u963f\u5c14\u5df4\u5c3c\u4e9a\u6587","Ahom","\u963f\u6d2a\u59c6\u6587","Arab","\u963f\u62c9\u4f2f\u6587","Aran","\u6ce2\u65af\u4f53","Armi","\u7687\u5ba4\u4e9a\u62c9\u59c6\u6587","Armn","\u4e9a\u7f8e\u5c3c\u4e9a\u6587","Avst","\u963f\u7ef4\u65af\u9640\u6587","BA","\u6ce2\u65af\u5c3c\u4e9a\u548c\u9ed1\u585e\u54e5\u7ef4\u90a3","BB","\u5df4\u5df4\u591a\u65af","BD","\u5b5f\u52a0\u62c9\u56fd","BE","\u6bd4\u5229\u65f6","BF","\u5e03\u57fa\u7eb3\u6cd5\u7d22","BG","\u4fdd\u52a0\u5229\u4e9a","BH","\u5df4\u6797","BI","\u5e03\u9686\u8fea","BJ","\u8d1d\u5b81","BL","\u5723\u5df4\u6cf0\u52d2\u7c73","BM","\u767e\u6155\u5927","BN","\u6587\u83b1","BO","\u73bb\u5229\u7ef4\u4e9a","BQ","\u8377\u5c5e\u52a0\u52d2\u6bd4\u533a","BR","\u5df4\u897f","BS","\u5df4\u54c8\u9a6c","BT","\u4e0d\u4e39","BV","\u5e03\u97e6\u5c9b","BW","\u535a\u8328\u74e6\u7eb3","BY","\u767d\u4fc4\u7f57\u65af","BZ","\u4f2f\u5229\u5179","Bali","\u5df4\u5398\u6587","Bamu","\u5df4\u59c6\u7a46\u6587","Bass","\u5df4\u8428\u6587","Batk","\u5df4\u5854\u514b\u6587","Beng","\u5b5f\u52a0\u62c9\u6587","Bhks","\u62dc\u514b\u8212\u514b\u6587","Blis","\u5e03\u5217\u65af\u7b26\u53f7","Bopo","\u6c49\u8bed\u62fc\u97f3","Brah","\u5a46\u7f57\u7c73\u6587\u5b57","Brai","\u76f2\u6587","Bugi","\u5e03\u5409\u6587","Buhd","\u5e03\u5e0c\u5fb7\u6587","CA","\u52a0\u62ff\u5927","CC","\u79d1\u79d1\u65af\uff08\u57fa\u6797\uff09\u7fa4\u5c9b","CD","\u521a\u679c\u6c11\u4e3b\u5171\u548c\u56fd","CF","\u4e2d\u975e\u5171\u548c\u56fd","CG","\u521a\u679c\u5171\u548c\u56fd","CH","\u745e\u58eb","CI","\u79d1\u7279\u8fea\u74e6","CK","\u5e93\u514b\u7fa4\u5c9b","CL","\u667a\u5229","CM","\u5580\u9ea6\u9686","CN","\u4e2d\u56fd","CO","\u54e5\u4f26\u6bd4\u4e9a","CP","\u514b\u5229\u73c0\u987f\u5c9b","CR","\u54e5\u65af\u8fbe\u9ece\u52a0","CS","\u585e\u5c14\u7ef4\u4e9a\u548c\u9ed1\u5c71","CU","\u53e4\u5df4","CV","\u4f5b\u5f97\u89d2","CW","\u5e93\u62c9\u7d22","CX","\u5723\u8bde\u5c9b","CY","\u585e\u6d66\u8def\u65af","CZ","\u6377\u514b","Cakm","\u67e5\u514b\u9a6c\u6587","Cans","\u52a0\u62ff\u5927\u571f\u8457\u7edf\u4e00\u97f3\u8282","Cari","\u5361\u91cc\u4e9a\u6587","Cham","\u5360\u6587","Cher","\u5207\u7f57\u57fa\u6587","Chrs","\u82b1\u62c9\u5b50\u6a21\u6587","Cirt","\u8272\u65af\u6587","Copt","\u514b\u666e\u7279\u6587","Cprt","\u585e\u6d66\u8def\u65af\u6587","Cyrl","\u897f\u91cc\u5c14\u6587","Cyrs","\u897f\u91cc\u5c14\u6587\u5b57\uff08\u53e4\u6559\u4f1a\u65af\u62c9\u592b\u6587\u7684\u53d8\u4f53\uff09","DD","\u4e1c\u5fb7","DE","\u5fb7\u56fd","DG","\u8fea\u6208\u52a0\u897f\u4e9a\u5c9b","DJ","\u5409\u5e03\u63d0","DK","\u4e39\u9ea6","DM","\u591a\u7c73\u5c3c\u514b","DO","\u591a\u7c73\u5c3c\u52a0\u5171\u548c\u56fd","DZ","\u963f\u5c14\u53ca\u5229\u4e9a","Deva","\u5929\u57ce\u6587","Diak","\u8fea\u7ef4\u897f\u963f\u5e93\u9c81\u6587","Dogr","\u591a\u683c\u62c9\u6587","Dsrt","\u5fb7\u585e\u83b1\u7279\u6587","Dupl","\u675c\u666e\u6d1b\u4f0a\u901f\u8bb0","EA","\u4f11\u8fbe\u53ca\u6885\u5229\u5229\u4e9a","EC","\u5384\u74dc\u591a\u5c14","EE","\u7231\u6c99\u5c3c\u4e9a","EG","\u57c3\u53ca","EH","\u897f\u6492\u54c8\u62c9","ER","\u5384\u7acb\u7279\u91cc\u4e9a","ES","\u897f\u73ed\u7259","ET","\u57c3\u585e\u4fc4\u6bd4\u4e9a","EU","\u6b27\u76df","EZ","\u6b27\u5143\u533a","Egyd","\u540e\u671f\u57c3\u53ca\u6587","Egyh","\u53e4\u57c3\u53ca\u50e7\u4fa3\u4e66\u5199\u4f53","Egyp","\u53e4\u57c3\u53ca\u8c61\u5f62\u6587","Elba","\u7231\u5c14\u5df4\u6851\u6587","Elym","\u57c3\u5229\u8fc8\u6587","Ethi","\u57c3\u585e\u4fc4\u6bd4\u4e9a\u6587","FI","\u82ac\u5170","FJ","\u6590\u6d4e","FK","\u798f\u514b\u5170\u7fa4\u5c9b","FM","\u5bc6\u514b\u7f57\u5c3c\u897f\u4e9a\u8054\u90a6","FO","\u6cd5\u7f57\u7fa4\u5c9b","FR","\u6cd5\u56fd","FX","\u6cd5\u56fd\u672c\u571f","GA","\u52a0\u84ec","GB","\u82f1\u56fd","GD","\u683c\u6797\u7eb3\u8fbe","GE","\u683c\u9c81\u5409\u4e9a","GF","\u6cd5\u5c5e\u572d\u4e9a\u90a3","GG","\u6839\u897f\u5c9b","GH","\u52a0\u7eb3","GI","\u76f4\u5e03\u7f57\u9640","GL","\u683c\u9675\u5170","GM","\u5188\u6bd4\u4e9a","GN","\u51e0\u5185\u4e9a","GP","\u74dc\u5fb7\u7f57\u666e","GQ","\u8d64\u9053\u51e0\u5185\u4e9a","GR","\u5e0c\u814a","GS","\u5357\u4e54\u6cbb\u4e9a\u548c\u5357\u6851\u5a01\u5947\u7fa4\u5c9b","GT","\u5371\u5730\u9a6c\u62c9","GU","\u5173\u5c9b","GW","\u51e0\u5185\u4e9a\u6bd4\u7ecd","GY","\u572d\u4e9a\u90a3","Geok","\u683c\u9c81\u5409\u4e9a\u6587\uff08\u6559\u5802\u4f53\uff09","Geor","\u683c\u9c81\u5409\u4e9a\u6587","Glag","\u683c\u62c9\u54e5\u91cc\u6587","Gong","\u8d21\u8d3e\u62c9\u8d21\u5fb7\u6587","Gonm","\u9a6c\u8428\u62c9\u59c6\u5188\u5fb7\u6587","Goth","\u54e5\u7279\u6587","Gran","\u683c\u5170\u5854\u6587","Grek","\u5e0c\u814a\u6587","Gujr","\u53e4\u5409\u62c9\u7279\u6587","Guru","\u679c\u9c81\u7a46\u5947\u6587","HK","\u4e2d\u56fd\u9999\u6e2f\u7279\u522b\u884c\u653f\u533a","HM","\u8d6b\u5fb7\u5c9b\u548c\u9ea6\u514b\u5510\u7eb3\u7fa4\u5c9b","HN","\u6d2a\u90fd\u62c9\u65af","HR","\u514b\u7f57\u5730\u4e9a","HT","\u6d77\u5730","HU","\u5308\u7259\u5229","Hanb","\u6c49\u8bed\u6ce8\u97f3","Hang","\u8c1a\u6587","Hani","\u6c49\u5b57","Hano","\u6c49\u5974\u7f57\u6587","Hans","\u7b80\u4f53","Hant","\u7e41\u4f53","Hatr","\u54c8\u7279\u5170\u6587","Hebr","\u5e0c\u4f2f\u6765\u6587","Hira","\u5e73\u5047\u540d","Hluw","\u5b89\u90a3\u6258\u5229\u4e9a\u8c61\u5f62\u6587\u5b57","Hmng","\u6768\u677e\u5f55\u82d7\u6587","Hmnp","\u5c3c\u4e9a\u80af\u84b2\u4e18\u82d7\u6587","Hrkt","\u5047\u540d","Hung","\u53e4\u5308\u7259\u5229\u6587","IC","\u52a0\u7eb3\u5229\u7fa4\u5c9b","ID","\u5370\u5ea6\u5c3c\u897f\u4e9a","IE","\u7231\u5c14\u5170","IL","\u4ee5\u8272\u5217","IM","\u9a6c\u6069\u5c9b","IN","\u5370\u5ea6","IO","\u82f1\u5c5e\u5370\u5ea6\u6d0b\u9886\u5730","IQ","\u4f0a\u62c9\u514b","IR","\u4f0a\u6717","IS","\u51b0\u5c9b","IT","\u610f\u5927\u5229","Inds","\u5370\u5ea6\u6cb3\u6587\u5b57","Ital","\u53e4\u610f\u5927\u5229\u6587","JE","\u6cfd\u897f\u5c9b","JM","\u7259\u4e70\u52a0","JO","\u7ea6\u65e6","JP","\u65e5\u672c","Jamo","\u97e9\u6587\u5b57\u6bcd","Java","\u722a\u54c7\u6587","Jpan","\u65e5\u6587","Jurc","\u5973\u771f\u6587","KE","\u80af\u5c3c\u4e9a","KG","\u5409\u5c14\u5409\u65af\u65af\u5766","KH","\u67ec\u57d4\u5be8","KI","\u57fa\u91cc\u5df4\u65af","KM","\u79d1\u6469\u7f57","KN","\u5723\u57fa\u8328\u548c\u5c3c\u7ef4\u65af","KP","\u671d\u9c9c","KR","\u97e9\u56fd","KW","\u79d1\u5a01\u7279","KY","\u5f00\u66fc\u7fa4\u5c9b","KZ","\u54c8\u8428\u514b\u65af\u5766","Kali","\u514b\u8036\u674e\u6587\u5b57","Kana","\u7247\u5047\u540d","Khar","\u5361\u7f57\u987b\u63d0\u6587","Khmr","\u9ad8\u68c9\u6587","Khoj","\u514b\u5409\u5947\u6587\u5b57","Kits","\u5951\u4e39\u5c0f\u5b57","Knda","\u5361\u7eb3\u8fbe\u6587","Kore","\u97e9\u6587","Kpel","\u514b\u4f69\u5217\u6587","Kthi","\u51ef\u63d0\u6587","LA","\u8001\u631d","LB","\u9ece\u5df4\u5ae9","LC","\u5723\u5362\u897f\u4e9a","LI","\u5217\u652f\u6566\u58eb\u767b","LK","\u65af\u91cc\u5170\u5361","LR","\u5229\u6bd4\u91cc\u4e9a","LS","\u83b1\u7d22\u6258","LT","\u7acb\u9676\u5b9b","LU","\u5362\u68ee\u5821","LV","\u62c9\u8131\u7ef4\u4e9a","LY","\u5229\u6bd4\u4e9a","Lana","\u5170\u62ff\u6587","Laoo","\u8001\u631d\u6587","Latf","\u62c9\u4e01\u6587\uff08\u54e5\u7279\u5f0f\u5b57\u4f53\u53d8\u4f53\uff09","Latg","\u62c9\u4e01\u6587\uff08\u76d6\u5c14\u6587\u53d8\u4f53\uff09","Latn","\u62c9\u4e01\u6587","Lepc","\u96f7\u5e03\u67e5\u6587","Limb","\u6797\u5e03\u6587","Lina","\u7ebf\u5f62\u6587\u5b57\uff08A\uff09","Linb","\u7ebf\u5f62\u6587\u5b57\uff08B\uff09","Lisu","\u5088\u50f3\u6587","Loma","\u6d1b\u9a6c\u6587","Lyci","\u5229\u897f\u4e9a\u6587","Lydi","\u5415\u5e95\u4e9a\u6587","MA","\u6469\u6d1b\u54e5","MC","\u6469\u7eb3\u54e5","MD","\u6469\u5c14\u591a\u74e6","ME","\u9ed1\u5c71","MF","\u6cd5\u5c5e\u5723\u9a6c\u4e01","MG","\u9a6c\u8fbe\u52a0\u65af\u52a0","MH","\u9a6c\u7ecd\u5c14\u7fa4\u5c9b","MI","\u4e2d\u9014\u5c9b","MK","\u5317\u9a6c\u5176\u987f","ML","\u9a6c\u91cc","MM","\u7f05\u7538","MN","\u8499\u53e4","MO","\u4e2d\u56fd\u6fb3\u95e8\u7279\u522b\u884c\u653f\u533a","MP","\u5317\u9a6c\u91cc\u4e9a\u7eb3\u7fa4\u5c9b","MQ","\u9a6c\u63d0\u5c3c\u514b","MR","\u6bdb\u91cc\u5854\u5c3c\u4e9a","MS","\u8499\u7279\u585e\u62c9\u7279","MT","\u9a6c\u8033\u4ed6","MU","\u6bdb\u91cc\u6c42\u65af","MV","\u9a6c\u5c14\u4ee3\u592b","MW","\u9a6c\u62c9\u7ef4","MX","\u58a8\u897f\u54e5","MY","\u9a6c\u6765\u897f\u4e9a","MZ","\u83ab\u6851\u6bd4\u514b","Mahj","\u9ed8\u54c8\u91d1\u6587","Maka","\u671b\u52a0\u9521\u6587","Mand","\u963f\u62c9\u7c73\u6587","Mani","\u6469\u5c3c\u6559\u6587","Marc","\u5927\u739b\u5c14\u6587","Maya","\u739b\u96c5\u5723\u7b26\u6587","Medf","\u6885\u5fb7\u6cd5\u4f0a\u5fb7\u6797\u6587","Mend","\u95e8\u8fea\u6587","Merc","\u9ea6\u7f57\u57c3\u8349\u4e66","Mero","\u9ea6\u82e5\u63d0\u514b\u6587","Mlym","\u9a6c\u62c9\u96c5\u62c9\u59c6\u6587","Modi","\u83ab\u8fea\u6587","Mong","\u8499\u53e4\u6587","Moon","\u97e9\u6587\u8bed\u7cfb","Mroo","\u8c2c\u6587","Mtei","\u66fc\u5c3c\u666e\u5c14\u6587","Mult","\u7a46\u5c14\u5766\u6587","Mymr","\u7f05\u7538\u6587","NA","\u7eb3\u7c73\u6bd4\u4e9a","NC","\u65b0\u5580\u91cc\u591a\u5c3c\u4e9a","NE","\u5c3c\u65e5\u5c14","NF","\u8bfa\u798f\u514b\u5c9b","NG","\u5c3c\u65e5\u5229\u4e9a","NI","\u5c3c\u52a0\u62c9\u74dc","NL","\u8377\u5170","NO","\u632a\u5a01","NP","\u5c3c\u6cca\u5c14","NR","\u7459\u9c81","NT","\u4e2d\u7acb\u533a","NU","\u7ebd\u57c3","NZ","\u65b0\u897f\u5170","Nand","\u6960\u8fea\u68b5\u6587","Narb","\u53e4\u5317\u65b9\u963f\u62c9\u4f2f\u6587","Nbat","\u7eb3\u5df4\u6cf0\u6587","Newa","\u5c3c\u74e6\u6587","Nkgb","\u7eb3\u897f\u683c\u5df4\u6587","Nkoo","\u897f\u975e\u4e66\u9762\u6587\u5b57\uff08N\u2019Ko\uff09","Nshu","\u5973\u4e66","OM","\u963f\u66fc","Ogam","\u6b27\u7518\u6587","Olck","\u6851\u5854\u5229\u6587","Orkh","\u9102\u5c14\u6d51\u6587","Orya","\u5965\u91cc\u4e9a\u6587","Osge","\u6b27\u585e\u5947\u6587","Osma","\u5965\u65af\u66fc\u4e9a\u6587","PA","\u5df4\u62ff\u9a6c","PC","\u592a\u5e73\u6d0b\u7fa4\u5c9b\u6258\u7ba1\u5730","PE","\u79d8\u9c81","PF","\u6cd5\u5c5e\u6ce2\u5229\u5c3c\u897f\u4e9a","PG","\u5df4\u5e03\u4e9a\u65b0\u51e0\u5185\u4e9a","PH","\u83f2\u5f8b\u5bbe","PK","\u5df4\u57fa\u65af\u5766","PL","\u6ce2\u5170","PM","\u5723\u76ae\u57c3\u5c14\u548c\u5bc6\u514b\u9686","PN","\u76ae\u7279\u51ef\u6069\u7fa4\u5c9b","PR","\u6ce2\u591a\u9ece\u5404","PS","\u5df4\u52d2\u65af\u5766\u9886\u571f","PT","\u8461\u8404\u7259","PU","\u7f8e\u56fd\u5176\u4ed6\u592a\u5e73\u6d0b\u5c9b\u5c7f","PW","\u5e15\u52b3","PY","\u5df4\u62c9\u572d","PZ","\u5df4\u62ff\u9a6c\u8fd0\u6cb3\u533a","Palm","\u5e15\u5c14\u8fc8\u62c9\u6587","Pauc","\u5305\u91d1\u8c6a\u6587","Perm","\u53e4\u5f7c\u5c14\u59c6\u6587","Phag","\u516b\u601d\u5df4\u6587","Phli","\u5df4\u5217\u7ef4\u6587\u7891\u94ed\u4f53","Phlp","\u5df4\u5217\u7ef4\u6587\uff08\u5723\u8bd7\u4f53\uff09","Phlv","\u5df4\u5217\u7ef4\u6587\uff08\u4e66\u4f53\uff09","Phnx","\u8153\u5c3c\u57fa\u6587","Plrd","\u6ce2\u62c9\u5fb7\u97f3\u6807\u6587\u5b57","Prti","\u5e15\u63d0\u4e9a\u6587\u7891\u94ed\u4f53","QA","\u5361\u5854\u5c14","QO","\u5927\u6d0b\u6d32\u8fb9\u8fdc\u7fa4\u5c9b","Qaag","\u4f50\u57fa\u6587","RE","\u7559\u5c3c\u6c6a","RO","\u7f57\u9a6c\u5c3c\u4e9a","RS","\u585e\u5c14\u7ef4\u4e9a","RU","\u4fc4\u7f57\u65af","RW","\u5362\u65fa\u8fbe","Rjng","\u62c9\u8ba9\u6587","Rohg","\u54c8\u4e43\u6590\u7f57\u5174\u4e9a\u6587","Roro","\u6717\u683c\u6717\u683c\u6587","Runr","\u53e4\u4ee3\u5317\u6b27\u6587","SA","\u6c99\u7279\u963f\u62c9\u4f2f","SB","\u6240\u7f57\u95e8\u7fa4\u5c9b","SC","\u585e\u820c\u5c14","SD","\u82cf\u4e39","SE","\u745e\u5178","SG","\u65b0\u52a0\u5761","SH","\u5723\u8d6b\u52d2\u62ff","SI","\u65af\u6d1b\u6587\u5c3c\u4e9a","SJ","\u65af\u74e6\u5c14\u5df4\u548c\u626c\u9a6c\u5ef6","SK","\u65af\u6d1b\u4f10\u514b","SL","\u585e\u62c9\u5229\u6602","SM","\u5723\u9a6c\u529b\u8bfa","SN","\u585e\u5185\u52a0\u5c14","SO","\u7d22\u9a6c\u91cc","SR","\u82cf\u91cc\u5357","SS","\u5357\u82cf\u4e39","ST","\u5723\u591a\u7f8e\u548c\u666e\u6797\u897f\u6bd4","SU","\u82cf\u7ef4\u57c3\u793e\u4f1a\u4e3b\u4e49\u5171\u548c\u56fd\u8054\u76df","SV","\u8428\u5c14\u74e6\u591a","SX","\u8377\u5c5e\u5723\u9a6c\u4e01","SY","\u53d9\u5229\u4e9a","SZ","\u65af\u5a01\u58eb\u5170","Samr","\u6492\u9a6c\u5229\u4e9a\u6587","Sara","\u6c99\u62c9\u5824\u6587","Sarb","\u53e4\u5357\u963f\u62c9\u4f2f\u6587","Saur","\u7d22\u62c9\u4ec0\u7279\u62c9\u6587","Sgnw","\u4e66\u5199\u7b26\u53f7","Shaw","\u8427\u4f2f\u7eb3\u5f0f\u6587","Shrd","\u590f\u62c9\u8fbe\u6587","Sidd","\u6089\u6619","Sind","\u4fe1\u5fb7\u6587","Sinh","\u50e7\u4f3d\u7f57\u6587","Sogd","\u7c9f\u7279\u6587","Sogo","\u53e4\u7c9f\u7279\u6587","Sora","\u7d22\u6717\u6851\u670b\u6587","Soyo","\u7d22\u6c38\u5e03\u6587","Sund","\u5dfd\u4ed6\u6587","Sylo","\u9521\u5c14\u8d6b\u7279\u6587","Syrc","\u53d9\u5229\u4e9a\u6587","Syre","\u798f\u97f3\u4f53\u53d9\u5229\u4e9a\u6587","Syrj","\u897f\u53d9\u5229\u4e9a\u6587","Syrn","\u4e1c\u53d9\u5229\u4e9a\u6587","TA","\u7279\u91cc\u65af\u5766-\u8fbe\u5e93\u5c3c\u4e9a\u7fa4\u5c9b","TC","\u7279\u514b\u65af\u548c\u51ef\u79d1\u65af\u7fa4\u5c9b","TD","\u4e4d\u5f97","TF","\u6cd5\u5c5e\u5357\u90e8\u9886\u5730","TG","\u591a\u54e5","TH","\u6cf0\u56fd","TJ","\u5854\u5409\u514b\u65af\u5766","TK","\u6258\u514b\u52b3","TL","\u4e1c\u5e1d\u6c76","TM","\u571f\u5e93\u66fc\u65af\u5766","TN","\u7a81\u5c3c\u65af","TO","\u6c64\u52a0","TR","\u571f\u8033\u5176","TT","\u7279\u7acb\u5c3c\u8fbe\u548c\u591a\u5df4\u54e5","TV","\u56fe\u74e6\u5362","TW","\u53f0\u6e7e","TZ","\u5766\u6851\u5c3c\u4e9a","Tagb","\u5854\u683c\u73ed\u74e6\u6587","Takr","\u6cf0\u514b\u91cc\u6587","Tale","\u6cf0\u4e50\u6587","Talu","\u65b0\u50a3\u6587","Taml","\u6cf0\u7c73\u5c14\u6587","Tang","\u5510\u53e4\u7279\u6587","Tavt","\u8d8a\u5357\u50a3\u6587","Telu","\u6cf0\u5362\u56fa\u6587","Teng","\u817e\u683c\u74e6\u6587\u5b57","Tfng","\u63d0\u975e\u7eb3\u6587","Tglg","\u5854\u52a0\u8def\u6587","Thaa","\u5854\u5b89\u90a3\u6587","Thai","\u6cf0\u6587","Tibt","\u85cf\u6587","Tirh","\u8fc8\u8482\u5229\u6587","UA","\u4e4c\u514b\u5170","UG","\u4e4c\u5e72\u8fbe","UM","\u7f8e\u56fd\u672c\u571f\u5916\u5c0f\u5c9b\u5c7f","UN","\u8054\u5408\u56fd","US","\u7f8e\u56fd","UY","\u4e4c\u62c9\u572d","UZ","\u4e4c\u5179\u522b\u514b\u65af\u5766","Ugar","\u4e4c\u52a0\u91cc\u7279\u6587","VA","\u68b5\u8482\u5188","VC","\u5723\u6587\u68ee\u7279\u548c\u683c\u6797\u7eb3\u4e01\u65af","VD","\u5317\u8d8a","VE","\u59d4\u5185\u745e\u62c9","VG","\u82f1\u5c5e\u7ef4\u5c14\u4eac\u7fa4\u5c9b","VI","\u7f8e\u5c5e\u7ef4\u5c14\u4eac\u7fa4\u5c9b","VN","\u8d8a\u5357","VU","\u74e6\u52aa\u963f\u56fe","Vaii","\u74e6\u4f9d\u6587","Visp","\u53ef\u89c1\u8bed\u8a00","WF","\u74e6\u5229\u65af\u548c\u5bcc\u56fe\u7eb3","WK","\u5a01\u514b\u5c9b","WS","\u8428\u6469\u4e9a","Wara","\u74e6\u90ce\u5947\u8482\u6587\u5b57","Wcho","\u4e07\u79cb\u6587","Wole","\u6c83\u83b1\u827e\u6587","XA","\u4f2a\u5730\u533a","XB","\u4f2a\u53cc\u5411\u8bed\u8a00\u5730\u533a","XK","\u79d1\u7d22\u6c83","Xpeo","\u53e4\u6ce2\u65af\u6587","Xsux","\u82cf\u7f8e\u5c14-\u963f\u5361\u5fb7\u6954\u5f62\u6587\u5b57","YD","\u4e5f\u95e8\u4eba\u6c11\u6c11\u4e3b\u5171\u548c\u56fd","YE","\u4e5f\u95e8","YT","\u9a6c\u7ea6\u7279","Yezi","\u96c5\u5179\u8fea\u6587","Yiii","\u5f5d\u6587","ZA","\u5357\u975e","ZM","\u8d5e\u6bd4\u4e9a","ZW","\u6d25\u5df4\u5e03\u97e6","ZZ","\u672a\u77e5\u5730\u533a","Zanb","\u672d\u90a3\u5df4\u672d\u5c14\u65b9\u5757\u6587\u5b57","Zinh","\u9057\u4f20\u5b66\u672f\u8bed","Zmth","\u6570\u5b66\u7b26\u53f7","Zsye","\u8868\u60c5\u7b26\u53f7","Zsym","\u7b26\u53f7","Zxxx","\u975e\u4e66\u9762\u6587\u5b57","Zyyy","\u901a\u7528","Zzzz","\u672a\u77e5\u6587\u5b57","aa","\u963f\u6cd5\u5c14\u8bed","ab","\u963f\u5e03\u54c8\u897f\u4e9a\u8bed","ace","\u4e9a\u9f50\u8bed","ach","\u963f\u4e54\u5229\u8bed","ada","\u963f\u5f53\u6885\u8bed","ady","\u963f\u8fea\u683c\u8bed","ae","\u963f\u7ef4\u65af\u5854\u8bed","aeb","\u7a81\u5c3c\u65af\u963f\u62c9\u4f2f\u8bed","af","\u5357\u975e\u8377\u5170\u8bed","af_NA","\u5357\u975e\u8377\u5170\u6587\uff08\u7eb3\u7c73\u6bd4\u4e9a\uff09","af_ZA","\u5357\u975e\u8377\u5170\u6587\uff08\u5357\u975e\uff09","afa","\u5176\u4ed6\u4e9a\u975e\u8bed\u7cfb","afh","\u963f\u5f17\u91cc\u5e0c\u5229\u8bed","agq","\u4e9a\u7f55\u8bed","ain","\u963f\u4f0a\u52aa\u8bed","ak","\u963f\u80af\u8bed","ak_GH","\u963f\u80af\u6587\uff08\u52a0\u7eb3\uff09","akk","\u963f\u5361\u5fb7\u8bed","akz","\u963f\u62c9\u5df4\u9a6c\u8bed","ale","\u963f\u7559\u7533\u8bed","alg","\u5176\u4ed6\u963f\u5c14\u8d21\u8bed\u7cfb","aln","\u76d6\u683c\u963f\u5c14\u5df4\u5c3c\u4e9a\u8bed","alt","\u5357\u963f\u5c14\u6cf0\u8bed","am","\u963f\u59c6\u54c8\u62c9\u8bed","am_ET","\u963f\u59c6\u54c8\u62c9\u6587\uff08\u57c3\u585e\u4fc4\u6bd4\u4e9a\uff09","an","\u963f\u62c9\u8d21\u8bed","ang","\u53e4\u82f1\u8bed","anp","\u6602\u52a0\u8bed","apa","\u963f\u5e15\u5207\u8bed","ar","\u963f\u62c9\u4f2f\u8bed","ar_001","\u73b0\u4ee3\u6807\u51c6\u963f\u62c9\u4f2f\u8bed","ar_AE","\u963f\u62c9\u4f2f\u6587\uff08\u963f\u62c9\u4f2f\u8054\u5408\u914b\u957f\u56fd\uff09","ar_BH","\u963f\u62c9\u4f2f\u6587\uff08\u5df4\u6797\uff09","ar_DJ","\u963f\u62c9\u4f2f\u6587\uff08\u5409\u5e03\u63d0\uff09","ar_DZ","\u963f\u62c9\u4f2f\u6587\uff08\u963f\u5c14\u53ca\u5229\u4e9a\uff09","ar_EG","\u963f\u62c9\u4f2f\u6587\uff08\u57c3\u53ca\uff09","ar_EH","\u963f\u62c9\u4f2f\u6587\uff08\u897f\u6492\u54c8\u62c9\uff09","ar_ER","\u963f\u62c9\u4f2f\u6587\uff08\u5384\u7acb\u7279\u91cc\u4e9a\uff09","ar_IL","\u963f\u62c9\u4f2f\u6587\uff08\u4ee5\u8272\u5217\uff09","ar_IQ","\u963f\u62c9\u4f2f\u6587\uff08\u4f0a\u62c9\u514b\uff09","ar_JO","\u963f\u62c9\u4f2f\u6587\uff08\u7ea6\u65e6\uff09","ar_KM","\u963f\u62c9\u4f2f\u6587\uff08\u79d1\u6469\u7f57\uff09","ar_KW","\u963f\u62c9\u4f2f\u6587\uff08\u79d1\u5a01\u7279\uff09","ar_LB","\u963f\u62c9\u4f2f\u6587\uff08\u9ece\u5df4\u5ae9\uff09","ar_LY","\u963f\u62c9\u4f2f\u6587\uff08\u5229\u6bd4\u4e9a\uff09","ar_MA","\u963f\u62c9\u4f2f\u6587\uff08\u6469\u6d1b\u54e5\uff09","ar_MR","\u963f\u62c9\u4f2f\u6587\uff08\u6bdb\u91cc\u5854\u5c3c\u4e9a\uff09","ar_OM","\u963f\u62c9\u4f2f\u6587\uff08\u963f\u66fc\uff09","ar_PS","\u963f\u62c9\u4f2f\u6587\uff08\u5df4\u52d2\u65af\u5766\u9886\u571f\uff09","ar_QA","\u963f\u62c9\u4f2f\u6587\uff08\u5361\u5854\u5c14\uff09","ar_SA","\u963f\u62c9\u4f2f\u6587\uff08\u6c99\u7279\u963f\u62c9\u4f2f\uff09","ar_SD","\u963f\u62c9\u4f2f\u6587\uff08\u82cf\u4e39\uff09","ar_SO","\u963f\u62c9\u4f2f\u6587\uff08\u7d22\u9a6c\u91cc\uff09","ar_SS","\u963f\u62c9\u4f2f\u6587\uff08\u5357\u82cf\u4e39\uff09","ar_SY","\u963f\u62c9\u4f2f\u6587\uff08\u53d9\u5229\u4e9a\uff09","ar_TD","\u963f\u62c9\u4f2f\u6587\uff08\u4e4d\u5f97\uff09","ar_TN","\u963f\u62c9\u4f2f\u6587\uff08\u7a81\u5c3c\u65af\uff09","ar_YE","\u963f\u62c9\u4f2f\u6587\uff08\u4e5f\u95e8\uff09","arc","\u963f\u62c9\u7c73\u8bed","arn","\u963f\u52b3\u574e\u8bed","aro","\u963f\u62c9\u5965\u7eb3\u8bed","arp","\u963f\u62c9\u5e15\u970d\u8bed","arq","\u963f\u5c14\u53ca\u5229\u4e9a\u963f\u62c9\u4f2f\u8bed","ars","\u7eb3\u5409\u8fea\u963f\u62c9\u4f2f\u8bed","art","\u5176\u4ed6\u4eba\u5de5\u8bed\u7cfb","arw","\u963f\u62c9\u74e6\u514b\u8bed","ary","\u6469\u6d1b\u54e5\u963f\u62c9\u4f2f\u8bed","arz","\u57c3\u53ca\u963f\u62c9\u4f2f\u8bed","as","\u963f\u8428\u59c6\u8bed","as_IN","\u963f\u8428\u59c6\u6587\uff08\u5370\u5ea6\uff09","asa","\u5e15\u96f7\u8bed","ase","\u7f8e\u56fd\u624b\u8bed","ast","\u963f\u65af\u56fe\u91cc\u4e9a\u65af\u8bed","ath","\u963f\u8428\u5e15\u65af\u574e\u8bed\u7cfb","aus","\u6fb3\u5927\u5229\u4e9a\u8bed\u7cfb","av","\u963f\u74e6\u5c14\u8bed","avk","\u79d1\u5854\u74e6\u8bed","awa","\u963f\u74e6\u5fb7\u8bed","ay","\u827e\u9a6c\u62c9\u8bed","az","\u963f\u585e\u62dc\u7586\u8bed","az_AZ","\u963f\u585e\u62dc\u7586\u6587\uff08\u963f\u585e\u62dc\u7586\uff09","az_Arab","\u963f\u585e\u62dc\u7586\u8bed\uff08\u963f\u62c9\u4f2f\u6587\uff09","az_Cyrl","\u963f\u585e\u62dc\u7586\u6587\uff08\u897f\u91cc\u5c14\u6587\uff09","az_Cyrl_AZ","\u963f\u585e\u62dc\u7586\u6587\uff08\u897f\u91cc\u5c14\u6587, \u963f\u585e\u62dc\u7586\uff09","az_Latn","\u963f\u585e\u62dc\u7586\u6587\uff08\u62c9\u4e01\u6587\uff09","az_Latn_AZ","\u963f\u585e\u62dc\u7586\u6587\uff08\u62c9\u4e01\u6587, \u963f\u585e\u62dc\u7586\uff09","azb","South Azerbaijani","ba","\u5df4\u4ec0\u57fa\u5c14\u8bed","bad","\u73ed\u8fbe\u8bed","bai","\u5df4\u7c73\u7d2f\u514b\u8bed\u7cfb","bal","\u4ffe\u8def\u652f\u8bed","ban","\u5df4\u5398\u8bed","bar","\u5965\u5730\u5229-\u5df4\u4f10\u5229\u4e9a\u8bed","bas","\u5df4\u8428\u8bed","bat","\u5176\u4ed6\u6ce2\u7f57\u7684\u8bed\u7cfb","bax","\u5df4\u59c6\u7a46\u8bed","bbc","\u5df4\u5854\u514b\u6258\u5df4\u8bed","bbj","\u6208\u9a6c\u62c9\u8bed","be","\u767d\u4fc4\u7f57\u65af\u8bed","be_BY","\u767d\u4fc4\u7f57\u65af\u6587\uff08\u767d\u4fc4\u7f57\u65af\uff09","bej","\u522b\u672d\u8bed","bem","\u672c\u5df4\u8bed","ber","\u67cf\u67cf\u5c14\u8bed","bew","\u8d1d\u5854\u7ef4\u8bed","bez","\u8d1d\u7eb3\u8bed","bfd","\u5df4\u975e\u7279\u8bed","bfq","\u5df4\u8fbe\u52a0\u8bed","bg","\u4fdd\u52a0\u5229\u4e9a\u8bed","bg_BG","\u4fdd\u52a0\u5229\u4e9a\u6587\uff08\u4fdd\u52a0\u5229\u4e9a\uff09","bgn","\u897f\u4ffe\u8def\u652f\u8bed","bh","\u6bd4\u54c8\u5c14\u8bed","bho","\u535a\u6770\u666e\u5c14\u8bed","bi","\u6bd4\u65af\u62c9\u9a6c\u8bed","bik","\u6bd4\u79d1\u5c14\u8bed","bin","\u6bd4\u5c3c\u8bed","bjn","\u73ed\u4e9a\u5c14\u8bed","bkm","\u79d1\u59c6\u8bed","bla","\u897f\u514b\u897f\u5361\u8bed","bm","\u73ed\u5df4\u62c9\u8bed","bm_Latn","\u73ed\u5df4\u62c9\u6587\uff08\u62c9\u4e01\u6587\uff09","bm_Latn_ML","\u73ed\u5df4\u62c9\u6587\uff08\u62c9\u4e01\u6587, \u9a6c\u91cc\uff09","bn","\u5b5f\u52a0\u62c9\u8bed","bn_BD","\u5b5f\u52a0\u62c9\u6587\uff08\u5b5f\u52a0\u62c9\u56fd\uff09","bn_IN","\u5b5f\u52a0\u62c9\u6587\uff08\u5370\u5ea6\uff09","bnt","\u73ed\u56fe\u8bed","bo","\u85cf\u8bed","bo_CN","\u85cf\u6587\uff08\u4e2d\u56fd\uff09","bo_IN","\u85cf\u6587\uff08\u5370\u5ea6\uff09","bpy","\u6bd4\u4ec0\u5974\u666e\u83b1\u5229\u4e9a\u8bed","bqi","\u5df4\u8d6b\u8482\u4e9a\u91cc\u8bed","br","\u5e03\u5217\u5854\u5c3c\u8bed","br_FR","\u5e03\u91cc\u591a\u5c3c\u6587\uff08\u6cd5\u56fd\uff09","bra","\u5e03\u62c9\u6770\u8bed","brh","\u5e03\u62c9\u7ef4\u8bed","brx","\u535a\u591a\u8bed","bs","\u6ce2\u65af\u5c3c\u4e9a\u8bed","bs_BA","\u6ce2\u65af\u5c3c\u4e9a\u6587\uff08\u6ce2\u65af\u5c3c\u4e9a\u548c\u9ed1\u585e\u54e5\u7ef4\u90a3\uff09","bs_Cyrl","\u6ce2\u65af\u5c3c\u4e9a\u6587\uff08\u897f\u91cc\u5c14\u6587\uff09","bs_Cyrl_BA","\u6ce2\u65af\u5c3c\u4e9a\u6587\uff08\u897f\u91cc\u5c14\u6587, \u6ce2\u65af\u5c3c\u4e9a\u548c\u9ed1\u585e\u54e5\u7ef4\u90a3\uff09","bs_Latn","\u6ce2\u65af\u5c3c\u4e9a\u6587\uff08\u62c9\u4e01\u6587\uff09","bs_Latn_BA","\u6ce2\u65af\u5c3c\u4e9a\u6587\uff08\u62c9\u4e01\u6587, \u6ce2\u65af\u5c3c\u4e9a\u548c\u9ed1\u585e\u54e5\u7ef4\u90a3\uff09","bss","\u963f\u5e93\u8272\u8bed","btk","\u5df4\u5854\u514b\u8bed","bua","\u5e03\u91cc\u4e9a\u7279\u8bed","bug","\u5e03\u5409\u8bed","bum","\u5e03\u9c81\u8bed","byn","\u6bd4\u6797\u8bed","byv","\u6885\u6566\u5df4\u8bed","ca","\u52a0\u6cf0\u7f57\u5c3c\u4e9a\u8bed","ca_AD","\u52a0\u6cf0\u7f57\u5c3c\u4e9a\u6587\uff08\u5b89\u9053\u5c14\uff09","ca_ES","\u52a0\u6cf0\u7f57\u5c3c\u4e9a\u6587\uff08\u897f\u73ed\u7259\uff09","ca_FR","\u52a0\u6cf0\u7f57\u5c3c\u4e9a\u6587\uff08\u6cd5\u56fd\uff09","ca_IT","\u52a0\u6cf0\u7f57\u5c3c\u4e9a\u6587\uff08\u610f\u5927\u5229\uff09","cad","\u5361\u591a\u8bed","cai","\u5176\u4ed6\u4e2d\u7f8e\u5370\u7b2c\u5b89\u8bed\u7cfb","car","\u52a0\u52d2\u6bd4\u8bed","cau","\u5176\u4ed6\u9ad8\u52a0\u7d22\u8bed\u7cfb","cay","\u5361\u5c24\u52a0\u8bed","cch","\u963f\u707f\u8bed","ccp","\u67e5\u514b\u739b\u8bed","ce","\u8f66\u81e3\u8bed","ceb","\u5bbf\u52a1\u8bed","cel","\u5176\u4ed6\u51ef\u5c14\u7279\u8bed\u7cfb","cgg","\u5947\u52a0\u8bed","ch","\u67e5\u83ab\u7f57\u8bed","chb","\u5947\u5e03\u67e5\u8bed","chg","\u5bdf\u5408\u53f0\u8bed","chk","\u4e18\u514b\u8bed","chm","\u9a6c\u91cc\u8bed","chn","\u5947\u52aa\u514b\u6df7\u5408\u8bed","cho","\u4e54\u514b\u6258\u8bed","chp","\u5947\u4f69\u7ef4\u5b89\u8bed","chr","\u5207\u7f57\u57fa\u8bed","chy","\u590f\u5ef6\u8bed","cic","\u5947\u514b\u7d22\u8bed","ckb","\u4e2d\u5e93\u5c14\u5fb7\u8bed","cmc","\u67e5\u7c73\u514b\u8bed","co","\u79d1\u897f\u5609\u8bed","cop","\u79d1\u666e\u7279\u8bed","cpe","\u5176\u4ed6\u4ee5\u82f1\u8bed\u4e3a\u57fa\u7840\u7684\u514b\u91cc\u5965\u5c14\u6df7\u5408\u8bed\u7cfb","cpf","\u5176\u4ed6\u4ee5\u6cd5\u8bed\u4e3a\u57fa\u7840\u7684\u514b\u91cc\u5965\u5c14\u6df7\u5408\u8bed\u7cfb","cpp","\u5176\u4ed6\u4ee5\u8461\u8404\u7259\u8bed\u4e3a\u57fa\u7840\u7684\u514b\u91cc\u5965\u5c14\u6df7\u5408\u8bed\u7cfb","cps","\u5361\u76ae\u5179\u8bed","cr","\u514b\u91cc\u65cf\u8bed","crh","\u514b\u91cc\u7c73\u4e9a\u9791\u977c\u8bed","crp","\u5176\u4ed6\u514b\u91cc\u5965\u5c14\u6df7\u5408\u8bed\u7cfb","crs","\u585e\u820c\u5c14\u514b\u91cc\u5965\u5c14\u8bed","cs","\u6377\u514b\u8bed","cs_CZ","\u6377\u514b\u6587\uff08\u6377\u514b\u5171\u548c\u56fd\uff09","csb","\u5361\u8212\u6bd4\u8bed","cu","\u6559\u4f1a\u65af\u62c9\u592b\u8bed","cus","\u5176\u4ed6\u5e93\u65bd\u7279\u8bed\u7cfb","cv","\u695a\u74e6\u4ec0\u8bed","cy","\u5a01\u5c14\u58eb\u8bed","cy_GB","\u5a01\u5c14\u58eb\u6587\uff08\u82f1\u56fd\uff09","da","\u4e39\u9ea6\u8bed","da_DK","\u4e39\u9ea6\u6587\uff08\u4e39\u9ea6\uff09","da_GL","\u4e39\u9ea6\u6587\uff08\u683c\u9675\u5170\uff09","dak","\u8fbe\u79d1\u4ed6\u8bed","dar","\u8fbe\u5c14\u683c\u74e6\u8bed","dav","\u53f0\u5854\u8bed","day","\u8fbe\u96c5\u514b\u8bed","de","\u5fb7\u8bed","de_AT","\u5fb7\u8bed\uff08\u5965\u5730\u5229\uff09","de_BE","\u5fb7\u6587\uff08\u6bd4\u5229\u65f6\uff09","de_CH","\u9ad8\u5730\u5fb7\u8bed\uff08\u745e\u58eb\uff09","de_DE","\u5fb7\u6587\uff08\u5fb7\u56fd\uff09","de_LI","\u5fb7\u6587\uff08\u5217\u652f\u6566\u58eb\u767b\uff09","de_LU","\u5fb7\u6587\uff08\u5362\u68ee\u5821\uff09","del","\u7279\u62c9\u534e\u8bed","den","\u53f2\u62c9\u7ef4\u8bed","dgr","\u591a\u683c\u91cc\u5e03\u8bed","din","\u4e01\u5361\u8bed","dje","\u54f2\u5c14\u9a6c\u8bed","doi","\u591a\u683c\u62c9\u8bed","dra","\u5176\u4ed6\u5fb7\u62c9\u7ef4\u8bed\u7cfb","dsb","\u4e0b\u7d22\u5e03\u8bed","dtp","\u4e2d\u90e8\u675c\u987a\u8bed","dua","\u90fd\u963f\u62c9\u8bed","dum","\u4e2d\u53e4\u8377\u5170\u8bed","dv","\u8fea\u7ef4\u5e0c\u8bed","dyo","\u6731\u62c9\u8bed","dyu","\u8fea\u5c24\u62c9\u8bed","dz","\u5b97\u5580\u8bed","dz_BT","\u4e0d\u4e39\u6587\uff08\u4e0d\u4e39\uff09","dzg","\u8fbe\u624e\u845b\u8bed","ebu","\u6069\u5e03\u8bed","ee","\u57c3\u7ef4\u8bed","ee_GH","\u57c3\u7ef4\u6587\uff08\u52a0\u7eb3\uff09","ee_TG","\u57c3\u7ef4\u6587\uff08\u591a\u54e5\uff09","efi","\u57c3\u83f2\u514b\u8bed","egl","\u57c3\u7c73\u5229\u5b89\u8bed","egy","\u53e4\u57c3\u53ca\u8bed","eka","\u827e\u5361\u6731\u514b\u8bed","el","\u5e0c\u814a\u8bed","el_CY","\u5e0c\u814a\u6587\uff08\u585e\u6d66\u8def\u65af\uff09","el_GR","\u5e0c\u814a\u6587\uff08\u5e0c\u814a\uff09","elx","\u57c3\u5170\u8bed","en","\u82f1\u8bed","en_AG","\u82f1\u6587\uff08\u5b89\u63d0\u74dc\u548c\u5df4\u5e03\u8fbe\uff09","en_AI","\u82f1\u6587\uff08\u5b89\u572d\u62c9\uff09","en_AS","\u82f1\u6587\uff08\u7f8e\u5c5e\u8428\u6469\u4e9a\uff09","en_AU","\u82f1\u8bed\uff08\u6fb3\u5927\u5229\u4e9a\uff09","en_BB","\u82f1\u6587\uff08\u5df4\u5df4\u591a\u65af\uff09","en_BE","\u82f1\u6587\uff08\u6bd4\u5229\u65f6\uff09","en_BM","\u82f1\u6587\uff08\u767e\u6155\u5927\uff09","en_BS","\u82f1\u6587\uff08\u5df4\u54c8\u9a6c\uff09","en_BW","\u82f1\u6587\uff08\u535a\u8328\u74e6\u7eb3\uff09","en_BZ","\u82f1\u6587\uff08\u4f2f\u5229\u5179\uff09","en_CA","\u82f1\u8bed\uff08\u52a0\u62ff\u5927\uff09","en_CC","\u82f1\u6587\uff08\u79d1\u79d1\u65af\uff08\u57fa\u6797\uff09\u7fa4\u5c9b\uff09","en_CK","\u82f1\u6587\uff08\u5e93\u514b\u7fa4\u5c9b\uff09","en_CM","\u82f1\u6587\uff08\u5580\u9ea6\u9686\uff09","en_CX","\u82f1\u6587\uff08\u5723\u8bde\u5c9b\uff09","en_DG","\u82f1\u6587\uff08\u8fea\u6208\u52a0\u897f\u4e9a\u5c9b\uff09","en_DM","\u82f1\u6587\uff08\u591a\u7c73\u5c3c\u514b\uff09","en_ER","\u82f1\u6587\uff08\u5384\u7acb\u7279\u91cc\u4e9a\uff09","en_FJ","\u82f1\u6587\uff08\u6590\u6d4e\uff09","en_FK","\u82f1\u6587\uff08\u798f\u514b\u5170\u7fa4\u5c9b\uff09","en_FM","\u82f1\u6587\uff08\u5bc6\u514b\u7f57\u5c3c\u897f\u4e9a\uff09","en_GB","\u82f1\u8bed\uff08\u82f1\u56fd\uff09","en_GD","\u82f1\u6587\uff08\u683c\u6797\u7eb3\u8fbe\uff09","en_GG","\u82f1\u6587\uff08\u6839\u897f\u5c9b\uff09","en_GH","\u82f1\u6587\uff08\u52a0\u7eb3\uff09","en_GI","\u82f1\u6587\uff08\u76f4\u5e03\u7f57\u9640\uff09","en_GM","\u82f1\u6587\uff08\u5188\u6bd4\u4e9a\uff09","en_GU","\u82f1\u6587\uff08\u5173\u5c9b\uff09","en_GY","\u82f1\u6587\uff08\u572d\u4e9a\u90a3\uff09","en_HK","\u82f1\u6587\uff08\u4e2d\u56fd\u9999\u6e2f\u7279\u522b\u884c\u653f\u533a\uff09","en_IE","\u82f1\u6587\uff08\u7231\u5c14\u5170\uff09","en_IM","\u82f1\u6587\uff08\u66fc\u5c9b\uff09","en_IN","\u82f1\u6587\uff08\u5370\u5ea6\uff09","en_IO","\u82f1\u6587\uff08\u82f1\u5c5e\u5370\u5ea6\u6d0b\u9886\u5730\uff09","en_JE","\u82f1\u6587\uff08\u6cfd\u897f\u5c9b\uff09","en_JM","\u82f1\u6587\uff08\u7259\u4e70\u52a0\uff09","en_KE","\u82f1\u6587\uff08\u80af\u5c3c\u4e9a\uff09","en_KI","\u82f1\u6587\uff08\u57fa\u91cc\u5df4\u65af\uff09","en_KN","\u82f1\u6587\uff08\u5723\u57fa\u8328\u548c\u5c3c\u7ef4\u65af\uff09","en_KY","\u82f1\u6587\uff08\u5f00\u66fc\u7fa4\u5c9b\uff09","en_LC","\u82f1\u6587\uff08\u5723\u5362\u897f\u4e9a\uff09","en_LR","\u82f1\u6587\uff08\u5229\u6bd4\u91cc\u4e9a\uff09","en_LS","\u82f1\u6587\uff08\u83b1\u7d22\u6258\uff09","en_MG","\u82f1\u6587\uff08\u9a6c\u8fbe\u52a0\u65af\u52a0\uff09","en_MH","\u82f1\u6587\uff08\u9a6c\u7ecd\u5c14\u7fa4\u5c9b\uff09","en_MO","\u82f1\u6587\uff08\u4e2d\u56fd\u6fb3\u95e8\u7279\u522b\u884c\u653f\u533a\uff09","en_MP","\u82f1\u6587\uff08\u5317\u9a6c\u91cc\u4e9a\u7eb3\u7fa4\u5c9b\uff09","en_MS","\u82f1\u6587\uff08\u8499\u7279\u585e\u62c9\u7279\uff09","en_MT","\u82f1\u6587\uff08\u9a6c\u8033\u4ed6\uff09","en_MU","\u82f1\u6587\uff08\u6bdb\u91cc\u6c42\u65af\uff09","en_MW","\u82f1\u6587\uff08\u9a6c\u62c9\u7ef4\uff09","en_MY","\u82f1\u6587\uff08\u9a6c\u6765\u897f\u4e9a\uff09","en_NA","\u82f1\u6587\uff08\u7eb3\u7c73\u6bd4\u4e9a\uff09","en_NF","\u82f1\u6587\uff08\u8bfa\u798f\u514b\u5c9b\uff09","en_NG","\u82f1\u6587\uff08\u5c3c\u65e5\u5229\u4e9a\uff09","en_NR","\u82f1\u6587\uff08\u7459\u9c81\uff09","en_NU","\u82f1\u6587\uff08\u7ebd\u57c3\uff09","en_NZ","\u82f1\u6587\uff08\u65b0\u897f\u5170\uff09","en_PG","\u82f1\u6587\uff08\u5df4\u5e03\u4e9a\u65b0\u51e0\u5185\u4e9a\uff09","en_PH","\u82f1\u6587\uff08\u83f2\u5f8b\u5bbe\uff09","en_PK","\u82f1\u6587\uff08\u5df4\u57fa\u65af\u5766\uff09","en_PN","\u82f1\u6587\uff08\u76ae\u7279\u51ef\u6069\u7fa4\u5c9b\uff09","en_PR","\u82f1\u6587\uff08\u6ce2\u591a\u9ece\u5404\uff09","en_PW","\u82f1\u6587\uff08\u5e15\u52b3\uff09","en_RW","\u82f1\u6587\uff08\u5362\u65fa\u8fbe\uff09","en_SB","\u82f1\u6587\uff08\u6240\u7f57\u95e8\u7fa4\u5c9b\uff09","en_SC","\u82f1\u6587\uff08\u585e\u820c\u5c14\uff09","en_SD","\u82f1\u6587\uff08\u82cf\u4e39\uff09","en_SG","\u82f1\u6587\uff08\u65b0\u52a0\u5761\uff09","en_SH","\u82f1\u6587\uff08\u5723\u8d6b\u52d2\u62ff\uff09","en_SL","\u82f1\u6587\uff08\u585e\u62c9\u5229\u6602\uff09","en_SS","\u82f1\u6587\uff08\u5357\u82cf\u4e39\uff09","en_SX","\u82f1\u6587\uff08\u8377\u5c5e\u5723\u9a6c\u4e01\uff09","en_SZ","\u82f1\u6587\uff08\u65af\u5a01\u58eb\u5170\uff09","en_TC","\u82f1\u6587\uff08\u7279\u514b\u65af\u548c\u51ef\u79d1\u65af\u7fa4\u5c9b\uff09","en_TK","\u82f1\u6587\uff08\u6258\u514b\u52b3\uff09","en_TO","\u82f1\u6587\uff08\u6c64\u52a0\uff09","en_TT","\u82f1\u6587\uff08\u7279\u7acb\u5c3c\u8fbe\u548c\u591a\u5df4\u54e5\uff09","en_TV","\u82f1\u6587\uff08\u56fe\u74e6\u5362\uff09","en_TZ","\u82f1\u6587\uff08\u5766\u6851\u5c3c\u4e9a\uff09","en_UG","\u82f1\u6587\uff08\u4e4c\u5e72\u8fbe\uff09","en_UM","\u82f1\u6587\uff08\u7f8e\u56fd\u672c\u571f\u5916\u5c0f\u5c9b\u5c7f\uff09","en_US","\u82f1\u8bed\uff08\u7f8e\u56fd\uff09","en_VC","\u82f1\u6587\uff08\u5723\u6587\u68ee\u7279\u548c\u683c\u6797\u7eb3\u4e01\u65af\uff09","en_VG","\u82f1\u6587\uff08\u82f1\u5c5e\u7ef4\u4eac\u7fa4\u5c9b\uff09","en_VI","\u82f1\u6587\uff08\u7f8e\u5c5e\u7ef4\u4eac\u7fa4\u5c9b\uff09","en_VU","\u82f1\u6587\uff08\u74e6\u52aa\u963f\u56fe\uff09","en_WS","\u82f1\u6587\uff08\u8428\u6469\u4e9a\uff09","en_ZA","\u82f1\u6587\uff08\u5357\u975e\uff09","en_ZM","\u82f1\u6587\uff08\u8d5e\u6bd4\u4e9a\uff09","en_ZW","\u82f1\u6587\uff08\u6d25\u5df4\u5e03\u97e6\uff09","enm","\u4e2d\u53e4\u82f1\u8bed","eo","\u4e16\u754c\u8bed","es","\u897f\u73ed\u7259\u8bed","es_419","\u897f\u73ed\u7259\u8bed\uff08\u62c9\u4e01\u7f8e\u6d32\uff09","es_AR","\u897f\u73ed\u7259\u6587\uff08\u963f\u6839\u5ef7\uff09","es_BO","\u897f\u73ed\u7259\u6587\uff08\u73bb\u5229\u7ef4\u4e9a\uff09","es_CL","\u897f\u73ed\u7259\u6587\uff08\u667a\u5229\uff09","es_CO","\u897f\u73ed\u7259\u6587\uff08\u54e5\u4f26\u6bd4\u4e9a\uff09","es_CR","\u897f\u73ed\u7259\u6587\uff08\u54e5\u65af\u8fbe\u9ece\u52a0\uff09","es_CU","\u897f\u73ed\u7259\u6587\uff08\u53e4\u5df4\uff09","es_DO","\u897f\u73ed\u7259\u6587\uff08\u591a\u7c73\u5c3c\u52a0\u5171\u548c\u56fd\uff09","es_EA","\u897f\u73ed\u7259\u6587\uff08\u4f11\u8fbe\u53ca\u6885\u5229\u5229\u4e9a\uff09","es_EC","\u897f\u73ed\u7259\u6587\uff08\u5384\u74dc\u591a\u5c14\uff09","es_ES","\u897f\u73ed\u7259\u8bed\uff08\u897f\u73ed\u7259\uff09","es_GQ","\u897f\u73ed\u7259\u6587\uff08\u8d64\u9053\u51e0\u5185\u4e9a\uff09","es_GT","\u897f\u73ed\u7259\u6587\uff08\u5371\u5730\u9a6c\u62c9\uff09","es_HN","\u897f\u73ed\u7259\u6587\uff08\u6d2a\u90fd\u62c9\u65af\uff09","es_IC","\u897f\u73ed\u7259\u6587\uff08\u52a0\u7eb3\u5229\u7fa4\u5c9b\uff09","es_MX","\u897f\u73ed\u7259\u8bed\uff08\u58a8\u897f\u54e5\uff09","es_NI","\u897f\u73ed\u7259\u6587\uff08\u5c3c\u52a0\u62c9\u74dc\uff09","es_PA","\u897f\u73ed\u7259\u6587\uff08\u5df4\u62ff\u9a6c\uff09","es_PE","\u897f\u73ed\u7259\u6587\uff08\u79d8\u9c81\uff09","es_PH","\u897f\u73ed\u7259\u6587\uff08\u83f2\u5f8b\u5bbe\uff09","es_PR","\u897f\u73ed\u7259\u6587\uff08\u6ce2\u591a\u9ece\u5404\uff09","es_PY","\u897f\u73ed\u7259\u6587\uff08\u5df4\u62c9\u572d\uff09","es_SV","\u897f\u73ed\u7259\u6587\uff08\u8428\u5c14\u74e6\u591a\uff09","es_US","\u897f\u73ed\u7259\u6587\uff08\u7f8e\u56fd\uff09","es_UY","\u897f\u73ed\u7259\u6587\uff08\u4e4c\u62c9\u572d\uff09","es_VE","\u897f\u73ed\u7259\u6587\uff08\u59d4\u5185\u745e\u62c9\uff09","esu","\u4e2d\u5c24\u76ae\u514b\u8bed","et","\u7231\u6c99\u5c3c\u4e9a\u8bed","et_EE","\u7231\u6c99\u5c3c\u4e9a\u6587\uff08\u7231\u6c99\u5c3c\u4e9a\uff09","eu","\u5df4\u65af\u514b\u8bed","eu_ES","\u5df4\u65af\u514b\u6587\uff08\u897f\u73ed\u7259\uff09","ewo","\u65fa\u675c\u8bed","ext","\u57c3\u65af\u7279\u96f7\u9a6c\u675c\u62c9\u8bed","fa","\u6ce2\u65af\u8bed","fa_AF","\u6ce2\u65af\u8bed\uff08\u963f\u5bcc\u6c57\uff09","fa_IR","\u6ce2\u65af\u6587\uff08\u4f0a\u6717\uff09","fan","\u82b3\u683c\u8bed","fat","\u82b3\u8482\u8bed","ff","\u5bcc\u62c9\u8bed","ff_CM","\u592b\u62c9\u6587\uff08\u5580\u9ea6\u9686\uff09","ff_GN","\u592b\u62c9\u6587\uff08\u51e0\u5185\u4e9a\uff09","ff_MR","\u592b\u62c9\u6587\uff08\u6bdb\u91cc\u5854\u5c3c\u4e9a\uff09","ff_SN","\u592b\u62c9\u6587\uff08\u585e\u5185\u52a0\u5c14\uff09","fi","\u82ac\u5170\u8bed","fi_FI","\u82ac\u5170\u6587\uff08\u82ac\u5170\uff09","fil","\u83f2\u5f8b\u5bbe\u8bed","fit","\u6258\u5c14\u8bb7\u82ac\u5170\u8bed","fiu","\u5176\u4ed6\u82ac\u5170\u4e4c\u6208\u5c14\u8bed\u7cfb","fj","\u6590\u6d4e\u8bed","fo","\u6cd5\u7f57\u8bed","fo_FO","\u6cd5\u7f57\u6587\uff08\u6cd5\u7f57\u7fa4\u5c9b\uff09","fon","\u4e30\u8bed","fr","\u6cd5\u8bed","fr_BE","\u6cd5\u6587\uff08\u6bd4\u5229\u65f6\uff09","fr_BF","\u6cd5\u6587\uff08\u5e03\u57fa\u7eb3\u6cd5\u7d22\uff09","fr_BI","\u6cd5\u6587\uff08\u5e03\u9686\u8fea\uff09","fr_BJ","\u6cd5\u6587\uff08\u8d1d\u5b81\uff09","fr_BL","\u6cd5\u6587\uff08\u5723\u5df4\u6cf0\u52d2\u7c73\uff09","fr_CA","\u6cd5\u8bed\uff08\u52a0\u62ff\u5927\uff09","fr_CD","\u6cd5\u6587\uff08\u521a\u679c\uff08\u91d1\uff09\uff09","fr_CF","\u6cd5\u6587\uff08\u4e2d\u975e\u5171\u548c\u56fd\uff09","fr_CG","\u6cd5\u6587\uff08\u521a\u679c\uff08\u5e03\uff09\uff09","fr_CH","\u6cd5\u8bed\uff08\u745e\u58eb\uff09","fr_CI","\u6cd5\u6587\uff08\u79d1\u7279\u8fea\u74e6\uff09","fr_CM","\u6cd5\u6587\uff08\u5580\u9ea6\u9686\uff09","fr_DJ","\u6cd5\u6587\uff08\u5409\u5e03\u63d0\uff09","fr_DZ","\u6cd5\u6587\uff08\u963f\u5c14\u53ca\u5229\u4e9a\uff09","fr_FR","\u6cd5\u6587\uff08\u6cd5\u56fd\uff09","fr_GA","\u6cd5\u6587\uff08\u52a0\u84ec\uff09","fr_GF","\u6cd5\u6587\uff08\u6cd5\u5c5e\u572d\u4e9a\u90a3\uff09","fr_GN","\u6cd5\u6587\uff08\u51e0\u5185\u4e9a\uff09","fr_GP","\u6cd5\u6587\uff08\u74dc\u5fb7\u7f57\u666e\uff09","fr_GQ","\u6cd5\u6587\uff08\u8d64\u9053\u51e0\u5185\u4e9a\uff09","fr_HT","\u6cd5\u6587\uff08\u6d77\u5730\uff09","fr_KM","\u6cd5\u6587\uff08\u79d1\u6469\u7f57\uff09","fr_LU","\u6cd5\u6587\uff08\u5362\u68ee\u5821\uff09","fr_MA","\u6cd5\u6587\uff08\u6469\u6d1b\u54e5\uff09","fr_MC","\u6cd5\u6587\uff08\u6469\u7eb3\u54e5\uff09","fr_MF","\u6cd5\u6587\uff08\u6cd5\u5c5e\u5723\u9a6c\u4e01\uff09","fr_MG","\u6cd5\u6587\uff08\u9a6c\u8fbe\u52a0\u65af\u52a0\uff09","fr_ML","\u6cd5\u6587\uff08\u9a6c\u91cc\uff09","fr_MQ","\u6cd5\u6587\uff08\u9a6c\u63d0\u5c3c\u514b\uff09","fr_MR","\u6cd5\u6587\uff08\u6bdb\u91cc\u5854\u5c3c\u4e9a\uff09","fr_MU","\u6cd5\u6587\uff08\u6bdb\u91cc\u6c42\u65af\uff09","fr_NC","\u6cd5\u6587\uff08\u65b0\u5580\u91cc\u591a\u5c3c\u4e9a\uff09","fr_NE","\u6cd5\u6587\uff08\u5c3c\u65e5\u5c14\uff09","fr_PF","\u6cd5\u6587\uff08\u6cd5\u5c5e\u6ce2\u5229\u5c3c\u897f\u4e9a\uff09","fr_PM","\u6cd5\u6587\uff08\u5723\u76ae\u57c3\u5c14\u548c\u5bc6\u514b\u9686\u7fa4\u5c9b\uff09","fr_RE","\u6cd5\u6587\uff08\u7559\u5c3c\u6c6a\uff09","fr_RW","\u6cd5\u6587\uff08\u5362\u65fa\u8fbe\uff09","fr_SC","\u6cd5\u6587\uff08\u585e\u820c\u5c14\uff09","fr_SN","\u6cd5\u6587\uff08\u585e\u5185\u52a0\u5c14\uff09","fr_SY","\u6cd5\u6587\uff08\u53d9\u5229\u4e9a\uff09","fr_TD","\u6cd5\u6587\uff08\u4e4d\u5f97\uff09","fr_TG","\u6cd5\u6587\uff08\u591a\u54e5\uff09","fr_TN","\u6cd5\u6587\uff08\u7a81\u5c3c\u65af\uff09","fr_VU","\u6cd5\u6587\uff08\u74e6\u52aa\u963f\u56fe\uff09","fr_WF","\u6cd5\u6587\uff08\u74e6\u5229\u65af\u548c\u5bcc\u56fe\u7eb3\uff09","fr_YT","\u6cd5\u6587\uff08\u9a6c\u7ea6\u7279\uff09","frc","\u5361\u771f\u6cd5\u8bed","frm","\u4e2d\u53e4\u6cd5\u8bed","fro","\u53e4\u6cd5\u8bed","frp","\u6cd5\u5170\u514b-\u666e\u7f57\u65fa\u65af\u8bed","frr","\u5317\u5f17\u91cc\u897f\u4e9a\u8bed","frs","\u4e1c\u5f17\u91cc\u897f\u4e9a\u8bed","fur","\u5f17\u7559\u5229\u8bed","fy","\u897f\u5f17\u91cc\u897f\u4e9a\u8bed","fy_NL","\u897f\u5f17\u91cc\u897f\u4e9a\u6587\uff08\u8377\u5170\uff09","ga","\u7231\u5c14\u5170\u8bed","ga_IE","\u7231\u5c14\u5170\u6587\uff08\u7231\u5c14\u5170\uff09","gaa","\u52a0\u65cf\u8bed","gag","\u52a0\u544a\u5179\u8bed","gan","\u8d63\u8bed","gay","\u8fe6\u7ea6\u8bed","gba","\u683c\u5df4\u4e9a\u8bed","gbz","\u7d22\u7f57\u4e9a\u65af\u5fb7\u6559\u8fbe\u91cc\u8bed","gd","\u82cf\u683c\u5170\u76d6\u5c14\u8bed","gd_GB","\u82cf\u683c\u5170\u76d6\u5c14\u6587\uff08\u82f1\u56fd\uff09","gem","\u5176\u4ed6\u65e5\u5c14\u66fc\u8bed\u7cfb","gez","\u5409\u5179\u8bed","gil","\u5409\u5c14\u4f2f\u7279\u8bed","gl","\u52a0\u5229\u897f\u4e9a\u8bed","gl_ES","\u52a0\u5229\u897f\u4e9a\u6587\uff08\u897f\u73ed\u7259\uff09","glk","\u5409\u62c9\u57fa\u8bed","gmh","\u4e2d\u53e4\u9ad8\u5730\u5fb7\u8bed","gn","\u74dc\u62c9\u5c3c\u8bed","goh","\u53e4\u9ad8\u5730\u5fb7\u8bed","gom","\u5b54\u5361\u5c3c\u8bed","gon","\u5188\u5fb7\u8bed","gor","\u54e5\u4f26\u6253\u6d1b\u8bed","got","\u54e5\u7279\u8bed","grb","\u683c\u5217\u535a\u8bed","grc","\u53e4\u5e0c\u814a\u8bed","gsw","\u745e\u58eb\u5fb7\u8bed","gu","\u53e4\u5409\u62c9\u7279\u8bed","gu_IN","\u53e4\u5409\u62c9\u7279\u6587\uff08\u5370\u5ea6\uff09","guc","\u74e6\u5c24\u8bed","gur","\u5f17\u62c9\u5f17\u62c9\u8bed","guz","\u53e4\u897f\u8bed","gv","\u9a6c\u6069\u8bed","gv_IM","\u9a6c\u6069\u5c9b\u6587\uff08\u66fc\u5c9b\uff09","gwi","\u54e5\u5a01\u8fc5\u8bed","ha","\u8c6a\u8428\u8bed","ha_GH","\u8c6a\u8428\u6587\uff08\u52a0\u7eb3\uff09","ha_Latn","\u8c6a\u8428\u6587\uff08\u62c9\u4e01\u6587\uff09","ha_Latn_GH","\u8c6a\u8428\u6587\uff08\u62c9\u4e01\u6587, \u52a0\u7eb3\uff09","ha_Latn_NE","\u8c6a\u8428\u6587\uff08\u62c9\u4e01\u6587, \u5c3c\u65e5\u5c14\uff09","ha_Latn_NG","\u8c6a\u8428\u6587\uff08\u62c9\u4e01\u6587, \u5c3c\u65e5\u5229\u4e9a\uff09","ha_NE","\u8c6a\u8428\u6587\uff08\u5c3c\u65e5\u5c14\uff09","ha_NG","\u8c6a\u8428\u6587\uff08\u5c3c\u65e5\u5229\u4e9a\uff09","hai","\u6d77\u8fbe\u8bed","hak","\u5ba2\u5bb6\u8bed","haw","\u590f\u5a01\u5937\u8bed","he","\u5e0c\u4f2f\u6765\u8bed","he_IL","\u5e0c\u4f2f\u6765\u6587\uff08\u4ee5\u8272\u5217\uff09","hi","\u5370\u5730\u8bed","hi_IN","\u5370\u5730\u6587\uff08\u5370\u5ea6\uff09","hif","\u6590\u6d4e\u5370\u5730\u8bed","hil","\u5e0c\u5229\u76d6\u519c\u8bed","him","\u8d6b\u9a6c\u67e5\u5229\u8bed","hit","\u8d6b\u68af\u8bed","hmn","\u82d7\u8bed","ho","\u5e0c\u91cc\u83ab\u56fe\u8bed","hr","\u514b\u7f57\u5730\u4e9a\u8bed","hr_BA","\u514b\u7f57\u5730\u4e9a\u6587\uff08\u6ce2\u65af\u5c3c\u4e9a\u548c\u9ed1\u585e\u54e5\u7ef4\u90a3\uff09","hr_HR","\u514b\u7f57\u5730\u4e9a\u6587\uff08\u514b\u7f57\u5730\u4e9a\uff09","hsb","\u4e0a\u7d22\u5e03\u8bed","hsn","\u6e58\u8bed","ht","\u6d77\u5730\u514b\u91cc\u5965\u5c14\u8bed","hu","\u5308\u7259\u5229\u8bed","hu_HU","\u5308\u7259\u5229\u6587\uff08\u5308\u7259\u5229\uff09","hup","\u80e1\u5e15\u8bed","hy","\u4e9a\u7f8e\u5c3c\u4e9a\u8bed","hy_AM","\u4e9a\u7f8e\u5c3c\u4e9a\u6587\uff08\u4e9a\u7f8e\u5c3c\u4e9a\uff09","hz","\u8d6b\u96f7\u7f57\u8bed","ia","\u56fd\u9645\u8bed","iba","\u4f0a\u73ed\u8bed","ibb","\u4f0a\u6bd4\u6bd4\u5965\u8bed","id","\u5370\u5ea6\u5c3c\u897f\u4e9a\u8bed","id_ID","\u5370\u5ea6\u5c3c\u897f\u4e9a\u6587\uff08\u5370\u5ea6\u5c3c\u897f\u4e9a\uff09","ie","\u897f\u65b9\u56fd\u9645\u8bed","ig","\u4f0a\u535a\u8bed","ig_NG","\u4f0a\u5e03\u6587\uff08\u5c3c\u65e5\u5229\u4e9a\uff09","ii","\u56db\u5ddd\u5f5d\u8bed","ii_CN","\u56db\u5ddd\u5f5d\u6587\uff08\u4e2d\u56fd\uff09","ijo","\u4f0a\u4e54\u8bed","ik","\u4f0a\u52aa\u76ae\u514b\u8bed","ilo","\u4f0a\u6d1b\u5361\u8bfa\u8bed","inc","\u5176\u4ed6\u5370\u5ea6\u8bed\u7cfb","ine","\u5176\u4ed6\u5370\u6b27\u8bed\u7cfb","inh","\u5370\u53e4\u4ec0\u8bed","io","\u4f0a\u591a\u8bed","ira","\u4f0a\u6717\u8bed","iro","\u4f0a\u6d1b\u9b41\u8bed\u7cfb","is","\u51b0\u5c9b\u8bed","is_IS","\u51b0\u5c9b\u6587\uff08\u51b0\u5c9b\uff09","it","\u610f\u5927\u5229\u8bed","it_CH","\u610f\u5927\u5229\u6587\uff08\u745e\u58eb\uff09","it_IT","\u610f\u5927\u5229\u6587\uff08\u610f\u5927\u5229\uff09","it_SM","\u610f\u5927\u5229\u6587\uff08\u5723\u9a6c\u529b\u8bfa\uff09","iu","\u4f0a\u52aa\u514b\u63d0\u56fe\u7279\u8bed","izh","\u4f0a\u4e54\u91cc\u4e9a\u8bed","ja","\u65e5\u8bed","ja_JP","\u65e5\u6587\uff08\u65e5\u672c\uff09","jam","\u7259\u4e70\u52a0\u514b\u91cc\u5965\u5c14\u82f1\u8bed","jbo","\u903b\u8f91\u8bed","jgo","\u6069\u826e\u5df4\u8bed","jmc","\u9a6c\u5207\u59c6\u8bed","jpr","\u72b9\u592a\u6ce2\u65af\u8bed","jrb","\u72b9\u592a\u963f\u62c9\u4f2f\u8bed","jut","\u65e5\u5fb7\u5170\u8bed","jv","\u722a\u54c7\u8bed","ka","\u683c\u9c81\u5409\u4e9a\u8bed","ka_GE","\u683c\u9c81\u5409\u4e9a\u6587\uff08\u683c\u9c81\u5409\u4e9a\uff09","kaa","\u5361\u62c9\u5361\u5c14\u5e15\u514b\u8bed","kab","\u5361\u62dc\u5c14\u8bed","kac","\u666f\u9887\u8bed","kaj","\u5361\u6377\u8bed","kam","\u5361\u59c6\u5df4\u8bed","kar","\u5580\u4f26\u8bed","kaw","\u5361\u5a01\u8bed","kbd","\u5361\u5df4\u5c14\u8fbe\u8bed","kbl","\u52a0\u6d85\u59c6\u5e03\u8bed","kcg","\u5361\u5854\u5e03\u8bed","kde","\u9a6c\u5b54\u5fb7\u8bed","kea","\u5361\u5e03\u4f5b\u5f97\u9c81\u8bed","ken","\u80af\u626c\u8bed","kfo","\u514b\u7f57\u8bed","kg","\u521a\u679c\u8bed","kgp","\u574e\u521a\u8bed","kha","\u5361\u897f\u8bed","khi","\u5176\u4ed6\u79d1\u4f0a\u6851\u8bed\u7cfb","kho","\u548c\u7530\u8bed","khq","\u897f\u6851\u6d77\u8bed","khw","\u79d1\u74e6\u8bed","ki","\u5409\u5e93\u5c24\u8bed","ki_KE","\u5409\u5e93\u5c24\u6587\uff08\u80af\u5c3c\u4e9a\uff09","kiu","\u5317\u624e\u624e\u5176\u8bed","kj","\u5bbd\u4e9a\u739b\u8bed","kk","\u54c8\u8428\u514b\u8bed","kk_Cyrl","\u54c8\u8428\u514b\u6587\uff08\u897f\u91cc\u5c14\u6587\uff09","kk_Cyrl_KZ","\u54c8\u8428\u514b\u6587\uff08\u897f\u91cc\u5c14\u6587, \u54c8\u8428\u514b\u65af\u5766\uff09","kk_KZ","\u54c8\u8428\u514b\u6587\uff08\u54c8\u8428\u514b\u65af\u5766\uff09","kkj","\u5361\u5e93\u8bed","kl","\u683c\u9675\u5170\u8bed","kl_GL","\u683c\u9675\u5170\u6587\uff08\u683c\u9675\u5170\uff09","kln","\u5361\u4f26\u91d1\u8bed","km","\u9ad8\u68c9\u8bed","km_KH","\u9ad8\u68c9\u6587\uff08\u67ec\u57d4\u5be8\uff09","kmb","\u91d1\u90a6\u675c\u8bed","kn","\u5361\u7eb3\u8fbe\u8bed","kn_IN","\u5361\u7eb3\u8fbe\u6587\uff08\u5370\u5ea6\uff09","ko","\u97e9\u8bed","ko_KP","\u97e9\u6587\uff08\u671d\u9c9c\uff09","ko_KR","\u97e9\u6587\uff08\u97e9\u56fd\uff09","koi","\u79d1\u7c73-\u5f7c\u5c14\u7c73\u4e9a\u514b\u8bed","kok","\u5b54\u5361\u5c3c\u8bed","kos","\u79d1\u65af\u62c9\u4f0a\u8bed","kpe","\u514b\u4f69\u5217\u8bed","kr","\u5361\u52aa\u91cc\u8bed","krc","\u5361\u62c9\u6070\u4f0a\u5df4\u5c14\u5361\u5c14\u8bed","kri","\u585e\u62c9\u5229\u6602\u514b\u91cc\u5965\u5c14\u8bed","krj","\u57fa\u90a3\u6765\u963f\u8bed","krl","\u5361\u7d2f\u5229\u963f\u8bed","kro","\u514b\u9c81\u8bed","kru","\u5e93\u9c81\u514b\u8bed","ks","\u514b\u4ec0\u7c73\u5c14\u8bed","ks_Arab","\u514b\u4ec0\u7c73\u5c14\u6587\uff08\u963f\u62c9\u4f2f\u6587\uff09","ks_Arab_IN","\u514b\u4ec0\u7c73\u5c14\u6587\uff08\u963f\u62c9\u4f2f\u6587, \u5370\u5ea6\uff09","ks_IN","\u514b\u4ec0\u7c73\u5c14\u6587\uff08\u5370\u5ea6\uff09","ksb","\u9999\u5df4\u62c9\u8bed","ksf","\u5df4\u83f2\u4e9a\u8bed","ksh","\u79d1\u9686\u8bed","ku","\u5e93\u5c14\u5fb7\u8bed","kum","\u5e93\u6885\u514b\u8bed","kut","\u5e93\u7279\u5185\u8bed","kv","\u79d1\u7c73\u8bed","kw","\u5eb7\u6c83\u5c14\u8bed","kw_GB","\u51ef\u5c14\u7279\u6587\uff08\u82f1\u56fd\uff09","ky","\u67ef\u5c14\u514b\u5b5c\u8bed","ky_Cyrl","\u5409\u5c14\u5409\u65af\u6587\uff08\u897f\u91cc\u5c14\u6587\uff09","ky_Cyrl_KG","\u5409\u5c14\u5409\u65af\u6587\uff08\u897f\u91cc\u5c14\u6587, \u5409\u5c14\u5409\u65af\u65af\u5766\uff09","ky_KG","\u5409\u5c14\u5409\u65af\u6587\uff08\u5409\u5c14\u5409\u65af\u65af\u5766\uff09","la","\u62c9\u4e01\u8bed","lad","\u62c9\u8fea\u8bfa\u8bed","lag","\u6717\u5409\u8bed","lah","\u62c9\u4ea8\u8fbe\u8bed","lam","\u5170\u5df4\u8bed","lb","\u5362\u68ee\u5821\u8bed","lb_LU","\u5362\u68ee\u5821\u6587\uff08\u5362\u68ee\u5821\uff09","lez","\u5217\u5179\u91d1\u8bed","lfn","\u65b0\u901a\u7528\u8bed","lg","\u5362\u5e72\u8fbe\u8bed","lg_UG","\u5362\u5e72\u8fbe\u6587\uff08\u4e4c\u5e72\u8fbe\uff09","li","\u6797\u5821\u8bed","lij","\u5229\u53e4\u91cc\u4e9a\u8bed","liv","\u5229\u4f0f\u5c3c\u4e9a\u8bed","lkt","\u62c9\u79d1\u5854\u8bed","lmo","\u4f26\u5df4\u7b2c\u8bed","ln","\u6797\u52a0\u62c9\u8bed","ln_AO","\u6797\u52a0\u62c9\u6587\uff08\u5b89\u54e5\u62c9\uff09","ln_CD","\u6797\u52a0\u62c9\u6587\uff08\u521a\u679c\uff08\u91d1\uff09\uff09","ln_CF","\u6797\u52a0\u62c9\u6587\uff08\u4e2d\u975e\u5171\u548c\u56fd\uff09","ln_CG","\u6797\u52a0\u62c9\u6587\uff08\u521a\u679c\uff08\u5e03\uff09\uff09","lo","\u8001\u631d\u8bed","lo_LA","\u8001\u631d\u6587\uff08\u8001\u631d\uff09","lol","\u8292\u6208\u8bed","lou","\u8def\u6613\u65af\u5b89\u90a3\u514b\u91cc\u5965\u5c14\u8bed","loz","\u6d1b\u9f50\u8bed","lrc","\u5317\u5362\u5c14\u8bed","lt","\u7acb\u9676\u5b9b\u8bed","lt_LT","\u7acb\u9676\u5b9b\u6587\uff08\u7acb\u9676\u5b9b\uff09","ltg","\u62c9\u7279\u52a0\u83b1\u8bed","lu","\u9c81\u5df4\u52a0\u4e39\u52a0\u8bed","lu_CD","\u9c81\u5df4\u52a0\u4e39\u52a0\u6587\uff08\u521a\u679c\uff08\u91d1\uff09\uff09","lua","\u5362\u5df4-\u5362\u62c9\u8bed","lui","\u5362\u4f0a\u585e\u8bfa\u8bed","lun","\u9686\u8fbe\u8bed","luo","\u5362\u5965\u8bed","lus","\u7c73\u4f50\u8bed","luy","\u5362\u96c5\u8bed","lv","\u62c9\u8131\u7ef4\u4e9a\u8bed","lv_LV","\u62c9\u8131\u7ef4\u4e9a\u6587\uff08\u62c9\u8131\u7ef4\u4e9a\uff09","lzh","\u6587\u8a00\u6587","lzz","\u62c9\u5179\u8bed","mad","\u9a6c\u90fd\u62c9\u8bed","maf","\u9a6c\u6cd5\u8bed","mag","\u6469\u63ed\u9640\u8bed","mai","\u8fc8\u8482\u5229\u8bed","mak","\u671b\u52a0\u9521\u8bed","man","\u66fc\u4e01\u54e5\u8bed","map","\u6fb3\u65af\u7279\u7f57\u5c3c\u897f\u4e9a\u8bed\u7cfb","mas","\u8428\u4f0a\u8bed","mde","\u9a6c\u575d\u8bed","mdf","\u83ab\u514b\u6c99\u8bed","mdr","\u66fc\u8fbe\u5c14\u8bed","men","\u95e8\u5fb7\u8bed","mer","\u6885\u9c81\u8bed","mfe","\u6bdb\u91cc\u6c42\u65af\u514b\u91cc\u5965\u5c14\u8bed","mg","\u9a6c\u8fbe\u52a0\u65af\u52a0\u8bed","mg_MG","\u9a6c\u5c14\u52a0\u4ec0\u6587\uff08\u9a6c\u8fbe\u52a0\u65af\u52a0\uff09","mga","\u4e2d\u53e4\u7231\u5c14\u5170\u8bed","mgh","\u9a6c\u5e93\u963f\u8bed","mgo","\u6885\u5854\u8bed","mh","\u9a6c\u7ecd\u5c14\u8bed","mi","\u6bdb\u5229\u8bed","mic","\u7c73\u514b\u9a6c\u514b\u8bed","min","\u7c73\u5357\u4f73\u4fdd\u8bed","mis","\u5404\u79cd\u4e0d\u540c\u8bed\u7cfb","mk","\u9a6c\u5176\u987f\u8bed","mk_MK","\u9a6c\u5176\u987f\u6587\uff08\u9a6c\u5176\u987f\uff09","mkh","\u5176\u4ed6\u5b5f\u9ad8\u68c9\u8bed\u7cfb","ml","\u9a6c\u62c9\u96c5\u62c9\u59c6\u8bed","ml_IN","\u9a6c\u62c9\u96c5\u62c9\u59c6\u6587\uff08\u5370\u5ea6\uff09","mn","\u8499\u53e4\u8bed","mn_Cyrl","\u8499\u53e4\u6587\uff08\u897f\u91cc\u5c14\u6587\uff09","mn_Cyrl_MN","\u8499\u53e4\u6587\uff08\u897f\u91cc\u5c14\u6587, \u8499\u53e4\uff09","mn_MN","\u8499\u53e4\u6587\uff08\u8499\u53e4\uff09","mnc","\u6ee1\u8bed","mni","\u66fc\u5c3c\u666e\u5c14\u8bed","mno","\u9a6c\u8bfa\u535a\u8bed\u7cfb","mo","\u6469\u5c14\u591a\u74e6\u8bed","moh","\u6469\u970d\u514b\u8bed","mos","\u83ab\u897f\u8bed","mr","\u9a6c\u62c9\u5730\u8bed","mr_IN","\u9a6c\u62c9\u5730\u6587\uff08\u5370\u5ea6\uff09","mrj","\u897f\u9a6c\u91cc\u8bed","ms","\u9a6c\u6765\u8bed","ms_BN","\u9a6c\u6765\u6587\uff08\u6587\u83b1\uff09","ms_Latn","\u9a6c\u6765\u6587\uff08\u62c9\u4e01\u6587\uff09","ms_Latn_BN","\u9a6c\u6765\u6587\uff08\u62c9\u4e01\u6587, \u6587\u83b1\uff09","ms_Latn_MY","\u9a6c\u6765\u6587\uff08\u62c9\u4e01\u6587, \u9a6c\u6765\u897f\u4e9a\uff09","ms_Latn_SG","\u9a6c\u6765\u6587\uff08\u62c9\u4e01\u6587, \u65b0\u52a0\u5761\uff09","ms_MY","\u9a6c\u6765\u6587\uff08\u9a6c\u6765\u897f\u4e9a\uff09","ms_SG","\u9a6c\u6765\u6587\uff08\u65b0\u52a0\u5761\uff09","mt","\u9a6c\u8033\u4ed6\u8bed","mt_MT","\u9a6c\u8033\u4ed6\u6587\uff08\u9a6c\u8033\u4ed6\uff09","mua","\u8499\u5f53\u8bed","mul","\u591a\u8bed\u79cd","mun","\u8499\u8fbe\u8bed\u7cfb","mus","\u514b\u91cc\u514b\u8bed","mwl","\u7c73\u5170\u5fb7\u65af\u8bed","mwr","\u9a6c\u5c14\u74e6\u5229\u8bed","mwv","\u660e\u6253\u5a01\u8bed","my","\u7f05\u7538\u8bed","my_MM","\u7f05\u7538\u6587\uff08\u7f05\u7538\uff09","mye","\u59c6\u8036\u5185\u8bed","myn","\u739b\u96c5\u8bed\u7cfb","myv","\u5384\u5c14\u5179\u4e9a\u8bed","mzn","\u9a6c\u8d5e\u5fb7\u5170\u8bed","na","\u7459\u9c81\u8bed","nah","\u7eb3\u74e6\u7279\u5c14\u8bed","nai","\u5176\u4ed6\u5317\u7f8e\u5370\u7b2c\u5b89\u8bed\u7cfb","nan","\u95fd\u5357\u8bed","nap","\u90a3\u4e0d\u52d2\u65af\u8bed","naq","\u7eb3\u9a6c\u8bed","nb","\u4e66\u9762\u632a\u5a01\u8bed","nb_NO","\u632a\u5a01\u535a\u514b\u9a6c\u5c14\u6587\uff08\u632a\u5a01\uff09","nb_SJ","\u632a\u5a01\u535a\u514b\u9a6c\u5c14\u6587\uff08\u65af\u74e6\u5c14\u5df4\u7279\u548c\u626c\u9a6c\u5ef6\uff09","nd","\u5317\u6069\u5fb7\u8d1d\u52d2\u8bed","nd_ZW","\u5317\u6069\u5fb7\u8d1d\u52d2\u6587\uff08\u6d25\u5df4\u5e03\u97e6\uff09","nds","\u4f4e\u5730\u5fb7\u8bed","nds_NL","\u4f4e\u5730\u5fb7\u8bed\uff08\u8377\u5170\uff09","ne","\u5c3c\u6cca\u5c14\u8bed","ne_IN","\u5c3c\u6cca\u5c14\u6587\uff08\u5370\u5ea6\uff09","ne_NP","\u5c3c\u6cca\u5c14\u6587\uff08\u5c3c\u6cca\u5c14\uff09","new","\u5c3c\u74e6\u5c14\u8bed","ng","\u6069\u4e1c\u52a0\u8bed","nia","\u5c3c\u4e9a\u65af\u8bed","nic","\u5176\u4ed6\u5c3c\u65e5\u5c14\u79d1\u5c14\u591a\u51e1\u8bed\u7cfb","niu","\u7ebd\u57c3\u8bed","njo","\u963f\u6c83\u90a3\u52a0\u8bed","nl","\u8377\u5170\u8bed","nl_AW","\u8377\u5170\u6587\uff08\u963f\u9c81\u5df4\uff09","nl_BE","\u8377\u5170\u8bed\uff08\u6bd4\u5229\u65f6\uff09","nl_BQ","\u8377\u5170\u6587\uff08\u8377\u5170\u52a0\u52d2\u6bd4\u533a\uff09","nl_CW","\u8377\u5170\u6587\uff08\u5e93\u62c9\u7d22\uff09","nl_NL","\u8377\u5170\u6587\uff08\u8377\u5170\uff09","nl_SR","\u8377\u5170\u6587\uff08\u82cf\u91cc\u5357\uff09","nl_SX","\u8377\u5170\u6587\uff08\u8377\u5c5e\u5723\u9a6c\u4e01\uff09","nmg","\u5938\u897f\u5965\u8bed","nn","\u632a\u5a01\u5c3c\u8bfa\u65af\u514b\u8bed","nn_NO","\u632a\u5a01\u5c3c\u8bfa\u65af\u514b\u6587\uff08\u632a\u5a01\uff09","nnh","\u6069\u7518\u6f8e\u8bed","no","\u632a\u5a01\u8bed","no_NO","\u632a\u5a01\u6587\uff08\u632a\u5a01\uff09","nog","\u8bfa\u76d6\u8bed","non","\u53e4\u8bfa\u5c14\u65af\u8bed","nov","\u8bfa\u7ef4\u4e9a\u8bed","nqo","\u897f\u975e\u4e66\u9762\u8bed","nr","\u5357\u6069\u5fb7\u8d1d\u52d2\u8bed","nso","\u5317\u7d22\u6258\u8bed","nub","\u52aa\u6bd4\u4e9a\u8bed\u7cfb","nus","\u52aa\u57c3\u5c14\u8bed","nv","\u7eb3\u74e6\u970d\u8bed","nwc","\u53e4\u5178\u5c3c\u74e6\u5c14\u8bed","ny","\u9f50\u5207\u74e6\u8bed","nym","\u5c3c\u626c\u97e6\u9f50\u8bed","nyn","\u5c3c\u6602\u79d1\u52d2\u8bed","nyo","\u5c3c\u5965\u7f57\u8bed","nzi","\u6069\u6d4e\u9a6c\u8bed","oc","\u5965\u514b\u8bed","oj","\u5965\u5409\u5e03\u74e6\u8bed","om","\u5965\u7f57\u83ab\u8bed","om_ET","\u5965\u6d1b\u83ab\u6587\uff08\u57c3\u585e\u4fc4\u6bd4\u4e9a\uff09","om_KE","\u5965\u6d1b\u83ab\u6587\uff08\u80af\u5c3c\u4e9a\uff09","or","\u5965\u91cc\u4e9a\u8bed","or_IN","\u5965\u91cc\u4e9a\u6587\uff08\u5370\u5ea6\uff09","os","\u5965\u585e\u68af\u8bed","os_GE","\u5965\u585e\u68af\u6587\uff08\u683c\u9c81\u5409\u4e9a\uff09","os_RU","\u5965\u585e\u68af\u6587\uff08\u4fc4\u7f57\u65af\uff09","osa","\u5965\u8428\u683c\u8bed","ota","\u5965\u65af\u66fc\u571f\u8033\u5176\u8bed","oto","\u5965\u6258\u7c73\u8bed\u7cfb","pa","\u65c1\u906e\u666e\u8bed","pa_Arab","\u65c1\u906e\u666e\u6587\uff08\u963f\u62c9\u4f2f\u6587\uff09","pa_Arab_PK","\u65c1\u906e\u666e\u6587\uff08\u963f\u62c9\u4f2f\u6587, \u5df4\u57fa\u65af\u5766\uff09","pa_Guru","\u65c1\u906e\u666e\u6587\uff08\u679c\u9c81\u7a46\u5947\u6587\uff09","pa_Guru_IN","\u65c1\u906e\u666e\u6587\uff08\u679c\u9c81\u7a46\u5947\u6587, \u5370\u5ea6\uff09","pa_IN","\u65c1\u906e\u666e\u6587\uff08\u5370\u5ea6\uff09","pa_PK","\u65c1\u906e\u666e\u6587\uff08\u5df4\u57fa\u65af\u5766\uff09","paa","\u5176\u4ed6\u5df4\u5e03\u4e9a\u8bed","pag","\u90a6\u963f\u897f\u6960\u8bed","pal","\u5e15\u62c9\u7ef4\u8bed","pam","\u90a6\u677f\u7259\u8bed","pap","\u5e15\u76ae\u4e9a\u95e8\u6258\u8bed","pau","\u5e15\u52b3\u8bed","pcd","\u76ae\u5361\u7b2c\u8bed","pcm","\u5c3c\u65e5\u5229\u4e9a\u76ae\u94a6\u8bed","pdc","\u5bbe\u5915\u6cd5\u5c3c\u4e9a\u5fb7\u8bed","pdt","\u95e8\u8bfa\u4f4e\u5730\u5fb7\u8bed","peo","\u53e4\u6ce2\u65af\u8bed","pfl","\u666e\u6cd5\u5c14\u8328\u5fb7\u8bed","phi","\u5176\u4ed6\u83f2\u5f8b\u5bbe\u8bed\u7cfb","phn","\u8153\u5c3c\u57fa\u8bed","pi","\u5df4\u5229\u8bed","pl","\u6ce2\u5170\u8bed","pl_PL","\u6ce2\u5170\u6587\uff08\u6ce2\u5170\uff09","pms","\u76ae\u57c3\u8499\u7279\u8bed","pnt","\u672c\u90fd\u5e0c\u814a\u8bed","pon","\u6ce2\u7eb3\u4f69\u8bed","pra","\u666e\u62c9\u514b\u91cc\u7279\u8bf8\u8bed\u8a00","prg","\u666e\u9c81\u58eb\u8bed","pro","\u53e4\u666e\u7f57\u6587\u65af\u8bed","ps","\u666e\u4ec0\u56fe\u8bed","ps_AF","\u666e\u4ec0\u56fe\u6587\uff08\u963f\u5bcc\u6c57\uff09","pt","\u8461\u8404\u7259\u8bed","pt_AO","\u8461\u8404\u7259\u6587\uff08\u5b89\u54e5\u62c9\uff09","pt_BR","\u8461\u8404\u7259\u8bed\uff08\u5df4\u897f\uff09","pt_CV","\u8461\u8404\u7259\u6587\uff08\u4f5b\u5f97\u89d2\uff09","pt_GW","\u8461\u8404\u7259\u6587\uff08\u51e0\u5185\u4e9a\u6bd4\u7ecd\uff09","pt_MO","\u8461\u8404\u7259\u6587\uff08\u4e2d\u56fd\u6fb3\u95e8\u7279\u522b\u884c\u653f\u533a\uff09","pt_MZ","\u8461\u8404\u7259\u6587\uff08\u83ab\u6851\u6bd4\u514b\uff09","pt_PT","\u8461\u8404\u7259\u8bed\uff08\u8461\u8404\u7259\uff09","pt_ST","\u8461\u8404\u7259\u6587\uff08\u5723\u591a\u7f8e\u548c\u666e\u6797\u897f\u6bd4\uff09","pt_TL","\u8461\u8404\u7259\u6587\uff08\u4e1c\u5e1d\u6c76\uff09","qu","\u514b\u4e18\u4e9a\u8bed","qu_BO","\u76d6\u4e18\u4e9a\u6587\uff08\u73bb\u5229\u7ef4\u4e9a\uff09","qu_EC","\u76d6\u4e18\u4e9a\u6587\uff08\u5384\u74dc\u591a\u5c14\uff09","qu_PE","\u76d6\u4e18\u4e9a\u6587\uff08\u79d8\u9c81\uff09","quc","\u57fa\u5207\u8bed","qug","\u94a6\u535a\u62c9\u7d22\u6d77\u5170\u76d6\u4e18\u4e9a\u8bed","raj","\u62c9\u8d3e\u65af\u5766\u8bed","rap","\u62c9\u5e15\u52aa\u4f0a\u8bed","rar","\u62c9\u7f57\u6c64\u52a0\u8bed","rgn","\u7f57\u9a6c\u683c\u8bfa\u91cc\u8bed","rif","\u91cc\u83f2\u4e9a\u8bfa\u8bed","rm","\u7f57\u66fc\u4ec0\u8bed","rm_CH","\u7f57\u66fc\u4ec0\u6587\uff08\u745e\u58eb\uff09","rn","\u57fa\u9686\u8fea\u8bed","rn_BI","\u57fa\u9686\u8fea\u6587\uff08\u5e03\u9686\u8fea\uff09","ro","\u7f57\u9a6c\u5c3c\u4e9a\u8bed","ro_MD","\u7f57\u9a6c\u5c3c\u4e9a\u8bed\uff08\u6469\u5c14\u591a\u74e6\uff09","ro_RO","\u7f57\u9a6c\u5c3c\u4e9a\u6587\uff08\u7f57\u9a6c\u5c3c\u4e9a\uff09","roa","\u5176\u4ed6\u62c9\u4e01\u8bed\u7cfb","rof","\u5170\u535a\u8bed","rom","\u5409\u666e\u8d5b\u8bed","root","\u6839\u8bed\u8a00","rtm","\u7f57\u56fe\u9a6c\u5c9b\u8bed","ru","\u4fc4\u8bed","ru_BY","\u4fc4\u6587\uff08\u767d\u4fc4\u7f57\u65af\uff09","ru_KG","\u4fc4\u6587\uff08\u5409\u5c14\u5409\u65af\u65af\u5766\uff09","ru_KZ","\u4fc4\u6587\uff08\u54c8\u8428\u514b\u65af\u5766\uff09","ru_MD","\u4fc4\u6587\uff08\u6469\u5c14\u591a\u74e6\uff09","ru_RU","\u4fc4\u6587\uff08\u4fc4\u7f57\u65af\uff09","ru_UA","\u4fc4\u6587\uff08\u4e4c\u514b\u5170\uff09","rue","\u5362\u68ee\u5c3c\u4e9a\u8bed","rug","\u7f57\u7ef4\u963f\u7eb3\u8bed","rup","\u963f\u7f57\u9a6c\u5c3c\u4e9a\u8bed","rw","\u5362\u65fa\u8fbe\u8bed","rw_RW","\u5362\u65fa\u8fbe\u6587\uff08\u5362\u65fa\u8fbe\uff09","rwk","\u7f57\u74e6\u8bed","sa","\u68b5\u8bed","sad","\u6851\u8fbe\u97e6\u8bed","sah","\u96c5\u5e93\u7279\u8bed","sai","\u5176\u4ed6\u5357\u7f8e\u5370\u7b2c\u5b89\u8bed","sal","\u8428\u5229\u4ec0\u8bed","sam","\u8428\u9a6c\u5229\u4e9a\u963f\u62c9\u59c6\u8bed","saq","\u6851\u5e03\u9c81\u8bed","sas","\u8428\u8428\u514b\u8bed","sat","\u6851\u5854\u5229\u8bed","saz","\u7d22\u62c9\u4ec0\u7279\u62c9\u8bed","sba","\u7518\u62dc\u8bed","sbp","\u6851\u53e4\u8bed","sc","\u8428\u4e01\u8bed","scn","\u897f\u897f\u91cc\u8bed","sco","\u82cf\u683c\u5170\u8bed","sd","\u4fe1\u5fb7\u8bed","sdc","\u8428\u4e01\u5c3c\u4e9a-\u8428\u8428\u91cc\u8bed","sdh","\u5357\u5e93\u5c14\u5fb7\u8bed","se","\u5317\u8428\u7c73\u8bed","se_FI","\u5317\u8428\u7c73\u6587\uff08\u82ac\u5170\uff09","se_NO","\u5317\u8428\u7c73\u6587\uff08\u632a\u5a01\uff09","se_SE","\u5317\u8428\u7c73\u6587\uff08\u745e\u5178\uff09","see","\u585e\u5185\u5361\u8bed","seh","\u585e\u7eb3\u8bed","sei","\u745f\u91cc\u8bed","sel","\u585e\u5c14\u5e93\u666e\u8bed","sem","\u5176\u4ed6\u95ea\u65cf\u8bed\u7cfb","ses","\u4e1c\u6851\u6d77\u8bed","sg","\u6851\u6208\u8bed","sg_CF","\u6851\u6208\u6587\uff08\u4e2d\u975e\u5171\u548c\u56fd\uff09","sga","\u53e4\u7231\u5c14\u5170\u8bed","sgn","\u624b\u8bed","sgs","\u8428\u83ab\u5409\u63d0\u4e9a\u8bed","sh","\u585e\u5c14\u7ef4\u4e9a-\u514b\u7f57\u5730\u4e9a\u8bed","sh_BA","\u585e\u5c14\u7ef4\u4e9a-\u514b\u7f57\u5730\u4e9a\u6587\uff08\u6ce2\u65af\u5c3c\u4e9a\u548c\u9ed1\u585e\u54e5\u7ef4\u90a3\uff09","shi","\u5e0c\u5c14\u54c8\u8bed","shn","\u63b8\u8bed","shu","\u4e4d\u5f97\u963f\u62c9\u4f2f\u8bed","si","\u50e7\u4f3d\u7f57\u8bed","si_LK","\u50e7\u4f3d\u7f57\u6587\uff08\u65af\u91cc\u5170\u5361\uff09","sid","\u6089\u8fbe\u6469\u8bed","sio","\u82cf\u8bed\u8bf8\u8bed\u8a00","sit","\u5176\u4ed6\u6c49\u85cf\u8bed\u7cfb","sk","\u65af\u6d1b\u4f10\u514b\u8bed","sk_SK","\u65af\u6d1b\u4f10\u514b\u6587\uff08\u65af\u6d1b\u4f10\u514b\uff09","sl","\u65af\u6d1b\u6587\u5c3c\u4e9a\u8bed","sl_SI","\u65af\u6d1b\u6587\u5c3c\u4e9a\u6587\uff08\u65af\u6d1b\u6587\u5c3c\u4e9a\uff09","sla","\u5176\u4ed6\u65af\u62c9\u592b\u8bed\u7cfb","sli","\u4e0b\u897f\u5229\u897f\u4e9a\u8bed","sly","\u585e\u62c9\u4e9a\u8bed","sm","\u8428\u6469\u4e9a\u8bed","sma","\u5357\u8428\u7c73\u8bed","smi","\u5176\u4ed6\u8428\u7c73\u8bed","smj","\u5415\u52d2\u8428\u7c73\u8bed","smn","\u4f0a\u7eb3\u91cc\u8428\u7c73\u8bed","sms","\u65af\u79d1\u7279\u8428\u7c73\u8bed","sn","\u7ecd\u7eb3\u8bed","sn_ZW","\u7ecd\u7eb3\u6587\uff08\u6d25\u5df4\u5e03\u97e6\uff09","snk","\u7d22\u5b81\u514b\u8bed","so","\u7d22\u9a6c\u91cc\u8bed","so_DJ","\u7d22\u9a6c\u91cc\u6587\uff08\u5409\u5e03\u63d0\uff09","so_ET","\u7d22\u9a6c\u91cc\u6587\uff08\u57c3\u585e\u4fc4\u6bd4\u4e9a\uff09","so_KE","\u7d22\u9a6c\u91cc\u6587\uff08\u80af\u5c3c\u4e9a\uff09","so_SO","\u7d22\u9a6c\u91cc\u6587\uff08\u7d22\u9a6c\u91cc\uff09","sog","\u7c9f\u7279\u8bed","son","\u6851\u6d77\u8bed","sq","\u963f\u5c14\u5df4\u5c3c\u4e9a\u8bed","sq_AL","\u963f\u5c14\u5df4\u5c3c\u4e9a\u6587\uff08\u963f\u5c14\u5df4\u5c3c\u4e9a\uff09","sq_MK","\u963f\u5c14\u5df4\u5c3c\u4e9a\u6587\uff08\u9a6c\u5176\u987f\uff09","sq_XK","\u963f\u5c14\u5df4\u5c3c\u4e9a\u6587\uff08\u79d1\u7d22\u6c83\uff09","sr","\u585e\u5c14\u7ef4\u4e9a\u8bed","sr_BA","\u585e\u5c14\u7ef4\u4e9a\u6587\uff08\u6ce2\u65af\u5c3c\u4e9a\u548c\u9ed1\u585e\u54e5\u7ef4\u90a3\uff09","sr_Cyrl","\u585e\u5c14\u7ef4\u4e9a\u6587\uff08\u897f\u91cc\u5c14\u6587\uff09","sr_Cyrl_BA","\u585e\u5c14\u7ef4\u4e9a\u6587\uff08\u897f\u91cc\u5c14\u6587, \u6ce2\u65af\u5c3c\u4e9a\u548c\u9ed1\u585e\u54e5\u7ef4\u90a3\uff09","sr_Cyrl_ME","\u585e\u5c14\u7ef4\u4e9a\u6587\uff08\u897f\u91cc\u5c14\u6587, \u9ed1\u5c71\u5171\u548c\u56fd\uff09","sr_Cyrl_RS","\u585e\u5c14\u7ef4\u4e9a\u6587\uff08\u897f\u91cc\u5c14\u6587, \u585e\u5c14\u7ef4\u4e9a\uff09","sr_Cyrl_XK","\u585e\u5c14\u7ef4\u4e9a\u6587\uff08\u897f\u91cc\u5c14\u6587, \u79d1\u7d22\u6c83\uff09","sr_Latn","\u585e\u5c14\u7ef4\u4e9a\u6587\uff08\u62c9\u4e01\u6587\uff09","sr_Latn_BA","\u585e\u5c14\u7ef4\u4e9a\u6587\uff08\u62c9\u4e01\u6587, \u6ce2\u65af\u5c3c\u4e9a\u548c\u9ed1\u585e\u54e5\u7ef4\u90a3\uff09","sr_Latn_ME","\u585e\u5c14\u7ef4\u4e9a\u6587\uff08\u62c9\u4e01\u6587, \u9ed1\u5c71\u5171\u548c\u56fd\uff09","sr_Latn_RS","\u585e\u5c14\u7ef4\u4e9a\u6587\uff08\u62c9\u4e01\u6587, \u585e\u5c14\u7ef4\u4e9a\uff09","sr_Latn_XK","\u585e\u5c14\u7ef4\u4e9a\u6587\uff08\u62c9\u4e01\u6587, \u79d1\u7d22\u6c83\uff09","sr_ME","\u585e\u5c14\u7ef4\u4e9a\u8bed\uff08\u9ed1\u5c71\uff09","sr_RS","\u585e\u5c14\u7ef4\u4e9a\u6587\uff08\u585e\u5c14\u7ef4\u4e9a\uff09","sr_XK","\u585e\u5c14\u7ef4\u4e9a\u6587\uff08\u79d1\u7d22\u6c83\uff09","srn","\u82cf\u91cc\u5357\u6c64\u52a0\u8bed","srr","\u585e\u96f7\u5c14\u8bed","ss","\u65af\u5a01\u58eb\u8bed","ssa","\u975e\u6d32\u6492\u54c8\u62c9\u6c99\u6f20\u8fb9\u7f18\u5730\u5e26\u8bed\u8a00","ssy","\u8428\u970d\u8bed","st","\u5357\u7d22\u6258\u8bed","stq","\u8428\u7279\u5f17\u91cc\u65af\u5170\u8bed","su","\u5dfd\u4ed6\u8bed","suk","\u82cf\u5e93\u9a6c\u8bed","sus","\u82cf\u82cf\u8bed","sux","\u82cf\u7f8e\u5c14\u8bed","sv","\u745e\u5178\u8bed","sv_AX","\u745e\u5178\u6587\uff08\u5965\u5170\u7fa4\u5c9b\uff09","sv_FI","\u745e\u5178\u6587\uff08\u82ac\u5170\uff09","sv_SE","\u745e\u5178\u6587\uff08\u745e\u5178\uff09","sw","\u65af\u74e6\u5e0c\u91cc\u8bed","sw_CD","\u65af\u74e6\u5e0c\u91cc\u8bed\uff08\u521a\u679c\u6c11\u4e3b\u5171\u548c\u56fd\uff09","sw_KE","\u65af\u74e6\u5e0c\u91cc\u6587\uff08\u80af\u5c3c\u4e9a\uff09","sw_TZ","\u65af\u74e6\u5e0c\u91cc\u6587\uff08\u5766\u6851\u5c3c\u4e9a\uff09","sw_UG","\u65af\u74e6\u5e0c\u91cc\u6587\uff08\u4e4c\u5e72\u8fbe\uff09","swb","\u79d1\u6469\u7f57\u8bed","swc","\u521a\u679c\u65af\u74e6\u5e0c\u91cc\u8bed","syc","\u53e4\u5178\u53d9\u5229\u4e9a\u8bed","syr","\u53d9\u5229\u4e9a\u8bed","szl","\u897f\u5229\u897f\u4e9a\u8bed","ta","\u6cf0\u7c73\u5c14\u8bed","ta_IN","\u6cf0\u7c73\u5c14\u6587\uff08\u5370\u5ea6\uff09","ta_LK","\u6cf0\u7c73\u5c14\u6587\uff08\u65af\u91cc\u5170\u5361\uff09","ta_MY","\u6cf0\u7c73\u5c14\u6587\uff08\u9a6c\u6765\u897f\u4e9a\uff09","ta_SG","\u6cf0\u7c73\u5c14\u6587\uff08\u65b0\u52a0\u5761\uff09","tai","\u50a3\u8bed\u8bf8\u8bed\u8a00\uff08\u5176\u4ed6\uff09","tcy","\u56fe\u5362\u8bed","te","\u6cf0\u5362\u56fa\u8bed","te_IN","\u6cf0\u5362\u56fa\u6587\uff08\u5370\u5ea6\uff09","tem","\u6ed5\u5185\u8bed","teo","\u7279\u7d22\u8bed","ter","\u7279\u5217\u7eb3\u8bed","tet","\u7279\u5854\u59c6\u8bed","tg","\u5854\u5409\u514b\u8bed","th","\u6cf0\u8bed","th_TH","\u6cf0\u6587\uff08\u6cf0\u56fd\uff09","ti","\u63d0\u683c\u5229\u5c3c\u4e9a\u8bed","ti_ER","\u63d0\u683c\u91cc\u5c3c\u4e9a\u6587\uff08\u5384\u7acb\u7279\u91cc\u4e9a\uff09","ti_ET","\u63d0\u683c\u91cc\u5c3c\u4e9a\u6587\uff08\u57c3\u585e\u4fc4\u6bd4\u4e9a\uff09","tig","\u63d0\u683c\u96f7\u8bed","tiv","\u8482\u592b\u8bed","tk","\u571f\u5e93\u66fc\u8bed","tkl","\u6258\u514b\u52b3\u8bed","tkr","\u67e5\u5e93\u5c14\u8bed","tl","\u4ed6\u52a0\u7984\u8bed","tl_PH","\u5854\u52a0\u6d1b\u6587\uff08\u83f2\u5f8b\u5bbe\uff09","tlh","\u514b\u6797\u8d21\u8bed","tli","\u7279\u6797\u5409\u7279\u8bed","tly","\u5854\u91cc\u4ec0\u8bed","tmh","\u5854\u9a6c\u5947\u514b\u8bed","tn","\u8328\u74e6\u7eb3\u8bed","to","\u6c64\u52a0\u8bed","to_TO","\u6c64\u52a0\u6587\uff08\u6c64\u52a0\uff09","tog","\u6c64\u52a0\u8bed\uff08\u5c3c\u4e9a\u8428\u5730\u533a\uff09","tpi","\u6258\u514b\u76ae\u8f9b\u8bed","tr","\u571f\u8033\u5176\u8bed","tr_CY","\u571f\u8033\u5176\u6587\uff08\u585e\u6d66\u8def\u65af\uff09","tr_TR","\u571f\u8033\u5176\u6587\uff08\u571f\u8033\u5176\uff09","tru","\u56fe\u7f57\u5c24\u8bed","trv","\u8d5b\u5fb7\u514b\u8bed","ts","\u806a\u52a0\u8bed","tsd","\u7279\u8428\u514b\u5c3c\u6069\u8bed","tsi","\u94a6\u897f\u5b89\u8bed","tt","\u9791\u977c\u8bed","ttt","\u7a46\u65af\u6797\u5854\u7279\u8bed","tum","\u901a\u5e03\u5361\u8bed","tup","\u56fe\u76ae\u8bed\u7cfb","tut","\u963f\u5c14\u6cf0\u8bf8\u8bed\u8a00\uff08\u5176\u4ed6\uff09","tvl","\u56fe\u74e6\u5362\u8bed","tw","\u5951\u7ef4\u8bed","twq","\u5317\u6851\u6d77\u8bed","ty","\u5854\u5e0c\u63d0\u8bed","tyv","\u56fe\u74e6\u8bed","tzm","\u5854\u9a6c\u9f50\u683c\u7279\u8bed","udm","\u4e4c\u5fb7\u7a46\u5c14\u7279\u8bed","ug","\u7ef4\u543e\u5c14\u8bed","ug_Arab","\u7ef4\u543e\u5c14\u6587\uff08\u963f\u62c9\u4f2f\u6587\uff09","ug_Arab_CN","\u7ef4\u543e\u5c14\u6587\uff08\u963f\u62c9\u4f2f\u6587, \u4e2d\u56fd\uff09","ug_CN","\u7ef4\u543e\u5c14\u6587\uff08\u4e2d\u56fd\uff09","uga","\u4e4c\u52a0\u91cc\u7279\u8bed","uk","\u4e4c\u514b\u5170\u8bed","uk_UA","\u4e4c\u514b\u5170\u6587\uff08\u4e4c\u514b\u5170\uff09","umb","\u7fc1\u672c\u675c\u8bed","und","\u672a\u77e5\u8bed\u8a00","ur","\u4e4c\u5c14\u90fd\u8bed","ur_IN","\u4e4c\u5c14\u90fd\u6587\uff08\u5370\u5ea6\uff09","ur_PK","\u4e4c\u5c14\u90fd\u6587\uff08\u5df4\u57fa\u65af\u5766\uff09","uz","\u4e4c\u5179\u522b\u514b\u8bed","uz_AF","\u4e4c\u5179\u522b\u514b\u6587\uff08\u963f\u5bcc\u6c57\uff09","uz_Arab","\u4e4c\u5179\u522b\u514b\u6587\uff08\u963f\u62c9\u4f2f\u6587\uff09","uz_Arab_AF","\u4e4c\u5179\u522b\u514b\u6587\uff08\u963f\u62c9\u4f2f\u6587, \u963f\u5bcc\u6c57\uff09","uz_Cyrl","\u4e4c\u5179\u522b\u514b\u6587\uff08\u897f\u91cc\u5c14\u6587\uff09","uz_Cyrl_UZ","\u4e4c\u5179\u522b\u514b\u6587\uff08\u897f\u91cc\u5c14\u6587, \u4e4c\u5179\u522b\u514b\u65af\u5766\uff09","uz_Latn","\u4e4c\u5179\u522b\u514b\u6587\uff08\u62c9\u4e01\u6587\uff09","uz_Latn_UZ","\u4e4c\u5179\u522b\u514b\u6587\uff08\u62c9\u4e01\u6587, \u4e4c\u5179\u522b\u514b\u65af\u5766\uff09","uz_UZ","\u4e4c\u5179\u522b\u514b\u6587\uff08\u4e4c\u5179\u522b\u514b\u65af\u5766\uff09","vai","\u74e6\u4f0a\u8bed","ve","\u6587\u8fbe\u8bed","vec","\u5a01\u5c3c\u65af\u8bed","vep","\u7ef4\u666e\u68ee\u8bed","vi","\u8d8a\u5357\u8bed","vi_VN","\u8d8a\u5357\u6587\uff08\u8d8a\u5357\uff09","vls","\u897f\u5f17\u62c9\u8292\u65b9\u8a00","vmf","\u7f8e\u8335-\u6cd5\u5170\u514b\u5c3c\u4e9a\u8bed","vo","\u6c83\u62c9\u666e\u514b\u8bed","vot","\u6c83\u63d0\u514b\u8bed","vro","\u6c83\u7f57\u8bed","vun","\u6e29\u65e7\u8bed","wa","\u74e6\u9686\u8bed","wae","\u74e6\u5c14\u745f\u8bed","wak","\u74e6\u5361\u4ec0\u8bf8\u8bed\u8a00","wal","\u74e6\u62c9\u83ab\u8bed","war","\u74e6\u8d56\u8bed","was","\u74e6\u7ecd\u8bed","wbp","\u74e6\u5c14\u76ae\u745e\u8bed","wen","\u7d22\u5e03\u8bf8\u8bed\u8a00","wo","\u6c83\u6d1b\u592b\u8bed","wuu","\u5434\u8bed","xal","\u5361\u5c14\u6885\u514b\u8bed","xh","\u79d1\u8428\u8bed","xmf","\u660e\u683c\u5217\u5c14\u8bed","xog","\u7d22\u52a0\u8bed","yao","\u7476\u65cf\u8bed","yap","\u96c5\u6d66\u8bed","yav","\u6d0b\u535e\u8bed","ybb","\u8036\u59c6\u5df4\u8bed","yi","\u610f\u7b2c\u7eea\u8bed","yo","\u7ea6\u9c81\u5df4\u8bed","yo_BJ","\u7ea6\u9c81\u5df4\u6587\uff08\u8d1d\u5b81\uff09","yo_NG","\u7ea6\u9c81\u5df4\u6587\uff08\u5c3c\u65e5\u5229\u4e9a\uff09","ypk","\u5c24\u76ae\u514b\u8bf8\u8bed\u8a00","yrl","\u5948\u6069\u52a0\u56fe\u8bed","yue","\u7ca4\u8bed","za","\u58ee\u8bed","zap","\u8428\u6ce2\u8482\u514b\u8bed","zbl","\u5e03\u91cc\u65af\u7b26\u53f7","zea","\u6cfd\u5170\u8bed","zen","\u6cfd\u7eb3\u52a0\u8bed","zgh","\u6807\u51c6\u6469\u6d1b\u54e5\u5854\u9a6c\u585e\u7279\u8bed","zh","\u4e2d\u6587","zh_CN","\u4e2d\u6587\uff08\u4e2d\u56fd\uff09","zh_HK","\u4e2d\u6587\uff08\u4e2d\u56fd\u9999\u6e2f\u7279\u522b\u884c\u653f\u533a\uff09","zh_Hans","\u4e2d\u6587\uff08\u7b80\u4f53\uff09","zh_Hans_CN","\u4e2d\u6587\uff08\u7b80\u4f53\u4e2d\u6587, \u4e2d\u56fd\uff09","zh_Hans_HK","\u4e2d\u6587\uff08\u7b80\u4f53\u4e2d\u6587, \u4e2d\u56fd\u9999\u6e2f\u7279\u522b\u884c\u653f\u533a\uff09","zh_Hans_MO","\u4e2d\u6587\uff08\u7b80\u4f53\u4e2d\u6587, \u4e2d\u56fd\u6fb3\u95e8\u7279\u522b\u884c\u653f\u533a\uff09","zh_Hans_SG","\u4e2d\u6587\uff08\u7b80\u4f53\u4e2d\u6587, \u65b0\u52a0\u5761\uff09","zh_Hant","\u4e2d\u6587\uff08\u7e41\u4f53\uff09","zh_Hant_HK","\u4e2d\u6587\uff08\u7e41\u4f53\u4e2d\u6587, \u4e2d\u56fd\u9999\u6e2f\u7279\u522b\u884c\u653f\u533a\uff09","zh_Hant_MO","\u4e2d\u6587\uff08\u7e41\u4f53\u4e2d\u6587, \u4e2d\u56fd\u6fb3\u95e8\u7279\u522b\u884c\u653f\u533a\uff09","zh_Hant_TW","\u4e2d\u6587\uff08\u7e41\u4f53\u4e2d\u6587, \u53f0\u6e7e\uff09","zh_MO","\u4e2d\u6587\uff08\u4e2d\u56fd\u6fb3\u95e8\u7279\u522b\u884c\u653f\u533a\uff09","zh_SG","\u4e2d\u6587\uff08\u65b0\u52a0\u5761\uff09","zh_TW","\u4e2d\u6587\uff08\u53f0\u6e7e\uff09","znd","\u8d5e\u5fb7\u8bed","zu","\u7956\u9c81\u8bed","zu_ZA","\u7956\u9c81\u6587\uff08\u5357\u975e\uff09","zun","\u7956\u5c3c\u8bed","zxx","\u65e0\u8bed\u8a00\u5185\u5bb9","zza","\u624e\u624e\u8bed"],t.D) +B.beC={AC:0,AX:1,BV:2,CC:3,CK:4,CP:5,DG:6,FK:7,FO:8,GF:9,HM:10,IC:11,IO:12,MH:13,MP:14,NF:15,PN:16,SB:17,TA:18,TC:19,UM:20,VG:21,VI:22,aa:23,ace:24,ada:25,ady:26,af_NA:27,af_ZA:28,ain:29,ale:30,alt:31,an:32,anp:33,ar_001:34,arp:35,ast:36,av:37,awa:38,az:39,ban:40,bas:41,bho:42,bi:43,bin:44,bla:45,bm:46,bm_Latn:47,bm_Latn_ML:48,bn:49,bs:50,bug:51,byn:52,ca:53,ca_AD:54,ca_ES:55,ca_FR:56,ca_IT:57,ce:58,ceb:59,ch:60,chk:61,chm:62,cho:63,chy:64,ckb:65,co:66,cu:67,cv:68,dak:69,dar:70,de_AT:71,de_CH:72,dgr:73,dje:74,dzg:75,eka:76,en_AU:77,en_BB:78,en_CA:79,en_CC:80,en_CK:81,en_DG:82,en_FK:83,en_GB:84,en_GD:85,en_IO:86,en_MH:87,en_MP:88,en_NF:89,en_NR:90,en_PH:91,en_PN:92,en_SB:93,en_TC:94,en_UM:95,en_US:96,en_VG:97,en_VI:98,es_ES:99,es_IC:100,es_MX:101,es_PH:102,et:103,et_EE:104,ewo:105,fa_AF:106,ff:107,fo:108,fo_FO:109,fon:110,fr_CA:111,fr_CH:112,fr_CI:113,fr_GF:114,frc:115,fur:116,fy:117,fy_NL:118,gan:119,gd:120,gez:121,gil:122,gor:123,gv:124,gv_IM:125,gwi:126,hil:127,hmn:128,hr:129,hup:130,hy:131,hz:132,iba:133,ibb:134,ii:135,ii_CN:136,ilo:137,inh:138,io:139,jbo:140,jv:141,ka:142,kac:143,kaj:144,kbd:145,kcg:146,kde:147,kea:148,kfo:149,kha:150,khq:151,ki_KE:152,kj:153,kkj:154,kl:155,kln:156,kmb:157,kn:158,kn_IN:159,kpe:160,kr:161,krc:162,krl:163,kru:164,ksh:165,ku:166,kum:167,kv:168,kw:169,kw_GB:170,lad:171,lb:172,lb_LU:173,lez:174,li:175,lt:176,lu:177,lun:178,lus:179,lv:180,lv_LV:181,mad:182,mag:183,mai:184,mak:185,mas:186,mdf:187,men:188,mh:189,mic:190,min:191,mn:192,mni:193,mos:194,ms:195,mul:196,mus:197,mwl:198,myv:199,mzn:200,na:201,nap:202,nds:203,new:204,ng:205,nia:206,niu:207,nl_BE:208,nmg:209,nn:210,nnh:211,nog:212,nr:213,nv:214,oc:215,or:216,os_RU:217,pag:218,pam:219,pap:220,pau:221,pl:222,prg:223,pt_BR:224,pt_PT:225,quc:226,rap:227,rar:228,ro:229,ro_MD:230,ro_RO:231,root:232,ru_RU:233,rup:234,sa:235,sad:236,sah:237,sat:238,sba:239,sc:240,scn:241,sco:242,ses:243,sg:244,sg_CF:245,shn:246,snk:247,sr:248,srn:249,ssy:250,suk:251,sv_AX:252,swb:253,syr:254,tem:255,tig:256,tl:257,trv:258,tvl:259,tw:260,tyv:261,udm:262,ug:263,ug_Arab:264,ug_Arab_CN:265,ug_CN:266,umb:267,vo:268,wa:269,wae:270,wal:271,war:272,wbp:273,xal:274,yav:275,ybb:276,yue:277,zgh:278,zh_Hans:279,zh_Hant:280,zun:281,zza:282} +B.b_S=new A.z(B.beC,["\u062c\u0632\u06cc\u0631\u06c1 \u0627\u0633\u06cc\u0646\u0634\u0646","\u062c\u0632\u0627\u0626\u0631 \u0622\u0644\u06cc\u0646\u0688","\u062c\u0632\u06cc\u0631\u06c1 \u0628\u0648\u0648\u06cc\u062a","\u062c\u0632\u0627\u0626\u0631 (\u06a9\u06cc\u0644\u0646\u06af) \u06a9\u0648\u06a9\u0648\u0633","\u062c\u0632\u0627\u0626\u0631 \u06a9\u06a9","\u062c\u0632\u06cc\u0631\u06c1 \u06a9\u0644\u067e\u0631\u0679\u0646","\u0688\u06cc\u06af\u0648 \u06af\u0627\u0631\u0634\u06cc\u0627","\u062c\u0632\u0627\u0626\u0631 \u0641\u0627\u06a9\u0644\u06cc\u0646\u0688","\u062c\u0632\u0627\u0626\u0631 \u0641\u06cc\u0631\u0648","\u0641\u0631\u0627\u0646\u0633\u06cc\u0633\u06cc \u06af\u06cc\u0627\u0646\u0627","\u062c\u0632\u0627\u0626\u0631 \u06c1\u0631\u0688 \u0648 \u0645\u06a9\u0688\u0648\u0646\u0644\u0688","\u062c\u0632\u0627\u0626\u0631 \u06a9\u0646\u0627\u0631\u06cc","\u0628\u0631\u0637\u0627\u0646\u0648\u06cc \u0628\u062d\u0631\u06c1\u0646\u062f \u062e\u0637\u06c1","\u062c\u0632\u0627\u0626\u0631 \u0645\u0627\u0631\u0634\u0644","\u062c\u0632\u0627\u0626\u0631 \u0634\u0645\u0627\u0644\u06cc \u0645\u0627\u0631\u06cc\u0627\u0646\u0627","\u062c\u0632\u06cc\u0631\u06c1 \u0646\u0627\u0631\u0641\u0648\u06a9","\u062c\u0632\u0627\u0626\u0631 \u067e\u0679\u06a9\u06cc\u0631\u0646","\u062c\u0632\u0627\u0626\u0631 \u0633\u0644\u06cc\u0645\u0627\u0646","\u062a\u0631\u0633\u0679\u0627\u0646 \u062f\u0627 \u06a9\u0648\u0646\u06cc\u0627","\u062c\u0632\u0627\u0626\u0631 \u06a9\u06cc\u06a9\u0633 \u0648 \u062a\u0631\u06a9\u06cc\u06c1","\u0627\u0645\u0631\u06cc\u06a9\u06cc \u0628\u06cc\u0631\u0648\u0646\u06cc \u062c\u0632\u0627\u0626\u0631","\u0628\u0631\u0637\u0627\u0646\u0648\u06cc \u062c\u0632\u0627\u0626\u0631 \u0648\u0631\u062c\u0646","\u0627\u0645\u0631\u06cc\u06a9\u06cc \u062c\u0632\u0627\u0626\u0631 \u0648\u0631\u062c\u0646","Afar","Achinese","Adangme","Adyghe","\u0627\u0641\u0631\u06cc\u0642\u06cc (\u0646\u0627\u0645\u06cc\u0628\u06cc\u0627)","\u0627\u0641\u0631\u06cc\u0642\u06cc (\u062c\u0646\u0648\u0628\u06cc \u0627\u0641\u0631\u06cc\u0642\u06c1)","Ainu","Aleut","Southern Altai","Aragonese","Angika","\u062c\u062f\u06cc\u062f \u0645\u0639\u06cc\u0627\u0631\u06cc \u0639\u0631\u0628\u06cc","Arapaho","Asturian","Avaric","\u0627\u0648\u062f\u06be\u06cc","\u0622\u0632\u0631\u0628\u0627\u0626\u06cc\u062c\u0627\u0646\u06cc","Balinese","Basaa","Bhojpuri","Bislama","Bini","Siksika","\u0628\u0627\u0645\u0628\u0631\u0627","\u0628\u0627\u0645\u0628\u0631\u0627 (\u0644\u0627\u0637\u06cc\u0646\u06cc)","\u0628\u0627\u0645\u0628\u0631\u0627 (\u0644\u0627\u0637\u06cc\u0646\u06cc, \u0645\u0627\u0644\u06cc)","\u0628\u0646\u06af\u0627\u0644\u06cc","\u0628\u0648\u0633\u0646\u06cc","Buginese","Blin","\u06a9\u062a\u0627\u0644\u0627\u0646","\u06a9\u062a\u0627\u0644\u0627\u0646 (\u0627\u0646\u0688\u0648\u0631\u0627)","\u06a9\u062a\u0627\u0644\u0627\u0646 (\u06c1\u0633\u067e\u0627\u0646\u06cc\u06c1)","\u06a9\u062a\u0627\u0644\u0627\u0646 (\u0641\u0631\u0627\u0646\u0633)","\u06a9\u062a\u0627\u0644\u0627\u0646 (\u0627\u0679\u0644\u06cc)","Chechen","Cebuano","Chamorro","Chuukese","Mari","Choctaw","Cheyenne","\u0633\u0648\u0631\u0627\u0646\u06cc \u06a9\u0631\u062f\u06cc","\u06a9\u0627\u0631\u0633\u06cc\u06a9\u0627\u0626\u06cc","Church Slavic","Chuvash","Dakota","Dargwa","\u062c\u0631\u0645\u0646 (\u0622\u0633\u0679\u0631\u06cc\u0627)","\u062c\u0631\u0645\u0646 (\u0633\u0648\u0626\u0679\u0632\u0631 \u0644\u06cc\u0646\u0688)","Dogrib","\u0632\u0631\u0645\u06c1","Dazaga","Ekajuk","\u0627\u0646\u06af\u0631\u06cc\u0632\u06cc (\u0622\u0633\u0679\u0631\u06cc\u0644\u06cc\u0627)","\u0627\u0646\u06af\u0631\u06cc\u0632\u06cc (\u0628\u0627\u0631\u0628\u0627\u0688\u0648\u0633)","\u0627\u0646\u06af\u0631\u06cc\u0632\u06cc (\u06a9\u06cc\u0646\u06cc\u0688\u0627)","\u0627\u0646\u06af\u0631\u06cc\u0632\u06cc (\u062c\u0632\u0627\u0626\u0631 (\u06a9\u06cc\u0644\u0646\u06af) \u06a9\u0648\u06a9\u0648\u0633)","\u0627\u0646\u06af\u0631\u06cc\u0632\u06cc (\u062c\u0632\u0627\u0626\u0631 \u06a9\u06a9)","\u0627\u0646\u06af\u0631\u06cc\u0632\u06cc (\u0688\u06cc\u06af\u0648 \u06af\u0627\u0631\u0634\u06cc\u0627)","\u0627\u0646\u06af\u0631\u06cc\u0632\u06cc (\u062c\u0632\u0627\u0626\u0631 \u0641\u0627\u06a9\u0644\u06cc\u0646\u0688)","\u0627\u0646\u06af\u0631\u06cc\u0632\u06cc (\u0633\u0644\u0637\u0646\u062a \u0645\u062a\u062d\u062f\u06c1)","\u0627\u0646\u06af\u0631\u06cc\u0632\u06cc (\u06af\u0631\u06cc\u0646\u0627\u0688\u0627)","\u0627\u0646\u06af\u0631\u06cc\u0632\u06cc (\u0628\u0631\u0637\u0627\u0646\u0648\u06cc \u0628\u062d\u0631\u06c1\u0646\u062f \u062e\u0637\u06c1)","\u0627\u0646\u06af\u0631\u06cc\u0632\u06cc (\u062c\u0632\u0627\u0626\u0631 \u0645\u0627\u0631\u0634\u0644)","\u0627\u0646\u06af\u0631\u06cc\u0632\u06cc (\u062c\u0632\u0627\u0626\u0631 \u0634\u0645\u0627\u0644\u06cc \u0645\u0627\u0631\u06cc\u0627\u0646\u0627)","\u0627\u0646\u06af\u0631\u06cc\u0632\u06cc (\u062c\u0632\u06cc\u0631\u06c1 \u0646\u0627\u0631\u0641\u0648\u0644\u06a9)","\u0627\u0646\u06af\u0631\u06cc\u0632\u06cc (\u0646\u0627\u0648\u0631\u0648)","\u0627\u0646\u06af\u0631\u06cc\u0632\u06cc (\u0641\u0644\u067e\u0627\u0626\u0646)","\u0627\u0646\u06af\u0631\u06cc\u0632\u06cc (\u062c\u0632\u0627\u0626\u0631 \u067e\u0679\u06a9\u06cc\u0631\u0646)","\u0627\u0646\u06af\u0631\u06cc\u0632\u06cc (\u062c\u0632\u0627\u0626\u0631 \u0633\u0644\u06cc\u0645\u0627\u0646)","\u0627\u0646\u06af\u0631\u06cc\u0632\u06cc (\u062c\u0632\u0627\u0626\u0631 \u06a9\u06cc\u06a9\u0633 \u0648 \u062a\u0631\u06a9\u06cc\u06c1)","\u0627\u0646\u06af\u0631\u06cc\u0632\u06cc (\u0627\u0645\u0631\u06cc\u06a9\u06cc \u0628\u06cc\u0631\u0648\u0646\u06cc \u062c\u0632\u0627\u0626\u0631)","\u0627\u0646\u06af\u0631\u06cc\u0632\u06cc (\u0631\u06cc\u0627\u0633\u062a\u06c1\u0627\u0626\u06d2 \u0645\u062a\u062d\u062f\u06c1)","\u0627\u0646\u06af\u0631\u06cc\u0632\u06cc (\u0628\u0631\u0637\u0627\u0646\u0648\u06cc \u062c\u0632\u0627\u0626\u0631 \u0648\u0631\u062c\u0646)","\u0627\u0646\u06af\u0631\u06cc\u0632\u06cc (\u0627\u0645\u0631\u06cc\u06a9\u06cc \u062c\u0632\u0627\u0626\u0631 \u0648\u0631\u062c\u0646)","\u06c1\u0633\u067e\u0627\u0646\u0648\u06cc (\u06c1\u0633\u067e\u0627\u0646\u06cc\u06c1)","\u06c1\u0633\u067e\u0627\u0646\u0648\u06cc (\u062c\u0632\u0627\u0626\u0631 \u06a9\u0646\u0627\u0631\u06cc)","\u06c1\u0633\u067e\u0627\u0646\u0648\u06cc (\u0645\u06cc\u06a9\u0633\u06cc\u06a9\u0648)","\u06c1\u0633\u067e\u0627\u0646\u0648\u06cc (\u0641\u0644\u067e\u0627\u0626\u0646)","\u0627\u0633\u0679\u0648\u0646\u06cc","\u0627\u0633\u0679\u0648\u0646\u06cc (\u0627\u0633\u0679\u0648\u0646\u06cc\u0627)","Ewondo","\u0641\u0627\u0631\u0633\u06cc (\u0627\u0641\u063a\u0627\u0646\u0633\u062a\u0627\u0646)","Fulah","\u0641\u0627\u0631\u0648\u064a\u0632","\u0641\u0627\u0631\u0648\u064a\u0632 (\u062c\u0632\u0627\u0626\u0631\u0641\u0627\u0631\u0648)","Fon","\u0641\u0631\u0627\u0646\u0633\u06cc\u0633\u06cc (\u06a9\u06cc\u0646\u06cc\u0688\u0627)","\u0641\u0631\u0627\u0646\u0633\u06cc\u0633\u06cc (\u0633\u0648\u0626\u0679\u0632\u0631 \u0644\u06cc\u0646\u0688)","\u0641\u0631\u0627\u0646\u0633\u06cc\u0633\u06cc (\u06a9\u0648\u062a \u062f\u0627\u0648\u0648\u0627\u063a)","\u0641\u0631\u0627\u0646\u0633\u06cc\u0633\u06cc (\u0641\u0631\u0627\u0646\u0633\u06cc\u0633\u06cc \u06af\u06cc\u0627\u0646\u0627)","Cajun French","Friulian","\u0645\u063a\u0631\u0628\u06cc \u0641\u0631\u06cc\u0633\u06cc\u0627\u0626\u06cc","\u0645\u063a\u0631\u0628\u06cc \u0641\u0631\u06cc\u0633\u06cc\u0627\u0626\u06cc (\u0646\u06cc\u062f\u0631 \u0644\u06cc\u0646\u0688\u0632)","Gan Chinese","\u0633\u06a9\u0627\u0679 \u06af\u06cc\u0644\u0650\u06a9","Geez","Gilbertese","Gorontalo","\u0645\u0627\u0646\u0648\u06cc","\u0645\u0627\u0646\u0648\u06cc (\u0622\u0626\u0644 \u0622\u0641 \u0645\u06cc\u0646)","Gwich\u02bcin","Hiligaynon","Hmong","\u06a9\u0631\u0648\u0634\u06cc\u0646","Hupa","\u0627\u0631\u0645\u06cc\u0646\u06cc","Herero","Iban","Ibibio","\u0633\u0634\u0648\u0627\u0646 \u06cc","\u0633\u0634\u0648\u0627\u0646 \u06cc (\u0686\u06cc\u0646)","Iloko","Ingush","Ido","Lojban","\u062c\u0627\u0648\u0627\u0646\u06cc\u0632","\u062c\u0627\u0631\u062c\u064a\u0627\u0626\u0649","Kachin","Jju","Kabardian","Tyap","\u0645\u0627\u0643\u0648\u0646\u062f\u0647","\u0643\u0627\u0628\u0648\u064a\u0631\u062f\u064a\u0627\u0646\u0648","Koro","Khasi","\u0643\u0648\u064a\u0631\u0627 \u0634\u064a\u0646\u064a","\u06a9\u06cc\u06a9\u0648\u06cc\u0648 (\u06a9\u06cc\u0646\u06cc\u0627)","Kuanyama","Kako","\u06a9\u0644\u0627\u0644\u06cc\u0633\u0679","\u0643\u0627\u0644\u064a\u0646\u062c\u064a\u0646","Kimbundu","\u06a9\u0646\u0691","\u06a9\u0646\u0691 (\u0628\u06be\u0627\u0631\u062a)","Kpelle","Kanuri","Karachay-Balkar","Karelian","Kurukh","Colognian","\u06a9\u0631\u062f","Kumyk","Komi","\u06a9\u0648\u0631\u0646\u0648\u0627\u0644\u06cc","\u06a9\u0648\u0631\u0646\u0648\u0627\u0644\u06cc (\u0633\u0644\u0637\u0646\u062a \u0645\u062a\u062d\u062f\u06c1)","Ladino","\u0644\u06a9\u0633\u0645\u0628\u0631\u06af\u06cc","\u0644\u06a9\u0633\u0645\u0628\u0631\u06af\u06cc (\u0644\u06af\u0698\u0645\u0628\u0631\u06af)","Lezghian","Limburgish","\u0644\u062a\u06be\u064f\u0648\u0627\u06cc\u0646\u06cc\u0646","\u0644\u0628\u0627-\u0643\u0627\u062a\u0627\u0646\u062c\u0627","Lunda","Mizo","\u0644\u0679\u0648\u064a\u0627\u06cc","\u0644\u0679\u0648\u064a\u0627\u06cc (\u0644\u0679\u0648\u06cc\u0627)","Madurese","\u0645\u06af\u06c1\u06cc","Maithili","Makasar","\u0645\u0627\u0633\u0627\u06cc","Moksha","Mende","Marshallese","Micmac","Minangkabau","\u0645\u0646\u06af\u0624\u0644\u06cc","Manipuri","Mossi","\u0645\u0627\u0644\u0627\u0626\u06cc","Multiple Languages","Creek","Mirandese","Erzya","Mazanderani","Nauru","Neapolitan","Low German","Newari","Ndonga","Nias","Niuean","\u0688\u0686 (\u0628\u06cc\u0644\u062c\u06cc\u0645)","\u0643\u0648\u0627\u064a\u0633\u0648","\u0646\u0648\u0631\u0648\u06cc\u062c\u06cc\u0646\u06cc \u0646\u06cc\u0646\u0648\u0631\u0633\u06a9","Ngiemboon","Nogai","South Ndebele","Navajo","\u0622\u0643\u0633\u06cc\u0679\u0627\u0646","\u0627\u0648\u0631\u0650\u06cc\u0627","\u0627\u0648\u0633\u06cc\u0679\u06a9 (\u0631\u0648\u0633)","Pangasinan","Pampanga","Papiamento","Palauan","\u067e\u0648\u0644\u0633\u062a\u0627\u0646\u06cc","Prussian","\u067e\u064f\u0631\u062a\u06af\u0627\u0644\u06cc (\u0628\u0631\u0627\u0632\u06cc\u0644)","\u067e\u064f\u0631\u062a\u06af\u0627\u0644\u06cc (\u067e\u0631\u062a\u06af\u0627\u0644)","\u0643\u064a\u0634\u06cc","Rapanui","Rarotongan","\u0631\u0648\u0645\u0627\u0646\u0648\u06cc","\u0631\u0648\u0645\u0627\u0646\u0648\u06cc (\u0645\u0627\u0644\u062f\u0648\u0648\u0627)","\u0631\u0648\u0645\u0627\u0646\u0648\u06cc (\u0631\u0648\u0645\u0627\u0646\u06cc\u0627)","Root","\u0631\u0648\u0633\u06cc (\u0631\u0648\u0633)","Aromanian","\u0633\u064e\u0646\u0633\u06a9\u0631\u0650\u062a","Sandawe","Sakha","Santali","Ngambay","Sardinian","Sicilian","Scots","\u0643\u0648\u064a\u0631\u0627\u0628\u0648\u0631\u0648 \u0633\u064a\u0646\u06cc","\u0633\u0627\u0646\u062c\u0648","\u0633\u0627\u0646\u062c\u0648 (\u0648\u0633\u0637 \u0627\u0641\u0631\u06cc\u0642\u06cc \u062c\u0645\u06c1\u0648\u0631\u06cc\u06c1)","Shan","Soninke","\u0635\u0631\u0628\u06cc","Sranan Tongo","Saho","Sukuma","\u0633\u0648\u06cc\u0688\u0634 (\u062c\u0632\u0627\u0626\u0631 \u0627\u06cc\u0644\u0627\u0646\u0688)","Comorian","Syriac","Timne","Tigre","Tagalog","Taroko","Tuvalu","Twi","Tuvinian","Udmurt","\u0622\u0626\u063a\u0648\u0631","\u0622\u0626\u063a\u0648\u0631 (\u0639\u0631\u0628\u06cc)","\u0622\u0626\u063a\u0648\u0631 (\u0639\u0631\u0628\u06cc, \u0686\u06cc\u0646)","\u0622\u0626\u063a\u0648\u0631 (\u0686\u06cc\u0646)","Umbundu","Volap\xfck","Walloon","Walser","Wolaytta","Waray","Warlpiri","Kalmyk","Yangben","Yemba","Cantonese","\u0645\u0639\u06cc\u0627\u0631\u06cc \u0645\u0631\u0627\u0642\u0634\u06cc \u062a\u0645\u0627\u0632\u06cc\u0642\u06cc","\u0686\u06cc\u0646\u06cc (\u0622\u0633\u0627\u0646)","\u0686\u06cc\u0646\u06cc (\u0631\u0648\u0627\u06cc\u062a\u06cc)","Zuni","Zaza"],t.w) +B.bio={Arab:0,BR:1,CN:2,Cyrl:3,DE:4,Deva:5,FR:6,GB:7,Hans:8,Hant:9,IN:10,IT:11,JP:12,Latn:13,Olck:14,RU:15,US:16,ZZ:17,Zxxx:18,Zzzz:19,de:20,de_AT:21,de_CH:22,en:23,en_AU:24,en_CA:25,en_GB:26,en_US:27,es:28,es_419:29,es_ES:30,es_MX:31,fr:32,fr_CA:33,fr_CH:34,it:35,ja:36,pt:37,pt_BR:38,pt_PT:39,ru:40,sat:41,und:42,zh:43,zh_Hans:44,zh_Hant:45} +B.b_T=new A.z(B.bio,["\u1c5f\u1c68\u1c75\u1c64\u1c60","\u1c75\u1c68\u1c5f\u1c61\u1c64\u1c5e","\u1c6a\u1c64\u1c71","\u1c65\u1c64\u1c68\u1c64\u1c5e\u1c64\u1c60","\u1c61\u1c5f\u1c68\u1c62\u1c5f\u1c71\u1c64","\u1c6b\u1c6e\u1c63\u1c5f\u1c71\u1c5f\u1c5c\u1c5f\u1c68\u1c64","\u1c6f\u1c77\u1c68\u1c5f\u1c71\u1c65","\u1c6d\u1c69\u1c71\u1c64\u1c6d\u1c74\u1c6e\u1c70 \u1c60\u1c64\u1c5d\u1c70\u1c5a\u1c62","\u1c65\u1c64\u1c62\u1c6f\u1c5e\u1c64\u1c6f\u1c5f\u1c6d\u1c64\u1c70","\u1c74\u1c68\u1c6e\u1c70\u1c64\u1c65\u1c5a\u1c71","\u1c64\u1c71\u1c70\u1c64\u1c6d\u1c5f","\u1c64\u1c74\u1c5e\u1c64","\u1c61\u1c5f\u1c6f\u1c5f\u1c71","\u1c5e\u1c6e\u1c74\u1c64\u1c71","\u1c5a\u1c5e \u1c6a\u1c64\u1c60\u1c64","\u1c68\u1c69\u1c65","\u1c6d\u1c69\u1c71\u1c5f\u1c6d\u1c74\u1c6e\u1c70 \u1c6e\u1c65\u1c74\u1c6e\u1c74","\u1c75\u1c5f\u1c5d\u1c69\u1c68\u1c69\u1c62 \u1c74\u1c5a\u1c74\u1c77\u1c5f","\u1c75\u1c5f\u1c5d \u1c5a\u1c5e \u1c5f\u1c60\u1c5f\u1c71","\u1c75\u1c5f\u1c5d \u1c69\u1c68\u1c69\u1c62 \u1c6a\u1c64\u1c60\u1c64","\u1c61\u1c5f\u1c68\u1c62\u1c5f\u1c71","\u1c5a\u1c65\u1c74\u1c68\u1c64\u1c6d\u1c5f \u1c61\u1c5f\u1c68\u1c62\u1c5f\u1c71","\u1c65\u1c69\u1c63\u1c64\u1c65 \u1c66\u1c5f\u1c64 \u1c61\u1c5f\u1c68\u1c62\u1c5f\u1c71","\u1c5f\u1c5d\u1c5c\u1c7d\u1c68\u1c6e\u1c61\u1c64","\u1c5a\u1c65\u1c74\u1c68\u1c6e\u1c5e\u1c64\u1c6d\u1c5f\u1c71 \u1c5f\u1c5d\u1c5c\u1c7d\u1c68\u1c6e\u1c61\u1c64","\u1c60\u1c5f\u1c71\u1c5f\u1c70\u1c64\u1c6d\u1c5f\u1c71 \u1c5f\u1c5d\u1c5c\u1c7d\u1c68\u1c6e\u1c61\u1c64","\u1c75\u1c68\u1c64\u1c74\u1c64\u1c65 \u1c5f\u1c5d\u1c5c\u1c7d\u1c68\u1c6e\u1c61\u1c64","\u1c5f\u1c62\u1c6e\u1c68\u1c64\u1c60\u1c5f\u1c71 \u1c5f\u1c5d\u1c5c\u1c7d\u1c68\u1c6e\u1c61\u1c64","\u1c6e\u1c65\u1c6f\u1c6e\u1c71\u1c64\u1c65","\u1c5e\u1c6e\u1c74\u1c64\u1c71 \u1c5f\u1c62\u1c6e\u1c68\u1c64\u1c60\u1c5f\u1c71 \u1c6e\u1c65\u1c6f\u1c6e\u1c71\u1c64\u1c65","\u1c68\u1c69\u1c65\u1c64\u1c6d\u1c5f\u1c71 \u1c6e\u1c65\u1c6f\u1c6e\u1c71\u1c64\u1c65","\u1c62\u1c6e\u1c60\u1c65\u1c64\u1c60\u1c5f\u1c71 \u1c6e\u1c65\u1c6f\u1c6e\u1c71\u1c64\u1c65","\u1c6f\u1c77\u1c68\u1c6e\u1c67\u1c6a","\u1c60\u1c5f\u1c71\u1c5f\u1c70\u1c64\u1c6d\u1c5f\u1c71 \u1c6f\u1c77\u1c68\u1c6e\u1c67\u1c6a","\u1c65\u1c69\u1c63\u1c64\u1c65 \u1c6f\u1c77\u1c68\u1c6e\u1c67\u1c6a","\u1c64\u1c74\u1c5f\u1c5e\u1c64\u1c5f\u1c71","\u1c61\u1c5f\u1c6f\u1c5f\u1c71\u1c64","\u1c6f\u1c69\u1c68\u1c5b\u1c5c\u1c5f\u1c5e\u1c64","\u1c75\u1c68\u1c5f\u1c61\u1c64\u1c5e\u1c64\u1c6d\u1c5f\u1c71 \u1c6f\u1c69\u1c68\u1c5b\u1c5c\u1c5f\u1c5e\u1c64","\u1c6d\u1c69\u1c68\u1c5a\u1c6f\u1c64\u1c6d\u1c5f\u1c71 \u1c6f\u1c69\u1c68\u1c5b\u1c5c\u1c5f\u1c5e\u1c64","\u1c68\u1c69\u1c65\u1c64\u1c6d\u1c5f\u1c71","\u1c65\u1c5f\u1c71\u1c5b\u1c5f\u1c72\u1c64","\u1c75\u1c5f\u1c5d \u1c69\u1c68\u1c69\u1c62 \u1c6f\u1c5f\u1c79\u1c68\u1c65\u1c64","\u1c6a\u1c5f\u1c6d\u1c71\u1c64\u1c61\u1c7d","\u1c5f\u1c5e\u1c5c\u1c5f\u1c63\u1c5f\u1c60\u1c5f\u1c71 \u1c6a\u1c5f\u1c6d\u1c71\u1c64\u1c61\u1c7d","\u1c74\u1c68\u1c6e\u1c70\u1c64\u1c65\u1c71\u1c5f\u1c5e \u1c6a\u1c5f\u1c6d\u1c71\u1c64\u1c61\u1c7d"],t.w) +B.bfE={aa:0,ace:1,ada:2,ady:3,aeb:4,ain:5,ale:6,alt:7,am:8,an:9,ang:10,anp:11,arc:12,arp:13,arq:14,arw:15,ary:16,arz:17,ase:18,ast:19,av:20,awa:21,ay:22,az:23,az_AZ:24,az_Cyrl:25,az_Cyrl_AZ:26,az_Latn:27,az_Latn_AZ:28,ban:29,bas:30,bem:31,bez:32,bho:33,bi:34,bin:35,bla:36,bm:37,br:38,brx:39,bug:40,byn:41,ce:42,ceb:43,ch:44,chk:45,chm:46,cho:47,chr:48,chy:49,ckb:50,co:51,cu:52,cv:53,dak:54,dar:55,dav:56,de_AT:57,de_CH:58,dgr:59,dje:60,dua:61,dv:62,dyo:63,dz:64,dzg:65,ee:66,efi:67,eka:68,en_AU:69,en_CA:70,en_GB:71,en_US:72,es_ES:73,es_MX:74,ewo:75,fa_AF:76,ff:77,fil:78,fj:79,fon:80,fr_CA:81,fr_CH:82,fur:83,fy:84,ga:85,gaa:86,gd:87,gez:88,gil:89,gl:90,gor:91,gv:92,gwi:93,haw:94,hi:95,hil:96,hmn:97,hsb:98,ht:99,hup:100,hz:101,ia:102,iba:103,ibb:104,ie:105,ig:106,ilo:107,inh:108,io:109,iu:110,jbo:111,kac:112,kaj:113,kam:114,kbd:115,kcg:116,kea:117,kfo:118,kha:119,kj:120,kkj:121,kl:122,kln:123,km:124,kmb:125,kn:126,koi:127,kpe:128,kr:129,krc:130,krl:131,kru:132,ks:133,ksh:134,ku:135,kum:136,kv:137,lad:138,lb:139,lez:140,lg:141,li:142,loz:143,lu:144,lua:145,lun:146,lus:147,mad:148,mag:149,mai:150,mak:151,mdf:152,men:153,mfe:154,mg:155,mgh:156,mh:157,mic:158,min:159,ml:160,mni:161,moh:162,mos:163,mua:164,mul:165,mus:166,mwl:167,myv:168,mzn:169,na:170,nap:171,naq:172,nb:173,nds:174,new:175,ng:176,nia:177,niu:178,nl_BE:179,nn:180,nnh:181,no:182,nog:183,nr:184,nso:185,nv:186,ny:187,oc:188,or:189,os:190,pa:191,pag:192,pam:193,pap:194,pau:195,prg:196,ps:197,pt_BR:198,pt_PT:199,qu:200,rap:201,rar:202,rm:203,ro_MD:204,rof:205,root:206,rup:207,sad:208,sah:209,sat:210,sba:211,sc:212,scn:213,sco:214,sd:215,seh:216,sh:217,shi:218,shn:219,si:220,sm:221,smj:222,smn:223,sms:224,snk:225,srn:226,ss:227,ssy:228,st:229,suk:230,swb:231,syr:232,ta:233,te:234,tem:235,teo:236,tet:237,ti:238,tig:239,tlh:240,tn:241,tpi:242,trv:243,ts:244,tum:245,tvl:246,tw:247,twq:248,ty:249,tyv:250,tzm:251,udm:252,ug:253,umb:254,und:255,ur:256,uz:257,ve:258,vo:259,vun:260,wa:261,wae:262,wal:263,war:264,wbp:265,wo:266,xal:267,xh:268,yav:269,ybb:270,yi:271,yo:272,yue:273,zgh:274,zh_Hans:275,zh_Hant:276,zu:277,zun:278,zza:279} +B.xJ=new A.z(B.bfE,["Afar","Achinese","Adangme","Adyghe","Tunisian Arabic","Ainu","Aleut","Southern Altai","amarike","Aragonese","Old English","Angika","Aramaic","Arapaho","Algerian Arabic","Arawak","Moroccan Arabic","Egyptian Arabic","American Sign Language","Asturian","Avaric","Awadhi","Aymara","azere","azere (Azerbajxhan)","azere (cirilik)","azere (cirilik, Azerbajxhan)","azere (latin)","azere (latin, Azerbajxhan)","Balinese","Basaa","bemba","bena","Bhojpuri","Bislama","Bini","Siksika","bambara","bretone","bodo","Buginese","Blin","Chechen","Cebuano","Chamorro","Chuukese","Mari","Choctaw","\xe7eroki","Cheyenne","kurdishte sorani","korsikanisht","Church Slavic","Chuvash","Dakota","Dargwa","taitisht","gjermanisht (Austri)","gjermanisht (Zvic\xebr)","Dogrib","zarmisht","dualisht","Divehi","xhula-fonji","xongka","Dazaga","juisht","Efik","Ekajuk","anglisht (Australi)","anglisht (Kanada)","anglisht (Mbret\xebria e Bashkuar)","anglisht (Shtetet e Bashkuara t\xeb Amerik\xebs)","spanjisht (Spanj\xeb)","spanjisht (Meksik\xeb)","Ewondo","persisht (Afganistan)","Fulah","filipinase","fixhiane","Fon","fr\xebngjisht (Kanada)","fr\xebngjisht (Zvic\xebr)","Friulian","frizianisht","irlandez\xe7e","Ga","Scottish Gaelic","Geez","Gilbertese","galike","Gorontalo","mankse","Gwich\u02bcin","hauajane","indishte","Hiligaynon","Hmong","sorbiane e sip\xebrme","haitian\xe7e","Hupa","Herero","Interlingua","Iban","Ibibio","Interlingue","igbe","Iloko","Ingush","Ido","inuktitut","Lojban","Kachin","Jju","kambishte","Kabardian","Tyap","kabuverdianisht","Koro","Khasi","Kuanyama","Kako","kalalisute","kalenjinisht","kmere","Kimbundu","kanade","komishte permiake","Kpelle","Kanuri","Karachay-Balkar","Karelian","Kurukh","kashmire","Colognian","kurde","Kumyk","Komi","Ladino","luksemburgase","Lezghian","gandisht","Limburgish","Lozi","Lubakatange","Luba-Lulua","Lunda","Mizo","Madurese","Magahi","Maithili","Makasar","Moksha","Mende","norisjene","malageze","makuamito","Marshallese","Micmac","Minangkabau","malajalame","Manipuri","mohaukisht","Mossi","mundagishte","Multiple Languages","Creek","Mirandese","Erzya","Mazanderani","Nauru","Neapolitan","namaishte","bokmalishte norvegjeze","Low German","Newari","Ndonga","Nias","Niuean","holandisht (Belgjik\xeb)","ninorske norvegjeze","Ngiemboon","Norwegian","Nogai","South Ndebele","Northern Sotho","Navajo","Nyanja","Occitan","orije","Ossetic","panxhabe","Pangasinan","Pampanga","Papiamento","Palauan","Prussian","pashto","portugalisht (Brazil)","portugalisht (Portugali)","ke\xe7ua","Rapanui","Rarotongan","rome","rumanisht (Moldavi)","romboishte","Root","Aromanian","Sandawe","Sakha","Santali","Ngambay","Sardinian","Sicilian","Scots","sindi","senaishte","Serbo-Kroatisht","ta\xe7elit","Shan","sinhale","Samoan","samishte luleje","samishte inarie","samishte skolte","Soninke","Sranan Tongo","Swati","Saho","Southern Sotho","Sukuma","Comorian","Syriac","tamile","teluge","Timne","tezoisht","Tetum","tigrinje","Tigre","Klingon","Tswana","Tok Pisin","Taroko","Tsonga","Tumbuka","Tuvalu","Twi","tasaukisht","Tahitian","Tuvinian","tamaziatishte atlase qendrore","Udmurt","ujgure","Umbundu","e panjohur","urdu","uzbeke","Venda","Volap\xfck","vunjisht","Walloon","Walser","Wolaytta","Waray","Warlpiri","ulufisht","Kalmyk","xhose","Yangben","Yemba","Yiddish","jorubisht","Cantonese","tamazishte standarde marokene","kinezisht (i thjeshtuar)","kinezisht (tradicional)","zulu","Zuni","Zaza"],t.w) +B.bhS={EH:0,ady:1,ar_EH:2,az:3,bas:4,bax:5,bho:6,bua:7,cv:8,dum:9,enm:10,frc:11,frm:12,gan:13,gmh:14,goh:15,gu:16,gv:17,hak:18,hsn:19,ht:20,lo:21,lus:22,mga:23,mr:24,mul:25,mzn:26,nan:27,nb:28,nn:29,pa:30,prg:31,rm:32,rn:33,ss:34,st:35,sw:36,tn:37,tzm:38,wal:39,wbp:40,wuu:41,yi:42,zun:43} +B.b_U=new A.z(B.bhS,["Sahara Occidental","adigeo","\xe1rabe (Sahara Occidental)","azer\xed","basa","bamun","bhojpuri","buriat","chuvash","neerland\xe9s medieval","ingl\xe9s medieval","Cajun French","franc\xe9s medieval","Gan Chinese","alem\xe1n de la alta edad media","alem\xe1n de la alta edad antigua","gujarati","ga\xe9lico man\xe9s","Hakka Chinese","Xiang Chinese","haitiano","laosiano","lushai","irland\xe9s medieval","marathi","lenguas m\xfaltiples","Mazanderani","Min Nan Chinese","bokmal noruego","nynorsk noruego","punjab\xed","Prussian","retorrom\xe1nico","kiroundi","siswati","sesotho meridional","swahili","setchwana","tamazight del Marruecos Central","walamo","Warlpiri","Wu Chinese","y\xeddish","zuni"],t.w) +B.beJ={AD:0,AE:1,AF:2,AG:3,AI:4,AL:5,AM:6,AO:7,AQ:8,AR:9,AS:10,AT:11,AU:12,AW:13,AX:14,AZ:15,BA:16,BB:17,BD:18,BE:19,BF:20,BG:21,BH:22,BI:23,BJ:24,BL:25,BM:26,BN:27,BO:28,BQ:29,BR:30,BS:31,BT:32,BV:33,BW:34,BY:35,BZ:36,CA:37,CC:38,CD:39,CF:40,CG:41,CH:42,CI:43,CK:44,CL:45,CM:46,CN:47,CO:48,CR:49,CU:50,CV:51,CW:52,CX:53,CY:54,CZ:55,DE:56,DJ:57,DK:58,DM:59,DO:60,DZ:61,EC:62,EE:63,EG:64,EH:65,ER:66,ES:67,ET:68,FI:69,FJ:70,FK:71,FM:72,FO:73,FR:74,GA:75,GB:76,GD:77,GE:78,GF:79,GG:80,GH:81,GI:82,GL:83,GM:84,GN:85,GP:86,GQ:87,GR:88,GS:89,GT:90,GU:91,GW:92,GY:93,HK:94,HM:95,HN:96,HR:97,HT:98,HU:99,ID:100,IE:101,IL:102,IM:103,IN:104,IO:105,IQ:106,IR:107,IS:108,IT:109,JE:110,JM:111,JO:112,JP:113,KE:114,KG:115,KH:116,KI:117,KM:118,KN:119,KP:120,KR:121,KW:122,KY:123,KZ:124,LA:125,LB:126,LC:127,LI:128,LK:129,LR:130,LS:131,LT:132,LU:133,LV:134,LY:135,Latn:136,MA:137,MC:138,MD:139,ME:140,MF:141,MG:142,MH:143,MK:144,ML:145,MM:146,MN:147,MO:148,MP:149,MQ:150,MR:151,MS:152,MT:153,MU:154,MV:155,MW:156,MX:157,MY:158,MZ:159,NA:160,NC:161,NE:162,NF:163,NG:164,NI:165,NL:166,NO:167,NP:168,NR:169,NU:170,NZ:171,OM:172,PA:173,PE:174,PF:175,PG:176,PH:177,PK:178,PL:179,PM:180,PN:181,PR:182,PS:183,PT:184,PW:185,PY:186,QA:187,RE:188,RO:189,RS:190,RU:191,RW:192,SA:193,SB:194,SC:195,SD:196,SE:197,SG:198,SH:199,SI:200,SJ:201,SK:202,SL:203,SM:204,SN:205,SO:206,SR:207,SS:208,ST:209,SV:210,SX:211,SY:212,SZ:213,TC:214,TD:215,TF:216,TG:217,TH:218,TJ:219,TK:220,TL:221,TM:222,TN:223,TO:224,TR:225,TT:226,TV:227,TW:228,TZ:229,UA:230,UG:231,UM:232,US:233,UY:234,UZ:235,VA:236,VC:237,VE:238,VG:239,VI:240,VN:241,VU:242,WF:243,WS:244,YE:245,YT:246,ZA:247,ZM:248,ZW:249,aa:250,ab:251,ace:252,ach:253,ada:254,ady:255,ae:256,aeb:257,af:258,af_NA:259,af_ZA:260,afh:261,agq:262,ain:263,ak:264,ak_GH:265,akk:266,akz:267,ale:268,aln:269,alt:270,am:271,am_ET:272,an:273,ang:274,anp:275,ar:276,ar_001:277,ar_AE:278,ar_BH:279,ar_DJ:280,ar_DZ:281,ar_EG:282,ar_EH:283,ar_ER:284,ar_IL:285,ar_IQ:286,ar_JO:287,ar_KM:288,ar_KW:289,ar_LB:290,ar_LY:291,ar_MA:292,ar_MR:293,ar_OM:294,ar_PS:295,ar_QA:296,ar_SA:297,ar_SD:298,ar_SO:299,ar_SS:300,ar_SY:301,ar_TD:302,ar_TN:303,ar_YE:304,arc:305,arn:306,aro:307,arp:308,arq:309,arw:310,ary:311,arz:312,as:313,as_IN:314,asa:315,ase:316,ast:317,av:318,avk:319,awa:320,ay:321,az:322,az_AZ:323,az_Cyrl:324,az_Cyrl_AZ:325,az_Latn:326,az_Latn_AZ:327,azb:328,ba:329,bal:330,ban:331,bar:332,bas:333,bax:334,bbc:335,bbj:336,be:337,be_BY:338,bej:339,bem:340,bew:341,bez:342,bfd:343,bfq:344,bg:345,bg_BG:346,bh:347,bho:348,bi:349,bik:350,bin:351,bjn:352,bkm:353,bla:354,bm:355,bm_Latn:356,bm_Latn_ML:357,bn:358,bn_BD:359,bn_IN:360,bo:361,bo_CN:362,bo_IN:363,bpy:364,bqi:365,br:366,br_FR:367,bra:368,brh:369,brx:370,bs:371,bs_BA:372,bs_Cyrl:373,bs_Cyrl_BA:374,bs_Latn:375,bs_Latn_BA:376,bss:377,bua:378,bug:379,bum:380,byn:381,byv:382,ca:383,ca_AD:384,ca_ES:385,ca_FR:386,ca_IT:387,cad:388,car:389,cay:390,cch:391,ce:392,ceb:393,cgg:394,ch:395,chb:396,chg:397,chk:398,chm:399,chn:400,cho:401,chp:402,chr:403,chy:404,ckb:405,co:406,cop:407,cps:408,cr:409,crh:410,cs:411,cs_CZ:412,csb:413,cu:414,cv:415,cy:416,cy_GB:417,da:418,da_DK:419,da_GL:420,dak:421,dar:422,dav:423,de:424,de_AT:425,de_BE:426,de_CH:427,de_DE:428,de_LI:429,de_LU:430,del:431,den:432,dgr:433,din:434,dje:435,doi:436,dsb:437,dtp:438,dua:439,dum:440,dv:441,dyo:442,dyu:443,dz:444,dz_BT:445,dzg:446,ebu:447,ee:448,ee_GH:449,ee_TG:450,efi:451,egl:452,egy:453,eka:454,el:455,el_CY:456,el_GR:457,elx:458,en:459,en_AG:460,en_AI:461,en_AS:462,en_AU:463,en_BB:464,en_BE:465,en_BM:466,en_BS:467,en_BW:468,en_BZ:469,en_CA:470,en_CC:471,en_CK:472,en_CM:473,en_CX:474,en_DG:475,en_DM:476,en_ER:477,en_FJ:478,en_FK:479,en_FM:480,en_GB:481,en_GD:482,en_GG:483,en_GH:484,en_GI:485,en_GM:486,en_GU:487,en_GY:488,en_HK:489,en_IE:490,en_IM:491,en_IN:492,en_IO:493,en_JE:494,en_JM:495,en_KE:496,en_KI:497,en_KN:498,en_KY:499,en_LC:500,en_LR:501,en_LS:502,en_MG:503,en_MH:504,en_MO:505,en_MP:506,en_MS:507,en_MT:508,en_MU:509,en_MW:510,en_MY:511,en_NA:512,en_NF:513,en_NG:514,en_NR:515,en_NU:516,en_NZ:517,en_PG:518,en_PH:519,en_PK:520,en_PN:521,en_PR:522,en_PW:523,en_RW:524,en_SB:525,en_SC:526,en_SD:527,en_SG:528,en_SH:529,en_SL:530,en_SS:531,en_SX:532,en_SZ:533,en_TC:534,en_TK:535,en_TO:536,en_TT:537,en_TV:538,en_TZ:539,en_UG:540,en_UM:541,en_US:542,en_VC:543,en_VG:544,en_VI:545,en_VU:546,en_WS:547,en_ZA:548,en_ZM:549,en_ZW:550,enm:551,eo:552,es:553,es_419:554,es_AR:555,es_BO:556,es_CL:557,es_CO:558,es_CR:559,es_CU:560,es_DO:561,es_EA:562,es_EC:563,es_ES:564,es_GQ:565,es_GT:566,es_HN:567,es_IC:568,es_MX:569,es_NI:570,es_PA:571,es_PE:572,es_PH:573,es_PR:574,es_PY:575,es_SV:576,es_US:577,es_UY:578,es_VE:579,esu:580,et:581,et_EE:582,eu:583,eu_ES:584,ewo:585,ext:586,fa:587,fa_AF:588,fa_IR:589,fan:590,fat:591,ff:592,ff_CM:593,ff_GN:594,ff_MR:595,ff_SN:596,fi:597,fi_FI:598,fil:599,fit:600,fj:601,fo:602,fo_FO:603,fon:604,fr:605,fr_BE:606,fr_BF:607,fr_BI:608,fr_BJ:609,fr_BL:610,fr_CA:611,fr_CD:612,fr_CF:613,fr_CG:614,fr_CH:615,fr_CI:616,fr_CM:617,fr_DJ:618,fr_DZ:619,fr_FR:620,fr_GA:621,fr_GF:622,fr_GN:623,fr_GP:624,fr_GQ:625,fr_HT:626,fr_KM:627,fr_LU:628,fr_MA:629,fr_MC:630,fr_MF:631,fr_MG:632,fr_ML:633,fr_MQ:634,fr_MR:635,fr_MU:636,fr_NC:637,fr_NE:638,fr_PF:639,fr_PM:640,fr_RE:641,fr_RW:642,fr_SC:643,fr_SN:644,fr_SY:645,fr_TD:646,fr_TG:647,fr_TN:648,fr_VU:649,fr_WF:650,fr_YT:651,frc:652,frm:653,fro:654,frp:655,frr:656,frs:657,fur:658,fy:659,fy_NL:660,ga:661,ga_IE:662,gaa:663,gag:664,gan:665,gay:666,gba:667,gbz:668,gd:669,gd_GB:670,gez:671,gil:672,gl:673,gl_ES:674,glk:675,gmh:676,gn:677,goh:678,gom:679,gon:680,gor:681,got:682,grb:683,grc:684,gsw:685,gu:686,gu_IN:687,guc:688,gur:689,guz:690,gv:691,gv_IM:692,gwi:693,ha:694,ha_GH:695,ha_Latn:696,ha_Latn_GH:697,ha_Latn_NE:698,ha_Latn_NG:699,ha_NE:700,ha_NG:701,hai:702,hak:703,haw:704,he:705,he_IL:706,hi:707,hi_IN:708,hif:709,hil:710,hit:711,hmn:712,ho:713,hr:714,hr_BA:715,hr_HR:716,hsb:717,hsn:718,ht:719,hu:720,hu_HU:721,hup:722,hy:723,hy_AM:724,hz:725,ia:726,iba:727,ibb:728,id:729,id_ID:730,ie:731,ig:732,ig_NG:733,ii:734,ii_CN:735,ik:736,ilo:737,inh:738,io:739,is:740,is_IS:741,it:742,it_CH:743,it_IT:744,it_SM:745,iu:746,izh:747,ja:748,ja_JP:749,jam:750,jbo:751,jgo:752,jmc:753,jpr:754,jrb:755,jut:756,jv:757,ka:758,ka_GE:759,kaa:760,kab:761,kac:762,kaj:763,kam:764,kaw:765,kbd:766,kbl:767,kcg:768,kde:769,kea:770,ken:771,kfo:772,kg:773,kgp:774,kha:775,kho:776,khq:777,khw:778,ki:779,ki_KE:780,kiu:781,kj:782,kk:783,kk_Cyrl:784,kk_Cyrl_KZ:785,kk_KZ:786,kkj:787,kl:788,kl_GL:789,kln:790,km:791,km_KH:792,kmb:793,kn:794,kn_IN:795,ko:796,ko_KP:797,ko_KR:798,koi:799,kok:800,kos:801,kpe:802,kr:803,krc:804,kri:805,krj:806,krl:807,kru:808,ks:809,ks_Arab:810,ks_Arab_IN:811,ks_IN:812,ksb:813,ksf:814,ksh:815,ku:816,kum:817,kut:818,kv:819,kw:820,kw_GB:821,ky:822,ky_Cyrl:823,ky_Cyrl_KG:824,ky_KG:825,la:826,lad:827,lag:828,lah:829,lam:830,lb:831,lb_LU:832,lez:833,lfn:834,lg:835,lg_UG:836,li:837,lij:838,liv:839,lkt:840,lmo:841,ln:842,ln_AO:843,ln_CD:844,ln_CF:845,ln_CG:846,lo:847,lo_LA:848,lol:849,loz:850,lt:851,lt_LT:852,ltg:853,lu:854,lu_CD:855,lua:856,lui:857,lun:858,luo:859,lus:860,luy:861,lv:862,lv_LV:863,lzh:864,lzz:865,mad:866,maf:867,mag:868,mai:869,mak:870,man:871,mas:872,mde:873,mdf:874,mdr:875,men:876,mer:877,mfe:878,mg:879,mg_MG:880,mga:881,mgh:882,mgo:883,mh:884,mi:885,mic:886,min:887,mk:888,mk_MK:889,ml:890,ml_IN:891,mn:892,mn_Cyrl:893,mn_Cyrl_MN:894,mn_MN:895,mnc:896,mni:897,moh:898,mos:899,mr:900,mr_IN:901,mrj:902,ms:903,ms_BN:904,ms_Latn:905,ms_Latn_BN:906,ms_Latn_MY:907,ms_Latn_SG:908,ms_MY:909,ms_SG:910,mt:911,mt_MT:912,mua:913,mul:914,mus:915,mwl:916,mwr:917,mwv:918,my:919,my_MM:920,mye:921,myv:922,mzn:923,na:924,nan:925,nap:926,naq:927,nb:928,nb_NO:929,nb_SJ:930,nd:931,nd_ZW:932,nds:933,ne:934,ne_IN:935,ne_NP:936,new:937,ng:938,nia:939,niu:940,njo:941,nl:942,nl_AW:943,nl_BE:944,nl_BQ:945,nl_CW:946,nl_NL:947,nl_SR:948,nl_SX:949,nmg:950,nn:951,nn_NO:952,nnh:953,no:954,no_NO:955,nog:956,non:957,nov:958,nqo:959,nr:960,nso:961,nus:962,nv:963,nwc:964,ny:965,nym:966,nyn:967,nyo:968,nzi:969,oc:970,oj:971,om:972,om_ET:973,om_KE:974,or:975,or_IN:976,os:977,os_GE:978,os_RU:979,osa:980,ota:981,pa:982,pa_Arab:983,pa_Arab_PK:984,pa_Guru:985,pa_Guru_IN:986,pa_IN:987,pa_PK:988,pag:989,pal:990,pam:991,pap:992,pau:993,pcd:994,pdc:995,pdt:996,peo:997,pfl:998,phn:999,pi:1000,pl:1001,pl_PL:1002,pms:1003,pnt:1004,pon:1005,prg:1006,pro:1007,ps:1008,ps_AF:1009,pt:1010,pt_AO:1011,pt_BR:1012,pt_CV:1013,pt_GW:1014,pt_MO:1015,pt_MZ:1016,pt_PT:1017,pt_ST:1018,pt_TL:1019,qu:1020,qu_BO:1021,qu_EC:1022,qu_PE:1023,quc:1024,qug:1025,raj:1026,rap:1027,rar:1028,rgn:1029,rif:1030,rm:1031,rm_CH:1032,rn:1033,rn_BI:1034,ro:1035,ro_MD:1036,ro_RO:1037,rof:1038,rom:1039,root:1040,rtm:1041,ru:1042,ru_BY:1043,ru_KG:1044,ru_KZ:1045,ru_MD:1046,ru_RU:1047,ru_UA:1048,rue:1049,rug:1050,rup:1051,rw:1052,rw_RW:1053,rwk:1054,sa:1055,sad:1056,sah:1057,sam:1058,saq:1059,sas:1060,sat:1061,saz:1062,sba:1063,sbp:1064,sc:1065,scn:1066,sco:1067,sd:1068,sdc:1069,se:1070,se_FI:1071,se_NO:1072,se_SE:1073,see:1074,seh:1075,sei:1076,sel:1077,ses:1078,sg:1079,sg_CF:1080,sga:1081,sgs:1082,sh:1083,sh_BA:1084,shi:1085,shn:1086,shu:1087,si:1088,si_LK:1089,sid:1090,sk:1091,sk_SK:1092,sl:1093,sl_SI:1094,sli:1095,sly:1096,sm:1097,sma:1098,smj:1099,smn:1100,sms:1101,sn:1102,sn_ZW:1103,snk:1104,so:1105,so_DJ:1106,so_ET:1107,so_KE:1108,so_SO:1109,sog:1110,sq:1111,sq_AL:1112,sq_MK:1113,sq_XK:1114,sr:1115,sr_BA:1116,sr_Cyrl:1117,sr_Cyrl_BA:1118,sr_Cyrl_ME:1119,sr_Cyrl_RS:1120,sr_Cyrl_XK:1121,sr_Latn:1122,sr_Latn_BA:1123,sr_Latn_ME:1124,sr_Latn_RS:1125,sr_Latn_XK:1126,sr_ME:1127,sr_RS:1128,sr_XK:1129,srn:1130,srr:1131,ss:1132,ssy:1133,st:1134,stq:1135,su:1136,suk:1137,sus:1138,sux:1139,sv:1140,sv_AX:1141,sv_FI:1142,sv_SE:1143,sw:1144,sw_KE:1145,sw_TZ:1146,sw_UG:1147,swb:1148,swc:1149,syc:1150,syr:1151,szl:1152,ta:1153,ta_IN:1154,ta_LK:1155,ta_MY:1156,ta_SG:1157,tcy:1158,te:1159,te_IN:1160,tem:1161,teo:1162,ter:1163,tet:1164,tg:1165,th:1166,th_TH:1167,ti:1168,ti_ER:1169,ti_ET:1170,tig:1171,tiv:1172,tk:1173,tkl:1174,tkr:1175,tl:1176,tl_PH:1177,tlh:1178,tli:1179,tly:1180,tmh:1181,tn:1182,to:1183,to_TO:1184,tog:1185,tpi:1186,tr:1187,tr_CY:1188,tr_TR:1189,tru:1190,trv:1191,ts:1192,tsd:1193,tsi:1194,tt:1195,ttt:1196,tum:1197,tvl:1198,tw:1199,twq:1200,ty:1201,tyv:1202,tzm:1203,udm:1204,ug:1205,ug_Arab:1206,ug_Arab_CN:1207,ug_CN:1208,uga:1209,uk:1210,uk_UA:1211,umb:1212,und:1213,ur:1214,ur_IN:1215,ur_PK:1216,uz:1217,uz_AF:1218,uz_Arab:1219,uz_Arab_AF:1220,uz_Cyrl:1221,uz_Cyrl_UZ:1222,uz_Latn:1223,uz_Latn_UZ:1224,uz_UZ:1225,vai:1226,ve:1227,vec:1228,vep:1229,vi:1230,vi_VN:1231,vls:1232,vmf:1233,vo:1234,vot:1235,vro:1236,vun:1237,wa:1238,wae:1239,wal:1240,war:1241,was:1242,wbp:1243,wo:1244,wuu:1245,xal:1246,xh:1247,xmf:1248,xog:1249,yao:1250,yap:1251,yav:1252,ybb:1253,yi:1254,yo:1255,yo_BJ:1256,yo_NG:1257,yrl:1258,yue:1259,za:1260,zap:1261,zbl:1262,zea:1263,zen:1264,zgh:1265,zh:1266,zh_CN:1267,zh_HK:1268,zh_Hans:1269,zh_Hans_CN:1270,zh_Hans_HK:1271,zh_Hans_MO:1272,zh_Hans_SG:1273,zh_Hant:1274,zh_Hant_HK:1275,zh_Hant_MO:1276,zh_Hant_TW:1277,zh_MO:1278,zh_SG:1279,zh_TW:1280,zu:1281,zu_ZA:1282,zun:1283,zxx:1284,zza:1285} +B.b_V=new A.z(B.beJ,["Andorra","United Arab Emirates","Afghanistan","Antigua & Barbuda","Anguilla","Albania","Armenia","Angola","Antarctica","Argentina","American Samoa","Austria","Australia","Aruba","\xc5land Islands","Azerbaijan","Bosnia & Herzegovina","Barbados","Bangladesh","Belgium","Burkina Faso","Bulgaria","Bahrain","Burundi","Benin","St. Barth\xe9lemy","Bermuda","Brunei","Bolivia","Caribbean Netherlands","Brazil","Bahamas","Bhutan","Bouvet Island","Botswana","Belarus","Belize","Canada","Cocos (Keeling) Islands","Congo - Kinshasa","Central African Republic","Congo - Brazzaville","Switzerland","C\xf4te d\u2019Ivoire","Cook Islands","Chile","Cameroon","China","Colombia","Costa Rica","Cuba","Cape Verde","Cura\xe7ao","Christmas Island","Cyprus","Czechia","Germany","Djibouti","Denmark","Dominica","Dominican Republic","Algeria","Ecuador","Estonia","Egypt","Western Sahara","Eritrea","Spain","Itoophiyaa","Finland","Fiji","Falkland Islands","Micronesia","Faroe Islands","France","Gabon","United Kingdom","Grenada","Georgia","French Guiana","Guernsey","Ghana","Gibraltar","Greenland","Gambia","Guinea","Guadeloupe","Equatorial Guinea","Greece","South Georgia & South Sandwich Islands","Guatemala","Guam","Guinea-Bissau","Guyana","Hong Kong SAR China","Heard & McDonald Islands","Honduras","Croatia","Haiti","Hungary","Indonesia","Ireland","Israel","Isle of Man","India","British Indian Ocean Territory","Iraq","Iran","Iceland","Italy","Jersey","Jamaica","Jordan","Japan","Keeniyaa","Kyrgyzstan","Cambodia","Kiribati","Comoros","St. Kitts & Nevis","North Korea","South Korea","Kuwait","Cayman Islands","Kazakhstan","Laos","Lebanon","St. Lucia","Liechtenstein","Sri Lanka","Liberia","Lesotho","Lithuania","Luxembourg","Latvia","Libya","Latin","Morocco","Monaco","Moldova","Montenegro","St. Martin","Madagascar","Marshall Islands","North Macedonia","Mali","Myanmar (Burma)","Mongolia","Macao SAR China","Northern Mariana Islands","Martinique","Mauritania","Montserrat","Malta","Mauritius","Maldives","Malawi","Mexico","Malaysia","Mozambique","Namibia","New Caledonia","Niger","Norfolk Island","Nigeria","Nicaragua","Netherlands","Norway","Nepal","Nauru","Niue","New Zealand","Oman","Panama","Peru","French Polynesia","Papua New Guinea","Philippines","Pakistan","Poland","St. Pierre & Miquelon","Pitcairn Islands","Puerto Rico","Palestinian Territories","Portugal","Palau","Paraguay","Qatar","R\xe9union","Romania","Serbia","Russia","Rwanda","Saudi Arabia","Solomon Islands","Seychelles","Sudan","Sweden","Singapore","St. Helena","Slovenia","Svalbard & Jan Mayen","Slovakia","Sierra Leone","San Marino","Senegal","Somalia","Suriname","South Sudan","S\xe3o Tom\xe9 & Pr\xedncipe","El Salvador","Sint Maarten","Syria","Eswatini","Turks & Caicos Islands","Chad","French Southern Territories","Togo","Thailand","Tajikistan","Tokelau","Timor-Leste","Turkmenistan","Tunisia","Tonga","Turkey","Trinidad & Tobago","Tuvalu","Taiwan","Tanzania","Ukraine","Uganda","U.S. Outlying Islands","United States","Uruguay","Uzbekistan","Vatican City","St. Vincent & Grenadines","Venezuela","British Virgin Islands","U.S. Virgin Islands","Vietnam","Vanuatu","Wallis & Futuna","Samoa","Yemen","Mayotte","South Africa","Zambia","Zimbabwe","Afar","Abkhazian","Achinese","Acoli","Adangme","Adyghe","Avestan","Tunisian Arabic","Afrikoota","Afrikaans (Namibia)","Afrikaans (South Africa)","Afrihili","Aghem","Ainu","Akan","Akan (Ghana)","Akkadian","Alabama","Aleut","Gheg Albanian","Southern Altai","Afaan Sidaamaa","Afaan Sidaamaa (Itoophiyaa)","Aragonese","Old English","Angika","Arabiffaa","Modern Standard Arabic","Arabic (United Arab Emirates)","Arabic (Bahrain)","Arabic (Djibouti)","Arabic (Algeria)","Arabic (Egypt)","Arabic (Western Sahara)","Arabic (Eritrea)","Arabic (Israel)","Arabic (Iraq)","Arabic (Jordan)","Arabic (Comoros)","Arabic (Kuwait)","Arabic (Lebanon)","Arabic (Libya)","Arabic (Morocco)","Arabic (Mauritania)","Arabic (Oman)","Arabic (Palestinian Territories)","Arabic (Qatar)","Arabic (Saudi Arabia)","Arabic (Sudan)","Arabic (Somalia)","Arabic (South Sudan)","Arabic (Syria)","Arabic (Chad)","Arabic (Tunisia)","Arabic (Yemen)","Aramaic","Mapuche","Araona","Arapaho","Algerian Arabic","Arawak","Moroccan Arabic","Egyptian Arabic","Assamese","Assamese (India)","Asu","American Sign Language","Asturian","Avaric","Kotava","Awadhi","Aymara","Afaan Azerbaijani","Azerbaijani (Azerbaijan)","Azerbaijani (Cyrillic)","Azerbaijani (Cyrillic, Azerbaijan)","Afaan Azerbaijani (Latin)","Azerbaijani (Latin, Azerbaijan)","South Azerbaijani","Bashkir","Baluchi","Balinese","Bavarian","Basaa","Bamun","Batak Toba","Ghomala","Afaan Belarusia","Belarusian (Belarus)","Beja","Bemba","Betawi","Bena","Bafut","Badaga","Afaan Bulgariya","Bulgarian (Bulgaria)","Afaan Bihari","Bhojpuri","Bislama","Bikol","Bini","Banjar","Kom","Siksika","Bambara","Bambara (Latin)","Bambara (Latin, Mali)","Afaan Baangladeshi","Bengali (Bangladesh)","Afaan Baangladeshi (India)","Tibetan","Tibetan (China)","Tibetan (India)","Bishnupriya","Bakhtiari","Breton","Breton (France)","Braj","Brahui","Bodo","Afaan Bosniyaa","Bosnian (Bosnia & Herzegovina)","Bosnian (Cyrillic)","Bosnian (Cyrillic, Bosnia & Herzegovina)","Afaan Bosniyaa (Latin)","Bosnian (Latin, Bosnia & Herzegovina)","Akoose","Buriat","Buginese","Bulu","Blin","Medumba","Afaan Katalaa","Catalan (Andorra)","Catalan (Spain)","Afaan Katalaa (France)","Afaan Katalaa (Italy)","Caddo","Carib","Cayuga","Atsam","Chechen","Cebuano","Chiga","Chamorro","Chibcha","Chagatai","Chuukese","Mari","Chinook Jargon","Choctaw","Chipewyan","Cherokee","Cheyenne","Central Kurdish","Corsican","Coptic","Capiznon","Cree","Crimean Turkish","Afaan Czech","Czech (Czech Republic)","Kashubian","Church Slavic","Chuvash","Welishiffaa","Welishiffaa (United Kingdom)","Afaan Deenmaark","Danish (Denmark)","Danish (Greenland)","Dakota","Dargwa","Taita","Afaan Jarmanii","German (Austria)","German (Belgium)","German (Switzerland)","Afaan Jarmanii (Germany)","German (Liechtenstein)","German (Luxembourg)","Delaware","Slave","Dogrib","Dinka","Zarma","Dogri","Lower Sorbian","Central Dusun","Duala","Middle Dutch","Divehi","Jola-Fonyi","Dyula","Dzongkha","Dzongkha (Bhutan)","Dazaga","Embu","Ewe","Ewe (Ghana)","Ewe (Togo)","Efik","Emilian","Ancient Egyptian","Ekajuk","Afaan Giriiki","Greek (Cyprus)","Greek (Greece)","Elamite","Ingliffa","English (Antigua & Barbuda)","English (Anguilla)","English (American Samoa)","English (Australia)","English (Barbados)","English (Belgium)","English (Bermuda)","English (Bahamas)","English (Botswana)","English (Belize)","English (Canada)","English (Cocos (Keeling) Islands)","English (Cook Islands)","English (Cameroon)","English (Christmas Island)","English (Diego Garcia)","English (Dominica)","English (Eritrea)","English (Fiji)","English (Falkland Islands)","English (Micronesia)","Ingliffa (United Kingdom)","English (Grenada)","English (Guernsey)","English (Ghana)","English (Gibraltar)","English (Gambia)","English (Guam)","English (Guyana)","English (Hong Kong SAR China)","English (Ireland)","English (Isle of Man)","Ingliffa (India)","English (British Indian Ocean Territory)","English (Jersey)","English (Jamaica)","Ingliffa (Keeniyaa)","English (Kiribati)","English (St. Kitts & Nevis)","English (Cayman Islands)","English (St. Lucia)","English (Liberia)","English (Lesotho)","English (Madagascar)","English (Marshall Islands)","English (Macau SAR China)","English (Northern Mariana Islands)","English (Montserrat)","English (Malta)","English (Mauritius)","English (Malawi)","English (Malaysia)","English (Namibia)","English (Norfolk Island)","English (Nigeria)","English (Nauru)","English (Niue)","English (New Zealand)","English (Papua New Guinea)","English (Philippines)","English (Pakistan)","English (Pitcairn Islands)","English (Puerto Rico)","English (Palau)","English (Rwanda)","English (Solomon Islands)","English (Seychelles)","English (Sudan)","English (Singapore)","English (St. Helena)","English (Sierra Leone)","English (South Sudan)","English (Sint Maarten)","English (Swaziland)","English (Turks & Caicos Islands)","English (Tokelau)","English (Tonga)","English (Trinidad & Tobago)","English (Tuvalu)","English (Tanzania)","English (Uganda)","English (U.S. Outlying Islands)","Ingliffa (United States)","English (St. Vincent & Grenadines)","English (British Virgin Islands)","English (U.S. Virgin Islands)","English (Vanuatu)","English (Samoa)","English (South Africa)","English (Zambia)","English (Zimbabwe)","Middle English","Afaan Esperantoo","Afaan Ispeen","Latin American Spanish","Spanish (Argentina)","Spanish (Bolivia)","Spanish (Chile)","Spanish (Colombia)","Spanish (Costa Rica)","Spanish (Cuba)","Spanish (Dominican Republic)","Spanish (Ceuta & Melilla)","Spanish (Ecuador)","Spanish (Spain)","Spanish (Equatorial Guinea)","Spanish (Guatemala)","Spanish (Honduras)","Spanish (Canary Islands)","Spanish (Mexico)","Spanish (Nicaragua)","Spanish (Panama)","Spanish (Peru)","Spanish (Philippines)","Spanish (Puerto Rico)","Spanish (Paraguay)","Spanish (El Salvador)","Afaan Ispeen (United States)","Spanish (Uruguay)","Spanish (Venezuela)","Central Yupik","Afaan Istooniya","Estonian (Estonia)","Afaan Baskuu","Basque (Spain)","Ewondo","Extremaduran","Afaan Persia","Persian (Afghanistan)","Persian (Iran)","Fang","Fanti","Fulah","Fulah (Cameroon)","Fulah (Guinea)","Fulah (Mauritania)","Fulah (Senegal)","Afaan Fiilaandi","Finnish (Finland)","Afaan Filippinii","Tornedalen Finnish","Fijian","Afaan Faroese","Faroese (Faroe Islands)","Fon","Afaan Faransaayii","French (Belgium)","French (Burkina Faso)","French (Burundi)","French (Benin)","French (St. Barth\xe9lemy)","French (Canada)","French (Congo - Kinshasa)","French (Central African Republic)","French (Congo - Brazzaville)","French (Switzerland)","French (C\xf4te d\u2019Ivoire)","French (Cameroon)","French (Djibouti)","French (Algeria)","Afaan Faransaayii (France)","French (Gabon)","French (French Guiana)","French (Guinea)","French (Guadeloupe)","French (Equatorial Guinea)","French (Haiti)","French (Comoros)","French (Luxembourg)","French (Morocco)","French (Monaco)","French (St. Martin)","French (Madagascar)","French (Mali)","French (Martinique)","French (Mauritania)","French (Mauritius)","French (New Caledonia)","French (Niger)","French (French Polynesia)","French (St. Pierre & Miquelon)","French (R\xe9union)","French (Rwanda)","French (Seychelles)","French (Senegal)","French (Syria)","French (Chad)","French (Togo)","French (Tunisia)","French (Vanuatu)","French (Wallis & Futuna)","French (Mayotte)","Cajun French","Middle French","Old French","Arpitan","Northern Frisian","Eastern Frisian","Friulian","Afaan Firisiyaani","Western Frisian (Netherlands)","Afaan Ayirishii","Irish (Ireland)","Ga","Gagauz","Gan Chinese","Gayo","Gbaya","Zoroastrian Dari","Scots Gaelic","Scots Gaelic (United Kingdom)","Geez","Gilbertese","Afaan Galishii","Galician (Spain)","Gilaki","Middle High German","Afaan Guarani","Old High German","Goan Konkani","Gondi","Gorontalo","Gothic","Grebo","Ancient Greek","Swiss German","Afaan Gujarati","Afaan Gujarati (India)","Wayuu","Frafra","Gusii","Manx","Manx (Isle of Man)","Gwich\u02bcin","Hausa","Hausa (Ghana)","Hausa (Latin)","Hausa (Latin, Ghana)","Hausa (Latin, Niger)","Hausa (Latin, Nigeria)","Hausa (Niger)","Hausa (Nigeria)","Haida","Hakka Chinese","Hawaiian","Afaan Hebrew","Hebrew (Israel)","Afaan Hindii","Afaan Hindii (India)","Fiji Hindi","Hiligaynon","Hittite","Hmong","Hiri Motu","Afaan Croatian","Croatian (Bosnia & Herzegovina)","Croatian (Croatia)","Upper Sorbian","Xiang Chinese","Haitian","Afaan Hangaari","Hungarian (Hungary)","Hupa","Armenian","Armenian (Armenia)","Herero","Interlingua","Iban","Ibibio","Afaan Indoneziya","Indonesian (Indonesia)","Interlingue","Igbo","Igbo (Nigeria)","Sichuan Yi","Sichuan Yi (China)","Inupiaq","Iloko","Ingush","Ido","Ayiislandiffaa","Icelandic (Iceland)","Afaan Xaaliyaani","Italian (Switzerland)","Afaan Xaaliyaani (Italy)","Italian (San Marino)","Inuktitut","Ingrian","Afaan Japanii","Afaan Japanii (Japan)","Jamaican Creole English","Lojban","Ngomba","Machame","Judeo-Persian","Judeo-Arabic","Jutish","Afaan Java","Afaan Georgian","Georgian (Georgia)","Kara-Kalpak","Kabyle","Kachin","Jju","Kamba","Kawi","Kabardian","Kanembu","Tyap","Makonde","Kabuverdianu","Kenyang","Koro","Kongo","Kaingang","Khasi","Khotanese","Koyra Chiini","Khowar","Kikuyu","Kikuyu (Kenya)","Kirmanjki","Kuanyama","Kazakh","Kazakh (Cyrillic)","Kazakh (Cyrillic, Kazakhstan)","Kazakh (Kazakhstan)","Kako","Kalaallisut","Kalaallisut (Greenland)","Kalenjin","Khmer","Khmer (Cambodia)","Kimbundu","Afaan Kannada","Afaan Kannada (India)","Afaan Korea","Korean (North Korea)","Korean (South Korea)","Komi-Permyak","Konkani","Kosraean","Kpelle","Kanuri","Karachay-Balkar","Krio","Kinaray-a","Karelian","Kurukh","Kashmiri","Kashmiri (Arabic)","Kashmiri (Arabic, India)","Kashmiri (India)","Shambala","Bafia","Colognian","Kurdish","Kumyk","Kutenai","Komi","Cornish","Cornish (United Kingdom)","Kyrgyz","Kyrgyz (Cyrillic)","Kyrgyz (Cyrillic, Kyrgyzstan)","Kyrgyz (Kyrgyzstan)","Afaan Laatini","Ladino","Langi","Lahnda","Lamba","Luxembourgish","Luxembourgish (Luxembourg)","Lezghian","Lingua Franca Nova","Ganda","Ganda (Uganda)","Limburgish","Ligurian","Livonian","Lakota","Lombard","Lingala","Lingala (Angola)","Lingala (Congo - Kinshasa)","Lingala (Central African Republic)","Lingala (Congo - Brazzaville)","Lao","Lao (Laos)","Mongo","Lozi","Afaan Liituniyaa","Lithuanian (Lithuania)","Latgalian","Luba-Katanga","Luba-Katanga (Congo - Kinshasa)","Luba-Lulua","Luiseno","Lunda","Luo","Mizo","Luyia","Afaan Lativiyaa","Latvian (Latvia)","Literary Chinese","Laz","Madurese","Mafa","Magahi","Maithili","Makasar","Mandingo","Masai","Maba","Moksha","Mandar","Mende","Meru","Morisyen","Malagasy","Malagasy (Madagascar)","Middle Irish","Makhuwa-Meetto","Meta\u02bc","Marshallese","Maori","Micmac","Minangkabau","Afaan Macedooniyaa","Macedonian (Macedonia)","Malayaalamiffaa","Malayaalamiffaa (India)","Mongolian","Mongolian (Cyrillic)","Mongolian (Cyrillic, Mongolia)","Mongolian (Mongolia)","Manchu","Manipuri","Mohawk","Mossi","Afaan Maratii","Afaan Maratii (India)","Western Mari","Malaayiffaa","Malay (Brunei)","Malaayiffaa (Latin)","Malay (Latin, Brunei)","Malay (Latin, Malaysia)","Malay (Latin, Singapore)","Malay (Malaysia)","Malay (Singapore)","Afaan Maltesii","Maltese (Malta)","Mundang","Multiple Languages","Creek","Mirandese","Marwari","Mentawai","Burmese","Burmese (Myanmar (Burma))","Myene","Erzya","Mazanderani","Nauru","Min Nan Chinese","Neapolitan","Nama","Norwegian Bokm\xe5l","Norwegian Bokm\xe5l (Norway)","Norwegian Bokm\xe5l (Svalbard & Jan Mayen)","North Ndebele","North Ndebele (Zimbabwe)","Low German","Afaan Nepalii","Afaan Nepalii (India)","Nepali (Nepal)","Newari","Ndonga","Nias","Niuean","Ao Naga","Afaan Dachii","Dutch (Aruba)","Dutch (Belgium)","Dutch (Caribbean Netherlands)","Dutch (Cura\xe7ao)","Dutch (Netherlands)","Dutch (Suriname)","Dutch (Sint Maarten)","Kwasio","Afaan Norwegian","Norwegian Nynorsk (Norway)","Ngiemboon","Afaan Norweyii","Norwegian (Norway)","Nogai","Old Norse","Novial","N\u02bcKo","South Ndebele","Northern Sotho","Nuer","Navajo","Classical Newari","Nyanja","Nyamwezi","Nyankole","Nyoro","Nzima","Afaan Occit","Ojibwa","Oromoo","Oromoo (Itoophiyaa)","Oromoo (Keeniyaa)","Oriya","Oriya (India)","Ossetic","Ossetic (Georgia)","Ossetic (Russia)","Osage","Ottoman Turkish","Afaan Punjabii","Punjabi (Arabic)","Punjabi (Arabic, Pakistan)","Punjabi (Gurmukhi)","Punjabi (Gurmukhi, India)","Afaan Punjabii (India)","Punjabi (Pakistan)","Pangasinan","Pahlavi","Pampanga","Papiamento","Palauan","Picard","Pennsylvania German","Plautdietsch","Old Persian","Palatine German","Phoenician","Pali","Afaan Polandii","Polish (Poland)","Piedmontese","Pontic","Pohnpeian","Prussian","Old Proven\xe7al","Pashto","Pashto (Afghanistan)","Afaan Porchugaal","Portuguese (Angola)","Afaan Porchugaal (Brazil)","Portuguese (Cape Verde)","Portuguese (Guinea-Bissau)","Portuguese (Macau SAR China)","Portuguese (Mozambique)","Portuguese (Portugal)","Portuguese (S\xe3o Tom\xe9 & Pr\xedncipe)","Portuguese (Timor-Leste)","Quechua","Quechua (Bolivia)","Quechua (Ecuador)","Quechua (Peru)","K\u02bciche\u02bc","Chimborazo Highland Quichua","Rajasthani","Rapanui","Rarotongan","Romagnol","Riffian","Romansh","Romansh (Switzerland)","Rundi","Rundi (Burundi)","Afaan Romaniyaa","Romanian (Moldova)","Romanian (Romania)","Rombo","Romany","Root","Rotuman","Afaan Rushiyaa","Russian (Belarus)","Russian (Kyrgyzstan)","Russian (Kazakhstan)","Russian (Moldova)","Afaan Rushiyaa (Russia)","Russian (Ukraine)","Rusyn","Roviana","Aromanian","Kinyarwanda","Kinyarwanda (Rwanda)","Rwa","Sanskrit","Sandawe","Sakha","Samaritan Aramaic","Samburu","Sasak","Santali","Saurashtra","Ngambay","Sangu","Sardinian","Sicilian","Scots","Sindhi","Sassarese Sardinian","Northern Sami","Northern Sami (Finland)","Northern Sami (Norway)","Northern Sami (Sweden)","Seneca","Sena","Seri","Selkup","Koyraboro Senni","Sango","Sango (Central African Republic)","Old Irish","Samogitian","Serbo-Croatian","Serbo-Croatian (Bosnia & Herzegovina)","Tachelhit","Shan","Chadian Arabic","Afaan Sinhalese","Sinhala (Sri Lanka)","Sidamo","Afaan Slovak","Slovak (Slovakia)","Afaan Islovaniyaa","Slovenian (Slovenia)","Lower Silesian","Selayar","Samoan","Southern Sami","Lule Sami","Inari Sami","Skolt Sami","Shona","Shona (Zimbabwe)","Soninke","Somali","Somali (Djibouti)","Somali (Ethiopia)","Somali (Kenya)","Somali (Somalia)","Sogdien","Afaan Albaniyaa","Albanian (Albania)","Albanian (Macedonia)","Albanian (Kosovo)","Afaan Serbiya","Serbian (Bosnia & Herzegovina)","Serbian (Cyrillic)","Serbian (Cyrillic, Bosnia & Herzegovina)","Serbian (Cyrillic, Montenegro)","Serbian (Cyrillic, Serbia)","Serbian (Cyrillic, Kosovo)","Afaan Serbiya (Latin)","Serbian (Latin, Bosnia & Herzegovina)","Serbian (Latin, Montenegro)","Serbian (Latin, Serbia)","Serbian (Latin, Kosovo)","Serbian (Montenegro)","Serbian (Serbia)","Serbian (Kosovo)","Sranan Tongo","Serer","Swati","Saho","Southern Sotho","Saterland Frisian","Afaan Sudaanii","Sukuma","Susu","Sumerian","Afaan Suwidiin","Swedish (\xc5land Islands)","Swedish (Finland)","Swedish (Sweden)","Suwahilii","Suwahilii (Keeniyaa)","Swahili (Tanzania)","Swahili (Uganda)","Comorian","Congo Swahili","Classical Syriac","Syriac","Silesian","Afaan Tamilii","Afaan Tamilii (India)","Tamil (Sri Lanka)","Tamil (Malaysia)","Tamil (Singapore)","Tulu","Afaan Telugu","Afaan Telugu (India)","Timne","Teso","Tereno","Tetum","Tajik","Afaan Tayii","Thai (Thailand)","Afaan Tigiree","Tigrinya (Eritrea)","Afaan Tigiree (Itoophiyaa)","Tigre","Tiv","Lammii Turkii","Tokelau","Tsakhur","Tagalog","Tagalog (Philippines)","Afaan Kilingon","Tlingit","Talysh","Tamashek","Tswana","Tongan","Tongan (Tonga)","Nyasa Tonga","Tok Pisin","Afaan Turkii","Turkish (Cyprus)","Turkish (Turkey)","Turoyo","Taroko","Tsonga","Tsakonian","Tsimshian","Tatar","Muslim Tat","Tumbuka","Tuvalu","Twi","Tasawaq","Tahitian","Tuvinian","Central Atlas Tamazight","Udmurt","Uyghur","Uyghur (Arabic)","Uyghur (Arabic, China)","Uyghur (China)","Ugaritic","Afaan Ukreenii","Ukrainian (Ukraine)","Umbundu","Unknown Language","Afaan Urdu","Afaan Urdu (India)","Urdu (Pakistan)","Afaan Uzbek","Uzbek (Afghanistan)","Uzbek (Arabic)","Uzbek (Arabic, Afghanistan)","Uzbek (Cyrillic)","Uzbek (Cyrillic, Uzbekistan)","Afaan Uzbek (Latin)","Uzbek (Latin, Uzbekistan)","Uzbek (Uzbekistan)","Vai","Venda","Venetian","Veps","Afaan Veetinam","Vietnamese (Vietnam)","West Flemish","Main-Franconian","Volap\xfck","Votic","V\xf5ro","Vunjo","Walloon","Walser","Wolaytta","Waray","Washo","Warlpiri","Wolof","Wu Chinese","Kalmyk","Afaan Xhosa","Mingrelian","Soga","Yao","Yapese","Yangben","Yemba","Yiddish","Yoruba","Yoruba (Benin)","Yoruba (Nigeria)","Nheengatu","Cantonese","Zhuang","Zapotec","Blissymbols","Zeelandic","Zenaga","Standard Moroccan Tamazight","Chinese","Chinese (China)","Chinese (Hong Kong SAR China)","Chinese (Simplified)","Chinese (Simplified, China)",u.b,"Chinese (Simplified, Macau SAR China)","Chinese (Simplified, Singapore)","Chinese (Traditional)",u.O,"Chinese (Traditional, Macau SAR China)","Chinese (Traditional, Taiwan)","Chinese (Macau SAR China)","Chinese (Singapore)","Chinese (Taiwan)","Afaan Zuulu","Zulu (South Africa)","Zuni","No linguistic content","Zaza"],t.w) +B.b_W=new A.ab([0,"\ufffd",13,"\r",128,"\u20ac",129,"\x81",130,"\u201a",131,"\u0192",132,"\u201e",133,"\u2026",134,"\u2020",135,"\u2021",136,"\u02c6",137,"\u2030",138,"\u0160",139,"\u2039",140,"\u0152",141,"\x8d",142,"\u017d",143,"\x8f",144,"\x90",145,"\u2018",146,"\u2019",147,"\u201c",148,"\u201d",149,"\u2022",150,"\u2013",151,"\u2014",152,"\u02dc",153,"\u2122",154,"\u0161",155,"\u203a",156,"\u0153",157,"\x9d",158,"\u017e",159,"\u0178"],t.TM) +B.b_X=new A.ab(["001","heimur","002","Afrika","003","Nor\xf0uramerika","005","Su\xf0uramerika","009","Osiania","011","Vesturafrika","013","Mi\xf0amerika","014","Eysturafrika","015","Nor\xf0urafrika","017","Mi\xf0afrika","018","sunnari partur av Afrika","019","Amerika","021","Amerika nor\xf0anfyri Meksiko","029","Karibia","030","Eysturasia","034","Su\xf0urasia","035","\xdatsynningsasia","039","Su\xf0urevropa","053","Avstralasia","054","Melanesia","057","Mikronesi \xf8ki","061","Polynesia","142","Asia","143","Mi\xf0asia","145","Vesturasia","150","Evropa","151","Eysturevropa","154","Nor\xf0urevropa","155","Vesturevropa","202","Afrika sunnanfyri Sahara","419","Lat\xednamerika","AC","Ascension","AD","Andorra","AE","Sameindu Emirr\xedkini","AF","Afganistan","AG","Antigua & Barbuda","AI","Anguilla","AL","Albania","AM","Armenia","AO","Angola","AQ","Antarktis","AR","Argentina","AS","Amerikanska Samoa","AT","Eysturr\xedki","AU","Avstralia","AW","Aruba","AX","\xc1land","AZ","Aserbadjan","Arab","arabisk","Armn","armenskt","BA","Bosnia-Hersegovina","BB","Barbados","BD","Bangladesj","BE","Belgia","BF","Burkina Faso","BG","Bulgaria","BH","Barein","BI","Burundi","BJ","Benin","BL","St. Barth\xe9lemy","BM","Bermuda","BN","Brunei","BO","Bolivia","BQ","Ni\xf0urlonds Karibia","BR","Brasil","BS","Bahamaoyggjar","BT","Butan","BV","Bouvetoyggj","BW","Botsvana","BY","Hv\xedtarussland","BZ","Belis","Beng","bangla","Bopo","bopomofo","Brai","blindaskrift","CA","Kanada","CC","Kokosoyggjar","CD","Kongo, Dem. L\xfd\xf0veldi\xf0","CF","Mi\xf0afrikal\xfd\xf0veldi\xf0","CG","Kongo","CH","Sveis","CI","F\xedlabeinsstrondin","CK","Cooksoyggjar","CL","Kili","CM","Kamerun","CN","Kina","CO","Kolombia","CP","Clipperton","CR","Kosta Rika","CU","Kuba","CV","Gr\xf8nh\xf8vdaoyggjar","CW","Cura\xe7ao","CX","J\xf3laoyggjin","CY","K\xfdpros","CZ","Kekkia","Cyrl","kyrilliskt","DE","T\xfdskland","DG","Diego Garcia","DJ","Djibuti","DK","Danmark","DM","Dominika","DO","Dominikal\xfd\xf0veldi\xf0","DZ","Algeria","Deva","devanagari","EA","Ceuta & Melilla","EC","Ekvador","EE","Estland","EG","Egyptaland","EH","Vestursahara","ER","Eritrea","ES","Spania","ET","Etiopia","EU","Evropasamveldi\xf0","EZ","Evrasona","Ethi","etiopiskt","FI","Finnland","FJ","Fiji","FK","Falklandsoyggjar","FM","Mikronesiasamveldi\xf0","FO","F\xf8royar","FR","Frakland","GA","Gabon","GB","St\xf3rabretland","GD","Grenada","GE","Georgia","GF","Franska Gujana","GG","Guernsey","GH","Gana","GI","Gibraltar","GL","Gr\xf8nland","GM","Gambia","GN","Guinea","GP","Guadeloupe","GQ","Ekvatorguinea","GR","Grikkaland","GS","Su\xf0urgeorgia og Su\xf0ursandwichoyggjar","GT","Guatemala","GU","Guam","GW","Guinea-Bissau","GY","Gujana","Geor","georgianskt","Grek","grikskt","Gujr","gujarati","Guru","gurmukhi","HK","Hong Kong SAR Kina","HM","Heard og McDonaldoyggjar","HN","Honduras","HR","Kroatia","HT","Haiti","HU","Ungarn","Hanb","hanb","Hang","hangul","Hani","han","Hans","einkult","Hant","vanligt","Hebr","hebraiskt","Hira","hiragana","Hrkt","japanskir stavir","IC","Kanariuoyggjar","ID","Indonesia","IE","\xcdrland","IL","\xcdsrael","IM","Isle of Man","IN","India","IO","St\xf3ra Bretlands Indiahavoyggjar","IQ","Irak","IR","Iran","IS","\xcdsland","IT","Italia","JE","Jersey","JM","Jamaika","JO","Jordan","JP","Japan","Jamo","jamo","Jpan","japanskt","KE","Kenja","KG","Kirgisia","KH","Kambodja","KI","Kiribati","KM","Komoroyggjar","KN","St. Kitts & Nevis","KP","Nor\xf0urkorea","KR","Su\xf0urkorea","KW","Kuvait","KY","Caymanoyggjar","KZ","Kasakstan","Kana","katakana","Khmr","khmer","Knda","kannada","Kore","koreanskt","LA","Laos","LB","Libanon","LC","St. Lusia","LI","Liktinstein","LK","Sri Lanka","LR","Liberia","LS","Lesoto","LT","Litava","LU","Luksemborg","LV","Lettland","LY","Libya","Laoo","lao","Latn","lat\xednskt","MA","Marokko","MC","Monako","MD","Moldova","ME","Montenegro","MF","St-Martin","MG","Madagaskar","MH","Marshalloyggjar","MK","Maked\xf3nia","ML","Mali","MM","Myanmar (Burma)","MN","Mongolia","MO","Makao SAR Kina","MP","Nor\xf0aru Mariuoyggjar","MQ","Martinique","MR","M\xf3ritania","MS","Montserrat","MT","Malta","MU","M\xf3ritius","MV","Maldivoyggjar","MW","Malavi","MX","Meksiko","MY","Malaisia","MZ","Mosambik","Mlym","malayalam","Mong","mongolsk","Mymr","myanmarskt","NA","Namibia","NC","N\xfdkaled\xf3nia","NE","Niger","NF","Norfolksoyggj","NG","Nigeria","NI","Nikaragua","NL","Ni\xf0urlond","NO","Noreg","NP","Nepal","NR","Nauru","NU","Niue","NZ","N\xfds\xe6land","OM","Oman","Orya","odia","PA","Panama","PE","Peru","PF","Franska Polynesia","PG","Papua N\xfdguinea","PH","Filipsoyggjar","PK","Pakistan","PL","P\xf3lland","PM","Saint Pierre & Miquelon","PN","Pitcairnoyggjar","PR","Puerto Riko","PS","Palestinskt land\xf8ki","PT","Portugal","PW","Palau","PY","Paraguai","QA","Katar","QO","fjarskoti Osiania","RE","R\xe9union","RO","Rumenia","RS","Serbia","RU","Russland","RW","Ruanda","SA","Saudiarabia","SB","Salomonoyggjar","SC","Seyskelloyggjar","SD","Sudan","SE","Sv\xf8r\xedki","SG","Singapor","SH","St. Helena","SI","Slovenia","SJ","Svalbard & Jan Mayen","SK","Slovakia","SL","Sierra Leona","SM","San Marino","SN","Senegal","SO","Somalia","SR","Surinam","SS","Su\xf0ursudan","ST","Sao Tome & Prinsipi","SV","El Salvador","SX","Sint Maarten","SY","S\xfdria","SZ","Esvatini","Sinh","sinhala","TA","Tristan da Cunha","TC","Turks- og Caicosoyggjar","TD","Kjad","TF","Fronsku sunnaru landa\xf8ki","TG","Togo","TH","Tailand","TJ","Tadsjikistan","TK","Tokelau","TL","Eysturtimor","TM","Turkmenistan","TN","Tunesia","TO","Tonga","TR","Turkaland","TT","Trinidad & Tobago","TV","Tuvalu","TW","Taivan","TZ","Tansania","Taml","tamilskt","Telu","telugu","Thaa","thaana","Thai","tailendskt","Tibt","tibetskt","UA","Ukraina","UG","Uganda","UM","Sambandsr\xedki Amerikas fjarskotnu oyggjar","UN","Sameindu Tj\xf3\xf0ir","US","Sambandsr\xedki Amerika","UY","Uruguai","UZ","Usbekistan","VA","Vatikanb\xfdur","VC","St. Vinsent & Grenadinoyggjar","VE","Venesuela","VG","St\xf3ra Bretlands Jomfr\xfaoyggjar","VI","Sambandsr\xedki Amerikas Jomfr\xfaoyggjar","VN","Vjetnam","VU","Vanuatu","WF","Wallis- og Futunaoyggjar","WS","Samoa","XA","\xf3ekta t\xf3nalag","XB","\xf3ekta\xf0ur BIDI tekstur","XK","Kosovo","YE","Jemen","YT","Mayotte","ZA","Su\xf0urafrika","ZM","Sambia","ZW","Simbabvi","ZZ","\xf3kent \xf8ki","Zinh","arver skrift","Zmth","st\xf8ddfr\xf8\xf0ilig teknskipan","Zsye","emoji","Zsym","tekin","Zxxx","\xf3skriva","Zyyy","vanlig","Zzzz","\xf3kend skrift","aa","afar","ab","abkhasiskt","ace","achinese","ach","Acoli","ada","adangme","ady","adyghe","ae","Avestan","aeb","Tunisian Arabic","af","afrikaans","af_NA","afr\xedska (Namibia)","af_ZA","afr\xedska (Su\xf0urafrikal\xfd\xf0veldi\xf0)","afh","Afrihili","agq","aghem","ain","ainu","ak","akan","ak_GH","Akan (Ghana)","akk","Akkadian","akz","Alabama","ale","aleut","aln","Gheg Albanian","alt","su\xf0ur altai","am","amhariskt","am_ET","amhariskt (Etiopia)","an","aragoniskt","ang","Old English","anp","angika","ar","arabiskt","ar_001","n\xfat\xed\xf0ar vanligt arabiskt","ar_AE","arabiskt (Sameindu Emirr\xedkini)","ar_BH","arabiskt (Bahrain)","ar_DJ","arabiskt (Djibouti)","ar_DZ","arabiskt (Algeria)","ar_EG","arabiskt (Egyptaland)","ar_EH","arabiskt (Vestursahara)","ar_ER","arabiskt (Eritrea)","ar_IL","arabiskt (\xcdsrael)","ar_IQ","arabiskt (Irak)","ar_JO","arabiskt (Jordania)","ar_KM","arabiskt (Komorooyggjarnar)","ar_KW","arabiskt (Kuvait)","ar_LB","arabiskt (Libanon)","ar_LY","arabiskt (Libya)","ar_MA","arabiskt (Marokko)","ar_MR","arabiskt (M\xf3ritania)","ar_OM","arabiskt (Oman)","ar_PS","arabiskt (Palestinskt territorium)","ar_QA","arabiskt (Katar)","ar_SA","arabiskt (Saudi-Ar\xe1bia)","ar_SD","arabiskt (Nor\xf0ursudan)","ar_SO","arabiskt (Somalia)","ar_SS","arabiskt (Su\xf0ursudan)","ar_SY","arabiskt (Syria)","ar_TD","arabiskt (Kjad)","ar_TN","arabiskt (Tunesia)","ar_YE","arabiskt (Jemen)","arc","Aramaic","arn","mapuche","aro","Araona","arp","arapaho","arq","Algerian Arabic","arw","Arawak","ary","Moroccan Arabic","arz","Egyptian Arabic","as","assamesiskt","as_IN","assamesiskt (India)","asa","asu","ase","American Sign Language","ast","asturianskt","av","avariskt","avk","Kotava","awa","awadhi","ay","aymara","az","aserbajdsjanskt","az_AZ","azerbaijaniskt (Aserbajdsjan)","az_Cyrl","Azerbaijani (Cyrillic)","az_Cyrl_AZ","Azerbaijani (Cyrillic, Azerbaijan)","az_Latn","azerbaijaniskt (latinske)","az_Latn_AZ","azerbaijaniskt (latinske, Aserbajdsjan)","azb","South Azerbaijani","ba","bashkir","bal","Baluchi","ban","balinesiskt","bar","Bavarian","bas","basaa","bax","Bamun","bbc","Batak Toba","bbj","Ghomala","be","hvitarussiskt","be_BY","hvitarussiskt (Hv\xedtarussland)","bej","Beja","bem","bemba","bew","Betawi","bez","bena","bfd","Bafut","bfq","Badaga","bg","bulgarskt","bg_BG","bulgarskt (Bulgaria)","bgn","vestur balochi","bho","bhojpuri","bi","bislama","bik","Bikol","bin","bini","bjn","Banjar","bkm","Kom","bla","siksika","bm","bambara","bm_Latn","bambara (latinske)","bm_Latn_ML","bambara (latinske, Mali)","bn","bangla","bn_BD","bengaliskt (Bangladesj)","bn_IN","bengaliskt (India)","bo","tibetskt","bo_CN","tibetanskt (Kina)","bo_IN","tibetanskt (India)","bpy","Bishnupriya","bqi","Bakhtiari","br","bretonskt","br_FR","bretonskt (Frakland)","bra","Braj","brh","Brahui","brx","bodo","bs","bosniskt","bs_BA","bosniskt (Bosnia-Hersegovina)","bs_Cyrl","Bosnian (Cyrillic)","bs_Cyrl_BA","Bosnian (Cyrillic, Bosnia & Herzegovina)","bs_Latn","bosniskt (latinske)","bs_Latn_BA","bosniskt (latinske, Bosnia-Hersegovina)","bss","bakossi","bua","Buriat","bug","buginesiskt","bum","Bulu","byn","blin","byv","Medumba","ca","katalani","ca_AD","katalanskt (Andorra)","ca_ES","katalanskt (Spania)","ca_FR","katalanskt (Frakland)","ca_IT","katalanskt (Italia)","cad","Caddo","car","Carib","cay","Cayuga","cch","Atsam","ccp","khakma","ce","tjetjenskt","ceb","cebuano","cgg","chiga","ch","chamorro","chb","Chibcha","chg","Chagatai","chk","chuukese","chm","mari","chn","Chinook Jargon","cho","choctaw","chp","Chipewyan","chr","cherokee","chy","cheyenne","ckb","mi\xf0kurdiskt","co","korsikanskt","cop","Coptic","cps","Capiznon","cr","Cree","crh","Crimean Turkish","crs","seselwa creole franskt","cs","kekkiskt","cs_CZ","kekkiskt (Kekkia)","csb","Kashubian","cu","kirkju sl\xe1viskt","cv","chuvash","cy","walisiskt","cy_GB","valisiskt (St\xf3ra Bretland)","da","danskt","da_DK","danskt (Danm\xf8rk)","da_GL","danskt (Gr\xf8nland)","dak","dakota","dar","dargwa","dav","taita","de","t\xfdskt","de_AT","t\xfdskt (Eysturr\xedki)","de_BE","t\xfdskt (Belgia)","de_CH","h\xf8gt t\xfdskt (Sveis)","de_DE","t\xfdskt (T\xfdskland)","de_LI","t\xfdskt (Liktenstein)","de_LU","t\xfdskt (Luksemborg)","del","Delaware","den","Slave","dgr","dogrib","din","Dinka","dje","sarma","doi","Dogri","dsb","l\xe1gt sorbian","dtp","Central Dusun","dua","duala","dum","Middle Dutch","dv","divehi","dyo","jola-fonyi","dyu","Dyula","dz","dzongkha","dz_BT","dzongkha (Butan)","dzg","dazaga","ebu","embu","ee","ewe","ee_GH","Ewe (Ghana)","ee_TG","Ewe (Togo)","efi","efik","egl","Emilian","egy","Ancient Egyptian","eka","ekajuk","el","grikskt","el_CY","grikiskt (K\xfdpros)","el_GR","grikiskt (Grikkaland)","elx","Elamite","en","enskt","en_AG","enskt (Antigua og Barbuda)","en_AI","enskt (Anguilla)","en_AS","enskt (Amerikanska S\xe1moa)","en_AU","enskt (Avstralia)","en_BB","enskt (Barbados)","en_BE","enskt (Belgia)","en_BM","enskt (Bermuda)","en_BS","enskt (Bahamas)","en_BW","enskt (Botsvana)","en_BZ","enskt (Belis)","en_CA","enskt (Kanada)","en_CC","enskt (Kokosoyggjarnar)","en_CK","enskt (Cooksoyggjarnar)","en_CM","enskt (Kamerun)","en_CX","enskt (J\xf3laoyggjin)","en_DG","enskt (Diego Garcia)","en_DM","enskt (Dominika)","en_ER","enskt (Eritrea)","en_FJ","enskt (Fiji)","en_FK","enskt (Falklandsoyggjarnar)","en_FM","enskt (Mikronesia)","en_GB","enskt (St\xf3ra Bretland)","en_GD","enskt (Grenada)","en_GG","enskt (Guernsey)","en_GH","enskt (Ghana)","en_GI","enskt (Gibraltar)","en_GM","enskt (Gambia)","en_GU","enskt (Guam)","en_GY","enskt (Gujana)","en_HK","enskt (Hongkong)","en_IE","enskt (\xcdrland)","en_IM","enskt (Mann)","en_IN","enskt (India)","en_IO","enskt (Bretsku Indiahavsoyggjarnar)","en_JE","enskt (Jersey)","en_JM","enskt (Jameika)","en_KE","enskt (Kenja)","en_KI","enskt (Kiribati)","en_KN","enskt (Saint Kitts og Nevis)","en_KY","enskt (Caymanoyggjarnar)","en_LC","enskt (Saint Lusia)","en_LR","enskt (Liberia)","en_LS","enskt (Lesoto)","en_MG","enskt (Madagaskar)","en_MH","enskt (Marshalloyggjarnar)","en_MO","enskt (Makao)","en_MP","enskt (Nor\xf0urmarianoyggjarnar)","en_MS","enskt (Montserrat)","en_MT","enskt (Malta)","en_MU","enskt (M\xf3ritius)","en_MW","enskt (Malavi)","en_MY","enskt (Maleisia)","en_NA","enskt (Namibia)","en_NF","enskt (Norfolkoyggjin)","en_NG","enskt (Nigeria)","en_NR","enskt (Nauru)","en_NU","enskt (Niue)","en_NZ","enskt (N\xfd S\xe6land)","en_PG","enskt (Papua N\xfdguinea)","en_PH","enskt (Filipsoyggjar)","en_PK","enskt (Pakistan)","en_PN","enskt (Pitcairn)","en_PR","enskt (Puerto Rico)","en_PW","enskt (Palau)","en_RW","enskt (Ruanda)","en_SB","enskt (S\xe1lomonoyggjarnar)","en_SC","enskt (Seyskelloyggjarnar)","en_SD","enskt (Nor\xf0ursudan)","en_SG","enskt (Singapor)","en_SH","enskt (Saint Helena)","en_SL","enskt (Sierra Leone)","en_SS","enskt (Su\xf0ursudan)","en_SX","enskt (Ni\xf0urlonds Saint Martin)","en_SZ","enskt (Svasiland)","en_TC","enskt (Turks- og Caicosoyggjarnar)","en_TK","enskt (Tokelau)","en_TO","enskt (Tonga)","en_TT","enskt (Trinidad og Tobago)","en_TV","enskt (Tuvalu)","en_TZ","enskt (Tansania)","en_UG","enskt (Uganda)","en_UM","English (U.S. Outlying Islands)","en_US","enskt (Sambandsr\xedki Amerika)","en_VC","enskt (Saint Vinsent og Grenadinoyggjar)","en_VG","enskt (St\xf3ra Bretlands J\xf3mfr\xfaoyggjarnar)","en_VI","enskt (Sambandsr\xedki Amerikas J\xf3mfr\xfaoyggjarnar)","en_VU","enskt (Vanuatu)","en_WS","enskt (S\xe1moa)","en_ZA","enskt (Su\xf0urafrikal\xfd\xf0veldi\xf0)","en_ZM","enskt (Sambia)","en_ZW","enskt (Simbabvi)","enm","Middle English","eo","esperanto","es","spanskt","es_419","Latin American Spanish","es_AR","spanskt (Argentina)","es_BO","spanskt (Bolivia)","es_CL","spanskt (Kili)","es_CO","spanskt (Kolombia)","es_CR","spanskt (Kosta Rika)","es_CU","spanskt (Kuba)","es_DO","spanskt (Domingo l\xfd\xf0veldi\xf0)","es_EA","spanskt (Ceuta og Melilla)","es_EC","spanskt (Ekvador)","es_ES","spanskt (Spania)","es_GQ","spanskt (Ekvator Guinea)","es_GT","spanskt (Guatemala)","es_HN","spanskt (Honduras)","es_IC","spanskt (Kanar\xedoyggjarnar)","es_MX","spanskt (Meksiko)","es_NI","spanskt (Nikaragua)","es_PA","spanskt (Panama)","es_PE","spanskt (Per\xfa)","es_PH","spanskt (Filipsoyggjar)","es_PR","spanskt (Puerto Rico)","es_PY","spanskt (Paraguei)","es_SV","spanskt (El Salvador)","es_US","spanskt (Sambandsr\xedki Amerika)","es_UY","spanskt (Uruguei)","es_VE","spanskt (Venesuela)","esu","Central Yupik","et","estiskt","et_EE","estlendskt (Estland)","eu","baskiskt","eu_ES","baskiskt (Spania)","ewo","ewondo","ext","Extremaduran","fa","persiskt","fa_AF","persiskt (Afganistan)","fa_IR","persiskt (Iran)","fan","Fang","fat","Fanti","ff","fulah","ff_CM","Fulah (Cameroon)","ff_GN","Fulah (Guinea)","ff_MR","Fulah (Mauritania)","ff_SN","Fulah (Senegal)","fi","finskt","fi_FI","finskt (Finnland)","fil","filipiniskt","fit","Tornedalen Finnish","fj","fijim\xe1l","fo","f\xf8royskt","fo_FO","f\xf8royskt (F\xf8royar)","fon","fon","fr","franskt","fr_BE","franskt (Belgia)","fr_BF","franskt (Burkina Faso)","fr_BI","franskt (Burundi)","fr_BJ","franskt (Benin)","fr_BL","franskt (Saint Barth\xe9lemy)","fr_CA","franskt (Kanada)","fr_CD","franskt (Kongo-Kinshasa)","fr_CF","franskt (Mi\xf0afrikal\xfd\xf0veldi\xf0)","fr_CG","franskt (Kongo)","fr_CH","franskt (Sveis)","fr_CI","franskt (F\xedlabeinsstrondin)","fr_CM","franskt (Kamerun)","fr_DJ","franskt (Djibouti)","fr_DZ","franskt (Algeria)","fr_FR","franskt (Frakland)","fr_GA","franskt (Gabon)","fr_GF","franskt (Fransk Gujana)","fr_GN","franskt (Guinea)","fr_GP","franskt (Guadeloupe)","fr_GQ","franskt (Ekvator Guinea)","fr_HT","franskt (Haiti)","fr_KM","franskt (Komorooyggjarnar)","fr_LU","franskt (Luksemborg)","fr_MA","franskt (Marokko)","fr_MC","franskt (Monako)","fr_MF","franskt (Fransk Saint Martin)","fr_MG","franskt (Madagaskar)","fr_ML","franskt (Mali)","fr_MQ","franskt (Martinique)","fr_MR","franskt (M\xf3ritania)","fr_MU","franskt (M\xf3ritius)","fr_NC","franskt (N\xfd-Kaledonia)","fr_NE","franskt (Niger)","fr_PF","franskt (Franska Polynesia)","fr_PM","franskt (Saint Pierre og Miquelon)","fr_RE","franskt (R\xe9union)","fr_RW","franskt (Ruanda)","fr_SC","franskt (Seyskelloyggjarnar)","fr_SN","franskt (Senegal)","fr_SY","franskt (Syria)","fr_TD","franskt (Kjad)","fr_TG","franskt (Togo)","fr_TN","franskt (Tunesia)","fr_VU","franskt (Vanuatu)","fr_WF","franskt (Wallis og Futuna)","fr_YT","franskt (Mayotte)","frc","Cajun French","frm","Middle French","fro","Old French","frp","Arpitan","frr","Northern Frisian","frs","Eastern Frisian","fur","friuliskt","fy","vestur fr\xedsiskt","fy_NL","vestfrisikt (Ni\xf0urlond)","ga","\xedrskt","ga_IE","\xedrskt (\xcdrland)","gaa","ga","gag","gagauz","gan","gan kinesiskt","gay","Gayo","gba","Gbaya","gbz","Zoroastrian Dari","gd","skotskt g\xe6liskt","gd_GB","skotskt g\xe6liskt (St\xf3ra Bretland)","gez","geez","gil","kiribatiskt","gl","galisiskt","gl_ES","galisiskt (Spania)","glk","Gilaki","gmh","Middle High German","gn","guarani","goh","Old High German","gom","Goan Konkani","gon","Gondi","gor","gorontalo","got","Gothic","grb","Grebo","grc","Ancient Greek","gsw","t\xfdskt (Sveis)","gu","gujarati","gu_IN","gujariti (India)","guc","Wayuu","gur","Frafra","guz","gusii","gv","manx","gv_IM","Manx (Isle of Man)","gwi","gwich\u2019in","ha","hausa","ha_GH","haussa (Ghana)","ha_Latn","haussa (latinske)","ha_Latn_GH","haussa (latinske, Ghana)","ha_Latn_NE","haussa (latinske, Niger)","ha_Latn_NG","haussa (latinske, Nigeria)","ha_NE","haussa (Niger)","ha_NG","haussa (Nigeria)","hai","Haida","hak","hakka kinesiskt","haw","hawaiianskt","he","hebraiskt","he_IL","hebraiskt (\xcdsrael)","hi","hindi","hi_IN","hindi (India)","hif","Fiji Hindi","hil","hiligaynon","hit","Hittite","hmn","hmong","ho","Hiri Motu","hr","kroatiskt","hr_BA","kroatiskt (Bosnia-Hersegovina)","hr_HR","kroatiskt (Kroatia)","hsb","ovara sorbian","hsn","xiang kinesiskt","ht","haitiskt creole","hu","ungarskt","hu_HU","ungarskt (Ungarn)","hup","hupa","hy","armenskt","hy_AM","armenskt (Armenia)","hz","herero","ia","interlingua","iba","iban","ibb","ibibio","id","indonesiskt","id_ID","indonesiskt (Indonesia)","ie","interlingue","ig","igbo","ig_NG","igbo (Nigeria)","ii","sichuan yi","ii_CN","Sichuan Yi (China)","ik","Inupiaq","ilo","iloko","inh","inguish","io","ido","is","\xedslendskt","is_IS","\xedslendskt (\xcdsland)","it","italskt","it_CH","italskt (Sveis)","it_IT","italskt (Italia)","it_SM","italskt (San Marino)","iu","inuktitut","izh","Ingrian","ja","japanskt","ja_JP","japanskt (Japan)","jam","Jamaican Creole English","jbo","lojban","jgo","ngomba","jmc","machame","jpr","Judeo-Persian","jrb","Judeo-Arabic","jut","Jutish","jv","javanskt","ka","georgiskt","ka_GE","georgiskt (Georgia)","kaa","Kara-Kalpak","kab","kabyle","kac","kachin","kaj","jju","kam","kamba","kaw","Kawi","kbd","kabardinskt","kbl","Kanembu","kcg","tyap","kde","makonde","kea","gr\xf8nh\xf8vdaoyggjarskt","ken","Kenyang","kfo","koro","kg","Kongo","kgp","Kaingang","kha","khasi","kho","Khotanese","khq","koyra chiini","khw","Khowar","ki","kikuyu","ki_KE","Kikuyu (Kenya)","kiu","Kirmanjki","kj","kuanyama","kk","kazakh","kk_Cyrl","Kazakh (Cyrillic)","kk_Cyrl_KZ","Kazakh (Cyrillic, Kazakhstan)","kk_KZ","kazakiskt (Kasakstan)","kkj","kako","kl","kalaallisut","kl_GL","Kalaallisut (Greenland)","kln","kalenjin","km","khmer","km_KH","kambodjanskt (Kambodja)","kmb","kimbundu","kn","kannada","kn_IN","kannada (India)","ko","koreanskt","ko_KP","koreanskt (Nor\xf0ur-Korea)","ko_KR","koreanskt (Su\xf0ur-Korea)","koi","komi-permyak","kok","konkani","kos","Kosraean","kpe","kpelle","kr","kanuri","krc","karachay-balkar","kri","Krio","krj","Kinaray-a","krl","karelskt","kru","kurukh","ks","kashmiri","ks_Arab","Kashmiri (Arabic)","ks_Arab_IN","Kashmiri (Arabic, India)","ks_IN","kashmiriskt (India)","ksb","shambala","ksf","bafia","ksh","k\xf8lnskt","ku","kurdiskt","kum","kumyk","kut","Kutenai","kv","komi","kw","corniskt","kw_GB","Cornish (United Kingdom)","ky","kyrgyz","ky_Cyrl","Kyrgyz (Cyrillic)","ky_Cyrl_KG","Kyrgyz (Cyrillic, Kyrgyzstan)","ky_KG","kirgisikt (Kirgisia)","la","lat\xedn","lad","ladino","lag","langi","lah","lahnda","lam","Lamba","lb","luksemborgskt","lb_LU","luxemburgiskt (Luksemborg)","lez","lezghian","lfn","Lingua Franca Nova","lg","ganda","lg_UG","Ganda (Uganda)","li","limburgiskt","lij","Ligurian","liv","Livonian","lkt","lakota","lmo","Lombard","ln","lingala","ln_AO","lingala (Angola)","ln_CD","lingala (Kongo-Kinshasa)","ln_CF","lingala (Mi\xf0afrikal\xfd\xf0veldi\xf0)","ln_CG","lingala (Kongo)","lo","laoskt","lo_LA","laotiskt (Laos)","lol","Mongo","loz","lozi","lrc","nor\xf0ur luri","lt","litaviskt","lt_LT","litavskt (Litava)","ltg","Latgalian","lu","luba-katanga","lu_CD","Luba-Katanga (Congo - Kinshasa)","lua","luba-lulua","lui","Luiseno","lun","lunda","luo","luo","lus","mizo","luy","luyia","lv","lettiskt","lv_LV","latviskt (Lettland)","lzh","Literary Chinese","lzz","Laz","mad","maduresiskt","maf","Mafa","mag","magahi","mai","maithili","mak","makasar","man","Mandingo","mas","masai","mde","Maba","mdf","moksha","mdr","Mandar","men","mende","mer","meru","mfe","morisyen","mg","malagassiskt","mg_MG","malagasiskt (Madagaskar)","mga","Middle Irish","mgh","makhuwa-meetto","mgo","meta\u02bc","mh","marshallesiskt","mi","maori","mic","micmac","min","minangkabau","mk","maked\xf3nskt","mk_MK","makedonskt (Maked\xf3nia)","ml","malayalam","ml_IN","malayalam (India)","mn","mongolskt","mn_Cyrl","Mongolian (Cyrillic)","mn_Cyrl_MN","Mongolian (Cyrillic, Mongolia)","mn_MN","mongoliskt (Mongolia)","mnc","Manchu","mni","manupuri","moh","mohawk","mos","mossi","mr","marathi","mr_IN","marathiskt (India)","mrj","Western Mari","ms","malaiiskt","ms_BN","malajiskt (Brunei)","ms_Latn","malajiskt (latinske)","ms_Latn_BN","malajiskt (latinske, Brunei)","ms_Latn_MY","malajiskt (latinske, Maleisia)","ms_Latn_SG","malajiskt (latinske, Singapor)","ms_MY","malajiskt (Maleisia)","ms_SG","malajiskt (Singapor)","mt","maltiskt","mt_MT","maltesiskt (Malta)","mua","mundang","mul","ymisk m\xe1l","mus","creek","mwl","mirandesiskt","mwr","Marwari","mwv","Mentawai","my","burmesiskt","my_MM","burmesiskt (Burma)","mye","Myene","myv","erzya","mzn","mazanderani","na","nauru","nan","min nan kinesiskt","nap","napolitanskt","naq","nama","nb","norskt b\xf3km\xe1l","nb_NO","norskt bokm\xe1l (Noreg)","nb_SJ","norskt bokm\xe1l (Svalbard og Jan Mayen)","nd","nor\xf0ur ndebele","nd_ZW","North Ndebele (Zimbabwe)","nds","l\xe1gt t\xfdskt","nds_NL","l\xe1gt saksiskt","ne","nepalskt","ne_IN","nepalskt (India)","ne_NP","nepalskt (Nepal)","new","newari","ng","ndonga","nia","nias","niu","niuean","njo","Ao Naga","nl","h\xe1lendskt","nl_AW","hollendskt (Aruba)","nl_BE","flamskt","nl_BQ","hollendskt (Ni\xf0urlonds Karibia)","nl_CW","hollendskt (Cura\xe7ao)","nl_NL","hollendskt (Ni\xf0urlond)","nl_SR","hollendskt (Surinam)","nl_SX","hollendskt (Ni\xf0urlonds Saint Martin)","nmg","kwasio","nn","n\xfdnorskt","nn_NO","n\xfdnorskt (Noreg)","nnh","ngiemboon","no","norskt","no_NO","norskt (Noreg)","nog","nogai","non","Old Norse","nov","Novial","nqo","n\u02bcko","nr","su\xf0ur ndebele","nso","nor\xf0ur sotho","nus","nuer","nv","navajo","nwc","Classical Newari","ny","nyanja","nym","Nyamwezi","nyn","nyankole","nyo","Nyoro","nzi","Nzima","oc","occitanskt","oj","Ojibwa","om","oromo","om_ET","Oromo (Ethiopia)","om_KE","Oromo (Kenya)","or","odia","or_IN","oriya (India)","os","ossetiskt","os_GE","ossetiskt (Georgia)","os_RU","ossetiskt (Russland)","osa","Osage","ota","Ottoman Turkish","pa","punjabi","pa_Arab","Punjabi (Arabic)","pa_Arab_PK","Punjabi (Arabic, Pakistan)","pa_Guru","Punjabi (Gurmukhi)","pa_Guru_IN","Punjabi (Gurmukhi, India)","pa_IN","punjabiskt (India)","pa_PK","punjabiskt (Pakistan)","pag","pangasinan","pal","Pahlavi","pam","pampanga","pap","papiamento","pau","palauan","pcd","Picard","pcm","nigeriskt pidgin","pdc","Pennsylvania German","pdt","Plautdietsch","peo","Old Persian","pfl","Palatine German","phn","Phoenician","pi","Pali","pl","p\xf3lskt","pl_PL","polskt (P\xf3lland)","pms","Piedmontese","pnt","Pontic","pon","Pohnpeian","prg","prusslanskt","pro","Old Proven\xe7al","ps","pashto","ps_AF","afghanskt (Afganistan)","pt","portugiskiskt","pt_AO","portugisiskt (Angola)","pt_BR","portugiskiskt (Brasilia)","pt_CV","portugisiskt (Gr\xf8nh\xf8vdaoyggjarnar)","pt_GW","portugisiskt (Guinea Bissau)","pt_MO","portugisiskt (Makao)","pt_MZ","portugisiskt (Mosambik)","pt_PT","portugiskiskt (Evropa)","pt_ST","portugisiskt (Sao Tome og Prinsipi)","pt_TL","portugisiskt (Eystur-Timor)","qu","quechua","qu_BO","quechua (Bolivia)","qu_EC","quechua (Ekvador)","qu_PE","quechua (Per\xfa)","quc","k\u02bciche\u02bc","qug","Chimborazo Highland Quichua","raj","Rajasthani","rap","rapanui","rar","rarotongiskt","rgn","Romagnol","rif","Riffian","rm","retoromanskt","rm_CH","romansh (Sveis)","rn","rundi","rn_BI","rundi (Burundi)","ro","rumenskt","ro_MD","moldaviskt","ro_RO","romanskt (Rumenia)","rof","rombo","rom","Romany","root","Root","rtm","Rotuman","ru","russiskt","ru_BY","russiskt (Hv\xedtarussland)","ru_KG","russiskt (Kirgisia)","ru_KZ","russiskt (Kasakstan)","ru_MD","russiskt (Moldova)","ru_RU","russiskt (Russland)","ru_UA","russiskt (Ukreina)","rue","Rusyn","rug","Roviana","rup","aromenskt","rw","kinyarwanda","rw_RW","ruanda (Ruanda)","rwk","rwa","sa","sanskrit","sad","sandawe","sah","sakha","sam","Samaritan Aramaic","saq","samburu","sas","Sasak","sat","santali","saz","Saurashtra","sba","ngambay","sbp","sangu","sc","sardiskt","scn","sisilanskt","sco","skotskt","sd","sindhi","sdc","Sassarese Sardinian","sdh","su\xf0ur kurdiskt","se","nor\xf0ur s\xe1miskt","se_FI","Northern Sami (Finland)","se_NO","Northern Sami (Norway)","se_SE","Northern Sami (Sweden)","see","Seneca","seh","sena","sei","Seri","sel","Selkup","ses","koyraboro senni","sg","sango","sg_CF","sango (Mi\xf0afrikal\xfd\xf0veldi\xf0)","sga","Old Irish","sgs","Samogitian","sh","serbokroatiskt","sh_BA","serbokroatiskt (Bosnia-Hersegovina)","shi","tachelhit","shn","shan","shu","Chadian Arabic","si","singalesiskt","si_LK","sinhalesiskt (Sri Lanka)","sid","Sidamo","sk","slovakiskt","sk_SK","slovakiskt (Slovakia)","sl","slovenskt","sl_SI","slovenskt (Slovenia)","sli","Lower Silesian","sly","Selayar","sm","s\xe1moiskt","sma","su\xf0ur s\xe1miskt","smj","lule s\xe1miskt","smn","inari sami","sms","skolt s\xe1miskt","sn","shona","sn_ZW","shona (Simbabvi)","snk","soninke","so","somaliskt","so_DJ","somaliskt (Djibouti)","so_ET","somaliskt (Etiopia)","so_KE","somaliskt (Kenja)","so_SO","somaliskt (Somalia)","sog","Sogdien","sq","albanskt","sq_AL","albanskt (Albania)","sq_MK","albanskt (Maked\xf3nia)","sq_XK","albanskt (Kosovo)","sr","serbiskt","sr_BA","serbiskt (Bosnia-Hersegovina)","sr_Cyrl","Serbian (Cyrillic)","sr_Cyrl_BA","Serbian (Cyrillic, Bosnia & Herzegovina)","sr_Cyrl_ME","Serbian (Cyrillic, Montenegro)","sr_Cyrl_RS","Serbian (Cyrillic, Serbia)","sr_Cyrl_XK","Serbian (Cyrillic, Kosovo)","sr_Latn","serbiskt (latinske)","sr_Latn_BA","serbiskt (latinske, Bosnia-Hersegovina)","sr_Latn_ME","serbiskt (latinske, Montenegro)","sr_Latn_RS","serbiskt (latinske, Serbia)","sr_Latn_XK","serbiskt (latinske, Kosovo)","sr_ME","serbiskt (Montenegro)","sr_RS","serbiskt (Serbia)","sr_XK","serbiskt (Kosovo)","srn","sranan tongo","srr","Serer","ss","swatiskt","ssy","saho","st","sesotho","stq","Saterland Frisian","su","sundanesiskt","suk","sukuma","sus","Susu","sux","Sumerian","sv","svenskt","sv_AX","svenskt (\xc1land)","sv_FI","svenskt (Finnland)","sv_SE","svenskt (Sv\xf8r\xedki)","sw","swahili","sw_CD","kongo svahili","sw_KE","swahili (Kenja)","sw_TZ","swahili (Tansania)","sw_UG","swahili (Uganda)","swb","komoriskt","swc","Congo Swahili","syc","Classical Syriac","syr","syriac","szl","Silesian","ta","tamilskt","ta_IN","tamilskt (India)","ta_LK","tamilskt (Sri Lanka)","ta_MY","tamilskt (Maleisia)","ta_SG","tamilskt (Singapor)","tcy","Tulu","te","telugu","te_IN","telugiskt (India)","tem","timne","teo","teso","ter","Tereno","tet","tetum","tg","tajik","th","tailendskt","th_TH","thailendskt (Teiland)","ti","tigrinya","ti_ER","tigrinya (Eritrea)","ti_ET","tigrinya (Etiopia)","tig","tigre","tiv","Tiv","tk","turkmenskt","tkl","Tokelau","tkr","Tsakhur","tl","tagalog","tl_PH","tagalog (Filipsoyggjar)","tlh","klingonskt","tli","Tlingit","tly","Talysh","tmh","Tamashek","tn","tswana","to","tonganskt","to_TO","tonganskt (Tonga)","tog","Nyasa Tonga","tpi","tok pisin","tr","turkiskt","tr_CY","turkiskt (K\xfdpros)","tr_TR","turkiskt (Turkaland)","tru","Turoyo","trv","taroko","ts","tsonga","tsd","Tsakonian","tsi","Tsimshian","tt","tatar","ttt","Muslim Tat","tum","tumbuka","tvl","tuvalu","tw","twi","twq","tasawaq","ty","tahitiskt","tyv","tuvinian","tzm","mi\xf0atlasfj\xf8ll tamazight","udm","udmurt","ug","uyghur","ug_Arab","Uyghur (Arabic)","ug_Arab_CN","Uyghur (Arabic, China)","ug_CN","uighur (Kina)","uga","Ugaritic","uk","ukrainskt","uk_UA","ukrainskt (Ukreina)","umb","umbundu","und","\xf3kent m\xe1l","ur","urdu","ur_IN","urdu (India)","ur_PK","urdu (Pakistan)","uz","usbekiskt","uz_AF","uzbekiskt (Afganistan)","uz_Arab","Uzbek (Arabic)","uz_Arab_AF","Uzbek (Arabic, Afghanistan)","uz_Cyrl","Uzbek (Cyrillic)","uz_Cyrl_UZ","Uzbek (Cyrillic, Uzbekistan)","uz_Latn","uzbekiskt (latinske)","uz_Latn_UZ","uzbekiskt (latinske, Usbekistan)","uz_UZ","uzbekiskt (Usbekistan)","vai","vai","ve","venda","vec","Venetian","vep","Veps","vi","vjetnamesiskt","vi_VN","vietnamesiskt (Vietnam)","vls","West Flemish","vmf","Main-Franconian","vo","volapykk","vot","Votic","vro","V\xf5ro","vun","vunjo","wa","walloon","wae","walser","wal","wolaytta","war","waray","was","Washo","wbp","warlpiri","wo","wolof","wuu","wu kinesiskt","xal","kalmyk","xh","xhosa","xmf","Mingrelian","xog","soga","yao","Yao","yap","Yapese","yav","yangben","ybb","yemba","yi","jiddiskt","yo","yoruba","yo_BJ","yoruba (Benin)","yo_NG","yoruba (Nigeria)","yrl","Nheengatu","yue","kantonesiskt","za","Zhuang","zap","Zapotec","zbl","Blissymbols","zea","Zeelandic","zen","Zenaga","zgh","vanligt marokanskt tamazight","zh","kinesiskt","zh_CN","kinesiskt (Kina)","zh_HK","kinesiskt (Hongkong)","zh_Hans","einkult kinesiskt","zh_Hans_CN","Chinese (Simplified, China)","zh_Hans_HK",u.b,"zh_Hans_MO","Chinese (Simplified, Macau SAR China)","zh_Hans_SG","Chinese (Simplified, Singapore)","zh_Hant","vanligt kinesiskt","zh_Hant_HK",u.O,"zh_Hant_MO","Chinese (Traditional, Macau SAR China)","zh_Hant_TW","Chinese (Traditional, Taiwan)","zh_MO","kinesiskt (Makao)","zh_SG","kinesiskt (Singapor)","zh_TW","kinesiskt (Teivan)","zu","sulu","zu_ZA","sulu (Su\xf0urafrikal\xfd\xf0veldi\xf0)","zun","zuni","zxx","einki m\xe1lsligt innihald","zza","zaza"],t.D) +B.bfn={TL:0,ar_001:1,arn:2,ban:3,be:4,ceb:5,cy:6,da:7,de_AT:8,de_CH:9,dsb:10,en_AU:11,en_CA:12,en_GB:13,en_US:14,es_ES:15,es_MX:16,eu:17,fa_AF:18,ff:19,fo:20,fr_CA:21,fr_CH:22,frc:23,gan:24,gn:25,hak:26,haw:27,hsb:28,hsn:29,ht:30,hy:31,ibb:32,is:33,kkj:34,kr:35,ky:36,lb:37,lg:38,li:39,lt:40,lu:41,mg:42,ml:43,mr:44,ms:45,mzn:46,nan:47,nap:48,nb:49,nd:50,nl_BE:51,nn:52,oc:53,om:54,or:55,prg:56,ps:57,pt_BR:58,pt_PT:59,quc:60,ro_MD:61,rom:62,sah:63,sat:64,se:65,sh:66,shn:67,te:68,ti:69,tig:70,tt:71,ug:72,ur:73,uz:74,wbp:75,wo:76,wuu:77,yo:78,zh_Hans:79,zh_Hant:80} +B.b_Y=new A.z(B.bfn,["\u0627\u0644\u062a\u064a\u0645\u0648\u0631 \u0627\u0644\u0634\u0631\u0642\u064a\u0629","\u0627\u0644\u0639\u0631\u0628\u064a\u0629 \u0627\u0644\u0631\u0633\u0645\u064a\u0629 \u0627\u0644\u062d\u062f\u064a\u062b\u0629","\u0627\u0644\u0623\u0631\u0648\u0643\u0627\u0646\u064a\u0629","\u0627\u0644\u0644\u063a\u0629 \u0627\u0644\u0628\u0627\u0644\u064a\u0629","\u0627\u0644\u0628\u064a\u0644\u0648\u0631\u0648\u0633\u064a\u0629","\u0627\u0644\u0633\u064a\u0628\u0648\u0646\u064a\u0629","\u0627\u0644\u0648\u0644\u0632\u064a\u0629","\u0627\u0644\u062f\u0627\u0646\u0645\u0627\u0631\u0643\u064a\u0629","\u0627\u0644\u0623\u0644\u0645\u0627\u0646\u064a\u0629 (\u0627\u0644\u0646\u0645\u0633\u0627)","\u0627\u0644\u0623\u0644\u0645\u0627\u0646\u064a\u0629 (\u0633\u0648\u064a\u0633\u0631\u0627)","\u0627\u0644\u0635\u0631\u0628\u064a\u0629 \u0627\u0644\u0633\u0641\u0644\u0649","\u0627\u0644\u0625\u0646\u062c\u0644\u064a\u0632\u064a\u0629 (\u0623\u0633\u062a\u0631\u0627\u0644\u064a\u0627)","\u0627\u0644\u0625\u0646\u062c\u0644\u064a\u0632\u064a\u0629 (\u0643\u0646\u062f\u0627)","\u0627\u0644\u0625\u0646\u062c\u0644\u064a\u0632\u064a\u0629 (\u0627\u0644\u0645\u0645\u0644\u0643\u0629 \u0627\u0644\u0645\u062a\u062d\u062f\u0629)","\u0627\u0644\u0625\u0646\u062c\u0644\u064a\u0632\u064a\u0629 (\u0627\u0644\u0648\u0644\u0627\u064a\u0627\u062a \u0627\u0644\u0645\u062a\u062d\u062f\u0629)","\u0627\u0644\u0625\u0633\u0628\u0627\u0646\u064a\u0629 (\u0625\u0633\u0628\u0627\u0646\u064a\u0627)","\u0627\u0644\u0625\u0633\u0628\u0627\u0646\u064a\u0629 (\u0627\u0644\u0645\u0643\u0633\u064a\u0643)","\u0644\u063a\u0629 \u0627\u0644\u0628\u0627\u0633\u0643","\u0627\u0644\u0641\u0627\u0631\u0633\u064a\u0629 (\u0623\u0641\u063a\u0627\u0646\u0633\u062a\u0627\u0646)","\u0627\u0644\u0641\u0644\u0629","\u0627\u0644\u0641\u0627\u0631\u0648\u064a\u0632","\u0627\u0644\u0641\u0631\u0646\u0633\u064a\u0629 (\u0643\u0646\u062f\u0627)","\u0627\u0644\u0641\u0631\u0646\u0633\u064a\u0629 (\u0633\u0648\u064a\u0633\u0631\u0627)","Cajun French","Gan Chinese","\u0627\u0644\u062c\u0648\u0627\u0631\u0627\u0646\u064a","Hakka Chinese","\u0644\u063a\u0629 \u0623\u0647\u0644 \u0627\u0644\u0647\u0627\u0648\u0627\u064a","\u0627\u0644\u0635\u0631\u0628\u064a\u0629 \u0627\u0644\u0639\u0644\u064a\u0627","Xiang Chinese","\u0627\u0644\u0647\u0627\u064a\u062a\u064a\u0629","\u0627\u0644\u0623\u0631\u0645\u064a\u0646\u064a\u0629","\u0627\u0644\u0625\u064a\u0628\u064a\u0628\u064a\u0648\u064a\u0629","\u0627\u0644\u0623\u064a\u0633\u0644\u0627\u0646\u062f\u064a\u0629","Kako","\u0627\u0644\u0643\u0627\u0646\u064a\u0648\u0631\u064a","\u0627\u0644\u0642\u0631\u063a\u064a\u0632\u064a\u0629","\u0627\u0644\u0644\u0648\u0643\u0633\u0645\u0628\u0631\u062c\u064a\u0629","\u0627\u0644\u062c\u0627\u0646\u062f\u0627","\u0627\u0644\u0644\u064a\u0645\u0628\u0631\u062c\u064a\u0634\u064a\u0629","\u0627\u0644\u0644\u062a\u0648\u0627\u0646\u064a\u0629","\u0627\u0644\u0644\u0628\u0627-\u0643\u0627\u062a\u0627\u0646\u062c\u0627","\u0627\u0644\u0645\u0627\u0644\u0627\u062c\u0627\u0634\u064a\u0629","\u0627\u0644\u0645\u0627\u0644\u064a\u0627\u0644\u0627\u0645","\u0627\u0644\u0645\u0627\u0631\u0627\u062b\u064a","\u0644\u063a\u0629 \u0627\u0644\u0645\u0644\u0627\u064a\u0648","Mazanderani","Min Nan Chinese","\u0627\u0644\u0644\u063a\u0629 \u0627\u0644\u0646\u0627\u0628\u0648\u0644\u064a\u0629","\u0627\u0644\u0628\u0648\u0643\u0645\u0627\u0644\u064a\u0629 \u0627\u0644\u0646\u0631\u0648\u064a\u062c\u064a\u0629","\u0627\u0644\u0646\u062f\u064a\u0628\u064a\u0644 \u0627\u0644\u0634\u0645\u0627\u0644\u064a","\u0627\u0644\u0647\u0648\u0644\u0646\u062f\u064a\u0629 (\u0628\u0644\u062c\u064a\u0643\u0627)","\u0627\u0644\u0646\u064a\u0646\u0648\u0631\u0633\u0643 \u0627\u0644\u0646\u0631\u0648\u064a\u062c\u064a","\u0627\u0644\u0623\u0648\u0643\u064a\u062a\u0627\u0646\u064a\u0629","\u0627\u0644\u0623\u0648\u0631\u0648\u0645\u0648","\u0627\u0644\u0623\u0648\u0631\u064a\u064a\u0627","Prussian","\u0627\u0644\u0628\u0634\u062a\u0648\u0646\u064a\u0629","\u0627\u0644\u0628\u0631\u062a\u063a\u0627\u0644\u064a\u0629 (\u0627\u0644\u0628\u0631\u0627\u0632\u064a\u0644)","\u0627\u0644\u0628\u0631\u062a\u063a\u0627\u0644\u064a\u0629 (\u0627\u0644\u0628\u0631\u062a\u063a\u0627\u0644)","\u0643\u064a\u0634\u064a","\u0627\u0644\u0631\u0648\u0645\u0627\u0646\u064a\u0629 (\u0645\u0648\u0644\u062f\u0627\u0641\u064a\u0627)","\u063a\u062c\u0631\u064a","\u0627\u0644\u0633\u0627\u062e\u064a\u0629","\u0627\u0644\u0633\u0627\u0646\u062a\u0627\u0644\u064a","\u0627\u0644\u0633\u0627\u0645\u064a \u0627\u0644\u0634\u0645\u0627\u0644\u064a","Serbo-Croatian","\u0627\u0644\u0634\u0627\u0646\u064a\u0629","\u0627\u0644\u062a\u064a\u0644\u062c\u0648","\u0627\u0644\u062a\u064a\u062c\u0631\u064a\u0646\u064a\u0627","\u0627\u0644\u062a\u063a\u0631\u064a\u0629","\u0627\u0644\u062a\u062a\u0627\u0631\u064a\u0629","\u0627\u0644\u0623\u063a\u0648\u0631\u064a\u0629","\u0627\u0644\u0623\u0631\u062f\u064a\u0629","\u0627\u0644\u0623\u0648\u0632\u0628\u0627\u0643\u064a\u0629","Warlpiri","\u0627\u0644\u0648\u0644\u0648\u0641","Wu Chinese","\u0627\u0644\u064a\u0648\u0631\u0648\u0628\u064a\u0629","\u0627\u0644\u0635\u064a\u0646\u064a\u0629 (\u0627\u0644\u0645\u0628\u0633\u0637\u0629)","\u0627\u0644\u0635\u064a\u0646\u064a\u0629 (\u0627\u0644\u062a\u0642\u0644\u064a\u062f\u064a\u0629)"],t.w) +B.bg3={CG:0,CV:1,CZ:2,HK:3,KN:4,MO:5,PM:6,RE:7,UM:8,VC:9,XA:10,XB:11,aa:12,ace:13,ach:14,ada:15,ady:16,ae:17,afh:18,ain:19,ak:20,akk:21,ale:22,alt:23,an:24,ang:25,anp:26,ar_001:27,arc:28,arp:29,arw:30,ast:31,av:32,awa:33,ay:34,bal:35,ban:36,bas:37,bej:38,bho:39,bi:40,bik:41,bin:42,bla:43,bm:44,bn:45,bra:46,bua:47,bug:48,byn:49,cad:50,car:51,cch:52,ce:53,ceb:54,ch:55,chb:56,chg:57,chk:58,chm:59,chn:60,cho:61,chp:62,chy:63,ckb:64,cop:65,cr:66,crh:67,csb:68,cu:69,cv:70,dak:71,dar:72,del:73,den:74,dgr:75,din:76,doi:77,dsb:78,dum:79,dv:80,dyu:81,dzg:82,efi:83,egy:84,eka:85,elx:86,es_419:87,ewo:88,fan:89,fat:90,ff:91,fon:92,frc:93,frm:94,fro:95,frr:96,frs:97,fur:98,gaa:99,gay:100,gba:101,gd:102,gez:103,gil:104,gmh:105,goh:106,gon:107,gor:108,got:109,grb:110,grc:111,gsw:112,gv:113,gwi:114,hai:115,hil:116,hit:117,hmn:118,ho:119,hsb:120,ht:121,hup:122,hz:123,ia:124,iba:125,ibb:126,ie:127,ii:128,ik:129,ilo:130,inh:131,io:132,iu:133,jbo:134,jpr:135,jrb:136,kaa:137,kac:138,kaj:139,kaw:140,kbd:141,kcg:142,kea:143,kfo:144,kg:145,kha:146,kho:147,kj:148,kkj:149,kl:150,kln:151,kmb:152,kos:153,kpe:154,kr:155,krc:156,kri:157,krl:158,kru:159,ksh:160,kum:161,kut:162,kv:163,lad:164,lah:165,lam:166,lez:167,li:168,lo:169,lol:170,loz:171,lua:172,lui:173,lun:174,lus:175,mad:176,mag:177,mai:178,mak:179,man:180,mas:181,mdf:182,mdr:183,men:184,mga:185,mgh:186,mh:187,mic:188,min:189,mnc:190,mni:191,moh:192,mos:193,mus:194,mwl:195,mwr:196,myv:197,mzn:198,na:199,nap:200,nb:201,nds:202,new:203,ng:204,nia:205,niu:206,nl_BE:207,nnh:208,no:209,nog:210,non:211,nqo:212,nr:213,nso:214,nv:215,nwc:216,ny:217,nym:218,nyo:219,nzi:220,oc:221,oj:222,or:223,os:224,osa:225,ota:226,pa:227,pag:228,pal:229,pam:230,pap:231,pau:232,peo:233,phn:234,pi:235,pon:236,prg:237,pro:238,raj:239,rap:240,rar:241,rm:242,rn:243,rom:244,root:245,rup:246,sad:247,sah:248,sam:249,sas:250,sat:251,sba:252,sc:253,scn:254,sco:255,sel:256,sga:257,sh:258,shi:259,shn:260,si:261,sid:262,sm:263,snk:264,sog:265,srn:266,srr:267,ss:268,ssy:269,st:270,su:271,suk:272,sus:273,sux:274,swb:275,syc:276,syr:277,tem:278,ter:279,tet:280,tg:281,th:282,tig:283,tiv:284,tkl:285,tl:286,tlh:287,tli:288,tmh:289,tn:290,to:291,tog:292,tpi:293,trv:294,ts:295,tsi:296,tum:297,tvl:298,tw:299,ty:300,tyv:301,tzm:302,udm:303,uga:304,umb:305,ve:306,vo:307,vot:308,wa:309,wae:310,wal:311,war:312,was:313,wbp:314,xal:315,xh:316,yao:317,yap:318,yav:319,ybb:320,yi:321,yue:322,za:323,zap:324,zbl:325,zen:326,zgh:327,zh_Hans:328,zh_Hant:329,zu:330,zun:331,zza:332} +B.b_Z=new A.z(B.bg3,["Kongo","Kabo Verde","\u010ce\u0161ka Republika","SAR Hongkong","Sveti Kits i Nevis","SAR Makao","Sveti Pjer i Mikelon","Reunion","Manja udaljena ostrva SAD","Sveti Vinsent i Grenadini","XA","XB","Afarski","A\u010dineski","Akoli","Adangmejski","Adigejski","Avestanski","Afrihili","Ainu","akan","Akadijski","Aljut","Ju\u017eni altai","Aragone\u017eanski","Staroengleski","Angika","moderan standardni arapski","Armajski","Arapaho","Aravak","Asturijski","Avarski","Avadhi","Ajmara","Balu\u010di","Balinezijski","Basa","Beja","Bojpuri","Bislama","Bikol","Bini","Sisika","bamanankan","bangla","Braj","Buriat","Bugine\u017eanski","Blin","Kado","Karipski","Atsamski","\u010ce\u010denski","Cebuano","\u010camoro","\u010cib\u010da","\u010cagatai","\u010cukeski","Mari","\u010cinukski","\u010coktavski","\u010cipvijanski","\u010cejenski","sorani kurdski","Koptski","Kri","Krimeanski turski","Ka\u0161ubijanski","Staroslovenski","\u010cuva\u0161ki","Dakota","Dargva","Delaver","Slavski","Dogrib","Dinka","Dogri","donji lu\u017ei\u010dkosrpski","Srednji holandski","Divehijski","\u0110ula","Dazaga","Efikski","Staroegipatski","Ekajuk","Elamitski","Latin American Spanish","Evondo","Fang","Fanti","fulah","Fon","Cajun French","Srednji francuski","Starofrancuski","Severno-frizijski","Isto\u010dni frizijski","Friulijski","Ga","Gajo","Gbaja","\u0160kotski Galski","D\u017eiz","Gilbert\u0161ki","Srednji visoki nema\u010dki","Staronema\u010dki","Gondi","Gorontalo","Gotski","Grebo","Starogr\u010dki","\u0161vajcarski nema\u010dki","Manks","Gvi\u010d\u2019in","Haida","Hiligajnon","Hitite","Hmong","Hiri Motu","gornji lu\u017ei\u010dkosrpski","hai\u0107anski kreolski","Hupa","Herero","Interlingva","Iban","Ibibio","Me\u0111ujezi\u010dki","se\u010duan ji","Unupiak","Iloko","Ingvi\u0161ki","Ido","inuktitut","Lojban","Judeo-persijski","Judeo-arapski","Kara-kalpa\u0161ki","Ka\u010din","\u0110u","Kavi","Kabardijski","Tjap","zelenortski kreolski","Koro","Kongo","Kasi","Kotane\u0161ki","Kuanjama","Kako","kalalisut","kalend\u017ein","Kimbundu","Kosreanski","Kpele","Kanuri","Kara\u010daj-balkar","Krio","Karelijski","Kurukh","Colognian","Kumik","Kutenai","Komi","Ladino","Landa","Lamba","Lezgian","Limburgi\u0161","lao\u0161ki","Mongo","Lozi","Luba-lulua","Luiseno","Lunda","Lu\u0161ai","Madure\u0161ki","Magahi","Maitili","Makasar","Mandingo","masai","Mok\u0161a","Mandar","Mende","Srednji irski","makuva-meeto","Mar\u0161alski","Mikmak","Minangkabau","Man\u010du","Manipuri","mohok","Mosi","Kri\u0161ki","Mirande\u0161ki","Marvari","Erzija","Mazanderani","Nauru","Neapolitanski","norve\u0161ki bokmal","Niski nema\u010dki","Nevari","Ndonga","Nias","Niuean","holandski (Belgija)","Ngiemboon","Norve\u0161ki","Nogai","Stari norski","n\u2019ko","Ju\u017eni ndebele","Severni soto","Navaho","Klasi\u010dni nevari","Njanja","Njamvezi","Njoro","Nzima","Provansalski","Ojibva","orija","Osetski","Osage","Otomanski turski","pand\u017eabi","Pangasinski","Pahlavi","Pampanga","Papiamento","Palauanski","Staropersijski","Feni\u010danski","Pali","Ponpejski","Prussian","Staroprovansalski","Ra\u0111astani","Rapanui","Rarotongan","reto-romanski","rundi","Romani","Rut","Aromanijski","Sandave","Jakut","Samaritanski aramejski","Sasak","Santali","Ngambay","Sardinjaski","Sicilijanski","\u0160kotski","Selkap","Staroirski","Srpskohrvatski","ju\u017eni \u0161ilha","\u0160an","sinhalski","Sidamo","Samoanski","Soninke","Sod\u017eijenski","Srananski tongo","Serer","Svati","Saho","Sesoto","sudanski","Sukuma","Susu","Sumerski","Komorski","Klasi\u010dni sirijski","Sirijski","Timne","Tereno","Tetum","Ta\u0111ik","tajlandski","Tigre","Tiv","Tokelau","Tagalski","Klingonski","Tlingit","Tama\u0161ek","Tsvana","tonga","Njasa tonga","Tok Pisin","Taroko","Tsonga","Tsim\u0161ian","Tumbuka","Tuvalu","Tvi","Tahi\u0107anski","Tuvinijski","centralnoatlaski tama\u0161ek","Udmurt","Ugaritski","Umbundu","Venda","Volapuk","Votski","Valun","Walser","Valamo","Varaj","Va\u0161o","Warlpiri","Kalmik","isikosa","Jao","Jape\u0161ki","Yangben","Yemba","Jidi\u0161","Kantonski","\u017duang","Zapote\u010dki","Blisimboli","Zenaga","standardni marokanski tama\u0161ek","kineski (pojednostavljeno kinesko pismo)","kineski (tradicionalno kinesko pismo)","isizulu","Zuni","Zaza"],t.w) +B.b0_=new A.ab([32,"Space",33,"Exclamation",34,"Quote",35,"Number Sign",36,"Dollar",37,"Percent",38,"Ampersand",39,"Quote Single",40,"Parenthesis Left",41,"Parenthesis Right",42,"Asterisk",43,"Add",44,"Comma",45,"Minus",46,"Period",47,"Slash",48,"Digit 0",49,"Digit 1",50,"Digit 2",51,"Digit 3",52,"Digit 4",53,"Digit 5",54,"Digit 6",55,"Digit 7",56,"Digit 8",57,"Digit 9",58,"Colon",59,"Semicolon",60,"Less",61,"Equal",62,"Greater",63,"Question",64,"At",91,"Bracket Left",92,"Backslash",93,"Bracket Right",94,"Caret",95,"Underscore",96,"Backquote",97,"Key A",98,"Key B",99,"Key C",100,"Key D",101,"Key E",102,"Key F",103,"Key G",104,"Key H",105,"Key I",106,"Key J",107,"Key K",108,"Key L",109,"Key M",110,"Key N",111,"Key O",112,"Key P",113,"Key Q",114,"Key R",115,"Key S",116,"Key T",117,"Key U",118,"Key V",119,"Key W",120,"Key X",121,"Key Y",122,"Key Z",123,"Brace Left",124,"Bar",125,"Brace Right",126,"Tilde",4294967297,"Unidentified",4294967304,"Backspace",4294967305,"Tab",4294967309,"Enter",4294967323,"Escape",4294967423,"Delete",4294967553,"Accel",4294967555,"Alt Graph",4294967556,"Caps Lock",4294967558,"Fn",4294967559,"Fn Lock",4294967560,"Hyper",4294967562,"Num Lock",4294967564,"Scroll Lock",4294967566,"Super",4294967567,"Symbol",4294967568,"Symbol Lock",4294967569,"Shift Level 5",4294968065,"Arrow Down",4294968066,"Arrow Left",4294968067,"Arrow Right",4294968068,"Arrow Up",4294968069,"End",4294968070,"Home",4294968071,"Page Down",4294968072,"Page Up",4294968321,"Clear",4294968322,"Copy",4294968323,"Cr Sel",4294968324,"Cut",4294968325,"Erase Eof",4294968326,"Ex Sel",4294968327,"Insert",4294968328,"Paste",4294968329,"Redo",4294968330,"Undo",4294968577,"Accept",4294968578,"Again",4294968579,"Attn",4294968580,"Cancel",4294968581,"Context Menu",4294968582,"Execute",4294968583,"Find",4294968584,"Help",4294968585,"Pause",4294968586,"Play",4294968587,"Props",4294968588,"Select",4294968589,"Zoom In",4294968590,"Zoom Out",4294968833,"Brightness Down",4294968834,"Brightness Up",4294968835,"Camera",4294968836,"Eject",4294968837,"Log Off",4294968838,"Power",4294968839,"Power Off",4294968840,"Print Screen",4294968841,"Hibernate",4294968842,"Standby",4294968843,"Wake Up",4294969089,"All Candidates",4294969090,"Alphanumeric",4294969091,"Code Input",4294969092,"Compose",4294969093,"Convert",4294969094,"Final Mode",4294969095,"Group First",4294969096,"Group Last",4294969097,"Group Next",4294969098,"Group Previous",4294969099,"Mode Change",4294969100,"Next Candidate",4294969101,"Non Convert",4294969102,"Previous Candidate",4294969103,"Process",4294969104,"Single Candidate",4294969105,"Hangul Mode",4294969106,"Hanja Mode",4294969107,"Junja Mode",4294969108,"Eisu",4294969109,"Hankaku",4294969110,"Hiragana",4294969111,"Hiragana Katakana",4294969112,"Kana Mode",4294969113,"Kanji Mode",4294969114,"Katakana",4294969115,"Romaji",4294969116,"Zenkaku",4294969117,"Zenkaku Hankaku",4294969345,"F1",4294969346,"F2",4294969347,"F3",4294969348,"F4",4294969349,"F5",4294969350,"F6",4294969351,"F7",4294969352,"F8",4294969353,"F9",4294969354,"F10",4294969355,"F11",4294969356,"F12",4294969357,"F13",4294969358,"F14",4294969359,"F15",4294969360,"F16",4294969361,"F17",4294969362,"F18",4294969363,"F19",4294969364,"F20",4294969365,"F21",4294969366,"F22",4294969367,"F23",4294969368,"F24",4294969601,"Soft 1",4294969602,"Soft 2",4294969603,"Soft 3",4294969604,"Soft 4",4294969605,"Soft 5",4294969606,"Soft 6",4294969607,"Soft 7",4294969608,"Soft 8",4294969857,"Close",4294969858,"Mail Forward",4294969859,"Mail Reply",4294969860,"Mail Send",4294969861,"Media Play Pause",4294969863,"Media Stop",4294969864,"Media Track Next",4294969865,"Media Track Previous",4294969866,"New",4294969867,"Open",4294969868,"Print",4294969869,"Save",4294969870,"Spell Check",4294969871,"Audio Volume Down",4294969872,"Audio Volume Up",4294969873,"Audio Volume Mute",4294970113,"Launch Application 2",4294970114,"Launch Calendar",4294970115,"Launch Mail",4294970116,"Launch Media Player",4294970117,"Launch Music Player",4294970118,"Launch Application 1",4294970119,"Launch Screen Saver",4294970120,"Launch Spreadsheet",4294970121,"Launch Web Browser",4294970122,"Launch Web Cam",4294970123,"Launch Word Processor",4294970124,"Launch Contacts",4294970125,"Launch Phone",4294970126,"Launch Assistant",4294970127,"Launch Control Panel",4294970369,"Browser Back",4294970370,"Browser Favorites",4294970371,"Browser Forward",4294970372,"Browser Home",4294970373,"Browser Refresh",4294970374,"Browser Search",4294970375,"Browser Stop",4294970625,"Audio Balance Left",4294970626,"Audio Balance Right",4294970627,"Audio Bass Boost Down",4294970628,"Audio Bass Boost Up",4294970629,"Audio Fader Front",4294970630,"Audio Fader Rear",4294970631,"Audio Surround Mode Next",4294970632,"AVR Input",4294970633,"AVR Power",4294970634,"Channel Down",4294970635,"Channel Up",4294970636,"Color F0 Red",4294970637,"Color F1 Green",4294970638,"Color F2 Yellow",4294970639,"Color F3 Blue",4294970640,"Color F4 Grey",4294970641,"Color F5 Brown",4294970642,"Closed Caption Toggle",4294970643,"Dimmer",4294970644,"Display Swap",4294970645,"Exit",4294970646,"Favorite Clear 0",4294970647,"Favorite Clear 1",4294970648,"Favorite Clear 2",4294970649,"Favorite Clear 3",4294970650,"Favorite Recall 0",4294970651,"Favorite Recall 1",4294970652,"Favorite Recall 2",4294970653,"Favorite Recall 3",4294970654,"Favorite Store 0",4294970655,"Favorite Store 1",4294970656,"Favorite Store 2",4294970657,"Favorite Store 3",4294970658,"Guide",4294970659,"Guide Next Day",4294970660,"Guide Previous Day",4294970661,"Info",4294970662,"Instant Replay",4294970663,"Link",4294970664,"List Program",4294970665,"Live Content",4294970666,"Lock",4294970667,"Media Apps",4294970668,"Media Fast Forward",4294970669,"Media Last",4294970670,"Media Pause",4294970671,"Media Play",4294970672,"Media Record",4294970673,"Media Rewind",4294970674,"Media Skip",4294970675,"Next Favorite Channel",4294970676,"Next User Profile",4294970677,"On Demand",4294970678,"P In P Down",4294970679,"P In P Move",4294970680,"P In P Toggle",4294970681,"P In P Up",4294970682,"Play Speed Down",4294970683,"Play Speed Reset",4294970684,"Play Speed Up",4294970685,"Random Toggle",4294970686,"Rc Low Battery",4294970687,"Record Speed Next",4294970688,"Rf Bypass",4294970689,"Scan Channels Toggle",4294970690,"Screen Mode Next",4294970691,"Settings",4294970692,"Split Screen Toggle",4294970693,"STB Input",4294970694,"STB Power",4294970695,"Subtitle",4294970696,"Teletext",4294970697,"TV",4294970698,"TV Input",4294970699,"TV Power",4294970700,"Video Mode Next",4294970701,"Wink",4294970702,"Zoom Toggle",4294970703,"DVR",4294970704,"Media Audio Track",4294970705,"Media Skip Backward",4294970706,"Media Skip Forward",4294970707,"Media Step Backward",4294970708,"Media Step Forward",4294970709,"Media Top Menu",4294970710,"Navigate In",4294970711,"Navigate Next",4294970712,"Navigate Out",4294970713,"Navigate Previous",4294970714,"Pairing",4294970715,"Media Close",4294970882,"Audio Bass Boost Toggle",4294970884,"Audio Treble Down",4294970885,"Audio Treble Up",4294970886,"Microphone Toggle",4294970887,"Microphone Volume Down",4294970888,"Microphone Volume Up",4294970889,"Microphone Volume Mute",4294971137,"Speech Correction List",4294971138,"Speech Input Toggle",4294971393,"App Switch",4294971394,"Call",4294971395,"Camera Focus",4294971396,"End Call",4294971397,"Go Back",4294971398,"Go Home",4294971399,"Headset Hook",4294971400,"Last Number Redial",4294971401,"Notification",4294971402,"Manner Mode",4294971403,"Voice Dial",4294971649,"TV 3 D Mode",4294971650,"TV Antenna Cable",4294971651,"TV Audio Description",4294971652,"TV Audio Description Mix Down",4294971653,"TV Audio Description Mix Up",4294971654,"TV Contents Menu",4294971655,"TV Data Service",4294971656,"TV Input Component 1",4294971657,"TV Input Component 2",4294971658,"TV Input Composite 1",4294971659,"TV Input Composite 2",4294971660,"TV Input HDMI 1",4294971661,"TV Input HDMI 2",4294971662,"TV Input HDMI 3",4294971663,"TV Input HDMI 4",4294971664,"TV Input VGA 1",4294971665,"TV Media Context",4294971666,"TV Network",4294971667,"TV Number Entry",4294971668,"TV Radio Service",4294971669,"TV Satellite",4294971670,"TV Satellite BS",4294971671,"TV Satellite CS",4294971672,"TV Satellite Toggle",4294971673,"TV Terrestrial Analog",4294971674,"TV Terrestrial Digital",4294971675,"TV Timer",4294971905,"Key 11",4294971906,"Key 12",8589934592,"Suspend",8589934593,"Resume",8589934594,"Sleep",8589934595,"Abort",8589934608,"Lang 1",8589934609,"Lang 2",8589934610,"Lang 3",8589934611,"Lang 4",8589934612,"Lang 5",8589934624,"Intl Backslash",8589934625,"Intl Ro",8589934626,"Intl Yen",8589934848,"Control Left",8589934849,"Control Right",8589934850,"Shift Left",8589934851,"Shift Right",8589934852,"Alt Left",8589934853,"Alt Right",8589934854,"Meta Left",8589934855,"Meta Right",8589935088,"Control",8589935090,"Shift",8589935092,"Alt",8589935094,"Meta",8589935117,"Numpad Enter",8589935144,"Numpad Paren Left",8589935145,"Numpad Paren Right",8589935146,"Numpad Multiply",8589935147,"Numpad Add",8589935148,"Numpad Comma",8589935149,"Numpad Subtract",8589935150,"Numpad Decimal",8589935151,"Numpad Divide",8589935152,"Numpad 0",8589935153,"Numpad 1",8589935154,"Numpad 2",8589935155,"Numpad 3",8589935156,"Numpad 4",8589935157,"Numpad 5",8589935158,"Numpad 6",8589935159,"Numpad 7",8589935160,"Numpad 8",8589935161,"Numpad 9",8589935165,"Numpad Equal",8589935361,"Game Button 1",8589935362,"Game Button 2",8589935363,"Game Button 3",8589935364,"Game Button 4",8589935365,"Game Button 5",8589935366,"Game Button 6",8589935367,"Game Button 7",8589935368,"Game Button 8",8589935369,"Game Button 9",8589935370,"Game Button 10",8589935371,"Game Button 11",8589935372,"Game Button 12",8589935373,"Game Button 13",8589935374,"Game Button 14",8589935375,"Game Button 15",8589935376,"Game Button 16",8589935377,"Game Button A",8589935378,"Game Button B",8589935379,"Game Button C",8589935380,"Game Button Left 1",8589935381,"Game Button Left 2",8589935382,"Game Button Mode",8589935383,"Game Button Right 1",8589935384,"Game Button Right 2",8589935385,"Game Button Select",8589935386,"Game Button Start",8589935387,"Game Button Thumb Left",8589935388,"Game Button Thumb Right",8589935389,"Game Button X",8589935390,"Game Button Y",8589935391,"Game Button Z"],t.TM) +B.No=new A.N(32) +B.aYP=new A.N(33) +B.aYQ=new A.N(34) +B.aYR=new A.N(35) +B.aYS=new A.N(36) +B.aYT=new A.N(37) +B.aYU=new A.N(38) +B.aYV=new A.N(39) +B.aYW=new A.N(40) +B.aYX=new A.N(41) +B.aYY=new A.N(44) +B.aYZ=new A.N(58) +B.aZ_=new A.N(59) +B.aZ0=new A.N(60) +B.aZ1=new A.N(61) +B.aZ2=new A.N(62) +B.aZ3=new A.N(63) +B.aZ4=new A.N(64) +B.aZP=new A.N(91) +B.aZQ=new A.N(92) +B.aZR=new A.N(93) +B.aZS=new A.N(94) +B.aZT=new A.N(95) +B.aZU=new A.N(96) +B.xF=new A.N(97) +B.Sa=new A.N(98) +B.Nk=new A.N(100) +B.xw=new A.N(101) +B.Nl=new A.N(102) +B.aYx=new A.N(103) +B.aYy=new A.N(104) +B.aYz=new A.N(105) +B.aYA=new A.N(106) +B.aYB=new A.N(107) +B.aYC=new A.N(108) +B.aYD=new A.N(109) +B.Nm=new A.N(110) +B.aYE=new A.N(111) +B.xx=new A.N(112) +B.aYF=new A.N(113) +B.aYG=new A.N(114) +B.aYH=new A.N(115) +B.Nn=new A.N(116) +B.aYI=new A.N(117) +B.aYJ=new A.N(119) +B.xy=new A.N(120) +B.aYK=new A.N(121) +B.mo=new A.N(122) +B.aYL=new A.N(123) +B.aYM=new A.N(124) +B.aYN=new A.N(125) +B.aYO=new A.N(126) +B.Nq=new A.N(4294967297) +B.qx=new A.N(4294967305) +B.Nr=new A.N(4294967553) +B.Ns=new A.N(4294967559) +B.Nt=new A.N(4294967560) +B.Nu=new A.N(4294967566) +B.Nv=new A.N(4294967567) +B.Nw=new A.N(4294967568) +B.Nx=new A.N(4294967569) +B.Ny=new A.N(4294968322) +B.Nz=new A.N(4294968323) +B.NA=new A.N(4294968324) +B.NB=new A.N(4294968325) +B.NC=new A.N(4294968326) +B.ND=new A.N(4294968328) +B.NE=new A.N(4294968329) +B.NF=new A.N(4294968330) +B.NG=new A.N(4294968577) +B.NH=new A.N(4294968578) +B.NI=new A.N(4294968579) +B.NJ=new A.N(4294968580) +B.NK=new A.N(4294968581) +B.NL=new A.N(4294968582) +B.NM=new A.N(4294968583) +B.NN=new A.N(4294968584) +B.NO=new A.N(4294968585) +B.NP=new A.N(4294968586) +B.NQ=new A.N(4294968587) +B.NR=new A.N(4294968588) +B.NS=new A.N(4294968589) +B.NT=new A.N(4294968590) +B.NU=new A.N(4294968833) +B.NV=new A.N(4294968834) +B.NW=new A.N(4294968835) +B.NX=new A.N(4294968836) +B.NY=new A.N(4294968837) +B.NZ=new A.N(4294968838) +B.O_=new A.N(4294968839) +B.O0=new A.N(4294968840) +B.O1=new A.N(4294968841) +B.O2=new A.N(4294968842) +B.O3=new A.N(4294968843) +B.O4=new A.N(4294969089) +B.O5=new A.N(4294969090) +B.O6=new A.N(4294969091) +B.O7=new A.N(4294969092) +B.O8=new A.N(4294969093) +B.O9=new A.N(4294969094) +B.Oa=new A.N(4294969095) +B.Ob=new A.N(4294969096) +B.Oc=new A.N(4294969097) +B.Od=new A.N(4294969098) +B.Oe=new A.N(4294969099) +B.Of=new A.N(4294969100) +B.Og=new A.N(4294969101) +B.Oh=new A.N(4294969102) +B.Oi=new A.N(4294969103) +B.Oj=new A.N(4294969104) +B.Ok=new A.N(4294969105) +B.Ol=new A.N(4294969106) +B.Om=new A.N(4294969107) +B.On=new A.N(4294969108) +B.Oo=new A.N(4294969109) +B.Op=new A.N(4294969110) +B.Oq=new A.N(4294969111) +B.Or=new A.N(4294969112) +B.Os=new A.N(4294969113) +B.Ot=new A.N(4294969114) +B.Ou=new A.N(4294969115) +B.Ov=new A.N(4294969116) +B.Ow=new A.N(4294969117) +B.Ox=new A.N(4294969345) +B.Oy=new A.N(4294969346) +B.Oz=new A.N(4294969347) +B.OA=new A.N(4294969348) +B.OB=new A.N(4294969349) +B.OC=new A.N(4294969350) +B.OD=new A.N(4294969351) +B.OE=new A.N(4294969352) +B.OF=new A.N(4294969353) +B.OG=new A.N(4294969354) +B.OH=new A.N(4294969355) +B.OI=new A.N(4294969356) +B.OJ=new A.N(4294969357) +B.OK=new A.N(4294969358) +B.OL=new A.N(4294969359) +B.OM=new A.N(4294969360) +B.ON=new A.N(4294969361) +B.OO=new A.N(4294969362) +B.OP=new A.N(4294969363) +B.OQ=new A.N(4294969364) +B.OR=new A.N(4294969365) +B.OS=new A.N(4294969366) +B.OT=new A.N(4294969367) +B.OU=new A.N(4294969368) +B.OV=new A.N(4294969601) +B.OW=new A.N(4294969602) +B.OX=new A.N(4294969603) +B.OY=new A.N(4294969604) +B.OZ=new A.N(4294969605) +B.P_=new A.N(4294969606) +B.P0=new A.N(4294969607) +B.P1=new A.N(4294969608) +B.P2=new A.N(4294969857) +B.P3=new A.N(4294969858) +B.P4=new A.N(4294969859) +B.P5=new A.N(4294969860) +B.P6=new A.N(4294969861) +B.P7=new A.N(4294969863) +B.P8=new A.N(4294969864) +B.P9=new A.N(4294969865) +B.Pa=new A.N(4294969866) +B.Pb=new A.N(4294969867) +B.Pc=new A.N(4294969868) +B.Pd=new A.N(4294969869) +B.Pe=new A.N(4294969870) +B.Pf=new A.N(4294969871) +B.Pg=new A.N(4294969872) +B.Ph=new A.N(4294969873) +B.Pi=new A.N(4294970113) +B.Pj=new A.N(4294970114) +B.Pk=new A.N(4294970115) +B.Pl=new A.N(4294970116) +B.Pm=new A.N(4294970117) +B.Pn=new A.N(4294970118) +B.Po=new A.N(4294970119) +B.Pp=new A.N(4294970120) +B.Pq=new A.N(4294970121) +B.Pr=new A.N(4294970122) +B.Ps=new A.N(4294970123) +B.Pt=new A.N(4294970124) +B.Pu=new A.N(4294970125) +B.Pv=new A.N(4294970126) +B.Pw=new A.N(4294970127) +B.Px=new A.N(4294970369) +B.Py=new A.N(4294970370) +B.Pz=new A.N(4294970371) +B.PA=new A.N(4294970372) +B.PB=new A.N(4294970373) +B.PC=new A.N(4294970374) +B.PD=new A.N(4294970375) +B.PE=new A.N(4294970625) +B.PF=new A.N(4294970626) +B.PG=new A.N(4294970627) +B.PH=new A.N(4294970628) +B.PI=new A.N(4294970629) +B.PJ=new A.N(4294970630) +B.PK=new A.N(4294970631) +B.PL=new A.N(4294970632) +B.PM=new A.N(4294970633) +B.PN=new A.N(4294970634) +B.PO=new A.N(4294970635) +B.PP=new A.N(4294970636) +B.PQ=new A.N(4294970637) +B.PR=new A.N(4294970638) +B.PS=new A.N(4294970639) +B.PT=new A.N(4294970640) +B.PU=new A.N(4294970641) +B.PV=new A.N(4294970642) +B.PW=new A.N(4294970643) +B.PX=new A.N(4294970644) +B.PY=new A.N(4294970645) +B.PZ=new A.N(4294970646) +B.Q_=new A.N(4294970647) +B.Q0=new A.N(4294970648) +B.Q1=new A.N(4294970649) +B.Q2=new A.N(4294970650) +B.Q3=new A.N(4294970651) +B.Q4=new A.N(4294970652) +B.Q5=new A.N(4294970653) +B.Q6=new A.N(4294970654) +B.Q7=new A.N(4294970655) +B.Q8=new A.N(4294970656) +B.Q9=new A.N(4294970657) +B.Qa=new A.N(4294970658) +B.Qb=new A.N(4294970659) +B.Qc=new A.N(4294970660) +B.Qd=new A.N(4294970661) +B.Qe=new A.N(4294970662) +B.Qf=new A.N(4294970663) +B.Qg=new A.N(4294970664) +B.Qh=new A.N(4294970665) +B.Qi=new A.N(4294970666) +B.Qj=new A.N(4294970667) +B.Qk=new A.N(4294970668) +B.Ql=new A.N(4294970669) +B.Qm=new A.N(4294970670) +B.Qn=new A.N(4294970671) +B.Qo=new A.N(4294970672) +B.Qp=new A.N(4294970673) +B.Qq=new A.N(4294970674) +B.Qr=new A.N(4294970675) +B.Qs=new A.N(4294970676) +B.Qt=new A.N(4294970677) +B.Qu=new A.N(4294970678) +B.Qv=new A.N(4294970679) +B.Qw=new A.N(4294970680) +B.Qx=new A.N(4294970681) +B.Qy=new A.N(4294970682) +B.Qz=new A.N(4294970683) +B.QA=new A.N(4294970684) +B.QB=new A.N(4294970685) +B.QC=new A.N(4294970686) +B.QD=new A.N(4294970687) +B.QE=new A.N(4294970688) +B.QF=new A.N(4294970689) +B.QG=new A.N(4294970690) +B.QH=new A.N(4294970691) +B.QI=new A.N(4294970692) +B.QJ=new A.N(4294970693) +B.QK=new A.N(4294970694) +B.QL=new A.N(4294970695) +B.QM=new A.N(4294970696) +B.QN=new A.N(4294970697) +B.QO=new A.N(4294970698) +B.QP=new A.N(4294970699) +B.QQ=new A.N(4294970700) +B.QR=new A.N(4294970701) +B.QS=new A.N(4294970702) +B.QT=new A.N(4294970703) +B.QU=new A.N(4294970704) +B.QV=new A.N(4294970705) +B.QW=new A.N(4294970706) +B.QX=new A.N(4294970707) +B.QY=new A.N(4294970708) +B.QZ=new A.N(4294970709) +B.R_=new A.N(4294970710) +B.R0=new A.N(4294970711) +B.R1=new A.N(4294970712) +B.R2=new A.N(4294970713) +B.R3=new A.N(4294970714) +B.R4=new A.N(4294970715) +B.R5=new A.N(4294970882) +B.R6=new A.N(4294970884) +B.R7=new A.N(4294970885) +B.R8=new A.N(4294970886) +B.R9=new A.N(4294970887) +B.Ra=new A.N(4294970888) +B.Rb=new A.N(4294970889) +B.Rc=new A.N(4294971137) +B.Rd=new A.N(4294971138) +B.Re=new A.N(4294971393) +B.Rf=new A.N(4294971394) +B.Rg=new A.N(4294971395) +B.Rh=new A.N(4294971396) +B.Ri=new A.N(4294971397) +B.Rj=new A.N(4294971398) +B.Rk=new A.N(4294971399) +B.Rl=new A.N(4294971400) +B.Rm=new A.N(4294971401) +B.Rn=new A.N(4294971402) +B.Ro=new A.N(4294971403) +B.Rp=new A.N(4294971649) +B.Rq=new A.N(4294971650) +B.Rr=new A.N(4294971651) +B.Rs=new A.N(4294971652) +B.Rt=new A.N(4294971653) +B.Ru=new A.N(4294971654) +B.Rv=new A.N(4294971655) +B.Rw=new A.N(4294971656) +B.Rx=new A.N(4294971657) +B.Ry=new A.N(4294971658) +B.Rz=new A.N(4294971659) +B.RA=new A.N(4294971660) +B.RB=new A.N(4294971661) +B.RC=new A.N(4294971662) +B.RD=new A.N(4294971663) +B.RE=new A.N(4294971664) +B.RF=new A.N(4294971665) +B.RG=new A.N(4294971666) +B.RH=new A.N(4294971667) +B.RI=new A.N(4294971668) +B.RJ=new A.N(4294971669) +B.RK=new A.N(4294971670) +B.RL=new A.N(4294971671) +B.RM=new A.N(4294971672) +B.RN=new A.N(4294971673) +B.RO=new A.N(4294971674) +B.RP=new A.N(4294971675) +B.RQ=new A.N(4294971905) +B.RR=new A.N(4294971906) +B.aZ5=new A.N(8589934592) +B.aZ6=new A.N(8589934593) +B.aZ7=new A.N(8589934594) +B.aZ8=new A.N(8589934595) +B.aZ9=new A.N(8589934608) +B.aZa=new A.N(8589934609) +B.aZb=new A.N(8589934610) +B.aZc=new A.N(8589934611) +B.aZd=new A.N(8589934612) +B.aZe=new A.N(8589934624) +B.aZf=new A.N(8589934625) +B.aZg=new A.N(8589934626) +B.aZh=new A.N(8589935144) +B.aZi=new A.N(8589935145) +B.aZj=new A.N(8589935148) +B.aZk=new A.N(8589935165) +B.aZl=new A.N(8589935361) +B.aZm=new A.N(8589935362) +B.aZn=new A.N(8589935363) +B.aZo=new A.N(8589935364) +B.aZp=new A.N(8589935365) +B.aZq=new A.N(8589935366) +B.aZr=new A.N(8589935367) +B.aZs=new A.N(8589935368) +B.aZt=new A.N(8589935369) +B.aZu=new A.N(8589935370) +B.aZv=new A.N(8589935371) +B.aZw=new A.N(8589935372) +B.aZx=new A.N(8589935373) +B.aZy=new A.N(8589935374) +B.aZz=new A.N(8589935375) +B.aZA=new A.N(8589935376) +B.S9=new A.N(8589935377) +B.aZB=new A.N(8589935378) +B.aZC=new A.N(8589935379) +B.aZD=new A.N(8589935380) +B.aZE=new A.N(8589935381) +B.aZF=new A.N(8589935382) +B.aZG=new A.N(8589935383) +B.aZH=new A.N(8589935384) +B.aZI=new A.N(8589935385) +B.aZJ=new A.N(8589935386) +B.aZK=new A.N(8589935387) +B.aZL=new A.N(8589935388) +B.aZM=new A.N(8589935389) +B.aZN=new A.N(8589935390) +B.aZO=new A.N(8589935391) +B.b00=new A.ab([32,B.No,33,B.aYP,34,B.aYQ,35,B.aYR,36,B.aYS,37,B.aYT,38,B.aYU,39,B.aYV,40,B.aYW,41,B.aYX,42,B.Np,43,B.RS,44,B.aYY,45,B.RT,46,B.RU,47,B.RV,48,B.RW,49,B.RX,50,B.RY,51,B.RZ,52,B.S_,53,B.S0,54,B.S1,55,B.S2,56,B.S3,57,B.S4,58,B.aYZ,59,B.aZ_,60,B.aZ0,61,B.aZ1,62,B.aZ2,63,B.aZ3,64,B.aZ4,91,B.aZP,92,B.aZQ,93,B.aZR,94,B.aZS,95,B.aZT,96,B.aZU,97,B.xF,98,B.Sa,99,B.kd,100,B.Nk,101,B.xw,102,B.Nl,103,B.aYx,104,B.aYy,105,B.aYz,106,B.aYA,107,B.aYB,108,B.aYC,109,B.aYD,110,B.Nm,111,B.aYE,112,B.xx,113,B.aYF,114,B.aYG,115,B.aYH,116,B.Nn,117,B.aYI,118,B.qw,119,B.aYJ,120,B.xy,121,B.aYK,122,B.mo,123,B.aYL,124,B.aYM,125,B.aYN,126,B.aYO,4294967297,B.Nq,4294967304,B.cH,4294967305,B.qx,4294967309,B.k7,4294967323,B.iq,4294967423,B.ct,4294967553,B.Nr,4294967555,B.qy,4294967556,B.mp,4294967558,B.xz,4294967559,B.Ns,4294967560,B.Nt,4294967562,B.qz,4294967564,B.qA,4294967566,B.Nu,4294967567,B.Nv,4294967568,B.Nw,4294967569,B.Nx,4294968065,B.ds,4294968066,B.cS,4294968067,B.cT,4294968068,B.dt,4294968069,B.ir,4294968070,B.is,4294968071,B.mq,4294968072,B.mr,4294968321,B.xA,4294968322,B.Ny,4294968323,B.Nz,4294968324,B.NA,4294968325,B.NB,4294968326,B.NC,4294968327,B.xB,4294968328,B.ND,4294968329,B.NE,4294968330,B.NF,4294968577,B.NG,4294968578,B.NH,4294968579,B.NI,4294968580,B.NJ,4294968581,B.NK,4294968582,B.NL,4294968583,B.NM,4294968584,B.NN,4294968585,B.NO,4294968586,B.NP,4294968587,B.NQ,4294968588,B.NR,4294968589,B.NS,4294968590,B.NT,4294968833,B.NU,4294968834,B.NV,4294968835,B.NW,4294968836,B.NX,4294968837,B.NY,4294968838,B.NZ,4294968839,B.O_,4294968840,B.O0,4294968841,B.O1,4294968842,B.O2,4294968843,B.O3,4294969089,B.O4,4294969090,B.O5,4294969091,B.O6,4294969092,B.O7,4294969093,B.O8,4294969094,B.O9,4294969095,B.Oa,4294969096,B.Ob,4294969097,B.Oc,4294969098,B.Od,4294969099,B.Oe,4294969100,B.Of,4294969101,B.Og,4294969102,B.Oh,4294969103,B.Oi,4294969104,B.Oj,4294969105,B.Ok,4294969106,B.Ol,4294969107,B.Om,4294969108,B.On,4294969109,B.Oo,4294969110,B.Op,4294969111,B.Oq,4294969112,B.Or,4294969113,B.Os,4294969114,B.Ot,4294969115,B.Ou,4294969116,B.Ov,4294969117,B.Ow,4294969345,B.Ox,4294969346,B.Oy,4294969347,B.Oz,4294969348,B.OA,4294969349,B.OB,4294969350,B.OC,4294969351,B.OD,4294969352,B.OE,4294969353,B.OF,4294969354,B.OG,4294969355,B.OH,4294969356,B.OI,4294969357,B.OJ,4294969358,B.OK,4294969359,B.OL,4294969360,B.OM,4294969361,B.ON,4294969362,B.OO,4294969363,B.OP,4294969364,B.OQ,4294969365,B.OR,4294969366,B.OS,4294969367,B.OT,4294969368,B.OU,4294969601,B.OV,4294969602,B.OW,4294969603,B.OX,4294969604,B.OY,4294969605,B.OZ,4294969606,B.P_,4294969607,B.P0,4294969608,B.P1,4294969857,B.P2,4294969858,B.P3,4294969859,B.P4,4294969860,B.P5,4294969861,B.P6,4294969863,B.P7,4294969864,B.P8,4294969865,B.P9,4294969866,B.Pa,4294969867,B.Pb,4294969868,B.Pc,4294969869,B.Pd,4294969870,B.Pe,4294969871,B.Pf,4294969872,B.Pg,4294969873,B.Ph,4294970113,B.Pi,4294970114,B.Pj,4294970115,B.Pk,4294970116,B.Pl,4294970117,B.Pm,4294970118,B.Pn,4294970119,B.Po,4294970120,B.Pp,4294970121,B.Pq,4294970122,B.Pr,4294970123,B.Ps,4294970124,B.Pt,4294970125,B.Pu,4294970126,B.Pv,4294970127,B.Pw,4294970369,B.Px,4294970370,B.Py,4294970371,B.Pz,4294970372,B.PA,4294970373,B.PB,4294970374,B.PC,4294970375,B.PD,4294970625,B.PE,4294970626,B.PF,4294970627,B.PG,4294970628,B.PH,4294970629,B.PI,4294970630,B.PJ,4294970631,B.PK,4294970632,B.PL,4294970633,B.PM,4294970634,B.PN,4294970635,B.PO,4294970636,B.PP,4294970637,B.PQ,4294970638,B.PR,4294970639,B.PS,4294970640,B.PT,4294970641,B.PU,4294970642,B.PV,4294970643,B.PW,4294970644,B.PX,4294970645,B.PY,4294970646,B.PZ,4294970647,B.Q_,4294970648,B.Q0,4294970649,B.Q1,4294970650,B.Q2,4294970651,B.Q3,4294970652,B.Q4,4294970653,B.Q5,4294970654,B.Q6,4294970655,B.Q7,4294970656,B.Q8,4294970657,B.Q9,4294970658,B.Qa,4294970659,B.Qb,4294970660,B.Qc,4294970661,B.Qd,4294970662,B.Qe,4294970663,B.Qf,4294970664,B.Qg,4294970665,B.Qh,4294970666,B.Qi,4294970667,B.Qj,4294970668,B.Qk,4294970669,B.Ql,4294970670,B.Qm,4294970671,B.Qn,4294970672,B.Qo,4294970673,B.Qp,4294970674,B.Qq,4294970675,B.Qr,4294970676,B.Qs,4294970677,B.Qt,4294970678,B.Qu,4294970679,B.Qv,4294970680,B.Qw,4294970681,B.Qx,4294970682,B.Qy,4294970683,B.Qz,4294970684,B.QA,4294970685,B.QB,4294970686,B.QC,4294970687,B.QD,4294970688,B.QE,4294970689,B.QF,4294970690,B.QG,4294970691,B.QH,4294970692,B.QI,4294970693,B.QJ,4294970694,B.QK,4294970695,B.QL,4294970696,B.QM,4294970697,B.QN,4294970698,B.QO,4294970699,B.QP,4294970700,B.QQ,4294970701,B.QR,4294970702,B.QS,4294970703,B.QT,4294970704,B.QU,4294970705,B.QV,4294970706,B.QW,4294970707,B.QX,4294970708,B.QY,4294970709,B.QZ,4294970710,B.R_,4294970711,B.R0,4294970712,B.R1,4294970713,B.R2,4294970714,B.R3,4294970715,B.R4,4294970882,B.R5,4294970884,B.R6,4294970885,B.R7,4294970886,B.R8,4294970887,B.R9,4294970888,B.Ra,4294970889,B.Rb,4294971137,B.Rc,4294971138,B.Rd,4294971393,B.Re,4294971394,B.Rf,4294971395,B.Rg,4294971396,B.Rh,4294971397,B.Ri,4294971398,B.Rj,4294971399,B.Rk,4294971400,B.Rl,4294971401,B.Rm,4294971402,B.Rn,4294971403,B.Ro,4294971649,B.Rp,4294971650,B.Rq,4294971651,B.Rr,4294971652,B.Rs,4294971653,B.Rt,4294971654,B.Ru,4294971655,B.Rv,4294971656,B.Rw,4294971657,B.Rx,4294971658,B.Ry,4294971659,B.Rz,4294971660,B.RA,4294971661,B.RB,4294971662,B.RC,4294971663,B.RD,4294971664,B.RE,4294971665,B.RF,4294971666,B.RG,4294971667,B.RH,4294971668,B.RI,4294971669,B.RJ,4294971670,B.RK,4294971671,B.RL,4294971672,B.RM,4294971673,B.RN,4294971674,B.RO,4294971675,B.RP,4294971905,B.RQ,4294971906,B.RR,8589934592,B.aZ5,8589934593,B.aZ6,8589934594,B.aZ7,8589934595,B.aZ8,8589934608,B.aZ9,8589934609,B.aZa,8589934610,B.aZb,8589934611,B.aZc,8589934612,B.aZd,8589934624,B.aZe,8589934625,B.aZf,8589934626,B.aZg,8589934848,B.hm,8589934849,B.k8,8589934850,B.eI,8589934851,B.f5,8589934852,B.it,8589934853,B.k9,8589934854,B.iu,8589934855,B.ka,8589935088,B.hn,8589935090,B.kb,8589935092,B.kc,8589935094,B.ho,8589935117,B.xC,8589935144,B.aZh,8589935145,B.aZi,8589935146,B.S5,8589935147,B.S6,8589935148,B.aZj,8589935149,B.S7,8589935150,B.iv,8589935151,B.S8,8589935152,B.xD,8589935153,B.ms,8589935154,B.iw,8589935155,B.mt,8589935156,B.ix,8589935157,B.xE,8589935158,B.iy,8589935159,B.mu,8589935160,B.iz,8589935161,B.mv,8589935165,B.aZk,8589935361,B.aZl,8589935362,B.aZm,8589935363,B.aZn,8589935364,B.aZo,8589935365,B.aZp,8589935366,B.aZq,8589935367,B.aZr,8589935368,B.aZs,8589935369,B.aZt,8589935370,B.aZu,8589935371,B.aZv,8589935372,B.aZw,8589935373,B.aZx,8589935374,B.aZy,8589935375,B.aZz,8589935376,B.aZA,8589935377,B.S9,8589935378,B.aZB,8589935379,B.aZC,8589935380,B.aZD,8589935381,B.aZE,8589935382,B.aZF,8589935383,B.aZG,8589935384,B.aZH,8589935385,B.aZI,8589935386,B.aZJ,8589935387,B.aZK,8589935388,B.aZL,8589935389,B.aZM,8589935390,B.aZN,8589935391,B.aZO],A.aa("ab")) +B.b01=new A.ab(["001","\u0f60\u0f5b\u0f58\u0f0b\u0f42\u0fb3\u0f72\u0f44\u0f0c","002","\u0f68\u0f55\u0f0b\u0f62\u0f72\u0f0b\u0f40","003","\u0f56\u0fb1\u0f44\u0f0b\u0f68\u0f0b\u0f58\u0f72\u0f0b\u0f62\u0f72\u0f0b\u0f40","005","\u0f63\u0fb7\u0f7c\u0f0b\u0f68\u0f0b\u0f58\u0f72\u0f0b\u0f62\u0f72\u0f0b\u0f40","009","\u0f68\u0f7c\u0f64\u0f72\u0f0b\u0f61\u0f71\u0f53\u0f0b\u0f53","011","\u0f53\u0f74\u0f56\u0f0b\u0f55\u0fb1\u0f7c\u0f42\u0f66\u0f0b\u0f40\u0fb1\u0f72\u0f0b\u0f68\u0f55\u0f0b\u0f62\u0f72\u0f0b\u0f40","013","\u0f56\u0f62\u0f0b\u0f55\u0fb1\u0f7c\u0f42\u0f66\u0f0b\u0f68\u0f0b\u0f58\u0f72\u0f0b\u0f62\u0f72\u0f0b\u0f40","014","\u0f64\u0f62\u0f0b\u0f55\u0fb1\u0f7c\u0f42\u0f66\u0f0b\u0f40\u0fb1\u0f72\u0f0b\u0f68\u0f55\u0f0b\u0f62\u0f72\u0f0b\u0f40","015","\u0f56\u0fb1\u0f44\u0f0b\u0f55\u0fb1\u0f7c\u0f42\u0f66\u0f0b\u0f40\u0fb1\u0f72\u0f0b\u0f68\u0f55\u0f0b\u0f62\u0f72\u0f0b\u0f40","017","\u0f66\u0fa6\u0f74\u0f42\u0f0b\u0f55\u0fb1\u0f7c\u0f42\u0f66\u0f0b\u0f40\u0fb1\u0f72\u0f0b\u0f68\u0f55\u0f0b\u0f62\u0f72\u0f0b\u0f40","018","\u0f63\u0fb7\u0f7c\u0f60\u0f72\u0f0b\u0f68\u0f55\u0f0b\u0f62\u0f72\u0f0b\u0f40","019","\u0f68\u0f0b\u0f58\u0f72\u0f0b\u0f62\u0f72\u0f0b\u0f40\u0f0b\u0f5a\u0f74","021","\u0f56\u0fb1\u0f44\u0f0b\u0f55\u0fb1\u0f7c\u0f42\u0f66\u0f0b\u0f40\u0fb1\u0f72\u0f0b\u0f68\u0f0b\u0f58\u0f72\u0f0b\u0f62\u0f72\u0f0b\u0f40","029","\u0f40\u0f7a\u0f0b\u0f62\u0f72\u0f0b\u0f56\u0f72\u0f0b\u0f61\u0f7a\u0f53","030","\u0f64\u0f62\u0f0b\u0f55\u0fb1\u0f7c\u0f42\u0f66\u0f0b\u0f40\u0fb1\u0f72\u0f0b\u0f68\u0f7a\u0f0b\u0f64\u0f72\u0f0b\u0f61","034","\u0f63\u0fb7\u0f7c\u0f60\u0f72\u0f0b\u0f68\u0f7a\u0f0b\u0f64\u0f72\u0f0b\u0f61","035","\u0f63\u0fb7\u0f7c\u0f0b\u0f64\u0f62\u0f0b\u0f55\u0fb1\u0f7c\u0f42\u0f66\u0f0b\u0f40\u0fb1\u0f72\u0f0b\u0f68\u0f7a\u0f0b\u0f64\u0f72\u0f0b\u0f61","039","\u0f63\u0fb7\u0f7c\u0f60\u0f72\u0f0b\u0f61\u0f74\u0f0b\u0f62\u0f7c\u0f56","053","\u0f68\u0f71\u0f7c\u0f66\u0f0b\u0f4a\u0fb2\u0f7a\u0f63\u0f0b\u0f68\u0f7a\u0f0b\u0f64\u0f72\u0f0b\u0f61","054","\u0f58\u0f7a\u0f0b\u0f63\u0f0b\u0f53\u0f72\u0f0b\u0f64\u0f72\u0f0b\u0f61","057","\u0f63\u0f74\u0f44\u0f0b\u0f55\u0fb1\u0f7c\u0f42\u0f66\u0f0b\u0f58\u0f60\u0f72\u0f0b\u0f40\u0fb2\u0f7c\u0f0b\u0f53\u0f72\u0f0b\u0f64\u0f72\u0f0b\u0f61","061","\u0f54\u0f7c\u0f0b\u0f63\u0f72\u0f0b\u0f53\u0f72\u0f0b\u0f64\u0f72\u0f0b\u0f61","142","\u0f68\u0f7a\u0f0b\u0f64\u0f72\u0f0b\u0f61","143","\u0f66\u0fa6\u0f74\u0f42\u0f0b\u0f55\u0fb1\u0f7c\u0f42\u0f66\u0f0b\u0f40\u0fb1\u0f72\u0f0b\u0f68\u0f7a\u0f0b\u0f64\u0f72\u0f0b\u0f61","145","\u0f53\u0f74\u0f56\u0f0b\u0f55\u0fb1\u0f7c\u0f42\u0f66\u0f0b\u0f40\u0fb1\u0f72\u0f0b\u0f68\u0f7a\u0f0b\u0f64\u0f72\u0f0b\u0f61","150","\u0f61\u0f74\u0f0b\u0f62\u0f7c\u0f56","151","\u0f64\u0f62\u0f0b\u0f55\u0fb1\u0f7c\u0f42\u0f66\u0f0b\u0f40\u0fb1\u0f72\u0f0b\u0f61\u0f74\u0f0b\u0f62\u0f7c\u0f56","154","\u0f56\u0fb1\u0f44\u0f0b\u0f55\u0fb1\u0f7c\u0f42\u0f66\u0f0b\u0f40\u0fb1\u0f72\u0f0b\u0f61\u0f74\u0f0b\u0f62\u0f7c\u0f56","155","\u0f53\u0f74\u0f56\u0f0b\u0f55\u0fb1\u0f7c\u0f42\u0f66\u0f0b\u0f40\u0fb1\u0f72\u0f0b\u0f61\u0f74\u0f0b\u0f62\u0f7c\u0f56","419","\u0f63\u0f7a\u0f0b\u0f4a\u0f72\u0f53\u0f68\u0f0b\u0f58\u0f72\u0f0b\u0f62\u0f72\u0f0b\u0f40","AC","\u0f68\u0f7a\u0f0b\u0f66\u0f7a\u0f53\u0f0b\u0f64\u0f74\u0f53\u0f0b\u0f5a\u0f7c\u0f0b\u0f42\u0fb3\u0f72\u0f44\u0f0c","AD","\u0f68\u0f71\u0f53\u0f0b\u0f51\u0f7c\u0f0b\u0f62","AE","\u0f61\u0f74\u0f0b\u0f53\u0f71\u0f60\u0f72\u0f0b\u0f4a\u0f7a\u0f4c\u0f0b \u0f68\u0f0b\u0f62\u0f56\u0f0b \u0f68\u0f7a\u0f0b\u0f58\u0f7a\u0f0b\u0f62\u0f7a\u0f4a\u0f66","AF","\u0f68\u0f55\u0f0b\u0f42\u0fb7\u0f0b\u0f53\u0f72\u0f0b\u0f66\u0f4f\u0f71\u0f53","AG","\u0f68\u0f53\u0f0b\u0f4a\u0f72\u0f0b\u0f42\u0f74\u0f0b\u0f5d\u0f0b \u0f68\u0f7a\u0f53\u0f4c\u0f0b \u0f56\u0fb7\u0f62\u0f0b\u0f56\u0fb7\u0f74\u0f0b\u0f4c","AI","\u0f68\u0f44\u0f0b\u0f42\u0f72\u0f0b\u0f63","AL","\u0f68\u0f71\u0f63\u0f0b\u0f56\u0f7a\u0f0b\u0f53\u0f72\u0f0b\u0f61","AM","\u0f68\u0f62\u0f0b\u0f58\u0f72\u0f0b\u0f53\u0f72\u0f0b\u0f61","AO","\u0f68\u0f44\u0f0b\u0f42\u0fb7\u0f7c\u0f0b\u0f63","AQ","\u0f60\u0f5b\u0f58\u0f0b\u0f42\u0fb3\u0f72\u0f44\u0f0b\u0f63\u0fb7\u0f7c\u0f0b\u0f58\u0f50\u0f60\u0f72\u0f0b\u0f41\u0fb1\u0f42\u0f66\u0f0b\u0f42\u0fb3\u0f72\u0f44","AR","\u0f68\u0f62\u0f0b\u0f47\u0f7a\u0f53\u0f0b\u0f4a\u0f72\u0f0b\u0f53","AS","\u0f66\u0f0b\u0f58\u0f7c\u0f0b\u0f68\u0f0b\u0f61\u0f74\u0f0b\u0f68\u0f7a\u0f66\u0f0b\u0f68\u0f7a\u0f0b\u0f58\u0f44\u0f60\u0f0b\u0f41\u0f7c\u0f44\u0f66","AT","\u0f68\u0f71\u0f7c\u0f66\u0f0b\u0f4a\u0fb2\u0f72\u0f0b\u0f61","AU","\u0f68\u0f71\u0f7c\u0f66\u0f0b\u0f4a\u0fb2\u0f7a\u0f63\u0f0b\u0f63\u0f72\u0f0b\u0f61","AW","\u0f68\u0f0b\u0f62\u0f74\u0f0b\u0f56\u0f71","AX","\u0f68\u0f0b\u0f63\u0f53\u0f4c\u0f0b\u0f42\u0fb3\u0f72\u0f44\u0f0b\u0f5a\u0f7c\u0f58","AZ","\u0f68\u0f0b\u0f5b\u0f62\u0f0b\u0f56\u0fb7\u0f60\u0f72\u0f0b\u0f47\u0f71\u0f53","Arab","\u0f68\u0f7a\u0f0b\u0f62\u0f0b\u0f56\u0f72\u0f40\u0f0b\u0f61\u0f72\u0f42\u0f0b\u0f42\u0f74","Armn","\u0f68\u0f62\u0f0b\u0f58\u0f72\u0f0b\u0f53\u0f72\u0f0b\u0f61\u0f71\u0f53\u0f0b\u0f61\u0f72\u0f42\u0f0b\u0f42\u0f74","BA","\u0f56\u0fb7\u0f7c\u0f66\u0f0b\u0f53\u0f72\u0f0b\u0f61\u0f0b \u0f68\u0f7a\u0f53\u0f4c\u0f0b \u0f67\u0f62\u0f0b\u0f5b\u0f72\u0f0b\u0f42\u0fb7\u0f7c\u0f0b\u0f56\u0f72\u0f0b\u0f53","BB","\u0f56\u0fb7\u0f62\u0f0b\u0f56\u0f7a\u0f0b\u0f4c\u0f7c\u0f66","BD","\u0f56\u0f44\u0f92\u0f0b\u0f63\u0f0b\u0f51\u0f7a\u0f64","BE","\u0f56\u0fb7\u0f7a\u0f63\u0f0b\u0f47\u0f58","BF","\u0f56\u0fb7\u0f62\u0f0b\u0f40\u0f72\u0f0b\u0f53\u0f0b \u0f55\u0f7a\u0f0b\u0f66\u0f7c","BG","\u0f56\u0f74\u0f63\u0f0b\u0f42\u0f0b\u0f62\u0f72\u0f0b\u0f61","BH","\u0f56\u0fb7\u0f0b\u0f62\u0f7a\u0f53","BI","\u0f56\u0fb7\u0f74\u0f0b\u0f62\u0f74\u0f53\u0f0b\u0f4c\u0f72","BJ","\u0f56\u0fb7\u0f7a\u0f0b\u0f53\u0f72\u0f53","BL","\u0f66\u0f7a\u0f53\u0f4a\u0f0b \u0f56\u0f62\u0f0b\u0f50\u0f7c\u0f0b\u0f63\u0f7c\u0f58\u0f0b\u0f58\u0f72\u0f60\u0f74","BM","\u0f56\u0f62\u0f0b\u0f58\u0f74\u0f0b\u0f4c","BN","\u0f56\u0fb7\u0fb2\u0f74\u0f0b\u0f53\u0f60\u0f72","BO","\u0f56\u0fb7\u0f7a\u0f0b\u0f63\u0f72\u0f0b\u0f56\u0f72\u0f0b\u0f61","BQ","\u0f40\u0f7a\u0f0b\u0f62\u0f72\u0f0b\u0f56\u0f72\u0f0b\u0f61\u0f7a\u0f53\u0f0b\u0f53\u0f7a\u0f0b\u0f51\u0f62\u0f0b\u0f63\u0f53\u0f4c\u0f66\u0f84","BR","\u0f56\u0fb2\u0f0b\u0f5b\u0f72\u0f63","BS","\u0f56\u0fb7\u0f0b\u0f67\u0f0b\u0f58\u0f66\u0f84","BT","\u0f60\u0f56\u0fb2\u0f74\u0f42","BV","\u0f56\u0f7c\u0f60\u0f74\u0f0b\u0f5d\u0f7a\u0f4a\u0f0b\u0f58\u0f5a\u0f7c\u0f0b\u0f42\u0fb3\u0f72\u0f44","BW","\u0f56\u0fb7\u0f7c\u0f59\u0f0b\u0f5d\u0f0b\u0f53","BY","\u0f56\u0f7a\u0f63\u0f0b\u0f68\u0f0b\u0f62\u0f74\u0f0b\u0f66\u0f74","BZ","\u0f56\u0fb7\u0f7a\u0f0b\u0f63\u0f72\u0f5b","Beng","\u0f56\u0f44\u0f92\u0f0b\u0f63\u0f0b\u0f61\u0f72\u0f42\u0f0b\u0f42\u0f74","Bopo","\u0f56\u0f7c\u0f0b\u0f54\u0f7c\u0f0b\u0f58\u0f7c\u0f0b\u0f55\u0f71\u0f7c\u0f0b\u0f61\u0f72\u0f42\u0f0b\u0f42\u0f74","Brai","\u0f60\u0f56\u0f74\u0f62\u0f0b\u0f61\u0f72\u0f42","CA","\u0f40\u0f7a\u0f0b\u0f53\u0f0b\u0f4c","CC","\u0f40\u0f7c\u0f0b\u0f40\u0f7c\u0f66\u0f0b\u0f42\u0fb3\u0f72\u0f44\u0f0b\u0f5a\u0f7c\u0f58","CD","\u0f40\u0f7c\u0f44\u0f0b\u0f42\u0fb7\u0f7c \u0f40\u0f72\u0f53\u0f0b\u0f64\u0f0b\u0f66","CF","\u0f66\u0f7a\u0f53\u0f0b\u0f4a\u0f63\u0f0b \u0f68\u0f55\u0f0b\u0f62\u0f72\u0f0b\u0f40\u0f71\u0f53\u0f0b \u0f62\u0f72\u0f0b\u0f54\u0f56\u0f0b\u0f63\u0f72\u0f40","CG","\u0f40\u0f7c\u0f44\u0f0b\u0f42\u0fb7\u0f7c \u0f56\u0fb7\u0fb2\u0f0b\u0f5b\u0f0b\u0f56\u0f72\u0f63","CH","\u0f66\u0f74\u0f0b\u0f5d\u0f72\u0f4a\u0f0b\u0f5b\u0f62\u0f0b\u0f63\u0f7a\u0f53\u0f4c","CI","\u0f40\u0f7c\u0f0b\u0f4a\u0f7a\u0f0b \u0f4c\u0f72\u0f0b\u0f68\u0f72\u0f0b\u0f5d\u0f7c\u0f0b\u0f62\u0f7a","CK","\u0f40\u0f74\u0f42\u0f0b\u0f42\u0fb3\u0f72\u0f44\u0f0b\u0f5a\u0f7c\u0f58","CL","\u0f45\u0f72\u0f0b\u0f63\u0f72","CM","\u0f40\u0f7a\u0f0b\u0f58\u0f0b\u0f62\u0f74\u0f53","CN","\u0f62\u0f92\u0fb1\u0f0b\u0f53\u0f42","CO","\u0f40\u0f7c\u0f0b\u0f63\u0f7c\u0f58\u0f0b\u0f56\u0fb7\u0f72\u0f0b\u0f61","CP","\u0f40\u0f72\u0f0b\u0f63\u0f72\u0f0b\u0f54\u0f7a\u0f62\u0f0b\u0f4a\u0f7c\u0f53\u0f0b\u0f58\u0f5a\u0f7c\u0f0b\u0f42\u0fb3\u0f72\u0f44\u0f0b","CR","\u0f40\u0f7c\u0f66\u0f0b\u0f4a\u0f0b\u0f62\u0f72\u0f0b\u0f40","CU","\u0f40\u0f72\u0f60\u0f74\u0f0b\u0f56\u0fb7","CV","\u0f40\u0f7a\u0f54\u0f0b\u0f56\u0f71\u0f4c","CW","\u0f40\u0fb1\u0f71\u0f74\u0f62\u0f0b\u0f62\u0f0b\u0f40\u0f7c","CX","\u0f41\u0f72\u0f0b\u0f62\u0f72\u0f66\u0f9f\u0f0b\u0f58\u0f7a\u0f66\u0f0b\u0f58\u0f5a\u0f7c\u0f0b\u0f42\u0fb3\u0f72\u0f44","CY","\u0f66\u0f71\u0f60\u0f72\u0f0b\u0f54\u0fb2\u0f66","CZ","\u0f45\u0f7a\u0f40\u0f0b \u0f62\u0f72\u0f0b\u0f54\u0f56\u0f0b\u0f63\u0f72\u0f40","Cyrl","\u0f66\u0f72\u0f62\u0f72\u0f63\u0f0b\u0f63\u0f72\u0f40\u0f0b\u0f61\u0f72\u0f42\u0f0b\u0f42\u0f74","DE","\u0f47\u0f71\u0f62\u0f0b\u0f58\u0f0b\u0f53\u0f72","DG","\u0f4c\u0f72\u0f0b\u0f61\u0f7a\u0f0b\u0f42\u0f7c\u0f0b\u0f42\u0f62\u0f0b\u0f66\u0f72\u0f60\u0f7c","DJ","\u0f47\u0f72\u0f0b\u0f56\u0fb7\u0f74\u0f0b\u0f4a\u0f72","DK","\u0f4c\u0f7a\u0f53\u0f0b\u0f58\u0f71\u0f40","DM","\u0f4c\u0f7c\u0f0b\u0f58\u0f72\u0f0b\u0f53\u0f72\u0f0b\u0f40","DO","\u0f4c\u0f7c\u0f0b\u0f58\u0f72\u0f0b\u0f53\u0f72\u0f0b\u0f40\u0f71\u0f53\u0f0b \u0f62\u0f72\u0f0b\u0f54\u0f56\u0f0b\u0f63\u0f72\u0f40","DZ","\u0f68\u0f71\u0f63\u0f0b\u0f47\u0f72\u0f0b\u0f62\u0f72\u0f0b\u0f61","Deva","\u0f51\u0f7a\u0f0b\u0f5d\u0f0b\u0f53\u0f0b\u0f42\u0f0b\u0f62\u0f72\u0f0b\u0f61\u0f72\u0f42\u0f0b\u0f42\u0f74","EA","\u0f66\u0f7a\u0f0b\u0f68\u0f74\u0f0b\u0f4f\u0f0b \u0f68\u0f7a\u0f53\u0f4c\u0f0b \u0f58\u0f7a\u0f63\u0f0b\u0f63\u0f72\u0f0b\u0f63","EC","\u0f68\u0f7a\u0f0b\u0f41\u0fad\u0f0b\u0f4c\u0f7c\u0f62","EE","\u0f68\u0f7a\u0f66\u0f0b\u0f4a\u0f7c\u0f0b\u0f53\u0f72\u0f0b\u0f61","EG","\u0f68\u0f72\u0f0b\u0f47\u0f72\u0f56\u0f4a","EH","\u0f53\u0f74\u0f56\u0f0b\u0f55\u0fb1\u0f7c\u0f42\u0f66\u0f0b \u0f66\u0f0b\u0f67\u0f71\u0f0b\u0f62","ER","\u0f68\u0f7a\u0f0b\u0f62\u0f72\u0f0b\u0f4a\u0fb2\u0f7a\u0f0b\u0f61","ES","\u0f68\u0f72\u0f66\u0f0b\u0f54\u0f7a\u0f53","ET","\u0f68\u0f72\u0f0b\u0f50\u0f72\u0f0b\u0f61\u0f7c\u0f0b\u0f54\u0f72\u0f0b\u0f61","EU","\u0f61\u0f74\u0f0b\u0f62\u0f7c\u0f56\u0f0b\u0f42\u0f45\u0f72\u0f42\u0f0b\u0f56\u0f66\u0fa1\u0f7c\u0f58\u0f66\u0f0b\u0f5a\u0f7c\u0f42\u0f66\u0f0b\u0f54","Ethi","\u0f68\u0f72\u0f0b\u0f50\u0f72\u0f0b\u0f61\u0f7c\u0f0b\u0f54\u0f72\u0f40\u0f84\u0f0b\u0f61\u0f72\u0f42\u0f0b\u0f42\u0f74","FI","\u0f55\u0f72\u0f53\u0f0b\u0f63\u0f7a\u0f53\u0f4c","FJ","\u0f55\u0f72\u0f0b\u0f47\u0f72","FK","\u0f55\u0f63\u0f90\u0f0b\u0f63\u0f53\u0f9c\u0f0b\u0f42\u0fb3\u0f72\u0f44\u0f0b\u0f5a\u0f7c\u0f58","FM","\u0f58\u0f60\u0f72\u0f0b\u0f40\u0fb2\u0f7c\u0f0b\u0f53\u0f72\u0f0b\u0f64\u0f72\u0f0b\u0f61","FO","\u0f55\u0f71\u0f60\u0f7a\u0f0b\u0f62\u0f7c\u0f0b\u0f42\u0fb3\u0f72\u0f44\u0f0b\u0f5a\u0f7c\u0f58","FR","\u0f55\u0fb2\u0f71\u0f53\u0f66","GA","\u0f42\u0fb7\u0f0b\u0f56\u0fb7\u0f7c\u0f53","GB","\u0f61\u0f74\u0f0b\u0f53\u0f71\u0f60\u0f72\u0f0b\u0f4a\u0f7a\u0f4c\u0f0b \u0f40\u0f72\u0f44\u0f0b\u0f4c\u0f58","GD","\u0f42\u0fb2\u0f80\u0f0b\u0f53\u0f0b\u0f4c","GE","\u0f47\u0f7d\u0f62\u0f0b\u0f47\u0f71","GF","\u0f42\u0f74\u0f60\u0f72\u0f0b\u0f61\u0f0b\u0f53\u0f0b \u0f55\u0fb2\u0f53\u0f66\u0f84\u0f0b\u0f58\u0f44\u0f60\u0f0b\u0f41\u0f7c\u0f44\u0f66","GG","\u0f42\u0f74\u0f0b\u0f68\u0f7a\u0f62\u0fa3\u0f0b\u0f66\u0f72","GH","\u0f42\u0fb7\u0f0b\u0f53","GI","\u0f47\u0f72\u0f56\u0f0b\u0f62\u0f71\u0f63\u0f0b\u0f4a\u0f62","GL","\u0f42\u0f72\u0f62\u0f71\u0f72\u0f53\u0f0b\u0f63\u0f53\u0f4c\u0f84","GM","\u0f42\u0fb7\u0f7a\u0f58\u0f0b\u0f56\u0f72\u0f0b\u0f61","GN","\u0f42\u0fb7\u0f72\u0f0b\u0f53\u0f72","GP","\u0f42\u0f7c\u0f0b\u0f4c\u0f7a\u0f0b\u0f63\u0f74\u0f0b\u0f54\u0f7a","GQ","\u0f68\u0f7a\u0f0b\u0f40\u0f74\u0f0b\u0f4a\u0f7c\u0f0b\u0f62\u0f7a\u0f63\u0f0b \u0f42\u0f72\u0f0b\u0f53\u0f72","GR","\u0f42\u0f72\u0f62\u0f72\u0f66\u0f84","GS","\u0f66\u0f71\u0f60\u0f74\u0f50\u0f0b\u0f47\u0f7d\u0f62\u0f0b\u0f47\u0f71\u0f0b \u0f51\u0f44\u0f0b \u0f66\u0f71\u0f60\u0f74\u0f50\u0f0b\u0f66\u0f7a\u0f53\u0f4c\u0f84\u0f0b\u0f5d\u0f72\u0f45\u0f0b\u0f42\u0fb3\u0f72\u0f44\u0f0b\u0f5a\u0f7c\u0f58","GT","\u0f42\u0fb7\u0f7c\u0f0b\u0f4a\u0f0b\u0f58\u0f0b\u0f63","GU","\u0f42\u0f74\u0f0b\u0f60\u0f58\u0f0b \u0f58\u0f5a\u0f7c\u0f0b\u0f42\u0fb3\u0f72\u0f44","GW","\u0f42\u0fb7\u0f72\u0f0b\u0f53\u0f72\u0f0b \u0f56\u0fb7\u0f72\u0f0b\u0f66\u0f71\u0f60\u0f74","GY","\u0f42\u0fb7\u0f0b\u0f61\u0f0b\u0f53","Geor","\u0f47\u0f7d\u0f0b\u0f47\u0f72\u0f0b\u0f61\u0f71\u0f53\u0f0b\u0f61\u0f72\u0f42\u0f0b\u0f42\u0f74","Grek","\u0f42\u0fb2\u0f72\u0f40\u0f0b\u0f61\u0f72\u0f42\u0f0b\u0f42\u0f74","Gujr","\u0f42\u0f74\u0f0b\u0f47\u0f0b\u0f62\u0f0b\u0f4f\u0f72\u0f0b\u0f61\u0f72\u0f42\u0f0b\u0f42\u0f74","Guru","\u0f42\u0f74\u0f0b\u0f62\u0f74\u0f0b\u0f58\u0f74\u0f0b\u0f41\u0f0b\u0f61\u0f72\u0f42\u0f0b\u0f42\u0f74","HK","\u0f67\u0f7c\u0f44\u0f0b\u0f40\u0f7c\u0f44\u0f0b\u0f45\u0f71\u0f60\u0f72\u0f0b\u0f53","HM","\u0f67\u0f71\u0f62\u0f4c\u0f0b\u0f58\u0f5a\u0f7c\u0f0b\u0f42\u0fb3\u0f72\u0f44\u0f0b \u0f51\u0f44\u0f0b \u0f58\u0f7a\u0f40\u0f0b\u0f4c\u0f7c\u0f0b\u0f53\u0f63\u0f4c\u0f84\u0f0b\u0f42\u0fb3\u0f72\u0f44\u0f0b\u0f5a\u0f7c\u0f58","HN","\u0f67\u0f71\u0f53\u0f0b\u0f4c\u0f74\u0f0b\u0f62\u0f71\u0f66\u0f84","HR","\u0f40\u0fb2\u0f7c\u0f0b\u0f68\u0f7a\u0f0b\u0f64","HT","\u0f67\u0f7a\u0f0b\u0f4a\u0f72","HU","\u0f67\u0f71\u0f44\u0f0b\u0f42\u0fb7\u0f0b\u0f62\u0f72","Hang","\u0f67\u0f71\u0f53\u0f0b\u0f42\u0f74\u0f63\u0f0b\u0f61\u0f72\u0f42\u0f0b\u0f42\u0f74","Hani","\u0f62\u0f92\u0fb1\u0f0b\u0f53\u0f42\u0f0b\u0f61\u0f72\u0f42\u0f0b\u0f42\u0f74","Hans","\u0f62\u0f92\u0fb1\u0f0b\u0f61\u0f72\u0f42\u0f0b \u0f63\u0f74\u0f42\u0f66\u0f0b\u0f42\u0f66\u0f62\u0f0b","Hant","\u0f63\u0f74\u0f42\u0f66\u0f0b\u0f62\u0f99\u0f72\u0f44\u0f0b \u0f62\u0f92\u0fb1\u0f0b\u0f61\u0f72\u0f42","Hebr","\u0f67\u0f7a\u0f0b\u0f56\u0fb2\u0f74\u0f0b\u0f61\u0f72\u0f42\u0f0b\u0f42\u0f74","Hira","\u0f47\u0f0b\u0f54\u0f71\u0f53\u0f0b\u0f42\u0fb1\u0f72\u0f0b\u0f67\u0f72\u0f0b\u0f62\u0f0b\u0f42\u0f0b\u0f53\u0f0b\u0f61\u0f72\u0f42\u0f0b\u0f42\u0f74","IC","\u0f40\u0f0b\u0f53\u0f7a\u0f0b\u0f62\u0f72\u0f0b\u0f42\u0fb3\u0f72\u0f44\u0f0b\u0f5a\u0f7c\u0f58","ID","\u0f68\u0f72\u0f53\u0f0b\u0f4c\u0f7c\u0f0b\u0f53\u0f7a\u0f0b\u0f64\u0f72\u0f0b\u0f61","IE","\u0f68\u0f71\u0f0b\u0f61\u0f0b\u0f63\u0f7a\u0f53\u0f4c","IL","\u0f68\u0f72\u0f66\u0f0b\u0f62\u0f0b\u0f61\u0f7a\u0f63","IM","\u0f68\u0f0b\u0f61\u0f74\u0f63\u0f0b \u0f68\u0f7c\u0f55\u0f0b \u0f58\u0f71\u0f53","IN","\u0f62\u0f92\u0fb1\u0f0b\u0f42\u0f62","IO","\u0f56\u0fb2\u0f72\u0f0b\u0f4a\u0f72\u0f64\u0f0b\u0f62\u0f92\u0fb1\u0f0b\u0f42\u0f62\u0f0b\u0f42\u0fb1\u0f72\u0f0b\u0f62\u0f92\u0fb1\u0f0b\u0f58\u0f5a\u0f7c\u0f0b\u0f66\u0f0b\u0f41\u0f7c\u0f44\u0f66","IQ","\u0f68\u0f72\u0f0b\u0f62\u0f71\u0f40","IR","\u0f68\u0f72\u0f0b\u0f62\u0f71\u0f53","IS","\u0f68\u0f71\u0f60\u0f72\u0f66\u0f0b\u0f63\u0f7a\u0f53\u0f4c","IT","\u0f68\u0f72\u0f0b\u0f4a\u0f0b\u0f63\u0f72","JE","\u0f47\u0f7a\u0f62\u0f0b\u0f66\u0f72","JM","\u0f47\u0f71\u0f0b\u0f58\u0f7b\u0f0b\u0f40","JO","\u0f47\u0f7c\u0f62\u0f0b\u0f4c\u0f53","JP","\u0f47\u0f0b\u0f54\u0f71\u0f53","Jpan","\u0f47\u0f0b\u0f54\u0f71\u0f53\u0f0b\u0f61\u0f72\u0f42\u0f0b\u0f42\u0f74","KE","\u0f40\u0f7a\u0f53\u0f0b\u0f61","KG","\u0f40\u0f72\u0f62\u0f0b\u0f42\u0f72\u0f66\u0f0b\u0f66\u0f4f\u0f71\u0f53","KH","\u0f40\u0f58\u0f0b\u0f56\u0fb7\u0f7c\u0f0b\u0f4c\u0f72\u0f0b\u0f61","KI","\u0f40\u0f72\u0f0b\u0f62\u0f72\u0f0b\u0f56\u0f0b\u0f4f\u0f72\u0f0b\u0f58\u0f5a\u0f7c\u0f0b\u0f42\u0fb3\u0f72\u0f44","KM","\u0f40\u0f7c\u0f0b\u0f58\u0f7c\u0f0b\u0f62\u0f7c\u0f66","KN","\u0f66\u0f7a\u0f53\u0f4a\u0f0b \u0f40\u0f72\u0f4a\u0f66\u0f0b \u0f51\u0f44\u0f0b \u0f53\u0f7a\u0f0b\u0f56\u0f72\u0f66","KP","\u0f56\u0fb1\u0f44\u0f0b \u0f40\u0f7c\u0f0b\u0f62\u0f72\u0f0b\u0f61","KR","\u0f63\u0fb7\u0f7c\u0f0b \u0f40\u0f7c\u0f0b\u0f62\u0f72\u0f0b\u0f61","KW","\u0f40\u0f74\u0f0b\u0f5d\u0f7a\u0f4a","KY","\u0f41\u0f7a\u0f0b\u0f58\u0f7a\u0f53\u0f0b\u0f42\u0fb3\u0f72\u0f44\u0f0b\u0f5a\u0f7c\u0f58","KZ","\u0f40\u0f0b\u0f5b\u0f42\u0f66\u0f0b\u0f66\u0f4f\u0f71\u0f53","Kana","\u0f47\u0f0b\u0f54\u0f71\u0f53\u0f0b\u0f42\u0fb1\u0f72\u0f0b\u0f40\u0f0b\u0f4f\u0f0b\u0f40\u0f0b\u0f53\u0f0b\u0f61\u0f72\u0f42\u0f0b\u0f42\u0f74","Khmr","\u0f41\u0f7a\u0f0b\u0f58\u0f7a\u0f62\u0f0b\u0f61\u0f72\u0f42\u0f0b\u0f42\u0f74","Knda","\u0f40\u0f0b\u0f53\u0f0b\u0f4c\u0f0b\u0f61\u0f72\u0f42\u0f0b\u0f42\u0f74","Kore","\u0f40\u0f7c\u0f0b\u0f62\u0f72\u0f0b\u0f61\u0f71\u0f53\u0f0b\u0f61\u0f72\u0f42\u0f0b\u0f42\u0f74","LA","\u0f63\u0f71\u0f0b\u0f5d\u0f7c\u0f66","LB","\u0f63\u0f7a\u0f0b\u0f56\u0f0b\u0f53\u0f7c\u0f53","LC","\u0f66\u0f7a\u0f53\u0f4a\u0f0b \u0f63\u0f74\u0f0b\u0f66\u0f72\u0f0b\u0f61","LI","\u0f63\u0f72\u0f40\u0f0b\u0f4f\u0f53\u0f66\u0f0b\u0f4f\u0f0b\u0f61\u0f72\u0f53","LK","\u0f64\u0fb2\u0f71\u0f72\u0f0b\u0f63\u0f44\u0f0b\u0f40","LR","\u0f63\u0f71\u0f60\u0f72\u0f0b\u0f56\u0f7a\u0f0b\u0f62\u0f72\u0f0b\u0f61","LS","\u0f63\u0f7b\u0f0b\u0f66\u0f7c\u0f0b\u0f50\u0f7c","LT","\u0f63\u0f72\u0f0b\u0f50\u0f74\u0f0b\u0f5d\u0f7a\u0f0b\u0f53\u0f72\u0f0b\u0f61","LU","\u0f63\u0f42\u0f0b\u0f5b\u0f58\u0f0b\u0f56\u0f7c\u0f62\u0f92","LV","\u0f63\u0f4a\u0f0b\u0f56\u0f72\u0f0b\u0f61","LY","\u0f63\u0f72\u0f0b\u0f56\u0f72\u0f0b\u0f61","Laoo","\u0f63\u0f60\u0f7c\u0f0b\u0f61\u0f72\u0f42\u0f0b\u0f42\u0f74","Latn","\u0f63\u0f7a\u0f0b\u0f4a\u0f72\u0f53\u0f0b\u0f61\u0f72\u0f42\u0f0b\u0f42\u0f74","Limb","\u0f63\u0f72\u0f58\u0f0b\u0f56\u0f74","MA","\u0f58\u0f7c\u0f0b\u0f62\u0f7c\u0f0b\u0f40\u0f7c","MC","\u0f58\u0f7c\u0f0b\u0f53\u0f0b\u0f40\u0f7c","MD","\u0f58\u0f7c\u0f63\u0f0b\u0f51\u0f7c\u0f0b\u0f56\u0f71","ME","\u0f58\u0f7c\u0f53\u0f0b\u0f4a\u0f72\u0f0b\u0f53\u0f7a\u0f42\u0f0b\u0f62\u0f7c","MF","\u0f66\u0f7a\u0f53\u0f4a\u0f0b \u0f58\u0f71\u0f62\u0f0b\u0f4a\u0f72\u0f53","MG","\u0f58\u0f0b\u0f51\u0f71\u0f0b\u0f42\u0f7a\u0f66\u0f0b\u0f40\u0f62","MH","\u0f58\u0f62\u0f0b\u0f64\u0f7a\u0f63\u0f0b\u0f42\u0fb3\u0f72\u0f44\u0f0b\u0f5a\u0f7c\u0f58","MK","North Macedonia","ML","\u0f58\u0f71\u0f0b\u0f63\u0f72","MM","\u0f58\u0f72\u0f0b\u0f61\u0f71\u0f53\u0f0b\u0f58\u0f62\u0f0b (\u0f56\u0fb7\u0f62\u0f0b\u0f58)","MN","\u0f66\u0f7c\u0f42\u0f0b\u0f54\u0f7c\u0f0b\u0f61\u0f74\u0f63","MO","\u0f58\u0f40\u0f0b\u0f68\u0f60\u0f74\u0f0b\u0f45\u0f71\u0f60\u0f72\u0f0b\u0f53","MP","\u0f56\u0fb1\u0f44\u0f0b\u0f55\u0fb1\u0f7c\u0f42\u0f66\u0f0b\u0f40\u0fb1\u0f72\u0f0b\u0f58\u0f0b\u0f62\u0f0b\u0f61\u0f0b\u0f53\u0f0b\u0f42\u0fb3\u0f72\u0f44\u0f0b\u0f5a\u0f7c\u0f58","MQ","\u0f58\u0f71\u0f62\u0f0b\u0f4a\u0f72\u0f0b\u0f53\u0f72\u0f40","MR","\u0f58\u0f7c\u0f0b\u0f62\u0f72\u0f0b\u0f4a\u0f7a\u0f0b\u0f53\u0f72\u0f0b\u0f61","MS","\u0f58\u0f7c\u0f53\u0f0b\u0f66\u0f0b\u0f62\u0f4a","MT","\u0f58\u0f71\u0f63\u0f0b\u0f4a","MU","\u0f58\u0f7c\u0f0b\u0f62\u0f72\u0f0b\u0f64\u0f71\u0f66","MV","\u0f58\u0f71\u0f63\u0f0b\u0f51\u0f72\u0f56\u0f66","MW","\u0f58\u0f0b\u0f63\u0f0b\u0f5d\u0f72","MX","\u0f58\u0f7a\u0f40\u0f0b\u0f66\u0f72\u0f0b\u0f40\u0f7c","MY","\u0f58\u0f0b\u0f63\u0f7a\u0f0b\u0f64\u0f72\u0f0b\u0f61","MZ","\u0f58\u0f7c\u0f0b\u0f5b\u0f58\u0f0b\u0f56\u0fb7\u0f72\u0f40","Mlym","\u0f58\u0f0b\u0f63\u0f0b\u0f61\u0f0b\u0f63\u0f58\u0f0b\u0f61\u0f72\u0f42\u0f0b\u0f42\u0f74","Mong","\u0f66\u0f7c\u0f42\u0f0b\u0f54\u0f7c\u0f60\u0f72\u0f0b\u0f61\u0f72\u0f42\u0f0b\u0f42\u0f74","Mymr","\u0f56\u0f62\u0f0b\u0f58\u0f72\u0f66\u0f0b\u0f61\u0f72\u0f42\u0f0b\u0f42\u0f74","NA","\u0f53\u0f0b\u0f58\u0f72\u0f0b\u0f56\u0f72\u0f0b\u0f61","NC","\u0f53\u0f72\u0f60\u0f74\u0f0b\u0f40\u0f0b\u0f63\u0f72\u0f0b\u0f51\u0f7c\u0f0b\u0f53\u0f72\u0f0b\u0f61","NE","\u0f53\u0f71\u0f60\u0f72\u0f0b\u0f47\u0f71","NF","\u0f53\u0f7c\u0f62\u0f0b\u0f55\u0f7c\u0f63\u0f40\u0f0b\u0f58\u0f5a\u0f7c\u0f0b\u0f42\u0fb3\u0f72\u0f44\u0f0c","NG","\u0f53\u0f71\u0f60\u0f72\u0f0b\u0f47\u0f72\u0f0b\u0f62\u0f72\u0f0b\u0f61","NI","\u0f53\u0f72\u0f0b\u0f40\u0fb2\u0f0b\u0f5d\u0f0b\u0f42","NL","\u0f53\u0f7a\u0f0b\u0f51\u0f62\u0f0b\u0f63\u0f53\u0f4c\u0f66\u0f84","NO","\u0f53\u0f7c\u0f62\u0f0b\u0f5d\u0f7a","NP","\u0f56\u0f63\u0f0b\u0f61\u0f74\u0f63","NR","\u0f53\u0f60\u0f74\u0f0b\u0f62\u0f74\u0f0b","NU","\u0f53\u0f72\u0f0b\u0f68\u0f74\u0f0b\u0f68\u0f7b","NZ","\u0f53\u0f72\u0f60\u0f74\u0f0b\u0f5b\u0f72\u0f0b\u0f63\u0f7a\u0f53\u0f4c","OM","\u0f68\u0f7c\u0f0b\u0f58\u0f71\u0f53","Orya","\u0f68\u0f7c\u0f0b\u0f62\u0f72\u0f0b\u0f61\u0f0b\u0f61\u0f72\u0f42\u0f0b\u0f42\u0f74","PA","\u0f54\u0f0b\u0f53\u0f0b\u0f58","PE","\u0f54\u0f7a\u0f0b\u0f62\u0f74","PF","\u0f55\u0fb2\u0f71\u0f53\u0f66\u0f84\u0f0b\u0f40\u0fb1\u0f72\u0f0b\u0f54\u0f7c\u0f0b\u0f63\u0f72\u0f0b\u0f53\u0f72\u0f0b\u0f64\u0f72\u0f0b\u0f61","PG","\u0f54\u0f0b\u0f54\u0f74\u0f0b \u0f53\u0f72\u0f60\u0f74\u0f0b\u0f42\u0f72\u0f0b\u0f53\u0f72","PH","\u0f55\u0f72\u0f0b\u0f63\u0f72\u0f0b\u0f54\u0f72\u0f53\u0f66","PK","\u0f54\u0f0b\u0f40\u0f72\u0f0b\u0f66\u0f4f\u0f71\u0f53","PL","\u0f54\u0f7c\u0f0b\u0f63\u0f7a\u0f53\u0f4c","PM","\u0f66\u0f72\u0f53\u0f4a\u0f0b\u0f54\u0f72\u0f0b\u0f61\u0f7a\u0f62\u0f0b \u0f68\u0f7a\u0f53\u0f4c\u0f0b \u0f58\u0f72\u0f40\u0f7c\u0f0b\u0f63\u0f7a\u0f53","PN","\u0f54\u0f72\u0f4a\u0f0b\u0f40\u0f7a\u0f0b\u0f61\u0f7a\u0f62\u0f53\u0f0b\u0f42\u0fb3\u0f72\u0f44\u0f0b\u0f5a\u0f7c\u0f58","PR","\u0f54\u0f74\u0f0b\u0f60\u0f7a\u0f62\u0f0b\u0f4a\u0f7c\u0f0b\u0f62\u0f72\u0f0b\u0f41\u0f7c","PS","\u0f54\u0f7a\u0f0b\u0f63\u0f72\u0f66\u0f72\u0f0b\u0f4a\u0f72\u0f0b\u0f53\u0f72\u0f0b\u0f61\u0f53\u0f0b\u0f4a\u0f7a\u0f0b\u0f62\u0f72\u0f0b\u0f50\u0f7c\u0f0b\u0f62\u0f72","PT","\u0f54\u0f7c\u0f62\u0f0b\u0f45\u0f74\u0f0b\u0f42\u0f71\u0f63","PW","\u0f54\u0f0b\u0f63\u0f60\u0f74","PY","\u0f54\u0f0b\u0f62\u0f0b\u0f42\u0f74\u0f0b\u0f5d\u0f60\u0f72","QA","\u0f40\u0f0b\u0f4a\u0f62","QO","\u0f68\u0f7c\u0f64\u0f72\u0f0b\u0f61\u0f71\u0f53\u0f0b\u0f53\u0f0b\u0f42\u0fb1\u0f72\u0f0b\u0f58\u0f50\u0f60\u0f0b\u0f58\u0f5a\u0f58\u0f66","RE","\u0f62\u0f7a\u0f0b\u0f61\u0f74\u0f0b\u0f53\u0f72\u0f0b\u0f61\u0f7c\u0f53","RO","\u0f62\u0f7c\u0f0b\u0f58\u0f7a\u0f0b\u0f53\u0f72\u0f0b\u0f61","RS","\u0f66\u0f71\u0f62\u0f0b\u0f56\u0fb7\u0f72\u0f0b\u0f61","RU","\u0f68\u0f74\u0f0b\u0f62\u0f74\u0f0b\u0f66\u0f74","RW","\u0f62\u0f74\u0f0b\u0f5d\u0f53\u0f0b\u0f4c","SA","\u0f66\u0f71\u0f5d\u0f0b\u0f51\u0f72\u0f0b \u0f68\u0f0b\u0f62\u0f7a\u0f0b\u0f56\u0fb7\u0f72\u0f0b\u0f61","SB","\u0f66\u0f7c\u0f0b\u0f63\u0f7c\u0f0b\u0f58\u0f7c\u0f53\u0f0b \u0f42\u0fb3\u0f72\u0f44\u0f0b\u0f5a\u0f7c\u0f58","SC","\u0f66\u0f7a\u0f0b\u0f64\u0f71\u0f63\u0f66","SD","\u0f66\u0f74\u0f0b\u0f4c\u0f71\u0f53","SE","\u0f66\u0f74\u0f60\u0f72\u0f0b\u0f4c\u0f7a\u0f53","SG","\u0f66\u0f72\u0f44\u0f0b\u0f42\u0f0b\u0f54\u0f7c\u0f62","SH","\u0f66\u0f7a\u0f53\u0f4a\u0f0b \u0f67\u0f7a\u0f0b\u0f63\u0f72\u0f0b\u0f53","SI","\u0f66\u0f74\u0f0b\u0f63\u0f7c\u0f0b\u0f56\u0f72\u0f0b\u0f53\u0f72\u0f0b\u0f61","SJ","\u0f66\u0fad\u0f71\u0f63\u0f0b\u0f56\u0fb7\u0f62\u0fa1\u0f0b \u0f68\u0f7a\u0f53\u0f4c\u0f0b \u0f47\u0f71\u0f53\u0f0b\u0f58\u0f0b\u0f61\u0f7a\u0f53","SK","\u0f66\u0f74\u0f0b\u0f63\u0f7c\u0f0b\u0f56\u0f71\u0f0b\u0f40\u0f72\u0f0b\u0f61","SL","\u0f66\u0f72\u0f0b\u0f62\u0f0b \u0f63\u0f72\u0f0b\u0f60\u0f7c\u0f53","SM","\u0f66\u0f71\u0f53\u0f0b\u0f58\u0f0b\u0f62\u0f72\u0f0b\u0f53\u0f7c","SN","\u0f66\u0f7a\u0f0b\u0f53\u0f72\u0f0b\u0f42\u0fb7\u0f63","SO","\u0f66\u0f7c\u0f0b\u0f58\u0f0b\u0f63\u0f72\u0f0b\u0f61","SR","\u0f66\u0f74\u0f0b\u0f62\u0f72\u0f0b\u0f53\u0f71\u0f58","SS","\u0f66\u0f71\u0f60\u0f74\u0f50\u0f0b \u0f66\u0f74\u0f0b\u0f4c\u0f71\u0f53","ST","\u0f66\u0f5d\u0f0b \u0f4a\u0f7c\u0f0b\u0f58\u0f7a\u0f0b \u0f68\u0f7a\u0f53\u0f4c\u0f0b \u0f54\u0fb2\u0f80\u0f53\u0f0b\u0f66\u0f72\u0f0b\u0f54\u0f7a","SV","\u0f68\u0f7a\u0f63\u0f0b\u0f66\u0f63\u0f0b\u0f56\u0f0b\u0f4c\u0f7c\u0f62","SX","\u0f66\u0f72\u0f53\u0f4a\u0f0b \u0f58\u0f71\u0f62\u0f0b\u0f4a\u0f7a\u0f53","SY","\u0f66\u0f72\u0f0b\u0f62\u0f72\u0f0b\u0f61","SZ","\u0f66\u0f74\u0f0b\u0f5d\u0f0b\u0f5b\u0f72\u0f0b\u0f63\u0f7a\u0f53\u0f4c","Sinh","\u0f66\u0f72\u0f53\u0f0b\u0f67\u0f0b\u0f63\u0f0b\u0f62\u0f72\u0f42\u0f0b\u0f42\u0f74","TA","\u0f4f\u0fb2\u0f72\u0f66\u0f0b\u0f4f\u0f53\u0f0b\u0f51\u0f0b\u0f40\u0f74\u0f53\u0f0b\u0f67","TC","\u0f4f\u0f74\u0f62\u0f90\u0f66\u0f84\u0f0b \u0f68\u0f7a\u0f53\u0f4c\u0f0b \u0f40\u0f0b\u0f40\u0f7c\u0f66\u0f0b\u0f42\u0fb3\u0f72\u0f44\u0f0b\u0f5a\u0f7c\u0f58","TD","\u0f45\u0f71\u0f4c","TF","\u0f55\u0fb2\u0f53\u0f45\u0f0b\u0f42\u0f72\u0f0b\u0f63\u0fb7\u0f7c\u0f0b\u0f55\u0fb1\u0f7c\u0f42\u0f66\u0f0b\u0f58\u0f44\u0f60\u0f0b\u0f41\u0f7c\u0f44\u0f66","TG","\u0f4a\u0f7c\u0f0b\u0f42\u0fb7\u0f7c","TH","\u0f50\u0f71\u0f60\u0f72\u0f0b\u0f63\u0f7a\u0f53\u0f4c","TJ","\u0f4f\u0f0b\u0f47\u0f72\u0f42\u0f0b\u0f42\u0f72\u0f0b\u0f66\u0f4f\u0f71\u0f53","TK","\u0f4f\u0f7c\u0f0b\u0f40\u0f7a\u0f0b\u0f63\u0f60\u0f74\u0f0b \u0f58\u0f5a\u0f7c\u0f0b\u0f42\u0fb3\u0f72\u0f44","TL","\u0f4f\u0f72\u0f0b\u0f0b\u0f58\u0f7c\u0f62\u0f0b\u0f63\u0f7a\u0f0b\u0f68\u0f7a\u0f66\u0f4a","TM","\u0f4a\u0f71\u0f62\u0f40\u0f0b\u0f58\u0f7a\u0f53\u0f60\u0f72\u0f0b\u0f66\u0f4f\u0f71\u0f53","TN","\u0f4a\u0f74\u0f0b\u0f53\u0f72\u0f0b\u0f64\u0f72\u0f0b\u0f61","TO","\u0f4a\u0f7c\u0f44\u0f0b\u0f42\u0fb7","TR","\u0f4a\u0f71\u0f62\u0f0b\u0f40\u0f72","TT","\u0f4a\u0f72\u0f0b\u0f53\u0f72\u0f0b\u0f4c\u0f71\u0f4c\u0f0b \u0f68\u0f7a\u0f53\u0f4c\u0f0b \u0f4a\u0f7c\u0f0b\u0f56\u0fb7\u0f7a\u0f0b\u0f42\u0fb7\u0f7c","TV","\u0f4f\u0f74\u0f0b\u0f5d\u0f0b\u0f63\u0f74","TW","\u0f4a\u0f71\u0f60\u0f72\u0f0b\u0f5d\u0f71\u0f53","TZ","\u0f4a\u0f71\u0f53\u0f0b\u0f5b\u0f71\u0f0b\u0f53\u0f72\u0f0b\u0f61","Taml","\u0f4f\u0f0b\u0f58\u0f72\u0f63\u0f0b\u0f61\u0f72\u0f42\u0f0b\u0f42\u0f74","Telu","\u0f4f\u0f7a\u0f0b\u0f63\u0f74\u0f0b\u0f42\u0f74\u0f0b\u0f61\u0f72\u0f42\u0f0b\u0f42\u0f74","Thaa","\u0f50\u0f71\u0f0b\u0f53\u0f0b\u0f61\u0f72\u0f42\u0f0b\u0f42\u0f74","Thai","\u0f50\u0f71\u0f60\u0f72\u0f0b\u0f61\u0f72\u0f42\u0f0b\u0f42\u0f74","Tibt","\u0f44\u0f0b\u0f56\u0f45\u0f66\u0f0b\u0f40\u0fb1\u0f72\u0f0b\u0f61\u0f72\u0f42\u0f0b\u0f42\u0f74","UA","\u0f61\u0f74\u0f0b\u0f40\u0f62\u0f7a\u0f53","UG","\u0f61\u0f74\u0f0b\u0f42\u0fb7\u0f53\u0f0b\u0f4c","UM","\u0f61\u0f74\u0f0b\u0f68\u0f7a\u0f66\u0f0b\u0f42\u0fb1\u0f72\u0f0b\u0f58\u0f50\u0f60\u0f0b\u0f58\u0f5a\u0f58\u0f66\u0f0b\u0f58\u0f5a\u0f7c\u0f0b\u0f42\u0fb3\u0f72\u0f44\u0f0b","US","\u0f61\u0f74\u0f0b\u0f68\u0f7a\u0f66\u0f0b\u0f68\u0f7a","UY","\u0f61\u0f74\u0f0b\u0f62\u0f74\u0f0b\u0f42\u0f74\u0f0b\u0f5d\u0f60\u0f72","UZ","\u0f68\u0f74\u0f66\u0f0b\u0f56\u0f7a\u0f42\u0f0b\u0f42\u0f72\u0f0b\u0f66\u0f4f\u0f71\u0f53","VA","\u0f56\u0f0b\u0f4a\u0f72\u0f0b\u0f40\u0f71\u0f53\u0f0b \u0f66\u0f72\u0f0b\u0f4a\u0f72","VC","\u0f66\u0f7a\u0f53\u0f4a\u0f0b\u0f5d\u0f72\u0f53\u0f0b\u0f66\u0f7a\u0f53\u0f4c\u0f84 \u0f68\u0f7a\u0f53\u0f4c\u0f0b \u0f42\u0f72\u0f0b\u0f62\u0f7a\u0f0b\u0f53\u0f0b\u0f51\u0f72\u0f53\u0f66\u0f84","VE","\u0f56\u0f7a\u0f0b\u0f53\u0f72\u0f0b\u0f5b\u0f74\u0f0b\u0f5d\u0f7a\u0f0b\u0f63","VG","\u0f5d\u0f62\u0f47\u0f72\u0f53\u0f0b\u0f42\u0fb3\u0f72\u0f44\u0f0b\u0f5a\u0f7c\u0f58\u0f0b \u0f56\u0fb2\u0f71\u0f72\u0f0b\u0f4a\u0f72\u0f64\u0f0b\u0f58\u0f44\u0f60\u0f0b\u0f41\u0f7c\u0f44\u0f66","VI","\u0f5d\u0f62\u0f47\u0f72\u0f53\u0f0b\u0f42\u0fb3\u0f72\u0f44\u0f0b\u0f5a\u0f7c\u0f58\u0f0b \u0f61\u0f74\u0f0b\u0f68\u0f7a\u0f66\u0f0b\u0f68\u0f7a\u0f0b\u0f58\u0f44\u0f60\u0f0b\u0f41\u0f7c\u0f44\u0f66","VN","\u0f56\u0f7a\u0f4a\u0f0b\u0f53\u0f71\u0f58","VU","\u0f5d\u0f0b\u0f53\u0f74\u0f0b\u0f68\u0f0b\u0f4f\u0f74","WF","\u0f5d\u0f63\u0f0b\u0f63\u0f72\u0f66\u0f84\u0f0b \u0f68\u0f7a\u0f53\u0f4c\u0f0b \u0f55\u0f74\u0f0b\u0f4f\u0f74\u0f0b\u0f53\u0f0b","WS","\u0f66\u0f0b\u0f58\u0f7c\u0f0b\u0f68","YE","\u0f61\u0f7a\u0f0b\u0f58\u0f7a\u0f53","YT","\u0f58\u0f7a\u0f0b\u0f61\u0f7c\u0f4a","ZA","\u0f66\u0f71\u0f60\u0f74\u0f50\u0f0b \u0f68\u0f55\u0f0b\u0f62\u0f72\u0f0b\u0f40","ZM","\u0f5b\u0f58\u0f0b\u0f56\u0fb7\u0f72\u0f0b\u0f61","ZW","\u0f5b\u0f72\u0f58\u0f0b\u0f56\u0fb7\u0f56\u0f0b\u0f5d\u0f7a","ZZ","\u0f44\u0f7c\u0f0b\u0f58\u0f0b\u0f64\u0f7a\u0f66\u0f0b\u0f54\u0f60\u0f72\u0f0b\u0f63\u0f74\u0f44\u0f0b\u0f55\u0fb1\u0f7c\u0f42\u0f66","Zinh","\u0f66\u0f94\u0f62\u0f0b\u0f62\u0f92\u0fb1\u0f74\u0f53","Zsym","\u0f58\u0f5a\u0f53\u0f0b\u0f62\u0f9f\u0f42\u0f66","Zxxx","\u0f61\u0f72\u0f42\u0f0b\u0f50\u0f7c\u0f42\u0f0b\u0f58\u0f0b\u0f56\u0f40\u0f7c\u0f51\u0f54","Zyyy","\u0f66\u0fa4\u0fb1\u0f72\u0f61\u0f72\u0f42","Zzzz","\u0f44\u0f7c\u0f0b\u0f58\u0f0b\u0f64\u0f7a\u0f66\u0f0b\u0f54\u0f60\u0f72\u0f0b\u0f61\u0f72\u0f0b\u0f42\u0f74","aa","\u0f68\u0f0b\u0f55\u0f62\u0f0b\u0f41","ab","\u0f68\u0f71\u0f56\u0f0b\u0f41\u0f0b\u0f5f\u0f72\u0f0b\u0f61\u0f0b\u0f41","ace","Achinese","ach","Acoli","ada","Adangme","ady","Adyghe","ae","Avestan","aeb","Tunisian Arabic","af","\u0f68\u0f55\u0f0b\u0f62\u0f72\u0f0b\u0f40\u0f71\u0f53\u0f66\u0f0b\u0f41","af_NA","\u0f68\u0f55\u0f0b\u0f62\u0f72\u0f0b\u0f40\u0f71\u0f53\u0f66\u0f0b\u0f41 (\u0f53\u0f0b\u0f58\u0f72\u0f0b\u0f56\u0f72\u0f0b\u0f61)","af_ZA","\u0f68\u0f55\u0f0b\u0f62\u0f72\u0f0b\u0f40\u0f71\u0f53\u0f66\u0f0b\u0f41 (\u0f66\u0f71\u0f60\u0f74\u0f50\u0f0b \u0f68\u0f55\u0f0b\u0f62\u0f72\u0f0b\u0f40)","afh","Afrihili","agq","Aghem","ain","Ainu","ak","Akan","ak_GH","Akan (Ghana)","akk","Akkadian","akz","Alabama","ale","Aleut","aln","Gheg Albanian","alt","Southern Altai","am","\u0f68\u0f58\u0f0b\u0f67\u0f0b\u0f62\u0f72\u0f40\u0f0b\u0f41","am_ET","\u0f68\u0f58\u0f0b\u0f67\u0f0b\u0f62\u0f72\u0f40\u0f0b\u0f41 (\u0f68\u0f72\u0f0b\u0f50\u0f72\u0f0b\u0f61\u0f7c\u0f0b\u0f54\u0f72\u0f0b\u0f61)","an","Aragonese","ang","Old English","anp","Angika","ar","\u0f68\u0f7a\u0f0b\u0f62\u0f0b\u0f56\u0f72\u0f40\u0f0b\u0f41","ar_001","Modern Standard Arabic","ar_AE","\u0f68\u0f7a\u0f0b\u0f62\u0f0b\u0f56\u0f72\u0f40\u0f0b\u0f41 (\u0f61\u0f74\u0f0b\u0f53\u0f71\u0f60\u0f72\u0f0b\u0f4a\u0f7a\u0f4c\u0f0b \u0f68\u0f0b\u0f62\u0f56\u0f0b \u0f68\u0f7a\u0f0b\u0f58\u0f7a\u0f0b\u0f62\u0f7a\u0f4a\u0f66)","ar_BH","\u0f68\u0f7a\u0f0b\u0f62\u0f0b\u0f56\u0f72\u0f40\u0f0b\u0f41 (\u0f56\u0fb7\u0f0b\u0f62\u0f7a\u0f53)","ar_DJ","\u0f68\u0f7a\u0f0b\u0f62\u0f0b\u0f56\u0f72\u0f40\u0f0b\u0f41 (\u0f47\u0f72\u0f0b\u0f56\u0fb7\u0f74\u0f0b\u0f4a\u0f72)","ar_DZ","\u0f68\u0f7a\u0f0b\u0f62\u0f0b\u0f56\u0f72\u0f40\u0f0b\u0f41 (\u0f68\u0f71\u0f63\u0f0b\u0f47\u0f72\u0f0b\u0f62\u0f72\u0f0b\u0f61)","ar_EG","\u0f68\u0f7a\u0f0b\u0f62\u0f0b\u0f56\u0f72\u0f40\u0f0b\u0f41 (\u0f68\u0f72\u0f0b\u0f47\u0f72\u0f56\u0f4a)","ar_EH","\u0f68\u0f7a\u0f0b\u0f62\u0f0b\u0f56\u0f72\u0f40\u0f0b\u0f41 (\u0f53\u0f74\u0f56\u0f0b\u0f55\u0fb1\u0f7c\u0f42\u0f66\u0f0b \u0f66\u0f0b\u0f67\u0f71\u0f0b\u0f62)","ar_ER","\u0f68\u0f7a\u0f0b\u0f62\u0f0b\u0f56\u0f72\u0f40\u0f0b\u0f41 (\u0f68\u0f7a\u0f0b\u0f62\u0f72\u0f0b\u0f4a\u0fb2\u0f7a\u0f0b\u0f61)","ar_IL","\u0f68\u0f7a\u0f0b\u0f62\u0f0b\u0f56\u0f72\u0f40\u0f0b\u0f41 (\u0f68\u0f72\u0f66\u0f0b\u0f62\u0f0b\u0f61\u0f7a\u0f63)","ar_IQ","\u0f68\u0f7a\u0f0b\u0f62\u0f0b\u0f56\u0f72\u0f40\u0f0b\u0f41 (\u0f68\u0f72\u0f0b\u0f62\u0f71\u0f40)","ar_JO","\u0f68\u0f7a\u0f0b\u0f62\u0f0b\u0f56\u0f72\u0f40\u0f0b\u0f41 (\u0f47\u0f7c\u0f62\u0f0b\u0f4c\u0f53)","ar_KM","\u0f68\u0f7a\u0f0b\u0f62\u0f0b\u0f56\u0f72\u0f40\u0f0b\u0f41 (\u0f40\u0f7c\u0f0b\u0f58\u0f7c\u0f0b\u0f62\u0f7c\u0f66)","ar_KW","\u0f68\u0f7a\u0f0b\u0f62\u0f0b\u0f56\u0f72\u0f40\u0f0b\u0f41 (\u0f40\u0f74\u0f0b\u0f5d\u0f7a\u0f4a)","ar_LB","\u0f68\u0f7a\u0f0b\u0f62\u0f0b\u0f56\u0f72\u0f40\u0f0b\u0f41 (\u0f63\u0f7a\u0f0b\u0f56\u0f0b\u0f53\u0f7c\u0f53)","ar_LY","\u0f68\u0f7a\u0f0b\u0f62\u0f0b\u0f56\u0f72\u0f40\u0f0b\u0f41 (\u0f63\u0f72\u0f0b\u0f56\u0f72\u0f0b\u0f61)","ar_MA","\u0f68\u0f7a\u0f0b\u0f62\u0f0b\u0f56\u0f72\u0f40\u0f0b\u0f41 (\u0f58\u0f7c\u0f0b\u0f62\u0f7c\u0f0b\u0f40\u0f7c)","ar_MR","\u0f68\u0f7a\u0f0b\u0f62\u0f0b\u0f56\u0f72\u0f40\u0f0b\u0f41 (\u0f58\u0f7c\u0f0b\u0f62\u0f72\u0f0b\u0f4a\u0f7a\u0f0b\u0f53\u0f72\u0f0b\u0f61)","ar_OM","\u0f68\u0f7a\u0f0b\u0f62\u0f0b\u0f56\u0f72\u0f40\u0f0b\u0f41 (\u0f68\u0f7c\u0f0b\u0f58\u0f71\u0f53)","ar_PS","\u0f68\u0f7a\u0f0b\u0f62\u0f0b\u0f56\u0f72\u0f40\u0f0b\u0f41 (\u0f54\u0f7a\u0f0b\u0f63\u0f72\u0f66\u0f72\u0f0b\u0f4a\u0f72\u0f0b\u0f53\u0f72\u0f0b\u0f61\u0f53\u0f0b\u0f4a\u0f7a\u0f0b\u0f62\u0f72\u0f0b\u0f50\u0f7c\u0f0b\u0f62\u0f72)","ar_QA","\u0f68\u0f7a\u0f0b\u0f62\u0f0b\u0f56\u0f72\u0f40\u0f0b\u0f41 (\u0f40\u0f0b\u0f4a\u0f62)","ar_SA","\u0f68\u0f7a\u0f0b\u0f62\u0f0b\u0f56\u0f72\u0f40\u0f0b\u0f41 (\u0f66\u0f71\u0f5d\u0f0b\u0f51\u0f72\u0f0b \u0f68\u0f0b\u0f62\u0f7a\u0f0b\u0f56\u0fb7\u0f72\u0f0b\u0f61)","ar_SD","\u0f68\u0f7a\u0f0b\u0f62\u0f0b\u0f56\u0f72\u0f40\u0f0b\u0f41 (\u0f66\u0f74\u0f0b\u0f4c\u0f71\u0f53)","ar_SO","\u0f68\u0f7a\u0f0b\u0f62\u0f0b\u0f56\u0f72\u0f40\u0f0b\u0f41 (\u0f66\u0f7c\u0f0b\u0f58\u0f0b\u0f63\u0f72\u0f0b\u0f61)","ar_SS","\u0f68\u0f7a\u0f0b\u0f62\u0f0b\u0f56\u0f72\u0f40\u0f0b\u0f41 (\u0f66\u0f71\u0f60\u0f74\u0f50\u0f0b \u0f66\u0f74\u0f0b\u0f4c\u0f71\u0f53)","ar_SY","\u0f68\u0f7a\u0f0b\u0f62\u0f0b\u0f56\u0f72\u0f40\u0f0b\u0f41 (\u0f66\u0f72\u0f0b\u0f62\u0f72\u0f0b\u0f61)","ar_TD","\u0f68\u0f7a\u0f0b\u0f62\u0f0b\u0f56\u0f72\u0f40\u0f0b\u0f41 (\u0f45\u0f71\u0f4c)","ar_TN","\u0f68\u0f7a\u0f0b\u0f62\u0f0b\u0f56\u0f72\u0f40\u0f0b\u0f41 (\u0f4a\u0f74\u0f0b\u0f53\u0f72\u0f0b\u0f64\u0f72\u0f0b\u0f61)","ar_YE","\u0f68\u0f7a\u0f0b\u0f62\u0f0b\u0f56\u0f72\u0f40\u0f0b\u0f41 (\u0f61\u0f7a\u0f0b\u0f58\u0f7a\u0f53)","arc","Aramaic","arn","Mapuche","aro","Araona","arp","Arapaho","arq","Algerian Arabic","arw","Arawak","ary","Moroccan Arabic","arz","Egyptian Arabic","as","\u0f68\u0f0b\u0f66\u0f0b\u0f58\u0f72\u0f66\u0f0b\u0f41","as_IN","\u0f68\u0f0b\u0f66\u0f0b\u0f58\u0f72\u0f66\u0f0b\u0f41 (\u0f62\u0f92\u0fb1\u0f0b\u0f42\u0f62)","asa","Asu","ase","American Sign Language","ast","Asturian","av","Avaric","avk","Kotava","awa","Awadhi","ay","Aymara","az","\u0f68\u0f0b\u0f5b\u0f62\u0f0b\u0f56\u0fb7\u0f60\u0f72\u0f0b\u0f47\u0f71\u0f53\u0f0b\u0f41","az_AZ","\u0f68\u0f0b\u0f5b\u0f62\u0f0b\u0f56\u0fb7\u0f60\u0f72\u0f0b\u0f47\u0f71\u0f53\u0f0b\u0f41 (\u0f68\u0f0b\u0f5b\u0f62\u0f0b\u0f56\u0fb7\u0f60\u0f72\u0f0b\u0f47\u0f71\u0f53)","az_Cyrl","\u0f68\u0f0b\u0f5b\u0f62\u0f0b\u0f56\u0fb7\u0f60\u0f72\u0f0b\u0f47\u0f71\u0f53\u0f0b\u0f41 (\u0f66\u0f72\u0f62\u0f72\u0f63\u0f0b\u0f63\u0f72\u0f40\u0f0b\u0f61\u0f72\u0f42\u0f0b\u0f42\u0f74)","az_Cyrl_AZ","\u0f68\u0f0b\u0f5b\u0f62\u0f0b\u0f56\u0fb7\u0f60\u0f72\u0f0b\u0f47\u0f71\u0f53\u0f0b\u0f41 (\u0f66\u0f72\u0f62\u0f72\u0f63\u0f0b\u0f63\u0f72\u0f40\u0f0b\u0f61\u0f72\u0f42\u0f0b\u0f42\u0f74, \u0f68\u0f0b\u0f5b\u0f62\u0f0b\u0f56\u0fb7\u0f60\u0f72\u0f0b\u0f47\u0f71\u0f53)","az_Latn","\u0f68\u0f0b\u0f5b\u0f62\u0f0b\u0f56\u0fb7\u0f60\u0f72\u0f0b\u0f47\u0f71\u0f53\u0f0b\u0f41 (\u0f63\u0f7a\u0f0b\u0f4a\u0f72\u0f53\u0f0b\u0f61\u0f72\u0f42\u0f0b\u0f42\u0f74)","az_Latn_AZ","\u0f68\u0f0b\u0f5b\u0f62\u0f0b\u0f56\u0fb7\u0f60\u0f72\u0f0b\u0f47\u0f71\u0f53\u0f0b\u0f41 (\u0f63\u0f7a\u0f0b\u0f4a\u0f72\u0f53\u0f0b\u0f61\u0f72\u0f42\u0f0b\u0f42\u0f74, \u0f68\u0f0b\u0f5b\u0f62\u0f0b\u0f56\u0fb7\u0f60\u0f72\u0f0b\u0f47\u0f71\u0f53)","azb","South Azerbaijani","ba","Bashkir","bal","Baluchi","ban","Balinese","bar","Bavarian","bas","Basaa","bax","Bamun","bbc","Batak Toba","bbj","Ghomala","be","\u0f56\u0f7a\u0f63\u0f0b\u0f68\u0f0b\u0f62\u0f74\u0f66\u0f0b\u0f41","be_BY","\u0f56\u0f7a\u0f63\u0f0b\u0f68\u0f0b\u0f62\u0f74\u0f66\u0f0b\u0f41 (\u0f56\u0f7a\u0f63\u0f0b\u0f68\u0f0b\u0f62\u0f74\u0f0b\u0f66\u0f74)","bej","Beja","bem","Bemba","bew","Betawi","bez","Bena","bfd","Bafut","bfq","Badaga","bg","\u0f56\u0f71\u0f63\u0f0b\u0f42\u0f7a\u0f0b\u0f62\u0f72\u0f0b\u0f61\u0f71\u0f53\u0f0b\u0f41","bg_BG","\u0f56\u0f71\u0f63\u0f0b\u0f42\u0f7a\u0f0b\u0f62\u0f72\u0f0b\u0f61\u0f71\u0f53\u0f0b\u0f41 (\u0f56\u0f74\u0f63\u0f0b\u0f42\u0f0b\u0f62\u0f72\u0f0b\u0f61)","bho","Bhojpuri","bi","Bislama","bik","Bikol","bin","Bini","bjn","Banjar","bkm","Kom","bla","Siksika","bm","Bambara","bm_Latn","Bambara (Latin)","bm_Latn_ML","Bambara (Latin, Mali)","bn","\u0f56\u0f44\u0f92\u0f0b\u0f63\u0f0b\u0f41","bn_BD","\u0f56\u0f44\u0f92\u0f0b\u0f63\u0f0b\u0f41 (\u0f56\u0f44\u0f92\u0f0b\u0f63\u0f0b\u0f51\u0f7a\u0f64)","bn_IN","\u0f56\u0f44\u0f92\u0f0b\u0f63\u0f0b\u0f41 (\u0f62\u0f92\u0fb1\u0f0b\u0f42\u0f62)","bo","\u0f56\u0f7c\u0f51\u0f0b\u0f41","bo_CN","\u0f56\u0f7c\u0f51\u0f0b\u0f41 (\u0f62\u0f92\u0fb1\u0f0b\u0f53\u0f42)","bo_IN","\u0f56\u0f7c\u0f51\u0f0b\u0f41 (\u0f62\u0f92\u0fb1\u0f0b\u0f42\u0f62)","bpy","Bishnupriya","bqi","Bakhtiari","br","Breton","br_FR","Breton (France)","bra","Braj","brh","Brahui","brx","Bodo","bs","\u0f56\u0fb7\u0f7c\u0f66\u0f0b\u0f53\u0f72\u0f0b\u0f61\u0f71\u0f53\u0f0b\u0f41","bs_BA","\u0f56\u0fb7\u0f7c\u0f66\u0f0b\u0f53\u0f72\u0f0b\u0f61\u0f71\u0f53\u0f0b\u0f41 (\u0f56\u0fb7\u0f7c\u0f66\u0f0b\u0f53\u0f72\u0f0b\u0f61\u0f0b \u0f68\u0f7a\u0f53\u0f4c\u0f0b \u0f67\u0f62\u0f0b\u0f5b\u0f72\u0f0b\u0f42\u0fb7\u0f7c\u0f0b\u0f56\u0f72\u0f0b\u0f53)","bs_Cyrl","\u0f56\u0fb7\u0f7c\u0f66\u0f0b\u0f53\u0f72\u0f0b\u0f61\u0f71\u0f53\u0f0b\u0f41 (\u0f66\u0f72\u0f62\u0f72\u0f63\u0f0b\u0f63\u0f72\u0f40\u0f0b\u0f61\u0f72\u0f42\u0f0b\u0f42\u0f74)","bs_Cyrl_BA","\u0f56\u0fb7\u0f7c\u0f66\u0f0b\u0f53\u0f72\u0f0b\u0f61\u0f71\u0f53\u0f0b\u0f41 (\u0f66\u0f72\u0f62\u0f72\u0f63\u0f0b\u0f63\u0f72\u0f40\u0f0b\u0f61\u0f72\u0f42\u0f0b\u0f42\u0f74, \u0f56\u0fb7\u0f7c\u0f66\u0f0b\u0f53\u0f72\u0f0b\u0f61\u0f0b \u0f68\u0f7a\u0f53\u0f4c\u0f0b \u0f67\u0f62\u0f0b\u0f5b\u0f72\u0f0b\u0f42\u0fb7\u0f7c\u0f0b\u0f56\u0f72\u0f0b\u0f53)","bs_Latn","\u0f56\u0fb7\u0f7c\u0f66\u0f0b\u0f53\u0f72\u0f0b\u0f61\u0f71\u0f53\u0f0b\u0f41 (\u0f63\u0f7a\u0f0b\u0f4a\u0f72\u0f53\u0f0b\u0f61\u0f72\u0f42\u0f0b\u0f42\u0f74)","bs_Latn_BA","\u0f56\u0fb7\u0f7c\u0f66\u0f0b\u0f53\u0f72\u0f0b\u0f61\u0f71\u0f53\u0f0b\u0f41 (\u0f63\u0f7a\u0f0b\u0f4a\u0f72\u0f53\u0f0b\u0f61\u0f72\u0f42\u0f0b\u0f42\u0f74, \u0f56\u0fb7\u0f7c\u0f66\u0f0b\u0f53\u0f72\u0f0b\u0f61\u0f0b \u0f68\u0f7a\u0f53\u0f4c\u0f0b \u0f67\u0f62\u0f0b\u0f5b\u0f72\u0f0b\u0f42\u0fb7\u0f7c\u0f0b\u0f56\u0f72\u0f0b\u0f53)","bss","Akoose","bua","Buriat","bug","Buginese","bum","Bulu","byn","Blin","byv","Medumba","ca","\u0f40\u0f7a\u0f0b\u0f4a\u0f0b\u0f63\u0f71\u0f53\u0f0b\u0f41","ca_AD","\u0f40\u0f7a\u0f0b\u0f4a\u0f0b\u0f63\u0f71\u0f53\u0f0b\u0f41 (\u0f68\u0f71\u0f53\u0f0b\u0f51\u0f7c\u0f0b\u0f62)","ca_ES","\u0f40\u0f7a\u0f0b\u0f4a\u0f0b\u0f63\u0f71\u0f53\u0f0b\u0f41 (\u0f68\u0f72\u0f66\u0f0b\u0f54\u0f7a\u0f53)","ca_FR","\u0f40\u0f7a\u0f0b\u0f4a\u0f0b\u0f63\u0f71\u0f53\u0f0b\u0f41 (\u0f55\u0fb2\u0f71\u0f53\u0f66)","ca_IT","\u0f40\u0f7a\u0f0b\u0f4a\u0f0b\u0f63\u0f71\u0f53\u0f0b\u0f41 (\u0f68\u0f72\u0f0b\u0f4a\u0f0b\u0f63\u0f72)","cad","Caddo","car","Carib","cay","Cayuga","cch","Atsam","ce","Chechen","ceb","Cebuano","cgg","Chiga","ch","Chamorro","chb","Chibcha","chg","Chagatai","chk","Chuukese","chm","Mari","chn","Chinook Jargon","cho","Choctaw","chp","Chipewyan","chr","Cherokee","chy","Cheyenne","ckb","Central Kurdish","co","Corsican","cop","Coptic","cps","Capiznon","cr","Cree","crh","Crimean Turkish","cs","\u0f45\u0f7a\u0f40\u0f0b\u0f41","cs_CZ","\u0f45\u0f7a\u0f40\u0f0b\u0f41 (\u0f45\u0f7a\u0f40\u0f0b \u0f62\u0f72\u0f0b\u0f54\u0f56\u0f0b\u0f63\u0f72\u0f40)","csb","Kashubian","cu","Church Slavic","cv","Chuvash","cy","\u0f5d\u0f7a\u0f63\u0f64\u0f0b\u0f41","cy_GB","\u0f5d\u0f7a\u0f63\u0f64\u0f0b\u0f41 (\u0f61\u0f74\u0f0b\u0f53\u0f71\u0f60\u0f72\u0f0b\u0f4a\u0f7a\u0f4c\u0f0b \u0f40\u0f72\u0f44\u0f0b\u0f4c\u0f58)","da","\u0f4c\u0f7a\u0f0b\u0f53\u0f72\u0f64\u0f0b\u0f41","da_DK","\u0f4c\u0f7a\u0f0b\u0f53\u0f72\u0f64\u0f0b\u0f41 (\u0f4c\u0f7a\u0f53\u0f0b\u0f58\u0f71\u0f40)","da_GL","\u0f4c\u0f7a\u0f0b\u0f53\u0f72\u0f64\u0f0b\u0f41 (\u0f42\u0f72\u0f62\u0f71\u0f72\u0f53\u0f0b\u0f63\u0f53\u0f4c\u0f84)","dak","\u0f51\u0f0b\u0f40\u0f7c\u0f0b\u0f4f\u0f0b\u0f41","dar","Dargwa","dav","Taita","de","\u0f47\u0f71\u0f62\u0f0b\u0f58\u0f71\u0f53\u0f0b\u0f41","de_AT","\u0f47\u0f71\u0f62\u0f0b\u0f58\u0f71\u0f53\u0f0b\u0f41 (\u0f68\u0f71\u0f7c\u0f66\u0f0b\u0f4a\u0fb2\u0f72\u0f0b\u0f61)","de_BE","\u0f47\u0f71\u0f62\u0f0b\u0f58\u0f71\u0f53\u0f0b\u0f41 (\u0f56\u0fb7\u0f7a\u0f63\u0f0b\u0f47\u0f58)","de_CH","\u0f47\u0f71\u0f62\u0f0b\u0f58\u0f71\u0f53\u0f0b\u0f41 (\u0f66\u0f74\u0f0b\u0f5d\u0f72\u0f4a\u0f0b\u0f5b\u0f62\u0f0b\u0f63\u0f7a\u0f53\u0f4c)","de_DE","\u0f47\u0f71\u0f62\u0f0b\u0f58\u0f71\u0f53\u0f0b\u0f41 (\u0f47\u0f71\u0f62\u0f0b\u0f58\u0f0b\u0f53\u0f72)","de_LI","\u0f47\u0f71\u0f62\u0f0b\u0f58\u0f71\u0f53\u0f0b\u0f41 (\u0f63\u0f72\u0f40\u0f0b\u0f4f\u0f53\u0f66\u0f0b\u0f4f\u0f0b\u0f61\u0f72\u0f53)","de_LU","\u0f47\u0f71\u0f62\u0f0b\u0f58\u0f71\u0f53\u0f0b\u0f41 (\u0f63\u0f42\u0f0b\u0f5b\u0f58\u0f0b\u0f56\u0f7c\u0f62\u0f92)","del","Delaware","den","Slave","dgr","Dogrib","din","Dinka","dje","Zarma","doi","Dogri","dsb","Lower Sorbian","dtp","Central Dusun","dua","Duala","dum","Middle Dutch","dv","\u0f51\u0f72\u0f0b\u0f56\u0f7a\u0f0b\u0f67\u0f72\u0f0b\u0f41","dyo","Jola-Fonyi","dyu","Dyula","dz","\u0f62\u0fab\u0f7c\u0f44\u0f0b\u0f41","dz_BT","\u0f62\u0fab\u0f7c\u0f44\u0f0b\u0f41 (\u0f60\u0f56\u0fb2\u0f74\u0f42)","dzg","Dazaga","ebu","Embu","ee","Ewe","ee_GH","Ewe (Ghana)","ee_TG","Ewe (Togo)","efi","Efik","egl","Emilian","egy","\u0f68\u0f72\u0f0b\u0f47\u0f72\u0f54\u0f0b\u0f64\u0f71\u0f53 (\u0f66\u0f94\u0f0b\u0f51\u0f74\u0f66\u0f0b\u0f40\u0fb1\u0f72)","eka","Ekajuk","el","\u0f42\u0fb2\u0f72\u0f40\u0f0b\u0f41","el_CY","\u0f42\u0fb2\u0f72\u0f40\u0f0b\u0f41 (\u0f66\u0f71\u0f60\u0f72\u0f0b\u0f54\u0fb2\u0f66)","el_GR","\u0f42\u0fb2\u0f72\u0f40\u0f0b\u0f41 (\u0f42\u0f72\u0f62\u0f72\u0f66\u0f84)","elx","Elamite","en","\u0f68\u0f72\u0f44\u0f0b\u0f63\u0f72\u0f64\u0f0b\u0f41","en_AG","\u0f68\u0f72\u0f44\u0f0b\u0f63\u0f72\u0f64\u0f0b\u0f41 (\u0f68\u0f53\u0f0b\u0f4a\u0f72\u0f0b\u0f42\u0f74\u0f0b\u0f5d\u0f0b \u0f68\u0f7a\u0f53\u0f4c\u0f0b \u0f56\u0fb7\u0f62\u0f0b\u0f56\u0fb7\u0f74\u0f0b\u0f4c)","en_AI","\u0f68\u0f72\u0f44\u0f0b\u0f63\u0f72\u0f64\u0f0b\u0f41 (\u0f68\u0f44\u0f0b\u0f42\u0f72\u0f0b\u0f63)","en_AS","\u0f68\u0f72\u0f44\u0f0b\u0f63\u0f72\u0f64\u0f0b\u0f41 (\u0f66\u0f0b\u0f58\u0f7c\u0f0b\u0f68\u0f0b\u0f61\u0f74\u0f0b\u0f68\u0f7a\u0f66\u0f0b\u0f68\u0f7a\u0f0b\u0f58\u0f44\u0f60\u0f0b\u0f41\u0f7c\u0f44\u0f66)","en_AU","\u0f68\u0f72\u0f44\u0f0b\u0f63\u0f72\u0f64\u0f0b\u0f41 (\u0f68\u0f71\u0f7c\u0f66\u0f0b\u0f4a\u0fb2\u0f7a\u0f63\u0f0b\u0f63\u0f72\u0f0b\u0f61)","en_BB","\u0f68\u0f72\u0f44\u0f0b\u0f63\u0f72\u0f64\u0f0b\u0f41 (\u0f56\u0fb7\u0f62\u0f0b\u0f56\u0f7a\u0f0b\u0f4c\u0f7c\u0f66)","en_BE","\u0f68\u0f72\u0f44\u0f0b\u0f63\u0f72\u0f64\u0f0b\u0f41 (\u0f56\u0fb7\u0f7a\u0f63\u0f0b\u0f47\u0f58)","en_BM","\u0f68\u0f72\u0f44\u0f0b\u0f63\u0f72\u0f64\u0f0b\u0f41 (\u0f56\u0f62\u0f0b\u0f58\u0f74\u0f0b\u0f4c)","en_BS","\u0f68\u0f72\u0f44\u0f0b\u0f63\u0f72\u0f64\u0f0b\u0f41 (\u0f56\u0fb7\u0f0b\u0f67\u0f0b\u0f58\u0f66\u0f84)","en_BW","\u0f68\u0f72\u0f44\u0f0b\u0f63\u0f72\u0f64\u0f0b\u0f41 (\u0f56\u0fb7\u0f7c\u0f59\u0f0b\u0f5d\u0f0b\u0f53)","en_BZ","\u0f68\u0f72\u0f44\u0f0b\u0f63\u0f72\u0f64\u0f0b\u0f41 (\u0f56\u0fb7\u0f7a\u0f0b\u0f63\u0f72\u0f5b)","en_CA","\u0f68\u0f72\u0f44\u0f0b\u0f63\u0f72\u0f64\u0f0b\u0f41 (\u0f40\u0f7a\u0f0b\u0f53\u0f0b\u0f4c)","en_CC","\u0f68\u0f72\u0f44\u0f0b\u0f63\u0f72\u0f64\u0f0b\u0f41 (\u0f40\u0f7c\u0f0b\u0f40\u0f7c\u0f66\u0f0b\u0f42\u0fb3\u0f72\u0f44\u0f0b\u0f5a\u0f7c\u0f58)","en_CK","\u0f68\u0f72\u0f44\u0f0b\u0f63\u0f72\u0f64\u0f0b\u0f41 (\u0f40\u0f74\u0f42\u0f0b\u0f42\u0fb3\u0f72\u0f44\u0f0b\u0f5a\u0f7c\u0f58)","en_CM","\u0f68\u0f72\u0f44\u0f0b\u0f63\u0f72\u0f64\u0f0b\u0f41 (\u0f40\u0f7a\u0f0b\u0f58\u0f0b\u0f62\u0f74\u0f53)","en_CX","\u0f68\u0f72\u0f44\u0f0b\u0f63\u0f72\u0f64\u0f0b\u0f41 (\u0f41\u0f72\u0f0b\u0f62\u0f72\u0f66\u0f9f\u0f0b\u0f58\u0f7a\u0f66\u0f0b\u0f58\u0f5a\u0f7c\u0f0b\u0f42\u0fb3\u0f72\u0f44)","en_DG","\u0f68\u0f72\u0f44\u0f0b\u0f63\u0f72\u0f64\u0f0b\u0f41 (\u0f4c\u0f72\u0f0b\u0f61\u0f7a\u0f0b\u0f42\u0f7c\u0f0b\u0f42\u0f62\u0f0b\u0f66\u0f72\u0f60\u0f7c)","en_DM","\u0f68\u0f72\u0f44\u0f0b\u0f63\u0f72\u0f64\u0f0b\u0f41 (\u0f4c\u0f7c\u0f0b\u0f58\u0f72\u0f0b\u0f53\u0f72\u0f0b\u0f40)","en_ER","\u0f68\u0f72\u0f44\u0f0b\u0f63\u0f72\u0f64\u0f0b\u0f41 (\u0f68\u0f7a\u0f0b\u0f62\u0f72\u0f0b\u0f4a\u0fb2\u0f7a\u0f0b\u0f61)","en_FJ","\u0f68\u0f72\u0f44\u0f0b\u0f63\u0f72\u0f64\u0f0b\u0f41 (\u0f55\u0f72\u0f0b\u0f47\u0f72)","en_FK","\u0f68\u0f72\u0f44\u0f0b\u0f63\u0f72\u0f64\u0f0b\u0f41 (\u0f55\u0f63\u0f90\u0f0b\u0f63\u0f53\u0f9c\u0f0b\u0f42\u0fb3\u0f72\u0f44\u0f0b\u0f5a\u0f7c\u0f58)","en_FM","\u0f68\u0f72\u0f44\u0f0b\u0f63\u0f72\u0f64\u0f0b\u0f41 (\u0f58\u0f60\u0f72\u0f0b\u0f40\u0fb2\u0f7c\u0f0b\u0f53\u0f72\u0f0b\u0f64\u0f72\u0f0b\u0f61)","en_GB","\u0f68\u0f72\u0f44\u0f0b\u0f63\u0f72\u0f64\u0f0b\u0f41 (\u0f61\u0f74\u0f0b\u0f53\u0f71\u0f60\u0f72\u0f0b\u0f4a\u0f7a\u0f4c\u0f0b \u0f40\u0f72\u0f44\u0f0b\u0f4c\u0f58)","en_GD","\u0f68\u0f72\u0f44\u0f0b\u0f63\u0f72\u0f64\u0f0b\u0f41 (\u0f42\u0fb2\u0f80\u0f0b\u0f53\u0f0b\u0f4c)","en_GG","\u0f68\u0f72\u0f44\u0f0b\u0f63\u0f72\u0f64\u0f0b\u0f41 (\u0f42\u0f74\u0f0b\u0f68\u0f7a\u0f62\u0fa3\u0f0b\u0f66\u0f72)","en_GH","\u0f68\u0f72\u0f44\u0f0b\u0f63\u0f72\u0f64\u0f0b\u0f41 (\u0f42\u0fb7\u0f0b\u0f53)","en_GI","\u0f68\u0f72\u0f44\u0f0b\u0f63\u0f72\u0f64\u0f0b\u0f41 (\u0f47\u0f72\u0f56\u0f0b\u0f62\u0f71\u0f63\u0f0b\u0f4a\u0f62)","en_GM","\u0f68\u0f72\u0f44\u0f0b\u0f63\u0f72\u0f64\u0f0b\u0f41 (\u0f42\u0fb7\u0f7a\u0f58\u0f0b\u0f56\u0f72\u0f0b\u0f61)","en_GU","\u0f68\u0f72\u0f44\u0f0b\u0f63\u0f72\u0f64\u0f0b\u0f41 (\u0f42\u0f74\u0f0b\u0f60\u0f58\u0f0b \u0f58\u0f5a\u0f7c\u0f0b\u0f42\u0fb3\u0f72\u0f44)","en_GY","\u0f68\u0f72\u0f44\u0f0b\u0f63\u0f72\u0f64\u0f0b\u0f41 (\u0f42\u0fb7\u0f0b\u0f61\u0f0b\u0f53)","en_HK","\u0f68\u0f72\u0f44\u0f0b\u0f63\u0f72\u0f64\u0f0b\u0f41 (\u0f67\u0f7c\u0f44\u0f0b\u0f40\u0f7c\u0f44\u0f0b\u0f45\u0f71\u0f60\u0f72\u0f0b\u0f53)","en_IE","\u0f68\u0f72\u0f44\u0f0b\u0f63\u0f72\u0f64\u0f0b\u0f41 (\u0f68\u0f71\u0f0b\u0f61\u0f0b\u0f63\u0f7a\u0f53\u0f4c)","en_IM","\u0f68\u0f72\u0f44\u0f0b\u0f63\u0f72\u0f64\u0f0b\u0f41 (\u0f68\u0f0b\u0f61\u0f74\u0f63\u0f0b \u0f68\u0f7c\u0f55\u0f0b \u0f58\u0f71\u0f53)","en_IN","\u0f68\u0f72\u0f44\u0f0b\u0f63\u0f72\u0f64\u0f0b\u0f41 (\u0f62\u0f92\u0fb1\u0f0b\u0f42\u0f62)","en_IO","\u0f68\u0f72\u0f44\u0f0b\u0f63\u0f72\u0f64\u0f0b\u0f41 (\u0f56\u0fb2\u0f72\u0f0b\u0f4a\u0f72\u0f64\u0f0b\u0f62\u0f92\u0fb1\u0f0b\u0f42\u0f62\u0f0b\u0f42\u0fb1\u0f72\u0f0b\u0f62\u0f92\u0fb1\u0f0b\u0f58\u0f5a\u0f7c\u0f0b\u0f66\u0f0b\u0f41\u0f7c\u0f44\u0f66)","en_JE","\u0f68\u0f72\u0f44\u0f0b\u0f63\u0f72\u0f64\u0f0b\u0f41 (\u0f47\u0f7a\u0f62\u0f0b\u0f66\u0f72)","en_JM","\u0f68\u0f72\u0f44\u0f0b\u0f63\u0f72\u0f64\u0f0b\u0f41 (\u0f47\u0f71\u0f0b\u0f58\u0f7b\u0f0b\u0f40)","en_KE","\u0f68\u0f72\u0f44\u0f0b\u0f63\u0f72\u0f64\u0f0b\u0f41 (\u0f40\u0f7a\u0f53\u0f0b\u0f61)","en_KI","\u0f68\u0f72\u0f44\u0f0b\u0f63\u0f72\u0f64\u0f0b\u0f41 (\u0f40\u0f72\u0f0b\u0f62\u0f72\u0f0b\u0f56\u0f0b\u0f4f\u0f72\u0f0b\u0f58\u0f5a\u0f7c\u0f0b\u0f42\u0fb3\u0f72\u0f44)","en_KN","\u0f68\u0f72\u0f44\u0f0b\u0f63\u0f72\u0f64\u0f0b\u0f41 (\u0f66\u0f7a\u0f53\u0f4a\u0f0b \u0f40\u0f72\u0f4a\u0f66\u0f0b \u0f51\u0f44\u0f0b \u0f53\u0f7a\u0f0b\u0f56\u0f72\u0f66)","en_KY","\u0f68\u0f72\u0f44\u0f0b\u0f63\u0f72\u0f64\u0f0b\u0f41 (\u0f41\u0f7a\u0f0b\u0f58\u0f7a\u0f53\u0f0b\u0f42\u0fb3\u0f72\u0f44\u0f0b\u0f5a\u0f7c\u0f58)","en_LC","\u0f68\u0f72\u0f44\u0f0b\u0f63\u0f72\u0f64\u0f0b\u0f41 (\u0f66\u0f7a\u0f53\u0f4a\u0f0b \u0f63\u0f74\u0f0b\u0f66\u0f72\u0f0b\u0f61)","en_LR","\u0f68\u0f72\u0f44\u0f0b\u0f63\u0f72\u0f64\u0f0b\u0f41 (\u0f63\u0f71\u0f60\u0f72\u0f0b\u0f56\u0f7a\u0f0b\u0f62\u0f72\u0f0b\u0f61)","en_LS","\u0f68\u0f72\u0f44\u0f0b\u0f63\u0f72\u0f64\u0f0b\u0f41 (\u0f63\u0f7b\u0f0b\u0f66\u0f7c\u0f0b\u0f50\u0f7c)","en_MG","\u0f68\u0f72\u0f44\u0f0b\u0f63\u0f72\u0f64\u0f0b\u0f41 (\u0f58\u0f0b\u0f51\u0f71\u0f0b\u0f42\u0f7a\u0f66\u0f0b\u0f40\u0f62)","en_MH","\u0f68\u0f72\u0f44\u0f0b\u0f63\u0f72\u0f64\u0f0b\u0f41 (\u0f58\u0f62\u0f0b\u0f64\u0f7a\u0f63\u0f0b\u0f42\u0fb3\u0f72\u0f44\u0f0b\u0f5a\u0f7c\u0f58)","en_MO","\u0f68\u0f72\u0f44\u0f0b\u0f63\u0f72\u0f64\u0f0b\u0f41 (\u0f58\u0f40\u0f0b\u0f68\u0f60\u0f74\u0f0b\u0f45\u0f71\u0f60\u0f72\u0f0b\u0f53)","en_MP","\u0f68\u0f72\u0f44\u0f0b\u0f63\u0f72\u0f64\u0f0b\u0f41 (\u0f56\u0fb1\u0f44\u0f0b\u0f55\u0fb1\u0f7c\u0f42\u0f66\u0f0b\u0f40\u0fb1\u0f72\u0f0b\u0f58\u0f0b\u0f62\u0f0b\u0f61\u0f0b\u0f53\u0f0b\u0f42\u0fb3\u0f72\u0f44\u0f0b\u0f5a\u0f7c\u0f58)","en_MS","\u0f68\u0f72\u0f44\u0f0b\u0f63\u0f72\u0f64\u0f0b\u0f41 (\u0f58\u0f7c\u0f53\u0f0b\u0f66\u0f0b\u0f62\u0f4a)","en_MT","\u0f68\u0f72\u0f44\u0f0b\u0f63\u0f72\u0f64\u0f0b\u0f41 (\u0f58\u0f71\u0f63\u0f0b\u0f4a)","en_MU","\u0f68\u0f72\u0f44\u0f0b\u0f63\u0f72\u0f64\u0f0b\u0f41 (\u0f58\u0f7c\u0f0b\u0f62\u0f72\u0f0b\u0f64\u0f71\u0f66)","en_MW","\u0f68\u0f72\u0f44\u0f0b\u0f63\u0f72\u0f64\u0f0b\u0f41 (\u0f58\u0f0b\u0f63\u0f0b\u0f5d\u0f72)","en_MY","\u0f68\u0f72\u0f44\u0f0b\u0f63\u0f72\u0f64\u0f0b\u0f41 (\u0f58\u0f0b\u0f63\u0f7a\u0f0b\u0f64\u0f72\u0f0b\u0f61)","en_NA","\u0f68\u0f72\u0f44\u0f0b\u0f63\u0f72\u0f64\u0f0b\u0f41 (\u0f53\u0f0b\u0f58\u0f72\u0f0b\u0f56\u0f72\u0f0b\u0f61)","en_NF","\u0f68\u0f72\u0f44\u0f0b\u0f63\u0f72\u0f64\u0f0b\u0f41 (\u0f53\u0f7c\u0f62\u0f0b\u0f55\u0f7c\u0f63\u0f40\u0f0b\u0f58\u0f5a\u0f7c\u0f0b\u0f42\u0fb3\u0f72\u0f44\u0f0c)","en_NG","\u0f68\u0f72\u0f44\u0f0b\u0f63\u0f72\u0f64\u0f0b\u0f41 (\u0f53\u0f71\u0f60\u0f72\u0f0b\u0f47\u0f72\u0f0b\u0f62\u0f72\u0f0b\u0f61)","en_NR","\u0f68\u0f72\u0f44\u0f0b\u0f63\u0f72\u0f64\u0f0b\u0f41 (\u0f53\u0f60\u0f74\u0f0b\u0f62\u0f74\u0f0b)","en_NU","\u0f68\u0f72\u0f44\u0f0b\u0f63\u0f72\u0f64\u0f0b\u0f41 (\u0f53\u0f72\u0f0b\u0f68\u0f74\u0f0b\u0f68\u0f7b)","en_NZ","\u0f68\u0f72\u0f44\u0f0b\u0f63\u0f72\u0f64\u0f0b\u0f41 (\u0f53\u0f72\u0f60\u0f74\u0f0b\u0f5b\u0f72\u0f0b\u0f63\u0f7a\u0f53\u0f4c)","en_PG","\u0f68\u0f72\u0f44\u0f0b\u0f63\u0f72\u0f64\u0f0b\u0f41 (\u0f54\u0f0b\u0f54\u0f74\u0f0b \u0f53\u0f72\u0f60\u0f74\u0f0b\u0f42\u0f72\u0f0b\u0f53\u0f72)","en_PH","\u0f68\u0f72\u0f44\u0f0b\u0f63\u0f72\u0f64\u0f0b\u0f41 (\u0f55\u0f72\u0f0b\u0f63\u0f72\u0f0b\u0f54\u0f72\u0f53\u0f66)","en_PK","\u0f68\u0f72\u0f44\u0f0b\u0f63\u0f72\u0f64\u0f0b\u0f41 (\u0f54\u0f0b\u0f40\u0f72\u0f0b\u0f66\u0f4f\u0f71\u0f53)","en_PN","\u0f68\u0f72\u0f44\u0f0b\u0f63\u0f72\u0f64\u0f0b\u0f41 (\u0f54\u0f72\u0f4a\u0f0b\u0f40\u0f7a\u0f0b\u0f61\u0f7a\u0f62\u0f53\u0f0b\u0f42\u0fb3\u0f72\u0f44\u0f0b\u0f5a\u0f7c\u0f58)","en_PR","\u0f68\u0f72\u0f44\u0f0b\u0f63\u0f72\u0f64\u0f0b\u0f41 (\u0f54\u0f74\u0f0b\u0f60\u0f7a\u0f62\u0f0b\u0f4a\u0f7c\u0f0b\u0f62\u0f72\u0f0b\u0f41\u0f7c)","en_PW","\u0f68\u0f72\u0f44\u0f0b\u0f63\u0f72\u0f64\u0f0b\u0f41 (\u0f54\u0f0b\u0f63\u0f60\u0f74)","en_RW","\u0f68\u0f72\u0f44\u0f0b\u0f63\u0f72\u0f64\u0f0b\u0f41 (\u0f62\u0f74\u0f0b\u0f5d\u0f53\u0f0b\u0f4c)","en_SB","\u0f68\u0f72\u0f44\u0f0b\u0f63\u0f72\u0f64\u0f0b\u0f41 (\u0f66\u0f7c\u0f0b\u0f63\u0f7c\u0f0b\u0f58\u0f7c\u0f53\u0f0b \u0f42\u0fb3\u0f72\u0f44\u0f0b\u0f5a\u0f7c\u0f58)","en_SC","\u0f68\u0f72\u0f44\u0f0b\u0f63\u0f72\u0f64\u0f0b\u0f41 (\u0f66\u0f7a\u0f0b\u0f64\u0f71\u0f63\u0f66)","en_SD","\u0f68\u0f72\u0f44\u0f0b\u0f63\u0f72\u0f64\u0f0b\u0f41 (\u0f66\u0f74\u0f0b\u0f4c\u0f71\u0f53)","en_SG","\u0f68\u0f72\u0f44\u0f0b\u0f63\u0f72\u0f64\u0f0b\u0f41 (\u0f66\u0f72\u0f44\u0f0b\u0f42\u0f0b\u0f54\u0f7c\u0f62)","en_SH","\u0f68\u0f72\u0f44\u0f0b\u0f63\u0f72\u0f64\u0f0b\u0f41 (\u0f66\u0f7a\u0f53\u0f4a\u0f0b \u0f67\u0f7a\u0f0b\u0f63\u0f72\u0f0b\u0f53)","en_SL","\u0f68\u0f72\u0f44\u0f0b\u0f63\u0f72\u0f64\u0f0b\u0f41 (\u0f66\u0f72\u0f0b\u0f62\u0f0b \u0f63\u0f72\u0f0b\u0f60\u0f7c\u0f53)","en_SS","\u0f68\u0f72\u0f44\u0f0b\u0f63\u0f72\u0f64\u0f0b\u0f41 (\u0f66\u0f71\u0f60\u0f74\u0f50\u0f0b \u0f66\u0f74\u0f0b\u0f4c\u0f71\u0f53)","en_SX","\u0f68\u0f72\u0f44\u0f0b\u0f63\u0f72\u0f64\u0f0b\u0f41 (\u0f66\u0f72\u0f53\u0f4a\u0f0b \u0f58\u0f71\u0f62\u0f0b\u0f4a\u0f7a\u0f53)","en_SZ","\u0f68\u0f72\u0f44\u0f0b\u0f63\u0f72\u0f64\u0f0b\u0f41 (\u0f66\u0f74\u0f0b\u0f5d\u0f0b\u0f5b\u0f72\u0f0b\u0f63\u0f7a\u0f53\u0f4c)","en_TC","\u0f68\u0f72\u0f44\u0f0b\u0f63\u0f72\u0f64\u0f0b\u0f41 (\u0f4f\u0f74\u0f62\u0f90\u0f66\u0f84\u0f0b \u0f68\u0f7a\u0f53\u0f4c\u0f0b \u0f40\u0f0b\u0f40\u0f7c\u0f66\u0f0b\u0f42\u0fb3\u0f72\u0f44\u0f0b\u0f5a\u0f7c\u0f58)","en_TK","\u0f68\u0f72\u0f44\u0f0b\u0f63\u0f72\u0f64\u0f0b\u0f41 (\u0f4f\u0f7c\u0f0b\u0f40\u0f7a\u0f0b\u0f63\u0f60\u0f74\u0f0b \u0f58\u0f5a\u0f7c\u0f0b\u0f42\u0fb3\u0f72\u0f44)","en_TO","\u0f68\u0f72\u0f44\u0f0b\u0f63\u0f72\u0f64\u0f0b\u0f41 (\u0f4a\u0f7c\u0f44\u0f0b\u0f42\u0fb7)","en_TT","\u0f68\u0f72\u0f44\u0f0b\u0f63\u0f72\u0f64\u0f0b\u0f41 (\u0f4a\u0f72\u0f0b\u0f53\u0f72\u0f0b\u0f4c\u0f71\u0f4c\u0f0b \u0f68\u0f7a\u0f53\u0f4c\u0f0b \u0f4a\u0f7c\u0f0b\u0f56\u0fb7\u0f7a\u0f0b\u0f42\u0fb7\u0f7c)","en_TV","\u0f68\u0f72\u0f44\u0f0b\u0f63\u0f72\u0f64\u0f0b\u0f41 (\u0f4f\u0f74\u0f0b\u0f5d\u0f0b\u0f63\u0f74)","en_TZ","\u0f68\u0f72\u0f44\u0f0b\u0f63\u0f72\u0f64\u0f0b\u0f41 (\u0f4a\u0f71\u0f53\u0f0b\u0f5b\u0f71\u0f0b\u0f53\u0f72\u0f0b\u0f61)","en_UG","\u0f68\u0f72\u0f44\u0f0b\u0f63\u0f72\u0f64\u0f0b\u0f41 (\u0f61\u0f74\u0f0b\u0f42\u0fb7\u0f53\u0f0b\u0f4c)","en_UM","\u0f68\u0f72\u0f44\u0f0b\u0f63\u0f72\u0f64\u0f0b\u0f41 (\u0f61\u0f74\u0f0b\u0f68\u0f7a\u0f66\u0f0b\u0f42\u0fb1\u0f72\u0f0b\u0f58\u0f50\u0f60\u0f0b\u0f58\u0f5a\u0f58\u0f66\u0f0b\u0f58\u0f5a\u0f7c\u0f0b\u0f42\u0fb3\u0f72\u0f44\u0f0b)","en_US","\u0f68\u0f72\u0f44\u0f0b\u0f63\u0f72\u0f64\u0f0b\u0f41 (\u0f61\u0f74\u0f0b\u0f68\u0f7a\u0f66\u0f0b\u0f68\u0f7a)","en_VC","\u0f68\u0f72\u0f44\u0f0b\u0f63\u0f72\u0f64\u0f0b\u0f41 (\u0f66\u0f7a\u0f53\u0f4a\u0f0b\u0f5d\u0f72\u0f53\u0f0b\u0f66\u0f7a\u0f53\u0f4c\u0f84 \u0f68\u0f7a\u0f53\u0f4c\u0f0b \u0f42\u0f72\u0f0b\u0f62\u0f7a\u0f0b\u0f53\u0f0b\u0f51\u0f72\u0f53\u0f66\u0f84)","en_VG","\u0f68\u0f72\u0f44\u0f0b\u0f63\u0f72\u0f64\u0f0b\u0f41 (\u0f5d\u0f62\u0f47\u0f72\u0f53\u0f0b\u0f42\u0fb3\u0f72\u0f44\u0f0b\u0f5a\u0f7c\u0f58\u0f0b \u0f56\u0fb2\u0f71\u0f72\u0f0b\u0f4a\u0f72\u0f64\u0f0b\u0f58\u0f44\u0f60\u0f0b\u0f41\u0f7c\u0f44\u0f66)","en_VI","\u0f68\u0f72\u0f44\u0f0b\u0f63\u0f72\u0f64\u0f0b\u0f41 (\u0f5d\u0f62\u0f47\u0f72\u0f53\u0f0b\u0f42\u0fb3\u0f72\u0f44\u0f0b\u0f5a\u0f7c\u0f58\u0f0b \u0f61\u0f74\u0f0b\u0f68\u0f7a\u0f66\u0f0b\u0f68\u0f7a\u0f0b\u0f58\u0f44\u0f60\u0f0b\u0f41\u0f7c\u0f44\u0f66)","en_VU","\u0f68\u0f72\u0f44\u0f0b\u0f63\u0f72\u0f64\u0f0b\u0f41 (\u0f5d\u0f0b\u0f53\u0f74\u0f0b\u0f68\u0f0b\u0f4f\u0f74)","en_WS","\u0f68\u0f72\u0f44\u0f0b\u0f63\u0f72\u0f64\u0f0b\u0f41 (\u0f66\u0f0b\u0f58\u0f7c\u0f0b\u0f68)","en_ZA","\u0f68\u0f72\u0f44\u0f0b\u0f63\u0f72\u0f64\u0f0b\u0f41 (\u0f66\u0f71\u0f60\u0f74\u0f50\u0f0b \u0f68\u0f55\u0f0b\u0f62\u0f72\u0f0b\u0f40)","en_ZM","\u0f68\u0f72\u0f44\u0f0b\u0f63\u0f72\u0f64\u0f0b\u0f41 (\u0f5b\u0f58\u0f0b\u0f56\u0fb7\u0f72\u0f0b\u0f61)","en_ZW","\u0f68\u0f72\u0f44\u0f0b\u0f63\u0f72\u0f64\u0f0b\u0f41 (\u0f5b\u0f72\u0f58\u0f0b\u0f56\u0fb7\u0f56\u0f0b\u0f5d\u0f7a)","enm","Middle English","eo","\u0f68\u0f7a\u0f66\u0f0b\u0f54\u0f0b\u0f62\u0f71\u0f53\u0f0b\u0f4f\u0f7c\u0f0b\u0f41","es","\u0f68\u0f72\u0f66\u0f0b\u0f54\u0f7a\u0f0b\u0f53\u0f72\u0f64\u0f0b\u0f41","es_419","\u0f63\u0f7a\u0f0b\u0f4a\u0f72\u0f53\u0f0b\u0f68\u0f0b\u0f58\u0f7a\u0f0b\u0f62\u0f72\u0f0b\u0f40\u0f71\u0f53\u0f0b\u0f42\u0f72\u0f0b\u0f68\u0f72\u0f66\u0f0b\u0f54\u0f7a\u0f0b\u0f53\u0f72\u0f64\u0f0b\u0f41","es_AR","\u0f68\u0f72\u0f66\u0f0b\u0f54\u0f7a\u0f0b\u0f53\u0f72\u0f64\u0f0b\u0f41 (\u0f68\u0f62\u0f0b\u0f47\u0f7a\u0f53\u0f0b\u0f4a\u0f72\u0f0b\u0f53)","es_BO","\u0f68\u0f72\u0f66\u0f0b\u0f54\u0f7a\u0f0b\u0f53\u0f72\u0f64\u0f0b\u0f41 (\u0f56\u0fb7\u0f7a\u0f0b\u0f63\u0f72\u0f0b\u0f56\u0f72\u0f0b\u0f61)","es_CL","\u0f68\u0f72\u0f66\u0f0b\u0f54\u0f7a\u0f0b\u0f53\u0f72\u0f64\u0f0b\u0f41 (\u0f45\u0f72\u0f0b\u0f63\u0f72)","es_CO","\u0f68\u0f72\u0f66\u0f0b\u0f54\u0f7a\u0f0b\u0f53\u0f72\u0f64\u0f0b\u0f41 (\u0f40\u0f7c\u0f0b\u0f63\u0f7c\u0f58\u0f0b\u0f56\u0fb7\u0f72\u0f0b\u0f61)","es_CR","\u0f68\u0f72\u0f66\u0f0b\u0f54\u0f7a\u0f0b\u0f53\u0f72\u0f64\u0f0b\u0f41 (\u0f40\u0f7c\u0f66\u0f0b\u0f4a\u0f0b\u0f62\u0f72\u0f0b\u0f40)","es_CU","\u0f68\u0f72\u0f66\u0f0b\u0f54\u0f7a\u0f0b\u0f53\u0f72\u0f64\u0f0b\u0f41 (\u0f40\u0f72\u0f60\u0f74\u0f0b\u0f56\u0fb7)","es_DO","\u0f68\u0f72\u0f66\u0f0b\u0f54\u0f7a\u0f0b\u0f53\u0f72\u0f64\u0f0b\u0f41 (\u0f4c\u0f7c\u0f0b\u0f58\u0f72\u0f0b\u0f53\u0f72\u0f0b\u0f40\u0f71\u0f53\u0f0b \u0f62\u0f72\u0f0b\u0f54\u0f56\u0f0b\u0f63\u0f72\u0f40)","es_EA","\u0f68\u0f72\u0f66\u0f0b\u0f54\u0f7a\u0f0b\u0f53\u0f72\u0f64\u0f0b\u0f41 (\u0f66\u0f7a\u0f0b\u0f68\u0f74\u0f0b\u0f4f\u0f0b \u0f68\u0f7a\u0f53\u0f4c\u0f0b \u0f58\u0f7a\u0f63\u0f0b\u0f63\u0f72\u0f0b\u0f63)","es_EC","\u0f68\u0f72\u0f66\u0f0b\u0f54\u0f7a\u0f0b\u0f53\u0f72\u0f64\u0f0b\u0f41 (\u0f68\u0f7a\u0f0b\u0f41\u0fad\u0f0b\u0f4c\u0f7c\u0f62)","es_ES","\u0f68\u0f72\u0f66\u0f0b\u0f54\u0f7a\u0f0b\u0f53\u0f72\u0f64\u0f0b\u0f41 (\u0f68\u0f72\u0f66\u0f0b\u0f54\u0f7a\u0f53)","es_GQ","\u0f68\u0f72\u0f66\u0f0b\u0f54\u0f7a\u0f0b\u0f53\u0f72\u0f64\u0f0b\u0f41 (\u0f68\u0f7a\u0f0b\u0f40\u0f74\u0f0b\u0f4a\u0f7c\u0f0b\u0f62\u0f7a\u0f63\u0f0b \u0f42\u0f72\u0f0b\u0f53\u0f72)","es_GT","\u0f68\u0f72\u0f66\u0f0b\u0f54\u0f7a\u0f0b\u0f53\u0f72\u0f64\u0f0b\u0f41 (\u0f42\u0fb7\u0f7c\u0f0b\u0f4a\u0f0b\u0f58\u0f0b\u0f63)","es_HN","\u0f68\u0f72\u0f66\u0f0b\u0f54\u0f7a\u0f0b\u0f53\u0f72\u0f64\u0f0b\u0f41 (\u0f67\u0f71\u0f53\u0f0b\u0f4c\u0f74\u0f0b\u0f62\u0f71\u0f66\u0f84)","es_IC","\u0f68\u0f72\u0f66\u0f0b\u0f54\u0f7a\u0f0b\u0f53\u0f72\u0f64\u0f0b\u0f41 (\u0f40\u0f0b\u0f53\u0f7a\u0f0b\u0f62\u0f72\u0f0b\u0f42\u0fb3\u0f72\u0f44\u0f0b\u0f5a\u0f7c\u0f58)","es_MX","\u0f68\u0f72\u0f66\u0f0b\u0f54\u0f7a\u0f0b\u0f53\u0f72\u0f64\u0f0b\u0f41 (\u0f58\u0f7a\u0f40\u0f0b\u0f66\u0f72\u0f0b\u0f40\u0f7c)","es_NI","\u0f68\u0f72\u0f66\u0f0b\u0f54\u0f7a\u0f0b\u0f53\u0f72\u0f64\u0f0b\u0f41 (\u0f53\u0f72\u0f0b\u0f40\u0fb2\u0f0b\u0f5d\u0f0b\u0f42)","es_PA","\u0f68\u0f72\u0f66\u0f0b\u0f54\u0f7a\u0f0b\u0f53\u0f72\u0f64\u0f0b\u0f41 (\u0f54\u0f0b\u0f53\u0f0b\u0f58)","es_PE","\u0f68\u0f72\u0f66\u0f0b\u0f54\u0f7a\u0f0b\u0f53\u0f72\u0f64\u0f0b\u0f41 (\u0f54\u0f7a\u0f0b\u0f62\u0f74)","es_PH","\u0f68\u0f72\u0f66\u0f0b\u0f54\u0f7a\u0f0b\u0f53\u0f72\u0f64\u0f0b\u0f41 (\u0f55\u0f72\u0f0b\u0f63\u0f72\u0f0b\u0f54\u0f72\u0f53\u0f66)","es_PR","\u0f68\u0f72\u0f66\u0f0b\u0f54\u0f7a\u0f0b\u0f53\u0f72\u0f64\u0f0b\u0f41 (\u0f54\u0f74\u0f0b\u0f60\u0f7a\u0f62\u0f0b\u0f4a\u0f7c\u0f0b\u0f62\u0f72\u0f0b\u0f41\u0f7c)","es_PY","\u0f68\u0f72\u0f66\u0f0b\u0f54\u0f7a\u0f0b\u0f53\u0f72\u0f64\u0f0b\u0f41 (\u0f54\u0f0b\u0f62\u0f0b\u0f42\u0f74\u0f0b\u0f5d\u0f60\u0f72)","es_SV","\u0f68\u0f72\u0f66\u0f0b\u0f54\u0f7a\u0f0b\u0f53\u0f72\u0f64\u0f0b\u0f41 (\u0f68\u0f7a\u0f63\u0f0b\u0f66\u0f63\u0f0b\u0f56\u0f0b\u0f4c\u0f7c\u0f62)","es_US","\u0f68\u0f72\u0f66\u0f0b\u0f54\u0f7a\u0f0b\u0f53\u0f72\u0f64\u0f0b\u0f41 (\u0f61\u0f74\u0f0b\u0f68\u0f7a\u0f66\u0f0b\u0f68\u0f7a)","es_UY","\u0f68\u0f72\u0f66\u0f0b\u0f54\u0f7a\u0f0b\u0f53\u0f72\u0f64\u0f0b\u0f41 (\u0f61\u0f74\u0f0b\u0f62\u0f74\u0f0b\u0f42\u0f74\u0f0b\u0f5d\u0f60\u0f72)","es_VE","\u0f68\u0f72\u0f66\u0f0b\u0f54\u0f7a\u0f0b\u0f53\u0f72\u0f64\u0f0b\u0f41 (\u0f56\u0f7a\u0f0b\u0f53\u0f72\u0f0b\u0f5b\u0f74\u0f0b\u0f5d\u0f7a\u0f0b\u0f63)","esu","Central Yupik","et","\u0f68\u0f7a\u0f66\u0f0b\u0f4a\u0f7c\u0f0b\u0f53\u0f72\u0f0b\u0f61\u0f71\u0f53\u0f0b\u0f41","et_EE","\u0f68\u0f7a\u0f66\u0f0b\u0f4a\u0f7c\u0f0b\u0f53\u0f72\u0f0b\u0f61\u0f71\u0f53\u0f0b\u0f41 (\u0f68\u0f7a\u0f66\u0f0b\u0f4a\u0f7c\u0f0b\u0f53\u0f72\u0f0b\u0f61)","eu","\u0f56\u0f71\u0f66\u0f40\u0f0b\u0f41","eu_ES","\u0f56\u0f71\u0f66\u0f40\u0f0b\u0f41 (\u0f68\u0f72\u0f66\u0f0b\u0f54\u0f7a\u0f53)","ewo","Ewondo","ext","Extremaduran","fa","\u0f54\u0f62\u0f0b\u0f64\u0f72\u0f0b\u0f61\u0f71\u0f53\u0f0b\u0f41","fa_AF","\u0f54\u0f62\u0f0b\u0f64\u0f72\u0f0b\u0f61\u0f71\u0f53\u0f0b\u0f41 (\u0f68\u0f55\u0f0b\u0f42\u0fb7\u0f0b\u0f53\u0f72\u0f0b\u0f66\u0f4f\u0f71\u0f53)","fa_IR","\u0f54\u0f62\u0f0b\u0f64\u0f72\u0f0b\u0f61\u0f71\u0f53\u0f0b\u0f41 (\u0f68\u0f72\u0f0b\u0f62\u0f71\u0f53)","fan","Fang","fat","Fanti","ff","Fulah","ff_CM","Fulah (Cameroon)","ff_GN","Fulah (Guinea)","ff_MR","Fulah (Mauritania)","ff_SN","Fulah (Senegal)","fi","\u0f55\u0f72\u0f0b\u0f53\u0f72\u0f64\u0f0b\u0f41","fi_FI","\u0f55\u0f72\u0f0b\u0f53\u0f72\u0f64\u0f0b\u0f41 (\u0f55\u0f72\u0f53\u0f0b\u0f63\u0f7a\u0f53\u0f4c)","fil","\u0f55\u0f72\u0f0b\u0f63\u0f72\u0f0b\u0f54\u0f72\u0f0b\u0f53\u0f7c\u0f0b\u0f41","fit","Tornedalen Finnish","fj","\u0f55\u0f72\u0f0b\u0f47\u0f72\u0f0b\u0f61\u0f71\u0f53\u0f0b\u0f41","fo","\u0f55\u0f71\u0f0b\u0f62\u0f7c\u0f0b\u0f68\u0f72\u0f66\u0f0b\u0f41","fo_FO","\u0f55\u0f71\u0f0b\u0f62\u0f7c\u0f0b\u0f68\u0f72\u0f66\u0f0b\u0f41 (\u0f55\u0f71\u0f60\u0f7a\u0f0b\u0f62\u0f7c\u0f0b\u0f42\u0fb3\u0f72\u0f44\u0f0b\u0f5a\u0f7c\u0f58)","fon","Fon","fr","\u0f55\u0fb2\u0f53\u0f45\u0f0b\u0f41","fr_BE","\u0f55\u0fb2\u0f53\u0f45\u0f0b\u0f41 (\u0f56\u0fb7\u0f7a\u0f63\u0f0b\u0f47\u0f58)","fr_BF","\u0f55\u0fb2\u0f53\u0f45\u0f0b\u0f41 (\u0f56\u0fb7\u0f62\u0f0b\u0f40\u0f72\u0f0b\u0f53\u0f0b \u0f55\u0f7a\u0f0b\u0f66\u0f7c)","fr_BI","\u0f55\u0fb2\u0f53\u0f45\u0f0b\u0f41 (\u0f56\u0fb7\u0f74\u0f0b\u0f62\u0f74\u0f53\u0f0b\u0f4c\u0f72)","fr_BJ","\u0f55\u0fb2\u0f53\u0f45\u0f0b\u0f41 (\u0f56\u0fb7\u0f7a\u0f0b\u0f53\u0f72\u0f53)","fr_BL","\u0f55\u0fb2\u0f53\u0f45\u0f0b\u0f41 (\u0f66\u0f7a\u0f53\u0f4a\u0f0b \u0f56\u0f62\u0f0b\u0f50\u0f7c\u0f0b\u0f63\u0f7c\u0f58\u0f0b\u0f58\u0f72\u0f60\u0f74)","fr_CA","\u0f55\u0fb2\u0f53\u0f45\u0f0b\u0f41 (\u0f40\u0f7a\u0f0b\u0f53\u0f0b\u0f4c)","fr_CD","\u0f55\u0fb2\u0f53\u0f45\u0f0b\u0f41 (\u0f40\u0f7c\u0f44\u0f0b\u0f42\u0fb7\u0f7c \u0f40\u0f72\u0f53\u0f0b\u0f64\u0f0b\u0f66)","fr_CF","\u0f55\u0fb2\u0f53\u0f45\u0f0b\u0f41 (\u0f66\u0f7a\u0f53\u0f0b\u0f4a\u0f63\u0f0b \u0f68\u0f55\u0f0b\u0f62\u0f72\u0f0b\u0f40\u0f71\u0f53\u0f0b \u0f62\u0f72\u0f0b\u0f54\u0f56\u0f0b\u0f63\u0f72\u0f40)","fr_CG","\u0f55\u0fb2\u0f53\u0f45\u0f0b\u0f41 (\u0f40\u0f7c\u0f44\u0f0b\u0f42\u0fb7\u0f7c \u0f56\u0fb7\u0fb2\u0f0b\u0f5b\u0f0b\u0f56\u0f72\u0f63)","fr_CH","\u0f55\u0fb2\u0f53\u0f45\u0f0b\u0f41 (\u0f66\u0f74\u0f0b\u0f5d\u0f72\u0f4a\u0f0b\u0f5b\u0f62\u0f0b\u0f63\u0f7a\u0f53\u0f4c)","fr_CI","\u0f55\u0fb2\u0f53\u0f45\u0f0b\u0f41 (\u0f40\u0f7c\u0f0b\u0f4a\u0f7a\u0f0b \u0f4c\u0f72\u0f0b\u0f68\u0f72\u0f0b\u0f5d\u0f7c\u0f0b\u0f62\u0f7a)","fr_CM","\u0f55\u0fb2\u0f53\u0f45\u0f0b\u0f41 (\u0f40\u0f7a\u0f0b\u0f58\u0f0b\u0f62\u0f74\u0f53)","fr_DJ","\u0f55\u0fb2\u0f53\u0f45\u0f0b\u0f41 (\u0f47\u0f72\u0f0b\u0f56\u0fb7\u0f74\u0f0b\u0f4a\u0f72)","fr_DZ","\u0f55\u0fb2\u0f53\u0f45\u0f0b\u0f41 (\u0f68\u0f71\u0f63\u0f0b\u0f47\u0f72\u0f0b\u0f62\u0f72\u0f0b\u0f61)","fr_FR","\u0f55\u0fb2\u0f53\u0f45\u0f0b\u0f41 (\u0f55\u0fb2\u0f71\u0f53\u0f66)","fr_GA","\u0f55\u0fb2\u0f53\u0f45\u0f0b\u0f41 (\u0f42\u0fb7\u0f0b\u0f56\u0fb7\u0f7c\u0f53)","fr_GF","\u0f55\u0fb2\u0f53\u0f45\u0f0b\u0f41 (\u0f42\u0f74\u0f60\u0f72\u0f0b\u0f61\u0f0b\u0f53\u0f0b \u0f55\u0fb2\u0f53\u0f66\u0f84\u0f0b\u0f58\u0f44\u0f60\u0f0b\u0f41\u0f7c\u0f44\u0f66)","fr_GN","\u0f55\u0fb2\u0f53\u0f45\u0f0b\u0f41 (\u0f42\u0fb7\u0f72\u0f0b\u0f53\u0f72)","fr_GP","\u0f55\u0fb2\u0f53\u0f45\u0f0b\u0f41 (\u0f42\u0f7c\u0f0b\u0f4c\u0f7a\u0f0b\u0f63\u0f74\u0f0b\u0f54\u0f7a)","fr_GQ","\u0f55\u0fb2\u0f53\u0f45\u0f0b\u0f41 (\u0f68\u0f7a\u0f0b\u0f40\u0f74\u0f0b\u0f4a\u0f7c\u0f0b\u0f62\u0f7a\u0f63\u0f0b \u0f42\u0f72\u0f0b\u0f53\u0f72)","fr_HT","\u0f55\u0fb2\u0f53\u0f45\u0f0b\u0f41 (\u0f67\u0f7a\u0f0b\u0f4a\u0f72)","fr_KM","\u0f55\u0fb2\u0f53\u0f45\u0f0b\u0f41 (\u0f40\u0f7c\u0f0b\u0f58\u0f7c\u0f0b\u0f62\u0f7c\u0f66)","fr_LU","\u0f55\u0fb2\u0f53\u0f45\u0f0b\u0f41 (\u0f63\u0f42\u0f0b\u0f5b\u0f58\u0f0b\u0f56\u0f7c\u0f62\u0f92)","fr_MA","\u0f55\u0fb2\u0f53\u0f45\u0f0b\u0f41 (\u0f58\u0f7c\u0f0b\u0f62\u0f7c\u0f0b\u0f40\u0f7c)","fr_MC","\u0f55\u0fb2\u0f53\u0f45\u0f0b\u0f41 (\u0f58\u0f7c\u0f0b\u0f53\u0f0b\u0f40\u0f7c)","fr_MF","\u0f55\u0fb2\u0f53\u0f45\u0f0b\u0f41 (\u0f66\u0f7a\u0f53\u0f4a\u0f0b \u0f58\u0f71\u0f62\u0f0b\u0f4a\u0f72\u0f53)","fr_MG","\u0f55\u0fb2\u0f53\u0f45\u0f0b\u0f41 (\u0f58\u0f0b\u0f51\u0f71\u0f0b\u0f42\u0f7a\u0f66\u0f0b\u0f40\u0f62)","fr_ML","\u0f55\u0fb2\u0f53\u0f45\u0f0b\u0f41 (\u0f58\u0f71\u0f0b\u0f63\u0f72)","fr_MQ","\u0f55\u0fb2\u0f53\u0f45\u0f0b\u0f41 (\u0f58\u0f71\u0f62\u0f0b\u0f4a\u0f72\u0f0b\u0f53\u0f72\u0f40)","fr_MR","\u0f55\u0fb2\u0f53\u0f45\u0f0b\u0f41 (\u0f58\u0f7c\u0f0b\u0f62\u0f72\u0f0b\u0f4a\u0f7a\u0f0b\u0f53\u0f72\u0f0b\u0f61)","fr_MU","\u0f55\u0fb2\u0f53\u0f45\u0f0b\u0f41 (\u0f58\u0f7c\u0f0b\u0f62\u0f72\u0f0b\u0f64\u0f71\u0f66)","fr_NC","\u0f55\u0fb2\u0f53\u0f45\u0f0b\u0f41 (\u0f53\u0f72\u0f60\u0f74\u0f0b\u0f40\u0f0b\u0f63\u0f72\u0f0b\u0f51\u0f7c\u0f0b\u0f53\u0f72\u0f0b\u0f61)","fr_NE","\u0f55\u0fb2\u0f53\u0f45\u0f0b\u0f41 (\u0f53\u0f71\u0f60\u0f72\u0f0b\u0f47\u0f71)","fr_PF","\u0f55\u0fb2\u0f53\u0f45\u0f0b\u0f41 (\u0f55\u0fb2\u0f71\u0f53\u0f66\u0f84\u0f0b\u0f40\u0fb1\u0f72\u0f0b\u0f54\u0f7c\u0f0b\u0f63\u0f72\u0f0b\u0f53\u0f72\u0f0b\u0f64\u0f72\u0f0b\u0f61)","fr_PM","\u0f55\u0fb2\u0f53\u0f45\u0f0b\u0f41 (\u0f66\u0f72\u0f53\u0f4a\u0f0b\u0f54\u0f72\u0f0b\u0f61\u0f7a\u0f62\u0f0b \u0f68\u0f7a\u0f53\u0f4c\u0f0b \u0f58\u0f72\u0f40\u0f7c\u0f0b\u0f63\u0f7a\u0f53)","fr_RE","\u0f55\u0fb2\u0f53\u0f45\u0f0b\u0f41 (\u0f62\u0f7a\u0f0b\u0f61\u0f74\u0f0b\u0f53\u0f72\u0f0b\u0f61\u0f7c\u0f53)","fr_RW","\u0f55\u0fb2\u0f53\u0f45\u0f0b\u0f41 (\u0f62\u0f74\u0f0b\u0f5d\u0f53\u0f0b\u0f4c)","fr_SC","\u0f55\u0fb2\u0f53\u0f45\u0f0b\u0f41 (\u0f66\u0f7a\u0f0b\u0f64\u0f71\u0f63\u0f66)","fr_SN","\u0f55\u0fb2\u0f53\u0f45\u0f0b\u0f41 (\u0f66\u0f7a\u0f0b\u0f53\u0f72\u0f0b\u0f42\u0fb7\u0f63)","fr_SY","\u0f55\u0fb2\u0f53\u0f45\u0f0b\u0f41 (\u0f66\u0f72\u0f0b\u0f62\u0f72\u0f0b\u0f61)","fr_TD","\u0f55\u0fb2\u0f53\u0f45\u0f0b\u0f41 (\u0f45\u0f71\u0f4c)","fr_TG","\u0f55\u0fb2\u0f53\u0f45\u0f0b\u0f41 (\u0f4a\u0f7c\u0f0b\u0f42\u0fb7\u0f7c)","fr_TN","\u0f55\u0fb2\u0f53\u0f45\u0f0b\u0f41 (\u0f4a\u0f74\u0f0b\u0f53\u0f72\u0f0b\u0f64\u0f72\u0f0b\u0f61)","fr_VU","\u0f55\u0fb2\u0f53\u0f45\u0f0b\u0f41 (\u0f5d\u0f0b\u0f53\u0f74\u0f0b\u0f68\u0f0b\u0f4f\u0f74)","fr_WF","\u0f55\u0fb2\u0f53\u0f45\u0f0b\u0f41 (\u0f5d\u0f63\u0f0b\u0f63\u0f72\u0f66\u0f84\u0f0b \u0f68\u0f7a\u0f53\u0f4c\u0f0b \u0f55\u0f74\u0f0b\u0f4f\u0f74\u0f0b\u0f53\u0f0b)","fr_YT","\u0f55\u0fb2\u0f53\u0f45\u0f0b\u0f41 (\u0f58\u0f7a\u0f0b\u0f61\u0f7c\u0f4a)","frc","Cajun French","frm","Middle French","fro","Old French","frp","Arpitan","frr","Northern Frisian","frs","Eastern Frisian","fur","Friulian","fy","\u0f53\u0f74\u0f56\u0f0b\u0f55\u0fbc\u0f72\u0f0b\u0f66\u0f72\u0f0b\u0f61\u0f53\u0f0b\u0f41","fy_NL","\u0f53\u0f74\u0f56\u0f0b\u0f55\u0fbc\u0f72\u0f0b\u0f66\u0f72\u0f0b\u0f61\u0f53\u0f0b\u0f41 (\u0f53\u0f7a\u0f0b\u0f51\u0f62\u0f0b\u0f63\u0f53\u0f4c\u0f66\u0f84)","ga","\u0f68\u0f71\u0f60\u0f72\u0f0b\u0f62\u0f72\u0f64\u0f0b\u0f41","ga_IE","\u0f68\u0f71\u0f60\u0f72\u0f0b\u0f62\u0f72\u0f64\u0f0b\u0f41 (\u0f68\u0f71\u0f0b\u0f61\u0f0b\u0f63\u0f7a\u0f53\u0f4c)","gaa","Ga","gag","Gagauz","gan","Gan Chinese","gay","Gayo","gba","Gbaya","gbz","Zoroastrian Dari","gd","Scottish Gaelic","gd_GB","Scottish Gaelic (United Kingdom)","gez","Geez","gil","Gilbertese","gl","\u0f42\u0f63\u0f0b\u0f68\u0f72\u0f66\u0f0b\u0f68\u0f72\u0f0b\u0f61\u0f53\u0f0b\u0f41","gl_ES","\u0f42\u0f63\u0f0b\u0f68\u0f72\u0f66\u0f0b\u0f68\u0f72\u0f0b\u0f61\u0f53\u0f0b\u0f41 (\u0f68\u0f72\u0f66\u0f0b\u0f54\u0f7a\u0f53)","glk","Gilaki","gmh","Middle High German","gn","\u0f42\u0f74\u0f0b\u0f5d\u0f0b\u0f62\u0f0b\u0f53\u0f72\u0f0b\u0f41","goh","Old High German","gom","Goan Konkani","gon","Gondi","gor","Gorontalo","got","Gothic","grb","Grebo","grc","\u0f42\u0f72\u0f62\u0f72\u0f40, \u0f66\u0f94\u0f0b\u0f51\u0f74\u0f66\u0f0b\u0f40\u0fb1\u0f72 (\u0f21\u0f24\u0f25\u0f23)","gsw","\u0f66\u0f74\u0f0b\u0f61\u0f72\u0f66\u0f0b\u0f47\u0f71\u0f62\u0f0b\u0f58\u0f71\u0f53\u0f0b\u0f41","gu","\u0f42\u0f74\u0f0b\u0f47\u0f0b\u0f62\u0f0b\u0f4f\u0f72\u0f0b\u0f41","gu_IN","\u0f42\u0f74\u0f0b\u0f47\u0f0b\u0f62\u0f0b\u0f4f\u0f72\u0f0b\u0f41 (\u0f62\u0f92\u0fb1\u0f0b\u0f42\u0f62)","guc","Wayuu","gur","Frafra","guz","Gusii","gv","Manx","gv_IM","Manx (Isle of Man)","gwi","Gwich\u02bcin","ha","\u0f67\u0f5d\u0f0b\u0f66\u0f0b\u0f41","ha_GH","\u0f67\u0f5d\u0f0b\u0f66\u0f0b\u0f41 (\u0f42\u0fb7\u0f0b\u0f53)","ha_Latn","\u0f67\u0f5d\u0f0b\u0f66\u0f0b\u0f41 (\u0f63\u0f7a\u0f0b\u0f4a\u0f72\u0f53\u0f0b\u0f61\u0f72\u0f42\u0f0b\u0f42\u0f74)","ha_Latn_GH","\u0f67\u0f5d\u0f0b\u0f66\u0f0b\u0f41 (\u0f63\u0f7a\u0f0b\u0f4a\u0f72\u0f53\u0f0b\u0f61\u0f72\u0f42\u0f0b\u0f42\u0f74, \u0f42\u0fb7\u0f0b\u0f53)","ha_Latn_NE","\u0f67\u0f5d\u0f0b\u0f66\u0f0b\u0f41 (\u0f63\u0f7a\u0f0b\u0f4a\u0f72\u0f53\u0f0b\u0f61\u0f72\u0f42\u0f0b\u0f42\u0f74, \u0f53\u0f71\u0f60\u0f72\u0f0b\u0f47\u0f71)","ha_Latn_NG","\u0f67\u0f5d\u0f0b\u0f66\u0f0b\u0f41 (\u0f63\u0f7a\u0f0b\u0f4a\u0f72\u0f53\u0f0b\u0f61\u0f72\u0f42\u0f0b\u0f42\u0f74, \u0f53\u0f71\u0f60\u0f72\u0f0b\u0f47\u0f72\u0f0b\u0f62\u0f72\u0f0b\u0f61)","ha_NE","\u0f67\u0f5d\u0f0b\u0f66\u0f0b\u0f41 (\u0f53\u0f71\u0f60\u0f72\u0f0b\u0f47\u0f71)","ha_NG","\u0f67\u0f5d\u0f0b\u0f66\u0f0b\u0f41 (\u0f53\u0f71\u0f60\u0f72\u0f0b\u0f47\u0f72\u0f0b\u0f62\u0f72\u0f0b\u0f61)","hai","Haida","hak","Hakka Chinese","haw","\u0f67\u0f0b\u0f5d\u0f0b\u0f61\u0f72\u0f60\u0f72\u0f0b\u0f41","he","\u0f67\u0f7a\u0f0b\u0f56\u0fb2\u0f74\u0f0b\u0f41","he_IL","\u0f67\u0f7a\u0f0b\u0f56\u0fb2\u0f74\u0f0b\u0f41 (\u0f68\u0f72\u0f66\u0f0b\u0f62\u0f0b\u0f61\u0f7a\u0f63)","hi","\u0f67\u0f72\u0f53\u0f0b\u0f51\u0f72\u0f0b\u0f41","hi_IN","\u0f67\u0f72\u0f53\u0f0b\u0f51\u0f72\u0f0b\u0f41 (\u0f62\u0f92\u0fb1\u0f0b\u0f42\u0f62)","hif","Fiji Hindi","hil","Hiligaynon","hit","Hittite","hmn","Hmong","ho","Hiri Motu","hr","\u0f40\u0fb2\u0f7c\u0f0b\u0f68\u0f7a\u0f0b\u0f64\u0f72\u0f0b\u0f61\u0f71\u0f53\u0f0b\u0f41","hr_BA","\u0f40\u0fb2\u0f7c\u0f0b\u0f68\u0f7a\u0f0b\u0f64\u0f72\u0f0b\u0f61\u0f71\u0f53\u0f0b\u0f41 (\u0f56\u0fb7\u0f7c\u0f66\u0f0b\u0f53\u0f72\u0f0b\u0f61\u0f0b \u0f68\u0f7a\u0f53\u0f4c\u0f0b \u0f67\u0f62\u0f0b\u0f5b\u0f72\u0f0b\u0f42\u0fb7\u0f7c\u0f0b\u0f56\u0f72\u0f0b\u0f53)","hr_HR","\u0f40\u0fb2\u0f7c\u0f0b\u0f68\u0f7a\u0f0b\u0f64\u0f72\u0f0b\u0f61\u0f71\u0f53\u0f0b\u0f41 (\u0f40\u0fb2\u0f7c\u0f0b\u0f68\u0f7a\u0f0b\u0f64)","hsb","Upper Sorbian","hsn","Xiang Chinese","ht","\u0f67\u0f7a\u0f0b\u0f4f\u0f72\u0f0b\u0f61\u0f71\u0f53\u0f0b\u0f41","hu","\u0f67\u0f71\u0f44\u0f0b\u0f42\u0fb7\u0f0b\u0f62\u0f72\u0f0b\u0f61\u0f71\u0f53\u0f0b\u0f41","hu_HU","\u0f67\u0f71\u0f44\u0f0b\u0f42\u0fb7\u0f0b\u0f62\u0f72\u0f0b\u0f61\u0f71\u0f53\u0f0b\u0f41 (\u0f67\u0f71\u0f44\u0f0b\u0f42\u0fb7\u0f0b\u0f62\u0f72)","hup","Hupa","hy","\u0f68\u0f62\u0f0b\u0f58\u0f72\u0f0b\u0f53\u0f72\u0f0b\u0f61\u0f71\u0f53\u0f0b\u0f41","hy_AM","\u0f68\u0f62\u0f0b\u0f58\u0f72\u0f0b\u0f53\u0f72\u0f0b\u0f61\u0f71\u0f53\u0f0b\u0f41 (\u0f68\u0f62\u0f0b\u0f58\u0f72\u0f0b\u0f53\u0f72\u0f0b\u0f61)","hz","Herero","ia","Interlingua","iba","Iban","ibb","Ibibio","id","\u0f68\u0f72\u0f53\u0f0b\u0f4c\u0f7c\u0f0b\u0f53\u0f7a\u0f0b\u0f64\u0f72\u0f0b\u0f61\u0f71\u0f53\u0f0b\u0f41","id_ID","\u0f68\u0f72\u0f53\u0f0b\u0f4c\u0f7c\u0f0b\u0f53\u0f7a\u0f0b\u0f64\u0f72\u0f0b\u0f61\u0f71\u0f53\u0f0b\u0f41 (\u0f68\u0f72\u0f53\u0f0b\u0f4c\u0f7c\u0f0b\u0f53\u0f7a\u0f0b\u0f64\u0f72\u0f0b\u0f61)","ie","Interlingue","ig","\u0f68\u0f72\u0f42\u0f0b\u0f56\u0f7c\u0f0b\u0f41","ig_NG","\u0f68\u0f72\u0f42\u0f0b\u0f56\u0f7c\u0f0b\u0f41 (\u0f53\u0f71\u0f60\u0f72\u0f0b\u0f47\u0f72\u0f0b\u0f62\u0f72\u0f0b\u0f61)","ii","Sichuan Yi","ii_CN","Sichuan Yi (China)","ik","Inupiaq","ilo","Iloko","inh","Ingush","io","Ido","is","\u0f68\u0f0b\u0f61\u0f72\u0f66\u0f0b\u0f63\u0f7a\u0f53\u0f0b\u0f4c\u0f72\u0f40\u0f0b\u0f41","is_IS","\u0f68\u0f0b\u0f61\u0f72\u0f66\u0f0b\u0f63\u0f7a\u0f53\u0f0b\u0f4c\u0f72\u0f40\u0f0b\u0f41 (\u0f68\u0f71\u0f60\u0f72\u0f66\u0f0b\u0f63\u0f7a\u0f53\u0f4c)","it","\u0f68\u0f72\u0f0b\u0f4a\u0f0b\u0f63\u0f72\u0f0b\u0f61\u0f71\u0f53\u0f0b\u0f41","it_CH","\u0f68\u0f72\u0f0b\u0f4a\u0f0b\u0f63\u0f72\u0f0b\u0f61\u0f71\u0f53\u0f0b\u0f41 (\u0f66\u0f74\u0f0b\u0f5d\u0f72\u0f4a\u0f0b\u0f5b\u0f62\u0f0b\u0f63\u0f7a\u0f53\u0f4c)","it_IT","\u0f68\u0f72\u0f0b\u0f4a\u0f0b\u0f63\u0f72\u0f0b\u0f61\u0f71\u0f53\u0f0b\u0f41 (\u0f68\u0f72\u0f0b\u0f4a\u0f0b\u0f63\u0f72)","it_SM","\u0f68\u0f72\u0f0b\u0f4a\u0f0b\u0f63\u0f72\u0f0b\u0f61\u0f71\u0f53\u0f0b\u0f41 (\u0f66\u0f71\u0f53\u0f0b\u0f58\u0f0b\u0f62\u0f72\u0f0b\u0f53\u0f7c)","iu","Inuktitut","izh","Ingrian","ja","\u0f47\u0f71\u0f0b\u0f54\u0f71\u0f0b\u0f53\u0f72\u0f66\u0f0b\u0f41","ja_JP","\u0f47\u0f71\u0f0b\u0f54\u0f71\u0f0b\u0f53\u0f72\u0f66\u0f0b\u0f41 (\u0f47\u0f0b\u0f54\u0f71\u0f53)","jam","Jamaican Creole English","jbo","Lojban","jgo","Ngomba","jmc","Machame","jpr","Judeo-Persian","jrb","Judeo-Arabic","jut","Jutish","jv","\u0f47\u0f71\u0f0b\u0f56\u0f0b\u0f53\u0f72\u0f66\u0f0b\u0f41","ka","\u0f47\u0f7d\u0f0b\u0f47\u0f72\u0f0b\u0f61\u0f71\u0f53\u0f0b\u0f41","ka_GE","\u0f47\u0f7d\u0f0b\u0f47\u0f72\u0f0b\u0f61\u0f71\u0f53\u0f0b\u0f41 (\u0f47\u0f7d\u0f62\u0f0b\u0f47\u0f71)","kaa","Kara-Kalpak","kab","Kabyle","kac","\u0f40\u0f0b\u0f46\u0f72\u0f53\u0f0b\u0f41","kaj","Jju","kam","Kamba","kaw","Kawi","kbd","Kabardian","kbl","Kanembu","kcg","Tyap","kde","Makonde","kea","Kabuverdianu","ken","Kenyang","kfo","\u0f40\u0f7c\u0f0b\u0f62\u0f7c\u0f0b\u0f41","kg","Kongo","kgp","Kaingang","kha","Khasi","kho","Khotanese","khq","Koyra Chiini","khw","Khowar","ki","Kikuyu","ki_KE","Kikuyu (Kenya)","kiu","Kirmanjki","kj","Kuanyama","kk","\u0f40\u0f0b\u0f5b\u0f42\u0f66\u0f0b\u0f41","kk_Cyrl","\u0f40\u0f0b\u0f5b\u0f42\u0f66\u0f0b\u0f41 (\u0f66\u0f72\u0f62\u0f72\u0f63\u0f0b\u0f63\u0f72\u0f40\u0f0b\u0f61\u0f72\u0f42\u0f0b\u0f42\u0f74)","kk_Cyrl_KZ","\u0f40\u0f0b\u0f5b\u0f42\u0f66\u0f0b\u0f41 (\u0f66\u0f72\u0f62\u0f72\u0f63\u0f0b\u0f63\u0f72\u0f40\u0f0b\u0f61\u0f72\u0f42\u0f0b\u0f42\u0f74, \u0f40\u0f0b\u0f5b\u0f42\u0f66\u0f0b\u0f66\u0f4f\u0f71\u0f53)","kk_KZ","\u0f40\u0f0b\u0f5b\u0f42\u0f66\u0f0b\u0f41 (\u0f40\u0f0b\u0f5b\u0f42\u0f66\u0f0b\u0f66\u0f4f\u0f71\u0f53)","kkj","Kako","kl","Kalaallisut","kl_GL","Kalaallisut (Greenland)","kln","Kalenjin","km","\u0f41\u0f7a\u0f0b\u0f58\u0f7a\u0f62\u0f0b\u0f41","km_KH","\u0f41\u0f7a\u0f0b\u0f58\u0f7a\u0f62\u0f0b\u0f41 (\u0f40\u0f58\u0f0b\u0f56\u0fb7\u0f7c\u0f0b\u0f4c\u0f72\u0f0b\u0f61)","kmb","Kimbundu","kn","\u0f40\u0f0b\u0f53\u0f0b\u0f4c\u0f0b\u0f41","kn_IN","\u0f40\u0f0b\u0f53\u0f0b\u0f4c\u0f0b\u0f41 (\u0f62\u0f92\u0fb1\u0f0b\u0f42\u0f62)","ko","\u0f40\u0f7c\u0f0b\u0f62\u0f72\u0f0b\u0f61\u0f71\u0f53\u0f0b\u0f41","ko_KP","\u0f40\u0f7c\u0f0b\u0f62\u0f72\u0f0b\u0f61\u0f71\u0f53\u0f0b\u0f41 (\u0f56\u0fb1\u0f44\u0f0b \u0f40\u0f7c\u0f0b\u0f62\u0f72\u0f0b\u0f61)","ko_KR","\u0f40\u0f7c\u0f0b\u0f62\u0f72\u0f0b\u0f61\u0f71\u0f53\u0f0b\u0f41 (\u0f63\u0fb7\u0f7c\u0f0b \u0f40\u0f7c\u0f0b\u0f62\u0f72\u0f0b\u0f61)","koi","Komi-Permyak","kok","Konkani","kos","Kosraean","kpe","Kpelle","kr","Kanuri","krc","Karachay-Balkar","kri","Krio","krj","Kinaray-a","krl","Karelian","kru","Kurukh","ks","\u0f40\u0f71\u0f64\u0f0b\u0f58\u0f72\u0f0b\u0f62\u0f72\u0f0b\u0f41","ks_Arab","\u0f40\u0f71\u0f64\u0f0b\u0f58\u0f72\u0f0b\u0f62\u0f72\u0f0b\u0f41 (\u0f68\u0f7a\u0f0b\u0f62\u0f0b\u0f56\u0f72\u0f40\u0f0b\u0f61\u0f72\u0f42\u0f0b\u0f42\u0f74)","ks_Arab_IN","\u0f40\u0f71\u0f64\u0f0b\u0f58\u0f72\u0f0b\u0f62\u0f72\u0f0b\u0f41 (\u0f68\u0f7a\u0f0b\u0f62\u0f0b\u0f56\u0f72\u0f40\u0f0b\u0f61\u0f72\u0f42\u0f0b\u0f42\u0f74, \u0f62\u0f92\u0fb1\u0f0b\u0f42\u0f62)","ks_IN","\u0f40\u0f71\u0f64\u0f0b\u0f58\u0f72\u0f0b\u0f62\u0f72\u0f0b\u0f41 (\u0f62\u0f92\u0fb1\u0f0b\u0f42\u0f62)","ksb","Shambala","ksf","Bafia","ksh","Colognian","ku","\u0f40\u0f62\u0f0b\u0f4c\u0f72\u0f64\u0f0b\u0f41","kum","Kumyk","kut","Kutenai","kv","Komi","kw","Cornish","kw_GB","Cornish (United Kingdom)","ky","\u0f40\u0f72\u0f62\u0f0b\u0f42\u0f72\u0f66\u0f0b\u0f41","ky_Cyrl","\u0f40\u0f72\u0f62\u0f0b\u0f42\u0f72\u0f66\u0f0b\u0f41 (\u0f66\u0f72\u0f62\u0f72\u0f63\u0f0b\u0f63\u0f72\u0f40\u0f0b\u0f61\u0f72\u0f42\u0f0b\u0f42\u0f74)","ky_Cyrl_KG","\u0f40\u0f72\u0f62\u0f0b\u0f42\u0f72\u0f66\u0f0b\u0f41 (\u0f66\u0f72\u0f62\u0f72\u0f63\u0f0b\u0f63\u0f72\u0f40\u0f0b\u0f61\u0f72\u0f42\u0f0b\u0f42\u0f74, \u0f40\u0f72\u0f62\u0f0b\u0f42\u0f72\u0f66\u0f0b\u0f66\u0f4f\u0f71\u0f53)","ky_KG","\u0f40\u0f72\u0f62\u0f0b\u0f42\u0f72\u0f66\u0f0b\u0f41 (\u0f40\u0f72\u0f62\u0f0b\u0f42\u0f72\u0f66\u0f0b\u0f66\u0f4f\u0f71\u0f53)","la","\u0f63\u0f7a\u0f0b\u0f4a\u0f72\u0f53\u0f0b\u0f41","lad","Ladino","lag","Langi","lah","Lahnda","lam","Lamba","lb","\u0f63\u0f42\u0f0b\u0f5b\u0f58\u0f0b\u0f56\u0f7c\u0f62\u0f92\u0f0b\u0f41","lb_LU","\u0f63\u0f42\u0f0b\u0f5b\u0f58\u0f0b\u0f56\u0f7c\u0f62\u0f92\u0f0b\u0f41 (\u0f63\u0f42\u0f0b\u0f5b\u0f58\u0f0b\u0f56\u0f7c\u0f62\u0f92)","lez","Lezghian","lfn","Lingua Franca Nova","lg","Ganda","lg_UG","Ganda (Uganda)","li","Limburgish","lij","Ligurian","liv","Livonian","lkt","Lakota","lmo","Lombard","ln","Lingala","ln_AO","Lingala (Angola)","ln_CD","Lingala (Congo - Kinshasa)","ln_CF","Lingala (Central African Republic)","ln_CG","Lingala (Congo - Brazzaville)","lo","\u0f63\u0f71\u0f0b\u0f5d\u0f7c\u0f66\u0f0b\u0f41","lo_LA","\u0f63\u0f71\u0f0b\u0f5d\u0f7c\u0f66\u0f0b\u0f41 (\u0f63\u0f71\u0f0b\u0f5d\u0f7c\u0f66)","lol","Mongo","loz","Lozi","lt","\u0f63\u0f72\u0f0b\u0f50\u0f74\u0f0b\u0f5d\u0f7a\u0f0b\u0f53\u0f72\u0f0b\u0f61\u0f71\u0f53\u0f0b\u0f41","lt_LT","\u0f63\u0f72\u0f0b\u0f50\u0f74\u0f0b\u0f5d\u0f7a\u0f0b\u0f53\u0f72\u0f0b\u0f61\u0f71\u0f53\u0f0b\u0f41 (\u0f63\u0f72\u0f0b\u0f50\u0f74\u0f0b\u0f5d\u0f7a\u0f0b\u0f53\u0f72\u0f0b\u0f61)","ltg","Latgalian","lu","Luba-Katanga","lu_CD","Luba-Katanga (Congo - Kinshasa)","lua","Luba-Lulua","lui","Luiseno","lun","Lunda","luo","Luo","lus","Mizo","luy","Luyia","lv","\u0f63\u0f4a\u0f0b\u0f56\u0f72\u0f0b\u0f61\u0f71\u0f53\u0f0b\u0f41","lv_LV","\u0f63\u0f4a\u0f0b\u0f56\u0f72\u0f0b\u0f61\u0f71\u0f53\u0f0b\u0f41 (\u0f63\u0f4a\u0f0b\u0f56\u0f72\u0f0b\u0f61)","lzh","Literary Chinese","lzz","Laz","mad","Madurese","maf","Mafa","mag","Magahi","mai","Maithili","mak","Makasar","man","Mandingo","mas","Masai","mde","Maba","mdf","Moksha","mdr","Mandar","men","Mende","mer","Meru","mfe","Morisyen","mg","\u0f58\u0f0b\u0f63\u0f0b\u0f42\u0f0b\u0f66\u0f72\u0f0b\u0f41","mg_MG","\u0f58\u0f0b\u0f63\u0f0b\u0f42\u0f0b\u0f66\u0f72\u0f0b\u0f41 (\u0f58\u0f0b\u0f51\u0f71\u0f0b\u0f42\u0f7a\u0f66\u0f0b\u0f40\u0f62)","mga","Middle Irish","mgh","Makhuwa-Meetto","mgo","Meta\u02bc","mh","Marshallese","mi","\u0f58\u0f0b\u0f68\u0f7c\u0f0b\u0f62\u0f72\u0f0b\u0f41","mic","Micmac","min","Minangkabau","mk","\u0f58\u0f0b\u0f66\u0f7a\u0f0b\u0f4c\u0f7c\u0f0b\u0f53\u0f72\u0f0b\u0f61\u0f71\u0f53\u0f0b\u0f41","mk_MK","\u0f58\u0f0b\u0f66\u0f7a\u0f0b\u0f4c\u0f7c\u0f0b\u0f53\u0f72\u0f0b\u0f61\u0f71\u0f53\u0f0b\u0f41 (\u0f58\u0f0b\u0f66\u0f7a\u0f0b\u0f4c\u0f7c\u0f0b\u0f53\u0f72\u0f0b\u0f61)","ml","\u0f58\u0f0b\u0f63\u0f0b\u0f61\u0f0b\u0f63\u0f58\u0f0b\u0f41","ml_IN","\u0f58\u0f0b\u0f63\u0f0b\u0f61\u0f0b\u0f63\u0f58\u0f0b\u0f41 (\u0f62\u0f92\u0fb1\u0f0b\u0f42\u0f62)","mn","\u0f66\u0f7c\u0f42\u0f0b\u0f54\u0f7c\u0f60\u0f72\u0f0b\u0f41","mn_Cyrl","Mongolian (Cyrillic)","mn_Cyrl_MN","Mongolian (Cyrillic, Mongolia)","mn_MN","Mongolian (Mongolia)","mnc","\u0f58\u0f53\u0f0b\u0f47\u0f74\u0f0b\u0f41","mni","\u0f58\u0f0b\u0f53\u0f72\u0f0b\u0f54\u0f74\u0f0b\u0f62\u0f72","moh","Mohawk","mos","Mossi","mr","\u0f58\u0f0b\u0f62\u0f0b\u0f50\u0f72\u0f0b\u0f41","mr_IN","\u0f58\u0f0b\u0f62\u0f0b\u0f50\u0f72\u0f0b\u0f41 (\u0f62\u0f92\u0fb1\u0f0b\u0f42\u0f62)","mrj","Western Mari","ms","\u0f58\u0f0b\u0f63\u0f7a\u0f0b\u0f41","ms_BN","\u0f58\u0f0b\u0f63\u0f7a\u0f0b\u0f41 (\u0f56\u0fb7\u0fb2\u0f74\u0f0b\u0f53\u0f60\u0f72)","ms_Latn","\u0f58\u0f0b\u0f63\u0f7a\u0f0b\u0f41 (\u0f63\u0f7a\u0f0b\u0f4a\u0f72\u0f53\u0f0b\u0f61\u0f72\u0f42\u0f0b\u0f42\u0f74)","ms_Latn_BN","\u0f58\u0f0b\u0f63\u0f7a\u0f0b\u0f41 (\u0f63\u0f7a\u0f0b\u0f4a\u0f72\u0f53\u0f0b\u0f61\u0f72\u0f42\u0f0b\u0f42\u0f74, \u0f56\u0fb7\u0fb2\u0f74\u0f0b\u0f53\u0f60\u0f72)","ms_Latn_MY","\u0f58\u0f0b\u0f63\u0f7a\u0f0b\u0f41 (\u0f63\u0f7a\u0f0b\u0f4a\u0f72\u0f53\u0f0b\u0f61\u0f72\u0f42\u0f0b\u0f42\u0f74, \u0f58\u0f0b\u0f63\u0f7a\u0f0b\u0f64\u0f72\u0f0b\u0f61)","ms_Latn_SG","\u0f58\u0f0b\u0f63\u0f7a\u0f0b\u0f41 (\u0f63\u0f7a\u0f0b\u0f4a\u0f72\u0f53\u0f0b\u0f61\u0f72\u0f42\u0f0b\u0f42\u0f74, \u0f66\u0f72\u0f44\u0f0b\u0f42\u0f0b\u0f54\u0f7c\u0f62)","ms_MY","\u0f58\u0f0b\u0f63\u0f7a\u0f0b\u0f41 (\u0f58\u0f0b\u0f63\u0f7a\u0f0b\u0f64\u0f72\u0f0b\u0f61)","ms_SG","\u0f58\u0f0b\u0f63\u0f7a\u0f0b\u0f41 (\u0f66\u0f72\u0f44\u0f0b\u0f42\u0f0b\u0f54\u0f7c\u0f62)","mt","\u0f58\u0f71\u0f63\u0f0b\u0f4a\u0f0b\u0f41","mt_MT","\u0f58\u0f71\u0f63\u0f0b\u0f4a\u0f0b\u0f41 (\u0f58\u0f71\u0f63\u0f0b\u0f4a)","mua","Mundang","mul","Multiple Languages","mus","Creek","mwl","Mirandese","mwr","Marwari","mwv","Mentawai","my","\u0f56\u0f62\u0f0b\u0f58\u0f72\u0f66\u0f0b\u0f41","my_MM","\u0f56\u0f62\u0f0b\u0f58\u0f72\u0f66\u0f0b\u0f41 (\u0f58\u0f72\u0f0b\u0f61\u0f71\u0f53\u0f0b\u0f58\u0f62\u0f0b (\u0f56\u0fb7\u0f62\u0f0b\u0f58))","mye","Myene","myv","Erzya","mzn","Mazanderani","na","Nauru","nan","Min Nan Chinese","nap","Neapolitan","naq","Nama","nb","\u0f53\u0f7c\u0f62\u0f0b\u0f5d\u0f7a\u0f0b\u0f47\u0f72\u0f0b\u0f61\u0f71\u0f53\u0f0b\u0f56\u0f7c\u0f40\u0f0b\u0f58\u0f71\u0f63\u0f0b\u0f41","nb_NO","\u0f53\u0f7c\u0f62\u0f0b\u0f5d\u0f7a\u0f0b\u0f47\u0f72\u0f0b\u0f61\u0f71\u0f53\u0f0b\u0f56\u0f7c\u0f40\u0f0b\u0f58\u0f71\u0f63\u0f0b\u0f41 (\u0f53\u0f7c\u0f62\u0f0b\u0f5d\u0f7a)","nb_SJ","\u0f53\u0f7c\u0f62\u0f0b\u0f5d\u0f7a\u0f0b\u0f47\u0f72\u0f0b\u0f61\u0f71\u0f53\u0f0b\u0f56\u0f7c\u0f40\u0f0b\u0f58\u0f71\u0f63\u0f0b\u0f41 (\u0f66\u0fad\u0f71\u0f63\u0f0b\u0f56\u0fb7\u0f62\u0fa1\u0f0b \u0f68\u0f7a\u0f53\u0f4c\u0f0b \u0f47\u0f71\u0f53\u0f0b\u0f58\u0f0b\u0f61\u0f7a\u0f53)","nd","North Ndebele","nd_ZW","North Ndebele (Zimbabwe)","nds","Low German","ne","\u0f53\u0f7a\u0f0b\u0f54\u0f71\u0f63\u0f72\u0f0b\u0f41","ne_IN","\u0f53\u0f7a\u0f0b\u0f54\u0f71\u0f63\u0f72\u0f0b\u0f41 (\u0f62\u0f92\u0fb1\u0f0b\u0f42\u0f62)","ne_NP","\u0f53\u0f7a\u0f0b\u0f54\u0f71\u0f63\u0f72\u0f0b\u0f41 (\u0f56\u0f63\u0f0b\u0f61\u0f74\u0f63)","new","\u0f53\u0f72\u0f0b\u0f5d\u0f0b\u0f62\u0f72","ng","Ndonga","nia","Nias","niu","Niuean","njo","Ao Naga","nl","\u0f4c\u0f46\u0f0b\u0f41","nl_AW","\u0f4c\u0f46\u0f0b\u0f41 (\u0f68\u0f0b\u0f62\u0f74\u0f0b\u0f56\u0f71)","nl_BE","\u0f4c\u0f46\u0f0b\u0f41 (\u0f56\u0fb7\u0f7a\u0f63\u0f0b\u0f47\u0f58)","nl_BQ","\u0f4c\u0f46\u0f0b\u0f41 (\u0f40\u0f7a\u0f0b\u0f62\u0f72\u0f0b\u0f56\u0f72\u0f0b\u0f61\u0f7a\u0f53\u0f0b\u0f53\u0f7a\u0f0b\u0f51\u0f62\u0f0b\u0f63\u0f53\u0f4c\u0f66\u0f84)","nl_CW","\u0f4c\u0f46\u0f0b\u0f41 (\u0f40\u0fb1\u0f71\u0f74\u0f62\u0f0b\u0f62\u0f0b\u0f40\u0f7c)","nl_NL","\u0f4c\u0f46\u0f0b\u0f41 (\u0f53\u0f7a\u0f0b\u0f51\u0f62\u0f0b\u0f63\u0f53\u0f4c\u0f66\u0f84)","nl_SR","\u0f4c\u0f46\u0f0b\u0f41 (\u0f66\u0f74\u0f0b\u0f62\u0f72\u0f0b\u0f53\u0f71\u0f58)","nl_SX","\u0f4c\u0f46\u0f0b\u0f41 (\u0f66\u0f72\u0f53\u0f4a\u0f0b \u0f58\u0f71\u0f62\u0f0b\u0f4a\u0f7a\u0f53)","nmg","Kwasio","nn","\u0f53\u0f7c\u0f62\u0f0b\u0f5d\u0f7a\u0f0b\u0f47\u0f72\u0f0b\u0f61\u0f71\u0f53\u0f0b\u0f53\u0f7c\u0f62\u0f66\u0f40\u0f0b\u0f41","nn_NO","\u0f53\u0f7c\u0f62\u0f0b\u0f5d\u0f7a\u0f0b\u0f47\u0f72\u0f0b\u0f61\u0f71\u0f53\u0f0b\u0f53\u0f7c\u0f62\u0f66\u0f40\u0f0b\u0f41 (\u0f53\u0f7c\u0f62\u0f0b\u0f5d\u0f7a)","nnh","Ngiemboon","no","\u0f53\u0f7c\u0f62\u0f0b\u0f5d\u0f72\u0f0b\u0f47\u0f72\u0f0b\u0f61\u0f53\u0f0b\u0f41","no_NO","\u0f53\u0f7c\u0f62\u0f0b\u0f5d\u0f72\u0f0b\u0f47\u0f72\u0f0b\u0f61\u0f53\u0f0b\u0f41 (\u0f53\u0f7c\u0f62\u0f0b\u0f5d\u0f7a)","nog","Nogai","non","Old Norse","nov","Novial","nqo","N\u02bcKo","nr","South Ndebele","nso","Northern Sotho","nus","Nuer","nv","Navajo","nwc","Classical Newari","ny","Nyanja","nym","Nyamwezi","nyn","Nyankole","nyo","Nyoro","nzi","Nzima","oc","Occitan","oj","Ojibwa","om","Oromo","om_ET","Oromo (Ethiopia)","om_KE","Oromo (Kenya)","or","\u0f68\u0f7c\u0f0b\u0f62\u0f72\u0f0b\u0f61\u0f0b\u0f41","or_IN","\u0f68\u0f7c\u0f0b\u0f62\u0f72\u0f0b\u0f61\u0f0b\u0f41 (\u0f62\u0f92\u0fb1\u0f0b\u0f42\u0f62)","os","Ossetic","os_GE","Ossetic (Georgia)","os_RU","Ossetic (Russia)","osa","Osage","ota","Ottoman Turkish","pa","\u0f54\u0f71\u0f53\u0f0b\u0f47\u0f0b\u0f56\u0f72\u0f0b\u0f41","pa_Arab","\u0f54\u0f71\u0f53\u0f0b\u0f47\u0f0b\u0f56\u0f72\u0f0b\u0f41 (\u0f68\u0f7a\u0f0b\u0f62\u0f0b\u0f56\u0f72\u0f40\u0f0b\u0f61\u0f72\u0f42\u0f0b\u0f42\u0f74)","pa_Arab_PK","\u0f54\u0f71\u0f53\u0f0b\u0f47\u0f0b\u0f56\u0f72\u0f0b\u0f41 (\u0f68\u0f7a\u0f0b\u0f62\u0f0b\u0f56\u0f72\u0f40\u0f0b\u0f61\u0f72\u0f42\u0f0b\u0f42\u0f74, \u0f54\u0f0b\u0f40\u0f72\u0f0b\u0f66\u0f4f\u0f71\u0f53)","pa_Guru","\u0f54\u0f71\u0f53\u0f0b\u0f47\u0f0b\u0f56\u0f72\u0f0b\u0f41 (\u0f42\u0f74\u0f0b\u0f62\u0f74\u0f0b\u0f58\u0f74\u0f0b\u0f41\u0f0b\u0f61\u0f72\u0f42\u0f0b\u0f42\u0f74)","pa_Guru_IN","\u0f54\u0f71\u0f53\u0f0b\u0f47\u0f0b\u0f56\u0f72\u0f0b\u0f41 (\u0f42\u0f74\u0f0b\u0f62\u0f74\u0f0b\u0f58\u0f74\u0f0b\u0f41\u0f0b\u0f61\u0f72\u0f42\u0f0b\u0f42\u0f74, \u0f62\u0f92\u0fb1\u0f0b\u0f42\u0f62)","pa_IN","\u0f54\u0f71\u0f53\u0f0b\u0f47\u0f0b\u0f56\u0f72\u0f0b\u0f41 (\u0f62\u0f92\u0fb1\u0f0b\u0f42\u0f62)","pa_PK","\u0f54\u0f71\u0f53\u0f0b\u0f47\u0f0b\u0f56\u0f72\u0f0b\u0f41 (\u0f54\u0f0b\u0f40\u0f72\u0f0b\u0f66\u0f4f\u0f71\u0f53)","pag","Pangasinan","pal","Pahlavi","pam","Pampanga","pap","Papiamento","pau","Palauan","pcd","Picard","pdc","Pennsylvania German","pdt","Plautdietsch","peo","Old Persian","pfl","Palatine German","phn","Phoenician","pi","\u0f54\u0f0b\u0f63\u0f72","pl","\u0f54\u0f7c\u0f0b\u0f63\u0f72\u0f64\u0f0b\u0f41","pl_PL","\u0f54\u0f7c\u0f0b\u0f63\u0f72\u0f64\u0f0b\u0f41 (\u0f54\u0f7c\u0f0b\u0f63\u0f7a\u0f53\u0f4c)","pms","Piedmontese","pnt","Pontic","pon","Pohnpeian","prg","Prussian","pro","Old Proven\xe7al","ps","\u0f54\u0f71\u0f64\u0f0b\u0f4f\u0f7c\u0f0b\u0f41","ps_AF","\u0f54\u0f71\u0f64\u0f0b\u0f4f\u0f7c\u0f0b\u0f41 (\u0f68\u0f55\u0f0b\u0f42\u0fb7\u0f0b\u0f53\u0f72\u0f0b\u0f66\u0f4f\u0f71\u0f53)","pt","\u0f54\u0f7c\u0f62\u0f0b\u0f45\u0f74\u0f0b\u0f42\u0f72\u0f66\u0f0b\u0f41","pt_AO","\u0f54\u0f7c\u0f62\u0f0b\u0f45\u0f74\u0f0b\u0f42\u0f72\u0f66\u0f0b\u0f41 (\u0f68\u0f44\u0f0b\u0f42\u0fb7\u0f7c\u0f0b\u0f63)","pt_BR","\u0f54\u0f7c\u0f62\u0f0b\u0f45\u0f74\u0f0b\u0f42\u0f72\u0f66\u0f0b\u0f41 (\u0f56\u0fb2\u0f0b\u0f5b\u0f72\u0f63)","pt_CV","\u0f54\u0f7c\u0f62\u0f0b\u0f45\u0f74\u0f0b\u0f42\u0f72\u0f66\u0f0b\u0f41 (\u0f40\u0f7a\u0f54\u0f0b\u0f56\u0f71\u0f4c)","pt_GW","\u0f54\u0f7c\u0f62\u0f0b\u0f45\u0f74\u0f0b\u0f42\u0f72\u0f66\u0f0b\u0f41 (\u0f42\u0fb7\u0f72\u0f0b\u0f53\u0f72\u0f0b \u0f56\u0fb7\u0f72\u0f0b\u0f66\u0f71\u0f60\u0f74)","pt_MO","\u0f54\u0f7c\u0f62\u0f0b\u0f45\u0f74\u0f0b\u0f42\u0f72\u0f66\u0f0b\u0f41 (\u0f58\u0f40\u0f0b\u0f68\u0f60\u0f74\u0f0b\u0f45\u0f71\u0f60\u0f72\u0f0b\u0f53)","pt_MZ","\u0f54\u0f7c\u0f62\u0f0b\u0f45\u0f74\u0f0b\u0f42\u0f72\u0f66\u0f0b\u0f41 (\u0f58\u0f7c\u0f0b\u0f5b\u0f58\u0f0b\u0f56\u0fb7\u0f72\u0f40)","pt_PT","\u0f54\u0f7c\u0f62\u0f0b\u0f45\u0f74\u0f0b\u0f42\u0f72\u0f66\u0f0b\u0f41 (\u0f54\u0f7c\u0f62\u0f0b\u0f45\u0f74\u0f0b\u0f42\u0f71\u0f63)","pt_ST","\u0f54\u0f7c\u0f62\u0f0b\u0f45\u0f74\u0f0b\u0f42\u0f72\u0f66\u0f0b\u0f41 (\u0f66\u0f5d\u0f0b \u0f4a\u0f7c\u0f0b\u0f58\u0f7a\u0f0b \u0f68\u0f7a\u0f53\u0f4c\u0f0b \u0f54\u0fb2\u0f80\u0f53\u0f0b\u0f66\u0f72\u0f0b\u0f54\u0f7a)","pt_TL","\u0f54\u0f7c\u0f62\u0f0b\u0f45\u0f74\u0f0b\u0f42\u0f72\u0f66\u0f0b\u0f41 (\u0f4f\u0f72\u0f0b\u0f0b\u0f58\u0f7c\u0f62\u0f0b\u0f63\u0f7a\u0f0b\u0f68\u0f7a\u0f66\u0f4a)","qu","\u0f40\u0fad\u0f7a\u0f0b\u0f46\u0f74\u0f0b\u0f68\u0f0b\u0f41","qu_BO","\u0f40\u0fad\u0f7a\u0f0b\u0f46\u0f74\u0f0b\u0f68\u0f0b\u0f41 (\u0f56\u0fb7\u0f7a\u0f0b\u0f63\u0f72\u0f0b\u0f56\u0f72\u0f0b\u0f61)","qu_EC","\u0f40\u0fad\u0f7a\u0f0b\u0f46\u0f74\u0f0b\u0f68\u0f0b\u0f41 (\u0f68\u0f7a\u0f0b\u0f41\u0fad\u0f0b\u0f4c\u0f7c\u0f62)","qu_PE","\u0f40\u0fad\u0f7a\u0f0b\u0f46\u0f74\u0f0b\u0f68\u0f0b\u0f41 (\u0f54\u0f7a\u0f0b\u0f62\u0f74)","quc","K\u02bciche\u02bc","qug","Chimborazo Highland Quichua","raj","Rajasthani","rap","Rapanui","rar","Rarotongan","rgn","Romagnol","rif","Riffian","rm","\u0f62\u0f7c\u0f0b\u0f58\u0f7a\u0f0b\u0f53\u0f72\u0f64\u0f0b\u0f41","rm_CH","\u0f62\u0f7c\u0f0b\u0f58\u0f7a\u0f0b\u0f53\u0f72\u0f64\u0f0b\u0f41 (\u0f66\u0f74\u0f0b\u0f5d\u0f72\u0f4a\u0f0b\u0f5b\u0f62\u0f0b\u0f63\u0f7a\u0f53\u0f4c)","rn","Rundi","rn_BI","Rundi (Burundi)","ro","\u0f62\u0f7c\u0f0b\u0f58\u0f7a\u0f0b\u0f53\u0f72\u0f0b\u0f61\u0f71\u0f53\u0f0b\u0f41","ro_MD","\u0f62\u0f7c\u0f0b\u0f58\u0f7a\u0f0b\u0f53\u0f72\u0f0b\u0f61\u0f71\u0f53\u0f0b\u0f41 (\u0f58\u0f7c\u0f63\u0f0b\u0f51\u0f7c\u0f0b\u0f56\u0f71)","ro_RO","\u0f62\u0f7c\u0f0b\u0f58\u0f7a\u0f0b\u0f53\u0f72\u0f0b\u0f61\u0f71\u0f53\u0f0b\u0f41 (\u0f62\u0f7c\u0f0b\u0f58\u0f7a\u0f0b\u0f53\u0f72\u0f0b\u0f61)","rof","Rombo","rom","Romany","root","Root","rtm","Rotuman","ru","\u0f68\u0f74\u0f0b\u0f62\u0f74\u0f0b\u0f66\u0f74\u0f60\u0f72\u0f0b\u0f41","ru_BY","\u0f68\u0f74\u0f0b\u0f62\u0f74\u0f0b\u0f66\u0f74\u0f60\u0f72\u0f0b\u0f41 (\u0f56\u0f7a\u0f63\u0f0b\u0f68\u0f0b\u0f62\u0f74\u0f0b\u0f66\u0f74)","ru_KG","\u0f68\u0f74\u0f0b\u0f62\u0f74\u0f0b\u0f66\u0f74\u0f60\u0f72\u0f0b\u0f41 (\u0f40\u0f72\u0f62\u0f0b\u0f42\u0f72\u0f66\u0f0b\u0f66\u0f4f\u0f71\u0f53)","ru_KZ","\u0f68\u0f74\u0f0b\u0f62\u0f74\u0f0b\u0f66\u0f74\u0f60\u0f72\u0f0b\u0f41 (\u0f40\u0f0b\u0f5b\u0f42\u0f66\u0f0b\u0f66\u0f4f\u0f71\u0f53)","ru_MD","\u0f68\u0f74\u0f0b\u0f62\u0f74\u0f0b\u0f66\u0f74\u0f60\u0f72\u0f0b\u0f41 (\u0f58\u0f7c\u0f63\u0f0b\u0f51\u0f7c\u0f0b\u0f56\u0f71)","ru_RU","\u0f68\u0f74\u0f0b\u0f62\u0f74\u0f0b\u0f66\u0f74\u0f60\u0f72\u0f0b\u0f41 (\u0f68\u0f74\u0f0b\u0f62\u0f74\u0f0b\u0f66\u0f74)","ru_UA","\u0f68\u0f74\u0f0b\u0f62\u0f74\u0f0b\u0f66\u0f74\u0f60\u0f72\u0f0b\u0f41 (\u0f61\u0f74\u0f0b\u0f40\u0f62\u0f7a\u0f53)","rue","Rusyn","rug","Roviana","rup","Aromanian","rw","Kinyarwanda","rw_RW","Kinyarwanda (Rwanda)","rwk","Rwa","sa","\u0f66\u0f7e\u0f66\u0f90\u0fb2\u0f80\u0f4f\u0f0b\u0f41","sad","Sandawe","sah","Sakha","sam","Samaritan Aramaic","saq","Samburu","sas","Sasak","sat","Santali","saz","Saurashtra","sba","Ngambay","sbp","Sangu","sc","Sardinian","scn","Sicilian","sco","Scots","sd","\u0f66\u0f72\u0f53\u0f0b\u0f51\u0f71\u0f72\u0f0b\u0f41","sdc","Sassarese Sardinian","se","Northern Sami","se_FI","Northern Sami (Finland)","se_NO","Northern Sami (Norway)","se_SE","Northern Sami (Sweden)","see","Seneca","seh","Sena","sei","Seri","sel","Selkup","ses","Koyraboro Senni","sg","Sango","sg_CF","Sango (Central African Republic)","sga","Old Irish","sgs","Samogitian","sh","Serbo-Croatian","sh_BA","Serbo-Croatian (Bosnia & Herzegovina)","shi","Tachelhit","shn","\u0f64\u0f71\u0f53\u0f0b\u0f41","shu","Chadian Arabic","si","\u0f66\u0f72\u0f44\u0f0b\u0f67\u0f0b\u0f63\u0f0b\u0f41","si_LK","\u0f66\u0f72\u0f44\u0f0b\u0f67\u0f0b\u0f63\u0f0b\u0f41 (\u0f64\u0fb2\u0f71\u0f72\u0f0b\u0f63\u0f44\u0f0b\u0f40)","sid","Sidamo","sk","\u0f66\u0f74\u0f0b\u0f63\u0f7c\u0f0b\u0f56\u0f71\u0f40\u0f0b\u0f41","sk_SK","\u0f66\u0f74\u0f0b\u0f63\u0f7c\u0f0b\u0f56\u0f71\u0f40\u0f0b\u0f41 (\u0f66\u0f74\u0f0b\u0f63\u0f7c\u0f0b\u0f56\u0f71\u0f0b\u0f40\u0f72\u0f0b\u0f61)","sl","\u0f66\u0f74\u0f0b\u0f63\u0f7c\u0f0b\u0f56\u0f72\u0f0b\u0f53\u0f72\u0f0b\u0f61\u0f71\u0f53\u0f0b\u0f41","sl_SI","\u0f66\u0f74\u0f0b\u0f63\u0f7c\u0f0b\u0f56\u0f72\u0f0b\u0f53\u0f72\u0f0b\u0f61\u0f71\u0f53\u0f0b\u0f41 (\u0f66\u0f74\u0f0b\u0f63\u0f7c\u0f0b\u0f56\u0f72\u0f0b\u0f53\u0f72\u0f0b\u0f61)","sli","Lower Silesian","sly","Selayar","sm","Samoan","sma","Southern Sami","smj","Lule Sami","smn","Inari Sami","sms","Skolt Sami","sn","Shona","sn_ZW","Shona (Zimbabwe)","snk","Soninke","so","\u0f66\u0f7c\u0f0b\u0f58\u0f0b\u0f63\u0f72\u0f0b\u0f41","so_DJ","\u0f66\u0f7c\u0f0b\u0f58\u0f0b\u0f63\u0f72\u0f0b\u0f41 (\u0f47\u0f72\u0f0b\u0f56\u0fb7\u0f74\u0f0b\u0f4a\u0f72)","so_ET","\u0f66\u0f7c\u0f0b\u0f58\u0f0b\u0f63\u0f72\u0f0b\u0f41 (\u0f68\u0f72\u0f0b\u0f50\u0f72\u0f0b\u0f61\u0f7c\u0f0b\u0f54\u0f72\u0f0b\u0f61)","so_KE","\u0f66\u0f7c\u0f0b\u0f58\u0f0b\u0f63\u0f72\u0f0b\u0f41 (\u0f40\u0f7a\u0f53\u0f0b\u0f61)","so_SO","\u0f66\u0f7c\u0f0b\u0f58\u0f0b\u0f63\u0f72\u0f0b\u0f41 (\u0f66\u0f7c\u0f0b\u0f58\u0f0b\u0f63\u0f72\u0f0b\u0f61)","sog","Sogdien","sq","\u0f68\u0f71\u0f63\u0f0b\u0f56\u0f7a\u0f0b\u0f53\u0f72\u0f0b\u0f61\u0f71\u0f53\u0f0b\u0f41","sq_AL","\u0f68\u0f71\u0f63\u0f0b\u0f56\u0f7a\u0f0b\u0f53\u0f72\u0f0b\u0f61\u0f71\u0f53\u0f0b\u0f41 (\u0f68\u0f71\u0f63\u0f0b\u0f56\u0f7a\u0f0b\u0f53\u0f72\u0f0b\u0f61)","sq_MK","\u0f68\u0f71\u0f63\u0f0b\u0f56\u0f7a\u0f0b\u0f53\u0f72\u0f0b\u0f61\u0f71\u0f53\u0f0b\u0f41 (\u0f58\u0f0b\u0f66\u0f7a\u0f0b\u0f4c\u0f7c\u0f0b\u0f53\u0f72\u0f0b\u0f61)","sq_XK","Albanian (Kosovo)","sr","\u0f66\u0f71\u0f62\u0f0b\u0f56\u0fb7\u0f72\u0f0b\u0f61\u0f71\u0f53\u0f0b\u0f41","sr_BA","\u0f66\u0f71\u0f62\u0f0b\u0f56\u0fb7\u0f72\u0f0b\u0f61\u0f71\u0f53\u0f0b\u0f41 (\u0f56\u0fb7\u0f7c\u0f66\u0f0b\u0f53\u0f72\u0f0b\u0f61\u0f0b \u0f68\u0f7a\u0f53\u0f4c\u0f0b \u0f67\u0f62\u0f0b\u0f5b\u0f72\u0f0b\u0f42\u0fb7\u0f7c\u0f0b\u0f56\u0f72\u0f0b\u0f53)","sr_Cyrl","\u0f66\u0f71\u0f62\u0f0b\u0f56\u0fb7\u0f72\u0f0b\u0f61\u0f71\u0f53\u0f0b\u0f41 (\u0f66\u0f72\u0f62\u0f72\u0f63\u0f0b\u0f63\u0f72\u0f40\u0f0b\u0f61\u0f72\u0f42\u0f0b\u0f42\u0f74)","sr_Cyrl_BA","\u0f66\u0f71\u0f62\u0f0b\u0f56\u0fb7\u0f72\u0f0b\u0f61\u0f71\u0f53\u0f0b\u0f41 (\u0f66\u0f72\u0f62\u0f72\u0f63\u0f0b\u0f63\u0f72\u0f40\u0f0b\u0f61\u0f72\u0f42\u0f0b\u0f42\u0f74, \u0f56\u0fb7\u0f7c\u0f66\u0f0b\u0f53\u0f72\u0f0b\u0f61\u0f0b \u0f68\u0f7a\u0f53\u0f4c\u0f0b \u0f67\u0f62\u0f0b\u0f5b\u0f72\u0f0b\u0f42\u0fb7\u0f7c\u0f0b\u0f56\u0f72\u0f0b\u0f53)","sr_Cyrl_ME","\u0f66\u0f71\u0f62\u0f0b\u0f56\u0fb7\u0f72\u0f0b\u0f61\u0f71\u0f53\u0f0b\u0f41 (\u0f66\u0f72\u0f62\u0f72\u0f63\u0f0b\u0f63\u0f72\u0f40\u0f0b\u0f61\u0f72\u0f42\u0f0b\u0f42\u0f74, \u0f58\u0f7c\u0f53\u0f0b\u0f4a\u0f72\u0f0b\u0f53\u0f7a\u0f42\u0f0b\u0f62\u0f7c)","sr_Cyrl_RS","\u0f66\u0f71\u0f62\u0f0b\u0f56\u0fb7\u0f72\u0f0b\u0f61\u0f71\u0f53\u0f0b\u0f41 (\u0f66\u0f72\u0f62\u0f72\u0f63\u0f0b\u0f63\u0f72\u0f40\u0f0b\u0f61\u0f72\u0f42\u0f0b\u0f42\u0f74, \u0f66\u0f71\u0f62\u0f0b\u0f56\u0fb7\u0f72\u0f0b\u0f61)","sr_Cyrl_XK","Serbian (Cyrillic, Kosovo)","sr_Latn","\u0f66\u0f71\u0f62\u0f0b\u0f56\u0fb7\u0f72\u0f0b\u0f61\u0f71\u0f53\u0f0b\u0f41 (\u0f63\u0f7a\u0f0b\u0f4a\u0f72\u0f53\u0f0b\u0f61\u0f72\u0f42\u0f0b\u0f42\u0f74)","sr_Latn_BA","\u0f66\u0f71\u0f62\u0f0b\u0f56\u0fb7\u0f72\u0f0b\u0f61\u0f71\u0f53\u0f0b\u0f41 (\u0f63\u0f7a\u0f0b\u0f4a\u0f72\u0f53\u0f0b\u0f61\u0f72\u0f42\u0f0b\u0f42\u0f74, \u0f56\u0fb7\u0f7c\u0f66\u0f0b\u0f53\u0f72\u0f0b\u0f61\u0f0b \u0f68\u0f7a\u0f53\u0f4c\u0f0b \u0f67\u0f62\u0f0b\u0f5b\u0f72\u0f0b\u0f42\u0fb7\u0f7c\u0f0b\u0f56\u0f72\u0f0b\u0f53)","sr_Latn_ME","\u0f66\u0f71\u0f62\u0f0b\u0f56\u0fb7\u0f72\u0f0b\u0f61\u0f71\u0f53\u0f0b\u0f41 (\u0f63\u0f7a\u0f0b\u0f4a\u0f72\u0f53\u0f0b\u0f61\u0f72\u0f42\u0f0b\u0f42\u0f74, \u0f58\u0f7c\u0f53\u0f0b\u0f4a\u0f72\u0f0b\u0f53\u0f7a\u0f42\u0f0b\u0f62\u0f7c)","sr_Latn_RS","\u0f66\u0f71\u0f62\u0f0b\u0f56\u0fb7\u0f72\u0f0b\u0f61\u0f71\u0f53\u0f0b\u0f41 (\u0f63\u0f7a\u0f0b\u0f4a\u0f72\u0f53\u0f0b\u0f61\u0f72\u0f42\u0f0b\u0f42\u0f74, \u0f66\u0f71\u0f62\u0f0b\u0f56\u0fb7\u0f72\u0f0b\u0f61)","sr_Latn_XK","Serbian (Latin, Kosovo)","sr_ME","\u0f66\u0f71\u0f62\u0f0b\u0f56\u0fb7\u0f72\u0f0b\u0f61\u0f71\u0f53\u0f0b\u0f41 (\u0f58\u0f7c\u0f53\u0f0b\u0f4a\u0f72\u0f0b\u0f53\u0f7a\u0f42\u0f0b\u0f62\u0f7c)","sr_RS","\u0f66\u0f71\u0f62\u0f0b\u0f56\u0fb7\u0f72\u0f0b\u0f61\u0f71\u0f53\u0f0b\u0f41 (\u0f66\u0f71\u0f62\u0f0b\u0f56\u0fb7\u0f72\u0f0b\u0f61)","sr_XK","Serbian (Kosovo)","srn","Sranan Tongo","srr","Serer","ss","Swati","ssy","Saho","st","Southern Sotho","stq","Saterland Frisian","su","\u0f66\u0f71\u0f74\u0f53\u0f0b\u0f51\u0f0b\u0f53\u0f72\u0f66\u0f0b\u0f41","suk","Sukuma","sus","Susu","sux","Sumerian","sv","\u0f66\u0f74\u0f60\u0f72\u0f0b\u0f4c\u0f72\u0f64\u0f0b\u0f41","sv_AX","\u0f66\u0f74\u0f60\u0f72\u0f0b\u0f4c\u0f72\u0f64\u0f0b\u0f41 (\u0f68\u0f0b\u0f63\u0f53\u0f4c\u0f0b\u0f42\u0fb3\u0f72\u0f44\u0f0b\u0f5a\u0f7c\u0f58)","sv_FI","\u0f66\u0f74\u0f60\u0f72\u0f0b\u0f4c\u0f72\u0f64\u0f0b\u0f41 (\u0f55\u0f72\u0f53\u0f0b\u0f63\u0f7a\u0f53\u0f4c)","sv_SE","\u0f66\u0f74\u0f60\u0f72\u0f0b\u0f4c\u0f72\u0f64\u0f0b\u0f41 (\u0f66\u0f74\u0f60\u0f72\u0f0b\u0f4c\u0f7a\u0f53)","sw","\u0f66\u0fad\u0f71\u0f0b\u0f67\u0f72\u0f0b\u0f63\u0f72\u0f0b\u0f41","sw_KE","\u0f66\u0fad\u0f71\u0f0b\u0f67\u0f72\u0f0b\u0f63\u0f72\u0f0b\u0f41 (\u0f40\u0f7a\u0f53\u0f0b\u0f61)","sw_TZ","\u0f66\u0fad\u0f71\u0f0b\u0f67\u0f72\u0f0b\u0f63\u0f72\u0f0b\u0f41 (\u0f4a\u0f71\u0f53\u0f0b\u0f5b\u0f71\u0f0b\u0f53\u0f72\u0f0b\u0f61)","sw_UG","\u0f66\u0fad\u0f71\u0f0b\u0f67\u0f72\u0f0b\u0f63\u0f72\u0f0b\u0f41 (\u0f61\u0f74\u0f0b\u0f42\u0fb7\u0f53\u0f0b\u0f4c)","swb","Comorian","swc","Congo Swahili","syc","Classical Syriac","syr","Syriac","szl","Silesian","ta","\u0f4f\u0f0b\u0f58\u0f72\u0f63\u0f0b\u0f41","ta_IN","\u0f4f\u0f0b\u0f58\u0f72\u0f63\u0f0b\u0f41 (\u0f62\u0f92\u0fb1\u0f0b\u0f42\u0f62)","ta_LK","\u0f4f\u0f0b\u0f58\u0f72\u0f63\u0f0b\u0f41 (\u0f64\u0fb2\u0f71\u0f72\u0f0b\u0f63\u0f44\u0f0b\u0f40)","ta_MY","\u0f4f\u0f0b\u0f58\u0f72\u0f63\u0f0b\u0f41 (\u0f58\u0f0b\u0f63\u0f7a\u0f0b\u0f64\u0f72\u0f0b\u0f61)","ta_SG","\u0f4f\u0f0b\u0f58\u0f72\u0f63\u0f0b\u0f41 (\u0f66\u0f72\u0f44\u0f0b\u0f42\u0f0b\u0f54\u0f7c\u0f62)","tcy","Tulu","te","\u0f4f\u0f7a\u0f0b\u0f63\u0f74\u0f0b\u0f42\u0f74\u0f0b\u0f41","te_IN","\u0f4f\u0f7a\u0f0b\u0f63\u0f74\u0f0b\u0f42\u0f74\u0f0b\u0f41 (\u0f62\u0f92\u0fb1\u0f0b\u0f42\u0f62)","tem","Timne","teo","Teso","ter","Tereno","tet","Tetum","tg","\u0f4f\u0f0b\u0f47\u0f72\u0f40\u0f0b\u0f41","th","\u0f50\u0f71\u0f60\u0f72\u0f0b\u0f41","th_TH","\u0f50\u0f71\u0f60\u0f72\u0f0b\u0f41 (\u0f50\u0f71\u0f60\u0f72\u0f0b\u0f63\u0f7a\u0f53\u0f4c)","ti","\u0f4f\u0f72\u0f42\u0f0b\u0f62\u0f72\u0f0b\u0f49\u0f0b\u0f41","ti_ER","\u0f4f\u0f72\u0f42\u0f0b\u0f62\u0f72\u0f0b\u0f49\u0f0b\u0f41 (\u0f68\u0f7a\u0f0b\u0f62\u0f72\u0f0b\u0f4a\u0fb2\u0f7a\u0f0b\u0f61)","ti_ET","\u0f4f\u0f72\u0f42\u0f0b\u0f62\u0f72\u0f0b\u0f49\u0f0b\u0f41 (\u0f68\u0f72\u0f0b\u0f50\u0f72\u0f0b\u0f61\u0f7c\u0f0b\u0f54\u0f72\u0f0b\u0f61)","tig","Tigre","tiv","Tiv","tk","\u0f4a\u0f71\u0f62\u0f40\u0f0b\u0f58\u0f7a\u0f53\u0f0b\u0f41","tkl","Tokelau","tkr","Tsakhur","tl","Tagalog","tl_PH","Tagalog (Philippines)","tlh","Klingon","tli","Tlingit","tly","Talysh","tmh","Tamashek","tn","Tswana","to","\u0f4a\u0f7c\u0f44\u0f0b\u0f42\u0fb7\u0f53\u0f0b\u0f41","to_TO","\u0f4a\u0f7c\u0f44\u0f0b\u0f42\u0fb7\u0f53\u0f0b\u0f41 (\u0f4a\u0f7c\u0f44\u0f0b\u0f42\u0fb7)","tog","Nyasa Tonga","tpi","Tok Pisin","tr","\u0f4a\u0f71\u0f62\u0f0b\u0f40\u0f72\u0f64\u0f0b\u0f41","tr_CY","\u0f4a\u0f71\u0f62\u0f0b\u0f40\u0f72\u0f64\u0f0b\u0f41 (\u0f66\u0f71\u0f60\u0f72\u0f0b\u0f54\u0fb2\u0f66)","tr_TR","\u0f4a\u0f71\u0f62\u0f0b\u0f40\u0f72\u0f64\u0f0b\u0f41 (\u0f4a\u0f71\u0f62\u0f0b\u0f40\u0f72)","tru","Turoyo","trv","Taroko","ts","Tsonga","tsd","Tsakonian","tsi","Tsimshian","tt","\u0f4a\u0f0b\u0f4a\u0f62\u0f0b\u0f41","ttt","Muslim Tat","tum","Tumbuka","tvl","Tuvalu","tw","Twi","twq","Tasawaq","ty","Tahitian","tyv","Tuvinian","tzm","Central Atlas Tamazight","udm","Udmurt","ug","\u0f5d\u0f72\u0f0b\u0f42\u0f74\u0f62\u0f0b\u0f41","ug_Arab","\u0f5d\u0f72\u0f0b\u0f42\u0f74\u0f62\u0f0b\u0f41 (\u0f68\u0f7a\u0f0b\u0f62\u0f0b\u0f56\u0f72\u0f40\u0f0b\u0f61\u0f72\u0f42\u0f0b\u0f42\u0f74)","ug_Arab_CN","\u0f5d\u0f72\u0f0b\u0f42\u0f74\u0f62\u0f0b\u0f41 (\u0f68\u0f7a\u0f0b\u0f62\u0f0b\u0f56\u0f72\u0f40\u0f0b\u0f61\u0f72\u0f42\u0f0b\u0f42\u0f74, \u0f62\u0f92\u0fb1\u0f0b\u0f53\u0f42)","ug_CN","\u0f5d\u0f72\u0f0b\u0f42\u0f74\u0f62\u0f0b\u0f41 (\u0f62\u0f92\u0fb1\u0f0b\u0f53\u0f42)","uga","Ugaritic","uk","\u0f61\u0f74\u0f0b\u0f40\u0f7a\u0f0b\u0f62\u0f7a\u0f0b\u0f53\u0f72\u0f0b\u0f61\u0f71\u0f53\u0f0b\u0f41","uk_UA","\u0f61\u0f74\u0f0b\u0f40\u0f7a\u0f0b\u0f62\u0f7a\u0f0b\u0f53\u0f72\u0f0b\u0f61\u0f71\u0f53\u0f0b\u0f41 (\u0f61\u0f74\u0f0b\u0f40\u0f62\u0f7a\u0f53)","umb","Umbundu","und","\u0f41\u0f0b\u0f44\u0f7c\u0f0b\u0f58\u0f0b\u0f64\u0f7a\u0f66\u0f54","ur","\u0f68\u0f74\u0f62\u0f0b\u0f51\u0f74\u0f0b\u0f41","ur_IN","\u0f68\u0f74\u0f62\u0f0b\u0f51\u0f74\u0f0b\u0f41 (\u0f62\u0f92\u0fb1\u0f0b\u0f42\u0f62)","ur_PK","\u0f68\u0f74\u0f62\u0f0b\u0f51\u0f74\u0f0b\u0f41 (\u0f54\u0f0b\u0f40\u0f72\u0f0b\u0f66\u0f4f\u0f71\u0f53)","uz","\u0f68\u0f74\u0f66\u0f0b\u0f56\u0f7a\u0f40\u0f0b\u0f41","uz_AF","\u0f68\u0f74\u0f66\u0f0b\u0f56\u0f7a\u0f40\u0f0b\u0f41 (\u0f68\u0f55\u0f0b\u0f42\u0fb7\u0f0b\u0f53\u0f72\u0f0b\u0f66\u0f4f\u0f71\u0f53)","uz_Arab","\u0f68\u0f74\u0f66\u0f0b\u0f56\u0f7a\u0f40\u0f0b\u0f41 (\u0f68\u0f7a\u0f0b\u0f62\u0f0b\u0f56\u0f72\u0f40\u0f0b\u0f61\u0f72\u0f42\u0f0b\u0f42\u0f74)","uz_Arab_AF","\u0f68\u0f74\u0f66\u0f0b\u0f56\u0f7a\u0f40\u0f0b\u0f41 (\u0f68\u0f7a\u0f0b\u0f62\u0f0b\u0f56\u0f72\u0f40\u0f0b\u0f61\u0f72\u0f42\u0f0b\u0f42\u0f74, \u0f68\u0f55\u0f0b\u0f42\u0fb7\u0f0b\u0f53\u0f72\u0f0b\u0f66\u0f4f\u0f71\u0f53)","uz_Cyrl","\u0f68\u0f74\u0f66\u0f0b\u0f56\u0f7a\u0f40\u0f0b\u0f41 (\u0f66\u0f72\u0f62\u0f72\u0f63\u0f0b\u0f63\u0f72\u0f40\u0f0b\u0f61\u0f72\u0f42\u0f0b\u0f42\u0f74)","uz_Cyrl_UZ","\u0f68\u0f74\u0f66\u0f0b\u0f56\u0f7a\u0f40\u0f0b\u0f41 (\u0f66\u0f72\u0f62\u0f72\u0f63\u0f0b\u0f63\u0f72\u0f40\u0f0b\u0f61\u0f72\u0f42\u0f0b\u0f42\u0f74, \u0f68\u0f74\u0f66\u0f0b\u0f56\u0f7a\u0f42\u0f0b\u0f42\u0f72\u0f0b\u0f66\u0f4f\u0f71\u0f53)","uz_Latn","\u0f68\u0f74\u0f66\u0f0b\u0f56\u0f7a\u0f40\u0f0b\u0f41 (\u0f63\u0f7a\u0f0b\u0f4a\u0f72\u0f53\u0f0b\u0f61\u0f72\u0f42\u0f0b\u0f42\u0f74)","uz_Latn_UZ","\u0f68\u0f74\u0f66\u0f0b\u0f56\u0f7a\u0f40\u0f0b\u0f41 (\u0f63\u0f7a\u0f0b\u0f4a\u0f72\u0f53\u0f0b\u0f61\u0f72\u0f42\u0f0b\u0f42\u0f74, \u0f68\u0f74\u0f66\u0f0b\u0f56\u0f7a\u0f42\u0f0b\u0f42\u0f72\u0f0b\u0f66\u0f4f\u0f71\u0f53)","uz_UZ","\u0f68\u0f74\u0f66\u0f0b\u0f56\u0f7a\u0f40\u0f0b\u0f41 (\u0f68\u0f74\u0f66\u0f0b\u0f56\u0f7a\u0f42\u0f0b\u0f42\u0f72\u0f0b\u0f66\u0f4f\u0f71\u0f53)","vai","Vai","ve","Venda","vec","Venetian","vep","Veps","vi","\u0f56\u0f7a\u0f4a\u0f0b\u0f53\u0f71\u0f0b\u0f58\u0f72\u0f66\u0f0b\u0f41","vi_VN","\u0f56\u0f7a\u0f4a\u0f0b\u0f53\u0f71\u0f0b\u0f58\u0f72\u0f66\u0f0b\u0f41 (\u0f56\u0f7a\u0f4a\u0f0b\u0f53\u0f71\u0f58)","vls","West Flemish","vmf","Main-Franconian","vo","Volap\xfck","vot","Votic","vro","V\xf5ro","vun","Vunjo","wa","Walloon","wae","Walser","wal","Wolaytta","war","Waray","was","Washo","wbp","Warlpiri","wo","\u0f5d\u0f7c\u0f0b\u0f63\u0f7c\u0f55\u0f0b\u0f41","wuu","Wu Chinese","xal","Kalmyk","xh","\u0f5e\u0f7c\u0f0b\u0f66\u0f0b\u0f41","xmf","Mingrelian","xog","Soga","yao","Yao","yap","Yapese","yav","Yangben","ybb","Yemba","yi","Yiddish","yo","\u0f61\u0f7c\u0f0b\u0f62\u0f74\u0f0b\u0f56\u0f0b\u0f41","yo_BJ","\u0f61\u0f7c\u0f0b\u0f62\u0f74\u0f0b\u0f56\u0f0b\u0f41 (\u0f56\u0fb7\u0f7a\u0f0b\u0f53\u0f72\u0f53)","yo_NG","\u0f61\u0f7c\u0f0b\u0f62\u0f74\u0f0b\u0f56\u0f0b\u0f41 (\u0f53\u0f71\u0f60\u0f72\u0f0b\u0f47\u0f72\u0f0b\u0f62\u0f72\u0f0b\u0f61)","yrl","Nheengatu","yue","Cantonese","za","Zhuang","zap","Zapotec","zbl","Blissymbols","zea","Zeelandic","zen","Zenaga","zgh","Standard Moroccan Tamazight","zh","\u0f62\u0f92\u0fb1\u0f0b\u0f58\u0f72\u0f0b\u0f41","zh_CN","\u0f62\u0f92\u0fb1\u0f0b\u0f58\u0f72\u0f0b\u0f41 (\u0f62\u0f92\u0fb1\u0f0b\u0f53\u0f42)","zh_HK","\u0f62\u0f92\u0fb1\u0f0b\u0f58\u0f72\u0f0b\u0f41 (\u0f67\u0f7c\u0f44\u0f0b\u0f40\u0f7c\u0f44\u0f0b\u0f45\u0f71\u0f60\u0f72\u0f0b\u0f53)","zh_Hans","\u0f62\u0f92\u0fb1\u0f0b\u0f58\u0f72\u0f0b\u0f41 (\u0f62\u0f92\u0fb1\u0f0b\u0f61\u0f72\u0f42\u0f0b \u0f63\u0f74\u0f42\u0f66\u0f0b\u0f42\u0f66\u0f62\u0f0b)","zh_Hans_CN","\u0f62\u0f92\u0fb1\u0f0b\u0f58\u0f72\u0f0b\u0f41 (\u0f62\u0f92\u0fb1\u0f0b\u0f61\u0f72\u0f42\u0f0b \u0f63\u0f74\u0f42\u0f66\u0f0b\u0f42\u0f66\u0f62\u0f0b, \u0f62\u0f92\u0fb1\u0f0b\u0f53\u0f42)","zh_Hans_HK","\u0f62\u0f92\u0fb1\u0f0b\u0f58\u0f72\u0f0b\u0f41 (\u0f62\u0f92\u0fb1\u0f0b\u0f61\u0f72\u0f42\u0f0b \u0f63\u0f74\u0f42\u0f66\u0f0b\u0f42\u0f66\u0f62\u0f0b, \u0f67\u0f7c\u0f44\u0f0b\u0f40\u0f7c\u0f44\u0f0b\u0f45\u0f71\u0f60\u0f72\u0f0b\u0f53)","zh_Hans_MO","\u0f62\u0f92\u0fb1\u0f0b\u0f58\u0f72\u0f0b\u0f41 (\u0f62\u0f92\u0fb1\u0f0b\u0f61\u0f72\u0f42\u0f0b \u0f63\u0f74\u0f42\u0f66\u0f0b\u0f42\u0f66\u0f62\u0f0b, \u0f58\u0f40\u0f0b\u0f68\u0f60\u0f74\u0f0b\u0f45\u0f71\u0f60\u0f72\u0f0b\u0f53)","zh_Hans_SG","\u0f62\u0f92\u0fb1\u0f0b\u0f58\u0f72\u0f0b\u0f41 (\u0f62\u0f92\u0fb1\u0f0b\u0f61\u0f72\u0f42\u0f0b \u0f63\u0f74\u0f42\u0f66\u0f0b\u0f42\u0f66\u0f62\u0f0b, \u0f66\u0f72\u0f44\u0f0b\u0f42\u0f0b\u0f54\u0f7c\u0f62)","zh_Hant","\u0f62\u0f92\u0fb1\u0f0b\u0f58\u0f72\u0f0b\u0f41 (\u0f63\u0f74\u0f42\u0f66\u0f0b\u0f62\u0f99\u0f72\u0f44\u0f0b \u0f62\u0f92\u0fb1\u0f0b\u0f61\u0f72\u0f42)","zh_Hant_HK","\u0f62\u0f92\u0fb1\u0f0b\u0f58\u0f72\u0f0b\u0f41 (\u0f63\u0f74\u0f42\u0f66\u0f0b\u0f62\u0f99\u0f72\u0f44\u0f0b \u0f62\u0f92\u0fb1\u0f0b\u0f61\u0f72\u0f42, \u0f67\u0f7c\u0f44\u0f0b\u0f40\u0f7c\u0f44\u0f0b\u0f45\u0f71\u0f60\u0f72\u0f0b\u0f53)","zh_Hant_MO","\u0f62\u0f92\u0fb1\u0f0b\u0f58\u0f72\u0f0b\u0f41 (\u0f63\u0f74\u0f42\u0f66\u0f0b\u0f62\u0f99\u0f72\u0f44\u0f0b \u0f62\u0f92\u0fb1\u0f0b\u0f61\u0f72\u0f42, \u0f58\u0f40\u0f0b\u0f68\u0f60\u0f74\u0f0b\u0f45\u0f71\u0f60\u0f72\u0f0b\u0f53)","zh_Hant_TW","\u0f62\u0f92\u0fb1\u0f0b\u0f58\u0f72\u0f0b\u0f41 (\u0f63\u0f74\u0f42\u0f66\u0f0b\u0f62\u0f99\u0f72\u0f44\u0f0b \u0f62\u0f92\u0fb1\u0f0b\u0f61\u0f72\u0f42, \u0f4a\u0f71\u0f60\u0f72\u0f0b\u0f5d\u0f71\u0f53)","zh_MO","\u0f62\u0f92\u0fb1\u0f0b\u0f58\u0f72\u0f0b\u0f41 (\u0f58\u0f40\u0f0b\u0f68\u0f60\u0f74\u0f0b\u0f45\u0f71\u0f60\u0f72\u0f0b\u0f53)","zh_SG","\u0f62\u0f92\u0fb1\u0f0b\u0f58\u0f72\u0f0b\u0f41 (\u0f66\u0f72\u0f44\u0f0b\u0f42\u0f0b\u0f54\u0f7c\u0f62)","zh_TW","\u0f62\u0f92\u0fb1\u0f0b\u0f58\u0f72\u0f0b\u0f41 (\u0f4a\u0f71\u0f60\u0f72\u0f0b\u0f5d\u0f71\u0f53)","zu","\u0f5f\u0f74\u0f0b\u0f63\u0f74\u0f0b\u0f41","zu_ZA","\u0f5f\u0f74\u0f0b\u0f63\u0f74\u0f0b\u0f41 (\u0f66\u0f71\u0f60\u0f74\u0f50\u0f0b \u0f68\u0f55\u0f0b\u0f62\u0f72\u0f0b\u0f40)","zun","Zuni","zxx","\u0f66\u0f90\u0f51\u0f0b\u0f62\u0f72\u0f42\u0f0b\u0f53\u0f44\u0f0b\u0f51\u0f7c\u0f53\u0f0b\u0f58\u0f7a\u0f51\u0f54","zza","Zaza"],t.D) +B.b02=new A.ab([41280,12288,41281,65292,41282,12289,41283,12290,41284,65294,41285,8226,41286,65307,41287,65306,41288,65311,41289,65281,41290,65072,41291,8230,41292,8229,41293,65104,41294,65380,41295,65106,41297,65108,41298,65109,41299,65110,41300,65111,41301,65372,41302,8211,41303,65073,41304,8212,41305,65075,41306,9588,41307,65076,41308,65103,41309,65288,41310,65289,41311,65077,41312,65078,41313,65371,41314,65373,41315,65079,41316,65080,41317,12308,41318,12309,41319,65081,41320,65082,41321,12304,41322,12305,41323,65083,41324,65084,41325,12298,41326,12299,41327,65085,41328,65086,41329,12296,41330,12297,41331,65087,41332,65088,41333,12300,41334,12301,41335,65089,41336,65090,41337,12302,41338,12303,41339,65091,41340,65092,41341,65113,41342,65114,41377,65115,41378,65116,41379,65117,41380,65118,41381,8216,41382,8217,41383,8220,41384,8221,41385,12317,41386,12318,41387,8245,41388,8242,41389,65283,41390,65286,41391,65290,41392,8251,41394,12291,41395,9675,41396,9679,41397,9651,41398,9650,41399,9678,41400,9734,41401,9733,41402,9671,41403,9670,41404,9633,41405,9632,41406,9661,41407,9660,41408,12963,41409,8453,41410,8254,41411,65507,41412,65343,41413,717,41414,65097,41415,65098,41416,65101,41417,65102,41418,65099,41419,65100,41420,65119,41421,65120,41422,65121,41423,65291,41424,65293,41428,8730,41429,65308,41430,65310,41431,65309,41432,8806,41433,8807,41434,8800,41435,8734,41436,8786,41437,8801,41438,65122,41439,65123,41440,65124,41441,65125,41442,65126,41443,8764,41444,8745,41445,8746,41446,8869,41447,8736,41448,8735,41449,8895,41450,13266,41451,13265,41452,8747,41453,8750,41454,8757,41455,8756,41456,9792,41457,9794,41458,9793,41459,9737,41460,8593,41461,8595,41462,8592,41463,8594,41464,8598,41465,8599,41466,8601,41467,8600,41468,8741,41469,8739,41537,65295,41538,65340,41539,65284,41541,12306,41544,65285,41545,65312,41546,8451,41547,8457,41548,65129,41549,65130,41550,65131,41551,13269,41552,13212,41553,13213,41554,13214,41555,13262,41556,13217,41557,13198,41558,13199,41559,13252,41561,20825,41562,20827,41563,20830,41564,20829,41565,20833,41566,20835,41567,21991,41568,29929,41569,31950,41570,9601,41571,9602,41572,9603,41573,9604,41574,9605,41575,9606,41576,9607,41577,9608,41578,9615,41579,9614,41580,9613,41581,9612,41582,9611,41583,9610,41584,9609,41585,9532,41586,9524,41587,9516,41588,9508,41589,9500,41590,9620,41591,9472,41592,9474,41593,9621,41594,9484,41595,9488,41596,9492,41597,9496,41598,9581,41633,9582,41634,9584,41635,9583,41636,9552,41637,9566,41638,9578,41639,9569,41640,9698,41641,9699,41642,9701,41643,9700,41644,9585,41645,9586,41646,9587,41647,65296,41648,65297,41649,65298,41650,65299,41651,65300,41652,65301,41653,65302,41654,65303,41655,65304,41656,65305,41657,8544,41658,8545,41659,8546,41660,8547,41661,8548,41662,8549,41663,8550,41664,8551,41665,8552,41666,8553,41667,12321,41668,12322,41669,12323,41670,12324,41671,12325,41672,12326,41673,12327,41674,12328,41675,12329,41677,21316,41679,65313,41680,65314,41681,65315,41682,65316,41683,65317,41684,65318,41685,65319,41686,65320,41687,65321,41688,65322,41689,65323,41690,65324,41691,65325,41692,65326,41693,65327,41694,65328,41695,65329,41696,65330,41697,65331,41698,65332,41699,65333,41700,65334,41701,65335,41702,65336,41703,65337,41704,65338,41705,65345,41706,65346,41707,65347,41708,65348,41709,65349,41710,65350,41711,65351,41712,65352,41713,65353,41714,65354,41715,65355,41716,65356,41717,65357,41718,65358,41719,65359,41720,65360,41721,65361,41722,65362,41723,65363,41724,65364,41725,65365,41726,65366,41792,65367,41793,65368,41794,65369,41795,65370,41796,913,41797,914,41798,915,41799,916,41800,917,41801,918,41802,919,41803,920,41804,921,41805,922,41806,923,41807,924,41808,925,41809,926,41810,927,41811,928,41812,929,41813,931,41814,932,41815,933,41816,934,41817,935,41818,936,41819,937,41820,945,41821,946,41822,947,41823,948,41824,949,41825,950,41826,951,41827,952,41828,953,41829,954,41830,955,41831,956,41832,957,41833,958,41834,959,41835,960,41836,961,41837,963,41838,964,41839,965,41840,966,41841,967,41842,968,41843,969,41844,12549,41845,12550,41846,12551,41847,12552,41848,12553,41849,12554,41850,12555,41851,12556,41852,12557,41853,12558,41854,12559,41889,12560,41890,12561,41891,12562,41892,12563,41893,12564,41894,12565,41895,12566,41896,12567,41897,12568,41898,12569,41899,12570,41900,12571,41901,12572,41902,12573,41903,12574,41904,12575,41905,12576,41906,12577,41907,12578,41908,12579,41909,12580,41910,12581,41911,12582,41912,12583,41913,12584,41914,12585,41915,729,41916,713,41917,714,41918,711,41919,715,42048,19968,42049,20057,42050,19969,42051,19971,42052,20035,42053,20061,42054,20102,42055,20108,42056,20154,42057,20799,42058,20837,42059,20843,42060,20960,42061,20992,42062,20993,42063,21147,42064,21269,42065,21313,42066,21340,42067,21448,42068,19977,42069,19979,42070,19976,42071,19978,42072,20011,42073,20024,42074,20961,42075,20037,42076,20040,42077,20063,42078,20062,42079,20110,42080,20129,42081,20800,42082,20995,42083,21242,42084,21315,42085,21449,42086,21475,42087,22303,42088,22763,42089,22805,42090,22823,42091,22899,42092,23376,42093,23377,42094,23379,42095,23544,42096,23567,42097,23586,42098,23608,42099,23665,42100,24029,42101,24037,42102,24049,42103,24050,42104,24051,42105,24062,42106,24178,42107,24318,42108,24331,42109,24339,42110,25165,42145,19985,42146,19984,42147,19981,42148,20013,42149,20016,42150,20025,42151,20043,42152,23609,42153,20104,42154,20113,42155,20117,42156,20114,42157,20116,42158,20130,42159,20161,42160,20160,42161,20163,42162,20166,42163,20167,42164,20173,42165,20170,42166,20171,42167,20164,42168,20803,42169,20801,42170,20839,42171,20845,42172,20846,42173,20844,42174,20887,42175,20982,42176,20998,42177,20999,42178,21e3,42179,21243,42180,21246,42181,21247,42182,21270,42183,21305,42184,21320,42185,21319,42186,21317,42187,21342,42188,21380,42189,21451,42190,21450,42191,21453,42192,22764,42193,22825,42194,22827,42195,22826,42196,22829,42197,23380,42198,23569,42199,23588,42200,23610,42201,23663,42202,24052,42203,24187,42204,24319,42205,24340,42206,24341,42207,24515,42208,25096,42209,25142,42210,25163,42211,25166,42212,25903,42213,25991,42214,26007,42215,26020,42216,26041,42217,26085,42218,26352,42219,26376,42220,26408,42221,27424,42222,27490,42223,27513,42224,27595,42225,27604,42226,27611,42227,27663,42228,27700,42229,28779,42230,29226,42231,29238,42232,29243,42233,29255,42234,29273,42235,29275,42236,29356,42237,29579,42238,19993,42304,19990,42305,19989,42306,19988,42307,19992,42308,20027,42309,20045,42310,20047,42311,20046,42312,20197,42313,20184,42314,20180,42315,20181,42316,20182,42317,20183,42318,20195,42319,20196,42320,20185,42321,20190,42322,20805,42323,20804,42324,20873,42325,20874,42326,20908,42327,20985,42328,20986,42329,20984,42330,21002,42331,21152,42332,21151,42333,21253,42334,21254,42335,21271,42336,21277,42337,20191,42338,21322,42339,21321,42340,21345,42341,21344,42342,21359,42343,21358,42344,21435,42345,21487,42346,21476,42347,21491,42348,21484,42349,21486,42350,21481,42351,21480,42352,21500,42353,21496,42354,21493,42355,21483,42356,21478,42357,21482,42358,21490,42359,21489,42360,21488,42361,21477,42362,21485,42363,21499,42364,22235,42365,22234,42366,22806,42401,22830,42402,22833,42403,22900,42404,22902,42405,23381,42406,23427,42407,23612,42408,24040,42409,24039,42410,24038,42411,24066,42412,24067,42413,24179,42414,24188,42415,24321,42416,24344,42417,24343,42418,24517,42419,25098,42420,25171,42421,25172,42422,25170,42423,25169,42424,26021,42425,26086,42426,26414,42427,26412,42428,26410,42429,26411,42430,26413,42431,27491,42432,27597,42433,27665,42434,27664,42435,27704,42436,27713,42437,27712,42438,27710,42439,29359,42440,29572,42441,29577,42442,29916,42443,29926,42444,29976,42445,29983,42446,29992,42447,29993,42448,3e4,42449,30001,42450,30002,42451,30003,42452,30091,42453,30333,42454,30382,42455,30399,42456,30446,42457,30683,42458,30690,42459,30707,42460,31034,42461,31166,42462,31348,42463,31435,42464,19998,42465,19999,42466,20050,42467,20051,42468,20073,42469,20121,42470,20132,42471,20134,42472,20133,42473,20223,42474,20233,42475,20249,42476,20234,42477,20245,42478,20237,42479,20240,42480,20241,42481,20239,42482,20210,42483,20214,42484,20219,42485,20208,42486,20211,42487,20221,42488,20225,42489,20235,42490,20809,42491,20807,42492,20806,42493,20808,42494,20840,42560,20849,42561,20877,42562,20912,42563,21015,42564,21009,42565,21010,42566,21006,42567,21014,42568,21155,42569,21256,42570,21281,42571,21280,42572,21360,42573,21361,42574,21513,42575,21519,42576,21516,42577,21514,42578,21520,42579,21505,42580,21515,42581,21508,42582,21521,42583,21517,42584,21512,42585,21507,42586,21518,42587,21510,42588,21522,42589,22240,42590,22238,42591,22237,42592,22323,42593,22320,42594,22312,42595,22317,42596,22316,42597,22319,42598,22313,42599,22809,42600,22810,42601,22839,42602,22840,42603,22916,42604,22904,42605,22915,42606,22909,42607,22905,42608,22914,42609,22913,42610,23383,42611,23384,42612,23431,42613,23432,42614,23429,42615,23433,42616,23546,42617,23574,42618,23673,42619,24030,42620,24070,42621,24182,42622,24180,42657,24335,42658,24347,42659,24537,42660,24534,42661,25102,42662,25100,42663,25101,42664,25104,42665,25187,42666,25179,42667,25176,42668,25910,42669,26089,42670,26088,42671,26092,42672,26093,42673,26354,42674,26355,42675,26377,42676,26429,42677,26420,42678,26417,42679,26421,42680,27425,42681,27492,42682,27515,42683,27670,42684,27741,42685,27735,42686,27737,42687,27743,42688,27744,42689,27728,42690,27733,42691,27745,42692,27739,42693,27725,42694,27726,42695,28784,42696,29279,42697,29277,42698,30334,42699,31481,42700,31859,42701,31992,42702,32566,42703,32650,42704,32701,42705,32769,42706,32771,42707,32780,42708,32786,42709,32819,42710,32895,42711,32905,42712,32907,42713,32908,42714,33251,42715,33258,42716,33267,42717,33276,42718,33292,42719,33307,42720,33311,42721,33390,42722,33394,42723,33406,42724,34411,42725,34880,42726,34892,42727,34915,42728,35199,42729,38433,42730,20018,42731,20136,42732,20301,42733,20303,42734,20295,42735,20311,42736,20318,42737,20276,42738,20315,42739,20309,42740,20272,42741,20304,42742,20305,42743,20285,42744,20282,42745,20280,42746,20291,42747,20308,42748,20284,42749,20294,42750,20323,42816,20316,42817,20320,42818,20271,42819,20302,42820,20278,42821,20313,42822,20317,42823,20296,42824,20314,42825,20812,42826,20811,42827,20813,42828,20853,42829,20918,42830,20919,42831,21029,42832,21028,42833,21033,42834,21034,42835,21032,42836,21163,42837,21161,42838,21162,42839,21164,42840,21283,42841,21363,42842,21365,42843,21533,42844,21549,42845,21534,42846,21566,42847,21542,42848,21582,42849,21543,42850,21574,42851,21571,42852,21555,42853,21576,42854,21570,42855,21531,42856,21545,42858,21561,42859,21563,42860,21560,42861,21550,42862,21557,42863,21558,42864,21536,42865,21564,42866,21568,42867,21553,42868,21547,42869,21535,42870,21548,42871,22250,42872,22256,42873,22244,42874,22251,42875,22346,42876,22353,42877,22336,42878,22349,42913,22343,42914,22350,42915,22334,42916,22352,42917,22351,42918,22331,42919,22767,42920,22846,42921,22941,42922,22930,42923,22952,42924,22942,42925,22947,42926,22937,42927,22934,42928,22925,42929,22948,42930,22931,42931,22922,42932,22949,42933,23389,42934,23388,42935,23386,42936,23387,42937,23436,42938,23435,42939,23439,42940,23596,42941,23616,42942,23617,42943,23615,42944,23614,42945,23696,42946,23697,42947,23700,42948,23692,42949,24043,42950,24076,42951,24207,42952,24199,42953,24202,42954,24311,42955,24324,42956,24351,42957,24420,42958,24418,42959,24439,42960,24441,42961,24536,42962,24524,42963,24535,42964,24525,42965,24561,42966,24555,42967,24568,42968,24554,42969,25106,42970,25105,42971,25220,42972,25239,42973,25238,42974,25216,42975,25206,42976,25225,42977,25197,42978,25226,42979,25212,42980,25214,42981,25209,42982,25203,42983,25234,42984,25199,42985,25240,42986,25198,42987,25237,42988,25235,42989,25233,42990,25222,42991,25913,42992,25915,42993,25912,42994,26097,42995,26356,42996,26463,42997,26446,42998,26447,42999,26448,43e3,26449,43001,26460,43002,26454,43003,26462,43004,26441,43005,26438,43006,26464,43072,26451,43073,26455,43074,27493,43075,27599,43076,27714,43077,27742,43078,27801,43079,27777,43080,27784,43081,27785,43082,27781,43083,27803,43084,27754,43085,27770,43086,27792,43087,27760,43088,27788,43089,27752,43090,27798,43091,27794,43092,27773,43093,27779,43094,27762,43095,27774,43096,27764,43097,27782,43098,27766,43099,27789,43100,27796,43101,27800,43102,27778,43103,28790,43104,28796,43105,28797,43106,28792,43107,29282,43108,29281,43109,29280,43110,29380,43111,29378,43112,29590,43113,29996,43114,29995,43115,30007,43116,30008,43117,30338,43118,30447,43119,30691,43120,31169,43121,31168,43122,31167,43123,31350,43124,31995,43125,32597,43126,32918,43127,32915,43128,32925,43129,32920,43130,32923,43131,32922,43132,32946,43133,33391,43134,33426,43169,33419,43170,33421,43171,35211,43172,35282,43173,35328,43174,35895,43175,35910,43176,35925,43177,35997,43178,36196,43179,36208,43180,36275,43181,36523,43182,36554,43183,36763,43184,36784,43185,36802,43186,36806,43187,36805,43188,36804,43189,24033,43190,37009,43191,37026,43192,37034,43193,37030,43194,37027,43195,37193,43196,37318,43197,37324,43198,38450,43199,38446,43200,38449,43201,38442,43202,38444,43203,20006,43204,20054,43205,20083,43206,20107,43207,20123,43208,20126,43209,20139,43210,20140,43211,20335,43212,20381,43213,20365,43214,20339,43215,20351,43216,20332,43217,20379,43218,20363,43219,20358,43220,20355,43221,20336,43222,20341,43223,20360,43224,20329,43225,20347,43226,20374,43227,20350,43228,20367,43229,20369,43230,20346,43231,20820,43232,20818,43233,20821,43234,20841,43235,20855,43236,20854,43237,20856,43238,20925,43239,20989,43240,21051,43241,21048,43242,21047,43243,21050,43244,21040,43245,21038,43246,21046,43247,21057,43248,21182,43249,21179,43250,21330,43251,21332,43252,21331,43253,21329,43254,21350,43255,21367,43256,21368,43257,21369,43258,21462,43259,21460,43260,21463,43261,21619,43262,21621,43328,21654,43329,21624,43330,21653,43331,21632,43332,21627,43333,21623,43334,21636,43335,21650,43336,21638,43337,21628,43338,21648,43339,21617,43340,21622,43341,21644,43342,21658,43343,21602,43344,21608,43345,21643,43346,21629,43347,21646,43348,22266,43349,22403,43350,22391,43351,22378,43352,22377,43353,22369,43354,22374,43355,22372,43356,22396,43357,22812,43358,22857,43359,22855,43360,22856,43361,22852,43362,22868,43363,22974,43364,22971,43365,22996,43366,22969,43367,22958,43368,22993,43369,22982,43370,22992,43371,22989,43372,22987,43373,22995,43374,22986,43375,22959,43376,22963,43377,22994,43378,22981,43379,23391,43380,23396,43381,23395,43382,23447,43383,23450,43384,23448,43385,23452,43386,23449,43387,23451,43388,23578,43389,23624,43390,23621,43425,23622,43426,23735,43427,23713,43428,23736,43429,23721,43430,23723,43431,23729,43432,23731,43433,24088,43434,24090,43435,24086,43436,24085,43437,24091,43438,24081,43439,24184,43440,24218,43441,24215,43442,24220,43443,24213,43444,24214,43445,24310,43446,24358,43447,24359,43448,24361,43449,24448,43450,24449,43451,24447,43452,24444,43453,24541,43454,24544,43455,24573,43456,24565,43457,24575,43458,24591,43459,24596,43460,24623,43461,24629,43462,24598,43463,24618,43464,24597,43465,24609,43466,24615,43467,24617,43468,24619,43469,24603,43470,25110,43471,25109,43472,25151,43473,25150,43474,25152,43475,25215,43476,25289,43477,25292,43478,25284,43479,25279,43480,25282,43481,25273,43482,25298,43483,25307,43484,25259,43485,25299,43486,25300,43487,25291,43488,25288,43489,25256,43490,25277,43491,25276,43492,25296,43493,25305,43494,25287,43495,25293,43496,25269,43497,25306,43498,25265,43499,25304,43500,25302,43501,25303,43502,25286,43503,25260,43504,25294,43505,25918,43506,26023,43507,26044,43508,26106,43509,26132,43510,26131,43511,26124,43512,26118,43513,26114,43514,26126,43515,26112,43516,26127,43517,26133,43518,26122,43584,26119,43585,26381,43586,26379,43587,26477,43588,26507,43589,26517,43590,26481,43591,26524,43592,26483,43593,26487,43594,26503,43595,26525,43596,26519,43597,26479,43598,26480,43599,26495,43600,26505,43601,26494,43602,26512,43603,26485,43604,26522,43605,26515,43606,26492,43607,26474,43608,26482,43609,27427,43610,27494,43611,27495,43612,27519,43613,27667,43614,27675,43615,27875,43616,27880,43617,27891,43618,27825,43619,27852,43620,27877,43621,27827,43622,27837,43623,27838,43624,27836,43625,27874,43626,27819,43627,27861,43628,27859,43629,27832,43630,27844,43631,27833,43632,27841,43633,27822,43634,27863,43635,27845,43636,27889,43637,27839,43638,27835,43639,27873,43640,27867,43641,27850,43642,27820,43643,27887,43644,27868,43645,27862,43646,27872,43681,28821,43682,28814,43683,28818,43684,28810,43685,28825,43686,29228,43687,29229,43688,29240,43689,29256,43690,29287,43691,29289,43692,29376,43693,29390,43694,29401,43695,29399,43696,29392,43697,29609,43698,29608,43699,29599,43700,29611,43701,29605,43702,30013,43703,30109,43704,30105,43705,30106,43706,30340,43707,30402,43708,30450,43709,30452,43710,30693,43711,30717,43712,31038,43713,31040,43714,31041,43715,31177,43716,31176,43717,31354,43718,31353,43719,31482,43720,31998,43721,32596,43722,32652,43723,32651,43724,32773,43725,32954,43726,32933,43727,32930,43728,32945,43729,32929,43730,32939,43731,32937,43732,32948,43733,32938,43734,32943,43735,33253,43736,33278,43737,33293,43738,33459,43739,33437,43740,33433,43741,33453,43742,33469,43743,33439,43744,33465,43745,33457,43746,33452,43747,33445,43748,33455,43749,33464,43750,33443,43751,33456,43752,33470,43753,33463,43754,34382,43755,34417,43756,21021,43757,34920,43758,36555,43759,36814,43760,36820,43761,36817,43762,37045,43763,37048,43764,37041,43765,37046,43766,37319,43767,37329,43768,38263,43769,38272,43770,38428,43771,38464,43772,38463,43773,38459,43774,38468,43840,38466,43841,38585,43842,38632,43843,38738,43844,38750,43845,20127,43846,20141,43847,20142,43848,20449,43849,20405,43850,20399,43851,20415,43852,20448,43853,20433,43854,20431,43855,20445,43856,20419,43857,20406,43858,20440,43859,20447,43860,20426,43861,20439,43862,20398,43863,20432,43864,20420,43865,20418,43866,20442,43867,20430,43868,20446,43869,20407,43870,20823,43871,20882,43872,20881,43873,20896,43874,21070,43875,21059,43876,21066,43877,21069,43878,21068,43879,21067,43880,21063,43881,21191,43882,21193,43883,21187,43884,21185,43885,21261,43886,21335,43887,21371,43888,21402,43889,21467,43890,21676,43891,21696,43892,21672,43893,21710,43894,21705,43895,21688,43896,21670,43897,21683,43898,21703,43899,21698,43900,21693,43901,21674,43902,21697,43937,21700,43938,21704,43939,21679,43940,21675,43941,21681,43942,21691,43943,21673,43944,21671,43945,21695,43946,22271,43947,22402,43948,22411,43949,22432,43950,22435,43951,22434,43952,22478,43953,22446,43954,22419,43955,22869,43956,22865,43957,22863,43958,22862,43959,22864,43960,23004,43961,23e3,43962,23039,43963,23011,43964,23016,43965,23043,43966,23013,43967,23018,43968,23002,43969,23014,43970,23041,43971,23035,43972,23401,43973,23459,43974,23462,43975,23460,43976,23458,43977,23461,43978,23553,43979,23630,43980,23631,43981,23629,43982,23627,43983,23769,43984,23762,43985,24055,43986,24093,43987,24101,43988,24095,43989,24189,43990,24224,43991,24230,43992,24314,43993,24328,43994,24365,43995,24421,43996,24456,43997,24453,43998,24458,43999,24459,44e3,24455,44001,24460,44002,24457,44003,24594,44004,24605,44005,24608,44006,24613,44007,24590,44008,24616,44009,24653,44010,24688,44011,24680,44012,24674,44013,24646,44014,24643,44015,24684,44016,24683,44017,24682,44018,24676,44019,25153,44020,25308,44021,25366,44022,25353,44023,25340,44024,25325,44025,25345,44026,25326,44027,25341,44028,25351,44029,25329,44030,25335,44096,25327,44097,25324,44098,25342,44099,25332,44100,25361,44101,25346,44102,25919,44103,25925,44104,26027,44105,26045,44106,26082,44107,26149,44108,26157,44109,26144,44110,26151,44111,26159,44112,26143,44113,26152,44114,26161,44115,26148,44116,26359,44117,26623,44118,26579,44119,26609,44120,26580,44121,26576,44122,26604,44123,26550,44124,26543,44125,26613,44126,26601,44127,26607,44128,26564,44129,26577,44130,26548,44131,26586,44132,26597,44133,26552,44134,26575,44135,26590,44136,26611,44137,26544,44138,26585,44139,26594,44140,26589,44141,26578,44142,27498,44143,27523,44144,27526,44145,27573,44146,27602,44147,27607,44148,27679,44149,27849,44150,27915,44151,27954,44152,27946,44153,27969,44154,27941,44155,27916,44156,27953,44157,27934,44158,27927,44193,27963,44194,27965,44195,27966,44196,27958,44197,27931,44198,27893,44199,27961,44200,27943,44201,27960,44202,27945,44203,27950,44204,27957,44205,27918,44206,27947,44207,28843,44208,28858,44209,28851,44210,28844,44211,28847,44212,28845,44213,28856,44214,28846,44215,28836,44216,29232,44217,29298,44218,29295,44219,29300,44220,29417,44221,29408,44222,29409,44223,29623,44224,29642,44225,29627,44226,29618,44227,29645,44228,29632,44229,29619,44230,29978,44231,29997,44232,30031,44233,30028,44234,30030,44235,30027,44236,30123,44237,30116,44238,30117,44239,30114,44240,30115,44241,30328,44242,30342,44243,30343,44244,30344,44245,30408,44246,30406,44247,30403,44248,30405,44249,30465,44250,30457,44251,30456,44252,30473,44253,30475,44254,30462,44255,30460,44256,30471,44257,30684,44258,30722,44259,30740,44260,30732,44261,30733,44262,31046,44263,31049,44264,31048,44265,31047,44266,31161,44267,31162,44268,31185,44269,31186,44270,31179,44271,31359,44272,31361,44273,31487,44274,31485,44275,31869,44276,32002,44277,32005,44278,32e3,44279,32009,44280,32007,44281,32004,44282,32006,44283,32568,44284,32654,44285,32703,44286,32772,44352,32784,44353,32781,44354,32785,44355,32822,44356,32982,44357,32997,44358,32986,44359,32963,44360,32964,44361,32972,44362,32993,44363,32987,44364,32974,44365,32990,44366,32996,44367,32989,44368,33268,44369,33314,44370,33511,44371,33539,44372,33541,44373,33507,44374,33499,44375,33510,44376,33540,44377,33509,44378,33538,44379,33545,44380,33490,44381,33495,44382,33521,44383,33537,44384,33500,44385,33492,44386,33489,44387,33502,44388,33491,44389,33503,44390,33519,44391,33542,44392,34384,44393,34425,44394,34427,44395,34426,44396,34893,44397,34923,44398,35201,44399,35284,44400,35336,44401,35330,44402,35331,44403,35998,44404,36e3,44405,36212,44406,36211,44407,36276,44408,36557,44409,36556,44410,36848,44411,36838,44412,36834,44413,36842,44414,36837,44449,36845,44450,36843,44451,36836,44452,36840,44453,37066,44454,37070,44455,37057,44456,37059,44457,37195,44458,37194,44459,37325,44460,38274,44461,38480,44462,38475,44463,38476,44464,38477,44465,38754,44466,38761,44467,38859,44468,38893,44469,38899,44470,38913,44471,39080,44472,39131,44473,39135,44474,39318,44475,39321,44476,20056,44477,20147,44478,20492,44479,20493,44480,20515,44481,20463,44482,20518,44483,20517,44484,20472,44485,20521,44486,20502,44487,20486,44488,20540,44489,20511,44490,20506,44491,20498,44492,20497,44493,20474,44494,20480,44495,20500,44496,20520,44497,20465,44498,20513,44499,20491,44500,20505,44501,20504,44502,20467,44503,20462,44504,20525,44505,20522,44506,20478,44507,20523,44508,20489,44509,20860,44510,20900,44511,20901,44512,20898,44513,20941,44514,20940,44515,20934,44516,20939,44517,21078,44518,21084,44519,21076,44520,21083,44521,21085,44522,21290,44523,21375,44524,21407,44525,21405,44526,21471,44527,21736,44528,21776,44529,21761,44530,21815,44531,21756,44532,21733,44533,21746,44534,21766,44535,21754,44536,21780,44537,21737,44538,21741,44539,21729,44540,21769,44541,21742,44542,21738,44608,21734,44609,21799,44610,21767,44611,21757,44612,21775,44613,22275,44614,22276,44615,22466,44616,22484,44617,22475,44618,22467,44619,22537,44620,22799,44621,22871,44622,22872,44623,22874,44624,23057,44625,23064,44626,23068,44627,23071,44628,23067,44629,23059,44630,23020,44631,23072,44632,23075,44633,23081,44634,23077,44635,23052,44636,23049,44637,23403,44638,23640,44639,23472,44640,23475,44641,23478,44642,23476,44643,23470,44644,23477,44645,23481,44646,23480,44647,23556,44648,23633,44649,23637,44650,23632,44651,23789,44652,23805,44653,23803,44654,23786,44655,23784,44656,23792,44657,23798,44658,23809,44659,23796,44660,24046,44661,24109,44662,24107,44663,24235,44664,24237,44665,24231,44666,24369,44667,24466,44668,24465,44669,24464,44670,24665,44705,24675,44706,24677,44707,24656,44708,24661,44709,24685,44710,24681,44711,24687,44712,24708,44713,24735,44714,24730,44715,24717,44716,24724,44717,24716,44718,24709,44719,24726,44720,25159,44721,25331,44722,25352,44723,25343,44724,25422,44725,25406,44726,25391,44727,25429,44728,25410,44729,25414,44730,25423,44731,25417,44732,25402,44733,25424,44734,25405,44735,25386,44736,25387,44737,25384,44738,25421,44739,25420,44740,25928,44741,25929,44742,26009,44743,26049,44744,26053,44745,26178,44746,26185,44747,26191,44748,26179,44749,26194,44750,26188,44751,26181,44752,26177,44753,26360,44754,26388,44755,26389,44756,26391,44757,26657,44758,26680,44759,26696,44760,26694,44761,26707,44762,26681,44763,26690,44764,26708,44765,26665,44766,26803,44767,26647,44768,26700,44769,26705,44770,26685,44771,26612,44772,26704,44773,26688,44774,26684,44775,26691,44776,26666,44777,26693,44778,26643,44779,26648,44780,26689,44781,27530,44782,27529,44783,27575,44784,27683,44785,27687,44786,27688,44787,27686,44788,27684,44789,27888,44790,28010,44791,28053,44792,28040,44793,28039,44794,28006,44795,28024,44796,28023,44797,27993,44798,28051,44864,28012,44865,28041,44866,28014,44867,27994,44868,28020,44869,28009,44870,28044,44871,28042,44872,28025,44873,28037,44874,28005,44875,28052,44876,28874,44877,28888,44878,28900,44879,28889,44880,28872,44881,28879,44882,29241,44883,29305,44884,29436,44885,29433,44886,29437,44887,29432,44888,29431,44889,29574,44890,29677,44891,29705,44892,29678,44893,29664,44894,29674,44895,29662,44896,30036,44897,30045,44898,30044,44899,30042,44900,30041,44901,30142,44902,30149,44903,30151,44904,30130,44905,30131,44906,30141,44907,30140,44908,30137,44909,30146,44910,30136,44911,30347,44912,30384,44913,30410,44914,30413,44915,30414,44916,30505,44917,30495,44918,30496,44919,30504,44920,30697,44921,30768,44922,30759,44923,30776,44924,30749,44925,30772,44926,30775,44961,30757,44962,30765,44963,30752,44964,30751,44965,30770,44966,31061,44967,31056,44968,31072,44969,31071,44970,31062,44971,31070,44972,31069,44973,31063,44974,31066,44975,31204,44976,31203,44977,31207,44978,31199,44979,31206,44980,31209,44981,31192,44982,31364,44983,31368,44984,31449,44985,31494,44986,31505,44987,31881,44988,32033,44989,32023,44990,32011,44991,32010,44992,32032,44993,32034,44994,32020,44995,32016,44996,32021,44997,32026,44998,32028,44999,32013,45e3,32025,45001,32027,45002,32570,45003,32607,45004,32660,45005,32709,45006,32705,45007,32774,45008,32792,45009,32789,45010,32793,45011,32791,45012,32829,45013,32831,45014,33009,45015,33026,45016,33008,45017,33029,45018,33005,45019,33012,45020,33030,45021,33016,45022,33011,45023,33032,45024,33021,45025,33034,45026,33020,45027,33007,45028,33261,45029,33260,45030,33280,45031,33296,45032,33322,45033,33323,45034,33320,45035,33324,45036,33467,45037,33579,45038,33618,45039,33620,45040,33610,45041,33592,45042,33616,45043,33609,45044,33589,45045,33588,45046,33615,45047,33586,45048,33593,45049,33590,45050,33559,45051,33600,45052,33585,45053,33576,45054,33603,45120,34388,45121,34442,45122,34474,45123,34451,45124,34468,45125,34473,45126,34444,45127,34467,45128,34460,45129,34928,45130,34935,45131,34945,45132,34946,45133,34941,45134,34937,45135,35352,45136,35344,45137,35342,45138,35340,45139,35349,45140,35338,45141,35351,45142,35347,45143,35350,45144,35343,45145,35345,45146,35912,45147,35962,45148,35961,45149,36001,45150,36002,45151,36215,45152,36524,45153,36562,45154,36564,45155,36559,45156,36785,45157,36865,45158,36870,45159,36855,45160,36864,45161,36858,45162,36852,45163,36867,45164,36861,45165,36869,45166,36856,45167,37013,45168,37089,45169,37085,45170,37090,45171,37202,45172,37197,45173,37196,45174,37336,45175,37341,45176,37335,45177,37340,45178,37337,45179,38275,45180,38498,45181,38499,45182,38497,45217,38491,45218,38493,45219,38500,45220,38488,45221,38494,45222,38587,45223,39138,45224,39340,45225,39592,45226,39640,45227,39717,45228,39730,45229,39740,45230,20094,45231,20602,45232,20605,45233,20572,45234,20551,45235,20547,45236,20556,45237,20570,45238,20553,45239,20581,45240,20598,45241,20558,45242,20565,45243,20597,45244,20596,45245,20599,45246,20559,45247,20495,45248,20591,45249,20589,45250,20828,45251,20885,45252,20976,45253,21098,45254,21103,45255,21202,45256,21209,45257,21208,45258,21205,45259,21264,45260,21263,45261,21273,45262,21311,45263,21312,45264,21310,45265,21443,45266,26364,45267,21830,45268,21866,45269,21862,45270,21828,45271,21854,45272,21857,45273,21827,45274,21834,45275,21809,45276,21846,45277,21839,45278,21845,45279,21807,45280,21860,45281,21816,45282,21806,45283,21852,45284,21804,45285,21859,45286,21811,45287,21825,45288,21847,45289,22280,45290,22283,45291,22281,45292,22495,45293,22533,45294,22538,45295,22534,45296,22496,45297,22500,45298,22522,45299,22530,45300,22581,45301,22519,45302,22521,45303,22816,45304,22882,45305,23094,45306,23105,45307,23113,45308,23142,45309,23146,45310,23104,45376,23100,45377,23138,45378,23130,45379,23110,45380,23114,45381,23408,45382,23495,45383,23493,45384,23492,45385,23490,45386,23487,45387,23494,45388,23561,45389,23560,45390,23559,45391,23648,45392,23644,45393,23645,45394,23815,45395,23814,45396,23822,45397,23835,45398,23830,45399,23842,45400,23825,45401,23849,45402,23828,45403,23833,45404,23844,45405,23847,45406,23831,45407,24034,45408,24120,45409,24118,45410,24115,45411,24119,45412,24247,45413,24248,45414,24246,45415,24245,45416,24254,45417,24373,45418,24375,45419,24407,45420,24428,45421,24425,45422,24427,45423,24471,45424,24473,45425,24478,45426,24472,45427,24481,45428,24480,45429,24476,45430,24703,45431,24739,45432,24713,45433,24736,45434,24744,45435,24779,45436,24756,45437,24806,45438,24765,45473,24773,45474,24763,45475,24757,45476,24796,45477,24764,45478,24792,45479,24789,45480,24774,45481,24799,45482,24760,45483,24794,45484,24775,45485,25114,45486,25115,45487,25160,45488,25504,45489,25511,45490,25458,45491,25494,45492,25506,45493,25509,45494,25463,45495,25447,45496,25496,45497,25514,45498,25457,45499,25513,45500,25481,45501,25475,45502,25499,45503,25451,45504,25512,45505,25476,45506,25480,45507,25497,45508,25505,45509,25516,45510,25490,45511,25487,45512,25472,45513,25467,45514,25449,45515,25448,45516,25466,45517,25949,45518,25942,45519,25937,45520,25945,45521,25943,45522,21855,45523,25935,45524,25944,45525,25941,45526,25940,45527,26012,45528,26011,45529,26028,45530,26063,45531,26059,45532,26060,45533,26062,45534,26205,45535,26202,45536,26212,45537,26216,45538,26214,45539,26206,45540,26361,45541,21207,45542,26395,45543,26753,45544,26799,45545,26786,45546,26771,45547,26805,45548,26751,45549,26742,45550,26801,45551,26791,45552,26775,45553,26800,45554,26755,45555,26820,45556,26797,45557,26758,45558,26757,45559,26772,45560,26781,45561,26792,45562,26783,45563,26785,45564,26754,45565,27442,45566,27578,45632,27627,45633,27628,45634,27691,45635,28046,45636,28092,45637,28147,45638,28121,45639,28082,45640,28129,45641,28108,45642,28132,45643,28155,45644,28154,45645,28165,45646,28103,45647,28107,45648,28079,45649,28113,45650,28078,45651,28126,45652,28153,45653,28088,45654,28151,45655,28149,45656,28101,45657,28114,45658,28186,45659,28085,45660,28122,45661,28139,45662,28120,45663,28138,45664,28145,45665,28142,45666,28136,45667,28102,45668,28100,45669,28074,45670,28140,45671,28095,45672,28134,45673,28921,45674,28937,45675,28938,45676,28925,45677,28911,45678,29245,45679,29309,45680,29313,45681,29468,45682,29467,45683,29462,45684,29459,45685,29465,45686,29575,45687,29701,45688,29706,45689,29699,45690,29702,45691,29694,45692,29709,45693,29920,45694,29942,45729,29943,45730,29980,45731,29986,45732,30053,45733,30054,45734,30050,45735,30064,45736,30095,45737,30164,45738,30165,45739,30133,45740,30154,45741,30157,45742,30350,45743,30420,45744,30418,45745,30427,45746,30519,45747,30526,45748,30524,45749,30518,45750,30520,45751,30522,45752,30827,45753,30787,45754,30798,45755,31077,45756,31080,45757,31085,45758,31227,45759,31378,45760,31381,45761,31520,45762,31528,45763,31515,45764,31532,45765,31526,45766,31513,45767,31518,45768,31534,45769,31890,45770,31895,45771,31893,45772,32070,45773,32067,45774,32113,45775,32046,45776,32057,45777,32060,45778,32064,45779,32048,45780,32051,45781,32068,45782,32047,45783,32066,45784,32050,45785,32049,45786,32573,45787,32670,45788,32666,45789,32716,45790,32718,45791,32722,45792,32796,45793,32842,45794,32838,45795,33071,45796,33046,45797,33059,45798,33067,45799,33065,45800,33072,45801,33060,45802,33282,45803,33333,45804,33335,45805,33334,45806,33337,45807,33678,45808,33694,45809,33688,45810,33656,45811,33698,45812,33686,45813,33725,45814,33707,45815,33682,45816,33674,45817,33683,45818,33673,45819,33696,45820,33655,45821,33659,45822,33660,45888,33670,45889,33703,45890,34389,45891,24426,45892,34503,45893,34496,45894,34486,45895,34500,45896,34485,45897,34502,45898,34507,45899,34481,45900,34479,45901,34505,45902,34899,45903,34974,45904,34952,45905,34987,45906,34962,45907,34966,45908,34957,45909,34955,45910,35219,45911,35215,45912,35370,45913,35357,45914,35363,45915,35365,45916,35377,45917,35373,45918,35359,45919,35355,45920,35362,45921,35913,45922,35930,45923,36009,45924,36012,45925,36011,45926,36008,45927,36010,45928,36007,45929,36199,45930,36198,45931,36286,45932,36282,45933,36571,45934,36575,45935,36889,45936,36877,45937,36890,45938,36887,45939,36899,45940,36895,45941,36893,45942,36880,45943,36885,45944,36894,45945,36896,45946,36879,45947,36898,45948,36886,45949,36891,45950,36884,45985,37096,45986,37101,45987,37117,45988,37207,45989,37326,45990,37365,45991,37350,45992,37347,45993,37351,45994,37357,45995,37353,45996,38281,45997,38506,45998,38517,45999,38515,46e3,38520,46001,38512,46002,38516,46003,38518,46004,38519,46005,38508,46006,38592,46007,38634,46008,38633,46009,31456,46010,31455,46011,38914,46012,38915,46013,39770,46014,40165,46015,40565,46016,40575,46017,40613,46018,40635,46019,20642,46020,20621,46021,20613,46022,20633,46023,20625,46024,20608,46025,20630,46026,20632,46027,20634,46028,26368,46029,20977,46030,21106,46031,21108,46032,21109,46033,21097,46034,21214,46035,21213,46036,21211,46037,21338,46038,21413,46039,21883,46040,21888,46041,21927,46042,21884,46043,21898,46044,21917,46045,21912,46046,21890,46047,21916,46048,21930,46049,21908,46050,21895,46051,21899,46052,21891,46053,21939,46054,21934,46055,21919,46056,21822,46057,21938,46058,21914,46059,21947,46060,21932,46061,21937,46062,21886,46063,21897,46064,21931,46065,21913,46066,22285,46067,22575,46068,22570,46069,22580,46070,22564,46071,22576,46072,22577,46073,22561,46074,22557,46075,22560,46076,22777,46077,22778,46078,22880,46144,23159,46145,23194,46146,23167,46147,23186,46148,23195,46149,23207,46150,23411,46151,23409,46152,23506,46153,23500,46154,23507,46155,23504,46156,23562,46157,23563,46158,23601,46159,23884,46160,23888,46161,23860,46162,23879,46163,24061,46164,24133,46165,24125,46166,24128,46167,24131,46168,24190,46169,24266,46170,24257,46171,24258,46172,24260,46173,24380,46174,24429,46175,24489,46176,24490,46177,24488,46178,24785,46179,24801,46180,24754,46181,24758,46182,24800,46183,24860,46184,24867,46185,24826,46186,24853,46187,24816,46188,24827,46189,24820,46190,24936,46191,24817,46192,24846,46193,24822,46194,24841,46195,24832,46196,24850,46197,25119,46198,25161,46199,25507,46200,25484,46201,25551,46202,25536,46203,25577,46204,25545,46205,25542,46206,25549,46241,25554,46242,25571,46243,25552,46244,25569,46245,25558,46246,25581,46247,25582,46248,25462,46249,25588,46250,25578,46251,25563,46252,25682,46253,25562,46254,25593,46255,25950,46256,25958,46257,25954,46258,25955,46259,26001,46260,26e3,46261,26031,46262,26222,46263,26224,46264,26228,46265,26230,46266,26223,46267,26257,46268,26234,46269,26238,46270,26231,46271,26366,46272,26367,46273,26399,46274,26397,46275,26874,46276,26837,46277,26848,46278,26840,46279,26839,46280,26885,46281,26847,46282,26869,46283,26862,46284,26855,46285,26873,46286,26834,46287,26866,46288,26851,46289,26827,46290,26829,46291,26893,46292,26898,46293,26894,46294,26825,46295,26842,46296,26990,46297,26875,46298,27454,46299,27450,46300,27453,46301,27544,46302,27542,46303,27580,46304,27631,46305,27694,46306,27695,46307,27692,46308,28207,46309,28216,46310,28244,46311,28193,46312,28210,46313,28263,46314,28234,46315,28192,46316,28197,46317,28195,46318,28187,46319,28251,46320,28248,46321,28196,46322,28246,46323,28270,46324,28205,46325,28198,46326,28271,46327,28212,46328,28237,46329,28218,46330,28204,46331,28227,46332,28189,46333,28222,46334,28363,46400,28297,46401,28185,46402,28238,46403,28259,46404,28228,46405,28274,46406,28265,46407,28255,46408,28953,46409,28954,46410,28966,46411,28976,46412,28961,46413,28982,46414,29038,46415,28956,46416,29260,46417,29316,46418,29312,46419,29494,46420,29477,46421,29492,46422,29481,46423,29754,46424,29738,46425,29747,46426,29730,46427,29733,46428,29749,46429,29750,46430,29748,46431,29743,46432,29723,46433,29734,46434,29736,46435,29989,46436,29990,46437,30059,46438,30058,46439,30178,46440,30171,46441,30179,46442,30169,46443,30168,46444,30174,46445,30176,46446,30331,46447,30332,46448,30358,46449,30355,46450,30388,46451,30428,46452,30543,46453,30701,46454,30813,46455,30828,46456,30831,46457,31245,46458,31240,46459,31243,46460,31237,46461,31232,46462,31384,46497,31383,46498,31382,46499,31461,46500,31459,46501,31561,46502,31574,46503,31558,46504,31568,46505,31570,46506,31572,46507,31565,46508,31563,46509,31567,46510,31569,46511,31903,46512,31909,46513,32094,46514,32080,46515,32104,46516,32085,46517,32043,46518,32110,46519,32114,46520,32097,46521,32102,46522,32098,46523,32112,46524,32115,46525,21892,46526,32724,46527,32725,46528,32779,46529,32850,46530,32901,46531,33109,46532,33108,46533,33099,46534,33105,46535,33102,46536,33081,46537,33094,46538,33086,46539,33100,46540,33107,46541,33140,46542,33298,46543,33308,46544,33769,46545,33795,46546,33784,46547,33805,46548,33760,46549,33733,46550,33803,46551,33729,46552,33775,46553,33777,46554,33780,46555,33879,46556,33802,46557,33776,46558,33804,46559,33740,46560,33789,46561,33778,46562,33738,46563,33848,46564,33806,46565,33796,46566,33756,46567,33799,46568,33748,46569,33759,46570,34395,46571,34527,46572,34521,46573,34541,46574,34516,46575,34523,46576,34532,46577,34512,46578,34526,46579,34903,46580,35009,46581,35010,46582,34993,46583,35203,46584,35222,46585,35387,46586,35424,46587,35413,46588,35422,46589,35388,46590,35393,46656,35412,46657,35419,46658,35408,46659,35398,46660,35380,46661,35386,46662,35382,46663,35414,46664,35937,46665,35970,46666,36015,46667,36028,46668,36019,46669,36029,46670,36033,46671,36027,46672,36032,46673,36020,46674,36023,46675,36022,46676,36031,46677,36024,46678,36234,46679,36229,46680,36225,46681,36302,46682,36317,46683,36299,46684,36314,46685,36305,46686,36300,46687,36315,46688,36294,46689,36603,46690,36600,46691,36604,46692,36764,46693,36910,46694,36917,46695,36913,46696,36920,46697,36914,46698,36918,46699,37122,46700,37109,46701,37129,46702,37118,46703,37219,46704,37221,46705,37327,46706,37396,46707,37397,46708,37411,46709,37385,46710,37406,46711,37389,46712,37392,46713,37383,46714,37393,46715,38292,46716,38287,46717,38283,46718,38289,46753,38291,46754,38290,46755,38286,46756,38538,46757,38542,46758,38539,46759,38525,46760,38533,46761,38534,46762,38541,46763,38514,46764,38532,46765,38593,46766,38597,46767,38596,46768,38598,46769,38599,46770,38639,46771,38642,46772,38860,46773,38917,46774,38918,46775,38920,46776,39143,46777,39146,46778,39151,46779,39145,46780,39154,46781,39149,46782,39342,46783,39341,46784,40643,46785,40653,46786,40657,46787,20098,46788,20653,46789,20661,46790,20658,46791,20659,46792,20677,46793,20670,46794,20652,46795,20663,46796,20667,46797,20655,46798,20679,46799,21119,46800,21111,46801,21117,46802,21215,46803,21222,46804,21220,46805,21218,46806,21219,46807,21295,46808,21983,46809,21992,46810,21971,46811,21990,46812,21966,46813,21980,46814,21959,46815,21969,46816,21987,46817,21988,46818,21999,46819,21978,46820,21985,46821,21957,46822,21958,46823,21989,46824,21961,46825,22290,46826,22291,46827,22622,46828,22609,46829,22616,46830,22615,46831,22618,46832,22612,46833,22635,46834,22604,46835,22637,46836,22602,46837,22626,46838,22610,46839,22603,46840,22887,46841,23233,46842,23241,46843,23244,46844,23230,46845,23229,46846,23228,46912,23219,46913,23234,46914,23218,46915,23913,46916,23919,46917,24140,46918,24185,46919,24265,46920,24264,46921,24338,46922,24409,46923,24492,46924,24494,46925,24858,46926,24847,46927,24904,46928,24863,46929,24819,46930,24859,46931,24825,46932,24833,46933,24840,46934,24910,46935,24908,46936,24900,46937,24909,46938,24894,46939,24884,46940,24871,46941,24845,46942,24838,46943,24887,46944,25121,46945,25122,46946,25619,46947,25662,46948,25630,46949,25642,46950,25645,46951,25661,46952,25644,46953,25615,46954,25628,46955,25620,46956,25613,46957,25654,46958,25622,46959,25623,46960,25606,46961,25964,46962,26015,46963,26032,46964,26263,46965,26249,46966,26247,46967,26248,46968,26262,46969,26244,46970,26264,46971,26253,46972,26371,46973,27028,46974,26989,47009,26970,47010,26999,47011,26976,47012,26964,47013,26997,47014,26928,47015,27010,47016,26954,47017,26984,47018,26987,47019,26974,47020,26963,47021,27001,47022,27014,47023,26973,47024,26979,47025,26971,47026,27463,47027,27506,47028,27584,47029,27583,47030,27603,47031,27645,47032,28322,47033,28335,47034,28371,47035,28342,47036,28354,47037,28304,47038,28317,47039,28359,47040,28357,47041,28325,47042,28312,47043,28348,47044,28346,47045,28331,47046,28369,47047,28310,47048,28316,47049,28356,47050,28372,47051,28330,47052,28327,47053,28340,47054,29006,47055,29017,47056,29033,47057,29028,47058,29001,47059,29031,47060,29020,47061,29036,47062,29030,47063,29004,47064,29029,47065,29022,47066,28998,47067,29032,47068,29014,47069,29242,47070,29266,47071,29495,47072,29509,47073,29503,47074,29502,47075,29807,47076,29786,47077,29781,47078,29791,47079,29790,47080,29761,47081,29759,47082,29785,47083,29787,47084,29788,47085,30070,47086,30072,47087,30208,47088,30192,47089,30209,47090,30194,47091,30193,47092,30202,47093,30207,47094,30196,47095,30195,47096,30430,47097,30431,47098,30555,47099,30571,47100,30566,47101,30558,47102,30563,47168,30585,47169,30570,47170,30572,47171,30556,47172,30565,47173,30568,47174,30562,47175,30702,47176,30862,47177,30896,47178,30871,47179,30872,47180,30860,47181,30857,47182,30844,47183,30865,47184,30867,47185,30847,47186,31098,47187,31103,47188,31105,47189,33836,47190,31165,47191,31260,47192,31258,47193,31264,47194,31252,47195,31263,47196,31262,47197,31391,47198,31392,47199,31607,47200,31680,47201,31584,47202,31598,47203,31591,47204,31921,47205,31923,47206,31925,47207,32147,47208,32121,47209,32145,47210,32129,47211,32143,47212,32091,47213,32622,47214,32617,47215,32618,47216,32626,47217,32681,47218,32680,47219,32676,47220,32854,47221,32856,47222,32902,47223,32900,47224,33137,47225,33136,47226,33144,47227,33125,47228,33134,47229,33139,47230,33131,47265,33145,47266,33146,47267,33126,47268,33285,47269,33351,47270,33922,47271,33911,47272,33853,47273,33841,47274,33909,47275,33894,47276,33899,47277,33865,47278,33900,47279,33883,47280,33852,47281,33845,47282,33889,47283,33891,47284,33897,47285,33901,47286,33862,47287,34398,47288,34396,47289,34399,47290,34553,47291,34579,47292,34568,47293,34567,47294,34560,47295,34558,47296,34555,47297,34562,47298,34563,47299,34566,47300,34570,47301,34905,47302,35039,47303,35028,47304,35033,47305,35036,47306,35032,47307,35037,47308,35041,47309,35018,47310,35029,47311,35026,47312,35228,47313,35299,47314,35435,47315,35442,47316,35443,47317,35430,47318,35433,47319,35440,47320,35463,47321,35452,47322,35427,47323,35488,47324,35441,47325,35461,47326,35437,47327,35426,47328,35438,47329,35436,47330,35449,47331,35451,47332,35390,47333,35432,47334,35938,47335,35978,47336,35977,47337,36042,47338,36039,47339,36040,47340,36036,47341,36018,47342,36035,47343,36034,47344,36037,47345,36321,47346,36319,47347,36328,47348,36335,47349,36339,47350,36346,47351,36330,47352,36324,47353,36326,47354,36530,47355,36611,47356,36617,47357,36606,47358,36618,47424,36767,47425,36786,47426,36939,47427,36938,47428,36947,47429,36930,47430,36948,47431,36924,47432,36949,47433,36944,47434,36935,47435,36943,47436,36942,47437,36941,47438,36945,47439,36926,47440,36929,47441,37138,47442,37143,47443,37228,47444,37226,47445,37225,47446,37321,47447,37431,47448,37463,47449,37432,47450,37437,47451,37440,47452,37438,47453,37467,47454,37451,47455,37476,47456,37457,47457,37428,47458,37449,47459,37453,47460,37445,47461,37433,47462,37439,47463,37466,47464,38296,47465,38552,47466,38548,47467,38549,47468,38605,47469,38603,47470,38601,47471,38602,47472,38647,47473,38651,47474,38649,47475,38646,47476,38742,47477,38772,47478,38774,47479,38928,47480,38929,47481,38931,47482,38922,47483,38930,47484,38924,47485,39164,47486,39156,47521,39165,47522,39166,47523,39347,47524,39345,47525,39348,47526,39649,47527,40169,47528,40578,47529,40718,47530,40723,47531,40736,47532,20711,47533,20718,47534,20709,47535,20694,47536,20717,47537,20698,47538,20693,47539,20687,47540,20689,47541,20721,47542,20686,47543,20713,47544,20834,47545,20979,47546,21123,47547,21122,47548,21297,47549,21421,47550,22014,47551,22016,47552,22043,47553,22039,47554,22013,47555,22036,47556,22022,47557,22025,47558,22029,47559,22030,47560,22007,47561,22038,47562,22047,47563,22024,47564,22032,47565,22006,47566,22296,47567,22294,47568,22645,47569,22654,47570,22659,47571,22675,47572,22666,47573,22649,47574,22661,47575,22653,47576,22781,47577,22821,47578,22818,47579,22820,47580,22890,47581,22889,47582,23265,47583,23270,47584,23273,47585,23255,47586,23254,47587,23256,47588,23267,47589,23413,47590,23518,47591,23527,47592,23521,47593,23525,47594,23526,47595,23528,47596,23522,47597,23524,47598,23519,47599,23565,47600,23650,47601,23940,47602,23943,47603,24155,47604,24163,47605,24149,47606,24151,47607,24148,47608,24275,47609,24278,47610,24330,47611,24390,47612,24432,47613,24505,47614,24903,47680,24895,47681,24907,47682,24951,47683,24930,47684,24931,47685,24927,47686,24922,47687,24920,47688,24949,47689,25130,47690,25735,47691,25688,47692,25684,47693,25764,47694,25720,47695,25695,47696,25722,47697,25681,47698,25703,47699,25652,47700,25709,47701,25723,47702,25970,47703,26017,47704,26071,47705,26070,47706,26274,47707,26280,47708,26269,47709,27036,47710,27048,47711,27029,47712,27073,47713,27054,47714,27091,47715,27083,47716,27035,47717,27063,47718,27067,47719,27051,47720,27060,47721,27088,47722,27085,47723,27053,47724,27084,47725,27046,47726,27075,47727,27043,47728,27465,47729,27468,47730,27699,47731,28467,47732,28436,47733,28414,47734,28435,47735,28404,47736,28457,47737,28478,47738,28448,47739,28460,47740,28431,47741,28418,47742,28450,47777,28415,47778,28399,47779,28422,47780,28465,47781,28472,47782,28466,47783,28451,47784,28437,47785,28459,47786,28463,47787,28552,47788,28458,47789,28396,47790,28417,47791,28402,47792,28364,47793,28407,47794,29076,47795,29081,47796,29053,47797,29066,47798,29060,47799,29074,47800,29246,47801,29330,47802,29334,47803,29508,47804,29520,47805,29796,47806,29795,47807,29802,47808,29808,47809,29805,47810,29956,47811,30097,47812,30247,47813,30221,47814,30219,47815,30217,47816,30227,47817,30433,47818,30435,47819,30596,47820,30589,47821,30591,47822,30561,47823,30913,47824,30879,47825,30887,47826,30899,47827,30889,47828,30883,47829,31118,47830,31119,47831,31117,47832,31278,47833,31281,47834,31402,47835,31401,47836,31469,47837,31471,47838,31649,47839,31637,47840,31627,47841,31605,47842,31639,47843,31645,47844,31636,47845,31631,47846,31672,47847,31623,47848,31620,47849,31929,47850,31933,47851,31934,47852,32187,47853,32176,47854,32156,47855,32189,47856,32190,47857,32160,47858,32202,47859,32180,47860,32178,47861,32177,47862,32186,47863,32162,47864,32191,47865,32181,47866,32184,47867,32173,47868,32210,47869,32199,47870,32172,47936,32624,47937,32736,47938,32737,47939,32735,47940,32862,47941,32858,47942,32903,47943,33104,47944,33152,47945,33167,47946,33160,47947,33162,47948,33151,47949,33154,47950,33255,47951,33274,47952,33287,47953,33300,47954,33310,47955,33355,47956,33993,47957,33983,47958,33990,47959,33988,47960,33945,47961,33950,47962,33970,47963,33948,47964,33995,47965,33976,47966,33984,47967,34003,47968,33936,47969,33980,47970,34001,47971,33994,47972,34623,47973,34588,47974,34619,47975,34594,47976,34597,47977,34612,47978,34584,47979,34645,47980,34615,47981,34601,47982,35059,47983,35074,47984,35060,47985,35065,47986,35064,47987,35069,47988,35048,47989,35098,47990,35055,47991,35494,47992,35468,47993,35486,47994,35491,47995,35469,47996,35489,47997,35475,47998,35492,48033,35498,48034,35493,48035,35496,48036,35480,48037,35473,48038,35482,48039,35495,48040,35946,48041,35981,48042,35980,48043,36051,48044,36049,48045,36050,48046,36203,48047,36249,48048,36245,48049,36348,48050,36628,48051,36626,48052,36629,48053,36627,48054,36771,48055,36960,48056,36952,48057,36956,48058,36963,48059,36953,48060,36958,48061,36962,48062,36957,48063,36955,48064,37145,48065,37144,48066,37150,48067,37237,48068,37240,48069,37239,48070,37236,48071,37496,48072,37504,48073,37509,48074,37528,48075,37526,48076,37499,48077,37523,48078,37532,48079,37544,48080,37500,48081,37521,48082,38305,48083,38312,48084,38313,48085,38307,48086,38309,48087,38308,48088,38553,48089,38556,48090,38555,48091,38604,48092,38610,48093,38656,48094,38780,48095,38789,48096,38902,48097,38935,48098,38936,48099,39087,48100,39089,48101,39171,48102,39173,48103,39180,48104,39177,48105,39361,48106,39599,48107,39600,48108,39654,48109,39745,48110,39746,48111,40180,48112,40182,48113,40179,48114,40636,48115,40763,48116,40778,48117,20740,48118,20736,48119,20731,48120,20725,48121,20729,48122,20738,48123,20744,48124,20745,48125,20741,48126,20956,48192,21127,48193,21128,48194,21129,48195,21133,48196,21130,48197,21232,48198,21426,48199,22062,48200,22075,48201,22073,48202,22066,48203,22079,48204,22068,48205,22057,48206,22099,48207,22094,48208,22103,48209,22132,48210,22070,48211,22063,48212,22064,48213,22656,48214,22687,48215,22686,48216,22707,48217,22684,48218,22702,48219,22697,48220,22694,48221,22893,48222,23305,48223,23291,48224,23307,48225,23285,48226,23308,48227,23304,48228,23534,48229,23532,48230,23529,48231,23531,48232,23652,48233,23653,48234,23965,48235,23956,48236,24162,48237,24159,48238,24161,48239,24290,48240,24282,48241,24287,48242,24285,48243,24291,48244,24288,48245,24392,48246,24433,48247,24503,48248,24501,48249,24950,48250,24935,48251,24942,48252,24925,48253,24917,48254,24962,48289,24956,48290,24944,48291,24939,48292,24958,48293,24999,48294,24976,48295,25003,48296,24974,48297,25004,48298,24986,48299,24996,48300,24980,48301,25006,48302,25134,48303,25705,48304,25711,48305,25721,48306,25758,48307,25778,48308,25736,48309,25744,48310,25776,48311,25765,48312,25747,48313,25749,48314,25769,48315,25746,48316,25774,48317,25773,48318,25771,48319,25754,48320,25772,48321,25753,48322,25762,48323,25779,48324,25973,48325,25975,48326,25976,48327,26286,48328,26283,48329,26292,48330,26289,48331,27171,48332,27167,48333,27112,48334,27137,48335,27166,48336,27161,48337,27133,48338,27169,48339,27155,48340,27146,48341,27123,48342,27138,48343,27141,48344,27117,48345,27153,48346,27472,48347,27470,48348,27556,48349,27589,48350,27590,48351,28479,48352,28540,48353,28548,48354,28497,48355,28518,48356,28500,48357,28550,48358,28525,48359,28507,48360,28536,48361,28526,48362,28558,48363,28538,48364,28528,48365,28516,48366,28567,48367,28504,48368,28373,48369,28527,48370,28512,48371,28511,48372,29087,48373,29100,48374,29105,48375,29096,48376,29270,48377,29339,48378,29518,48379,29527,48380,29801,48381,29835,48382,29827,48448,29822,48449,29824,48450,30079,48451,30240,48452,30249,48453,30239,48454,30244,48455,30246,48456,30241,48457,30242,48458,30362,48459,30394,48460,30436,48461,30606,48462,30599,48463,30604,48464,30609,48465,30603,48466,30923,48467,30917,48468,30906,48469,30922,48470,30910,48471,30933,48472,30908,48473,30928,48474,31295,48475,31292,48476,31296,48477,31293,48478,31287,48479,31291,48480,31407,48481,31406,48482,31661,48483,31665,48484,31684,48485,31668,48486,31686,48487,31687,48488,31681,48489,31648,48490,31692,48491,31946,48492,32224,48493,32244,48494,32239,48495,32251,48496,32216,48497,32236,48498,32221,48499,32232,48500,32227,48501,32218,48502,32222,48503,32233,48504,32158,48505,32217,48506,32242,48507,32249,48508,32629,48509,32631,48510,32687,48545,32745,48546,32806,48547,33179,48548,33180,48549,33181,48550,33184,48551,33178,48552,33176,48553,34071,48554,34109,48555,34074,48556,34030,48557,34092,48558,34093,48559,34067,48560,34065,48561,34083,48562,34081,48563,34068,48564,34028,48565,34085,48566,34047,48567,34054,48568,34690,48569,34676,48570,34678,48571,34656,48572,34662,48573,34680,48574,34664,48575,34649,48576,34647,48577,34636,48578,34643,48579,34907,48580,34909,48581,35088,48582,35079,48583,35090,48584,35091,48585,35093,48586,35082,48587,35516,48588,35538,48589,35527,48590,35524,48591,35477,48592,35531,48593,35576,48594,35506,48595,35529,48596,35522,48597,35519,48598,35504,48599,35542,48600,35533,48601,35510,48602,35513,48603,35547,48604,35916,48605,35918,48606,35948,48607,36064,48608,36062,48609,36070,48610,36068,48611,36076,48612,36077,48613,36066,48614,36067,48615,36060,48616,36074,48617,36065,48618,36205,48619,36255,48620,36259,48621,36395,48622,36368,48623,36381,48624,36386,48625,36367,48626,36393,48627,36383,48628,36385,48629,36382,48630,36538,48631,36637,48632,36635,48633,36639,48634,36649,48635,36646,48636,36650,48637,36636,48638,36638,48704,36645,48705,36969,48706,36974,48707,36968,48708,36973,48709,36983,48710,37168,48711,37165,48712,37159,48713,37169,48714,37255,48715,37257,48716,37259,48717,37251,48718,37573,48719,37563,48720,37559,48721,37610,48722,37548,48723,37604,48724,37569,48725,37555,48726,37564,48727,37586,48728,37575,48729,37616,48730,37554,48731,38317,48732,38321,48733,38660,48734,38662,48735,38663,48736,38665,48737,38752,48738,38797,48739,38795,48740,38799,48741,38945,48742,38955,48743,38940,48744,39091,48745,39178,48746,39187,48747,39186,48748,39192,48749,39389,48750,39376,48751,39391,48752,39387,48753,39377,48754,39381,48755,39378,48756,39385,48757,39607,48758,39662,48759,39663,48760,39719,48761,39749,48762,39748,48763,39799,48764,39791,48765,40198,48766,40201,48801,40195,48802,40617,48803,40638,48804,40654,48805,22696,48806,40786,48807,20754,48808,20760,48809,20756,48810,20752,48811,20757,48812,20864,48813,20906,48814,20957,48815,21137,48816,21139,48817,21235,48818,22105,48819,22123,48820,22137,48821,22121,48822,22116,48823,22136,48824,22122,48825,22120,48826,22117,48827,22129,48828,22127,48829,22124,48830,22114,48831,22134,48832,22721,48833,22718,48834,22727,48835,22725,48836,22894,48837,23325,48838,23348,48839,23416,48840,23536,48841,23566,48842,24394,48843,25010,48844,24977,48845,25001,48846,24970,48847,25037,48848,25014,48849,25022,48850,25034,48851,25032,48852,25136,48853,25797,48854,25793,48855,25803,48856,25787,48857,25788,48858,25818,48859,25796,48860,25799,48861,25794,48862,25805,48863,25791,48864,25810,48865,25812,48866,25790,48867,25972,48868,26310,48869,26313,48870,26297,48871,26308,48872,26311,48873,26296,48874,27197,48875,27192,48876,27194,48877,27225,48878,27243,48879,27224,48880,27193,48881,27204,48882,27234,48883,27233,48884,27211,48885,27207,48886,27189,48887,27231,48888,27208,48889,27481,48890,27511,48891,27653,48892,28610,48893,28593,48894,28577,48960,28611,48961,28580,48962,28609,48963,28583,48964,28595,48965,28608,48966,28601,48967,28598,48968,28582,48969,28576,48970,28596,48971,29118,48972,29129,48973,29136,48974,29138,48975,29128,48976,29141,48977,29113,48978,29134,48979,29145,48980,29148,48981,29123,48982,29124,48983,29544,48984,29852,48985,29859,48986,29848,48987,29855,48988,29854,48989,29922,48990,29964,48991,29965,48992,30260,48993,30264,48994,30266,48995,30439,48996,30437,48997,30624,48998,30622,48999,30623,49e3,30629,49001,30952,49002,30938,49003,30956,49004,30951,49005,31142,49006,31309,49007,31310,49008,31302,49009,31308,49010,31307,49011,31418,49012,31705,49013,31761,49014,31689,49015,31716,49016,31707,49017,31713,49018,31721,49019,31718,49020,31957,49021,31958,49022,32266,49057,32273,49058,32264,49059,32283,49060,32291,49061,32286,49062,32285,49063,32265,49064,32272,49065,32633,49066,32690,49067,32752,49068,32753,49069,32750,49070,32808,49071,33203,49072,33193,49073,33192,49074,33275,49075,33288,49076,33368,49077,33369,49078,34122,49079,34137,49080,34120,49081,34152,49082,34153,49083,34115,49084,34121,49085,34157,49086,34154,49087,34142,49088,34691,49089,34719,49090,34718,49091,34722,49092,34701,49093,34913,49094,35114,49095,35122,49096,35109,49097,35115,49098,35105,49099,35242,49100,35238,49101,35558,49102,35578,49103,35563,49104,35569,49105,35584,49106,35548,49107,35559,49108,35566,49109,35582,49110,35585,49111,35586,49112,35575,49113,35565,49114,35571,49115,35574,49116,35580,49117,35947,49118,35949,49119,35987,49120,36084,49121,36420,49122,36401,49123,36404,49124,36418,49125,36409,49126,36405,49127,36667,49128,36655,49129,36664,49130,36659,49131,36776,49132,36774,49133,36981,49134,36980,49135,36984,49136,36978,49137,36988,49138,36986,49139,37172,49140,37266,49141,37664,49142,37686,49143,37624,49144,37683,49145,37679,49146,37666,49147,37628,49148,37675,49149,37636,49150,37658,49216,37648,49217,37670,49218,37665,49219,37653,49220,37678,49221,37657,49222,38331,49223,38567,49224,38568,49225,38570,49226,38613,49227,38670,49228,38673,49229,38678,49230,38669,49231,38675,49232,38671,49233,38747,49234,38748,49235,38758,49236,38808,49237,38960,49238,38968,49239,38971,49240,38967,49241,38957,49242,38969,49243,38948,49244,39184,49245,39208,49246,39198,49247,39195,49248,39201,49249,39194,49250,39405,49251,39394,49252,39409,49253,39608,49254,39612,49255,39675,49256,39661,49257,39720,49258,39825,49259,40213,49260,40227,49261,40230,49262,40232,49263,40210,49264,40219,49265,40664,49266,40660,49267,40845,49268,40860,49269,20778,49270,20767,49271,20769,49272,20786,49273,21237,49274,22158,49275,22144,49276,22160,49277,22149,49278,22151,49313,22159,49314,22741,49315,22739,49316,22737,49317,22734,49318,23344,49319,23338,49320,23332,49321,23418,49322,23607,49323,23656,49324,23996,49325,23994,49326,23997,49327,23992,49328,24171,49329,24396,49330,24509,49331,25033,49332,25026,49333,25031,49334,25062,49335,25035,49336,25138,49337,25140,49338,25806,49339,25802,49340,25816,49341,25824,49342,25840,49343,25830,49344,25836,49345,25841,49346,25826,49347,25837,49348,25986,49349,25987,49350,26329,49351,26326,49352,27264,49353,27284,49354,27268,49355,27298,49356,27292,49357,27355,49358,27299,49359,27262,49360,27287,49361,27280,49362,27296,49363,27484,49364,27566,49365,27610,49366,27656,49367,28632,49368,28657,49369,28639,49370,28640,49371,28635,49372,28644,49373,28651,49374,28655,49375,28544,49376,28652,49377,28641,49378,28649,49379,28629,49380,28654,49381,28656,49382,29159,49383,29151,49384,29166,49385,29158,49386,29157,49387,29165,49388,29164,49389,29172,49390,29152,49391,29237,49392,29254,49393,29552,49394,29554,49395,29865,49396,29872,49397,29862,49398,29864,49399,30278,49400,30274,49401,30284,49402,30442,49403,30643,49404,30634,49405,30640,49406,30636,49472,30631,49473,30637,49474,30703,49475,30967,49476,30970,49477,30964,49478,30959,49479,30977,49480,31143,49481,31146,49482,31319,49483,31423,49484,31751,49485,31757,49486,31742,49487,31735,49488,31756,49489,31712,49490,31968,49491,31964,49492,31966,49493,31970,49494,31967,49495,31961,49496,31965,49497,32302,49498,32318,49499,32326,49500,32311,49501,32306,49502,32323,49503,32299,49504,32317,49505,32305,49506,32325,49507,32321,49508,32308,49509,32313,49510,32328,49511,32309,49512,32319,49513,32303,49514,32580,49515,32755,49516,32764,49517,32881,49518,32882,49519,32880,49520,32879,49521,32883,49522,33222,49523,33219,49524,33210,49525,33218,49526,33216,49527,33215,49528,33213,49529,33225,49530,33214,49531,33256,49532,33289,49533,33393,49534,34218,49569,34180,49570,34174,49571,34204,49572,34193,49573,34196,49574,34223,49575,34203,49576,34183,49577,34216,49578,34186,49579,34407,49580,34752,49581,34769,49582,34739,49583,34770,49584,34758,49585,34731,49586,34747,49587,34746,49588,34760,49589,34763,49590,35131,49591,35126,49592,35140,49593,35128,49594,35133,49595,35244,49596,35598,49597,35607,49598,35609,49599,35611,49600,35594,49601,35616,49602,35613,49603,35588,49604,35600,49605,35905,49606,35903,49607,35955,49608,36090,49609,36093,49610,36092,49611,36088,49612,36091,49613,36264,49614,36425,49615,36427,49616,36424,49617,36426,49618,36676,49619,36670,49620,36674,49621,36677,49622,36671,49623,36991,49624,36989,49625,36996,49626,36993,49627,36994,49628,36992,49629,37177,49630,37283,49631,37278,49632,37276,49633,37709,49634,37762,49635,37672,49636,37749,49637,37706,49638,37733,49639,37707,49640,37656,49641,37758,49642,37740,49643,37723,49644,37744,49645,37722,49646,37716,49647,38346,49648,38347,49649,38348,49650,38344,49651,38342,49652,38577,49653,38584,49654,38614,49655,38684,49656,38686,49657,38816,49658,38867,49659,38982,49660,39094,49661,39221,49662,39425,49728,39423,49729,39854,49730,39851,49731,39850,49732,39853,49733,40251,49734,40255,49735,40587,49736,40655,49737,40670,49738,40668,49739,40669,49740,40667,49741,40766,49742,40779,49743,21474,49744,22165,49745,22190,49746,22745,49747,22744,49748,23352,49749,24413,49750,25059,49751,25139,49752,25844,49753,25842,49754,25854,49755,25862,49756,25850,49757,25851,49758,25847,49759,26039,49760,26332,49761,26406,49762,27315,49763,27308,49764,27331,49765,27323,49766,27320,49767,27330,49768,27310,49769,27311,49770,27487,49771,27512,49772,27567,49773,28681,49774,28683,49775,28670,49776,28678,49777,28666,49778,28689,49779,28687,49780,29179,49781,29180,49782,29182,49783,29176,49784,29559,49785,29557,49786,29863,49787,29887,49788,29973,49789,30294,49790,30296,49825,30290,49826,30653,49827,30655,49828,30651,49829,30652,49830,30990,49831,31150,49832,31329,49833,31330,49834,31328,49835,31428,49836,31429,49837,31787,49838,31783,49839,31786,49840,31774,49841,31779,49842,31777,49843,31975,49844,32340,49845,32341,49846,32350,49847,32346,49848,32353,49849,32338,49850,32345,49851,32584,49852,32761,49853,32763,49854,32887,49855,32886,49856,33229,49857,33231,49858,33290,49859,34255,49860,34217,49861,34253,49862,34256,49863,34249,49864,34224,49865,34234,49866,34233,49867,34214,49868,34799,49869,34796,49870,34802,49871,34784,49872,35206,49873,35250,49874,35316,49875,35624,49876,35641,49877,35628,49878,35627,49879,35920,49880,36101,49881,36441,49882,36451,49883,36454,49884,36452,49885,36447,49886,36437,49887,36544,49888,36681,49889,36685,49890,36999,49891,36995,49892,37e3,49893,37291,49894,37292,49895,37328,49896,37780,49897,37770,49898,37782,49899,37794,49900,37811,49901,37806,49902,37804,49903,37808,49904,37784,49905,37786,49906,37783,49907,38356,49908,38358,49909,38352,49910,38357,49911,38626,49912,38620,49913,38617,49914,38619,49915,38622,49916,38692,49917,38819,49918,38822,49984,38829,49985,38905,49986,38989,49987,38991,49988,38988,49989,38990,49990,38995,49991,39098,49992,39230,49993,39231,49994,39229,49995,39214,49996,39333,49997,39438,49998,39617,49999,39683,5e4,39686,50001,39759,50002,39758,50003,39757,50004,39882,50005,39881,50006,39933,50007,39880,50008,39872,50009,40273,50010,40285,50011,40288,50012,40672,50013,40725,50014,40748,50015,20787,50016,22181,50017,22750,50018,22751,50019,22754,50020,23541,50021,40848,50022,24300,50023,25074,50024,25079,50025,25078,50026,25077,50027,25856,50028,25871,50029,26336,50030,26333,50031,27365,50032,27357,50033,27354,50034,27347,50035,28699,50036,28703,50037,28712,50038,28698,50039,28701,50040,28693,50041,28696,50042,29190,50043,29197,50044,29272,50045,29346,50046,29560,50081,29562,50082,29885,50083,29898,50084,29923,50085,30087,50086,30086,50087,30303,50088,30305,50089,30663,50090,31001,50091,31153,50092,31339,50093,31337,50094,31806,50095,31807,50096,31800,50097,31805,50098,31799,50099,31808,50100,32363,50101,32365,50102,32377,50103,32361,50104,32362,50105,32645,50106,32371,50107,32694,50108,32697,50109,32696,50110,33240,50111,34281,50112,34269,50113,34282,50114,34261,50115,34276,50116,34277,50117,34295,50118,34811,50119,34821,50120,34829,50121,34809,50122,34814,50123,35168,50124,35167,50125,35158,50126,35166,50127,35649,50128,35676,50129,35672,50130,35657,50131,35674,50132,35662,50133,35663,50134,35654,50135,35673,50136,36104,50137,36106,50138,36476,50139,36466,50140,36487,50141,36470,50142,36460,50143,36474,50144,36468,50145,36692,50146,36686,50147,36781,50148,37002,50149,37003,50150,37297,50151,37294,50152,37857,50153,37841,50154,37855,50155,37827,50156,37832,50157,37852,50158,37853,50159,37846,50160,37858,50161,37837,50162,37848,50163,37860,50164,37847,50165,37864,50166,38364,50167,38580,50168,38627,50169,38698,50170,38695,50171,38753,50172,38876,50173,38907,50174,39006,50240,39e3,50241,39003,50242,39100,50243,39237,50244,39241,50245,39446,50246,39449,50247,39693,50248,39912,50249,39911,50250,39894,50251,39899,50252,40329,50253,40289,50254,40306,50255,40298,50256,40300,50257,40594,50258,40599,50259,40595,50260,40628,50261,21240,50262,22184,50263,22199,50264,22198,50265,22196,50266,22204,50267,22756,50268,23360,50269,23363,50270,23421,50271,23542,50272,24009,50273,25080,50274,25082,50275,25880,50276,25876,50277,25881,50278,26342,50279,26407,50280,27372,50281,28734,50282,28720,50283,28722,50284,29200,50285,29563,50286,29903,50287,30306,50288,30309,50289,31014,50290,31018,50291,31020,50292,31019,50293,31431,50294,31478,50295,31820,50296,31811,50297,31821,50298,31983,50299,31984,50300,36782,50301,32381,50302,32380,50337,32386,50338,32588,50339,32768,50340,33242,50341,33382,50342,34299,50343,34297,50344,34321,50345,34298,50346,34310,50347,34315,50348,34311,50349,34314,50350,34836,50351,34837,50352,35172,50353,35258,50354,35320,50355,35696,50356,35692,50357,35686,50358,35695,50359,35679,50360,35691,50361,36111,50362,36109,50363,36489,50364,36481,50365,36485,50366,36482,50367,37300,50368,37323,50369,37912,50370,37891,50371,37885,50372,38369,50373,38704,50374,39108,50375,39250,50376,39249,50377,39336,50378,39467,50379,39472,50380,39479,50381,39477,50382,39955,50383,39949,50384,40569,50385,40629,50386,40680,50387,40751,50388,40799,50389,40803,50390,40801,50391,20791,50392,20792,50393,22209,50394,22208,50395,22210,50396,22804,50397,23660,50398,24013,50399,25084,50400,25086,50401,25885,50402,25884,50403,26005,50404,26345,50405,27387,50406,27396,50407,27386,50408,27570,50409,28748,50410,29211,50411,29351,50412,29910,50413,29908,50414,30313,50415,30675,50416,31824,50417,32399,50418,32396,50419,32700,50420,34327,50421,34349,50422,34330,50423,34851,50424,34850,50425,34849,50426,34847,50427,35178,50428,35180,50429,35261,50430,35700,50496,35703,50497,35709,50498,36115,50499,36490,50500,36493,50501,36491,50502,36703,50503,36783,50504,37306,50505,37934,50506,37939,50507,37941,50508,37946,50509,37944,50510,37938,50511,37931,50512,38370,50513,38712,50514,38713,50515,38706,50516,38911,50517,39015,50518,39013,50519,39255,50520,39493,50521,39491,50522,39488,50523,39486,50524,39631,50525,39764,50526,39761,50527,39981,50528,39973,50529,40367,50530,40372,50531,40386,50532,40376,50533,40605,50534,40687,50535,40729,50536,40796,50537,40806,50538,40807,50539,20796,50540,20795,50541,22216,50542,22218,50543,22217,50544,23423,50545,24020,50546,24018,50547,24398,50548,25087,50549,25892,50550,27402,50551,27489,50552,28753,50553,28760,50554,29568,50555,29924,50556,30090,50557,30318,50558,30316,50593,31155,50594,31840,50595,31839,50596,32894,50597,32893,50598,33247,50599,35186,50600,35183,50601,35324,50602,35712,50603,36118,50604,36119,50605,36497,50606,36499,50607,36705,50608,37192,50609,37956,50610,37969,50611,37970,50612,38717,50613,38718,50614,38851,50615,38849,50616,39019,50617,39253,50618,39509,50619,39501,50620,39634,50621,39706,50622,40009,50623,39985,50624,39998,50625,39995,50626,40403,50627,40407,50628,40756,50629,40812,50630,40810,50631,40852,50632,22220,50633,24022,50634,25088,50635,25891,50636,25899,50637,25898,50638,26348,50639,27408,50640,29914,50641,31434,50642,31844,50643,31843,50644,31845,50645,32403,50646,32406,50647,32404,50648,33250,50649,34360,50650,34367,50651,34865,50652,35722,50653,37008,50654,37007,50655,37987,50656,37984,50657,37988,50658,38760,50659,39023,50660,39260,50661,39514,50662,39515,50663,39511,50664,39635,50665,39636,50666,39633,50667,40020,50668,40023,50669,40022,50670,40421,50671,40607,50672,40692,50673,22225,50674,22761,50675,25900,50676,28766,50677,30321,50678,30322,50679,30679,50680,32592,50681,32648,50682,34870,50683,34873,50684,34914,50685,35731,50686,35730,50752,35734,50753,33399,50754,36123,50755,37312,50756,37994,50757,38722,50758,38728,50759,38724,50760,38854,50761,39024,50762,39519,50763,39714,50764,39768,50765,40031,50766,40441,50767,40442,50768,40572,50769,40573,50770,40711,50771,40823,50772,40818,50773,24307,50774,27414,50775,28771,50776,31852,50777,31854,50778,34875,50779,35264,50780,36513,50781,37313,50782,38002,50783,38e3,50784,39025,50785,39262,50786,39638,50787,39715,50788,40652,50789,28772,50790,30682,50791,35738,50792,38007,50793,38857,50794,39522,50795,39525,50796,32412,50797,35740,50798,36522,50799,37317,50800,38013,50801,38014,50802,38012,50803,40055,50804,40056,50805,40695,50806,35924,50807,38015,50808,40474,50809,29224,50810,39530,50811,39729,50812,40475,50813,40478,50814,31858,50849,12542,50850,12445,50851,12446,50852,12293,50853,12353,50854,12354,50855,12355,50856,12356,50857,12357,50858,12358,50859,12359,50860,12360,50861,12361,50862,12362,50863,12363,50864,12364,50865,12365,50866,12366,50867,12367,50868,12368,50869,12369,50870,12370,50871,12371,50872,12372,50873,12373,50874,12374,50875,12375,50876,12376,50877,12377,50878,12378,50879,12379,50880,12380,50881,12381,50882,12382,50883,12383,50884,12384,50885,12385,50886,12386,50887,12387,50888,12388,50889,12389,50890,12390,50891,12391,50892,12392,50893,12393,50894,12394,50895,12395,50896,12396,50897,12397,50898,12398,50899,12399,50900,12400,50901,12401,50902,12402,50903,12403,50904,12404,50905,12405,50906,12406,50907,12407,50908,12408,50909,12409,50910,12410,50911,12411,50912,12412,50913,12413,50914,12414,50915,12415,50916,12416,50917,12417,50918,12418,50919,12419,50920,12420,50921,12421,50922,12422,50923,12423,50924,12424,50925,12425,50926,12426,50927,12427,50928,12428,50929,12429,50930,12430,50931,12431,50932,12432,50933,12433,50934,12434,50935,12435,50936,12449,50937,12450,50938,12451,50939,12452,50940,12453,50941,12454,50942,12455,51008,12456,51009,12457,51010,12458,51011,12459,51012,12460,51013,12461,51014,12462,51015,12463,51016,12464,51017,12465,51018,12466,51019,12467,51020,12468,51021,12469,51022,12470,51023,12471,51024,12472,51025,12473,51026,12474,51027,12475,51028,12476,51029,12477,51030,12478,51031,12479,51032,12480,51033,12481,51034,12482,51035,12483,51036,12484,51037,12485,51038,12486,51039,12487,51040,12488,51041,12489,51042,12490,51043,12491,51044,12492,51045,12493,51046,12494,51047,12495,51048,12496,51049,12497,51050,12498,51051,12499,51052,12500,51053,12501,51054,12502,51055,12503,51056,12504,51057,12505,51058,12506,51059,12507,51060,12508,51061,12509,51062,12510,51063,12511,51064,12512,51065,12513,51066,12514,51067,12515,51068,12516,51069,12517,51070,12518,51105,12519,51106,12520,51107,12521,51108,12522,51109,12523,51110,12524,51111,12525,51112,12526,51113,12527,51114,12528,51115,12529,51116,12530,51117,12531,51118,12532,51119,12533,51120,12534,51121,1044,51122,1045,51123,1025,51124,1046,51125,1047,51126,1048,51127,1049,51128,1050,51129,1051,51130,1052,51131,1059,51132,1060,51133,1061,51134,1062,51135,1063,51136,1064,51137,1065,51138,1066,51139,1067,51140,1068,51141,1069,51142,1070,51143,1071,51144,1072,51145,1073,51146,1074,51147,1075,51148,1076,51149,1077,51150,1105,51151,1078,51152,1079,51153,1080,51154,1081,51155,1082,51156,1083,51157,1084,51158,1085,51159,1086,51160,1087,51161,1088,51162,1089,51163,1090,51164,1091,51165,1092,51166,1093,51167,1094,51168,1095,51169,1096,51170,1097,51171,1098,51172,1099,51173,1100,51174,1101,51175,1102,51176,1103,51177,9312,51178,9313,51179,9314,51180,9315,51181,9316,51182,9317,51183,9318,51184,9319,51185,9320,51186,9321,51187,9332,51188,9333,51189,9334,51190,9335,51191,9336,51192,9337,51193,9338,51194,9339,51195,9340,51196,9341,51520,20034,51521,20060,51522,20981,51523,21274,51524,21378,51525,19975,51526,19980,51527,20039,51528,20109,51529,22231,51530,64012,51531,23662,51532,24435,51533,19983,51534,20871,51535,19982,51536,20014,51537,20115,51538,20162,51539,20169,51540,20168,51541,20888,51542,21244,51543,21356,51544,21433,51545,22304,51546,22787,51547,22828,51548,23568,51549,24063,51550,26081,51551,27571,51552,27596,51553,27668,51554,29247,51555,20017,51556,20028,51557,20200,51558,20188,51559,20201,51560,20193,51561,20189,51562,20186,51563,21004,51564,21276,51565,21324,51566,22306,51567,22307,51568,22807,51569,22831,51570,23425,51571,23428,51572,23570,51573,23611,51574,23668,51575,23667,51576,24068,51577,24192,51578,24194,51579,24521,51580,25097,51581,25168,51582,27669,51617,27702,51618,27715,51619,27711,51620,27707,51621,29358,51622,29360,51623,29578,51624,31160,51625,32906,51626,38430,51627,20238,51628,20248,51629,20268,51630,20213,51631,20244,51632,20209,51633,20224,51634,20215,51635,20232,51636,20253,51637,20226,51638,20229,51639,20258,51640,20243,51641,20228,51642,20212,51643,20242,51644,20913,51645,21011,51646,21001,51647,21008,51648,21158,51649,21282,51650,21279,51651,21325,51652,21386,51653,21511,51654,22241,51655,22239,51656,22318,51657,22314,51658,22324,51659,22844,51660,22912,51661,22908,51662,22917,51663,22907,51664,22910,51665,22903,51666,22911,51667,23382,51668,23573,51669,23589,51670,23676,51671,23674,51672,23675,51673,23678,51674,24031,51675,24181,51676,24196,51677,24322,51678,24346,51679,24436,51680,24533,51681,24532,51682,24527,51683,25180,51684,25182,51685,25188,51686,25185,51687,25190,51688,25186,51689,25177,51690,25184,51691,25178,51692,25189,51693,26095,51694,26094,51695,26430,51696,26425,51697,26424,51698,26427,51699,26426,51700,26431,51701,26428,51702,26419,51703,27672,51704,27718,51705,27730,51706,27740,51707,27727,51708,27722,51709,27732,51710,27723,51776,27724,51777,28785,51778,29278,51779,29364,51780,29365,51781,29582,51782,29994,51783,30335,51784,31349,51785,32593,51786,33400,51787,33404,51788,33408,51789,33405,51790,33407,51791,34381,51792,35198,51793,37017,51794,37015,51795,37016,51796,37019,51797,37012,51798,38434,51799,38436,51800,38432,51801,38435,51802,20310,51803,20283,51804,20322,51805,20297,51806,20307,51807,20324,51808,20286,51809,20327,51810,20306,51811,20319,51812,20289,51813,20312,51814,20269,51815,20275,51816,20287,51817,20321,51818,20879,51819,20921,51820,21020,51821,21022,51822,21025,51823,21165,51824,21166,51825,21257,51826,21347,51827,21362,51828,21390,51829,21391,51830,21552,51831,21559,51832,21546,51833,21588,51834,21573,51835,21529,51836,21532,51837,21541,51838,21528,51873,21565,51874,21583,51875,21569,51876,21544,51877,21540,51878,21575,51879,22254,51880,22247,51881,22245,51882,22337,51883,22341,51884,22348,51885,22345,51886,22347,51887,22354,51888,22790,51889,22848,51890,22950,51891,22936,51892,22944,51893,22935,51894,22926,51895,22946,51896,22928,51897,22927,51898,22951,51899,22945,51900,23438,51901,23442,51902,23592,51903,23594,51904,23693,51905,23695,51906,23688,51907,23691,51908,23689,51909,23698,51910,23690,51911,23686,51912,23699,51913,23701,51914,24032,51915,24074,51916,24078,51917,24203,51918,24201,51919,24204,51920,24200,51921,24205,51922,24325,51923,24349,51924,24440,51925,24438,51926,24530,51927,24529,51928,24528,51929,24557,51930,24552,51931,24558,51932,24563,51933,24545,51934,24548,51935,24547,51936,24570,51937,24559,51938,24567,51939,24571,51940,24576,51941,24564,51942,25146,51943,25219,51944,25228,51945,25230,51946,25231,51947,25236,51948,25223,51949,25201,51950,25211,51951,25210,51952,25200,51953,25217,51954,25224,51955,25207,51956,25213,51957,25202,51958,25204,51959,25911,51960,26096,51961,26100,51962,26099,51963,26098,51964,26101,51965,26437,51966,26439,52032,26457,52033,26453,52034,26444,52035,26440,52036,26461,52037,26445,52038,26458,52039,26443,52040,27600,52041,27673,52042,27674,52043,27768,52044,27751,52045,27755,52046,27780,52047,27787,52048,27791,52049,27761,52050,27759,52051,27753,52052,27802,52053,27757,52054,27783,52055,27797,52056,27804,52057,27750,52058,27763,52059,27749,52060,27771,52061,27790,52062,28788,52063,28794,52064,29283,52065,29375,52066,29373,52067,29379,52068,29382,52069,29377,52070,29370,52071,29381,52072,29589,52073,29591,52074,29587,52075,29588,52076,29586,52077,30010,52078,30009,52079,30100,52080,30101,52081,30337,52082,31037,52083,32820,52084,32917,52085,32921,52086,32912,52087,32914,52088,32924,52089,33424,52090,33423,52091,33413,52092,33422,52093,33425,52094,33427,52129,33418,52130,33411,52131,33412,52132,35960,52133,36809,52134,36799,52135,37023,52136,37025,52137,37029,52138,37022,52139,37031,52140,37024,52141,38448,52142,38440,52143,38447,52144,38445,52145,20019,52146,20376,52147,20348,52148,20357,52149,20349,52150,20352,52151,20359,52152,20342,52153,20340,52154,20361,52155,20356,52156,20343,52157,20300,52158,20375,52159,20330,52160,20378,52161,20345,52162,20353,52163,20344,52164,20368,52165,20380,52166,20372,52167,20382,52168,20370,52169,20354,52170,20373,52171,20331,52172,20334,52173,20894,52174,20924,52175,20926,52176,21045,52177,21042,52178,21043,52179,21062,52180,21041,52181,21180,52182,21258,52183,21259,52184,21308,52185,21394,52186,21396,52187,21639,52188,21631,52189,21633,52190,21649,52191,21634,52192,21640,52193,21611,52194,21626,52195,21630,52196,21605,52197,21612,52198,21620,52199,21606,52200,21645,52201,21615,52202,21601,52203,21600,52204,21656,52205,21603,52206,21607,52207,21604,52208,22263,52209,22265,52210,22383,52211,22386,52212,22381,52213,22379,52214,22385,52215,22384,52216,22390,52217,22400,52218,22389,52219,22395,52220,22387,52221,22388,52222,22370,52288,22376,52289,22397,52290,22796,52291,22853,52292,22965,52293,22970,52294,22991,52295,22990,52296,22962,52297,22988,52298,22977,52299,22966,52300,22972,52301,22979,52302,22998,52303,22961,52304,22973,52305,22976,52306,22984,52307,22964,52308,22983,52309,23394,52310,23397,52311,23443,52312,23445,52313,23620,52314,23623,52315,23726,52316,23716,52317,23712,52318,23733,52319,23727,52320,23720,52321,23724,52322,23711,52323,23715,52324,23725,52325,23714,52326,23722,52327,23719,52328,23709,52329,23717,52330,23734,52331,23728,52332,23718,52333,24087,52334,24084,52335,24089,52336,24360,52337,24354,52338,24355,52339,24356,52340,24404,52341,24450,52342,24446,52343,24445,52344,24542,52345,24549,52346,24621,52347,24614,52348,24601,52349,24626,52350,24587,52385,24628,52386,24586,52387,24599,52388,24627,52389,24602,52390,24606,52391,24620,52392,24610,52393,24589,52394,24592,52395,24622,52396,24595,52397,24593,52398,24588,52399,24585,52400,24604,52401,25108,52402,25149,52403,25261,52404,25268,52405,25297,52406,25278,52407,25258,52408,25270,52409,25290,52410,25262,52411,25267,52412,25263,52413,25275,52414,25257,52415,25264,52416,25272,52417,25917,52418,26024,52419,26043,52420,26121,52421,26108,52422,26116,52423,26130,52424,26120,52425,26107,52426,26115,52427,26123,52428,26125,52429,26117,52430,26109,52431,26129,52432,26128,52433,26358,52434,26378,52435,26501,52436,26476,52437,26510,52438,26514,52439,26486,52440,26491,52441,26520,52442,26502,52443,26500,52444,26484,52445,26509,52446,26508,52447,26490,52448,26527,52449,26513,52450,26521,52451,26499,52452,26493,52453,26497,52454,26488,52455,26489,52456,26516,52457,27429,52458,27520,52459,27518,52460,27614,52461,27677,52462,27795,52463,27884,52464,27883,52465,27886,52466,27865,52467,27830,52468,27860,52469,27821,52470,27879,52471,27831,52472,27856,52473,27842,52474,27834,52475,27843,52476,27846,52477,27885,52478,27890,52544,27858,52545,27869,52546,27828,52547,27786,52548,27805,52549,27776,52550,27870,52551,27840,52552,27952,52553,27853,52554,27847,52555,27824,52556,27897,52557,27855,52558,27881,52559,27857,52560,28820,52561,28824,52562,28805,52563,28819,52564,28806,52565,28804,52566,28817,52567,28822,52568,28802,52569,28826,52570,28803,52571,29290,52572,29398,52573,29387,52574,29400,52575,29385,52576,29404,52577,29394,52578,29396,52579,29402,52580,29388,52581,29393,52582,29604,52583,29601,52584,29613,52585,29606,52586,29602,52587,29600,52588,29612,52589,29597,52590,29917,52591,29928,52592,30015,52593,30016,52594,30014,52595,30092,52596,30104,52597,30383,52598,30451,52599,30449,52600,30448,52601,30453,52602,30712,52603,30716,52604,30713,52605,30715,52606,30714,52641,30711,52642,31042,52643,31039,52644,31173,52645,31352,52646,31355,52647,31483,52648,31861,52649,31997,52650,32821,52651,32911,52652,32942,52653,32931,52654,32952,52655,32949,52656,32941,52657,33312,52658,33440,52659,33472,52660,33451,52661,33434,52662,33432,52663,33435,52664,33461,52665,33447,52666,33454,52667,33468,52668,33438,52669,33466,52670,33460,52671,33448,52672,33441,52673,33449,52674,33474,52675,33444,52676,33475,52677,33462,52678,33442,52679,34416,52680,34415,52681,34413,52682,34414,52683,35926,52684,36818,52685,36811,52686,36819,52687,36813,52688,36822,52689,36821,52690,36823,52691,37042,52692,37044,52693,37039,52694,37043,52695,37040,52696,38457,52697,38461,52698,38460,52699,38458,52700,38467,52701,20429,52702,20421,52703,20435,52704,20402,52705,20425,52706,20427,52707,20417,52708,20436,52709,20444,52710,20441,52711,20411,52712,20403,52713,20443,52714,20423,52715,20438,52716,20410,52717,20416,52718,20409,52719,20460,52720,21060,52721,21065,52722,21184,52723,21186,52724,21309,52725,21372,52726,21399,52727,21398,52728,21401,52729,21400,52730,21690,52731,21665,52732,21677,52733,21669,52734,21711,52800,21699,52801,33549,52802,21687,52803,21678,52804,21718,52805,21686,52806,21701,52807,21702,52808,21664,52809,21616,52810,21692,52811,21666,52812,21694,52813,21618,52814,21726,52815,21680,52816,22453,52817,22430,52818,22431,52819,22436,52820,22412,52821,22423,52822,22429,52823,22427,52824,22420,52825,22424,52826,22415,52827,22425,52828,22437,52829,22426,52830,22421,52831,22772,52832,22797,52833,22867,52834,23009,52835,23006,52836,23022,52837,23040,52838,23025,52839,23005,52840,23034,52841,23037,52842,23036,52843,23030,52844,23012,52845,23026,52846,23031,52847,23003,52848,23017,52849,23027,52850,23029,52851,23008,52852,23038,52853,23028,52854,23021,52855,23464,52856,23628,52857,23760,52858,23768,52859,23756,52860,23767,52861,23755,52862,23771,52897,23774,52898,23770,52899,23753,52900,23751,52901,23754,52902,23766,52903,23763,52904,23764,52905,23759,52906,23752,52907,23750,52908,23758,52909,23775,52910,23800,52911,24057,52912,24097,52913,24098,52914,24099,52915,24096,52916,24100,52917,24240,52918,24228,52919,24226,52920,24219,52921,24227,52922,24229,52923,24327,52924,24366,52925,24406,52926,24454,52927,24631,52928,24633,52929,24660,52930,24690,52931,24670,52932,24645,52933,24659,52934,24647,52935,24649,52936,24667,52937,24652,52938,24640,52939,24642,52940,24671,52941,24612,52942,24644,52943,24664,52944,24678,52945,24686,52946,25154,52947,25155,52948,25295,52949,25357,52950,25355,52951,25333,52952,25358,52953,25347,52954,25323,52955,25337,52956,25359,52957,25356,52958,25336,52959,25334,52960,25344,52961,25363,52962,25364,52963,25338,52964,25365,52965,25339,52966,25328,52967,25921,52968,25923,52969,26026,52970,26047,52971,26166,52972,26145,52973,26162,52974,26165,52975,26140,52976,26150,52977,26146,52978,26163,52979,26155,52980,26170,52981,26141,52982,26164,52983,26169,52984,26158,52985,26383,52986,26384,52987,26561,52988,26610,52989,26568,52990,26554,53056,26588,53057,26555,53058,26616,53059,26584,53060,26560,53061,26551,53062,26565,53063,26603,53064,26596,53065,26591,53066,26549,53067,26573,53068,26547,53069,26615,53070,26614,53071,26606,53072,26595,53073,26562,53074,26553,53075,26574,53076,26599,53077,26608,53078,26546,53079,26620,53080,26566,53081,26605,53082,26572,53083,26542,53084,26598,53085,26587,53086,26618,53087,26569,53088,26570,53089,26563,53090,26602,53091,26571,53092,27432,53093,27522,53094,27524,53095,27574,53096,27606,53097,27608,53098,27616,53099,27680,53100,27681,53101,27944,53102,27956,53103,27949,53104,27935,53105,27964,53106,27967,53107,27922,53108,27914,53109,27866,53110,27955,53111,27908,53112,27929,53113,27962,53114,27930,53115,27921,53116,27904,53117,27933,53118,27970,53153,27905,53154,27928,53155,27959,53156,27907,53157,27919,53158,27968,53159,27911,53160,27936,53161,27948,53162,27912,53163,27938,53164,27913,53165,27920,53166,28855,53167,28831,53168,28862,53169,28849,53170,28848,53171,28833,53172,28852,53173,28853,53174,28841,53175,29249,53176,29257,53177,29258,53178,29292,53179,29296,53180,29299,53181,29294,53182,29386,53183,29412,53184,29416,53185,29419,53186,29407,53187,29418,53188,29414,53189,29411,53190,29573,53191,29644,53192,29634,53193,29640,53194,29637,53195,29625,53196,29622,53197,29621,53198,29620,53199,29675,53200,29631,53201,29639,53202,29630,53203,29635,53204,29638,53205,29624,53206,29643,53207,29932,53208,29934,53209,29998,53210,30023,53211,30024,53212,30119,53213,30122,53214,30329,53215,30404,53216,30472,53217,30467,53218,30468,53219,30469,53220,30474,53221,30455,53222,30459,53223,30458,53224,30695,53225,30696,53226,30726,53227,30737,53228,30738,53229,30725,53230,30736,53231,30735,53232,30734,53233,30729,53234,30723,53235,30739,53236,31050,53237,31052,53238,31051,53239,31045,53240,31044,53241,31189,53242,31181,53243,31183,53244,31190,53245,31182,53246,31360,53312,31358,53313,31441,53314,31488,53315,31489,53316,31866,53317,31864,53318,31865,53319,31871,53320,31872,53321,31873,53322,32003,53323,32008,53324,32001,53325,32600,53326,32657,53327,32653,53328,32702,53329,32775,53330,32782,53331,32783,53332,32788,53333,32823,53334,32984,53335,32967,53336,32992,53337,32977,53338,32968,53339,32962,53340,32976,53341,32965,53342,32995,53343,32985,53344,32988,53345,32970,53346,32981,53347,32969,53348,32975,53349,32983,53350,32998,53351,32973,53352,33279,53353,33313,53354,33428,53355,33497,53356,33534,53357,33529,53358,33543,53359,33512,53360,33536,53361,33493,53362,33594,53363,33515,53364,33494,53365,33524,53366,33516,53367,33505,53368,33522,53369,33525,53370,33548,53371,33531,53372,33526,53373,33520,53374,33514,53409,33508,53410,33504,53411,33530,53412,33523,53413,33517,53414,34423,53415,34420,53416,34428,53417,34419,53418,34881,53419,34894,53420,34919,53421,34922,53422,34921,53423,35283,53424,35332,53425,35335,53426,36210,53427,36835,53428,36833,53429,36846,53430,36832,53431,37105,53432,37053,53433,37055,53434,37077,53435,37061,53436,37054,53437,37063,53438,37067,53439,37064,53440,37332,53441,37331,53442,38484,53443,38479,53444,38481,53445,38483,53446,38474,53447,38478,53448,20510,53449,20485,53450,20487,53451,20499,53452,20514,53453,20528,53454,20507,53455,20469,53456,20468,53457,20531,53458,20535,53459,20524,53460,20470,53461,20471,53462,20503,53463,20508,53464,20512,53465,20519,53466,20533,53467,20527,53468,20529,53469,20494,53470,20826,53471,20884,53472,20883,53473,20938,53474,20932,53475,20933,53476,20936,53477,20942,53478,21089,53479,21082,53480,21074,53481,21086,53482,21087,53483,21077,53484,21090,53485,21197,53486,21262,53487,21406,53488,21798,53489,21730,53490,21783,53491,21778,53492,21735,53493,21747,53494,21732,53495,21786,53496,21759,53497,21764,53498,21768,53499,21739,53500,21777,53501,21765,53502,21745,53568,21770,53569,21755,53570,21751,53571,21752,53572,21728,53573,21774,53574,21763,53575,21771,53576,22273,53577,22274,53578,22476,53579,22578,53580,22485,53581,22482,53582,22458,53583,22470,53584,22461,53585,22460,53586,22456,53587,22454,53588,22463,53589,22471,53590,22480,53591,22457,53592,22465,53593,22798,53594,22858,53595,23065,53596,23062,53597,23085,53598,23086,53599,23061,53600,23055,53601,23063,53602,23050,53603,23070,53604,23091,53605,23404,53606,23463,53607,23469,53608,23468,53609,23555,53610,23638,53611,23636,53612,23788,53613,23807,53614,23790,53615,23793,53616,23799,53617,23808,53618,23801,53619,24105,53620,24104,53621,24232,53622,24238,53623,24234,53624,24236,53625,24371,53626,24368,53627,24423,53628,24669,53629,24666,53630,24679,53665,24641,53666,24738,53667,24712,53668,24704,53669,24722,53670,24705,53671,24733,53672,24707,53673,24725,53674,24731,53675,24727,53676,24711,53677,24732,53678,24718,53679,25113,53680,25158,53681,25330,53682,25360,53683,25430,53684,25388,53685,25412,53686,25413,53687,25398,53688,25411,53689,25572,53690,25401,53691,25419,53692,25418,53693,25404,53694,25385,53695,25409,53696,25396,53697,25432,53698,25428,53699,25433,53700,25389,53701,25415,53702,25395,53703,25434,53704,25425,53705,25400,53706,25431,53707,25408,53708,25416,53709,25930,53710,25926,53711,26054,53712,26051,53713,26052,53714,26050,53715,26186,53716,26207,53717,26183,53718,26193,53719,26386,53720,26387,53721,26655,53722,26650,53723,26697,53724,26674,53725,26675,53726,26683,53727,26699,53728,26703,53729,26646,53730,26673,53731,26652,53732,26677,53733,26667,53734,26669,53735,26671,53736,26702,53737,26692,53738,26676,53739,26653,53740,26642,53741,26644,53742,26662,53743,26664,53744,26670,53745,26701,53746,26682,53747,26661,53748,26656,53749,27436,53750,27439,53751,27437,53752,27441,53753,27444,53754,27501,53755,32898,53756,27528,53757,27622,53758,27620,53824,27624,53825,27619,53826,27618,53827,27623,53828,27685,53829,28026,53830,28003,53831,28004,53832,28022,53833,27917,53834,28001,53835,28050,53836,27992,53837,28002,53838,28013,53839,28015,53840,28049,53841,28045,53842,28143,53843,28031,53844,28038,53845,27998,53846,28007,53847,28e3,53848,28055,53849,28016,53850,28028,53851,27999,53852,28034,53853,28056,53854,27951,53855,28008,53856,28043,53857,28030,53858,28032,53859,28036,53860,27926,53861,28035,53862,28027,53863,28029,53864,28021,53865,28048,53866,28892,53867,28883,53868,28881,53869,28893,53870,28875,53871,32569,53872,28898,53873,28887,53874,28882,53875,28894,53876,28896,53877,28884,53878,28877,53879,28869,53880,28870,53881,28871,53882,28890,53883,28878,53884,28897,53885,29250,53886,29304,53921,29303,53922,29302,53923,29440,53924,29434,53925,29428,53926,29438,53927,29430,53928,29427,53929,29435,53930,29441,53931,29651,53932,29657,53933,29669,53934,29654,53935,29628,53936,29671,53937,29667,53938,29673,53939,29660,53940,29650,53941,29659,53942,29652,53943,29661,53944,29658,53945,29655,53946,29656,53947,29672,53948,29918,53949,29919,53950,29940,53951,29941,53952,29985,53953,30043,53954,30047,53955,30128,53956,30145,53957,30139,53958,30148,53959,30144,53960,30143,53961,30134,53962,30138,53963,30346,53964,30409,53965,30493,53966,30491,53967,30480,53968,30483,53969,30482,53970,30499,53971,30481,53972,30485,53973,30489,53974,30490,53975,30498,53976,30503,53977,30755,53978,30764,53979,30754,53980,30773,53981,30767,53982,30760,53983,30766,53984,30763,53985,30753,53986,30761,53987,30771,53988,30762,53989,30769,53990,31060,53991,31067,53992,31055,53993,31068,53994,31059,53995,31058,53996,31057,53997,31211,53998,31212,53999,31200,54e3,31214,54001,31213,54002,31210,54003,31196,54004,31198,54005,31197,54006,31366,54007,31369,54008,31365,54009,31371,54010,31372,54011,31370,54012,31367,54013,31448,54014,31504,54080,31492,54081,31507,54082,31493,54083,31503,54084,31496,54085,31498,54086,31502,54087,31497,54088,31506,54089,31876,54090,31889,54091,31882,54092,31884,54093,31880,54094,31885,54095,31877,54096,32030,54097,32029,54098,32017,54099,32014,54100,32024,54101,32022,54102,32019,54103,32031,54104,32018,54105,32015,54106,32012,54107,32604,54108,32609,54109,32606,54110,32608,54111,32605,54112,32603,54113,32662,54114,32658,54115,32707,54116,32706,54117,32704,54118,32790,54119,32830,54120,32825,54121,33018,54122,33010,54123,33017,54124,33013,54125,33025,54126,33019,54127,33024,54128,33281,54129,33327,54130,33317,54131,33587,54132,33581,54133,33604,54134,33561,54135,33617,54136,33573,54137,33622,54138,33599,54139,33601,54140,33574,54141,33564,54142,33570,54177,33602,54178,33614,54179,33563,54180,33578,54181,33544,54182,33596,54183,33613,54184,33558,54185,33572,54186,33568,54187,33591,54188,33583,54189,33577,54190,33607,54191,33605,54192,33612,54193,33619,54194,33566,54195,33580,54196,33611,54197,33575,54198,33608,54199,34387,54200,34386,54201,34466,54202,34472,54203,34454,54204,34445,54205,34449,54206,34462,54207,34439,54208,34455,54209,34438,54210,34443,54211,34458,54212,34437,54213,34469,54214,34457,54215,34465,54216,34471,54217,34453,54218,34456,54219,34446,54220,34461,54221,34448,54222,34452,54223,34883,54224,34884,54225,34925,54226,34933,54227,34934,54228,34930,54229,34944,54230,34929,54231,34943,54232,34927,54233,34947,54234,34942,54235,34932,54236,34940,54237,35346,54238,35911,54239,35927,54240,35963,54241,36004,54242,36003,54243,36214,54244,36216,54245,36277,54246,36279,54247,36278,54248,36561,54249,36563,54250,36862,54251,36853,54252,36866,54253,36863,54254,36859,54255,36868,54256,36860,54257,36854,54258,37078,54259,37088,54260,37081,54261,37082,54262,37091,54263,37087,54264,37093,54265,37080,54266,37083,54267,37079,54268,37084,54269,37092,54270,37200,54336,37198,54337,37199,54338,37333,54339,37346,54340,37338,54341,38492,54342,38495,54343,38588,54344,39139,54345,39647,54346,39727,54347,20095,54348,20592,54349,20586,54350,20577,54351,20574,54352,20576,54353,20563,54354,20555,54355,20573,54356,20594,54357,20552,54358,20557,54359,20545,54360,20571,54361,20554,54362,20578,54363,20501,54364,20549,54365,20575,54366,20585,54367,20587,54368,20579,54369,20580,54370,20550,54371,20544,54372,20590,54373,20595,54374,20567,54375,20561,54376,20944,54377,21099,54378,21101,54379,21100,54380,21102,54381,21206,54382,21203,54383,21293,54384,21404,54385,21877,54386,21878,54387,21820,54388,21837,54389,21840,54390,21812,54391,21802,54392,21841,54393,21858,54394,21814,54395,21813,54396,21808,54397,21842,54398,21829,54433,21772,54434,21810,54435,21861,54436,21838,54437,21817,54438,21832,54439,21805,54440,21819,54441,21824,54442,21835,54443,22282,54444,22279,54445,22523,54446,22548,54447,22498,54448,22518,54449,22492,54450,22516,54451,22528,54452,22509,54453,22525,54454,22536,54455,22520,54456,22539,54457,22515,54458,22479,54459,22535,54460,22510,54461,22499,54462,22514,54463,22501,54464,22508,54465,22497,54466,22542,54467,22524,54468,22544,54469,22503,54470,22529,54471,22540,54472,22513,54473,22505,54474,22512,54475,22541,54476,22532,54477,22876,54478,23136,54479,23128,54480,23125,54481,23143,54482,23134,54483,23096,54484,23093,54485,23149,54486,23120,54487,23135,54488,23141,54489,23148,54490,23123,54491,23140,54492,23127,54493,23107,54494,23133,54495,23122,54496,23108,54497,23131,54498,23112,54499,23182,54500,23102,54501,23117,54502,23097,54503,23116,54504,23152,54505,23145,54506,23111,54507,23121,54508,23126,54509,23106,54510,23132,54511,23410,54512,23406,54513,23489,54514,23488,54515,23641,54516,23838,54517,23819,54518,23837,54519,23834,54520,23840,54521,23820,54522,23848,54523,23821,54524,23846,54525,23845,54526,23823,54592,23856,54593,23826,54594,23843,54595,23839,54596,23854,54597,24126,54598,24116,54599,24241,54600,24244,54601,24249,54602,24242,54603,24243,54604,24374,54605,24376,54606,24475,54607,24470,54608,24479,54609,24714,54610,24720,54611,24710,54612,24766,54613,24752,54614,24762,54615,24787,54616,24788,54617,24783,54618,24804,54619,24793,54620,24797,54621,24776,54622,24753,54623,24795,54624,24759,54625,24778,54626,24767,54627,24771,54628,24781,54629,24768,54630,25394,54631,25445,54632,25482,54633,25474,54634,25469,54635,25533,54636,25502,54637,25517,54638,25501,54639,25495,54640,25515,54641,25486,54642,25455,54643,25479,54644,25488,54645,25454,54646,25519,54647,25461,54648,25500,54649,25453,54650,25518,54651,25468,54652,25508,54653,25403,54654,25503,54689,25464,54690,25477,54691,25473,54692,25489,54693,25485,54694,25456,54695,25939,54696,26061,54697,26213,54698,26209,54699,26203,54700,26201,54701,26204,54702,26210,54703,26392,54704,26745,54705,26759,54706,26768,54707,26780,54708,26733,54709,26734,54710,26798,54711,26795,54712,26966,54713,26735,54714,26787,54715,26796,54716,26793,54717,26741,54718,26740,54719,26802,54720,26767,54721,26743,54722,26770,54723,26748,54724,26731,54725,26738,54726,26794,54727,26752,54728,26737,54729,26750,54730,26779,54731,26774,54732,26763,54733,26784,54734,26761,54735,26788,54736,26744,54737,26747,54738,26769,54739,26764,54740,26762,54741,26749,54742,27446,54743,27443,54744,27447,54745,27448,54746,27537,54747,27535,54748,27533,54749,27534,54750,27532,54751,27690,54752,28096,54753,28075,54754,28084,54755,28083,54756,28276,54757,28076,54758,28137,54759,28130,54760,28087,54761,28150,54762,28116,54763,28160,54764,28104,54765,28128,54766,28127,54767,28118,54768,28094,54769,28133,54770,28124,54771,28125,54772,28123,54773,28148,54774,28106,54775,28093,54776,28141,54777,28144,54778,28090,54779,28117,54780,28098,54781,28111,54782,28105,54848,28112,54849,28146,54850,28115,54851,28157,54852,28119,54853,28109,54854,28131,54855,28091,54856,28922,54857,28941,54858,28919,54859,28951,54860,28916,54861,28940,54862,28912,54863,28932,54864,28915,54865,28944,54866,28924,54867,28927,54868,28934,54869,28947,54870,28928,54871,28920,54872,28918,54873,28939,54874,28930,54875,28942,54876,29310,54877,29307,54878,29308,54879,29311,54880,29469,54881,29463,54882,29447,54883,29457,54884,29464,54885,29450,54886,29448,54887,29439,54888,29455,54889,29470,54890,29576,54891,29686,54892,29688,54893,29685,54894,29700,54895,29697,54896,29693,54897,29703,54898,29696,54899,29690,54900,29692,54901,29695,54902,29708,54903,29707,54904,29684,54905,29704,54906,30052,54907,30051,54908,30158,54909,30162,54910,30159,54945,30155,54946,30156,54947,30161,54948,30160,54949,30351,54950,30345,54951,30419,54952,30521,54953,30511,54954,30509,54955,30513,54956,30514,54957,30516,54958,30515,54959,30525,54960,30501,54961,30523,54962,30517,54963,30792,54964,30802,54965,30793,54966,30797,54967,30794,54968,30796,54969,30758,54970,30789,54971,30800,54972,31076,54973,31079,54974,31081,54975,31082,54976,31075,54977,31083,54978,31073,54979,31163,54980,31226,54981,31224,54982,31222,54983,31223,54984,31375,54985,31380,54986,31376,54987,31541,54988,31559,54989,31540,54990,31525,54991,31536,54992,31522,54993,31524,54994,31539,54995,31512,54996,31530,54997,31517,54998,31537,54999,31531,55e3,31533,55001,31535,55002,31538,55003,31544,55004,31514,55005,31523,55006,31892,55007,31896,55008,31894,55009,31907,55010,32053,55011,32061,55012,32056,55013,32054,55014,32058,55015,32069,55016,32044,55017,32041,55018,32065,55019,32071,55020,32062,55021,32063,55022,32074,55023,32059,55024,32040,55025,32611,55026,32661,55027,32668,55028,32669,55029,32667,55030,32714,55031,32715,55032,32717,55033,32720,55034,32721,55035,32711,55036,32719,55037,32713,55038,32799,55104,32798,55105,32795,55106,32839,55107,32835,55108,32840,55109,33048,55110,33061,55111,33049,55112,33051,55113,33069,55114,33055,55115,33068,55116,33054,55117,33057,55118,33045,55119,33063,55120,33053,55121,33058,55122,33297,55123,33336,55124,33331,55125,33338,55126,33332,55127,33330,55128,33396,55129,33680,55130,33699,55131,33704,55132,33677,55133,33658,55134,33651,55135,33700,55136,33652,55137,33679,55138,33665,55139,33685,55140,33689,55141,33653,55142,33684,55143,33705,55144,33661,55145,33667,55146,33676,55147,33693,55148,33691,55149,33706,55150,33675,55151,33662,55152,33701,55153,33711,55154,33672,55155,33687,55156,33712,55157,33663,55158,33702,55159,33671,55160,33710,55161,33654,55162,33690,55163,34393,55164,34390,55165,34495,55166,34487,55201,34498,55202,34497,55203,34501,55204,34490,55205,34480,55206,34504,55207,34489,55208,34483,55209,34488,55210,34508,55211,34484,55212,34491,55213,34492,55214,34499,55215,34493,55216,34494,55217,34898,55218,34953,55219,34965,55220,34984,55221,34978,55222,34986,55223,34970,55224,34961,55225,34977,55226,34975,55227,34968,55228,34983,55229,34969,55230,34971,55231,34967,55232,34980,55233,34988,55234,34956,55235,34963,55236,34958,55237,35202,55238,35286,55239,35289,55240,35285,55241,35376,55242,35367,55243,35372,55244,35358,55245,35897,55246,35899,55247,35932,55248,35933,55249,35965,55250,36005,55251,36221,55252,36219,55253,36217,55254,36284,55255,36290,55256,36281,55257,36287,55258,36289,55259,36568,55260,36574,55261,36573,55262,36572,55263,36567,55264,36576,55265,36577,55266,36900,55267,36875,55268,36881,55269,36892,55270,36876,55271,36897,55272,37103,55273,37098,55274,37104,55275,37108,55276,37106,55277,37107,55278,37076,55279,37099,55280,37100,55281,37097,55282,37206,55283,37208,55284,37210,55285,37203,55286,37205,55287,37356,55288,37364,55289,37361,55290,37363,55291,37368,55292,37348,55293,37369,55294,37354,55360,37355,55361,37367,55362,37352,55363,37358,55364,38266,55365,38278,55366,38280,55367,38524,55368,38509,55369,38507,55370,38513,55371,38511,55372,38591,55373,38762,55374,38916,55375,39141,55376,39319,55377,20635,55378,20629,55379,20628,55380,20638,55381,20619,55382,20643,55383,20611,55384,20620,55385,20622,55386,20637,55387,20584,55388,20636,55389,20626,55390,20610,55391,20615,55392,20831,55393,20948,55394,21266,55395,21265,55396,21412,55397,21415,55398,21905,55399,21928,55400,21925,55401,21933,55402,21879,55403,22085,55404,21922,55405,21907,55406,21896,55407,21903,55408,21941,55409,21889,55410,21923,55411,21906,55412,21924,55413,21885,55414,21900,55415,21926,55416,21887,55417,21909,55418,21921,55419,21902,55420,22284,55421,22569,55422,22583,55457,22553,55458,22558,55459,22567,55460,22563,55461,22568,55462,22517,55463,22600,55464,22565,55465,22556,55466,22555,55467,22579,55468,22591,55469,22582,55470,22574,55471,22585,55472,22584,55473,22573,55474,22572,55475,22587,55476,22881,55477,23215,55478,23188,55479,23199,55480,23162,55481,23202,55482,23198,55483,23160,55484,23206,55485,23164,55486,23205,55487,23212,55488,23189,55489,23214,55490,23095,55491,23172,55492,23178,55493,23191,55494,23171,55495,23179,55496,23209,55497,23163,55498,23165,55499,23180,55500,23196,55501,23183,55502,23187,55503,23197,55504,23530,55505,23501,55506,23499,55507,23508,55508,23505,55509,23498,55510,23502,55511,23564,55512,23600,55513,23863,55514,23875,55515,23915,55516,23873,55517,23883,55518,23871,55519,23861,55520,23889,55521,23886,55522,23893,55523,23859,55524,23866,55525,23890,55526,23869,55527,23857,55528,23897,55529,23874,55530,23865,55531,23881,55532,23864,55533,23868,55534,23858,55535,23862,55536,23872,55537,23877,55538,24132,55539,24129,55540,24408,55541,24486,55542,24485,55543,24491,55544,24777,55545,24761,55546,24780,55547,24802,55548,24782,55549,24772,55550,24852,55616,24818,55617,24842,55618,24854,55619,24837,55620,24821,55621,24851,55622,24824,55623,24828,55624,24830,55625,24769,55626,24835,55627,24856,55628,24861,55629,24848,55630,24831,55631,24836,55632,24843,55633,25162,55634,25492,55635,25521,55636,25520,55637,25550,55638,25573,55639,25576,55640,25583,55641,25539,55642,25757,55643,25587,55644,25546,55645,25568,55646,25590,55647,25557,55648,25586,55649,25589,55650,25697,55651,25567,55652,25534,55653,25565,55654,25564,55655,25540,55656,25560,55657,25555,55658,25538,55659,25543,55660,25548,55661,25547,55662,25544,55663,25584,55664,25559,55665,25561,55666,25906,55667,25959,55668,25962,55669,25956,55670,25948,55671,25960,55672,25957,55673,25996,55674,26013,55675,26014,55676,26030,55677,26064,55678,26066,55713,26236,55714,26220,55715,26235,55716,26240,55717,26225,55718,26233,55719,26218,55720,26226,55721,26369,55722,26892,55723,26835,55724,26884,55725,26844,55726,26922,55727,26860,55728,26858,55729,26865,55730,26895,55731,26838,55732,26871,55733,26859,55734,26852,55735,26870,55736,26899,55737,26896,55738,26867,55739,26849,55740,26887,55741,26828,55742,26888,55743,26992,55744,26804,55745,26897,55746,26863,55747,26822,55748,26900,55749,26872,55750,26832,55751,26877,55752,26876,55753,26856,55754,26891,55755,26890,55756,26903,55757,26830,55758,26824,55759,26845,55760,26846,55761,26854,55762,26868,55763,26833,55764,26886,55765,26836,55766,26857,55767,26901,55768,26917,55769,26823,55770,27449,55771,27451,55772,27455,55773,27452,55774,27540,55775,27543,55776,27545,55777,27541,55778,27581,55779,27632,55780,27634,55781,27635,55782,27696,55783,28156,55784,28230,55785,28231,55786,28191,55787,28233,55788,28296,55789,28220,55790,28221,55791,28229,55792,28258,55793,28203,55794,28223,55795,28225,55796,28253,55797,28275,55798,28188,55799,28211,55800,28235,55801,28224,55802,28241,55803,28219,55804,28163,55805,28206,55806,28254,55872,28264,55873,28252,55874,28257,55875,28209,55876,28200,55877,28256,55878,28273,55879,28267,55880,28217,55881,28194,55882,28208,55883,28243,55884,28261,55885,28199,55886,28280,55887,28260,55888,28279,55889,28245,55890,28281,55891,28242,55892,28262,55893,28213,55894,28214,55895,28250,55896,28960,55897,28958,55898,28975,55899,28923,55900,28974,55901,28977,55902,28963,55903,28965,55904,28962,55905,28978,55906,28959,55907,28968,55908,28986,55909,28955,55910,29259,55911,29274,55912,29320,55913,29321,55914,29318,55915,29317,55916,29323,55917,29458,55918,29451,55919,29488,55920,29474,55921,29489,55922,29491,55923,29479,55924,29490,55925,29485,55926,29478,55927,29475,55928,29493,55929,29452,55930,29742,55931,29740,55932,29744,55933,29739,55934,29718,55969,29722,55970,29729,55971,29741,55972,29745,55973,29732,55974,29731,55975,29725,55976,29737,55977,29728,55978,29746,55979,29947,55980,29999,55981,30063,55982,30060,55983,30183,55984,30170,55985,30177,55986,30182,55987,30173,55988,30175,55989,30180,55990,30167,55991,30357,55992,30354,55993,30426,55994,30534,55995,30535,55996,30532,55997,30541,55998,30533,55999,30538,56e3,30542,56001,30539,56002,30540,56003,30686,56004,30700,56005,30816,56006,30820,56007,30821,56008,30812,56009,30829,56010,30833,56011,30826,56012,30830,56013,30832,56014,30825,56015,30824,56016,30814,56017,30818,56018,31092,56019,31091,56020,31090,56021,31088,56022,31234,56023,31242,56024,31235,56025,31244,56026,31236,56027,31385,56028,31462,56029,31460,56030,31562,56031,31547,56032,31556,56033,31560,56034,31564,56035,31566,56036,31552,56037,31576,56038,31557,56039,31906,56040,31902,56041,31912,56042,31905,56043,32088,56044,32111,56045,32099,56046,32083,56047,32086,56048,32103,56049,32106,56050,32079,56051,32109,56052,32092,56053,32107,56054,32082,56055,32084,56056,32105,56057,32081,56058,32095,56059,32078,56060,32574,56061,32575,56062,32613,56128,32614,56129,32674,56130,32672,56131,32673,56132,32727,56133,32849,56134,32847,56135,32848,56136,33022,56137,32980,56138,33091,56139,33098,56140,33106,56141,33103,56142,33095,56143,33085,56144,33101,56145,33082,56146,33254,56147,33262,56148,33271,56149,33272,56150,33273,56151,33284,56152,33340,56153,33341,56154,33343,56155,33397,56156,33595,56157,33743,56158,33785,56159,33827,56160,33728,56161,33768,56162,33810,56163,33767,56164,33764,56165,33788,56166,33782,56167,33808,56168,33734,56169,33736,56170,33771,56171,33763,56172,33727,56173,33793,56174,33757,56175,33765,56176,33752,56177,33791,56178,33761,56179,33739,56180,33742,56181,33750,56182,33781,56183,33737,56184,33801,56185,33807,56186,33758,56187,33809,56188,33798,56189,33730,56190,33779,56225,33749,56226,33786,56227,33735,56228,33745,56229,33770,56230,33811,56231,33731,56232,33772,56233,33774,56234,33732,56235,33787,56236,33751,56237,33762,56238,33819,56239,33755,56240,33790,56241,34520,56242,34530,56243,34534,56244,34515,56245,34531,56246,34522,56247,34538,56248,34525,56249,34539,56250,34524,56251,34540,56252,34537,56253,34519,56254,34536,56255,34513,56256,34888,56257,34902,56258,34901,56259,35002,56260,35031,56261,35001,56262,35e3,56263,35008,56264,35006,56265,34998,56266,35004,56267,34999,56268,35005,56269,34994,56270,35073,56271,35017,56272,35221,56273,35224,56274,35223,56275,35293,56276,35290,56277,35291,56278,35406,56279,35405,56280,35385,56281,35417,56282,35392,56283,35415,56284,35416,56285,35396,56286,35397,56287,35410,56288,35400,56289,35409,56290,35402,56291,35404,56292,35407,56293,35935,56294,35969,56295,35968,56296,36026,56297,36030,56298,36016,56299,36025,56300,36021,56301,36228,56302,36224,56303,36233,56304,36312,56305,36307,56306,36301,56307,36295,56308,36310,56309,36316,56310,36303,56311,36309,56312,36313,56313,36296,56314,36311,56315,36293,56316,36591,56317,36599,56318,36602,56384,36601,56385,36582,56386,36590,56387,36581,56388,36597,56389,36583,56390,36584,56391,36598,56392,36587,56393,36593,56394,36588,56395,36596,56396,36585,56397,36909,56398,36916,56399,36911,56400,37126,56401,37164,56402,37124,56403,37119,56404,37116,56405,37128,56406,37113,56407,37115,56408,37121,56409,37120,56410,37127,56411,37125,56412,37123,56413,37217,56414,37220,56415,37215,56416,37218,56417,37216,56418,37377,56419,37386,56420,37413,56421,37379,56422,37402,56423,37414,56424,37391,56425,37388,56426,37376,56427,37394,56428,37375,56429,37373,56430,37382,56431,37380,56432,37415,56433,37378,56434,37404,56435,37412,56436,37401,56437,37399,56438,37381,56439,37398,56440,38267,56441,38285,56442,38284,56443,38288,56444,38535,56445,38526,56446,38536,56481,38537,56482,38531,56483,38528,56484,38594,56485,38600,56486,38595,56487,38641,56488,38640,56489,38764,56490,38768,56491,38766,56492,38919,56493,39081,56494,39147,56495,40166,56496,40697,56497,20099,56498,20100,56499,20150,56500,20669,56501,20671,56502,20678,56503,20654,56504,20676,56505,20682,56506,20660,56507,20680,56508,20674,56509,20656,56510,20673,56511,20666,56512,20657,56513,20683,56514,20681,56515,20662,56516,20664,56517,20951,56518,21114,56519,21112,56520,21115,56521,21116,56522,21955,56523,21979,56524,21964,56525,21968,56526,21963,56527,21962,56528,21981,56529,21952,56530,21972,56531,21956,56532,21993,56533,21951,56534,21970,56535,21901,56536,21967,56537,21973,56538,21986,56539,21974,56540,21960,56541,22002,56542,21965,56543,21977,56544,21954,56545,22292,56546,22611,56547,22632,56548,22628,56549,22607,56550,22605,56551,22601,56552,22639,56553,22613,56554,22606,56555,22621,56556,22617,56557,22629,56558,22619,56559,22589,56560,22627,56561,22641,56562,22780,56563,23239,56564,23236,56565,23243,56566,23226,56567,23224,56568,23217,56569,23221,56570,23216,56571,23231,56572,23240,56573,23227,56574,23238,56640,23223,56641,23232,56642,23242,56643,23220,56644,23222,56645,23245,56646,23225,56647,23184,56648,23510,56649,23512,56650,23513,56651,23583,56652,23603,56653,23921,56654,23907,56655,23882,56656,23909,56657,23922,56658,23916,56659,23902,56660,23912,56661,23911,56662,23906,56663,24048,56664,24143,56665,24142,56666,24138,56667,24141,56668,24139,56669,24261,56670,24268,56671,24262,56672,24267,56673,24263,56674,24384,56675,24495,56676,24493,56677,24823,56678,24905,56679,24906,56680,24875,56681,24901,56682,24886,56683,24882,56684,24878,56685,24902,56686,24879,56687,24911,56688,24873,56689,24896,56690,25120,56691,37224,56692,25123,56693,25125,56694,25124,56695,25541,56696,25585,56697,25579,56698,25616,56699,25618,56700,25609,56701,25632,56702,25636,56737,25651,56738,25667,56739,25631,56740,25621,56741,25624,56742,25657,56743,25655,56744,25634,56745,25635,56746,25612,56747,25638,56748,25648,56749,25640,56750,25665,56751,25653,56752,25647,56753,25610,56754,25626,56755,25664,56756,25637,56757,25639,56758,25611,56759,25575,56760,25627,56761,25646,56762,25633,56763,25614,56764,25967,56765,26002,56766,26067,56767,26246,56768,26252,56769,26261,56770,26256,56771,26251,56772,26250,56773,26265,56774,26260,56775,26232,56776,26400,56777,26982,56778,26975,56779,26936,56780,26958,56781,26978,56782,26993,56783,26943,56784,26949,56785,26986,56786,26937,56787,26946,56788,26967,56789,26969,56790,27002,56791,26952,56792,26953,56793,26933,56794,26988,56795,26931,56796,26941,56797,26981,56798,26864,56799,27e3,56800,26932,56801,26985,56802,26944,56803,26991,56804,26948,56805,26998,56806,26968,56807,26945,56808,26996,56809,26956,56810,26939,56811,26955,56812,26935,56813,26972,56814,26959,56815,26961,56816,26930,56817,26962,56818,26927,56819,27003,56820,26940,56821,27462,56822,27461,56823,27459,56824,27458,56825,27464,56826,27457,56827,27547,56828,64013,56829,27643,56830,27644,56896,27641,56897,27639,56898,27640,56899,28315,56900,28374,56901,28360,56902,28303,56903,28352,56904,28319,56905,28307,56906,28308,56907,28320,56908,28337,56909,28345,56910,28358,56911,28370,56912,28349,56913,28353,56914,28318,56915,28361,56916,28343,56917,28336,56918,28365,56919,28326,56920,28367,56921,28338,56922,28350,56923,28355,56924,28380,56925,28376,56926,28313,56927,28306,56928,28302,56929,28301,56930,28324,56931,28321,56932,28351,56933,28339,56934,28368,56935,28362,56936,28311,56937,28334,56938,28323,56939,28999,56940,29012,56941,29010,56942,29027,56943,29024,56944,28993,56945,29021,56946,29026,56947,29042,56948,29048,56949,29034,56950,29025,56951,28994,56952,29016,56953,28995,56954,29003,56955,29040,56956,29023,56957,29008,56958,29011,56993,28996,56994,29005,56995,29018,56996,29263,56997,29325,56998,29324,56999,29329,57e3,29328,57001,29326,57002,29500,57003,29506,57004,29499,57005,29498,57006,29504,57007,29514,57008,29513,57009,29764,57010,29770,57011,29771,57012,29778,57013,29777,57014,29783,57015,29760,57016,29775,57017,29776,57018,29774,57019,29762,57020,29766,57021,29773,57022,29780,57023,29921,57024,29951,57025,29950,57026,29949,57027,29981,57028,30073,57029,30071,57030,27011,57031,30191,57032,30223,57033,30211,57034,30199,57035,30206,57036,30204,57037,30201,57038,30200,57039,30224,57040,30203,57041,30198,57042,30189,57043,30197,57044,30205,57045,30361,57046,30389,57047,30429,57048,30549,57049,30559,57050,30560,57051,30546,57052,30550,57053,30554,57054,30569,57055,30567,57056,30548,57057,30553,57058,30573,57059,30688,57060,30855,57061,30874,57062,30868,57063,30863,57064,30852,57065,30869,57066,30853,57067,30854,57068,30881,57069,30851,57070,30841,57071,30873,57072,30848,57073,30870,57074,30843,57075,31100,57076,31106,57077,31101,57078,31097,57079,31249,57080,31256,57081,31257,57082,31250,57083,31255,57084,31253,57085,31266,57086,31251,57152,31259,57153,31248,57154,31395,57155,31394,57156,31390,57157,31467,57158,31590,57159,31588,57160,31597,57161,31604,57162,31593,57163,31602,57164,31589,57165,31603,57166,31601,57167,31600,57168,31585,57169,31608,57170,31606,57171,31587,57172,31922,57173,31924,57174,31919,57175,32136,57176,32134,57177,32128,57178,32141,57179,32127,57180,32133,57181,32122,57182,32142,57183,32123,57184,32131,57185,32124,57186,32140,57187,32148,57188,32132,57189,32125,57190,32146,57191,32621,57192,32619,57193,32615,57194,32616,57195,32620,57196,32678,57197,32677,57198,32679,57199,32731,57200,32732,57201,32801,57202,33124,57203,33120,57204,33143,57205,33116,57206,33129,57207,33115,57208,33122,57209,33138,57210,26401,57211,33118,57212,33142,57213,33127,57214,33135,57249,33092,57250,33121,57251,33309,57252,33353,57253,33348,57254,33344,57255,33346,57256,33349,57257,34033,57258,33855,57259,33878,57260,33910,57261,33913,57262,33935,57263,33933,57264,33893,57265,33873,57266,33856,57267,33926,57268,33895,57269,33840,57270,33869,57271,33917,57272,33882,57273,33881,57274,33908,57275,33907,57276,33885,57277,34055,57278,33886,57279,33847,57280,33850,57281,33844,57282,33914,57283,33859,57284,33912,57285,33842,57286,33861,57287,33833,57288,33753,57289,33867,57290,33839,57291,33858,57292,33837,57293,33887,57294,33904,57295,33849,57296,33870,57297,33868,57298,33874,57299,33903,57300,33989,57301,33934,57302,33851,57303,33863,57304,33846,57305,33843,57306,33896,57307,33918,57308,33860,57309,33835,57310,33888,57311,33876,57312,33902,57313,33872,57314,34571,57315,34564,57316,34551,57317,34572,57318,34554,57319,34518,57320,34549,57321,34637,57322,34552,57323,34574,57324,34569,57325,34561,57326,34550,57327,34573,57328,34565,57329,35030,57330,35019,57331,35021,57332,35022,57333,35038,57334,35035,57335,35034,57336,35020,57337,35024,57338,35205,57339,35227,57340,35295,57341,35301,57342,35300,57408,35297,57409,35296,57410,35298,57411,35292,57412,35302,57413,35446,57414,35462,57415,35455,57416,35425,57417,35391,57418,35447,57419,35458,57420,35460,57421,35445,57422,35459,57423,35457,57424,35444,57425,35450,57426,35900,57427,35915,57428,35914,57429,35941,57430,35940,57431,35942,57432,35974,57433,35972,57434,35973,57435,36044,57436,36200,57437,36201,57438,36241,57439,36236,57440,36238,57441,36239,57442,36237,57443,36243,57444,36244,57445,36240,57446,36242,57447,36336,57448,36320,57449,36332,57450,36337,57451,36334,57452,36304,57453,36329,57454,36323,57455,36322,57456,36327,57457,36338,57458,36331,57459,36340,57460,36614,57461,36607,57462,36609,57463,36608,57464,36613,57465,36615,57466,36616,57467,36610,57468,36619,57469,36946,57470,36927,57505,36932,57506,36937,57507,36925,57508,37136,57509,37133,57510,37135,57511,37137,57512,37142,57513,37140,57514,37131,57515,37134,57516,37230,57517,37231,57518,37448,57519,37458,57520,37424,57521,37434,57522,37478,57523,37427,57524,37477,57525,37470,57526,37507,57527,37422,57528,37450,57529,37446,57530,37485,57531,37484,57532,37455,57533,37472,57534,37479,57535,37487,57536,37430,57537,37473,57538,37488,57539,37425,57540,37460,57541,37475,57542,37456,57543,37490,57544,37454,57545,37459,57546,37452,57547,37462,57548,37426,57549,38303,57550,38300,57551,38302,57552,38299,57553,38546,57554,38547,57555,38545,57556,38551,57557,38606,57558,38650,57559,38653,57560,38648,57561,38645,57562,38771,57563,38775,57564,38776,57565,38770,57566,38927,57567,38925,57568,38926,57569,39084,57570,39158,57571,39161,57572,39343,57573,39346,57574,39344,57575,39349,57576,39597,57577,39595,57578,39771,57579,40170,57580,40173,57581,40167,57582,40576,57583,40701,57584,20710,57585,20692,57586,20695,57587,20712,57588,20723,57589,20699,57590,20714,57591,20701,57592,20708,57593,20691,57594,20716,57595,20720,57596,20719,57597,20707,57598,20704,57664,20952,57665,21120,57666,21121,57667,21225,57668,21227,57669,21296,57670,21420,57671,22055,57672,22037,57673,22028,57674,22034,57675,22012,57676,22031,57677,22044,57678,22017,57679,22035,57680,22018,57681,22010,57682,22045,57683,22020,57684,22015,57685,22009,57686,22665,57687,22652,57688,22672,57689,22680,57690,22662,57691,22657,57692,22655,57693,22644,57694,22667,57695,22650,57696,22663,57697,22673,57698,22670,57699,22646,57700,22658,57701,22664,57702,22651,57703,22676,57704,22671,57705,22782,57706,22891,57707,23260,57708,23278,57709,23269,57710,23253,57711,23274,57712,23258,57713,23277,57714,23275,57715,23283,57716,23266,57717,23264,57718,23259,57719,23276,57720,23262,57721,23261,57722,23257,57723,23272,57724,23263,57725,23415,57726,23520,57761,23523,57762,23651,57763,23938,57764,23936,57765,23933,57766,23942,57767,23930,57768,23937,57769,23927,57770,23946,57771,23945,57772,23944,57773,23934,57774,23932,57775,23949,57776,23929,57777,23935,57778,24152,57779,24153,57780,24147,57781,24280,57782,24273,57783,24279,57784,24270,57785,24284,57786,24277,57787,24281,57788,24274,57789,24276,57790,24388,57791,24387,57792,24431,57793,24502,57794,24876,57795,24872,57796,24897,57797,24926,57798,24945,57799,24947,57800,24914,57801,24915,57802,24946,57803,24940,57804,24960,57805,24948,57806,24916,57807,24954,57808,24923,57809,24933,57810,24891,57811,24938,57812,24929,57813,24918,57814,25129,57815,25127,57816,25131,57817,25643,57818,25677,57819,25691,57820,25693,57821,25716,57822,25718,57823,25714,57824,25715,57825,25725,57826,25717,57827,25702,57828,25766,57829,25678,57830,25730,57831,25694,57832,25692,57833,25675,57834,25683,57835,25696,57836,25680,57837,25727,57838,25663,57839,25708,57840,25707,57841,25689,57842,25701,57843,25719,57844,25971,57845,26016,57846,26273,57847,26272,57848,26271,57849,26373,57850,26372,57851,26402,57852,27057,57853,27062,57854,27081,57920,27040,57921,27086,57922,27030,57923,27056,57924,27052,57925,27068,57926,27025,57927,27033,57928,27022,57929,27047,57930,27021,57931,27049,57932,27070,57933,27055,57934,27071,57935,27076,57936,27069,57937,27044,57938,27092,57939,27065,57940,27082,57941,27034,57942,27087,57943,27059,57944,27027,57945,27050,57946,27041,57947,27038,57948,27097,57949,27031,57950,27024,57951,27074,57952,27061,57953,27045,57954,27078,57955,27466,57956,27469,57957,27467,57958,27550,57959,27551,57960,27552,57961,27587,57962,27588,57963,27646,57964,28366,57965,28405,57966,28401,57967,28419,57968,28453,57969,28408,57970,28471,57971,28411,57972,28462,57973,28425,57974,28494,57975,28441,57976,28442,57977,28455,57978,28440,57979,28475,57980,28434,57981,28397,57982,28426,58017,28470,58018,28531,58019,28409,58020,28398,58021,28461,58022,28480,58023,28464,58024,28476,58025,28469,58026,28395,58027,28423,58028,28430,58029,28483,58030,28421,58031,28413,58032,28406,58033,28473,58034,28444,58035,28412,58036,28474,58037,28447,58038,28429,58039,28446,58040,28424,58041,28449,58042,29063,58043,29072,58044,29065,58045,29056,58046,29061,58047,29058,58048,29071,58049,29051,58050,29062,58051,29057,58052,29079,58053,29252,58054,29267,58055,29335,58056,29333,58057,29331,58058,29507,58059,29517,58060,29521,58061,29516,58062,29794,58063,29811,58064,29809,58065,29813,58066,29810,58067,29799,58068,29806,58069,29952,58070,29954,58071,29955,58072,30077,58073,30096,58074,30230,58075,30216,58076,30220,58077,30229,58078,30225,58079,30218,58080,30228,58081,30392,58082,30593,58083,30588,58084,30597,58085,30594,58086,30574,58087,30592,58088,30575,58089,30590,58090,30595,58091,30898,58092,30890,58093,30900,58094,30893,58095,30888,58096,30846,58097,30891,58098,30878,58099,30885,58100,30880,58101,30892,58102,30882,58103,30884,58104,31128,58105,31114,58106,31115,58107,31126,58108,31125,58109,31124,58110,31123,58176,31127,58177,31112,58178,31122,58179,31120,58180,31275,58181,31306,58182,31280,58183,31279,58184,31272,58185,31270,58186,31400,58187,31403,58188,31404,58189,31470,58190,31624,58191,31644,58192,31626,58193,31633,58194,31632,58195,31638,58196,31629,58197,31628,58198,31643,58199,31630,58200,31621,58201,31640,58202,21124,58203,31641,58204,31652,58205,31618,58206,31931,58207,31935,58208,31932,58209,31930,58210,32167,58211,32183,58212,32194,58213,32163,58214,32170,58215,32193,58216,32192,58217,32197,58218,32157,58219,32206,58220,32196,58221,32198,58222,32203,58223,32204,58224,32175,58225,32185,58226,32150,58227,32188,58228,32159,58229,32166,58230,32174,58231,32169,58232,32161,58233,32201,58234,32627,58235,32738,58236,32739,58237,32741,58238,32734,58273,32804,58274,32861,58275,32860,58276,33161,58277,33158,58278,33155,58279,33159,58280,33165,58281,33164,58282,33163,58283,33301,58284,33943,58285,33956,58286,33953,58287,33951,58288,33978,58289,33998,58290,33986,58291,33964,58292,33966,58293,33963,58294,33977,58295,33972,58296,33985,58297,33997,58298,33962,58299,33946,58300,33969,58301,34e3,58302,33949,58303,33959,58304,33979,58305,33954,58306,33940,58307,33991,58308,33996,58309,33947,58310,33961,58311,33967,58312,33960,58313,34006,58314,33944,58315,33974,58316,33999,58317,33952,58318,34007,58319,34004,58320,34002,58321,34011,58322,33968,58323,33937,58324,34401,58325,34611,58326,34595,58327,34600,58328,34667,58329,34624,58330,34606,58331,34590,58332,34593,58333,34585,58334,34587,58335,34627,58336,34604,58337,34625,58338,34622,58339,34630,58340,34592,58341,34610,58342,34602,58343,34605,58344,34620,58345,34578,58346,34618,58347,34609,58348,34613,58349,34626,58350,34598,58351,34599,58352,34616,58353,34596,58354,34586,58355,34608,58356,34577,58357,35063,58358,35047,58359,35057,58360,35058,58361,35066,58362,35070,58363,35054,58364,35068,58365,35062,58366,35067,58432,35056,58433,35052,58434,35051,58435,35229,58436,35233,58437,35231,58438,35230,58439,35305,58440,35307,58441,35304,58442,35499,58443,35481,58444,35467,58445,35474,58446,35471,58447,35478,58448,35901,58449,35944,58450,35945,58451,36053,58452,36047,58453,36055,58454,36246,58455,36361,58456,36354,58457,36351,58458,36365,58459,36349,58460,36362,58461,36355,58462,36359,58463,36358,58464,36357,58465,36350,58466,36352,58467,36356,58468,36624,58469,36625,58470,36622,58471,36621,58472,37155,58473,37148,58474,37152,58475,37154,58476,37151,58477,37149,58478,37146,58479,37156,58480,37153,58481,37147,58482,37242,58483,37234,58484,37241,58485,37235,58486,37541,58487,37540,58488,37494,58489,37531,58490,37498,58491,37536,58492,37524,58493,37546,58494,37517,58529,37542,58530,37530,58531,37547,58532,37497,58533,37527,58534,37503,58535,37539,58536,37614,58537,37518,58538,37506,58539,37525,58540,37538,58541,37501,58542,37512,58543,37537,58544,37514,58545,37510,58546,37516,58547,37529,58548,37543,58549,37502,58550,37511,58551,37545,58552,37533,58553,37515,58554,37421,58555,38558,58556,38561,58557,38655,58558,38744,58559,38781,58560,38778,58561,38782,58562,38787,58563,38784,58564,38786,58565,38779,58566,38788,58567,38785,58568,38783,58569,38862,58570,38861,58571,38934,58572,39085,58573,39086,58574,39170,58575,39168,58576,39175,58577,39325,58578,39324,58579,39363,58580,39353,58581,39355,58582,39354,58583,39362,58584,39357,58585,39367,58586,39601,58587,39651,58588,39655,58589,39742,58590,39743,58591,39776,58592,39777,58593,39775,58594,40177,58595,40178,58596,40181,58597,40615,58598,20735,58599,20739,58600,20784,58601,20728,58602,20742,58603,20743,58604,20726,58605,20734,58606,20747,58607,20748,58608,20733,58609,20746,58610,21131,58611,21132,58612,21233,58613,21231,58614,22088,58615,22082,58616,22092,58617,22069,58618,22081,58619,22090,58620,22089,58621,22086,58622,22104,58688,22106,58689,22080,58690,22067,58691,22077,58692,22060,58693,22078,58694,22072,58695,22058,58696,22074,58697,22298,58698,22699,58699,22685,58700,22705,58701,22688,58702,22691,58703,22703,58704,22700,58705,22693,58706,22689,58707,22783,58708,23295,58709,23284,58710,23293,58711,23287,58712,23286,58713,23299,58714,23288,58715,23298,58716,23289,58717,23297,58718,23303,58719,23301,58720,23311,58721,23655,58722,23961,58723,23959,58724,23967,58725,23954,58726,23970,58727,23955,58728,23957,58729,23968,58730,23964,58731,23969,58732,23962,58733,23966,58734,24169,58735,24157,58736,24160,58737,24156,58738,32243,58739,24283,58740,24286,58741,24289,58742,24393,58743,24498,58744,24971,58745,24963,58746,24953,58747,25009,58748,25008,58749,24994,58750,24969,58785,24987,58786,24979,58787,25007,58788,25005,58789,24991,58790,24978,58791,25002,58792,24993,58793,24973,58794,24934,58795,25011,58796,25133,58797,25710,58798,25712,58799,25750,58800,25760,58801,25733,58802,25751,58803,25756,58804,25743,58805,25739,58806,25738,58807,25740,58808,25763,58809,25759,58810,25704,58811,25777,58812,25752,58813,25974,58814,25978,58815,25977,58816,25979,58817,26034,58818,26035,58819,26293,58820,26288,58821,26281,58822,26290,58823,26295,58824,26282,58825,26287,58826,27136,58827,27142,58828,27159,58829,27109,58830,27128,58831,27157,58832,27121,58833,27108,58834,27168,58835,27135,58836,27116,58837,27106,58838,27163,58839,27165,58840,27134,58841,27175,58842,27122,58843,27118,58844,27156,58845,27127,58846,27111,58847,27200,58848,27144,58849,27110,58850,27131,58851,27149,58852,27132,58853,27115,58854,27145,58855,27140,58856,27160,58857,27173,58858,27151,58859,27126,58860,27174,58861,27143,58862,27124,58863,27158,58864,27473,58865,27557,58866,27555,58867,27554,58868,27558,58869,27649,58870,27648,58871,27647,58872,27650,58873,28481,58874,28454,58875,28542,58876,28551,58877,28614,58878,28562,58944,28557,58945,28553,58946,28556,58947,28514,58948,28495,58949,28549,58950,28506,58951,28566,58952,28534,58953,28524,58954,28546,58955,28501,58956,28530,58957,28498,58958,28496,58959,28503,58960,28564,58961,28563,58962,28509,58963,28416,58964,28513,58965,28523,58966,28541,58967,28519,58968,28560,58969,28499,58970,28555,58971,28521,58972,28543,58973,28565,58974,28515,58975,28535,58976,28522,58977,28539,58978,29106,58979,29103,58980,29083,58981,29104,58982,29088,58983,29082,58984,29097,58985,29109,58986,29085,58987,29093,58988,29086,58989,29092,58990,29089,58991,29098,58992,29084,58993,29095,58994,29107,58995,29336,58996,29338,58997,29528,58998,29522,58999,29534,59e3,29535,59001,29536,59002,29533,59003,29531,59004,29537,59005,29530,59006,29529,59041,29538,59042,29831,59043,29833,59044,29834,59045,29830,59046,29825,59047,29821,59048,29829,59049,29832,59050,29820,59051,29817,59052,29960,59053,29959,59054,30078,59055,30245,59056,30238,59057,30233,59058,30237,59059,30236,59060,30243,59061,30234,59062,30248,59063,30235,59064,30364,59065,30365,59066,30366,59067,30363,59068,30605,59069,30607,59070,30601,59071,30600,59072,30925,59073,30907,59074,30927,59075,30924,59076,30929,59077,30926,59078,30932,59079,30920,59080,30915,59081,30916,59082,30921,59083,31130,59084,31137,59085,31136,59086,31132,59087,31138,59088,31131,59089,27510,59090,31289,59091,31410,59092,31412,59093,31411,59094,31671,59095,31691,59096,31678,59097,31660,59098,31694,59099,31663,59100,31673,59101,31690,59102,31669,59103,31941,59104,31944,59105,31948,59106,31947,59107,32247,59108,32219,59109,32234,59110,32231,59111,32215,59112,32225,59113,32259,59114,32250,59115,32230,59116,32246,59117,32241,59118,32240,59119,32238,59120,32223,59121,32630,59122,32684,59123,32688,59124,32685,59125,32749,59126,32747,59127,32746,59128,32748,59129,32742,59130,32744,59131,32868,59132,32871,59133,33187,59134,33183,59200,33182,59201,33173,59202,33186,59203,33177,59204,33175,59205,33302,59206,33359,59207,33363,59208,33362,59209,33360,59210,33358,59211,33361,59212,34084,59213,34107,59214,34063,59215,34048,59216,34089,59217,34062,59218,34057,59219,34061,59220,34079,59221,34058,59222,34087,59223,34076,59224,34043,59225,34091,59226,34042,59227,34056,59228,34060,59229,34036,59230,34090,59231,34034,59232,34069,59233,34039,59234,34027,59235,34035,59236,34044,59237,34066,59238,34026,59239,34025,59240,34070,59241,34046,59242,34088,59243,34077,59244,34094,59245,34050,59246,34045,59247,34078,59248,34038,59249,34097,59250,34086,59251,34023,59252,34024,59253,34032,59254,34031,59255,34041,59256,34072,59257,34080,59258,34096,59259,34059,59260,34073,59261,34095,59262,34402,59297,34646,59298,34659,59299,34660,59300,34679,59301,34785,59302,34675,59303,34648,59304,34644,59305,34651,59306,34642,59307,34657,59308,34650,59309,34641,59310,34654,59311,34669,59312,34666,59313,34640,59314,34638,59315,34655,59316,34653,59317,34671,59318,34668,59319,34682,59320,34670,59321,34652,59322,34661,59323,34639,59324,34683,59325,34677,59326,34658,59327,34663,59328,34665,59329,34906,59330,35077,59331,35084,59332,35092,59333,35083,59334,35095,59335,35096,59336,35097,59337,35078,59338,35094,59339,35089,59340,35086,59341,35081,59342,35234,59343,35236,59344,35235,59345,35309,59346,35312,59347,35308,59348,35535,59349,35526,59350,35512,59351,35539,59352,35537,59353,35540,59354,35541,59355,35515,59356,35543,59357,35518,59358,35520,59359,35525,59360,35544,59361,35523,59362,35514,59363,35517,59364,35545,59365,35902,59366,35917,59367,35983,59368,36069,59369,36063,59370,36057,59371,36072,59372,36058,59373,36061,59374,36071,59375,36256,59376,36252,59377,36257,59378,36251,59379,36384,59380,36387,59381,36389,59382,36388,59383,36398,59384,36373,59385,36379,59386,36374,59387,36369,59388,36377,59389,36390,59390,36391,59456,36372,59457,36370,59458,36376,59459,36371,59460,36380,59461,36375,59462,36378,59463,36652,59464,36644,59465,36632,59466,36634,59467,36640,59468,36643,59469,36630,59470,36631,59471,36979,59472,36976,59473,36975,59474,36967,59475,36971,59476,37167,59477,37163,59478,37161,59479,37162,59480,37170,59481,37158,59482,37166,59483,37253,59484,37254,59485,37258,59486,37249,59487,37250,59488,37252,59489,37248,59490,37584,59491,37571,59492,37572,59493,37568,59494,37593,59495,37558,59496,37583,59497,37617,59498,37599,59499,37592,59500,37609,59501,37591,59502,37597,59503,37580,59504,37615,59505,37570,59506,37608,59507,37578,59508,37576,59509,37582,59510,37606,59511,37581,59512,37589,59513,37577,59514,37600,59515,37598,59516,37607,59517,37585,59518,37587,59553,37557,59554,37601,59555,37574,59556,37556,59557,38268,59558,38316,59559,38315,59560,38318,59561,38320,59562,38564,59563,38562,59564,38611,59565,38661,59566,38664,59567,38658,59568,38746,59569,38794,59570,38798,59571,38792,59572,38864,59573,38863,59574,38942,59575,38941,59576,38950,59577,38953,59578,38952,59579,38944,59580,38939,59581,38951,59582,39090,59583,39176,59584,39162,59585,39185,59586,39188,59587,39190,59588,39191,59589,39189,59590,39388,59591,39373,59592,39375,59593,39379,59594,39380,59595,39374,59596,39369,59597,39382,59598,39384,59599,39371,59600,39383,59601,39372,59602,39603,59603,39660,59604,39659,59605,39667,59606,39666,59607,39665,59608,39750,59609,39747,59610,39783,59611,39796,59612,39793,59613,39782,59614,39798,59615,39797,59616,39792,59617,39784,59618,39780,59619,39788,59620,40188,59621,40186,59622,40189,59623,40191,59624,40183,59625,40199,59626,40192,59627,40185,59628,40187,59629,40200,59630,40197,59631,40196,59632,40579,59633,40659,59634,40719,59635,40720,59636,20764,59637,20755,59638,20759,59639,20762,59640,20753,59641,20958,59642,21300,59643,21473,59644,22128,59645,22112,59646,22126,59712,22131,59713,22118,59714,22115,59715,22125,59716,22130,59717,22110,59718,22135,59719,22300,59720,22299,59721,22728,59722,22717,59723,22729,59724,22719,59725,22714,59726,22722,59727,22716,59728,22726,59729,23319,59730,23321,59731,23323,59732,23329,59733,23316,59734,23315,59735,23312,59736,23318,59737,23336,59738,23322,59739,23328,59740,23326,59741,23535,59742,23980,59743,23985,59744,23977,59745,23975,59746,23989,59747,23984,59748,23982,59749,23978,59750,23976,59751,23986,59752,23981,59753,23983,59754,23988,59755,24167,59756,24168,59757,24166,59758,24175,59759,24297,59760,24295,59761,24294,59762,24296,59763,24293,59764,24395,59765,24508,59766,24989,59767,25e3,59768,24982,59769,25029,59770,25012,59771,25030,59772,25025,59773,25036,59774,25018,59809,25023,59810,25016,59811,24972,59812,25815,59813,25814,59814,25808,59815,25807,59816,25801,59817,25789,59818,25737,59819,25795,59820,25819,59821,25843,59822,25817,59823,25907,59824,25983,59825,25980,59826,26018,59827,26312,59828,26302,59829,26304,59830,26314,59831,26315,59832,26319,59833,26301,59834,26299,59835,26298,59836,26316,59837,26403,59838,27188,59839,27238,59840,27209,59841,27239,59842,27186,59843,27240,59844,27198,59845,27229,59846,27245,59847,27254,59848,27227,59849,27217,59850,27176,59851,27226,59852,27195,59853,27199,59854,27201,59855,27242,59856,27236,59857,27216,59858,27215,59859,27220,59860,27247,59861,27241,59862,27232,59863,27196,59864,27230,59865,27222,59866,27221,59867,27213,59868,27214,59869,27206,59870,27477,59871,27476,59872,27478,59873,27559,59874,27562,59875,27563,59876,27592,59877,27591,59878,27652,59879,27651,59880,27654,59881,28589,59882,28619,59883,28579,59884,28615,59885,28604,59886,28622,59887,28616,59888,28510,59889,28612,59890,28605,59891,28574,59892,28618,59893,28584,59894,28676,59895,28581,59896,28590,59897,28602,59898,28588,59899,28586,59900,28623,59901,28607,59902,28600,59968,28578,59969,28617,59970,28587,59971,28621,59972,28591,59973,28594,59974,28592,59975,29125,59976,29122,59977,29119,59978,29112,59979,29142,59980,29120,59981,29121,59982,29131,59983,29140,59984,29130,59985,29127,59986,29135,59987,29117,59988,29144,59989,29116,59990,29126,59991,29146,59992,29147,59993,29341,59994,29342,59995,29545,59996,29542,59997,29543,59998,29548,59999,29541,6e4,29547,60001,29546,60002,29823,60003,29850,60004,29856,60005,29844,60006,29842,60007,29845,60008,29857,60009,29963,60010,30080,60011,30255,60012,30253,60013,30257,60014,30269,60015,30259,60016,30268,60017,30261,60018,30258,60019,30256,60020,30395,60021,30438,60022,30618,60023,30621,60024,30625,60025,30620,60026,30619,60027,30626,60028,30627,60029,30613,60030,30617,60065,30615,60066,30941,60067,30953,60068,30949,60069,30954,60070,30942,60071,30947,60072,30939,60073,30945,60074,30946,60075,30957,60076,30943,60077,30944,60078,31140,60079,31300,60080,31304,60081,31303,60082,31414,60083,31416,60084,31413,60085,31409,60086,31415,60087,31710,60088,31715,60089,31719,60090,31709,60091,31701,60092,31717,60093,31706,60094,31720,60095,31737,60096,31700,60097,31722,60098,31714,60099,31708,60100,31723,60101,31704,60102,31711,60103,31954,60104,31956,60105,31959,60106,31952,60107,31953,60108,32274,60109,32289,60110,32279,60111,32268,60112,32287,60113,32288,60114,32275,60115,32270,60116,32284,60117,32277,60118,32282,60119,32290,60120,32267,60121,32271,60122,32278,60123,32269,60124,32276,60125,32293,60126,32292,60127,32579,60128,32635,60129,32636,60130,32634,60131,32689,60132,32751,60133,32810,60134,32809,60135,32876,60136,33201,60137,33190,60138,33198,60139,33209,60140,33205,60141,33195,60142,33200,60143,33196,60144,33204,60145,33202,60146,33207,60147,33191,60148,33266,60149,33365,60150,33366,60151,33367,60152,34134,60153,34117,60154,34155,60155,34125,60156,34131,60157,34145,60158,34136,60224,34112,60225,34118,60226,34148,60227,34113,60228,34146,60229,34116,60230,34129,60231,34119,60232,34147,60233,34110,60234,34139,60235,34161,60236,34126,60237,34158,60238,34165,60239,34133,60240,34151,60241,34144,60242,34188,60243,34150,60244,34141,60245,34132,60246,34149,60247,34156,60248,34403,60249,34405,60250,34404,60251,34715,60252,34703,60253,34711,60254,34707,60255,34706,60256,34696,60257,34689,60258,34710,60259,34712,60260,34681,60261,34695,60262,34723,60263,34693,60264,34704,60265,34705,60266,34717,60267,34692,60268,34708,60269,34716,60270,34714,60271,34697,60272,35102,60273,35110,60274,35120,60275,35117,60276,35118,60277,35111,60278,35121,60279,35106,60280,35113,60281,35107,60282,35119,60283,35116,60284,35103,60285,35313,60286,35552,60321,35554,60322,35570,60323,35572,60324,35573,60325,35549,60326,35604,60327,35556,60328,35551,60329,35568,60330,35528,60331,35550,60332,35553,60333,35560,60334,35583,60335,35567,60336,35579,60337,35985,60338,35986,60339,35984,60340,36085,60341,36078,60342,36081,60343,36080,60344,36083,60345,36204,60346,36206,60347,36261,60348,36263,60349,36403,60350,36414,60351,36408,60352,36416,60353,36421,60354,36406,60355,36412,60356,36413,60357,36417,60358,36400,60359,36415,60360,36541,60361,36662,60362,36654,60363,36661,60364,36658,60365,36665,60366,36663,60367,36660,60368,36982,60369,36985,60370,36987,60371,36998,60372,37114,60373,37171,60374,37173,60375,37174,60376,37267,60377,37264,60378,37265,60379,37261,60380,37263,60381,37671,60382,37662,60383,37640,60384,37663,60385,37638,60386,37647,60387,37754,60388,37688,60389,37692,60390,37659,60391,37667,60392,37650,60393,37633,60394,37702,60395,37677,60396,37646,60397,37645,60398,37579,60399,37661,60400,37626,60401,37669,60402,37651,60403,37625,60404,37623,60405,37684,60406,37634,60407,37668,60408,37631,60409,37673,60410,37689,60411,37685,60412,37674,60413,37652,60414,37644,60480,37643,60481,37630,60482,37641,60483,37632,60484,37627,60485,37654,60486,38332,60487,38349,60488,38334,60489,38329,60490,38330,60491,38326,60492,38335,60493,38325,60494,38333,60495,38569,60496,38612,60497,38667,60498,38674,60499,38672,60500,38809,60501,38807,60502,38804,60503,38896,60504,38904,60505,38965,60506,38959,60507,38962,60508,39204,60509,39199,60510,39207,60511,39209,60512,39326,60513,39406,60514,39404,60515,39397,60516,39396,60517,39408,60518,39395,60519,39402,60520,39401,60521,39399,60522,39609,60523,39615,60524,39604,60525,39611,60526,39670,60527,39674,60528,39673,60529,39671,60530,39731,60531,39808,60532,39813,60533,39815,60534,39804,60535,39806,60536,39803,60537,39810,60538,39827,60539,39826,60540,39824,60541,39802,60542,39829,60577,39805,60578,39816,60579,40229,60580,40215,60581,40224,60582,40222,60583,40212,60584,40233,60585,40221,60586,40216,60587,40226,60588,40208,60589,40217,60590,40223,60591,40584,60592,40582,60593,40583,60594,40622,60595,40621,60596,40661,60597,40662,60598,40698,60599,40722,60600,40765,60601,20774,60602,20773,60603,20770,60604,20772,60605,20768,60606,20777,60607,21236,60608,22163,60609,22156,60610,22157,60611,22150,60612,22148,60613,22147,60614,22142,60615,22146,60616,22143,60617,22145,60618,22742,60619,22740,60620,22735,60621,22738,60622,23341,60623,23333,60624,23346,60625,23331,60626,23340,60627,23335,60628,23334,60629,23343,60630,23342,60631,23419,60632,23537,60633,23538,60634,23991,60635,24172,60636,24170,60637,24510,60638,24507,60639,25027,60640,25013,60641,25020,60642,25063,60643,25056,60644,25061,60645,25060,60646,25064,60647,25054,60648,25839,60649,25833,60650,25827,60651,25835,60652,25828,60653,25832,60654,25985,60655,25984,60656,26038,60657,26074,60658,26322,60659,27277,60660,27286,60661,27265,60662,27301,60663,27273,60664,27295,60665,27291,60666,27297,60667,27294,60668,27271,60669,27283,60670,27278,60736,27285,60737,27267,60738,27304,60739,27300,60740,27281,60741,27263,60742,27302,60743,27290,60744,27269,60745,27276,60746,27282,60747,27483,60748,27565,60749,27657,60750,28620,60751,28585,60752,28660,60753,28628,60754,28643,60755,28636,60756,28653,60757,28647,60758,28646,60759,28638,60760,28658,60761,28637,60762,28642,60763,28648,60764,29153,60765,29169,60766,29160,60767,29170,60768,29156,60769,29168,60770,29154,60771,29555,60772,29550,60773,29551,60774,29847,60775,29874,60776,29867,60777,29840,60778,29866,60779,29869,60780,29873,60781,29861,60782,29871,60783,29968,60784,29969,60785,29970,60786,29967,60787,30084,60788,30275,60789,30280,60790,30281,60791,30279,60792,30372,60793,30441,60794,30645,60795,30635,60796,30642,60797,30647,60798,30646,60833,30644,60834,30641,60835,30632,60836,30704,60837,30963,60838,30973,60839,30978,60840,30971,60841,30972,60842,30962,60843,30981,60844,30969,60845,30974,60846,30980,60847,31147,60848,31144,60849,31324,60850,31323,60851,31318,60852,31320,60853,31316,60854,31322,60855,31422,60856,31424,60857,31425,60858,31749,60859,31759,60860,31730,60861,31744,60862,31743,60863,31739,60864,31758,60865,31732,60866,31755,60867,31731,60868,31746,60869,31753,60870,31747,60871,31745,60872,31736,60873,31741,60874,31750,60875,31728,60876,31729,60877,31760,60878,31754,60879,31976,60880,32301,60881,32316,60882,32322,60883,32307,60884,38984,60885,32312,60886,32298,60887,32329,60888,32320,60889,32327,60890,32297,60891,32332,60892,32304,60893,32315,60894,32310,60895,32324,60896,32314,60897,32581,60898,32639,60899,32638,60900,32637,60901,32756,60902,32754,60903,32812,60904,33211,60905,33220,60906,33228,60907,33226,60908,33221,60909,33223,60910,33212,60911,33257,60912,33371,60913,33370,60914,33372,60915,34179,60916,34176,60917,34191,60918,34215,60919,34197,60920,34208,60921,34187,60922,34211,60923,34171,60924,34212,60925,34202,60926,34206,60992,34167,60993,34172,60994,34185,60995,34209,60996,34170,60997,34168,60998,34135,60999,34190,61e3,34198,61001,34182,61002,34189,61003,34201,61004,34205,61005,34177,61006,34210,61007,34178,61008,34184,61009,34181,61010,34169,61011,34166,61012,34200,61013,34192,61014,34207,61015,34408,61016,34750,61017,34730,61018,34733,61019,34757,61020,34736,61021,34732,61022,34745,61023,34741,61024,34748,61025,34734,61026,34761,61027,34755,61028,34754,61029,34764,61030,34743,61031,34735,61032,34756,61033,34762,61034,34740,61035,34742,61036,34751,61037,34744,61038,34749,61039,34782,61040,34738,61041,35125,61042,35123,61043,35132,61044,35134,61045,35137,61046,35154,61047,35127,61048,35138,61049,35245,61050,35247,61051,35246,61052,35314,61053,35315,61054,35614,61089,35608,61090,35606,61091,35601,61092,35589,61093,35595,61094,35618,61095,35599,61096,35602,61097,35605,61098,35591,61099,35597,61100,35592,61101,35590,61102,35612,61103,35603,61104,35610,61105,35919,61106,35952,61107,35954,61108,35953,61109,35951,61110,35989,61111,35988,61112,36089,61113,36207,61114,36430,61115,36429,61116,36435,61117,36432,61118,36428,61119,36423,61120,36675,61121,36672,61122,36997,61123,36990,61124,37176,61125,37274,61126,37282,61127,37275,61128,37273,61129,37279,61130,37281,61131,37277,61132,37280,61133,37793,61134,37763,61135,37807,61136,37732,61137,37718,61138,37703,61139,37756,61140,37720,61141,37724,61142,37750,61143,37705,61144,37712,61145,37713,61146,37728,61147,37741,61148,37775,61149,37708,61150,37738,61151,37753,61152,37719,61153,37717,61154,37714,61155,37711,61156,37745,61157,37751,61158,37755,61159,37729,61160,37726,61161,37731,61162,37735,61163,37760,61164,37710,61165,37721,61166,38343,61167,38336,61168,38345,61169,38339,61170,38341,61171,38327,61172,38574,61173,38576,61174,38572,61175,38688,61176,38687,61177,38680,61178,38685,61179,38681,61180,38810,61181,38817,61182,38812,61248,38814,61249,38813,61250,38869,61251,38868,61252,38897,61253,38977,61254,38980,61255,38986,61256,38985,61257,38981,61258,38979,61259,39205,61260,39211,61261,39212,61262,39210,61263,39219,61264,39218,61265,39215,61266,39213,61267,39217,61268,39216,61269,39320,61270,39331,61271,39329,61272,39426,61273,39418,61274,39412,61275,39415,61276,39417,61277,39416,61278,39414,61279,39419,61280,39421,61281,39422,61282,39420,61283,39427,61284,39614,61285,39678,61286,39677,61287,39681,61288,39676,61289,39752,61290,39834,61291,39848,61292,39838,61293,39835,61294,39846,61295,39841,61296,39845,61297,39844,61298,39814,61299,39842,61300,39840,61301,39855,61302,40243,61303,40257,61304,40295,61305,40246,61306,40238,61307,40239,61308,40241,61309,40248,61310,40240,61345,40261,61346,40258,61347,40259,61348,40254,61349,40247,61350,40256,61351,40253,61352,32757,61353,40237,61354,40586,61355,40585,61356,40589,61357,40624,61358,40648,61359,40666,61360,40699,61361,40703,61362,40740,61363,40739,61364,40738,61365,40788,61366,40864,61367,20785,61368,20781,61369,20782,61370,22168,61371,22172,61372,22167,61373,22170,61374,22173,61375,22169,61376,22896,61377,23356,61378,23657,61379,23658,61380,24e3,61381,24173,61382,24174,61383,25048,61384,25055,61385,25069,61386,25070,61387,25073,61388,25066,61389,25072,61390,25067,61391,25046,61392,25065,61393,25855,61394,25860,61395,25853,61396,25848,61397,25857,61398,25859,61399,25852,61400,26004,61401,26075,61402,26330,61403,26331,61404,26328,61405,27333,61406,27321,61407,27325,61408,27361,61409,27334,61410,27322,61411,27318,61412,27319,61413,27335,61414,27316,61415,27309,61416,27486,61417,27593,61418,27659,61419,28679,61420,28684,61421,28685,61422,28673,61423,28677,61424,28692,61425,28686,61426,28671,61427,28672,61428,28667,61429,28710,61430,28668,61431,28663,61432,28682,61433,29185,61434,29183,61435,29177,61436,29187,61437,29181,61438,29558,61504,29880,61505,29888,61506,29877,61507,29889,61508,29886,61509,29878,61510,29883,61511,29890,61512,29972,61513,29971,61514,30300,61515,30308,61516,30297,61517,30288,61518,30291,61519,30295,61520,30298,61521,30374,61522,30397,61523,30444,61524,30658,61525,30650,61526,30975,61527,30988,61528,30995,61529,30996,61530,30985,61531,30992,61532,30994,61533,30993,61534,31149,61535,31148,61536,31327,61537,31772,61538,31785,61539,31769,61540,31776,61541,31775,61542,31789,61543,31773,61544,31782,61545,31784,61546,31778,61547,31781,61548,31792,61549,32348,61550,32336,61551,32342,61552,32355,61553,32344,61554,32354,61555,32351,61556,32337,61557,32352,61558,32343,61559,32339,61560,32693,61561,32691,61562,32759,61563,32760,61564,32885,61565,33233,61566,33234,61601,33232,61602,33375,61603,33374,61604,34228,61605,34246,61606,34240,61607,34243,61608,34242,61609,34227,61610,34229,61611,34237,61612,34247,61613,34244,61614,34239,61615,34251,61616,34254,61617,34248,61618,34245,61619,34225,61620,34230,61621,34258,61622,34340,61623,34232,61624,34231,61625,34238,61626,34409,61627,34791,61628,34790,61629,34786,61630,34779,61631,34795,61632,34794,61633,34789,61634,34783,61635,34803,61636,34788,61637,34772,61638,34780,61639,34771,61640,34797,61641,34776,61642,34787,61643,34724,61644,34775,61645,34777,61646,34817,61647,34804,61648,34792,61649,34781,61650,35155,61651,35147,61652,35151,61653,35148,61654,35142,61655,35152,61656,35153,61657,35145,61658,35626,61659,35623,61660,35619,61661,35635,61662,35632,61663,35637,61664,35655,61665,35631,61666,35644,61667,35646,61668,35633,61669,35621,61670,35639,61671,35622,61672,35638,61673,35630,61674,35620,61675,35643,61676,35645,61677,35642,61678,35906,61679,35957,61680,35993,61681,35992,61682,35991,61683,36094,61684,36100,61685,36098,61686,36096,61687,36444,61688,36450,61689,36448,61690,36439,61691,36438,61692,36446,61693,36453,61694,36455,61760,36443,61761,36442,61762,36449,61763,36445,61764,36457,61765,36436,61766,36678,61767,36679,61768,36680,61769,36683,61770,37160,61771,37178,61772,37179,61773,37182,61774,37288,61775,37285,61776,37287,61777,37295,61778,37290,61779,37813,61780,37772,61781,37778,61782,37815,61783,37787,61784,37789,61785,37769,61786,37799,61787,37774,61788,37802,61789,37790,61790,37798,61791,37781,61792,37768,61793,37785,61794,37791,61795,37773,61796,37809,61797,37777,61798,37810,61799,37796,61800,37800,61801,37812,61802,37795,61803,37797,61804,38354,61805,38355,61806,38353,61807,38579,61808,38615,61809,38618,61810,24002,61811,38623,61812,38616,61813,38621,61814,38691,61815,38690,61816,38693,61817,38828,61818,38830,61819,38824,61820,38827,61821,38820,61822,38826,61857,38818,61858,38821,61859,38871,61860,38873,61861,38870,61862,38872,61863,38906,61864,38992,61865,38993,61866,38994,61867,39096,61868,39233,61869,39228,61870,39226,61871,39439,61872,39435,61873,39433,61874,39437,61875,39428,61876,39441,61877,39434,61878,39429,61879,39431,61880,39430,61881,39616,61882,39644,61883,39688,61884,39684,61885,39685,61886,39721,61887,39733,61888,39754,61889,39756,61890,39755,61891,39879,61892,39878,61893,39875,61894,39871,61895,39873,61896,39861,61897,39864,61898,39891,61899,39862,61900,39876,61901,39865,61902,39869,61903,40284,61904,40275,61905,40271,61906,40266,61907,40283,61908,40267,61909,40281,61910,40278,61911,40268,61912,40279,61913,40274,61914,40276,61915,40287,61916,40280,61917,40282,61918,40590,61919,40588,61920,40671,61921,40705,61922,40704,61923,40726,61924,40741,61925,40747,61926,40746,61927,40745,61928,40744,61929,40780,61930,40789,61931,20788,61932,20789,61933,21142,61934,21239,61935,21428,61936,22187,61937,22189,61938,22182,61939,22183,61940,22186,61941,22188,61942,22746,61943,22749,61944,22747,61945,22802,61946,23357,61947,23358,61948,23359,61949,24003,61950,24176,62016,24511,62017,25083,62018,25863,62019,25872,62020,25869,62021,25865,62022,25868,62023,25870,62024,25988,62025,26078,62026,26077,62027,26334,62028,27367,62029,27360,62030,27340,62031,27345,62032,27353,62033,27339,62034,27359,62035,27356,62036,27344,62037,27371,62038,27343,62039,27341,62040,27358,62041,27488,62042,27568,62043,27660,62044,28697,62045,28711,62046,28704,62047,28694,62048,28715,62049,28705,62050,28706,62051,28707,62052,28713,62053,28695,62054,28708,62055,28700,62056,28714,62057,29196,62058,29194,62059,29191,62060,29186,62061,29189,62062,29349,62063,29350,62064,29348,62065,29347,62066,29345,62067,29899,62068,29893,62069,29879,62070,29891,62071,29974,62072,30304,62073,30665,62074,30666,62075,30660,62076,30705,62077,31005,62078,31003,62113,31009,62114,31004,62115,30999,62116,31006,62117,31152,62118,31335,62119,31336,62120,31795,62121,31804,62122,31801,62123,31788,62124,31803,62125,31980,62126,31978,62127,32374,62128,32373,62129,32376,62130,32368,62131,32375,62132,32367,62133,32378,62134,32370,62135,32372,62136,32360,62137,32587,62138,32586,62139,32643,62140,32646,62141,32695,62142,32765,62143,32766,62144,32888,62145,33239,62146,33237,62147,33380,62148,33377,62149,33379,62150,34283,62151,34289,62152,34285,62153,34265,62154,34273,62155,34280,62156,34266,62157,34263,62158,34284,62159,34290,62160,34296,62161,34264,62162,34271,62163,34275,62164,34268,62165,34257,62166,34288,62167,34278,62168,34287,62169,34270,62170,34274,62171,34816,62172,34810,62173,34819,62174,34806,62175,34807,62176,34825,62177,34828,62178,34827,62179,34822,62180,34812,62181,34824,62182,34815,62183,34826,62184,34818,62185,35170,62186,35162,62187,35163,62188,35159,62189,35169,62190,35164,62191,35160,62192,35165,62193,35161,62194,35208,62195,35255,62196,35254,62197,35318,62198,35664,62199,35656,62200,35658,62201,35648,62202,35667,62203,35670,62204,35668,62205,35659,62206,35669,62272,35665,62273,35650,62274,35666,62275,35671,62276,35907,62277,35959,62278,35958,62279,35994,62280,36102,62281,36103,62282,36105,62283,36268,62284,36266,62285,36269,62286,36267,62287,36461,62288,36472,62289,36467,62290,36458,62291,36463,62292,36475,62293,36546,62294,36690,62295,36689,62296,36687,62297,36688,62298,36691,62299,36788,62300,37184,62301,37183,62302,37296,62303,37293,62304,37854,62305,37831,62306,37839,62307,37826,62308,37850,62309,37840,62310,37881,62311,37868,62312,37836,62313,37849,62314,37801,62315,37862,62316,37834,62317,37844,62318,37870,62319,37859,62320,37845,62321,37828,62322,37838,62323,37824,62324,37842,62325,37863,62326,38269,62327,38362,62328,38363,62329,38625,62330,38697,62331,38699,62332,38700,62333,38696,62334,38694,62369,38835,62370,38839,62371,38838,62372,38877,62373,38878,62374,38879,62375,39004,62376,39001,62377,39005,62378,38999,62379,39103,62380,39101,62381,39099,62382,39102,62383,39240,62384,39239,62385,39235,62386,39334,62387,39335,62388,39450,62389,39445,62390,39461,62391,39453,62392,39460,62393,39451,62394,39458,62395,39456,62396,39463,62397,39459,62398,39454,62399,39452,62400,39444,62401,39618,62402,39691,62403,39690,62404,39694,62405,39692,62406,39735,62407,39914,62408,39915,62409,39904,62410,39902,62411,39908,62412,39910,62413,39906,62414,39920,62415,39892,62416,39895,62417,39916,62418,39900,62419,39897,62420,39909,62421,39893,62422,39905,62423,39898,62424,40311,62425,40321,62426,40330,62427,40324,62428,40328,62429,40305,62430,40320,62431,40312,62432,40326,62433,40331,62434,40332,62435,40317,62436,40299,62437,40308,62438,40309,62439,40304,62440,40297,62441,40325,62442,40307,62443,40315,62444,40322,62445,40303,62446,40313,62447,40319,62448,40327,62449,40296,62450,40596,62451,40593,62452,40640,62453,40700,62454,40749,62455,40768,62456,40769,62457,40781,62458,40790,62459,40791,62460,40792,62461,21303,62462,22194,62528,22197,62529,22195,62530,22755,62531,23365,62532,24006,62533,24007,62534,24302,62535,24303,62536,24512,62537,24513,62538,25081,62539,25879,62540,25878,62541,25877,62542,25875,62543,26079,62544,26344,62545,26339,62546,26340,62547,27379,62548,27376,62549,27370,62550,27368,62551,27385,62552,27377,62553,27374,62554,27375,62555,28732,62556,28725,62557,28719,62558,28727,62559,28724,62560,28721,62561,28738,62562,28728,62563,28735,62564,28730,62565,28729,62566,28736,62567,28731,62568,28723,62569,28737,62570,29203,62571,29204,62572,29352,62573,29565,62574,29564,62575,29882,62576,30379,62577,30378,62578,30398,62579,30445,62580,30668,62581,30670,62582,30671,62583,30669,62584,30706,62585,31013,62586,31011,62587,31015,62588,31016,62589,31012,62590,31017,62625,31154,62626,31342,62627,31340,62628,31341,62629,31479,62630,31817,62631,31816,62632,31818,62633,31815,62634,31813,62635,31982,62636,32379,62637,32382,62638,32385,62639,32384,62640,32698,62641,32767,62642,32889,62643,33243,62644,33241,62645,33291,62646,33384,62647,33385,62648,34338,62649,34303,62650,34305,62651,34302,62652,34331,62653,34304,62654,34294,62655,34308,62656,34313,62657,34309,62658,34316,62659,34301,62660,34841,62661,34832,62662,34833,62663,34839,62664,34835,62665,34838,62666,35171,62667,35174,62668,35257,62669,35319,62670,35680,62671,35690,62672,35677,62673,35688,62674,35683,62675,35685,62676,35687,62677,35693,62678,36270,62679,36486,62680,36488,62681,36484,62682,36697,62683,36694,62684,36695,62685,36693,62686,36696,62687,36698,62688,37005,62689,37187,62690,37185,62691,37303,62692,37301,62693,37298,62694,37299,62695,37899,62696,37907,62697,37883,62698,37920,62699,37903,62700,37908,62701,37886,62702,37909,62703,37904,62704,37928,62705,37913,62706,37901,62707,37877,62708,37888,62709,37879,62710,37895,62711,37902,62712,37910,62713,37906,62714,37882,62715,37897,62716,37880,62717,37898,62718,37887,62784,37884,62785,37900,62786,37878,62787,37905,62788,37894,62789,38366,62790,38368,62791,38367,62792,38702,62793,38703,62794,38841,62795,38843,62796,38909,62797,38910,62798,39008,62799,39010,62800,39011,62801,39007,62802,39105,62803,39106,62804,39248,62805,39246,62806,39257,62807,39244,62808,39243,62809,39251,62810,39474,62811,39476,62812,39473,62813,39468,62814,39466,62815,39478,62816,39465,62817,39470,62818,39480,62819,39469,62820,39623,62821,39626,62822,39622,62823,39696,62824,39698,62825,39697,62826,39947,62827,39944,62828,39927,62829,39941,62830,39954,62831,39928,62832,4e4,62833,39943,62834,39950,62835,39942,62836,39959,62837,39956,62838,39945,62839,40351,62840,40345,62841,40356,62842,40349,62843,40338,62844,40344,62845,40336,62846,40347,62881,40352,62882,40340,62883,40348,62884,40362,62885,40343,62886,40353,62887,40346,62888,40354,62889,40360,62890,40350,62891,40355,62892,40383,62893,40361,62894,40342,62895,40358,62896,40359,62897,40601,62898,40603,62899,40602,62900,40677,62901,40676,62902,40679,62903,40678,62904,40752,62905,40750,62906,40795,62907,40800,62908,40798,62909,40797,62910,40793,62911,40849,62912,20794,62913,20793,62914,21144,62915,21143,62916,22211,62917,22205,62918,22206,62919,23368,62920,23367,62921,24011,62922,24015,62923,24305,62924,25085,62925,25883,62926,27394,62927,27388,62928,27395,62929,27384,62930,27392,62931,28739,62932,28740,62933,28746,62934,28744,62935,28745,62936,28741,62937,28742,62938,29213,62939,29210,62940,29209,62941,29566,62942,29975,62943,30314,62944,30672,62945,31021,62946,31025,62947,31023,62948,31828,62949,31827,62950,31986,62951,32394,62952,32391,62953,32392,62954,32395,62955,32390,62956,32397,62957,32589,62958,32699,62959,32816,62960,33245,62961,34328,62962,34346,62963,34342,62964,34335,62965,34339,62966,34332,62967,34329,62968,34343,62969,34350,62970,34337,62971,34336,62972,34345,62973,34334,62974,34341,63040,34857,63041,34845,63042,34843,63043,34848,63044,34852,63045,34844,63046,34859,63047,34890,63048,35181,63049,35177,63050,35182,63051,35179,63052,35322,63053,35705,63054,35704,63055,35653,63056,35706,63057,35707,63058,36112,63059,36116,63060,36271,63061,36494,63062,36492,63063,36702,63064,36699,63065,36701,63066,37190,63067,37188,63068,37189,63069,37305,63070,37951,63071,37947,63072,37942,63073,37929,63074,37949,63075,37948,63076,37936,63077,37945,63078,37930,63079,37943,63080,37932,63081,37952,63082,37937,63083,38373,63084,38372,63085,38371,63086,38709,63087,38714,63088,38847,63089,38881,63090,39012,63091,39113,63092,39110,63093,39104,63094,39256,63095,39254,63096,39481,63097,39485,63098,39494,63099,39492,63100,39490,63101,39489,63102,39482,63137,39487,63138,39629,63139,39701,63140,39703,63141,39704,63142,39702,63143,39738,63144,39762,63145,39979,63146,39965,63147,39964,63148,39980,63149,39971,63150,39976,63151,39977,63152,39972,63153,39969,63154,40375,63155,40374,63156,40380,63157,40385,63158,40391,63159,40394,63160,40399,63161,40382,63162,40389,63163,40387,63164,40379,63165,40373,63166,40398,63167,40377,63168,40378,63169,40364,63170,40392,63171,40369,63172,40365,63173,40396,63174,40371,63175,40397,63176,40370,63177,40570,63178,40604,63179,40683,63180,40686,63181,40685,63182,40731,63183,40728,63184,40730,63185,40753,63186,40782,63187,40805,63188,40804,63189,40850,63190,20153,63191,22214,63192,22213,63193,22219,63194,22897,63195,23371,63196,23372,63197,24021,63198,24017,63199,24306,63200,25889,63201,25888,63202,25894,63203,25890,63204,27403,63205,27400,63206,27401,63207,27661,63208,28757,63209,28758,63210,28759,63211,28754,63212,29214,63213,29215,63214,29353,63215,29567,63216,29912,63217,29909,63218,29913,63219,29911,63220,30317,63221,30381,63222,31029,63223,31156,63224,31344,63225,31345,63226,31831,63227,31836,63228,31833,63229,31835,63230,31834,63296,31988,63297,31985,63298,32401,63299,32591,63300,32647,63301,33246,63302,33387,63303,34356,63304,34357,63305,34355,63306,34348,63307,34354,63308,34358,63309,34860,63310,34856,63311,34854,63312,34858,63313,34853,63314,35185,63315,35263,63316,35262,63317,35323,63318,35710,63319,35716,63320,35714,63321,35718,63322,35717,63323,35711,63324,36117,63325,36501,63326,36500,63327,36506,63328,36498,63329,36496,63330,36502,63331,36503,63332,36704,63333,36706,63334,37191,63335,37964,63336,37968,63337,37962,63338,37963,63339,37967,63340,37959,63341,37957,63342,37960,63343,37961,63344,37958,63345,38719,63346,38883,63347,39018,63348,39017,63349,39115,63350,39252,63351,39259,63352,39502,63353,39507,63354,39508,63355,39500,63356,39503,63357,39496,63358,39498,63393,39497,63394,39506,63395,39504,63396,39632,63397,39705,63398,39723,63399,39739,63400,39766,63401,39765,63402,40006,63403,40008,63404,39999,63405,40004,63406,39993,63407,39987,63408,40001,63409,39996,63410,39991,63411,39988,63412,39986,63413,39997,63414,39990,63415,40411,63416,40402,63417,40414,63418,40410,63419,40395,63420,40400,63421,40412,63422,40401,63423,40415,63424,40425,63425,40409,63426,40408,63427,40406,63428,40437,63429,40405,63430,40413,63431,40630,63432,40688,63433,40757,63434,40755,63435,40754,63436,40770,63437,40811,63438,40853,63439,40866,63440,20797,63441,21145,63442,22760,63443,22759,63444,22898,63445,23373,63446,24024,63447,34863,63448,24399,63449,25089,63450,25091,63451,25092,63452,25897,63453,25893,63454,26006,63455,26347,63456,27409,63457,27410,63458,27407,63459,27594,63460,28763,63461,28762,63462,29218,63463,29570,63464,29569,63465,29571,63466,30320,63467,30676,63468,31847,63469,31846,63470,32405,63471,33388,63472,34362,63473,34368,63474,34361,63475,34364,63476,34353,63477,34363,63478,34366,63479,34864,63480,34866,63481,34862,63482,34867,63483,35190,63484,35188,63485,35187,63486,35326,63552,35724,63553,35726,63554,35723,63555,35720,63556,35909,63557,36121,63558,36504,63559,36708,63560,36707,63561,37308,63562,37986,63563,37973,63564,37981,63565,37975,63566,37982,63567,38852,63568,38853,63569,38912,63570,39510,63571,39513,63572,39710,63573,39711,63574,39712,63575,40018,63576,40024,63577,40016,63578,40010,63579,40013,63580,40011,63581,40021,63582,40025,63583,40012,63584,40014,63585,40443,63586,40439,63587,40431,63588,40419,63589,40427,63590,40440,63591,40420,63592,40438,63593,40417,63594,40430,63595,40422,63596,40434,63597,40432,63598,40418,63599,40428,63600,40436,63601,40435,63602,40424,63603,40429,63604,40642,63605,40656,63606,40690,63607,40691,63608,40710,63609,40732,63610,40760,63611,40759,63612,40758,63613,40771,63614,40783,63649,40817,63650,40816,63651,40814,63652,40815,63653,22227,63654,22221,63655,23374,63656,23661,63657,25901,63658,26349,63659,26350,63660,27411,63661,28767,63662,28769,63663,28765,63664,28768,63665,29219,63666,29915,63667,29925,63668,30677,63669,31032,63670,31159,63671,31158,63672,31850,63673,32407,63674,32649,63675,33389,63676,34371,63677,34872,63678,34871,63679,34869,63680,34891,63681,35732,63682,35733,63683,36510,63684,36511,63685,36512,63686,36509,63687,37310,63688,37309,63689,37314,63690,37995,63691,37992,63692,37993,63693,38629,63694,38726,63695,38723,63696,38727,63697,38855,63698,38885,63699,39518,63700,39637,63701,39769,63702,40035,63703,40039,63704,40038,63705,40034,63706,40030,63707,40032,63708,40450,63709,40446,63710,40455,63711,40451,63712,40454,63713,40453,63714,40448,63715,40449,63716,40457,63717,40447,63718,40445,63719,40452,63720,40608,63721,40734,63722,40774,63723,40820,63724,40821,63725,40822,63726,22228,63727,25902,63728,26040,63729,27416,63730,27417,63731,27415,63732,27418,63733,28770,63734,29222,63735,29354,63736,30680,63737,30681,63738,31033,63739,31849,63740,31851,63741,31990,63742,32410,63808,32408,63809,32411,63810,32409,63811,33248,63812,33249,63813,34374,63814,34375,63815,34376,63816,35193,63817,35194,63818,35196,63819,35195,63820,35327,63821,35736,63822,35737,63823,36517,63824,36516,63825,36515,63826,37998,63827,37997,63828,37999,63829,38001,63830,38003,63831,38729,63832,39026,63833,39263,63834,40040,63835,40046,63836,40045,63837,40459,63838,40461,63839,40464,63840,40463,63841,40466,63842,40465,63843,40609,63844,40693,63845,40713,63846,40775,63847,40824,63848,40827,63849,40826,63850,40825,63851,22302,63852,28774,63853,31855,63854,34876,63855,36274,63856,36518,63857,37315,63858,38004,63859,38008,63860,38006,63861,38005,63862,39520,63863,40052,63864,40051,63865,40049,63866,40053,63867,40468,63868,40467,63869,40694,63870,40714,63905,40868,63906,28776,63907,28773,63908,31991,63909,34410,63910,34878,63911,34877,63912,34879,63913,35742,63914,35996,63915,36521,63916,36553,63917,38731,63918,39027,63919,39028,63920,39116,63921,39265,63922,39339,63923,39524,63924,39526,63925,39527,63926,39716,63927,40469,63928,40471,63929,40776,63930,25095,63931,27422,63932,29223,63933,34380,63934,36520,63935,38018,63936,38016,63937,38017,63938,39529,63939,39528,63940,39726,63941,40473,63942,29225,63943,34379,63944,35743,63945,38019,63946,40057,63947,40631,63948,30325,63949,39531,63950,40058,63951,40477,63952,28777,63953,28778,63954,40612,63955,40830,63956,40777,63957,40856],t.KL) +B.Sm=new A.ab([41448,164,41452,167,41383,168,41443,176,41408,177,41380,183,41409,215,43172,224,43170,225,43176,232,43174,233,43194,234,43180,236,43178,237,43184,242,43182,243,41410,247,43188,249,43186,250,43193,252,43169,257,43173,275,43175,283,43177,299,43197,324,43198,328,43181,333,43185,363,43171,462,43179,464,43183,466,43187,468,43189,470,43190,472,43191,474,43192,476,43199,505,43195,593,43200,609,41382,711,41381,713,43072,714,43073,715,43074,729,42657,913,42658,914,42659,915,42660,916,42661,917,42662,918,42663,919,42664,920,42665,921,42666,922,42667,923,42668,924,42669,925,42670,926,42671,927,42672,928,42673,929,42674,931,42675,932,42676,933,42677,934,42678,935,42679,936,42680,937,42689,945,42690,946,42691,947,42692,948,42693,949,42694,950,42695,951,42696,952,42697,953,42698,954,42699,955,42700,956,42701,957,42702,958,42703,959,42704,960,42705,961,42706,963,42707,964,42708,965,42709,966,42710,967,42711,968,42712,969,42919,1025,42913,1040,42914,1041,42915,1042,42916,1043,42917,1044,42918,1045,42920,1046,42921,1047,42922,1048,42923,1049,42924,1050,42925,1051,42926,1052,42927,1053,42928,1054,42929,1055,42930,1056,42931,1057,42932,1058,42933,1059,42934,1060,42935,1061,42936,1062,42937,1063,42938,1064,42939,1065,42940,1066,42941,1067,42942,1068,42943,1069,42944,1070,42945,1071,42961,1072,42962,1073,42963,1074,42964,1075,42965,1076,42966,1077,42968,1078,42969,1079,42970,1080,42971,1081,42972,1082,42973,1083,42974,1084,42975,1085,42976,1086,42977,1087,42978,1088,42979,1089,42980,1090,42981,1091,42982,1092,42983,1093,42984,1094,42985,1095,42986,1096,42987,1097,42988,1098,42989,1099,42990,1100,42991,1101,42992,1102,42993,1103,42967,1105,43356,8208,43075,8211,41386,8212,43076,8213,41388,8214,41390,8216,41391,8217,41392,8220,41393,8221,43077,8229,41389,8230,41451,8240,41444,8242,41445,8243,43078,8245,41465,8251,41699,8364,41446,8451,43079,8453,43080,8457,41453,8470,43353,8481,41713,8544,41714,8545,41715,8546,41716,8547,41717,8548,41718,8549,41719,8550,41720,8551,41721,8552,41722,8553,41723,8554,41724,8555,41633,8560,41634,8561,41635,8562,41636,8563,41637,8564,41638,8565,41639,8566,41640,8567,41641,8568,41642,8569,41467,8592,41468,8593,41466,8594,41469,8595,43081,8598,43082,8599,43083,8600,43084,8601,41418,8712,41415,8719,41414,8721,43085,8725,41420,8730,41432,8733,41438,8734,43086,8735,41423,8736,43087,8739,41422,8741,41412,8743,41413,8744,41417,8745,41416,8746,41426,8747,41427,8750,41440,8756,41439,8757,41411,8758,41419,8759,41431,8765,41430,8776,41429,8780,43088,8786,41433,8800,41428,8801,41436,8804,41437,8805,43089,8806,43090,8807,41434,8814,41435,8815,43154,8853,41425,8857,41421,8869,43091,8895,41424,8978,41689,9312,41690,9313,41691,9314,41692,9315,41693,9316,41694,9317,41695,9318,41696,9319,41697,9320,41698,9321,41669,9332,41670,9333,41671,9334,41672,9335,41673,9336,41674,9337,41675,9338,41676,9339,41677,9340,41678,9341,41679,9342,41680,9343,41681,9344,41682,9345,41683,9346,41684,9347,41685,9348,41686,9349,41687,9350,41688,9351,41649,9352,41650,9353,41651,9354,41652,9355,41653,9356,41654,9357,41655,9358,41656,9359,41657,9360,41658,9361,41659,9362,41660,9363,41661,9364,41662,9365,41663,9366,41664,9367,41665,9368,41666,9369,41667,9370,41668,9371,43428,9472,43429,9473,43430,9474,43431,9475,43432,9476,43433,9477,43434,9478,43435,9479,43436,9480,43437,9481,43438,9482,43439,9483,43440,9484,43441,9485,43442,9486,43443,9487,43444,9488,43445,9489,43446,9490,43447,9491,43448,9492,43449,9493,43450,9494,43451,9495,43452,9496,43453,9497,43454,9498,43455,9499,43456,9500,43457,9501,43458,9502,43459,9503,43460,9504,43461,9505,43462,9506,43463,9507,43464,9508,43465,9509,43466,9510,43467,9511,43468,9512,43469,9513,43470,9514,43471,9515,43472,9516,43473,9517,43474,9518,43475,9519,43476,9520,43477,9521,43478,9522,43479,9523,43480,9524,43481,9525,43482,9526,43483,9527,43484,9528,43485,9529,43486,9530,43487,9531,43488,9532,43489,9533,43490,9534,43491,9535,43492,9536,43493,9537,43494,9538,43495,9539,43496,9540,43497,9541,43498,9542,43499,9543,43500,9544,43501,9545,43502,9546,43503,9547,43092,9552,43093,9553,43094,9554,43095,9555,43096,9556,43097,9557,43098,9558,43099,9559,43100,9560,43101,9561,43102,9562,43103,9563,43104,9564,43105,9565,43106,9566,43107,9567,43108,9568,43109,9569,43110,9570,43111,9571,43112,9572,43113,9573,43114,9574,43115,9575,43116,9576,43117,9577,43118,9578,43119,9579,43120,9580,43121,9581,43122,9582,43123,9583,43124,9584,43125,9585,43126,9586,43127,9587,43128,9601,43129,9602,43130,9603,43131,9604,43132,9605,43133,9606,43134,9607,43136,9608,43137,9609,43138,9610,43139,9611,43140,9612,43141,9613,43142,9614,43143,9615,43144,9619,43145,9620,43146,9621,41462,9632,41461,9633,41464,9650,41463,9651,43147,9660,43148,9661,41460,9670,41459,9671,41456,9675,41458,9678,41457,9679,43149,9698,43150,9699,43151,9700,43152,9701,41455,9733,41454,9734,43153,9737,41442,9792,41441,9794,65104,11905,65108,11908,65111,11912,65112,11915,65117,11916,65118,11927,65131,11943,65134,11946,65137,11950,65139,11955,65140,11958,65141,11959,65145,11963,65156,11978,43402,12272,43403,12273,43404,12274,43405,12275,43406,12276,43407,12277,43408,12278,43409,12279,43410,12280,43411,12281,43412,12282,43413,12283,41377,12288,41378,12289,41379,12290,41384,12291,41385,12293,43365,12294,43414,12295,41396,12296,41397,12297,41398,12298,41399,12299,41400,12300,41401,12301,41402,12302,41403,12303,41406,12304,41407,12305,43155,12306,41470,12307,41394,12308,41395,12309,41404,12310,41405,12311,43156,12317,43157,12318,43328,12321,43329,12322,43330,12323,43331,12324,43332,12325,43333,12326,43334,12327,43335,12328,43336,12329,43401,12350,42145,12353,42146,12354,42147,12355,42148,12356,42149,12357,42150,12358,42151,12359,42152,12360,42153,12361,42154,12362,42155,12363,42156,12364,42157,12365,42158,12366,42159,12367,42160,12368,42161,12369,42162,12370,42163,12371,42164,12372,42165,12373,42166,12374,42167,12375,42168,12376,42169,12377,42170,12378,42171,12379,42172,12380,42173,12381,42174,12382,42175,12383,42176,12384,42177,12385,42178,12386,42179,12387,42180,12388,42181,12389,42182,12390,42183,12391,42184,12392,42185,12393,42186,12394,42187,12395,42188,12396,42189,12397,42190,12398,42191,12399,42192,12400,42193,12401,42194,12402,42195,12403,42196,12404,42197,12405,42198,12406,42199,12407,42200,12408,42201,12409,42202,12410,42203,12411,42204,12412,42205,12413,42206,12414,42207,12415,42208,12416,42209,12417,42210,12418,42211,12419,42212,12420,42213,12421,42214,12422,42215,12423,42216,12424,42217,12425,42218,12426,42219,12427,42220,12428,42221,12429,42222,12430,42223,12431,42224,12432,42225,12433,42226,12434,42227,12435,43361,12443,43362,12444,43366,12445,43367,12446,42401,12449,42402,12450,42403,12451,42404,12452,42405,12453,42406,12454,42407,12455,42408,12456,42409,12457,42410,12458,42411,12459,42412,12460,42413,12461,42414,12462,42415,12463,42416,12464,42417,12465,42418,12466,42419,12467,42420,12468,42421,12469,42422,12470,42423,12471,42424,12472,42425,12473,42426,12474,42427,12475,42428,12476,42429,12477,42430,12478,42431,12479,42432,12480,42433,12481,42434,12482,42435,12483,42436,12484,42437,12485,42438,12486,42439,12487,42440,12488,42441,12489,42442,12490,42443,12491,42444,12492,42445,12493,42446,12494,42447,12495,42448,12496,42449,12497,42450,12498,42451,12499,42452,12500,42453,12501,42454,12502,42455,12503,42456,12504,42457,12505,42458,12506,42459,12507,42460,12508,42461,12509,42462,12510,42463,12511,42464,12512,42465,12513,42466,12514,42467,12515,42468,12516,42469,12517,42470,12518,42471,12519,42472,12520,42473,12521,42474,12522,42475,12523,42476,12524,42477,12525,42478,12526,42479,12527,42480,12528,42481,12529,42482,12530,42483,12531,42484,12532,42485,12533,42486,12534,43360,12540,43363,12541,43364,12542,43205,12549,43206,12550,43207,12551,43208,12552,43209,12553,43210,12554,43211,12555,43212,12556,43213,12557,43214,12558,43215,12559,43216,12560,43217,12561,43218,12562,43219,12563,43220,12564,43221,12565,43222,12566,43223,12567,43224,12568,43225,12569,43226,12570,43227,12571,43228,12572,43229,12573,43230,12574,43231,12575,43232,12576,43233,12577,43234,12578,43235,12579,43236,12580,43237,12581,43238,12582,43239,12583,43240,12584,43241,12585,41701,12832,41702,12833,41703,12834,41704,12835,41705,12836,41706,12837,41707,12838,41708,12839,41709,12840,41710,12841,43354,12849,43337,12963,43338,13198,43339,13199,43340,13212,43341,13213,43342,13214,43343,13217,43344,13252,43345,13262,43346,13265,43347,13266,43348,13269,65110,13383,65109,13427,65114,13726,65116,13838,65115,13850,65120,14616,65119,14702,65122,14799,65125,14800,65123,14815,65124,14963,65128,15182,65129,15470,65130,15584,65135,16470,65136,16735,65138,17207,65144,17324,65143,17329,65146,17373,65147,17622,65149,17996,65148,18017,65152,18211,65153,18217,65154,18300,65155,18317,65157,18759,65158,18810,65159,18813,65160,18818,65161,18819,65162,18821,65163,18822,65165,18843,65164,18847,65167,18870,65166,18871,65174,19575,65171,19615,65172,19616,65173,19617,65175,19618,65170,19619,65176,19731,65177,19732,65178,19733,65179,19734,65180,19735,65181,19736,65182,19737,65183,19886,53947,19968,46753,19969,33088,19970,50911,19971,33089,19972,33090,19973,33091,19974,52722,19975,54729,19976,51453,19977,51663,19978,53186,19979,55458,19980,45755,19981,54251,19982,33092,19983,55460,19984,46067,19985,33093,19986,55208,19987,51154,19988,55463,19989,51904,19990,33094,19991,51184,19992,45563,19993,53941,19994,46292,19995,46763,19996,52159,19997,55465,19998,33095,19999,33096,2e4,33097,20001,46762,20002,33098,20003,49597,20004,53711,20005,33099,20006,51621,20007,55469,20008,33100,20009,47350,20010,53694,20011,58332,20012,54992,20013,33101,20014,33102,20015,47073,20016,33103,20017,46254,20018,33104,20019,49625,20020,33105,20021,55484,20022,33106,20023,52712,20024,46500,20025,52906,20026,55031,20027,33107,20028,49398,20029,48857,20030,55471,20031,33108,20032,33109,20033,33110,20034,50379,20035,33111,20036,48835,20037,33112,20038,55473,20039,50100,20040,53989,20041,33113,20042,54958,20043,52954,20044,54695,20045,47861,20046,47014,20047,49366,20048,33114,20049,50873,20050,50642,20051,51143,20052,33115,20053,47572,20054,33116,20055,46027,20056,53970,20057,33117,20058,33118,20059,55487,20060,48837,20061,50930,20062,53938,20063,53168,20064,53223,20065,33119,20066,33120,20067,33121,20068,33122,20069,51945,20070,33123,20071,33124,20072,55488,20073,33125,20074,33126,20075,33127,20076,33128,20077,33129,20078,33130,20079,49906,20080,49874,20081,33131,20082,51433,20083,33132,20084,33133,20085,33134,20086,33135,20087,33136,20088,33137,20089,33138,20090,33139,20091,33140,20092,33141,20093,51116,20094,33142,20095,33143,20096,33144,20097,33145,20098,33146,20099,33147,20100,33148,20101,49611,20102,33149,20103,54248,20104,54777,20105,33150,20106,51906,20107,46846,20108,55457,20109,54234,20110,49143,20111,33152,20112,54470,20113,48037,20114,55489,20115,52965,20116,48814,20117,33153,20118,33154,20119,55464,20120,33155,20121,53703,20122,53417,20123,33156,20124,33157,20125,33158,20126,55485,20127,55791,20128,52726,20129,49082,20130,33159,20131,48571,20132,47781,20133,53984,20134,45818,20135,47840,20136,50358,20137,33160,20138,53229,20139,48809,20140,52644,20141,49601,20142,33161,20143,33162,20144,33163,20145,51159,20146,55793,20147,33164,20148,55796,20149,33165,20150,33166,20151,33167,20152,33168,20153,51403,20154,55529,20155,33169,20156,33170,20157,33171,20158,53978,20159,51890,20160,51402,20161,55532,20162,55530,20163,55494,20164,48630,20165,50893,20166,46064,20167,33172,20168,55531,20169,48625,20170,48617,20171,33173,20172,51412,20173,46291,20174,33174,20175,33175,20176,49880,20177,33176,20178,45782,20179,55248,20180,51915,20181,52219,20182,54732,20183,47286,20184,53193,20185,33177,20186,33178,20187,33179,20188,55770,20189,55536,20190,51114,20191,33180,20192,55534,20193,33181,20194,46330,20195,49646,20196,53972,20197,33182,20198,33183,20199,55533,20200,33184,20201,53959,20202,55535,20203,50119,20204,33185,20205,33186,20206,33187,20207,53750,20208,33188,20209,55001,20210,55538,20211,33189,20212,55541,20213,48382,20214,48347,20215,33190,20216,33191,20217,33192,20218,51406,20219,33193,20220,47069,20221,33194,20222,47042,20223,33195,20224,50931,20225,33196,20226,33197,20227,33198,20228,33199,20229,33200,20230,33201,20231,33202,20232,55544,20233,53953,20234,33203,20235,33204,20236,52969,20237,48319,20238,47100,20239,47013,20240,53469,20241,33205,20242,33206,20243,33207,20244,33208,20245,33209,20246,55002,20247,54213,20248,48111,20249,48097,20250,55537,20251,33210,20252,33211,20253,51617,20254,52912,20255,46251,20256,33212,20257,55539,20258,33213,20259,51659,20260,55542,20261,49879,20262,55543,20263,33214,20264,33215,20265,52913,20266,55545,20267,33216,20268,33217,20269,33218,20270,45742,20271,47552,20272,33219,20273,55715,20274,33220,20275,45289,20276,33221,20277,49638,20278,33222,20279,51692,20280,33223,20281,52165,20282,33224,20283,52166,20284,55716,20285,33225,20286,33226,20287,33227,20288,33228,20289,33229,20290,46568,20291,33230,20292,33231,20293,46507,20294,33232,20295,33233,20296,33234,20297,33235,20298,33236,20299,33237,20300,52923,20301,46541,20302,55201,20303,55284,20304,54227,20305,33238,20306,52453,20307,33239,20308,47822,20309,33240,20310,55714,20311,55772,20312,54240,20313,55549,20314,47088,20315,55287,20316,55550,20317,55546,20318,55713,20319,50403,20320,33241,20321,33242,20322,54198,20323,55540,20324,55773,20325,33243,20326,55547,20327,33244,20328,50661,20329,33245,20330,33246,20331,49360,20332,33247,20333,33248,20334,53744,20335,45275,20336,33249,20337,33250,20338,48337,20339,55718,20340,33251,20341,55717,20342,33252,20343,33253,20344,33254,20345,33255,20346,55724,20347,55726,20348,33256,20349,55723,20350,51897,20351,33257,20352,33258,20353,33259,20354,55721,20355,54966,20356,33260,20357,33261,20358,33262,20359,46046,20360,55720,20361,33263,20362,49405,20363,33264,20364,51916,20365,33265,20366,55722,20367,33266,20368,55719,20369,33267,20370,33268,20371,55728,20372,33269,20373,33270,20374,46769,20375,33271,20376,33272,20377,33273,20378,47529,20379,33274,20380,53952,20381,33275,20382,33276,20383,53184,20384,33277,20385,33278,20386,49858,20387,33344,20388,48580,20389,54764,20390,45792,20391,51144,20392,49131,20393,55725,20394,33345,20395,55727,20396,33346,20397,52970,20398,47854,20399,33347,20400,33348,20401,33349,20402,33350,20403,33351,20404,51158,20405,33352,20406,33353,20407,33354,20408,33355,20409,33356,20410,33357,20411,33358,20412,33359,20413,33360,20414,45539,20415,33361,20416,33362,20417,33363,20418,46297,20419,46829,20420,55732,20421,33364,20422,33365,20423,33366,20424,33367,20425,49057,20426,33368,20427,33369,20428,33370,20429,55774,20430,51150,20431,49406,20432,55736,20433,33371,20434,33372,20435,33373,20436,33374,20437,33375,20438,52183,20439,47101,20440,33376,20441,55733,20442,33377,20443,55735,20444,45475,20445,54241,20446,55737,20447,33378,20448,53445,20449,33379,20450,55734,20451,33380,20452,33381,20453,55729,20454,33382,20455,55730,20456,49577,20457,55731,20458,33383,20459,33384,20460,48371,20461,53470,20462,47273,20463,33385,20464,48867,20465,33386,20466,55741,20467,33387,20468,33388,20469,33389,20470,33390,20471,55738,20472,33391,20473,45235,20474,33392,20475,33393,20476,33394,20477,55746,20478,33395,20479,33396,20480,33397,20481,33398,20482,33399,20483,33400,20484,33401,20485,33402,20486,33403,20487,33404,20488,33405,20489,33406,20490,33408,20491,55748,20492,45494,20493,33409,20494,55743,20495,33410,20496,33411,20497,46521,20498,33412,20499,48883,20500,33413,20501,33414,20502,33415,20503,52424,20504,47858,20505,53968,20506,33416,20507,55747,20508,33417,20509,33418,20510,48616,20511,33419,20512,45995,20513,33420,20514,33421,20515,33422,20516,55749,20517,48875,20518,33423,20519,55750,20520,55739,20521,50399,20522,33424,20523,55742,20524,55745,20525,55744,20526,33425,20527,33426,20528,33427,20529,33428,20530,33429,20531,33430,20532,33431,20533,33432,20534,33433,20535,33434,20536,33435,20537,54702,20538,33436,20539,54965,20540,33437,20541,51171,20542,33438,20543,33439,20544,33440,20545,33441,20546,55752,20547,33442,20548,33443,20549,33444,20550,48345,20551,55754,20552,33445,20553,33446,20554,33447,20555,55740,20556,33448,20557,55755,20558,50859,20559,33449,20560,33450,20561,33451,20562,33452,20563,33453,20564,55753,20565,33454,20566,33455,20567,33456,20568,33457,20569,55286,20570,33458,20571,52643,20572,33459,20573,33460,20574,33461,20575,33462,20576,33463,20577,33464,20578,33465,20579,33466,20580,48545,20581,33467,20582,33468,20583,33469,20584,33470,20585,33471,20586,33472,20587,55756,20588,33473,20589,33474,20590,33475,20591,33476,20592,33477,20593,33478,20594,33479,20595,33480,20596,33481,20597,50620,20598,52661,20599,33482,20600,33483,20601,33484,20602,55757,20603,33485,20604,33486,20605,55751,20606,45989,20607,49150,20608,33487,20609,33488,20610,33489,20611,33490,20612,47285,20613,33491,20614,33492,20615,49404,20616,33493,20617,33494,20618,33495,20619,33496,20620,45304,20621,33497,20622,33498,20623,33499,20624,33500,20625,33501,20626,33502,20627,33503,20628,33504,20629,33505,20630,33506,20631,33507,20632,33508,20633,33509,20634,33510,20635,33511,20636,33512,20637,33513,20638,33514,20639,33515,20640,33516,20641,33517,20642,46326,20643,33518,20644,55758,20645,33519,20646,55759,20647,46242,20648,55760,20649,33520,20650,33521,20651,46303,20652,33522,20653,33523,20654,33524,20655,33525,20656,33526,20657,45249,20658,33527,20659,33528,20660,33529,20661,33530,20662,33531,20663,33532,20664,33533,20665,55761,20666,51637,20667,33534,20668,33600,20669,33601,20670,33602,20671,33603,20672,33604,20673,33605,20674,33606,20675,33607,20676,33608,20677,33609,20678,33610,20679,33611,20680,33612,20681,33613,20682,33614,20683,33615,20684,33616,20685,33617,20686,53233,20687,33618,20688,33619,20689,33620,20690,33621,20691,33622,20692,33623,20693,55762,20694,33624,20695,33625,20696,33626,20697,49605,20698,33627,20699,33628,20700,33629,20701,33630,20702,33631,20703,33632,20704,33633,20705,33634,20706,33635,20707,33636,20708,33637,20709,55766,20710,51630,20711,33638,20712,33639,20713,33640,20714,33641,20715,55765,20716,55764,20717,55767,20718,33642,20719,33643,20720,33644,20721,33645,20722,52187,20723,33646,20724,48553,20725,33647,20726,33648,20727,33649,20728,33650,20729,33651,20730,50855,20731,33652,20732,33653,20733,33654,20734,33655,20735,33656,20736,33657,20737,33658,20738,33659,20739,33660,20740,33661,20741,55763,20742,55768,20743,33662,20744,33664,20745,33665,20746,55769,20747,33666,20748,33667,20749,33668,20750,33669,20751,33670,20752,33671,20753,51429,20754,33672,20755,33673,20756,33674,20757,33675,20758,33676,20759,33677,20760,33678,20761,33679,20762,33680,20763,33681,20764,33682,20765,33683,20766,33684,20767,33685,20768,49372,20769,33686,20770,33687,20771,33688,20772,33689,20773,33690,20774,33691,20775,33692,20776,33693,20777,33694,20778,33695,20779,33696,20780,33697,20781,33698,20782,33699,20783,33700,20784,33701,20785,33702,20786,33703,20787,33704,20788,33705,20789,33706,20790,33707,20791,33708,20792,33709,20793,33710,20794,33711,20795,33712,20796,33713,20797,33714,20798,46841,20799,55459,20800,54474,20801,33715,20802,54442,20803,53462,20804,46052,20805,54743,20806,33716,20807,53192,20808,47586,20809,33717,20810,49099,20811,33718,20812,50146,20813,33719,20814,33720,20815,33721,20816,46802,20817,33722,20818,33723,20819,52675,20820,55790,20821,55792,20822,33724,20823,33725,20824,33726,20825,46515,20826,33727,20827,46773,20828,33728,20829,33729,20830,33730,20831,33731,20832,33732,20833,48804,20834,33733,20835,33734,20836,51435,20837,33735,20838,33736,20839,51371,20840,33737,20841,33738,20842,45259,20843,47531,20844,49657,20845,55778,20846,33739,20847,49340,20848,47538,20849,33740,20850,47576,20851,53451,20852,45560,20853,50916,20854,48863,20855,46564,20856,55240,20857,33741,20858,53752,20859,48358,20860,51934,20861,33742,20862,33743,20863,48317,20864,55782,20865,55527,20866,33744,20867,33745,20868,50394,20869,33746,20870,33747,20871,47316,20872,51389,20873,33748,20874,33749,20875,45793,20876,54489,20877,33750,20878,33751,20879,33752,20880,33753,20881,50096,20882,33754,20883,33755,20884,50145,20885,55970,20886,51423,20887,33756,20888,53428,20889,33757,20890,48892,20891,50601,20892,33758,20893,33759,20894,33760,20895,47578,20896,33761,20897,55971,20898,33762,20899,54441,20900,55972,20901,33763,20902,33764,20903,33765,20904,33766,20905,33767,20906,55803,20907,46764,20908,33768,20909,33769,20910,47083,20911,45561,20912,55804,20913,46053,20914,48886,20915,33770,20916,49142,20917,53937,20918,49380,20919,33771,20920,33772,20921,33773,20922,46771,20923,55806,20924,55805,20925,33774,20926,33775,20927,48827,20928,33776,20929,33777,20930,33778,20931,50912,20932,33779,20933,55228,20934,55969,20935,33780,20936,49593,20937,33781,20938,46578,20939,49640,20940,33782,20941,33783,20942,48373,20943,33784,20944,46293,20945,33785,20946,33786,20947,33787,20948,33788,20949,33789,20950,33790,20951,33856,20952,33857,20953,33858,20954,49629,20955,33859,20956,50429,20957,33860,20958,33861,20959,48312,20960,47026,20961,33862,20962,33863,20963,47087,20964,33864,20965,33865,20966,33866,20967,33867,20968,33868,20969,33869,20970,55788,20971,33870,20972,50878,20973,33871,20974,49069,20975,48075,20976,33872,20977,33873,20978,46538,20979,33874,20980,56265,20981,53463,20982,33875,20983,52665,20984,45244,20985,46070,20986,48119,20987,56266,20988,47791,20989,33876,20990,54500,20991,46518,20992,46579,20993,55510,20994,51408,20995,33877,20996,33878,20997,47062,20998,51152,20999,55511,21e3,33879,21001,49071,21002,33880,21003,33881,21004,56251,21005,55512,21006,33882,21007,33883,21008,53452,21009,48046,21010,33884,21011,33885,21012,33886,21013,60350,21014,49616,21015,49653,21016,54514,21017,47317,21018,46260,21019,33887,21020,46069,21021,33888,21022,33889,21023,51646,21024,33890,21025,33891,21026,33892,21027,50640,21028,33893,21029,33894,21030,33895,21031,50649,21032,49403,21033,33896,21034,45552,21035,33897,21036,55513,21037,47566,21038,33898,21039,46525,21040,33899,21041,33900,21042,55514,21043,33901,21044,33902,21045,54982,21046,52130,21047,51375,21048,51634,21049,46284,21050,49100,21051,33903,21052,47604,21053,33904,21054,55515,21055,55516,21056,46823,21057,48321,21058,52458,21059,33905,21060,33906,21061,33907,21062,33908,21063,33909,21064,33910,21065,53239,21066,33911,21067,55517,21068,51120,21069,33912,21070,33913,21071,47568,21072,48547,21073,33914,21074,33915,21075,52446,21076,33916,21077,50890,21078,33917,21079,33918,21080,33920,21081,33921,21082,33922,21083,55520,21084,33923,21085,55518,21086,33924,21087,33925,21088,55519,21089,33926,21090,33927,21091,33928,21092,45310,21093,33929,21094,48871,21095,33930,21096,51875,21097,48372,21098,33931,21099,33932,21100,33933,21101,33934,21102,47281,21103,33935,21104,33936,21105,47342,21106,33937,21107,33938,21108,33939,21109,33940,21110,33941,21111,33942,21112,33943,21113,33944,21114,33945,21115,33946,21116,55522,21117,33947,21118,48587,21119,33948,21120,55524,21121,55523,21122,33949,21123,33950,21124,33951,21125,33952,21126,33953,21127,50684,21128,33954,21129,33955,21130,33956,21131,33957,21132,33958,21133,33959,21134,33960,21135,55525,21136,33961,21137,33962,21138,55526,21139,33963,21140,33964,21141,33965,21142,33966,21143,33967,21144,33968,21145,33969,21146,49574,21147,33970,21148,51376,21149,45292,21150,47526,21151,48339,21152,52977,21153,56253,21154,49619,21155,33971,21156,33972,21157,33973,21158,33974,21159,46767,21160,55034,21161,50604,21162,48601,21163,56254,21164,56255,21165,33975,21166,33976,21167,33977,21168,49400,21169,48802,21170,49357,21171,33978,21172,33979,21173,33980,21174,33981,21175,33982,21176,33983,21177,33984,21178,33985,21179,33986,21180,33987,21181,56256,21182,51910,21183,33988,21184,33989,21185,33990,21186,45738,21187,33991,21188,33992,21189,33993,21190,54210,21191,33994,21192,50147,21193,33995,21194,53675,21195,33996,21196,33997,21197,33998,21198,33999,21199,56258,21200,34e3,21201,49365,21202,34001,21203,34002,21204,34003,21205,56259,21206,34004,21207,49073,21208,34005,21209,34006,21210,34007,21211,34008,21212,34009,21213,34010,21214,50364,21215,34011,21216,34012,21217,34013,21218,34014,21219,51162,21220,34015,21221,34016,21222,34017,21223,34018,21224,34019,21225,34020,21226,34021,21227,34022,21228,34023,21229,34024,21230,34025,21231,56260,21232,34026,21233,34027,21234,34028,21235,34029,21236,34030,21237,34031,21238,34032,21239,34033,21240,55784,21241,51671,21242,34034,21243,34035,21244,34036,21245,47540,21246,52976,21247,54472,21248,34037,21249,34038,21250,34039,21251,34040,21252,45308,21253,46290,21254,34041,21255,53465,21256,34042,21257,34043,21258,34044,21259,34045,21260,55785,21261,34046,21262,57035,21263,55787,21264,34112,21265,34113,21266,34114,21267,34115,21268,55472,21269,48047,21270,45489,21271,34116,21272,46039,21273,55502,21274,34117,21275,34118,21276,54481,21277,34119,21278,34120,21279,48563,21280,49135,21281,34121,21282,53179,21283,34122,21284,34123,21285,55504,21286,34124,21287,34125,21288,34126,21289,47051,21290,34127,21291,34128,21292,34129,21293,55505,21294,34130,21295,34131,21296,34132,21297,34133,21298,34134,21299,34135,21300,34136,21301,34137,21302,34138,21303,34139,21304,50853,21305,51192,21306,53949,21307,34140,21308,34141,21309,55506,21310,50404,21311,34142,21312,51886,21313,34143,21314,51111,21315,34144,21316,55462,21317,34145,21318,51709,21319,52967,21320,48092,21321,45291,21322,34146,21323,34147,21324,34148,21325,48042,21326,53421,21327,34149,21328,45488,21329,55268,21330,55231,21331,34150,21332,46501,21333,49908,21334,50383,21335,34151,21336,34152,21337,45737,21338,34153,21339,45751,21340,34154,21341,45541,21342,57266,21343,54716,21344,49064,21345,49836,21346,55509,21347,49841,21348,34155,21349,55508,21350,52948,21351,34156,21352,56032,21353,34157,21354,52928,21355,34158,21356,34159,21357,55476,21358,50094,21359,54177,21360,52899,21361,34160,21362,48308,21363,51380,21364,49873,21365,34161,21366,48877,21367,53430,21368,34162,21369,56033,21370,34163,21371,34164,21372,34165,21373,34166,21374,51172,21375,34167,21376,34168,21377,45991,21378,34169,21379,46834,21380,52476,21381,49402,21382,34170,21383,34171,21384,49399,21385,34172,21386,53689,21387,53729,21388,55495,21389,34173,21390,34174,21391,34176,21392,34177,21393,34178,21394,34179,21395,34180,21396,45790,21397,34181,21398,34182,21399,49381,21400,34183,21401,47857,21402,34184,21403,34185,21404,55496,21405,34186,21406,54445,21407,34187,21408,34188,21409,53217,21410,55497,21411,34189,21412,55498,21413,53187,21414,34190,21415,46072,21416,48839,21417,34191,21418,34192,21419,34193,21420,34194,21421,55499,21422,34195,21423,34196,21424,34197,21425,34198,21426,34199,21427,34200,21428,34201,21429,56268,21430,34202,21431,34203,21432,34204,21433,34205,21434,51365,21435,34206,21436,34207,21437,34208,21438,53208,21439,34209,21440,51454,21441,45774,21442,34210,21443,34211,21444,34212,21445,34213,21446,34214,21447,54230,21448,45798,21449,48304,21450,54225,21451,52139,21452,47028,21453,34215,21454,34216,21455,34217,21456,47010,21457,34218,21458,34219,21459,51941,21460,34220,21461,51361,21462,51932,21463,45540,21464,53488,21465,34221,21466,50641,21467,34222,21468,34223,21469,34224,21470,56261,21471,46590,21472,34225,21473,34226,21474,49114,21475,47557,21476,48868,21477,49645,21478,34227,21479,57270,21480,57269,21481,54971,21482,48592,21483,54745,21484,45256,21485,46755,21486,49097,21487,52392,21488,57267,21489,51895,21490,54226,21491,34228,21492,55503,21493,53942,21494,47813,21495,52158,21496,52414,21497,34229,21498,57271,21499,46576,21500,57268,21501,34230,21502,34231,21503,34232,21504,54261,21505,34233,21506,46036,21507,47351,21508,34234,21509,57274,21510,34235,21511,47823,21512,48298,21513,46581,21514,34236,21515,52652,21516,50171,21517,47859,21518,49396,21519,52674,21520,53234,21521,57272,21522,53189,21523,34237,21524,49856,21525,57273,21526,49904,21527,34238,21528,34239,21529,34240,21530,48893,21531,34241,21532,49631,21533,52684,21534,54007,21535,47053,21536,57281,21537,34242,21538,57284,21539,34243,21540,34244,21541,47089,21542,45257,21543,46806,21544,47060,21545,34245,21546,47788,21547,52477,21548,49108,21549,52145,21550,50932,21551,34246,21552,54952,21553,57285,21554,34247,21555,52962,21556,46003,21557,34248,21558,34249,21559,52988,21560,46261,21561,34250,21562,52935,21563,47856,21564,34251,21565,52961,21566,34252,21567,53693,21568,34253,21569,34254,21570,57280,21571,34255,21572,34256,21573,46324,21574,34257,21575,46026,21576,34258,21577,47334,21578,57275,21579,34259,21580,34260,21581,34261,21582,34262,21583,50373,21584,34263,21585,57276,21586,57277,21587,57278,21588,50619,21589,57279,21590,57282,21591,54449,21592,57283,21593,34264,21594,51130,21595,52952,21596,34265,21597,34266,21598,34267,21599,34268,21600,34269,21601,50392,21602,34270,21603,57290,21604,34271,21605,57295,21606,34272,21607,55004,21608,34273,21609,34274,21610,34275,21611,34276,21612,34277,21613,34278,21614,34279,21615,34280,21616,57289,21617,57306,21618,52918,21619,34281,21620,47815,21621,57294,21622,57288,21623,50654,21624,34282,21625,34283,21626,51691,21627,47860,21628,50172,21629,34284,21630,34285,21631,48855,21632,34286,21633,57286,21634,34287,21635,57293,21636,34288,21637,50648,21638,34289,21639,34290,21640,34291,21641,34292,21642,54694,21643,47821,21644,34293,21645,48844,21646,54205,21647,47296,21648,34294,21649,55012,21650,34295,21651,57287,21652,47550,21653,49063,21654,34296,21655,34297,21656,49660,21657,57291,21658,57292,21659,34298,21660,57296,21661,34299,21662,34300,21663,34301,21664,34302,21665,34368,21666,57307,21667,57317,21668,34369,21669,57303,21670,57302,21671,55241,21672,57315,21673,57316,21674,58859,21675,53927,21676,57298,21677,34370,21678,49065,21679,34371,21680,54491,21681,34372,21682,49096,21683,57300,21684,34373,21685,34374,21686,34375,21687,53196,21688,34376,21689,34377,21690,57309,21691,34378,21692,53706,21693,34379,21694,57310,21695,45223,21696,50871,21697,57299,21698,34380,21699,47845,21700,34381,21701,46815,21702,52699,21703,47614,21704,54485,21705,34382,21706,34383,21707,57311,21708,53228,21709,45221,21710,57319,21711,57297,21712,53702,21713,57301,21714,57304,21715,57305,21716,57308,21717,34384,21718,48041,21719,34385,21720,57312,21721,57313,21722,34386,21723,57314,21724,57318,21725,57320,21726,54196,21727,34387,21728,34388,21729,34389,21730,34390,21731,34391,21732,47335,21733,50614,21734,57322,21735,51674,21736,49576,21737,50372,21738,34392,21739,34393,21740,49118,21741,53240,21742,34394,21743,34395,21744,34396,21745,54748,21746,57326,21747,34397,21748,34398,21749,34399,21750,34400,21751,34401,21752,34402,21753,45752,21754,34403,21755,47839,21756,57324,21757,34404,21758,56257,21759,34405,21760,53732,21761,34406,21762,34407,21763,34408,21764,34409,21765,52212,21766,46269,21767,34410,21768,45222,21769,34411,21770,34412,21771,34413,21772,34414,21773,34415,21774,57329,21775,52422,21776,57330,21777,34416,21778,34417,21779,57325,21780,34418,21781,34419,21782,34420,21783,34421,21784,34422,21785,34423,21786,57321,21787,34424,21788,34425,21789,34426,21790,34427,21791,57323,21792,34428,21793,57327,21794,57328,21795,48061,21796,34429,21797,34430,21798,57331,21799,34432,21800,34433,21801,57332,21802,34434,21803,48035,21804,34435,21805,51931,21806,52904,21807,57511,21808,45994,21809,34436,21810,57510,21811,34437,21812,34438,21813,34439,21814,57505,21815,34440,21816,34441,21817,34442,21818,34443,21819,57342,21820,34444,21821,52697,21822,57340,21823,34445,21824,57338,21825,34446,21826,49104,21827,55236,21828,34447,21829,51660,21830,34448,21831,34449,21832,57336,21833,45217,21834,34450,21835,34451,21836,34452,21837,34453,21838,34454,21839,57341,21840,34455,21841,34456,21842,34457,21843,34458,21844,57339,21845,57506,21846,34459,21847,34460,21848,34461,21849,34462,21850,34463,21851,57512,21852,34464,21853,34465,21854,34466,21855,34467,21856,47048,21857,34468,21858,34469,21859,50849,21860,51638,21861,49330,21862,57333,21863,34470,21864,34471,21865,50622,21866,34472,21867,55492,21868,57337,21869,50422,21870,34473,21871,34474,21872,34475,21873,34476,21874,34477,21875,34478,21876,57507,21877,57508,21878,57509,21879,53413,21880,34479,21881,34480,21882,57524,21883,52452,21884,34481,21885,57521,21886,34482,21887,49062,21888,57519,21889,52921,21890,57515,21891,51654,21892,34483,21893,34484,21894,49326,21895,57518,21896,47853,21897,47792,21898,57513,21899,34485,21900,34486,21901,34487,21902,57334,21903,34488,21904,57523,21905,34489,21906,34490,21907,57528,21908,34491,21909,34492,21910,34493,21911,46253,21912,57529,21913,34494,21914,34495,21915,53170,21916,47816,21917,34496,21918,57520,21919,34497,21920,34498,21921,34499,21922,34500,21923,34501,21924,34502,21925,34503,21926,53498,21927,34504,21928,34505,21929,34506,21930,34507,21931,34508,21932,34509,21933,34510,21934,34511,21935,34512,21936,57516,21937,34513,21938,54523,21939,34514,21940,57335,21941,34515,21942,50663,21943,34516,21944,57517,21945,34517,21946,54263,21947,34518,21948,57526,21949,57527,21950,34519,21951,34520,21952,34521,21953,34522,21954,34523,21955,57540,21956,53473,21957,34524,21958,34525,21959,34526,21960,57532,21961,34527,21962,34528,21963,57545,21964,57546,21965,34529,21966,34530,21967,34531,21968,57534,21969,57514,21970,51620,21971,57537,21972,34532,21973,57522,21974,34533,21975,34534,21976,34535,21977,34536,21978,34537,21979,51912,21980,57539,21981,34538,21982,57525,21983,34539,21984,52939,21985,34540,21986,52163,21987,57549,21988,57542,21989,57538,21990,34541,21991,57547,21992,34542,21993,57530,21994,57535,21995,57536,21996,34543,21997,34544,21998,57541,21999,34545,22e3,34546,22001,57543,22002,57544,22003,34547,22004,57548,22005,34548,22006,57531,22007,34549,22008,34550,22009,34551,22010,34552,22011,34553,22012,52180,22013,57557,22014,34554,22015,57558,22016,57554,22017,34555,22018,34556,22019,34557,22020,34558,22021,34624,22022,34625,22023,57552,22024,48334,22025,34626,22026,34627,22027,57553,22028,34628,22029,47298,22030,55493,22031,34629,22032,34630,22033,34631,22034,34632,22035,34633,22036,34634,22037,34635,22038,34636,22039,53482,22040,34637,22041,34638,22042,49903,22043,34639,22044,34640,22045,57551,22046,57533,22047,34641,22048,34642,22049,34643,22050,57556,22051,57555,22052,34644,22053,34645,22054,57559,22055,34646,22056,34647,22057,34648,22058,34649,22059,57564,22060,57560,22061,34650,22062,34651,22063,34652,22064,55030,22065,46e3,22066,34653,22067,55276,22068,34654,22069,52155,22070,34655,22071,34656,22072,57562,22073,34657,22074,52987,22075,34658,22076,34659,22077,34660,22078,47833,22079,34661,22080,34662,22081,34663,22082,34664,22083,34665,22084,34666,22085,34667,22086,34668,22087,34669,22088,34670,22089,34671,22090,34672,22091,57569,22092,57565,22093,53933,22094,34673,22095,34674,22096,34675,22097,34676,22098,34677,22099,57570,22100,34678,22101,34679,22102,57563,22103,57561,22104,57567,22105,34680,22106,34681,22107,57568,22108,34682,22109,34683,22110,34684,22111,34685,22112,34686,22113,57566,22114,34688,22115,57572,22116,34689,22117,34690,22118,34691,22119,50935,22120,55468,22121,54507,22122,57574,22123,51913,22124,34692,22125,34693,22126,34694,22127,34695,22128,57573,22129,34696,22130,34697,22131,34698,22132,34699,22133,47297,22134,34700,22135,34701,22136,34702,22137,34703,22138,57575,22139,57576,22140,34704,22141,34705,22142,34706,22143,34707,22144,34708,22145,34709,22146,34710,22147,34711,22148,57577,22149,57571,22150,34712,22151,34713,22152,34714,22153,34715,22154,34716,22155,34717,22156,34718,22157,47807,22158,52455,22159,34719,22160,34720,22161,34721,22162,57578,22163,34722,22164,34723,22165,34724,22166,34725,22167,34726,22168,34727,22169,34728,22170,34729,22171,34730,22172,34731,22173,34732,22174,34733,22175,34734,22176,34735,22177,34736,22178,53241,22179,34737,22180,34738,22181,34739,22182,34740,22183,34741,22184,34742,22185,34743,22186,34744,22187,34745,22188,34746,22189,34747,22190,57579,22191,34748,22192,34749,22193,34750,22194,34751,22195,34752,22196,34753,22197,34754,22198,51394,22199,34755,22200,34756,22201,34757,22202,34758,22203,48576,22204,34759,22205,34760,22206,34761,22207,34762,22208,34763,22209,34764,22210,34765,22211,34766,22212,34767,22213,34768,22214,34769,22215,34770,22216,34771,22217,50386,22218,34772,22219,34773,22220,34774,22221,34775,22222,34776,22223,34777,22224,34778,22225,34779,22226,34780,22227,57580,22228,34781,22229,34782,22230,57581,22231,34783,22232,34784,22233,51188,22234,52164,22235,34785,22236,57582,22237,48088,22238,55478,22239,54002,22240,57583,22241,52677,22242,34786,22243,46810,22244,34787,22245,34788,22246,34789,22247,34790,22248,34791,22249,34792,22250,57585,22251,34793,22252,54448,22253,34794,22254,34795,22255,49319,22256,46289,22257,34796,22258,34797,22259,52903,22260,57584,22261,34798,22262,34799,22263,34800,22264,57586,22265,47564,22266,34801,22267,34802,22268,47610,22269,52668,22270,57587,22271,34803,22272,34804,22273,34805,22274,50900,22275,57588,22276,34806,22277,54450,22278,34807,22279,51366,22280,57590,22281,57589,22282,34808,22283,34809,22284,34810,22285,34811,22286,34812,22287,34813,22288,34814,22289,34880,22290,34881,22291,34882,22292,34883,22293,34884,22294,34885,22295,34886,22296,34887,22297,34888,22298,34889,22299,57591,22300,34890,22301,34891,22302,52673,22303,34892,22304,34893,22305,34894,22306,51877,22307,34895,22308,34896,22309,34897,22310,34898,22311,54490,22312,56279,22313,56281,22314,34899,22315,56280,22316,47591,22317,56284,22318,56285,22319,46552,22320,34900,22321,34901,22322,56282,22323,34902,22324,34903,22325,34904,22326,34905,22327,34906,22328,56283,22329,45985,22330,56287,22331,34907,22332,34908,22333,48120,22334,34909,22335,54967,22336,34910,22337,56288,22338,34911,22339,34912,22340,34913,22341,34914,22342,48889,22343,34915,22344,34916,22345,47035,22346,34917,22347,56272,22348,52398,22349,49074,22350,48053,22351,55288,22352,49107,22353,34918,22354,34919,22355,34920,22356,34921,22357,34922,22358,49129,22359,34923,22360,34924,22361,48353,22362,52403,22363,56286,22364,45267,22365,52971,22366,47064,22367,55225,22368,50882,22369,34925,22370,34926,22371,49316,22372,34927,22373,52409,22374,34928,22375,56295,22376,56289,22377,50874,22378,56291,22379,34929,22380,56296,22381,34930,22382,50679,22383,34931,22384,34932,22385,34933,22386,56298,22387,34934,22388,34935,22389,56297,22390,49088,22391,34936,22392,34937,22393,34938,22394,56294,22395,56293,22396,34939,22397,34940,22398,34941,22399,34942,22400,34944,22401,46265,22402,49324,22403,49826,22404,56290,22405,56292,22406,34945,22407,34946,22408,34947,22409,34948,22410,53453,22411,56301,22412,34949,22413,34950,22414,34951,22415,34952,22416,34953,22417,49373,22418,56306,22419,34954,22420,34955,22421,34956,22422,34957,22423,34958,22424,34959,22425,34960,22426,46818,22427,34961,22428,34962,22429,34963,22430,34964,22431,56307,22432,56274,22433,47544,22434,54443,22435,56300,22436,34965,22437,49105,22438,56304,22439,34966,22440,56273,22441,34967,22442,46566,22443,34968,22444,56299,22445,49125,22446,34969,22447,34970,22448,34971,22449,56302,22450,34972,22451,56305,22452,34973,22453,34974,22454,34975,22455,56313,22456,34976,22457,34977,22458,34978,22459,34979,22460,34980,22461,34981,22462,34982,22463,34983,22464,34984,22465,47521,22466,45219,22467,34985,22468,34986,22469,34987,22470,34988,22471,34989,22472,34990,22473,34991,22474,49905,22475,34992,22476,34993,22477,46023,22478,56303,22479,34994,22480,34995,22481,56312,22482,34996,22483,50898,22484,56308,22485,34997,22486,34998,22487,56309,22488,56311,22489,56310,22490,34999,22491,35e3,22492,56318,22493,35001,22494,54258,22495,45754,22496,35002,22497,35003,22498,35004,22499,56317,22500,35005,22501,35006,22502,35007,22503,35008,22504,35009,22505,35010,22506,35011,22507,35012,22508,56484,22509,35013,22510,56315,22511,35014,22512,35015,22513,35016,22514,35017,22515,56314,22516,35018,22517,35019,22518,35020,22519,56316,22520,50656,22521,48121,22522,35021,22523,35022,22524,56483,22525,35023,22526,35024,22527,56485,22528,35025,22529,52419,22530,35026,22531,35027,22532,35028,22533,46801,22534,56768,22535,35029,22536,35030,22537,35031,22538,56481,22539,35032,22540,56482,22541,35033,22542,35034,22543,35035,22544,51125,22545,35036,22546,35037,22547,35038,22548,46825,22549,35039,22550,35040,22551,35041,22552,56487,22553,35042,22554,35043,22555,35044,22556,35045,22557,56486,22558,35046,22559,56489,22560,45476,22561,35047,22562,35048,22563,46540,22564,35049,22565,35050,22566,35051,22567,35052,22568,35053,22569,49072,22570,35054,22571,35055,22572,35056,22573,35057,22574,35058,22575,53727,22576,35059,22577,35060,22578,35061,22579,35062,22580,46786,22581,35063,22582,35064,22583,35065,22584,35066,22585,35067,22586,35068,22587,35069,22588,35070,22589,35136,22590,35137,22591,35138,22592,35139,22593,35140,22594,35141,22595,56488,22596,35142,22597,35143,22598,35144,22599,35145,22600,35146,22601,35147,22602,35148,22603,52218,22604,60403,22605,35149,22606,35150,22607,35151,22608,52188,22609,35152,22610,35153,22611,52222,22612,35154,22613,35155,22614,35156,22615,52417,22616,35157,22617,35158,22618,35159,22619,35160,22620,35161,22621,51451,22622,35162,22623,35163,22624,35164,22625,35165,22626,35166,22627,35167,22628,56490,22629,35168,22630,35169,22631,35170,22632,35171,22633,35172,22634,52462,22635,56491,22636,35173,22637,35174,22638,35175,22639,35176,22640,35177,22641,35178,22642,35179,22643,35180,22644,35181,22645,35182,22646,35183,22647,35184,22648,35185,22649,35186,22650,35187,22651,35188,22652,35189,22653,56275,22654,35190,22655,56495,22656,56492,22657,35191,22658,48819,22659,35192,22660,51963,22661,35193,22662,35194,22663,35195,22664,56493,22665,35196,22666,35197,22667,35198,22668,35200,22669,35201,22670,35202,22671,35203,22672,35204,22673,51658,22674,50361,22675,35205,22676,35206,22677,35207,22678,35208,22679,35209,22680,51133,22681,56494,22682,35210,22683,35211,22684,35212,22685,54518,22686,53478,22687,35213,22688,35214,22689,35215,22690,35216,22691,35217,22692,35218,22693,35219,22694,35220,22695,50347,22696,46805,22697,35221,22698,35222,22699,35223,22700,35224,22701,35225,22702,35226,22703,35227,22704,35228,22705,35229,22706,35230,22707,35231,22708,35232,22709,35233,22710,35234,22711,35235,22712,35236,22713,35237,22714,35238,22715,56276,22716,35239,22717,35240,22718,35241,22719,35242,22720,45530,22721,35243,22722,35244,22723,35245,22724,56277,22725,35246,22726,35247,22727,35248,22728,35249,22729,35250,22730,35251,22731,35252,22732,35253,22733,35254,22734,35255,22735,35256,22736,56278,22737,35257,22738,35258,22739,35259,22740,47806,22741,35260,22742,35261,22743,35262,22744,35263,22745,35264,22746,35265,22747,35266,22748,35267,22749,35268,22750,35269,22751,35270,22752,35271,22753,35272,22754,35273,22755,51392,22756,35274,22757,35275,22758,35276,22759,35277,22760,35278,22761,35279,22762,51903,22763,51401,22764,35280,22765,55219,22766,35281,22767,51705,22768,35282,22769,35283,22770,49095,22771,35284,22772,35285,22773,47864,22774,35286,22775,35287,22776,53948,22777,35288,22778,35289,22779,35290,22780,35291,22781,35292,22782,35293,22783,35294,22784,35295,22785,58042,22786,35296,22787,46246,22788,35297,22789,35298,22790,45496,22791,35299,22792,35300,22793,35301,22794,35302,22795,35303,22796,47284,22797,35304,22798,53188,22799,35305,22800,35306,22801,35307,22802,35308,22803,55783,22804,53158,22805,52706,22806,35309,22807,35310,22808,55789,22809,46816,22810,35311,22811,53945,22812,35312,22813,35313,22814,47547,22815,35314,22816,35315,22817,35316,22818,35317,22819,58041,22820,58039,22821,35318,22822,46323,22823,35319,22824,52460,22825,52395,22826,47090,22827,35320,22828,55474,22829,53739,22830,47803,22831,35321,22832,51879,22833,35322,22834,35323,22835,52663,22836,35324,22837,35325,22838,53956,22839,49124,22840,48336,22841,46817,22842,35326,22843,57029,22844,35392,22845,35393,22846,35394,22847,35395,22848,57030,22849,56252,22850,35396,22851,53721,22852,35397,22853,35398,22854,50918,22855,50382,22856,47086,22857,35399,22858,47068,22859,35400,22860,35401,22861,49148,22862,55264,22863,35402,22864,50933,22865,35403,22866,35404,22867,45500,22868,57032,22869,48561,22870,52439,22871,57034,22872,35405,22873,57033,22874,35406,22875,35407,22876,35408,22877,35409,22878,35410,22879,46572,22880,35411,22881,51677,22882,35412,22883,35413,22884,45250,22885,35414,22886,35415,22887,35416,22888,35417,22889,35418,22890,35419,22891,35420,22892,35421,22893,35422,22894,35423,22895,35424,22896,35425,22897,35426,22898,50606,22899,50603,22900,35427,22901,50380,22902,35428,22903,48361,22904,52221,22905,35429,22906,35430,22907,35431,22908,47811,22909,35432,22910,35433,22911,35434,22912,58873,22913,51431,22914,58874,22915,52733,22916,35435,22917,55217,22918,47294,22919,49896,22920,35436,22921,51409,22922,35437,22923,35438,22924,58875,22925,35439,22926,35440,22927,35441,22928,35442,22929,46794,22930,48331,22931,35443,22932,35444,22933,53757,22934,59041,22935,35445,22936,50158,22937,35446,22938,35447,22939,35448,22940,35449,22941,59044,22942,35450,22943,35451,22944,35452,22945,35453,22946,58878,22947,59045,22948,52695,22949,35454,22950,35456,22951,47041,22952,58876,22953,58877,22954,59043,22955,35457,22956,35458,22957,50397,22958,59048,22959,35459,22960,35460,22961,59047,22962,35461,22963,35462,22964,35463,22965,35464,22966,35465,22967,35466,22968,50115,22969,35467,22970,50910,22971,35468,22972,35469,22973,59050,22974,35470,22975,35471,22976,35472,22977,35473,22978,35474,22979,35475,22980,35476,22981,50359,22982,35477,22983,35478,22984,35479,22985,59042,22986,51900,22987,35480,22988,35481,22989,35482,22990,35483,22991,48611,22992,47555,22993,59046,22994,53461,22995,52911,22996,35484,22997,35485,22998,59049,22999,59056,23e3,35486,23001,53926,23002,35487,23003,48554,23004,59053,23005,35488,23006,35489,23007,35490,23008,35491,23009,35492,23010,59055,23011,35493,23012,49361,23013,35494,23014,35495,23015,53964,23016,35496,23017,35497,23018,35498,23019,48295,23020,35499,23021,35500,23022,35501,23023,35502,23024,35503,23025,35504,23026,35505,23027,35506,23028,35507,23029,35508,23030,35509,23031,35510,23032,59057,23033,35511,23034,54006,23035,35512,23036,35513,23037,35514,23038,55243,23039,35515,23040,52734,23041,35516,23042,52702,23043,49830,23044,59051,23045,59052,23046,48575,23047,59054,23048,59059,23049,35517,23050,35518,23051,59058,23052,35519,23053,35520,23054,35521,23055,35522,23056,59062,23057,35523,23058,59064,23059,35524,23060,35525,23061,35526,23062,35527,23063,50415,23064,35528,23065,35529,23066,35530,23067,50376,23068,35531,23069,35532,23070,48874,23071,51695,23072,35533,23073,35534,23074,59063,23075,35535,23076,46832,23077,35536,23078,35537,23079,35538,23080,50148,23081,35539,23082,35540,23083,35541,23084,35542,23085,35543,23086,35544,23087,35545,23088,54249,23089,59060,23090,35546,23091,59061,23092,35547,23093,51362,23094,35548,23095,35549,23096,35550,23097,35551,23098,35552,23099,59069,23100,35553,23101,35554,23102,35555,23103,59065,23104,35556,23105,35557,23106,35558,23107,35559,23108,35560,23109,50885,23110,35561,23111,35562,23112,52721,23113,59067,23114,35563,23115,35564,23116,35565,23117,35566,23118,35567,23119,35568,23120,35569,23121,35570,23122,35571,23123,35572,23124,59068,23125,35573,23126,35574,23127,35575,23128,35576,23129,48105,23130,35577,23131,35578,23132,35579,23133,35580,23134,35581,23135,35582,23136,35648,23137,59070,23138,35649,23139,35650,23140,35651,23141,35652,23142,59066,23143,35653,23144,35654,23145,49335,23146,35655,23147,35656,23148,35657,23149,35658,23150,35659,23151,35660,23152,35661,23153,35662,23154,35663,23155,54180,23156,59071,23157,51700,23158,59075,23159,35664,23160,35665,23161,59076,23162,35666,23163,35667,23164,35668,23165,35669,23166,53494,23167,35670,23168,35671,23169,35672,23170,35673,23171,35674,23172,35675,23173,35676,23174,35677,23175,35678,23176,35679,23177,35680,23178,35681,23179,35682,23180,35683,23181,35684,23182,35685,23183,35686,23184,35687,23185,50109,23186,35688,23187,35689,23188,35690,23189,35691,23190,35692,23191,35693,23192,35694,23193,50116,23194,59074,23195,35695,23196,35696,23197,35697,23198,35698,23199,35699,23200,35700,23201,35701,23202,35702,23203,35703,23204,35704,23205,35705,23206,35706,23207,35707,23208,35708,23209,59073,23210,35709,23211,35710,23212,35712,23213,35713,23214,35714,23215,35715,23216,35716,23217,59079,23218,53169,23219,35717,23220,60404,23221,35718,23222,35719,23223,59082,23224,35720,23225,35721,23226,35722,23227,35723,23228,35724,23229,59077,23230,35725,23231,35726,23232,48350,23233,51625,23234,35727,23235,35728,23236,35729,23237,35730,23238,35731,23239,35732,23240,48309,23241,35733,23242,35734,23243,53203,23244,35735,23245,35736,23246,35737,23247,35738,23248,35739,23249,59080,23250,35740,23251,59081,23252,35741,23253,59086,23254,35742,23255,59088,23256,35743,23257,35744,23258,35745,23259,59089,23260,35746,23261,35747,23262,35748,23263,59083,23264,46549,23265,35749,23266,59084,23267,35750,23268,35751,23269,59087,23270,35752,23271,35753,23272,50395,23273,35754,23274,59078,23275,35755,23276,35756,23277,35757,23278,35758,23279,35759,23280,59085,23281,35760,23282,35761,23283,35762,23284,35763,23285,35764,23286,35765,23287,35766,23288,35767,23289,35768,23290,35769,23291,35770,23292,35771,23293,35772,23294,35773,23295,35774,23296,35775,23297,35776,23298,35777,23299,35778,23300,35779,23301,35780,23302,35781,23303,35782,23304,59090,23305,35783,23306,35784,23307,35785,23308,35786,23309,35787,23310,35788,23311,35789,23312,35790,23313,35791,23314,35792,23315,35793,23316,35794,23317,59092,23318,59091,23319,35795,23320,35796,23321,35797,23322,35798,23323,35799,23324,35800,23325,35801,23326,35802,23327,35803,23328,35804,23329,35805,23330,35806,23331,35807,23332,35808,23333,35809,23334,35810,23335,35811,23336,35812,23337,35813,23338,35814,23339,35815,23340,35816,23341,35817,23342,35818,23343,35819,23344,35820,23345,59093,23346,35821,23347,55800,23348,35822,23349,35823,23350,59094,23351,35824,23352,35825,23353,35826,23354,35827,23355,35828,23356,35829,23357,35830,23358,35831,23359,59095,23360,35832,23361,35833,23362,35834,23363,35835,23364,35836,23365,35837,23366,35838,23367,35904,23368,35905,23369,35906,23370,35907,23371,35908,23372,35909,23373,35910,23374,35911,23375,55251,23376,59101,23377,35912,23378,59102,23379,49111,23380,54480,23381,35913,23382,55254,23383,46310,23384,52207,23385,59098,23386,55491,23387,55246,23388,53410,23389,35914,23390,50127,23391,35915,23392,35916,23393,59103,23394,48318,23395,47554,23396,59099,23397,53671,23398,35917,23399,35918,23400,47778,23401,49871,23402,35919,23403,55467,23404,35920,23405,35921,23406,35922,23407,51947,23408,58862,23409,35923,23410,59100,23411,35924,23412,47093,23413,35925,23414,35926,23415,35927,23416,35928,23417,51430,23418,35929,23419,35930,23420,50421,23421,35931,23422,35932,23423,58802,23424,50430,23425,35933,23426,52220,23427,58803,23428,54700,23429,35934,23430,54254,23431,51928,23432,45234,23433,35935,23434,52174,23435,52714,23436,35936,23437,35937,23438,47850,23439,35938,23440,35939,23441,35940,23442,58805,23443,35941,23444,58804,23445,35942,23446,55258,23447,47577,23448,55014,23449,46760,23450,52720,23451,53963,23452,45478,23453,51893,23454,35943,23455,46056,23456,51699,23457,49101,23458,53499,23459,51922,23460,58806,23461,48066,23462,35944,23463,35945,23464,35946,23465,53212,23466,47532,23467,35947,23468,35948,23469,35949,23470,35950,23471,54487,23472,35951,23473,35952,23474,47782,23475,53735,23476,53244,23477,48338,23478,35953,23479,58807,23480,51421,23481,35954,23482,35955,23483,35956,23484,49133,23485,45558,23486,52190,23487,35957,23488,35958,23489,48325,23490,35959,23491,48324,23492,54010,23493,50140,23494,49116,23495,35960,23496,35961,23497,35962,23498,35963,23499,47291,23500,35964,23501,35965,23502,35966,23503,50114,23504,35968,23505,47790,23506,54434,23507,35969,23508,35970,23509,35971,23510,35972,23511,35973,23512,35974,23513,35975,23514,35976,23515,35977,23516,51166,23517,50351,23518,45804,23519,35978,23520,47569,23521,35979,23522,35980,23523,58811,23524,49608,23525,35981,23526,35982,23527,54703,23528,35983,23529,35984,23530,35985,23531,35986,23532,35987,23533,58812,23534,35988,23535,58814,23536,35989,23537,35990,23538,35991,23539,35992,23540,35993,23541,35994,23542,35995,23543,46311,23544,46804,23545,52162,23546,53680,23547,46524,23548,35996,23549,35997,23550,51929,23551,35998,23552,47074,23553,35999,23554,36e3,23555,51684,23556,36001,23557,48555,23558,36002,23559,36003,23560,52926,23561,55280,23562,36004,23563,36005,23564,36006,23565,36007,23566,53409,23567,36008,23568,51673,23569,36009,23570,36010,23571,46843,23572,59096,23573,48354,23574,36011,23575,46014,23576,36012,23577,51664,23578,36013,23579,59097,23580,45986,23581,36014,23582,36015,23583,36016,23584,36017,23585,57036,23586,36018,23587,54216,23588,57037,23589,36019,23590,53922,23591,36020,23592,36021,23593,36022,23594,36023,23595,57038,23596,36024,23597,36025,23598,36026,23599,36027,23600,48845,23601,36028,23602,36029,23603,57039,23604,36030,23605,36031,23606,36032,23607,51884,23608,54012,23609,46047,23610,58858,23611,50401,23612,48801,23613,52914,23614,50418,23615,48854,23616,50856,23617,45795,23618,36033,23619,36034,23620,48851,23621,36035,23622,36036,23623,51196,23624,52459,23625,48620,23626,52957,23627,36037,23628,36038,23629,51898,23630,50881,23631,58860,23632,53436,23633,36039,23634,36040,23635,36041,23636,54713,23637,36042,23638,36043,23639,36044,23640,58861,23641,36045,23642,36046,23643,36047,23644,36048,23645,51956,23646,36049,23647,52672,23648,49861,23649,36050,23650,58863,23651,36051,23652,49860,23653,58864,23654,36052,23655,36053,23656,36054,23657,36055,23658,36056,23659,36057,23660,36058,23661,58872,23662,52685,23663,36059,23664,51645,23665,36060,23666,36061,23667,36062,23668,36063,23669,36064,23670,36065,23671,36066,23672,53977,23673,57768,23674,36067,23675,36068,23676,36069,23677,36070,23678,54252,23679,36071,23680,52202,23681,50929,23682,36072,23683,36073,23684,36074,23685,36075,23686,36076,23687,57772,23688,36077,23689,36078,23690,36079,23691,57767,23692,57769,23693,36080,23694,36081,23695,57770,23696,57775,23697,36082,23698,36083,23699,45805,23700,36084,23701,57771,23702,47322,23703,57773,23704,57774,23705,57776,23706,46522,23707,57777,23708,36085,23709,36086,23710,36087,23711,36088,23712,36089,23713,57779,23714,57784,23715,36090,23716,36091,23717,36092,23718,36093,23719,36094,23720,53714,23721,36160,23722,57782,23723,57781,23724,49643,23725,36161,23726,36162,23727,36163,23728,57783,23729,36164,23730,54464,23731,36165,23732,57778,23733,36166,23734,57786,23735,45238,23736,36167,23737,36168,23738,36169,23739,36170,23740,57780,23741,36171,23742,49145,23743,36172,23744,57785,23745,36173,23746,36174,23747,57787,23748,36175,23749,36176,23750,36177,23751,36178,23752,36179,23753,36180,23754,57790,23755,36181,23756,36182,23757,36183,23758,36184,23759,36185,23760,36186,23761,57788,23762,36187,23763,36188,23764,36189,23765,36190,23766,36191,23767,36192,23768,54981,23769,36193,23770,36194,23771,36195,23772,36196,23773,36197,23774,36198,23775,36199,23776,53183,23777,36200,23778,36201,23779,57789,23780,57791,23781,49869,23782,36202,23783,46827,23784,36203,23785,54264,23786,36204,23787,36205,23788,51149,23789,36206,23790,36207,23791,47077,23792,36208,23793,36209,23794,36210,23795,36211,23796,36212,23797,36213,23798,36214,23799,36215,23800,36216,23801,36217,23802,48894,23803,36218,23804,36219,23805,36220,23806,36221,23807,36222,23808,36224,23809,57792,23810,57793,23811,36225,23812,36226,23813,57799,23814,46055,23815,36227,23816,36228,23817,36229,23818,36230,23819,36231,23820,36232,23821,50921,23822,36233,23823,36234,23824,36235,23825,36236,23826,36237,23827,46302,23828,36238,23829,53698,23830,36239,23831,36240,23832,36241,23833,36242,23834,57800,23835,36243,23836,36244,23837,57798,23838,36245,23839,36246,23840,36247,23841,36248,23842,36249,23843,57797,23844,36250,23845,57795,23846,57794,23847,36251,23848,45504,23849,36252,23850,36253,23851,36254,23852,54712,23853,57796,23854,36255,23855,36256,23856,36257,23857,36258,23858,36259,23859,57803,23860,36260,23861,36261,23862,36262,23863,36263,23864,36264,23865,36265,23866,36266,23867,36267,23868,57804,23869,57802,23870,36268,23871,36269,23872,36270,23873,36271,23874,36272,23875,36273,23876,36274,23877,36275,23878,61434,23879,36276,23880,36277,23881,57811,23882,57810,23883,51126,23884,36278,23885,36279,23886,36280,23887,36281,23888,36282,23889,36283,23890,36284,23891,36285,23892,36286,23893,36287,23894,36288,23895,57801,23896,36289,23897,36290,23898,57806,23899,36291,23900,57808,23901,36292,23902,36293,23903,36294,23904,36295,23905,36296,23906,36297,23907,36298,23908,36299,23909,36300,23910,36301,23911,36302,23912,57812,23913,36303,23914,57809,23915,57805,23916,36304,23917,36305,23918,57807,23919,36306,23920,36307,23921,36308,23922,36309,23923,57813,23924,36310,23925,36311,23926,36312,23927,36313,23928,36314,23929,36315,23930,36316,23931,36317,23932,36318,23933,36319,23934,36320,23935,36321,23936,36322,23937,57814,23938,36323,23939,36324,23940,36325,23941,36326,23942,36327,23943,36328,23944,36329,23945,36330,23946,36331,23947,36332,23948,36333,23949,36334,23950,36335,23951,36336,23952,36337,23953,36338,23954,36339,23955,36340,23956,36341,23957,36342,23958,36343,23959,36344,23960,57815,23961,36345,23962,36346,23963,36347,23964,57816,23965,36348,23966,36349,23967,36350,23968,36416,23969,36417,23970,36418,23971,36419,23972,36420,23973,36421,23974,36422,23975,36423,23976,36424,23977,36425,23978,36426,23979,36427,23980,36428,23981,36429,23982,36430,23983,36431,23984,36432,23985,36433,23986,36434,23987,36435,23988,36436,23989,36437,23990,57818,23991,36438,23992,36439,23993,36440,23994,36441,23995,36442,23996,36443,23997,36444,23998,36445,23999,36446,24e3,36447,24001,36448,24002,36449,24003,36450,24004,57819,24005,36451,24006,36452,24007,36453,24008,36454,24009,36455,24010,36456,24011,36457,24012,52897,24013,36458,24014,36459,24015,36460,24016,36461,24017,36462,24018,36463,24019,36464,24020,36465,24021,36466,24022,36467,24023,36468,24024,36469,24025,36470,24026,59357,24027,36471,24028,46248,24029,55005,24030,36472,24031,36473,24032,53682,24033,46002,24034,36474,24035,36475,24036,47524,24037,55283,24038,51145,24039,48862,24040,47534,24041,36476,24042,52951,24043,36477,24044,36478,24045,45806,24046,56271,24047,36480,24048,48314,24049,53969,24050,52168,24051,45261,24052,36481,24053,36482,24054,53231,24055,36483,24056,36484,24057,36485,24058,36486,24059,36487,24060,55779,24061,48621,24062,36488,24063,36489,24064,45522,24065,51920,24066,45756,24067,36490,24068,52135,24069,47019,24070,36491,24071,51878,24072,36492,24073,36493,24074,36494,24075,53155,24076,36495,24077,36496,24078,57592,24079,54730,24080,57595,24081,36497,24082,36498,24083,57594,24084,50625,24085,52475,24086,36499,24087,49585,24088,57593,24089,55011,24090,45743,24091,54980,24092,46555,24093,36500,24094,36501,24095,36502,24096,36503,24097,36504,24098,36505,24099,36506,24100,36507,24101,46328,24102,54945,24103,36508,24104,36509,24105,36510,24106,36511,24107,36512,24108,53167,24109,45295,24110,36513,24111,36514,24112,57596,24113,36515,24114,36516,24115,36517,24116,36518,24117,36519,24118,57761,24119,45987,24120,36520,24121,36521,24122,57597,24123,57598,24124,50097,24125,36522,24126,36523,24127,36524,24128,36525,24129,50141,24130,36526,24131,57762,24132,47097,24133,36527,24134,36528,24135,36529,24136,36530,24137,36531,24138,36532,24139,48079,24140,36533,24141,36534,24142,36535,24143,36536,24144,36537,24145,36538,24146,36539,24147,57763,24148,50363,24149,36540,24150,36541,24151,36542,24152,36543,24153,36544,24154,57764,24155,36545,24156,36546,24157,57765,24158,36547,24159,36548,24160,57766,24161,46257,24162,36549,24163,36550,24164,36551,24165,36552,24166,36553,24167,36554,24168,36555,24169,36556,24170,36557,24171,36558,24172,36559,24173,36560,24174,36561,24175,36562,24176,36563,24177,47305,24178,50877,24179,50410,24180,36564,24181,45730,24182,36565,24183,53458,24184,36566,24185,59355,24186,48067,24187,54231,24188,54212,24189,36567,24190,47587,24191,58063,24192,36568,24193,36569,24194,36570,24195,55215,24196,36571,24197,51180,24198,45523,24199,36572,24200,36573,24201,46258,24202,58065,24203,36574,24204,36575,24205,36576,24206,53490,24207,49838,24208,58064,24209,36577,24210,49122,24211,54182,24212,46551,24213,58066,24214,46570,24215,36578,24216,50157,24217,47357,24218,36579,24219,47278,24220,36580,24221,50643,24222,47055,24223,58068,24224,36581,24225,36582,24226,36583,24227,36584,24228,58067,24229,46792,24230,55289,24231,36585,24232,36586,24233,36587,24234,36588,24235,36589,24236,52645,24237,36590,24238,36591,24239,36592,24240,36593,24241,36594,24242,58072,24243,36595,24244,58070,24245,51964,24246,49077,24247,54201,24248,58069,24249,36596,24250,36597,24251,36598,24252,36599,24253,58071,24254,36600,24255,36601,24256,36602,24257,36603,24258,36604,24259,36605,24260,36606,24261,36672,24262,36673,24263,36674,24264,49582,24265,49352,24266,36675,24267,36676,24268,36677,24269,36678,24270,36679,24271,36680,24272,58075,24273,58074,24274,49322,24275,36681,24276,36682,24277,49614,24278,36683,24279,36684,24280,36685,24281,36686,24282,58076,24283,36687,24284,36688,24285,36689,24286,36690,24287,36691,24288,36692,24289,36693,24290,36694,24291,36695,24292,36696,24293,36697,24294,36698,24295,58077,24296,36699,24297,58078,24298,36700,24299,36701,24300,36702,24301,36703,24302,36704,24303,36705,24304,36706,24305,36707,24306,36708,24307,56264,24308,36709,24309,53715,24310,52642,24311,36710,24312,36711,24313,48552,24314,36712,24315,36713,24316,36714,24317,57027,24318,55461,24319,49066,24320,56269,24321,53996,24322,50938,24323,50602,24324,36715,24325,36716,24326,36717,24327,57028,24328,36718,24329,45527,24330,57262,24331,36719,24332,36720,24333,36721,24334,51901,24335,36722,24336,57265,24337,36723,24338,47533,24339,36724,24340,54013,24341,36725,24342,47269,24343,47851,24344,36726,24345,36727,24346,46042,24347,36728,24348,36729,24349,36730,24350,46556,24351,54725,24352,36731,24353,36732,24354,36733,24355,36734,24356,50134,24357,53202,24358,48033,24359,36736,24360,58867,24361,58866,24362,36737,24363,36738,24364,58868,24365,36739,24366,52708,24367,36740,24368,51445,24369,36741,24370,36742,24371,36743,24372,36744,24373,36745,24374,36746,24375,36747,24376,46511,24377,51135,24378,36748,24379,58870,24380,36749,24381,36750,24382,36751,24383,60592,24384,36752,24385,36753,24386,36754,24387,36755,24388,36756,24389,36757,24390,36758,24391,36759,24392,36760,24393,36761,24394,36762,24395,36763,24396,36764,24397,36765,24398,36766,24399,58854,24400,36767,24401,47593,24402,46513,24403,36768,24404,49852,24405,58856,24406,58855,24407,58857,24408,36769,24409,36770,24410,36771,24411,36772,24412,53965,24413,36773,24414,36774,24415,36775,24416,57834,24417,53454,24418,36776,24419,52654,24420,36777,24421,53733,24422,36778,24423,36779,24424,45770,24425,45547,24426,36780,24427,45554,24428,50669,24429,36781,24430,36782,24431,54723,24432,54192,24433,36783,24434,57820,24435,36784,24436,36785,24437,36786,24438,57821,24439,36787,24440,53979,24441,36788,24442,46009,24443,45515,24444,36789,24445,36790,24446,36791,24447,52729,24448,54775,24449,57822,24450,36792,24451,48822,24452,46333,24453,36793,24454,57823,24455,47836,24456,57824,24457,48050,24458,49865,24459,57825,24460,36794,24461,36795,24462,36796,24463,53484,24464,36797,24465,52669,24466,36798,24467,36799,24468,57826,24469,36800,24470,46531,24471,50631,24472,57827,24473,36801,24474,36802,24475,57828,24476,36803,24477,36804,24478,36805,24479,36806,24480,54265,24481,36807,24482,36808,24483,36809,24484,36810,24485,36811,24486,36812,24487,57829,24488,36813,24489,53677,24490,36814,24491,36815,24492,57830,24493,52898,24494,36816,24495,36817,24496,36818,24497,36819,24498,36820,24499,36821,24500,57831,24501,36822,24502,46530,24503,36823,24504,36824,24505,36825,24506,36826,24507,57832,24508,48085,24509,36827,24510,36828,24511,36829,24512,36830,24513,36831,24514,53444,24515,58080,24516,45528,24517,53988,24518,36832,24519,36833,24520,58081,24521,36834,24522,36835,24523,48329,24524,51404,24525,36836,24526,58083,24527,60670,24528,60669,24529,57263,24530,36837,24531,36838,24532,36839,24533,58082,24534,54974,24535,52732,24536,50086,24537,36840,24538,36841,24539,36842,24540,58307,24541,36843,24542,36844,24543,54994,24544,58087,24545,36845,24546,36846,24547,58088,24548,36847,24549,36848,24550,54215,24551,36849,24552,36850,24553,58092,24554,49132,24555,36851,24556,58093,24557,58085,24558,36852,24559,36853,24560,46016,24561,36854,24562,36855,24563,36856,24564,50414,24565,36857,24566,36858,24567,58094,24568,36859,24569,36860,24570,53443,24571,36861,24572,47862,24573,58089,24574,47070,24575,48051,24576,52396,24577,52171,24578,58084,24579,58086,24580,58090,24581,58091,24582,36862,24583,36928,24584,36929,24585,58103,24586,36930,24587,36931,24588,58100,24589,54517,24590,58099,24591,36932,24592,36933,24593,50605,24594,36934,24595,54778,24596,50626,24597,45760,24598,36935,24599,36936,24600,58095,24601,36937,24602,58098,24603,49583,24604,52156,24605,36938,24606,36939,24607,46497,24608,58105,24609,36940,24610,36941,24611,36942,24612,48305,24613,58097,24614,53460,24615,54457,24616,58101,24617,47574,24618,58102,24619,36943,24620,36944,24621,36945,24622,51155,24623,36946,24624,36947,24625,36948,24626,36949,24627,36950,24628,58096,24629,36951,24630,36952,24631,36953,24632,36954,24633,36955,24634,55260,24635,60833,24636,36956,24637,36957,24638,58104,24639,36958,24640,60837,24641,58110,24642,51921,24643,36959,24644,36960,24645,36961,24646,36962,24647,36963,24648,36964,24649,36965,24650,49589,24651,36966,24652,48080,24653,36967,24654,36968,24655,49110,24656,36969,24657,47843,24658,36970,24659,36971,24660,52129,24661,36972,24662,36973,24663,36974,24664,60838,24665,60835,24666,36975,24667,36976,24668,60834,24669,36977,24670,36978,24671,36979,24672,36980,24673,48086,24674,60839,24675,53492,24676,36981,24677,36982,24678,60836,24679,47838,24680,46839,24681,58273,24682,46770,24683,52465,24684,47527,24685,36983,24686,53154,24687,51105,24688,36984,24689,36985,24690,49106,24691,36986,24692,36987,24693,46833,24694,36988,24695,58106,24696,58107,24697,58109,24698,58108,24699,50389,24700,58274,24701,36989,24702,54209,24703,36990,24704,36992,24705,36993,24706,58279,24707,51140,24708,36994,24709,36995,24710,36996,24711,36997,24712,53156,24713,36998,24714,36999,24715,58281,24716,47799,24717,37e3,24718,37001,24719,37002,24720,37003,24721,58280,24722,37004,24723,48090,24724,37005,24725,58275,24726,37006,24727,37007,24728,37008,24729,58276,24730,58282,24731,37009,24732,58278,24733,37010,24734,52978,24735,54214,24736,37011,24737,37012,24738,48060,24739,37013,24740,37014,24741,54467,24742,37015,24743,50426,24744,37016,24745,37017,24746,60840,24747,53500,24748,58277,24749,37018,24750,50165,24751,37019,24752,58285,24753,45487,24754,37020,24755,58290,24756,37021,24757,37022,24758,37023,24759,48322,24760,37024,24761,37025,24762,58284,24763,46527,24764,37026,24765,37027,24766,37028,24767,37029,24768,37030,24769,37031,24770,37032,24771,37033,24772,51177,24773,58288,24774,37034,24775,37035,24776,37036,24777,48810,24778,52719,24779,37037,24780,37038,24781,37039,24782,37040,24783,37041,24784,48115,24785,37042,24786,37043,24787,37044,24788,52456,24789,37045,24790,37046,24791,58287,24792,37047,24793,58289,24794,37048,24795,53159,24796,58286,24797,37049,24798,52905,24799,48093,24800,37050,24801,37051,24802,37052,24803,37053,24804,37054,24805,46571,24806,48869,24807,45778,24808,46029,24809,37055,24810,45497,24811,58283,24812,45777,24813,46508,24814,47583,24815,46824,24816,37056,24817,37057,24818,53227,24819,58295,24820,37058,24821,48076,24822,37059,24823,37060,24824,51399,24825,53450,24826,37061,24827,37062,24828,37063,24829,37064,24830,37065,24831,58296,24832,46062,24833,37066,24834,37067,24835,37068,24836,37069,24837,60841,24838,37070,24839,54266,24840,54244,24841,37071,24842,37072,24843,37073,24844,60842,24845,58297,24846,53986,24847,37074,24848,37075,24849,37076,24850,37077,24851,37078,24852,58293,24853,37079,24854,37080,24855,37081,24856,37082,24857,54238,24858,37083,24859,37084,24860,37085,24861,37086,24862,47312,24863,58291,24864,37087,24865,37088,24866,58294,24867,47071,24868,37089,24869,58292,24870,49314,24871,37090,24872,37091,24873,37092,24874,58298,24875,37093,24876,37094,24877,37095,24878,37096,24879,37097,24880,37098,24881,37099,24882,37100,24883,37101,24884,37102,24885,37103,24886,37104,24887,37105,24888,37106,24889,37107,24890,37108,24891,37109,24892,37110,24893,37111,24894,54456,24895,37112,24896,37113,24897,37114,24898,37115,24899,37116,24900,37117,24901,37118,24902,37184,24903,46280,24904,37185,24905,58299,24906,37186,24907,48069,24908,37187,24909,51703,24910,37188,24911,37189,24912,51685,24913,37190,24914,37191,24915,37192,24916,50365,24917,37193,24918,37194,24919,37195,24920,37196,24921,37197,24922,37198,24923,37199,24924,60843,24925,37200,24926,37201,24927,37202,24928,37203,24929,49917,24930,37204,24931,37205,24932,37206,24933,37207,24934,48091,24935,49070,24936,37208,24937,37209,24938,37210,24939,37211,24940,37212,24941,37213,24942,37214,24943,52927,24944,37215,24945,37216,24946,37217,24947,37218,24948,58300,24949,37219,24950,49078,24951,37220,24952,37221,24953,37222,24954,37223,24955,37224,24956,37225,24957,37226,24958,37227,24959,37228,24960,37229,24961,37230,24962,37231,24963,37232,24964,37233,24965,37234,24966,37235,24967,37236,24968,37237,24969,37238,24970,45551,24971,37239,24972,37240,24973,54519,24974,37241,24975,37242,24976,37243,24977,37244,24978,37245,24979,58302,24980,37246,24981,37248,24982,37249,24983,37250,24984,37251,24985,37252,24986,37253,24987,37254,24988,60845,24989,37255,24990,37256,24991,37257,24992,37258,24993,37259,24994,37260,24995,37261,24996,37262,24997,37263,24998,58303,24999,47785,25e3,60844,25001,37264,25002,37265,25003,58301,25004,37266,25005,37267,25006,37268,25007,37269,25008,37270,25009,37271,25010,37272,25011,37273,25012,37274,25013,37275,25014,58304,25015,37276,25016,37277,25017,37278,25018,37279,25019,37280,25020,37281,25021,47798,25022,37282,25023,37283,25024,37284,25025,46766,25026,37285,25027,37286,25028,37287,25029,37288,25030,37289,25031,53432,25032,37290,25033,45251,25034,60846,25035,37291,25036,37292,25037,37293,25038,37294,25039,37295,25040,60847,25041,49345,25042,37296,25043,58305,25044,37297,25045,37298,25046,37299,25047,37300,25048,37301,25049,37302,25050,37303,25051,37304,25052,37305,25053,37306,25054,37307,25055,37308,25056,37309,25057,37310,25058,37311,25059,37312,25060,37313,25061,50611,25062,37314,25063,37315,25064,37316,25065,37317,25066,37318,25067,37319,25068,37320,25069,37321,25070,37322,25071,37323,25072,37324,25073,37325,25074,37326,25075,37327,25076,58306,25077,37328,25078,37329,25079,37330,25080,37331,25081,37332,25082,37333,25083,37334,25084,37335,25085,37336,25086,56498,25087,37337,25088,37338,25089,37339,25090,37340,25091,37341,25092,37342,25093,60848,25094,37343,25095,47338,25096,37344,25097,52972,25098,60071,25099,53479,25100,51961,25101,51414,25102,53175,25103,46025,25104,52946,25105,48612,25106,37345,25107,37346,25108,58334,25109,48114,25110,60072,25111,54717,25112,37347,25113,50909,25114,60073,25115,37348,25116,37349,25117,37350,25118,60074,25119,37351,25120,60076,25121,60075,25122,37352,25123,60078,25124,60077,25125,37353,25126,37354,25127,37355,25128,37356,25129,48600,25130,37357,25131,60079,25132,37358,25133,49854,25134,37359,25135,37360,25136,37361,25137,37362,25138,46273,25139,46327,25140,37363,25141,37364,25142,48039,25143,37365,25144,37366,25145,37367,25146,37368,25147,37369,25148,60646,25149,60645,25150,47039,25151,52217,25152,45538,25153,37370,25154,60647,25155,37371,25156,37372,25157,37373,25158,51656,25159,60648,25160,60649,25161,37374,25162,51926,25163,57040,25164,45765,25165,54522,25166,37440,25167,37441,25168,50891,25169,45255,25170,46322,25171,51411,25172,37442,25173,37443,25174,37444,25175,52688,25176,37445,25177,37446,25178,49080,25179,37447,25180,37448,25181,37449,25182,37450,25183,37451,25184,37452,25185,37453,25186,49115,25187,37454,25188,37455,25189,51108,25190,54964,25191,37456,25192,49321,25193,57041,25194,51624,25195,53743,25196,50596,25197,45287,25198,46006,25199,51397,25200,37457,25201,37458,25202,45282,25203,37459,25204,37460,25205,47094,25206,37461,25207,37462,25208,50682,25209,37463,25210,37464,25211,46835,25212,37465,25213,54738,25214,46032,25215,48316,25216,37466,25217,37467,25218,37468,25219,45997,25220,37469,25221,37470,25222,37471,25223,37472,25224,48881,25225,45265,25226,37473,25227,37474,25228,37475,25229,37476,25230,37477,25231,37478,25232,53974,25233,51939,25234,55205,25235,37479,25236,52662,25237,46774,25238,49081,25239,54747,25240,37480,25241,47271,25242,50647,25243,37481,25244,37482,25245,37483,25246,57042,25247,49113,25248,49877,25249,51136,25250,37484,25251,48036,25252,45480,25253,37485,25254,37486,25255,50666,25256,37487,25257,37488,25258,50683,25259,52391,25260,37489,25261,37490,25262,37491,25263,37492,25264,45479,25265,37493,25266,37494,25267,37495,25268,46550,25269,37496,25270,37497,25271,37498,25272,50344,25273,37499,25274,57043,25275,53690,25276,46057,25277,37500,25278,50162,25279,37501,25280,37502,25281,47095,25282,37504,25283,55028,25284,46499,25285,45808,25286,50356,25287,50409,25288,49325,25289,57044,25290,37505,25291,45288,25292,50628,25293,49632,25294,37506,25295,47573,25296,37507,25297,48860,25298,52696,25299,45262,25300,37508,25301,52687,25302,57046,25303,48848,25304,55230,25305,57045,25306,54736,25307,45277,25308,37509,25309,37510,25310,50402,25311,37511,25312,37512,25313,49827,25314,48368,25315,37513,25316,54197,25317,49337,25318,50593,25319,45734,25320,54513,25321,37514,25322,37515,25323,49320,25324,51907,25325,57047,25326,54780,25327,37516,25328,47536,25329,37517,25330,51373,25331,52137,25332,37518,25333,57049,25334,49085,25335,37519,25336,37520,25337,37521,25338,37522,25339,50868,25340,55207,25341,51888,25342,50371,25343,37523,25344,46038,25345,47570,25346,37524,25347,37525,25348,37526,25349,37527,25350,54968,25351,60156,25352,45236,25353,37528,25354,37529,25355,37530,25356,37531,25357,49126,25358,37532,25359,37533,25360,52468,25361,37534,25362,37535,25363,37536,25364,37537,25365,52698,25366,37538,25367,37539,25368,37540,25369,54975,25370,49870,25371,37541,25372,52942,25373,52386,25374,53422,25375,50387,25376,46514,25377,57048,25378,54773,25379,48311,25380,48083,25381,37542,25382,37543,25383,45220,25384,37544,25385,50610,25386,46316,25387,37545,25388,37546,25389,37547,25390,54769,25391,37548,25392,37549,25393,60157,25394,37550,25395,37551,25396,37552,25397,37553,25398,37554,25399,37555,25400,57050,25401,52646,25402,37556,25403,37557,25404,52716,25405,37558,25406,37559,25407,37560,25408,37561,25409,52966,25410,57052,25411,37562,25412,52657,25413,49318,25414,37563,25415,37564,25416,55229,25417,37565,25418,57051,25419,45254,25420,47796,25421,51667,25422,50419,25423,48872,25424,37566,25425,37567,25426,37568,25427,37569,25428,45750,25429,37570,25430,37571,25431,37572,25432,37573,25433,37574,25434,37575,25435,37576,25436,37577,25437,49356,25438,52208,25439,37578,25440,48369,25441,48059,25442,46519,25443,37579,25444,37580,25445,37581,25446,50677,25447,37582,25448,57062,25449,37583,25450,37584,25451,37585,25452,57059,25453,48861,25454,37586,25455,37587,25456,57055,25457,37588,25458,37589,25459,37590,25460,37591,25461,46263,25462,48605,25463,37592,25464,37593,25465,57056,25466,50413,25467,37594,25468,37595,25469,37596,25470,37597,25471,53190,25472,37598,25473,46560,25474,37599,25475,37600,25476,37601,25477,37602,25478,46814,25479,51930,25480,46580,25481,57061,25482,37603,25483,54726,25484,37604,25485,57057,25486,52429,25487,50942,25488,37605,25489,50629,25490,37606,25491,37607,25492,37608,25493,53940,25494,37609,25495,48882,25496,37610,25497,37611,25498,37612,25499,37613,25500,37614,25501,37615,25502,37616,25503,49875,25504,37617,25505,52413,25506,46008,25507,37618,25508,48595,25509,37619,25510,49112,25511,52678,25512,53722,25513,46315,25514,37620,25515,57060,25516,57053,25517,57063,25518,37621,25519,60158,25520,37622,25521,37623,25522,49840,25523,57058,25524,37624,25525,37625,25526,54976,25527,46503,25528,37626,25529,45812,25530,37627,25531,57064,25532,37628,25533,57074,25534,37629,25535,37630,25536,37696,25537,37697,25538,37698,25539,57069,25540,37699,25541,57073,25542,37700,25543,37701,25544,51424,25545,37702,25546,37703,25547,37704,25548,55265,25549,57071,25550,50152,25551,52449,25552,37705,25553,45797,25554,37706,25555,37707,25556,37708,25557,53950,25558,37709,25559,37710,25560,37711,25561,37712,25562,37713,25563,37714,25564,37715,25565,57070,25566,37716,25567,57067,25568,52949,25569,37717,25570,46247,25571,37718,25572,37719,25573,37720,25574,37721,25575,37722,25576,49067,25577,48830,25578,37723,25579,37724,25580,48594,25581,37725,25582,37726,25583,37727,25584,37728,25585,57065,25586,37729,25587,54446,25588,37730,25589,57054,25590,37731,25591,57066,25592,37732,25593,37733,25594,37734,25595,37735,25596,49343,25597,37736,25598,57068,25599,45811,25600,47337,25601,49831,25602,37737,25603,37738,25604,48577,25605,37739,25606,37740,25607,37741,25608,37742,25609,37743,25610,57077,25611,57080,25612,37744,25613,37745,25614,45739,25615,46244,25616,37746,25617,37747,25618,46314,25619,51622,25620,37748,25621,37749,25622,37750,25623,37751,25624,37752,25625,37753,25626,57078,25627,52177,25628,37754,25629,47331,25630,37755,25631,57079,25632,57082,25633,37756,25634,37757,25635,37758,25636,37760,25637,57081,25638,37761,25639,37762,25640,37763,25641,52418,25642,37764,25643,45281,25644,46318,25645,37765,25646,37766,25647,37767,25648,37768,25649,37769,25650,37770,25651,58810,25652,37771,25653,37772,25654,37773,25655,37774,25656,37775,25657,53423,25658,37776,25659,37777,25660,45803,25661,37778,25662,60321,25663,37779,25664,57076,25665,37780,25666,37781,25667,51683,25668,57075,25669,45274,25670,53921,25671,45559,25672,37782,25673,52399,25674,37783,25675,37784,25676,37785,25677,37786,25678,37787,25679,37788,25680,37789,25681,57072,25682,37790,25683,52132,25684,37791,25685,37792,25686,37793,25687,54698,25688,37794,25689,37795,25690,37796,25691,37797,25692,37798,25693,57083,25694,37799,25695,37800,25696,37801,25697,37802,25698,37803,25699,37804,25700,37805,25701,37806,25702,46301,25703,37807,25704,50342,25705,37808,25706,37809,25707,37810,25708,57085,25709,37811,25710,37812,25711,37813,25712,37814,25713,37815,25714,37816,25715,37817,25716,37818,25717,37819,25718,37820,25719,50174,25720,50337,25721,57249,25722,37821,25723,37822,25724,37823,25725,37824,25726,37825,25727,37826,25728,37827,25729,49612,25730,37828,25731,57084,25732,48879,25733,37829,25734,50866,25735,37830,25736,37831,25737,37832,25738,37833,25739,37834,25740,37835,25741,37836,25742,37837,25743,37838,25744,46021,25745,51446,25746,37839,25747,37840,25748,52154,25749,57086,25750,37841,25751,37842,25752,57252,25753,37843,25754,37844,25755,37845,25756,37846,25757,55218,25758,37847,25759,37848,25760,37849,25761,37850,25762,37851,25763,46007,25764,37852,25765,37853,25766,37854,25767,37855,25768,49603,25769,37856,25770,37857,25771,51147,25772,45733,25773,46313,25774,37858,25775,55211,25776,37859,25777,37860,25778,37861,25779,37862,25780,50412,25781,37863,25782,57250,25783,57251,25784,37864,25785,57253,25786,37865,25787,47795,25788,37866,25789,37867,25790,37868,25791,57254,25792,37869,25793,49374,25794,37870,25795,37871,25796,51651,25797,37872,25798,37873,25799,37874,25800,37875,25801,37876,25802,37877,25803,37878,25804,45785,25805,51174,25806,37879,25807,57255,25808,37880,25809,51164,25810,37881,25811,37882,25812,37883,25813,37884,25814,57256,25815,60322,25816,37885,25817,37886,25818,37952,25819,37953,25820,37954,25821,52179,25822,37955,25823,37956,25824,37957,25825,57258,25826,37958,25827,57257,25828,37959,25829,45761,25830,37960,25831,37961,25832,37962,25833,37963,25834,37964,25835,37965,25836,37966,25837,37967,25838,37968,25839,37969,25840,37970,25841,37971,25842,37972,25843,37973,25844,37974,25845,37975,25846,37976,25847,37977,25848,37978,25849,37979,25850,37980,25851,37981,25852,37982,25853,37983,25854,37984,25855,50634,25856,37985,25857,37986,25858,37987,25859,37988,25860,37989,25861,37990,25862,37991,25863,37992,25864,57259,25865,37993,25866,37994,25867,37995,25868,37996,25869,37997,25870,37998,25871,37999,25872,38e3,25873,54492,25874,38001,25875,38002,25876,38003,25877,38004,25878,38005,25879,51393,25880,38006,25881,38007,25882,38008,25883,38009,25884,38010,25885,38011,25886,38012,25887,38013,25888,38014,25889,38016,25890,38017,25891,38018,25892,57260,25893,38019,25894,38020,25895,38021,25896,38022,25897,38023,25898,48880,25899,38024,25900,38025,25901,57261,25902,54951,25903,38026,25904,38027,25905,38028,25906,38029,25907,60087,25908,60342,25909,51925,25910,38030,25911,55548,25912,47300,25913,38031,25914,47525,25915,38032,25916,38033,25917,47045,25918,54782,25919,38034,25920,38035,25921,38036,25922,38037,25923,38038,25924,47562,25925,38039,25926,38040,25927,53415,25928,62669,25929,38041,25930,38042,25931,46544,25932,38043,25933,38044,25934,50164,25935,38045,25936,48840,25937,38046,25938,38047,25939,38048,25940,60343,25941,45245,25942,38049,25943,38050,25944,48588,25945,38051,25946,49586,25947,38052,25948,45526,25949,45992,25950,38053,25951,38054,25952,38055,25953,47314,25954,51618,25955,38056,25956,38057,25957,46808,25958,38058,25959,38059,25960,38060,25961,38061,25962,60344,25963,48820,25964,38062,25965,38063,25966,38064,25967,51965,25968,38065,25969,51139,25970,38066,25971,54779,25972,38067,25973,38068,25974,47091,25975,38069,25976,38070,25977,38071,25978,38072,25979,38073,25980,38074,25981,38075,25982,38076,25983,38077,25984,38078,25985,38079,25986,38080,25987,38081,25988,38082,25989,38083,25990,52932,25991,38084,25992,38085,25993,38086,25994,54699,25995,45555,25996,38087,25997,38088,25998,38089,25999,60595,26e3,45279,26001,38090,26002,60597,26003,38091,26004,38092,26005,38093,26006,46775,26007,38094,26008,49615,26009,38095,26010,62970,26011,53425,26012,38096,26013,38097,26014,54757,26015,38098,26016,52947,26017,38099,26018,38100,26019,48623,26020,46050,26021,38101,26022,47275,26023,38102,26024,54710,26025,38103,26026,60861,26027,38104,26028,46799,26029,38105,26030,52153,26031,53442,26032,38106,26033,38107,26034,38108,26035,38109,26036,38110,26037,38111,26038,38112,26039,38113,26040,47037,26041,38114,26042,38115,26043,60598,26044,51881,26045,38116,26046,38117,26047,38118,26048,50644,26049,38119,26050,60601,26051,60600,26052,49859,26053,60599,26054,38120,26055,38121,26056,38122,26057,38123,26058,53501,26059,60602,26060,38124,26061,60603,26062,55269,26063,38125,26064,38126,26065,60604,26066,38127,26067,38128,26068,38129,26069,60605,26070,50924,26071,38130,26072,38131,26073,38132,26074,38133,26075,38134,26076,38135,26077,38136,26078,38137,26079,52958,26080,38138,26081,48328,26082,38139,26083,38140,26084,51413,26085,46505,26086,48841,26087,54972,26088,54503,26089,38141,26090,38142,26091,53678,26092,53489,26093,60088,26094,60089,26095,60090,26096,47797,26097,38208,26098,38209,26099,38210,26100,38211,26101,51889,26102,49141,26103,38212,26104,38213,26105,52730,26106,38214,26107,38215,26108,38216,26109,38217,26110,38218,26111,60096,26112,38219,26113,45242,26114,60094,26115,38220,26116,38221,26117,49317,26118,38222,26119,38223,26120,38224,26121,60091,26122,38225,26123,45821,26124,38226,26125,50167,26126,48104,26127,38227,26128,38228,26129,38229,26130,53975,26131,52980,26132,60095,26133,38230,26134,38231,26135,38232,26136,60092,26137,38233,26138,38234,26139,38235,26140,60099,26141,38236,26142,53447,26143,54195,26144,38237,26145,38238,26146,38239,26147,38240,26148,46266,26149,38241,26150,50113,26151,55282,26152,38242,26153,38243,26154,38244,26155,38245,26156,54737,26157,38246,26158,51911,26159,38247,26160,60101,26161,38248,26162,38249,26163,60100,26164,60103,26165,60102,26166,38250,26167,38251,26168,38252,26169,38253,26170,38254,26171,55015,26172,38255,26173,53204,26174,38256,26175,38257,26176,60107,26177,38258,26178,48078,26179,38259,26180,38260,26181,38261,26182,38262,26183,38263,26184,38264,26185,38265,26186,48634,26187,51662,26188,38266,26189,38267,26190,60108,26191,38268,26192,38269,26193,51641,26194,53246,26195,60106,26196,54478,26197,60109,26198,60111,26199,38270,26200,38272,26201,52717,26202,38273,26203,38274,26204,38275,26205,38276,26206,60105,26207,38277,26208,60110,26209,38278,26210,38279,26211,52974,26212,38280,26213,48094,26214,38281,26215,46015,26216,38282,26217,38283,26218,38284,26219,38285,26220,38286,26221,50901,26222,48816,26223,52986,26224,38287,26225,38288,26226,38289,26227,51175,26228,38290,26229,48807,26230,60112,26231,38291,26232,38292,26233,54983,26234,38293,26235,38294,26236,38295,26237,49600,26238,38296,26239,38297,26240,38298,26241,54493,26242,38299,26243,60113,26244,38300,26245,38301,26246,53182,26247,38302,26248,38303,26249,38304,26250,38305,26251,60114,26252,38306,26253,38307,26254,38308,26255,38309,26256,51950,26257,38310,26258,38311,26259,38312,26260,38313,26261,50607,26262,45237,26263,38314,26264,38315,26265,38316,26266,38317,26267,38318,26268,60116,26269,38319,26270,38320,26271,38321,26272,38322,26273,38323,26274,38324,26275,38325,26276,38326,26277,38327,26278,60115,26279,62687,26280,38328,26281,38329,26282,38330,26283,38331,26284,38332,26285,50362,26286,38333,26287,38334,26288,38335,26289,38336,26290,38337,26291,45481,26292,38338,26293,38339,26294,38340,26295,38341,26296,58847,26297,38342,26298,38343,26299,38344,26300,38345,26301,60117,26302,38346,26303,38347,26304,38348,26305,38349,26306,38350,26307,38351,26308,38352,26309,38353,26310,38354,26311,38355,26312,38356,26313,38357,26314,38358,26315,38359,26316,38360,26317,38361,26318,38362,26319,38363,26320,38364,26321,38365,26322,38366,26323,38367,26324,38368,26325,38369,26326,38370,26327,38371,26328,51951,26329,38372,26330,60118,26331,60119,26332,50904,26333,38373,26334,38374,26335,38375,26336,38376,26337,38377,26338,38378,26339,38379,26340,38380,26341,60120,26342,38381,26343,38382,26344,60121,26345,38383,26346,38384,26347,38385,26348,38386,26349,38387,26350,38388,26351,54459,26352,38389,26353,51194,26354,53943,26355,47356,26356,38390,26357,38391,26358,60098,26359,38392,26360,45788,26361,38393,26362,38394,26363,49916,26364,38395,26365,54520,26366,52454,26367,55278,26368,38396,26369,38397,26370,38398,26371,38464,26372,38465,26373,38466,26374,38467,26375,54466,26376,54224,26377,60355,26378,50675,26379,38468,26380,47102,26381,38469,26382,38470,26383,60372,26384,38471,26385,38472,26386,38473,26387,52151,26388,60382,26389,38474,26390,49354,26391,38475,26392,38476,26393,38477,26394,52731,26395,38478,26396,45999,26397,38479,26398,50906,26399,38480,26400,38481,26401,38482,26402,38483,26403,38484,26404,38485,26405,60412,26406,38486,26407,50366,26408,38487,26409,52916,26410,50345,26411,45502,26412,54525,26413,38488,26414,51957,26415,38489,26416,55020,26417,38490,26418,38491,26419,50899,26420,46820,26421,38492,26422,38493,26423,38494,26424,38495,26425,48122,26426,38496,26427,38497,26428,53472,26429,38498,26430,38499,26431,51633,26432,38500,26433,54483,26434,51368,26435,38501,26436,38502,26437,47307,26438,38503,26439,59582,26440,51644,26441,38504,26442,38505,26443,59579,26444,38506,26445,49390,26446,53459,26447,45764,26448,46309,26449,38507,26450,59580,26451,38508,26452,38509,26453,54728,26454,38510,26455,38511,26456,38512,26457,38513,26458,38514,26459,46789,26460,38515,26461,59581,26462,51960,26463,47324,26464,52469,26465,38516,26466,38517,26467,38518,26468,49332,26469,38519,26470,38520,26471,53742,26472,59583,26473,59586,26474,38521,26475,38522,26476,47804,26477,38523,26478,45485,26479,48604,26480,38524,26481,60093,26482,59587,26483,38525,26484,59590,26485,38526,26486,59595,26487,38528,26488,38529,26489,38530,26490,38531,26491,59596,26492,38532,26493,52169,26494,45285,26495,38533,26496,48299,26497,38534,26498,38535,26499,47545,26500,38536,26501,38537,26502,59585,26503,38538,26504,52727,26505,38539,26506,59594,26507,38540,26508,38541,26509,38542,26510,38543,26511,52982,26512,38544,26513,38545,26514,38546,26515,38547,26516,54765,26517,38548,26518,49622,26519,59588,26520,38549,26521,50102,26522,38550,26523,47611,26524,54950,26525,59592,26526,38551,26527,38552,26528,38553,26529,51936,26530,54502,26531,38554,26532,59584,26533,38555,26534,59589,26535,59591,26536,38556,26537,51129,26538,47075,26539,38557,26540,59593,26541,38558,26542,49117,26543,59602,26544,38559,26545,38560,26546,59607,26547,38561,26548,59605,26549,48348,26550,48335,26551,59611,26552,38562,26553,38563,26554,38564,26555,38565,26556,38566,26557,38567,26558,38568,26559,38569,26560,59614,26561,38570,26562,59610,26563,45562,26564,38571,26565,38572,26566,38573,26567,38574,26568,38575,26569,38576,26570,38577,26571,38578,26572,38579,26573,38580,26574,45272,26575,50355,26576,47308,26577,50914,26578,51390,26579,51425,26580,38581,26581,38582,26582,38583,26583,59599,26584,59604,26585,59606,26586,38584,26587,47601,26588,59608,26589,55285,26590,38585,26591,50427,26592,38586,26593,59612,26594,38587,26595,38588,26596,45801,26597,38589,26598,38590,26599,38591,26600,59601,26601,38592,26602,38593,26603,48365,26604,38594,26605,38595,26606,49090,26607,59597,26608,55033,26609,38596,26610,49656,26611,45809,26612,38597,26613,38598,26614,38599,26615,38600,26616,38601,26617,38602,26618,38603,26619,38604,26620,59615,26621,38605,26622,51905,26623,59609,26624,38606,26625,38607,26626,38608,26627,38609,26628,54692,26629,38610,26630,45546,26631,54715,26632,59598,26633,59600,26634,46768,26635,59603,26636,38611,26637,59613,26638,49336,26639,38612,26640,51959,26641,38613,26642,52136,26643,38614,26644,38615,26645,50908,26646,49397,26647,38616,26648,38617,26649,38618,26650,38619,26651,38620,26652,59625,26653,38621,26654,38622,26655,38623,26656,53411,26657,38624,26658,38625,26659,38626,26660,38627,26661,38628,26662,38629,26663,38630,26664,59634,26665,55018,26666,38631,26667,38632,26668,38633,26669,38634,26670,38635,26671,38636,26672,38637,26673,59616,26674,59617,26675,38638,26676,38639,26677,38640,26678,53753,26679,47819,26680,47353,26681,38641,26682,38642,26683,47345,26684,54484,26685,59631,26686,38643,26687,59630,26688,59628,26689,47600,26690,52434,26691,59622,26692,52902,26693,49138,26694,38644,26695,45240,26696,59633,26697,59632,26698,38645,26699,55232,26700,38646,26701,59620,26702,38647,26703,52649,26704,51619,26705,38648,26706,48056,26707,48603,26708,59626,26709,38649,26710,38650,26711,38651,26712,38652,26713,38653,26714,38654,26715,38720,26716,38721,26717,38722,26718,38723,26719,59618,26720,59619,26721,59621,26722,46517,26723,59623,26724,51141,26725,59627,26726,59629,26727,48560,26728,55214,26729,38724,26730,59640,26731,38725,26732,38726,26733,38727,26734,38728,26735,38729,26736,38730,26737,38731,26738,38732,26739,59637,26740,38733,26741,52656,26742,59638,26743,38734,26744,38735,26745,38736,26746,38737,26747,38738,26748,38739,26749,38740,26750,38741,26751,38742,26752,49594,26753,38743,26754,59624,26755,38744,26756,50103,26757,45296,26758,38745,26759,38746,26760,38747,26761,38748,26762,38749,26763,38750,26764,38751,26765,38752,26766,59636,26767,38753,26768,38754,26769,38755,26770,59639,26771,38756,26772,38757,26773,38758,26774,47523,26775,38759,26776,38760,26777,38761,26778,38762,26779,38763,26780,38764,26781,38765,26782,38766,26783,38767,26784,38768,26785,51666,26786,38769,26787,38770,26788,38771,26789,50126,26790,52960,26791,49382,26792,38772,26793,38773,26794,38774,26795,38775,26796,52211,26797,38776,26798,52445,26799,53429,26800,38777,26801,38778,26802,51937,26803,38779,26804,59635,26805,38780,26806,38781,26807,38782,26808,38784,26809,38785,26810,38786,26811,38787,26812,38788,26813,38789,26814,38790,26815,48364,26816,38791,26817,59641,26818,38792,26819,38793,26820,38794,26821,38795,26822,38796,26823,38797,26824,50142,26825,38798,26826,50917,26827,38799,26828,47607,26829,38800,26830,38801,26831,38802,26832,38803,26833,45300,26834,38804,26835,38805,26836,55256,26837,38806,26838,38807,26839,48300,26840,38808,26841,50671,26842,38809,26843,38810,26844,38811,26845,38812,26846,38813,26847,52420,26848,38814,26849,38815,26850,59814,26851,38816,26852,38817,26853,38818,26854,38819,26855,38820,26856,38821,26857,38822,26858,38823,26859,38824,26860,38825,26861,51629,26862,38826,26863,59810,26864,49378,26865,38827,26866,38828,26867,38829,26868,49091,26869,38830,26870,38831,26871,38832,26872,59646,26873,47575,26874,38833,26875,59643,26876,38834,26877,38835,26878,38836,26879,38837,26880,59812,26881,38838,26882,38839,26883,38840,26884,53966,26885,38841,26886,38842,26887,38843,26888,38844,26889,38845,26890,59811,26891,38846,26892,54962,26893,55221,26894,38847,26895,59815,26896,38848,26897,48567,26898,38849,26899,38850,26900,38851,26901,38852,26902,38853,26903,38854,26904,38855,26905,38856,26906,38857,26907,38858,26908,38859,26909,38860,26910,59644,26911,59645,26912,38861,26913,38862,26914,38863,26915,59809,26916,38864,26917,38865,26918,38866,26919,38867,26920,38868,26921,38869,26922,38870,26923,38871,26924,52694,26925,38872,26926,38873,26927,53932,26928,38874,26929,38875,26930,38876,26931,59826,26932,38877,26933,38878,26934,38879,26935,38880,26936,59817,26937,38881,26938,38882,26939,38883,26940,46250,26941,38884,26942,46267,26943,38885,26944,38886,26945,59819,26946,38887,26947,38888,26948,38889,26949,38890,26950,38891,26951,38892,26952,38893,26953,38894,26954,38895,26955,38896,26956,38897,26957,38898,26958,38899,26959,38900,26960,38901,26961,38902,26962,38903,26963,53416,26964,38904,26965,38905,26966,59813,26967,38906,26968,38907,26969,46078,26970,38908,26971,38909,26972,59820,26973,49379,26974,38910,26975,59818,26976,38976,26977,38977,26978,59833,26979,38978,26980,38979,26981,59832,26982,38980,26983,38981,26984,38982,26985,38983,26986,59822,26987,38984,26988,38985,26989,59642,26990,38986,26991,38987,26992,59816,26993,38988,26994,38989,26995,38990,26996,38991,26997,38992,26998,49068,26999,59825,27e3,59834,27001,38993,27002,38994,27003,49829,27004,38995,27005,38996,27006,38997,27007,59823,27008,38998,27009,47301,27010,38999,27011,59821,27012,39e3,27013,54236,27014,59828,27015,59829,27016,59831,27017,39001,27018,39002,27019,39003,27020,59847,27021,39004,27022,39005,27023,39006,27024,39007,27025,39008,27026,39009,27027,49350,27028,59845,27029,39010,27030,39011,27031,59824,27032,39012,27033,39013,27034,59835,27035,45297,27036,39014,27037,39015,27038,39016,27039,39017,27040,39018,27041,39019,27042,39020,27043,39021,27044,39022,27045,39023,27046,59836,27047,54693,27048,39024,27049,39025,27050,59838,27051,39026,27052,59839,27053,39027,27054,39028,27055,39029,27056,59841,27057,39030,27058,39031,27059,49649,27060,39032,27061,39033,27062,51382,27063,39034,27064,39035,27065,39036,27066,59837,27067,39037,27068,39038,27069,39040,27070,39041,27071,39042,27072,59842,27073,39043,27074,39044,27075,39045,27076,39046,27077,39047,27078,39048,27079,39049,27080,39050,27081,59843,27082,39051,27083,59827,27084,39052,27085,59830,27086,39053,27087,48049,27088,39054,27089,39055,27090,39056,27091,59840,27092,39057,27093,39058,27094,39059,27095,39060,27096,39061,27097,39062,27098,48375,27099,39063,27100,39064,27101,39065,27102,59844,27103,59846,27104,39066,27105,39067,27106,39068,27107,39069,27108,39070,27109,39071,27110,39072,27111,39073,27112,39074,27113,39075,27114,39076,27115,39077,27116,59850,27117,39078,27118,39079,27119,39080,27120,39081,27121,59854,27122,39082,27123,39083,27124,39084,27125,39085,27126,39086,27127,39087,27128,39088,27129,39089,27130,39090,27131,39091,27132,45787,27133,39092,27134,59848,27135,39093,27136,39094,27137,39095,27138,39096,27139,39097,27140,39098,27141,39099,27142,39100,27143,39101,27144,39102,27145,47022,27146,39103,27147,39104,27148,39105,27149,39106,27150,39107,27151,39108,27152,39109,27153,39110,27154,39111,27155,39112,27156,39113,27157,39114,27158,59851,27159,59852,27160,39115,27161,39116,27162,39117,27163,39118,27164,39119,27165,39120,27166,54721,27167,39121,27168,50339,27169,39122,27170,39123,27171,39124,27172,39125,27173,39126,27174,39127,27175,59864,27176,39128,27177,47841,27178,39129,27179,39130,27180,39131,27181,39132,27182,59849,27183,39133,27184,54179,27185,39134,27186,39135,27187,39136,27188,59860,27189,39137,27190,39138,27191,39139,27192,39140,27193,39141,27194,39142,27195,39143,27196,59863,27197,59856,27198,39144,27199,39145,27200,39146,27201,39147,27202,39148,27203,59855,27204,39149,27205,39150,27206,51137,27207,39151,27208,39152,27209,39153,27210,39154,27211,39155,27212,39156,27213,39157,27214,39158,27215,59858,27216,39159,27217,39160,27218,39161,27219,39162,27220,39163,27221,39164,27222,39165,27223,59865,27224,46024,27225,39166,27226,59859,27227,39232,27228,39233,27229,39234,27230,39235,27231,39236,27232,53232,27233,39237,27234,39238,27235,39239,27236,59853,27237,39240,27238,39241,27239,39242,27240,39243,27241,39244,27242,39245,27243,39246,27244,39247,27245,39248,27246,39249,27247,39250,27248,46071,27249,39251,27250,39252,27251,39253,27252,39254,27253,39255,27254,39256,27255,39257,27256,59862,27257,39258,27258,39259,27259,59866,27260,39260,27261,39261,27262,39262,27263,52404,27264,39263,27265,39264,27266,39265,27267,53165,27268,39266,27269,39267,27270,39268,27271,39269,27272,39270,27273,39271,27274,39272,27275,39273,27276,39274,27277,59861,27278,39275,27279,59868,27280,59867,27281,39276,27282,39277,27283,39278,27284,39279,27285,39280,27286,59870,27287,39281,27288,39282,27289,39283,27290,39284,27291,39285,27292,39286,27293,39287,27294,39288,27295,59857,27296,39289,27297,39290,27298,39291,27299,39292,27300,39293,27301,39294,27302,39296,27303,39297,27304,59869,27305,39298,27306,59871,27307,50122,27308,39299,27309,39300,27310,39301,27311,39302,27312,39303,27313,39304,27314,39305,27315,39306,27316,39307,27317,39308,27318,39309,27319,39310,27320,39311,27321,39312,27322,39313,27323,39314,27324,39315,27325,39316,27326,39317,27327,39318,27328,39319,27329,39320,27330,39321,27331,39322,27332,39323,27333,39324,27334,39325,27335,39326,27336,39327,27337,39328,27338,39329,27339,39330,27340,39331,27341,39332,27342,39333,27343,39334,27344,39335,27345,39336,27346,39337,27347,39338,27348,39339,27349,39340,27350,39341,27351,39342,27352,39343,27353,39344,27354,39345,27355,39346,27356,39347,27357,39348,27358,39349,27359,39350,27360,39351,27361,39352,27362,39353,27363,39354,27364,39355,27365,39356,27366,39357,27367,39358,27368,39359,27369,39360,27370,39361,27371,39362,27372,39363,27373,39364,27374,39365,27375,39366,27376,39367,27377,39368,27378,39369,27379,39370,27380,39371,27381,39372,27382,39373,27383,39374,27384,39375,27385,39376,27386,39377,27387,39378,27388,39379,27389,39380,27390,39381,27391,39382,27392,39383,27393,39384,27394,39385,27395,39386,27396,39387,27397,39388,27398,39389,27399,39390,27400,39391,27401,39392,27402,39393,27403,39394,27404,39395,27405,39396,27406,39397,27407,39398,27408,39399,27409,39400,27410,39401,27411,39402,27412,39403,27413,39404,27414,39405,27415,39406,27416,39407,27417,39408,27418,39409,27419,39410,27420,39411,27421,39412,27422,39413,27423,51127,27424,46286,27425,48054,27426,53440,27427,60579,27428,39414,27429,39415,27430,50615,27431,39416,27432,39417,27433,39418,27434,39419,27435,39420,27436,39421,27437,39422,27438,39488,27439,39489,27440,39490,27441,54267,27442,39491,27443,39492,27444,39493,27445,39494,27446,60580,27447,39495,27448,60581,27449,50907,27450,39496,27451,39497,27452,39498,27453,49134,27454,39499,27455,39500,27456,39501,27457,39502,27458,60582,27459,39503,27460,39504,27461,60583,27462,53418,27463,39505,27464,51128,27465,39506,27466,39507,27467,47336,27468,39508,27469,39509,27470,39510,27471,39511,27472,39512,27473,39513,27474,39514,27475,39515,27476,39516,27477,39517,27478,39518,27479,39519,27480,60584,27481,39520,27482,39521,27483,39522,27484,39523,27485,39524,27486,39525,27487,39526,27488,39527,27489,54969,27490,54781,27491,46283,27492,45757,27493,52964,27494,50919,27495,39528,27496,39529,27497,52705,27498,39530,27499,39531,27500,39532,27501,39533,27502,39534,27503,39535,27504,39536,27505,39537,27506,39538,27507,39539,27508,39540,27509,39541,27510,39542,27511,39543,27512,46325,27513,39544,27514,52160,27515,48351,27516,39545,27517,39546,27518,39547,27519,39548,27520,59874,27521,59875,27522,53738,27523,59877,27524,39549,27525,46329,27526,59876,27527,39550,27528,53683,27529,51938,27530,45776,27531,39552,27532,59880,27533,39553,27534,39554,27535,39555,27536,39556,27537,59878,27538,59879,27539,39557,27540,39558,27541,54963,27542,39559,27543,39560,27544,39561,27545,59881,27546,59882,27547,39562,27548,39563,27549,39564,27550,39565,27551,39566,27552,59883,27553,39567,27554,39568,27555,39569,27556,39570,27557,39571,27558,39572,27559,39573,27560,39574,27561,59884,27562,39575,27563,39576,27564,39577,27565,39578,27566,39579,27567,39580,27568,39581,27569,39582,27570,60591,27571,50617,27572,46798,27573,39583,27574,54003,27575,39584,27576,39585,27577,39586,27578,39587,27579,39588,27580,39589,27581,39590,27582,46574,27583,39591,27584,48089,27585,60593,27586,39592,27587,39593,27588,53987,27589,39594,27590,39595,27591,39596,27592,39597,27593,39598,27594,52963,27595,39599,27596,50360,27597,39600,27598,50111,27599,39601,27600,39602,27601,46782,27602,55481,27603,45512,27604,45519,27605,45521,27606,50686,27607,39603,27608,45520,27609,39604,27610,50091,27611,39605,27612,39606,27613,39607,27614,39608,27615,39609,27616,54705,27617,39610,27618,39611,27619,39612,27620,39613,27621,39614,27622,39615,27623,39616,27624,39617,27625,60324,27626,47809,27627,39618,27628,39619,27629,39620,27630,52410,27631,39621,27632,39622,27633,39623,27634,60325,27635,39624,27636,60327,27637,39625,27638,39626,27639,39627,27640,60328,27641,39628,27642,39629,27643,39630,27644,60326,27645,39631,27646,39632,27647,39633,27648,39634,27649,39635,27650,39636,27651,39637,27652,60329,27653,60331,27654,60330,27655,39638,27656,39639,27657,39640,27658,39641,27659,39642,27660,60332,27661,39643,27662,51919,27663,55477,27664,50161,27665,39644,27666,50085,27667,50936,27668,60333,27669,50378,27670,39645,27671,60334,27672,60335,27673,60336,27674,47061,27675,39646,27676,39647,27677,39648,27678,47098,27679,39649,27680,60337,27681,51170,27682,39650,27683,60339,27684,39651,27685,47780,27686,53749,27687,45233,27688,60338,27689,60340,27690,39652,27691,39653,27692,39654,27693,46506,27694,49864,27695,51176,27696,39655,27697,60341,27698,39656,27699,52142,27700,58335,27701,39657,27702,39658,27703,54208,27704,39659,27705,39660,27706,39661,27707,39662,27708,55771,27709,39663,27710,39664,27711,52641,27712,54957,27713,51187,27714,39665,27715,39666,27716,39667,27717,55776,27718,48099,27719,39668,27720,47802,27721,58338,27722,39669,27723,39670,27724,39671,27725,39672,27726,39673,27727,53163,27728,39674,27729,39675,27730,39676,27731,58336,27732,51655,27733,39677,27734,47801,27735,39678,27736,39744,27737,39745,27738,53684,27739,58337,27740,51434,27741,47535,27742,48557,27743,46040,27744,52955,27745,39746,27746,39747,27747,52416,27748,39748,27749,39749,27750,39750,27751,58344,27752,58345,27753,52724,27754,39751,27755,39752,27756,39753,27757,39754,27758,39755,27759,52397,27760,39756,27761,48307,27762,39757,27763,58346,27764,39758,27765,58347,27766,39759,27767,39760,27768,53466,27769,39761,27770,39762,27771,39763,27772,50939,27773,47066,27774,39764,27775,39765,27776,51167,27777,53962,27778,52950,27779,39766,27780,58340,27781,58348,27782,39767,27783,51698,27784,46017,27785,39768,27786,39769,27787,58343,27788,39770,27789,39771,27790,50915,27791,58341,27792,39772,27793,39773,27794,60851,27795,58342,27796,39774,27797,39775,27798,39776,27799,39777,27800,51635,27801,39778,27802,50662,27803,39779,27804,39780,27805,39781,27806,47541,27807,39782,27808,50107,27809,39783,27810,58339,27811,50621,27812,49572,27813,49881,27814,45783,27815,39784,27816,58349,27817,48038,27818,50349,27819,39785,27820,58352,27821,48858,27822,39786,27823,39787,27824,58363,27825,58357,27826,47827,27827,39788,27828,39789,27829,39790,27830,39791,27831,47056,27832,54221,27833,39792,27834,54990,27835,54739,27836,47553,27837,54708,27838,53720,27839,39793,27840,39794,27841,39795,27842,39796,27843,53433,27844,51190,27845,39797,27846,39798,27847,39799,27848,51370,27849,45748,27850,39800,27851,50138,27852,39801,27853,39802,27854,39803,27855,58350,27856,39804,27857,39805,27858,58364,27859,58351,27860,47016,27861,58359,27862,58356,27863,39806,27864,39808,27865,39809,27866,47034,27867,39810,27868,39811,27869,50594,27870,39812,27871,58358,27872,50653,27873,45736,27874,50940,27875,39813,27876,50400,27877,39814,27878,39815,27879,55202,27880,39816,27881,49377,27882,58361,27883,39817,27884,39818,27885,58362,27886,58365,27887,52393,27888,58355,27889,39819,27890,54206,27891,39820,27892,45507,27893,60852,27894,58353,27895,58354,27896,39821,27897,58360,27898,53434,27899,50883,27900,54515,27901,58366,27902,39822,27903,39823,27904,48608,27905,39824,27906,39825,27907,58535,27908,39826,27909,39827,27910,58534,27911,39828,27912,39829,27913,39830,27914,53747,27915,58531,27916,39831,27917,58537,27918,39832,27919,39833,27920,39834,27921,51447,27922,39835,27923,39836,27924,39837,27925,39838,27926,53172,27927,39839,27928,58536,27929,58542,27930,49893,27931,39840,27932,39841,27933,46772,27934,39842,27935,39843,27936,39844,27937,39845,27938,39846,27939,39847,27940,48626,27941,39848,27942,58530,27943,39849,27944,39850,27945,47849,27946,58538,27947,39851,27948,39852,27949,58540,27950,39853,27951,39854,27952,46845,27953,55006,27954,58546,27955,39855,27956,58541,27957,39856,27958,39857,27959,39858,27960,58529,27961,39859,27962,48110,27963,52701,27964,51106,27965,50633,27966,39860,27967,39861,27968,49655,27969,39862,27970,58532,27971,39863,27972,51123,27973,48556,27974,48573,27975,58533,27976,39864,27977,55239,27978,45794,27979,39865,27980,58539,27981,48323,27982,58543,27983,39866,27984,48107,27985,58544,27986,50600,27987,58545,27988,39867,27989,39868,27990,39869,27991,39870,27992,54755,27993,49059,27994,39871,27995,58554,27996,39872,27997,58551,27998,39873,27999,58555,28e3,39874,28001,39875,28002,58557,28003,39876,28004,39877,28005,50902,28006,39878,28007,39879,28008,47814,28009,49355,28010,39880,28011,39881,28012,39882,28013,47265,28014,58548,28015,39883,28016,39884,28017,39885,28018,39886,28019,54433,28020,39887,28021,39888,28022,47779,28023,48638,28024,39889,28025,39890,28026,39891,28027,58556,28028,39892,28029,39893,28030,39894,28031,39895,28032,39896,28033,52671,28034,39897,28035,39898,28036,50425,28037,39899,28038,39900,28039,53243,28040,51686,28041,39901,28042,39902,28043,54207,28044,39903,28045,53201,28046,39904,28047,39905,28048,58547,28049,39906,28050,58552,28051,58553,28052,52457,28053,39907,28054,39908,28055,39909,28056,39910,28057,39911,28058,52430,28059,39912,28060,49364,28061,58549,28062,49584,28063,58550,28064,52944,28065,39913,28066,48065,28067,46547,28068,39914,28069,51443,28070,48551,28071,54727,28072,51628,28073,47266,28074,58570,28075,39915,28076,39916,28077,58572,28078,53700,28079,39917,28080,39918,28081,53946,28082,39919,28083,39920,28084,47789,28085,39921,28086,39922,28087,47828,28088,39923,28089,39924,28090,39925,28091,39926,28092,39927,28093,39928,28094,58563,28095,46573,28096,39929,28097,39930,28098,39931,28099,55245,28100,58560,28101,53245,28102,58559,28103,39932,28104,39933,28105,39934,28106,49628,28107,52426,28108,4e4,28109,40001,28110,40002,28111,40003,28112,51943,28113,40004,28114,40005,28115,40006,28116,40007,28117,50391,28118,40008,28119,52436,28120,58568,28121,40009,28122,40010,28123,40011,28124,58567,28125,58561,28126,40012,28127,58564,28128,46509,28129,40013,28130,40014,28131,54233,28132,40015,28133,58566,28134,40016,28135,40017,28136,40018,28137,40019,28138,54009,28139,46307,28140,40020,28141,48052,28142,40021,28143,40022,28144,51694,28145,40023,28146,46270,28147,40024,28148,40025,28149,40026,28150,48108,28151,40027,28152,53709,28153,40028,28154,52461,28155,60853,28156,40029,28157,40030,28158,40031,28159,40032,28160,40033,28161,40034,28162,40035,28163,40036,28164,51173,28165,40037,28166,40038,28167,40039,28168,40040,28169,54440,28170,40041,28171,58571,28172,55253,28173,58562,28174,40042,28175,48549,28176,58565,28177,40043,28178,40044,28179,54246,28180,40045,28181,58569,28182,51704,28183,40046,28184,40047,28185,58558,28186,40048,28187,40049,28188,54245,28189,40050,28190,40051,28191,51198,28192,46793,28193,40052,28194,54524,28195,45747,28196,58583,28197,40053,28198,40054,28199,40055,28200,52930,28201,40056,28202,58573,28203,40057,28204,52924,28205,40058,28206,47323,28207,40059,28208,40060,28209,58582,28210,40061,28211,49098,28212,40062,28213,40064,28214,40065,28215,54222,28216,40066,28217,50156,28218,40067,28219,40068,28220,40069,28221,40070,28222,40071,28223,40072,28224,40073,28225,40074,28226,50632,28227,58584,28228,40075,28229,40076,28230,40077,28231,40078,28232,40079,28233,40080,28234,40081,28235,40082,28236,52676,28237,58575,28238,40083,28239,40084,28240,40085,28241,40086,28242,58580,28243,58581,28244,40087,28245,47870,28246,40088,28247,53222,28248,40089,28249,40090,28250,54719,28251,40091,28252,40092,28253,40093,28254,58578,28255,40094,28256,40095,28257,40096,28258,40097,28259,40098,28260,40099,28261,40100,28262,40101,28263,40102,28264,40103,28265,40104,28266,58576,28267,40105,28268,40106,28269,58574,28270,40107,28271,40108,28272,40109,28273,40110,28274,40111,28275,40112,28276,40113,28277,40114,28278,40115,28279,40116,28280,40117,28281,40118,28282,40119,28283,40120,28284,40121,28285,52709,28286,51882,28287,40122,28288,40123,28289,40124,28290,49315,28291,40125,28292,48550,28293,58579,28294,40126,28295,40127,28296,47304,28297,40128,28298,40129,28299,40130,28300,40131,28301,40132,28302,58599,28303,54452,28304,40133,28305,40134,28306,40135,28307,40136,28308,40137,28309,40138,28310,40139,28311,58587,28312,40140,28313,40141,28314,40142,28315,49647,28316,40143,28317,40144,28318,58601,28319,40145,28320,40146,28321,53991,28322,40147,28323,40148,28324,58591,28325,40149,28326,58592,28327,40150,28328,40151,28329,53162,28330,40152,28331,40153,28332,40154,28333,40155,28334,52189,28335,40156,28336,58586,28337,58577,28338,40157,28339,58597,28340,40158,28341,51420,28342,58595,28343,40159,28344,40160,28345,50407,28346,58594,28347,40161,28348,58593,28349,40162,28350,40163,28351,40164,28352,46076,28353,58600,28354,40165,28355,40166,28356,40167,28357,40168,28358,46561,28359,40169,28360,40170,28361,40171,28362,55244,28363,40172,28364,40173,28365,40174,28366,58598,28367,40175,28368,48044,28369,40176,28370,55250,28371,52431,28372,60408,28373,40177,28374,58596,28375,40178,28376,40179,28377,47606,28378,40180,28379,40181,28380,40182,28381,54989,28382,58585,28383,58588,28384,49914,28385,58590,28386,40183,28387,49867,28388,49348,28389,49872,28390,40184,28391,45557,28392,52402,28393,40185,28394,40186,28395,40187,28396,40188,28397,40189,28398,40190,28399,40256,28400,40257,28401,40258,28402,40259,28403,46542,28404,40260,28405,40261,28406,40262,28407,40263,28408,58607,28409,40264,28410,40265,28411,40266,28412,40267,28413,40268,28414,40269,28415,40270,28416,40271,28417,50863,28418,40272,28419,40273,28420,40274,28421,50913,28422,40275,28423,40276,28424,58613,28425,40277,28426,40278,28427,40279,28428,40280,28429,40281,28430,49833,28431,40282,28432,40283,28433,40284,28434,49388,28435,53725,28436,58606,28437,40285,28438,40286,28439,40287,28440,40288,28441,40289,28442,40290,28443,40291,28444,40292,28445,40293,28446,40294,28447,50350,28448,40295,28449,40296,28450,40297,28451,58605,28452,40298,28453,40299,28454,40300,28455,40301,28456,58614,28457,58612,28458,49918,28459,40302,28460,58589,28461,40303,28462,58608,28463,40304,28464,51966,28465,40305,28466,54724,28467,40306,28468,40307,28469,58609,28470,40308,28471,40309,28472,40310,28473,40311,28474,40312,28475,40313,28476,40314,28477,53754,28478,40315,28479,40316,28480,40317,28481,40318,28482,40320,28483,40321,28484,40322,28485,58603,28486,58604,28487,40323,28488,40324,28489,40325,28490,58610,28491,40326,28492,52907,28493,40327,28494,40328,28495,40329,28496,40330,28497,40331,28498,40332,28499,40333,28500,40334,28501,40335,28502,40336,28503,50635,28504,40337,28505,40338,28506,40339,28507,51121,28508,40340,28509,49850,28510,40341,28511,40342,28512,40343,28513,58602,28514,40344,28515,40345,28516,40346,28517,49610,28518,40347,28519,40348,28520,40349,28521,40350,28522,40351,28523,40352,28524,52406,28525,46001,28526,40353,28527,40354,28528,40355,28529,58619,28530,40356,28531,58611,28532,40357,28533,40358,28534,40359,28535,58618,28536,40360,28537,58621,28538,40361,28539,58620,28540,40362,28541,40363,28542,40364,28543,40365,28544,40366,28545,40367,28546,40368,28547,46030,28548,40369,28549,40370,28550,40371,28551,46010,28552,58615,28553,40372,28554,40373,28555,58617,28556,58616,28557,50668,28558,40374,28559,40375,28560,40376,28561,40377,28562,40378,28563,40379,28564,40380,28565,40381,28566,40382,28567,40383,28568,40384,28569,40385,28570,40386,28571,49341,28572,40387,28573,40388,28574,40389,28575,40390,28576,54504,28577,40391,28578,40392,28579,40393,28580,40394,28581,40395,28582,58786,28583,40396,28584,40397,28585,40398,28586,40399,28587,40400,28588,40401,28589,40402,28590,40403,28591,40404,28592,40405,28593,40406,28594,45252,28595,40407,28596,40408,28597,58788,28598,40409,28599,40410,28600,58787,28601,40411,28602,40412,28603,40413,28604,40414,28605,40415,28606,40416,28607,48292,28608,40417,28609,58789,28610,40418,28611,40419,28612,40420,28613,40421,28614,40422,28615,40423,28616,58785,28617,40424,28618,40425,28619,40426,28620,40427,28621,40428,28622,40429,28623,40430,28624,58622,28625,45556,28626,40431,28627,40432,28628,40433,28629,40434,28630,40435,28631,40436,28632,40437,28633,40438,28634,40439,28635,40440,28636,40441,28637,58792,28638,40442,28639,58793,28640,58790,28641,40443,28642,40444,28643,40445,28644,40446,28645,40512,28646,40513,28647,40514,28648,40515,28649,40516,28650,40517,28651,40518,28652,40519,28653,58791,28654,58794,28655,40520,28656,40521,28657,40522,28658,40523,28659,40524,28660,40525,28661,40526,28662,40527,28663,40528,28664,40529,28665,40530,28666,40531,28667,40532,28668,40533,28669,40534,28670,40535,28671,40536,28672,40537,28673,40538,28674,40539,28675,40540,28676,40541,28677,40542,28678,40543,28679,40544,28680,40545,28681,40546,28682,40547,28683,40548,28684,40549,28685,40550,28686,40551,28687,40552,28688,50905,28689,40553,28690,40554,28691,40555,28692,40556,28693,40557,28694,40558,28695,40559,28696,40560,28697,58795,28698,58797,28699,40561,28700,40562,28701,40563,28702,40564,28703,40565,28704,40566,28705,40567,28706,58796,28707,40568,28708,40569,28709,40570,28710,40571,28711,40572,28712,40573,28713,40574,28714,40576,28715,40577,28716,40578,28717,40579,28718,40580,28719,40581,28720,40582,28721,40583,28722,40584,28723,40585,28724,58799,28725,40586,28726,40587,28727,40588,28728,58798,28729,40589,28730,40590,28731,40591,28732,40592,28733,40593,28734,40594,28735,40595,28736,40596,28737,40597,28738,40598,28739,40599,28740,40600,28741,40601,28742,40602,28743,40603,28744,40604,28745,40605,28746,40606,28747,47584,28748,40607,28749,40608,28750,58800,28751,40609,28752,40610,28753,40611,28754,40612,28755,40613,28756,40614,28757,40615,28758,40616,28759,40617,28760,40618,28761,40619,28762,40620,28763,40621,28764,40622,28765,58801,28766,40623,28767,40624,28768,40625,28769,40626,28770,40627,28771,40628,28772,40629,28773,40630,28774,40631,28775,40632,28776,40633,28777,40634,28778,48112,28779,60641,28780,50160,28781,40635,28782,46534,28783,48082,28784,40636,28785,40637,28786,40638,28787,40639,28788,49641,28789,54510,28790,40640,28791,48836,28792,40641,28793,40642,28794,40643,28795,55238,28796,40644,28797,54486,28798,45779,28799,60606,28800,40645,28801,40646,28802,40647,28803,40648,28804,60097,28805,40649,28806,40650,28807,40651,28808,49839,28809,46262,28810,40652,28811,40653,28812,40654,28813,53719,28814,40655,28815,40656,28816,40657,28817,46004,28818,40658,28819,51378,28820,49083,28821,60608,28822,40659,28823,40660,28824,54987,28825,40661,28826,40662,28827,60607,28828,60609,28829,40663,28830,40664,28831,40665,28832,40666,28833,40667,28834,40668,28835,40669,28836,40670,28837,40671,28838,40672,28839,40673,28840,40674,28841,40675,28842,60613,28843,48870,28844,52415,28845,50650,28846,48828,28847,40676,28848,60614,28849,40677,28850,45566,28851,40678,28852,40679,28853,40680,28854,60612,28855,54696,28856,46563,28857,40681,28858,60610,28859,49590,28860,46051,28861,40682,28862,40683,28863,60611,28864,52152,28865,49347,28866,52478,28867,40684,28868,40685,28869,40686,28870,40687,28871,49618,28872,40688,28873,60616,28874,40689,28875,40690,28876,40691,28877,40692,28878,40693,28879,40694,28880,40695,28881,40696,28882,40697,28883,40698,28884,40699,28885,40700,28886,40701,28887,47846,28888,49363,28889,40702,28890,55026,28891,40768,28892,40769,28893,40770,28894,53708,28895,40771,28896,40772,28897,40773,28898,40774,28899,49086,28900,40775,28901,47027,28902,51669,28903,60615,28904,48098,28905,40776,28906,52428,28907,48637,28908,51400,28909,40777,28910,53161,28911,40778,28912,40779,28913,40780,28914,40781,28915,40782,28916,40783,28917,40784,28918,52713,28919,40785,28920,50667,28921,40786,28922,40787,28923,40788,28924,47081,28925,40789,28926,40790,28927,40791,28928,40792,28929,40793,28930,40794,28931,40795,28932,40796,28933,40797,28934,40798,28935,40799,28936,53705,28937,47800,28938,40800,28939,40801,28940,40802,28941,40803,28942,40804,28943,60617,28944,40805,28945,40806,28946,60618,28947,40807,28948,48064,28949,60619,28950,40808,28951,60642,28952,45498,28953,47065,28954,40809,28955,40810,28956,40811,28957,40812,28958,40813,28959,40814,28960,40815,28961,40816,28962,40817,28963,40818,28964,40819,28965,48569,28966,40820,28967,40821,28968,40822,28969,40823,28970,40824,28971,40825,28972,40826,28973,40827,28974,60620,28975,53734,28976,60621,28977,40828,28978,40829,28979,40830,28980,40832,28981,51387,28982,40833,28983,40834,28984,40835,28985,40836,28986,40837,28987,40838,28988,40839,28989,40840,28990,40841,28991,40842,28992,40843,28993,40844,28994,40845,28995,40846,28996,60625,28997,40847,28998,40848,28999,40849,29e3,40850,29001,60627,29002,40851,29003,48077,29004,40852,29005,48357,29006,40853,29007,40854,29008,40855,29009,40856,29010,40857,29011,40858,29012,40859,29013,40860,29014,40861,29015,40862,29016,40863,29017,40864,29018,40865,29019,60623,29020,40866,29021,51639,29022,40867,29023,40868,29024,40869,29025,40870,29026,40871,29027,50106,29028,40872,29029,60643,29030,54741,29031,60624,29032,40873,29033,40874,29034,40875,29035,40876,29036,40877,29037,55027,29038,40878,29039,40879,29040,40880,29041,60626,29042,60622,29043,40881,29044,40882,29045,40883,29046,40884,29047,60628,29048,40885,29049,60629,29050,40886,29051,40887,29052,51647,29053,40888,29054,40889,29055,40890,29056,40891,29057,40892,29058,40893,29059,53160,29060,40894,29061,40895,29062,40896,29063,40897,29064,40898,29065,53468,29066,40899,29067,40900,29068,40901,29069,40902,29070,53676,29071,40903,29072,40904,29073,40905,29074,40906,29075,51419,29076,40907,29077,40908,29078,40909,29079,60630,29080,52981,29081,40910,29082,40911,29083,40912,29084,40913,29085,40914,29086,51948,29087,60634,29088,40915,29089,40916,29090,40917,29091,40918,29092,40919,29093,40920,29094,40921,29095,60633,29096,40922,29097,40923,29098,40924,29099,45246,29100,40925,29101,40926,29102,40927,29103,40928,29104,40929,29105,40930,29106,60631,29107,40931,29108,60632,29109,40932,29110,40933,29111,40934,29112,60644,29113,40935,29114,40936,29115,40937,29116,40938,29117,40939,29118,40940,29119,40941,29120,40942,29121,40943,29122,51388,29123,40944,29124,40945,29125,40946,29126,40947,29127,40948,29128,40949,29129,40950,29130,40951,29131,40952,29132,40953,29133,49607,29134,40954,29135,40955,29136,40956,29137,40957,29138,40958,29139,60636,29140,53728,29141,41024,29142,41025,29143,41026,29144,41027,29145,41028,29146,41029,29147,41030,29148,41031,29149,41032,29150,41033,29151,60635,29152,41034,29153,41035,29154,41036,29155,41037,29156,54511,29157,41038,29158,60637,29159,41039,29160,41040,29161,41041,29162,41042,29163,41043,29164,41044,29165,56262,29166,41045,29167,41046,29168,41047,29169,41048,29170,41049,29171,41050,29172,41051,29173,41052,29174,41053,29175,41054,29176,60638,29177,41055,29178,41056,29179,41057,29180,41058,29181,41059,29182,41060,29183,41061,29184,41062,29185,41063,29186,41064,29187,41065,29188,41066,29189,45484,29190,41067,29191,41068,29192,41069,29193,41070,29194,41071,29195,41072,29196,41073,29197,41074,29198,41075,29199,41076,29200,41077,29201,41078,29202,41079,29203,41080,29204,41081,29205,41082,29206,41083,29207,41084,29208,41085,29209,41086,29210,41088,29211,41089,29212,60639,29213,41090,29214,41091,29215,41092,29216,41093,29217,41094,29218,41095,29219,41096,29220,41097,29221,41098,29222,41099,29223,60640,29224,41100,29225,55206,29226,41101,29227,50624,29228,41102,29229,41103,29230,41104,29231,60348,29232,45230,29233,41105,29234,41106,29235,41107,29236,48884,29237,47288,29238,53935,29239,45270,29240,46585,29241,41108,29242,55475,29243,41109,29244,52140,29245,41110,29246,58333,29247,41111,29248,41112,29249,41113,29250,41114,29251,41115,29252,41116,29253,41117,29254,50860,29255,45286,29256,41118,29257,41119,29258,41120,29259,50630,29260,60345,29261,41121,29262,41122,29263,41123,29264,41124,29265,60346,29266,41125,29267,41126,29268,41127,29269,60347,29270,41128,29271,41129,29272,53696,29273,41130,29274,50595,29275,41131,29276,60146,29277,41132,29278,50354,29279,41133,29280,50357,29281,49358,29282,41134,29283,41135,29284,41136,29285,60147,29286,50369,29287,41137,29288,52975,29289,41138,29290,41139,29291,41140,29292,41141,29293,60144,29294,60148,29295,41142,29296,41143,29297,51708,29298,41144,29299,41145,29300,51107,29301,41146,29302,41147,29303,41148,29304,52440,29305,52990,29306,41149,29307,41150,29308,41151,29309,60149,29310,60150,29311,53164,29312,49383,29313,41152,29314,41153,29315,60151,29316,41154,29317,41155,29318,41156,29319,41157,29320,41158,29321,46783,29322,60152,29323,41159,29324,60153,29325,41160,29326,60154,29327,41161,29328,41162,29329,60155,29330,41163,29331,41164,29332,41165,29333,41166,29334,41167,29335,41168,29336,41169,29337,41170,29338,41171,29339,41172,29340,41173,29341,41174,29342,60145,29343,41175,29344,41176,29345,41177,29346,41178,29347,41179,29348,41180,29349,41181,29350,41182,29351,41183,29352,41184,29353,41185,29354,41186,29355,51374,29356,57835,29357,41187,29358,47032,29359,57836,29360,41188,29361,41189,29362,41190,29363,57837,29364,41191,29365,55220,29366,57838,29367,57839,29368,54220,29369,41192,29370,41193,29371,41194,29372,41195,29373,41196,29374,41197,29375,41198,29376,57841,29377,49137,29378,57840,29379,46546,29380,41199,29381,41200,29382,41201,29383,45495,29384,41202,29385,41203,29386,41204,29387,41205,29388,57843,29389,57842,29390,41206,29391,47868,29392,41207,29393,57844,29394,41208,29395,41209,29396,41210,29397,41211,29398,47543,29399,41212,29400,48849,29401,41213,29402,41214,29403,43584,29404,43585,29405,50428,29406,43586,29407,47837,29408,48582,29409,43587,29410,43588,29411,43589,29412,43590,29413,43591,29414,43592,29415,57845,29416,57847,29417,43593,29418,43594,29419,46784,29420,53185,29421,51880,29422,57846,29423,54776,29424,54268,29425,57848,29426,57852,29427,57849,29428,43595,29429,43596,29430,57850,29431,49386,29432,43597,29433,57854,29434,58017,29435,49351,29436,43598,29437,43599,29438,43600,29439,43601,29440,57851,29441,43602,29442,57853,29443,43603,29444,43604,29445,43605,29446,43606,29447,43607,29448,43608,29449,58021,29450,43609,29451,43610,29452,43611,29453,49620,29454,43612,29455,43613,29456,43614,29457,43615,29458,58019,29459,43616,29460,58024,29461,45822,29462,58018,29463,43617,29464,43618,29465,43619,29466,50125,29467,45762,29468,58023,29469,58022,29470,43620,29471,43621,29472,58020,29473,58025,29474,43622,29475,43623,29476,58027,29477,43624,29478,43625,29479,43626,29480,53449,29481,55021,29482,50088,29483,58028,29484,43627,29485,53207,29486,43628,29487,43629,29488,58030,29489,43630,29490,43631,29491,47855,29492,43632,29493,43633,29494,59872,29495,58029,29496,58026,29497,43634,29498,43635,29499,43636,29500,43637,29501,48043,29502,54451,29503,43638,29504,43639,29505,43640,29506,43641,29507,43642,29508,43643,29509,43644,29510,43645,29511,43646,29512,43648,29513,43649,29514,43650,29515,43651,29516,58032,29517,43652,29518,43653,29519,58031,29520,43654,29521,59873,29522,43655,29523,43656,29524,43657,29525,43658,29526,58033,29527,43659,29528,43660,29529,43661,29530,43662,29531,43663,29532,43664,29533,43665,29534,43666,29535,58034,29536,43667,29537,43668,29538,43669,29539,43670,29540,43671,29541,43672,29542,43673,29543,43674,29544,43675,29545,43676,29546,43677,29547,58035,29548,52385,29549,43678,29550,58036,29551,43679,29552,43680,29553,43840,29554,43841,29555,43842,29556,43843,29557,43844,29558,43845,29559,43846,29560,43847,29561,43848,29562,43849,29563,43850,29564,43851,29565,58037,29566,43852,29567,43853,29568,43854,29569,43855,29570,43856,29571,53502,29572,43857,29573,43858,29574,49866,29575,43859,29576,54257,29577,43860,29578,52725,29579,43861,29580,43862,29581,59360,29582,43863,29583,43864,29584,59361,29585,43865,29586,43866,29587,43867,29588,43868,29589,48833,29590,43869,29591,43870,29592,43871,29593,43872,29594,49898,29595,43873,29596,43874,29597,43875,29598,59364,29599,43876,29600,43877,29601,59363,29602,43878,29603,43879,29604,43880,29605,43881,29606,43882,29607,43883,29608,52710,29609,43884,29610,50101,29611,43885,29612,43886,29613,59362,29614,48055,29615,53206,29616,43887,29617,49633,29618,59369,29619,43888,29620,43889,29621,43890,29622,59368,29623,43891,29624,43892,29625,59380,29626,45731,29627,43893,29628,43894,29629,43895,29630,43896,29631,59370,29632,43897,29633,59366,29634,43898,29635,43899,29636,43900,29637,43901,29638,43902,29639,59372,29640,59371,29641,51642,29642,43904,29643,43905,29644,54756,29645,43906,29646,59365,29647,47017,29648,59367,29649,43907,29650,43908,29651,43909,29652,43910,29653,43911,29654,43912,29655,43913,29656,59374,29657,43914,29658,43915,29659,43916,29660,43917,29661,59379,29662,43918,29663,55017,29664,43919,29665,43920,29666,43921,29667,43922,29668,59373,29669,43923,29670,59378,29671,43924,29672,59377,29673,43925,29674,43926,29675,43927,29676,45280,29677,43928,29678,43929,29679,43930,29680,43931,29681,59381,29682,43932,29683,43933,29684,43934,29685,43935,29686,43936,29687,44096,29688,44097,29689,44098,29690,44099,29691,44100,29692,44101,29693,44102,29694,44103,29695,44104,29696,44105,29697,44106,29698,51186,29699,44107,29700,49349,29701,49389,29702,44108,29703,44109,29704,49648,29705,59376,29706,44110,29707,44111,29708,44112,29709,44113,29710,59382,29711,52214,29712,44114,29713,44115,29714,44116,29715,44117,29716,44118,29717,44119,29718,44120,29719,44121,29720,44122,29721,59554,29722,59553,29723,44123,29724,44124,29725,44125,29726,44126,29727,44127,29728,44128,29729,55233,29730,44129,29731,44130,29732,59386,29733,59385,29734,44131,29735,59387,29736,44132,29737,59383,29738,44133,29739,59390,29740,44134,29741,59389,29742,44135,29743,59388,29744,44136,29745,44137,29746,49621,29747,51161,29748,50685,29749,50627,29750,44138,29751,44139,29752,44140,29753,44141,29754,44142,29755,51181,29756,44143,29757,44144,29758,44145,29759,44146,29760,59555,29761,44147,29762,44148,29763,44149,29764,44150,29765,44151,29766,44152,29767,44153,29768,44154,29769,44155,29770,44156,29771,44157,29772,44158,29773,44160,29774,44161,29775,44162,29776,44163,29777,44164,29778,44165,29779,44166,29780,59558,29781,44167,29782,59557,29783,44168,29784,59559,29785,47863,29786,59384,29787,59556,29788,44169,29789,51440,29790,51626,29791,44170,29792,44171,29793,44172,29794,44173,29795,44174,29796,44175,29797,44176,29798,44177,29799,44178,29800,44179,29801,44180,29802,44181,29803,44182,29804,59561,29805,44183,29806,44184,29807,47589,29808,44185,29809,44186,29810,44187,29811,44188,29812,44189,29813,53758,29814,59560,29815,44190,29816,44191,29817,44192,29818,44352,29819,44353,29820,44354,29821,59562,29822,44355,29823,59565,29824,59566,29825,44356,29826,49575,29827,44357,29828,44358,29829,44359,29830,59567,29831,44360,29832,44361,29833,44362,29834,59568,29835,44363,29836,44364,29837,59564,29838,44365,29839,59572,29840,44366,29841,44367,29842,44368,29843,44369,29844,44370,29845,44371,29846,44372,29847,44373,29848,44374,29849,44375,29850,44376,29851,59563,29852,44377,29853,59569,29854,44378,29855,44379,29856,44380,29857,44381,29858,44382,29859,44383,29860,44384,29861,44385,29862,59573,29863,59570,29864,59571,29865,44386,29866,44387,29867,44388,29868,44389,29869,44390,29870,44391,29871,44392,29872,44393,29873,44394,29874,44395,29875,44396,29876,44397,29877,44398,29878,44399,29879,44400,29880,44401,29881,59575,29882,44402,29883,44403,29884,44404,29885,44405,29886,44406,29887,44407,29888,44408,29889,44409,29890,44410,29891,44411,29892,44412,29893,44413,29894,44414,29895,44416,29896,44417,29897,44418,29898,44419,29899,44420,29900,44421,29901,44422,29902,44423,29903,44424,29904,44425,29905,59574,29906,44426,29907,44427,29908,44428,29909,44429,29910,44430,29911,44431,29912,44432,29913,44433,29914,44434,29915,47567,29916,44435,29917,61612,29918,44436,29919,61613,29920,44437,29921,50864,29922,45290,29923,51391,29924,44438,29925,52703,29926,44439,29927,44440,29928,44441,29929,44442,29930,44443,29931,44444,29932,44445,29933,52941,29934,60081,29935,44446,29936,44447,29937,44448,29938,44608,29939,60082,29940,44609,29941,50879,29942,46281,29943,44610,29944,44611,29945,44612,29946,44613,29947,44614,29948,44615,29949,44616,29950,60083,29951,44617,29952,44618,29953,44619,29954,44620,29955,54759,29956,44621,29957,44622,29958,44623,29959,44624,29960,44625,29961,44626,29962,44627,29963,44628,29964,56825,29965,44629,29966,60084,29967,44630,29968,60085,29969,44631,29970,60086,29971,44632,29972,44633,29973,44634,29974,44635,29975,47306,29976,57264,29977,51701,29978,44636,29979,52464,29980,44637,29981,44638,29982,51706,29983,44639,29984,44640,29985,44641,29986,44642,29987,44643,29988,51707,29989,44644,29990,44645,29991,54211,29992,52134,29993,44646,29994,47270,29995,61614,29996,45506,29997,44647,29998,58808,29999,52463,3e4,54217,30001,48343,30002,51690,30003,44648,30004,46567,30005,44649,30006,50384,30007,46569,30008,44650,30009,61102,30010,48045,30011,44651,30012,44652,30013,59358,30014,44653,30015,61103,30016,44654,30017,44655,30018,44656,30019,44657,30020,45993,30021,44658,30022,44659,30023,61106,30024,44660,30025,44661,30026,61105,30027,48615,30028,44662,30029,61104,30030,52919,30031,44663,30032,44664,30033,44665,30034,44666,30035,50639,30036,44667,30037,44668,30038,44669,30039,44670,30040,49652,30041,56270,30042,61107,30043,53491,30044,44672,30045,44673,30046,44674,30047,44675,30048,44676,30049,44677,30050,44678,30051,44679,30052,49876,30053,50920,30054,44680,30055,44681,30056,44682,30057,47020,30058,44683,30059,44684,30060,44685,30061,44686,30062,44687,30063,44688,30064,44689,30065,61108,30066,44690,30067,46059,30068,44691,30069,44692,30070,44693,30071,48123,30072,61109,30073,44694,30074,44695,30075,44696,30076,44697,30077,44698,30078,59356,30079,44699,30080,44700,30081,44701,30082,61110,30083,44702,30084,44703,30085,48558,30086,44704,30087,44864,30088,44865,30089,44866,30090,61922,30091,44867,30092,44868,30093,44869,30094,51944,30095,44870,30096,53961,30097,61658,30098,44871,30099,61659,30100,44872,30101,61660,30102,49606,30103,44873,30104,47341,30105,48846,30106,44874,30107,44875,30108,61662,30109,44876,30110,50609,30111,61661,30112,53745,30113,44877,30114,61664,30115,45260,30116,48618,30117,44878,30118,44879,30119,44880,30120,44881,30121,44882,30122,53983,30123,61663,30124,44883,30125,46255,30126,47080,30127,61670,30128,61669,30129,50851,30130,61665,30131,61666,30132,46275,30133,44884,30134,44885,30135,61667,30136,54766,30137,44886,30138,44887,30139,52443,30140,48850,30141,48306,30142,44888,30143,44889,30144,44890,30145,61672,30146,61671,30147,61668,30148,45729,30149,44891,30150,54946,30151,54200,30152,48823,30153,51372,30154,44892,30155,44893,30156,61674,30157,44894,30158,44895,30159,44896,30160,44897,30161,53751,30162,44898,30163,54988,30164,47835,30165,61673,30166,44899,30167,46779,30168,44900,30169,44901,30170,52660,30171,44902,30172,44903,30173,50854,30174,44904,30175,44905,30176,44906,30177,49569,30178,61675,30179,61678,30180,44907,30181,61677,30182,61680,30183,61676,30184,44908,30185,48062,30186,61679,30187,44909,30188,44910,30189,44911,30190,44912,30191,52405,30192,61682,30193,44913,30194,44914,30195,46037,30196,44915,30197,44916,30198,44917,30199,44918,30200,45524,30201,44919,30202,44920,30203,61683,30204,44921,30205,44922,30206,61684,30207,61686,30208,46305,30209,44923,30210,61681,30211,44924,30212,61687,30213,44925,30214,44926,30215,44928,30216,44929,30217,61690,30218,44930,30219,61688,30220,44931,30221,44932,30222,44933,30223,61685,30224,44934,30225,44935,30226,44936,30227,44937,30228,61693,30229,44938,30230,61689,30231,61692,30232,61694,30233,44939,30234,61857,30235,44940,30236,44941,30237,44942,30238,52929,30239,61860,30240,44943,30241,61859,30242,44944,30243,49654,30244,61691,30245,51933,30246,44945,30247,44946,30248,46321,30249,45553,30250,52401,30251,44947,30252,61862,30253,44948,30254,44949,30255,61863,30256,44950,30257,44951,30258,61868,30259,54734,30260,61865,30261,44952,30262,44953,30263,51379,30264,44954,30265,44955,30266,44956,30267,61858,30268,44957,30269,61867,30270,61864,30271,61861,30272,44958,30273,44959,30274,61866,30275,44960,30276,45120,30277,45121,30278,45122,30279,45123,30280,45124,30281,45125,30282,45126,30283,45225,30284,61869,30285,45127,30286,45128,30287,45129,30288,45130,30289,45131,30290,45132,30291,61871,30292,45133,30293,61873,30294,45134,30295,45135,30296,45136,30297,45137,30298,45138,30299,61872,30300,45139,30301,61870,30302,45140,30303,45141,30304,45142,30305,45143,30306,53666,30307,45144,30308,45145,30309,45146,30310,45147,30311,45148,30312,45149,30313,45150,30314,61874,30315,45151,30316,45152,30317,45153,30318,61875,30319,45154,30320,45155,30321,45156,30322,45157,30323,45158,30324,45159,30325,45160,30326,45161,30327,47599,30328,45162,30329,45163,30330,46535,30331,45164,30332,45271,30333,45273,30334,45165,30335,45166,30336,45167,30337,54509,30338,45168,30339,46532,30340,45169,30341,48596,30342,48074,30343,61607,30344,45170,30345,45171,30346,47326,30347,45172,30348,45173,30349,61608,30350,45174,30351,45175,30352,45224,30353,45176,30354,61609,30355,45177,30356,45178,30357,52718,30358,45179,30359,45180,30360,61610,30361,45181,30362,45182,30363,45184,30364,45185,30365,45186,30366,45187,30367,45188,30368,45189,30369,45190,30370,45191,30371,61611,30372,45192,30373,45193,30374,45194,30375,45195,30376,45196,30377,45197,30378,45198,30379,45199,30380,45200,30381,50852,30382,45201,30383,45202,30384,55013,30385,61924,30386,45203,30387,61925,30388,45204,30389,45205,30390,45206,30391,45207,30392,45208,30393,45209,30394,45210,30395,45211,30396,45212,30397,45213,30398,50163,30399,45214,30400,45215,30401,54235,30402,45216,30403,45376,30404,54993,30405,50664,30406,45377,30407,54191,30408,45378,30409,53990,30410,45379,30411,45380,30412,61121,30413,45243,30414,54709,30415,53710,30416,48352,30417,47824,30418,45381,30419,49144,30420,45382,30421,47303,30422,46529,30423,50636,30424,45383,30425,45384,30426,51874,30427,45385,30428,45386,30429,45387,30430,50123,30431,45388,30432,45389,30433,45390,30434,45391,30435,45392,30436,61122,30437,45393,30438,45394,30439,45395,30440,45396,30441,45397,30442,45398,30443,45399,30444,45400,30445,50367,30446,46754,30447,45401,30448,60908,30449,50084,30450,45402,30451,54961,30452,45403,30453,45404,30454,45405,30455,53216,30456,60911,30457,45406,30458,45407,30459,50638,30460,45408,30461,46812,30462,45409,30463,45410,30464,51873,30465,45411,30466,45412,30467,60909,30468,45413,30469,45414,30470,60912,30471,60913,30472,50108,30473,45415,30474,49076,30475,45416,30476,60910,30477,45417,30478,45418,30479,45419,30480,45420,30481,45421,30482,45422,30483,45423,30484,45424,30485,45425,30486,45426,30487,45427,30488,60916,30489,60914,30490,45428,30491,45429,30492,45430,30493,45431,30494,54758,30495,50143,30496,45432,30497,60915,30498,45433,30499,45434,30500,45435,30501,60918,30502,45436,30503,54691,30504,53667,30505,45437,30506,45438,30507,45440,30508,60917,30509,45441,30510,50128,30511,45442,30512,45443,30513,45444,30514,45445,30515,45446,30516,60919,30517,49140,30518,48876,30519,60920,30520,45447,30521,52471,30522,45448,30523,53723,30524,45449,30525,45450,30526,45451,30527,55237,30528,54774,30529,45452,30530,60924,30531,45453,30532,45454,30533,45455,30534,60923,30535,45456,30536,45457,30537,45458,30538,45459,30539,45460,30540,45461,30541,45462,30542,45463,30543,60921,30544,60922,30545,45464,30546,45465,30547,45466,30548,45467,30549,45468,30550,45469,30551,45470,30552,45471,30553,60925,30554,48806,30555,45472,30556,45632,30557,45633,30558,45634,30559,45635,30560,52143,30561,61089,30562,46781,30563,45636,30564,61090,30565,50368,30566,45637,30567,60926,30568,45638,30569,45639,30570,48606,30571,45767,30572,45640,30573,45641,30574,45642,30575,45643,30576,45644,30577,45645,30578,45646,30579,45647,30580,45648,30581,45649,30582,45650,30583,45651,30584,46787,30585,45652,30586,45653,30587,45654,30588,61093,30589,55482,30590,61091,30591,61094,30592,45655,30593,45656,30594,45657,30595,50153,30596,46066,30597,45658,30598,45659,30599,45660,30600,45661,30601,45662,30602,45663,30603,61095,30604,61092,30605,53177,30606,45664,30607,45665,30608,61096,30609,49911,30610,45666,30611,45667,30612,45668,30613,45669,30614,45670,30615,45671,30616,45672,30617,45673,30618,45674,30619,45675,30620,45676,30621,45677,30622,61097,30623,61098,30624,45678,30625,57003,30626,45679,30627,45680,30628,50867,30629,45681,30630,51142,30631,45682,30632,55029,30633,46537,30634,45683,30635,52146,30636,45684,30637,45685,30638,45686,30639,61099,30640,45687,30641,45688,30642,52651,30643,45689,30644,61100,30645,45690,30646,45691,30647,45692,30648,45693,30649,45694,30650,54704,30651,45696,30652,61101,30653,45697,30654,63172,30655,45698,30656,45699,30657,45700,30658,45701,30659,45702,30660,45703,30661,45704,30662,45705,30663,45706,30664,45707,30665,45708,30666,45709,30667,45710,30668,56263,30669,45711,30670,45712,30671,45713,30672,45714,30673,45715,30674,45716,30675,45717,30676,45718,30677,45719,30678,46243,30679,45720,30680,45721,30681,45722,30682,50092,30683,61926,30684,45723,30685,45724,30686,45725,30687,45726,30688,45727,30689,51896,30690,53971,30691,45728,30692,54954,30693,45888,30694,61426,30695,45889,30696,48856,30697,45890,30698,48579,30699,61427,30700,46796,30701,45227,30702,45891,30703,45892,30704,45893,30705,45894,30706,51887,30707,45895,30708,45896,30709,60854,30710,45897,30711,60855,30712,45898,30713,45899,30714,45900,30715,45901,30716,52985,30717,47023,30718,49139,30719,60856,30720,49899,30721,51632,30722,45902,30723,45903,30724,45904,30725,45905,30726,45906,30727,45907,30728,60857,30729,45908,30730,45909,30731,50934,30732,49075,30733,45910,30734,45911,30735,45912,30736,60860,30737,50680,30738,45913,30739,53712,30740,45914,30741,55209,30742,60858,30743,60859,30744,45915,30745,53730,30746,45916,30747,60863,30748,60864,30749,45917,30750,60868,30751,45918,30752,45919,30753,45920,30754,60872,30755,45921,30756,60870,30757,60878,30758,54760,30759,45922,30760,60873,30761,45923,30762,45924,30763,60871,30764,60862,30765,45925,30766,45926,30767,50665,30768,45927,30769,45928,30770,45929,30771,50886,30772,45930,30773,45931,30774,51689,30775,54482,30776,60865,30777,60866,30778,60867,30779,60869,30780,45932,30781,49401,30782,45933,30783,46241,30784,45934,30785,45935,30786,45936,30787,45937,30788,47592,30789,45938,30790,60880,30791,45939,30792,45940,30793,45941,30794,45942,30795,60881,30796,45943,30797,60874,30798,45944,30799,60879,30800,45945,30801,52984,30802,45946,30803,45947,30804,52150,30805,60876,30806,60877,30807,45948,30808,45949,30809,45950,30810,45952,30811,45953,30812,53237,30813,45954,30814,45955,30815,45956,30816,45957,30817,45958,30818,45959,30819,45960,30820,45961,30821,45962,30822,45963,30823,45964,30824,45965,30825,60882,30826,49650,30827,54194,30828,60875,30829,51383,30830,45966,30831,45967,30832,45968,30833,45969,30834,45970,30835,45971,30836,45972,30837,45973,30838,48367,30839,45974,30840,45975,30841,45976,30842,45977,30843,50672,30844,45978,30845,45979,30846,45980,30847,45981,30848,45982,30849,45983,30850,45984,30851,46144,30852,46145,30853,46146,30854,60886,30855,46147,30856,46575,30857,46148,30858,46149,30859,49845,30860,45229,30861,52201,30862,46150,30863,46151,30864,45486,30865,46152,30866,60884,30867,46153,30868,46154,30869,46155,30870,52715,30871,46562,30872,46156,30873,60885,30874,60883,30875,60887,30876,46157,30877,46158,30878,46586,30879,46159,30880,60888,30881,46160,30882,60889,30883,46161,30884,60892,30885,46162,30886,45516,30887,46163,30888,46164,30889,46165,30890,46166,30891,46167,30892,46168,30893,46169,30894,46170,30895,50678,30896,48366,30897,60890,30898,52412,30899,45802,30900,46171,30901,46172,30902,46173,30903,46174,30904,60891,30905,46175,30906,46176,30907,46177,30908,46178,30909,50411,30910,46179,30911,46180,30912,46277,30913,46181,30914,46182,30915,46183,30916,45301,30917,46184,30918,46185,30919,46186,30920,60895,30921,49370,30922,46312,30923,46187,30924,46188,30925,46189,30926,46190,30927,50637,30928,46191,30929,46192,30930,46193,30931,60893,30932,49092,30933,46194,30934,46195,30935,46196,30936,60894,30937,46197,30938,46198,30939,46199,30940,46200,30941,46201,30942,46202,30943,46203,30944,46204,30945,46205,30946,46206,30947,46208,30948,46209,30949,46210,30950,46211,30951,50341,30952,46212,30953,46213,30954,46214,30955,60896,30956,46215,30957,46216,30958,46217,30959,46218,30960,46219,30961,60897,30962,46220,30963,60899,30964,46221,30965,46222,30966,49623,30967,46223,30968,46224,30969,48071,30970,46225,30971,46226,30972,46227,30973,46228,30974,46229,30975,46230,30976,48568,30977,46231,30978,46232,30979,46233,30980,60898,30981,46234,30982,46235,30983,46236,30984,46237,30985,46238,30986,46239,30987,46240,30988,46400,30989,46401,30990,46402,30991,46403,30992,46404,30993,46405,30994,60900,30995,46406,30996,46407,30997,46408,30998,46409,30999,46410,31e3,46411,31001,46412,31002,46413,31003,46414,31004,46415,31005,60902,31006,46416,31007,46417,31008,46418,31009,46419,31010,46420,31011,60901,31012,46421,31013,46422,31014,46423,31015,46424,31016,46425,31017,46426,31018,46427,31019,46428,31020,46429,31021,46430,31022,46431,31023,46432,31024,46433,31025,46434,31026,46435,31027,60903,31028,46436,31029,46437,31030,46438,31031,46439,31032,46440,31033,51902,31034,60650,31035,49393,31036,46441,31037,51687,31038,46442,31039,60651,31040,50926,31041,46443,31042,46444,31043,46445,31044,46446,31045,60652,31046,46447,31047,50925,31048,60653,31049,46448,31050,46449,31051,46450,31052,46451,31053,46452,31054,46453,31055,46454,31056,46455,31057,46456,31058,60656,31059,46457,31060,46458,31061,55270,31062,60659,31063,46459,31064,46460,31065,60657,31066,60654,31067,60655,31068,55203,31069,51697,31070,52206,31071,60660,31072,46461,31073,60658,31074,46462,31075,46464,31076,53225,31077,46465,31078,60662,31079,50865,31080,46466,31081,46467,31082,46468,31083,46469,31084,48320,31085,46470,31086,60661,31087,46471,31088,46472,31089,46473,31090,46474,31091,46475,31092,46476,31093,46477,31094,46523,31095,48118,31096,46478,31097,60663,31098,46479,31099,46480,31100,46481,31101,46482,31102,46483,31103,55799,31104,48635,31105,46484,31106,46485,31107,49851,31108,60664,31109,46486,31110,46487,31111,46488,31112,46489,31113,60665,31114,46490,31115,46491,31116,46492,31117,46493,31118,47267,31119,46494,31120,46495,31121,46496,31122,46656,31123,46657,31124,46658,31125,46659,31126,46660,31127,46661,31128,46662,31129,60666,31130,46663,31131,46664,31132,46665,31133,46666,31134,46667,31135,46668,31136,46669,31137,46670,31138,46671,31139,46672,31140,46673,31141,46674,31142,60667,31143,46675,31144,46676,31145,46677,31146,46678,31147,46679,31148,46680,31149,46681,31150,46682,31151,46683,31152,46684,31153,46685,31154,60668,31155,46686,31156,46687,31157,46688,31158,46689,31159,46690,31160,54253,31161,55470,31162,49387,31163,46691,31164,51165,31165,47820,31166,46692,31167,53475,31168,52157,31169,46693,31170,52666,31171,46694,31172,46695,31173,47313,31174,46696,31175,46697,31176,45564,31177,46698,31178,51183,31179,46699,31180,54998,31181,46700,31182,46701,31183,46702,31184,49094,31185,50155,31186,46703,31187,46704,31188,61429,31189,46705,31190,46706,31191,50136,31192,46707,31193,46708,31194,46709,31195,46710,31196,46711,31197,46712,31198,55266,31199,46713,31200,46714,31201,46715,31202,61431,31203,46035,31204,46716,31205,51160,31206,53741,31207,46717,31208,54984,31209,46718,31210,61432,31211,46720,31212,61430,31213,46721,31214,48125,31215,46022,31216,46722,31217,46723,31218,46724,31219,46725,31220,46726,31221,46727,31222,46728,31223,48597,31224,46729,31225,46730,31226,53958,31227,46731,31228,48096,31229,46732,31230,46733,31231,53153,31232,46734,31233,61436,31234,61435,31235,46735,31236,46736,31237,61433,31238,46737,31239,46738,31240,46739,31241,46740,31242,46028,31243,46741,31244,51668,31245,52144,31246,46742,31247,46743,31248,46744,31249,46745,31250,46746,31251,61438,31252,46747,31253,46748,31254,45278,31255,46749,31256,46750,31257,54985,31258,46751,31259,46752,31260,46912,31261,61437,31262,46913,31263,46061,31264,46914,31265,46915,31266,63189,31267,46916,31268,46917,31269,46918,31270,46919,31271,46920,31272,46921,31273,46922,31274,46923,31275,46924,31276,46925,31277,46926,31278,46927,31279,46928,31280,46929,31281,46930,31282,52936,31283,46931,31284,46932,31285,46933,31286,61602,31287,46934,31288,61601,31289,46935,31290,46526,31291,48346,31292,48124,31293,46936,31294,47333,31295,46937,31296,46938,31297,46939,31298,46940,31299,46941,31300,46942,31301,50370,31302,46943,31303,46944,31304,46945,31305,46946,31306,46947,31307,46948,31308,46949,31309,46950,31310,46951,31311,46952,31312,61603,31313,46953,31314,46954,31315,46955,31316,46956,31317,46957,31318,52203,31319,46958,31320,46959,31321,46960,31322,46961,31323,46962,31324,46963,31325,46964,31326,46965,31327,46966,31328,46967,31329,46968,31330,46969,31331,46970,31332,46971,31333,46972,31334,46973,31335,46974,31336,46976,31337,46977,31338,46978,31339,46979,31340,46980,31341,46981,31342,46982,31343,61606,31344,46983,31345,46984,31346,46985,31347,53672,31348,46986,31349,48831,31350,51182,31351,61878,31352,61879,31353,49109,31354,46987,31355,46988,31356,46989,31357,46990,31358,46249,31359,61880,31360,52667,31361,46991,31362,51156,31363,54701,31364,46992,31365,61881,31366,46993,31367,61882,31368,46994,31369,46995,31370,46996,31371,46997,31372,51151,31373,46998,31374,46999,31375,47e3,31376,53924,31377,54991,31378,47001,31379,47002,31380,61883,31381,48593,31382,46256,31383,48829,31384,47003,31385,47004,31386,47005,31387,46300,31388,52945,31389,47006,31390,49119,31391,61885,31392,47007,31393,47008,31394,47168,31395,47169,31396,49146,31397,61884,31398,47170,31399,61887,31400,47171,31401,47172,31402,47173,31403,61886,31404,61888,31405,47174,31406,47175,31407,47176,31408,47177,31409,47178,31410,61889,31411,47179,31412,47180,31413,47181,31414,47182,31415,47183,31416,47184,31417,47185,31418,47186,31419,47187,31420,47188,31421,47189,31422,49662,31423,47190,31424,47191,31425,47192,31426,47193,31427,47194,31428,47195,31429,47196,31430,47197,31431,47198,31432,47199,31433,47200,31434,49570,31435,47201,31436,47202,31437,47203,31438,47204,31439,47205,31440,47206,31441,47207,31442,47208,31443,47209,31444,47210,31445,51962,31446,47211,31447,47212,31448,54718,31449,47213,31450,47214,31451,47215,31452,47216,31453,48826,31454,48825,31455,54722,31456,47217,31457,47218,31458,49058,31459,47219,31460,52655,31461,61877,31462,47220,31463,47221,31464,47222,31465,47223,31466,47224,31467,47225,31468,48607,31469,47226,31470,46795,31471,47227,31472,47228,31473,47229,31474,47230,31475,47232,31476,47233,31477,47234,31478,47235,31479,47236,31480,55025,31481,62403,31482,47237,31483,47238,31484,62404,31485,47239,31486,47309,31487,47240,31488,47241,31489,47242,31490,62406,31491,62407,31492,47243,31493,45258,31494,47244,31495,62405,31496,47245,31497,62409,31498,52209,31499,47246,31500,47247,31501,47248,31502,62411,31503,47249,31504,53414,31505,47250,31506,47251,31507,45514,31508,62408,31509,47252,31510,47253,31511,47254,31512,62415,31513,47255,31514,46545,31515,47256,31516,47257,31517,62423,31518,47258,31519,62418,31520,47259,31521,47260,31522,47261,31523,62420,31524,62419,31525,47099,31526,47262,31527,45503,31528,47263,31529,62414,31530,62410,31531,46554,31532,47264,31533,62416,31534,47424,31535,47425,31536,62417,31537,47426,31538,62421,31539,47427,31540,47428,31541,47429,31542,47430,31543,62413,31544,47431,31545,48355,31546,47432,31547,49661,31548,47433,31549,62422,31550,47434,31551,47435,31552,47436,31553,47437,31554,47438,31555,47439,31556,62426,31557,47440,31558,62412,31559,47441,31560,46536,31561,47442,31562,48622,31563,62428,31564,47443,31565,47444,31566,47012,31567,49136,31568,55038,31569,52658,31570,47445,31571,46320,31572,47446,31573,45791,31574,47447,31575,62424,31576,47448,31577,62425,31578,51640,31579,47449,31580,62429,31581,47450,31582,47451,31583,62430,31584,47452,31585,62433,31586,47453,31587,47454,31588,47455,31589,47456,31590,47457,31591,47458,31592,47459,31593,47460,31594,47461,31595,47462,31596,47463,31597,62431,31598,47464,31599,47465,31600,62435,31601,62434,31602,47466,31603,47467,31604,62427,31605,47468,31606,49130,31607,47469,31608,46063,31609,47470,31610,62432,31611,47471,31612,47472,31613,51113,31614,47473,31615,48370,31616,47474,31617,47475,31618,47476,31619,47477,31620,62443,31621,47478,31622,47479,31623,47480,31624,47481,31625,47482,31626,47483,31627,47484,31628,47551,31629,47485,31630,47486,31631,62436,31632,47488,31633,47489,31634,47490,31635,45741,31636,48126,31637,47491,31638,52195,31639,47492,31640,47493,31641,47494,31642,47495,31643,62445,31644,62441,31645,47496,31646,47497,31647,47498,31648,47580,31649,62446,31650,47499,31651,47500,31652,47501,31653,62437,31654,62438,31655,62442,31656,49889,31657,62444,31658,62447,31659,62440,31660,48381,31661,47502,31662,47503,31663,47504,31664,53220,31665,47505,31666,47506,31667,62448,31668,47507,31669,47508,31670,47509,31671,62439,31672,47510,31673,47511,31674,47512,31675,47513,31676,47514,31677,47515,31678,47516,31679,47517,31680,62450,31681,47518,31682,47519,31683,47520,31684,47680,31685,55213,31686,50858,31687,47681,31688,47682,31689,47683,31690,47684,31691,62451,31692,47685,31693,47686,31694,47687,31695,47688,31696,62449,31697,47689,31698,49832,31699,47690,31700,47691,31701,47692,31702,47693,31703,47694,31704,47325,31705,62453,31706,47695,31707,47696,31708,62452,31709,47697,31710,47698,31711,47699,31712,46299,31713,47700,31714,47701,31715,47702,31716,62454,31717,62455,31718,47703,31719,47704,31720,47705,31721,62456,31722,47706,31723,47707,31724,47708,31725,49338,31726,47709,31727,47710,31728,49385,31729,47711,31730,47712,31731,47713,31732,47714,31733,47715,31734,50673,31735,47716,31736,47717,31737,47718,31738,47719,31739,62459,31740,47720,31741,62458,31742,47721,31743,47722,31744,47723,31745,47724,31746,47725,31747,47726,31748,47727,31749,47728,31750,46296,31751,47729,31752,47730,31753,47731,31754,62462,31755,62457,31756,47732,31757,47733,31758,62460,31759,47734,31760,47735,31761,47736,31762,47737,31763,47738,31764,47739,31765,62461,31766,47740,31767,47741,31768,47742,31769,47744,31770,47745,31771,47746,31772,47747,31773,47748,31774,62625,31775,47749,31776,47750,31777,47751,31778,47752,31779,47753,31780,47754,31781,62627,31782,48073,31783,47755,31784,47756,31785,62626,31786,47757,31787,47758,31788,47759,31789,47760,31790,47761,31791,47762,31792,47763,31793,47764,31794,47765,31795,47766,31796,47767,31797,47768,31798,47769,31799,62628,31800,47770,31801,47771,31802,47772,31803,47773,31804,47774,31805,47775,31806,45758,31807,62630,31808,62629,31809,47776,31810,47936,31811,47937,31812,47938,31813,47939,31814,47940,31815,47941,31816,47942,31817,47943,31818,47944,31819,47945,31820,48302,31821,47946,31822,47947,31823,47948,31824,47949,31825,47950,31826,47951,31827,47952,31828,47953,31829,47954,31830,47955,31831,47956,31832,47957,31833,47958,31834,47959,31835,47960,31836,47961,31837,47962,31838,47963,31839,47964,31840,47965,31841,47966,31842,47967,31843,47968,31844,47969,31845,47970,31846,47971,31847,47972,31848,47973,31849,47974,31850,47975,31851,47976,31852,47977,31853,47978,31854,47979,31855,47980,31856,47981,31857,47982,31858,50135,31859,55777,31860,47983,31861,47984,31862,47985,31863,47986,31864,47987,31865,47988,31866,49376,31867,62668,31868,55249,31869,47989,31870,47990,31871,47991,31872,47992,31873,47993,31874,47994,31875,47995,31876,47996,31877,47997,31878,47998,31879,48e3,31880,47067,31881,48001,31882,48002,31883,48003,31884,48004,31885,48005,31886,48006,31887,48007,31888,62670,31889,49571,31890,48008,31891,48009,31892,50889,31893,48010,31894,46294,31895,54707,31896,48011,31897,48012,31898,48013,31899,62672,31900,62671,31901,62673,31902,52186,31903,48014,31904,48015,31905,62674,31906,48016,31907,54465,31908,55008,31909,48017,31910,48018,31911,48019,31912,48020,31913,47072,31914,48021,31915,48022,31916,48023,31917,49592,31918,48024,31919,48025,31920,49595,31921,62675,31922,48812,31923,48026,31924,48027,31925,48028,31926,48029,31927,48030,31928,46306,31929,48031,31930,48032,31931,62676,31932,62677,31933,48811,31934,48192,31935,48193,31936,62678,31937,48194,31938,48195,31939,48196,31940,62683,31941,48197,31942,62679,31943,62682,31944,48198,31945,47869,31946,48199,31947,62680,31948,62681,31949,48200,31950,48201,31951,48202,31952,48203,31953,48204,31954,48205,31955,48206,31956,47330,31957,52423,31958,62684,31959,48207,31960,45786,31961,48208,31962,48209,31963,50131,31964,48210,31965,48211,31966,54499,31967,49079,31968,48212,31969,48213,31970,48214,31971,48215,31972,48216,31973,48217,31974,48218,31975,62685,31976,48219,31977,48220,31978,48221,31979,48222,31980,48223,31981,48224,31982,50612,31983,48225,31984,48226,31985,48227,31986,48228,31987,48229,31988,48230,31989,48231,31990,48232,31991,62697,31992,48233,31993,48234,31994,53173,31995,48235,31996,48236,31997,48237,31998,48238,31999,48239,32e3,48240,32001,48241,32002,48242,32003,48243,32004,48244,32005,48245,32006,48246,32007,48247,32008,48248,32009,52937,32010,48249,32011,48250,32012,48251,32013,48252,32014,48253,32015,48254,32016,48256,32017,48257,32018,48258,32019,48259,32020,48260,32021,48261,32022,48262,32023,48263,32024,48264,32025,48265,32026,48266,32027,48267,32028,48268,32029,48269,32030,48270,32031,52184,32032,48271,32033,52215,32034,48272,32035,48273,32036,48274,32037,48275,32038,48628,32039,48276,32040,48277,32041,48278,32042,55247,32043,48279,32044,48280,32045,48281,32046,49371,32047,48282,32048,48283,32049,48284,32050,48285,32051,48286,32052,48287,32053,48288,32054,48448,32055,48449,32056,48450,32057,48451,32058,48452,32059,48453,32060,48454,32061,48455,32062,48456,32063,48457,32064,48458,32065,48459,32066,48460,32067,48461,32068,48462,32069,48463,32070,48464,32071,48465,32072,48466,32073,48467,32074,48468,32075,48469,32076,48470,32077,48471,32078,48472,32079,48473,32080,48474,32081,48475,32082,48476,32083,48477,32084,48478,32085,48479,32086,48480,32087,48481,32088,48482,32089,48483,32090,48484,32091,48485,32092,48486,32093,48487,32094,48488,32095,48489,32096,48490,32097,48491,32098,48492,32099,48493,32100,48494,32101,48495,32102,48496,32103,48497,32104,48498,32105,48499,32106,48500,32107,48501,32108,48502,32109,53493,32110,48503,32111,48504,32112,48505,32113,48506,32114,48507,32115,48508,32116,48509,32117,48510,32118,62698,32119,48512,32120,48513,32121,48514,32122,48515,32123,48516,32124,48517,32125,48518,32126,48519,32127,48520,32128,48521,32129,48522,32130,48523,32131,48524,32132,48525,32133,48526,32134,48527,32135,48528,32136,48529,32137,48530,32138,48531,32139,48532,32140,48533,32141,48534,32142,48535,32143,48536,32144,48537,32145,48538,32146,48539,32147,48540,32148,48541,32149,48542,32150,48543,32151,48544,32152,48704,32153,48705,32154,48706,32155,48707,32156,48708,32157,48709,32158,48710,32159,48711,32160,48712,32161,48713,32162,48714,32163,48715,32164,48716,32165,62699,32166,48717,32167,48718,32168,48719,32169,48720,32170,48721,32171,48722,32172,48723,32173,62700,32174,48724,32175,48725,32176,48726,32177,48727,32178,48728,32179,48729,32180,48730,32181,48731,32182,48732,32183,48733,32184,48734,32185,48735,32186,48736,32187,48737,32188,48738,32189,48739,32190,48740,32191,48741,32192,48742,32193,48743,32194,48744,32195,48745,32196,48746,32197,48747,32198,48748,32199,48749,32200,48750,32201,48751,32202,48752,32203,48753,32204,48754,32205,48755,32206,48756,32207,48757,32208,48758,32209,48759,32210,48760,32211,48761,32212,48762,32213,48763,32214,48764,32215,48765,32216,48766,32217,48768,32218,48769,32219,48770,32220,48771,32221,48772,32222,48773,32223,48774,32224,48775,32225,48776,32226,48777,32227,48778,32228,48779,32229,48780,32230,48781,32231,48782,32232,48783,32233,48784,32234,48785,32235,48786,32236,48787,32237,48788,32238,48789,32239,48790,32240,48791,32241,48792,32242,48793,32243,48794,32244,48795,32245,48796,32246,48797,32247,48798,32248,48799,32249,48800,32250,48960,32251,48961,32252,48962,32253,48963,32254,48964,32255,48965,32256,48966,32257,48967,32258,48968,32259,48969,32260,48970,32261,48971,32262,48972,32263,48973,32264,48974,32265,48975,32266,48976,32267,48977,32268,48978,32269,48979,32270,48980,32271,48981,32272,48982,32273,48983,32274,48984,32275,48985,32276,48986,32277,48987,32278,48988,32279,48989,32280,48990,32281,48991,32282,48992,32283,48993,32284,48994,32285,48995,32286,48996,32287,48997,32288,48998,32289,48999,32290,49e3,32291,49001,32292,49002,32293,49003,32294,49004,32295,49005,32296,49006,32297,49007,32298,49008,32299,49009,32300,49010,32301,49011,32302,49012,32303,49013,32304,49014,32305,49015,32306,49016,32307,49017,32308,49018,32309,49019,32310,49020,32311,49021,32312,49022,32313,49024,32314,63459,32315,49025,32316,49026,32317,49027,32318,49028,32319,49029,32320,47025,32321,49030,32322,49031,32323,49032,32324,49033,32325,49034,32326,62701,32327,49035,32328,49036,32329,49037,32330,49038,32331,49039,32332,49040,32333,49041,32334,49042,32335,49043,32336,49044,32337,49045,32338,49046,32339,49047,32340,49048,32341,49049,32342,49050,32343,49051,32344,49052,32345,49053,32346,49054,32347,49055,32348,49056,32349,49216,32350,49217,32351,49218,32352,49219,32353,49220,32354,49221,32355,49222,32356,49223,32357,49224,32358,49225,32359,49226,32360,49227,32361,49228,32362,49229,32363,49230,32364,49231,32365,49232,32366,49233,32367,49234,32368,49235,32369,49236,32370,49237,32371,49238,32372,49239,32373,49240,32374,49241,32375,49242,32376,49243,32377,49244,32378,49245,32379,49246,32380,49247,32381,49248,32382,49249,32383,49250,32384,49251,32385,55275,32386,49252,32387,49253,32388,49254,32389,49255,32390,49256,32391,49257,32392,49258,32393,49259,32394,49260,32395,49261,32396,49262,32397,49263,32398,49264,32399,49265,32400,49266,32401,49267,32402,49268,32403,49269,32404,49270,32405,49271,32406,49272,32407,49273,32408,49274,32409,49275,32410,62702,32411,49276,32412,49277,32413,49278,32414,59129,32415,48832,32416,59130,32417,47852,32418,59131,32419,53195,32420,59132,32421,54460,32422,48310,32423,59133,32424,59134,32425,48333,32426,51410,32427,52915,32428,59297,32429,49280,32430,46271,32431,59298,32432,51636,32433,47321,32434,50377,32435,49281,32436,55261,32437,49882,32438,47063,32439,54973,32440,52934,32441,47044,32442,49282,32443,49283,32444,50598,32445,59299,32446,53215,32447,59300,32448,59301,32449,59302,32450,49591,32451,55273,32452,51696,32453,53176,32454,54959,32455,54997,32456,59303,32457,45293,32458,59304,32459,59305,32460,51676,32461,53999,32462,48813,32463,59306,32464,45299,32465,51422,32466,48609,32467,59307,32468,51398,32469,49284,32470,59308,32471,48102,32472,47352,32473,53668,32474,59309,32475,49895,32476,48888,32477,48586,32478,52659,32479,59310,32480,59311,32481,48878,32482,53477,32483,49285,32484,52199,32485,52432,32486,48332,32487,59312,32488,48296,32489,53495,32490,59313,32491,49286,32492,53496,32493,59314,32494,59315,32495,46274,32496,59316,32497,59317,32498,51710,32499,52908,32500,50144,32501,59319,32502,45505,32503,46065,32504,49287,32505,59320,32506,59321,32507,55259,32508,54720,32509,59322,32510,49868,32511,55226,32512,59323,32513,59324,32514,59325,32515,48362,32516,50149,32517,49346,32518,59326,32519,59327,32520,48297,32521,49288,32522,59328,32523,59329,32524,59318,32525,46800,32526,59330,32527,49289,32528,59331,32529,59332,32530,48058,32531,46558,32532,49862,32533,45536,32534,59333,32535,54453,32536,59334,32537,47295,32538,59336,32539,59335,32540,47084,32541,49290,32542,59337,32543,45816,32544,59338,32545,59339,32546,59340,32547,59341,32548,59342,32549,59343,32550,59344,32551,54183,32552,52213,32553,59345,32554,59346,32555,59347,32556,59348,32557,51657,32558,59349,32559,59350,32560,59351,32561,59352,32562,59353,32563,48585,32564,59354,32565,62398,32566,49291,32567,47319,32568,49292,32569,51377,32570,49293,32571,49294,32572,49295,32573,49296,32574,49297,32575,49298,32576,49299,32577,62399,32578,49300,32579,62400,32580,62401,32581,49301,32582,49302,32583,49303,32584,49304,32585,49305,32586,49306,32587,49307,32588,49308,32589,49309,32590,49310,32591,47582,32592,52728,32593,49311,32594,49312,32595,55528,32596,47793,32597,49472,32598,49886,32599,61111,32600,49473,32601,47011,32602,49474,32603,49475,32604,49476,32605,49477,32606,61113,32607,49478,32608,61112,32609,45269,32610,49479,32611,49480,32612,49481,32613,49482,32614,49483,32615,61115,32616,54742,32617,55279,32618,49484,32619,49485,32620,49486,32621,54979,32622,49487,32623,49488,32624,61117,32625,51952,32626,49489,32627,61116,32628,49490,32629,49491,32630,49492,32631,49493,32632,61118,32633,49494,32634,49495,32635,49496,32636,49497,32637,61120,32638,49498,32639,49499,32640,61119,32641,49500,32642,49501,32643,49502,32644,49503,32645,49504,32646,49505,32647,49506,32648,49507,32649,53746,32650,49508,32651,51132,32652,49509,32653,50112,32654,49510,32655,49511,32656,49512,32657,49513,32658,49514,32659,47329,32660,49515,32661,49516,32662,49517,32663,49518,32664,49519,32665,49639,32666,49520,32667,49521,32668,62662,32669,53471,32670,62663,32671,49522,32672,53211,32673,49523,32674,49524,32675,51386,32676,49525,32677,49526,32678,62664,32679,49527,32680,49528,32681,49529,32682,49530,32683,49531,32684,49532,32685,49533,32686,62665,32687,62666,32688,49534,32689,62667,32690,49536,32691,49537,32692,49538,32693,49539,32694,49540,32695,55802,32696,47358,32697,49541,32698,49542,32699,58865,32700,54256,32701,49543,32702,62688,32703,49544,32704,52940,32705,49545,32706,49546,32707,49547,32708,46049,32709,49548,32710,49549,32711,49550,32712,49551,32713,61876,32714,49552,32715,53998,32716,49553,32717,62689,32718,49554,32719,49555,32720,49556,32721,49557,32722,49558,32723,53224,32724,62690,32725,49559,32726,49560,32727,51148,32728,49561,32729,49562,32730,49563,32731,49564,32732,49565,32733,49566,32734,46548,32735,46308,32736,62692,32737,49567,32738,49568,32739,49728,32740,62691,32741,62693,32742,49729,32743,49730,32744,62694,32745,49731,32746,49732,32747,49733,32748,49734,32749,62695,32750,49735,32751,47794,32752,45247,32753,49736,32754,62696,32755,49737,32756,49738,32757,49739,32758,49740,32759,49741,32760,49742,32761,49743,32762,47021,32763,53997,32764,49744,32765,49745,32766,49746,32767,53931,32768,49359,32769,49747,32770,49084,32771,60323,32772,54751,32773,60104,32774,49748,32775,49749,32776,49750,32777,49751,32778,61939,32779,46840,32780,52131,32781,49752,32782,49753,32783,50381,32784,49754,32785,61927,32786,49755,32787,61928,32788,47355,32789,61929,32790,47812,32791,54469,32792,45266,32793,49756,32794,49757,32795,61930,32796,49758,32797,49759,32798,49760,32799,61931,32800,49761,32801,61932,32802,49762,32803,49763,32804,61933,32805,61934,32806,61935,32807,61937,32808,61936,32809,50645,32810,49764,32811,49765,32812,49766,32813,49767,32814,49768,32815,49769,32816,61938,32817,49770,32818,46842,32819,49771,32820,61940,32821,53934,32822,57031,32823,52170,32824,49772,32825,49773,32826,46044,32827,49774,32828,46498,32829,49775,32830,47522,32831,49776,32832,49777,32833,50420,32834,61941,32835,49778,32836,49779,32837,61942,32838,49780,32839,49781,32840,49782,32841,49604,32842,49659,32843,54960,32844,61943,32845,49783,32846,49784,32847,49785,32848,49786,32849,61944,32850,49787,32851,49578,32852,49788,32853,49789,32854,49790,32855,50872,32856,49792,32857,48859,32858,49793,32859,49794,32860,49795,32861,49796,32862,49797,32863,49798,32864,49799,32865,49800,32866,49801,32867,49802,32868,49803,32869,49804,32870,49805,32871,49806,32872,61945,32873,46287,32874,49807,32875,49808,32876,49809,32877,49810,32878,49811,32879,49812,32880,61946,32881,49813,32882,49814,32883,49815,32884,49816,32885,49817,32886,49818,32887,49819,32888,49820,32889,49821,32890,49822,32891,49823,32892,49824,32893,49984,32894,60850,32895,60849,32896,49985,32897,49986,32898,52192,32899,53982,32900,49987,32901,52161,32902,54744,32903,49988,32904,51426,32905,49989,32906,49375,32907,48289,32908,49990,32909,49991,32910,49992,32911,49993,32912,49994,32913,49995,32914,60353,32915,49996,32916,49997,32917,53412,32918,49998,32919,55010,32920,49999,32921,46791,32922,47320,32923,60352,32924,47310,32925,5e4,32926,60351,32927,45990,32928,47561,32929,54955,32930,50001,32931,47092,32932,47050,32933,50002,32934,50003,32935,50004,32936,48359,32937,47038,32938,60358,32939,50005,32940,60359,32941,45241,32942,49103,32943,50006,32944,60357,32945,54269,32946,50007,32947,60360,32948,50008,32949,50009,32950,60361,32951,50010,32952,50011,32953,47054,32954,50012,32955,60354,32956,60356,32957,51702,32958,54999,32959,54733,32960,53426,32961,60367,32962,52920,32963,60368,32964,50013,32965,46504,32966,50014,32967,50015,32968,50016,32969,50017,32970,50018,32971,45491,32972,60370,32973,52389,32974,50019,32975,50020,32976,50021,32977,50022,32978,50023,32979,50024,32980,50025,32981,50646,32982,60371,32983,50026,32984,60369,32985,50655,32986,60366,32987,51876,32988,60373,32989,45307,32990,50027,32991,50028,32992,47866,32993,50029,32994,50030,32995,55479,32996,61923,32997,50031,32998,60362,32999,60363,33e3,60364,33001,60365,33002,60374,33003,59072,33004,60377,33005,50032,33006,49128,33007,53960,33008,60375,33009,60380,33010,47340,33011,60376,33012,50033,33013,48570,33014,50034,33015,53464,33016,50035,33017,45239,33018,50036,33019,60381,33020,50396,33021,50037,33022,50038,33023,50039,33024,50040,33025,54956,33026,50041,33027,50042,33028,50043,33029,46304,33030,50044,33031,50045,33032,49910,33033,48313,33034,50046,33035,50048,33036,60378,33037,60379,33038,54496,33039,50922,33040,50388,33041,60383,33042,50599,33043,55797,33044,50049,33045,45745,33046,50050,33047,60388,33048,50051,33049,48581,33050,50052,33051,50053,33052,50054,33053,60386,33054,50055,33055,50056,33056,50057,33057,50058,33058,50059,33059,50060,33060,50061,33061,50062,33062,50063,33063,50064,33064,50065,33065,50066,33066,50067,33067,60387,33068,50068,33069,50069,33070,47276,33071,50070,33072,52689,33073,60389,33074,50071,33075,50072,33076,50073,33077,60385,33078,50074,33079,49587,33080,50075,33081,50076,33082,50077,33083,50078,33084,50079,33085,50850,33086,50080,33087,50240,33088,50241,33089,50242,33090,50243,33091,50244,33092,50245,33093,52467,33094,50246,33095,60390,33096,50247,33097,49328,33098,53944,33099,60391,33100,50248,33101,50249,33102,50250,33103,47279,33104,47277,33105,50251,33106,60392,33107,51131,33108,52723,33109,50252,33110,50253,33111,50254,33112,60394,33113,60395,33114,50255,33115,50256,33116,50257,33117,50258,33118,50259,33119,60397,33120,50260,33121,50261,33122,50262,33123,50263,33124,53448,33125,50264,33126,60402,33127,50265,33128,60398,33129,50266,33130,50267,33131,50268,33132,60401,33133,51449,33134,50269,33135,53756,33136,60396,33137,50270,33138,50271,33139,60393,33140,50272,33141,50273,33142,50274,33143,50275,33144,47289,33145,53209,33146,50405,33147,60399,33148,60400,33149,52442,33150,52680,33151,45298,33152,50276,33153,60406,33154,50277,33155,50278,33156,50279,33157,50280,33158,50281,33159,60405,33160,50282,33161,45746,33162,50283,33163,50284,33164,50285,33165,50286,33166,47328,33167,50287,33168,60407,33169,50288,33170,50289,33171,50290,33172,50291,33173,50292,33174,50293,33175,45548,33176,50294,33177,50295,33178,52421,33179,50340,33180,53157,33181,50296,33182,50297,33183,50298,33184,50299,33185,50300,33186,60409,33187,50301,33188,50302,33189,60578,33190,50304,33191,50674,33192,50305,33193,60410,33194,50306,33195,50307,33196,50308,33197,50309,33198,50310,33199,50311,33200,50312,33201,50313,33202,51653,33203,50314,33204,50315,33205,50316,33206,50317,33207,50318,33208,50319,33209,58079,33210,60414,33211,50320,33212,50321,33213,50322,33214,50323,33215,52686,33216,60577,33217,45531,33218,54199,33219,50324,33220,50325,33221,53980,33222,50326,33223,50327,33224,50328,33225,60413,33226,50329,33227,60411,33228,50330,33229,50331,33230,50332,33231,50333,33232,50334,33233,50335,33234,50336,33235,50496,33236,50497,33237,50498,33238,50499,33239,50500,33240,50501,33241,50502,33242,50503,33243,50504,33244,50505,33245,50506,33246,50507,33247,50508,33248,50509,33249,50510,33250,46012,33251,50511,33252,50512,33253,50513,33254,60080,33255,50514,33256,50515,33257,55252,33258,50516,33259,62635,33260,46068,33261,50517,33262,50518,33263,50519,33264,50520,33265,50521,33266,54977,33267,54978,33268,50522,33269,50523,33270,50524,33271,50525,33272,50526,33273,50527,33274,54761,33275,48842,33276,50528,33277,62631,33278,50529,33279,53928,33280,62632,33281,62633,33282,50530,33283,62634,33284,48843,33285,54239,33286,50531,33287,50532,33288,50533,33289,50534,33290,50535,33291,51680,33292,51681,33293,50536,33294,50537,33295,62402,33296,50538,33297,51942,33298,50539,33299,52466,33300,50540,33301,50541,33302,50542,33303,50543,33304,50544,33305,50545,33306,58038,33307,52148,33308,50546,33309,52968,33310,55003,33311,50547,33312,62637,33313,62638,33314,62639,33315,50548,33316,50549,33317,50550,33318,50551,33319,62642,33320,50552,33321,47805,33322,62643,33323,45283,33324,62640,33325,50553,33326,62641,33327,48546,33328,45781,33329,50554,33330,62646,33331,62647,33332,46822,33333,45744,33334,53199,33335,62644,33336,46252,33337,50555,33338,62645,33339,50556,33340,50557,33341,62648,33342,50558,33343,50560,33344,50561,33345,50562,33346,50563,33347,62649,33348,50564,33349,50565,33350,52647,33351,50566,33352,62650,33353,50567,33354,62651,33355,50568,33356,50569,33357,50570,33358,62652,33359,50571,33360,50572,33361,50573,33362,50574,33363,50575,33364,50576,33365,50577,33366,50578,33367,52178,33368,50579,33369,62653,33370,50580,33371,50581,33372,50582,33373,50583,33374,62654,33375,50584,33376,50585,33377,50586,33378,50587,33379,50588,33380,50589,33381,50590,33382,50591,33383,62655,33384,50592,33385,50752,33386,50753,33387,50754,33388,50755,33389,62686,33390,49596,33391,48360,33392,50756,33393,51627,33394,53726,33395,58869,33396,50757,33397,50758,33398,50759,33399,50760,33400,56499,33401,53973,33402,50761,33403,50762,33404,56500,33405,45228,33406,56501,33407,50763,33408,50764,33409,48602,33410,50765,33411,56505,33412,50766,33413,50767,33414,50768,33415,55490,33416,50769,33417,56503,33418,54259,33419,50770,33420,51670,33421,56506,33422,56502,33423,50771,33424,56507,33425,50082,33426,50772,33427,50773,33428,50774,33429,50775,33430,56508,33431,56517,33432,56509,33433,50776,33434,50777,33435,52959,33436,54949,33437,50778,33438,56527,33439,50779,33440,56525,33441,50780,33442,50781,33443,56530,33444,48614,33445,49835,33446,50782,33447,56504,33448,56523,33449,56526,33450,56510,33451,47058,33452,45253,33453,56519,33454,53438,33455,56513,33456,48040,33457,50783,33458,47036,33459,56524,33460,50784,33461,50785,33462,56518,33463,56511,33464,51163,33465,50786,33466,50787,33467,50788,33468,53695,33469,56512,33470,50789,33471,50790,33472,56522,33473,50791,33474,50792,33475,56528,33476,50793,33477,50794,33478,52909,33479,56514,33480,50795,33481,56515,33482,56520,33483,56521,33484,45780,33485,56529,33486,52181,33487,50796,33488,54455,33489,56539,33490,56543,33491,52390,33492,56550,33493,50797,33494,50151,33495,56540,33496,50798,33497,50799,33498,49089,33499,56537,33500,50800,33501,45306,33502,47542,33503,56549,33504,56531,33505,50801,33506,56516,33507,56534,33508,51444,33509,49120,33510,50802,33511,50803,33512,50804,33513,50805,33514,51643,33515,50806,33516,50807,33517,50808,33518,45501,33519,50809,33520,54178,33521,50810,33522,50811,33523,56538,33524,50812,33525,50813,33526,56533,33527,50814,33528,50875,33529,50816,33530,56542,33531,50817,33532,50818,33533,50819,33534,50820,33535,50821,33536,55234,33537,50095,33538,47030,33539,51153,33540,50089,33541,56546,33542,56536,33543,56555,33544,56532,33545,50822,33546,50823,33547,56541,33548,50824,33549,48805,33550,56535,33551,50825,33552,56544,33553,50826,33554,50827,33555,56547,33556,56548,33557,50828,33558,56568,33559,50829,33560,50830,33561,56545,33562,56738,33563,56551,33564,50831,33565,50832,33566,50833,33567,50834,33568,50835,33569,50836,33570,50837,33571,50838,33572,50839,33573,50840,33574,48363,33575,46276,33576,50841,33577,50842,33578,50083,33579,45799,33580,56570,33581,50843,33582,56562,33583,50844,33584,56559,33585,50845,33586,56572,33587,56558,33588,54e3,33589,45800,33590,50846,33591,51415,33592,51427,33593,56571,33594,50847,33595,56557,33596,50848,33597,51008,33598,51009,33599,56567,33600,51010,33601,51011,33602,56565,33603,51012,33604,51013,33605,48803,33606,56564,33607,51014,33608,45789,33609,51015,33610,51016,33611,51017,33612,51018,33613,51019,33614,56563,33615,48374,33616,56552,33617,48068,33618,51020,33619,49395,33620,51021,33621,51022,33622,51023,33623,51024,33624,51025,33625,48340,33626,56553,33627,56554,33628,51026,33629,56561,33630,56566,33631,56569,33632,46516,33633,51027,33634,51417,33635,48103,33636,56574,33637,56573,33638,54187,33639,56737,33640,56739,33641,56741,33642,54001,33643,56740,33644,56742,33645,56743,33646,53929,33647,51028,33648,51029,33649,51030,33650,51031,33651,51032,33652,51033,33653,51034,33654,47817,33655,56745,33656,51035,33657,51036,33658,56758,33659,56753,33660,56756,33661,51037,33662,51038,33663,51039,33664,51040,33665,51041,33666,51042,33667,51043,33668,56752,33669,50894,33670,51044,33671,51045,33672,49394,33673,51046,33674,51047,33675,51048,33676,51049,33677,51631,33678,51050,33679,51051,33680,51052,33681,56556,33682,56750,33683,51053,33684,51054,33685,51055,33686,51056,33687,56759,33688,51057,33689,51058,33690,56560,33691,56751,33692,51059,33693,56760,33694,51060,33695,56748,33696,51061,33697,51062,33698,51063,33699,51064,33700,51065,33701,51066,33702,51067,33703,56761,33704,56755,33705,56749,33706,50346,33707,51068,33708,51069,33709,51070,33710,51072,33711,56744,33712,49331,33713,49579,33714,56746,33715,56747,33716,51073,33717,56754,33718,48113,33719,56757,33720,54184,33721,56762,33722,51074,33723,56763,33724,50087,33725,51075,33726,51076,33727,56786,33728,56764,33729,51077,33730,51078,33731,51079,33732,56785,33733,51080,33734,47549,33735,51081,33736,51082,33737,48853,33738,51083,33739,48890,33740,51084,33741,51085,33742,47818,33743,51086,33744,51087,33745,51088,33746,51089,33747,56778,33748,51090,33749,56773,33750,51091,33751,56767,33752,51092,33753,51093,33754,51094,33755,45771,33756,56771,33757,51095,33758,56779,33759,45732,33760,56789,33761,51096,33762,51097,33763,51098,33764,56766,33765,51099,33766,51100,33767,51101,33768,50896,33769,56784,33770,51102,33771,51103,33772,51104,33773,51264,33774,51265,33775,56788,33776,49634,33777,47046,33778,51266,33779,51267,33780,51268,33781,51269,33782,51270,33783,56782,33784,56783,33785,51271,33786,51272,33787,51273,33788,56772,33789,51274,33790,51275,33791,51276,33792,56765,33793,51277,33794,56781,33795,52433,33796,51278,33797,56777,33798,51279,33799,51280,33800,51281,33801,51282,33802,56770,33803,50120,33804,50876,33805,52910,33806,56780,33807,51283,33808,56776,33809,51284,33810,51285,33811,51286,33812,51287,33813,51288,33814,51289,33815,56769,33816,51290,33817,51291,33818,51292,33819,56774,33820,49884,33821,51293,33822,51294,33823,51295,33824,51296,33825,51297,33826,51298,33827,54185,33828,54186,33829,56787,33830,53236,33831,51448,33832,51299,33833,51300,33834,51301,33835,51302,33836,51303,33837,51304,33838,51305,33839,51306,33840,56806,33841,51307,33842,51308,33843,51309,33844,51310,33845,51311,33846,51312,33847,56775,33848,51313,33849,51314,33850,51315,33851,56800,33852,49892,33853,51316,33854,51317,33855,51318,33856,51319,33857,51320,33858,51321,33859,51322,33860,51323,33861,56801,33862,51324,33863,51325,33864,51326,33865,51328,33866,51329,33867,51330,33868,51331,33869,51332,33870,51333,33871,51334,33872,56791,33873,51335,33874,51336,33875,51337,33876,51338,33877,51339,33878,55032,33879,51340,33880,56793,33881,56792,33882,47344,33883,56790,33884,51341,33885,51342,33886,51343,33887,51344,33888,50895,33889,51345,33890,46765,33891,51346,33892,51347,33893,51348,33894,51349,33895,51350,33896,56802,33897,51351,33898,47865,33899,54497,33900,56807,33901,51352,33902,51353,33903,51354,33904,46288,33905,51355,33906,56794,33907,51356,33908,49147,33909,56803,33910,51357,33911,56799,33912,51358,33913,56797,33914,51359,33915,51360,33916,51520,33917,51521,33918,51522,33919,51523,33920,51524,33921,46553,33922,51525,33923,51526,33924,51527,33925,51528,33926,56795,33927,56796,33928,56798,33929,51529,33930,48559,33931,56804,33932,51530,33933,56805,33934,51531,33935,51532,33936,51533,33937,51534,33938,51535,33939,51536,33940,51537,33941,51538,33942,56821,33943,51539,33944,50121,33945,51540,33946,51541,33947,52194,33948,51542,33949,51543,33950,51544,33951,51545,33952,56818,33953,51546,33954,51547,33955,51548,33956,51549,33957,51550,33958,51551,33959,51552,33960,51553,33961,51554,33962,51555,33963,51556,33964,51557,33965,51558,33966,55521,33967,51559,33968,51560,33969,50897,33970,51561,33971,56820,33972,51562,33973,51563,33974,51564,33975,54772,33976,56819,33977,56816,33978,51565,33979,51566,33980,56812,33981,51567,33982,56815,33983,51568,33984,56808,33985,51569,33986,51570,33987,53486,33988,51571,33989,51572,33990,51573,33991,51574,33992,51416,33993,56814,33994,51575,33995,51576,33996,56809,33997,51577,33998,51578,33999,56810,34e3,52210,34001,51579,34002,56813,34003,51580,34004,51581,34005,45517,34006,51582,34007,51584,34008,51585,34009,51586,34010,51587,34011,51588,34012,49334,34013,51589,34014,48315,34015,56817,34016,51590,34017,51591,34018,56823,34019,51592,34020,56822,34021,56811,34022,51593,34023,51594,34024,51595,34025,51596,34026,51597,34027,50670,34028,51598,34029,51599,34030,51600,34031,56827,34032,51601,34033,51602,34034,51603,34035,51604,34036,51605,34037,51606,34038,51607,34039,51608,34040,51609,34041,51610,34042,51611,34043,56996,34044,51612,34045,51613,34046,56995,34047,51614,34048,51615,34049,51616,34050,51776,34051,51777,34052,51778,34053,51779,34054,51780,34055,51781,34056,51782,34057,51783,34058,51784,34059,56824,34060,51785,34061,51786,34062,51787,34063,51788,34064,50159,34065,51789,34066,49915,34067,51790,34068,51791,34069,51792,34070,54753,34071,51793,34072,51794,34073,52917,34074,51795,34075,51796,34076,51797,34077,51798,34078,56829,34079,51799,34080,45772,34081,51800,34082,51801,34083,51802,34084,51803,34085,51804,34086,51805,34087,51806,34088,51807,34089,51808,34090,50408,34091,51935,34092,51809,34093,51810,34094,51811,34095,51812,34096,51813,34097,51814,34098,51815,34099,51816,34100,51817,34101,51818,34102,51134,34103,56826,34104,56828,34105,56830,34106,56994,34107,45226,34108,45518,34109,51819,34110,51820,34111,51821,34112,51822,34113,51823,34114,57004,34115,51824,34116,51825,34117,51826,34118,51827,34119,56998,34120,48566,34121,51439,34122,51828,34123,51829,34124,51830,34125,51831,34126,51832,34127,51833,34128,51834,34129,51835,34130,51836,34131,51837,34132,51838,34133,56993,34134,51840,34135,51841,34136,56997,34137,51842,34138,51843,34139,51844,34140,51845,34141,57001,34142,51846,34143,51847,34144,51848,34145,51849,34146,51850,34147,57e3,34148,51851,34149,51852,34150,51853,34151,56999,34152,51854,34153,51855,34154,51856,34155,51857,34156,51858,34157,51859,34158,51860,34159,51861,34160,51862,34161,57005,34162,51863,34163,54476,34164,51864,34165,51865,34166,51866,34167,51867,34168,57011,34169,57002,34170,57006,34171,51868,34172,51869,34173,49369,34174,51870,34175,51871,34176,51872,34177,52032,34178,52033,34179,45473,34180,57014,34181,52034,34182,57009,34183,52035,34184,52036,34185,52037,34186,52038,34187,52039,34188,52040,34189,52041,34190,57010,34191,52042,34192,52043,34193,52044,34194,52045,34195,52046,34196,52047,34197,52048,34198,52049,34199,52050,34200,52051,34201,52052,34202,53670,34203,57013,34204,52053,34205,52054,34206,52055,34207,52056,34208,52057,34209,52058,34210,52059,34211,57007,34212,52060,34213,52061,34214,52062,34215,57008,34216,52063,34217,53437,34218,52064,34219,52065,34220,52066,34221,57012,34222,51949,34223,57017,34224,52067,34225,52068,34226,52069,34227,52070,34228,52071,34229,52072,34230,57016,34231,52073,34232,57015,34233,52074,34234,52075,34235,52076,34236,52077,34237,52078,34238,52079,34239,52080,34240,57019,34241,52081,34242,52082,34243,52083,34244,52084,34245,52085,34246,52086,34247,52087,34248,48613,34249,52088,34250,52089,34251,52090,34252,52091,34253,52092,34254,45784,34255,50154,34256,52093,34257,52094,34258,57018,34259,52096,34260,50618,34261,52097,34262,52098,34263,52099,34264,52100,34265,52101,34266,52102,34267,57020,34268,52103,34269,52104,34270,52105,34271,52106,34272,52107,34273,52108,34274,52109,34275,52441,34276,52110,34277,52111,34278,52112,34279,52113,34280,47018,34281,52114,34282,52115,34283,52116,34284,52117,34285,52118,34286,52119,34287,52120,34288,52121,34289,52122,34290,52123,34291,52124,34292,52125,34293,52126,34294,52127,34295,52128,34296,52288,34297,52289,34298,54501,34299,52290,34300,52291,34301,52292,34302,57021,34303,52293,34304,52294,34305,52295,34306,52296,34307,52297,34308,57023,34309,52298,34310,52299,34311,52300,34312,52301,34313,52302,34314,52303,34315,52304,34316,52305,34317,52306,34318,52307,34319,52308,34320,50338,34321,52309,34322,52310,34323,52311,34324,52312,34325,57025,34326,52313,34327,52314,34328,52315,34329,52316,34330,52317,34331,52318,34332,52319,34333,52320,34334,52321,34335,52322,34336,52323,34337,52324,34338,52325,34339,52326,34340,52327,34341,52328,34342,57022,34343,52329,34344,57024,34345,52330,34346,52331,34347,52332,34348,52333,34349,52334,34350,52335,34351,52336,34352,52337,34353,52338,34354,52339,34355,52340,34356,52341,34357,52342,34358,52343,34359,54714,34360,52344,34361,52345,34362,52346,34363,57026,34364,52347,34365,52348,34366,52349,34367,52350,34368,52352,34369,52353,34370,52354,34371,52355,34372,52356,34373,52357,34374,52358,34375,52359,34376,52360,34377,52361,34378,52362,34379,52363,34380,62126,34381,48034,34382,49842,34383,50608,34384,49863,34385,52364,34386,52365,34387,62127,34388,52366,34389,52367,34390,52368,34391,52369,34392,52370,34393,53481,34394,52371,34395,52372,34396,52373,34397,54237,34398,52374,34399,52375,34400,52376,34401,60349,34402,52377,34403,52378,34404,52379,34405,52380,34406,52381,34407,52382,34408,52383,34409,52384,34410,46054,34411,62128,34412,52544,34413,62129,34414,52545,34415,52546,34416,51885,34417,52547,34418,52548,34419,52549,34420,52550,34421,52551,34422,52552,34423,52553,34424,47847,34425,62131,34426,62133,34427,62132,34428,52196,34429,53178,34430,62130,34431,51892,34432,53967,34433,49900,34434,52554,34435,52555,34436,52556,34437,52557,34438,52558,34439,52559,34440,52560,34441,52931,34442,62136,34443,45302,34444,62135,34445,52561,34446,52562,34447,52563,34448,52564,34449,52565,34450,62142,34451,52566,34452,45775,34453,52567,34454,52568,34455,52569,34456,52570,34457,52571,34458,52572,34459,53697,34460,62138,34461,52573,34462,52574,34463,52575,34464,52576,34465,52577,34466,62140,34467,54505,34468,52578,34469,52579,34470,62139,34471,62134,34472,62143,34473,62141,34474,52580,34475,62137,34476,52581,34477,52582,34478,62151,34479,62148,34480,62150,34481,52583,34482,52584,34483,62154,34484,62146,34485,62144,34486,52585,34487,52586,34488,52587,34489,62149,34490,52588,34491,52589,34492,52590,34493,52591,34494,52592,34495,55035,34496,52593,34497,52594,34498,52595,34499,62145,34500,52596,34501,51193,34502,51679,34503,52597,34504,62152,34505,47558,34506,46512,34507,52598,34508,52599,34509,62147,34510,62153,34511,62160,34512,62166,34513,52600,34514,52601,34515,48087,34516,52602,34517,52603,34518,52604,34519,62165,34520,52700,34521,52605,34522,55019,34523,52606,34524,52608,34525,62162,34526,62164,34527,52609,34528,52610,34529,52611,34530,52612,34531,47346,34532,52613,34533,52614,34534,52615,34535,52616,34536,62155,34537,52617,34538,52618,34539,52619,34540,62158,34541,49913,34542,52620,34543,54749,34544,62156,34545,62157,34546,62159,34547,62163,34548,52621,34549,52622,34550,52623,34551,62169,34552,54204,34553,52624,34554,52625,34555,52626,34556,52627,34557,46826,34558,52628,34559,51953,34560,52629,34561,47076,34562,62167,34563,52630,34564,52631,34565,52632,34566,62168,34567,62170,34568,62173,34569,62171,34570,52633,34571,52634,34572,62172,34573,52635,34574,52636,34575,52637,34576,52638,34577,53713,34578,62161,34579,52639,34580,52681,34581,52640,34582,52943,34583,54953,34584,52800,34585,62179,34586,52801,34587,50139,34588,52802,34589,62176,34590,52803,34591,52804,34592,49327,34593,62188,34594,62174,34595,52805,34596,62177,34597,52806,34598,52807,34599,52808,34600,62184,34601,52809,34602,52810,34603,52811,34604,52812,34605,62178,34606,52813,34607,52814,34608,62183,34609,52815,34610,52816,34611,62182,34612,52817,34613,52818,34614,62185,34615,52819,34616,52820,34617,52821,34618,62175,34619,52822,34620,52823,34621,62180,34622,62186,34623,52824,34624,52825,34625,52826,34626,52827,34627,52828,34628,52829,34629,52830,34630,54188,34631,62181,34632,45813,34633,52831,34634,52832,34635,62194,34636,52833,34637,53419,34638,52834,34639,52835,34640,52836,34641,52837,34642,62197,34643,52838,34644,52839,34645,52840,34646,48072,34647,52841,34648,62201,34649,52842,34650,52843,34651,52844,34652,52845,34653,52846,34654,52847,34655,62192,34656,52848,34657,52849,34658,62198,34659,62200,34660,62202,34661,52850,34662,52851,34663,52852,34664,52853,34665,52854,34666,52855,34667,52856,34668,52857,34669,62195,34670,52858,34671,62193,34672,52859,34673,52860,34674,52861,34675,47867,34676,52862,34677,46587,34678,52864,34679,52865,34680,52866,34681,52867,34682,62191,34683,62199,34684,62189,34685,62190,34686,52868,34687,52869,34688,52870,34689,62187,34690,62374,34691,52871,34692,62371,34693,52872,34694,52873,34695,62370,34696,52874,34697,52875,34698,62196,34699,52876,34700,51418,34701,52877,34702,52878,34703,52879,34704,52880,34705,52881,34706,62203,34707,52882,34708,52883,34709,52884,34710,62373,34711,52885,34712,52886,34713,52887,34714,52888,34715,52889,34716,52890,34717,52891,34718,50168,34719,52892,34720,52893,34721,52894,34722,52895,34723,52896,34724,53056,34725,53057,34726,53058,34727,62205,34728,53059,34729,53060,34730,62375,34731,62377,34732,62372,34733,53061,34734,62204,34735,53062,34736,53063,34737,53064,34738,62379,34739,53065,34740,62378,34741,53066,34742,53067,34743,53068,34744,53069,34745,49885,34746,53070,34747,53071,34748,62382,34749,53072,34750,53073,34751,62384,34752,53074,34753,53075,34754,53076,34755,53077,34756,53078,34757,62369,34758,53079,34759,53080,34760,53081,34761,62385,34762,62380,34763,53082,34764,53083,34765,53084,34766,53085,34767,53086,34768,62383,34769,62206,34770,62381,34771,53087,34772,53088,34773,53089,34774,53090,34775,53091,34776,53092,34777,53093,34778,62386,34779,53094,34780,53095,34781,53096,34782,53097,34783,62388,34784,53098,34785,53099,34786,53100,34787,53101,34788,62376,34789,53102,34790,53103,34791,53104,34792,53105,34793,62387,34794,53106,34795,53107,34796,53108,34797,62389,34798,53109,34799,53110,34800,53111,34801,53112,34802,53113,34803,53114,34804,53115,34805,53116,34806,53117,34807,53118,34808,53431,34809,53120,34810,53121,34811,53122,34812,53123,34813,62392,34814,53124,34815,53125,34816,53126,34817,53127,34818,55801,34819,53128,34820,53129,34821,53130,34822,53131,34823,53132,34824,53133,34825,62393,34826,53134,34827,53135,34828,53136,34829,53137,34830,53138,34831,53139,34832,53140,34833,53141,34834,62391,34835,53142,34836,51428,34837,62390,34838,53143,34839,53144,34840,53145,34841,53146,34842,62394,34843,53147,34844,53148,34845,53149,34846,53150,34847,53151,34848,62395,34849,46272,34850,53152,34851,53312,34852,53313,34853,53314,34854,53315,34855,53316,34856,53317,34857,53318,34858,53319,34859,53320,34860,53321,34861,53322,34862,53323,34863,53324,34864,53325,34865,61123,34866,53326,34867,53327,34868,53328,34869,53329,34870,53330,34871,53331,34872,62396,34873,53332,34874,53333,34875,62397,34876,53334,34877,53335,34878,53336,34879,53674,34880,53337,34881,53338,34882,53339,34883,62636,34884,53446,34885,53340,34886,53341,34887,53342,34888,53343,34889,53344,34890,53345,34891,53456,34892,53724,34893,53346,34894,53347,34895,53348,34896,53349,34897,53350,34898,53351,34899,53198,34900,53352,34901,53353,34902,48598,34903,53354,34904,53699,34905,53355,34906,53356,34907,53357,34908,53358,34909,53359,34910,53360,34911,53361,34912,47842,34913,57833,34914,53954,34915,61890,34916,45753,34917,53362,34918,53363,34919,45549,34920,61891,34921,53364,34922,51648,34923,46020,34924,53365,34925,55794,34926,53366,34927,52133,34928,53367,34929,61892,34930,53368,34931,53369,34932,53370,34933,53371,34934,54996,34935,53372,34936,53373,34937,53374,34938,53376,34939,53377,34940,61893,34941,62656,34942,61894,34943,53378,34944,54444,34945,61895,34946,53379,34947,45248,34948,62657,34949,53380,34950,53381,34951,62658,34952,53382,34953,53383,34954,46332,34955,53384,34956,50651,34957,53385,34958,53386,34959,53387,34960,53388,34961,52411,34962,53389,34963,53390,34964,53391,34965,53476,34966,53392,34967,53393,34968,53394,34969,53395,34970,53396,34971,52704,34972,53397,34973,53398,34974,53399,34975,53400,34976,53401,34977,61896,34978,53402,34979,55795,34980,53403,34981,53404,34982,53405,34983,53406,34984,53407,34985,53408,34986,45499,34987,53568,34988,53166,34989,53569,34990,53570,34991,53571,34992,47268,34993,53572,34994,53573,34995,53574,34996,53575,34997,53576,34998,61898,34999,53577,35e3,53578,35001,53579,35002,53580,35003,61899,35004,53581,35005,53582,35006,53583,35007,53584,35008,45763,35009,49617,35010,53585,35011,53586,35012,55216,35013,61897,35014,53587,35015,53588,35016,61900,35017,53589,35018,53590,35019,53591,35020,53592,35021,61902,35022,53593,35023,53594,35024,53595,35025,55798,35026,53596,35027,53985,35028,54435,35029,53597,35030,53598,35031,62659,35032,51385,35033,53599,35034,53600,35035,53601,35036,53602,35037,53603,35038,62660,35039,53604,35040,53605,35041,61901,35042,61903,35043,49123,35044,61904,35045,53606,35046,53607,35047,61908,35048,53608,35049,53609,35050,53610,35051,53611,35052,53612,35053,53613,35054,53614,35055,61910,35056,61905,35057,53615,35058,51665,35059,50657,35060,53616,35061,53617,35062,53618,35063,49891,35064,47612,35065,53619,35066,53620,35067,61907,35068,53621,35069,61909,35070,53622,35071,53623,35072,53624,35073,47571,35074,53625,35075,53626,35076,53627,35077,53628,35078,53629,35079,53630,35080,53632,35081,61915,35082,53633,35083,53634,35084,53635,35085,53636,35086,53637,35087,47830,35088,53638,35089,45309,35090,61913,35091,53639,35092,53640,35093,53641,35094,53642,35095,53643,35096,61912,35097,61906,35098,61914,35099,53644,35100,53645,35101,53646,35102,53647,35103,53648,35104,61911,35105,53649,35106,53650,35107,53651,35108,51436,35109,53652,35110,53653,35111,53654,35112,53655,35113,52682,35114,61917,35115,53656,35116,53657,35117,53658,35118,53659,35119,58813,35120,53660,35121,53661,35122,53662,35123,61916,35124,53663,35125,61918,35126,53664,35127,53824,35128,53825,35129,53826,35130,53827,35131,53828,35132,53829,35133,53830,35134,53831,35135,53832,35136,61919,35137,53833,35138,53834,35139,53221,35140,53835,35141,53836,35142,53837,35143,53838,35144,53839,35145,53840,35146,53841,35147,53842,35148,53843,35149,53844,35150,53845,35151,53846,35152,53847,35153,53848,35154,53849,35155,53850,35156,53851,35157,53852,35158,53853,35159,53854,35160,53855,35161,53856,35162,53857,35163,53858,35164,53859,35165,62661,35166,48627,35167,53860,35168,53861,35169,53862,35170,53863,35171,53864,35172,53865,35173,61920,35174,53866,35175,53867,35176,53868,35177,53869,35178,53870,35179,53871,35180,53872,35181,53873,35182,53874,35183,53875,35184,53876,35185,53877,35186,53878,35187,53879,35188,53880,35189,53881,35190,53882,35191,53883,35192,53884,35193,53885,35194,61921,35195,53886,35196,53888,35197,53889,35198,52983,35199,53890,35200,53930,35201,53891,35202,61947,35203,53892,35204,53893,35205,47282,35206,53894,35207,53895,35208,53896,35209,53897,35210,53898,35211,53899,35212,53900,35213,53901,35214,53902,35215,53903,35216,53904,35217,53905,35218,53906,35219,53907,35220,53908,35221,53909,35222,53910,35223,53911,35224,53912,35225,53913,35226,53914,35227,53915,35228,53916,35229,53917,35230,53918,35231,53919,35232,53920,35233,54080,35234,54081,35235,54082,35236,54083,35237,54084,35238,54085,35239,54086,35240,54087,35241,54088,35242,54089,35243,54090,35244,54091,35245,54092,35246,54093,35247,54094,35248,54095,35249,54096,35250,54097,35251,54098,35252,54099,35253,54100,35254,54101,35255,54102,35256,54103,35257,54104,35258,54105,35259,54106,35260,54107,35261,54108,35262,54109,35263,54110,35264,48379,35265,47579,35266,54111,35267,47590,35268,50137,35269,51923,35270,60136,35271,49344,35272,48885,35273,60137,35274,60138,35275,60139,35276,54112,35277,60140,35278,60141,35279,60142,35280,60143,35281,48583,35282,54113,35283,54114,35284,54115,35285,62971,35286,54116,35287,54117,35288,54118,35289,62973,35290,54119,35291,62974,35292,54120,35293,62972,35294,54121,35295,54122,35296,54123,35297,54124,35298,48610,35299,54125,35300,63137,35301,46245,35302,54126,35303,54127,35304,54128,35305,54129,35306,63138,35307,54130,35308,54131,35309,54132,35310,63139,35311,54133,35312,54134,35313,54135,35314,60594,35315,54136,35316,54137,35317,54138,35318,54139,35319,54140,35320,54141,35321,54142,35322,54144,35323,54145,35324,54146,35325,54147,35326,54148,35327,53716,35328,54149,35329,54150,35330,54151,35331,54152,35332,54153,35333,54154,35334,55786,35335,54155,35336,54156,35337,54157,35338,54158,35339,54159,35340,54160,35341,54161,35342,54162,35343,54163,35344,54164,35345,54165,35346,54166,35347,54167,35348,54168,35349,54169,35350,54170,35351,54171,35352,54172,35353,54173,35354,54174,35355,54175,35356,54176,35357,54336,35358,54337,35359,54338,35360,54339,35361,54340,35362,54341,35363,54342,35364,54343,35365,54344,35366,54345,35367,54346,35368,54347,35369,54348,35370,54349,35371,54350,35372,54351,35373,54352,35374,54353,35375,54354,35376,54355,35377,54356,35378,54357,35379,54358,35380,54359,35381,54360,35382,54361,35383,54362,35384,54363,35385,54364,35386,54365,35387,54366,35388,54367,35389,63140,35390,54368,35391,54369,35392,54370,35393,54371,35394,54372,35395,54373,35396,54374,35397,54375,35398,54376,35399,61114,35400,54377,35401,54378,35402,54379,35403,54380,35404,54381,35405,54382,35406,54383,35407,54384,35408,54385,35409,54386,35410,54387,35411,54388,35412,54389,35413,54390,35414,54391,35415,54392,35416,54393,35417,54394,35418,54395,35419,54396,35420,54397,35421,54398,35422,54400,35423,54401,35424,54402,35425,54403,35426,54404,35427,54405,35428,54406,35429,54407,35430,54408,35431,54409,35432,54410,35433,54411,35434,54412,35435,54413,35436,54414,35437,54415,35438,54416,35439,54417,35440,54418,35441,54419,35442,54420,35443,54421,35444,54422,35445,54423,35446,54424,35447,54425,35448,54706,35449,54426,35450,54427,35451,54428,35452,54429,35453,54430,35454,54431,35455,54432,35456,54592,35457,54593,35458,54594,35459,54595,35460,54596,35461,54597,35462,54598,35463,54599,35464,54270,35465,52444,35466,54600,35467,54601,35468,54602,35469,54603,35470,54604,35471,54605,35472,54606,35473,54607,35474,51908,35475,54608,35476,54609,35477,54610,35478,54611,35479,54612,35480,54613,35481,54614,35482,54615,35483,54616,35484,54617,35485,54618,35486,54619,35487,54620,35488,54621,35489,54622,35490,54623,35491,54624,35492,54625,35493,54626,35494,54627,35495,54628,35496,54629,35497,54630,35498,54631,35499,54632,35500,54633,35501,54634,35502,54635,35503,54636,35504,54637,35505,54638,35506,54639,35507,54640,35508,54641,35509,54642,35510,54643,35511,54644,35512,54645,35513,54646,35514,54647,35515,54648,35516,54649,35517,54650,35518,54651,35519,54652,35520,54653,35521,54654,35522,54656,35523,54657,35524,54658,35525,54659,35526,54660,35527,54661,35528,54662,35529,54663,35530,54664,35531,54665,35532,54666,35533,54667,35534,54668,35535,54669,35536,54670,35537,54671,35538,54672,35539,54673,35540,54674,35541,54675,35542,54676,35543,54677,35544,54678,35545,54679,35546,54680,35547,54681,35548,54682,35549,54683,35550,54684,35551,54685,35552,54686,35553,54687,35554,54688,35555,54848,35556,54849,35557,54850,35558,54851,35559,54852,35560,54853,35561,54854,35562,54855,35563,54856,35564,54857,35565,54858,35566,54859,35567,54860,35568,54861,35569,54862,35570,54863,35571,54864,35572,54865,35573,54866,35574,54867,35575,54868,35576,54869,35577,54870,35578,54871,35579,54872,35580,54873,35581,54874,35582,54875,35583,54876,35584,54877,35585,54878,35586,54879,35587,54880,35588,54881,35589,54882,35590,58816,35591,54883,35592,54884,35593,54885,35594,54886,35595,54887,35596,54888,35597,54889,35598,54890,35599,54891,35600,54892,35601,54893,35602,54894,35603,54895,35604,54896,35605,54897,35606,54898,35607,54899,35608,54900,35609,54901,35610,54902,35611,54903,35612,54904,35613,54905,35614,54906,35615,54907,35616,54908,35617,54909,35618,54910,35619,54912,35620,54913,35621,63141,35622,54914,35623,54915,35624,54916,35625,54917,35626,54918,35627,54919,35628,54920,35629,54921,35630,54922,35631,54923,35632,54924,35633,54925,35634,54926,35635,54927,35636,54928,35637,54929,35638,54930,35639,54931,35640,54932,35641,54933,35642,54934,35643,54935,35644,54936,35645,54937,35646,54938,35647,54939,35648,54940,35649,54941,35650,54942,35651,54943,35652,54944,35653,55104,35654,55105,35655,55106,35656,55107,35657,55108,35658,55109,35659,55110,35660,55111,35661,55112,35662,55113,35663,55114,35664,55115,35665,55116,35666,55117,35667,55118,35668,55119,35669,55120,35670,55121,35671,55122,35672,55123,35673,55124,35674,55125,35675,55126,35676,55127,35677,55128,35678,55129,35679,55130,35680,55131,35681,55132,35682,55133,35683,55134,35684,55135,35685,48815,35686,55136,35687,55137,35688,55138,35689,55139,35690,55140,35691,50857,35692,55141,35693,55142,35694,55143,35695,55144,35696,55145,35697,55146,35698,55147,35699,55148,35700,55149,35701,55150,35702,55151,35703,55152,35704,55153,35705,55154,35706,55155,35707,55156,35708,55157,35709,55158,35710,55159,35711,55160,35712,55161,35713,55162,35714,55163,35715,55164,35716,55165,35717,55166,35718,55168,35719,55169,35720,55170,35721,55171,35722,55172,35723,55173,35724,55174,35725,55175,35726,55176,35727,55177,35728,55178,35729,55179,35730,55180,35731,55181,35732,55182,35733,55183,35734,55184,35735,55185,35736,55186,35737,55187,35738,55188,35739,55189,35740,55190,35741,55191,35742,55192,35743,55973,35744,48326,35745,46761,35746,47292,35747,51407,35748,48293,35749,55974,35750,55975,35751,52438,35752,51395,35753,55976,35754,50941,35755,55193,35756,53685,35757,53993,35758,53686,35759,48327,35760,55194,35761,48562,35762,48100,35763,55977,35764,55978,35765,53704,35766,55979,35767,53485,35768,46831,35769,49883,35770,55195,35771,52175,35772,47085,35773,51688,35774,47043,35775,48887,35776,54948,35777,55980,35778,55981,35779,50880,35780,55271,35781,51894,35782,55196,35783,54697,35784,52191,35785,54767,35786,55982,35787,55007,35788,46282,35789,55984,35790,55983,35791,55197,35792,53995,35793,55985,35794,55986,35795,55987,35796,51924,35797,55988,35798,51883,35799,55989,35800,55990,35801,46031,35802,55023,35803,55991,35804,48048,35805,46510,35806,55992,35807,55993,35808,47598,35809,53679,35810,53992,35811,55994,35812,47299,35813,53226,35814,45807,35815,55995,35816,55996,35817,55198,35818,48619,35819,52956,35820,54255,35821,55997,35822,52979,35823,55998,35824,54229,35825,48101,35826,55999,35827,52149,35828,52176,35829,56e3,35830,51179,35831,55022,35832,56001,35833,50613,35834,46785,35835,56002,35836,47052,35837,49102,35838,56003,35839,56004,35840,52141,35841,56005,35842,46583,35843,56006,35844,49602,35845,55227,35846,56007,35847,52408,35848,55199,35849,53994,35850,50353,35851,56008,35852,46589,35853,48081,35854,56009,35855,53427,35856,56010,35857,56011,35858,52925,35859,56012,35860,56013,35861,56014,35862,45815,35863,56017,35864,56015,35865,53736,35866,56016,35867,50133,35868,56018,35869,55200,35870,56019,35871,56020,35872,56021,35873,53435,35874,53925,35875,45305,35876,56022,35877,51115,35878,56023,35879,48631,35880,50081,35881,56024,35882,56025,35883,50173,35884,52407,35885,56026,35886,56027,35887,49342,35888,50903,35889,56028,35890,56029,35891,51124,35892,56030,35893,56031,35894,47560,35895,55360,35896,55361,35897,55362,35898,55363,35899,55364,35900,55365,35901,55366,35902,55367,35903,55368,35904,48109,35905,55369,35906,55370,35907,55371,35908,55372,35909,46777,35910,62712,35911,55373,35912,62713,35913,55374,35914,55375,35915,52707,35916,55376,35917,55377,35918,55378,35919,55379,35920,55380,35921,55381,35922,55382,35923,55383,35924,62905,35925,55384,35926,55385,35927,55386,35928,55387,35929,60384,35930,55388,35931,55389,35932,55390,35933,55391,35934,55392,35935,55393,35936,53235,35937,48063,35938,55394,35939,55395,35940,55396,35941,55397,35942,55398,35943,55399,35944,55400,35945,47808,35946,54437,35947,55401,35948,55402,35949,55403,35950,55404,35951,55405,35952,55406,35953,55407,35954,57817,35955,55408,35956,55409,35957,55410,35958,55411,35959,62964,35960,45482,35961,45810,35962,55412,35963,55413,35964,55414,35965,55415,35966,55416,35967,55417,35968,55418,35969,62965,35970,55419,35971,55420,35972,62967,35973,55421,35974,55422,35975,55424,35976,47825,35977,62966,35978,55425,35979,50098,35980,55426,35981,55427,35982,55428,35983,55429,35984,55430,35985,55431,35986,55432,35987,62969,35988,55433,35989,55434,35990,55435,35991,62968,35992,55436,35993,55437,35994,55438,35995,55439,35996,55440,35997,55441,35998,55442,35999,55443,36e3,55444,36001,55445,36002,55446,36003,55447,36004,55448,36005,55449,36006,55450,36007,55451,36008,55452,36009,55453,36010,55454,36011,55455,36012,55456,36013,55616,36014,55617,36015,55618,36016,55619,36017,55620,36018,55621,36019,55622,36020,55623,36021,55624,36022,55625,36023,55626,36024,55627,36025,55628,36026,55629,36027,55630,36028,55631,36029,55632,36030,55633,36031,55634,36032,55635,36033,55636,36034,55637,36035,55638,36036,55639,36037,55640,36038,55641,36039,55642,36040,55643,36041,55644,36042,55645,36043,55646,36044,55647,36045,55648,36046,55649,36047,55650,36048,55651,36049,55652,36050,55653,36051,55654,36052,55655,36053,55656,36054,55657,36055,55658,36056,55659,36057,55660,36058,55661,36059,55662,36060,55663,36061,55664,36062,55665,36063,55666,36064,55667,36065,55668,36066,55669,36067,55670,36068,55671,36069,55672,36070,55673,36071,55674,36072,55675,36073,55676,36074,55677,36075,55678,36076,55680,36077,55681,36078,55682,36079,55683,36080,55684,36081,55685,36082,55686,36083,55687,36084,55688,36085,55689,36086,55690,36087,55691,36088,55692,36089,55693,36090,55694,36091,55695,36092,55696,36093,55697,36094,55698,36095,55699,36096,55700,36097,55701,36098,55702,36099,55703,36100,55704,36101,55705,36102,55706,36103,55707,36104,55708,36105,55709,36106,55710,36107,55711,36108,55712,36109,55872,36110,55873,36111,55874,36112,55875,36113,55876,36114,55877,36115,55878,36116,55879,36117,55880,36118,55881,36119,55882,36120,55883,36121,55884,36122,55885,36123,55886,36124,45492,36125,54762,36126,47290,36127,55887,36128,47537,36129,45766,36130,54512,36131,53197,36132,45276,36133,54731,36134,48117,36135,54986,36136,47031,36137,52400,36138,50870,36139,45537,36140,47546,36141,55036,36142,47585,36143,47009,36144,48378,36145,60122,36146,60123,36147,52473,36148,47603,36149,60124,36150,46331,36151,50099,36152,47057,36153,47832,36154,60125,36155,54516,36156,60126,36157,48342,36158,48095,36159,60127,36160,49630,36161,49848,36162,54495,36163,55242,36164,60128,36165,60129,36166,60132,36167,60130,36168,60131,36169,51678,36170,47283,36171,46788,36172,60133,36173,51946,36174,51661,36175,46285,36176,55888,36177,55889,36178,58073,36179,50658,36180,60134,36181,49333,36182,55890,36183,55224,36184,60135,36185,55212,36186,51452,36187,55507,36188,55501,36189,54494,36190,55891,36191,54521,36192,51652,36193,54190,36194,47315,36195,46048,36196,55892,36197,51682,36198,62710,36199,55893,36200,55894,36201,55895,36202,47829,36203,55896,36204,62711,36205,55897,36206,55898,36207,55263,36208,55899,36209,55900,36210,62705,36211,47280,36212,54740,36213,47311,36214,50928,36215,55901,36216,55902,36217,55903,36218,55904,36219,55905,36220,55906,36221,55907,36222,55908,36223,55909,36224,46019,36225,55910,36226,55911,36227,62706,36228,45996,36229,55912,36230,55913,36231,55914,36232,55915,36233,54461,36234,51191,36235,55916,36236,55917,36237,55918,36238,55919,36239,55920,36240,62708,36241,55921,36242,55922,36243,62707,36244,55923,36245,55924,36246,55925,36247,55926,36248,55927,36249,55928,36250,55929,36251,55930,36252,55931,36253,55932,36254,52427,36255,55933,36256,55934,36257,55936,36258,51364,36259,55937,36260,55938,36261,55939,36262,55940,36263,55941,36264,55942,36265,55943,36266,55944,36267,55945,36268,55946,36269,55947,36270,55948,36271,55949,36272,62709,36273,55950,36274,55267,36275,50623,36276,62912,36277,55951,36278,55952,36279,62907,36280,55953,36281,62915,36282,55954,36283,62914,36284,55955,36285,54970,36286,62913,36287,55956,36288,55957,36289,55958,36290,54462,36291,62916,36292,55959,36293,62924,36294,55960,36295,55961,36296,55962,36297,55963,36298,45263,36299,46584,36300,55964,36301,62921,36302,62922,36303,55965,36304,50652,36305,55966,36306,55967,36307,55968,36308,56128,36309,62917,36310,62918,36311,56129,36312,56130,36313,62919,36314,62923,36315,56131,36316,48864,36317,62920,36318,47354,36319,56132,36320,56133,36321,56134,36322,62928,36323,62931,36324,56135,36325,56136,36326,56137,36327,49127,36328,56138,36329,47602,36330,62908,36331,62925,36332,56139,36333,56140,36334,49847,36335,56141,36336,56142,36337,56143,36338,52472,36339,56144,36340,48377,36341,56145,36342,62926,36343,62927,36344,62929,36345,46821,36346,62930,36347,56146,36348,62933,36349,56147,36350,56148,36351,56149,36352,56150,36353,56151,36354,56152,36355,56153,36356,62909,36357,56154,36358,56155,36359,56156,36360,62932,36361,54203,36362,56157,36363,46060,36364,56158,36365,56159,36366,52388,36367,56160,36368,56161,36369,56162,36370,56163,36371,62934,36372,56164,36373,56165,36374,56166,36375,56167,36376,56168,36377,56169,36378,56170,36379,56171,36380,62935,36381,48865,36382,62936,36383,56172,36384,56173,36385,52447,36386,62939,36387,56174,36388,56175,36389,56176,36390,56177,36391,56178,36392,45768,36393,55257,36394,56179,36395,62937,36396,56180,36397,62938,36398,62940,36399,56181,36400,62946,36401,56182,36402,56183,36403,56184,36404,62944,36405,56185,36406,56186,36407,56187,36408,62943,36409,62941,36410,56188,36411,56189,36412,62945,36413,56190,36414,56192,36415,62942,36416,62948,36417,62949,36418,56193,36419,52451,36420,56194,36421,56195,36422,58815,36423,46520,36424,62947,36425,62952,36426,52387,36427,56196,36428,56197,36429,56198,36430,56199,36431,56200,36432,62950,36433,62951,36434,56201,36435,56202,36436,56203,36437,56204,36438,56205,36439,56206,36440,62910,36441,56207,36442,56208,36443,56209,36444,56210,36445,56211,36446,56212,36447,56213,36448,56214,36449,56215,36450,56216,36451,56217,36452,56218,36453,45508,36454,56219,36455,56220,36456,62911,36457,56221,36458,56222,36459,46533,36460,45796,36461,56223,36462,62956,36463,62953,36464,56224,36465,46807,36466,56384,36467,62957,36468,56385,36469,62954,36470,56386,36471,56387,36472,56388,36473,56389,36474,56390,36475,62955,36476,56391,36477,56392,36478,46298,36479,56393,36480,54506,36481,56394,36482,56395,36483,56396,36484,62958,36485,56397,36486,46073,36487,56398,36488,56399,36489,56400,36490,56401,36491,56402,36492,56403,36493,56404,36494,62959,36495,62961,36496,56405,36497,56406,36498,56407,36499,62960,36500,56408,36501,56409,36502,56410,36503,56411,36504,56412,36505,56413,36506,56414,36507,62962,36508,56415,36509,62963,36510,56416,36511,56417,36512,56418,36513,56419,36514,56420,36515,56421,36516,56422,36517,56423,36518,56424,36519,56425,36520,56426,36521,56427,36522,51693,36523,47530,36524,56428,36525,56429,36526,51195,36527,56430,36528,56431,36529,46819,36530,56432,36531,56433,36532,56434,36533,56435,36534,56436,36535,56437,36536,56438,36537,52425,36538,56439,36539,56440,36540,56441,36541,56442,36542,56443,36543,56444,36544,56445,36545,56446,36546,56448,36547,56449,36548,56450,36549,56451,36550,56452,36551,56453,36552,56454,36553,56455,36554,56456,36555,56457,36556,56458,36557,60070,36558,56459,36559,56460,36560,56461,36561,56462,36562,56463,36563,56464,36564,56465,36565,56466,36566,56467,36567,56468,36568,56469,36569,56470,36570,56471,36571,56472,36572,56473,36573,56474,36574,56475,36575,56476,36576,56477,36577,56478,36578,56479,36579,56480,36580,56640,36581,56641,36582,56642,36583,56643,36584,56644,36585,56645,36586,56646,36587,56647,36588,56648,36589,56649,36590,56650,36591,56651,36592,56652,36593,56653,36594,56654,36595,56655,36596,56656,36597,56657,36598,56658,36599,56659,36600,56660,36601,56661,36602,56662,36603,56663,36604,56664,36605,56665,36606,56666,36607,56667,36608,56668,36609,56669,36610,56670,36611,56671,36612,56672,36613,56673,36614,56674,36615,56675,36616,56676,36617,56677,36618,56678,36619,56679,36620,56680,36621,56681,36622,56682,36623,56683,36624,56684,36625,56685,36626,56686,36627,56687,36628,56688,36629,56689,36630,56690,36631,56691,36632,56692,36633,56693,36634,56694,36635,56695,36636,56696,36637,56697,36638,56698,36639,56699,36640,56700,36641,56701,36642,56702,36643,56704,36644,56705,36645,56706,36646,56707,36647,56708,36648,56709,36649,56710,36650,56711,36651,56712,36652,56713,36653,56714,36654,56715,36655,56716,36656,56717,36657,56718,36658,56719,36659,56720,36660,56721,36661,56722,36662,56723,36663,56724,36664,56725,36665,56726,36666,56727,36667,56728,36668,56729,36669,56730,36670,56731,36671,56732,36672,56733,36673,56734,36674,56735,36675,56736,36676,56896,36677,56897,36678,56898,36679,56899,36680,56900,36681,56901,36682,56902,36683,56903,36684,56904,36685,56905,36686,56906,36687,56907,36688,56908,36689,56909,36690,56910,36691,56911,36692,56912,36693,56913,36694,56914,36695,56915,36696,56916,36697,56917,36698,56918,36699,56919,36700,56920,36701,56921,36702,56922,36703,56923,36704,56924,36705,56925,36706,56926,36707,56927,36708,56928,36709,46005,36710,54526,36711,47596,36712,53497,36713,56929,36714,59885,36715,55210,36716,59886,36717,49878,36718,51437,36719,47844,36720,59887,36721,59888,36722,59889,36723,55009,36724,59890,36725,59891,36726,59893,36727,59892,36728,59894,36729,59895,36730,51169,36731,59896,36732,54488,36733,59897,36734,48590,36735,56930,36736,59898,36737,59899,36738,48591,36739,59900,36740,47272,36741,49598,36742,59901,36743,45490,36744,48084,36745,47605,36746,59902,36747,56931,36748,60065,36749,60066,36750,60067,36751,47096,36752,48301,36753,56932,36754,51940,36755,57550,36756,54447,36757,53181,36758,54711,36759,60068,36760,54750,36761,60069,36762,53441,36763,47548,36764,56933,36765,46279,36766,45529,36767,56934,36768,56935,36769,56936,36770,49329,36771,56937,36772,56938,36773,56939,36774,56940,36775,45542,36776,45543,36777,56941,36778,45544,36779,56942,36780,56943,36781,56944,36782,56945,36783,46013,36784,51432,36785,56946,36786,56947,36787,56948,36788,56949,36789,58817,36790,56950,36791,56951,36792,45535,36793,56952,36794,56953,36795,56954,36796,49609,36797,46319,36798,56955,36799,56956,36800,51112,36801,54232,36802,56957,36803,50937,36804,53688,36805,56958,36806,47613,36807,49909,36808,56960,36809,56961,36810,56962,36811,56963,36812,56964,36813,54189,36814,56965,36815,54475,36816,48636,36817,56966,36818,58818,36819,47029,36820,58819,36821,56967,36822,56968,36823,48057,36824,54754,36825,56969,36826,48632,36827,54454,36828,52901,36829,49580,36830,46041,36831,56970,36832,56971,36833,52470,36834,56972,36835,58822,36836,58820,36837,58824,36838,56973,36839,58826,36840,58823,36841,46543,36842,50888,36843,56974,36844,46588,36845,58821,36846,56975,36847,51958,36848,56976,36849,56977,36850,58825,36851,56978,36852,56979,36853,56980,36854,50132,36855,45509,36856,48291,36857,56981,36858,56982,36859,56983,36860,55223,36861,56984,36862,56985,36863,52683,36864,52173,36865,51914,36866,52435,36867,58828,36868,58827,36869,50406,36870,56986,36871,56987,36872,53665,36873,53687,36874,58829,36875,56988,36876,58832,36877,56989,36878,52664,36879,55024,36880,58831,36881,46557,36882,56990,36883,52670,36884,56991,36885,58833,36886,46778,36887,56992,36888,57152,36889,52648,36890,47588,36891,57153,36892,51909,36893,46033,36894,52185,36895,54508,36896,58834,36897,47082,36898,57154,36899,57155,36900,57156,36901,58830,36902,57157,36903,57158,36904,57159,36905,57160,36906,57161,36907,57162,36908,58837,36909,46334,36910,58838,36911,57163,36912,57164,36913,57165,36914,57166,36915,57167,36916,58835,36917,58836,36918,57168,36919,53981,36920,57169,36921,57170,36922,49887,36923,45510,36924,57171,36925,54242,36926,57172,36927,57173,36928,46813,36929,52204,36930,57174,36931,58839,36932,57175,36933,57176,36934,54262,36935,57177,36936,57178,36937,57179,36938,57180,36939,57181,36940,45545,36941,57182,36942,46836,36943,58842,36944,58840,36945,58841,36946,46528,36947,57183,36948,57184,36949,57185,36950,53957,36951,58844,36952,57186,36953,57187,36954,58846,36955,57188,36956,57189,36957,57190,36958,57191,36959,57192,36960,57193,36961,58845,36962,51122,36963,57194,36964,53923,36965,57195,36966,57196,36967,58843,36968,57197,36969,57198,36970,57199,36971,57200,36972,54498,36973,54746,36974,57201,36975,57202,36976,57203,36977,57204,36978,57205,36979,58848,36980,55281,36981,57206,36982,57207,36983,57208,36984,57209,36985,57210,36986,57211,36987,57212,36988,58849,36989,57213,36990,45532,36991,53755,36992,57214,36993,58850,36994,58852,36995,57216,36996,57217,36997,57218,36998,57219,36999,58851,37e3,57220,37001,57221,37002,58853,37003,57222,37004,57223,37005,57224,37006,57225,37007,57226,37008,53976,37009,57227,37010,46539,37011,57228,37012,59359,37013,57229,37014,56053,37015,57230,37016,56056,37017,57231,37018,56054,37019,57232,37020,56055,37021,57233,37022,57234,37023,57235,37024,56058,37025,53455,37026,50375,37027,57236,37028,57237,37029,45294,37030,57238,37031,57239,37032,57240,37033,53424,37034,57241,37035,56057,37036,57242,37037,54218,37038,47786,37039,56226,37040,51185,37041,57243,37042,56060,37043,56059,37044,51675,37045,56061,37046,57244,37047,56225,37048,55262,37049,56062,37050,49626,37051,57245,37052,57246,37053,56229,37054,57247,37055,57248,37056,54260,37057,57408,37058,57409,37059,56231,37060,56228,37061,57410,37062,56232,37063,57411,37064,57412,37065,48572,37066,57413,37067,57414,37068,57415,37069,49353,37070,56227,37071,56230,37072,54947,37073,57416,37074,56233,37075,57417,37076,57418,37077,57419,37078,56237,37079,57420,37080,57421,37081,57422,37082,56238,37083,56236,37084,47810,37085,57423,37086,57424,37087,57425,37088,49060,37089,56235,37090,57426,37091,57427,37092,57428,37093,56234,37094,54471,37095,45759,37096,57429,37097,57430,37098,56239,37099,57431,37100,47609,37101,57432,37102,56240,37103,57433,37104,57434,37105,57435,37106,57436,37107,46011,37108,57437,37109,57438,37110,57439,37111,46502,37112,57440,37113,57441,37114,57442,37115,57443,37116,46780,37117,56241,37118,57444,37119,57445,37120,57446,37121,46837,37122,57447,37123,56242,37124,57448,37125,57449,37126,57450,37127,57451,37128,57452,37129,57453,37130,57454,37131,57455,37132,57456,37133,57457,37134,57458,37135,57459,37136,57460,37137,57461,37138,57462,37139,57463,37140,57464,37141,57465,37142,57466,37143,57467,37144,45513,37145,57468,37146,57469,37147,57470,37148,57472,37149,56244,37150,57473,37151,57474,37152,57475,37153,56243,37154,56245,37155,57476,37156,57477,37157,57478,37158,57479,37159,57480,37160,57481,37161,57482,37162,57483,37163,57484,37164,57485,37165,57486,37166,56247,37167,57487,37168,56246,37169,57488,37170,57489,37171,57490,37172,57491,37173,57492,37174,57493,37175,57494,37176,56248,37177,57495,37178,57496,37179,57497,37180,57498,37181,57499,37182,57500,37183,57501,37184,57502,37185,57503,37186,56249,37187,57504,37188,57664,37189,56250,37190,57665,37191,57666,37192,54223,37193,62714,37194,51189,37195,55235,37196,50660,37197,62716,37198,62717,37199,62715,37200,57667,37201,48838,37202,57668,37203,57669,37204,57670,37205,57671,37206,53487,37207,57672,37208,57673,37209,47059,37210,57674,37211,57675,37212,54477,37213,52394,37214,57676,37215,57677,37216,62882,37217,62881,37218,47784,37219,62718,37220,52182,37221,57678,37222,57679,37223,57680,37224,62884,37225,49362,37226,57681,37227,46058,37228,57682,37229,52650,37230,62885,37231,62883,37232,48564,37233,62888,37234,57683,37235,62889,37236,48589,37237,50104,37238,49121,37239,52193,37240,62890,37241,57684,37242,57685,37243,57686,37244,62886,37245,62887,37246,50416,37247,57687,37248,57688,37249,57689,37250,57690,37251,57691,37252,62892,37253,57692,37254,46268,37255,57693,37256,55277,37257,57694,37258,46295,37259,62891,37260,62894,37261,57695,37262,57696,37263,62893,37264,62895,37265,53457,37266,57697,37267,57698,37268,57699,37269,57700,37270,57701,37271,57702,37272,57703,37273,50129,37274,51369,37275,57704,37276,57705,37277,57706,37278,57707,37279,57708,37280,57709,37281,62896,37282,62897,37283,57710,37284,57711,37285,57712,37286,57713,37287,57714,37288,57715,37289,62898,37290,57716,37291,57717,37292,62899,37293,62900,37294,62901,37295,57718,37296,57719,37297,57720,37298,57721,37299,62903,37300,62902,37301,57722,37302,57723,37303,57724,37304,57725,37305,62904,37306,57726,37307,57728,37308,57729,37309,57730,37310,57731,37311,57732,37312,57733,37313,57734,37314,57735,37315,57736,37316,57737,37317,57738,37318,45769,37319,57739,37320,54228,37321,51917,37322,57740,37323,49391,37324,55e3,37325,53936,37326,49599,37327,57741,37328,48624,37329,57742,37330,57743,37331,57744,37332,57745,37333,57746,37334,57747,37335,57748,37336,57749,37337,57750,37338,57751,37339,47274,37340,57752,37341,57753,37342,57754,37343,57755,37344,57756,37345,57757,37346,57758,37347,57759,37348,57760,37349,57920,37350,57921,37351,57922,37352,57923,37353,57924,37354,57925,37355,57926,37356,57927,37357,57928,37358,57929,37359,57930,37360,57931,37361,57932,37362,57933,37363,57934,37364,57935,37365,57936,37366,57937,37367,57938,37368,57939,37369,57940,37370,57941,37371,57942,37372,57943,37373,57944,37374,57945,37375,57946,37376,57947,37377,57948,37378,57949,37379,57950,37380,57951,37381,57952,37382,57953,37383,57954,37384,57955,37385,57956,37386,57957,37387,57958,37388,57959,37389,57960,37390,57961,37391,57962,37392,57963,37393,57964,37394,57965,37395,57966,37396,57967,37397,57968,37398,57969,37399,57970,37400,57971,37401,57972,37402,57973,37403,57974,37404,57975,37405,57976,37406,57977,37407,57978,37408,57979,37409,57980,37410,57981,37411,57982,37412,57984,37413,57985,37414,57986,37415,57987,37416,57988,37417,57989,37418,57990,37419,57991,37420,57992,37421,57993,37422,57994,37423,57995,37424,57996,37425,57997,37426,57998,37427,57999,37428,58e3,37429,58001,37430,58002,37431,58003,37432,58004,37433,58005,37434,58006,37435,58007,37436,58008,37437,58009,37438,58010,37439,58011,37440,58012,37441,58013,37442,58014,37443,58015,37444,58016,37445,58176,37446,58177,37447,58178,37448,58179,37449,58180,37450,58181,37451,58182,37452,58183,37453,58184,37454,58185,37455,58186,37456,58187,37457,58188,37458,58189,37459,58190,37460,58191,37461,58192,37462,58193,37463,58194,37464,58195,37465,58196,37466,58197,37467,58198,37468,58199,37469,58200,37470,58201,37471,58202,37472,58203,37473,58204,37474,58205,37475,58206,37476,58207,37477,58208,37478,58209,37479,58210,37480,58211,37481,58212,37482,58213,37483,58214,37484,58215,37485,58216,37486,58217,37487,58218,37488,58219,37489,58220,37490,58221,37491,48376,37492,58222,37493,58223,37494,58224,37495,58225,37496,58226,37497,58227,37498,58228,37499,58229,37500,58230,37501,58231,37502,58232,37503,58233,37504,58234,37505,58235,37506,58236,37507,58237,37508,58238,37509,58240,37510,58241,37511,58242,37512,58243,37513,58244,37514,58245,37515,58246,37516,58247,37517,63174,37518,58248,37519,58249,37520,58250,37521,58251,37522,58252,37523,58253,37524,58254,37525,58255,37526,58256,37527,58257,37528,58258,37529,58259,37530,58260,37531,58261,37532,58262,37533,58263,37534,58264,37535,58265,37536,58266,37537,58267,37538,58268,37539,58269,37540,58270,37541,58271,37542,58272,37543,58432,37544,58433,37545,58434,37546,58435,37547,58436,37548,58437,37549,63175,37550,58438,37551,58439,37552,58440,37553,58441,37554,58442,37555,58443,37556,58444,37557,58445,37558,58446,37559,58447,37560,58448,37561,58449,37562,58450,37563,58451,37564,58452,37565,58453,37566,58454,37567,58455,37568,58456,37569,58457,37570,58458,37571,58459,37572,58460,37573,58461,37574,58462,37575,63176,37576,58463,37577,58464,37578,58465,37579,58466,37580,58467,37581,58468,37582,58469,37583,58470,37584,58471,37585,58472,37586,58473,37587,58474,37588,58475,37589,58476,37590,58477,37591,58478,37592,58479,37593,58480,37594,58481,37595,58482,37596,58483,37597,58484,37598,58485,37599,58486,37600,58487,37601,58488,37602,58489,37603,58490,37604,58491,37605,58492,37606,58493,37607,58494,37608,58496,37609,58497,37610,58498,37611,58499,37612,58500,37613,58501,37614,58502,37615,58503,37616,58504,37617,58505,37618,58506,37619,58507,37620,58508,37621,58509,37622,58510,37623,58511,37624,58512,37625,58513,37626,58514,37627,58515,37628,58516,37629,58517,37630,58518,37631,58519,37632,58520,37633,58521,37634,58522,37635,58523,37636,58524,37637,58525,37638,58526,37639,58527,37640,58528,37641,58688,37642,58689,37643,58690,37644,58691,37645,58692,37646,58693,37647,58694,37648,58695,37649,58696,37650,58697,37651,58698,37652,58699,37653,58700,37654,58701,37655,58702,37656,58703,37657,58704,37658,58705,37659,58706,37660,58707,37661,58708,37662,58709,37663,58710,37664,58711,37665,58712,37666,58713,37667,58714,37668,58715,37669,58716,37670,58717,37671,58718,37672,58719,37673,58720,37674,58721,37675,58722,37676,58723,37677,58724,37678,58725,37679,58726,37680,58727,37681,58728,37682,58729,37683,58730,37684,58731,37685,58732,37686,58733,37687,58734,37688,58735,37689,58736,37690,58737,37691,58738,37692,58739,37693,63177,37694,58740,37695,58741,37696,58742,37697,58743,37698,58744,37699,58745,37700,58746,37701,58747,37702,58748,37703,58749,37704,58750,37705,58752,37706,58753,37707,58754,37708,58755,37709,58756,37710,58757,37711,58758,37712,58759,37713,58760,37714,58761,37715,58762,37716,58763,37717,58764,37718,58765,37719,58766,37720,58767,37721,58768,37722,58769,37723,58770,37724,58771,37725,58772,37726,58773,37727,58774,37728,58775,37729,58776,37730,58777,37731,58778,37732,58779,37733,58780,37734,58781,37735,58782,37736,58783,37737,63178,37738,58784,37739,58944,37740,58945,37741,58946,37742,58947,37743,58948,37744,58949,37745,58950,37746,58951,37747,58952,37748,58953,37749,58954,37750,58955,37751,58956,37752,58957,37753,58958,37754,58959,37755,58960,37756,58961,37757,58962,37758,58963,37759,58964,37760,58965,37761,58966,37762,58967,37763,58968,37764,58969,37765,58970,37766,58971,37767,58972,37768,58973,37769,58974,37770,58975,37771,58976,37772,58977,37773,58978,37774,63180,37775,58979,37776,58980,37777,58981,37778,58982,37779,58983,37780,58984,37781,58985,37782,58986,37783,58987,37784,58988,37785,58989,37786,58990,37787,58991,37788,58992,37789,58993,37790,58994,37791,58995,37792,58996,37793,58997,37794,58998,37795,58999,37796,59e3,37797,59001,37798,59002,37799,59003,37800,59004,37801,59005,37802,59006,37803,59008,37804,59009,37805,59010,37806,59011,37807,59012,37808,59013,37809,59014,37810,59015,37811,59016,37812,59017,37813,59018,37814,59019,37815,59020,37816,59021,37817,59022,37818,59023,37819,59024,37820,59025,37821,59026,37822,59027,37823,59028,37824,59029,37825,59030,37826,59031,37827,59032,37828,59033,37829,59034,37830,59035,37831,59036,37832,59037,37833,63179,37834,59038,37835,59039,37836,59040,37837,59200,37838,59201,37839,59202,37840,59203,37841,59204,37842,59205,37843,59206,37844,59207,37845,63465,37846,59208,37847,59209,37848,59210,37849,59211,37850,59212,37851,59213,37852,59214,37853,59215,37854,59216,37855,59217,37856,59218,37857,59219,37858,59220,37859,59221,37860,59222,37861,59223,37862,59224,37863,59225,37864,59226,37865,59227,37866,59228,37867,59229,37868,59230,37869,59231,37870,59232,37871,59233,37872,59234,37873,59235,37874,59236,37875,59237,37876,59238,37877,59239,37878,59240,37879,59241,37880,59242,37881,59243,37882,59244,37883,59245,37884,59246,37885,59247,37886,59248,37887,59249,37888,59250,37889,59251,37890,59252,37891,59253,37892,59254,37893,59255,37894,59256,37895,59257,37896,59258,37897,59259,37898,59260,37899,59261,37900,59262,37901,59264,37902,59265,37903,59266,37904,59267,37905,59268,37906,59269,37907,59270,37908,59271,37909,59272,37910,59273,37911,59274,37912,59275,37913,59276,37914,59277,37915,59278,37916,59279,37917,59280,37918,59281,37919,59282,37920,59283,37921,59284,37922,59285,37923,59286,37924,59287,37925,59288,37926,59289,37927,59290,37928,59291,37929,59292,37930,59293,37931,59294,37932,59295,37933,59296,37934,59456,37935,59457,37936,59458,37937,59459,37938,59460,37939,59461,37940,59462,37941,59463,37942,59464,37943,59465,37944,59466,37945,59467,37946,59468,37947,59469,37948,59470,37949,63181,37950,59471,37951,59472,37952,59473,37953,59474,37954,59475,37955,59476,37956,59477,37957,59478,37958,59479,37959,59480,37960,59481,37961,59482,37962,59483,37963,59484,37964,59485,37965,59486,37966,59487,37967,59488,37968,59489,37969,59490,37970,59491,37971,59492,37972,59493,37973,59494,37974,59495,37975,59496,37976,59497,37977,59498,37978,59499,37979,59500,37980,59501,37981,59502,37982,59503,37983,59504,37984,59505,37985,59506,37986,59507,37987,59508,37988,59509,37989,59510,37990,59511,37991,59512,37992,59513,37993,59514,37994,63182,37995,59515,37996,59516,37997,59517,37998,59518,37999,59520,38e3,59521,38001,59522,38002,59523,38003,59524,38004,59525,38005,59526,38006,59527,38007,59528,38008,59529,38009,59530,38010,59531,38011,59532,38012,59533,38013,59534,38014,59535,38015,59536,38016,59537,38017,59538,38018,59539,38019,59540,38020,61124,38021,61125,38022,61126,38023,54763,38024,46756,38025,61128,38026,61127,38027,61129,38028,61130,38029,51109,38030,61131,38031,61132,38032,59541,38033,47024,38034,46582,38035,61133,38036,61135,38037,59542,38038,61134,38039,59543,38040,47302,38041,61136,38042,61137,38043,61138,38044,46811,38045,45998,38046,54995,38047,50374,38048,45493,38049,47318,38050,61139,38051,61140,38052,54463,38053,51157,38054,48891,38055,52953,38056,47539,38057,61142,38058,61141,38059,61144,38060,61143,38061,50597,38062,61145,38063,61146,38064,51118,38065,61147,38066,51119,38067,61148,38068,45735,38069,61149,38070,61150,38071,61151,38072,61152,38073,61153,38074,55274,38075,61154,38076,61155,38077,48344,38078,61156,38079,54219,38080,52474,38081,45740,38082,49637,38083,61157,38084,51110,38085,50093,38086,59544,38087,61158,38088,61159,38089,61160,38090,61161,38091,61162,38092,61163,38093,61164,38094,59545,38095,61165,38096,61166,38097,61167,38098,59546,38099,59547,38100,61168,38101,61169,38102,61170,38103,61172,38104,61171,38105,59548,38106,61173,38107,52653,38108,49857,38109,61174,38110,61175,38111,61176,38112,54689,38113,61177,38114,53171,38115,61178,38116,61179,38117,59549,38118,61180,38119,61181,38120,61345,38121,61182,38122,61346,38123,47349,38124,50170,38125,61347,38126,61348,38127,48578,38128,53951,38129,45817,38130,61349,38131,61350,38132,61351,38133,54008,38134,61352,38135,55037,38136,61353,38137,50892,38138,59550,38139,61354,38140,61355,38141,49588,38142,61356,38143,53242,38144,52216,38145,61358,38146,61357,38147,46074,38148,47608,38149,61359,38150,61360,38151,53474,38152,61361,38153,61362,38154,47078,38155,53439,38156,61363,38157,61364,38158,61365,38159,51441,38160,52448,38161,61366,38162,61367,38163,61368,38164,61369,38165,61370,38166,54752,38167,61371,38168,46317,38169,50090,38170,61372,38171,59551,38172,61373,38173,61374,38174,61375,38175,59552,38176,52989,38177,61376,38178,49888,38179,46264,38180,55222,38181,48629,38182,59712,38183,53191,38184,61379,38185,61377,38186,61378,38187,61380,38188,46759,38189,48380,38190,48866,38191,50124,38192,61381,38193,61382,38194,59713,38195,61383,38196,61391,38197,61384,38198,61385,38199,61386,38200,51138,38201,61425,38202,46797,38203,61387,38204,59714,38205,61388,38206,61389,38207,46790,38208,50110,38209,61390,38210,59715,38211,61392,38212,61393,38213,61394,38214,54770,38215,59716,38216,61395,38217,50423,38218,59717,38219,61396,38220,50424,38221,61397,38222,61398,38223,47332,38224,45303,38225,61399,38226,61400,38227,61401,38228,59718,38229,61402,38230,61403,38231,61404,38232,61405,38233,59719,38234,61406,38235,48821,38236,61409,38237,61407,38238,61408,38239,59720,38240,61410,38241,61411,38242,49613,38243,61412,38244,61413,38245,61414,38246,61415,38247,61416,38248,61417,38249,61418,38250,61419,38251,61420,38252,49368,38253,59721,38254,61421,38255,49581,38256,61422,38257,61423,38258,61424,38259,59722,38260,59723,38261,53218,38262,59724,38263,59725,38264,59726,38265,59727,38266,59728,38267,59729,38268,59730,38269,59731,38270,45988,38271,59732,38272,59733,38273,59734,38274,59735,38275,59736,38276,59737,38277,59738,38278,59739,38279,59740,38280,59741,38281,59742,38282,59743,38283,59744,38284,59745,38285,59746,38286,59747,38287,59748,38288,59749,38289,59750,38290,59751,38291,59752,38292,59753,38293,59754,38294,59755,38295,59756,38296,59757,38297,59758,38298,59759,38299,59760,38300,59761,38301,59762,38302,59763,38303,59764,38304,59765,38305,59766,38306,59767,38307,59768,38308,59769,38309,59770,38310,59771,38311,59772,38312,59773,38313,59774,38314,59776,38315,59777,38316,59778,38317,59779,38318,59780,38319,59781,38320,59782,38321,59783,38322,59784,38323,59785,38324,59786,38325,59787,38326,59788,38327,59789,38328,59790,38329,59791,38330,59792,38331,59793,38332,59794,38333,59795,38334,59796,38335,59797,38336,59798,38337,59799,38338,59800,38339,59801,38340,59802,38341,59803,38342,59804,38343,59805,38344,59806,38345,59807,38346,59808,38347,59968,38348,59969,38349,59970,38350,59971,38351,59972,38352,59973,38353,59974,38354,59975,38355,59976,38356,59977,38357,59978,38358,59979,38359,59980,38360,59981,38361,59982,38362,59983,38363,59984,38364,59985,38365,59986,38366,59987,38367,59988,38368,59989,38369,59990,38370,59991,38371,59992,38372,59993,38373,59994,38374,59995,38375,50117,38376,58309,38377,51649,38378,58310,38379,59996,38380,45525,38381,52938,38382,46259,38383,51442,38384,58311,38385,53200,38386,58312,38387,48356,38388,58313,38389,58314,38390,50118,38391,54690,38392,50390,38393,47595,38394,52933,38395,58315,38396,50166,38397,58316,38398,59997,38399,47015,38400,47347,38401,47826,38402,58317,38403,58318,38404,54468,38405,58319,38406,59998,38407,58320,38408,53707,38409,58321,38410,58322,38411,58323,38412,58324,38413,53718,38414,58325,38415,45819,38416,49339,38417,58326,38418,59999,38419,49323,38420,58327,38421,58328,38422,58329,38423,6e4,38424,58330,38425,58331,38426,60001,38427,47287,38428,56034,38429,60002,38430,46803,38431,60003,38432,56036,38433,56035,38434,60004,38435,60005,38436,60006,38437,60007,38438,60008,38439,60009,38440,60010,38441,56038,38442,60011,38443,60012,38444,60013,38445,51438,38446,60014,38447,60015,38448,56037,38449,47040,38450,53748,38451,54005,38452,54771,38453,48599,38454,60016,38455,60017,38456,60018,38457,60019,38458,55272,38459,56040,38460,56039,38461,60020,38462,45218,38463,52691,38464,60021,38465,56041,38466,60022,38467,47293,38468,48330,38469,49853,38470,49828,38471,46018,38472,56042,38473,60023,38474,49834,38475,50352,38476,48565,38477,60024,38478,60025,38479,53214,38480,60026,38481,60027,38482,60028,38483,56043,38484,51650,38485,60029,38486,60030,38487,60032,38488,60033,38489,60034,38490,45533,38491,60035,38492,60036,38493,60037,38494,56044,38495,60038,38496,46776,38497,54458,38498,60039,38499,46077,38500,60040,38501,60041,38502,56045,38503,54473,38504,53205,38505,50659,38506,60042,38507,56046,38508,60043,38509,60044,38510,60045,38511,60046,38512,60047,38513,56047,38514,60048,38515,56048,38516,49642,38517,52437,38518,53213,38519,60049,38520,60050,38521,60051,38522,60052,38523,60053,38524,60054,38525,60055,38526,60056,38527,60057,38528,60058,38529,60059,38530,60060,38531,60061,38532,54247,38533,49825,38534,60062,38535,56049,38536,60063,38537,60064,38538,52197,38539,60224,38540,56050,38541,60225,38542,52198,38543,54014,38544,60226,38545,60227,38546,60228,38547,47348,38548,60229,38549,60230,38550,56051,38551,45231,38552,53174,38553,60231,38554,60232,38555,54735,38556,60233,38557,60234,38558,60235,38559,60236,38560,60237,38561,60238,38562,60239,38563,60240,38564,60241,38565,60242,38566,52205,38567,60243,38568,60244,38569,60245,38570,60246,38571,60247,38572,60248,38573,60249,38574,60250,38575,56052,38576,60251,38577,60252,38578,58308,38579,60253,38580,60254,38581,49573,38582,60255,38583,60256,38584,63167,38585,60257,38586,60258,38587,63168,38588,63169,38589,50385,38590,60259,38591,51384,38592,53731,38593,60260,38594,60261,38595,53467,38596,53701,38597,48303,38598,47565,38599,60262,38600,61428,38601,60263,38602,60264,38603,46278,38604,54202,38605,63170,38606,46075,38607,60265,38608,60266,38609,63171,38610,60267,38611,60268,38612,46577,38613,60269,38614,60270,38615,60271,38616,60272,38617,60273,38618,60274,38619,60275,38620,60276,38621,60277,38622,60278,38623,63173,38624,60279,38625,60280,38626,60281,38627,60282,38628,60283,38629,60284,38630,60285,38631,54250,38632,63143,38633,53673,38634,60286,38635,60288,38636,60289,38637,60290,38638,63145,38639,60291,38640,60292,38641,60293,38642,63144,38643,60294,38644,60295,38645,49635,38646,49367,38647,60296,38648,45474,38649,60297,38650,60298,38651,60299,38652,60300,38653,52973,38654,60301,38655,53480,38656,63147,38657,60302,38658,60303,38659,53238,38660,60304,38661,63146,38662,54768,38663,63148,38664,50105,38665,60305,38666,60306,38667,60307,38668,48116,38669,63150,38670,63149,38671,60308,38672,60309,38673,60310,38674,50398,38675,60311,38676,60312,38677,49624,38678,60313,38679,60314,38680,60315,38681,60316,38682,60317,38683,52138,38684,60318,38685,53180,38686,60319,38687,60320,38688,60480,38689,60481,38690,60482,38691,60483,38692,60484,38693,60485,38694,60486,38695,60487,38696,60488,38697,63151,38698,60489,38699,60490,38700,63152,38701,60491,38702,60492,38703,63153,38704,60493,38705,49846,38706,60494,38707,60495,38708,60496,38709,60497,38710,60498,38711,45268,38712,50681,38713,60499,38714,60500,38715,60501,38716,60502,38717,63154,38718,60503,38719,60504,38720,60505,38721,60506,38722,60507,38723,60508,38724,60509,38725,60510,38726,60511,38727,60512,38728,60513,38729,60514,38730,60515,38731,60516,38732,60517,38733,60518,38734,60519,38735,60520,38736,60521,38737,51168,38738,63142,38739,60522,38740,60523,38741,48824,38742,60524,38743,60525,38744,48818,38745,60526,38746,46565,38747,60527,38748,60528,38749,47047,38750,60529,38751,49087,38752,50130,38753,50150,38754,60530,38755,60531,38756,55500,38757,60532,38758,60533,38759,60534,38760,47343,38761,60535,38762,60536,38763,60537,38764,60538,38765,60539,38766,60540,38767,60541,38768,60542,38769,60544,38770,48633,38771,53669,38772,60545,38773,45264,38774,60546,38775,60547,38776,60548,38777,60549,38778,60550,38779,63408,38780,60551,38781,60552,38782,60553,38783,60554,38784,60555,38785,60556,38786,60557,38787,60558,38788,63409,38789,60559,38790,60560,38791,60561,38792,60562,38793,60563,38794,53420,38795,60564,38796,45232,38797,60565,38798,60566,38799,60567,38800,63410,38801,63411,38802,60568,38803,63412,38804,60569,38805,60570,38806,60571,38807,51146,38808,60572,38809,60573,38810,60574,38811,60575,38812,60576,38813,60736,38814,60737,38815,48847,38816,60738,38817,60739,38818,63415,38819,60740,38820,60741,38821,60742,38822,60743,38823,60744,38824,60745,38825,60746,38826,63414,38827,60747,38828,45534,38829,60748,38830,63413,38831,60749,38832,60750,38833,63416,38834,60751,38835,63417,38836,60752,38837,60753,38838,60754,38839,60755,38840,60756,38841,60757,38842,60758,38843,60759,38844,60760,38845,60761,38846,60762,38847,60763,38848,60764,38849,60765,38850,60766,38851,60767,38852,60768,38853,60769,38854,60770,38855,60771,38856,60772,38857,60773,38858,60774,38859,60775,38860,60776,38861,60777,38862,60778,38863,60779,38864,60780,38865,60781,38866,60782,38867,60783,38868,60784,38869,60785,38870,60786,38871,60787,38872,60788,38873,60789,38874,60790,38875,60791,38876,60792,38877,60793,38878,60794,38879,60795,38880,60796,38881,60797,38882,60798,38883,60800,38884,60801,38885,52900,38886,51405,38887,60802,38888,47787,38889,59576,38890,59577,38891,59578,38892,48834,38893,60803,38894,60804,38895,60805,38896,60806,38897,60807,38898,54004,38899,60808,38900,54479,38901,51672,38902,60809,38903,60810,38904,60811,38905,60812,38906,60813,38907,60814,38908,60815,38909,60816,38910,60817,38911,60818,38912,60819,38913,60820,38914,60821,38915,60822,38916,60823,38917,60824,38918,60825,38919,60826,38920,60827,38921,60828,38922,60829,38923,60830,38924,60831,38925,60832,38926,60992,38927,60993,38928,60994,38929,60995,38930,60996,38931,60997,38932,60998,38933,60999,38934,61e3,38935,61001,38936,61002,38937,61003,38938,61004,38939,61005,38940,61006,38941,61007,38942,61008,38943,61009,38944,61010,38945,61011,38946,61012,38947,61013,38948,61014,38949,61015,38950,61016,38951,61017,38952,61018,38953,61019,38954,61020,38955,61021,38956,61022,38957,61023,38958,61024,38959,61025,38960,61026,38961,61027,38962,61028,38963,61029,38964,61030,38965,61031,38966,61032,38967,61033,38968,61034,38969,61035,38970,61036,38971,61037,38972,61038,38973,61039,38974,61040,38975,61041,38976,61042,38977,61043,38978,61044,38979,61045,38980,61046,38981,61047,38982,61048,38983,61049,38984,61050,38985,61051,38986,61052,38987,61053,38988,61054,38989,61056,38990,61057,38991,61058,38992,61059,38993,61060,38994,61061,38995,61062,38996,61063,38997,61064,38998,61065,38999,61066,39e3,61067,39001,61068,39002,61069,39003,61070,39004,61071,39005,61072,39006,61073,39007,61074,39008,61075,39009,61076,39010,61077,39011,61078,39012,61079,39013,61080,39014,61081,39015,61082,39016,61083,39017,61084,39018,61085,39019,61086,39020,61087,39021,61088,39022,61248,39023,61249,39024,61250,39025,61251,39026,61252,39027,61253,39028,53939,39029,46757,39030,51178,39031,61948,39032,53230,39033,52147,39034,53483,39035,59375,39036,52711,39037,47563,39038,46809,39039,61949,39040,45284,39041,52172,39042,61950,39043,54436,39044,49837,39045,49644,39046,50884,39047,48817,39048,62113,39049,48341,39050,61254,39051,62114,39052,62115,39053,61255,39054,62116,39055,53955,39056,50869,39057,61256,39058,52679,39059,62117,39060,61257,39061,54193,39062,49093,39063,52450,39064,61258,39065,62118,39066,62119,39067,53717,39068,46830,39069,62120,39070,62121,39071,46559,39072,62122,39073,62123,39074,61259,39075,45820,39076,62124,39077,62125,39078,51367,39079,61260,39080,61261,39081,61262,39082,61263,39083,61264,39084,61265,39085,61266,39086,61267,39087,61268,39088,61269,39089,61270,39090,61271,39091,61272,39092,61273,39093,61274,39094,61275,39095,61276,39096,61277,39097,61278,39098,61279,39099,61280,39100,61281,39101,61282,39102,61283,39103,61284,39104,61285,39105,61286,39106,61287,39107,61288,39108,61289,39109,61290,39110,61291,39111,61292,39112,61293,39113,61294,39114,61295,39115,61296,39116,61297,39117,47079,39118,61298,39119,61299,39120,60585,39121,60586,39122,60587,39123,61300,39124,60588,39125,61301,39126,61302,39127,50862,39128,60589,39129,60590,39130,61303,39131,61304,39132,61305,39133,47049,39134,51891,39135,61306,39136,61307,39137,61308,39138,61309,39139,61310,39140,61312,39141,61313,39142,58040,39143,63439,39144,61314,39145,61315,39146,61316,39147,61317,39148,61318,39149,61319,39150,61320,39151,61321,39152,61322,39153,61323,39154,61324,39155,61325,39156,61326,39157,61327,39158,61328,39159,61329,39160,61330,39161,61331,39162,61332,39163,61333,39164,61334,39165,61335,39166,61336,39167,61337,39168,61338,39169,61339,39170,61340,39171,61341,39172,61342,39173,61343,39174,61344,39175,61504,39176,61505,39177,61506,39178,61507,39179,61508,39180,63440,39181,61509,39182,61510,39183,45773,39184,61511,39185,61512,39186,61513,39187,61514,39188,61515,39189,61516,39190,61517,39191,61518,39192,61519,39193,61520,39194,61521,39195,61522,39196,61523,39197,61524,39198,61525,39199,61526,39200,61527,39201,61528,39202,61529,39203,61530,39204,61531,39205,61532,39206,61533,39207,61534,39208,61535,39209,61536,39210,61537,39211,61538,39212,61539,39213,63441,39214,61540,39215,61541,39216,61542,39217,61543,39218,61544,39219,61545,39220,61546,39221,61547,39222,61548,39223,61549,39224,61550,39225,61551,39226,61552,39227,61553,39228,61554,39229,61555,39230,61556,39231,61557,39232,61558,39233,61559,39234,61560,39235,61561,39236,61562,39237,61563,39238,61564,39239,61565,39240,61566,39241,61568,39242,61569,39243,61570,39244,61571,39245,61572,39246,61573,39247,61574,39248,61575,39249,61576,39250,61577,39251,63443,39252,63442,39253,61578,39254,61579,39255,61580,39256,61581,39257,61582,39258,61583,39259,61584,39260,61585,39261,61586,39262,61587,39263,61588,39264,61589,39265,61590,39266,58043,39267,61591,39268,48290,39269,61592,39270,58044,39271,58045,39272,58046,39273,58047,39274,58048,39275,58049,39276,47033,39277,54011,39278,48548,39279,51918,39280,45477,39281,52167,39282,61593,39283,58050,39284,46844,39285,51396,39286,58051,39287,61594,39288,61595,39289,48584,39290,61596,39291,45565,39292,58052,39293,61597,39294,46838,39295,58053,39296,50393,39297,61598,39298,61599,39299,58054,39300,53210,39301,47581,39302,58055,39303,49313,39304,61600,39305,58056,39306,45814,39307,61760,39308,58057,39309,61761,39310,49651,39311,58058,39312,58059,39313,49912,39314,58060,39315,58061,39316,58062,39317,51927,39318,55480,39319,55781,39320,53219,39321,61762,39322,61763,39323,61764,39324,61765,39325,61766,39326,61767,39327,61768,39328,61769,39329,61770,39330,61771,39331,61772,39332,61605,39333,61773,39334,61774,39335,56496,39336,61775,39337,61776,39338,61777,39339,61778,39340,61779,39341,61780,39342,61781,39343,61782,39344,61783,39345,61784,39346,61785,39347,61786,39348,61787,39349,61788,39350,61789,39351,61790,39352,61791,39353,61792,39354,61793,39355,61794,39356,61795,39357,61796,39358,61797,39359,61798,39360,61799,39361,61800,39362,61801,39363,61802,39364,61803,39365,61804,39366,61805,39367,61806,39368,61807,39369,61808,39370,61809,39371,61810,39372,61811,39373,61812,39374,61813,39375,61814,39376,61815,39377,61816,39378,61817,39379,61818,39380,61819,39381,61820,39382,61821,39383,61822,39384,61824,39385,61825,39386,61826,39387,61827,39388,61828,39389,61829,39390,61830,39391,61831,39392,61832,39393,61833,39394,61834,39395,61835,39396,61836,39397,61837,39398,61838,39399,61839,39400,61840,39401,61841,39402,61842,39403,61843,39404,61844,39405,61845,39406,61846,39407,61847,39408,61848,39409,61849,39410,61850,39411,61851,39412,61852,39413,61853,39414,61854,39415,61855,39416,61856,39417,62016,39418,62017,39419,62018,39420,62019,39421,62020,39422,62021,39423,62022,39424,62023,39425,62024,39426,62025,39427,62026,39428,62027,39429,62028,39430,62029,39431,62030,39432,62031,39433,62032,39434,62033,39435,62034,39436,62035,39437,62036,39438,62037,39439,62038,39440,62039,39441,62040,39442,62041,39443,62042,39444,62043,39445,62044,39446,62045,39447,62046,39448,62047,39449,62048,39450,62049,39451,62050,39452,62051,39453,62052,39454,62053,39455,62054,39456,62055,39457,62056,39458,62057,39459,62058,39460,62059,39461,62060,39462,62061,39463,62062,39464,62063,39465,62064,39466,62065,39467,62066,39468,62067,39469,62068,39470,62069,39471,62070,39472,62071,39473,62072,39474,62073,39475,62074,39476,62075,39477,62076,39478,62077,39479,62078,39480,62080,39481,62081,39482,62082,39483,62083,39484,62084,39485,62085,39486,62086,39487,62087,39488,62088,39489,62089,39490,62090,39491,62091,39492,62092,39493,62093,39494,62094,39495,62095,39496,62096,39497,62097,39498,62098,39499,62099,39500,62100,39501,62101,39502,62102,39503,62103,39504,62104,39505,62105,39506,62106,39507,62107,39508,62108,39509,62109,39510,62110,39511,62111,39512,62112,39513,62272,39514,62273,39515,62274,39516,62275,39517,62276,39518,62277,39519,62278,39520,62279,39521,62280,39522,62281,39523,62282,39524,62283,39525,62284,39526,62285,39527,62286,39528,62287,39529,62288,39530,62289,39531,49901,39532,54438,39533,52692,39534,53681,39535,46043,39536,51197,39537,62290,39538,45749,39539,49855,39540,59104,39541,51899,39542,59105,39543,59106,39544,48852,39545,59107,39546,55204,39547,52693,39548,59109,39549,48349,39550,59108,39551,59110,39552,59111,39553,49902,39554,62291,39555,48574,39556,59112,39557,49894,39558,47783,39559,59113,39560,62292,39561,59114,39562,46034,39563,53737,39564,62293,39565,62294,39566,49061,39567,59115,39568,50927,39569,59116,39570,59117,39571,62295,39572,62296,39573,59118,39574,50861,39575,59119,39576,62297,39577,51623,39578,59120,39579,59121,39580,59122,39581,58809,39582,59123,39583,59124,39584,49890,39585,59125,39586,59126,39587,55016,39588,59127,39589,62298,39590,59128,39591,47559,39592,62299,39593,62300,39594,62301,39595,62302,39596,62303,39597,62304,39598,62305,39599,63419,39600,63418,39601,62306,39602,62307,39603,62308,39604,62309,39605,63422,39606,63420,39607,47777,39608,62310,39609,63423,39610,62311,39611,63424,39612,62312,39613,62313,39614,62314,39615,63426,39616,63425,39617,63428,39618,62315,39619,62316,39620,63427,39621,62317,39622,62318,39623,62319,39624,62320,39625,62321,39626,63429,39627,63430,39628,62322,39629,62323,39630,62324,39631,62325,39632,63431,39633,62326,39634,52200,39635,62327,39636,62328,39637,62329,39638,62330,39639,47327,39640,62331,39641,62332,39642,62333,39643,62334,39644,62336,39645,62337,39646,63444,39647,62338,39648,63445,39649,62339,39650,62340,39651,62341,39652,62342,39653,63446,39654,62343,39655,62344,39656,62345,39657,62346,39658,63448,39659,62347,39660,63450,39661,62348,39662,63447,39663,62349,39664,62350,39665,62351,39666,62352,39667,62353,39668,62354,39669,62355,39670,62356,39671,62357,39672,63451,39673,62358,39674,63449,39675,62359,39676,62360,39677,62361,39678,62362,39679,62363,39680,62364,39681,62365,39682,55255,39683,62366,39684,62367,39685,62368,39686,62528,39687,63452,39688,62529,39689,62530,39690,62531,39691,62532,39692,62533,39693,62534,39694,63453,39695,62535,39696,62536,39697,62537,39698,63454,39699,62538,39700,62539,39701,62540,39702,62541,39703,62542,39704,62543,39705,62544,39706,62545,39707,62546,39708,62547,39709,62548,39710,63455,39711,62549,39712,62550,39713,62551,39714,63456,39715,62552,39716,62553,39717,62554,39718,62555,39719,62556,39720,62557,39721,62558,39722,62559,39723,62560,39724,62561,39725,62562,39726,56267,39727,62563,39728,62564,39729,55466,39730,62565,39731,62566,39732,62567,39733,62568,39734,62569,39735,62570,39736,62571,39737,62572,39738,58871,39739,47597,39740,62573,39741,62574,39742,62575,39743,62576,39744,49149,39745,48106,39746,63433,39747,50887,39748,63432,39749,62577,39750,63434,39751,63436,39752,63435,39753,62578,39754,62579,39755,62580,39756,63437,39757,62581,39758,52922,39759,62582,39760,63438,39761,62583,39762,62584,39763,50343,39764,62585,39765,62586,39766,62587,39767,62588,39768,62589,39769,62590,39770,62592,39771,62593,39772,62594,39773,62595,39774,62596,39775,62597,39776,62598,39777,62599,39778,62600,39779,62601,39780,62602,39781,62603,39782,62604,39783,62605,39784,62606,39785,62607,39786,62608,39787,62609,39788,62610,39789,62611,39790,62612,39791,62613,39792,62614,39793,62615,39794,62616,39795,62617,39796,62618,39797,62619,39798,62620,39799,62621,39800,62622,39801,62623,39802,62624,39803,62784,39804,62785,39805,62786,39806,62787,39807,62788,39808,62789,39809,62790,39810,62791,39811,62792,39812,62793,39813,62794,39814,62795,39815,62796,39816,62797,39817,62798,39818,62799,39819,62800,39820,62801,39821,62802,39822,62803,39823,62804,39824,62805,39825,62806,39826,62807,39827,62808,39828,62809,39829,62810,39830,62811,39831,62812,39832,62813,39833,62814,39834,62815,39835,62816,39836,62817,39837,62818,39838,62819,39839,62820,39840,62821,39841,62822,39842,62823,39843,62824,39844,62825,39845,62826,39846,62827,39847,62828,39848,62829,39849,62830,39850,62831,39851,62832,39852,62833,39853,62834,39854,62835,39855,62836,39856,62837,39857,62838,39858,62839,39859,62840,39860,62841,39861,62842,39862,62843,39863,62844,39864,62845,39865,62846,39866,62848,39867,62849,39868,62850,39869,62851,39870,62852,39871,62853,39872,62854,39873,62855,39874,62856,39875,62857,39876,62858,39877,62859,39878,62860,39879,62861,39880,62862,39881,62863,39882,62864,39883,62865,39884,62866,39885,62867,39886,62868,39887,62869,39888,62870,39889,62871,39890,62872,39891,62873,39892,62874,39893,62875,39894,62876,39895,62877,39896,62878,39897,62879,39898,62880,39899,63040,39900,63041,39901,63042,39902,63043,39903,63044,39904,63045,39905,63046,39906,63047,39907,63048,39908,63049,39909,63050,39910,63051,39911,63052,39912,63053,39913,63054,39914,63055,39915,63056,39916,63057,39917,63058,39918,63059,39919,63060,39920,63061,39921,63062,39922,63063,39923,63064,39924,63065,39925,63066,39926,63067,39927,63068,39928,63069,39929,63070,39930,63071,39931,63072,39932,63073,39933,63074,39934,63075,39935,63076,39936,63077,39937,63078,39938,63079,39939,63080,39940,63081,39941,63082,39942,63083,39943,63084,39944,63085,39945,63086,39946,63087,39947,63088,39948,63089,39949,63090,39950,63091,39951,63092,39952,63093,39953,63094,39954,63095,39955,63096,39956,63097,39957,63098,39958,63099,39959,63100,39960,63101,39961,63102,39962,63104,39963,63105,39964,63106,39965,63107,39966,63108,39967,63109,39968,63110,39969,63111,39970,63112,39971,63113,39972,63114,39973,63115,39974,63116,39975,63117,39976,63118,39977,63119,39978,63120,39979,63121,39980,63122,39981,63123,39982,63124,39983,63125,39984,63126,39985,63127,39986,63128,39987,63129,39988,63130,39989,63131,39990,63132,39991,63133,39992,63134,39993,63135,39994,63136,39995,63296,39996,63297,39997,63298,39998,63299,39999,63300,4e4,63301,40001,63302,40002,63303,40003,63304,40004,63305,40005,63306,40006,63307,40007,63308,40008,63309,40009,63310,40010,63311,40011,63312,40012,63313,40013,63314,40014,63315,40015,63316,40016,63317,40017,63318,40018,63319,40019,63320,40020,63321,40021,63322,40022,63323,40023,63324,40024,63325,40025,63326,40026,63327,40027,63328,40028,63329,40029,63330,40030,63331,40031,63332,40032,63333,40033,63334,40034,63335,40035,63336,40036,63337,40037,63338,40038,63339,40039,63340,40040,63341,40041,63342,40042,63343,40043,63344,40044,63345,40045,63346,40046,63347,40047,63348,40048,63349,40049,63350,40050,63351,40051,63352,40052,63353,40053,63354,40054,63355,40055,63356,40056,63357,40057,63358,40058,63360,40059,54243,40060,63361,40061,63362,40062,63183,40063,63363,40064,49843,40065,63184,40066,63364,40067,63365,40068,63185,40069,63186,40070,63187,40071,63188,40072,63366,40073,63367,40074,63190,40075,63368,40076,45483,40077,63191,40078,63369,40079,63192,40080,63193,40081,63194,40082,63370,40083,63195,40084,63196,40085,63371,40086,63372,40087,63373,40088,63374,40089,63197,40090,63198,40091,53194,40092,63375,40093,63199,40094,63200,40095,63201,40096,63202,40097,63203,40098,63204,40099,49392,40100,63205,40101,63206,40102,63207,40103,63208,40104,63209,40105,63376,40106,63210,40107,63377,40108,63211,40109,63212,40110,63378,40111,63213,40112,63214,40113,63215,40114,63216,40115,63217,40116,63218,40117,63219,40118,63220,40119,48808,40120,63379,40121,63221,40122,63222,40123,63223,40124,63224,40125,63380,40126,63381,40127,63382,40128,63383,40129,63384,40130,51450,40131,63225,40132,63226,40133,63227,40134,63228,40135,63385,40136,63386,40137,63229,40138,63230,40139,63393,40140,63394,40141,63395,40142,63396,40143,63397,40144,63387,40145,63388,40146,63398,40147,63399,40148,63400,40149,45550,40150,63401,40151,63402,40152,63403,40153,63389,40154,63390,40155,63404,40156,63405,40157,49627,40158,63406,40159,63391,40160,63392,40161,63407,40162,63552,40163,63553,40164,63554,40165,63555,40166,63556,40167,63557,40168,63558,40169,63559,40170,63560,40171,63561,40172,63562,40173,63563,40174,63564,40175,63565,40176,63566,40177,63567,40178,63568,40179,63569,40180,63570,40181,63571,40182,63572,40183,63573,40184,63574,40185,63575,40186,63576,40187,63577,40188,63578,40189,63579,40190,63580,40191,63581,40192,63582,40193,63583,40194,63584,40195,63585,40196,63586,40197,63587,40198,63588,40199,63589,40200,63590,40201,63591,40202,63592,40203,63593,40204,63594,40205,63595,40206,63596,40207,63597,40208,63598,40209,63599,40210,63600,40211,63601,40212,63602,40213,63603,40214,63604,40215,63605,40216,63606,40217,63607,40218,63608,40219,63609,40220,63610,40221,63611,40222,63612,40223,63613,40224,63614,40225,63616,40226,63617,40227,63618,40228,63619,40229,63620,40230,63621,40231,63622,40232,63623,40233,63624,40234,63625,40235,63626,40236,63627,40237,63628,40238,63629,40239,63630,40240,63631,40241,63632,40242,63633,40243,63634,40244,63635,40245,63636,40246,63637,40247,63638,40248,63639,40249,63640,40250,63641,40251,63642,40252,63643,40253,63644,40254,63645,40255,63646,40256,63647,40257,63648,40258,63808,40259,63809,40260,63810,40261,63811,40262,63812,40263,63813,40264,63814,40265,63815,40266,63816,40267,63817,40268,63818,40269,63819,40270,63820,40271,63821,40272,63822,40273,63823,40274,63824,40275,63825,40276,63826,40277,63827,40278,63828,40279,63829,40280,63830,40281,63831,40282,63832,40283,63833,40284,63834,40285,63835,40286,63836,40287,63837,40288,63838,40289,63839,40290,63840,40291,63841,40292,63842,40293,63843,40294,63844,40295,63845,40296,63846,40297,63847,40298,63848,40299,63849,40300,63850,40301,63851,40302,63852,40303,63853,40304,63854,40305,63855,40306,63856,40307,63857,40308,63858,40309,63859,40310,63860,40311,63861,40312,63862,40313,63863,40314,63864,40315,63865,40316,63866,40317,63867,40318,63868,40319,63869,40320,63870,40321,63872,40322,63873,40323,63874,40324,63875,40325,63876,40326,63877,40327,63878,40328,63879,40329,63880,40330,63881,40331,63882,40332,63883,40333,63884,40334,63885,40335,63886,40336,63887,40337,63888,40338,63889,40339,63890,40340,63891,40341,63892,40342,63893,40343,63894,40344,63895,40345,63896,40346,63897,40347,63898,40348,63899,40349,63900,40350,63901,40351,63902,40352,63903,40353,63904,40354,64064,40355,64065,40356,64066,40357,64067,40358,64068,40359,64069,40360,64070,40361,64071,40362,64072,40363,64073,40364,64074,40365,64075,40366,64076,40367,64077,40368,64078,40369,64079,40370,64080,40371,64081,40372,64082,40373,64083,40374,64084,40375,64085,40376,64086,40377,64087,40378,64088,40379,64089,40380,64090,40381,64091,40382,64092,40383,64093,40384,64094,40385,64095,40386,64096,40387,64097,40388,64098,40389,64099,40390,64100,40391,64101,40392,64102,40393,64103,40394,64104,40395,64105,40396,64106,40397,64107,40398,64108,40399,64109,40400,64110,40401,64111,40402,64112,40403,64113,40404,64114,40405,64115,40406,64116,40407,64117,40408,64118,40409,64119,40410,64120,40411,64121,40412,64122,40413,64123,40414,64124,40415,64125,40416,64126,40417,64128,40418,64129,40419,64130,40420,64131,40421,64132,40422,64133,40423,64134,40424,64135,40425,64136,40426,64137,40427,64138,40428,64139,40429,64140,40430,64141,40431,64142,40432,64143,40433,64144,40434,64145,40435,64146,40436,64147,40437,64148,40438,64149,40439,64150,40440,64151,40441,64152,40442,64153,40443,64154,40444,64155,40445,64156,40446,64157,40447,64158,40448,64159,40449,64160,40450,64320,40451,64321,40452,64322,40453,64323,40454,64324,40455,64325,40456,64326,40457,64327,40458,64328,40459,64329,40460,64330,40461,64331,40462,64332,40463,64333,40464,64334,40465,64335,40466,64336,40467,64337,40468,64338,40469,64339,40470,64340,40471,64341,40472,64342,40473,64343,40474,64344,40475,64345,40476,64346,40477,64347,40478,50417,40479,61615,40480,48294,40481,61616,40482,50169,40483,64348,40484,50616,40485,53691,40486,64349,40487,61617,40488,61618,40489,61619,40490,61620,40491,61621,40492,53692,40493,64350,40494,53740,40495,64351,40496,61623,40497,61622,40498,54439,40499,64352,40500,52690,40501,61624,40502,61626,40503,61625,40504,61627,40505,61628,40506,64353,40507,64354,40508,47339,40509,61629,40510,47848,40511,64355,40512,61630,40513,61631,40514,48873,40515,61632,40516,46828,40517,61633,40518,61634,40519,61635,40520,61636,40521,51381,40522,61637,40523,61638,40524,64356,40525,61639,40526,50676,40527,64357,40528,61640,40529,64358,40530,64359,40531,64360,40532,61641,40533,64361,40534,61642,40535,63421,40536,64362,40537,61643,40538,61644,40539,61645,40540,64363,40541,61646,40542,64364,40543,64365,40544,64366,40545,64367,40546,61647,40547,47831,40548,64368,40549,61648,40550,61649,40551,61650,40552,61651,40553,61652,40554,61653,40555,61654,40556,61656,40557,64369,40558,64370,40559,54181,40560,61655,40561,64371,40562,61657,40563,64372,40564,64373,40565,64374,40566,64375,40567,64376,40568,64377,40569,64378,40570,64379,40571,64380,40572,64381,40573,62906,40574,49849,40575,64382,40576,64384,40577,63460,40578,64385,40579,64386,40580,64387,40581,64388,40582,63461,40583,63462,40584,64389,40585,64390,40586,63463,40587,64391,40588,64392,40589,64393,40590,64394,40591,64395,40592,64396,40593,63464,40594,49844,40595,64397,40596,64398,40597,64399,40598,64400,40599,64401,40600,64402,40601,64403,40602,64404,40603,64405,40604,63466,40605,64406,40606,63467,40607,64407,40608,64408,40609,64409,40610,64410,40611,64411,40612,64412,40613,49907,40614,64413,40615,64414,40616,64415,40617,64416,40618,64576,40619,64577,40620,64578,40621,64579,40622,64580,40623,64581,40624,64582,40625,64583,40626,64584,40627,62704,40628,64585,40629,64586,40630,64587,40631,62703,40632,64588,40633,64589,40634,49897,40635,64590,40636,63457,40637,63458,40638,64591,40639,64592,40640,64593,40641,64594,40642,64595,40643,48070,40644,64596,40645,64597,40646,64598,40647,64599,40648,55780,40649,64600,40650,64601,40651,64602,40652,51954,40653,49384,40654,61604,40655,64603,40656,47834,40657,64604,40658,64605,40659,51117,40660,64606,40661,64607,40662,64608,40663,50348,40664,64609,40665,64610,40666,63468,40667,63469,40668,63470,40669,64611,40670,63472,40671,63471,40672,64612,40673,63473,40674,64613,40675,64614,40676,63476,40677,64615,40678,63475,40679,64616,40680,63474,40681,63477,40682,64617,40683,64618,40684,64619,40685,64620,40686,63478,40687,64621,40688,64622,40689,64623,40690,64624,40691,64625,40692,64626,40693,64627,40694,64628,40695,64629,40696,60905,40697,64630,40698,60906,40699,60907,40700,64631,40701,63164,40702,64632,40703,64633,40704,64634,40705,64635,40706,64636,40707,64637,40708,64638,40709,64640,40710,64641,40711,64642,40712,64643,40713,64644,40714,63165,40715,64645,40716,63166,40717,46758,40718,64646,40719,55486,40720,64647,40721,64648,40722,47556,40723,64649,40724,64650,40725,64651,40726,55483,40727,64652,40728,56497,40729,64653,40730,64654,40731,64655,40732,64656,40733,64657,40734,64658,40735,51955,40736,64659,40737,63479,40738,64660,40739,64661,40740,64662,40741,64663,40742,64664,40743,64665,40744,64666,40745,64667,40746,64668,40747,63480,40748,64669,40749,64670,40750,63481,40751,64671,40752,64672,40753,64832,40754,64833,40755,64834,40756,64835,40757,64836,40758,63483,40759,64837,40760,63482,40761,64838,40762,45511,40763,64839,40764,63484,40765,63485,40766,64840,40767,64841,40768,64842,40769,64843,40770,64844,40771,63486,40772,64845,40773,64846,40774,64847,40775,64848,40776,64849,40777,64850,40778,64851,40779,64852,40780,64853,40781,64854,40782,64855,40783,50923,40784,60596,40785,64856,40786,64857,40787,64858,40788,64859,40789,64860,40790,64861,40791,64862,40792,64863,40793,64864,40794,64865,40795,64866,40796,64867,40797,64868,40798,64869,40799,64870,40800,64871,40801,64872,40802,64873,40803,64874,40804,64875,40805,64876,40806,64877,40807,64878,40808,64879,40809,64880,40810,64881,40811,64882,40812,64883,40813,64884,40814,64885,40815,64886,40816,64887,40817,64888,40818,64889,40819,64890,40820,64891,40821,64892,40822,64893,40823,64894,40824,64896,40825,64897,40826,64898,40827,64899,40828,64900,40829,64901,40830,46045,40831,63155,40832,64902,40833,64903,40834,63156,40835,49636,40836,63157,40837,63158,40838,63159,40839,63160,40840,63161,40841,63162,40842,51363,40843,63163,40844,64904,40845,64905,40846,64906,40847,64907,40848,64908,40849,64909,40850,64910,40851,64911,40852,64912,40853,64913,40854,64914,40855,64915,40856,49658,40857,47528,40858,60904,40859,64916,40860,64917,40861,64918,40862,47594,40863,55775,40864,64919,40865,64920,40866,64921,40867,64922,40868,64923,40869,43681,57344,43682,57345,43683,57346,43684,57347,43685,57348,43686,57349,43687,57350,43688,57351,43689,57352,43690,57353,43691,57354,43692,57355,43693,57356,43694,57357,43695,57358,43696,57359,43697,57360,43698,57361,43699,57362,43700,57363,43701,57364,43702,57365,43703,57366,43704,57367,43705,57368,43706,57369,43707,57370,43708,57371,43709,57372,43710,57373,43711,57374,43712,57375,43713,57376,43714,57377,43715,57378,43716,57379,43717,57380,43718,57381,43719,57382,43720,57383,43721,57384,43722,57385,43723,57386,43724,57387,43725,57388,43726,57389,43727,57390,43728,57391,43729,57392,43730,57393,43731,57394,43732,57395,43733,57396,43734,57397,43735,57398,43736,57399,43737,57400,43738,57401,43739,57402,43740,57403,43741,57404,43742,57405,43743,57406,43744,57407,43745,57408,43746,57409,43747,57410,43748,57411,43749,57412,43750,57413,43751,57414,43752,57415,43753,57416,43754,57417,43755,57418,43756,57419,43757,57420,43758,57421,43759,57422,43760,57423,43761,57424,43762,57425,43763,57426,43764,57427,43765,57428,43766,57429,43767,57430,43768,57431,43769,57432,43770,57433,43771,57434,43772,57435,43773,57436,43774,57437,43937,57438,43938,57439,43939,57440,43940,57441,43941,57442,43942,57443,43943,57444,43944,57445,43945,57446,43946,57447,43947,57448,43948,57449,43949,57450,43950,57451,43951,57452,43952,57453,43953,57454,43954,57455,43955,57456,43956,57457,43957,57458,43958,57459,43959,57460,43960,57461,43961,57462,43962,57463,43963,57464,43964,57465,43965,57466,43966,57467,43967,57468,43968,57469,43969,57470,43970,57471,43971,57472,43972,57473,43973,57474,43974,57475,43975,57476,43976,57477,43977,57478,43978,57479,43979,57480,43980,57481,43981,57482,43982,57483,43983,57484,43984,57485,43985,57486,43986,57487,43987,57488,43988,57489,43989,57490,43990,57491,43991,57492,43992,57493,43993,57494,43994,57495,43995,57496,43996,57497,43997,57498,43998,57499,43999,57500,44e3,57501,44001,57502,44002,57503,44003,57504,44004,57505,44005,57506,44006,57507,44007,57508,44008,57509,44009,57510,44010,57511,44011,57512,44012,57513,44013,57514,44014,57515,44015,57516,44016,57517,44017,57518,44018,57519,44019,57520,44020,57521,44021,57522,44022,57523,44023,57524,44024,57525,44025,57526,44026,57527,44027,57528,44028,57529,44029,57530,44030,57531,44193,57532,44194,57533,44195,57534,44196,57535,44197,57536,44198,57537,44199,57538,44200,57539,44201,57540,44202,57541,44203,57542,44204,57543,44205,57544,44206,57545,44207,57546,44208,57547,44209,57548,44210,57549,44211,57550,44212,57551,44213,57552,44214,57553,44215,57554,44216,57555,44217,57556,44218,57557,44219,57558,44220,57559,44221,57560,44222,57561,44223,57562,44224,57563,44225,57564,44226,57565,44227,57566,44228,57567,44229,57568,44230,57569,44231,57570,44232,57571,44233,57572,44234,57573,44235,57574,44236,57575,44237,57576,44238,57577,44239,57578,44240,57579,44241,57580,44242,57581,44243,57582,44244,57583,44245,57584,44246,57585,44247,57586,44248,57587,44249,57588,44250,57589,44251,57590,44252,57591,44253,57592,44254,57593,44255,57594,44256,57595,44257,57596,44258,57597,44259,57598,44260,57599,44261,57600,44262,57601,44263,57602,44264,57603,44265,57604,44266,57605,44267,57606,44268,57607,44269,57608,44270,57609,44271,57610,44272,57611,44273,57612,44274,57613,44275,57614,44276,57615,44277,57616,44278,57617,44279,57618,44280,57619,44281,57620,44282,57621,44283,57622,44284,57623,44285,57624,44286,57625,44449,57626,44450,57627,44451,57628,44452,57629,44453,57630,44454,57631,44455,57632,44456,57633,44457,57634,44458,57635,44459,57636,44460,57637,44461,57638,44462,57639,44463,57640,44464,57641,44465,57642,44466,57643,44467,57644,44468,57645,44469,57646,44470,57647,44471,57648,44472,57649,44473,57650,44474,57651,44475,57652,44476,57653,44477,57654,44478,57655,44479,57656,44480,57657,44481,57658,44482,57659,44483,57660,44484,57661,44485,57662,44486,57663,44487,57664,44488,57665,44489,57666,44490,57667,44491,57668,44492,57669,44493,57670,44494,57671,44495,57672,44496,57673,44497,57674,44498,57675,44499,57676,44500,57677,44501,57678,44502,57679,44503,57680,44504,57681,44505,57682,44506,57683,44507,57684,44508,57685,44509,57686,44510,57687,44511,57688,44512,57689,44513,57690,44514,57691,44515,57692,44516,57693,44517,57694,44518,57695,44519,57696,44520,57697,44521,57698,44522,57699,44523,57700,44524,57701,44525,57702,44526,57703,44527,57704,44528,57705,44529,57706,44530,57707,44531,57708,44532,57709,44533,57710,44534,57711,44535,57712,44536,57713,44537,57714,44538,57715,44539,57716,44540,57717,44541,57718,44542,57719,44705,57720,44706,57721,44707,57722,44708,57723,44709,57724,44710,57725,44711,57726,44712,57727,44713,57728,44714,57729,44715,57730,44716,57731,44717,57732,44718,57733,44719,57734,44720,57735,44721,57736,44722,57737,44723,57738,44724,57739,44725,57740,44726,57741,44727,57742,44728,57743,44729,57744,44730,57745,44731,57746,44732,57747,44733,57748,44734,57749,44735,57750,44736,57751,44737,57752,44738,57753,44739,57754,44740,57755,44741,57756,44742,57757,44743,57758,44744,57759,44745,57760,44746,57761,44747,57762,44748,57763,44749,57764,44750,57765,44751,57766,44752,57767,44753,57768,44754,57769,44755,57770,44756,57771,44757,57772,44758,57773,44759,57774,44760,57775,44761,57776,44762,57777,44763,57778,44764,57779,44765,57780,44766,57781,44767,57782,44768,57783,44769,57784,44770,57785,44771,57786,44772,57787,44773,57788,44774,57789,44775,57790,44776,57791,44777,57792,44778,57793,44779,57794,44780,57795,44781,57796,44782,57797,44783,57798,44784,57799,44785,57800,44786,57801,44787,57802,44788,57803,44789,57804,44790,57805,44791,57806,44792,57807,44793,57808,44794,57809,44795,57810,44796,57811,44797,57812,44798,57813,44961,57814,44962,57815,44963,57816,44964,57817,44965,57818,44966,57819,44967,57820,44968,57821,44969,57822,44970,57823,44971,57824,44972,57825,44973,57826,44974,57827,44975,57828,44976,57829,44977,57830,44978,57831,44979,57832,44980,57833,44981,57834,44982,57835,44983,57836,44984,57837,44985,57838,44986,57839,44987,57840,44988,57841,44989,57842,44990,57843,44991,57844,44992,57845,44993,57846,44994,57847,44995,57848,44996,57849,44997,57850,44998,57851,44999,57852,45e3,57853,45001,57854,45002,57855,45003,57856,45004,57857,45005,57858,45006,57859,45007,57860,45008,57861,45009,57862,45010,57863,45011,57864,45012,57865,45013,57866,45014,57867,45015,57868,45016,57869,45017,57870,45018,57871,45019,57872,45020,57873,45021,57874,45022,57875,45023,57876,45024,57877,45025,57878,45026,57879,45027,57880,45028,57881,45029,57882,45030,57883,45031,57884,45032,57885,45033,57886,45034,57887,45035,57888,45036,57889,45037,57890,45038,57891,45039,57892,45040,57893,45041,57894,45042,57895,45043,57896,45044,57897,45045,57898,45046,57899,45047,57900,45048,57901,45049,57902,45050,57903,45051,57904,45052,57905,45053,57906,45054,57907,63649,57908,63650,57909,63651,57910,63652,57911,63653,57912,63654,57913,63655,57914,63656,57915,63657,57916,63658,57917,63659,57918,63660,57919,63661,57920,63662,57921,63663,57922,63664,57923,63665,57924,63666,57925,63667,57926,63668,57927,63669,57928,63670,57929,63671,57930,63672,57931,63673,57932,63674,57933,63675,57934,63676,57935,63677,57936,63678,57937,63679,57938,63680,57939,63681,57940,63682,57941,63683,57942,63684,57943,63685,57944,63686,57945,63687,57946,63688,57947,63689,57948,63690,57949,63691,57950,63692,57951,63693,57952,63694,57953,63695,57954,63696,57955,63697,57956,63698,57957,63699,57958,63700,57959,63701,57960,63702,57961,63703,57962,63704,57963,63705,57964,63706,57965,63707,57966,63708,57967,63709,57968,63710,57969,63711,57970,63712,57971,63713,57972,63714,57973,63715,57974,63716,57975,63717,57976,63718,57977,63719,57978,63720,57979,63721,57980,63722,57981,63723,57982,63724,57983,63725,57984,63726,57985,63727,57986,63728,57987,63729,57988,63730,57989,63731,57990,63732,57991,63733,57992,63734,57993,63735,57994,63736,57995,63737,57996,63738,57997,63739,57998,63740,57999,63741,58e3,63742,58001,63905,58002,63906,58003,63907,58004,63908,58005,63909,58006,63910,58007,63911,58008,63912,58009,63913,58010,63914,58011,63915,58012,63916,58013,63917,58014,63918,58015,63919,58016,63920,58017,63921,58018,63922,58019,63923,58020,63924,58021,63925,58022,63926,58023,63927,58024,63928,58025,63929,58026,63930,58027,63931,58028,63932,58029,63933,58030,63934,58031,63935,58032,63936,58033,63937,58034,63938,58035,63939,58036,63940,58037,63941,58038,63942,58039,63943,58040,63944,58041,63945,58042,63946,58043,63947,58044,63948,58045,63949,58046,63950,58047,63951,58048,63952,58049,63953,58050,63954,58051,63955,58052,63956,58053,63957,58054,63958,58055,63959,58056,63960,58057,63961,58058,63962,58059,63963,58060,63964,58061,63965,58062,63966,58063,63967,58064,63968,58065,63969,58066,63970,58067,63971,58068,63972,58069,63973,58070,63974,58071,63975,58072,63976,58073,63977,58074,63978,58075,63979,58076,63980,58077,63981,58078,63982,58079,63983,58080,63984,58081,63985,58082,63986,58083,63987,58084,63988,58085,63989,58086,63990,58087,63991,58088,63992,58089,63993,58090,63994,58091,63995,58092,63996,58093,63997,58094,63998,58095,64161,58096,64162,58097,64163,58098,64164,58099,64165,58100,64166,58101,64167,58102,64168,58103,64169,58104,64170,58105,64171,58106,64172,58107,64173,58108,64174,58109,64175,58110,64176,58111,64177,58112,64178,58113,64179,58114,64180,58115,64181,58116,64182,58117,64183,58118,64184,58119,64185,58120,64186,58121,64187,58122,64188,58123,64189,58124,64190,58125,64191,58126,64192,58127,64193,58128,64194,58129,64195,58130,64196,58131,64197,58132,64198,58133,64199,58134,64200,58135,64201,58136,64202,58137,64203,58138,64204,58139,64205,58140,64206,58141,64207,58142,64208,58143,64209,58144,64210,58145,64211,58146,64212,58147,64213,58148,64214,58149,64215,58150,64216,58151,64217,58152,64218,58153,64219,58154,64220,58155,64221,58156,64222,58157,64223,58158,64224,58159,64225,58160,64226,58161,64227,58162,64228,58163,64229,58164,64230,58165,64231,58166,64232,58167,64233,58168,64234,58169,64235,58170,64236,58171,64237,58172,64238,58173,64239,58174,64240,58175,64241,58176,64242,58177,64243,58178,64244,58179,64245,58180,64246,58181,64247,58182,64248,58183,64249,58184,64250,58185,64251,58186,64252,58187,64253,58188,64254,58189,64417,58190,64418,58191,64419,58192,64420,58193,64421,58194,64422,58195,64423,58196,64424,58197,64425,58198,64426,58199,64427,58200,64428,58201,64429,58202,64430,58203,64431,58204,64432,58205,64433,58206,64434,58207,64435,58208,64436,58209,64437,58210,64438,58211,64439,58212,64440,58213,64441,58214,64442,58215,64443,58216,64444,58217,64445,58218,64446,58219,64447,58220,64448,58221,64449,58222,64450,58223,64451,58224,64452,58225,64453,58226,64454,58227,64455,58228,64456,58229,64457,58230,64458,58231,64459,58232,64460,58233,64461,58234,64462,58235,64463,58236,64464,58237,64465,58238,64466,58239,64467,58240,64468,58241,64469,58242,64470,58243,64471,58244,64472,58245,64473,58246,64474,58247,64475,58248,64476,58249,64477,58250,64478,58251,64479,58252,64480,58253,64481,58254,64482,58255,64483,58256,64484,58257,64485,58258,64486,58259,64487,58260,64488,58261,64489,58262,64490,58263,64491,58264,64492,58265,64493,58266,64494,58267,64495,58268,64496,58269,64497,58270,64498,58271,64499,58272,64500,58273,64501,58274,64502,58275,64503,58276,64504,58277,64505,58278,64506,58279,64507,58280,64508,58281,64509,58282,64510,58283,64673,58284,64674,58285,64675,58286,64676,58287,64677,58288,64678,58289,64679,58290,64680,58291,64681,58292,64682,58293,64683,58294,64684,58295,64685,58296,64686,58297,64687,58298,64688,58299,64689,58300,64690,58301,64691,58302,64692,58303,64693,58304,64694,58305,64695,58306,64696,58307,64697,58308,64698,58309,64699,58310,64700,58311,64701,58312,64702,58313,64703,58314,64704,58315,64705,58316,64706,58317,64707,58318,64708,58319,64709,58320,64710,58321,64711,58322,64712,58323,64713,58324,64714,58325,64715,58326,64716,58327,64717,58328,64718,58329,64719,58330,64720,58331,64721,58332,64722,58333,64723,58334,64724,58335,64725,58336,64726,58337,64727,58338,64728,58339,64729,58340,64730,58341,64731,58342,64732,58343,64733,58344,64734,58345,64735,58346,64736,58347,64737,58348,64738,58349,64739,58350,64740,58351,64741,58352,64742,58353,64743,58354,64744,58355,64745,58356,64746,58357,64747,58358,64748,58359,64749,58360,64750,58361,64751,58362,64752,58363,64753,58364,64754,58365,64755,58366,64756,58367,64757,58368,64758,58369,64759,58370,64760,58371,64761,58372,64762,58373,64763,58374,64764,58375,64765,58376,64766,58377,64929,58378,64930,58379,64931,58380,64932,58381,64933,58382,64934,58383,64935,58384,64936,58385,64937,58386,64938,58387,64939,58388,64940,58389,64941,58390,64942,58391,64943,58392,64944,58393,64945,58394,64946,58395,64947,58396,64948,58397,64949,58398,64950,58399,64951,58400,64952,58401,64953,58402,64954,58403,64955,58404,64956,58405,64957,58406,64958,58407,64959,58408,64960,58409,64961,58410,64962,58411,64963,58412,64964,58413,64965,58414,64966,58415,64967,58416,64968,58417,64969,58418,64970,58419,64971,58420,64972,58421,64973,58422,64974,58423,64975,58424,64976,58425,64977,58426,64978,58427,64979,58428,64980,58429,64981,58430,64982,58431,64983,58432,64984,58433,64985,58434,64986,58435,64987,58436,64988,58437,64989,58438,64990,58439,64991,58440,64992,58441,64993,58442,64994,58443,64995,58444,64996,58445,64997,58446,64998,58447,64999,58448,65e3,58449,65001,58450,65002,58451,65003,58452,65004,58453,65005,58454,65006,58455,65007,58456,65008,58457,65009,58458,65010,58459,65011,58460,65012,58461,65013,58462,65014,58463,65015,58464,65016,58465,65017,58466,65018,58467,65019,58468,65020,58469,65021,58470,65022,58471,65185,58472,65186,58473,65187,58474,65188,58475,65189,58476,65190,58477,65191,58478,65192,58479,65193,58480,65194,58481,65195,58482,65196,58483,65197,58484,65198,58485,65199,58486,65200,58487,65201,58488,65202,58489,65203,58490,65204,58491,65205,58492,65206,58493,65207,58494,65208,58495,65209,58496,65210,58497,65211,58498,65212,58499,65213,58500,65214,58501,65215,58502,65216,58503,65217,58504,65218,58505,65219,58506,65220,58507,65221,58508,65222,58509,65223,58510,65224,58511,65225,58512,65226,58513,65227,58514,65228,58515,65229,58516,65230,58517,65231,58518,65232,58519,65233,58520,65234,58521,65235,58522,65236,58523,65237,58524,65238,58525,65239,58526,65240,58527,65241,58528,65242,58529,65243,58530,65244,58531,65245,58532,65246,58533,65247,58534,65248,58535,65249,58536,65250,58537,65251,58538,65252,58539,65253,58540,65254,58541,65255,58542,65256,58543,65257,58544,65258,58545,65259,58546,65260,58547,65261,58548,65262,58549,65263,58550,65264,58551,65265,58552,65266,58553,65267,58554,65268,58555,65269,58556,65270,58557,65271,58558,65272,58559,65273,58560,65274,58561,65275,58562,65276,58563,65277,58564,65278,58565,41280,58566,41281,58567,41282,58568,41283,58569,41284,58570,41285,58571,41286,58572,41287,58573,41288,58574,41289,58575,41290,58576,41291,58577,41292,58578,41293,58579,41294,58580,41295,58581,41296,58582,41297,58583,41298,58584,41299,58585,41300,58586,41301,58587,41302,58588,41303,58589,41304,58590,41305,58591,41306,58592,41307,58593,41308,58594,41309,58595,41310,58596,41311,58597,41312,58598,41313,58599,41314,58600,41315,58601,41316,58602,41317,58603,41318,58604,41319,58605,41320,58606,41321,58607,41322,58608,41323,58609,41324,58610,41325,58611,41326,58612,41327,58613,41328,58614,41329,58615,41330,58616,41331,58617,41332,58618,41333,58619,41334,58620,41335,58621,41336,58622,41337,58623,41338,58624,41339,58625,41340,58626,41341,58627,41342,58628,41344,58629,41345,58630,41346,58631,41347,58632,41348,58633,41349,58634,41350,58635,41351,58636,41352,58637,41353,58638,41354,58639,41355,58640,41356,58641,41357,58642,41358,58643,41359,58644,41360,58645,41361,58646,41362,58647,41363,58648,41364,58649,41365,58650,41366,58651,41367,58652,41368,58653,41369,58654,41370,58655,41371,58656,41372,58657,41373,58658,41374,58659,41375,58660,41376,58661,41536,58662,41537,58663,41538,58664,41539,58665,41540,58666,41541,58667,41542,58668,41543,58669,41544,58670,41545,58671,41546,58672,41547,58673,41548,58674,41549,58675,41550,58676,41551,58677,41552,58678,41553,58679,41554,58680,41555,58681,41556,58682,41557,58683,41558,58684,41559,58685,41560,58686,41561,58687,41562,58688,41563,58689,41564,58690,41565,58691,41566,58692,41567,58693,41568,58694,41569,58695,41570,58696,41571,58697,41572,58698,41573,58699,41574,58700,41575,58701,41576,58702,41577,58703,41578,58704,41579,58705,41580,58706,41581,58707,41582,58708,41583,58709,41584,58710,41585,58711,41586,58712,41587,58713,41588,58714,41589,58715,41590,58716,41591,58717,41592,58718,41593,58719,41594,58720,41595,58721,41596,58722,41597,58723,41598,58724,41600,58725,41601,58726,41602,58727,41603,58728,41604,58729,41605,58730,41606,58731,41607,58732,41608,58733,41609,58734,41610,58735,41611,58736,41612,58737,41613,58738,41614,58739,41615,58740,41616,58741,41617,58742,41618,58743,41619,58744,41620,58745,41621,58746,41622,58747,41623,58748,41624,58749,41625,58750,41626,58751,41627,58752,41628,58753,41629,58754,41630,58755,41631,58756,41632,58757,41792,58758,41793,58759,41794,58760,41795,58761,41796,58762,41797,58763,41798,58764,41799,58765,41800,58766,41801,58767,41802,58768,41803,58769,41804,58770,41805,58771,41806,58772,41807,58773,41808,58774,41809,58775,41810,58776,41811,58777,41812,58778,41813,58779,41814,58780,41815,58781,41816,58782,41817,58783,41818,58784,41819,58785,41820,58786,41821,58787,41822,58788,41823,58789,41824,58790,41825,58791,41826,58792,41827,58793,41828,58794,41829,58795,41830,58796,41831,58797,41832,58798,41833,58799,41834,58800,41835,58801,41836,58802,41837,58803,41838,58804,41839,58805,41840,58806,41841,58807,41842,58808,41843,58809,41844,58810,41845,58811,41846,58812,41847,58813,41848,58814,41849,58815,41850,58816,41851,58817,41852,58818,41853,58819,41854,58820,41856,58821,41857,58822,41858,58823,41859,58824,41860,58825,41861,58826,41862,58827,41863,58828,41864,58829,41865,58830,41866,58831,41867,58832,41868,58833,41869,58834,41870,58835,41871,58836,41872,58837,41873,58838,41874,58839,41875,58840,41876,58841,41877,58842,41878,58843,41879,58844,41880,58845,41881,58846,41882,58847,41883,58848,41884,58849,41885,58850,41886,58851,41887,58852,41888,58853,42048,58854,42049,58855,42050,58856,42051,58857,42052,58858,42053,58859,42054,58860,42055,58861,42056,58862,42057,58863,42058,58864,42059,58865,42060,58866,42061,58867,42062,58868,42063,58869,42064,58870,42065,58871,42066,58872,42067,58873,42068,58874,42069,58875,42070,58876,42071,58877,42072,58878,42073,58879,42074,58880,42075,58881,42076,58882,42077,58883,42078,58884,42079,58885,42080,58886,42081,58887,42082,58888,42083,58889,42084,58890,42085,58891,42086,58892,42087,58893,42088,58894,42089,58895,42090,58896,42091,58897,42092,58898,42093,58899,42094,58900,42095,58901,42096,58902,42097,58903,42098,58904,42099,58905,42100,58906,42101,58907,42102,58908,42103,58909,42104,58910,42105,58911,42106,58912,42107,58913,42108,58914,42109,58915,42110,58916,42112,58917,42113,58918,42114,58919,42115,58920,42116,58921,42117,58922,42118,58923,42119,58924,42120,58925,42121,58926,42122,58927,42123,58928,42124,58929,42125,58930,42126,58931,42127,58932,42128,58933,42129,58934,42130,58935,42131,58936,42132,58937,42133,58938,42134,58939,42135,58940,42136,58941,42137,58942,42138,58943,42139,58944,42140,58945,42141,58946,42142,58947,42143,58948,42144,58949,42304,58950,42305,58951,42306,58952,42307,58953,42308,58954,42309,58955,42310,58956,42311,58957,42312,58958,42313,58959,42314,58960,42315,58961,42316,58962,42317,58963,42318,58964,42319,58965,42320,58966,42321,58967,42322,58968,42323,58969,42324,58970,42325,58971,42326,58972,42327,58973,42328,58974,42329,58975,42330,58976,42331,58977,42332,58978,42333,58979,42334,58980,42335,58981,42336,58982,42337,58983,42338,58984,42339,58985,42340,58986,42341,58987,42342,58988,42343,58989,42344,58990,42345,58991,42346,58992,42347,58993,42348,58994,42349,58995,42350,58996,42351,58997,42352,58998,42353,58999,42354,59e3,42355,59001,42356,59002,42357,59003,42358,59004,42359,59005,42360,59006,42361,59007,42362,59008,42363,59009,42364,59010,42365,59011,42366,59012,42368,59013,42369,59014,42370,59015,42371,59016,42372,59017,42373,59018,42374,59019,42375,59020,42376,59021,42377,59022,42378,59023,42379,59024,42380,59025,42381,59026,42382,59027,42383,59028,42384,59029,42385,59030,42386,59031,42387,59032,42388,59033,42389,59034,42390,59035,42391,59036,42392,59037,42393,59038,42394,59039,42395,59040,42396,59041,42397,59042,42398,59043,42399,59044,42400,59045,42560,59046,42561,59047,42562,59048,42563,59049,42564,59050,42565,59051,42566,59052,42567,59053,42568,59054,42569,59055,42570,59056,42571,59057,42572,59058,42573,59059,42574,59060,42575,59061,42576,59062,42577,59063,42578,59064,42579,59065,42580,59066,42581,59067,42582,59068,42583,59069,42584,59070,42585,59071,42586,59072,42587,59073,42588,59074,42589,59075,42590,59076,42591,59077,42592,59078,42593,59079,42594,59080,42595,59081,42596,59082,42597,59083,42598,59084,42599,59085,42600,59086,42601,59087,42602,59088,42603,59089,42604,59090,42605,59091,42606,59092,42607,59093,42608,59094,42609,59095,42610,59096,42611,59097,42612,59098,42613,59099,42614,59100,42615,59101,42616,59102,42617,59103,42618,59104,42619,59105,42620,59106,42621,59107,42622,59108,42624,59109,42625,59110,42626,59111,42627,59112,42628,59113,42629,59114,42630,59115,42631,59116,42632,59117,42633,59118,42634,59119,42635,59120,42636,59121,42637,59122,42638,59123,42639,59124,42640,59125,42641,59126,42642,59127,42643,59128,42644,59129,42645,59130,42646,59131,42647,59132,42648,59133,42649,59134,42650,59135,42651,59136,42652,59137,42653,59138,42654,59139,42655,59140,42656,59141,42816,59142,42817,59143,42818,59144,42819,59145,42820,59146,42821,59147,42822,59148,42823,59149,42824,59150,42825,59151,42826,59152,42827,59153,42828,59154,42829,59155,42830,59156,42831,59157,42832,59158,42833,59159,42834,59160,42835,59161,42836,59162,42837,59163,42838,59164,42839,59165,42840,59166,42841,59167,42842,59168,42843,59169,42844,59170,42845,59171,42846,59172,42847,59173,42848,59174,42849,59175,42850,59176,42851,59177,42852,59178,42853,59179,42854,59180,42855,59181,42856,59182,42857,59183,42858,59184,42859,59185,42860,59186,42861,59187,42862,59188,42863,59189,42864,59190,42865,59191,42866,59192,42867,59193,42868,59194,42869,59195,42870,59196,42871,59197,42872,59198,42873,59199,42874,59200,42875,59201,42876,59202,42877,59203,42878,59204,42880,59205,42881,59206,42882,59207,42883,59208,42884,59209,42885,59210,42886,59211,42887,59212,42888,59213,42889,59214,42890,59215,42891,59216,42892,59217,42893,59218,42894,59219,42895,59220,42896,59221,42897,59222,42898,59223,42899,59224,42900,59225,42901,59226,42902,59227,42903,59228,42904,59229,42905,59230,42906,59231,42907,59232,42908,59233,42909,59234,42910,59235,42911,59236,42912,59237,41643,59238,41644,59239,41645,59240,41646,59241,41647,59242,41648,59243,41700,59245,41711,59246,41712,59247,41725,59248,41726,59249,42228,59250,42229,59251,42230,59252,42231,59253,42232,59254,42233,59255,42234,59256,42235,59257,42236,59258,42237,59259,42238,59260,42487,59261,42488,59262,42489,59263,42490,59264,42491,59265,42492,59266,42493,59267,42494,59268,42681,59269,42682,59270,42683,59271,42684,59272,42685,59273,42686,59274,42687,59275,42688,59276,42713,59277,42714,59278,42715,59279,42716,59280,42717,59281,42718,59282,42719,59283,42732,59284,42733,59285,42739,59286,42742,59287,42743,59288,42744,59289,42745,59290,42746,59291,42747,59292,42748,59293,42749,59294,42750,59295,42946,59296,42947,59297,42948,59298,42949,59299,42950,59300,42951,59301,42952,59302,42953,59303,42954,59304,42955,59305,42956,59306,42957,59307,42958,59308,42959,59309,42960,59310,42994,59311,42995,59312,42996,59313,42997,59314,42998,59315,42999,59316,43e3,59317,43001,59318,43002,59319,43003,59320,43004,59321,43005,59322,43006,59323,43158,59324,43159,59325,43160,59326,43161,59327,43162,59328,43163,59329,43164,59330,43165,59331,43166,59332,43167,59333,43168,59334,43196,59335,43201,59337,43202,59338,43203,59339,43204,59340,43242,59341,43243,59342,43244,59343,43245,59344,43246,59345,43247,59346,43248,59347,43249,59348,43250,59349,43251,59350,43252,59351,43253,59352,43254,59353,43255,59354,43256,59355,43257,59356,43258,59357,43259,59358,43260,59359,43261,59360,43262,59361,43352,59362,43355,59363,43357,59364,43358,59365,43359,59366,43415,59380,43416,59381,43417,59382,43418,59383,43419,59384,43420,59385,43421,59386,43422,59387,43423,59388,43424,59389,43425,59390,43426,59391,43427,59392,43504,59393,43505,59394,43506,59395,43507,59396,43508,59397,43509,59398,43510,59399,43511,59400,43512,59401,43513,59402,43514,59403,43515,59404,43516,59405,43517,59406,43518,59407,55290,59408,55291,59409,55292,59410,55293,59411,55294,59412,65105,59414,65106,59415,65107,59416,65113,59422,65121,59430,65126,59435,65127,59436,65132,59441,65133,59442,65142,59451,65150,59459,65168,59476,65169,59477,65184,59492,64924,63788,64925,63865,64926,63893,64927,63975,64928,63985,65088,64012,65089,64013,65090,64014,65091,64015,65092,64017,65093,64019,65094,64020,65095,64024,65096,64031,65097,64032,65098,64033,65099,64035,65100,64036,65101,64039,65102,64040,65103,64041,43349,65072,42738,65073,42740,65075,42741,65076,42720,65077,42721,65078,42736,65079,42737,65080,42722,65081,42723,65082,42734,65083,42735,65084,42726,65085,42727,65086,42724,65087,42725,65088,42728,65089,42729,65090,42730,65091,42731,65092,43368,65097,43369,65098,43370,65099,43371,65100,43372,65101,43373,65102,43374,65103,43375,65104,43376,65105,43377,65106,43378,65108,43379,65109,43380,65110,43381,65111,43382,65113,43383,65114,43384,65115,43385,65116,43386,65117,43387,65118,43388,65119,43389,65120,43390,65121,43392,65122,43393,65123,43394,65124,43395,65125,43396,65126,43397,65128,43398,65129,43399,65130,43400,65131,41889,65281,41890,65282,41891,65283,41447,65284,41893,65285,41894,65286,41895,65287,41896,65288,41897,65289,41898,65290,41899,65291,41900,65292,41901,65293,41902,65294,41903,65295,41904,65296,41905,65297,41906,65298,41907,65299,41908,65300,41909,65301,41910,65302,41911,65303,41912,65304,41913,65305,41914,65306,41915,65307,41916,65308,41917,65309,41918,65310,41919,65311,41920,65312,41921,65313,41922,65314,41923,65315,41924,65316,41925,65317,41926,65318,41927,65319,41928,65320,41929,65321,41930,65322,41931,65323,41932,65324,41933,65325,41934,65326,41935,65327,41936,65328,41937,65329,41938,65330,41939,65331,41940,65332,41941,65333,41942,65334,41943,65335,41944,65336,41945,65337,41946,65338,41947,65339,41948,65340,41949,65341,41950,65342,41951,65343,41952,65344,41953,65345,41954,65346,41955,65347,41956,65348,41957,65349,41958,65350,41959,65351,41960,65352,41961,65353,41962,65354,41963,65355,41964,65356,41965,65357,41966,65358,41967,65359,41968,65360,41969,65361,41970,65362,41971,65363,41972,65364,41973,65365,41974,65366,41975,65367,41976,65368,41977,65369,41978,65370,41979,65371,41980,65372,41981,65373,41387,65374,41449,65504,41450,65505,43350,65506,41982,65507,43351,65508,41892,65509],t.KL) +B.bfp={altglyph:0,altglyphdef:1,altglyphitem:2,animatecolor:3,animatemotion:4,animatetransform:5,clippath:6,feblend:7,fecolormatrix:8,fecomponenttransfer:9,fecomposite:10,feconvolvematrix:11,fediffuselighting:12,fedisplacementmap:13,fedistantlight:14,feflood:15,fefunca:16,fefuncb:17,fefuncg:18,fefuncr:19,fegaussianblur:20,feimage:21,femerge:22,femergenode:23,femorphology:24,feoffset:25,fepointlight:26,fespecularlighting:27,fespotlight:28,fetile:29,feturbulence:30,foreignobject:31,glyphref:32,lineargradient:33,radialgradient:34,textpath:35} +B.b03=new A.z(B.bfp,["altGlyph","altGlyphDef","altGlyphItem","animateColor","animateMotion","animateTransform","clipPath","feBlend","feColorMatrix","feComponentTransfer","feComposite","feConvolveMatrix","feDiffuseLighting","feDisplacementMap","feDistantLight","feFlood","feFuncA","feFuncB","feFuncG","feFuncR","feGaussianBlur","feImage","feMerge","feMergeNode","feMorphology","feOffset","fePointLight","feSpecularLighting","feSpotLight","feTile","feTurbulence","foreignObject","glyphRef","linearGradient","radialGradient","textPath"],t.w) +B.bfe={AD:0,AE:1,AF:2,AG:3,AI:4,AL:5,AM:6,AN:7,AO:8,AR:9,AS:10,AT:11,AU:12,AW:13,AZ:14,BA:15,BB:16,BD:17,BE:18,BF:19,BG:20,BH:21,BI:22,BJ:23,BM:24,BN:25,BO:26,BR:27,BS:28,BT:29,BW:30,BY:31,BZ:32,CA:33,CD:34,CF:35,CG:36,CH:37,CI:38,CK:39,CL:40,CM:41,CN:42,CO:43,CR:44,CS:45,CU:46,CV:47,CY:48,CZ:49,DE:50,DJ:51,DK:52,DM:53,DO:54,DZ:55,EC:56,EE:57,EG:58,ER:59,ES:60,ET:61,FI:62,FJ:63,FK:64,FM:65,FR:66,GA:67,GB:68,GD:69,GE:70,GF:71,GH:72,GI:73,GL:74,GM:75,GN:76,GP:77,GQ:78,GR:79,GT:80,GU:81,GW:82,GY:83,HN:84,HR:85,HT:86,HU:87,ID:88,IE:89,IL:90,IN:91,IO:92,IQ:93,IR:94,IS:95,IT:96,JM:97,JO:98,JP:99,KE:100,KG:101,KH:102,KI:103,KM:104,KN:105,KP:106,KR:107,KW:108,KY:109,KZ:110,LA:111,LB:112,LC:113,LI:114,LK:115,LR:116,LS:117,LT:118,LU:119,LV:120,LY:121,MA:122,MC:123,MD:124,MG:125,MH:126,MK:127,ML:128,MM:129,MN:130,MP:131,MQ:132,MR:133,MS:134,MT:135,MU:136,MV:137,MW:138,MX:139,MY:140,MZ:141,NA:142,NC:143,NE:144,NF:145,NG:146,NI:147,NL:148,NO:149,NP:150,NR:151,NU:152,NZ:153,OM:154,PA:155,PE:156,PF:157,PG:158,PH:159,PK:160,PL:161,PM:162,PN:163,PR:164,PS:165,PT:166,PW:167,PY:168,QA:169,RE:170,RO:171,RU:172,RW:173,SA:174,SB:175,SC:176,SD:177,SE:178,SG:179,SH:180,SI:181,SK:182,SL:183,SM:184,SN:185,SO:186,SR:187,ST:188,SV:189,SY:190,SZ:191,TC:192,TD:193,TG:194,TH:195,TJ:196,TK:197,TL:198,TM:199,TN:200,TO:201,TR:202,TT:203,TV:204,TW:205,TZ:206,UA:207,UG:208,US:209,UY:210,UZ:211,VA:212,VC:213,VE:214,VG:215,VI:216,VN:217,VU:218,WF:219,WS:220,YE:221,YT:222,ZA:223,ZM:224,ZW:225,ak:226,am:227,ar:228,be:229,bez:230,bg:231,bn:232,cs:233,de:234,el:235,en:236,es:237,fa:238,fr:239,ha:240,hi:241,hu:242,id:243,ig:244,it:245,ja:246,jv:247,km:248,ko:249,ms:250,my:251,ne:252,nl:253,pa:254,pl:255,pt:256,ro:257,ru:258,rw:259,so:260,sv:261,ta:262,th:263,tr:264,uk:265,ur:266,vi:267,yo:268,zh:269,zu:270} +B.b04=new A.z(B.bfe,["Huandola","Hufalme dza Hihalabu","Huafuganistani","Huantigua na Hubarubuda","Huanguila","Hualbania","Huamenia","Huantili dza Huuholanzi","Huangola","Huajendina","Husamoa ya Humalekani","Huastlia","Huaustlalia","Hualuba","Huazabajani","Hubosinia na Huhezegovina","Hubabadosi","Hubangaladeshi","Huubelgiji","Hubukinafaso","Hubulgaria","Hubahaleni","Huburundi","Hubenini","Hubelmuda","Hubrunei","Hubolivia","Hublazili","Hubahama","Hubutani","Hubotiswana","Hubelalusi","Hubelize","Hukanada","Ijamhuri ya Hidemokrasi ya Hukongo","Ijamhuri ya Afrika ya Pagati","Hukongo","Huuswisi","Hukodivaa","Ifisima fya Kook","Huchile","Hukameruni","Huchina","Hukolombia","Hukostarika","Huselbia na Humonteneglo","Hukuba","Hukepuvede","Hukuprosi","Ijamhuri ya Cheki","Huujerumani","Hujibuti","Hudenmaki","Hudominika","Ijamhuri ya Hudominika","Hualjelia","Huekwado","Huestonia","Humisri","Hueritrea","Huhispania","Huuhabeshi","Huufini","Hufiji","Ifisima fya Falkland","Humikronesia","Huufaransa","Hugaboni","Huuingereza","Hugrenada","Hujojia","Hugwiyana ya Huufaransa","Hughana","Hujiblalta","Hujinlandi","Hugambia","Hujine","Hugwadelupe","Huginekweta","Huugiliki","Hugwatemala","Hugwam","Huginebisau","Huguyana","Huhondulasi","Hukorasia","Huhaiti","Huhungalia","Huindonesia","Huayalandi","Huislaheli","Huindia","Ulubali lwa Hubahari ya Hindi lwa Huingereza","Huilaki","Huuajemi","Huaislandi","Huitalia","Hujamaika","Huyolodani","Hujapani","Hukenya","Hukiligizistani","Hukambodia","Hukilibati","Hukomoro","Husantakitzi na Hunevis","Hukolea Kaskazini","Hukolea Kusini","Hukuwaiti","Ifisima fya Kayman","Hukazakistani","Hulaosi","Hulebanoni","Husantalusia","Hulishenteni","Husirilanka","Hulibelia","Hulesoto","Hulitwania","Hulasembagi","Hulativia","Hulibiya","Humoloko","Humonako","Humoldova","Hubukini","Ifisima fya Marshal","Humasedonia","Humali","Humyama","Humongolia","Ifisima fya Mariana fya Hukaskazini","Humartiniki","Humolitania","Humontserrati","Humalta","Humolisi","Humodivu","Humalawi","Humeksiko","Humalesia","Humusumbiji","Hunamibia","Hunyukaledonia","Hunijeli","Ihisima sha Norfok","Hunijelia","Hunikaragwa","Huuholanzi","Hunolwe","Hunepali","Hunauru","Huniue","Hunyuzilandi","Huomani","Hupanama","Hupelu","Hupolinesia ya Huufaransa","Hupapua","Hufilipino","Hupakistani","Hupolandi","Husantapieri na Humikeloni","Hupitkaini","Hupwetoriko","Ulubali lwa Magharibi nu Gaza wa Hupalestina","Huuleno","Hupalau","Hupalagwai","Hukatali","Huliyunioni","Hulomania","Huulusi","Hulwanda","Husaudi","Ifisima fya Solomon","Hushelisheli","Husudani","Huuswidi","Husingapoo","Husantahelena","Huslovenia","Huslovakia","Husiela Lioni","Husamalino","Husenegali","Husomalia","Husurinamu","Husaotome na Huprinsipe","Huelsavado","Husilia","Huuswazi","Ifisima fya Turki na Kaiko","Huchadi","Hutogo","Hutailandi","Hutajikistani","Hutokelau","Hutimori ya Mashariki","Huuturukimenistani","Hutunisia","Hutonga","Huuturuki","Hutrinad na Hutobago","Hutuvalu","Hutaiwani","Hutanzania","Huukraini","Huuganda","Humalekani","Huulugwai","Huuzibekistani","Huvatikani","Husantavisenti na Hugrenadini","Huvenezuela","Ifisima fya Virgin fya Huingereza","Ifisima fya Virgin fya Humelekani","Huvietinamu","Huvanuatu","Huwalis na Hufutuna","Husamoa","Huyemeni","Humayotte","Huafrika iya Hukusini","Huzambia","Huzimbabwe","Hiakan","Hiamhari","Hiharabu","Hibelarusi","Hibena","Hibulgaria","Hibangla","Hicheki","Hijerumani","Higiriki","Hiingereza","Hihispania","Hiajemi","Hifaransa","Hihausa","Hihindi","Hihungari","Hiindonesia","Hiibo","Hiitaliano","Hijapani","Hijava","Hikambodia","Hikorea","Himalesia","Hiburma","Hinepali","Hiholanzi","Hipunjabi","Hipolandi","Hileno","Hilomania","Hilusi","Hinyarwanda","Hisomali","Hiswidi","Hitamil","Hitailand","Hituluki","Hiukrania","Hiurdu","Hivietinamu","Hiyoruba","Hichina","Hizulu"],t.w) +B.bi1={AE:0,AF:1,AM:2,AZ:3,BD:4,BH:5,BT:6,CY:7,GE:8,HK:9,IL:10,IQ:11,IR:12,JO:13,KG:14,KP:15,KR:16,KW:17,KZ:18,LB:19,LK:20,MN:21,MO:22,NP:23,OM:24,PK:25,PS:26,QA:27,SA:28,SY:29,TJ:30,TM:31,TR:32,TW:33,UZ:34,YE:35,ar_001:36,de:37,de_AT:38,de_CH:39,en:40,en_AU:41,en_CA:42,en_GB:43,en_US:44,es:45,es_419:46,es_ES:47,es_MX:48,fr:49,fr_CA:50,fr_CH:51,ig:52,it:53,ja:54,pt:55,pt_BR:56,pt_PT:57,ru:58,und:59,zh_Hans:60,zh_Hant:61} +B.b05=new A.z(B.bi1,["United Arab Emirates","Afghanistan","Armenia","Azerbaijan","Bangladesh","Bahrain","Bhutan","Cyprus","Georgia","Hong Kong SAR China","Israel","Iraq","Iran","Jordan","Kyrgyzstan","North Korea","South Korea","Kuwait","Kazakhstan","Lebanon","Sri Lanka","Mongolia","Macao SAR China","Nepal","Oman","Pakistan","Palestinian Territories","Qatar","Saudi Arabia","Syria","Tajikistan","Turkmenistan","Turkey","Taiwan","Uzbekistan","Yemen","Modern Standard Arabic","Jamaan","German (Austria)","German (Switzerland)","Oyibo","English (Australia)","English (Canada)","English (United Kingdom)","English (United States)","Panya","Latin American Spanish","Spanish (Spain)","Spanish (Mexico)","F\u1ee5rench","French (Canada)","French (Switzerland)","Igbo","Italo","Japanese","Potoki","Portuguese (Brazil)","Portuguese (Portugal)","R\u1ecdshan","Unknown Language","Chinese (Simplified)","Chinese (Traditional)"],t.w) +B.bh8={"001":0,"002":1,"003":2,"005":3,Arab:4,Armn:5,BR:6,CA:7,CL:8,CN:9,CU:10,Cyrl:11,EE:12,FI:13,GB:14,Grek:15,IE:16,IM:17,IS:18,JM:19,Jpan:20,Kore:21,LT:22,LV:23,LY:24,Latn:25,MX:26,Mong:27,NO:28,RU:29,SD:30,SE:31,Thai:32,US:33,Zxxx:34,Zzzz:35,ab:36,af:37,ale:38,am:39,ar:40,ast:41,av:42,az:43,be:44,bg:45,bn:46,bo:47,bs:48,ca:49,ce:50,ckb:51,cs:52,da:53,de:54,el:55,en:56,es:57,et:58,fa:59,fi:60,fil:61,fr:62,hu:63,hy:64,it:65,ja:66,ka:67,kk:68,ko:69,ky:70,la:71,mn:72,ms:73,ne:74,nog:75,pa:76,pt:77,ro:78,ru:79,sah:80,sk:81,sq:82,ta:83,te:84,tg:85,tt:86,ug:87,uk:88,uz:89,zh:90,zu:91} +B.b06=new A.z(B.bh8,["\u0410\u0430\u043d \u0434\u043e\u0439\u0434\u0443","\u0410\u0430\u043f\u044b\u0440\u044b\u043a\u0430","\u0425\u043e\u0442\u0443\u0433\u0443 \u042d\u043c\u0438\u044d\u0440\u0438\u043a\u044d","\u0421\u043e\u0495\u0443\u0440\u0443\u0443 \u042d\u043c\u0438\u044d\u0440\u0438\u043a\u044d","\u0410\u0440\u0430\u0430\u043f\u0442\u044b\u044b","\u042d\u0440\u043c\u044d\u044d\u043d\u043d\u0438\u0438","\u0411\u0440\u0430\u0437\u0438\u043b\u0438\u044f","\u041a\u0430\u043d\u0430\u0430\u0434\u0430","\u0427\u0438\u0438\u043b\u0438","\u041a\u044b\u0442\u0430\u0439","\u041a\u0443\u0443\u0431\u0430","\u041d\u0443\u0443\u0447\u0447\u0430\u043b\u044b\u044b","\u042d\u0441\u0442\u043e\u043d\u0438\u044f","\u0424\u0438\u043d\u043b\u044f\u043d\u0434\u0438\u044f","\u0423\u043b\u0443\u0443 \u0411\u0440\u0438\u0442\u0430\u043d\u0438\u044f","\u0413\u0438\u0440\u0438\u044d\u043a\u0442\u0438\u0438","\u0418\u0440\u043b\u0430\u043d\u0434\u0438\u044f","\u041c\u044d\u043d \u0430\u0440\u044b\u044b","\u0418\u0441\u043b\u0430\u043d\u0434\u0438\u044f","\u0414\u044c\u0430\u043c\u0430\u0430\u0439\u043a\u0430","\u0414\u044c\u043e\u043f\u043f\u0443\u043e\u043d\u043d\u0443\u0443","\u041a\u044d\u0440\u0438\u044d\u0439\u0434\u0438\u0438","\u041b\u0438\u0442\u0432\u0430","\u041b\u0430\u0442\u0432\u0438\u044f","\u041b\u0438\u0438\u0431\u0438\u0439\u044d","\u041b\u0430\u0442\u044b\u044b\u043d\u043d\u044b\u044b","\u041c\u0438\u044d\u043a\u0441\u0438\u043a\u044d","\u041c\u043e\u0495\u0443\u043e\u043b\u043b\u0443\u0443","\u041d\u043e\u0440\u0432\u0435\u0433\u0438\u044f","\u0410\u0440\u0430\u0441\u0441\u044b\u044b\u0439\u0430","\u0421\u0443\u0434\u0430\u0430\u043d","\u0428\u0432\u0435\u0446\u0438\u044f","\u0422\u0430\u0430\u0439\u0434\u044b\u044b","\u0410\u043c\u0435\u0440\u0438\u043a\u0430 \u0425\u043e\u043b\u0431\u043e\u04bb\u0443\u043a\u0442\u0430\u0430\u0445 \u0428\u0442\u0430\u0430\u0442\u0442\u0430\u0440\u0430","\u0421\u0443\u0440\u0443\u043b\u043b\u0443\u0431\u0430\u0442\u0430\u0445","\u0411\u0438\u043b\u043b\u0438\u0431\u044d\u0442 \u0441\u0443\u0440\u0443\u043a","\u0410\u0431\u0445\u0430\u0430\u0441\u0442\u044b\u044b","\u0410\u043f\u043f\u044b\u0440\u044b\u043a\u0430\u0430\u043d\u044b\u0441\u0442\u044b\u044b","\u0410\u043b\u0435\u0443\u0442\u0442\u0443\u0443","\u0410\u043c\u0445\u0430\u0430\u0440\u0434\u044b\u044b","\u0410\u0440\u0430\u0430\u0431\u0442\u044b\u044b","\u0410\u0441\u0442\u0443\u0443\u0440\u0434\u0443\u0443","\u0410\u0432\u0430\u0430\u0440\u0434\u044b\u044b","\u0410\u0434\u044c\u044b\u0440\u0431\u0430\u0439\u0434\u044c\u0430\u0430\u043d\u043d\u044b\u044b","\u0411\u04e9\u043b\u04e9\u0440\u04af\u04af\u0441\u0442\u04af\u04af","\u0411\u0443\u043b\u0495\u0430\u0430\u0440\u0434\u044b\u044b","\u0411\u0435\u043d\u0433\u0430\u043b\u043b\u044b\u044b","\u0422\u0438\u0431\u0438\u044d\u0442\u0442\u0438\u0438","\u0411\u043e\u0441\u043d\u044b\u0439\u0430\u043b\u044b\u044b","\u041a\u0430\u0442\u0430\u043b\u0430\u0430\u043d\u043d\u044b\u044b","\u0427\u044d\u0447\u0438\u044d\u043d\u043d\u0438\u0438","\u041a\u0438\u0438\u043d \u043a\u0443\u0443\u0440\u0434\u0443\u0443","\u0427\u0438\u044d\u0445\u0442\u0438\u0438","\u0414\u0430\u0430\u0442\u0441\u043a\u0430\u0439\u0434\u044b\u044b","\u041d\u0438\u044d\u043c\u044d\u0441\u0442\u0438\u0438","\u0413\u0438\u0440\u0438\u044d\u043a\u0442\u0438\u0438","\u0410\u0430\u04a5\u044b\u043b\u043b\u044b\u044b","\u042b\u0441\u043f\u0430\u0430\u043d\u043d\u044b\u044b","\u042d\u0441\u0442\u0438\u044d\u043d\u0438\u0439\u044d\u043b\u0438\u0438","\u041f\u0438\u044d\u0440\u0438\u0441\u0442\u0438\u0438","\u041f\u0438\u0438\u043d\u043d\u0438\u0438","\u041f\u0438\u043b\u0438\u043f\u0438\u0438\u043d\u043d\u0438\u0438","\u0411\u043e\u0440\u043e\u043d\u0441\u0443\u0443\u0441\u0442\u0443\u0443","\u0411\u044d\u04a5\u0433\u0438\u044d\u0440\u0434\u0438\u0438","\u042d\u0440\u043c\u044d\u044d\u043d\u043d\u0438\u0438","\u042b\u0442\u0430\u0430\u043b\u044b\u0439\u0430\u043b\u044b\u044b","\u0414\u044c\u043e\u043f\u043f\u0443\u043e\u043d\u043d\u0443\u0443","\u041a\u0443\u0440\u0443\u0441\u0443\u0443\u043d\u043d\u0443\u0443","\u0425\u0430\u04bb\u0430\u0430\u0445\u0442\u044b\u044b","\u041a\u044d\u0440\u0438\u044d\u0439\u0434\u0438\u0438","\u041a\u044b\u0440\u0433\u044b\u0441\u0442\u044b\u044b","\u041b\u0430\u0442\u044b\u044b\u043d\u043d\u044b\u044b","\u041c\u043e\u0495\u0443\u043e\u043b\u043b\u0443\u0443","\u041c\u0430\u043b\u0430\u0430\u0439\u0434\u044b\u044b","\u041d\u044c\u044b\u043f\u0430\u0430\u043b\u043b\u044b\u044b","\u041d\u0430\u0433\u0430\u0430\u0439\u0434\u044b\u044b","\u041f\u0430\u043d\u0434\u044c\u0430\u0430\u0431\u0442\u044b\u044b","\u041f\u043e\u0440\u0442\u0443\u0433\u0430\u0430\u043b\u043b\u044b\u044b","\u0420\u0443\u043c\u044b\u044b\u043d\u043d\u044b\u044b","\u041d\u0443\u0443\u0447\u0447\u0430\u043b\u044b\u044b","\u0441\u0430\u0445\u0430 \u0442\u044b\u043b\u0430","\u0421\u043b\u043e\u0432\u0430\u0430\u043a\u0442\u044b\u044b","\u0410\u043b\u0431\u0430\u0430\u043d\u043d\u044b\u044b","\u0422\u0430\u043c\u044b\u043b\u043b\u044b\u044b","\u0422\u04e9\u043b\u04af\u0433\u04af\u043b\u04af\u04af","\u0422\u0430\u0434\u044c\u044b\u044b\u043a\u0442\u044b\u044b","\u0422\u0430\u0442\u0430\u0430\u0440\u0434\u044b\u044b","\u0423\u0439\u0433\u0443\u0443\u0440\u0434\u0443\u0443","\u0423\u043a\u0440\u0430\u0439\u044b\u044b\u043d\u044c\u044b\u0441\u0442\u044b\u044b","\u04ae\u0437\u0431\u0438\u044d\u043a\u0442\u0438\u0438","\u041a\u044b\u0442\u0430\u0439\u0434\u044b\u044b","\u0417\u0443\u0443\u043b\u0443\u043b\u0443\u0443"],t.w) +B.b07=new A.ab(["001","Lume","002","Africa","003","America de Nord","005","America de Sud","009","Oceania","011","Africa Occidental\u0103","013","America Central\u0103","014","Africa Oriental\u0103","015","Africa Septentrional\u0103","017","Africa Central\u0103","018","Africa Meridional\u0103","019","Americi","021","America Septentrional\u0103","029","Caraibe","030","Asia Oriental\u0103","034","Asia Meridional\u0103","035","Asia de Sud-Est","039","Europa Meridional\u0103","053","Australasia","054","Melanezia","057","Regiunea Micronezia","061","Polinezia","142","Asia","143","Asia Central\u0103","145","Asia Occidental\u0103","150","Europa","151","Europa Oriental\u0103","154","Europa Septentrional\u0103","155","Europa Occidental\u0103","202","Africa Subsaharian\u0103","419","America Latin\u0103","AC","Insula Ascension","AD","Andorra","AE","Emiratele Arabe Unite","AF","Afganistan","AG","Antigua \u0219i Barbuda","AI","Anguilla","AL","Albania","AM","Armenia","AN","Antilele Olandeze","AO","Angola","AQ","Antarctica","AR","Argentina","AS","Samoa American\u0103","AT","Austria","AU","Australia","AW","Aruba","AX","Insulele \xc5land","AZ","Azerbaidjan","Arab","arab\u0103","Aran","nastaaliq","Armn","armean\u0103","BA","Bosnia \u0219i Her\u021begovina","BB","Barbados","BD","Bangladesh","BE","Belgia","BF","Burkina Faso","BG","Bulgaria","BH","Bahrain","BI","Burundi","BJ","Benin","BL","Saint-Barth\xe9lemy","BM","Bermuda","BN","Brunei","BO","Bolivia","BQ","Insulele Caraibe Olandeze","BR","Brazilia","BS","Bahamas","BT","Bhutan","BV","Insula Bouvet","BW","Botswana","BY","Belarus","BZ","Belize","Bali","balinez\u0103","Beng","bengalez\u0103","Bopo","bopomofo","Brai","braille","CA","Canada","CC","Insulele Cocos (Keeling)","CD","Congo - Kinshasa","CF","Republica Centrafrican\u0103","CG","Congo - Brazzaville","CH","Elve\u021bia","CI","C\xf4te d\u2019Ivoire","CK","Insulele Cook","CL","Chile","CM","Camerun","CN","China","CO","Columbia","CP","Insula Clipperton","CR","Costa Rica","CS","Serbia \u0219i Muntenegru","CU","Cuba","CV","Capul Verde","CW","Cura\xe7ao","CX","Insula Christmas","CY","Cipru","CZ","Cehia","Cans","silabic\u0103 aborigen\u0103 canadian\u0103 unificat\u0103","Copt","copt\u0103","Cprt","cipriot\u0103","Cyrl","chirilic\u0103","Cyrs","chirilic\u0103 slavon\u0103 bisericeasc\u0103 veche","DE","Germania","DG","Diego Garcia","DJ","Djibouti","DK","Danemarca","DM","Dominica","DO","Republica Dominican\u0103","DZ","Algeria","Deva","devanagari","Dsrt","mormon\u0103","EA","Ceuta \u0219i Melilla","EC","Ecuador","EE","Estonia","EG","Egipt","EH","Sahara Occidental\u0103","ER","Eritreea","ES","Spania","ET","Etiopia","EU","Uniunea European\u0103","EZ","Zona euro","Egyd","demotic\u0103 egiptean\u0103","Egyh","hieratic\u0103 egiptean\u0103","Egyp","hieroglife egiptene","Ethi","etiopian\u0103","FI","Finlanda","FJ","Fiji","FK","Insulele Falkland","FM","Micronezia","FO","Insulele Feroe","FR","Fran\u021ba","FX","Fran\u021ba metropolitan\u0103","GA","Gabon","GB","Regatul Unit","GD","Grenada","GE","Georgia","GF","Guyana Francez\u0103","GG","Guernsey","GH","Ghana","GI","Gibraltar","GL","Groenlanda","GM","Gambia","GN","Guineea","GP","Guadelupa","GQ","Guineea Ecuatorial\u0103","GR","Grecia","GS","Georgia de Sud \u0219i Insulele Sandwich de Sud","GT","Guatemala","GU","Guam","GW","Guineea-Bissau","GY","Guyana","Geok","georgian\u0103 bisericeasc\u0103","Geor","georgian\u0103","Glag","glagolitic\u0103","Goth","gotic\u0103","Grek","greac\u0103","Gujr","gujarati","Guru","gurmukhi","HK","R.A.S. Hong Kong a Chinei","HM","Insula Heard \u0219i Insulele McDonald","HN","Honduras","HR","Croa\u021bia","HT","Haiti","HU","Ungaria","Hanb","hanb","Hang","hangul","Hani","han","Hans","simplificat\u0103","Hant","tradi\u021bional\u0103","Hebr","ebraic\u0103","Hira","hiragana","Hrkt","silabic\u0103 japonez\u0103","Hung","maghiar\u0103 veche","IC","Insulele Canare","ID","Indonezia","IE","Irlanda","IL","Israel","IM","Insula Man","IN","India","IO","Teritoriul Britanic din Oceanul Indian","IQ","Irak","IR","Iran","IS","Islanda","IT","Italia","Inds","indus","Ital","italic\u0103 veche","JE","Jersey","JM","Jamaica","JO","Iordania","JP","Japonia","Jamo","jamo","Java","javanez\u0103","Jpan","japonez\u0103","KE","Kenya","KG","K\xe2rg\xe2zstan","KH","Cambodgia","KI","Kiribati","KM","Comore","KN","Saint Kitts \u0219i Nevis","KP","Coreea de Nord","KR","Coreea de Sud","KW","Kuweit","KY","Insulele Cayman","KZ","Kazahstan","Kana","katakana","Khmr","khmer\u0103","Knda","kannada","Kore","coreean\u0103","LA","Laos","LB","Liban","LC","Sf\xe2nta Lucia","LI","Liechtenstein","LK","Sri Lanka","LR","Liberia","LS","Lesotho","LT","Lituania","LU","Luxemburg","LV","Letonia","LY","Libia","Laoo","lao\u021bian\u0103","Latf","latin\u0103 Fraktur","Latg","latin\u0103 gaelic\u0103","Latn","latin\u0103","Lina","linear\u0103 A","Linb","linear\u0103 B","Lydi","lidian\u0103","MA","Maroc","MC","Monaco","MD","Republica Moldova","ME","Muntenegru","MF","Sf\xe2ntul Martin","MG","Madagascar","MH","Insulele Marshall","MK","Macedonia de Nord","ML","Mali","MM","Myanmar (Birmania)","MN","Mongolia","MO","R.A.S. Macao, China","MP","Insulele Mariane de Nord","MQ","Martinica","MR","Mauritania","MS","Montserrat","MT","Malta","MU","Mauritius","MV","Maldive","MW","Malawi","MX","Mexic","MY","Malaysia","MZ","Mozambic","Maya","hieroglife maya","Mlym","malayalam","Mong","mongol\u0103","Mtei","meitei mayek","Mymr","birman\u0103","NA","Namibia","NC","Noua Caledonie","NE","Niger","NF","Insula Norfolk","NG","Nigeria","NI","Nicaragua","NL","\u021a\u0103rile de Jos","NO","Norvegia","NP","Nepal","NR","Nauru","NU","Niue","NZ","Noua Zeeland\u0103","OM","Oman","Olck","ol chiki","Orya","oriya","PA","Panama","PE","Peru","PF","Polinezia Francez\u0103","PG","Papua-Noua Guinee","PH","Filipine","PK","Pakistan","PL","Polonia","PM","Saint-Pierre \u0219i Miquelon","PN","Insulele Pitcairn","PR","Puerto Rico","PS","Teritoriile Palestiniene","PT","Portugalia","PW","Palau","PY","Paraguay","Phnx","fenician\u0103","QA","Qatar","QO","Oceania Periferic\u0103","Qaag","zawgyi","RE","R\xe9union","RO","Rom\xe2nia","RS","Serbia","RU","Rusia","RW","Rwanda","Runr","runic\u0103","SA","Arabia Saudit\u0103","SB","Insulele Solomon","SC","Seychelles","SD","Sudan","SE","Suedia","SG","Singapore","SH","Sf\xe2nta Elena","SI","Slovenia","SJ","Svalbard \u0219i Jan Mayen","SK","Slovacia","SL","Sierra Leone","SM","San Marino","SN","Senegal","SO","Somalia","SR","Suriname","SS","Sudanul de Sud","ST","S\xe3o Tom\xe9 \u0219i Pr\xedncipe","SV","El Salvador","SX","Sint-Maarten","SY","Siria","SZ","eSwatini","Sinh","singalez\u0103","Syrc","siriac\u0103","Syrj","siriac\u0103 occidental\u0103","Syrn","siriac\u0103 oriental\u0103","TA","Tristan da Cunha","TC","Insulele Turks \u0219i Caicos","TD","Ciad","TF","Teritoriile Australe \u0219i Antarctice Franceze","TG","Togo","TH","Thailanda","TJ","Tadjikistan","TK","Tokelau","TL","Timor-Leste","TM","Turkmenistan","TN","Tunisia","TO","Tonga","TR","Turcia","TT","Trinidad \u0219i Tobago","TV","Tuvalu","TW","Taiwan","TZ","Tanzania","Taml","tamil\u0103","Telu","telugu","Tfng","berber\u0103","Thaa","thaana","Thai","thailandez\u0103","Tibt","tibetan\u0103","UA","Ucraina","UG","Uganda","UM","Insulele \xcendep\u0103rtate ale S.U.A.","UN","Na\u021biunile Unite","US","Statele Unite ale Americii","UY","Uruguay","UZ","Uzbekistan","VA","Statul Cet\u0103\u021bii Vaticanului","VC","Saint Vincent \u0219i Grenadinele","VE","Venezuela","VG","Insulele Virgine Britanice","VI","Insulele Virgine Americane","VN","Vietnam","VU","Vanuatu","WF","Wallis \u0219i Futuna","WS","Samoa","XA","Pseudo-accente","XB","Pseudo-Bidi","XK","Kosovo","Xpeo","persan\u0103 veche","Xsux","cuneiform\u0103 sumero-akkadian\u0103","YE","Yemen","YT","Mayotte","ZA","Africa de Sud","ZM","Zambia","ZW","Zimbabwe","ZZ","Regiune necunoscut\u0103","Zinh","mo\u0219tenit\u0103","Zmth","nota\u021bie matematic\u0103","Zsye","emoji","Zsym","simboluri","Zxxx","nescris\u0103","Zyyy","comun\u0103","Zzzz","scriere necunoscut\u0103","aa","afar","ab","abhaz\u0103","ace","aceh","ach","acoli","ada","adangme","ady","adyghe","ae","avestan\u0103","aeb","Tunisian Arabic","af","afrikaans","af_NA","afrikaans (Namibia)","af_ZA","afrikaans (Africa de Sud)","afa","limb\u0103 afro-asiatic\u0103","afh","afrihili","agq","aghem","ain","ainu","ak","akan","ak_GH","akan (Ghana)","akk","akkadian\u0103","akz","Alabama","ale","aleut\u0103","aln","Gheg Albanian","alt","altaic\u0103 meridional\u0103","am","amharic\u0103","am_ET","amharic\u0103 (Etiopia)","an","aragonez\u0103","ang","englez\u0103 veche","anp","angika","apa","limb\u0103 apa\u0219\u0103","ar","arab\u0103","ar_001","arab\u0103 standard modern\u0103","ar_AE","arab\u0103 (Emiratele Arabe Unite)","ar_BH","arab\u0103 (Bahrain)","ar_DJ","arab\u0103 (Djibouti)","ar_DZ","arab\u0103 (Algeria)","ar_EG","arab\u0103 (Egipt)","ar_EH","arab\u0103 (Sahara Occidental\u0103)","ar_ER","arab\u0103 (Eritreea)","ar_IL","arab\u0103 (Israel)","ar_IQ","arab\u0103 (Irak)","ar_JO","arab\u0103 (Iordania)","ar_KM","arab\u0103 (Comore)","ar_KW","arab\u0103 (Kuweit)","ar_LB","arab\u0103 (Liban)","ar_LY","arab\u0103 (Libia)","ar_MA","arab\u0103 (Maroc)","ar_MR","arab\u0103 (Mauritania)","ar_OM","arab\u0103 (Oman)","ar_PS","arab\u0103 (Teritoriile Palestiniene)","ar_QA","arab\u0103 (Qatar)","ar_SA","arab\u0103 (Arabia Saudit\u0103)","ar_SD","arab\u0103 (Sudan)","ar_SO","arab\u0103 (Somalia)","ar_SS","arab\u0103 (Sudanul de Sud)","ar_SY","arab\u0103 (Siria)","ar_TD","arab\u0103 (Ciad)","ar_TN","arab\u0103 (Tunisia)","ar_YE","arab\u0103 (Yemen)","arc","aramaic\u0103","arn","araucanian\u0103","aro","Araona","arp","arapaho","arq","Algerian Arabic","ars","arab\u0103 najdi","art","limb\u0103 artificial\u0103","arw","arawak","ary","Moroccan Arabic","arz","Egyptian Arabic","as","asamez\u0103","as_IN","asamez\u0103 (India)","asa","asu","ase","American Sign Language","ast","asturian\u0103","aus","limb\u0103 australian\u0103","av","avar\u0103","avk","Kotava","awa","awadhi","ay","aymara","az","azer\u0103","az_AZ","azer\u0103 (Azerbaidjan)","az_Cyrl","azer\u0103 (chirilic\u0103)","az_Cyrl_AZ","azer\u0103 (chirilic\u0103, Azerbaidjan)","az_Latn","azer\u0103 (latin\u0103)","az_Latn_AZ","azer\u0103 (latin\u0103, Azerbaidjan)","azb","South Azerbaijani","ba","ba\u0219kir\u0103","bal","baluchi","ban","balinez\u0103","bar","Bavarian","bas","basaa","bat","limb\u0103 baltic\u0103","bax","bamun","bbc","Batak Toba","bbj","ghomala","be","belarus\u0103","be_BY","bielorus\u0103 (Belarus)","bej","beja","bem","bemba","ber","berber\u0103","bew","Betawi","bez","bena","bfd","bafut","bfq","Badaga","bg","bulgar\u0103","bg_BG","bulgar\u0103 (Bulgaria)","bgn","baluchi occidental\u0103","bh","bihari","bho","bhojpuri","bi","bislama","bik","bikol","bin","bini","bjn","Banjar","bkm","kom","bla","siksika","bm","bambara","bm_Latn","bambara (latin\u0103)","bm_Latn_ML","bambara (latin\u0103, Mali)","bn","bengalez\u0103","bn_BD","bengalez\u0103 (Bangladesh)","bn_IN","bengalez\u0103 (India)","bnt","bantu","bo","tibetan\u0103","bo_CN","tibetan\u0103 (China)","bo_IN","tibetan\u0103 (India)","bpy","Bishnupriya","bqi","Bakhtiari","br","breton\u0103","br_FR","breton\u0103 (Fran\u021ba)","bra","braj","brh","Brahui","brx","bodo","bs","bosniac\u0103","bs_BA","bosniac\u0103 (Bosnia \u0219i Her\u021begovina)","bs_Cyrl","bosniac\u0103 (chirilic\u0103)","bs_Cyrl_BA","bosniac\u0103 (chirilic\u0103, Bosnia \u0219i Her\u021begovina)","bs_Latn","bosniac\u0103 (latin\u0103)","bs_Latn_BA","bosniac\u0103 (latin\u0103, Bosnia \u0219i Her\u021begovina)","bss","akoose","bua","buriat","bug","buginez\u0103","bum","bulu","byn","blin","byv","medumba","ca","catalan\u0103","ca_AD","catalan\u0103 (Andorra)","ca_ES","catalan\u0103 (Spania)","ca_FR","catalan\u0103 (Fran\u021ba)","ca_IT","catalan\u0103 (Italia)","cad","caddo","cai","limb\u0103 central-amerindian\u0103","car","carib","cau","limb\u0103 caucazian\u0103","cay","cayuga","cch","atsam","ccp","chakma","ce","cecen\u0103","ceb","cebuan\u0103","cel","limb\u0103 celtic\u0103","cgg","chiga","ch","chamorro","chb","chibcha","chg","chagatai","chk","chuukese","chm","mari","chn","jargon chinook","cho","choctaw","chp","chipewyan","chr","cherokee","chy","cheyenne","ckb","kurd\u0103 central\u0103","co","corsican\u0103","cop","copt\u0103","cps","Capiznon","cr","cree","crh","turc\u0103 crimeean\u0103","crs","creol\u0103 francez\u0103 seselwa","cs","ceh\u0103","cs_CZ","ceh\u0103 (Republica Ceh\u0103)","csb","ca\u0219ubian\u0103","cu","slavon\u0103","cv","ciuva\u0219\u0103","cy","galez\u0103","cy_GB","galez\u0103 (Regatul Unit)","da","danez\u0103","da_DK","danez\u0103 (Danemarca)","da_GL","danez\u0103 (Groenlanda)","dak","dakota","dar","dargwa","dav","taita","de","german\u0103","de_AT","german\u0103 (Austria)","de_BE","german\u0103 (Belgia)","de_CH","german\u0103 (Elve\u021bia)","de_DE","german\u0103 (Germania)","de_LI","german\u0103 (Liechtenstein)","de_LU","german\u0103 (Luxemburg)","del","delaware","den","slave","dgr","dogrib","din","dinka","dje","zarma","doi","dogri","dra","limb\u0103 dravidian\u0103","dsb","sorab\u0103 de jos","dtp","Central Dusun","dua","duala","dum","neerlandez\u0103 medie","dv","divehi","dyo","jola-fonyi","dyu","dyula","dz","dzongkha","dz_BT","dzongkha (Bhutan)","dzg","dazaga","ebu","embu","ee","ewe","ee_GH","ewe (Ghana)","ee_TG","ewe (Togo)","efi","efik","egl","Emilian","egy","egiptean\u0103 veche","eka","ekajuk","el","greac\u0103","el_CY","greac\u0103 (Cipru)","el_GR","greac\u0103 (Grecia)","elx","elamit\u0103","en","englez\u0103","en_AG","englez\u0103 (Antigua \u0219i Barbuda)","en_AI","englez\u0103 (Anguilla)","en_AS","englez\u0103 (Samoa American\u0103)","en_AU","englez\u0103 (Australia)","en_BB","englez\u0103 (Barbados)","en_BE","englez\u0103 (Belgia)","en_BM","englez\u0103 (Bermuda)","en_BS","englez\u0103 (Bahamas)","en_BW","englez\u0103 (Botswana)","en_BZ","englez\u0103 (Belize)","en_CA","englez\u0103 (Canada)","en_CC","englez\u0103 (Insulele Cocos (Keeling))","en_CK","englez\u0103 (Insulele Cook)","en_CM","englez\u0103 (Camerun)","en_CX","englez\u0103 (Insula Christmas)","en_DG","englez\u0103 (Diego Garcia)","en_DM","englez\u0103 (Dominica)","en_ER","englez\u0103 (Eritreea)","en_FJ","englez\u0103 (Fiji)","en_FK","englez\u0103 (Insulele Falkland)","en_FM","englez\u0103 (Micronezia)","en_GB","englez\u0103 (Regatul Unit)","en_GD","englez\u0103 (Grenada)","en_GG","englez\u0103 (Guernsey)","en_GH","englez\u0103 (Ghana)","en_GI","englez\u0103 (Gibraltar)","en_GM","englez\u0103 (Gambia)","en_GU","englez\u0103 (Guam)","en_GY","englez\u0103 (Guyana)","en_HK","englez\u0103 (R.A.S. Hong Kong a Chinei)","en_IE","englez\u0103 (Irlanda)","en_IM","englez\u0103 (Insula Man)","en_IN","englez\u0103 (India)","en_IO","englez\u0103 (Teritoriul Britanic din Oceanul Indian)","en_JE","englez\u0103 (Jersey)","en_JM","englez\u0103 (Jamaica)","en_KE","englez\u0103 (Kenya)","en_KI","englez\u0103 (Kiribati)","en_KN","englez\u0103 (Saint Kitts \u0219i Nevis)","en_KY","englez\u0103 (Insulele Cayman)","en_LC","englez\u0103 (Sf\xe2nta Lucia)","en_LR","englez\u0103 (Liberia)","en_LS","englez\u0103 (Lesotho)","en_MG","englez\u0103 (Madagascar)","en_MH","englez\u0103 (Insulele Marshall)","en_MO","englez\u0103 (R.A.S. Macao a Chinei)","en_MP","englez\u0103 (Insulele Mariane de Nord)","en_MS","englez\u0103 (Montserrat)","en_MT","englez\u0103 (Malta)","en_MU","englez\u0103 (Mauritius)","en_MW","englez\u0103 (Malawi)","en_MY","englez\u0103 (Malaezia)","en_NA","englez\u0103 (Namibia)","en_NF","englez\u0103 (Insulele Norfolk)","en_NG","englez\u0103 (Nigeria)","en_NR","englez\u0103 (Nauru)","en_NU","englez\u0103 (Niue)","en_NZ","englez\u0103 (Noua Zeeland\u0103)","en_PG","englez\u0103 (Papua-Noua Guinee)","en_PH","englez\u0103 (Filipine)","en_PK","englez\u0103 (Pakistan)","en_PN","englez\u0103 (Insulele Pitcairn)","en_PR","englez\u0103 (Puerto Rico)","en_PW","englez\u0103 (Palau)","en_RW","englez\u0103 (Rwanda)","en_SB","englez\u0103 (Insulele Solomon)","en_SC","englez\u0103 (Seychelles)","en_SD","englez\u0103 (Sudan)","en_SG","englez\u0103 (Singapore)","en_SH","englez\u0103 (Sf\xe2nta Elena)","en_SL","englez\u0103 (Sierra Leone)","en_SS","englez\u0103 (Sudanul de Sud)","en_SX","englez\u0103 (Sint-Maarten)","en_SZ","englez\u0103 (Swaziland)","en_TC","englez\u0103 (Insulele Turks \u0219i Caicos)","en_TK","englez\u0103 (Tokelau)","en_TO","englez\u0103 (Tonga)","en_TT","englez\u0103 (Trinidad \u0219i Tobago)","en_TV","englez\u0103 (Tuvalu)","en_TZ","englez\u0103 (Tanzania)","en_UG","englez\u0103 (Uganda)","en_UM","englez\u0103 (Insulele \xcendep\u0103rtate ale S.U.A.)","en_US","englez\u0103 (Statele Unite ale Americii)","en_VC","englez\u0103 (Saint Vincent \u0219i Grenadine)","en_VG","englez\u0103 (Insulele Virgine Britanice)","en_VI","englez\u0103 (Insulele Virgine S.U.A.)","en_VU","englez\u0103 (Vanuatu)","en_WS","englez\u0103 (Samoa)","en_ZA","englez\u0103 (Africa de Sud)","en_ZM","englez\u0103 (Zambia)","en_ZW","englez\u0103 (Zimbabwe)","enm","englez\u0103 medie","eo","esperanto","es","spaniol\u0103","es_419","spaniol\u0103 latino-american\u0103","es_AR","spaniol\u0103 (Argentina)","es_BO","spaniol\u0103 (Bolivia)","es_CL","spaniol\u0103 (Chile)","es_CO","spaniol\u0103 (Columbia)","es_CR","spaniol\u0103 (Costa Rica)","es_CU","spaniol\u0103 (Cuba)","es_DO","spaniol\u0103 (Republica Dominican\u0103)","es_EA","spaniol\u0103 (Ceuta \u0219i Melilla)","es_EC","spaniol\u0103 (Ecuador)","es_ES","spaniol\u0103 (Spania)","es_GQ","spaniol\u0103 (Guineea Ecuatorial\u0103)","es_GT","spaniol\u0103 (Guatemala)","es_HN","spaniol\u0103 (Honduras)","es_IC","spaniol\u0103 (Insulele Canare)","es_MX","spaniol\u0103 (Mexic)","es_NI","spaniol\u0103 (Nicaragua)","es_PA","spaniol\u0103 (Panama)","es_PE","spaniol\u0103 (Peru)","es_PH","spaniol\u0103 (Filipine)","es_PR","spaniol\u0103 (Puerto Rico)","es_PY","spaniol\u0103 (Paraguay)","es_SV","spaniol\u0103 (El Salvador)","es_US","spaniol\u0103 (Statele Unite ale Americii)","es_UY","spaniol\u0103 (Uruguay)","es_VE","spaniol\u0103 (Venezuela)","esu","Central Yupik","et","eston\u0103","et_EE","estonian\u0103 (Estonia)","eu","basc\u0103","eu_ES","basc\u0103 (Spania)","ewo","ewondo","ext","Extremaduran","fa","persan\u0103","fa_AF","persan\u0103 (Afganistan)","fa_IR","persan\u0103 (Iran)","fan","fang","fat","fanti","ff","fulah","ff_CM","fulah (Camerun)","ff_GN","fulah (Guineea)","ff_MR","fulah (Mauritania)","ff_SN","fulah (Senegal)","fi","finlandez\u0103","fi_FI","finlandez\u0103 (Finlanda)","fil","filipinez\u0103","fit","Tornedalen Finnish","fiu","limb\u0103 fino-ugric\u0103","fj","fijian\u0103","fo","faroez\u0103","fo_FO","faroez\u0103 (Insulele Feroe)","fon","fon","fr","francez\u0103","fr_BE","francez\u0103 (Belgia)","fr_BF","francez\u0103 (Burkina Faso)","fr_BI","francez\u0103 (Burundi)","fr_BJ","francez\u0103 (Benin)","fr_BL","francez\u0103 (Sf\xe2ntul Bartolomeu)","fr_CA","francez\u0103 (Canada)","fr_CD","francez\u0103 (Congo - Kinshasa)","fr_CF","francez\u0103 (Republica Centrafrican\u0103)","fr_CG","francez\u0103 (Congo - Brazzaville)","fr_CH","francez\u0103 (Elve\u021bia)","fr_CI","francez\u0103 (C\xf4te d\u2019Ivoire)","fr_CM","francez\u0103 (Camerun)","fr_DJ","francez\u0103 (Djibouti)","fr_DZ","francez\u0103 (Algeria)","fr_FR","francez\u0103 (Fran\u021ba)","fr_GA","francez\u0103 (Gabon)","fr_GF","francez\u0103 (Guyana Francez\u0103)","fr_GN","francez\u0103 (Guineea)","fr_GP","francez\u0103 (Guadelupa)","fr_GQ","francez\u0103 (Guineea Ecuatorial\u0103)","fr_HT","francez\u0103 (Haiti)","fr_KM","francez\u0103 (Comore)","fr_LU","francez\u0103 (Luxemburg)","fr_MA","francez\u0103 (Maroc)","fr_MC","francez\u0103 (Monaco)","fr_MF","francez\u0103 (Sf\xe2ntul Martin)","fr_MG","francez\u0103 (Madagascar)","fr_ML","francez\u0103 (Mali)","fr_MQ","francez\u0103 (Martinica)","fr_MR","francez\u0103 (Mauritania)","fr_MU","francez\u0103 (Mauritius)","fr_NC","francez\u0103 (Noua Caledonie)","fr_NE","francez\u0103 (Niger)","fr_PF","francez\u0103 (Polinezia Francez\u0103)","fr_PM","francez\u0103 (Saint-Pierre \u0219i Miquelon)","fr_RE","francez\u0103 (R\xe9union)","fr_RW","francez\u0103 (Rwanda)","fr_SC","francez\u0103 (Seychelles)","fr_SN","francez\u0103 (Senegal)","fr_SY","francez\u0103 (Siria)","fr_TD","francez\u0103 (Ciad)","fr_TG","francez\u0103 (Togo)","fr_TN","francez\u0103 (Tunisia)","fr_VU","francez\u0103 (Vanuatu)","fr_WF","francez\u0103 (Wallis \u0219i Futuna)","fr_YT","francez\u0103 (Mayotte)","frc","francez\u0103 cajun","frm","francez\u0103 medie","fro","francez\u0103 veche","frp","Arpitan","frr","frizon\u0103 nordic\u0103","frs","frizon\u0103 oriental\u0103","fur","friulan\u0103","fy","frizon\u0103 occidental\u0103","fy_NL","frizon\u0103 occidental\u0103 (\u021a\u0103rile de Jos)","ga","irlandez\u0103","ga_IE","irlandez\u0103 (Irlanda)","gaa","ga","gag","g\u0103g\u0103uz\u0103","gan","chinez\u0103 gan","gay","gayo","gba","gbaya","gbz","Zoroastrian Dari","gd","gaelic\u0103 sco\u021bian\u0103","gd_GB","gaelic\u0103 sco\u021bian\u0103 (Regatul Unit)","gem","limb\u0103 germanic\u0103","gez","geez","gil","gilbertin\u0103","gl","galician\u0103","gl_ES","galician\u0103 (Spania)","glk","Gilaki","gmh","german\u0103 \xeenalt\u0103 medie","gn","guarani","goh","german\u0103 \xeenalt\u0103 veche","gom","Goan Konkani","gon","gondi","gor","gorontalo","got","gotic\u0103","grb","grebo","grc","greac\u0103 veche","gsw","german\u0103 (Elve\u021bia)","gu","gujarati","gu_IN","gujarati (India)","guc","Wayuu","gur","Frafra","guz","gusii","gv","manx","gv_IM","manx (Insula Man)","gwi","gwich\u02bcin","ha","hausa","ha_GH","hausa (Ghana)","ha_Latn","hausa (latin\u0103)","ha_Latn_GH","hausa (latin\u0103, Ghana)","ha_Latn_NE","hausa (latin\u0103, Niger)","ha_Latn_NG","hausa (latin\u0103, Nigeria)","ha_NE","hausa (Niger)","ha_NG","hausa (Nigeria)","hai","haida","hak","chinez\u0103 hakka","haw","hawaiian\u0103","he","ebraic\u0103","he_IL","ebraic\u0103 (Israel)","hi","hindi","hi_IN","hindi (India)","hif","Fiji Hindi","hil","hiligaynon","hit","hitit\u0103","hmn","hmong","ho","hiri motu","hr","croat\u0103","hr_BA","croat\u0103 (Bosnia \u0219i Her\u021begovina)","hr_HR","croat\u0103 (Croa\u021bia)","hsb","sorab\u0103 de sus","hsn","chinez\u0103 xiang","ht","haitian\u0103","hu","maghiar\u0103","hu_HU","maghiar\u0103 (Ungaria)","hup","hupa","hy","armean\u0103","hy_AM","armean\u0103 (Armenia)","hz","herero","ia","interlingua","iba","iban","ibb","ibibio","id","indonezian\u0103","id_ID","indonezian\u0103 (Indonezia)","ie","interlingue","ig","igbo","ig_NG","igbo (Nigeria)","ii","yi din Sichuan","ii_CN","sichuan yi (China)","ik","inupiak","ilo","iloko","inc","limb\u0103 indian\u0103","ine","limb\u0103 indo-european\u0103","inh","ingu\u0219\u0103","io","ido","ira","limb\u0103 iranian\u0103","is","islandez\u0103","is_IS","islandez\u0103 (Islanda)","it","italian\u0103","it_CH","italian\u0103 (Elve\u021bia)","it_IT","italian\u0103 (Italia)","it_SM","italian\u0103 (San Marino)","iu","inuktitut","izh","Ingrian","ja","japonez\u0103","ja_JP","japonez\u0103 (Japonia)","jam","Jamaican Creole English","jbo","lojban","jgo","ngomba","jmc","machame","jpr","iudeo-persan\u0103","jrb","iudeo-arab\u0103","jut","Jutish","jv","javanez\u0103","ka","georgian\u0103","ka_GE","georgian\u0103 (Georgia)","kaa","karakalpak","kab","kabyle","kac","kachin","kaj","jju","kam","kamba","kaw","kawi","kbd","kabardian","kbl","kanembu","kcg","tyap","kde","makonde","kea","kabuverdianu","ken","Kenyang","kfo","koro","kg","congolez\u0103","kgp","Kaingang","kha","khasi","kho","khotanez\u0103","khq","koyra chiini","khw","Khowar","ki","kikuyu","ki_KE","kikuyu (Kenya)","kiu","Kirmanjki","kj","kuanyama","kk","kazah\u0103","kk_Cyrl","kazah\u0103 (chirilic\u0103)","kk_Cyrl_KZ","kazah\u0103 (chirilic\u0103, Kazahstan)","kk_KZ","kazah\u0103 (Kazahstan)","kkj","kako","kl","kalaallisut","kl_GL","kalaallisut (Groenlanda)","kln","kalenjin","km","khmer\u0103","km_KH","khmer\u0103 (Cambodgia)","kmb","kimbundu","kn","kannada","kn_IN","kannada (India)","ko","coreean\u0103","ko_KP","coreean\u0103 (Coreea de Nord)","ko_KR","coreean\u0103 (Coreea de Sud)","koi","komi-permiak","kok","konkani","kos","kosrae","kpe","kpelle","kr","kanuri","krc","karaceai-balkar","kri","Krio","krj","Kinaray-a","krl","karelian\u0103","kru","kurukh","ks","ca\u0219mir\u0103","ks_Arab","ca\u0219mir\u0103 (arab\u0103)","ks_Arab_IN","ca\u0219mir\u0103 (arab\u0103, India)","ks_IN","ca\u0219mir\u0103 (India)","ksb","shambala","ksf","bafia","ksh","k\xf6lsch","ku","kurd\u0103","kum","kumyk","kut","kutenai","kv","komi","kw","cornic\u0103","kw_GB","cornic\u0103 (Regatul Unit)","ky","k\xe2rg\xe2z\u0103","ky_Cyrl","k\xe2rg\xe2z\u0103 (chirilic\u0103)","ky_Cyrl_KG","k\xe2rg\xe2z\u0103 (chirilic\u0103, K\xe2rg\xe2zstan)","ky_KG","k\xe2rg\xe2z\u0103 (K\xe2rg\xe2zstan)","la","latin\u0103","lad","ladino","lag","langi","lah","lahnda","lam","lamba","lb","luxemburghez\u0103","lb_LU","luxemburghez\u0103 (Luxemburg)","lez","lezghian","lfn","Lingua Franca Nova","lg","ganda","lg_UG","ganda (Uganda)","li","limburghez\u0103","lij","Ligurian","liv","Livonian","lkt","lakota","lmo","Lombard","ln","lingala","ln_AO","lingala (Angola)","ln_CD","lingala (Congo - Kinshasa)","ln_CF","lingala (Republica Centrafrican\u0103)","ln_CG","lingala (Congo - Brazzaville)","lo","lao\u021bian\u0103","lo_LA","lao\u021bian\u0103 (Laos)","lol","mongo","lou","creol\u0103 (Louisiana)","loz","lozi","lrc","luri de nord","lt","lituanian\u0103","lt_LT","lituanian\u0103 (Lituania)","ltg","Latgalian","lu","luba-katanga","lu_CD","luba-katanga (Congo - Kinshasa)","lua","luba-lulua","lui","luiseno","lun","lunda","luo","luo","lus","mizo","luy","luyia","lv","leton\u0103","lv_LV","leton\u0103 (Letonia)","lzh","Literary Chinese","lzz","Laz","mad","madurez\u0103","maf","mafa","mag","magahi","mai","maithili","mak","makasar","man","mandingo","map","austronezian\u0103","mas","masai","mde","maba","mdf","moksha","mdr","mandar","men","mende","mer","meru","mfe","morisyen","mg","malga\u0219\u0103","mg_MG","malga\u0219\u0103 (Madagascar)","mga","irlandez\u0103 medie","mgh","makhuwa-meetto","mgo","meta\u2019","mh","marshallez\u0103","mi","maori","mic","micmac","min","minangkabau","mis","limbi diverse","mk","macedonean\u0103","mk_MK","macedonean\u0103 (Macedonia)","ml","malayalam","ml_IN","malayalam (India)","mn","mongol\u0103","mn_Cyrl","mongol\u0103 (chirilic\u0103)","mn_Cyrl_MN","mongol\u0103 (chirilic\u0103, Mongolia)","mn_MN","mongol\u0103 (Mongolia)","mnc","manciurian\u0103","mni","manipuri","mo","moldoveneasc\u0103","moh","mohawk","mos","mossi","mr","marathi","mr_IN","marathi (India)","mrj","Western Mari","ms","malaez\u0103","ms_BN","malaez\u0103 (Brunei)","ms_Latn","malaez\u0103 (latin\u0103)","ms_Latn_BN","malaez\u0103 (latin\u0103, Brunei)","ms_Latn_MY","malaez\u0103 (latin\u0103, Malaezia)","ms_Latn_SG","malaez\u0103 (latin\u0103, Singapore)","ms_MY","malaez\u0103 (Malaezia)","ms_SG","malaez\u0103 (Singapore)","mt","maltez\u0103","mt_MT","maltez\u0103 (Malta)","mua","mundang","mul","mai multe limbi","mun","limb\u0103 munda","mus","creek","mwl","mirandez\u0103","mwr","marwari","mwv","Mentawai","my","birman\u0103","my_MM","birmanez\u0103 (Myanmar (Birmania))","mye","myene","myn","limb\u0103 maya\u0219\u0103","myv","erzya","mzn","mazanderani","na","nauru","nai","limb\u0103 nord-amerindian\u0103","nan","chinez\u0103 min nan","nap","napolitan\u0103","naq","nama","nb","norvegian\u0103 bokm\xe5l","nb_NO","norvegian\u0103 bokm\xe5l (Norvegia)","nb_SJ","norvegian\u0103 bokm\xe5l (Svalbard \u0219i Jan Mayen)","nd","ndebele de nord","nd_ZW","ndebele de nord (Zimbabwe)","nds","germana de jos","nds_NL","saxona de jos","ne","nepalez\u0103","ne_IN","nepalez\u0103 (India)","ne_NP","nepalez\u0103 (Nepal)","new","newari","ng","ndonga","nia","nias","niu","niuean\u0103","njo","Ao Naga","nl","neerlandez\u0103","nl_AW","olandez\u0103 (Aruba)","nl_BE","olandez\u0103 (Belgia)","nl_BQ","olandez\u0103 (Insulele Caraibe Olandeze)","nl_CW","olandez\u0103 (Cura\xe7ao)","nl_NL","olandez\u0103 (\u021a\u0103rile de Jos)","nl_SR","olandez\u0103 (Surinam)","nl_SX","olandez\u0103 (Sint-Maarten)","nmg","kwasio","nn","norvegian\u0103 nynorsk","nn_NO","norvegian\u0103 nynorsk (Norvegia)","nnh","ngiemboon","no","norvegian\u0103","no_NO","norvegian\u0103 (Norvegia)","nog","nogai","non","nordic\u0103 veche","nov","Novial","nqo","n\u2019ko","nr","ndebele de sud","nso","sotho de nord","nub","limb\u0103 nubian\u0103","nus","nuer","nv","navajo","nwc","newari clasic\u0103","ny","nyanja","nym","nyamwezi","nyn","nyankole","nyo","nyoro","nzi","nzima","oc","occitan\u0103","oj","ojibwa","om","oromo","om_ET","oromo (Etiopia)","om_KE","oromo (Kenya)","or","odia","or_IN","oriya (India)","os","oset\u0103","os_GE","oset\u0103 (Georgia)","os_RU","oset\u0103 (Rusia)","osa","osage","ota","turc\u0103 otoman\u0103","oto","limb\u0103 otomi","pa","punjabi","pa_Arab","punjabi (arab\u0103)","pa_Arab_PK","punjabi (arab\u0103, Pakistan)","pa_Guru","punjabi (gurmukhi)","pa_Guru_IN","punjabi (gurmukhi, India)","pa_IN","punjabi (India)","pa_PK","punjabi (Pakistan)","paa","limb\u0103 papua\u0219\u0103","pag","pangasinan","pal","pahlavi","pam","pampanga","pap","papiamento","pau","palauan\u0103","pcd","Picard","pcm","pidgin nigerian","pdc","Pennsylvania German","pdt","Plautdietsch","peo","persan\u0103 veche","pfl","Palatine German","phi","limb\u0103 filipinez\u0103","phn","fenician\u0103","pi","pali","pl","polonez\u0103","pl_PL","polonez\u0103 (Polonia)","pms","Piedmontese","pnt","Pontic","pon","pohnpeian\u0103","prg","prusac\u0103","pro","provensal\u0103 veche","ps","pa\u0219tun\u0103","ps_AF","pa\u0219tun\u0103 (Afganistan)","pt","portughez\u0103","pt_AO","portughez\u0103 (Angola)","pt_BR","portughez\u0103 (Brazilia)","pt_CV","portughez\u0103 (Capul Verde)","pt_GW","portughez\u0103 (Guineea-Bissau)","pt_MO","portughez\u0103 (R.A.S. Macao a Chinei)","pt_MZ","portughez\u0103 (Mozambic)","pt_PT","portughez\u0103 (Portugalia)","pt_ST","portughez\u0103 (Sao Tome \u0219i Principe)","pt_TL","portughez\u0103 (Timorul de Est)","qu","quechua","qu_BO","quechua (Bolivia)","qu_EC","quechua (Ecuador)","qu_PE","quechua (Peru)","quc","k\u02bciche\u02bc","qug","Chimborazo Highland Quichua","raj","rajasthani","rap","rapanui","rar","rarotongan","rgn","Romagnol","rif","Riffian","rm","roman\u0219\u0103","rm_CH","roman\u0219\u0103 (Elve\u021bia)","rn","kirundi","rn_BI","kirundi (Burundi)","ro","rom\xe2n\u0103","ro_MD","rom\xe2n\u0103 (Republica Moldova)","ro_RO","rom\xe2n\u0103 (Rom\xe2nia)","roa","limb\u0103 romanic\u0103","rof","rombo","rom","romani","root","r\u0103d\u0103cin\u0103","rtm","Rotuman","ru","rus\u0103","ru_BY","rus\u0103 (Belarus)","ru_KG","rus\u0103 (K\xe2rg\xe2zstan)","ru_KZ","rus\u0103 (Kazahstan)","ru_MD","rus\u0103 (Republica Moldova)","ru_RU","rus\u0103 (Rusia)","ru_UA","rus\u0103 (Ucraina)","rue","Rusyn","rug","Roviana","rup","arom\xe2n\u0103","rw","kinyarwanda","rw_RW","kinyarwanda (Rwanda)","rwk","rwa","sa","sanscrit\u0103","sad","sandawe","sah","sakha","sai","limb\u0103 sud-amerindian\u0103","sam","aramaic\u0103 samaritean\u0103","saq","samburu","sas","sasak","sat","santali","saz","Saurashtra","sba","ngambay","sbp","sangu","sc","sardinian\u0103","scn","sicilian\u0103","sco","scots","sd","sindhi","sdc","Sassarese Sardinian","sdh","kurd\u0103 de sud","se","sami de nord","se_FI","sami de nord (Finlanda)","se_NO","sami de nord (Norvegia)","se_SE","sami de nord (Suedia)","see","seneca","seh","sena","sei","Seri","sel","selkup","sem","limb\u0103 semitic\u0103","ses","koyraboro Senni","sg","sango","sg_CF","sango (Republica Centrafrican\u0103)","sga","irlandez\u0103 veche","sgn","limbaj mimico-gestual","sgs","Samogitian","sh","s\xe2rbo-croat\u0103","sh_BA","s\xe2rbo-croat\u0103 (Bosnia \u0219i Her\u021begovina)","shi","tachelhit","shn","shan","shu","arab\u0103 ciadian\u0103","si","singhalez\u0103","si_LK","singhalez\u0103 (Sri Lanka)","sid","sidamo","sit","limb\u0103 sino-tibetan\u0103","sk","slovac\u0103","sk_SK","slovac\u0103 (Slovacia)","sl","sloven\u0103","sl_SI","sloven\u0103 (Slovenia)","sla","limb\u0103 slav\u0103","sli","Lower Silesian","sly","Selayar","sm","samoan\u0103","sma","sami de sud","smj","sami lule","smn","sami inari","sms","sami skolt","sn","shona","sn_ZW","shona (Zimbabwe)","snk","soninke","so","somalez\u0103","so_DJ","somalez\u0103 (Djibouti)","so_ET","somalez\u0103 (Etiopia)","so_KE","somalez\u0103 (Kenya)","so_SO","somalez\u0103 (Somalia)","sog","sogdien","sq","albanez\u0103","sq_AL","albanez\u0103 (Albania)","sq_MK","albanez\u0103 (Macedonia)","sq_XK","albanez\u0103 (Kosovo)","sr","s\xe2rb\u0103","sr_BA","s\xe2rb\u0103 (Bosnia \u0219i Her\u021begovina)","sr_Cyrl","s\xe2rb\u0103 (chirilic\u0103)","sr_Cyrl_BA","s\xe2rb\u0103 (chirilic\u0103, Bosnia \u0219i Her\u021begovina)","sr_Cyrl_ME","s\xe2rb\u0103 (chirilic\u0103, Muntenegru)","sr_Cyrl_RS","s\xe2rb\u0103 (chirilic\u0103, Serbia)","sr_Cyrl_XK","s\xe2rb\u0103 (chirilic\u0103, Kosovo)","sr_Latn","s\xe2rb\u0103 (latin\u0103)","sr_Latn_BA","s\xe2rb\u0103 (latin\u0103, Bosnia \u0219i Her\u021begovina)","sr_Latn_ME","s\xe2rb\u0103 (latin\u0103, Muntenegru)","sr_Latn_RS","s\xe2rb\u0103 (latin\u0103, Serbia)","sr_Latn_XK","s\xe2rb\u0103 (latin\u0103, Kosovo)","sr_ME","s\xe2rb\u0103 (Muntenegru)","sr_RS","s\xe2rb\u0103 (Serbia)","sr_XK","s\xe2rb\u0103 (Kosovo)","srn","sranan tongo","srr","serer","ss","swati","ssy","saho","st","sesotho","stq","Saterland Frisian","su","sundanez\u0103","suk","sukuma","sus","susu","sux","sumerian\u0103","sv","suedez\u0103","sv_AX","suedez\u0103 (Insulele \xc5land)","sv_FI","suedez\u0103 (Finlanda)","sv_SE","suedez\u0103 (Suedia)","sw","swahili","sw_CD","swahili (R.D. Congo)","sw_KE","swahili (Kenya)","sw_TZ","swahili (Tanzania)","sw_UG","swahili (Uganda)","swb","comorez\u0103","swc","swahili Congo","syc","siriac\u0103 clasic\u0103","syr","siriac\u0103","szl","Silesian","ta","tamil\u0103","ta_IN","tamil\u0103 (India)","ta_LK","tamil\u0103 (Sri Lanka)","ta_MY","tamil\u0103 (Malaezia)","ta_SG","tamil\u0103 (Singapore)","tai","limb\u0103 thai","tcy","Tulu","te","telugu","te_IN","telugu (India)","tem","timne","teo","teso","ter","tereno","tet","tetum","tg","tadjic\u0103","th","thailandez\u0103","th_TH","thailandez\u0103 (Thailanda)","ti","tigrin\u0103","ti_ER","tigrin\u0103 (Eritreea)","ti_ET","tigrin\u0103 (Etiopia)","tig","tigre","tiv","tiv","tk","turkmen\u0103","tkl","tokelau","tkr","Tsakhur","tl","tagalog","tl_PH","tagalog (Filipine)","tlh","klingonian\u0103","tli","tlingit","tly","Talysh","tmh","tamashek","tn","setswana","to","tongan\u0103","to_TO","tonga (Tonga)","tog","nyasa tonga","tpi","tok pisin","tr","turc\u0103","tr_CY","turc\u0103 (Cipru)","tr_TR","turc\u0103 (Turcia)","tru","Turoyo","trv","taroko","ts","tsonga","tsd","Tsakonian","tsi","tsimshian","tt","t\u0103tar\u0103","ttt","Muslim Tat","tum","tumbuka","tut","limb\u0103 altaic\u0103","tvl","tuvalu","tw","twi","twq","tasawaq","ty","tahitian\u0103","tyv","tuvan\u0103","tzm","tamazight din Altasul Central","udm","udmurt","ug","uigur\u0103","ug_Arab","uigur\u0103 (arab\u0103)","ug_Arab_CN","uigur\u0103 (arab\u0103, China)","ug_CN","uigur\u0103 (China)","uga","ugaritic\u0103","uk","ucrainean\u0103","uk_UA","ucrainean\u0103 (Ucraina)","umb","umbundu","und","limb\u0103 necunoscut\u0103","ur","urdu","ur_IN","urdu (India)","ur_PK","urdu (Pakistan)","uz","uzbec\u0103","uz_AF","uzbec\u0103 (Afganistan)","uz_Arab","uzbec\u0103 (arab\u0103)","uz_Arab_AF","uzbec\u0103 (arab\u0103, Afganistan)","uz_Cyrl","uzbec\u0103 (chirilic\u0103)","uz_Cyrl_UZ","uzbec\u0103 (chirilic\u0103, Uzbekistan)","uz_Latn","uzbec\u0103 (latin\u0103)","uz_Latn_UZ","uzbec\u0103 (latin\u0103, Uzbekistan)","uz_UZ","uzbec\u0103 (Uzbekistan)","vai","vai","ve","venda","vec","Venetian","vep","Veps","vi","vietnamez\u0103","vi_VN","vietnamez\u0103 (Vietnam)","vls","West Flemish","vmf","Main-Franconian","vo","volapuk","vot","votic\u0103","vro","V\xf5ro","vun","vunjo","wa","valon\u0103","wae","walser","wal","wolaita","war","waray","was","washo","wbp","warlpiri","wo","wolof","wuu","chinez\u0103 wu","xal","calmuc\u0103","xh","xhosa","xmf","Mingrelian","xog","soga","yao","yao","yap","yapez\u0103","yav","yangben","ybb","yemba","yi","idi\u0219","yo","yoruba","yo_BJ","yoruba (Benin)","yo_NG","yoruba (Nigeria)","yrl","Nheengatu","yue","cantonez\u0103","za","zhuang","zap","zapotec\u0103","zbl","simboluri Bilss","zea","Zeelandic","zen","zenaga","zgh","tamazight standard marocan\u0103","zh","chinez\u0103","zh_CN","chinez\u0103 (China)","zh_HK","chinez\u0103 (R.A.S. Hong Kong a Chinei)","zh_Hans","chinez\u0103 (simplificat\u0103)","zh_Hans_CN","chinez\u0103 (simplificat\u0103, China)","zh_Hans_HK","chinez\u0103 (simplificat\u0103, R.A.S. Hong Kong a Chinei)","zh_Hans_MO","chinez\u0103 (simplificat\u0103, R.A.S. Macao a Chinei)","zh_Hans_SG","chinez\u0103 (simplificat\u0103, Singapore)","zh_Hant","chinez\u0103 (tradi\u021bional\u0103)","zh_Hant_HK","chinez\u0103 (tradi\u021bional\u0103, R.A.S. Hong Kong a Chinei)","zh_Hant_MO","chinez\u0103 (tradi\u021bional\u0103, R.A.S. Macao a Chinei)","zh_Hant_TW","chinez\u0103 (tradi\u021bional\u0103, Taiwan)","zh_MO","chinez\u0103 (R.A.S. Macao a Chinei)","zh_SG","chinez\u0103 (Singapore)","zh_TW","chinez\u0103 (Taiwan)","zu","zulu","zu_ZA","zulu (Africa de Sud)","zun","zuni","zxx","far\u0103 con\u021binut lingvistic","zza","zaza"],t.D) +B.b09=new A.ab([1,"The user canceled the fetching of the video.",2,"A network error occurred while fetching the video, despite having previously been available.",3,"An error occurred while trying to decode the video, despite having previously been determined to be usable.",4,"The video has been found to be unsuitable (missing or in a format not supported by your browser)."],t.TM) +B.b0i=new A.ab([1,"MEDIA_ERR_ABORTED",2,"MEDIA_ERR_NETWORK",3,"MEDIA_ERR_DECODE",4,"MEDIA_ERR_SRC_NOT_SUPPORTED"],t.TM) +B.a3l=new A.Jd(2) +B.a3m=new A.Jd(3) +B.a3n=new A.Jd(4) +B.b0o=new A.ab([1,B.Bh,2,B.a3l,3,B.a3m,4,B.a3n],A.aa("ab")) +B.bgi={MM:0,be:1,ceb:2,ckb:3,dum:4,enm:5,et:6,frc:7,frm:8,gan:9,gmh:10,goh:11,gsw:12,hak:13,hsn:14,ii:15,kho:16,lus:17,mga:18,mni:19,mul:20,my:21,mzn:22,nan:23,nl:24,or:25,prg:26,root:27,smj:28,smn:29,sms:30,sw_CD:31,to:32,tzm:33,vot:34,wal:35,wbp:36,wuu:37} +B.b0r=new A.z(B.bgi,["Myanmar","bielorus\u0103","cebuano","kurd\u0103 sorani","olandez\u0103 mijlocie","englez\u0103 mijlocie","estonian\u0103","Cajun French","francez\u0103 mijlocie","Gan Chinese","german\u0103 mijlocie \xeenalt\u0103","german\u0103 veche \xeenalt\u0103","german\u0103 elve\u021bian\u0103","Hakka Chinese","Xiang Chinese","sichuan yi","limbp khotanez\u0103","lusahi","irlandez\u0103 mijlocie","manipur","limbi multiple","birmanez\u0103","Mazanderani","Min Nan Chinese","olandez\u0103","oriya","Prussian","root","lule sami","inari sami","skolt sami","swahili (R. D. Congo)","tonga","tamazight central marocan\u0103","votic","wolaytta","Warlpiri","Wu Chinese"],t.w) +B.b0s=new A.ab(["001","\u0414\u0443\u043d\u0435","002","\u0410\u0444\u0440\u0438\u043a\u04d5","009","\u041e\u043a\u0435\u0430\u043d\u0438","019","\u0410\u043c\u0435\u0440\u0438\u043a\u04d5","142","\u0410\u0437\u0438","150","\u0415\u0432\u0440\u043e\u043f\u04d5","AD","Andorra","AE","United Arab Emirates","AF","Afghanistan","AG","Antigua & Barbuda","AI","Anguilla","AL","Albania","AM","Armenia","AO","Angola","AQ","Antarctica","AR","Argentina","AS","American Samoa","AT","Austria","AU","Australia","AW","Aruba","AX","\xc5land Islands","AZ","Azerbaijan","Arab","\u0410\u0440\u0430\u0431\u0431\u0430\u0433","BA","Bosnia & Herzegovina","BB","Barbados","BD","Bangladesh","BE","Belgium","BF","Burkina Faso","BG","Bulgaria","BH","Bahrain","BI","Burundi","BJ","Benin","BL","St. Barth\xe9lemy","BM","Bermuda","BN","Brunei","BO","Bolivia","BQ","Caribbean Netherlands","BR","\u0411\u0440\u0430\u0437\u0438\u043b\u0438","BS","Bahamas","BT","Bhutan","BV","Bouvet Island","BW","Botswana","BY","Belarus","BZ","Belize","CA","Canada","CC","Cocos (Keeling) Islands","CD","Congo - Kinshasa","CF","Central African Republic","CG","Congo - Brazzaville","CH","Switzerland","CI","C\xf4te d\u2019Ivoire","CK","Cook Islands","CL","Chile","CM","Cameroon","CN","\u041a\u0438\u0442\u0430\u0439","CO","Colombia","CR","Costa Rica","CU","Cuba","CV","Cape Verde","CW","Cura\xe7ao","CX","Christmas Island","CY","Cyprus","CZ","Czechia","Cyrl","\u041a\u0438\u0440\u0440\u0438\u043b\u0438\u0446\u04d5","DE","\u0413\u0435\u0440\u043c\u0430\u043d","DJ","Djibouti","DK","Denmark","DM","Dominica","DO","Dominican Republic","DZ","Algeria","EC","Ecuador","EE","Estonia","EG","Egypt","EH","Western Sahara","ER","Eritrea","ES","Spain","ET","Ethiopia","FI","Finland","FJ","Fiji","FK","Falkland Islands","FM","Micronesia","FO","Faroe Islands","FR","\u0424\u0440\u0430\u043d\u0446","GA","Gabon","GB","\u0421\u0442\u044b\u0440 \u0411\u0440\u0438\u0442\u0430\u043d\u0438","GD","Grenada","GE","\u0413\u0443\u044b\u0440\u0434\u0437\u044b\u0441\u0442\u043e\u043d","GF","French Guiana","GG","Guernsey","GH","Ghana","GI","Gibraltar","GL","Greenland","GM","Gambia","GN","Guinea","GP","Guadeloupe","GQ","Equatorial Guinea","GR","Greece","GS","South Georgia & South Sandwich Islands","GT","Guatemala","GU","Guam","GW","Guinea-Bissau","GY","Guyana","HK","Hong Kong SAR China","HM","Heard & McDonald Islands","HN","Honduras","HR","Croatia","HT","Haiti","HU","Hungary","Hans","\u04d4\u043d\u0446\u043e\u043d\u0433\u043e\u043d\u0434 \u043a\u0438\u0442\u0430\u0439\u0430\u0433","Hant","\u0422\u0440\u0430\u0434\u0438\u0446\u0438\u043e\u043d \u043a\u0438\u0442\u0430\u0439\u0430\u0433","ID","Indonesia","IE","Ireland","IL","Israel","IM","Isle of Man","IN","\u0418\u043d\u0434\u0438","IO","British Indian Ocean Territory","IQ","Iraq","IR","Iran","IS","Iceland","IT","\u0418\u0442\u0430\u043b\u0438","JE","Jersey","JM","Jamaica","JO","Jordan","JP","\u042f\u043f\u043e\u043d","KE","Kenya","KG","Kyrgyzstan","KH","Cambodia","KI","Kiribati","KM","Comoros","KN","St. Kitts & Nevis","KP","North Korea","KR","South Korea","KW","Kuwait","KY","Cayman Islands","KZ","Kazakhstan","LA","Laos","LB","Lebanon","LC","St. Lucia","LI","Liechtenstein","LK","Sri Lanka","LR","Liberia","LS","Lesotho","LT","Lithuania","LU","Luxembourg","LV","Latvia","LY","Libya","Latn","\u041b\u0430\u0442\u0438\u043d\u0430\u0433","MA","Morocco","MC","Monaco","MD","Moldova","ME","Montenegro","MF","St. Martin","MG","Madagascar","MH","Marshall Islands","MK","North Macedonia","ML","Mali","MM","Myanmar (Burma)","MN","Mongolia","MO","Macao SAR China","MP","Northern Mariana Islands","MQ","Martinique","MR","Mauritania","MS","Montserrat","MT","Malta","MU","Mauritius","MV","Maldives","MW","Malawi","MX","Mexico","MY","Malaysia","MZ","Mozambique","NA","Namibia","NC","New Caledonia","NE","Niger","NF","Norfolk Island","NG","Nigeria","NI","Nicaragua","NL","Netherlands","NO","Norway","NP","Nepal","NR","Nauru","NU","Niue","NZ","New Zealand","OM","Oman","PA","Panama","PE","Peru","PF","French Polynesia","PG","Papua New Guinea","PH","Philippines","PK","Pakistan","PL","Poland","PM","St. Pierre & Miquelon","PN","Pitcairn Islands","PR","Puerto Rico","PS","Palestinian Territories","PT","Portugal","PW","Palau","PY","Paraguay","QA","Qatar","RE","R\xe9union","RO","Romania","RS","Serbia","RU","\u0423\u04d5\u0440\u04d5\u0441\u0435","RW","Rwanda","SA","Saudi Arabia","SB","Solomon Islands","SC","Seychelles","SD","Sudan","SE","Sweden","SG","Singapore","SH","St. Helena","SI","Slovenia","SJ","Svalbard & Jan Mayen","SK","Slovakia","SL","Sierra Leone","SM","San Marino","SN","Senegal","SO","Somalia","SR","Suriname","SS","South Sudan","ST","S\xe3o Tom\xe9 & Pr\xedncipe","SV","El Salvador","SX","Sint Maarten","SY","Syria","SZ","Eswatini","TC","Turks & Caicos Islands","TD","Chad","TF","French Southern Territories","TG","Togo","TH","Thailand","TJ","Tajikistan","TK","Tokelau","TL","Timor-Leste","TM","Turkmenistan","TN","Tunisia","TO","Tonga","TR","Turkey","TT","Trinidad & Tobago","TV","Tuvalu","TW","Taiwan","TZ","Tanzania","UA","Ukraine","UG","Uganda","UM","U.S. Outlying Islands","US","\u0410\u0418\u0428","UY","Uruguay","UZ","Uzbekistan","VA","Vatican City","VC","St. Vincent & Grenadines","VE","Venezuela","VG","British Virgin Islands","VI","U.S. Virgin Islands","VN","Vietnam","VU","Vanuatu","WF","Wallis & Futuna","WS","Samoa","YE","Yemen","YT","Mayotte","ZA","South Africa","ZM","Zambia","ZW","Zimbabwe","ZZ","\u041d\u04d5\u0437\u043e\u043d\u0433\u04d5 \u0431\u04d5\u0441\u0442\u04d5","Zxxx","\u041d\u04d5\u0444\u044b\u0441\u0433\u04d5","Zzzz","\u041d\u04d5\u0437\u043e\u043d\u0433\u04d5 \u0441\u043a\u0440\u0438\u043f\u0442","aa","Afar","ab","\u0430\u0431\u0445\u0430\u0437\u0430\u0433","ace","Achinese","ach","Acoli","ada","Adangme","ady","\u0430\u0434\u044b\u0433\u0435\u0439\u0430\u0433","ae","\u0430\u0432\u0435\u0441\u0442\u04d5","aeb","Tunisian Arabic","af","\u0430\u0444\u0440\u0438\u043a\u0430\u0430\u043d\u0441","af_NA","Afrikaans (Namibia)","af_ZA","Afrikaans (South Africa)","afh","Afrihili","agq","Aghem","ain","Ainu","ak","Akan","ak_GH","Akan (Ghana)","akk","Akkadian","akz","Alabama","ale","Aleut","aln","Gheg Albanian","alt","Southern Altai","am","Amharic","am_ET","Amharic (Ethiopia)","an","Aragonese","ang","\u0440\u0430\u0433\u043e\u043d \u0430\u043d\u0433\u043b\u0438\u0441\u0430\u0433","anp","Angika","ar","\u0430\u0440\u0430\u0431\u0431\u0430\u0433","ar_001","Modern Standard Arabic","ar_AE","Arabic (United Arab Emirates)","ar_BH","Arabic (Bahrain)","ar_DJ","Arabic (Djibouti)","ar_DZ","Arabic (Algeria)","ar_EG","Arabic (Egypt)","ar_EH","Arabic (Western Sahara)","ar_ER","Arabic (Eritrea)","ar_IL","Arabic (Israel)","ar_IQ","Arabic (Iraq)","ar_JO","Arabic (Jordan)","ar_KM","Arabic (Comoros)","ar_KW","Arabic (Kuwait)","ar_LB","Arabic (Lebanon)","ar_LY","Arabic (Libya)","ar_MA","Arabic (Morocco)","ar_MR","Arabic (Mauritania)","ar_OM","Arabic (Oman)","ar_PS","Arabic (Palestinian Territories)","ar_QA","Arabic (Qatar)","ar_SA","Arabic (Saudi Arabia)","ar_SD","Arabic (Sudan)","ar_SO","Arabic (Somalia)","ar_SS","Arabic (South Sudan)","ar_SY","Arabic (Syria)","ar_TD","Arabic (Chad)","ar_TN","Arabic (Tunisia)","ar_YE","Arabic (Yemen)","arc","Aramaic","arn","Mapuche","aro","Araona","arp","Arapaho","arq","Algerian Arabic","arw","Arawak","ary","Moroccan Arabic","arz","Egyptian Arabic","as","Assamese","as_IN","Assamese (India)","asa","Asu","ase","American Sign Language","ast","Asturian","av","\u0430\u0432\u0430\u0439\u0440\u0430\u0433","avk","Kotava","awa","Awadhi","ay","Aymara","az","\u0442\u04d5\u0442\u04d5\u0439\u0440\u0430\u0433","az_AZ","Azerbaijani (Azerbaijan)","az_Cyrl","\u0442\u04d5\u0442\u04d5\u0439\u0440\u0430\u0433 (\u041a\u0438\u0440\u0440\u0438\u043b\u0438\u0446\u04d5)","az_Cyrl_AZ","Azerbaijani (Cyrillic, Azerbaijan)","az_Latn","\u0442\u04d5\u0442\u04d5\u0439\u0440\u0430\u0433 (\u041b\u0430\u0442\u0438\u043d\u0430\u0433)","az_Latn_AZ","Azerbaijani (Latin, Azerbaijan)","azb","South Azerbaijani","ba","\u0431\u0430\u0448\u043a\u0438\u0440\u0430\u0433","bal","Baluchi","ban","Balinese","bar","Bavarian","bas","Basaa","bax","Bamun","bbc","Batak Toba","bbj","Ghomala","be","Belarusian","be_BY","Belarusian (Belarus)","bej","Beja","bem","Bemba","bew","Betawi","bez","Bena","bfd","Bafut","bfq","Badaga","bg","\u0431\u043e\u043b\u0433\u0430\u0439\u0440\u0430\u0433","bg_BG","Bulgarian (Bulgaria)","bho","Bhojpuri","bi","Bislama","bik","Bikol","bin","Bini","bjn","Banjar","bkm","Kom","bla","Siksika","bm","Bambara","bm_Latn","Bambara (Latin)","bm_Latn_ML","Bambara (Latin, Mali)","bn","Bengali","bn_BD","Bengali (Bangladesh)","bn_IN","Bengali (India)","bo","Tibetan","bo_CN","Tibetan (China)","bo_IN","Tibetan (India)","bpy","Bishnupriya","bqi","Bakhtiari","br","Breton","br_FR","Breton (France)","bra","Braj","brh","Brahui","brx","Bodo","bs","\u0431\u043e\u0441\u043d\u0438\u0430\u0433","bs_BA","Bosnian (Bosnia & Herzegovina)","bs_Cyrl","\u0431\u043e\u0441\u043d\u0438\u0430\u0433 (\u041a\u0438\u0440\u0440\u0438\u043b\u0438\u0446\u04d5)","bs_Cyrl_BA","Bosnian (Cyrillic, Bosnia & Herzegovina)","bs_Latn","\u0431\u043e\u0441\u043d\u0438\u0430\u0433 (\u041b\u0430\u0442\u0438\u043d\u0430\u0433)","bs_Latn_BA","Bosnian (Latin, Bosnia & Herzegovina)","bss","Akoose","bua","\u0431\u0443\u0440\u044f\u0442\u0430\u0433","bug","Buginese","bum","Bulu","byn","Blin","byv","Medumba","ca","\u043a\u0430\u0442\u0430\u043b\u0430\u0439\u043d\u0430\u0433","ca_AD","Catalan (Andorra)","ca_ES","Catalan (Spain)","ca_FR","\u043a\u0430\u0442\u0430\u043b\u0430\u0439\u043d\u0430\u0433 (\u0424\u0440\u0430\u043d\u0446)","ca_IT","\u043a\u0430\u0442\u0430\u043b\u0430\u0439\u043d\u0430\u0433 (\u0418\u0442\u0430\u043b\u0438)","cad","Caddo","car","Carib","cay","Cayuga","cch","Atsam","ce","\u0446\u04d5\u0446\u04d5\u0439\u043d\u0430\u0433","ceb","Cebuano","cgg","Chiga","ch","Chamorro","chb","Chibcha","chg","Chagatai","chk","Chuukese","chm","Mari","chn","Chinook Jargon","cho","Choctaw","chp","Chipewyan","chr","Cherokee","chy","Cheyenne","ckb","Central Kurdish","co","Corsican","cop","\u043a\u043e\u043f\u0442\u0430\u0433","cps","Capiznon","cr","Cree","crh","Crimean Turkish","cs","\u0447\u0435\u0445\u0430\u0433","cs_CZ","Czech (Czech Republic)","csb","Kashubian","cu","Church Slavic","cv","\u0447\u0443\u0432\u0430\u0448\u0430\u0433","cy","Welsh","cy_GB","Welsh (United Kingdom)","da","\u0434\u0430\u043d\u0438\u0430\u0433","da_DK","Danish (Denmark)","da_GL","Danish (Greenland)","dak","Dakota","dar","Dargwa","dav","Taita","de","\u043d\u0435\u043c\u044b\u0446\u0430\u0433","de_AT","\u0430\u0432\u0441\u0442\u0440\u0430\u043b\u0438\u0430\u0433 \u043d\u0435\u043c\u044b\u0446\u0430\u0433","de_BE","German (Belgium)","de_CH","\u0448\u0432\u0439\u0435\u0446\u0430\u0440\u0438\u0430\u0433 \u043d\u0435\u043c\u044b\u0446\u0430\u0433","de_DE","\u043d\u0435\u043c\u044b\u0446\u0430\u0433 (\u0413\u0435\u0440\u043c\u0430\u043d)","de_LI","German (Liechtenstein)","de_LU","German (Luxembourg)","del","Delaware","den","Slave","dgr","Dogrib","din","Dinka","dje","Zarma","doi","Dogri","dsb","Lower Sorbian","dtp","Central Dusun","dua","Duala","dum","Middle Dutch","dv","Divehi","dyo","Jola-Fonyi","dyu","Dyula","dz","Dzongkha","dz_BT","Dzongkha (Bhutan)","dzg","Dazaga","ebu","Embu","ee","Ewe","ee_GH","Ewe (Ghana)","ee_TG","Ewe (Togo)","efi","Efik","egl","Emilian","egy","\u0440\u0430\u0433\u043e\u043d \u0435\u0433\u0438\u043f\u0442\u0430\u0433","eka","Ekajuk","el","\u0431\u0435\u0440\u0434\u0437\u0435\u0439\u043d\u0430\u0433","el_CY","Greek (Cyprus)","el_GR","Greek (Greece)","elx","Elamite","en","\u0430\u043d\u0433\u043b\u0438\u0441\u0430\u0433","en_AG","English (Antigua & Barbuda)","en_AI","English (Anguilla)","en_AS","English (American Samoa)","en_AU","\u0430\u0432\u0441\u0442\u0440\u0430\u043b\u0438\u0430\u0433 \u0430\u043d\u0433\u043b\u0438\u0441\u0430\u0433","en_BB","English (Barbados)","en_BE","English (Belgium)","en_BM","English (Bermuda)","en_BS","English (Bahamas)","en_BW","English (Botswana)","en_BZ","English (Belize)","en_CA","\u043a\u0430\u043d\u0430\u0434\u04d5\u0439\u0430\u0433 \u0430\u043d\u0433\u043b\u0438\u0441\u0430\u0433","en_CC","English (Cocos (Keeling) Islands)","en_CK","English (Cook Islands)","en_CM","English (Cameroon)","en_CX","English (Christmas Island)","en_DG","English (Diego Garcia)","en_DM","English (Dominica)","en_ER","English (Eritrea)","en_FJ","English (Fiji)","en_FK","English (Falkland Islands)","en_FM","English (Micronesia)","en_GB","\u0431\u0440\u0438\u0442\u0430\u0439\u043d\u0430\u0433 \u0430\u043d\u0433\u043b\u0438\u0441\u0430\u0433","en_GD","English (Grenada)","en_GG","English (Guernsey)","en_GH","English (Ghana)","en_GI","English (Gibraltar)","en_GM","English (Gambia)","en_GU","English (Guam)","en_GY","English (Guyana)","en_HK","English (Hong Kong SAR China)","en_IE","English (Ireland)","en_IM","English (Isle of Man)","en_IN","\u0430\u043d\u0433\u043b\u0438\u0441\u0430\u0433 (\u0418\u043d\u0434\u0438)","en_IO","English (British Indian Ocean Territory)","en_JE","English (Jersey)","en_JM","English (Jamaica)","en_KE","English (Kenya)","en_KI","English (Kiribati)","en_KN","English (St. Kitts & Nevis)","en_KY","English (Cayman Islands)","en_LC","English (St. Lucia)","en_LR","English (Liberia)","en_LS","English (Lesotho)","en_MG","English (Madagascar)","en_MH","English (Marshall Islands)","en_MO","English (Macau SAR China)","en_MP","English (Northern Mariana Islands)","en_MS","English (Montserrat)","en_MT","English (Malta)","en_MU","English (Mauritius)","en_MW","English (Malawi)","en_MY","English (Malaysia)","en_NA","English (Namibia)","en_NF","English (Norfolk Island)","en_NG","English (Nigeria)","en_NR","English (Nauru)","en_NU","English (Niue)","en_NZ","English (New Zealand)","en_PG","English (Papua New Guinea)","en_PH","English (Philippines)","en_PK","English (Pakistan)","en_PN","English (Pitcairn Islands)","en_PR","English (Puerto Rico)","en_PW","English (Palau)","en_RW","English (Rwanda)","en_SB","English (Solomon Islands)","en_SC","English (Seychelles)","en_SD","English (Sudan)","en_SG","English (Singapore)","en_SH","English (St. Helena)","en_SL","English (Sierra Leone)","en_SS","English (South Sudan)","en_SX","English (Sint Maarten)","en_SZ","English (Swaziland)","en_TC","English (Turks & Caicos Islands)","en_TK","English (Tokelau)","en_TO","English (Tonga)","en_TT","English (Trinidad & Tobago)","en_TV","English (Tuvalu)","en_TZ","English (Tanzania)","en_UG","English (Uganda)","en_UM","English (U.S. Outlying Islands)","en_US","\u0430\u043c\u0435\u0440\u0438\u043a\u0430\u0433 \u0430\u043d\u0433\u043b\u0438\u0441\u0430\u0433","en_VC","English (St. Vincent & Grenadines)","en_VG","English (British Virgin Islands)","en_VI","English (U.S. Virgin Islands)","en_VU","English (Vanuatu)","en_WS","English (Samoa)","en_ZA","English (South Africa)","en_ZM","English (Zambia)","en_ZW","English (Zimbabwe)","enm","Middle English","eo","\u0435\u0441\u043f\u0435\u0440\u0430\u043d\u0442\u043e","es","\u0438\u0441\u043f\u0430\u0439\u043d\u0430\u0433","es_419","\u043b\u0430\u0442\u0438\u043d\u0430\u0433 \u0430\u043c\u0435\u0440\u0438\u043a\u0430\u0433 \u0430\u043d\u0433\u043b\u0438\u0441\u0430\u0433","es_AR","Spanish (Argentina)","es_BO","Spanish (Bolivia)","es_CL","Spanish (Chile)","es_CO","Spanish (Colombia)","es_CR","Spanish (Costa Rica)","es_CU","Spanish (Cuba)","es_DO","Spanish (Dominican Republic)","es_EA","Spanish (Ceuta & Melilla)","es_EC","Spanish (Ecuador)","es_ES","\u0435\u0432\u0440\u043e\u043f\u04d5\u0439\u0430\u0433 \u0430\u043d\u0433\u043b\u0438\u0441\u0430\u0433","es_GQ","Spanish (Equatorial Guinea)","es_GT","Spanish (Guatemala)","es_HN","Spanish (Honduras)","es_IC","Spanish (Canary Islands)","es_MX","\u043c\u0435\u043a\u0441\u0438\u043a\u04d5\u0439\u0430\u0433 \u0438\u0441\u043f\u0430\u0439\u043d\u0430\u0433","es_NI","Spanish (Nicaragua)","es_PA","Spanish (Panama)","es_PE","Spanish (Peru)","es_PH","Spanish (Philippines)","es_PR","Spanish (Puerto Rico)","es_PY","Spanish (Paraguay)","es_SV","Spanish (El Salvador)","es_US","\u0438\u0441\u043f\u0430\u0439\u043d\u0430\u0433 (\u0410\u0418\u0428)","es_UY","Spanish (Uruguay)","es_VE","Spanish (Venezuela)","esu","Central Yupik","et","\u0435\u0441\u0442\u043e\u0439\u043d\u0430\u0433","et_EE","Estonian (Estonia)","eu","\u0431\u0430\u0441\u043a\u0430\u0433","eu_ES","Basque (Spain)","ewo","Ewondo","ext","Extremaduran","fa","\u043f\u0435\u0440\u0441\u0430\u0439\u043d\u0430\u0433","fa_AF","Persian (Afghanistan)","fa_IR","Persian (Iran)","fan","Fang","fat","Fanti","ff","Fulah","ff_CM","Fulah (Cameroon)","ff_GN","Fulah (Guinea)","ff_MR","Fulah (Mauritania)","ff_SN","Fulah (Senegal)","fi","\u0444\u0438\u043d\u043d\u0430\u0433","fi_FI","Finnish (Finland)","fil","\u0444\u0438\u043b\u0438\u043f\u043f\u0438\u043d\u0430\u0433","fit","Tornedalen Finnish","fj","\u0444\u0438\u0434\u0436\u0438","fo","\u0444\u0430\u0440\u0435\u0440\u0430\u0433","fo_FO","Faroese (Faroe Islands)","fon","Fon","fr","\u0444\u0440\u0430\u043d\u0446\u0430\u0433","fr_BE","French (Belgium)","fr_BF","French (Burkina Faso)","fr_BI","French (Burundi)","fr_BJ","French (Benin)","fr_BL","French (St. Barth\xe9lemy)","fr_CA","\u043a\u0430\u043d\u0430\u0434\u04d5\u0439\u0430\u0433 \u0444\u0440\u0430\u043d\u0446\u0430\u0433","fr_CD","French (Congo - Kinshasa)","fr_CF","French (Central African Republic)","fr_CG","French (Congo - Brazzaville)","fr_CH","\u0448\u0432\u0435\u0439\u0446\u0430\u0440\u0438\u0430\u0433 \u0444\u0440\u0430\u043d\u0446\u0430\u0433","fr_CI","French (C\xf4te d\u2019Ivoire)","fr_CM","French (Cameroon)","fr_DJ","French (Djibouti)","fr_DZ","French (Algeria)","fr_FR","\u0444\u0440\u0430\u043d\u0446\u0430\u0433 (\u0424\u0440\u0430\u043d\u0446)","fr_GA","French (Gabon)","fr_GF","French (French Guiana)","fr_GN","French (Guinea)","fr_GP","French (Guadeloupe)","fr_GQ","French (Equatorial Guinea)","fr_HT","French (Haiti)","fr_KM","French (Comoros)","fr_LU","French (Luxembourg)","fr_MA","French (Morocco)","fr_MC","French (Monaco)","fr_MF","French (St. Martin)","fr_MG","French (Madagascar)","fr_ML","French (Mali)","fr_MQ","French (Martinique)","fr_MR","French (Mauritania)","fr_MU","French (Mauritius)","fr_NC","French (New Caledonia)","fr_NE","French (Niger)","fr_PF","French (French Polynesia)","fr_PM","French (St. Pierre & Miquelon)","fr_RE","French (R\xe9union)","fr_RW","French (Rwanda)","fr_SC","French (Seychelles)","fr_SN","French (Senegal)","fr_SY","French (Syria)","fr_TD","French (Chad)","fr_TG","French (Togo)","fr_TN","French (Tunisia)","fr_VU","French (Vanuatu)","fr_WF","French (Wallis & Futuna)","fr_YT","French (Mayotte)","frc","Cajun French","frm","Middle French","fro","\u0440\u0430\u0433\u043e\u043d \u0444\u0440\u0430\u043d\u0446\u0430\u0433","frp","Arpitan","frr","Northern Frisian","frs","Eastern Frisian","fur","Friulian","fy","Western Frisian","fy_NL","Western Frisian (Netherlands)","ga","\u0438\u0440\u043b\u0430\u043d\u0434\u0438\u0430\u0433","ga_IE","Irish (Ireland)","gaa","Ga","gag","Gagauz","gan","Gan Chinese","gay","Gayo","gba","Gbaya","gbz","Zoroastrian Dari","gd","Scottish Gaelic","gd_GB","Scottish Gaelic (United Kingdom)","gez","Geez","gil","Gilbertese","gl","Galician","gl_ES","Galician (Spain)","glk","Gilaki","gmh","Middle High German","gn","Guarani","goh","Old High German","gom","Goan Konkani","gon","Gondi","gor","Gorontalo","got","Gothic","grb","Grebo","grc","\u0440\u0430\u0433\u043e\u043d \u0431\u0435\u0440\u0434\u0437\u0435\u0439\u043d\u0430\u0433","gsw","Swiss German","gu","Gujarati","gu_IN","Gujarati (India)","guc","Wayuu","gur","Frafra","guz","Gusii","gv","Manx","gv_IM","Manx (Isle of Man)","gwi","Gwich\u02bcin","ha","Hausa","ha_GH","Hausa (Ghana)","ha_Latn","Hausa (Latin)","ha_Latn_GH","Hausa (Latin, Ghana)","ha_Latn_NE","Hausa (Latin, Niger)","ha_Latn_NG","Hausa (Latin, Nigeria)","ha_NE","Hausa (Niger)","ha_NG","Hausa (Nigeria)","hai","Haida","hak","Hakka Chinese","haw","Hawaiian","he","\u0443\u0438\u0440\u0430\u0433","he_IL","Hebrew (Israel)","hi","Hindi","hi_IN","Hindi (India)","hif","Fiji Hindi","hil","Hiligaynon","hit","Hittite","hmn","Hmong","ho","Hiri Motu","hr","\u0445\u043e\u0440\u0432\u0430\u0442\u0430\u0433","hr_BA","Croatian (Bosnia & Herzegovina)","hr_HR","Croatian (Croatia)","hsb","Upper Sorbian","hsn","Xiang Chinese","ht","Haitian","hu","\u0432\u0435\u043d\u0433\u0435\u0440\u0438\u0430\u0433","hu_HU","Hungarian (Hungary)","hup","Hupa","hy","\u0441\u043e\u043c\u0438\u0445\u0430\u0433","hy_AM","Armenian (Armenia)","hz","Herero","ia","Interlingua","iba","Iban","ibb","Ibibio","id","Indonesian","id_ID","Indonesian (Indonesia)","ie","Interlingue","ig","Igbo","ig_NG","Igbo (Nigeria)","ii","Sichuan Yi","ii_CN","Sichuan Yi (China)","ik","Inupiaq","ilo","Iloko","inh","\u043c\u04d5\u0445\u044a\u04d5\u043b\u043e\u043d","io","Ido","is","Icelandic","is_IS","Icelandic (Iceland)","it","\u0438\u0442\u0430\u043b\u0438\u0430\u0433","it_CH","Italian (Switzerland)","it_IT","\u0438\u0442\u0430\u043b\u0438\u0430\u0433 (\u0418\u0442\u0430\u043b\u0438)","it_SM","Italian (San Marino)","iu","Inuktitut","izh","Ingrian","ja","\u044f\u043f\u043e\u0439\u043d\u0430\u0433","ja_JP","\u044f\u043f\u043e\u0439\u043d\u0430\u0433 (\u042f\u043f\u043e\u043d)","jam","Jamaican Creole English","jbo","Lojban","jgo","Ngomba","jmc","Machame","jpr","Judeo-Persian","jrb","Judeo-Arabic","jut","Jutish","jv","Javanese","ka","\u0433\u0443\u044b\u0440\u0434\u0437\u0438\u0430\u0433","ka_GE","\u0433\u0443\u044b\u0440\u0434\u0437\u0438\u0430\u0433 (\u0413\u0443\u044b\u0440\u0434\u0437\u044b\u0441\u0442\u043e\u043d)","kaa","Kara-Kalpak","kab","Kabyle","kac","Kachin","kaj","Jju","kam","Kamba","kaw","Kawi","kbd","\u043a\u04d5\u0441\u0433\u043e\u043d","kbl","Kanembu","kcg","Tyap","kde","Makonde","kea","Kabuverdianu","ken","Kenyang","kfo","Koro","kg","Kongo","kgp","Kaingang","kha","Khasi","kho","Khotanese","khq","Koyra Chiini","khw","Khowar","ki","Kikuyu","ki_KE","Kikuyu (Kenya)","kiu","Kirmanjki","kj","Kuanyama","kk","Kazakh","kk_Cyrl","Kazakh (Cyrillic)","kk_Cyrl_KZ","Kazakh (Cyrillic, Kazakhstan)","kk_KZ","Kazakh (Kazakhstan)","kkj","Kako","kl","Kalaallisut","kl_GL","Kalaallisut (Greenland)","kln","Kalenjin","km","Khmer","km_KH","Khmer (Cambodia)","kmb","Kimbundu","kn","Kannada","kn_IN","Kannada (India)","ko","Korean","ko_KP","Korean (North Korea)","ko_KR","Korean (South Korea)","koi","Komi-Permyak","kok","Konkani","kos","Kosraean","kpe","Kpelle","kr","Kanuri","krc","\u0431\u04d5\u043b\u0445\u044a\u04d5\u0440\u043e\u043d","kri","Krio","krj","Kinaray-a","krl","Karelian","kru","Kurukh","ks","Kashmiri","ks_Arab","Kashmiri (Arabic)","ks_Arab_IN","Kashmiri (Arabic, India)","ks_IN","Kashmiri (India)","ksb","Shambala","ksf","Bafia","ksh","Colognian","ku","\u043a\u0443\u0440\u0434\u0430\u0433","kum","\u0445\u044a\u0443\u044b\u043c\u044b\u0445\u044a\u0445\u044a\u0430\u0433","kut","Kutenai","kv","Komi","kw","Cornish","kw_GB","Cornish (United Kingdom)","ky","Kyrgyz","ky_Cyrl","Kyrgyz (Cyrillic)","ky_Cyrl_KG","Kyrgyz (Cyrillic, Kyrgyzstan)","ky_KG","Kyrgyz (Kyrgyzstan)","la","\u043b\u0430\u0442\u0438\u043d\u0430\u0433","lad","Ladino","lag","Langi","lah","Lahnda","lam","Lamba","lb","Luxembourgish","lb_LU","Luxembourgish (Luxembourg)","lez","\u043b\u0435\u043a\u044a\u0430\u0433","lfn","Lingua Franca Nova","lg","Ganda","lg_UG","Ganda (Uganda)","li","Limburgish","lij","Ligurian","liv","Livonian","lkt","Lakota","lmo","Lombard","ln","Lingala","ln_AO","Lingala (Angola)","ln_CD","Lingala (Congo - Kinshasa)","ln_CF","Lingala (Central African Republic)","ln_CG","Lingala (Congo - Brazzaville)","lo","Lao","lo_LA","Lao (Laos)","lol","Mongo","loz","Lozi","lt","Lithuanian","lt_LT","Lithuanian (Lithuania)","ltg","Latgalian","lu","Luba-Katanga","lu_CD","Luba-Katanga (Congo - Kinshasa)","lua","Luba-Lulua","lui","Luiseno","lun","Lunda","luo","Luo","lus","Mizo","luy","Luyia","lv","Latvian","lv_LV","Latvian (Latvia)","lzh","Literary Chinese","lzz","Laz","mad","Madurese","maf","Mafa","mag","Magahi","mai","Maithili","mak","Makasar","man","Mandingo","mas","Masai","mde","Maba","mdf","Moksha","mdr","Mandar","men","Mende","mer","Meru","mfe","Morisyen","mg","Malagasy","mg_MG","Malagasy (Madagascar)","mga","Middle Irish","mgh","Makhuwa-Meetto","mgo","Meta\u02bc","mh","Marshallese","mi","Maori","mic","Micmac","min","Minangkabau","mk","\u043c\u04d5\u0447\u044a\u0438\u0434\u043e\u043d","mk_MK","Macedonian (Macedonia)","ml","Malayalam","ml_IN","Malayalam (India)","mn","Mongolian","mn_Cyrl","Mongolian (Cyrillic)","mn_Cyrl_MN","Mongolian (Cyrillic, Mongolia)","mn_MN","Mongolian (Mongolia)","mnc","Manchu","mni","Manipuri","moh","Mohawk","mos","Mossi","mr","Marathi","mr_IN","Marathi (India)","mrj","Western Mari","ms","Malay","ms_BN","Malay (Brunei)","ms_Latn","Malay (Latin)","ms_Latn_BN","Malay (Latin, Brunei)","ms_Latn_MY","Malay (Latin, Malaysia)","ms_Latn_SG","Malay (Latin, Singapore)","ms_MY","Malay (Malaysia)","ms_SG","Malay (Singapore)","mt","Maltese","mt_MT","Maltese (Malta)","mua","Mundang","mul","Multiple Languages","mus","Creek","mwl","Mirandese","mwr","Marwari","mwv","Mentawai","my","Burmese","my_MM","Burmese (Myanmar (Burma))","mye","Myene","myv","Erzya","mzn","Mazanderani","na","Nauru","nan","Min Nan Chinese","nap","Neapolitan","naq","Nama","nb","Norwegian Bokm\xe5l","nb_NO","Norwegian Bokm\xe5l (Norway)","nb_SJ","Norwegian Bokm\xe5l (Svalbard & Jan Mayen)","nd","North Ndebele","nd_ZW","North Ndebele (Zimbabwe)","nds","Low German","ne","Nepali","ne_IN","Nepali (India)","ne_NP","Nepali (Nepal)","new","Newari","ng","Ndonga","nia","Nias","niu","Niuean","njo","Ao Naga","nl","Dutch","nl_AW","Dutch (Aruba)","nl_BE","Dutch (Belgium)","nl_BQ","Dutch (Caribbean Netherlands)","nl_CW","Dutch (Cura\xe7ao)","nl_NL","Dutch (Netherlands)","nl_SR","Dutch (Suriname)","nl_SX","Dutch (Sint Maarten)","nmg","Kwasio","nn","Norwegian Nynorsk","nn_NO","Norwegian Nynorsk (Norway)","nnh","Ngiemboon","no","Norwegian","no_NO","Norwegian (Norway)","nog","Nogai","non","Old Norse","nov","Novial","nqo","N\u02bcKo","nr","South Ndebele","nso","Northern Sotho","nus","Nuer","nv","Navajo","nwc","Classical Newari","ny","Nyanja","nym","Nyamwezi","nyn","Nyankole","nyo","Nyoro","nzi","Nzima","oc","Occitan","oj","Ojibwa","om","Oromo","om_ET","Oromo (Ethiopia)","om_KE","Oromo (Kenya)","or","Oriya","or_IN","Oriya (India)","os","\u0438\u0440\u043e\u043d","os_GE","\u0438\u0440\u043e\u043d (\u0413\u0443\u044b\u0440\u0434\u0437\u044b\u0441\u0442\u043e\u043d)","os_RU","\u0438\u0440\u043e\u043d (\u0423\u04d5\u0440\u04d5\u0441\u0435)","osa","Osage","ota","Ottoman Turkish","pa","Punjabi","pa_Arab","Punjabi (Arabic)","pa_Arab_PK","Punjabi (Arabic, Pakistan)","pa_Guru","Punjabi (Gurmukhi)","pa_Guru_IN","Punjabi (Gurmukhi, India)","pa_IN","Punjabi (India)","pa_PK","Punjabi (Pakistan)","pag","Pangasinan","pal","Pahlavi","pam","Pampanga","pap","Papiamento","pau","Palauan","pcd","Picard","pdc","Pennsylvania German","pdt","Plautdietsch","peo","Old Persian","pfl","Palatine German","phn","Phoenician","pi","Pali","pl","Polish","pl_PL","Polish (Poland)","pms","Piedmontese","pnt","Pontic","pon","Pohnpeian","prg","Prussian","pro","Old Proven\xe7al","ps","Pashto","ps_AF","Pashto (Afghanistan)","pt","\u043f\u043e\u0440\u0442\u0443\u0433\u0430\u043b\u0438\u0430\u0433","pt_AO","Portuguese (Angola)","pt_BR","\u0431\u0440\u0430\u0437\u0438\u043b\u0438\u0430\u0433 \u043f\u043e\u0440\u0442\u0443\u0433\u0430\u043b\u0438\u0430\u0433","pt_CV","Portuguese (Cape Verde)","pt_GW","Portuguese (Guinea-Bissau)","pt_MO","Portuguese (Macau SAR China)","pt_MZ","Portuguese (Mozambique)","pt_PT","\u0435\u0432\u0440\u043e\u043f\u04d5\u0439\u0430\u0433 \u043f\u043e\u043b\u0442\u0443\u0433\u0430\u043b\u0438\u0430\u0433","pt_ST","Portuguese (S\xe3o Tom\xe9 & Pr\xedncipe)","pt_TL","Portuguese (Timor-Leste)","qu","Quechua","qu_BO","Quechua (Bolivia)","qu_EC","Quechua (Ecuador)","qu_PE","Quechua (Peru)","quc","K\u02bciche\u02bc","qug","Chimborazo Highland Quichua","raj","Rajasthani","rap","Rapanui","rar","Rarotongan","rgn","Romagnol","rif","Riffian","rm","Romansh","rm_CH","Romansh (Switzerland)","rn","Rundi","rn_BI","Rundi (Burundi)","ro","Romanian","ro_MD","Romanian (Moldova)","ro_RO","Romanian (Romania)","rof","Rombo","rom","\u0446\u0438\u0433\u0430\u0439\u043d\u0430\u0433","root","Root","rtm","Rotuman","ru","\u0443\u044b\u0440\u044b\u0441\u0441\u0430\u0433","ru_BY","Russian (Belarus)","ru_KG","Russian (Kyrgyzstan)","ru_KZ","Russian (Kazakhstan)","ru_MD","Russian (Moldova)","ru_RU","\u0443\u044b\u0440\u044b\u0441\u0441\u0430\u0433 (\u0423\u04d5\u0440\u04d5\u0441\u0435)","ru_UA","Russian (Ukraine)","rue","Rusyn","rug","Roviana","rup","Aromanian","rw","Kinyarwanda","rw_RW","Kinyarwanda (Rwanda)","rwk","Rwa","sa","Sanskrit","sad","Sandawe","sah","Sakha","sam","Samaritan Aramaic","saq","Samburu","sas","Sasak","sat","Santali","saz","Saurashtra","sba","Ngambay","sbp","Sangu","sc","Sardinian","scn","Sicilian","sco","Scots","sd","Sindhi","sdc","Sassarese Sardinian","se","Northern Sami","se_FI","Northern Sami (Finland)","se_NO","Northern Sami (Norway)","se_SE","Northern Sami (Sweden)","see","Seneca","seh","Sena","sei","Seri","sel","Selkup","ses","Koyraboro Senni","sg","Sango","sg_CF","Sango (Central African Republic)","sga","Old Irish","sgs","Samogitian","sh","Serbo-Croatian","sh_BA","Serbo-Croatian (Bosnia & Herzegovina)","shi","Tachelhit","shn","Shan","shu","Chadian Arabic","si","Sinhala","si_LK","Sinhala (Sri Lanka)","sid","Sidamo","sk","Slovak","sk_SK","Slovak (Slovakia)","sl","Slovenian","sl_SI","Slovenian (Slovenia)","sli","Lower Silesian","sly","Selayar","sm","Samoan","sma","Southern Sami","smj","Lule Sami","smn","Inari Sami","sms","Skolt Sami","sn","Shona","sn_ZW","Shona (Zimbabwe)","snk","Soninke","so","Somali","so_DJ","Somali (Djibouti)","so_ET","Somali (Ethiopia)","so_KE","Somali (Kenya)","so_SO","Somali (Somalia)","sog","Sogdien","sq","Albanian","sq_AL","Albanian (Albania)","sq_MK","Albanian (Macedonia)","sq_XK","Albanian (Kosovo)","sr","Serbian","sr_BA","Serbian (Bosnia & Herzegovina)","sr_Cyrl","Serbian (Cyrillic)","sr_Cyrl_BA","Serbian (Cyrillic, Bosnia & Herzegovina)","sr_Cyrl_ME","Serbian (Cyrillic, Montenegro)","sr_Cyrl_RS","Serbian (Cyrillic, Serbia)","sr_Cyrl_XK","Serbian (Cyrillic, Kosovo)","sr_Latn","Serbian (Latin)","sr_Latn_BA","Serbian (Latin, Bosnia & Herzegovina)","sr_Latn_ME","Serbian (Latin, Montenegro)","sr_Latn_RS","Serbian (Latin, Serbia)","sr_Latn_XK","Serbian (Latin, Kosovo)","sr_ME","Serbian (Montenegro)","sr_RS","Serbian (Serbia)","sr_XK","Serbian (Kosovo)","srn","Sranan Tongo","srr","Serer","ss","Swati","ssy","Saho","st","Southern Sotho","stq","Saterland Frisian","su","Sundanese","suk","Sukuma","sus","Susu","sux","Sumerian","sv","Swedish","sv_AX","Swedish (\xc5land Islands)","sv_FI","Swedish (Finland)","sv_SE","Swedish (Sweden)","sw","Swahili","sw_KE","Swahili (Kenya)","sw_TZ","Swahili (Tanzania)","sw_UG","Swahili (Uganda)","swb","Comorian","swc","Congo Swahili","syc","Classical Syriac","syr","Syriac","szl","Silesian","ta","Tamil","ta_IN","Tamil (India)","ta_LK","Tamil (Sri Lanka)","ta_MY","Tamil (Malaysia)","ta_SG","Tamil (Singapore)","tcy","Tulu","te","Telugu","te_IN","Telugu (India)","tem","Timne","teo","Teso","ter","Tereno","tet","Tetum","tg","Tajik","th","Thai","th_TH","Thai (Thailand)","ti","Tigrinya","ti_ER","Tigrinya (Eritrea)","ti_ET","Tigrinya (Ethiopia)","tig","Tigre","tiv","Tiv","tk","Turkmen","tkl","Tokelau","tkr","Tsakhur","tl","Tagalog","tl_PH","Tagalog (Philippines)","tlh","Klingon","tli","Tlingit","tly","Talysh","tmh","Tamashek","tn","Tswana","to","Tongan","to_TO","Tongan (Tonga)","tog","Nyasa Tonga","tpi","Tok Pisin","tr","Turkish","tr_CY","Turkish (Cyprus)","tr_TR","Turkish (Turkey)","tru","Turoyo","trv","Taroko","ts","Tsonga","tsd","Tsakonian","tsi","Tsimshian","tt","Tatar","ttt","Muslim Tat","tum","Tumbuka","tvl","Tuvalu","tw","Twi","twq","Tasawaq","ty","Tahitian","tyv","Tuvinian","tzm","Central Atlas Tamazight","udm","Udmurt","ug","Uyghur","ug_Arab","Uyghur (Arabic)","ug_Arab_CN","Uyghur (Arabic, China)","ug_CN","Uyghur (China)","uga","Ugaritic","uk","Ukrainian","uk_UA","Ukrainian (Ukraine)","umb","Umbundu","und","\u043d\u04d5\u0437\u043e\u043d\u0433\u04d5 \u04d5\u0432\u0437\u0430\u0433","ur","Urdu","ur_IN","Urdu (India)","ur_PK","Urdu (Pakistan)","uz","Uzbek","uz_AF","Uzbek (Afghanistan)","uz_Arab","Uzbek (Arabic)","uz_Arab_AF","Uzbek (Arabic, Afghanistan)","uz_Cyrl","Uzbek (Cyrillic)","uz_Cyrl_UZ","Uzbek (Cyrillic, Uzbekistan)","uz_Latn","Uzbek (Latin)","uz_Latn_UZ","Uzbek (Latin, Uzbekistan)","uz_UZ","Uzbek (Uzbekistan)","vai","Vai","ve","Venda","vec","Venetian","vep","Veps","vi","Vietnamese","vi_VN","Vietnamese (Vietnam)","vls","West Flemish","vmf","Main-Franconian","vo","Volap\xfck","vot","Votic","vro","V\xf5ro","vun","Vunjo","wa","Walloon","wae","Walser","wal","Wolaytta","war","Waray","was","Washo","wbp","Warlpiri","wo","Wolof","wuu","Wu Chinese","xal","Kalmyk","xh","Xhosa","xmf","Mingrelian","xog","Soga","yao","Yao","yap","Yapese","yav","Yangben","ybb","Yemba","yi","Yiddish","yo","Yoruba","yo_BJ","Yoruba (Benin)","yo_NG","Yoruba (Nigeria)","yrl","Nheengatu","yue","Cantonese","za","Zhuang","zap","Zapotec","zbl","Blissymbols","zea","Zeelandic","zen","Zenaga","zgh","Standard Moroccan Tamazight","zh","\u043a\u0438\u0442\u0430\u0439\u0430\u0433","zh_CN","\u043a\u0438\u0442\u0430\u0439\u0430\u0433 (\u041a\u0438\u0442\u0430\u0439)","zh_HK","Chinese (Hong Kong SAR China)","zh_Hans","\u04d5\u043d\u0446\u043e\u043d\u0433\u043e\u043d\u0434 \u043a\u0438\u0442\u0430\u0439\u0430\u0433","zh_Hans_CN","\u043a\u0438\u0442\u0430\u0439\u0430\u0433 (\u04d4\u043d\u0446\u043e\u043d\u0433\u043e\u043d\u0434 \u043a\u0438\u0442\u0430\u0439\u0430\u0433, \u041a\u0438\u0442\u0430\u0439)","zh_Hans_HK",u.b,"zh_Hans_MO","Chinese (Simplified, Macau SAR China)","zh_Hans_SG","Chinese (Simplified, Singapore)","zh_Hant","\u0442\u0440\u0430\u0434\u0438\u0446\u0438\u043e\u043d \u043a\u0438\u0442\u0430\u0439\u0430\u0433","zh_Hant_HK",u.O,"zh_Hant_MO","Chinese (Traditional, Macau SAR China)","zh_Hant_TW","Chinese (Traditional, Taiwan)","zh_MO","Chinese (Macau SAR China)","zh_SG","Chinese (Singapore)","zh_TW","Chinese (Taiwan)","zu","Zulu","zu_ZA","Zulu (South Africa)","zun","Zuni","zxx","No linguistic content","zza","Zaza"],t.D) +B.bfP={AU:0,AW:1,AX:2,BJ:3,BL:4,CC:5,CR:6,CV:7,DJ:8,DO:9,ER:10,ET:11,FM:12,GA:13,GE:14,GH:15,GM:16,GP:17,GS:18,GT:19,GY:20,HN:21,HR:22,ID:23,JE:24,KG:25,KI:26,KP:27,KR:28,LA:29,LC:30,LR:31,LS:32,MN:33,MP:34,MR:35,MS:36,MT:37,MW:38,NE:39,NU:40,NZ:41,PG:42,PN:43,RE:44,RW:45,SB:46,SH:47,SI:48,SM:49,ST:50,TC:51,TD:52,TF:53,TK:54,TM:55,TV:56,TW:57,UZ:58,VC:59,VU:60,YE:61,YT:62,ZM:63,aa:64,ab:65,ace:66,ach:67,ada:68,ady:69,ae:70,aeb:71,af:72,afh:73,agq:74,ain:75,ak:76,akk:77,akz:78,ale:79,aln:80,alt:81,am:82,an:83,ang:84,anp:85,ar:86,ar_001:87,arc:88,arn:89,aro:90,arp:91,arq:92,arw:93,ary:94,arz:95,as:96,asa:97,ast:98,av:99,avk:100,awa:101,ay:102,az:103,ba:104,bal:105,ban:106,bar:107,bas:108,bax:109,bbc:110,bbj:111,be:112,bej:113,bem:114,bew:115,bez:116,bfd:117,bfq:118,bg:119,bho:120,bi:121,bik:122,bin:123,bjn:124,bkm:125,bla:126,bm:127,bn:128,bo:129,bpy:130,bqi:131,br:132,bra:133,brh:134,brx:135,bs:136,bss:137,bua:138,bug:139,bum:140,byn:141,byv:142,ca:143,cad:144,car:145,cay:146,cch:147,ce:148,ceb:149,cgg:150,ch:151,chb:152,chg:153,chk:154,chm:155,chn:156,cho:157,chp:158,chr:159,chy:160,ckb:161,co:162,cop:163,cps:164,cr:165,crh:166,cs:167,csb:168,cu:169,cv:170,cy:171,da:172,dak:173,dar:174,dav:175,de:176,de_AT:177,de_CH:178,del:179,den:180,dgr:181,din:182,dje:183,doi:184,dsb:185,dtp:186,dua:187,dum:188,dv:189,dyo:190,dyu:191,dz:192,dzg:193,ebu:194,ee:195,efi:196,egl:197,egy:198,eka:199,el:200,elx:201,en:202,en_AU:203,en_CA:204,en_GB:205,en_US:206,enm:207,eo:208,es:209,es_ES:210,es_MX:211,esu:212,et:213,eu:214,ewo:215,ext:216,fa:217,fa_AF:218,fan:219,fat:220,ff:221,fi:222,fil:223,fit:224,fj:225,fo:226,fon:227,fr:228,fr_CA:229,fr_CH:230,frc:231,frm:232,fro:233,frp:234,frr:235,frs:236,fur:237,fy:238,ga:239,gaa:240,gag:241,gay:242,gba:243,gbz:244,gd:245,gez:246,gil:247,gl:248,glk:249,gmh:250,gn:251,goh:252,gom:253,gon:254,gor:255,got:256,grb:257,grc:258,gsw:259,gu:260,guc:261,gur:262,guz:263,gv:264,gwi:265,ha:266,hai:267,haw:268,he:269,hi:270,hif:271,hil:272,hit:273,hmn:274,ho:275,hr:276,hsb:277,ht:278,hu:279,hup:280,hy:281,hz:282,ia:283,iba:284,ibb:285,id:286,ie:287,ig:288,ii:289,ik:290,ilo:291,inh:292,io:293,is:294,it:295,iu:296,izh:297,ja:298,jam:299,jbo:300,jgo:301,jmc:302,jpr:303,jrb:304,jut:305,jv:306,ka:307,kaa:308,kab:309,kac:310,kaj:311,kam:312,kaw:313,kbd:314,kbl:315,kcg:316,kde:317,kea:318,ken:319,kfo:320,kg:321,kgp:322,kha:323,kho:324,khq:325,khw:326,ki:327,kiu:328,kj:329,kk:330,kkj:331,kl:332,kln:333,km:334,kmb:335,kn:336,ko:337,koi:338,kok:339,kos:340,kpe:341,kr:342,krc:343,kri:344,krj:345,krl:346,kru:347,ks:348,ksb:349,ksf:350,ksh:351,ku:352,kum:353,kut:354,kv:355,kw:356,ky:357,la:358,lad:359,lag:360,lah:361,lam:362,lb:363,lez:364,lfn:365,lg:366,li:367,lij:368,liv:369,lkt:370,lmo:371,ln:372,lo:373,lol:374,loz:375,lt:376,ltg:377,lu:378,lua:379,lui:380,lun:381,luo:382,lus:383,luy:384,lv:385,lzz:386,mad:387,maf:388,mag:389,mai:390,mak:391,man:392,mas:393,mde:394,mdf:395,mdr:396,men:397,mer:398,mfe:399,mg:400,mga:401,mgh:402,mgo:403,mh:404,mi:405,mic:406,min:407,mk:408,ml:409,mn:410,mnc:411,mni:412,moh:413,mos:414,mr:415,mrj:416,ms:417,mt:418,mua:419,mus:420,mwl:421,mwr:422,mwv:423,my:424,mye:425,myv:426,mzn:427,na:428,nap:429,naq:430,nb:431,nd:432,nds:433,ne:434,new:435,ng:436,nia:437,niu:438,njo:439,nl:440,nl_BE:441,nmg:442,nn:443,nnh:444,no:445,nog:446,non:447,nov:448,nr:449,nso:450,nus:451,nv:452,nwc:453,ny:454,nym:455,nyn:456,nyo:457,nzi:458,oc:459,oj:460,om:461,or:462,os:463,osa:464,ota:465,pa:466,pag:467,pal:468,pam:469,pap:470,pau:471,pcd:472,pdc:473,pdt:474,peo:475,pfl:476,phn:477,pi:478,pl:479,pms:480,pnt:481,pon:482,prg:483,pro:484,ps:485,pt:486,pt_BR:487,pt_PT:488,qu:489,quc:490,qug:491,raj:492,rap:493,rar:494,rgn:495,rif:496,rm:497,rn:498,ro:499,ro_MD:500,rof:501,rom:502,rtm:503,ru:504,rue:505,rug:506,rw:507,rwk:508,sa:509,sad:510,sah:511,sam:512,saq:513,sas:514,sat:515,saz:516,sba:517,sbp:518,sc:519,scn:520,sco:521,sd:522,sdc:523,se:524,see:525,seh:526,sei:527,sel:528,ses:529,sg:530,sga:531,sgs:532,sh:533,shi:534,shn:535,shu:536,si:537,sid:538,sk:539,sl:540,sli:541,sly:542,sm:543,sma:544,smj:545,smn:546,sms:547,sn:548,snk:549,so:550,sog:551,sq:552,sr:553,sr_ME:554,srn:555,srr:556,ss:557,ssy:558,st:559,stq:560,su:561,suk:562,sus:563,sux:564,sv:565,sw:566,swb:567,swc:568,syc:569,syr:570,szl:571,ta:572,tcy:573,te:574,tem:575,teo:576,ter:577,tet:578,tg:579,th:580,ti:581,tig:582,tiv:583,tk:584,tkl:585,tkr:586,tl:587,tlh:588,tli:589,tly:590,tmh:591,tn:592,to:593,tog:594,tpi:595,tr:596,tru:597,trv:598,ts:599,tsd:600,tsi:601,tt:602,ttt:603,tum:604,tvl:605,tw:606,twq:607,ty:608,tyv:609,tzm:610,udm:611,ug:612,uga:613,uk:614,umb:615,ur:616,uz:617,vai:618,ve:619,vec:620,vep:621,vi:622,vls:623,vmf:624,vo:625,vot:626,vro:627,vun:628,wa:629,wae:630,wal:631,war:632,was:633,wbp:634,wo:635,xal:636,xh:637,xmf:638,xog:639,yao:640,yap:641,yav:642,ybb:643,yi:644,yo:645,yrl:646,za:647,zap:648,zea:649,zen:650,zgh:651,zh:652,zu:653,zun:654,zza:655} +B.b0t=new A.z(B.bfP,["\u6fb3\u6d32","\u8377\u5c6c\u963f\u9b6f\u5df4","\u5967\u862d\u7fa4\u5cf6","\u8c9d\u5357","\u8056\u5df4\u745f\u7c73","\u79d1\u514b\u65af\uff08\u57fa\u9748\uff09\u7fa4\u5cf6","\u54e5\u65af\u5927\u9ece\u52a0","\u7dad\u5fb7\u89d2","\u5409\u5e03\u5730","\u591a\u660e\u5c3c\u52a0\u5171\u548c\u570b","\u5384\u5229\u5782\u4e9e","\u8863\u7d22\u6bd4\u4e9e","\u5bc6\u514b\u7f85\u5c3c\u897f\u4e9e","\u52a0\u5f6d","\u55ac\u6cbb\u4e9e","\u8fe6\u7d0d","\u7518\u6bd4\u4e9e","\u74dc\u5730\u6d1b\u666e","\u5357\u55ac\u6cbb\u4e9e\u8207\u5357\u4e09\u660e\u6cbb\u7fa4\u5cf6","\u74dc\u5730\u99ac\u62c9","\u84cb\u4e9e\u90a3","\u5b8f\u90fd\u62c9\u65af","\u514b\u7f85\u57c3\u897f\u4e9e","\u5370\u5c3c","\u6fa4\u897f\u5cf6","\u5409\u723e\u5409\u65af","\u5409\u91cc\u5df4\u65af","\u5317\u97d3","\u5357\u97d3","\u5bee\u570b","\u8056\u9732\u897f\u4e9e","\u8cf4\u6bd4\u745e\u4e9e","\u8cf4\u7d22\u6258","\u8499\u53e4","\u5317\u99ac\u5229\u5b89\u7d0d\u7fa4\u5cf6","\u8305\u5229\u5854\u5c3c\u4e9e","\u8499\u54f2\u81d8","\u99ac\u723e\u4ed6","\u99ac\u62c9\u5a01","\u5c3c\u65e5","\u7d10\u57c3\u5cf6","\u7d10\u897f\u862d","\u5df4\u5e03\u4e9e\u7d10\u5e7e\u5167\u4e9e","\u76ae\u7279\u80af\u7fa4\u5cf6","\u7559\u5c3c\u65fa","\u76e7\u5b89\u9054","\u7d22\u7f85\u9580\u7fa4\u5cf6","\u8056\u8d6b\u52d2\u62ff\u5cf6","\u65af\u6d1b\u7dad\u5c3c\u4e9e","\u8056\u99ac\u5229\u8afe","\u8056\u591a\u7f8e\u666e\u6797\u897f\u6bd4","\u571f\u514b\u65af\u53ca\u958b\u79d1\u65af\u7fa4\u5cf6","\u67e5\u5fb7","\u6cd5\u5c6c\u5357\u90e8\u5c6c\u5730","\u6258\u514b\u52de\u7fa4\u5cf6","\u571f\u5eab\u66fc","\u5410\u74e6\u9b6f","\u53f0\u7063","\u70cf\u8332\u5225\u514b","\u8056\u6587\u68ee\u53ca\u683c\u745e\u90a3\u4e01","\u842c\u90a3\u675c","\u8449\u9580","\u99ac\u7d04\u7279\u5cf6","\u5c1a\u6bd4\u4e9e","\u963f\u6cd5\u6587","\u963f\u5e03\u54c8\u8332\u6587","\u4e9e\u9f4a\u6587","\u963f\u50d1\u5229\u6587","\u963f\u7576\u83ab\u6587","\u963f\u8fea\u5404\u6587","\u963f\u7def\u65af\u9640\u6587","\u7a81\u5c3c\u65af\u963f\u62c9\u4f2f\u6587","\u5357\u975e\u8377\u862d\u6587","\u963f\u5f17\u91cc\u5e0c\u5229\u6587","\u4e9e\u7f55\u6587","\u963f\u4f0a\u52aa\u6587","\u963f\u574e\u6587","\u963f\u5361\u5fb7\u6587","\u963f\u62c9\u5df4\u99ac\u6587","\u963f\u7559\u7533\u6587","\u84cb\u683c\u963f\u723e\u5df4\u5c3c\u4e9e\u6587","\u5357\u963f\u723e\u6cf0\u6587","\u963f\u59c6\u54c8\u62c9\u6587","\u963f\u62c9\u8ca2\u6587","\u53e4\u82f1\u6587","\u6602\u52a0\u6587","\u963f\u62c9\u4f2f\u6587","\u73fe\u4ee3\u6a19\u6e96\u963f\u62c9\u4f2f\u6587","\u963f\u62c9\u7c73\u6587","\u99ac\u666e\u5207\u6587","\u963f\u62c9\u5967\u7d0d\u6587","\u963f\u62c9\u5e15\u970d\u6587","\u963f\u723e\u53ca\u5229\u4e9e\u963f\u62c9\u4f2f\u6587","\u963f\u62c9\u74e6\u514b\u6587","\u6469\u6d1b\u54e5\u963f\u62c9\u4f2f\u6587","\u57c3\u53ca\u963f\u62c9\u4f2f\u6587","\u963f\u85a9\u59c6\u6587","\u963f\u8607\u6587","\u963f\u65af\u5716\u91cc\u4e9e\u6587","\u963f\u74e6\u723e\u6587","\u79d1\u5854\u74e6\u6587","\u963f\u74e6\u6587","\u827e\u99ac\u62c9\u6587","\u4e9e\u585e\u62dc\u7136\u6587","\u5df4\u4ec0\u5ba2\u723e\u6587","\u4ffe\u8def\u652f\u6587","\u5cc7\u91cc\u6587","\u5df4\u4f10\u5229\u4e9e\u6587","\u5df4\u85a9\u6587","\u5df4\u59c6\u7a46\u6587","\u5df4\u5854\u514b\u6258\u5df4\u6587","\u6208\u99ac\u62c9\u6587","\u767d\u4fc4\u7f85\u65af\u6587","\u8c9d\u624e\u6587","\u5225\u59c6\u5df4\u6587","\u8c9d\u5854\u7dad\u6587","\u8c9d\u7d0d\u6587","\u5bcc\u7279\u6587","\u5df4\u9054\u52a0\u6587","\u4fdd\u52a0\u5229\u4e9e\u6587","\u535a\u5091\u666e\u723e\u6587","\u6bd4\u65af\u62c9\u99ac\u6587","\u6bd4\u79d1\u723e\u6587","\u6bd4\u5c3c\u6587","\u73ed\u4e9e\u723e\u6587","\u5eb7\u59c6\u6587","\u932b\u514b\u932b\u5361\u6587","\u73ed\u5df4\u62c9\u6587","\u5b5f\u52a0\u62c9\u6587","\u85cf\u6587","\u6bd4\u4ec0\u5974\u666e\u840a\u5229\u4e9e\u6587","\u5df4\u8d6b\u8482\u4e9e\u91cc\u6587","\u5e03\u5217\u5854\u5c3c\u6587","\u5e03\u62c9\u6770\u6587","\u5e03\u62c9\u7dad\u6587","\u535a\u591a\u6587","\u6ce2\u58eb\u5c3c\u4e9e\u6587","\u963f\u5eab\u8272\u6587","\u5e03\u91cc\u963f\u7279\u6587","\u5e03\u5409\u65af\u6587","\u5e03\u9b6f\u6587","\u6bd4\u6797\u6587","\u6885\u6566\u5df4\u6587","\u52a0\u6cf0\u7f85\u5c3c\u4e9e\u6587","\u5361\u591a\u6587","\u52a0\u52d2\u6bd4\u6587","\u5361\u5c24\u52a0\u6587","\u963f\u71e6\u6587","\u8eca\u81e3\u6587","\u5bbf\u9727\u6587","\u5947\u52a0\u6587","\u67e5\u83ab\u6d1b\u6587","\u5947\u5e03\u67e5\u6587","\u67e5\u52a0\u6587","\u8655\u5947\u65af\u6587","\u99ac\u91cc\u6587","\u5951\u5974\u514b\u6587","\u55ac\u514b\u6258\u6587","\u5947\u4f69\u74e6\u63da\u6587","\u67f4\u7f85\u57fa\u6587","\u6c99\u4f0a\u5b89\u6587","\u7d22\u62c9\u5c3c\u5eab\u723e\u5fb7\u6587","\u79d1\u897f\u5609\u6587","\u79d1\u666e\u7279\u6587","\u5361\u76ae\u8332\u6587","\u514b\u88e1\u6587","\u514b\u91cc\u7c73\u4e9e\u534a\u5cf6\u7684\u571f\u8033\u5176\u6587\uff1b\u514b\u91cc\u7c73\u4e9e\u534a\u5cf6\u7684\u5854\u5854\u723e\u6587","\u6377\u514b\u6587","\u5361\u8212\u5e03\u6587","\u5b97\u6559\u65af\u62c9\u592b\u6587","\u695a\u74e6\u4ec0\u6587","\u5a01\u723e\u65af\u6587","\u4e39\u9ea5\u6587","\u9054\u79d1\u4ed6\u6587","\u9054\u723e\u683c\u74e6\u6587","\u53f0\u5854\u6587","\u5fb7\u6587","\u5fb7\u6587\uff08\u5967\u5730\u5229\uff09","\u5fb7\u6587\uff08\u745e\u58eb\uff09","\u5fb7\u62c9\u74e6\u6587","\u65af\u62c9\u592b","\u591a\u683c\u91cc\u5e03\u6587","\u4e01\u5361\u6587","\u624e\u723e\u99ac\u6587","\u591a\u683c\u4f86\u6587","\u4e0b\u7d22\u5e03\u6587","\u4e2d\u90e8\u675c\u9806\u6587","\u675c\u4e9e\u62c9\u6587","\u4e2d\u53e4\u8377\u862d\u6587","\u8fea\u7dad\u897f\u6587","\u6731\u62c9\u6587","\u8fea\u5c24\u62c9\u6587","\u5b97\u5361\u6587","\u9054\u85a9\u6587","\u6069\u5e03\u6587","\u57c3\u7dad\u6587","\u57c3\u83f2\u514b\u6587","\u57c3\u7c73\u5229\u5b89\u6587","\u53e4\u57c3\u53ca\u6587","\u827e\u5361\u6731\u514b\u6587","\u5e0c\u81d8\u6587","\u57c3\u862d\u6587","\u82f1\u6587","\u82f1\u6587\uff08\u6fb3\u6d32\uff09","\u82f1\u6587\uff08\u52a0\u62ff\u5927\uff09","\u82f1\u6587\uff08\u82f1\u570b\uff09","\u82f1\u6587\uff08\u7f8e\u570b\uff09","\u4e2d\u53e4\u82f1\u6587","\u4e16\u754c\u6587","\u897f\u73ed\u7259\u6587","\u897f\u73ed\u7259\u6587\uff08\u897f\u73ed\u7259\uff09","\u897f\u73ed\u7259\u6587\uff08\u58a8\u897f\u54e5\uff09","\u4e2d\u5c24\u76ae\u514b\u6587","\u611b\u6c99\u5c3c\u4e9e\u6587","\u5df4\u65af\u514b\u6587","\u4f9d\u6c6a\u90fd\u6587","\u57c3\u65af\u7279\u96f7\u99ac\u675c\u62c9\u6587","\u6ce2\u65af\u6587","\u6ce2\u65af\u6587\uff08\u963f\u5bcc\u6c57\uff09","\u82b3\u65cf\u6587","\u82b3\u8482\u6587","\u5bcc\u62c9\u6587","\u82ac\u862d\u6587","\u83f2\u5f8b\u8cd3\u6587","\u6258\u723e\u8a25\u82ac\u862d\u6587","\u6590\u6fdf\u6587","\u6cd5\u7f85\u6587","\u8c50\u6587","\u6cd5\u6587","\u6cd5\u6587\uff08\u52a0\u62ff\u5927\uff09","\u6cd5\u6587\uff08\u745e\u58eb\uff09","\u5361\u771f\u6cd5\u6587","\u4e2d\u53e4\u6cd5\u6587","\u53e4\u6cd5\u6587","\u6cd5\u862d\u514b-\u666e\u7f85\u65fa\u65af\u6587","\u5317\u5f17\u91cc\u897f\u4e9e\u6587","\u6771\u5f17\u91cc\u897f\u4e9e\u6587","\u5f17\u7559\u5229\u6587","\u897f\u5f17\u91cc\u897f\u4e9e\u6587","\u611b\u723e\u862d\u6587","\u52a0\u65cf\u6587","\u52a0\u544a\u8332\u6587","\u52a0\u7d04\u6587","\u845b\u5df4\u4e9e\u6587","\u7d22\u7f85\u4e9e\u65af\u5fb7\u6559\u9054\u91cc\u6587","\u8607\u683c\u862d\u84cb\u723e\u6587","\u5409\u8332\u6587","\u5409\u723e\u4f2f\u7279\u7fa4\u5cf6\u6587","\u52a0\u5229\u897f\u4e9e\u6587","\u5409\u62c9\u57fa\u6587","\u4e2d\u53e4\u9ad8\u5730\u5fb7\u6587","\u74dc\u62c9\u5c3c\u6587","\u53e4\u9ad8\u5730\u65e5\u8033\u66fc\u6587","\u5b54\u5361\u5c3c\u6587","\u5ca1\u5fb7\u6587","\u79d1\u9686\u9054\u7f85\u6587","\u54e5\u5fb7\u6587","\u683c\u5217\u535a\u6587","\u53e4\u5e0c\u81d8\u6587","\u5fb7\u6587\uff08\u745e\u58eb\uff09","\u53e4\u5409\u62c9\u7279\u6587","\u74e6\u5c24\u6587","\u5f17\u62c9\u5f17\u62c9\u6587","\u53e4\u897f\u6587","\u66fc\u5cf6\u6587","\u572d\u5951\u6587","\u8c6a\u6492\u6587","\u6d77\u9054\u6587","\u590f\u5a01\u5937\u6587","\u5e0c\u4f2f\u4f86\u6587","\u5317\u5370\u5ea6\u6587","\u6590\u6fdf\u5370\u5730\u6587","\u5e0c\u5229\u84cb\u8fb2\u6587","\u8d6b\u68af\u6587","\u5b5f\u6587","\u897f\u91cc\u83ab\u5716\u571f\u6587","\u514b\u7f85\u57c3\u897f\u4e9e\u6587","\u4e0a\u7d22\u5e03\u6587","\u6d77\u5730\u6587","\u5308\u7259\u5229\u6587","\u80e1\u5e15\u6587","\u4e9e\u7f8e\u5c3c\u4e9e\u6587","\u8d6b\u96f7\u7f85\u6587","\u570b\u969b\u6587","\u4f0a\u73ed\u6587","\u4f0a\u6bd4\u6bd4\u5967\u6587","\u5370\u5c3c\u6587","\u570b\u969b\u6587\uff08E\uff09","\u4f0a\u5e03\u6587","\u56db\u5ddd\u5f5d\u6587","\u4f9d\u5974\u76ae\u7dad\u514b\u6587","\u4f0a\u6d1b\u95ca\u6587","\u5370\u53e4\u4ec0\u6587","\u4f0a\u591a\u6587","\u51b0\u5cf6\u6587","\u7fa9\u5927\u5229\u6587","\u56e0\u7d10\u7279\u6587","\u82f1\u683c\u88cf\u4e9e\u6587","\u65e5\u6587","\u7259\u8cb7\u52a0\u514b\u88cf\u5967\u723e\u82f1\u6587","\u908f\u8f2f\u6587","\u6069\u683c\u59c6\u5df4\u6587","\u99ac\u6070\u7f8e\u6587","\u7336\u592a\u6559-\u6ce2\u65af\u6587","\u7336\u592a\u963f\u62c9\u4f2f\u6587","\u65e5\u5fb7\u862d\u6587","\u722a\u54c7\u6587","\u55ac\u6cbb\u4e9e\u6587","\u5361\u62c9\u5361\u723e\u5e15\u514b\u6587","\u5361\u6bd4\u723e\u6587","\u5361\u7434\u6587","\u5361\u6377\u6587","\u5361\u59c6\u5df4\u6587","\u5361\u5a01\u6587","\u5361\u5df4\u723e\u9054\u6587","\u5361\u5ff5\u5e03\u6587","\u5361\u5854\u5e03\u6587","\u99ac\u5b54\u5fb7\u6587","\u5361\u5e03\u5a01\u723e\u7b2c\u6587","\u80af\u63da\u6587","\u79d1\u7f85\u6587","\u525b\u679c\u6587","\u574e\u525b\u6587","\u5361\u897f\u6587","\u548c\u95d0\u6587","\u897f\u6851\u6d77\u6587","\u79d1\u74e6\u6587","\u5409\u5eab\u5c24\u6587","\u5317\u7d2e\u7d2e\u5176\u6587","\u5ee3\u4e9e\u99ac\u6587","\u54c8\u85a9\u514b\u6587","\u5361\u5eab\u6587","\u683c\u9675\u862d\u6587","\u5361\u502b\u91d1\u6587","\u9ad8\u68c9\u6587","\u91d1\u90a6\u675c\u6587","\u574e\u90a3\u9054\u6587","\u97d3\u6587","\u79d1\u7c73-\u5f7c\u723e\u7c73\u4e9e\u514b\u6587","\u8ca2\u6839\u6587","\u79d1\u65af\u96f7\u6069\u6587","\u514b\u4f69\u5217\u6587","\u5361\u52aa\u88e1\u6587","\u5361\u62c9\u67f4-\u5305\u723e\u5361\u723e\u6587","\u585e\u62c9\u5229\u6602\u514b\u88cf\u5967\u723e\u6587","\u57fa\u90a3\u4f86\u963f\u6587","\u5361\u7d2f\u5229\u963f\u6587","\u5eab\u9b6f\u79d1\u6587","\u5580\u4ec0\u7c73\u723e\u6587","\u5c1a\u5df4\u62c9\u6587","\u5df4\u83f2\u4e9e\u6587","\u79d1\u9686\u6587","\u5eab\u723e\u5fb7\u6587","\u5eab\u5bc6\u514b\u6587","\u5eab\u7279\u5948\u6587","\u79d1\u7c73\u6587","\u5eb7\u74e6\u8033\u6587","\u5409\u723e\u5409\u65af\u6587","\u62c9\u4e01\u6587","\u62c9\u8fea\u8afe\u6587","\u6717\u5409\u6587","\u62c9\u4ea8\u9054\u6587","\u862d\u5df4\u6587","\u76e7\u68ee\u5821\u6587","\u5217\u8332\u5e72\u6587","\u65b0\u5171\u540c\u8a9e\u8a00","\u5e72\u9054\u6587","\u6797\u5821\u6587","\u5229\u53e4\u91cc\u4e9e\u6587","\u5229\u4f0f\u5c3c\u4e9e\u6587","\u62c9\u79d1\u5854\u6587","\u502b\u5df4\u5e95\u6587","\u6797\u52a0\u62c9\u6587","\u5bee\u6587","\u8292\u6208\u6587","\u6d1b\u9f4a\u6587","\u7acb\u9676\u5b9b\u6587","\u62c9\u7279\u52a0\u840a\u6587","\u9b6f\u5df4\u52a0\u4e39\u52a0\u6587","\u9b6f\u5df4\u9b6f\u9b6f\u4e9e\u6587","\u8def\u6613\u585e\u8afe\u6587","\u76e7\u6069\u9054\u6587","\u76e7\u5967\u6587","\u76e7\u6652\u6587","\u76e7\u96c5\u6587","\u62c9\u812b\u7dad\u4e9e\u6587","\u62c9\u8332\u6587","\u99ac\u90fd\u62c9\u6587","\u99ac\u6cd5\u6587","\u99ac\u52a0\u4f0a\u6587","\u9081\u8482\u5229\u6587","\u671b\u52a0\u932b\u6587","\u66fc\u4e01\u54e5\u6587","\u99ac\u8cfd\u6587","\u99ac\u5df4\u6587","\u83ab\u514b\u6c99\u6587","\u66fc\u9054\u6587","\u9580\u5fb7\u6587","\u6885\u9b6f\u6587","\u514b\u91cc\u5967\u6587\uff08\u6a21\u91cc\u897f\u65af\uff09","\u99ac\u62c9\u52a0\u4ec0\u6587","\u4e2d\u53e4\u611b\u723e\u862d\u6587","\u99ac\u5938\u6587","\u7f8e\u5854\u6587","\u99ac\u7d39\u723e\u6587","\u6bdb\u5229\u6587","\u7c73\u514b\u99ac\u514b\u6587","\u7c73\u5357\u5361\u5821\u6587","\u99ac\u5176\u9813\u6587","\u99ac\u4f86\u4e9e\u62c9\u59c6\u6587","\u8499\u53e4\u6587","\u6eff\u65cf\u6587","\u66fc\u5c3c\u666e\u88e1\u6587","\u83ab\u970d\u514b\u6587","\u83ab\u897f\u6587","\u99ac\u62c9\u5730\u6587","\u897f\u99ac\u88cf\u6587","\u99ac\u4f86\u6587","\u99ac\u723e\u4ed6\u6587","\u8499\u7576\u6587","\u514b\u91cc\u514b\u6587","\u7c73\u862d\u5fb7\u65af\u6587","\u99ac\u723e\u5c3c\u88e1\u6587","\u660e\u6253\u5a01\u6587","\u7dec\u7538\u6587","\u59c6\u8036\u5167\u6587","\u5384\u723e\u8332\u4e9e\u6587","\u746a\u8a79\u5fb7\u62c9\u5c3c\u6587","\u8afe\u9b6f\u6587","\u62ff\u6ce2\u91cc\u6587","\u7d0d\u99ac\u6587","\u5df4\u514b\u6469\u632a\u5a01\u6587","\u5317\u5730\u7562\u5217\u6587","\u4f4e\u5730\u5fb7\u6587","\u5c3c\u6cca\u723e\u6587","\u5c3c\u74e6\u723e\u6587","\u6069\u6771\u52a0\u6587","\u5c3c\u4e9e\u65af\u6587","\u7d10\u57c3\u6587","\u963f\u6c83\u90a3\u52a0\u6587","\u8377\u862d\u6587","\u8377\u862d\u6587\uff08\u6bd4\u5229\u6642\uff09","\u5938\u897f\u5967\u6587","\u8010\u8afe\u65af\u514b\u632a\u5a01\u6587","\u6069\u7518\u6f8e\u6587","\u632a\u5a01\u6587","\u8afe\u84cb\u6587","\u53e4\u8afe\u723e\u65af\u6587","\u8afe\u7dad\u4e9e\u6587","\u5357\u5730\u7562\u5217\u6587","\u5317\u7d22\u6258\u6587","\u52aa\u57c3\u723e\u6587","\u7d0d\u74e6\u970d\u6587","\u53e4\u5c3c\u74e6\u723e\u6587","\u5c3c\u63da\u8cc8\u6587","\u5c3c\u63da\u97cb\u9f4a\u6587","\u5c3c\u63da\u79d1\u840a\u6587","\u5c3c\u5967\u56c9\u6587","\u5c3c\u8332\u99ac\u6587","\u5967\u514b\u897f\u5766\u6587","\u5967\u6770\u5e03\u74e6\u6587","\u5967\u7f85\u83ab\u6587","\u6b50\u5229\u4e9e\u6587","\u5967\u585e\u63d0\u6587","\u6b50\u585e\u5947\u6587","\u9102\u5716\u66fc\u571f\u8033\u5176\u6587","\u65c1\u906e\u666e\u6587","\u6f58\u52a0\u8f9b\u6587","\u5df4\u5217\u7dad\u6587","\u6f58\u5e15\u5609\u6587","\u5e15\u76ae\u963f\u9580\u6258\u6587","\u5e1b\u7409\u6587","\u5e87\u5361\u5e95\u6587","\u8cd3\u5915\u6cd5\u5c3c\u4e9e\u5fb7\u6587","\u9580\u8afe\u4f4e\u5730\u5fb7\u6587","\u53e4\u6ce2\u65af\u6587","\u666e\u6cd5\u723e\u8328\u5fb7\u6587","\u8153\u5c3c\u57fa\u6587","\u5df4\u5229\u6587","\u6ce2\u862d\u6587","\u76ae\u57c3\u8499\u7279\u6587","\u65c1\u72c4\u5e0c\u81d8\u6587","\u6ce2\u90a3\u8c9d\u6587","\u666e\u9b6f\u58eb\u6587","\u53e4\u666e\u7f85\u65fa\u65af\u6587","\u666e\u4ec0\u5716\u6587","\u8461\u8404\u7259\u6587","\u8461\u8404\u7259\u6587\uff08\u5df4\u897f\uff09","\u8461\u8404\u7259\u6587\uff08\u8461\u8404\u7259\uff09","\u84cb\u695a\u74e6\u6587","\u57fa\u5207\u6587","\u6b3d\u535a\u62c9\u7d22\u6d77\u862d\u84cb\u4e18\u4e9e\u6587","\u62c9\u8cc8\u65af\u5766\u8af8\u6587","\u5fa9\u6d3b\u5cf6\u6587","\u62c9\u7f85\u901a\u52a0\u6587","\u7f85\u99ac\u683c\u8afe\u91cc\u6587","\u91cc\u83f2\u4e9e\u8afe\u6587","\u7f85\u66fc\u65af\u6587","\u9686\u8fea\u6587","\u7f85\u99ac\u5c3c\u4e9e\u6587","\u7f85\u99ac\u5c3c\u4e9e\u6587\uff08\u6469\u723e\u591a\u74e6\uff09","\u862d\u535a\u6587","\u5409\u666e\u8cfd\u6587","\u7f85\u5716\u99ac\u5cf6\u6587","\u4fc4\u6587","\u76e7\u68ee\u5c3c\u4e9e\u6587","\u7f85\u7dad\u963f\u7d0d\u6587","\u76e7\u5b89\u9054\u6587","\u7f85\u74e6\u6587","\u68b5\u6587","\u6851\u9054\u97cb\u6587","\u96c5\u5eab\u7279\u6587","\u85a9\u746a\u5229\u4e9e\u963f\u62c9\u59c6\u6587","\u85a9\u5e03\u9b6f\u6587","\u6492\u6492\u514b\u6587","\u6563\u5854\u5229\u6587","\u7d22\u62c9\u4ec0\u7279\u62c9\u6587","\u7518\u62dc\u6587","\u6851\u53e4\u6587","\u6492\u4e01\u6587","\u897f\u897f\u91cc\u6587","\u8607\u683c\u862d\u6587","\u4fe1\u5fb7\u6587","\u85a9\u4e01\u5c3c\u4e9e-\u85a9\u85a9\u91cc\u6587","\u5317\u65b9\u85a9\u7c73\u6587","\u585e\u8a25\u5361\u6587","\u8cfd\u7d0d\u6587","\u745f\u91cc\u6587","\u745f\u723e\u5361\u666e\u6587","\u6771\u6851\u6d77\u6587","\u6851\u6208\u6587","\u53e4\u611b\u723e\u862d\u6587","\u85a9\u83ab\u5409\u5e0c\u4e9e\u6587","\u585e\u723e\u7dad\u4e9e\u514b\u7f85\u57c3\u897f\u4e9e\u6587","\u5e0c\u723e\u54c8\u6587","\u64a3\u6587","\u963f\u62c9\u4f2f\u6587\uff08\u67e5\u5fb7\uff09","\u50e7\u4f3d\u7f85\u6587","\u5e0c\u9054\u6469\u6587","\u65af\u6d1b\u4f10\u514b\u6587","\u65af\u6d1b\u7dad\u5c3c\u4e9e\u6587","\u4e0b\u897f\u5229\u897f\u4e9e\u6587","\u585e\u62c9\u4e9e\u6587","\u85a9\u6469\u4e9e\u6587","\u5357\u85a9\u7c73\u6587","\u9b6f\u52d2\u85a9\u7c73\u6587","\u4f0a\u7d0d\u88e1\u85a9\u7c73\u6587","\u65af\u79d1\u7279\u85a9\u7c73\u6587","\u585e\u5167\u52a0\u723e\u6587","\u7d22\u5c3c\u57fa\u6587","\u7d22\u99ac\u5229\u6587","\u7d22\u683c\u5e95\u4e9e\u7d0d\u6587","\u963f\u723e\u5df4\u5c3c\u4e9e\u6587","\u585e\u723e\u7dad\u4e9e\u6587","\u585e\u723e\u7dad\u4e9e\u6587\uff08\u8499\u7279\u5167\u54e5\u7f85\uff09","\u8607\u62c9\u5357\u6771\u588e\u6587","\u585e\u96f7\u723e\u6587","\u65af\u74e6\u7279\u6587","\u85a9\u970d\u6587","\u585e\u7d22\u6258\u6587","\u6c99\u7279\u83f2\u58eb\u862d\u6587","\u5dfd\u4ed6\u6587","\u8607\u5eab\u99ac\u6587","\u8607\u8607\u6587","\u8607\u7f8e\u6587","\u745e\u5178\u6587","\u53f2\u74e6\u5e0c\u91cc\u6587","\u845b\u6469\u6587","\u53f2\u74e6\u5e0c\u91cc\u6587\uff08\u525b\u679c\uff09","\u53e4\u6558\u5229\u4e9e\u6587","\u6558\u5229\u4e9e\u6587","\u897f\u5229\u897f\u4e9e\u6587","\u5766\u7c73\u723e\u6587","\u5716\u76e7\u6587","\u6cf0\u76e7\u56fa\u6587","\u63d0\u59c6\u6587","\u7279\u7d22\u6587","\u6cf0\u96f7\u8afe\u6587","\u6cf0\u9813\u6587","\u5854\u5409\u514b\u6587","\u6cf0\u6587","\u63d0\u683c\u5229\u5c3c\u4e9e\u6587","\u8482\u683c\u96f7\u6587","\u63d0\u592b\u6587","\u571f\u5eab\u66fc\u6587","\u6258\u514b\u52de\u6587","\u67e5\u5eab\u723e\u6587","\u5854\u52a0\u8def\u65cf\u6587","\u514b\u6797\u8ca2\u6587","\u7279\u6797\u57fa\u7279\u6587","\u5854\u91cc\u4ec0\u6587","\u5854\u99ac\u5947\u514b\u6587","\u7a81\u5c3c\u897f\u4e9e\u6587","\u6771\u52a0\u6587","\u6771\u52a0\u6587\uff08\u5c3c\u4e9e\u85a9\uff09","\u6258\u6bd4\u8f9b\u6587","\u571f\u8033\u5176\u6587","\u5716\u7f85\u5c24\u6587","\u592a\u9b6f\u95a3\u6587","\u7279\u677e\u52a0\u6587","\u7279\u85a9\u514b\u5c3c\u6069\u6587","\u6b3d\u897f\u5b89\u6587","\u97c3\u977c\u6587","\u7a46\u65af\u6797\u5854\u7279\u6587","\u5716\u59c6\u5e03\u5361\u6587","\u5410\u74e6\u9b6f\u6587","\u7279\u5a01\u6587","\u5317\u6851\u6d77\u6587","\u5927\u6eaa\u5730\u6587","\u571f\u51e1\u6587","\u5854\u99ac\u9f4a\u683c\u7279\u6587","\u6c83\u8482\u827e\u514b\u6587","\u7dad\u543e\u723e\u6587","\u70cf\u52a0\u5217\u6587","\u70cf\u514b\u862d\u6587","\u59c6\u672c\u675c\u6587","\u70cf\u90fd\u6587","\u70cf\u8332\u5225\u514b\u6587","\u74e6\u4f0a\u6587","\u6eab\u9054\u6587","\u5a01\u5c3c\u65af\u6587","\u7dad\u666e\u68ee\u6587","\u8d8a\u5357\u6587","\u897f\u4f5b\u862d\u5fb7\u6587","\u7f8e\u8335-\u6cd5\u862d\u514b\u5c3c\u4e9e\u6587","\u6c83\u62c9\u666e\u514b\u6587","\u6c83\u63d0\u514b\u6587","\u4f5b\u7f85\u6587","\u6eab\u820a\u6587","\u74e6\u9686\u6587","\u74e6\u745f\u6587","\u74e6\u62c9\u83ab\u6587","\u74e6\u745e\u6587","\u74e6\u7d39\u6587","Warlpiri","\u6c83\u6d1b\u592b\u6587","\u5361\u723e\u6885\u514b\u6587","\u79d1\u85a9\u6587","\u660e\u683c\u5217\u723e\u6587","\u7d22\u52a0\u6587","\u7464\u6587","\u96c5\u6d66\u6587","\u6d0b\u535e\u6587","\u8036\u59c6\u5df4\u6587","\u610f\u7b2c\u7dd2\u6587","\u7d04\u9b6f\u5df4\u6587","\u5948\u6069\u52a0\u5716\u6587","\u58ef\u6587","\u85a9\u6ce2\u7279\u514b\u6587","\u897f\u862d\u6587","\u6fa4\u7d0d\u52a0\u6587","\u6a19\u6e96\u6469\u6d1b\u54e5\u5854\u99ac\u585e\u7279\u6587","\u4e2d\u6587","\u7956\u9b6f\u6587","\u7956\u5c3c\u6587","\u624e\u624e\u6587"],t.w) +B.hF=new A.bu(B.dt,!1,!1,!1,!1,B.R) +B.hG=new A.bu(B.ds,!1,!1,!1,!1,B.R) +B.hH=new A.bu(B.cS,!1,!1,!1,!1,B.R) +B.hI=new A.bu(B.cT,!1,!1,!1,!1,B.R) +B.bJN=new A.a0N(2,"up") +B.bHR=new A.wr(B.bJN) +B.bJO=new A.a0N(3,"down") +B.bHS=new A.wr(B.bJO) +B.bJM=new A.a0N(1,"left") +B.a1s=new A.wr(B.bJM) +B.bJL=new A.a0N(0,"right") +B.a1r=new A.wr(B.bJL) +B.b0u=new A.ab([B.hF,B.bHR,B.hG,B.bHS,B.hH,B.a1s,B.hI,B.a1r],t.Fp) +B.fe=new A.Ct(3,"left") +B.Ey=new A.oU(B.fe) +B.fM=new A.Ct(1,"right") +B.Ex=new A.oU(B.fM) +B.nh=new A.Ct(2,"down") +B.vF=new A.oU(B.nh) +B.kQ=new A.Ct(0,"up") +B.vE=new A.oU(B.kQ) +B.b0v=new A.ab([B.hH,B.Ey,B.hI,B.Ex,B.hG,B.vF,B.hF,B.vE],t.Fp) +B.bgW={AC:0,AD:1,AE:2,AF:3,AG:4,AI:5,AL:6,AM:7,AO:8,AQ:9,AR:10,AS:11,AT:12,AU:13,AW:14,AX:15,AZ:16,Arab:17,BA:18,BB:19,BD:20,BE:21,BF:22,BG:23,BH:24,BI:25,BJ:26,BL:27,BM:28,BN:29,BO:30,BQ:31,BR:32,BS:33,BT:34,BV:35,BW:36,BY:37,BZ:38,CA:39,CC:40,CD:41,CF:42,CG:43,CH:44,CI:45,CK:46,CL:47,CM:48,CN:49,CO:50,CR:51,CU:52,CV:53,CW:54,CX:55,CY:56,CZ:57,Cyrl:58,DE:59,DJ:60,DK:61,DM:62,DO:63,DZ:64,EC:65,EE:66,EG:67,EH:68,ER:69,ES:70,ET:71,FI:72,FJ:73,FK:74,FM:75,FO:76,FR:77,GA:78,GB:79,GD:80,GE:81,GF:82,GG:83,GH:84,GI:85,GL:86,GM:87,GN:88,GP:89,GQ:90,GR:91,GS:92,GT:93,GU:94,GW:95,GY:96,HK:97,HM:98,HN:99,HR:100,HT:101,HU:102,Hans:103,Hant:104,ID:105,IE:106,IL:107,IM:108,IN:109,IO:110,IQ:111,IR:112,IS:113,IT:114,JE:115,JM:116,JO:117,JP:118,KE:119,KG:120,KH:121,KI:122,KM:123,KN:124,KP:125,KR:126,KW:127,KY:128,KZ:129,LA:130,LB:131,LC:132,LI:133,LK:134,LR:135,LS:136,LT:137,LU:138,LV:139,LY:140,Latn:141,MA:142,MC:143,MD:144,ME:145,MF:146,MG:147,MH:148,MK:149,ML:150,MM:151,MN:152,MO:153,MP:154,MQ:155,MR:156,MS:157,MT:158,MU:159,MV:160,MW:161,MX:162,MY:163,MZ:164,NA:165,NC:166,NE:167,NF:168,NG:169,NI:170,NL:171,NO:172,NP:173,NR:174,NU:175,NZ:176,OM:177,PA:178,PE:179,PF:180,PG:181,PH:182,PK:183,PL:184,PM:185,PN:186,PR:187,PS:188,PT:189,PW:190,PY:191,QA:192,RE:193,RO:194,RS:195,RU:196,RW:197,SA:198,SB:199,SC:200,SD:201,SE:202,SG:203,SH:204,SI:205,SJ:206,SK:207,SL:208,SM:209,SN:210,SO:211,SR:212,SS:213,ST:214,SV:215,SX:216,SY:217,SZ:218,TA:219,TC:220,TD:221,TF:222,TG:223,TH:224,TJ:225,TK:226,TL:227,TM:228,TN:229,TO:230,TR:231,TT:232,TV:233,TW:234,TZ:235,UA:236,UG:237,UM:238,US:239,UY:240,UZ:241,VA:242,VC:243,VE:244,VG:245,VI:246,VN:247,VU:248,WF:249,WS:250,XK:251,YE:252,YT:253,ZA:254,ZM:255,ZW:256,ZZ:257,Zxxx:258,Zzzz:259,af:260,am:261,ar:262,as:263,az:264,ba:265,ban:266,be:267,bem:268,bg:269,bn:270,bo:271,br:272,bs:273,ca:274,ceb:275,chm:276,chr:277,ckb:278,co:279,cs:280,cy:281,da:282,de:283,de_AT:284,de_CH:285,dsb:286,dv:287,dz:288,el:289,en:290,en_AU:291,en_CA:292,en_GB:293,en_US:294,eo:295,es:296,es_419:297,es_ES:298,es_MX:299,et:300,eu:301,fa:302,ff:303,fi:304,fil:305,fo:306,fr:307,fr_CA:308,fr_CH:309,fy:310,ga:311,gd:312,gl:313,gn:314,gu:315,ha:316,haw:317,he:318,hi:319,hil:320,hr:321,hsb:322,ht:323,hu:324,hy:325,hz:326,ia:327,ibb:328,id:329,ig:330,is:331,it:332,iu:333,ja:334,jv:335,ka:336,kk:337,km:338,kn:339,ko:340,kok:341,kr:342,kru:343,ks:344,ku:345,ky:346,la:347,lb:348,lo:349,lt:350,lv:351,men:352,mg:353,mi:354,mk:355,ml:356,mn:357,mni:358,moh:359,mr:360,ms:361,mt:362,my:363,ne:364,niu:365,nl:366,no:367,ny:368,oc:369,om:370,or:371,pa:372,pap:373,pl:374,ps:375,pt:376,pt_BR:377,pt_PT:378,qu:379,quc:380,rm:381,ro:382,ru:383,rw:384,sa:385,sah:386,sat:387,sd:388,se:389,si:390,sk:391,sl:392,sma:393,smj:394,smn:395,sms:396,so:397,sq:398,sr:399,sv:400,syr:401,ta:402,te:403,tg:404,th:405,ti:406,tk:407,to:408,tr:409,tt:410,tzm:411,ug:412,uk:413,und:414,ur:415,uz:416,ve:417,vi:418,wo:419,yi:420,yo:421,zh:422,zh_Hans:423,zh_Hant:424,zu:425} +B.b0w=new A.z(B.bgW,["\u0410\u0441\u0443\u043d\u0441\u043e\u043d","\u0410\u043d\u0434\u043e\u0440\u0440\u0430","\u0410\u043c\u043e\u0440\u0430\u0442\u04b3\u043e\u0438 \u041c\u0443\u0442\u0442\u0430\u04b3\u0438\u0434\u0430\u0438 \u0410\u0440\u0430\u0431","\u0410\u0444\u0493\u043e\u043d\u0438\u0441\u0442\u043e\u043d","\u0410\u043d\u0442\u0438\u0433\u0443\u0430 \u0432\u0430 \u0411\u0430\u0440\u0431\u0443\u0434\u0430","\u0410\u043d\u0433\u0438\u043b\u0438\u044f","\u0410\u043b\u0431\u0430\u043d\u0438\u044f","\u0410\u0440\u043c\u0430\u043d\u0438\u0441\u0442\u043e\u043d","\u0410\u043d\u0433\u043e\u043b\u0430","\u0410\u043d\u0442\u0430\u0440\u043a\u0442\u0438\u0434\u0430","\u0410\u0440\u0433\u0435\u043d\u0442\u0438\u043d\u0430","\u0421\u0430\u043c\u043e\u0430\u0438 \u0410\u043c\u0435\u0440\u0438\u043a\u0430","\u0410\u0432\u0441\u0442\u0440\u0438\u044f","\u0410\u0432\u0441\u0442\u0440\u0430\u043b\u0438\u044f","\u0410\u0440\u0443\u0431\u0430","\u04b6\u0430\u0437\u0438\u0440\u0430\u04b3\u043e\u0438 \u0410\u043b\u0430\u043d\u0434","\u041e\u0437\u0430\u0440\u0431\u043e\u0439\u04b7\u043e\u043d","\u0410\u0440\u0430\u0431\u04e3","\u0411\u043e\u0441\u043d\u0438\u044f \u0432\u0430 \u04b2\u0435\u0440\u0441\u0435\u0433\u043e\u0432\u0438\u043d\u0430","\u0411\u0430\u0440\u0431\u0430\u0434\u043e\u0441","\u0411\u0430\u043d\u0433\u043b\u0430\u0434\u0435\u0448","\u0411\u0435\u043b\u0433\u0438\u044f","\u0411\u0443\u0440\u043a\u0438\u043d\u0430-\u0424\u0430\u0441\u043e","\u0411\u0443\u043b\u0493\u043e\u0440\u0438\u044f","\u0411\u0430\u04b3\u0440\u0430\u0439\u043d","\u0411\u0443\u0440\u0443\u043d\u0434\u0438","\u0411\u0435\u043d\u0438\u043d","\u0421\u0435\u043d\u0442-\u0411\u0430\u0440\u0442\u0435\u043b\u043c\u0438","\u0411\u0435\u0440\u043c\u0443\u0434\u0430","\u0411\u0440\u0443\u043d\u0435\u0439","\u0411\u043e\u043b\u0438\u0432\u0438\u044f","Caribbean Netherlands","\u0411\u0440\u0430\u0437\u0438\u043b\u0438\u044f","\u0411\u0430\u0433\u0430\u043c","\u0411\u0443\u0442\u043e\u043d","\u04b6\u0430\u0437\u0438\u0440\u0430\u0438 \u0411\u0443\u0432\u0435","\u0411\u043e\u0442\u0441\u0432\u0430\u043d\u0430","\u0411\u0435\u043b\u043e\u0440\u0443\u0441","\u0411\u0435\u043b\u0438\u0437","\u041a\u0430\u043d\u0430\u0434\u0430","\u04b6\u0430\u0437\u0438\u0440\u0430\u04b3\u043e\u0438 \u041a\u043e\u043a\u043e\u0441 (\u041a\u0438\u043b\u0438\u043d\u0433)","\u041a\u043e\u043d\u0433\u043e (\u04b6\u0414\u041a)","\u04b6\u0443\u043c\u04b3\u0443\u0440\u0438\u0438 \u0410\u0444\u0440\u0438\u049b\u043e\u0438 \u041c\u0430\u0440\u043a\u0430\u0437\u04e3","\u041a\u043e\u043d\u0433\u043e","\u0428\u0432\u0435\u0439\u0442\u0441\u0430\u0440\u0438\u044f","\u041a\u043e\u0442-\u0434\u2019\u0418\u0432\u0443\u0430\u0440","\u04b6\u0430\u0437\u0438\u0440\u0430\u04b3\u043e\u0438 \u041a\u0443\u043a","\u0427\u0438\u043b\u0438","\u041a\u0430\u043c\u0435\u0440\u0443\u043d","\u0425\u0438\u0442\u043e\u0439","\u041a\u043e\u043b\u0443\u043c\u0431\u0438\u044f","\u041a\u043e\u0441\u0442\u0430-\u0420\u0438\u043a\u0430","\u041a\u0443\u0431\u0430","\u041a\u0430\u0431\u043e-\u0412\u0435\u0440\u0434\u0435","\u041a\u044e\u0440\u0430\u0441\u0430\u043e","\u04b6\u0430\u0437\u0438\u0440\u0430\u0438 \u041a\u0440\u0438\u0441\u043c\u0430\u0441","\u041a\u0438\u043f\u0440","\u04b6\u0443\u043c\u04b3\u0443\u0440\u0438\u0438 \u0427\u0435\u0445","\u041a\u0438\u0440\u0438\u043b\u043b\u04e3","\u0413\u0435\u0440\u043c\u0430\u043d\u0438\u044f","\u04b6\u0438\u0431\u0443\u0442\u0438","\u0414\u0430\u043d\u0438\u044f","\u0414\u043e\u043c\u0438\u043d\u0438\u043a\u0430","\u04b6\u0443\u043c\u04b3\u0443\u0440\u0438\u0438 \u0414\u043e\u043c\u0438\u043d\u0438\u043a\u0430\u043d","\u0410\u043b\u04b7\u0430\u0437\u043e\u0438\u0440","\u042d\u043a\u0432\u0430\u0434\u043e\u0440","\u042d\u0441\u0442\u043e\u043d\u0438\u044f","\u041c\u0438\u0441\u0440","Western Sahara","\u042d\u0440\u0438\u0442\u0440\u0435\u044f","\u0418\u0441\u043f\u0430\u043d\u0438\u044f","\u042d\u0444\u0438\u043e\u043f\u0438\u044f","\u0424\u0438\u043d\u043b\u044f\u043d\u0434\u0438\u044f","\u0424\u0438\u04b7\u0438","\u04b6\u0430\u0437\u0438\u0440\u0430\u04b3\u043e\u0438 \u0424\u043e\u043b\u043a\u043b\u0435\u043d\u0434","\u0428\u0442\u0430\u0442\u04b3\u043e\u0438 \u0424\u0435\u0434\u0435\u0440\u0430\u0442\u0438\u0432\u0438\u0438 \u041c\u0438\u043a\u0440\u043e\u043d\u0435\u0437\u0438\u044f","\u04b6\u0430\u0437\u0438\u0440\u0430\u04b3\u043e\u0438 \u0424\u0430\u0440\u0435\u0440","\u0424\u0430\u0440\u043e\u043d\u0441\u0430","\u0413\u0430\u0431\u043e\u043d","\u0428\u043e\u04b3\u0438\u0433\u0430\u0440\u0438\u0438 \u041c\u0443\u0442\u0442\u0430\u04b3\u0438\u0434\u0430","\u0413\u0440\u0435\u043d\u0430\u0434\u0430","\u0413\u0443\u0440\u04b7\u0438\u0441\u0442\u043e\u043d","\u0413\u0432\u0438\u0430\u043d\u0430\u0438 \u0424\u0430\u0440\u043e\u043d\u0441\u0430","\u0413\u0435\u0440\u043d\u0441\u0438","\u0413\u0430\u043d\u0430","\u0413\u0438\u0431\u0440\u0430\u043b\u0442\u0430\u0440","\u0413\u0440\u0435\u043d\u043b\u0430\u043d\u0434\u0438\u044f","\u0413\u0430\u043c\u0431\u0438\u044f","\u0413\u0432\u0438\u043d\u0435\u044f","\u0413\u0432\u0430\u0434\u0435\u043b\u0443\u043f\u0430","\u0413\u0432\u0438\u043d\u0435\u044f\u0438 \u042d\u043a\u0432\u0430\u0442\u043e\u0440\u04e3","\u042e\u043d\u043e\u043d","\u04b6\u043e\u0440\u04b7\u0438\u044f\u0438 \u04b6\u0430\u043d\u0443\u0431\u04e3 \u0432\u0430 \u04b6\u0430\u0437\u0438\u0440\u0430\u04b3\u043e\u0438 \u0421\u0430\u043d\u0434\u0432\u0438\u0447","\u0413\u0432\u0430\u0442\u0435\u043c\u0430\u043b\u0430","\u0413\u0443\u0430\u043c","\u0413\u0432\u0438\u043d\u0435\u044f-\u0411\u0438\u0441\u0430\u0443","\u0413\u0430\u0439\u0430\u043d\u0430","\u04b2\u043e\u043d\u043a\u043e\u043d\u0433 (\u041c\u041c\u041c)","\u04b6\u0430\u0437\u0438\u0440\u0430\u0438 \u04b2\u0435\u0440\u0434 \u0432\u0430 \u04b6\u0430\u0437\u0438\u0440\u0430\u04b3\u043e\u0438 \u041c\u0430\u043a\u0434\u043e\u043d\u0430\u043b\u0434","\u0413\u043e\u043d\u0434\u0443\u0440\u0430\u0441","\u0425\u043e\u0440\u0432\u0430\u0442\u0438\u044f","\u0413\u0430\u0438\u0442\u0438","\u041c\u0430\u04b7\u043e\u0440\u0438\u0441\u0442\u043e\u043d","\u041e\u0441\u043e\u043d\u0444\u0430\u04b3\u043c","\u0410\u043d\u044a\u0430\u043d\u0430\u0432\u04e3","\u0418\u043d\u0434\u043e\u043d\u0435\u0437\u0438\u044f","\u0418\u0440\u043b\u0430\u043d\u0434\u0438\u044f","\u0418\u0441\u0440\u043e\u0438\u043b","\u04b6\u0430\u0437\u0438\u0440\u0430\u0438 \u041c\u044d\u043d","\u04b2\u0438\u043d\u0434\u0443\u0441\u0442\u043e\u043d","\u049a\u0430\u043b\u0430\u043c\u0440\u0430\u0432\u0438 \u0411\u0440\u0438\u0442\u0430\u043d\u0438\u044f \u0434\u0430\u0440 \u0443\u049b\u0451\u043d\u0443\u0441\u0438 \u04b2\u0438\u043d\u0434","\u0418\u0440\u043e\u049b","\u042d\u0440\u043e\u043d","\u0418\u0441\u043b\u0430\u043d\u0434\u0438\u044f","\u0418\u0442\u0430\u043b\u0438\u044f","\u04b6\u0435\u0440\u0441\u0438","\u042f\u043c\u0430\u0439\u043a\u0430","\u0423\u0440\u0434\u0443\u043d","\u042f\u043f\u043e\u043d\u0438\u044f","\u041a\u0435\u043d\u0438\u044f","\u049a\u0438\u0440\u0493\u0438\u0437\u0438\u0441\u0442\u043e\u043d","\u041a\u0430\u043c\u0431\u043e\u04b7\u0430","\u041a\u0438\u0440\u0438\u0431\u0430\u0442\u0438","\u041a\u043e\u043c\u043e\u0440","\u0421\u0435\u043d\u0442-\u041a\u0438\u0442\u0441 \u0432\u0430 \u041d\u0435\u0432\u0438\u0441","\u041a\u043e\u0440\u0435\u044f\u0438 \u0428\u0438\u043c\u043e\u043b\u04e3","South Korea","\u049a\u0443\u0432\u0430\u0439\u0442","\u04b6\u0430\u0437\u0438\u0440\u0430\u04b3\u043e\u0438 \u041a\u0430\u0439\u043c\u0430\u043d","\u049a\u0430\u0437\u043e\u049b\u0438\u0441\u0442\u043e\u043d","\u041b\u0430\u043e\u0441","\u041b\u0443\u0431\u043d\u043e\u043d","\u0421\u0435\u043d\u0442-\u041b\u044e\u0441\u0438\u044f","\u041b\u0438\u0445\u0442\u0435\u043d\u0448\u0442\u0435\u0439\u043d","\u0428\u0440\u0438-\u041b\u0430\u043d\u043a\u0430","\u041b\u0438\u0431\u0435\u0440\u0438\u044f","\u041b\u0435\u0441\u043e\u0442\u043e","\u041b\u0438\u0442\u0432\u0430","\u041b\u044e\u043a\u0441\u0435\u043c\u0431\u0443\u0440\u0433","\u041b\u0430\u0442\u0432\u0438\u044f","\u041b\u0438\u0431\u0438\u044f","\u041b\u043e\u0442\u0438\u043d\u04e3","\u041c\u0430\u0440\u043e\u043a\u0430\u0448","\u041c\u043e\u043d\u0430\u043a\u043e","\u041c\u043e\u043b\u0434\u043e\u0432\u0430","\u0427\u0435\u0440\u043d\u043e\u0433\u043e\u0440\u0438\u044f","\u04b6\u0430\u0437\u0438\u0440\u0430\u0438 \u0421\u0435\u043d\u0442-\u041c\u0430\u0440\u0442\u0438\u043d","\u041c\u0430\u0434\u0430\u0433\u0430\u0441\u043a\u0430\u0440","\u04b6\u0430\u0437\u0438\u0440\u0430\u04b3\u043e\u0438 \u041c\u0430\u0440\u0448\u0430\u043b\u043b","\u041c\u0430\u043a\u0435\u0434\u043e\u043d\u0438\u044f\u0438 \u0428\u0438\u043c\u043e\u043b\u04e3","\u041c\u0430\u043b\u0438","\u041c\u044f\u043d\u043c\u0430","\u041c\u0443\u0493\u0443\u043b\u0438\u0441\u0442\u043e\u043d","\u041c\u0430\u043a\u0430\u043e (\u041c\u041c\u041c)","\u04b6\u0430\u0437\u0438\u0440\u0430\u04b3\u043e\u0438 \u041c\u0430\u0440\u0438\u0430\u043d\u0430\u0438 \u0428\u0438\u043c\u043e\u043b\u04e3","\u041c\u0430\u0440\u0442\u0438\u043d\u0438\u043a\u0430","\u041c\u0430\u0432\u0440\u0438\u0442\u0430\u043d\u0438\u044f","\u041c\u043e\u043d\u0442\u0441\u0435\u0440\u0440\u0430\u0442","\u041c\u0430\u043b\u0442\u0430","\u041c\u0430\u0432\u0440\u0438\u043a\u0438\u0439","\u041c\u0430\u043b\u0434\u0438\u0432","\u041c\u0430\u043b\u0430\u0432\u0438","\u041c\u0435\u043a\u0441\u0438\u043a\u0430","\u041c\u0430\u043b\u0430\u0439\u0437\u0438\u044f","\u041c\u043e\u0437\u0430\u043c\u0431\u0438\u043a","\u041d\u0430\u043c\u0438\u0431\u0438\u044f","\u041a\u0430\u043b\u0435\u0434\u043e\u043d\u0438\u044f\u0438 \u041d\u0430\u0432","\u041d\u0438\u0433\u0435\u0440","\u04b6\u0430\u0437\u0438\u0440\u0430\u0438 \u041d\u043e\u0440\u0444\u043e\u043b\u043a","\u041d\u0438\u0433\u0435\u0440\u0438\u044f","\u041d\u0438\u043a\u0430\u0440\u0430\u0433\u0443\u0430","\u041d\u0438\u0434\u0435\u0440\u043b\u0430\u043d\u0434\u0438\u044f","\u041d\u043e\u0440\u0432\u0435\u0433\u0438\u044f","\u041d\u0435\u043f\u0430\u043b","\u041d\u0430\u0443\u0440\u0443","\u041d\u0438\u0443\u044d","\u0417\u0435\u043b\u0430\u043d\u0434\u0438\u044f\u0438 \u041d\u0430\u0432","\u0423\u043c\u043e\u043d","\u041f\u0430\u043d\u0430\u043c\u0430","\u041f\u0435\u0440\u0443","\u041f\u043e\u043b\u0438\u043d\u0435\u0437\u0438\u044f\u0438 \u0424\u0430\u0440\u043e\u043d\u0441\u0430","\u041f\u0430\u043f\u0443\u0430 \u0413\u0432\u0438\u043d\u0435\u044f\u0438 \u041d\u0430\u0432","\u0424\u0438\u043b\u0438\u043f\u043f\u0438\u043d","\u041f\u043e\u043a\u0438\u0441\u0442\u043e\u043d","\u041b\u0430\u04b3\u0438\u0441\u0442\u043e\u043d","\u0421\u0435\u043d\u0442-\u041f\u0435\u0440 \u0432\u0430 \u041c\u0438\u043a\u0435\u043b\u043e\u043d","\u04b6\u0430\u0437\u0438\u0440\u0430\u04b3\u043e\u0438 \u041f\u0438\u0442\u043a\u0435\u0439\u0440\u043d","\u041f\u0443\u044d\u0440\u0442\u043e-\u0420\u0438\u043a\u043e","Palestinian Territories","\u041f\u043e\u0440\u0442\u0443\u0433\u0430\u043b\u0438\u044f","\u041f\u0430\u043b\u0430\u0443","\u041f\u0430\u0440\u0430\u0433\u0432\u0430\u0439","\u049a\u0430\u0442\u0430\u0440","\u0420\u0435\u044e\u043d\u0438\u043e\u043d","\u0420\u0443\u043c\u0438\u043d\u0438\u044f","\u0421\u0435\u0440\u0431\u0438\u044f","\u0420\u0443\u0441\u0438\u044f","\u0420\u0443\u0430\u043d\u0434\u0430","\u0410\u0440\u0430\u0431\u0438\u0441\u0442\u043e\u043d\u0438 \u0421\u0430\u0443\u0434\u04e3","\u04b6\u0430\u0437\u0438\u0440\u0430\u04b3\u043e\u0438 \u0421\u043e\u043b\u043e\u043c\u043e\u043d","\u0421\u0435\u0439\u0448\u0435\u043b","\u0421\u0443\u0434\u043e\u043d","\u0428\u0432\u0435\u0442\u0441\u0438\u044f","\u0421\u0438\u043d\u0433\u0430\u043f\u0443\u0440","\u0421\u0435\u043d\u0442 \u0415\u043b\u0435\u043d\u0430","\u0421\u043b\u043e\u0432\u0435\u043d\u0438\u044f","\u0428\u043f\u0438\u0442\u0441\u0431\u0435\u0440\u0433\u0435\u043d \u0432\u0430 \u042f\u043d \u041c\u0430\u0439\u0435\u043d","\u0421\u043b\u043e\u0432\u0430\u043a\u0438\u044f","\u0421\u0438\u0435\u0440\u0440\u0430-\u041b\u0435\u043e\u043d\u0435","\u0421\u0430\u043d-\u041c\u0430\u0440\u0438\u043d\u043e","\u0421\u0435\u043d\u0435\u0433\u0430\u043b","\u0421\u043e\u043c\u0430\u043b\u04e3","\u0421\u0443\u0440\u0438\u043d\u0430\u043c","\u0421\u0443\u0434\u043e\u043d\u0438 \u04b6\u0430\u043d\u0443\u0431\u04e3","\u0421\u0430\u043d \u0422\u043e\u043c\u0435 \u0432\u0430 \u041f\u0440\u0438\u043d\u0441\u0438\u043f\u0438","\u042d\u043b-\u0421\u0430\u043b\u0432\u0430\u0434\u043e\u0440","\u0421\u0438\u043d\u0442-\u041c\u0430\u0430\u0440\u0442\u0435\u043d","\u0421\u0443\u0440\u0438\u044f","\u0421\u0432\u0430\u0437\u0438\u043b\u0435\u043d\u0434","\u0422\u0440\u0438\u0441\u0442\u0430\u043d-\u0434\u0430-\u041a\u0443\u043d\u044f","\u04b6\u0430\u0437\u0438\u0440\u0430\u04b3\u043e\u0438 \u0422\u0435\u0440\u043a\u0441 \u0432\u0430 \u041a\u0430\u0439\u043a\u043e\u0441","\u0427\u0430\u0434","\u041c\u0438\u043d\u0442\u0430\u049b\u0430\u04b3\u043e\u0438 \u04b6\u0430\u043d\u0443\u0431\u0438\u0438 \u0424\u0430\u0440\u043e\u043d\u0441\u0430","\u0422\u043e\u0433\u043e","\u0422\u0430\u0438\u043b\u0430\u043d\u0434","\u0422\u043e\u04b7\u0438\u043a\u0438\u0441\u0442\u043e\u043d","\u0422\u043e\u043a\u0435\u043b\u0430\u0443","\u0422\u0438\u043c\u043e\u0440-\u041b\u0435\u0441\u0442\u0435","\u0422\u0443\u0440\u043a\u043c\u0430\u043d\u0438\u0441\u0442\u043e\u043d","\u0422\u0443\u043d\u0438\u0441","\u0422\u043e\u043d\u0433\u0430","\u0422\u0443\u0440\u043a\u0438\u044f","\u0422\u0440\u0438\u043d\u0438\u0434\u0430\u0434 \u0432\u0430 \u0422\u043e\u0431\u0430\u0433\u043e","\u0422\u0443\u0432\u0430\u043b\u0443","\u0422\u0430\u0439\u0432\u0430\u043d","\u0422\u0430\u043d\u0437\u0430\u043d\u0438\u044f","\u0423\u043a\u0440\u0430\u0438\u043d\u0430","\u0423\u0433\u0430\u043d\u0434\u0430","\u04b6\u0430\u0437\u0438\u0440\u0430\u04b3\u043e\u0438 \u0425\u0443\u0440\u0434\u0438 \u0414\u0443\u0440\u0434\u0430\u0441\u0442\u0438 \u0418\u041c\u0410","\u0418\u0451\u043b\u043e\u0442\u0438 \u041c\u0443\u0442\u0442\u0430\u04b3\u0438\u0434\u0430","\u0423\u0440\u0443\u0433\u0432\u0430\u0439","\u04ee\u0437\u0431\u0435\u043a\u0438\u0441\u0442\u043e\u043d","\u0428\u0430\u04b3\u0440\u0438 \u0412\u043e\u0442\u0438\u043a\u043e\u043d","\u0421\u0435\u043d\u0442-\u0412\u0438\u043d\u0441\u0435\u043d\u0442 \u0432\u0430 \u0413\u0440\u0435\u043d\u0430\u0434\u0438\u043d\u0430","\u0412\u0435\u043d\u0435\u0441\u0443\u044d\u043b\u0430","\u04b6\u0430\u0437\u0438\u0440\u0430\u04b3\u043e\u0438 \u0412\u0438\u0440\u0433\u0438\u043d\u0438 \u0411\u0440\u0438\u0442\u0430\u043d\u0438\u044f","\u04b6\u0430\u0437\u0438\u0440\u0430\u04b3\u043e\u0438 \u0412\u0438\u0440\u0433\u0438\u043d\u0438 \u0418\u041c\u0410","\u0412\u0435\u0442\u043d\u0430\u043c","\u0412\u0430\u043d\u0443\u0430\u0442\u0443","\u0423\u043e\u043b\u043b\u0438\u0441 \u0432\u0430 \u0424\u0443\u0442\u0443\u043d\u0430","\u0421\u0430\u043c\u043e\u0430","\u041a\u043e\u0441\u043e\u0432\u043e","\u042f\u043c\u0430\u043d","\u041c\u0430\u0439\u043e\u0442\u0442\u0430","\u0410\u0444\u0440\u0438\u043a\u0430\u0438 \u04b6\u0430\u043d\u0443\u0431\u04e3","\u0417\u0430\u043c\u0431\u0438\u044f","\u0417\u0438\u043c\u0431\u0430\u0431\u0432\u0435","\u041c\u0438\u043d\u0442\u0430\u049b\u0430\u0438 \u043d\u043e\u043c\u0430\u044a\u043b\u0443\u043c","\u041d\u043e\u043d\u0430\u0432\u0438\u0448\u0442\u0430","\u0421\u043a\u0440\u0438\u043f\u0442\u0438 \u043d\u043e\u043c\u0430\u044a\u043b\u0443\u043c","\u0430\u0444\u0440\u0438\u043a\u0430\u0430\u043d\u0441","\u0430\u043c\u04b3\u0430\u0440\u04e3","\u0430\u0440\u0430\u0431\u04e3","\u0430\u0441\u0441\u043e\u043c\u04e3","\u043e\u0437\u0430\u0440\u0431\u043e\u0439\u04b7\u043e\u043d\u04e3","\u0431\u043e\u0448\u049b\u0438\u0440\u0434\u04e3","\u0431\u0430\u043b\u0438\u043d\u04e3","\u0431\u0435\u043b\u043e\u0440\u0443\u0441\u04e3","\u0431\u0435\u043c\u0431\u0430","\u0431\u0443\u043b\u0493\u043e\u0440\u04e3","\u0431\u0438\u043d\u0493\u043e\u043b\u04e3","\u0442\u0438\u0431\u0435\u0442\u04e3","\u0431\u0440\u0435\u0442\u043e\u043d\u04e3","\u0431\u043e\u0441\u043d\u0438\u044f\u0433\u04e3","\u043a\u0430\u0442\u0430\u043b\u043e\u043d\u04e3","\u0441\u0435\u0431\u0443\u0430\u043d\u043e","\u043c\u0430\u0440\u04e3","\u0447\u0435\u0440\u043e\u043a\u04e3","\u043a\u0443\u0440\u0434\u0438\u0438 \u043c\u0430\u0440\u043a\u0430\u0437\u04e3","\u043a\u043e\u0440\u0441\u0438\u043a\u0430\u043d\u04e3","\u0447\u0435\u0445\u04e3","\u0432\u0430\u043b\u043b\u04e3","\u0434\u0430\u043d\u0438\u044f\u0433\u04e3","\u043d\u0435\u043c\u0438\u0441\u04e3","\u043d\u0435\u043c\u0438\u0441\u0438\u0438 \u0430\u0432\u0441\u0442\u0440\u0438\u044f\u0433\u04e3","\u043d\u0435\u043c\u0438\u0441\u0438\u0438 \u0448\u0432\u0435\u0439\u0441\u0430\u0440\u0438\u0438 \u0431\u043e\u043b\u043e\u04e3","\u0441\u0435\u0440\u0431\u0438\u0438 \u043f\u043e\u0451\u043d\u04e3","\u0434\u0438\u0432\u0435\u04b3\u04e3","\u0434\u0437\u043e\u043d\u0433\u0445\u0430","\u044e\u043d\u043e\u043d\u04e3","\u0430\u043d\u0433\u043b\u0438\u0441\u04e3","\u0430\u043d\u0433\u043b\u0438\u0441\u0438\u0438 \u0430\u0432\u0441\u0442\u0440\u0430\u043b\u0438\u044f\u0433\u04e3","\u0430\u043d\u0433\u043b\u0438\u0441\u0438\u0438 \u043a\u0430\u043d\u0430\u0434\u0430\u0433\u04e3","\u0430\u043d\u0433\u043b\u0438\u0441\u0438\u0438 \u0431\u0440\u0438\u0442\u0430\u043d\u04e3","\u0430\u043d\u0433\u043b\u0438\u0441\u0438\u0438 \u0430\u043c\u0435\u0440\u0438\u043a\u043e\u04e3","\u044d\u0441\u043f\u0435\u0440\u0430\u043d\u0442\u043e","\u0438\u0441\u043f\u0430\u043d\u04e3","\u0438\u0441\u043f\u0430\u043d\u0438\u0438 \u0430\u043c\u0435\u0440\u0438\u043a\u043e\u0438\u0438 \u043b\u043e\u0442\u0438\u043d\u04e3","\u0438\u0441\u043f\u0430\u043d\u0438\u0438 \u0430\u0432\u0440\u0443\u043f\u043e\u04e3","\u0438\u0441\u043f\u0430\u043d\u0438\u0438 \u043c\u0435\u043a\u0441\u0438\u043a\u043e\u04e3","\u044d\u0441\u0442\u043e\u043d\u04e3","\u0431\u0430\u0441\u043a\u04e3","\u0444\u043e\u0440\u0441\u04e3","\u0444\u0443\u043b\u0430\u04b3","\u0444\u0438\u043d\u04e3","\u0444\u0438\u043b\u0438\u043f\u043f\u0438\u043d\u04e3","\u0444\u0430\u0440\u0435\u0440\u04e3","\u0444\u0440\u0430\u043d\u0441\u0443\u0437\u04e3","\u0444\u0440\u0430\u043d\u0441\u0443\u0437\u0438\u0438 \u043a\u0430\u043d\u0430\u0434\u0430\u0433\u04e3","\u0444\u0440\u0430\u043d\u0441\u0443\u0437\u0438\u0438 \u0448\u0432\u0435\u0439\u0441\u0430\u0440\u04e3","\u0444\u0440\u0438\u0437\u0438\u0438 \u0493\u0430\u0440\u0431\u04e3","\u0438\u0440\u043b\u0430\u043d\u0434\u04e3","\u0448\u043e\u0442\u043b\u0430\u043d\u0434\u0438\u0438 \u0433\u044d\u043b\u04e3","\u0433\u0430\u043b\u0438\u0441\u0438\u044f\u0433\u04e3","\u0433\u0443\u0430\u0440\u0430\u043d\u04e3","\u0433\u0443\u04b7\u0430\u0440\u043e\u0442\u04e3","\u04b3\u0430\u0443\u0441\u0430","\u04b3\u0430\u0432\u0430\u0439\u04e3","\u0438\u0431\u0440\u043e\u043d\u04e3","\u04b3\u0438\u043d\u0434\u04e3","\u04b3\u0438\u043b\u0438\u0433\u0430\u0439\u043d\u043e\u043d","\u0445\u043e\u0440\u0432\u0430\u0442\u04e3","\u0441\u0435\u0440\u0431\u0438\u0438 \u0431\u043e\u043b\u043e\u04e3","\u0433\u0430\u0438\u0442\u0438\u0438 \u043a\u0440\u0435\u043e\u043b\u04e3","\u043c\u0430\u04b7\u043e\u0440\u04e3","\u0430\u0440\u043c\u0430\u043d\u04e3","\u04b3\u0435\u0440\u0435\u0440\u043e","\u0411\u0430\u0439\u043d\u0438 \u0437\u0430\u0431\u043e\u043d\u04e3","\u0438\u0431\u0438\u0431\u0438\u043e","\u0438\u043d\u0434\u043e\u043d\u0435\u0437\u04e3","\u0438\u0433\u0431\u043e","\u0438\u0441\u043b\u0430\u043d\u0434\u04e3","\u0438\u0442\u0430\u043b\u0438\u044f\u0432\u04e3","\u0438\u043d\u0443\u043a\u0442\u0438\u0442\u0443\u0442\u04e3","\u044f\u043f\u043e\u043d\u04e3","\u04b6\u0430\u0432\u0430\u043d\u0438\u0437\u04e3","\u0433\u0443\u0440\u04b7\u04e3","\u049b\u0430\u0437\u043e\u049b\u04e3","\u043a\u0445\u043c\u0435\u0440\u04e3","\u043a\u0430\u043d\u043d\u0430\u0434\u0430","\u043a\u043e\u0440\u0435\u044f\u0433\u04e3","\u043a\u043e\u043d\u043a\u0430\u043d\u04e3","\u043a\u0430\u043d\u0443\u0440\u04e3","\u043a\u0443\u0440\u0443\u043a\u0441","\u043a\u0430\u0448\u043c\u0438\u0440\u04e3","\u043a\u0443\u0440\u0434\u04e3","\u049b\u0438\u0440\u0493\u0438\u0437\u04e3","\u043b\u043e\u0442\u0438\u043d\u04e3","\u043b\u044e\u043a\u0441\u0435\u043c\u0431\u0443\u0440\u0433\u04e3","\u043b\u0430\u043e\u0441\u04e3","\u043b\u0438\u0442\u0432\u043e\u043d\u04e3","\u043b\u0430\u0442\u0438\u0448\u04e3","\u043c\u0435\u043d\u0434\u0435","\u043c\u0430\u043b\u0430\u0433\u0430\u0441\u04e3","\u043c\u0430\u043e\u0440\u04e3","\u043c\u0430\u049b\u0434\u0443\u043d\u04e3","\u043c\u0430\u043b\u0430\u044f\u043b\u0430\u043c\u04e3","\u043c\u0443\u0493\u0443\u043b\u04e3","\u043c\u0430\u043d\u0438\u043f\u0443\u0440\u04e3","\u043c\u043e\u04b3\u043e\u043a","\u043c\u0430\u0440\u0430\u0442\u04b3\u04e3","\u043c\u0430\u043b\u0430\u0439\u04e3","\u043c\u0430\u043b\u0442\u04e3","\u0431\u0438\u0440\u043c\u0430\u043d\u04e3","\u043d\u0435\u043f\u0430\u043b\u04e3","\u043d\u0438\u0443\u044d\u04e3","\u0433\u043e\u043b\u043b\u0430\u043d\u0434\u04e3","\u043d\u043e\u0440\u0432\u0435\u0433\u04e3","\u043d\u044f\u043d\u04b7\u0430","\u043e\u043a\u0441\u0438\u0442\u0430\u043d\u04e3","\u043e\u0440\u043e\u043c\u043e","\u043e\u0434\u0438\u044f","\u043f\u0430\u043d\u04b7\u043e\u0431\u04e3","\u043f\u0430\u043f\u0438\u0430\u043c\u0435\u043d\u0442\u043e","\u043b\u0430\u04b3\u0438\u0441\u0442\u043e\u043d\u04e3","\u043f\u0443\u0448\u0442\u0443","\u043f\u043e\u0440\u0442\u0443\u0433\u0430\u043b\u04e3","\u043f\u043e\u0440\u0442\u0443\u0433\u0430\u043b\u0438\u0438 \u0431\u0440\u0430\u0437\u0438\u043b\u0438\u044f\u0433\u04e3","\u043f\u043e\u0440\u0442\u0443\u0433\u0430\u043b\u0438\u0438 \u0430\u0432\u0440\u0443\u043f\u043e\u04e3","\u043a\u0435\u0447\u0443\u0430","\u043a\u0438\u0447\u0435","\u0440\u0435\u0442\u043e\u0440\u043e\u043c\u0430\u043d\u04e3","\u0440\u0443\u043c\u0438\u043d\u04e3","\u0440\u0443\u0441\u04e3","\u043a\u0438\u043d\u044f\u0440\u0443\u0430\u043d\u0434\u0430","\u0441\u0430\u043d\u0441\u043a\u0440\u0438\u0442","\u0441\u0430\u0445\u0430","\u0441\u0430\u043d\u0442\u0430\u043b\u04e3","\u0441\u0438\u043d\u0434\u04e3","\u0441\u0430\u043c\u0438\u0438 \u0448\u0438\u043c\u043e\u043b\u04e3","\u0441\u0438\u043d\u0433\u0430\u043b\u04e3","\u0441\u043b\u043e\u0432\u0430\u043a\u04e3","\u0441\u043b\u043e\u0432\u0435\u043d\u04e3","\u0441\u0430\u043c\u0438\u0438 \u04b7\u0430\u043d\u0443\u0431\u04e3","\u043b\u0443\u043b\u0435 \u0441\u0430\u043c\u04e3","\u0438\u043d\u0430\u0440\u0438 \u0441\u0430\u043c\u04e3","\u0441\u043a\u043e\u043b\u0442\u0438 \u0441\u0430\u043c\u04e3","\u0441\u043e\u043c\u0430\u043b\u04e3","\u0430\u043b\u0431\u0430\u043d\u04e3","\u0441\u0435\u0440\u0431\u04e3","\u0448\u0432\u0435\u0434\u04e3","\u0441\u0443\u0440\u0438\u0451\u043d\u04e3","\u0442\u0430\u043c\u0438\u043b\u04e3","\u0442\u0435\u043b\u0443\u0433\u0443","\u0442\u043e\u04b7\u0438\u043a\u04e3","\u0442\u0430\u0439\u04e3","\u0442\u0438\u0433\u0440\u0438\u043d\u044f","\u0442\u0443\u0440\u043a\u043c\u0430\u043d\u04e3","\u0442\u043e\u043d\u0433\u0430\u043d\u04e3","\u0442\u0443\u0440\u043a\u04e3","\u0442\u043e\u0442\u043e\u0440\u04e3","\u0442\u0430\u043c\u0430\u0437\u0430\u0439\u0442\u0438 \u0430\u0442\u043b\u0430\u0441\u0438 \u043c\u0430\u0440\u043a\u0430\u0437\u04e3","\u04ef\u0439\u0493\u0443\u0440\u04e3","\u0443\u043a\u0440\u0430\u0438\u043d\u04e3","\u0437\u0430\u0431\u043e\u043d\u0438 \u043d\u043e\u043c\u0430\u044a\u043b\u0443\u043c","\u0443\u0440\u0434\u0443","\u04ef\u0437\u0431\u0435\u043a\u04e3","\u0432\u0435\u043d\u0434\u0430","\u0432\u0435\u0442\u043d\u0430\u043c\u04e3","\u0432\u043e\u043b\u043e\u0444","\u0438\u0434\u0438\u0448","\u0439\u043e\u0440\u0443\u0431\u0430","\u0445\u0438\u0442\u043e\u04e3","\u0445\u0438\u0442\u043e\u0438\u0438 \u043e\u0441\u043e\u043d\u0444\u0430\u04b3\u043c","\u0445\u0438\u0442\u043e\u0438\u0438 \u0430\u043d\u044a\u0430\u043d\u0430\u0432\u04e3","\u0417\u0443\u043b\u0443"],t.w) +B.bgz={AD:0,AE:1,AF:2,AG:3,AI:4,AL:5,AM:6,AN:7,AO:8,AR:9,AS:10,AT:11,AU:12,AW:13,AZ:14,BA:15,BB:16,BD:17,BE:18,BF:19,BG:20,BH:21,BI:22,BJ:23,BM:24,BN:25,BO:26,BR:27,BS:28,BT:29,BW:30,BY:31,BZ:32,CA:33,CD:34,CF:35,CG:36,CH:37,CI:38,CK:39,CL:40,CM:41,CN:42,CO:43,CR:44,CS:45,CU:46,CV:47,CY:48,CZ:49,DE:50,DJ:51,DK:52,DM:53,DO:54,DZ:55,EC:56,EE:57,EG:58,ER:59,ES:60,ET:61,FI:62,FJ:63,FK:64,FM:65,FR:66,GA:67,GB:68,GD:69,GE:70,GF:71,GH:72,GI:73,GL:74,GM:75,GN:76,GP:77,GQ:78,GR:79,GT:80,GU:81,GW:82,GY:83,HN:84,HR:85,HT:86,HU:87,ID:88,IE:89,IL:90,IN:91,IO:92,IQ:93,IR:94,IS:95,IT:96,JM:97,JO:98,JP:99,KE:100,KG:101,KH:102,KI:103,KM:104,KN:105,KP:106,KR:107,KW:108,KY:109,KZ:110,LA:111,LB:112,LC:113,LI:114,LK:115,LR:116,LS:117,LT:118,LU:119,LV:120,LY:121,MA:122,MC:123,MD:124,MG:125,MH:126,MK:127,ML:128,MM:129,MN:130,MP:131,MQ:132,MR:133,MS:134,MT:135,MU:136,MV:137,MW:138,MX:139,MY:140,MZ:141,NA:142,NC:143,NE:144,NF:145,NG:146,NI:147,NL:148,NO:149,NP:150,NR:151,NU:152,NZ:153,OM:154,PA:155,PE:156,PF:157,PG:158,PH:159,PK:160,PL:161,PM:162,PN:163,PR:164,PS:165,PT:166,PW:167,PY:168,QA:169,RE:170,RO:171,RU:172,RW:173,SA:174,SB:175,SC:176,SD:177,SE:178,SG:179,SH:180,SI:181,SK:182,SL:183,SM:184,SN:185,SO:186,SR:187,ST:188,SV:189,SY:190,SZ:191,TC:192,TD:193,TG:194,TH:195,TJ:196,TK:197,TL:198,TM:199,TN:200,TO:201,TR:202,TT:203,TV:204,TW:205,TZ:206,UA:207,UG:208,US:209,UY:210,UZ:211,VA:212,VC:213,VE:214,VG:215,VI:216,VN:217,VU:218,WF:219,WS:220,YE:221,YT:222,ZA:223,ZM:224,ZW:225,ak:226,am:227,ar:228,be:229,bg:230,bn:231,cs:232,de:233,el:234,en:235,es:236,fa:237,fr:238,ha:239,hi:240,hu:241,id:242,ig:243,it:244,ja:245,jv:246,km:247,ko:248,luo:249,ms:250,my:251,ne:252,nl:253,pa:254,pl:255,pt:256,ro:257,ru:258,rw:259,so:260,sv:261,ta:262,th:263,tr:264,uk:265,ur:266,vi:267,yo:268,zh:269,zu:270} +B.b0x=new A.z(B.bgz,["Andorra","United Arab Emirates","Afghanistan","Antigua gi Barbuda","Anguilla","Albania","Armenia","Netherlands Antilles","Angola","Argentina","American Samoa","Austria","Australia","Aruba","Azerbaijan","Bosnia gi Herzegovina","Barbados","Bangladesh","Belgium","Burkina Faso","Bulgaria","Bahrain","Burundi","Benin","Bermuda","Brunei","Bolivia","Brazil","Bahamas","Bhutan","Botswana","Belarus","Belize","Canada","Democratic Republic of the Congo","Central African Republic","Congo","Switzerland","C\xf4te d","Cook Islands","Chile","Cameroon","China","Colombia","Costa Rica","Serbia gi Montenegro","Cuba","Cape Verde Islands","Cyprus","Czech Republic","Germany","Djibouti","Denmark","Dominica","Dominican Republic","Algeria","Ecuador","Estonia","Egypt","Eritrea","Spain","Ethiopia","Finland","Fiji","Chuia mar Falkland","Micronesia","France","Gabon","United Kingdom","Grenada","Georgia","French Guiana","Ghana","Gibraltar","Greenland","Gambia","Guinea","Guadeloupe","Equatorial Guinea","Greece","Guatemala","Guam","Guinea-Bissau","Guyana","Honduras","Croatia","Haiti","Hungary","Indonesia","Ireland","Israel","India","British Indian Ocean Territory","Iraq","Iran","Iceland","Italy","Jamaica","Jordan","Japan","Kenya","Kyrgyzstan","Cambodia","Kiribati","Comoros","Saint Kitts gi Nevis","Korea Masawa","Korea Milambo","Kuwait","Cayman Islands","Kazakhstan","Laos","Lebanon","Saint Lucia","Liechtenstein","Sri Lanka","Liberia","Lesotho","Lithuania","Luxembourg","Latvia","Libya","Morocco","Monaco","Moldova","Madagascar","Chuia mar Marshall","Macedonia","Mali","Myanmar","Mongolia","Northern Mariana Islands","Martinique","Mauritania","Montserrat","Malta","Mauritius","Maldives","Malawi","Mexico","Malaysia","Mozambique","Namibia","New Caledonia","Niger","Chuia mar Norfolk","Nigeria","Nicaragua","Netherlands","Norway","Nepal","Nauru","Niue","New Zealand","Oman","Panama","Peru","French Polynesia","Papua New Guinea","Philippines","Pakistan","Poland","Saint Pierre gi Miquelon","Pitcairn","Puerto Rico","Palestinian West Bank gi Gaza","Portugal","Palau","Paraguay","Qatar","R\xe9union","Romania","Russia","Rwanda","Saudi Arabia","Solomon Islands","Seychelles","Sudan","Sweden","Singapore","Saint Helena","Slovenia","Slovakia","Sierra Leone","San Marino","Senegal","Somalia","Suriname","S\xe3o Tom\xe9 gi Pr\xedncipe","El Salvador","Syria","Swaziland","Turks gi Caicos Islands","Chad","Togo","Thailand","Tajikistan","Tokelau","East Timor","Turkmenistan","Tunisia","Tonga","Turkey","Trinidad gi Tobago","Tuvalu","Taiwan","Tanzania","Ukraine","Uganda","USA","Uruguay","Uzbekistan","Vatican State","Saint Vincent gi Grenadines","Venezuela","British Virgin Islands","U.S. Virgin Islands","Vietnam","Vanuatu","Wallis gi Futuna","Samoa","Yemen","Mayotte","South Africa","Zambia","Zimbabwe","Kiakan","Kiamhari","Kiarabu","Kibelarusi","Kibulgaria","Kibangla","Kichecki","Kijerumani","Kigiriki","Kingereza","Kihispania","Kiajemi","Kifaransa","Kihausa","Kihindi","Kihungari","Kiindonesia","Kiigbo","Kiitaliano","Kijapani","Kijava","Kikambodia","Kikorea","Dholuo","Kimalesia","Kiburma","Kinepali","Kiholanzi","Kipunjabi","Kipolandi","Kireno","Kiromania","Kirusi","Kinyarwanda","Kisomali","Kiswidi","Kitamil","Kitailandi","Kituruki","Kiukrania","Kiurdu","Kivietinamu","Kiyoruba","Kichina","Kizulu"],t.w) +B.bg2={in:0,iw:1,ji:2,jw:3,mo:4,aam:5,adp:6,aue:7,ayx:8,bgm:9,bjd:10,ccq:11,cjr:12,cka:13,cmk:14,coy:15,cqu:16,drh:17,drw:18,gav:19,gfx:20,ggn:21,gti:22,guv:23,hrr:24,ibi:25,ilw:26,jeg:27,kgc:28,kgh:29,koj:30,krm:31,ktr:32,kvs:33,kwq:34,kxe:35,kzj:36,kzt:37,lii:38,lmm:39,meg:40,mst:41,mwj:42,myt:43,nad:44,ncp:45,nnx:46,nts:47,oun:48,pcr:49,pmc:50,pmu:51,ppa:52,ppr:53,pry:54,puz:55,sca:56,skk:57,tdu:58,thc:59,thx:60,tie:61,tkk:62,tlw:63,tmp:64,tne:65,tnf:66,tsf:67,uok:68,xba:69,xia:70,xkh:71,xsj:72,ybd:73,yma:74,ymt:75,yos:76,yuu:77} +B.eK=new A.z(B.bg2,["id","he","yi","jv","ro","aas","dz","ktz","nun","bcg","drl","rki","mom","cmr","xch","pij","quh","khk","prs","dev","vaj","gvr","nyc","duz","jal","opa","gal","oyb","tdf","kml","kwv","bmf","dtp","gdj","yam","tvd","dtp","dtp","raq","rmx","cir","mry","vaj","mry","xny","kdz","ngv","pij","vaj","adx","huw","phr","bfy","lcq","prt","pub","hle","oyb","dtp","tpo","oyb","ras","twm","weo","tyj","kak","prs","taj","ema","cax","acn","waw","suj","rki","lrr","mtm","zom","yug"],t.w) +B.bic={""":0,"&":1,"'":2,"<":3,">":4," ":5,"¡":6,"¢":7,"£":8,"¤":9,"¥":10,"¦":11,"§":12,"¨":13,"©":14,"ª":15,"«":16,"¬":17,"­":18,"®":19,"¯":20,"°":21,"±":22,"²":23,"³":24,"´":25,"µ":26,"¶":27,"·":28,"¸":29,"¹":30,"º":31,"»":32,"¼":33,"½":34,"¾":35,"¿":36,"À":37,"Á":38,"Â":39,"Ã":40,"Ä":41,"Å":42,"Æ":43,"Ç":44,"È":45,"É":46,"Ê":47,"Ë":48,"Ì":49,"Í":50,"Î":51,"Ï":52,"Ð":53,"Ñ":54,"Ò":55,"Ó":56,"Ô":57,"Õ":58,"Ö":59,"×":60,"Ø":61,"Ù":62,"Ú":63,"Û":64,"Ü":65,"Ý":66,"Þ":67,"ß":68,"à":69,"á":70,"â":71,"ã":72,"ä":73,"å":74,"æ":75,"ç":76,"è":77,"é":78,"ê":79,"ë":80,"ì":81,"í":82,"î":83,"ï":84,"ð":85,"ñ":86,"ò":87,"ó":88,"ô":89,"õ":90,"ö":91,"÷":92,"ø":93,"ù":94,"ú":95,"û":96,"ü":97,"ý":98,"þ":99,"ÿ":100,"Œ":101,"œ":102,"Š":103,"š":104,"Ÿ":105,"ƒ":106,"ˆ":107,"˜":108,"Α":109,"Β":110,"Γ":111,"Δ":112,"Ε":113,"Ζ":114,"Η":115,"Θ":116,"Ι":117,"Κ":118,"Λ":119,"Μ":120,"Ν":121,"Ξ":122,"Ο":123,"Π":124,"Ρ":125,"Σ":126,"Τ":127,"Υ":128,"Φ":129,"Χ":130,"Ψ":131,"Ω":132,"α":133,"β":134,"γ":135,"δ":136,"ε":137,"ζ":138,"η":139,"θ":140,"ι":141,"κ":142,"λ":143,"μ":144,"ν":145,"ξ":146,"ο":147,"π":148,"ρ":149,"ς":150,"σ":151,"τ":152,"υ":153,"φ":154,"χ":155,"ψ":156,"ω":157,"ϑ":158,"ϒ":159,"ϕ":160,"ϖ":161,"ϖ":162," ":163," ":164," ":165,"‌":166,"‍":167,"‎":168,"‏":169,"–":170,"—":171,"‘":172,"’":173,"‚":174,"“":175,"”":176,"„":177,"†":178,"‡":179,"•":180,"…":181,"‰":182,"′":183,"″":184,"‹":185,"›":186,"‾":187,"⁄":188,"€":189,"ℑ":190,"℘":191,"ℜ":192,"™":193,"ℵ":194,"←":195,"↑":196,"→":197,"↓":198,"↔":199,"↵":200,"⇐":201,"⇑":202,"⇒":203,"⇓":204,"⇔":205,"∀":206,"∂":207,"∃":208,"∅":209,"∇":210,"∈":211,"∉":212,"∋":213,"∏":214,"∑":215,"−":216,"∗":217,"√":218,"∝":219,"∞":220,"∠":221,"∧":222,"∨":223,"∩":224,"∪":225,"∫":226,"∴":227,"∼":228,"≅":229,"≈":230,"≠":231,"≡":232,"≤":233,"≥":234,"⊂":235,"⊃":236,"⊄":237,"⊆":238,"⊇":239,"⊕":240,"⊗":241,"⊥":242,"⋅":243,"⋮":244,"⌈":245,"⌉":246,"⌊":247,"⌋":248,"⟨":249,"⟩":250,"◊":251,"♠":252,"♣":253,"♥":254,"♦":255} +B.b0y=new A.z(B.bic,['"',"&","'","<",">"," ","\xa1","\xa2","\xa3","\xa4","\xa5","\xa6","\xa7","\xa8","\xa9","\xaa","\xab","\xac","","\xae","\xaf","\xb0","\xb1","\xb2","\xb3","\xb4","\xb5","\xb6","\xb7","\xb8","\xb9","\xba","\xbb","\xbc","\xbd","\xbe","\xbf","\xc0","\xc1","\xc2","\xc3","\xc4","\xc5","\xc6","\xc7","\xc8","\xc9","\xca","\xcb","\xcc","\xcd","\xce","\xcf","\xd0","\xd1","\xd2","\xd3","\xd4","\xd5","\xd6","\xd7","\xd8","\xd9","\xda","\xdb","\xdc","\xdd","\xde","\xdf","\xe0","\xe1","\xe2","\xe3","\xe4","\xe5","\xe6","\xe7","\xe8","\xe9","\xea","\xeb","\xec","\xed","\xee","\xef","\xf0","\xf1","\xf2","\xf3","\xf4","\xf5","\xf6","\xf7","\xf8","\xf9","\xfa","\xfb","\xfc","\xfd","\xfe","\xff","\u0152","\u0153","\u0160","\u0161","\u0178","\u0192","\u02c6","\u02dc","\u0391","\u0392","\u0393","\u0394","\u0395","\u0396","\u0397","\u0398","\u0399","\u039a","\u039b","\u039c","\u039d","\u039e","\u039f","\u03a0","\u03a1","\u03a3","\u03a4","\u03a5","\u03a6","\u03a7","\u03a8","\u03a9","\u03b1","\u03b2","\u03b3","\u03b4","\u03b5","\u03b6","\u03b7","\u03b8","\u03b9","\u03ba","\u03bb","\u03bc","\u03bd","\u03be","\u03bf","\u03c0","\u03c1","\u03c2","\u03c3","\u03c4","\u03c5","\u03c6","\u03c7","\u03c8","\u03c9","\u03d1","\u03d2","\u03d5","\u03d6","\u03d6","\u2002","\u2003","\u2009","","","","","\u2013","\u2014","\u2018","\u2019","\u201a","\u201c","\u201d","\u201e","\u2020","\u2021","\u2022","\u2026","\u2030","\u2032","\u2033","\u2039","\u203a","\u203e","\u2044","\u20ac","\u2111","\u2118","\u211c","\u2122","\u2135","\u2190","\u2191","\u2192","\u2193","\u2194","\u21b5","\u21d0","\u21d1","\u21d2","\u21d3","\u21d4","\u2200","\u2202","\u2203","\u2205","\u2207","\u2208","\u2209","\u220b","\u220f","\u2211","\u2212","\u2217","\u221a","\u221d","\u221e","\u2220","\u2227","\u2228","\u2229","\u222a","\u222b","\u2234","\u223c","\u2245","\u2248","\u2260","\u2261","\u2264","\u2265","\u2282","\u2283","\u2284","\u2286","\u2287","\u2295","\u2297","\u22a5","\u22c5","\u22ee","\u2308","\u2309","\u230a","\u230b","\u2329","\u232a","\u25ca","\u2660","\u2663","\u2665","\u2666"],t.w) +B.b0z=new A.ab(["",B.fI,"3",B.ck,"12",B.d9],A.aa("ab")) +B.bfz={multiply:0,screen:1,overlay:2,darken:3,lighten:4,"color-dodge":5,"color-burn":6,"hard-light":7,"soft-light":8,difference:9,exclusion:10,hue:11,saturation:12,color:13,luminosity:14} +B.a4N=new A.lg(24,"multiply") +B.a4u=new A.lg(14,"screen") +B.a4w=new A.lg(15,"overlay") +B.a4y=new A.lg(16,"darken") +B.a4A=new A.lg(17,"lighten") +B.a4C=new A.lg(18,"colorDodge") +B.a4E=new A.lg(19,"colorBurn") +B.a4G=new A.lg(20,"hardLight") +B.a4I=new A.lg(21,"softLight") +B.a4K=new A.lg(22,"difference") +B.a4M=new A.lg(23,"exclusion") +B.a4P=new A.lg(25,"hue") +B.a4Q=new A.lg(26,"saturation") +B.a4S=new A.lg(27,"color") +B.a4U=new A.lg(28,"luminosity") +B.b0A=new A.z(B.bfz,[B.a4N,B.a4u,B.a4w,B.a4y,B.a4A,B.a4C,B.a4E,B.a4G,B.a4I,B.a4K,B.a4M,B.a4P,B.a4Q,B.a4S,B.a4U],A.aa("z")) +B.bfN={AD:0,AE:1,AF:2,AG:3,AI:4,AL:5,AM:6,AO:7,AQ:8,AR:9,AS:10,AT:11,AU:12,AW:13,AX:14,AZ:15,Arab:16,BA:17,BB:18,BD:19,BE:20,BF:21,BG:22,BH:23,BI:24,BJ:25,BL:26,BM:27,BN:28,BO:29,BQ:30,BR:31,BS:32,BT:33,BV:34,BW:35,BY:36,BZ:37,CA:38,CC:39,CD:40,CF:41,CG:42,CH:43,CI:44,CK:45,CL:46,CM:47,CN:48,CO:49,CR:50,CU:51,CV:52,CW:53,CX:54,CY:55,CZ:56,Cyrl:57,DE:58,DJ:59,DK:60,DM:61,DO:62,DZ:63,EC:64,EE:65,EG:66,EH:67,ER:68,ES:69,ET:70,FI:71,FJ:72,FK:73,FM:74,FO:75,FR:76,GA:77,GB:78,GD:79,GE:80,GF:81,GG:82,GH:83,GI:84,GL:85,GM:86,GN:87,GP:88,GQ:89,GR:90,GS:91,GT:92,GU:93,GW:94,GY:95,HK:96,HM:97,HN:98,HR:99,HT:100,HU:101,Hans:102,Hant:103,ID:104,IE:105,IL:106,IM:107,IN:108,IO:109,IQ:110,IR:111,IS:112,IT:113,JE:114,JM:115,JO:116,JP:117,KE:118,KG:119,KH:120,KI:121,KM:122,KN:123,KP:124,KR:125,KW:126,KY:127,KZ:128,LA:129,LB:130,LC:131,LI:132,LK:133,LR:134,LS:135,LT:136,LU:137,LV:138,LY:139,Latn:140,MA:141,MC:142,MD:143,ME:144,MF:145,MG:146,MH:147,MK:148,ML:149,MM:150,MN:151,MO:152,MP:153,MQ:154,MR:155,MS:156,MT:157,MU:158,MV:159,MW:160,MX:161,MY:162,MZ:163,NA:164,NC:165,NE:166,NF:167,NG:168,NI:169,NL:170,NO:171,NP:172,NR:173,NU:174,NZ:175,OM:176,PA:177,PE:178,PF:179,PG:180,PH:181,PK:182,PL:183,PM:184,PN:185,PR:186,PS:187,PT:188,PW:189,PY:190,QA:191,RE:192,RO:193,RS:194,RU:195,RW:196,SA:197,SB:198,SC:199,SD:200,SE:201,SG:202,SH:203,SI:204,SJ:205,SK:206,SL:207,SM:208,SN:209,SO:210,SR:211,SS:212,ST:213,SV:214,SX:215,SY:216,SZ:217,TC:218,TD:219,TF:220,TG:221,TH:222,TJ:223,TK:224,TL:225,TM:226,TN:227,TO:228,TR:229,TT:230,TV:231,TW:232,TZ:233,UA:234,UG:235,UM:236,US:237,UY:238,UZ:239,VA:240,VC:241,VE:242,VG:243,VI:244,VN:245,VU:246,WF:247,WS:248,XK:249,YE:250,YT:251,ZA:252,ZM:253,ZW:254,ZZ:255,Zxxx:256,Zzzz:257,af:258,am:259,ar:260,as:261,az:262,ba:263,ban:264,be:265,bem:266,bg:267,bn:268,bo:269,br:270,bs:271,ca:272,ceb:273,chm:274,chr:275,ckb:276,co:277,cs:278,cy:279,da:280,de:281,dsb:282,dv:283,dz:284,el:285,en:286,en_GB:287,en_US:288,eo:289,es:290,es_419:291,et:292,eu:293,fa:294,ff:295,fi:296,fil:297,fo:298,fr:299,ga:300,gd:301,gl:302,gn:303,gu:304,ha:305,haw:306,he:307,hi:308,hil:309,hr:310,hsb:311,ht:312,hu:313,hy:314,hz:315,ibb:316,id:317,ig:318,is:319,it:320,iu:321,ja:322,ka:323,kk:324,km:325,kn:326,ko:327,kok:328,kr:329,kru:330,ks:331,ku:332,ky:333,la:334,lb:335,lo:336,lt:337,lv:338,men:339,mg:340,mi:341,mk:342,ml:343,mn:344,mni:345,moh:346,mr:347,ms:348,mt:349,my:350,ne:351,niu:352,nl:353,no:354,ny:355,oc:356,om:357,or:358,pa:359,pap:360,pl:361,ps:362,pt:363,qu:364,quc:365,rm:366,ro:367,ru:368,rw:369,sa:370,sah:371,sat:372,sd:373,se:374,si:375,sk:376,sl:377,sma:378,smj:379,smn:380,sms:381,so:382,sq:383,sr:384,sv:385,syr:386,ta:387,te:388,tg:389,th:390,ti:391,tk:392,to:393,tr:394,tt:395,tzm:396,ug:397,uk:398,und:399,ur:400,uz:401,ve:402,vi:403,wo:404,yi:405,yo:406,zh:407,zh_Hans:408,zh_Hant:409} +B.b0B=new A.z(B.bfN,["Andoor","Emira Arab Ini","Afganista\u014b","Antiguwa ak Barbuda","Angiiy","Albani","Armeni","\xc0ngolaa","Antarktik","Ars\xe0ntin","Samowa bu Amerig","\xd3tiriis","Ostarali","Aruba","Duni Aal\xe0nd","Aserbayja\u014b","Araab","Bosni Ersegowin","Barbad","Bengalades","Belsig","Burkina Faaso","Bilgari","Bahreyin","Burundi","Benee","Sa\u014b Bartalemi","Bermid","Burney","Boliwi","Caribbean Netherlands","Beresil","Bahamas","Buta\u014b","Dunu Buwet","Botswana","Belaris","Belis","Kanadaa","Duni Koko (Kilin)","Congo - Kinshasa","Repiblik S\xe0ntar Afrik","Congo - Brazzaville","Siwis","Kodiwaar","Duni Kuuk","Sili","Kamerun","Siin","Kolombi","Kosta Rika","Kuba","Kabo Werde","Kursawo","Dunu Kirismas","Siipar","R\xe9ewum Cek","Sirilik","Almaa\xf1","Jibuti","Danm\xe0rk","Dominik","Repiblik Dominiken","Alseri","Ekwaat\xebr","Estoni","Esipt","Western Sahara","Eritere","Espa\xf1","Ecopi","Finl\xe0nd","Fijji","Duni Falkland","Mikoronesi","Duni Faro","Faraans","Gabo\u014b","Ruwaayom Ini","Garanad","Seworsi","Guyaan Fara\xf1se","Gernase","Gana","Sibraltaar","Girinl\xe0nd","G\xe0mbi","Gine","Guwaadelup","Gine Ekuwatoriyal","Gerees","Seworsi di Sid ak Duni S\xe0ndwiis di Sid","Guwatemala","Guwam","Gine-Bisaaw\xf3o","Giyaan","Hong Kong SAR China","Duni H\xebrd ak Duni MakDonald","Onduraas","Korowasi","Ayti","Ongari","Bu\xf1 woyofal","Cosaan","Indonesi","Irl\xe0nd","Israyel","Dunu Maan","End","Terituwaaru Br\xebtaa\xf1 ci Oseyaa Enje\u014b","Irag","Ira\u014b","Isl\xe0nd","Itali","Serse","Samayig","Sordani","S\xe0ppo\u014b","Kee\xf1a","Kirgista\u014b","K\xe0mboj","Kiribati","Komoor","Sa\u014b Kits ak Newis","Kore Noor","South Korea","Kowet","Duni Kayma\u014b","Kasaxsta\u014b","Lawos","Libaa","Sa\u014b Lusi","Liktensteyin","Siri L\xe0nka","Liberiya","Lesoto","Litiyani","Liks\xe0mbur","Letoni","Libi","Latin","Marog","Monako","Moldawi","Montenegoro","Sa\u014b Marte\u014b","Madagaskaar","Duni Marsaal","Maseduwaan b\xebj G\xe0nnaar","Mali","Miyanmaar","Mongoli","Macao SAR China","Duni Mariyaan Noor","Martinik","Mooritani","Mooseraa","Malt","Moriis","Maldiiw","Malawi","Meksiko","Malesi","Mos\xe0mbig","Namibi","Nuwel Kaledoni","Niiseer","Dunu Norfolk","Niseriya","Nikaraguwa","Peyi Baa","Norwees","Nepaal","Nawru","Niw","Nuwel Sel\xe0nd","Omaan","Panama","Peru","Polinesi Fara\xf1se","Papuwasi Gine Gu Bees","Filipin","Pakista\u014b","Polo\xf1","Sa\u014b Peer ak Mikelo\u014b","Duni Pitkayirn","Porto Riko","Palestinian Territories","Portigaal","Palaw","Paraguwe","Kataar","Ree\xf1oo","Rumani","Serbi","Risi","Ruw\xe0nda","Arabi Sawudi","Duni Salmoon","Seysel","Suda\u014b","Suwed","Singapuur","Sa\u014b Eleen","Esloweni","Swalbaar ak Jan Mayen","Eslowaki","Siyera Lewon","San Marino","Senegaal","Somali","Sirinam","Suda\u014b di Sid","Sawo Tome ak Pirinsipe","El Salwadoor","Sin Marten","Siri","Suwasil\xe0nd","Duni Tirk ak Kaykos","C\xe0dd","Teer Ostraal gu Fraas","Togo","Tayl\xe0nd","Tajikista\u014b","Tokoloo","Timor Leste","Tirkmenista\u014b","Tinisi","Tonga","Tirki","Tirinite ak Tobago","Tuwalo","Taywan","Ta\u014bsani","Ikeren","Ug\xe0nda","Duni Amerig Utar meer","Etaa Sini","Uruge","Usbekista\u014b","Site bu Watikaa","Sa\u014b Weesaa ak Garanadin","Wenesiyela","Duni Wirsin yu Br\xebtaa\xf1","Duni Wirsin yu Etaa-sini","Wiyetnam","Wanuatu","Walis ak Futuna","Samowa","Kosowo","Yaman","Mayot","Afrik di Sid","S\xe0mbi","Simbabwe","Gox bu\xf1 xamul","Lu\xf1 bindul","Mbind mu\xf1 xamul","Afrikaans","Amharik","Araab","Asame","Aserbayjane","Baskir","Bali","Belaris","Bemba","Bilgaar","Ba\u014bla","Tibetan","Breton","Bos\xf1ak","Katalan","Sibiyanoo","Mari","Ceroki","Kurdi gu Diggu","Kors","Cek","Wels","Danuwa","Almaa","Sorab-Suuf","Diweyi","Dsongkaa","Gereg","\xc0ngale","\xc0ngale (RI)","\xc0ngale (ES)","Esperantoo","Espa\xf1ol","Espa\xf1ol (Amerik Latin)","Esto\xf1iye","Bask","Pers","P\xebl","Feyl\xe0nde","Filipiye","Feroos","Fara\xf1se","Irl\xe0nde","Galuwaa bu Ekos","Galisiye","Garani","Gujarati","Hawsa","Hawaye","Ebr\xeb","Endo","Hiligaynon","Krowat","Sorab-Kaw","Kereyolu Ayti","Ongruwaa","Armaniye","Herero","Ibibiyo","Endonesiye","Igbo","Isl\xe0nde","Italiye","Inuktitit","Sapone","Sorsiye","Kasax","Xmer","Kannadaa","Koreye","Konkani","Kanuri","Kuruks","Kashmiri","Kurdi","Kirgiis","Latin","Liks\xe0mbursuwaa","Laaw","Lituyaniye","Letoniye","Mende","Malagasi","Mawri","Maseduwaane","Malayalam","Mongoliye","Manipuri","Mowak","Marati","Malay","Malt","Birmes","Nepale","Niweyan","Neyerl\xe0nde","Nerwesiye","Sewa","Ositan","Oromo","Oja","Punjabi","Papiyamento","Polone","Pasto","Purtugees","Kesuwa","Kishe","Romaas","Rumaniyee","Rus","Kinyarw\xe0nda","Sanskrit","Saxa","Santali","Sindi","Penku Sami","Sinala","Eslowaki (Eslowak)","Esloweniye","Sami gu Saalum","Lule Sami","Inari Sami","Eskolt Sami","Somali (l\xe0kk)","Albane","Serb","Suweduwaa","Siryak","Tamil","Telugu","Tajis","Tay","Tigri\xf1a","Tirkmen","Tongan","Tirk","Tatar","Tamasis gu Digg Atlaas","Uygur","Ikreniye","L\xe0kk wu\xf1 xamul","Urdu","Usbek","Wenda","Wiyetnaamiye","Wolof","Yidis","Yoruba","Sinuwaa","Sinuwaa bu\xf1 woyofal","Sinuwaa bu cosaan"],t.w) +B.bhO={arn:0,cv:1,grb:2,gv:3,hil:4,kbd:5,kl:6,ky:7,lez:8,li:9,or:10,shu:11,uz:12,wbp:13} +B.xK=new A.z(B.bhO,["araucano","chuvash","gerbo","manx","hiligayna","kabardia","kalaallisut","chirghiso","lezghian","limburgese","oriya","chadian arabic","usbeco","Warlpiri"],t.w) +B.beE={AQ:0,AX:1,BV:2,CC:3,CX:4,FO:5,GS:6,HK:7,HM:8,MO:9,UM:10,agq:11,ar:12,bem:13,bez:14,bm:15,bo:16,brx:17,chr:18,ckb:19,cu:20,dav:21,de:22,de_AT:23,de_CH:24,dje:25,dsb:26,ebu:27,ee:28,en_AU:29,en_CA:30,en_GB:31,en_US:32,es:33,es_419:34,es_ES:35,es_MX:36,ewo:37,ff:38,fil:39,fr_CA:40,fr_CH:41,fur:42,gsw:43,gv:44,hi:45,hsb:46,ht:47,id:48,ig:49,ii:50,it:51,ja:52,jgo:53,jmc:54,kab:55,kam:56,kde:57,kea:58,khq:59,ki:60,kk:61,kkj:62,kl:63,kln:64,ko:65,kok:66,ks:67,ksb:68,ksf:69,ku:70,kw:71,ky:72,lag:73,lb:74,lkt:75,ln:76,lo:77,lu:78,luy:79,mas:80,mer:81,mfe:82,mg:83,mgh:84,mgo:85,mi:86,ml:87,mn:88,mua:89,mul:90,mzn:91,naq:92,nb:93,nd:94,nds:95,nl:96,nmg:97,nn:98,nnh:99,nus:100,ny:101,nyn:102,om:103,or:104,os:105,pl:106,prg:107,ps:108,pt:109,pt_BR:110,pt_PT:111,qu:112,rm:113,rn:114,rof:115,ru:116,rwk:117,sah:118,se:119,seh:120,ses:121,shi:122,sm:123,sn:124,teo:125,tg:126,to:127,tt:128,twq:129,tzm:130,ug:131,und:132,vo:133,vun:134,wae:135,wo:136,xog:137,yav:138,zgh:139,zh:140,zh_Hant:141,zxx:142} +B.b0C=new A.z(B.beE,["Antarctica","\xc5land Islands","Bouvet Island","Cocos (Keeling) Islands","Christmas Island","Faroe Islands","South Georgia & South Sandwich Islands","Hong Kong SAR China","Heard & McDonald Islands","Macao SAR China","U.S. Outlying Islands","Aghem","\xc8d\xe8 Arabiki","Bemba","Bena","Bambara","Tibetan","Bodo","Cherokee","Central Kurdish","Church Slavic","Taita","\xc8d\xe8 Il\u1eb9\u0300 Gemani","\xc8d\xe8 Il\u1eb9\u0300 Gemani (Or\xedl\u1eb9\u0301\xe8de As\xedt\xedr\xed\xe0)","\xc8d\xe8 Il\u1eb9\u0300 Gemani (Or\xedl\u1eb9\u0301\xe8de switi\u1e63ilandi)","Zarma","Lower Sorbian","Embu","Ewe","\xc8d\xe8 G\u1eb9\u0300\u1eb9\u0301s\xec (Or\xedl\u1eb9\u0301\xe8de \xc1str\xe0l\xec\xe1)","\xc8d\xe8 G\u1eb9\u0300\u1eb9\u0301s\xec (Or\xedl\u1eb9\u0301\xe8de K\xe1n\xe1d\xe0)","\xc8d\xe8 G\u1eb9\u0300\u1eb9\u0301s\xec (Or\xedl\u1eb9\u0301\xe8de Omobabirin)","\xc8d\xe8 G\u1eb9\u0300\u1eb9\u0301s\xec (Or\xedl\u1eb9\u0301\xe8de Oril\u1eb9ede Amerika)","\xc8d\xe8 Sipanisi","Latin American Spanish","\xc8d\xe8 Sipanisi (Or\xedl\u1eb9\u0301\xe8de Sipani)","\xc8d\xe8 Sipanisi (Or\xedl\u1eb9\u0301\xe8de Mesiko)","Ewondo","Fulah","\xc8d\xe8 Tagalogi","\xc8d\xe8 Farans\xe9 (Or\xedl\u1eb9\u0301\xe8de K\xe1n\xe1d\xe0)","\xc8d\xe8 Farans\xe9 (Or\xedl\u1eb9\u0301\xe8de switi\u1e63ilandi)","Friulian","Swiss German","Manx","\xc8d\xe8 Hindi","Upper Sorbian","Haitian","\xc8d\xe8 Indonasia","\xc8d\xe8 Ibo","Sichuan Yi","\xc8d\xe8 Italiani","\xc8d\xe8 Japanisi","Ngomba","Machame","Kabyle","Kamba","Makonde","Kabuverdianu","Koyra Chiini","Kikuyu","Kazakh","Kako","Kalaallisut","Kalenjin","\xc8d\xe8 Koria","Konkani","Kashmiri","Shambala","Bafia","Kurdish","Cornish","Kyrgyz","Langi","Luxembourgish","Lakota","Lingala","Lao","Luba-Katanga","Luyia","Masai","Meru","Morisyen","Malagasy","Makhuwa-Meetto","Meta\u02bc","Maori","Malayalam","Mongolian","Mundang","Multiple Languages","Mazanderani","Nama","Norwegian Bokm\xe5l","North Ndebele","Low German","\xc8d\xe8 Duki","Kwasio","Norwegian Nynorsk","Ngiemboon","Nuer","Nyanja","Nyankole","Oromo","Oriya","Ossetic","\xc8d\xe8 Il\u1eb9\u0300 Polandi","Prussian","Pashto","\xc8d\xe8 P\u1ecdtugi","\xc8d\xe8 P\u1ecdtugi (Or\xedl\u1eb9\u0301\xe8de B\xe0r\xe0s\xedl\xec)","\xc8d\xe8 P\u1ecdtugi (Or\xedl\u1eb9\u0301\xe8de P\u1ecdtugi)","Quechua","Romansh","Rundi","Rombo","\xc8d\xe8 \u0323R\u1ecd\u1ecdsia","Rwa","Sakha","Northern Sami","Sena","Koyraboro Senni","Tachelhit","Samoan","Shona","Teso","Tajik","Tongan","Tatar","Tasawaq","Central Atlas Tamazight","Uyghur","Unknown Language","Volap\xfck","Vunjo","Walser","Wolof","Soga","Yangben","Standard Moroccan Tamazight","\xc8d\xe8 Mandari","Chinese (Traditional)","No linguistic content"],t.w) +B.Sn=new A.ab([B.kQ,-7,B.fM,1,B.nh,7,B.fe,-1],A.aa("ab")) +B.arD=new A.q(57572,"MaterialIcons",null,!1) +B.asH=new A.q(59111,"MaterialIcons",null,!1) +B.aFo=new A.q(984372,"MaterialIcons",null,!1) +B.asx=new A.q(58791,"MaterialIcons",null,!1) +B.b0E=new A.ab([B.E2,B.arD,B.E3,B.asH,B.E4,B.aFo,B.E5,B.asx],A.aa("ab")) +B.bfO={AD:0,AE:1,AF:2,AG:3,AI:4,AL:5,AM:6,AN:7,AO:8,AR:9,AS:10,AT:11,AU:12,AW:13,AZ:14,BA:15,BB:16,BD:17,BE:18,BF:19,BG:20,BH:21,BI:22,BJ:23,BM:24,BN:25,BO:26,BR:27,BS:28,BT:29,BW:30,BY:31,BZ:32,CA:33,CD:34,CF:35,CG:36,CH:37,CI:38,CK:39,CL:40,CM:41,CN:42,CO:43,CR:44,CS:45,CU:46,CV:47,CY:48,CZ:49,DE:50,DJ:51,DK:52,DM:53,DO:54,DZ:55,EC:56,EE:57,EG:58,ER:59,ES:60,ET:61,FI:62,FJ:63,FK:64,FM:65,FR:66,GA:67,GB:68,GD:69,GE:70,GF:71,GH:72,GI:73,GL:74,GM:75,GN:76,GP:77,GQ:78,GR:79,GT:80,GU:81,GW:82,GY:83,HN:84,HR:85,HT:86,HU:87,ID:88,IE:89,IL:90,IN:91,IO:92,IQ:93,IR:94,IS:95,IT:96,JM:97,JO:98,JP:99,KE:100,KG:101,KH:102,KI:103,KM:104,KN:105,KP:106,KR:107,KW:108,KY:109,KZ:110,LA:111,LB:112,LC:113,LI:114,LK:115,LR:116,LS:117,LT:118,LU:119,LV:120,LY:121,MA:122,MC:123,MD:124,MG:125,MH:126,MK:127,ML:128,MM:129,MN:130,MP:131,MQ:132,MR:133,MS:134,MT:135,MU:136,MV:137,MW:138,MX:139,MY:140,MZ:141,NA:142,NC:143,NE:144,NF:145,NG:146,NI:147,NL:148,NO:149,NP:150,NR:151,NU:152,NZ:153,OM:154,PA:155,PE:156,PF:157,PG:158,PH:159,PK:160,PL:161,PM:162,PN:163,PR:164,PS:165,PT:166,PW:167,PY:168,QA:169,RE:170,RO:171,RU:172,RW:173,SA:174,SB:175,SC:176,SD:177,SE:178,SG:179,SH:180,SI:181,SK:182,SL:183,SM:184,SN:185,SO:186,SR:187,ST:188,SV:189,SY:190,SZ:191,TC:192,TD:193,TG:194,TH:195,TJ:196,TK:197,TL:198,TM:199,TN:200,TO:201,TR:202,TT:203,TV:204,TW:205,TZ:206,UA:207,UG:208,US:209,UY:210,UZ:211,VA:212,VC:213,VE:214,VG:215,VI:216,VN:217,VU:218,WF:219,WS:220,YE:221,YT:222,ZA:223,ZM:224,ZW:225,ak:226,am:227,ar:228,be:229,bg:230,bn:231,cs:232,de:233,el:234,en:235,es:236,fa:237,fr:238,ha:239,hi:240,hu:241,id:242,ig:243,it:244,ja:245,jv:246,km:247,ko:248,ms:249,my:250,naq:251,ne:252,nl:253,pa:254,pl:255,pt:256,ro:257,ru:258,rw:259,so:260,sv:261,ta:262,th:263,tr:264,uk:265,ur:266,vi:267,yo:268,zh:269,zu:270} +B.b0F=new A.z(B.bfO,["Andorrab","United Arab Emirates","Afghanistanni","Antiguab ts\xee Barbudab","Anguillab","Albaniab","Armeniab","Netherlands Antilles","Angolab","Argentinab","Americab Samoab","Austriab","Australieb","Arubab","Azerbaijanni","Bosniab ts\xee Herzegovinab","Barbados","Banglades","Belgiummi","Burkina Fasob","Bulgariab","Bahrain","Burundib","Benins","Bermudas","Brunei","Boliviab","Braziliab","Bahamas","Bhutans","Botswanab","Belarus","Belize","Kanadab","Democratic Republic of the Congo","Central African Republiki","Congob","Switzerlandi","Ivoorkusi","Cook Islands","Chilib","Cameroonni","Chinab","Colombiab","Costa Rica","Serbiab ts\xee Montenegrob","Cubab","Cape Verde Islands","Cyprus","Czech Republiki","Duitslandi","Djibouti","Denmarki","Dominicab","Dominican Republic","Algeriab","Ecuadori","Estoniab","Egipteb","Eritreab","Spanieb","Ethiopiab","Finlandi","Fijib","Falkland Islands","Micronesia","Frankreiki","Gaboni","United Kingdom","Grenada","Georgiab","French Guiana","Ghanab","Gibraltar","Greenland","Gambiab","Guineab","Guadeloupe","Equatorial Guineab","Xrikelandi","Guatemala","Guam","Guinea-Bissau","Guyana","Honduras","Croatiab","Haiti","Hongareieb","Indonesiab","Irlandi","Israeli","Indiab","British Indian Ocean Territory","Iraqi","Iranni","Iceland","Italiab","Jamaicab","Jordanni","Japanni","Kenyab","Kyrgyzstanni","Cambodiab","Kiribati","Comoros","Saint Kitts and Nevis","Koreab, Noord","Koreab, Suid","Kuwaiti","Cayman Islands","Kazakhstanni","Laos","Lebanonni","Saint Lucia","Liechtensteinni","Sri Lankab","Liberiab","Lesothob","Lithuaniab","Luxembourgi","Latvia","Libyab","Morocco","Monaco","Moldova","Madagascari","Marshall Islands","Macedoniab","Malib","Myanmar","Mongolia","Northern Mariana Islands","Martinique","Mauritania","Montserrat","Malta","Mauritius","Maldives","Malawib","Mexicob","Malaysiab","Mozambiki","Namibiab","New Caledonia","Nigeri","Norfolk Island","Nigerieb","Nicaraguab","Netherlands","Noorweeb","Nepali","Nauru","Niue","New Zealandi","Oman","Panama","Perub","French Polynesia","Papua New Guineab","Philippinni","Pakistanni","Polandi","Saint Pierre and Miquelon","Pitcairn","Puerto Rico","Palestinian West Bank and Gaza","Portugali","Palau","Paraguaib","Qatar","R\xe9union","Romania","Rasiab","Rwandab","Saudi Arabiab","Solomon Islands","Seychelles","Sudanni","Swedeb","Singapore","Saint Helena","Slovenia","Slovakia","Sierra Leone","San Marino","Senegali","Somaliab","Suriname","S\xe3o Tom\xe9 and Pr\xedncipe","El Salvadori","Syriab","Swazilandi","Turks and Caicos Islands","Chadi","Togob","Thailandi","Tajikistan","Tokelau","East Timor","Turkmenistan","Tunisiab","Tonga","Turkeieb","Trinidad and Tobago","Tuvalu","Taiwan","Tanzaniab","Ukraine","Ugandab","Amerikab","Uruguaib","Uzbekistan","Vatican State","Saint Vincent and the Grenadines","Venezuelab","British Virgin Islands","U.S. Virgin Islands","Vietnammi","Vanuatu","Wallis and Futuna","Samoa","Yemen","Mayotte","Suid Afrikab","Zambiab","Zimbabweb","Akangowab","Amharicgowab","Arabi\u01c1\xee gowab","Belarusan\u01c1\xee gowab","Bulgaria\u01c1\xee gowab","Bengali\u01c1\xee gowab","Czech\u01c1\xee gowab","Duits","Xriks","Engels","Spaans","Persia\u01c1\xee gowab","Frans","Hausagowab","Hindigowab","Hungaria\u01c1\xee gowab","Indonesia\u01c1\xee gowab","Igbogowab","Italians","Japanees","Javanese","Khmer\u01c1\xee gowab, Central","Korea\u01c1\xee gowab","Malay\u01c1\xee gowab","Burmes\u01c1\xee gowab","Khoekhoegowab","Nepal\u01c1\xee gowab","Hollands","Punjabigowab","Pole\u01c1\xee gowab","Portugees","Romania\u01c1\xee gowab","Russia\u01c1\xee gowab","Rwanda\u01c1\xee gowab","Somali\u01c1\xee gowab","Swede\u01c1\xee gowab","Tamil\u01c1\xee gowab","Thai\u01c1\xee gowab","Turke\u01c1\xee gowab","Ukrainia\u01c1\xee gowab","Urdu\u01c1\xee gowab","Vietnam\u01c1\xee gowab","Yorubab","Chinees\u01c1\xee gowab, Mandarinni","Zulub"],t.w) +B.bft={aa:0,ace:1,ach:2,ada:3,ady:4,ae:5,afh:6,ain:7,akk:8,akz:9,ale:10,aln:11,alt:12,an:13,ang:14,anp:15,arc:16,aro:17,arp:18,arq:19,arw:20,ary:21,arz:22,ase:23,ast:24,av:25,avk:26,awa:27,ay:28,ba:29,bal:30,ban:31,bar:32,bas:33,bax:34,bbc:35,bbj:36,be:37,bej:38,bew:39,bfd:40,bfq:41,bho:42,bi:43,bik:44,bin:45,bjn:46,bkm:47,bla:48,bpy:49,bqi:50,bra:51,brh:52,bss:53,bua:54,bug:55,bum:56,byn:57,byv:58,cad:59,car:60,cay:61,cch:62,ce:63,ceb:64,ch:65,chb:66,chg:67,chk:68,chm:69,chn:70,cho:71,chp:72,chy:73,ckb:74,cop:75,cps:76,cr:77,crh:78,csb:79,cu:80,cv:81,da:82,dak:83,dar:84,de_AT:85,de_CH:86,del:87,dgr:88,din:89,doi:90,dtp:91,dum:92,dv:93,dyu:94,dzg:95,ee:96,efi:97,egl:98,egy:99,eka:100,elx:101,en:102,en_AU:103,en_CA:104,en_GB:105,en_US:106,enm:107,es:108,es_419:109,es_ES:110,es_MX:111,esu:112,et:113,ewo:114,ext:115,fa_AF:116,fan:117,fat:118,ff:119,fi:120,fj:121,fon:122,fr_CA:123,fr_CH:124,frc:125,frm:126,fro:127,frp:128,frr:129,frs:130,fur:131,fy:132,ga:133,gaa:134,gan:135,gay:136,gba:137,gd:138,gez:139,gil:140,glk:141,gmh:142,gn:143,goh:144,gom:145,gon:146,gor:147,got:148,grb:149,grc:150,gur:151,gwi:152,hai:153,hak:154,hif:155,hil:156,hit:157,hmn:158,ho:159,hr:160,hsn:161,ht:162,hu:163,hup:164,hz:165,ia:166,iba:167,ibb:168,ie:169,ik:170,ilo:171,inh:172,io:173,is:174,it:175,iu:176,izh:177,jam:178,jbo:179,jgo:180,jpr:181,jrb:182,jut:183,jv:184,kaa:185,kac:186,kaj:187,kaw:188,kbd:189,kbl:190,kcg:191,ken:192,kfo:193,kg:194,kgp:195,kha:196,kho:197,khw:198,kiu:199,kj:200,kkj:201,kmb:202,kos:203,kpe:204,kr:205,krc:206,kri:207,krj:208,krl:209,kru:210,ks:211,ksh:212,ku:213,kum:214,kut:215,kv:216,kw:217,lad:218,lah:219,lam:220,lb:221,lez:222,lfn:223,li:224,lij:225,liv:226,lkt:227,lmo:228,ln:229,lol:230,loz:231,ltg:232,lua:233,lui:234,lun:235,lus:236,lzh:237,lzz:238,mad:239,maf:240,mag:241,mai:242,mak:243,man:244,mas:245,mde:246,mdf:247,mdr:248,men:249,mga:250,mh:251,mic:252,min:253,mk:254,mn:255,mnc:256,mni:257,mos:258,ms:259,mul:260,mus:261,mwl:262,mwr:263,mwv:264,my:265,mye:266,myv:267,mzn:268,na:269,nan:270,nap:271,nd:272,nds:273,new:274,ng:275,nia:276,niu:277,njo:278,nl_BE:279,nnh:280,no:281,nog:282,non:283,nov:284,nr:285,nso:286,nv:287,nwc:288,ny:289,nym:290,nyo:291,nzi:292,oc:293,oj:294,or:295,os:296,osa:297,ota:298,pag:299,pal:300,pam:301,pap:302,pau:303,pcd:304,pdc:305,peo:306,pfl:307,phn:308,pi:309,pl:310,pms:311,pnt:312,prg:313,pro:314,ps:315,pt_BR:316,pt_PT:317,qug:318,raj:319,rap:320,rar:321,rm:322,rn:323,ro_MD:324,root:325,ru:326,rup:327,sad:328,sah:329,sat:330,sba:331,sc:332,scn:333,sco:334,sga:335,shn:336,shu:337,si:338,sli:339,sm:340,snk:341,sq:342,srn:343,ss:344,ssy:345,st:346,suk:347,sus:348,sux:349,sv:350,swb:351,syc:352,syr:353,tem:354,tet:355,ti:356,tig:357,tlh:358,tn:359,tog:360,tpi:361,trv:362,ts:363,ttt:364,tum:365,tvl:366,ty:367,tyv:368,udm:369,umb:370,ve:371,vmf:372,vo:373,wa:374,wae:375,wal:376,war:377,wbp:378,xal:379,xmf:380,yav:381,ybb:382,yi:383,yrl:384,yue:385,zbl:386,zh_Hans:387,zh_Hant:388,zun:389,zza:390} +B.So=new A.z(B.bft,["Afar","Achinese","Acoli","Adangme","Adyghe","Avestan","Afrihili","Ainu","Akkadian","Alabama","Aleut","Gheg Albanian","Southern Altai","Aragonese","Old English","Angika","Aramaic","Araona","Arapaho","Algerian Arabic","Arawak","Moroccan Arabic","Egyptian Arabic","American Sign Language","Asturian","Avaric","Kotava","Awadhi","Aymara","\u092c\u093e\u0936\u094d\u0915\u093f\u0930","Baluchi","Balinese","Bavarian","Basaa","Bamun","Batak Toba","Ghomala","\u0935\u0947\u0932\u093e\u0930\u0942\u0938\u0940","Beja","Betawi","Bafut","Badaga","Bhojpuri","Bislama","Bikol","Bini","Banjar","Kom","Siksika","Bishnupriya","Bakhtiari","Braj","Brahui","Akoose","Buriat","Buginese","Bulu","Blin","Medumba","Caddo","Carib","Cayuga","Atsam","Chechen","Cebuano","Chamorro","Chibcha","Chagatai","Chuukese","Mari","Chinook Jargon","Choctaw","Chipewyan","Cheyenne","\u0938\u094b\u0930\u093e\u0928\u0940 \u0915\u0941\u0930\u094d\u0926\u093f\u0936","Coptic","Capiznon","Cree","Crimean Turkish","Kashubian","Church Slavic","Chuvash","\u0921\u0947\u0928\u093f\u0936","Dakota","Dargwa","\u091c\u0930\u094d\u092e\u0928 (\u0905\u0937\u094d\u091f\u094d\u0930\u093f\u092f\u093e)","\u091c\u0930\u094d\u092e\u0928 (\u0938\u094d\u0935\u093f\u091c\u0930\u0932\u094d\u092f\u093e\u0923\u094d\u0921)","Delaware","Dogrib","Dinka","Dogri","Central Dusun","Middle Dutch","Divehi","Dyula","Dazaga","\u0907\u0935\u093f","Efik","Emilian","Ancient Egyptian","Ekajuk","Elamite","\u0905\u0902\u0917\u094d\u0930\u0947\u091c\u0940","\u0905\u0902\u0917\u094d\u0930\u0947\u091c\u0940 (\u0905\u0937\u094d\u091f\u094d\u0930\u0947\u0932\u093f\u092f\u093e)","\u0905\u0902\u0917\u094d\u0930\u0947\u091c\u0940 (\u0915\u094d\u092f\u093e\u0928\u093e\u0921\u093e)","\u0905\u0902\u0917\u094d\u0930\u0947\u091c\u0940 (\u092c\u0947\u0932\u093e\u092f\u0924)","\u0905\u0902\u0917\u094d\u0930\u0947\u091c\u0940 (\u0938\u0902\u092f\u0941\u0915\u094d\u0924 \u0930\u093e\u091c\u094d\u092f)","Middle English","\u0938\u094d\u092a\u0947\u0928\u093f\u0938","Latin American Spanish","\u0938\u094d\u092a\u0947\u0928\u093f\u0938 (\u0938\u094d\u092a\u0947\u0928)","\u0938\u094d\u092a\u0947\u0928\u093f\u0938 (\u092e\u0947\u0915\u094d\u0938\u093f\u0915\u094b)","Central Yupik","\u0907\u0938\u094d\u091f\u094b\u0928\u093f\u092f\u093e\u0932\u0940","Ewondo","Extremaduran","\u092b\u093e\u0930\u0938\u0940 (\u0905\u092b\u0917\u093e\u0928\u093f\u0938\u094d\u0924\u093e\u0928)","Fang","Fanti","Fulah","\u092b\u093f\u0928\u093f\u0936","\u092b\u093f\u091c\u093f\u092f\u093e\u0932\u0940","Fon","\u092b\u094d\u0930\u093e\u0928\u094d\u0938\u0947\u0932\u0940 (\u0915\u094d\u092f\u093e\u0928\u093e\u0921\u093e)","\u092b\u094d\u0930\u093e\u0928\u094d\u0938\u0947\u0932\u0940 (\u0938\u094d\u0935\u093f\u091c\u0930\u0932\u094d\u092f\u093e\u0923\u094d\u0921)","Cajun French","Middle French","Old French","Arpitan","Northern Frisian","Eastern Frisian","Friulian","\u092b\u094d\u0930\u093f\u091c\u0940\u092f\u0928","\u0906\u0907\u0930\u093f\u0936","Ga","Gan Chinese","Gayo","Gbaya","Scottish Gaelic","Geez","Gilbertese","Gilaki","Middle High German","\u0917\u0941\u091c\u0930\u093e\u0928\u0940","Old High German","Goan Konkani","Gondi","Gorontalo","Gothic","Grebo","Ancient Greek","Frafra","Gwich\u02bcin","Haida","Hakka Chinese","Fiji Hindi","Hiligaynon","Hittite","Hmong","Hiri Motu","\u0915\u094d\u0930\u094b\u090f\u0936\u093f\u092f\u093e\u0932\u0940","Xiang Chinese","\u0939\u0948\u091f\u093f\u092f\u093e\u0932\u0940","\u0939\u0902\u0917\u094d\u0930\u0940\u092f\u093e\u0932\u0940","Hupa","Herero","Interlingua","Iban","Ibibio","Interlingue","Inupiaq","Iloko","Ingush","Ido","\u0906\u0907\u0938\u0932\u094d\u092f\u093e\u0928\u094d\u0921\u093f\u0915","\u0907\u091f\u093e\u0932\u093f\u092f\u0928","\u0932\u0928\u0941\u0915\u094d\u091f\u093f\u091f\u0941\u091f","Ingrian","Jamaican Creole English","Lojban","\u0917\u094b\u092e\u094d\u092c\u093e","Judeo-Persian","Judeo-Arabic","Jutish","\u091c\u093e\u092d\u093e\u0928\u093f\u091c","Kara-Kalpak","Kachin","Jju","Kawi","Kabardian","Kanembu","Tyap","Kenyang","Koro","Kongo","Kaingang","Khasi","Khotanese","Khowar","Kirmanjki","Kuanyama","Kako","Kimbundu","Kosraean","Kpelle","Kanuri","Karachay-Balkar","Krio","Kinaray-a","Karelian","Kurukh","\u0915\u093e\u0936\u094d\u092e\u0940\u0930\u0940","Colognian","\u0915\u0941\u0930\u094d\u0926\u093f\u0936","Kumyk","Kutenai","Komi","\u0915\u094b\u0930\u094d\u0928\u093f\u0936","Ladino","Lahnda","Lamba","\u0932\u0915\u094d\u091c\u0947\u092e\u094d\u092c\u0930\u094d\u0917\u093f\u0938","Lezghian","Lingua Franca Nova","Limburgish","Ligurian","Livonian","\u0932\u094b\u0915\u094b\u0924\u093e","Lombard","\u0932\u093f\u0902\u0917\u093e\u0932\u093e","Mongo","Lozi","Latgalian","Luba-Lulua","Luiseno","Lunda","Mizo","Literary Chinese","Laz","Madurese","Mafa","Magahi","Maithili","Makasar","Mandingo","\u092e\u093e\u0938\u093e\u0932","Maba","Moksha","Mandar","Mende","Middle Irish","Marshallese","Micmac","Minangkabau","\u092e\u094d\u092f\u093e\u0915\u0947\u0921\u094b\u0928\u093f\u092f\u0928","\u092e\u0902\u0917\u094b\u0932","Manchu","Manipuri","Mossi","\u092e\u0932\u093e\u092f\u093e","Multiple Languages","Creek","Mirandese","Marwari","Mentawai","\u0935\u0930\u094d\u092e\u0947\u0932\u0940","Myene","Erzya","Mazanderani","Nauru","Min Nan Chinese","Neapolitan","\u0909\u0924\u094d\u0924\u0930 \u0928\u0947\u0921\u0947\u092c\u0947\u0932\u0947","Low German","Newari","Ndonga","Nias","Niuean","Ao Naga","\u0921\u091a (\u092c\u0947\u0932\u094d\u091c\u093f\u092f\u092e)","Ngiemboon","Norwegian","Nogai","Old Norse","Novial","South Ndebele","Northern Sotho","Navajo","Classical Newari","Nyanja","Nyamwezi","Nyoro","Nzima","Occitan","Ojibwa","\u0913\u0930\u093f\u092f\u093e","Ossetic","Osage","Ottoman Turkish","Pangasinan","Pahlavi","Pampanga","Papiamento","Palauan","Picard","Pennsylvania German","Old Persian","Palatine German","Phoenician","Pali","\u092a\u094b\u0932\u093f\u0936","Piedmontese","Pontic","Prussian","Old Proven\xe7al","\u092a\u093e\u0936\u094d\u0924\u094b","\u092a\u094b\u0930\u094d\u0924\u0941\u0917\u0940 (\u092c\u094d\u0930\u093e\u091c\u093f\u0932)","\u092a\u094b\u0930\u094d\u0924\u0941\u0917\u0940 (\u092a\u094b\u0930\u094d\u091a\u0941\u0917\u0932)","Chimborazo Highland Quichua","Rajasthani","Rapanui","Rarotongan","\u0930\u094b\u092e\u093e\u0928\u093f\u0936","\u0930\u0942\u0923\u094d\u0921\u0940","\u0930\u094b\u092e\u093e\u0928\u093f\u092f\u093e\u0932\u0940 (\u092e\u093e\u0932\u094d\u0921\u094b\u092d\u093e)","Root","\u0930\u0942\u0938\u0940","Aromanian","Sandawe","Sakha","Santali","Ngambay","Sardinian","Sicilian","Scots","Old Irish","Shan","Chadian Arabic","\u0938\u093f\u0928\u094d\u0939\u093e\u0932\u093e","Lower Silesian","Samoan","Soninke","\u0905\u0932\u094d\u092c\u0947\u0928\u093f\u092f\u0928","Sranan Tongo","Swati","Saho","Southern Sotho","Sukuma","Susu","Sumerian","\u0938\u094d\u0935\u093f\u0921\u093f\u0936","Comorian","Classical Syriac","Syriac","Timne","Tetum","\u0924\u093f\u0917\u094d\u0930\u0940\u0928\u094d\u092f\u093e","Tigre","Klingon","Tswana","Nyasa Tonga","Tok Pisin","Taroko","Tsonga","Muslim Tat","Tumbuka","Tuvalu","Tahitian","Tuvinian","Udmurt","Umbundu","Venda","Main-Franconian","Volap\xfck","Walloon","Walser","Wolaytta","Waray","Warlpiri","Kalmyk","Mingrelian","Yangben","Yemba","Yiddish","Nheengatu","Cantonese","Blissymbols","\u091a\u093f\u0928\u093f\u092f\u093e\u0901 (\u0938\u0930\u0932\u093f\u0915\u0943\u0924 \u091a\u093f\u0928\u0940)","\u091a\u093f\u0928\u093f\u092f\u093e\u0901 (\u092a\u0930\u092e\u094d\u092a\u0930\u093e\u0917\u0924 \u091a\u093f\u0928\u0940)","Zuni","Zaza"],t.w) +B.bfT={AD:0,AE:1,AF:2,AG:3,AI:4,AL:5,AM:6,AN:7,AO:8,AR:9,AS:10,AT:11,AU:12,AW:13,AZ:14,BA:15,BB:16,BD:17,BE:18,BF:19,BG:20,BH:21,BI:22,BJ:23,BM:24,BN:25,BO:26,BR:27,BS:28,BT:29,BW:30,BY:31,BZ:32,CA:33,CD:34,CF:35,CG:36,CH:37,CI:38,CK:39,CL:40,CM:41,CN:42,CO:43,CR:44,CS:45,CU:46,CV:47,CY:48,CZ:49,DE:50,DJ:51,DK:52,DM:53,DO:54,DZ:55,EC:56,EE:57,EG:58,ER:59,ES:60,ET:61,FI:62,FJ:63,FK:64,FM:65,FR:66,GA:67,GB:68,GD:69,GE:70,GF:71,GH:72,GI:73,GL:74,GM:75,GN:76,GP:77,GQ:78,GR:79,GT:80,GU:81,GW:82,GY:83,HN:84,HR:85,HT:86,HU:87,ID:88,IE:89,IL:90,IN:91,IO:92,IQ:93,IR:94,IS:95,IT:96,JM:97,JO:98,JP:99,KE:100,KG:101,KH:102,KI:103,KM:104,KN:105,KP:106,KR:107,KW:108,KY:109,KZ:110,LA:111,LB:112,LC:113,LI:114,LK:115,LR:116,LS:117,LT:118,LU:119,LV:120,LY:121,MA:122,MC:123,MD:124,MG:125,MH:126,MK:127,ML:128,MM:129,MN:130,MP:131,MQ:132,MR:133,MS:134,MT:135,MU:136,MV:137,MW:138,MX:139,MY:140,MZ:141,NA:142,NC:143,NE:144,NF:145,NG:146,NI:147,NL:148,NO:149,NP:150,NR:151,NU:152,NZ:153,OM:154,PA:155,PE:156,PF:157,PG:158,PH:159,PK:160,PL:161,PM:162,PN:163,PR:164,PS:165,PT:166,PW:167,PY:168,QA:169,RE:170,RO:171,RU:172,RW:173,SA:174,SB:175,SC:176,SD:177,SE:178,SG:179,SH:180,SI:181,SK:182,SL:183,SM:184,SN:185,SO:186,SR:187,ST:188,SV:189,SY:190,SZ:191,TC:192,TD:193,TG:194,TH:195,TJ:196,TK:197,TL:198,TM:199,TN:200,TO:201,TR:202,TT:203,TV:204,TW:205,TZ:206,UA:207,UG:208,US:209,UY:210,UZ:211,VA:212,VC:213,VE:214,VG:215,VI:216,VN:217,VU:218,WF:219,WS:220,YE:221,YT:222,ZA:223,ZM:224,ZW:225,ak:226,am:227,ar:228,be:229,bg:230,bn:231,cs:232,de:233,el:234,en:235,es:236,fa:237,fr:238,ha:239,hi:240,hu:241,id:242,ig:243,it:244,ja:245,jv:246,kln:247,km:248,ko:249,ms:250,my:251,ne:252,nl:253,pa:254,pl:255,pt:256,ro:257,ru:258,rw:259,so:260,sv:261,ta:262,th:263,tr:264,uk:265,ur:266,vi:267,yo:268,zh:269,zu:270} +B.b0G=new A.z(B.bfT,["Emetab Andorra","Emetab kibagenge nebo arabuk","Emetab Afghanistan","Emetab Antigua ak Barbuda","Emetab Anguilla","Emetab Albania","Emetab Armenia","Emetab Antile nebo Holand","Emetab Angola","Emetab Argentina","Emetab American Samoa","Emetab Austria","Emetab Australia","Emetab Aruba","Emetab Azerbaijan","Emetab Bosnia ak Herzegovina","Emetab Barbados","Emetab Bangladesh","Emetab Belgium","Emetab Burkina Faso","Emetab Bulgaria","Emetab Bahrain","Emetab Burundi","Emetab Benin","Emetab Bermuda","Emetab Brunei","Emetab Bolivia","Emetab Brazil","Emetab Bahamas","Emetab Bhutan","Emetab Botswana","Emetab Belarus","Emetab Belize","Emetab Canada","Emetab Congo - Kinshasa","Emetab Afrika nebo Kwen","Emetab Congo - Brazzaville","Emetab Switzerland","Emetab C\xf4te d\u2019Ivoire","Ikwembeyotab Cook","Emetab Chile","Emetab Cameroon","Emetab China","Emetab Colombia","Emetab Costa Rica","Emetab Serbia and Montenegro","Emetab Cuba","Ikwembeyotab Cape Verde","Emetab Cyprus","Emetab Czech Republic","Emetab Geruman","Emetab Djibouti","Emetab Denmark","Emetab Dominica","Emetab Dominican Republic","Emetab Algeria","Emetab Ecuador","Emetab Estonia","Emetab Misiri","Emetab Eritrea","Emetab Spain","Emetab Ethiopia","Emetab Finland","Emetab Fiji","Ikwembeyotab Falkland","Emetab Micronesia","Emetab France","Emetab Gabon","Emetab Kibagenge nebo Uingereza","Emetab Grenada","Emetab Georgia","Emetab Guiana nebo Ufaransa","Emetab Ghana","Emetab Gibraltar","Emetab Greenland","Emetab Gambia","Emetab Guinea","Emetab Guadeloupe","Emetab Equatorial Guinea","Emetab Greece","Emetab Guatemala","Emetab Guam","Emetab Guinea-Bissau","Emetab Guyana","Emetab Honduras","Emetab Croatia","Emetab Haiti","Emetab Hungary","Emetab Indonesia","Emetab Ireland","Emetab Israel","Emetab India","Kebebertab araraitab indian Ocean nebo Uingeresa","Emetab Iraq","Emetab Iran","Emetab Iceland","Emetab Italy","Emetab Jamaica","Emetab Jordan","Emetab Japan","Emetab Kenya","Emetab Kyrgyzstan","Emetab Cambodia","Emetab Kiribati","Emetab Comoros","Emetab Saint Kitts ak Nevis","Emetab Korea nebo murot katam","Emetab korea nebo murot tai","Emetab Kuwait","Ikwembeyotab Cayman","Emetab Kazakhstan","Emetab Laos","Emetab Lebanon","Emetab Lucia Ne","Emetab Liechtenstein","Emetab Sri Lanka","Emetab Liberia","Emetab Lesotho","Emetab Lithuania","Emetab Luxembourg","Emetab Latvia","Emetab Libya","Emetab Morocco","Emetab Monaco","Emetab Moldova","Emetab Madagascar","Ikwembeiyotab Marshall","Emetab Macedonia","Emetab Mali","Emetab Myanmar","Emetab Mongolia","Ikwembeiyotab Mariana nebo murot katam","Emetab Martinique","Emetab Mauritania","Emetab Montserrat","Emetab Malta","Emetab Mauritius","Emetab Maldives","Emetab Malawi","Emetab Mexico","Emetab Malaysia","Emetab Mozambique","Emetab Namibia","Emetab New Caledonia","Emetab niger","Ikwembeiyotab Norfork","Emetab Nigeria","Emetab Nicaragua","Emetab Holand","Emetab Norway","Emetab Nepal","Emetab Nauru","Emetab Niue","Emetab New Zealand","Emetab Oman","Emetab Panama","Emetab Peru","Emetab Polynesia nebo ufaransa","Emetab Papua New Guinea","Emetab Philippines","Emetab Pakistan","Emetab Poland","Emetab Peter Ne titil ak Miquelon","Emetab Pitcairn","Emetab Puerto Rico","Emetab Palestine","Emetab Portugal","Emetab Palau","Emetab Paraguay","Emetab Qatar","Emetab R\xe9union","Emetab Romania","Emetab Russia","Emetab Rwanda","Emetab Saudi Arabia","Ikwembeiyotab Solomon","Emetab Seychelles","Emetab Sudan","Emetab Sweden","Emetab Singapore","Emetab Helena Ne tilil","Emetab Slovenia","Emetab Slovakia","Emetab Sierra Leone","Emetab San Marino","Emetab Senegal","Emetab Somalia","Emetab Suriname","Emetab S\xe3o Tom\xe9 and Pr\xedncipe","Emetab El Salvador","Emetab Syria","Emetab Swaziland","Ikwembeiyotab Turks ak Caicos","Emetab Chad","Emetab Togo","Emetab Thailand","Emetab Tajikistan","Emetab Tokelau","Emetab Timor nebo Murot tai","Emetab Turkmenistan","Emetab Tunisia","Emetab Tonga","Emetab Turkey","Emetab Trinidad ak Tobago","Emetab Tuvalu","Emetab Taiwan","Emetab Tanzania","Emetab Ukrainie","Emetab Uganda","Emetab amerika","Emetab Uruguay","Emetab Uzibekistani","Emetab Vatican","Emetab Vincent netilil ak Grenadines","Emetab Venezuela","Ikwembeyotab British Virgin","Ikwemweiyotab Amerika","Emetab Vietnam","Emetab Vanuatu","Emetab Walis ak Futuna","Emetab Samoa","Emetab Yemen","Emetab Mayotte","Emetab Afrika nebo Murot tai","Emetab Zambia","Emetab Zimbabwe","kutitab Aka","kutitab Amariek","kutitab Arabuk","kutitab Belarusa","kutitab Bulgaria","kutitab Bengali","kutitab Chek","kutitab Chermani","kutitab Greece","kutitab Uingeresa","kutitab Espianik","kutitab Persia","kutitab Kifaransa","kutitab Hausa","kutitab Maindiik","kutitab Hangari","kutitab Indonesia","kutitab Igbo","kutitab Talianek","kutitap Japan","kutitap Javanese","Kalenjin","kutitab Kher nebo Kwen","kutitab Korea","kutitab Malay","kutitab Burma","kutitab Nepali","kutitab Boa","kutitab Punjab","kutitap Poland","kutitab Portugal","kutitab Romaniek","kutitab Russia","kutitab Kinyarwanda","kutitab Somaliek","kutitab Sweden","kutitab Tamil","kutitab Thailand","kutitab Turkey","kutitab Ukraine","kutitab Urdu","kutitab Vietnam","kutitab Yoruba","kutitab China","kutitab Zulu"],t.w) +B.be9={arn:0,bas:1,crh:2,frc:3,fy:4,gan:5,hak:6,hsn:7,ms:8,mzn:9,nan:10,nap:11,niu:12,nyo:13,ota:14,pa:15,prg:16,rar:17,sam:18,shu:19,so:20,ta:21,tg:22,th:23,tvl:24,wbp:25,wuu:26,xh:27} +B.Sp=new A.z(B.be9,["araukansk","basa","krim tyrkisk","Cajun French","frisisk","Gan Chinese","Hakka Chinese","Xiang Chinese","malay","Mazanderani","Min Nan Chinese","neapolitansk","niuean","nyoro sprog","osmannisk-tyrkisk","punjabi","Prussian","rarotongan","samaritansk","tchadisk-arabisk","somalisk","tamilsk","tajik","thailandsk","tuvalu","Warlpiri","Wu Chinese","xhosa"],t.w) +B.b0H=new A.ab(["001","Mont","002","Afriche","003","Americhe dal Nord","005","Americhe meridion\xe2l","009","Oceanie","011","Afriche ocident\xe2l","013","Americhe centr\xe2l","014","Afriche orient\xe2l","015","Afriche setentrion\xe2l","017","Afriche di mie\xe7","018","Afriche meridion\xe2l","019","Americhis","021","Americhe setentrion\xe2l","029","caraibic","030","Asie orient\xe2l","034","Asie meridion\xe2l","035","Asie sud orient\xe2l","039","Europe meridion\xe2l","053","Australie e Gnove Zelande","054","Melanesie","057","Regjon de Micronesie","061","Polinesie","142","Asie","143","Asie centr\xe2l","145","Asie ocident\xe2l","150","Europe","151","Europe orient\xe2l","154","Europe setentrion\xe2l","155","Europe ocident\xe2l","419","Americhe latine","AD","Andorra","AE","Emir\xe2ts araps un\xeets","AF","Afghanistan","AG","Antigua e Barbuda","AI","Anguilla","AL","Albanie","AM","Armenie","AO","Angola","AQ","Antartic","AR","Argjentine","AS","Samoa merecanis","AT","Austrie","AU","Australie","AW","Aruba","AX","Isulis Aland","AZ","Azerbaigian","Arab","arap","Armn","armen","BA","Bosnie e Ercegovine","BB","Barbados","BD","Bangladesh","BE","Belgjiche","BF","Burkina Faso","BG","Bulgarie","BH","Bahrain","BI","Burundi","BJ","Benin","BL","Sant Barth\xe9lemy","BM","Bermuda","BN","Brunei","BO","Bolivie","BR","Bras\xeel","BS","Bahamas","BT","Bhutan","BV","Isule Bouvet","BW","Botswana","BY","Bielorussie","BZ","Belize","Bali","balin\xeas","Beng","bengal\xeas","Brai","Braille","Bugi","bugin\xeas","CA","Canade","CC","Isulis Cocos","CD","Republiche Democratiche dal Congo","CF","Republiche centri africane","CG","Congo - Brazzaville","CH","Svuizare","CI","Cueste di Avoli","CK","Isulis Cook","CL","Cile","CM","Camerun","CN","Cine","CO","Colombie","CP","Isule Clipperton","CR","Costa Rica","CU","Cuba","CV","Cj\xe2f vert","CX","Isule Christmas","CY","Cipri","CZ","Republiche ceche","Cans","Silabari unific\xe2t aborigjens canad\xeas","Copt","copt","Cprt","cipriot","Cyrl","cirilic","Cyrs","cirilic dal vieri slavonic de glesie","DE","Gjermanie","DG","Diego Garcia","DJ","Gibuti","DK","Danimarcje","DM","Dominiche","DO","Republiche dominicane","DZ","Alzerie","Deva","devanagari","EA","Ceuta e Melilla","EC","Ecuador","EE","Estonie","EG","Egjit","EH","Sahara ocident\xe2l","ER","Eritree","ES","Spagne","ET","Etiopie","EU","Union europeane","Egyd","demotic egjizian","Egyh","jeratic egjizian","Egyp","jeroglifics egjizians","Ethi","etiopic","FI","Finlandie","FJ","Fizi","FK","Isulis Falkland","FM","Micronesie","FO","Isulis Faroe","FR","France","GA","Gabon","GB","Ream un\xeet","GD","Grenada","GE","Gjeorgjie","GF","Guiana franc\xeas","GG","Guernsey","GH","Ghana","GI","Gjibraltar","GL","Groenlande","GM","Gambia","GN","Guinee","GP","Guadalupe","GQ","Guinee ecuatori\xe2l","GR","Grecie","GS","Georgia dal Sud e Isulis Sandwich dal Sud","GT","Guatemala","GU","Guam","GW","Guinea-Bissau","GY","Guyana","Geor","georgjian","Glag","glagolitic","Goth","gotic","Grek","gr\xeac","Gujr","gujarati","HK","Regjon aministrative speci\xe2l de Cine di Hong Kong","HM","Isule Heard e Isulis McDonald","HN","Honduras","HR","Cravuazie","HT","Haiti","HU","Ongjarie","Hani","han","Hans","Han semplific\xe2t","Hant","Han tradizion\xe2l","Hebr","ebreu","Hrkt","katakana o hiragana","Hung","vieri ongjar\xeas","IC","Isulis Canariis","ID","Indonesie","IE","Irlande","IL","Isra\xeal","IM","Isule di Man","IN","India","IO","Teritori britanic dal Ocean Indian","IQ","Iraq","IR","Iran","IS","Islande","IT","Italie","Ital","vieri italic","JE","Jersey","JM","Gjamaiche","JO","Jordanie","JP","Gjapon","Java","gjavan\xeas","Jpan","gjapon\xeas","KE","Kenya","KG","Kirghizstan","KH","Camboze","KI","Kiribati","KM","Comoris","KN","San Kitts e Nevis","KP","Coree dal nord","KR","Coree dal sud","KW","Kuwait","KY","Isulis Cayman","KZ","Kazachistan","Khmr","khmer","Knda","kannada","Kore","corean","LA","Laos","LB","Liban","LC","Sante Lusie","LI","Liechtenstein","LK","Sri Lanka","LR","Liberie","LS","Lesotho","LT","Lituanie","LU","Lussemburc","LV","Letonie","LY","Libie","Laoo","lao","Latf","latin Fraktur","Latg","latin gaelic","Latn","latin","Lina","line\xe2r A","Linb","line\xe2r B","MA","Maroc","MC","Monaco","MD","Moldavie","ME","Montenegro","MF","Sant Martin","MG","Madagascar","MH","Isulis Marshall","ML","Mali","MM","Birmanie","MN","Mongolie","MO","Regjon aministrative speci\xe2l de Cine di Macao","MP","Isulis Mariana dal Nord","MQ","Martiniche","MR","Mauritanie","MS","Montserrat","MT","Malta","MU","Maurizi","MV","Maldivis","MW","Malawi","MX","Messic","MY","Malaysia","MZ","Mozambic","Maya","jeroglifics Maya","Mlym","malayalam","Mong","mongul","Mymr","myanmar","NA","Namibie","NC","Gnove Caledonie","NE","Niger","NF","Isole Norfolk","NG","Nigerie","NI","Nicaragua","NL","Pa\xees bas","NO","Norvegje","NP","Nepal","NR","Nauru","NU","Niue","NZ","Gnove Zelande","OM","Oman","Orya","oriya","PA","Panam\xe0","PE","Per\xf9","PF","Polinesie franc\xeas","PG","Papue Gnove Guinee","PH","Filipinis","PK","Pakistan","PL","Polonie","PM","San Pierre e Miquelon","PN","Pitcairn","PR","Porto Rico","PS","Teritoris palestin\xeas","PT","Portugal","PW","Palau","PY","Paraguay","QA","Qatar","QO","Oceanie periferiche","RE","Reunion","RO","Romanie","RS","Serbie","RU","Russie","RW","Ruande","Runr","runic","SA","Arabie Saudide","SB","Isulis Salomon","SC","Seychelles","SD","Sudan","SE","Svezie","SG","Singapore","SH","Sante Eline","SI","Slovenie","SJ","Svalbard e Jan Mayen","SK","Slovachie","SL","Sierra Leone","SM","San Marin","SN","Senegal","SO","Somalie","SR","Suriname","ST","Sao Tom\xe8 e Principe","SV","El Salvador","SY","Sirie","SZ","Swaziland","Sinh","sinhala","Syrc","siriac","Syre","siriac Estrangelo","Syrj","siriac ocident\xe2l","Syrn","siriac orient\xe2l","TA","Tristan da Cunha","TC","Isulis Turks e Caicos","TD","\xc7ad","TF","Teritoris meridion\xe2i franc\xeas","TG","Togo","TH","Tailandie","TJ","Tazikistan","TK","Tokelau","TL","Timor orient\xe2l","TM","Turkmenistan","TN","Tunisie","TO","Tonga","TR","Turchie","TT","Trinidad e Tobago","TV","Tuvalu","TW","Taiwan","TZ","Tanzanie","Taml","tamil","Telu","telegu","Tglg","tagalog","Thaa","thaana","Thai","thai","Tibt","tibetan","UA","Ucraine","UG","Uganda","UM","Isulis periferichis min\xf4rs dai St\xe2ts Un\xeets","US","St\xe2ts Un\xeets","UY","Uruguay","UZ","Uzbechistan","Ugar","ugaritic","VA","Vatican","VC","San Vincent e lis Grenadinis","VE","Venezuela","VG","Isulis vergjinis britanichis","VI","Isulis vergjinis americanis","VN","Vietnam","VU","Vanuatu","WF","Wallis e Futuna","WS","Samoa","Xpeo","vieri persian","Xsux","cuneiform sumeric-acadic","YE","Yemen","YT","Mayotte","ZA","Sud Afriche","ZM","Zambia","ZW","Zimbabwe","ZZ","Regjon no cognossude o no valide","Zxxx","codi\xe7 pes lenghis no scritis","Zyyy","comun","Zzzz","codi\xe7 par scrituris no codificadis","aa","afar","ab","abcazian","ae","avestan","af","afrikaans","am","amaric","an","aragon\xeas","ang","vieri ingl\xeas","ar","arap","arc","aramaic","as","assam\xeas","ast","asturian","av","avar","ay","aymar\xe0","az","azerbaijani","be","bielor\xf9s","bg","bulgar","bn","bengal\xeas","bo","tibetan","br","breton","bs","bosniac","ca","catalan","ce","cecen","ch","chamorro","co","cors","cop","coptic","cr","cree","cs","cec","cu","scl\xe2f de glesie","cy","gal\xeas","da","dan\xeas","de","todesc","de_AT","todesc de Austrie","de_CH","alt todesc de Svuizare","den","scl\xe2f","egy","vieri egjizian","el","gr\xeac","en","ingl\xeas","en_AU","ingl\xeas australian","en_CA","ingl\xeas canad\xeas","en_GB","ingl\xeas britanic","en_US","ingles merecan","eo","esperanto","es","spagn\xfbl","es_419","spagn\xfbl de Americhe Latine","es_ES","spagn\xfbl iberic","et","eston","eu","basc","fa","persian","ff","fulah","fi","finland\xeas","fil","filipin","fj","fizian","fo","faro\xeas","fr","franc\xeas","fr_CA","franc\xeas dal Canade","fr_CH","franc\xeas de Svuizare","fro","vieri franc\xeas","fur","furlan","fy","frisian","ga","gaelic irland\xeas","gd","gaelic scoz\xeas","gl","galizian","gn","guaran\xec","got","gotic","grc","vieri gr\xeac","gu","gujarati","gv","manx","he","ebraic","hi","hindi","hr","cravuat","ht","haitian","hu","ongjar\xeas","hy","armen","id","indonesian","ig","igbo","ik","inupiaq","io","ido","is","island\xeas","it","talian","iu","inuktitut","ja","gjapon\xeas","ka","gjeorgjian","kk","kazac","kl","kalaallisut","km","khmer","kn","kannada","ko","corean","ku","curd","kw","cornuali\xeas","la","latin","lad","ladin","lb","lussemburgh\xeas","li","limburgh\xeas","ln","lingala","lo","lao","lt","lituan","lv","leton","mg","malagasy","mi","maori","mk","macedon","ml","malayalam","mn","mongul","mr","marathi","ms","mal\xeas","mt","malt\xeas","mul","lenghis multiplis","mwl","mirand\xeas","nap","napoletan","nb","norvegj\xeas bokm\xe5l","nd","ndebele setentrion\xe2l","nds","bas todesc","ne","nepal\xeas","nl","oland\xeas","nl_BE","flamant","nn","norvegj\xeas nynorsk","no","norvegj\xeas","non","vieri norvegj\xeas","nso","sotho setentrion\xe2l","nv","navajo","oc","ocitan","or","oriya","os","osetic","ota","turc otoman","pa","punjabi","pap","papiamento","peo","vieri persian","pl","polac","pro","vieri provenz\xe2l","ps","pashto","pt","portugh\xeas","pt_BR","portugh\xeas brasilian","pt_PT","portugh\xeas iberic","qu","quechua","rm","ruman\xe7","ro","romen","ro_MD","mold\xe2f","ru","rus","sa","sanscrit","sc","sardegn\xfbl","scn","sicilian","sco","scoz\xeas","sd","sindhi","se","sami setentrion\xe2l","sg","sango","sga","vieri irland\xeas","si","sinal\xeas","sk","slovac","sl","sloven","sm","samoan","so","somal","sq","alban\xeas","sr","serp","ss","swati","st","sotho meridion\xe2l","su","sundan\xeas","sux","sumeric","sv","sved\xeas","sw","swahili","ta","tamil","te","telegu","tet","tetum","tg","tagic","th","thai","tk","turcmen","tl","tagalog","tr","turc","tt","tartar","ty","tahitian","ug","uigur","uk","ucrain","und","indeterminade","ur","urdu","uz","uzbec","ve","venda","vi","vietnamite","wa","valon","wo","wolof","xh","xhosa","yi","yiddish","yo","yoruba","zh","cin\xeas","zh_Hans","cin\xeas semplific\xe2t","zh_Hant","cin\xeas tradizion\xe2l","zu","zulu"],t.D) +B.bfd={aa:0,ab:1,ace:2,ada:3,ady:4,af:5,ain:6,ak:7,ale:8,alt:9,am:10,an:11,ang:12,anp:13,ar:14,ar_001:15,arp:16,as:17,ast:18,av:19,awa:20,ay:21,az:22,ba:23,be:24,bg:25,bho:26,bi:27,bin:28,bla:29,bug:30,byn:31,ca:32,ce:33,ceb:34,ch:35,chk:36,chm:37,cho:38,chy:39,ckb:40,cu:41,cv:42,dar:43,del:44,dgr:45,dsb:46,dv:47,dz:48,dzg:49,ee:50,efi:51,eka:52,eo:53,et:54,eu:55,ewo:56,ff:57,fi:58,fil:59,fo:60,fon:61,frm:62,fro:63,frr:64,frs:65,fur:66,fy:67,ga:68,gaa:69,gag:70,gd:71,gez:72,gil:73,gl:74,gmh:75,gor:76,gwi:77,haw:78,hi:79,hil:80,hmn:81,hr:82,hsb:83,ht:84,hup:85,hy:86,hz:87,ia:88,iba:89,ibb:90,ilo:91,inh:92,io:93,is:94,jbo:95,jrb:96,jv:97,ka:98,kab:99,kaj:100,kam:101,kbd:102,kcg:103,kea:104,kfo:105,khq:106,ki:107,kj:108,kk:109,kkj:110,kl:111,kln:112,kmb:113,kn:114,ko:115,kpe:116,kr:117,krc:118,krl:119,kru:120,ks:121,ksh:122,kum:123,kv:124,ky:125,lad:126,lb:127,lez:128,lg:129,li:130,loz:131,lt:132,lu:133,lua:134,lun:135,lus:136,lv:137,mad:138,mag:139,mai:140,mak:141,mdf:142,men:143,mfe:144,mg:145,mga:146,mh:147,mi:148,mic:149,min:150,mk:151,ml:152,mn:153,mni:154,mos:155,mt:156,mua:157,mul:158,mus:159,mwl:160,my:161,myv:162,mzn:163,na:164,nap:165,nb:166,nd:167,ne:168,new:169,ng:170,nia:171,niu:172,nl:173,nmg:174,nn:175,nnh:176,nog:177,nqo:178,nr:179,nso:180,nv:181,ny:182,nyn:183,oc:184,os:185,pag:186,pam:187,pap:188,pau:189,prg:190,ps:191,qu:192,quc:193,rap:194,rar:195,rup:196,rwk:197,sad:198,sah:199,saq:200,sat:201,sba:202,sc:203,scn:204,sco:205,se:206,ses:207,sg:208,si:209,sk:210,sl:211,sm:212,sma:213,sms:214,sn:215,snk:216,sq:217,sr:218,srn:219,ss:220,ssy:221,st:222,suk:223,sw:224,swb:225,syr:226,te:227,tem:228,tet:229,tg:230,ti:231,tig:232,tk:233,tlh:234,tn:235,tpi:236,tr:237,trv:238,ts:239,tt:240,tum:241,tvl:242,twq:243,ty:244,tyv:245,tzm:246,udm:247,umb:248,und:249,ur:250,uz:251,ve:252,vo:253,vun:254,wa:255,wae:256,wal:257,war:258,wbp:259,xal:260,yav:261,ybb:262,yi:263,yo:264,yue:265,zgh:266,zh_Hans:267,zh_Hant:268,zu:269,zun:270,zxx:271,zza:272} +B.b0I=new A.z(B.bfd,["Afar","\u1021\u1000\u103a\u1001\u102b\u1007\u1030\u1021\u1014\u103b","Achinese","Adangme","Adyghe","\u1021\u102c\u1016\u101b\u102d\u1000\u1014\u103a\u1038\u1005\u103a","Ainu","\u1021\u102c\u1000\u102d\u1014\u103a","Aleut","Southern Altai","\u1021\u1014\u103a\u101f\u102c\u101b\u1005\u103b\u1001\u103b","Aragonese","\u1021\u1004\u103a\u1039\u1002\u101c\u102d\u1015\u103a\u1005\u102c\u101f\u1031\u102c\u1004\u103a\u1038","Angika","\u1021\u102c\u101b\u1031\u1017\u102e","\u1021\u101b\u1031\u1017\u102e(\u1015\u102f\u1036\u1019\u103e\u1014\u103a)","Arapaho","\u1021\u1000\u1039\u1005\u1019\u102e\u1005\u103a","Asturian","Avaric","Awadhi","Aymara","\u1021\u1031\u102c\u103a\u1007\u1031\u102c\u1018\u102d\u102f\u1004\u103a\u1002\u103b\u1031\u102c\u1014\u102e","\u1018\u1000\u103a\u101b\u103e\u103a\u1000\u102e\u1021\u102c","\u1018\u102e\u101c\u102c\u101b\u102f","\u1018\u1030\u1002\u1031\u1038\u101b\u102e\u1038\u101a\u102c\u1038","Bhojpuri","Bislama","Bini","Siksika","Buginese","Blin","\u1000\u102c\u1010\u102c\u101c\u1014\u103a","\u1001\u103b\u1031\u1001\u103b\u1004\u103a\u1038","Cebuano","Chamorro","Chuukese","Mari","Choctaw","Cheyenne","\u1006\u102d\u102f\u101b\u102c\u1014\u102e \u1000\u1030\u1012\u1005\u103a\u101b\u103e\u103a","Church Slavic","Chuvash","Dargwa","\u1012\u102e\u101c\u102c\u101d\u1032","Dogrib","\u1021\u1031\u102c\u1000\u103a\u1006\u102d\u102f\u1018\u102e\u1021\u1019\u103a","Divehi","\u1012\u103d\u1014\u103a\u1000\u102c","Dazaga","\u101d\u102e","Efik","Ekajuk","\u1021\u1000\u1039\u1005\u1015\u101b\u1014\u1039\u1010\u102d\u102f","\u1021\u1000\u103a\u1005\u103a\u1010\u102d\u102f\u1038\u1014\u102e\u1038\u101b\u1014\u103a\u1038","\u1018\u1005\u103a\u1000\u1039\u1000\u102e","Ewondo","Fulah","\u1016\u1004\u103a\u1014\u1005\u103a\u101b\u103e\u103a","\u1016\u102d\u101c\u1005\u103a\u1015\u102e\u1014\u102d\u102f","\u1016\u102c\u101b\u102d\u102f\u1021\u102d\u1005\u103a","Fon","\u1021\u101c\u101a\u103a\u1015\u102d\u102f\u1004\u103a\u1038\u1015\u103c\u1004\u103a\u101e\u1005\u103a","\u1015\u103c\u1004\u103a\u101e\u1005\u103a\u101f\u1031\u102c\u1004\u103a\u1038","\u1019\u103c\u1031\u102c\u1000\u103a\u1015\u102d\u102f\u1004\u103a\u1038 \u1016\u101b\u102e\u1005\u102e\u101b\u1014\u103a","\u1021\u101b\u103e\u1031\u1037\u1015\u102d\u102f\u1004\u103a\u1038 \u1016\u101b\u102e\u1005\u102e\u101b\u1014\u103a","Friulian","\u1021\u1014\u1031\u102c\u1000\u103a\u1015\u102d\u102f\u1004\u103a\u1038 \u1016\u101b\u102e\u1005\u102e\u101b\u1014\u103a","\u1021\u102d\u102f\u1004\u103a\u1038\u101b\u1005\u103a","Ga","\u1002\u102b\u1002\u102b\u1007\u103a","Scottish Gaelic","Geez","Gilbertese","\u1002\u102b\u101c\u102c\u1005\u102e\u101a\u1036","\u1021\u101c\u101a\u103a\u1015\u102d\u102f\u1004\u103a\u1038\u1021\u1019\u103c\u1004\u1037\u103a\u1002\u103b\u102c\u1019\u1014\u103a","Gorontalo","Gwich\u02bcin","\u101f\u102c\u101d\u1031\u101a\u1036","\u101f\u102d\u1014\u1039\u1012\u102e","Hiligaynon","Hmong","\u1001\u101b\u102d\u102f\u1021\u1031\u101b\u103e\u1014\u103a","\u1021\u1015\u1031\u102b\u103a\u1006\u102d\u102f\u1018\u102e\u1021\u1019\u103a","\u101f\u102c\u1021\u102e\u1010\u102e\u1021\u1014\u103a","Hupa","\u1021\u102c\u1019\u1031\u1014\u102e\u1021\u1014\u103a","Herero","Interlingua","Iban","Ibibio","Iloko","Ingush","Ido","\u1021\u102d\u102f\u1004\u103a\u1005\u103a\u101c\u1014\u1039\u1012\u102e","Lojban","\u1002\u103b\u1030\u1012\u102e\u101a\u102d\u102f-\u1021\u102c\u101b\u1031\u1017\u103b","\u1002\u103b\u102c\u1017\u102c\u1038\u1014\u102e\u1038\u1005\u103a","\u1002\u103b\u1031\u102c\u103a\u1002\u103b\u102e\u101a\u1014\u103a","\u1001\u1018\u102d\u102f\u1004\u103a\u101c\u103a","Jju","\u1001\u1019\u103a\u1018\u102c","Kabardian","Tyap","\u1001\u1018\u1030\u1017\u102c\u1012\u102e\u1021\u102c\u1014\u1030","Koro","\u1001\u102d\u102f\u101b\u102c \u1001\u103b\u102e\u1021\u102e\u1014\u102e","\u1001\u102e\u1001\u1030\u101a\u1030","Kuanyama","\u1001\u102b\u1007\u102b\u1001\u103a","Kako","\u1001\u101c\u102c\u1021\u103a\u101c\u102e\u1006\u1015\u103a","\u1001\u102b\u101c\u102d\u1019\u103a\u1002\u103b\u1004\u103a","Kimbundu","\u1000\u1014\u1039\u1014\u102c\u1012\u102b","\u1000\u102d\u102f\u1038\u101b\u102e\u1038\u101a\u102c\u1038","Kpelle","Kanuri","Karachay-Balkar","Karelian","Kurukh","\u1000\u1000\u103a\u101b\u103e\u103a\u1019\u102e\u101b\u102e","Colognian","Kumyk","Komi","\u1001\u101b\u1030\u1002\u1005\u103a","Ladino","\u101c\u1030\u1007\u1004\u103a\u1018\u1010\u103a\u1000\u103a","Lezghian","\u1002\u1014\u103a\u1012\u102e","Limburgish","Lozi","\u101c\u1005\u1039\u101e\u1030\u1021\u102c\u1014\u102e\u101a\u1036","\u101c\u1030\u1018\u102c-\u1001\u102b\u1010\u1014\u103a\u1002\u102b","Luba-Lulua","Lunda","Mizo","\u101c\u1000\u1039\u1018\u102e\u1021\u1036","Madurese","Magahi","Maithili","Makasar","Moksha","Mende","\u1019\u102d\u102f\u101b\u103e\u102e\u1005\u103a\u101a\u1014\u103a\u1038","\u1021\u102c\u101c\u102c\u1002\u102b\u1005\u102e","\u1021\u101c\u101a\u103a\u1015\u102d\u102f\u1004\u103a\u1038 \u1021\u102d\u102f\u1004\u103a\u1038\u101b\u1005\u103a","Marshallese","\u1019\u1031\u102c\u1004\u103a\u1038\u101b\u102e (\u1014\u101a\u1030\u1038\u1007\u102e\u101c\u1014\u103a\u1000\u103b\u103d\u1014\u103a\u1038\u101b\u103e\u102d \u1015\u1004\u103a\u101b\u1004\u103a\u1038\u1010\u102d\u102f\u1004\u103a\u1038\u101b\u1004\u103a\u1038\u101e\u102c\u1038\u101c\u1030\u1019\u103b\u102d\u102f\u1038)","Micmac","Minangkabau","\u1019\u102c\u1005\u102e\u1012\u102d\u102f\u1014\u102e\u101a\u1036","\u1019\u101c\u1031\u1038\u101b\u102c\u101c\u1019\u103a","\u1019\u103d\u1014\u103a\u1002\u102d\u102f\u101c\u102e\u1038\u101a\u1014\u103a\u1038","Manipuri","Mossi","\u1019\u1031\u102c\u101c\u1039\u1010\u102e\u1005\u103a","\u1019\u1014\u103a\u1012\u1014\u103a\u1038","\u1021\u1000\u103c\u102d\u1019\u103a\u1019\u103b\u102c\u1038\u1005\u103d\u102c \u1018\u102c\u101e\u102c\u1005\u1000\u102c\u1038\u1019\u103b\u102c\u1038","Creek","Mirandese","\u1017\u1019\u102c","Erzya","Mazanderani","Nauru","Neapolitan","\u1018\u103d\u1010\u103a\u1019\u1031\u102c\u103a\u101c\u103a","\u1010\u1031\u102c\u1004\u103a\u1012\u102e\u1018\u102e\u101c\u102e","\u1014\u102e\u1015\u102b\u101c\u102e","Newari","Ndonga","Nias","Niuean","\u1012\u1010\u103a\u1001\u103b\u103a","\u101d\u102b\u1006\u102e\u1021\u102d\u102f","\u1014\u1031\u102c\u103a\u101d\u1031\u1038 \u1014\u102e\u1038\u1014\u1031\u102c\u103a\u1005\u103a\u1001\u103a","Ngiemboon","Nogai","\u1014\u1000\u102d\u102f","South Ndebele","Northern Sotho","Navajo","Nyanja","\u101a\u1014\u103a\u1000\u102d\u102f\u101c\u102e","Occitan","Ossetic","Pangasinan","Pampanga","Papiamento","Palauan","Prussian","\u1015\u102b\u101b\u103e\u103a\u1010\u102d\u102f","\u1001\u1000\u103a\u1001\u103b\u103a\u101d\u102b","\u1001\u102e\u1001\u103a\u1021\u102e\u1001\u103b\u102e","Rapanui","Rarotongan","Aromanian","\u101d\u102b","Sandawe","Sakha","\u1006\u1014\u103a\u1018\u1030\u101b\u102f","Santali","Ngambay","Sardinian","Sicilian","\u1005\u1000\u1031\u102c\u1037","\u1010\u1031\u102c\u1004\u103a\u1006\u102c\u1019\u102d","\u1001\u102d\u102f\u101b\u102c\u1018\u102d\u102f\u101b\u102d\u102f \u1006\u1019\u103a\u1014\u102e","\u1006\u1019\u103a\u1002\u102d\u102f","\u1006\u1004\u103a\u101f\u102c\u101c","\u1005\u101c\u102d\u102f\u1017\u1000\u103a","\u1005\u101c\u102d\u102f\u1017\u1031\u1038\u1014\u102e\u1038\u101a\u1019\u103a\u1038","Samoan","\u1010\u1031\u102c\u1004\u103a\u1015\u102d\u102f\u1004\u103a\u1038 \u1006\u102c\u1019\u102d","\u1001\u102d\u102f\u101c\u103a \u1006\u102c\u1019\u102d","\u101b\u103e\u102d\u1014\u102c","Soninke","\u1021\u101a\u103a\u101c\u103a\u1018\u1031\u1038\u1014\u102e\u1038\u101a\u1014\u103a\u1038","\u1006\u102c\u1038\u1017\u102e\u1038\u101a\u1014\u103a\u1038","Sranan Tongo","Swati","Saho","Southern Sotho","Sukuma","\u1006\u103c\u102c\u101f\u102e\u101c\u102e","Comorian","Syriac","\u1010\u102e\u101c\u102e\u1002\u102f","Timne","Tetum","\u1010\u102c\u1002\u103d\u102e\u1001\u103a","\u1010\u102e\u1002\u103a\u101b\u1004\u103a\u101b\u102c","Tigre","\u1010\u1001\u1039\u1019\u1004\u103a","Klingon","Tswana","Tok Pisin","\u1010\u102c\u1000\u1005\u103a","Taroko","Tsonga","\u1010\u1010\u102c","Tumbuka","Tuvalu","\u1010\u102c\u1006\u102c\u101d\u102b\u1001\u103a","Tahitian","Tuvinian","\u1021\u101c\u101a\u103a\u1021\u1000\u103a\u1010\u103a\u101c\u1000\u103a\u1005\u103a \u1010\u102c\u1019\u102c\u1007\u102d\u102f\u1000\u103a","Udmurt","Umbundu","\u1019\u101e\u102d \u101e\u102d\u102f\u1037\u1019\u101f\u102f\u1010\u103a \u1019\u101b\u103e\u102d \u101e\u1031\u102c \u1018\u102c\u101e\u102c\u1005\u1000\u102c\u1038","\u1021\u1031\u102c\u103a\u1012\u1030","\u1026\u1038\u1007\u103a\u1018\u1000\u103a","Venda","Volap\xfck","\u1017\u1014\u103a\u1002\u103b\u102d\u102f","Walloon","Walser","Wolaytta","Waray","Warlpiri","Kalmyk","Yangben","Yemba","Yiddish","\u101b\u102d\u102f\u101b\u102f\u1018\u102c","Cantonese","\u1019\u102d\u102f\u101b\u102d\u102f\u1000\u1014\u103a \u1010\u103d\u1019\u103a\u1019\u1007\u102d\u102f\u1010\u103a \u1005\u1036","\u1010\u101b\u102f\u1010\u103a (\u101b\u102d\u102f\u1038\u101b\u103e\u1004\u103a\u1038\u101e\u1031\u102c \u1010\u101b\u102f\u1010\u103a)","\u1010\u101b\u102f\u1010\u103a (\u101b\u103e\u1031\u1038\u101b\u102d\u102f\u1038\u1005\u1009\u103a\u101c\u102c \u1010\u101b\u102f\u1010\u103a)","\u1007\u1030\u101c\u1030","Zuni","\u1018\u102c\u101e\u102c\u1005\u1000\u102c\u1038 \u1014\u103e\u1004\u1037\u103a \u1015\u1010\u103a\u101e\u1000\u103a \u101e\u1031\u102c\u1021\u101b\u102c\u1019\u101b\u103e\u102d","Zaza"],t.w) +B.b0J=new A.ab([B.hH,B.a1s,B.hI,B.a1r],t.Fp) +B.b0K=new A.ab([B.hF,B.vE,B.hG,B.vF],t.Fp) +B.biu={fr_GP:0,fr_PM:1,om:2,om_ET:3,om_KE:4,sr_Cyrl_ME:5,sr_Latn_ME:6,sr_ME:7} +B.b0L=new A.z(B.biu,["\u6cd5\u6587\uff08\u74dc\u5fb7\u7f57\u666e\u5c9b\uff09","\u6cd5\u6587\uff08\u5723\u76ae\u57c3\u5c14\u548c\u5bc6\u514b\u9686\uff09","\u5965\u7f57\u83ab\u6587","\u5965\u7f57\u83ab\u6587\uff08\u57c3\u585e\u4fc4\u6bd4\u4e9a\uff09","\u5965\u7f57\u83ab\u6587\uff08\u80af\u5c3c\u4e9a\uff09","\u585e\u5c14\u7ef4\u4e9a\u6587\uff08\u897f\u91cc\u5c14\u6587, \u9ed1\u5c71\uff09","\u585e\u5c14\u7ef4\u4e9a\u6587\uff08\u62c9\u4e01\u6587, \u9ed1\u5c71\uff09","\u585e\u5c14\u7ef4\u4e9a\u6587\uff08\u9ed1\u5c71\uff09"],t.w) +B.bgM={AF:0,GB:1,US:2,UZ:3,uz:4} +B.b0M=new A.z(B.bgM,["Afg\u02bboniston","Buyuk Britaniya","Amerika Qo\u2018shma Shtatlari","O\u02bbzbekiston","o\u02bbzbekcha"],t.w) +B.bgL={AF:0,Arab:1,aa:2,ab:3,ace:4,ada:5,ady:6,af:7,agq:8,ain:9,ak:10,ale:11,alt:12,am:13,an:14,anp:15,ar:16,ar_001:17,arn:18,arp:19,as:20,asa:21,ast:22,av:23,awa:24,ay:25,az:26,ba:27,ban:28,bas:29,be:30,bem:31,bez:32,bg:33,bho:34,bi:35,bin:36,bla:37,bm:38,bn:39,bo:40,br:41,brx:42,bs:43,bug:44,byn:45,ca:46,ce:47,ceb:48,cgg:49,ch:50,chk:51,chm:52,cho:53,chr:54,chy:55,ckb:56,co:57,cs:58,cu:59,cv:60,cy:61,da:62,dak:63,dar:64,dav:65,de_AT:66,de_CH:67,dgr:68,dje:69,dsb:70,dua:71,dv:72,dyo:73,dz:74,dzg:75,ebu:76,ee:77,efi:78,eka:79,el:80,en_AU:81,en_CA:82,en_GB:83,en_US:84,eo:85,es_419:86,es_ES:87,es_MX:88,eu:89,ewo:90,fa:91,fa_AF:92,fa_IR:93,ff:94,fj:95,fon:96,fr_CA:97,fr_CH:98,fur:99,fy:100,ga:101,gaa:102,gag:103,gan:104,gd:105,gez:106,gil:107,gl:108,gn:109,gor:110,gsw:111,gu:112,guz:113,gv:114,gwi:115,ha:116,he:117,hi:118,hil:119,hmn:120,hr:121,hsb:122,ht:123,hu:124,hup:125,hy:126,hz:127,ia:128,iba:129,ibb:130,id:131,ig:132,ii:133,ilo:134,inh:135,io:136,is:137,it:138,iu:139,ja:140,jbo:141,jgo:142,jmc:143,jv:144,kab:145,kac:146,kaj:147,kam:148,kbd:149,kcg:150,kde:151,kea:152,kfo:153,kha:154,khq:155,ki:156,kj:157,kkj:158,kl:159,kln:160,km:161,kmb:162,kn:163,koi:164,kok:165,kpe:166,kr:167,krc:168,krl:169,kru:170,ks_Arab:171,ks_Arab_IN:172,ksb:173,ksf:174,ksh:175,kum:176,kv:177,kw:178,lad:179,lag:180,lez:181,lg:182,li:183,lkt:184,ln:185,lo:186,loz:187,lt:188,lu:189,lua:190,lun:191,luo:192,lus:193,luy:194,mad:195,mag:196,mai:197,mak:198,mas:199,mdf:200,men:201,mer:202,mfe:203,mg:204,mgh:205,mgo:206,mh:207,mi:208,mic:209,min:210,mk:211,ml:212,mn:213,mni:214,moh:215,mos:216,mr:217,ms:218,mt:219,mua:220,mul:221,mus:222,mwl:223,my:224,myv:225,mzn:226,na:227,nap:228,naq:229,nb:230,nd:231,nds:232,ne:233,new:234,ng:235,nia:236,niu:237,nl:238,nl_BE:239,nmg:240,nn:241,nnh:242,nog:243,nqo:244,nr:245,nso:246,nus:247,nv:248,ny:249,nyn:250,oc:251,om:252,or:253,os:254,pa_Arab:255,pa_Arab_PK:256,pag:257,pam:258,pap:259,pau:260,prg:261,ps:262,ps_AF:263,pt_BR:264,pt_PT:265,qu:266,quc:267,rap:268,rar:269,rm:270,rn:271,rof:272,root:273,rup:274,rw:275,rwk:276,sa:277,sad:278,sah:279,saq:280,sat:281,sba:282,sbp:283,sc:284,scn:285,sco:286,sd:287,se:288,seh:289,ses:290,sg:291,shi:292,shn:293,si:294,sm:295,sma:296,smj:297,smn:298,sms:299,sn:300,snk:301,sq:302,srn:303,ss:304,ssy:305,st:306,su:307,suk:308,sv:309,sw:310,swb:311,syr:312,ta:313,te:314,tem:315,teo:316,tet:317,tg:318,th:319,ti:320,tig:321,tk:322,tlh:323,tn:324,to:325,tpi:326,tr:327,trv:328,ts:329,tt:330,tum:331,tvl:332,twq:333,ty:334,tyv:335,tzm:336,udm:337,ug:338,ug_Arab:339,ug_Arab_CN:340,uk:341,umb:342,und:343,ur:344,uz:345,uz_AF:346,uz_Arab:347,uz_Arab_AF:348,uz_Cyrl:349,uz_Cyrl_UZ:350,uz_Latn:351,uz_Latn_UZ:352,uz_UZ:353,vai:354,ve:355,vi:356,vo:357,vun:358,wa:359,wae:360,wal:361,war:362,wbp:363,wo:364,xal:365,xh:366,xog:367,yav:368,ybb:369,yi:370,yo:371,yue:372,zgh:373,zh:374,zh_Hans:375,zh_Hant:376,zu:377,zun:378,zxx:379,zza:380} +B.b0N=new A.z(B.bgL,["\u0627\u0641\u063a\u0627\u0646\u0633\u062a\u0627\u0646","\u0639\u0631\u0628\u06cc","Afar","abxazcha","Achinese","Adangme","Adyghe","afrikancha","ag\u2018emcha","Ainu","akancha","Aleut","Southern Altai","amxarcha","Aragonese","Angika","arabcha","zamonavij standart arabcha","mapuchiycha","Arapaho","assamcha","asucha","Asturian","Avaric","Awadhi","Aymara","ozarbayjoncha","boshqircha","Balinese","Basaa","belaruscha","bembacha","benacha","bolgarcha","Bhojpuri","Bislama","Bini","Siksika","bambarcha","bengalcha","tibetcha","bretoncha","bodocha","bosniycha","Buginese","Blin","katalancha","Chechen","Cebuano","chigcha","Chamorro","Chuukese","Mari","Choctaw","cherokcha","Cheyenne","sorani kurd tili","korsiancha","chexcha","Church Slavic","Chuvash","uelscha","datcha","Dakota","Dargwa","taitcha","nemischa (Avstriya)","nemischa (Shveysariya)","Dogrib","zarmacha","quyi sorbcha","dualcha","Divehi","yola-fonyicha","yovoncha","Dazaga","embucha","ivicha","Efik","Ekajuk","yunoncha","inglizcha (Avstraliya)","inglizcha (Kanada)","inglizcha (Birlashgan Qirollik)","inglizcha (Qo\u02bbshma Shtatlar)","esperantocha","Lotin Amerika ispanchasi","ispancha (Ispaniya)","ispancha (Meksika)","baskcha","Ewondo","\u062f\u0631\u06cc","\u062f\u0631\u06cc (\u0627\u0641\u063a\u0627\u0646\u0633\u062a\u0627\u0646)","\u062f\u0631\u06cc (Eron)","Fulah","fijcha","Fon","fransuzcha (Kanada)","fransuzcha (Shveysariya)","Friulian","g\u02bbarbiy friziancha","irlandcha","Ga","gagozcha","Gan Chinese","Scottish Gaelic","Geez","Gilbertese","galitsiycha","gorancha","Gorontalo","shveysariya nemischasi","gujoratcha","guzcha","mencha","Gwich\u02bcin","xauscha","ibroniy","hindcha","Hiligaynon","Hmong","xorvatcha","yuqori sorbcha","gaitcha","vengrcha","Hupa","armancha","Herero","Interlingua","Iban","Ibibio","indoneyzcha","igbocha","zichuan yicha","Iloko","Ingush","Ido","islandcha","italyancha","inuktitutcha","yaponcha","Lojban","ngombcha","machamcha","yavancha","qobilcha","Kachin","Jju","kambcha","Kabardian","Tyap","maqondiy","kabuverdiancha","Koro","Khasi","qoyra-chincha","kikuycha","Kuanyama","Kako","kalallisutcha","kalenjincha","xmercha","Kimbundu","kannadcha","komi-permyakcha","konkancha","Kpelle","Kanuri","Karachay-Balkar","Karelian","Kurukh","kashmircha (\u0639\u0631\u0628\u06cc)","kashmircha (\u0639\u0631\u0628\u06cc, Hindiston)","shambalacha","bafiycha","Colognian","Kumyk","Komi","kornishcha","Ladino","langcha","Lezghian","gandcha","Limburgish","lakotcha","lingalcha","laoscha","Lozi","litovcha","luba-katangcha","Luba-Lulua","Lunda","luocha","Mizo","luycha","Madurese","Magahi","Maithili","Makasar","masaycha","Moksha","Mende","merucha","morisyencha","malagasiycha","makuva-mittocha","metacha","Marshallese","maoriycha","Micmac","Minangkabau","makedoncha","malayamcha","mo\u2018g\u2018ulcha","Manipuri","mohaukcha","Mossi","maratcha","malaycha","maltacha","mundangcha","Multiple Languages","Creek","Mirandese","birmancha","Erzya","Mazanderani","Nauru","Neapolitan","namacha","norvegcha bokmal","shimoliy ndebelcha","Low German","nepalcha","Newari","Ndonga","Nias","Niuean","gollandcha","gollandcha (Belgiya)","kvaziycha","norvegcha ninorsk","Ngiemboon","Nogai","nqoancha","South Ndebele","Northern Sotho","noyrcha","Navajo","Nyanja","nyankolcha","Occitan","oromocha","oriycha","Ossetic","panjobcha (\u0639\u0631\u0628\u06cc)","panjobcha (\u0639\u0631\u0628\u06cc, Pokiston)","Pangasinan","Pampanga","Papiamento","Palauan","Prussian","\u067e\u0634\u062a\u0648","\u067e\u0634\u062a\u0648 (\u0627\u0641\u063a\u0627\u0646\u0633\u062a\u0627\u0646)","portugalcha (Braziliya)","portugalcha (Portugaliya)","qvechuancha","qichiancha","Rapanui","Rarotongan","romancha","rundcha","rombacha","Root","Aromanian","kinyarvandcha","ruandcha","sanskritcha","Sandawe","Sakha","samburcha","Santali","Ngambay","sanguancha","Sardinian","Sicilian","Scots","sindxiycha","shimoliy semiycha","seniycha","koryaboro senniycha","sangoancha","tachilgitcha","Shan","sinholcha","Samoan","janubiy semiycha","luli semiycha","inari semiycha","shkolt semiycha","shoniycha","Soninke","albancha","Sranan Tongo","Swati","Saho","Southern Sotho","sundancha","Sukuma","shvedcha","svahilcha","Comorian","Syriac","tamilcha","telugvancha","Timne","tesoancha","Tetum","tojikcha","taycha","tigrincha","Tigre","turkmancha","Klingon","Tswana","tongocha","Tok Pisin","turkcha","Taroko","Tsonga","tatarcha","Tumbuka","Tuvalu","tosovoqcha","Tahitian","Tuvinian","markaziy atlas vaqt zonasi","Udmurt","uyg\u02bburcha","uyg\u02bburcha (\u0639\u0631\u0628\u06cc)","uyg\u02bburcha (\u0639\u0631\u0628\u06cc, Xitoy)","ukraincha","Umbundu","noma\u02bclum til","urducha","\u0627\u0648\u0632\u0628\u06cc\u06a9","\u0627\u0648\u0632\u0628\u06cc\u06a9 (\u0627\u0641\u063a\u0627\u0646\u0633\u062a\u0627\u0646)","\u0627\u0648\u0632\u0628\u06cc\u06a9 (\u0639\u0631\u0628\u06cc)","\u0627\u0648\u0632\u0628\u06cc\u06a9 (\u0639\u0631\u0628\u06cc, \u0627\u0641\u063a\u0627\u0646\u0633\u062a\u0627\u0646)","\u0627\u0648\u0632\u0628\u06cc\u06a9 (Kiril)","\u0627\u0648\u0632\u0628\u06cc\u06a9 (Kiril, O\u02bbzbekiston)","\u0627\u0648\u0632\u0628\u06cc\u06a9 (Lotin)","\u0627\u0648\u0632\u0628\u06cc\u06a9 (Lotin, O\u02bbzbekiston)","\u0627\u0648\u0632\u0628\u06cc\u06a9 (O\u02bbzbekiston)","vayancha","Venda","vyetnamcha","Volap\xfck","vunjoancha","Walloon","Walser","Wolaytta","Waray","Warlpiri","volofcha","Kalmyk","xosancha","sogancha","Yangben","Yemba","Yiddish","yorubcha","Cantonese","standart marokash tamazit","xitoycha","xitoycha (Soddalashtirilgan)","xitoycha (An\u02bcanaviy)","zuluancha","Zuni","til tarkibi yo\u02bbq","Zaza"],t.w) +B.b0O=new A.ab(["001","\u062c\u0647\u0648\u0646","002","\u0622\u0641\u0631\u06cc\u0642\u0627","003","\u0634\u0645\u0627\u0644\u06cc \u0622\u0645\u0631\u06cc\u06a9\u0627","005","\u062c\u0646\u0648\u0628\u06cc \u0622\u0645\u0631\u06cc\u06a9\u0627","009","\u0627\u0648\u0642\u06cc\u0627\u0646\u0648\u0633\u06cc\u0647","011","\u063a\u0631\u0628\u06cc \u0622\u0641\u0631\u06cc\u0642\u0627","013","\u0645\u06cc\u0648\u0646\u06cc \u0622\u0645\u0631\u06cc\u06a9\u0627","014","\u0634\u0631\u0642\u06cc \u0622\u0641\u0631\u06cc\u0642\u0627","015","\u0634\u0645\u0627\u0644\u06cc \u06c0\u0641\u0631\u06cc\u0642\u0627","017","\u0645\u06cc\u0648\u0646\u06cc \u0622\u0641\u0631\u06cc\u0642\u0627","018","\u062c\u0646\u0648\u0628\u06cc \u0622\u0641\u0631\u06cc\u0642\u0627","019","\u0622\u0645\u0631\u06cc\u06a9\u0627","021","\u0634\u0645\u0627\u0644\u06cc \u0627\u0645\u0631\u06cc\u06a9\u0627","029","\u06a9\u0627\u0631\u0627\u06cc\u06cc\u0628","030","\u0634\u0631\u0642\u06cc \u0622\u0633\u06cc\u0627","034","\u062c\u0646\u0648\u0628\u06cc \u0622\u0633\u06cc\u0627","035","\u0622\u0633\u06cc\u0627\u06cc \u0650\u062c\u0646\u0648\u0628\u200c\u0634\u0631\u0642\u06cc\u200c\u0648\u064e\u0631","039","\u062c\u0646\u0648\u0628\u06cc \u0627\u0631\u0648\u067e\u0627","053","\u0627\u0648\u0633\u062a\u0631\u0627\u0644\u0632\u06cc","054","\u0645\u0644\u0627\u0646\u0632\u06cc","057","\u0645\u06cc\u06a9\u0631\u0648\u0646\u0632\u06cc \u0645\u0646\u0642\u0637\u0647","061","\u067e\u0648\u0644\u06cc\u200c\u0646\u0632\u06cc","142","\u0622\u0633\u06cc\u0627","143","\u0645\u06cc\u0648\u0646\u06cc \u0622\u0633\u06cc\u0627","145","\u063a\u0631\u0628\u06cc \u0622\u0633\u06cc\u0627","150","\u0627\u0631\u0648\u067e\u0627","151","\u0634\u0631\u0642\u06cc \u0627\u0631\u0648\u067e\u0627","154","\u0634\u0645\u0627\u0644\u06cc \u0627\u0631\u0648\u067e\u0627","155","\u063a\u0631\u0628\u06cc \u0627\u0631\u0648\u067e\u0627","419","\u0644\u0627\u062a\u06cc\u0646 \u0622\u0645\u0631\u06cc\u06a9\u0627","AC","\u0622\u0633\u0646\u0633\u06cc\u0648\u0646 \u062c\u0632\u06cc\u0631\u0647","AD","\u0622\u0646\u062f\u0648\u0631\u0627","AE","\u0645\u062a\u062d\u062f\u0647 \u0639\u0631\u0628\u06cc \u0627\u0645\u0627\u0631\u0627\u062a","AF","\u0627\u0641\u063a\u0627\u0646\u0633\u062a\u0648\u0646","AG","\u0622\u0646\u062a\u06cc\u06af\u0648\u0627 \u0648 \u0628\u0627\u0631\u0628\u0648\u062f\u0627","AI","\u0622\u0646\u06af\u0648\u06cc\u0644\u0627","AL","\u0622\u0644\u0628\u0627\u0646\u06cc","AM","\u0627\u0631\u0645\u0646\u0633\u062a\u0648\u0646","AO","\u0622\u0646\u06af\u0648\u0644\u0627","AQ","\u062c\u0646\u0648\u0628\u06cc \u06cc\u062e\u200c\u0628\u0632\u0647 \u0642\u0637\u0628","AR","\u0622\u0631\u0698\u0627\u0646\u062a\u06cc\u0646","AS","\u0622\u0645\u0631\u06cc\u06a9\u0627\u06cc \u0650\u0633\u0627\u0645\u0648\u0622","AT","\u0627\u062a\u0631\u06cc\u0634","AU","\u0627\u0633\u062a\u0631\u0627\u0644\u06cc\u0627","AW","\u0622\u0631\u0648\u0628\u0627","AX","\u0622\u0644\u0646\u062f \u062c\u0632\u06cc\u0631\u0647","AZ","\u0622\u0630\u0631\u0628\u0627\u06cc\u062c\u0648\u0646","Arab","\u0639\u0631\u0628\u06cc","Armn","\u0627\u0631\u0645\u0646\u06cc","BA","\u0628\u0648\u0633\u0646\u06cc \u0648 \u0647\u0631\u0632\u06af\u0648\u06cc\u0646","BB","\u0628\u0627\u0631\u0628\u0627\u062f\u0648\u0633","BD","\u0628\u0646\u06af\u0644\u0627\u062f\u0634","BE","\u0628\u0644\u0698\u06cc\u06a9","BF","\u0628\u0648\u0631\u06a9\u06cc\u0646\u0627 \u0641\u0627\u0633\u0648","BG","\u0628\u0644\u063a\u0627\u0631\u0633\u062a\u0648\u0646","BH","\u0628\u062d\u0631\u06cc\u0646","BI","\u0628\u0648\u0631\u0648\u0646\u062f\u06cc","BJ","\u0628\u0646\u06cc\u0646","BL","\u0633\u0646\u062a \u0628\u0627\u0631\u062a\u0644\u0645\u06cc","BM","\u0628\u0631\u0645\u0648\u062f\u0627","BN","\u0628\u0631\u0648\u0646\u0626\u06cc","BO","\u0628\u0648\u0644\u06cc\u0648\u06cc","BQ","\u0647\u0644\u0646\u062f \u0650\u06a9\u0627\u0631\u0627\u06cc\u06cc\u0628\u06cc \u062c\u0632\u0627\u06cc\u0631","BR","\u0628\u0631\u0632\u06cc\u0644","BS","\u0628\u0627\u0647\u0627\u0645\u0627","BT","\u0628\u0648\u062a\u0627\u0646","BV","\u0628\u0648\u0648\u062a \u062c\u0632\u06cc\u0631\u0647","BW","\u0628\u0648\u062a\u0633\u0627\u0648\u0627\u0646\u0627","BY","\u0628\u0644\u0627\u0631\u0648\u0633","BZ","\u0628\u0644\u06cc\u0632","Beng","\u0628\u0646\u06af\u0627\u0644\u06cc","Bopo","\u0628\u0648\u067e\u0648\u0645\u0648\u0641\u0648","CA","\u06a9\u0627\u0646\u0627\u062f\u0627","CC","\u06a9\u0648\u06a9 (\u06a9\u06cc\u0644\u06cc\u0646\u06af) \u062c\u0632\u0627\u06cc\u0631","CD","\u06a9\u0646\u06af\u0648 \u06a9\u06cc\u0646\u0634\u0627\u0633\u0627","CF","\u0645\u0631\u06a9\u0632\u06cc \u0622\u0641\u0631\u06cc\u0642\u0627\u06cc \u062c\u0645\u0647\u0648\u0631\u06cc","CG","\u06a9\u0646\u06af\u0648 \u0628\u0631\u0627\u0632\u0627\u0648\u06cc\u0644","CH","\u0633\u0648\u06cc\u06cc\u0633","CI","\u0639\u0627\u062c \u0650\u0633\u0627\u062d\u0644","CK","\u06a9\u0648\u06a9 \u062c\u0632\u0627\u06cc\u0631","CL","\u0634\u06cc\u0644\u06cc","CM","\u06a9\u0627\u0645\u0631\u0648\u0646","CN","\u0686\u06cc\u0646","CO","\u06a9\u0644\u0645\u0628\u06cc\u0627","CP","\u06a9\u0644\u06cc\u067e\u0631\u062a\u0648\u0646 \u062c\u0632\u06cc\u0631\u0647","CR","\u06a9\u0627\u0633\u062a\u0627\u0631\u06cc\u06a9\u0627","CU","\u06a9\u0648\u0628\u0627","CV","\u06a9\u06cc\u067e \u0648\u0631\u062f","CW","\u06a9\u0648\u0631\u0627\u0633\u0627\u0626\u0648","CX","\u06a9\u0631\u06cc\u0633\u0645\u0633 \u062c\u0632\u06cc\u0631\u0647","CY","\u0642\u0628\u0631\u0633","CZ","\u0686\u06a9 \u062c\u0645\u0647\u0648\u0631\u06cc","Cyrl","\u0633\u06cc\u0631\u06cc\u0644\u06cc\u06a9","DE","\u0622\u0644\u0645\u0627\u0646","DG","\u062f\u06cc\u06af\u0648 \u06af\u0627\u0631\u0633\u06cc\u0627","DJ","\u062c\u06cc\u0628\u0648\u062a\u06cc","DK","\u062f\u0627\u0646\u0645\u0627\u0631\u06a9","DM","\u062f\u0648\u0645\u0646\u06cc\u06a9\u0627","DO","\u062f\u0648\u0645\u0646\u06cc\u06a9\u0646 \u062c\u0645\u0647\u0648\u0631\u06cc","DZ","\u0627\u0644\u062c\u0632\u06cc\u0631\u0647","Deva","\u062f\u06cc\u0648\u0627\u0646\u0627\u0646\u06af\u0631\u06cc","EA","\u0633\u0648\u062a\u0627 \u0648 \u0645\u0644\u06cc\u0644\u0647","EC","\u0627\u06a9\u0648\u0627\u062f\u0631","EE","\u0627\u0633\u062a\u0648\u0646\u06cc","EG","\u0645\u0635\u0631","EH","\u063a\u0631\u0628\u06cc \u0635\u062d\u0631\u0627","ER","\u0627\u0631\u06cc\u062a\u0631\u0647","ES","\u0627\u06cc\u0633\u067e\u0627\u0646\u06cc\u0627","ET","\u0627\u062a\u06cc\u0648\u067e\u06cc","EU","\u0627\u0631\u0648\u067e\u0627 \u0627\u062a\u062d\u0627\u062f\u06cc\u0647","Ethi","\u0627\u062a\u06cc\u0648\u067e\u06cc\u0627\u06cc\u06cc","FI","\u0641\u0646\u0644\u0627\u0646\u062f","FJ","\u0641\u06cc\u062c\u06cc","FK","\u0641\u0627\u0644\u06a9\u0644\u0646\u062f \u062c\u0632\u06cc\u0631\u0647\u200c\u0626\u0648\u0646","FM","\u0645\u06cc\u06a9\u0631\u0648\u0646\u0632\u06cc","FO","\u0641\u0627\u0631\u0648 \u062c\u0632\u0627\u06cc\u0631","FR","\u0641\u0631\u0627\u0646\u0633\u0647","GA","\u06af\u0627\u0628\u0648\u0646","GB","\u0628\u0631\u06cc\u062a\u0627\u0646\u06cc\u0627","GD","\u06af\u0631\u0627\u0646\u0627\u062f\u0627","GE","\u06af\u0631\u062c\u0633\u062a\u0648\u0646","GF","\u0641\u0631\u0627\u0646\u0633\u0647\u200c\u06cc \u0650\u06af\u0648\u06cc\u0627\u0646","GG","\u06af\u0631\u0646\u0632\u06cc","GH","\u063a\u0646\u0627","GI","\u062c\u0628\u0644 \u0637\u0627\u0631\u0642","GL","\u06af\u0631\u06cc\u0646\u0644\u0646\u062f","GM","\u06af\u0627\u0645\u0628\u06cc\u0627","GN","\u06af\u06cc\u0646\u0647","GP","\u06af\u0648\u0627\u062f\u0644\u0648\u067e","GQ","\u0627\u0633\u062a\u0648\u0627\u06cc\u06cc \u06af\u06cc\u0646\u0647","GR","\u06cc\u0648\u0646\u0627\u0646","GS","\u062c\u0646\u0648\u0628\u06cc \u062c\u0648\u0631\u062c\u06cc\u0627 \u0648 \u062c\u0646\u0648\u0628\u06cc \u0633\u0627\u0646\u062f\u0648\u06cc\u0686 \u062c\u0632\u0627\u06cc\u0631","GT","\u06af\u0648\u0627\u062a\u0645\u0627\u0644\u0627","GU","\u06af\u0648\u0626\u0627\u0645","GW","\u06af\u06cc\u0646\u0647 \u0628\u06cc\u0633\u0627\u0626\u0648","GY","\u06af\u0648\u06cc\u0627\u0646","Geor","\u06af\u0631\u062c\u06cc","Grek","\u06cc\u0648\u0646\u0627\u0646\u06cc","Gujr","\u06af\u062c\u0631\u0627\u062a\u06cc","Guru","\u06af\u0648\u0631\u0645\u0648\u062e\u06cc","HK","\u0647\u0646\u06af \u06a9\u0646\u06af","HM","\u0647\u0627\u0631\u062f \u0648 \u0645\u06a9\u200c\u062f\u0648\u0646\u0627\u0644\u062f \u062c\u0632\u0627\u06cc\u0631","HN","\u0647\u0646\u062f\u0648\u0631\u0627\u0633","HR","\u06a9\u0631\u0648\u0627\u0633\u06cc","HT","\u0647\u0627\u06cc\u06cc\u062a\u06cc","HU","\u0645\u062c\u0627\u0631\u0633\u062a\u0648\u0646","Hang","\u0647\u0627\u0646\u06af\u0648\u0644","Hani","\u0647\u0627\u0646","Hans","\u0633\u0627\u062f\u0647\u200c\u0628\u064e\u06cc\u06cc \u0647\u0627\u0646","Hant","\u0633\u0646\u062a\u06cc \u0647\u0627\u0646\u062a","Hebr","\u0639\u0628\u0631\u06cc","Hira","\u0647\u06cc\u0631\u0627\u06af\u0627\u0646\u0627","IC","\u0642\u0646\u0627\u0631\u06cc \u062c\u0632\u0627\u06cc\u0631","ID","\u0627\u0646\u062f\u0648\u0646\u0632\u06cc","IE","\u0627\u06cc\u0631\u0644\u0646\u062f","IL","\u0627\u06cc\u0633\u0631\u0627\u06cc\u06cc\u0644","IM","\u0645\u0646 \u0650\u062c\u0632\u06cc\u0631\u0647","IN","\u0647\u0646\u062f","IO","\u0628\u0631\u06cc\u062a\u0627\u0646\u06cc\u0627\u06cc \u0647\u0646\u062f \u0650\u0627\u0648\u0642\u06cc\u0627\u0646\u0648\u0633 \u0650\u0645\u0646\u0627\u0637\u0642","IQ","\u0639\u0631\u0627\u0642","IR","\u0627\u06cc\u0631\u0627\u0646","IS","\u0627\u06cc\u0633\u0644\u0646\u062f","IT","\u0627\u06cc\u062a\u0627\u0644\u06cc\u0627","JE","\u062c\u0631\u0633\u06cc","JM","\u062c\u0627\u0645\u0627\u06cc\u06cc\u06a9\u0627","JO","\u0627\u0631\u062f\u0646","JP","\u062c\u0627\u067e\u0648\u0646","Jpan","\u062c\u0627\u067e\u0648\u0646\u06cc","KE","\u06a9\u0646\u06cc\u0627","KG","\u0642\u0631\u0642\u06cc\u0632\u0633\u062a\u0648\u0646","KH","\u06a9\u0627\u0645\u0628\u0648\u062c","KI","\u06a9\u06cc\u0631\u06cc\u0628\u0627\u062a\u06cc","KM","\u06a9\u0648\u0645\u0648\u0631","KN","\u0633\u0646\u062a \u06a9\u06cc\u062a\u0633 \u0648 \u0646\u0648\u06cc\u0633","KP","\u0634\u0645\u0627\u0644\u06cc \u06a9\u064f\u0631\u0647","KR","\u062c\u0646\u0648\u0628\u06cc \u06a9\u064f\u0631\u0647","KW","\u06a9\u0648\u06cc\u062a","KY","\u06a9\u06cc\u0645\u0646 \u062c\u0632\u06cc\u0631\u0647\u200c\u0626\u0648\u0646","KZ","\u0642\u0632\u0627\u0642\u0633\u062a\u0648\u0646","Kana","\u06a9\u0627\u062a\u0627\u06a9\u0627\u0646\u0627","LA","\u0644\u0627\u0626\u0648\u0633","LB","\u0644\u0628\u0646\u0627\u0646","LC","\u0633\u0646\u062a \u0644\u0648\u0633\u06cc\u0627","LI","\u0644\u06cc\u062e\u062a\u0646 \u0627\u0634\u062a\u0627\u06cc\u0646","LK","\u0633\u0631\u06cc\u0644\u0627\u0646\u06a9\u0627","LR","\u0644\u06cc\u0628\u0631\u06cc\u0627","LS","\u0644\u0633\u0648\u062a\u0648","LT","\u0644\u062a\u0648\u0646\u06cc","LU","\u0644\u0648\u06a9\u0632\u0627\u0645\u0628\u0648\u0631\u06af","LV","\u0644\u0627\u062a\u0648\u06cc\u0627","LY","\u0644\u06cc\u0628\u06cc","MA","\u0645\u0631\u0627\u06a9\u0634","MC","\u0645\u0648\u0646\u0627\u06a9\u0648","MD","\u0645\u0648\u0644\u062f\u0627\u0648\u06cc","ME","\u0645\u0648\u0646\u062a\u0647\u200c\u0646\u06af\u0631\u0648","MF","\u0633\u0646\u062a \u0645\u0627\u0631\u062a\u06cc\u0646","MG","\u0645\u0627\u062f\u0627\u06af\u0627\u0633\u06a9\u0627\u0631","MH","\u0645\u0627\u0631\u0634\u0627\u0644 \u062c\u0632\u0627\u06cc\u0631","ML","\u0645\u0627\u0644\u06cc","MM","\u0645\u06cc\u0627\u0646\u0645\u0627\u0631","MN","\u0645\u063a\u0648\u0644\u0633\u062a\u0648\u0646","MO","\u0645\u0627\u06a9\u0627\u0626\u0648 (\u0686\u06cc\u0646 \u062f\u0644\u0647)","MP","\u0634\u0645\u0627\u0644\u06cc \u0645\u0627\u0631\u06cc\u0627\u0646\u0627 \u062c\u0632\u0627\u06cc\u0631","MQ","\u0645\u0627\u0631\u062a\u06cc\u0646\u06cc\u06a9 \u062c\u0632\u06cc\u0631\u0647\u200c\u0626\u0648\u0646","MR","\u0645\u0648\u0631\u06cc\u062a\u0627\u0646\u06cc","MS","\u0645\u0648\u0646\u062a\u0633\u0631\u0627\u062a","MT","\u0645\u0627\u0644\u062a","MU","\u0645\u0648\u0631\u0649 \u062a\u064a\u0648\u0633","MV","\u0645\u0627\u0644\u062f\u06cc\u0648","MW","\u0645\u0627\u0644\u0627\u0648\u06cc","MX","\u0645\u06a9\u0632\u06cc\u06a9","MY","\u0645\u0627\u0644\u0632\u06cc","MZ","\u0645\u0648\u0632\u0627\u0645\u0628\u06cc\u06a9","NA","\u0646\u0627\u0645\u0628\u06cc\u0627","NC","\u0646\u06cc\u0648 \u06a9\u0627\u0644\u06cc\u062f\u0648\u0646\u06cc\u0627","NE","\u0646\u06cc\u062c\u0631","NF","\u0646\u0648\u0631\u0641\u0648\u0644\u06a9 \u062c\u0632\u06cc\u0631\u0647","NG","\u0646\u06cc\u062c\u0631\u06cc\u0647","NI","\u0646\u06cc\u06a9\u0627\u0631\u0627\u06af\u0648\u0626\u0647","NL","\u0647\u0644\u0646\u062f","NO","\u0646\u0631\u0648\u0698","NP","\u0646\u067e\u0627\u0644","NR","\u0646\u0627\u0626\u0648\u0631\u0648","NU","\u0646\u06cc\u0626\u0648","NZ","\u0646\u06cc\u0648\u0632\u0644\u0646\u062f","OM","\u0639\u0645\u0627\u0646","PA","\u067e\u0627\u0646\u0627\u0645\u0627","PE","\u067e\u0631\u0648","PF","\u0641\u0631\u0627\u0646\u0633\u0647\u200c\u06cc \u067e\u0648\u0644\u06cc\u200c\u0646\u0632\u06cc","PG","\u067e\u0627\u067e\u0648\u0627 \u0646\u0648 \u06af\u06cc\u0646\u0647","PH","\u0641\u06cc\u0644\u06cc\u067e\u06cc\u0646","PK","\u067e\u0627\u06a9\u0633\u062a\u0648\u0646","PL","\u0644\u0647\u0633\u062a\u0648\u0646","PM","\u0633\u0646 \u067e\u06cc\u06cc\u0631 \u0648 \u0645\u06cc\u06a9\u0644\u0646","PN","\u067e\u06cc\u062a\u06a9\u0627\u0631\u06cc\u0646 \u062c\u0632\u0627\u06cc\u0631","PR","\u067e\u0648\u0631\u062a\u0648\u0631\u06cc\u06a9\u0648","PS","\u0641\u0644\u0633\u0637\u06cc\u0646 \u0650\u0633\u0631\u0632\u0645\u06cc\u0646","PT","\u067e\u0631\u062a\u063a\u0627\u0644","PW","\u067e\u0627\u0644\u0627\u0626\u0648","PY","\u067e\u0627\u0631\u0627\u06af\u0648\u0626\u0647","QA","\u0642\u0637\u0631","QO","\u0627\u0648\u0642\u06cc\u0627\u0646\u0648\u0633\u06cc\u0647\u200c\u06cc \u0650\u067e\u0631\u062a \u0650\u062c\u0627\u0626\u0648\u0646","RE","\u0631\u0626\u0648\u0646\u06cc\u0648\u0646","RO","\u0631\u0648\u0645\u0627\u0646\u06cc","RS","\u0635\u0631\u0628\u0633\u062a\u0648\u0646","RU","\u0631\u0648\u0633\u06cc\u0647","RW","\u0631\u0648\u0622\u0646\u062f\u0627","SA","\u0639\u0631\u0628\u0633\u062a\u0648\u0646","SB","\u0633\u0644\u06cc\u0645\u0648\u0646 \u062c\u0632\u06cc\u0631\u0647","SC","\u0633\u06cc\u0634\u0644","SD","\u0633\u0648\u062f\u0627\u0646","SE","\u0633\u0648\u0626\u062f","SG","\u0633\u0646\u06af\u0627\u067e\u0648\u0631","SH","\u0633\u0646\u062a \u0647\u0644\u0646\u0627","SI","\u0627\u0633\u0644\u0648\u0648\u0646\u06cc","SJ","\u0633\u0648\u0627\u0644\u0628\u0627\u0631\u062f \u0648 \u064a\u0627\u0646 \u0645\u0627\u064a\u0646","SK","\u0627\u0633\u0644\u0648\u0627\u06a9\u06cc","SL","\u0633\u06cc\u0631\u0627\u0644\u0626\u0648\u0646","SM","\u0633\u0646 \u0645\u0627\u0631\u06cc\u0646\u0648","SN","\u0633\u0646\u06af\u0627\u0644","SO","\u0633\u0648\u0645\u0627\u0644\u06cc","SR","\u0633\u0648\u0631\u06cc\u0646\u0627\u0645","SS","\u062c\u0646\u0648\u0628\u06cc \u0633\u0648\u062f\u0627\u0646","ST","\u0633\u0627\u0626\u0648\u062a\u0648\u0645\u0647 \u0648 \u067e\u0631\u06cc\u0646\u0633\u06cc\u067e","SV","\u0627\u0644\u0633\u0627\u0644\u0648\u0627\u062f\u0648\u0631","SX","\u0633\u0646\u062a \u0645\u0627\u0631\u062a\u0646","SY","\u0633\u0648\u0631\u06cc\u0647","SZ","\u0633\u0648\u0627\u0632\u06cc\u0644\u0646\u062f","TA","\u062a\u0631\u06cc\u0633\u062a\u0627\u0646 \u062f\u0627 \u062c\u0648\u0646\u0647\u0627","TC","\u062a\u0648\u0631\u06a9\u0633 \u0648 \u06a9\u0627\u06cc\u06a9\u0648\u0633 \u062c\u0632\u0627\u06cc\u0631","TD","\u0686\u0627\u062f","TF","\u0641\u0631\u0627\u0646\u0633\u0647\u200c\u06cc \u062c\u0646\u0648\u0628\u06cc \u0645\u0646\u0627\u0637\u0642","TG","\u062a\u0648\u06af\u0648","TH","\u062a\u0627\u06cc\u0644\u0646\u062f","TJ","\u062a\u0627\u062c\u06cc\u06a9\u0633\u062a\u0648\u0646","TK","\u062a\u0648\u06a9\u0644\u0627\u0626\u0648","TL","\u062a\u06cc\u0645\u0648\u0631 \u0634\u0631\u0642\u06cc","TM","\u062a\u0631\u06a9\u0645\u0648\u0646\u0633\u062a\u0648\u0646","TN","\u062a\u0648\u0646\u0633","TO","\u062a\u0648\u0646\u06af\u0627","TR","\u062a\u0631\u06a9\u06cc\u0647","TT","\u062a\u0631\u06cc\u0646\u06cc\u062f\u0627\u062f \u0648 \u062a\u0648\u0628\u0627\u06af\u0648","TV","\u062a\u0648\u0648\u0627\u0644\u0648","TW","\u062a\u0627\u06cc\u0648\u0627\u0646","TZ","\u062a\u0627\u0646\u0632\u0627\u0646\u06cc\u0627","UA","\u0627\u0648\u06a9\u0631\u0627\u06cc\u0646","UG","\u0627\u0648\u06af\u0627\u0646\u062f\u0627","UM","\u0622\u0645\u0631\u06cc\u06a9\u0627\u06cc \u067e\u064e\u0631\u062a\u0650\u200c\u067e\u0650\u0644\u0627 \u062c\u0632\u06cc\u0631\u0647\u200c\u0626\u0648\u0646","US","\u0645\u062a\u062d\u062f\u0647 \u0627\u06cc\u0627\u0644\u0627\u062a","UY","\u0627\u0631\u0648\u06af\u0648\u0626\u0647","UZ","\u0627\u0632\u0628\u06a9\u0633\u062a\u0648\u0646","VA","\u0648\u0627\u062a\u06cc\u06a9\u0627\u0646","VC","\u0633\u0646\u062a \u0648\u06cc\u0646\u0633\u0646\u062a \u0648 \u06af\u0631\u0646\u0627\u062f\u06cc\u0646","VE","\u0648\u0646\u0632\u0648\u0626\u0644\u0627","VG","\u0628\u0631\u06cc\u062a\u0627\u0646\u06cc\u0627\u06cc \u0648\u06cc\u0631\u062c\u06cc\u0646","VI","\u0622\u0645\u0631\u06cc\u06a9\u0627\u06cc \u0648\u06cc\u0631\u062c\u06cc\u0646","VN","\u0648\u06cc\u062a\u0646\u0627\u0645","VU","\u0648\u0627\u0646\u0648\u0627\u062a\u0648","WF","\u0648\u0627\u0644\u06cc\u0633 \u0648 \u0641\u0648\u062a\u0648\u0646\u0627","WS","\u0633\u0627\u0645\u0648\u0622","XK","\u06a9\u0648\u0632\u0648\u0648","YE","\u06cc\u0645\u0646","YT","\u0645\u0627\u06cc\u0648\u062a","ZA","\u062c\u0646\u0648\u0628\u06cc \u0627\u0641\u0631\u06cc\u0642\u0627","ZM","\u0632\u0627\u0645\u0628\u06cc\u0627","ZW","\u0632\u06cc\u0645\u0628\u0627\u0628\u0648\u0647","ZZ","\u0646\u0627\u0645\u064e\u06cc\u0650\u0651\u0646 \u0645\u0646\u0637\u0642\u0647","ab","\u0622\u0628\u062e\u0627\u0632\u06cc","af","\u0622\u0641\u0631\u06cc\u06a9\u0627\u0646\u0633","agq","\u0622\u0642\u0645","ak","\u0622\u06a9\u0627\u0646","am","\u0627\u0645\u0647\u0631\u06cc","ar","\u0639\u0631\u0628\u06cc","ar_001","\u0645\u062f\u0631\u0646 \u0627\u0633\u062a\u0627\u0646\u062f\u0627\u0631\u062f \u0639\u0631\u0628\u06cc","arn","\u0645\u0627\u067e\u0648\u0686\u0647","as","\u0622\u0633\u0627\u0645\u06cc","asa","\u0622\u0633\u0648","az","\u0622\u0630\u0631\u06cc \u0650\u062a\u0631\u06a9\u06cc","az_Arab","\u062c\u0646\u0648\u0628\u06cc \u0622\u0630\u0631\u06cc \u062a\u0631\u06a9\u06cc","ba","\u0628\u0627\u0634\u0642\u06cc\u0631\u06cc","be","\u0628\u0644\u0627\u0631\u0648\u0633\u06cc","bem","\u0628\u0645\u0628\u0627\u06cc\u06cc","bez","\u0628\u0646\u0627\u06cc\u06cc","bg","\u0628\u0644\u063a\u0627\u0631\u06cc","bgn","\u063a\u0631\u0628\u06cc \u0628\u0644\u0648\u0686\u06cc","bm","\u0628\u0627\u0645\u0628\u0627\u0631\u0627\u06cc\u06cc","bn","\u0628\u0646\u06af\u0627\u0644\u06cc","bo","\u062a\u0628\u062a\u06cc","br","\u0628\u0631\u0650\u062a\u0648\u0646\u06cc","brx","\u0628\u062f\u0648\u06cc\u06cc","bs","\u0628\u0648\u0633\u0646\u06cc\u0627\u06cc\u06cc","ca","\u06a9\u0627\u062a\u0627\u0644\u0648\u0646\u06cc","ce","\u0686\u0686\u0646\u06cc","cgg","\u0686\u06cc\u06af\u0627","chr","\u0686\u0631\u0648\u06a9\u06cc\u0627\u06cc\u06cc","ckb","\u0645\u06cc\u0648\u0646\u06cc \u06a9\u0648\u0631\u062f\u06cc","co","\u06a9\u0648\u0631\u0633\u06cc\u06a9\u0627\u0646","cs","\u0686\u06a9\u06cc","cv","\u0686\u0648\u0648\u0627\u0634\u06cc","cy","\u0648\u0644\u0632\u06cc","da","\u062f\u0627\u0646\u0645\u0627\u0631\u06a9\u06cc","dav","\u062a\u0627\u06cc\u062a\u0627","de","\u0622\u0644\u0645\u0627\u0646\u06cc","de_AT","\u0627\u062a\u0631\u06cc\u0634 \u0650\u0622\u0644\u0645\u0627\u0646\u06cc","de_CH","\u0633\u0648\u06cc\u06cc\u0633 \u0650\u0622\u0644\u0645\u0627\u0646\u06cc","dje","\u0632\u0627\u0631\u0645\u0627\u06cc\u06cc","dsb","\u067e\u0627\u06cc\u06cc\u0646 \u0635\u0631\u0628\u06cc","dua","\u062f\u0648\u0626\u0627\u0644\u0627\u06cc\u06cc","dyo","\u062c\u0648\u0644\u0627-\u0641\u0648\u0646\u06cc","dz","\u062f\u0632\u0648\u0646\u06af\u062e\u0627","ebu","\u0627\u0645\u0628\u0648","ee","\u0627\u0648\u0647\u200c\u06cc\u06cc","el","\u06cc\u0648\u0646\u0627\u0646\u06cc","en","\u0627\u0646\u06af\u0644\u06cc\u0633\u06cc","en_AU","\u0627\u0633\u062a\u0631\u0627\u0644\u06cc\u0627\u06cc \u0650\u0627\u0646\u06af\u0644\u06cc\u0633\u06cc","en_CA","\u06a9\u0627\u0646\u0627\u062f\u0627\u06cc \u0650\u0627\u0646\u06af\u0644\u06cc\u0633\u06cc","en_GB","\u0628\u0631\u06cc\u062a\u06cc\u0634 \u0627\u0646\u06af\u0644\u06cc\u0633\u06cc","en_US","\u0627\u0645\u0631\u06cc\u06a9\u0646 \u0627\u0646\u06af\u0644\u06cc\u0633\u06cc","eo","\u0627\u0633\u067e\u0631\u0627\u0646\u062a\u0648","es","\u0627\u06cc\u0633\u067e\u0627\u0646\u06cc\u0648\u0644\u06cc","es_419","\u062c\u0646\u0648\u0628\u06cc \u0622\u0645\u0631\u06cc\u06a9\u0627\u06cc \u0650\u0627\u06cc\u0633\u067e\u0627\u0646\u06cc\u0648\u0644\u06cc","es_ES","\u0627\u0631\u0648\u067e\u0627\u06cc \u0650\u0627\u06cc\u0633\u067e\u0627\u0646\u06cc\u0648\u0644\u06cc","es_MX","\u0645\u06a9\u0632\u06cc\u06a9 \u0650\u0627\u06cc\u0633\u067e\u0627\u0646\u06cc\u0648\u0644\u06cc","et","\u0627\u0633\u062a\u0648\u0646\u06cc\u0627\u06cc\u06cc","eu","\u0628\u0627\u0633\u06a9\u06cc","fa","\u0641\u0627\u0631\u0633\u06cc","fi","\u0641\u06cc\u0646\u06cc\u0634","fil","\u0641\u06cc\u0644\u06cc\u067e\u06cc\u0646\u0648","fj","\u0641\u06cc\u062c\u06cc\u0627\u06cc\u06cc","fo","\u0641\u0627\u0631\u0648\u06cc\u06cc","fr","\u0641\u0631\u0627\u0646\u0633\u0648\u06cc","fr_CA","\u06a9\u0627\u0646\u0627\u062f\u0627\u06cc \u0650\u0641\u0631\u0627\u0646\u0633\u0648\u06cc","fr_CH","\u0633\u0648\u06cc\u06cc\u0633 \u0650\u0641\u0631\u0627\u0646\u0633\u0648\u06cc","fy","\u063a\u0631\u0628\u06cc \u0641\u06cc\u0631\u06cc\u0632\u06cc","ga","\u0627\u06cc\u0631\u06cc\u0634","gag","\u06af\u0627\u06af\u0627\u0626\u0648\u0632\u06cc","gl","\u06af\u0627\u0644\u06cc\u06a9","gn","\u06af\u0648\u0631\u0627\u0646\u06cc","gsw","\u0633\u0648\u06cc\u06cc\u0633 \u0622\u0644\u0645\u0627\u0646\u06cc","gu","\u06af\u062c\u0631\u0627\u062a\u06cc","guz","\u06af\u0648\u0633\u06cc","gv","\u0645\u0627\u0646\u06a9\u0633","ha","\u0647\u0648\u0633\u0627","haw","\u0647\u0627\u0648\u0627\u06cc\u06cc\u0627\u06cc\u06cc","he","\u0639\u0628\u0631\u06cc","hi","\u0647\u0646\u062f\u06cc","hr","\u06a9\u0631\u0648\u0627\u062a\u06cc","hsb","\u0628\u0627\u0644\u0627\u06cc\u06cc \u0635\u0631\u0628\u06cc","ht","\u0647\u0627\u0626\u062a\u06cc\u0627\u06cc\u06cc","hu","\u0645\u062c\u0627\u0631\u06cc","hy","\u0627\u0631\u0645\u0646\u06cc","id","\u0627\u0646\u062f\u0648\u0646\u0632\u06cc\u0627\u06cc\u06cc","ig","\u0627\u06cc\u06af\u0628\u0648","ii","\u0633\u06cc\u0686\u0648\u0626\u0627\u0646 \u06cc\u06cc","is","\u0627\u06cc\u0633\u0644\u0646\u062f\u06cc","it","\u0627\u06cc\u062a\u0627\u0644\u06cc\u0627\u06cc\u06cc","iu","\u0627\u0646\u0648\u06a9\u062a\u06cc\u062a\u0648\u062a","ja","\u062c\u0627\u067e\u0648\u0646\u06cc","jgo","\u0646\u06af\u0648\u0645\u0628\u0627","jmc","\u0645\u0627\u0686\u0627\u0645\u0647","jv","\u062c\u0627\u0648\u0627\u06cc\u06cc","ka","\u06af\u0631\u062c\u06cc","kab","\u0642\u0628\u0627\u06cc\u0644\u06cc","kam","\u06a9\u0627\u0645\u0628\u0627\u06cc\u06cc","kde","\u0645\u0627\u06a9\u0648\u0646\u062f\u0647","kea","\u06a9\u06cc\u067e \u0648\u064f\u0631\u062f\u06cc","khq","\u06a9\u0648\u06cc\u0631\u0627 \u0686\u06cc\u06cc\u0646\u06cc","ki","\u06a9\u06cc\u06a9\u0648\u06cc\u0648","kk","\u0642\u0632\u0627\u0642\u06cc","kl","\u06a9\u0627\u0644\u0627\u0626\u0644\u06cc\u0633\u0648\u062a","kln","\u06a9\u0627\u0644\u0646\u062c\u06cc\u0646","km","\u062e\u0645\u0631\u06cc","kn","\u06a9\u0627\u0646\u0651\u0627\u062f\u0627","ko","\u06a9\u064f\u0631\u0647\u200c\u06cc\u06cc","koi","\u06a9\u0648\u0645\u06cc-\u067e\u0631\u0645\u06cc\u0627\u06a9","kok","\u06a9\u0648\u0646\u06a9\u0627\u0646\u06cc","ks","\u06a9\u0634\u0645\u06cc\u0631\u06cc","ksb","\u0634\u0627\u0645\u0628\u0627\u0644\u0627","ksf","\u0628\u0627\u0641\u06cc\u0627\u06cc\u06cc","ku","\u06a9\u0648\u0631\u062f\u06cc","kw","\u06a9\u0648\u0631\u0646\u06cc\u0634","ky","\u0642\u0631\u0642\u06cc\u0632\u06cc","la","\u0644\u0627\u062a\u06cc\u0646","lag","\u0644\u0627\u0646\u06af\u06cc","lb","\u0644\u0648\u06a9\u0632\u0627\u0645\u0628\u0648\u0631\u06af\u06cc","lg","\u06af\u0627\u0646\u062f\u0627","lkt","\u0644\u0627\u06a9\u0648\u062a\u0627","ln","\u0644\u06cc\u0646\u06af\u0627\u0644\u0627","lo","\u0644\u0627\u0626\u0648\u06cc\u06cc","lrc","\u0634\u0645\u0627\u0644\u06cc \u0644\u064f\u0631\u06cc","lt","\u0644\u062a\u0648\u0646\u06cc\u0627\u06cc\u06cc","lu","\u0644\u0648\u0628\u0627-\u06a9\u0627\u062a\u0627\u0646\u06af\u0627","luo","\u0644\u0648\u0626\u0648","luy","\u0644\u0648\u06cc\u06cc\u0627","lv","\u0644\u0627\u062a\u0648\u06cc\u0627\u06cc\u06cc","mas","\u0645\u0627\u0633\u0627\u06cc\u06cc","mer","\u0645\u0650\u0631\u0648\u06cc\u06cc","mfe","\u0645\u0648\u0631\u06cc\u0633\u06cc\u0646","mg","\u0645\u0627\u0644\u0627\u06af\u0627\u0633\u06cc","mgh","\u0645\u0627\u062e\u0648\u0626\u0627-\u0645\u06cc\u062a\u0648","mgo","\u0645\u0650\u062a\u0627\u0621","mi","\u0645\u0627\u0626\u0648\u0631\u06cc","mk","\u0645\u0642\u062f\u0648\u0646\u06cc","ml","\u0645\u0627\u0644\u0627\u06cc\u0627\u0644\u0627\u0645","mn","\u0645\u063a\u0648\u0644\u06cc","moh","\u0645\u0648\u0647\u0627\u06a9","mr","\u0645\u0627\u0631\u0627\u062a\u06cc","ms","\u0645\u0627\u0644\u0627\u06cc\u06cc","mt","\u0645\u0627\u0644\u062a\u06cc","mua","\u0645\u0648\u0646\u062f\u0627\u0646\u06af","my","\u0628\u0631\u0645\u0647\u200c\u06cc\u06cc","mzn","\u0645\u0627\u0632\u0631\u0648\u0646\u06cc","naq","\u0646\u0627\u0645\u0627","nb","\u0646\u0631\u0648\u0698\u06cc \u0628\u0648\u06a9\u0645\u0627\u0644","nd","\u0634\u0645\u0627\u0644\u06cc \u0646\u062f\u0628\u0644\u0647","nds","\u067e\u0627\u06cc\u06cc\u0646 \u0622\u0644\u0645\u0627\u0646\u06cc","nds_NL","\u067e\u0627\u06cc\u06cc\u0646 \u0633\u0627\u06a9\u0633\u0648\u0646\u06cc","ne","\u0646\u067e\u0627\u0644\u06cc","nl","\u0647\u0644\u0646\u062f\u06cc","nl_BE","\u0641\u0644\u0645\u06cc\u0634","nmg","\u06a9\u0648\u0626\u0627\u0633\u06cc\u0648","nn","\u0646\u0631\u0648\u0698\u06cc \u0646\u06cc\u0646\u0648\u0631\u0633\u06a9","nqo","\u0646\u0626\u06a9\u0648","nus","\u0646\u0648\u0626\u0631","nyn","\u0646\u06cc\u0627\u0646\u06a9\u0648\u0644\u0647","om","\u0627\u0648\u0631\u0648\u0645\u0648","or","\u0627\u0648\u0631\u06cc\u0627","pa","\u067e\u0646\u062c\u0627\u0628\u06cc","pl","\u0644\u0647\u0633\u062a\u0648\u0646\u06cc","ps","\u067e\u0634\u062a\u0648","pt","\u067e\u0631\u062a\u063a\u0627\u0644\u06cc","pt_BR","\u0628\u0631\u0632\u06cc\u0644 \u0650\u067e\u0631\u062a\u063a\u0627\u0644\u06cc","pt_PT","\u0627\u0631\u0648\u067e\u0627\u06cc \u0650\u067e\u0631\u062a\u063a\u0627\u0644\u06cc","qu","\u0642\u0648\u0626\u0686\u0648\u0626\u0627","quc","\u06a9\u0626\u06cc\u0686\u0647\u200c\u0626\u06cc","rm","\u0631\u0648\u0645\u0627\u0646\u0634","rn","\u0631\u0648\u0646\u062f\u06cc","ro","\u0631\u0648\u0645\u0627\u0646\u06cc\u0627\u06cc\u06cc","ro_MD","\u0645\u0648\u0644\u062f\u0627\u0648\u06cc","rof","\u0631\u0648\u0645\u0628\u0648","ru","\u0631\u0648\u0633\u06cc","rw","\u06a9\u0646\u06cc\u0627\u0631\u0648\u0622\u0646\u062f\u0627\u06cc\u06cc","rwk","\u0631\u0648\u0622\u06cc\u06cc","sa","\u0633\u0627\u0646\u0633\u06a9\u0631\u06cc\u062a","saq","\u0633\u0627\u0645\u0628\u0648\u0631\u0648","sbp","\u0633\u0627\u0646\u06af\u0648\u0648","sd","\u0633\u0646\u062f\u06cc","sdh","\u062c\u0646\u0648\u0628\u06cc \u06a9\u0631\u062f\u06cc","se","\u0634\u0645\u0627\u0644\u06cc \u0633\u0627\u0645\u06cc","seh","\u0633\u0650\u0646\u0627\u06cc\u06cc","ses","\u06a9\u0648\u06cc\u0631\u0627\u0628\u0648\u0631\u0627 \u0633\u0646\u06cc","sg","\u0633\u0627\u0646\u06af\u0648","shi","\u062a\u0627\u0686\u0644\u0647\u06cc\u062a","si","\u0633\u06cc\u0646\u0647\u0627\u0644\u0627","sk","\u0627\u0633\u0644\u0648\u0627\u06a9\u06cc","sl","\u0627\u0633\u0644\u0648\u0648\u0646\u06cc\u0627\u06cc\u06cc","sma","\u062c\u0646\u0648\u0628\u06cc \u0633\u0627\u0645\u06cc","smj","\u0644\u0648\u0644\u0647 \u0633\u0627\u0645\u06cc","smn","\u0627\u06cc\u0646\u0627\u0631\u06cc \u0633\u0627\u0645\u06cc","sms","\u0633\u06a9\u0648\u0644\u062a \u0633\u0627\u0645\u06cc","sn","\u0634\u0648\u0646\u0627","so","\u0633\u0648\u0645\u0627\u0644\u06cc\u0627\u06cc\u06cc","sq","\u0622\u0644\u0628\u0627\u0646\u06cc\u0627\u06cc\u06cc","sr","\u0635\u0631\u0628\u06cc","su","\u0633\u0648\u0646\u062f\u0627\u0646\u0633\u06cc","sv","\u0633\u0648\u0626\u062f\u06cc","sw","\u0633\u0648\u0627\u062d\u06cc\u0644\u06cc","sw_CD","\u06a9\u0646\u06af\u0648 \u0633\u0648\u0627\u062d\u06cc\u0644\u06cc","ta","\u062a\u0627\u0645\u06cc\u0644\u06cc","te","\u062a\u0644\u0648\u06af\u0648\u06cc\u06cc","teo","\u062a\u0633\u0648\u06cc\u06cc","tg","\u062a\u0627\u062c\u06cc\u06a9\u06cc","th","\u062a\u0627\u06cc\u06cc","ti","\u062a\u06cc\u06af\u0631\u06cc\u0646\u06cc\u0627\u06cc\u06cc","tk","\u062a\u0631\u06a9\u0645\u0648\u0646\u06cc","to","\u062a\u0648\u0646\u06af\u0627\u0646\u06cc","tr","\u062a\u0631\u06a9\u06cc","tt","\u062a\u0627\u062a\u0627\u0631\u06cc","twq","\u062a\u0627\u0633\u0627\u0648\u0627\u0642\u06cc","tzm","\u0645\u06cc\u0648\u0646\u06cc \u0627\u0637\u0644\u0633 \u062a\u0627\u0645\u0632\u06cc\u0642\u06cc","ug","\u0626\u0648\u063a\u0648\u0631\u06cc","uk","\u0627\u0648\u06a9\u0631\u0627\u06cc\u0646\u06cc","und","\u0646\u0634\u0646\u0627\u0633\u06cc\u200c\u06cc\u0647 \u0632\u0648\u0648\u0646","ur","\u0627\u0631\u062f\u0648","uz","\u0627\u0632\u0628\u06a9\u06cc","vai","\u0648\u0627\u06cc\u06cc","vi","\u0648\u06cc\u062a\u0646\u0627\u0645\u06cc","vun","\u0648\u0648\u0646\u062c\u0648\u06cc\u06cc","wbp","\u0648\u0627\u0644\u0631\u067e\u06cc\u0631\u06cc","wo","\u0648\u0648\u0644\u0641\u06cc","xh","\u062e\u0648\u0633\u0627","xog","\u0633\u0648\u06af\u0627","yo","\u06cc\u0648\u0631\u0648\u0628\u0627","zgh","\u0645\u0631\u0627\u06a9\u0634 \u0650\u0627\u0633\u062a\u0627\u0646\u062f\u0627\u0631\u062f \u0650\u062a\u0627\u0645\u0627\u0632\u06cc\u0642\u062a\u06cc","zh","\u0686\u06cc\u0646\u06cc","zh_Hans","\u0633\u0627\u062f\u0647 \u0686\u06cc\u0646\u06cc","zh_Hant","\u0633\u0646\u062a\u06cc \u0686\u06cc\u0646\u06cc","zu","\u0632\u0648\u0644\u0648","zxx","\u0627\u06cc\u0646 \u0632\u0648\u0648\u0646 \u0628\u0634\u0646\u0627\u0633\u06cc\u200c\u06cc\u0647 \u0646\u06cc\u0651\u0647"],t.D) +B.b0P=new A.ab(["001","umhlaba","002","i-Africa","003","i-North America","005","i-South America","009","i-Oceania","011","i-Western Africa","013","i-Central America","014","i-Eastern Africa","015","i-Northern Africa","017","i-Middle Africa","018","i-Southern Africa","019","i-Americas","021","i-Northern America","029","i-Caribbean","030","i-Eastern Asia","034","i-Southern Asia","035","i-South-Eastern Asia","039","i-Southern Europe","053","i-Australasia","054","i-Melanesia","057","i-Micronesian Region","061","i-Polynesia","142","i-Asia","143","i-Central Asia","145","i-Western Asia","150","i-Europe","151","i-Eastern Europe","154","i-Northern Europe","155","i-Western Europe","202","Sub-Saharan Africa","419","i-Latin America","AC","i-Ascension Island","AD","i-Andorra","AE","i-United Arab Emirates","AF","i-Afghanistan","AG","i-Antigua ne-Barbuda","AI","i-Anguilla","AL","i-Albania","AM","i-Armenia","AN","i-Netherlands Antilles","AO","i-Angola","AQ","i-Antarctica","AR","i-Argentina","AS","i-American Samoa","AT","i-Austria","AU","i-Australia","AW","i-Aruba","AX","i-\xc5land Islands","AZ","i-Azerbaijan","Arab","isi-Arabic","Armn","isi-Armenian","BA","i-Bosnia ne-Herzegovina","BB","i-Barbados","BD","i-Bangladesh","BE","i-Belgium","BF","i-Burkina Faso","BG","i-Bulgaria","BH","i-Bahrain","BI","i-Burundi","BJ","i-Benin","BL","i-Saint Barth\xe9lemy","BM","i-Bermuda","BN","i-Brunei","BO","i-Bolivia","BQ","i-Caribbean Netherlands","BR","i-Brazil","BS","i-Bahamas","BT","i-Bhutan","BV","i-Bouvet Island","BW","iBotswana","BY","i-Belarus","BZ","i-Belize","Beng","isi-Bangla","Bopo","isi-Bopomofo","Brai","i-Braille","CA","i-Canada","CC","i-Cocos (Keeling) Islands","CD","i-Congo - Kinshasa","CF","i-Central African Republic","CG","i-Congo - Brazzaville","CH","i-Switzerland","CI","i-C\xf4te d\u2019Ivoire","CK","i-Cook Islands","CL","i-Chile","CM","i-Cameroon","CN","i-China","CO","i-Colombia","CP","i-Clipperton Island","CR","i-Costa Rica","CU","i-Cuba","CV","i-Cape Verde","CW","i-Cura\xe7ao","CX","i-Christmas Island","CY","i-Cyprus","CZ","i-Czechia","Cyrl","isi-Cyrillic","DE","i-Germany","DG","i-Diego Garcia","DJ","i-Djibouti","DK","i-Denmark","DM","i-Dominica","DO","i-Dominican Republic","DZ","i-Algeria","Deva","isi-Devanagari","EA","i-Cueta ne-Melilla","EC","i-Ecuador","EE","i-Estonia","EG","i-Egypt","EH","i-Western Sahara","ER","i-Eritrea","ES","i-Spain","ET","i-Ethiopia","EU","i-European Union","Ethi","isi-Ethiopic","FI","i-Finland","FJ","i-Fiji","FK","i-Falkland Islands","FM","i-Micronesia","FO","i-Faroe Islands","FR","i-France","GA","i-Gabon","GB","i-United Kingdom","GD","i-Grenada","GE","i-Georgia","GF","i-French Guiana","GG","i-Guernsey","GH","i-Ghana","GI","i-Gibraltar","GL","i-Greenland","GM","i-Gambia","GN","i-Guinea","GP","i-Guadeloupe","GQ","i-Equatorial Guinea","GR","i-Greece","GS","i-South Georgia ne-South Sandwich Islands","GT","i-Guatemala","GU","i-Guam","GW","i-Guinea-Bissau","GY","i-Guyana","Geor","isi-Georgian","Grek","isi-Greek","Gujr","isi-Gujarati","Guru","isi-Gurmukhi","HK","i-Hong Kong SAR China","HM","I-Heard & McDonald Island","HN","i-Honduras","HR","i-Croatia","HT","i-Haiti","HU","i-Hungary","Hanb","isi-Hanb","Hang","isi-Hangul","Hani","isi-Han","Hans","enziwe lula","Hant","okosiko","Hebr","isi-Hebrew","Hira","isi-Hiragana","Hrkt","i-Japanese syllabaries","IC","i-Canary Islands","ID","i-Indonesia","IE","i-Ireland","IL","kwa-Israel","IM","i-Isle of Man","IN","i-India","IO","i-British Indian Ocean Territory","IQ","i-Iraq","IR","i-Iran","IS","i-Iceland","IT","i-Italy","JE","i-Jersey","JM","i-Jamaica","JO","i-Jordan","JP","i-Japan","Jamo","isi-Jamo","Jpan","isi-Japanese","KE","i-Kenya","KG","i-Kyrgyzstan","KH","i-Cambodia","KI","i-Kiribati","KM","i-Comoros","KN","i-Saint Kitts ne-Nevis","KP","i-North Korea","KR","i-South Korea","KW","i-Kuwait","KY","i-Cayman Islands","KZ","i-Kazakhstan","Kana","isi-Katakana","Khmr","isi-Khmer","Knda","isi-Kannada","Kore","isi-Korean","LA","i-Laos","LB","i-Lebanon","LC","i-Saint Lucia","LI","i-Liechtenstein","LK","i-Sri Lanka","LR","i-Liberia","LS","iLesotho","LT","i-Lithuania","LU","i-Luxembourg","LV","i-Latvia","LY","i-Libya","Laoo","isi-Lao","Latn","isi-Latin","MA","i-Morocco","MC","i-Monaco","MD","i-Moldova","ME","i-Montenegro","MF","i-Saint Martin","MG","i-Madagascar","MH","i-Marshall Islands","MK","i-North Macedonia","ML","iMali","MM","i-Myanmar (Burma)","MN","i-Mongolia","MO","i-Macau SAR China","MP","i-Northern Mariana Islands","MQ","i-Martinique","MR","i-Mauritania","MS","i-Montserrat","MT","i-Malta","MU","i-Mauritius","MV","i-Maldives","MW","iMalawi","MX","i-Mexico","MY","i-Malaysia","MZ","i-Mozambique","Mlym","isi-Malayalam","Mong","isi-Mongolian","Mymr","isi-Myanmar","NA","i-Namibia","NC","i-New Caledonia","NE","i-Niger","NF","i-Norfolk Island","NG","i-Nigeria","NI","i-Nicaragua","NL","i-Netherlands","NO","i-Norway","NP","i-Nepal","NR","i-Nauru","NU","i-Niue","NZ","i-New Zealand","OM","i-Oman","Orya","isi-Odia","PA","i-Panama","PE","i-Peru","PF","i-French Polynesia","PG","i-Papua New Guinea","PH","i-Philippines","PK","i-Pakistan","PL","i-Poland","PM","i-Saint Pierre kanye ne-Miquelon","PN","i-Pitcairn Islands","PR","i-Puerto Rico","PS","i-Palestinian Territories","PT","i-Portugal","PW","i-Palau","PY","i-Paraguay","QA","i-Qatar","QO","i-Outlying Oceania","RE","i-R\xe9union","RO","i-Romania","RS","i-Serbia","RU","i-Russia","RW","i-Rwanda","SA","i-Saudi Arabia","SB","i-Solomon Islands","SC","i-Seychelles","SD","i-Sudan","SE","i-Sweden","SG","i-Singapore","SH","i-St. Helena","SI","i-Slovenia","SJ","i-Svalbard ne-Jan Mayen","SK","i-Slovakia","SL","i-Sierra Leone","SM","i-San Marino","SN","i-Senegal","SO","i-Somalia","SR","i-Suriname","SS","i-South Sudan","ST","i-S\xe3o Tom\xe9 kanye ne-Pr\xedncipe","SV","i-El Salvador","SX","i-Sint Maarten","SY","i-Syria","SZ","i-Swaziland","Sinh","isi-Sinhala","TA","i-Tristan da Cunha","TC","i-Turks ne-Caicos Islands","TD","i-Chad","TF","i-French Southern Territories","TG","i-Togo","TH","i-Thailand","TJ","i-Tajikistan","TK","i-Tokelau","TL","i-Timor-Leste","TM","i-Turkmenistan","TN","i-Tunisia","TO","i-Tonga","TR","i-Turkey","TT","i-Trinidad ne-Tobago","TV","i-Tuvalu","TW","i-Taiwan","TZ","i-Tanzania","Taml","isi-Tamil","Telu","isi-Telugu","Thaa","isi-Thaana","Thai","isi-Thai","Tibt","i-Tibetan","UA","i-Ukraine","UG","i-Uganda","UM","I-U.S. Outlying Islands","UN","I-United Nations","US","i-United States","UY","i-Uruguay","UZ","i-Uzbekistan","VA","i-Vatican City","VC","i-Saint Vincent ne-Grenadines","VE","i-Venezuela","VG","i-British Virgin Islands","VI","i-U.S. Virgin Islands","VN","i-Vietnam","VU","i-Vanuatu","WF","i-Wallis ne-Futuna","WS","i-Samoa","XA","Pseudo-Accents","XB","Pseudo-Bidi","XK","i-Kosovo","YE","i-Yemen","YT","i-Mayotte","ZA","iNingizimu Afrika","ZM","i-Zambia","ZW","iZimbabwe","ZZ","iSifunda esingaziwa","Zmth","i-Mathematical Notation","Zsye","i-Emoji","Zsym","amasimbuli","Zxxx","okungabhaliwe","Zyyy","jwayelekile","Zzzz","iskripthi esingaziwa","aa","isi-Afar","ab","isi-Abkhazian","ace","isi-Achinese","ach","isi-Acoli","ada","isi-Adangme","ady","isi-Adyghe","ae","Avestan","aeb","Tunisian Arabic","af","i-Afrikaans","af_NA","isi-Afrikaans (i-Namibia)","af_ZA","isi-Afrikaans (i-South Africa)","afh","Afrihili","agq","isi-Aghem","ain","isi-Ainu","ak","isi-Akan","ak_GH","isi-Akan (i-Ghana)","akk","Akkadian","akz","Alabama","ale","isi-Aleut","aln","Gheg Albanian","alt","isi-Southern Altai","am","isi-Amharic","am_ET","isi-Amharic (i-Ethiopia)","an","isi-Aragonese","ang","Old English","anp","isi-Angika","ar","isi-Arabic","ar_001","isi-Arabic esivamile sesimanje","ar_AE","isi-Arabic (i-United Arab Emirates)","ar_BH","isi-Arabic (i-Bahrain)","ar_DJ","isi-Arabic (i-Djibouti)","ar_DZ","isi-Arabic (i-Algeria)","ar_EG","isi-Arabic (i-Egypt)","ar_EH","isi-Arabic (i-Western Sahara)","ar_ER","isi-Arabic (i-Eritrea)","ar_IL","isi-Arabic (i-Israel)","ar_IQ","isi-Arabic (i-Iraq)","ar_JO","isi-Arabic (i-Jordan)","ar_KM","isi-Arabic (i-Comoros)","ar_KW","isi-Arabic (i-Kuwait)","ar_LB","isi-Arabic (i-Lebanon)","ar_LY","isi-Arabic (i-Libya)","ar_MA","isi-Arabic (i-Morocco)","ar_MR","isi-Arabic (i-Mauritania)","ar_OM","isi-Arabic (i-Oman)","ar_PS","isi-Arabic (i-Palestinian Territories)","ar_QA","isi-Arabic (i-Qatar)","ar_SA","isi-Arabic (i-Saudi Arabia)","ar_SD","isi-Arabic (i-Sudan)","ar_SO","isi-Arabic (i-Somalia)","ar_SS","isi-Arabic (i-South Sudan)","ar_SY","isi-Arabic (i-Syria)","ar_TD","isi-Arabic (i-Chad)","ar_TN","isi-Arabic (i-Tunisia)","ar_YE","isi-Arabic (i-Yemen)","arc","Aramaic","arn","isi-Mapuche","aro","Araona","arp","isi-Arapaho","arq","Algerian Arabic","arw","Arawak","ary","Moroccan Arabic","arz","Egyptian Arabic","as","isi-Assamese","as_IN","isi-Assamese (i-India)","asa","isi-Asu","ase","American Sign Language","ast","isi-Asturian","av","isi-Avaric","avk","Kotava","awa","isi-Awadhi","ay","isi-Aymara","az","isi-Azerbaijani","az_AZ","isi-Azerbaijani (i-Azerbaijan)","az_Cyrl","isi-Azerbaijani (i-Cyrillic)","az_Cyrl_AZ","isi-Azerbaijani (i-Cyrillic, i-Azerbaijan)","az_Latn","isi-Azerbaijani (i-Latin)","az_Latn_AZ","isi-Azerbaijani (i-Latin, i-Azerbaijan)","azb","South Azerbaijani","ba","isi-Bashkir","bal","Baluchi","ban","isi-Balinese","bar","Bavarian","bas","isi-Basaa","bax","Bamun","bbc","Batak Toba","bbj","Ghomala","be","isi-Belarusian","be_BY","isi-Belarusian (i-Belarus)","bej","Beja","bem","isi-Bemba","bew","Betawi","bez","isi-Bena","bfd","Bafut","bfq","Badaga","bg","isi-Bulgari","bg_BG","isi-Bulgari (i-Bulgaria)","bgn","isi-Western Balochi","bho","isi-Bhojpuri","bi","isi-Bislama","bik","Bikol","bin","isi-Bini","bjn","Banjar","bkm","Kom","bla","isi-Siksika","bm","isi-Bambara","bm_Latn","isi-Bambara (i-Latin)","bm_Latn_ML","isi-Bambara (i-Latin, i-Mali)","bn","isi-Bengali","bn_BD","isi-Bengali (i-Bangladesh)","bn_IN","isi-Bengali (i-India)","bo","isi-Tibetan","bo_CN","isi-Tibetan (i-China)","bo_IN","isi-Tibetan (i-India)","bpy","Bishnupriya","bqi","Bakhtiari","br","isi-Breton","br_FR","Isi-Breton (i-France)","bra","Braj","brh","Brahui","brx","isi-Bodo","bs","isi-Bosnian","bs_BA","isi-Bosnian (i-Bosnia ne-Herzegovina)","bs_Cyrl","isi-Bosnian (i-Cyrillic)","bs_Cyrl_BA","isi-Bosnian (i-Cyrillic, i-Bosnia ne-Herzegovina)","bs_Latn","isi-Bosnian (i-Latin)","bs_Latn_BA","isi-Bosnian (i-Latin, i-Bosnia ne-Herzegovina)","bss","Akoose","bua","Buriat","bug","isi-Buginese","bum","Bulu","byn","isi-Blin","byv","Medumba","ca","isi-Catalan","ca_AD","isi-Catalan (i-Andorra)","ca_ES","isi-Catalan (i-Spain)","ca_FR","isi-Catalan (i-France)","ca_IT","isi-Catalan (i-Italy)","cad","Caddo","car","Carib","cay","Cayuga","cch","Atsam","ccp","i-Chakma","ce","isi-Chechen","ceb","isi-Cebuano","cgg","isi-Chiga","ch","isi-Chamorro","chb","Chibcha","chg","Chagatai","chk","isi-Chuukese","chm","isi-Mari","chn","Chinook Jargon","cho","isi-Choctaw","chp","Chipewyan","chr","isi-Cherokee","chy","isi-Cheyenne","ckb","isi-Central Kurdish","co","isi-Corsican","cop","Coptic","cps","Capiznon","cr","Cree","crh","Crimean Turkish","crs","i-Seselwa Creole French","cs","isi-Czech","cs_CZ","isi-Czech (i-Czech Republic)","csb","Kashubian","cu","isi-Church Slavic","cv","isi-Chuvash","cy","isi-Welsh","cy_GB","isi-Welsh (i-United Kingdom)","da","isi-Danish","da_DK","isi-Danish (i-Denmark)","da_GL","isi-Danish (i-Greenland)","dak","isi-Dakota","dar","isi-Dargwa","dav","isi-Taita","de","isi-German","de_AT","isi-Austrian German","de_BE","isi-German (i-Belgium)","de_CH","Isi-Swiss High German","de_DE","isi-German (i-Germany)","de_LI","isi-German (i-Liechtenstein)","de_LU","isi-German (i-Luxembourg)","del","Delaware","den","Slave","dgr","isi-Dogrib","din","Dinka","dje","isi-Zarma","doi","Dogri","dsb","isi-Lower Sorbian","dtp","Central Dusun","dua","isi-Duala","dum","Middle Dutch","dv","isi-Divehi","dyo","isi-Jola-Fonyi","dyu","Dyula","dz","isi-Dzongkha","dz_BT","isi-Dzongkha (i-Bhutan)","dzg","isi-Dazaga","ebu","isi-Embu","ee","isi-Ewe","ee_GH","Isi-Ewe (i-Ghana)","ee_TG","Isi-Ewe (i-Togo)","efi","isi-Efik","egl","Emilian","egy","Ancient Egyptian","eka","isi-Ekajuk","el","isi-Greek","el_CY","isi-Greek (i-Cyprus)","el_GR","isi-Greek (i-Greece)","elx","Elamite","en","i-English","en_AG","i-English (i-Antigua and Barbuda)","en_AI","i-English (i-Anguilla)","en_AS","i-English (i-American Samoa)","en_AU","i-Australian English","en_BB","i-English (i-Barbados)","en_BE","i-English (i-Belgium)","en_BM","i-English (i-Bermuda)","en_BS","i-English (i-Bahamas)","en_BW","i-English (i-Botswana)","en_BZ","i-English (i-Belize)","en_CA","i-Canadian English","en_CC","i-English (i-Cocos (Keeling) Islands)","en_CK","i-English (i-Cook Islands)","en_CM","i-English (i-Cameroon)","en_CX","i-English (i-Christmas Island)","en_DG","i-English (i-Diego Garcia)","en_DM","i-English (i-Dominica)","en_ER","i-English (i-Eritrea)","en_FJ","i-English (i-Fiji)","en_FK","i-English (i-Falkland Islands)","en_FM","i-English (i-Micronesia)","en_GB","i-British English","en_GD","i-English (i-Grenada)","en_GG","i-English (i-Guernsey)","en_GH","i-English (i-Ghana)","en_GI","i-English (i-Gibraltar)","en_GM","i-English (i-Gambia)","en_GU","i-English (i-Guam)","en_GY","i-English (i-Guyana)","en_HK","i-English (i-Hong Kong SAR China)","en_IE","i-English (i-Ireland)","en_IM","i-English (i-Isle of Man)","en_IN","i-English (i-India)","en_IO","i-English (i-British Indian Ocean Territory)","en_JE","i-English (i-Jersey)","en_JM","i-English (i-Jamaica)","en_KE","i-English (i-Kenya)","en_KI","i-English (i-Kiribati)","en_KN","i-English (i-Saint Kitts ne-Nevis)","en_KY","i-English (i-Cayman Islands)","en_LC","i-English (i-Saint Lucia)","en_LR","i-English (i-Liberia)","en_LS","i-English (i-Lesotho)","en_MG","i-English (i-Madagascar)","en_MH","i-English (i-Marshall Islands)","en_MO","i-English (i-Macau SAR China)","en_MP","i-English (i-Northern Mariana Islands)","en_MS","i-English (i-Montserrat)","en_MT","i-English (i-Malta)","en_MU","i-English (i-Mauritius)","en_MW","i-English (i-Malawi)","en_MY","i-English (i-Malaysia)","en_NA","i-English (i-Namibia)","en_NF","i-English (i-Norfolk Island)","en_NG","i-English (i-Nigeria)","en_NR","i-English (i-Nauru)","en_NU","i-English (i-Niue)","en_NZ","i-English (i-New Zealand)","en_PG","i-English (i-Papua New Guinea)","en_PH","i-English (i-Philippines)","en_PK","i-English (i-Pakistan)","en_PN","i-English (i-Pitcairn Islands)","en_PR","i-English (i-Puerto Rico)","en_PW","i-English (i-Palau)","en_RW","i-English (i-Rwanda)","en_SB","i-English (i-Solomon Islands)","en_SC","i-English (i-Seychelles)","en_SD","i-English (i-Sudan)","en_SG","i-English (i-Singapore)","en_SH","i-English (i-Saint Helena)","en_SL","i-English (i-Sierra Leone)","en_SS","i-English (i-South Sudan)","en_SX","i-English (I-Sint Maarten)","en_SZ","i-English (i-Swaziland)","en_TC","i-English (i-Turks and Caicos Islands)","en_TK","i-English (i-Tokelau)","en_TO","i-English (i-Tonga)","en_TT","i-English (i-Trinidad ne-Tobago)","en_TV","i-English (i-Tuvalu)","en_TZ","i-English (i-Tanzania)","en_UG","i-English (i-Uganda)","en_UM","i-English (i-U.S. Minor Outlying Islands)","en_US","i-American English","en_VC","i-English (i-Saint Vincent ne-Grenadines)","en_VG","i-English (i-British Virgin Islands)","en_VI","i-English (i-U.S. Virgin Islands)","en_VU","i-English (i-Vanuatu)","en_WS","i-English (i-Samoa)","en_ZA","i-English (i-South Africa)","en_ZM","i-English (i-Zambia)","en_ZW","i-English (i-Zimbabwe)","enm","Middle English","eo","isi-Esperanto","es","isi-Spanish","es_419","isi-Latin American Spanish","es_AR","isi-Spanish (i-Argentina)","es_BO","isi-Spanish (i-Bolivia)","es_CL","isi-Spanish (i-Chile)","es_CO","isi-Spanish (i-Colombia)","es_CR","isi-Spanish (i-Costa Rica)","es_CU","isi-Spanish (i-Cuba)","es_DO","isi-Spanish (i-Dominican Republic)","es_EA","isi-Spanish (i-Cueta ne-Melilla)","es_EC","isi-Spanish (i-Ecuador)","es_ES","isi-European Spanish","es_GQ","isi-Spanish (i-Equatorial Guinea)","es_GT","isi-Spanish (i-Guatemala)","es_HN","isi-Spanish (i-Honduras)","es_IC","isi-Spanish (i-Canary Islands)","es_MX","Isi-Mexican Spanish","es_NI","isi-Spanish (i-Nicaragua)","es_PA","isi-Spanish (i-Panama)","es_PE","isi-Spanish (i-Peru)","es_PH","isi-Spanish (i-Philippines)","es_PR","isi-Spanish (i-Puerto Rico)","es_PY","isi-Spanish (i-Paraguay)","es_SV","isi-Spanish (i-El Salvador)","es_US","isi-Spanish (i-United States)","es_UY","isi-Spanish (i-Uruguay)","es_VE","isi-Spanish (i-Venezuela)","esu","Central Yupik","et","isi-Estonia","et_EE","isi-Estonia (i-Estonia)","eu","isi-Basque","eu_ES","isi-Basque (i-Spain)","ewo","isi-Ewondo","ext","Extremaduran","fa","isi-Persian","fa_AF","isi-Dari","fa_IR","isi-Persian (i-Iran)","fan","Fang","fat","Fanti","ff","isi-Fulah","ff_CM","Fulah (Cameroon)","ff_GN","Fulah (Guinea)","ff_MR","Fulah (Mauritania)","ff_SN","Fulah (Senegal)","fi","isi-Finnish","fi_FI","isi-Finnish (i-Finland)","fil","isi-Filipino","fit","Tornedalen Finnish","fj","isi-Fijian","fo","isi-Faroese","fo_FO","isi-Faroese (i-Faroe Islands)","fon","isi-Fon","fr","isi-French","fr_BE","isi-French (i-Belgium)","fr_BF","isi-French (i-Burkina Faso)","fr_BI","isi-French (i-Burundi)","fr_BJ","isi-French (i-Benin)","fr_BL","isi-French (i-Saint Barth\xe9lemy)","fr_CA","isi-Canadian French","fr_CD","isi-French (i-Congo - Kinshasa)","fr_CF","isi-French (i-Central African Republic)","fr_CG","isi-French (i-Congo - Brazzaville)","fr_CH","isi-Swiss French","fr_CI","isi-French (i-C\xf4te d\u2019Ivoire)","fr_CM","isi-French (i-Cameroon)","fr_DJ","isi-French (i-Djibouti)","fr_DZ","isi-French (i-Algeria)","fr_FR","isi-French (i-France)","fr_GA","isi-French (i-Gabon)","fr_GF","isi-French (isi-French Guiana)","fr_GN","isi-French (i-Guinea)","fr_GP","isi-French (i-Guadeloupe)","fr_GQ","isi-French (i-Equatorial Guinea)","fr_HT","isi-French (i-Haiti)","fr_KM","isi-French (i-Comoros)","fr_LU","isi-French (i-Luxembourg)","fr_MA","isi-French (i-Morocco)","fr_MC","isi-French (i-Monaco)","fr_MF","isi-French (i-Saint Martin)","fr_MG","isi-French (i-Madagascar)","fr_ML","isi-French (i-Mali)","fr_MQ","isi-French (i-Martinique)","fr_MR","isi-French (i-Mauritania)","fr_MU","isi-French (i-Mauritius)","fr_NC","isi-French (i-New Caledonia)","fr_NE","isi-French (i-Niger)","fr_PF","isi-French (i-French Polynesia)","fr_PM","isi-French (i-Saint Pierre kanye ne-Miquelon)","fr_RE","isi-French (i-R\xe9union)","fr_RW","isi-French (i-Rwanda)","fr_SC","isi-French (i-Seychelles)","fr_SN","isi-French (i-Senegal)","fr_SY","isi-French (i-Syria)","fr_TD","isi-French (i-Chad)","fr_TG","isi-French (i-Togo)","fr_TN","isi-French (i-Tunisia)","fr_VU","isi-French (i-Vanuatu)","fr_WF","isi-French (i-Wallis ne-Futuna)","fr_YT","isi-French (i-Mayotte)","frc","Cajun French","frm","Middle French","fro","Old French","frp","Arpitan","frr","Northern Frisian","frs","Eastern Frisian","fur","isi-Friulian","fy","isi-Western Frisian","fy_NL","isi-Western Frisian (i-Netherlands)","ga","isi-Irish","ga_IE","isi-Irish (i-Ireland)","gaa","isi-Ga","gag","isi-Gagauz","gan","isi-Gan Chinese","gay","Gayo","gba","Gbaya","gbz","Zoroastrian Dari","gd","isi-Scottish Gaelic","gd_GB","i-Scottish Gaelic (i-United Kingdom)","gez","isi-Geez","gil","isi-Gilbertese","gl","isi-Galicia","gl_ES","isi-Galicia (i-Spain)","glk","Gilaki","gmh","Middle High German","gn","isi-Guarani","goh","Old High German","gom","Goan Konkani","gon","Gondi","gor","isi-Gorontalo","got","Gothic","grb","Grebo","grc","Ancient Greek","gsw","isi-Swiss German","gu","isi-Gujarati","gu_IN","isi-Gujarati (i-India)","guc","Wayuu","gur","Frafra","guz","isi-Gusli","gv","isi-Manx","gv_IM","isi-Manx (i-Isle of Man)","gwi","isi-Gwich\u02bcin","ha","isi-Hausa","ha_GH","isi-Hausa (i-Ghana)","ha_Latn","isi-Hausa (i-Latin)","ha_Latn_GH","isi-Hausa (i-Latin, i-Ghana)","ha_Latn_NE","isi-Hausa (i-Latin, i-Niger)","ha_Latn_NG","isi-Hausa (i-Latin, i-Nigeria)","ha_NE","isi-Hausa (i-Niger)","ha_NG","isi-Hausa (i-Nigeria)","hai","Haida","hak","isi-Hakka Chinese","haw","isi-Hawaiian","he","isi-Hebrew","he_IL","isi-Hebrew (i-Israel)","hi","isi-Hindi","hi_IN","isi-Hindi (i-India)","hif","Fiji Hindi","hil","isi-Hiligaynon","hit","Hittite","hmn","isi-Hmong","ho","Hiri Motu","hr","isi-Croatian","hr_BA","isi-Croatian (i-Bosnia ne-Herzegovina)","hr_HR","isi-Croatian (i-Croatia)","hsb","isi-Upper Sorbian","hsn","isi-Xiang Chinese","ht","isi-Haitian","hu","isi-Hungarian","hu_HU","isi-Hungarian (i-Hungary)","hup","isi-Hupa","hy","isi-Armenia","hy_AM","isi-Armenia (i-Armenia)","hz","isi-Herero","ia","izilimi ezihlangene","iba","isi-Iban","ibb","isi-Ibibio","id","isi-Indonesian","id_ID","isi-Indonesian (i-Indonesia)","ie","izimili","ig","isi-Igbo","ig_NG","isi-Igbo (i-Nigeria)","ii","isi-Sichuan Yi","ii_CN","isi-Sichuan Yi (i-China)","ik","Inupiaq","ilo","isi-Iloko","inh","isi-Ingush","io","isi-Ido","is","isi-Icelandic","is_IS","isi-Icelandic (i-Iceland)","it","isi-Italian","it_CH","isi-Italian (i-Switzerland)","it_IT","isi-Italian (i-Italy)","it_SM","isi-Italian (i-San Marino)","iu","isi-Inuktitut","izh","Ingrian","ja","isi-Japanese","ja_JP","isi-Japanese (i-Japan)","jam","Jamaican Creole English","jbo","isi-Lojban","jgo","isi-Ngomba","jmc","isi-Machame","jpr","Judeo-Persian","jrb","Judeo-Arabic","jut","Jutish","jv","isi-Javanese","ka","isi-Georgian","ka_GE","isi-Georgian (i-Georgia)","kaa","Kara-Kalpak","kab","isi-Kabyle","kac","isi-Kachin","kaj","isi-Jju","kam","isi-Kamba","kaw","Kawi","kbd","isi-Kabardian","kbl","Kanembu","kcg","isi-Tyap","kde","isi-Makonde","kea","isi-Kabuverdianu","ken","Kenyang","kfo","isi-Koro","kg","isi-Kongo","kgp","Kaingang","kha","isi-Khasi","kho","Khotanese","khq","isi-Koyra Chiini","khw","Khowar","ki","isi-Kikuyu","ki_KE","isi-Kikuyu (i-Kenya)","kiu","Kirmanjki","kj","isi-Kuanyama","kk","isi-Kazakh","kk_Cyrl","isi-Kazakh (i-Cyrillic)","kk_Cyrl_KZ","isi-Kazakh (i-Cyrillic, i-Kazakhstan)","kk_KZ","isi-Kazakh (i-Kazakhstan)","kkj","isi-Kako","kl","isi-Kalaallisut","kl_GL","isi-Kalaallisut (i-Greenland)","kln","isi-Kalenjin","km","isi-Khmer","km_KH","isi-Khmer (i-Cambodia)","kmb","isi-Kimbundu","kn","isi-Kannada","kn_IN","isi-Kannada (i-India)","ko","isi-Korean","ko_KP","isi-Korean (i-North Korea)","ko_KR","isi-Korean (i-South Korea)","koi","isi-Komi-Permyak","kok","isi-Konkani","kos","Kosraean","kpe","isi-Kpelle","kr","isi-Kanuri","krc","isi-Karachay-Balkar","kri","Krio","krj","Kinaray-a","krl","isi-Karelian","kru","isi-Kurukh","ks","isi-Kashmiri","ks_Arab","isi-Kashmiri (i-Arab)","ks_Arab_IN","isi-Kashmiri (i-Arab, i-India)","ks_IN","isi-Kashmiri (i-India)","ksb","isiShambala","ksf","isi-Bafia","ksh","isi-Colognian","ku","isi-Kurdish","kum","isi-Kumyk","kut","Kutenai","kv","isi-Komi","kw","isi-Cornish","kw_GB","isi-Cornish (i-United Kingdom)","ky","isi-Kyrgyz","ky_Cyrl","isi-Kyrgyz (i-Cyrillic)","ky_Cyrl_KG","isi-Kyrgyz (i-Cyrillic, i-Kyrgyzstan)","ky_KG","isi-Kyrgyz (i-Kyrgyzstan)","la","isi-Latin","lad","isi-Ladino","lag","isi-Langi","lah","Lahnda","lam","Lamba","lb","isi-Luxembourgish","lb_LU","isi-Luxembourgish (i-Luxembourg)","lez","isi-Lezghian","lfn","Lingua Franca Nova","lg","isi-Ganda","lg_UG","Isi-Ganda (i-Uganda)","li","isi-Limburgish","lij","Ligurian","liv","Livonian","lkt","isi-Lakota","lmo","Lombard","ln","isi-Lingala","ln_AO","isi-Lingala (i-Angola)","ln_CD","isi-Lingala (i-Congo - Kinshasa)","ln_CF","isi-Lingala (i-Central African Republic)","ln_CG","isi-Lingala (i-Congo - Brazzaville)","lo","isi-Lao","lo_LA","i-Lao (i-Laos)","lol","Mongo","loz","isi-Lozi","lrc","isi-Northern Luri","lt","isi-Lithuanian","lt_LT","isi-Lithuanian (i-Lithuania)","ltg","Latgalian","lu","isi-Luba-Katanga","lu_CD","isi-Luba-Katanga (i-Congo - Kinshasa)","lua","isi-Luba-Lulua","lui","Luiseno","lun","isi-Lunda","luo","isi-Luo","lus","isi-Mizo","luy","isi-Luyia","lv","isi-Latvian","lv_LV","isi-Latvian (i-Latvia)","lzh","Literary Chinese","lzz","Laz","mad","isi-Madurese","maf","Mafa","mag","isi-Magahi","mai","isi-Maithili","mak","isi-Makasar","man","Mandingo","mas","isi-Masai","mde","Maba","mdf","isi-Moksha","mdr","Mandar","men","isi-Mende","mer","isi-Meru","mfe","isi-Morisyen","mg","isi-Malagasy","mg_MG","isi-Malagasy (i-Madagascar)","mga","Middle Irish","mgh","isi-Makhuwa-Meetto","mgo","isi-Meta\u2019","mh","isi-Marshallese","mi","isi-Maori","mic","isi-Micmac","min","isi-Minangkabau","mk","isi-Macedonian","mk_MK","isi-Macedonian (i-Macedonia)","ml","isi-Malayalam","ml_IN","isi-Malayalam (i-India)","mn","isi-Mongolian","mn_Cyrl","isi-Mongolian (i-Cyrillic)","mn_Cyrl_MN","isi-Mongolian (i-Cyrillic, i-Mongolia)","mn_MN","isi-Mongolian (i-Mongolia)","mnc","Manchu","mni","isi-Manipuri","moh","isi-Mohawk","mos","isi-Mossi","mr","isi-Marathi","mr_IN","isi-Marathi (i-India)","mrj","Western Mari","ms","isi-Malay","ms_BN","isi-Malay (i-Brunei)","ms_Latn","isi-Malay (i-Latin)","ms_Latn_BN","isi-Malay (i-Latin, i-Brunei)","ms_Latn_MY","isi-Malay (i-Latin, i-Malaysia)","ms_Latn_SG","isi-Malay (i-Latin, i-Singapore)","ms_MY","isi-Malay (i-Malaysia)","ms_SG","isi-Malay (i-Singapore)","mt","isi-Maltese","mt_MT","isi-Maltese (i-Malta)","mua","isi-Mundang","mul","izilimi ezehlukene","mus","isi-Creek","mwl","isi-Mirandese","mwr","Marwari","mwv","Mentawai","my","isi-Burmese","my_MM","isi-Burmese (i-Myanmar (Burma))","mye","Myene","myv","isi-Erzya","mzn","isi-Mazanderani","na","isi-Nauru","nan","isi-Min Nan Chinese","nap","isi-Neapolitan","naq","isi-Nama","nb","isi-Norwegian Bokm\xe5l","nb_NO","isi-Norwegian Bokm\xe5l (i-Norway)","nb_SJ","isi-Norwegian Bokm\xe5l (i-Svalbard ne-Jan Mayen)","nd","isi-North Ndebele","nd_ZW","isi-North Ndebele (i-Zimbabwe)","nds","isi-Low German","nds_NL","isi-Low Saxon","ne","isi-Nepali","ne_IN","isi-Nepali (i-India)","ne_NP","isi-Nepali (i-Nepal)","new","isi-Newari","ng","isi-Ndonga","nia","isi-Nias","niu","isi-Niuean","njo","Ao Naga","nl","isi-Dutch","nl_AW","isi-Dutch (i-Aruba)","nl_BE","isi-Flemish","nl_BQ","isi-Dutch (i-Caribbean Netherlands)","nl_CW","isi-Dutch (i-Cura\xe7ao)","nl_NL","isi-Dutch (i-Netherlands)","nl_SR","isi-Dutch (i-Suriname)","nl_SX","isi-Dutch (I-Sint Maarten)","nmg","isi-Kwasio","nn","isi-Norwegian Nynorsk","nn_NO","i-Norwegian Nynorsk (i-Norway)","nnh","isi-Ngiemboon","no","isi-Norwegian","no_NO","Norwegian (Norway)","nog","isi-Nogai","non","Old Norse","nov","Novial","nqo","isi-N\u2019Ko","nr","isi-South Ndebele","nso","isi-Northern Sotho","nus","isi-Nuer","nv","isi-Navajo","nwc","Classical Newari","ny","isi-Nyanja","nym","Nyamwezi","nyn","isi-Nyankole","nyo","Nyoro","nzi","Nzima","oc","isi-Occitan","oj","Ojibwa","om","isi-Oromo","om_ET","Isi-Oromo (i-Ethiopia)","om_KE","Isi-Oromo (i-Kenya)","or","isi-Odia","or_IN","isi-Oriya (i-India)","os","isi-Ossetic","os_GE","isi-Ossetic (i-Georgia)","os_RU","isi-Ossetic (i-Russia)","osa","Osage","ota","Ottoman Turkish","pa","isi-Punjabi","pa_Arab","isi-Punjabi (i-Arab)","pa_Arab_PK","isi-Punjabi (i-Arab, i-Pakistan)","pa_Guru","isi-Punjabi (i-Gurmukhi)","pa_Guru_IN","isi-Punjabi (i-Gurmukhi, i-India)","pa_IN","isi-Punjabi (i-India)","pa_PK","isi-Punjabi (i-Pakistan)","pag","isi-Pangasinan","pal","Pahlavi","pam","isi-Pampanga","pap","isi-Papiamento","pau","isi-Palauan","pcd","Picard","pcm","isi-Nigerian Pidgin","pdc","Pennsylvania German","pdt","Plautdietsch","peo","Old Persian","pfl","Palatine German","phn","Phoenician","pi","Pali","pl","isi-Polish","pl_PL","isi-Polish (i-Poland)","pms","Piedmontese","pnt","Pontic","pon","Pohnpeian","prg","isi-Prussian","pro","Old Proven\xe7al","ps","isi-Pashto","ps_AF","isi-Pashto (i-Afghanistan)","pt","isi-Portuguese","pt_AO","isi-Portuguese (i-Angola)","pt_BR","isi-Brazillian Portuguese","pt_CV","isi-Portuguese (i-Cape Verde)","pt_GW","isi-Portuguese (i-Guinea-Bissau)","pt_MO","isi-Portuguese (i-Macau SAR China)","pt_MZ","isi-Portuguese (i-Mozambique)","pt_PT","isi-European Portuguese","pt_ST","isi-Portuguese (i-S\xe3o Tom\xe9 kanye ne-Pr\xedncipe)","pt_TL","isi-Portuguese (i-Timor-Leste)","qu","isi-Quechua","qu_BO","isi-Quechua (i-Bolivia)","qu_EC","isi-Quechua (i-Ecuador)","qu_PE","isi-Quechua (i-Peru)","quc","isi-K\u02bciche\u02bc","qug","Chimborazo Highland Quichua","raj","Rajasthani","rap","isi-Rapanui","rar","isi-Rarotongan","rgn","Romagnol","rif","Riffian","rm","isi-Romansh","rm_CH","isi-Romansh (i-Switzerland)","rn","isi-Rundi","rn_BI","isi-Rundi (i-Burundi)","ro","isi-Romanian","ro_MD","isi-Moldavian","ro_RO","isi-Romanian (i-Romania)","rof","isi-Rombo","rom","Romany","root","isi-Root","rtm","Rotuman","ru","isi-Russian","ru_BY","isi-Russian (i-Belarus)","ru_KG","isi-Russian (i-Kyrgyzstan)","ru_KZ","isi-Russian (i-Kazakhstan)","ru_MD","isi-Russian (i-Moldova)","ru_RU","isi-Russian (i-Russia)","ru_UA","isi-Russian (i-Ukraine)","rue","Rusyn","rug","Roviana","rup","isi-Aromanian","rw","isi-Kinyarwanda","rw_RW","isi-Kinyarwanda (i-Rwanda)","rwk","isi-Rwa","sa","isi-Sanskrit","sad","isi-Sandawe","sah","i-Sakha","sam","Samaritan Aramaic","saq","isi-Samburu","sas","Sasak","sat","isi-Santali","saz","Saurashtra","sba","isi-Ngambay","sbp","isi-Sangu","sc","isi-Sardinian","scn","isi-Sicilian","sco","isi-Scots","sd","isi-Sindhi","sdc","Sassarese Sardinian","sdh","i-Southern Kurdish","se","isi-Northern Sami","se_FI","isi-Northern Sami (i-Finland)","se_NO","isi-Northern Sami (i-Norway)","se_SE","isi-Northern Sami (i-Sweden)","see","Seneca","seh","isi-Sena","sei","Seri","sel","Selkup","ses","isi-Koyraboro Senni","sg","isi-Sango","sg_CF","isi-Sango (i-Central African Republic)","sga","Old Irish","sgs","Samogitian","sh","isi-Serbo-Croatian","sh_BA","Serbo-Croatian (Bosnia & Herzegovina)","shi","isi-Tachelhit","shn","isi-Shan","shu","Chadian Arabic","si","isi-Sinhala","si_LK","i-Sinhala (i-Sri Lanka)","sid","Sidamo","sk","isi-Slovak","sk_SK","isi-Slovak (i-Slovakia)","sl","isi-Slovenian","sl_SI","isi-Slovenian (i-Slovenia)","sli","Lower Silesian","sly","Selayar","sm","isi-Samoan","sma","isi-Southern Sami","smj","isi-Lule Sami","smn","isi-Inari Sami","sms","isi-Skolt Sami","sn","isiShona","sn_ZW","isi-Shona (i-Zimbabwe)","snk","isi-Soninke","so","isi-Somali","so_DJ","isi-Somali (i-Djibouti)","so_ET","isi-Somali (i-Ethiopia)","so_KE","isi-Somali (i-Kenya)","so_SO","isi-Somali (i-Somalia)","sog","Sogdien","sq","isi-Albania","sq_AL","isi-Albania (i-Albania)","sq_MK","isi-Albania (i-Macedonia)","sq_XK","isi-Albania (i-Kosovo)","sr","isi-Serbian","sr_BA","isi-Serbian (i-Bosnia ne-Herzegovina)","sr_Cyrl","isi-Serbian (i-Cyrillic)","sr_Cyrl_BA","isi-Serbian (i-Cyrillic, i-Bosnia ne-Herzegovina)","sr_Cyrl_ME","isi-Serbian (i-Cyrillic, i-Montenegro)","sr_Cyrl_RS","isi-Serbian (i-Cyrillic, i-Serbia)","sr_Cyrl_XK","isi-Serbian (i-Cyrillic, i-Kosovo)","sr_Latn","isi-Serbian (i-Latin)","sr_Latn_BA","isi-Serbian (i-Latin, i-Bosnia ne-Herzegovina)","sr_Latn_ME","isi-Serbian (i-Latin, i-Montenegro)","sr_Latn_RS","isi-Serbian (i-Latin, i-Serbia)","sr_Latn_XK","isi-Serbian (i-Latin, i-Kosovo)","sr_ME","isi-Serbian (i-Montenegro)","sr_RS","isi-Serbian (i-Serbia)","sr_XK","isi-Serbian (i-Kosovo)","srn","isi-Sranan Tongo","srr","Serer","ss","isiSwati","ssy","isi-Saho","st","isi-Southern Sotho","stq","Saterland Frisian","su","isi-Sundanese","suk","isi-Sukuma","sus","Susu","sux","Sumerian","sv","isi-Swedish","sv_AX","isi-Swedish (i-\xc5land Islands)","sv_FI","isi-Swedish (i-Finland)","sv_SE","isi-Swedish (i-Sweden)","sw","isiSwahili","sw_CD","isi-Congo Swahili","sw_KE","isi-Swahili (i-Kenya)","sw_TZ","isi-Swahili (i-Tanzania)","sw_UG","isi-Swahili (i-Uganda)","swb","isi-Comorian","swc","isi-Congo Swahili","syc","Classical Syriac","syr","isi-Syriac","szl","Silesian","ta","isi-Tamil","ta_IN","isi-Tamil (i-India)","ta_LK","isi-Tamil (i-Sri Lanka)","ta_MY","isi-Tamil (i-Malaysia)","ta_SG","isi-Tamil (i-Singapore)","tcy","Tulu","te","isi-Telugu","te_IN","isi-Telugu (i-India)","tem","isi-Timne","teo","isi-Teso","ter","Tereno","tet","isi-Tetum","tg","isi-Tajik","th","isi-Thai","th_TH","isi-Thai (i-Thailand)","ti","isi-Tigrinya","ti_ER","isi-Tigrinya (i-Eritrea)","ti_ET","isi-Tigrinya (i-Ethiopia)","tig","isi-Tigre","tiv","Tiv","tk","isi-Turkmen","tkl","Tokelau","tkr","Tsakhur","tl","Tagalog","tl_PH","Tagalog (Philippines)","tlh","isi-Klingon","tli","Tlingit","tly","Talysh","tmh","Tamashek","tn","isi-Tswana","to","isi-Tongan","to_TO","Isi-Tongan (i-Tonga)","tog","Nyasa Tonga","tpi","isi-Tok Pisin","tr","isi-Turkish","tr_CY","isi-Turkish (i-Cyprus)","tr_TR","isi-Turkish (i-Turkey)","tru","Turoyo","trv","isi-Taroko","ts","isi-Tsonga","tsd","Tsakonian","tsi","Tsimshian","tt","isi-Tatar","ttt","Muslim Tat","tum","isi-Tumbuka","tvl","isi-Tuvalu","tw","isi-Twi","twq","isi-Tasawaq","ty","isi-Tahitian","tyv","isi-Tuvinian","tzm","isi-Central Atlas Tamazight","udm","isi-Udmurt","ug","isi-Uighur","ug_Arab","isi-Uighur (i-Arab)","ug_Arab_CN","isi-Uighur (i-Arab, i-China)","ug_CN","isi-Uighur (i-China)","uga","Ugaritic","uk","isi-Ukrainian","uk_UA","isi-Ukrainian (i-Ukraine)","umb","isi-Umbundu","und","ulimi olungaziwa","ur","isi-Urdu","ur_IN","isi-Urdu (i-India)","ur_PK","isi-Urdu (i-Pakistan)","uz","isi-Uzbek","uz_AF","isi-Uzbek (i-Afghanistan)","uz_Arab","isi-Uzbek (i-Arab)","uz_Arab_AF","isi-Uzbek (i-Arab, i-Afghanistan)","uz_Cyrl","isi-Uzbek (i-Cyrillic)","uz_Cyrl_UZ","isi-Uzbek (i-Cyrillic, i-Uzbekistan)","uz_Latn","isi-Uzbek (i-Latin)","uz_Latn_UZ","isi-Uzbek (i-Latin, i-Uzbekistan)","uz_UZ","isi-Uzbek (i-Uzbekistan)","vai","isi-Vai","ve","isi-Venda","vec","Venetian","vep","Veps","vi","isi-Vietnamese","vi_VN","isi-Vietnamese (i-Vietnam)","vls","West Flemish","vmf","Main-Franconian","vo","isi-Volap\xfck","vot","Votic","vro","V\xf5ro","vun","isiVunjo","wa","isi-Walloon","wae","isi-Walser","wal","isi-Wolaytta","war","isi-Waray","was","Washo","wbp","isi-Warlpiri","wo","isi-Wolof","wuu","isi-Wu Chinese","xal","isi-Kalmyk","xh","isiXhosa","xmf","Mingrelian","xog","isi-Soga","yao","Yao","yap","Yapese","yav","isi-Yangben","ybb","isi-Yemba","yi","isi-Yiddish","yo","isi-Yoruba","yo_BJ","isi-Yoruba (i-Benin)","yo_NG","isi-Yoruba (i-Nigeria)","yrl","Nheengatu","yue","isi-Cantonese","za","Zhuang","zap","Zapotec","zbl","Blissymbols","zea","Zeelandic","zen","Zenaga","zgh","isi-Moroccan Tamazight esivamile","zh","isi-Chinese","zh_CN","isi-Chinese (i-China)","zh_HK","isi-Chinese (i-Hong Kong SAR China)","zh_Hans","isi-Chinese (esenziwe-lula)","zh_Hans_CN","isi-Chinese (i-Simplified, i-China)","zh_Hans_HK","isi-Chinese (i-Simplified, i-Hong Kong SAR China)","zh_Hans_MO","isi-Chinese (i-Simplified, i-Macau SAR China)","zh_Hans_SG","isi-Chinese (i-Simplified, i-Singapore)","zh_Hant","isi-Chinese (Okosiko)","zh_Hant_HK","isi-Chinese (Okosiko, i-Hong Kong SAR China)","zh_Hant_MO","isi-Chinese (Okosiko, i-Macau SAR China)","zh_Hant_TW","isi-Chinese (Okosiko, i-Taiwan)","zh_MO","isi-Chinese (i-Macau SAR China)","zh_SG","isi-Chinese (i-Singapore)","zh_TW","isi-Chinese (i-Taiwan)","zu","isiZulu","zu_ZA","isiZulu (i-South Africa)","zun","isi-Zuni","zxx","akukho okuqukethwe kolimi","zza","isi-Zaza"],t.D) +B.bgR={AD:0,AE:1,AF:2,AG:3,AI:4,AL:5,AM:6,AN:7,AO:8,AR:9,AS:10,AT:11,AU:12,AW:13,AZ:14,BA:15,BB:16,BD:17,BE:18,BF:19,BG:20,BH:21,BI:22,BJ:23,BM:24,BN:25,BO:26,BR:27,BS:28,BT:29,BW:30,BY:31,BZ:32,CA:33,CD:34,CF:35,CG:36,CH:37,CI:38,CK:39,CL:40,CM:41,CN:42,CO:43,CR:44,CS:45,CU:46,CV:47,CY:48,CZ:49,DE:50,DJ:51,DK:52,DM:53,DO:54,DZ:55,EC:56,EE:57,EG:58,ER:59,ES:60,ET:61,FI:62,FJ:63,FK:64,FM:65,FR:66,GA:67,GB:68,GD:69,GE:70,GF:71,GH:72,GI:73,GL:74,GM:75,GN:76,GP:77,GQ:78,GR:79,GT:80,GU:81,GW:82,GY:83,HN:84,HR:85,HT:86,HU:87,ID:88,IE:89,IL:90,IN:91,IO:92,IQ:93,IR:94,IS:95,IT:96,JM:97,JO:98,JP:99,KE:100,KG:101,KH:102,KI:103,KM:104,KN:105,KP:106,KR:107,KW:108,KY:109,KZ:110,LA:111,LB:112,LC:113,LI:114,LK:115,LR:116,LS:117,LT:118,LU:119,LV:120,LY:121,MA:122,MC:123,MD:124,MG:125,MH:126,MK:127,ML:128,MM:129,MN:130,MP:131,MQ:132,MR:133,MS:134,MT:135,MU:136,MV:137,MW:138,MX:139,MY:140,MZ:141,NA:142,NC:143,NE:144,NF:145,NG:146,NI:147,NL:148,NO:149,NP:150,NR:151,NU:152,NZ:153,OM:154,PA:155,PE:156,PF:157,PG:158,PH:159,PK:160,PL:161,PM:162,PN:163,PR:164,PS:165,PT:166,PW:167,PY:168,QA:169,RE:170,RO:171,RU:172,RW:173,SA:174,SB:175,SC:176,SD:177,SE:178,SG:179,SH:180,SI:181,SK:182,SL:183,SM:184,SN:185,SO:186,SR:187,ST:188,SV:189,SY:190,SZ:191,TC:192,TD:193,TG:194,TH:195,TJ:196,TK:197,TL:198,TM:199,TN:200,TO:201,TR:202,TT:203,TV:204,TW:205,TZ:206,UA:207,UG:208,US:209,UY:210,UZ:211,VA:212,VC:213,VE:214,VG:215,VI:216,VN:217,VU:218,WF:219,WS:220,YE:221,YT:222,ZA:223,ZM:224,ZW:225,ak:226,am:227,ar:228,be:229,bg:230,bn:231,cs:232,de:233,el:234,en:235,es:236,fa:237,fr:238,ha:239,hi:240,hu:241,id:242,ig:243,it:244,ja:245,jv:246,km:247,ko:248,ms:249,my:250,ne:251,nl:252,pa:253,pl:254,pt:255,ro:256,ru:257,rw:258,so:259,sv:260,ta:261,teo:262,th:263,tr:264,uk:265,ur:266,vi:267,yo:268,zh:269,zu:270} +B.b0Q=new A.z(B.bgR,["Andora","Falme za Kiarabu","Afuganistani","Antigua na Barbuda","Anguilla","Albania","Armenia","Antili za Uholanzi","Angola","Ajentina","Samoa ya Marekani","Austria","Australia","Aruba","Azabajani","Bosnia na Hezegovina","Babadosi","Bangladeshi","Ubelgiji","Bukinafaso","Bulgaria","Bahareni","Burundi","Benini","Bermuda","Brunei","Bolivia","Brazili","Bahama","Butani","Botswana","Belarusi","Belize","Kanada","Jamhuri ya Kidemokrasia ya Kongo","Jamhuri ya Afrika ya Kati","Kongo","Uswisi","Kodivaa","Visiwa vya Cook","Chile","Kameruni","China","Kolombia","Kostarika","Serbia na Montenegro","Kuba","Kepuvede","Kuprosi","Jamhuri ya Cheki","Ujerumani","Jibuti","Denmaki","Dominika","Jamhuri ya Dominika","Aljeria","Ekwado","Estonia","Misri","Eritrea","Hispania","Uhabeshi","Ufini","Fiji","Visiwa vya Falkland","Mikronesia","Ufaransa","Gaboni","Uingereza","Grenada","Jojia","Gwiyana ya Ufaransa","Ghana","Jibralta","Grinlandi","Gambia","Gine","Gwadelupe","Ginekweta","Ugiriki","Gwatemala","Gwam","Ginebisau","Guyana","Hondurasi","Korasia","Haiti","Hungaria","Indonesia","Ayalandi","Israeli","India","Eneo la Uingereza katika Bahari Hindi","Iraki","Uajemi","Aislandi","Italia","Jamaika","Yordani","Japani","Kenia","Kirigizistani","Kambodia","Kiribati","Komoro","Santakitzi na Nevis","Korea Kaskazini","Korea Kusini","Kuwaiti","Visiwa vya Kayman","Kazakistani","Laosi","Lebanoni","Santalusia","Lishenteni","Sirilanka","Liberia","Lesoto","Litwania","Lasembagi","Lativia","Libya","Moroko","Monako","Moldova","Bukini","Visiwa vya Marshal","Masedonia","Mali","Myama","Mongolia","Visiwa vya Mariana vya Kaskazini","Martiniki","Moritania","Montserrati","Malta","Morisi","Modivu","Malawi","Meksiko","Malesia","Msumbiji","Namibia","Nyukaledonia","Nijeri","Kisiwa cha Norfok","Nijeria","Nikaragwa","Uholanzi","Norwe","Nepali","Nauru","Niue","Nyuzilandi","Omani","Panama","Peru","Polinesia ya Ufaransa","Papua","Filipino","Pakistani","Polandi","Santapieri na Mikeloni","Pitkairni","Pwetoriko",u._,"Ureno","Palau","Paragwai","Katari","Riyunioni","Romania","Urusi","Rwanda","Saudi","Visiwa vya Solomon","Shelisheli","Sudani","Uswidi","Singapoo","Santahelena","Slovenia","Slovakia","Siera Leoni","Samarino","Senegali","Somalia","Surinamu","Sao Tome na Principe","Elsavado","Siria","Uswazi","Visiwa vya Turki na Kaiko","Chadi","Togo","Tailandi","Tajikistani","Tokelau","Timori ya Mashariki","Turukimenistani","Tunisia","Tonga","Uturuki","Trinidad na Tobago","Tuvalu","Taiwani","Tanzania","Ukraini","Uganda","Marekani","Urugwai","Uzibekistani","Vatikani","Santavisenti na Grenadini","Venezuela","Visiwa vya Virgin vya Uingereza","Visiwa vya Virgin vya Marekani","Vietinamu","Vanuatu","Walis na Futuna","Samoa","Yemeni","Mayotte","Afrika Kusini","Zambia","Zimbabwe","Kiakan","Kiamhari","Kiarabu","Kibelarusi","Kibulgaria","Kibangla","Kichecki","Kijerumani","Kigiriki","Kingereza","Kihispania","Kiajemi","Kifaransa","Kihausa","Kihindi","Kihungari","Kiindonesia","Kiigbo","Kiitaliano","Kijapani","Kijava","Kikambodia","Kikorea","Kimalesia","Kiburma","Kinepali","Kiholanzi","Kipunjabi","Kipolandi","Kireno","Kiromania","Kirusi","Kinyarwanda","Kisomali","Kiswidi","Kitamil","Kiteso","Kitailandi","Kituruki","Kiukrania","Kiurdu","Kivietinamu","Kiyoruba","Kichina","Kizulu"],t.w) +B.b0R=new A.ab(["014","\u6771\u975e","021","\u5317\u7f8e\u5730\u5340","029","\u52a0\u52d2\u6bd4\u5730\u5340","030","\u6771\u4e9e","034","\u5357\u4e9e","035","\u6771\u5357\u4e9e","039","\u5357\u6b50","054","\u7f8e\u62c9\u5c3c\u897f\u4e9e","057","\u5bc6\u514b\u7f85\u5c3c\u897f\u4e9e\u5730\u5340","061","\u73bb\u91cc\u5c3c\u897f\u4e9e","062","\u4e2d\u5357\u4e9e","142","\u4e9e\u6d32","143","\u4e2d\u4e9e","145","\u897f\u4e9e","150","\u6b50\u6d32","151","\u6771\u6b50","154","\u5317\u6b50","155","\u897f\u6b50","172","\u7368\u7acb\u570b\u5bb6\u570b\u5354","202","\u6492\u54c8\u62c9\u6492\u6c99\u6f20\u4ee5\u5357\u975e\u6d32","830","\u6d77\u5cfd\u7fa4\u5cf6","AC","\u963f\u68ee\u677e\u5cf6","AD","\u5b89\u9053\u723e","AE","\u963f\u62c9\u4f2f\u806f\u5408\u5927\u516c\u570b","AG","\u5b89\u5730\u5361\u53ca\u5df4\u5e03\u9054","AI","\u5b89\u594e\u62c9","AL","\u963f\u723e\u5df4\u5c3c\u4e9e","AM","\u4e9e\u7f8e\u5c3c\u4e9e","AN","\u8377\u5c6c\u5b89\u7684\u5217\u65af","AQ","\u5357\u6975\u6d32","AS","\u7f8e\u5c6c\u85a9\u6469\u4e9e","AT","\u5967\u5730\u5229","AU","\u6fb3\u5927\u5229\u4e9e","AW","\u963f\u9b6f\u5df4","AX","\u5967\u862d","AZ","\u4e9e\u585e\u62dc\u7136","Adlm","\u5bcc\u62c9\u6587","Afak","\u963f\u6cd5\u5361\u6587\u5b57","Aghb","\u9ad8\u52a0\u7d22\u963f\u723e\u5df4\u5c3c\u4e9e\u6587","Arab","\u963f\u62c9\u4f2f\u5b57\u6bcd","Aran","\u6ce2\u65af\u9ad4","Armi","\u7687\u5ba4\u4e9e\u7f8e\u5c3c\u4e9e\u6587","Armn","\u4e9e\u7f8e\u5c3c\u4e9e\u5b57\u6bcd","Avst","\u963f\u7dad\u65af\u9640\u6587","BA","\u6ce2\u58eb\u5c3c\u4e9e\u8207\u8d6b\u585e\u54e5\u7dad\u7d0d","BB","\u5df4\u8c9d\u591a","BD","\u5b5f\u52a0\u62c9","BE","\u6bd4\u5229\u6642","BF","\u5e03\u5409\u7d0d\u6cd5\u7d22","BG","\u4fdd\u52a0\u5229\u4e9e","BI","\u84b2\u9686\u5730","BJ","\u8c9d\u5be7","BL","\u8056\u5df4\u6cf0\u52d2\u7c73","BM","\u767e\u6155\u9054","BN","\u6c76\u840a","BO","\u73bb\u5229\u7dad\u4e9e","BQ","\u8377\u862d\u52a0\u52d2\u6bd4\u5340","BS","\u5df4\u54c8\u99ac","BV","\u5e03\u5a01\u5cf6","BW","\u6ce2\u672d\u90a3","BY","\u767d\u4fc4\u7f85\u65af","BZ","\u8c9d\u91cc\u65af","Bali","\u5cc7\u91cc\u5b57\u6bcd","Bass","\u5df4\u85a9\u6587","Bhks","\u68b5\u8a9e","Blis","\u5e03\u5217\u65af\u6587","Bopo","\u6ce8\u97f3\u7b26\u865f","Brah","\u5a46\u7f85\u7c73\u6587","Bugi","\u5e03\u5409\u65af\u6587","CC","\u79d1\u79d1\u65af\uff08\u57fa\u6797\uff09\u7fa4\u5cf6","CD","\u525b\u679c\uff08\u91d1\u590f\u6c99\uff09","CF","\u4e2d\u975e\u5171\u548c\u570b","CG","\u525b\u679c\uff08\u5e03\u62c9\u85a9\uff09","CI","\u8c61\u7259\u6d77\u5cb8","CK","\u5eab\u514b\u7fa4\u5cf6","CM","\u5580\u9ea5\u9686","CN","\u4e2d\u570b","CO","\u54e5\u502b\u6bd4\u4e9e","CP","\u514b\u5229\u73c0\u9813\u5cf6","CR","\u54e5\u65af\u9054\u9ece\u52a0","CS","\u585e\u723e\u7dad\u4e9e\u548c\u8499\u7279\u5c3c\u54e5\u7f85","CW","\u5eab\u62c9\u7d22","CX","\u8056\u8a95\u5cf6","CY","\u8cfd\u666e\u52d2\u65af","Cakm","\u67e5\u514b\u99ac\u6587","Cans","\u52a0\u62ff\u5927\u539f\u4f4f\u6c11\u901a\u7528\u5b57\u7b26","Cari","\u5361\u91cc\u4e9e\u6587","Cham","\u5360\u8a9e\u5b57\u6bcd","Cher","\u67f4\u7f85\u57fa\u6587","Chrs","\u82b1\u524c\u5b50\u6a21\u6587","Copt","\u79d1\u666e\u7279\u8a9e","Cyrl","\u897f\u91cc\u723e\u6587","Cyrs","\u897f\u91cc\u723e\u6587\uff08\u53e4\u6559\u6703\u65af\u62c9\u592b\u6587\u8b8a\u9ad4\uff09","DD","\u6771\u5fb7","DE","\u5fb7\u570b","DG","\u8fea\u6208\u52a0\u897f\u4e9e\u5cf6","DK","\u4e39\u9ea5","DO","\u591a\u660e\u5c3c\u52a0","DZ","\u963f\u723e\u53ca\u5229\u4e9e","Dsrt","\u5fb7\u745f\u96f7\u7279\u6587","Dupl","\u675c\u666e\u6d1b\u4f0a\u901f\u8a18","EA","\u4f11\u9054\u8207\u6885\u5229\u5229\u4e9e","EC","\u5384\u74dc\u591a","EE","\u611b\u6c99\u5c3c\u4e9e","ER","\u5384\u7acb\u7279\u91cc\u4e9e","ET","\u57c3\u585e\u4fc4\u6bd4\u4e9e","EU","\u6b50\u6d32\u806f\u76df","EZ","\u6b50\u5143\u5340","Egyd","\u53e4\u57c3\u53ca\u4e16\u4fd7\u9ad4","Egyh","\u53e4\u57c3\u53ca\u50e7\u4fb6\u9ad4","Egyp","\u8056\u66f8\u9ad4","Elba","\u611b\u723e\u5df4\u6851\u6587","Elym","\u57c3\u5229\u9081\u6587","Ethi","\u57c3\u585e\u4fc4\u6bd4\u4e9e\u6587","FI","\u82ac\u862d","FJ","\u6590\u6fdf","FK","\u798f\u514b\u862d\u7fa4\u5cf6","FM","\u5bc6\u514b\u7f85\u5c3c\u897f\u4e9e\u806f\u90a6","FO","\u6cd5\u7f85\u7fa4\u5cf6","FR","\u6cd5\u570b","FX","\u6cd5\u570b\u672c\u571f","GB","\u82f1\u570b","GD","\u683c\u745e\u90a3\u9054","GE","\u683c\u9b6f\u5409\u4e9e","GF","\u6cd5\u5c6c\u572d\u4e9e\u90a3","GG","\u6839\u606f","GH","\u52a0\u7d0d","GI","\u76f4\u5e03\u7f85\u9640","GL","\u683c\u9675\u862d","GM","\u5ca1\u6bd4\u4e9e","GN","\u5e7e\u5167\u4e9e","GP","\u74dc\u5fb7\u7f85\u666e","GQ","\u8d64\u9053\u5e7e\u5167\u4e9e","GR","\u5e0c\u81d8","GS","\u5357\u55ac\u6cbb\u4e9e\u8207\u5357\u6851\u5a01\u5947\u7fa4\u5cf6","GT","\u5371\u5730\u99ac\u62c9","GU","\u95dc\u5cf6","GW","\u5e7e\u5167\u4e9e\u6bd4\u7d22","GY","\u572d\u4e9e\u90a3","Geok","\u55ac\u6cbb\u4e9e\u6587\uff08\u5c0f\u8349\u9ad4\uff09","Geor","\u55ac\u6cbb\u4e9e\u5b57\u6bcd","Gonm","\u5ca1\u5fb7\u6587","Goth","\u6b4c\u5fb7\u6587","Gran","\u683c\u862d\u4ed6\u6587\u5b57","Grek","\u5e0c\u81d8\u8a9e","Guru","\u53e4\u9b6f\u7a46\u5947\u6587","HK","\u4e2d\u570b\u9999\u6e2f\u7279\u5225\u884c\u653f\u5340","HM","\u8d6b\u5fb7\u5cf6\u53ca\u9ea5\u5510\u7d0d\u7fa4\u5cf6","HR","\u514b\u7f85\u5730\u4e9e","Hanb","\u6a19\u4e0a\u6ce8\u97f3\u7b26\u865f\u7684\u6f22\u5b57","Hang","\u97d3\u6587\u5b57","Hani","\u6f22\u5b57","Hano","\u54c8\u52aa\u8afe\u6587","Hans","\u7c21\u5316\u5b57","Hant","\u7e41\u9ad4\u5b57","Hatr","\u54c8\u7279\u62c9\u6587","Hebr","\u5e0c\u4f2f\u4f86\u8a9e","Hluw","\u5b89\u90a3\u6258\u5229\u4e9e\u8c61\u5f62\u6587\u5b57","Hmng","\u6551\u4e16\u82d7\u6587","Hrkt","\u7247\u5047\u540d\u6216\u5e73\u5047\u540d","IC","\u52a0\u90a3\u5229\u7fa4\u5cf6","ID","\u5370\u5ea6\u5c3c\u897f\u4e9e","IE","\u611b\u723e\u862d","IM","\u66fc\u5cf6","IO","\u82f1\u5c6c\u5370\u5ea6\u6d0b\u9818\u5730","IS","\u51b0\u5cf6","IT","\u7fa9\u5927\u5229","Inds","\u5370\u5ea6\u6cb3\u6d41\u57df\uff08\u54c8\u62c9\u5e15\u6587\uff09","JE","\u6fa4\u897f","JM","\u7259\u8cb7\u52a0","JO","\u7d04\u65e6","Jamo","\u97d3\u8a9e\u5b57\u6bcd","Java","\u722a\u54c7\u5b57\u6bcd","Jpan","\u65e5\u6587\u6587\u5b57","KE","\u80af\u4e9e","KG","\u5409\u723e\u5409\u65af\u65af\u5766","KM","\u845b\u6469","KN","\u8056\u514b\u91cc\u65af\u591a\u798f\u53ca\u5c3c\u7dad\u65af","KP","\u671d\u9bae\u6c11\u4e3b\u4e3b\u7fa9\u4eba\u6c11\u5171\u548c\u570b","KR","\u5927\u97d3\u6c11\u570b","KY","\u958b\u66fc\u7fa4\u5cf6","KZ","\u54c8\u85a9\u514b","Kali","\u514b\u8036\u674e\u6587","Khar","\u5361\u7f85\u9808\u63d0\u6587","Knda","\u5eb7\u7d0d\u9054\u6587","Kore","\u8afa\u6587","Kpel","\u514b\u57f9\u5217\u6587","Kthi","\u51f1\u63d0\u6587","LA","\u8001\u64be","LC","\u8056\u76e7\u897f\u4e9e","LI","\u5217\u652f\u6566\u65af\u767b","LK","\u65af\u91cc\u862d\u5361","LR","\u5229\u6bd4\u91cc\u4e9e","LS","\u840a\u7d22\u6258","LU","\u76e7\u68ee\u5821","LV","\u62c9\u812b\u7dad\u4e9e","LY","\u5229\u6bd4\u4e9e","Lana","\u85cd\u62ff\u6587","Laoo","\u8001\u64be\u6587","Latf","\u62c9\u4e01\u6587\uff08\u5c16\u89d2\u9ad4\u6d3b\u5b57\u8b8a\u9ad4\uff09","Latg","\u62c9\u4e01\u6587\uff08\u84cb\u723e\u8a9e\u8b8a\u9ad4\uff09","Latn","\u62c9\u4e01\u8a9e","Limb","\u6797\u4f48\u6587","Lina","\u7dda\u6027\u6587\u5b57\uff08A\uff09","Linb","\u7dda\u6027\u6587\u5b57\uff08B\uff09","Lisu","\u6817\u50f3\u6587","Loma","\u6d1b\u99ac\u6587","Lyci","\u5442\u897f\u4e9e\u8a9e","Lydi","\u91cc\u5e95\u4e9e\u8a9e","MC","\u6469\u7d0d\u54e5","MD","\u6469\u723e\u591a\u74e6","ME","\u8499\u7279\u5167\u54e5\u7f85","MF","\u6cd5\u5c6c\u8056\u99ac\u4e01","MG","\u99ac\u9054\u52a0\u65af\u52a0","MH","\u99ac\u7d39\u723e\u7fa4\u5cf6","MI","\u4e2d\u9014\u5cf6","MK","\u5317\u99ac\u5176\u9813","ML","\u99ac\u5229","MM","\u7dec\u7538","MN","\u8499\u53e4\u570b","MO","\u4e2d\u570b\u6fb3\u9580\u7279\u5225\u884c\u653f\u5340","MP","\u5317\u99ac\u91cc\u4e9e\u7d0d\u7fa4\u5cf6","MQ","\u99ac\u4e01\u5c3c\u514b","MR","\u6bdb\u91cc\u5854\u5c3c\u4e9e","MS","\u8499\u585e\u62c9\u7279\u5cf6","MT","\u99ac\u8033\u4ed6","MU","\u6a21\u91cc\u897f\u65af","MV","\u99ac\u723e\u5730\u592b","MW","\u99ac\u62c9\u7dad","MY","\u99ac\u4f86\u897f\u4e9e","MZ","\u83ab\u4e09\u6bd4\u514b","Mahj","\u5370\u5730\u8a9e","Mand","\u66fc\u5e95\u5b89\u6587","Marc","\u85cf\u6587","Maya","\u746a\u96c5\u6587\u5b57","Mend","\u9580\u5fb7\u6587","Merc","\u9ea5\u7f85\u57c3\u6587\uff08\u66f2\u7dda\u5b57\u9ad4\uff09","Mero","\u9ea5\u7f85\u57c3\u5b57\u6bcd","Mlym","\u99ac\u4f86\u4e9e\u62c9\u59c6\u6587","Modi","\u99ac\u62c9\u5730\u6587","Mong","\u50b3\u7d71\u8499\u53e4\u6587","Moon","\u8499\u6c0f\u9ede\u5b57","Mroo","\u8b2c\u6587","Mtei","\u66fc\u5c3c\u666e\u723e\u6587","Mult","\u6728\u723e\u5766\u6587","Mymr","\u7dec\u6587","NA","\u7d0d\u7c73\u6bd4\u4e9e","NC","\u65b0\u5580\u91cc\u591a\u5c3c\u4e9e","NE","\u5c3c\u65e5\u723e","NF","\u8afe\u798f\u514b\u5cf6","NG","\u5948\u53ca\u5229\u4e9e","NL","\u8377\u862d","NP","\u5c3c\u6cca\u723e","NR","\u8afe\u9b6f","NT","\u4e2d\u7acb\u5340","NU","\u7d10\u57c3","NZ","\u65b0\u897f\u862d","Narb","\u53e4\u5317\u963f\u62c9\u4f2f\u6587","Nbat","\u7d0d\u5df4\u6cf0\u6587\u5b57","Newa","Vote \u5c3c\u74e6\u723e\u6587","Nkgb","\u7d0d\u897f\u683c\u5df4\u6587","Nkoo","\u897f\u975e\u66f8\u9762\u8a9e\u8a00\uff08N\u2019Ko\uff09","Nshu","\u5973\u66f8\u6587\u5b57","Ogam","\u6b50\u7518\u6587","Orkh","\u9102\u723e\u6e3e\u6587","Orya","\u6b50\u5229\u4e9e\u6587","Osge","\u6b50\u585e\u5947\u6587","Osma","\u6b50\u65af\u66fc\u4e9e\u6587","PA","\u5df4\u62ff\u99ac","PC","\u592a\u5e73\u6d0b\u7fa4\u5cf6\u8a17\u7ba1\u5730","PE","\u79d8\u9b6f","PF","\u6cd5\u5c6c\u73bb\u91cc\u5c3c\u897f\u4e9e","PG","\u5df4\u5e03\u4e9e\u65b0\u5e7e\u5167\u4e9e","PH","\u83f2\u5f8b\u8cd3","PL","\u6ce2\u862d","PM","\u8056\u76ae\u57c3\u8207\u5bc6\u514b\u9686\u7fa4\u5cf6","PN","\u76ae\u7279\u51f1\u6069\u7fa4\u5cf6","PS","\u5df4\u52d2\u65af\u5766\u81ea\u6cbb\u5340","PU","\u7f8e\u570b\u5176\u4ed6\u592a\u5e73\u6d0b\u5cf6\u5dbc","PW","\u5e1b\u7409","PZ","\u5df4\u62ff\u99ac\u904b\u6cb3\u5340","Palm","\u5e15\u7c73\u745e\u62c9\u6587\u5b57","Pauc","\u9b91\u6b3d\u8c6a\u6587","Perm","\u53e4\u5f7c\u723e\u59c6\u8af8\u6587","Phag","\u516b\u601d\u5df4\u5b57\u6bcd","Phli","\u5df4\u5217\u7dad\u6587\uff08\u7891\u9298\u9ad4\uff09","Phlp","\u5df4\u5217\u7dad\u6587\uff08\u8056\u8a69\u9ad4\uff09","Phlv","\u5df4\u5217\u7dad\u6587\uff08\u66f8\u9ad4\uff09","Plrd","\u67cf\u683c\u7406\u62fc\u97f3\u7b26","Prti","\u5e15\u63d0\u4e9e\u6587\uff08\u7891\u9298\u9ad4\uff09","QA","\u5361\u9054","QO","\u5927\u6d0b\u6d32\u908a\u7586\u7fa4\u5cf6","RO","\u7f85\u99ac\u5c3c\u4e9e","RS","\u585e\u723e\u7dad\u4e9e","RU","\u4fc4\u7f85\u65af","RW","\u76e7\u65fa\u9054","Rjng","\u62c9\u8b93\u6587","Roro","\u6717\u683c\u6717\u683c\u8c61\u5f62\u6587","Runr","\u53e4\u5317\u6b50\u6587\u5b57","SA","\u6c99\u70cf\u5730\u963f\u62c9\u4f2f","SB","\u6240\u7f85\u9580\u7fa4\u5cf6","SC","\u585e\u5e2d\u723e","SD","\u8607\u4e39","SH","\u8056\u8d6b\u52d2\u62ff","SI","\u65af\u6d1b\u6587\u5c3c\u4e9e","SJ","\u632a\u5a01\u5c6c\u65af\u74e6\u5df4\u53ca\u5c16\u68c9","SL","\u7345\u5b50\u5c71","SM","\u8056\u99ac\u529b\u8afe","SN","\u585e\u5167\u52a0\u723e","SO","\u7d22\u99ac\u5229\u4e9e","SR","\u8607\u5229\u5357","SS","\u5357\u8607\u4e39","ST","\u8056\u591a\u7f8e\u548c\u666e\u6797\u897f\u6bd4","SU","\u8607\u7dad\u57c3\u793e\u6703\u4e3b\u7fa9\u5171\u548c\u570b\u806f\u76df","SV","\u85a9\u723e\u74e6\u591a","SX","\u8377\u5c6c\u8056\u99ac\u4e01","SY","\u6558\u5229\u4e9e","SZ","\u53f2\u74e6\u5e1d\u5c3c","Samr","\u6492\u99ac\u5229\u4e9e\u6587","Sgnw","\u624b\u8a9e\u66f8\u5beb\u7b26\u865f","Shaw","\u7c2b\u67cf\u7d0d\u5b57\u7b26","Shrd","\u590f\u62c9\u9054\u6587","Sidd","\u6089\u66c7\u6587\u5b57","Sinh","\u50e7\u4f3d\u7f85\u6587","Sora","\u7d22\u6717\u6851\u670b\u6587\u5b57","Soyo","\u7d22\u6c38\u5e03\u5b57\u6bcd","Sylo","\u5e0c\u6d1b\u5f1f\u7d0d\u683c\u91cc\u6587","Syrc","\u6558\u5229\u4e9e\u5b57\u6bcd","Syre","\u6558\u5229\u4e9e\u6587\uff08\u798f\u97f3\u9ad4\u6587\u5b57\u8b8a\u9ad4\uff09","Syrj","\u6558\u5229\u4e9e\u6587\uff08\u897f\u65b9\u6587\u5b57\u8b8a\u9ad4\uff09","Syrn","\u6558\u5229\u4e9e\u6587\uff08\u6771\u65b9\u6587\u5b57\u8b8a\u9ad4\uff09","TA","\u5d14\u65af\u5766\u9054\u5eab\u5c3c\u4e9e","TC","\u7279\u514b\u65af\u548c\u51f1\u79d1\u65af\u7fa4\u5cf6","TF","\u6cd5\u5c6c\u5357\u90e8\u548c\u5357\u6975\u9818\u5730","TH","\u6cf0\u570b","TJ","\u5854\u5409\u514b","TK","\u6258\u514b\u52de","TL","\u6771\u5e1d\u6c76","TM","\u571f\u5eab\u66fc\u65af\u5766","TN","\u7a81\u5c3c\u897f\u4e9e","TO","\u6771\u52a0","TT","\u5343\u91cc\u9054\u53ca\u6258\u5df4\u54e5","TV","\u5716\u74e6\u76e7","TW","\u81fa\u7063","TZ","\u5766\u5c1a\u5c3c\u4e9e","Tagb","\u5357\u5cf6\u6587","Takr","\u5854\u5361\u91cc\u6587\u5b57","Tale","\u50a3\u90a3\u6587","Talu","\u897f\u96d9\u7248\u7d0d\u50a3\u6587","Taml","\u5766\u7c73\u723e\u6587","Tang","\u897f\u590f\u6587","Tavt","\u50a3\u64d4\u6587","Telu","\u6cf0\u76e7\u56fa\u6587","Teng","\u8ac7\u683c\u74e6\u6587","Tfng","\u63d0\u975e\u7d0d\u6587\u5b57","Tglg","\u5854\u52a0\u62c9\u6587","Thai","\u6cf0\u6587\u5b57","Tibt","\u897f\u85cf\u6587","Tirh","\u5e95\u7f85\u4ec6\u591a\u6587","UA","\u70cf\u514b\u862d","UG","\u70cf\u5e72\u9054","UM","\u7f8e\u570b\u672c\u571f\u5916\u5c0f\u5cf6\u5dbc","UN","\u806f\u5408\u570b","US","\u7f8e\u570b","UY","\u70cf\u62c9\u572d","UZ","\u70cf\u8332\u5225\u514b\u65af\u5766","Ugar","\u70cf\u52a0\u5217\u6587","VA","\u68b5\u8482\u5ca1","VC","\u8056\u6587\u68ee\u7279\u548c\u683c\u6797\u7d0d\u4e01\u65af","VE","\u59d4\u5167\u745e\u62c9","VG","\u82f1\u5c6c\u7dad\u4eac\u7fa4\u5cf6","VI","\u7f8e\u5c6c\u7dad\u4eac\u7fa4\u5cf6","VU","\u74e6\u52aa\u963f\u5716","Visp","\u8996\u89ba\u8a9e\u97f3\u6587\u5b57","WF","\u74e6\u5229\u65af\u7fa4\u5cf6\u548c\u5bcc\u5716\u90a3\u7fa4\u5cf6","WK","\u5a01\u514b\u5cf6","WS","\u85a9\u6469\u4e9e","Wole","\u6c83\u96f7\u827e\u6587","XA","\u507d\u5340\u57df","XB","\u507d\u6bd4\u8fea","Xsux","\u8607\u7c73\u9b6f\u4e9e\u7532\u6587\u6954\u5f62\u6587\u5b57","YD","\u4e5f\u9580\u4eba\u6c11\u6c11\u4e3b\u5171\u548c\u570b","YE","\u4e5f\u9580","YT","\u99ac\u7d04\u7279","Yezi","\u96c5\u8332\u8fea\u6587","ZM","\u8d0a\u6bd4\u4e9e","ZW","\u8f9b\u5df4\u5a01","ZZ","\u672a\u77e5\u5340\u57df","Zanb","\u672d\u90a3\u5df4\u672d\u723e\u6587\u5b57","Zinh","\u7e7c\u627f\u6587\u5b57\uff08Unicode\uff09","Zmth","\u6578\u5b78\u7b26\u865f","Zsye","\u8868\u60c5\u7b26\u865f","Zsym","\u7b26\u865f","Zxxx","\u975e\u66f8\u5beb\u8a9e\u8a00","Zyyy","\u4e00\u822c\u6587\u5b57","aa","\u963f\u6cd5\u723e\u8a9e","ab","\u963f\u5e03\u54c8\u8332\u8a9e","ace","\u4e9e\u9f4a\u8a9e","ach","\u963f\u50d1\u5229\u8a9e","ada","\u963f\u7576\u83ab\u8a9e","ady","\u963f\u8fea\u5404\u8a9e","ae","\u963f\u7dad\u65af\u9640\u8a9e","aeb","\u7a81\u5c3c\u65af\u963f\u62c9\u4f2f\u8a9e","af","\u5357\u975e\u8a9e","af_NA","\u5357\u975e\u8377\u862d\u6587\uff08\u7d0d\u7c73\u6bd4\u4e9e\uff09","af_ZA","\u5357\u975e\u8377\u862d\u6587\uff08\u5357\u975e\uff09","afa","\u4e9e\u975e\u8af8\u8a9e\u8a00","afh","\u963f\u5f17\u91cc\u5e0c\u5229\u8a9e","agq","\u4e9e\u7f55\u8a9e","ain","\u963f\u4f0a\u52aa\u8a9e","ak","\u963f\u5bd2\u8a9e","ak_GH","\u963f\u574e\u6587\uff08\u8fe6\u7d0d\uff09","akk","\u963f\u5361\u5fb7\u8a9e","akz","\u963f\u62c9\u5df4\u99ac\u8a9e","ale","\u963f\u7559\u7533\u8a9e","alg","\u963f\u723e\u5ca1\u6606\u8af8\u8a9e\u8a00","aln","\u84cb\u683c\u963f\u723e\u5df4\u5c3c\u4e9e\u8a9e","alt","\u963f\u723e\u6cf0\u8a9e","am","\u963f\u59c6\u54c8\u62c9\u8a9e","am_ET","\u963f\u59c6\u54c8\u62c9\u6587\uff08\u8863\u7d22\u6bd4\u4e9e\uff09","an","\u4e9e\u62c9\u5ca1\u8a9e","ang","\u53e4\u82f1\u8a9e","anp","\u6602\u52a0\u8a9e","apa","\u963f\u5e15\u5207\u8af8\u8a9e\u8a00","ar","\u963f\u62c9\u4f2f\u8a9e","ar_001","\u73fe\u4ee3\u6a19\u6e96\u963f\u62c9\u4f2f\u8a9e","ar_AE","\u963f\u62c9\u4f2f\u6587\uff08\u963f\u62c9\u4f2f\u806f\u5408\u5927\u516c\u570b\uff09","ar_DJ","\u963f\u62c9\u4f2f\u6587\uff08\u5409\u5e03\u5730\uff09","ar_DZ","\u963f\u62c9\u4f2f\u6587\uff08\u963f\u723e\u53ca\u5229\u4e9e\uff09","ar_ER","\u963f\u62c9\u4f2f\u6587\uff08\u5384\u5229\u5782\u4e9e\uff09","ar_JO","\u963f\u62c9\u4f2f\u6587\uff08\u7d04\u65e6\uff09","ar_KM","\u963f\u62c9\u4f2f\u6587\uff08\u845b\u6469\uff09","ar_LY","\u963f\u62c9\u4f2f\u6587\uff08\u5229\u6bd4\u4e9e\uff09","ar_MR","\u963f\u62c9\u4f2f\u6587\uff08\u8305\u5229\u5854\u5c3c\u4e9e\uff09","ar_OM","\u963f\u62c9\u4f2f\u6587\uff08\u963f\u66fc\u738b\u570b\uff09","ar_PS","\u963f\u62c9\u4f2f\u6587\uff08\u5df4\u52d2\u65af\u5766\u81ea\u6cbb\u5340\uff09","ar_QA","\u963f\u62c9\u4f2f\u6587\uff08\u5361\u9054\uff09","ar_SA","\u963f\u62c9\u4f2f\u6587\uff08\u6c99\u70cf\u5730\u963f\u62c9\u4f2f\uff09","ar_SD","\u963f\u62c9\u4f2f\u6587\uff08\u8607\u4e39\uff09","ar_SO","\u963f\u62c9\u4f2f\u6587\uff08\u7d22\u99ac\u5229\u4e9e\uff09","ar_SS","\u963f\u62c9\u4f2f\u6587\uff08\u5357\u8607\u4e39\uff09","ar_SY","\u963f\u62c9\u4f2f\u6587\uff08\u6558\u5229\u4e9e\uff09","ar_TD","\u963f\u62c9\u4f2f\u6587\uff08\u67e5\u5fb7\uff09","ar_TN","\u963f\u62c9\u4f2f\u6587\uff08\u7a81\u5c3c\u897f\u4e9e\uff09","ar_YE","\u963f\u62c9\u4f2f\u6587\uff08\u8449\u9580\uff09","arc","\u963f\u62c9\u59c6\u8a9e","arn","\u99ac\u666e\u5207\u8a9e","aro","\u963f\u62c9\u5967\u7d0d\u8a9e","arp","\u963f\u62c9\u5e15\u970d\u8a9e","arq","\u963f\u723e\u53ca\u5229\u4e9e\u963f\u62c9\u4f2f\u8a9e","ars","\u7d0d\u5409\u8fea\u963f\u62c9\u4f2f\u8a9e","art","\u4eba\u5de5\u8a9e\u8a00","arw","\u963f\u62c9\u74e6\u514b\u8a9e\u65cf","ary","\u6469\u6d1b\u54e5\u963f\u62c9\u4f2f\u8a9e","arz","\u57c3\u53ca\u963f\u62c9\u4f2f\u8a9e","as","\u963f\u85a9\u59c6\u8a9e","as_IN","\u963f\u85a9\u59c6\u6587\uff08\u5370\u5ea6\uff09","asa","\u963f\u8607\u8a9e","ase","\u7f8e\u570b\u624b\u8a9e","ast","\u963f\u65af\u5716\u91cc\u4e9e\u65af\u8a9e","ath","\u963f\u85a9\u5e15\u65af\u574e\u8af8\u8a9e\u8a00","aus","\u6fb3\u6d32\u8af8\u8a9e\u8a00","av","\u963f\u74e6\u723e\u8a9e","avk","\u79d1\u5854\u74e6\u8a9e","awa","\u963f\u74e6\u8a9e","ay","\u827e\u99ac\u62c9\u8a9e","az","\u4e9e\u585e\u62dc\u7136\u8a9e","az_AZ","\u4e9e\u585e\u62dc\u7136\u6587\uff08\u4e9e\u585e\u62dc\u7136\uff09","az_Arab","\u5357\u963f\u585e\u62dc\u7586\u6587","az_Cyrl","\u4e9e\u585e\u62dc\u7136\u6587\uff08\u65af\u62c9\u592b\u6587\uff09","az_Cyrl_AZ","\u4e9e\u585e\u62dc\u7136\u6587\uff08\u65af\u62c9\u592b\u6587, \u4e9e\u585e\u62dc\u7136\uff09","az_Latn","\u4e9e\u585e\u62dc\u7136\u6587\uff08\u62c9\u4e01\u6587\uff09","az_Latn_AZ","\u4e9e\u585e\u62dc\u7136\u6587\uff08\u62c9\u4e01\u6587, \u4e9e\u585e\u62dc\u7136\uff09","azb","\u5357\u4e9e\u585e\u62dc\u7136\u6587","ba","\u5df4\u4ec0\u5580\u723e\u8a9e","bad","\u73ed\u9054\u8a9e","bai","\u5df4\u7c73\u7d2f\u514b\u8af8\u8a9e\u8a00","bal","\u4ffe\u8def\u652f\u8a9e","ban","\u5cc7\u91cc\u8a9e","bar","\u5967\u5730\u5229-\u5df4\u4f10\u5229\u4e9e\u8a9e","bas","\u5df4\u85a9\u8a9e","bat","\u6ce2\u7f85\u7684\u6d77\u8af8\u8a9e\u8a00","bax","\u5df4\u59c6\u7a46\u8a9e","bbc","\u5df4\u5854\u514b\u6258\u5df4\u8a9e","bbj","\u6208\u99ac\u62c9\u8a9e","be","\u767d\u4fc4\u7f85\u65af\u8a9e","be_BY","\u767d\u4fc4\u7f85\u65af\u6587\uff08\u767d\u4fc4\u7f85\u65af\uff09","bej","\u8c9d\u624e\u8a9e","bem","\u5225\u59c6\u5df4\u8a9e","ber","\u67cf\u67cf\u8a9e\u65cf","bew","\u8c9d\u5854\u7dad\u8a9e","bez","\u8c9d\u7d0d\u8a9e","bfd","\u5bcc\u7279\u8a9e","bfq","\u5df4\u9054\u52a0\u8a9e","bg","\u4fdd\u52a0\u5229\u4e9e\u8a9e","bg_BG","\u4fdd\u52a0\u5229\u4e9e\u6587\uff08\u4fdd\u52a0\u5229\u4e9e\uff09","bgn","\u897f\u4ffe\u8def\u652f\u8a9e","bh","\u6bd4\u54c8\u723e\u8a9e","bho","\u535a\u6770\u666e\u723e\u8a9e","bi","\u6bd4\u65af\u62c9\u99ac\u8a9e","bik","\u6bd4\u79d1\u723e\u8a9e","bin","\u6bd4\u5c3c\u8a9e","bjn","\u73ed\u4e9e\u723e\u8a9e","bkm","\u5eb7\u59c6\u8a9e","bla","\u932b\u514b\u932b\u5361\u8a9e","bm","\u73ed\u5df4\u62c9\u8a9e","bm_Latn_ML","\u73ed\u5df4\u62c9\u6587\uff08\u62c9\u4e01\u6587, \u99ac\u5229\uff09","bn","\u5b5f\u52a0\u62c9\u8a9e","bn_BD","\u5b5f\u52a0\u62c9\u6587\uff08\u5b5f\u52a0\u62c9\uff09","bnt","\u73ed\u5716\u8a9e\u652f","bo","\u85cf\u8a9e","bo_CN","\u85cf\u6587\uff08\u4e2d\u83ef\u4eba\u6c11\u5171\u548c\u570b\uff09","bpy","\u6bd4\u4ec0\u5974\u666e\u840a\u5229\u4e9e\u8a9e","bqi","\u5df4\u8d6b\u8482\u4e9e\u91cc\u8a9e","br","\u5e03\u5217\u5854\u5c3c\u8a9e","br_FR","\u5e03\u5217\u5854\u5c3c\u6587\uff08\u6cd5\u570b\uff09","bra","\u5e03\u62c9\u6770\u8a9e","brh","\u5e03\u62c9\u7dad\u8a9e","brx","\u535a\u591a\u8a9e","bs","\u6ce2\u58eb\u5c3c\u4e9e\u8a9e","bs_BA","\u6ce2\u58eb\u5c3c\u4e9e\u6587\uff08\u6ce2\u58eb\u5c3c\u4e9e\u8207\u8d6b\u585e\u683c\u7dad\u7d0d\uff09","bs_Cyrl","\u6ce2\u58eb\u5c3c\u4e9e\u6587\uff08\u65af\u62c9\u592b\u6587\uff09","bs_Cyrl_BA","\u6ce2\u58eb\u5c3c\u4e9e\u6587\uff08\u65af\u62c9\u592b\u6587, \u6ce2\u58eb\u5c3c\u4e9e\u8207\u8d6b\u585e\u683c\u7dad\u7d0d\uff09","bs_Latn","\u6ce2\u58eb\u5c3c\u4e9e\u6587\uff08\u62c9\u4e01\u6587\uff09","bs_Latn_BA","\u6ce2\u58eb\u5c3c\u4e9e\u6587\uff08\u62c9\u4e01\u6587, \u6ce2\u58eb\u5c3c\u4e9e\u8207\u8d6b\u585e\u683c\u7dad\u7d0d\uff09","bss","\u963f\u5eab\u8272\u8a9e","btk","\u5df4\u5854\u514b\u8a9e","bua","\u5e03\u91cc\u963f\u7279\u8a9e","bug","\u5e03\u5409\u65af\u8a9e","bum","\u5e03\u9b6f\u8a9e","byn","\u6bd4\u6797\u8a9e","byv","\u6885\u6566\u5df4\u8a9e","ca","\u52a0\u6cf0\u7f85\u5c3c\u4e9e\u8a9e","ca_AD","\u52a0\u6cf0\u7f85\u5c3c\u4e9e\u6587\uff08\u5b89\u9053\u723e\uff09","ca_ES","\u52a0\u6cf0\u7f85\u5c3c\u4e9e\u6587\uff08\u897f\u73ed\u7259\uff09","ca_FR","\u52a0\u6cf0\u7f85\u5c3c\u4e9e\u6587\uff08\u6cd5\u570b\uff09","ca_IT","\u52a0\u6cf0\u7f85\u5c3c\u4e9e\u6587\uff08\u7fa9\u5927\u5229\uff09","cad","\u5361\u591a\u8a9e","cai","\u4e2d\u7f8e\u5370\u7b2c\u5b89\u8af8\u8a9e\u8a00","car","\u52a0\u52d2\u6bd4\u8a9e","cau","\u9ad8\u52a0\u7d22\u8af8\u8a9e\u8a00","cay","\u5361\u5c24\u52a0\u8a9e","cch","\u963f\u71e6\u8a9e","ccp","\u67e5\u514b\u99ac\u8a9e","ce","\u8eca\u81e3\u8a9e","ceb","\u5bbf\u9727\u8a9e","cel","\u51f1\u723e\u7279\u8af8\u8a9e\u8a00","cgg","\u5947\u52a0\u8a9e","ch","\u67e5\u83ab\u7f85\u8a9e","chb","\u5947\u5e03\u67e5\u8a9e","chg","\u67e5\u52a0\u8a9e","chk","\u8655\u5947\u65af\u8a9e","chm","\u99ac\u91cc\u8a9e","chn","\u5951\u5974\u514b\u8a9e","cho","\u55ac\u514b\u6258\u8a9e","chp","\u5947\u4f69\u74e6\u63da\u8a9e","chr","\u5207\u7f85\u57fa\u8a9e","chy","\u6c99\u4f0a\u5b89\u8a9e","cic","\u5947\u514b\u7d22\u8a9e","ckb","\u4e2d\u5eab\u723e\u5fb7\u8a9e","cmc","\u4f54\u8a9e\u8af8\u8a9e\u8a00","co","\u79d1\u897f\u5609\u8a9e","cop","\u79d1\u666e\u7279\u8a9e","cpe","\u6e90\u81ea\u82f1\u8a9e\u7684\u514b\u91cc\u5967\u723e\u8a9e\u548c\u76ae\u6b3d\u8a9e","cpf","\u6e90\u81ea\u6cd5\u8a9e\u7684\u514b\u91cc\u5967\u723e\u8a9e\u548c\u76ae\u6b3d\u8a9e","cpp","\u6e90\u81ea\u8461\u8404\u7259\u8a9e\u7684\u514b\u91cc\u5967\u723e\u8a9e\u548c\u76ae\u6b3d\u8a9e","cps","\u5361\u76ae\u8332\u8a9e","cr","\u514b\u91cc\u8a9e","crh","\u571f\u8033\u5176\u8a9e\uff08\u514b\u91cc\u7c73\u4e9e\u534a\u5cf6\uff09","crp","\u514b\u91cc\u5967\u723e\u8a9e\u548c\u76ae\u6b3d\u8a9e","crs","\u585e\u5e2d\u723e\u514b\u91cc\u5967\u723e\u6cd5\u8a9e","cs","\u6377\u514b\u8a9e","cs_CZ","\u6377\u514b\u6587\uff08\u6377\u514b\u5171\u548c\u570b\uff09","csb","\u5361\u8212\u6bd4\u8a9e","cu","\u5b97\u6559\u65af\u62c9\u592b\u8a9e","cus","\u5eab\u65bd\u7279\u8af8\u8a9e\u8a00","cv","\u695a\u74e6\u4ec0\u8a9e","cy","\u5a01\u723e\u65af\u8a9e","cy_GB","\u5a01\u723e\u65af\u6587\uff08\u82f1\u570b\uff09","da","\u4e39\u9ea5\u8a9e","da_DK","\u4e39\u9ea5\u6587\uff08\u4e39\u9ea5\uff09","da_GL","\u4e39\u9ea5\u6587\uff08\u683c\u9675\u862d\uff09","dak","\u9054\u79d1\u4ed6\u8a9e","dar","\u9054\u723e\u683c\u74e6\u8a9e","dav","\u53f0\u5854\u8a9e","day","\u8fea\u96c5\u514b\u8a9e","de","\u5fb7\u8a9e","de_AT","\u5fb7\u8a9e\uff08\u5967\u5730\u5229\uff09","de_BE","\u5fb7\u6587\uff08\u6bd4\u5229\u6642\uff09","de_CH","\u9ad8\u5730\u5fb7\u8a9e\uff08\u745e\u58eb\uff09","de_DE","\u5fb7\u6587\uff08\u5fb7\u570b\uff09","de_LI","\u5fb7\u6587\uff08\u5217\u652f\u6566\u65af\u767b\uff09","de_LU","\u5fb7\u6587\uff08\u76e7\u68ee\u5821\uff09","del","\u5fb7\u62c9\u74e6\u8a9e","den","\u65af\u62c9\u592b\u4eba","dgr","\u591a\u683c\u91cc\u5e03\u8a9e","din","\u4e01\u5361\u8a9e","dje","\u624e\u723e\u99ac\u8a9e","doi","\u591a\u683c\u4f86\u8a9e","dra","\u5fb7\u62c9\u5a01\u8af8\u8a9e\u8a00","dsb","\u4e0b\u7d22\u5e03\u8a9e","dtp","\u4e2d\u90e8\u675c\u9806\u8a9e","dua","\u675c\u4e9e\u62c9\u8a9e","dum","\u4e2d\u53e4\u8377\u862d\u8a9e","dv","\u8fea\u7dad\u5e0c\u8a9e","dyo","\u6731\u62c9\u8a9e","dyu","\u8fea\u5c24\u62c9\u8a9e","dz","\u5b97\u5580\u8a9e","dz_BT","\u5b97\u5361\u6587\uff08\u4e0d\u4e39\uff09","dzg","\u9054\u85a9\u8a9e","ebu","\u6069\u5e03\u8a9e","ee","\u57c3\u7dad\u8a9e","ee_GH","\u57c3\u7dad\u6587\uff08\u8fe6\u7d0d\uff09","ee_TG","\u57c3\u7dad\u6587\uff08\u591a\u54e5\u5171\u548c\u570b\uff09","efi","\u57c3\u83f2\u514b\u8a9e","egl","\u57c3\u7c73\u5229\u5b89\u8a9e","egy","\u57c3\u53ca\u8a9e","eka","\u827e\u5361\u6731\u514b\u8a9e","el","\u5e0c\u81d8\u8a9e","el_CY","\u5e0c\u81d8\u6587\uff08\u8cfd\u666e\u52d2\u65af\uff09","el_GR","\u5e0c\u81d8\u6587\uff08\u5e0c\u81d8\uff09","elx","\u57c3\u862d\u8a9e","en","\u82f1\u8a9e","en_AG","\u82f1\u6587\uff08\u5b89\u5730\u5361\u53ca\u5df4\u5e03\u9054\uff09","en_AI","\u82f1\u6587\uff08\u5b89\u572d\u62c9\u5cf6\uff09","en_AS","\u82f1\u6587\uff08\u7f8e\u5c6c\u85a9\u6469\u4e9e\u7fa4\u5cf6\uff09","en_AU","\u82f1\u8a9e\uff08\u6fb3\u5927\u5229\u4e9e\uff09","en_BB","\u82f1\u6587\uff08\u5df4\u8c9d\u591a\uff09","en_BE","\u82f1\u6587\uff08\u6bd4\u5229\u6642\uff09","en_BM","\u82f1\u6587\uff08\u767e\u6155\u9054\uff09","en_BS","\u82f1\u6587\uff08\u5df4\u54c8\u99ac\uff09","en_BW","\u82f1\u6587\uff08\u6ce2\u672d\u90a3\uff09","en_BZ","\u82f1\u6587\uff08\u8c9d\u91cc\u65af\uff09","en_CA","\u82f1\u8a9e\uff08\u52a0\u62ff\u5927\uff09","en_CC","\u82f1\u6587\uff08\u53ef\u53ef\u65af\u7fa4\u5cf6\uff09","en_CK","\u82f1\u6587\uff08\u5eab\u514b\u7fa4\u5cf6\uff09","en_CM","\u82f1\u6587\uff08\u5580\u9ea5\u9686\uff09","en_CX","\u82f1\u6587\uff08\u8056\u8a95\u5cf6\uff09","en_DG","\u82f1\u6587\uff08\u8fea\u4e9e\u54e5\u52a0\u897f\u4e9e\u5cf6\uff09","en_ER","\u82f1\u6587\uff08\u5384\u5229\u5782\u4e9e\uff09","en_FJ","\u82f1\u6587\uff08\u6590\u6fdf\uff09","en_FK","\u82f1\u6587\uff08\u798f\u514b\u862d\u7fa4\u5cf6\uff09","en_FM","\u82f1\u6587\uff08\u5bc6\u514b\u7f85\u5c3c\u897f\u4e9e\u7fa4\u5cf6\uff09","en_GB","\u82f1\u8a9e\uff08\u82f1\u570b\uff09","en_GD","\u82f1\u6587\uff08\u683c\u745e\u90a3\u9054\uff09","en_GG","\u82f1\u6587\uff08\u6839\u897f\u5cf6\uff09","en_GH","\u82f1\u6587\uff08\u8fe6\u7d0d\uff09","en_GI","\u82f1\u6587\uff08\u76f4\u5e03\u7f85\u9640\uff09","en_GM","\u82f1\u6587\uff08\u7518\u6bd4\u4e9e\uff09","en_GU","\u82f1\u6587\uff08\u95dc\u5cf6\uff09","en_GY","\u82f1\u6587\uff08\u84cb\u4e9e\u90a3\uff09","en_HK","\u82f1\u6587\uff08\u4e2d\u83ef\u4eba\u6c11\u5171\u548c\u570b\u9999\u6e2f\u7279\u5225\u884c\u653f\u5340\uff09","en_IE","\u82f1\u6587\uff08\u611b\u723e\u862d\uff09","en_IM","\u82f1\u6587\uff08\u66fc\u5cf6\uff09","en_IO","\u82f1\u6587\uff08\u82f1\u5c6c\u5370\u5ea6\u6d0b\u9818\u571f\uff09","en_JE","\u82f1\u6587\uff08\u6fa4\u897f\u5cf6\uff09","en_JM","\u82f1\u6587\uff08\u7259\u8cb7\u52a0\uff09","en_KE","\u82f1\u6587\uff08\u80af\u4e9e\uff09","en_KI","\u82f1\u6587\uff08\u5409\u91cc\u5df4\u65af\uff09","en_KN","\u82f1\u6587\uff08\u8056\u514b\u91cc\u65af\u591a\u798f\u53ca\u5c3c\u7dad\u65af\uff09","en_KY","\u82f1\u6587\uff08\u958b\u66fc\u7fa4\u5cf6\uff09","en_LC","\u82f1\u6587\uff08\u8056\u9732\u897f\u4e9e\uff09","en_LR","\u82f1\u6587\uff08\u8cf4\u6bd4\u745e\u4e9e\uff09","en_LS","\u82f1\u6587\uff08\u8cf4\u7d22\u6258\uff09","en_MG","\u82f1\u6587\uff08\u99ac\u9054\u52a0\u65af\u52a0\uff09","en_MH","\u82f1\u6587\uff08\u99ac\u7d39\u723e\u7fa4\u5cf6\uff09","en_MO","\u82f1\u6587\uff08\u4e2d\u83ef\u4eba\u6c11\u5171\u548c\u570b\u6fb3\u9580\u7279\u5225\u884c\u653f\u5340\uff09","en_MP","\u82f1\u6587\uff08\u5317\u99ac\u91cc\u4e9e\u7d0d\u7fa4\u5cf6\uff09","en_MS","\u82f1\u6587\uff08\u8499\u54f2\u81d8\uff09","en_MT","\u82f1\u6587\uff08\u99ac\u723e\u4ed6\uff09","en_MU","\u82f1\u6587\uff08\u6a21\u91cc\u897f\u65af\uff09","en_MW","\u82f1\u6587\uff08\u99ac\u62c9\u5a01\uff09","en_MY","\u82f1\u6587\uff08\u99ac\u4f86\u897f\u4e9e\uff09","en_NA","\u82f1\u6587\uff08\u7d0d\u7c73\u6bd4\u4e9e\uff09","en_NF","\u82f1\u6587\uff08\u8afe\u798f\u514b\u5cf6\uff09","en_NG","\u82f1\u6587\uff08\u5948\u53ca\u5229\u4e9e\uff09","en_NR","\u82f1\u6587\uff08\u8afe\u9b6f\uff09","en_NU","\u82f1\u6587\uff08\u7d10\u57c3\u5cf6\uff09","en_NZ","\u82f1\u6587\uff08\u7d10\u897f\u862d\uff09","en_PG","\u82f1\u6587\uff08\u5df4\u5e03\u4e9e\u7d10\u5e7e\u5167\u4e9e\uff09","en_PH","\u82f1\u6587\uff08\u83f2\u5f8b\u8cd3\uff09","en_PN","\u82f1\u6587\uff08\u76ae\u7279\u80af\u7fa4\u5cf6\uff09","en_PW","\u82f1\u6587\uff08\u5e1b\u7409\uff09","en_RW","\u82f1\u6587\uff08\u76e7\u5b89\u9054\uff09","en_SB","\u82f1\u6587\uff08\u7d22\u7f85\u9580\u7fa4\u5cf6\uff09","en_SC","\u82f1\u6587\uff08\u585e\u5e2d\u723e\uff09","en_SD","\u82f1\u6587\uff08\u8607\u4e39\uff09","en_SH","\u82f1\u6587\uff08\u8056\u8d6b\u52d2\u62ff\u5cf6\uff09","en_SL","\u82f1\u6587\uff08\u7345\u5b50\u5c71\uff09","en_SS","\u82f1\u6587\uff08\u5357\u8607\u4e39\uff09","en_SX","\u82f1\u6587\uff08\u8377\u5c6c\u8056\u99ac\u4e01\uff09","en_SZ","\u82f1\u6587\uff08\u53f2\u74e6\u6fdf\u862d\uff09","en_TC","\u82f1\u6587\uff08\u571f\u514b\u65af\u53ca\u958b\u79d1\u65af\u7fa4\u5cf6\uff09","en_TK","\u82f1\u6587\uff08\u6258\u514b\u52de\u7fa4\u5cf6\uff09","en_TO","\u82f1\u6587\uff08\u6771\u52a0\uff09","en_TT","\u82f1\u6587\uff08\u5343\u91cc\u9054\u53ca\u6258\u5df4\u54e5\uff09","en_TV","\u82f1\u6587\uff08\u5410\u74e6\u9b6f\uff09","en_TZ","\u82f1\u6587\uff08\u5766\u5c1a\u5c3c\u4e9e\uff09","en_UG","\u82f1\u6587\uff08\u70cf\u5e72\u9054\uff09","en_UM","\u82f1\u6587\uff08\u7f8e\u570b\u672c\u571f\u5916\u5c0f\u5cf6\u5dbc\uff09","en_US","\u82f1\u8a9e\uff08\u7f8e\u570b\uff09","en_VC","\u82f1\u6587\uff08\u8056\u6587\u68ee\u53ca\u683c\u745e\u90a3\u4e01\uff09","en_VG","\u82f1\u6587\uff08\u82f1\u5c6c\u7dad\u4eac\u7fa4\u5cf6\uff09","en_VI","\u82f1\u6587\uff08\u7f8e\u5c6c\u7dad\u4eac\u7fa4\u5cf6\uff09","en_VU","\u82f1\u6587\uff08\u842c\u90a3\u675c\uff09","en_WS","\u82f1\u6587\uff08\u85a9\u6469\u4e9e\u7fa4\u5cf6\uff09","en_ZM","\u82f1\u6587\uff08\u5c1a\u6bd4\u4e9e\uff09","en_ZW","\u82f1\u6587\uff08\u8f9b\u5df4\u5a01\uff09","enm","\u4e2d\u53e4\u82f1\u8a9e","eo","\u4e16\u754c\u8a9e","es","\u897f\u73ed\u7259\u8a9e","es_419","\u62c9\u4e01\u7f8e\u6d32\u897f\u73ed\u7259\u6587","es_BO","\u897f\u73ed\u7259\u6587\uff08\u73bb\u5229\u7dad\u4e9e\uff09","es_CO","\u897f\u73ed\u7259\u6587\uff08\u54e5\u502b\u6bd4\u4e9e\uff09","es_CR","\u897f\u73ed\u7259\u6587\uff08\u54e5\u65af\u5927\u9ece\u52a0\uff09","es_DO","\u897f\u73ed\u7259\u6587\uff08\u591a\u660e\u5c3c\u52a0\u5171\u548c\u570b\uff09","es_EA","\u897f\u73ed\u7259\u6587\uff08\u4f11\u9054\u8207\u6885\u5229\u5229\u4e9e\uff09","es_EC","\u897f\u73ed\u7259\u6587\uff08\u5384\u74dc\u591a\uff09","es_ES","\u897f\u73ed\u7259\u8a9e\uff08\u897f\u73ed\u7259\uff09","es_GQ","\u897f\u73ed\u7259\u6587\uff08\u8d64\u9053\u5e7e\u5167\u4e9e\uff09","es_GT","\u897f\u73ed\u7259\u6587\uff08\u74dc\u5730\u99ac\u62c9\uff09","es_HN","\u897f\u73ed\u7259\u6587\uff08\u5b8f\u90fd\u62c9\u65af\uff09","es_IC","\u897f\u73ed\u7259\u6587\uff08\u52a0\u90a3\u5229\u7fa4\u5cf6\uff09","es_MX","\u897f\u73ed\u7259\u8a9e\uff08\u58a8\u897f\u54e5\uff09","es_PA","\u897f\u73ed\u7259\u6587\uff08\u5df4\u62ff\u99ac\uff09","es_PE","\u897f\u73ed\u7259\u6587\uff08\u79d8\u9b6f\uff09","es_PH","\u897f\u73ed\u7259\u6587\uff08\u83f2\u5f8b\u8cd3\uff09","es_SV","\u897f\u73ed\u7259\u6587\uff08\u85a9\u723e\u74e6\u591a\uff09","es_US","\u897f\u73ed\u7259\u6587\uff08\u7f8e\u570b\uff09","es_UY","\u897f\u73ed\u7259\u6587\uff08\u70cf\u62c9\u572d\uff09","es_VE","\u897f\u73ed\u7259\u6587\uff08\u59d4\u5167\u745e\u62c9\uff09","esu","\u4e2d\u5c24\u76ae\u514b\u8a9e","et","\u611b\u6c99\u5c3c\u4e9e\u8a9e","et_EE","\u611b\u6c99\u5c3c\u4e9e\u6587\uff08\u611b\u6c99\u5c3c\u4e9e\uff09","eu","\u5df4\u65af\u514b\u8a9e","ewo","\u4f9d\u6c6a\u90fd\u8a9e","ext","\u57c3\u65af\u7279\u96f7\u99ac\u675c\u62c9\u8a9e","fa","\u6ce2\u65af\u8a9e","fa_AF","\u6ce2\u65af\u8a9e\uff08\u963f\u5bcc\u6c57\uff09","fan","\u82b3\u65cf\u8a9e","fat","\u65b9\u63d0\u65b9\u8a00","ff","\u5bcc\u62c9\u8a9e","ff_CM","\u5bcc\u62c9\u6587\uff08\u5580\u9ea5\u9686\uff09","ff_GN","\u5bcc\u62c9\u6587\uff08\u5e7e\u5167\u4e9e\uff09","ff_MR","\u5bcc\u62c9\u6587\uff08\u8305\u5229\u5854\u5c3c\u4e9e\uff09","ff_SN","\u5bcc\u62c9\u6587\uff08\u585e\u5167\u52a0\u723e\uff09","fi","\u82ac\u862d\u8a9e","fi_FI","\u82ac\u862d\u6587\uff08\u82ac\u862d\uff09","fil","\u83f2\u5f8b\u8cd3\u8a9e","fit","\u6258\u723e\u8a25\u82ac\u862d\u8a9e","fiu","\u82ac\u70cf\u8af8\u8a9e\u8a00","fj","\u6590\u6fdf\u8a9e","fo","\u6cd5\u7f85\u8a9e","fo_FO","\u6cd5\u7f85\u6587\uff08\u6cd5\u7f85\u7fa4\u5cf6\uff09","fon","\u8c50\u8a9e","fr","\u6cd5\u8a9e","fr_BE","\u6cd5\u6587\uff08\u6bd4\u5229\u6642\uff09","fr_BF","\u6cd5\u6587\uff08\u5e03\u5409\u7d0d\u6cd5\u7d22\uff09","fr_BI","\u6cd5\u6587\uff08\u84b2\u9686\u5730\uff09","fr_BJ","\u6cd5\u6587\uff08\u8c9d\u5357\uff09","fr_BL","\u6cd5\u6587\uff08\u8056\u5df4\u745f\u7c73\uff09","fr_CA","\u6cd5\u8a9e\uff08\u52a0\u62ff\u5927\uff09","fr_CD","\u6cd5\u6587\uff08\u525b\u679c\uff08\u91d1\u590f\u6c99\uff09\uff09","fr_CF","\u6cd5\u6587\uff08\u4e2d\u975e\u5171\u548c\u570b\uff09","fr_CG","\u6cd5\u6587\uff08\u525b\u679c\uff08\u5e03\u62c9\u85a9\uff09\uff09","fr_CH","\u6cd5\u8a9e\uff08\u745e\u58eb\uff09","fr_CI","\u6cd5\u6587\uff08\u8c61\u7259\u6d77\u5cb8\uff09","fr_CM","\u6cd5\u6587\uff08\u5580\u9ea5\u9686\uff09","fr_DJ","\u6cd5\u6587\uff08\u5409\u5e03\u5730\uff09","fr_DZ","\u6cd5\u6587\uff08\u963f\u723e\u53ca\u5229\u4e9e\uff09","fr_FR","\u6cd5\u6587\uff08\u6cd5\u570b\uff09","fr_GA","\u6cd5\u6587\uff08\u52a0\u5f6d\uff09","fr_GF","\u6cd5\u6587\uff08\u6cd5\u5c6c\u572d\u4e9e\u90a3\uff09","fr_GN","\u6cd5\u6587\uff08\u5e7e\u5167\u4e9e\uff09","fr_GP","\u6cd5\u6587\uff08\u74dc\u5730\u6d1b\u666e\uff09","fr_GQ","\u6cd5\u6587\uff08\u8d64\u9053\u5e7e\u5167\u4e9e\uff09","fr_KM","\u6cd5\u6587\uff08\u845b\u6469\uff09","fr_LU","\u6cd5\u6587\uff08\u76e7\u68ee\u5821\uff09","fr_MC","\u6cd5\u6587\uff08\u6469\u7d0d\u54e5\uff09","fr_MF","\u6cd5\u6587\uff08\u6cd5\u5c6c\u8056\u99ac\u4e01\uff09","fr_MG","\u6cd5\u6587\uff08\u99ac\u9054\u52a0\u65af\u52a0\uff09","fr_ML","\u6cd5\u6587\uff08\u99ac\u5229\uff09","fr_MQ","\u6cd5\u6587\uff08\u99ac\u4e01\u5c3c\u514b\u5cf6\uff09","fr_MR","\u6cd5\u6587\uff08\u8305\u5229\u5854\u5c3c\u4e9e\uff09","fr_MU","\u6cd5\u6587\uff08\u6a21\u91cc\u897f\u65af\uff09","fr_NC","\u6cd5\u6587\uff08\u65b0\u5580\u91cc\u591a\u5c3c\u4e9e\u7fa4\u5cf6\uff09","fr_NE","\u6cd5\u6587\uff08\u5c3c\u65e5\uff09","fr_PF","\u6cd5\u6587\uff08\u6cd5\u5c6c\u73bb\u91cc\u5c3c\u897f\u4e9e\uff09","fr_PM","\u6cd5\u6587\uff08\u8056\u76ae\u57c3\u723e\u548c\u5bc6\u514b\u9686\u7fa4\u5cf6\uff09","fr_RE","\u6cd5\u6587\uff08\u7559\u5c3c\u65fa\uff09","fr_RW","\u6cd5\u6587\uff08\u76e7\u5b89\u9054\uff09","fr_SC","\u6cd5\u6587\uff08\u585e\u5e2d\u723e\uff09","fr_SN","\u6cd5\u6587\uff08\u585e\u5167\u52a0\u723e\uff09","fr_SY","\u6cd5\u6587\uff08\u6558\u5229\u4e9e\uff09","fr_TD","\u6cd5\u6587\uff08\u67e5\u5fb7\uff09","fr_TG","\u6cd5\u6587\uff08\u591a\u54e5\u5171\u548c\u570b\uff09","fr_TN","\u6cd5\u6587\uff08\u7a81\u5c3c\u897f\u4e9e\uff09","fr_VU","\u6cd5\u6587\uff08\u842c\u90a3\u675c\uff09","fr_WF","\u6cd5\u6587\uff08\u74e6\u5229\u65af\u548c\u5bcc\u5716\u7d0d\u7fa4\u5cf6\uff09","fr_YT","\u6cd5\u6587\uff08\u99ac\u7d04\u7279\uff09","frc","\u8def\u6613\u65af\u5b89\u90a3\u6cd5\u8a9e","frm","\u4e2d\u53e4\u6cd5\u8a9e","fro","\u53e4\u6cd5\u8a9e","frp","\u6cd5\u862d\u514b-\u666e\u7f85\u65fa\u65af\u8a9e","frr","\u5317\u5f17\u91cc\u65af\u862d\u8a9e","frs","\u6771\u5f17\u91cc\u897f\u4e9e\u8a9e","fur","\u5f17\u7559\u5229\u8a9e","fy","\u897f\u5f17\u91cc\u65af\u862d\u8a9e","fy_NL","\u897f\u5f17\u91cc\u897f\u4e9e\u6587\uff08\u8377\u862d\uff09","ga","\u611b\u723e\u862d\u8a9e","ga_IE","\u611b\u723e\u862d\u6587\uff08\u611b\u723e\u862d\uff09","gaa","\u52a0\u65cf\u8a9e","gag","\u52a0\u544a\u8332\u8a9e","gan","\u8d1b\u8a9e","gay","\u52a0\u7d04\u8a9e","gba","\u845b\u5df4\u4e9e\u8a9e","gbz","\u7d22\u7f85\u4e9e\u65af\u5fb7\u6559\u9054\u91cc\u8a9e","gd","\u8607\u683c\u862d\u84cb\u723e\u8a9e","gd_GB","\u8607\u683c\u862d\u84cb\u723e\u6587\uff08\u82f1\u570b\uff09","gem","\u65e5\u8033\u66fc\u8a9e\u65cf","gez","\u5409\u8332\u8a9e","gil","\u5409\u723e\u4f2f\u7279\u7fa4\u5cf6\u8a9e","gl","\u52a0\u5229\u897f\u4e9e\u8a9e","gl_ES","\u52a0\u5229\u897f\u4e9e\u6587\uff08\u897f\u73ed\u7259\uff09","glk","\u5409\u62c9\u57fa\u8a9e","gmh","\u4e2d\u53e4\u9ad8\u5730\u5fb7\u8a9e","gn","\u74dc\u62c9\u5c3c\u8a9e","goh","\u53e4\u9ad8\u5730\u5fb7\u8a9e","gom","\u5b54\u5361\u5c3c\u8a9e","gon","\u5ca1\u5fb7\u8a9e","gor","\u79d1\u9686\u9054\u7f85\u8a9e","got","\u54e5\u5fb7\u8a9e","grb","\u683c\u5217\u535a\u8a9e","grc","\u53e4\u5e0c\u81d8\u8a9e","gsw","\u5fb7\u8a9e\uff08\u745e\u58eb\uff09","gu","\u53e4\u5409\u62c9\u7279\u8a9e","guc","\u74e6\u5c24\u8a9e","gur","\u5f17\u62c9\u5f17\u62c9\u8a9e","guz","\u53e4\u897f\u8a9e","gv","\u66fc\u5cf6\u8a9e","gv_IM","\u66fc\u5cf6\u6587\uff08\u66fc\u5cf6\uff09","gwi","\u572d\u5951\u8a9e","ha","\u8c6a\u85a9\u8a9e","ha_GH","\u8c6a\u6492\u6587\uff08\u8fe6\u7d0d\uff09","ha_Latn","\u8c6a\u6492\u6587\uff08\u62c9\u4e01\u6587\uff09","ha_Latn_GH","\u8c6a\u6492\u6587\uff08\u62c9\u4e01\u6587, \u8fe6\u7d0d\uff09","ha_Latn_NE","\u8c6a\u6492\u6587\uff08\u62c9\u4e01\u6587, \u5c3c\u65e5\uff09","ha_Latn_NG","\u8c6a\u6492\u6587\uff08\u62c9\u4e01\u6587, \u5948\u53ca\u5229\u4e9e\uff09","ha_NE","\u8c6a\u6492\u6587\uff08\u5c3c\u65e5\uff09","ha_NG","\u8c6a\u6492\u6587\uff08\u5948\u53ca\u5229\u4e9e\uff09","hai","\u6d77\u9054\u8a9e","hak","\u5ba2\u5bb6\u8a71","haw","\u590f\u5a01\u5937\u8a9e","he","\u5e0c\u4f2f\u4f86\u8a9e","he_IL","\u5e0c\u4f2f\u4f86\u6587\uff08\u4ee5\u8272\u5217\uff09","hi","\u5370\u5730\u8a9e","hi_IN","\u5317\u5370\u5ea6\u6587\uff08\u5370\u5ea6\uff09","hif","\u6590\u6fdf\u5370\u5730\u8a9e","hil","\u5e0c\u5229\u84cb\u8fb2\u8a9e","him","\u8d6b\u99ac\u67e5\u5229\u8a9e","hit","\u8d6b\u68af\u8a9e","hmn","\u5b5f\u8a9e","ho","\u897f\u91cc\u83ab\u5716\u571f\u8a9e","hr","\u514b\u7f85\u57c3\u897f\u4e9e\u8a9e","hr_BA","\u514b\u7f85\u57c3\u897f\u4e9e\u6587\uff08\u6ce2\u58eb\u5c3c\u4e9e\u8207\u8d6b\u585e\u683c\u7dad\u7d0d\uff09","hr_HR","\u514b\u7f85\u57c3\u897f\u4e9e\u6587\uff08\u514b\u7f85\u57c3\u897f\u4e9e\uff09","hsb","\u4e0a\u7d22\u5e03\u8a9e","hsn","\u6e58\u8a9e","ht","\u6d77\u5730\u514b\u91cc\u5967\u723e\u8a9e","hu","\u5308\u7259\u5229\u8a9e","hup","\u80e1\u5e15\u8a9e","hy","\u4e9e\u7f8e\u5c3c\u4e9e\u8a9e","hy_AM","\u4e9e\u7f8e\u5c3c\u4e9e\u6587\uff08\u4e9e\u7f8e\u5c3c\u4e9e\uff09","hz","\u8d6b\u96f7\u7f85\u8a9e","ia","\u56e0\u7279\u8a9e","iba","\u4f0a\u73ed\u8a9e","ibb","\u4f0a\u6bd4\u6bd4\u5967\u8a9e","id","\u5370\u5ea6\u5c3c\u897f\u4e9e\u8a9e","id_ID","\u5370\u5c3c\u6587\uff08\u5370\u5c3c\uff09","ie","\u570b\u969b\u8a9e\uff08E\uff09","ig","\u4f0a\u5e03\u8a9e","ig_NG","\u4f0a\u5e03\u6587\uff08\u5948\u53ca\u5229\u4e9e\uff09","ii","\u5f5d\u8a9e","ii_CN","\u56db\u5ddd\u5f5d\u6587\uff08\u4e2d\u83ef\u4eba\u6c11\u5171\u548c\u570b\uff09","ijo","\u4f0a\u55ac\u8a9e","ik","\u4f9d\u5974\u76ae\u7dad\u514b\u8a9e","ilo","\u4f0a\u6d1b\u95ca\u8a9e","inc","\u5370\u5ea6\u8af8\u8a9e\u8a00","ine","\u5370\u6b50\u8a9e\u7cfb","inh","\u5370\u53e4\u4ec0\u8a9e","io","\u4f0a\u591a\u8a9e","ira","\u4f0a\u6717\u8a9e\u652f","iro","\u6613\u6d1b\u9b41\u8a9e\u7cfb","is","\u51b0\u5cf6\u8a9e","is_IS","\u51b0\u5cf6\u6587\uff08\u51b0\u5cf6\uff09","it","\u610f\u5927\u5229\u8a9e","it_CH","\u7fa9\u5927\u5229\u6587\uff08\u745e\u58eb\uff09","it_IT","\u7fa9\u5927\u5229\u6587\uff08\u7fa9\u5927\u5229\uff09","it_SM","\u7fa9\u5927\u5229\u6587\uff08\u8056\u99ac\u5229\u8afe\uff09","iu","\u4f0a\u52aa\u514b\u63d0\u5716\u7279\u8a9e","izh","\u4f0a\u55ac\u91cc\u4e9e\u8a9e","ja","\u65e5\u8a9e","jam","\u7259\u8cb7\u52a0\u514b\u91cc\u5967\u723e\u82f1\u8a9e","jbo","\u908f\u8f2f\u8a9e","jgo","\u6069\u683c\u59c6\u5df4\u8a9e","jmc","\u99ac\u6070\u7f8e\u8a9e","jpr","\u7336\u592a\u6559-\u6ce2\u65af\u8a9e","jrb","\u7336\u592a\u963f\u62c9\u4f2f\u8a9e","jut","\u65e5\u5fb7\u862d\u8a9e","jv","\u722a\u54c7\u8a9e","ka","\u55ac\u6cbb\u4e9e\u8a9e","ka_GE","\u55ac\u6cbb\u4e9e\u6587\uff08\u55ac\u6cbb\u4e9e\u5171\u548c\u570b\uff09","kaa","\u5361\u62c9\u5361\u723e\u5e15\u514b\u8a9e","kab","\u5361\u62dc\u723e\u8a9e","kac","\u5361\u7434\u8a9e","kaj","\u5361\u6377\u8a9e","kam","\u5361\u59c6\u5df4\u8a9e","kar","\u514b\u502b\u8a9e\u652f","kaw","\u5361\u5a01\u8a9e","kbd","\u5361\u5df4\u723e\u9054\u8a9e","kbl","\u5361\u5ff5\u5e03\u8a9e","kcg","\u5361\u5854\u5e03\u8a9e","kde","\u99ac\u5b54\u5fb7\u8a9e","kea","\u5361\u5e03\u5a01\u723e\u7b2c\u8a9e","ken","\u80af\u63da\u8a9e","kfo","\u79d1\u7f85\u8a9e","kg","\u525b\u679c\u8a9e","kgp","\u574e\u525b\u8a9e","kha","\u5361\u897f\u8a9e","khi","\u79d1\u4f9d\u6851\u8af8\u8a9e\u8a00","kho","\u585e\u8a9e","khq","\u897f\u6851\u6d77\u8a9e","khw","\u79d1\u74e6\u8a9e","ki","\u5409\u5eab\u5c24\u8a9e","ki_KE","\u5409\u5eab\u5c24\u6587\uff08\u80af\u4e9e\uff09","kiu","\u5317\u7d2e\u7d2e\u5176\u8a9e","kj","\u5ee3\u4e9e\u99ac\u8a9e","kk","\u54c8\u85a9\u514b\u8a9e","kk_Cyrl","\u54c8\u85a9\u514b\u6587\uff08\u65af\u62c9\u592b\u6587\uff09","kk_Cyrl_KZ","\u54c8\u85a9\u514b\u6587\uff08\u65af\u62c9\u592b\u6587, \u54c8\u85a9\u514b\uff09","kk_KZ","\u54c8\u85a9\u514b\u6587\uff08\u54c8\u85a9\u514b\uff09","kkj","\u5361\u5eab\u8a9e","kl","\u683c\u9675\u862d\u8a9e","kl_GL","\u683c\u9675\u862d\u6587\uff08\u683c\u9675\u862d\uff09","kln","\u5361\u502b\u91d1\u8a9e","km","\u9ad8\u68c9\u8a9e","kmb","\u91d1\u90a6\u675c\u8a9e","kn","\u5eb7\u7d0d\u9054\u8a9e","kn_IN","\u574e\u90a3\u9054\u6587\uff08\u5370\u5ea6\uff09","ko","\u97d3\u8a9e","ko_KP","\u97d3\u6587\uff08\u5317\u97d3\uff09","ko_KR","\u97d3\u6587\uff08\u5357\u97d3\uff09","koi","\u5f7c\u723e\u59c6\u79d1\u7c73\u8a9e","kok","\u8ca2\u6839\u8a9e","kos","\u79d1\u65af\u96f7\u6069\u8a9e","kpe","\u514b\u4f69\u5217\u8a9e","kr","\u5361\u52aa\u91cc\u8a9e","krc","\u5361\u62c9\u67f4-\u5305\u723e\u5361\u723e\u8a9e","kri","\u585e\u62c9\u5229\u6602\u514b\u88cf\u5967\u723e\u8a9e","krj","\u57fa\u90a3\u4f86\u963f\u8a9e","krl","\u5361\u7d2f\u5229\u963f\u8a9e","kro","\u514b\u9b6f\u8a9e","kru","\u5eab\u9b6f\u79d1\u8a9e","ks","\u5580\u4ec0\u7c73\u723e\u8a9e","ks_Arab","\u5580\u4ec0\u7c73\u723e\u6587\uff08\u963f\u62c9\u4f2f\u6587\uff09","ks_Arab_IN","\u5580\u4ec0\u7c73\u723e\u6587\uff08\u963f\u62c9\u4f2f\u6587, \u5370\u5ea6\uff09","ks_IN","\u5580\u4ec0\u7c73\u723e\u6587\uff08\u5370\u5ea6\uff09","ksb","\u5c1a\u5df4\u62c9\u8a9e","ksf","\u5df4\u83f2\u4e9e\u8a9e","ksh","\u79d1\u9686\u8a9e","ku","\u5eab\u5fb7\u8a9e","kum","\u5eab\u5bc6\u514b\u8a9e","kut","\u5eab\u7279\u5948\u8a9e","kv","\u79d1\u7c73\u8a9e","kw","\u5eb7\u74e6\u723e\u8a9e","kw_GB","\u5eb7\u74e6\u8033\u6587\uff08\u82f1\u570b\uff09","ky","\u67ef\u723e\u514b\u5b5c\u8a9e","ky_Cyrl","\u5409\u723e\u5409\u65af\u6587\uff08\u65af\u62c9\u592b\u6587\uff09","ky_Cyrl_KG","\u5409\u723e\u5409\u65af\u6587\uff08\u65af\u62c9\u592b\u6587, \u5409\u723e\u5409\u65af\uff09","ky_KG","\u5409\u723e\u5409\u65af\u6587\uff08\u5409\u723e\u5409\u65af\uff09","la","\u62c9\u4e01\u8a9e","lad","\u7336\u592a\u897f\u73ed\u7259\u8a9e","lag","\u6717\u5409\u8a9e","lah","\u62c9\u4ea8\u9054\u8a9e","lam","\u862d\u5df4\u8a9e","lb","\u76e7\u68ee\u5821\u8a9e","lb_LU","\u76e7\u68ee\u5821\u6587\uff08\u76e7\u68ee\u5821\uff09","lez","\u5217\u8332\u5e72\u8a9e","lfn","\u65b0\u901a\u7528\u8a9e","lg","\u76e7\u5e72\u9054\u8a9e","lg_UG","\u5e72\u9054\u6587\uff08\u70cf\u5e72\u9054\uff09","li","\u6797\u5821\u8a9e","lij","\u5229\u53e4\u91cc\u4e9e\u8a9e","liv","\u5229\u4f0f\u5c3c\u4e9e\u8a9e","lkt","\u62c9\u79d1\u5854\u8a9e","lmo","\u502b\u5df4\u5e95\u8a9e","ln","\u6797\u683c\u62c9\u8a9e","ln_CD","\u6797\u52a0\u62c9\u6587\uff08\u525b\u679c\uff08\u91d1\u590f\u6c99\uff09\uff09","ln_CF","\u6797\u52a0\u62c9\u6587\uff08\u4e2d\u975e\u5171\u548c\u570b\uff09","ln_CG","\u6797\u52a0\u62c9\u6587\uff08\u525b\u679c\uff08\u5e03\u62c9\u85a9\uff09\uff09","lo","\u8001\u64be\u8a9e","lo_LA","\u5bee\u6587\uff08\u5bee\u570b\uff09","lol","\u8292\u6208\u8a9e","lou","\u8def\u6613\u65af\u5b89\u90a3\u514b\u91cc\u5967\u723e\u8a9e","loz","\u6d1b\u9f4a\u8a9e","lrc","\u5317\u76e7\u723e\u8a9e","lt","\u7acb\u9676\u5b9b\u8a9e","ltg","\u62c9\u7279\u52a0\u840a\u8a9e","lu","\u9b6f\u5df4\u52a0\u4e39\u52a0\u8a9e","lu_CD","\u9b6f\u5df4\u52a0\u4e39\u52a0\u6587\uff08\u525b\u679c\uff08\u91d1\u590f\u6c99\uff09\uff09","lua","\u9b6f\u5df4\u9b6f\u9b6f\u4e9e\u8a9e","lui","\u8def\u6613\u585e\u8afe\u8a9e","lun","\u76e7\u6069\u9054\u8a9e","luo","\u76e7\u6b50\u8a9e","lus","\u7c73\u4f50\u8a9e","luy","\u76e7\u96c5\u8a9e","lv","\u62c9\u812b\u7dad\u4e9e\u8a9e","lv_LV","\u62c9\u812b\u7dad\u4e9e\u6587\uff08\u62c9\u812b\u7dad\u4e9e\uff09","lzz","\u62c9\u8332\u8a9e","mad","\u99ac\u90fd\u62c9\u8a9e","maf","\u99ac\u6cd5\u8a9e","mag","\u99ac\u52a0\u4f0a\u8a9e","mai","\u9081\u8482\u5229\u8a9e","mak","\u671b\u52a0\u932b\u8a9e","man","\u66fc\u4e01\u54e5\u8a9e","map","\u5357\u5cf6\u8a9e\u7cfb","mas","\u99ac\u8cfd\u8a9e","mde","\u99ac\u5df4\u8a9e","mdf","\u83ab\u514b\u6c99\u8a9e","mdr","\u66fc\u9054\u8a9e","men","\u9580\u5fb7\u8a9e","mer","\u6885\u9b6f\u8a9e","mfe","\u514b\u91cc\u5967\u8a9e\uff08\u6a21\u91cc\u897f\u65af\uff09","mg","\u99ac\u9054\u52a0\u65af\u52a0\u8a9e","mg_MG","\u99ac\u62c9\u52a0\u4ec0\u6587\uff08\u99ac\u9054\u52a0\u65af\u52a0\uff09","mga","\u4e2d\u53e4\u611b\u723e\u862d\u8a9e","mgh","\u99ac\u5938\u8a9e","mgo","\u7f8e\u5854\u8a9e","mh","\u99ac\u7d39\u723e\u8a9e","mi","\u6bdb\u5229\u8a9e","mic","\u7c73\u514b\u99ac\u514b\u8a9e","min","\u7c73\u5357\u4f73\u4fdd\u8a9e","mis","\u6df7\u96dc\u8a9e\u8af8\u8a9e\u8a00","mk","\u99ac\u5176\u9813\u8a9e","mk_MK","\u99ac\u5176\u9813\u6587\uff08\u99ac\u5176\u9813\uff09","mkh","\u5b5f\u9ad8\u68c9\u8af8\u8a9e\u8a00","ml","\u99ac\u62c9\u96c5\u62c9\u59c6\u8a9e","ml_IN","\u99ac\u4f86\u4e9e\u62c9\u59c6\u6587\uff08\u5370\u5ea6\uff09","mn","\u8499\u53e4\u8a9e","mn_Cyrl","\u8499\u53e4\u6587\uff08\u65af\u62c9\u592b\u6587\uff09","mn_Cyrl_MN","\u8499\u53e4\u6587\uff08\u65af\u62c9\u592b\u6587, \u8499\u53e4\uff09","mnc","\u6eff\u8a9e","mni","\u66fc\u5c3c\u666e\u723e\u8a9e","mno","\u99ac\u8afe\u535a\u8af8\u8a9e\u8a00","mo","\u6469\u723e\u591a\u74e6\u8a9e","moh","\u83ab\u970d\u514b\u8a9e","mos","\u83ab\u897f\u8a9e","mr","\u99ac\u62c9\u63d0\u8a9e","mr_IN","\u99ac\u62c9\u5730\u6587\uff08\u5370\u5ea6\uff09","mrj","\u897f\u99ac\u91cc\u8a9e","ms","\u99ac\u4f86\u8a9e","ms_BN","\u99ac\u4f86\u6587\uff08\u6c76\u840a\uff09","ms_Latn","\u99ac\u4f86\u6587\uff08\u62c9\u4e01\u6587\uff09","ms_Latn_BN","\u99ac\u4f86\u6587\uff08\u62c9\u4e01\u6587, \u6c76\u840a\uff09","ms_Latn_MY","\u99ac\u4f86\u6587\uff08\u62c9\u4e01\u6587, \u99ac\u4f86\u897f\u4e9e\uff09","ms_Latn_SG","\u99ac\u4f86\u6587\uff08\u62c9\u4e01\u6587, \u65b0\u52a0\u5761\uff09","ms_MY","\u99ac\u4f86\u6587\uff08\u99ac\u4f86\u897f\u4e9e\uff09","ms_SG","\u99ac\u4f86\u6587\uff08\u65b0\u52a0\u5761\uff09","mt","\u99ac\u8033\u4ed6\u8a9e","mt_MT","\u99ac\u723e\u4ed6\u6587\uff08\u99ac\u723e\u4ed6\uff09","mua","\u8499\u7576\u8a9e","mul","\u591a\u7a2e\u8a9e\u8a00","mun","\u8499\u9054\u8a9e\u65cf","mus","\u514b\u91cc\u514b\u8a9e","mwl","\u7c73\u862d\u9054\u8a9e","mwr","\u99ac\u74e6\u91cc\u8a9e","mwv","\u660e\u6253\u5a01\u8a9e","my","\u7dec\u7538\u8a9e","my_MM","\u7dec\u7538\u6587\uff08\u7dec\u7538\uff09","mye","\u59c6\u8036\u5167\u8a9e","myn","\u99ac\u96c5\u8a9e\u7cfb","myv","\u5384\u723e\u8332\u4e9e\u8a9e","mzn","\u99ac\u8d0a\u5fb7\u862d\u8a9e","na","\u7459\u9b6f\u8a9e","nah","\u7d0d\u74e6\u7279\u723e\u8a9e","nai","\u5317\u7f8e\u5370\u7b2c\u5b89\u8af8\u8a9e\u8a00","nan","\u95a9\u5357\u8a9e","nap","\u62ff\u6ce2\u91cc\u8a9e","naq","\u79d1\u4f0a\u79d1\u4f0a\u8a9e","nb","\u66f8\u9762\u632a\u5a01\u8a9e","nb_NO","\u5df4\u514b\u6469\u632a\u5a01\u6587\uff08\u632a\u5a01\uff09","nb_SJ","\u5df4\u514b\u6469\u632a\u5a01\u6587\uff08\u51b7\u5cb8\u53ca\u592e\u9ea5\u6069\u7fa4\u5cf6\uff09","nd","\u5317\u5730\u7562\u5217\u8a9e","nd_ZW","\u5317\u5730\u7562\u5217\u6587\uff08\u8f9b\u5df4\u5a01\uff09","nds","\u4f4e\u5730\u5fb7\u8a9e","nds_NL","\u4f4e\u5730\u5fb7\u8a9e","ne","\u5c3c\u6cca\u723e\u8a9e","ne_IN","\u5c3c\u6cca\u723e\u6587\uff08\u5370\u5ea6\uff09","ne_NP","\u5c3c\u6cca\u723e\u6587\uff08\u5c3c\u6cca\u723e\uff09","new","\u5c3c\u74e6\u723e\u8a9e","ng","\u6069\u6566\u52a0\u8a9e","nia","\u5c3c\u4e9e\u65af\u8a9e","nic","\u5c3c\u65e5\u723e\u79d1\u723e\u591a\u51e1\u8af8\u8a9e\u8a00","niu","\u7d10\u57c3\u8a9e","njo","\u963f\u6c83\u90a3\u52a0\u8a9e","nl","\u8377\u862d\u8a9e","nl_AW","\u8377\u862d\u6587\uff08\u963f\u8def\u5df4\uff09","nl_BE","\u8377\u862d\u8a9e\uff08\u6bd4\u5229\u6642\uff09","nl_BQ","\u8377\u862d\u6587\uff08\u8377\u862d\u52a0\u52d2\u6bd4\u5340\uff09","nl_CW","\u8377\u862d\u6587\uff08\u5eab\u62c9\u7d22\uff09","nl_NL","\u8377\u862d\u6587\uff08\u8377\u862d\uff09","nl_SR","\u8377\u862d\u6587\uff08\u8607\u5229\u5357\uff09","nl_SX","\u8377\u862d\u6587\uff08\u8377\u5c6c\u8056\u99ac\u4e01\uff09","nmg","\u5938\u897f\u5967\u8a9e","nn","\u65b0\u632a\u5a01\u8a9e","nn_NO","\u8010\u8afe\u65af\u514b\u632a\u5a01\u6587\uff08\u632a\u5a01\uff09","nnh","\u6069\u7518\u6f8e\u8a9e","no","\u632a\u5a01\u8a9e","nog","\u8afe\u84cb\u8a9e","non","\u53e4\u8afe\u65af\u8a9e","nov","\u8afe\u7dad\u4e9e\u8a9e","nqo","\u66fc\u5fb7\u6587\u5b57\uff08N\u2019Ko\uff09","nr","\u5357\u5730\u7562\u5217\u8a9e","nso","\u5317\u7d22\u6258\u8a9e","nub","\u52aa\u6bd4\u4e9e\u8af8\u8a9e\u8a00","nus","\u52aa\u57c3\u723e\u8a9e","nv","\u7d0d\u74e6\u8377\u8a9e","nwc","\u53e4\u5c3c\u74e6\u723e\u8a9e","ny","\u9f4a\u5207\u74e6\u8a9e","nym","\u5c3c\u63da\u97cb\u9f4a\u8a9e","nyn","\u5c3c\u63da\u79d1\u840a\u8a9e","nyo","\u5c3c\u5967\u56c9\u8a9e","nzi","\u5c3c\u8332\u99ac\u8a9e","oc","\u5967\u514b\u8a9e","oj","\u5967\u5091\u5e03\u74e6\u8a9e","om","\u5967\u7f85\u83ab\u8a9e","om_ET","\u5967\u7f85\u83ab\u6587\uff08\u8863\u7d22\u6bd4\u4e9e\uff09","om_KE","\u5967\u7f85\u83ab\u6587\uff08\u80af\u4e9e\uff09","or","\u6b50\u8fea\u4e9e\u8a9e","or_IN","\u6b50\u5229\u4e9e\u6587\uff08\u5370\u5ea6\uff09","os","\u5967\u585e\u68af\u8a9e","os_GE","\u5967\u585e\u63d0\u6587\uff08\u55ac\u6cbb\u4e9e\u5171\u548c\u570b\uff09","os_RU","\u5967\u585e\u63d0\u6587\uff08\u4fc4\u7f85\u65af\uff09","osa","\u6b50\u585e\u5947\u8a9e","ota","\u5967\u65af\u66fc\u571f\u8033\u5176\u8a9e","oto","\u5967\u6258\u7c73\u8af8\u8a9e\u8a00","pa","\u65c1\u906e\u666e\u8a9e","pa_Guru","\u65c1\u906e\u666e\u6587\uff08\u53e4\u9b6f\u7a46\u5947\u6587\uff09","pa_Guru_IN","\u65c1\u906e\u666e\u6587\uff08\u53e4\u9b6f\u7a46\u5947\u6587, \u5370\u5ea6\uff09","paa","\u5df4\u5e03\u4e9e\u8af8\u8a9e\u8a00","pag","\u6f58\u52a0\u8f9b\u8a9e","pal","\u4e2d\u53e4\u6ce2\u65af\u8a9e","pam","\u6f58\u5e15\u5609\u8a9e","pap","\u5e15\u76ae\u963f\u9580\u6258\u8a9e","pau","\u5e15\u52de\u8a9e","pcd","\u76ae\u5361\u7b2c\u8a9e","pcm","\u5c3c\u65e5\u5229\u4e9e\u76ae\u6b3d\u8a9e","pdc","\u8cd3\u5915\u6cd5\u5c3c\u4e9e\u5fb7\u8a9e","pdt","\u9580\u8afe\u4f4e\u5730\u5fb7\u8a9e","peo","\u53e4\u6ce2\u65af\u8a9e","pfl","\u666e\u6cd5\u723e\u8328\u5fb7\u8a9e","phi","\u83f2\u5f8b\u8cd3\u8af8\u8a9e\u8a00","phn","\u8153\u5c3c\u57fa\u8a9e","pi","\u5df4\u5229\u8a9e","pl","\u6ce2\u862d\u8a9e","pl_PL","\u6ce2\u862d\u6587\uff08\u6ce2\u862d\uff09","pms","\u76ae\u57c3\u8499\u7279\u8a9e","pnt","\u65c1\u72c4\u5e0c\u81d8\u8a9e","pon","\u6ce2\u90a3\u8c9d\u8a9e","pra","\u666e\u62c9\u514b\u91cc\u7279\u8af8\u8a9e\u8a00","prg","\u53e4\u666e\u9b6f\u58eb\u8a9e","pro","\u53e4\u666e\u7f85\u65fa\u65af\u8a9e","ps","\u666e\u4ec0\u5716\u8a9e","ps_AF","\u666e\u4ec0\u5716\u6587\uff08\u963f\u5bcc\u6c57\uff09","pt","\u8461\u8404\u7259\u8a9e","pt_BR","\u8461\u8404\u7259\u8a9e\uff08\u5df4\u897f\uff09","pt_CV","\u8461\u8404\u7259\u6587\uff08\u7dad\u5fb7\u89d2\uff09","pt_GW","\u8461\u8404\u7259\u6587\uff08\u5e7e\u5167\u4e9e\u6bd4\u7d39\uff09","pt_MO","\u8461\u8404\u7259\u6587\uff08\u4e2d\u83ef\u4eba\u6c11\u5171\u548c\u570b\u6fb3\u9580\u7279\u5225\u884c\u653f\u5340\uff09","pt_MZ","\u8461\u8404\u7259\u6587\uff08\u83ab\u4e09\u6bd4\u514b\uff09","pt_PT","\u8461\u8404\u7259\u8a9e\uff08\u8461\u8404\u7259\uff09","pt_ST","\u8461\u8404\u7259\u6587\uff08\u8056\u591a\u7f8e\u53ca\u666e\u6797\u897f\u6bd4\uff09","pt_TL","\u8461\u8404\u7259\u6587\uff08\u6771\u5e1d\u6c76\uff09","qu","\u84cb\u695a\u74e6\u8a9e","qu_BO","\u84cb\u695a\u74e6\u6587\uff08\u73bb\u5229\u7dad\u4e9e\uff09","qu_EC","\u84cb\u695a\u74e6\u6587\uff08\u5384\u74dc\u591a\uff09","qu_PE","\u84cb\u695a\u74e6\u6587\uff08\u79d8\u9b6f\uff09","quc","\u57fa\u5207\u8a9e","qug","\u6b3d\u535a\u62c9\u7d22\u6d77\u862d\u84cb\u4e18\u4e9e\u8a9e","raj","\u62c9\u8cc8\u65af\u5766\u8af8\u8a9e","rap","\u5fa9\u6d3b\u5cf6\u8a9e","rar","\u62c9\u7f85\u901a\u52a0\u8a9e","rgn","\u7f85\u99ac\u683c\u8afe\u91cc\u8a9e","rif","\u91cc\u83f2\u4e9e\u8afe\u8a9e","rm","\u7f85\u66fc\u65af\u8a9e","rm_CH","\u7f85\u66fc\u65af\u6587\uff08\u745e\u58eb\uff09","rn","\u9686\u8fea\u8a9e","rn_BI","\u9686\u8fea\u6587\uff08\u84b2\u9686\u5730\uff09","ro","\u7f85\u99ac\u5c3c\u4e9e\u8a9e","ro_MD","\u7f85\u99ac\u5c3c\u4e9e\u8a9e\uff08\u6469\u723e\u591a\u74e6\uff09","ro_RO","\u7f85\u99ac\u5c3c\u4e9e\u6587\uff08\u7f85\u99ac\u5c3c\u4e9e\uff09","roa","\u7f85\u66fc\u8a9e\u65cf","rof","\u862d\u535a\u8a9e","rom","\u7f85\u59c6\u8a9e","root","\u6839\u8a9e\u8a00","rtm","\u7f85\u5716\u99ac\u5cf6\u8a9e","ru","\u4fc4\u8a9e","ru_BY","\u4fc4\u6587\uff08\u767d\u4fc4\u7f85\u65af\uff09","ru_KG","\u4fc4\u6587\uff08\u5409\u723e\u5409\u65af\uff09","ru_KZ","\u4fc4\u6587\uff08\u54c8\u85a9\u514b\uff09","ru_MD","\u4fc4\u6587\uff08\u6469\u723e\u591a\u74e6\uff09","ru_RU","\u4fc4\u6587\uff08\u4fc4\u7f85\u65af\uff09","ru_UA","\u4fc4\u6587\uff08\u70cf\u514b\u862d\uff09","rue","\u76e7\u68ee\u5c3c\u4e9e\u8a9e","rug","\u7f85\u7dad\u963f\u7d0d\u8a9e","rup","\u7f85\u99ac\u5c3c\u4e9e\u8a9e\u7cfb","rw","\u76e7\u65fa\u9054\u8a9e","rw_RW","\u76e7\u5b89\u9054\u6587\uff08\u76e7\u5b89\u9054\uff09","rwk","\u7f85\u74e6\u8a9e","sa","\u68b5\u8a9e","sad","\u6851\u9054\u97cb\u8a9e","sah","\u96c5\u5eab\u7279\u8a9e","sai","\u5357\u7f8e\u5370\u7b2c\u5b89\u8af8\u8a9e\u8a00","sal","\u85a9\u5229\u5e0c\u8a9e\u7cfb","sam","\u85a9\u746a\u5229\u4e9e\u963f\u62c9\u59c6\u8a9e","saq","\u85a9\u5e03\u9b6f\u8a9e","sas","\u6492\u6492\u514b\u8a9e","sat","\u6851\u5854\u5229\u8a9e","saz","\u7d22\u62c9\u4ec0\u7279\u62c9\u8a9e","sba","\u7518\u62dc\u8a9e","sbp","\u6851\u53e4\u8a9e","sc","\u85a9\u4e01\u5c3c\u4e9e\u8a9e","scn","\u897f\u897f\u91cc\u8a9e","sco","\u8607\u683c\u862d\u8a9e","sd","\u4fe1\u5fb7\u8a9e","sdc","\u85a9\u4e01\u5c3c\u4e9e-\u85a9\u85a9\u91cc\u8a9e","sdh","\u5357\u5eab\u5fb7\u8a9e","se","\u5317\u85a9\u7c73\u8a9e","se_FI","\u5317\u65b9\u85a9\u7c73\u6587\uff08\u82ac\u862d\uff09","se_NO","\u5317\u65b9\u85a9\u7c73\u6587\uff08\u632a\u5a01\uff09","se_SE","\u5317\u65b9\u85a9\u7c73\u6587\uff08\u745e\u5178\uff09","see","\u585e\u8a25\u5361\u8a9e","seh","\u8cfd\u7d0d\u8a9e","sei","\u745f\u91cc\u8a9e","sel","\u585e\u723e\u5eab\u666e\u8a9e","sem","\u9583\u8a9e\u8af8\u8a9e\u8a00","ses","\u6771\u6851\u6d77\u8a9e","sg","\u6851\u6208\u8a9e","sg_CF","\u6851\u6208\u6587\uff08\u4e2d\u975e\u5171\u548c\u570b\uff09","sga","\u53e4\u611b\u723e\u862d\u8a9e","sgn","\u624b\u8a9e","sgs","\u85a9\u83ab\u5409\u63d0\u4e9e\u8a9e","sh","\u585e\u723e\u7dad\u4e9e-\u514b\u7f85\u5730\u4e9e\u8a9e","sh_BA","\u585e\u723e\u7dad\u4e9e\u514b\u7f85\u57c3\u897f\u4e9e\u6587\uff08\u6ce2\u58eb\u5c3c\u4e9e\u8207\u8d6b\u585e\u683c\u7dad\u7d0d\uff09","shi","\u65bd\u76e7\u8d6b\u8a9e","shn","\u64a3\u8a9e","shu","\u963f\u62c9\u4f2f\u8a9e\uff08\u67e5\u5fb7\uff09","si","\u50e7\u4f3d\u7f85\u8a9e","si_LK","\u50e7\u4f3d\u7f85\u6587\uff08\u65af\u91cc\u862d\u5361\uff09","sid","\u5e0c\u9054\u6469\u8a9e","sio","\u8607\u8a9e\u8af8\u8a9e\u8a00","sit","\u6f22\u85cf\u8a9e\u7cfb","sk","\u65af\u6d1b\u4f10\u514b\u8a9e","sl","\u65af\u6d1b\u7dad\u5c3c\u4e9e\u8a9e","sl_SI","\u65af\u6d1b\u7dad\u5c3c\u4e9e\u6587\uff08\u65af\u6d1b\u7dad\u5c3c\u4e9e\uff09","sla","\u65af\u62c9\u592b\u8a9e\u65cf","sli","\u4e0b\u897f\u5229\u897f\u4e9e\u8a9e","sly","\u585e\u62c9\u4e9e\u8a9e","sm","\u85a9\u6469\u4e9e\u8a9e","sma","\u5357\u85a9\u7c73\u8a9e","smi","\u85a9\u7c73\u8a9e\u652f","smj","\u9b6f\u52d2\u85a9\u7c73\u8a9e","smn","\u4f0a\u7d0d\u91cc\u85a9\u7c73\u8a9e","sms","\u65af\u79d1\u7279\u85a9\u7c73\u8a9e","sn","\u7d39\u7d0d\u8a9e","sn_ZW","\u585e\u5167\u52a0\u723e\u6587\uff08\u8f9b\u5df4\u5a01\uff09","snk","\u7d22\u5c3c\u57fa\u8a9e","so","\u7d22\u99ac\u91cc\u8a9e","so_DJ","\u7d22\u99ac\u5229\u6587\uff08\u5409\u5e03\u5730\uff09","so_ET","\u7d22\u99ac\u5229\u6587\uff08\u8863\u7d22\u6bd4\u4e9e\uff09","so_KE","\u7d22\u99ac\u5229\u6587\uff08\u80af\u4e9e\uff09","so_SO","\u7d22\u99ac\u5229\u6587\uff08\u7d22\u99ac\u5229\u4e9e\uff09","sog","\u7d22\u683c\u5e95\u4e9e\u7d0d\u8a9e","son","\u6851\u6d77\u8a9e\u65cf","sq","\u963f\u723e\u5df4\u5c3c\u4e9e\u8a9e","sq_AL","\u963f\u723e\u5df4\u5c3c\u4e9e\u6587\uff08\u963f\u723e\u5df4\u5c3c\u4e9e\uff09","sq_MK","\u963f\u723e\u5df4\u5c3c\u4e9e\u6587\uff08\u99ac\u5176\u9813\uff09","sq_XK","\u963f\u723e\u5df4\u5c3c\u4e9e\u6587\uff08\u79d1\u7d22\u6c83\uff09","sr","\u585e\u723e\u7dad\u4e9e\u8a9e","sr_BA","\u585e\u723e\u7dad\u4e9e\u6587\uff08\u6ce2\u58eb\u5c3c\u4e9e\u8207\u8d6b\u585e\u683c\u7dad\u7d0d\uff09","sr_Cyrl","\u585e\u723e\u7dad\u4e9e\u6587\uff08\u65af\u62c9\u592b\u6587\uff09","sr_Cyrl_BA","\u585e\u723e\u7dad\u4e9e\u6587\uff08\u65af\u62c9\u592b\u6587, \u6ce2\u58eb\u5c3c\u4e9e\u8207\u8d6b\u585e\u683c\u7dad\u7d0d\uff09","sr_Cyrl_ME","\u585e\u723e\u7dad\u4e9e\u6587\uff08\u65af\u62c9\u592b\u6587, \u8499\u7279\u5167\u54e5\u7f85\uff09","sr_Cyrl_RS","\u585e\u723e\u7dad\u4e9e\u6587\uff08\u65af\u62c9\u592b\u6587, \u585e\u723e\u7dad\u4e9e\uff09","sr_Cyrl_XK","\u585e\u723e\u7dad\u4e9e\u6587\uff08\u65af\u62c9\u592b\u6587, \u79d1\u7d22\u6c83\uff09","sr_Latn","\u585e\u723e\u7dad\u4e9e\u6587\uff08\u62c9\u4e01\u6587\uff09","sr_Latn_BA","\u585e\u723e\u7dad\u4e9e\u6587\uff08\u62c9\u4e01\u6587, \u6ce2\u58eb\u5c3c\u4e9e\u8207\u8d6b\u585e\u683c\u7dad\u7d0d\uff09","sr_Latn_ME","\u585e\u723e\u7dad\u4e9e\u6587\uff08\u62c9\u4e01\u6587, \u8499\u7279\u5167\u54e5\u7f85\uff09","sr_Latn_RS","\u585e\u723e\u7dad\u4e9e\u6587\uff08\u62c9\u4e01\u6587, \u585e\u723e\u7dad\u4e9e\uff09","sr_Latn_XK","\u585e\u723e\u7dad\u4e9e\u6587\uff08\u62c9\u4e01\u6587, \u79d1\u7d22\u6c83\uff09","sr_ME","\u585e\u723e\u7dad\u4e9e\u8a9e\uff08\u9ed1\u5c71\uff09","sr_RS","\u585e\u723e\u7dad\u4e9e\u6587\uff08\u585e\u723e\u7dad\u4e9e\uff09","sr_XK","\u585e\u723e\u7dad\u4e9e\u6587\uff08\u79d1\u7d22\u6c83\uff09","srn","\u8607\u62c9\u5357\u6771\u588e\u8a9e","srr","\u585e\u96f7\u723e\u8a9e","ss","\u53f2\u74e6\u5e1d\u8a9e","ssa","\u5c3c\u7f85\u6492\u54c8\u62c9\u8af8\u8a9e\u8a00","ssy","\u85a9\u970d\u8a9e","st","\u585e\u7d22\u6258\u8a9e","stq","\u85a9\u7279\u5f17\u91cc\u65af\u862d\u8a9e","su","\u5dfd\u4ed6\u8a9e","suk","\u8607\u5eab\u99ac\u8a9e","sus","\u8607\u8607\u8a9e","sux","\u8607\u7f8e\u8a9e","sv","\u745e\u5178\u8a9e","sv_AX","\u745e\u5178\u6587\uff08\u5967\u862d\u7fa4\u5cf6\uff09","sv_FI","\u745e\u5178\u6587\uff08\u82ac\u862d\uff09","sw","\u53f2\u74e6\u5e0c\u91cc\u8a9e","sw_CD","\u53f2\u74e6\u5e0c\u91cc\u8a9e\uff08\u525b\u679c\uff09","sw_KE","\u53f2\u74e6\u5e0c\u91cc\u6587\uff08\u80af\u4e9e\uff09","sw_TZ","\u53f2\u74e6\u5e0c\u91cc\u6587\uff08\u5766\u5c1a\u5c3c\u4e9e\uff09","sw_UG","\u53f2\u74e6\u5e0c\u91cc\u6587\uff08\u70cf\u5e72\u9054\uff09","swb","\u79d1\u6469\u7f85\u8a9e","swc","\u525b\u679c\u65af\u74e6\u5e0c\u91cc\u8a9e","syc","\u6558\u5229\u4e9e\u8a9e","syr","\u6558\u5229\u4e9e\u8a9e","szl","\u897f\u5229\u897f\u4e9e\u8a9e","ta","\u6cf0\u7c73\u723e\u8a9e","ta_IN","\u5766\u7c73\u723e\u6587\uff08\u5370\u5ea6\uff09","ta_LK","\u5766\u7c73\u723e\u6587\uff08\u65af\u91cc\u862d\u5361\uff09","ta_MY","\u5766\u7c73\u723e\u6587\uff08\u99ac\u4f86\u897f\u4e9e\uff09","ta_SG","\u5766\u7c73\u723e\u6587\uff08\u65b0\u52a0\u5761\uff09","tai","\u50a3\u8a9e","tcy","\u5716\u76e7\u8a9e","te","\u6cf0\u76e7\u56fa\u8a9e","te_IN","\u6cf0\u76e7\u56fa\u6587\uff08\u5370\u5ea6\uff09","tem","\u63d0\u59c6\u8a9e","teo","\u7279\u7d22\u8a9e","ter","\u6cf0\u96f7\u8afe\u8a9e","tet","\u6cf0\u9813\u8a9e","tg","\u5854\u5409\u514b\u8a9e","th","\u6cf0\u8a9e","th_TH","\u6cf0\u6587\uff08\u6cf0\u570b\uff09","ti","\u63d0\u683c\u5229\u5c3c\u4e9e\u8a9e","ti_ER","\u63d0\u683c\u5229\u5c3c\u4e9e\u6587\uff08\u5384\u5229\u5782\u4e9e\uff09","ti_ET","\u63d0\u683c\u5229\u5c3c\u4e9e\u6587\uff08\u8863\u7d22\u6bd4\u4e9e\uff09","tig","\u8482\u683c\u96f7\u8a9e","tiv","\u63d0\u592b\u8a9e","tk","\u571f\u5eab\u66fc\u8a9e","tkl","\u6258\u514b\u52de\u8a9e","tkr","\u67e5\u5eab\u723e\u8a9e","tl","\u5854\u52a0\u8def\u65cf\u8a9e","tl_PH","\u5854\u52a0\u8def\u65cf\u6587\uff08\u83f2\u5f8b\u8cd3\uff09","tlh","\u514b\u6797\u8ca2\u8a9e","tli","\u7279\u6797\u57fa\u7279\u8a9e","tly","\u5854\u91cc\u4ec0\u8a9e","tmh","\u5854\u99ac\u5947\u514b\u8a9e","tn","\u585e\u8332\u74e6\u7d0d\u8a9e","to","\u6771\u52a0\u8a9e","to_TO","\u6771\u52a0\u6587\uff08\u6771\u52a0\uff09","tog","\u6771\u52a0\u8a9e\uff08\u5c3c\u4e9e\u85a9\uff09","tpi","\u6258\u6bd4\u8f9b\u8a9e","tr","\u571f\u8033\u5176\u8a9e","tr_CY","\u571f\u8033\u5176\u6587\uff08\u8cfd\u666e\u52d2\u65af\uff09","tru","\u5716\u7f85\u5c24\u8a9e","trv","\u5fb7\u8def\u56fa\u8a9e","ts","\u7279\u677e\u52a0\u8a9e","tsd","\u7279\u85a9\u514b\u5c3c\u6069\u8a9e","tsi","\u6b3d\u897f\u5b89\u8a9e","tt","\u97c3\u977c\u8a9e","ttt","\u7a46\u65af\u6797\u5854\u7279\u8a9e","tum","\u5716\u59c6\u5e03\u5361\u8a9e","tup","\u5716\u76ae\u8a9e\u7cfb","tut","\u963f\u723e\u6cf0\u8af8\u8a9e\u8a00\uff08\u5176\u4ed6\uff09","tvl","\u5716\u74e6\u76e7\u8a9e","tw","\u5951\u7dad\u8a9e","twq","\u5317\u6851\u6d77\u8a9e","ty","\u5927\u6eaa\u5730\u8a9e","tyv","\u5716\u74e6\u8a9e","tzm","\u4e2d\u963f\u7279\u62c9\u65af\u5854\u99ac\u585e\u7279\u8a9e","udm","\u70cf\u5fb7\u7a46\u723e\u7279\u8a9e","ug","\u7dad\u543e\u723e\u8a9e","ug_Arab","\u7dad\u543e\u723e\u6587\uff08\u963f\u62c9\u4f2f\u6587\uff09","ug_Arab_CN","\u7dad\u543e\u723e\u6587\uff08\u963f\u62c9\u4f2f\u6587, \u4e2d\u83ef\u4eba\u6c11\u5171\u548c\u570b\uff09","ug_CN","\u7dad\u543e\u723e\u6587\uff08\u4e2d\u83ef\u4eba\u6c11\u5171\u548c\u570b\uff09","uga","\u70cf\u52a0\u5217\u8a9e","uk","\u70cf\u514b\u862d\u8a9e","uk_UA","\u70cf\u514b\u862d\u6587\uff08\u70cf\u514b\u862d\uff09","umb","\u59c6\u672c\u675c\u8a9e","und","\u672a\u77e5\u8a9e\u8a00","ur","\u70cf\u723e\u90fd\u8a9e","ur_IN","\u70cf\u90fd\u6587\uff08\u5370\u5ea6\uff09","ur_PK","\u70cf\u90fd\u6587\uff08\u5df4\u57fa\u65af\u5766\uff09","uz","\u70cf\u5b5c\u5225\u514b\u8a9e","uz_AF","\u70cf\u8332\u5225\u514b\u6587\uff08\u963f\u5bcc\u6c57\uff09","uz_Arab","\u70cf\u8332\u5225\u514b\u6587\uff08\u963f\u62c9\u4f2f\u6587\uff09","uz_Arab_AF","\u70cf\u8332\u5225\u514b\u6587\uff08\u963f\u62c9\u4f2f\u6587, \u963f\u5bcc\u6c57\uff09","uz_Cyrl","\u70cf\u8332\u5225\u514b\u6587\uff08\u65af\u62c9\u592b\u6587\uff09","uz_Cyrl_UZ","\u70cf\u8332\u5225\u514b\u6587\uff08\u65af\u62c9\u592b\u6587, \u70cf\u8332\u5225\u514b\uff09","uz_Latn","\u70cf\u8332\u5225\u514b\u6587\uff08\u62c9\u4e01\u6587\uff09","uz_Latn_UZ","\u70cf\u8332\u5225\u514b\u6587\uff08\u62c9\u4e01\u6587, \u70cf\u8332\u5225\u514b\uff09","uz_UZ","\u70cf\u8332\u5225\u514b\u6587\uff08\u70cf\u8332\u5225\u514b\uff09","vai","\u74e6\u4f0a\u8a9e","ve","\u6587\u9054\u8a9e","vec","\u5a01\u5c3c\u65af\u8a9e","vep","\u7dad\u666e\u65af\u8a9e","vi","\u8d8a\u5357\u8a9e","vmf","\u7f8e\u8335-\u6cd5\u862d\u514b\u5c3c\u4e9e\u8a9e","vo","\u6c83\u62c9\u666e\u514b\u8a9e","vot","\u74e6\u4f73\u8a9e","vro","\u6c83\u7f85\u8a9e","vun","\u6eab\u820a\u8a9e","wa","\u74e6\u9686\u8a9e","wae","\u74e6\u723e\u745f\u8a9e","wak","\u74e6\u5361\u4ec0\u8af8\u8a9e\u8a00","wal","\u74e6\u62c9\u83ab\u8a9e","war","\u74e6\u745e\u8a9e","was","\u74e6\u7d39\u8a9e","wbp","\u6c83\u76ae\u745e\u8a9e","wen","\u7d22\u5e03\u8a9e","wo","\u6c83\u6d1b\u592b\u8a9e","wuu","\u5433\u8a9e","xal","\u5361\u723e\u6885\u514b\u885b\u62c9\u7279\u8a9e","xh","\u79d1\u85a9\u8a9e","xmf","\u660e\u683c\u5217\u723e\u8a9e","xog","\u7d22\u52a0\u8a9e","yao","\u7464\u8a9e","yap","\u96c5\u6d66\u8a9e","yav","\u6d0b\u535e\u8a9e","ybb","\u8036\u59c6\u5df4\u8a9e","yi","\u610f\u7b2c\u7dd2\u8a9e","yo","\u7d04\u9b6f\u5df4\u8a9e","yo_BJ","\u7d04\u9b6f\u5df4\u6587\uff08\u8c9d\u5357\uff09","yo_NG","\u7d04\u9b6f\u5df4\u6587\uff08\u5948\u53ca\u5229\u4e9e\uff09","ypk","\u5c24\u76ae\u514b\u8af8\u8a9e\u8a00","yrl","\u5948\u6069\u52a0\u5716\u8a9e","yue","\u7cb5\u8a9e","za","\u58ef\u8a9e","zap","\u85a9\u6ce2\u7279\u514b\u8a9e","zbl","\u5e03\u5217\u65af\u7b26\u865f","zea","\u6fa4\u862d\u8a9e","zen","\u6fa4\u7d0d\u52a0\u8a9e","zgh","\u6a19\u6e96\u6469\u6d1b\u54e5\u5854\u99ac\u585e\u7279\u8a9e","zh","\u6f22\u8a9e","zh_CN","\u4e2d\u6587\uff08\u4e2d\u83ef\u4eba\u6c11\u5171\u548c\u570b\uff09","zh_HK","\u4e2d\u6587\uff08\u4e2d\u83ef\u4eba\u6c11\u5171\u548c\u570b\u9999\u6e2f\u7279\u5225\u884c\u653f\u5340\uff09","zh_Hans","\u4e2d\u6587\uff08\u7c21\u9ad4\uff09","zh_Hans_CN","\u4e2d\u6587\uff08\u7c21\u9ad4, \u4e2d\u83ef\u4eba\u6c11\u5171\u548c\u570b\uff09","zh_Hans_HK","\u4e2d\u6587\uff08\u7c21\u9ad4, \u4e2d\u83ef\u4eba\u6c11\u5171\u548c\u570b\u9999\u6e2f\u7279\u5225\u884c\u653f\u5340\uff09","zh_Hans_MO","\u4e2d\u6587\uff08\u7c21\u9ad4, \u4e2d\u83ef\u4eba\u6c11\u5171\u548c\u570b\u6fb3\u9580\u7279\u5225\u884c\u653f\u5340\uff09","zh_Hans_SG","\u4e2d\u6587\uff08\u7c21\u9ad4, \u65b0\u52a0\u5761\uff09","zh_Hant","\u4e2d\u6587\uff08\u7e41\u9ad4\uff09","zh_Hant_HK","\u4e2d\u6587\uff08\u7e41\u9ad4, \u4e2d\u83ef\u4eba\u6c11\u5171\u548c\u570b\u9999\u6e2f\u7279\u5225\u884c\u653f\u5340\uff09","zh_Hant_MO","\u4e2d\u6587\uff08\u7e41\u9ad4, \u4e2d\u83ef\u4eba\u6c11\u5171\u548c\u570b\u6fb3\u9580\u7279\u5225\u884c\u653f\u5340\uff09","zh_Hant_TW","\u4e2d\u6587\uff08\u7e41\u9ad4, \u53f0\u7063\uff09","zh_MO","\u4e2d\u6587\uff08\u4e2d\u83ef\u4eba\u6c11\u5171\u548c\u570b\u6fb3\u9580\u7279\u5225\u884c\u653f\u5340\uff09","zh_TW","\u4e2d\u6587\uff08\u53f0\u7063\uff09","znd","\u8d0a\u5fb7\u8a9e","zu","\u7956\u9b6f\u8a9e","zu_ZA","\u7956\u9b6f\u6587\uff08\u5357\u975e\uff09","zun","\u7956\u5c3c\u8a9e","zxx","\u7121\u8a9e\u8a00\u5167\u5bb9","zza","\u624e\u624e\u8a9e"],t.D) +B.bgV={AF:0,aa:1,ab:2,ace:3,ada:4,ady:5,af:6,agq:7,ain:8,ak:9,ale:10,alt:11,am:12,an:13,anp:14,ar:15,ar_001:16,arn:17,arp:18,as:19,asa:20,ast:21,av:22,awa:23,ay:24,az:25,ba:26,ban:27,bas:28,be:29,bem:30,bez:31,bg:32,bho:33,bi:34,bin:35,bla:36,bm:37,bn:38,bo:39,br:40,brx:41,bs:42,bug:43,byn:44,ca:45,ce:46,ceb:47,cgg:48,ch:49,chk:50,chm:51,cho:52,chr:53,chy:54,ckb:55,co:56,cs:57,cu:58,cv:59,cy:60,da:61,dak:62,dar:63,dav:64,de_AT:65,de_CH:66,dgr:67,dje:68,dsb:69,dua:70,dv:71,dyo:72,dz:73,dzg:74,ebu:75,ee:76,efi:77,eka:78,el:79,en_AU:80,en_CA:81,en_GB:82,en_US:83,eo:84,es_419:85,es_ES:86,es_MX:87,eu:88,ewo:89,fa:90,ff:91,fj:92,fon:93,fr_CA:94,fr_CH:95,fur:96,fy:97,ga:98,gaa:99,gag:100,gan:101,gd:102,gez:103,gil:104,gl:105,gn:106,gor:107,gsw:108,gu:109,guz:110,gv:111,gwi:112,ha:113,he:114,hi:115,hil:116,hmn:117,hr:118,hsb:119,ht:120,hu:121,hup:122,hy:123,hz:124,ia:125,iba:126,ibb:127,id:128,ig:129,ii:130,ilo:131,inh:132,io:133,is:134,it:135,iu:136,ja:137,jbo:138,jgo:139,jmc:140,jv:141,kab:142,kac:143,kaj:144,kam:145,kbd:146,kcg:147,kde:148,kea:149,kfo:150,kha:151,khq:152,ki:153,kj:154,kkj:155,kl:156,kln:157,km:158,kmb:159,kn:160,koi:161,kok:162,kpe:163,kr:164,krc:165,krl:166,kru:167,ksb:168,ksf:169,ksh:170,kum:171,kv:172,kw:173,lad:174,lag:175,lez:176,lg:177,li:178,lkt:179,ln:180,lo:181,loz:182,lt:183,lu:184,lua:185,lun:186,luo:187,lus:188,luy:189,mad:190,mag:191,mai:192,mak:193,mas:194,mdf:195,men:196,mer:197,mfe:198,mg:199,mgh:200,mgo:201,mh:202,mi:203,mic:204,min:205,mk:206,ml:207,mn:208,mni:209,moh:210,mos:211,mr:212,ms:213,mt:214,mua:215,mul:216,mus:217,mwl:218,my:219,myv:220,mzn:221,na:222,nap:223,naq:224,nb:225,nd:226,nds:227,ne:228,new:229,ng:230,nia:231,niu:232,nl:233,nl_BE:234,nmg:235,nn:236,nnh:237,nog:238,nqo:239,nr:240,nso:241,nus:242,nv:243,ny:244,nyn:245,oc:246,om:247,or:248,os:249,pag:250,pam:251,pap:252,pau:253,prg:254,ps:255,pt_BR:256,pt_PT:257,qu:258,quc:259,rap:260,rar:261,rm:262,rn:263,rof:264,root:265,rup:266,rw:267,rwk:268,sa:269,sad:270,sah:271,saq:272,sat:273,sba:274,sbp:275,sc:276,scn:277,sco:278,sd:279,se:280,seh:281,ses:282,sg:283,shi:284,shn:285,si:286,sm:287,sma:288,smj:289,smn:290,sms:291,sn:292,snk:293,sq:294,srn:295,ss:296,ssy:297,st:298,su:299,suk:300,sv:301,sw:302,swb:303,syr:304,ta:305,te:306,tem:307,teo:308,tet:309,tg:310,th:311,ti:312,tig:313,tk:314,tlh:315,tn:316,to:317,tpi:318,tr:319,trv:320,ts:321,tt:322,tum:323,tvl:324,twq:325,ty:326,tyv:327,tzm:328,udm:329,ug:330,uk:331,umb:332,und:333,ur:334,uz:335,vai:336,ve:337,vi:338,vo:339,vun:340,wa:341,wae:342,wal:343,war:344,wbp:345,wo:346,xal:347,xh:348,xog:349,yav:350,ybb:351,yi:352,yo:353,yue:354,zgh:355,zh:356,zh_Hans:357,zh_Hant:358,zu:359,zun:360,zxx:361,zza:362} +B.b0S=new A.z(B.bgV,["\u0627\u0641\u063a\u0627\u0646\u0633\u062a\u0627\u0646","Afar","abxazcha","Achinese","Adangme","Adyghe","afrikancha","ag\u2018emcha","Ainu","akancha","Aleut","Southern Altai","amxarcha","Aragonese","Angika","arabcha","zamonavij standart arabcha","mapuchiycha","Arapaho","assamcha","asucha","Asturian","Avaric","Awadhi","Aymara","ozarbayjoncha","boshqircha","Balinese","Basaa","belaruscha","bembacha","benacha","bolgarcha","Bhojpuri","Bislama","Bini","Siksika","bambarcha","bengalcha","tibetcha","bretoncha","bodocha","bosniycha","Buginese","Blin","katalancha","Chechen","Cebuano","chigcha","Chamorro","Chuukese","Mari","Choctaw","cherokcha","Cheyenne","sorani kurd tili","korsiancha","chexcha","Church Slavic","Chuvash","uelscha","datcha","Dakota","Dargwa","taitcha","nemischa (Avstriya)","nemischa (Shveysariya)","Dogrib","zarmacha","quyi sorbcha","dualcha","Divehi","yola-fonyicha","yovoncha","Dazaga","embucha","ivicha","Efik","Ekajuk","yunoncha","inglizcha (Avstraliya)","inglizcha (Kanada)","inglizcha (Birlashgan Qirollik)","inglizcha (Qo\u02bbshma Shtatlar)","esperantocha","Lotin Amerika ispanchasi","ispancha (Ispaniya)","ispancha (Meksika)","baskcha","Ewondo","forscha","Fulah","fijcha","Fon","fransuzcha (Kanada)","fransuzcha (Shveysariya)","Friulian","g\u02bbarbiy friziancha","irlandcha","Ga","gagozcha","Gan Chinese","Scottish Gaelic","Geez","Gilbertese","galitsiycha","gorancha","Gorontalo","shveysariya nemischasi","gujoratcha","guzcha","mencha","Gwich\u02bcin","xauscha","ibroniy","hindcha","Hiligaynon","Hmong","xorvatcha","yuqori sorbcha","gaitcha","vengrcha","Hupa","armancha","Herero","Interlingua","Iban","Ibibio","indoneyzcha","igbocha","zichuan yicha","Iloko","Ingush","Ido","islandcha","italyancha","inuktitutcha","yaponcha","Lojban","ngombcha","machamcha","yavancha","qobilcha","Kachin","Jju","kambcha","Kabardian","Tyap","maqondiy","kabuverdiancha","Koro","Khasi","qoyra-chincha","kikuycha","Kuanyama","Kako","kalallisutcha","kalenjincha","xmercha","Kimbundu","kannadcha","komi-permyakcha","konkancha","Kpelle","Kanuri","Karachay-Balkar","Karelian","Kurukh","shambalacha","bafiycha","Colognian","Kumyk","Komi","kornishcha","Ladino","langcha","Lezghian","gandcha","Limburgish","lakotcha","lingalcha","laoscha","Lozi","litovcha","luba-katangcha","Luba-Lulua","Lunda","luocha","Mizo","luycha","Madurese","Magahi","Maithili","Makasar","masaycha","Moksha","Mende","merucha","morisyencha","malagasiycha","makuva-mittocha","metacha","Marshallese","maoriycha","Micmac","Minangkabau","makedoncha","malayamcha","mo\u2018g\u2018ulcha","Manipuri","mohaukcha","Mossi","maratcha","malaycha","maltacha","mundangcha","Multiple Languages","Creek","Mirandese","birmancha","Erzya","Mazanderani","Nauru","Neapolitan","namacha","norvegcha bokmal","shimoliy ndebelcha","Low German","nepalcha","Newari","Ndonga","Nias","Niuean","gollandcha","gollandcha (Belgiya)","kvaziycha","norvegcha ninorsk","Ngiemboon","Nogai","nqoancha","South Ndebele","Northern Sotho","noyrcha","Navajo","Nyanja","nyankolcha","Occitan","oromocha","oriycha","Ossetic","Pangasinan","Pampanga","Papiamento","Palauan","Prussian","pushtu tili","portugalcha (Braziliya)","portugalcha (Portugaliya)","qvechuancha","qichiancha","Rapanui","Rarotongan","romancha","rundcha","rombacha","Root","Aromanian","kinyarvandcha","ruandcha","sanskritcha","Sandawe","Sakha","samburcha","Santali","Ngambay","sanguancha","Sardinian","Sicilian","Scots","sindxiycha","shimoliy semiycha","seniycha","koryaboro senniycha","sangoancha","tachilgitcha","Shan","sinholcha","Samoan","janubiy semiycha","luli semiycha","inari semiycha","shkolt semiycha","shoniycha","Soninke","albancha","Sranan Tongo","Swati","Saho","Southern Sotho","sundancha","Sukuma","shvedcha","svahilcha","Comorian","Syriac","tamilcha","telugvancha","Timne","tesoancha","Tetum","tojikcha","taycha","tigrincha","Tigre","turkmancha","Klingon","Tswana","tongocha","Tok Pisin","turkcha","Taroko","Tsonga","tatarcha","Tumbuka","Tuvalu","tosovoqcha","Tahitian","Tuvinian","markaziy atlas vaqt zonasi","Udmurt","uyg\u02bburcha","ukraincha","Umbundu","noma\u02bclum til","urducha","o\u02bbzbekcha","vayancha","Venda","vyetnamcha","Volap\xfck","vunjoancha","Walloon","Walser","Wolaytta","Waray","Warlpiri","volofcha","Kalmyk","xosancha","sogancha","Yangben","Yemba","Yiddish","yorubcha","Cantonese","standart marokash tamazit","xitoycha","xitoycha (Soddalashtirilgan)","xitoycha (An\u02bcanaviy)","zuluancha","Zuni","til tarkibi yo\u02bbq","Zaza"],t.w) +B.b0T=new A.ab(["001","\u0e42\u0e25\u0e01","002","\u0e41\u0e2d\u0e1f\u0e23\u0e34\u0e01\u0e32","003","\u0e2d\u0e40\u0e21\u0e23\u0e34\u0e01\u0e32\u0e40\u0e2b\u0e19\u0e37\u0e2d","005","\u0e2d\u0e40\u0e21\u0e23\u0e34\u0e01\u0e32\u0e43\u0e15\u0e49","009","\u0e42\u0e2d\u0e40\u0e0a\u0e35\u0e22\u0e40\u0e19\u0e35\u0e22","011","\u0e41\u0e2d\u0e1f\u0e23\u0e34\u0e01\u0e32\u0e15\u0e30\u0e27\u0e31\u0e19\u0e15\u0e01","013","\u0e2d\u0e40\u0e21\u0e23\u0e34\u0e01\u0e32\u0e01\u0e25\u0e32\u0e07","014","\u0e41\u0e2d\u0e1f\u0e23\u0e34\u0e01\u0e32\u0e15\u0e30\u0e27\u0e31\u0e19\u0e2d\u0e2d\u0e01","015","\u0e41\u0e2d\u0e1f\u0e23\u0e34\u0e01\u0e32\u0e40\u0e2b\u0e19\u0e37\u0e2d","017","\u0e41\u0e2d\u0e1f\u0e23\u0e34\u0e01\u0e32\u0e01\u0e25\u0e32\u0e07","018","\u0e41\u0e2d\u0e1f\u0e23\u0e34\u0e01\u0e32\u0e15\u0e2d\u0e19\u0e43\u0e15\u0e49","019","\u0e2d\u0e40\u0e21\u0e23\u0e34\u0e01\u0e32","021","\u0e2d\u0e40\u0e21\u0e23\u0e34\u0e01\u0e32\u0e15\u0e2d\u0e19\u0e40\u0e2b\u0e19\u0e37\u0e2d","029","\u0e41\u0e04\u0e23\u0e34\u0e1a\u0e40\u0e1a\u0e35\u0e22\u0e19","030","\u0e40\u0e2d\u0e40\u0e0a\u0e35\u0e22\u0e15\u0e30\u0e27\u0e31\u0e19\u0e2d\u0e2d\u0e01","034","\u0e40\u0e2d\u0e40\u0e0a\u0e35\u0e22\u0e43\u0e15\u0e49","035","\u0e40\u0e2d\u0e40\u0e0a\u0e35\u0e22\u0e15\u0e30\u0e27\u0e31\u0e19\u0e2d\u0e2d\u0e01\u0e40\u0e09\u0e35\u0e22\u0e07\u0e43\u0e15\u0e49","039","\u0e22\u0e38\u0e42\u0e23\u0e1b\u0e43\u0e15\u0e49","053","\u0e2d\u0e2d\u0e2a\u0e15\u0e23\u0e32\u0e40\u0e25\u0e40\u0e0b\u0e35\u0e22","054","\u0e40\u0e21\u0e25\u0e32\u0e19\u0e35\u0e40\u0e0b\u0e35\u0e22","057","\u0e40\u0e02\u0e15\u0e44\u0e21\u0e42\u0e04\u0e23\u0e19\u0e35\u0e40\u0e0b\u0e35\u0e22","061","\u0e42\u0e1b\u0e25\u0e34\u0e19\u0e35\u0e40\u0e0b\u0e35\u0e22","142","\u0e40\u0e2d\u0e40\u0e0a\u0e35\u0e22","143","\u0e40\u0e2d\u0e40\u0e0a\u0e35\u0e22\u0e01\u0e25\u0e32\u0e07","145","\u0e40\u0e2d\u0e40\u0e0a\u0e35\u0e22\u0e15\u0e30\u0e27\u0e31\u0e19\u0e15\u0e01","150","\u0e22\u0e38\u0e42\u0e23\u0e1b","151","\u0e22\u0e38\u0e42\u0e23\u0e1b\u0e15\u0e30\u0e27\u0e31\u0e19\u0e2d\u0e2d\u0e01","154","\u0e22\u0e38\u0e42\u0e23\u0e1b\u0e40\u0e2b\u0e19\u0e37\u0e2d","155","\u0e22\u0e38\u0e42\u0e23\u0e1b\u0e15\u0e30\u0e27\u0e31\u0e19\u0e15\u0e01","202","\u0e41\u0e2d\u0e1f\u0e23\u0e34\u0e01\u0e32\u0e43\u0e15\u0e49\u0e2a\u0e30\u0e2e\u0e32\u0e23\u0e32","419","\u0e25\u0e30\u0e15\u0e34\u0e19\u0e2d\u0e40\u0e21\u0e23\u0e34\u0e01\u0e32","AC","\u0e40\u0e01\u0e32\u0e30\u0e41\u0e2d\u0e2a\u0e40\u0e0b\u0e19\u0e0a\u0e31\u0e19","AD","\u0e2d\u0e31\u0e19\u0e14\u0e2d\u0e23\u0e4c\u0e23\u0e32","AE","\u0e2a\u0e2b\u0e23\u0e31\u0e10\u0e2d\u0e32\u0e2b\u0e23\u0e31\u0e1a\u0e40\u0e2d\u0e21\u0e34\u0e40\u0e23\u0e15\u0e2a\u0e4c","AF","\u0e2d\u0e31\u0e1f\u0e01\u0e32\u0e19\u0e34\u0e2a\u0e16\u0e32\u0e19","AG","\u0e41\u0e2d\u0e19\u0e15\u0e34\u0e01\u0e32\u0e41\u0e25\u0e30\u0e1a\u0e32\u0e23\u0e4c\u0e1a\u0e39\u0e14\u0e32","AI","\u0e41\u0e2d\u0e07\u0e01\u0e27\u0e34\u0e25\u0e25\u0e32","AL","\u0e41\u0e2d\u0e25\u0e40\u0e1a\u0e40\u0e19\u0e35\u0e22","AM","\u0e2d\u0e32\u0e23\u0e4c\u0e40\u0e21\u0e40\u0e19\u0e35\u0e22","AN","\u0e40\u0e19\u0e40\u0e18\u0e2d\u0e23\u0e4c\u0e41\u0e25\u0e19\u0e14\u0e4c\u0e41\u0e2d\u0e19\u0e17\u0e34\u0e25\u0e25\u0e34\u0e2a","AO","\u0e41\u0e2d\u0e07\u0e42\u0e01\u0e25\u0e32","AQ","\u0e41\u0e2d\u0e19\u0e15\u0e32\u0e23\u0e4c\u0e01\u0e15\u0e34\u0e01\u0e32","AR","\u0e2d\u0e32\u0e23\u0e4c\u0e40\u0e08\u0e19\u0e15\u0e34\u0e19\u0e32","AS","\u0e2d\u0e40\u0e21\u0e23\u0e34\u0e01\u0e31\u0e19\u0e0b\u0e32\u0e21\u0e31\u0e27","AT","\u0e2d\u0e2d\u0e2a\u0e40\u0e15\u0e23\u0e35\u0e22","AU","\u0e2d\u0e2d\u0e2a\u0e40\u0e15\u0e23\u0e40\u0e25\u0e35\u0e22","AW","\u0e2d\u0e32\u0e23\u0e39\u0e1a\u0e32","AX","\u0e2b\u0e21\u0e39\u0e48\u0e40\u0e01\u0e32\u0e30\u0e42\u0e2d\u0e25\u0e31\u0e19\u0e14\u0e4c","AZ","\u0e2d\u0e32\u0e40\u0e0b\u0e2d\u0e23\u0e4c\u0e44\u0e1a\u0e08\u0e32\u0e19","Afak","\u0e2d\u0e30\u0e1f\u0e32\u0e04\u0e32","Aghb","\u0e41\u0e2d\u0e25\u0e40\u0e1a\u0e40\u0e19\u0e35\u0e22 \u0e04\u0e2d\u0e40\u0e04\u0e40\u0e0b\u0e35\u0e22","Arab","\u0e2d\u0e32\u0e2b\u0e23\u0e31\u0e1a","Armi","\u0e2d\u0e34\u0e21\u0e1e\u0e35\u0e40\u0e23\u0e35\u0e22\u0e25 \u0e2d\u0e23\u0e32\u0e40\u0e21\u0e2d\u0e34\u0e01","Armn","\u0e2d\u0e32\u0e23\u0e4c\u0e40\u0e21\u0e40\u0e19\u0e35\u0e22","Avst","\u0e2d\u0e40\u0e27\u0e2a\u0e15\u0e30","BA","\u0e1a\u0e2d\u0e2a\u0e40\u0e19\u0e35\u0e22\u0e41\u0e25\u0e30\u0e40\u0e2e\u0e2d\u0e23\u0e4c\u0e40\u0e0b\u0e42\u0e01\u0e27\u0e35\u0e19\u0e32","BB","\u0e1a\u0e32\u0e23\u0e4c\u0e40\u0e1a\u0e42\u0e14\u0e2a","BD","\u0e1a\u0e31\u0e07\u0e01\u0e25\u0e32\u0e40\u0e17\u0e28","BE","\u0e40\u0e1a\u0e25\u0e40\u0e22\u0e35\u0e22\u0e21","BF","\u0e1a\u0e39\u0e23\u0e4c\u0e01\u0e34\u0e19\u0e32\u0e1f\u0e32\u0e42\u0e0b","BG","\u0e1a\u0e31\u0e25\u0e41\u0e01\u0e40\u0e23\u0e35\u0e22","BH","\u0e1a\u0e32\u0e2b\u0e4c\u0e40\u0e23\u0e19","BI","\u0e1a\u0e38\u0e23\u0e38\u0e19\u0e14\u0e35","BJ","\u0e40\u0e1a\u0e19\u0e34\u0e19","BL","\u0e40\u0e0b\u0e19\u0e15\u0e4c\u0e1a\u0e32\u0e23\u0e4c\u0e40\u0e18\u0e40\u0e25\u0e21\u0e35","BM","\u0e40\u0e1a\u0e2d\u0e23\u0e4c\u0e21\u0e34\u0e27\u0e14\u0e32","BN","\u0e1a\u0e23\u0e39\u0e44\u0e19","BO","\u0e42\u0e1a\u0e25\u0e34\u0e40\u0e27\u0e35\u0e22","BQ","\u0e40\u0e19\u0e40\u0e18\u0e2d\u0e23\u0e4c\u0e41\u0e25\u0e19\u0e14\u0e4c\u0e41\u0e04\u0e23\u0e34\u0e1a\u0e40\u0e1a\u0e35\u0e22\u0e19","BR","\u0e1a\u0e23\u0e32\u0e0b\u0e34\u0e25","BS","\u0e1a\u0e32\u0e2e\u0e32\u0e21\u0e32\u0e2a","BT","\u0e20\u0e39\u0e0f\u0e32\u0e19","BV","\u0e40\u0e01\u0e32\u0e30\u0e1a\u0e39\u0e40\u0e27","BW","\u0e1a\u0e2d\u0e15\u0e2a\u0e27\u0e32\u0e19\u0e32","BY","\u0e40\u0e1a\u0e25\u0e32\u0e23\u0e38\u0e2a","BZ","\u0e40\u0e1a\u0e25\u0e35\u0e0b","Bali","\u0e1a\u0e32\u0e2b\u0e25\u0e35","Bamu","\u0e1a\u0e32\u0e21\u0e38\u0e21","Bass","\u0e1a\u0e31\u0e2a\u0e0b\u0e32","Batk","\u0e1a\u0e32\u0e15\u0e31\u0e01","Beng","\u0e40\u0e1a\u0e07\u0e01\u0e32\u0e25\u0e35","Blis","\u0e1a\u0e25\u0e34\u0e2a\u0e0b\u0e34\u0e21\u0e42\u0e1a\u0e25\u0e2a\u0e4c","Bopo","\u0e1b\u0e2d\u0e1e\u0e2d\u0e21\u0e2d\u0e1f\u0e2d","Brah","\u0e1e\u0e23\u0e32\u0e2b\u0e21\u0e35","Brai","\u0e40\u0e1a\u0e23\u0e25\u0e25\u0e4c","Bugi","\u0e1a\u0e39\u0e01\u0e34\u0e2a","Buhd","\u0e1a\u0e39\u0e2e\u0e34\u0e14","CA","\u0e41\u0e04\u0e19\u0e32\u0e14\u0e32","CC","\u0e2b\u0e21\u0e39\u0e48\u0e40\u0e01\u0e32\u0e30\u0e42\u0e04\u0e42\u0e04\u0e2a (\u0e04\u0e35\u0e25\u0e34\u0e07)","CD","\u0e04\u0e2d\u0e07\u0e42\u0e01 - \u0e01\u0e34\u0e19\u0e0a\u0e32\u0e0b\u0e32","CF","\u0e2a\u0e32\u0e18\u0e32\u0e23\u0e13\u0e23\u0e31\u0e10\u0e41\u0e2d\u0e1f\u0e23\u0e34\u0e01\u0e32\u0e01\u0e25\u0e32\u0e07","CG","\u0e04\u0e2d\u0e07\u0e42\u0e01 - \u0e1a\u0e23\u0e32\u0e0b\u0e0b\u0e32\u0e27\u0e34\u0e25","CH","\u0e2a\u0e27\u0e34\u0e15\u0e40\u0e0b\u0e2d\u0e23\u0e4c\u0e41\u0e25\u0e19\u0e14\u0e4c","CI","\u0e42\u0e01\u0e15\u0e14\u0e34\u0e27\u0e31\u0e27\u0e23\u0e4c","CK","\u0e2b\u0e21\u0e39\u0e48\u0e40\u0e01\u0e32\u0e30\u0e04\u0e38\u0e01","CL","\u0e0a\u0e34\u0e25\u0e35","CM","\u0e41\u0e04\u0e40\u0e21\u0e2d\u0e23\u0e39\u0e19","CN","\u0e08\u0e35\u0e19","CO","\u0e42\u0e04\u0e25\u0e2d\u0e21\u0e40\u0e1a\u0e35\u0e22","CP","\u0e40\u0e01\u0e32\u0e30\u0e04\u0e25\u0e34\u0e1b\u0e40\u0e1b\u0e2d\u0e23\u0e4c\u0e15\u0e31\u0e19","CR","\u0e04\u0e2d\u0e2a\u0e15\u0e32\u0e23\u0e34\u0e01\u0e32","CS","\u0e40\u0e0b\u0e2d\u0e23\u0e4c\u0e40\u0e1a\u0e35\u0e22\u0e41\u0e25\u0e30\u0e21\u0e2d\u0e19\u0e40\u0e15\u0e40\u0e19\u0e42\u0e01\u0e23","CU","\u0e04\u0e34\u0e27\u0e1a\u0e32","CV","\u0e40\u0e04\u0e1b\u0e40\u0e27\u0e34\u0e23\u0e4c\u0e14","CW","\u0e04\u0e39\u0e23\u0e32\u0e40\u0e0b\u0e32","CX","\u0e40\u0e01\u0e32\u0e30\u0e04\u0e23\u0e34\u0e2a\u0e15\u0e4c\u0e21\u0e32\u0e2a","CY","\u0e44\u0e0b\u0e1b\u0e23\u0e31\u0e2a","CZ","\u0e40\u0e0a\u0e47\u0e01","Cakm","\u0e0a\u0e32\u0e01\u0e21\u0e32","Cans","\u0e2a\u0e31\u0e0d\u0e25\u0e31\u0e01\u0e29\u0e13\u0e4c\u0e0a\u0e19\u0e40\u0e1c\u0e48\u0e32\u0e1e\u0e37\u0e49\u0e19\u0e40\u0e21\u0e37\u0e2d\u0e07\u0e41\u0e04\u0e19\u0e32\u0e14\u0e32","Cari","\u0e04\u0e32\u0e40\u0e23\u0e35\u0e22","Cham","\u0e08\u0e32\u0e21","Cher","\u0e40\u0e0a\u0e2d\u0e42\u0e23\u0e01\u0e35","Cirt","\u0e40\u0e0b\u0e34\u0e23\u0e4c\u0e17","Copt","\u0e04\u0e2d\u0e1b\u0e15\u0e34\u0e01","Cprt","\u0e44\u0e0b\u0e40\u0e1b\u0e23\u0e35\u0e22\u0e17","Cyrl","\u0e0b\u0e35\u0e23\u0e34\u0e25\u0e25\u0e34\u0e01","Cyrs","\u0e40\u0e0a\u0e2d\u0e23\u0e4c\u0e0a\u0e2a\u0e25\u0e32\u0e42\u0e27\u0e19\u0e34\u0e01\u0e0b\u0e35\u0e23\u0e34\u0e25\u0e25\u0e34\u0e01\u0e42\u0e1a\u0e23\u0e32\u0e13","DE","\u0e40\u0e22\u0e2d\u0e23\u0e21\u0e19\u0e35","DG","\u0e14\u0e34\u0e40\u0e2d\u0e42\u0e01\u0e01\u0e32\u0e23\u0e4c\u0e40\u0e0b\u0e35\u0e22","DJ","\u0e08\u0e34\u0e1a\u0e39\u0e15\u0e35","DK","\u0e40\u0e14\u0e19\u0e21\u0e32\u0e23\u0e4c\u0e01","DM","\u0e42\u0e14\u0e21\u0e34\u0e19\u0e34\u0e01\u0e32","DO","\u0e2a\u0e32\u0e18\u0e32\u0e23\u0e13\u0e23\u0e31\u0e10\u0e42\u0e14\u0e21\u0e34\u0e19\u0e34\u0e01\u0e31\u0e19","DZ","\u0e41\u0e2d\u0e25\u0e08\u0e35\u0e40\u0e23\u0e35\u0e22","Deva","\u0e40\u0e17\u0e27\u0e19\u0e32\u0e04\u0e23\u0e35","Dsrt","\u0e40\u0e14\u0e40\u0e0b\u0e40\u0e23\u0e17","Dupl","\u0e0a\u0e27\u0e40\u0e25\u0e02\u0e14\u0e31\u0e1b\u0e42\u0e25\u0e22\u0e31\u0e19","EA","\u0e40\u0e0b\u0e27\u0e15\u0e32\u0e41\u0e25\u0e30\u0e40\u0e21\u0e25\u0e35\u0e22\u0e32","EC","\u0e40\u0e2d\u0e01\u0e27\u0e32\u0e14\u0e2d\u0e23\u0e4c","EE","\u0e40\u0e2d\u0e2a\u0e42\u0e15\u0e40\u0e19\u0e35\u0e22","EG","\u0e2d\u0e35\u0e22\u0e34\u0e1b\u0e15\u0e4c","EH","\u0e0b\u0e32\u0e2e\u0e32\u0e23\u0e32\u0e15\u0e30\u0e27\u0e31\u0e19\u0e15\u0e01","ER","\u0e40\u0e2d\u0e23\u0e34\u0e40\u0e17\u0e23\u0e35\u0e22","ES","\u0e2a\u0e40\u0e1b\u0e19","ET","\u0e40\u0e2d\u0e18\u0e34\u0e42\u0e2d\u0e40\u0e1b\u0e35\u0e22","EU","\u0e2a\u0e2b\u0e20\u0e32\u0e1e\u0e22\u0e38\u0e42\u0e23\u0e1b","EZ","\u0e22\u0e39\u0e42\u0e23\u0e42\u0e0b\u0e19","Egyd","\u0e14\u0e35\u0e42\u0e21\u0e15\u0e34\u0e01\u0e2d\u0e35\u0e22\u0e34\u0e1b\u0e15\u0e4c","Egyh","\u0e40\u0e2e\u0e35\u0e22\u0e23\u0e32\u0e15\u0e34\u0e01\u0e2d\u0e35\u0e22\u0e34\u0e1b\u0e15\u0e4c","Egyp","\u0e40\u0e2e\u0e35\u0e22\u0e42\u0e23\u0e01\u0e25\u0e34\u0e1f\u0e2a\u0e4c\u0e2d\u0e35\u0e22\u0e34\u0e1b\u0e15\u0e4c","Elba","\u0e40\u0e2d\u0e25\u0e1a\u0e4c\u0e0b\u0e32\u0e19","Ethi","\u0e40\u0e2d\u0e18\u0e34\u0e42\u0e2d\u0e1b\u0e34\u0e01","FI","\u0e1f\u0e34\u0e19\u0e41\u0e25\u0e19\u0e14\u0e4c","FJ","\u0e1f\u0e34\u0e08\u0e34","FK","\u0e2b\u0e21\u0e39\u0e48\u0e40\u0e01\u0e32\u0e30\u0e1f\u0e2d\u0e25\u0e4c\u0e01\u0e41\u0e25\u0e19\u0e14\u0e4c","FM","\u0e44\u0e21\u0e42\u0e04\u0e23\u0e19\u0e35\u0e40\u0e0b\u0e35\u0e22","FO","\u0e2b\u0e21\u0e39\u0e48\u0e40\u0e01\u0e32\u0e30\u0e41\u0e1f\u0e42\u0e23","FR","\u0e1d\u0e23\u0e31\u0e48\u0e07\u0e40\u0e28\u0e2a","GA","\u0e01\u0e32\u0e1a\u0e2d\u0e07","GB","\u0e2a\u0e2b\u0e23\u0e32\u0e0a\u0e2d\u0e32\u0e13\u0e32\u0e08\u0e31\u0e01\u0e23","GD","\u0e40\u0e01\u0e23\u0e40\u0e19\u0e14\u0e32","GE","\u0e08\u0e2d\u0e23\u0e4c\u0e40\u0e08\u0e35\u0e22","GF","\u0e40\u0e1f\u0e23\u0e19\u0e0a\u0e4c\u0e40\u0e01\u0e35\u0e22\u0e19\u0e32","GG","\u0e40\u0e01\u0e34\u0e23\u0e4c\u0e19\u0e0b\u0e35\u0e22\u0e4c","GH","\u0e01\u0e32\u0e19\u0e32","GI","\u0e22\u0e34\u0e1a\u0e23\u0e2d\u0e25\u0e15\u0e32\u0e23\u0e4c","GL","\u0e01\u0e23\u0e35\u0e19\u0e41\u0e25\u0e19\u0e14\u0e4c","GM","\u0e41\u0e01\u0e21\u0e40\u0e1a\u0e35\u0e22","GN","\u0e01\u0e34\u0e19\u0e35","GP","\u0e01\u0e27\u0e32\u0e40\u0e14\u0e2d\u0e25\u0e39\u0e1b","GQ","\u0e2d\u0e34\u0e40\u0e04\u0e27\u0e17\u0e2d\u0e40\u0e23\u0e35\u0e22\u0e25\u0e01\u0e34\u0e19\u0e35","GR","\u0e01\u0e23\u0e35\u0e0b","GS","\u0e40\u0e01\u0e32\u0e30\u0e40\u0e0b\u0e32\u0e17\u0e4c\u0e08\u0e2d\u0e23\u0e4c\u0e40\u0e08\u0e35\u0e22\u0e41\u0e25\u0e30\u0e2b\u0e21\u0e39\u0e48\u0e40\u0e01\u0e32\u0e30\u0e40\u0e0b\u0e32\u0e17\u0e4c\u0e41\u0e0b\u0e19\u0e14\u0e4c\u0e27\u0e34\u0e0a","GT","\u0e01\u0e31\u0e27\u0e40\u0e15\u0e21\u0e32\u0e25\u0e32","GU","\u0e01\u0e27\u0e21","GW","\u0e01\u0e34\u0e19\u0e35-\u0e1a\u0e34\u0e2a\u0e40\u0e0b\u0e32","GY","\u0e01\u0e32\u0e22\u0e2d\u0e32\u0e19\u0e32","Geok","\u0e04\u0e31\u0e15\u0e0b\u0e39\u0e23\u0e35\u0e08\u0e2d\u0e23\u0e4c\u0e40\u0e08\u0e35\u0e22","Geor","\u0e08\u0e2d\u0e23\u0e4c\u0e40\u0e08\u0e35\u0e22","Glag","\u0e01\u0e25\u0e32\u0e42\u0e01\u0e25\u0e34\u0e15\u0e34\u0e01","Goth","\u0e42\u0e01\u0e18\u0e34\u0e01","Gran","\u0e04\u0e24\u0e13\u0e2b\u0e4c","Grek","\u0e01\u0e23\u0e35\u0e01","Gujr","\u0e04\u0e38\u0e0a\u0e23\u0e32\u0e15","Guru","\u0e01\u0e39\u0e23\u0e4c\u0e21\u0e39\u0e04\u0e35","HK","\u0e40\u0e02\u0e15\u0e1b\u0e01\u0e04\u0e23\u0e2d\u0e07\u0e1e\u0e34\u0e40\u0e28\u0e29\u0e2e\u0e48\u0e2d\u0e07\u0e01\u0e07\u0e41\u0e2b\u0e48\u0e07\u0e2a\u0e32\u0e18\u0e32\u0e23\u0e13\u0e23\u0e31\u0e10\u0e1b\u0e23\u0e30\u0e0a\u0e32\u0e0a\u0e19\u0e08\u0e35\u0e19","HM","\u0e40\u0e01\u0e32\u0e30\u0e40\u0e2e\u0e34\u0e23\u0e4c\u0e14\u0e41\u0e25\u0e30\u0e2b\u0e21\u0e39\u0e48\u0e40\u0e01\u0e32\u0e30\u0e41\u0e21\u0e01\u0e14\u0e2d\u0e19\u0e31\u0e25\u0e14\u0e4c","HN","\u0e2e\u0e2d\u0e19\u0e14\u0e39\u0e23\u0e31\u0e2a","HR","\u0e42\u0e04\u0e23\u0e40\u0e2d\u0e40\u0e0a\u0e35\u0e22","HT","\u0e40\u0e2e\u0e15\u0e34","HU","\u0e2e\u0e31\u0e07\u0e01\u0e32\u0e23\u0e35","Hanb","\u0e08\u0e35\u0e19\u0e01\u0e25\u0e32\u0e07","Hang","\u0e2e\u0e31\u0e19\u0e01\u0e36\u0e25","Hani","\u0e2e\u0e31\u0e48\u0e19","Hano","\u0e2e\u0e32\u0e19\u0e39\u0e42\u0e19\u0e42\u0e2d","Hans","\u0e15\u0e31\u0e27\u0e22\u0e48\u0e2d","Hant","\u0e15\u0e31\u0e27\u0e40\u0e15\u0e47\u0e21","Hebr","\u0e2e\u0e35\u0e1a\u0e23\u0e39","Hira","\u0e2e\u0e34\u0e23\u0e30\u0e07\u0e30\u0e19\u0e30","Hluw","\u0e2d\u0e31\u0e01\u0e02\u0e23\u0e30\u0e2d\u0e32\u0e19\u0e32\u0e42\u0e15\u0e40\u0e25\u0e35\u0e22","Hmng","\u0e1b\u0e32\u0e40\u0e2e\u0e32\u0e2b\u0e4c\u0e21\u0e49\u0e07","Hrkt","\u0e04\u0e30\u0e15\u0e30\u0e01\u0e30\u0e19\u0e30\u0e2b\u0e23\u0e37\u0e2d\u0e2e\u0e34\u0e23\u0e30\u0e07\u0e30\u0e19\u0e30","Hung","\u0e2e\u0e31\u0e07\u0e01\u0e32\u0e23\u0e35\u0e42\u0e1a\u0e23\u0e32\u0e13","IC","\u0e2b\u0e21\u0e39\u0e48\u0e40\u0e01\u0e32\u0e30\u0e04\u0e32\u0e19\u0e32\u0e23\u0e35","ID","\u0e2d\u0e34\u0e19\u0e42\u0e14\u0e19\u0e35\u0e40\u0e0b\u0e35\u0e22","IE","\u0e44\u0e2d\u0e23\u0e4c\u0e41\u0e25\u0e19\u0e14\u0e4c","IL","\u0e2d\u0e34\u0e2a\u0e23\u0e32\u0e40\u0e2d\u0e25","IM","\u0e40\u0e01\u0e32\u0e30\u0e41\u0e21\u0e19","IN","\u0e2d\u0e34\u0e19\u0e40\u0e14\u0e35\u0e22","IO","\u0e1a\u0e23\u0e34\u0e15\u0e34\u0e0a\u0e2d\u0e34\u0e19\u0e40\u0e14\u0e35\u0e22\u0e19\u0e42\u0e2d\u0e40\u0e0a\u0e35\u0e22\u0e19\u0e40\u0e17\u0e23\u0e4c\u0e23\u0e34\u0e17\u0e2d\u0e23\u0e35","IQ","\u0e2d\u0e34\u0e23\u0e31\u0e01","IR","\u0e2d\u0e34\u0e2b\u0e23\u0e48\u0e32\u0e19","IS","\u0e44\u0e2d\u0e0b\u0e4c\u0e41\u0e25\u0e19\u0e14\u0e4c","IT","\u0e2d\u0e34\u0e15\u0e32\u0e25\u0e35","Inds","\u0e2d\u0e34\u0e19\u0e14\u0e31\u0e2a","Ital","\u0e2d\u0e34\u0e15\u0e32\u0e25\u0e35\u0e42\u0e1a\u0e23\u0e32\u0e13","JE","\u0e40\u0e08\u0e2d\u0e23\u0e4c\u0e0b\u0e35\u0e22\u0e4c","JM","\u0e08\u0e32\u0e40\u0e21\u0e01\u0e32","JO","\u0e08\u0e2d\u0e23\u0e4c\u0e41\u0e14\u0e19","JP","\u0e0d\u0e35\u0e48\u0e1b\u0e38\u0e48\u0e19","Jamo","\u0e08\u0e32\u0e42\u0e21","Java","\u0e0a\u0e27\u0e32","Jpan","\u0e0d\u0e35\u0e48\u0e1b\u0e38\u0e48\u0e19","Jurc","\u0e08\u0e39\u0e23\u0e4c\u0e40\u0e0a\u0e19","KE","\u0e40\u0e04\u0e19\u0e22\u0e32","KG","\u0e04\u0e35\u0e23\u0e4c\u0e01\u0e35\u0e0b\u0e2a\u0e16\u0e32\u0e19","KH","\u0e01\u0e31\u0e21\u0e1e\u0e39\u0e0a\u0e32","KI","\u0e04\u0e34\u0e23\u0e34\u0e1a\u0e32\u0e2a","KM","\u0e04\u0e2d\u0e42\u0e21\u0e42\u0e23\u0e2a","KN","\u0e40\u0e0b\u0e19\u0e15\u0e4c\u0e04\u0e34\u0e15\u0e2a\u0e4c\u0e41\u0e25\u0e30\u0e40\u0e19\u0e27\u0e34\u0e2a","KP","\u0e40\u0e01\u0e32\u0e2b\u0e25\u0e35\u0e40\u0e2b\u0e19\u0e37\u0e2d","KR","\u0e40\u0e01\u0e32\u0e2b\u0e25\u0e35\u0e43\u0e15\u0e49","KW","\u0e04\u0e39\u0e40\u0e27\u0e15","KY","\u0e2b\u0e21\u0e39\u0e48\u0e40\u0e01\u0e32\u0e30\u0e40\u0e04\u0e22\u0e4c\u0e41\u0e21\u0e19","KZ","\u0e04\u0e32\u0e0b\u0e31\u0e04\u0e2a\u0e16\u0e32\u0e19","Kali","\u0e04\u0e22\u0e32\u0e2b\u0e4c","Kana","\u0e04\u0e30\u0e15\u0e30\u0e01\u0e30\u0e19\u0e30","Khar","\u0e02\u0e42\u0e23\u0e29\u0e10\u0e35","Khmr","\u0e40\u0e02\u0e21\u0e23","Khoj","\u0e04\u0e2d\u0e08\u0e04\u0e35","Knda","\u0e01\u0e31\u0e19\u0e19\u0e32\u0e14\u0e32","Kore","\u0e40\u0e01\u0e32\u0e2b\u0e25\u0e35","Kpel","\u0e40\u0e1b\u0e25\u0e40\u0e25","Kthi","\u0e01\u0e32\u0e22\u0e15\u0e34","LA","\u0e25\u0e32\u0e27","LB","\u0e40\u0e25\u0e1a\u0e32\u0e19\u0e2d\u0e19","LC","\u0e40\u0e0b\u0e19\u0e15\u0e4c\u0e25\u0e39\u0e40\u0e0b\u0e35\u0e22","LI","\u0e25\u0e34\u0e01\u0e40\u0e15\u0e19\u0e2a\u0e44\u0e15\u0e19\u0e4c","LK","\u0e28\u0e23\u0e35\u0e25\u0e31\u0e07\u0e01\u0e32","LR","\u0e44\u0e25\u0e1a\u0e35\u0e40\u0e23\u0e35\u0e22","LS","\u0e40\u0e25\u0e42\u0e0b\u0e42\u0e17","LT","\u0e25\u0e34\u0e17\u0e31\u0e27\u0e40\u0e19\u0e35\u0e22","LU","\u0e25\u0e31\u0e01\u0e40\u0e0b\u0e21\u0e40\u0e1a\u0e34\u0e23\u0e4c\u0e01","LV","\u0e25\u0e31\u0e15\u0e40\u0e27\u0e35\u0e22","LY","\u0e25\u0e34\u0e40\u0e1a\u0e35\u0e22","Lana","\u0e25\u0e49\u0e32\u0e19\u0e19\u0e32","Laoo","\u0e25\u0e32\u0e27","Latf","\u0e25\u0e32\u0e15\u0e34\u0e19 - \u0e1f\u0e23\u0e31\u0e07\u0e40\u0e15\u0e2d\u0e23\u0e4c","Latg","\u0e25\u0e32\u0e15\u0e34\u0e19 - \u0e41\u0e01\u0e25\u0e34\u0e01","Latn","\u0e25\u0e30\u0e15\u0e34\u0e19","Lepc","\u0e40\u0e25\u0e1b\u0e0a\u0e32","Limb","\u0e25\u0e34\u0e21\u0e1a\u0e39","Lina","\u0e25\u0e35\u0e40\u0e19\u0e35\u0e22\u0e23\u0e4c\u0e40\u0e2d","Linb","\u0e25\u0e35\u0e40\u0e19\u0e35\u0e22\u0e23\u0e4c\u0e1a\u0e35","Lisu","\u0e40\u0e1f\u0e23\u0e40\u0e0b\u0e2d\u0e23\u0e4c","Loma","\u0e42\u0e25\u0e21\u0e32","Lyci","\u0e44\u0e25\u0e40\u0e0b\u0e35\u0e22","Lydi","\u0e25\u0e35\u0e40\u0e14\u0e35\u0e22","MA","\u0e42\u0e21\u0e23\u0e47\u0e2d\u0e01\u0e42\u0e01","MC","\u0e42\u0e21\u0e19\u0e32\u0e42\u0e01","MD","\u0e21\u0e2d\u0e25\u0e42\u0e14\u0e27\u0e32","ME","\u0e21\u0e2d\u0e19\u0e40\u0e15\u0e40\u0e19\u0e42\u0e01\u0e23","MF","\u0e40\u0e0b\u0e19\u0e15\u0e4c\u0e21\u0e32\u0e23\u0e4c\u0e15\u0e34\u0e19","MG","\u0e21\u0e32\u0e14\u0e32\u0e01\u0e31\u0e2a\u0e01\u0e32\u0e23\u0e4c","MH","\u0e2b\u0e21\u0e39\u0e48\u0e40\u0e01\u0e32\u0e30\u0e21\u0e32\u0e23\u0e4c\u0e41\u0e0a\u0e25\u0e25\u0e4c","MK","\u0e21\u0e32\u0e0b\u0e34\u0e42\u0e14\u0e40\u0e19\u0e35\u0e22\u0e40\u0e2b\u0e19\u0e37\u0e2d","ML","\u0e21\u0e32\u0e25\u0e35","MM","\u0e40\u0e21\u0e35\u0e22\u0e19\u0e21\u0e32\u0e23\u0e4c (\u0e1e\u0e21\u0e48\u0e32)","MN","\u0e21\u0e2d\u0e07\u0e42\u0e01\u0e40\u0e25\u0e35\u0e22","MO","\u0e40\u0e02\u0e15\u0e1b\u0e01\u0e04\u0e23\u0e2d\u0e07\u0e1e\u0e34\u0e40\u0e28\u0e29\u0e21\u0e32\u0e40\u0e01\u0e4a\u0e32\u0e41\u0e2b\u0e48\u0e07\u0e2a\u0e32\u0e18\u0e32\u0e23\u0e13\u0e23\u0e31\u0e10\u0e1b\u0e23\u0e30\u0e0a\u0e32\u0e0a\u0e19\u0e08\u0e35\u0e19","MP","\u0e2b\u0e21\u0e39\u0e48\u0e40\u0e01\u0e32\u0e30\u0e19\u0e2d\u0e23\u0e4c\u0e40\u0e17\u0e34\u0e23\u0e4c\u0e19\u0e21\u0e32\u0e40\u0e23\u0e35\u0e22\u0e19\u0e32","MQ","\u0e21\u0e32\u0e23\u0e4c\u0e15\u0e34\u0e19\u0e35\u0e01","MR","\u0e21\u0e2d\u0e23\u0e34\u0e40\u0e15\u0e40\u0e19\u0e35\u0e22","MS","\u0e21\u0e2d\u0e19\u0e15\u0e4c\u0e40\u0e0b\u0e2d\u0e23\u0e4c\u0e23\u0e31\u0e15","MT","\u0e21\u0e2d\u0e25\u0e15\u0e32","MU","\u0e21\u0e2d\u0e23\u0e34\u0e40\u0e0a\u0e35\u0e22\u0e2a","MV","\u0e21\u0e31\u0e25\u0e14\u0e35\u0e1f\u0e2a\u0e4c","MW","\u0e21\u0e32\u0e25\u0e32\u0e27\u0e35","MX","\u0e40\u0e21\u0e47\u0e01\u0e0b\u0e34\u0e42\u0e01","MY","\u0e21\u0e32\u0e40\u0e25\u0e40\u0e0b\u0e35\u0e22","MZ","\u0e42\u0e21\u0e0b\u0e31\u0e21\u0e1a\u0e34\u0e01","Mahj","\u0e21\u0e2b\u0e32\u0e0a\u0e19\u0e35","Mand","\u0e41\u0e21\u0e19\u0e40\u0e14\u0e35\u0e22\u0e19","Mani","\u0e21\u0e32\u0e19\u0e34\u0e41\u0e0a\u0e19","Maya","\u0e21\u0e32\u0e22\u0e32\u0e44\u0e2e\u0e42\u0e23\u0e01\u0e25\u0e34\u0e1f\u0e2a\u0e4c","Mend","\u0e40\u0e21\u0e19\u0e40\u0e14","Merc","\u0e40\u0e04\u0e2d\u0e23\u0e4c\u0e0b\u0e35\u0e1f-\u0e40\u0e21\u0e42\u0e23\u0e2d\u0e34\u0e15\u0e34\u0e01","Mero","\u0e40\u0e21\u0e42\u0e23\u0e15\u0e34\u0e01","Mlym","\u0e21\u0e32\u0e25\u0e32\u0e22\u0e32\u0e25\u0e31\u0e21","Modi","\u0e42\u0e21\u0e11\u0e35","Mong","\u0e21\u0e2d\u0e07\u0e42\u0e01\u0e40\u0e25\u0e35\u0e22","Moon","\u0e21\u0e39\u0e19","Mroo","\u0e21\u0e42\u0e23","Mtei","\u0e40\u0e21\u0e40\u0e17\u0e21\u0e32\u0e40\u0e22\u0e01","Mymr","\u0e1e\u0e21\u0e48\u0e32","NA","\u0e19\u0e32\u0e21\u0e34\u0e40\u0e1a\u0e35\u0e22","NC","\u0e19\u0e34\u0e27\u0e41\u0e04\u0e25\u0e34\u0e42\u0e14\u0e40\u0e19\u0e35\u0e22","NE","\u0e44\u0e19\u0e40\u0e08\u0e2d\u0e23\u0e4c","NF","\u0e40\u0e01\u0e32\u0e30\u0e19\u0e2d\u0e23\u0e4c\u0e1f\u0e2d\u0e25\u0e4c\u0e01","NG","\u0e44\u0e19\u0e08\u0e35\u0e40\u0e23\u0e35\u0e22","NI","\u0e19\u0e34\u0e01\u0e32\u0e23\u0e32\u0e01\u0e31\u0e27","NL","\u0e40\u0e19\u0e40\u0e18\u0e2d\u0e23\u0e4c\u0e41\u0e25\u0e19\u0e14\u0e4c","NO","\u0e19\u0e2d\u0e23\u0e4c\u0e40\u0e27\u0e22\u0e4c","NP","\u0e40\u0e19\u0e1b\u0e32\u0e25","NR","\u0e19\u0e32\u0e2d\u0e39\u0e23\u0e39","NU","\u0e19\u0e35\u0e2d\u0e39\u0e40\u0e2d","NZ","\u0e19\u0e34\u0e27\u0e0b\u0e35\u0e41\u0e25\u0e19\u0e14\u0e4c","Narb","\u0e2d\u0e32\u0e23\u0e30\u0e40\u0e1a\u0e35\u0e22\u0e40\u0e2b\u0e19\u0e37\u0e2d\u0e42\u0e1a\u0e23\u0e32\u0e13","Nbat","\u0e19\u0e32\u0e1a\u0e32\u0e17\u0e32\u0e40\u0e2d\u0e35\u0e22\u0e19","Nkgb","\u0e01\u0e35\u0e1a\u0e32-\u0e19\u0e32\u0e0b\u0e35","Nkoo","\u0e40\u0e2d\u0e47\u0e19\u0e42\u0e01","Nshu","\u0e19\u0e38\u0e0b\u0e38","OM","\u0e42\u0e2d\u0e21\u0e32\u0e19","Ogam","\u0e42\u0e2d\u0e04\u0e31\u0e21","Olck","\u0e42\u0e2d\u0e25\u0e0a\u0e34\u0e01\u0e34","Orkh","\u0e2d\u0e2d\u0e23\u0e4c\u0e04\u0e2d\u0e19","Orya","\u0e42\u0e2d\u0e23\u0e34\u0e22\u0e32","Osma","\u0e2d\u0e2d\u0e2a\u0e21\u0e31\u0e19\u0e22\u0e32","PA","\u0e1b\u0e32\u0e19\u0e32\u0e21\u0e32","PE","\u0e40\u0e1b\u0e23\u0e39","PF","\u0e40\u0e1f\u0e23\u0e19\u0e0a\u0e4c\u0e42\u0e1b\u0e25\u0e34\u0e19\u0e35\u0e40\u0e0b\u0e35\u0e22","PG","\u0e1b\u0e32\u0e1b\u0e31\u0e27\u0e19\u0e34\u0e27\u0e01\u0e34\u0e19\u0e35","PH","\u0e1f\u0e34\u0e25\u0e34\u0e1b\u0e1b\u0e34\u0e19\u0e2a\u0e4c","PK","\u0e1b\u0e32\u0e01\u0e35\u0e2a\u0e16\u0e32\u0e19","PL","\u0e42\u0e1b\u0e41\u0e25\u0e19\u0e14\u0e4c","PM","\u0e41\u0e0b\u0e07\u0e1b\u0e35\u0e41\u0e22\u0e23\u0e4c\u0e41\u0e25\u0e30\u0e21\u0e35\u0e40\u0e01\u0e2d\u0e25\u0e07","PN","\u0e2b\u0e21\u0e39\u0e48\u0e40\u0e01\u0e32\u0e30\u0e1e\u0e34\u0e15\u0e41\u0e04\u0e23\u0e4c\u0e19","PR","\u0e40\u0e1b\u0e2d\u0e23\u0e4c\u0e42\u0e15\u0e23\u0e34\u0e42\u0e01","PS","\u0e14\u0e34\u0e19\u0e41\u0e14\u0e19\u0e1b\u0e32\u0e40\u0e25\u0e2a\u0e44\u0e15\u0e19\u0e4c","PT","\u0e42\u0e1b\u0e23\u0e15\u0e38\u0e40\u0e01\u0e2a","PW","\u0e1b\u0e32\u0e40\u0e25\u0e32","PY","\u0e1b\u0e32\u0e23\u0e32\u0e01\u0e27\u0e31\u0e22","Palm","\u0e1e\u0e32\u0e25\u0e44\u0e21\u0e23\u0e35\u0e19","Pauc","\u0e1b\u0e48\u0e2d\u0e08\u0e34\u0e49\u0e07\u0e2e\u0e2d","Perm","\u0e40\u0e1b\u0e2d\u0e23\u0e4c\u0e21\u0e34\u0e01\u0e42\u0e1a\u0e23\u0e32\u0e13","Phag","\u0e1f\u0e32\u0e01\u0e2a\u0e4c-\u0e1b\u0e32","Phli","\u0e1b\u0e30\u0e2b\u0e4c\u0e25\u0e32\u0e27\u0e35\u0e2d\u0e34\u0e19\u0e2a\u0e04\u0e23\u0e34\u0e1b\u0e0a\u0e31\u0e19\u0e41\u0e19\u0e25","Phlp","\u0e1b\u0e30\u0e2b\u0e4c\u0e25\u0e32\u0e27\u0e35\u0e0b\u0e2d\u0e25\u0e40\u0e15\u0e2d\u0e23\u0e4c","Phlv","\u0e1b\u0e30\u0e2b\u0e4c\u0e25\u0e32\u0e27\u0e35\u0e1a\u0e38\u0e4a\u0e01","Phnx","\u0e1f\u0e34\u0e19\u0e34\u0e40\u0e0a\u0e35\u0e22","Plrd","\u0e2a\u0e31\u0e17\u0e28\u0e32\u0e2a\u0e15\u0e23\u0e4c\u0e1e\u0e2d\u0e25\u0e25\u0e32\u0e23\u0e4c\u0e14","Prti","\u0e1e\u0e32\u0e23\u0e4c\u0e40\u0e17\u0e35\u0e22\u0e2d\u0e34\u0e19\u0e2a\u0e04\u0e23\u0e34\u0e1b\u0e0a\u0e31\u0e19\u0e41\u0e19\u0e25","QA","\u0e01\u0e32\u0e15\u0e32\u0e23\u0e4c","QO","\u0e40\u0e2d\u0e32\u0e15\u0e4c\u0e44\u0e25\u0e2d\u0e34\u0e07\u0e42\u0e2d\u0e40\u0e0a\u0e35\u0e22\u0e40\u0e19\u0e35\u0e22","RE","\u0e40\u0e23\u0e2d\u0e39\u0e19\u0e35\u0e22\u0e07","RO","\u0e42\u0e23\u0e21\u0e32\u0e40\u0e19\u0e35\u0e22","RS","\u0e40\u0e0b\u0e2d\u0e23\u0e4c\u0e40\u0e1a\u0e35\u0e22","RU","\u0e23\u0e31\u0e2a\u0e40\u0e0b\u0e35\u0e22","RW","\u0e23\u0e27\u0e31\u0e19\u0e14\u0e32","Rjng","\u0e40\u0e23\u0e08\u0e31\u0e07","Roro","\u0e23\u0e2d\u0e07\u0e42\u0e01\u0e23\u0e2d\u0e07\u0e42\u0e01","Runr","\u0e23\u0e39\u0e19\u0e34\u0e01","SA","\u0e0b\u0e32\u0e2d\u0e38\u0e14\u0e35\u0e2d\u0e32\u0e23\u0e30\u0e40\u0e1a\u0e35\u0e22","SB","\u0e2b\u0e21\u0e39\u0e48\u0e40\u0e01\u0e32\u0e30\u0e42\u0e0b\u0e42\u0e25\u0e21\u0e2d\u0e19","SC","\u0e40\u0e0b\u0e40\u0e0a\u0e25\u0e2a\u0e4c","SD","\u0e0b\u0e39\u0e14\u0e32\u0e19","SE","\u0e2a\u0e27\u0e35\u0e40\u0e14\u0e19","SG","\u0e2a\u0e34\u0e07\u0e04\u0e42\u0e1b\u0e23\u0e4c","SH","\u0e40\u0e0b\u0e19\u0e15\u0e4c\u0e40\u0e2e\u0e40\u0e25\u0e19\u0e32","SI","\u0e2a\u0e42\u0e25\u0e27\u0e35\u0e40\u0e19\u0e35\u0e22","SJ","\u0e2a\u0e1f\u0e32\u0e25\u0e1a\u0e32\u0e23\u0e4c\u0e41\u0e25\u0e30\u0e22\u0e32\u0e19\u0e44\u0e21\u0e40\u0e2d\u0e19","SK","\u0e2a\u0e42\u0e25\u0e27\u0e30\u0e40\u0e01\u0e35\u0e22","SL","\u0e40\u0e0b\u0e35\u0e22\u0e23\u0e4c\u0e23\u0e32\u0e25\u0e35\u0e42\u0e2d\u0e19","SM","\u0e0b\u0e32\u0e19\u0e21\u0e32\u0e23\u0e34\u0e42\u0e19","SN","\u0e40\u0e0b\u0e40\u0e19\u0e01\u0e31\u0e25","SO","\u0e42\u0e0b\u0e21\u0e32\u0e40\u0e25\u0e35\u0e22","SR","\u0e0b\u0e39\u0e23\u0e34\u0e19\u0e32\u0e40\u0e21","SS","\u0e0b\u0e39\u0e14\u0e32\u0e19\u0e43\u0e15\u0e49","ST","\u0e40\u0e0b\u0e32\u0e15\u0e39\u0e40\u0e21\u0e41\u0e25\u0e30\u0e1b\u0e23\u0e34\u0e19\u0e0b\u0e34\u0e1b\u0e35","SV","\u0e40\u0e2d\u0e25\u0e0b\u0e31\u0e25\u0e27\u0e32\u0e14\u0e2d\u0e23\u0e4c","SX","\u0e0b\u0e34\u0e19\u0e15\u0e4c\u0e21\u0e32\u0e23\u0e4c\u0e40\u0e17\u0e19","SY","\u0e0b\u0e35\u0e40\u0e23\u0e35\u0e22","SZ","\u0e40\u0e2d\u0e2a\u0e27\u0e32\u0e15\u0e35\u0e19\u0e35","Samr","\u0e0b\u0e32\u0e21\u0e32\u0e40\u0e23\u0e35\u0e22","Sara","\u0e0b\u0e32\u0e23\u0e32\u0e15\u0e34","Sarb","\u0e2d\u0e32\u0e23\u0e30\u0e40\u0e1a\u0e35\u0e22\u0e43\u0e15\u0e49\u0e42\u0e1a\u0e23\u0e32\u0e13","Saur","\u0e42\u0e2a\u0e27\u0e23\u0e31\u0e2a\u0e15\u0e23\u0e30","Sgnw","\u0e44\u0e0b\u0e19\u0e4c\u0e44\u0e23\u0e15\u0e34\u0e49\u0e07","Shaw","\u0e0b\u0e2d\u0e40\u0e27\u0e35\u0e22\u0e19","Shrd","\u0e0a\u0e32\u0e23\u0e32\u0e14\u0e32","Sidd","\u0e2a\u0e34\u0e17\u0e18\u0e31\u0e21","Sind","\u0e04\u0e38\u0e14\u0e32\u0e27\u0e32\u0e14\u0e35","Sinh","\u0e2a\u0e34\u0e07\u0e2b\u0e25","Sora","\u0e42\u0e2a\u0e23\u0e32\u0e2a\u0e21\u0e40\u0e1b\u0e47\u0e07","Sund","\u0e0b\u0e38\u0e19\u0e14\u0e32","Sylo","\u0e0b\u0e34\u0e42\u0e25\u0e15\u0e34\u0e19\u0e32\u0e01\u0e23\u0e35","Syrc","\u0e0b\u0e35\u0e40\u0e23\u0e35\u0e22","Syre","\u0e0b\u0e35\u0e40\u0e23\u0e35\u0e22\u0e40\u0e2d\u0e2a\u0e17\u0e23\u0e32\u0e19\u0e08\u0e35\u0e42\u0e25","Syrj","\u0e0b\u0e35\u0e40\u0e23\u0e35\u0e22\u0e15\u0e30\u0e27\u0e31\u0e19\u0e15\u0e01","Syrn","\u0e0b\u0e35\u0e40\u0e23\u0e35\u0e22\u0e15\u0e30\u0e27\u0e31\u0e19\u0e2d\u0e2d\u0e01","TA","\u0e17\u0e23\u0e34\u0e2a\u0e15\u0e31\u0e19\u0e14\u0e32\u0e04\u0e39\u0e19\u0e32","TC","\u0e2b\u0e21\u0e39\u0e48\u0e40\u0e01\u0e32\u0e30\u0e40\u0e15\u0e34\u0e01\u0e2a\u0e4c\u0e41\u0e25\u0e30\u0e2b\u0e21\u0e39\u0e48\u0e40\u0e01\u0e32\u0e30\u0e40\u0e04\u0e04\u0e2d\u0e2a","TD","\u0e0a\u0e32\u0e14","TF","\u0e40\u0e1f\u0e23\u0e19\u0e0a\u0e4c\u0e40\u0e0b\u0e32\u0e40\u0e17\u0e34\u0e23\u0e4c\u0e19\u0e40\u0e17\u0e23\u0e4c\u0e23\u0e34\u0e17\u0e2d\u0e23\u0e35\u0e2a\u0e4c","TG","\u0e42\u0e15\u0e42\u0e01","TH","\u0e44\u0e17\u0e22","TJ","\u0e17\u0e32\u0e08\u0e34\u0e01\u0e34\u0e2a\u0e16\u0e32\u0e19","TK","\u0e42\u0e15\u0e40\u0e01\u0e40\u0e25\u0e32","TL","\u0e15\u0e34\u0e21\u0e2d\u0e23\u0e4c-\u0e40\u0e25\u0e2a\u0e40\u0e15","TM","\u0e40\u0e15\u0e34\u0e23\u0e4c\u0e01\u0e40\u0e21\u0e19\u0e34\u0e2a\u0e16\u0e32\u0e19","TN","\u0e15\u0e39\u0e19\u0e34\u0e40\u0e0b\u0e35\u0e22","TO","\u0e15\u0e2d\u0e07\u0e01\u0e32","TR","\u0e15\u0e38\u0e23\u0e01\u0e35","TT","\u0e15\u0e23\u0e34\u0e19\u0e34\u0e41\u0e14\u0e14\u0e41\u0e25\u0e30\u0e42\u0e15\u0e40\u0e1a\u0e42\u0e01","TV","\u0e15\u0e39\u0e27\u0e32\u0e25\u0e39","TW","\u0e44\u0e15\u0e49\u0e2b\u0e27\u0e31\u0e19","TZ","\u0e41\u0e17\u0e19\u0e0b\u0e32\u0e40\u0e19\u0e35\u0e22","Tagb","\u0e15\u0e31\u0e01\u0e1a\u0e31\u0e19\u0e27\u0e32","Takr","\u0e17\u0e32\u0e04\u0e23\u0e35","Tale","\u0e44\u0e17\u0e40\u0e25","Talu","\u0e44\u0e17\u0e25\u0e37\u0e49\u0e2d\u0e43\u0e2b\u0e21\u0e48","Taml","\u0e17\u0e21\u0e34\u0e2c","Tang","\u0e15\u0e31\u0e19\u0e01\u0e31\u0e17","Tavt","\u0e44\u0e17\u0e40\u0e27\u0e35\u0e22\u0e15","Telu","\u0e40\u0e15\u0e25\u0e39\u0e01\u0e39","Teng","\u0e40\u0e17\u0e07\u0e01\u0e27\u0e32\u0e23\u0e4c","Tfng","\u0e17\u0e34\u0e1f\u0e34\u0e19\u0e32\u0e01","Tglg","\u0e15\u0e32\u0e01\u0e32\u0e25\u0e47\u0e2d\u0e01","Thaa","\u0e17\u0e32\u0e19\u0e32","Thai","\u0e44\u0e17\u0e22","Tibt","\u0e17\u0e34\u0e40\u0e1a\u0e15","Tirh","\u0e40\u0e17\u0e2d\u0e2e\u0e38\u0e17\u0e32","UA","\u0e22\u0e39\u0e40\u0e04\u0e23\u0e19","UG","\u0e22\u0e39\u0e01\u0e31\u0e19\u0e14\u0e32","UM","\u0e2b\u0e21\u0e39\u0e48\u0e40\u0e01\u0e32\u0e30\u0e23\u0e2d\u0e1a\u0e19\u0e2d\u0e01\u0e02\u0e2d\u0e07\u0e2a\u0e2b\u0e23\u0e31\u0e10\u0e2d\u0e40\u0e21\u0e23\u0e34\u0e01\u0e32","UN","\u0e2a\u0e2b\u0e1b\u0e23\u0e30\u0e0a\u0e32\u0e0a\u0e32\u0e15\u0e34","US","\u0e2a\u0e2b\u0e23\u0e31\u0e10\u0e2d\u0e40\u0e21\u0e23\u0e34\u0e01\u0e32","UY","\u0e2d\u0e38\u0e23\u0e38\u0e01\u0e27\u0e31\u0e22","UZ","\u0e2d\u0e38\u0e0b\u0e40\u0e1a\u0e01\u0e34\u0e2a\u0e16\u0e32\u0e19","Ugar","\u0e22\u0e39\u0e01\u0e32\u0e23\u0e34\u0e15","VA","\u0e19\u0e04\u0e23\u0e27\u0e32\u0e15\u0e34\u0e01\u0e31\u0e19","VC","\u0e40\u0e0b\u0e19\u0e15\u0e4c\u0e27\u0e34\u0e19\u0e40\u0e0b\u0e19\u0e15\u0e4c\u0e41\u0e25\u0e30\u0e40\u0e01\u0e23\u0e19\u0e32\u0e14\u0e35\u0e19\u0e2a\u0e4c","VE","\u0e40\u0e27\u0e40\u0e19\u0e0b\u0e38\u0e40\u0e2d\u0e25\u0e32","VG","\u0e2b\u0e21\u0e39\u0e48\u0e40\u0e01\u0e32\u0e30\u0e1a\u0e23\u0e34\u0e15\u0e34\u0e0a\u0e40\u0e27\u0e2d\u0e23\u0e4c\u0e08\u0e34\u0e19","VI","\u0e2b\u0e21\u0e39\u0e48\u0e40\u0e01\u0e32\u0e30\u0e40\u0e27\u0e2d\u0e23\u0e4c\u0e08\u0e34\u0e19\u0e02\u0e2d\u0e07\u0e2a\u0e2b\u0e23\u0e31\u0e10\u0e2d\u0e40\u0e21\u0e23\u0e34\u0e01\u0e32","VN","\u0e40\u0e27\u0e35\u0e22\u0e14\u0e19\u0e32\u0e21","VU","\u0e27\u0e32\u0e19\u0e39\u0e2d\u0e32\u0e15\u0e39","Vaii","\u0e44\u0e27","Visp","\u0e04\u0e33\u0e1e\u0e39\u0e14\u0e17\u0e35\u0e48\u0e21\u0e2d\u0e07\u0e40\u0e2b\u0e47\u0e19\u0e44\u0e14\u0e49","WF","\u0e27\u0e32\u0e25\u0e25\u0e34\u0e2a\u0e41\u0e25\u0e30\u0e1f\u0e38\u0e15\u0e39\u0e19\u0e32","WS","\u0e0b\u0e32\u0e21\u0e31\u0e27","Wara","\u0e27\u0e32\u0e23\u0e31\u0e07\u0e01\u0e2a\u0e34\u0e15\u0e34","Wole","\u0e42\u0e2d\u0e25\u0e35\u0e40\u0e2d","XA","\u0e2a\u0e33\u0e40\u0e19\u0e35\u0e22\u0e07\u0e44\u0e21\u0e48\u0e08\u0e23\u0e34\u0e07","XB","Bidi \u0e44\u0e21\u0e48\u0e08\u0e23\u0e34\u0e07","XK","\u0e42\u0e04\u0e42\u0e0b\u0e42\u0e27","Xpeo","\u0e40\u0e1b\u0e2d\u0e23\u0e4c\u0e40\u0e0b\u0e35\u0e22\u0e42\u0e1a\u0e23\u0e32\u0e13","Xsux","\u0e2d\u0e31\u0e01\u0e29\u0e23\u0e23\u0e39\u0e1b\u0e25\u0e34\u0e48\u0e21\u0e2a\u0e38\u0e40\u0e21\u0e40\u0e23\u0e35\u0e22-\u0e2d\u0e31\u0e04\u0e04\u0e32\u0e40\u0e14\u0e35\u0e22","YE","\u0e40\u0e22\u0e40\u0e21\u0e19","YT","\u0e21\u0e32\u0e22\u0e2d\u0e15","Yiii","\u0e22\u0e34","ZA","\u0e41\u0e2d\u0e1f\u0e23\u0e34\u0e01\u0e32\u0e43\u0e15\u0e49","ZM","\u0e41\u0e0b\u0e21\u0e40\u0e1a\u0e35\u0e22","ZW","\u0e0b\u0e34\u0e21\u0e1a\u0e31\u0e1a\u0e40\u0e27","ZZ","\u0e20\u0e39\u0e21\u0e34\u0e20\u0e32\u0e04\u0e17\u0e35\u0e48\u0e44\u0e21\u0e48\u0e23\u0e39\u0e49\u0e08\u0e31\u0e01","Zinh","\u0e2d\u0e34\u0e19\u0e40\u0e2e\u0e2d\u0e23\u0e34\u0e15","Zmth","\u0e40\u0e04\u0e23\u0e37\u0e48\u0e2d\u0e07\u0e2b\u0e21\u0e32\u0e22\u0e17\u0e32\u0e07\u0e04\u0e13\u0e34\u0e15\u0e28\u0e32\u0e2a\u0e15\u0e23\u0e4c","Zsye","\u0e2d\u0e35\u0e42\u0e21\u0e08\u0e34","Zsym","\u0e2a\u0e31\u0e0d\u0e25\u0e31\u0e01\u0e29\u0e13\u0e4c","Zxxx","\u0e44\u0e21\u0e48\u0e21\u0e35\u0e20\u0e32\u0e29\u0e32\u0e40\u0e02\u0e35\u0e22\u0e19","Zyyy","\u0e2a\u0e32\u0e21\u0e31\u0e0d","Zzzz","\u0e15\u0e31\u0e27\u0e2d\u0e31\u0e01\u0e29\u0e23\u0e17\u0e35\u0e48\u0e44\u0e21\u0e48\u0e23\u0e39\u0e49\u0e08\u0e31\u0e01","aa","\u0e2d\u0e30\u0e1f\u0e32\u0e23\u0e4c","ab","\u0e2d\u0e31\u0e1a\u0e2e\u0e32\u0e40\u0e0b\u0e35\u0e22","ace","\u0e2d\u0e32\u0e40\u0e08\u0e30\u0e2b\u0e4c","ach","\u0e2d\u0e32\u0e42\u0e04\u0e25\u0e34","ada","\u0e2d\u0e32\u0e41\u0e14\u0e07\u0e21\u0e35","ady","\u0e2d\u0e30\u0e14\u0e37\u0e22\u0e40\u0e01","ae","\u0e2d\u0e40\u0e27\u0e2a\u0e15\u0e30","aeb","\u0e2d\u0e32\u0e2b\u0e23\u0e31\u0e1a\u0e15\u0e39\u0e19\u0e34\u0e40\u0e0b\u0e35\u0e22","af","\u0e41\u0e2d\u0e1f\u0e23\u0e34\u0e01\u0e32\u0e19\u0e2a\u0e4c","af_NA","\u0e41\u0e2d\u0e1f\u0e23\u0e34\u0e01\u0e32\u0e19\u0e2a\u0e4c (\u0e19\u0e32\u0e21\u0e34\u0e40\u0e1a\u0e35\u0e22)","af_ZA","\u0e41\u0e2d\u0e1f\u0e23\u0e34\u0e01\u0e32\u0e19\u0e2a\u0e4c (\u0e41\u0e2d\u0e1f\u0e23\u0e34\u0e01\u0e32\u0e43\u0e15\u0e49)","afa","\u0e20\u0e32\u0e29\u0e32\u0e41\u0e2d\u0e1f\u0e42\u0e23-\u0e40\u0e2d\u0e40\u0e0a\u0e35\u0e22\u0e15\u0e34\u0e01","afh","\u0e41\u0e2d\u0e1f\u0e23\u0e34\u0e2e\u0e35\u0e25\u0e35","agq","\u0e2d\u0e31\u0e01\u0e40\u0e2e\u0e21","ain","\u0e44\u0e2d\u0e19\u0e38","ak","\u0e2d\u0e32\u0e04\u0e32\u0e19","ak_GH","\u0e2d\u0e32\u0e04\u0e31\u0e19 (\u0e01\u0e32\u0e19\u0e32)","akk","\u0e2d\u0e31\u0e01\u0e01\u0e32\u0e14","akz","\u0e41\u0e2d\u0e25\u0e30\u0e41\u0e1a\u0e21\u0e32","ale","\u0e2d\u0e32\u0e25\u0e34\u0e27\u0e15\u0e4c","alg","\u0e20\u0e32\u0e29\u0e32\u0e2d\u0e31\u0e25\u0e01\u0e2d\u0e07\u0e40\u0e04\u0e27\u0e35\u0e22\u0e19","aln","\u0e40\u0e01\u0e01\u0e41\u0e2d\u0e25\u0e40\u0e1a\u0e40\u0e19\u0e35\u0e22","alt","\u0e2d\u0e31\u0e25\u0e44\u0e15\u0e43\u0e15\u0e49","am","\u0e2d\u0e31\u0e21\u0e2e\u0e32\u0e23\u0e32","am_ET","\u0e2d\u0e31\u0e21\u0e2e\u0e32\u0e23\u0e32 (\u0e40\u0e2d\u0e18\u0e34\u0e42\u0e2d\u0e40\u0e1b\u0e35\u0e22)","an","\u0e2d\u0e32\u0e23\u0e32\u0e01\u0e2d\u0e19","ang","\u0e2d\u0e31\u0e07\u0e01\u0e24\u0e29\u0e42\u0e1a\u0e23\u0e32\u0e13","anp","\u0e2d\u0e31\u0e07\u0e04\u0e34\u0e01\u0e32","apa","\u0e20\u0e32\u0e29\u0e32\u0e2d\u0e32\u0e1b\u0e32\u0e40\u0e0a\u0e48","ar","\u0e2d\u0e32\u0e2b\u0e23\u0e31\u0e1a","ar_001","\u0e2d\u0e32\u0e2b\u0e23\u0e31\u0e1a\u0e21\u0e32\u0e15\u0e23\u0e10\u0e32\u0e19\u0e2a\u0e21\u0e31\u0e22\u0e43\u0e2b\u0e21\u0e48","ar_AE","\u0e2d\u0e32\u0e2b\u0e23\u0e31\u0e1a (\u0e2a\u0e2b\u0e23\u0e31\u0e10\u0e2d\u0e32\u0e2b\u0e23\u0e31\u0e1a\u0e40\u0e2d\u0e21\u0e34\u0e40\u0e23\u0e15\u0e2a\u0e4c)","ar_BH","\u0e2d\u0e32\u0e2b\u0e23\u0e31\u0e1a (\u0e1a\u0e32\u0e2b\u0e4c\u0e40\u0e23\u0e19)","ar_DJ","\u0e2d\u0e32\u0e2b\u0e23\u0e31\u0e1a (\u0e08\u0e34\u0e1a\u0e39\u0e15\u0e35)","ar_DZ","\u0e2d\u0e32\u0e2b\u0e23\u0e31\u0e1a (\u0e41\u0e2d\u0e25\u0e08\u0e35\u0e40\u0e23\u0e35\u0e22)","ar_EG","\u0e2d\u0e32\u0e2b\u0e23\u0e31\u0e1a (\u0e2d\u0e35\u0e22\u0e34\u0e1b\u0e15\u0e4c)","ar_EH","\u0e2d\u0e32\u0e2b\u0e23\u0e31\u0e1a (\u0e0b\u0e32\u0e2e\u0e32\u0e23\u0e32\u0e15\u0e30\u0e27\u0e31\u0e19\u0e15\u0e01)","ar_ER","\u0e2d\u0e32\u0e2b\u0e23\u0e31\u0e1a (\u0e40\u0e2d\u0e23\u0e34\u0e40\u0e17\u0e23\u0e35\u0e22)","ar_IL","\u0e2d\u0e32\u0e2b\u0e23\u0e31\u0e1a (\u0e2d\u0e34\u0e2a\u0e23\u0e32\u0e40\u0e2d\u0e25)","ar_IQ","\u0e2d\u0e32\u0e2b\u0e23\u0e31\u0e1a (\u0e2d\u0e34\u0e23\u0e31\u0e01)","ar_JO","\u0e2d\u0e32\u0e2b\u0e23\u0e31\u0e1a (\u0e08\u0e2d\u0e23\u0e4c\u0e41\u0e14\u0e19)","ar_KM","\u0e2d\u0e32\u0e2b\u0e23\u0e31\u0e1a (\u0e04\u0e2d\u0e42\u0e21\u0e42\u0e23\u0e2a)","ar_KW","\u0e2d\u0e32\u0e2b\u0e23\u0e31\u0e1a (\u0e04\u0e39\u0e40\u0e27\u0e15)","ar_LB","\u0e2d\u0e32\u0e2b\u0e23\u0e31\u0e1a (\u0e40\u0e25\u0e1a\u0e32\u0e19\u0e2d\u0e19)","ar_LY","\u0e2d\u0e32\u0e2b\u0e23\u0e31\u0e1a (\u0e25\u0e34\u0e40\u0e1a\u0e35\u0e22)","ar_MA","\u0e2d\u0e32\u0e2b\u0e23\u0e31\u0e1a (\u0e42\u0e21\u0e23\u0e47\u0e2d\u0e01\u0e42\u0e01)","ar_MR","\u0e2d\u0e32\u0e2b\u0e23\u0e31\u0e1a (\u0e21\u0e2d\u0e23\u0e34\u0e40\u0e15\u0e40\u0e19\u0e35\u0e22)","ar_OM","\u0e2d\u0e32\u0e2b\u0e23\u0e31\u0e1a (\u0e42\u0e2d\u0e21\u0e32\u0e19)","ar_PS","\u0e2d\u0e32\u0e2b\u0e23\u0e31\u0e1a (\u0e14\u0e34\u0e19\u0e41\u0e14\u0e19\u0e1b\u0e32\u0e40\u0e25\u0e2a\u0e44\u0e15\u0e19\u0e4c)","ar_QA","\u0e2d\u0e32\u0e2b\u0e23\u0e31\u0e1a (\u0e01\u0e32\u0e15\u0e32\u0e23\u0e4c)","ar_SA","\u0e2d\u0e32\u0e2b\u0e23\u0e31\u0e1a (\u0e0b\u0e32\u0e2d\u0e38\u0e14\u0e35\u0e2d\u0e32\u0e23\u0e30\u0e40\u0e1a\u0e35\u0e22)","ar_SD","\u0e2d\u0e32\u0e2b\u0e23\u0e31\u0e1a (\u0e0b\u0e39\u0e14\u0e32\u0e19)","ar_SO","\u0e2d\u0e32\u0e2b\u0e23\u0e31\u0e1a (\u0e42\u0e0b\u0e21\u0e32\u0e40\u0e25\u0e35\u0e22)","ar_SS","\u0e2d\u0e32\u0e2b\u0e23\u0e31\u0e1a (\u0e0b\u0e39\u0e14\u0e32\u0e19\u0e43\u0e15\u0e49)","ar_SY","\u0e2d\u0e32\u0e2b\u0e23\u0e31\u0e1a (\u0e0b\u0e35\u0e40\u0e23\u0e35\u0e22)","ar_TD","\u0e2d\u0e32\u0e2b\u0e23\u0e31\u0e1a (\u0e0a\u0e32\u0e14)","ar_TN","\u0e2d\u0e32\u0e2b\u0e23\u0e31\u0e1a (\u0e15\u0e39\u0e19\u0e34\u0e40\u0e0b\u0e35\u0e22)","ar_YE","\u0e2d\u0e32\u0e2b\u0e23\u0e31\u0e1a (\u0e40\u0e22\u0e40\u0e21\u0e19)","arc","\u0e2d\u0e23\u0e32\u0e40\u0e21\u0e2d\u0e34\u0e01","arn","\u0e21\u0e32\u0e1b\u0e39\u0e40\u0e0a","aro","\u0e2d\u0e32\u0e40\u0e23\u0e32\u0e19\u0e32","arp","\u0e2d\u0e32\u0e23\u0e32\u0e1b\u0e32\u0e42\u0e2e","arq","\u0e2d\u0e32\u0e2b\u0e23\u0e31\u0e1a\u0e41\u0e2d\u0e25\u0e08\u0e35\u0e40\u0e23\u0e35\u0e22","ars","\u0e2d\u0e32\u0e2b\u0e23\u0e31\u0e1a\u0e19\u0e31\u0e08\u0e0d\u0e4c\u0e14\u0e35","art","\u0e20\u0e32\u0e29\u0e32\u0e1b\u0e23\u0e30\u0e14\u0e34\u0e29\u0e10\u0e4c","arw","\u0e2d\u0e32\u0e23\u0e32\u0e27\u0e31\u0e01","ary","\u0e2d\u0e32\u0e2b\u0e23\u0e31\u0e1a\u0e42\u0e21\u0e23\u0e47\u0e2d\u0e01\u0e42\u0e01","arz","\u0e2d\u0e32\u0e2b\u0e23\u0e31\u0e1a\u0e1e\u0e37\u0e49\u0e19\u0e40\u0e21\u0e37\u0e2d\u0e07\u0e2d\u0e35\u0e22\u0e34\u0e1b\u0e15\u0e4c","as","\u0e2d\u0e31\u0e2a\u0e2a\u0e31\u0e21","as_IN","\u0e2d\u0e31\u0e2a\u0e2a\u0e31\u0e21 (\u0e2d\u0e34\u0e19\u0e40\u0e14\u0e35\u0e22)","asa","\u0e2d\u0e32\u0e0b\u0e39","ase","\u0e20\u0e32\u0e29\u0e32\u0e21\u0e37\u0e2d\u0e2d\u0e40\u0e21\u0e23\u0e34\u0e01\u0e31\u0e19","ast","\u0e2d\u0e31\u0e2a\u0e15\u0e39\u0e40\u0e23\u0e35\u0e22\u0e2a","ath","\u0e20\u0e32\u0e29\u0e32\u0e2d\u0e32\u0e17\u0e32\u0e1e\u0e32\u0e2a\u0e01\u0e32\u0e19","aus","\u0e20\u0e32\u0e29\u0e32\u0e2d\u0e2d\u0e2a\u0e40\u0e15\u0e23\u0e40\u0e25\u0e35\u0e22","av","\u0e2d\u0e32\u0e27\u0e32\u0e23\u0e4c","avk","\u0e42\u0e04\u0e15\u0e32\u0e27\u0e32","awa","\u0e2d\u0e27\u0e18\u0e35","ay","\u0e44\u0e2d\u0e22\u0e4c\u0e21\u0e32\u0e23\u0e32","az","\u0e2d\u0e32\u0e40\u0e0b\u0e2d\u0e23\u0e4c\u0e44\u0e1a\u0e08\u0e32\u0e19","az_AZ","\u0e2d\u0e32\u0e40\u0e0b\u0e2d\u0e23\u0e4c\u0e44\u0e1a\u0e08\u0e32\u0e19 (\u0e2d\u0e32\u0e40\u0e0b\u0e2d\u0e23\u0e4c\u0e44\u0e1a\u0e08\u0e32\u0e19)","az_Cyrl","\u0e2d\u0e32\u0e40\u0e0b\u0e2d\u0e23\u0e4c\u0e44\u0e1a\u0e08\u0e32\u0e19 (\u0e0b\u0e35\u0e23\u0e34\u0e25\u0e25\u0e34\u0e01)","az_Cyrl_AZ","\u0e2d\u0e32\u0e40\u0e0b\u0e2d\u0e23\u0e4c\u0e44\u0e1a\u0e08\u0e32\u0e19 (\u0e0b\u0e35\u0e23\u0e34\u0e25\u0e25\u0e34\u0e01, \u0e2d\u0e32\u0e40\u0e0b\u0e2d\u0e23\u0e4c\u0e44\u0e1a\u0e08\u0e32\u0e19)","az_Latn","\u0e2d\u0e32\u0e40\u0e0b\u0e2d\u0e23\u0e4c\u0e44\u0e1a\u0e08\u0e32\u0e19 (\u0e25\u0e30\u0e15\u0e34\u0e19)","az_Latn_AZ","\u0e2d\u0e32\u0e40\u0e0b\u0e2d\u0e23\u0e4c\u0e44\u0e1a\u0e08\u0e32\u0e19 (\u0e25\u0e30\u0e15\u0e34\u0e19, \u0e2d\u0e32\u0e40\u0e0b\u0e2d\u0e23\u0e4c\u0e44\u0e1a\u0e08\u0e32\u0e19)","azb","\u0e2d\u0e32\u0e40\u0e0b\u0e2d\u0e23\u0e4c\u0e44\u0e1a\u0e08\u0e32\u0e19\u0e43\u0e15\u0e49","ba","\u0e1a\u0e31\u0e0a\u0e04\u0e35\u0e23\u0e4c","bad","\u0e1a\u0e31\u0e19\u0e14\u0e32","bai","\u0e20\u0e32\u0e29\u0e32\u0e1a\u0e32\u0e21\u0e35\u0e40\u0e25\u0e01\u0e4c","bal","\u0e1a\u0e32\u0e25\u0e39\u0e0a\u0e34","ban","\u0e1a\u0e32\u0e2b\u0e25\u0e35","bar","\u0e1a\u0e32\u0e27\u0e32\u0e40\u0e23\u0e35\u0e22","bas","\u0e1a\u0e32\u0e2a\u0e32","bat","\u0e20\u0e32\u0e29\u0e32\u0e1a\u0e2d\u0e25\u0e15\u0e34\u0e01","bax","\u0e1a\u0e32\u0e21\u0e31\u0e19","bbc","\u0e1a\u0e32\u0e15\u0e31\u0e01\u0e42\u0e17\u0e1a\u0e32","bbj","\u0e42\u0e04\u0e21\u0e32\u0e25\u0e32","be","\u0e40\u0e1a\u0e25\u0e32\u0e23\u0e38\u0e2a","be_BY","\u0e40\u0e1a\u0e25\u0e32\u0e23\u0e38\u0e2a (\u0e40\u0e1a\u0e25\u0e32\u0e23\u0e38\u0e2a)","bej","\u0e40\u0e1a\u0e08\u0e32","bem","\u0e40\u0e1a\u0e21\u0e1a\u0e32","ber","\u0e40\u0e1a\u0e2d\u0e23\u0e4c\u0e40\u0e1a\u0e2d\u0e23\u0e4c","bew","\u0e40\u0e1a\u0e15\u0e32\u0e27\u0e35","bez","\u0e40\u0e1a\u0e19\u0e32","bfd","\u0e1a\u0e32\u0e1f\u0e31\u0e15","bfq","\u0e1e\u0e17\u0e04\u0e30","bg","\u0e1a\u0e31\u0e25\u0e41\u0e01\u0e40\u0e23\u0e35\u0e22","bg_BG","\u0e1a\u0e31\u0e25\u0e41\u0e01\u0e40\u0e23\u0e35\u0e22 (\u0e1a\u0e31\u0e25\u0e41\u0e01\u0e40\u0e23\u0e35\u0e22)","bgn","\u0e1a\u0e32\u0e25\u0e39\u0e08\u0e34\u0e15\u0e30\u0e27\u0e31\u0e19\u0e15\u0e01","bh","\u0e1e\u0e34\u0e2b\u0e32\u0e23","bho","\u0e42\u0e20\u0e0a\u0e1b\u0e38\u0e23\u0e35","bi","\u0e1a\u0e34\u0e2a\u0e25\u0e32\u0e21\u0e32","bik","\u0e1a\u0e34\u0e01\u0e2d\u0e25","bin","\u0e1a\u0e34\u0e19\u0e35","bjn","\u0e1a\u0e31\u0e19\u0e08\u0e32\u0e23\u0e4c","bkm","\u0e01\u0e21","bla","\u0e2a\u0e34\u0e01\u0e2a\u0e34\u0e01\u0e32","bm","\u0e1a\u0e31\u0e21\u0e1a\u0e32\u0e23\u0e32","bm_Latn","\u0e1a\u0e31\u0e21\u0e1a\u0e32\u0e23\u0e32 (\u0e25\u0e30\u0e15\u0e34\u0e19)","bm_Latn_ML","\u0e1a\u0e31\u0e21\u0e1a\u0e32\u0e23\u0e32 (\u0e25\u0e30\u0e15\u0e34\u0e19, \u0e21\u0e32\u0e25\u0e35)","bn","\u0e1a\u0e31\u0e07\u0e01\u0e25\u0e32","bn_BD","\u0e40\u0e1a\u0e07\u0e01\u0e32\u0e25\u0e35 (\u0e1a\u0e31\u0e07\u0e01\u0e25\u0e32\u0e40\u0e17\u0e28)","bn_IN","\u0e40\u0e1a\u0e07\u0e01\u0e32\u0e25\u0e35 (\u0e2d\u0e34\u0e19\u0e40\u0e14\u0e35\u0e22)","bnt","\u0e1a\u0e31\u0e19\u0e15\u0e39","bo","\u0e17\u0e34\u0e40\u0e1a\u0e15","bo_CN","\u0e17\u0e34\u0e40\u0e1a\u0e15 (\u0e08\u0e35\u0e19)","bo_IN","\u0e17\u0e34\u0e40\u0e1a\u0e15 (\u0e2d\u0e34\u0e19\u0e40\u0e14\u0e35\u0e22)","bpy","\u0e1e\u0e34\u0e28\u0e19\u0e38\u0e1b\u0e23\u0e34\u0e22\u0e30","bqi","\u0e1a\u0e31\u0e01\u0e15\u0e34\u0e22\u0e32\u0e23\u0e35","br","\u0e40\u0e1a\u0e23\u0e15\u0e31\u0e19","br_FR","\u0e40\u0e1a\u0e23\u0e15\u0e31\u0e19 (\u0e1d\u0e23\u0e31\u0e48\u0e07\u0e40\u0e28\u0e2a)","bra","\u0e1e\u0e31\u0e23\u0e0a","brh","\u0e1a\u0e23\u0e32\u0e2e\u0e38\u0e22","brx","\u0e42\u0e1e\u0e42\u0e11","bs","\u0e1a\u0e2d\u0e2a\u0e40\u0e19\u0e35\u0e22","bs_BA","\u0e1a\u0e2d\u0e2a\u0e40\u0e19\u0e35\u0e22 (\u0e1a\u0e2d\u0e2a\u0e40\u0e19\u0e35\u0e22\u0e41\u0e25\u0e30\u0e40\u0e2e\u0e2d\u0e23\u0e4c\u0e40\u0e0b\u0e42\u0e01\u0e27\u0e35\u0e19\u0e32)","bs_Cyrl","\u0e1a\u0e2d\u0e2a\u0e40\u0e19\u0e35\u0e22 (\u0e0b\u0e35\u0e23\u0e34\u0e25\u0e25\u0e34\u0e01)","bs_Cyrl_BA","\u0e1a\u0e2d\u0e2a\u0e40\u0e19\u0e35\u0e22 (\u0e0b\u0e35\u0e23\u0e34\u0e25\u0e25\u0e34\u0e01, \u0e1a\u0e2d\u0e2a\u0e40\u0e19\u0e35\u0e22\u0e41\u0e25\u0e30\u0e40\u0e2e\u0e2d\u0e23\u0e4c\u0e40\u0e0b\u0e42\u0e01\u0e27\u0e35\u0e19\u0e32)","bs_Latn","\u0e1a\u0e2d\u0e2a\u0e40\u0e19\u0e35\u0e22 (\u0e25\u0e30\u0e15\u0e34\u0e19)","bs_Latn_BA","\u0e1a\u0e2d\u0e2a\u0e40\u0e19\u0e35\u0e22 (\u0e25\u0e30\u0e15\u0e34\u0e19, \u0e1a\u0e2d\u0e2a\u0e40\u0e19\u0e35\u0e22\u0e41\u0e25\u0e30\u0e40\u0e2e\u0e2d\u0e23\u0e4c\u0e40\u0e0b\u0e42\u0e01\u0e27\u0e35\u0e19\u0e32)","bss","\u0e2d\u0e32\u0e42\u0e04\u0e0b\u0e35","btk","\u0e1a\u0e32\u0e15\u0e31\u0e01","bua","\u0e1a\u0e39\u0e40\u0e23\u0e35\u0e22\u0e15","bug","\u0e1a\u0e39\u0e01\u0e34\u0e2a","bum","\u0e1a\u0e39\u0e25\u0e39","byn","\u0e1a\u0e25\u0e34\u0e19","byv","\u0e40\u0e21\u0e14\u0e38\u0e21\u0e1a\u0e32","ca","\u0e04\u0e32\u0e15\u0e32\u0e25\u0e31\u0e19","ca_AD","\u0e01\u0e32\u0e15\u0e32\u0e25\u0e31\u0e07 (\u0e2d\u0e31\u0e19\u0e14\u0e2d\u0e23\u0e4c\u0e23\u0e32)","ca_ES","\u0e01\u0e32\u0e15\u0e32\u0e25\u0e31\u0e07 (\u0e2a\u0e40\u0e1b\u0e19)","ca_FR","\u0e01\u0e32\u0e15\u0e32\u0e25\u0e31\u0e07 (\u0e1d\u0e23\u0e31\u0e48\u0e07\u0e40\u0e28\u0e2a)","ca_IT","\u0e01\u0e32\u0e15\u0e32\u0e25\u0e31\u0e07 (\u0e2d\u0e34\u0e15\u0e32\u0e25\u0e35)","cad","\u0e04\u0e31\u0e14\u0e42\u0e14","cai","\u0e20\u0e32\u0e29\u0e32\u0e2d\u0e40\u0e21\u0e23\u0e34\u0e01\u0e31\u0e19\u0e2d\u0e34\u0e19\u0e40\u0e14\u0e35\u0e22\u0e19\u0e01\u0e25\u0e32\u0e07","car","\u0e04\u0e32\u0e23\u0e34\u0e1a","cau","\u0e20\u0e32\u0e29\u0e32\u0e04\u0e2d\u0e40\u0e04\u0e40\u0e0b\u0e35\u0e22\u0e19","cay","\u0e04\u0e32\u0e22\u0e39\u0e01\u0e32","cch","\u0e41\u0e2d\u0e15\u0e41\u0e0b\u0e21","ccp","\u0e08\u0e31\u0e01\u0e21\u0e48\u0e32","ce","\u0e40\u0e0a\u0e40\u0e0a\u0e19","ceb","\u0e40\u0e0b\u0e1a\u0e39","cel","\u0e20\u0e32\u0e29\u0e32\u0e40\u0e0b\u0e25\u0e15\u0e34\u0e01","cgg","\u0e04\u0e35\u0e01\u0e32","ch","\u0e0a\u0e32\u0e21\u0e2d\u0e23\u0e4c\u0e42\u0e23","chb","\u0e0a\u0e34\u0e1a\u0e0a\u0e32","chg","\u0e0a\u0e30\u0e01\u0e30\u0e44\u0e15","chk","\u0e0a\u0e39\u0e01","chm","\u0e21\u0e32\u0e23\u0e35","chn","\u0e0a\u0e34\u0e19\u0e38\u0e01\u0e08\u0e32\u0e23\u0e4c\u0e01\u0e2d\u0e19","cho","\u0e0a\u0e47\u0e2d\u0e01\u0e17\u0e2d\u0e27\u0e4c","chp","\u0e0a\u0e34\u0e1e\u0e34\u0e27\u0e22\u0e31\u0e19","chr","\u0e40\u0e0a\u0e2d\u0e42\u0e23\u0e01\u0e35","chy","\u0e40\u0e0a\u0e40\u0e22\u0e19\u0e40\u0e19","ckb","\u0e40\u0e04\u0e34\u0e23\u0e4c\u0e14\u0e15\u0e2d\u0e19\u0e01\u0e25\u0e32\u0e07","cmc","\u0e20\u0e32\u0e29\u0e32\u0e0a\u0e32\u0e21\u0e34\u0e01","co","\u0e04\u0e2d\u0e23\u0e4c\u0e0b\u0e34\u0e01\u0e32","cop","\u0e04\u0e2d\u0e1b\u0e15\u0e34\u0e01","cpe","\u0e04\u0e23\u0e35\u0e42\u0e2d\u0e25\u0e2b\u0e23\u0e37\u0e2d\u0e1e\u0e34\u0e14\u0e08\u0e34\u0e49\u0e19\u0e17\u0e35\u0e48\u0e21\u0e32\u0e08\u0e32\u0e01\u0e20\u0e32\u0e29\u0e32\u0e2d\u0e31\u0e07\u0e01\u0e24\u0e29","cpf","\u0e04\u0e23\u0e35\u0e42\u0e2d\u0e25\u0e2b\u0e23\u0e37\u0e2d\u0e1e\u0e34\u0e14\u0e08\u0e34\u0e49\u0e19\u0e17\u0e35\u0e48\u0e21\u0e32\u0e08\u0e32\u0e01\u0e20\u0e32\u0e29\u0e32\u0e1d\u0e23\u0e31\u0e48\u0e07\u0e40\u0e28\u0e2a","cpp","\u0e04\u0e23\u0e35\u0e42\u0e2d\u0e25\u0e2b\u0e23\u0e37\u0e2d\u0e1e\u0e34\u0e14\u0e08\u0e34\u0e49\u0e19\u0e17\u0e35\u0e48\u0e21\u0e32\u0e08\u0e32\u0e01\u0e20\u0e32\u0e29\u0e32\u0e42\u0e1b\u0e23\u0e15\u0e38\u0e40\u0e01\u0e2a","cps","\u0e01\u0e32\u0e1b\u0e34\u0e0b\u0e19\u0e2d\u0e19","cr","\u0e04\u0e23\u0e35","crh","\u0e15\u0e38\u0e23\u0e01\u0e35\u0e44\u0e04\u0e23\u0e40\u0e21\u0e35\u0e22","crp","\u0e04\u0e23\u0e35\u0e42\u0e2d\u0e25\u0e2b\u0e23\u0e37\u0e2d\u0e1e\u0e34\u0e14\u0e08\u0e34\u0e49\u0e19","crs","\u0e04\u0e23\u0e35\u0e42\u0e2d\u0e25\u0e40\u0e0b\u0e40\u0e0b\u0e25\u0e2a\u0e4c\u0e1d\u0e23\u0e31\u0e48\u0e07\u0e40\u0e28\u0e2a","cs","\u0e40\u0e0a\u0e47\u0e01","cs_CZ","\u0e40\u0e0a\u0e47\u0e01 (\u0e2a\u0e32\u0e18\u0e32\u0e23\u0e13\u0e23\u0e31\u0e10\u0e40\u0e0a\u0e47\u0e01)","csb","\u0e04\u0e32\u0e0b\u0e39\u0e40\u0e1a\u0e35\u0e22\u0e19","cu","\u0e40\u0e0a\u0e2d\u0e23\u0e4c\u0e0a\u0e2a\u0e25\u0e32\u0e27\u0e34\u0e01","cus","\u0e20\u0e32\u0e29\u0e32\u0e04\u0e39\u0e0a\u0e34\u0e17\u0e34\u0e01","cv","\u0e0a\u0e39\u0e27\u0e31\u0e0a","cy","\u0e40\u0e27\u0e25\u0e2a\u0e4c","cy_GB","\u0e40\u0e27\u0e25\u0e2a\u0e4c (\u0e2a\u0e2b\u0e23\u0e32\u0e0a\u0e2d\u0e32\u0e13\u0e32\u0e08\u0e31\u0e01\u0e23)","da","\u0e40\u0e14\u0e19\u0e21\u0e32\u0e23\u0e4c\u0e01","da_DK","\u0e40\u0e14\u0e19\u0e21\u0e32\u0e23\u0e4c\u0e01 (\u0e40\u0e14\u0e19\u0e21\u0e32\u0e23\u0e4c\u0e01)","da_GL","\u0e40\u0e14\u0e19\u0e21\u0e32\u0e23\u0e4c\u0e01 (\u0e01\u0e23\u0e35\u0e19\u0e41\u0e25\u0e19\u0e14\u0e4c)","dak","\u0e14\u0e32\u0e42\u0e01\u0e17\u0e32","dar","\u0e14\u0e32\u0e23\u0e4c\u0e01\u0e34\u0e19","dav","\u0e44\u0e17\u0e17\u0e32","day","\u0e14\u0e32\u0e22\u0e31\u0e01","de","\u0e40\u0e22\u0e2d\u0e23\u0e21\u0e31\u0e19","de_AT","\u0e40\u0e22\u0e2d\u0e23\u0e21\u0e31\u0e19 - \u0e2d\u0e2d\u0e2a\u0e40\u0e15\u0e23\u0e35\u0e22","de_BE","\u0e40\u0e22\u0e2d\u0e23\u0e21\u0e31\u0e19 (\u0e40\u0e1a\u0e25\u0e40\u0e22\u0e35\u0e22\u0e21)","de_CH","\u0e40\u0e22\u0e2d\u0e23\u0e21\u0e31\u0e19\u0e2a\u0e39\u0e07 (\u0e2a\u0e27\u0e34\u0e2a)","de_DE","\u0e40\u0e22\u0e2d\u0e23\u0e21\u0e31\u0e19 (\u0e40\u0e22\u0e2d\u0e23\u0e21\u0e19\u0e35)","de_LI","\u0e40\u0e22\u0e2d\u0e23\u0e21\u0e31\u0e19 (\u0e25\u0e34\u0e01\u0e40\u0e15\u0e19\u0e2a\u0e44\u0e15\u0e19\u0e4c)","de_LU","\u0e40\u0e22\u0e2d\u0e23\u0e21\u0e31\u0e19 (\u0e25\u0e31\u0e01\u0e40\u0e0b\u0e21\u0e40\u0e1a\u0e34\u0e23\u0e4c\u0e01)","del","\u0e40\u0e14\u0e25\u0e32\u0e41\u0e27\u0e23\u0e4c","den","\u0e2a\u0e40\u0e25\u0e27\u0e35","dgr","\u0e42\u0e14\u0e01\u0e23\u0e34\u0e1a","din","\u0e14\u0e34\u0e07\u0e01\u0e32","dje","\u0e0b\u0e32\u0e23\u0e4c\u0e21\u0e32","doi","\u0e42\u0e11\u0e04\u0e23\u0e35","dra","\u0e20\u0e32\u0e29\u0e32\u0e14\u0e23\u0e32\u0e27\u0e34\u0e40\u0e14\u0e35\u0e22\u0e19","dsb","\u0e0b\u0e2d\u0e23\u0e4c\u0e40\u0e1a\u0e35\u0e22\u0e15\u0e2d\u0e19\u0e25\u0e48\u0e32\u0e07","dtp","\u0e14\u0e39\u0e0b\u0e38\u0e19\u0e01\u0e25\u0e32\u0e07","dua","\u0e14\u0e31\u0e27\u0e25\u0e32","dum","\u0e14\u0e31\u0e15\u0e0a\u0e4c\u0e01\u0e25\u0e32\u0e07","dv","\u0e18\u0e34\u0e40\u0e27\u0e2b\u0e34","dyo","\u0e42\u0e08\u0e25\u0e32-\u0e1f\u0e2d\u0e19\u0e22\u0e35","dyu","\u0e14\u0e34\u0e27\u0e25\u0e32","dz","\u0e0b\u0e2d\u0e07\u0e04\u0e32","dz_BT","\u0e0b\u0e2d\u0e07\u0e04\u0e32 (\u0e20\u0e39\u0e0f\u0e32\u0e19)","dzg","\u0e14\u0e32\u0e0b\u0e32\u0e01\u0e32","ebu","\u0e40\u0e2d\u0e47\u0e21\u0e1a\u0e39","ee","\u0e40\u0e2d\u0e40\u0e27","ee_GH","\u0e40\u0e2d\u0e40\u0e27 (\u0e01\u0e32\u0e19\u0e32)","ee_TG","\u0e40\u0e2d\u0e40\u0e27 (\u0e42\u0e15\u0e42\u0e01)","efi","\u0e2d\u0e35\u0e1f\u0e34\u0e01","egl","\u0e40\u0e2d\u0e21\u0e35\u0e40\u0e25\u0e35\u0e22","egy","\u0e2d\u0e35\u0e22\u0e34\u0e1b\u0e15\u0e4c\u0e42\u0e1a\u0e23\u0e32\u0e13","eka","\u0e2d\u0e35\u0e01\u0e32\u0e08\u0e38\u0e01","el","\u0e01\u0e23\u0e35\u0e01","el_CY","\u0e01\u0e23\u0e35\u0e01 (\u0e44\u0e0b\u0e1b\u0e23\u0e31\u0e2a)","el_GR","\u0e01\u0e23\u0e35\u0e01 (\u0e01\u0e23\u0e35\u0e0b)","elx","\u0e2d\u0e35\u0e25\u0e32\u0e44\u0e21\u0e15\u0e4c","en","\u0e2d\u0e31\u0e07\u0e01\u0e24\u0e29","en_AG","\u0e2d\u0e31\u0e07\u0e01\u0e24\u0e29 (\u0e41\u0e2d\u0e19\u0e15\u0e34\u0e01\u0e32\u0e41\u0e25\u0e30\u0e1a\u0e32\u0e23\u0e4c\u0e1a\u0e39\u0e14\u0e32)","en_AI","\u0e2d\u0e31\u0e07\u0e01\u0e24\u0e29 (\u0e41\u0e2d\u0e07\u0e01\u0e27\u0e34\u0e25\u0e25\u0e32)","en_AS","\u0e2d\u0e31\u0e07\u0e01\u0e24\u0e29 (\u0e2d\u0e40\u0e21\u0e23\u0e34\u0e01\u0e31\u0e19\u0e0b\u0e32\u0e21\u0e31\u0e27)","en_AU","\u0e2d\u0e31\u0e07\u0e01\u0e24\u0e29 - \u0e2d\u0e2d\u0e2a\u0e40\u0e15\u0e23\u0e40\u0e25\u0e35\u0e22","en_BB","\u0e2d\u0e31\u0e07\u0e01\u0e24\u0e29 (\u0e1a\u0e32\u0e23\u0e4c\u0e40\u0e1a\u0e42\u0e14\u0e2a)","en_BE","\u0e2d\u0e31\u0e07\u0e01\u0e24\u0e29 (\u0e40\u0e1a\u0e25\u0e40\u0e22\u0e35\u0e22\u0e21)","en_BM","\u0e2d\u0e31\u0e07\u0e01\u0e24\u0e29 (\u0e40\u0e1a\u0e2d\u0e23\u0e4c\u0e21\u0e34\u0e27\u0e14\u0e32)","en_BS","\u0e2d\u0e31\u0e07\u0e01\u0e24\u0e29 (\u0e1a\u0e32\u0e2e\u0e32\u0e21\u0e32\u0e2a)","en_BW","\u0e2d\u0e31\u0e07\u0e01\u0e24\u0e29 (\u0e1a\u0e2d\u0e15\u0e2a\u0e27\u0e32\u0e19\u0e32)","en_BZ","\u0e2d\u0e31\u0e07\u0e01\u0e24\u0e29 (\u0e40\u0e1a\u0e25\u0e35\u0e0b)","en_CA","\u0e2d\u0e31\u0e07\u0e01\u0e24\u0e29 - \u0e41\u0e04\u0e19\u0e32\u0e14\u0e32","en_CC","\u0e2d\u0e31\u0e07\u0e01\u0e24\u0e29 (\u0e2b\u0e21\u0e39\u0e48\u0e40\u0e01\u0e32\u0e30\u0e42\u0e04\u0e42\u0e04\u0e2a (\u0e04\u0e35\u0e25\u0e34\u0e07))","en_CK","\u0e2d\u0e31\u0e07\u0e01\u0e24\u0e29 (\u0e2b\u0e21\u0e39\u0e48\u0e40\u0e01\u0e32\u0e30\u0e04\u0e38\u0e01)","en_CM","\u0e2d\u0e31\u0e07\u0e01\u0e24\u0e29 (\u0e41\u0e04\u0e40\u0e21\u0e2d\u0e23\u0e39\u0e19)","en_CX","\u0e2d\u0e31\u0e07\u0e01\u0e24\u0e29 (\u0e40\u0e01\u0e32\u0e30\u0e04\u0e23\u0e34\u0e2a\u0e15\u0e4c\u0e21\u0e32\u0e2a)","en_DG","\u0e2d\u0e31\u0e07\u0e01\u0e24\u0e29 (\u0e14\u0e34\u0e40\u0e2d\u0e42\u0e01\u0e01\u0e32\u0e23\u0e4c\u0e40\u0e0b\u0e35\u0e22)","en_DM","\u0e2d\u0e31\u0e07\u0e01\u0e24\u0e29 (\u0e42\u0e14\u0e21\u0e34\u0e19\u0e34\u0e01\u0e32)","en_ER","\u0e2d\u0e31\u0e07\u0e01\u0e24\u0e29 (\u0e40\u0e2d\u0e23\u0e34\u0e40\u0e17\u0e23\u0e35\u0e22)","en_FJ","\u0e2d\u0e31\u0e07\u0e01\u0e24\u0e29 (\u0e1f\u0e34\u0e08\u0e34)","en_FK","\u0e2d\u0e31\u0e07\u0e01\u0e24\u0e29 (\u0e2b\u0e21\u0e39\u0e48\u0e40\u0e01\u0e32\u0e30\u0e1f\u0e2d\u0e25\u0e4c\u0e01\u0e41\u0e25\u0e19\u0e14\u0e4c)","en_FM","\u0e2d\u0e31\u0e07\u0e01\u0e24\u0e29 (\u0e44\u0e21\u0e42\u0e04\u0e23\u0e19\u0e35\u0e40\u0e0b\u0e35\u0e22)","en_GB","\u0e2d\u0e31\u0e07\u0e01\u0e24\u0e29 - \u0e2a\u0e2b\u0e23\u0e32\u0e0a\u0e2d\u0e32\u0e13\u0e32\u0e08\u0e31\u0e01\u0e23","en_GD","\u0e2d\u0e31\u0e07\u0e01\u0e24\u0e29 (\u0e40\u0e01\u0e23\u0e40\u0e19\u0e14\u0e32)","en_GG","\u0e2d\u0e31\u0e07\u0e01\u0e24\u0e29 (\u0e40\u0e01\u0e34\u0e23\u0e4c\u0e19\u0e0b\u0e35\u0e22\u0e4c)","en_GH","\u0e2d\u0e31\u0e07\u0e01\u0e24\u0e29 (\u0e01\u0e32\u0e19\u0e32)","en_GI","\u0e2d\u0e31\u0e07\u0e01\u0e24\u0e29 (\u0e22\u0e34\u0e1a\u0e23\u0e2d\u0e25\u0e15\u0e32\u0e23\u0e4c)","en_GM","\u0e2d\u0e31\u0e07\u0e01\u0e24\u0e29 (\u0e41\u0e01\u0e21\u0e40\u0e1a\u0e35\u0e22)","en_GU","\u0e2d\u0e31\u0e07\u0e01\u0e24\u0e29 (\u0e01\u0e27\u0e21)","en_GY","\u0e2d\u0e31\u0e07\u0e01\u0e24\u0e29 (\u0e01\u0e32\u0e22\u0e2d\u0e32\u0e19\u0e32)","en_HK","\u0e2d\u0e31\u0e07\u0e01\u0e24\u0e29 (\u0e40\u0e02\u0e15\u0e1b\u0e01\u0e04\u0e23\u0e2d\u0e07\u0e1e\u0e34\u0e40\u0e28\u0e29\u0e2e\u0e48\u0e2d\u0e07\u0e01\u0e07\u0e41\u0e2b\u0e48\u0e07\u0e2a\u0e32\u0e18\u0e32\u0e23\u0e13\u0e23\u0e31\u0e10\u0e1b\u0e23\u0e30\u0e0a\u0e32\u0e0a\u0e19\u0e08\u0e35\u0e19)","en_IE","\u0e2d\u0e31\u0e07\u0e01\u0e24\u0e29 (\u0e44\u0e2d\u0e23\u0e4c\u0e41\u0e25\u0e19\u0e14\u0e4c)","en_IM","\u0e2d\u0e31\u0e07\u0e01\u0e24\u0e29 (\u0e40\u0e01\u0e32\u0e30\u0e41\u0e21\u0e19)","en_IN","\u0e2d\u0e31\u0e07\u0e01\u0e24\u0e29 (\u0e2d\u0e34\u0e19\u0e40\u0e14\u0e35\u0e22)","en_IO","\u0e2d\u0e31\u0e07\u0e01\u0e24\u0e29 (\u0e1a\u0e23\u0e34\u0e15\u0e34\u0e0a\u0e2d\u0e34\u0e19\u0e40\u0e14\u0e35\u0e22\u0e19\u0e42\u0e2d\u0e40\u0e0a\u0e35\u0e22\u0e19\u0e40\u0e17\u0e23\u0e4c\u0e23\u0e34\u0e17\u0e2d\u0e23\u0e35)","en_JE","\u0e2d\u0e31\u0e07\u0e01\u0e24\u0e29 (\u0e40\u0e08\u0e2d\u0e23\u0e4c\u0e0b\u0e35\u0e22\u0e4c)","en_JM","\u0e2d\u0e31\u0e07\u0e01\u0e24\u0e29 (\u0e08\u0e32\u0e40\u0e21\u0e01\u0e32)","en_KE","\u0e2d\u0e31\u0e07\u0e01\u0e24\u0e29 (\u0e40\u0e04\u0e19\u0e22\u0e32)","en_KI","\u0e2d\u0e31\u0e07\u0e01\u0e24\u0e29 (\u0e04\u0e34\u0e23\u0e34\u0e1a\u0e32\u0e2a)","en_KN","\u0e2d\u0e31\u0e07\u0e01\u0e24\u0e29 (\u0e40\u0e0b\u0e19\u0e15\u0e4c\u0e04\u0e34\u0e15\u0e2a\u0e4c\u0e41\u0e25\u0e30\u0e40\u0e19\u0e27\u0e34\u0e2a)","en_KY","\u0e2d\u0e31\u0e07\u0e01\u0e24\u0e29 (\u0e2b\u0e21\u0e39\u0e48\u0e40\u0e01\u0e32\u0e30\u0e40\u0e04\u0e22\u0e4c\u0e41\u0e21\u0e19)","en_LC","\u0e2d\u0e31\u0e07\u0e01\u0e24\u0e29 (\u0e40\u0e0b\u0e19\u0e15\u0e4c\u0e25\u0e39\u0e40\u0e0b\u0e35\u0e22)","en_LR","\u0e2d\u0e31\u0e07\u0e01\u0e24\u0e29 (\u0e44\u0e25\u0e1a\u0e35\u0e40\u0e23\u0e35\u0e22)","en_LS","\u0e2d\u0e31\u0e07\u0e01\u0e24\u0e29 (\u0e40\u0e25\u0e42\u0e0b\u0e42\u0e17)","en_MG","\u0e2d\u0e31\u0e07\u0e01\u0e24\u0e29 (\u0e21\u0e32\u0e14\u0e32\u0e01\u0e31\u0e2a\u0e01\u0e32\u0e23\u0e4c)","en_MH","\u0e2d\u0e31\u0e07\u0e01\u0e24\u0e29 (\u0e2b\u0e21\u0e39\u0e48\u0e40\u0e01\u0e32\u0e30\u0e21\u0e32\u0e23\u0e4c\u0e41\u0e0a\u0e25\u0e25\u0e4c)","en_MO","\u0e2d\u0e31\u0e07\u0e01\u0e24\u0e29 (\u0e40\u0e02\u0e15\u0e1b\u0e01\u0e04\u0e23\u0e2d\u0e07\u0e1e\u0e34\u0e40\u0e28\u0e29\u0e21\u0e32\u0e40\u0e01\u0e4a\u0e32\u0e41\u0e2b\u0e48\u0e07\u0e2a\u0e32\u0e18\u0e32\u0e23\u0e13\u0e23\u0e31\u0e10\u0e1b\u0e23\u0e30\u0e0a\u0e32\u0e0a\u0e19\u0e08\u0e35\u0e19)","en_MP","\u0e2d\u0e31\u0e07\u0e01\u0e24\u0e29 (\u0e2b\u0e21\u0e39\u0e48\u0e40\u0e01\u0e32\u0e30\u0e19\u0e2d\u0e23\u0e4c\u0e40\u0e17\u0e34\u0e23\u0e4c\u0e19\u0e21\u0e32\u0e40\u0e23\u0e35\u0e22\u0e19\u0e32)","en_MS","\u0e2d\u0e31\u0e07\u0e01\u0e24\u0e29 (\u0e21\u0e2d\u0e19\u0e15\u0e4c\u0e40\u0e0b\u0e2d\u0e23\u0e4c\u0e23\u0e31\u0e15)","en_MT","\u0e2d\u0e31\u0e07\u0e01\u0e24\u0e29 (\u0e21\u0e2d\u0e25\u0e15\u0e32)","en_MU","\u0e2d\u0e31\u0e07\u0e01\u0e24\u0e29 (\u0e21\u0e2d\u0e23\u0e34\u0e40\u0e0a\u0e35\u0e22\u0e2a)","en_MW","\u0e2d\u0e31\u0e07\u0e01\u0e24\u0e29 (\u0e21\u0e32\u0e25\u0e32\u0e27\u0e35)","en_MY","\u0e2d\u0e31\u0e07\u0e01\u0e24\u0e29 (\u0e21\u0e32\u0e40\u0e25\u0e40\u0e0b\u0e35\u0e22)","en_NA","\u0e2d\u0e31\u0e07\u0e01\u0e24\u0e29 (\u0e19\u0e32\u0e21\u0e34\u0e40\u0e1a\u0e35\u0e22)","en_NF","\u0e2d\u0e31\u0e07\u0e01\u0e24\u0e29 (\u0e40\u0e01\u0e32\u0e30\u0e19\u0e2d\u0e23\u0e4c\u0e1f\u0e2d\u0e25\u0e4c\u0e01)","en_NG","\u0e2d\u0e31\u0e07\u0e01\u0e24\u0e29 (\u0e44\u0e19\u0e08\u0e35\u0e40\u0e23\u0e35\u0e22)","en_NR","\u0e2d\u0e31\u0e07\u0e01\u0e24\u0e29 (\u0e19\u0e32\u0e2d\u0e39\u0e23\u0e39)","en_NU","\u0e2d\u0e31\u0e07\u0e01\u0e24\u0e29 (\u0e19\u0e35\u0e2d\u0e39\u0e40\u0e2d)","en_NZ","\u0e2d\u0e31\u0e07\u0e01\u0e24\u0e29 (\u0e19\u0e34\u0e27\u0e0b\u0e35\u0e41\u0e25\u0e19\u0e14\u0e4c)","en_PG","\u0e2d\u0e31\u0e07\u0e01\u0e24\u0e29 (\u0e1b\u0e32\u0e1b\u0e31\u0e27\u0e19\u0e34\u0e27\u0e01\u0e34\u0e19\u0e35)","en_PH","\u0e2d\u0e31\u0e07\u0e01\u0e24\u0e29 (\u0e1f\u0e34\u0e25\u0e34\u0e1b\u0e1b\u0e34\u0e19\u0e2a\u0e4c)","en_PK","\u0e2d\u0e31\u0e07\u0e01\u0e24\u0e29 (\u0e1b\u0e32\u0e01\u0e35\u0e2a\u0e16\u0e32\u0e19)","en_PN","\u0e2d\u0e31\u0e07\u0e01\u0e24\u0e29 (\u0e2b\u0e21\u0e39\u0e48\u0e40\u0e01\u0e32\u0e30\u0e1e\u0e34\u0e15\u0e41\u0e04\u0e23\u0e4c\u0e19)","en_PR","\u0e2d\u0e31\u0e07\u0e01\u0e24\u0e29 (\u0e40\u0e1b\u0e2d\u0e23\u0e4c\u0e42\u0e15\u0e23\u0e34\u0e42\u0e01)","en_PW","\u0e2d\u0e31\u0e07\u0e01\u0e24\u0e29 (\u0e1b\u0e32\u0e40\u0e25\u0e32)","en_RW","\u0e2d\u0e31\u0e07\u0e01\u0e24\u0e29 (\u0e23\u0e27\u0e31\u0e19\u0e14\u0e32)","en_SB","\u0e2d\u0e31\u0e07\u0e01\u0e24\u0e29 (\u0e2b\u0e21\u0e39\u0e48\u0e40\u0e01\u0e32\u0e30\u0e42\u0e0b\u0e42\u0e25\u0e21\u0e2d\u0e19)","en_SC","\u0e2d\u0e31\u0e07\u0e01\u0e24\u0e29 (\u0e40\u0e0b\u0e40\u0e0a\u0e25\u0e2a\u0e4c)","en_SD","\u0e2d\u0e31\u0e07\u0e01\u0e24\u0e29 (\u0e0b\u0e39\u0e14\u0e32\u0e19)","en_SG","\u0e2d\u0e31\u0e07\u0e01\u0e24\u0e29 (\u0e2a\u0e34\u0e07\u0e04\u0e42\u0e1b\u0e23\u0e4c)","en_SH","\u0e2d\u0e31\u0e07\u0e01\u0e24\u0e29 (\u0e40\u0e0b\u0e19\u0e15\u0e4c\u0e40\u0e2e\u0e40\u0e25\u0e19\u0e32)","en_SL","\u0e2d\u0e31\u0e07\u0e01\u0e24\u0e29 (\u0e40\u0e0b\u0e35\u0e22\u0e23\u0e4c\u0e23\u0e32\u0e25\u0e35\u0e42\u0e2d\u0e19)","en_SS","\u0e2d\u0e31\u0e07\u0e01\u0e24\u0e29 (\u0e0b\u0e39\u0e14\u0e32\u0e19\u0e43\u0e15\u0e49)","en_SX","\u0e2d\u0e31\u0e07\u0e01\u0e24\u0e29 (\u0e40\u0e0b\u0e19\u0e15\u0e4c\u0e21\u0e32\u0e23\u0e4c\u0e15\u0e34\u0e19)","en_SZ","\u0e2d\u0e31\u0e07\u0e01\u0e24\u0e29 (\u0e2a\u0e27\u0e32\u0e0b\u0e34\u0e41\u0e25\u0e19\u0e14\u0e4c)","en_TC","\u0e2d\u0e31\u0e07\u0e01\u0e24\u0e29 (\u0e2b\u0e21\u0e39\u0e48\u0e40\u0e01\u0e32\u0e30\u0e40\u0e15\u0e34\u0e01\u0e2a\u0e4c\u0e41\u0e25\u0e30\u0e2b\u0e21\u0e39\u0e48\u0e40\u0e01\u0e32\u0e30\u0e40\u0e04\u0e04\u0e2d\u0e2a)","en_TK","\u0e2d\u0e31\u0e07\u0e01\u0e24\u0e29 (\u0e42\u0e15\u0e40\u0e01\u0e40\u0e25\u0e32)","en_TO","\u0e2d\u0e31\u0e07\u0e01\u0e24\u0e29 (\u0e15\u0e2d\u0e07\u0e01\u0e32)","en_TT","\u0e2d\u0e31\u0e07\u0e01\u0e24\u0e29 (\u0e15\u0e23\u0e34\u0e19\u0e34\u0e41\u0e14\u0e14\u0e41\u0e25\u0e30\u0e42\u0e15\u0e40\u0e1a\u0e42\u0e01)","en_TV","\u0e2d\u0e31\u0e07\u0e01\u0e24\u0e29 (\u0e15\u0e39\u0e27\u0e32\u0e25\u0e39)","en_TZ","\u0e2d\u0e31\u0e07\u0e01\u0e24\u0e29 (\u0e41\u0e17\u0e19\u0e0b\u0e32\u0e40\u0e19\u0e35\u0e22)","en_UG","\u0e2d\u0e31\u0e07\u0e01\u0e24\u0e29 (\u0e22\u0e39\u0e01\u0e31\u0e19\u0e14\u0e32)","en_UM","\u0e2d\u0e31\u0e07\u0e01\u0e24\u0e29 (\u0e2b\u0e21\u0e39\u0e48\u0e40\u0e01\u0e32\u0e30\u0e23\u0e2d\u0e1a\u0e19\u0e2d\u0e01\u0e02\u0e2d\u0e07\u0e2a\u0e2b\u0e23\u0e31\u0e10\u0e2d\u0e40\u0e21\u0e23\u0e34\u0e01\u0e32)","en_US","\u0e2d\u0e31\u0e07\u0e01\u0e24\u0e29 - \u0e2d\u0e40\u0e21\u0e23\u0e34\u0e01\u0e31\u0e19","en_VC","\u0e2d\u0e31\u0e07\u0e01\u0e24\u0e29 (\u0e40\u0e0b\u0e19\u0e15\u0e4c\u0e27\u0e34\u0e19\u0e40\u0e0b\u0e19\u0e15\u0e4c\u0e41\u0e25\u0e30\u0e40\u0e01\u0e23\u0e19\u0e32\u0e14\u0e35\u0e19\u0e2a\u0e4c)","en_VG","\u0e2d\u0e31\u0e07\u0e01\u0e24\u0e29 (\u0e2b\u0e21\u0e39\u0e48\u0e40\u0e01\u0e32\u0e30\u0e1a\u0e23\u0e34\u0e15\u0e34\u0e0a\u0e40\u0e27\u0e2d\u0e23\u0e4c\u0e08\u0e34\u0e19)","en_VI","\u0e2d\u0e31\u0e07\u0e01\u0e24\u0e29 (\u0e2b\u0e21\u0e39\u0e48\u0e40\u0e01\u0e32\u0e30\u0e22\u0e39\u0e40\u0e2d\u0e2a\u0e40\u0e27\u0e2d\u0e23\u0e4c\u0e08\u0e34\u0e19)","en_VU","\u0e2d\u0e31\u0e07\u0e01\u0e24\u0e29 (\u0e27\u0e32\u0e19\u0e39\u0e2d\u0e32\u0e15\u0e39)","en_WS","\u0e2d\u0e31\u0e07\u0e01\u0e24\u0e29 (\u0e0b\u0e32\u0e21\u0e31\u0e27)","en_ZA","\u0e2d\u0e31\u0e07\u0e01\u0e24\u0e29 (\u0e41\u0e2d\u0e1f\u0e23\u0e34\u0e01\u0e32\u0e43\u0e15\u0e49)","en_ZM","\u0e2d\u0e31\u0e07\u0e01\u0e24\u0e29 (\u0e41\u0e0b\u0e21\u0e40\u0e1a\u0e35\u0e22)","en_ZW","\u0e2d\u0e31\u0e07\u0e01\u0e24\u0e29 (\u0e0b\u0e34\u0e21\u0e1a\u0e31\u0e1a\u0e40\u0e27)","enm","\u0e2d\u0e31\u0e07\u0e01\u0e24\u0e29\u0e01\u0e25\u0e32\u0e07","eo","\u0e40\u0e2d\u0e2a\u0e40\u0e1b\u0e23\u0e31\u0e19\u0e42\u0e15","es","\u0e2a\u0e40\u0e1b\u0e19","es_419","\u0e2a\u0e40\u0e1b\u0e19 - \u0e25\u0e30\u0e15\u0e34\u0e19\u0e2d\u0e40\u0e21\u0e23\u0e34\u0e01\u0e32","es_AR","\u0e2a\u0e40\u0e1b\u0e19 (\u0e2d\u0e32\u0e23\u0e4c\u0e40\u0e08\u0e19\u0e15\u0e34\u0e19\u0e32)","es_BO","\u0e2a\u0e40\u0e1b\u0e19 (\u0e42\u0e1a\u0e25\u0e34\u0e40\u0e27\u0e35\u0e22)","es_CL","\u0e2a\u0e40\u0e1b\u0e19 (\u0e0a\u0e34\u0e25\u0e35)","es_CO","\u0e2a\u0e40\u0e1b\u0e19 (\u0e42\u0e04\u0e25\u0e2d\u0e21\u0e40\u0e1a\u0e35\u0e22)","es_CR","\u0e2a\u0e40\u0e1b\u0e19 (\u0e04\u0e2d\u0e2a\u0e15\u0e32\u0e23\u0e34\u0e01\u0e32)","es_CU","\u0e2a\u0e40\u0e1b\u0e19 (\u0e04\u0e34\u0e27\u0e1a\u0e32)","es_DO","\u0e2a\u0e40\u0e1b\u0e19 (\u0e2a\u0e32\u0e18\u0e32\u0e23\u0e13\u0e23\u0e31\u0e10\u0e42\u0e14\u0e21\u0e34\u0e19\u0e34\u0e01\u0e31\u0e19)","es_EA","\u0e2a\u0e40\u0e1b\u0e19 (\u0e0b\u0e35\u0e42\u0e2d\u0e15\u0e32\u0e41\u0e25\u0e30\u0e40\u0e21\u0e25\u0e34\u0e25\u0e25\u0e32)","es_EC","\u0e2a\u0e40\u0e1b\u0e19 (\u0e40\u0e2d\u0e01\u0e27\u0e32\u0e14\u0e2d\u0e23\u0e4c)","es_ES","\u0e2a\u0e40\u0e1b\u0e19 - \u0e22\u0e38\u0e42\u0e23\u0e1b","es_GQ","\u0e2a\u0e40\u0e1b\u0e19 (\u0e2d\u0e34\u0e40\u0e04\u0e27\u0e17\u0e2d\u0e40\u0e23\u0e35\u0e22\u0e25\u0e01\u0e34\u0e19\u0e35)","es_GT","\u0e2a\u0e40\u0e1b\u0e19 (\u0e01\u0e31\u0e27\u0e40\u0e15\u0e21\u0e32\u0e25\u0e32)","es_HN","\u0e2a\u0e40\u0e1b\u0e19 (\u0e2e\u0e2d\u0e19\u0e14\u0e39\u0e23\u0e31\u0e2a)","es_IC","\u0e2a\u0e40\u0e1b\u0e19 (\u0e2b\u0e21\u0e39\u0e48\u0e40\u0e01\u0e32\u0e30\u0e04\u0e32\u0e19\u0e32\u0e23\u0e35)","es_MX","\u0e2a\u0e40\u0e1b\u0e19 - \u0e40\u0e21\u0e47\u0e01\u0e0b\u0e34\u0e42\u0e01","es_NI","\u0e2a\u0e40\u0e1b\u0e19 (\u0e19\u0e34\u0e01\u0e32\u0e23\u0e32\u0e01\u0e31\u0e27)","es_PA","\u0e2a\u0e40\u0e1b\u0e19 (\u0e1b\u0e32\u0e19\u0e32\u0e21\u0e32)","es_PE","\u0e2a\u0e40\u0e1b\u0e19 (\u0e40\u0e1b\u0e23\u0e39)","es_PH","\u0e2a\u0e40\u0e1b\u0e19 (\u0e1f\u0e34\u0e25\u0e34\u0e1b\u0e1b\u0e34\u0e19\u0e2a\u0e4c)","es_PR","\u0e2a\u0e40\u0e1b\u0e19 (\u0e40\u0e1b\u0e2d\u0e23\u0e4c\u0e42\u0e15\u0e23\u0e34\u0e42\u0e01)","es_PY","\u0e2a\u0e40\u0e1b\u0e19 (\u0e1b\u0e32\u0e23\u0e32\u0e01\u0e27\u0e31\u0e22)","es_SV","\u0e2a\u0e40\u0e1b\u0e19 (\u0e40\u0e2d\u0e25\u0e0b\u0e31\u0e25\u0e27\u0e32\u0e14\u0e2d\u0e23\u0e4c)","es_US","\u0e2a\u0e40\u0e1b\u0e19 (\u0e2a\u0e2b\u0e23\u0e31\u0e10\u0e2d\u0e40\u0e21\u0e23\u0e34\u0e01\u0e32)","es_UY","\u0e2a\u0e40\u0e1b\u0e19 (\u0e2d\u0e38\u0e23\u0e38\u0e01\u0e27\u0e31\u0e22)","es_VE","\u0e2a\u0e40\u0e1b\u0e19 (\u0e40\u0e27\u0e40\u0e19\u0e0b\u0e38\u0e40\u0e2d\u0e25\u0e32)","esu","\u0e22\u0e39\u0e1e\u0e34\u0e01\u0e01\u0e25\u0e32\u0e07","et","\u0e40\u0e2d\u0e2a\u0e42\u0e15\u0e40\u0e19\u0e35\u0e22","et_EE","\u0e40\u0e2d\u0e2a\u0e42\u0e15\u0e40\u0e19\u0e35\u0e22 (\u0e40\u0e2d\u0e2a\u0e42\u0e15\u0e40\u0e19\u0e35\u0e22)","eu","\u0e1a\u0e32\u0e2a\u0e01\u0e4c","eu_ES","\u0e1a\u0e31\u0e2a\u0e40\u0e01 (\u0e2a\u0e40\u0e1b\u0e19)","ewo","\u0e2d\u0e35\u0e27\u0e31\u0e19\u0e42\u0e14","ext","\u0e40\u0e2d\u0e01\u0e0b\u0e4c\u0e40\u0e15\u0e23\u0e21\u0e32\u0e14\u0e39\u0e23\u0e32","fa","\u0e40\u0e1b\u0e2d\u0e23\u0e4c\u0e40\u0e0b\u0e35\u0e22","fa_AF","\u0e14\u0e32\u0e23\u0e35","fa_IR","\u0e40\u0e1b\u0e2d\u0e23\u0e4c\u0e40\u0e0b\u0e35\u0e22 (\u0e2d\u0e34\u0e2b\u0e23\u0e48\u0e32\u0e19)","fan","\u0e1f\u0e2d\u0e07","fat","\u0e1f\u0e31\u0e19\u0e15\u0e34","ff","\u0e1f\u0e39\u0e25\u0e32\u0e2b\u0e4c","ff_CM","\u0e1f\u0e39\u0e25\u0e32\u0e2e\u0e4c (\u0e41\u0e04\u0e40\u0e21\u0e2d\u0e23\u0e39\u0e19)","ff_GN","\u0e1f\u0e39\u0e25\u0e32\u0e2e\u0e4c (\u0e01\u0e34\u0e19\u0e35)","ff_MR","\u0e1f\u0e39\u0e25\u0e32\u0e2e\u0e4c (\u0e21\u0e2d\u0e23\u0e34\u0e40\u0e15\u0e40\u0e19\u0e35\u0e22)","ff_SN","\u0e1f\u0e39\u0e25\u0e32\u0e2e\u0e4c (\u0e40\u0e0b\u0e40\u0e19\u0e01\u0e31\u0e25)","fi","\u0e1f\u0e34\u0e19\u0e41\u0e25\u0e19\u0e14\u0e4c","fi_FI","\u0e1f\u0e34\u0e19\u0e41\u0e25\u0e19\u0e14\u0e4c (\u0e1f\u0e34\u0e19\u0e41\u0e25\u0e19\u0e14\u0e4c)","fil","\u0e1f\u0e34\u0e25\u0e34\u0e1b\u0e1b\u0e34\u0e19\u0e2a\u0e4c","fit","\u0e1f\u0e34\u0e19\u0e41\u0e25\u0e19\u0e14\u0e4c\u0e17\u0e2d\u0e23\u0e4c\u0e40\u0e19\u0e14\u0e32\u0e40\u0e25\u0e47\u0e19","fiu","\u0e20\u0e32\u0e29\u0e32\u0e1f\u0e34\u0e19\u0e42\u0e19-\u0e2d\u0e39\u0e01\u0e23\u0e34\u0e01","fj","\u0e1f\u0e34\u0e08\u0e34","fo","\u0e41\u0e1f\u0e42\u0e23","fo_FO","\u0e41\u0e1f\u0e42\u0e23 (\u0e2b\u0e21\u0e39\u0e48\u0e40\u0e01\u0e32\u0e30\u0e41\u0e1f\u0e42\u0e23)","fon","\u0e1f\u0e2d\u0e19","fr","\u0e1d\u0e23\u0e31\u0e48\u0e07\u0e40\u0e28\u0e2a","fr_BE","\u0e1d\u0e23\u0e31\u0e48\u0e07\u0e40\u0e28\u0e2a (\u0e40\u0e1a\u0e25\u0e40\u0e22\u0e35\u0e22\u0e21)","fr_BF","\u0e1d\u0e23\u0e31\u0e48\u0e07\u0e40\u0e28\u0e2a (\u0e1a\u0e39\u0e23\u0e4c\u0e01\u0e34\u0e19\u0e32\u0e1f\u0e32\u0e42\u0e0b)","fr_BI","\u0e1d\u0e23\u0e31\u0e48\u0e07\u0e40\u0e28\u0e2a (\u0e1a\u0e38\u0e23\u0e38\u0e19\u0e14\u0e35)","fr_BJ","\u0e1d\u0e23\u0e31\u0e48\u0e07\u0e40\u0e28\u0e2a (\u0e40\u0e1a\u0e19\u0e34\u0e19)","fr_BL","\u0e1d\u0e23\u0e31\u0e48\u0e07\u0e40\u0e28\u0e2a (\u0e40\u0e0b\u0e19\u0e15\u0e4c\u0e1a\u0e32\u0e23\u0e4c\u0e40\u0e18\u0e40\u0e25\u0e21\u0e35)","fr_CA","\u0e1d\u0e23\u0e31\u0e48\u0e07\u0e40\u0e28\u0e2a - \u0e41\u0e04\u0e19\u0e32\u0e14\u0e32","fr_CD","\u0e1d\u0e23\u0e31\u0e48\u0e07\u0e40\u0e28\u0e2a (\u0e04\u0e2d\u0e07\u0e42\u0e01-\u0e01\u0e34\u0e19\u0e0a\u0e32\u0e0b\u0e32)","fr_CF","\u0e1d\u0e23\u0e31\u0e48\u0e07\u0e40\u0e28\u0e2a (\u0e2a\u0e32\u0e18\u0e32\u0e23\u0e13\u0e23\u0e31\u0e10\u0e41\u0e2d\u0e1f\u0e23\u0e34\u0e01\u0e32\u0e01\u0e25\u0e32\u0e07)","fr_CG","\u0e1d\u0e23\u0e31\u0e48\u0e07\u0e40\u0e28\u0e2a (\u0e04\u0e2d\u0e07\u0e42\u0e01-\u0e1a\u0e23\u0e32\u0e0b\u0e0b\u0e32\u0e27\u0e34\u0e25)","fr_CH","\u0e1d\u0e23\u0e31\u0e48\u0e07\u0e40\u0e28\u0e2a (\u0e2a\u0e27\u0e34\u0e2a)","fr_CI","\u0e1d\u0e23\u0e31\u0e48\u0e07\u0e40\u0e28\u0e2a (\u0e44\u0e2d\u0e27\u0e2d\u0e23\u0e35\u0e48\u0e42\u0e04\u0e2a\u0e15\u0e4c)","fr_CM","\u0e1d\u0e23\u0e31\u0e48\u0e07\u0e40\u0e28\u0e2a (\u0e41\u0e04\u0e40\u0e21\u0e2d\u0e23\u0e39\u0e19)","fr_DJ","\u0e1d\u0e23\u0e31\u0e48\u0e07\u0e40\u0e28\u0e2a (\u0e08\u0e34\u0e1a\u0e39\u0e15\u0e35)","fr_DZ","\u0e1d\u0e23\u0e31\u0e48\u0e07\u0e40\u0e28\u0e2a (\u0e41\u0e2d\u0e25\u0e08\u0e35\u0e40\u0e23\u0e35\u0e22)","fr_FR","\u0e1d\u0e23\u0e31\u0e48\u0e07\u0e40\u0e28\u0e2a (\u0e1d\u0e23\u0e31\u0e48\u0e07\u0e40\u0e28\u0e2a)","fr_GA","\u0e1d\u0e23\u0e31\u0e48\u0e07\u0e40\u0e28\u0e2a (\u0e01\u0e32\u0e1a\u0e2d\u0e07)","fr_GF","\u0e1d\u0e23\u0e31\u0e48\u0e07\u0e40\u0e28\u0e2a (\u0e40\u0e1f\u0e23\u0e19\u0e0a\u0e4c\u0e40\u0e01\u0e35\u0e22\u0e19\u0e32)","fr_GN","\u0e1d\u0e23\u0e31\u0e48\u0e07\u0e40\u0e28\u0e2a (\u0e01\u0e34\u0e19\u0e35)","fr_GP","\u0e1d\u0e23\u0e31\u0e48\u0e07\u0e40\u0e28\u0e2a (\u0e01\u0e27\u0e32\u0e40\u0e14\u0e2d\u0e25\u0e39\u0e1b)","fr_GQ","\u0e1d\u0e23\u0e31\u0e48\u0e07\u0e40\u0e28\u0e2a (\u0e2d\u0e34\u0e40\u0e04\u0e27\u0e17\u0e2d\u0e40\u0e23\u0e35\u0e22\u0e25\u0e01\u0e34\u0e19\u0e35)","fr_HT","\u0e1d\u0e23\u0e31\u0e48\u0e07\u0e40\u0e28\u0e2a (\u0e40\u0e2e\u0e15\u0e34)","fr_KM","\u0e1d\u0e23\u0e31\u0e48\u0e07\u0e40\u0e28\u0e2a (\u0e04\u0e2d\u0e42\u0e21\u0e42\u0e23\u0e2a)","fr_LU","\u0e1d\u0e23\u0e31\u0e48\u0e07\u0e40\u0e28\u0e2a (\u0e25\u0e31\u0e01\u0e40\u0e0b\u0e21\u0e40\u0e1a\u0e34\u0e23\u0e4c\u0e01)","fr_MA","\u0e1d\u0e23\u0e31\u0e48\u0e07\u0e40\u0e28\u0e2a (\u0e42\u0e21\u0e23\u0e47\u0e2d\u0e01\u0e42\u0e01)","fr_MC","\u0e1d\u0e23\u0e31\u0e48\u0e07\u0e40\u0e28\u0e2a (\u0e42\u0e21\u0e19\u0e32\u0e42\u0e01)","fr_MF","\u0e1d\u0e23\u0e31\u0e48\u0e07\u0e40\u0e28\u0e2a (\u0e40\u0e0b\u0e19\u0e15\u0e4c\u0e21\u0e32\u0e15\u0e34\u0e19)","fr_MG","\u0e1d\u0e23\u0e31\u0e48\u0e07\u0e40\u0e28\u0e2a (\u0e21\u0e32\u0e14\u0e32\u0e01\u0e31\u0e2a\u0e01\u0e32\u0e23\u0e4c)","fr_ML","\u0e1d\u0e23\u0e31\u0e48\u0e07\u0e40\u0e28\u0e2a (\u0e21\u0e32\u0e25\u0e35)","fr_MQ","\u0e1d\u0e23\u0e31\u0e48\u0e07\u0e40\u0e28\u0e2a (\u0e21\u0e32\u0e23\u0e4c\u0e15\u0e34\u0e19\u0e35\u0e01)","fr_MR","\u0e1d\u0e23\u0e31\u0e48\u0e07\u0e40\u0e28\u0e2a (\u0e21\u0e2d\u0e23\u0e34\u0e40\u0e15\u0e40\u0e19\u0e35\u0e22)","fr_MU","\u0e1d\u0e23\u0e31\u0e48\u0e07\u0e40\u0e28\u0e2a (\u0e21\u0e2d\u0e23\u0e34\u0e40\u0e0a\u0e35\u0e22\u0e2a)","fr_NC","\u0e1d\u0e23\u0e31\u0e48\u0e07\u0e40\u0e28\u0e2a (\u0e19\u0e34\u0e27\u0e41\u0e04\u0e25\u0e34\u0e42\u0e14\u0e40\u0e19\u0e35\u0e22)","fr_NE","\u0e1d\u0e23\u0e31\u0e48\u0e07\u0e40\u0e28\u0e2a (\u0e44\u0e19\u0e40\u0e08\u0e2d\u0e23\u0e4c)","fr_PF","\u0e1d\u0e23\u0e31\u0e48\u0e07\u0e40\u0e28\u0e2a (\u0e40\u0e1f\u0e23\u0e19\u0e0a\u0e4c\u0e42\u0e1b\u0e25\u0e34\u0e19\u0e35\u0e40\u0e0b\u0e35\u0e22)","fr_PM","\u0e1d\u0e23\u0e31\u0e48\u0e07\u0e40\u0e28\u0e2a (\u0e41\u0e0b\u0e07\u0e1b\u0e35\u0e41\u0e22\u0e23\u0e4c\u0e41\u0e25\u0e30\u0e21\u0e35\u0e40\u0e01\u0e2d\u0e25\u0e07)","fr_RE","\u0e1d\u0e23\u0e31\u0e48\u0e07\u0e40\u0e28\u0e2a (\u0e40\u0e23\u0e2d\u0e39\u0e19\u0e35\u0e22\u0e07)","fr_RW","\u0e1d\u0e23\u0e31\u0e48\u0e07\u0e40\u0e28\u0e2a (\u0e23\u0e27\u0e31\u0e19\u0e14\u0e32)","fr_SC","\u0e1d\u0e23\u0e31\u0e48\u0e07\u0e40\u0e28\u0e2a (\u0e40\u0e0b\u0e40\u0e0a\u0e25\u0e2a\u0e4c)","fr_SN","\u0e1d\u0e23\u0e31\u0e48\u0e07\u0e40\u0e28\u0e2a (\u0e40\u0e0b\u0e40\u0e19\u0e01\u0e31\u0e25)","fr_SY","\u0e1d\u0e23\u0e31\u0e48\u0e07\u0e40\u0e28\u0e2a (\u0e0b\u0e35\u0e40\u0e23\u0e35\u0e22)","fr_TD","\u0e1d\u0e23\u0e31\u0e48\u0e07\u0e40\u0e28\u0e2a (\u0e0a\u0e32\u0e14)","fr_TG","\u0e1d\u0e23\u0e31\u0e48\u0e07\u0e40\u0e28\u0e2a (\u0e42\u0e15\u0e42\u0e01)","fr_TN","\u0e1d\u0e23\u0e31\u0e48\u0e07\u0e40\u0e28\u0e2a (\u0e15\u0e39\u0e19\u0e34\u0e40\u0e0b\u0e35\u0e22)","fr_VU","\u0e1d\u0e23\u0e31\u0e48\u0e07\u0e40\u0e28\u0e2a (\u0e27\u0e32\u0e19\u0e39\u0e2d\u0e32\u0e15\u0e39)","fr_WF","\u0e1d\u0e23\u0e31\u0e48\u0e07\u0e40\u0e28\u0e2a (\u0e27\u0e32\u0e25\u0e25\u0e34\u0e2a\u0e41\u0e25\u0e30\u0e1f\u0e38\u0e15\u0e39\u0e19\u0e32)","fr_YT","\u0e1d\u0e23\u0e31\u0e48\u0e07\u0e40\u0e28\u0e2a (\u0e21\u0e32\u0e22\u0e2d\u0e15)","frc","\u0e1d\u0e23\u0e31\u0e48\u0e07\u0e40\u0e28\u0e2a\u0e01\u0e32\u0e0c\u0e47\u0e2d\u0e07","frm","\u0e1d\u0e23\u0e31\u0e48\u0e07\u0e40\u0e28\u0e2a\u0e01\u0e25\u0e32\u0e07","fro","\u0e1d\u0e23\u0e31\u0e48\u0e07\u0e40\u0e28\u0e2a\u0e42\u0e1a\u0e23\u0e32\u0e13","frp","\u0e2d\u0e32\u0e23\u0e4c\u0e1e\u0e34\u0e15\u0e32","frr","\u0e1f\u0e23\u0e34\u0e40\u0e0b\u0e35\u0e22\u0e19\u0e40\u0e2b\u0e19\u0e37\u0e2d","frs","\u0e1f\u0e23\u0e34\u0e40\u0e0b\u0e35\u0e22\u0e19\u0e15\u0e30\u0e27\u0e31\u0e19\u0e2d\u0e2d\u0e01","fur","\u0e1f\u0e23\u0e39\u0e25\u0e35","fy","\u0e1f\u0e23\u0e34\u0e40\u0e0b\u0e35\u0e22\u0e19\u0e15\u0e30\u0e27\u0e31\u0e19\u0e15\u0e01","fy_NL","\u0e1f\u0e23\u0e34\u0e40\u0e0b\u0e35\u0e22\u0e19\u0e15\u0e30\u0e27\u0e31\u0e19\u0e15\u0e01 (\u0e40\u0e19\u0e40\u0e18\u0e2d\u0e23\u0e4c\u0e41\u0e25\u0e19\u0e14\u0e4c)","ga","\u0e44\u0e2d\u0e23\u0e34\u0e0a","ga_IE","\u0e44\u0e2d\u0e23\u0e34\u0e0a (\u0e44\u0e2d\u0e23\u0e4c\u0e41\u0e25\u0e19\u0e14\u0e4c)","gaa","\u0e01\u0e32","gag","\u0e01\u0e32\u0e01\u0e32\u0e2d\u0e38\u0e0b","gan","\u0e08\u0e35\u0e19\u0e01\u0e31\u0e49\u0e19","gay","\u0e01\u0e32\u0e42\u0e22","gba","\u0e01\u0e1a\u0e32\u0e22\u0e32","gbz","\u0e14\u0e32\u0e23\u0e35\u0e42\u0e0b\u0e42\u0e23\u0e2d\u0e31\u0e2a\u0e40\u0e15\u0e2d\u0e23\u0e4c","gd","\u0e40\u0e01\u0e25\u0e34\u0e01\u0e2a\u0e01\u0e2d\u0e15","gd_GB","\u0e2a\u0e01\u0e2d\u0e15\u0e2a\u0e4c\u0e01\u0e32\u0e25\u0e34\u0e01 (\u0e2a\u0e2b\u0e23\u0e32\u0e0a\u0e2d\u0e32\u0e13\u0e32\u0e08\u0e31\u0e01\u0e23)","gem","\u0e20\u0e32\u0e29\u0e32\u0e40\u0e08\u0e2d\u0e23\u0e4c\u0e40\u0e21\u0e19\u0e34\u0e01","gez","\u0e01\u0e35\u0e0b","gil","\u0e01\u0e34\u0e25\u0e40\u0e1a\u0e2d\u0e23\u0e4c\u0e15","gl","\u0e01\u0e32\u0e25\u0e34\u0e40\u0e0b\u0e35\u0e22","gl_ES","\u0e01\u0e32\u0e25\u0e34\u0e40\u0e0b\u0e35\u0e22 (\u0e2a\u0e40\u0e1b\u0e19)","glk","\u0e01\u0e34\u0e25\u0e32\u0e01\u0e35","gmh","\u0e40\u0e22\u0e2d\u0e23\u0e21\u0e31\u0e19\u0e2a\u0e39\u0e07\u0e01\u0e25\u0e32\u0e07","gn","\u0e01\u0e31\u0e27\u0e23\u0e32\u0e19\u0e35","goh","\u0e40\u0e22\u0e2d\u0e23\u0e21\u0e31\u0e19\u0e2a\u0e39\u0e07\u0e42\u0e1a\u0e23\u0e32\u0e13","gom","\u0e01\u0e2d\u0e19\u0e01\u0e32\u0e19\u0e35\u0e02\u0e2d\u0e07\u0e01\u0e31\u0e27","gon","\u0e01\u0e2d\u0e19\u0e14\u0e34","gor","\u0e01\u0e2d\u0e23\u0e2d\u0e19\u0e17\u0e32\u0e42\u0e25","got","\u0e42\u0e01\u0e18\u0e34\u0e01","grb","\u0e40\u0e01\u0e23\u0e42\u0e1a","grc","\u0e01\u0e23\u0e35\u0e01\u0e42\u0e1a\u0e23\u0e32\u0e13","gsw","\u0e40\u0e22\u0e2d\u0e23\u0e21\u0e31\u0e19\u0e2a\u0e27\u0e34\u0e2a","gu","\u0e04\u0e38\u0e0a\u0e23\u0e32\u0e15","gu_IN","\u0e04\u0e38\u0e0a\u0e23\u0e32\u0e15 (\u0e2d\u0e34\u0e19\u0e40\u0e14\u0e35\u0e22)","guc","\u0e27\u0e32\u0e22\u0e39","gur","\u0e1f\u0e23\u0e32\u0e1f\u0e23\u0e32","guz","\u0e01\u0e38\u0e0b\u0e0b\u0e35","gv","\u0e21\u0e32\u0e19\u0e0b\u0e4c","gv_IM","\u0e21\u0e32\u0e19\u0e0b\u0e4c (\u0e40\u0e01\u0e32\u0e30\u0e41\u0e21\u0e19)","gwi","\u0e01\u0e27\u0e34\u0e0a\u0e2d\u0e34\u0e19","ha","\u0e40\u0e2e\u0e32\u0e0b\u0e32","ha_GH","\u0e40\u0e2e\u0e32\u0e0a\u0e32 (\u0e01\u0e32\u0e19\u0e32)","ha_Latn","\u0e40\u0e2e\u0e32\u0e0a\u0e32 (\u0e25\u0e30\u0e15\u0e34\u0e19)","ha_Latn_GH","\u0e40\u0e2e\u0e32\u0e0a\u0e32 (\u0e25\u0e30\u0e15\u0e34\u0e19, \u0e01\u0e32\u0e19\u0e32)","ha_Latn_NE","\u0e40\u0e2e\u0e32\u0e0a\u0e32 (\u0e25\u0e30\u0e15\u0e34\u0e19, \u0e44\u0e19\u0e40\u0e08\u0e2d\u0e23\u0e4c)","ha_Latn_NG","\u0e40\u0e2e\u0e32\u0e0a\u0e32 (\u0e25\u0e30\u0e15\u0e34\u0e19, \u0e44\u0e19\u0e08\u0e35\u0e40\u0e23\u0e35\u0e22)","ha_NE","\u0e40\u0e2e\u0e32\u0e0a\u0e32 (\u0e44\u0e19\u0e40\u0e08\u0e2d\u0e23\u0e4c)","ha_NG","\u0e40\u0e2e\u0e32\u0e0a\u0e32 (\u0e44\u0e19\u0e08\u0e35\u0e40\u0e23\u0e35\u0e22)","hai","\u0e44\u0e2e\u0e14\u0e32","hak","\u0e08\u0e35\u0e19\u0e41\u0e04\u0e30","haw","\u0e2e\u0e32\u0e27\u0e32\u0e22","he","\u0e2e\u0e34\u0e1a\u0e23\u0e39","he_IL","\u0e2e\u0e34\u0e1a\u0e23\u0e39 (\u0e2d\u0e34\u0e2a\u0e23\u0e32\u0e40\u0e2d\u0e25)","hi","\u0e2e\u0e34\u0e19\u0e14\u0e35","hi_IN","\u0e2e\u0e34\u0e19\u0e14\u0e35 (\u0e2d\u0e34\u0e19\u0e40\u0e14\u0e35\u0e22)","hif","\u0e2e\u0e34\u0e19\u0e14\u0e35\u0e1f\u0e34\u0e08\u0e34","hil","\u0e2e\u0e35\u0e25\u0e35\u0e01\u0e31\u0e22\u0e19\u0e19","him","\u0e2b\u0e34\u0e21\u0e32\u0e08\u0e31\u0e25","hit","\u0e2e\u0e34\u0e15\u0e44\u0e15\u0e15\u0e4c","hmn","\u0e21\u0e49\u0e07","ho","\u0e2e\u0e35\u0e23\u0e35\u0e42\u0e21\u0e15\u0e39","hr","\u0e42\u0e04\u0e23\u0e40\u0e2d\u0e40\u0e0a\u0e35\u0e22","hr_BA","\u0e42\u0e04\u0e23\u0e40\u0e2d\u0e40\u0e0a\u0e35\u0e22 (\u0e1a\u0e2d\u0e2a\u0e40\u0e19\u0e35\u0e22\u0e41\u0e25\u0e30\u0e40\u0e2e\u0e2d\u0e23\u0e4c\u0e40\u0e0b\u0e42\u0e01\u0e27\u0e35\u0e19\u0e32)","hr_HR","\u0e42\u0e04\u0e23\u0e40\u0e2d\u0e40\u0e0a\u0e35\u0e22 (\u0e42\u0e04\u0e23\u0e40\u0e2d\u0e40\u0e0a\u0e35\u0e22)","hsb","\u0e0b\u0e2d\u0e23\u0e4c\u0e40\u0e1a\u0e35\u0e22\u0e15\u0e2d\u0e19\u0e1a\u0e19","hsn","\u0e08\u0e35\u0e19\u0e40\u0e0b\u0e35\u0e22\u0e07","ht","\u0e40\u0e2e\u0e15\u0e34\u0e04\u0e23\u0e35\u0e42\u0e2d\u0e25","hu","\u0e2e\u0e31\u0e07\u0e01\u0e32\u0e23\u0e35","hu_HU","\u0e2e\u0e31\u0e07\u0e01\u0e32\u0e23\u0e35 (\u0e2e\u0e31\u0e07\u0e01\u0e32\u0e23\u0e35)","hup","\u0e2e\u0e39\u0e1b\u0e32","hy","\u0e2d\u0e32\u0e23\u0e4c\u0e40\u0e21\u0e40\u0e19\u0e35\u0e22","hy_AM","\u0e2d\u0e32\u0e23\u0e4c\u0e40\u0e21\u0e40\u0e19\u0e35\u0e22 (\u0e2d\u0e32\u0e23\u0e4c\u0e40\u0e21\u0e40\u0e19\u0e35\u0e22)","hz","\u0e40\u0e2e\u0e40\u0e23\u0e42\u0e23","ia","\u0e2d\u0e34\u0e19\u0e40\u0e15\u0e2d\u0e23\u0e4c\u0e25\u0e34\u0e07\u0e01\u0e31\u0e27","iba","\u0e2d\u0e34\u0e1a\u0e32\u0e19","ibb","\u0e2d\u0e34\u0e1a\u0e34\u0e1a\u0e34\u0e42\u0e2d","id","\u0e2d\u0e34\u0e19\u0e42\u0e14\u0e19\u0e35\u0e40\u0e0b\u0e35\u0e22","id_ID","\u0e2d\u0e34\u0e19\u0e42\u0e14\u0e19\u0e35\u0e40\u0e0a\u0e35\u0e22 (\u0e2d\u0e34\u0e19\u0e42\u0e14\u0e19\u0e35\u0e40\u0e0b\u0e35\u0e22)","ie","\u0e2d\u0e34\u0e19\u0e40\u0e15\u0e2d\u0e23\u0e4c\u0e25\u0e34\u0e07\u0e01\u0e34\u0e27","ig","\u0e2d\u0e34\u0e01\u0e42\u0e1a","ig_NG","\u0e2d\u0e34\u0e01\u0e42\u0e1a (\u0e44\u0e19\u0e08\u0e35\u0e40\u0e23\u0e35\u0e22)","ii","\u0e40\u0e2a\u0e09\u0e27\u0e19\u0e22\u0e35\u0e48","ii_CN","\u0e40\u0e2a\u0e09\u0e27\u0e19\u0e22\u0e34 (\u0e08\u0e35\u0e19)","ijo","\u0e2d\u0e34\u0e42\u0e08","ik","\u0e2d\u0e35\u0e19\u0e39\u0e40\u0e1b\u0e35\u0e22\u0e01","ilo","\u0e2d\u0e35\u0e42\u0e25\u0e42\u0e01","inc","\u0e20\u0e32\u0e29\u0e32\u0e2d\u0e34\u0e19\u0e14\u0e34\u0e01","ine","\u0e20\u0e32\u0e29\u0e32\u0e2d\u0e34\u0e19\u0e42\u0e14-\u0e22\u0e38\u0e42\u0e23\u0e1b","inh","\u0e2d\u0e34\u0e19\u0e01\u0e38\u0e0a","io","\u0e2d\u0e35\u0e42\u0e14","ira","\u0e20\u0e32\u0e29\u0e32\u0e2d\u0e34\u0e2b\u0e23\u0e48\u0e32\u0e19","iro","\u0e20\u0e32\u0e29\u0e32\u0e2d\u0e35\u0e42\u0e23\u0e01\u0e31\u0e27\u0e2a\u0e4c","is","\u0e44\u0e2d\u0e0b\u0e4c\u0e41\u0e25\u0e19\u0e14\u0e4c","is_IS","\u0e44\u0e2d\u0e0b\u0e4c\u0e41\u0e25\u0e19\u0e14\u0e4c (\u0e44\u0e2d\u0e0b\u0e4c\u0e41\u0e25\u0e19\u0e14\u0e4c)","it","\u0e2d\u0e34\u0e15\u0e32\u0e25\u0e35","it_CH","\u0e2d\u0e34\u0e15\u0e32\u0e25\u0e35 (\u0e2a\u0e27\u0e34\u0e15\u0e40\u0e0b\u0e2d\u0e23\u0e4c\u0e41\u0e25\u0e19\u0e14\u0e4c)","it_IT","\u0e2d\u0e34\u0e15\u0e32\u0e25\u0e35 (\u0e2d\u0e34\u0e15\u0e32\u0e25\u0e35)","it_SM","\u0e2d\u0e34\u0e15\u0e32\u0e25\u0e35 (\u0e0b\u0e32\u0e19\u0e21\u0e32\u0e23\u0e35\u0e42\u0e19)","iu","\u0e2d\u0e34\u0e19\u0e38\u0e01\u0e15\u0e34\u0e15\u0e38\u0e15","izh","\u0e2d\u0e34\u0e19\u0e40\u0e01\u0e23\u0e35\u0e22\u0e19","ja","\u0e0d\u0e35\u0e48\u0e1b\u0e38\u0e48\u0e19","ja_JP","\u0e0d\u0e35\u0e48\u0e1b\u0e38\u0e48\u0e19 (\u0e0d\u0e35\u0e48\u0e1b\u0e38\u0e48\u0e19)","jam","\u0e2d\u0e31\u0e07\u0e01\u0e24\u0e29\u0e04\u0e25\u0e35\u0e42\u0e2d\u0e25\u0e08\u0e32\u0e40\u0e21\u0e01\u0e32","jbo","\u0e42\u0e25\u0e0a\u0e1a\u0e31\u0e19","jgo","\u0e2d\u0e36\u0e19\u0e01\u0e2d\u0e21\u0e1a\u0e32","jmc","\u0e21\u0e32\u0e0a\u0e32\u0e40\u0e21","jpr","\u0e22\u0e34\u0e27-\u0e40\u0e1b\u0e2d\u0e23\u0e4c\u0e40\u0e0b\u0e35\u0e22","jrb","\u0e22\u0e34\u0e27-\u0e2d\u0e32\u0e2b\u0e23\u0e31\u0e1a","jut","\u0e08\u0e31\u0e17","jv","\u0e0a\u0e27\u0e32","ka","\u0e08\u0e2d\u0e23\u0e4c\u0e40\u0e08\u0e35\u0e22","ka_GE","\u0e08\u0e2d\u0e23\u0e4c\u0e40\u0e08\u0e35\u0e22 (\u0e08\u0e2d\u0e23\u0e4c\u0e40\u0e08\u0e35\u0e22)","kaa","\u0e01\u0e32\u0e23\u0e32-\u0e01\u0e32\u0e25\u0e1e\u0e32\u0e01","kab","\u0e01\u0e32\u0e44\u0e1a\u0e25","kac","\u0e01\u0e30\u0e09\u0e34\u0e48\u0e19","kaj","\u0e04\u0e08\u0e39","kam","\u0e04\u0e31\u0e21\u0e1a\u0e32","kar","\u0e01\u0e30\u0e40\u0e2b\u0e23\u0e35\u0e48\u0e22\u0e07","kaw","\u0e01\u0e27\u0e35","kbd","\u0e04\u0e32\u0e23\u0e4c\u0e1a\u0e32\u0e40\u0e14\u0e35\u0e22","kbl","\u0e04\u0e32\u0e40\u0e19\u0e21\u0e1a\u0e39","kcg","\u0e17\u0e35\u0e41\u0e22\u0e1b","kde","\u0e21\u0e32\u0e04\u0e2d\u0e19\u0e40\u0e14","kea","\u0e04\u0e32\u0e1a\u0e39\u0e40\u0e27\u0e2d\u0e23\u0e4c\u0e40\u0e14\u0e35\u0e22\u0e19\u0e39","ken","\u0e40\u0e01\u0e34\u0e19\u0e22\u0e32\u0e07","kfo","\u0e42\u0e04\u0e42\u0e23","kg","\u0e04\u0e2d\u0e07\u0e42\u0e01","kgp","\u0e40\u0e04\u0e19\u0e01\u0e48\u0e32\u0e07","kha","\u0e01\u0e32\u0e2a\u0e35","khi","\u0e20\u0e32\u0e29\u0e32\u0e04\u0e2d\u0e22\u0e0b\u0e32\u0e19","kho","\u0e42\u0e04\u0e15\u0e31\u0e19","khq","\u0e42\u0e04\u0e22\u0e4c\u0e23\u0e32\u0e0a\u0e35\u0e19\u0e35","khw","\u0e42\u0e04\u0e27\u0e32\u0e23\u0e4c","ki","\u0e01\u0e35\u0e01\u0e39\u0e22\u0e39","ki_KE","\u0e01\u0e35\u0e01\u0e39\u0e22\u0e39 (\u0e40\u0e04\u0e19\u0e22\u0e32)","kiu","\u0e40\u0e04\u0e2d\u0e23\u0e4c\u0e21\u0e32\u0e19\u0e34\u0e01\u0e34","kj","\u0e01\u0e27\u0e19\u0e22\u0e32\u0e21\u0e32","kk","\u0e04\u0e32\u0e0b\u0e31\u0e04","kk_Cyrl","\u0e04\u0e32\u0e0b\u0e31\u0e04 (\u0e0b\u0e35\u0e23\u0e34\u0e25\u0e25\u0e34\u0e01)","kk_Cyrl_KZ","\u0e04\u0e32\u0e0b\u0e31\u0e04 (\u0e0b\u0e35\u0e23\u0e34\u0e25\u0e25\u0e34\u0e01, \u0e04\u0e32\u0e0b\u0e31\u0e04\u0e2a\u0e16\u0e32\u0e19)","kk_KZ","\u0e04\u0e32\u0e0b\u0e31\u0e04 (\u0e04\u0e32\u0e0b\u0e31\u0e04\u0e2a\u0e16\u0e32\u0e19)","kkj","\u0e04\u0e32\u0e42\u0e01","kl","\u0e01\u0e23\u0e35\u0e19\u0e41\u0e25\u0e19\u0e14\u0e4c","kl_GL","\u0e01\u0e23\u0e35\u0e19\u0e41\u0e25\u0e19\u0e14\u0e4c (\u0e01\u0e23\u0e35\u0e19\u0e41\u0e25\u0e19\u0e14\u0e4c)","kln","\u0e04\u0e32\u0e40\u0e25\u0e19\u0e08\u0e34\u0e19","km","\u0e40\u0e02\u0e21\u0e23","km_KH","\u0e40\u0e02\u0e21\u0e23 (\u0e01\u0e31\u0e21\u0e1e\u0e39\u0e0a\u0e32)","kmb","\u0e04\u0e34\u0e21\u0e1a\u0e38\u0e19\u0e14\u0e39","kn","\u0e01\u0e31\u0e19\u0e19\u0e32\u0e14\u0e32","kn_IN","\u0e01\u0e31\u0e19\u0e19\u0e32\u0e14\u0e32 (\u0e2d\u0e34\u0e19\u0e40\u0e14\u0e35\u0e22)","ko","\u0e40\u0e01\u0e32\u0e2b\u0e25\u0e35","ko_KP","\u0e40\u0e01\u0e32\u0e2b\u0e25\u0e35 (\u0e40\u0e01\u0e32\u0e2b\u0e25\u0e35\u0e40\u0e2b\u0e19\u0e37\u0e2d)","ko_KR","\u0e40\u0e01\u0e32\u0e2b\u0e25\u0e35 (\u0e40\u0e01\u0e32\u0e2b\u0e25\u0e35\u0e43\u0e15\u0e49)","koi","\u0e42\u0e04\u0e21\u0e34-\u0e40\u0e1b\u0e35\u0e22\u0e23\u0e4c\u0e40\u0e21\u0e35\u0e22\u0e04","kok","\u0e01\u0e2d\u0e19\u0e01\u0e32\u0e19\u0e35","kos","\u0e04\u0e39\u0e2a\u0e44\u0e23","kpe","\u0e01\u0e32\u0e41\u0e1b\u0e25","kr","\u0e04\u0e32\u0e19\u0e39\u0e23\u0e35","krc","\u0e04\u0e32\u0e23\u0e32\u0e44\u0e0a-\u0e1a\u0e31\u0e25\u0e04\u0e32\u0e23\u0e4c","kri","\u0e04\u0e23\u0e34\u0e42\u0e2d","krj","\u0e01\u0e34\u0e19\u0e32\u0e23\u0e32\u0e22\u0e2d\u0e32","krl","\u0e41\u0e01\u0e23\u0e40\u0e25\u0e35\u0e22\u0e19","kro","\u0e04\u0e23\u0e39","kru","\u0e01\u0e38\u0e23\u0e38\u0e02","ks","\u0e41\u0e04\u0e0a\u0e40\u0e21\u0e35\u0e22\u0e23\u0e4c","ks_Arab","\u0e01\u0e31\u0e28\u0e21\u0e35\u0e23\u0e4c (\u0e2d\u0e32\u0e2b\u0e23\u0e31\u0e1a)","ks_Arab_IN","\u0e01\u0e31\u0e28\u0e21\u0e35\u0e23\u0e4c (\u0e2d\u0e32\u0e2b\u0e23\u0e31\u0e1a, \u0e2d\u0e34\u0e19\u0e40\u0e14\u0e35\u0e22)","ks_IN","\u0e01\u0e31\u0e28\u0e21\u0e35\u0e23\u0e4c (\u0e2d\u0e34\u0e19\u0e40\u0e14\u0e35\u0e22)","ksb","\u0e0a\u0e31\u0e21\u0e1a\u0e32\u0e25\u0e32","ksf","\u0e1a\u0e32\u0e40\u0e1f\u0e35\u0e22","ksh","\u0e42\u0e04\u0e42\u0e25\u0e0d","ku","\u0e40\u0e04\u0e34\u0e23\u0e4c\u0e14","kum","\u0e04\u0e39\u0e21\u0e37\u0e22\u0e04\u0e4c","kut","\u0e04\u0e39\u0e40\u0e17\u0e44\u0e19","kv","\u0e42\u0e01\u0e21\u0e34","kw","\u0e04\u0e2d\u0e23\u0e4c\u0e19\u0e34\u0e0a","kw_GB","\u0e04\u0e2d\u0e23\u0e4c\u0e19\u0e34\u0e0a (\u0e2a\u0e2b\u0e23\u0e32\u0e0a\u0e2d\u0e32\u0e13\u0e32\u0e08\u0e31\u0e01\u0e23)","ky","\u0e04\u0e35\u0e23\u0e4c\u0e01\u0e35\u0e0b","ky_Cyrl","\u0e04\u0e35\u0e23\u0e4c\u0e01\u0e35\u0e0b (\u0e0b\u0e35\u0e23\u0e34\u0e25\u0e25\u0e34\u0e01)","ky_Cyrl_KG","\u0e04\u0e35\u0e23\u0e4c\u0e01\u0e35\u0e0b (\u0e0b\u0e35\u0e23\u0e34\u0e25\u0e25\u0e34\u0e01, \u0e04\u0e35\u0e23\u0e4c\u0e01\u0e35\u0e0b\u0e2a\u0e16\u0e32\u0e19)","ky_KG","\u0e04\u0e35\u0e23\u0e4c\u0e01\u0e35\u0e0b (\u0e04\u0e35\u0e23\u0e4c\u0e01\u0e35\u0e0b\u0e2a\u0e16\u0e32\u0e19)","la","\u0e25\u0e30\u0e15\u0e34\u0e19","lad","\u0e25\u0e32\u0e14\u0e34\u0e42\u0e19","lag","\u0e41\u0e25\u0e19\u0e08\u0e35","lah","\u0e25\u0e32\u0e2e\u0e4c\u0e19\u0e14\u0e32","lam","\u0e41\u0e25\u0e21\u0e1a\u0e32","lb","\u0e25\u0e31\u0e01\u0e40\u0e0b\u0e21\u0e40\u0e1a\u0e34\u0e23\u0e4c\u0e01","lb_LU","\u0e25\u0e31\u0e01\u0e40\u0e0b\u0e21\u0e40\u0e1a\u0e34\u0e23\u0e4c\u0e01 (\u0e25\u0e31\u0e01\u0e40\u0e0b\u0e21\u0e40\u0e1a\u0e34\u0e23\u0e4c\u0e01)","lez","\u0e40\u0e25\u0e0b\u0e40\u0e01\u0e35\u0e22\u0e19","lfn","\u0e25\u0e34\u0e07\u0e01\u0e31\u0e27\u0e1f\u0e23\u0e31\u0e07\u0e01\u0e32\u0e42\u0e19\u0e27\u0e32","lg","\u0e22\u0e39\u0e01\u0e31\u0e19\u0e14\u0e32","lg_UG","\u0e22\u0e39\u0e01\u0e31\u0e19\u0e14\u0e32 (\u0e22\u0e39\u0e01\u0e31\u0e19\u0e14\u0e32)","li","\u0e25\u0e34\u0e21\u0e40\u0e1a\u0e34\u0e23\u0e4c\u0e01","lij","\u0e25\u0e34\u0e01\u0e39\u0e40\u0e23\u0e35\u0e22","liv","\u0e25\u0e34\u0e42\u0e27\u0e40\u0e19\u0e35\u0e22","lkt","\u0e25\u0e32\u0e42\u0e01\u0e15\u0e32","lmo","\u0e25\u0e2d\u0e21\u0e1a\u0e32\u0e23\u0e4c\u0e14","ln","\u0e25\u0e34\u0e07\u0e01\u0e32\u0e25\u0e32","ln_AO","\u0e25\u0e34\u0e07\u0e01\u0e32\u0e25\u0e32 (\u0e41\u0e2d\u0e07\u0e42\u0e01\u0e25\u0e32)","ln_CD","\u0e25\u0e34\u0e07\u0e01\u0e32\u0e25\u0e32 (\u0e04\u0e2d\u0e07\u0e42\u0e01-\u0e01\u0e34\u0e19\u0e0a\u0e32\u0e0b\u0e32)","ln_CF","\u0e25\u0e34\u0e07\u0e01\u0e32\u0e25\u0e32 (\u0e2a\u0e32\u0e18\u0e32\u0e23\u0e13\u0e23\u0e31\u0e10\u0e41\u0e2d\u0e1f\u0e23\u0e34\u0e01\u0e32\u0e01\u0e25\u0e32\u0e07)","ln_CG","\u0e25\u0e34\u0e07\u0e01\u0e32\u0e25\u0e32 (\u0e04\u0e2d\u0e07\u0e42\u0e01-\u0e1a\u0e23\u0e32\u0e0b\u0e0b\u0e32\u0e27\u0e34\u0e25)","lo","\u0e25\u0e32\u0e27","lo_LA","\u0e25\u0e32\u0e27 (\u0e25\u0e32\u0e27)","lol","\u0e21\u0e2d\u0e07\u0e42\u0e01","lou","\u0e20\u0e32\u0e29\u0e32\u0e04\u0e23\u0e35\u0e42\u0e2d\u0e25\u0e38\u0e22\u0e40\u0e0b\u0e35\u0e22\u0e19\u0e32","loz","\u0e42\u0e25\u0e0b\u0e34","lrc","\u0e25\u0e39\u0e23\u0e35\u0e40\u0e2b\u0e19\u0e37\u0e2d","lt","\u0e25\u0e34\u0e17\u0e31\u0e27\u0e40\u0e19\u0e35\u0e22","lt_LT","\u0e25\u0e34\u0e17\u0e31\u0e27\u0e40\u0e19\u0e35\u0e22 (\u0e25\u0e34\u0e17\u0e31\u0e27\u0e40\u0e19\u0e35\u0e22)","ltg","\u0e25\u0e31\u0e15\u0e40\u0e01\u0e25","lu","\u0e25\u0e39\u0e1a\u0e32-\u0e01\u0e32\u0e15\u0e2d\u0e07\u0e01\u0e32","lu_CD","\u0e25\u0e39\u0e1a\u0e32-\u0e01\u0e32\u0e15\u0e2d\u0e07\u0e01\u0e32 (\u0e04\u0e2d\u0e07\u0e42\u0e01-\u0e01\u0e34\u0e19\u0e0a\u0e32\u0e0b\u0e32)","lua","\u0e25\u0e39\u0e1a\u0e32-\u0e25\u0e39\u0e25\u0e31\u0e27","lui","\u0e25\u0e38\u0e22\u0e40\u0e0b\u0e42\u0e19","lun","\u0e25\u0e31\u0e19\u0e14\u0e32","luo","\u0e25\u0e31\u0e27","lus","\u0e21\u0e34\u0e42\u0e0b","luy","\u0e25\u0e39\u0e40\u0e22\u0e35\u0e22","lv","\u0e25\u0e31\u0e15\u0e40\u0e27\u0e35\u0e22","lv_LV","\u0e25\u0e31\u0e15\u0e40\u0e27\u0e35\u0e22 (\u0e25\u0e31\u0e15\u0e40\u0e27\u0e35\u0e22)","lzh","\u0e08\u0e35\u0e19\u0e04\u0e25\u0e32\u0e2a\u0e2a\u0e34\u0e01","lzz","\u0e41\u0e25\u0e0b","mad","\u0e21\u0e32\u0e14\u0e39\u0e23\u0e32","maf","\u0e21\u0e32\u0e1f\u0e32","mag","\u0e21\u0e04\u0e2b\u0e35","mai","\u0e44\u0e21\u0e16\u0e34\u0e25\u0e35","mak","\u0e21\u0e32\u0e01\u0e32\u0e0b\u0e32\u0e23\u0e4c","man","\u0e21\u0e31\u0e19\u0e14\u0e34\u0e07\u0e01\u0e32","map","\u0e2d\u0e2d\u0e2a\u0e42\u0e15\u0e23\u0e19\u0e35\u0e40\u0e0b\u0e35\u0e22\u0e19","mas","\u0e21\u0e32\u0e44\u0e0b","mde","\u0e21\u0e32\u0e1a\u0e32","mdf","\u0e21\u0e2d\u0e04\u0e0a\u0e32","mdr","\u0e21\u0e32\u0e19\u0e14\u0e32\u0e23\u0e4c","men","\u0e40\u0e21\u0e19\u0e40\u0e14","mer","\u0e40\u0e21\u0e23\u0e39","mfe","\u0e21\u0e2d\u0e23\u0e34\u0e2a\u0e40\u0e22\u0e19","mg","\u0e21\u0e32\u0e25\u0e32\u0e01\u0e32\u0e0b\u0e35","mg_MG","\u0e21\u0e32\u0e25\u0e32\u0e01\u0e32\u0e0b\u0e35 (\u0e21\u0e32\u0e14\u0e32\u0e01\u0e31\u0e2a\u0e01\u0e32\u0e23\u0e4c)","mga","\u0e44\u0e2d\u0e23\u0e34\u0e0a\u0e01\u0e25\u0e32\u0e07","mgh","\u0e21\u0e32\u0e01\u0e31\u0e27\u0e27\u0e32-\u0e21\u0e35\u0e17\u0e42\u0e17","mgo","\u0e40\u0e21\u0e15\u0e32","mh","\u0e21\u0e32\u0e23\u0e4c\u0e41\u0e0a\u0e25\u0e25\u0e34\u0e2a","mi","\u0e40\u0e21\u0e32\u0e23\u0e35","mic","\u0e21\u0e34\u0e01\u0e41\u0e21\u0e01","min","\u0e21\u0e35\u0e19\u0e31\u0e07\u0e01\u0e32\u0e40\u0e1a\u0e32","mis","\u0e20\u0e32\u0e29\u0e32\u0e2d\u0e37\u0e48\u0e19\u0e46","mk","\u0e21\u0e32\u0e0b\u0e34\u0e42\u0e14\u0e40\u0e19\u0e35\u0e22","mk_MK","\u0e21\u0e32\u0e0b\u0e34\u0e42\u0e14\u0e40\u0e19\u0e35\u0e22 (\u0e21\u0e32\u0e0b\u0e34\u0e42\u0e14\u0e40\u0e19\u0e35\u0e22)","mkh","\u0e20\u0e32\u0e29\u0e32\u0e21\u0e2d\u0e0d-\u0e40\u0e02\u0e21\u0e23","ml","\u0e21\u0e32\u0e25\u0e32\u0e22\u0e32\u0e25\u0e31\u0e21","ml_IN","\u0e21\u0e32\u0e25\u0e32\u0e22\u0e32\u0e25\u0e31\u0e21 (\u0e2d\u0e34\u0e19\u0e40\u0e14\u0e35\u0e22)","mn","\u0e21\u0e2d\u0e07\u0e42\u0e01\u0e40\u0e25\u0e35\u0e22","mn_Cyrl","\u0e21\u0e2d\u0e07\u0e42\u0e01\u0e40\u0e25\u0e35\u0e22 (\u0e0b\u0e35\u0e23\u0e34\u0e25\u0e25\u0e34\u0e01)","mn_Cyrl_MN","\u0e21\u0e2d\u0e07\u0e42\u0e01\u0e40\u0e25\u0e35\u0e22 (\u0e0b\u0e35\u0e23\u0e34\u0e25\u0e25\u0e34\u0e01, \u0e21\u0e2d\u0e07\u0e42\u0e01\u0e40\u0e25\u0e35\u0e22)","mn_MN","\u0e21\u0e2d\u0e07\u0e42\u0e01\u0e40\u0e25\u0e35\u0e22 (\u0e21\u0e2d\u0e07\u0e42\u0e01\u0e40\u0e25\u0e35\u0e22)","mnc","\u0e41\u0e21\u0e19\u0e08\u0e39","mni","\u0e21\u0e13\u0e35\u0e1b\u0e38\u0e23\u0e30","mno","\u0e20\u0e32\u0e29\u0e32\u0e21\u0e32\u0e42\u0e19\u0e42\u0e1a","mo","\u0e21\u0e2d\u0e25\u0e42\u0e14\u0e27\u0e32","moh","\u0e42\u0e21\u0e2e\u0e2d\u0e27\u0e4c\u0e01","mos","\u0e42\u0e21\u0e0b\u0e35","mr","\u0e21\u0e23\u0e32\u0e10\u0e35","mr_IN","\u0e21\u0e23\u0e32\u0e10\u0e35 (\u0e2d\u0e34\u0e19\u0e40\u0e14\u0e35\u0e22)","mrj","\u0e21\u0e32\u0e23\u0e35\u0e15\u0e30\u0e27\u0e31\u0e19\u0e15\u0e01","ms","\u0e21\u0e32\u0e40\u0e25\u0e22\u0e4c","ms_BN","\u0e21\u0e32\u0e40\u0e25\u0e22\u0e4c (\u0e1a\u0e23\u0e39\u0e44\u0e19)","ms_Latn","\u0e21\u0e32\u0e40\u0e25\u0e22\u0e4c (\u0e25\u0e30\u0e15\u0e34\u0e19)","ms_Latn_BN","\u0e21\u0e32\u0e40\u0e25\u0e22\u0e4c (\u0e25\u0e30\u0e15\u0e34\u0e19, \u0e1a\u0e23\u0e39\u0e44\u0e19)","ms_Latn_MY","\u0e21\u0e32\u0e40\u0e25\u0e22\u0e4c (\u0e25\u0e30\u0e15\u0e34\u0e19, \u0e21\u0e32\u0e40\u0e25\u0e40\u0e0b\u0e35\u0e22)","ms_Latn_SG","\u0e21\u0e32\u0e40\u0e25\u0e22\u0e4c (\u0e25\u0e30\u0e15\u0e34\u0e19, \u0e2a\u0e34\u0e07\u0e04\u0e42\u0e1b\u0e23\u0e4c)","ms_MY","\u0e21\u0e32\u0e40\u0e25\u0e22\u0e4c (\u0e21\u0e32\u0e40\u0e25\u0e40\u0e0b\u0e35\u0e22)","ms_SG","\u0e21\u0e32\u0e40\u0e25\u0e22\u0e4c (\u0e2a\u0e34\u0e07\u0e04\u0e42\u0e1b\u0e23\u0e4c)","mt","\u0e21\u0e2d\u0e25\u0e15\u0e32","mt_MT","\u0e21\u0e2d\u0e25\u0e15\u0e32 (\u0e21\u0e2d\u0e25\u0e15\u0e32)","mua","\u0e21\u0e31\u0e19\u0e14\u0e31\u0e07","mul","\u0e2b\u0e25\u0e32\u0e22\u0e20\u0e32\u0e29\u0e32","mun","\u0e20\u0e32\u0e29\u0e32\u0e21\u0e31\u0e19\u0e14\u0e32","mus","\u0e04\u0e23\u0e35\u0e01","mwl","\u0e21\u0e35\u0e23\u0e31\u0e19\u0e14\u0e32","mwr","\u0e21\u0e32\u0e23\u0e27\u0e32\u0e11\u0e35","mwv","\u0e40\u0e21\u0e47\u0e19\u0e15\u0e32\u0e44\u0e27","my","\u0e1e\u0e21\u0e48\u0e32","my_MM","\u0e1e\u0e21\u0e48\u0e32 (\u0e40\u0e21\u0e35\u0e22\u0e19\u0e21\u0e48\u0e32\u0e23\u0e4c (\u0e1e\u0e21\u0e48\u0e32))","mye","\u0e21\u0e22\u0e35\u0e19","myn","\u0e20\u0e32\u0e29\u0e32\u0e21\u0e32\u0e22\u0e32","myv","\u0e40\u0e2d\u0e35\u0e22\u0e23\u0e4c\u0e0b\u0e22\u0e32","mzn","\u0e21\u0e32\u0e0b\u0e31\u0e19\u0e14\u0e32\u0e23\u0e32\u0e19\u0e35","na","\u0e19\u0e32\u0e2d\u0e39\u0e23\u0e39","nah","\u0e19\u0e32\u0e2e\u0e31\u0e27","nai","\u0e20\u0e32\u0e29\u0e32\u0e2d\u0e34\u0e19\u0e40\u0e14\u0e35\u0e22\u0e2d\u0e40\u0e21\u0e23\u0e34\u0e01\u0e32\u0e40\u0e2b\u0e19\u0e37\u0e2d","nan","\u0e08\u0e35\u0e19\u0e21\u0e34\u0e19\u0e2b\u0e19\u0e32\u0e19","nap","\u0e19\u0e32\u0e42\u0e1b\u0e25\u0e35","naq","\u0e19\u0e32\u0e21\u0e32","nb","\u0e19\u0e2d\u0e23\u0e4c\u0e40\u0e27\u0e22\u0e4c\u0e1a\u0e38\u0e04\u0e21\u0e2d\u0e25","nb_NO","\u0e19\u0e2d\u0e23\u0e4c\u0e40\u0e27\u0e22\u0e4c\u0e1a\u0e38\u0e04\u0e21\u0e2d\u0e25 (\u0e19\u0e2d\u0e23\u0e4c\u0e40\u0e27\u0e22\u0e4c)","nb_SJ","\u0e19\u0e2d\u0e23\u0e4c\u0e40\u0e27\u0e22\u0e4c\u0e1a\u0e38\u0e04\u0e21\u0e2d\u0e25 (\u0e2a\u0e1f\u0e32\u0e25\u0e1a\u0e32\u0e23\u0e4c\u0e41\u0e25\u0e30\u0e22\u0e32\u0e19\u0e44\u0e21\u0e40\u0e2d\u0e19)","nd","\u0e40\u0e2d\u0e47\u0e19\u0e40\u0e14\u0e40\u0e1a\u0e40\u0e25\u0e40\u0e2b\u0e19\u0e37\u0e2d","nd_ZW","\u0e40\u0e2d\u0e47\u0e19\u0e40\u0e14\u0e40\u0e1a\u0e40\u0e25\u0e40\u0e2b\u0e19\u0e37\u0e2d (\u0e0b\u0e34\u0e21\u0e1a\u0e31\u0e1a\u0e40\u0e27)","nds","\u0e40\u0e22\u0e2d\u0e23\u0e21\u0e31\u0e19\u0e15\u0e48\u0e33","nds_NL","\u0e41\u0e0b\u0e01\u0e0b\u0e2d\u0e19\u0e43\u0e15\u0e49","ne","\u0e40\u0e19\u0e1b\u0e32\u0e25","ne_IN","\u0e40\u0e19\u0e1b\u0e32\u0e25 (\u0e2d\u0e34\u0e19\u0e40\u0e14\u0e35\u0e22)","ne_NP","\u0e40\u0e19\u0e1b\u0e32\u0e25 (\u0e40\u0e19\u0e1b\u0e32\u0e25)","new","\u0e40\u0e19\u0e27\u0e32\u0e23\u0e4c","ng","\u0e14\u0e2d\u0e07\u0e01\u0e32","nia","\u0e19\u0e35\u0e2d\u0e31\u0e2a","nic","\u0e20\u0e32\u0e29\u0e32\u0e44\u0e19\u0e40\u0e08\u0e2d\u0e23\u0e4c-\u0e04\u0e2d\u0e23\u0e4c\u0e42\u0e14\u0e1f\u0e32\u0e40\u0e19\u0e35\u0e22\u0e19","niu","\u0e19\u0e35\u0e27\u0e40\u0e27","njo","\u0e2d\u0e4b\u0e32\u0e27\u0e19\u0e32\u0e01\u0e32","nl","\u0e14\u0e31\u0e15\u0e0a\u0e4c","nl_AW","\u0e14\u0e31\u0e15\u0e0a\u0e4c (\u0e2d\u0e32\u0e23\u0e39\u0e1a\u0e32)","nl_BE","\u0e40\u0e1f\u0e25\u0e21\u0e34\u0e0a","nl_BQ","\u0e14\u0e31\u0e15\u0e0a\u0e4c (\u0e40\u0e19\u0e40\u0e18\u0e2d\u0e23\u0e4c\u0e41\u0e25\u0e19\u0e14\u0e4c\u0e41\u0e04\u0e23\u0e34\u0e1a\u0e40\u0e1a\u0e35\u0e22\u0e19)","nl_CW","\u0e14\u0e31\u0e15\u0e0a\u0e4c (\u0e04\u0e39\u0e23\u0e32\u0e40\u0e0b\u0e32)","nl_NL","\u0e14\u0e31\u0e15\u0e0a\u0e4c (\u0e40\u0e19\u0e40\u0e18\u0e2d\u0e23\u0e4c\u0e41\u0e25\u0e19\u0e14\u0e4c)","nl_SR","\u0e14\u0e31\u0e15\u0e0a\u0e4c (\u0e0b\u0e39\u0e23\u0e34\u0e19\u0e32\u0e40\u0e21)","nl_SX","\u0e14\u0e31\u0e15\u0e0a\u0e4c (\u0e40\u0e0b\u0e19\u0e15\u0e4c\u0e21\u0e32\u0e23\u0e4c\u0e15\u0e34\u0e19)","nmg","\u0e01\u0e27\u0e32\u0e0b\u0e34\u0e42\u0e2d","nn","\u0e19\u0e2d\u0e23\u0e4c\u0e40\u0e27\u0e22\u0e4c\u0e19\u0e35\u0e19\u0e2d\u0e2a\u0e01\u0e4c","nn_NO","\u0e19\u0e2d\u0e23\u0e4c\u0e40\u0e27\u0e22\u0e4c\u0e19\u0e35\u0e19\u0e2d\u0e2a\u0e01\u0e4c (\u0e19\u0e2d\u0e23\u0e4c\u0e40\u0e27\u0e22\u0e4c)","nnh","\u0e08\u0e35\u0e21\u0e1a\u0e39\u0e19","no","\u0e19\u0e2d\u0e23\u0e4c\u0e40\u0e27\u0e22\u0e4c","no_NO","\u0e19\u0e2d\u0e23\u0e4c\u0e40\u0e27\u0e22\u0e4c (\u0e19\u0e2d\u0e23\u0e4c\u0e40\u0e27\u0e22\u0e4c)","nog","\u0e42\u0e19\u0e44\u0e01","non","\u0e19\u0e2d\u0e23\u0e4c\u0e2a\u0e42\u0e1a\u0e23\u0e32\u0e13","nov","\u0e42\u0e19\u0e40\u0e27\u0e35\u0e22\u0e25","nqo","\u0e40\u0e2d\u0e47\u0e19\u0e42\u0e01","nr","\u0e40\u0e2d\u0e47\u0e19\u0e40\u0e14\u0e40\u0e1a\u0e40\u0e25\u0e43\u0e15\u0e49","nso","\u0e42\u0e0b\u0e42\u0e17\u0e40\u0e2b\u0e19\u0e37\u0e2d","nub","\u0e20\u0e32\u0e29\u0e32\u0e19\u0e39\u0e40\u0e1a\u0e35\u0e22\u0e19","nus","\u0e40\u0e19\u0e37\u0e2d\u0e23\u0e4c","nv","\u0e19\u0e32\u0e27\u0e32\u0e42\u0e2e","nwc","\u0e40\u0e19\u0e27\u0e32\u0e23\u0e4c\u0e14\u0e31\u0e49\u0e07\u0e40\u0e14\u0e34\u0e21","ny","\u0e40\u0e19\u0e35\u0e22\u0e19\u0e08\u0e32","nym","\u0e40\u0e19\u0e35\u0e22\u0e21\u0e40\u0e27\u0e0b\u0e35","nyn","\u0e40\u0e19\u0e35\u0e22\u0e19\u0e42\u0e01\u0e40\u0e25","nyo","\u0e19\u0e34\u0e42\u0e2d\u0e42\u0e23","nzi","\u0e19\u0e0b\u0e34\u0e21\u0e32","oc","\u0e2d\u0e47\u0e2d\u0e01\u0e0b\u0e34\u0e15\u0e31\u0e19","oj","\u0e42\u0e2d\u0e08\u0e34\u0e1a\u0e27\u0e32","om","\u0e42\u0e2d\u0e42\u0e23\u0e42\u0e21","om_ET","\u0e42\u0e2d\u0e42\u0e23\u0e42\u0e21 (\u0e40\u0e2d\u0e18\u0e34\u0e42\u0e2d\u0e40\u0e1b\u0e35\u0e22)","om_KE","\u0e42\u0e2d\u0e42\u0e23\u0e42\u0e21 (\u0e40\u0e04\u0e19\u0e22\u0e32)","or","\u0e42\u0e2d\u0e14\u0e34\u0e22\u0e32","or_IN","\u0e42\u0e2d\u0e23\u0e34\u0e22\u0e32 (\u0e2d\u0e34\u0e19\u0e40\u0e14\u0e35\u0e22)","os","\u0e2d\u0e2d\u0e2a\u0e40\u0e0b\u0e40\u0e15\u0e35\u0e22","os_GE","\u0e2d\u0e2d\u0e2a\u0e40\u0e0b\u0e40\u0e15\u0e35\u0e22 (\u0e08\u0e2d\u0e23\u0e4c\u0e40\u0e08\u0e35\u0e22)","os_RU","\u0e2d\u0e2d\u0e2a\u0e40\u0e0b\u0e40\u0e15\u0e35\u0e22 (\u0e23\u0e31\u0e2a\u0e40\u0e0b\u0e35\u0e22)","osa","\u0e42\u0e2d\u0e0b\u0e32\u0e01\u0e35","ota","\u0e15\u0e38\u0e23\u0e01\u0e35\u0e2d\u0e2d\u0e15\u0e42\u0e15\u0e21\u0e31\u0e19","oto","\u0e20\u0e32\u0e29\u0e32\u0e42\u0e2d\u0e42\u0e15\u0e21\u0e35","pa","\u0e1b\u0e31\u0e0d\u0e08\u0e32\u0e1a","pa_Arab","\u0e1b\u0e31\u0e0d\u0e08\u0e32\u0e1a (\u0e2d\u0e32\u0e2b\u0e23\u0e31\u0e1a)","pa_Arab_PK","\u0e1b\u0e31\u0e0d\u0e08\u0e32\u0e1a (\u0e2d\u0e32\u0e2b\u0e23\u0e31\u0e1a, \u0e1b\u0e32\u0e01\u0e35\u0e2a\u0e16\u0e32\u0e19)","pa_Guru","\u0e1b\u0e31\u0e0d\u0e08\u0e32\u0e1a (\u0e01\u0e39\u0e23\u0e4c\u0e21\u0e39\u0e04\u0e35)","pa_Guru_IN","\u0e1b\u0e31\u0e0d\u0e08\u0e32\u0e1a (\u0e01\u0e39\u0e23\u0e4c\u0e21\u0e39\u0e04\u0e35, \u0e2d\u0e34\u0e19\u0e40\u0e14\u0e35\u0e22)","pa_IN","\u0e1b\u0e31\u0e0d\u0e08\u0e32\u0e1a (\u0e2d\u0e34\u0e19\u0e40\u0e14\u0e35\u0e22)","pa_PK","\u0e1b\u0e31\u0e0d\u0e08\u0e32\u0e1a (\u0e1b\u0e32\u0e01\u0e35\u0e2a\u0e16\u0e32\u0e19)","paa","\u0e20\u0e32\u0e29\u0e32\u0e1b\u0e32\u0e1b\u0e31\u0e27","pag","\u0e1b\u0e32\u0e07\u0e32\u0e0b\u0e35\u0e19\u0e31\u0e19","pal","\u0e1b\u0e30\u0e2b\u0e4c\u0e25\u0e32\u0e27\u0e35","pam","\u0e1b\u0e31\u0e21\u0e1b\u0e32\u0e07\u0e32","pap","\u0e1b\u0e32\u0e40\u0e1b\u0e35\u0e22\u0e40\u0e21\u0e19\u0e42\u0e15","pau","\u0e1b\u0e32\u0e40\u0e25\u0e32","pcd","\u0e1b\u0e34\u0e01\u0e32\u0e23\u0e4c","pcm","\u0e1e\u0e34\u0e14\u0e08\u0e34\u0e19","pdc","\u0e40\u0e22\u0e2d\u0e23\u0e21\u0e31\u0e19\u0e40\u0e1e\u0e19\u0e0b\u0e34\u0e25\u0e40\u0e27\u0e40\u0e19\u0e35\u0e22","pdt","\u0e40\u0e1e\u0e25\u0e32\u0e17\u0e4c\u0e14\u0e34\u0e0a","peo","\u0e40\u0e1b\u0e2d\u0e23\u0e4c\u0e40\u0e0b\u0e35\u0e22\u0e42\u0e1a\u0e23\u0e32\u0e13","pfl","\u0e40\u0e22\u0e2d\u0e23\u0e21\u0e31\u0e19\u0e1e\u0e32\u0e25\u0e32\u0e17\u0e34\u0e40\u0e19\u0e15","phi","\u0e20\u0e32\u0e29\u0e32\u0e1f\u0e34\u0e25\u0e34\u0e1b\u0e1b\u0e34\u0e19","phn","\u0e1f\u0e34\u0e19\u0e34\u0e40\u0e0a\u0e35\u0e22","pi","\u0e1a\u0e32\u0e25\u0e35","pl","\u0e42\u0e1b\u0e41\u0e25\u0e19\u0e14\u0e4c","pl_PL","\u0e42\u0e1b\u0e41\u0e25\u0e19\u0e14\u0e4c (\u0e42\u0e1b\u0e41\u0e25\u0e19\u0e14\u0e4c)","pms","\u0e1e\u0e35\u0e14\u0e21\u0e2d\u0e19\u0e15\u0e4c","pnt","\u0e1e\u0e2d\u0e19\u0e15\u0e34\u0e01","pon","\u0e1e\u0e2d\u0e2b\u0e4c\u0e19\u0e40\u0e1e","pra","\u0e20\u0e32\u0e29\u0e32\u0e1b\u0e23\u0e32\u0e01\u0e24\u0e15","prg","\u0e1b\u0e23\u0e31\u0e2a\u0e40\u0e0b\u0e35\u0e22","pro","\u0e42\u0e1b\u0e23\u0e27\u0e2d\u0e07\u0e0b\u0e32\u0e25\u0e42\u0e1a\u0e23\u0e32\u0e13","ps","\u0e1e\u0e31\u0e0a\u0e42\u0e15","ps_AF","\u0e1e\u0e32\u0e0a\u0e15\u0e39 (\u0e2d\u0e31\u0e1f\u0e01\u0e32\u0e19\u0e34\u0e2a\u0e16\u0e32\u0e19)","pt","\u0e42\u0e1b\u0e23\u0e15\u0e38\u0e40\u0e01\u0e2a","pt_AO","\u0e42\u0e1b\u0e23\u0e15\u0e38\u0e40\u0e01\u0e2a (\u0e41\u0e2d\u0e07\u0e42\u0e01\u0e25\u0e32)","pt_BR","\u0e42\u0e1b\u0e23\u0e15\u0e38\u0e40\u0e01\u0e2a - \u0e1a\u0e23\u0e32\u0e0b\u0e34\u0e25","pt_CV","\u0e42\u0e1b\u0e23\u0e15\u0e38\u0e40\u0e01\u0e2a (\u0e40\u0e04\u0e1b\u0e40\u0e27\u0e34\u0e23\u0e4c\u0e14)","pt_GW","\u0e42\u0e1b\u0e23\u0e15\u0e38\u0e40\u0e01\u0e2a (\u0e01\u0e34\u0e19\u0e35-\u0e1a\u0e34\u0e2a\u0e40\u0e0b\u0e32)","pt_MO","\u0e42\u0e1b\u0e23\u0e15\u0e38\u0e40\u0e01\u0e2a (\u0e40\u0e02\u0e15\u0e1b\u0e01\u0e04\u0e23\u0e2d\u0e07\u0e1e\u0e34\u0e40\u0e28\u0e29\u0e21\u0e32\u0e40\u0e01\u0e4a\u0e32\u0e41\u0e2b\u0e48\u0e07\u0e2a\u0e32\u0e18\u0e32\u0e23\u0e13\u0e23\u0e31\u0e10\u0e1b\u0e23\u0e30\u0e0a\u0e32\u0e0a\u0e19\u0e08\u0e35\u0e19)","pt_MZ","\u0e42\u0e1b\u0e23\u0e15\u0e38\u0e40\u0e01\u0e2a (\u0e42\u0e21\u0e0b\u0e31\u0e21\u0e1a\u0e34\u0e01)","pt_PT","\u0e42\u0e1b\u0e23\u0e15\u0e38\u0e40\u0e01\u0e2a - \u0e22\u0e38\u0e42\u0e23\u0e1b","pt_ST","\u0e42\u0e1b\u0e23\u0e15\u0e38\u0e40\u0e01\u0e2a (\u0e40\u0e0b\u0e32\u0e15\u0e39\u0e40\u0e21\u0e41\u0e25\u0e30\u0e1b\u0e23\u0e34\u0e19\u0e0b\u0e34\u0e1b\u0e35)","pt_TL","\u0e42\u0e1b\u0e23\u0e15\u0e38\u0e40\u0e01\u0e2a (\u0e15\u0e34\u0e21\u0e2d\u0e23\u0e4c-\u0e40\u0e25\u0e2a\u0e40\u0e15)","qu","\u0e40\u0e04\u0e0a\u0e27\u0e32","qu_BO","\u0e04\u0e27\u0e34\u0e0a\u0e31\u0e27 (\u0e42\u0e1a\u0e25\u0e34\u0e40\u0e27\u0e35\u0e22)","qu_EC","\u0e04\u0e27\u0e34\u0e0a\u0e31\u0e27 (\u0e40\u0e2d\u0e01\u0e27\u0e32\u0e14\u0e2d\u0e23\u0e4c)","qu_PE","\u0e04\u0e27\u0e34\u0e0a\u0e31\u0e27 (\u0e40\u0e1b\u0e23\u0e39)","quc","\u0e01\u0e35\u0e40\u0e0a","qug","\u0e04\u0e27\u0e34\u0e0a\u0e31\u0e27\u0e44\u0e2e\u0e41\u0e25\u0e19\u0e14\u0e4c\u0e0a\u0e34\u0e21\u0e42\u0e1a\u0e23\u0e32\u0e42\u0e0b","raj","\u0e23\u0e32\u0e0a\u0e2a\u0e16\u0e32\u0e19","rap","\u0e23\u0e32\u0e1b\u0e32\u0e19\u0e39","rar","\u0e23\u0e32\u0e42\u0e23\u0e17\u0e2d\u0e07\u0e01\u0e32","rgn","\u0e42\u0e23\u0e21\u0e31\u0e13\u0e42\u0e0d","rif","\u0e23\u0e34\u0e1f\u0e1f\u0e34\u0e2d\u0e31\u0e19","rm","\u0e42\u0e23\u0e41\u0e21\u0e19\u0e0b\u0e4c","rm_CH","\u0e42\u0e23\u0e41\u0e21\u0e19\u0e0b\u0e4c (\u0e2a\u0e27\u0e34\u0e15\u0e40\u0e0b\u0e2d\u0e23\u0e4c\u0e41\u0e25\u0e19\u0e14\u0e4c)","rn","\u0e1a\u0e38\u0e23\u0e38\u0e19\u0e14\u0e35","rn_BI","\u0e1a\u0e38\u0e23\u0e38\u0e19\u0e14\u0e35 (\u0e1a\u0e38\u0e23\u0e38\u0e19\u0e14\u0e35)","ro","\u0e42\u0e23\u0e21\u0e32\u0e40\u0e19\u0e35\u0e22","ro_MD","\u0e21\u0e2d\u0e25\u0e42\u0e14\u0e27\u0e32","ro_RO","\u0e42\u0e23\u0e21\u0e32\u0e40\u0e19\u0e35\u0e22 (\u0e42\u0e23\u0e21\u0e32\u0e40\u0e19\u0e35\u0e22)","roa","\u0e20\u0e32\u0e29\u0e32\u0e42\u0e23\u0e21\u0e32\u0e19\u0e0b\u0e4c","rof","\u0e23\u0e2d\u0e21\u0e42\u0e1a","rom","\u0e42\u0e23\u0e21\u0e32\u0e19\u0e35","root","\u0e23\u0e39\u0e17","rtm","\u0e42\u0e23\u0e17\u0e39\u0e21\u0e31\u0e19","ru","\u0e23\u0e31\u0e2a\u0e40\u0e0b\u0e35\u0e22","ru_BY","\u0e23\u0e31\u0e2a\u0e40\u0e0b\u0e35\u0e22 (\u0e40\u0e1a\u0e25\u0e32\u0e23\u0e38\u0e2a)","ru_KG","\u0e23\u0e31\u0e2a\u0e40\u0e0b\u0e35\u0e22 (\u0e04\u0e35\u0e23\u0e4c\u0e01\u0e35\u0e0b\u0e2a\u0e16\u0e32\u0e19)","ru_KZ","\u0e23\u0e31\u0e2a\u0e40\u0e0b\u0e35\u0e22 (\u0e04\u0e32\u0e0b\u0e31\u0e04\u0e2a\u0e16\u0e32\u0e19)","ru_MD","\u0e23\u0e31\u0e2a\u0e40\u0e0b\u0e35\u0e22 (\u0e21\u0e2d\u0e25\u0e42\u0e14\u0e27\u0e32)","ru_RU","\u0e23\u0e31\u0e2a\u0e40\u0e0b\u0e35\u0e22 (\u0e23\u0e31\u0e2a\u0e40\u0e0b\u0e35\u0e22)","ru_UA","\u0e23\u0e31\u0e2a\u0e40\u0e0b\u0e35\u0e22 (\u0e22\u0e39\u0e40\u0e04\u0e23\u0e19)","rue","\u0e23\u0e39\u0e0b\u0e34\u0e19","rug","\u0e42\u0e23\u0e40\u0e27\u0e35\u0e22\u0e19\u0e32","rup","\u0e2d\u0e32\u0e42\u0e23\u0e21\u0e32\u0e40\u0e19\u0e35\u0e22\u0e19","rw","\u0e23\u0e27\u0e31\u0e19\u0e14\u0e32","rw_RW","\u0e23\u0e27\u0e31\u0e19\u0e14\u0e32 (\u0e23\u0e27\u0e31\u0e19\u0e14\u0e32)","rwk","\u0e23\u0e27\u0e32","sa","\u0e2a\u0e31\u0e19\u0e2a\u0e01\u0e24\u0e15","sad","\u0e0b\u0e31\u0e19\u0e14\u0e32\u0e40\u0e27","sah","\u0e0b\u0e32\u0e04\u0e32","sai","\u0e20\u0e32\u0e29\u0e32\u0e2d\u0e40\u0e21\u0e23\u0e34\u0e01\u0e31\u0e19\u0e2d\u0e34\u0e19\u0e40\u0e14\u0e35\u0e22\u0e19\u0e43\u0e15\u0e49","sal","\u0e20\u0e32\u0e29\u0e32\u0e0a\u0e32\u0e25\u0e34\u0e0a","sam","\u0e2d\u0e23\u0e32\u0e40\u0e21\u0e2d\u0e34\u0e01\u0e0b\u0e32\u0e21\u0e32\u0e40\u0e23\u0e35\u0e22","saq","\u0e41\u0e0b\u0e21\u0e1a\u0e39\u0e23\u0e39","sas","\u0e0b\u0e32\u0e0b\u0e31\u0e01","sat","\u0e2a\u0e31\u0e19\u0e15\u0e32\u0e25\u0e35","saz","\u0e40\u0e2a\u0e32\u0e23\u0e32\u0e29\u0e0f\u0e23\u0e4c","sba","\u0e01\u0e31\u0e21\u0e40\u0e1a","sbp","\u0e41\u0e0b\u0e07\u0e01\u0e39","sc","\u0e0b\u0e32\u0e23\u0e4c\u0e40\u0e14\u0e0d\u0e32","scn","\u0e0b\u0e34\u0e0b\u0e34\u0e25\u0e35","sco","\u0e2a\u0e01\u0e2d\u0e15\u0e2a\u0e4c","sd","\u0e2a\u0e34\u0e19\u0e18\u0e34","sdc","\u0e0b\u0e32\u0e23\u0e4c\u0e14\u0e34\u0e40\u0e19\u0e35\u0e22\u0e0b\u0e32\u0e2a\u0e0b\u0e32\u0e23\u0e35","sdh","\u0e40\u0e04\u0e2d\u0e23\u0e4c\u0e14\u0e34\u0e0a\u0e43\u0e15\u0e49","se","\u0e0b\u0e32\u0e21\u0e34\u0e40\u0e2b\u0e19\u0e37\u0e2d","se_FI","\u0e0b\u0e32\u0e21\u0e34\u0e40\u0e2b\u0e19\u0e37\u0e2d (\u0e1f\u0e34\u0e19\u0e41\u0e25\u0e19\u0e14\u0e4c)","se_NO","\u0e0b\u0e32\u0e21\u0e34\u0e40\u0e2b\u0e19\u0e37\u0e2d (\u0e19\u0e2d\u0e23\u0e4c\u0e40\u0e27\u0e22\u0e4c)","se_SE","\u0e0b\u0e32\u0e21\u0e34\u0e40\u0e2b\u0e19\u0e37\u0e2d (\u0e2a\u0e27\u0e35\u0e40\u0e14\u0e19)","see","\u0e40\u0e0b\u0e19\u0e34\u0e01\u0e32","seh","\u0e40\u0e0b\u0e19\u0e32","sei","\u0e40\u0e0b\u0e23\u0e35","sel","\u0e40\u0e0b\u0e25\u0e04\u0e38\u0e1b","sem","\u0e20\u0e32\u0e29\u0e32\u0e40\u0e0b\u0e21\u0e34\u0e15\u0e34\u0e01","ses","\u0e42\u0e04\u0e22\u0e4c\u0e23\u0e32\u0e42\u0e1a\u0e42\u0e23\u0e40\u0e0b\u0e19\u0e19\u0e35","sg","\u0e0b\u0e31\u0e19\u0e42\u0e01","sg_CF","\u0e41\u0e0b\u0e07\u0e42\u0e01 (\u0e2a\u0e32\u0e18\u0e32\u0e23\u0e13\u0e23\u0e31\u0e10\u0e41\u0e2d\u0e1f\u0e23\u0e34\u0e01\u0e32\u0e01\u0e25\u0e32\u0e07)","sga","\u0e44\u0e2d\u0e23\u0e34\u0e0a\u0e42\u0e1a\u0e23\u0e32\u0e13","sgn","\u0e20\u0e32\u0e29\u0e32\u0e2a\u0e31\u0e0d\u0e0d\u0e32\u0e13","sgs","\u0e0b\u0e32\u0e42\u0e21\u0e08\u0e34\u0e40\u0e15\u0e35\u0e22\u0e19","sh","\u0e40\u0e0b\u0e2d\u0e23\u0e4c\u0e42\u0e1a-\u0e42\u0e04\u0e23\u0e40\u0e2d\u0e40\u0e0a\u0e35\u0e22","sh_BA","\u0e40\u0e0b\u0e2d\u0e23\u0e4c\u0e42\u0e1a-\u0e42\u0e04\u0e23\u0e40\u0e2d\u0e40\u0e0a\u0e35\u0e22 (\u0e1a\u0e2d\u0e2a\u0e40\u0e19\u0e35\u0e22\u0e41\u0e25\u0e30\u0e40\u0e2e\u0e2d\u0e23\u0e4c\u0e40\u0e0b\u0e42\u0e01\u0e27\u0e35\u0e19\u0e32)","shi","\u0e17\u0e32\u0e40\u0e0a\u0e25\u0e35\u0e2b\u0e4c\u0e17","shn","\u0e44\u0e17\u0e43\u0e2b\u0e0d\u0e48","shu","\u0e2d\u0e32\u0e2b\u0e23\u0e31\u0e1a-\u0e0a\u0e32\u0e14","si","\u0e2a\u0e34\u0e07\u0e2b\u0e25","si_LK","\u0e2a\u0e34\u0e07\u0e2b\u0e25 (\u0e28\u0e23\u0e35\u0e25\u0e31\u0e07\u0e01\u0e32)","sid","\u0e0b\u0e34\u0e14\u0e32\u0e42\u0e21","sio","\u0e20\u0e32\u0e29\u0e32\u0e0b\u0e34\u0e2d\u0e27\u0e19","sit","\u0e20\u0e32\u0e29\u0e32\u0e0b\u0e34\u0e42\u0e19-\u0e17\u0e34\u0e40\u0e1a\u0e15","sk","\u0e2a\u0e42\u0e25\u0e27\u0e31\u0e01","sk_SK","\u0e2a\u0e42\u0e25\u0e27\u0e31\u0e01 (\u0e2a\u0e42\u0e25\u0e27\u0e30\u0e40\u0e01\u0e35\u0e22)","sl","\u0e2a\u0e42\u0e25\u0e27\u0e35\u0e40\u0e19\u0e35\u0e22","sl_SI","\u0e2a\u0e42\u0e25\u0e27\u0e35\u0e40\u0e19\u0e35\u0e22 (\u0e2a\u0e42\u0e25\u0e27\u0e35\u0e40\u0e19\u0e35\u0e22)","sla","\u0e20\u0e32\u0e29\u0e32\u0e2a\u0e25\u0e32\u0e27\u0e34\u0e01","sli","\u0e44\u0e0b\u0e25\u0e35\u0e40\u0e0b\u0e35\u0e22\u0e15\u0e2d\u0e19\u0e25\u0e48\u0e32\u0e07","sly","\u0e40\u0e0b\u0e25\u0e32\u0e22\u0e32\u0e23\u0e4c","sm","\u0e0b\u0e32\u0e21\u0e31\u0e27","sma","\u0e0b\u0e32\u0e21\u0e34\u0e43\u0e15\u0e49","smi","\u0e20\u0e32\u0e29\u0e32\u0e0b\u0e32\u0e21\u0e34","smj","\u0e0b\u0e32\u0e21\u0e34\u0e25\u0e39\u0e40\u0e25","smn","\u0e0b\u0e32\u0e21\u0e34\u0e2d\u0e35\u0e19\u0e32\u0e23\u0e35","sms","\u0e0b\u0e32\u0e21\u0e34\u0e2a\u0e04\u0e2d\u0e25\u0e15\u0e4c","sn","\u0e42\u0e0a\u0e19\u0e32","sn_ZW","\u0e42\u0e0a\u0e19\u0e32 (\u0e0b\u0e34\u0e21\u0e1a\u0e31\u0e1a\u0e40\u0e27)","snk","\u0e42\u0e0b\u0e19\u0e35\u0e19\u0e40\u0e01","so","\u0e42\u0e0b\u0e21\u0e32\u0e25\u0e35","so_DJ","\u0e42\u0e0b\u0e21\u0e32\u0e25\u0e35 (\u0e08\u0e34\u0e1a\u0e39\u0e15\u0e35)","so_ET","\u0e42\u0e0b\u0e21\u0e32\u0e25\u0e35 (\u0e40\u0e2d\u0e18\u0e34\u0e42\u0e2d\u0e40\u0e1b\u0e35\u0e22)","so_KE","\u0e42\u0e0b\u0e21\u0e32\u0e25\u0e35 (\u0e40\u0e04\u0e19\u0e22\u0e32)","so_SO","\u0e42\u0e0b\u0e21\u0e32\u0e25\u0e35 (\u0e42\u0e0b\u0e21\u0e32\u0e40\u0e25\u0e35\u0e22)","sog","\u0e0b\u0e2d\u0e01\u0e14\u0e35\u0e19","son","\u0e0b\u0e2d\u0e07\u0e44\u0e2e","sq","\u0e41\u0e2d\u0e25\u0e40\u0e1a\u0e40\u0e19\u0e35\u0e22","sq_AL","\u0e41\u0e2d\u0e25\u0e40\u0e1a\u0e40\u0e19\u0e35\u0e22 (\u0e41\u0e2d\u0e25\u0e40\u0e1a\u0e40\u0e19\u0e35\u0e22)","sq_MK","\u0e41\u0e2d\u0e25\u0e40\u0e1a\u0e40\u0e19\u0e35\u0e22 (\u0e21\u0e32\u0e0b\u0e34\u0e42\u0e14\u0e40\u0e19\u0e35\u0e22)","sq_XK","\u0e41\u0e2d\u0e25\u0e40\u0e1a\u0e40\u0e19\u0e35\u0e22 (\u0e42\u0e04\u0e42\u0e0b\u0e42\u0e27)","sr","\u0e40\u0e0b\u0e2d\u0e23\u0e4c\u0e40\u0e1a\u0e35\u0e22","sr_BA","\u0e40\u0e0b\u0e2d\u0e23\u0e4c\u0e40\u0e1a\u0e35\u0e22 (\u0e1a\u0e2d\u0e2a\u0e40\u0e19\u0e35\u0e22\u0e41\u0e25\u0e30\u0e40\u0e2e\u0e2d\u0e23\u0e4c\u0e40\u0e0b\u0e42\u0e01\u0e27\u0e35\u0e19\u0e32)","sr_Cyrl","\u0e40\u0e0b\u0e2d\u0e23\u0e4c\u0e40\u0e1a\u0e35\u0e22 (\u0e0b\u0e35\u0e23\u0e34\u0e25\u0e25\u0e34\u0e01)","sr_Cyrl_BA","\u0e40\u0e0b\u0e2d\u0e23\u0e4c\u0e40\u0e1a\u0e35\u0e22 (\u0e0b\u0e35\u0e23\u0e34\u0e25\u0e25\u0e34\u0e01, \u0e1a\u0e2d\u0e2a\u0e40\u0e19\u0e35\u0e22\u0e41\u0e25\u0e30\u0e40\u0e2e\u0e2d\u0e23\u0e4c\u0e40\u0e0b\u0e42\u0e01\u0e27\u0e35\u0e19\u0e32)","sr_Cyrl_ME","\u0e40\u0e0b\u0e2d\u0e23\u0e4c\u0e40\u0e1a\u0e35\u0e22 (\u0e0b\u0e35\u0e23\u0e34\u0e25\u0e25\u0e34\u0e01, \u0e21\u0e2d\u0e19\u0e40\u0e15\u0e40\u0e19\u0e42\u0e01\u0e23)","sr_Cyrl_RS","\u0e40\u0e0b\u0e2d\u0e23\u0e4c\u0e40\u0e1a\u0e35\u0e22 (\u0e0b\u0e35\u0e23\u0e34\u0e25\u0e25\u0e34\u0e01, \u0e40\u0e0b\u0e2d\u0e23\u0e4c\u0e40\u0e1a\u0e35\u0e22)","sr_Cyrl_XK","\u0e40\u0e0b\u0e2d\u0e23\u0e4c\u0e40\u0e1a\u0e35\u0e22 (\u0e0b\u0e35\u0e23\u0e34\u0e25\u0e25\u0e34\u0e01, \u0e42\u0e04\u0e42\u0e0b\u0e42\u0e27)","sr_Latn","\u0e40\u0e0b\u0e2d\u0e23\u0e4c\u0e40\u0e1a\u0e35\u0e22 (\u0e25\u0e30\u0e15\u0e34\u0e19)","sr_Latn_BA","\u0e40\u0e0b\u0e2d\u0e23\u0e4c\u0e40\u0e1a\u0e35\u0e22 (\u0e25\u0e30\u0e15\u0e34\u0e19, \u0e1a\u0e2d\u0e2a\u0e40\u0e19\u0e35\u0e22\u0e41\u0e25\u0e30\u0e40\u0e2e\u0e2d\u0e23\u0e4c\u0e40\u0e0b\u0e42\u0e01\u0e27\u0e35\u0e19\u0e32)","sr_Latn_ME","\u0e40\u0e0b\u0e2d\u0e23\u0e4c\u0e40\u0e1a\u0e35\u0e22 (\u0e25\u0e30\u0e15\u0e34\u0e19, \u0e21\u0e2d\u0e19\u0e40\u0e15\u0e40\u0e19\u0e42\u0e01\u0e23)","sr_Latn_RS","\u0e40\u0e0b\u0e2d\u0e23\u0e4c\u0e40\u0e1a\u0e35\u0e22 (\u0e25\u0e30\u0e15\u0e34\u0e19, \u0e40\u0e0b\u0e2d\u0e23\u0e4c\u0e40\u0e1a\u0e35\u0e22)","sr_Latn_XK","\u0e40\u0e0b\u0e2d\u0e23\u0e4c\u0e40\u0e1a\u0e35\u0e22 (\u0e25\u0e30\u0e15\u0e34\u0e19, \u0e42\u0e04\u0e42\u0e0b\u0e42\u0e27)","sr_ME","\u0e40\u0e0b\u0e2d\u0e23\u0e4c\u0e40\u0e1a\u0e35\u0e22 (\u0e21\u0e2d\u0e19\u0e40\u0e15\u0e40\u0e19\u0e42\u0e01\u0e23)","sr_RS","\u0e40\u0e0b\u0e2d\u0e23\u0e4c\u0e40\u0e1a\u0e35\u0e22 (\u0e40\u0e0b\u0e2d\u0e23\u0e4c\u0e40\u0e1a\u0e35\u0e22)","sr_XK","\u0e40\u0e0b\u0e2d\u0e23\u0e4c\u0e40\u0e1a\u0e35\u0e22 (\u0e42\u0e04\u0e42\u0e0b\u0e42\u0e27)","srn","\u0e0b\u0e39\u0e23\u0e34\u0e19\u0e32\u0e40\u0e21","srr","\u0e40\u0e0b\u0e41\u0e23\u0e23\u0e4c","ss","\u0e2a\u0e27\u0e32\u0e15\u0e34","ssa","\u0e20\u0e32\u0e29\u0e32\u0e19\u0e34\u0e42\u0e25-\u0e0b\u0e32\u0e2e\u0e32\u0e23\u0e31\u0e19","ssy","\u0e0b\u0e32\u0e42\u0e2e","st","\u0e42\u0e0b\u0e42\u0e17\u0e43\u0e15\u0e49","stq","\u0e1f\u0e23\u0e35\u0e40\u0e0b\u0e35\u0e22\u0e19\u0e0b\u0e31\u0e17\u0e40\u0e18\u0e2d\u0e23\u0e4c\u0e41\u0e25\u0e19\u0e14\u0e4c","su","\u0e0b\u0e38\u0e19\u0e14\u0e32","suk","\u0e0b\u0e39\u0e04\u0e39\u0e21\u0e32","sus","\u0e0b\u0e39\u0e0b\u0e39","sux","\u0e0b\u0e39\u0e40\u0e21\u0e2d","sv","\u0e2a\u0e27\u0e35\u0e40\u0e14\u0e19","sv_AX","\u0e2a\u0e27\u0e35\u0e40\u0e14\u0e19 (\u0e2b\u0e21\u0e39\u0e48\u0e40\u0e01\u0e32\u0e30\u0e42\u0e2d\u0e25\u0e31\u0e19\u0e14\u0e4c)","sv_FI","\u0e2a\u0e27\u0e35\u0e40\u0e14\u0e19 (\u0e1f\u0e34\u0e19\u0e41\u0e25\u0e19\u0e14\u0e4c)","sv_SE","\u0e2a\u0e27\u0e35\u0e40\u0e14\u0e19 (\u0e2a\u0e27\u0e35\u0e40\u0e14\u0e19)","sw","\u0e2a\u0e27\u0e32\u0e2e\u0e35\u0e25\u0e35","sw_CD","\u0e2a\u0e27\u0e32\u0e2e\u0e35\u0e25\u0e35 - \u0e04\u0e2d\u0e07\u0e42\u0e01","sw_KE","\u0e2a\u0e27\u0e32\u0e2e\u0e35\u0e25\u0e35 (\u0e40\u0e04\u0e19\u0e22\u0e32)","sw_TZ","\u0e2a\u0e27\u0e32\u0e2e\u0e35\u0e25\u0e35 (\u0e41\u0e17\u0e19\u0e0b\u0e32\u0e40\u0e19\u0e35\u0e22)","sw_UG","\u0e2a\u0e27\u0e32\u0e2e\u0e35\u0e25\u0e35 (\u0e22\u0e39\u0e01\u0e31\u0e19\u0e14\u0e32)","swb","\u0e42\u0e04\u0e40\u0e21\u0e2d\u0e40\u0e23\u0e35\u0e22\u0e19","swc","\u0e2a\u0e27\u0e32\u0e2e\u0e35\u0e25\u0e35-\u0e04\u0e2d\u0e07\u0e42\u0e01","syc","\u0e0b\u0e35\u0e40\u0e23\u0e35\u0e22\u0e41\u0e1a\u0e1a\u0e14\u0e31\u0e49\u0e07\u0e40\u0e14\u0e34\u0e21","syr","\u0e0b\u0e35\u0e40\u0e23\u0e35\u0e22","szl","\u0e44\u0e0b\u0e25\u0e35\u0e40\u0e0b\u0e35\u0e22","ta","\u0e17\u0e21\u0e34\u0e2c","ta_IN","\u0e17\u0e21\u0e34\u0e2c (\u0e2d\u0e34\u0e19\u0e40\u0e14\u0e35\u0e22)","ta_LK","\u0e17\u0e21\u0e34\u0e2c (\u0e28\u0e23\u0e35\u0e25\u0e31\u0e07\u0e01\u0e32)","ta_MY","\u0e17\u0e21\u0e34\u0e2c (\u0e21\u0e32\u0e40\u0e25\u0e40\u0e0b\u0e35\u0e22)","ta_SG","\u0e17\u0e21\u0e34\u0e2c (\u0e2a\u0e34\u0e07\u0e04\u0e42\u0e1b\u0e23\u0e4c)","tai","\u0e20\u0e32\u0e29\u0e32\u0e44\u0e17","tcy","\u0e15\u0e39\u0e25\u0e39","te","\u0e40\u0e15\u0e25\u0e39\u0e01\u0e39","te_IN","\u0e40\u0e15\u0e25\u0e39\u0e01\u0e39 (\u0e2d\u0e34\u0e19\u0e40\u0e14\u0e35\u0e22)","tem","\u0e17\u0e34\u0e21\u0e40\u0e19","teo","\u0e40\u0e15\u0e42\u0e0b","ter","\u0e40\u0e17\u0e40\u0e23\u0e42\u0e19","tet","\u0e40\u0e15\u0e15\u0e38\u0e21","tg","\u0e17\u0e32\u0e08\u0e34\u0e01","th","\u0e44\u0e17\u0e22","th_TH","\u0e44\u0e17\u0e22 (\u0e44\u0e17\u0e22)","ti","\u0e15\u0e34\u0e01\u0e23\u0e34\u0e0d\u0e0d\u0e32","ti_ER","\u0e15\u0e34\u0e01\u0e23\u0e34\u0e0d\u0e0d\u0e32 (\u0e40\u0e2d\u0e23\u0e34\u0e40\u0e17\u0e23\u0e35\u0e22)","ti_ET","\u0e15\u0e34\u0e01\u0e23\u0e34\u0e0d\u0e0d\u0e32 (\u0e40\u0e2d\u0e18\u0e34\u0e42\u0e2d\u0e40\u0e1b\u0e35\u0e22)","tig","\u0e15\u0e35\u0e40\u0e01\u0e23","tiv","\u0e17\u0e34\u0e1f","tk","\u0e40\u0e15\u0e34\u0e23\u0e4c\u0e01\u0e40\u0e21\u0e19","tkl","\u0e42\u0e15\u0e40\u0e01\u0e40\u0e25\u0e32","tkr","\u0e41\u0e0b\u0e04\u0e40\u0e0b\u0e2d\u0e23\u0e4c","tl","\u0e15\u0e32\u0e01\u0e32\u0e25\u0e47\u0e2d\u0e01","tl_PH","\u0e15\u0e32\u0e01\u0e32\u0e25\u0e47\u0e2d\u0e01 (\u0e1f\u0e34\u0e25\u0e34\u0e1b\u0e1b\u0e34\u0e19\u0e2a\u0e4c)","tlh","\u0e04\u0e25\u0e34\u0e07\u0e07\u0e2d\u0e19","tli","\u0e17\u0e25\u0e34\u0e07\u0e01\u0e34\u0e15","tly","\u0e17\u0e32\u0e25\u0e34\u0e0a","tmh","\u0e17\u0e32\u0e21\u0e32\u0e40\u0e0a\u0e01","tn","\u0e1a\u0e2d\u0e15\u0e2a\u0e27\u0e32\u0e19\u0e32","to","\u0e15\u0e2d\u0e07\u0e01\u0e32","to_TO","\u0e15\u0e2d\u0e07\u0e01\u0e32 (\u0e15\u0e2d\u0e07\u0e01\u0e32)","tog","\u0e44\u0e19\u0e2d\u0e30\u0e0b\u0e32\u0e15\u0e2d\u0e07\u0e01\u0e32","tpi","\u0e17\u0e47\u0e2d\u0e01\u0e1e\u0e34\u0e0b\u0e34\u0e19","tr","\u0e15\u0e38\u0e23\u0e01\u0e35","tr_CY","\u0e15\u0e38\u0e23\u0e01\u0e35 (\u0e44\u0e0b\u0e1b\u0e23\u0e31\u0e2a)","tr_TR","\u0e15\u0e38\u0e23\u0e01\u0e35 (\u0e15\u0e38\u0e23\u0e01\u0e35)","tru","\u0e15\u0e39\u0e42\u0e23\u0e42\u0e22","trv","\u0e17\u0e32\u0e42\u0e23\u0e42\u0e01","ts","\u0e0b\u0e34\u0e15\u0e0b\u0e2d\u0e07\u0e01\u0e32","tsd","\u0e0b\u0e32\u0e42\u0e04\u0e40\u0e19\u0e35\u0e22","tsi","\u0e0b\u0e34\u0e21\u0e0a\u0e35\u0e41\u0e2d\u0e19","tt","\u0e15\u0e32\u0e15\u0e32\u0e23\u0e4c","ttt","\u0e15\u0e31\u0e15\u0e21\u0e38\u0e2a\u0e25\u0e34\u0e21","tum","\u0e17\u0e38\u0e21\u0e1a\u0e39\u0e01\u0e32","tup","\u0e20\u0e32\u0e29\u0e32\u0e15\u0e39\u0e1b\u0e35","tut","\u0e20\u0e32\u0e29\u0e32\u0e2d\u0e31\u0e25\u0e15\u0e32\u0e2d\u0e34\u0e01","tvl","\u0e15\u0e39\u0e27\u0e32\u0e25\u0e39","tw","\u0e17\u0e27\u0e34","twq","\u0e15\u0e31\u0e2a\u0e0b\u0e32\u0e27\u0e31\u0e04","ty","\u0e15\u0e32\u0e2e\u0e34\u0e15\u0e35","tyv","\u0e15\u0e39\u0e27\u0e32","tzm","\u0e17\u0e32\u0e21\u0e32\u0e44\u0e0b\u0e15\u0e4c\u0e41\u0e2d\u0e15\u0e25\u0e32\u0e2a\u0e01\u0e25\u0e32\u0e07","udm","\u0e2d\u0e38\u0e14\u0e21\u0e39\u0e23\u0e4c\u0e15","ug","\u0e2d\u0e38\u0e22\u0e01\u0e39\u0e23\u0e4c","ug_Arab","\u0e2d\u0e38\u0e22\u0e01\u0e31\u0e27 (\u0e2d\u0e32\u0e2b\u0e23\u0e31\u0e1a)","ug_Arab_CN","\u0e2d\u0e38\u0e22\u0e01\u0e31\u0e27 (\u0e2d\u0e32\u0e2b\u0e23\u0e31\u0e1a, \u0e08\u0e35\u0e19)","ug_CN","\u0e2d\u0e38\u0e22\u0e01\u0e31\u0e27 (\u0e08\u0e35\u0e19)","uga","\u0e22\u0e39\u0e01\u0e32\u0e23\u0e34\u0e15","uk","\u0e22\u0e39\u0e40\u0e04\u0e23\u0e19","uk_UA","\u0e22\u0e39\u0e40\u0e04\u0e23\u0e19 (\u0e22\u0e39\u0e40\u0e04\u0e23\u0e19)","umb","\u0e2d\u0e38\u0e21\u0e1a\u0e38\u0e19\u0e14\u0e39","und","\u0e20\u0e32\u0e29\u0e32\u0e17\u0e35\u0e48\u0e44\u0e21\u0e48\u0e23\u0e39\u0e49\u0e08\u0e31\u0e01","ur","\u0e2d\u0e39\u0e23\u0e14\u0e39","ur_IN","\u0e2d\u0e39\u0e23\u0e14\u0e39 (\u0e2d\u0e34\u0e19\u0e40\u0e14\u0e35\u0e22)","ur_PK","\u0e2d\u0e39\u0e23\u0e14\u0e39 (\u0e1b\u0e32\u0e01\u0e35\u0e2a\u0e16\u0e32\u0e19)","uz","\u0e2d\u0e38\u0e0b\u0e40\u0e1a\u0e01","uz_AF","\u0e2d\u0e38\u0e0b\u0e40\u0e1a\u0e01 (\u0e2d\u0e31\u0e1f\u0e01\u0e32\u0e19\u0e34\u0e2a\u0e16\u0e32\u0e19)","uz_Arab","\u0e2d\u0e38\u0e0b\u0e40\u0e1a\u0e01 (\u0e2d\u0e32\u0e2b\u0e23\u0e31\u0e1a)","uz_Arab_AF","\u0e2d\u0e38\u0e0b\u0e40\u0e1a\u0e01 (\u0e2d\u0e32\u0e2b\u0e23\u0e31\u0e1a, \u0e2d\u0e31\u0e1f\u0e01\u0e32\u0e19\u0e34\u0e2a\u0e16\u0e32\u0e19)","uz_Cyrl","\u0e2d\u0e38\u0e0b\u0e40\u0e1a\u0e01 (\u0e0b\u0e35\u0e23\u0e34\u0e25\u0e25\u0e34\u0e01)","uz_Cyrl_UZ","\u0e2d\u0e38\u0e0b\u0e40\u0e1a\u0e01 (\u0e0b\u0e35\u0e23\u0e34\u0e25\u0e25\u0e34\u0e01, \u0e2d\u0e38\u0e0b\u0e40\u0e1a\u0e01\u0e34\u0e2a\u0e16\u0e32\u0e19)","uz_Latn","\u0e2d\u0e38\u0e0b\u0e40\u0e1a\u0e01 (\u0e25\u0e30\u0e15\u0e34\u0e19)","uz_Latn_UZ","\u0e2d\u0e38\u0e0b\u0e40\u0e1a\u0e01 (\u0e25\u0e30\u0e15\u0e34\u0e19, \u0e2d\u0e38\u0e0b\u0e40\u0e1a\u0e01\u0e34\u0e2a\u0e16\u0e32\u0e19)","uz_UZ","\u0e2d\u0e38\u0e0b\u0e40\u0e1a\u0e01 (\u0e2d\u0e38\u0e0b\u0e40\u0e1a\u0e01\u0e34\u0e2a\u0e16\u0e32\u0e19)","vai","\u0e44\u0e27","ve","\u0e40\u0e27\u0e19\u0e14\u0e32","vec","\u0e40\u0e27\u0e40\u0e19\u0e42\u0e15\u0e49","vep","\u0e40\u0e27\u0e1b\u0e2a\u0e4c","vi","\u0e40\u0e27\u0e35\u0e22\u0e14\u0e19\u0e32\u0e21","vi_VN","\u0e40\u0e27\u0e35\u0e22\u0e14\u0e19\u0e32\u0e21 (\u0e40\u0e27\u0e35\u0e22\u0e14\u0e19\u0e32\u0e21)","vls","\u0e40\u0e1f\u0e25\u0e21\u0e34\u0e0a\u0e15\u0e30\u0e27\u0e31\u0e19\u0e15\u0e01","vmf","\u0e40\u0e21\u0e19-\u0e1f\u0e23\u0e32\u0e19\u0e42\u0e01\u0e40\u0e19\u0e35\u0e22","vo","\u0e42\u0e27\u0e25\u0e32\u0e1e\u0e36\u0e04","vot","\u0e42\u0e27\u0e17\u0e34\u0e01","vro","\u0e42\u0e27\u0e42\u0e23","vun","\u0e27\u0e38\u0e19\u0e08\u0e39","wa","\u0e27\u0e32\u0e42\u0e25\u0e19\u0e35","wae","\u0e27\u0e31\u0e25\u0e40\u0e0b\u0e2d\u0e23\u0e4c","wak","\u0e20\u0e32\u0e29\u0e32\u0e27\u0e32\u0e01\u0e32\u0e0a\u0e32\u0e19","wal","\u0e27\u0e32\u0e25\u0e32\u0e42\u0e21","war","\u0e27\u0e32\u0e40\u0e23\u0e22\u0e4c","was","\u0e27\u0e32\u0e42\u0e0a","wbp","\u0e27\u0e2d\u0e25\u0e4c\u0e40\u0e1e\u0e2d\u0e23\u0e4c\u0e23\u0e35","wen","\u0e20\u0e32\u0e29\u0e32\u0e0b\u0e2d\u0e23\u0e4c\u0e1a\u0e2a\u0e4c","wo","\u0e42\u0e27\u0e25\u0e2d\u0e1f","wuu","\u0e08\u0e35\u0e19\u0e2d\u0e39\u0e4b","xal","\u0e04\u0e31\u0e25\u0e21\u0e37\u0e22\u0e04\u0e4c","xh","\u0e04\u0e30\u0e2b\u0e4c\u0e42\u0e2d\u0e0b\u0e32","xmf","\u0e40\u0e21\u0e40\u0e01\u0e23\u0e40\u0e25\u0e35\u0e22","xog","\u0e42\u0e0b\u0e01\u0e32","yao","\u0e40\u0e22\u0e49\u0e32","yap","\u0e22\u0e31\u0e1b","yav","\u0e41\u0e22\u0e07\u0e40\u0e1a\u0e19","ybb","\u0e40\u0e22\u0e21\u0e1a\u0e32","yi","\u0e22\u0e34\u0e14\u0e14\u0e34\u0e0a","yo","\u0e42\u0e22\u0e23\u0e39\u0e1a\u0e32","yo_BJ","\u0e42\u0e22\u0e23\u0e39\u0e1a\u0e32 (\u0e40\u0e1a\u0e19\u0e34\u0e19)","yo_NG","\u0e42\u0e22\u0e23\u0e39\u0e1a\u0e32 (\u0e44\u0e19\u0e08\u0e35\u0e40\u0e23\u0e35\u0e22)","ypk","\u0e20\u0e32\u0e29\u0e32\u0e2d\u0e39\u0e22\u0e4c\u0e1b\u0e34\u0e04","yrl","\u0e40\u0e2b\u0e07\u0e07\u0e01\u0e32\u0e15\u0e38","yue","\u0e01\u0e27\u0e32\u0e07\u0e15\u0e38\u0e49\u0e07","za","\u0e08\u0e49\u0e27\u0e07","zap","\u0e0b\u0e32\u0e42\u0e1b\u0e40\u0e15\u0e01","zbl","\u0e1a\u0e25\u0e34\u0e2a\u0e0b\u0e34\u0e21\u0e42\u0e1a\u0e25\u0e2a\u0e4c","zea","\u0e40\u0e0b\u0e41\u0e25\u0e19\u0e14\u0e4c","zen","\u0e40\u0e0b\u0e19\u0e32\u0e01\u0e32","zgh","\u0e17\u0e32\u0e21\u0e32\u0e44\u0e0b\u0e15\u0e4c\u0e42\u0e21\u0e23\u0e47\u0e2d\u0e01\u0e42\u0e01\u0e21\u0e32\u0e15\u0e23\u0e10\u0e32\u0e19","zh","\u0e08\u0e35\u0e19","zh_CN","\u0e08\u0e35\u0e19 (\u0e08\u0e35\u0e19)","zh_HK","\u0e08\u0e35\u0e19 (\u0e40\u0e02\u0e15\u0e1b\u0e01\u0e04\u0e23\u0e2d\u0e07\u0e1e\u0e34\u0e40\u0e28\u0e29\u0e2e\u0e48\u0e2d\u0e07\u0e01\u0e07\u0e41\u0e2b\u0e48\u0e07\u0e2a\u0e32\u0e18\u0e32\u0e23\u0e13\u0e23\u0e31\u0e10\u0e1b\u0e23\u0e30\u0e0a\u0e32\u0e0a\u0e19\u0e08\u0e35\u0e19)","zh_Hans","\u0e08\u0e35\u0e19\u0e1b\u0e23\u0e30\u0e22\u0e38\u0e01\u0e15\u0e4c","zh_Hans_CN","\u0e08\u0e35\u0e19 (\u0e15\u0e31\u0e27\u0e22\u0e48\u0e2d, \u0e08\u0e35\u0e19)","zh_Hans_HK","\u0e08\u0e35\u0e19 (\u0e15\u0e31\u0e27\u0e22\u0e48\u0e2d, \u0e40\u0e02\u0e15\u0e1b\u0e01\u0e04\u0e23\u0e2d\u0e07\u0e1e\u0e34\u0e40\u0e28\u0e29\u0e2e\u0e48\u0e2d\u0e07\u0e01\u0e07\u0e41\u0e2b\u0e48\u0e07\u0e2a\u0e32\u0e18\u0e32\u0e23\u0e13\u0e23\u0e31\u0e10\u0e1b\u0e23\u0e30\u0e0a\u0e32\u0e0a\u0e19\u0e08\u0e35\u0e19)","zh_Hans_MO","\u0e08\u0e35\u0e19 (\u0e15\u0e31\u0e27\u0e22\u0e48\u0e2d, \u0e40\u0e02\u0e15\u0e1b\u0e01\u0e04\u0e23\u0e2d\u0e07\u0e1e\u0e34\u0e40\u0e28\u0e29\u0e21\u0e32\u0e40\u0e01\u0e4a\u0e32\u0e41\u0e2b\u0e48\u0e07\u0e2a\u0e32\u0e18\u0e32\u0e23\u0e13\u0e23\u0e31\u0e10\u0e1b\u0e23\u0e30\u0e0a\u0e32\u0e0a\u0e19\u0e08\u0e35\u0e19)","zh_Hans_SG","\u0e08\u0e35\u0e19 (\u0e15\u0e31\u0e27\u0e22\u0e48\u0e2d, \u0e2a\u0e34\u0e07\u0e04\u0e42\u0e1b\u0e23\u0e4c)","zh_Hant","\u0e08\u0e35\u0e19\u0e14\u0e31\u0e49\u0e07\u0e40\u0e14\u0e34\u0e21","zh_Hant_HK","\u0e08\u0e35\u0e19 (\u0e15\u0e31\u0e27\u0e40\u0e15\u0e47\u0e21, \u0e40\u0e02\u0e15\u0e1b\u0e01\u0e04\u0e23\u0e2d\u0e07\u0e1e\u0e34\u0e40\u0e28\u0e29\u0e2e\u0e48\u0e2d\u0e07\u0e01\u0e07\u0e41\u0e2b\u0e48\u0e07\u0e2a\u0e32\u0e18\u0e32\u0e23\u0e13\u0e23\u0e31\u0e10\u0e1b\u0e23\u0e30\u0e0a\u0e32\u0e0a\u0e19\u0e08\u0e35\u0e19)","zh_Hant_MO","\u0e08\u0e35\u0e19 (\u0e15\u0e31\u0e27\u0e40\u0e15\u0e47\u0e21, \u0e40\u0e02\u0e15\u0e1b\u0e01\u0e04\u0e23\u0e2d\u0e07\u0e1e\u0e34\u0e40\u0e28\u0e29\u0e21\u0e32\u0e40\u0e01\u0e4a\u0e32\u0e41\u0e2b\u0e48\u0e07\u0e2a\u0e32\u0e18\u0e32\u0e23\u0e13\u0e23\u0e31\u0e10\u0e1b\u0e23\u0e30\u0e0a\u0e32\u0e0a\u0e19\u0e08\u0e35\u0e19)","zh_Hant_TW","\u0e08\u0e35\u0e19 (\u0e15\u0e31\u0e27\u0e40\u0e15\u0e47\u0e21, \u0e44\u0e15\u0e49\u0e2b\u0e27\u0e31\u0e19)","zh_MO","\u0e08\u0e35\u0e19 (\u0e40\u0e02\u0e15\u0e1b\u0e01\u0e04\u0e23\u0e2d\u0e07\u0e1e\u0e34\u0e40\u0e28\u0e29\u0e21\u0e32\u0e40\u0e01\u0e4a\u0e32\u0e41\u0e2b\u0e48\u0e07\u0e2a\u0e32\u0e18\u0e32\u0e23\u0e13\u0e23\u0e31\u0e10\u0e1b\u0e23\u0e30\u0e0a\u0e32\u0e0a\u0e19\u0e08\u0e35\u0e19)","zh_SG","\u0e08\u0e35\u0e19 (\u0e2a\u0e34\u0e07\u0e04\u0e42\u0e1b\u0e23\u0e4c)","zh_TW","\u0e08\u0e35\u0e19 (\u0e44\u0e15\u0e49\u0e2b\u0e27\u0e31\u0e19)","znd","\u0e0b\u0e31\u0e19\u0e40\u0e14","zu","\u0e0b\u0e39\u0e25\u0e39","zu_ZA","\u0e0b\u0e39\u0e25\u0e39 (\u0e41\u0e2d\u0e1f\u0e23\u0e34\u0e01\u0e32\u0e43\u0e15\u0e49)","zun","\u0e0b\u0e39\u0e19\u0e34","zxx","\u0e44\u0e21\u0e48\u0e21\u0e35\u0e02\u0e49\u0e2d\u0e21\u0e39\u0e25\u0e20\u0e32\u0e29\u0e32","zza","\u0e0b\u0e32\u0e0b\u0e32"],t.D) +B.bfG={Arab:0,BR:1,CN:2,Cyrl:3,DE:4,Deva:5,FR:6,GB:7,Hans:8,Hant:9,IN:10,IT:11,JP:12,Latn:13,RU:14,US:15,ZZ:16,Zxxx:17,Zzzz:18,de:19,de_AT:20,de_CH:21,en:22,en_AU:23,en_CA:24,en_GB:25,en_US:26,es:27,es_419:28,es_ES:29,es_MX:30,fr:31,fr_CA:32,fr_CH:33,it:34,ja:35,mai:36,pt:37,pt_BR:38,pt_PT:39,ru:40,und:41,zh:42,zh_Hans:43,zh_Hant:44} +B.b0U=new A.z(B.bfG,["\u0905\u0930\u092c\u0940","\u092c\u094d\u0930\u093e\u091c\u093c\u0940\u0932","\u091a\u0940\u0928","\u0938\u093f\u0930\u093f\u0932\u093f\u0915","\u091c\u0930\u094d\u092e\u0928\u0940","\u0926\u0947\u0935\u0928\u093e\u0917\u0930\u0940","\u092b\u093c\u094d\u0930\u093e\u0902\u0938","\u092f\u0942\u0928\u093e\u0907\u091f\u0947\u0921 \u0915\u093f\u0902\u0917\u0921\u092e","\u0938\u0930\u0932\u0940\u0915\u0943\u0924","\u092a\u093e\u0930\u0902\u092a\u0930\u093f\u0915","\u092d\u093e\u0930\u0924","\u0907\u091f\u0932\u0940","\u091c\u093e\u092a\u093e\u0928","\u0932\u0948\u091f\u093f\u0928","\u0930\u0942\u0938","\u0938\u0902\u092f\u0941\u0915\u094d\u0924 \u0930\u093e\u091c\u094d\u092f","\u0905\u091c\u094d\u091e\u093e\u0924 \u0915\u094d\u0937\u0947\u0924\u094d\u0930","\u0905\u0932\u093f\u0916\u093f\u0924","\u0905\u091c\u094d\u091e\u093e\u0924 \u0932\u093f\u092a\u093f","\u091c\u0930\u094d\u092e\u0928","\u0911\u0938\u094d\u091f\u094d\u0930\u093f\u092f\u093e\u0908 \u091c\u0930\u094d\u092e\u0928","\u0938\u094d\u0935\u093f\u0938 \u0909\u091a\u094d\u091a \u091c\u0930\u094d\u092e\u0928","\u0905\u0902\u0917\u094d\u0930\u0947\u091c\u093c\u0940","\u0911\u0938\u094d\u091f\u094d\u0930\u0947\u0932\u093f\u092f\u093e\u0908 \u0905\u0902\u0917\u094d\u0930\u0947\u091c\u093c\u0940","\u0915\u0928\u093e\u0921\u093e\u0908 \u0905\u0902\u0917\u094d\u0930\u0947\u091c\u093c\u0940","\u092c\u094d\u0930\u093f\u091f\u093f\u0936 \u0905\u0902\u0917\u094d\u0930\u0947\u091c\u093c\u0940","\u0905\u092e\u0947\u0930\u093f\u0915\u0940 \u0905\u0902\u0917\u094d\u0930\u0947\u091c\u093c\u0940","\u0938\u094d\u092a\u0947\u0928\u0940","\u0932\u0948\u091f\u093f\u0928 \u0905\u092e\u0947\u0930\u093f\u0915\u0940 \u0938\u094d\u092a\u0947\u0928\u093f\u0936","\u092f\u0942\u0930\u094b\u092a\u0940\u092f \u0938\u094d\u092a\u0947\u0928\u093f\u0936","\u092e\u0948\u0915\u094d\u0938\u093f\u0915\u0928 \u0938\u094d\u092a\u0947\u0928\u093f\u0936","\u092b\u093c\u094d\u0930\u0947\u0902\u091a","\u0915\u0928\u093e\u0921\u093e\u0908 \u092b\u093c\u094d\u0930\u0947\u0902\u091a","\u0938\u094d\u0935\u093f\u0938 \u092b\u093c\u094d\u0930\u0947\u0902\u091a","\u0907\u0924\u093e\u0932\u0935\u0940","\u091c\u093e\u092a\u093e\u0928\u0940","\u092e\u0948\u0925\u093f\u0932\u0940","\u092a\u0941\u0930\u094d\u0924\u0917\u093e\u0932\u0940","\u092c\u094d\u0930\u093e\u091c\u093c\u0940\u0932\u0940 \u092a\u0941\u0930\u094d\u0924\u0917\u093e\u0932\u0940","\u092f\u0942\u0930\u094b\u092a\u0940\u092f \u092a\u0941\u0930\u094d\u0924\u0917\u093e\u0932\u0940","\u0930\u0942\u0938\u0940","\u0905\u091c\u094d\u091e\u093e\u0924 \u092d\u093e\u0937\u093e","\u091a\u0940\u0928\u0940","\u0938\u0930\u0932\u0940\u0915\u0943\u0924 \u091a\u0940\u0928\u0940","\u092a\u093e\u0930\u0902\u092a\u0930\u093f\u0915 \u091a\u0940\u0928\u0940"],t.w) +B.b0V=new A.ab(["009","Oce\xe2nia","015","Norte de \xc1frica","018","\xc1frica Austral","029","Cara\xedbas","034","\xc1sia do Sul","039","Europa do Sul","154","Europa do Norte","202","\xc1frica subsariana","AC","Ascens\xe3o","AE","Emiratos \xc1rabes Unidos","AM","Arm\xe9nia","AQ","Ant\xe1rctica","AX","Alanda","Aran","nasta\u2019liq","Armi","aramaico imperial","Armn","arm\xe9nio","BD","Bangladeche","BF","Burkina-Faso","BH","Bar\xe9m","BJ","Benim","BS","Baamas","BW","Botswana","Beng","bengal\xeas","Blis","s\xedmbolos Bliss","CC","Ilhas dos Cocos (Keeling)","CD","Congo-Kinshasa","CG","Congo-Brazzaville","CI","C\xf4te d\u2019Ivoire (Costa do Marfim)","CW","Cura\xe7au","CX","Ilha do Natal","CZ","Ch\xe9quia","Cakm","chakma","DJ","Jibuti","DM","Dom\xednica","EA","Ceuta e Melilha","EE","Est\xf3nia","EG","Egipto","EH","Sara Ocidental","EZ","Zona Euro","Egyd","eg\xedpcio dem\xf3tico","Egyh","eg\xedpcio hier\xe1tico","Ethi","et\xedope","FK","Ilhas Malvinas (Falkland)","FM","Estados Federados da Micron\xe9sia","FO","Ilhas Faro\xe9","FX","Fran\xe7a (continental)","GB","GB","GG","Guernesey","GL","Gronel\xe2ndia","GU","Guame","HK","Regi\xe3o Administrativa Especial de Hong Kong","Hanb","han com bopomofo","IR","Ir\xe3o","Inds","indus","KE","Qu\xe9nia","KG","Quirguizist\xe3o","KI","Quirib\xe1ti","KN","S\xe3o Crist\xf3v\xe3o e Neves","KW","Koweit","KY","Ilhas Caim\xe3o","Kthi","kaithi","LA","Laos, Rep\xfablica Popular Democr\xe1tica do","LI","Listenstaine","LK","Sri Lanca","LV","Let\xf3nia","Laoo","Lao","MC","M\xf3naco","MD","Mold\xe1via","MG","Madag\xe1scar","MK","Maced\xf3nia do Norte","MO","Regi\xe3o Administrativa Especial de Macau","MP","Ilhas Mariana do Norte","MS","Monserrate","MU","Maur\xedcia","MW","Mal\xe1ui","Mand","mandeu","NC","Nova Caled\xf3nia","NU","Niu\xea","Orya","odia","PG","Papu\xe1sia-Nova Guin\xe9","PL","Pol\xf3nia","PS","Territ\xf3rios palestinianos","Phli","pahlavi escrito","Prti","parthian escrito","QA","Qatar","QO","Oce\xe2nia Insular","RO","Rom\xe9nia","SI","Eslov\xe9nia","SM","S\xe3o Marinho","SV","Salvador","SX","S\xe3o Martinho (Sint Maarten)","Sgnw","escrita gestual","Sylo","siloti nagri","TF","Territ\xf3rios Austrais Franceses","TJ","Tajiquist\xe3o","TK","Toquelau","TM","Turquemenist\xe3o","TT","Trindade e Tobago","Tale","tai le","Taml","tamil","Telu","telugu","UM","Ilhas Menores Afastadas dos EUA","UZ","Usbequist\xe3o","VI","Ilhas Virgens dos EUA","VN","Vietname","XA","pseudoacentos","XB","pseudobidirecional","Xsux","cuneiforme sumero-acadiano","YE","I\xe9men","YT","Maiote","ZW","Zimbabu\xe9","Zsye","emoji","Zsym","s\xedmbolos","Zxxx","n\xe3o escrito","Zzzz","inv\xe1lido ou desconhecido","af","african\xeas","af_NA","afric\xe2nder (Nam\xedbia)","af_ZA","afric\xe2nder (\xc1frica do Sul)","alt","altai do sul","ang","ingl\xeas antigo","ar_001","\xe1rabe moderno padr\xe3o","ar_BH","\xe1rabe (Bar\xe9m)","ar_DJ","\xe1rabe (Jibuti)","ar_EG","\xe1rabe (Egipto)","ar_PS","\xe1rabe (Territ\xf3rio Palestiniano)","ar_YE","\xe1rabe (I\xe9men)","arn","mapuche","ars","\xe1rabe do N\xe9gede","art","idioma artifical","av","avaric","awa","Awadhi","ay","aimara","az","azeri","bai","bamileke Languages","bax","bamun","bbj","ghomala","bn","bengal\xeas","bua","buriat","bug","Buginese","ccp","changma","ce","chechene","cel","idioma c\xe9ltico","chk","chuqu\xeas","chn","jarg\xe3o chinook","chr","cherokee","chy","cheyenne","ckb","sorani curdo","co","c\xf3rsico","cpe","crioulo ou pidgin do ingl\xeas","cpf","crioulo ou pidgin do franc\xeas","cpp","crioulo ou pidgin do portugu\xeas","crs","franc\xeas crioulo seselwa","cs","checo","cs_CZ","checo (Rep\xfablica Checa)","cus","idioma cuchita","cv","chuvash","da_GL","dinamarqu\xeas (Gronel\xe2ndia)","dra","idioma drav\xedtico","dsb","baixo s\xf3rabio","dyu","diula","ee","ewe","ee_GH","ewe (Gana)","ee_TG","ewe (Togo)","efi","efik","egy","eg\xedpcio cl\xe1ssico","en_AI","ingl\xeas (Anguila)","en_BW","ingl\xeas (Botswana)","en_CC","ingl\xeas (Ilhas Cocos)","en_CM","ingl\xeas (Camar\xf5es)","en_CX","ingl\xeas (Ilha do Natal)","en_DM","ingl\xeas (Dom\xednica)","en_FK","ingl\xeas (Ilhas Falkland)","en_GU","ingl\xeas (Guame)","en_KE","ingl\xeas (Qu\xe9nia)","en_KY","ingl\xeas (Ilhas Caim\xe3o)","en_MG","ingl\xeas (Madag\xe1scar)","en_MS","ingl\xeas (Monserrate)","en_MU","ingl\xeas (Maur\xedcia)","en_PN","ingl\xeas (Pitcairn)","en_SC","ingl\xeas (Seicheles)","en_SG","ingl\xeas (Singapura)","en_TC","ingl\xeas (Ilhas Turcas e Caicos)","en_TK","ingl\xeas (Toquelau)","en_TT","ingl\xeas (Trindade e Tobago)","en_ZW","ingl\xeas (Zimbabu\xe9)","enm","ingl\xeas medieval","et","est\xf3nio","et_EE","est\xf3nio (Est\xf3nia)","fa_IR","persa (Ir\xe3o)","ff_CM","fula (Camar\xf5es)","fiu","idioma ugro-fin\xeas","fo_FO","fero\xeas (Ilhas Faro\xe9)","fon","fon","fr_BJ","franc\xeas (Benim)","fr_CD","franc\xeas (Congo-Kinshasa)","fr_CG","franc\xeas (Congo-Brazzaville)","fr_CM","franc\xeas (Camar\xf5es)","fr_DJ","franc\xeas (Jibuti)","fr_MC","franc\xeas (M\xf3naco)","fr_MG","franc\xeas (Madag\xe1scar)","fr_MU","franc\xeas (Maur\xedcia)","fr_NC","franc\xeas (Nova Caled\xf3nia)","fr_SC","franc\xeas (Seicheles)","fr_YT","franc\xeas (Maiote)","frc","Cajun French","frm","franc\xeas medieval","fro","franc\xeas antigo","frs","fr\xedsio oriental","fy","fr\xedsico ocidental","fy_NL","fr\xedsico ocidental (Pa\xedses Baixos)","gan","Gan Chinese","gez","ge\u02bcez","gmh","alem\xe3o medieval alto","goh","alem\xe3o alto antigo","grc","grego cl\xe1ssico","gsw","alem\xe3o su\xed\xe7o","ha","ha\xfa\xe7a","ha_GH","ha\xfa\xe7a (Gana)","ha_Latn","ha\xfa\xe7a (latim)","ha_Latn_GH","ha\xfa\xe7a (latim, Gana)","ha_Latn_NE","ha\xfa\xe7a (latim, N\xedger)","ha_Latn_NG","ha\xfa\xe7a (latim, Nig\xe9ria)","ha_NE","ha\xfa\xe7a (N\xedger)","ha_NG","ha\xfa\xe7a (Nig\xe9ria)","hak","Hakka Chinese","hi","hindi","hi_IN","hindi (\xcdndia)","hsb","sorbiano superior","hsn","Xiang Chinese","hy","arm\xe9nio","hy_AM","arm\xe9nio (Arm\xe9nia)","iba","Iban","ig_NG","igbo (Nig\xe9ria)","ik","Inupiaq","it_SM","italiano (S\xe3o Marino)","jv","jv","kbd","cabardiano","kea","cabo-verdiano","kg","congu\xeas","khi","khoisan","ki_KE","quicuio (Qu\xe9nia)","kj","kuanyama","kl","groneland\xeas","kl_GL","groenland\xeas (Gronel\xe2ndia)","km","cmer","km_KH","cmer (Camboja)","kn_IN","canarim (\xcdndia)","krc","carachaio-b\xe1lcaro","krl","idioma car\xe9lio","lez","lezghiano","lg","ganda","lg_UG","ganda (Uganda)","ln_CD","lingala (Congo-Kinshasa)","ln_CG","lingala (Congo-Brazzaville)","lou","crioulo de Louisiana","lrc","luri do norte","lu_CD","luba-catanga (Congo-Kinshasa)","lv_LV","let\xe3o (Let\xf3nia)","mak","makassar\xeas","mg_MG","malgaxe (Madag\xe1scar)","mga","irland\xeas, medieval (900-1200)","mk","maced\xf3nio","mk_MK","maced\xf3nio (Maced\xf3nia)","moh","mohawk","mr","marata","ms_Latn_SG","malaio (latim, Singapura)","ms_SG","malaio (Singapura)","mul","v\xe1rios idiomas","mzn","Mazanderani","nah","Nauatle","nan","Min Nan Chinese","nb","noruegu\xeas bokm\xe5l","nb_NO","noruegu\xeas bokm\xe5l (Noruega)","nb_SJ","noruegu\xeas bokm\xe5l (Svalbard e Jan Mayen)","nd_ZW","ndebele do norte (Zimbabu\xe9)","nds","baixo-alem\xe3o","nds_NL","baixo-sax\xe3o","ne","nepali","nic","nigeriano - cordofano","nl","neerland\xeas","nl_CW","holand\xeas (Cura\xe7au)","nl_NL","holand\xeas (Pa\xedses Baixos)","nn","noruegu\xeas nynorsk","nn_NO","noruegu\xeas nynorsk (Noruega)","non","n\xf3rdico antigo","oc","occitano","om_KE","oromo (Qu\xe9nia)","or","oriya","os","oss\xe9tico","os_GE","oss\xe9tico (Ge\xf3rgia)","os_RU","oss\xe9tico (R\xfassia)","pag","l\xedngua pangasinesa","pam","pampango","peo","persa antigo","pl","polaco","pl_PL","polaco (Pol\xf3nia)","pon","l\xedngua pohnpeica","pra","idioma pr\xe1cito","prg","Prussian","pro","proven\xe7al antigo","ps","past\xf3","ps_AF","past\xf3 (Afeganist\xe3o)","pt_GW","portugu\xeas (Guin\xe9-Bissau)","raj","rajastan\xeas","rm","Romanche","ro_RO","romeno (Rom\xe9nia)","rom","roman\xeas","root","Root","rw","kinyarwanda","rw_RW","kinyarwanda (Ruanda)","sai","idioma ind\xedgeno sul-americano","sal","salishan languages","sco","escoc\xeas","se","sami do norte","sga","irland\xeas antigo","sgn","linguages de sinais","shu","\xe1rabe do Chade","sl_SI","esloveno (Eslov\xe9nia)","sma","sami do sul","smj","lule sami","smn","inari sami","sms","skolt sami","sn","shona","sn_ZW","shona (Zimbabu\xe9)","so_DJ","somali (Jibuti)","so_KE","somali (Qu\xe9nia)","sq_MK","alban\xeas (Maced\xf3nia)","srn","idioma surinam\xeas","ss","swati","ssa","idioma nilo-sariano","sus","sosso","sw_KE","sua\xedli (Qu\xe9nia)","swb","l\xedngua comoriana","ta","T\xe2mil","ta_SG","t\xe2mil (Singapura)","tai","idioma tail\xe2ndes","te","telugu","tem","temne","tet","T\xe9tum","tg","tajique","tk","turcomano","to","tonga","to_TO","tonga (Tonga)","tog","togan\xeas","tsi","tsimshian","tt","tatar","tzm","tamazight do Atlas Central","udm","udmurt","uz","usbeque","vi_VN","vietnamita (Vietname)","vot","votic","wal","walamo","wbp","Warlpiri","wen","idioma s\xf3rbio","wo","u\xf3lofe","wuu","Wu Chinese","xh","xosa","xog","soga","yo","ioruba","yo_BJ","ioruba (Benim)","zap","zapoteca","zgh","tamazight marroquino padr\xe3o","zh_Hans","chin\xeas (han simplificado)","zh_Hans_CN","chin\xeas (han simplificado, China)","zh_Hans_HK","chin\xeas (han simplificado, Hong Kong, RAE da China)","zh_Hans_MO","chin\xeas (han simplificado, Macau, RAE da China)","zh_Hans_SG","chin\xeas (han simplificado, Singapura)","zh_Hant","chin\xeas (han tradicional)","zh_Hant_HK","chin\xeas (han tradicional, Hong Kong, RAE da China)","zh_Hant_MO","chin\xeas (han tradicional, Macau, RAE da China)","zh_Hant_TW","chin\xeas (han tradicional, Taiwan)","zh_SG","chin\xeas (Singapura)","zun","zuni","zza","zaza"],t.D) +B.bf3={BY:0,CG:1,CV:2,CZ:3,DE:4,KN:5,MO:6,PM:7,RE:8,UM:9,VC:10,VG:11,VI:12,aa:13,ace:14,ach:15,ada:16,ady:17,ae:18,afh:19,ain:20,ak:21,akk:22,ale:23,alt:24,an:25,ang:26,anp:27,ar_001:28,arc:29,arn:30,arp:31,arw:32,ast:33,av:34,awa:35,ay:36,bal:37,ban:38,bas:39,be:40,bej:41,bho:42,bi:43,bik:44,bin:45,bla:46,bm:47,bn:48,bra:49,bua:50,bug:51,byn:52,cad:53,car:54,cch:55,ce:56,ceb:57,ch:58,chb:59,chg:60,chk:61,chm:62,chn:63,cho:64,chp:65,chy:66,ckb:67,cop:68,cr:69,crh:70,csb:71,cu:72,cv:73,dak:74,dar:75,del:76,den:77,dgr:78,din:79,doi:80,dsb:81,dum:82,dv:83,dyu:84,dzg:85,efi:86,egy:87,eka:88,elx:89,es_419:90,ewo:91,fan:92,fat:93,ff:94,fon:95,frc:96,frm:97,fro:98,frr:99,frs:100,fur:101,gaa:102,gay:103,gba:104,gd:105,gez:106,gil:107,gmh:108,goh:109,gon:110,gor:111,got:112,grb:113,grc:114,gsw:115,gv:116,gwi:117,hai:118,hil:119,hit:120,hmn:121,ho:122,hsb:123,ht:124,hup:125,hz:126,ia:127,iba:128,ibb:129,ie:130,ii:131,ik:132,ilo:133,inh:134,io:135,iu:136,jbo:137,jpr:138,jrb:139,kaa:140,kac:141,kaj:142,kaw:143,kbd:144,kcg:145,kea:146,kfo:147,kg:148,kha:149,kho:150,kj:151,kkj:152,kl:153,kln:154,kmb:155,kos:156,kpe:157,kr:158,krc:159,kri:160,krl:161,kru:162,ksh:163,kum:164,kut:165,kv:166,lad:167,lah:168,lam:169,lez:170,li:171,lo:172,lol:173,loz:174,lua:175,lui:176,lun:177,lus:178,mad:179,mag:180,mai:181,mak:182,man:183,mas:184,mdf:185,mdr:186,men:187,mga:188,mgh:189,mh:190,mic:191,min:192,mnc:193,mni:194,moh:195,mos:196,mus:197,mwl:198,mwr:199,myv:200,mzn:201,na:202,nap:203,nb:204,nds:205,new:206,ng:207,nia:208,niu:209,nl_BE:210,nnh:211,no:212,nog:213,non:214,nqo:215,nr:216,nso:217,nv:218,nwc:219,ny:220,nym:221,nyo:222,nzi:223,oc:224,oj:225,or:226,os:227,osa:228,ota:229,pa:230,pag:231,pal:232,pam:233,pap:234,pau:235,peo:236,phn:237,pi:238,pon:239,prg:240,pro:241,raj:242,rap:243,rar:244,rm:245,rn:246,rom:247,root:248,rup:249,sad:250,sah:251,sam:252,sas:253,sat:254,sba:255,sc:256,scn:257,sco:258,sel:259,sga:260,sh:261,shi:262,shn:263,si:264,sid:265,sm:266,snk:267,sog:268,srn:269,srr:270,ss:271,ssy:272,st:273,su:274,suk:275,sus:276,sux:277,swb:278,syc:279,syr:280,tem:281,ter:282,tet:283,tg:284,th:285,tig:286,tiv:287,tkl:288,tl:289,tlh:290,tli:291,tmh:292,tn:293,to:294,tog:295,tpi:296,trv:297,ts:298,tsi:299,tum:300,tvl:301,tw:302,ty:303,tyv:304,tzm:305,udm:306,uga:307,umb:308,ve:309,vo:310,vot:311,wa:312,wae:313,wal:314,war:315,was:316,wbp:317,xal:318,xh:319,yao:320,yap:321,yav:322,ybb:323,yi:324,yue:325,za:326,zap:327,zbl:328,zen:329,zgh:330,zh_Hans:331,zh_Hant:332,zu:333,zun:334,zza:335} +B.b0W=new A.z(B.bf3,["Bjelorusija","Kongo","Kabo Verde","\u010ce\u0161ka Republika","Njema\u010dka","Sveti Kits i Nevis","SAR Makao","Sveti Pjer i Mikelon","Reunion","Manja udaljena ostrva SAD","Sveti Vinsent i Grenadini","Britanska Djevi\u010danska Ostrva","Ameri\u010dka Djevi\u010danska Ostrva","Afarski","A\u010dineski","Akoli","Adangmejski","Adigejski","Avestanski","Afrihili","Ainu","akan","Akadijski","Aljut","Ju\u017eni altai","Aragone\u017eanski","Staroengleski","Angika","moderan standardni arapski","Armajski","mapudungun","Arapaho","Aravak","Asturijski","Avarski","Avadhi","Ajmara","Balu\u010di","Balinezijski","Basa","bjeloruski","Beja","Bojpuri","Bislama","Bikol","Bini","Sisika","bamanankan","bangla","Braj","Buriat","Bugine\u017eanski","Blin","Kado","Karipski","Atsamski","\u010ce\u010denski","Cebuano","\u010camoro","\u010cib\u010da","\u010cagatai","\u010cukeski","Mari","\u010cinukski","\u010coktavski","\u010cipvijanski","\u010cejenski","sorani kurdski","Koptski","Kri","Krimeanski turski","Ka\u0161ubijanski","Staroslovenski","\u010cuva\u0161ki","Dakota","Dargva","Delaver","Slavski","Dogrib","Dinka","Dogri","donji lu\u017ei\u010dkosrpski","Srednji holandski","Divehijski","\u0110ula","Dazaga","Efikski","Staroegipatski","Ekajuk","Elamitski","Latin American Spanish","Evondo","Fang","Fanti","Fulah","Fon","Cajun French","Srednji francuski","Starofrancuski","Severno-frizijski","Isto\u010dni frizijski","Friulijski","Ga","Gajo","Gbaja","\u0160kotski Galski","D\u017eiz","Gilbert\u0161ki","Srednji visoki nema\u010dki","Staronema\u010dki","Gondi","Gorontalo","Gotski","Grebo","Starogr\u010dki","\u0161vajcarski nema\u010dki","Manks","Gvi\u010d\u2019in","Haida","Hiligajnon","Hitite","Hmong","Hiri Motu","gornji lu\u017ei\u010dkosrpski","hai\u0107anski kreolski","Hupa","Herero","Interlingva","Iban","Ibibio","Me\u0111ujezi\u010dki","se\u010duan ji","Unupiak","Iloko","Ingvi\u0161ki","Ido","inuktitut","Lojban","Judeo-persijski","Judeo-arapski","Kara-kalpa\u0161ki","Ka\u010din","\u0110u","Kavi","Kabardijski","Tjap","zelenortski kreolski","Koro","Kongo","Kasi","Kotane\u0161ki","Kuanjama","Kako","kalalisut","kalend\u017ein","Kimbundu","Kosreanski","Kpele","Kanuri","Kara\u010daj-balkar","Krio","Karelijski","Kurukh","Colognian","Kumik","Kutenai","Komi","Ladino","Landa","Lamba","Lezgian","Limburgi\u0161","lao\u0161ki","Mongo","Lozi","Luba-lulua","Luiseno","Lunda","Lu\u0161ai","Madure\u0161ki","Magahi","Maitili","Makasar","Mandingo","masai","Mok\u0161a","Mandar","Mende","Srednji irski","makuva-meeto","Mar\u0161alski","Mikmak","Minangkabau","Man\u010du","Manipuri","mohok","Mosi","Kri\u0161ki","Mirande\u0161ki","Marvari","Erzija","Mazanderani","Nauru","Neapolitanski","norve\u0161ki bokmal","Niski nema\u010dki","Nevari","Ndonga","Nias","Niuean","holandski (Belgija)","Ngiemboon","Norve\u0161ki","Nogai","Stari norski","n\u2019ko","Ju\u017eni ndebele","Severni soto","Navaho","Klasi\u010dni nevari","Njanja","Njamvezi","Njoro","Nzima","Provansalski","Ojibva","orija","Osetski","Osage","Otomanski turski","pand\u017eabi","Pangasinski","Pahlavi","Pampanga","Papiamento","Palauanski","Staropersijski","Feni\u010danski","Pali","Ponpejski","Prussian","Staroprovansalski","Ra\u0111astani","Rapanui","Rarotongan","reto-romanski","rundi","Romani","Rut","Aromanijski","Sandave","Jakut","Samaritanski aramejski","Sasak","Santali","Ngambay","Sardinjaski","Sicilijanski","\u0160kotski","Selkap","Staroirski","Srpskohrvatski","ju\u017eni \u0161ilha","\u0160an","sinhalski","Sidamo","Samoanski","Soninke","Sod\u017eijenski","Srananski tongo","Serer","Svati","Saho","Sesoto","sudanski","Sukuma","Susu","Sumerski","Komorski","Klasi\u010dni sirijski","Sirijski","Timne","Tereno","Tetum","Ta\u0111ik","tajlandski","Tigre","Tiv","Tokelau","Tagalski","Klingonski","Tlingit","Tama\u0161ek","Tsvana","tonga","Njasa tonga","Tok Pisin","Taroko","Tsonga","Tsim\u0161ian","Tumbuka","Tuvalu","Tvi","Tahi\u0107anski","Tuvinijski","centralnoatlaski tama\u0161ek","Udmurt","Ugaritski","Umbundu","Venda","Volapuk","Votski","Valun","Walser","Valamo","Varaj","Va\u0161o","Warlpiri","Kalmik","isikosa","Jao","Jape\u0161ki","Yangben","Yemba","Jidi\u0161","Kantonski","\u017duang","Zapote\u010dki","Blisimboli","Zenaga","standardni marokanski tama\u0161ek","pojednostavljeni kineski","tradicionalni kineski","isizulu","Zuni","Zaza"],t.w) +B.bhe={AD:0,AE:1,AF:2,AG:3,AI:4,AL:5,AM:6,AO:7,AQ:8,AR:9,AS:10,AT:11,AU:12,AW:13,AX:14,AZ:15,Arab:16,BA:17,BB:18,BD:19,BE:20,BF:21,BG:22,BH:23,BI:24,BJ:25,BL:26,BM:27,BN:28,BO:29,BQ:30,BR:31,BS:32,BT:33,BV:34,BW:35,BY:36,BZ:37,CA:38,CC:39,CD:40,CF:41,CG:42,CH:43,CI:44,CK:45,CL:46,CM:47,CN:48,CO:49,CR:50,CU:51,CV:52,CW:53,CX:54,CY:55,CZ:56,Cyrl:57,DE:58,DJ:59,DK:60,DM:61,DO:62,DZ:63,EC:64,EE:65,EG:66,EH:67,ER:68,ES:69,ET:70,FI:71,FJ:72,FK:73,FM:74,FO:75,FR:76,GA:77,GB:78,GD:79,GE:80,GF:81,GG:82,GH:83,GI:84,GL:85,GM:86,GN:87,GP:88,GQ:89,GR:90,GS:91,GT:92,GU:93,GW:94,GY:95,HK:96,HM:97,HN:98,HR:99,HT:100,HU:101,Hans:102,Hant:103,ID:104,IE:105,IL:106,IM:107,IN:108,IO:109,IQ:110,IR:111,IS:112,IT:113,JE:114,JM:115,JO:116,JP:117,KE:118,KG:119,KH:120,KI:121,KM:122,KN:123,KP:124,KR:125,KW:126,KY:127,KZ:128,LA:129,LB:130,LC:131,LI:132,LK:133,LR:134,LS:135,LT:136,LU:137,LV:138,LY:139,Latn:140,MA:141,MC:142,MD:143,ME:144,MF:145,MG:146,MH:147,MK:148,ML:149,MM:150,MN:151,MO:152,MP:153,MQ:154,MR:155,MS:156,MT:157,MU:158,MV:159,MW:160,MX:161,MY:162,MZ:163,NA:164,NC:165,NE:166,NF:167,NG:168,NI:169,NL:170,NO:171,NP:172,NR:173,NU:174,NZ:175,OM:176,PA:177,PE:178,PF:179,PG:180,PH:181,PK:182,PL:183,PM:184,PN:185,PR:186,PS:187,PT:188,PW:189,PY:190,QA:191,RE:192,RO:193,RS:194,RU:195,RW:196,SA:197,SB:198,SC:199,SD:200,SE:201,SG:202,SH:203,SI:204,SJ:205,SK:206,SL:207,SM:208,SN:209,SO:210,SR:211,SS:212,ST:213,SV:214,SX:215,SY:216,SZ:217,TC:218,TD:219,TF:220,TG:221,TH:222,TJ:223,TK:224,TL:225,TM:226,TN:227,TO:228,TR:229,TT:230,TV:231,TW:232,TZ:233,UA:234,UG:235,UM:236,US:237,UY:238,UZ:239,VA:240,VC:241,VE:242,VG:243,VI:244,VN:245,VU:246,WF:247,WS:248,YE:249,YT:250,Yiii:251,ZA:252,ZM:253,ZW:254,ZZ:255,Zxxx:256,Zzzz:257,aa:258,ab:259,ace:260,ach:261,ada:262,ady:263,ae:264,aeb:265,af:266,af_NA:267,af_ZA:268,afh:269,agq:270,ain:271,ak:272,ak_GH:273,akk:274,akz:275,ale:276,aln:277,alt:278,am:279,am_ET:280,an:281,ang:282,anp:283,ar:284,ar_001:285,ar_AE:286,ar_BH:287,ar_DJ:288,ar_DZ:289,ar_EG:290,ar_EH:291,ar_ER:292,ar_IL:293,ar_IQ:294,ar_JO:295,ar_KM:296,ar_KW:297,ar_LB:298,ar_LY:299,ar_MA:300,ar_MR:301,ar_OM:302,ar_PS:303,ar_QA:304,ar_SA:305,ar_SD:306,ar_SO:307,ar_SS:308,ar_SY:309,ar_TD:310,ar_TN:311,ar_YE:312,arc:313,arn:314,aro:315,arp:316,arq:317,arw:318,ary:319,arz:320,as:321,as_IN:322,asa:323,ase:324,ast:325,av:326,avk:327,awa:328,ay:329,az:330,az_AZ:331,az_Cyrl:332,az_Cyrl_AZ:333,az_Latn:334,az_Latn_AZ:335,azb:336,ba:337,bal:338,ban:339,bar:340,bas:341,bax:342,bbc:343,bbj:344,be:345,be_BY:346,bej:347,bem:348,bew:349,bez:350,bfd:351,bfq:352,bg:353,bg_BG:354,bho:355,bi:356,bik:357,bin:358,bjn:359,bkm:360,bla:361,bm:362,bm_Latn:363,bm_Latn_ML:364,bn:365,bn_BD:366,bn_IN:367,bo:368,bo_CN:369,bo_IN:370,bpy:371,bqi:372,br:373,br_FR:374,bra:375,brh:376,brx:377,bs:378,bs_BA:379,bs_Cyrl:380,bs_Cyrl_BA:381,bs_Latn:382,bs_Latn_BA:383,bss:384,bua:385,bug:386,bum:387,byn:388,byv:389,ca:390,ca_AD:391,ca_ES:392,ca_FR:393,ca_IT:394,cad:395,car:396,cay:397,cch:398,ce:399,ceb:400,cgg:401,ch:402,chb:403,chg:404,chk:405,chm:406,chn:407,cho:408,chp:409,chr:410,chy:411,ckb:412,co:413,cop:414,cps:415,cr:416,crh:417,cs:418,cs_CZ:419,csb:420,cu:421,cv:422,cy:423,cy_GB:424,da:425,da_DK:426,da_GL:427,dak:428,dar:429,dav:430,de:431,de_AT:432,de_BE:433,de_CH:434,de_DE:435,de_LI:436,de_LU:437,del:438,den:439,dgr:440,din:441,dje:442,doi:443,dsb:444,dtp:445,dua:446,dum:447,dv:448,dyo:449,dyu:450,dz:451,dz_BT:452,dzg:453,ebu:454,ee:455,ee_GH:456,ee_TG:457,efi:458,egl:459,egy:460,eka:461,el:462,el_CY:463,el_GR:464,elx:465,en:466,en_AG:467,en_AI:468,en_AS:469,en_AU:470,en_BB:471,en_BE:472,en_BM:473,en_BS:474,en_BW:475,en_BZ:476,en_CA:477,en_CC:478,en_CK:479,en_CM:480,en_CX:481,en_DG:482,en_DM:483,en_ER:484,en_FJ:485,en_FK:486,en_FM:487,en_GB:488,en_GD:489,en_GG:490,en_GH:491,en_GI:492,en_GM:493,en_GU:494,en_GY:495,en_HK:496,en_IE:497,en_IM:498,en_IN:499,en_IO:500,en_JE:501,en_JM:502,en_KE:503,en_KI:504,en_KN:505,en_KY:506,en_LC:507,en_LR:508,en_LS:509,en_MG:510,en_MH:511,en_MO:512,en_MP:513,en_MS:514,en_MT:515,en_MU:516,en_MW:517,en_MY:518,en_NA:519,en_NF:520,en_NG:521,en_NR:522,en_NU:523,en_NZ:524,en_PG:525,en_PH:526,en_PK:527,en_PN:528,en_PR:529,en_PW:530,en_RW:531,en_SB:532,en_SC:533,en_SD:534,en_SG:535,en_SH:536,en_SL:537,en_SS:538,en_SX:539,en_SZ:540,en_TC:541,en_TK:542,en_TO:543,en_TT:544,en_TV:545,en_TZ:546,en_UG:547,en_UM:548,en_US:549,en_VC:550,en_VG:551,en_VI:552,en_VU:553,en_WS:554,en_ZA:555,en_ZM:556,en_ZW:557,enm:558,eo:559,es:560,es_419:561,es_AR:562,es_BO:563,es_CL:564,es_CO:565,es_CR:566,es_CU:567,es_DO:568,es_EA:569,es_EC:570,es_ES:571,es_GQ:572,es_GT:573,es_HN:574,es_IC:575,es_MX:576,es_NI:577,es_PA:578,es_PE:579,es_PH:580,es_PR:581,es_PY:582,es_SV:583,es_US:584,es_UY:585,es_VE:586,esu:587,et:588,et_EE:589,eu:590,eu_ES:591,ewo:592,ext:593,fa:594,fa_AF:595,fa_IR:596,fan:597,fat:598,ff:599,ff_CM:600,ff_GN:601,ff_MR:602,ff_SN:603,fi:604,fi_FI:605,fil:606,fit:607,fj:608,fo:609,fo_FO:610,fon:611,fr:612,fr_BE:613,fr_BF:614,fr_BI:615,fr_BJ:616,fr_BL:617,fr_CA:618,fr_CD:619,fr_CF:620,fr_CG:621,fr_CH:622,fr_CI:623,fr_CM:624,fr_DJ:625,fr_DZ:626,fr_FR:627,fr_GA:628,fr_GF:629,fr_GN:630,fr_GP:631,fr_GQ:632,fr_HT:633,fr_KM:634,fr_LU:635,fr_MA:636,fr_MC:637,fr_MF:638,fr_MG:639,fr_ML:640,fr_MQ:641,fr_MR:642,fr_MU:643,fr_NC:644,fr_NE:645,fr_PF:646,fr_PM:647,fr_RE:648,fr_RW:649,fr_SC:650,fr_SN:651,fr_SY:652,fr_TD:653,fr_TG:654,fr_TN:655,fr_VU:656,fr_WF:657,fr_YT:658,frc:659,frm:660,fro:661,frp:662,frr:663,frs:664,fur:665,fy:666,fy_NL:667,ga:668,ga_IE:669,gaa:670,gag:671,gan:672,gay:673,gba:674,gbz:675,gd:676,gd_GB:677,gez:678,gil:679,gl:680,gl_ES:681,glk:682,gmh:683,gn:684,goh:685,gom:686,gon:687,gor:688,got:689,grb:690,grc:691,gsw:692,gu:693,gu_IN:694,guc:695,gur:696,guz:697,gv:698,gv_IM:699,gwi:700,ha:701,ha_GH:702,ha_Latn:703,ha_Latn_GH:704,ha_Latn_NE:705,ha_Latn_NG:706,ha_NE:707,ha_NG:708,hai:709,hak:710,haw:711,he:712,he_IL:713,hi:714,hi_IN:715,hif:716,hil:717,hit:718,hmn:719,ho:720,hr:721,hr_BA:722,hr_HR:723,hsb:724,hsn:725,ht:726,hu:727,hu_HU:728,hup:729,hy:730,hy_AM:731,hz:732,ia:733,iba:734,ibb:735,id:736,id_ID:737,ie:738,ig:739,ig_NG:740,ii:741,ii_CN:742,ik:743,ilo:744,inh:745,io:746,is:747,is_IS:748,it:749,it_CH:750,it_IT:751,it_SM:752,iu:753,izh:754,ja:755,ja_JP:756,jam:757,jbo:758,jgo:759,jmc:760,jpr:761,jrb:762,jut:763,jv:764,ka:765,ka_GE:766,kaa:767,kab:768,kac:769,kaj:770,kam:771,kaw:772,kbd:773,kbl:774,kcg:775,kde:776,kea:777,ken:778,kfo:779,kg:780,kgp:781,kha:782,kho:783,khq:784,khw:785,ki:786,ki_KE:787,kiu:788,kj:789,kk:790,kk_Cyrl:791,kk_Cyrl_KZ:792,kk_KZ:793,kkj:794,kl:795,kl_GL:796,kln:797,km:798,km_KH:799,kmb:800,kn:801,kn_IN:802,ko:803,ko_KP:804,ko_KR:805,koi:806,kok:807,kos:808,kpe:809,kr:810,krc:811,kri:812,krj:813,krl:814,kru:815,ks:816,ks_Arab:817,ks_Arab_IN:818,ks_IN:819,ksb:820,ksf:821,ksh:822,ku:823,kum:824,kut:825,kv:826,kw:827,kw_GB:828,ky:829,ky_Cyrl:830,ky_Cyrl_KG:831,ky_KG:832,la:833,lad:834,lag:835,lah:836,lam:837,lb:838,lb_LU:839,lez:840,lfn:841,lg:842,lg_UG:843,li:844,lij:845,liv:846,lkt:847,lmo:848,ln:849,ln_AO:850,ln_CD:851,ln_CF:852,ln_CG:853,lo:854,lo_LA:855,lol:856,loz:857,lt:858,lt_LT:859,ltg:860,lu:861,lu_CD:862,lua:863,lui:864,lun:865,luo:866,lus:867,luy:868,lv:869,lv_LV:870,lzh:871,lzz:872,mad:873,maf:874,mag:875,mai:876,mak:877,man:878,mas:879,mde:880,mdf:881,mdr:882,men:883,mer:884,mfe:885,mg:886,mg_MG:887,mga:888,mgh:889,mgo:890,mh:891,mi:892,mic:893,min:894,mk:895,mk_MK:896,ml:897,ml_IN:898,mn:899,mn_Cyrl:900,mn_Cyrl_MN:901,mn_MN:902,mnc:903,mni:904,moh:905,mos:906,mr:907,mr_IN:908,mrj:909,ms:910,ms_BN:911,ms_Latn:912,ms_Latn_BN:913,ms_Latn_MY:914,ms_Latn_SG:915,ms_MY:916,ms_SG:917,mt:918,mt_MT:919,mua:920,mul:921,mus:922,mwl:923,mwr:924,mwv:925,my:926,my_MM:927,mye:928,myv:929,mzn:930,na:931,nan:932,nap:933,naq:934,nb:935,nb_NO:936,nb_SJ:937,nd:938,nd_ZW:939,nds:940,ne:941,ne_IN:942,ne_NP:943,new:944,ng:945,nia:946,niu:947,njo:948,nl:949,nl_AW:950,nl_BE:951,nl_BQ:952,nl_CW:953,nl_NL:954,nl_SR:955,nl_SX:956,nmg:957,nn:958,nn_NO:959,nnh:960,no:961,no_NO:962,nog:963,non:964,nov:965,nqo:966,nr:967,nso:968,nus:969,nv:970,nwc:971,ny:972,nym:973,nyn:974,nyo:975,nzi:976,oc:977,oj:978,om:979,om_ET:980,om_KE:981,or:982,or_IN:983,os:984,os_GE:985,os_RU:986,osa:987,ota:988,pa:989,pa_Arab:990,pa_Arab_PK:991,pa_Guru:992,pa_Guru_IN:993,pa_IN:994,pa_PK:995,pag:996,pal:997,pam:998,pap:999,pau:1000,pcd:1001,pdc:1002,pdt:1003,peo:1004,pfl:1005,phn:1006,pi:1007,pl:1008,pl_PL:1009,pms:1010,pnt:1011,pon:1012,prg:1013,pro:1014,ps:1015,ps_AF:1016,pt:1017,pt_AO:1018,pt_BR:1019,pt_CV:1020,pt_GW:1021,pt_MO:1022,pt_MZ:1023,pt_PT:1024,pt_ST:1025,pt_TL:1026,qu:1027,qu_BO:1028,qu_EC:1029,qu_PE:1030,quc:1031,qug:1032,raj:1033,rap:1034,rar:1035,rgn:1036,rif:1037,rm:1038,rm_CH:1039,rn:1040,rn_BI:1041,ro:1042,ro_MD:1043,ro_RO:1044,rof:1045,rom:1046,root:1047,rtm:1048,ru:1049,ru_BY:1050,ru_KG:1051,ru_KZ:1052,ru_MD:1053,ru_RU:1054,ru_UA:1055,rue:1056,rug:1057,rup:1058,rw:1059,rw_RW:1060,rwk:1061,sa:1062,sad:1063,sah:1064,sam:1065,saq:1066,sas:1067,sat:1068,saz:1069,sba:1070,sbp:1071,sc:1072,scn:1073,sco:1074,sd:1075,sdc:1076,se:1077,se_FI:1078,se_NO:1079,se_SE:1080,see:1081,seh:1082,sei:1083,sel:1084,ses:1085,sg:1086,sg_CF:1087,sga:1088,sgs:1089,sh:1090,sh_BA:1091,shi:1092,shn:1093,shu:1094,si:1095,si_LK:1096,sid:1097,sk:1098,sk_SK:1099,sl:1100,sl_SI:1101,sli:1102,sly:1103,sm:1104,sma:1105,smj:1106,smn:1107,sms:1108,sn:1109,sn_ZW:1110,snk:1111,so:1112,so_DJ:1113,so_ET:1114,so_KE:1115,so_SO:1116,sog:1117,sq:1118,sq_AL:1119,sq_MK:1120,sq_XK:1121,sr:1122,sr_BA:1123,sr_Cyrl:1124,sr_Cyrl_BA:1125,sr_Cyrl_ME:1126,sr_Cyrl_RS:1127,sr_Cyrl_XK:1128,sr_Latn:1129,sr_Latn_BA:1130,sr_Latn_ME:1131,sr_Latn_RS:1132,sr_Latn_XK:1133,sr_ME:1134,sr_RS:1135,sr_XK:1136,srn:1137,srr:1138,ss:1139,ssy:1140,st:1141,stq:1142,su:1143,suk:1144,sus:1145,sux:1146,sv:1147,sv_AX:1148,sv_FI:1149,sv_SE:1150,sw:1151,sw_KE:1152,sw_TZ:1153,sw_UG:1154,swb:1155,swc:1156,syc:1157,syr:1158,szl:1159,ta:1160,ta_IN:1161,ta_LK:1162,ta_MY:1163,ta_SG:1164,tcy:1165,te:1166,te_IN:1167,tem:1168,teo:1169,ter:1170,tet:1171,tg:1172,th:1173,th_TH:1174,ti:1175,ti_ER:1176,ti_ET:1177,tig:1178,tiv:1179,tk:1180,tkl:1181,tkr:1182,tl:1183,tl_PH:1184,tlh:1185,tli:1186,tly:1187,tmh:1188,tn:1189,to:1190,to_TO:1191,tog:1192,tpi:1193,tr:1194,tr_CY:1195,tr_TR:1196,tru:1197,trv:1198,ts:1199,tsd:1200,tsi:1201,tt:1202,ttt:1203,tum:1204,tvl:1205,tw:1206,twq:1207,ty:1208,tyv:1209,tzm:1210,udm:1211,ug:1212,ug_Arab:1213,ug_Arab_CN:1214,ug_CN:1215,uga:1216,uk:1217,uk_UA:1218,umb:1219,und:1220,ur:1221,ur_IN:1222,ur_PK:1223,uz:1224,uz_AF:1225,uz_Arab:1226,uz_Arab_AF:1227,uz_Cyrl:1228,uz_Cyrl_UZ:1229,uz_Latn:1230,uz_Latn_UZ:1231,uz_UZ:1232,vai:1233,ve:1234,vec:1235,vep:1236,vi:1237,vi_VN:1238,vls:1239,vmf:1240,vo:1241,vot:1242,vro:1243,vun:1244,wa:1245,wae:1246,wal:1247,war:1248,was:1249,wbp:1250,wo:1251,wuu:1252,xal:1253,xh:1254,xmf:1255,xog:1256,yao:1257,yap:1258,yav:1259,ybb:1260,yi:1261,yo:1262,yo_BJ:1263,yo_NG:1264,yrl:1265,yue:1266,za:1267,zap:1268,zbl:1269,zea:1270,zen:1271,zgh:1272,zh:1273,zh_CN:1274,zh_HK:1275,zh_Hans:1276,zh_Hans_CN:1277,zh_Hans_HK:1278,zh_Hans_MO:1279,zh_Hans_SG:1280,zh_Hant:1281,zh_Hant_HK:1282,zh_Hant_MO:1283,zh_Hant_TW:1284,zh_MO:1285,zh_SG:1286,zh_TW:1287,zu:1288,zu_ZA:1289,zun:1290,zxx:1291,zza:1292} +B.b0X=new A.z(B.bhe,["Andorra","United Arab Emirates","Afghanistan","Antigua & Barbuda","Anguilla","Albania","Armenia","Angola","Antarctica","Argentina","American Samoa","Austria","Australia","Aruba","\xc5land Islands","Azerbaijan","\ua00a\ua1c1\ua028\ua071\ua0b7","Bosnia & Herzegovina","Barbados","Bangladesh","Belgium","Burkina Faso","Bulgaria","Bahrain","Burundi","Benin","St. Barth\xe9lemy","Bermuda","Brunei","Bolivia","Caribbean Netherlands","\ua020\ua46d","Bahamas","Bhutan","Bouvet Island","Botswana","Belarus","Belize","Canada","Cocos (Keeling) Islands","Congo - Kinshasa","Central African Republic","Congo - Brazzaville","Switzerland","C\xf4te d\u2019Ivoire","Cook Islands","Chile","Cameroon","\ua34f\ua1e9","Colombia","Costa Rica","Cuba","Cape Verde","Cura\xe7ao","Christmas Island","Cyprus","Czechia","\ua00a\ua1a8\ua326\ua1c1\ua0da\ua071\ua0b7","\ua113\ua1e9","Djibouti","Denmark","Dominica","Dominican Republic","Algeria","Ecuador","Estonia","Egypt","Western Sahara","Eritrea","Spain","Ethiopia","Finland","Fiji","Falkland Islands","Micronesia","Faroe Islands","\ua0d4\ua1e9","Gabon","\ua471\ua1e9","Grenada","Georgia","French Guiana","Guernsey","Ghana","Gibraltar","Greenland","Gambia","Guinea","Guadeloupe","Equatorial Guinea","Greece","South Georgia & South Sandwich Islands","Guatemala","Guam","Guinea-Bissau","Guyana","Hong Kong SAR China","Heard & McDonald Islands","Honduras","Croatia","Haiti","Hungary","\ua21d\ua42f\ua24c\ua232\ua071\ua0b7","\ua00e\ua2cf\ua24c\ua232\ua071\ua0b7","Indonesia","Ireland","Israel","Isle of Man","\ua474\ua117","British Indian Ocean Territory","Iraq","Iran","Iceland","\ua474\ua10a\ua1ba","Jersey","Jamaica","Jordan","\ua3dd\ua02a","Kenya","Kyrgyzstan","Cambodia","Kiribati","Comoros","St. Kitts & Nevis","North Korea","South Korea","Kuwait","Cayman Islands","Kazakhstan","Laos","Lebanon","St. Lucia","Liechtenstein","Sri Lanka","Liberia","Lesotho","Lithuania","Luxembourg","Latvia","Libya","\ua1c1\ua100\ua071\ua0b7","Morocco","Monaco","Moldova","Montenegro","St. Martin","Madagascar","Marshall Islands","North Macedonia","Mali","Myanmar (Burma)","Mongolia","Macao SAR China","Northern Mariana Islands","Martinique","Mauritania","Montserrat","Malta","Mauritius","Maldives","Malawi","Mexico","Malaysia","Mozambique","Namibia","New Caledonia","Niger","Norfolk Island","Nigeria","Nicaragua","Netherlands","Norway","Nepal","Nauru","Niue","New Zealand","Oman","Panama","Peru","French Polynesia","Papua New Guinea","Philippines","Pakistan","Poland","St. Pierre & Miquelon","Pitcairn Islands","Puerto Rico","Palestinian Territories","Portugal","Palau","Paraguay","Qatar","R\xe9union","Romania","Serbia","\ua289\ua1c6\ua326","Rwanda","Saudi Arabia","Solomon Islands","Seychelles","Sudan","Sweden","Singapore","St. Helena","Slovenia","Svalbard & Jan Mayen","Slovakia","Sierra Leone","San Marino","Senegal","Somalia","Suriname","South Sudan","S\xe3o Tom\xe9 & Pr\xedncipe","El Salvador","Sint Maarten","Syria","Eswatini","Turks & Caicos Islands","Chad","French Southern Territories","Togo","Thailand","Tajikistan","Tokelau","Timor-Leste","Turkmenistan","Tunisia","Tonga","Turkey","Trinidad & Tobago","Tuvalu","Taiwan","Tanzania","Ukraine","Uganda","U.S. Outlying Islands","\ua0b0\ua1e9","Uruguay","Uzbekistan","Vatican City","St. Vincent & Grenadines","Venezuela","British Virgin Islands","U.S. Virgin Islands","Vietnam","Vanuatu","Wallis & Futuna","Samoa","Yemen","Mayotte","\ua188\ua320\ua071\ua0b7","South Africa","Zambia","Zimbabwe","\ua0c5\ua137\ua149\ua00b\ua41a\ua320","\ua071\ua00b\ua246\ua320","\ua149\ua00b\ua41a\ua320\ua071\ua0b7","Afar","Abkhazian","Achinese","Acoli","Adangme","Adyghe","Avestan","Tunisian Arabic","Afrikaans","Afrikaans (Namibia)","Afrikaans (South Africa)","Afrihili","Aghem","Ainu","Akan","Akan (Ghana)","Akkadian","Alabama","Aleut","Gheg Albanian","Southern Altai","Amharic","Amharic (Ethiopia)","Aragonese","Old English","Angika","Arabic","Modern Standard Arabic","Arabic (United Arab Emirates)","Arabic (Bahrain)","Arabic (Djibouti)","Arabic (Algeria)","Arabic (Egypt)","Arabic (Western Sahara)","Arabic (Eritrea)","Arabic (Israel)","Arabic (Iraq)","Arabic (Jordan)","Arabic (Comoros)","Arabic (Kuwait)","Arabic (Lebanon)","Arabic (Libya)","Arabic (Morocco)","Arabic (Mauritania)","Arabic (Oman)","Arabic (Palestinian Territories)","Arabic (Qatar)","Arabic (Saudi Arabia)","Arabic (Sudan)","Arabic (Somalia)","Arabic (South Sudan)","Arabic (Syria)","Arabic (Chad)","Arabic (Tunisia)","Arabic (Yemen)","Aramaic","Mapuche","Araona","Arapaho","Algerian Arabic","Arawak","Moroccan Arabic","Egyptian Arabic","Assamese","Assamese (India)","Asu","American Sign Language","Asturian","Avaric","Kotava","Awadhi","Aymara","Azerbaijani","Azerbaijani (Azerbaijan)","Azerbaijani (Cyrillic)","Azerbaijani (Cyrillic, Azerbaijan)","Azerbaijani (Latin)","Azerbaijani (Latin, Azerbaijan)","South Azerbaijani","Bashkir","Baluchi","Balinese","Bavarian","Basaa","Bamun","Batak Toba","Ghomala","Belarusian","Belarusian (Belarus)","Beja","Bemba","Betawi","Bena","Bafut","Badaga","Bulgarian","Bulgarian (Bulgaria)","Bhojpuri","Bislama","Bikol","Bini","Banjar","Kom","Siksika","Bambara","Bambara (Latin)","Bambara (Latin, Mali)","Bengali","Bengali (Bangladesh)","Bengali (India)","Tibetan","Tibetan (China)","Tibetan (India)","Bishnupriya","Bakhtiari","Breton","Breton (France)","Braj","Brahui","Bodo","Bosnian","Bosnian (Bosnia & Herzegovina)","Bosnian (Cyrillic)","Bosnian (Cyrillic, Bosnia & Herzegovina)","Bosnian (Latin)","Bosnian (Latin, Bosnia & Herzegovina)","Akoose","Buriat","Buginese","Bulu","Blin","Medumba","Catalan","Catalan (Andorra)","Catalan (Spain)","Catalan (France)","Catalan (Italy)","Caddo","Carib","Cayuga","Atsam","Chechen","Cebuano","Chiga","Chamorro","Chibcha","Chagatai","Chuukese","Mari","Chinook Jargon","Choctaw","Chipewyan","Cherokee","Cheyenne","Central Kurdish","Corsican","Coptic","Capiznon","Cree","Crimean Turkish","Czech","Czech (Czech Republic)","Kashubian","Church Slavic","Chuvash","Welsh","Welsh (United Kingdom)","Danish","Danish (Denmark)","Danish (Greenland)","Dakota","Dargwa","Taita","\ua113\ua1e9\ua259","German (Austria)","German (Belgium)","German (Switzerland)","\ua113\ua1e9\ua259 (\ua113\ua1e9)","German (Liechtenstein)","German (Luxembourg)","Delaware","Slave","Dogrib","Dinka","Zarma","Dogri","Lower Sorbian","Central Dusun","Duala","Middle Dutch","Divehi","Jola-Fonyi","Dyula","Dzongkha","Dzongkha (Bhutan)","Dazaga","Embu","Ewe","Ewe (Ghana)","Ewe (Togo)","Efik","Emilian","Ancient Egyptian","Ekajuk","Greek","Greek (Cyprus)","Greek (Greece)","Elamite","\ua471\ua1e9\ua259","English (Antigua & Barbuda)","English (Anguilla)","English (American Samoa)","English (Australia)","English (Barbados)","English (Belgium)","English (Bermuda)","English (Bahamas)","English (Botswana)","English (Belize)","English (Canada)","English (Cocos (Keeling) Islands)","English (Cook Islands)","English (Cameroon)","English (Christmas Island)","English (Diego Garcia)","English (Dominica)","English (Eritrea)","English (Fiji)","English (Falkland Islands)","English (Micronesia)","\ua471\ua1e9\ua259 (\ua471\ua1e9)","English (Grenada)","English (Guernsey)","English (Ghana)","English (Gibraltar)","English (Gambia)","English (Guam)","English (Guyana)","English (Hong Kong SAR China)","English (Ireland)","English (Isle of Man)","\ua471\ua1e9\ua259 (\ua474\ua117)","English (British Indian Ocean Territory)","English (Jersey)","English (Jamaica)","English (Kenya)","English (Kiribati)","English (St. Kitts & Nevis)","English (Cayman Islands)","English (St. Lucia)","English (Liberia)","English (Lesotho)","English (Madagascar)","English (Marshall Islands)","English (Macau SAR China)","English (Northern Mariana Islands)","English (Montserrat)","English (Malta)","English (Mauritius)","English (Malawi)","English (Malaysia)","English (Namibia)","English (Norfolk Island)","English (Nigeria)","English (Nauru)","English (Niue)","English (New Zealand)","English (Papua New Guinea)","English (Philippines)","English (Pakistan)","English (Pitcairn Islands)","English (Puerto Rico)","English (Palau)","English (Rwanda)","English (Solomon Islands)","English (Seychelles)","English (Sudan)","English (Singapore)","English (St. Helena)","English (Sierra Leone)","English (South Sudan)","English (Sint Maarten)","English (Swaziland)","English (Turks & Caicos Islands)","English (Tokelau)","English (Tonga)","English (Trinidad & Tobago)","English (Tuvalu)","English (Tanzania)","English (Uganda)","English (U.S. Outlying Islands)","\ua471\ua1e9\ua259 (\ua0b0\ua1e9)","English (St. Vincent & Grenadines)","English (British Virgin Islands)","English (U.S. Virgin Islands)","English (Vanuatu)","English (Samoa)","English (South Africa)","English (Zambia)","English (Zimbabwe)","Middle English","Esperanto","\ua46d\ua020\ua478\ua259","Latin American Spanish","Spanish (Argentina)","Spanish (Bolivia)","Spanish (Chile)","Spanish (Colombia)","Spanish (Costa Rica)","Spanish (Cuba)","Spanish (Dominican Republic)","Spanish (Ceuta & Melilla)","Spanish (Ecuador)","Spanish (Spain)","Spanish (Equatorial Guinea)","Spanish (Guatemala)","Spanish (Honduras)","Spanish (Canary Islands)","Spanish (Mexico)","Spanish (Nicaragua)","Spanish (Panama)","Spanish (Peru)","Spanish (Philippines)","Spanish (Puerto Rico)","Spanish (Paraguay)","Spanish (El Salvador)","\ua46d\ua020\ua478\ua259 (\ua0b0\ua1e9)","Spanish (Uruguay)","Spanish (Venezuela)","Central Yupik","Estonian","Estonian (Estonia)","Basque","Basque (Spain)","Ewondo","Extremaduran","Persian","Persian (Afghanistan)","Persian (Iran)","Fang","Fanti","Fulah","Fulah (Cameroon)","Fulah (Guinea)","Fulah (Mauritania)","Fulah (Senegal)","Finnish","Finnish (Finland)","Filipino","Tornedalen Finnish","Fijian","Faroese","Faroese (Faroe Islands)","Fon","\ua0d4\ua1e9\ua259","French (Belgium)","French (Burkina Faso)","French (Burundi)","French (Benin)","French (St. Barth\xe9lemy)","French (Canada)","French (Congo - Kinshasa)","French (Central African Republic)","French (Congo - Brazzaville)","French (Switzerland)","French (C\xf4te d\u2019Ivoire)","French (Cameroon)","French (Djibouti)","French (Algeria)","\ua0d4\ua1e9\ua259 (\ua0d4\ua1e9)","French (Gabon)","French (French Guiana)","French (Guinea)","French (Guadeloupe)","French (Equatorial Guinea)","French (Haiti)","French (Comoros)","French (Luxembourg)","French (Morocco)","French (Monaco)","French (St. Martin)","French (Madagascar)","French (Mali)","French (Martinique)","French (Mauritania)","French (Mauritius)","French (New Caledonia)","French (Niger)","French (French Polynesia)","French (St. Pierre & Miquelon)","French (R\xe9union)","French (Rwanda)","French (Seychelles)","French (Senegal)","French (Syria)","French (Chad)","French (Togo)","French (Tunisia)","French (Vanuatu)","French (Wallis & Futuna)","French (Mayotte)","Cajun French","Middle French","Old French","Arpitan","Northern Frisian","Eastern Frisian","Friulian","Western Frisian","Western Frisian (Netherlands)","Irish","Irish (Ireland)","Ga","Gagauz","Gan Chinese","Gayo","Gbaya","Zoroastrian Dari","Scottish Gaelic","Scottish Gaelic (United Kingdom)","Geez","Gilbertese","Galician","Galician (Spain)","Gilaki","Middle High German","Guarani","Old High German","Goan Konkani","Gondi","Gorontalo","Gothic","Grebo","Ancient Greek","Swiss German","Gujarati","Gujarati (India)","Wayuu","Frafra","Gusii","Manx","Manx (Isle of Man)","Gwich\u02bcin","Hausa","Hausa (Ghana)","Hausa (Latin)","Hausa (Latin, Ghana)","Hausa (Latin, Niger)","Hausa (Latin, Nigeria)","Hausa (Niger)","Hausa (Nigeria)","Haida","Hakka Chinese","Hawaiian","Hebrew","Hebrew (Israel)","Hindi","Hindi (India)","Fiji Hindi","Hiligaynon","Hittite","Hmong","Hiri Motu","Croatian","Croatian (Bosnia & Herzegovina)","Croatian (Croatia)","Upper Sorbian","Xiang Chinese","Haitian","Hungarian","Hungarian (Hungary)","Hupa","Armenian","Armenian (Armenia)","Herero","Interlingua","Iban","Ibibio","Indonesian","Indonesian (Indonesia)","Interlingue","Igbo","Igbo (Nigeria)","\ua188\ua320\ua259","\ua188\ua320\ua259 (\ua34f\ua1e9)","Inupiaq","Iloko","Ingush","Ido","Icelandic","Icelandic (Iceland)","\ua474\ua10a\ua1ba\ua259","Italian (Switzerland)","\ua474\ua10a\ua1ba\ua259 (\ua474\ua10a\ua1ba)","Italian (San Marino)","Inuktitut","Ingrian","\ua3dd\ua02a\ua259","\ua3dd\ua02a\ua259 (\ua3dd\ua02a)","Jamaican Creole English","Lojban","Ngomba","Machame","Judeo-Persian","Judeo-Arabic","Jutish","Javanese","Georgian","Georgian (Georgia)","Kara-Kalpak","Kabyle","Kachin","Jju","Kamba","Kawi","Kabardian","Kanembu","Tyap","Makonde","Kabuverdianu","Kenyang","Koro","Kongo","Kaingang","Khasi","Khotanese","Koyra Chiini","Khowar","Kikuyu","Kikuyu (Kenya)","Kirmanjki","Kuanyama","Kazakh","Kazakh (Cyrillic)","Kazakh (Cyrillic, Kazakhstan)","Kazakh (Kazakhstan)","Kako","Kalaallisut","Kalaallisut (Greenland)","Kalenjin","Khmer","Khmer (Cambodia)","Kimbundu","Kannada","Kannada (India)","Korean","Korean (North Korea)","Korean (South Korea)","Komi-Permyak","Konkani","Kosraean","Kpelle","Kanuri","Karachay-Balkar","Krio","Kinaray-a","Karelian","Kurukh","Kashmiri","Kashmiri (Arabic)","Kashmiri (Arabic, India)","Kashmiri (India)","Shambala","Bafia","Colognian","Kurdish","Kumyk","Kutenai","Komi","Cornish","Cornish (United Kingdom)","Kyrgyz","Kyrgyz (Cyrillic)","Kyrgyz (Cyrillic, Kyrgyzstan)","Kyrgyz (Kyrgyzstan)","Latin","Ladino","Langi","Lahnda","Lamba","Luxembourgish","Luxembourgish (Luxembourg)","Lezghian","Lingua Franca Nova","Ganda","Ganda (Uganda)","Limburgish","Ligurian","Livonian","Lakota","Lombard","Lingala","Lingala (Angola)","Lingala (Congo - Kinshasa)","Lingala (Central African Republic)","Lingala (Congo - Brazzaville)","Lao","Lao (Laos)","Mongo","Lozi","Lithuanian","Lithuanian (Lithuania)","Latgalian","Luba-Katanga","Luba-Katanga (Congo - Kinshasa)","Luba-Lulua","Luiseno","Lunda","Luo","Mizo","Luyia","Latvian","Latvian (Latvia)","Literary Chinese","Laz","Madurese","Mafa","Magahi","Maithili","Makasar","Mandingo","Masai","Maba","Moksha","Mandar","Mende","Meru","Morisyen","Malagasy","Malagasy (Madagascar)","Middle Irish","Makhuwa-Meetto","Meta\u02bc","Marshallese","Maori","Micmac","Minangkabau","Macedonian","Macedonian (Macedonia)","Malayalam","Malayalam (India)","Mongolian","Mongolian (Cyrillic)","Mongolian (Cyrillic, Mongolia)","Mongolian (Mongolia)","Manchu","Manipuri","Mohawk","Mossi","Marathi","Marathi (India)","Western Mari","Malay","Malay (Brunei)","Malay (Latin)","Malay (Latin, Brunei)","Malay (Latin, Malaysia)","Malay (Latin, Singapore)","Malay (Malaysia)","Malay (Singapore)","Maltese","Maltese (Malta)","Mundang","Multiple Languages","Creek","Mirandese","Marwari","Mentawai","Burmese","Burmese (Myanmar (Burma))","Myene","Erzya","Mazanderani","Nauru","Min Nan Chinese","Neapolitan","Nama","Norwegian Bokm\xe5l","Norwegian Bokm\xe5l (Norway)","Norwegian Bokm\xe5l (Svalbard & Jan Mayen)","North Ndebele","North Ndebele (Zimbabwe)","Low German","Nepali","Nepali (India)","Nepali (Nepal)","Newari","Ndonga","Nias","Niuean","Ao Naga","Dutch","Dutch (Aruba)","Dutch (Belgium)","Dutch (Caribbean Netherlands)","Dutch (Cura\xe7ao)","Dutch (Netherlands)","Dutch (Suriname)","Dutch (Sint Maarten)","Kwasio","Norwegian Nynorsk","Norwegian Nynorsk (Norway)","Ngiemboon","Norwegian","Norwegian (Norway)","Nogai","Old Norse","Novial","N\u02bcKo","South Ndebele","Northern Sotho","Nuer","Navajo","Classical Newari","Nyanja","Nyamwezi","Nyankole","Nyoro","Nzima","Occitan","Ojibwa","Oromo","Oromo (Ethiopia)","Oromo (Kenya)","Oriya","Oriya (India)","Ossetic","Ossetic (Georgia)","Ossetic (Russia)","Osage","Ottoman Turkish","Punjabi","Punjabi (Arabic)","Punjabi (Arabic, Pakistan)","Punjabi (Gurmukhi)","Punjabi (Gurmukhi, India)","Punjabi (India)","Punjabi (Pakistan)","Pangasinan","Pahlavi","Pampanga","Papiamento","Palauan","Picard","Pennsylvania German","Plautdietsch","Old Persian","Palatine German","Phoenician","Pali","Polish","Polish (Poland)","Piedmontese","Pontic","Pohnpeian","Prussian","Old Proven\xe7al","Pashto","Pashto (Afghanistan)","\ua04d\ua128\ua478\ua259","Portuguese (Angola)","\ua04d\ua128\ua478\ua259 (\ua020\ua46d)","Portuguese (Cape Verde)","Portuguese (Guinea-Bissau)","Portuguese (Macau SAR China)","Portuguese (Mozambique)","Portuguese (Portugal)","Portuguese (S\xe3o Tom\xe9 & Pr\xedncipe)","Portuguese (Timor-Leste)","Quechua","Quechua (Bolivia)","Quechua (Ecuador)","Quechua (Peru)","K\u02bciche\u02bc","Chimborazo Highland Quichua","Rajasthani","Rapanui","Rarotongan","Romagnol","Riffian","Romansh","Romansh (Switzerland)","Rundi","Rundi (Burundi)","Romanian","Romanian (Moldova)","Romanian (Romania)","Rombo","Romany","Root","Rotuman","\ua289\ua1e9\ua259","Russian (Belarus)","Russian (Kyrgyzstan)","Russian (Kazakhstan)","Russian (Moldova)","\ua289\ua1e9\ua259 (\ua289\ua1c6\ua326)","Russian (Ukraine)","Rusyn","Roviana","Aromanian","Kinyarwanda","Kinyarwanda (Rwanda)","Rwa","Sanskrit","Sandawe","Sakha","Samaritan Aramaic","Samburu","Sasak","Santali","Saurashtra","Ngambay","Sangu","Sardinian","Sicilian","Scots","Sindhi","Sassarese Sardinian","Northern Sami","Northern Sami (Finland)","Northern Sami (Norway)","Northern Sami (Sweden)","Seneca","Sena","Seri","Selkup","Koyraboro Senni","Sango","Sango (Central African Republic)","Old Irish","Samogitian","Serbo-Croatian","Serbo-Croatian (Bosnia & Herzegovina)","Tachelhit","Shan","Chadian Arabic","Sinhala","Sinhala (Sri Lanka)","Sidamo","Slovak","Slovak (Slovakia)","Slovenian","Slovenian (Slovenia)","Lower Silesian","Selayar","Samoan","Southern Sami","Lule Sami","Inari Sami","Skolt Sami","Shona","Shona (Zimbabwe)","Soninke","Somali","Somali (Djibouti)","Somali (Ethiopia)","Somali (Kenya)","Somali (Somalia)","Sogdien","Albanian","Albanian (Albania)","Albanian (Macedonia)","Albanian (Kosovo)","Serbian","Serbian (Bosnia & Herzegovina)","Serbian (Cyrillic)","Serbian (Cyrillic, Bosnia & Herzegovina)","Serbian (Cyrillic, Montenegro)","Serbian (Cyrillic, Serbia)","Serbian (Cyrillic, Kosovo)","Serbian (Latin)","Serbian (Latin, Bosnia & Herzegovina)","Serbian (Latin, Montenegro)","Serbian (Latin, Serbia)","Serbian (Latin, Kosovo)","Serbian (Montenegro)","Serbian (Serbia)","Serbian (Kosovo)","Sranan Tongo","Serer","Swati","Saho","Southern Sotho","Saterland Frisian","Sundanese","Sukuma","Susu","Sumerian","Swedish","Swedish (\xc5land Islands)","Swedish (Finland)","Swedish (Sweden)","Swahili","Swahili (Kenya)","Swahili (Tanzania)","Swahili (Uganda)","Comorian","Congo Swahili","Classical Syriac","Syriac","Silesian","Tamil","Tamil (India)","Tamil (Sri Lanka)","Tamil (Malaysia)","Tamil (Singapore)","Tulu","Telugu","Telugu (India)","Timne","Teso","Tereno","Tetum","Tajik","Thai","Thai (Thailand)","Tigrinya","Tigrinya (Eritrea)","Tigrinya (Ethiopia)","Tigre","Tiv","Turkmen","Tokelau","Tsakhur","Tagalog","Tagalog (Philippines)","Klingon","Tlingit","Talysh","Tamashek","Tswana","Tongan","Tongan (Tonga)","Nyasa Tonga","Tok Pisin","Turkish","Turkish (Cyprus)","Turkish (Turkey)","Turoyo","Taroko","Tsonga","Tsakonian","Tsimshian","Tatar","Muslim Tat","Tumbuka","Tuvalu","Twi","Tasawaq","Tahitian","Tuvinian","Central Atlas Tamazight","Udmurt","Uyghur","Uyghur (Arabic)","Uyghur (Arabic, China)","Uyghur (China)","Ugaritic","Ukrainian","Ukrainian (Ukraine)","Umbundu","\ua149\ua00b\ua320\ua147\ua0b7","Urdu","Urdu (India)","Urdu (Pakistan)","Uzbek","Uzbek (Afghanistan)","Uzbek (Arabic)","Uzbek (Arabic, Afghanistan)","Uzbek (Cyrillic)","Uzbek (Cyrillic, Uzbekistan)","Uzbek (Latin)","Uzbek (Latin, Uzbekistan)","Uzbek (Uzbekistan)","Vai","Venda","Venetian","Veps","Vietnamese","Vietnamese (Vietnam)","West Flemish","Main-Franconian","Volap\xfck","Votic","V\xf5ro","Vunjo","Walloon","Walser","Wolaytta","Waray","Washo","Warlpiri","Wolof","Wu Chinese","Kalmyk","Xhosa","Mingrelian","Soga","Yao","Yapese","Yangben","Yemba","Yiddish","Yoruba","Yoruba (Benin)","Yoruba (Nigeria)","Nheengatu","Cantonese","Zhuang","Zapotec","Blissymbols","Zeelandic","Zenaga","Standard Moroccan Tamazight","\ua34f\ua1e9\ua259","\ua34f\ua1e9\ua259 (\ua34f\ua1e9)","Chinese (Hong Kong SAR China)","\ua34f\ua1e9\ua259 (\ua21d\ua42f\ua24c\ua232\ua071\ua0b7)","\ua34f\ua1e9\ua259 (\ua21d\ua42f\ua24c\ua232\ua071\ua0b7, \ua34f\ua1e9)",u.b,"Chinese (Simplified, Macau SAR China)","Chinese (Simplified, Singapore)","\ua34f\ua1e9\ua259 (\ua00e\ua2cf\ua24c\ua232\ua071\ua0b7)",u.O,"Chinese (Traditional, Macau SAR China)","Chinese (Traditional, Taiwan)","Chinese (Macau SAR China)","Chinese (Singapore)","Chinese (Taiwan)","Zulu","Zulu (South Africa)","Zuni","No linguistic content","Zaza"],t.w) +B.b0Y=new A.ab(["001","v\xe4rlden","002","Afrika","003","Nordamerika","005","Sydamerika","009","Oceanien","011","V\xe4stafrika","013","Centralamerika","014","\xd6stafrika","015","Nordafrika","017","Centralafrika","018","s\xf6dra Afrika","019","Nord- och Sydamerika","021","norra Amerika","029","Karibien","030","\xd6stasien","034","Sydasien","035","Sydostasien","039","Sydeuropa","053","Australasien","054","Melanesien","057","Mikronesiska \xf6arna","061","Polynesien","142","Asien","143","Centralasien","145","V\xe4stasien","150","Europa","151","\xd6steuropa","154","Nordeuropa","155","V\xe4steuropa","202","Subsahariska Afrika","419","Latinamerika","AC","Ascension","AD","Andorra","AE","F\xf6renade Arabemiraten","AF","Afghanistan","AG","Antigua och Barbuda","AI","Anguilla","AL","Albanien","AM","Armenien","AN","Nederl\xe4ndska Antillerna","AO","Angola","AQ","Antarktis","AR","Argentina","AS","Amerikanska Samoa","AT","\xd6sterrike","AU","Australien","AW","Aruba","AX","\xc5land","AZ","Azerbajdzjan","Adlm","adlamiska","Afak","afakiska","Aghb","kaukasiska albanska","Ahom","ahom","Arab","arabiska","Aran","nastaliq","Armi","imperisk arameiska","Armn","armeniska","Avst","avestiska","BA","Bosnien och Hercegovina","BB","Barbados","BD","Bangladesh","BE","Belgien","BF","Burkina Faso","BG","Bulgarien","BH","Bahrain","BI","Burundi","BJ","Benin","BL","S:t Barth\xe9lemy","BM","Bermuda","BN","Brunei","BO","Bolivia","BQ","Karibiska Nederl\xe4nderna","BR","Brasilien","BS","Bahamas","BT","Bhutan","BV","Bouvet\xf6n","BW","Botswana","BY","Vitryssland","BZ","Belize","Bali","balinesiska","Bamu","bamunska","Bass","bassaiska vah","Batk","batak","Beng","bengaliska","Bhks","bhaiksukiska","Blis","blissymboler","Bopo","bopomofo","Brah","brami","Brai","punktskrift","Bugi","buginesiska","Buhd","buhid","CA","Kanada","CC","Kokos\xf6arna","CD","Kongo-Kinshasa","CF","Centralafrikanska republiken","CG","Kongo-Brazzaville","CH","Schweiz","CI","C\xf4te d\u2019Ivoire","CK","Cook\xf6arna","CL","Chile","CM","Kamerun","CN","Kina","CO","Colombia","CP","Clipperton\xf6n","CR","Costa Rica","CS","Serbien och Montenegro","CU","Kuba","CV","Kap Verde","CW","Cura\xe7ao","CX","Jul\xf6n","CY","Cypern","CZ","Tjeckien","Cakm","chakma","Cans","kanadensiska stavelsetecken","Cari","kariska","Cham","cham","Cher","cherokee","Cirt","cirt","Copt","koptiska","Cprt","cypriotiska","Cyrl","kyrilliska","Cyrs","fornkyrkoslavisk kyrilliska","DE","Tyskland","DG","Diego Garcia","DJ","Djibouti","DK","Danmark","DM","Dominica","DO","Dominikanska republiken","DZ","Algeriet","Deva","devanagari","Dogr","dogriska","Dsrt","deseret","Dupl","Duploy\xe9stenografiska","EA","Ceuta och Melilla","EC","Ecuador","EE","Estland","EG","Egypten","EH","V\xe4stsahara","ER","Eritrea","ES","Spanien","ET","Etiopien","EU","Europeiska unionen","EZ","eurozonen","Egyd","demotiska","Egyh","hieratiska","Egyp","egyptiska hieroglyfer","Elba","elbasiska","Elym","elymaiska","Ethi","etiopiska","FI","Finland","FJ","Fiji","FK","Falklands\xf6arna","FM","Mikronesien","FO","F\xe4r\xf6arna","FR","Frankrike","FX","Europeiska Frankrike","GA","Gabon","GB","Storbritannien","GD","Grenada","GE","Georgien","GF","Franska Guyana","GG","Guernsey","GH","Ghana","GI","Gibraltar","GL","Gr\xf6nland","GM","Gambia","GN","Guinea","GP","Guadeloupe","GQ","Ekvatorialguinea","GR","Grekland","GS","Sydgeorgien och Sydsandwich\xf6arna","GT","Guatemala","GU","Guam","GW","Guinea-Bissau","GY","Guyana","Geok","kutsuri","Geor","georgiska","Glag","glagolitiska","Gong","gunjalgondiska","Gonm","masaram-gondi","Goth","gotiska","Gran","gammaltamilska","Grek","grekiska","Gujr","gujarati","Guru","gurmukhiska","HK","Hongkong","HM","Heard\xf6n och McDonald\xf6arna","HN","Honduras","HR","Kroatien","HT","Haiti","HU","Ungern","Hanb","han med bopomofo","Hang","hangul","Hani","han","Hano","hanun\xf3\u2019o","Hans","f\xf6renklade","Hant","traditionella","Hatr","hatran","Hebr","hebreiska","Hira","hiragana","Hluw","hittitiska hieroglyfer","Hmng","pahaw mong","Hmnp","nyiakeng puachue hmong","Hrkt","katakana/hiragana","Hung","fornungerska","IC","Kanarie\xf6arna","ID","Indonesien","IE","Irland","IL","Israel","IM","Isle of Man","IN","Indien","IO","Brittiska territoriet i Indiska oceanen","IQ","Irak","IR","Iran","IS","Island","IT","Italien","Inds","indus","Ital","fornitaliska","JE","Jersey","JM","Jamaica","JO","Jordanien","JP","Japan","Jamo","jamo","Java","javanska","Jpan","japanska","Jurc","jurchenska","KE","Kenya","KG","Kirgizistan","KH","Kambodja","KI","Kiribati","KM","Komorerna","KN","S:t Kitts och Nevis","KP","Nordkorea","KR","Sydkorea","KW","Kuwait","KY","Cayman\xf6arna","KZ","Kazakstan","Kali","kaya li","Kana","katakana","Khar","kharoshti","Khmr","khmeriska","Khoj","khojkiska","Knda","kanaresiska","Kore","koreanska","Kpel","kpell\xe9","Kthi","kaithiska","LA","Laos","LB","Libanon","LC","S:t Lucia","LI","Liechtenstein","LK","Sri Lanka","LR","Liberia","LS","Lesotho","LT","Litauen","LU","Luxemburg","LV","Lettland","LY","Libyen","Lana","lanna","Laoo","laotiska","Latf","frakturlatin","Latg","gaeliskt latin","Latn","latinska","Lepc","rong","Limb","limbu","Lina","linj\xe4r A","Linb","linj\xe4r B","Lisu","Fraser","Loma","loma","Lyci","lykiska","Lydi","lydiska","MA","Marocko","MC","Monaco","MD","Moldavien","ME","Montenegro","MF","Saint-Martin","MG","Madagaskar","MH","Marshall\xf6arna","MK","Nordmakedonien","ML","Mali","MM","Myanmar (Burma)","MN","Mongoliet","MO","Macao","MP","Nordmarianerna","MQ","Martinique","MR","Mauretanien","MS","Montserrat","MT","Malta","MU","Mauritius","MV","Maldiverna","MW","Malawi","MX","Mexiko","MY","Malaysia","MZ","Mo\xe7ambique","Mahj","mahajaniska","Maka","makasariska","Mand","manda\xe9iska","Mani","manikeanska","Marc","marchenska","Maya","mayahieroglyfer","Medf","medefaidrin","Mend","mende","Merc","kursiv-meroitiska","Mero","meroitiska","Mlym","malayalam","Modi","modiska","Mong","mongoliska","Moon","moon","Mroo","mru","Mtei","meitei-mayek","Mult","multaniska","Mymr","burmesiska","NA","Namibia","NC","Nya Kaledonien","NE","Niger","NF","Norfolk\xf6n","NG","Nigeria","NI","Nicaragua","NL","Nederl\xe4nderna","NO","Norge","NP","Nepal","NR","Nauru","NU","Niue","NZ","Nya Zeeland","Nand","nandinagari","Narb","fornnordarabiska","Nbat","nabateiska","Newa","newariska","Nkgb","naxi geba","Nkoo","n-k\xe5","Nshu","n\xfcshu","OM","Oman","Ogam","ogham","Olck","ol-chiki","Orkh","orkon","Orya","oriya","Osge","osage","Osma","osmanja","PA","Panama","PE","Peru","PF","Franska Polynesien","PG","Papua Nya Guinea","PH","Filippinerna","PK","Pakistan","PL","Polen","PM","S:t Pierre och Miquelon","PN","Pitcairn\xf6arna","PR","Puerto Rico","PS","Palestinska territorierna","PT","Portugal","PW","Palau","PY","Paraguay","Palm","palmyreniska","Pauc","Pau Cin Hau-skrift","Perm","fornpermiska","Phag","phags-pa","Phli","tidig pahlavi","Phlp","psaltaren-pahlavi","Phlv","bokpahlavi","Phnx","feniciska","Plrd","pollardtecken","Prti","tidig parthianska","QA","Qatar","QO","yttre \xf6ar i Oceanien","Qaag","zawgyi","RE","R\xe9union","RO","Rum\xe4nien","RS","Serbien","RU","Ryssland","RW","Rwanda","Rjng","rejang","Rohg","hanifiska","Roro","rongo-rongo","Runr","runor","SA","Saudiarabien","SB","Salomon\xf6arna","SC","Seychellerna","SD","Sudan","SE","Sverige","SG","Singapore","SH","S:t Helena","SI","Slovenien","SJ","Svalbard och Jan Mayen","SK","Slovakien","SL","Sierra Leone","SM","San Marino","SN","Senegal","SO","Somalia","SR","Surinam","SS","Sydsudan","ST","S\xe3o Tom\xe9 och Pr\xedncipe","SV","El Salvador","SX","Sint Maarten","SY","Syrien","SZ","Swaziland","Samr","samaritiska","Sara","sarati","Sarb","fornsydarabiska","Saur","saurashtra","Sgnw","teckningsskrift","Shaw","shawiska","Shrd","sharada","Sidd","siddhamska","Sind","sindhiska","Sinh","singalesiska","Sogd","sogdiska","Sogo","gammalsogdiska","Sora","sora sompeng","Soyo","soyombo","Sund","sundanesiska","Sylo","syloti nagri","Syrc","syriska","Syre","estrangelosyriska","Syrj","v\xe4stsyriska","Syrn","\xf6stsyriska","TA","Tristan da Cunha","TC","Turks- och Caicos\xf6arna","TD","Tchad","TF","Franska sydterritorierna","TG","Togo","TH","Thailand","TJ","Tadzjikistan","TK","Tokelau","TL","\xd6sttimor","TM","Turkmenistan","TN","Tunisien","TO","Tonga","TR","Turkiet","TT","Trinidad och Tobago","TV","Tuvalu","TW","Taiwan","TZ","Tanzania","Tagb","tagbanwa","Takr","takritiska","Tale","tai le","Talu","tai lue","Taml","tamilska","Tang","tangutiska","Tavt","tai viet","Telu","telugu","Teng","tengwar","Tfng","tifinaghiska","Tglg","tagalog","Thaa","taana","Thai","thail\xe4ndska","Tibt","tibetanska","Tirh","tirhuta","UA","Ukraina","UG","Uganda","UM","USA:s yttre \xf6ar","UN","F\xf6renta Nationerna","US","USA","UY","Uruguay","UZ","Uzbekistan","Ugar","ugaritiska","VA","Vatikanstaten","VC","S:t Vincent och Grenadinerna","VE","Venezuela","VG","Brittiska Jungfru\xf6arna","VI","Amerikanska Jungfru\xf6arna","VN","Vietnam","VU","Vanuatu","Vaii","vaj","Visp","synligt tal","WF","Wallis- och Futuna\xf6arna","WS","Samoa","Wara","varang kshiti","Wcho","wancho","Wole","woleai","XA","fejkade accenter (f\xf6r test)","XB","fejkad bidi (f\xf6r test)","XK","Kosovo","Xpeo","fornpersiska","Xsux","sumero-akkadisk kilskrift","YE","Jemen","YT","Mayotte","Yiii","yi","ZA","Sydafrika","ZM","Zambia","ZW","Zimbabwe","ZZ","ok\xe4nd region","Zanb","zanabazar kvadratisk skrift","Zinh","\xe4rvda","Zmth","matematisk notation","Zsye","emoji","Zsym","symboler","Zxxx","oskrivet spr\xe5k","Zyyy","gemensamma","Zzzz","ok\xe4nt skriftsystem","aa","afar","ab","abchaziska","ace","acehnesiska","ach","acholi","ada","adangme","ady","adygeiska","ae","avestiska","aeb","tunisisk arabiska","af","afrikaans","af_NA","afrikaans (Namibia)","af_ZA","afrikaans (Sydafrika)","afa","afroasiatiskt spr\xe5k","afh","afrihili","agq","aghem","ain","ainu","ak","akan","ak_GH","akan (Ghana)","akk","akkadiska","akz","Alabama","ale","aleutiska","alg","algonkinskt spr\xe5k","aln","gegiska","alt","sydaltaiska","am","amhariska","am_ET","amhariska (Etiopien)","an","aragonesiska","ang","fornengelska","anp","angika","apa","apachespr\xe5k","ar","arabiska","ar_001","modern standardarabiska","ar_AE","arabiska (F\xf6renade Arabemiraten)","ar_BH","arabiska (Bahrain)","ar_DJ","arabiska (Djibouti)","ar_DZ","arabiska (Algeriet)","ar_EG","arabiska (Egypten)","ar_EH","arabiska (V\xe4stsahara)","ar_ER","arabiska (Eritrea)","ar_IL","arabiska (Israel)","ar_IQ","arabiska (Irak)","ar_JO","arabiska (Jordanien)","ar_KM","arabiska (Komorerna)","ar_KW","arabiska (Kuwait)","ar_LB","arabiska (Libanon)","ar_LY","arabiska (Libyen)","ar_MA","arabiska (Marocko)","ar_MR","arabiska (Mauretanien)","ar_OM","arabiska (Oman)","ar_PS","arabiska (Palestinska territorierna)","ar_QA","arabiska (Qatar)","ar_SA","arabiska (Saudiarabien)","ar_SD","arabiska (Sudan)","ar_SO","arabiska (Somalia)","ar_SS","arabiska (Sydsudan)","ar_SY","arabiska (Syrien)","ar_TD","arabiska (Tchad)","ar_TN","arabiska (Tunisien)","ar_YE","arabiska (Jemen)","arc","arameiska","arn","araukanska","aro","araoniska","arp","arapaho","arq","algerisk arabiska","ars","najdiarabiska","art","konstgjort spr\xe5k","arw","arawakiska","ary","marockansk arabiska","arz","egyptisk arabiska","as","assamesiska","as_IN","assamesiska (Indien)","asa","asu","ase","amerikanskt teckenspr\xe5k","ast","asturiska","ath","athapaskiskt spr\xe5k","aus","australiskt spr\xe5k","av","avariska","avk","kotava","awa","awadhi","ay","aymara","az","azerbajdzjanska","az_AZ","azerbajdzjanska (Azerbajdzjan)","az_Cyrl","azerbajdzjanska (kyrilliska)","az_Cyrl_AZ","azerbajdzjanska (kyrilliska, Azerbajdzjan)","az_Latn","azerbajdzjanska (latinska)","az_Latn_AZ","azerbajdzjanska (latinska, Azerbajdzjan)","azb","sydazerbadjanska","ba","basjkiriska","bad","bandaspr\xe5k","bai","bamilekespr\xe5k","bal","baluchiska","ban","balinesiska","bar","bayerska","bas","basa","bat","baltiskt spr\xe5k","bax","bamunska","bbc","batak-toba","bbj","ghomala","be","vitryska","be_BY","vitryska (Vitryssland)","bej","beja","bem","bemba","ber","berberspr\xe5k","bew","betawiska","bez","bena","bfd","bafut","bfq","bagada","bg","bulgariska","bg_BG","bulgariska (Bulgarien)","bgn","v\xe4stbaluchiska","bh","bihari","bho","bhojpuri","bi","bislama","bik","bikol","bin","bini","bjn","banjariska","bkm","bamekon","bla","siksika","bm","bambara","bm_Latn","bambara (latinska)","bm_Latn_ML","bambara (latinska, Mali)","bn","bengali","bn_BD","bengali (Bangladesh)","bn_IN","bengali (Indien)","bnt","bantuspr\xe5k","bo","tibetanska","bo_CN","tibetanska (Kina)","bo_IN","tibetanska (Indien)","bpy","bishnupriya","bqi","bakhtiari","br","bretonska","br_FR","bretonska (Frankrike)","bra","braj","brh","brahuiska","brx","bodo","bs","bosniska","bs_BA","bosniska (Bosnien och Hercegovina)","bs_Cyrl","bosniska (kyrilliska)","bs_Cyrl_BA","bosniska (kyrilliska, Bosnien och Hercegovina)","bs_Latn","bosniska (latinska)","bs_Latn_BA","bosniska (latinska, Bosnien och Hercegovina)","bss","bakossi","btk","batak","bua","burj\xe4tiska","bug","buginesiska","bum","boulou","byn","blin","byv","bagangte","ca","katalanska","ca_AD","katalanska (Andorra)","ca_ES","katalanska (Spanien)","ca_FR","katalanska (Frankrike)","ca_IT","katalanska (Italien)","cad","caddo","cai","centralamerikanskt indianspr\xe5k","car","karibiska","cau","kaukasiskt spr\xe5k","cay","cayuga","cch","atsam","ccp","chakma","ce","tjetjenska","ceb","cebuano","cel","keltiskt spr\xe5k","cgg","chiga","ch","chamorro","chb","chibcha","chg","chagatai","chk","chuukesiska","chm","mariska","chn","chinook","cho","choctaw","chp","chipewyan","chr","cherokesiska","chy","cheyenne","ckb","soranisk kurdiska","cmc","chamispr\xe5k","co","korsikanska","cop","koptiska","cpe","engelskbaserat kreol- eller pidginspr\xe5k","cpf","franskbaserat kreol- eller pidginspr\xe5k","cpp","portugisiskbaserat kreol- eller pidginspr\xe5k","cps","kapisnon","cr","cree","crh","krimtatariska","crp","kreol- eller pidginspr\xe5k","crs","seychellisk kreol","cs","tjeckiska","cs_CZ","tjeckiska (Tjeckien)","csb","kasjubiska","cu","kyrkslaviska","cus","kusjitiskt spr\xe5k","cv","tjuvasjiska","cy","walesiska","cy_GB","walesiska (Storbritannien)","da","danska","da_DK","danska (Danmark)","da_GL","danska (Gr\xf6nland)","dak","dakota","dar","darginska","dav","taita","day","dajakiska","de","tyska","de_AT","tyska (\xd6sterrike)","de_BE","tyska (Belgien)","de_CH","tyska (Schweiz)","de_DE","tyska (Tyskland)","de_LI","tyska (Liechtenstein)","de_LU","tyska (Luxemburg)","del","delaware","den","slavej","dgr","dogrib","din","dinka","dje","zarma","doi","dogri","dra","dravidiskt spr\xe5k","dsb","l\xe5gsorbiska","dtp","Central Dusun","dua","duala","dum","medelnederl\xe4ndska","dv","divehi","dyo","jola-fonyi","dyu","dyula","dz","dzongkha","dz_BT","bhutanesiska (Bhutan)","dzg","dazaga","ebu","embu","ee","ewe","ee_GH","ewe (Ghana)","ee_TG","ewe (Togo)","efi","efik","egl","emiliska","egy","fornegyptiska","eka","ekajuk","el","grekiska","el_CY","grekiska (Cypern)","el_GR","grekiska (Grekland)","elx","elamitiska","en","engelska","en_AG","engelska (Antigua och Barbuda)","en_AI","engelska (Anguilla)","en_AS","engelska (Amerikanska Samoa)","en_AU","engelska (Australien)","en_BB","engelska (Barbados)","en_BE","engelska (Belgien)","en_BM","engelska (Bermuda)","en_BS","engelska (Bahamas)","en_BW","engelska (Botswana)","en_BZ","engelska (Belize)","en_CA","engelska (Kanada)","en_CC","engelska (Kokos\xf6arna)","en_CK","engelska (Cook\xf6arna)","en_CM","engelska (Kamerun)","en_CX","engelska (Jul\xf6n)","en_DG","engelska (Diego Garcia)","en_DM","engelska (Dominica)","en_ER","engelska (Eritrea)","en_FJ","engelska (Fiji)","en_FK","engelska (Falklands\xf6arna)","en_FM","engelska (Mikronesien)","en_GB","engelska (Storbritannien)","en_GD","engelska (Grenada)","en_GG","engelska (Guernsey)","en_GH","engelska (Ghana)","en_GI","engelska (Gibraltar)","en_GM","engelska (Gambia)","en_GU","engelska (Guam)","en_GY","engelska (Guyana)","en_HK","engelska (Hongkong (S.A.R. Kina))","en_IE","engelska (Irland)","en_IM","engelska (Isle of Man)","en_IN","engelska (Indien)","en_IO","engelska (Brittiska territoriet i Indiska oceanen)","en_JE","engelska (Jersey)","en_JM","engelska (Jamaica)","en_KE","engelska (Kenya)","en_KI","engelska (Kiribati)","en_KN","engelska (S:t Kitts och Nevis)","en_KY","engelska (Cayman\xf6arna)","en_LC","engelska (S:t Lucia)","en_LR","engelska (Liberia)","en_LS","engelska (Lesotho)","en_MG","engelska (Madagaskar)","en_MH","engelska (Marshall\xf6arna)","en_MO","engelska (Macao (S.A.R. Kina))","en_MP","engelska (Nordmarianerna)","en_MS","engelska (Montserrat)","en_MT","engelska (Malta)","en_MU","engelska (Mauritius)","en_MW","engelska (Malawi)","en_MY","engelska (Malaysia)","en_NA","engelska (Namibia)","en_NF","engelska (Norfolk\xf6n)","en_NG","engelska (Nigeria)","en_NR","engelska (Nauru)","en_NU","engelska (Niue)","en_NZ","engelska (Nya Zeeland)","en_PG","engelska (Papua Nya Guinea)","en_PH","engelska (Filippinerna)","en_PK","engelska (Pakistan)","en_PN","engelska (Pitcairn\xf6arna)","en_PR","engelska (Puerto Rico)","en_PW","engelska (Palau)","en_RW","engelska (Rwanda)","en_SB","engelska (Salomon\xf6arna)","en_SC","engelska (Seychellerna)","en_SD","engelska (Sudan)","en_SG","engelska (Singapore)","en_SH","engelska (S:t Helena)","en_SL","engelska (Sierra Leone)","en_SS","engelska (Sydsudan)","en_SX","engelska (Sint Maarten)","en_SZ","engelska (Swaziland)","en_TC","engelska (Turks- och Caicos\xf6arna)","en_TK","engelska (Tokelau)","en_TO","engelska (Tonga)","en_TT","engelska (Trinidad och Tobago)","en_TV","engelska (Tuvalu)","en_TZ","engelska (Tanzania)","en_UG","engelska (Uganda)","en_UM","engelska (USA:s yttre \xf6ar)","en_US","engelska (USA)","en_VC","engelska (S:t Vincent och Grenadinerna)","en_VG","engelska (Brittiska Jungfru\xf6arna)","en_VI","engelska (Amerikanska Jungfru\xf6arna)","en_VU","engelska (Vanuatu)","en_WS","engelska (Samoa)","en_ZA","engelska (Sydafrika)","en_ZM","engelska (Zambia)","en_ZW","engelska (Zimbabwe)","enm","medelengelska","eo","esperanto","es","spanska","es_419","latinamerikansk spanska","es_AR","spanska (Argentina)","es_BO","spanska (Bolivia)","es_CL","spanska (Chile)","es_CO","spanska (Colombia)","es_CR","spanska (Costa Rica)","es_CU","spanska (Kuba)","es_DO","spanska (Dominikanska republiken)","es_EA","spanska (Ceuta och Melilla)","es_EC","spanska (Ecuador)","es_ES","spanska (Spanien)","es_GQ","spanska (Ekvatorialguinea)","es_GT","spanska (Guatemala)","es_HN","spanska (Honduras)","es_IC","spanska (Kanarie\xf6arna)","es_MX","spanska (Mexiko)","es_NI","spanska (Nicaragua)","es_PA","spanska (Panama)","es_PE","spanska (Peru)","es_PH","spanska (Filippinerna)","es_PR","spanska (Puerto Rico)","es_PY","spanska (Paraguay)","es_SV","spanska (El Salvador)","es_US","spanska (USA)","es_UY","spanska (Uruguay)","es_VE","spanska (Venezuela)","esu","centralalaskisk jupiska","et","estniska","et_EE","estniska (Estland)","eu","baskiska","eu_ES","baskiska (Spanien)","ewo","ewondo","ext","extremaduriska","fa","persiska","fa_AF","persiska (Afghanistan)","fa_IR","persiska (Iran)","fan","fang","fat","fanti","ff","fulani","ff_CM","fulani (Kamerun)","ff_GN","fulani (Guinea)","ff_MR","fulani (Mauretanien)","ff_SN","fulani (Senegal)","fi","finska","fi_FI","finska (Finland)","fil","filippinska","fit","me\xe4nkieli","fiu","finskugriskt spr\xe5k","fj","fijianska","fo","f\xe4r\xf6iska","fo_FO","f\xe4r\xf6iska (F\xe4r\xf6arna)","fon","fonspr\xe5ket","fr","franska","fr_BE","franska (Belgien)","fr_BF","franska (Burkina Faso)","fr_BI","franska (Burundi)","fr_BJ","franska (Benin)","fr_BL","franska (S:t Barth\xe9lemy)","fr_CA","franska (Kanada)","fr_CD","franska (Kongo-Kinshasa)","fr_CF","franska (Centralafrikanska republiken)","fr_CG","franska (Kongo-Brazzaville)","fr_CH","franska (Schweiz)","fr_CI","franska (Elfenbenskusten)","fr_CM","franska (Kamerun)","fr_DJ","franska (Djibouti)","fr_DZ","franska (Algeriet)","fr_FR","franska (Frankrike)","fr_GA","franska (Gabon)","fr_GF","franska (Franska Guyana)","fr_GN","franska (Guinea)","fr_GP","franska (Guadeloupe)","fr_GQ","franska (Ekvatorialguinea)","fr_HT","franska (Haiti)","fr_KM","franska (Komorerna)","fr_LU","franska (Luxemburg)","fr_MA","franska (Marocko)","fr_MC","franska (Monaco)","fr_MF","franska (S:t Martin)","fr_MG","franska (Madagaskar)","fr_ML","franska (Mali)","fr_MQ","franska (Martinique)","fr_MR","franska (Mauretanien)","fr_MU","franska (Mauritius)","fr_NC","franska (Nya Kaledonien)","fr_NE","franska (Niger)","fr_PF","franska (Franska Polynesien)","fr_PM","franska (S:t Pierre och Miquelon)","fr_RE","franska (R\xe9union)","fr_RW","franska (Rwanda)","fr_SC","franska (Seychellerna)","fr_SN","franska (Senegal)","fr_SY","franska (Syrien)","fr_TD","franska (Tchad)","fr_TG","franska (Togo)","fr_TN","franska (Tunisien)","fr_VU","franska (Vanuatu)","fr_WF","franska (Wallis- och Futuna\xf6arna)","fr_YT","franska (Mayotte)","frc","cajun-franska","frm","medelfranska","fro","fornfranska","frp","frankoprovensalska","frr","nordfrisiska","frs","\xf6stfrisiska","fur","friulianska","fy","v\xe4stfrisiska","fy_NL","v\xe4stfrisiska (Nederl\xe4nderna)","ga","iriska","ga_IE","iriska (Irland)","gaa","g\xe3","gag","gagauziska","gan","gan","gay","gayo","gba","gbaya","gbz","zoroastrisk dari","gd","skotsk g\xe4liska","gd_GB","h\xf6glandsskotska (Storbritannien)","gem","germanskt spr\xe5k","gez","etiopiska","gil","gilbertiska","gl","galiciska","gl_ES","galiciska (Spanien)","glk","gilaki","gmh","medelh\xf6gtyska","gn","guaran\xed","goh","fornh\xf6gtyska","gom","Goa-konkani","gon","gondi","gor","gorontalo","got","gotiska","grb","grebo","grc","forngrekiska","gsw","schweizertyska","gu","gujarati","gu_IN","gujarati (Indien)","guc","wayuu","gur","farefare","guz","gusii","gv","manx","gv_IM","manx (Isle of Man)","gwi","gwichin","ha","hausa","ha_GH","hausa (Ghana)","ha_Latn","hausa (latinska)","ha_Latn_GH","hausa (latinska, Ghana)","ha_Latn_NE","hausa (latinska, Niger)","ha_Latn_NG","hausa (latinska, Nigeria)","ha_NE","hausa (Niger)","ha_NG","hausa (Nigeria)","hai","haida","hak","hakka","haw","hawaiiska","he","hebreiska","he_IL","hebreiska (Israel)","hi","hindi","hi_IN","hindi (Indien)","hif","Fiji-hindi","hil","hiligaynon","him","himachali","hit","hettitiska","hmn","hmongspr\xe5k","ho","hirimotu","hr","kroatiska","hr_BA","kroatiska (Bosnien och Hercegovina)","hr_HR","kroatiska (Kroatien)","hsb","h\xf6gsorbiska","hsn","xiang","ht","haitiska","hu","ungerska","hu_HU","ungerska (Ungern)","hup","hupa","hy","armeniska","hy_AM","armeniska (Armenien)","hz","herero","ia","interlingua","iba","ibanska","ibb","ibibio","id","indonesiska","id_ID","indonesiska (Indonesien)","ie","interlingue","ig","igbo","ig_NG","igbo (Nigeria)","ii","szezuan i","ii_CN","szezuan i (Kina)","ijo","ijospr\xe5ket","ik","inupiak","ilo","iloko","inc","indiskt spr\xe5k","ine","indoeuropeiskt spr\xe5k","inh","ingusjiska","io","ido","ira","iranskt spr\xe5k","iro","irokesiskt spr\xe5k","is","isl\xe4ndska","is_IS","isl\xe4ndska (Island)","it","italienska","it_CH","italienska (Schweiz)","it_IT","italienska (Italien)","it_SM","italienska (San Marino)","iu","inuktitut","izh","ingriska","ja","japanska","ja_JP","japanska (Japan)","jam","jamaikansk engelsk kreol","jbo","lojban","jgo","ngomba","jmc","kimashami","jpr","judisk persiska","jrb","judisk arabiska","jut","jyll\xe4ndska","jv","javanesiska","ka","georgiska","ka_GE","georgiska (Georgien)","kaa","karakalpakiska","kab","kabyliska","kac","kachin","kaj","jju","kam","kamba","kar","karenska","kaw","kawi","kbd","kabardinska","kbl","kanembu","kcg","tyap","kde","makonde","kea","kapverdiska","ken","kenjang","kfo","koro","kg","kikongo","kgp","kaingang","kha","khasi","khi","khoisanspr\xe5k","kho","khotanesiska","khq","Timbuktu-songhai","khw","khowar","ki","kikuyu","ki_KE","kikuyu (Kenya)","kiu","kirmanjki","kj","kuanyama","kk","kazakiska","kk_Cyrl","kazakiska (kyrilliska)","kk_Cyrl_KZ","kazakiska (kyrilliska, Kazakstan)","kk_KZ","kazakiska (Kazakstan)","kkj","mkako","kl","gr\xf6nl\xe4ndska","kl_GL","gr\xf6nl\xe4ndska (Gr\xf6nland)","kln","kalenjin","km","kambodjanska","km_KH","kambodjanska (Kambodja)","kmb","kimbundu","kn","kannada","kn_IN","kannada (Indien)","ko","koreanska","ko_KP","koreanska (Nordkorea)","ko_KR","koreanska (Sydkorea)","koi","komi-permjakiska","kok","konkani","kos","kosreanska","kpe","kpelle","kr","kanuri","krc","karachay-balkar","kri","krio","krj","kinaray-a","krl","karelska","kro","kru","kru","kurukh","ks","kashmiriska","ks_Arab","kashmiriska (arabiska)","ks_Arab_IN","kashmiriska (arabiska, Indien)","ks_IN","kashmiriska (Indien)","ksb","kisambaa","ksf","bafia","ksh","k\xf6lniska","ku","kurdiska","kum","kumykiska","kut","kutenaj","kv","kome","kw","korniska","kw_GB","korniska (Storbritannien)","ky","kirgiziska","ky_Cyrl","kirgisiska (kyrilliska)","ky_Cyrl_KG","kirgisiska (kyrilliska, Kirgizistan)","ky_KG","kirgisiska (Kirgizistan)","la","latin","lad","ladino","lag","langi","lah","lahnda","lam","lamba","lb","luxemburgiska","lb_LU","luxemburgiska (Luxemburg)","lez","lezghien","lfn","lingua franca nova","lg","luganda","lg_UG","luganda (Uganda)","li","limburgiska","lij","liguriska","liv","livoniska","lkt","lakota","lmo","lombardiska","ln","lingala","ln_AO","lingala (Angola)","ln_CD","lingala (Kongo-Kinshasa)","ln_CF","lingala (Centralafrikanska republiken)","ln_CG","lingala (Kongo-Brazzaville)","lo","laotiska","lo_LA","laotiska (Laos)","lol","mongo","lou","louisiana-kreol","loz","lozi","lrc","nordluri","lt","litauiska","lt_LT","litauiska (Litauen)","ltg","lettgalliska","lu","luba-katanga","lu_CD","luba-katanga (Kongo-Kinshasa)","lua","luba-lulua","lui","luise\xf1o","lun","lunda","luo","luo","lus","lushai","luy","luhya","lv","lettiska","lv_LV","lettiska (Lettland)","lzh","litter\xe4r kineiska","lzz","laziska","mad","maduresiska","maf","mafa","mag","magahi","mai","maithili","mak","makasar","man","mande","map","austronesiskt spr\xe5k","mas","massajiska","mde","maba","mdf","moksja","mdr","mandar","men","mende","mer","meru","mfe","mauritansk kreol","mg","malagassiska","mg_MG","malagassiska (Madagaskar)","mga","medeliriska","mgh","makhuwa-meetto","mgo","meta\u2019","mh","marshalliska","mi","maori","mic","mi\u2019kmaq","min","minangkabau","mis","annat spr\xe5k","mk","makedonska","mk_MK","makedonska (Makedonien)","mkh","mon-khmeriskt spr\xe5k","ml","malayalam","ml_IN","malayalam (Indien)","mn","mongoliska","mn_Cyrl","mongoliska (kyrilliska)","mn_Cyrl_MN","mongoliska (kyrilliska, Mongoliet)","mn_MN","mongoliska (Mongoliet)","mnc","manchuriska","mni","manipuri","mno","manobospr\xe5k","mo","moldaviska","moh","mohawk","mos","mossi","mr","marathi","mr_IN","marathi (Indien)","mrj","v\xe4stmariska","ms","malajiska","ms_BN","malajiska (Brunei)","ms_Latn","malajiska (latinska)","ms_Latn_BN","malajiska (latinska, Brunei)","ms_Latn_MY","malajiska (latinska, Malaysia)","ms_Latn_SG","malajiska (latinska, Singapore)","ms_MY","malajiska (Malaysia)","ms_SG","malajiska (Singapore)","mt","maltesiska","mt_MT","maltesiska (Malta)","mua","mundang","mul","flera spr\xe5k","mun","mundaspr\xe5k","mus","muskogee","mwl","mirandesiska","mwr","marwari","mwv","mentawai","my","burmesiska","my_MM","burmesiska (Myanmar (Burma))","mye","myene","myn","mayaspr\xe5k","myv","erjya","mzn","mazanderani","na","nauruanska","nah","aztekiska","nai","nordamerikanskt indianspr\xe5k","nan","min nan","nap","napolitanska","naq","nama","nb","norskt bokm\xe5l","nb_NO","norskt bokm\xe5l (Norge)","nb_SJ","norskt bokm\xe5l (Svalbard och Jan Mayen)","nd","nordndebele","nd_ZW","nordndebele (Zimbabwe)","nds","l\xe5gtyska","nds_NL","l\xe5gsaxiska","ne","nepalesiska","ne_IN","nepalesiska (Indien)","ne_NP","nepalesiska (Nepal)","new","newariska","ng","ndonga","nia","nias","nic","Niger-Kongospr\xe5k","niu","niueanska","njo","ao-naga","nl","nederl\xe4ndska","nl_AW","nederl\xe4ndska (Aruba)","nl_BE","nederl\xe4ndska (Belgien)","nl_BQ","nederl\xe4ndska (Karibiska Nederl\xe4nderna)","nl_CW","nederl\xe4ndska (Cura\xe7ao)","nl_NL","nederl\xe4ndska (Nederl\xe4nderna)","nl_SR","nederl\xe4ndska (Surinam)","nl_SX","nederl\xe4ndska (Sint Maarten)","nmg","kwasio","nn","nynorska","nn_NO","nynorska (Norge)","nnh","bamilek\xe9-ngiemboon","no","norska","no_NO","norska (Norge)","nog","nogai","non","fornnordiska","nov","novial","nqo","n-k\xe5","nr","sydndebele","nso","nordsotho","nub","nubiskt spr\xe5k","nus","nuer","nv","navaho","nwc","klassisk newariska","ny","nyanja","nym","nyamwezi","nyn","nyankole","nyo","nyoro","nzi","nzima","oc","occitanska","oj","odjibwa","om","oromo","om_ET","oromo (Etiopien)","om_KE","oromo (Kenya)","or","oriya","or_IN","oriya (Indien)","os","ossetiska","os_GE","ossetiska (Georgien)","os_RU","ossetiska (Ryssland)","osa","osage","ota","ottomanska","oto","otomispr\xe5k","pa","punjabi","pa_Arab","punjabi (arabiska)","pa_Arab_PK","punjabi (arabiska, Pakistan)","pa_Guru","punjabi (gurmukhi)","pa_Guru_IN","punjabi (gurmukhi, Indien)","pa_IN","punjabi (Indien)","pa_PK","punjabi (Pakistan)","paa","papuanskt spr\xe5k","pag","pangasinan","pal","medelpersiska","pam","pampanga","pap","papiamento","pau","palau","pcd","pikardiska","pcm","Nigeria-pidgin","pdc","Pennsylvaniatyska","pdt","mennonitisk l\xe5gtyska","peo","fornpersiska","pfl","Pfalz-tyska","phi","filippinskt spr\xe5k","phn","feniciska","pi","pali","pl","polska","pl_PL","polska (Polen)","pms","piemontesiska","pnt","pontiska","pon","pohnpeiska","pra","prakritspr\xe5k","prg","fornpreussiska","pro","fornprovensalska","ps","afghanska","ps_AF","afghanska (Afghanistan)","pt","portugisiska","pt_AO","portugisiska (Angola)","pt_BR","portugisiska (Brasilien)","pt_CV","portugisiska (Kap Verde)","pt_GW","portugisiska (Guinea-Bissau)","pt_MO","portugisiska (Macao (S.A.R. Kina))","pt_MZ","portugisiska (Mo\xe7ambique)","pt_PT","portugisiska (Portugal)","pt_ST","portugisiska (S\xe3o Tom\xe9 och Pr\xedncipe)","pt_TL","portugisiska (\xd6sttimor)","qu","quechua","qu_BO","quechua (Bolivia)","qu_EC","quechua (Ecuador)","qu_PE","quechua (Peru)","quc","k\u02bciche\u02bc","qug","Chimborazo-h\xf6glandskichwa","raj","rajasthani","rap","rapanui","rar","rarotonganska","rgn","romagnol","rif","riffianska","rm","r\xe4toromanska","rm_CH","r\xe4toromanska (Schweiz)","rn","rundi","rn_BI","rundi (Burundi)","ro","rum\xe4nska","ro_MD","rum\xe4nska (Moldavien)","ro_RO","rum\xe4nska (Rum\xe4nien)","roa","romanskt spr\xe5k","rof","rombo","rom","romani","root","rot","rtm","rotum\xe4nska","ru","ryska","ru_BY","ryska (Vitryssland)","ru_KG","ryska (Kirgizistan)","ru_KZ","ryska (Kazakstan)","ru_MD","ryska (Moldavien)","ru_RU","ryska (Ryssland)","ru_UA","ryska (Ukraina)","rue","rusyn","rug","rovianska","rup","arum\xe4nska","rw","kinjarwanda","rw_RW","kinjarwanda (Rwanda)","rwk","rwa","sa","sanskrit","sad","sandawe","sah","jakutiska","sai","sydamerikanskt indianspr\xe5k","sal","salikiskt spr\xe5k","sam","samaritanska","saq","samburu","sas","sasak","sat","santali","saz","saurashtra","sba","ngambay","sbp","sangu","sc","sardinska","scn","sicilianska","sco","skotska","sd","sindhi","sdc","sassaresisk sardiska","sdh","sydkurdiska","se","nordsamiska","se_FI","nordsamiska (Finland)","se_NO","nordsamiska (Norge)","se_SE","nordsamiska (Sverige)","see","seneca","seh","sena","sei","seri","sel","selkup","sem","semitiskt spr\xe5k","ses","Gao-songhai","sg","sango","sg_CF","sango (Centralafrikanska republiken)","sga","forniriska","sgn","teckenspr\xe5k","sgs","samogitiska","sh","serbokroatiska","sh_BA","serbokroatiska (Bosnien och Hercegovina)","shi","tachelhit","shn","shan","shu","Tchad-arabiska","si","singalesiska","si_LK","singalesiska (Sri Lanka)","sid","sidamo","sio","siouxspr\xe5k","sit","sinotibetanskt spr\xe5k","sk","slovakiska","sk_SK","slovakiska (Slovakien)","sl","slovenska","sl_SI","slovenska (Slovenien)","sla","slaviskt spr\xe5k","sli","l\xe5gsilesiska","sly","selayar","sm","samoanska","sma","sydsamiska","smi","samiskt spr\xe5k","smj","lulesamiska","smn","enaresamiska","sms","skoltsamiska","sn","shona","sn_ZW","shona (Zimbabwe)","snk","soninke","so","somaliska","so_DJ","somaliska (Djibouti)","so_ET","somaliska (Etiopien)","so_KE","somaliska (Kenya)","so_SO","somaliska (Somalia)","sog","sogdiska","son","songhai","sq","albanska","sq_AL","albanska (Albanien)","sq_MK","albanska (Makedonien)","sq_XK","albanska (Kosovo)","sr","serbiska","sr_BA","serbiska (Bosnien och Hercegovina)","sr_Cyrl","serbiska (kyrilliska)","sr_Cyrl_BA","serbiska (kyrilliska, Bosnien och Hercegovina)","sr_Cyrl_ME","serbiska (kyrilliska, Montenegro)","sr_Cyrl_RS","serbiska (kyrilliska, Serbien)","sr_Cyrl_XK","serbiska (kyrilliska, Kosovo)","sr_Latn","serbiska (latinska)","sr_Latn_BA","serbiska (latinska, Bosnien och Hercegovina)","sr_Latn_ME","serbiska (latinska, Montenegro)","sr_Latn_RS","serbiska (latinska, Serbien)","sr_Latn_XK","serbiska (latinska, Kosovo)","sr_ME","serbiska (Montenegro)","sr_RS","serbiska (Serbien)","sr_XK","serbiska (Kosovo)","srn","sranan tongo","srr","serer","ss","swati","ssa","nilosahariskt spr\xe5k","ssy","saho","st","sydsotho","stq","saterfrisiska","su","sundanesiska","suk","sukuma","sus","susu","sux","sumeriska","sv","svenska","sv_AX","svenska (\xc5land)","sv_FI","svenska (Finland)","sv_SE","svenska (Sverige)","sw","swahili","sw_CD","Kongo-swahili","sw_KE","swahili (Kenya)","sw_TZ","swahili (Tanzania)","sw_UG","swahili (Uganda)","swb","shimaor\xe9","swc","Kongo-swahili","syc","klassisk syriska","syr","syriska","szl","silesiska","ta","tamil","ta_IN","tamil (Indien)","ta_LK","tamil (Sri Lanka)","ta_MY","tamil (Malaysia)","ta_SG","tamil (Singapore)","tai","thaispr\xe5k","tcy","tulu","te","telugu","te_IN","telugiska (Indien)","tem","temne","teo","teso","ter","tereno","tet","tetum","tg","tadzjikiska","th","thail\xe4ndska","th_TH","thail\xe4ndska (Thailand)","ti","tigrinja","ti_ER","tigrinja (Eritrea)","ti_ET","tigrinja (Etiopien)","tig","tigr\xe9","tiv","tivi","tk","turkmeniska","tkl","tokelauiska","tkr","tsakhur","tl","tagalog","tl_PH","tagalog (Filippinerna)","tlh","klingonska","tli","tlingit","tly","talysh","tmh","tamashek","tn","tswana","to","tonganska","to_TO","tonganska (Tonga)","tog","nyasatonganska","tpi","tok pisin","tr","turkiska","tr_CY","turkiska (Cypern)","tr_TR","turkiska (Turkiet)","tru","turoyo","trv","taroko","ts","tsonga","tsd","tsakodiska","tsi","tsimshian","tt","tatariska","ttt","muslimsk tatariska","tum","tumbuka","tup","tup\xedspr\xe5k","tut","altaiskt spr\xe5k","tvl","tuvaluanska","tw","twi","twq","tasawaq","ty","tahitiska","tyv","tuviniska","tzm","centralmarockansk tamazight","udm","udmurtiska","ug","uiguriska","ug_Arab","uiguriska (arabiska)","ug_Arab_CN","uiguriska (arabiska, Kina)","ug_CN","uiguriska (Kina)","uga","ugaritiska","uk","ukrainska","uk_UA","ukrainska (Ukraina)","umb","umbundu","und","obest\xe4mt spr\xe5k","ur","urdu","ur_IN","urdu (Indien)","ur_PK","urdu (Pakistan)","uz","uzbekiska","uz_AF","uzbekiska (Afghanistan)","uz_Arab","uzbekiska (arabiska)","uz_Arab_AF","uzbekiska (arabiska, Afghanistan)","uz_Cyrl","uzbekiska (kyrilliska)","uz_Cyrl_UZ","uzbekiska (kyrilliska, Uzbekistan)","uz_Latn","uzbekiska (latinska)","uz_Latn_UZ","uzbekiska (latinska, Uzbekistan)","uz_UZ","uzbekiska (Uzbekistan)","vai","vaj","ve","venda","vec","venetianska","vep","veps","vi","vietnamesiska","vi_VN","vietnamesiska (Vietnam)","vls","v\xe4stflaml\xe4ndska","vmf","Main-frankiska","vo","volap\xfck","vot","votiska","vro","v\xf5ru","vun","vunjo","wa","vallonska","wae","walsertyska","wak","wakusjiskt spr\xe5k","wal","walamo","war","waray","was","washo","wbp","warlpiri","wen","sorbiskt spr\xe5k","wo","wolof","wuu","wu","xal","kalmuckiska","xh","xhosa","xmf","mingrelianska","xog","lusoga","yao","kiyao","yap","japetiska","yav","yangben","ybb","bamilek\xe9-jemba","yi","jiddisch","yo","yoruba","yo_BJ","yoruba (Benin)","yo_NG","yoruba (Nigeria)","ypk","eskim\xe5spr\xe5k","yrl","nheengatu","yue","kantonesiska","za","zhuang","zap","zapotek","zbl","blissymboler","zea","zeel\xe4ndska","zen","zenaga","zgh","marockansk standard-tamazight","zh","kinesiska","zh_CN","kinesiska (Kina)","zh_HK","kinesiska (Hongkong (S.A.R. Kina))","zh_Hans","kinesiska (f\xf6renklade)","zh_Hans_CN","kinesiska (f\xf6renklade, Kina)","zh_Hans_HK","kinesiska (f\xf6renklade, Hongkong (S.A.R. Kina))","zh_Hans_MO","kinesiska (f\xf6renklade, Macao (S.A.R. Kina))","zh_Hans_SG","kinesiska (f\xf6renklade, Singapore)","zh_Hant","kinesiska (traditionella)","zh_Hant_HK","kinesiska (traditionella, Hongkong (S.A.R. Kina))","zh_Hant_MO","kinesiska (traditionella, Macao (S.A.R. Kina))","zh_Hant_TW","kinesiska (traditionella, Taiwan)","zh_MO","kinesiska (Macao (S.A.R. Kina))","zh_SG","kinesiska (Singapore)","zh_TW","kinesiska (Taiwan)","znd","zand\xe9","zu","zulu","zu_ZA","zulu (Sydafrika)","zun","zuni","zxx","inget spr\xe5kligt inneh\xe5ll","zza","zazaiska"],t.D) +B.bgJ={AD:0,AE:1,AG:2,AI:3,AL:4,AM:5,AQ:6,AS:7,AT:8,AU:9,AW:10,AX:11,AZ:12,BA:13,BB:14,BD:15,BE:16,BF:17,BG:18,BI:19,BJ:20,BL:21,BM:22,BN:23,BO:24,BQ:25,BS:26,BV:27,BW:28,BY:29,BZ:30,CC:31,CD:32,CF:33,CG:34,CI:35,CK:36,CM:37,CN:38,CO:39,CR:40,CV:41,CW:42,CX:43,CY:44,DE:45,DJ:46,DK:47,DO:48,DZ:49,EC:50,EE:51,ER:52,ET:53,FI:54,FJ:55,FK:56,FM:57,FO:58,FR:59,GA:60,GB:61,GD:62,GE:63,GF:64,GG:65,GH:66,GI:67,GL:68,GM:69,GN:70,GP:71,GQ:72,GR:73,GS:74,GT:75,GU:76,GW:77,GY:78,HK:79,HM:80,HN:81,HR:82,ID:83,IE:84,IM:85,IO:86,IS:87,IT:88,JE:89,JM:90,JO:91,KE:92,KG:93,KI:94,KM:95,KN:96,KP:97,KR:98,KY:99,KZ:100,LA:101,LC:102,LI:103,LK:104,LR:105,LS:106,LU:107,LV:108,LY:109,MC:110,MD:111,ME:112,MF:113,MG:114,MH:115,MK:116,ML:117,MM:118,MO:119,MP:120,MQ:121,MR:122,MS:123,MT:124,MU:125,MV:126,MW:127,MY:128,MZ:129,NA:130,NC:131,NE:132,NF:133,NG:134,NL:135,NP:136,NR:137,NU:138,NZ:139,PA:140,PE:141,PF:142,PG:143,PH:144,PL:145,PM:146,PN:147,PS:148,PW:149,QA:150,RE:151,RO:152,RS:153,RU:154,RW:155,SA:156,SB:157,SC:158,SD:159,SH:160,SI:161,SJ:162,SL:163,SM:164,SN:165,SO:166,SR:167,SS:168,ST:169,SV:170,SX:171,SY:172,SZ:173,TC:174,TD:175,TF:176,TH:177,TJ:178,TK:179,TL:180,TM:181,TN:182,TO:183,TT:184,TV:185,TW:186,TZ:187,UA:188,UG:189,UM:190,US:191,UY:192,UZ:193,VA:194,VC:195,VE:196,VG:197,VI:198,VU:199,WF:200,WS:201,YE:202,YT:203,ZM:204,ZW:205,aa:206,ab:207,ace:208,ach:209,ada:210,ady:211,ae:212,aeb:213,af:214,afh:215,agq:216,ain:217,ak:218,akk:219,akz:220,ale:221,aln:222,alt:223,am:224,an:225,ang:226,anp:227,ar:228,ar_001:229,arc:230,arn:231,aro:232,arp:233,arq:234,arw:235,ary:236,arz:237,as:238,asa:239,ase:240,ast:241,av:242,avk:243,awa:244,ay:245,az:246,ba:247,bal:248,ban:249,bar:250,bas:251,bax:252,bbc:253,bbj:254,be:255,bej:256,bem:257,bew:258,bez:259,bfd:260,bfq:261,bg:262,bho:263,bi:264,bik:265,bin:266,bjn:267,bkm:268,bla:269,bm:270,bn:271,bo:272,bpy:273,bqi:274,br:275,bra:276,brh:277,brx:278,bs:279,bss:280,bua:281,bug:282,bum:283,byn:284,byv:285,ca:286,cad:287,car:288,cay:289,cch:290,ce:291,ceb:292,cgg:293,ch:294,chb:295,chg:296,chk:297,chm:298,chn:299,cho:300,chp:301,chr:302,chy:303,ckb:304,co:305,cop:306,cps:307,cr:308,crh:309,cs:310,csb:311,cu:312,cv:313,cy:314,da:315,dak:316,dar:317,dav:318,de:319,de_AT:320,de_CH:321,del:322,den:323,dgr:324,din:325,dje:326,doi:327,dsb:328,dtp:329,dua:330,dum:331,dv:332,dyo:333,dyu:334,dz:335,dzg:336,ebu:337,ee:338,efi:339,egl:340,egy:341,eka:342,el:343,elx:344,en:345,en_AU:346,en_CA:347,en_GB:348,en_US:349,enm:350,eo:351,es:352,es_419:353,es_ES:354,es_MX:355,esu:356,et:357,eu:358,ewo:359,ext:360,fa:361,fa_AF:362,fan:363,fat:364,ff:365,fi:366,fil:367,fit:368,fj:369,fo:370,fon:371,fr:372,fr_CA:373,fr_CH:374,frc:375,frm:376,fro:377,frp:378,frr:379,frs:380,fur:381,fy:382,ga:383,gaa:384,gag:385,gan:386,gay:387,gba:388,gbz:389,gd:390,gez:391,gil:392,gl:393,glk:394,gmh:395,gn:396,goh:397,gom:398,gon:399,gor:400,got:401,grb:402,grc:403,gsw:404,gu:405,guc:406,gur:407,guz:408,gv:409,gwi:410,ha:411,hai:412,hak:413,haw:414,he:415,hi:416,hif:417,hil:418,hit:419,hmn:420,ho:421,hr:422,hsb:423,hsn:424,ht:425,hu:426,hup:427,hy:428,hz:429,ia:430,iba:431,ibb:432,id:433,ie:434,ig:435,ii:436,ik:437,ilo:438,inh:439,io:440,is:441,it:442,iu:443,izh:444,ja:445,jam:446,jbo:447,jgo:448,jmc:449,jpr:450,jrb:451,jut:452,jv:453,ka:454,kaa:455,kab:456,kac:457,kaj:458,kam:459,kaw:460,kbd:461,kbl:462,kcg:463,kde:464,kea:465,ken:466,kfo:467,kg:468,kgp:469,kha:470,kho:471,khq:472,khw:473,ki:474,kiu:475,kj:476,kk:477,kkj:478,kl:479,kln:480,km:481,kmb:482,kn:483,ko:484,koi:485,kok:486,kos:487,kpe:488,kr:489,krc:490,kri:491,krj:492,krl:493,kru:494,ks:495,ksb:496,ksf:497,ksh:498,ku:499,kum:500,kut:501,kv:502,kw:503,ky:504,la:505,lad:506,lag:507,lah:508,lam:509,lb:510,lez:511,lfn:512,lg:513,li:514,lij:515,liv:516,lkt:517,lmo:518,ln:519,lo:520,lol:521,loz:522,lt:523,ltg:524,lu:525,lua:526,lui:527,lun:528,luo:529,lus:530,luy:531,lv:532,lzh:533,lzz:534,mad:535,maf:536,mag:537,mai:538,mak:539,man:540,mas:541,mde:542,mdf:543,mdr:544,men:545,mer:546,mfe:547,mg:548,mga:549,mgh:550,mgo:551,mh:552,mi:553,mic:554,min:555,mk:556,ml:557,mn:558,mnc:559,mni:560,moh:561,mos:562,mr:563,mrj:564,ms:565,mt:566,mua:567,mul:568,mus:569,mwl:570,mwr:571,mwv:572,my:573,mye:574,myv:575,mzn:576,na:577,nan:578,nap:579,naq:580,nb:581,nd:582,nds:583,ne:584,new:585,ng:586,nia:587,niu:588,njo:589,nl:590,nl_BE:591,nmg:592,nn:593,nnh:594,no:595,nog:596,non:597,nov:598,nqo:599,nr:600,nso:601,nus:602,nv:603,nwc:604,ny:605,nym:606,nyn:607,nyo:608,nzi:609,oc:610,oj:611,om:612,or:613,os:614,osa:615,ota:616,pa:617,pag:618,pal:619,pam:620,pap:621,pau:622,pcd:623,pdc:624,pdt:625,peo:626,pfl:627,phn:628,pi:629,pl:630,pms:631,pnt:632,pon:633,prg:634,pro:635,ps:636,pt:637,pt_BR:638,pt_PT:639,qu:640,quc:641,qug:642,raj:643,rap:644,rar:645,rgn:646,rif:647,rm:648,rn:649,ro:650,ro_MD:651,rof:652,rom:653,rtm:654,ru:655,rue:656,rug:657,rup:658,rw:659,rwk:660,sa:661,sad:662,sah:663,sam:664,saq:665,sas:666,sat:667,saz:668,sba:669,sbp:670,sc:671,scn:672,sco:673,sd:674,sdc:675,se:676,see:677,seh:678,sei:679,sel:680,ses:681,sg:682,sga:683,sgs:684,sh:685,shi:686,shn:687,shu:688,si:689,sid:690,sk:691,sl:692,sli:693,sly:694,sm:695,sma:696,smj:697,smn:698,sms:699,sn:700,snk:701,so:702,sog:703,sq:704,sr:705,sr_ME:706,srn:707,srr:708,ss:709,ssy:710,st:711,stq:712,su:713,suk:714,sus:715,sux:716,sv:717,sw:718,swb:719,swc:720,syc:721,syr:722,szl:723,ta:724,tcy:725,te:726,tem:727,teo:728,ter:729,tet:730,tg:731,th:732,ti:733,tig:734,tiv:735,tk:736,tkl:737,tkr:738,tl:739,tlh:740,tli:741,tly:742,tmh:743,tn:744,to:745,tog:746,tpi:747,tr:748,tru:749,trv:750,ts:751,tsd:752,tsi:753,tt:754,ttt:755,tum:756,tvl:757,tw:758,twq:759,ty:760,tyv:761,tzm:762,udm:763,ug:764,uga:765,uk:766,umb:767,ur:768,uz:769,vai:770,ve:771,vec:772,vep:773,vi:774,vls:775,vmf:776,vo:777,vot:778,vro:779,vun:780,wa:781,wae:782,wal:783,war:784,was:785,wbp:786,wo:787,wuu:788,xal:789,xh:790,xmf:791,xog:792,yao:793,yap:794,yav:795,ybb:796,yi:797,yo:798,yrl:799,za:800,zap:801,zbl:802,zea:803,zen:804,zgh:805,zh_Hans:806,zh_Hant:807,zu:808,zun:809,zza:810} +B.Sq=new A.z(B.bgJ,["\u5b89\u9053\u723e","\u963f\u62c9\u4f2f\u806f\u5408\u5927\u516c\u570b","\u5b89\u5730\u5361\u53ca\u5df4\u5e03\u9054","\u5b89\u594e\u62c9","\u963f\u723e\u5df4\u5c3c\u4e9e","\u4e9e\u7f8e\u5c3c\u4e9e","\u5357\u6975\u6d32","\u7f8e\u5c6c\u85a9\u6469\u4e9e","\u5967\u5730\u5229","\u6fb3\u6d32","\u8377\u5c6c\u963f\u9b6f\u5df4","\u5967\u862d\u7fa4\u5cf6","\u4e9e\u585e\u62dc\u7136","\u6ce2\u58eb\u5c3c\u4e9e\u8207\u8d6b\u585e\u54e5\u7dad\u7d0d","\u5df4\u8c9d\u591a","\u5b5f\u52a0\u62c9","\u6bd4\u5229\u6642","\u5e03\u5409\u7d0d\u6cd5\u7d22","\u4fdd\u52a0\u5229\u4e9e","\u84b2\u9686\u5730","\u8c9d\u5357","\u8056\u5df4\u745f\u7c73","\u767e\u6155\u9054","\u6c76\u840a","\u73bb\u5229\u7dad\u4e9e","\u8377\u862d\u52a0\u52d2\u6bd4\u5340","\u5df4\u54c8\u99ac","\u5e03\u5a01\u5cf6","\u6ce2\u672d\u90a3","\u767d\u4fc4\u7f85\u65af","\u8c9d\u91cc\u65af","\u79d1\u514b\u65af\uff08\u57fa\u9748\uff09\u7fa4\u5cf6","\u525b\u679c\uff08\u91d1\u590f\u6c99\uff09","\u4e2d\u975e\u5171\u548c\u570b","\u525b\u679c\uff08\u5e03\u62c9\u85a9\uff09","\u8c61\u7259\u6d77\u5cb8","\u5eab\u514b\u7fa4\u5cf6","\u5580\u9ea5\u9686","\u4e2d\u570b","\u54e5\u502b\u6bd4\u4e9e","\u54e5\u65af\u5927\u9ece\u52a0","\u7dad\u5fb7\u89d2","\u5eab\u62c9\u7d22","\u8056\u8a95\u5cf6","\u8cfd\u666e\u52d2\u65af","\u5fb7\u570b","\u5409\u5e03\u5730","\u4e39\u9ea5","\u591a\u660e\u5c3c\u52a0\u5171\u548c\u570b","\u963f\u723e\u53ca\u5229\u4e9e","\u5384\u74dc\u591a","\u611b\u6c99\u5c3c\u4e9e","\u5384\u5229\u5782\u4e9e","\u8863\u7d22\u6bd4\u4e9e","\u82ac\u862d","\u6590\u6fdf","\u798f\u514b\u862d\u7fa4\u5cf6","\u5bc6\u514b\u7f85\u5c3c\u897f\u4e9e","\u6cd5\u7f85\u7fa4\u5cf6","\u6cd5\u570b","\u52a0\u5f6d","\u82f1\u570b","\u683c\u745e\u90a3\u9054","\u55ac\u6cbb\u4e9e","\u6cd5\u5c6c\u572d\u4e9e\u90a3","\u6839\u606f","\u8fe6\u7d0d","\u76f4\u5e03\u7f85\u9640","\u683c\u9675\u862d","\u7518\u6bd4\u4e9e","\u5e7e\u5167\u4e9e","\u74dc\u5730\u6d1b\u666e","\u8d64\u9053\u5e7e\u5167\u4e9e","\u5e0c\u81d8","\u5357\u55ac\u6cbb\u4e9e\u8207\u5357\u4e09\u660e\u6cbb\u7fa4\u5cf6","\u74dc\u5730\u99ac\u62c9","\u95dc\u5cf6","\u5e7e\u5167\u4e9e\u6bd4\u7d22","\u84cb\u4e9e\u90a3","\u4e2d\u570b\u9999\u6e2f\u7279\u5225\u884c\u653f\u5340","\u8d6b\u5fb7\u5cf6\u53ca\u9ea5\u5510\u7d0d\u7fa4\u5cf6","\u5b8f\u90fd\u62c9\u65af","\u514b\u7f85\u57c3\u897f\u4e9e","\u5370\u5c3c","\u611b\u723e\u862d","\u66fc\u5cf6","\u82f1\u5c6c\u5370\u5ea6\u6d0b\u9818\u5730","\u51b0\u5cf6","\u7fa9\u5927\u5229","\u6fa4\u897f\u5cf6","\u7259\u8cb7\u52a0","\u7d04\u65e6","\u80af\u4e9e","\u5409\u723e\u5409\u65af","\u5409\u91cc\u5df4\u65af","\u845b\u6469","\u8056\u514b\u91cc\u65af\u591a\u798f\u53ca\u5c3c\u7dad\u65af","\u5317\u97d3","\u5357\u97d3","\u958b\u66fc\u7fa4\u5cf6","\u54c8\u85a9\u514b","\u5bee\u570b","\u8056\u9732\u897f\u4e9e","\u5217\u652f\u6566\u65af\u767b","\u65af\u91cc\u862d\u5361","\u8cf4\u6bd4\u745e\u4e9e","\u8cf4\u7d22\u6258","\u76e7\u68ee\u5821","\u62c9\u812b\u7dad\u4e9e","\u5229\u6bd4\u4e9e","\u6469\u7d0d\u54e5","\u6469\u723e\u591a\u74e6","\u8499\u7279\u5167\u54e5\u7f85","\u6cd5\u5c6c\u8056\u99ac\u4e01","\u99ac\u9054\u52a0\u65af\u52a0","\u99ac\u7d39\u723e\u7fa4\u5cf6","\u5317\u99ac\u5176\u9813","\u99ac\u5229","\u7dec\u7538","\u4e2d\u570b\u6fb3\u9580\u7279\u5225\u884c\u653f\u5340","\u5317\u99ac\u5229\u5b89\u7d0d\u7fa4\u5cf6","\u99ac\u4e01\u5c3c\u514b","\u8305\u5229\u5854\u5c3c\u4e9e","\u8499\u54f2\u81d8","\u99ac\u723e\u4ed6","\u6a21\u91cc\u897f\u65af","\u99ac\u723e\u5730\u592b","\u99ac\u62c9\u5a01","\u99ac\u4f86\u897f\u4e9e","\u83ab\u4e09\u6bd4\u514b","\u7d0d\u7c73\u6bd4\u4e9e","\u65b0\u5580\u91cc\u591a\u5c3c\u4e9e","\u5c3c\u65e5","\u8afe\u798f\u514b\u5cf6","\u5948\u53ca\u5229\u4e9e","\u8377\u862d","\u5c3c\u6cca\u723e","\u8afe\u9b6f","\u7d10\u57c3\u5cf6","\u7d10\u897f\u862d","\u5df4\u62ff\u99ac","\u79d8\u9b6f","\u6cd5\u5c6c\u73bb\u91cc\u5c3c\u897f\u4e9e","\u5df4\u5e03\u4e9e\u7d10\u5e7e\u5167\u4e9e","\u83f2\u5f8b\u8cd3","\u6ce2\u862d","\u8056\u76ae\u57c3\u8207\u5bc6\u514b\u9686\u7fa4\u5cf6","\u76ae\u7279\u80af\u7fa4\u5cf6","\u5df4\u52d2\u65af\u5766\u81ea\u6cbb\u5340","\u5e1b\u7409","\u5361\u9054","\u7559\u5c3c\u65fa","\u7f85\u99ac\u5c3c\u4e9e","\u585e\u723e\u7dad\u4e9e","\u4fc4\u7f85\u65af","\u76e7\u5b89\u9054","\u6c99\u70cf\u5730\u963f\u62c9\u4f2f","\u7d22\u7f85\u9580\u7fa4\u5cf6","\u585e\u5e2d\u723e","\u8607\u4e39","\u8056\u8d6b\u52d2\u62ff\u5cf6","\u65af\u6d1b\u7dad\u5c3c\u4e9e","\u632a\u5a01\u5c6c\u65af\u74e6\u5df4\u53ca\u5c16\u68c9","\u7345\u5b50\u5c71","\u8056\u99ac\u5229\u8afe","\u585e\u5167\u52a0\u723e","\u7d22\u99ac\u5229\u4e9e","\u8607\u5229\u5357","\u5357\u8607\u4e39","\u8056\u591a\u7f8e\u666e\u6797\u897f\u6bd4","\u85a9\u723e\u74e6\u591a","\u8377\u5c6c\u8056\u99ac\u4e01","\u6558\u5229\u4e9e","\u53f2\u74e6\u5e1d\u5c3c","\u571f\u514b\u65af\u53ca\u958b\u79d1\u65af\u7fa4\u5cf6","\u67e5\u5fb7","\u6cd5\u5c6c\u5357\u90e8\u5c6c\u5730","\u6cf0\u570b","\u5854\u5409\u514b","\u6258\u514b\u52de\u7fa4\u5cf6","\u6771\u5e1d\u6c76","\u571f\u5eab\u66fc","\u7a81\u5c3c\u897f\u4e9e","\u6771\u52a0","\u5343\u91cc\u9054\u53ca\u6258\u5df4\u54e5","\u5410\u74e6\u9b6f","\u53f0\u7063","\u5766\u5c1a\u5c3c\u4e9e","\u70cf\u514b\u862d","\u70cf\u5e72\u9054","\u7f8e\u570b\u672c\u571f\u5916\u5c0f\u5cf6\u5dbc","\u7f8e\u570b","\u70cf\u62c9\u572d","\u70cf\u8332\u5225\u514b","\u68b5\u8482\u5ca1","\u8056\u6587\u68ee\u53ca\u683c\u745e\u90a3\u4e01","\u59d4\u5167\u745e\u62c9","\u82f1\u5c6c\u7dad\u4eac\u7fa4\u5cf6","\u7f8e\u5c6c\u7dad\u4eac\u7fa4\u5cf6","\u842c\u90a3\u675c","\u74e6\u5229\u65af\u7fa4\u5cf6\u548c\u5bcc\u5716\u90a3\u7fa4\u5cf6","\u85a9\u6469\u4e9e","\u8449\u9580","\u99ac\u7d04\u7279\u5cf6","\u5c1a\u6bd4\u4e9e","\u8f9b\u5df4\u5a01","\u963f\u6cd5\u6587","\u963f\u5e03\u54c8\u897f\u4e9a\u6587","\u4e9a\u9f50\u6587","\u963f\u4e54\u5229\u6587","\u963f\u5f53\u6885\u6587","\u963f\u8fea\u4f55\u6587","\u963f\u7ef4\u65af\u5854\u6587","Tunisian Arabic","\u5357\u975e\u8377\u5170\u6587","\u963f\u5f17\u91cc\u5e0c\u5229\u6587","\u4e9a\u7f55\u6587","\u963f\u4f0a\u52aa\u6587","\u963f\u80af\u6587","\u963f\u5361\u5fb7\u6587","Alabama","\u963f\u7559\u7533\u6587","Gheg Albanian","\u5357\u963f\u5c14\u6cf0\u6587","\u963f\u59c6\u54c8\u62c9\u6587","\u963f\u62c9\u8d21\u6587","\u53e4\u82f1\u6587","\u6602\u52a0\u6587","\u963f\u62c9\u4f2f\u6587","\u73b0\u4ee3\u6807\u51c6\u963f\u62c9\u4f2f\u6587","\u963f\u62c9\u7c73\u6587","\u9a6c\u666e\u5207\u6587","Araona","\u963f\u62c9\u5e15\u970d\u6587","Algerian Arabic","\u963f\u62c9\u74e6\u514b\u6587","Moroccan Arabic","Egyptian Arabic","\u963f\u8428\u59c6\u6587","\u963f\u82cf\u6587","American Sign Language","\u963f\u65af\u56fe\u91cc\u4e9a\u601d\u7279\u6587","\u963f\u74e6\u5c14\u6587","Kotava","\u963f\u74e6\u4e54\u6587","\u827e\u9a6c\u62c9\u6587","\u963f\u585e\u62dc\u7586\u6587","\u5df4\u4ec0\u5ba2\u5c14\u6587","\u4ffe\u8def\u652f\u6587","\u5df4\u91cc\u6587","Bavarian","\u5df4\u8428\u6587","\u5df4\u59c6\u7a46\u6587","Batak Toba","\u6208\u9a6c\u62c9\u6587","\u767d\u4fc4\u7f57\u65af\u6587","\u522b\u672d\u6587","\u522b\u59c6\u5df4\u6587","Betawi","\u8d1d\u7eb3\u6587","\u5df4\u975e\u7279\u6587","Badaga","\u4fdd\u52a0\u5229\u4e9a\u6587","\u535a\u6770\u666e\u5c14\u6587","\u6bd4\u65af\u62c9\u9a6c\u6587","\u6bd5\u5e93\u5c14\u6587","\u6bd4\u5c3c\u6587","Banjar","\u79d1\u59c6\u6587","\u53f8\u514b\u53f8\u5361\u6587","\u73ed\u5df4\u62c9\u6587","\u5b5f\u52a0\u62c9\u6587","\u85cf\u6587","Bishnupriya","Bakhtiari","\u5e03\u91cc\u591a\u5c3c\u6587","\u5e03\u62c9\u6770\u6587","Brahui","\u535a\u591a\u6587","\u6ce2\u65af\u5c3c\u4e9a\u6587","\u963f\u5e93\u8272\u6587","\u5e03\u91cc\u4e9a\u7279\u6587","\u5e03\u5409\u6587","\u5e03\u9c81\u6587","\u5e03\u6797\u6587","\u6885\u6566\u5df4\u6587","\u52a0\u6cf0\u7f57\u5c3c\u4e9a\u6587","\u5361\u591a\u6587","\u5df4\u52d2\u6bd4\u6587","\u5361\u5c24\u52a0\u6587","\u963f\u707f\u6587","\u8f66\u81e3\u6587","\u5bbf\u52a1\u6587","\u5947\u52a0\u6587","\u67e5\u83ab\u7f57\u6587","\u5951\u5e03\u5361\u6587","\u67e5\u52a0\u6587","\u695a\u543e\u514b\u6587","\u9a6c\u91cc\u6587","\u5951\u52aa\u514b\u6587","\u4e54\u514b\u6258\u6587","\u4f69\u74e6\u626c\u6587","\u5f7b\u7f57\u57fa\u6587","\u590f\u5ef6\u6587","\u7d22\u62c9\u5c3c\u5e93\u5c14\u5fb7\u6587","\u79d1\u897f\u5609\u6587","\u79d1\u666e\u7279\u6587","Capiznon","\u514b\u91cc\u65cf\u6587","\u514b\u91cc\u7c73\u4e9a\u571f\u8033\u5176\u6587","\u6377\u514b\u6587","\u5361\u8212\u6587","\u5b97\u6559\u65af\u62c9\u592b\u6587","\u695a\u74e6\u4ec0\u6587","\u5a01\u5c14\u58eb\u6587","\u4e39\u9ea6\u6587","\u8fbe\u79d1\u4ed6\u6587","\u8fbe\u5c14\u683c\u74e6\u6587","\u53f0\u5854\u6587","\u5fb7\u6587","\u5fb7\u6587\uff08\u5965\u5730\u5229\uff09","\u5fb7\u6587\uff08\u745e\u58eb\uff09","\u7279\u62c9\u534e\u6587","\u53f8\u96f7\u592b\u6587","\u591a\u683c\u91cc\u5e03\u6587","\u4e01\u5361\u6587","\u54f2\u5c14\u9a6c\u6587","\u591a\u683c\u62c9\u6587","\u4e0b\u7d22\u5e03\u6587","Central Dusun","\u90fd\u963f\u62c9\u6587","\u4e2d\u53e4\u8377\u5170\u6587","\u8fea\u7ef4\u5e0c\u6587","\u6731\u62c9\u6587","\u8fea\u5c24\u62c9\u6587","\u4e0d\u4e39\u6587","\u8fbe\u624e\u845b\u6587","\u6069\u5e03\u6587","\u57c3\u7ef4\u6587","\u57c3\u83f2\u514b\u6587","Emilian","\u53e4\u57c3\u53ca\u6587","\u57c3\u514b\u4e18\u514b\u6587","\u5e0c\u814a\u6587","\u827e\u62c9\u7c73\u7279\u6587","\u82f1\u6587","\u82f1\u6587\uff08\u6fb3\u5927\u5229\u4e9a\uff09","\u82f1\u6587\uff08\u52a0\u62ff\u5927\uff09","\u82f1\u6587\uff08\u82f1\u56fd\uff09","\u82f1\u6587\uff08\u7f8e\u56fd\uff09","\u4e2d\u53e4\u82f1\u6587","\u4e16\u754c\u6587","\u897f\u73ed\u7259\u6587","\u62c9\u4e01\u7f8e\u6d32\u897f\u73ed\u7259\u6587","\u897f\u73ed\u7259\u6587\uff08\u897f\u73ed\u7259\uff09","\u897f\u73ed\u7259\u6587\uff08\u58a8\u897f\u54e5\uff09","Central Yupik","\u7231\u6c99\u5c3c\u4e9a\u6587","\u5df4\u65af\u514b\u6587","\u65fa\u675c\u6587","Extremaduran","\u6ce2\u65af\u6587","\u6ce2\u65af\u6587\uff08\u963f\u5bcc\u6c57\uff09","\u82b3\u683c\u6587","\u82b3\u8482\u6587","\u592b\u62c9\u6587","\u82ac\u5170\u6587","\u83f2\u5f8b\u5bbe\u6587","Tornedalen Finnish","\u6590\u6d4e\u6587","\u6cd5\u7f57\u6587","\u4e30\u6587","\u6cd5\u6587","\u6cd5\u6587\uff08\u52a0\u62ff\u5927\uff09","\u6cd5\u6587\uff08\u745e\u58eb\uff09","Cajun French","\u4e2d\u53e4\u6cd5\u6587","\u53e4\u6cd5\u6587","Arpitan","\u5317\u5f17\u91cc\u897f\u4e9a\u6587","\u4e1c\u5f17\u91cc\u897f\u4e9a\u6587","\u5f17\u7559\u5229\u6587","\u897f\u5f17\u91cc\u897f\u4e9a\u6587","\u7231\u5c14\u5170\u6587","\u52a0\u6587","\u52a0\u544a\u5179\u6587","Gan Chinese","\u8fe6\u7ea6\u6587","\u845b\u5df4\u4e9a\u6587","Zoroastrian Dari","\u82cf\u683c\u5170\u76d6\u5c14\u6587","\u5409\u5179\u6587","\u5409\u5c14\u4f2f\u7279\u65af\u6587","\u52a0\u5229\u897f\u4e9a\u6587","Gilaki","\u4e2d\u53e4\u9ad8\u5730\u5fb7\u6587","\u74dc\u62c9\u5c3c\u6587","\u53e4\u9ad8\u5730\u5fb7\u6587","Goan Konkani","\u5c97\u5fb7\u6587","\u79d1\u6d1b\u6d85\u8fbe\u7f57\u6587","\u54e5\u7279\u6587","\u683c\u5217\u535a\u6587","\u53e4\u5e0c\u814a\u6587","\u745e\u58eb\u5fb7\u6587","\u53e4\u5409\u62c9\u7279\u6587","Wayuu","Frafra","\u53e4\u897f\u6587","\u9a6c\u6069\u5c9b\u6587","\u5409\u7ef4\u514b\u7434\u6587","\u8c6a\u8428\u6587","\u6d77\u8fbe\u6587","Hakka Chinese","\u590f\u5a01\u5937\u6587","\u5e0c\u4f2f\u6765\u6587","\u5370\u5730\u6587","Fiji Hindi","\u5e0c\u5229\u76d6\u519c\u6587","\u8d6b\u68af\u6587","\u8d6b\u8499\u6587","\u5e0c\u91cc\u83ab\u56fe\u6587","\u514b\u7f57\u5730\u4e9a\u6587","\u4e0a\u7d22\u5e03\u6587","Xiang Chinese","\u6d77\u5730\u6587","\u5308\u7259\u5229\u6587","\u80e1\u5e15\u6587","\u4e9a\u7f8e\u5c3c\u4e9a\u6587","\u8d6b\u96f7\u7f57\u6587","\u56fd\u9645\u6587\u5b57","\u4f0a\u73ed\u6587","\u4f0a\u6bd4\u6bd4\u5965\u6587","\u5370\u5ea6\u5c3c\u897f\u4e9a\u6587","\u56fd\u9645\u6587\u5b57\uff08E\uff09","\u4f0a\u5e03\u6587","\u56db\u5ddd\u5f5d\u6587","\u4f9d\u5974\u76ae\u7ef4\u514b\u6587","\u4f0a\u6d1b\u5e72\u8bfa\u6587","\u5370\u53e4\u4ec0\u6587","\u4f0a\u591a\u6587","\u51b0\u5c9b\u6587","\u610f\u5927\u5229\u6587","\u56e0\u7ebd\u7279\u6587","Ingrian","\u65e5\u6587","Jamaican Creole English","\u903b\u8f91\u6587","\u6069\u826e\u5df4","\u9a6c\u5207\u59c6\u6587","\u72b9\u592a\u6ce2\u65af\u6587","\u72b9\u592a\u963f\u62c9\u4f2f\u6587","Jutish","\u722a\u54c7\u6587","\u683c\u9c81\u5409\u4e9a\u6587","\u5361\u62c9\u5361\u5c14\u5e15\u514b\u6587","\u5361\u6bd4\u5c14\u6587","\u5361\u7434\u6587","\u5361\u6377\u6587","\u5361\u59c6\u5df4\u6587","\u5361\u5a01\u6587","\u5361\u5df4\u5c14\u8fbe\u6587","\u52a0\u6d85\u59c6\u5e03\u6587","\u5361\u5854\u5e03\u6587","\u9a6c\u5b54\u5fb7\u6587","\u5361\u5e03\u4f5b\u5f97\u9c81\u6587","Kenyang","\u79d1\u7f57\u6587","\u521a\u679c\u6587","Kaingang","\u5361\u897f\u6587","\u548c\u7530\u6587","\u897f\u6851\u6d77\u6587","Khowar","\u5409\u5e93\u5c24\u6587","Kirmanjki","\u5bbd\u4e9a\u739b\u6587","\u54c8\u8428\u514b\u6587","\u5361\u5e93\u6587","\u683c\u9675\u5170\u6587","\u5361\u4f26\u91d1\u6587","\u9ad8\u68c9\u6587","\u91d1\u90a6\u675c\u6587","\u5361\u7eb3\u8fbe\u6587","\u97e9\u6587","\u79d1\u7c73-\u5f7c\u5c14\u7c73\u4e9a\u514b\u6587","\u521a\u5361\u5c3c\u6587","\u79d1\u65af\u62c9\u4f0a\u6587","\u514b\u4f69\u5217\u6587","\u5361\u52aa\u91cc\u6587","\u5361\u62c9\u6070\u4f0a\u5df4\u5c14\u5361\u5c14\u6587","Krio","Kinaray-a","\u5361\u7d2f\u5229\u963f\u6587","\u5e93\u9c81\u514b\u6587","\u514b\u4ec0\u7c73\u5c14\u6587","\u9999\u5df4\u62c9\u6587","\u5df4\u83f2\u4e9a\u6587","\u79d1\u9686\u6587","\u5e93\u5c14\u5fb7\u6587","\u5e93\u6885\u514b\u6587","\u5e93\u7279\u5185\u6587","\u79d1\u7c73\u6587","\u51ef\u5c14\u7279\u6587","\u5409\u5c14\u5409\u65af\u6587","\u62c9\u4e01\u6587","\u62c9\u8fea\u8bfa\u6587","\u6717\u5409\u6587","\u62c9\u4ea8\u8fbe\u6587","\u5170\u5df4\u6587","\u5362\u68ee\u5821\u6587","\u83b1\u5179\u4f9d\u6602\u6587","Lingua Franca Nova","\u5362\u5e72\u8fbe\u6587","\u6dcb\u5e03\u5c14\u5409\u6587","Ligurian","Livonian","\u62c9\u79d1\u5854\u6587","Lombard","\u6797\u52a0\u62c9\u6587","\u8001\u631d\u6587","\u8292\u6208\u6587","\u6d1b\u5179\u6587","\u7acb\u9676\u5b9b\u6587","Latgalian","\u9c81\u5df4\u52a0\u4e39\u52a0\u6587","\u9c81\u5df4\u9c81\u74e6\u6587","\u8def\u6613\u585e\u8bfa\u6587","\u9686\u8fbe\u6587","\u5362\u5965\u6587","\u5362\u6652\u6587","\u5362\u96c5\u6587","\u62c9\u8131\u7ef4\u4e9a\u6587","Literary Chinese","Laz","\u9a6c\u90fd\u62c9\u6587","\u9a6c\u6cd5\u6587","\u9a6c\u52a0\u4f0a\u6587","\u8fc8\u8482\u5229\u6587","\u671b\u52a0\u9521\u6587","\u66fc\u4e01\u54e5\u6587","\u8428\u4f0a\u6587","\u9a6c\u575d\u6587","\u83ab\u514b\u6c99\u6587","\u66fc\u8fbe\u5c14\u6587","\u95e8\u8fea\u6587","\u6885\u9c81\u6587","\u6bdb\u91cc\u6c42\u65af\u514b\u91cc\u5965\u5c14\u6587","\u9a6c\u5c14\u52a0\u4ec0\u6587","\u4e2d\u53e4\u7231\u5c14\u5170\u6587","\u9a6c\u5938\u6587","\u6885\u5854","\u9a6c\u7ecd\u5c14\u6587","\u6bdb\u5229\u6587","\u7c73\u514b\u9a6c\u514b\u6587","\u7c73\u5357\u5361\u4fdd\u6587","\u9a6c\u5176\u987f\u6587","\u9a6c\u62c9\u96c5\u62c9\u59c6\u6587","\u8499\u53e4\u6587","\u6ee1\u6587","\u66fc\u5c3c\u666e\u91cc\u6587","\u6469\u970d\u514b\u6587","\u83ab\u897f\u6587","\u9a6c\u62c9\u5730\u6587","Western Mari","\u9a6c\u6765\u6587","\u9a6c\u8033\u4ed6\u6587","\u8499\u5f53\u6587","\u591a\u79cd\u8bed\u7cfb","\u514b\u91cc\u514b\u6587","\u7c73\u5170\u5fb7\u65af\u6587","\u9a6c\u5c14\u74e6\u5229\u6587","Mentawai","\u7f05\u7538\u6587","\u59c6\u8036\u5185\u6587","\u4fc4\u65e5\u4e9a\u6587","Mazanderani","\u7459\u9c81\u6587","Min Nan Chinese","\u62ff\u6ce2\u91cc\u6587","\u7eb3\u9a6c\u6587","\u632a\u5a01\u535a\u514b\u9a6c\u5c14\u6587","\u5317\u6069\u5fb7\u8d1d\u52d2\u6587","\u4f4e\u5730\u5fb7\u6587","\u5c3c\u6cca\u5c14\u6587","\u5c3c\u74e6\u5c14\u6587","\u6069\u4e1c\u52a0\u6587","\u5c3c\u4e9a\u65af\u6587","\u7ebd\u57c3\u6587","Ao Naga","\u8377\u5170\u6587","\u8377\u5170\u6587\uff08\u6bd4\u5229\u65f6\uff09","\u5938\u897f\u5965\u6587","\u632a\u5a01\u5c3c\u8bfa\u65af\u514b\u6587","\u6069\u7518\u6f8e\u6587","\u632a\u5a01\u6587","\u8bfa\u76d6\u6587","\u53e4\u8bfa\u5c14\u65af\u6587","Novial","\u897f\u975e\u4e66\u9762\u6587\u5b57","\u5357\u6069\u5fb7\u8d1d\u52d2\u6587","\u5317\u7d22\u6258\u6587","\u52aa\u57c3\u5c14\u6587","\u7eb3\u74e6\u970d\u6587","\u7ecf\u5178\u5c3c\u74e6\u5c14\u6587","\u5c3c\u626c\u624e\u6587","\u5c3c\u4e9a\u59c6\u97e6\u9f50\u6587","\u5c3c\u6602\u79d1\u52d2\u6587","\u5c3c\u7ea6\u7f57\u6587","\u6069\u6d4e\u9a6c\u6587","\u5965\u514b\u897f\u5510\u6587","\u5965\u5409\u5e03\u74e6\u6587","\u5965\u6d1b\u83ab\u6587","\u5965\u91cc\u4e9a\u6587","\u5965\u585e\u68af\u6587","\u5965\u8428\u683c\u6587","\u5965\u6258\u66fc\u571f\u8033\u5176\u6587","\u65c1\u906e\u666e\u6587","\u90a6\u963f\u897f\u6960\u6587","\u5e15\u62c9\u7ef4\u6587","\u90a6\u677f\u7259\u6587","\u5e15\u76ae\u4e9a\u95e8\u6258\u6587","\u5e15\u52b3\u6587","Picard","Pennsylvania German","Plautdietsch","\u53e4\u8001\u6ce2\u65af\u6587","Palatine German","\u8153\u5c3c\u57fa\u6587","\u5df4\u5229\u6587","\u6ce2\u5170\u6587","Piedmontese","Pontic","\u6ce2\u7eb3\u4f69\u6587","Prussian","\u666e\u7f57\u6587\u65af\u6587","\u666e\u4ec0\u56fe\u6587","\u8461\u8404\u7259\u6587","\u8461\u8404\u7259\u6587\uff08\u5df4\u897f\uff09","\u8461\u8404\u7259\u6587\uff08\u8461\u8404\u7259\uff09","\u76d6\u4e18\u4e9a\u6587","\u57fa\u5207\u6587","Chimborazo Highland Quichua","\u62c9\u8d3e\u65af\u5766\u6587","\u62c9\u5e15\u52aa\u4f0a\u6587","\u62c9\u7f57\u6c64\u52a0\u6587","Romagnol","Riffian","\u7f57\u66fc\u4ec0\u6587","\u57fa\u9686\u8fea\u6587","\u7f57\u9a6c\u5c3c\u4e9a\u6587","\u7f57\u9a6c\u5c3c\u4e9a\u6587\uff08\u6469\u5c14\u591a\u74e6\uff09","\u5170\u535a\u6587","\u5409\u666e\u8d5b\u6587","Rotuman","\u4fc4\u6587","Rusyn","Roviana","\u963f\u7f57\u9a6c\u5c3c\u4e9a\u6587","\u5362\u65fa\u8fbe\u6587","\u7f57\u74e6\u6587","\u68b5\u6587","\u6563\u8fbe\u7ef4\u6587","\u96c5\u5e93\u7279\u6587","\u8428\u739b\u5229\u4e9a\u6587","\u6851\u5e03\u9c81\u6587","\u8428\u8428\u514b\u6587","\u6851\u5854\u5229\u6587","Saurashtra","\u7518\u62dc\u6587","\u6851\u53e4\u6587","\u8428\u4e01\u6587","\u897f\u897f\u91cc\u6587","\u82cf\u683c\u5170\u6587","\u4fe1\u5fb7\u6587","Sassarese Sardinian","\u5317\u8428\u7c73\u6587","\u585e\u5185\u5361\u6587","\u585e\u7eb3\u6587","Seri","\u585e\u5c14\u5e93\u666e\u6587","\u4e1c\u6851\u6d77\u6587","\u6851\u6208\u6587","\u53e4\u7231\u5c14\u5170\u6587","Samogitian","\u585e\u5c14\u7ef4\u4e9a-\u514b\u7f57\u5730\u4e9a\u6587","\u5e0c\u5c14\u54c8\u6587","\u63b8\u6587","\u4e4d\u5f97\u963f\u62c9\u4f2f\u6587","\u50e7\u4f3d\u7f57\u6587","\u6089\u8fbe\u6469\u6587","\u65af\u6d1b\u4f10\u514b\u6587","\u65af\u6d1b\u6587\u5c3c\u4e9a\u6587","Lower Silesian","Selayar","\u8428\u6469\u4e9a\u6587","\u5357\u8428\u7c73\u6587","\u5f8b\u52d2\u6b27\u8428\u7c73\u6587","\u4f0a\u7eb3\u91cc\u8428\u7c73\u6587","\u65af\u79d1\u7279\u8428\u7c73\u6587","\u7ecd\u7eb3\u6587","\u7d22\u5c3c\u57fa\u6587","\u7d22\u9a6c\u91cc\u6587","\u53e4\u7c9f\u7279\u6587","\u963f\u5c14\u5df4\u5c3c\u4e9a\u6587","\u585e\u5c14\u7ef4\u4e9a\u6587","\u585e\u5c14\u7ef4\u4e9a\u6587\uff08\u9ed1\u5c71\u5171\u548c\u56fd\uff09","\u82cf\u91cc\u5357\u6c64\u52a0\u6587","\u8c22\u5217\u5c14\u6587","\u65af\u74e6\u7279\u6587","\u8428\u970d\u6587","\u5357\u7d22\u6258\u6587","Saterland Frisian","\u5dfd\u4ed6\u6587","\u82cf\u5e93\u9a6c\u6587","\u82cf\u82cf\u6587","\u82cf\u9a6c\u6587","\u745e\u5178\u6587","\u65af\u74e6\u5e0c\u91cc\u6587","\u79d1\u6469\u7f57\u6587","\u521a\u679c\u65af\u74e6\u5e0c\u91cc\u6587","\u7ecf\u5178\u53d9\u5229\u4e9a\u6587","\u53d9\u5229\u4e9a\u6587","Silesian","\u6cf0\u7c73\u5c14\u6587","Tulu","\u6cf0\u5362\u56fa\u6587","\u6ed5\u5185\u6587","\u7279\u7d22\u6587","\u7279\u5217\u7eb3\u6587","\u7279\u5854\u59c6\u6587","\u5854\u5409\u514b\u6587","\u6cf0\u6587","\u63d0\u683c\u91cc\u5c3c\u4e9a\u6587","\u63d0\u683c\u96f7\u6587","\u8482\u592b\u6587","\u571f\u5e93\u66fc\u6587","\u6258\u514b\u52b3\u6587","Tsakhur","\u5854\u52a0\u6d1b\u6587","\u514b\u6797\u8d21\u6587","\u7279\u6797\u5409\u7279\u6587","Talysh","\u5854\u9a6c\u5947\u514b\u6587","\u585e\u8328\u74e6\u7eb3\u6587","\u6c64\u52a0\u6587","\u6c64\u52a0\u6587\uff08\u5c3c\u4e9a\u8428\u5730\u533a\uff09","\u6258\u514b\u76ae\u8f9b\u6587","\u571f\u8033\u5176\u6587","Turoyo","\u592a\u9c81\u9601\u6587","\u5b97\u52a0\u6587","Tsakonian","\u8482\u59c6\u897f\u4e9a\u6587","\u5854\u5854\u5c14\u6587","Muslim Tat","\u901a\u5e03\u5361\u6587","\u56fe\u74e6\u5362\u6587","\u7279\u5a01\u6587","\u5317\u6851\u6d77\u6587","\u5854\u897f\u63d0\u6587","\u56fe\u74e6\u6587","\u5854\u9a6c\u9f50\u683c\u7279\u6587","\u4e4c\u5fb7\u7a46\u5c14\u7279\u6587","\u7ef4\u543e\u5c14\u6587","\u4e4c\u52a0\u91cc\u7279\u6587","\u4e4c\u514b\u5170\u6587","\u7fc1\u672c\u675c\u6587","\u4e4c\u5c14\u90fd\u6587","\u4e4c\u5179\u522b\u514b\u6587","\u74e6\u4f0a\u6587","\u6587\u8fbe\u6587","Venetian","Veps","\u8d8a\u5357\u6587","West Flemish","Main-Franconian","\u6c83\u62c9\u666e\u514b\u6587","\u6c83\u63d0\u514b\u6587","V\xf5ro","\u6e29\u65e7\u6587","\u74e6\u9686\u6587","\u74e6\u5c14\u745f\u6587","\u74e6\u62c9\u83ab\u6587","\u74e6\u8d56\u6587","\u74e6\u7ecd\u6587","Warlpiri","\u6c83\u6d1b\u592b\u6587","Wu Chinese","\u5361\u5c14\u6885\u514b\u6587","\u79d1\u8428\u6587","Mingrelian","\u7d22\u52a0\u6587","\u7476\u65cf\u6587","\u96c5\u6d66\u6587","\u6d0b\u535e\u6587","\u8036\u59c6\u5df4\u6587","\u4f9d\u5730\u6587","\u7ea6\u9c81\u5df4\u6587","Nheengatu","\u58ee\u6587","\u8428\u6ce2\u8482\u514b\u6587","\u5e03\u5229\u65af\u7b26\u53f7","Zeelandic","\u6cfd\u7eb3\u52a0\u6587","\u6807\u51c6\u6469\u6d1b\u54e5\u5854\u9a6c\u585e\u7279\u6587","\u4e2d\u6587\uff08\u7b80\u4f53\uff09","\u4e2d\u6587\uff08\u7e41\u4f53\uff09","\u7956\u9c81\u6587","\u7956\u5c3c\u6587","\u624e\u624e\u6587"],t.w) +B.b0Z=new A.ab([B.fI,"",B.ck,"3",B.d9,"12"],t.yX) +B.bho={CD:0,CG:1,FM:2,PM:3,aa:4,ab:5,ace:6,ach:7,ada:8,ady:9,ae:10,aeb:11,af:12,afh:13,agq:14,ain:15,ak:16,akk:17,akz:18,ale:19,aln:20,alt:21,am:22,an:23,ang:24,anp:25,ar:26,ar_001:27,arc:28,arn:29,aro:30,arp:31,arq:32,arw:33,ary:34,arz:35,as:36,asa:37,ase:38,ast:39,av:40,avk:41,awa:42,ay:43,az:44,ba:45,bal:46,ban:47,bar:48,bas:49,bax:50,bbc:51,bbj:52,be:53,bej:54,bem:55,bew:56,bez:57,bfd:58,bfq:59,bg:60,bho:61,bi:62,bik:63,bin:64,bjn:65,bkm:66,bla:67,bm:68,bn:69,bo:70,bpy:71,bqi:72,br:73,bra:74,brh:75,brx:76,bs:77,bss:78,bua:79,bug:80,bum:81,byn:82,byv:83,ca:84,cad:85,car:86,cay:87,cch:88,ce:89,ceb:90,cgg:91,ch:92,chb:93,chg:94,chk:95,chm:96,chn:97,cho:98,chp:99,chr:100,chy:101,ckb:102,co:103,cop:104,cps:105,cr:106,crh:107,cs:108,csb:109,cu:110,cv:111,cy:112,da:113,dak:114,dar:115,dav:116,de:117,de_AT:118,de_CH:119,del:120,den:121,dgr:122,din:123,dje:124,doi:125,dsb:126,dtp:127,dua:128,dum:129,dv:130,dyo:131,dyu:132,dz:133,dzg:134,ebu:135,ee:136,efi:137,egl:138,egy:139,eka:140,el:141,elx:142,en:143,en_AU:144,en_CA:145,en_GB:146,en_US:147,enm:148,eo:149,es:150,es_419:151,es_ES:152,es_MX:153,esu:154,et:155,eu:156,ewo:157,ext:158,fa:159,fa_AF:160,fan:161,fat:162,ff:163,fi:164,fil:165,fit:166,fj:167,fo:168,fon:169,fr:170,fr_CA:171,fr_CH:172,frc:173,frm:174,fro:175,frp:176,frr:177,frs:178,fur:179,fy:180,ga:181,gaa:182,gag:183,gan:184,gay:185,gba:186,gbz:187,gd:188,gez:189,gil:190,gl:191,glk:192,gmh:193,gn:194,goh:195,gom:196,gon:197,gor:198,got:199,grb:200,grc:201,gsw:202,gu:203,guc:204,gur:205,guz:206,gv:207,gwi:208,ha:209,hai:210,hak:211,haw:212,he:213,hi:214,hif:215,hil:216,hit:217,hmn:218,ho:219,hr:220,hsb:221,hsn:222,ht:223,hu:224,hup:225,hy:226,hz:227,ia:228,iba:229,ibb:230,id:231,ie:232,ig:233,ii:234,ik:235,ilo:236,inh:237,io:238,is:239,it:240,iu:241,izh:242,ja:243,jam:244,jbo:245,jgo:246,jmc:247,jpr:248,jrb:249,jut:250,jv:251,ka:252,kaa:253,kab:254,kac:255,kaj:256,kam:257,kaw:258,kbd:259,kbl:260,kcg:261,kde:262,kea:263,ken:264,kfo:265,kg:266,kgp:267,kha:268,kho:269,khq:270,khw:271,ki:272,kiu:273,kj:274,kk:275,kkj:276,kl:277,kln:278,km:279,kmb:280,kn:281,ko:282,koi:283,kok:284,kos:285,kpe:286,kr:287,krc:288,kri:289,krj:290,krl:291,kru:292,ks:293,ksb:294,ksf:295,ksh:296,ku:297,kum:298,kut:299,kv:300,kw:301,ky:302,la:303,lad:304,lag:305,lah:306,lam:307,lb:308,lez:309,lfn:310,lg:311,li:312,lij:313,liv:314,lkt:315,lmo:316,ln:317,lo:318,lol:319,loz:320,lt:321,ltg:322,lu:323,lua:324,lui:325,lun:326,luo:327,lus:328,luy:329,lv:330,lzh:331,lzz:332,mad:333,maf:334,mag:335,mai:336,mak:337,man:338,mas:339,mde:340,mdf:341,mdr:342,men:343,mer:344,mfe:345,mg:346,mga:347,mgh:348,mgo:349,mh:350,mi:351,mic:352,min:353,mk:354,ml:355,mn:356,mnc:357,mni:358,moh:359,mos:360,mr:361,mrj:362,ms:363,mt:364,mua:365,mul:366,mus:367,mwl:368,mwr:369,mwv:370,my:371,mye:372,myv:373,mzn:374,na:375,nan:376,nap:377,naq:378,nb:379,nd:380,nds:381,ne:382,new:383,ng:384,nia:385,niu:386,njo:387,nl:388,nl_BE:389,nmg:390,nn:391,nnh:392,no:393,nog:394,non:395,nov:396,nqo:397,nr:398,nso:399,nus:400,nv:401,nwc:402,ny:403,nym:404,nyn:405,nyo:406,nzi:407,oc:408,oj:409,om:410,or:411,os:412,osa:413,ota:414,pa:415,pag:416,pal:417,pam:418,pap:419,pau:420,pcd:421,pdc:422,pdt:423,peo:424,pfl:425,phn:426,pi:427,pl:428,pms:429,pnt:430,pon:431,prg:432,pro:433,ps:434,pt:435,pt_BR:436,pt_PT:437,qu:438,quc:439,qug:440,raj:441,rap:442,rar:443,rgn:444,rif:445,rm:446,rn:447,ro:448,ro_MD:449,rof:450,rom:451,rtm:452,ru:453,rue:454,rug:455,rup:456,rw:457,rwk:458,sa:459,sad:460,sah:461,sam:462,saq:463,sas:464,sat:465,saz:466,sba:467,sbp:468,sc:469,scn:470,sco:471,sd:472,sdc:473,se:474,see:475,seh:476,sei:477,sel:478,ses:479,sg:480,sga:481,sgs:482,sh:483,shi:484,shn:485,shu:486,si:487,sid:488,sk:489,sl:490,sli:491,sly:492,sm:493,sma:494,smj:495,smn:496,sms:497,sn:498,snk:499,so:500,sog:501,sq:502,sr:503,sr_ME:504,srn:505,srr:506,ss:507,ssy:508,st:509,stq:510,su:511,suk:512,sus:513,sux:514,sv:515,sw:516,swb:517,swc:518,syc:519,syr:520,szl:521,ta:522,tcy:523,te:524,tem:525,teo:526,ter:527,tet:528,tg:529,th:530,ti:531,tig:532,tiv:533,tk:534,tkl:535,tkr:536,tl:537,tlh:538,tli:539,tly:540,tmh:541,tn:542,to:543,tog:544,tpi:545,tr:546,tru:547,trv:548,ts:549,tsd:550,tsi:551,tt:552,ttt:553,tum:554,tvl:555,tw:556,twq:557,ty:558,tyv:559,tzm:560,udm:561,ug:562,uga:563,uk:564,umb:565,ur:566,uz:567,vai:568,ve:569,vec:570,vep:571,vi:572,vls:573,vmf:574,vo:575,vot:576,vro:577,vun:578,wa:579,wae:580,wal:581,war:582,was:583,wbp:584,wo:585,wuu:586,xal:587,xh:588,xmf:589,xog:590,yao:591,yap:592,yav:593,ybb:594,yi:595,yo:596,yrl:597,za:598,zap:599,zbl:600,zea:601,zen:602,zgh:603,zh_Hans:604,zh_Hant:605,zu:606,zun:607,zza:608} +B.xL=new A.z(B.bho,["\u521a\u679c\uff08\u91d1\uff09","\u521a\u679c\uff08\u5e03\uff09","\u5bc6\u514b\u7f57\u5c3c\u897f\u4e9a","\u5723\u76ae\u57c3\u5c14\u548c\u5bc6\u514b\u9686\u7fa4\u5c9b","\u963f\u6cd5\u6587","\u963f\u5e03\u54c8\u897f\u4e9a\u6587","\u4e9a\u9f50\u6587","\u963f\u4e54\u5229\u6587","\u963f\u5f53\u6885\u6587","\u963f\u8fea\u4f55\u6587","\u963f\u7ef4\u65af\u5854\u6587","Tunisian Arabic","\u5357\u975e\u8377\u5170\u6587","\u963f\u5f17\u91cc\u5e0c\u5229\u6587","\u4e9a\u7f55\u6587","\u963f\u4f0a\u52aa\u6587","\u963f\u80af\u6587","\u963f\u5361\u5fb7\u6587","Alabama","\u963f\u7559\u7533\u6587","Gheg Albanian","\u5357\u963f\u5c14\u6cf0\u6587","\u963f\u59c6\u54c8\u62c9\u6587","\u963f\u62c9\u8d21\u6587","\u53e4\u82f1\u6587","\u6602\u52a0\u6587","\u963f\u62c9\u4f2f\u6587","\u73b0\u4ee3\u6807\u51c6\u963f\u62c9\u4f2f\u6587","\u963f\u62c9\u7c73\u6587","\u9a6c\u666e\u5207\u6587","Araona","\u963f\u62c9\u5e15\u970d\u6587","Algerian Arabic","\u963f\u62c9\u74e6\u514b\u6587","Moroccan Arabic","Egyptian Arabic","\u963f\u8428\u59c6\u6587","\u963f\u82cf\u6587","American Sign Language","\u963f\u65af\u56fe\u91cc\u4e9a\u601d\u7279\u6587","\u963f\u74e6\u5c14\u6587","Kotava","\u963f\u74e6\u4e54\u6587","\u827e\u9a6c\u62c9\u6587","\u963f\u585e\u62dc\u7586\u6587","\u5df4\u4ec0\u5ba2\u5c14\u6587","\u4ffe\u8def\u652f\u6587","\u5df4\u91cc\u6587","Bavarian","\u5df4\u8428\u6587","\u5df4\u59c6\u7a46\u6587","Batak Toba","\u6208\u9a6c\u62c9\u6587","\u767d\u4fc4\u7f57\u65af\u6587","\u522b\u672d\u6587","\u522b\u59c6\u5df4\u6587","Betawi","\u8d1d\u7eb3\u6587","\u5df4\u975e\u7279\u6587","Badaga","\u4fdd\u52a0\u5229\u4e9a\u6587","\u535a\u6770\u666e\u5c14\u6587","\u6bd4\u65af\u62c9\u9a6c\u6587","\u6bd5\u5e93\u5c14\u6587","\u6bd4\u5c3c\u6587","Banjar","\u79d1\u59c6\u6587","\u53f8\u514b\u53f8\u5361\u6587","\u73ed\u5df4\u62c9\u6587","\u5b5f\u52a0\u62c9\u6587","\u85cf\u6587","Bishnupriya","Bakhtiari","\u5e03\u91cc\u591a\u5c3c\u6587","\u5e03\u62c9\u6770\u6587","Brahui","\u535a\u591a\u6587","\u6ce2\u65af\u5c3c\u4e9a\u6587","\u963f\u5e93\u8272\u6587","\u5e03\u91cc\u4e9a\u7279\u6587","\u5e03\u5409\u6587","\u5e03\u9c81\u6587","\u5e03\u6797\u6587","\u6885\u6566\u5df4\u6587","\u52a0\u6cf0\u7f57\u5c3c\u4e9a\u6587","\u5361\u591a\u6587","\u5df4\u52d2\u6bd4\u6587","\u5361\u5c24\u52a0\u6587","\u963f\u707f\u6587","\u8f66\u81e3\u6587","\u5bbf\u52a1\u6587","\u5947\u52a0\u6587","\u67e5\u83ab\u7f57\u6587","\u5951\u5e03\u5361\u6587","\u67e5\u52a0\u6587","\u695a\u543e\u514b\u6587","\u9a6c\u91cc\u6587","\u5951\u52aa\u514b\u6587","\u4e54\u514b\u6258\u6587","\u4f69\u74e6\u626c\u6587","\u5f7b\u7f57\u57fa\u6587","\u590f\u5ef6\u6587","\u7d22\u62c9\u5c3c\u5e93\u5c14\u5fb7\u6587","\u79d1\u897f\u5609\u6587","\u79d1\u666e\u7279\u6587","Capiznon","\u514b\u91cc\u65cf\u6587","\u514b\u91cc\u7c73\u4e9a\u571f\u8033\u5176\u6587","\u6377\u514b\u6587","\u5361\u8212\u6587","\u5b97\u6559\u65af\u62c9\u592b\u6587","\u695a\u74e6\u4ec0\u6587","\u5a01\u5c14\u58eb\u6587","\u4e39\u9ea6\u6587","\u8fbe\u79d1\u4ed6\u6587","\u8fbe\u5c14\u683c\u74e6\u6587","\u53f0\u5854\u6587","\u5fb7\u6587","\u5fb7\u6587\uff08\u5965\u5730\u5229\uff09","\u5fb7\u6587\uff08\u745e\u58eb\uff09","\u7279\u62c9\u534e\u6587","\u53f8\u96f7\u592b\u6587","\u591a\u683c\u91cc\u5e03\u6587","\u4e01\u5361\u6587","\u54f2\u5c14\u9a6c\u6587","\u591a\u683c\u62c9\u6587","\u4e0b\u7d22\u5e03\u6587","Central Dusun","\u90fd\u963f\u62c9\u6587","\u4e2d\u53e4\u8377\u5170\u6587","\u8fea\u7ef4\u5e0c\u6587","\u6731\u62c9\u6587","\u8fea\u5c24\u62c9\u6587","\u4e0d\u4e39\u6587","\u8fbe\u624e\u845b\u6587","\u6069\u5e03\u6587","\u57c3\u7ef4\u6587","\u57c3\u83f2\u514b\u6587","Emilian","\u53e4\u57c3\u53ca\u6587","\u57c3\u514b\u4e18\u514b\u6587","\u5e0c\u814a\u6587","\u827e\u62c9\u7c73\u7279\u6587","\u82f1\u6587","\u82f1\u6587\uff08\u6fb3\u5927\u5229\u4e9a\uff09","\u82f1\u6587\uff08\u52a0\u62ff\u5927\uff09","\u82f1\u6587\uff08\u82f1\u56fd\uff09","\u82f1\u6587\uff08\u7f8e\u56fd\uff09","\u4e2d\u53e4\u82f1\u6587","\u4e16\u754c\u6587","\u897f\u73ed\u7259\u6587","\u62c9\u4e01\u7f8e\u6d32\u897f\u73ed\u7259\u6587","\u897f\u73ed\u7259\u6587\uff08\u897f\u73ed\u7259\uff09","\u897f\u73ed\u7259\u6587\uff08\u58a8\u897f\u54e5\uff09","Central Yupik","\u7231\u6c99\u5c3c\u4e9a\u6587","\u5df4\u65af\u514b\u6587","\u65fa\u675c\u6587","Extremaduran","\u6ce2\u65af\u6587","\u6ce2\u65af\u6587\uff08\u963f\u5bcc\u6c57\uff09","\u82b3\u683c\u6587","\u82b3\u8482\u6587","\u592b\u62c9\u6587","\u82ac\u5170\u6587","\u83f2\u5f8b\u5bbe\u6587","Tornedalen Finnish","\u6590\u6d4e\u6587","\u6cd5\u7f57\u6587","\u4e30\u6587","\u6cd5\u6587","\u6cd5\u6587\uff08\u52a0\u62ff\u5927\uff09","\u6cd5\u6587\uff08\u745e\u58eb\uff09","Cajun French","\u4e2d\u53e4\u6cd5\u6587","\u53e4\u6cd5\u6587","Arpitan","\u5317\u5f17\u91cc\u897f\u4e9a\u6587","\u4e1c\u5f17\u91cc\u897f\u4e9a\u6587","\u5f17\u7559\u5229\u6587","\u897f\u5f17\u91cc\u897f\u4e9a\u6587","\u7231\u5c14\u5170\u6587","\u52a0\u6587","\u52a0\u544a\u5179\u6587","Gan Chinese","\u8fe6\u7ea6\u6587","\u845b\u5df4\u4e9a\u6587","Zoroastrian Dari","\u82cf\u683c\u5170\u76d6\u5c14\u6587","\u5409\u5179\u6587","\u5409\u5c14\u4f2f\u7279\u65af\u6587","\u52a0\u5229\u897f\u4e9a\u6587","Gilaki","\u4e2d\u53e4\u9ad8\u5730\u5fb7\u6587","\u74dc\u62c9\u5c3c\u6587","\u53e4\u9ad8\u5730\u5fb7\u6587","Goan Konkani","\u5c97\u5fb7\u6587","\u79d1\u6d1b\u6d85\u8fbe\u7f57\u6587","\u54e5\u7279\u6587","\u683c\u5217\u535a\u6587","\u53e4\u5e0c\u814a\u6587","\u745e\u58eb\u5fb7\u6587","\u53e4\u5409\u62c9\u7279\u6587","Wayuu","Frafra","\u53e4\u897f\u6587","\u9a6c\u6069\u5c9b\u6587","\u5409\u7ef4\u514b\u7434\u6587","\u8c6a\u8428\u6587","\u6d77\u8fbe\u6587","Hakka Chinese","\u590f\u5a01\u5937\u6587","\u5e0c\u4f2f\u6765\u6587","\u5370\u5730\u6587","Fiji Hindi","\u5e0c\u5229\u76d6\u519c\u6587","\u8d6b\u68af\u6587","\u8d6b\u8499\u6587","\u5e0c\u91cc\u83ab\u56fe\u6587","\u514b\u7f57\u5730\u4e9a\u6587","\u4e0a\u7d22\u5e03\u6587","Xiang Chinese","\u6d77\u5730\u6587","\u5308\u7259\u5229\u6587","\u80e1\u5e15\u6587","\u4e9a\u7f8e\u5c3c\u4e9a\u6587","\u8d6b\u96f7\u7f57\u6587","\u56fd\u9645\u6587\u5b57","\u4f0a\u73ed\u6587","\u4f0a\u6bd4\u6bd4\u5965\u6587","\u5370\u5ea6\u5c3c\u897f\u4e9a\u6587","\u56fd\u9645\u6587\u5b57\uff08E\uff09","\u4f0a\u5e03\u6587","\u56db\u5ddd\u5f5d\u6587","\u4f9d\u5974\u76ae\u7ef4\u514b\u6587","\u4f0a\u6d1b\u5e72\u8bfa\u6587","\u5370\u53e4\u4ec0\u6587","\u4f0a\u591a\u6587","\u51b0\u5c9b\u6587","\u610f\u5927\u5229\u6587","\u56e0\u7ebd\u7279\u6587","Ingrian","\u65e5\u6587","Jamaican Creole English","\u903b\u8f91\u6587","\u6069\u826e\u5df4","\u9a6c\u5207\u59c6\u6587","\u72b9\u592a\u6ce2\u65af\u6587","\u72b9\u592a\u963f\u62c9\u4f2f\u6587","Jutish","\u722a\u54c7\u6587","\u683c\u9c81\u5409\u4e9a\u6587","\u5361\u62c9\u5361\u5c14\u5e15\u514b\u6587","\u5361\u6bd4\u5c14\u6587","\u5361\u7434\u6587","\u5361\u6377\u6587","\u5361\u59c6\u5df4\u6587","\u5361\u5a01\u6587","\u5361\u5df4\u5c14\u8fbe\u6587","\u52a0\u6d85\u59c6\u5e03\u6587","\u5361\u5854\u5e03\u6587","\u9a6c\u5b54\u5fb7\u6587","\u5361\u5e03\u4f5b\u5f97\u9c81\u6587","Kenyang","\u79d1\u7f57\u6587","\u521a\u679c\u6587","Kaingang","\u5361\u897f\u6587","\u548c\u7530\u6587","\u897f\u6851\u6d77\u6587","Khowar","\u5409\u5e93\u5c24\u6587","Kirmanjki","\u5bbd\u4e9a\u739b\u6587","\u54c8\u8428\u514b\u6587","\u5361\u5e93\u6587","\u683c\u9675\u5170\u6587","\u5361\u4f26\u91d1\u6587","\u9ad8\u68c9\u6587","\u91d1\u90a6\u675c\u6587","\u5361\u7eb3\u8fbe\u6587","\u97e9\u6587","\u79d1\u7c73-\u5f7c\u5c14\u7c73\u4e9a\u514b\u6587","\u521a\u5361\u5c3c\u6587","\u79d1\u65af\u62c9\u4f0a\u6587","\u514b\u4f69\u5217\u6587","\u5361\u52aa\u91cc\u6587","\u5361\u62c9\u6070\u4f0a\u5df4\u5c14\u5361\u5c14\u6587","Krio","Kinaray-a","\u5361\u7d2f\u5229\u963f\u6587","\u5e93\u9c81\u514b\u6587","\u514b\u4ec0\u7c73\u5c14\u6587","\u9999\u5df4\u62c9\u6587","\u5df4\u83f2\u4e9a\u6587","\u79d1\u9686\u6587","\u5e93\u5c14\u5fb7\u6587","\u5e93\u6885\u514b\u6587","\u5e93\u7279\u5185\u6587","\u79d1\u7c73\u6587","\u51ef\u5c14\u7279\u6587","\u5409\u5c14\u5409\u65af\u6587","\u62c9\u4e01\u6587","\u62c9\u8fea\u8bfa\u6587","\u6717\u5409\u6587","\u62c9\u4ea8\u8fbe\u6587","\u5170\u5df4\u6587","\u5362\u68ee\u5821\u6587","\u83b1\u5179\u4f9d\u6602\u6587","Lingua Franca Nova","\u5362\u5e72\u8fbe\u6587","\u6dcb\u5e03\u5c14\u5409\u6587","Ligurian","Livonian","\u62c9\u79d1\u5854\u6587","Lombard","\u6797\u52a0\u62c9\u6587","\u8001\u631d\u6587","\u8292\u6208\u6587","\u6d1b\u5179\u6587","\u7acb\u9676\u5b9b\u6587","Latgalian","\u9c81\u5df4\u52a0\u4e39\u52a0\u6587","\u9c81\u5df4\u9c81\u74e6\u6587","\u8def\u6613\u585e\u8bfa\u6587","\u9686\u8fbe\u6587","\u5362\u5965\u6587","\u5362\u6652\u6587","\u5362\u96c5\u6587","\u62c9\u8131\u7ef4\u4e9a\u6587","Literary Chinese","Laz","\u9a6c\u90fd\u62c9\u6587","\u9a6c\u6cd5\u6587","\u9a6c\u52a0\u4f0a\u6587","\u8fc8\u8482\u5229\u6587","\u671b\u52a0\u9521\u6587","\u66fc\u4e01\u54e5\u6587","\u8428\u4f0a\u6587","\u9a6c\u575d\u6587","\u83ab\u514b\u6c99\u6587","\u66fc\u8fbe\u5c14\u6587","\u95e8\u8fea\u6587","\u6885\u9c81\u6587","\u6bdb\u91cc\u6c42\u65af\u514b\u91cc\u5965\u5c14\u6587","\u9a6c\u5c14\u52a0\u4ec0\u6587","\u4e2d\u53e4\u7231\u5c14\u5170\u6587","\u9a6c\u5938\u6587","\u6885\u5854","\u9a6c\u7ecd\u5c14\u6587","\u6bdb\u5229\u6587","\u7c73\u514b\u9a6c\u514b\u6587","\u7c73\u5357\u5361\u4fdd\u6587","\u9a6c\u5176\u987f\u6587","\u9a6c\u62c9\u96c5\u62c9\u59c6\u6587","\u8499\u53e4\u6587","\u6ee1\u6587","\u66fc\u5c3c\u666e\u91cc\u6587","\u6469\u970d\u514b\u6587","\u83ab\u897f\u6587","\u9a6c\u62c9\u5730\u6587","Western Mari","\u9a6c\u6765\u6587","\u9a6c\u8033\u4ed6\u6587","\u8499\u5f53\u6587","\u591a\u79cd\u8bed\u7cfb","\u514b\u91cc\u514b\u6587","\u7c73\u5170\u5fb7\u65af\u6587","\u9a6c\u5c14\u74e6\u5229\u6587","Mentawai","\u7f05\u7538\u6587","\u59c6\u8036\u5185\u6587","\u4fc4\u65e5\u4e9a\u6587","Mazanderani","\u7459\u9c81\u6587","Min Nan Chinese","\u62ff\u6ce2\u91cc\u6587","\u7eb3\u9a6c\u6587","\u632a\u5a01\u535a\u514b\u9a6c\u5c14\u6587","\u5317\u6069\u5fb7\u8d1d\u52d2\u6587","\u4f4e\u5730\u5fb7\u6587","\u5c3c\u6cca\u5c14\u6587","\u5c3c\u74e6\u5c14\u6587","\u6069\u4e1c\u52a0\u6587","\u5c3c\u4e9a\u65af\u6587","\u7ebd\u57c3\u6587","Ao Naga","\u8377\u5170\u6587","\u8377\u5170\u6587\uff08\u6bd4\u5229\u65f6\uff09","\u5938\u897f\u5965\u6587","\u632a\u5a01\u5c3c\u8bfa\u65af\u514b\u6587","\u6069\u7518\u6f8e\u6587","\u632a\u5a01\u6587","\u8bfa\u76d6\u6587","\u53e4\u8bfa\u5c14\u65af\u6587","Novial","\u897f\u975e\u4e66\u9762\u6587\u5b57","\u5357\u6069\u5fb7\u8d1d\u52d2\u6587","\u5317\u7d22\u6258\u6587","\u52aa\u57c3\u5c14\u6587","\u7eb3\u74e6\u970d\u6587","\u7ecf\u5178\u5c3c\u74e6\u5c14\u6587","\u5c3c\u626c\u624e\u6587","\u5c3c\u4e9a\u59c6\u97e6\u9f50\u6587","\u5c3c\u6602\u79d1\u52d2\u6587","\u5c3c\u7ea6\u7f57\u6587","\u6069\u6d4e\u9a6c\u6587","\u5965\u514b\u897f\u5510\u6587","\u5965\u5409\u5e03\u74e6\u6587","\u5965\u6d1b\u83ab\u6587","\u5965\u91cc\u4e9a\u6587","\u5965\u585e\u68af\u6587","\u5965\u8428\u683c\u6587","\u5965\u6258\u66fc\u571f\u8033\u5176\u6587","\u65c1\u906e\u666e\u6587","\u90a6\u963f\u897f\u6960\u6587","\u5e15\u62c9\u7ef4\u6587","\u90a6\u677f\u7259\u6587","\u5e15\u76ae\u4e9a\u95e8\u6258\u6587","\u5e15\u52b3\u6587","Picard","Pennsylvania German","Plautdietsch","\u53e4\u8001\u6ce2\u65af\u6587","Palatine German","\u8153\u5c3c\u57fa\u6587","\u5df4\u5229\u6587","\u6ce2\u5170\u6587","Piedmontese","Pontic","\u6ce2\u7eb3\u4f69\u6587","Prussian","\u666e\u7f57\u6587\u65af\u6587","\u666e\u4ec0\u56fe\u6587","\u8461\u8404\u7259\u6587","\u8461\u8404\u7259\u6587\uff08\u5df4\u897f\uff09","\u8461\u8404\u7259\u6587\uff08\u8461\u8404\u7259\uff09","\u76d6\u4e18\u4e9a\u6587","\u57fa\u5207\u6587","Chimborazo Highland Quichua","\u62c9\u8d3e\u65af\u5766\u6587","\u62c9\u5e15\u52aa\u4f0a\u6587","\u62c9\u7f57\u6c64\u52a0\u6587","Romagnol","Riffian","\u7f57\u66fc\u4ec0\u6587","\u57fa\u9686\u8fea\u6587","\u7f57\u9a6c\u5c3c\u4e9a\u6587","\u7f57\u9a6c\u5c3c\u4e9a\u6587\uff08\u6469\u5c14\u591a\u74e6\uff09","\u5170\u535a\u6587","\u5409\u666e\u8d5b\u6587","Rotuman","\u4fc4\u6587","Rusyn","Roviana","\u963f\u7f57\u9a6c\u5c3c\u4e9a\u6587","\u5362\u65fa\u8fbe\u6587","\u7f57\u74e6\u6587","\u68b5\u6587","\u6563\u8fbe\u7ef4\u6587","\u96c5\u5e93\u7279\u6587","\u8428\u739b\u5229\u4e9a\u6587","\u6851\u5e03\u9c81\u6587","\u8428\u8428\u514b\u6587","\u6851\u5854\u5229\u6587","Saurashtra","\u7518\u62dc\u6587","\u6851\u53e4\u6587","\u8428\u4e01\u6587","\u897f\u897f\u91cc\u6587","\u82cf\u683c\u5170\u6587","\u4fe1\u5fb7\u6587","Sassarese Sardinian","\u5317\u8428\u7c73\u6587","\u585e\u5185\u5361\u6587","\u585e\u7eb3\u6587","Seri","\u585e\u5c14\u5e93\u666e\u6587","\u4e1c\u6851\u6d77\u6587","\u6851\u6208\u6587","\u53e4\u7231\u5c14\u5170\u6587","Samogitian","\u585e\u5c14\u7ef4\u4e9a-\u514b\u7f57\u5730\u4e9a\u6587","\u5e0c\u5c14\u54c8\u6587","\u63b8\u6587","\u4e4d\u5f97\u963f\u62c9\u4f2f\u6587","\u50e7\u4f3d\u7f57\u6587","\u6089\u8fbe\u6469\u6587","\u65af\u6d1b\u4f10\u514b\u6587","\u65af\u6d1b\u6587\u5c3c\u4e9a\u6587","Lower Silesian","Selayar","\u8428\u6469\u4e9a\u6587","\u5357\u8428\u7c73\u6587","\u5f8b\u52d2\u6b27\u8428\u7c73\u6587","\u4f0a\u7eb3\u91cc\u8428\u7c73\u6587","\u65af\u79d1\u7279\u8428\u7c73\u6587","\u7ecd\u7eb3\u6587","\u7d22\u5c3c\u57fa\u6587","\u7d22\u9a6c\u91cc\u6587","\u53e4\u7c9f\u7279\u6587","\u963f\u5c14\u5df4\u5c3c\u4e9a\u6587","\u585e\u5c14\u7ef4\u4e9a\u6587","\u585e\u5c14\u7ef4\u4e9a\u6587\uff08\u9ed1\u5c71\u5171\u548c\u56fd\uff09","\u82cf\u91cc\u5357\u6c64\u52a0\u6587","\u8c22\u5217\u5c14\u6587","\u65af\u74e6\u7279\u6587","\u8428\u970d\u6587","\u5357\u7d22\u6258\u6587","Saterland Frisian","\u5dfd\u4ed6\u6587","\u82cf\u5e93\u9a6c\u6587","\u82cf\u82cf\u6587","\u82cf\u9a6c\u6587","\u745e\u5178\u6587","\u65af\u74e6\u5e0c\u91cc\u6587","\u79d1\u6469\u7f57\u6587","\u521a\u679c\u65af\u74e6\u5e0c\u91cc\u6587","\u7ecf\u5178\u53d9\u5229\u4e9a\u6587","\u53d9\u5229\u4e9a\u6587","Silesian","\u6cf0\u7c73\u5c14\u6587","Tulu","\u6cf0\u5362\u56fa\u6587","\u6ed5\u5185\u6587","\u7279\u7d22\u6587","\u7279\u5217\u7eb3\u6587","\u7279\u5854\u59c6\u6587","\u5854\u5409\u514b\u6587","\u6cf0\u6587","\u63d0\u683c\u91cc\u5c3c\u4e9a\u6587","\u63d0\u683c\u96f7\u6587","\u8482\u592b\u6587","\u571f\u5e93\u66fc\u6587","\u6258\u514b\u52b3\u6587","Tsakhur","\u5854\u52a0\u6d1b\u6587","\u514b\u6797\u8d21\u6587","\u7279\u6797\u5409\u7279\u6587","Talysh","\u5854\u9a6c\u5947\u514b\u6587","\u585e\u8328\u74e6\u7eb3\u6587","\u6c64\u52a0\u6587","\u6c64\u52a0\u6587\uff08\u5c3c\u4e9a\u8428\u5730\u533a\uff09","\u6258\u514b\u76ae\u8f9b\u6587","\u571f\u8033\u5176\u6587","Turoyo","\u592a\u9c81\u9601\u6587","\u5b97\u52a0\u6587","Tsakonian","\u8482\u59c6\u897f\u4e9a\u6587","\u5854\u5854\u5c14\u6587","Muslim Tat","\u901a\u5e03\u5361\u6587","\u56fe\u74e6\u5362\u6587","\u7279\u5a01\u6587","\u5317\u6851\u6d77\u6587","\u5854\u897f\u63d0\u6587","\u56fe\u74e6\u6587","\u5854\u9a6c\u9f50\u683c\u7279\u6587","\u4e4c\u5fb7\u7a46\u5c14\u7279\u6587","\u7ef4\u543e\u5c14\u6587","\u4e4c\u52a0\u91cc\u7279\u6587","\u4e4c\u514b\u5170\u6587","\u7fc1\u672c\u675c\u6587","\u4e4c\u5c14\u90fd\u6587","\u4e4c\u5179\u522b\u514b\u6587","\u74e6\u4f0a\u6587","\u6587\u8fbe\u6587","Venetian","Veps","\u8d8a\u5357\u6587","West Flemish","Main-Franconian","\u6c83\u62c9\u666e\u514b\u6587","\u6c83\u63d0\u514b\u6587","V\xf5ro","\u6e29\u65e7\u6587","\u74e6\u9686\u6587","\u74e6\u5c14\u745f\u6587","\u74e6\u62c9\u83ab\u6587","\u74e6\u8d56\u6587","\u74e6\u7ecd\u6587","Warlpiri","\u6c83\u6d1b\u592b\u6587","Wu Chinese","\u5361\u5c14\u6885\u514b\u6587","\u79d1\u8428\u6587","Mingrelian","\u7d22\u52a0\u6587","\u7476\u65cf\u6587","\u96c5\u6d66\u6587","\u6d0b\u535e\u6587","\u8036\u59c6\u5df4\u6587","\u4f9d\u5730\u6587","\u7ea6\u9c81\u5df4\u6587","Nheengatu","\u58ee\u6587","\u8428\u6ce2\u8482\u514b\u6587","\u5e03\u5229\u65af\u7b26\u53f7","Zeelandic","\u6cfd\u7eb3\u52a0\u6587","\u6807\u51c6\u6469\u6d1b\u54e5\u5854\u9a6c\u585e\u7279\u6587","\u4e2d\u6587\uff08\u7b80\u4f53\uff09","\u4e2d\u6587\uff08\u7e41\u4f53\uff09","\u7956\u9c81\u6587","\u7956\u5c3c\u6587","\u624e\u624e\u6587"],t.w) +B.xM=new A.ab([B.fI,"all",B.ck,"term1",B.d9,"term2"],t.yX) +B.bfY={AD:0,AE:1,AF:2,AG:3,AI:4,AL:5,AM:6,AN:7,AO:8,AR:9,AS:10,AT:11,AU:12,AW:13,AZ:14,BA:15,BB:16,BD:17,BE:18,BF:19,BG:20,BH:21,BI:22,BJ:23,BM:24,BN:25,BO:26,BR:27,BS:28,BT:29,BW:30,BY:31,BZ:32,CA:33,CD:34,CF:35,CG:36,CH:37,CI:38,CK:39,CL:40,CM:41,CN:42,CO:43,CR:44,CS:45,CU:46,CV:47,CY:48,CZ:49,DE:50,DJ:51,DK:52,DM:53,DO:54,DZ:55,EC:56,EE:57,EG:58,ER:59,ES:60,ET:61,FI:62,FJ:63,FK:64,FM:65,FR:66,GA:67,GB:68,GD:69,GE:70,GF:71,GH:72,GI:73,GL:74,GM:75,GN:76,GP:77,GQ:78,GR:79,GT:80,GU:81,GW:82,GY:83,HN:84,HR:85,HT:86,HU:87,ID:88,IE:89,IL:90,IN:91,IO:92,IQ:93,IR:94,IS:95,IT:96,JM:97,JO:98,JP:99,KE:100,KG:101,KH:102,KI:103,KM:104,KN:105,KP:106,KR:107,KW:108,KY:109,KZ:110,LA:111,LB:112,LC:113,LI:114,LK:115,LR:116,LS:117,LT:118,LU:119,LV:120,LY:121,MA:122,MC:123,MD:124,MG:125,MH:126,MK:127,ML:128,MM:129,MN:130,MP:131,MQ:132,MR:133,MS:134,MT:135,MU:136,MV:137,MW:138,MX:139,MY:140,MZ:141,NA:142,NC:143,NE:144,NF:145,NG:146,NI:147,NL:148,NO:149,NP:150,NR:151,NU:152,NZ:153,OM:154,PA:155,PE:156,PF:157,PG:158,PH:159,PK:160,PL:161,PM:162,PN:163,PR:164,PS:165,PT:166,PW:167,PY:168,QA:169,RE:170,RO:171,RU:172,RW:173,SA:174,SB:175,SC:176,SD:177,SE:178,SG:179,SH:180,SI:181,SK:182,SL:183,SM:184,SN:185,SO:186,SR:187,ST:188,SV:189,SY:190,SZ:191,TC:192,TD:193,TG:194,TH:195,TJ:196,TK:197,TL:198,TM:199,TN:200,TO:201,TR:202,TT:203,TV:204,TW:205,TZ:206,UA:207,UG:208,US:209,UY:210,UZ:211,VA:212,VC:213,VE:214,VG:215,VI:216,VN:217,VU:218,WF:219,WS:220,YE:221,YT:222,ZA:223,ZM:224,ZW:225,ak:226,am:227,ar:228,be:229,bg:230,bn:231,cs:232,de:233,el:234,en:235,es:236,fa:237,fr:238,ha:239,hi:240,hu:241,id:242,ig:243,it:244,ja:245,jv:246,km:247,ko:248,ksf:249,ms:250,my:251,ne:252,nl:253,pa:254,pl:255,pt:256,ro:257,ru:258,rw:259,so:260,sv:261,ta:262,th:263,tr:264,uk:265,ur:266,vi:267,yo:268,zh:269,zu:270} +B.b1_=new A.z(B.bfY,["and\u0254r\u01dd","b\u01ddl\u0254\u014b b\u01dd kaksa b\u025b t\xe1at\xe1a\u014bz\u01ddn","afganist\xe1\u014b","antiga ri barb\xfada","angiya","alban\xed","arm\u025bn\xed","ant\xedy\u01dd n\u025bland\xe9","ang\xf3la","arj\u01ddnt\xedn","sam\u0254a a am\u025brika","otric","\u0254stral\xed","aruba","azabec\xe1n","b\u0254sny\u025b ri h\u025brs\u01ddg\u0254v\xedn","baabaad\u01dd","ba\u014blad\u025b\u0301c","b\u025blj\xedk","buk\xedna f\u01dd\u0301 as\u0254","bulgar\xed","bar\u01dd\u0301n","burund\xed","b\u025bn\u01dd\u0301n","b\u025b\u025bm\xfad\u01dd","brun\u01dd\u0301","b\u0254\u0254l\xedv\xed","br\u025bs\xedl","baam\xe1s","but\xe1n","botswana","b\u025blaris","b\u025bliz","kanada","k\u0254ng\xf3 any\u0254\u0301n","santrafr\xedk","k\u0254ng\xf3","sw\xeds","k\u0254tiwu\xe1r","z\u025b i k\xfak","c\xedli","kam\u025br\xfan","c\xedn","kol\u0254mb\xed","k\u0254star\xedka","s\u025brb\xed ri m\u0254nt\u01ddn\u025bgro","kuba","kapv\u025br","c\xedpr\u025b","c\u025b\u0301k","dj\u025brman","dyibut\xed","danmak","d\u0254minik","d\u0254minik r\u025bpubl\xedk","alj\u025br\xed","\u025bkwat\u025b\u01dd\u0301","\u025bston\xed","\u025bj\xedpt","\u025britr\u025b\u0301","kpany\xe1","\u025bty\u0254p\xed","f\xednlan","f\xedji","z\u01dd maalw\xedn","mikron\u025b\u0301si","p\u025br\u025bs\u01dd\u0301","gab\u0254\u014b","k\u01ddl\u0254\u014b k\u01dd k\u01ddt\xe1at\xe1a\u014bz\u01ddn","gr\u025bnad\u01dd","j\u0254rj\xed","guy\xe1n i p\u025br\u025bs\u01dd\u0301","g\xe1na","jibralt\xe1","gr\xednlan","gamb\xed","gin\u025b\u0301","gwad\u025bl\xfap","gin\u025b\u0301 \u025bkwat\u0254rial","gr\u025b\u0301k","gw\xe1t\u01ddmala","gw\xe1m","gin\u025b\u0301 bis\u0254\u0301","guy\xe1n","\u0254nduras","krwas\xed","ayiti","\u0254ngr\xed","indon\u025bs\xed","il\xe1n","isra\u025b\u0301l","ind\xed","z\u01dd ing\u025br\xeds nc\u0254\u0301m wa indi","ir\xe1k","ir\xe1\u014b","z\u01dd i gl\xe1s","ital\xed","jama\xedk","j\u0254rd\xe1n","jap\u0254\u0301\u014b","k\u025bnya","kigist\xe1\u014b","kambodj","kirib\xe1ti","kom\u0254r","s\u025bnkr\u01ddst\u0254\u0301f ri ny\u025b\u0301v\u01dd","kor\u025ban\u0254\u0301r","kor\u025basud","kuw\u025bit","z\u01dd i gan","kazakst\xe1\u014b","la\u0254s","lib\xe1\u014b","s\u025bntl\xeds\xed","lict\u025bnst\u025b\u0301n","sr\xedla\u014bka","lib\u025brya","l\u01dds\xf3to","litwan\xed","luks\u025bmb\xfar","l\u025bton\xed","lib\xed","mar\u0254k","monako","m\u0254ldav\xed","madagaska","z\u01dd i marc\xe1l","m\xe1s\u01dddw\xe1n","mali","myanm\xe1r","m\u0254\u014bol\xed","z\u01dd mary\xe1nn\u0254\u0301r","matin\xedk","mwaritan\xed","m\u0254ns\u025brat","malt\u01dd","mwar\xeds","maldiv\u01dd","malawi","m\u025bks\xedk","mal\u025bs\xed","mosamb\xedk","namib\xed","kal\u025bdon\xed any\u0254\u0301n","nij\u025b\u0301r","z\u025b n\u0254\u0301f\u0254lk","nij\u025b\u0301rya","n\xedkar\xe1gwa","k\u01ddl\u0254\u014b k\u01dd \xe1z\u01dd","n\u0254rv\u025bj\u01dd","n\u025bpal","nwar\xfa","niw\u025b\u0301","z\u025blan any\u0254\u0301n","oman","panama","p\u025br\xfa","p\u0254lin\u025bs\xed a p\u025br\u025bs\u01dd\u0301","papwaz\xed gin\u025b\u0301 any\u0254\u0301n","filip\u01dd\u0301n","pakist\xe1\u014b","pol\u0254\u0301n","s\u025bnpy\u025br ri mik\u025bl\u0254\u014b","pitk\u025b\u0301n","p\u0254tor\xedko","z\u01dd pal\u025bst\xedn\u01dd","portug\xe1l","palwa","paragw\u025b\u0301","kat\xe1","r\u025buny\u0254\u014b","r\u0254man\xed","ris\xed","rwanda","arab\xed saod\xed","z\u01dd salom\u0254\u0301n","s\u025bc\u025bl","sudan","sw\u025bd\u01dd","si\u014bap\xf3","s\u025bnt\u025b\u0301len","slov\u025bn\xed","slovak\xed","sy\u025braleon","s\u025bnmar\u01ddn","s\u025bn\u025bgal","somal\xed","surinam","saotom\u025b\u0301 ri pri\u014bsib","salvad\u0254r","sir\xed","swazilan","z\u01dd tirk ri kak\u0254s","ca\xe1d","togo","t\u025blan","tadjikista\u014b","tok\u01ddlao","timor an\u01dd \xe1 \u025bst","tirkm\u025bnista\u014b","tun\u025bs\xed","t\u0254\u014ba","tirk\xed","t\u025brinit\u025b ri tobago","tuwalu","t\u025bw\xe1n","tanzan\xed","ukrain","uganda","am\u025brika","urugw\u025b\u0301","usb\u025bkista\u014b","watik\xe1\u014b","s\u025bnv\u01ddns\u01dd\u014b ri gr\u025bnad\xedn","w\u025bn\u01ddzw\u025bla","z\u01dd b\u025b g\u0254n in\u025b a ing\u025br\xeds","z\u01dd b\u025b g\u0254n in\u025b \xe1 am\u025brika","wy\u025btn\xe1m","wanwatu","walis ri futuna","sam\u0254a","y\u025bm\u025bn","may\u0254\u0301t","afrik an\u01dd a sud","zamb\xed","zimbabw\u025b\u0301","riakan","riamarik","riarab","rib\u025bl\u0254r\xeds","ribulgar\xed","rib\u025bng\xe1li","ric\u025b\u0301k","ridj\u025brman","rigr\u025b\u0301k","riing\u025br\xeds","rikpany\xe1","rip\u025brs\xe1n","rip\u025br\u025bs\u01dd\u0301","rikaksa","ri\xednd\xed","ri\u0254ngr\u0254\xe1","riindon\u025bs\xed","riigbo","riitaly\u025b\u0301n","rijap\u0254\u0301\u014b","rijawan\u025b\u0301","rikm\u025br","rik\u0254r\u025b\u025b\u0301","rikpa","rimala\xed","ribirm\xe1n","rinepal\u025b\u0301","ri\u0254l\xe1nd\u025b\u0301","rip\u025bnjab\xed","rip\u0254l\u0254\u0301n","rip\u0254rtug\u025b\u0301","rir\u0254m\xe1n","rir\xeds","rirwanda","risomal\xed","risw\u025b\u0301d\u01dd","ritam\xfal","rita\xed","riturk","riukr\u025b\u0301n","riurd\xfa","riwy\u025btn\xe1m","riy\xfauba","ricin\u0254\xe1","riz\xfalu"],t.w) +B.bgX={aa:0,ace:1,ada:2,ady:3,ain:4,ale:5,alt:6,an:7,ang:8,anp:9,ar_001:10,arc:11,arp:12,arq:13,ast:14,av:15,awa:16,ay:17,az:18,ba:19,ban:20,bas:21,bax:22,bbj:23,bej:24,bfd:25,bho:26,bi:27,bin:28,bkm:29,bla:30,brx:31,bug:32,bum:33,byn:34,byv:35,ce:36,ceb:37,ch:38,chk:39,chm:40,cho:41,chy:42,cop:43,cu:44,cv:45,dak:46,dar:47,dgr:48,dsb:49,dyu:50,dzg:51,efi:52,egy:53,eka:54,es_419:55,eu:56,ewo:57,ff:58,fi:59,fon:60,fro:61,frr:62,frs:63,fur:64,gaa:65,gag:66,gba:67,gez:68,gil:69,gor:70,hil:71,hmn:72,hr:73,hsb:74,hu:75,hz:76,iba:77,ibb:78,ie:79,ii:80,ilo:81,inh:82,io:83,is:84,iu:85,kaj:86,kbd:87,kbl:88,kcg:89,kha:90,khq:91,kj:92,kk:93,kkj:94,koi:95,kok:96,kpe:97,kr:98,krc:99,krl:100,ksh:101,ky:102,lad:103,lam:104,lez:105,lol:106,lun:107,lus:108,mad:109,maf:110,mai:111,mak:112,mde:113,mdf:114,men:115,mg:116,mh:117,mic:118,min:119,mk:120,ml:121,mni:122,moh:123,mos:124,ms:125,mul:126,mus:127,mwl:128,myv:129,mzn:130,na:131,nap:132,nb:133,nds:134,ng:135,nia:136,niu:137,nl_BE:138,nn:139,nnh:140,no:141,nog:142,nr:143,nv:144,nym:145,nyo:146,nzi:147,pag:148,pam:149,pap:150,pau:151,peo:152,prg:153,qu:154,rap:155,rar:156,root:157,rup:158,rwk:159,sad:160,sah:161,sam:162,sat:163,sba:164,sc:165,scn:166,sco:167,sh:168,shi:169,shn:170,shu:171,snk:172,srn:173,ssy:174,st:175,sus:176,swb:177,syr:178,ta:179,tem:180,th:181,tig:182,trv:183,tvl:184,tyv:185,tzm:186,udm:187,ug:188,uk:189,vo:190,wa:191,wae:192,wal:193,war:194,wbp:195,xal:196,yav:197,ybb:198,yi:199,yue:200,zgh:201,zun:202,zza:203} +B.Sr=new A.z(B.bgX,["Afar","Achinese","Adangme","Adyghe","Ainu","Aleut","Southern Altai","Aragonese","Old English","Angika","Kiarabu Sanifu cha Kisasa","Aramaic","Arapaho","Kiarabu cha Kialjeria","Asturian","Avaric","Awadhi","Kiaimara","Kiazabajani","Kibashkir","Balinese","Basaa","Bamun","Ghomala","Beja","Bafut","Bhojpuri","Bislama","Bini","Kom","Siksika","brx","Buginese","Bulu","Blin","Medumba","Chechen","Cebuano","Chamorro","Chuukese","Mari","Choctaw","Cheyenne","Coptic","Church Slavic","Chuvash","Dakota","Dargwa","Dogrib","Kidolnoserbski","Dyula","Dazaga","Kiefiki","Ancient Egyptian","Ekajuk","Latin American Spanish","Kibasque","Ewondo","Fulah","Kifinlandi","Fon","Old French","Northern Frisian","Eastern Frisian","Friulian","Kiga","Kigagauzi","Gbaya","Geez","Gilbertese","Gorontalo","Hiligaynon","Hmong","Kroeshia","hsb","Kihungari","Herero","Iban","Ibibio","Interlingue","Sichuan Yi","Iloko","Ingush","Ido","Kiaisilandi","iu","Jju","Kabardian","Kanembu","Tyap","Khasi","Kikoyra Chiini","Kuanyama","Kikazaki","Kako","Kikomipermyak","kok","Kpelle","Kanuri","Karachay-Balkar","Karelian","Colognian","Kikirigizi","Ladino","Chilamba","Lezghian","Mongo","Lunda","Mizo","Madurese","Mafa","Maithili","Makasar","Maba","Moksha","Mende","Malagasi","Marshallese","Micmac","Minangkabau","Kimasedonia","Kimalayalam","Manipuri","Kimohoki","Mossi","Kimalesia","Multiple Languages","Creek","Mirandese","Erzya","Mazanderani","Nauru","Neapolitan","Kibokmal cha Norwe","Low German","Ndonga","Nias","Niuean","Kiholanzi (Ubelgiji)","Kinorwe Kipya","Ngiemboon","Norwegian","Nogai","South Ndebele","Navajo","Nyamwezi","Nyoro","Nzima","Pangasinan","Pampanga","Papiamento","Palauan","Old Persian","Prussian","Kiquechua","Rapanui","Rarotongan","Root","Aromanian","Kirwo","Sandawe","Sakha","Samaritan Aramaic","Santali","Ngambay","Sardinian","Sicilian","Scots","Serbo-Croatian","Tachelhit","Shan","Chadian Arabic","Soninke","Sranan Tongo","Saho","Kisotho cha Kusini","Susu","Comorian","Syriac","Kitamil","Timne","Kitailandi","Tigre","Taroko","Tuvalu","Tuvinian","Central Atlas Tamazight","Udmurt","Kiuiguri","Kiukrania","Volap\xfck","Walloon","Walser","Wolaytta","Waray","Warlpiri","Kalmyk","Yangben","Yemba","Kiyidi","Cantonese","Tamaziti Msingi ya Kimoroko","Zuni","Zaza"],t.w) +B.bey={ace:0,an:1,ast:2,ban:3,bug:4,chk:5,frc:6,fy:7,gan:8,gil:9,hak:10,hr:11,hsb:12,hsn:13,kbd:14,mad:15,mh:16,ms:17,mul:18,nan:19,nds:20,niu:21,nr:22,or:23,prg:24,rar:25,sc:26,scn:27,shu:28,wuu:29,yue:30} +B.xN=new A.z(B.bey,["Achinese","Aragonese","Asturian","Balinese","Buginese","Chuukese","Cajun French","Frisian","Gan Chinese","Gilbertese","Hakka Chinese","Croat","Upper Sorbian","Xiang Chinese","Kabardian","Madurese","Marshallese","Bahasa Melayu","Multiple Languages","Min Nan Chinese","Low German","Niuean","South Ndebele","Oriya","Prussian","Rarotongan","Sardinian","Sicilian","Chadian Arab","Wu Chinese","Cantonese"],t.w) +B.b10=new A.ab(["001","Mondo","002","Africa","003","Nord America","005","America del Sud","009","Oceania","011","Africa occidentale","013","America Centrale","014","Africa orientale","015","Nordafrica","017","Africa centrale","018","Africa del Sud","019","Americhe","021","America del Nord","029","Caraibi","030","Asia orientale","034","Asia del Sud","035","Sud-est asiatico","039","Europa meridionale","053","Australasia","054","Melanesia","057","Regione micronesiana","061","Polinesia","142","Asia","143","Asia centrale","145","Asia occidentale","150","Europa","151","Europa orientale","154","Europa settentrionale","155","Europa occidentale","202","Africa subsahariana","419","America Latina","AC","Isola Ascensione","AD","Andorra","AE","Emirati Arabi Uniti","AF","Afghanistan","AG","Antigua e Barbuda","AI","Anguilla","AL","Albania","AM","Armenia","AN","Antille Olandesi","AO","Angola","AQ","Antartide","AR","Argentina","AS","Samoa americane","AT","Austria","AU","Australia","AW","Aruba","AX","Isole \xc5land","AZ","Azerbaigian","Afak","afaka","Aghb","albanese caucasico","Arab","arabo","Aran","nastaliq","Armi","aramaico imperiale","Armn","armeno","Avst","avestico","BA","Bosnia ed Erzegovina","BB","Barbados","BD","Bangladesh","BE","Belgio","BF","Burkina Faso","BG","Bulgaria","BH","Bahrein","BI","Burundi","BJ","Benin","BL","Saint-Barth\xe9lemy","BM","Bermuda","BN","Brunei","BO","Bolivia","BQ","Caraibi olandesi","BR","Brasile","BS","Bahamas","BT","Bhutan","BV","Isola Bouvet","BW","Botswana","BY","Bielorussia","BZ","Belize","Bali","balinese","Bamu","bamum","Bass","Bassa Vah","Batk","batak","Beng","bengalese","Blis","simboli bliss","Bopo","bopomofo","Brah","brahmi","Brai","braille","Bugi","buginese","Buhd","buhid","CA","Canada","CC","Isole Cocos (Keeling)","CD","Congo - Kinshasa","CF","Repubblica Centrafricana","CG","Congo-Brazzaville","CH","Svizzera","CI","Costa d\u2019Avorio","CK","Isole Cook","CL","Cile","CM","Camerun","CN","Cina","CO","Colombia","CP","Isola di Clipperton","CR","Costa Rica","CS","Serbia e Montenegro","CU","Cuba","CV","Capo Verde","CW","Cura\xe7ao","CX","Isola Christmas","CY","Cipro","CZ","Cechia","Cakm","chakma","Cans","simboli aborigeni canadesi unificati","Cari","carian","Cham","cham","Cher","cherokee","Cirt","cirth","Copt","copto","Cprt","cipriota","Cyrl","cirillico","Cyrs","cirillico antica chiesa slavonica","DE","Germania","DG","Diego Garcia","DJ","Gibuti","DK","Danimarca","DM","Dominica","DO","Repubblica Dominicana","DZ","Algeria","Deva","devanagari","Dsrt","deseret","Dupl","stenografia duployan","EA","Ceuta e Melilla","EC","Ecuador","EE","Estonia","EG","Egitto","EH","Sahara occidentale","ER","Eritrea","ES","Spagna","ET","Etiopia","EU","Unione Europea","EZ","Eurozona","Egyd","egiziano demotico","Egyh","ieratico egiziano","Egyp","geroglifici egiziani","Ethi","etiope","FI","Finlandia","FJ","Figi","FK","Isole Falkland","FM","Micronesia","FO","Isole F\xe6r \xd8er","FR","Francia","FX","Francia metropolitana","GA","Gabon","GB","Regno Unito","GD","Grenada","GE","Georgia","GF","Guyana francese","GG","Guernsey","GH","Ghana","GI","Gibilterra","GL","Groenlandia","GM","Gambia","GN","Guinea","GP","Guadalupa","GQ","Guinea Equatoriale","GR","Grecia","GS","Georgia del Sud e Sandwich australi","GT","Guatemala","GU","Guam","GW","Guinea-Bissau","GY","Guyana","Geok","kutsuri","Geor","georgiano","Glag","glagolitico","Goth","gotico","Gran","grantha","Grek","greco","Gujr","gujarati","Guru","gurmukhi","HK","RAS di Hong Kong","HM","Isole Heard e McDonald","HN","Honduras","HR","Croazia","HT","Haiti","HU","Ungheria","Hanb","hanb","Hang","hangul","Hani","han","Hano","hanunoo","Hans","semplificato","Hant","tradizionale","Hebr","ebraico","Hira","hiragana","Hluw","geroglifici anatolici","Hmng","pahawn hmong","Hrkt","katanaka o hiragana","Hung","antico ungherese","IC","Isole Canarie","ID","Indonesia","IE","Irlanda","IL","Israele","IM","Isola di Man","IN","India","IO","Territorio britannico dell\u2019Oceano Indiano","IQ","Iraq","IR","Iran","IS","Islanda","IT","Italia","Inds","indu","Ital","italico antico","JE","Jersey","JM","Giamaica","JO","Giordania","JP","Giappone","Jamo","jamo","Java","javanese","Jpan","giapponese","Jurc","jurchen","KE","Kenya","KG","Kirghizistan","KH","Cambogia","KI","Kiribati","KM","Comore","KN","Saint Kitts e Nevis","KP","Corea del Nord","KR","Corea del Sud","KW","Kuwait","KY","Isole Cayman","KZ","Kazakistan","Kali","kayah li","Kana","katakana","Khar","kharoshthi","Khmr","khmer","Khoj","khojki","Knda","kannada","Kore","coreano","Kpel","Kpelle","Kthi","kaithi","LA","Laos","LB","Libano","LC","Saint Lucia","LI","Liechtenstein","LK","Sri Lanka","LR","Liberia","LS","Lesotho","LT","Lituania","LU","Lussemburgo","LV","Lettonia","LY","Libia","Lana","lanna","Laoo","lao","Latf","variante fraktur del latino","Latg","variante gaelica del latino","Latn","latino","Lepc","lepcha","Limb","limbu","Lina","lineare A","Linb","lineare B","Lisu","lisu","Loma","loma","Lyci","lyci","Lydi","lydi","MA","Marocco","MC","Monaco","MD","Moldavia","ME","Montenegro","MF","Saint Martin","MG","Madagascar","MH","Isole Marshall","MK","Macedonia del Nord","ML","Mali","MM","Myanmar (Birmania)","MN","Mongolia","MO","RAS di Macao","MP","Isole Marianne settentrionali","MQ","Martinica","MR","Mauritania","MS","Montserrat","MT","Malta","MU","Mauritius","MV","Maldive","MW","Malawi","MX","Messico","MY","Malaysia","MZ","Mozambico","Mand","mandaico","Mani","manicheo","Maya","geroglifici maya","Mend","mende","Merc","corsivo meroitico","Mero","meroitico","Mlym","malayalam","Mong","mongolo","Moon","moon","Mroo","mro","Mtei","meetei mayek","Mymr","birmano","NA","Namibia","NC","Nuova Caledonia","NE","Niger","NF","Isola Norfolk","NG","Nigeria","NI","Nicaragua","NL","Paesi Bassi","NO","Norvegia","NP","Nepal","NR","Nauru","NU","Niue","NZ","Nuova Zelanda","Narb","arabo settentrionale antico","Nbat","nabateo","Nkgb","geba naxi","Nkoo","n\u2019ko","Nshu","nushu","OM","Oman","Ogam","ogham","Olck","ol chiki","Orkh","orkhon","Orya","oriya","Osma","osmanya","PA","Panam\xe1","PE","Per\xf9","PF","Polinesia francese","PG","Papua Nuova Guinea","PH","Filippine","PK","Pakistan","PL","Polonia","PM","Saint-Pierre e Miquelon","PN","Isole Pitcairn","PR","Portorico","PS","Territori palestinesi","PT","Portogallo","PW","Palau","PY","Paraguay","Palm","palmireno","Perm","permico antico","Phag","phags-pa","Phli","pahlavi delle iscrizioni","Phlp","pahlavi psalter","Phlv","pahlavi book","Phnx","fenicio","Plrd","fonetica di pollard","Prti","partico delle iscrizioni","QA","Qatar","QO","Oceania lontana","Qaag","zawgyi","RE","Riunione","RO","Romania","RS","Serbia","RU","Russia","RW","Ruanda","Rjng","rejang","Roro","rongorongo","Runr","runico","SA","Arabia Saudita","SB","Isole Salomone","SC","Seychelles","SD","Sudan","SE","Svezia","SG","Singapore","SH","Sant\u2019Elena","SI","Slovenia","SJ","Svalbard e Jan Mayen","SK","Slovacchia","SL","Sierra Leone","SM","San Marino","SN","Senegal","SO","Somalia","SR","Suriname","SS","Sud Sudan","ST","S\xe3o Tom\xe9 e Pr\xedncipe","SV","El Salvador","SX","Sint Maarten","SY","Siria","SZ","Swaziland","Samr","samaritano","Sara","sarati","Sarb","arabo meridionale antico","Saur","saurashtra","Sgnw","linguaggio dei segni","Shaw","shaviano","Shrd","sharada","Sind","khudawadi","Sinh","singalese","Sora","sora sompeng","Sund","sundanese","Sylo","syloti nagri","Syrc","siriano","Syre","siriaco estrangelo","Syrj","siriaco occidentale","Syrn","siriaco orientale","TA","Tristan da Cunha","TC","Isole Turks e Caicos","TD","Ciad","TF","Terre australi francesi","TG","Togo","TH","Thailandia","TJ","Tagikistan","TK","Tokelau","TL","Timor Est","TM","Turkmenistan","TN","Tunisia","TO","Tonga","TR","Turchia","TT","Trinidad e Tobago","TV","Tuvalu","TW","Taiwan","TZ","Tanzania","Tagb","tagbanwa","Takr","takri","Tale","tai le","Talu","tai lue","Taml","tamil","Tang","tangut","Tavt","tai viet","Telu","telugu","Teng","tengwar","Tfng","tifinagh","Tglg","tagalog","Thaa","thaana","Thai","thailandese","Tibt","tibetano","Tirh","tirhuta","UA","Ucraina","UG","Uganda","UM","Altre isole americane del Pacifico","UN","Nazioni Unite","US","Stati Uniti","UY","Uruguay","UZ","Uzbekistan","Ugar","ugarita","VA","Citt\xe0 del Vaticano","VC","Saint Vincent e Grenadine","VE","Venezuela","VG","Isole Vergini Britanniche","VI","Isole Vergini Americane","VN","Vietnam","VU","Vanuatu","Vaii","vaii","Visp","alfabeto visivo","WF","Wallis e Futuna","WS","Samoa","Wara","varang kshiti","Wole","woleai","XA","Pseudo-accenti","XB","Pseudo-bidi","XK","Kosovo","Xpeo","persiano antico","Xsux","sumero-accadiano cuneiforme","YE","Yemen","YT","Mayotte","Yiii","yi","ZA","Sudafrica","ZM","Zambia","ZW","Zimbabwe","ZZ","Regione sconosciuta","Zinh","ereditato","Zmth","notazione matematica","Zsye","emoji","Zsym","simboli","Zxxx","non scritto","Zyyy","comune","Zzzz","scrittura sconosciuta","aa","afar","ab","abcaso","ace","accinese","ach","acioli","ada","adangme","ady","adyghe","ae","avestan","aeb","arabo tunisino","af","afrikaans","af_NA","afrikaans (Namibia)","af_ZA","afrikaans (Sudafrica)","afa","lingua afroasiatica","afh","afrihili","agq","aghem","ain","ainu","ak","akan","ak_GH","akan (Ghana)","akk","accado","akz","alabama","ale","aleuto","alg","lingue algonchine","aln","albanese ghego","alt","altai meridionale","am","amarico","am_ET","amarico (Etiopia)","an","aragonese","ang","inglese antico","anp","angika","apa","lingue apache","ar","arabo","ar_001","arabo moderno standard","ar_AE","arabo (Emirati Arabi Uniti)","ar_BH","arabo (Bahrein)","ar_DJ","arabo (Gibuti)","ar_DZ","arabo (Algeria)","ar_EG","arabo (Egitto)","ar_EH","arabo (Sahara Occidentale)","ar_ER","arabo (Eritrea)","ar_IL","arabo (Israele)","ar_IQ","arabo (Iraq)","ar_JO","arabo (Giordania)","ar_KM","arabo (Comore)","ar_KW","arabo (Kuwait)","ar_LB","arabo (Libano)","ar_LY","arabo (Libia)","ar_MA","arabo (Marocco)","ar_MR","arabo (Mauritania)","ar_OM","arabo (Oman)","ar_PS","arabo (Territori palestinesi)","ar_QA","arabo (Qatar)","ar_SA","arabo (Arabia Saudita)","ar_SD","arabo (Sudan)","ar_SO","arabo (Somalia)","ar_SS","arabo (Sudan del Sud)","ar_SY","arabo (Siria)","ar_TD","arabo (Ciad)","ar_TN","arabo (Tunisia)","ar_YE","arabo (Yemen)","arc","aramaico","arn","mapudungun","aro","araona","arp","arapaho","arq","arabo algerino","ars","arabo najd","art","lingua artificiale","arw","aruaco","ary","arabo marocchino","arz","arabo egiziano","as","assamese","as_IN","assamese (India)","asa","asu","ase","lingua dei segni americana","ast","asturiano","ath","lingue athabaska","aus","lingue australiane","av","avaro","avk","kotava","awa","awadhi","ay","aymara","az","azerbaigiano","az_AZ","azerbaigiano (Azerbaigian)","az_Cyrl","azerbaigiano (cirillico)","az_Cyrl_AZ","azerbaigiano (cirillico, Azerbaigian)","az_Latn","azerbaigiano (latino)","az_Latn_AZ","azerbaigiano (latino, Azerbaigian)","azb","azero meridionale","ba","baschiro","bad","banda","bai","lingue bamileke","bal","beluci","ban","balinese","bar","bavarese","bas","basa","bat","lingua baltica","bax","bamun","bbc","batak toba","bbj","ghomala","be","bielorusso","be_BY","bielorusso (Bielorussia)","bej","begia","bem","wemba","ber","berbero","bew","betawi","bez","bena","bfd","bafut","bfq","badaga","bg","bulgaro","bg_BG","bulgaro (Bulgaria)","bgn","beluci occidentale","bh","bihari","bho","bhojpuri","bi","bislama","bik","bicol","bin","bini","bjn","banjar","bkm","kom","bla","siksika","bm","bambara","bm_Latn","bambara (latino)","bm_Latn_ML","bambara (latino, Mali)","bn","bengalese","bn_BD","bengalese (Bangladesh)","bn_IN","bengalese (India)","bnt","bantu","bo","tibetano","bo_CN","tibetano (Cina)","bo_IN","tibetano (India)","bpy","bishnupriya","bqi","bakhtiari","br","bretone","br_FR","bretone (Francia)","bra","braj","brh","brahui","brx","bodo","bs","bosniaco","bs_BA","bosniaco (Bosnia-Erzegovina)","bs_Cyrl","bosniaco (cirillico)","bs_Cyrl_BA","bosniaco (cirillico, Bosnia-Erzegovina)","bs_Latn","bosniaco (latino)","bs_Latn_BA","bosniaco (latino, Bosnia-Erzegovina)","bss","akoose","btk","batak","bua","buriat","bug","bugi","bum","bulu","byn","blin","byv","medumba","ca","catalano","ca_AD","catalano (Andorra)","ca_ES","catalano (Spagna)","ca_FR","catalano (Francia)","ca_IT","catalano (Italia)","cad","caddo","cai","lingua indiana dell'America Centrale","car","caribico","cau","lingua caucasica","cay","cayuga","cch","atsam","ccp","chakma","ce","ceceno","ceb","cebuano","cel","celtica altra lingua","cgg","chiga","ch","chamorro","chb","chibcha","chg","ciagataico","chk","chuukese","chm","mari","chn","gergo chinook","cho","choctaw","chp","chipewyan","chr","cherokee","chy","cheyenne","ckb","curdo sorani","cmc","lingue chamic","co","corso","cop","copto","cpe","creolo o pidgin basati sull'inglese","cpf","creolo o pidgin basati sul francese","cpp","creolo o pidgin basati sul portoghese","cps","capiznon","cr","cree","crh","turco crimeo","crp","creolo o pidgin","crs","creolo delle Seychelles","cs","ceco","cs_CZ","ceco (Repubblica Ceca)","csb","kashubian","cu","slavo della Chiesa","cus","lingua cuscitica","cv","ciuvascio","cy","gallese","cy_GB","gallese (Regno Unito)","da","danese","da_DK","danese (Danimarca)","da_GL","danese (Groenlandia)","dak","dakota","dar","dargwa","dav","taita","day","dayak","de","tedesco","de_AT","tedesco (Austria)","de_BE","tedesco (Belgio)","de_CH","tedesco (Svizzera)","de_DE","tedesco (Germania)","de_LI","tedesco (Liechtenstein)","de_LU","tedesco (Lussemburgo)","del","delaware","den","slave","dgr","dogrib","din","dinca","dje","zarma","doi","dogri","dra","lingua dravidica","dsb","basso sorabo","dtp","dusun centrale","dua","duala","dum","olandese medio","dv","divehi","dyo","jola-fony","dyu","diula","dz","dzongkha","dz_BT","dzongkha (Bhutan)","dzg","dazaga","ebu","embu","ee","ewe","ee_GH","ewe (Ghana)","ee_TG","ewe (Togo)","efi","efik","egl","emiliano","egy","egiziano antico","eka","ekajuka","el","greco","el_CY","greco (Cipro)","el_GR","greco (Grecia)","elx","elamitico","en","inglese","en_AG","inglese (Antigua e Barbuda)","en_AI","inglese (Anguilla)","en_AS","inglese (Samoa Americane)","en_AU","inglese (Australia)","en_BB","inglese (Barbados)","en_BE","inglese (Belgio)","en_BM","inglese (Bermuda)","en_BS","inglese (Bahamas)","en_BW","inglese (Botswana)","en_BZ","inglese (Belize)","en_CA","inglese (Canada)","en_CC","inglese (Isole Cocos)","en_CK","inglese (Isole Cook)","en_CM","inglese (Camerun)","en_CX","inglese (Isola di Christmas)","en_DG","inglese (Diego Garcia)","en_DM","inglese (Dominica)","en_ER","inglese (Eritrea)","en_FJ","inglese (Figi)","en_FK","inglese (Isole Falkland)","en_FM","inglese (Micronesia)","en_GB","inglese (Regno Unito)","en_GD","inglese (Grenada)","en_GG","inglese (Guernsey)","en_GH","inglese (Ghana)","en_GI","inglese (Gibilterra)","en_GM","inglese (Gambia)","en_GU","inglese (Guam)","en_GY","inglese (Guyana)","en_HK","inglese (RAS di Hong Kong)","en_IE","inglese (Irlanda)","en_IM","inglese (Isola di Man)","en_IN","inglese (India)","en_IO","inglese (Territorio Britannico dell\u2019Oceano Indiano)","en_JE","inglese (Jersey)","en_JM","inglese (Giamaica)","en_KE","inglese (Kenya)","en_KI","inglese (Kiribati)","en_KN","inglese (Saint Kitts e Nevis)","en_KY","inglese (Isole Cayman)","en_LC","inglese (Saint Lucia)","en_LR","inglese (Liberia)","en_LS","inglese (Lesotho)","en_MG","inglese (Madagascar)","en_MH","inglese (Isole Marshall)","en_MO","inglese (RAS di Macao)","en_MP","inglese (Isole Marianne Settentrionali)","en_MS","inglese (Montserrat)","en_MT","inglese (Malta)","en_MU","inglese (Mauritius)","en_MW","inglese (Malawi)","en_MY","inglese (Malesia)","en_NA","inglese (Namibia)","en_NF","inglese (Isola Norfolk)","en_NG","inglese (Nigeria)","en_NR","inglese (Nauru)","en_NU","inglese (Niue)","en_NZ","inglese (Nuova Zelanda)","en_PG","inglese (Papua Nuova Guinea)","en_PH","inglese (Filippine)","en_PK","inglese (Pakistan)","en_PN","inglese (Isole Pitcairn)","en_PR","inglese (Portorico)","en_PW","inglese (Palau)","en_RW","inglese (Ruanda)","en_SB","inglese (Isole Solomon)","en_SC","inglese (Seychelles)","en_SD","inglese (Sudan)","en_SG","inglese (Singapore)","en_SH","inglese (Sant\u2019Elena)","en_SL","inglese (Sierra Leone)","en_SS","inglese (Sudan del Sud)","en_SX","inglese (Sint Maarten)","en_SZ","inglese (Swaziland)","en_TC","inglese (Isole Turks e Caicos)","en_TK","inglese (Tokelau)","en_TO","inglese (Tonga)","en_TT","inglese (Trinidad e Tobago)","en_TV","inglese (Tuvalu)","en_TZ","inglese (Tanzania)","en_UG","inglese (Uganda)","en_UM","inglese (Isole minori lontane dagli USA)","en_US","inglese (Stati Uniti)","en_VC","inglese (Saint Vincent e Grenadines)","en_VG","inglese (Isole Vergini Britanniche)","en_VI","inglese (Isole Vergini Americane)","en_VU","inglese (Vanuatu)","en_WS","inglese (Samoa)","en_ZA","inglese (Sudafrica)","en_ZM","inglese (Zambia)","en_ZW","inglese (Zimbabwe)","enm","inglese medio","eo","esperanto","es","spagnolo","es_419","spagnolo latinoamericano","es_AR","spagnolo (Argentina)","es_BO","spagnolo (Bolivia)","es_CL","spagnolo (Cile)","es_CO","spagnolo (Colombia)","es_CR","spagnolo (Costa Rica)","es_CU","spagnolo (Cuba)","es_DO","spagnolo (Repubblica Dominicana)","es_EA","spagnolo (Ceuta e Melilla)","es_EC","spagnolo (Ecuador)","es_ES","spagnolo (Spagna)","es_GQ","spagnolo (Guinea Equatoriale)","es_GT","spagnolo (Guatemala)","es_HN","spagnolo (Honduras)","es_IC","spagnolo (Isole Canarie)","es_MX","spagnolo (Messico)","es_NI","spagnolo (Nicaragua)","es_PA","spagnolo (Panam\xe1)","es_PE","spagnolo (Per\xf9)","es_PH","spagnolo (Filippine)","es_PR","spagnolo (Portorico)","es_PY","spagnolo (Paraguay)","es_SV","spagnolo (El Salvador)","es_US","spagnolo (Stati Uniti)","es_UY","spagnolo (Uruguay)","es_VE","spagnolo (Venezuela)","esu","yupik centrale","et","estone","et_EE","estone (Estonia)","eu","basco","eu_ES","basco (Spagna)","ewo","ewondo","ext","estremegno","fa","persiano","fa_AF","persiano (Afghanistan)","fa_IR","persiano (Iran)","fan","fang","fat","fanti","ff","fulah","ff_CM","fulah (Camerun)","ff_GN","fulah (Guinea)","ff_MR","fulah (Mauritania)","ff_SN","fulah (Senegal)","fi","finlandese","fi_FI","finlandese (Finlandia)","fil","filippino","fit","finlandese del Tornedalen","fiu","lingua ungrofinnica","fj","figiano","fo","faroese","fo_FO","faroese (Isole Faroe)","fon","fon","fr","francese","fr_BE","francese (Belgio)","fr_BF","francese (Burkina Faso)","fr_BI","francese (Burundi)","fr_BJ","francese (Benin)","fr_BL","francese (Saint-Barth\xe9lemy)","fr_CA","francese (Canada)","fr_CD","francese (Congo - Kinshasa)","fr_CF","francese (Repubblica Centrafricana)","fr_CG","francese (Congo-Brazzaville)","fr_CH","francese (Svizzera)","fr_CI","francese (Costa d\u2019Avorio)","fr_CM","francese (Camerun)","fr_DJ","francese (Gibuti)","fr_DZ","francese (Algeria)","fr_FR","francese (Francia)","fr_GA","francese (Gabon)","fr_GF","francese (Guiana Francese)","fr_GN","francese (Guinea)","fr_GP","francese (Guadalupa)","fr_GQ","francese (Guinea Equatoriale)","fr_HT","francese (Haiti)","fr_KM","francese (Comore)","fr_LU","francese (Lussemburgo)","fr_MA","francese (Marocco)","fr_MC","francese (Monaco)","fr_MF","francese (Saint Martin)","fr_MG","francese (Madagascar)","fr_ML","francese (Mali)","fr_MQ","francese (Martinica)","fr_MR","francese (Mauritania)","fr_MU","francese (Mauritius)","fr_NC","francese (Nuova Caledonia)","fr_NE","francese (Niger)","fr_PF","francese (Polinesia Francese)","fr_PM","francese (Saint Pierre e Miquelon)","fr_RE","francese (R\xe9union)","fr_RW","francese (Ruanda)","fr_SC","francese (Seychelles)","fr_SN","francese (Senegal)","fr_SY","francese (Siria)","fr_TD","francese (Ciad)","fr_TG","francese (Togo)","fr_TN","francese (Tunisia)","fr_VU","francese (Vanuatu)","fr_WF","francese (Wallis e Futuna)","fr_YT","francese (Mayotte)","frc","francese cajun","frm","francese medio","fro","francese antico","frp","francoprovenzale","frr","frisone settentrionale","frs","frisone orientale","fur","friulano","fy","frisone occidentale","fy_NL","frisone occidentale (Paesi Bassi)","ga","irlandese","ga_IE","irlandese (Irlanda)","gaa","ga","gag","gagauzo","gan","gan","gay","gayo","gba","gbaya","gbz","dari zoroastriano","gd","gaelico scozzese","gd_GB","gaelico scozzese (Regno Unito)","gem","lingua germanica","gez","geez","gil","gilbertese","gl","galiziano","gl_ES","galiziano (Spagna)","glk","gilaki","gmh","tedesco medio alto","gn","guaran\xed","goh","tedesco antico alto","gom","konkani goano","gon","gondi","gor","gorontalo","got","gotico","grb","grebo","grc","greco antico","gsw","tedesco svizzero","gu","gujarati","gu_IN","gujarati (India)","guc","wayuu","gur","Frafra","guz","gusii","gv","mannese","gv_IM","manx (Isola di Man)","gwi","gwich\u02bcin","ha","hausa","ha_GH","hausa (Ghana)","ha_Latn","hausa (latino)","ha_Latn_GH","hausa (latino, Ghana)","ha_Latn_NE","hausa (latino, Niger)","ha_Latn_NG","hausa (latino, Nigeria)","ha_NE","hausa (Niger)","ha_NG","hausa (Nigeria)","hai","haida","hak","hakka","haw","hawaiano","he","ebraico","he_IL","ebraico (Israele)","hi","hindi","hi_IN","hindi (India)","hif","hindi figiano","hil","ilongo","him","himachali","hit","hittite","hmn","hmong","ho","hiri motu","hr","croato","hr_BA","croato (Bosnia-Erzegovina)","hr_HR","croato (Croazia)","hsb","alto sorabo","hsn","xiang","ht","haitiano","hu","ungherese","hu_HU","ungherese (Ungheria)","hup","hupa","hy","armeno","hy_AM","armeno (Armenia)","hz","herero","ia","interlingua","iba","iban","ibb","ibibio","id","indonesiano","id_ID","indonesiano (Indonesia)","ie","interlingue","ig","igbo","ig_NG","igbo (Nigeria)","ii","sichuan yi","ii_CN","sichuan yi (Cina)","ik","inupiak","ilo","ilocano","inc","lingua indiana","ine","lingua indoeuropea","inh","ingush","io","ido","ira","iraniana","iro","lingue irochesi","is","islandese","is_IS","islandese (Islanda)","it","italiano","it_CH","italiano (Svizzera)","it_IT","italiano (Italia)","it_SM","italiano (San Marino)","iu","inuktitut","izh","ingrico","ja","giapponese","ja_JP","giapponese (Giappone)","jam","creolo giamaicano","jbo","lojban","jgo","ngamambo","jmc","machame","jpr","giudeo persiano","jrb","giudeo arabo","jut","jutlandico","jv","giavanese","ka","georgiano","ka_GE","georgiano (Georgia)","kaa","kara-kalpak","kab","cabilo","kac","kachin","kaj","kai","kam","kamba","kar","karen","kaw","kawi","kbd","cabardino","kbl","kanembu","kcg","tyap","kde","makonde","kea","capoverdiano","ken","Kenyang","kfo","koro","kg","kongo","kgp","kaingang","kha","khasi","khi","lingua khoisan","kho","khotanese","khq","koyra chiini","khw","khowar","ki","kikuyu","ki_KE","kikuyu (Kenya)","kiu","kirmanjki","kj","kuanyama","kk","kazako","kk_Cyrl","kazako (cirillico)","kk_Cyrl_KZ","kazako (cirillico, Kazakistan)","kk_KZ","kazako (Kazakistan)","kkj","kako","kl","groenlandese","kl_GL","kalaallisut (Groenlandia)","kln","kalenjin","km","khmer","km_KH","khmer (Cambogia)","kmb","kimbundu","kn","kannada","kn_IN","kannada (India)","ko","coreano","ko_KP","coreano (Corea del Nord)","ko_KR","coreano (Corea del Sud)","koi","permiaco","kok","konkani","kos","kosraean","kpe","kpelle","kr","kanuri","krc","karachay-Balkar","kri","Krio","krj","Kinaray-a","krl","careliano","kro","kru","kru","kurukh","ks","kashmiri","ks_Arab","kashmiri (arabo)","ks_Arab_IN","kashmiri (arabo, India)","ks_IN","kashmiri (India)","ksb","shambala","ksf","bafia","ksh","coloniese","ku","curdo","kum","kumyk","kut","kutenai","kv","komi","kw","cornico","kw_GB","cornico (Regno Unito)","ky","kirghiso","ky_Cyrl","chirghiso (cirillico)","ky_Cyrl_KG","chirghiso (cirillico, Kirghizistan)","ky_KG","chirghiso (Kirghizistan)","la","latino","lad","giudeo-spagnolo","lag","langi","lah","lahnda","lam","lamba","lb","lussemburghese","lb_LU","lussemburghese (Lussemburgo)","lez","lesgo","lfn","Lingua Franca Nova","lg","ganda","lg_UG","ganda (Uganda)","li","limburghese","lij","ligure","liv","livone","lkt","lakota","lmo","lombardo","ln","lingala","ln_AO","lingala (Angola)","ln_CD","lingala (Congo - Kinshasa)","ln_CF","lingala (Repubblica Centrafricana)","ln_CG","lingala (Congo-Brazzaville)","lo","lao","lo_LA","lao (Laos)","lol","lolo bantu","lou","creolo della Louisiana","loz","lozi","lrc","luri settentrionale","lt","lituano","lt_LT","lituano (Lituania)","ltg","letgallo","lu","luba-katanga","lu_CD","luba-katanga (Congo - Kinshasa)","lua","luba-lulua","lui","luiseno","lun","lunda","luo","luo","lus","lushai","luy","luyia","lv","lettone","lv_LV","lettone (Lettonia)","lzh","cinese classico","lzz","laz","mad","madurese","maf","mafa","mag","magahi","mai","maithili","mak","makasar","man","mandingo","map","austronesiano","mas","masai","mde","maba","mdf","moksha","mdr","mandar","men","mende","mer","meru","mfe","creolo mauriziano","mg","malgascio","mg_MG","malgascio (Madagascar)","mga","irlandese medio","mgh","makhuwa-meetto","mgo","meta\u2019","mh","marshallese","mi","maori","mic","micmac","min","menangkabau","mis","lingue diverse","mk","macedone","mk_MK","macedone (Repubblica di Macedonia)","mkh","lingua mon-khmer","ml","malayalam","ml_IN","malayalam (India)","mn","mongolo","mn_Cyrl","mongolo (cirillico)","mn_Cyrl_MN","mongolo (cirillico, Mongolia)","mn_MN","mongolo (Mongolia)","mnc","manchu","mni","manipuri","mno","manobo","mo","moldavo","moh","mohawk","mos","mossi","mr","marathi","mr_IN","marathi (India)","mrj","mari occidentale","ms","malese","ms_BN","malese (Brunei)","ms_Latn","malese (latino)","ms_Latn_BN","malese (latino, Brunei)","ms_Latn_MY","malese (latino, Malesia)","ms_Latn_SG","malese (latino, Singapore)","ms_MY","malese (Malesia)","ms_SG","malese (Singapore)","mt","maltese","mt_MT","maltese (Malta)","mua","mundang","mul","multilingua","mun","lingua munda","mus","creek","mwl","mirandese","mwr","marwari","mwv","mentawai","my","birmano","my_MM","birmano (Myanmar (Birmania))","mye","myene","myn","lingue maya","myv","erzya","mzn","mazandarani","na","nauru","nah","nahuatl","nai","lingua indiana del Nord America","nan","min nan","nap","napoletano","naq","nama","nb","norvegese bokm\xe5l","nb_NO","norvegese bokm\xe5l (Norvegia)","nb_SJ","norvegese bokm\xe5l (Svalbard e Jan Mayen)","nd","ndebele del nord","nd_ZW","ndebele del nord (Zimbabwe)","nds","basso tedesco","nds_NL","basso tedesco olandese","ne","nepalese","ne_IN","nepalese (India)","ne_NP","nepalese (Nepal)","new","newari","ng","ndonga","nia","nias","nic","lingua niger-cordofan","niu","niue","njo","ao","nl","olandese","nl_AW","olandese (Aruba)","nl_BE","olandese (Belgio)","nl_BQ","olandese (Caraibi Olandesi)","nl_CW","olandese (Cura\xe7ao)","nl_NL","olandese (Paesi Bassi)","nl_SR","olandese (Suriname)","nl_SX","olandese (Sint Maarten)","nmg","kwasio","nn","norvegese nynorsk","nn_NO","norvegese nynorsk (Norvegia)","nnh","ngiemboon","no","norvegese","no_NO","norvegese (Norvegia)","nog","nogai","non","norse antico","nov","novial","nqo","n\u2019ko","nr","ndebele del sud","nso","sotho del nord","nub","nubiano","nus","nuer","nv","navajo","nwc","newari classico","ny","nyanja","nym","nyamwezi","nyn","nyankole","nyo","nyoro","nzi","nzima","oc","occitano","oj","ojibwa","om","oromo","om_ET","oromo (Etiopia)","om_KE","oromo (Kenya)","or","odia","or_IN","oriya (India)","os","ossetico","os_GE","ossetico (Georgia)","os_RU","ossetico (Federazione Russa)","osa","osage","ota","turco ottomano","oto","lingue otomi","pa","punjabi","pa_Arab","punjabi (arabo)","pa_Arab_PK","punjabi (arabo, Pakistan)","pa_Guru","punjabi (gurmukhi)","pa_Guru_IN","punjabi (gurmukhi, India)","pa_IN","punjabi (India)","pa_PK","punjabi (Pakistan)","paa","lingua papuana","pag","pangasinan","pal","pahlavi","pam","pampanga","pap","papiamento","pau","palau","pcd","piccardo","pcm","pidgin nigeriano","pdc","tedesco della Pennsylvania","pdt","Plautdietsch","peo","persiano antico","pfl","tedesco palatino","phi","lingua filippina","phn","fenicio","pi","pali","pl","polacco","pl_PL","polacco (Polonia)","pms","piemontese","pnt","pontico","pon","ponape","pra","pracrito","prg","prussiano","pro","provenzale antico","ps","pashto","ps_AF","pashto (Afghanistan)","pt","portoghese","pt_AO","portoghese (Angola)","pt_BR","portoghese (Brasile)","pt_CV","portoghese (Capo Verde)","pt_GW","portoghese (Guinea-Bissau)","pt_MO","portoghese (RAS di Macao)","pt_MZ","portoghese (Mozambico)","pt_PT","portoghese (Portogallo)","pt_ST","portoghese (S\xe3o Tom\xe9 e Pr\xedncipe)","pt_TL","portoghese (Timor Est)","qu","quechua","qu_BO","quechua (Bolivia)","qu_EC","quechua (Ecuador)","qu_PE","quechua (Per\xf9)","quc","k\u2019iche\u2019","qug","quechua dell\u2019altopiano del Chimborazo","raj","rajasthani","rap","rapanui","rar","rarotonga","rgn","romagnolo","rif","tarifit","rm","romancio","rm_CH","romancio (Svizzera)","rn","rundi","rn_BI","rundi (Burundi)","ro","rumeno","ro_MD","rumeno (Moldavia)","ro_RO","rumeno (Romania)","roa","lingua romanza","rof","rombo","rom","romani","root","root","rtm","rotumano","ru","russo","ru_BY","russo (Bielorussia)","ru_KG","russo (Kirghizistan)","ru_KZ","russo (Kazakistan)","ru_MD","russo (Moldavia)","ru_RU","russo (Federazione Russa)","ru_UA","russo (Ucraina)","rue","ruteno","rug","roviana","rup","arumeno","rw","kinyarwanda","rw_RW","kinyarwanda (Ruanda)","rwk","rwa","sa","sanscrito","sad","sandawe","sah","yakut","sai","lingua indiana del Sud America","sal","lingue salish","sam","aramaico samaritano","saq","samburu","sas","sasak","sat","santali","saz","saurashtra","sba","ngambay","sbp","sangu","sc","sardo","scn","siciliano","sco","scozzese","sd","sindhi","sdc","sassarese","sdh","curdo meridionale","se","sami del nord","se_FI","sami del nord (Finlandia)","se_NO","sami del nord (Norvegia)","se_SE","sami del nord (Svezia)","see","seneca","seh","sena","sei","seri","sel","selkup","sem","lingua semitica","ses","koyraboro senni","sg","sango","sg_CF","sango (Repubblica Centrafricana)","sga","irlandese antico","sgn","lingue sign","sgs","samogitico","sh","serbo-croato","sh_BA","serbo-croato (Bosnia-Erzegovina)","shi","tashelhit","shn","shan","shu","arabo ciadiano","si","singalese","si_LK","singalese (Sri Lanka)","sid","sidamo","sio","lingue sioux","sit","lingua sino-tibetana","sk","slovacco","sk_SK","slovacco (Slovacchia)","sl","sloveno","sl_SI","sloveno (Slovenia)","sla","lingua slava","sli","tedesco slesiano","sly","selayar","sm","samoano","sma","sami del sud","smi","lingua sami","smj","sami di Lule","smn","sami di Inari","sms","sami skolt","sn","shona","sn_ZW","shona (Zimbabwe)","snk","soninke","so","somalo","so_DJ","somalo (Gibuti)","so_ET","somalo (Etiopia)","so_KE","somalo (Kenya)","so_SO","somalo (Somalia)","sog","sogdiano","son","songhai","sq","albanese","sq_AL","albanese (Albania)","sq_MK","albanese (Repubblica di Macedonia)","sq_XK","albanese (Kosovo)","sr","serbo","sr_BA","serbo (Bosnia-Erzegovina)","sr_Cyrl","serbo (cirillico)","sr_Cyrl_BA","serbo (cirillico, Bosnia-Erzegovina)","sr_Cyrl_ME","serbo (cirillico, Montenegro)","sr_Cyrl_RS","serbo (cirillico, Serbia)","sr_Cyrl_XK","serbo (cirillico, Kosovo)","sr_Latn","serbo (latino)","sr_Latn_BA","serbo (latino, Bosnia-Erzegovina)","sr_Latn_ME","serbo (latino, Montenegro)","sr_Latn_RS","serbo (latino, Serbia)","sr_Latn_XK","serbo (latino, Kosovo)","sr_ME","serbo (Montenegro)","sr_RS","serbo (Serbia)","sr_XK","serbo (Kosovo)","srn","sranan tongo","srr","serer","ss","swati","ssa","lingua nilo-sahariana","ssy","saho","st","sotho del sud","stq","saterfriesisch","su","sundanese","suk","sukuma","sus","susu","sux","sumero","sv","svedese","sv_AX","svedese (Isole Aland)","sv_FI","svedese (Finlandia)","sv_SE","svedese (Svezia)","sw","swahili","sw_CD","swahili del Congo","sw_KE","swahili (Kenya)","sw_TZ","swahili (Tanzania)","sw_UG","swahili (Uganda)","swb","comoriano","swc","congo swahili","syc","siriaco classico","syr","siriaco","szl","slesiano","ta","tamil","ta_IN","tamil (India)","ta_LK","tamil (Sri Lanka)","ta_MY","tamil (Malesia)","ta_SG","tamil (Singapore)","tai","lingua tailandese","tcy","tulu","te","telugu","te_IN","telugu (India)","tem","temne","teo","teso","ter","tereno","tet","tetum","tg","tagico","th","thai","th_TH","thai (Tailandia)","ti","tigrino","ti_ER","tigrino (Eritrea)","ti_ET","tigrino (Etiopia)","tig","tigre","tiv","tiv","tk","turcomanno","tkl","tokelau","tkr","tsakhur","tl","tagalog","tl_PH","tagalog (Filippine)","tlh","klingon","tli","tlingit","tly","taliscio","tmh","tamashek","tn","tswana","to","tongano","to_TO","tongano (Tonga)","tog","nyasa del Tonga","tpi","tok pisin","tr","turco","tr_CY","turco (Cipro)","tr_TR","turco (Turchia)","tru","turoyo","trv","taroko","ts","tsonga","tsd","zaconico","tsi","tsimshian","tt","tataro","ttt","tat islamico","tum","tumbuka","tup","lingue tupi","tut","lingua altaica","tvl","tuvalu","tw","ci","twq","tasawaq","ty","taitiano","tyv","tuvinian","tzm","tamazight","udm","udmurt","ug","uiguro","ug_Arab","uiguro (arabo)","ug_Arab_CN","uiguro (arabo, Cina)","ug_CN","uiguro (Cina)","uga","ugaritico","uk","ucraino","uk_UA","ucraino (Ucraina)","umb","mbundu","und","lingua imprecisata","ur","urdu","ur_IN","urdu (India)","ur_PK","urdu (Pakistan)","uz","uzbeco","uz_AF","usbeco (Afghanistan)","uz_Arab","usbeco (arabo)","uz_Arab_AF","usbeco (arabo, Afghanistan)","uz_Cyrl","usbeco (cirillico)","uz_Cyrl_UZ","usbeco (cirillico, Uzbekistan)","uz_Latn","usbeco (latino)","uz_Latn_UZ","usbeco (latino, Uzbekistan)","uz_UZ","usbeco (Uzbekistan)","vai","vai","ve","venda","vec","veneto","vep","vepso","vi","vietnamita","vi_VN","vietnamita (Vietnam)","vls","fiammingo occidentale","vmf","Main-Franconian","vo","volap\xfck","vot","voto","vro","v\xf5ro","vun","vunjo","wa","vallone","wae","walser","wak","lingue wakash","wal","walamo","war","waray","was","washo","wbp","warlpiri","wen","sorabo","wo","wolof","wuu","wu","xal","kalmyk","xh","xhosa","xmf","mengrelio","xog","soga","yao","yao (bantu)","yap","yapese","yav","yangben","ybb","yemba","yi","yiddish","yo","yoruba","yo_BJ","yoruba (Benin)","yo_NG","yoruba (Nigeria)","ypk","lingue yupik","yrl","nheengatu","yue","cantonese","za","zhuang","zap","zapotec","zbl","blissymbol","zea","zelandese","zen","zenaga","zgh","tamazight del Marocco standard","zh","cinese","zh_CN","cinese (Cina)","zh_HK","cinese (RAS di Hong Kong)","zh_Hans","cinese (semplificato)","zh_Hans_CN","cinese (semplificato, Cina)","zh_Hans_HK","cinese (semplificato, RAS di Hong Kong)","zh_Hans_MO","cinese (semplificato, RAS di Macao)","zh_Hans_SG","cinese (semplificato, Singapore)","zh_Hant","cinese (tradizionale)","zh_Hant_HK","cinese (tradizionale, RAS di Hong Kong)","zh_Hant_MO","cinese (tradizionale, RAS di Macao)","zh_Hant_TW","cinese (tradizionale, Taiwan)","zh_MO","cinese (RAS di Macao)","zh_SG","cinese (Singapore)","zh_TW","cinese (Taiwan)","znd","zande","zu","zulu","zu_ZA","zulu (Sudafrica)","zun","zuni","zxx","nessun contenuto linguistico","zza","zaza"],t.D) +B.bfk={ast:0,awa:1,ba:2,be:3,bla:4,br:5,ckb:6,cy:7,de_AT:8,de_CH:9,dv:10,dz:11,dzg:12,en_AU:13,en_CA:14,en_GB:15,en_US:16,es_ES:17,es_MX:18,fa_AF:19,fan:20,ff:21,fr_CA:22,fr_CH:23,frc:24,gag:25,gmh:26,iba:27,ibb:28,kiu:29,kkj:30,kn:31,krl:32,ksh:33,la:34,mwl:35,mzn:36,nb:37,nl_BE:38,nn:39,nnh:40,oc:41,pt_BR:42,pt_PT:43,ro_MD:44,rup:45,sa:46,sba:47,sbp:48,sg:49,sl:50,sli:51,ssy:52,sw:53,szl:54,trv:55,wae:56,wbp:57,yav:58,ybb:59,zh_Hans:60,zh_Hant:61} +B.b11=new A.z(B.bfk,["Asturian","Awadhi","\u0628\u0627\u0634\u063a\u06cc\u0631\u06cc","\u0628\u0644\u0648\u0631\u0648\u0633\u06cc","Siksika","\u0628\u0631\u062a\u0627\u0646\u06cc\u0627\u06cc\u06cc","\u06a9\u0631\u062f\u06cc \u0633\u0648\u0631\u0627\u0646\u06cc","\u0648\u06cc\u0644\u0632\u06cc","\u0622\u0644\u0645\u0627\u0646\u06cc (\u0627\u062a\u0631\u06cc\u0634)","\u0622\u0644\u0645\u0627\u0646\u06cc (\u0633\u0648\u0626\u06cc\u0633)","\u0645\u0627\u0644\u062f\u06cc\u0648\u06cc","\u062c\u0648\u0646\u062e\u0627\u06cc\u06cc","Dazaga","\u0627\u0646\u06af\u0644\u06cc\u0633\u06cc (\u0627\u0633\u062a\u0631\u0627\u0644\u06cc\u0627)","\u0627\u0646\u06af\u0644\u06cc\u0633\u06cc (\u06a9\u0627\u0646\u0627\u062f\u0627)","\u0627\u0646\u06af\u0644\u06cc\u0633\u06cc (\u0628\u0631\u06cc\u062a\u0627\u0646\u06cc\u0627)","\u0627\u0646\u06af\u0644\u06cc\u0633\u06cc (\u0627\u06cc\u0627\u0644\u0627\u062a \u0645\u062a\u062d\u062f\u0647\u0654 \u0627\u0645\u0631\u06cc\u06a9\u0627)","\u0627\u0633\u067e\u0627\u0646\u06cc\u0627\u06cc\u06cc (\u0627\u0633\u067e\u0627\u0646\u06cc\u0627)","\u0627\u0633\u067e\u0627\u0646\u06cc\u0627\u06cc\u06cc (\u0645\u06a9\u0632\u06cc\u06a9)","\u0641\u0627\u0631\u0633\u06cc (\u0627\u0641\u063a\u0627\u0646\u0633\u062a\u0627\u0646)","\u0641\u0627\u0646\u06a9\u06cc","\u0641\u0648\u0644\u0627\u06cc\u06cc","\u0641\u0631\u0627\u0646\u0633\u0648\u06cc (\u06a9\u0627\u0646\u0627\u062f\u0627)","\u0641\u0631\u0627\u0646\u0633\u0648\u06cc (\u0633\u0648\u0626\u06cc\u0633)","Cajun French","\u06af\u0627\u06af\u0627\u0648\u0632","\u0622\u0644\u0645\u0627\u0646\u06cc \u0639\u0644\u06cc\u0627\u06cc \u0645\u06cc\u0627\u0646\u0647","\u0622\u06cc\u0628\u0646","Ibibio","\u0632\u0627\u0632\u0627\u06a9\u06cc","Kako","\u06a9\u0627\u0646\u0627\u062f\u0647\u200c\u0627\u06cc","Karelian","Colognian","\u0644\u0627\u062a\u06cc\u0646\u06cc","Mirandese","Mazanderani","\u0628\u0648\u06a9\u0633\u0645\u0627\u0644 \u0646\u0631\u0648\u0698\u06cc","\u0647\u0644\u0646\u062f\u06cc (\u0628\u0644\u0698\u06cc\u06a9)","\u0646\u0631\u0633 \u062c\u062f\u06cc\u062f \u0646\u0631\u0648\u0698\u06cc","Ngiemboon","\u0627\u0648\u06a9\u06cc\u062a\u0627\u06cc\u06cc","\u067e\u0631\u062a\u063a\u0627\u0644\u06cc (\u0628\u0631\u0632\u06cc\u0644)","\u067e\u0631\u062a\u063a\u0627\u0644\u06cc (\u067e\u0631\u062a\u063a\u0627\u0644)","\u0631\u0648\u0645\u0627\u0646\u06cc\u0627\u06cc\u06cc (\u0645\u0648\u0644\u062f\u0627\u0648\u06cc)","Aromanian","\u0633\u0646\u0633\u06a9\u0631\u06cc\u062a","Ngambay","\u0633\u0627\u0646\u06af\u0648","\u0633\u0627\u0646\u06af\u0648\u06cc\u06cc","\u0627\u0633\u0644\u0648\u0648\u06cc\u0646\u06cc\u0627\u06cc\u06cc","Lower Silesian","Saho","\u0633\u0648\u0627\u062d\u0644\u06cc","Silesian","Taroko","Walser","Warlpiri","Yangben","Yemba","\u0686\u06cc\u0646\u06cc (\u0633\u0627\u062f\u0647\u200c\u0634\u062f\u0647)","\u0686\u06cc\u0646\u06cc (\u0633\u0646\u062a\u06cc)"],t.w) +B.bhM={AC:0,DG:1,EA:2,IC:3,MK:4,MO:5,TA:6,XK:7} +B.b12=new A.z(B.bhM,["Ascension Island","Diego Garcia","Ceuta & Melilla","Canary Islands","Maced\u0254ni","Macau SAR China","Tristan da Cunha","Kosovo"],t.w) +B.bfD={AD:0,AE:1,AF:2,AG:3,AI:4,AL:5,AM:6,AN:7,AO:8,AR:9,AS:10,AT:11,AU:12,AW:13,AZ:14,BA:15,BB:16,BD:17,BE:18,BF:19,BG:20,BH:21,BI:22,BJ:23,BM:24,BN:25,BO:26,BR:27,BS:28,BT:29,BW:30,BY:31,BZ:32,CA:33,CD:34,CF:35,CG:36,CH:37,CI:38,CK:39,CL:40,CM:41,CN:42,CO:43,CR:44,CS:45,CU:46,CV:47,CY:48,CZ:49,DE:50,DJ:51,DK:52,DM:53,DO:54,DZ:55,EC:56,EE:57,EG:58,ER:59,ES:60,ET:61,FI:62,FJ:63,FK:64,FM:65,FR:66,GA:67,GB:68,GD:69,GE:70,GF:71,GH:72,GI:73,GL:74,GM:75,GN:76,GP:77,GQ:78,GR:79,GT:80,GU:81,GW:82,GY:83,HN:84,HR:85,HT:86,HU:87,ID:88,IE:89,IL:90,IN:91,IO:92,IQ:93,IR:94,IS:95,IT:96,JM:97,JO:98,JP:99,KE:100,KG:101,KH:102,KI:103,KM:104,KN:105,KP:106,KR:107,KW:108,KY:109,KZ:110,LA:111,LB:112,LC:113,LI:114,LK:115,LR:116,LS:117,LT:118,LU:119,LV:120,LY:121,MA:122,MC:123,MD:124,MG:125,MH:126,MK:127,ML:128,MM:129,MN:130,MP:131,MQ:132,MR:133,MS:134,MT:135,MU:136,MV:137,MW:138,MX:139,MY:140,MZ:141,NA:142,NC:143,NE:144,NF:145,NG:146,NI:147,NL:148,NO:149,NP:150,NR:151,NU:152,NZ:153,OM:154,PA:155,PE:156,PF:157,PG:158,PH:159,PK:160,PL:161,PM:162,PN:163,PR:164,PS:165,PT:166,PW:167,PY:168,QA:169,RE:170,RO:171,RU:172,RW:173,SA:174,SB:175,SC:176,SD:177,SE:178,SG:179,SH:180,SI:181,SK:182,SL:183,SM:184,SN:185,SO:186,SR:187,ST:188,SV:189,SY:190,SZ:191,TC:192,TD:193,TG:194,TH:195,TJ:196,TK:197,TL:198,TM:199,TN:200,TO:201,TR:202,TT:203,TV:204,TW:205,TZ:206,UA:207,UG:208,US:209,UY:210,UZ:211,VA:212,VC:213,VE:214,VG:215,VI:216,VN:217,VU:218,WF:219,WS:220,YE:221,YT:222,ZA:223,ZM:224,ZW:225,ak:226,am:227,ar:228,be:229,bg:230,bn:231,cs:232,de:233,el:234,en:235,es:236,fa:237,fr:238,ha:239,hi:240,hu:241,id:242,ig:243,it:244,ja:245,jv:246,km:247,ko:248,mas:249,ms:250,my:251,ne:252,nl:253,pa:254,pl:255,pt:256,ro:257,ru:258,rw:259,so:260,sv:261,ta:262,th:263,tr:264,uk:265,ur:266,vi:267,yo:268,zh:269,zu:270} +B.b13=new A.z(B.bfD,["Andora","Falme za Kiarabu","Afuganistani","Antigua na Barbuda","Anguilla","Albania","Armenia","Antili za Uholanzi","Angola","Ajentina","Samoa ya Marekani","Austria","Australia","Aruba","Azabajani","Bosnia na Hezegovina","Babadosi","Bangladeshi","Ubelgiji","Bukinafaso","Bulgaria","Bahareni","Burundi","Benini","Bermuda","Brunei","Bolivia","Brazili","Bahama","Butani","Botswana","Belarusi","Belize","Kanada","Jamhuri ya Kidemokrasia ya Kongo","Jamhuri ya Afrika ya Kati","Kongo","Uswisi","Kodivaa","Visiwa vya Cook","Chile","Kameruni","China","Kolombia","Kostarika","Serbia na Montenegro","Kuba","Kepuvede","Kuprosi","Jamhuri ya Cheki","Ujerumani","Jibuti","Denmaki","Dominika","Jamhuri ya Dominika","Aljeria","Ekwado","Estonia","Misri","Eritrea","Hispania","Uhabeshi","Ufini","Fiji","Visiwa vya Falkland","Mikronesia","Ufaransa","Gaboni","Uingereza","Grenada","Jojia","Gwiyana ya Ufaransa","Ghana","Jibralta","Grinlandi","Gambia","Gine","Gwadelupe","Ginekweta","Ugiriki","Gwatemala","Gwam","Ginebisau","Guyana","Hondurasi","Korasia","Haiti","Hungaria","Indonesia","Ayalandi","Israeli","India","Eneo la Uingereza katika Bahari Hindi","Iraki","Uajemi","Aislandi","Italia","Jamaika","Yordani","Japani","Kenya","Kirigizistani","Kambodia","Kiribati","Komoro","Santakitzi na Nevis","Korea Kaskazini","Korea Kusini","Kuwaiti","Visiwa vya Kayman","Kazakistani","Laosi","Lebanoni","Santalusia","Lishenteni","Sirilanka","Liberia","Lesoto","Litwania","Lasembagi","Lativia","Libya","Moroko","Monako","Moldova","Bukini","Visiwa vya Marshal","Masedonia","Mali","Myama","Mongolia","Visiwa vya Mariana vya Kaskazini","Martiniki","Moritania","Montserrati","Malta","Morisi","Modivu","Malawi","Meksiko","Malesia","Msumbiji","Namibia","Nyukaledonia","Nijeri","Kisiwa cha Norfok","Nijeria","Nikaragwa","Uholanzi","Norwe","Nepali","Nauru","Niue","Nyuzilandi","Omani","Panama","Peru","Polinesia ya Ufaransa","Papua","Filipino","Pakistani","Polandi","Santapieri na Mikeloni","Pitkairni","Pwetoriko",u._,"Ureno","Palau","Paragwai","Katari","Riyunioni","Romania","Urusi","Rwanda","Saudi","Visiwa vya Solomon","Shelisheli","Sudani","Uswidi","Singapoo","Santahelena","Slovenia","Slovakia","Siera Leoni","Samarino","Senegali","Somalia","Surinamu","Sao Tome na Principe","Elsavado","Siria","Uswazi","Visiwa vya Turki na Kaiko","Chadi","Togo","Tailandi","Tajikistani","Tokelau","Timori ya Mashariki","Turukimenistani","Tunisia","Tonga","Uturuki","Trinidad na Tobago","Tuvalu","Taiwani","Tansania","Ukraini","Uganda","Marekani","Urugwai","Uzibekistani","Vatikani","Santavisenti na Grenadini","Venezuela","Visiwa vya Virgin vya Uingereza","Visiwa vya Virgin vya Marekani","Vietinamu","Vanuatu","Walis na Futuna","Samoa","Yemeni","Mayotte","Afrika Kusini","Sambia","Simbabwe","nk\u0289t\u0289\u0301k \u0254\u0301\u0254\u0304 lAkan","nk\u0289t\u0289\u0301k \u0254\u0301\u0254\u0304 lAmhari","nk\u0289t\u0289\u0301k \u0254\u0301\u0254\u0304 lmarabu","nk\u0289t\u0289\u0301k \u0254\u0301\u0254\u0304 lBelarusi","nk\u0289t\u0289\u0301k \u0254\u0301\u0254\u0304 lBulgaria","lnk\u0289t\u0289\u0301k \u0254\u0301\u0254\u0304 lBengali","nk\u0289t\u0289\u0301k \u0254\u0301\u0254\u0304 lcheki","nk\u0289t\u0289\u0301k \u0254\u0301\u0254\u0304 ljerumani","nk\u0289t\u0289\u0301k \u0254\u0301\u0254\u0304 lgiriki","nk\u0289t\u0289\u0301k \u0254\u0301\u0254\u0304 nk\u0268\u0301resa","nk\u0289t\u0289\u0301k \u0254\u0301\u0254\u0304 lspania","nk\u0289t\u0289\u0301k \u0254\u0301\u0254\u0304 lpersia","nk\u0289t\u0289\u0301k \u0254\u0301\u0254\u0304 faransa","nk\u0289t\u0289\u0301k \u0254\u0301\u0254\u0304 hausa","nk\u0289t\u0289\u0301k \u0254\u0301\u0254\u0304 lmoindi","nk\u0289t\u0289\u0301k \u0254\u0301\u0254\u0304 lhungari","nk\u0289t\u0289\u0301k \u0254\u0301\u0254\u0304 Indonesia","nk\u0289t\u0289\u0301k \u0254\u0301\u0254\u0304 Igbo","nk\u0289t\u0289\u0301k \u0254\u0301\u0254\u0304 ltalian","nk\u0289t\u0289\u0301k \u0254\u0301\u0254\u0304 japani","nk\u0289t\u0289\u0301k \u0254\u0301\u0254\u0304 ljana","nk\u0289t\u0289\u0301k \u0254\u0301\u0254\u0304 lkambodia","nk\u0289t\u0289\u0301k \u0254\u0301\u0254\u0304 lkorea","Maa","nk\u0289t\u0289\u0301k \u0254\u0301\u0254\u0304 malay","nk\u0289t\u0289\u0301k \u0254\u0301\u0254\u0304 lBurma","nk\u0289t\u0289\u0301k \u0254\u0301\u0254\u0304 lnepali","nk\u0289t\u0289\u0301k \u0254\u0301\u0254\u0304 lduchi","nk\u0289t\u0289\u0301k \u0254\u0301\u0254\u0304 lpunjabi","nk\u0289t\u0289\u0301k \u0254\u0301\u0254\u0304 lpoland","nk\u0289t\u0289\u0301k \u0254\u0301\u0254\u0304 lportuguese","nk\u0289t\u0289\u0301k \u0254\u0301\u0254\u0304 lromania","nk\u0289t\u0289\u0301k \u0254\u0301\u0254\u0304 lrusi","nk\u0289t\u0289\u0301k \u0254\u0301\u0254\u0304 lruwanda","nk\u0289t\u0289\u0301k \u0254\u0301\u0254\u0304 lchumari","nk\u0289t\u0289\u0301k \u0254\u0301\u0254\u0304 lswidi","nk\u0289t\u0289\u0301k \u0254\u0301\u0254\u0304 ltamil","nk\u0289t\u0289\u0301k \u0254\u0301\u0254\u0304 ltai","nk\u0289t\u0289\u0301k \u0254\u0301\u0254\u0304 lturuki","nk\u0289t\u0289\u0301k \u0254\u0301\u0254\u0304 lkrania","nk\u0289t\u0289\u0301k \u0254\u0301\u0254\u0304 lurdu","nk\u0289t\u0289\u0301k \u0254\u0301\u0254\u0304 lvietinamu","nk\u0289t\u0289\u0301k \u0254\u0301\u0254\u0304 lyoruba","nk\u0289t\u0289\u0301k \u0254\u0301\u0254\u0304 lchina","nk\u0289t\u0289\u0301k \u0254\u0301\u0254\u0304 lzulu"],t.w) +B.bf7={CD:0} +B.b14=new A.z(B.bf7,["Congo - Kinshasa"],t.w) +B.bhR={AC:0,AE:1,AG:2,AQ:3,AS:4,AZ:5,BQ:6,CC:7,CX:8,CZ:9,EA:10,GB:11,GR:12,GS:13,HK:14,KM:15,KP:16,KR:17,LY:18,MA:19,MK:20,MO:21,MP:22,MV:23,NL:24,PH:25,SJ:26,ST:27,TC:28,TF:29,TT:30,UM:31,US:32,VC:33,WF:34,ZA:35,aa:36,ace:37,ada:38,ady:39,af:40,agq:41,ain:42,ak:43,ale:44,alt:45,am:46,an:47,anp:48,arn:49,arp:50,asa:51,ast:52,av:53,awa:54,ay:55,ban:56,bas:57,be:58,bem:59,bez:60,bho:61,bi:62,bin:63,bla:64,bm:65,bug:66,byn:67,ca:68,ce:69,ceb:70,cgg:71,ch:72,chk:73,chm:74,cho:75,chy:76,co:77,cu:78,cv:79,cy:80,da:81,dak:82,dar:83,dav:84,dgr:85,dje:86,dua:87,dv:88,dyo:89,dz:90,dzg:91,ebu:92,ee:93,efi:94,eka:95,eo:96,es_419:97,eu:98,ewo:99,ff:100,fi:101,fil:102,fj:103,fo:104,fon:105,fur:106,fy:107,gaa:108,gag:109,gd:110,gez:111,gil:112,gl:113,gn:114,gor:115,gu:116,guz:117,gv:118,gwi:119,ha:120,haw:121,he:122,hi:123,hil:124,hmn:125,hr:126,hsb:127,ht:128,hu:129,hup:130,hz:131,ia:132,iba:133,ibb:134,id:135,ie:136,ig:137,ilo:138,inh:139,io:140,is:141,iu:142,jbo:143,jgo:144,jmc:145,jv:146,kab:147,kac:148,kaj:149,kam:150,kbd:151,kcg:152,kde:153,kea:154,kfo:155,kha:156,khq:157,ki:158,kj:159,kkj:160,kl:161,kln:162,km:163,kmb:164,kn:165,ko:166,koi:167,kok:168,kpe:169,kr:170,krc:171,krl:172,kru:173,ksb:174,ksf:175,ksh:176,kum:177,kv:178,kw:179,la:180,lad:181,lb:182,lez:183,lg:184,li:185,lkt:186,ln:187,loz:188,lu:189,lua:190,lun:191,luo:192,lus:193,luy:194,mad:195,mag:196,mai:197,mak:198,mas:199,mdf:200,men:201,mer:202,mfe:203,mg:204,mgh:205,mgo:206,mh:207,mi:208,mic:209,min:210,ml:211,mni:212,moh:213,mos:214,mr:215,ms:216,mt:217,mua:218,mul:219,mus:220,mwl:221,my:222,myv:223,mzn:224,na:225,nap:226,naq:227,nb:228,nd:229,nds:230,ne:231,new:232,ng:233,nia:234,niu:235,nmg:236,nn:237,nnh:238,no:239,nog:240,nqo:241,nr:242,nso:243,nus:244,nv:245,ny:246,nyn:247,oc:248,om:249,or:250,os:251,pa:252,pag:253,pam:254,pap:255,pau:256,prg:257,ps:258,qu:259,quc:260,rap:261,rar:262,rm:263,rn:264,ro:265,rof:266,root:267,rup:268,rw:269,rwk:270,sa:271,sad:272,sah:273,saq:274,sat:275,sba:276,sbp:277,sc:278,scn:279,sco:280,sd:281,se:282,seh:283,ses:284,sg:285,sh:286,shi:287,shn:288,si:289,sk:290,sl:291,sm:292,sma:293,smj:294,smn:295,sms:296,sn:297,snk:298,so:299,sq:300,srn:301,ss:302,ssy:303,st:304,su:305,suk:306,sv:307,sw:308,swb:309,syr:310,ta:311,te:312,tem:313,teo:314,tet:315,th:316,ti:317,tig:318,tk:319,tlh:320,tn:321,to:322,tpi:323,tr:324,trv:325,ts:326,tum:327,tvl:328,tw:329,twq:330,ty:331,tyv:332,tzm:333,udm:334,umb:335,ur:336,uz:337,vai:338,ve:339,vi:340,vo:341,vun:342,wa:343,wae:344,wal:345,war:346,wbp:347,wo:348,xal:349,xh:350,xog:351,yav:352,ybb:353,yi:354,yo:355,yue:356,zgh:357,zu:358,zun:359,zza:360} +B.b15=new A.z(B.bhR,["\u0492\u0438\u0431\u0430\u0434\u0430\u0442 \u0430\u0440\u0430\u043b\u044b","\u0411\u0456\u0440\u0456\u043a\u043a\u0435\u043d \u0410\u0440\u0430\u0431 \u042d\u043c\u0438\u0440\u0430\u0442\u0442\u0430\u0440\u044b","\u0410\u043d\u0442\u0438\u0433\u0443\u0430 \u043c\u0435\u043d \u0411\u0430\u0440\u0431\u0443\u0434\u0430","\u0410\u043d\u0442\u0430\u0440\u043a\u0442\u0438\u043a\u0430","\u0410\u043c\u0435\u0440\u0438\u043a\u0430\u043d \u0421\u0430\u043c\u043e\u0430\u0441\u044b","\u04d8\u0437\u0435\u0440\u0431\u0430\u0439\u0436\u0430\u043d","\u041a\u0430\u0440\u0438\u0431 \u041d\u0438\u0434\u0435\u0440\u043b\u0430\u043d\u0434\u044b\u0441\u044b","\u041a\u043e\u043a\u043e\u0441 \u0430\u0440\u0430\u043b\u0434\u0430\u0440\u044b","\u041a\u0440\u0438\u0441\u0442\u043c\u0430\u0441 \u0430\u0440\u0430\u043b\u044b","\u0427\u0435\u0445 \u0420\u0435\u0441\u043f\u0443\u0431\u043b\u0438\u043a\u0430\u0441\u044b","\u0421\u0435\u0443\u0442\u0430 \u043c\u0435\u043d \u041c\u0435\u043b\u0438\u043b\u044c\u044f","\u0411\u0456\u0440\u0456\u043a\u043a\u043a\u0435\u043d \u041a\u043e\u0440\u043e\u043b\u044c\u0434\u0456\u043a","\u0413\u0440\u0435\u0446\u0438\u044f","\u041e\u04a3\u0442\u04af\u0441\u0442\u0456\u043a \u0413\u0435\u043e\u0440\u0433\u0438\u044f \u0436\u04d9\u043d\u0435 \u041e\u04a3\u0442\u04af\u0441\u0442\u0456\u043a \u0421\u0430\u043d\u0434\u0432\u0438\u0447\u0435\u0432 \u0430\u0440\u0430\u043b\u044b","\u049a\u044b\u0442\u0430\u0439 \u0425\u0430\u043b\u044b\u049b \u0420\u0435\u0441\u043f\u0443\u0431\u043b\u0438\u043a\u0430\u0441\u044b\u043d\u044b\u04a3 \u0413\u043e\u043d\u0433-\u041a\u043e\u043d\u0433 \u0430\u0440\u043d\u0430\u0439\u044b \u04d9\u043a\u0456\u043c\u0448\u0456\u043b\u0456\u043a \u0430\u0443\u0434\u0430\u043d\u044b","\u041a\u043e\u043c\u043e\u0440","\u041e\u04a3\u0442\u04af\u0441\u0442\u0456\u043a \u041a\u043e\u0440\u0435\u044f","\u0421\u043e\u043b\u0442\u04af\u0441\u0442\u0456\u043a \u041a\u043e\u0440\u0435\u044f","\u041b\u0438\u0431\u0438\u044f","\u041c\u043e\u0440\u043e\u043a\u043a\u043e","\u041c\u0430\u043a\u0435\u0434\u043e\u043d\u0438\u044f","\u049a\u044b\u0442\u0430\u0439 \u0425\u0430\u043b\u044b\u049b \u0420\u0435\u0441\u043f\u0443\u0431\u043b\u0438\u043a\u0430\u0441\u044b\u043d\u044b\u04a3 \u041c\u0430\u043a\u0430\u043e \u0430\u0440\u043d\u0430\u0439\u044b \u04d9\u043a\u0456\u043c\u0448\u0456\u043b\u0456\u043a \u0430\u0443\u0434\u0430\u043d\u044b","\u0421\u043e\u043b\u0442\u04af\u0441\u0442\u0456\u043a \u041c\u0430\u0440\u0438\u0430\u043d \u0430\u0440\u0430\u043b\u0434\u0430\u0440\u044b","\u041c\u0430\u043b\u044c\u0434\u0438\u0432 \u0420\u0435\u0441\u043f\u0443\u0431\u043b\u0438\u043a\u0430\u0441\u044b","\u0413\u043e\u043b\u043b\u0430\u043d\u0434\u0438\u044f","\u0424\u0438\u043b\u0438\u043f\u043f\u0438\u043d\u0434\u0435\u0440","\u0428\u043f\u0438\u0446\u0431\u0435\u0440\u0433\u0435\u043d \u043c\u0435\u043d \u042f\u043d-\u041c\u0430\u0439\u0435\u043d","\u0421\u0430\u043d-\u0422\u043e\u043c\u0435 \u043c\u0435\u043d \u041f\u0440\u0438\u043d\u0441\u0438\u043f\u0438","\u0422\u0443\u0440\u043a\u0441 \u043f\u0435\u043d \u041a\u0430\u0439\u043a\u043e\u0441","\u0424\u0440\u0430\u043d\u0446\u0438\u044f\u043d\u044b\u04a3 \u0441\u043e\u043b\u0442\u04af\u0441\u0442\u0456\u043a \u0430\u0439\u043c\u0430\u0493\u044b","\u0422\u0440\u0438\u043d\u0438\u0434\u0430\u0434 \u043f\u0435\u043d \u0422\u043e\u0431\u0430\u0433\u043e","\u0410\u049a\u0428-\u0442\u044b\u04a3 \u0456\u0448\u043a\u0456 \u043a\u0456\u0448\u0456 \u0430\u0440\u0430\u043b\u0434\u0430\u0440\u044b","\u0410\u049a\u0428","\u0421\u0435\u043d\u0442-\u0412\u0438\u043d\u0441\u0435\u043d\u0442 \u0436\u04d9\u043d\u0435 \u0413\u0440\u0435\u043d\u0430\u0434\u0438\u043d\u0434\u0435\u0440","\u0423\u043e\u043b\u043b\u0438\u0441 \u043f\u0435\u043d \u0424\u0443\u0442\u0443\u043d\u0430","\u041e\u04a3\u0442\u04af\u0441\u0442\u0456\u043a \u0410\u0444\u0440\u0438\u043a\u0430 \u0440\u0435\u0441\u043f\u0443\u0431\u043b\u0438\u043a\u0430\u0441\u044b","Afar","Achinese","Adangme","Adyghe","\u0430\u0444\u0440\u0438\u043a\u0430\u0430\u043d\u0441","\u0430\u0433\u0445\u0435\u043c","Ainu","\u0430\u043a\u0430\u043d","Aleut","Southern Altai","\u0430\u043c\u0445\u0430\u0440","Aragonese","Angika","\u043c\u0430\u043f\u0443\u0447\u0435","Arapaho","\u0430\u0441\u0443","Asturian","Avaric","Awadhi","Aymara","Balinese","Basaa","\u0431\u0435\u043b\u0430\u0440\u0443\u0441 \u0442\u0456\u043b\u0456","\u0431\u0435\u043c\u0431\u0430","\u0431\u0435\u043d\u0430","Bhojpuri","Bislama","Bini","Siksika","\u0431\u0430\u043c\u0431\u0430\u0440\u0430","Buginese","Blin","\u043a\u0430\u0442\u0430\u043b\u0430\u043d","Chechen","Cebuano","\u043a\u0438\u0433\u0430","Chamorro","Chuukese","Mari","Choctaw","Cheyenne","\u043a\u043e\u0440\u0441\u0438\u043a\u0430\u043d \u0442\u0456\u043b\u0456","Church Slavic","Chuvash","\u0432\u0430\u043b\u043b\u0438\u0439","\u0434\u0430\u0442","Dakota","Dargwa","\u0442\u0430\u0438\u0442\u0430","Dogrib","\u0437\u0430\u0440\u043c\u0430","\u0434\u0443\u0430\u043b\u0430","Divehi","\u0434\u0438\u043e\u043b\u0430","\u0434\u0437\u043e\u043d\u0433-\u043a\u044d","Dazaga","\u0435\u043c\u0431\u0443","\u044d\u0432\u0435","Efik","Ekajuk","\u044d\u0441\u043f\u0435\u0440\u0430\u043d\u0442\u043e","\u043b\u0430\u0442\u044b\u043d \u0430\u043c\u0435\u0440\u0438\u043a\u0430\u043d\u0434\u044b\u049b \u0438\u0441\u043f\u0430\u043d \u0442\u0456\u043b\u0456","\u0431\u0430\u0441\u043a","Ewondo","Fulah","\u0444\u0438\u043d","\u0444\u0438\u043b\u0438\u043f\u043f\u0438\u043d","\u0444\u0438\u0434\u0436\u0438","\u0444\u0430\u0440\u0435\u0440","Fon","Friulian","\u0431\u0430\u0442\u044b\u0441 \u0444\u0440\u0438\u0437","Ga","\u0433\u0430\u0433\u0430\u0443\u0437","Scottish Gaelic","Geez","Gilbertese","\u0433\u0430\u043b\u0438","\u0433\u0443\u0430\u0440\u0430\u043d\u0438","Gorontalo","\u0433\u0443\u0434\u0436\u0430\u0440\u0430\u0442\u0438","\u0433\u0443\u0441\u0438\u0438","\u043c\u044d\u043d\u0441","Gwich\u02bcin","\u0445\u0430\u0443\u0441\u0430","\u0433\u0430\u0432\u0430\u0439","\u0438\u0432\u0440\u0438\u0442","\u0445\u0438\u043d\u0434\u0438","Hiligaynon","Hmong","\u0445\u043e\u0440\u0432\u0430\u0442","\u0436\u043e\u0493\u0430\u0440\u0493\u044b \u043b\u0443\u0436\u0438\u0446\u0430","\u0433\u0430\u0438\u0442\u044f\u043d","\u0432\u0435\u043d\u0433\u0435\u0440","Hupa","Herero","Interlingua","Iban","Ibibio","\u0438\u043d\u0434\u043e\u043d\u0435\u0437 \u0442\u0456\u043b\u0456","Interlingue","\u0438\u0433\u0431\u043e","Iloko","Ingush","Ido","\u0438\u0441\u043b\u0430\u043d\u0434","\u0438\u043d\u0443\u043a\u0442\u0438\u0442\u0443\u0442","Lojban","\u043d\u0433\u043e\u043c\u0431\u0430","\u043c\u0430\u0447\u0430\u043c\u0435","\u044f\u0432\u0430","\u043a\u0430\u0431\u0438\u043b","Kachin","Jju","\u043a\u0430\u043c\u0431\u0430","Kabardian","Tyap","\u043c\u0430\u043a\u043e\u043d\u0434\u0435","\u043a\u0430\u0431\u0443\u0432\u0435\u0440\u0434\u0438\u0430\u043d\u0430","Koro","Khasi","\u043a\u043e\u0439\u0440\u0430 \u0447\u0438\u043d\u0438","\u043a\u0438\u043a\u0443\u0439\u044e","Kuanyama","Kako","\u043a\u0430\u043b\u0430\u0430\u043b\u0438\u0441\u0443\u0442","\u043a\u0430\u043b\u0435\u043d\u0436\u0438\u043d","\u043a\u0445\u043c\u0435\u0440","Kimbundu","\u043a\u0430\u043d\u043d\u0430\u0434\u0430","\u043a\u04d9\u0440\u0456\u0441 \u0442\u0456\u043b\u0456","\u043a\u043e\u043c\u0438-\u043f\u0435\u0440\u043c\u044c \u0442\u0456\u043b\u0456","\u043a\u043e\u043d\u043a\u0430\u043d\u0438","Kpelle","Kanuri","Karachay-Balkar","Karelian","Kurukh","\u0448\u0430\u043c\u0431\u0430\u043b\u0430","\u0431\u0430\u0444\u0438\u0430","Colognian","Kumyk","Komi","\u043a\u043e\u0440\u043d\u0438\u0448","\u043b\u0430\u0442\u044b\u043d","Ladino","\u043b\u044e\u043a\u0441\u0435\u043c\u0431\u0443\u0440\u0433","Lezghian","\u0433\u0430\u043d\u0434\u0430","Limburgish","\u043b\u0430\u043a\u043e\u0442\u0430","\u043b\u0438\u043d\u0433\u0430\u043b\u0430","Lozi","\u043b\u0443\u0431\u0430-\u043a\u0430\u0442\u0430\u043d\u0433\u0430","Luba-Lulua","Lunda","\u043b\u0443\u043e","Mizo","\u043b\u0443\u0445\u0438\u0430","Madurese","Magahi","Maithili","Makasar","\u043c\u0430\u0441\u0430\u0439","Moksha","Mende","\u043c\u0435\u0440\u0443","\u043c\u043e\u0440\u0438\u0441\u0438\u0435\u043d","\u043c\u0430\u043b\u0430\u0433\u0430\u0441\u0438","\u043c\u0430\u043a\u0443\u0430-\u043c\u0435\u0435\u0442\u0442\u043e","\u043c\u0435\u0442\u0430","Marshallese","\u043c\u0430\u043e\u0440\u0438","Micmac","Minangkabau","\u043c\u0430\u043b\u0430\u0439\u044f\u043b\u0430\u043c","Manipuri","\u043c\u043e\u0445\u043e\u043a\u0438","Mossi","\u043c\u0430\u0440\u0430\u0442\u0445\u0438","\u043c\u0430\u043b\u0430\u0439","\u043c\u0430\u043b\u044c\u0442\u0430","\u043c\u0443\u043d\u0434\u0430\u043d\u0433","Multiple Languages","Creek","Mirandese","\u0431\u0438\u0440\u043c\u0430\u043d","Erzya","Mazanderani","Nauru","Neapolitan","\u043d\u0430\u043c\u0430","\u043d\u043e\u0440\u0432\u0435\u0433\u0438\u044f\u043b\u044b\u049b \u0431\u0443\u043a\u043c\u043e\u043b","\u0441\u043e\u043b\u0442\u04af\u0441\u0442\u0456\u043a \u043d\u0434\u0435\u0431\u0435\u043b","Low German","\u043d\u0435\u043f\u0430\u043b","Newari","Ndonga","Nias","Niuean","\u043a\u0432\u0430\u0441\u0438\u043e","\u043d\u043e\u0440\u0432\u0435\u0433\u0438\u044f\u043b\u044b\u049b \u043d\u0438\u043d\u043e\u0440\u0441\u043a","Ngiemboon","Norwegian","Nogai","\u043d\u043a\u043e","South Ndebele","Northern Sotho","\u043d\u0443\u0435\u0440","Navajo","Nyanja","\u043d\u0438\u0430\u043d\u043a\u043e\u043b\u0435","Occitan","\u043e\u0440\u043e\u043c\u043e","\u043e\u0440\u0438\u044f","Ossetic","\u043f\u0435\u043d\u0434\u0436\u0430\u0431","Pangasinan","Pampanga","Papiamento","Palauan","Prussian","\u043f\u0443\u0448\u0442\u0443","\u043a\u0435\u0447\u0443\u0430","\u043a\u0438\u0447\u0435","Rapanui","Rarotongan","\u0440\u043e\u043c\u0430\u043d\u0448","\u0440\u0443\u043d\u0434\u0438","\u0440\u0443\u043c\u044b\u043d","\u0440\u043e\u043c\u0431\u043e","Root","Aromanian","\u043a\u0438\u043d\u044c\u044f\u0440\u0443\u0430\u043d\u0434\u0430","\u0440\u0443\u0430","\u0441\u0430\u043d\u0441\u043a\u0440\u0438\u0442","Sandawe","Sakha","\u0441\u0430\u043c\u0431\u0443\u0440\u0443","Santali","Ngambay","\u0441\u0430\u043d\u0433\u0443","Sardinian","Sicilian","Scots","\u0441\u0438\u043d\u0434\u0445\u0438","\u0441\u043e\u043b\u0442\u04af\u0441\u0442\u0456\u043a \u0441\u0430\u043c\u0438","\u0441\u0435\u043d\u0430","\u043a\u043e\u0439\u0440\u0430\u0431\u043e\u0440\u043e \u0441\u0435\u043d\u043d\u0438","\u0441\u0430\u043d\u0433\u043e","Serbo-Croatian","\u0442\u0430\u0448\u0435\u043b\u0445\u0438\u0442","Shan","\u0441\u0438\u043d\u0433\u0430\u043b","\u0441\u043b\u043e\u0432\u0430\u043a","\u0441\u043b\u043e\u0432\u0435\u043d","Samoan","\u043e\u04a3\u0442\u04af\u0441\u0442\u0456\u043a \u0441\u0430\u0430\u043c\u0438","\u043b\u0443\u043b\u0435 \u0441\u0430\u0430\u043c","\u0438\u043d\u0430\u0440\u0438 \u0441\u0430\u0430\u043c","\u0441\u043a\u043e\u043b\u0442 \u0441\u0430\u0430\u043c","\u0448\u043e\u043d\u0430","Soninke","\u0441\u043e\u043c\u0430\u043b\u0438","\u0430\u043b\u0431\u0430\u043d","Sranan Tongo","Swati","Saho","Southern Sotho","\u0441\u0443\u0434\u0430\u043d","Sukuma","\u0448\u0432\u0435\u0434","\u0441\u0443\u0430\u0445\u0438\u043b\u0438","Comorian","Syriac","\u0442\u0430\u043c\u0438\u043b","\u0442\u0435\u043b\u0443\u0433\u0443","Timne","\u0442\u0435\u0441\u043e","Tetum","\u0442\u0430\u0439","\u0442\u0438\u0433\u0440\u0438\u043d\u044c\u044f","Tigre","\u0442\u04af\u0440\u0456\u043a\u043c\u0435\u043d","Klingon","Tswana","\u0442\u043e\u043d\u0433\u0430\u043d","Tok Pisin","\u0442\u04af\u0440\u0456\u043a","Taroko","Tsonga","Tumbuka","Tuvalu","Twi","\u0442\u0430\u0441\u0430\u0432\u0430\u043a","Tahitian","Tuvinian","\u043e\u0440\u0442\u0430\u043b\u044b\u049b \u0430\u0442\u043b\u0430\u0441 \u0442\u0430\u043c\u0430\u0441\u0430\u0433\u0438\u0445\u0442 \u0442\u0456\u043b\u0456","Udmurt","Umbundu","\u0443\u0440\u0434\u0443","\u04e9\u0437\u0431\u0435\u043a","\u0432\u0430\u0439","Venda","\u0432\u044c\u0435\u0442\u043d\u0430\u043c","Volap\xfck","\u0432\u0443\u043d\u0434\u0436\u043e","Walloon","Walser","Wolaytta","Waray","Warlpiri","\u0432\u043e\u043b\u043e\u0444","Kalmyk","\u043a\u0441\u043e\u0437\u0430","\u0441\u043e\u0433\u0430","Yangben","Yemba","Yiddish","\u0439\u043e\u0440\u0443\u0431\u0430","Cantonese","\u043c\u0430\u0440\u043e\u043a\u043a\u043e\u043b\u044b\u049b \u0441\u0442\u0430\u043d\u0434\u0430\u0440\u0442\u0442\u044b \u0442\u0430\u043c\u0430\u0437\u0438\u0433\u0445\u0442","\u0437\u0443\u043b\u0443","Zuni","Zaza"],t.w) +B.bgo={aa:0,ab:1,ace:2,ada:3,ady:4,af:5,agq:6,ain:7,ak:8,ale:9,alt:10,am:11,an:12,anp:13,ar_001:14,arn:15,arp:16,as:17,asa:18,ast:19,av:20,awa:21,ay:22,az:23,ba:24,ban:25,bas:26,be:27,bem:28,bez:29,bg:30,bho:31,bi:32,bin:33,bla:34,bm:35,bn:36,bo:37,br:38,brx:39,bs:40,bug:41,byn:42,ca:43,ce:44,ceb:45,cgg:46,ch:47,chk:48,chm:49,cho:50,chr:51,chy:52,ckb:53,co:54,cs:55,cu:56,cv:57,cy:58,da:59,dak:60,dar:61,dav:62,dgr:63,dje:64,dsb:65,dua:66,dv:67,dyo:68,dz:69,dzg:70,ebu:71,ee:72,efi:73,eka:74,en:75,en_AU:76,en_US:77,eo:78,es:79,es_419:80,es_ES:81,es_MX:82,eu:83,ewo:84,ff:85,fil:86,fj:87,fo:88,fon:89,fur:90,fy:91,ga:92,gd:93,gez:94,gil:95,gl:96,gn:97,gor:98,gsw:99,gu:100,guz:101,gv:102,gwi:103,ha:104,haw:105,he:106,hil:107,hmn:108,hr:109,hsb:110,ht:111,hu:112,hup:113,hy:114,hz:115,ia:116,iba:117,ibb:118,id:119,ie:120,ig:121,ii:122,ilo:123,inh:124,io:125,is:126,iu:127,ja:128,jbo:129,jgo:130,jmc:131,jv:132,ka:133,kab:134,kac:135,kaj:136,kam:137,kbd:138,kcg:139,kde:140,kea:141,kfo:142,kha:143,khq:144,ki:145,kj:146,kk:147,kkj:148,kl:149,kln:150,km:151,kmb:152,kn:153,ko:154,kok:155,kpe:156,kr:157,krc:158,krl:159,kru:160,ks:161,ksb:162,ksf:163,ksh:164,kum:165,kv:166,kw:167,ky:168,lad:169,lag:170,lb:171,lez:172,lg:173,li:174,lkt:175,ln:176,lo:177,loz:178,lt:179,lu:180,lua:181,lun:182,luo:183,lus:184,luy:185,lv:186,mad:187,mag:188,mai:189,mak:190,mas:191,mdf:192,men:193,mer:194,mfe:195,mgh:196,mgo:197,mh:198,mi:199,mic:200,min:201,ml:202,mn:203,mni:204,moh:205,mos:206,mr:207,mt:208,mua:209,mul:210,mus:211,mwl:212,my:213,myv:214,mzn:215,na:216,nap:217,naq:218,nb:219,nd:220,nds:221,ne:222,new:223,ng:224,nia:225,niu:226,nl:227,nl_BE:228,nmg:229,nn:230,nnh:231,no:232,nog:233,nqo:234,nr:235,nso:236,nus:237,nv:238,ny:239,nyn:240,oc:241,om:242,or:243,os:244,pa:245,pag:246,pam:247,pap:248,pau:249,prg:250,pt_BR:251,pt_PT:252,qu:253,quc:254,rap:255,rar:256,rm:257,rn:258,ro:259,ro_MD:260,rof:261,root:262,rup:263,rw:264,rwk:265,sad:266,sah:267,saq:268,sat:269,sba:270,sbp:271,sc:272,scn:273,sco:274,sd:275,se:276,seh:277,ses:278,sg:279,sh:280,shi:281,shn:282,si:283,sk:284,sl:285,sm:286,sma:287,smj:288,smn:289,sms:290,sn:291,snk:292,so:293,sq:294,sr:295,srn:296,ss:297,ssy:298,st:299,su:300,suk:301,sw:302,swb:303,syr:304,ta:305,te:306,tem:307,teo:308,tet:309,tg:310,th:311,ti:312,tig:313,tlh:314,tn:315,to:316,tpi:317,tr:318,trv:319,ts:320,tum:321,tvl:322,tw:323,twq:324,ty:325,tyv:326,tzm:327,udm:328,ug:329,uk:330,umb:331,und:332,ur:333,uz:334,vai:335,ve:336,vi:337,vo:338,vun:339,wa:340,wae:341,wal:342,war:343,wo:344,xal:345,xh:346,xog:347,yav:348,ybb:349,yi:350,yo:351,yue:352,zgh:353,zh_Hans:354,zh_Hant:355,zu:356,zun:357,zxx:358,zza:359} +B.b16=new A.z(B.bgo,["Afar","Abkhazian","Achinese","Adangme","Adyghe","Afrikaans","Aghem","Ainu","Akan","Aleut","Southern Altai","Amharic","Aragonese","Angika","Modern Standard Arabic","Mapuche","Arapaho","Assamese","Asu","Asturian","Avaric","Awadhi","Aymara","Azerbaijani","Bashkir","Balinese","Basaa","Belarusian","Bemba","Bena","Bulgarian","Bhojpuri","Bislama","Bini","Siksika","Bambara","Bengali","Tibetan","Breton","Bodo","Bosnian","Buginese","Blin","Catalan","Chechen","Cebuano","Chiga","Chamorro","Chuukese","Mari","Choctaw","Cherokee","Cheyenne","Central Kurdish","Corsican","Czech","Church Slavic","Chuvash","Welsh","Danish","Dakota","Dargwa","Taita","Dogrib","Zarma","Lower Sorbian","Duala","Divehi","Jola-Fonyi","Dzongkha","Dazaga","Embu","Ewe","Efik","Ekajuk","\u0627\u0646\u06ab\u0644\u06cc\u0633\u064a","English (Australia)","English (United States)","Esperanto","Spanish","Latin American Spanish","Spanish (Spain)","Spanish (Mexico)","Basque","Ewondo","Fulah","Filipino","Fijian","Faroese","Fon","Friulian","Western Frisian","Irish","Scottish Gaelic","Geez","Gilbertese","Galician","Guarani","Gorontalo","Swiss German","Gujarati","Gusii","Manx","Gwich\u02bcin","Hausa","Hawaiian","\u0639\u0628\u0631\u064a","Hiligaynon","Hmong","Croatian","Upper Sorbian","Haitian","Hungarian","Hupa","\u0627\u0631\u0645\u0646\u064a","Herero","Interlingua","Iban","Ibibio","Indonesian","Interlingue","Igbo","Sichuan Yi","Iloko","Ingush","Ido","Icelandic","Inuktitut","\u062c\u0627\u067e\u0627\u0646\u06cc","Lojban","Ngomba","Machame","Javanese","Georgian","Kabyle","Kachin","Jju","Kamba","Kabardian","Tyap","Makonde","Kabuverdianu","Koro","Khasi","Koyra Chiini","Kikuyu","Kuanyama","Kazakh","Kako","Kalaallisut","Kalenjin","Khmer","Kimbundu","Kannada","Korean","Konkani","Kpelle","Kanuri","Karachay-Balkar","Karelian","Kurukh","Kashmiri","Shambala","Bafia","Colognian","Kumyk","Komi","Cornish","Kyrgyz","Ladino","Langi","Luxembourgish","Lezghian","Ganda","Limburgish","Lakota","Lingala","Lao","Lozi","Lithuanian","Luba-Katanga","Luba-Lulua","Lunda","Luo","Mizo","Luyia","Latvian","Madurese","Magahi","Maithili","Makasar","Masai","Moksha","Mende","Meru","Morisyen","Makhuwa-Meetto","Meta\u02bc","Marshallese","Maori","Micmac","Minangkabau","Malayalam","\u0645\u063a\u0648\u0644\u064a","Manipuri","Mohawk","Mossi","Marathi","Maltese","Mundang","Multiple Languages","Creek","Mirandese","Burmese","Erzya","Mazanderani","Nauru","Neapolitan","Nama","Norwegian Bokm\xe5l","North Ndebele","Low German","Nepali","Newari","Ndonga","Nias","Niuean","Dutch","Dutch (Belgium)","Kwasio","Norwegian Nynorsk","Ngiemboon","Norwegian","Nogai","N\u02bcKo","South Ndebele","Northern Sotho","Nuer","Navajo","Nyanja","Nyankole","Occitan","Oromo","Oriya","Ossetic","Punjabi","Pangasinan","Pampanga","Papiamento","Palauan","Prussian","Portuguese (Brazil)","\u067e\u0648\u0631\u062a\u06ab\u0627\u0644\u064a (\u067e\u0648\u0631\u062a\u06ab\u0627\u0644)","Quechua","K\u02bciche\u02bc","Rapanui","Rarotongan","Romansh","Rundi","Romanian","Romanian (Moldova)","Rombo","Root","Aromanian","Kinyarwanda","Rwa","Sandawe","Sakha","Samburu","Santali","Ngambay","Sangu","Sardinian","Sicilian","Scots","Sindhi","Northern Sami","Sena","Koyraboro Senni","Sango","Serbo-Croatian","Tachelhit","Shan","Sinhala","Slovak","Slovenian","Samoan","Southern Sami","Lule Sami","Inari Sami","Skolt Sami","Shona","Soninke","Somali","Albanian","Serbian","Sranan Tongo","Swati","Saho","Southern Sotho","Sundanese","Sukuma","Swahili","Comorian","Syriac","Tamil","Telugu","Timne","Teso","Tetum","\u062a\u0627\u062c\u06a9","Thai","Tigrinya","Tigre","Klingon","Tswana","Tongan","Tok Pisin","Turkish","Taroko","Tsonga","Tumbuka","Tuvalu","Twi","Tasawaq","Tahitian","Tuvinian","Central Atlas Tamazight","Udmurt","Uyghur","Ukrainian","Umbundu","Unknown Language","Urdu","\u0627\u0632\u0628\u06a9\u064a","Vai","Venda","Vietnamese","Volap\xfck","Vunjo","Walloon","Walser","Wolaytta","Waray","Wolof","Kalmyk","Xhosa","Soga","Yangben","Yemba","Yiddish","Yoruba","Cantonese","Standard Moroccan Tamazight","Chinese (Simplified)","Chinese (Traditional)","Zulu","Zuni","No linguistic content","Zaza"],t.w) +B.b17=new A.ab(["001","Uwa","002","Afrika","003","Mpaghara Ugwu Amer\u1ecbka","005","Mpaghara Mgbada Ugwu America","009","Oceania","011","Mpaghara \u1eccd\u1ecbda Anyanw\u1ee5 Afr\u1ecbka","013","Etiti America","014","Mpaghara \u1eccw\u1ee5wa Anyanw\u1ee5 Afr\u1ecbka","015","Mpaghara Ugwu Afr\u1ecbka","017","Etiti Afr\u1ecbka","018","Mpaghara Mgbada Ugwu Afr\u1ecbka","019","Amer\u1ecbka","021","Mpaghara Ugwu America","029","Onye Carrabean","030","Mpaghara \u1eccw\u1ee5wa Anyanw\u1ee5 Asia","034","Mpaghara Mgbada Ugwu Asia","035","Mpaghara Mgbada Ugwu Asia d\u1ecb na \u1eccw\u1ee5wa Anyanw\u1ee5","039","Mpaghara Mgbada Ugwu Europe","053","Australasia","054","Melanesia","057","Mpaghara Micronesian","061","Polynesia","142","Asia","143","Etiti Asia","145","Mpaghara \u1eccd\u1ecbda Anyanw\u1ee5 Asia","150","Europe","151","Mpaghara \u1eccw\u1ee5wa Anyanw\u1ee5 Europe","154","Mpaghara Ugwu Europe","155","Mpaghara \u1eccd\u1ecbda Anyanw\u1ee5 Europe","202","Sub-Saharan Afr\u1ecbka","419","Latin America","AC","Ascension Island","AD","Andorra","AE","Obodo United Arab Emirates","AF","Mba Afghanistan","AG","Antigua & Barbuda","AI","Anguilla","AL","Albania","AM","Obodo Armenia","AO","Angola","AQ","Antarctica","AR","Argentina","AS","American Samoa","AT","Austria","AU","Australia","AW","Aruba","AX","Agwaetiti Aland","AZ","Obodo Azerbaijan","Arab","Mkp\u1ee5r\u1ee5 Okwu Arabic","BA","Bosnia & Herzegovina","BB","Barbados","BD","Obodo Bangladesh","BE","Belgium","BF","Burkina Faso","BG","Bulgaria","BH","Obodo Bahrain","BI","Burundi","BJ","Binin","BL","St. Barth\xe9lemy","BM","Bemuda","BN","Brunei","BO","Bolivia","BQ","Caribbean Netherlands","BR","Mba Brazil","BS","Bahamas","BT","Obodo Bhutan","BV","Agwaetiti Bouvet","BW","Botswana","BY","Belarus","BZ","Belize","CA","Kanada","CC","Agwaetiti Cocos (Keeling)","CD","Congo - Kinshasa","CF","Central African Republik","CG","Congo","CH","Switzerland","CI","C\xf4te d\u2019Ivoire","CK","Agwaetiti Cook","CL","Chile","CM","Cameroon","CN","Mba China","CO","Colombia","CP","Agwaetiti Clipperton","CR","Kosta Rika","CU","Cuba","CV","Cape Verde","CW","Kurakao","CX","Agwaetiti Christmas","CY","Obodo Cyprus","CZ","Czechia","Cyrl","Mkp\u1ee5r\u1ee5 Okwu Cyrillic","DE","Mba Germany","DG","Diego Garcia","DJ","Djibouti","DK","Denmark","DM","Dominika","DO","Dominican Republik","DZ","Algeria","EA","Ceuta & Melilla","EC","Ecuador","EE","Estonia","EG","Egypt","EH","\u1eccd\u1ecbda Anyanw\u1ee5 Sahara","ER","Eritrea","ES","Spain","ET","Ethiopia","EU","Otu nzuk\u1ecd mba Europe","EZ","Gburugburu Euro","FI","Finland","FJ","Fiji","FK","Agwaetiti Falkland","FM","Micronesia","FO","Agwaetiti Faroe","FR","Mba France","GA","Gabon","GB","Mba United Kingdom","GD","Grenada","GE","Obodo Georgia","GF","Frenchi Guiana","GG","Guernsey","GH","Ghana","GI","Gibraltar","GL","Greenland","GM","Gambia","GN","Guinea","GP","Guadeloupe","GQ","Equatorial Guinea","GR","Greece","GS","South Georgia na Agwaetiti South Sandwich","GT","Guatemala","GU","Guam","GW","Guinea-Bissau","GY","Guyana","HK","Honk Kong mba nwere ndozi p\u1ee5r\u1ee5 iche n\u2019obodo China","HM","Agwaetiti Heard na Agwaetiti McDonald","HN","Honduras","HR","Croatia","HT","Hati","HU","Hungary","Hans","Nke d\u1ecb mfe","Hant","Izugbe","IC","Agwaetiti Kanar\u1ecb","ID","Indonesia","IE","Ireland","IL","Obodo Israel","IM","Isle of Man","IN","Mba India","IO","British Indian Ocean Territory","IQ","Obodo Iraq","IR","Obodo Iran","IS","Iceland","IT","Mba Italy","JE","Jersey","JM","Jamaika","JO","Obodo Jordan","JP","Mba Japan","Jpan","Japanese","KE","Kenya","KG","Obodo Kyrgyzstan","KH","Cambodia","KI","Kiribati","KM","Comorosu","KN","St. Kitts & Nevis","KP","Mba Ugwu Korea","KR","Mba South Korea","KW","Obodo Kuwait","KY","Agwaetiti Cayman","KZ","Obodo Kazakhstan","Kore","Korea","LA","Laos","LB","Obodo Lebanon","LC","St. Lucia","LI","Liechtenstein","LK","Obodo Sri Lanka","LR","Liberia","LS","Lesotho","LT","Lithuania","LU","Luxembourg","LV","Latvia","LY","Libyia","Latn","Latin","MA","Morocco","MC","Monaco","MD","Moldova","ME","Montenegro","MF","St. Martin","MG","Madagaskar","MH","Agwaetiti Marshall","MK","North Macedonia","ML","Mali","MM","Myanmar (Burma)","MN","Obodo Mongolia","MO","Obodo Macao nwere ndozi p\u1ee5r\u1ee5 iche na mba China","MP","Agwaetiti Northern Mariana","MQ","Martinique","MR","Mauritania","MS","Montserrat","MT","Malta","MU","Mauritius","MV","Maldivesa","MW","Malawi","MX","Mexico","MY","Malaysia","MZ","Mozambik","NA","Namibia","NC","New Caledonia","NE","Niger","NF","Agwaetiti Norfolk","NG","Na\u1ecbj\u1ecbr\u1ecba","NI","Nicaragua","NL","Netherlands","NO","Norway","NP","Obodo Nepal","NR","Nauru","NU","Niue","NZ","New Zealand","OM","Obodo Oman","PA","Panama","PE","Peru","PF","Frenchi Polynesia","PG","Papua New Guinea","PH","Philippines","PK","Obodo Pakistan","PL","Poland","PM","St. Pierre & Miquelon","PN","Agwaetiti Pitcairn","PR","Puerto Rico","PS","Obodo d\u1ecb iche iche d\u1ecb n\u2019okpuru mba Palestine","PT","Portugal","PW","Palau","PY","Paraguay","QA","Obodo Qatar","QO","Outlying Oceania","RE","R\xe9union","RO","Romania","RS","Serbia","RU","Mba Russia","RW","Rwanda","SA","Obodo Saudi Arabia","SB","Agwaetiti Solomon","SC","Seychelles","SD","Sudan","SE","Sweden","SG","Singapore","SH","St. Helena","SI","Slovenia","SJ","Svalbard & Jan Mayen","SK","Slovakia","SL","Sierra Leone","SM","San Marino","SN","Senegal","SO","Somalia","SR","Suriname","SS","South Sudan","ST","S\xe3o Tom\xe9 & Pr\xedncipe","SV","El Salvador","SX","Sint Maarten","SY","Obodo Syria","SZ","Eswatini","TA","Tristan da Cunha","TC","Agwaetiti Turks na Caicos","TD","Chad","TF","\u1ee4m\u1ee5 ngalaba Frenchi Southern","TG","Togo","TH","Thailand","TJ","Obodo Tajikistan","TK","Tokelau","TL","Timor-Leste","TM","Obodo Turkmenistan","TN","Tunisia","TO","Tonga","TR","Obodo Turkey","TT","Trinidad & Tobago","TV","Tuvalu","TW","Obodo Taiwan","TZ","Tanzania","UA","Ukraine","UG","Uganda","UM","Obere Agwaetiti D\u1ecb Na Mp\u1ee5ga U.S","UN","Mba \u1ee4wa Jik\u1ecdr\u1ecd \u1eccn\u1ee5","US","Mba United States","UY","Uruguay","UZ","Obodo Uzbekistan","VA","Vatican City","VC","St. Vincent & Grenadines","VE","Venezuela","VG","Agwaetiti British Virgin","VI","Agwaetiti Virgin nke US","VN","Vietnam","VU","Vanuatu","WF","Wallis & Futuna","WS","Samoa","XA","Pseudo-Accents","XB","Pseudo-Bidi","XK","Kosovo","YE","Obodo Yemen","YT","Mayotte","ZA","South Africa","ZM","Zambia","ZW","Zimbabwe","ZZ","Mpaghara Amagh\u1ecb","Zxxx","Edegh\u1ecb ede","Zzzz","Mkp\u1ee5r\u1ee5 okwu amagh\u1ecb","aa","Afar","ab","Abkhazian","ace","Achinese","ach","Acoli","ada","Adangme","ady","Adyghe","ae","Avestan","aeb","Tunisian Arabic","af","Afrikaans","af_NA","Afrikaans (Namibia)","af_ZA","Afrikaans (South Africa)","afh","Afrihili","agq","Aghem","ain","Ainu","ak","Akan","ak_GH","Akan (Ghana)","akk","Akkadian","akz","Alabama","ale","Aleut","aln","Gheg Albanian","alt","Southern Altai","am","Amariik\u1ecb","am_ET","Amharic (Ethiopia)","an","Aragonese","ang","Old English","anp","Angika","ar","Arabiik\u1ecb","ar_001","\u1ee4d\u1ecb Arabiik\u1ecb nke oge a","ar_AE","Arabic (United Arab Emirates)","ar_BH","Arabic (Bahrain)","ar_DJ","Arabic (Djibouti)","ar_DZ","Arabic (Algeria)","ar_EG","Arabic (Egypt)","ar_EH","Arabic (Western Sahara)","ar_ER","Arabic (Eritrea)","ar_IL","Arabic (Israel)","ar_IQ","Arabic (Iraq)","ar_JO","Arabic (Jordan)","ar_KM","Arabiik\u1ecb (Comorosu)","ar_KW","Arabic (Kuwait)","ar_LB","Arabic (Lebanon)","ar_LY","Arabiik\u1ecb (Libyia)","ar_MA","Arabic (Morocco)","ar_MR","Arabic (Mauritania)","ar_OM","Arabic (Oman)","ar_PS","Arabic (Palestinian Territories)","ar_QA","Arabic (Qatar)","ar_SA","Arabic (Saudi Arabia)","ar_SD","Arabic (Sudan)","ar_SO","Arabic (Somalia)","ar_SS","Arabic (South Sudan)","ar_SY","Arabic (Syria)","ar_TD","Arabic (Chad)","ar_TN","Arabic (Tunisia)","ar_YE","Arabic (Yemen)","arc","Aramaic","arn","Mapuche","aro","Araona","arp","Arapaho","arq","Algerian Arabic","arw","Arawak","ary","Moroccan Arabic","arz","Egyptian Arabic","as","Assamese","as_IN","Assamese (India)","asa","Asu","ase","American Sign Language","ast","Asturian","av","Avaric","avk","Kotava","awa","Awadhi","ay","Aymara","az","Azerbaijani","az_AZ","Azerbaijani (Azerbaijan)","az_Cyrl","Azerbaijani (Cyrillic)","az_Cyrl_AZ","Azerbaijani (Cyrillic, Azerbaijan)","az_Latn","Azerbaijani (Latin)","az_Latn_AZ","Azerbaijani (Latin, Azerbaijan)","azb","South Azerbaijani","ba","Bashkir","bal","Baluchi","ban","Balinese","bar","Bavarian","bas","Basaa","bax","Bamun","bbc","Batak Toba","bbj","Ghomala","be","Belaruusu","be_BY","Belarusian (Belarus)","bej","Beja","bem","Bemba","bew","Betawi","bez","Bena","bfd","Bafut","bfq","Badaga","bg","B\u1ecdl\u1ee5gar\u1ecba","bg_BG","Bulgarian (Bulgaria)","bho","Bhojpuri","bi","Bislama","bik","Bikol","bin","Bini","bjn","Banjar","bkm","Kom","bla","Siksika","bm","Bambara","bm_Latn","Bambara (Latin)","bm_Latn_ML","Bambara (Latin, Mali)","bn","Bengali","bn_BD","Bengali (Bangladesh)","bn_IN","Bengali (India)","bo","Tibetan","bo_CN","Tibetan (China)","bo_IN","Tibetan (India)","bpy","Bishnupriya","bqi","Bakhtiari","br","Breton","br_FR","Breton (France)","bra","Braj","brh","Brahui","brx","Bodo","bs","Bosnian","bs_BA","Bosnian (Bosnia & Herzegovina)","bs_Cyrl","Bosnian (Cyrillic)","bs_Cyrl_BA","Bosnian (Cyrillic, Bosnia & Herzegovina)","bs_Latn","Bosnian (Latin)","bs_Latn_BA","Bosnian (Latin, Bosnia & Herzegovina)","bss","Akoose","bua","Buriat","bug","Buginese","bum","Bulu","byn","Blin","byv","Medumba","ca","Catalan","ca_AD","Catalan (Andorra)","ca_ES","Catalan (Spain)","ca_FR","Catalan (France)","ca_IT","Catalan (Italy)","cad","Caddo","car","Carib","cay","Cayuga","cch","Atsam","ce","Chechen","ceb","Cebuano","cgg","Chiga","ch","Chamorro","chb","Chibcha","chg","Chagatai","chk","Chuukese","chm","Mari","chn","Chinook Jargon","cho","Choctaw","chp","Chipewyan","chr","Cherokee","chy","Cheyenne","ckb","Central Kurdish","co","Corsican","cop","Coptic","cps","Capiznon","cr","Cree","crh","Crimean Turkish","cs","Cheek\u1ecb","cs_CZ","Czech (Czech Republic)","csb","Kashubian","cu","Church Slavic","cv","Chuvash","cy","Welsh","cy_GB","Welsh (United Kingdom)","da","Danish","da_DK","Danish (Denmark)","da_GL","Danish (Greenland)","dak","Dakota","dar","Dargwa","dav","Taita","de","As\u1ee5s\u1ee5 Jaman","de_AT","Jaman nd\u1ecb Austria","de_BE","German (Belgium)","de_CH","Jaman Izugbe nd\u1ecb Switzerland","de_DE","German (Germany)","de_LI","German (Liechtenstein)","de_LU","German (Luxembourg)","del","Delaware","den","Slave","dgr","Dogrib","din","Dinka","dje","Zarma","doi","Dogri","dsb","Lower Sorbian","dtp","Central Dusun","dua","Duala","dum","Middle Dutch","dv","Divehi","dyo","Jola-Fonyi","dyu","Dyula","dz","Dzongkha","dz_BT","Dzongkha (Bhutan)","dzg","Dazaga","ebu","Embu","ee","Ewe","ee_GH","Ewe (Ghana)","ee_TG","Ewe (Togo)","efi","Efik","egl","Emilian","egy","Ancient Egyptian","eka","Ekajuk","el","Giriik\u1ecb","el_CY","Greek (Cyprus)","el_GR","Greek (Greece)","elx","Elamite","en","As\u1ee5s\u1ee5 Bekee","en_AG","English (Antigua & Barbuda)","en_AI","English (Anguilla)","en_AS","English (American Samoa)","en_AU","Bekee nd\u1ecb Australia","en_BB","English (Barbados)","en_BE","English (Belgium)","en_BM","Oyibo (Bemuda)","en_BS","English (Bahamas)","en_BW","English (Botswana)","en_BZ","English (Belize)","en_CA","Bekee nd\u1ecb Canada","en_CC","English (Cocos (Keeling) Islands)","en_CK","English (Cook Islands)","en_CM","English (Cameroon)","en_CX","English (Christmas Island)","en_DG","English (Diego Garcia)","en_DM","English (Dominica)","en_ER","English (Eritrea)","en_FJ","English (Fiji)","en_FK","English (Falkland Islands)","en_FM","English (Micronesia)","en_GB","Bekee nd\u1ecb UK","en_GD","English (Grenada)","en_GG","English (Guernsey)","en_GH","English (Ghana)","en_GI","English (Gibraltar)","en_GM","English (Gambia)","en_GU","English (Guam)","en_GY","English (Guyana)","en_HK","English (Hong Kong SAR China)","en_IE","English (Ireland)","en_IM","English (Isle of Man)","en_IN","English (India)","en_IO","English (British Indian Ocean Territory)","en_JE","English (Jersey)","en_JM","English (Jamaica)","en_KE","English (Kenya)","en_KI","English (Kiribati)","en_KN","English (St. Kitts & Nevis)","en_KY","English (Cayman Islands)","en_LC","English (St. Lucia)","en_LR","English (Liberia)","en_LS","English (Lesotho)","en_MG","English (Madagascar)","en_MH","English (Marshall Islands)","en_MO","English (Macau SAR China)","en_MP","English (Northern Mariana Islands)","en_MS","English (Montserrat)","en_MT","English (Malta)","en_MU","English (Mauritius)","en_MW","English (Malawi)","en_MY","English (Malaysia)","en_NA","English (Namibia)","en_NF","English (Norfolk Island)","en_NG","Oyibo (Nigeria)","en_NR","English (Nauru)","en_NU","English (Niue)","en_NZ","English (New Zealand)","en_PG","English (Papua New Guinea)","en_PH","English (Philippines)","en_PK","English (Pakistan)","en_PN","English (Pitcairn Islands)","en_PR","English (Puerto Rico)","en_PW","English (Palau)","en_RW","English (Rwanda)","en_SB","English (Solomon Islands)","en_SC","English (Seychelles)","en_SD","English (Sudan)","en_SG","English (Singapore)","en_SH","English (St. Helena)","en_SL","English (Sierra Leone)","en_SS","English (South Sudan)","en_SX","English (Sint Maarten)","en_SZ","English (Swaziland)","en_TC","English (Turks & Caicos Islands)","en_TK","English (Tokelau)","en_TO","English (Tonga)","en_TT","English (Trinidad & Tobago)","en_TV","English (Tuvalu)","en_TZ","English (Tanzania)","en_UG","English (Uganda)","en_UM","English (U.S. Outlying Islands)","en_US","Bekee nd\u1ecb America","en_VC","English (St. Vincent & Grenadines)","en_VG","English (British Virgin Islands)","en_VI","English (U.S. Virgin Islands)","en_VU","English (Vanuatu)","en_WS","English (Samoa)","en_ZA","English (South Africa)","en_ZM","English (Zambia)","en_ZW","English (Zimbabwe)","enm","Middle English","eo","Esperanto","es","As\u1ee5s\u1ee5 Spanish","es_419","As\u1ee5s\u1ee5 Spanish nd\u1ecb Latin America","es_AR","Spanish (Argentina)","es_BO","Spanish (Bolivia)","es_CL","Spanish (Chile)","es_CO","Spanish (Colombia)","es_CR","Spanish (Costa Rica)","es_CU","Spanish (Cuba)","es_DO","Spanish (Dominican Republic)","es_EA","Spanish (Ceuta & Melilla)","es_EC","Spanish (Ecuador)","es_ES","As\u1ee5s\u1ee5 Spanish nd\u1ecb Europe","es_GQ","Spanish (Equatorial Guinea)","es_GT","Spanish (Guatemala)","es_HN","Spanish (Honduras)","es_IC","Spanish (Canary Islands)","es_MX","As\u1ee5s\u1ee5 Spanish nd\u1ecb Mexico","es_NI","Spanish (Nicaragua)","es_PA","Spanish (Panama)","es_PE","Spanish (Peru)","es_PH","Spanish (Philippines)","es_PR","Spanish (Puerto Rico)","es_PY","Spanish (Paraguay)","es_SV","Spanish (El Salvador)","es_US","Spanish (United States)","es_UY","Spanish (Uruguay)","es_VE","Spanish (Venezuela)","esu","Central Yupik","et","Estonian","et_EE","Estonian (Estonia)","eu","Basque","eu_ES","Basque (Spain)","ewo","Ewondo","ext","Extremaduran","fa","Peshan","fa_AF","Persian (Afghanistan)","fa_IR","Persian (Iran)","fan","Fang","fat","Fanti","ff","Fulah","ff_CM","Fulah (Cameroon)","ff_GN","Fulah (Guinea)","ff_MR","Fulah (Mauritania)","ff_SN","Fulah (Senegal)","fi","Finnish","fi_FI","Finnish (Finland)","fil","Filipino","fit","Tornedalen Finnish","fj","Fijian","fo","Faroese","fo_FO","Faroese (Faroe Islands)","fon","Fon","fr","As\u1ee5s\u1ee5 F\u1ee5rench","fr_BE","French (Belgium)","fr_BF","French (Burkina Faso)","fr_BI","French (Burundi)","fr_BJ","F\u1ee5rench (Binin)","fr_BL","French (St. Barth\xe9lemy)","fr_CA","F\u1ee5rench nd\u1ecb Canada","fr_CD","French (Congo - Kinshasa)","fr_CF","French (Central African Republic)","fr_CG","French (Congo - Brazzaville)","fr_CH","F\u1ee5rench nd\u1ecb Switzerland","fr_CI","French (C\xf4te d\u2019Ivoire)","fr_CM","French (Cameroon)","fr_DJ","French (Djibouti)","fr_DZ","French (Algeria)","fr_FR","French (France)","fr_GA","French (Gabon)","fr_GF","French (French Guiana)","fr_GN","French (Guinea)","fr_GP","French (Guadeloupe)","fr_GQ","French (Equatorial Guinea)","fr_HT","F\u1ee5rench (Hati)","fr_KM","F\u1ee5rench (Comorosu)","fr_LU","French (Luxembourg)","fr_MA","French (Morocco)","fr_MC","French (Monaco)","fr_MF","French (St. Martin)","fr_MG","French (Madagascar)","fr_ML","French (Mali)","fr_MQ","French (Martinique)","fr_MR","French (Mauritania)","fr_MU","French (Mauritius)","fr_NC","French (New Caledonia)","fr_NE","French (Niger)","fr_PF","French (French Polynesia)","fr_PM","French (St. Pierre & Miquelon)","fr_RE","French (R\xe9union)","fr_RW","French (Rwanda)","fr_SC","French (Seychelles)","fr_SN","French (Senegal)","fr_SY","French (Syria)","fr_TD","French (Chad)","fr_TG","French (Togo)","fr_TN","French (Tunisia)","fr_VU","French (Vanuatu)","fr_WF","French (Wallis & Futuna)","fr_YT","French (Mayotte)","frc","Cajun French","frm","Middle French","fro","Old French","frp","Arpitan","frr","Northern Frisian","frs","Eastern Frisian","fur","Friulian","fy","Western Frisian","fy_NL","Western Frisian (Netherlands)","ga","Irish","ga_IE","Irish (Ireland)","gaa","Ga","gag","Gagauz","gan","Gan Chinese","gay","Gayo","gba","Gbaya","gbz","Zoroastrian Dari","gd","Scottish Gaelic","gd_GB","Scottish Gaelic (United Kingdom)","gez","Geez","gil","Gilbertese","gl","Galician","gl_ES","Galician (Spain)","glk","Gilaki","gmh","Middle High German","gn","Guarani","goh","Old High German","gom","Goan Konkani","gon","Gondi","gor","Gorontalo","got","Gothic","grb","Grebo","grc","Ancient Greek","gsw","Swiss German","gu","Gujarati","gu_IN","Gujarati (India)","guc","Wayuu","gur","Frafra","guz","Gusii","gv","Manx","gv_IM","Manx (Isle of Man)","gwi","Gwich\u02bcin","ha","Aw\u1ee5sa","ha_GH","Hausa (Ghana)","ha_Latn","Hausa (Latin)","ha_Latn_GH","Hausa (Latin, Ghana)","ha_Latn_NE","Hausa (Latin, Niger)","ha_Latn_NG","Hausa (Latin, Nigeria)","ha_NE","Hausa (Niger)","ha_NG","Aw\u1ee5sa (Nigeria)","hai","Haida","hak","Hakka Chinese","haw","Hawaiian","he","Hebrew","he_IL","Hebrew (Israel)","hi","Hindi","hi_IN","Hindi (India)","hif","Fiji Hindi","hil","Hiligaynon","hit","Hittite","hmn","Hmong","ho","Hiri Motu","hr","Croatian","hr_BA","Croatian (Bosnia & Herzegovina)","hr_HR","Croatian (Croatia)","hsb","Upper Sorbian","hsn","Xiang Chinese","ht","Haitian","hu","Mag\u1ecbya","hu_HU","Hungarian (Hungary)","hup","Hupa","hy","Armenian","hy_AM","Armenian (Armenia)","hz","Herero","ia","Interlingua","iba","Iban","ibb","Ibibio","id","Indonisia","id_ID","Indonesian (Indonesia)","ie","Interlingue","ig","As\u1ee5s\u1ee5 Igbo","ig_NG","Igbo (Nigeria)","ii","Sichuan Yi","ii_CN","Sichuan Yi (China)","ik","Inupiaq","ilo","Iloko","inh","Ingush","io","Ido","is","Icelandic","is_IS","Icelandic (Iceland)","it","As\u1ee5s\u1ee5 Italian","it_CH","Italian (Switzerland)","it_IT","Italian (Italy)","it_SM","Italian (San Marino)","iu","Inuktitut","izh","Ingrian","ja","As\u1ee5s\u1ee5 Japanese","ja_JP","Japanese (Japan)","jam","Jamaican Creole English","jbo","Lojban","jgo","Ngomba","jmc","Machame","jpr","Judeo-Persian","jrb","Judeo-Arabic","jut","Jutish","jv","Java","ka","Georgian","ka_GE","Georgian (Georgia)","kaa","Kara-Kalpak","kab","Kabyle","kac","Kachin","kaj","Jju","kam","Kamba","kaw","Kawi","kbd","Kabardian","kbl","Kanembu","kcg","Tyap","kde","Makonde","kea","Kabuverdianu","ken","Kenyang","kfo","Koro","kg","Kongo","kgp","Kaingang","kha","Khasi","kho","Khotanese","khq","Koyra Chiini","khw","Khowar","ki","Kikuyu","ki_KE","Kikuyu (Kenya)","kiu","Kirmanjki","kj","Kuanyama","kk","Kazakh","kk_Cyrl","Kazakh (Cyrillic)","kk_Cyrl_KZ","Kazakh (Cyrillic, Kazakhstan)","kk_KZ","Kazakh (Kazakhstan)","kkj","Kako","kl","Kalaallisut","kl_GL","Kalaallisut (Greenland)","kln","Kalenjin","km","Keme, Etiti","km_KH","Khmer (Cambodia)","kmb","Kimbundu","kn","Kannada","kn_IN","Kannada (India)","ko","Koria","ko_KP","Korean (North Korea)","ko_KR","Korean (South Korea)","koi","Komi-Permyak","kok","Konkani","kos","Kosraean","kpe","Kpelle","kr","Kanuri","krc","Karachay-Balkar","kri","Krio","krj","Kinaray-a","krl","Karelian","kru","Kurukh","ks","Kashmiri","ks_Arab","Kashmiri (Arabic)","ks_Arab_IN","Kashmiri (Arabic, India)","ks_IN","Kashmiri (India)","ksb","Shambala","ksf","Bafia","ksh","Colognian","ku","Kurdish","kum","Kumyk","kut","Kutenai","kv","Komi","kw","Cornish","kw_GB","Cornish (United Kingdom)","ky","Kyrgyz","ky_Cyrl","Kyrgyz (Cyrillic)","ky_Cyrl_KG","Kyrgyz (Cyrillic, Kyrgyzstan)","ky_KG","Kyrgyz (Kyrgyzstan)","la","Latin","lad","Ladino","lag","Langi","lah","Lahnda","lam","Lamba","lb","Luxembourgish","lb_LU","Luxembourgish (Luxembourg)","lez","Lezghian","lfn","Lingua Franca Nova","lg","Ganda","lg_UG","Ganda (Uganda)","li","Limburgish","lij","Ligurian","liv","Livonian","lkt","Lakota","lmo","Lombard","ln","Lingala","ln_AO","Lingala (Angola)","ln_CD","Lingala (Congo - Kinshasa)","ln_CF","Lingala (Central African Republic)","ln_CG","Lingala (Congo - Brazzaville)","lo","Lao","lo_LA","Lao (Laos)","lol","Mongo","loz","Lozi","lt","Lithuanian","lt_LT","Lithuanian (Lithuania)","ltg","Latgalian","lu","Luba-Katanga","lu_CD","Luba-Katanga (Congo - Kinshasa)","lua","Luba-Lulua","lui","Luiseno","lun","Lunda","luo","Luo","lus","Mizo","luy","Luyia","lv","Latvian","lv_LV","Latvian (Latvia)","lzh","Literary Chinese","lzz","Laz","mad","Madurese","maf","Mafa","mag","Magahi","mai","Maithili","mak","Makasar","man","Mandingo","mas","Masai","mde","Maba","mdf","Moksha","mdr","Mandar","men","Mende","mer","Meru","mfe","Morisyen","mg","Malagasy","mg_MG","Malagasy (Madagascar)","mga","Middle Irish","mgh","Makhuwa-Meetto","mgo","Meta\u02bc","mh","Marshallese","mi","Maori","mic","Micmac","min","Minangkabau","mk","Macedonian","mk_MK","Macedonian (Macedonia)","ml","Malayalam","ml_IN","Malayalam (India)","mn","Mongolian","mn_Cyrl","Mongolian (Cyrillic)","mn_Cyrl_MN","Mongolian (Cyrillic, Mongolia)","mn_MN","Mongolian (Mongolia)","mnc","Manchu","mni","Manipuri","moh","Mohawk","mos","Mossi","mr","Marathi","mr_IN","Marathi (India)","mrj","Western Mari","ms","Maleyi","ms_BN","Malay (Brunei)","ms_Latn","Malay (Latin)","ms_Latn_BN","Malay (Latin, Brunei)","ms_Latn_MY","Malay (Latin, Malaysia)","ms_Latn_SG","Malay (Latin, Singapore)","ms_MY","Malay (Malaysia)","ms_SG","Malay (Singapore)","mt","Maltese","mt_MT","Maltese (Malta)","mua","Mundang","mul","Multiple Languages","mus","Creek","mwl","Mirandese","mwr","Marwari","mwv","Mentawai","my","M\u1ecbanma","my_MM","Burmese (Myanmar (Burma))","mye","Myene","myv","Erzya","mzn","Mazanderani","na","Nauru","nan","Min Nan Chinese","nap","Neapolitan","naq","Nama","nb","Norwegian Bokm\xe5l","nb_NO","Norwegian Bokm\xe5l (Norway)","nb_SJ","Norwegian Bokm\xe5l (Svalbard & Jan Mayen)","nd","North Ndebele","nd_ZW","North Ndebele (Zimbabwe)","nds","Low German","ne","Nepali","ne_IN","Nepali (India)","ne_NP","Nepali (Nepal)","new","Newari","ng","Ndonga","nia","Nias","niu","Niuean","njo","Ao Naga","nl","D\u1ecd\u1ecdch","nl_AW","Dutch (Aruba)","nl_BE","Dutch (Belgium)","nl_BQ","Dutch (Caribbean Netherlands)","nl_CW","Dutch (Cura\xe7ao)","nl_NL","Dutch (Netherlands)","nl_SR","Dutch (Suriname)","nl_SX","Dutch (Sint Maarten)","nmg","Kwasio","nn","Norwegian Nynorsk","nn_NO","Norwegian Nynorsk (Norway)","nnh","Ngiemboon","no","Norwegian","no_NO","Norwegian (Norway)","nog","Nogai","non","Old Norse","nov","Novial","nqo","N\u02bcKo","nr","South Ndebele","nso","Northern Sotho","nus","Nuer","nv","Navajo","nwc","Classical Newari","ny","Nyanja","nym","Nyamwezi","nyn","Nyankole","nyo","Nyoro","nzi","Nzima","oc","Occitan","oj","Ojibwa","om","Oromo","om_ET","Oromo (Ethiopia)","om_KE","Oromo (Kenya)","or","Oriya","or_IN","Oriya (India)","os","Ossetic","os_GE","Ossetic (Georgia)","os_RU","Ossetic (Russia)","osa","Osage","ota","Ottoman Turkish","pa","Punjabi","pa_Arab","Punjabi (Arabic)","pa_Arab_PK","Punjabi (Arabic, Pakistan)","pa_Guru","Punjabi (Gurmukhi)","pa_Guru_IN","Punjabi (Gurmukhi, India)","pa_IN","Punjabi (India)","pa_PK","Punjabi (Pakistan)","pag","Pangasinan","pal","Pahlavi","pam","Pampanga","pap","Papiamento","pau","Palauan","pcd","Picard","pdc","Pennsylvania German","pdt","Plautdietsch","peo","Old Persian","pfl","Palatine German","phn","Phoenician","pi","Pali","pl","Poliishi","pl_PL","Polish (Poland)","pms","Piedmontese","pnt","Pontic","pon","Pohnpeian","prg","Prussian","pro","Old Proven\xe7al","ps","Pashto","ps_AF","Pashto (Afghanistan)","pt","As\u1ee5s\u1ee5 Portuguese","pt_AO","Portuguese (Angola)","pt_BR","As\u1ee5s\u1ee5 Portuguese nd\u1ecb Brazil","pt_CV","Portuguese (Cape Verde)","pt_GW","Portuguese (Guinea-Bissau)","pt_MO","Portuguese (Macau SAR China)","pt_MZ","Portuguese (Mozambique)","pt_PT","As\u1ee5s\u1ee5 Portuguese nd\u1ecb Europe","pt_ST","Portuguese (S\xe3o Tom\xe9 & Pr\xedncipe)","pt_TL","Portuguese (Timor-Leste)","qu","Quechua","qu_BO","Quechua (Bolivia)","qu_EC","Quechua (Ecuador)","qu_PE","Quechua (Peru)","quc","K\u02bciche\u02bc","qug","Chimborazo Highland Quichua","raj","Rajasthani","rap","Rapanui","rar","Rarotongan","rgn","Romagnol","rif","Riffian","rm","Romansh","rm_CH","Romansh (Switzerland)","rn","Rundi","rn_BI","Rundi (Burundi)","ro","Rumenia","ro_MD","Romanian (Moldova)","ro_RO","Romanian (Romania)","rof","Rombo","rom","Romany","root","Root","rtm","Rotuman","ru","As\u1ee5s\u1ee5 Russian","ru_BY","Russian (Belarus)","ru_KG","Russian (Kyrgyzstan)","ru_KZ","Russian (Kazakhstan)","ru_MD","Russian (Moldova)","ru_RU","Russian (Russia)","ru_UA","Russian (Ukraine)","rue","Rusyn","rug","Roviana","rup","Aromanian","rw","R\u1ee5wanda","rw_RW","Kinyarwanda (Rwanda)","rwk","Rwa","sa","Sanskrit","sad","Sandawe","sah","Sakha","sam","Samaritan Aramaic","saq","Samburu","sas","Sasak","sat","Santali","saz","Saurashtra","sba","Ngambay","sbp","Sangu","sc","Sardinian","scn","Sicilian","sco","Scots","sd","Sindhi","sdc","Sassarese Sardinian","se","Northern Sami","se_FI","Northern Sami (Finland)","se_NO","Northern Sami (Norway)","se_SE","Northern Sami (Sweden)","see","Seneca","seh","Sena","sei","Seri","sel","Selkup","ses","Koyraboro Senni","sg","Sango","sg_CF","Sango (Central African Republic)","sga","Old Irish","sgs","Samogitian","sh","Serbo-Croatian","sh_BA","Serbo-Croatian (Bosnia & Herzegovina)","shi","Tachelhit","shn","Shan","shu","Chadian Arabic","si","Sinhala","si_LK","Sinhala (Sri Lanka)","sid","Sidamo","sk","Slovak","sk_SK","Slovak (Slovakia)","sl","Slovenian","sl_SI","Slovenian (Slovenia)","sli","Lower Silesian","sly","Selayar","sm","Samoan","sma","Southern Sami","smj","Lule Sami","smn","Inari Sami","sms","Skolt Sami","sn","Shona","sn_ZW","Shona (Zimbabwe)","snk","Soninke","so","Somali","so_DJ","Somali (Djibouti)","so_ET","Somali (Ethiopia)","so_KE","Somali (Kenya)","so_SO","Somali (Somalia)","sog","Sogdien","sq","Albanian","sq_AL","Albanian (Albania)","sq_MK","Albanian (Macedonia)","sq_XK","Albanian (Kosovo)","sr","Serbian","sr_BA","Serbian (Bosnia & Herzegovina)","sr_Cyrl","Serbian (Cyrillic)","sr_Cyrl_BA","Serbian (Cyrillic, Bosnia & Herzegovina)","sr_Cyrl_ME","Serbian (Cyrillic, Montenegro)","sr_Cyrl_RS","Serbian (Cyrillic, Serbia)","sr_Cyrl_XK","Serbian (Cyrillic, Kosovo)","sr_Latn","Serbian (Latin)","sr_Latn_BA","Serbian (Latin, Bosnia & Herzegovina)","sr_Latn_ME","Serbian (Latin, Montenegro)","sr_Latn_RS","Serbian (Latin, Serbia)","sr_Latn_XK","Serbian (Latin, Kosovo)","sr_ME","Serbian (Montenegro)","sr_RS","Serbian (Serbia)","sr_XK","Serbian (Kosovo)","srn","Sranan Tongo","srr","Serer","ss","Swati","ssy","Saho","st","Southern Sotho","stq","Saterland Frisian","su","Sundanese","suk","Sukuma","sus","Susu","sux","Sumerian","sv","S\u1ee5widiishi","sv_AX","Swedish (\xc5land Islands)","sv_FI","Swedish (Finland)","sv_SE","Swedish (Sweden)","sw","Swahili","sw_KE","Swahili (Kenya)","sw_TZ","Swahili (Tanzania)","sw_UG","Swahili (Uganda)","swb","Comorian","swc","Congo Swahili","syc","Classical Syriac","syr","Syriac","szl","Silesian","ta","Tam\u1ee5l\u1ee5","ta_IN","Tamil (India)","ta_LK","Tamil (Sri Lanka)","ta_MY","Tamil (Malaysia)","ta_SG","Tamil (Singapore)","tcy","Tulu","te","Telugu","te_IN","Telugu (India)","tem","Timne","teo","Teso","ter","Tereno","tet","Tetum","tg","Tajik","th","Ta\u1ecb","th_TH","Thai (Thailand)","ti","Tigrinya","ti_ER","Tigrinya (Eritrea)","ti_ET","Tigrinya (Ethiopia)","tig","Tigre","tiv","Tiv","tk","Turkmen","tkl","Tokelau","tkr","Tsakhur","tl","Tagalog","tl_PH","Tagalog (Philippines)","tlh","Klingon","tli","Tlingit","tly","Talysh","tmh","Tamashek","tn","Tswana","to","Tongan","to_TO","Tongan (Tonga)","tog","Nyasa Tonga","tpi","Tok Pisin","tr","T\u1ecdkiishi","tr_CY","Turkish (Cyprus)","tr_TR","Turkish (Turkey)","tru","Turoyo","trv","Taroko","ts","Tsonga","tsd","Tsakonian","tsi","Tsimshian","tt","Tatar","ttt","Muslim Tat","tum","Tumbuka","tvl","Tuvalu","tw","Twi","twq","Tasawaq","ty","Tahitian","tyv","Tuvinian","tzm","Central Atlas Tamazight","udm","Udmurt","ug","Uyghur","ug_Arab","Uyghur (Arabic)","ug_Arab_CN","Uyghur (Arabic, China)","ug_CN","Uyghur (China)","uga","Ugaritic","uk","Ukureen\u1ecb","uk_UA","Ukrainian (Ukraine)","umb","Umbundu","und","As\u1ee5s\u1ee5 amagh\u1ecb","ur","Urudu","ur_IN","Urdu (India)","ur_PK","Urdu (Pakistan)","uz","Uzbek","uz_AF","Uzbek (Afghanistan)","uz_Arab","Uzbek (Arabic)","uz_Arab_AF","Uzbek (Arabic, Afghanistan)","uz_Cyrl","Uzbek (Cyrillic)","uz_Cyrl_UZ","Uzbek (Cyrillic, Uzbekistan)","uz_Latn","Uzbek (Latin)","uz_Latn_UZ","Uzbek (Latin, Uzbekistan)","uz_UZ","Uzbek (Uzbekistan)","vai","Vai","ve","Venda","vec","Venetian","vep","Veps","vi","Viyet\u1ecbnaam\u1ee5","vi_VN","Vietnamese (Vietnam)","vls","West Flemish","vmf","Main-Franconian","vo","Volap\xfck","vot","Votic","vro","V\xf5ro","vun","Vunjo","wa","Walloon","wae","Walser","wal","Wolaytta","war","Waray","was","Washo","wbp","Warlpiri","wo","Wolof","wuu","Wu Chinese","xal","Kalmyk","xh","Xhosa","xmf","Mingrelian","xog","Soga","yao","Yao","yap","Yapese","yav","Yangben","ybb","Yemba","yi","Yiddish","yo","Yoruba","yo_BJ","Yoruba (Binin)","yo_NG","Yoruba (Nigeria)","yrl","Nheengatu","yue","Cantonese","za","Zhuang","zap","Zapotec","zbl","Blissymbols","zea","Zeelandic","zen","Zenaga","zgh","Standard Moroccan Tamazight","zh","Mandar\u1ecb\u1ecbn\u1ecb","zh_CN","Mandar\u1ecb\u1ecbn\u1ecb (Chaina)","zh_HK","Chinese (Hong Kong SAR China)","zh_Hans","As\u1ee5s\u1ee5 Chinese d\u1ecb mfe","zh_Hans_CN","Chinese (Simplified, China)","zh_Hans_HK",u.b,"zh_Hans_MO","Chinese (Simplified, Macau SAR China)","zh_Hans_SG","Chinese (Simplified, Singapore)","zh_Hant","As\u1ee5s\u1ee5 Chinese Izugbe","zh_Hant_HK",u.O,"zh_Hant_MO","Chinese (Traditional, Macau SAR China)","zh_Hant_TW","Chinese (Traditional, Taiwan)","zh_MO","Chinese (Macau SAR China)","zh_SG","Chinese (Singapore)","zh_TW","Chinese (Taiwan)","zu","Zulu","zu_ZA","Zulu (South Africa)","zun","Zuni","zxx","No linguistic content","zza","Zaza"],t.D) +B.ke=new A.ab([B.lW,"victory",B.FB,"gameOver"],A.aa("ab")) +B.bf_={circle:0,path:1,rect:2,polygon:3,polyline:4,ellipse:5,line:6} +B.Ss=new A.z(B.bf_,[A.dO3(),A.dO6(),A.dO9(),A.dO7(),A.dO8(),A.dO4(),A.dO5()],A.aa("z")) +B.b18=new A.ab(["001","\u0421\u0432\u0435\u0442","002","\u0410\u0444\u0440\u044b\u043a\u0430","003","\u041f\u0430\u045e\u043d\u043e\u0447\u043d\u0430\u044f \u0410\u043c\u0435\u0440\u044b\u043a\u0430","005","\u041f\u0430\u045e\u0434\u043d\u0451\u0432\u0430\u044f \u0410\u043c\u0435\u0440\u044b\u043a\u0430","009","\u0410\u043a\u0456\u044f\u043d\u0456\u044f","011","\u0417\u0430\u0445\u043e\u0434\u043d\u044f\u044f \u0410\u0444\u0440\u044b\u043a\u0430","013","\u0426\u044d\u043d\u0442\u0440\u0430\u043b\u044c\u043d\u0430\u044f \u0410\u043c\u0435\u0440\u044b\u043a\u0430","014","\u0423\u0441\u0445\u043e\u0434\u043d\u044f\u044f \u0410\u0444\u0440\u044b\u043a\u0430","015","\u041f\u0430\u045e\u043d\u043e\u0447\u043d\u0430\u044f \u0410\u0444\u0440\u044b\u043a\u0430","017","\u0421\u044f\u0440\u044d\u0434\u043d\u044f\u044f \u0410\u0444\u0440\u044b\u043a\u0430","018","\u041f\u0430\u045e\u0434\u043d\u0451\u0432\u0430\u044f \u0410\u0444\u0440\u044b\u043a\u0430","019","\u041f\u0430\u045e\u043d\u043e\u0447\u043d\u0430\u044f \u0456 \u041f\u0430\u045e\u0434\u043d\u0451\u0432\u0430\u044f \u0410\u043c\u0435\u0440\u044b\u043a\u0456","021","\u041f\u0430\u045e\u043d\u043e\u0447\u043d\u0430\u0430\u043c\u0435\u0440\u044b\u043a\u0430\u043d\u0441\u043a\u0456 \u0440\u044d\u0433\u0456\u0451\u043d","029","\u041a\u0430\u0440\u044b\u0431\u0441\u043a\u0456 \u0440\u044d\u0433\u0456\u0451\u043d","030","\u0423\u0441\u0445\u043e\u0434\u043d\u044f\u044f \u0410\u0437\u0456\u044f","034","\u041f\u0430\u045e\u0434\u043d\u0451\u0432\u0430\u044f \u0410\u0437\u0456\u044f","035","\u041f\u0430\u045e\u0434\u043d\u0451\u0432\u0430-\u0423\u0441\u0445\u043e\u0434\u043d\u044f\u044f \u0410\u0437\u0456\u044f","039","\u041f\u0430\u045e\u0434\u043d\u0451\u0432\u0430\u044f \u0415\u045e\u0440\u043e\u043f\u0430","053","\u0410\u045e\u0441\u0442\u0440\u0430\u043b\u0430\u0437\u0456\u044f","054","\u041c\u0435\u043b\u0430\u043d\u0435\u0437\u0456\u044f","057","\u041c\u0456\u043a\u0440\u0430\u043d\u0435\u0437\u0456\u0439\u0441\u043a\u0456 \u0440\u044d\u0433\u0456\u0451\u043d","061","\u041f\u0430\u043b\u0456\u043d\u0435\u0437\u0456\u044f","142","\u0410\u0437\u0456\u044f","143","\u0426\u044d\u043d\u0442\u0440\u0430\u043b\u044c\u043d\u0430\u044f \u0410\u0437\u0456\u044f","145","\u0417\u0430\u0445\u043e\u0434\u043d\u044f\u044f \u0410\u0437\u0456\u044f","150","\u0415\u045e\u0440\u043e\u043f\u0430","151","\u0423\u0441\u0445\u043e\u0434\u043d\u044f\u044f \u0415\u045e\u0440\u043e\u043f\u0430","154","\u041f\u0430\u045e\u043d\u043e\u0447\u043d\u0430\u044f \u0415\u045e\u0440\u043e\u043f\u0430","155","\u0417\u0430\u0445\u043e\u0434\u043d\u044f\u044f \u0415\u045e\u0440\u043e\u043f\u0430","202","\u0422\u0440\u0430\u043f\u0456\u0447\u043d\u0430\u044f \u0410\u0444\u0440\u044b\u043a\u0430","419","\u041b\u0430\u0446\u0456\u043d\u0441\u043a\u0430\u044f \u0410\u043c\u0435\u0440\u044b\u043a\u0430","AC","\u0412\u043e\u0441\u0442\u0440\u0430\u045e \u0423\u0437\u043d\u044f\u0441\u0435\u043d\u043d\u044f","AD","\u0410\u043d\u0434\u043e\u0440\u0430","AE","\u0410\u0431\u2019\u044f\u0434\u043d\u0430\u043d\u044b\u044f \u0410\u0440\u0430\u0431\u0441\u043a\u0456\u044f \u042d\u043c\u0456\u0440\u0430\u0442\u044b","AF","\u0410\u0444\u0433\u0430\u043d\u0456\u0441\u0442\u0430\u043d","AG","\u0410\u043d\u0442\u044b\u0433\u0443\u0430 \u0456 \u0411\u0430\u0440\u0431\u0443\u0434\u0430","AI","\u0410\u043d\u0433\u0456\u043b\u044c\u044f","AL","\u0410\u043b\u0431\u0430\u043d\u0456\u044f","AM","\u0410\u0440\u043c\u0435\u043d\u0456\u044f","AN","\u041d\u0456\u0434\u044d\u0440\u043b\u0430\u043d\u0434\u0441\u043a\u0456\u044f \u0410\u043d\u0442\u044b\u043b\u044b","AO","\u0410\u043d\u0433\u043e\u043b\u0430","AQ","\u0410\u043d\u0442\u0430\u0440\u043a\u0442\u044b\u043a\u0430","AR","\u0410\u0440\u0433\u0435\u043d\u0446\u0456\u043d\u0430","AS","\u0410\u043c\u0435\u0440\u044b\u043a\u0430\u043d\u0441\u043a\u0430\u0435 \u0421\u0430\u043c\u043e\u0430","AT","\u0410\u045e\u0441\u0442\u0440\u044b\u044f","AU","\u0410\u045e\u0441\u0442\u0440\u0430\u043b\u0456\u044f","AW","\u0410\u0440\u0443\u0431\u0430","AX","\u0410\u043b\u0430\u043d\u0434\u0441\u043a\u0456\u044f \u0430\u0441\u0442\u0440\u0430\u0432\u044b","AZ","\u0410\u0437\u0435\u0440\u0431\u0430\u0439\u0434\u0436\u0430\u043d","Arab","\u0430\u0440\u0430\u0431\u0441\u043a\u0430\u0435","Armn","\u0430\u0440\u043c\u044f\u043d\u0441\u043a\u0430\u0435","BA","\u0411\u043e\u0441\u043d\u0456\u044f \u0456 \u0413\u0435\u0440\u0446\u0430\u0433\u0430\u0432\u0456\u043d\u0430","BB","\u0411\u0430\u0440\u0431\u0430\u0434\u0430\u0441","BD","\u0411\u0430\u043d\u0433\u043b\u0430\u0434\u044d\u0448","BE","\u0411\u0435\u043b\u044c\u0433\u0456\u044f","BF","\u0411\u0443\u0440\u043a\u0456\u043d\u0430-\u0424\u0430\u0441\u043e","BG","\u0411\u0430\u043b\u0433\u0430\u0440\u044b\u044f","BH","\u0411\u0430\u0445\u0440\u044d\u0439\u043d","BI","\u0411\u0443\u0440\u0443\u043d\u0434\u0437\u0456","BJ","\u0411\u0435\u043d\u0456\u043d","BL","\u0421\u0435\u043d-\u0411\u0430\u0440\u0442\u044d\u043b\u044c\u043c\u0456","BM","\u0411\u0435\u0440\u043c\u0443\u0434\u0441\u043a\u0456\u044f \u0430\u0441\u0442\u0440\u0430\u0432\u044b","BN","\u0411\u0440\u0443\u043d\u0435\u0439","BO","\u0411\u0430\u043b\u0456\u0432\u0456\u044f","BQ","\u041a\u0430\u0440\u044b\u0431\u0441\u043a\u0456\u044f \u041d\u0456\u0434\u044d\u0440\u043b\u0430\u043d\u0434\u044b","BR","\u0411\u0440\u0430\u0437\u0456\u043b\u0456\u044f","BS","\u0411\u0430\u0433\u0430\u043c\u0441\u043a\u0456\u044f \u0430\u0441\u0442\u0440\u0430\u0432\u044b","BT","\u0411\u0443\u0442\u0430\u043d","BV","\u0412\u043e\u0441\u0442\u0440\u0430\u045e \u0411\u0443\u0432\u044d","BW","\u0411\u0430\u0442\u0441\u0432\u0430\u043d\u0430","BY","\u0411\u0435\u043b\u0430\u0440\u0443\u0441\u044c","BZ","\u0411\u0435\u043b\u0456\u0437","Beng","\u0431\u0435\u043d\u0433\u0430\u043b\u044c\u0441\u043a\u0430\u0435","Bopo","\u0431\u0430\u043f\u0430\u043c\u043e\u0444\u0430","Brai","\u0448\u0440\u044b\u0444\u0442 \u0411\u0440\u0430\u0439\u043b\u044f","CA","\u041a\u0430\u043d\u0430\u0434\u0430","CC","\u041a\u0430\u043a\u043e\u0441\u0430\u0432\u044b\u044f (\u041a\u0456\u043b\u0456\u043d\u0433) \u0430\u0441\u0442\u0440\u0430\u0432\u044b","CD","\u041a\u043e\u043d\u0433\u0430 (\u041a\u0456\u043d\u0448\u0430\u0441\u0430)","CF","\u0426\u044d\u043d\u0442\u0440\u0430\u043b\u044c\u043d\u0430-\u0410\u0444\u0440\u044b\u043a\u0430\u043d\u0441\u043a\u0430\u044f \u0420\u044d\u0441\u043f\u0443\u0431\u043b\u0456\u043a\u0430","CG","\u041a\u043e\u043d\u0433\u0430 - \u0411\u0440\u0430\u0437\u0430\u0432\u0456\u043b\u044c","CH","\u0428\u0432\u0435\u0439\u0446\u0430\u0440\u044b\u044f","CI","\u041a\u043e\u0442-\u0434\u2019\u0406\u0432\u0443\u0430\u0440","CK","\u0410\u0441\u0442\u0440\u0430\u0432\u044b \u041a\u0443\u043a\u0430","CL","\u0427\u044b\u043b\u0456","CM","\u041a\u0430\u043c\u0435\u0440\u0443\u043d","CN","\u041a\u0456\u0442\u0430\u0439","CO","\u041a\u0430\u043b\u0443\u043c\u0431\u0456\u044f","CP","\u0412\u043e\u0441\u0442\u0440\u0430\u045e \u041a\u043b\u0456\u043f\u0435\u0440\u0442\u0430\u043d","CR","\u041a\u043e\u0441\u0442\u0430-\u0420\u044b\u043a\u0430","CU","\u041a\u0443\u0431\u0430","CV","\u041a\u0430\u0431\u0430-\u0412\u0435\u0440\u0434\u044d","CW","\u041a\u044e\u0440\u0430\u0441\u0430\u0430","CX","\u0412\u043e\u0441\u0442\u0440\u0430\u045e \u041a\u0430\u043b\u044f\u0434","CY","\u041a\u0456\u043f\u0440","CZ","\u0427\u044d\u0445\u0456\u044f","Cyrl","\u043a\u0456\u0440\u044b\u043b\u0456\u0446\u0430","DE","\u0413\u0435\u0440\u043c\u0430\u043d\u0456\u044f","DG","\u0412\u043e\u0441\u0442\u0440\u0430\u045e \u0414\u044b\u0435\u0433\u0430-\u0413\u0430\u0440\u0441\u0456\u044f","DJ","\u0414\u0436\u044b\u0431\u0443\u0446\u0456","DK","\u0414\u0430\u043d\u0456\u044f","DM","\u0414\u0430\u043c\u0456\u043d\u0456\u043a\u0430","DO","\u0414\u0430\u043c\u0456\u043d\u0456\u043a\u0430\u043d\u0441\u043a\u0430\u044f \u0420\u044d\u0441\u043f\u0443\u0431\u043b\u0456\u043a\u0430","DZ","\u0410\u043b\u0436\u044b\u0440","Deva","\u0434\u044d\u0432\u0430\u043d\u0430\u0433\u0430\u0440\u044b","EA","\u0421\u0435\u0443\u0442\u0430 \u0456 \u041c\u0435\u043b\u0456\u043b\u044c\u044f","EC","\u042d\u043a\u0432\u0430\u0434\u043e\u0440","EE","\u042d\u0441\u0442\u043e\u043d\u0456\u044f","EG","\u0415\u0433\u0456\u043f\u0435\u0442","EH","\u0417\u0430\u0445\u043e\u0434\u043d\u044f\u044f \u0421\u0430\u0445\u0430\u0440\u0430","ER","\u042d\u0440\u044b\u0442\u0440\u044d\u044f","ES","\u0406\u0441\u043f\u0430\u043d\u0456\u044f","ET","\u042d\u0444\u0456\u043e\u043f\u0456\u044f","EU","\u0415\u045e\u0440\u0430\u043f\u0435\u0439\u0441\u043a\u0456 \u0441\u0430\u044e\u0437","EZ","\u0415\u045e\u0440\u0430\u0437\u043e\u043d\u0430","Ethi","\u044d\u0444\u0456\u043e\u043f\u0441\u043a\u0430\u0435","FI","\u0424\u0456\u043d\u043b\u044f\u043d\u0434\u044b\u044f","FJ","\u0424\u0456\u0434\u0436\u044b","FK","\u0424\u0430\u043b\u043a\u043b\u0435\u043d\u0434\u0441\u043a\u0456\u044f \u0430\u0441\u0442\u0440\u0430\u0432\u044b","FM","\u041c\u0456\u043a\u0440\u0430\u043d\u0435\u0437\u0456\u044f","FO","\u0424\u0430\u0440\u044d\u0440\u0441\u043a\u0456\u044f \u0430\u0441\u0442\u0440\u0430\u0432\u044b","FR","\u0424\u0440\u0430\u043d\u0446\u044b\u044f","GA","\u0413\u0430\u0431\u043e\u043d","GB","\u0412\u044f\u043b\u0456\u043a\u0430\u0431\u0440\u044b\u0442\u0430\u043d\u0456\u044f","GD","\u0413\u0440\u044d\u043d\u0430\u0434\u0430","GE","\u0413\u0440\u0443\u0437\u0456\u044f","GF","\u0424\u0440\u0430\u043d\u0446\u0443\u0437\u0441\u043a\u0430\u044f \u0413\u0432\u0456\u044f\u043d\u0430","GG","\u0413\u0435\u0440\u043d\u0441\u0456","GH","\u0413\u0430\u043d\u0430","GI","\u0413\u0456\u0431\u0440\u0430\u043b\u0442\u0430\u0440","GL","\u0413\u0440\u044d\u043d\u043b\u0430\u043d\u0434\u044b\u044f","GM","\u0413\u0430\u043c\u0431\u0456\u044f","GN","\u0413\u0432\u0456\u043d\u0435\u044f","GP","\u0413\u0432\u0430\u0434\u044d\u043b\u0443\u043f\u0430","GQ","\u042d\u043a\u0432\u0430\u0442\u0430\u0440\u044b\u044f\u043b\u044c\u043d\u0430\u044f \u0413\u0432\u0456\u043d\u0435\u044f","GR","\u0413\u0440\u044d\u0446\u044b\u044f","GS","\u041f\u0430\u045e\u0434\u043d\u0451\u0432\u0430\u044f \u0413\u0435\u043e\u0440\u0433\u0456\u044f \u0456 \u041f\u0430\u045e\u0434\u043d\u0451\u0432\u044b\u044f \u0421\u0430\u043d\u0434\u0432\u0456\u0447\u0430\u0432\u044b \u0430\u0441\u0442\u0440\u0430\u0432\u044b","GT","\u0413\u0432\u0430\u0442\u044d\u043c\u0430\u043b\u0430","GU","\u0413\u0443\u0430\u043c","GW","\u0413\u0432\u0456\u043d\u0435\u044f-\u0411\u0456\u0441\u0430\u0443","GY","\u0413\u0430\u044f\u043d\u0430","Geor","\u0433\u0440\u0443\u0437\u0456\u043d\u0441\u043a\u0430\u0435","Grek","\u0433\u0440\u044d\u0447\u0430\u0441\u043a\u0430\u0435","Gujr","\u0433\u0443\u0434\u0436\u0430\u0440\u0430\u0446\u0456","Guru","\u0433\u0443\u0440\u043c\u0443\u043a\u0445\u0456","HK","\u0413\u0430\u043d\u043a\u043e\u043d\u0433, \u0421\u0410\u0420 (\u041a\u0456\u0442\u0430\u0439)","HM","\u0410\u0441\u0442\u0440\u0430\u0432\u044b \u0425\u0435\u0440\u0434 \u0456 \u041c\u0430\u043a\u0434\u043e\u043d\u0430\u043b\u044c\u0434","HN","\u0413\u0430\u043d\u0434\u0443\u0440\u0430\u0441","HR","\u0425\u0430\u0440\u0432\u0430\u0442\u044b\u044f","HT","\u0413\u0430\u0456\u0446\u0456","HU","\u0412\u0435\u043d\u0433\u0440\u044b\u044f","Hanb","\u0445\u0430\u043d \u0437 \u0431\u0430\u043f\u0430\u043c\u043e\u0444\u0430","Hang","\u0445\u0430\u043d\u0433\u044b\u043b\u044c","Hani","\u0445\u0430\u043d","Hans","\u0441\u043f\u0440\u043e\u0448\u0447\u0430\u043d\u0430\u0435 \u043a\u0456\u0442\u0430\u0439\u0441\u043a\u0430\u0435","Hant","\u0442\u0440\u0430\u0434\u044b\u0446\u044b\u0439\u043d\u0430\u0435 \u043a\u0456\u0442\u0430\u0439\u0441\u043a\u0430\u0435","Hebr","\u044f\u045e\u0440\u044d\u0439\u0441\u043a\u0430\u0435","Hira","\u0445\u0456\u0440\u0430\u0433\u0430\u043d\u0430","Hrkt","\u044f\u043f\u043e\u043d\u0441\u043a\u0456\u044f \u0441\u043a\u043b\u0430\u0434\u043e\u0432\u044b\u044f \u043f\u0456\u0441\u044c\u043c\u044b","IC","\u041a\u0430\u043d\u0430\u0440\u0441\u043a\u0456\u044f \u0430\u0441\u0442\u0440\u0430\u0432\u044b","ID","\u0406\u043d\u0434\u0430\u043d\u0435\u0437\u0456\u044f","IE","\u0406\u0440\u043b\u0430\u043d\u0434\u044b\u044f","IL","\u0406\u0437\u0440\u0430\u0456\u043b\u044c","IM","\u0412\u043e\u0441\u0442\u0440\u0430\u045e \u041c\u044d\u043d","IN","\u0406\u043d\u0434\u044b\u044f","IO","\u0411\u0440\u044b\u0442\u0430\u043d\u0441\u043a\u0430\u044f \u0442\u044d\u0440\u044b\u0442\u043e\u0440\u044b\u044f \u045e \u0406\u043d\u0434\u044b\u0439\u0441\u043a\u0456\u043c \u0430\u043a\u0456\u044f\u043d\u0435","IQ","\u0406\u0440\u0430\u043a","IR","\u0406\u0440\u0430\u043d","IS","\u0406\u0441\u043b\u0430\u043d\u0434\u044b\u044f","IT","\u0406\u0442\u0430\u043b\u0456\u044f","JE","\u0414\u0436\u044d\u0440\u0441\u0456","JM","\u042f\u043c\u0430\u0439\u043a\u0430","JO","\u0406\u0430\u0440\u0434\u0430\u043d\u0456\u044f","JP","\u042f\u043f\u043e\u043d\u0456\u044f","Jamo","\u0447\u0430\u043c\u043e","Jpan","\u044f\u043f\u043e\u043d\u0441\u043a\u0430\u0435","KE","\u041a\u0435\u043d\u0456\u044f","KG","\u041a\u044b\u0440\u0433\u044b\u0437\u0441\u0442\u0430\u043d","KH","\u041a\u0430\u043c\u0431\u043e\u0434\u0436\u0430","KI","\u041a\u0456\u0440\u044b\u0431\u0430\u0446\u0456","KM","\u041a\u0430\u043c\u043e\u0440\u0441\u043a\u0456\u044f \u0430\u0441\u0442\u0440\u0430\u0432\u044b","KN","\u0421\u0435\u043d\u0442-\u041a\u0456\u0442\u0441 \u0456 \u041d\u0435\u0432\u0456\u0441","KP","\u041f\u0430\u045e\u043d\u043e\u0447\u043d\u0430\u044f \u041a\u0430\u0440\u044d\u044f","KR","\u041f\u0430\u045e\u0434\u043d\u0451\u0432\u0430\u044f \u041a\u0430\u0440\u044d\u044f","KW","\u041a\u0443\u0432\u0435\u0439\u0442","KY","\u041a\u0430\u0439\u043c\u0430\u043d\u0430\u0432\u044b \u0430\u0441\u0442\u0440\u0430\u0432\u044b","KZ","\u041a\u0430\u0437\u0430\u0445\u0441\u0442\u0430\u043d","Kana","\u043a\u0430\u0442\u0430\u043a\u0430\u043d\u0430","Khmr","\u043a\u0445\u043c\u0435\u0440\u0441\u043a\u0430\u0435","Knda","\u043a\u0430\u043d\u0430\u0434\u0430","Kore","\u043a\u0430\u0440\u044d\u0439\u0441\u043a\u0430\u0435","LA","\u041b\u0430\u043e\u0441","LB","\u041b\u0456\u0432\u0430\u043d","LC","\u0421\u0435\u043d\u0442-\u041b\u044e\u0441\u0456\u044f","LI","\u041b\u0456\u0445\u0442\u044d\u043d\u0448\u0442\u044d\u0439\u043d","LK","\u0428\u0440\u044b-\u041b\u0430\u043d\u043a\u0430","LR","\u041b\u0456\u0431\u0435\u0440\u044b\u044f","LS","\u041b\u0435\u0441\u043e\u0442\u0430","LT","\u041b\u0456\u0442\u0432\u0430","LU","\u041b\u044e\u043a\u0441\u0435\u043c\u0431\u0443\u0440\u0433","LV","\u041b\u0430\u0442\u0432\u0456\u044f","LY","\u041b\u0456\u0432\u0456\u044f","Laoo","\u043b\u0430\u043e\u0441\u043a\u0430\u0435","Latn","\u043b\u0430\u0446\u0456\u043d\u0456\u0446\u0430","MA","\u041c\u0430\u0440\u043e\u043a\u0430","MC","\u041c\u0430\u043d\u0430\u043a\u0430","MD","\u041c\u0430\u043b\u0434\u043e\u0432\u0430","ME","\u0427\u0430\u0440\u043d\u0430\u0433\u043e\u0440\u044b\u044f","MF","\u0421\u0435\u043d-\u041c\u0430\u0440\u0442\u044d\u043d","MG","\u041c\u0430\u0434\u0430\u0433\u0430\u0441\u043a\u0430\u0440","MH","\u041c\u0430\u0440\u0448\u0430\u043b\u0430\u0432\u044b \u0430\u0441\u0442\u0440\u0430\u0432\u044b","MK","\u041f\u0430\u045e\u043d\u043e\u0447\u043d\u0430\u044f \u041c\u0430\u043a\u0435\u0434\u043e\u043d\u0456\u044f","ML","\u041c\u0430\u043b\u0456","MM","\u041c\u2019\u044f\u043d\u043c\u0430 (\u0411\u0456\u0440\u043c\u0430)","MN","\u041c\u0430\u043d\u0433\u043e\u043b\u0456\u044f","MO","\u041c\u0430\u043a\u0430\u0430, \u0421\u0410\u0420 (\u041a\u0456\u0442\u0430\u0439)","MP","\u041f\u0430\u045e\u043d\u043e\u0447\u043d\u044b\u044f \u041c\u0430\u0440\u044b\u044f\u043d\u0441\u043a\u0456\u044f \u0430\u0441\u0442\u0440\u0430\u0432\u044b","MQ","\u041c\u0430\u0440\u0446\u0456\u043d\u0456\u043a\u0430","MR","\u041c\u0430\u045e\u0440\u044b\u0442\u0430\u043d\u0456\u044f","MS","\u041c\u0430\u043d\u0442\u0441\u0435\u0440\u0430\u0442","MT","\u041c\u0430\u043b\u044c\u0442\u0430","MU","\u041c\u0430\u045e\u0440\u044b\u043a\u0456\u0439","MV","\u041c\u0430\u043b\u044c\u0434\u044b\u0432\u044b","MW","\u041c\u0430\u043b\u0430\u0432\u0456","MX","\u041c\u0435\u043a\u0441\u0456\u043a\u0430","MY","\u041c\u0430\u043b\u0430\u0439\u0437\u0456\u044f","MZ","\u041c\u0430\u0437\u0430\u043c\u0431\u0456\u043a","Mlym","\u043c\u0430\u043b\u0430\u044f\u043b\u0430\u043c","Mong","\u0441\u0442\u0430\u0440\u0430\u043c\u0430\u043d\u0433\u043e\u043b\u044c\u0441\u043a\u0430\u0435","Mymr","\u0431\u0456\u0440\u043c\u0430\u043d\u0441\u043a\u0430\u0435","NA","\u041d\u0430\u043c\u0456\u0431\u0456\u044f","NC","\u041d\u043e\u0432\u0430\u044f \u041a\u0430\u043b\u0435\u0434\u043e\u043d\u0456\u044f","NE","\u041d\u0456\u0433\u0435\u0440","NF","\u0412\u043e\u0441\u0442\u0440\u0430\u045e \u041d\u043e\u0440\u0444\u0430\u043b\u043a","NG","\u041d\u0456\u0433\u0435\u0440\u044b\u044f","NI","\u041d\u0456\u043a\u0430\u0440\u0430\u0433\u0443\u0430","NL","\u041d\u0456\u0434\u044d\u0440\u043b\u0430\u043d\u0434\u044b","NO","\u041d\u0430\u0440\u0432\u0435\u0433\u0456\u044f","NP","\u041d\u0435\u043f\u0430\u043b","NR","\u041d\u0430\u0443\u0440\u0443","NU","\u041d\u0456\u0443\u044d","NZ","\u041d\u043e\u0432\u0430\u044f \u0417\u0435\u043b\u0430\u043d\u0434\u044b\u044f","OM","\u0410\u043c\u0430\u043d","Orya","\u043e\u0440\u044b\u044f","PA","\u041f\u0430\u043d\u0430\u043c\u0430","PE","\u041f\u0435\u0440\u0443","PF","\u0424\u0440\u0430\u043d\u0446\u0443\u0437\u0441\u043a\u0430\u044f \u041f\u0430\u043b\u0456\u043d\u0435\u0437\u0456\u044f","PG","\u041f\u0430\u043f\u0443\u0430-\u041d\u043e\u0432\u0430\u044f \u0413\u0432\u0456\u043d\u0435\u044f","PH","\u0424\u0456\u043b\u0456\u043f\u0456\u043d\u044b","PK","\u041f\u0430\u043a\u0456\u0441\u0442\u0430\u043d","PL","\u041f\u043e\u043b\u044c\u0448\u0447\u0430","PM","\u0421\u0435\u043d-\u041f\u2019\u0435\u0440 \u0456 \u041c\u0456\u043a\u0435\u043b\u043e\u043d","PN","\u0410\u0441\u0442\u0440\u0430\u0432\u044b \u041f\u0456\u0442\u043a\u044d\u0440\u043d","PR","\u041f\u0443\u044d\u0440\u0442\u0430-\u0420\u044b\u043a\u0430","PS","\u041f\u0430\u043b\u0435\u0441\u0446\u0456\u043d\u0441\u043a\u0456\u044f \u0422\u044d\u0440\u044b\u0442\u043e\u0440\u044b\u0456","PT","\u041f\u0430\u0440\u0442\u0443\u0433\u0430\u043b\u0456\u044f","PW","\u041f\u0430\u043b\u0430\u0443","PY","\u041f\u0430\u0440\u0430\u0433\u0432\u0430\u0439","QA","\u041a\u0430\u0442\u0430\u0440","QO","\u0410\u0434\u0434\u0430\u043b\u0435\u043d\u044b\u044f \u0442\u044d\u0440\u044b\u0442\u043e\u0440\u044b\u0456 \u0410\u043a\u0456\u044f\u043d\u0456\u0456","RE","\u0420\u044d\u044e\u043d\u044c\u0451\u043d","RO","\u0420\u0443\u043c\u044b\u043d\u0456\u044f","RS","\u0421\u0435\u0440\u0431\u0456\u044f","RU","\u0420\u0430\u0441\u0456\u044f","RW","\u0420\u0443\u0430\u043d\u0434\u0430","SA","\u0421\u0430\u0443\u0434\u0430\u045e\u0441\u043a\u0430\u044f \u0410\u0440\u0430\u0432\u0456\u044f","SB","\u0421\u0430\u043b\u0430\u043c\u043e\u043d\u0430\u0432\u044b \u0430\u0441\u0442\u0440\u0430\u0432\u044b","SC","\u0421\u0435\u0439\u0448\u044d\u043b\u044c\u0441\u043a\u0456\u044f \u0430\u0441\u0442\u0440\u0430\u0432\u044b","SD","\u0421\u0443\u0434\u0430\u043d","SE","\u0428\u0432\u0435\u0446\u044b\u044f","SG","\u0421\u0456\u043d\u0433\u0430\u043f\u0443\u0440","SH","\u0412\u043e\u0441\u0442\u0440\u0430\u045e \u0421\u0432\u044f\u0442\u043e\u0439 \u0410\u043b\u0435\u043d\u044b","SI","\u0421\u043b\u0430\u0432\u0435\u043d\u0456\u044f","SJ","\u0428\u043f\u0456\u0446\u0431\u0435\u0440\u0433\u0435\u043d \u0456 \u042f\u043d-\u041c\u0430\u0435\u043d","SK","\u0421\u043b\u0430\u0432\u0430\u043a\u0456\u044f","SL","\u0421\u044c\u0435\u0440\u0430-\u041b\u0435\u043e\u043d\u044d","SM","\u0421\u0430\u043d-\u041c\u0430\u0440\u044b\u043d\u0430","SN","\u0421\u0435\u043d\u0435\u0433\u0430\u043b","SO","\u0421\u0430\u043c\u0430\u043b\u0456","SR","\u0421\u0443\u0440\u044b\u043d\u0430\u043c","SS","\u041f\u0430\u045e\u0434\u043d\u0451\u0432\u044b \u0421\u0443\u0434\u0430\u043d","ST","\u0421\u0430\u043d-\u0422\u0430\u043c\u044d \u0456 \u041f\u0440\u044b\u043d\u0441\u0456\u043f\u0456","SV","\u0421\u0430\u043b\u044c\u0432\u0430\u0434\u043e\u0440","SX","\u0421\u0456\u043d\u0442-\u041c\u0430\u0440\u0442\u044d\u043d","SY","\u0421\u0456\u0440\u044b\u044f","SZ","\u042d\u0441\u0432\u0430\u0442\u044b\u043d\u0456","Sinh","\u0441\u0456\u043d\u0433\u0430\u043b\u044c\u0441\u043a\u0430\u0435","TA","\u0422\u0440\u044b\u0441\u0442\u0430\u043d-\u0434\u0430-\u041a\u0443\u043d\u044c\u044f","TC","\u0410\u0441\u0442\u0440\u0430\u0432\u044b \u0426\u0451\u0440\u043a\u0441 \u0456 \u041a\u0430\u0439\u043a\u0430\u0441","TD","\u0427\u0430\u0434","TF","\u0424\u0440\u0430\u043d\u0446\u0443\u0437\u0441\u043a\u0456\u044f \u043f\u0430\u045e\u0434\u043d\u0451\u0432\u044b\u044f \u0442\u044d\u0440\u044b\u0442\u043e\u0440\u044b\u0456","TG","\u0422\u043e\u0433\u0430","TH","\u0422\u0430\u0439\u043b\u0430\u043d\u0434","TJ","\u0422\u0430\u0434\u0436\u044b\u043a\u0456\u0441\u0442\u0430\u043d","TK","\u0422\u0430\u043a\u0435\u043b\u0430\u0443","TL","\u0422\u044b\u043c\u043e\u0440-\u041b\u0435\u0448\u0446\u0456","TM","\u0422\u0443\u0440\u043a\u043c\u0435\u043d\u0456\u0441\u0442\u0430\u043d","TN","\u0422\u0443\u043d\u0456\u0441","TO","\u0422\u043e\u043d\u0433\u0430","TR","\u0422\u0443\u0440\u0446\u044b\u044f","TT","\u0422\u0440\u044b\u043d\u0456\u0434\u0430\u0434 \u0456 \u0422\u0430\u0431\u0430\u0433\u0430","TV","\u0422\u0443\u0432\u0430\u043b\u0443","TW","\u0422\u0430\u0439\u0432\u0430\u043d\u044c","TZ","\u0422\u0430\u043d\u0437\u0430\u043d\u0456\u044f","Taml","\u0442\u0430\u043c\u0456\u043b\u044c\u0441\u043a\u0430\u0435","Telu","\u0442\u044d\u043b\u0443\u0433\u0443","Thaa","\u0442\u0430\u043d\u0430","Thai","\u0442\u0430\u0439\u0441\u043a\u0430\u0435","Tibt","\u0442\u044b\u0431\u0435\u0446\u043a\u0430\u0435","UA","\u0423\u043a\u0440\u0430\u0456\u043d\u0430","UG","\u0423\u0433\u0430\u043d\u0434\u0430","UM","\u041c\u0430\u043b\u044b\u044f \u0410\u0434\u0434\u0430\u043b\u0435\u043d\u044b\u044f \u0430\u0441\u0442\u0440\u0430\u0432\u044b \u0417\u0428\u0410","UN","\u0410\u0440\u0433\u0430\u043d\u0456\u0437\u0430\u0446\u044b\u044f \u0410\u0431\u2019\u044f\u0434\u043d\u0430\u043d\u044b\u0445 \u041d\u0430\u0446\u044b\u0439","US","\u0417\u043b\u0443\u0447\u0430\u043d\u044b\u044f \u0428\u0442\u0430\u0442\u044b","UY","\u0423\u0440\u0443\u0433\u0432\u0430\u0439","UZ","\u0423\u0437\u0431\u0435\u043a\u0456\u0441\u0442\u0430\u043d","VA","\u0412\u0430\u0442\u044b\u043a\u0430\u043d","VC","\u0421\u0435\u043d\u0442-\u0412\u0456\u043d\u0441\u0435\u043d\u0442 \u0456 \u0413\u0440\u044d\u043d\u0430\u0434\u0437\u0456\u043d\u044b","VE","\u0412\u0435\u043d\u0435\u0441\u0443\u044d\u043b\u0430","VG","\u0411\u0440\u044b\u0442\u0430\u043d\u0441\u043a\u0456\u044f \u0412\u0456\u0440\u0433\u0456\u043d\u0441\u043a\u0456\u044f \u0430\u0441\u0442\u0440\u0430\u0432\u044b","VI","\u0410\u043c\u0435\u0440\u044b\u043a\u0430\u043d\u0441\u043a\u0456\u044f \u0412\u0456\u0440\u0433\u0456\u043d\u0441\u043a\u0456\u044f \u0430\u0441\u0442\u0440\u0430\u0432\u044b","VN","\u0412\u2019\u0435\u0442\u043d\u0430\u043c","VU","\u0412\u0430\u043d\u0443\u0430\u0442\u0443","WF","\u0423\u043e\u043b\u0456\u0441 \u0456 \u0424\u0443\u0442\u0443\u043d\u0430","WS","\u0421\u0430\u043c\u043e\u0430","XA","\u041f\u0441\u0435\u045e\u0434\u0430\u0430\u043a\u0446\u044d\u043d\u0442\u044b","XB","\u041f\u0441\u0435\u045e\u0434\u0430-Bidi","XK","\u041a\u043e\u0441\u0430\u0432\u0430","YE","\u0415\u043c\u0435\u043d","YT","\u041c\u0430\u0451\u0442\u0430","ZA","\u041f\u0430\u045e\u0434\u043d\u0451\u0432\u0430-\u0410\u0444\u0440\u044b\u043a\u0430\u043d\u0441\u043a\u0430\u044f \u0420\u044d\u0441\u043f\u0443\u0431\u043b\u0456\u043a\u0430","ZM","\u0417\u0430\u043c\u0431\u0456\u044f","ZW","\u0417\u0456\u043c\u0431\u0430\u0431\u0432\u044d","ZZ","\u041d\u0435\u0432\u044f\u0434\u043e\u043c\u044b \u0440\u044d\u0433\u0456\u0451\u043d","Zmth","\u043c\u0430\u0442\u044d\u043c\u0430\u0442\u044b\u0447\u043d\u044b\u044f \u0437\u043d\u0430\u043a\u0456","Zsye","\u044d\u043c\u043e\u0434\u0437\u0456","Zsym","\u0441\u0456\u043c\u0432\u0430\u043b\u044b","Zxxx","\u0431\u0435\u0441\u043f\u0456\u0441\u044c\u043c\u0435\u043d\u043d\u0430\u044f","Zyyy","\u0430\u0433\u0443\u043b\u044c\u043d\u0430\u0435","Zzzz","\u043d\u0435\u0432\u044f\u0434\u043e\u043c\u0430\u0435 \u043f\u0456\u0441\u044c\u043c\u043e","aa","\u0430\u0444\u0430\u0440\u0441\u043a\u0430\u044f","ab","\u0430\u0431\u0445\u0430\u0437\u0441\u043a\u0430\u044f","ace","\u0430\u0447\u044d\u0445","ach","Acoli","ada","\u0430\u0434\u0430\u043d\u0433\u043c\u044d","ady","\u0430\u0434\u044b\u0433\u0435\u0439\u0441\u043a\u0430\u044f","ae","Avestan","aeb","Tunisian Arabic","af","\u0430\u0444\u0440\u044b\u043a\u0430\u0430\u043d\u0441","af_NA","\u0430\u0444\u0440\u044b\u043a\u0430\u0430\u043d\u0441 (\u041d\u0430\u043c\u0456\u0431\u0456\u044f)","af_ZA","\u0430\u0444\u0440\u044b\u043a\u0430\u0430\u043d\u0441 (\u041f\u0430\u045e\u0434\u043d\u0451\u0432\u0430-\u0410\u0444\u0440\u044b\u043a\u0430\u043d\u0441\u043a\u0430\u044f \u0420\u044d\u0441\u043f\u0443\u0431\u043b\u0456\u043a\u0430)","afa","\u0430\u0444\u0440\u0430-\u0430\u0437\u0456\u044f\u0446\u043a\u0430\u044f \u043c\u043e\u0432\u0430","afh","Afrihili","agq","\u0430\u0433\u0435\u043c","ain","\u0430\u0439\u043d\u0441\u043a\u0430\u044f","ak","\u0430\u043a\u0430\u043d","ak_GH","Akan (Ghana)","akk","\u0430\u043a\u0430\u0434\u0441\u043a\u0430\u044f","akz","Alabama","ale","\u0430\u043b\u0435\u0443\u0446\u043a\u0430\u044f","aln","Gheg Albanian","alt","\u043f\u0430\u045e\u0434\u043d\u0451\u0432\u0430\u0430\u043b\u0442\u0430\u0439\u0441\u043a\u0430\u044f","am","\u0430\u043c\u0445\u0430\u0440\u0441\u043a\u0430\u044f","am_ET","\u0430\u043c\u0445\u0430\u0440\u0441\u043a\u0430\u044f (\u042d\u0444\u0456\u043e\u043f\u0456\u044f)","an","\u0430\u0440\u0430\u0433\u043e\u043d\u0441\u043a\u0430\u044f","ang","\u0441\u0442\u0430\u0440\u0430\u0430\u043d\u0433\u043b\u0456\u0439\u0441\u043a\u0430\u044f","anp","\u0430\u043d\u0433\u0456\u043a\u0430","ar","\u0430\u0440\u0430\u0431\u0441\u043a\u0430\u044f","ar_001","\u0441\u0443\u0447\u0430\u0441\u043d\u0430\u044f \u0441\u0442\u0430\u043d\u0434\u0430\u0440\u0442\u043d\u0430\u044f \u0430\u0440\u0430\u0431\u0441\u043a\u0430\u044f","ar_AE","\u0430\u0440\u0430\u0431\u0441\u043a\u0430\u044f (\u0410\u0431\u2019\u044f\u0434\u043d\u0430\u043d\u044b\u044f \u0410\u0440\u0430\u0431\u0441\u043a\u0456\u044f \u042d\u043c\u0456\u0440\u0430\u0442\u044b)","ar_BH","\u0430\u0440\u0430\u0431\u0441\u043a\u0430\u044f (\u0411\u0430\u0445\u0440\u044d\u0439\u043d)","ar_DJ","\u0430\u0440\u0430\u0431\u0441\u043a\u0430\u044f (\u0414\u0436\u044b\u0431\u0443\u0446\u0456)","ar_DZ","\u0430\u0440\u0430\u0431\u0441\u043a\u0430\u044f (\u0410\u043b\u0436\u044b\u0440)","ar_EG","\u0430\u0440\u0430\u0431\u0441\u043a\u0430\u044f (\u0415\u0433\u0456\u043f\u0435\u0442)","ar_EH","\u0430\u0440\u0430\u0431\u0441\u043a\u0430\u044f (\u0417\u0430\u0445\u043e\u0434\u043d\u044f\u044f \u0421\u0430\u0445\u0430\u0440\u0430)","ar_ER","\u0430\u0440\u0430\u0431\u0441\u043a\u0430\u044f (\u042d\u0440\u044b\u0442\u0440\u044d\u044f)","ar_IL","\u0430\u0440\u0430\u0431\u0441\u043a\u0430\u044f (\u0406\u0437\u0440\u0430\u0456\u043b\u044c)","ar_IQ","\u0430\u0440\u0430\u0431\u0441\u043a\u0430\u044f (\u0406\u0440\u0430\u043a)","ar_JO","\u0430\u0440\u0430\u0431\u0441\u043a\u0430\u044f (\u0406\u0430\u0440\u0434\u0430\u043d\u0456\u044f)","ar_KM","\u0430\u0440\u0430\u0431\u0441\u043a\u0430\u044f (\u041a\u0430\u043c\u043e\u0440\u0441\u043a\u0456\u044f \u0410\u0441\u0442\u0440\u0430\u0432\u044b)","ar_KW","\u0430\u0440\u0430\u0431\u0441\u043a\u0430\u044f (\u041a\u0443\u0432\u0435\u0439\u0442)","ar_LB","\u0430\u0440\u0430\u0431\u0441\u043a\u0430\u044f (\u041b\u0456\u0432\u0430\u043d)","ar_LY","\u0430\u0440\u0430\u0431\u0441\u043a\u0430\u044f (\u041b\u0456\u0432\u0456\u044f)","ar_MA","\u0430\u0440\u0430\u0431\u0441\u043a\u0430\u044f (\u041c\u0430\u0440\u043e\u043a\u0430)","ar_MR","\u0430\u0440\u0430\u0431\u0441\u043a\u0430\u044f (\u041c\u0430\u045e\u0440\u044b\u0442\u0430\u043d\u0456\u044f)","ar_OM","\u0430\u0440\u0430\u0431\u0441\u043a\u0430\u044f (\u0410\u043c\u0430\u043d)","ar_PS","\u0430\u0440\u0430\u0431\u0441\u043a\u0430\u044f (\u041f\u0430\u043b\u0435\u0441\u0442\u044b\u043d\u0441\u043a\u0456\u044f \u0442\u044d\u0440\u044b\u0442\u043e\u0440\u044b\u0456)","ar_QA","\u0430\u0440\u0430\u0431\u0441\u043a\u0430\u044f (\u041a\u0430\u0442\u0430\u0440)","ar_SA","\u0430\u0440\u0430\u0431\u0441\u043a\u0430\u044f (\u0421\u0430\u0443\u0434\u0430\u045e\u0441\u043a\u0430\u044f \u0410\u0440\u0430\u0432\u0456\u044f)","ar_SD","\u0430\u0440\u0430\u0431\u0441\u043a\u0430\u044f (\u0421\u0443\u0434\u0430\u043d)","ar_SO","\u0430\u0440\u0430\u0431\u0441\u043a\u0430\u044f (\u0421\u0430\u043c\u0430\u043b\u0456)","ar_SS","Arabic (South Sudan)","ar_SY","\u0430\u0440\u0430\u0431\u0441\u043a\u0430\u044f (\u0421\u0456\u0440\u044b\u044f)","ar_TD","\u0430\u0440\u0430\u0431\u0441\u043a\u0430\u044f (\u0427\u0430\u0434)","ar_TN","\u0430\u0440\u0430\u0431\u0441\u043a\u0430\u044f (\u0422\u0443\u043d\u0456\u0441)","ar_YE","\u0430\u0440\u0430\u0431\u0441\u043a\u0430\u044f (\u0415\u043c\u0435\u043d)","arc","\u0430\u0440\u0430\u043c\u0435\u0439\u0441\u043a\u0430\u044f","arn","\u043c\u0430\u043f\u0443\u0434\u0443\u043d\u0433\u0443\u043d","aro","Araona","arp","\u0430\u0440\u0430\u043f\u0430\u0445\u0430","arq","Algerian Arabic","art","\u0448\u0442\u0443\u0447\u043d\u0430\u044f \u043c\u043e\u0432\u0430","arw","Arawak","ary","Moroccan Arabic","arz","Egyptian Arabic","as","\u0430\u0441\u0430\u043c\u0441\u043a\u0430\u044f","as_IN","\u0430\u0441\u0430\u043c\u0441\u043a\u0430\u044f (\u0406\u043d\u0434\u044b\u044f)","asa","\u0430\u0441\u0443","ase","American Sign Language","ast","\u0430\u0441\u0442\u0443\u0440\u044b\u0439\u0441\u043a\u0430\u044f","aus","\u0430\u045e\u0441\u0442\u0440\u0430\u043b\u0456\u0439\u0441\u043a\u0430\u044f","av","\u0430\u0432\u0430\u0440\u0441\u043a\u0430\u044f","avk","Kotava","awa","\u0430\u0432\u0430\u0434\u0445\u0456","ay","\u0430\u0439\u043c\u0430\u0440\u0430","az","\u0430\u0437\u0435\u0440\u0431\u0430\u0439\u0434\u0436\u0430\u043d\u0441\u043a\u0430\u044f","az_AZ","\u0430\u0437\u0435\u0440\u0431\u0430\u0439\u0434\u0436\u0430\u043d\u0441\u043a\u0430\u044f (\u0410\u0437\u0435\u0440\u0431\u0430\u0439\u0434\u0436\u0430\u043d)","az_Cyrl","\u0430\u0437\u0435\u0440\u0431\u0430\u0439\u0434\u0436\u0430\u043d\u0441\u043a\u0430\u044f (\u043a\u0456\u0440\u044b\u043b\u0456\u0447\u043d\u044b)","az_Cyrl_AZ","\u0430\u0437\u0435\u0440\u0431\u0430\u0439\u0434\u0436\u0430\u043d\u0441\u043a\u0430\u044f (\u043a\u0456\u0440\u044b\u043b\u0456\u0447\u043d\u044b, \u0410\u0437\u0435\u0440\u0431\u0430\u0439\u0434\u0436\u0430\u043d)","az_Latn","\u0430\u0437\u0435\u0440\u0431\u0430\u0439\u0434\u0436\u0430\u043d\u0441\u043a\u0430\u044f (\u043b\u0430\u0446\u0456\u043d\u0441\u043a\u0456)","az_Latn_AZ","\u0430\u0437\u0435\u0440\u0431\u0430\u0439\u0434\u0436\u0430\u043d\u0441\u043a\u0430\u044f (\u043b\u0430\u0446\u0456\u043d\u0441\u043a\u0456, \u0410\u0437\u0435\u0440\u0431\u0430\u0439\u0434\u0436\u0430\u043d)","azb","South Azerbaijani","ba","\u0431\u0430\u0448\u043a\u0456\u0440\u0441\u043a\u0430\u044f","bal","Baluchi","ban","\u0431\u0430\u043b\u0456\u0439\u0441\u043a\u0430\u044f","bar","Bavarian","bas","\u0431\u0430\u0441\u0430\u0430","bax","Bamun","bbc","Batak Toba","bbj","Ghomala","be","\u0431\u0435\u043b\u0430\u0440\u0443\u0441\u043a\u0430\u044f","be_BY","\u0431\u0435\u043b\u0430\u0440\u0443\u0441\u043a\u0430\u044f (\u0411\u0435\u043b\u0430\u0440\u0443\u0441\u044c)","bej","Beja","bem","\u0431\u0435\u043c\u0431\u0430","bew","Betawi","bez","\u0431\u0435\u043d\u0430","bfd","Bafut","bfq","Badaga","bg","\u0431\u0430\u043b\u0433\u0430\u0440\u0441\u043a\u0430\u044f","bg_BG","\u0431\u0430\u043b\u0433\u0430\u0440\u0441\u043a\u0430\u044f (\u0411\u0430\u043b\u0433\u0430\u0440\u044b\u044f)","bgn","\u0437\u0430\u0445\u043e\u0434\u043d\u044f\u044f \u0431\u0435\u043b\u0443\u0434\u0436\u0441\u043a\u0430\u044f","bh","\u0431\u0456\u0445\u0430\u0440\u044b","bho","\u0431\u0445\u0430\u0434\u0436\u043f\u0443\u0440\u044b","bi","\u0431\u0456\u0441\u043b\u0430\u043c\u0430","bik","Bikol","bin","\u044d\u0434\u0430","bjn","Banjar","bkm","Kom","bla","\u0431\u043b\u044d\u043a\u0444\u0443\u0442","bm","\u0431\u0430\u043c\u0431\u0430\u0440\u0430","bm_Latn","Bambara (Latin)","bm_Latn_ML","Bambara (Latin, Mali)","bn","\u0431\u0435\u043d\u0433\u0430\u043b\u044c\u0441\u043a\u0430\u044f","bn_BD","\u0431\u0435\u043d\u0433\u0430\u043b\u044c\u0441\u043a\u0430\u044f (\u0411\u0430\u043d\u0433\u043b\u0430\u0434\u044d\u0448)","bn_IN","\u0431\u0435\u043d\u0433\u0430\u043b\u044c\u0441\u043a\u0430\u044f (\u0406\u043d\u0434\u044b\u044f)","bo","\u0442\u044b\u0431\u0435\u0446\u043a\u0430\u044f","bo_CN","Tibetan (China)","bo_IN","Tibetan (India)","bpy","Bishnupriya","bqi","Bakhtiari","br","\u0431\u0440\u044d\u0442\u043e\u043d\u0441\u043a\u0430\u044f","br_FR","\u0431\u0440\u044d\u0442\u043e\u043d\u0441\u043a\u0430\u044f (\u0424\u0440\u0430\u043d\u0446\u044b\u044f)","bra","Braj","brh","Brahui","brx","\u0431\u043e\u0434\u0430","bs","\u0431\u0430\u0441\u043d\u0456\u0439\u0441\u043a\u0430\u044f","bs_BA","\u0431\u0430\u0441\u043d\u0456\u0439\u0441\u043a\u0430\u044f (\u0411\u043e\u0441\u043d\u0456\u044f \u0456 \u0413\u0435\u0440\u0446\u0430\u0433\u0430\u0432\u0456\u043d\u0430)","bs_Cyrl","\u0431\u0430\u0441\u043d\u0456\u0439\u0441\u043a\u0430\u044f (\u043a\u0456\u0440\u044b\u043b\u0456\u0447\u043d\u044b)","bs_Cyrl_BA","\u0431\u0430\u0441\u043d\u0456\u0439\u0441\u043a\u0430\u044f (\u043a\u0456\u0440\u044b\u043b\u0456\u0447\u043d\u044b, \u0411\u043e\u0441\u043d\u0456\u044f \u0456 \u0413\u0435\u0440\u0446\u0430\u0433\u0430\u0432\u0456\u043d\u0430)","bs_Latn","\u0431\u0430\u0441\u043d\u0456\u0439\u0441\u043a\u0430\u044f (\u043b\u0430\u0446\u0456\u043d\u0441\u043a\u0456)","bs_Latn_BA","\u0431\u0430\u0441\u043d\u0456\u0439\u0441\u043a\u0430\u044f (\u043b\u0430\u0446\u0456\u043d\u0441\u043a\u0456, \u0411\u043e\u0441\u043d\u0456\u044f \u0456 \u0413\u0435\u0440\u0446\u0430\u0433\u0430\u0432\u0456\u043d\u0430)","bss","Akoose","bua","\u0431\u0443\u0440\u0430\u0446\u043a\u0430\u044f","bug","\u0431\u0443\u0433\u0456\u0441","bum","Bulu","byn","\u0431\u0456\u043b\u0435\u043d","byv","Medumba","ca","\u043a\u0430\u0442\u0430\u043b\u0430\u043d\u0441\u043a\u0430\u044f","ca_AD","\u043a\u0430\u0442\u0430\u043b\u043e\u043d\u0441\u043a\u0430\u044f (\u0410\u043d\u0434\u043e\u0440\u0430)","ca_ES","\u043a\u0430\u0442\u0430\u043b\u043e\u043d\u0441\u043a\u0430\u044f (\u0406\u0441\u043f\u0430\u043d\u0456\u044f)","ca_FR","\u043a\u0430\u0442\u0430\u043b\u043e\u043d\u0441\u043a\u0430\u044f (\u0424\u0440\u0430\u043d\u0446\u044b\u044f)","ca_IT","\u043a\u0430\u0442\u0430\u043b\u043e\u043d\u0441\u043a\u0430\u044f (\u0406\u0442\u0430\u043b\u0456\u044f)","cad","Caddo","cai","\u043c\u043e\u0432\u0430 \u0456\u043d\u0434\u0437\u0435\u0439\u0446\u0430\u045e \u0426\u044d\u043d\u0442\u0440\u0430\u043b\u044c\u043d\u0430\u0439 \u0410\u043c\u0435\u0440\u044b\u043a\u0456","car","Carib","cau","\u043a\u0430\u045e\u043a\u0430\u0437\u0441\u043a\u0430\u044f \u043c\u043e\u0432\u0430","cay","Cayuga","cch","Atsam","ccp","\u0447\u0430\u043a\u043c\u0430","ce","\u0447\u0430\u0447\u044d\u043d\u0441\u043a\u0430\u044f","ceb","\u0441\u0435\u0431\u0443\u0430\u043d\u0430","cel","\u043a\u0435\u043b\u044c\u0446\u043a\u0430\u044f \u043c\u043e\u0432\u0430","cgg","\u0447\u044b\u0433\u0430","ch","\u0447\u0430\u043c\u043e\u0440\u0430","chb","\u0447\u044b\u0431\u0447\u0430","chg","Chagatai","chk","\u0447\u0443\u0443\u043a","chm","\u043c\u0430\u0440\u044b","chn","Chinook Jargon","cho","\u0447\u043e\u043a\u0442\u0430","chp","Chipewyan","chr","\u0447\u044d\u0440\u043e\u043a\u0456","chy","\u0448\u044d\u0439\u0435\u043d","ckb","\u0446\u044d\u043d\u0442\u0440\u0430\u043b\u044c\u043d\u0430\u043a\u0443\u0440\u0434\u0441\u043a\u0430\u044f","co","\u043a\u0430\u0440\u0441\u0456\u043a\u0430\u043d\u0441\u043a\u0430\u044f","cop","\u043a\u043e\u043f\u0446\u043a\u0430\u044f","cps","Capiznon","cr","Cree","crh","Crimean Turkish","crs","\u0441\u044d\u0441\u044d\u043b\u044c\u0432\u0430","cs","\u0447\u044d\u0448\u0441\u043a\u0430\u044f","cs_CZ","\u0447\u044d\u0448\u0441\u043a\u0430\u044f (\u0427\u044d\u0445\u0456\u044f)","csb","Kashubian","cu","\u0446\u0430\u0440\u043a\u043e\u045e\u043d\u0430\u0441\u043b\u0430\u0432\u044f\u043d\u0441\u043a\u0430\u044f","cv","\u0447\u0443\u0432\u0430\u0448\u0441\u043a\u0430\u044f","cy","\u0432\u0430\u043b\u0456\u0439\u0441\u043a\u0430\u044f","cy_GB","\u0432\u0430\u043b\u0456\u0439\u0441\u043a\u0430\u044f (\u0412\u044f\u043b\u0456\u043a\u0430\u0431\u0440\u044b\u0442\u0430\u043d\u0456\u044f)","da","\u0434\u0430\u0446\u043a\u0430\u044f","da_DK","\u0434\u0430\u0446\u043a\u0430\u044f (\u0414\u0430\u043d\u0456\u044f)","da_GL","\u0434\u0430\u0446\u043a\u0430\u044f (\u0413\u0440\u044d\u043d\u043b\u0430\u043d\u0434\u044b\u044f)","dak","\u0434\u0430\u043a\u043e\u0442\u0430","dar","\u0434\u0430\u0440\u0433\u0456\u043d\u0441\u043a\u0430\u044f","dav","\u0442\u0430\u0456\u0442\u0430","de","\u043d\u044f\u043c\u0435\u0446\u043a\u0430\u044f","de_AT","\u043d\u044f\u043c\u0435\u0446\u043a\u0430\u044f (\u0410\u045e\u0441\u0442\u0440\u044b\u044f)","de_BE","\u043d\u044f\u043c\u0435\u0446\u043a\u0430\u044f (\u0411\u0435\u043b\u044c\u0433\u0456\u044f)","de_CH","\u043d\u044f\u043c\u0435\u0446\u043a\u0430\u044f (\u0428\u0432\u0435\u0439\u0446\u0430\u0440\u044b\u044f)","de_DE","\u043d\u044f\u043c\u0435\u0446\u043a\u0430\u044f (\u0413\u0435\u0440\u043c\u0430\u043d\u0456\u044f)","de_LI","\u043d\u044f\u043c\u0435\u0446\u043a\u0430\u044f (\u041b\u0456\u0445\u0442\u044d\u043d\u0448\u0442\u044d\u0439\u043d)","de_LU","\u043d\u044f\u043c\u0435\u0446\u043a\u0430\u044f (\u041b\u044e\u043a\u0441\u0435\u043c\u0431\u0443\u0440\u0433)","del","Delaware","den","Slave","dgr","\u0434\u043e\u0433\u0440\u044b\u0431","din","Dinka","dje","\u0437\u0430\u0440\u043c\u0430","doi","Dogri","dsb","\u043d\u0456\u0436\u043d\u044f\u043b\u0443\u0436\u044b\u0446\u043a\u0430\u044f","dtp","Central Dusun","dua","\u0434\u0443\u0430\u043b\u0430","dum","Middle Dutch","dv","\u043c\u0430\u043b\u044c\u0434\u044b\u045e\u0441\u043a\u0430\u044f","dyo","\u0434\u0436\u043e\u043b\u0430-\u0444\u043e\u043d\u044c\u0456","dyu","Dyula","dz","\u0434\u0437\u043e\u043d\u0433-\u043a\u044d","dz_BT","Dzongkha (Bhutan)","dzg","\u0434\u0430\u0437\u0430\u0433\u0430","ebu","\u044d\u043c\u0431\u0443","ee","\u044d\u0432\u0435","ee_GH","Ewe (Ghana)","ee_TG","Ewe (Togo)","efi","\u044d\u0444\u0456\u043a","egl","Emilian","egy","\u0441\u0442\u0430\u0440\u0430\u0436\u044b\u0442\u043d\u0430\u0435\u0433\u0456\u043f\u0435\u0446\u043a\u0430\u044f","eka","\u044d\u043a\u0430\u0434\u0436\u0443\u043a","el","\u0433\u0440\u044d\u0447\u0430\u0441\u043a\u0430\u044f","el_CY","\u0433\u0440\u044d\u0446\u043a\u0430\u044f (\u041a\u0456\u043f\u0440)","el_GR","\u0433\u0440\u044d\u0446\u043a\u0430\u044f (\u0413\u0440\u044d\u0446\u044b\u044f)","elx","Elamite","en","\u0430\u043d\u0433\u043b\u0456\u0439\u0441\u043a\u0430\u044f","en_AG","\u0430\u043d\u0433\u043b\u0456\u0439\u0441\u043a\u0430\u044f (\u0410\u043d\u0442\u044b\u0433\u0443\u0430 \u0456 \u0411\u0430\u0440\u0431\u0443\u0434\u0430)","en_AI","\u0430\u043d\u0433\u043b\u0456\u0439\u0441\u043a\u0430\u044f (\u0410\u043d\u0433\u0456\u043b\u044c\u044f)","en_AS","\u0430\u043d\u0433\u043b\u0456\u0439\u0441\u043a\u0430\u044f (\u0410\u043c\u0435\u0440\u044b\u043a\u0430\u043d\u0441\u043a\u0430\u0435 \u0421\u0430\u043c\u043e\u0430)","en_AU","\u0430\u043d\u0433\u043b\u0456\u0439\u0441\u043a\u0430\u044f (\u0410\u045e\u0441\u0442\u0440\u0430\u043b\u0456\u044f)","en_BB","\u0430\u043d\u0433\u043b\u0456\u0439\u0441\u043a\u0430\u044f (\u0411\u0430\u0440\u0431\u0430\u0434\u0430\u0441)","en_BE","\u0430\u043d\u0433\u043b\u0456\u0439\u0441\u043a\u0430\u044f (\u0411\u0435\u043b\u044c\u0433\u0456\u044f)","en_BM","\u0430\u043d\u0433\u043b\u0456\u0439\u0441\u043a\u0430\u044f (\u0411\u0435\u0440\u043c\u0443\u0434\u0441\u043a\u0456\u044f \u0430\u0441\u0442\u0440\u0430\u0432\u044b)","en_BS","\u0430\u043d\u0433\u043b\u0456\u0439\u0441\u043a\u0430\u044f (\u0411\u0430\u0433\u0430\u043c\u044b)","en_BW","\u0430\u043d\u0433\u043b\u0456\u0439\u0441\u043a\u0430\u044f (\u0411\u0430\u0442\u0441\u0432\u0430\u043d\u0430)","en_BZ","\u0430\u043d\u0433\u043b\u0456\u0439\u0441\u043a\u0430\u044f (\u0411\u0435\u043b\u0456\u0437)","en_CA","\u0430\u043d\u0433\u043b\u0456\u0439\u0441\u043a\u0430\u044f (\u041a\u0430\u043d\u0430\u0434\u0430)","en_CC","\u0430\u043d\u0433\u043b\u0456\u0439\u0441\u043a\u0430\u044f (\u041a\u0430\u043a\u043e\u0441\u0430\u0432\u044b\u044f \u0430\u0441\u0442\u0440\u0430\u0432\u044b)","en_CK","\u0430\u043d\u0433\u043b\u0456\u0439\u0441\u043a\u0430\u044f (\u0410\u0441\u0442\u0440\u0430\u0432\u044b \u041a\u0443\u043a\u0430)","en_CM","\u0430\u043d\u0433\u043b\u0456\u0439\u0441\u043a\u0430\u044f (\u041a\u0430\u043c\u0435\u0440\u0443\u043d)","en_CX","\u0430\u043d\u0433\u043b\u0456\u0439\u0441\u043a\u0430\u044f (\u0412\u043e\u0441\u0442\u0440\u0430\u045e \u0420\u0430\u0436\u0441\u0442\u0432\u0430)","en_DG","English (Diego Garcia)","en_DM","\u0430\u043d\u0433\u043b\u0456\u0439\u0441\u043a\u0430\u044f (\u0414\u0430\u043c\u0456\u043d\u0456\u043a\u0430)","en_ER","\u0430\u043d\u0433\u043b\u0456\u0439\u0441\u043a\u0430\u044f (\u042d\u0440\u044b\u0442\u0440\u044d\u044f)","en_FJ","\u0430\u043d\u0433\u043b\u0456\u0439\u0441\u043a\u0430\u044f (\u0424\u0456\u0434\u0436\u044b)","en_FK","\u0430\u043d\u0433\u043b\u0456\u0439\u0441\u043a\u0430\u044f (\u0424\u043e\u043b\u043a\u043b\u044d\u043d\u0434\u0441\u043a\u0456\u044f \u0430\u0441\u0442\u0440\u0430\u0432\u044b)","en_FM","\u0430\u043d\u0433\u043b\u0456\u0439\u0441\u043a\u0430\u044f (\u041c\u0456\u043a\u0440\u0430\u043d\u0435\u0437\u0456\u044f)","en_GB","\u0430\u043d\u0433\u043b\u0456\u0439\u0441\u043a\u0430\u044f (\u0412\u044f\u043b\u0456\u043a\u0430\u0431\u0440\u044b\u0442\u0430\u043d\u0456\u044f)","en_GD","\u0430\u043d\u0433\u043b\u0456\u0439\u0441\u043a\u0430\u044f (\u0413\u0440\u044d\u043d\u0430\u0434\u0430)","en_GG","\u0430\u043d\u0433\u043b\u0456\u0439\u0441\u043a\u0430\u044f (\u0412\u043e\u0441\u0442\u0440\u0430\u045e \u0413\u0435\u0440\u043d\u0441\u0456)","en_GH","\u0430\u043d\u0433\u043b\u0456\u0439\u0441\u043a\u0430\u044f (\u0413\u0430\u043d\u0430)","en_GI","\u0430\u043d\u0433\u043b\u0456\u0439\u0441\u043a\u0430\u044f (\u0413\u0456\u0431\u0440\u0430\u043b\u0442\u0430\u0440)","en_GM","\u0430\u043d\u0433\u043b\u0456\u0439\u0441\u043a\u0430\u044f (\u0413\u0430\u043c\u0431\u0456\u044f)","en_GU","\u0430\u043d\u0433\u043b\u0456\u0439\u0441\u043a\u0430\u044f (\u0413\u0443\u0430\u043c)","en_GY","\u0430\u043d\u0433\u043b\u0456\u0439\u0441\u043a\u0430\u044f (\u0413\u0430\u044f\u043d\u0430)","en_HK","\u0430\u043d\u0433\u043b\u0456\u0439\u0441\u043a\u0430\u044f (\u0413\u043e\u043d-\u041a\u043e\u043d\u0433, \u041a\u0456\u0442\u0430\u0439 (\u0421\u0410\u0420))","en_IE","\u0430\u043d\u0433\u043b\u0456\u0439\u0441\u043a\u0430\u044f (\u0406\u0440\u043b\u0430\u043d\u0434\u044b\u044f)","en_IM","\u0430\u043d\u0433\u043b\u0456\u0439\u0441\u043a\u0430\u044f (\u0412\u043e\u0441\u0442\u0440\u0430\u045e \u041c\u044d\u043d)","en_IN","\u0430\u043d\u0433\u043b\u0456\u0439\u0441\u043a\u0430\u044f (\u0406\u043d\u0434\u044b\u044f)","en_IO","\u0430\u043d\u0433\u043b\u0456\u0439\u0441\u043a\u0430\u044f (\u0411\u0440\u044b\u0442\u0430\u043d\u0441\u043a\u0430\u044f \u0442\u044d\u0440\u044b\u0442\u043e\u0440\u044b\u044f \u045e \u0406\u043d\u0434\u044b\u0439\u0441\u043a\u0456\u043c \u0430\u043a\u0456\u044f\u043d\u0435)","en_JE","\u0430\u043d\u0433\u043b\u0456\u0439\u0441\u043a\u0430\u044f (\u0412\u043e\u0441\u0442\u0440\u0430\u045e \u0414\u0436\u044d\u0440\u0441\u0456)","en_JM","\u0430\u043d\u0433\u043b\u0456\u0439\u0441\u043a\u0430\u044f (\u042f\u043c\u0430\u0439\u043a\u0430)","en_KE","\u0430\u043d\u0433\u043b\u0456\u0439\u0441\u043a\u0430\u044f (\u041a\u0435\u043d\u0456\u044f)","en_KI","\u0430\u043d\u0433\u043b\u0456\u0439\u0441\u043a\u0430\u044f (\u041a\u0456\u0440\u044b\u0431\u0430\u0446\u0456)","en_KN","\u0430\u043d\u0433\u043b\u0456\u0439\u0441\u043a\u0430\u044f (\u0421\u0435\u043d\u0442-\u041a\u0456\u0442\u0441 \u0456 \u041d\u0435\u0432\u0456\u0441)","en_KY","\u0430\u043d\u0433\u043b\u0456\u0439\u0441\u043a\u0430\u044f (\u041a\u0430\u0439\u043c\u0430\u043d\u0430\u0432\u044b \u0430\u0441\u0442\u0440\u0430\u0432\u044b)","en_LC","\u0430\u043d\u0433\u043b\u0456\u0439\u0441\u043a\u0430\u044f (\u0421\u0435\u043d\u0442-\u041b\u044e\u0441\u0456\u044f)","en_LR","\u0430\u043d\u0433\u043b\u0456\u0439\u0441\u043a\u0430\u044f (\u041b\u0456\u0431\u0435\u0440\u044b\u044f)","en_LS","\u0430\u043d\u0433\u043b\u0456\u0439\u0441\u043a\u0430\u044f (\u041b\u0435\u0441\u043e\u0442\u0430)","en_MG","\u0430\u043d\u0433\u043b\u0456\u0439\u0441\u043a\u0430\u044f (\u041c\u0430\u0434\u0430\u0433\u0430\u0441\u043a\u0430\u0440)","en_MH","\u0430\u043d\u0433\u043b\u0456\u0439\u0441\u043a\u0430\u044f (\u041c\u0430\u0440\u0448\u0430\u043b\u0430\u0432\u044b \u0410\u0441\u0442\u0440\u0430\u0432\u044b)","en_MO","\u0430\u043d\u0433\u043b\u0456\u0439\u0441\u043a\u0430\u044f (\u041c\u0430\u043a\u0430\u043e, \u041a\u0456\u0442\u0430\u0439 (\u0421\u0410\u0420))","en_MP","\u0430\u043d\u0433\u043b\u0456\u0439\u0441\u043a\u0430\u044f (\u041f\u0430\u045e\u043d\u043e\u0447\u043d\u044b\u044f \u041c\u0430\u0440\u044b\u044f\u043d\u0441\u043a\u0456\u044f \u0430\u0441\u0442\u0440\u0430\u0432\u044b)","en_MS","\u0430\u043d\u0433\u043b\u0456\u0439\u0441\u043a\u0430\u044f (\u041c\u0430\u043d\u0442\u0441\u0435\u0440\u0430\u0442)","en_MT","\u0430\u043d\u0433\u043b\u0456\u0439\u0441\u043a\u0430\u044f (\u041c\u0430\u043b\u044c\u0442\u0430)","en_MU","\u0430\u043d\u0433\u043b\u0456\u0439\u0441\u043a\u0430\u044f (\u041c\u0430\u045e\u0440\u044b\u043a\u0456\u0439)","en_MW","\u0430\u043d\u0433\u043b\u0456\u0439\u0441\u043a\u0430\u044f (\u041c\u0430\u043b\u0430\u0432\u0456)","en_MY","\u0430\u043d\u0433\u043b\u0456\u0439\u0441\u043a\u0430\u044f (\u041c\u0430\u043b\u0430\u0439\u0437\u0456\u044f)","en_NA","\u0430\u043d\u0433\u043b\u0456\u0439\u0441\u043a\u0430\u044f (\u041d\u0430\u043c\u0456\u0431\u0456\u044f)","en_NF","\u0430\u043d\u0433\u043b\u0456\u0439\u0441\u043a\u0430\u044f (\u0412\u043e\u0441\u0442\u0440\u0430\u045e \u041d\u043e\u0440\u0444\u0430\u043b\u043a)","en_NG","\u0430\u043d\u0433\u043b\u0456\u0439\u0441\u043a\u0430\u044f (\u041d\u0456\u0433\u0435\u0440\u044b\u044f)","en_NR","\u0430\u043d\u0433\u043b\u0456\u0439\u0441\u043a\u0430\u044f (\u041d\u0430\u0443\u0440\u0443)","en_NU","\u0430\u043d\u0433\u043b\u0456\u0439\u0441\u043a\u0430\u044f (\u041d\u0456\u0443\u044d)","en_NZ","\u0430\u043d\u0433\u043b\u0456\u0439\u0441\u043a\u0430\u044f (\u041d\u043e\u0432\u0430\u044f \u0417\u0435\u043b\u0430\u043d\u0434\u044b\u044f)","en_PG","\u0430\u043d\u0433\u043b\u0456\u0439\u0441\u043a\u0430\u044f (\u041f\u0430\u043f\u0443\u0430 \u2014 \u041d\u043e\u0432\u0430\u044f \u0413\u0432\u0456\u043d\u0435\u044f)","en_PH","\u0430\u043d\u0433\u043b\u0456\u0439\u0441\u043a\u0430\u044f (\u0424\u0456\u043b\u0456\u043f\u0456\u043d\u044b)","en_PK","\u0430\u043d\u0433\u043b\u0456\u0439\u0441\u043a\u0430\u044f (\u041f\u0430\u043a\u0456\u0441\u0442\u0430\u043d)","en_PN","\u0430\u043d\u0433\u043b\u0456\u0439\u0441\u043a\u0430\u044f (\u0410\u0441\u0442\u0440\u0430\u0432\u044b \u041f\u0456\u0442\u043a\u044d\u0440\u043d)","en_PR","\u0430\u043d\u0433\u043b\u0456\u0439\u0441\u043a\u0430\u044f (\u041f\u0443\u044d\u0440\u0442\u0430-\u0420\u044b\u043a\u0430)","en_PW","\u0430\u043d\u0433\u043b\u0456\u0439\u0441\u043a\u0430\u044f (\u041f\u0430\u043b\u0430\u0443)","en_RW","\u0430\u043d\u0433\u043b\u0456\u0439\u0441\u043a\u0430\u044f (\u0420\u0443\u0430\u043d\u0434\u0430)","en_SB","\u0430\u043d\u0433\u043b\u0456\u0439\u0441\u043a\u0430\u044f (\u0421\u0430\u043b\u0430\u043c\u043e\u043d\u0430\u0432\u044b \u0410\u0441\u0442\u0440\u0430\u0432\u044b)","en_SC","\u0430\u043d\u0433\u043b\u0456\u0439\u0441\u043a\u0430\u044f (\u0421\u0435\u0439\u0448\u044d\u043b\u044c\u0441\u043a\u0456\u044f \u0410\u0441\u0442\u0440\u0430\u0432\u044b)","en_SD","\u0430\u043d\u0433\u043b\u0456\u0439\u0441\u043a\u0430\u044f (\u0421\u0443\u0434\u0430\u043d)","en_SG","\u0430\u043d\u0433\u043b\u0456\u0439\u0441\u043a\u0430\u044f (\u0421\u0456\u043d\u0433\u0430\u043f\u0443\u0440)","en_SH","\u0430\u043d\u0433\u043b\u0456\u0439\u0441\u043a\u0430\u044f (\u0421\u0432\u044f\u0442\u043e\u0439 \u0410\u043b\u0435\u043d\u044b, \u0412\u043e\u0441\u0442\u0440\u0430\u045e)","en_SL","\u0430\u043d\u0433\u043b\u0456\u0439\u0441\u043a\u0430\u044f (\u0421\u044c\u0435\u0440\u0430-\u041b\u0435\u043e\u043d\u044d)","en_SS","English (South Sudan)","en_SX","English (Sint Maarten)","en_SZ","\u0430\u043d\u0433\u043b\u0456\u0439\u0441\u043a\u0430\u044f (\u0421\u0432\u0430\u0437\u0456\u043b\u0435\u043d\u0434)","en_TC","\u0430\u043d\u0433\u043b\u0456\u0439\u0441\u043a\u0430\u044f (\u0426\u0451\u0440\u043a\u0441 \u0456 \u041a\u0430\u0439\u043a\u0430\u0441)","en_TK","\u0430\u043d\u0433\u043b\u0456\u0439\u0441\u043a\u0430\u044f (\u0422\u0430\u043a\u0435\u043b\u0430\u0443)","en_TO","\u0430\u043d\u0433\u043b\u0456\u0439\u0441\u043a\u0430\u044f (\u0422\u043e\u043d\u0433\u0430)","en_TT","\u0430\u043d\u0433\u043b\u0456\u0439\u0441\u043a\u0430\u044f (\u0422\u0440\u044b\u043d\u0456\u0434\u0430\u0434 \u0456 \u0422\u0430\u0431\u0430\u0433\u0430)","en_TV","\u0430\u043d\u0433\u043b\u0456\u0439\u0441\u043a\u0430\u044f (\u0422\u0443\u0432\u0430\u043b\u0443)","en_TZ","\u0430\u043d\u0433\u043b\u0456\u0439\u0441\u043a\u0430\u044f (\u0422\u0430\u043d\u0437\u0430\u043d\u0456\u044f)","en_UG","\u0430\u043d\u0433\u043b\u0456\u0439\u0441\u043a\u0430\u044f (\u0423\u0433\u0430\u043d\u0434\u0430)","en_UM","English (U.S. Outlying Islands)","en_US","\u0430\u043d\u0433\u043b\u0456\u0439\u0441\u043a\u0430\u044f (\u0417\u043b\u0443\u0447\u0430\u043d\u044b\u044f \u0428\u0442\u0430\u0442\u044b \u0410\u043c\u0435\u0440\u044b\u043a\u0456)","en_VC","\u0430\u043d\u0433\u043b\u0456\u0439\u0441\u043a\u0430\u044f (\u0421\u0435\u043d\u0442-\u0412\u0456\u043d\u0441\u0435\u043d\u0442 \u0456 \u0413\u0440\u044d\u043d\u0430\u0434\u0437\u0456\u043d\u044b)","en_VG","\u0430\u043d\u0433\u043b\u0456\u0439\u0441\u043a\u0430\u044f (\u0411\u0440\u044b\u0442\u0430\u043d\u0441\u043a\u0456\u044f \u0412\u0456\u0440\u0433\u0456\u043d\u0441\u043a\u0456\u044f \u0430\u0441\u0442\u0440\u0430\u0432\u044b)","en_VI","\u0430\u043d\u0433\u043b\u0456\u0439\u0441\u043a\u0430\u044f (\u0410\u043c\u0435\u0440\u044b\u043a\u0430\u043d\u0441\u043a\u0456\u044f \u0412\u0456\u0440\u0433\u0456\u043d\u0441\u043a\u0456\u044f \u0430\u0441\u0442\u0440\u0430\u0432\u044b)","en_VU","\u0430\u043d\u0433\u043b\u0456\u0439\u0441\u043a\u0430\u044f (\u0412\u0430\u043d\u0443\u0430\u0442\u0443)","en_WS","\u0430\u043d\u0433\u043b\u0456\u0439\u0441\u043a\u0430\u044f (\u0421\u0430\u043c\u043e\u0430)","en_ZA","\u0430\u043d\u0433\u043b\u0456\u0439\u0441\u043a\u0430\u044f (\u041f\u0430\u045e\u0434\u043d\u0451\u0432\u0430-\u0410\u0444\u0440\u044b\u043a\u0430\u043d\u0441\u043a\u0430\u044f \u0420\u044d\u0441\u043f\u0443\u0431\u043b\u0456\u043a\u0430)","en_ZM","\u0430\u043d\u0433\u043b\u0456\u0439\u0441\u043a\u0430\u044f (\u0417\u0430\u043c\u0431\u0456\u044f)","en_ZW","\u0430\u043d\u0433\u043b\u0456\u0439\u0441\u043a\u0430\u044f (\u0417\u0456\u043c\u0431\u0430\u0431\u0432\u044d)","enm","Middle English","eo","\u044d\u0441\u043f\u0435\u0440\u0430\u043d\u0442\u0430","es","\u0456\u0441\u043f\u0430\u043d\u0441\u043a\u0430\u044f","es_419","\u0456\u0441\u043f\u0430\u043d\u0441\u043a\u0430\u044f (\u043b\u0430\u0446\u0456\u043d\u0430\u0430\u043c\u0435\u0440.)","es_AR","\u0456\u0441\u043f\u0430\u043d\u0441\u043a\u0430\u044f (\u0410\u0440\u0433\u0435\u043d\u0446\u0456\u043d\u0430)","es_BO","\u0456\u0441\u043f\u0430\u043d\u0441\u043a\u0430\u044f (\u0411\u0430\u043b\u0456\u0432\u0456\u044f)","es_CL","\u0456\u0441\u043f\u0430\u043d\u0441\u043a\u0430\u044f (\u0427\u044b\u043b\u0456)","es_CO","\u0456\u0441\u043f\u0430\u043d\u0441\u043a\u0430\u044f (\u041a\u0430\u043b\u0443\u043c\u0431\u0456\u044f)","es_CR","\u0456\u0441\u043f\u0430\u043d\u0441\u043a\u0430\u044f (\u041a\u043e\u0441\u0442\u0430-\u0420\u044b\u043a\u0430)","es_CU","\u0456\u0441\u043f\u0430\u043d\u0441\u043a\u0430\u044f (\u041a\u0443\u0431\u0430)","es_DO","\u0456\u0441\u043f\u0430\u043d\u0441\u043a\u0430\u044f (\u0414\u0430\u043c\u0456\u043d\u0456\u043a\u0430\u043d\u0441\u043a\u0430\u044f \u0420\u044d\u0441\u043f\u0443\u0431\u043b\u0456\u043a\u0430)","es_EA","Spanish (Ceuta & Melilla)","es_EC","\u0456\u0441\u043f\u0430\u043d\u0441\u043a\u0430\u044f (\u042d\u043a\u0432\u0430\u0434\u043e\u0440)","es_ES","\u0456\u0441\u043f\u0430\u043d\u0441\u043a\u0430\u044f (\u0406\u0441\u043f\u0430\u043d\u0456\u044f)","es_GQ","\u0456\u0441\u043f\u0430\u043d\u0441\u043a\u0430\u044f (\u042d\u043a\u0432\u0430\u0442\u0430\u0440\u044b\u044f\u043b\u044c\u043d\u0430\u044f \u0413\u0432\u0456\u043d\u0435\u044f)","es_GT","\u0456\u0441\u043f\u0430\u043d\u0441\u043a\u0430\u044f (\u0413\u0432\u0430\u0442\u044d\u043c\u0430\u043b\u0430)","es_HN","\u0456\u0441\u043f\u0430\u043d\u0441\u043a\u0430\u044f (\u0413\u0430\u043d\u0434\u0443\u0440\u0430\u0441)","es_IC","Spanish (Canary Islands)","es_MX","\u0456\u0441\u043f\u0430\u043d\u0441\u043a\u0430\u044f (\u041c\u0435\u043a\u0441\u0456\u043a\u0430)","es_NI","\u0456\u0441\u043f\u0430\u043d\u0441\u043a\u0430\u044f (\u041d\u0456\u043a\u0430\u0440\u0430\u0433\u0443\u0430)","es_PA","\u0456\u0441\u043f\u0430\u043d\u0441\u043a\u0430\u044f (\u041f\u0430\u043d\u0430\u043c\u0430)","es_PE","\u0456\u0441\u043f\u0430\u043d\u0441\u043a\u0430\u044f (\u041f\u0435\u0440\u0443)","es_PH","\u0456\u0441\u043f\u0430\u043d\u0441\u043a\u0430\u044f (\u0424\u0456\u043b\u0456\u043f\u0456\u043d\u044b)","es_PR","\u0456\u0441\u043f\u0430\u043d\u0441\u043a\u0430\u044f (\u041f\u0443\u044d\u0440\u0442\u0430-\u0420\u044b\u043a\u0430)","es_PY","\u0456\u0441\u043f\u0430\u043d\u0441\u043a\u0430\u044f (\u041f\u0430\u0440\u0430\u0433\u0432\u0430\u0439)","es_SV","\u0456\u0441\u043f\u0430\u043d\u0441\u043a\u0430\u044f (\u0421\u0430\u043b\u044c\u0432\u0430\u0434\u043e\u0440)","es_US","\u0456\u0441\u043f\u0430\u043d\u0441\u043a\u0430\u044f (\u0417\u043b\u0443\u0447\u0430\u043d\u044b\u044f \u0428\u0442\u0430\u0442\u044b \u0410\u043c\u0435\u0440\u044b\u043a\u0456)","es_UY","\u0456\u0441\u043f\u0430\u043d\u0441\u043a\u0430\u044f (\u0423\u0440\u0443\u0433\u0432\u0430\u0439)","es_VE","\u0456\u0441\u043f\u0430\u043d\u0441\u043a\u0430\u044f (\u0412\u0435\u043d\u0435\u0441\u0443\u044d\u043b\u0430)","esu","Central Yupik","et","\u044d\u0441\u0442\u043e\u043d\u0441\u043a\u0430\u044f","et_EE","\u044d\u0441\u0442\u043e\u043d\u0441\u043a\u0430\u044f (\u042d\u0441\u0442\u043e\u043d\u0456\u044f)","eu","\u0431\u0430\u0441\u043a\u0441\u043a\u0430\u044f","eu_ES","\u0431\u0430\u0441\u043a\u0441\u043a\u0430\u044f (\u0406\u0441\u043f\u0430\u043d\u0456\u044f)","ewo","\u044d\u0432\u043e\u043d\u0434\u0430","ext","Extremaduran","fa","\u0444\u0430\u0440\u0441\u0456","fa_AF","\u0444\u0430\u0440\u0441\u0456 (\u0410\u0444\u0433\u0430\u043d\u0456\u0441\u0442\u0430\u043d)","fa_IR","\u0444\u0430\u0440\u0441\u0456 (\u0406\u0440\u0430\u043d)","fan","Fang","fat","Fanti","ff","\u0444\u0443\u043b\u0430","ff_CM","Fulah (Cameroon)","ff_GN","Fulah (Guinea)","ff_MR","Fulah (Mauritania)","ff_SN","Fulah (Senegal)","fi","\u0444\u0456\u043d\u0441\u043a\u0430\u044f","fi_FI","\u0444\u0456\u043d\u0441\u043a\u0430\u044f (\u0424\u0456\u043d\u043b\u044f\u043d\u0434\u044b\u044f)","fil","\u0444\u0456\u043b\u0456\u043f\u0456\u043d\u0441\u043a\u0430\u044f","fit","Tornedalen Finnish","fj","\u0444\u0456\u0434\u0436\u044b\u0439\u0441\u043a\u0430\u044f","fo","\u0444\u0430\u0440\u044d\u0440\u0441\u043a\u0430\u044f","fo_FO","\u0444\u0430\u0440\u044d\u0440\u0441\u043a\u0430\u044f (\u0424\u0430\u0440\u044d\u0440\u0441\u043a\u0456\u044f \u0430\u0441\u0442\u0440\u0430\u0432\u044b)","fon","\u0444\u043e\u043d","fr","\u0444\u0440\u0430\u043d\u0446\u0443\u0437\u0441\u043a\u0430\u044f","fr_BE","\u0444\u0440\u0430\u043d\u0446\u0443\u0437\u0441\u043a\u0430\u044f (\u0411\u0435\u043b\u044c\u0433\u0456\u044f)","fr_BF","\u0444\u0440\u0430\u043d\u0446\u0443\u0437\u0441\u043a\u0430\u044f (\u0411\u0443\u0440\u043a\u0456\u043d\u0430-\u0424\u0430\u0441\u043e)","fr_BI","\u0444\u0440\u0430\u043d\u0446\u0443\u0437\u0441\u043a\u0430\u044f (\u0411\u0443\u0440\u0443\u043d\u0434\u0437\u0456)","fr_BJ","\u0444\u0440\u0430\u043d\u0446\u0443\u0437\u0441\u043a\u0430\u044f (\u0411\u0435\u043d\u0456\u043d)","fr_BL","\u0444\u0440\u0430\u043d\u0446\u0443\u0437\u0441\u043a\u0430\u044f (\u0421\u0435\u043d-\u0411\u0430\u0440\u0442\u044d\u043b\u044c\u043c\u0456)","fr_CA","\u0444\u0440\u0430\u043d\u0446\u0443\u0437\u0441\u043a\u0430\u044f (\u041a\u0430\u043d\u0430\u0434\u0430)","fr_CD","\u0444\u0440\u0430\u043d\u0446\u0443\u0437\u0441\u043a\u0430\u044f (\u041a\u043e\u043d\u0433\u0430, \u0414\u044d\u043c\u0430\u043a\u0440\u0430\u0442\u044b\u0447\u043d\u0430\u044f \u0420\u044d\u0441\u043f\u0443\u0431\u043b\u0456\u043a\u0430)","fr_CF","\u0444\u0440\u0430\u043d\u0446\u0443\u0437\u0441\u043a\u0430\u044f (\u0426\u044d\u043d\u0442\u0440\u0430\u043b\u044c\u043d\u0430-\u0410\u0444\u0440\u044b\u043a\u0430\u043d\u0441\u043a\u0430\u044f \u0420\u044d\u0441\u043f\u0443\u0431\u043b\u0456\u043a\u0430)","fr_CG","\u0444\u0440\u0430\u043d\u0446\u0443\u0437\u0441\u043a\u0430\u044f (\u041a\u043e\u043d\u0433\u0430)","fr_CH","\u0444\u0440\u0430\u043d\u0446\u0443\u0437\u0441\u043a\u0430\u044f (\u0428\u0432\u0435\u0439\u0446\u0430\u0440\u044b\u044f)","fr_CI","\u0444\u0440\u0430\u043d\u0446\u0443\u0437\u0441\u043a\u0430\u044f (\u041a\u043e\u0442-\u0434\u2019\u0406\u0432\u0443\u0430\u0440)","fr_CM","\u0444\u0440\u0430\u043d\u0446\u0443\u0437\u0441\u043a\u0430\u044f (\u041a\u0430\u043c\u0435\u0440\u0443\u043d)","fr_DJ","\u0444\u0440\u0430\u043d\u0446\u0443\u0437\u0441\u043a\u0430\u044f (\u0414\u0436\u044b\u0431\u0443\u0446\u0456)","fr_DZ","\u0444\u0440\u0430\u043d\u0446\u0443\u0437\u0441\u043a\u0430\u044f (\u0410\u043b\u0436\u044b\u0440)","fr_FR","\u0444\u0440\u0430\u043d\u0446\u0443\u0437\u0441\u043a\u0430\u044f (\u0424\u0440\u0430\u043d\u0446\u044b\u044f)","fr_GA","\u0444\u0440\u0430\u043d\u0446\u0443\u0437\u0441\u043a\u0430\u044f (\u0413\u0430\u0431\u043e\u043d)","fr_GF","\u0444\u0440\u0430\u043d\u0446\u0443\u0437\u0441\u043a\u0430\u044f (\u0424\u0440\u0430\u043d\u0446\u0443\u0437\u0441\u043a\u0430\u044f \u0413\u0432\u0456\u044f\u043d\u0430)","fr_GN","\u0444\u0440\u0430\u043d\u0446\u0443\u0437\u0441\u043a\u0430\u044f (\u0413\u0432\u0456\u043d\u0435\u044f)","fr_GP","\u0444\u0440\u0430\u043d\u0446\u0443\u0437\u0441\u043a\u0430\u044f (\u0413\u0432\u0430\u0434\u044d\u043b\u0443\u043f\u0430)","fr_GQ","\u0444\u0440\u0430\u043d\u0446\u0443\u0437\u0441\u043a\u0430\u044f (\u042d\u043a\u0432\u0430\u0442\u0430\u0440\u044b\u044f\u043b\u044c\u043d\u0430\u044f \u0413\u0432\u0456\u043d\u0435\u044f)","fr_HT","\u0444\u0440\u0430\u043d\u0446\u0443\u0437\u0441\u043a\u0430\u044f (\u0413\u0430\u0456\u0446\u0456)","fr_KM","\u0444\u0440\u0430\u043d\u0446\u0443\u0437\u0441\u043a\u0430\u044f (\u041a\u0430\u043c\u043e\u0440\u0441\u043a\u0456\u044f \u0410\u0441\u0442\u0440\u0430\u0432\u044b)","fr_LU","\u0444\u0440\u0430\u043d\u0446\u0443\u0437\u0441\u043a\u0430\u044f (\u041b\u044e\u043a\u0441\u0435\u043c\u0431\u0443\u0440\u0433)","fr_MA","\u0444\u0440\u0430\u043d\u0446\u0443\u0437\u0441\u043a\u0430\u044f (\u041c\u0430\u0440\u043e\u043a\u0430)","fr_MC","\u0444\u0440\u0430\u043d\u0446\u0443\u0437\u0441\u043a\u0430\u044f (\u041c\u0430\u043d\u0430\u043a\u0430)","fr_MF","French (St. Martin)","fr_MG","\u0444\u0440\u0430\u043d\u0446\u0443\u0437\u0441\u043a\u0430\u044f (\u041c\u0430\u0434\u0430\u0433\u0430\u0441\u043a\u0430\u0440)","fr_ML","\u0444\u0440\u0430\u043d\u0446\u0443\u0437\u0441\u043a\u0430\u044f (\u041c\u0430\u043b\u0456)","fr_MQ","\u0444\u0440\u0430\u043d\u0446\u0443\u0437\u0441\u043a\u0430\u044f (\u041c\u0430\u0440\u0446\u0456\u043d\u0456\u043a\u0430)","fr_MR","\u0444\u0440\u0430\u043d\u0446\u0443\u0437\u0441\u043a\u0430\u044f (\u041c\u0430\u045e\u0440\u044b\u0442\u0430\u043d\u0456\u044f)","fr_MU","\u0444\u0440\u0430\u043d\u0446\u0443\u0437\u0441\u043a\u0430\u044f (\u041c\u0430\u045e\u0440\u044b\u043a\u0456\u0439)","fr_NC","\u0444\u0440\u0430\u043d\u0446\u0443\u0437\u0441\u043a\u0430\u044f (\u041d\u043e\u0432\u0430\u044f \u041a\u0430\u043b\u0435\u0434\u043e\u043d\u0456\u044f)","fr_NE","\u0444\u0440\u0430\u043d\u0446\u0443\u0437\u0441\u043a\u0430\u044f (\u041d\u0456\u0433\u0435\u0440)","fr_PF","\u0444\u0440\u0430\u043d\u0446\u0443\u0437\u0441\u043a\u0430\u044f (\u0424\u0440\u0430\u043d\u0446\u0443\u0437\u0441\u043a\u0430\u044f \u041f\u0430\u043b\u0456\u043d\u0435\u0437\u0456\u044f)","fr_PM","\u0444\u0440\u0430\u043d\u0446\u0443\u0437\u0441\u043a\u0430\u044f (\u0421\u0435\u043d-\u041f\u2019\u0435\u0440 \u0456 \u041c\u0456\u043a\u0435\u043b\u043e\u043d)","fr_RE","\u0444\u0440\u0430\u043d\u0446\u0443\u0437\u0441\u043a\u0430\u044f (\u0420\u044d\u044e\u043d\u044c\u0451\u043d)","fr_RW","\u0444\u0440\u0430\u043d\u0446\u0443\u0437\u0441\u043a\u0430\u044f (\u0420\u0443\u0430\u043d\u0434\u0430)","fr_SC","\u0444\u0440\u0430\u043d\u0446\u0443\u0437\u0441\u043a\u0430\u044f (\u0421\u0435\u0439\u0448\u044d\u043b\u044c\u0441\u043a\u0456\u044f \u0410\u0441\u0442\u0440\u0430\u0432\u044b)","fr_SN","\u0444\u0440\u0430\u043d\u0446\u0443\u0437\u0441\u043a\u0430\u044f (\u0421\u0435\u043d\u0435\u0433\u0430\u043b)","fr_SY","\u0444\u0440\u0430\u043d\u0446\u0443\u0437\u0441\u043a\u0430\u044f (\u0421\u0456\u0440\u044b\u044f)","fr_TD","\u0444\u0440\u0430\u043d\u0446\u0443\u0437\u0441\u043a\u0430\u044f (\u0427\u0430\u0434)","fr_TG","\u0444\u0440\u0430\u043d\u0446\u0443\u0437\u0441\u043a\u0430\u044f (\u0422\u043e\u0433\u0430)","fr_TN","\u0444\u0440\u0430\u043d\u0446\u0443\u0437\u0441\u043a\u0430\u044f (\u0422\u0443\u043d\u0456\u0441)","fr_VU","\u0444\u0440\u0430\u043d\u0446\u0443\u0437\u0441\u043a\u0430\u044f (\u0412\u0430\u043d\u0443\u0430\u0442\u0443)","fr_WF","\u0444\u0440\u0430\u043d\u0446\u0443\u0437\u0441\u043a\u0430\u044f (\u0423\u043e\u043b\u0456\u0441 \u0456 \u0424\u0443\u0442\u0443\u043d\u0430)","fr_YT","\u0444\u0440\u0430\u043d\u0446\u0443\u0437\u0441\u043a\u0430\u044f (\u0412\u043e\u0441\u0442\u0440\u0430\u045e \u041c\u0430\u0451\u0442\u0430)","frc","Cajun French","frm","Middle French","fro","\u0441\u0442\u0430\u0440\u0430\u0444\u0440\u0430\u043d\u0446\u0443\u0437\u0441\u043a\u0430\u044f","frp","Arpitan","frr","Northern Frisian","frs","Eastern Frisian","fur","\u0444\u0440\u044b\u0443\u043b\u044c\u0441\u043a\u0430\u044f","fy","\u0437\u0430\u0445\u043e\u0434\u043d\u044f\u044f \u0444\u0440\u044b\u0437\u0441\u043a\u0430\u044f","fy_NL","\u0444\u0440\u044b\u0437\u0441\u043a\u0430\u044f (\u041d\u0456\u0434\u044d\u0440\u043b\u0430\u043d\u0434\u044b)","ga","\u0456\u0440\u043b\u0430\u043d\u0434\u0441\u043a\u0430\u044f","ga_IE","\u0456\u0440\u043b\u0430\u043d\u0434\u0441\u043a\u0430\u044f (\u0406\u0440\u043b\u0430\u043d\u0434\u044b\u044f)","gaa","\u0433\u0430","gag","\u0433\u0430\u0433\u0430\u0443\u0437\u0441\u043a\u0430\u044f","gan","Gan Chinese","gay","Gayo","gba","Gbaya","gbz","Zoroastrian Dari","gd","\u0448\u0430\u0442\u043b\u0430\u043d\u0434\u0441\u043a\u0430\u044f \u0433\u044d\u043b\u044c\u0441\u043a\u0430\u044f","gd_GB","\u0448\u0430\u0442\u043b\u0430\u043d\u0434\u0441\u043a\u0430\u044f \u0433\u044d\u043b\u044c\u0441\u043a\u0430\u044f (\u0412\u044f\u043b\u0456\u043a\u0430\u0431\u0440\u044b\u0442\u0430\u043d\u0456\u044f)","gez","\u0433\u0435\u044d\u0437","gil","\u043a\u0456\u0440\u044b\u0431\u0430\u0446\u0456","gl","\u0433\u0430\u043b\u0456\u0441\u0456\u0439\u0441\u043a\u0430\u044f","gl_ES","\u0433\u0430\u043b\u0456\u0441\u0456\u0439\u0441\u043a\u0430\u044f (\u0406\u0441\u043f\u0430\u043d\u0456\u044f)","glk","Gilaki","gmh","Middle High German","gn","\u0433\u0443\u0430\u0440\u0430\u043d\u0456","goh","Old High German","gom","Goan Konkani","gon","Gondi","gor","\u0433\u0430\u0440\u0430\u043d\u0442\u0430\u043b\u0430","got","Gothic","grb","Grebo","grc","\u0441\u0442\u0430\u0440\u0430\u0436\u044b\u0442\u043d\u0430\u0433\u0440\u044d\u0447\u0430\u0441\u043a\u0430\u044f","gsw","\u0448\u0432\u0435\u0439\u0446\u0430\u0440\u0441\u043a\u0430\u044f \u043d\u044f\u043c\u0435\u0446\u043a\u0430\u044f","gu","\u0433\u0443\u0434\u0436\u0430\u0440\u0430\u0446\u0456","gu_IN","\u0433\u0443\u044f\u0440\u0430\u0446\u0456 (\u0406\u043d\u0434\u044b\u044f)","guc","Wayuu","gur","Frafra","guz","\u0433\u0443\u0441\u0456\u0456","gv","\u043c\u044d\u043d\u0441\u043a\u0430\u044f","gv_IM","Manx (Isle of Man)","gwi","\u0433\u0443\u0456\u0447\u2019\u0456\u043d","ha","\u0445\u0430\u0443\u0441\u0430","ha_GH","Hausa (Ghana)","ha_Latn","Hausa (Latin)","ha_Latn_GH","Hausa (Latin, Ghana)","ha_Latn_NE","Hausa (Latin, Niger)","ha_Latn_NG","Hausa (Latin, Nigeria)","ha_NE","Hausa (Niger)","ha_NG","Hausa (Nigeria)","hai","Haida","hak","Hakka Chinese","haw","\u0433\u0430\u0432\u0430\u0439\u0441\u043a\u0430\u044f","he","\u0456\u045e\u0440\u044b\u0442","he_IL","\u0456\u045e\u0440\u044b\u0442 (\u0406\u0437\u0440\u0430\u0456\u043b\u044c)","hi","\u0445\u0456\u043d\u0434\u0437\u0456","hi_IN","\u0445\u0456\u043d\u0434\u0437\u0456 (\u0406\u043d\u0434\u044b\u044f)","hif","Fiji Hindi","hil","\u0445\u0456\u043b\u0456\u0433\u0430\u0439\u043d\u043e\u043d","hit","Hittite","hmn","\u0445\u043c\u043e\u043d\u0433","ho","Hiri Motu","hr","\u0445\u0430\u0440\u0432\u0430\u0446\u043a\u0430\u044f","hr_BA","\u0445\u0430\u0440\u0432\u0430\u0446\u043a\u0430\u044f (\u0411\u043e\u0441\u043d\u0456\u044f \u0456 \u0413\u0435\u0440\u0446\u0430\u0433\u0430\u0432\u0456\u043d\u0430)","hr_HR","\u0445\u0430\u0440\u0432\u0430\u0446\u043a\u0430\u044f (\u0425\u0430\u0440\u0432\u0430\u0442\u044b\u044f)","hsb","\u0432\u0435\u0440\u0445\u043d\u044f\u043b\u0443\u0436\u044b\u0446\u043a\u0430\u044f","hsn","Xiang Chinese","ht","\u0433\u0430\u0456\u0446\u044f\u043d\u0441\u043a\u0430\u044f \u043a\u0440\u044d\u043e\u043b\u044c\u0441\u043a\u0430\u044f","hu","\u0432\u0435\u043d\u0433\u0435\u0440\u0441\u043a\u0430\u044f","hu_HU","\u0432\u0435\u043d\u0433\u0435\u0440\u0441\u043a\u0430\u044f (\u0412\u0435\u043d\u0433\u0440\u044b\u044f)","hup","\u0445\u0443\u043f\u0430","hy","\u0430\u0440\u043c\u044f\u043d\u0441\u043a\u0430\u044f","hy_AM","\u0430\u0440\u043c\u044f\u043d\u0441\u043a\u0430\u044f (\u0410\u0440\u043c\u0435\u043d\u0456\u044f)","hz","\u0433\u0435\u0440\u044d\u0440\u0430","ia","\u0456\u043d\u0442\u044d\u0440\u043b\u0456\u043d\u0433\u0432\u0430","iba","\u0456\u0431\u0430\u043d","ibb","\u0456\u0431\u0456\u0431\u0456\u044f","id","\u0456\u043d\u0434\u0430\u043d\u0435\u0437\u0456\u0439\u0441\u043a\u0430\u044f","id_ID","\u0456\u043d\u0434\u0430\u043d\u0435\u0437\u0456\u0439\u0441\u043a\u0430\u044f (\u0406\u043d\u0434\u0430\u043d\u0435\u0437\u0456\u044f)","ie","\u0456\u043d\u0442\u044d\u0440\u043b\u0456\u043d\u0433\u0432\u044d","ig","\u0456\u0433\u0431\u0430","ig_NG","Igbo (Nigeria)","ii","\u0441\u044b\u0447\u0443\u0430\u043d\u044c\u0441\u043a\u0430\u044f \u0439\u0456","ii_CN","Sichuan Yi (China)","ik","Inupiaq","ilo","\u0456\u043b\u0430\u043a\u0430\u043d\u0430","inh","\u0456\u043d\u0433\u0443\u0448\u0441\u043a\u0430\u044f","io","\u0456\u0434\u0430","is","\u0456\u0441\u043b\u0430\u043d\u0434\u0441\u043a\u0430\u044f","is_IS","\u0456\u0441\u043b\u0430\u043d\u0434\u0441\u043a\u0430\u044f (\u0406\u0441\u043b\u0430\u043d\u0434\u044b\u044f)","it","\u0456\u0442\u0430\u043b\u044c\u044f\u043d\u0441\u043a\u0430\u044f","it_CH","\u0456\u0442\u0430\u043b\u044c\u044f\u043d\u0441\u043a\u0430\u044f (\u0428\u0432\u0435\u0439\u0446\u0430\u0440\u044b\u044f)","it_IT","\u0456\u0442\u0430\u043b\u044c\u044f\u043d\u0441\u043a\u0430\u044f (\u0406\u0442\u0430\u043b\u0456\u044f)","it_SM","\u0456\u0442\u0430\u043b\u044c\u044f\u043d\u0441\u043a\u0430\u044f (\u0421\u0430\u043d-\u041c\u0430\u0440\u044b\u043d\u0430)","iu","\u0456\u043d\u0443\u043a\u0442\u044b\u0442\u0443\u0442","izh","Ingrian","ja","\u044f\u043f\u043e\u043d\u0441\u043a\u0430\u044f","ja_JP","\u044f\u043f\u043e\u043d\u0441\u043a\u0430\u044f (\u042f\u043f\u043e\u043d\u0456\u044f)","jam","Jamaican Creole English","jbo","\u043b\u043e\u0436\u0431\u0430\u043d","jgo","\u043d\u0433\u043e\u043c\u0431\u0430","jmc","\u043c\u0430\u0447\u0430\u043c\u0431\u044d","jpr","Judeo-Persian","jrb","Judeo-Arabic","jut","Jutish","jv","\u044f\u0432\u0430\u043d\u0441\u043a\u0430\u044f","ka","\u0433\u0440\u0443\u0437\u0456\u043d\u0441\u043a\u0430\u044f","ka_GE","\u0433\u0440\u0443\u0437\u0456\u043d\u0441\u043a\u0430\u044f (\u0413\u0440\u0443\u0437\u0456\u044f)","kaa","Kara-Kalpak","kab","\u043a\u0430\u0431\u0456\u043b\u044c\u0441\u043a\u0430\u044f","kac","\u043a\u0430\u0447\u044b\u043d\u0441\u043a\u0430\u044f","kaj","\u0434\u0434\u0436\u0443","kam","\u043a\u0430\u043c\u0431\u0430","kaw","Kawi","kbd","\u043a\u0430\u0431\u0430\u0440\u0434\u0437\u0456\u043d\u0441\u043a\u0430\u044f","kbl","Kanembu","kcg","\u0442\u2019\u044f\u043f","kde","\u043c\u0430\u043a\u043e\u043d\u0434\u044d","kea","\u043a\u0430\u0431\u0443\u0432\u0435\u0440\u0434\u044b\u044f\u043d\u0443","ken","Kenyang","kfo","\u043a\u043e\u0440\u0430","kg","Kongo","kgp","Kaingang","kha","\u043a\u0445\u0430\u0441\u0456","kho","Khotanese","khq","\u043a\u043e\u0439\u0440\u0430 \u0447\u044b\u0456\u043d\u0456","khw","Khowar","ki","\u043a\u0456\u043a\u0443\u0439\u044e","ki_KE","Kikuyu (Kenya)","kiu","Kirmanjki","kj","\u043a\u0443\u0430\u043d\u044c\u044f\u043c\u0430","kk","\u043a\u0430\u0437\u0430\u0445\u0441\u043a\u0430\u044f","kk_Cyrl","\u043a\u0430\u0437\u0430\u0445\u0441\u043a\u0430\u044f (\u043a\u0456\u0440\u044b\u043b\u0456\u0447\u043d\u044b)","kk_Cyrl_KZ","\u043a\u0430\u0437\u0430\u0445\u0441\u043a\u0430\u044f (\u043a\u0456\u0440\u044b\u043b\u0456\u0447\u043d\u044b, \u041a\u0430\u0437\u0430\u0445\u0441\u0442\u0430\u043d)","kk_KZ","\u043a\u0430\u0437\u0430\u0445\u0441\u043a\u0430\u044f (\u041a\u0430\u0437\u0430\u0445\u0441\u0442\u0430\u043d)","kkj","\u043a\u0430\u043a\u043e","kl","\u0433\u0440\u044d\u043d\u043b\u0430\u043d\u0434\u0441\u043a\u0430\u044f","kl_GL","Kalaallisut (Greenland)","kln","\u043a\u0430\u043b\u0435\u043d\u0434\u0436\u044b\u043d","km","\u043a\u0445\u043c\u0435\u0440\u0441\u043a\u0430\u044f","km_KH","Khmer (Cambodia)","kmb","\u043a\u0456\u043c\u0431\u0443\u043d\u0434\u0443","kn","\u043a\u0430\u043d\u0430\u0434\u0430","kn_IN","\u043a\u0430\u043d\u043d\u0430\u0434\u0430 (\u0406\u043d\u0434\u044b\u044f)","ko","\u043a\u0430\u0440\u044d\u0439\u0441\u043a\u0430\u044f","ko_KP","\u043a\u0430\u0440\u044d\u0439\u0441\u043a\u0430\u044f (\u041f\u0430\u045e\u043d\u043e\u0447\u043d\u0430\u044f \u041a\u0430\u0440\u044d\u044f)","ko_KR","\u043a\u0430\u0440\u044d\u0439\u0441\u043a\u0430\u044f (\u041f\u0430\u045e\u0434\u043d\u0451\u0432\u0430\u044f \u041a\u0430\u0440\u044d\u044f)","koi","\u043a\u043e\u043c\u0456-\u043f\u044f\u0440\u043c\u044f\u0446\u043a\u0430\u044f","kok","\u043a\u0430\u043d\u043a\u0430\u043d\u0456","kos","Kosraean","kpe","\u043a\u043f\u0435\u043b\u0435","kr","\u043a\u0430\u043d\u0443\u0440\u044b","krc","\u043a\u0430\u0440\u0430\u0447\u0430\u0439-\u0431\u0430\u043b\u043a\u0430\u0440\u0441\u043a\u0430\u044f","kri","Krio","krj","Kinaray-a","krl","\u043a\u0430\u0440\u044d\u043b\u044c\u0441\u043a\u0430\u044f","kru","\u043a\u0443\u0440\u0443\u0445","ks","\u043a\u0430\u0448\u043c\u0456\u0440\u0441\u043a\u0430\u044f","ks_Arab","Kashmiri (Arabic)","ks_Arab_IN","Kashmiri (Arabic, India)","ks_IN","Kashmiri (India)","ksb","\u0448\u0430\u043c\u0431\u0430\u043b\u0430","ksf","\u0431\u0430\u0444\u0456\u044f","ksh","\u043a\u0451\u043b\u044c\u043d\u0441\u043a\u0430\u044f","ku","\u043a\u0443\u0440\u0434\u0441\u043a\u0430\u044f","kum","\u043a\u0443\u043c\u044b\u0446\u043a\u0430\u044f","kut","Kutenai","kv","\u043a\u043e\u043c\u0456","kw","\u043a\u043e\u0440\u043d\u0441\u043a\u0430\u044f","kw_GB","Cornish (United Kingdom)","ky","\u043a\u0456\u0440\u0433\u0456\u0437\u0441\u043a\u0430\u044f","ky_Cyrl","Kyrgyz (Cyrillic)","ky_Cyrl_KG","Kyrgyz (Cyrillic, Kyrgyzstan)","ky_KG","Kyrgyz (Kyrgyzstan)","la","\u043b\u0430\u0446\u0456\u043d\u0441\u043a\u0430\u044f","lad","\u043b\u0430\u0434\u044b\u043d\u0430","lag","\u043b\u0430\u043d\u0433\u0456","lah","Lahnda","lam","Lamba","lb","\u043b\u044e\u043a\u0441\u0435\u043c\u0431\u0443\u0440\u0433\u0441\u043a\u0430\u044f","lb_LU","Luxembourgish (Luxembourg)","lez","\u043b\u0435\u0437\u0433\u0456\u043d\u0441\u043a\u0430\u044f","lfn","Lingua Franca Nova","lg","\u0433\u0430\u043d\u0434\u0430","lg_UG","Ganda (Uganda)","li","\u043b\u0456\u043c\u0431\u0443\u0440\u0433\u0441\u043a\u0430\u044f","lij","Ligurian","liv","Livonian","lkt","\u043b\u0430\u043a\u043e\u0442\u0430","lmo","Lombard","ln","\u043b\u0456\u043d\u0433\u0430\u043b\u0430","ln_AO","\u043b\u0456\u043d\u0433\u0430\u043b\u0430 (\u0410\u043d\u0433\u043e\u043b\u0430)","ln_CD","\u043b\u0456\u043d\u0433\u0430\u043b\u0430 (\u041a\u043e\u043d\u0433\u0430, \u0414\u044d\u043c\u0430\u043a\u0440\u0430\u0442\u044b\u0447\u043d\u0430\u044f \u0420\u044d\u0441\u043f\u0443\u0431\u043b\u0456\u043a\u0430)","ln_CF","\u043b\u0456\u043d\u0433\u0430\u043b\u0430 (\u0426\u044d\u043d\u0442\u0440\u0430\u043b\u044c\u043d\u0430-\u0410\u0444\u0440\u044b\u043a\u0430\u043d\u0441\u043a\u0430\u044f \u0420\u044d\u0441\u043f\u0443\u0431\u043b\u0456\u043a\u0430)","ln_CG","\u043b\u0456\u043d\u0433\u0430\u043b\u0430 (\u041a\u043e\u043d\u0433\u0430)","lo","\u043b\u0430\u043e\u0441\u043a\u0430\u044f","lo_LA","\u043b\u0430\u043e\u0441\u043a\u0430\u044f (\u041b\u0430\u043e\u0441)","lol","\u043c\u043e\u043d\u0433\u0430","loz","\u043b\u043e\u0437\u0456","lrc","\u043f\u0430\u045e\u043d\u043e\u0447\u043d\u0430\u044f \u043b\u0443\u0440\u044b","lt","\u043b\u0456\u0442\u043e\u045e\u0441\u043a\u0430\u044f","lt_LT","\u043b\u0456\u0442\u043e\u045e\u0441\u043a\u0430\u044f (\u041b\u0456\u0442\u0432\u0430)","ltg","Latgalian","lu","\u043b\u0443\u0431\u0430-\u043a\u0430\u0442\u0430\u043d\u0433\u0430","lu_CD","Luba-Katanga (Congo - Kinshasa)","lua","\u043b\u0443\u0431\u0430-\u043a\u0430\u0441\u0430\u0456","lui","Luiseno","lun","\u043b\u0443\u043d\u0434\u0430","luo","\u043b\u0443\u043e","lus","\u043c\u0456\u0437\u043e","luy","\u043b\u0443\u0439\u044f","lv","\u043b\u0430\u0442\u044b\u0448\u0441\u043a\u0430\u044f","lv_LV","\u043b\u0430\u0442\u044b\u0448\u0441\u043a\u0430\u044f (\u041b\u0430\u0442\u0432\u0456\u044f)","lzh","Literary Chinese","lzz","Laz","mad","\u043c\u0430\u0434\u0443\u0440\u0441\u043a\u0430\u044f","maf","Mafa","mag","\u043c\u0430\u0433\u0430\u0445\u0456","mai","\u043c\u0430\u0439\u0442\u0445\u0456\u043b\u0456","mak","\u043c\u0430\u043a\u0430\u0441\u0430\u0440","man","\u043c\u0430\u043d\u0434\u044b\u043d\u0433","map","\u0430\u045e\u0441\u0442\u0440\u0430\u043d\u0435\u0437\u0456\u0439\u0441\u043a\u0430\u044f","mas","\u043c\u0430\u0430\u0441\u0430\u0439","mde","Maba","mdf","\u043c\u0430\u043a\u0448\u0430\u043d\u0441\u043a\u0430\u044f","mdr","Mandar","men","\u043c\u0435\u043d\u0434\u044d","mer","\u043c\u0435\u0440\u0443","mfe","\u043c\u0430\u0440\u044b\u0441\u044c\u0435\u043d","mg","\u043c\u0430\u043b\u0430\u0433\u0430\u0441\u0456\u0439\u0441\u043a\u0430\u044f","mg_MG","Malagasy (Madagascar)","mga","Middle Irish","mgh","\u043c\u0430\u043a\u0443\u045e\u0430-\u043c\u0435\u0435\u0442\u0430","mgo","\u043c\u0435\u0442\u0430","mh","\u043c\u0430\u0440\u0448\u0430\u043b\u044c\u0441\u043a\u0430\u044f","mi","\u043c\u0430\u0430\u0440\u044b","mic","\u043c\u0456\u043a\u043c\u0430\u043a","min","\u043c\u0456\u043d\u0430\u043d\u0433\u043a\u0430\u0431\u0430\u0443","mk","\u043c\u0430\u043a\u0435\u0434\u043e\u043d\u0441\u043a\u0430\u044f","mk_MK","\u043c\u0430\u043a\u0435\u0434\u043e\u043d\u0441\u043a\u0430\u044f (\u041c\u0430\u043a\u0435\u0434\u043e\u043d\u0456\u044f, \u0411\u042e\u0420)","ml","\u043c\u0430\u043b\u0430\u044f\u043b\u0430\u043c","ml_IN","\u043c\u0430\u043b\u0430\u044f\u043b\u0430\u043c\u0441\u043a\u0430\u044f (\u0406\u043d\u0434\u044b\u044f)","mn","\u043c\u0430\u043d\u0433\u043e\u043b\u044c\u0441\u043a\u0430\u044f","mn_Cyrl","\u043c\u0430\u043d\u0433\u043e\u043b\u044c\u0441\u043a\u0430\u044f (\u043a\u0456\u0440\u044b\u043b\u0456\u0447\u043d\u044b)","mn_Cyrl_MN","\u043c\u0430\u043d\u0433\u043e\u043b\u044c\u0441\u043a\u0430\u044f (\u043a\u0456\u0440\u044b\u043b\u0456\u0447\u043d\u044b, \u041c\u0430\u043d\u0433\u043e\u043b\u0456\u044f)","mn_MN","\u043c\u0430\u043d\u0433\u043e\u043b\u044c\u0441\u043a\u0430\u044f (\u041c\u0430\u043d\u0433\u043e\u043b\u0456\u044f)","mnc","Manchu","mni","\u043c\u0435\u0439\u0442\u044d\u0439","mo","\u043c\u0430\u043b\u0434\u0430\u045e\u0441\u043a\u0430\u044f","moh","\u043c\u043e\u0445\u0430\u043a","mos","\u043c\u043e\u0441\u0456","mr","\u043c\u0430\u0440\u0430\u0442\u0445\u0456","mr_IN","\u043c\u0430\u0440\u0430\u0442\u0445\u0456 (\u0406\u043d\u0434\u044b\u044f)","mrj","Western Mari","ms","\u043c\u0430\u043b\u0430\u0439\u0441\u043a\u0430\u044f","ms_BN","\u043c\u0430\u043b\u0430\u0439\u0441\u043a\u0430\u044f (\u0411\u0440\u0443\u043d\u0435\u0439)","ms_Latn","\u043c\u0430\u043b\u0430\u0439\u0441\u043a\u0430\u044f (\u043b\u0430\u0446\u0456\u043d\u0441\u043a\u0456)","ms_Latn_BN","\u043c\u0430\u043b\u0430\u0439\u0441\u043a\u0430\u044f (\u043b\u0430\u0446\u0456\u043d\u0441\u043a\u0456, \u0411\u0440\u0443\u043d\u0435\u0439)","ms_Latn_MY","\u043c\u0430\u043b\u0430\u0439\u0441\u043a\u0430\u044f (\u043b\u0430\u0446\u0456\u043d\u0441\u043a\u0456, \u041c\u0430\u043b\u0430\u0439\u0437\u0456\u044f)","ms_Latn_SG","\u043c\u0430\u043b\u0430\u0439\u0441\u043a\u0430\u044f (\u043b\u0430\u0446\u0456\u043d\u0441\u043a\u0456, \u0421\u0456\u043d\u0433\u0430\u043f\u0443\u0440)","ms_MY","\u043c\u0430\u043b\u0430\u0439\u0441\u043a\u0430\u044f (\u041c\u0430\u043b\u0430\u0439\u0437\u0456\u044f)","ms_SG","\u043c\u0430\u043b\u0430\u0439\u0441\u043a\u0430\u044f (\u0421\u0456\u043d\u0433\u0430\u043f\u0443\u0440)","mt","\u043c\u0430\u043b\u044c\u0442\u044b\u0439\u0441\u043a\u0430\u044f","mt_MT","\u043c\u0430\u043b\u044c\u0442\u044b\u0439\u0441\u043a\u0430\u044f (\u041c\u0430\u043b\u044c\u0442\u0430)","mua","\u043c\u0443\u043d\u0434\u0430\u043d\u0433","mul","\u043d\u0435\u043a\u0430\u043b\u044c\u043a\u0456 \u043c\u043e\u045e","mus","\u043c\u0443\u0441\u043a\u043e\u0433\u0456","mwl","\u043c\u0456\u0440\u0430\u043d\u0434\u044b\u0439\u0441\u043a\u0430\u044f","mwr","Marwari","mwv","Mentawai","my","\u0431\u0456\u0440\u043c\u0430\u043d\u0441\u043a\u0430\u044f","my_MM","Burmese (Myanmar (Burma))","mye","Myene","myv","\u044d\u0440\u0437\u044f\u043d\u0441\u043a\u0430\u044f","mzn","\u043c\u0430\u0437\u0430\u043d\u0434\u044d\u0440\u0430\u043d\u0441\u043a\u0430\u044f","na","\u043d\u0430\u0443\u0440\u0443","nan","Min Nan Chinese","nap","\u043d\u0435\u0430\u043f\u0430\u043b\u0456\u0442\u0430\u043d\u0441\u043a\u0430\u044f","naq","\u043d\u0430\u043c\u0430","nb","\u043d\u0430\u0440\u0432\u0435\u0436\u0441\u043a\u0430\u044f (\u0431\u0443\u043a\u043c\u043e\u043b)","nb_NO","\u043d\u0430\u0440\u0432\u044d\u0441\u043a\u0430\u044f \u0431\u0443\u043a\u043c\u0430\u043b (\u041d\u0430\u0440\u0432\u0435\u0433\u0456\u044f)","nb_SJ","\u043d\u0430\u0440\u0432\u044d\u0441\u043a\u0430\u044f \u0431\u0443\u043a\u043c\u0430\u043b (\u0421\u0432\u0430\u043b\u044c\u0431\u0430\u0440\u0434 (\u041f\u0430\u045e\u043d\u043e\u0447\u043d\u0430-\u0423\u0441\u0445\u043e\u0434\u043d\u044f\u044f \u0417\u044f\u043c\u043b\u044f) \u0456 \u042f\u043d-\u041c\u0430\u0435\u043d)","nd","\u043f\u0430\u045e\u043d\u043e\u0447\u043d\u0430\u044f \u043d\u0434\u044d\u0431\u0435\u043b\u0435","nd_ZW","North Ndebele (Zimbabwe)","nds","\u043d\u0456\u0436\u043d\u0435\u043d\u044f\u043c\u0435\u0446\u043a\u0430\u044f","nds_NL","\u043d\u0456\u0436\u043d\u0435\u0441\u0430\u043a\u0441\u043e\u043d\u0441\u043a\u0430\u044f","ne","\u043d\u0435\u043f\u0430\u043b\u044c\u0441\u043a\u0430\u044f","ne_IN","\u043d\u0435\u043f\u0430\u043b\u044c\u0441\u043a\u0430\u044f (\u0406\u043d\u0434\u044b\u044f)","ne_NP","\u043d\u0435\u043f\u0430\u043b\u044c\u0441\u043a\u0430\u044f (\u041d\u0435\u043f\u0430\u043b)","new","\u043d\u0435\u045e\u0430\u0440\u044b","ng","\u043d\u0434\u043e\u043d\u0433\u0430","nia","\u043d\u0456\u0430\u0441","niu","\u043d\u0456\u045e\u044d","njo","Ao Naga","nl","\u043d\u0456\u0434\u044d\u0440\u043b\u0430\u043d\u0434\u0441\u043a\u0430\u044f","nl_AW","\u0433\u0430\u043b\u0430\u043d\u0434\u0441\u043a\u0430\u044f (\u0410\u0440\u0443\u0431\u0430)","nl_BE","\u0433\u0430\u043b\u0430\u043d\u0434\u0441\u043a\u0430\u044f (\u0411\u0435\u043b\u044c\u0433\u0456\u044f)","nl_BQ","Dutch (Caribbean Netherlands)","nl_CW","\u0433\u0430\u043b\u0430\u043d\u0434\u0441\u043a\u0430\u044f (\u0412\u043e\u0441\u0442\u0440\u0430\u045e \u041a\u044e\u0440\u0430\u0441\u0430\u0430)","nl_NL","\u0433\u0430\u043b\u0430\u043d\u0434\u0441\u043a\u0430\u044f (\u041d\u0456\u0434\u044d\u0440\u043b\u0430\u043d\u0434\u044b)","nl_SR","\u0433\u0430\u043b\u0430\u043d\u0434\u0441\u043a\u0430\u044f (\u0421\u0443\u0440\u044b\u043d\u0430\u043c)","nl_SX","Dutch (Sint Maarten)","nmg","\u043d\u0433\u0443\u043c\u0431\u0430","nn","\u043d\u0430\u0440\u0432\u0435\u0436\u0441\u043a\u0430\u044f (\u043d\u044e\u043d\u043e\u0448\u043a)","nn_NO","\u043d\u0430\u0440\u0432\u0435\u0436\u0441\u043a\u0430\u044f (\u041d\u0430\u0440\u0432\u0435\u0433\u0456\u044f)","nnh","\u043d\u0433\u2019\u0435\u043c\u0431\u043e\u043d","no","\u043d\u0430\u0440\u0432\u0435\u0436\u0441\u043a\u0430\u044f","no_NO","\u043d\u0430\u0440\u0432\u0435\u0436\u0441\u043a\u0430\u044f (\u041d\u0430\u0440\u0432\u0435\u0433\u0456\u044f)","nog","\u043d\u0430\u0433\u0430\u0439\u0441\u043a\u0430\u044f","non","\u0441\u0442\u0430\u0440\u0430\u043d\u0430\u0440\u0432\u0435\u0436\u0441\u043a\u0430\u044f","nov","Novial","nqo","\u043d\u043a\u043e","nr","\u043f\u0430\u045e\u0434\u043d\u0451\u0432\u0430\u044f \u043d\u0434\u044d\u0431\u0435\u043b\u0435","nso","\u043f\u0430\u045e\u043d\u043e\u0447\u043d\u0430\u044f \u0441\u043e\u0442\u0430","nus","\u043d\u0443\u044d\u0440","nv","\u043d\u0430\u0432\u0430\u0445\u0430","nwc","Classical Newari","ny","\u043d\u044c\u044f\u043d\u0434\u0436\u0430","nym","Nyamwezi","nyn","\u043d\u044c\u044f\u043d\u043a\u043e\u043b\u0435","nyo","Nyoro","nzi","Nzima","oc","\u0430\u043a\u0441\u0456\u0442\u0430\u043d\u0441\u043a\u0430\u044f","oj","\u0430\u0434\u0436\u044b\u0431\u0432\u0430","om","\u0430\u0440\u043e\u043c\u0430","om_ET","Oromo (Ethiopia)","om_KE","Oromo (Kenya)","or","\u043e\u0440\u044b\u044f","or_IN","Oriya (India)","os","\u0430\u0441\u0435\u0446\u0456\u043d\u0441\u043a\u0430\u044f","os_GE","Ossetic (Georgia)","os_RU","Ossetic (Russia)","osa","Osage","ota","Ottoman Turkish","pa","\u043f\u0430\u043d\u0434\u0436\u0430\u0431\u0456","pa_Arab","\u043f\u0430\u043d\u0434\u0436\u0430\u0431\u0456 (\u0430\u0440\u0430\u0431\u0441\u043a\u0430\u0435)","pa_Arab_PK","\u043f\u0430\u043d\u0434\u0436\u0430\u0431\u0456 (\u0430\u0440\u0430\u0431\u0441\u043a\u0430\u0435, \u041f\u0430\u043a\u0456\u0441\u0442\u0430\u043d)","pa_Guru","Punjabi (Gurmukhi)","pa_Guru_IN","Punjabi (Gurmukhi, India)","pa_IN","\u043f\u0430\u043d\u0434\u0436\u0430\u0431\u0456 (\u0406\u043d\u0434\u044b\u044f)","pa_PK","\u043f\u0430\u043d\u0434\u0436\u0430\u0431\u0456 (\u041f\u0430\u043a\u0456\u0441\u0442\u0430\u043d)","pag","\u043f\u0430\u043d\u0433\u0430\u0441\u0456\u043d\u0430\u043d","pal","Pahlavi","pam","\u043f\u0430\u043c\u043f\u0430\u043d\u0433\u0430","pap","\u043f\u0430\u043f\u2019\u044f\u043c\u0435\u043d\u0442\u0443","pau","\u043f\u0430\u043b\u0430\u0443","pcd","Picard","pcm","\u043d\u0456\u0433\u0435\u0440\u044b\u0439\u0441\u043a\u0456 \u043f\u0456\u0434\u0436\u044b\u043d","pdc","Pennsylvania German","pdt","Plautdietsch","peo","\u0441\u0442\u0430\u0440\u0430\u043f\u0435\u0440\u0441\u0456\u0434\u0441\u043a\u0430\u044f","pfl","Palatine German","phn","\u0444\u0456\u043d\u0456\u043a\u0456\u0439\u0441\u043a\u0430\u044f","pi","Pali","pl","\u043f\u043e\u043b\u044c\u0441\u043a\u0430\u044f","pl_PL","\u043f\u043e\u043b\u044c\u0441\u043a\u0430\u044f (\u041f\u043e\u043b\u044c\u0448\u0447\u0430)","pms","Piedmontese","pnt","Pontic","pon","Pohnpeian","prg","\u043f\u0440\u0443\u0441\u043a\u0430\u044f","pro","\u0441\u0442\u0430\u0440\u0430\u043f\u0440\u0430\u0432\u0430\u043d\u0441\u0430\u043b\u044c\u0441\u043a\u0430\u044f","ps","\u043f\u0443\u0448\u0442\u0443","ps_AF","\u043f\u0443\u0448\u0442\u0443 (\u0410\u0444\u0433\u0430\u043d\u0456\u0441\u0442\u0430\u043d)","pt","\u043f\u0430\u0440\u0442\u0443\u0433\u0430\u043b\u044c\u0441\u043a\u0430\u044f","pt_AO","\u043f\u0430\u0440\u0442\u0443\u0433\u0430\u043b\u044c\u0441\u043a\u0430\u044f (\u0410\u043d\u0433\u043e\u043b\u0430)","pt_BR","\u043f\u0430\u0440\u0442\u0443\u0433\u0430\u043b\u044c\u0441\u043a\u0430\u044f (\u0411\u0440\u0430\u0437\u0456\u043b\u0456\u044f)","pt_CV","\u043f\u0430\u0440\u0442\u0443\u0433\u0430\u043b\u044c\u0441\u043a\u0430\u044f (\u041a\u0430\u0431\u0430-\u0412\u0435\u0440\u0434\u044d)","pt_GW","\u043f\u0430\u0440\u0442\u0443\u0433\u0430\u043b\u044c\u0441\u043a\u0430\u044f (\u0413\u0432\u0456\u043d\u0435\u044f-\u0411\u0456\u0441\u0430\u0443)","pt_MO","\u043f\u0430\u0440\u0442\u0443\u0433\u0430\u043b\u044c\u0441\u043a\u0430\u044f (\u041c\u0430\u043a\u0430\u043e, \u041a\u0456\u0442\u0430\u0439 (\u0421\u0410\u0420))","pt_MZ","\u043f\u0430\u0440\u0442\u0443\u0433\u0430\u043b\u044c\u0441\u043a\u0430\u044f (\u041c\u0430\u0437\u0430\u043c\u0431\u0456\u043a)","pt_PT","\u043f\u0430\u0440\u0442\u0443\u0433\u0430\u043b\u044c\u0441\u043a\u0430\u044f (\u041f\u0430\u0440\u0442\u0443\u0433\u0430\u043b\u0456\u044f)","pt_ST","\u043f\u0430\u0440\u0442\u0443\u0433\u0430\u043b\u044c\u0441\u043a\u0430\u044f (\u0421\u0430\u043d-\u0422\u0430\u043c\u044d \u0456 \u041f\u0440\u044b\u043d\u0441\u0456\u043f\u0456)","pt_TL","\u043f\u0430\u0440\u0442\u0443\u0433\u0430\u043b\u044c\u0441\u043a\u0430\u044f (\u0423\u0441\u0445\u043e\u0434\u043d\u0456 \u0422\u044b\u043c\u043e\u0440)","qu","\u043a\u0435\u0447\u0443\u0430","qu_BO","Quechua (Bolivia)","qu_EC","Quechua (Ecuador)","qu_PE","Quechua (Peru)","quc","\u043a\u0456\u0447\u044d","qug","Chimborazo Highland Quichua","raj","\u0440\u0430\u0434\u0436\u0430\u0441\u0442\u0445\u0430\u043d\u0441\u043a\u0430\u044f","rap","\u0440\u0430\u043f\u0430\u043d\u0443\u0456","rar","\u0440\u0430\u0440\u0430\u0442\u043e\u043d\u0433","rgn","Romagnol","rif","Riffian","rm","\u0440\u044d\u0442\u0430\u0440\u0430\u043c\u0430\u043d\u0441\u043a\u0430\u044f","rm_CH","Romansh (Switzerland)","rn","\u0440\u0443\u043d\u0434\u0437\u0456","rn_BI","Rundi (Burundi)","ro","\u0440\u0443\u043c\u044b\u043d\u0441\u043a\u0430\u044f","ro_MD","\u0440\u0443\u043c\u044b\u043d\u0441\u043a\u0430\u044f (\u041c\u0430\u043b\u0434\u043e\u0432\u0430)","ro_RO","\u0440\u0443\u043c\u044b\u043d\u0441\u043a\u0430\u044f (\u0420\u0443\u043c\u044b\u043d\u0456\u044f)","rof","\u0440\u043e\u043c\u0431\u0430","rom","Romany","root","\u043a\u043e\u0440\u0430\u043d\u044c","rtm","Rotuman","ru","\u0440\u0443\u0441\u043a\u0430\u044f","ru_BY","\u0440\u0443\u0441\u043a\u0430\u044f (\u0411\u0435\u043b\u0430\u0440\u0443\u0441\u044c)","ru_KG","\u0440\u0443\u0441\u043a\u0430\u044f (\u041a\u044b\u0440\u0433\u044b\u0437\u0441\u0442\u0430\u043d)","ru_KZ","\u0440\u0443\u0441\u043a\u0430\u044f (\u041a\u0430\u0437\u0430\u0445\u0441\u0442\u0430\u043d)","ru_MD","\u0440\u0443\u0441\u043a\u0430\u044f (\u041c\u0430\u043b\u0434\u043e\u0432\u0430)","ru_RU","\u0440\u0443\u0441\u043a\u0430\u044f (\u0420\u0430\u0441\u0456\u044f)","ru_UA","\u0440\u0443\u0441\u043a\u0430\u044f (\u0423\u043a\u0440\u0430\u0456\u043d\u0430)","rue","Rusyn","rug","Roviana","rup","\u0430\u0440\u0443\u043c\u0443\u043d\u0441\u043a\u0430\u044f","rw","\u0440\u0443\u0430\u043d\u0434\u0430","rw_RW","Kinyarwanda (Rwanda)","rwk","\u0440\u0443\u0430","sa","\u0441\u0430\u043d\u0441\u043a\u0440\u044b\u0442","sad","\u0441\u0430\u043d\u0434\u0430\u045e\u044d","sah","\u044f\u043a\u0443\u0446\u043a\u0430\u044f","sam","Samaritan Aramaic","saq","\u0441\u0430\u043c\u0431\u0443\u0440\u0443","sas","Sasak","sat","\u0441\u0430\u043d\u0442\u0430\u043b\u0456","saz","Saurashtra","sba","\u043d\u0433\u0430\u043c\u0431\u0430\u0439","sbp","\u0441\u0430\u043d\u0433\u0443","sc","\u0441\u0430\u0440\u0434\u0437\u0456\u043d\u0441\u043a\u0430\u044f","scn","\u0441\u0456\u0446\u044b\u043b\u0456\u0439\u0441\u043a\u0430\u044f","sco","\u0448\u0430\u0442\u043b\u0430\u043d\u0434\u0441\u043a\u0430\u044f","sd","\u0441\u0456\u043d\u0434\u0445\u0456","sdc","Sassarese Sardinian","sdh","\u043f\u0430\u045e\u0434\u043d\u0451\u0432\u0430\u043a\u0443\u0440\u0434\u0441\u043a\u0430\u044f","se","\u043f\u0430\u045e\u043d\u043e\u0447\u043d\u0430\u0441\u0430\u0430\u043c\u0441\u043a\u0430\u044f","se_FI","Northern Sami (Finland)","se_NO","Northern Sami (Norway)","se_SE","Northern Sami (Sweden)","see","Seneca","seh","\u0441\u0435\u043d\u0430","sei","Seri","sel","Selkup","ses","\u043a\u0430\u0439\u0440\u0430\u0431\u043e\u0440\u0430 \u0441\u044d\u043d\u0456","sg","\u0441\u0430\u043d\u0433\u0430","sg_CF","Sango (Central African Republic)","sga","\u0441\u0442\u0430\u0440\u0430\u0456\u0440\u043b\u0430\u043d\u0434\u0441\u043a\u0430\u044f","sgn","\u0437\u043d\u0430\u043a\u0430\u0432\u0430\u044f \u043c\u043e\u0432\u0430","sgs","Samogitian","sh","\u0441\u0435\u0440\u0431\u0441\u043a\u0430\u0445\u0430\u0440\u0432\u0430\u0446\u043a\u0430\u044f","sh_BA","\u0441\u0435\u0440\u0431\u0441\u043a\u0430-\u0445\u0430\u0440\u0432\u0430\u0446\u043a\u0430\u044f (\u0411\u043e\u0441\u043d\u0456\u044f \u0456 \u0413\u0435\u0440\u0446\u0430\u0433\u0430\u0432\u0456\u043d\u0430)","shi","\u0442\u0430\u0448\u044d\u043b\u044c\u0445\u0456\u0442","shn","\u0448\u0430\u043d","shu","Chadian Arabic","si","\u0441\u0456\u043d\u0433\u0430\u043b\u044c\u0441\u043a\u0430\u044f","si_LK","\u0441\u0456\u043d\u0433\u0430\u043b\u044c\u0441\u043a\u0430\u044f (\u0428\u0440\u044b-\u041b\u0430\u043d\u043a\u0430)","sid","Sidamo","sk","\u0441\u043b\u0430\u0432\u0430\u0446\u043a\u0430\u044f","sk_SK","\u0441\u043b\u0430\u0432\u0430\u0446\u043a\u0430\u044f (\u0421\u043b\u0430\u0432\u0430\u043a\u0456\u044f)","sl","\u0441\u043b\u0430\u0432\u0435\u043d\u0441\u043a\u0430\u044f","sl_SI","\u0441\u043b\u0430\u0432\u0435\u043d\u0441\u043a\u0430\u044f (\u0421\u043b\u0430\u0432\u0435\u043d\u0456\u044f)","sla","\u0441\u043b\u0430\u0432\u044f\u043d\u0441\u043a\u0430\u044f \u043c\u043e\u0432\u0430","sli","Lower Silesian","sly","Selayar","sm","\u0441\u0430\u043c\u043e\u0430","sma","\u043f\u0430\u045e\u0434\u043d\u0451\u0432\u0430\u0441\u0430\u0430\u043c\u0441\u043a\u0430\u044f","smj","\u043b\u0443\u043b\u0435-\u0441\u0430\u0430\u043c\u0441\u043a\u0430\u044f","smn","\u0456\u043d\u0430\u0440\u044b-\u0441\u0430\u0430\u043c\u0441\u043a\u0430\u044f","sms","\u043a\u043e\u043b\u0442\u0430-\u0441\u0430\u0430\u043c\u0441\u043a\u0430\u044f","sn","\u0448\u043e\u043d\u0430","sn_ZW","Shona (Zimbabwe)","snk","\u0441\u0430\u043d\u0456\u043d\u043a\u0435","so","\u0441\u0430\u043c\u0430\u043b\u0456","so_DJ","\u0441\u0430\u043c\u0430\u043b\u0456\u0439\u0441\u043a\u0430\u044f (\u0414\u0436\u044b\u0431\u0443\u0446\u0456)","so_ET","\u0441\u0430\u043c\u0430\u043b\u0456\u0439\u0441\u043a\u0430\u044f (\u042d\u0444\u0456\u043e\u043f\u0456\u044f)","so_KE","\u0441\u0430\u043c\u0430\u043b\u0456\u0439\u0441\u043a\u0430\u044f (\u041a\u0435\u043d\u0456\u044f)","so_SO","\u0441\u0430\u043c\u0430\u043b\u0456\u0439\u0441\u043a\u0430\u044f (\u0421\u0430\u043c\u0430\u043b\u0456)","sog","Sogdien","sq","\u0430\u043b\u0431\u0430\u043d\u0441\u043a\u0430\u044f","sq_AL","\u0430\u043b\u0431\u0430\u043d\u0441\u043a\u0430\u044f (\u0410\u043b\u0431\u0430\u043d\u0456\u044f)","sq_MK","\u0430\u043b\u0431\u0430\u043d\u0441\u043a\u0430\u044f (\u041c\u0430\u043a\u0435\u0434\u043e\u043d\u0456\u044f, \u0411\u042e\u0420)","sq_XK","Albanian (Kosovo)","sr","\u0441\u0435\u0440\u0431\u0441\u043a\u0430\u044f","sr_BA","\u0441\u0435\u0440\u0431\u0441\u043a\u0430\u044f (\u0411\u043e\u0441\u043d\u0456\u044f \u0456 \u0413\u0435\u0440\u0446\u0430\u0433\u0430\u0432\u0456\u043d\u0430)","sr_Cyrl","\u0441\u0435\u0440\u0431\u0441\u043a\u0430\u044f (\u043a\u0456\u0440\u044b\u043b\u0456\u0447\u043d\u044b)","sr_Cyrl_BA","\u0441\u0435\u0440\u0431\u0441\u043a\u0430\u044f (\u043a\u0456\u0440\u044b\u043b\u0456\u0447\u043d\u044b, \u0411\u043e\u0441\u043d\u0456\u044f \u0456 \u0413\u0435\u0440\u0446\u0430\u0433\u0430\u0432\u0456\u043d\u0430)","sr_Cyrl_ME","\u0441\u0435\u0440\u0431\u0441\u043a\u0430\u044f (\u043a\u0456\u0440\u044b\u043b\u0456\u0447\u043d\u044b, \u0427\u0430\u0440\u043d\u0430\u0433\u043e\u0440\u044b\u044f)","sr_Cyrl_RS","\u0441\u0435\u0440\u0431\u0441\u043a\u0430\u044f (\u043a\u0456\u0440\u044b\u043b\u0456\u0447\u043d\u044b, \u0421\u0435\u0440\u0431\u0456\u044f)","sr_Cyrl_XK","Serbian (Cyrillic, Kosovo)","sr_Latn","\u0441\u0435\u0440\u0431\u0441\u043a\u0430\u044f (\u043b\u0430\u0446\u0456\u043d\u0441\u043a\u0456)","sr_Latn_BA","\u0441\u0435\u0440\u0431\u0441\u043a\u0430\u044f (\u043b\u0430\u0446\u0456\u043d\u0441\u043a\u0456, \u0411\u043e\u0441\u043d\u0456\u044f \u0456 \u0413\u0435\u0440\u0446\u0430\u0433\u0430\u0432\u0456\u043d\u0430)","sr_Latn_ME","\u0441\u0435\u0440\u0431\u0441\u043a\u0430\u044f (\u043b\u0430\u0446\u0456\u043d\u0441\u043a\u0456, \u0427\u0430\u0440\u043d\u0430\u0433\u043e\u0440\u044b\u044f)","sr_Latn_RS","\u0441\u0435\u0440\u0431\u0441\u043a\u0430\u044f (\u043b\u0430\u0446\u0456\u043d\u0441\u043a\u0456, \u0421\u0435\u0440\u0431\u0456\u044f)","sr_Latn_XK","Serbian (Latin, Kosovo)","sr_ME","\u0441\u0435\u0440\u0431\u0441\u043a\u0430\u044f (\u0427\u0430\u0440\u043d\u0430\u0433\u043e\u0440\u044b\u044f)","sr_RS","\u0441\u0435\u0440\u0431\u0441\u043a\u0430\u044f (\u0421\u0435\u0440\u0431\u0456\u044f)","sr_XK","Serbian (Kosovo)","srn","\u0441\u0440\u0430\u043d\u0430\u043d-\u0442\u043e\u043d\u0433\u0430","srr","Serer","ss","\u0441\u0443\u0430\u0446\u0456","ssy","\u0441\u0430\u0445\u0430","st","\u0441\u0435\u0441\u0443\u0442\u0430","stq","Saterland Frisian","su","\u0441\u0443\u043d\u0434\u0430","suk","\u0441\u0443\u043a\u0443\u043c\u0430","sus","Susu","sux","\u0448\u0443\u043c\u0435\u0440\u0441\u043a\u0430\u044f","sv","\u0448\u0432\u0435\u0434\u0441\u043a\u0430\u044f","sv_AX","\u0448\u0432\u0435\u0434\u0441\u043a\u0430\u044f (\u0410\u043b\u0430\u043d\u0434\u0441\u043a\u0456\u044f \u0430\u0441\u0442\u0440\u0430\u0432\u044b)","sv_FI","\u0448\u0432\u0435\u0434\u0441\u043a\u0430\u044f (\u0424\u0456\u043d\u043b\u044f\u043d\u0434\u044b\u044f)","sv_SE","\u0448\u0432\u0435\u0434\u0441\u043a\u0430\u044f (\u0428\u0432\u0435\u0446\u044b\u044f)","sw","\u0441\u0443\u0430\u0445\u0456\u043b\u0456","sw_CD","\u043a\u0430\u043d\u0433\u0430\u043b\u0435\u0437\u0441\u043a\u0430\u044f \u0441\u0443\u0430\u0445\u0456\u043b\u0456","sw_KE","\u0441\u0443\u0430\u0445\u0456\u043b\u0456 (\u041a\u0435\u043d\u0456\u044f)","sw_TZ","\u0441\u0443\u0430\u0445\u0456\u043b\u0456 (\u0422\u0430\u043d\u0437\u0430\u043d\u0456\u044f)","sw_UG","\u0441\u0443\u0430\u0445\u0456\u043b\u0456 (\u0423\u0433\u0430\u043d\u0434\u0430)","swb","\u043a\u0430\u043c\u043e\u0440\u0441\u043a\u0430\u044f","swc","Congo Swahili","syc","Classical Syriac","syr","\u0441\u0456\u0440\u044b\u0439\u0441\u043a\u0430\u044f","szl","Silesian","ta","\u0442\u0430\u043c\u0456\u043b\u044c\u0441\u043a\u0430\u044f","ta_IN","\u0442\u0430\u043c\u0456\u043b\u044c\u0441\u043a\u0430\u044f (\u0406\u043d\u0434\u044b\u044f)","ta_LK","\u0442\u0430\u043c\u0456\u043b\u044c\u0441\u043a\u0430\u044f (\u0428\u0440\u044b-\u041b\u0430\u043d\u043a\u0430)","ta_MY","\u0442\u0430\u043c\u0456\u043b\u044c\u0441\u043a\u0430\u044f (\u041c\u0430\u043b\u0430\u0439\u0437\u0456\u044f)","ta_SG","\u0442\u0430\u043c\u0456\u043b\u044c\u0441\u043a\u0430\u044f (\u0421\u0456\u043d\u0433\u0430\u043f\u0443\u0440)","tcy","Tulu","te","\u0442\u044d\u043b\u0443\u0433\u0443","te_IN","\u0442\u044d\u043b\u0443\u0433\u0443 (\u0406\u043d\u0434\u044b\u044f)","tem","\u0442\u044d\u043c\u043d\u044d","teo","\u0442\u044d\u0441\u043e","ter","Tereno","tet","\u0442\u044d\u0442\u0443\u043c","tg","\u0442\u0430\u0434\u0436\u044b\u043a\u0441\u043a\u0430\u044f","th","\u0442\u0430\u0439\u0441\u043a\u0430\u044f","th_TH","\u0442\u0430\u0439\u0441\u043a\u0430\u044f (\u0422\u0430\u0439\u043b\u0430\u043d\u0434)","ti","\u0442\u044b\u0433\u0440\u044b\u043d\u044c\u044f","ti_ER","\u0442\u044b\u0433\u0440\u044b\u043d\u044c\u044f (\u042d\u0440\u044b\u0442\u0440\u044d\u044f)","ti_ET","\u0442\u044b\u0433\u0440\u044b\u043d\u044c\u044f (\u042d\u0444\u0456\u043e\u043f\u0456\u044f)","tig","\u0442\u044b\u0433\u0440\u044d","tiv","Tiv","tk","\u0442\u0443\u0440\u043a\u043c\u0435\u043d\u0441\u043a\u0430\u044f","tkl","Tokelau","tkr","Tsakhur","tl","Tagalog","tl_PH","Tagalog (Philippines)","tlh","\u043a\u043b\u0456\u043d\u0433\u0430\u043d","tli","Tlingit","tly","Talysh","tmh","Tamashek","tn","\u0442\u0441\u0432\u0430\u043d\u0430","to","\u0442\u0430\u043d\u0433\u0430\u043d\u0441\u043a\u0430\u044f","to_TO","Tongan (Tonga)","tog","Nyasa Tonga","tpi","\u0442\u043e\u043a-\u043f\u0456\u0441\u0456\u043d","tr","\u0442\u0443\u0440\u044d\u0446\u043a\u0430\u044f","tr_CY","\u0442\u0443\u0440\u044d\u0446\u043a\u0430\u044f (\u041a\u0456\u043f\u0440)","tr_TR","\u0442\u0443\u0440\u044d\u0446\u043a\u0430\u044f (\u0422\u0443\u0440\u0446\u044b\u044f)","tru","Turoyo","trv","\u0442\u0430\u0440\u043e\u043a\u0430","ts","\u0442\u0441\u043e\u043d\u0433\u0430","tsd","Tsakonian","tsi","Tsimshian","tt","\u0442\u0430\u0442\u0430\u0440\u0441\u043a\u0430\u044f","ttt","Muslim Tat","tum","\u0442\u0443\u043c\u0431\u0443\u043a\u0430","tut","\u0430\u043b\u0442\u0430\u0439\u0441\u043a\u0430\u044f \u043c\u043e\u0432\u0430","tvl","\u0442\u0443\u0432\u0430\u043b\u0443","tw","Twi","twq","\u0442\u0430\u0441\u0430\u045e\u0430\u043a","ty","\u0442\u0430\u0456\u0446\u0456","tyv","\u0442\u0443\u0432\u0456\u043d\u0441\u043a\u0430\u044f","tzm","\u0441\u044f\u0440\u044d\u0434\u043d\u0435\u0430\u0442\u043b\u0430\u0441\u043a\u0430\u044f \u0442\u0430\u043c\u0430\u0437\u0456\u0433\u0445\u0442","udm","\u0443\u0434\u043c\u0443\u0440\u0446\u043a\u0430\u044f","ug","\u0443\u0439\u0433\u0443\u0440\u0441\u043a\u0430\u044f","ug_Arab","\u0443\u0439\u0433\u0443\u0440\u0441\u043a\u0430\u044f (\u0430\u0440\u0430\u0431\u0441\u043a\u0430\u0435)","ug_Arab_CN","\u0443\u0439\u0433\u0443\u0440\u0441\u043a\u0430\u044f (\u0430\u0440\u0430\u0431\u0441\u043a\u0430\u0435, \u041a\u0456\u0442\u0430\u0439)","ug_CN","\u0443\u0439\u0433\u0443\u0440\u0441\u043a\u0430\u044f (\u041a\u0456\u0442\u0430\u0439)","uga","Ugaritic","uk","\u0443\u043a\u0440\u0430\u0456\u043d\u0441\u043a\u0430\u044f","uk_UA","\u0443\u043a\u0440\u0430\u0456\u043d\u0441\u043a\u0430\u044f (\u0423\u043a\u0440\u0430\u0456\u043d\u0430)","umb","\u0443\u043c\u0431\u0443\u043d\u0434\u0443","und","\u043d\u0435\u0432\u044f\u0434\u043e\u043c\u0430\u044f \u043c\u043e\u0432\u0430","ur","\u0443\u0440\u0434\u0443","ur_IN","\u0443\u0440\u0434\u0443 (\u0406\u043d\u0434\u044b\u044f)","ur_PK","\u0443\u0440\u0434\u0443 (\u041f\u0430\u043a\u0456\u0441\u0442\u0430\u043d)","uz","\u0443\u0437\u0431\u0435\u043a\u0441\u043a\u0430\u044f","uz_AF","\u0443\u0437\u0431\u0435\u043a\u0441\u043a\u0430\u044f (\u0410\u0444\u0433\u0430\u043d\u0456\u0441\u0442\u0430\u043d)","uz_Arab","\u0443\u0437\u0431\u0435\u043a\u0441\u043a\u0430\u044f (\u0430\u0440\u0430\u0431\u0441\u043a\u0430\u0435)","uz_Arab_AF","\u0443\u0437\u0431\u0435\u043a\u0441\u043a\u0430\u044f (\u0430\u0440\u0430\u0431\u0441\u043a\u0430\u0435, \u0410\u0444\u0433\u0430\u043d\u0456\u0441\u0442\u0430\u043d)","uz_Cyrl","\u0443\u0437\u0431\u0435\u043a\u0441\u043a\u0430\u044f (\u043a\u0456\u0440\u044b\u043b\u0456\u0447\u043d\u044b)","uz_Cyrl_UZ","\u0443\u0437\u0431\u0435\u043a\u0441\u043a\u0430\u044f (\u043a\u0456\u0440\u044b\u043b\u0456\u0447\u043d\u044b, \u0423\u0437\u0431\u0435\u043a\u0456\u0441\u0442\u0430\u043d)","uz_Latn","\u0443\u0437\u0431\u0435\u043a\u0441\u043a\u0430\u044f (\u043b\u0430\u0446\u0456\u043d\u0441\u043a\u0456)","uz_Latn_UZ","\u0443\u0437\u0431\u0435\u043a\u0441\u043a\u0430\u044f (\u043b\u0430\u0446\u0456\u043d\u0441\u043a\u0456, \u0423\u0437\u0431\u0435\u043a\u0456\u0441\u0442\u0430\u043d)","uz_UZ","\u0443\u0437\u0431\u0435\u043a\u0441\u043a\u0430\u044f (\u0423\u0437\u0431\u0435\u043a\u0456\u0441\u0442\u0430\u043d)","vai","\u0432\u0430\u0456","ve","\u0432\u0435\u043d\u0434\u0430","vec","Venetian","vep","Veps","vi","\u0432\u2019\u0435\u0442\u043d\u0430\u043c\u0441\u043a\u0430\u044f","vi_VN","\u0432\u2019\u0435\u0442\u043d\u0430\u043c\u0441\u043a\u0430\u044f (\u0412\u2019\u0435\u0442\u043d\u0430\u043c)","vls","West Flemish","vmf","Main-Franconian","vo","\u0432\u0430\u043b\u0430\u043f\u044e\u043a","vot","Votic","vro","V\xf5ro","vun","\u0432\u0443\u043d\u0434\u0436\u043e","wa","\u0432\u0430\u043b\u043e\u043d\u0441\u043a\u0430\u044f","wae","\u0432\u0430\u043b\u044c\u0448\u0441\u043a\u0430\u044f","wal","\u0432\u043e\u043b\u0430\u0439\u0442\u0430","war","\u0432\u0430\u0440\u0430\u0439","was","Washo","wbp","\u0432\u0430\u0440\u043b\u043f\u0456\u0440\u044b","wo","\u0432\u0430\u043b\u043e\u0444","wuu","Wu Chinese","xal","\u043a\u0430\u043b\u043c\u044b\u0446\u043a\u0430\u044f","xh","\u043a\u043e\u0441\u0430","xmf","Mingrelian","xog","\u0441\u043e\u0433\u0430","yao","Yao","yap","Yapese","yav","\u044f\u043d\u0433\u0431\u044d\u043d","ybb","\u0439\u0435\u043c\u0431\u0430","yi","\u0456\u0434\u044b\u0448","yo","\u0451\u0440\u0443\u0431\u0430","yo_BJ","Yoruba (Benin)","yo_NG","Yoruba (Nigeria)","yrl","Nheengatu","yue","\u043a\u0430\u043d\u0442\u043e\u043d\u0441\u043a\u0456 \u0434\u044b\u044f\u043b\u0435\u043a\u0442 \u043a\u0456\u0442\u0430\u0439\u0441\u043a\u0430\u0439","za","Zhuang","zap","\u0441\u0430\u043f\u0430\u0442\u044d\u043a","zbl","Blissymbols","zea","Zeelandic","zen","Zenaga","zgh","\u0441\u0442\u0430\u043d\u0434\u0430\u0440\u0442\u043d\u0430\u044f \u043c\u0430\u0440\u0430\u043a\u0430\u043d\u0441\u043a\u0430\u044f \u0442\u0430\u043c\u0430\u0437\u0456\u0445\u0442","zh","\u043a\u0456\u0442\u0430\u0439\u0441\u043a\u0430\u044f","zh_CN","\u043a\u0456\u0442\u0430\u0439\u0441\u043a\u0430\u044f (\u041a\u0456\u0442\u0430\u0439)","zh_HK","\u043a\u0456\u0442\u0430\u0439\u0441\u043a\u0430\u044f (\u0413\u043e\u043d-\u041a\u043e\u043d\u0433, \u041a\u0456\u0442\u0430\u0439 (\u0421\u0410\u0420))","zh_Hans","\u043a\u0456\u0442\u0430\u0439\u0441\u043a\u0430\u044f (\u0441\u043f\u0440\u043e\u0448\u0447\u0430\u043d\u0430\u0435)","zh_Hans_CN","\u043a\u0456\u0442\u0430\u0439\u0441\u043a\u0430\u044f (\u0441\u043f\u0440\u043e\u0448\u0447\u0430\u043d\u0430\u0435 \u043a\u0456\u0442\u0430\u0439\u0441\u043a\u0430\u0435, \u041a\u0456\u0442\u0430\u0439)","zh_Hans_HK","\u043a\u0456\u0442\u0430\u0439\u0441\u043a\u0430\u044f (\u0441\u043f\u0440\u043e\u0448\u0447\u0430\u043d\u0430\u0435 \u043a\u0456\u0442\u0430\u0439\u0441\u043a\u0430\u0435, \u0413\u043e\u043d-\u041a\u043e\u043d\u0433, \u041a\u0456\u0442\u0430\u0439 (\u0421\u0410\u0420))","zh_Hans_MO","\u043a\u0456\u0442\u0430\u0439\u0441\u043a\u0430\u044f (\u0441\u043f\u0440\u043e\u0448\u0447\u0430\u043d\u0430\u0435 \u043a\u0456\u0442\u0430\u0439\u0441\u043a\u0430\u0435, \u041c\u0430\u043a\u0430\u043e, \u041a\u0456\u0442\u0430\u0439 (\u0421\u0410\u0420))","zh_Hans_SG","\u043a\u0456\u0442\u0430\u0439\u0441\u043a\u0430\u044f (\u0441\u043f\u0440\u043e\u0448\u0447\u0430\u043d\u0430\u0435 \u043a\u0456\u0442\u0430\u0439\u0441\u043a\u0430\u0435, \u0421\u0456\u043d\u0433\u0430\u043f\u0443\u0440)","zh_Hant","\u043a\u0456\u0442\u0430\u0439\u0441\u043a\u0430\u044f (\u0442\u0440\u0430\u0434\u044b\u0446\u044b\u0439\u043d\u0430\u0435)","zh_Hant_HK","\u043a\u0456\u0442\u0430\u0439\u0441\u043a\u0430\u044f (\u0442\u0440\u0430\u0434\u044b\u0446\u044b\u0439\u043d\u0430\u0435 \u043a\u0456\u0442\u0430\u0439\u0441\u043a\u0430\u0435, \u0413\u043e\u043d-\u041a\u043e\u043d\u0433, \u041a\u0456\u0442\u0430\u0439 (\u0421\u0410\u0420))","zh_Hant_MO","\u043a\u0456\u0442\u0430\u0439\u0441\u043a\u0430\u044f (\u0442\u0440\u0430\u0434\u044b\u0446\u044b\u0439\u043d\u0430\u0435 \u043a\u0456\u0442\u0430\u0439\u0441\u043a\u0430\u0435, \u041c\u0430\u043a\u0430\u043e, \u041a\u0456\u0442\u0430\u0439 (\u0421\u0410\u0420))","zh_Hant_TW","\u043a\u0456\u0442\u0430\u0439\u0441\u043a\u0430\u044f (\u0442\u0440\u0430\u0434\u044b\u0446\u044b\u0439\u043d\u0430\u0435 \u043a\u0456\u0442\u0430\u0439\u0441\u043a\u0430\u0435, \u0422\u0430\u0439\u0432\u0430\u043d\u044c)","zh_MO","\u043a\u0456\u0442\u0430\u0439\u0441\u043a\u0430\u044f (\u041c\u0430\u043a\u0430\u043e, \u041a\u0456\u0442\u0430\u0439 (\u0421\u0410\u0420))","zh_SG","\u043a\u0456\u0442\u0430\u0439\u0441\u043a\u0430\u044f (\u0421\u0456\u043d\u0433\u0430\u043f\u0443\u0440)","zh_TW","\u043a\u0456\u0442\u0430\u0439\u0441\u043a\u0430\u044f (\u0422\u0430\u0439\u0432\u0430\u043d\u044c)","zu","\u0437\u0443\u043b\u0443","zu_ZA","\u0437\u0443\u043b\u0443 (\u041f\u0430\u045e\u0434\u043d\u0451\u0432\u0430-\u0410\u0444\u0440\u044b\u043a\u0430\u043d\u0441\u043a\u0430\u044f \u0420\u044d\u0441\u043f\u0443\u0431\u043b\u0456\u043a\u0430)","zun","\u0437\u0443\u043d\u0456","zxx","\u043d\u044f\u043c\u0430 \u043c\u043e\u045e\u043d\u0430\u0433\u0430 \u043c\u0430\u0442\u044d\u0440\u044b\u044f\u043b\u0443","zza","\u0437\u0430\u0437\u0430\u043a\u0456"],t.D) +B.b19=new A.ab(["001","\u0421\u0432\u0435\u0442","002","\u0410\u0444\u0440\u0438\u043a\u0430","003","\u0421\u0435\u0432\u0435\u0440\u043d\u0430 \u0410\u043c\u0435\u0440\u0438\u043a\u0430","005","\u0408\u0443\u0436\u043d\u0430 \u0410\u043c\u0435\u0440\u0438\u043a\u0430","009","\u041e\u043a\u0435\u0430\u043d\u0438\u0458\u0430","011","\u0417\u0430\u043f\u0430\u0434\u043d\u0430 \u0410\u0444\u0440\u0438\u043a\u0430","013","\u0426\u0435\u043d\u0442\u0440\u0430\u043b\u043d\u0430 \u0410\u043c\u0435\u0440\u0438\u043a\u0430","014","\u0418\u0441\u0442\u043e\u0447\u043d\u0430 \u0410\u0444\u0440\u0438\u043a\u0430","015","\u0421\u0435\u0432\u0435\u0440\u043d\u0430 \u0410\u0444\u0440\u0438\u043a\u0430","017","\u0421\u0440\u0435\u0434\u043d\u0430 \u0410\u0444\u0440\u0438\u043a\u0430","018","\u0408\u0443\u0436\u043d\u0430 \u0410\u0444\u0440\u0438\u043a\u0430","019","\u0410\u043c\u0435\u0440\u0438\u043a\u0438","021","\u0421\u0435\u0432\u0435\u0440\u043d\u0430 \u043a\u043e\u043d\u0442\u0438\u043d\u0435\u043d\u0442\u0430\u043b\u043d\u0430 \u0410\u043c\u0435\u0440\u0438\u043a\u0430","029","\u041a\u0430\u0440\u0438\u0431\u0438","030","\u0418\u0441\u0442\u043e\u0447\u043d\u0430 \u0410\u0437\u0438\u0458\u0430","034","\u0408\u0443\u0436\u043d\u0430 \u0410\u0437\u0438\u0458\u0430","035","\u0408\u0443\u0433\u043e\u0438\u0441\u0442\u043e\u0447\u043d\u0430 \u0410\u0437\u0438\u0458\u0430","039","\u0408\u0443\u0436\u043d\u0430 \u0415\u0432\u0440\u043e\u043f\u0430","053","\u0410\u0432\u0441\u0442\u0440\u0430\u043b\u0430\u0437\u0438\u0458\u0430","054","\u041c\u0435\u043b\u0430\u043d\u0435\u0437\u0438\u0458\u0430","057","\u041c\u0438\u043a\u0440\u043e\u043d\u0435\u0437\u0438\u0441\u043a\u0438 \u0440\u0435\u0433\u0438\u043e\u043d","061","\u041f\u043e\u043b\u0438\u043d\u0435\u0437\u0438\u0458\u0430","142","\u0410\u0437\u0438\u0458\u0430","143","\u0426\u0435\u043d\u0442\u0440\u0430\u043b\u043d\u0430 \u0410\u0437\u0438\u0458\u0430","145","\u0417\u0430\u043f\u0430\u0434\u043d\u0430 \u0410\u0437\u0438\u0458\u0430","150","\u0415\u0432\u0440\u043e\u043f\u0430","151","\u0418\u0441\u0442\u043e\u0447\u043d\u0430 \u0415\u0432\u0440\u043e\u043f\u0430","154","\u0421\u0435\u0432\u0435\u0440\u043d\u0430 \u0415\u0432\u0440\u043e\u043f\u0430","155","\u0417\u0430\u043f\u0430\u0434\u043d\u0430 \u0415\u0432\u0440\u043e\u043f\u0430","202","\u0421\u0443\u043f\u0441\u0430\u0445\u0430\u0440\u0441\u043a\u0430 \u0410\u0444\u0440\u0438\u043a\u0430","419","\u041b\u0430\u0442\u0438\u043d\u0441\u043a\u0430 \u0410\u043c\u0435\u0440\u0438\u043a\u0430","AC","\u041e\u0441\u0442\u0440\u043e\u0432 \u0410\u0441\u0435\u043d\u0441\u0438\u043e\u043d","AD","\u0410\u043d\u0434\u043e\u0440\u0430","AE","\u041e\u0431\u0435\u0434\u0438\u043d\u0435\u0442\u0438 \u0410\u0440\u0430\u043f\u0441\u043a\u0438 \u0415\u043c\u0438\u0440\u0430\u0442\u0438","AF","\u0410\u0432\u0433\u0430\u043d\u0438\u0441\u0442\u0430\u043d","AG","\u0410\u043d\u0442\u0438\u0433\u0430 \u0438 \u0411\u0430\u0440\u0431\u0443\u0434\u0430","AI","\u0410\u043d\u0433\u0432\u0438\u043b\u0430","AL","\u0410\u043b\u0431\u0430\u043d\u0438\u0458\u0430","AM","\u0415\u0440\u043c\u0435\u043d\u0438\u0458\u0430","AN","\u0425\u043e\u043b\u0430\u043d\u0434\u0441\u043a\u0438 \u0410\u043d\u0442\u0438\u043b\u0438","AO","\u0410\u043d\u0433\u043e\u043b\u0430","AQ","\u0410\u043d\u0442\u0430\u0440\u043a\u0442\u0438\u043a","AR","\u0410\u0440\u0433\u0435\u043d\u0442\u0438\u043d\u0430","AS","\u0410\u043c\u0435\u0440\u0438\u043a\u0430\u043d\u0441\u043a\u0430 \u0421\u0430\u043c\u043e\u0430","AT","\u0410\u0432\u0441\u0442\u0440\u0438\u0458\u0430","AU","\u0410\u0432\u0441\u0442\u0440\u0430\u043b\u0438\u0458\u0430","AW","\u0410\u0440\u0443\u0431\u0430","AX","\u041e\u043b\u0430\u043d\u0434\u0441\u043a\u0438 \u041e\u0441\u0442\u0440\u043e\u0432\u0438","AZ","\u0410\u0437\u0435\u0440\u0431\u0435\u0458\u045f\u0430\u043d","Afak","\u0430\u0444\u0430\u043a\u0430","Aghb","\u043a\u0430\u0432\u043a\u0430\u0441\u043a\u043e\u0430\u043b\u0431\u0430\u043d\u0441\u043a\u0438","Arab","\u0430\u0440\u0430\u043f\u0441\u043a\u043e \u043f\u0438\u0441\u043c\u043e","Armi","\u0446\u0430\u0440\u0441\u043a\u043e\u0430\u0440\u0430\u043c\u0435\u0458\u0441\u043a\u0438","Armn","\u0435\u0440\u043c\u0435\u043d\u0441\u043a\u043e \u043f\u0438\u0441\u043c\u043e","Avst","\u0430\u0432\u0435\u0441\u0442\u0430\u043d\u0441\u043a\u043e","BA","\u0411\u043e\u0441\u043d\u0430 \u0438 \u0425\u0435\u0440\u0446\u0435\u0433\u043e\u0432\u0438\u043d\u0430","BB","\u0411\u0430\u0440\u0431\u0430\u0434\u043e\u0441","BD","\u0411\u0430\u043d\u0433\u043b\u0430\u0434\u0435\u0448","BE","\u0411\u0435\u043b\u0433\u0438\u0458\u0430","BF","\u0411\u0443\u0440\u043a\u0438\u043d\u0430 \u0424\u0430\u0441\u043e","BG","\u0411\u0443\u0433\u0430\u0440\u0438\u0458\u0430","BH","\u0411\u0430\u0445\u0440\u0435\u0438\u043d","BI","\u0411\u0443\u0440\u0443\u043d\u0434\u0438","BJ","\u0411\u0435\u043d\u0438\u043d","BL","\u0421\u0432\u0435\u0442\u0438 \u0412\u0430\u0440\u0442\u043e\u043b\u043e\u043c\u0435\u0458","BM","\u0411\u0435\u0440\u043c\u0443\u0434\u0438","BN","\u0411\u0440\u0443\u043d\u0435\u0458","BO","\u0411\u043e\u043b\u0438\u0432\u0438\u0458\u0430","BQ","\u041a\u0430\u0440\u0438\u043f\u0441\u043a\u0430 \u0425\u043e\u043b\u0430\u043d\u0434\u0438\u0458\u0430","BR","\u0411\u0440\u0430\u0437\u0438\u043b","BS","\u0411\u0430\u0445\u0430\u043c\u0438","BT","\u0411\u0443\u0442\u0430\u043d","BV","\u041e\u0441\u0442\u0440\u043e\u0432 \u0411\u0443\u0432\u0435","BW","\u0411\u043e\u0446\u0432\u0430\u043d\u0430","BY","\u0411\u0435\u043b\u043e\u0440\u0443\u0441\u0438\u0458\u0430","BZ","\u0411\u0435\u043b\u0438\u0437\u0435","Bali","\u0431\u0430\u043b\u0438\u0441\u043a\u043e","Bamu","\u0431\u0430\u043c\u0443\u043c\u0441\u043a\u043e","Bass","\u0431\u0430\u0441\u0430","Batk","\u0431\u0430\u0442\u0430\u0447\u043a\u043e","Beng","\u0431\u0435\u043d\u0433\u0430\u043b\u0441\u043a\u043e \u043f\u0438\u0441\u043c\u043e","Blis","\u0431\u043b\u0438\u0441\u0441\u0438\u043c\u0431\u043e\u043b\u0438","Bopo","\u0431\u043e\u043f\u043e\u043c\u043e\u0444\u043e","Brah","\u0431\u0440\u0430\u043c\u0438","Brai","\u0431\u0440\u0430\u0458\u043e\u0432\u043e \u043f\u0438\u0441\u043c\u043e","Bugi","\u0431\u0443\u0433\u0438\u0441\u043a\u043e","Buhd","\u0431\u0443\u0445\u0438\u0434\u0441\u043a\u043e","CA","\u041a\u0430\u043d\u0430\u0434\u0430","CC","\u041a\u043e\u043a\u043e\u0441\u043e\u0432\u0438 (\u041a\u0438\u043b\u0438\u043d\u0448\u043a\u0438) \u041e\u0441\u0442\u0440\u043e\u0432\u0438","CD","\u041a\u043e\u043d\u0433\u043e - \u041a\u0438\u043d\u0448\u0430\u0441\u0430","CF","\u0426\u0435\u043d\u0442\u0440\u0430\u043b\u043d\u043e\u0430\u0444\u0440\u0438\u043a\u0430\u043d\u0441\u043a\u0430 \u0420\u0435\u043f\u0443\u0431\u043b\u0438\u043a\u0430","CG","\u041a\u043e\u043d\u0433\u043e - \u0411\u0440\u0430\u0437\u0430\u0432\u0438\u043b","CH","\u0428\u0432\u0430\u0458\u0446\u0430\u0440\u0438\u0458\u0430","CI","\u0411\u0440\u0435\u0433\u043e\u0442 \u043d\u0430 \u0421\u043b\u043e\u043d\u043e\u0432\u0430\u0442\u0430 \u041a\u043e\u0441\u043a\u0430","CK","\u041a\u0443\u043a\u043e\u0432\u0438 \u041e\u0441\u0442\u0440\u043e\u0432\u0438","CL","\u0427\u0438\u043b\u0435","CM","\u041a\u0430\u043c\u0435\u0440\u0443\u043d","CN","\u041a\u0438\u043d\u0430","CO","\u041a\u043e\u043b\u0443\u043c\u0431\u0438\u0458\u0430","CP","\u041e\u0441\u0442\u0440\u043e\u0432 \u041a\u043b\u0438\u043f\u0435\u0440\u0442\u043e\u043d","CR","\u041a\u043e\u0441\u0442\u0430\u0440\u0438\u043a\u0430","CS","\u0421\u0440\u0431\u0438\u0458\u0430 \u0438 \u0426\u0440\u043d\u0430 \u0413\u043e\u0440\u0430","CU","\u041a\u0443\u0431\u0430","CV","\u0417\u0435\u043b\u0435\u043d \u2019\u0420\u0442","CW","\u041a\u0443\u0440\u0430\u0441\u0430\u043e","CX","\u0411\u043e\u0436\u0438\u045c\u0435\u043d \u041e\u0441\u0442\u0440\u043e\u0432","CY","\u041a\u0438\u043f\u0430\u0440","CZ","\u0427\u0435\u0448\u043a\u0430","Cakm","\u0447\u0430\u043a\u043c\u0430\u043d\u0441\u043a\u043e","Cans","\u043a\u0430\u043d\u0430\u0434\u0441\u043a\u043e \u0441\u043b\u043e\u0433\u043e\u0432\u043d\u043e","Cari","\u043a\u0430\u0440\u0438\u0441\u043a\u043e","Cham","\u0447\u0430\u043c\u0441\u043a\u043e","Cher","\u0447\u0435\u0440\u043e\u043a\u0438\u0441\u043a\u043e","Cirt","\u043a\u0438\u0440\u0442","Copt","\u043a\u043e\u043f\u0442\u0441\u043a\u043e","Cprt","\u043a\u0438\u043f\u0430\u0440\u0441\u043a\u043e","Cyrl","\u043a\u0438\u0440\u0438\u043b\u0441\u043a\u043e \u043f\u0438\u0441\u043c\u043e","Cyrs","\u0441\u0442\u0430\u0440\u043e\u0441\u043b\u043e\u0432\u0435\u043d\u0441\u043a\u0430 \u043a\u0438\u0440\u0438\u043b\u0438\u0446\u0430","DE","\u0413\u0435\u0440\u043c\u0430\u043d\u0438\u0458\u0430","DG","\u0414\u0438\u0435\u0433\u043e \u0413\u0430\u0440\u0441\u0438\u0458\u0430","DJ","\u040f\u0438\u0431\u0443\u0442\u0438","DK","\u0414\u0430\u043d\u0441\u043a\u0430","DM","\u0414\u043e\u043c\u0438\u043d\u0438\u043a\u0430","DO","\u0414\u043e\u043c\u0438\u043d\u0438\u043a\u0430\u043d\u0441\u043a\u0430 \u0420\u0435\u043f\u0443\u0431\u043b\u0438\u043a\u0430","DZ","\u0410\u043b\u0436\u0438\u0440","Deva","\u0434\u0435\u0432\u0430\u043d\u0430\u0433\u0430\u0440\u0438","Dsrt","\u0434\u0435\u0437\u0435\u0440\u0435\u0442\u0441\u043a\u043e","Dupl","\u0414\u0438\u043f\u043b\u043e\u0458\u0435\u0435\u0432\u043e \u0441\u0442\u0435\u043d\u043e\u0433\u0440\u0430\u0444\u0441\u043a\u043e","EA","\u0421\u0435\u0443\u0442\u0430 \u0438 \u041c\u0435\u043b\u0438\u0459\u0430","EC","\u0415\u043a\u0432\u0430\u0434\u043e\u0440","EE","\u0415\u0441\u0442\u043e\u043d\u0438\u0458\u0430","EG","\u0415\u0433\u0438\u043f\u0435\u0442","EH","\u0417\u0430\u043f\u0430\u0434\u043d\u0430 \u0421\u0430\u0445\u0430\u0440\u0430","ER","\u0415\u0440\u0438\u0442\u0440\u0435\u0458\u0430","ES","\u0428\u043f\u0430\u043d\u0438\u0458\u0430","ET","\u0415\u0442\u0438\u043e\u043f\u0438\u0458\u0430","EU","\u0415\u0432\u0440\u043e\u043f\u0441\u043a\u0430 \u0443\u043d\u0438\u0458\u0430","EZ","\u0415\u0432\u0440\u043e\u0437\u043e\u043d\u0430","Egyd","\u0435\u0433\u0438\u043f\u0435\u0442\u0441\u043a\u043e \u0434\u0435\u043c\u043e\u0442\u0441\u043a\u043e","Egyh","\u0435\u0433\u0438\u043f\u0435\u0442\u0441\u043a\u043e \u0445\u0438\u0435\u0440\u0430\u0442\u0441\u043a\u043e","Egyp","\u0435\u0433\u0438\u043f\u0435\u0442\u0441\u043a\u0438 \u0445\u0438\u0435\u0440\u043e\u0433\u043b\u0438\u0444\u0438","Elba","\u0435\u043b\u0431\u0430\u0441\u0430\u043d\u0441\u043a\u043e","Ethi","\u0435\u0442\u0438\u043e\u043f\u0441\u043a\u043e \u043f\u0438\u0441\u043c\u043e","FI","\u0424\u0438\u043d\u0441\u043a\u0430","FJ","\u0424\u0438\u045f\u0438","FK","\u0424\u043e\u043b\u043a\u043b\u0430\u043d\u0434\u0441\u043a\u0438 \u041e\u0441\u0442\u0440\u043e\u0432\u0438","FM","\u041c\u0438\u043a\u0440\u043e\u043d\u0435\u0437\u0438\u0458\u0430","FO","\u0424\u0430\u0440\u0441\u043a\u0438 \u041e\u0441\u0442\u0440\u043e\u0432\u0438","FR","\u0424\u0440\u0430\u043d\u0446\u0438\u0458\u0430","GA","\u0413\u0430\u0431\u043e\u043d","GB","\u041e\u0431\u0435\u0434\u0438\u043d\u0435\u0442\u043e \u041a\u0440\u0430\u043b\u0441\u0442\u0432\u043e","GD","\u0413\u0440\u0435\u043d\u0430\u0434\u0430","GE","\u0413\u0440\u0443\u0437\u0438\u0458\u0430","GF","\u0424\u0440\u0430\u043d\u0446\u0443\u0441\u043a\u0430 \u0413\u0432\u0430\u0458\u0430\u043d\u0430","GG","\u0413\u0435\u0440\u043d\u0437\u0438","GH","\u0413\u0430\u043d\u0430","GI","\u0413\u0438\u0431\u0440\u0430\u043b\u0442\u0430\u0440","GL","\u0413\u0440\u0435\u043d\u043b\u0430\u043d\u0434","GM","\u0413\u0430\u043c\u0431\u0438\u0458\u0430","GN","\u0413\u0432\u0438\u043d\u0435\u0458\u0430","GP","\u0413\u0432\u0430\u0434\u0430\u043b\u0443\u043f\u0435","GQ","\u0415\u043a\u0432\u0430\u0442\u043e\u0440\u0441\u043a\u0430 \u0413\u0432\u0438\u043d\u0435\u0458\u0430","GR","\u0413\u0440\u0446\u0438\u0458\u0430","GS","\u0408\u0443\u0436\u043d\u0430 \u040f\u043e\u0440\u045f\u0438\u0458\u0430 \u0438 \u0408\u0443\u0436\u043d\u0438 \u0421\u0435\u043d\u0434\u0432\u0438\u0447\u043a\u0438 \u041e\u0441\u0442\u0440\u043e\u0432\u0438","GT","\u0413\u0432\u0430\u0442\u0435\u043c\u0430\u043b\u0430","GU","\u0413\u0443\u0430\u043c","GW","\u0413\u0432\u0438\u043d\u0435\u0458\u0430-\u0411\u0438\u0441\u0430\u0443","GY","\u0413\u0432\u0430\u0458\u0430\u043d\u0430","Geok","\u0433\u0440\u0443\u0437\u0438\u0441\u043a\u0438 \u0445\u0443\u0446\u0443\u0440\u0438","Geor","\u0433\u0440\u0443\u0437\u0438\u0441\u043a\u043e \u043f\u0438\u0441\u043c\u043e","Glag","\u0433\u043b\u0430\u0433\u043e\u043b\u0438\u0446\u0430","Goth","\u0433\u043e\u0442\u0441\u043a\u043e","Gran","\u0433\u0440\u0430\u043d\u0442\u0430","Grek","\u0433\u0440\u0447\u043a\u043e \u043f\u0438\u0441\u043c\u043e","Gujr","\u0433\u0443\u045f\u0430\u0440\u0430\u0442\u0438","Guru","\u0433\u0443\u0440\u043c\u0443\u043a\u0438","HK","\u0425\u043e\u043d\u0433 \u041a\u043e\u043d\u0433 \u0421.\u0410.\u0420 \u041a\u0438\u043d\u0430","HM","\u041e\u0441\u0442\u0440\u043e\u0432 \u0425\u0435\u0440\u0434 \u0438 \u041e\u0441\u0442\u0440\u043e\u0432\u0438 \u041c\u0435\u043a\u0434\u043e\u043d\u0430\u043b\u0434","HN","\u0425\u043e\u043d\u0434\u0443\u0440\u0430\u0441","HR","\u0425\u0440\u0432\u0430\u0442\u0441\u043a\u0430","HT","\u0425\u0430\u0438\u0442\u0438","HU","\u0423\u043d\u0433\u0430\u0440\u0438\u0458\u0430","Hanb","\u0445\u0430\u043d\u0431","Hang","\u0445\u0430\u043d\u0433\u0443\u043b","Hani","\u0445\u0430\u043d\u0441\u043a\u043e \u043f\u0438\u0441\u043c\u043e","Hano","\u0445\u0430\u043d\u0443\u043d\u043e\u043e\u0432\u0441\u043a\u043e","Hans","\u043f\u043e\u0435\u0434\u043d\u043e\u0441\u0442\u0430\u0432\u0435\u043d\u043e","Hant","\u0442\u0440\u0430\u0434\u0438\u0446\u0438\u043e\u043d\u0430\u043b\u043d\u043e","Hebr","\u0445\u0435\u0431\u0440\u0435\u0458\u0441\u043a\u043e \u043f\u0438\u0441\u043c\u043e","Hira","\u0445\u0438\u0440\u0430\u0433\u0430\u043d\u0430","Hluw","\u0430\u043d\u0430\u0434\u043e\u043b\u0441\u043a\u0438 \u0445\u0438\u0435\u0440\u043e\u0433\u043b\u0438\u0444\u0438","Hmng","\u043f\u0430\u0445\u0430\u0443\u0430\u043d\u0441\u043a\u043e \u0445\u043c\u043e\u043d\u0448\u043a\u043e","Hrkt","\u0458\u0430\u043f\u043e\u043d\u0441\u043a\u043e \u0441\u043b\u043e\u0433\u043e\u0432\u043d\u043e","Hung","\u0441\u0442\u0430\u0440\u043e\u0443\u043d\u0433\u0430\u0440\u0441\u043a\u043e","IC","\u041a\u0430\u043d\u0430\u0440\u0441\u043a\u0438 \u041e\u0441\u0442\u0440\u043e\u0432\u0438","ID","\u0418\u043d\u0434\u043e\u043d\u0435\u0437\u0438\u0458\u0430","IE","\u0418\u0440\u0441\u043a\u0430","IL","\u0418\u0437\u0440\u0430\u0435\u043b","IM","\u041e\u0441\u0442\u0440\u043e\u0432 \u041c\u0430\u043d","IN","\u0418\u043d\u0434\u0438\u0458\u0430","IO","\u0411\u0440\u0438\u0442\u0430\u043d\u0441\u043a\u0430 \u0418\u043d\u0434\u043e\u043e\u043a\u0435\u0430\u043d\u0441\u043a\u0430 \u0422\u0435\u0440\u0438\u0442\u043e\u0440\u0438\u0458\u0430","IQ","\u0418\u0440\u0430\u043a","IR","\u0418\u0440\u0430\u043d","IS","\u0418\u0441\u043b\u0430\u043d\u0434","IT","\u0418\u0442\u0430\u043b\u0438\u0458\u0430","Inds","\u0445\u0430\u0440\u0430\u043f\u0441\u043a\u043e","Ital","\u0441\u0442\u0430\u0440\u043e\u0438\u0442\u0430\u043b\u0441\u043a\u043e","JE","\u040f\u0435\u0440\u0441\u0438","JM","\u0408\u0430\u043c\u0430\u0458\u043a\u0430","JO","\u0408\u043e\u0440\u0434\u0430\u043d","JP","\u0408\u0430\u043f\u043e\u043d\u0438\u0458\u0430","Jamo","\u045f\u0430\u043c\u043e","Java","\u0458\u0430\u0432\u0430\u043d\u0441\u043a\u043e","Jpan","\u0458\u0430\u043f\u043e\u043d\u0441\u043a\u043e \u043f\u0438\u0441\u043c\u043e","Jurc","\u045f\u0443\u0440\u0447\u0435\u043d\u0441\u043a\u043e","KE","\u041a\u0435\u043d\u0438\u0458\u0430","KG","\u041a\u0438\u0440\u0433\u0438\u0441\u0442\u0430\u043d","KH","\u041a\u0430\u043c\u0431\u043e\u045f\u0430","KI","\u041a\u0438\u0440\u0438\u0431\u0430\u0442\u0438","KM","\u041a\u043e\u043c\u043e\u0440\u0441\u043a\u0438 \u041e\u0441\u0442\u0440\u043e\u0432\u0438","KN","\u0421\u0432\u0435\u0442\u0438 \u041a\u0438\u0442\u0441 \u0438 \u041d\u0435\u0432\u0438\u0441","KP","\u0421\u0435\u0432\u0435\u0440\u043d\u0430 \u041a\u043e\u0440\u0435\u0458\u0430","KR","\u0408\u0443\u0436\u043d\u0430 \u041a\u043e\u0440\u0435\u0458\u0430","KW","\u041a\u0443\u0432\u0430\u0458\u0442","KY","\u041a\u0430\u0458\u043c\u0430\u043d\u0441\u043a\u0438 \u041e\u0441\u0442\u0440\u043e\u0432\u0438","KZ","\u041a\u0430\u0437\u0430\u0445\u0441\u0442\u0430\u043d","Kali","\u043a\u0430\u0458\u0430 \u043b\u0438","Kana","\u043a\u0430\u0442\u0430\u043a\u0430\u043d\u0430","Khar","\u043a\u0430\u0440\u043e\u0448\u0442\u0438","Khmr","\u043a\u043c\u0435\u0440\u0441\u043a\u043e \u043f\u0438\u0441\u043c\u043e","Khoj","\u0445\u043e\u045f\u043a\u0438","Knda","\u043a\u0430\u043d\u043d\u0430\u0434\u0430","Kore","\u043a\u043e\u0440\u0435\u0458\u0441\u043a\u043e \u043f\u0438\u0441\u043c\u043e","Kpel","\u043a\u043f\u0435\u043b\u0441\u043a\u043e","Kthi","\u043a\u0430\u0458\u0442\u0438","LA","\u041b\u0430\u043e\u0441","LB","\u041b\u0438\u0431\u0430\u043d","LC","\u0421\u0435\u043d\u0442 \u041b\u0443\u0441\u0438\u0458\u0430","LI","\u041b\u0438\u0445\u0442\u0435\u043d\u0448\u0442\u0430\u0458\u043d","LK","\u0428\u0440\u0438 \u041b\u0430\u043d\u043a\u0430","LR","\u041b\u0438\u0431\u0435\u0440\u0438\u0458\u0430","LS","\u041b\u0435\u0441\u043e\u0442\u043e","LT","\u041b\u0438\u0442\u0432\u0430\u043d\u0438\u0458\u0430","LU","\u041b\u0443\u043a\u0441\u0435\u043c\u0431\u0443\u0440\u0433","LV","\u041b\u0430\u0442\u0432\u0438\u0458\u0430","LY","\u041b\u0438\u0431\u0438\u0458\u0430","Lana","\u043b\u0430\u043d\u0441\u043a\u043e","Laoo","\u043b\u0430\u043e\u0448\u043a\u043e \u043f\u0438\u0441\u043c\u043e","Latf","\u0444\u0440\u0430\u043a\u0442\u0443\u0440\u043d\u0430 \u043b\u0430\u0442\u0438\u043d\u0438\u0446\u0430","Latg","\u0433\u0435\u043b\u0441\u043a\u0430 \u043b\u0430\u0442\u0438\u043d\u0438\u0446\u0430","Latn","\u043b\u0430\u0442\u0438\u043d\u0438\u0447\u043d\u043e \u043f\u0438\u0441\u043c\u043e","Lepc","\u043b\u0435\u043f\u0447\u0430\u043d\u0441\u043a\u043e","Limb","\u043b\u0438\u043c\u0431\u0443","Lina","\u043b\u0438\u043d\u0435\u0430\u0440\u043d\u043e \u0410","Linb","\u043b\u0438\u043d\u0435\u0430\u0440\u043d\u043e \u0411","Lisu","\u0424\u0440\u0435\u0458\u0437\u0435\u0440\u043e\u0432\u043e","Loma","\u043b\u043e\u043c\u0441\u043a\u043e","Lyci","\u043b\u0438\u043a\u0438\u0441\u043a\u043e","Lydi","\u043b\u0438\u0434\u0438\u0441\u043a\u043e","MA","\u041c\u0430\u0440\u043e\u043a\u043e","MC","\u041c\u043e\u043d\u0430\u043a\u043e","MD","\u041c\u043e\u043b\u0434\u0430\u0432\u0438\u0458\u0430","ME","\u0426\u0440\u043d\u0430 \u0413\u043e\u0440\u0430","MF","\u0421\u0435\u043d\u0442 \u041c\u0430\u0440\u0442\u0438\u043d","MG","\u041c\u0430\u0434\u0430\u0433\u0430\u0441\u043a\u0430\u0440","MH","\u041c\u0430\u0440\u0448\u0430\u043b\u0441\u043a\u0438 \u041e\u0441\u0442\u0440\u043e\u0432\u0438","MK","\u0421\u0435\u0432\u0435\u0440\u043d\u0430 \u041c\u0430\u043a\u0435\u0434\u043e\u043d\u0438\u0458\u0430","ML","\u041c\u0430\u043b\u0438","MM","\u041c\u0458\u0430\u043d\u043c\u0430\u0440 (\u0411\u0443\u0440\u043c\u0430)","MN","\u041c\u043e\u043d\u0433\u043e\u043b\u0438\u0458\u0430","MO","\u041c\u0430\u043a\u0430\u043e \u0421\u0410\u0420","MP","\u0421\u0435\u0432\u0435\u0440\u043d\u0438 \u041c\u0430\u0440\u0438\u0458\u0430\u043d\u0441\u043a\u0438 \u041e\u0441\u0442\u0440\u043e\u0432\u0438","MQ","\u041c\u0430\u0440\u0442\u0438\u043d\u0438\u043a","MR","\u041c\u0430\u0432\u0440\u0438\u0442\u0430\u043d\u0438\u0458\u0430","MS","\u041c\u043e\u043d\u0441\u0435\u0440\u0430\u0442","MT","\u041c\u0430\u043b\u0442\u0430","MU","\u041c\u0430\u0432\u0440\u0438\u0446\u0438\u0443\u0441","MV","\u041c\u0430\u043b\u0434\u0438\u0432\u0438","MW","\u041c\u0430\u043b\u0430\u0432\u0438","MX","\u041c\u0435\u043a\u0441\u0438\u043a\u043e","MY","\u041c\u0430\u043b\u0435\u0437\u0438\u0458\u0430","MZ","\u041c\u043e\u0437\u0430\u043c\u0431\u0438\u043a","Mahj","\u043c\u0430\u0445\u0430\u045f\u0430\u043d\u0438","Mand","\u043c\u0430\u043d\u0434\u0435\u0458\u0441\u043a\u043e","Mani","\u043c\u0430\u043d\u0438\u0445\u0435\u0458\u0441\u043a\u043e","Maya","\u043c\u0430\u0458\u0430\u043d\u0441\u043a\u0438 \u0445\u0438\u0435\u0440\u043e\u0433\u043b\u0438\u0444\u0438","Mend","\u043c\u0435\u043d\u0434\u0441\u043a\u043e","Merc","\u043c\u0435\u0440\u043e\u0438\u0442\u0441\u043a\u043e \u0440\u0430\u043a\u043e\u043f\u0438\u0441\u043d\u043e","Mero","\u043c\u0435\u0440\u043e\u0438\u0442\u0441\u043a\u043e","Mlym","\u043c\u0430\u043b\u0430\u0458\u0430\u043b\u0430\u043c\u0441\u043a\u043e \u043f\u0438\u0441\u043c\u043e","Modi","\u043c\u043e\u0434\u0438","Mong","\u043c\u043e\u043d\u0433\u043e\u043b\u0441\u043a\u043e \u043f\u0438\u0441\u043c\u043e","Moon","\u041c\u0443\u043d\u043e\u0432\u043e","Mroo","\u043c\u0440\u043e","Mtei","\u043c\u0435\u0458\u0442\u0435\u0458\u0441\u043a\u043e","Mymr","\u043c\u0458\u0430\u043d\u043c\u0430\u0440\u0441\u043a\u043e \u043f\u0438\u0441\u043c\u043e","NA","\u041d\u0430\u043c\u0438\u0431\u0438\u0458\u0430","NC","\u041d\u043e\u0432\u0430 \u041a\u0430\u043b\u0435\u0434\u043e\u043d\u0438\u0458\u0430","NE","\u041d\u0438\u0433\u0435\u0440","NF","\u041d\u043e\u0440\u0444\u043e\u043b\u0448\u043a\u0438 \u041e\u0441\u0442\u0440\u043e\u0432","NG","\u041d\u0438\u0433\u0435\u0440\u0438\u0458\u0430","NI","\u041d\u0438\u043a\u0430\u0440\u0430\u0433\u0432\u0430","NL","\u0425\u043e\u043b\u0430\u043d\u0434\u0438\u0458\u0430","NO","\u041d\u043e\u0440\u0432\u0435\u0448\u043a\u0430","NP","\u041d\u0435\u043f\u0430\u043b","NR","\u041d\u0430\u0443\u0440\u0443","NU","\u041d\u0438\u0443\u0458\u0435","NZ","\u041d\u043e\u0432 \u0417\u0435\u043b\u0430\u043d\u0434","Narb","\u0441\u0442\u0430\u0440\u043e\u0441\u0435\u0432\u0435\u0440\u043d\u043e\u0430\u0440\u0430\u043f\u0441\u043a\u043e","Nbat","\u043d\u0430\u0431\u0430\u0442\u0435\u0458\u0441\u043a\u043e","Nkgb","\u043d\u0430\u0441\u0438\u0441\u043a\u0430 \u0433\u0435\u0431\u0430","Nkoo","\u043d\u043a\u043e","Nshu","\u043d\u0438\u0448\u0443","OM","\u041e\u043c\u0430\u043d","Ogam","\u043e\u0433\u0430\u043c","Olck","\u043e\u043b \u0447\u0438\u043a\u0438","Orkh","\u0441\u0442\u0430\u0440\u043e\u0442\u0443\u0440\u0441\u043a\u043e","Orya","\u043e\u0440\u0438\u0458\u0430\u043d\u0441\u043a\u043e \u043f\u0438\u0441\u043c\u043e","Osma","\u0441\u043e\u043c\u0430\u043b\u0438\u0441\u043a\u043e","PA","\u041f\u0430\u043d\u0430\u043c\u0430","PE","\u041f\u0435\u0440\u0443","PF","\u0424\u0440\u0430\u043d\u0446\u0443\u0441\u043a\u0430 \u041f\u043e\u043b\u0438\u043d\u0435\u0437\u0438\u0458\u0430","PG","\u041f\u0430\u043f\u0443\u0430 \u041d\u043e\u0432\u0430 \u0413\u0432\u0438\u043d\u0435\u0458\u0430","PH","\u0424\u0438\u043b\u0438\u043f\u0438\u043d\u0438","PK","\u041f\u0430\u043a\u0438\u0441\u0442\u0430\u043d","PL","\u041f\u043e\u043b\u0441\u043a\u0430","PM","\u0421\u0435\u043d\u0442 \u041f\u0458\u0435\u0440 \u0438 \u041c\u0438\u043a\u0435\u043b\u0430\u043d","PN","\u041f\u0438\u0442\u043a\u0435\u0440\u043d\u0441\u043a\u0438 \u041e\u0441\u0442\u0440\u043e\u0432\u0438","PR","\u041f\u043e\u0440\u0442\u043e\u0440\u0438\u043a\u043e","PS","\u041f\u0430\u043b\u0435\u0441\u0442\u0438\u043d\u0441\u043a\u0438 \u0442\u0435\u0440\u0438\u0442\u043e\u0440\u0438\u0438","PT","\u041f\u043e\u0440\u0442\u0443\u0433\u0430\u043b\u0438\u0458\u0430","PW","\u041f\u0430\u043b\u0430\u0443","PY","\u041f\u0430\u0440\u0430\u0433\u0432\u0430\u0458","Palm","\u043f\u0430\u043b\u043c\u0438\u0440\u0441\u043a\u043e","Pauc","\u041f\u0430\u0443\u0447\u0438\u043d\u0445\u0430\u0443\u043e\u0432\u043e","Perm","\u0441\u0442\u0430\u0440\u043e\u043f\u0435\u0440\u043c\u0441\u043a\u043e","Phag","\u043f\u0430\u0433\u0441\u043f\u0430","Phli","\u043d\u0430\u0442\u043f\u0438\u0441\u043d\u043e \u0441\u0440\u0435\u0434\u043d\u043e\u043f\u0435\u0440\u0441\u0438\u0441\u043a\u043e","Phlp","\u043f\u0441\u0430\u043b\u0442\u0438\u0440\u0441\u043a\u043e \u0441\u0440\u0435\u0434\u043d\u043e\u043f\u0435\u0440\u0441\u0438\u0441\u043a\u043e","Phlv","\u043a\u043d\u0438\u0436\u0435\u0432\u043d\u043e \u0441\u0442\u0430\u0440\u043e\u043f\u0435\u0440\u0441\u0438\u0441\u043a\u043e","Phnx","\u0444\u0435\u043d\u0438\u043a\u0438\u0441\u043a\u043e","Plrd","\u041f\u043e\u043b\u0430\u0440\u0434\u043e\u0432\u043e","Prti","\u043d\u0430\u0442\u043f\u0438\u0441\u043d\u043e \u043f\u0430\u0440\u0442\u0438\u0441\u043a\u043e","QA","\u041a\u0430\u0442\u0430\u0440","QO","\u0417\u0430\u0432\u0438\u0441\u043d\u0438 \u0437\u0435\u043c\u0458\u0438 \u0432\u043e \u041e\u043a\u0435\u0430\u043d\u0438\u0458\u0430","RE","\u0420\u0435\u0443\u043d\u0438\u043e\u043d","RO","\u0420\u043e\u043c\u0430\u043d\u0438\u0458\u0430","RS","\u0421\u0440\u0431\u0438\u0458\u0430","RU","\u0420\u0443\u0441\u0438\u0458\u0430","RW","\u0420\u0443\u0430\u043d\u0434\u0430","Rjng","\u0440\u0435\u045f\u0430\u043d\u0448\u043a\u043e","Roro","\u0440\u043e\u043d\u0433\u043e\u0440\u043e\u043d\u0433\u043e","Runr","\u0440\u0443\u043d\u0441\u043a\u043e","SA","\u0421\u0430\u0443\u0434\u0438\u0441\u043a\u0430 \u0410\u0440\u0430\u0431\u0438\u0458\u0430","SB","\u0421\u043e\u043b\u043e\u043c\u043e\u043d\u0441\u043a\u0438 \u041e\u0441\u0442\u0440\u043e\u0432\u0438","SC","\u0421\u0435\u0458\u0448\u0435\u043b\u0438","SD","\u0421\u0443\u0434\u0430\u043d","SE","\u0428\u0432\u0435\u0434\u0441\u043a\u0430","SG","\u0421\u0438\u043d\u0433\u0430\u043f\u0443\u0440","SH","\u0421\u0432\u0435\u0442\u0430 \u0415\u043b\u0435\u043d\u0430","SI","\u0421\u043b\u043e\u0432\u0435\u043d\u0438\u0458\u0430","SJ","\u0421\u0432\u0430\u043b\u0431\u0430\u0440\u0434 \u0438 \u0416\u0430\u043d \u041c\u0435\u0458\u0435\u043d","SK","\u0421\u043b\u043e\u0432\u0430\u0447\u043a\u0430","SL","\u0421\u0438\u0435\u0440\u0430 \u041b\u0435\u043e\u043d\u0435","SM","\u0421\u0430\u043d \u041c\u0430\u0440\u0438\u043d\u043e","SN","\u0421\u0435\u043d\u0435\u0433\u0430\u043b","SO","\u0421\u043e\u043c\u0430\u043b\u0438\u0458\u0430","SR","\u0421\u0443\u0440\u0438\u043d\u0430\u043c","SS","\u0408\u0443\u0436\u0435\u043d \u0421\u0443\u0434\u0430\u043d","ST","\u0421\u0430\u043e \u0422\u043e\u043c\u0435 \u0438 \u041f\u0440\u0438\u043d\u0441\u0438\u043f\u0435","SV","\u0415\u043b \u0421\u0430\u043b\u0432\u0430\u0434\u043e\u0440","SX","\u0421\u0432\u0435\u0442\u0438 \u041c\u0430\u0440\u0442\u0438\u043d","SY","\u0421\u0438\u0440\u0438\u0458\u0430","SZ","\u0421\u0432\u0430\u0437\u0438\u043b\u0435\u043d\u0434","Samr","\u0441\u0430\u043c\u0430\u0440\u0458\u0430\u043d\u0441\u043a\u043e","Sara","\u0441\u0430\u0440\u0430\u0442\u0438","Sarb","\u0441\u0442\u0430\u0440\u043e\u0458\u0443\u0436\u043d\u043e\u0430\u0440\u0430\u043f\u0441\u043a\u043e","Saur","\u0441\u0430\u0443\u0440\u0430\u0448\u0442\u0440\u0430\u043d\u0441\u043a\u043e","Sgnw","\u0437\u043d\u0430\u043a\u043e\u0432\u043d\u043e \u043f\u0438\u0448\u0443\u0432\u0430\u045a\u0435","Shaw","\u0428\u043e\u043e\u0432\u043e","Shrd","\u0448\u0430\u0440\u0430\u0434\u0430","Sidd","\u0441\u0438\u0434\u0430\u043c","Sind","\u043a\u0443\u0434\u0430\u0431\u0430\u0434\u0438","Sinh","\u0441\u0438\u043d\u0445\u0430\u043b\u0441\u043a\u043e \u043f\u0438\u0441\u043c\u043e","Sora","\u0441\u043e\u0440\u0430\u043d\u0433 \u0441\u043e\u043c\u043f\u0435\u043d\u0433","Sund","\u0441\u0443\u043d\u0434\u0430\u043d\u0441\u043a\u043e","Sylo","\u0441\u0438\u043b\u0445\u0435\u0442\u0441\u043a\u043e \u043d\u0430\u0433\u0430\u0440\u0438","Syrc","\u0441\u0438\u0440\u0438\u0441\u043a\u043e","Syre","\u0435\u0441\u0442\u0440\u0430\u043d\u0433\u0435\u043b\u0441\u043a\u043e \u0441\u0438\u0440\u0438\u0441\u043a\u043e","Syrj","\u0437\u0430\u043f\u0430\u0434\u043d\u043e\u0441\u0438\u0440\u0438\u0441\u043a\u043e","Syrn","\u0438\u0441\u0442\u043e\u0447\u043d\u043e\u0441\u0438\u0440\u0438\u0441\u043a\u043e","TA","\u0422\u0440\u0438\u0441\u0442\u0430\u043d \u0434\u0430 \u041a\u0443\u045a\u0430","TC","\u041e\u0441\u0442\u0440\u043e\u0432\u0438 \u0422\u0443\u0440\u043a\u0441 \u0438 \u041a\u0430\u0438\u043a\u043e\u0441","TD","\u0427\u0430\u0434","TF","\u0424\u0440\u0430\u043d\u0446\u0443\u0441\u043a\u0438 \u0408\u0443\u0436\u043d\u0438 \u0422\u0435\u0440\u0438\u0442\u043e\u0440\u0438\u0438","TG","\u0422\u043e\u0433\u043e","TH","\u0422\u0430\u0458\u043b\u0430\u043d\u0434","TJ","\u0422\u0430\u045f\u0438\u043a\u0438\u0441\u0442\u0430\u043d","TK","\u0422\u043e\u043a\u0435\u043b\u0430\u0443","TL","\u0418\u0441\u0442\u043e\u0447\u0435\u043d \u0422\u0438\u043c\u043e\u0440 (\u0422\u0438\u043c\u043e\u0440 \u041b\u0435\u0441\u0442\u0435)","TM","\u0422\u0443\u0440\u043a\u043c\u0435\u043d\u0438\u0441\u0442\u0430\u043d","TN","\u0422\u0443\u043d\u0438\u0441","TO","\u0422\u043e\u043d\u0433\u0430","TR","\u0422\u0443\u0440\u0446\u0438\u0458\u0430","TT","\u0422\u0440\u0438\u043d\u0438\u0434\u0430\u0434 \u0438 \u0422\u043e\u0431\u0430\u0433\u043e","TV","\u0422\u0443\u0432\u0430\u043b\u0443","TW","\u0422\u0430\u0458\u0432\u0430\u043d","TZ","\u0422\u0430\u043d\u0437\u0430\u043d\u0438\u0458\u0430","Tagb","\u0442\u0430\u0433\u0431\u0430\u043d\u0432\u0430\u043d\u0441\u043a\u043e","Takr","\u0442\u0430\u043a\u0440\u0438","Tale","\u0442\u0430\u0458 \u043b\u0435","Talu","\u043d\u043e\u0432\u043e \u0442\u0430\u0458 \u043b\u0443\u0435","Taml","\u0442\u0430\u043c\u0438\u043b\u0441\u043a\u043e \u043f\u0438\u0441\u043c\u043e","Tang","\u0442\u0430\u043d\u0433\u0443\u0442\u0441\u043a\u043e","Tavt","\u0442\u0430\u0458 \u0432\u0458\u0435\u0442","Telu","\u0442\u0435\u043b\u0443\u0433\u0443","Teng","\u0442\u0435\u043d\u0433\u0432\u0430\u0440","Tfng","\u0442\u0438\u0444\u0438\u043d\u0430\u0433","Tglg","\u0442\u0430\u0433\u0430\u043b\u043e\u0448\u043a\u043e","Thaa","\u0442\u0430\u043d\u0430","Thai","\u0442\u0430\u0458\u043b\u0430\u043d\u0434\u0441\u043a\u043e \u043f\u0438\u0441\u043c\u043e","Tibt","\u0442\u0438\u0431\u0435\u0442\u0441\u043a\u043e \u043f\u0438\u0441\u043c\u043e","Tirh","\u0442\u0438\u0440\u0445\u0443\u0442\u0430","UA","\u0423\u043a\u0440\u0430\u0438\u043d\u0430","UG","\u0423\u0433\u0430\u043d\u0434\u0430","UM","\u0410\u043c\u0435\u0440\u0438\u043a\u0430\u043d\u0441\u043a\u0438 \u0442\u0435\u0440\u0438\u0442\u043e\u0440\u0438\u0438 \u0432\u043e \u041f\u0430\u0446\u0438\u0444\u0438\u043a\u043e\u0442","UN","\u041e\u0431\u0435\u0434\u0438\u043d\u0435\u0442\u0438 \u043d\u0430\u0446\u0438\u0438","US","\u0421\u043e\u0435\u0434\u0438\u043d\u0435\u0442\u0438 \u0410\u043c\u0435\u0440\u0438\u043a\u0430\u043d\u0441\u043a\u0438 \u0414\u0440\u0436\u0430\u0432\u0438","UY","\u0423\u0440\u0443\u0433\u0432\u0430\u0458","UZ","\u0423\u0437\u0431\u0435\u043a\u0438\u0441\u0442\u0430\u043d","Ugar","\u0443\u0433\u0430\u0440\u0438\u0442\u0441\u043a\u043e","VA","\u0412\u0430\u0442\u0438\u043a\u0430\u043d","VC","\u0421\u0435\u043d\u0442 \u0412\u0438\u043d\u0441\u0435\u043d\u0442 \u0438 \u0413\u0440\u0435\u043d\u0430\u0434\u0438\u043d\u0438","VE","\u0412\u0435\u043d\u0435\u0446\u0443\u0435\u043b\u0430","VG","\u0411\u0440\u0438\u0442\u0430\u043d\u0441\u043a\u0438 \u0414\u0435\u0432\u0441\u0442\u0432\u0435\u043d\u0438 \u041e\u0441\u0442\u0440\u043e\u0432\u0438","VI","\u0410\u043c\u0435\u0440\u0438\u043a\u0430\u043d\u0441\u043a\u0438 \u0414\u0435\u0432\u0441\u0442\u0432\u0435\u043d\u0438 \u041e\u0441\u0442\u0440\u043e\u0432\u0438","VN","\u0412\u0438\u0435\u0442\u043d\u0430\u043c","VU","\u0412\u0430\u043d\u0443\u0430\u0442\u0443","Vaii","\u0432\u0430\u0458","Visp","\u0432\u0438\u0434\u043b\u0438\u0432 \u0433\u043e\u0432\u043e\u0440","WF","\u0412\u0430\u043b\u0438\u0441 \u0438 \u0424\u0443\u0442\u0443\u043d\u0430","WS","\u0421\u0430\u043c\u043e\u0430","Wara","\u0432\u0430\u0440\u0430\u043d\u0433 \u043a\u0448\u0438\u0442\u0438","Wole","\u0432\u043e\u043b\u0435\u0430\u0458\u0441\u043a\u043e","XA","\u043f\u0441\u0435\u0432\u0434\u043e-\u0430\u043a\u0446\u0435\u043d\u0442\u0438","XB","\u043f\u0441\u0435\u0432\u0434\u043e-\u0431\u0438\u0434\u0438","XK","\u041a\u043e\u0441\u043e\u0432\u043e","Xpeo","\u0441\u0442\u0430\u0440\u043e\u043f\u0435\u0440\u0441\u0438\u0441\u043a\u043e","Xsux","\u0441\u0443\u043c\u0435\u0440\u043e\u0430\u043a\u0430\u0434\u0441\u043a\u043e \u043a\u043b\u0438\u043d\u0435\u0441\u0442\u043e","YE","\u0408\u0435\u043c\u0435\u043d","YT","\u041c\u0430\u0458\u043e\u0442","Yiii","\u0458\u0438","ZA","\u0408\u0443\u0436\u043d\u043e\u0430\u0444\u0440\u0438\u043a\u0430\u043d\u0441\u043a\u0430 \u0420\u0435\u043f\u0443\u0431\u043b\u0438\u043a\u0430","ZM","\u0417\u0430\u043c\u0431\u0438\u0458\u0430","ZW","\u0417\u0438\u043c\u0431\u0430\u0431\u0432\u0435","ZZ","\u041d\u0435\u043f\u043e\u0437\u043d\u0430\u0442 \u0440\u0435\u0433\u0438\u043e\u043d","Zinh","\u043d\u0430\u0441\u043b\u0435\u0434\u0435\u043d\u043e","Zmth","\u043c\u0430\u0442\u0435\u043c\u0430\u0442\u0438\u0447\u043a\u0430 \u043d\u043e\u0442\u0430\u0446\u0438\u0458\u0430","Zsye","\u0435\u043c\u043e\u045f\u0438","Zsym","\u0441\u0438\u043c\u0431\u043e\u043b\u0438","Zxxx","\u0431\u0435\u0437 \u043f\u0438\u0441\u043c\u043e","Zyyy","\u043e\u043f\u0448\u0442\u043e","Zzzz","\u043d\u0435\u043f\u043e\u0437\u043d\u0430\u0442\u043e \u043f\u0438\u0441\u043c\u043e","aa","\u0430\u0444\u0430\u0440\u0441\u043a\u0438","ab","\u0430\u043f\u0445\u0430\u0441\u043a\u0438","ace","\u0430\u0447\u0435\u0448\u043a\u0438","ach","\u0430\u043a\u043e\u043b\u0438","ada","\u0430\u0434\u0430\u043d\u0433\u043c\u0435","ady","\u0430\u0434\u0438\u0433\u0435\u0458\u0441\u043a\u0438","ae","\u0430\u0432\u0435\u0441\u0442\u0430\u043d\u0441\u043a\u0438","aeb","\u0442\u0443\u043d\u0438\u0441\u043a\u0438 \u0430\u0440\u0430\u043f\u0441\u043a\u0438","af","\u0430\u0444\u0440\u0438\u043a\u0430\u043d\u0441","af_NA","\u0430\u0444\u0440\u0438\u043a\u0430\u043d\u0441 (\u041d\u0430\u043c\u0438\u0431\u0438\u0458\u0430)","af_ZA","\u0430\u0444\u0440\u0438\u043a\u0430\u043d\u0441 (\u0408\u0443\u0436\u043d\u043e\u0430\u0444\u0440\u0438\u043a\u0430\u043d\u0441\u043a\u0430 \u0420\u0435\u043f\u0443\u0431\u043b\u0438\u043a\u0430)","afa","\u0430\u0444\u0440\u043e\u0430\u0437\u0438\u0458\u0430\u0442\u0441\u043a\u0438","afh","\u0430\u0444\u0440\u0438\u0445\u0438\u043b\u0438","agq","\u0430\u0433\u0435\u043c\u0441\u043a\u0438","ain","\u0430\u0458\u043d\u0443","ak","\u0430\u043a\u0430\u043d\u0441\u043a\u0438","ak_GH","\u0430\u043a\u0430\u043d\u0441\u043a\u0438 (\u0413\u0430\u043d\u0430)","akk","\u0430\u043a\u0430\u0434\u0441\u043a\u0438","akz","\u0430\u043b\u0430\u0431\u0430\u043c\u0441\u043a\u0438","ale","\u0430\u043b\u0435\u0443\u0442\u0441\u043a\u0438","alg","\u0430\u043b\u0433\u043e\u043d\u043a\u0432\u0438\u0458\u0430\u043d\u0441\u043a\u0438","aln","\u0433\u0435\u0448\u043a\u0438 \u0430\u043b\u0431\u0430\u043d\u0441\u043a\u0438","alt","\u0458\u0443\u0436\u043d\u043e\u0430\u043b\u0442\u0430\u0458\u0441\u043a\u0438","am","\u0430\u043c\u0445\u0430\u0440\u0441\u043a\u0438","am_ET","\u0430\u043c\u0445\u0430\u0440\u0441\u043a\u0438 (\u0415\u0442\u0438\u043e\u043f\u0438\u0458\u0430)","an","\u0430\u0440\u0430\u0433\u043e\u043d\u0441\u043a\u0438","ang","\u0441\u0442\u0430\u0440\u043e\u0430\u043d\u0433\u043b\u0438\u0441\u043a\u0438","anp","\u0430\u043d\u0433\u0438\u043a\u0430","apa","\u0430\u043f\u0430\u0447\u0438","ar","\u0430\u0440\u0430\u043f\u0441\u043a\u0438","ar_001","\u043b\u0438\u0442\u0435\u0440\u0430\u0442\u0443\u0440\u0435\u043d \u0430\u0440\u0430\u043f\u0441\u043a\u0438","ar_AE","\u0430\u0440\u0430\u043f\u0441\u043a\u0438 (\u041e\u0431\u0435\u0434\u0438\u043d\u0435\u0442\u0438 \u0410\u0440\u0430\u043f\u0441\u043a\u0438 \u0415\u043c\u0438\u0440\u0430\u0442\u0438)","ar_BH","\u0430\u0440\u0430\u043f\u0441\u043a\u0438 (\u0411\u0430\u0445\u0440\u0435\u0438\u043d)","ar_DJ","\u0430\u0440\u0430\u043f\u0441\u043a\u0438 (\u040f\u0438\u0431\u0443\u0442\u0438)","ar_DZ","\u0430\u0440\u0430\u043f\u0441\u043a\u0438 (\u0410\u043b\u0436\u0438\u0440)","ar_EG","\u0430\u0440\u0430\u043f\u0441\u043a\u0438 (\u0415\u0433\u0438\u043f\u0435\u0442)","ar_EH","\u0430\u0440\u0430\u043f\u0441\u043a\u0438 (\u0417\u0430\u043f\u0430\u0434\u043d\u0430 \u0421\u0430\u0445\u0430\u0440\u0430)","ar_ER","\u0430\u0440\u0430\u043f\u0441\u043a\u0438 (\u0415\u0440\u0438\u0442\u0440\u0435\u0458\u0430)","ar_IL","\u0430\u0440\u0430\u043f\u0441\u043a\u0438 (\u0418\u0437\u0440\u0430\u0435\u043b)","ar_IQ","\u0430\u0440\u0430\u043f\u0441\u043a\u0438 (\u0418\u0440\u0430\u043a)","ar_JO","\u0430\u0440\u0430\u043f\u0441\u043a\u0438 (\u0408\u043e\u0440\u0434\u0430\u043d)","ar_KM","\u0430\u0440\u0430\u043f\u0441\u043a\u0438 (\u041a\u043e\u043c\u043e\u0440\u0441\u043a\u0438 \u041e\u0441\u0442\u0440\u043e\u0432\u0438)","ar_KW","\u0430\u0440\u0430\u043f\u0441\u043a\u0438 (\u041a\u0443\u0432\u0430\u0458\u0442)","ar_LB","\u0430\u0440\u0430\u043f\u0441\u043a\u0438 (\u041b\u0438\u0431\u0430\u043d)","ar_LY","\u0430\u0440\u0430\u043f\u0441\u043a\u0438 (\u041b\u0438\u0431\u0438\u0458\u0430)","ar_MA","\u0430\u0440\u0430\u043f\u0441\u043a\u0438 (\u041c\u0430\u0440\u043e\u043a\u043e)","ar_MR","\u0430\u0440\u0430\u043f\u0441\u043a\u0438 (\u041c\u0430\u0432\u0440\u0438\u0442\u0430\u043d\u0438\u0458\u0430)","ar_OM","\u0430\u0440\u0430\u043f\u0441\u043a\u0438 (\u041e\u043c\u0430\u043d)","ar_PS","\u0430\u0440\u0430\u043f\u0441\u043a\u0438 (\u041f\u0430\u043b\u0435\u0441\u0442\u0438\u043d\u0441\u043a\u0438 \u0442\u0435\u0440\u0438\u0442\u043e\u0440\u0438\u0438)","ar_QA","\u0430\u0440\u0430\u043f\u0441\u043a\u0438 (\u041a\u0430\u0442\u0430\u0440)","ar_SA","\u0430\u0440\u0430\u043f\u0441\u043a\u0438 (\u0421\u0430\u0443\u0434\u0438\u0441\u043a\u0430 \u0410\u0440\u0430\u0431\u0438\u0458\u0430)","ar_SD","\u0430\u0440\u0430\u043f\u0441\u043a\u0438 (\u0421\u0443\u0434\u0430\u043d)","ar_SO","\u0430\u0440\u0430\u043f\u0441\u043a\u0438 (\u0421\u043e\u043c\u0430\u043b\u0438\u0458\u0430)","ar_SS","\u0430\u0440\u0430\u043f\u0441\u043a\u0438 (\u0408\u0443\u0436\u0435\u043d \u0421\u0443\u0434\u0430\u043d)","ar_SY","\u0430\u0440\u0430\u043f\u0441\u043a\u0438 (\u0421\u0438\u0440\u0438\u0458\u0430)","ar_TD","\u0430\u0440\u0430\u043f\u0441\u043a\u0438 (\u0427\u0430\u0434)","ar_TN","\u0430\u0440\u0430\u043f\u0441\u043a\u0438 (\u0422\u0443\u043d\u0438\u0441)","ar_YE","\u0430\u0440\u0430\u043f\u0441\u043a\u0438 (\u0408\u0435\u043c\u0435\u043d)","arc","\u0430\u0440\u0430\u043c\u0435\u0458\u0441\u043a\u0438","arn","\u043c\u0430\u043f\u0443\u0447\u043a\u0438","aro","\u0430\u0440\u0430\u043e\u043d\u0430","arp","\u0430\u0440\u0430\u043f\u0430\u0445\u043e","arq","\u0430\u043b\u0436\u0438\u0440\u0441\u043a\u0438 \u0430\u0440\u0430\u043f\u0441\u043a\u0438","art","\u0432\u0435\u0448\u0442\u0430\u0447\u043a\u0438","arw","\u0430\u0440\u0430\u0432\u0430\u0447\u043a\u0438","ary","\u043c\u0430\u0440\u043e\u043a\u0430\u043d\u0441\u043a\u0438 \u0430\u0440\u0430\u043f\u0441\u043a\u0438","arz","\u0435\u0433\u0438\u043f\u0435\u0442\u0441\u043a\u0438 \u0430\u0440\u0430\u043f\u0441\u043a\u0438","as","\u0430\u0441\u0430\u043c\u0441\u043a\u0438","as_IN","\u0430\u0441\u0430\u043c\u0441\u043a\u0438 (\u0418\u043d\u0434\u0438\u0458\u0430)","asa","\u0430\u0441\u0443","ase","\u0430\u043c\u0435\u0440\u0438\u043a\u0430\u043d\u0441\u043a\u0438 \u0437\u043d\u0430\u043a\u043e\u0432\u0435\u043d \u0458\u0430\u0437\u0438\u043a","ast","\u0430\u0441\u0442\u0443\u0440\u0441\u043a\u0438","ath","\u0430\u0442\u0430\u043f\u0430\u0441\u043a\u0438","aus","\u0430\u0432\u0441\u0442\u0440\u0430\u043b\u0438\u0441\u043a\u0438","av","\u0430\u0432\u0430\u0440\u0441\u043a\u0438","avk","\u043a\u043e\u0442\u0430\u0432\u0430","awa","\u0430\u0432\u0430\u0434\u0438","ay","\u0430\u0458\u043c\u0430\u0440\u0441\u043a\u0438","az","\u0430\u0437\u0435\u0440\u0431\u0435\u0458\u045f\u0430\u043d\u0441\u043a\u0438","az_AZ","\u0430\u0437\u0435\u0440\u0431\u0435\u0458\u045f\u0430\u043d\u0441\u043a\u0438 (\u0410\u0437\u0435\u0440\u0431\u0435\u0458\u045f\u0430\u043d)","az_Cyrl","\u0430\u0437\u0435\u0440\u0431\u0435\u0458\u045f\u0430\u043d\u0441\u043a\u0438 (\u043a\u0438\u0440\u0438\u043b\u0441\u043a\u043e \u043f\u0438\u0441\u043c\u043e)","az_Cyrl_AZ","\u0430\u0437\u0435\u0440\u0431\u0435\u0458\u045f\u0430\u043d\u0441\u043a\u0438 (\u043a\u0438\u0440\u0438\u043b\u0441\u043a\u043e \u043f\u0438\u0441\u043c\u043e, \u0410\u0437\u0435\u0440\u0431\u0435\u0458\u045f\u0430\u043d)","az_Latn","\u0430\u0437\u0435\u0440\u0431\u0435\u0458\u045f\u0430\u043d\u0441\u043a\u0438 (\u043b\u0430\u0442\u0438\u043d\u0438\u0447\u043d\u043e \u043f\u0438\u0441\u043c\u043e)","az_Latn_AZ","\u0430\u0437\u0435\u0440\u0431\u0435\u0458\u045f\u0430\u043d\u0441\u043a\u0438 (\u043b\u0430\u0442\u0438\u043d\u0438\u0447\u043d\u043e \u043f\u0438\u0441\u043c\u043e, \u0410\u0437\u0435\u0440\u0431\u0435\u0458\u045f\u0430\u043d)","azb","\u0458\u0443\u0436\u043d\u043e\u0430\u0437\u0435\u0440\u0431\u0435\u0458\u045f\u0430\u043d\u0441\u043a\u0438","ba","\u0431\u0430\u0448\u043a\u0438\u0440\u0441\u043a\u0438","bad","\u0431\u0430\u043d\u0434\u0430","bai","\u0431\u0430\u043c\u0438\u043b\u0435\u043a\u0435","bal","\u0431\u0435\u043b\u0443\u045f\u0438\u0441\u043a\u0438","ban","\u0431\u0430\u043b\u0438\u0441\u043a\u0438","bar","\u0431\u0430\u0432\u0430\u0440\u0441\u043a\u0438","bas","\u0431\u0430\u0441\u0430","bat","\u0431\u0430\u043b\u0442\u0438\u0447\u043a\u0438","bax","\u0431\u0430\u043c\u0443\u043d\u0441\u043a\u0438","bbc","\u0442\u043e\u0431\u0430","bbj","\u0433\u043e\u043c\u0430\u043b\u0430","be","\u0431\u0435\u043b\u043e\u0440\u0443\u0441\u043a\u0438","be_BY","\u0431\u0435\u043b\u043e\u0440\u0443\u0441\u043a\u0438 (\u0411\u0435\u043b\u043e\u0440\u0443\u0441\u0438\u0458\u0430)","bej","\u0431\u0435\u045f\u0430","bem","\u0431\u0435\u043c\u0431\u0430","ber","\u0431\u0435\u0440\u0431\u0435\u0440","bew","\u0431\u0435\u0442\u0430\u0432\u0441\u043a\u0438","bez","\u0431\u0435\u043d\u0430","bfd","\u0431\u0430\u0444\u0443\u0442","bfq","\u0431\u0430\u0434\u0430\u0433\u0430","bg","\u0431\u0443\u0433\u0430\u0440\u0441\u043a\u0438","bg_BG","\u0431\u0443\u0433\u0430\u0440\u0441\u043a\u0438 (\u0411\u0443\u0433\u0430\u0440\u0438\u0458\u0430)","bgn","\u0437\u0430\u043f\u0430\u0434\u0435\u043d \u0431\u0430\u043b\u043e\u0447\u0438","bh","\u0431\u0438\u0445\u0430\u0440\u0438","bho","\u0431\u043e\u045f\u043f\u0443\u0440\u0438","bi","\u0431\u0438\u0441\u043b\u0430\u043c\u0430","bik","\u0431\u0438\u043a\u043e\u043b\u0441\u043a\u0438","bin","\u0431\u0438\u043d\u0438","bjn","\u0431\u0430\u043d\u045f\u0430\u0440\u0441\u043a\u0438","bkm","\u043a\u043e\u043c","bla","\u0441\u0438\u043a\u0441\u0438\u043a\u0430","bm","\u0431\u0430\u043c\u0431\u0430\u0440\u0430","bm_Latn","\u0431\u0430\u043c\u0431\u0430\u0440\u0430 (\u043b\u0430\u0442\u0438\u043d\u0438\u0447\u043d\u043e \u043f\u0438\u0441\u043c\u043e)","bm_Latn_ML","\u0431\u0430\u043c\u0431\u0430\u0440\u0430 (\u043b\u0430\u0442\u0438\u043d\u0438\u0447\u043d\u043e \u043f\u0438\u0441\u043c\u043e, \u041c\u0430\u043b\u0438)","bn","\u0431\u0435\u043d\u0433\u0430\u043b\u0441\u043a\u0438","bn_BD","\u0431\u0435\u043d\u0433\u0430\u043b\u0441\u043a\u0438 (\u0411\u0430\u043d\u0433\u043b\u0430\u0434\u0435\u0448)","bn_IN","\u0431\u0435\u043d\u0433\u0430\u043b\u0441\u043a\u0438 (\u0418\u043d\u0434\u0438\u0458\u0430)","bnt","\u0431\u0430\u043d\u0442\u0443","bo","\u0442\u0438\u0431\u0435\u0442\u0441\u043a\u0438","bo_CN","\u0442\u0438\u0431\u0435\u0442\u0441\u043a\u0438 (\u041a\u0438\u043d\u0430)","bo_IN","\u0442\u0438\u0431\u0435\u0442\u0441\u043a\u0438 (\u0418\u043d\u0434\u0438\u0458\u0430)","bpy","\u0431\u0438\u0448\u043d\u0443\u043f\u0440\u0438\u0458\u0430","bqi","\u0431\u0430\u0445\u0442\u0438\u0458\u0430\u0440\u0441\u043a\u0438","br","\u0431\u0440\u0435\u0442\u043e\u043d\u0441\u043a\u0438","br_FR","\u0431\u0440\u0435\u0442\u043e\u043d\u0441\u043a\u0438 (\u0424\u0440\u0430\u043d\u0446\u0438\u0458\u0430)","bra","\u0431\u0440\u0430\u0458","brh","\u0431\u0440\u0430\u0445\u0443\u0458\u0441\u043a\u0438","brx","\u0431\u043e\u0434\u043e","bs","\u0431\u043e\u0441\u0430\u043d\u0441\u043a\u0438","bs_BA","\u0431\u043e\u0441\u0430\u043d\u0441\u043a\u0438 (\u0411\u043e\u0441\u043d\u0430 \u0438 \u0425\u0435\u0440\u0446\u0435\u0433\u043e\u0432\u0438\u043d\u0430)","bs_Cyrl","\u0431\u043e\u0441\u0430\u043d\u0441\u043a\u0438 (\u043a\u0438\u0440\u0438\u043b\u0441\u043a\u043e \u043f\u0438\u0441\u043c\u043e)","bs_Cyrl_BA","\u0431\u043e\u0441\u0430\u043d\u0441\u043a\u0438 (\u043a\u0438\u0440\u0438\u043b\u0441\u043a\u043e \u043f\u0438\u0441\u043c\u043e, \u0411\u043e\u0441\u043d\u0430 \u0438 \u0425\u0435\u0440\u0446\u0435\u0433\u043e\u0432\u0438\u043d\u0430)","bs_Latn","\u0431\u043e\u0441\u0430\u043d\u0441\u043a\u0438 (\u043b\u0430\u0442\u0438\u043d\u0438\u0447\u043d\u043e \u043f\u0438\u0441\u043c\u043e)","bs_Latn_BA","\u0431\u043e\u0441\u0430\u043d\u0441\u043a\u0438 (\u043b\u0430\u0442\u0438\u043d\u0438\u0447\u043d\u043e \u043f\u0438\u0441\u043c\u043e, \u0411\u043e\u0441\u043d\u0430 \u0438 \u0425\u0435\u0440\u0446\u0435\u0433\u043e\u0432\u0438\u043d\u0430)","bss","\u0430\u043a\u043e\u0441\u0435","btk","\u0431\u0430\u0442\u0430\u043a","bua","\u0431\u0443\u0440\u0458\u0430\u0442\u0441\u043a\u0438","bug","\u0431\u0443\u0433\u0438\u0441\u043a\u0438","bum","\u0431\u0443\u043b\u0443","byn","\u0431\u0438\u043b\u0435\u043d\u0441\u043a\u0438","byv","\u043c\u0435\u0434\u0443\u043c\u0431\u0430","ca","\u043a\u0430\u0442\u0430\u043b\u043e\u043d\u0441\u043a\u0438","ca_AD","\u043a\u0430\u0442\u0430\u043b\u043e\u043d\u0441\u043a\u0438 (\u0410\u043d\u0434\u043e\u0440\u0430)","ca_ES","\u043a\u0430\u0442\u0430\u043b\u043e\u043d\u0441\u043a\u0438 (\u0428\u043f\u0430\u043d\u0438\u0458\u0430)","ca_FR","\u043a\u0430\u0442\u0430\u043b\u043e\u043d\u0441\u043a\u0438 (\u0424\u0440\u0430\u043d\u0446\u0438\u0458\u0430)","ca_IT","\u043a\u0430\u0442\u0430\u043b\u043e\u043d\u0441\u043a\u0438 (\u0418\u0442\u0430\u043b\u0438\u0458\u0430)","cad","\u043a\u0430\u0434\u043e","cai","\u0446\u0435\u043d\u0442\u0440\u0430\u043b\u043d\u043e\u0430\u043c\u0435\u0440\u0438\u043a\u0430\u043d\u0441\u043a\u0438 \u0438\u043d\u0434\u0438\u0458\u0430\u043d\u0441\u043a\u0438","car","\u043a\u0430\u0440\u0438\u043f\u0441\u043a\u0438","cau","\u043a\u0430\u0432\u043a\u0430\u0441\u043a\u0438","cay","\u043a\u0430\u0458\u0443\u0433\u0430","cch","\u0430\u0446\u0430\u043c","ccp","\u0447\u0430\u043a\u043c\u0430\u043d\u0441\u043a\u0438","ce","\u0447\u0435\u0447\u0435\u043d\u0441\u043a\u0438","ceb","\u0441\u0435\u0431\u0443\u0430\u043d\u0441\u043a\u0438","cel","\u0441\u0435\u043b\u0442\u0438\u0447\u043a\u0438","cgg","\u0447\u0438\u0433\u0430","ch","\u0447\u0430\u043c\u043e\u0440\u0441\u043a\u0438","chb","\u0447\u0438\u0431\u0447\u0430","chg","\u0447\u0430\u0433\u0430\u0442\u0430\u0458\u0441\u043a\u0438","chk","\u0447\u0443\u0447\u043a\u0438","chm","\u043c\u0430\u0440\u0438\u0441\u043a\u0438","chn","\u0447\u0438\u043d\u0443\u0447\u043a\u0438 \u0436\u0430\u0440\u0433\u043e\u043d","cho","\u0447\u043e\u043a\u0442\u0430\u0432\u0441\u043a\u0438","chp","\u0447\u0438\u043f\u0435\u0432\u0458\u0430\u043d\u0441\u043a\u0438","chr","\u0447\u0435\u0440\u043e\u043a\u0438\u0441\u043a\u0438","chy","\u0447\u0435\u0458\u0435\u043d\u0441\u043a\u0438","ckb","\u0446\u0435\u043d\u0442\u0440\u0430\u043b\u043d\u043e\u043a\u0443\u0440\u0434\u0441\u043a\u0438","cmc","\u0447\u0430\u043c\u0441\u043a\u0438","co","\u043a\u043e\u0440\u0437\u0438\u043a\u0430\u043d\u0441\u043a\u0438","cop","\u043a\u043e\u043f\u0442\u0441\u043a\u0438","cpe","\u0430\u043d\u0433\u043b\u0438\u0441\u043a\u0438 \u043a\u0440\u0435\u043e\u043b\u0441\u043a\u0438","cpf","\u0444\u0440\u0430\u043d\u0446\u0443\u0441\u043a\u0438 \u043a\u0440\u0435\u043e\u043b\u0441\u043a\u0438","cpp","\u043f\u043e\u0440\u0442\u0443\u0433\u0430\u043b\u0441\u043a\u0438 \u043a\u0440\u0435\u043e\u043b\u0441\u043a\u0438","cps","\u043a\u0430\u043f\u0438\u0437\u043d\u043e\u043d","cr","\u043a\u0440\u0438","crh","\u043a\u0440\u0438\u043c\u0441\u043a\u043e\u0442\u0443\u0440\u0441\u043a\u0438","crp","\u043a\u0440\u0435\u043e\u043b\u0441\u043a\u0438","crs","\u0444\u0440\u0430\u043d\u0446\u0443\u0441\u043a\u0438 (\u0421\u0435\u0441\u0435\u043b\u0432\u0430 \u043a\u0440\u0435\u043e\u043b\u0438)","cs","\u0447\u0435\u0448\u043a\u0438","cs_CZ","\u0447\u0435\u0448\u043a\u0438 (\u0420\u0435\u043f\u0443\u0431\u043b\u0438\u043a\u0430 \u0427\u0435\u0448\u043a\u0430)","csb","\u043a\u0430\u0448\u0443\u043f\u0441\u043a\u0438","cu","\u0446\u0440\u043a\u043e\u0432\u043d\u043e\u0441\u043b\u043e\u0432\u0435\u043d\u0441\u043a\u0438","cus","\u043a\u0443\u0448\u0438\u0442\u0441\u043a\u0438","cv","\u0447\u0443\u0432\u0430\u0448\u043a\u0438","cy","\u0432\u0435\u043b\u0448\u043a\u0438","cy_GB","\u0432\u0435\u043b\u0448\u043a\u0438 (\u041e\u0431\u0435\u0434\u0438\u043d\u0435\u0442\u043e \u041a\u0440\u0430\u043b\u0441\u0442\u0432\u043e)","da","\u0434\u0430\u043d\u0441\u043a\u0438","da_DK","\u0434\u0430\u043d\u0441\u043a\u0438 (\u0414\u0430\u043d\u0441\u043a\u0430)","da_GL","\u0434\u0430\u043d\u0441\u043a\u0438 (\u0413\u0440\u0435\u043d\u043b\u0430\u043d\u0434)","dak","\u0434\u0430\u043a\u043e\u0442\u0430","dar","\u0434\u0430\u0440\u0433\u0432\u0430","dav","\u0442\u0430\u0438\u0442\u0430","day","\u0434\u0430\u0458\u0430\u043a","de","\u0433\u0435\u0440\u043c\u0430\u043d\u0441\u043a\u0438","de_AT","\u0433\u0435\u0440\u043c\u0430\u043d\u0441\u043a\u0438 (\u0410\u0432\u0441\u0442\u0440\u0438\u0458\u0430)","de_BE","\u0433\u0435\u0440\u043c\u0430\u043d\u0441\u043a\u0438 (\u0411\u0435\u043b\u0433\u0438\u0458\u0430)","de_CH","\u0433\u0435\u0440\u043c\u0430\u043d\u0441\u043a\u0438 (\u0428\u0432\u0430\u0458\u0446\u0430\u0440\u0438\u0458\u0430)","de_DE","\u0433\u0435\u0440\u043c\u0430\u043d\u0441\u043a\u0438 (\u0413\u0435\u0440\u043c\u0430\u043d\u0438\u0458\u0430)","de_LI","\u0433\u0435\u0440\u043c\u0430\u043d\u0441\u043a\u0438 (\u041b\u0438\u0445\u0442\u0435\u043d\u0448\u0442\u0430\u0458\u043d)","de_LU","\u0433\u0435\u0440\u043c\u0430\u043d\u0441\u043a\u0438 (\u041b\u0443\u043a\u0441\u0435\u043c\u0431\u0443\u0440\u0433)","del","\u0434\u0435\u043b\u0430\u0432\u0435\u0440","den","\u0441\u043b\u0435\u0458\u0432\u0438","dgr","\u0434\u043e\u0433\u0440\u0438\u043f\u0441\u043a\u0438","din","\u0434\u0438\u043d\u043a\u0430","dje","\u0437\u0430\u0440\u043c\u0430","doi","\u0434\u043e\u0433\u0440\u0438","dra","\u0434\u0440\u0430\u0432\u0438\u0434\u0438\u0458\u0441\u043a\u0438","dsb","\u0434\u043e\u043b\u043d\u043e\u043b\u0443\u0436\u0438\u0447\u043a\u0438","dtp","\u0434\u0443\u0441\u0443\u043d\u0441\u043a\u0438","dua","\u0434\u0443\u0430\u043b\u0430","dum","\u0441\u0440\u0435\u0434\u043d\u043e\u0445\u043e\u043b\u0430\u043d\u0434\u0441\u043a\u0438","dv","\u0434\u0438\u0432\u0435\u0445\u0438","dyo","\u0458\u043e\u043b\u0430-\u0444\u043e\u045a\u0438","dyu","\u045f\u0443\u043b\u0430","dz","\u0455\u043e\u043d\u0433\u043a\u0430","dz_BT","\u0455\u043e\u043d\u0433\u043a\u0430 (\u0411\u0443\u0442\u0430\u043d)","dzg","\u0434\u0430\u0437\u0430\u0433\u0430","ebu","\u0435\u043c\u0431\u0443","ee","\u0435\u0432\u0435","ee_GH","\u0435\u0432\u0435 (\u0413\u0430\u043d\u0430)","ee_TG","\u0435\u0432\u0435 (\u0422\u043e\u0433\u043e)","efi","\u0435\u0444\u0438\u043a","egl","\u0435\u043c\u0438\u043b\u0438\u0458\u0430\u043d\u0441\u043a\u0438","egy","\u0441\u0442\u0430\u0440\u043e\u0435\u0433\u0438\u043f\u0435\u0442\u0441\u043a\u0438","eka","\u0435\u043a\u0430\u045f\u0443\u043a","el","\u0433\u0440\u0447\u043a\u0438","el_CY","\u0433\u0440\u0447\u043a\u0438 (\u041a\u0438\u043f\u0430\u0440)","el_GR","\u0433\u0440\u0447\u043a\u0438 (\u0413\u0440\u0446\u0438\u0458\u0430)","elx","\u0435\u043b\u0430\u043c\u0441\u043a\u0438","en","\u0430\u043d\u0433\u043b\u0438\u0441\u043a\u0438","en_AG","\u0430\u043d\u0433\u043b\u0438\u0441\u043a\u0438 (\u0410\u043d\u0442\u0438\u0433\u0432\u0430 \u0438 \u0411\u0430\u0440\u0431\u0443\u0434\u0430)","en_AI","\u0430\u043d\u0433\u043b\u0438\u0441\u043a\u0438 (\u0410\u043d\u0433\u0432\u0438\u043b\u0430)","en_AS","\u0430\u043d\u0433\u043b\u0438\u0441\u043a\u0438 (\u0410\u043c\u0435\u0440\u0438\u043a\u0430\u043d\u0441\u043a\u0430 \u0421\u0430\u043c\u043e\u0430)","en_AU","\u0430\u043d\u0433\u043b\u0438\u0441\u043a\u0438 (\u0410\u0432\u0441\u0442\u0440\u0430\u043b\u0438\u0458\u0430)","en_BB","\u0430\u043d\u0433\u043b\u0438\u0441\u043a\u0438 (\u0411\u0430\u0440\u0431\u0430\u0434\u043e\u0441)","en_BE","\u0430\u043d\u0433\u043b\u0438\u0441\u043a\u0438 (\u0411\u0435\u043b\u0433\u0438\u0458\u0430)","en_BM","\u0430\u043d\u0433\u043b\u0438\u0441\u043a\u0438 (\u0411\u0435\u0440\u043c\u0443\u0434\u0438)","en_BS","\u0430\u043d\u0433\u043b\u0438\u0441\u043a\u0438 (\u0411\u0430\u0445\u0430\u043c\u0438)","en_BW","\u0430\u043d\u0433\u043b\u0438\u0441\u043a\u0438 (\u0411\u043e\u0446\u0432\u0430\u043d\u0430)","en_BZ","\u0430\u043d\u0433\u043b\u0438\u0441\u043a\u0438 (\u0411\u0435\u043b\u0438\u0437\u0435)","en_CA","\u0430\u043d\u0433\u043b\u0438\u0441\u043a\u0438 (\u041a\u0430\u043d\u0430\u0434\u0430)","en_CC","\u0430\u043d\u0433\u043b\u0438\u0441\u043a\u0438 (\u041a\u043e\u043a\u043e\u0441\u043e\u0432\u0438 (\u041a\u0438\u043b\u0438\u043d\u0448\u043a\u0438) \u041e\u0441\u0442\u0440\u043e\u0432\u0438)","en_CK","\u0430\u043d\u0433\u043b\u0438\u0441\u043a\u0438 (\u041a\u0443\u043a\u043e\u0432\u0438 \u041e\u0441\u0442\u0440\u043e\u0432\u0438)","en_CM","\u0430\u043d\u0433\u043b\u0438\u0441\u043a\u0438 (\u041a\u0430\u043c\u0435\u0440\u0443\u043d)","en_CX","\u0430\u043d\u0433\u043b\u0438\u0441\u043a\u0438 (\u0411\u043e\u0436\u0438\u045c\u0435\u043d \u041e\u0441\u0442\u0440\u043e\u0432)","en_DG","\u0430\u043d\u0433\u043b\u0438\u0441\u043a\u0438 (\u0414\u0438\u0435\u0433\u043e \u0413\u0430\u0440\u0441\u0438\u0458\u0430)","en_DM","\u0430\u043d\u0433\u043b\u0438\u0441\u043a\u0438 (\u0414\u043e\u043c\u0438\u043d\u0438\u043a\u0430)","en_ER","\u0430\u043d\u0433\u043b\u0438\u0441\u043a\u0438 (\u0415\u0440\u0438\u0442\u0440\u0435\u0458\u0430)","en_FJ","\u0430\u043d\u0433\u043b\u0438\u0441\u043a\u0438 (\u0424\u0438\u045f\u0438)","en_FK","\u0430\u043d\u0433\u043b\u0438\u0441\u043a\u0438 (\u0424\u043e\u043b\u043a\u043b\u0430\u043d\u0434\u0441\u043a\u0438 \u041e\u0441\u0442\u0440\u043e\u0432\u0438)","en_FM","\u0430\u043d\u0433\u043b\u0438\u0441\u043a\u0438 (\u041c\u0438\u043a\u0440\u043e\u043d\u0435\u0437\u0438\u0458\u0430)","en_GB","\u0430\u043d\u0433\u043b\u0438\u0441\u043a\u0438 (\u041e\u0431\u0435\u0434\u0438\u043d\u0435\u0442\u043e \u041a\u0440\u0430\u043b\u0441\u0442\u0432\u043e)","en_GD","\u0430\u043d\u0433\u043b\u0438\u0441\u043a\u0438 (\u0413\u0440\u0435\u043d\u0430\u0434\u0430)","en_GG","\u0430\u043d\u0433\u043b\u0438\u0441\u043a\u0438 (\u0413\u0435\u0440\u043d\u0437\u0438)","en_GH","\u0430\u043d\u0433\u043b\u0438\u0441\u043a\u0438 (\u0413\u0430\u043d\u0430)","en_GI","\u0430\u043d\u0433\u043b\u0438\u0441\u043a\u0438 (\u0413\u0438\u0431\u0440\u0430\u043b\u0442\u0430\u0440)","en_GM","\u0430\u043d\u0433\u043b\u0438\u0441\u043a\u0438 (\u0413\u0430\u043c\u0431\u0438\u0458\u0430)","en_GU","\u0430\u043d\u0433\u043b\u0438\u0441\u043a\u0438 (\u0413\u0432\u0430\u043c)","en_GY","\u0430\u043d\u0433\u043b\u0438\u0441\u043a\u0438 (\u0413\u0432\u0430\u0458\u0430\u043d\u0430)","en_HK","\u0430\u043d\u0433\u043b\u0438\u0441\u043a\u0438 (\u0425\u043e\u043d\u0433 \u041a\u043e\u043d\u0433 \u0421.\u0410.\u0420 \u041a\u0438\u043d\u0430)","en_IE","\u0430\u043d\u0433\u043b\u0438\u0441\u043a\u0438 (\u0418\u0440\u0441\u043a\u0430)","en_IM","\u0430\u043d\u0433\u043b\u0438\u0441\u043a\u0438 (\u041e\u0441\u0442\u0440\u043e\u0432 \u041c\u0430\u043d)","en_IN","\u0430\u043d\u0433\u043b\u0438\u0441\u043a\u0438 (\u0418\u043d\u0434\u0438\u0458\u0430)","en_IO","\u0430\u043d\u0433\u043b\u0438\u0441\u043a\u0438 (\u0411\u0440\u0438\u0442\u0430\u043d\u0441\u043a\u0430 \u0418\u043d\u0434\u043e\u043e\u043a\u0435\u0430\u043d\u0441\u043a\u0430 \u0422\u0435\u0440\u0438\u0442\u043e\u0440\u0438\u0458\u0430)","en_JE","\u0430\u043d\u0433\u043b\u0438\u0441\u043a\u0438 (\u040f\u0435\u0440\u0441\u0438)","en_JM","\u0430\u043d\u0433\u043b\u0438\u0441\u043a\u0438 (\u0408\u0430\u043c\u0430\u0458\u043a\u0430)","en_KE","\u0430\u043d\u0433\u043b\u0438\u0441\u043a\u0438 (\u041a\u0435\u043d\u0438\u0458\u0430)","en_KI","\u0430\u043d\u0433\u043b\u0438\u0441\u043a\u0438 (\u041a\u0438\u0440\u0438\u0431\u0430\u0442\u0438)","en_KN","\u0430\u043d\u0433\u043b\u0438\u0441\u043a\u0438 (\u0421\u0432\u0435\u0442\u0438 \u041a\u0440\u0438\u0441\u0442\u043e\u0444\u0435\u0440 \u0438 \u041d\u0435\u0432\u0438\u0441)","en_KY","\u0430\u043d\u0433\u043b\u0438\u0441\u043a\u0438 (\u041a\u0430\u0458\u043c\u0430\u043d\u0441\u043a\u0438 \u041e\u0441\u0442\u0440\u043e\u0432\u0438)","en_LC","\u0430\u043d\u0433\u043b\u0438\u0441\u043a\u0438 (\u0421\u0432\u0435\u0442\u0430 \u041b\u0443\u0446\u0438\u0458\u0430)","en_LR","\u0430\u043d\u0433\u043b\u0438\u0441\u043a\u0438 (\u041b\u0438\u0431\u0435\u0440\u0438\u0458\u0430)","en_LS","\u0430\u043d\u0433\u043b\u0438\u0441\u043a\u0438 (\u041b\u0435\u0441\u043e\u0442\u043e)","en_MG","\u0430\u043d\u0433\u043b\u0438\u0441\u043a\u0438 (\u041c\u0430\u0434\u0430\u0433\u0430\u0441\u043a\u0430\u0440)","en_MH","\u0430\u043d\u0433\u043b\u0438\u0441\u043a\u0438 (\u041c\u0430\u0440\u0448\u0430\u043b\u0441\u043a\u0438 \u041e\u0441\u0442\u0440\u043e\u0432\u0438)","en_MO","\u0430\u043d\u0433\u043b\u0438\u0441\u043a\u0438 (\u041c\u0430\u043a\u0430\u043e \u0421.\u0410.\u0420 \u041a\u0438\u043d\u0430)","en_MP","\u0430\u043d\u0433\u043b\u0438\u0441\u043a\u0438 (\u0421\u0435\u0432\u0435\u0440\u043d\u0438 \u041c\u0430\u0440\u0438\u0458\u0430\u043d\u0441\u043a\u0438 \u041e\u0441\u0442\u0440\u043e\u0432\u0438)","en_MS","\u0430\u043d\u0433\u043b\u0438\u0441\u043a\u0438 (\u041c\u043e\u043d\u0441\u0435\u0440\u0430\u0442)","en_MT","\u0430\u043d\u0433\u043b\u0438\u0441\u043a\u0438 (\u041c\u0430\u043b\u0442\u0430)","en_MU","\u0430\u043d\u0433\u043b\u0438\u0441\u043a\u0438 (\u041c\u0430\u0432\u0440\u0438\u0446\u0438\u0443\u0441)","en_MW","\u0430\u043d\u0433\u043b\u0438\u0441\u043a\u0438 (\u041c\u0430\u043b\u0430\u0432\u0438)","en_MY","\u0430\u043d\u0433\u043b\u0438\u0441\u043a\u0438 (\u041c\u0430\u043b\u0435\u0437\u0438\u0458\u0430)","en_NA","\u0430\u043d\u0433\u043b\u0438\u0441\u043a\u0438 (\u041d\u0430\u043c\u0438\u0431\u0438\u0458\u0430)","en_NF","\u0430\u043d\u0433\u043b\u0438\u0441\u043a\u0438 (\u041d\u043e\u0440\u0444\u043e\u043b\u0448\u043a\u0438 \u041e\u0441\u0442\u0440\u043e\u0432)","en_NG","\u0430\u043d\u0433\u043b\u0438\u0441\u043a\u0438 (\u041d\u0438\u0433\u0435\u0440\u0438\u0458\u0430)","en_NR","\u0430\u043d\u0433\u043b\u0438\u0441\u043a\u0438 (\u041d\u0430\u0443\u0440\u0443)","en_NU","\u0430\u043d\u0433\u043b\u0438\u0441\u043a\u0438 (\u041d\u0438\u0443\u0435)","en_NZ","\u0430\u043d\u0433\u043b\u0438\u0441\u043a\u0438 (\u041d\u043e\u0432 \u0417\u0435\u043b\u0430\u043d\u0434)","en_PG","\u0430\u043d\u0433\u043b\u0438\u0441\u043a\u0438 (\u041f\u0430\u043f\u0443\u0430 \u041d\u043e\u0432\u0430 \u0413\u0432\u0438\u043d\u0435\u0458\u0430)","en_PH","\u0430\u043d\u0433\u043b\u0438\u0441\u043a\u0438 (\u0424\u0438\u043b\u0438\u043f\u0438\u043d\u0438)","en_PK","\u0430\u043d\u0433\u043b\u0438\u0441\u043a\u0438 (\u041f\u0430\u043a\u0438\u0441\u0442\u0430\u043d)","en_PN","\u0430\u043d\u0433\u043b\u0438\u0441\u043a\u0438 (\u041f\u0438\u0442\u043a\u0435\u0440\u043d\u0441\u043a\u0438 \u041e\u0441\u0442\u0440\u043e\u0432\u0438)","en_PR","\u0430\u043d\u0433\u043b\u0438\u0441\u043a\u0438 (\u041f\u043e\u0440\u0442\u043e\u0440\u0438\u043a\u043e)","en_PW","\u0430\u043d\u0433\u043b\u0438\u0441\u043a\u0438 (\u041f\u0430\u043b\u0430\u0443)","en_RW","\u0430\u043d\u0433\u043b\u0438\u0441\u043a\u0438 (\u0420\u0443\u0430\u043d\u0434\u0430)","en_SB","\u0430\u043d\u0433\u043b\u0438\u0441\u043a\u0438 (\u0421\u043e\u043b\u043e\u043c\u043e\u043d\u0441\u043a\u0438 \u041e\u0441\u0442\u0440\u043e\u0432\u0438)","en_SC","\u0430\u043d\u0433\u043b\u0438\u0441\u043a\u0438 (\u0421\u0435\u0458\u0448\u0435\u043b\u0438)","en_SD","\u0430\u043d\u0433\u043b\u0438\u0441\u043a\u0438 (\u0421\u0443\u0434\u0430\u043d)","en_SG","\u0430\u043d\u0433\u043b\u0438\u0441\u043a\u0438 (\u0421\u0438\u043d\u0433\u0430\u043f\u0443\u0440)","en_SH","\u0430\u043d\u0433\u043b\u0438\u0441\u043a\u0438 (\u0421\u0432\u0435\u0442\u0430 \u0415\u043b\u0435\u043d\u0430)","en_SL","\u0430\u043d\u0433\u043b\u0438\u0441\u043a\u0438 (\u0421\u0438\u0435\u0440\u0430 \u041b\u0435\u043e\u043d\u0435)","en_SS","\u0430\u043d\u0433\u043b\u0438\u0441\u043a\u0438 (\u0408\u0443\u0436\u0435\u043d \u0421\u0443\u0434\u0430\u043d)","en_SX","\u0430\u043d\u0433\u043b\u0438\u0441\u043a\u0438 (\u0421\u0432\u0435\u0442\u0438 \u041c\u0430\u0440\u0442\u0438\u043d)","en_SZ","\u0430\u043d\u0433\u043b\u0438\u0441\u043a\u0438 (\u0421\u0432\u0430\u0437\u0438\u043b\u0435\u043d\u0434)","en_TC","\u0430\u043d\u0433\u043b\u0438\u0441\u043a\u0438 (\u041e\u0441\u0442\u0440\u043e\u0432\u0438 \u0422\u0443\u0440\u043a\u0441 \u0438 \u041a\u0430\u0458\u043a\u043e\u0441)","en_TK","\u0430\u043d\u0433\u043b\u0438\u0441\u043a\u0438 (\u0422\u043e\u043a\u0435\u043b\u0430\u0443)","en_TO","\u0430\u043d\u0433\u043b\u0438\u0441\u043a\u0438 (\u0422\u043e\u043d\u0433\u0430)","en_TT","\u0430\u043d\u0433\u043b\u0438\u0441\u043a\u0438 (\u0422\u0440\u0438\u043d\u0438\u0434\u0430\u0434 \u0438 \u0422\u043e\u0431\u0430\u0433\u043e)","en_TV","\u0430\u043d\u0433\u043b\u0438\u0441\u043a\u0438 (\u0422\u0443\u0432\u0430\u043b\u0443)","en_TZ","\u0430\u043d\u0433\u043b\u0438\u0441\u043a\u0438 (\u0422\u0430\u043d\u0437\u0430\u043d\u0438\u0458\u0430)","en_UG","\u0430\u043d\u0433\u043b\u0438\u0441\u043a\u0438 (\u0423\u0433\u0430\u043d\u0434\u0430)","en_UM","\u0430\u043d\u0433\u043b\u0438\u0441\u043a\u0438 (\u0410\u043c\u0435\u0440\u0438\u043a\u0430\u043d\u0441\u043a\u0438 \u0442\u0435\u0440\u0438\u0442\u043e\u0440\u0438\u0438 \u0432\u043e \u041f\u0430\u0446\u0438\u0444\u0438\u043a\u043e\u0442)","en_US","\u0430\u043d\u0433\u043b\u0438\u0441\u043a\u0438 (\u0421\u043e\u0435\u0434\u0438\u043d\u0435\u0442\u0438 \u0410\u043c\u0435\u0440\u0438\u043a\u0430\u043d\u0441\u043a\u0438 \u0414\u0440\u0436\u0430\u0432\u0438)","en_VC","\u0430\u043d\u0433\u043b\u0438\u0441\u043a\u0438 (\u0421\u0432\u0435\u0442\u0438 \u0412\u0438\u043d\u0441\u0435\u043d\u0442 \u0438 \u0413\u0440\u0435\u043d\u0430\u0434\u0438\u043d\u0438\u0442\u0435)","en_VG","\u0430\u043d\u0433\u043b\u0438\u0441\u043a\u0438 (\u0411\u0440\u0438\u0442\u0430\u043d\u0441\u043a\u0438 \u0414\u0435\u0432\u0441\u0442\u0432\u0435\u043d\u0438 \u041e\u0441\u0442\u0440\u043e\u0432\u0438)","en_VI","\u0430\u043d\u0433\u043b\u0438\u0441\u043a\u0438 (\u0410\u043c\u0435\u0440\u0438\u043a\u0430\u043d\u0441\u043a\u0438 \u0414\u0435\u0432\u0441\u0442\u0432\u0435\u043d\u0438 \u041e\u0441\u0442\u0440\u043e\u0432\u0438)","en_VU","\u0430\u043d\u0433\u043b\u0438\u0441\u043a\u0438 (\u0412\u0430\u043d\u0443\u0430\u0442\u0443)","en_WS","\u0430\u043d\u0433\u043b\u0438\u0441\u043a\u0438 (\u0421\u0430\u043c\u043e\u0430)","en_ZA","\u0430\u043d\u0433\u043b\u0438\u0441\u043a\u0438 (\u0408\u0443\u0436\u043d\u043e\u0430\u0444\u0440\u0438\u043a\u0430\u043d\u0441\u043a\u0430 \u0420\u0435\u043f\u0443\u0431\u043b\u0438\u043a\u0430)","en_ZM","\u0430\u043d\u0433\u043b\u0438\u0441\u043a\u0438 (\u0417\u0430\u043c\u0431\u0438\u0458\u0430)","en_ZW","\u0430\u043d\u0433\u043b\u0438\u0441\u043a\u0438 (\u0417\u0438\u043c\u0431\u0430\u0431\u0432\u0435)","enm","\u0441\u0440\u0435\u0434\u043d\u043e\u0430\u043d\u0433\u043b\u0438\u0441\u043a\u0438","eo","\u0435\u0441\u043f\u0435\u0440\u0430\u043d\u0442\u043e","es","\u0448\u043f\u0430\u043d\u0441\u043a\u0438","es_419","\u043b\u0430\u0442\u0438\u043d\u043e\u0430\u043c\u0435\u0440\u0438\u043a\u0430\u043d\u0441\u043a\u0438 \u0448\u043f\u0430\u043d\u0441\u043a\u0438","es_AR","\u0448\u043f\u0430\u043d\u0441\u043a\u0438 (\u0410\u0440\u0433\u0435\u043d\u0442\u0438\u043d\u0430)","es_BO","\u0448\u043f\u0430\u043d\u0441\u043a\u0438 (\u0411\u043e\u043b\u0438\u0432\u0438\u0458\u0430)","es_CL","\u0448\u043f\u0430\u043d\u0441\u043a\u0438 (\u0427\u0438\u043b\u0435)","es_CO","\u0448\u043f\u0430\u043d\u0441\u043a\u0438 (\u041a\u043e\u043b\u0443\u043c\u0431\u0438\u0458\u0430)","es_CR","\u0448\u043f\u0430\u043d\u0441\u043a\u0438 (\u041a\u043e\u0441\u0442\u0430\u0440\u0438\u043a\u0430)","es_CU","\u0448\u043f\u0430\u043d\u0441\u043a\u0438 (\u041a\u0443\u0431\u0430)","es_DO","\u0448\u043f\u0430\u043d\u0441\u043a\u0438 (\u0414\u043e\u043c\u0438\u043d\u0438\u043a\u0430\u043d\u0441\u043a\u0430 \u0420\u0435\u043f\u0443\u0431\u043b\u0438\u043a\u0430)","es_EA","\u0448\u043f\u0430\u043d\u0441\u043a\u0438 (\u0421\u0435\u0443\u0442\u0430 \u0438 \u041c\u0435\u043b\u0438\u0459\u0430)","es_EC","\u0448\u043f\u0430\u043d\u0441\u043a\u0438 (\u0415\u043a\u0432\u0430\u0434\u043e\u0440)","es_ES","\u0448\u043f\u0430\u043d\u0441\u043a\u0438 (\u0428\u043f\u0430\u043d\u0438\u0458\u0430)","es_GQ","\u0448\u043f\u0430\u043d\u0441\u043a\u0438 (\u0415\u043a\u0432\u0430\u0442\u043e\u0440\u0441\u043a\u0430 \u0413\u0432\u0438\u043d\u0435\u0458\u0430)","es_GT","\u0448\u043f\u0430\u043d\u0441\u043a\u0438 (\u0413\u0432\u0430\u0442\u0435\u043c\u0430\u043b\u0430)","es_HN","\u0448\u043f\u0430\u043d\u0441\u043a\u0438 (\u0425\u043e\u043d\u0434\u0443\u0440\u0430\u0441)","es_IC","\u0448\u043f\u0430\u043d\u0441\u043a\u0438 (\u041a\u0430\u043d\u0430\u0440\u0441\u043a\u0438 \u041e\u0441\u0442\u0440\u043e\u0432\u0438)","es_MX","\u0448\u043f\u0430\u043d\u0441\u043a\u0438 (\u041c\u0435\u043a\u0441\u0438\u043a\u043e)","es_NI","\u0448\u043f\u0430\u043d\u0441\u043a\u0438 (\u041d\u0438\u043a\u0430\u0440\u0430\u0433\u0432\u0430)","es_PA","\u0448\u043f\u0430\u043d\u0441\u043a\u0438 (\u041f\u0430\u043d\u0430\u043c\u0430)","es_PE","\u0448\u043f\u0430\u043d\u0441\u043a\u0438 (\u041f\u0435\u0440\u0443)","es_PH","\u0448\u043f\u0430\u043d\u0441\u043a\u0438 (\u0424\u0438\u043b\u0438\u043f\u0438\u043d\u0438)","es_PR","\u0448\u043f\u0430\u043d\u0441\u043a\u0438 (\u041f\u043e\u0440\u0442\u043e\u0440\u0438\u043a\u043e)","es_PY","\u0448\u043f\u0430\u043d\u0441\u043a\u0438 (\u041f\u0430\u0440\u0430\u0433\u0432\u0430\u0458)","es_SV","\u0448\u043f\u0430\u043d\u0441\u043a\u0438 (\u0415\u043b \u0421\u0430\u043b\u0432\u0430\u0434\u043e\u0440)","es_US","\u0448\u043f\u0430\u043d\u0441\u043a\u0438 (\u0421\u043e\u0435\u0434\u0438\u043d\u0435\u0442\u0438 \u0410\u043c\u0435\u0440\u0438\u043a\u0430\u043d\u0441\u043a\u0438 \u0414\u0440\u0436\u0430\u0432\u0438)","es_UY","\u0448\u043f\u0430\u043d\u0441\u043a\u0438 (\u0423\u0440\u0443\u0433\u0432\u0430\u0458)","es_VE","\u0448\u043f\u0430\u043d\u0441\u043a\u0438 (\u0412\u0435\u043d\u0435\u0446\u0443\u0435\u043b\u0430)","esu","\u0446\u0435\u043d\u0442\u0440\u0430\u043b\u043d\u043e\u0458\u0443\u043f\u0438\u0447\u043a\u0438","et","\u0435\u0441\u0442\u043e\u043d\u0441\u043a\u0438","et_EE","\u0435\u0441\u0442\u043e\u043d\u0441\u043a\u0438 (\u0415\u0441\u0442\u043e\u043d\u0438\u0458\u0430)","eu","\u0431\u0430\u0441\u043a\u0438\u0441\u043a\u0438","eu_ES","\u0431\u0430\u0441\u043a\u0438\u0441\u043a\u0438 (\u0428\u043f\u0430\u043d\u0438\u0458\u0430)","ewo","\u0435\u0432\u043e\u043d\u0434\u043e","ext","\u0435\u043a\u0441\u0442\u0440\u0435\u043c\u0430\u0434\u0443\u0440\u0441\u043a\u0438","fa","\u043f\u0435\u0440\u0441\u0438\u0441\u043a\u0438","fa_AF","\u043f\u0435\u0440\u0441\u0438\u0441\u043a\u0438 (\u0410\u0432\u0433\u0430\u043d\u0438\u0441\u0442\u0430\u043d)","fa_IR","\u043f\u0435\u0440\u0441\u0438\u0441\u043a\u0438 (\u0418\u0440\u0430\u043d)","fan","\u0444\u0430\u043d\u0433","fat","\u0444\u0430\u043d\u0442\u0438","ff","\u0444\u0443\u043b\u0430","ff_CM","\u0444\u0443\u043b\u0430 (\u041a\u0430\u043c\u0435\u0440\u0443\u043d)","ff_GN","\u0444\u0443\u043b\u0430 (\u0413\u0432\u0438\u043d\u0435\u0458\u0430)","ff_MR","\u0444\u0443\u043b\u0430 (\u041c\u0430\u0432\u0440\u0438\u0442\u0430\u043d\u0438\u0458\u0430)","ff_SN","\u0444\u0443\u043b\u0430 (\u0421\u0435\u043d\u0435\u0433\u0430\u043b)","fi","\u0444\u0438\u043d\u0441\u043a\u0438","fi_FI","\u0444\u0438\u043d\u0441\u043a\u0438 (\u0424\u0438\u043d\u0441\u043a\u0430)","fil","\u0444\u0438\u043b\u0438\u043f\u0438\u043d\u0441\u043a\u0438","fit","\u0442\u0443\u0440\u043d\u0435\u0434\u0430\u043b\u0435\u043d\u0441\u043a\u0438 \u0444\u0438\u043d\u0441\u043a\u0438","fiu","\u0444\u0438\u043d\u043e\u0443\u0433\u0440\u0438\u0441\u043a\u0438","fj","\u0444\u0438\u045f\u0438\u0441\u043a\u0438","fo","\u0444\u0430\u0440\u0441\u043a\u0438","fo_FO","\u0444\u0430\u0440\u0441\u043a\u0438 (\u0424\u0430\u0440\u0441\u043a\u0438 \u041e\u0441\u0442\u0440\u043e\u0432\u0438)","fon","\u0444\u043e\u043d","fr","\u0444\u0440\u0430\u043d\u0446\u0443\u0441\u043a\u0438","fr_BE","\u0444\u0440\u0430\u043d\u0446\u0443\u0441\u043a\u0438 (\u0411\u0435\u043b\u0433\u0438\u0458\u0430)","fr_BF","\u0444\u0440\u0430\u043d\u0446\u0443\u0441\u043a\u0438 (\u0411\u0443\u0440\u043a\u0438\u043d\u0430 \u0424\u0430\u0441\u043e)","fr_BI","\u0444\u0440\u0430\u043d\u0446\u0443\u0441\u043a\u0438 (\u0411\u0443\u0440\u0443\u043d\u0434\u0438)","fr_BJ","\u0444\u0440\u0430\u043d\u0446\u0443\u0441\u043a\u0438 (\u0411\u0435\u043d\u0438\u043d)","fr_BL","\u0444\u0440\u0430\u043d\u0446\u0443\u0441\u043a\u0438 (\u0421\u0432\u0435\u0442\u0438 \u0412\u0430\u0440\u0442\u043e\u043b\u043e\u043c\u0435\u0458)","fr_CA","\u0444\u0440\u0430\u043d\u0446\u0443\u0441\u043a\u0438 (\u041a\u0430\u043d\u0430\u0434\u0430)","fr_CD","\u0444\u0440\u0430\u043d\u0446\u0443\u0441\u043a\u0438 (\u041a\u043e\u043d\u0433\u043e - \u041a\u0438\u043d\u0448\u0430\u0441\u0430)","fr_CF","\u0444\u0440\u0430\u043d\u0446\u0443\u0441\u043a\u0438 (\u0426\u0435\u043d\u0442\u0440\u0430\u043b\u043d\u043e\u0430\u0444\u0440\u0438\u043a\u0430\u043d\u0441\u043a\u0430 \u0420\u0435\u043f\u0443\u0431\u043b\u0438\u043a\u0430)","fr_CG","\u0444\u0440\u0430\u043d\u0446\u0443\u0441\u043a\u0438 (\u041a\u043e\u043d\u0433\u043e - \u0411\u0440\u0430\u0437\u0430\u0432\u0438\u043b)","fr_CH","\u0444\u0440\u0430\u043d\u0446\u0443\u0441\u043a\u0438 (\u0428\u0432\u0430\u0458\u0446\u0430\u0440\u0438\u0458\u0430)","fr_CI","\u0444\u0440\u0430\u043d\u0446\u0443\u0441\u043a\u0438 (\u0411\u0440\u0435\u0433\u043e\u0442 \u043d\u0430 \u0421\u043b\u043e\u043d\u043e\u0432\u0430\u0442\u0430 \u041a\u043e\u0441\u043a\u0430)","fr_CM","\u0444\u0440\u0430\u043d\u0446\u0443\u0441\u043a\u0438 (\u041a\u0430\u043c\u0435\u0440\u0443\u043d)","fr_DJ","\u0444\u0440\u0430\u043d\u0446\u0443\u0441\u043a\u0438 (\u040f\u0438\u0431\u0443\u0442\u0438)","fr_DZ","\u0444\u0440\u0430\u043d\u0446\u0443\u0441\u043a\u0438 (\u0410\u043b\u0436\u0438\u0440)","fr_FR","\u0444\u0440\u0430\u043d\u0446\u0443\u0441\u043a\u0438 (\u0424\u0440\u0430\u043d\u0446\u0438\u0458\u0430)","fr_GA","\u0444\u0440\u0430\u043d\u0446\u0443\u0441\u043a\u0438 (\u0413\u0430\u0431\u043e\u043d)","fr_GF","\u0444\u0440\u0430\u043d\u0446\u0443\u0441\u043a\u0438 (\u0424\u0440\u0430\u043d\u0446\u0443\u0441\u043a\u0430 \u0413\u0432\u0430\u0458\u0430\u043d\u0430)","fr_GN","\u0444\u0440\u0430\u043d\u0446\u0443\u0441\u043a\u0438 (\u0413\u0432\u0438\u043d\u0435\u0458\u0430)","fr_GP","\u0444\u0440\u0430\u043d\u0446\u0443\u0441\u043a\u0438 (\u0413\u0432\u0430\u0434\u0430\u043b\u0443\u043f\u0435)","fr_GQ","\u0444\u0440\u0430\u043d\u0446\u0443\u0441\u043a\u0438 (\u0415\u043a\u0432\u0430\u0442\u043e\u0440\u0441\u043a\u0430 \u0413\u0432\u0438\u043d\u0435\u0458\u0430)","fr_HT","\u0444\u0440\u0430\u043d\u0446\u0443\u0441\u043a\u0438 (\u0425\u0430\u0438\u0442\u0438)","fr_KM","\u0444\u0440\u0430\u043d\u0446\u0443\u0441\u043a\u0438 (\u041a\u043e\u043c\u043e\u0440\u0441\u043a\u0438 \u041e\u0441\u0442\u0440\u043e\u0432\u0438)","fr_LU","\u0444\u0440\u0430\u043d\u0446\u0443\u0441\u043a\u0438 (\u041b\u0443\u043a\u0441\u0435\u043c\u0431\u0443\u0440\u0433)","fr_MA","\u0444\u0440\u0430\u043d\u0446\u0443\u0441\u043a\u0438 (\u041c\u0430\u0440\u043e\u043a\u043e)","fr_MC","\u0444\u0440\u0430\u043d\u0446\u0443\u0441\u043a\u0438 (\u041c\u043e\u043d\u0430\u043a\u043e)","fr_MF","\u0444\u0440\u0430\u043d\u0446\u0443\u0441\u043a\u0438 (\u0421\u0435\u043d\u0442 \u041c\u0430\u0440\u0442\u0438\u043d)","fr_MG","\u0444\u0440\u0430\u043d\u0446\u0443\u0441\u043a\u0438 (\u041c\u0430\u0434\u0430\u0433\u0430\u0441\u043a\u0430\u0440)","fr_ML","\u0444\u0440\u0430\u043d\u0446\u0443\u0441\u043a\u0438 (\u041c\u0430\u043b\u0438)","fr_MQ","\u0444\u0440\u0430\u043d\u0446\u0443\u0441\u043a\u0438 (\u041c\u0430\u0440\u0442\u0438\u043d\u0438\u043a)","fr_MR","\u0444\u0440\u0430\u043d\u0446\u0443\u0441\u043a\u0438 (\u041c\u0430\u0432\u0440\u0438\u0442\u0430\u043d\u0438\u0458\u0430)","fr_MU","\u0444\u0440\u0430\u043d\u0446\u0443\u0441\u043a\u0438 (\u041c\u0430\u0432\u0440\u0438\u0446\u0438\u0443\u0441)","fr_NC","\u0444\u0440\u0430\u043d\u0446\u0443\u0441\u043a\u0438 (\u041d\u043e\u0432\u0430 \u041a\u0430\u043b\u0435\u0434\u043e\u043d\u0438\u0458\u0430)","fr_NE","\u0444\u0440\u0430\u043d\u0446\u0443\u0441\u043a\u0438 (\u041d\u0438\u0433\u0435\u0440)","fr_PF","\u0444\u0440\u0430\u043d\u0446\u0443\u0441\u043a\u0438 (\u0424\u0440\u0430\u043d\u0446\u0443\u0441\u043a\u0430 \u041f\u043e\u043b\u0438\u043d\u0435\u0437\u0438\u0458\u0430)","fr_PM","\u0444\u0440\u0430\u043d\u0446\u0443\u0441\u043a\u0438 (\u0421\u0435\u043d\u0442 \u041f\u0458\u0435\u0440 \u0438 \u041c\u0438\u043a\u0435\u043b\u0430\u043d)","fr_RE","\u0444\u0440\u0430\u043d\u0446\u0443\u0441\u043a\u0438 (\u0420\u0438\u0458\u0443\u043d\u0438\u043e\u043d)","fr_RW","\u0444\u0440\u0430\u043d\u0446\u0443\u0441\u043a\u0438 (\u0420\u0443\u0430\u043d\u0434\u0430)","fr_SC","\u0444\u0440\u0430\u043d\u0446\u0443\u0441\u043a\u0438 (\u0421\u0435\u0458\u0448\u0435\u043b\u0438)","fr_SN","\u0444\u0440\u0430\u043d\u0446\u0443\u0441\u043a\u0438 (\u0421\u0435\u043d\u0435\u0433\u0430\u043b)","fr_SY","\u0444\u0440\u0430\u043d\u0446\u0443\u0441\u043a\u0438 (\u0421\u0438\u0440\u0438\u0458\u0430)","fr_TD","\u0444\u0440\u0430\u043d\u0446\u0443\u0441\u043a\u0438 (\u0427\u0430\u0434)","fr_TG","\u0444\u0440\u0430\u043d\u0446\u0443\u0441\u043a\u0438 (\u0422\u043e\u0433\u043e)","fr_TN","\u0444\u0440\u0430\u043d\u0446\u0443\u0441\u043a\u0438 (\u0422\u0443\u043d\u0438\u0441)","fr_VU","\u0444\u0440\u0430\u043d\u0446\u0443\u0441\u043a\u0438 (\u0412\u0430\u043d\u0443\u0430\u0442\u0443)","fr_WF","\u0444\u0440\u0430\u043d\u0446\u0443\u0441\u043a\u0438 (\u0412\u043e\u043b\u0438\u0441 \u0438 \u0424\u0443\u0442\u0443\u043d\u0430)","fr_YT","\u0444\u0440\u0430\u043d\u0446\u0443\u0441\u043a\u0438 (\u041c\u0430\u0458\u043e\u0442)","frc","\u043a\u0430\u045f\u0443\u043d\u0441\u043a\u0438 \u0444\u0440\u0430\u043d\u0446\u0443\u0441\u043a\u0438","frm","\u0441\u0440\u0435\u0434\u043d\u043e\u0444\u0440\u0430\u043d\u0446\u0443\u0441\u043a\u0438","fro","\u0441\u0442\u0430\u0440\u043e\u0444\u0440\u0430\u043d\u0446\u0443\u0441\u043a\u0438","frp","\u0444\u0440\u0430\u043d\u043a\u043e\u043f\u0440\u043e\u0432\u0430\u043d\u0441\u0430\u043b\u0441\u043a\u0438","frr","\u0441\u0435\u0432\u0435\u0440\u043d\u043e\u0444\u0440\u0438\u0437\u0438\u0441\u043a\u0438","frs","\u0438\u0441\u0442\u043e\u0447\u043d\u043e\u0444\u0440\u0438\u0437\u0438\u0441\u043a\u0438","fur","\u0444\u0443\u0440\u043b\u0430\u043d\u0441\u043a\u0438","fy","\u0437\u0430\u043f\u0430\u0434\u043d\u043e\u0444\u0440\u0438\u0437\u0438\u0441\u043a\u0438","fy_NL","\u0437\u0430\u043f\u0430\u0434\u043d\u043e\u0444\u0440\u0438\u0437\u0438\u0441\u043a\u0438 (\u0425\u043e\u043b\u0430\u043d\u0434\u0438\u0458\u0430)","ga","\u0438\u0440\u0441\u043a\u0438","ga_IE","\u0438\u0440\u0441\u043a\u0438 (\u0418\u0440\u0441\u043a\u0430)","gaa","\u0433\u0430","gag","\u0433\u0430\u0433\u0430\u0443\u0441\u043a\u0438","gan","\u0433\u0430\u043d","gay","\u0433\u0430\u0458\u043e","gba","\u0433\u0431\u0430\u0458\u0430","gbz","\u0437\u043e\u0440\u043e\u0430\u0441\u0442\u0440\u0438\u0441\u043a\u0438 \u0434\u0430\u0440\u0438","gd","\u0448\u043a\u043e\u0442\u0441\u043a\u0438 \u0433\u0435\u043b\u0441\u043a\u0438","gd_GB","\u0448\u043a\u043e\u0442\u0441\u043a\u0438 \u0433\u0435\u043b\u0441\u043a\u0438 (\u041e\u0431\u0435\u0434\u0438\u043d\u0435\u0442\u043e \u041a\u0440\u0430\u043b\u0441\u0442\u0432\u043e)","gem","\u0433\u0435\u0440\u043c\u0430\u043d\u0441\u043a\u0438 \u0458\u0430\u0437\u0438\u0446\u0438","gez","\u0433\u0438\u0437","gil","\u0433\u0438\u043b\u0431\u0435\u0440\u0442\u0430\u043d\u0441\u043a\u0438","gl","\u0433\u0430\u043b\u0438\u0446\u0438\u0441\u043a\u0438","gl_ES","\u0433\u0430\u043b\u0438\u0446\u0438\u0441\u043a\u0438 (\u0428\u043f\u0430\u043d\u0438\u0458\u0430)","glk","\u0433\u0438\u043b\u0430\u043d\u0441\u043a\u0438","gmh","\u0441\u0440\u0435\u0434\u043d\u043e\u0433\u043e\u0440\u043d\u043e\u0433\u0435\u0440\u043c\u0430\u043d\u0441\u043a\u0438","gn","\u0433\u0432\u0430\u0440\u0430\u043d\u0441\u043a\u0438","goh","\u0441\u0442\u0430\u0440\u043e\u0433\u043e\u0440\u043d\u043e\u0433\u0435\u0440\u043c\u0430\u043d\u0441\u043a\u0438","gom","\u0433\u043e\u0430\u043d\u0441\u043a\u0438 \u043a\u043e\u043d\u043a\u0430\u043d\u0438","gon","\u0433\u043e\u043d\u0434\u0438","gor","\u0433\u043e\u0440\u043e\u043d\u0442\u0430\u043b\u043e","got","\u0433\u043e\u0442\u0441\u043a\u0438","grb","\u0433\u0440\u0435\u0431\u043e","grc","\u0441\u0442\u0430\u0440\u043e\u0433\u0440\u0447\u043a\u0438","gsw","\u0448\u0432\u0430\u0458\u0446\u0430\u0440\u0441\u043a\u0438 \u0433\u0435\u0440\u043c\u0430\u043d\u0441\u043a\u0438","gu","\u0433\u0443\u045f\u0430\u0440\u0430\u0442\u0438","gu_IN","\u0433\u0443\u045f\u0430\u0440\u0430\u0442\u0438 (\u0418\u043d\u0434\u0438\u0458\u0430)","guc","\u0433\u0432\u0430\u0445\u0438\u0440\u043e","gur","\u0444\u0430\u0440\u0435\u0444\u0430\u0440\u0435","guz","\u0433\u0443\u0441\u0438","gv","\u043c\u0430\u043d\u043a\u0441","gv_IM","\u043c\u0430\u043d\u043a\u0441 (\u041e\u0441\u0442\u0440\u043e\u0432 \u041c\u0430\u043d)","gwi","\u0433\u0432\u0438\u0447\u0438\u043d\u0441\u043a\u0438","ha","\u0445\u0430\u0443\u0441\u0430","ha_GH","\u0445\u0430\u0443\u0441\u0430 (\u0413\u0430\u043d\u0430)","ha_Latn","\u0445\u0430\u0443\u0441\u0430 (\u043b\u0430\u0442\u0438\u043d\u0438\u0447\u043d\u043e \u043f\u0438\u0441\u043c\u043e)","ha_Latn_GH","\u0445\u0430\u0443\u0441\u0430 (\u043b\u0430\u0442\u0438\u043d\u0438\u0447\u043d\u043e \u043f\u0438\u0441\u043c\u043e, \u0413\u0430\u043d\u0430)","ha_Latn_NE","\u0445\u0430\u0443\u0441\u0430 (\u043b\u0430\u0442\u0438\u043d\u0438\u0447\u043d\u043e \u043f\u0438\u0441\u043c\u043e, \u041d\u0438\u0433\u0435\u0440)","ha_Latn_NG","\u0445\u0430\u0443\u0441\u0430 (\u043b\u0430\u0442\u0438\u043d\u0438\u0447\u043d\u043e \u043f\u0438\u0441\u043c\u043e, \u041d\u0438\u0433\u0435\u0440\u0438\u0458\u0430)","ha_NE","\u0445\u0430\u0443\u0441\u0430 (\u041d\u0438\u0433\u0435\u0440)","ha_NG","\u0445\u0430\u0443\u0441\u0430 (\u041d\u0438\u0433\u0435\u0440\u0438\u0458\u0430)","hai","\u0445\u0430\u0458\u0434\u0430","hak","\u0445\u0430\u043a\u0430","haw","\u0445\u0430\u0432\u0430\u0458\u0441\u043a\u0438","he","\u0445\u0435\u0431\u0440\u0435\u0458\u0441\u043a\u0438","he_IL","\u0445\u0435\u0431\u0440\u0435\u0458\u0441\u043a\u0438 (\u0418\u0437\u0440\u0430\u0435\u043b)","hi","\u0445\u0438\u043d\u0434\u0438","hi_IN","\u0445\u0438\u043d\u0434\u0438 (\u0418\u043d\u0434\u0438\u0458\u0430)","hif","\u0444\u0438\u045f\u0438\u0441\u043a\u0438 \u0445\u0438\u043d\u0434\u0438","hil","\u0445\u0438\u043b\u0438\u0433\u0430\u0458\u043d\u043e\u043d\u0441\u043a\u0438","him","\u0445\u0438\u043c\u0430\u0448\u0430\u043b\u0438","hit","\u0445\u0435\u0442\u0438\u0442\u0441\u043a\u0438","hmn","\u0445\u043c\u043e\u043d\u0433","ho","\u0445\u0438\u0440\u0438 \u043c\u043e\u0442\u0443","hr","\u0445\u0440\u0432\u0430\u0442\u0441\u043a\u0438","hr_BA","\u0445\u0440\u0432\u0430\u0442\u0441\u043a\u0438 (\u0411\u043e\u0441\u043d\u0430 \u0438 \u0425\u0435\u0440\u0446\u0435\u0433\u043e\u0432\u0438\u043d\u0430)","hr_HR","\u0445\u0440\u0432\u0430\u0442\u0441\u043a\u0438 (\u0425\u0440\u0432\u0430\u0442\u0441\u043a\u0430)","hsb","\u0433\u043e\u0440\u043d\u043e\u043b\u0443\u0436\u0438\u0447\u043a\u0438","hsn","\u0441\u0458\u0430\u043d\u0433","ht","\u0445\u0430\u0438\u0442\u0441\u043a\u0438","hu","\u0443\u043d\u0433\u0430\u0440\u0441\u043a\u0438","hu_HU","\u0443\u043d\u0433\u0430\u0440\u0441\u043a\u0438 (\u0423\u043d\u0433\u0430\u0440\u0438\u0458\u0430)","hup","\u0445\u0443\u043f\u0430","hy","\u0435\u0440\u043c\u0435\u043d\u0441\u043a\u0438","hy_AM","\u0435\u0440\u043c\u0435\u043d\u0441\u043a\u0438 (\u0415\u0440\u043c\u0435\u043d\u0438\u0458\u0430)","hz","\u0445\u0435\u0440\u0435\u0440\u043e","ia","\u0438\u043d\u0442\u0435\u0440\u043b\u0438\u043d\u0433\u0432\u0430","iba","\u0438\u0431\u0430\u043d","ibb","\u0438\u0431\u0438\u0431\u0438\u043e","id","\u0438\u043d\u0434\u043e\u043d\u0435\u0437\u0438\u0441\u043a\u0438","id_ID","\u0438\u043d\u0434\u043e\u043d\u0435\u0437\u0438\u0441\u043a\u0438 (\u0418\u043d\u0434\u043e\u043d\u0435\u0437\u0438\u0458\u0430)","ie","\u043e\u043a\u0446\u0438\u0434\u0435\u043d\u0442\u0430\u043b","ig","\u0438\u0433\u0431\u043e","ig_NG","\u0438\u0433\u0431\u043e (\u041d\u0438\u0433\u0435\u0440\u0438\u0458\u0430)","ii","\u0441\u0438\u0447\u0443\u0430\u043d \u0458\u0438","ii_CN","\u043d\u043e\u0441\u0443 (\u041a\u0438\u043d\u0430)","ijo","\u0438\u0445\u043e","ik","\u0438\u043d\u0443\u043f\u0438\u0458\u0430\u0447\u043a\u0438","ilo","\u0438\u043b\u043e\u043a\u0430\u043d\u0441\u043a\u0438","inc","\u0438\u043d\u0434\u0438\u0441\u043a\u0438 \u0458\u0430\u0437\u0438\u0446\u0438","ine","\u0438\u043d\u0434\u043e\u0435\u0432\u0440\u043e\u043f\u0441\u043a\u0438","inh","\u0438\u043d\u0433\u0443\u0448\u043a\u0438","io","\u0438\u0434\u043e","ira","\u0438\u0440\u0430\u043d\u0441\u043a\u0438","iro","\u0438\u0440\u043e\u043a\u0432\u0438\u0458\u0430\u043d\u0441\u043a\u0438 \u0458\u0430\u0437\u0438\u0446\u0438","is","\u0438\u0441\u043b\u0430\u043d\u0434\u0441\u043a\u0438","is_IS","\u0438\u0441\u043b\u0430\u043d\u0434\u0441\u043a\u0438 (\u0418\u0441\u043b\u0430\u043d\u0434)","it","\u0438\u0442\u0430\u043b\u0438\u0458\u0430\u043d\u0441\u043a\u0438","it_CH","\u0438\u0442\u0430\u043b\u0438\u0458\u0430\u043d\u0441\u043a\u0438 (\u0428\u0432\u0430\u0458\u0446\u0430\u0440\u0438\u0458\u0430)","it_IT","\u0438\u0442\u0430\u043b\u0438\u0458\u0430\u043d\u0441\u043a\u0438 (\u0418\u0442\u0430\u043b\u0438\u0458\u0430)","it_SM","\u0438\u0442\u0430\u043b\u0438\u0458\u0430\u043d\u0441\u043a\u0438 (\u0421\u0430\u043d \u041c\u0430\u0440\u0438\u043d\u043e)","iu","\u0438\u043d\u0443\u043a\u0442\u0438\u0442\u0443\u0442","izh","\u0438\u0436\u043e\u0440\u0441\u043a\u0438","ja","\u0458\u0430\u043f\u043e\u043d\u0441\u043a\u0438","ja_JP","\u0458\u0430\u043f\u043e\u043d\u0441\u043a\u0438 (\u0408\u0430\u043f\u043e\u043d\u0438\u0458\u0430)","jam","\u0458\u0430\u043c\u0430\u0458\u0441\u043a\u0438 \u043a\u0440\u0435\u043e\u043b\u0441\u043a\u0438","jbo","\u043b\u043e\u0436\u0431\u0430\u043d","jgo","\u043d\u0433\u043e\u043c\u0431\u0430","jmc","\u043c\u0430\u0447\u0430\u043c\u0435","jpr","\u0435\u0432\u0440\u0435\u0458\u0441\u043a\u043e\u043f\u0435\u0440\u0441\u0438\u0441\u043a\u0438","jrb","\u0435\u0432\u0440\u0435\u0458\u0441\u043a\u043e\u0430\u0440\u0430\u043f\u0441\u043a\u0438","jut","\u0458\u0438\u0442\u0441\u043a\u0438","jv","\u0458\u0430\u0432\u0430\u043d\u0441\u043a\u0438","ka","\u0433\u0440\u0443\u0437\u0438\u0441\u043a\u0438","ka_GE","\u0433\u0440\u0443\u0437\u0438\u0441\u043a\u0438 (\u0413\u0440\u0443\u0437\u0438\u0458\u0430)","kaa","\u043a\u0430\u0440\u0430\u043a\u0430\u043b\u043f\u0430\u0447\u043a\u0438","kab","\u043a\u0430\u0431\u0438\u043b\u0441\u043a\u0438","kac","\u043a\u0430\u0447\u0438\u043d\u0441\u043a\u0438","kaj","\u043a\u0430\u045f\u0435","kam","\u043a\u0430\u043c\u0431\u0430","kar","\u043a\u0430\u0440\u0435\u043d","kaw","\u043a\u0430\u0432\u0438","kbd","\u043a\u0430\u0431\u0430\u0440\u0434\u0438\u043d\u0441\u043a\u0438","kbl","\u043a\u0430\u043d\u0435\u043c\u0431\u0443","kcg","\u0442\u0458\u0430\u043f","kde","\u043c\u0430\u043a\u043e\u043d\u0434\u0435","kea","\u043a\u0430\u0431\u0443\u0432\u0435\u0440\u0434\u0438\u0430\u043d\u0443","ken","\u043a\u0435\u045a\u0430\u043d\u0433","kfo","\u043a\u043e\u0440\u043e","kg","\u043a\u043e\u043d\u0433\u043e","kgp","\u043a\u0430\u0438\u043d\u0433\u0430\u043d\u0448\u043a\u0438","kha","\u043a\u0430\u0441\u0438","khi","\u043a\u043e\u0458\u0441\u0430\u043d\u0441\u043a\u0438 \u0458\u0430\u0437\u0438\u0446\u0438","kho","\u0445\u043e\u0442\u0430\u043d\u0441\u043a\u0438","khq","\u043a\u043e\u0458\u0440\u0430 \u0447\u0438\u0438\u043d\u0438","khw","\u043a\u043e\u0432\u0430\u0440\u0441\u043a\u0438","ki","\u043a\u0438\u043a\u0443\u0458\u0443","ki_KE","\u043a\u0438\u043a\u0443\u0458\u0443 (\u041a\u0435\u043d\u0438\u0458\u0430)","kiu","\u0437\u0430\u0437\u0430\u043a\u0438","kj","\u043a\u0432\u0430\u045a\u0430\u043c\u0430","kk","\u043a\u0430\u0437\u0430\u0448\u043a\u0438","kk_Cyrl","\u043a\u0430\u0437\u0430\u043a\u0441\u0442\u0430\u043d\u0441\u043a\u0438 (\u043a\u0438\u0440\u0438\u043b\u0441\u043a\u043e \u043f\u0438\u0441\u043c\u043e)","kk_Cyrl_KZ","\u043a\u0430\u0437\u0430\u043a\u0441\u0442\u0430\u043d\u0441\u043a\u0438 (\u043a\u0438\u0440\u0438\u043b\u0441\u043a\u043e \u043f\u0438\u0441\u043c\u043e, \u041a\u0430\u0437\u0430\u0445\u0441\u0442\u0430\u043d)","kk_KZ","\u043a\u0430\u0437\u0430\u043a\u0441\u0442\u0430\u043d\u0441\u043a\u0438 (\u041a\u0430\u0437\u0430\u0445\u0441\u0442\u0430\u043d)","kkj","\u043a\u0430\u043a\u043e","kl","\u043a\u0430\u043b\u0430\u043b\u0438\u0441\u0443\u0442","kl_GL","\u043a\u0430\u043b\u0430\u043b\u0438\u0441\u0443\u0442 (\u0413\u0440\u0435\u043d\u043b\u0430\u043d\u0434)","kln","\u043a\u0430\u043b\u0435\u043d\u045f\u0438\u043d","km","\u043a\u043c\u0435\u0440\u0441\u043a\u0438","km_KH","\u043a\u043c\u0435\u0440\u0441\u043a\u0438 (\u041a\u0430\u043c\u0431\u043e\u045f\u0430)","kmb","\u043a\u0438\u043c\u0431\u0443\u043d\u0434\u0443","kn","\u043a\u0430\u043d\u043d\u0430\u0434\u0430","kn_IN","\u043a\u0430\u043d\u043d\u0430\u0434\u0430 (\u0418\u043d\u0434\u0438\u0458\u0430)","ko","\u043a\u043e\u0440\u0435\u0458\u0441\u043a\u0438","ko_KP","\u043a\u043e\u0440\u0435\u0458\u0441\u043a\u0438 (\u0421\u0435\u0432\u0435\u0440\u043d\u0430 \u041a\u043e\u0440\u0435\u0458\u0430)","ko_KR","\u043a\u043e\u0440\u0435\u0458\u0441\u043a\u0438 (\u0408\u0443\u0436\u043d\u0430 \u041a\u043e\u0440\u0435\u0458\u0430)","koi","\u043a\u043e\u043c\u0438-\u043f\u0435\u0440\u043c\u0458\u0430\u0447\u043a\u0438","kok","\u043a\u043e\u043d\u043a\u0430\u043d\u0438","kos","\u043a\u043e\u0437\u0440\u0435\u0458\u0441\u043a\u0438","kpe","\u043a\u043f\u0435\u043b\u0435","kr","\u043a\u0430\u043d\u0443\u0440\u0438","krc","\u043a\u0430\u0440\u0430\u0447\u0430\u0435\u0432\u0441\u043a\u043e-\u0431\u0430\u043b\u043a\u0430\u0440\u0441\u043a\u0438","kri","\u043a\u0440\u0438\u043e","krj","\u043a\u0438\u043d\u0430\u0440\u0430\u0458\u0441\u043a\u0438","krl","\u043a\u0430\u0440\u0435\u043b\u0441\u043a\u0438","kro","\u043a\u0440\u0443","kru","\u043a\u0443\u0440\u0443\u0445","ks","\u043a\u0430\u0448\u043c\u0438\u0440\u0441\u043a\u0438","ks_Arab","\u043a\u0430\u0448\u043c\u0438\u0440\u0441\u043a\u0438 (\u0430\u0440\u0430\u043f\u0441\u043a\u043e \u043f\u0438\u0441\u043c\u043e)","ks_Arab_IN","\u043a\u0430\u0448\u043c\u0438\u0440\u0441\u043a\u0438 (\u0430\u0440\u0430\u043f\u0441\u043a\u043e \u043f\u0438\u0441\u043c\u043e, \u0418\u043d\u0434\u0438\u0458\u0430)","ks_IN","\u043a\u0430\u0448\u043c\u0438\u0440\u0441\u043a\u0438 (\u0418\u043d\u0434\u0438\u0458\u0430)","ksb","\u0448\u0430\u043c\u0431\u0430\u043b\u0430","ksf","\u0431\u0430\u0444\u0438\u0458\u0430","ksh","\u043a\u043e\u043b\u043e\u045a\u0441\u043a\u0438","ku","\u043a\u0443\u0440\u0434\u0441\u043a\u0438","kum","\u043a\u0443\u043c\u0438\u0447\u043a\u0438","kut","\u043a\u0443\u0442\u0435\u043d\u0430\u0458\u0441\u043a\u0438","kv","\u043a\u043e\u043c\u0438","kw","\u043a\u043e\u0440\u043d\u0441\u043a\u0438","kw_GB","\u043a\u043e\u0440\u043d\u0441\u043a\u0438 (\u041e\u0431\u0435\u0434\u0438\u043d\u0435\u0442\u043e \u041a\u0440\u0430\u043b\u0441\u0442\u0432\u043e)","ky","\u043a\u0438\u0440\u0433\u0438\u0441\u043a\u0438","ky_Cyrl","\u043a\u0438\u0440\u0433\u0438\u0441\u043a\u0438 (\u043a\u0438\u0440\u0438\u043b\u0441\u043a\u043e \u043f\u0438\u0441\u043c\u043e)","ky_Cyrl_KG","\u043a\u0438\u0440\u0433\u0438\u0441\u043a\u0438 (\u043a\u0438\u0440\u0438\u043b\u0441\u043a\u043e \u043f\u0438\u0441\u043c\u043e, \u041a\u0438\u0440\u0433\u0438\u0441\u0442\u0430\u043d)","ky_KG","\u043a\u0438\u0440\u0433\u0438\u0441\u043a\u0438 (\u041a\u0438\u0440\u0433\u0438\u0441\u0442\u0430\u043d)","la","\u043b\u0430\u0442\u0438\u043d\u0441\u043a\u0438","lad","\u043b\u0430\u0434\u0438\u043d\u043e","lag","\u043b\u0430\u043d\u0433\u0438","lah","\u043b\u0430\u043d\u0434\u0430","lam","\u043b\u0430\u043c\u0431\u0430","lb","\u043b\u0443\u043a\u0441\u0435\u043c\u0431\u0443\u0440\u0448\u043a\u0438","lb_LU","\u043b\u0443\u043a\u0441\u0435\u043c\u0431\u0443\u0440\u0448\u043a\u0438 (\u041b\u0443\u043a\u0441\u0435\u043c\u0431\u0443\u0440\u0433)","lez","\u043b\u0435\u0437\u0433\u0438\u043d\u0441\u043a\u0438","lfn","\u043b\u0438\u043d\u0433\u0432\u0430 \u0444\u0440\u0430\u043d\u043a\u0430 \u043d\u043e\u0432\u0430","lg","\u0433\u0430\u043d\u0434\u0430","lg_UG","\u0433\u0430\u043d\u0434\u0430 (\u0423\u0433\u0430\u043d\u0434\u0430)","li","\u043b\u0438\u043c\u0431\u0443\u0440\u0448\u043a\u0438","lij","\u043b\u0438\u0433\u0443\u0440\u0441\u043a\u0438","liv","\u043b\u0438\u0432\u043e\u043d\u0441\u043a\u0438","lkt","\u043b\u0430\u043a\u043e\u0442\u0441\u043a\u0438","lmo","\u043b\u043e\u043c\u0431\u0430\u0440\u0434\u0438\u0441\u043a\u0438","ln","\u043b\u0438\u043d\u0433\u0430\u043b\u0430","ln_AO","\u043b\u0438\u043d\u0433\u0430\u043b\u0430 (\u0410\u043d\u0433\u043e\u043b\u0430)","ln_CD","\u043b\u0438\u043d\u0433\u0430\u043b\u0430 (\u041a\u043e\u043d\u0433\u043e - \u041a\u0438\u043d\u0448\u0430\u0441\u0430)","ln_CF","\u043b\u0438\u043d\u0433\u0430\u043b\u0430 (\u0426\u0435\u043d\u0442\u0440\u0430\u043b\u043d\u043e\u0430\u0444\u0440\u0438\u043a\u0430\u043d\u0441\u043a\u0430 \u0420\u0435\u043f\u0443\u0431\u043b\u0438\u043a\u0430)","ln_CG","\u043b\u0438\u043d\u0433\u0430\u043b\u0430 (\u041a\u043e\u043d\u0433\u043e - \u0411\u0440\u0430\u0437\u0430\u0432\u0438\u043b)","lo","\u043b\u0430\u043e\u0448\u043a\u0438","lo_LA","\u043b\u0430\u043e\u0448\u043a\u0438 (\u041b\u0430\u043e\u0441)","lol","\u043c\u043e\u043d\u0433\u043e","lou","\u043b\u0443\u0438\u0437\u0438\u0458\u0430\u043d\u0441\u043a\u0438 \u043a\u0440\u0435\u043e\u043b\u0441\u043a\u0438","loz","\u043b\u043e\u0437\u0438","lrc","\u0441\u0435\u0432\u0435\u0440\u043d\u043e\u043b\u0443\u0440\u0438\u0441\u043a\u0438","lt","\u043b\u0438\u0442\u0432\u0430\u043d\u0441\u043a\u0438","lt_LT","\u043b\u0438\u0442\u0432\u0430\u043d\u0441\u043a\u0438 (\u041b\u0438\u0442\u0432\u0430\u043d\u0438\u0458\u0430)","ltg","\u043b\u0430\u0442\u0433\u0430\u043b\u0441\u043a\u0438","lu","\u043b\u0443\u0431\u0430-\u043a\u0430\u0442\u0430\u043d\u0433\u0430","lu_CD","\u043b\u0443\u0431\u0430-\u043a\u0430\u0442\u0430\u043d\u0433\u0430 (\u041a\u043e\u043d\u0433\u043e - \u041a\u0438\u043d\u0448\u0430\u0441\u0430)","lua","\u043b\u0443\u0431\u0430-\u043b\u0443\u043b\u0443\u0430","lui","\u043b\u0443\u0458\u0441\u0435\u045a\u0441\u043a\u0438","lun","\u043b\u0443\u043d\u0434\u0430","luo","\u043b\u0443\u043e","lus","\u043c\u0438\u0437\u043e","luy","\u043b\u0443\u0458\u0430","lv","\u043b\u0430\u0442\u0432\u0438\u0441\u043a\u0438","lv_LV","\u043b\u0430\u0442\u0432\u0438\u0441\u043a\u0438 (\u041b\u0430\u0442\u0432\u0438\u0458\u0430)","lzh","\u043a\u043d\u0438\u0436\u0435\u0432\u0435\u043d \u043a\u0438\u043d\u0435\u0441\u043a\u0438","lzz","\u043b\u0430\u0441\u043a\u0438","mad","\u043c\u0430\u0434\u0443\u0440\u0441\u043a\u0438","maf","\u043c\u0430\u0444\u0430","mag","\u043c\u0430\u0433\u0430\u0445\u0438","mai","\u043c\u0430\u0438\u0442\u0438\u043b\u0438","mak","\u043c\u0430\u043a\u0430\u0441\u0430\u0440\u0441\u043a\u0438","man","\u043c\u0430\u043d\u0434\u0438\u043d\u0433\u043e","map","\u0430\u0432\u0441\u0442\u0440\u043e\u043d\u0435\u0437\u0438\u0441\u043a\u0438","mas","\u043c\u0430\u0441\u0430\u0458\u0441\u043a\u0438","mde","\u043c\u0430\u0431\u0430","mdf","\u043c\u043e\u043a\u0448\u0430\u043d\u0441\u043a\u0438","mdr","\u043c\u0430\u043d\u0434\u0430\u0440\u0441\u043a\u0438","men","\u043c\u0435\u043d\u0434\u0435","mer","\u043c\u0435\u0440\u0443","mfe","\u043c\u043e\u0440\u0438\u0441\u0458\u0435\u043d","mg","\u043c\u0430\u043b\u0433\u0430\u0448\u043a\u0438","mg_MG","\u043c\u0430\u043b\u0433\u0430\u0448\u043a\u0438 (\u041c\u0430\u0434\u0430\u0433\u0430\u0441\u043a\u0430\u0440)","mga","\u0441\u0440\u0435\u0434\u043d\u043e\u0438\u0440\u0441\u043a\u0438","mgh","\u043c\u0430\u043a\u0443\u0432\u0430-\u043c\u0438\u0442\u043e","mgo","\u043c\u0435\u0442\u0430","mh","\u043c\u0430\u0440\u0448\u0430\u043b\u0441\u043a\u0438","mi","\u043c\u0430\u043e\u0440\u0441\u043a\u0438","mic","\u043c\u0438\u043a\u043c\u0430\u043a","min","\u043c\u0438\u043d\u0430\u043d\u0433\u043a\u0430\u0431\u0430\u0443","mis","\u0434\u0440\u0443\u0433\u0438 \u0458\u0430\u0437\u0438\u0446\u0438","mk","\u043c\u0430\u043a\u0435\u0434\u043e\u043d\u0441\u043a\u0438","mk_MK","\u043c\u0430\u043a\u0435\u0434\u043e\u043d\u0441\u043a\u0438 (\u041c\u0430\u043a\u0435\u0434\u043e\u043d\u0438\u0458\u0430)","mkh","\u043c\u043e\u043d-\u043a\u043c\u0435\u0440\u0441\u043a\u0438 \u0458\u0430\u0437\u0438\u0446\u0438","ml","\u043c\u0430\u043b\u0430\u0458\u0430\u043c\u0441\u043a\u0438","ml_IN","\u043c\u0430\u043b\u0430\u0458\u0430\u043b\u0430\u043c (\u0418\u043d\u0434\u0438\u0458\u0430)","mn","\u043c\u043e\u043d\u0433\u043e\u043b\u0441\u043a\u0438","mn_Cyrl","\u043c\u043e\u043d\u0433\u043e\u043b\u0441\u043a\u0438 (\u043a\u0438\u0440\u0438\u043b\u0441\u043a\u043e \u043f\u0438\u0441\u043c\u043e)","mn_Cyrl_MN","\u043c\u043e\u043d\u0433\u043e\u043b\u0441\u043a\u0438 (\u043a\u0438\u0440\u0438\u043b\u0441\u043a\u043e \u043f\u0438\u0441\u043c\u043e, \u041c\u043e\u043d\u0433\u043e\u043b\u0438\u0458\u0430)","mn_MN","\u043c\u043e\u043d\u0433\u043e\u043b\u0441\u043a\u0438 (\u041c\u043e\u043d\u0433\u043e\u043b\u0438\u0458\u0430)","mnc","\u043c\u0430\u043d\u045f\u0443\u0440\u0441\u043a\u0438","mni","\u043c\u0430\u043d\u0438\u043f\u0443\u0440\u0441\u043a\u0438","mno","\u043c\u0430\u043d\u043e\u0431\u043e","mo","\u043c\u043e\u043b\u0434\u0430\u0432\u0441\u043a\u0438","moh","\u043c\u043e\u0445\u0430\u0432\u0441\u043a\u0438","mos","\u043c\u043e\u0441\u0438","mr","\u043c\u0430\u0440\u0430\u0442\u0438","mr_IN","\u043c\u0430\u0440\u0430\u0442\u0438 (\u0418\u043d\u0434\u0438\u0458\u0430)","mrj","\u0437\u0430\u043f\u0430\u0434\u043d\u043e\u043c\u0430\u0440\u0438\u0441\u043a\u0438","ms","\u043c\u0430\u043b\u0430\u0458\u0441\u043a\u0438","ms_BN","\u043c\u0430\u043b\u0430\u0458\u0441\u043a\u0438 (\u0411\u0440\u0443\u043d\u0435\u0458)","ms_Latn","\u043c\u0430\u043b\u0430\u0458\u0441\u043a\u0438 (\u043b\u0430\u0442\u0438\u043d\u0438\u0447\u043d\u043e \u043f\u0438\u0441\u043c\u043e)","ms_Latn_BN","\u043c\u0430\u043b\u0430\u0458\u0441\u043a\u0438 (\u043b\u0430\u0442\u0438\u043d\u0438\u0447\u043d\u043e \u043f\u0438\u0441\u043c\u043e, \u0411\u0440\u0443\u043d\u0435\u0458)","ms_Latn_MY","\u043c\u0430\u043b\u0430\u0458\u0441\u043a\u0438 (\u043b\u0430\u0442\u0438\u043d\u0438\u0447\u043d\u043e \u043f\u0438\u0441\u043c\u043e, \u041c\u0430\u043b\u0435\u0437\u0438\u0458\u0430)","ms_Latn_SG","\u043c\u0430\u043b\u0430\u0458\u0441\u043a\u0438 (\u043b\u0430\u0442\u0438\u043d\u0438\u0447\u043d\u043e \u043f\u0438\u0441\u043c\u043e, \u0421\u0438\u043d\u0433\u0430\u043f\u0443\u0440)","ms_MY","\u043c\u0430\u043b\u0430\u0458\u0441\u043a\u0438 (\u041c\u0430\u043b\u0435\u0437\u0438\u0458\u0430)","ms_SG","\u043c\u0430\u043b\u0430\u0458\u0441\u043a\u0438 (\u0421\u0438\u043d\u0433\u0430\u043f\u0443\u0440)","mt","\u043c\u0430\u043b\u0442\u0435\u0448\u043a\u0438","mt_MT","\u043c\u0430\u043b\u0442\u0435\u0448\u043a\u0438 (\u041c\u0430\u043b\u0442\u0430)","mua","\u043c\u0443\u043d\u0434\u0430\u043d\u0433","mul","\u043f\u043e\u0432\u0435\u045c\u0435 \u0458\u0430\u0437\u0438\u0446\u0438","mun","\u043c\u0443\u043d\u0434\u0430 \u0458\u0430\u0437\u0438\u0446\u0438","mus","\u043a\u0440\u0438\u043a","mwl","\u043c\u0438\u0440\u0430\u043d\u0434\u0441\u043a\u0438","mwr","\u043c\u0430\u0440\u0432\u0430\u0440\u0438","mwv","Mentawai","my","\u0431\u0443\u0440\u043c\u0430\u043d\u0441\u043a\u0438","my_MM","\u0431\u0443\u0440\u043c\u0430\u043d\u0441\u043a\u0438 (\u041c\u0458\u0430\u043d\u043c\u0430\u0440 (\u0411\u0443\u0440\u043c\u0430))","mye","\u043c\u0458\u0435\u043d\u0435","myn","\u043c\u0430\u0458\u0430\u043d\u0441\u043a\u0438 \u0458\u0430\u0437\u0438\u0446\u0438","myv","\u0435\u0440\u0437\u0458\u0430\u043d\u0441\u043a\u0438","mzn","\u043c\u0430\u0437\u0435\u043d\u0434\u0435\u0440\u0430\u043d\u0441\u043a\u0438","na","\u043d\u0430\u0443\u0440\u0443\u0430\u043d\u0441\u043a\u0438","nah","\u043d\u0430\u0445\u0443\u0430\u0442\u043b","nai","\u0441\u0435\u0432\u0435\u0440\u043d\u043e\u0430\u043c\u0435\u0440\u0438\u043a\u0430\u043d\u0441\u043a\u0438 \u0438\u043d\u0434\u0438\u0458\u0430\u043d\u0441\u043a\u0438 \u0458\u0430\u0437\u0438\u0446\u0438","nan","\u0458\u0443\u0436\u043d\u043e\u043c\u0438\u043d\u0441\u043a\u0438","nap","\u043d\u0435\u0430\u043f\u043e\u043b\u0441\u043a\u0438","naq","\u043d\u0430\u043c\u0430","nb","\u043d\u043e\u0440\u0432\u0435\u0448\u043a\u0438 \u0431\u0443\u043a\u043c\u043e\u043b","nb_NO","\u043d\u043e\u0440\u0432\u0435\u0448\u043a\u0438 \u0431\u0443\u043a\u043c\u043e\u043b (\u041d\u043e\u0440\u0432\u0435\u0448\u043a\u0430)","nb_SJ","\u043d\u043e\u0440\u0432\u0435\u0448\u043a\u0438 \u0431\u0443\u043a\u043c\u043e\u043b (\u0421\u0432\u0430\u043b\u0431\u0430\u0440\u0434 \u0438 \u0416\u0430\u043d \u041c\u0435\u0458\u0435\u043d)","nd","\u0441\u0435\u0432\u0435\u0440\u0435\u043d \u043d\u0434\u0435\u0431\u0435\u043b\u0435","nd_ZW","\u0441\u0435\u0432\u0435\u0440\u0435\u043d \u043d\u0434\u0435\u0431\u0435\u043b\u0435 (\u0417\u0438\u043c\u0431\u0430\u0431\u0432\u0435)","nds","\u0434\u043e\u043b\u043d\u043e\u0433\u0435\u0440\u043c\u0430\u043d\u0441\u043a\u0438","nds_NL","\u0434\u043e\u043b\u043d\u043e\u0441\u0430\u043a\u0441\u043e\u043d\u0441\u043a\u0438","ne","\u043d\u0435\u043f\u0430\u043b\u0441\u043a\u0438","ne_IN","\u043d\u0435\u043f\u0430\u043b\u0441\u043a\u0438 (\u0418\u043d\u0434\u0438\u0458\u0430)","ne_NP","\u043d\u0435\u043f\u0430\u043b\u0441\u043a\u0438 (\u041d\u0435\u043f\u0430\u043b)","new","\u043d\u0435\u0432\u0430\u0440\u0441\u043a\u0438","ng","\u043d\u0434\u043e\u043d\u0433\u0430","nia","\u043d\u0438\u0458\u0430\u0441","nic","\u043d\u0438\u0433\u0435\u0440-\u043a\u043e\u0440\u0434\u043e\u0444\u0430\u043d\u0438\u0441\u043a\u0438 \u0458\u0430\u0437\u0438\u0446\u0438","niu","\u043d\u0438\u0443\u0458\u0435\u0441\u043a\u0438","njo","\u0430\u043e \u043d\u0430\u0433\u0430","nl","\u0445\u043e\u043b\u0430\u043d\u0434\u0441\u043a\u0438","nl_AW","\u0445\u043e\u043b\u0430\u043d\u0434\u0441\u043a\u0438 (\u0410\u0440\u0443\u0431\u0430)","nl_BE","\u0445\u043e\u043b\u0430\u043d\u0434\u0441\u043a\u0438 (\u0411\u0435\u043b\u0433\u0438\u0458\u0430)","nl_BQ","\u0445\u043e\u043b\u0430\u043d\u0434\u0441\u043a\u0438 (\u041a\u0430\u0440\u0438\u043f\u0441\u043a\u0430 \u0425\u043e\u043b\u0430\u043d\u0434\u0438\u0458\u0430)","nl_CW","\u0445\u043e\u043b\u0430\u043d\u0434\u0441\u043a\u0438 (\u041a\u0443\u0440\u0430\u0441\u0430\u043e)","nl_NL","\u0445\u043e\u043b\u0430\u043d\u0434\u0441\u043a\u0438 (\u0425\u043e\u043b\u0430\u043d\u0434\u0438\u0458\u0430)","nl_SR","\u0445\u043e\u043b\u0430\u043d\u0434\u0441\u043a\u0438 (\u0421\u0443\u0440\u0438\u043d\u0430\u043c)","nl_SX","\u0445\u043e\u043b\u0430\u043d\u0434\u0441\u043a\u0438 (\u0421\u0432\u0435\u0442\u0438 \u041c\u0430\u0440\u0442\u0438\u043d)","nmg","\u043a\u0432\u0430\u0437\u0438\u043e","nn","\u043d\u043e\u0440\u0432\u0435\u0448\u043a\u0438 \u043d\u0438\u043d\u043e\u0440\u0441\u043a","nn_NO","\u043d\u043e\u0440\u0432\u0435\u0448\u043a\u0438 \u043d\u0438\u043d\u043e\u0440\u0441\u043a (\u041d\u043e\u0440\u0432\u0435\u0448\u043a\u0430)","nnh","\u043d\u0433\u0438\u0435\u043c\u0431\u0443\u043d","no","\u043d\u043e\u0440\u0432\u0435\u0448\u043a\u0438","no_NO","\u043d\u043e\u0440\u0432\u0435\u0448\u043a\u0438 (\u041d\u043e\u0440\u0432\u0435\u0448\u043a\u0430)","nog","\u043d\u043e\u0433\u0430\u0458\u0441\u043a\u0438","non","\u0441\u0442\u0430\u0440\u043e\u043d\u043e\u0440\u0434\u0438\u0441\u043a\u0438","nov","\u043d\u043e\u0432\u0438\u0458\u0430\u043b","nqo","\u043d\u043a\u043e","nr","\u0458\u0443\u0436\u0435\u043d \u043d\u0434\u0435\u0431\u0435\u043b\u0435","nso","\u0441\u0435\u0432\u0435\u0440\u043d\u043e\u0441\u043e\u0442\u0441\u043a\u0438","nub","\u043d\u0443\u0431\u0438\u0458\u0441\u043a\u0438 \u0458\u0430\u0437\u0438\u0446\u0438","nus","\u043d\u0443\u0435\u0440","nv","\u043d\u0430\u0432\u0430\u0445\u043e","nwc","\u043a\u043b\u0430\u0441\u0438\u0447\u0435\u043d \u043d\u0435\u0432\u0430\u0440\u0441\u043a\u0438","ny","\u045a\u0430\u043d\u045f\u0430","nym","\u045a\u0430\u043c\u0432\u0435\u0437\u0438","nyn","\u045a\u0430\u043d\u043a\u043e\u043b\u0435","nyo","\u045a\u043e\u0440\u043e","nzi","\u043d\u0437\u0438\u043c\u0430","oc","\u043e\u043a\u0441\u0438\u0442\u0430\u043d\u0441\u043a\u0438","oj","\u043e\u045f\u0438\u0431\u0432\u0430","om","\u043e\u0440\u043e\u043c\u043e","om_ET","\u043e\u0440\u043e\u043c\u043e (\u0415\u0442\u0438\u043e\u043f\u0438\u0458\u0430)","om_KE","\u043e\u0440\u043e\u043c\u043e (\u041a\u0435\u043d\u0438\u0458\u0430)","or","\u043e\u0434\u0438\u0458\u0430","or_IN","\u043e\u0440\u0438\u0458\u0430 (\u0418\u043d\u0434\u0438\u0458\u0430)","os","\u043e\u0441\u0435\u0442\u0441\u043a\u0438","os_GE","\u043e\u0441\u0435\u0442\u0441\u043a\u0438 (\u0413\u0440\u0443\u0437\u0438\u0458\u0430)","os_RU","\u043e\u0441\u0435\u0442\u0441\u043a\u0438 (\u0420\u0443\u0441\u0438\u0458\u0430)","osa","\u043e\u0441\u0430\u0448\u043a\u0438","ota","\u043e\u0442\u043e\u043c\u0430\u043d\u0441\u043a\u0438 \u0442\u0443\u0440\u0441\u043a\u0438","oto","\u043e\u0442\u043e\u043c\u0438\u0441\u043a\u0438 \u0458\u0430\u0437\u0438\u0446\u0438","pa","\u043f\u0435\u043d\u045f\u0430\u043f\u0441\u043a\u0438","pa_Arab","\u043f\u0435\u043d\u045f\u0430\u043f\u0441\u043a\u0438 (\u0430\u0440\u0430\u043f\u0441\u043a\u043e \u043f\u0438\u0441\u043c\u043e)","pa_Arab_PK","\u043f\u0435\u043d\u045f\u0430\u043f\u0441\u043a\u0438 (\u0430\u0440\u0430\u043f\u0441\u043a\u043e \u043f\u0438\u0441\u043c\u043e, \u041f\u0430\u043a\u0438\u0441\u0442\u0430\u043d)","pa_Guru","\u043f\u0435\u043d\u045f\u0430\u043f\u0441\u043a\u0438 (\u0433\u0443\u0440\u043c\u0443\u043a\u0438)","pa_Guru_IN","\u043f\u0435\u043d\u045f\u0430\u043f\u0441\u043a\u0438 (\u0433\u0443\u0440\u043c\u0443\u043a\u0438, \u0418\u043d\u0434\u0438\u0458\u0430)","pa_IN","\u043f\u0435\u043d\u045f\u0430\u043f\u0441\u043a\u0438 (\u0418\u043d\u0434\u0438\u0458\u0430)","pa_PK","\u043f\u0435\u043d\u045f\u0430\u043f\u0441\u043a\u0438 (\u041f\u0430\u043a\u0438\u0441\u0442\u0430\u043d)","paa","\u043f\u0430\u043f\u0443\u0430\u043d\u0441\u043a\u0438","pag","\u043f\u0430\u043d\u0433\u0430\u0441\u0438\u043d\u0430\u043d\u0441\u043a\u0438","pal","\u0441\u0440\u0435\u0434\u043d\u043e\u043f\u0435\u0440\u0441\u0438\u0441\u043a\u0438","pam","\u043f\u0430\u043c\u043f\u0430\u043d\u0433\u0430","pap","\u043f\u0430\u043f\u0438\u0458\u0430\u043c\u0435\u043d\u0442\u043e","pau","\u043f\u0430\u043b\u0430\u0443\u0430\u043d\u0441\u043a\u0438","pcd","\u043f\u0438\u043a\u0430\u0440\u0434\u0441\u043a\u0438","pcm","\u043d\u0438\u0433\u0435\u0440\u0438\u0441\u043a\u0438 \u043f\u0438\u045f\u0438\u043d","pdc","\u043f\u0435\u043d\u0441\u0438\u043b\u0432\u0430\u043d\u0438\u0441\u043a\u0438 \u0433\u0435\u0440\u043c\u0430\u043d\u0441\u043a\u0438","pdt","\u043c\u0435\u043d\u043e\u043d\u0438\u0442\u0441\u043a\u0438 \u0434\u043e\u043b\u043d\u043e\u0433\u0435\u0440\u043c\u0430\u043d\u0441\u043a\u0438","peo","\u0441\u0442\u0430\u0440\u043e\u043f\u0435\u0440\u0441\u0438\u0441\u043a\u0438","pfl","\u0444\u0430\u043b\u0435\u0447\u043a\u043e\u0433\u0435\u0440\u043c\u0430\u043d\u0441\u043a\u0438","phi","\u0444\u0438\u043b\u0438\u043f\u0438\u043d\u0441\u043a\u0438 \u0458\u0430\u0437\u0438\u043a","phn","\u0444\u0435\u043d\u0438\u043a\u0438\u0441\u043a\u0438","pi","\u043f\u0430\u043b\u0438","pl","\u043f\u043e\u043b\u0441\u043a\u0438","pl_PL","\u043f\u043e\u043b\u0441\u043a\u0438 (\u041f\u043e\u043b\u0441\u043a\u0430)","pms","\u043f\u0438\u0435\u043c\u043e\u043d\u0442\u0441\u043a\u0438","pnt","\u043f\u043e\u043d\u0442\u0441\u043a\u0438","pon","\u043f\u043e\u043d\u043f\u0435\u0458\u0441\u043a\u0438","pra","\u043f\u0440\u0430\u043a\u0440\u0438\u0442\u0441\u043a\u0438 \u0458\u0430\u0437\u0438\u0446\u0438","prg","\u043f\u0440\u0443\u0441\u043a\u0438","pro","\u0441\u0442\u0430\u0440\u043e\u043f\u0440\u043e\u0432\u0430\u043d\u0441\u0430\u043b\u0441\u043a\u0438","ps","\u043f\u0430\u0448\u0442\u0443\u043d\u0441\u043a\u0438","ps_AF","\u043f\u0430\u0448\u0442\u0443\u043d\u0441\u043a\u0438 (\u0410\u0432\u0433\u0430\u043d\u0438\u0441\u0442\u0430\u043d)","pt","\u043f\u043e\u0440\u0442\u0443\u0433\u0430\u043b\u0441\u043a\u0438","pt_AO","\u043f\u043e\u0440\u0442\u0443\u0433\u0430\u043b\u0441\u043a\u0438 (\u0410\u043d\u0433\u043e\u043b\u0430)","pt_BR","\u043f\u043e\u0440\u0442\u0443\u0433\u0430\u043b\u0441\u043a\u0438 (\u0411\u0440\u0430\u0437\u0438\u043b)","pt_CV","\u043f\u043e\u0440\u0442\u0443\u0433\u0430\u043b\u0441\u043a\u0438 (\u0417\u0435\u043b\u0435\u043d \u2019\u0420\u0442)","pt_GW","\u043f\u043e\u0440\u0442\u0443\u0433\u0430\u043b\u0441\u043a\u0438 (\u0413\u0432\u0438\u043d\u0435\u0458\u0430-\u0411\u0438\u0441\u0430\u0443)","pt_MO","\u043f\u043e\u0440\u0442\u0443\u0433\u0430\u043b\u0441\u043a\u0438 (\u041c\u0430\u043a\u0430\u043e \u0421.\u0410.\u0420 \u041a\u0438\u043d\u0430)","pt_MZ","\u043f\u043e\u0440\u0442\u0443\u0433\u0430\u043b\u0441\u043a\u0438 (\u041c\u043e\u0437\u0430\u043c\u0431\u0438\u043a)","pt_PT","\u043f\u043e\u0440\u0442\u0443\u0433\u0430\u043b\u0441\u043a\u0438 (\u041f\u043e\u0440\u0442\u0443\u0433\u0430\u043b\u0438\u0458\u0430)","pt_ST","\u043f\u043e\u0440\u0442\u0443\u0433\u0430\u043b\u0441\u043a\u0438 (\u0421\u0430\u043e \u0422\u043e\u043c\u0435 \u0438 \u041f\u0440\u0438\u043d\u0441\u0438\u043f\u0435)","pt_TL","\u043f\u043e\u0440\u0442\u0443\u0433\u0430\u043b\u0441\u043a\u0438 (\u0418\u0441\u0442\u043e\u0447\u0435\u043d \u0422\u0438\u043c\u043e\u0440 (\u0422\u0438\u043c\u043e\u0440 \u041b\u0435\u0441\u0442\u0435))","qu","\u043a\u0435\u0447\u0443\u0430\u043d\u0441\u043a\u0438","qu_BO","\u043a\u0435\u0447\u0443\u0430\u043d\u0441\u043a\u0438 (\u0411\u043e\u043b\u0438\u0432\u0438\u0458\u0430)","qu_EC","\u043a\u0435\u0447\u0443\u0430\u043d\u0441\u043a\u0438 (\u0415\u043a\u0432\u0430\u0434\u043e\u0440)","qu_PE","\u043a\u0435\u0447\u0443\u0430\u043d\u0441\u043a\u0438 (\u041f\u0435\u0440\u0443)","quc","\u043a\u0438\u0447\u0435","qug","\u043a\u0438\u0447\u0432\u0430\u043d\u0441\u043a\u0438","raj","\u0440\u0430\u045f\u0430\u0441\u0442\u0430\u043d\u0441\u043a\u0438","rap","\u0440\u0430\u043f\u0430\u043d\u0443\u0458\u0441\u043a\u0438","rar","\u0440\u0430\u0440\u043e\u0442\u043e\u043d\u0433\u0430\u043d\u0441\u043a\u0438","rgn","\u0440\u043e\u043c\u0430\u045a\u043e\u043b\u0441\u043a\u0438","rif","\u0440\u0438\u0444\u0441\u043a\u0438","rm","\u0440\u0435\u0442\u043e\u0440\u043e\u043c\u0430\u043d\u0441\u043a\u0438","rm_CH","\u0440\u0435\u0442\u043e\u0440\u043e\u043c\u0430\u043d\u0441\u043a\u0438 (\u0428\u0432\u0430\u0458\u0446\u0430\u0440\u0438\u0458\u0430)","rn","\u0440\u0443\u043d\u0434\u0438","rn_BI","\u0440\u0443\u043d\u0434\u0438 (\u0411\u0443\u0440\u0443\u043d\u0434\u0438)","ro","\u0440\u043e\u043c\u0430\u043d\u0441\u043a\u0438","ro_MD","\u0440\u043e\u043c\u0430\u043d\u0441\u043a\u0438 (\u041c\u043e\u043b\u0434\u0430\u0432\u0438\u0458\u0430)","ro_RO","\u0440\u043e\u043c\u0430\u043d\u0441\u043a\u0438 (\u0420\u043e\u043c\u0430\u043d\u0438\u0458\u0430)","roa","\u0440\u043e\u043c\u0430\u043d\u0441\u043a\u0438 \u0458\u0430\u0437\u0438\u0446\u0438","rof","\u0440\u043e\u043c\u0431\u043e","rom","\u0440\u043e\u043c\u0441\u043a\u0438","root","\u043a\u043e\u0440\u0435\u043d","rtm","\u0440\u043e\u0442\u0443\u043c\u0430\u043d\u0441\u043a\u0438","ru","\u0440\u0443\u0441\u043a\u0438","ru_BY","\u0440\u0443\u0441\u043a\u0438 (\u0411\u0435\u043b\u043e\u0440\u0443\u0441\u0438\u0458\u0430)","ru_KG","\u0440\u0443\u0441\u043a\u0438 (\u041a\u0438\u0440\u0433\u0438\u0441\u0442\u0430\u043d)","ru_KZ","\u0440\u0443\u0441\u043a\u0438 (\u041a\u0430\u0437\u0430\u0445\u0441\u0442\u0430\u043d)","ru_MD","\u0440\u0443\u0441\u043a\u0438 (\u041c\u043e\u043b\u0434\u0430\u0432\u0438\u0458\u0430)","ru_RU","\u0440\u0443\u0441\u043a\u0438 (\u0420\u0443\u0441\u0438\u0458\u0430)","ru_UA","\u0440\u0443\u0441\u043a\u0438 (\u0423\u043a\u0440\u0430\u0438\u043d\u0430)","rue","\u0440\u0443\u0441\u0438\u043d\u0441\u043a\u0438","rug","\u0440\u043e\u0432\u0438\u0458\u0430\u043d\u0441\u043a\u0438","rup","\u0432\u043b\u0430\u0448\u043a\u0438","rw","\u0440\u0443\u0430\u043d\u0434\u0441\u043a\u0438","rw_RW","\u0440\u0443\u0430\u043d\u0434\u0430 (\u0420\u0443\u0430\u043d\u0434\u0430)","rwk","\u0440\u0443\u0430","sa","\u0441\u0430\u043d\u0441\u043a\u0440\u0438\u0442","sad","\u0441\u0430\u043d\u0434\u0430\u0432\u0435","sah","\u0458\u0430\u043a\u0443\u0442\u0441\u043a\u0438","sai","\u0458\u0443\u0436\u043d\u043e\u0430\u043c\u0435\u0440\u0438\u043a\u0430\u043d\u0441\u043a\u0438 \u0438\u043d\u0434\u0438\u0458\u0430\u043d\u0441\u043a\u0438","sal","\u0441\u0430\u043b\u0438\u0448\u0430\u043d\u0441\u043a\u0438 \u0458\u0430\u0437\u0438\u0446\u0438","sam","\u0441\u0430\u043c\u0430\u0440\u0458\u0430\u043d\u0441\u043a\u0438 \u0430\u0440\u0430\u043c\u0435\u0458\u0441\u043a\u0438","saq","\u0441\u0430\u043c\u0431\u0443\u0440\u0443","sas","\u0441\u0430\u0441\u0430\u0447\u043a\u0438","sat","\u0441\u0430\u043d\u0442\u0430\u043b\u0438","saz","\u0441\u0430\u0443\u0440\u0430\u0448\u0442\u0440\u0430","sba","\u043d\u0433\u0435\u043c\u0431\u0435\u0458","sbp","\u0441\u0430\u043d\u0433\u0443","sc","\u0441\u0430\u0440\u0434\u0438\u043d\u0441\u043a\u0438","scn","\u0441\u0438\u0446\u0438\u043b\u0438\u0458\u0430\u043d\u0441\u043a\u0438","sco","\u0448\u043a\u043e\u0442\u0441\u043a\u0438 \u0433\u0435\u0440\u043c\u0430\u043d\u0441\u043a\u0438","sd","\u0441\u0438\u043d\u0434\u0438","sdc","\u0441\u0430\u0441\u0430\u0440\u0441\u043a\u0438 \u0441\u0430\u0440\u0434\u0438\u043d\u0441\u043a\u0438","sdh","\u0458\u0443\u0436\u043d\u043e\u043a\u0443\u0440\u0434\u0441\u043a\u0438","se","\u0441\u0435\u0432\u0435\u0440\u0435\u043d \u0441\u0430\u043c\u0438","se_FI","\u0441\u0435\u0432\u0435\u0440\u043d\u043e\u043b\u0430\u043f\u043e\u043d\u0441\u043a\u0438 (\u0424\u0438\u043d\u0441\u043a\u0430)","se_NO","\u0441\u0435\u0432\u0435\u0440\u043d\u043e\u043b\u0430\u043f\u043e\u043d\u0441\u043a\u0438 (\u041d\u043e\u0440\u0432\u0435\u0448\u043a\u0430)","se_SE","\u0441\u0435\u0432\u0435\u0440\u043d\u043e\u043b\u0430\u043f\u043e\u043d\u0441\u043a\u0438 (\u0428\u0432\u0435\u0434\u0441\u043a\u0430)","see","\u0441\u0435\u043d\u0435\u043a\u0430","seh","\u0441\u0435\u043d\u0430","sei","\u0441\u0435\u0440\u0438","sel","\u0441\u0435\u043b\u043a\u0443\u043f\u0441\u043a\u0438","sem","\u0441\u0435\u043c\u0438\u0442\u0441\u043a\u0438","ses","\u043a\u043e\u0458\u0440\u0430\u0431\u043e\u0440\u043e \u0441\u0435\u043d\u0438","sg","\u0441\u0430\u043d\u0433\u043e","sg_CF","\u0441\u0430\u043d\u0433\u043e (\u0426\u0435\u043d\u0442\u0440\u0430\u043b\u043d\u043e\u0430\u0444\u0440\u0438\u043a\u0430\u043d\u0441\u043a\u0430 \u0420\u0435\u043f\u0443\u0431\u043b\u0438\u043a\u0430)","sga","\u0441\u0442\u0430\u0440\u043e\u0438\u0440\u0441\u043a\u0438","sgn","\u0437\u043d\u0430\u043a\u043e\u0432\u043d\u0438 \u0458\u0430\u0437\u0438\u0446\u0438","sgs","\u0441\u0430\u043c\u043e\u0433\u0438\u0442\u0441\u043a\u0438","sh","\u0441\u0440\u043f\u0441\u043a\u043e\u0445\u0440\u0432\u0430\u0442\u0441\u043a\u0438","sh_BA","\u0441\u0440\u043f\u0441\u043a\u043e\u0445\u0440\u0432\u0430\u0442\u0441\u043a\u0438 (\u0411\u043e\u0441\u043d\u0430 \u0438 \u0425\u0435\u0440\u0446\u0435\u0433\u043e\u0432\u0438\u043d\u0430)","shi","\u0442\u0430\u0447\u0435\u043b\u0445\u0438\u0442","shn","\u0448\u0430\u043d","shu","\u0447\u0430\u0434\u0441\u043a\u0438 \u0430\u0440\u0430\u043f\u0441\u043a\u0438","si","\u0441\u0438\u043d\u0445\u0430\u043b\u0441\u043a\u0438","si_LK","\u0441\u0438\u043d\u0445\u0430\u043b\u0441\u043a\u0438 (\u0428\u0440\u0438 \u041b\u0430\u043d\u043a\u0430)","sid","\u0441\u0438\u0434\u0430\u043c\u043e","sio","\u0441\u0438\u0458\u0443\u0441\u043a\u0438 \u0458\u0430\u0437\u0438\u0446\u0438","sit","\u0441\u0438\u043d\u043e\u0442\u0438\u0431\u0435\u0442\u0430\u043d\u0441\u043a\u0438","sk","\u0441\u043b\u043e\u0432\u0430\u0447\u043a\u0438","sk_SK","\u0441\u043b\u043e\u0432\u0430\u0447\u043a\u0438 (\u0421\u043b\u043e\u0432\u0430\u0447\u043a\u0430)","sl","\u0441\u043b\u043e\u0432\u0435\u043d\u0435\u0447\u043a\u0438","sl_SI","\u0441\u043b\u043e\u0432\u0435\u043d\u0435\u0447\u043a\u0438 (\u0421\u043b\u043e\u0432\u0435\u043d\u0438\u0458\u0430)","sla","\u0441\u043b\u043e\u0432\u0435\u043d\u0441\u043a\u0438 \u0458\u0430\u0437\u0438\u0446\u0438","sli","\u0434\u043e\u043b\u043d\u043e\u0448\u043b\u0435\u0437\u0438\u0441\u043a\u0438","sly","\u0441\u0435\u043b\u0430\u0458\u0430\u0440\u0441\u043a\u0438","sm","\u0441\u0430\u043c\u043e\u0430\u043d\u0441\u043a\u0438","sma","\u0458\u0443\u0436\u0435\u043d \u0441\u0430\u043c\u0438","smi","\u0441\u0430\u043c\u0438\u0441\u043a\u0438 \u0458\u0430\u0437\u0438\u0446\u0438","smj","\u043b\u0443\u043b\u0435 \u0441\u0430\u043c\u0438","smn","\u0438\u043d\u0430\u0440\u0438 \u0441\u0430\u043c\u0438","sms","\u0441\u043a\u043e\u043b\u0442 \u0441\u0430\u043c\u0438","sn","\u0448\u043e\u043d\u0430","sn_ZW","\u0448\u043e\u043d\u0430 (\u0417\u0438\u043c\u0431\u0430\u0431\u0432\u0435)","snk","\u0441\u043e\u043d\u0438\u043d\u043a\u0435","so","\u0441\u043e\u043c\u0430\u043b\u0438\u0441\u043a\u0438","so_DJ","\u0441\u043e\u043c\u0430\u043b\u0438\u0441\u043a\u0438 (\u040f\u0438\u0431\u0443\u0442\u0438)","so_ET","\u0441\u043e\u043c\u0430\u043b\u0438\u0441\u043a\u0438 (\u0415\u0442\u0438\u043e\u043f\u0438\u0458\u0430)","so_KE","\u0441\u043e\u043c\u0430\u043b\u0438\u0441\u043a\u0438 (\u041a\u0435\u043d\u0438\u0458\u0430)","so_SO","\u0441\u043e\u043c\u0430\u043b\u0438\u0441\u043a\u0438 (\u0421\u043e\u043c\u0430\u043b\u0438\u0458\u0430)","sog","\u0437\u043e\u0433\u0434\u0438\u0458\u0430\u043d\u0441\u043a\u0438","son","\u0441\u043e\u043d\u0433\u0430\u0458","sq","\u0430\u043b\u0431\u0430\u043d\u0441\u043a\u0438","sq_AL","\u0430\u043b\u0431\u0430\u043d\u0441\u043a\u0438 (\u0410\u043b\u0431\u0430\u043d\u0438\u0458\u0430)","sq_MK","\u0430\u043b\u0431\u0430\u043d\u0441\u043a\u0438 (\u041c\u0430\u043a\u0435\u0434\u043e\u043d\u0438\u0458\u0430)","sq_XK","\u0430\u043b\u0431\u0430\u043d\u0441\u043a\u0438 (\u041a\u043e\u0441\u043e\u0432\u043e)","sr","\u0441\u0440\u043f\u0441\u043a\u0438","sr_BA","\u0441\u0440\u043f\u0441\u043a\u0438 (\u0411\u043e\u0441\u043d\u0430 \u0438 \u0425\u0435\u0440\u0446\u0435\u0433\u043e\u0432\u0438\u043d\u0430)","sr_Cyrl","\u0441\u0440\u043f\u0441\u043a\u0438 (\u043a\u0438\u0440\u0438\u043b\u0441\u043a\u043e \u043f\u0438\u0441\u043c\u043e)","sr_Cyrl_BA","\u0441\u0440\u043f\u0441\u043a\u0438 (\u043a\u0438\u0440\u0438\u043b\u0441\u043a\u043e \u043f\u0438\u0441\u043c\u043e, \u0411\u043e\u0441\u043d\u0430 \u0438 \u0425\u0435\u0440\u0446\u0435\u0433\u043e\u0432\u0438\u043d\u0430)","sr_Cyrl_ME","\u0441\u0440\u043f\u0441\u043a\u0438 (\u043a\u0438\u0440\u0438\u043b\u0441\u043a\u043e \u043f\u0438\u0441\u043c\u043e, \u0426\u0440\u043d\u0430 \u0413\u043e\u0440\u0430)","sr_Cyrl_RS","\u0441\u0440\u043f\u0441\u043a\u0438 (\u043a\u0438\u0440\u0438\u043b\u0441\u043a\u043e \u043f\u0438\u0441\u043c\u043e, \u0421\u0440\u0431\u0438\u0458\u0430)","sr_Cyrl_XK","\u0441\u0440\u043f\u0441\u043a\u0438 (\u043a\u0438\u0440\u0438\u043b\u0441\u043a\u043e \u043f\u0438\u0441\u043c\u043e, \u041a\u043e\u0441\u043e\u0432\u043e)","sr_Latn","\u0441\u0440\u043f\u0441\u043a\u0438 (\u043b\u0430\u0442\u0438\u043d\u0438\u0447\u043d\u043e \u043f\u0438\u0441\u043c\u043e)","sr_Latn_BA","\u0441\u0440\u043f\u0441\u043a\u0438 (\u043b\u0430\u0442\u0438\u043d\u0438\u0447\u043d\u043e \u043f\u0438\u0441\u043c\u043e, \u0411\u043e\u0441\u043d\u0430 \u0438 \u0425\u0435\u0440\u0446\u0435\u0433\u043e\u0432\u0438\u043d\u0430)","sr_Latn_ME","\u0441\u0440\u043f\u0441\u043a\u0438 (\u043b\u0430\u0442\u0438\u043d\u0438\u0447\u043d\u043e \u043f\u0438\u0441\u043c\u043e, \u0426\u0440\u043d\u0430 \u0413\u043e\u0440\u0430)","sr_Latn_RS","\u0441\u0440\u043f\u0441\u043a\u0438 (\u043b\u0430\u0442\u0438\u043d\u0438\u0447\u043d\u043e \u043f\u0438\u0441\u043c\u043e, \u0421\u0440\u0431\u0438\u0458\u0430)","sr_Latn_XK","\u0441\u0440\u043f\u0441\u043a\u0438 (\u043b\u0430\u0442\u0438\u043d\u0438\u0447\u043d\u043e \u043f\u0438\u0441\u043c\u043e, \u041a\u043e\u0441\u043e\u0432\u043e)","sr_ME","\u0441\u0440\u043f\u0441\u043a\u0438 (\u0426\u0440\u043d\u0430 \u0413\u043e\u0440\u0430)","sr_RS","\u0441\u0440\u043f\u0441\u043a\u0438 (\u0421\u0440\u0431\u0438\u0458\u0430)","sr_XK","\u0441\u0440\u043f\u0441\u043a\u0438 (\u041a\u043e\u0441\u043e\u0432\u043e)","srn","\u0441\u0440\u0430\u043d\u0441\u043a\u0438 \u0442\u043e\u043d\u0433\u043e","srr","\u0441\u0435\u0440\u0435\u0440","ss","\u0441\u0432\u0430\u0442\u0438","ssa","\u043d\u0438\u043b\u0441\u043a\u043e-\u0441\u0430\u0445\u0430\u0440\u0441\u043a\u0438 \u0458\u0430\u0437\u0438\u0446\u0438","ssy","\u0441\u0430\u0445\u043e","st","\u0441\u0435\u0441\u043e\u0442\u043e","stq","\u0437\u0430\u0442\u0435\u0440\u043b\u0430\u043d\u0434\u0441\u043a\u0438 \u0444\u0440\u0438\u0437\u0438\u0441\u043a\u0438","su","\u0441\u0443\u043d\u0434\u0441\u043a\u0438","suk","\u0441\u0443\u043a\u0443\u043c\u0430","sus","\u0441\u0443\u0441\u0443","sux","\u0441\u0443\u043c\u0435\u0440\u0441\u043a\u0438","sv","\u0448\u0432\u0435\u0434\u0441\u043a\u0438","sv_AX","\u0448\u0432\u0435\u0434\u0441\u043a\u0438 (\u041e\u043b\u0430\u043d\u0434\u0441\u043a\u0438 \u043e\u0441\u0442\u0440\u043e\u0432\u0438)","sv_FI","\u0448\u0432\u0435\u0434\u0441\u043a\u0438 (\u0424\u0438\u043d\u0441\u043a\u0430)","sv_SE","\u0448\u0432\u0435\u0434\u0441\u043a\u0438 (\u0428\u0432\u0435\u0434\u0441\u043a\u0430)","sw","\u0441\u0432\u0430\u0445\u0438\u043b\u0438","sw_CD","\u043a\u043e\u043d\u0433\u043e\u0430\u043d\u0441\u043a\u0438 \u0441\u0432\u0430\u0445\u0438\u043b\u0438","sw_KE","\u0441\u0432\u0430\u0445\u0438\u043b\u0438 (\u041a\u0435\u043d\u0438\u0458\u0430)","sw_TZ","\u0441\u0432\u0430\u0445\u0438\u043b\u0438 (\u0422\u0430\u043d\u0437\u0430\u043d\u0438\u0458\u0430)","sw_UG","\u0441\u0432\u0430\u0445\u0438\u043b\u0438 (\u0423\u0433\u0430\u043d\u0434\u0430)","swb","\u043a\u043e\u043c\u043e\u0440\u0438\u0458\u0430\u043d\u0441\u043a\u0438","swc","\u043a\u043e\u043d\u0433\u043e\u0430\u043d\u0441\u043a\u0438 \u0441\u0432\u0430\u0445\u0438\u043b\u0438","syc","\u043a\u043b\u0430\u0441\u0438\u0447\u0435\u043d \u0441\u0438\u0440\u0438\u0441\u043a\u0438","syr","\u0441\u0438\u0440\u0438\u0441\u043a\u0438","szl","\u0448\u043b\u0435\u0437\u0438\u0441\u043a\u0438","ta","\u0442\u0430\u043c\u0438\u043b\u0441\u043a\u0438","ta_IN","\u0442\u0430\u043c\u0438\u043b\u0441\u043a\u0438 (\u0418\u043d\u0434\u0438\u0458\u0430)","ta_LK","\u0442\u0430\u043c\u0438\u043b\u0441\u043a\u0438 (\u0428\u0440\u0438 \u041b\u0430\u043d\u043a\u0430)","ta_MY","\u0442\u0430\u043c\u0438\u043b\u0441\u043a\u0438 (\u041c\u0430\u043b\u0435\u0437\u0438\u0458\u0430)","ta_SG","\u0442\u0430\u043c\u0438\u043b\u0441\u043a\u0438 (\u0421\u0438\u043d\u0433\u0430\u043f\u0443\u0440)","tai","\u0442\u0430\u0438","tcy","\u0442\u0443\u043b\u0443","te","\u0442\u0435\u043b\u0443\u0433\u0443","te_IN","\u0442\u0435\u043b\u0443\u0433\u0443 (\u0418\u043d\u0434\u0438\u0458\u0430)","tem","\u0442\u0438\u043c\u043d\u0435","teo","\u0442\u0435\u0441\u043e","ter","\u0442\u0435\u0440\u0435\u043d\u043e","tet","\u0442\u0435\u0442\u0443\u043c","tg","\u0442\u0430\u045f\u0438\u043a\u0438\u0441\u0442\u0430\u043d\u0441\u043a\u0438","th","\u0442\u0430\u0458\u043b\u0430\u043d\u0434\u0441\u043a\u0438","th_TH","\u0442\u0430\u0458\u043b\u0430\u043d\u0434\u0441\u043a\u0438 (\u0422\u0430\u0458\u043b\u0430\u043d\u0434)","ti","\u0442\u0438\u0433\u0440\u0438\u045a\u0430","ti_ER","\u0442\u0438\u0433\u0440\u0438\u045a\u0430 (\u0415\u0440\u0438\u0442\u0440\u0435\u0458\u0430)","ti_ET","\u0442\u0438\u0433\u0440\u0438\u045a\u0430 (\u0415\u0442\u0438\u043e\u043f\u0438\u0458\u0430)","tig","\u0442\u0438\u0433\u0440\u0435","tiv","\u0442\u0438\u0432","tk","\u0442\u0443\u0440\u043a\u043c\u0435\u043d\u0441\u043a\u0438","tkl","\u0442\u043e\u043a\u0435\u043b\u0430\u0443\u0430\u043d\u0441\u043a\u0438","tkr","\u0446\u0430\u0445\u0443\u0440\u0441\u043a\u0438","tl","\u0442\u0430\u0433\u0430\u043b\u043e\u0433","tl_PH","\u0442\u0430\u0433\u0430\u043b\u043e\u0433 (\u0424\u0438\u043b\u0438\u043f\u0438\u043d\u0438)","tlh","\u043a\u043b\u0438\u043d\u0433\u043e\u043d\u0441\u043a\u0438","tli","\u0442\u043b\u0438\u043d\u0433\u0438\u0442","tly","\u0442\u0430\u043b\u0438\u0448\u043a\u0438","tmh","\u0442\u0430\u043c\u0430\u0448\u0435\u043a","tn","\u0446\u0432\u0430\u043d\u0430","to","\u0442\u043e\u043d\u0433\u0430\u0458\u0441\u043a\u0438","to_TO","\u0442\u043e\u043d\u0433\u0430\u043d\u0441\u043a\u0438 (\u0422\u043e\u043d\u0433\u0430)","tog","\u045a\u0430\u0441\u0430 \u0442\u043e\u043d\u0433\u0430","tpi","\u0442\u043e\u043a \u043f\u0438\u0441\u0438\u043d","tr","\u0442\u0443\u0440\u0441\u043a\u0438","tr_CY","\u0442\u0443\u0440\u0441\u043a\u0438 (\u041a\u0438\u043f\u0430\u0440)","tr_TR","\u0442\u0443\u0440\u0441\u043a\u0438 (\u0422\u0443\u0440\u0446\u0438\u0458\u0430)","tru","\u0442\u0443\u0440\u043e\u0458\u043e","trv","\u0442\u0430\u0440\u043e\u043a\u043e","ts","\u0446\u043e\u043d\u0433\u0430","tsd","\u0446\u0430\u043a\u043e\u043d\u0441\u043a\u0438","tsi","\u0446\u0438\u043c\u0448\u0438\u0458\u0430\u043d\u0441\u043a\u0438","tt","\u0442\u0430\u0442\u0430\u0440\u0441\u043a\u0438","ttt","\u0442\u0430\u0442\u0441\u043a\u0438","tum","\u0442\u0443\u043c\u0431\u0443\u043a\u0430","tup","\u0442\u0443\u043f\u0438\u0441\u043a\u0438 \u0458\u0430\u0437\u0438\u0446\u0438","tut","\u0430\u043b\u0442\u0430\u0458\u0441\u043a\u0438","tvl","\u0442\u0443\u0432\u0430\u043b\u0443\u0430\u043d\u0441\u043a\u0438","tw","\u0442\u0432\u0438","twq","\u0442\u0430\u0437\u0430\u0432\u0430\u043a","ty","\u0442\u0430\u0445\u0438\u0442\u0441\u043a\u0438","tyv","\u0442\u0443\u0432\u0430\u043d\u0441\u043a\u0438","tzm","\u0446\u0435\u043d\u0442\u0440\u0430\u043b\u043d\u043e\u0430\u0442\u043b\u0430\u043d\u0441\u043a\u0438 \u0442\u0430\u043c\u0430\u0437\u0438\u0442\u0441\u043a\u0438","udm","\u0443\u0434\u043c\u0443\u0440\u0442\u0441\u043a\u0438","ug","\u0443\u0458\u0433\u0443\u0440\u0441\u043a\u0438","ug_Arab","\u0443\u0458\u0433\u0443\u0440\u0441\u043a\u0438 (\u0430\u0440\u0430\u043f\u0441\u043a\u043e \u043f\u0438\u0441\u043c\u043e)","ug_Arab_CN","\u0443\u0458\u0433\u0443\u0440\u0441\u043a\u0438 (\u0430\u0440\u0430\u043f\u0441\u043a\u043e \u043f\u0438\u0441\u043c\u043e, \u041a\u0438\u043d\u0430)","ug_CN","\u0443\u0458\u0433\u0443\u0440\u0441\u043a\u0438 (\u041a\u0438\u043d\u0430)","uga","\u0443\u0433\u0430\u0440\u0438\u0442\u0441\u043a\u0438","uk","\u0443\u043a\u0440\u0430\u0438\u043d\u0441\u043a\u0438","uk_UA","\u0443\u043a\u0440\u0430\u0438\u043d\u0441\u043a\u0438 (\u0423\u043a\u0440\u0430\u0438\u043d\u0430)","umb","\u0443\u043c\u0431\u0443\u043d\u0434\u0443","und","\u043d\u0435\u043f\u043e\u0437\u043d\u0430\u0442 \u0458\u0430\u0437\u0438\u043a","ur","\u0443\u0440\u0434\u0443","ur_IN","\u0443\u0440\u0434\u0443 (\u0418\u043d\u0434\u0438\u0458\u0430)","ur_PK","\u0443\u0440\u0434\u0443 (\u041f\u0430\u043a\u0438\u0441\u0442\u0430\u043d)","uz","\u0443\u0437\u0431\u0435\u0447\u043a\u0438","uz_AF","\u0443\u0437\u0431\u0435\u043a\u0438\u0441\u0442\u0430\u043d\u0441\u043a\u0438 (\u0410\u0432\u0433\u0430\u043d\u0438\u0441\u0442\u0430\u043d)","uz_Arab","\u0443\u0437\u0431\u0435\u043a\u0438\u0441\u0442\u0430\u043d\u0441\u043a\u0438 (\u0430\u0440\u0430\u043f\u0441\u043a\u043e \u043f\u0438\u0441\u043c\u043e)","uz_Arab_AF","\u0443\u0437\u0431\u0435\u043a\u0438\u0441\u0442\u0430\u043d\u0441\u043a\u0438 (\u0430\u0440\u0430\u043f\u0441\u043a\u043e \u043f\u0438\u0441\u043c\u043e, \u0410\u0432\u0433\u0430\u043d\u0438\u0441\u0442\u0430\u043d)","uz_Cyrl","\u0443\u0437\u0431\u0435\u043a\u0438\u0441\u0442\u0430\u043d\u0441\u043a\u0438 (\u043a\u0438\u0440\u0438\u043b\u0441\u043a\u043e \u043f\u0438\u0441\u043c\u043e)","uz_Cyrl_UZ","\u0443\u0437\u0431\u0435\u043a\u0438\u0441\u0442\u0430\u043d\u0441\u043a\u0438 (\u043a\u0438\u0440\u0438\u043b\u0441\u043a\u043e \u043f\u0438\u0441\u043c\u043e, \u0423\u0437\u0431\u0435\u043a\u0438\u0441\u0442\u0430\u043d)","uz_Latn","\u0443\u0437\u0431\u0435\u043a\u0438\u0441\u0442\u0430\u043d\u0441\u043a\u0438 (\u043b\u0430\u0442\u0438\u043d\u0438\u0447\u043d\u043e \u043f\u0438\u0441\u043c\u043e)","uz_Latn_UZ","\u0443\u0437\u0431\u0435\u043a\u0438\u0441\u0442\u0430\u043d\u0441\u043a\u0438 (\u043b\u0430\u0442\u0438\u043d\u0438\u0447\u043d\u043e \u043f\u0438\u0441\u043c\u043e, \u0423\u0437\u0431\u0435\u043a\u0438\u0441\u0442\u0430\u043d)","uz_UZ","\u0443\u0437\u0431\u0435\u043a\u0438\u0441\u0442\u0430\u043d\u0441\u043a\u0438 (\u0423\u0437\u0431\u0435\u043a\u0438\u0441\u0442\u0430\u043d)","vai","\u0432\u0430\u0458","ve","\u0432\u0435\u043d\u0434\u0430","vec","\u0432\u0435\u043d\u0435\u0442\u0441\u043a\u0438","vep","\u0432\u0435\u043f\u0448\u043a\u0438","vi","\u0432\u0438\u0435\u0442\u043d\u0430\u043c\u0441\u043a\u0438","vi_VN","\u0432\u0438\u0435\u0442\u043d\u0430\u043c\u0441\u043a\u0438 (\u0412\u0438\u0435\u0442\u043d\u0430\u043c)","vls","\u0437\u0430\u043f\u0430\u0434\u043d\u043e\u0444\u043b\u0430\u043c\u0430\u043d\u0441\u043a\u0438","vmf","\u043c\u0430\u0458\u043d\u0441\u043a\u043e\u0444\u0440\u0430\u043d\u043a\u043e\u043d\u0441\u043a\u0438","vo","\u0432\u043e\u043b\u0430\u043f\u0438\u043a","vot","\u0432\u043e\u0442\u0441\u043a\u0438","vro","\u0432\u0438\u0440\u0443","vun","\u0432\u0443\u043d\u045f\u043e","wa","\u0432\u0430\u043b\u043e\u043d\u0441\u043a\u0438","wae","\u0432\u0430\u043b\u0441\u0435\u0440","wak","\u0432\u0430\u043a\u0430\u0448\u0430\u043d\u0441\u043a\u0438","wal","\u0432\u043e\u043b\u0430\u043c\u043e","war","\u0432\u0430\u0440\u0430\u0458\u0441\u043a\u0438","was","\u0432\u0430\u0448\u043e","wbp","\u0432\u0430\u0440\u043b\u043f\u0438\u0440\u0438","wen","\u0441\u043e\u0440\u0431\u0438\u0441\u043a\u0438","wo","\u0432\u043e\u043b\u043e\u0444\u0441\u043a\u0438","wuu","\u0432\u0443","xal","\u043a\u0430\u043b\u043c\u0438\u0447\u043a\u0438","xh","\u043a\u043e\u0441\u0430","xmf","\u043c\u0435\u0433\u0440\u0435\u043b\u0441\u043a\u0438","xog","\u0441\u043e\u0433\u0430","yao","\u0458\u0430\u043e","yap","\u0458\u0430\u043f\u0441\u043a\u0438","yav","\u0458\u0435\u043d\u0433\u0431\u0435\u043d","ybb","\u0458\u0435\u043c\u0431\u0430","yi","\u0458\u0438\u0434\u0438\u0448","yo","\u0458\u043e\u0440\u0443\u043f\u0441\u043a\u0438","yo_BJ","\u0458\u043e\u0440\u0443\u043f\u0441\u043a\u0438 (\u0411\u0435\u043d\u0438\u043d)","yo_NG","\u0458\u043e\u0440\u0443\u043f\u0441\u043a\u0438 (\u041d\u0438\u0433\u0435\u0440\u0438\u0458\u0430)","ypk","\u0458\u0443\u043f\u0438\u0441\u043a\u0438 \u0458\u0430\u0437\u0438\u0446\u0438","yrl","\u045a\u0435\u043d\u0433\u0430\u0442\u0443","yue","\u043a\u0430\u043d\u0442\u043e\u043d\u0441\u043a\u0438","za","\u045f\u0443\u0430\u043d\u0448\u043a\u0438","zap","\u0437\u0430\u043f\u043e\u0442\u0435\u0447\u043a\u0438","zbl","\u0431\u043b\u0438\u0441\u0441\u0438\u043c\u0431\u043e\u043b\u0438","zea","\u0437\u0435\u043b\u0430\u043d\u0434\u0441\u043a\u0438","zen","\u0437\u0435\u043d\u0430\u0433\u0430","zgh","\u0441\u0442\u0430\u043d\u0434\u0430\u0440\u0434\u0435\u043d \u043c\u0430\u0440\u043e\u043a\u0430\u043d\u0441\u043a\u0438 \u0442\u0430\u043c\u0430\u0437\u0438\u0442\u0441\u043a\u0438","zh","\u043a\u0438\u043d\u0435\u0441\u043a\u0438","zh_CN","\u043a\u0438\u043d\u0435\u0441\u043a\u0438 (\u041a\u0438\u043d\u0430)","zh_HK","\u043a\u0438\u043d\u0435\u0441\u043a\u0438 (\u0425\u043e\u043d\u0433 \u041a\u043e\u043d\u0433 \u0421.\u0410.\u0420 \u041a\u0438\u043d\u0430)","zh_Hans","\u043a\u0438\u043d\u0435\u0441\u043a\u0438 (\u043f\u043e\u0435\u0434\u043d\u043e\u0441\u0442\u0430\u0432\u0435\u043d\u043e)","zh_Hans_CN","\u043a\u0438\u043d\u0435\u0441\u043a\u0438 (\u043f\u043e\u0435\u0434\u043d\u043e\u0441\u0442\u0430\u0432\u0435\u043d\u043e, \u041a\u0438\u043d\u0430)","zh_Hans_HK","\u043a\u0438\u043d\u0435\u0441\u043a\u0438 (\u043f\u043e\u0435\u0434\u043d\u043e\u0441\u0442\u0430\u0432\u0435\u043d\u043e, \u0425\u043e\u043d\u0433 \u041a\u043e\u043d\u0433 \u0421.\u0410.\u0420 \u041a\u0438\u043d\u0430)","zh_Hans_MO","\u043a\u0438\u043d\u0435\u0441\u043a\u0438 (\u043f\u043e\u0435\u0434\u043d\u043e\u0441\u0442\u0430\u0432\u0435\u043d\u043e, \u041c\u0430\u043a\u0430\u043e \u0421.\u0410.\u0420 \u041a\u0438\u043d\u0430)","zh_Hans_SG","\u043a\u0438\u043d\u0435\u0441\u043a\u0438 (\u043f\u043e\u0435\u0434\u043d\u043e\u0441\u0442\u0430\u0432\u0435\u043d\u043e, \u0421\u0438\u043d\u0433\u0430\u043f\u0443\u0440)","zh_Hant","\u043a\u0438\u043d\u0435\u0441\u043a\u0438 (\u0442\u0440\u0430\u0434\u0438\u0446\u0438\u043e\u043d\u0430\u043b\u043d\u043e)","zh_Hant_HK","\u043a\u0438\u043d\u0435\u0441\u043a\u0438 (\u0442\u0440\u0430\u0434\u0438\u0446\u0438\u043e\u043d\u0430\u043b\u043d\u043e, \u0425\u043e\u043d\u0433 \u041a\u043e\u043d\u0433 \u0421.\u0410.\u0420 \u041a\u0438\u043d\u0430)","zh_Hant_MO","\u043a\u0438\u043d\u0435\u0441\u043a\u0438 (\u0442\u0440\u0430\u0434\u0438\u0446\u0438\u043e\u043d\u0430\u043b\u043d\u043e, \u041c\u0430\u043a\u0430\u043e \u0421.\u0410.\u0420 \u041a\u0438\u043d\u0430)","zh_Hant_TW","\u043a\u0438\u043d\u0435\u0441\u043a\u0438 (\u0442\u0440\u0430\u0434\u0438\u0446\u0438\u043e\u043d\u0430\u043b\u043d\u043e, \u0422\u0430\u0458\u0432\u0430\u043d)","zh_MO","\u043a\u0438\u043d\u0435\u0441\u043a\u0438 (\u041c\u0430\u043a\u0430\u043e \u0421.\u0410.\u0420 \u041a\u0438\u043d\u0430)","zh_SG","\u043a\u0438\u043d\u0435\u0441\u043a\u0438 (\u0421\u0438\u043d\u0433\u0430\u043f\u0443\u0440)","zh_TW","\u043a\u0438\u043d\u0435\u0441\u043a\u0438 (\u0422\u0430\u0458\u0432\u0430\u043d)","znd","\u0437\u0430\u043d\u0434\u0438\u0441\u043a\u0438","zu","\u0437\u0443\u043b\u0443","zu_ZA","\u0437\u0443\u043b\u0443 (\u0408\u0443\u0436\u043d\u043e\u0430\u0444\u0440\u0438\u043a\u0430\u043d\u0441\u043a\u0430 \u0420\u0435\u043f\u0443\u0431\u043b\u0438\u043a\u0430)","zun","\u0437\u0443\u043d\u0438","zxx","\u0431\u0435\u0437 \u043b\u0438\u043d\u0433\u0432\u0438\u0441\u0442\u0438\u0447\u043a\u0430 \u0441\u043e\u0434\u0440\u0436\u0438\u043d\u0430","zza","\u0437\u0430\u0437\u0430"],t.D) +B.bhd={ace:0,ale:1,arn:2,ast:3,az:4,bal:5,ban:6,bar:7,be:8,bej:9,bla:10,bua:11,cad:12,cay:13,ceb:14,cgg:15,ch:16,chb:17,chg:18,chm:19,chn:20,cho:21,chp:22,chy:23,cr:24,dak:25,den:26,din:27,dv:28,dz:29,ff:30,fj:31,fo:32,fur:33,gaa:34,gay:35,gd:36,gil:37,gn:38,gon:39,gor:40,grb:41,guc:42,gv:43,gwi:44,ha:45,hai:46,haw:47,hil:48,ht:49,hup:50,hz:51,ia:52,ibb:53,ig:54,ik:55,iu:56,jv:57,kac:58,kg:59,kha:60,kl:61,km:62,kn:63,kok:64,kpe:65,kr:66,kru:67,ks:68,ksb:69,ksh:70,kut:71,lam:72,lo:73,lt:74,mdf:75,men:76,mh:77,mi:78,ml:79,mnc:80,mni:81,moh:82,mr:83,mus:84,mwl:85,my:86,na:87,niu:88,nl:89,non:90,nso:91,nv:92,nzi:93,oc:94,oj:95,om:96,pag:97,pau:98,phn:99,qu:100,rap:101,ro:102,sa:103,sc:104,sco:105,sd:106,se:107,see:108,sel:109,shi:110,shn:111,si:112,sid:113,sm:114,sma:115,smj:116,smn:117,sms:118,sn:119,srr:120,st:121,su:122,suk:123,sw:124,te:125,ti:126,tkl:127,tl:128,to:129,tvl:130,ty:131,tzm:132,uga:133,ve:134,vep:135,vot:136,xh:137,za:138,zap:139,zen:140,zgh:141,zun:142} +B.St=new A.z(B.bhd,["Achinese","Aleut","Araukanya Dili","Asturyasca","Azerice","Baluchi","Bali Dili","Bavyera Dili","Beyaz Rus\xe7a","Beja Dili","Siksika","Buryat","Caddo","Cayuga","Cebuano","Kigaca","Chamorro","Chibcha","\xc7a\u011fatay Dili","Mari","Chinook Jargon","Choctaw","Chipewyan","\u015eayen Dili","Cree","Dakota","Slavey","Dinka","Divehi","Butan Dili","Fulah","Fiji Dili","Faroe Dili","Friulian","Ga","Gayo","\u0130sko\xe7 Gal Dili","Kiribati Dili","Guarani Dili","Gondi","Gorontalo","Grebo","Wayuu","Manks","Gwich\u02bcin","Hausa","Haida","Hawaii Dili","Hiligaynon","Haiti Dili","Hupa","Herero","Interlingua","Ibibio","\u0130bo Dili","Inupiak","Inuktitut","Cava Dili","Ka\xe7in","Kongo","Khasi","Gr\xf6nland Dili","Kmerce","Kannada","Konkani","Kpelle","Kanuri","Kurukh","Ke\u015fmirce","Shambala","K\xf6ln Diyalekti","Kutenai","Lamba","Laoca","Litvanyaca","Mok\u015fa Dili","Mende","Marshall Adalar\u0131 Dili","Maori Dili","Malayalam","Man\xe7urya Dili","Manipuri","Mohavk Dili","Marathi","Creek","Miranda Dili","Burmaca","Nauru Dili","Niuean","Hollandaca","Eski Norse","Kuzey Sotho","Navaho Dili","Nzima","Occitan","Ojibva Dili","Oromo","Pangasinan","Palau Dili","Fenike Dili","Ke\xe7uvaca","Rapanui","Romence","Sanskrit\xe7e","Sardunya Dili","Scots","Sindhi","Kuzey Sami","Seneca","Selkup","Ta\u015felhit","Shan Dili","Seylanca","Sidamo","Samoa Dili","G\xfcney Sami","Lule Sami","Inari Sami","Skolt Sami","Shona","Serer","G\xfcney Sotho","Sunda Dili","Sukuma","Svahili","Telugu Dili","Tigrinya","Tokelau","Takalot\xe7a","Tongaca","Tuvalu","Tahiti Dili","Orta Fas Tamazigti","Ugarit Dili","Venda","Veps","Votic","Zosa","Zhuang","Zapotek Dili","Zenaga","Standart Berberi Dili Tamazight","Zuni"],t.w) +B.bhu={AD:0,AE:1,AF:2,AG:3,AI:4,AL:5,AM:6,AN:7,AO:8,AR:9,AS:10,AT:11,AU:12,AW:13,AZ:14,BA:15,BB:16,BD:17,BE:18,BF:19,BG:20,BH:21,BI:22,BJ:23,BM:24,BN:25,BO:26,BR:27,BS:28,BT:29,BW:30,BY:31,BZ:32,CA:33,CD:34,CF:35,CG:36,CH:37,CI:38,CK:39,CL:40,CM:41,CN:42,CO:43,CR:44,CS:45,CU:46,CV:47,CY:48,CZ:49,DE:50,DJ:51,DK:52,DM:53,DO:54,DZ:55,EC:56,EE:57,EG:58,ER:59,ES:60,ET:61,FI:62,FJ:63,FK:64,FM:65,FR:66,GA:67,GB:68,GD:69,GE:70,GF:71,GH:72,GI:73,GL:74,GM:75,GN:76,GP:77,GQ:78,GR:79,GT:80,GU:81,GW:82,GY:83,HN:84,HR:85,HT:86,HU:87,ID:88,IE:89,IL:90,IN:91,IO:92,IQ:93,IR:94,IS:95,IT:96,JM:97,JO:98,JP:99,KE:100,KG:101,KH:102,KI:103,KM:104,KN:105,KP:106,KR:107,KW:108,KY:109,KZ:110,LA:111,LB:112,LC:113,LK:114,LR:115,LS:116,LT:117,LU:118,LV:119,LY:120,MA:121,MC:122,MD:123,MG:124,MH:125,MK:126,ML:127,MM:128,MN:129,MP:130,MQ:131,MR:132,MS:133,MT:134,MU:135,MV:136,MW:137,MX:138,MY:139,MZ:140,NA:141,NC:142,NE:143,NF:144,NG:145,NI:146,NL:147,NO:148,NP:149,NR:150,NU:151,NZ:152,OM:153,PA:154,PE:155,PF:156,PG:157,PH:158,PK:159,PL:160,PM:161,PN:162,PR:163,PS:164,PT:165,PW:166,PY:167,QA:168,RE:169,RO:170,RU:171,RW:172,SA:173,SB:174,SC:175,SD:176,SE:177,SG:178,SH:179,SI:180,SK:181,SL:182,SM:183,SN:184,SO:185,SR:186,ST:187,SV:188,SY:189,SZ:190,TC:191,TD:192,TG:193,TH:194,TJ:195,TK:196,TL:197,TM:198,TN:199,TO:200,TR:201,TT:202,TV:203,TW:204,TZ:205,UA:206,UG:207,US:208,UY:209,UZ:210,VA:211,VC:212,VE:213,VG:214,VI:215,VN:216,VU:217,WF:218,WS:219,YE:220,YT:221,ZA:222,ZM:223,ZW:224,ak:225,am:226,ar:227,be:228,bg:229,bn:230,cs:231,de:232,el:233,en:234,es:235,fa:236,fr:237,ha:238,hi:239,hu:240,id:241,ig:242,it:243,ja:244,jv:245,km:246,ko:247,ms:248,my:249,ne:250,nl:251,pa:252,pl:253,pt:254,ro:255,ru:256,rw:257,so:258,sv:259,ta:260,th:261,tr:262,uk:263,ur:264,vai:265,vi:266,yo:267,zh:268,zu:269} +B.b1a=new A.z(B.bhu,["A\u014bd\xf3ra","Yunait\u025b Arabhi \u0190mire","Afig\xe1ndesita\u014b","A\u014bt\xedgwa \u0181ahabhuda","A\u014bg\xedla","Abhaniya","Am\xe9niya","Nid\u0254l\u025b\u014b A\u014btili","A\u014bg\xf3la","Aj\u025b\u014bt\xedna","Poo Sambowa","\u0186\u0301situwa","\u0186situw\xe9eliya","Arubha","Azabhaija\u014b","Bh\u0254siniya","Bhabhedo","Bhangilad\u025b\u0300shi","Bh\u025bgiy\u0254\u014b","Bhokina F\xe1so","Bh\u0254geriya","Bhar\u025b\u014b","Bhurundi","Bh\u025bni","Bh\u025bmuda","Bhurun\u025b\u0129","Bholiviya","Bhurazeli","Bah\xe1masi","Bhuta\u014b","Bhosuwana","Bh\u025blarusi","Bheliz","K\xe1n\xe1da","Avorekoo","\xc1f\xedr\xedka Luma\xe3 T\u025b Boloe","K\xf3ngo","Suweza Luma\xe3","K\xf3div\xf3wa","K\xf3ki Ti\u014b\u014b\u025b","Ch\xe9li","Kameru\u014b","Ch\xe1\xedna","K\u0254l\u0254mbiya","K\xf3s\xedta R\xedko","S\u025bbiya \u0253\u025b M\u0254\u014bteniguro","Kiyubha","Kepi V\u025bdi Ti\u014b\u014b\u025b","Sa\u025bpur\u0254","Ch\u025bki Boloe","Jam\xe1\u0129","Jibhuti","Danimaha","Dom\xedin\xedka","Dom\xedin\xedka \u0181oloe","Agiriya","\u0190\u0301k\xfaw\xe9d\u0254","\u0190sit\xf3ninya","M\xeds\xe9la","\u0190ritera","Pany\u025b\u0129","\xcdtiy\xf3piya","Fi\u014bl\u025b\u014b","F\xedji","F\xe1h\xe1ki Luma Ti\u014b\u014b\u025b","Mikonisiya","F\u025b\u014bsi","Gabh\u0254\u014b","Yunait\u025b K\xed\u014bd\u0254\u014b","Gurin\xe9da","J\u0254\u0254jiya","F\u025b\u014bsi Giwana","Gana","Jibhurata","Jamba Kuwa Luma\xe3","Gambiya","Gini","Guwadelupe","D\xfa\xfany\xe1 T\u025b Giini","H\u025bl\u025b\u014b","Guwat\u025bmala","Guwami","Gini Bhisawo","Guyana","H\u0254ndura","Koresiya","H\xe1iti","H\u0254\u0301ngare","\xcdndonisiya","\xc1re Luma\xe3","Bhan\xedsil\xe1ila","\xcdndiya","Jeng\xe9esi Gbawoe \xcdndiya K\u0254iy\u025b L\u0254","Iraki","Ira\u014b","\xc1isi Luma\xe3","\xcdtali","Jamaika","J\u0254\u0254da\u014b","Japa\u014b","K\xe9nya","Kigisita\u014b","Ka\u014bbhodiya","Kiribhati","Komorosi","Si\u014b Kisi \u0253\u025b\u0301 Nevisi","Koriya K\u0254i Ka\u014bnd\u0254","Koriya K\u0254i Le\u014b\u014b\u025b L\u0254","Kuweti","Keema\u014b Ti\u014b\u014b\u025b","Kazasita\u014b","Lawosi","Lebhan\u0254","Si\u014b Lusiya","Suri La\u014bka","Laibhiya","Lis\xf3to","Lituweninya","Lusimb\u0254","Lativiya","Lebhiya","M\u0254roko","M\u0254nako","M\u0254lidova","Madagasita","Masha Ti\u014b\u014b\u025b","Masedoninya","Mali","Miyamaha","M\u0254ngoliya","K\u0254i Ka\u014bnd\u0254 Mariyana Ti\u014b\u014b\u025b","Matiniki","M\u0254retaninya","M\u0254serati","Malita","M\u0254resh\u0254","Malidavi","Malawi","M\u025bs\xedko","Malesiya","Mozambiki","Namibiya","Kalidoninya N\xe1ma\xe1","Na\u0129ja","N\u0254f\u0254 Ti\u014b\u014b\u025b","Na\u0129jiriya","Nikaraguwa","Nid\u0254l\u025b\u014b","N\u0254\u0254we","Nepa","Noru","Niwe","Zil\u025b\u014b N\xe1ma\xe1","Oma\u014b","Panama","P\u025bru","F\u025b\u014bsi Polin\xedsiya","Papuwa Gini N\xe1ma\xe1","F\xe9lepi\u014b","Pakisita\u014b","P\xf3l\u025b\u014b","Si\u014b Piiy\u025b \u0253\u025b\u0301 Mikel\u0254\u014b","Pitik\u025b\u014b","Piyuto Riko","Palesitininya Tele Jii K\u0254iy\u025b l\xe1 h\u0129 Gaza","Potok\xedi","Palo","Parag\u0254e","Kataha","Reny\u0254\u0254\u0303","Romininya","R\u0254shiya","Rawunda","Lahabu","Sulaima\xe3na Ti\u014b\u014b\u025b","Sesh\u025b\u025b","Sud\u025b\u014b","Suwid\u025b\u014b","S\xedingapoo","Si\u014b H\u025blina","Suloveninya","Sulovakiya","Gbeya Bahaw\u0254","Sa\u014b Marindo","Sinigaha","Somaliya","Surinambe","Sawo Tombe \u0253\u025b a Gbawoe","\u0190l\u025b S\xe1v\xe1d\u0254","S\xedya\u014b","Suwazi Luma\xe3","Tukisi \u0253\u025b\u0300 Kaik\xf3osi Ti\u014b\u014b\u025b","Ch\xe1di","Togo","Tai Luma\xe3","Tajikisita\u014b","Tokelo","Tele \u0181\u0254\u0301 Tim\u0254\u0254\u0303","Tukim\u025bnisita\u014b","Tunisiya","T\u0254nga","T\u0254\u0301\u0254\u0301ki","Turindeda \u0253\u025b\u0301 Tobhego","Tuv\xe1lu","Taiwa\u014b","Ta\u014bzaninya","Yukur\xe9\u014b","Yuganda","Poo","Yuweg\u0254we","Yubh\u025bkisita\u014b","Vatika\u014b \u0181oloe","Si\u014b Vi\u014bsi","V\u025bn\u025bzuwela","Jeng\xe9esi Bh\u025b\u025b L\u0254 Musu Ti\u014b\u014b\u025b","Poo Bh\u025b\u025b l\u0254 Musu Ti\u014b\u014b\u025b","Viyanami","Vanuw\xe1tu","Wal\xedsi","Samowa","Yem\u025bni","Mavote","Afirika K\u0254i Le\u014b\u014b\u025b L\u0254","Zambiya","Zimbabhuwe","Aka\u014b","Amih\xe1ri","Lahabu","Bhelarusa\u014b","Bh\u0254ger\u025b\u014b","Bh\u025b\u014bg\xe1li","Ch\u025b","Jam\xe1\u0129","H\u025bl\u025b\u014b","Poo","Pany\u025b\u0129","P\u025b\u025bsiy\u025b\u014b","F\u025b\u014bsi","Hawusa","H\xedi\u014bdi","H\u0254\u014bg\xe9r\u025b\u014b","\xcdndonisiy\u025b\u014b","\xcdgbo","It\xe1liy\u025b\u014b","Japan\xed\u0129","Javan\xed\u0129","Kim\u025b\u025b\u0303 t\u025b","Kor\xedy\u025b\u014b","Mal\xe9ee","Bh\u025bm\xedsi","Nipali","D\u0254chi","Pu\u014bjabhi","P\u0254\u0301l\xe9si","Potok\xedi","Rom\xedniy\u025b\u014b","R\u0254shiy\u025b\u014b","Rawunda","Som\xe1li","S\xfaw\xedd\u025b\u014b","Tam\xedli","T\xe1i","T\u0254\u0301ki","Yukureniy\u025b\u014b","\u0186du","Vai","Viyam\xed\u0129","Y\xf3r\xf3bha","Chani\u0129","Z\xfalu"],t.w) +B.bfm={ZM:0,ak:1,am:2,ar:3,be:4,bem:5,bg:6,bn:7,cs:8,de:9,el:10,en:11,es:12,fa:13,fr:14,ha:15,hi:16,hu:17,id:18,ig:19,it:20,ja:21,jv:22,km:23,ko:24,ms:25,my:26,ne:27,nl:28,pa:29,pl:30,pt:31,ro:32,ru:33,rw:34,so:35,sv:36,ta:37,th:38,tr:39,uk:40,ur:41,vi:42,yo:43,zh:44,zu:45} +B.b1b=new A.z(B.bfm,["Zambia","Ichi Akan","Ichi Amhari","Ichi Arab","Ichi Belarus","Ichibemba","Ichi Bulgariani","Ichi Bengali","Ichi Cheki","Ichi Jemani","Ichi Griki","Ichi Sungu","Ichi Spanishi","Ichi Pesia","Ichi Frenchi","Ichi Hausa","Ichi Hindu","Ichi Hangarian","Ichi Indonesiani","Ichi Ibo","Ichi Italiani","Ichi Japanisi","Ichi Javanisi","Ichi Khmer","Ichi Koriani","Ichi Maleshani","Ichi Burma","Ichi Nepali","Ichi Dachi","Ichi Punjabi","Ichi Polishi","Ichi Potogisi","Ichi Romaniani","Ichi Rusiani","Ichi Rwanda","Ichi Somalia","Ichi Swideni","Ichi Tamil","Ichi Thai","Ichi Takishi","Ichi Ukraniani","Ichi Urudu","Ichi Vietinamu","Ichi Yoruba","Ichi Chainisi","Ichi Zulu"],t.w) +B.bhj={KeyA:0,KeyB:1,KeyC:2,KeyD:3,KeyE:4,KeyF:5,KeyG:6,KeyH:7,KeyI:8,KeyJ:9,KeyK:10,KeyL:11,KeyM:12,KeyN:13,KeyO:14,KeyP:15,KeyQ:16,KeyR:17,KeyS:18,KeyT:19,KeyU:20,KeyV:21,KeyW:22,KeyX:23,KeyY:24,KeyZ:25,Digit1:26,Digit2:27,Digit3:28,Digit4:29,Digit5:30,Digit6:31,Digit7:32,Digit8:33,Digit9:34,Digit0:35,Minus:36,Equal:37,BracketLeft:38,BracketRight:39,Backslash:40,Semicolon:41,Quote:42,Backquote:43,Comma:44,Period:45,Slash:46} +B.xO=new A.z(B.bhj,["a","b","c","d","e","f","g","h","i","j","k","l","m","n","o","p","q","r","s","t","u","v","w","x","y","z","1","2","3","4","5","6","7","8","9","0","-","=","[","]","\\",";","'","`",",",".","/"],t.w) +B.b1c=new A.ab(["001","\u0421\u0432\u0438\u0458\u0435\u0442","002","\u0410\u0444\u0440\u0438\u043a\u0430","003","\u0421\u0458\u0435\u0432\u0435\u0440\u043d\u043e\u0430\u043c\u0435\u0440\u0438\u0447\u043a\u0438 \u043a\u043e\u043d\u0442\u0438\u043d\u0435\u043d\u0442","005","\u0408\u0443\u0436\u043d\u0430 \u0410\u043c\u0435\u0440\u0438\u043a\u0430","009","\u041e\u043a\u0435\u0430\u043d\u0438\u0458\u0430","011","\u0417\u0430\u043f\u0430\u0434\u043d\u0430 \u0410\u0444\u0440\u0438\u043a\u0430","013","\u0426\u0435\u043d\u0442\u0440\u0430\u043b\u043d\u0430 \u0410\u043c\u0435\u0440\u0438\u043a\u0430","014","\u0418\u0441\u0442\u043e\u0447\u043d\u0430 \u0410\u0444\u0440\u0438\u043a\u0430","015","\u0421\u0458\u0435\u0432\u0435\u0440\u043d\u0430 \u0410\u0444\u0440\u0438\u043a\u0430","017","\u0426\u0435\u043d\u0442\u0440\u0430\u043b\u043d\u0430 \u0410\u0444\u0440\u0438\u043a\u0430","018","\u0408\u0443\u0436\u043d\u0430 \u0410\u0444\u0440\u0438\u043a\u0430","019","\u0421\u0458\u0435\u0432\u0435\u0440\u043d\u0430 \u0438 \u0408\u0443\u0436\u043d\u0430 \u0410\u043c\u0435\u0440\u0438\u043a\u0430","021","\u0421\u0458\u0435\u0432\u0435\u0440\u043d\u0430 \u0410\u043c\u0435\u0440\u0438\u043a\u0430","029","\u041a\u0430\u0440\u0438\u0431\u0438","030","\u0418\u0441\u0442\u043e\u0447\u043d\u0430 \u0410\u0437\u0438\u0458\u0430","034","\u0408\u0443\u0436\u043d\u0430 \u0410\u0437\u0438\u0458\u0430","035","\u0408\u0443\u0433\u043e\u0438\u0441\u0442\u043e\u0447\u043d\u0430 \u0410\u0437\u0438\u0458\u0430","039","\u0408\u0443\u0436\u043d\u0430 \u0415\u0432\u0440\u043e\u043f\u0430","053","\u0410\u0443\u0441\u0442\u0440\u0430\u043b\u0438\u0458\u0430 \u0438 \u041d\u043e\u0432\u0438 \u0417\u0435\u043b\u0430\u043d\u0434","054","\u041c\u0435\u043b\u0430\u043d\u0435\u0437\u0438\u0458\u0430","057","\u041c\u0438\u043a\u0440\u043e\u043d\u0435\u0437\u0438\u0458\u0441\u043a\u0438 \u0440\u0435\u0433\u0438\u043e\u043d","061","\u041f\u043e\u043b\u0438\u043d\u0435\u0437\u0438\u0458\u0430","142","\u0410\u0437\u0438\u0458\u0430","143","\u0426\u0435\u043d\u0442\u0440\u0430\u043b\u043d\u0430 \u0410\u0437\u0438\u0458\u0430","145","\u0417\u0430\u043f\u0430\u0434\u043d\u0430 \u0410\u0437\u0438\u0458\u0430","150","\u0415\u0432\u0440\u043e\u043f\u0430","151","\u0418\u0441\u0442\u043e\u0447\u043d\u0430 \u0415\u0432\u0440\u043e\u043f\u0430","154","\u0421\u0458\u0435\u0432\u0435\u0440\u043d\u0430 \u0415\u0432\u0440\u043e\u043f\u0430","155","\u0417\u0430\u043f\u0430\u0434\u043d\u0430 \u0415\u0432\u0440\u043e\u043f\u0430","202","\u041f\u043e\u0434\u0441\u0430\u0445\u0430\u0440\u0441\u043a\u0430 \u0410\u0444\u0440\u0438\u043a\u0430","419","\u041b\u0430\u0442\u0438\u043d\u0441\u043a\u0430 \u0410\u043c\u0435\u0440\u0438\u043a\u0430","AC","\u041e\u0441\u0442\u0440\u0432\u043e \u0410\u0441\u0435\u043d\u0441\u0438\u043e\u043d","AD","\u0410\u043d\u0434\u043e\u0440\u0430","AE","\u0423\u0458\u0435\u0434\u0438\u045a\u0435\u043d\u0438 \u0410\u0440\u0430\u043f\u0441\u043a\u0438 \u0415\u043c\u0438\u0440\u0430\u0442\u0438","AF","\u0410\u0444\u0433\u0430\u043d\u0438\u0441\u0442\u0430\u043d","AG","\u0410\u043d\u0442\u0438\u0433\u0432\u0430 \u0438 \u0411\u0430\u0440\u0431\u0443\u0434\u0430","AI","\u0410\u043d\u0433\u0432\u0438\u043b\u0430","AL","\u0410\u043b\u0431\u0430\u043d\u0438\u0458\u0430","AM","\u0410\u0440\u043c\u0435\u043d\u0438\u0458\u0430","AO","\u0410\u043d\u0433\u043e\u043b\u0430","AQ","\u0410\u043d\u0442\u0430\u0440\u043a\u0442\u0438\u043a","AR","\u0410\u0440\u0433\u0435\u043d\u0442\u0438\u043d\u0430","AS","\u0410\u043c\u0435\u0440\u0438\u0447\u043a\u0430 \u0421\u0430\u043c\u043e\u0430","AT","\u0410\u0443\u0441\u0442\u0440\u0438\u0458\u0430","AU","\u0410\u0443\u0441\u0442\u0440\u0430\u043b\u0438\u0458\u0430","AW","\u0410\u0440\u0443\u0431\u0430","AX","\u041e\u043b\u0430\u043d\u0434\u0441\u043a\u0430 \u043e\u0441\u0442\u0440\u0432\u0430","AZ","\u0410\u0437\u0435\u0440\u0431\u0435\u0458\u045f\u0430\u043d","Arab","\u0430\u0440\u0430\u043f\u0441\u043a\u043e \u043f\u0438\u0441\u043c\u043e","Armi","\u0438\u043c\u043f\u0435\u0440\u0438\u0458\u0441\u043a\u043e \u0430\u0440\u0430\u043c\u0435\u0458\u0441\u043a\u043e \u043f\u0438\u0441\u043c\u043e","Armn","\u0458\u0435\u0440\u043c\u0435\u043d\u0441\u043a\u043e \u043f\u0438\u0441\u043c\u043e","Avst","\u0430\u0432\u0435\u0441\u0442\u0430\u043d\u0441\u043a\u043e \u043f\u0438\u0441\u043c\u043e","BA","\u0411\u043e\u0441\u043d\u0430 \u0438 \u0425\u0435\u0440\u0446\u0435\u0433\u043e\u0432\u0438\u043d\u0430","BB","\u0411\u0430\u0440\u0431\u0430\u0434\u043e\u0441","BD","\u0411\u0430\u043d\u0433\u043b\u0430\u0434\u0435\u0448","BE","\u0411\u0435\u043b\u0433\u0438\u0458\u0430","BF","\u0411\u0443\u0440\u043a\u0438\u043d\u0430 \u0424\u0430\u0441\u043e","BG","\u0411\u0443\u0433\u0430\u0440\u0441\u043a\u0430","BH","\u0411\u0430\u0445\u0440\u0435\u0438\u043d","BI","\u0411\u0443\u0440\u0443\u043d\u0434\u0438","BJ","\u0411\u0435\u043d\u0438\u043d","BL","\u0421\u0432\u0435\u0442\u0438 \u0411\u0430\u0440\u0442\u043e\u043b\u043e\u043c\u0435\u0458","BM","\u0411\u0435\u0440\u043c\u0443\u0434\u0438","BN","\u0411\u0440\u0443\u043d\u0435\u0458","BO","\u0411\u043e\u043b\u0438\u0432\u0438\u0458\u0430","BQ","\u041a\u0430\u0440\u0438\u043f\u0441\u043a\u0430 \u0425\u043e\u043b\u0430\u043d\u0434\u0438\u0458\u0430","BR","\u0411\u0440\u0430\u0437\u0438\u043b","BS","\u0411\u0430\u0445\u0430\u043c\u0438","BT","\u0411\u0443\u0442\u0430\u043d","BV","\u041e\u0441\u0442\u0440\u0432\u043e \u0411\u0443\u0432\u0435","BW","\u0411\u043e\u0446\u0432\u0430\u043d\u0430","BY","\u0411\u0458\u0435\u043b\u043e\u0440\u0443\u0441\u0438\u0458\u0430","BZ","\u0411\u0435\u043b\u0438\u0437\u0435","Bali","\u0431\u0430\u043b\u0438\u0458\u0441\u043a\u043e \u043f\u0438\u0441\u043c\u043e","Batk","\u0431\u0430\u0442\u0430\u043a \u043f\u0438\u0441\u043c\u043e","Beng","\u0431\u0435\u043d\u0433\u0430\u043b\u0441\u043a\u043e \u043f\u0438\u0441\u043c\u043e","Blis","\u0431\u043b\u0438\u0441\u0438\u043c\u0431\u043e\u043b\u0438\u0447\u043d\u043e \u043f\u0438\u0441\u043c\u043e","Bopo","\u0431\u043e\u043f\u043e\u043c\u043e\u0444\u043e \u043f\u0438\u0441\u043c\u043e","Brah","\u0431\u0440\u0430\u043c\u0430\u043d\u0441\u043a\u043e \u043f\u0438\u0441\u043c\u043e","Brai","\u0411\u0440\u0430\u0458\u0435\u0432\u043e \u043f\u0438\u0441\u043c\u043e","Bugi","\u0431\u0443\u0433\u0438\u043d\u0441\u043a\u043e \u043f\u0438\u0441\u043c\u043e","Buhd","\u0431\u0443\u0445\u0438\u0434\u0441\u043a\u043e \u043f\u0438\u0441\u043c\u043e","CA","\u041a\u0430\u043d\u0430\u0434\u0430","CC","\u041a\u043e\u043a\u043e\u0441 (\u041a\u0435\u043b\u0438\u043d\u0433) \u041e\u0441\u0442\u0440\u0432\u0430","CD","\u0414\u0435\u043c\u043e\u043a\u0440\u0430\u0442\u0441\u043a\u0430 \u0420\u0435\u043f\u0443\u0431\u043b\u0438\u043a\u0430 \u041a\u043e\u043d\u0433\u043e","CF","\u0426\u0435\u043d\u0442\u0440\u0430\u043b\u043d\u043e\u0430\u0444\u0440\u0438\u0447\u043a\u0430 \u0420\u0435\u043f\u0443\u0431\u043b\u0438\u043a\u0430","CG","\u041a\u043e\u043d\u0433\u043e","CH","\u0428\u0432\u0438\u0446\u0430\u0440\u0441\u043a\u0430","CI","\u041e\u0431\u0430\u043b\u0430 \u0421\u043b\u043e\u043d\u043e\u0432\u0430\u0447\u0435 (\u041a\u043e\u0442 \u0434\u2019\u0418\u0432\u043e\u0430\u0440)","CK","\u041a\u0443\u043a\u043e\u0432\u0430 \u041e\u0441\u0442\u0440\u0432\u0430","CL","\u0427\u0438\u043b\u0435","CM","\u041a\u0430\u043c\u0435\u0440\u0443\u043d","CN","\u041a\u0438\u043d\u0430","CO","\u041a\u043e\u043b\u0443\u043c\u0431\u0438\u0458\u0430","CP","\u041e\u0441\u0442\u0440\u0432\u043e \u041a\u043b\u0438\u043f\u0435\u0440\u0442\u043e\u043d","CR","\u041a\u043e\u0441\u0442\u0430\u0440\u0438\u043a\u0430","CU","\u041a\u0443\u0431\u0430","CV","\u0417\u0435\u043b\u0435\u043d\u043e\u0440\u0442\u0441\u043a\u0430 \u041e\u0441\u0442\u0440\u0432\u0430","CW","\u041a\u0443\u0440\u0430\u0441\u0430\u043e","CX","\u0411\u043e\u0436\u0438\u045b\u043d\u043e \u043e\u0441\u0442\u0440\u0432\u043e","CY","\u041a\u0438\u043f\u0430\u0440","CZ","\u0427\u0435\u0448\u043a\u0430","Cakm","\u0447\u0430\u043a\u043c\u0430\u043d\u0441\u043a\u043e \u043f\u0438\u0441\u043c\u043e","Cans","\u0443\u0458\u0435\u0434\u0438\u045a\u0435\u043d\u0438 \u043a\u0430\u043d\u0430\u0434\u0441\u043a\u0438 \u0430\u0431\u043e\u0440\u0438\u045f\u0438\u043d\u0441\u043a\u0438 \u0441\u0438\u043b\u0430\u0431\u0438\u0446\u0438","Cari","\u043a\u0430\u0440\u0438\u0458\u0441\u043a\u043e \u043f\u0438\u0441\u043c\u043e","Cham","\u0447\u0430\u043c\u0441\u043a\u043e \u043f\u0438\u0441\u043c\u043e","Cher","\u0427\u0435\u0440\u043e\u043a\u0438","Cirt","\u0446\u0438\u0440\u0442 \u043f\u0438\u0441\u043c\u043e","Copt","\u043a\u043e\u043f\u0442\u0438\u0447\u043a\u043e \u043f\u0438\u0441\u043c\u043e","Cprt","\u043a\u0438\u043f\u0430\u0440\u0441\u043a\u043e \u043f\u0438\u0441\u043c\u043e","Cyrl","\u045b\u0438\u0440\u0438\u043b\u0438\u0446\u0430","Cyrs","\u0421\u0442\u0430\u0440\u043e\u0441\u043b\u043e\u0432\u0435\u043d\u0441\u043a\u0430 \u0446\u0440\u043a\u0432\u0435\u043d\u0430 \u045b\u0438\u0440\u0438\u043b\u0438\u0446\u0430","DE","\u040a\u0435\u043c\u0430\u0447\u043a\u0430","DG","\u0414\u0438\u0458\u0435\u0433\u043e \u0413\u0430\u0440\u0441\u0438\u0458\u0430","DJ","\u040f\u0438\u0431\u0443\u0442\u0438","DK","\u0414\u0430\u043d\u0441\u043a\u0430","DM","\u0414\u043e\u043c\u0438\u043d\u0438\u043a\u0430","DO","\u0414\u043e\u043c\u0438\u043d\u0438\u043a\u0430\u043d\u0441\u043a\u0430 \u0420\u0435\u043f\u0443\u0431\u043b\u0438\u043a\u0430","DZ","\u0410\u043b\u0436\u0438\u0440","Deva","\u0434\u0435\u0432\u0430\u043d\u0430\u0433\u0430\u0440\u0438","Dsrt","\u0414\u0435\u0437\u0435\u0440\u0435\u0442","EA","\u0421\u0435\u0443\u0442\u0430 \u0438 \u041c\u0435\u043b\u0438\u0459\u0430","EC","\u0415\u043a\u0432\u0430\u0434\u043e\u0440","EE","\u0415\u0441\u0442\u043e\u043d\u0438\u0458\u0430","EG","\u0415\u0433\u0438\u043f\u0430\u0442","EH","\u0417\u0430\u043f\u0430\u0434\u043d\u0430 \u0421\u0430\u0445\u0430\u0440\u0430","ER","\u0415\u0440\u0438\u0442\u0440\u0435\u0458\u0430","ES","\u0428\u043f\u0430\u043d\u0438\u0458\u0430","ET","\u0415\u0442\u0438\u043e\u043f\u0438\u0458\u0430","EU","\u0415\u0432\u0440\u043e\u043f\u0441\u043a\u0430 \u0443\u043d\u0438\u0458\u0430","EZ","\u0415\u0443\u0440\u043e\u0437\u043e\u043d\u0430","Egyd","\u0435\u0433\u0438\u043f\u0430\u0442\u0441\u043a\u043e \u043d\u0430\u0440\u043e\u0434\u043d\u043e \u043f\u0438\u0441\u043c\u043e","Egyh","\u0435\u0433\u0438\u043f\u0430\u0442\u0441\u043a\u043e \u0445\u0438\u0458\u0435\u0440\u0430\u0442\u0441\u043a\u043e \u043f\u0438\u0441\u043c\u043e","Egyp","\u0435\u0433\u0438\u043f\u0430\u0442\u0441\u043a\u0438 \u0445\u0438\u0458\u0435\u0440\u043e\u0433\u043b\u0438\u0444\u0438","Ethi","\u0435\u0442\u0438\u043e\u043f\u0441\u043a\u043e \u043f\u0438\u0441\u043c\u043e","FI","\u0424\u0438\u043d\u0441\u043a\u0430","FJ","\u0424\u0438\u045f\u0438","FK","\u0424\u043e\u043a\u043b\u0430\u043d\u0434\u0441\u043a\u0430 \u041e\u0441\u0442\u0440\u0432\u0430","FM","\u041c\u0438\u043a\u0440\u043e\u043d\u0435\u0437\u0438\u0458\u0430","FO","\u0424\u0430\u0440\u0441\u043a\u0430 \u043e\u0441\u0442\u0440\u0432\u0430","FR","\u0424\u0440\u0430\u043d\u0446\u0443\u0441\u043a\u0430","GA","\u0413\u0430\u0431\u043e\u043d","GB","\u0423\u0458\u0435\u0434\u0438\u045a\u0435\u043d\u043e \u041a\u0440\u0430\u0459\u0435\u0432\u0441\u0442\u0432\u043e","GD","\u0413\u0440\u0435\u043d\u0430\u0434\u0430","GE","\u0413\u0440\u0443\u0437\u0438\u0458\u0430","GF","\u0424\u0440\u0430\u043d\u0446\u0443\u0441\u043a\u0430 \u0413\u0432\u0430\u0458\u0430\u043d\u0430","GG","\u0413\u0435\u0440\u043d\u0437\u0438","GH","\u0413\u0430\u043d\u0430","GI","\u0413\u0438\u0431\u0440\u0430\u043b\u0442\u0430\u0440","GL","\u0413\u0440\u0435\u043d\u043b\u0430\u043d\u0434","GM","\u0413\u0430\u043c\u0431\u0438\u0458\u0430","GN","\u0413\u0432\u0438\u043d\u0435\u0458\u0430","GP","\u0413\u0432\u0430\u0434\u0435\u043b\u0443\u043f\u0435","GQ","\u0415\u043a\u0432\u0430\u0442\u043e\u0440\u0438\u0458\u0430\u043b\u043d\u0430 \u0413\u0432\u0438\u043d\u0435\u0458\u0430","GR","\u0413\u0440\u0447\u043a\u0430","GS","\u0408\u0443\u0436\u043d\u0430 \u040f\u043e\u0440\u045f\u0438\u0458\u0430 \u0438 \u0408\u0443\u0436\u043d\u0430 \u0421\u0435\u043d\u0434\u0432\u0438\u0447\u043a\u0430 \u041e\u0441\u0442\u0440\u0432\u0430","GT","\u0413\u0432\u0430\u0442\u0435\u043c\u0430\u043b\u0430","GU","\u0413\u0443\u0430\u043c","GW","\u0413\u0432\u0438\u043d\u0435\u0458\u0430-\u0411\u0438\u0441\u0430\u0443","GY","\u0413\u0432\u0430\u0458\u0430\u043d\u0430","Geok","\u0433\u0440\u0443\u0437\u0438\u0458\u0441\u043a\u043e \u043a\u0445\u0443\u0442\u0441\u0443\u0440\u0438 \u043f\u0438\u0441\u043c\u043e","Geor","\u0433\u0440\u0443\u0437\u0438\u0458\u0441\u043a\u043e \u043f\u0438\u0441\u043c\u043e","Glag","\u0433\u043b\u0430\u0433\u043e\u0459\u0438\u0446\u0430","Goth","\u0413\u043e\u0442\u0438\u043a\u0430","Grek","\u0433\u0440\u0447\u043a\u043e \u043f\u0438\u0441\u043c\u043e","Gujr","\u0433\u0443\u045f\u0430\u0440\u0430\u0442\u0438","Guru","\u0433\u0443\u0440\u043c\u0443\u043a\u0438 \u043f\u0438\u0441\u043c\u043e","HK","\u0425\u043e\u043d\u0433 \u041a\u043e\u043d\u0433 \u0421. \u0410. \u0420.","HM","\u0425\u0435\u0440\u0434 \u0438 \u041c\u0435\u043a\u0434\u043e\u043d\u0430\u043b\u0434 \u041e\u0441\u0442\u0440\u0432\u0430","HN","\u0425\u043e\u043d\u0434\u0443\u0440\u0430\u0441","HR","\u0425\u0440\u0432\u0430\u0442\u0441\u043a\u0430","HT","\u0425\u0430\u0438\u0442\u0438","HU","\u041c\u0430\u0452\u0430\u0440\u0441\u043a\u0430","Hanb","\u0445\u0430\u043d \u0441 \u0431\u043e\u043f\u043e\u043c\u043e\u0444\u043e \u043f\u0438\u0441\u043c\u043e\u043c","Hang","\u0445\u0430\u043d\u0433\u0443\u043b","Hani","\u0445\u0430\u043d","Hano","\u0445\u0430\u043d\u0443\u043d\u043e","Hans","\u043f\u043e\u0458\u0435\u0434\u043d\u043e\u0441\u0442\u0430\u0432\u0459\u0435\u043d\u0438","Hant","\u0442\u0440\u0430\u0434\u0438\u0446\u0438\u043e\u043d\u0430\u043b\u043d\u0438","Hebr","\u0445\u0435\u0431\u0440\u0435\u0458\u0441\u043a\u043e \u043f\u0438\u0441\u043c\u043e","Hira","\u0445\u0438\u0440\u0430\u0433\u0430\u043d\u0430","Hmng","\u043f\u0430\u0445\u0430\u0432 \u0445\u043c\u043e\u043d\u0433 \u043f\u0438\u0441\u043c\u043e","Hrkt","\u0458\u0430\u043f\u0430\u043d\u0441\u043a\u043e \u0441\u043b\u043e\u0433\u043e\u0432\u043d\u043e \u043f\u0438\u0441\u043c\u043e","Hung","\u0441\u0442\u0430\u0440\u043e\u043c\u0430\u0452\u0430\u0440\u0441\u043a\u043e \u043f\u0438\u0441\u043c\u043e","IC","\u041a\u0430\u043d\u0430\u0440\u0441\u043a\u0430 \u043e\u0441\u0442\u0440\u0432\u0430","ID","\u0418\u043d\u0434\u043e\u043d\u0435\u0437\u0438\u0458\u0430","IE","\u0418\u0440\u0441\u043a\u0430","IL","\u0418\u0437\u0440\u0430\u0435\u043b","IM","\u041e\u0441\u0442\u0440\u0432\u043e \u041c\u0435\u043d","IN","\u0418\u043d\u0434\u0438\u0458\u0430","IO","\u0411\u0440\u0438\u0442\u0430\u043d\u0441\u043a\u0430 \u0442\u0435\u0440\u0438\u0442\u043e\u0440\u0438\u0458\u0430 \u0443 \u0418\u043d\u0434\u0438\u0458\u0441\u043a\u043e\u043c \u043e\u043a\u0435\u0430\u043d\u0443","IQ","\u0418\u0440\u0430\u043a","IR","\u0418\u0440\u0430\u043d","IS","\u0418\u0441\u043b\u0430\u043d\u0434","IT","\u0418\u0442\u0430\u043b\u0438\u0458\u0430","Inds","\u0438\u043d\u0434\u0443\u0448\u043a\u043e \u043f\u0438\u0441\u043c\u043e","Ital","\u0441\u0442\u0430\u0440\u0438 \u0438\u0442\u0430\u043b\u0438\u043a","JE","\u040f\u0435\u0440\u0437\u0438","JM","\u0408\u0430\u043c\u0430\u0458\u043a\u0430","JO","\u0408\u043e\u0440\u0434\u0430\u043d","JP","\u0408\u0430\u043f\u0430\u043d","Jamo","\u045f\u0430\u043c\u043e","Java","\u0458\u0430\u0432\u0430\u043d\u0441\u043a\u043e \u043f\u0438\u0441\u043c\u043e","Jpan","\u0458\u0430\u043f\u0430\u043d\u0441\u043a\u043e \u043f\u0438\u0441\u043c\u043e","KE","\u041a\u0435\u043d\u0438\u0458\u0430","KG","\u041a\u0438\u0440\u0433\u0438\u0437\u0441\u0442\u0430\u043d","KH","\u041a\u0430\u043c\u0431\u043e\u045f\u0430","KI","\u041a\u0438\u0440\u0438\u0431\u0430\u0442\u0438","KM","\u041a\u043e\u043c\u043e\u0440\u0438","KN","\u0421\u0432\u0435\u0442\u0438 \u041a\u0438\u0442\u0441 \u0438 \u041d\u0435\u0432\u0438\u0441","KP","\u0421\u0458\u0435\u0432\u0435\u0440\u043d\u0430 \u041a\u043e\u0440\u0435\u0458\u0430","KR","\u0408\u0443\u0436\u043d\u0430 \u041a\u043e\u0440\u0435\u0458\u0430","KW","\u041a\u0443\u0432\u0430\u0458\u0442","KY","\u041a\u0430\u0458\u043c\u0430\u043d\u0441\u043a\u0430 \u043e\u0441\u0442\u0440\u0432\u0430","KZ","\u041a\u0430\u0437\u0430\u0445\u0441\u0442\u0430\u043d","Kali","\u043a\u0430\u0458\u0430\u0445-\u043b\u0438 \u043f\u0438\u0441\u043c\u043e","Kana","\u043a\u0430\u0442\u0430\u043a\u0430\u043d\u0430","Khar","\u043a\u0430\u0440\u043e\u0448\u0442\u0438 \u043f\u0438\u0441\u043c\u043e","Khmr","\u043a\u043c\u0435\u0440\u0441\u043a\u043e \u043f\u0438\u0441\u043c\u043e","Knda","\u043a\u0430\u043d\u0430\u0434\u0430 \u043f\u0438\u0441\u043c\u043e","Kore","\u043a\u043e\u0440\u0435\u0458\u0441\u043a\u043e \u043f\u0438\u0441\u043c\u043e","Kthi","\u043a\u0430\u0438\u0442\u0438","LA","\u041b\u0430\u043e\u0441","LB","\u041b\u0438\u0431\u0430\u043d","LC","\u0421\u0432\u0435\u0442\u0430 \u041b\u0443\u0446\u0438\u0458\u0430","LI","\u041b\u0438\u0445\u0442\u0435\u043d\u0448\u0442\u0430\u0458\u043d","LK","\u0428\u0440\u0438 \u041b\u0430\u043d\u043a\u0430","LR","\u041b\u0438\u0431\u0435\u0440\u0438\u0458\u0430","LS","\u041b\u0435\u0441\u043e\u0442\u043e","LT","\u041b\u0438\u0442\u0432\u0430\u043d\u0438\u0458\u0430","LU","\u041b\u0443\u043a\u0441\u0435\u043c\u0431\u0443\u0440\u0433","LV","\u041b\u0430\u0442\u0432\u0438\u0458\u0430","LY","\u041b\u0438\u0431\u0438\u0458\u0430","Lana","\u043b\u0430\u043d\u043d\u0430 \u043f\u0438\u0441\u043c\u043e","Laoo","\u043b\u0430\u043e\u0441\u043a\u043e \u043f\u0438\u0441\u043c\u043e","Latf","\u043b\u0430\u0442\u0438\u043d\u0438\u0446\u0430 (\u0444\u0440\u0430\u043a\u0442\u0443\u0440 \u0432\u0430\u0440\u0438\u0458\u0430\u043d\u0442\u0430)","Latg","\u0433\u0430\u043b\u0441\u043a\u0430 \u043b\u0430\u0442\u0438\u043d\u0438\u0446\u0430","Latn","\u043b\u0430\u0442\u0438\u043d\u0438\u0446\u0430","Lepc","\u043b\u0435\u043f\u0447\u0430 \u043f\u0438\u0441\u043c\u043e","Limb","\u043b\u0438\u043c\u0431\u0443 \u043f\u0438\u0441\u043c\u043e","Lina","\u043b\u0438\u043d\u0435\u0430\u0440\u043d\u043e \u0410 \u043f\u0438\u0441\u043c\u043e","Linb","\u043b\u0438\u043d\u0435\u0430\u0440\u043d\u043e \u0411 \u043f\u0438\u0441\u043c\u043e","Lyci","\u043b\u0438\u0441\u0438\u0458\u0441\u043a\u043e \u043f\u0438\u0441\u043c\u043e","Lydi","\u043b\u0438\u0434\u0438\u0458\u0441\u043a\u043e \u043f\u0438\u0441\u043c\u043e","MA","\u041c\u0430\u0440\u043e\u043a\u043e","MC","\u041c\u043e\u043d\u0430\u043a\u043e","MD","\u041c\u043e\u043b\u0434\u0430\u0432\u0438\u0458\u0430","ME","\u0426\u0440\u043d\u0430 \u0413\u043e\u0440\u0430","MF","\u0421\u0432\u0435\u0442\u0438 \u041c\u0430\u0440\u0442\u0438\u043d","MG","\u041c\u0430\u0434\u0430\u0433\u0430\u0441\u043a\u0430\u0440","MH","\u041c\u0430\u0440\u0448\u0430\u043b\u0441\u043a\u0430 \u041e\u0441\u0442\u0440\u0432\u0430","MK","\u0421\u0458\u0435\u0432\u0435\u0440\u043d\u0430 \u041c\u0430\u043a\u0435\u0434\u043e\u043d\u0438\u0458\u0430","ML","\u041c\u0430\u043b\u0438","MM","\u041c\u0458\u0430\u043d\u043c\u0430\u0440","MN","\u041c\u043e\u043d\u0433\u043e\u043b\u0438\u0458\u0430","MO","\u041c\u0430\u043a\u0430\u043e \u0421. \u0410. \u0420.","MP","\u0421\u0458\u0435\u0432\u0435\u0440\u043d\u0430 \u041c\u0430\u0440\u0438\u0458\u0430\u043d\u0441\u043a\u0430 \u041e\u0441\u0442\u0440\u0432\u0430","MQ","\u041c\u0430\u0440\u0442\u0438\u043d\u0438\u043a","MR","\u041c\u0430\u0443\u0440\u0438\u0442\u0430\u043d\u0438\u0458\u0430","MS","\u041c\u043e\u043d\u0441\u0435\u0440\u0430\u0442","MT","\u041c\u0430\u043b\u0442\u0430","MU","\u041c\u0430\u0443\u0440\u0438\u0446\u0438\u0458\u0443\u0441","MV","\u041c\u0430\u043b\u0434\u0438\u0432\u0438","MW","\u041c\u0430\u043b\u0430\u0432\u0438","MX","\u041c\u0435\u043a\u0441\u0438\u043a\u043e","MY","\u041c\u0430\u043b\u0435\u0437\u0438\u0458\u0430","MZ","\u041c\u043e\u0437\u0430\u043c\u0431\u0438\u043a","Mand","\u043c\u0430\u043d\u0434\u0435\u0430\u043d\u0441\u043a\u043e \u043f\u0438\u0441\u043c\u043e","Mani","\u043c\u0430\u043d\u0438\u0445\u0435\u0458\u0441\u043a\u043e \u043f\u0438\u0441\u043c\u043e","Maya","\u043c\u0430\u0458\u0430\u043d\u0441\u043a\u0438 \u0445\u0438\u0458\u0435\u0440\u043e\u0433\u043b\u0438\u0444\u0438","Mero","\u043c\u0435\u0440\u043e\u0438\u0442\u0438\u043a \u043f\u0438\u0441\u043c\u043e","Mlym","\u043c\u0430\u043b\u0430\u0458\u0430\u043b\u0430\u043c \u043f\u0438\u0441\u043c\u043e","Mong","\u043c\u043e\u043d\u0433\u043e\u043b\u0441\u043a\u043e \u043f\u0438\u0441\u043c\u043e","Moon","\u043c\u0435\u0441\u0435\u0447\u0435\u0432\u043e \u043f\u0438\u0441\u043c\u043e","Mtei","\u043c\u0435\u0438\u0442\u0435\u0438 \u043c\u0430\u0458\u0435\u043a \u043f\u0438\u0441\u043c\u043e","Mymr","\u043c\u0438\u0458\u0430\u043d\u043c\u0430\u0440\u0441\u043a\u043e \u043f\u0438\u0441\u043c\u043e","NA","\u041d\u0430\u043c\u0438\u0431\u0438\u0458\u0430","NC","\u041d\u043e\u0432\u0430 \u041a\u0430\u043b\u0435\u0434\u043e\u043d\u0438\u0458\u0430","NE","\u041d\u0438\u0433\u0435\u0440","NF","\u041e\u0441\u0442\u0440\u0432\u043e \u041d\u043e\u0440\u0444\u043e\u043b\u043a","NG","\u041d\u0438\u0433\u0435\u0440\u0438\u0458\u0430","NI","\u041d\u0438\u043a\u0430\u0440\u0430\u0433\u0432\u0430","NL","\u0425\u043e\u043b\u0430\u043d\u0434\u0438\u0458\u0430","NO","\u041d\u043e\u0440\u0432\u0435\u0448\u043a\u0430","NP","\u041d\u0435\u043f\u0430\u043b","NR","\u041d\u0430\u0443\u0440\u0443","NU","\u041d\u0438\u0443\u0435","NZ","\u041d\u043e\u0432\u0438 \u0417\u0435\u043b\u0430\u043d\u0434","Nkoo","\u043d\u2019\u043a\u043e \u043f\u0438\u0441\u043c\u043e","OM","\u041e\u043c\u0430\u043d","Ogam","\u043e\u0433\u0430\u043c\u0441\u043a\u043e \u043f\u0438\u0441\u043c\u043e","Olck","\u043e\u043b \u0447\u0438\u043a\u0438 \u043f\u0438\u0441\u043c\u043e","Orkh","\u043e\u0440\u043a\u043e\u043d\u0441\u043a\u043e \u043f\u0438\u0441\u043c\u043e","Orya","\u043e\u0434\u0438\u0458\u0430 \u043f\u0438\u0441\u043c\u043e","Osma","\u043e\u0441\u043c\u0430\u045a\u0430\u043d\u0441\u043a\u043e \u043f\u0438\u0441\u043c\u043e","PA","\u041f\u0430\u043d\u0430\u043c\u0430","PE","\u041f\u0435\u0440\u0443","PF","\u0424\u0440\u0430\u043d\u0446\u0443\u0441\u043a\u0430 \u041f\u043e\u043b\u0438\u043d\u0435\u0437\u0438\u0458\u0430","PG","\u041f\u0430\u043f\u0443\u0430 \u041d\u043e\u0432\u0430 \u0413\u0432\u0438\u043d\u0435\u0458\u0430","PH","\u0424\u0438\u043b\u0438\u043f\u0438\u043d\u0438","PK","\u041f\u0430\u043a\u0438\u0441\u0442\u0430\u043d","PL","\u041f\u043e\u0459\u0441\u043a\u0430","PM","\u0421\u0435\u043d \u041f\u0458\u0435\u0440 \u0438 \u041c\u0438\u043a\u0435\u043b\u043e\u043d","PN","\u041f\u0438\u0442\u043a\u0435\u0440\u043d","PR","\u041f\u043e\u0440\u0442\u043e\u0440\u0438\u043a\u043e","PS","\u041f\u0430\u043b\u0435\u0441\u0442\u0438\u043d\u0441\u043a\u0435 \u0442\u0435\u0440\u0438\u0442\u043e\u0440\u0438\u0458\u0435","PT","\u041f\u043e\u0440\u0442\u0443\u0433\u0430\u043b","PW","\u041f\u0430\u043b\u0430\u0443","PY","\u041f\u0430\u0440\u0430\u0433\u0432\u0430\u0458","Perm","\u0441\u0442\u0430\u0440\u043e \u043f\u0435\u0440\u043c\u0438\u043a\u0441\u043a\u043e \u043f\u0438\u0441\u043c\u043e","Phag","\u043f\u0430\u0433\u0441-\u043f\u0430 \u043f\u0438\u0441\u043c\u043e","Phli","\u043f\u0438\u0441\u0430\u043d\u0438 \u043f\u0430\u0445\u043b\u0430\u0432\u0438","Phlp","\u043f\u0441\u0430\u043b\u0442\u0435\u0440 \u043f\u0430\u0445\u043b\u0430\u0432\u0438","Phlv","\u043f\u0430\u0445\u043b\u0430\u0432\u0438 \u043f\u0438\u0441\u043c\u043e","Phnx","\u0424\u0435\u043d\u0438\u0447\u0430\u043d\u0441\u043a\u043e \u043f\u0438\u0441\u043c\u043e","Plrd","\u043f\u043e\u0440\u0430\u043b\u0434 \u0444\u043e\u043d\u0435\u0442\u0441\u043a\u043e \u043f\u0438\u0441\u043c\u043e","Prti","\u043f\u0438\u0441\u0430\u043d\u0438 \u043f\u0430\u0440\u0442\u0438\u0430\u043d","QA","\u041a\u0430\u0442\u0430\u0440","QO","\u041e\u0441\u0442\u0430\u043b\u0430 \u043e\u043a\u0435\u0430\u043d\u0438\u0458\u0430","RE","\u0420\u0435\u0438\u043d\u0438\u043e\u043d","RO","\u0420\u0443\u043c\u0443\u043d\u0438\u0458\u0430","RS","\u0421\u0440\u0431\u0438\u0458\u0430","RU","\u0420\u0443\u0441\u0438\u0458\u0430","RW","\u0420\u0443\u0430\u043d\u0434\u0430","Rjng","\u0440\u0435\u0458\u0430\u043d\u0433 \u043f\u0438\u0441\u043c\u043e","Roro","\u0440\u043e\u043d\u0433\u043e\u0440\u043e\u043d\u0433\u043e \u043f\u0438\u0441\u043c\u043e","Runr","\u0440\u0443\u043d\u0441\u043a\u043e \u043f\u0438\u0441\u043c\u043e","SA","\u0421\u0430\u0443\u0434\u0438\u0458\u0441\u043a\u0430 \u0410\u0440\u0430\u0431\u0438\u0458\u0430","SB","\u0421\u043e\u043b\u043e\u043c\u043e\u043d\u0441\u043a\u0430 \u041e\u0441\u0442\u0440\u0432\u0430","SC","\u0421\u0435\u0458\u0448\u0435\u043b\u0438","SD","\u0421\u0443\u0434\u0430\u043d","SE","\u0428\u0432\u0435\u0434\u0441\u043a\u0430","SG","\u0421\u0438\u043d\u0433\u0430\u043f\u0443\u0440","SH","\u0421\u0432\u0435\u0442\u0430 \u0425\u0435\u043b\u0435\u043d\u0430","SI","\u0421\u043b\u043e\u0432\u0435\u043d\u0438\u0458\u0430","SJ","\u0421\u0432\u0430\u043b\u0431\u0430\u0440\u0434 \u0438 \u0408\u0430\u043d \u041c\u0430\u0458\u0435\u043d","SK","\u0421\u043b\u043e\u0432\u0430\u0447\u043a\u0430","SL","\u0421\u0438\u0458\u0435\u0440\u0430 \u041b\u0435\u043e\u043d\u0435","SM","\u0421\u0430\u043d \u041c\u0430\u0440\u0438\u043d\u043e","SN","\u0421\u0435\u043d\u0435\u0433\u0430\u043b","SO","\u0421\u043e\u043c\u0430\u043b\u0438\u0458\u0430","SR","\u0421\u0443\u0440\u0438\u043d\u0430\u043c","SS","\u0408\u0443\u0436\u043d\u0438 \u0421\u0443\u0434\u0430\u043d","ST","\u0421\u0430\u043e \u0422\u043e\u043c\u0435 \u0438 \u041f\u0440\u0438\u043d\u0446\u0438\u043f\u0435","SV","\u0421\u0430\u043b\u0432\u0430\u0434\u043e\u0440","SX","\u0421\u0432\u0435\u0442\u0438 \u041c\u0430\u0440\u0442\u0438\u043d (\u0425\u043e\u043b\u0430\u043d\u0434\u0438\u0458\u0430)","SY","\u0421\u0438\u0440\u0438\u0458\u0430","SZ","\u0415\u0441\u0432\u0430\u0442\u0438\u043d\u0438","Samr","\u0441\u0430\u043c\u0430\u0440\u0438\u0442\u0430\u043d\u0441\u043a\u043e \u043f\u0438\u0441\u043c\u043e","Sara","\u0441\u0430\u0440\u0430\u0442\u0438 \u043f\u0438\u0441\u043c\u043e","Saur","\u0441\u0430\u0443\u0440\u0430\u0448\u0442\u0440\u0430 \u043f\u0438\u0441\u043c\u043e","Sgnw","\u0437\u043d\u0430\u043a\u043e\u0432\u043d\u043e \u043f\u0438\u0441\u043c\u043e","Shaw","\u0448\u0430\u0432\u0438\u0458\u0430\u043d\u0441\u043a\u043e \u043f\u0438\u0441\u043c\u043e","Sinh","\u0441\u0438\u043d\u0445\u0430\u043b\u0441\u043a\u043e \u043f\u0438\u0441\u043c\u043e","Sylo","\u0441\u0438\u043b\u043e\u0442\u0438 \u043d\u0430\u0433\u0440\u0438 \u043f\u0438\u0441\u043c\u043e","Syrc","\u0441\u0438\u0440\u0438\u0458\u0441\u043a\u043e \u043f\u0438\u0441\u043c\u043e","Syre","\u0441\u0438\u0440\u0438\u0458\u0441\u043a\u043e \u0435\u0441\u0442\u0440\u0430\u043d\u0433\u0435\u043b\u043e \u043f\u0438\u0441\u043c\u043e","Syrj","\u0437\u0430\u043f\u0430\u0434\u043d\u043e\u0441\u0438\u0440\u0438\u0458\u0441\u043a\u043e \u043f\u0438\u0441\u043c\u043e","Syrn","\u043f\u0438\u0441\u043c\u043e \u0438\u0441\u0442\u043e\u0447\u043d\u0435 \u0421\u0438\u0440\u0438\u0458\u0435","TA","\u0422\u0440\u0438\u0441\u0442\u0430\u043d \u0434\u0430 \u041a\u0443\u045a\u0430","TC","\u0422\u0443\u0440\u043a\u0441 \u0438 \u041a\u0430\u0458\u043a\u043e\u0441 \u041e\u0441\u0442\u0440\u0432\u0430","TD","\u0427\u0430\u0434","TF","\u0424\u0440\u0430\u043d\u0446\u0443\u0441\u043a\u0435 \u0408\u0443\u0436\u043d\u0435 \u0422\u0435\u0440\u0438\u0442\u043e\u0440\u0438\u0458\u0435","TG","\u0422\u043e\u0433\u043e","TH","\u0422\u0430\u0458\u043b\u0430\u043d\u0434","TJ","\u0422\u0430\u045f\u0438\u043a\u0438\u0441\u0442\u0430\u043d","TK","\u0422\u043e\u043a\u0435\u043b\u0430\u0443","TL","\u0422\u0438\u043c\u043e\u0440-\u041b\u0435\u0441\u0442\u0435","TM","\u0422\u0443\u0440\u043a\u043c\u0435\u043d\u0438\u0441\u0442\u0430\u043d","TN","\u0422\u0443\u043d\u0438\u0441","TO","\u0422\u043e\u043d\u0433\u0430","TR","\u0422\u0443\u0440\u0441\u043a\u0430","TT","\u0422\u0440\u0438\u043d\u0438\u0434\u0430\u0434 \u0438 \u0422\u043e\u0431\u0430\u0433\u043e","TV","\u0422\u0443\u0432\u0430\u043b\u0443","TW","\u0422\u0430\u0458\u0432\u0430\u043d","TZ","\u0422\u0430\u043d\u0437\u0430\u043d\u0438\u0458\u0430","Tagb","\u0442\u0430\u0433\u0431\u0430\u043d\u0432\u0430 \u043f\u0438\u0441\u043c\u043e","Tale","\u0442\u0430\u0438 \u043b\u0435 \u043f\u0438\u0441\u043c\u043e","Talu","\u043d\u043e\u0432\u0438 \u0442\u0430\u0438 \u043b\u0443\u0435","Taml","\u0442\u0430\u043c\u0438\u043b\u0441\u043a\u043e \u043f\u0438\u0441\u043c\u043e","Tavt","\u0442\u0430\u0438 \u0432\u0438\u0435\u0442 \u043f\u0438\u0441\u043c\u043e","Telu","\u0442\u0435\u043b\u0443\u0433\u0443 \u043f\u0438\u0441\u043c\u043e","Teng","\u0442\u0435\u043d\u0433\u0432\u0430\u0440 \u043f\u0438\u0441\u043c\u043e","Tfng","\u0442\u0438\u0444\u0438\u043d\u0430\u0433 \u043f\u0438\u0441\u043c\u043e","Tglg","\u0422\u0430\u0433\u0430\u043b\u043e\u0433","Thaa","\u0442\u0430\u043d\u0430 \u043f\u0438\u0441\u043c\u043e","Thai","\u0442\u0430\u0458\u043b\u0430\u043d\u0434\u0441\u043a\u043e \u043f\u0438\u0441\u043c\u043e","Tibt","\u0442\u0438\u0431\u0435\u0442\u0430\u043d\u0441\u043a\u043e \u043f\u0438\u0441\u043c\u043e","UA","\u0423\u043a\u0440\u0430\u0458\u0438\u043d\u0430","UG","\u0423\u0433\u0430\u043d\u0434\u0430","UM","\u041c\u0430\u045a\u0430 \u0443\u0434\u0430\u0459\u0435\u043d\u0430 \u043e\u0441\u0442\u0440\u0432\u0430 \u0421\u0410\u0414","UN","\u0423\u0458\u0435\u0434\u0438\u045a\u0435\u043d\u0435 \u043d\u0430\u0446\u0438\u0458\u0435","US","\u0421\u0458\u0435\u0434\u0438\u045a\u0435\u043d\u0435 \u0410\u043c\u0435\u0440\u0438\u0447\u043a\u0435 \u0414\u0440\u0436\u0430\u0432\u0435","UY","\u0423\u0440\u0443\u0433\u0432\u0430\u0458","UZ","\u0423\u0437\u0431\u0435\u043a\u0438\u0441\u0442\u0430\u043d","Ugar","\u0443\u0433\u0430\u0440\u0438\u0442\u0441\u043a\u043e \u043f\u0438\u0441\u043c\u043e","VA","\u0412\u0430\u0442\u0438\u043a\u0430\u043d","VC","\u0421\u0432\u0435\u0442\u0438 \u0412\u0438\u043d\u0441\u0435\u043d\u0442 \u0438 \u0413\u0440\u0435\u043d\u0430\u0434\u0438\u043d\u0438","VE","\u0412\u0435\u043d\u0435\u0446\u0443\u0435\u043b\u0430","VG","\u0411\u0440\u0438\u0442\u0430\u043d\u0441\u043a\u0430 \u0414\u0458\u0435\u0432\u0438\u0447\u0430\u043d\u0441\u043a\u0430 \u043e\u0441\u0442\u0440\u0432\u0430","VI","\u0410\u043c\u0435\u0440\u0438\u0447\u043a\u0430 \u0414\u0458\u0435\u0432\u0438\u0447\u0430\u043d\u0441\u043a\u0430 \u043e\u0441\u0442\u0440\u0432\u0430","VN","\u0412\u0438\u0458\u0435\u0442\u043d\u0430\u043c","VU","\u0412\u0430\u043d\u0443\u0430\u0442\u0443","Vaii","\u0432\u0430\u0438 \u043f\u0438\u0441\u043c\u043e","Visp","\u0432\u0438\u0434\u0459\u0438\u0432\u0438 \u0433\u043e\u0432\u043e\u0440","WF","\u0412\u0430\u043b\u0438\u0441 \u0438 \u0424\u0443\u0442\u0443\u043d\u0430","WS","\u0421\u0430\u043c\u043e\u0430","XA","\u043f\u0441\u0435\u0443\u0434\u043e \u0430\u043a\u0446\u0435\u043d\u0442\u0438","XB","\u043f\u0441\u0435\u0443\u0434\u043e \u0434\u0432\u043e\u0441\u043c\u0458\u0435\u0440\u043d\u043e","XK","\u041a\u043e\u0441\u043e\u0432\u043e","Xpeo","\u0441\u0442\u0430\u0440\u043e\u043f\u0435\u0440\u0441\u0438\u0458\u0441\u043a\u043e \u043f\u0438\u0441\u043c\u043e","Xsux","\u0441\u0443\u043c\u0435\u0440\u0441\u043a\u043e-\u0430\u043a\u0430\u0434\u0441\u043a\u043e \u043a\u0443\u043d\u0435\u0438\u0444\u043e\u0440\u043c \u043f\u0438\u0441\u043c\u043e","YE","\u0408\u0435\u043c\u0435\u043d","YT","\u041c\u0430\u0458\u043e\u0442\u0435","Yiii","\u0458\u0438 \u043f\u0438\u0441\u043c\u043e","ZA","\u0408\u0443\u0436\u043d\u043e\u0430\u0444\u0440\u0438\u0447\u043a\u0430 \u0420\u0435\u043f\u0443\u0431\u043b\u0438\u043a\u0430","ZM","\u0417\u0430\u043c\u0431\u0438\u0458\u0430","ZW","\u0417\u0438\u043c\u0431\u0430\u0431\u0432\u0435","ZZ","\u041d\u0435\u043f\u043e\u0437\u043d\u0430\u0442\u0430 \u0438\u043b\u0438 \u043d\u0435\u0432\u0430\u0436\u0435\u045b\u0430 \u043e\u0431\u043b\u0430\u0441\u0442","Zinh","\u043d\u0430\u0441\u043b\u0435\u0434\u043d\u043e \u043f\u0438\u0441\u043c\u043e","Zmth","\u043c\u0430\u0442\u0435\u043c\u0430\u0442\u0438\u0447\u043a\u0430 \u043d\u043e\u0442\u0430\u0446\u0438\u0458\u0430","Zsye","\u0435\u043c\u043e\u045f\u0438","Zsym","\u0441\u0438\u043c\u0431\u043e\u043b\u0438","Zxxx","\u043d\u0435\u043f\u0438\u0441\u0430\u043d\u0438 \u0458\u0435\u0437\u0438\u043a","Zyyy","\u0437\u0430\u0458\u0435\u0434\u043d\u0438\u0447\u043a\u043e \u043f\u0438\u0441\u043c\u043e","Zzzz","\u043d\u0435\u043f\u043e\u0437\u043d\u0430\u0442\u043e \u043f\u0438\u0441\u043c\u043e","aa","\u0430\u0444\u0430\u0440\u0441\u043a\u0438","ab","\u0430\u0431\u043a\u0430\u0437\u0438\u0458\u0441\u043a\u0438","ace","\u0430\u0447\u0438\u043d\u0435\u0441\u043a\u0438","ach","\u0430\u043a\u043e\u043b\u0438","ada","\u0430\u0434\u0430\u043d\u0433\u043c\u0435\u0458\u0441\u043a\u0438","ady","\u0430\u0434\u0438\u0433\u0435\u0458\u0441\u043a\u0438","ae","\u0430\u0432\u0435\u0441\u0442\u0430\u043d\u0441\u043a\u0438","af","\u0430\u0444\u0440\u0438\u043a\u0430\u043d\u0441","af_NA","\u0430\u0444\u0440\u0438\u043a\u0430\u043d\u0435\u0440\u0441\u043a\u0438 (\u041d\u0430\u043c\u0438\u0431\u0438\u0458\u0430)","af_ZA","\u0430\u0444\u0440\u0438\u043a\u0430\u043d\u0435\u0440\u0441\u043a\u0438 (\u0408\u0443\u0436\u043d\u043e\u0430\u0444\u0440\u0438\u0447\u043a\u0430 \u0420\u0435\u043f\u0443\u0431\u043b\u0438\u043a\u0430)","afh","\u0430\u0444\u0440\u0438\u0445\u0438\u043b\u0438","agq","\u0430\u0445\u0435\u043c\u0441\u043a\u0438","ain","\u0430\u0438\u043d\u0443","ak","\u0430\u043a\u0430\u043d","ak_GH","\u0430\u043a\u0430\u043d (\u0413\u0430\u043d\u0430)","akk","\u0430\u043a\u0430\u0434\u0438\u0458\u0441\u043a\u0438","ale","\u0430\u0459\u0443\u0442","alt","\u0458\u0443\u0436\u043d\u0438 \u0430\u043b\u0442\u0430\u0438","am","\u0430\u043c\u0445\u0430\u0440\u0441\u043a\u0438","am_ET","\u0430\u043c\u0445\u0430\u0440\u0441\u043a\u0438 (\u0415\u0442\u0438\u043e\u043f\u0438\u0458\u0430)","an","\u0430\u0440\u0430\u0433\u043e\u043d\u0435\u0436\u0430\u043d\u0441\u043a\u0438","ang","\u0441\u0442\u0430\u0440\u043e\u0435\u043d\u0433\u043b\u0435\u0441\u043a\u0438","anp","\u0430\u043d\u0433\u0438\u043a\u0430","ar","\u0430\u0440\u0430\u043f\u0441\u043a\u0438","ar_001","\u0430\u0440\u0430\u043f\u0441\u043a\u0438 (\u0441\u0442\u0430\u043d\u0434\u0430\u0440\u0434\u043d\u0438)","ar_AE","\u0430\u0440\u0430\u043f\u0441\u043a\u0438 (\u0423\u0458\u0435\u0434\u0438\u045a\u0435\u043d\u0438 \u0410\u0440\u0430\u043f\u0441\u043a\u0438 \u0415\u043c\u0438\u0440\u0430\u0442\u0438)","ar_BH","\u0430\u0440\u0430\u043f\u0441\u043a\u0438 (\u0411\u0430\u0445\u0440\u0435\u0438\u043d)","ar_DJ","\u0430\u0440\u0430\u043f\u0441\u043a\u0438 (\u040f\u0438\u0431\u0443\u0442\u0438)","ar_DZ","\u0430\u0440\u0430\u043f\u0441\u043a\u0438 (\u0410\u043b\u0436\u0438\u0440)","ar_EG","\u0430\u0440\u0430\u043f\u0441\u043a\u0438 (\u0415\u0433\u0438\u043f\u0430\u0442)","ar_EH","\u0430\u0440\u0430\u043f\u0441\u043a\u0438 (\u0417\u0430\u043f\u0430\u0434\u043d\u0430 \u0421\u0430\u0445\u0430\u0440\u0430)","ar_ER","\u0430\u0440\u0430\u043f\u0441\u043a\u0438 (\u0415\u0440\u0438\u0442\u0440\u0435\u0458\u0430)","ar_IL","\u0430\u0440\u0430\u043f\u0441\u043a\u0438 (\u0418\u0437\u0440\u0430\u0435\u043b)","ar_IQ","\u0430\u0440\u0430\u043f\u0441\u043a\u0438 (\u0418\u0440\u0430\u043a)","ar_JO","\u0430\u0440\u0430\u043f\u0441\u043a\u0438 (\u0408\u043e\u0440\u0434\u0430\u043d)","ar_KM","\u0430\u0440\u0430\u043f\u0441\u043a\u0438 (\u041a\u043e\u043c\u043e\u0440\u0441\u043a\u0430 \u041e\u0441\u0442\u0440\u0432\u0430)","ar_KW","\u0430\u0440\u0430\u043f\u0441\u043a\u0438 (\u041a\u0443\u0432\u0430\u0458\u0442)","ar_LB","\u0430\u0440\u0430\u043f\u0441\u043a\u0438 (\u041b\u0438\u0431\u0430\u043d)","ar_LY","\u0430\u0440\u0430\u043f\u0441\u043a\u0438 (\u041b\u0438\u0431\u0438\u0458\u0430)","ar_MA","\u0430\u0440\u0430\u043f\u0441\u043a\u0438 (\u041c\u0430\u0440\u043e\u043a\u043e)","ar_MR","\u0430\u0440\u0430\u043f\u0441\u043a\u0438 (\u041c\u0430\u0443\u0440\u0438\u0442\u0430\u043d\u0438\u0458\u0430)","ar_OM","\u0430\u0440\u0430\u043f\u0441\u043a\u0438 (\u041e\u043c\u0430\u043d)","ar_PS","\u0430\u0440\u0430\u043f\u0441\u043a\u0438 (\u041f\u0430\u043b\u0435\u0441\u0442\u0438\u043d\u0441\u043a\u0435 \u0442\u0435\u0440\u0438\u0442\u043e\u0440\u0438\u0458\u0435)","ar_QA","\u0430\u0440\u0430\u043f\u0441\u043a\u0438 (\u041a\u0430\u0442\u0430\u0440)","ar_SA","\u0430\u0440\u0430\u043f\u0441\u043a\u0438 (\u0421\u0430\u0443\u0434\u0438\u0458\u0441\u043a\u0430 \u0410\u0440\u0430\u0431\u0438\u0458\u0430)","ar_SD","\u0430\u0440\u0430\u043f\u0441\u043a\u0438 (\u0421\u0443\u0434\u0430\u043d)","ar_SO","\u0430\u0440\u0430\u043f\u0441\u043a\u0438 (\u0421\u043e\u043c\u0430\u043b\u0438\u0458\u0430)","ar_SS","\u0430\u0440\u0430\u043f\u0441\u043a\u0438 (Ju\u017eni Sudan)","ar_SY","\u0430\u0440\u0430\u043f\u0441\u043a\u0438 (\u0421\u0438\u0440\u0438\u0458\u0430)","ar_TD","\u0430\u0440\u0430\u043f\u0441\u043a\u0438 (\u0427\u0430\u0434)","ar_TN","\u0430\u0440\u0430\u043f\u0441\u043a\u0438 (\u0422\u0443\u043d\u0438\u0441)","ar_YE","\u0430\u0440\u0430\u043f\u0441\u043a\u0438 (\u0408\u0435\u043c\u0435\u043d)","arc","\u0430\u0440\u043c\u0430\u0458\u0441\u043a\u0438","arn","\u0430\u0440\u043e\u043a\u0430\u043d\u0438\u0458\u0441\u043a\u0438","arp","\u0430\u0440\u0430\u043f\u0430\u0445\u043e","arw","\u0430\u0440\u0430\u0432\u0430\u043a","as","\u0430\u0441\u0435\u043c\u0438\u0458\u0441\u043a\u0438","as_IN","\u0430\u0441\u0435\u043c\u0438\u0458\u0441\u043a\u0438 (\u0418\u043d\u0434\u0438\u0458\u0430)","asa","\u0430\u0441\u0443","ast","\u0430\u0441\u0442\u0443\u0440\u0438\u0458\u0441\u043a\u0438","av","\u0430\u0432\u0430\u0440\u0441\u043a\u0438","awa","\u0430\u0432\u0430\u0434\u0445\u0438","ay","\u0430\u0458\u043c\u0430\u0440\u0430","az","\u0430\u0437\u0435\u0440\u0431\u0435\u0458\u045f\u0430\u043d\u0441\u043a\u0438","az_AZ","\u0430\u0437\u0435\u0440\u0431\u0435\u0458\u045f\u0430\u043d\u0441\u043a\u0438 (\u0410\u0437\u0435\u0440\u0431\u0435\u0458\u045f\u0430\u043d)","az_Cyrl","\u0430\u0437\u0435\u0440\u0431\u0435\u0458\u045f\u0430\u043d\u0441\u043a\u0438 (\u040b\u0438\u0440\u0438\u043b\u0438\u0446\u0430)","az_Cyrl_AZ","\u0430\u0437\u0435\u0440\u0431\u0435\u0458\u045f\u0430\u043d\u0441\u043a\u0438 (\u040b\u0438\u0440\u0438\u043b\u0438\u0446\u0430, \u0410\u0437\u0435\u0440\u0431\u0435\u0458\u045f\u0430\u043d)","az_Latn","\u0430\u0437\u0435\u0440\u0431\u0435\u0458\u045f\u0430\u043d\u0441\u043a\u0438 (\u041b\u0430\u0442\u0438\u043d\u0438\u0446\u0430)","az_Latn_AZ","\u0430\u0437\u0435\u0440\u0431\u0435\u0458\u045f\u0430\u043d\u0441\u043a\u0438 (\u041b\u0430\u0442\u0438\u043d\u0438\u0446\u0430, \u0410\u0437\u0435\u0440\u0431\u0435\u0458\u045f\u0430\u043d)","ba","\u0431\u0430\u0448\u043a\u0438\u0440","bal","\u0431\u0430\u043b\u0443\u0447\u0438","ban","\u0431\u0430\u043b\u0438\u043d\u0435\u0437\u0438\u0458\u0441\u043a\u0438","bas","\u0431\u0430\u0441\u0430","bax","Bamun","bbj","Ghomala","be","\u0431\u0458\u0435\u043b\u043e\u0440\u0443\u0441\u043a\u0438","be_BY","\u0431\u0435\u043b\u043e\u0440\u0443\u0441\u043a\u0438 (\u0411\u0435\u043b\u043e\u0440\u0443\u0441\u0438\u0458\u0430)","bej","\u0431\u0435\u0458\u0430","bem","\u0431\u0435\u043c\u0431\u0430","bez","\u0431\u0435\u043d\u0430","bfd","Bafut","bg","\u0431\u0443\u0433\u0430\u0440\u0441\u043a\u0438","bg_BG","\u0431\u0443\u0433\u0430\u0440\u0441\u043a\u0438 (\u0411\u0443\u0433\u0430\u0440\u0441\u043a\u0430)","bho","\u0431\u043e\u0458\u043f\u0443\u0440\u0438","bi","\u0431\u0438\u0441\u043b\u0430\u043c\u0430","bik","\u0431\u0438\u043a\u043e\u043b","bin","\u0431\u0438\u043d\u0438","bkm","Kom","bla","\u0441\u0438\u0441\u0438\u043a\u0430","bm","\u0431\u0430\u043c\u0431\u0430\u0440\u0430","bm_Latn","\u0431\u0430\u043c\u0431\u0430\u0440\u0430 (\u041b\u0430\u0442\u0438\u043d\u0438\u0446\u0430)","bm_Latn_ML","\u0431\u0430\u043c\u0431\u0430\u0440\u0430 (\u041b\u0430\u0442\u0438\u043d\u0438\u0446\u0430, \u041c\u0430\u043b\u0438)","bn","\u0431\u0435\u043d\u0433\u0430\u043b\u0441\u043a\u0438","bn_BD","\u0431\u0435\u043d\u0433\u043b\u0430\u0441\u043a\u0438 (\u0411\u0430\u043d\u0433\u043b\u0430\u0434\u0435\u0448)","bn_IN","\u0431\u0435\u043d\u0433\u043b\u0430\u0441\u043a\u0438 (\u0418\u043d\u0434\u0438\u0458\u0430)","bo","\u0442\u0438\u0431\u0435\u0442\u0430\u043d\u0441\u043a\u0438","bo_CN","\u0442\u0438\u0431\u0435\u0442\u0430\u043d\u0441\u043a\u0438 (\u041a\u0438\u043d\u0430)","bo_IN","\u0442\u0438\u0431\u0435\u0442\u0430\u043d\u0441\u043a\u0438 (\u0418\u043d\u0434\u0438\u0458\u0430)","br","\u0431\u0440\u0435\u0442\u043e\u043d\u0441\u043a\u0438","br_FR","\u0431\u0440\u0435\u0442\u043e\u043d\u0441\u043a\u0438 (\u0424\u0440\u0430\u043d\u0446\u0443\u0441\u043a\u0430)","bra","\u0431\u0440\u0430\u0458","brx","\u0431\u043e\u0434\u043e","bs","\u0431\u043e\u0441\u0430\u043d\u0441\u043a\u0438","bs_BA","\u0431\u043e\u0441\u0430\u043d\u0441\u043a\u0438 (\u0411\u043e\u0441\u043d\u0430 \u0438 \u0425\u0435\u0440\u0446\u0435\u0433\u043e\u0432\u0438\u043d\u0430)","bs_Cyrl","\u0431\u043e\u0441\u0430\u043d\u0441\u043a\u0438 (\u040b\u0438\u0440\u0438\u043b\u0438\u0446\u0430)","bs_Cyrl_BA","\u0431\u043e\u0441\u0430\u043d\u0441\u043a\u0438 (\u040b\u0438\u0440\u0438\u043b\u0438\u0446\u0430, \u0411\u043e\u0441\u043d\u0430 \u0438 \u0425\u0435\u0440\u0446\u0435\u0433\u043e\u0432\u0438\u043d\u0430)","bs_Latn","\u0431\u043e\u0441\u0430\u043d\u0441\u043a\u0438 (\u041b\u0430\u0442\u0438\u043d\u0438\u0446\u0430)","bs_Latn_BA","\u0431\u043e\u0441\u0430\u043d\u0441\u043a\u0438 (\u041b\u0430\u0442\u0438\u043d\u0438\u0446\u0430, \u0411\u043e\u0441\u043d\u0430 \u0438 \u0425\u0435\u0440\u0446\u0435\u0433\u043e\u0432\u0438\u043d\u0430)","bss","Akoose","bua","\u0431\u0443\u0440\u0438\u0430\u0442","bug","\u0431\u0443\u0433\u0438\u043d\u0435\u0436\u0430\u043d\u0441\u043a\u0438","bum","Bulu","byn","\u0431\u043b\u0438\u043d","byv","Medumba","ca","\u043a\u0430\u0442\u0430\u043b\u043e\u043d\u0441\u043a\u0438","ca_AD","\u043a\u0430\u0442\u0430\u043b\u043e\u043d\u0441\u043a\u0438 (\u0410\u043d\u0434\u043e\u0440\u0430)","ca_ES","\u043a\u0430\u0442\u0430\u043b\u043e\u043d\u0441\u043a\u0438 (\u0428\u043f\u0430\u043d\u0438\u0458\u0430)","ca_FR","\u043a\u0430\u0442\u0430\u043b\u043e\u043d\u0441\u043a\u0438 (\u0424\u0440\u0430\u043d\u0446\u0443\u0441\u043a\u0430)","ca_IT","\u043a\u0430\u0442\u0430\u043b\u043e\u043d\u0441\u043a\u0438 (\u0418\u0442\u0430\u043b\u0438\u0458\u0430)","cad","\u043a\u0430\u0434\u043e","car","\u043a\u0430\u0440\u0438\u043f\u0441\u043a\u0438","cay","Cayuga","cch","\u0430\u0442\u0441\u0430\u043c\u0441\u043a\u0438","ccp","\u0447\u0430\u043a\u043c\u0430","ce","\u0447\u0435\u0447\u0435\u043d\u0441\u043a\u0438","ceb","\u0446\u0435\u0431\u0443\u0430\u043d\u043e","cgg","\u0447\u0438\u0433\u0430","ch","\u0447\u0430\u043c\u043e\u0440\u043e","chb","\u0447\u0438\u0431\u0447\u0430","chg","\u0447\u0430\u0433\u0430\u0442\u0430\u0438","chk","\u0447\u0443\u043a\u0435\u0441\u043a\u0438","chm","\u043c\u0430\u0440\u0438","chn","\u0447\u0438\u043d\u0443\u043a\u0441\u043a\u0438","cho","\u0447\u043e\u043a\u0442\u0430\u0432\u0441\u043a\u0438","chp","\u0447\u0438\u043f\u0432\u0438\u0458\u0430\u043d\u0441\u043a\u0438","chr","\u0447\u0435\u0440\u043e\u043a\u0438","chy","\u0447\u0435\u0458\u0435\u043d\u0441\u043a\u0438","ckb","\u0446\u0435\u043d\u0442\u0440\u0430\u043b\u043d\u043e\u043a\u0443\u0440\u0434\u0441\u043a\u0438","co","\u043a\u043e\u0440\u0437\u0438\u043a\u0430\u043d\u0441\u043a\u0438","cop","\u043a\u043e\u043f\u0442\u0441\u043a\u0438","cr","\u043a\u0440\u0438","crh","\u043a\u0440\u0438\u043c\u0435\u0430\u043d\u0441\u043a\u0438 \u0442\u0443\u0440\u0441\u043a\u0438","cs","\u0447\u0435\u0448\u043a\u0438","cs_CZ","\u0447\u0435\u0448\u043a\u0438 (\u0427\u0435\u0448\u043a\u0430)","csb","\u043a\u0430\u0448\u0443\u0431\u0438\u0458\u0430\u043d\u0441\u043a\u0438","cu","\u0441\u0442\u0430\u0440\u043e\u0441\u043b\u0430\u0432\u0435\u043d\u0441\u043a\u0438","cv","\u0447\u0443\u0432\u0430\u0448\u043a\u0438","cy","\u0432\u0435\u043b\u0448\u043a\u0438","cy_GB","\u0432\u0435\u043b\u0448\u043a\u0438 (\u0412\u0435\u043b\u0438\u043a\u0430 \u0411\u0440\u0438\u0442\u0430\u043d\u0438\u0458\u0430)","da","\u0434\u0430\u043d\u0441\u043a\u0438","da_DK","\u0434\u0430\u043d\u0441\u043a\u0438 (\u0414\u0430\u043d\u0441\u043a\u0430)","da_GL","\u0434\u0430\u043d\u0441\u043a\u0438 (\u0413\u0440\u0435\u043d\u043b\u0430\u043d\u0434)","dak","\u0434\u0430\u043a\u043e\u0442\u0430","dar","\u0434\u0430\u0440\u0433\u0432\u0430","dav","\u0442\u0430\u0438\u0442\u0430","de","\u045a\u0435\u043c\u0430\u0447\u043a\u0438","de_AT","\u043d\u0435\u043c\u0430\u0447\u043a\u0438 (\u0410\u0443\u0441\u0442\u0440\u0438\u0458\u0430)","de_BE","\u043d\u0435\u043c\u0430\u0447\u043a\u0438 (\u0411\u0435\u043b\u0433\u0438\u0458\u0430)","de_CH","\u0432\u0438\u0441\u043e\u043a\u0438 \u045a\u0435\u043c\u0430\u0447\u043a\u0438 (\u0428\u0432\u0438\u0446\u0430\u0440\u0441\u043a\u0430)","de_DE","\u043d\u0435\u043c\u0430\u0447\u043a\u0438 (\u041d\u0435\u043c\u0430\u0447\u043a\u0430)","de_LI","\u043d\u0435\u043c\u0430\u0447\u043a\u0438 (\u041b\u0438\u0445\u0442\u0435\u043d\u0448\u0442\u0430\u0458\u043d)","de_LU","\u043d\u0435\u043c\u0430\u0447\u043a\u0438 (\u041b\u0443\u043a\u0441\u0435\u043c\u0431\u0443\u0440\u0433)","del","\u0434\u0435\u043b\u0430\u0432\u0435\u0440","den","\u0441\u043b\u0430\u0432\u0441\u043a\u0438","dgr","\u0434\u043e\u0433\u0440\u0438\u0431","din","\u0434\u0438\u043d\u043a\u0430","dje","\u0437\u0430\u0440\u043c\u0430","doi","\u0434\u043e\u0433\u0440\u0438","dsb","\u0434\u043e\u045a\u043e\u043b\u0443\u0436\u0438\u0447\u043a\u043e\u0441\u0440\u043f\u0441\u043a\u0438","dua","\u0434\u0443\u0430\u043b\u0430","dum","\u0441\u0440\u0435\u0434\u045a\u0438 \u0445\u043e\u043b\u0430\u043d\u0434\u0441\u043a\u0438","dv","\u0434\u0438\u0432\u0435\u0445\u0438\u0458\u0441\u043a\u0438","dyo","\u0458\u043e\u043b\u0430-\u0444\u043e\u045a\u0438","dyu","\u0452\u0443\u043b\u0430","dz","\u045f\u043e\u043d\u0433\u0430","dz_BT","\u045f\u043e\u043d\u0433\u0430 (\u0411\u0443\u0442\u0430\u043d)","dzg","Dazaga","ebu","\u0435\u043c\u0431\u0443","ee","\u0435\u0432\u0435","ee_GH","\u0435\u0432\u0435 (\u0413\u0430\u043d\u0430)","ee_TG","\u0435\u0432\u0435 (\u0422\u043e\u0433\u043e)","efi","\u0435\u0444\u0438\u043a\u0441\u043a\u0438","egy","\u0441\u0442\u0430\u0440\u043e\u0435\u0433\u0438\u043f\u0430\u0442\u0441\u043a\u0438","eka","\u0435\u043a\u0430\u0458\u0443\u043a","el","\u0433\u0440\u0447\u043a\u0438","el_CY","\u0433\u0440\u0447\u043a\u0438 (\u041a\u0438\u043f\u0430\u0440)","el_GR","\u0433\u0440\u0447\u043a\u0438 (\u0413\u0440\u0447\u043a\u0430)","elx","\u0435\u043b\u0430\u043c\u0438\u0442\u0441\u043a\u0438","en","\u0435\u043d\u0433\u043b\u0435\u0441\u043a\u0438","en_AG","\u0435\u043d\u0433\u043b\u0435\u0441\u043a\u0438 (\u0410\u043d\u0442\u0438\u0433\u0432\u0435 \u0438 \u0411\u0430\u0440\u0431\u0443\u0434\u0430)","en_AI","\u0435\u043d\u0433\u043b\u0435\u0441\u043a\u0438 (\u0410\u043d\u0433\u0432\u0438\u043b\u0430)","en_AS","\u0435\u043d\u0433\u043b\u0435\u0441\u043a\u0438 (\u0410\u043c\u0435\u0440\u0438\u0447\u043a\u0430 \u0421\u0430\u043c\u043e\u0430)","en_AU","\u0435\u043d\u0433\u043b\u0435\u0441\u043a\u0438 (\u0410\u0443\u0441\u0442\u0440\u0430\u043b\u0438\u0458\u0430)","en_BB","\u0435\u043d\u0433\u043b\u0435\u0441\u043a\u0438 (\u0411\u0430\u0440\u0431\u0430\u0434\u043e\u0441)","en_BE","\u0435\u043d\u0433\u043b\u0435\u0441\u043a\u0438 (\u0411\u0435\u043b\u0433\u0438\u0458\u0430)","en_BM","\u0435\u043d\u0433\u043b\u0435\u0441\u043a\u0438 (\u0411\u0435\u0440\u043c\u0443\u0434\u0430)","en_BS","\u0435\u043d\u0433\u043b\u0435\u0441\u043a\u0438 (\u0411\u0430\u0445\u0430\u043c\u0438)","en_BW","\u0435\u043d\u0433\u043b\u0435\u0441\u043a\u0438 (\u0411\u043e\u0446\u0432\u0430\u043d\u0430)","en_BZ","\u0435\u043d\u0433\u043b\u0435\u0441\u043a\u0438 (\u0411\u0435\u043b\u0438\u0437\u0435)","en_CA","\u0435\u043d\u0433\u043b\u0435\u0441\u043a\u0438 (\u041a\u0430\u043d\u0430\u0434\u0430)","en_CC","\u0435\u043d\u0433\u043b\u0435\u0441\u043a\u0438 (\u041a\u043e\u043a\u043e\u0441 (\u041a\u0435\u043b\u0438\u043d\u0433) \u041e\u0441\u0442\u0440\u0432\u0430)","en_CK","\u0435\u043d\u0433\u043b\u0435\u0441\u043a\u0438 (\u041a\u0443\u043a\u043e\u0432\u0430 \u041e\u0441\u0442\u0440\u0432\u0430)","en_CM","\u0435\u043d\u0433\u043b\u0435\u0441\u043a\u0438 (\u041a\u0430\u043c\u0435\u0440\u0443\u043d)","en_CX","\u0435\u043d\u0433\u043b\u0435\u0441\u043a\u0438 (\u0411\u043e\u0436\u0438\u045b\u043d\u0430 \u043e\u0441\u0442\u0440\u0432\u0430)","en_DG","\u0435\u043d\u0433\u043b\u0435\u0441\u043a\u0438 (\u0414\u0438\u0458\u0435\u0433\u043e \u0413\u0430\u0440\u0441\u0438\u0458\u0430)","en_DM","\u0435\u043d\u0433\u043b\u0435\u0441\u043a\u0438 (\u0414\u043e\u043c\u0438\u043d\u0438\u043a\u0430)","en_ER","\u0435\u043d\u0433\u043b\u0435\u0441\u043a\u0438 (\u0415\u0440\u0438\u0442\u0440\u0435\u0458\u0430)","en_FJ","\u0435\u043d\u0433\u043b\u0435\u0441\u043a\u0438 (\u0424\u0438\u045f\u0438)","en_FK","\u0435\u043d\u0433\u043b\u0435\u0441\u043a\u0438 (\u0424\u043e\u043a\u043b\u0430\u043d\u0434\u0441\u043a\u0430 \u043e\u0441\u0442\u0440\u0432\u0430)","en_FM","\u0435\u043d\u0433\u043b\u0435\u0441\u043a\u0438 (\u041c\u0438\u043a\u0440\u043e\u043d\u0435\u0437\u0438\u0458\u0430)","en_GB","\u0435\u043d\u0433\u043b\u0435\u0441\u043a\u0438 (\u0412\u0435\u043b\u0438\u043a\u0430 \u0411\u0440\u0438\u0442\u0430\u043d\u0438\u0458\u0430)","en_GD","\u0435\u043d\u0433\u043b\u0435\u0441\u043a\u0438 (\u0413\u0440\u0435\u043d\u0430\u0434\u0430)","en_GG","\u0435\u043d\u0433\u043b\u0435\u0441\u043a\u0438 (\u0413\u0443\u0440\u043d\u0441\u0438)","en_GH","\u0435\u043d\u0433\u043b\u0435\u0441\u043a\u0438 (\u0413\u0430\u043d\u0430)","en_GI","\u0435\u043d\u0433\u043b\u0435\u0441\u043a\u0438 (\u0413\u0438\u0431\u0440\u0430\u043b\u0442\u0430\u0440)","en_GM","\u0435\u043d\u0433\u043b\u0435\u0441\u043a\u0438 (\u0413\u0430\u043c\u0431\u0438\u0458\u0430)","en_GU","\u0435\u043d\u0433\u043b\u0435\u0441\u043a\u0438 (\u0413\u0443\u0430\u043c)","en_GY","\u0435\u043d\u0433\u043b\u0435\u0441\u043a\u0438 (\u0413\u0432\u0430\u0458\u0430\u043d\u0430)","en_HK","\u0435\u043d\u0433\u043b\u0435\u0441\u043a\u0438 (\u0425\u043e\u043d\u0433 \u041a\u043e\u043d\u0433 \u0421. \u0410. \u0420. \u041a\u0438\u043d\u0430)","en_IE","\u0435\u043d\u0433\u043b\u0435\u0441\u043a\u0438 (\u0418\u0440\u0441\u043a\u0430)","en_IM","\u0435\u043d\u0433\u043b\u0435\u0441\u043a\u0438 (\u041e\u0441\u0442\u0440\u0432\u043e \u041c\u0430\u043d)","en_IN","\u0435\u043d\u0433\u043b\u0435\u0441\u043a\u0438 (\u0418\u043d\u0434\u0438\u0458\u0430)","en_IO",u.d8,"en_JE","\u0435\u043d\u0433\u043b\u0435\u0441\u043a\u0438 (\u040f\u0435\u0440\u0441\u0438)","en_JM","\u0435\u043d\u0433\u043b\u0435\u0441\u043a\u0438 (\u0408\u0430\u043c\u0430\u0458\u043a\u0430)","en_KE","\u0435\u043d\u0433\u043b\u0435\u0441\u043a\u0438 (\u041a\u0435\u043d\u0438\u0458\u0430)","en_KI","\u0435\u043d\u0433\u043b\u0435\u0441\u043a\u0438 (\u041a\u0438\u0440\u0438\u0431\u0430\u0442\u0438)","en_KN","\u0435\u043d\u0433\u043b\u0435\u0441\u043a\u0438 (\u0421\u0435\u043d\u0442 \u041a\u0438\u0442\u0441 \u0438 \u041d\u0435\u0432\u0438\u0441)","en_KY","\u0435\u043d\u0433\u043b\u0435\u0441\u043a\u0438 (\u041a\u0430\u0458\u043c\u0430\u043d\u0441\u043a\u0430 \u041e\u0441\u0442\u0440\u0432\u0430)","en_LC","\u0435\u043d\u0433\u043b\u0435\u0441\u043a\u0438 (\u0421\u0435\u043d\u0442 \u041b\u0443\u0446\u0438\u0458\u0430)","en_LR","\u0435\u043d\u0433\u043b\u0435\u0441\u043a\u0438 (\u041b\u0438\u0431\u0435\u0440\u0438\u0458\u0430)","en_LS","\u0435\u043d\u0433\u043b\u0435\u0441\u043a\u0438 (\u041b\u0435\u0441\u043e\u0442\u043e)","en_MG","\u0435\u043d\u0433\u043b\u0435\u0441\u043a\u0438 (\u041c\u0430\u0434\u0430\u0433\u0430\u0441\u043a\u0430\u0440)","en_MH","\u0435\u043d\u0433\u043b\u0435\u0441\u043a\u0438 (\u041c\u0430\u0440\u0448\u0430\u043b\u0441\u043a\u0430 \u041e\u0441\u0442\u0440\u0432\u0430)","en_MO","\u0435\u043d\u0433\u043b\u0435\u0441\u043a\u0438 (\u041c\u0430\u043a\u0430\u043e \u0421. \u0410. \u0420. \u041a\u0438\u043d\u0430)","en_MP","\u0435\u043d\u0433\u043b\u0435\u0441\u043a\u0438 (\u0421\u0435\u0432\u0435\u0440\u043d\u0430 \u041c\u0430\u0440\u0438\u0458\u0430\u043d\u0441\u043a\u0430 \u041e\u0441\u0442\u0440\u0432\u0430)","en_MS","\u0435\u043d\u0433\u043b\u0435\u0441\u043a\u0438 (\u041c\u043e\u043d\u0441\u0435\u0440\u0430\u0442)","en_MT","\u0435\u043d\u0433\u043b\u0435\u0441\u043a\u0438 (\u041c\u0430\u043b\u0442\u0430)","en_MU","\u0435\u043d\u0433\u043b\u0435\u0441\u043a\u0438 (\u041c\u0430\u0443\u0440\u0438\u0446\u0438\u0458\u0443\u0441)","en_MW","\u0435\u043d\u0433\u043b\u0435\u0441\u043a\u0438 (\u041c\u0430\u043b\u0430\u0432\u0438)","en_MY","\u0435\u043d\u0433\u043b\u0435\u0441\u043a\u0438 (\u041c\u0430\u043b\u0435\u0437\u0438\u0458\u0430)","en_NA","\u0435\u043d\u0433\u043b\u0435\u0441\u043a\u0438 (\u041d\u0430\u043c\u0438\u0431\u0438\u0458\u0430)","en_NF","\u0435\u043d\u0433\u043b\u0435\u0441\u043a\u0438 (\u041d\u043e\u0440\u0444\u043e\u043b\u043a \u041e\u0441\u0442\u0440\u0432\u043e)","en_NG","\u0435\u043d\u0433\u043b\u0435\u0441\u043a\u0438 (\u041d\u0438\u0433\u0435\u0440\u0438\u0458\u0430)","en_NR","\u0435\u043d\u0433\u043b\u0435\u0441\u043a\u0438 (\u041d\u0430\u0443\u0440\u0443)","en_NU","\u0435\u043d\u0433\u043b\u0435\u0441\u043a\u0438 (\u041d\u0438\u0443\u0435)","en_NZ","\u0435\u043d\u0433\u043b\u0435\u0441\u043a\u0438 (\u041d\u043e\u0432\u0438 \u0417\u0435\u043b\u0430\u043d\u0434)","en_PG","\u0435\u043d\u0433\u043b\u0435\u0441\u043a\u0438 (\u041f\u0430\u043f\u0443\u0430 \u041d\u043e\u0432\u0430 \u0413\u0432\u0438\u043d\u0435\u0458\u0430)","en_PH","\u0435\u043d\u0433\u043b\u0435\u0441\u043a\u0438 (\u0424\u0438\u043b\u0438\u043f\u0438\u043d\u0438)","en_PK","\u0435\u043d\u0433\u043b\u0435\u0441\u043a\u0438 (\u041f\u0430\u043a\u0438\u0441\u0442\u0430\u043d)","en_PN","\u0435\u043d\u0433\u043b\u0435\u0441\u043a\u0438 (\u041f\u0438\u0442\u043a\u0435\u0440\u043d)","en_PR","\u0435\u043d\u0433\u043b\u0435\u0441\u043a\u0438 (\u041f\u043e\u0440\u0442\u043e \u0420\u0438\u043a\u043e)","en_PW","\u0435\u043d\u0433\u043b\u0435\u0441\u043a\u0438 (\u041f\u0430\u043b\u0430\u0443)","en_RW","\u0435\u043d\u0433\u043b\u0435\u0441\u043a\u0438 (\u0420\u0443\u0430\u043d\u0434\u0430)","en_SB","\u0435\u043d\u0433\u043b\u0435\u0441\u043a\u0438 (\u0421\u043e\u043b\u043e\u043c\u043e\u043d\u0441\u043a\u0430 \u041e\u0441\u0442\u0440\u0432\u0430)","en_SC","\u0435\u043d\u0433\u043b\u0435\u0441\u043a\u0438 (\u0421\u0435\u0458\u0448\u0435\u043b\u0438)","en_SD","\u0435\u043d\u0433\u043b\u0435\u0441\u043a\u0438 (\u0421\u0443\u0434\u0430\u043d)","en_SG","\u0435\u043d\u0433\u043b\u0435\u0441\u043a\u0438 (\u0421\u0438\u043d\u0433\u0430\u043f\u0443\u0440)","en_SH","\u0435\u043d\u0433\u043b\u0435\u0441\u043a\u0438 (\u0421\u0432\u0435\u0442\u0430 \u0408\u0435\u043b\u0435\u043d\u0430)","en_SL","\u0435\u043d\u0433\u043b\u0435\u0441\u043a\u0438 (\u0421\u0438\u0458\u0435\u0440\u0430 \u041b\u0435\u043e\u043d\u0435)","en_SS","\u0435\u043d\u0433\u043b\u0435\u0441\u043a\u0438 (Ju\u017eni Sudan)","en_SX","\u0435\u043d\u0433\u043b\u0435\u0441\u043a\u0438 (Sint Marten)","en_SZ","\u0435\u043d\u0433\u043b\u0435\u0441\u043a\u0438 (\u0421\u0432\u0430\u0437\u0438\u043b\u0435\u043d\u0434)","en_TC","\u0435\u043d\u0433\u043b\u0435\u0441\u043a\u0438 (\u0422\u0443\u0440\u043a\u0441 \u0438 \u041a\u0430\u0458\u043a\u043e\u0441 \u041e\u0441\u0442\u0440\u0432\u0430)","en_TK","\u0435\u043d\u0433\u043b\u0435\u0441\u043a\u0438 (\u0422\u043e\u043a\u0435\u043b\u0430\u0443)","en_TO","\u0435\u043d\u0433\u043b\u0435\u0441\u043a\u0438 (\u0422\u043e\u043d\u0433\u0430)","en_TT","\u0435\u043d\u0433\u043b\u0435\u0441\u043a\u0438 (\u0422\u0440\u0438\u043d\u0438\u0434\u0430\u0434 \u0438 \u0422\u043e\u0431\u0430\u0433\u043e)","en_TV","\u0435\u043d\u0433\u043b\u0435\u0441\u043a\u0438 (\u0422\u0443\u0432\u0430\u043b\u0443)","en_TZ","\u0435\u043d\u0433\u043b\u0435\u0441\u043a\u0438 (\u0422\u0430\u043d\u0437\u0430\u043d\u0438\u0458\u0430)","en_UG","\u0435\u043d\u0433\u043b\u0435\u0441\u043a\u0438 (\u0423\u0433\u0430\u043d\u0434\u0430)","en_UM","\u0435\u043d\u0433\u043b\u0435\u0441\u043a\u0438 (\u041c\u0430\u045a\u0430 \u0443\u0434\u0430\u0459\u0435\u043d\u0430 \u043e\u0441\u0442\u0440\u0432\u0430 \u0421\u0410\u0414)","en_US","\u0435\u043d\u0433\u043b\u0435\u0441\u043a\u0438 (\u0421\u0458\u0435\u0434\u0438\u045a\u0435\u043d\u0435 \u0410\u043c\u0435\u0440\u0438\u0447\u043a\u0435 \u0414\u0440\u0436\u0430\u0432\u0435)","en_VC","\u0435\u043d\u0433\u043b\u0435\u0441\u043a\u0438 (\u0421\u0435\u043d\u0442 \u0412\u0438\u043d\u0441\u0435\u043d\u0442 \u0438 \u0413\u0440\u0435\u043d\u0430\u0434\u0438\u043d\u0438)","en_VG","\u0435\u043d\u0433\u043b\u0435\u0441\u043a\u0438 (\u0411\u0440\u0438\u0442\u0430\u043d\u0441\u043a\u0430 \u0414\u0435\u0432\u0438\u0447\u0430\u043d\u0441\u043a\u0430 \u041e\u0441\u0442\u0440\u0432\u0430)","en_VI","\u0435\u043d\u0433\u043b\u0435\u0441\u043a\u0438 (\u0421.\u0410.\u0414. \u0414\u0435\u0432\u0438\u0447\u0430\u043d\u0441\u043a\u0430 \u041e\u0441\u0442\u0440\u0432\u0430)","en_VU","\u0435\u043d\u0433\u043b\u0435\u0441\u043a\u0438 (\u0412\u0430\u043d\u0443\u0430\u0442\u0443)","en_WS","\u0435\u043d\u0433\u043b\u0435\u0441\u043a\u0438 (\u0421\u0430\u043c\u043e\u0430)","en_ZA","\u0435\u043d\u0433\u043b\u0435\u0441\u043a\u0438 (\u0408\u0443\u0436\u043d\u043e\u0430\u0444\u0440\u0438\u0447\u043a\u0430 \u0420\u0435\u043f\u0443\u0431\u043b\u0438\u043a\u0430)","en_ZM","\u0435\u043d\u0433\u043b\u0435\u0441\u043a\u0438 (\u0417\u0430\u043c\u0431\u0438\u0458\u0430)","en_ZW","\u0435\u043d\u0433\u043b\u0435\u0441\u043a\u0438 (\u0417\u0438\u043c\u0431\u0430\u0431\u0432\u0435)","enm","\u0441\u0440\u0435\u0434\u045a\u0438 \u0435\u043d\u0433\u043b\u0435\u0441\u043a\u0438","eo","\u0435\u0441\u043f\u0435\u0440\u0430\u043d\u0442\u043e","es","\u0448\u043f\u0430\u043d\u0441\u043a\u0438","es_419","\u041b\u0430\u0442\u0438\u043d\u043e-\u0430\u043c\u0435\u0440\u0438\u0447\u043a\u0438 \u0448\u043f\u0430\u043d\u0441\u043a\u0438","es_AR","\u0448\u043f\u0430\u043d\u0441\u043a\u0438 (\u0410\u0440\u0433\u0435\u043d\u0442\u0438\u043d\u0430)","es_BO","\u0448\u043f\u0430\u043d\u0441\u043a\u0438 (\u0411\u043e\u043b\u0438\u0432\u0438\u0458\u0430)","es_CL","\u0448\u043f\u0430\u043d\u0441\u043a\u0438 (\u0427\u0438\u043b\u0435)","es_CO","\u0448\u043f\u0430\u043d\u0441\u043a\u0438 (\u041a\u043e\u043b\u0443\u043c\u0431\u0438\u0458\u0430)","es_CR","\u0448\u043f\u0430\u043d\u0441\u043a\u0438 (\u041a\u043e\u0441\u0442\u0430\u0440\u0438\u043a\u0430)","es_CU","\u0448\u043f\u0430\u043d\u0441\u043a\u0438 (\u041a\u0443\u0431\u0430)","es_DO","\u0448\u043f\u0430\u043d\u0441\u043a\u0438 (\u0414\u043e\u043c\u0438\u043d\u0438\u043a\u0430\u043d\u0441\u043a\u0430 \u0420\u0435\u043f\u0443\u0431\u043b\u0438\u043a\u0430)","es_EA","\u0448\u043f\u0430\u043d\u0441\u043a\u0438 (\u0421\u0435\u0443\u0442\u0430 \u0438 \u041c\u0435\u043b\u0438\u0459\u0430)","es_EC","\u0448\u043f\u0430\u043d\u0441\u043a\u0438 (\u0415\u043a\u0432\u0430\u0434\u043e\u0440)","es_ES","\u0448\u043f\u0430\u043d\u0441\u043a\u0438 (\u0428\u043f\u0430\u043d\u0438\u0458\u0430)","es_GQ","\u0448\u043f\u0430\u043d\u0441\u043a\u0438 (\u0415\u043a\u0432\u0430\u0442\u043e\u0440\u0438\u0458\u0430\u043b\u043d\u0430 \u0413\u0432\u0438\u043d\u0435\u0458\u0430)","es_GT","\u0448\u043f\u0430\u043d\u0441\u043a\u0438 (\u0413\u0432\u0430\u0442\u0435\u043c\u0430\u043b\u0430)","es_HN","\u0448\u043f\u0430\u043d\u0441\u043a\u0438 (\u0425\u043e\u043d\u0434\u0443\u0440\u0430\u0441)","es_IC","\u0448\u043f\u0430\u043d\u0441\u043a\u0438 (\u041a\u0430\u043d\u0430\u0440\u0441\u043a\u0430 \u043e\u0441\u0442\u0440\u0432\u0430)","es_MX","\u0448\u043f\u0430\u043d\u0441\u043a\u0438 (\u041c\u0435\u043a\u0441\u0438\u043a\u043e)","es_NI","\u0448\u043f\u0430\u043d\u0441\u043a\u0438 (\u041d\u0438\u043a\u0430\u0440\u0430\u0433\u0432\u0430)","es_PA","\u0448\u043f\u0430\u043d\u0441\u043a\u0438 (\u041f\u0430\u043d\u0430\u043c\u0430)","es_PE","\u0448\u043f\u0430\u043d\u0441\u043a\u0438 (\u041f\u0435\u0440\u0443)","es_PH","\u0448\u043f\u0430\u043d\u0441\u043a\u0438 (\u0424\u0438\u043b\u0438\u043f\u0438\u043d\u0438)","es_PR","\u0448\u043f\u0430\u043d\u0441\u043a\u0438 (\u041f\u043e\u0440\u0442\u043e \u0420\u0438\u043a\u043e)","es_PY","\u0448\u043f\u0430\u043d\u0441\u043a\u0438 (\u041f\u0430\u0440\u0430\u0433\u0432\u0430\u0458)","es_SV","\u0448\u043f\u0430\u043d\u0441\u043a\u0438 (\u0421\u0430\u043b\u0432\u0430\u0434\u043e\u0440)","es_US","\u0448\u043f\u0430\u043d\u0441\u043a\u0438 (\u0421\u0458\u0435\u0434\u0438\u045a\u0435\u043d\u0435 \u0410\u043c\u0435\u0440\u0438\u0447\u043a\u0435 \u0414\u0440\u0436\u0430\u0432\u0435)","es_UY","\u0448\u043f\u0430\u043d\u0441\u043a\u0438 (\u0423\u0440\u0443\u0433\u0432\u0430\u0458)","es_VE","\u0448\u043f\u0430\u043d\u0441\u043a\u0438 (\u0412\u0435\u043d\u0435\u0446\u0443\u0435\u043b\u0430)","et","\u0435\u0441\u0442\u043e\u043d\u0441\u043a\u0438","et_EE","\u0435\u0441\u0442\u043e\u043d\u0441\u043a\u0438 (\u0415\u0441\u0442\u043e\u043d\u0438\u0458\u0430)","eu","\u0431\u0430\u0441\u043a\u0438\u0458\u0441\u043a\u0438","eu_ES","\u0431\u0430\u0441\u043a\u0438\u0458\u0441\u043a\u0438 (\u0428\u043f\u0430\u043d\u0438\u0458\u0430)","ewo","\u0435\u0432\u043e\u043d\u0434\u043e","fa","\u043f\u0435\u0440\u0441\u0438\u0458\u0441\u043a\u0438","fa_AF","\u043f\u0435\u0440\u0441\u0438\u0458\u0441\u043a\u0438 (\u0410\u0432\u0433\u0430\u043d\u0438\u0441\u0442\u0430\u043d)","fa_IR","\u043f\u0435\u0440\u0441\u0438\u0458\u0441\u043a\u0438 (\u0418\u0440\u0430\u043d)","fan","\u0444\u0430\u043d\u0433","fat","\u0444\u0430\u043d\u0442\u0438","ff","\u0444\u0443\u043b\u0430\u0445","ff_CM","\u0444\u0443\u043b\u0430\u0445 (\u041a\u0430\u043c\u0435\u0440\u0443\u043d)","ff_GN","\u0444\u0443\u043b\u0430\u0445 (\u0413\u0432\u0438\u043d\u0435\u0458\u0430)","ff_MR","\u0444\u0443\u043b\u0430\u0445 (\u041c\u0430\u0443\u0440\u0438\u0442\u0430\u043d\u0438\u0458\u0430)","ff_SN","\u0444\u0443\u043b\u0430\u0445 (\u0421\u0435\u043d\u0435\u0433\u0430\u043b)","fi","\u0444\u0438\u043d\u0441\u043a\u0438","fi_FI","\u0444\u0438\u043d\u0441\u043a\u0438 (\u0424\u0438\u043d\u0441\u043a\u0430)","fil","\u0444\u0438\u043b\u0438\u043f\u0438\u043d\u0441\u043a\u0438","fj","\u0444\u0438\u0434\u0436\u0438\u0458\u0441\u043a\u0438","fo","\u0444\u0430\u0440\u0441\u043a\u0438","fo_FO","\u0444\u0430\u0440\u0441\u043a\u0438 (\u0424\u0430\u0440\u0441\u043a\u0430 \u041e\u0441\u0442\u0440\u0432\u0430)","fon","\u0444\u043e\u043d","fr","\u0444\u0440\u0430\u043d\u0446\u0443\u0441\u043a\u0438","fr_BE","\u0444\u0440\u0430\u043d\u0446\u0443\u0441\u043a\u0438 (\u0411\u0435\u043b\u0433\u0438\u0458\u0430)","fr_BF","\u0444\u0440\u0430\u043d\u0446\u0443\u0441\u043a\u0438 (\u0411\u0443\u0440\u043a\u0438\u043d\u0430 \u0424\u0430\u0441\u043e)","fr_BI","\u0444\u0440\u0430\u043d\u0446\u0443\u0441\u043a\u0438 (\u0411\u0443\u0440\u0443\u043d\u0434\u0438)","fr_BJ","\u0444\u0440\u0430\u043d\u0446\u0443\u0441\u043a\u0438 (\u0411\u0435\u043d\u0438\u043d)","fr_BL","\u0444\u0440\u0430\u043d\u0446\u0443\u0441\u043a\u0438 (\u0421\u0432\u0435\u0442\u0438 \u0411\u0430\u0440\u0442\u043e\u043b\u043e\u043c\u0435\u0458)","fr_CA","\u0444\u0440\u0430\u043d\u0446\u0443\u0441\u043a\u0438 (\u041a\u0430\u043d\u0430\u0434\u0430)","fr_CD","\u0444\u0440\u0430\u043d\u0446\u0443\u0441\u043a\u0438 (\u041a\u043e\u043d\u0433\u043e - \u041a\u0438\u043d\u0448\u0430\u0441\u0430)","fr_CF","\u0444\u0440\u0430\u043d\u0446\u0443\u0441\u043a\u0438 (\u0426\u0435\u043d\u0442\u0440\u0430\u043b\u043d\u043e \u0410\u0444\u0440\u0438\u0447\u043a\u0430 \u0420\u0435\u043f\u0443\u0431\u043b\u0438\u043a\u0430)","fr_CG","\u0444\u0440\u0430\u043d\u0446\u0443\u0441\u043a\u0438 (\u041a\u043e\u043d\u0433\u043e - \u0411\u0440\u0430\u0437\u0430\u0432\u0438\u043b)","fr_CH","\u0444\u0440\u0430\u043d\u0446\u0443\u0441\u043a\u0438 (\u0428\u0432\u0430\u0458\u0446\u0430\u0440\u0441\u043a\u0430)","fr_CI","\u0444\u0440\u0430\u043d\u0446\u0443\u0441\u043a\u0438 (\u041e\u0431\u0430\u043b\u0430 \u0421\u043b\u043e\u043d\u043e\u0432\u0430\u0447\u0435)","fr_CM","\u0444\u0440\u0430\u043d\u0446\u0443\u0441\u043a\u0438 (\u041a\u0430\u043c\u0435\u0440\u0443\u043d)","fr_DJ","\u0444\u0440\u0430\u043d\u0446\u0443\u0441\u043a\u0438 (\u040f\u0438\u0431\u0443\u0442\u0438)","fr_DZ","\u0444\u0440\u0430\u043d\u0446\u0443\u0441\u043a\u0438 (\u0410\u043b\u0436\u0438\u0440)","fr_FR","\u0444\u0440\u0430\u043d\u0446\u0443\u0441\u043a\u0438 (\u0424\u0440\u0430\u043d\u0446\u0443\u0441\u043a\u0430)","fr_GA","\u0444\u0440\u0430\u043d\u0446\u0443\u0441\u043a\u0438 (\u0413\u0430\u0431\u043e\u043d)","fr_GF","\u0444\u0440\u0430\u043d\u0446\u0443\u0441\u043a\u0438 (\u0424\u0440\u0430\u043d\u0446\u0443\u0441\u043a\u0430 \u0413\u0432\u0430\u0458\u0430\u043d\u0430)","fr_GN","\u0444\u0440\u0430\u043d\u0446\u0443\u0441\u043a\u0438 (\u0413\u0432\u0438\u043d\u0435\u0458\u0430)","fr_GP","\u0444\u0440\u0430\u043d\u0446\u0443\u0441\u043a\u0438 (\u0413\u0432\u0430\u0434\u0435\u043b\u0443\u043f\u0435)","fr_GQ","\u0444\u0440\u0430\u043d\u0446\u0443\u0441\u043a\u0438 (\u0415\u043a\u0432\u0430\u0442\u043e\u0440\u0438\u0458\u0430\u043b\u043d\u0430 \u0413\u0432\u0438\u043d\u0435\u0458\u0430)","fr_HT","\u0444\u0440\u0430\u043d\u0446\u0443\u0441\u043a\u0438 (\u0425\u0430\u0438\u0442\u0438)","fr_KM","\u0444\u0440\u0430\u043d\u0446\u0443\u0441\u043a\u0438 (\u041a\u043e\u043c\u043e\u0440\u0441\u043a\u0430 \u041e\u0441\u0442\u0440\u0432\u0430)","fr_LU","\u0444\u0440\u0430\u043d\u0446\u0443\u0441\u043a\u0438 (\u041b\u0443\u043a\u0441\u0435\u043c\u0431\u0443\u0440\u0433)","fr_MA","\u0444\u0440\u0430\u043d\u0446\u0443\u0441\u043a\u0438 (\u041c\u0430\u0440\u043e\u043a\u043e)","fr_MC","\u0444\u0440\u0430\u043d\u0446\u0443\u0441\u043a\u0438 (\u041c\u043e\u043d\u0430\u043a\u043e)","fr_MF","\u0444\u0440\u0430\u043d\u0446\u0443\u0441\u043a\u0438 (\u0421\u0435\u043d\u0442 \u041c\u0430\u0440\u0442\u0438\u043d)","fr_MG","\u0444\u0440\u0430\u043d\u0446\u0443\u0441\u043a\u0438 (\u041c\u0430\u0434\u0430\u0433\u0430\u0441\u043a\u0430\u0440)","fr_ML","\u0444\u0440\u0430\u043d\u0446\u0443\u0441\u043a\u0438 (\u041c\u0430\u043b\u0438)","fr_MQ","\u0444\u0440\u0430\u043d\u0446\u0443\u0441\u043a\u0438 (\u041c\u0430\u0440\u0442\u0438\u043d\u0438\u043a)","fr_MR","\u0444\u0440\u0430\u043d\u0446\u0443\u0441\u043a\u0438 (\u041c\u0430\u0443\u0440\u0438\u0442\u0430\u043d\u0438\u0458\u0430)","fr_MU","\u0444\u0440\u0430\u043d\u0446\u0443\u0441\u043a\u0438 (\u041c\u0430\u0443\u0440\u0438\u0446\u0438\u0458\u0443\u0441)","fr_NC","\u0444\u0440\u0430\u043d\u0446\u0443\u0441\u043a\u0438 (\u041d\u043e\u0432\u0430 \u041a\u0430\u043b\u0435\u0434\u043e\u043d\u0438\u0458\u0430)","fr_NE","\u0444\u0440\u0430\u043d\u0446\u0443\u0441\u043a\u0438 (\u041d\u0438\u0433\u0435\u0440)","fr_PF","\u0444\u0440\u0430\u043d\u0446\u0443\u0441\u043a\u0438 (\u0424\u0440\u0430\u043d\u0446\u0443\u0441\u043a\u0430 \u041f\u043e\u043b\u0438\u043d\u0435\u0437\u0438\u0458\u0430)","fr_PM","\u0444\u0440\u0430\u043d\u0446\u0443\u0441\u043a\u0438 (\u0421\u0435\u043d \u041f\u0458\u0435\u0440 \u0438 \u041c\u0438\u043a\u0435\u043b\u043e\u043d)","fr_RE","\u0444\u0440\u0430\u043d\u0446\u0443\u0441\u043a\u0438 (\u0420\u0435\u0438\u043d\u0438\u043e\u043d)","fr_RW","\u0444\u0440\u0430\u043d\u0446\u0443\u0441\u043a\u0438 (\u0420\u0443\u0430\u043d\u0434\u0430)","fr_SC","\u0444\u0440\u0430\u043d\u0446\u0443\u0441\u043a\u0438 (\u0421\u0435\u0458\u0448\u0435\u043b\u0438)","fr_SN","\u0444\u0440\u0430\u043d\u0446\u0443\u0441\u043a\u0438 (\u0421\u0435\u043d\u0435\u0433\u0430\u043b)","fr_SY","\u0444\u0440\u0430\u043d\u0446\u0443\u0441\u043a\u0438 (\u0421\u0438\u0440\u0438\u0458\u0430)","fr_TD","\u0444\u0440\u0430\u043d\u0446\u0443\u0441\u043a\u0438 (\u0427\u0430\u0434)","fr_TG","\u0444\u0440\u0430\u043d\u0446\u0443\u0441\u043a\u0438 (\u0422\u043e\u0433\u043e)","fr_TN","\u0444\u0440\u0430\u043d\u0446\u0443\u0441\u043a\u0438 (\u0422\u0443\u043d\u0438\u0441)","fr_VU","\u0444\u0440\u0430\u043d\u0446\u0443\u0441\u043a\u0438 (\u0412\u0430\u043d\u0443\u0430\u0442\u0443)","fr_WF","\u0444\u0440\u0430\u043d\u0446\u0443\u0441\u043a\u0438 (\u0412\u0430\u043b\u0438\u0441 \u0438 \u0424\u0443\u0442\u0443\u043d\u0430 \u041e\u0441\u0442\u0440\u0432\u0430)","fr_YT","\u0444\u0440\u0430\u043d\u0446\u0443\u0441\u043a\u0438 (\u041c\u0430\u0458\u043e\u0442\u0435)","frm","\u0441\u0440\u0435\u0434\u045a\u0438 \u0444\u0440\u0430\u043d\u0446\u0443\u0441\u043a\u0438","fro","\u0441\u0442\u0430\u0440\u043e\u0444\u0440\u0430\u043d\u0446\u0443\u0441\u043a\u0438","frr","\u0441\u0435\u0432\u0435\u0440\u043d\u043e-\u0444\u0440\u0438\u0437\u0438\u0458\u0441\u043a\u0438","frs","\u0438\u0441\u0442\u043e\u0447\u043d\u0438 \u0444\u0440\u0438\u0437\u0438\u0458\u0441\u043a\u0438","fur","\u0444\u0440\u0438\u0443\u043b\u0438\u0458\u0441\u043a\u0438","fy","\u0437\u0430\u043f\u0430\u0434\u043d\u0438 \u0444\u0440\u0438\u0437\u0438\u0458\u0441\u043a\u0438","fy_NL","\u0444\u0440\u0438\u0437\u0438\u0458\u0441\u043a\u0438 (\u0425\u043e\u043b\u0430\u043d\u0434\u0438\u0458\u0430)","ga","\u0438\u0440\u0441\u043a\u0438","ga_IE","\u0438\u0440\u0441\u043a\u0438 (\u0418\u0440\u0441\u043a\u0430)","gaa","\u0433\u0430","gay","\u0433\u0430\u0458\u043e","gba","\u0433\u0431\u0430\u0458\u0430","gd","\u0448\u043a\u043e\u0442\u0441\u043a\u0438 \u0433\u0430\u043b\u0441\u043a\u0438","gd_GB","\u0448\u043a\u043e\u0442\u0441\u043a\u0438 \u0433\u0430\u043b\u0441\u043a\u0438 (\u0412\u0435\u043b\u0438\u043a\u0430 \u0411\u0440\u0438\u0442\u0430\u043d\u0438\u0458\u0430)","gez","\u045f\u0438\u0437","gil","\u0433\u0438\u043b\u0431\u0435\u0440\u0442\u0448\u043a\u0438","gl","\u0433\u0430\u043b\u0441\u043a\u0438","gl_ES","\u0433\u0430\u043b\u0441\u043a\u0438 (\u0428\u043f\u0430\u043d\u0438\u0458\u0430)","gmh","\u0441\u0440\u0435\u0434\u045a\u0438 \u0432\u0438\u0441\u043e\u043a\u0438 \u043d\u0435\u043c\u0430\u0447\u043a\u0438","gn","\u0433\u0432\u0430\u0440\u0430\u043d\u0438","goh","\u0441\u0442\u0430\u0440\u043e\u043d\u0435\u043c\u0430\u0447\u043a\u0438","gon","\u0433\u043e\u043d\u0434\u0438","gor","\u0433\u043e\u0440\u043e\u043d\u0442\u0430\u043b\u043e","got","\u0433\u043e\u0442\u0441\u043a\u0438","grb","\u0433\u0440\u0435\u0431\u043e","grc","\u0441\u0442\u0430\u0440\u043e\u0433\u0440\u0447\u043a\u0438","gsw","\u045a\u0435\u043c\u0430\u0447\u043a\u0438 (\u0428\u0432\u0438\u0446\u0430\u0440\u0441\u043a\u0430)","gu","\u0433\u0443\u045f\u0430\u0440\u0430\u0442\u0438","gu_IN","\u0433\u0443\u045f\u0430\u0440\u0430\u0442\u0438 (\u0418\u043d\u0434\u0438\u0458\u0430)","guz","\u0433\u0443\u0441\u0438","gv","\u043c\u0430\u043d\u043a\u0441","gv_IM","\u043c\u0430\u043d\u043a\u0441 (\u041e\u0441\u0442\u0440\u0432\u043e \u041c\u0430\u043d)","gwi","\u0433\u0432\u0438\u0447\u2019\u0438\u043d","ha","\u0445\u0430\u0443\u0441\u0430","ha_GH","\u0445\u0430\u0443\u0441\u0430 (\u0413\u0430\u043d\u0430)","ha_Latn","\u0445\u0430\u0443\u0441\u0430 (\u041b\u0430\u0442\u0438\u043d\u0438\u0446\u0430)","ha_Latn_GH","\u0445\u0430\u0443\u0441\u0430 (\u041b\u0430\u0442\u0438\u043d\u0438\u0446\u0430, \u0413\u0430\u043d\u0430)","ha_Latn_NE","\u0445\u0430\u0443\u0441\u0430 (\u041b\u0430\u0442\u0438\u043d\u0438\u0446\u0430, \u041d\u0438\u0433\u0435\u0440)","ha_Latn_NG","\u0445\u0430\u0443\u0441\u0430 (\u041b\u0430\u0442\u0438\u043d\u0438\u0446\u0430, \u041d\u0438\u0433\u0435\u0440\u0438\u0458\u0430)","ha_NE","\u0445\u0430\u0443\u0441\u0430 (\u041d\u0438\u0433\u0435\u0440)","ha_NG","\u0445\u0430\u0443\u0441\u0430 (\u041d\u0438\u0433\u0435\u0440\u0438\u0458\u0430)","hai","\u0445\u0430\u0438\u0434\u0430","haw","\u0445\u0430\u0432\u0430\u0458\u0441\u043a\u0438","he","\u0445\u0435\u0431\u0440\u0435\u0458\u0441\u043a\u0438","he_IL","\u0445\u0435\u0431\u0440\u0435\u0458\u0441\u043a\u0438 (\u0418\u0437\u0440\u0430\u0435\u043b)","hi","\u0445\u0438\u043d\u0434\u0438","hi_IN","\u0445\u0438\u043d\u0434\u0438 (\u0418\u043d\u0434\u0438\u0458\u0430)","hil","\u0445\u0438\u043b\u0438\u0433\u0430\u0458\u043d\u043e\u043d","hit","\u0445\u0438\u0442\u0438\u0442\u0435","hmn","\u0445\u043c\u043e\u043d\u0433","ho","\u0445\u0438\u0440\u0438 \u043c\u043e\u0442\u0443","hr","\u0445\u0440\u0432\u0430\u0442\u0441\u043a\u0438","hr_BA","\u0445\u0440\u0432\u0430\u0442\u0441\u043a\u0438 (\u0411\u043e\u0441\u043d\u0430 \u0438 \u0425\u0435\u0440\u0446\u0435\u0433\u043e\u0432\u0438\u043d\u0430)","hr_HR","\u0445\u0440\u0432\u0430\u0442\u0441\u043a\u0438 (\u0425\u0440\u0432\u0430\u0442\u0441\u043a\u0430)","hsb","\u0433\u043e\u0440\u045a\u043e\u043b\u0443\u0436\u0438\u0447\u043a\u043e\u0441\u0440\u043f\u0441\u043a\u0438","ht","\u0445\u0430\u0438\u045b\u0430\u043d\u0441\u043a\u0438 \u043a\u0440\u0435\u043e\u043b\u0441\u043a\u0438","hu","\u043c\u0430\u0452\u0430\u0440\u0441\u043a\u0438","hu_HU","\u043c\u0430\u0452\u0430\u0440\u0441\u043a\u0438 (\u041c\u0430\u0452\u0430\u0440\u0441\u043a\u0430)","hup","\u0445\u0443\u043f\u0430","hy","\u0458\u0435\u0440\u043c\u0435\u043d\u0441\u043a\u0438","hy_AM","\u0458\u0435\u0440\u043c\u0435\u043d\u0441\u043a\u0438 (\u0410\u0440\u043c\u0435\u043d\u0438\u0458\u0430)","hz","\u0445\u0435\u0440\u0435\u0440\u043e","ia","\u0438\u043d\u0442\u0435\u0440\u043b\u0438\u043d\u0433\u0432\u0430","iba","\u0438\u0431\u0430\u043d","ibb","Ibibio","id","\u0438\u043d\u0434\u043e\u043d\u0435\u0436\u0430\u043d\u0441\u043a\u0438","id_ID","\u0438\u043d\u0434\u043e\u043d\u0435\u0436\u0430\u043d\u0441\u043a\u0438 (\u0418\u043d\u0434\u043e\u043d\u0435\u0437\u0438\u0458\u0430)","ie","\u043c\u0435\u0452\u0443\u0458\u0435\u0437\u0438\u0447\u043a\u0438","ig","\u0438\u0433\u0431\u043e","ig_NG","\u0438\u0433\u0431\u043e (\u041d\u0438\u0433\u0435\u0440\u0438\u0458\u0430)","ii","\u0441\u0435\u0447\u0443\u0430\u043d \u0458\u0438","ii_CN","\u0441\u0438\u0447\u0443\u0430\u043d \u0458\u0438 (\u041a\u0438\u043d\u0430)","ik","\u0443\u043d\u0443\u043f\u0438\u0430\u043a","ilo","\u0438\u043b\u043e\u043a\u043e","inh","\u0438\u043d\u0433\u0432\u0438\u0448\u043a\u0438","io","\u0438\u0434\u043e","is","\u0438\u0441\u043b\u0430\u043d\u0434\u0441\u043a\u0438","is_IS","\u0438\u0441\u043b\u0430\u043d\u0434\u0441\u043a\u0438 (\u0418\u0441\u043b\u0430\u043d\u0434)","it","\u0438\u0442\u0430\u043b\u0438\u0458\u0430\u043d\u0441\u043a\u0438","it_CH","\u0438\u0442\u0430\u043b\u0438\u0458\u0430\u043d\u0441\u043a\u0438 (\u0428\u0432\u0430\u0458\u0446\u0430\u0440\u0441\u043a\u0430)","it_IT","\u0438\u0442\u0430\u043b\u0438\u0458\u0430\u043d\u0441\u043a\u0438 (\u0418\u0442\u0430\u043b\u0438\u0458\u0430)","it_SM","\u0438\u0442\u0430\u043b\u0438\u0458\u0430\u043d\u0441\u043a\u0438 (\u0421\u0430\u043d \u041c\u0430\u0440\u0438\u043d\u043e)","iu","\u0438\u043d\u0443\u043a\u0442\u0438\u0442\u0443\u0442","ja","\u0458\u0430\u043f\u0430\u043d\u0441\u043a\u0438","ja_JP","\u0458\u0430\u043f\u0430\u043d\u0441\u043a\u0438 (\u0408\u0430\u043f\u0430\u043d)","jbo","\u043b\u043e\u0458\u0431\u0430\u043d","jgo","\u043d\u0433\u043e\u043c\u0431\u0430","jmc","\u043c\u0430\u0447\u0430\u043c\u0435","jpr","\u0458\u0443\u0434\u0435\u043e-\u043f\u0435\u0440\u0441\u0438\u0458\u0441\u043a\u0438","jrb","\u0458\u0443\u0434\u0435\u043e-\u0430\u0440\u0430\u043f\u0441\u043a\u0438","jv","\u0458\u0430\u0432\u0430\u043d\u0441\u043a\u0438","ka","\u0433\u0440\u0443\u0437\u0438\u0458\u0441\u043a\u0438","ka_GE","\u0433\u0440\u0443\u0437\u0438\u0458\u0441\u043a\u0438 (\u0413\u0440\u0443\u0437\u0438\u0458\u0430)","kaa","\u043a\u0430\u0440\u0430-\u043a\u0430\u043b\u043f\u0430\u0448\u043a\u0438","kab","\u043a\u0430\u0431\u0438\u043b\u0435","kac","\u043a\u0430\u0447\u0438\u043d","kaj","\u0452\u0443","kam","\u043a\u0430\u043c\u0431\u0430","kaw","\u043a\u0430\u0432\u0438","kbd","\u043a\u0430\u0431\u0430\u0440\u0434\u0438\u0458\u0441\u043a\u0438","kbl","Kanembu","kcg","\u0442\u0458\u0430\u043f","kde","\u043c\u0430\u043a\u043e\u043d\u0434\u0435","kea","\u043a\u0430\u0431\u043e\u0432\u0435\u0440\u0434\u0438\u0458\u0430\u043d\u0441\u043a\u0438 \u043a\u0440\u0435\u043e\u043b\u0441\u043a\u0438","kfo","\u043a\u043e\u0440\u043e","kg","\u043a\u043e\u043d\u0433\u043e","kha","\u043a\u0430\u0441\u0438","kho","\u043a\u043e\u0442\u0430\u043d\u0435\u0448\u043a\u0438","khq","\u043a\u043e\u0458\u0440\u0430 \u0447\u0438\u043d\u0438","ki","\u043a\u0438\u043a\u0443\u0458\u0443","ki_KE","\u043a\u0438\u043a\u0443\u0458\u0443 (\u041a\u0435\u043d\u0438\u0458\u0430)","kj","\u043a\u0443\u0430\u045a\u0430\u043c\u0430","kk","\u043a\u0430\u0437\u0430\u0448\u043a\u0438","kk_Cyrl","\u043a\u043e\u0437\u0430\u0447\u043a\u0438 (\u040b\u0438\u0440\u0438\u043b\u0438\u0446\u0430)","kk_Cyrl_KZ","\u043a\u043e\u0437\u0430\u0447\u043a\u0438 (\u040b\u0438\u0440\u0438\u043b\u0438\u0446\u0430, \u041a\u0430\u0437\u0430\u0445\u0441\u0442\u0430\u043d)","kk_KZ","\u043a\u043e\u0437\u0430\u0447\u043a\u0438 (\u041a\u0430\u0437\u0430\u0445\u0441\u0442\u0430\u043d)","kkj","\u043a\u0430\u043a\u043e","kl","\u043a\u0430\u043b\u0430\u043b\u0438\u0441\u0443\u0442","kl_GL","\u043a\u0430\u043b\u0430\u043b\u0438\u0441\u0443\u0442 (\u0413\u0440\u0435\u043d\u043b\u0430\u043d\u0434)","kln","\u043a\u0430\u043b\u0435\u045a\u0438\u043d","km","\u043a\u043c\u0435\u0440\u0441\u043a\u0438","km_KH","\u043a\u043c\u0435\u0440\u0441\u043a\u0438 (\u041a\u0430\u043c\u0431\u043e\u045f\u0430)","kmb","\u043a\u0438\u043c\u0431\u0443\u043d\u0434\u0443","kn","\u043a\u0430\u043d\u0430\u0434\u0430","kn_IN","\u043a\u0430\u043d\u0430\u0434\u0430 (\u0418\u043d\u0434\u0438\u0458\u0430)","ko","\u043a\u043e\u0440\u0435\u0458\u0441\u043a\u0438","ko_KP","\u043a\u043e\u0440\u0435\u0458\u0441\u043a\u0438 (\u0421\u0435\u0432\u0435\u0440\u043d\u0430 \u041a\u043e\u0440\u0435\u0458\u0430)","ko_KR","\u043a\u043e\u0440\u0435\u0458\u0441\u043a\u0438 (\u0408\u0443\u0436\u043d\u0430 \u041a\u043e\u0440\u0435\u0458\u0430)","koi","komi-permja\u010dki","kok","\u043a\u043e\u043d\u043a\u0430\u043d\u0438","kos","\u043a\u043e\u0441\u0440\u0435\u0430\u043d\u0441\u043a\u0438","kpe","\u043a\u043f\u0435\u043b\u0435","kr","\u043a\u0430\u043d\u0443\u0440\u0438","krc","\u043a\u0430\u0440\u0430\u0447\u0430\u0458-\u0431\u0430\u043b\u043a\u0430\u0440","kri","Krio","krl","\u043a\u0430\u0440\u0435\u043b\u0438\u0458\u0441\u043a\u0438","kru","\u043a\u0443\u0440\u0443\u043a\u0445","ks","\u043a\u0430\u0448\u043c\u0438\u0440\u0441\u043a\u0438","ks_Arab","\u043a\u0430\u0448\u043c\u0438\u0440\u0441\u043a\u0438 (\u0430\u0440\u0430\u043f\u0441\u043a\u043e \u043f\u0438\u0441\u043c\u043e)","ks_Arab_IN","\u043a\u0430\u0448\u043c\u0438\u0440\u0441\u043a\u0438 (\u0430\u0440\u0430\u043f\u0441\u043a\u043e \u043f\u0438\u0441\u043c\u043e, \u0418\u043d\u0434\u0438\u0458\u0430)","ks_IN","\u043a\u0430\u0448\u043c\u0438\u0440\u0441\u043a\u0438 (\u0418\u043d\u0434\u0438\u0458\u0430)","ksb","\u0448\u0430\u043c\u0431\u0430\u043b\u0430","ksf","\u0431\u0430\u0444\u0438\u0458\u0430","ksh","\u043a\u0435\u043b\u043d\u0441\u043a\u0438","ku","\u043a\u0443\u0440\u0434\u0441\u043a\u0438","kum","\u043a\u0443\u043c\u0438\u043a","kut","\u043a\u0443\u0442\u0435\u043d\u0430\u0438","kv","\u043a\u043e\u043c\u0438","kw","\u043a\u043e\u0440\u043d\u0438\u0448\u043a\u0438","kw_GB","\u043a\u043e\u0440\u043d\u0438\u0448\u043a\u0438 (\u0412\u0435\u043b\u0438\u043a\u0430 \u0411\u0440\u0438\u0442\u0430\u043d\u0438\u0458\u0430)","ky","\u043a\u0438\u0440\u0433\u0438\u0441\u043a\u0438","ky_Cyrl","\u043a\u0438\u0440\u0433\u0438\u0441\u043a\u0438 (\u040b\u0438\u0440\u0438\u043b\u0438\u0446\u0430)","ky_Cyrl_KG","\u043a\u0438\u0440\u0433\u0438\u0441\u043a\u0438 (\u040b\u0438\u0440\u0438\u043b\u0438\u0446\u0430, \u041a\u0438\u0440\u0433\u0438\u0437\u0441\u0442\u0430\u043d)","ky_KG","\u043a\u0438\u0440\u0433\u0438\u0441\u043a\u0438 (\u041a\u0438\u0440\u0433\u0438\u0437\u0441\u0442\u0430\u043d)","la","\u043b\u0430\u0442\u0438\u043d\u0441\u043a\u0438","lad","\u043b\u0430\u0434\u0438\u043d\u043e","lag","\u043b\u0430\u043d\u0433\u0438","lah","\u043b\u0430\u043d\u0434\u0430","lam","\u043b\u0430\u043c\u0431\u0430","lb","\u043b\u0443\u043a\u0441\u0435\u043c\u0431\u0443\u0440\u0448\u043a\u0438","lb_LU","\u043b\u0443\u043a\u0441\u0435\u043c\u0431\u0443\u0440\u0448\u043a\u0438 (\u041b\u0443\u043a\u0441\u0435\u043c\u0431\u0443\u0440\u0433)","lez","\u043b\u0435\u0437\u0433\u0438\u0430\u043d","lg","\u0433\u0430\u043d\u0434\u0430","lg_UG","\u0433\u0430\u043d\u0434\u0430 (\u0423\u0433\u0430\u043d\u0434\u0430)","li","\u043b\u0438\u043c\u0431\u0443\u0440\u0433\u0438\u0448","lkt","\u043b\u0430\u043a\u043e\u0442\u0430","ln","\u043b\u0438\u043d\u0433\u0430\u043b\u0430","ln_AO","\u043b\u0438\u043d\u0433\u0430\u043b\u0430 (\u0410\u043d\u0433\u043e\u043b\u0430)","ln_CD","\u043b\u0438\u043d\u0433\u0430\u043b\u0430 (\u041a\u043e\u043d\u0433\u043e - \u041a\u0438\u043d\u0448\u0430\u0441\u0430)","ln_CF","\u043b\u0438\u043d\u0433\u0430\u043b\u0430 (\u0426\u0435\u043d\u0442\u0440\u0430\u043b\u043d\u043e \u0410\u0444\u0440\u0438\u0447\u043a\u0430 \u0420\u0435\u043f\u0443\u0431\u043b\u0438\u043a\u0430)","ln_CG","\u043b\u0438\u043d\u0433\u0430\u043b\u0430 (\u041a\u043e\u043d\u0433\u043e - \u0411\u0440\u0430\u0437\u0430\u0432\u0438\u043b)","lo","\u043b\u0430\u043e\u0441\u043a\u0438","lo_LA","\u043b\u0430\u043e\u0441\u043a\u0438 (\u041b\u0430\u043e\u0441)","lol","\u043c\u043e\u043d\u0433\u043e","loz","\u043b\u043e\u0437\u0438","lrc","\u0441\u0458\u0435\u0432\u0435\u0440\u043d\u0438 \u043b\u0443\u0440\u0438","lt","\u043b\u0438\u0442\u0432\u0430\u043d\u0441\u043a\u0438","lt_LT","\u043b\u0438\u0442\u0432\u0430\u043d\u0441\u043a\u0438 (\u041b\u0438\u0442\u0432\u0430\u043d\u0438\u0458\u0430)","lu","\u043b\u0443\u0431\u0430-\u043a\u0430\u0442\u0430\u043d\u0433\u0430","lu_CD","\u043b\u0443\u0431\u0430-\u043a\u0430\u0442\u0430\u043d\u0433\u0430 (\u041a\u043e\u043d\u0433\u043e - \u041a\u0438\u043d\u0448\u0430\u0441\u0430)","lua","\u043b\u0443\u0431\u0430-\u043b\u0443\u043b\u0443\u0430","lui","\u043b\u0443\u0438\u0441\u0435\u043d\u043e","lun","\u043b\u0443\u043d\u0434\u0430","luo","\u043b\u0443\u043e","lus","\u043b\u0443\u0448\u0430\u0438","luy","\u043b\u0443\u0458\u0430","lv","\u043b\u0430\u0442\u0432\u0438\u0458\u0441\u043a\u0438","lv_LV","\u043b\u0435\u0442\u043e\u043d\u0441\u043a\u0438 (\u041b\u0435\u0442\u043e\u043d\u0438\u0458\u0430)","mad","\u043c\u0430\u0434\u0443\u0440\u0435\u0448\u043a\u0438","maf","Mafa","mag","\u043c\u0430\u0433\u0430\u0445\u0438","mai","\u043c\u0430\u0438\u0442\u0438\u043b\u0438","mak","\u043c\u0430\u043a\u0430\u0441\u0430\u0440","man","\u043c\u0430\u043d\u0434\u0438\u043d\u0433\u043e","mas","\u043c\u0430\u0441\u0430\u0438","mde","Maba","mdf","\u043c\u043e\u043a\u0448\u0430","mdr","\u043c\u0430\u043d\u0434\u0430\u0440","men","\u043c\u0435\u043d\u0434\u0435","mer","\u043c\u0435\u0440\u0443","mfe","\u043c\u0430\u0443\u0440\u0438\u0442\u0430\u043d\u0441\u043a\u0438","mg","\u043c\u0430\u043b\u0430\u0433\u0430\u0441\u0438\u0458\u0441\u043a\u0438","mg_MG","\u043c\u0430\u043b\u0430\u0433\u0430\u0441\u0438\u0458\u0441\u043a\u0438 (\u041c\u0430\u0434\u0430\u0433\u0430\u0441\u043a\u0430\u0440)","mga","\u0441\u0440\u0435\u0434\u045a\u0438 \u0438\u0440\u0441\u043a\u0438","mgh","\u043c\u0430\u043a\u0443\u0430-\u043c\u0435\u0442\u043e","mgo","\u043c\u0435\u0442\u0430","mh","\u043c\u0430\u0440\u0448\u0430\u043b\u0441\u043a\u0438","mi","\u043c\u0430\u043e\u0440\u0441\u043a\u0438","mic","\u043c\u0438\u043a\u043c\u0430\u043a","min","\u043c\u0438\u043d\u0430\u043d\u0433\u043a\u0430\u0431\u0430\u0443","mk","\u043c\u0430\u043a\u0435\u0434\u043e\u043d\u0441\u043a\u0438","mk_MK","\u043c\u0430\u043a\u0435\u0434\u043e\u043d\u0441\u043a\u0438 (\u041c\u0430\u043a\u0435\u0434\u043e\u043d\u0438\u0458\u0430)","ml","\u043c\u0430\u043b\u0430\u0458\u0430\u043b\u0430\u043c","ml_IN","\u043c\u0430\u043b\u0430\u0458\u0430\u043b\u0430\u043c (\u0418\u043d\u0434\u0438\u0458\u0430)","mn","\u043c\u043e\u043d\u0433\u043e\u043b\u0441\u043a\u0438","mn_Cyrl","\u043c\u043e\u043d\u0433\u043e\u043b\u0441\u043a\u0438 (\u040b\u0438\u0440\u0438\u043b\u0438\u0446\u0430)","mn_Cyrl_MN","\u043c\u043e\u043d\u0433\u043e\u043b\u0441\u043a\u0438 (\u040b\u0438\u0440\u0438\u043b\u0438\u0446\u0430, \u041c\u043e\u043d\u0433\u043e\u043b\u0438\u0458\u0430)","mn_MN","\u043c\u043e\u043d\u0433\u043e\u043b\u0441\u043a\u0438 (\u041c\u043e\u043d\u0433\u043e\u043b\u0438\u0458\u0430)","mnc","\u043c\u0430\u043d\u0447\u0443","mni","\u043c\u0430\u043d\u0438\u043f\u0443\u0440\u0438","moh","\u043c\u0430\u0445\u0430\u0432\u0441\u043a\u0438","mos","\u043c\u043e\u0441\u0438","mr","\u043c\u0430\u0440\u0430\u0442\u0438","mr_IN","\u043c\u0430\u0440\u0430\u0442\u0438 (\u0418\u043d\u0434\u0438\u0458\u0430)","ms","\u043c\u0430\u043b\u0430\u0458\u0441\u043a\u0438","ms_BN","\u043c\u0430\u043b\u0430\u0458\u0441\u043a\u0438 (\u0411\u0440\u0443\u043d\u0435\u0458)","ms_Latn","\u043c\u0430\u043b\u0430\u0458\u0441\u043a\u0438 (\u041b\u0430\u0442\u0438\u043d\u0438\u0446\u0430)","ms_Latn_BN","\u043c\u0430\u043b\u0430\u0458\u0441\u043a\u0438 (\u041b\u0430\u0442\u0438\u043d\u0438\u0446\u0430, \u0411\u0440\u0443\u043d\u0435\u0458)","ms_Latn_MY","\u043c\u0430\u043b\u0430\u0458\u0441\u043a\u0438 (\u041b\u0430\u0442\u0438\u043d\u0438\u0446\u0430, \u041c\u0430\u043b\u0435\u0437\u0438\u0458\u0430)","ms_Latn_SG","\u043c\u0430\u043b\u0430\u0458\u0441\u043a\u0438 (\u041b\u0430\u0442\u0438\u043d\u0438\u0446\u0430, \u0421\u0438\u043d\u0433\u0430\u043f\u0443\u0440)","ms_MY","\u043c\u0430\u043b\u0430\u0458\u0441\u043a\u0438 (\u041c\u0430\u043b\u0435\u0437\u0438\u0458\u0430)","ms_SG","\u043c\u0430\u043b\u0430\u0458\u0441\u043a\u0438 (\u0421\u0438\u043d\u0433\u0430\u043f\u0443\u0440)","mt","\u043c\u0430\u043b\u0442\u0435\u0448\u043a\u0438","mt_MT","\u043c\u0435\u043b\u0442\u0435\u0448\u043a\u0438 (\u041c\u0430\u043b\u0442\u0430)","mua","\u043c\u0443\u043d\u0434\u0430\u043d\u0433","mul","\u0432\u0438\u0448\u0435 \u0458\u0435\u0437\u0438\u043a\u0430","mus","\u043a\u0440\u0438\u0448\u043a\u0438","mwl","\u043c\u0438\u0440\u0430\u043d\u0434\u0435\u0448\u043a\u0438","mwr","\u043c\u0430\u0440\u0432\u0430\u0440\u0438","my","\u0431\u0443\u0440\u043c\u0430\u043d\u0441\u043a\u0438","my_MM","\u0431\u0443\u0440\u043c\u0430\u043d\u0441\u043a\u0438 (\u041c\u0438\u0458\u0430\u043d\u043c\u0430\u0440 (\u0411\u0443\u0440\u043c\u0430))","mye","Myene","myv","\u0435\u0440\u0437\u0438\u0458\u0430","mzn","\u043c\u0430\u0437\u0430\u043d\u0434\u0435\u0440\u0430\u043d\u0438","na","\u043d\u0430\u0443\u0440\u0443","nap","\u043d\u0435\u0430\u043f\u043e\u043b\u0438\u0442\u0430\u043d\u0441\u043a\u0438","naq","\u043d\u0430\u043c\u0430","nb","\u043d\u043e\u0440\u0432\u0435\u0448\u043a\u0438 \u0431\u043e\u043a\u043c\u0430\u043b","nb_NO","\u043d\u043e\u0440\u0432\u0435\u0448\u043a\u0438 \u0431\u043e\u043a\u043c\u0430\u043b (\u041d\u043e\u0440\u0432\u0435\u0448\u043a\u0430)","nb_SJ","\u043d\u043e\u0440\u0432\u0435\u0448\u043a\u0438 \u0431\u043e\u043a\u043c\u0430\u043b (\u0421\u0432\u0430\u043b\u0431\u0430\u0440\u0434 \u0438 \u0408\u0430\u043d\u043c\u0430\u0458\u0435\u043d \u041e\u0441\u0442\u0440\u0432\u0430)","nd","\u0441\u0458\u0435\u0432\u0435\u0440\u043d\u0438 \u043d\u0434\u0435\u0431\u0435\u043b\u0435","nd_ZW","\u0441\u0435\u0432\u0435\u0440\u043d\u0438 \u043d\u0434\u0435\u0431\u0435\u043b\u0435 (\u0417\u0438\u043c\u0431\u0430\u0431\u0432\u0435)","nds","\u043d\u0438\u0441\u043a\u0438 \u045a\u0435\u043c\u0430\u0447\u043a\u0438","ne","\u043d\u0435\u043f\u0430\u043b\u0441\u043a\u0438","ne_IN","\u043d\u0435\u043f\u0430\u043b\u0441\u043a\u0438 (\u0418\u043d\u0434\u0438\u0458\u0430)","ne_NP","\u043d\u0435\u043f\u0430\u043b\u0441\u043a\u0438 (\u041d\u0435\u043f\u0430\u043b)","new","\u043d\u0435\u0432\u0430\u0440\u0438","ng","\u043d\u0434\u043e\u043d\u0433\u0430","nia","\u043d\u0438\u0430\u0441","niu","\u043d\u0438\u0443\u0435\u0430\u043d","nl","\u0445\u043e\u043b\u0430\u043d\u0434\u0441\u043a\u0438","nl_AW","\u0445\u043e\u043b\u0430\u043d\u0434\u0441\u043a\u0438 (\u0410\u0440\u0443\u0431\u0430)","nl_BE","\u0444\u043b\u0430\u043c\u0430\u043d\u0441\u043a\u0438","nl_BQ","\u0445\u043e\u043b\u0430\u043d\u0434\u0441\u043a\u0438 (Karipska Holandija)","nl_CW","\u0445\u043e\u043b\u0430\u043d\u0434\u0441\u043a\u0438 (Kurasao)","nl_NL","\u0445\u043e\u043b\u0430\u043d\u0434\u0441\u043a\u0438 (\u0425\u043e\u043b\u0430\u043d\u0434\u0438\u0458\u0430)","nl_SR","\u0445\u043e\u043b\u0430\u043d\u0434\u0441\u043a\u0438 (\u0421\u0443\u0440\u0438\u043d\u0430\u043c)","nl_SX","\u0445\u043e\u043b\u0430\u043d\u0434\u0441\u043a\u0438 (Sint Marten)","nmg","\u043a\u0432\u0430\u0441\u0438\u043e","nn","\u043d\u043e\u0440\u0432\u0435\u0448\u043a\u0438 \u043d\u0438\u043d\u043e\u0440\u0441\u043a","nn_NO","\u043d\u043e\u0440\u0432\u0435\u0448\u043a\u0438 \u045a\u043e\u0440\u0441\u043a (\u041d\u043e\u0440\u0432\u0435\u0448\u043a\u0430)","nnh","\u043d\u0433\u0438\u0435\u043c\u0431\u0443\u043d","no","\u043d\u043e\u0440\u0432\u0435\u0448\u043a\u0438","no_NO","\u043d\u043e\u0440\u0432\u0435\u0448\u043a\u0438 (\u041d\u043e\u0440\u0432\u0435\u0448\u043a\u0430)","nog","\u043d\u043e\u0433\u0430\u0438","non","\u0441\u0442\u0430\u0440\u0438 \u043d\u043e\u0440\u0441\u043a\u0438","nqo","\u043d\u2019\u043a\u043e","nr","\u0458\u0443\u0436\u043d\u0438 \u043d\u0434\u0435\u0431\u0435\u043b\u0435","nso","\u0441\u0458\u0435\u0432\u0435\u0440\u043d\u0438 \u0441\u043e\u0442\u043e","nus","\u043d\u0443\u0435\u0440","nv","\u043d\u0430\u0432\u0430\u0445\u043e","nwc","\u043a\u043b\u0430\u0441\u0438\u0447\u043d\u0438 \u043d\u0435\u0432\u0430\u0440\u0438","ny","\u045a\u0430\u045a\u0430","nym","\u045a\u0430\u043c\u0432\u0435\u0437\u0438","nyn","\u045a\u0430\u043d\u043a\u043e\u043b\u0435","nyo","\u045a\u043e\u0440\u043e","nzi","\u043d\u0437\u0438\u043c\u0430","oc","\u043f\u0440\u043e\u0432\u0430\u043d\u0441\u0430\u043b\u0441\u043a\u0438","oj","\u043e\u0458\u0438\u0431\u0432\u0430","om","\u043e\u0440\u043e\u043c\u043e","om_ET","\u043e\u0440\u043e\u043c\u043e (\u0415\u0442\u0438\u043e\u043f\u0438\u0458\u0430)","om_KE","\u043e\u0440\u043e\u043c\u043e (\u041a\u0435\u043d\u0438\u0458\u0430)","or","\u043e\u0434\u0438\u0458\u0430","or_IN","\u043e\u0440\u0438\u0458\u0441\u043a\u0438 (\u0418\u043d\u0434\u0438\u0458\u0430)","os","\u043e\u0441\u0435\u0442\u0441\u043a\u0438","os_GE","\u043e\u0441\u0435\u0442\u0441\u043a\u0438 (\u0413\u0440\u0443\u0437\u0438\u0458\u0430)","os_RU","\u043e\u0441\u0435\u0442\u0441\u043a\u0438 (\u0420\u0443\u0441\u0438\u0458\u0430)","osa","\u043e\u0441\u0430\u0433\u0435","ota","\u043e\u0442\u043e\u043c\u0430\u043d\u0441\u043a\u0438 \u0442\u0443\u0440\u0441\u043a\u0438","pa","\u043f\u0435\u043d\u045f\u0430\u043f\u0441\u043a\u0438","pa_Arab","\u043f\u0430\u043d\u045f\u0430\u0431\u0441\u043a\u0438 (\u0430\u0440\u0430\u043f\u0441\u043a\u043e \u043f\u0438\u0441\u043c\u043e)","pa_Arab_PK","\u043f\u0430\u043d\u045f\u0430\u0431\u0441\u043a\u0438 (\u0430\u0440\u0430\u043f\u0441\u043a\u043e \u043f\u0438\u0441\u043c\u043e, \u041f\u0430\u043a\u0438\u0441\u0442\u0430\u043d)","pa_Guru","\u043f\u0430\u043d\u045f\u0430\u0431\u0441\u043a\u0438 (\u0433\u0443\u0440\u043c\u0443\u043a\u0438 \u043f\u0438\u0441\u043c\u043e)","pa_Guru_IN","\u043f\u0430\u043d\u045f\u0430\u0431\u0441\u043a\u0438 (\u0433\u0443\u0440\u043c\u0443\u043a\u0438 \u043f\u0438\u0441\u043c\u043e, \u0418\u043d\u0434\u0438\u0458\u0430)","pa_IN","\u043f\u0430\u043d\u045f\u0430\u0431\u0441\u043a\u0438 (\u0418\u043d\u0434\u0438\u0458\u0430)","pa_PK","\u043f\u0430\u043d\u045f\u0430\u0431\u0441\u043a\u0438 (\u041f\u0430\u043a\u0438\u0441\u0442\u0430\u043d)","pag","\u043f\u0430\u043d\u0433\u0430\u0441\u0438\u043d\u0441\u043a\u0438","pal","\u043f\u0430\u0445\u043b\u0430\u0432\u0438","pam","\u043f\u0430\u043c\u043f\u0430\u043d\u0433\u0430","pap","\u043f\u0430\u043f\u0438\u0430\u043c\u0435\u043d\u0442\u043e","pau","\u043f\u0430\u043b\u0430\u0443\u0430\u043d\u0441\u043a\u0438","peo","\u0441\u0442\u0430\u0440\u043e\u043f\u0435\u0440\u0441\u0438\u0458\u0441\u043a\u0438","phn","\u0444\u0435\u043d\u0438\u0447\u0430\u043d\u0441\u043a\u0438","pi","\u043f\u0430\u043b\u0438","pl","\u043f\u043e\u0459\u0441\u043a\u0438","pl_PL","\u043f\u043e\u0459\u0441\u043a\u0438 (\u041f\u043e\u0459\u0441\u043a\u0430)","pon","\u043f\u043e\u043d\u043f\u0435\u0458\u0441\u043a\u0438","prg","\u043f\u0440\u0443\u0441\u043a\u0438","pro","\u0441\u0442\u0430\u0440\u043e\u043f\u0440\u043e\u0432\u0430\u043d\u0441\u0430\u043b\u0441\u043a\u0438","ps","\u043f\u0430\u0448\u0442\u0443\u043d\u0441\u043a\u0438","ps_AF","\u043f\u0430\u0448\u0442\u0443\u043d\u0441\u043a\u0438 (\u0410\u0432\u0433\u0430\u043d\u0438\u0441\u0442\u0430\u043d)","pt","\u043f\u043e\u0440\u0442\u0443\u0433\u0430\u043b\u0441\u043a\u0438","pt_AO","\u043f\u043e\u0440\u0442\u0443\u0433\u0430\u043b\u0441\u043a\u0438 (\u0410\u043d\u0433\u043e\u043b\u0430)","pt_BR","\u043f\u043e\u0440\u0442\u0443\u0433\u0430\u043b\u0441\u043a\u0438 (\u0411\u0440\u0430\u0437\u0438\u043b)","pt_CV","\u043f\u043e\u0440\u0442\u0443\u0433\u0430\u043b\u0441\u043a\u0438 (\u041a\u0430\u043f\u0435 \u0412\u0435\u0440\u0434\u0435)","pt_GW","\u043f\u043e\u0440\u0442\u0443\u0433\u0430\u043b\u0441\u043a\u0438 (\u0413\u0432\u0438\u043d\u0435\u0458\u0430-\u0411\u0438\u0441\u0430\u043e)","pt_MO","\u043f\u043e\u0440\u0442\u0443\u0433\u0430\u043b\u0441\u043a\u0438 (\u041c\u0430\u043a\u0430\u043e \u0421. \u0410. \u0420. \u041a\u0438\u043d\u0430)","pt_MZ","\u043f\u043e\u0440\u0442\u0443\u0433\u0430\u043b\u0441\u043a\u0438 (\u041c\u043e\u0437\u0430\u043c\u0431\u0438\u043a)","pt_PT","\u043f\u043e\u0440\u0442\u0443\u0433\u0430\u043b\u0441\u043a\u0438 (\u041f\u043e\u0440\u0442\u0443\u0433\u0430\u043b\u0438\u0458\u0430)","pt_ST","\u043f\u043e\u0440\u0442\u0443\u0433\u0430\u043b\u0441\u043a\u0438 (\u0421\u0430\u043e \u0422\u043e\u043c\u0435 \u0438 \u041f\u0440\u0438\u043d\u0446\u0438\u043f\u0435)","pt_TL","\u043f\u043e\u0440\u0442\u0443\u0433\u0430\u043b\u0441\u043a\u0438 (\u0418\u0441\u0442\u043e\u0447\u043d\u0438 \u0422\u0438\u043c\u043e\u0440)","qu","\u043a\u0432\u0435\u043d\u0447\u0430","qu_BO","\u043a\u0432\u0435\u043d\u0447\u0430 (\u0411\u043e\u043b\u0438\u0432\u0438\u0458\u0430)","qu_EC","\u043a\u0432\u0435\u043d\u0447\u0430 (\u0415\u043a\u0432\u0430\u0434\u043e\u0440)","qu_PE","\u043a\u0432\u0435\u043d\u0447\u0430 (\u041f\u0435\u0440\u0443)","raj","\u0440\u0430\u0452\u0430\u0441\u0442\u0430\u043d\u0438","rap","\u0440\u0430\u043f\u0430\u043d\u0443\u0438","rar","\u0440\u0430\u0440\u043e\u0442\u043e\u043d\u0433\u0430\u043d","rm","\u0440\u0435\u0442\u043e-\u0440\u043e\u043c\u0430\u043d\u0441\u043a\u0438","rm_CH","\u0440\u0435\u0442\u043e-\u0440\u043e\u043c\u0430\u043d\u0441\u043a\u0438 (\u0428\u0432\u0430\u0458\u0446\u0430\u0440\u0441\u043a\u0430)","rn","\u0440\u0443\u043d\u0434\u0438","rn_BI","\u0440\u0443\u043d\u0434\u0438 (\u0411\u0443\u0440\u0443\u043d\u0434\u0438)","ro","\u0440\u0443\u043c\u0443\u043d\u0441\u043a\u0438","ro_MD","\u043c\u043e\u043b\u0434\u0430\u0432\u0441\u043a\u0438","ro_RO","\u0440\u0443\u043c\u0443\u043d\u0441\u043a\u0438 (\u0420\u0443\u043c\u0443\u043d\u0438\u0458\u0430)","rof","\u0440\u043e\u043c\u0431\u043e","rom","\u0440\u043e\u043c\u0430\u043d\u0438","root","\u0440\u0443\u0442","ru","\u0440\u0443\u0441\u043a\u0438","ru_BY","\u0440\u0443\u0441\u043a\u0438 (\u0411\u0435\u043b\u043e\u0440\u0443\u0441\u0438\u0458\u0430)","ru_KG","\u0440\u0443\u0441\u043a\u0438 (\u041a\u0438\u0440\u0433\u0438\u0437\u0441\u0442\u0430\u043d)","ru_KZ","\u0440\u0443\u0441\u043a\u0438 (\u041a\u0430\u0437\u0430\u0445\u0441\u0442\u0430\u043d)","ru_MD","\u0440\u0443\u0441\u043a\u0438 (\u041c\u043e\u043b\u0434\u0430\u0432\u0438\u0458\u0430)","ru_RU","\u0440\u0443\u0441\u043a\u0438 (\u0420\u0443\u0441\u0438\u0458\u0430)","ru_UA","\u0440\u0443\u0441\u043a\u0438 (\u0423\u043a\u0440\u0430\u0458\u0438\u043d\u0430)","rup","\u0430\u0440\u043e\u043c\u0430\u043d\u0438\u0458\u0441\u043a\u0438","rw","\u043a\u0438\u043d\u0458\u0430\u0440\u0443\u0430\u043d\u0434\u0430","rw_RW","\u043a\u0438\u043d\u0458\u0430\u0440\u0443\u0430\u043d\u0434\u0430 (\u0420\u0443\u0430\u043d\u0434\u0430)","rwk","\u0440\u0432\u0430","sa","\u0441\u0430\u043d\u0441\u043a\u0440\u0438\u0442","sad","\u0441\u0430\u043d\u0434\u0430\u0432\u0435","sah","\u0458\u0430\u043a\u0443\u0442\u0441\u043a\u0438","sam","\u0441\u0430\u043c\u0430\u0440\u0438\u0442\u0430\u043d\u0441\u043a\u0438 \u0430\u0440\u0430\u043c\u0435\u0458\u0441\u043a\u0438","saq","\u0441\u0430\u043c\u0431\u0443\u0440\u0443","sas","\u0441\u0430\u0441\u0430\u043a","sat","\u0441\u0430\u043d\u0442\u0430\u043b\u0438","sba","Ngambay","sbp","\u0441\u0430\u043d\u0433\u0443","sc","\u0441\u0430\u0440\u0434\u0438\u045a\u0430\u0441\u043a\u0438","scn","\u0441\u0438\u0446\u0438\u043b\u0438\u0458\u0430\u043d\u0441\u043a\u0438","sco","\u0448\u043a\u043e\u0442\u0441\u043a\u0438","sd","\u0441\u0438\u043d\u0434\u0438","se","\u0441\u0458\u0435\u0432\u0435\u0440\u043d\u0438 \u0441\u0430\u043c\u0438","se_FI","\u0441\u0435\u0432\u0435\u0440\u043d\u0438 \u0441\u0430\u043c\u0438 (\u0424\u0438\u043d\u0441\u043a\u0430)","se_NO","\u0441\u0435\u0432\u0435\u0440\u043d\u0438 \u0441\u0430\u043c\u0438 (\u041d\u043e\u0440\u0432\u0435\u0448\u043a\u0430)","se_SE","\u0441\u0435\u0432\u0435\u0440\u043d\u0438 \u0441\u0430\u043c\u0438 (\u0428\u0432\u0435\u0434\u0441\u043a\u0430)","see","Seneca","seh","\u0441\u0435\u043d\u0430","sel","\u0441\u0435\u043b\u043a\u0430\u043f","ses","\u043a\u043e\u0458\u0440\u0430\u0431\u043e\u0440\u043e \u0441\u0435\u043d\u0438","sg","\u0441\u0430\u043d\u0433\u043e","sg_CF","\u0441\u0430\u043d\u0433\u043e (\u0426\u0435\u043d\u0442\u0440\u0430\u043b\u043d\u043e \u0410\u0444\u0440\u0438\u0447\u043a\u0430 \u0420\u0435\u043f\u0443\u0431\u043b\u0438\u043a\u0430)","sga","\u0441\u0442\u0430\u0440\u043e\u0438\u0440\u0441\u043a\u0438","sh","\u0441\u0440\u043f\u0441\u043a\u043e\u0445\u0440\u0432\u0430\u0442\u0441\u043a\u0438","sh_BA","\u0441\u0440\u043f\u0441\u043a\u043e\u0445\u0440\u0432\u0430\u0442\u0441\u043a\u0438 (\u0411\u043e\u0441\u043d\u0430 \u0438 \u0425\u0435\u0440\u0446\u0435\u0433\u043e\u0432\u0438\u043d\u0430)","shi","\u0442\u0430\u0448\u0435\u043b\u0445\u0438\u0442","shn","\u0448\u0430\u043d","shu","Chadian Arabic","si","\u0441\u0438\u043d\u0445\u0430\u043b\u0441\u043a\u0438","si_LK","\u0441\u0438\u043d\u0433\u0430\u043b\u0435\u0441\u043a\u0438 (\u0428\u0440\u0438 \u041b\u0430\u043d\u043a\u0430)","sid","\u0441\u0438\u0434\u0430\u043c\u043e","sk","\u0441\u043b\u043e\u0432\u0430\u0447\u043a\u0438","sk_SK","\u0441\u043b\u043e\u0432\u0430\u0447\u043a\u0438 (\u0421\u043b\u043e\u0432\u0430\u0447\u043a\u0430)","sl","\u0441\u043b\u043e\u0432\u0435\u043d\u0441\u043a\u0438","sl_SI","\u0441\u043b\u043e\u0432\u0435\u043d\u0430\u0447\u043a\u0438 (\u0421\u043b\u043e\u0432\u0435\u043d\u0438\u0458\u0430)","sm","\u0441\u0430\u043c\u043e\u0430\u043d\u0441\u043a\u0438","sma","\u0458\u0443\u0436\u043d\u0438 \u0441\u0430\u043c\u0438","smj","\u043b\u0443\u043b\u0435 \u0441\u0430\u043c\u0438","smn","\u0438\u043d\u0430\u0440\u0438 \u0441\u0430\u043c\u0438","sms","\u0441\u043a\u043e\u043b\u0442\u0441\u043a\u0438 \u0458\u0435\u0437\u0438\u043a","sn","\u0448\u043e\u043d\u0430","sn_ZW","\u0448\u043e\u043d\u0430 (\u0417\u0438\u043c\u0431\u0430\u0431\u0432\u0435)","snk","\u0441\u043e\u043d\u0438\u043d\u043a\u0435","so","\u0441\u043e\u043c\u0430\u043b\u0441\u043a\u0438","so_DJ","\u0441\u043e\u043c\u0430\u043b\u0441\u043a\u0438 (\u040f\u0438\u0431\u0443\u0442\u0438)","so_ET","\u0441\u043e\u043c\u0430\u043b\u0441\u043a\u0438 (\u0415\u0442\u0438\u043e\u043f\u0438\u0458\u0430)","so_KE","\u0441\u043e\u043c\u0430\u043b\u0441\u043a\u0438 (\u041a\u0435\u043d\u0438\u0458\u0430)","so_SO","\u0441\u043e\u043c\u0430\u043b\u0441\u043a\u0438 (\u0421\u043e\u043c\u0430\u043b\u0438\u0458\u0430)","sog","\u0441\u043e\u045f\u0438\u0458\u0435\u043d\u0441\u043a\u0438","sq","\u0430\u043b\u0431\u0430\u043d\u0441\u043a\u0438","sq_AL","\u0430\u043b\u0431\u0430\u043d\u0441\u043a\u0438 (\u0410\u043b\u0431\u0430\u043d\u0438\u0458\u0430)","sq_MK","\u0430\u043b\u0431\u0430\u043d\u0441\u043a\u0438 (\u041c\u0430\u043a\u0435\u0434\u043e\u043d\u0438\u0458\u0430)","sq_XK","\u0430\u043b\u0431\u0430\u043d\u0441\u043a\u0438 (Kosovo)","sr","\u0441\u0440\u043f\u0441\u043a\u0438","sr_BA","\u0441\u0440\u043f\u0441\u043a\u0438 (\u0411\u043e\u0441\u043d\u0430 \u0438 \u0425\u0435\u0440\u0446\u0435\u0433\u043e\u0432\u0438\u043d\u0430)","sr_Cyrl","\u0441\u0440\u043f\u0441\u043a\u0438 (\u040b\u0438\u0440\u0438\u043b\u0438\u0446\u0430)","sr_Cyrl_BA","\u0441\u0440\u043f\u0441\u043a\u0438 (\u040b\u0438\u0440\u0438\u043b\u0438\u0446\u0430, \u0411\u043e\u0441\u043d\u0430 \u0438 \u0425\u0435\u0440\u0446\u0435\u0433\u043e\u0432\u0438\u043d\u0430)","sr_Cyrl_ME","\u0441\u0440\u043f\u0441\u043a\u0438 (\u040b\u0438\u0440\u0438\u043b\u0438\u0446\u0430, \u0426\u0440\u043d\u0430 \u0413\u043e\u0440\u0430)","sr_Cyrl_RS","\u0441\u0440\u043f\u0441\u043a\u0438 (\u040b\u0438\u0440\u0438\u043b\u0438\u0446\u0430, \u0421\u0440\u0431\u0438\u0458\u0430)","sr_Cyrl_XK","\u0441\u0440\u043f\u0441\u043a\u0438 (\u040b\u0438\u0440\u0438\u043b\u0438\u0446\u0430, Kosovo)","sr_Latn","\u0441\u0440\u043f\u0441\u043a\u0438 (\u041b\u0430\u0442\u0438\u043d\u0438\u0446\u0430)","sr_Latn_BA","\u0441\u0440\u043f\u0441\u043a\u0438 (\u041b\u0430\u0442\u0438\u043d\u0438\u0446\u0430, \u0411\u043e\u0441\u043d\u0430 \u0438 \u0425\u0435\u0440\u0446\u0435\u0433\u043e\u0432\u0438\u043d\u0430)","sr_Latn_ME","\u0441\u0440\u043f\u0441\u043a\u0438 (\u041b\u0430\u0442\u0438\u043d\u0438\u0446\u0430, \u0426\u0440\u043d\u0430 \u0413\u043e\u0440\u0430)","sr_Latn_RS","\u0441\u0440\u043f\u0441\u043a\u0438 (\u041b\u0430\u0442\u0438\u043d\u0438\u0446\u0430, \u0421\u0440\u0431\u0438\u0458\u0430)","sr_Latn_XK","\u0441\u0440\u043f\u0441\u043a\u0438 (\u041b\u0430\u0442\u0438\u043d\u0438\u0446\u0430, Kosovo)","sr_ME","\u0441\u0440\u043f\u0441\u043a\u0438 (\u0426\u0440\u043d\u0430 \u0413\u043e\u0440\u0430)","sr_RS","\u0441\u0440\u043f\u0441\u043a\u0438 (\u0421\u0440\u0431\u0438\u0458\u0430)","sr_XK","\u0441\u0440\u043f\u0441\u043a\u0438 (Kosovo)","srn","\u0441\u0440\u0430\u043d\u0430\u043d\u0441\u043a\u0438 \u0442\u043e\u043d\u0433\u043e","srr","\u0441\u0435\u0440\u0435\u0440","ss","\u0441\u0432\u0430\u0442\u0438","ssy","Saho","st","\u0441\u0435\u0441\u043e\u0442\u043e","su","\u0441\u0443\u043d\u0434\u0430\u043d\u0441\u043a\u0438","suk","\u0441\u0443\u043a\u0443\u043c\u0430","sus","\u0441\u0443\u0441\u0443","sux","\u0441\u0443\u043c\u0435\u0440\u0441\u043a\u0438","sv","\u0448\u0432\u0435\u0434\u0441\u043a\u0438","sv_AX","\u0448\u0432\u0435\u0434\u0441\u043a\u0438 (\u0410\u043b\u0430\u043d\u0434\u0441\u043a\u0430 \u043e\u0441\u0442\u0440\u0432\u0430)","sv_FI","\u0448\u0432\u0435\u0434\u0441\u043a\u0438 (\u0424\u0438\u043d\u0441\u043a\u0430)","sv_SE","\u0448\u0432\u0435\u0434\u0441\u043a\u0438 (\u0428\u0432\u0435\u0434\u0441\u043a\u0430)","sw","\u0441\u0432\u0430\u0445\u0438\u043b\u0438","sw_KE","\u0441\u0432\u0430\u0445\u0438\u043b\u0438 (\u041a\u0435\u043d\u0438\u0458\u0430)","sw_TZ","\u0441\u0432\u0430\u0445\u0438\u043b\u0438 (\u0422\u0430\u043d\u0437\u0430\u043d\u0438\u0458\u0430)","sw_UG","\u0441\u0432\u0430\u0445\u0438\u043b\u0438 (\u0423\u0433\u0430\u043d\u0434\u0430)","swb","\u043a\u043e\u043c\u043e\u0440\u0441\u043a\u0438","syc","\u043a\u043b\u0430\u0441\u0438\u0447\u043d\u0438 \u0441\u0438\u0440\u0438\u0458\u0441\u043a\u0438","syr","\u0441\u0438\u0440\u0438\u0458\u0441\u043a\u0438","ta","\u0442\u0430\u043c\u0438\u043b\u0441\u043a\u0438","ta_IN","\u0442\u0430\u043c\u0438\u043b\u0441\u043a\u0438 (\u0418\u043d\u0434\u0438\u0458\u0430)","ta_LK","\u0442\u0430\u043c\u0438\u043b\u0441\u043a\u0438 (\u0428\u0440\u0438 \u041b\u0430\u043d\u043a\u0430)","ta_MY","\u0442\u0430\u043c\u0438\u043b\u0441\u043a\u0438 (\u041c\u0430\u043b\u0435\u0437\u0438\u0458\u0430)","ta_SG","\u0442\u0430\u043c\u0438\u043b\u0441\u043a\u0438 (\u0421\u0438\u043d\u0433\u0430\u043f\u0443\u0440)","te","\u0442\u0435\u043b\u0443\u0433\u0443","te_IN","\u0442\u0435\u043b\u0443\u0433\u0443 (\u0418\u043d\u0434\u0438\u0458\u0430)","tem","\u0442\u0438\u043c\u043d\u0435","teo","\u0442\u0435\u0441\u043e","ter","\u0442\u0435\u0440\u0435\u043d\u043e","tet","\u0442\u0435\u0442\u0443\u043c","tg","\u0442\u0430\u045f\u0438\u0447\u043a\u0438","th","\u0442\u0430\u0458\u043b\u0430\u043d\u0434\u0441\u043a\u0438","th_TH","\u0442\u0430\u0458\u043b\u0430\u043d\u0434\u0441\u043a\u0438 (\u0422\u0430\u0458\u043b\u0430\u043d\u0434)","ti","\u0442\u0438\u0433\u0440\u0438\u045a\u0430","ti_ER","\u0442\u0438\u0433\u0440\u0438\u045a\u0430 (\u0415\u0440\u0438\u0442\u0440\u0435\u0458\u0430)","ti_ET","\u0442\u0438\u0433\u0440\u0438\u045a\u0430 (\u0415\u0442\u0438\u043e\u043f\u0438\u0458\u0430)","tig","\u0442\u0438\u0433\u0440\u0435","tiv","\u0442\u0438\u0432","tk","\u0442\u0443\u0440\u043a\u043c\u0435\u043d\u0441\u043a\u0438","tkl","\u0442\u043e\u043a\u0435\u043b\u0430\u0443","tl","\u0442\u0430\u0433\u0430\u043b\u0441\u043a\u0438","tl_PH","\u0442\u0430\u0433\u0430\u043b\u0441\u043a\u0438 (\u0424\u0438\u043b\u0438\u043f\u0438\u043d\u0438)","tlh","\u043a\u043b\u0438\u043d\u0433\u043e\u043d\u0441\u043a\u0438","tli","\u0442\u043b\u0438\u043d\u0433\u0438\u0442","tmh","\u0442\u0430\u043c\u0430\u0448\u0435\u043a","tn","\u0442\u0441\u0432\u0430\u043d\u0430","to","\u0442\u043e\u043d\u0433\u0430","to_TO","\u0442\u043e\u043d\u0433\u0430 (\u0422\u043e\u043d\u0433\u0430)","tog","\u045a\u0430\u0441\u0430 \u0442\u043e\u043d\u0433\u0430","tpi","\u0442\u043e\u043a \u043f\u0438\u0441\u0438\u043d","tr","\u0442\u0443\u0440\u0441\u043a\u0438","tr_CY","\u0442\u0443\u0440\u0441\u043a\u0438 (\u041a\u0438\u043f\u0430\u0440)","tr_TR","\u0442\u0443\u0440\u0441\u043a\u0438 (\u0422\u0443\u0440\u0441\u043a\u0430)","trv","Taroko","ts","\u0442\u0441\u043e\u043d\u0433\u0430","tsi","\u0442\u0441\u0438\u043c\u0448\u0438\u0430\u043d","tt","\u0442\u0430\u0442\u0430\u0440\u0441\u043a\u0438","tum","\u0442\u0443\u043c\u0431\u0443\u043a\u0430","tvl","\u0442\u0443\u0432\u0430\u043b\u0443","tw","\u0442\u0432\u0438","twq","\u0442\u0430\u0441\u0430\u0432\u0430\u043a","ty","\u0442\u0430\u0445\u0438\u045b\u0430\u043d\u0441\u043a\u0438","tyv","\u0442\u0443\u0432\u0438\u043d\u0438\u0458\u0441\u043a\u0438","tzm","\u0446\u0435\u043d\u0442\u0440\u0430\u043b\u043d\u043e\u0430\u0442\u043b\u0430\u0441\u043a\u0438 \u0442\u0430\u043c\u0430\u0437\u0438\u0445\u0442","udm","\u0443\u0434\u043c\u0443\u0440\u0442","ug","\u0443\u0458\u0433\u0443\u0440\u0441\u043a\u0438","ug_Arab","\u0443\u0458\u0433\u0443\u0440\u0441\u043a\u0438 (\u0430\u0440\u0430\u043f\u0441\u043a\u043e \u043f\u0438\u0441\u043c\u043e)","ug_Arab_CN","\u0443\u0458\u0433\u0443\u0440\u0441\u043a\u0438 (\u0430\u0440\u0430\u043f\u0441\u043a\u043e \u043f\u0438\u0441\u043c\u043e, \u041a\u0438\u043d\u0430)","ug_CN","\u0443\u0458\u0433\u0443\u0440\u0441\u043a\u0438 (\u041a\u0438\u043d\u0430)","uga","\u0443\u0433\u0430\u0440\u0438\u0442\u0441\u043a\u0438","uk","\u0443\u043a\u0440\u0430\u0458\u0438\u043d\u0441\u043a\u0438","uk_UA","\u0443\u043a\u0440\u0430\u0458\u0438\u043d\u0441\u043a\u0438 (\u0423\u043a\u0440\u0430\u0458\u0438\u043d\u0430)","umb","\u0443\u043c\u0431\u0443\u043d\u0434\u0443","und","\u043d\u0435\u043f\u043e\u0437\u043d\u0430\u0442\u0438 \u0458\u0435\u0437\u0438\u043a","ur","\u0443\u0440\u0434\u0443","ur_IN","\u0443\u0440\u0434\u0443 (\u0418\u043d\u0434\u0438\u0458\u0430)","ur_PK","\u0443\u0440\u0434\u0443 (\u041f\u0430\u043a\u0438\u0441\u0442\u0430\u043d)","uz","\u0443\u0437\u0431\u0435\u0447\u043a\u0438","uz_AF","\u0443\u0437\u0431\u0435\u0447\u043a\u0438 (\u0410\u0432\u0433\u0430\u043d\u0438\u0441\u0442\u0430\u043d)","uz_Arab","\u0443\u0437\u0431\u0435\u0447\u043a\u0438 (\u0430\u0440\u0430\u043f\u0441\u043a\u043e \u043f\u0438\u0441\u043c\u043e)","uz_Arab_AF","\u0443\u0437\u0431\u0435\u0447\u043a\u0438 (\u0430\u0440\u0430\u043f\u0441\u043a\u043e \u043f\u0438\u0441\u043c\u043e, \u0410\u0432\u0433\u0430\u043d\u0438\u0441\u0442\u0430\u043d)","uz_Cyrl","\u0443\u0437\u0431\u0435\u0447\u043a\u0438 (\u040b\u0438\u0440\u0438\u043b\u0438\u0446\u0430)","uz_Cyrl_UZ","\u0443\u0437\u0431\u0435\u0447\u043a\u0438 (\u040b\u0438\u0440\u0438\u043b\u0438\u0446\u0430, \u0423\u0437\u0431\u0435\u043a\u0438\u0441\u0442\u0430\u043d)","uz_Latn","\u0443\u0437\u0431\u0435\u0447\u043a\u0438 (\u041b\u0430\u0442\u0438\u043d\u0438\u0446\u0430)","uz_Latn_UZ","\u0443\u0437\u0431\u0435\u0447\u043a\u0438 (\u041b\u0430\u0442\u0438\u043d\u0438\u0446\u0430, \u0423\u0437\u0431\u0435\u043a\u0438\u0441\u0442\u0430\u043d)","uz_UZ","\u0443\u0437\u0431\u0435\u0447\u043a\u0438 (\u0423\u0437\u0431\u0435\u043a\u0438\u0441\u0442\u0430\u043d)","vai","\u0432\u0430\u0438","ve","\u0432\u0435\u043d\u0434\u0430","vi","\u0432\u0438\u0458\u0435\u0442\u043d\u0430\u043c\u0441\u043a\u0438","vi_VN","\u0432\u0438\u0458\u0435\u0442\u043d\u0430\u043c\u0441\u043a\u0438 (\u0412\u0438\u0458\u0435\u0442\u043d\u0430\u043c)","vo","\u0432\u043e\u043b\u0430\u043f\u0443\u043a","vot","\u0432\u043e\u0442\u0441\u043a\u0438","vun","\u0432\u0443\u043d\u0458\u043e","wa","\u0432\u0430\u043b\u0443\u043d","wae","\u0432\u0430\u043b\u0441\u0435\u0440\u0441\u043a\u0438","wal","\u0432\u0430\u043b\u0430\u043c\u043e","war","\u0432\u0430\u0440\u0430\u0458","was","\u0432\u0430\u0448\u043e","wbp","Warlpiri","wo","\u0432\u043e\u043b\u043e\u0444","xal","\u043a\u0430\u043b\u043c\u0438\u043a","xh","\u043a\u043e\u0441\u0430","xog","\u0441\u043e\u0433\u0430","yao","\u0458\u0430\u043e","yap","\u0458\u0430\u043f\u0435\u0448\u043a\u0438","yav","\u0458\u0430\u043d\u0433\u0431\u0435\u043d","ybb","Yemba","yi","\u0458\u0438\u0434\u0438\u0448","yo","\u0458\u043e\u0440\u0443\u0431\u0430","yo_BJ","\u0458\u043e\u0440\u0443\u0431\u0430 (\u0411\u0435\u043d\u0438\u043d)","yo_NG","\u0458\u043e\u0440\u0443\u0431\u0430 (\u041d\u0438\u0433\u0435\u0440\u0438\u0458\u0430)","yue","\u043a\u0430\u043d\u0442\u043e\u043d\u0441\u043a\u0438","za","\u0436\u0443\u0430\u043d\u0433","zap","\u0437\u0430\u043f\u043e\u0442\u0435\u0447\u043a\u0438","zbl","\u0431\u043b\u0438\u0441\u0438\u043c\u0431\u043e\u043b\u0438","zen","\u0437\u0435\u043d\u0430\u0433\u0430","zgh","\u0441\u0442\u0430\u043d\u0434\u0430\u0440\u0434\u043d\u0438 \u043c\u0430\u0440\u043e\u043a\u0430\u043d\u0441\u043a\u0438 \u0442\u0430\u043c\u0430\u0437\u0438\u0445\u0442","zh","\u043a\u0438\u043d\u0435\u0441\u043a\u0438","zh_CN","\u043a\u0438\u043d\u0435\u0441\u043a\u0438 (\u041a\u0438\u043d\u0430)","zh_HK","\u043a\u0438\u043d\u0435\u0441\u043a\u0438 (\u0425\u043e\u043d\u0433 \u041a\u043e\u043d\u0433 \u0421. \u0410. \u0420. \u041a\u0438\u043d\u0430)","zh_Hans","\u043a\u0438\u043d\u0435\u0441\u043a\u0438 (\u043f\u043e\u0458\u0435\u0434\u043d\u043e\u0441\u0442\u0430\u0432\u0459\u0435\u043d)","zh_Hans_CN",u.c3,"zh_Hans_HK",u.gY,"zh_Hans_MO","\u043a\u0438\u043d\u0435\u0441\u043a\u0438 (\u043f\u043e\u0458\u0435\u0434\u043d\u043e\u0441\u0442\u0430\u0432\u0459\u0435\u043d\u043e \u043a\u0438\u043d\u0435\u0441\u043a\u043e \u043f\u0438\u0441\u043c\u043e, \u041c\u0430\u043a\u0430\u043e \u0421. \u0410. \u0420. \u041a\u0438\u043d\u0430)","zh_Hans_SG",u.ee,"zh_Hant","\u043a\u0438\u043d\u0435\u0441\u043a\u0438 (\u0442\u0440\u0430\u0434\u0438\u0446\u0438\u043e\u043d\u0430\u043b\u043d\u043e \u043a\u0438\u043d\u0435\u0441\u043a\u043e \u043f\u0438\u0441\u043c\u043e)","zh_Hant_HK",u.g_,"zh_Hant_MO","\u043a\u0438\u043d\u0435\u0441\u043a\u0438 (\u0442\u0440\u0430\u0434\u0438\u0446\u0438\u043e\u043d\u0430\u043b\u043d\u043e \u043a\u0438\u043d\u0435\u0441\u043a\u043e \u043f\u0438\u0441\u043c\u043e, \u041c\u0430\u043a\u0430\u043e \u0421. \u0410. \u0420. \u041a\u0438\u043d\u0430)","zh_Hant_TW",u.eC,"zh_MO","\u043a\u0438\u043d\u0435\u0441\u043a\u0438 (\u041c\u0430\u043a\u0430\u043e \u0421. \u0410. \u0420. \u041a\u0438\u043d\u0430)","zh_SG","\u043a\u0438\u043d\u0435\u0441\u043a\u0438 (\u0421\u0438\u043d\u0433\u0430\u043f\u0443\u0440)","zh_TW","\u043a\u0438\u043d\u0435\u0441\u043a\u0438 (\u0422\u0430\u0458\u0432\u0430\u043d)","zu","\u0437\u0443\u043b\u0443","zu_ZA","\u0437\u0443\u043b\u0443 (\u0408\u0443\u0436\u043d\u043e\u0430\u0444\u0440\u0438\u0447\u043a\u0430 \u0420\u0435\u043f\u0443\u0431\u043b\u0438\u043a\u0430)","zun","\u0437\u0443\u043d\u0438","zxx","\u0431\u0435\u0437 \u043b\u0438\u043d\u0433\u0432\u0438\u0441\u0442\u0438\u0447\u043a\u043e\u0433 \u0441\u0430\u0434\u0440\u0436\u0430\u0458\u0430","zza","\u0437\u0430\u0437\u0430"],t.D) +B.bgC={ar_001:0,arn:1,as:2,as_IN:3,ban:4,be_BY:5,ceb:6,cy:7,cy_GB:8,da:9,da_DK:10,da_GL:11,de_AT:12,de_CH:13,dsb:14,en_AU:15,en_CA:16,en_GB:17,en_US:18,es_ES:19,es_MX:20,eu:21,fa_AF:22,ff:23,fo:24,fr_CA:25,fr_CH:26,frc:27,gan:28,gn:29,hak:30,haw:31,hsb:32,hsn:33,ht:34,hy:35,ibb:36,is:37,kkj:38,kn:39,kn_IN:40,kr:41,ky:42,ky_Cyrl:43,ky_Cyrl_KG:44,ky_KG:45,lb:46,lg:47,li:48,lt:49,lu:50,mg:51,ml:52,mr_IN:53,ms:54,mzn:55,nan:56,nap:57,nb:58,nd:59,nl_BE:60,nn:61,oc:62,om:63,or:64,prg:65,ps:66,pt_BR:67,pt_PT:68,quc:69,ro_MD:70,rom:71,sah:72,sat:73,se:74,sh_BA:75,shn:76,te:77,ti:78,ti_ER:79,ti_ET:80,tig:81,tt:82,ug_Arab:83,ug_Arab_CN:84,ug_CN:85,ur:86,uz_AF:87,uz_Arab:88,uz_Arab_AF:89,uz_Cyrl:90,uz_Cyrl_UZ:91,uz_Latn:92,uz_Latn_UZ:93,uz_UZ:94,wbp:95,wo:96,wuu:97,yo:98,zh_Hans:99,zh_Hant:100} +B.b1d=new A.z(B.bgC,["\u0627\u0644\u0639\u0631\u0628\u064a\u0629 \u0627\u0644\u0631\u0633\u0645\u064a\u0629 \u0627\u0644\u062d\u062f\u064a\u062b\u0629","\u0627\u0644\u0623\u0631\u0648\u0643\u0627\u0646\u064a\u0629","\u0627\u0644\u0623\u0633\u0627\u0645\u064a\u0632\u064a\u0629","\u0627\u0644\u0623\u0633\u0627\u0645\u064a\u0632\u064a\u0629 (\u0627\u0644\u0647\u0646\u062f)","\u0627\u0644\u0644\u063a\u0629 \u0627\u0644\u0628\u0627\u0644\u064a\u0629","\u0627\u0644\u0628\u064a\u0644\u0627\u0631\u0648\u0633\u064a\u0629 (\u0631\u0648\u0633\u064a\u0627 \u0627\u0644\u0628\u064a\u0636\u0627\u0621)","\u0627\u0644\u0633\u064a\u0628\u0648\u0646\u064a\u0629","\u0627\u0644\u0648\u0644\u0634\u064a\u0629","\u0627\u0644\u0648\u0644\u0634\u064a\u0629 (\u0627\u0644\u0645\u0645\u0644\u0643\u0629 \u0627\u0644\u0645\u062a\u062d\u062f\u0629)","\u0627\u0644\u062f\u0646\u0645\u0627\u0631\u0643\u064a\u0629","\u0627\u0644\u062f\u0646\u0645\u0627\u0631\u0643\u064a\u0629 (\u0627\u0644\u062f\u0627\u0646\u0645\u0631\u0643)","\u0627\u0644\u062f\u0646\u0645\u0627\u0631\u0643\u064a\u0629 (\u063a\u0631\u064a\u0646\u0644\u0627\u0646\u062f)","\u0627\u0644\u0623\u0644\u0645\u0627\u0646\u064a\u0629 (\u0627\u0644\u0646\u0645\u0633\u0627)","\u0627\u0644\u0623\u0644\u0645\u0627\u0646\u064a\u0629 (\u0633\u0648\u064a\u0633\u0631\u0627)","\u0627\u0644\u0635\u0631\u0628\u064a\u0629 \u0627\u0644\u0633\u0641\u0644\u0649","\u0627\u0644\u0625\u0646\u062c\u0644\u064a\u0632\u064a\u0629 (\u0623\u0633\u062a\u0631\u0627\u0644\u064a\u0627)","\u0627\u0644\u0625\u0646\u062c\u0644\u064a\u0632\u064a\u0629 (\u0643\u0646\u062f\u0627)","\u0627\u0644\u0625\u0646\u062c\u0644\u064a\u0632\u064a\u0629 (\u0627\u0644\u0645\u0645\u0644\u0643\u0629 \u0627\u0644\u0645\u062a\u062d\u062f\u0629)","\u0627\u0644\u0625\u0646\u062c\u0644\u064a\u0632\u064a\u0629 (\u0627\u0644\u0648\u0644\u0627\u064a\u0627\u062a \u0627\u0644\u0645\u062a\u062d\u062f\u0629)","\u0627\u0644\u0625\u0633\u0628\u0627\u0646\u064a\u0629 (\u0625\u0633\u0628\u0627\u0646\u064a\u0627)","\u0627\u0644\u0625\u0633\u0628\u0627\u0646\u064a\u0629 (\u0627\u0644\u0645\u0643\u0633\u064a\u0643)","\u0644\u063a\u0629 \u0627\u0644\u0628\u0627\u0633\u0643","\u0627\u0644\u0641\u0627\u0631\u0633\u064a\u0629 (\u0623\u0641\u063a\u0627\u0646\u0633\u062a\u0627\u0646)","\u0627\u0644\u0641\u0644\u0629","\u0627\u0644\u0641\u0627\u0631\u0648\u064a\u0632","\u0627\u0644\u0641\u0631\u0646\u0633\u064a\u0629 (\u0643\u0646\u062f\u0627)","\u0627\u0644\u0641\u0631\u0646\u0633\u064a\u0629 (\u0633\u0648\u064a\u0633\u0631\u0627)","Cajun French","Gan Chinese","\u0627\u0644\u062c\u0648\u0627\u0631\u0627\u0646\u064a","Hakka Chinese","\u0644\u063a\u0629 \u0623\u0647\u0644 \u0627\u0644\u0647\u0627\u0648\u0627\u064a","\u0627\u0644\u0635\u0631\u0628\u064a\u0629 \u0627\u0644\u0639\u0644\u064a\u0627","Xiang Chinese","\u0627\u0644\u0647\u0627\u064a\u062a\u064a\u0629","\u0627\u0644\u0623\u0631\u0645\u064a\u0646\u064a\u0629","\u0627\u0644\u0625\u064a\u0628\u064a\u0628\u064a\u0648\u064a\u0629","\u0627\u0644\u0623\u064a\u0633\u0644\u0627\u0646\u062f\u064a\u0629","Kako","\u0627\u0644\u0643\u0627\u0646\u0627\u062f\u064a\u0629","\u0627\u0644\u0643\u0627\u0646\u0627\u062f\u064a\u0629 (\u0627\u0644\u0647\u0646\u062f)","\u0627\u0644\u0643\u0627\u0646\u064a\u0648\u0631\u064a","\u0627\u0644\u0643\u064a\u0631\u063a\u0632\u0633\u062a\u0627\u0646\u064a\u0629","\u0627\u0644\u0643\u064a\u0631\u063a\u0632\u0633\u062a\u0627\u0646\u064a\u0629 (\u0627\u0644\u0633\u064a\u0631\u064a\u0644\u064a\u0629)","\u0627\u0644\u0643\u064a\u0631\u063a\u0632\u0633\u062a\u0627\u0646\u064a\u0629 (\u0627\u0644\u0633\u064a\u0631\u064a\u0644\u064a\u0629, \u0642\u0631\u063a\u064a\u0632\u0633\u062a\u0627\u0646)","\u0627\u0644\u0643\u064a\u0631\u063a\u0632\u0633\u062a\u0627\u0646\u064a\u0629 (\u0642\u0631\u063a\u064a\u0632\u0633\u062a\u0627\u0646)","\u0627\u0644\u0644\u0648\u0643\u0633\u0645\u0628\u0631\u062c\u064a\u0629","\u0627\u0644\u062c\u0627\u0646\u062f\u0627","\u0627\u0644\u0644\u064a\u0645\u0628\u0631\u062c\u064a\u0634\u064a\u0629","\u0627\u0644\u0644\u062a\u0648\u0627\u0646\u064a\u0629","\u0627\u0644\u0644\u0628\u0627-\u0643\u0627\u062a\u0627\u0646\u062c\u0627","\u0627\u0644\u0645\u0627\u0644\u0627\u062c\u0627\u0634\u064a\u0629","\u0627\u0644\u0645\u0627\u0644\u064a\u0627\u0644\u0627\u0645","\u0627\u0644\u0645\u0627\u0631\u0627\u062b\u064a\u0629 (\u0627\u0644\u0647\u0646\u062f)","\u0644\u063a\u0629 \u0627\u0644\u0645\u0644\u0627\u064a\u0648","Mazanderani","Min Nan Chinese","\u0627\u0644\u0644\u063a\u0629 \u0627\u0644\u0646\u0627\u0628\u0648\u0644\u064a\u0629","\u0627\u0644\u0628\u0648\u0643\u0645\u0627\u0644\u064a\u0629 \u0627\u0644\u0646\u0631\u0648\u064a\u062c\u064a\u0629","\u0627\u0644\u0646\u062f\u064a\u0628\u064a\u0644 \u0627\u0644\u0634\u0645\u0627\u0644\u064a","\u0627\u0644\u0647\u0648\u0644\u0646\u062f\u064a\u0629 (\u0628\u0644\u062c\u064a\u0643\u0627)","\u0627\u0644\u0646\u064a\u0646\u0648\u0631\u0633\u0643 \u0627\u0644\u0646\u0631\u0648\u064a\u062c\u064a","\u0627\u0644\u0623\u0648\u0643\u064a\u062a\u0627\u0646\u064a\u0629","\u0627\u0644\u0623\u0648\u0631\u0648\u0645\u0648","\u0627\u0644\u0623\u0648\u0631\u064a\u064a\u0627","Prussian","\u0627\u0644\u0628\u0634\u062a\u0648\u0646\u064a\u0629","\u0627\u0644\u0628\u0631\u062a\u063a\u0627\u0644\u064a\u0629 (\u0627\u0644\u0628\u0631\u0627\u0632\u064a\u0644)","\u0627\u0644\u0628\u0631\u062a\u063a\u0627\u0644\u064a\u0629 (\u0627\u0644\u0628\u0631\u062a\u063a\u0627\u0644)","\u0643\u064a\u0634\u064a","\u0627\u0644\u0631\u0648\u0645\u0627\u0646\u064a\u0629 (\u0645\u0648\u0644\u062f\u0627\u0641\u064a\u0627)","\u063a\u062c\u0631\u064a","\u0627\u0644\u0633\u0627\u062e\u064a\u0629","\u0627\u0644\u0633\u0627\u0646\u062a\u0627\u0644\u064a","\u0627\u0644\u0633\u0627\u0645\u064a \u0627\u0644\u0634\u0645\u0627\u0644\u064a","\u0635\u0631\u0628\u064a\u0629-\u0643\u0631\u0648\u0627\u062a\u064a\u0629 (\u0627\u0644\u0628\u0648\u0633\u0646\u0629 \u0648\u0627\u0644\u0647\u0631\u0633\u0643)","\u0627\u0644\u0634\u0627\u0646\u064a\u0629","\u0627\u0644\u062a\u064a\u0644\u062c\u0648","\u0627\u0644\u062a\u064a\u063a\u0631\u064a\u0646\u064a\u0629","\u0627\u0644\u062a\u064a\u063a\u0631\u064a\u0646\u064a\u0629 (\u0623\u0631\u064a\u062a\u0631\u064a\u0627)","\u0627\u0644\u062a\u064a\u063a\u0631\u064a\u0646\u064a\u0629 (\u0625\u062b\u064a\u0648\u0628\u064a\u0627)","\u0627\u0644\u062a\u063a\u0631\u064a\u0629","\u0627\u0644\u062a\u062a\u0627\u0631\u064a\u0629","\u0627\u0644\u0623\u0648\u064a\u063a\u0648\u0631\u064a\u0629 (\u0627\u0644\u0639\u0631\u0628\u064a\u0629)","\u0627\u0644\u0623\u0648\u064a\u063a\u0648\u0631\u064a\u0629 (\u0627\u0644\u0639\u0631\u0628\u064a\u0629, \u0627\u0644\u0635\u064a\u0646)","\u0627\u0644\u0623\u0648\u064a\u063a\u0648\u0631\u064a\u0629 (\u0627\u0644\u0635\u064a\u0646)","\u0627\u0644\u0623\u0631\u062f\u064a\u0629","\u0627\u0644\u0623\u0648\u0632\u0628\u0643\u064a\u0629 (\u0623\u0641\u063a\u0627\u0646\u0633\u062a\u0627\u0646)","\u0627\u0644\u0623\u0648\u0632\u0628\u0643\u064a\u0629 (\u0627\u0644\u0639\u0631\u0628\u064a\u0629)","\u0627\u0644\u0623\u0648\u0632\u0628\u0643\u064a\u0629 (\u0627\u0644\u0639\u0631\u0628\u064a\u0629, \u0623\u0641\u063a\u0627\u0646\u0633\u062a\u0627\u0646)","\u0627\u0644\u0623\u0648\u0632\u0628\u0643\u064a\u0629 (\u0627\u0644\u0633\u064a\u0631\u064a\u0644\u064a\u0629)","\u0627\u0644\u0623\u0648\u0632\u0628\u0643\u064a\u0629 (\u0627\u0644\u0633\u064a\u0631\u064a\u0644\u064a\u0629, \u0623\u0648\u0632\u0628\u0643\u0633\u062a\u0627\u0646)","\u0627\u0644\u0623\u0648\u0632\u0628\u0643\u064a\u0629 (\u0627\u0644\u0644\u0627\u062a\u064a\u0646\u064a\u0629)","\u0627\u0644\u0623\u0648\u0632\u0628\u0643\u064a\u0629 (\u0627\u0644\u0644\u0627\u062a\u064a\u0646\u064a\u0629, \u0623\u0648\u0632\u0628\u0643\u0633\u062a\u0627\u0646)","\u0627\u0644\u0623\u0648\u0632\u0628\u0643\u064a\u0629 (\u0623\u0648\u0632\u0628\u0643\u0633\u062a\u0627\u0646)","Warlpiri","\u0627\u0644\u0648\u0644\u0648\u0641","Wu Chinese","\u0627\u0644\u064a\u0648\u0631\u0648\u0628\u064a\u0629","\u0627\u0644\u0635\u064a\u0646\u064a\u0629 (\u0627\u0644\u0645\u0628\u0633\u0637\u0629)","\u0627\u0644\u0635\u064a\u0646\u064a\u0629 (\u0627\u0644\u062a\u0642\u0644\u064a\u062f\u064a\u0629)"],t.w) +B.b1e=new A.ab(["011","\xc1frica del Oeste","014","\xc1frica del Este","015","\xc1frica del Norte","018","\xc1frica del Sur","030","Asia del Este","034","Asia del Sur","035","Asia sudoriental","039","Europa del Sur","145","Asia del Oeste","151","Europa del Este","154","Europa del Norte","155","Europa del Oeste","AC","Isla Ascensi\xf3n","BA","Bosnia-Herzegovina","CG","Rep\xfablica del Congo","CI","Costa de Marfil","EZ","Eurozona","GG","Guernesey","Hanb","han con bopomofo","Hrkt","katakana o hiragana","IC","Islas Canarias","Laoo","lao","Latn","lat\xedn","Mlym","malayalam","Olck","ol chiki","QO","Islas Ultramarinas","TA","Trist\xe1n da Cunha","UM","Islas Ultramarinas de EE.UU.","ace","achen\xe9s","ady","adigeo","alt","alt\xe1i del sur","arp","arapaj\xf3","ars","\xe1rabe de N\xe9yed","bla","siksik\xe1","de_AT","alem\xe1n austr\xedaco","de_CH","alto alem\xe1n suizo","en_AU","ingl\xe9s australiano","en_CA","ingl\xe9s canadiense","en_GB","ingl\xe9s brit\xe1nico","en_US","ingl\xe9s estadounidense","es_ES","espa\xf1ol de Espa\xf1a","es_MX","espa\xf1ol de M\xe9xico","eu","vasco","fa_AF","dar\xed","fr_CA","franc\xe9s canadiense","fr_CH","franc\xe9s suizo","goh","alem\xe1n de la alta edad antigua","grc","griego cl\xe1sico","gu","gujarati","ht","haitiano","kbd","cabardiano","krc","karach\xe1i-b\xe1lkaro","lo","laosiano","nl_BE","flamenco","nr","ndebele del sur","nso","sesotho del norte","pa","panyab\xed","prg","prusiano antiguo","ps","pasht\xfan","pt_BR","portugu\xe9s de Brasil","pt_PT","portugu\xe9s de Portugal","rm","retorrom\xe1nico","ro_MD","moldavo","shu","\xe1rabe (Chad)","sma","sami del sur","st","sesotho del sur","sw","swahili","sw_CD","swahili (Congo)","syr","sir\xedaco","tet","tetun","tyv","tuvano","ug","uighur","wal","walamo","wuu","wu","xal","calmuco","zh_Hans","chino simplificado","zh_Hant","chino tradicional","zun","zuni"],t.D) +B.bev={IN:0,KP:1,MK:2,NZ:3} +B.b1f=new A.z(B.bev,["India","North Korea","North Macedonia","New Zealand"],t.w) +B.b1g=new A.ab(["001","W\xe4ld","002","Afrika","003","Nordamerika","005","S\xfcdamerika","009","Ozeanie","011","We\u0161tafrika","013","Zentralamerika","014","O\u0161tafrika","015","Nordafrika","017","Mittelafrika","018","S\xfcdli\u010ds Afrika","019","Amerikani\u0161 Kontin\xe4nt","021","N\xf6rdli\u010ds Amerika","029","Karibik","030","O\u0161tasie","034","S\xfcdasie","035","S\xfcdo\u0161tasie","039","S\xfcdeuropa","053","Au\u0161tralie und Niws\xe9land","054","Melanesie","057","Mikronesi\u0161es Inselgebiet","061","Polinesie","142","Asie","143","Zentralasie","145","We\u0161tasie","150","Europa","151","O\u0161teuropa","154","Nordeuropa","155","We\u0161teuropa","419","Lat\xedamerika","AC","Himmelf\xe1rtsinsla","AD","Andorra","AE","Vereinigti Arabi\u0161e Emirat","AF","Afgani\u0161tan","AG","Antigua und Barbuda","AI","Anguilla","AL","Albanie","AM","Armenie","AO","Angola","AQ","Antarktis","AR","Argentinie","AS","Amerikani\u0161 Samoa","AT","\xd6\u0161tri\u010d","AU","Australie","AW","Aruba","AX","Alandinsl\xe4","AZ","Aserbaid\u0161an","Arab","Arabi\u0161","Armn","Armeni\u0161","BA","Bosnie und Herzegovina","BB","Barbados","BD","Banglade\u0161","BE","Belgie","BF","Burkina Faso","BG","Bulgarie","BH","Ba\u010drain","BI","Burundi","BJ","Benin","BL","St. Bartholom\xe4us-Insla","BM","Bermuda","BN","Brunei","BO","Boliwie","BR","Brasilie","BS","Bahamas","BT","Bhutan","BV","Bouvetinsla","BW","Botswana","BY","W\xedsrussland","BZ","Belize","Beng","Bengali\u0161","CA","Kanada","CC","Kokosinsl\xe4","CD","Kongo-Kinshasa","CF","Zentralafrikani\u0161i Rebublik","CG","Kongo Brazzaville","CH","Schwiz","CI","Elfebeik\xfc\u0161ta","CK","Cookinsl\xe4","CL","T\u0161ile","CM","Kamerun","CN","China","CO","Kolumbie","CP","Clipperton Insla","CR","Costa Rica","CU","Kuba","CV","Kap Verde","CX","Wien\xe4\u010dtsinsl\xe4","CY","Zypre","CZ","T\u0161e\u010die","Cyrl","Kirilli\u0161","DE","Tit\u0161land","DG","Diego Garcia","DJ","D\u0161ibuti","DK","D\xe4nemark","DM","Doninica","DO","Dominikani\u0161i Rebublik","DZ","Algerie","Deva","Devanagari","EA","Ceuta und Melilla","EC","Ecuador","EE","E\u0161tland","EG","Egypte","EH","We\u0161tsahara","ER","Eritrea","ES","Schpanie","ET","Ethiopie","EU","Europ\xe4i\u0161i Unio","Ethi","Ethiopi\u0161","FI","Finnland","FJ","Fid\u0161i","FK","Falklandinsl\xe4","FM","Mikronesie","FO","F\xe4r\xf6e","FR","Frankri\u010d","GA","Gabon","GB","England","GD","Grenada","GE","Georgie","GF","Franz\xf6si\u0161 Guiana","GG","Guernsey","GH","Gana","GI","Gibraltar","GL","Gr\xf6nland","GM","Gambia","GN","Ginea","GP","Guadeloupe","GQ","Equatorialginea","GR","Gri\u010deland","GS","S\xfcdgeorgie und d\u2019s\xfcdli\u010de Senwi\u010dinsl\xe4","GT","Guatemala","GU","Guam","GW","Ginea Bissau","GY","Guyana","Geor","Georgi\u0161","Grek","Gri\u010di\u0161","Gujr","Gujarati","HK","Sonderverwaltigszona Hongkong","HM","Heard- und McDonald-Insl\xe4","HN","Honduras","HR","Kroatie","HT","Haiti","HU","Ungare","Hans","Vereifa\u010dt","Hant","Traditionell","Hebr","Hebr\xe4i\u0161","IC","Kanari\u0161e Insl\xe4","ID","Indonesie","IE","Irland","IL","Israel","IM","Isle of Man","IN","Indie","IO","Briti\u0161es Territorium em indi\u0161e Ozean","IQ","Irak","IR","Iran","IS","Island","IT","Italie","JE","Jersey","JM","Jamaika","JO","Jordanie","JP","Japan","Jpan","Japani\u0161","KE","Kenya","KG","Kirgi\u0161tan","KH","Kambod\u0161a","KI","Kiribati","KM","Komore","KN","St. Kitts und Nevis","KP","Nordkorea","KR","S\xfcdkorea","KW","Kuweit","KY","Kaimaninsl\xe4","KZ","Kasa\u010dstan","Khmr","Khmer","Knda","Kannada","Kore","Koriani\u0161","LA","Laos","LB","Libanon","LC","St. Lucia","LI","Lie\u010dte\u0161tei","LK","Sri Lanka","LR","Liberia","LS","Lesotho","LT","Litaue","LU","Luxeburg","LV","Lettland","LY","L\xfcbie","Laoo","Laoti\u0161","Latn","Latini\u0161","MA","Maroko","MC","Monago","MD","Moldau","ME","Montenegro","MF","St. Martin","MG","Madagaskar","MH","Mar\u0161alinsl\xe4","ML","Mali","MM","Burma","MN","Mongolei","MO","Sonderverwaltigszona Makau","MP","N\xf6rdli\u010di Mariane","MQ","Martinique","MR","Mauretanie","MS","Monserrat","MT","Malta","MU","Mauritius","MV","Malediwe","MW","Malawi","MX","Mexiko","MY","Malaysia","MZ","Mosambik","Mlym","Malaisi\u0161","Mymr","Burmesi\u0161","NA","Namibia","NC","Niwkaledonie","NE","Niger","NF","Norfolkinsla","NG","Nigeria","NI","Nicaragua","NL","Holand","NO","Norw\xe4ge","NP","Nepal","NR","Nauru","NU","Niue","NZ","Niws\xe9land","OM","Oman","Orya","Oriya","PA","Panama","PE","Peru","PF","Franz\xf6si\u0161 Polinesie","PG","Papua Niwginea","PH","Philippine","PK","Paki\u0161tan","PL","Pole","PM","St. Pierre und Miquelon","PN","Pitcairn","PR","Puerto Rico","PS","Pale\u0161tina","PT","Portugal","PW","Palau","PY","Paraguai","QA","Katar","QO","\xdcssers Ozeanie","RE","R\xe9union","RO","Rum\xe4nie","RS","Serbie","RU","Russland","RW","Ruanda","SA","Saudi Arabie","SB","Salomone","SC","Se\u010delle","SD","Sudan","SE","Schwede","SG","Singapur","SH","St. Helena","SI","Slowenie","SJ","Svalbard und Jan Mayen","SK","Slowakei","SL","Sierra Leone","SM","San Marino","SN","Senegal","SO","Somalia","SR","Suriname","ST","S\xe3o Tom\xe9 and Pr\xedncipe","SV","El Salvador","SY","S\xfcrie","SZ","Swasiland","Sinh","Singalesi\u0161","TA","Tristan da Cunha","TC","Turks- und Caicosinsl\xe4","TD","T\u0161ad","TF","Franz\xf6si\u0161i S\xfcd- und Antarktisgebiet","TG","Togo","TH","Thailand","TJ","Tad\u0161ikistan","TK","Tokelau","TL","O\u0161ttimor","TM","Turkmeni\u0161tan","TN","Tunesie","TO","Tonga","TR","T\xfcrkei","TT","Trinidad und Tobago","TV","Tuvalu","TW","Taiwan","TZ","Tansania","Taml","Tamili\u0161","Telu","Telugu","Thaa","Th\xe1na","Thai","Thai","UA","Ukraine","UG","Uganda","UM","Amerikani\u0161 Ozeanie","US","Amerika","UY","Urugauy","UZ","Usbeki\u0161tan","VA","Vatikan","VC","St. Vincent und d\u2019Grenadine","VE","Venezuela","VG","Briti\u0161i Jungfr\xf6iwinsl\xe4","VI","Amerikani\u0161i Jungfr\xf6iwinsl\xe4","VN","Vietnam","VU","Vanuatu","WF","Wallis und Futuna","WS","Samoa","YE","J\xe9me","YT","Moyette","ZA","S\xfcdafrika","ZM","Sambia","ZW","Simbabwe","ZZ","Unbekannti Regio","Zxxx","Schriftlos","Zzzz","Unkodierti Schrift","ab","Ab\u010dasi\u0161","af","Afrik\xe1ns","am","Amhari\u0161","ar","Arabi\u0161","as","Assamesi\u0161","ay","Aymara","az","Serbaid\u0161ani\u0161","be","W\xedsrussi\u0161","bg","Bulgari\u0161","bn","Bengali\u0161","bo","Tibeti\u0161","bs","Bosni\u0161","ca","Katalani\u0161","cs","T\u0161e\u010di\u0161","cy","Walisi\u0161","da","D\xe4ni\u0161","de","Tit\u0161","de_AT","\xd6\u0161tri\u010di\u0161es Tit\u0161","de_CH","Schwizer Ho\u010dtit\u0161","dv","Malediwi\u0161","dz","Butani\u0161","efi","Efik","el","Gri\u010di\u0161","en","Engli\u0161","en_AU","Au\u0161trali\u0161es Engli\u0161","en_CA","Kanadi\u0161es Engli\u0161","en_GB","Briti\u0161es Engli\u0161","en_US","Amerikani\u0161es Engli\u0161","es","Schpani\u0161","es_419","Latiamerikani\u0161es Schpani\u0161","es_ES","Iberi\u0161es Schpani\u0161","et","Estni\u0161","eu","Baski\u0161","fa","Persi\u0161","fi","Fini\u0161","fil","Filipini\u0161","fj","Fid\u0161iani\u0161","fr","W\xe4l\u0161","fr_CA","Kanadi\u0161es W\xe4l\u0161","fr_CH","Schwizer W\xe4l\u0161","ga","Iri\u0161","gl","Galizi\u0161","gn","Guarani","gu","Gujarati","ha","Hausa","haw","Hawa\xedani\u0161","he","Hebr\xe4i\u0161","hi","Hindi","hr","Kroati\u0161","ht","Haitiani\u0161","hu","Ungari\u0161","hy","Armeni\u0161","id","Indonesi\u0161","ig","Igbo","is","Iisl\xe4ndi\u0161","it","Italieni\u0161","ja","Japani\u0161","ka","Georgi\u0161","kk","Kaza\u010di\u0161","km","Kambod\u0161ani\u0161","kn","Kannada","ko","Koreani\u0161","ks","Ka\u0161miri\u0161","ku","Kurdi\u0161","ky","Kirgisi\u0161","la","Latini\u0161","lb","Luxemburgi\u0161","ln","Lingala","lo","Laoti\u0161","lt","Litaui\u0161","lv","Letti\u0161","mg","Malag\xe1si","mi","Maori","mk","Mazedoni\u0161","ml","Malayalam","mn","Mongoli\u0161","mr","Marathi","ms","Mala\xed\u0161","mt","Maltesi\u0161","my","Burmesi\u0161","nb","Norwegi\u0161 Bokm\xe5l","nd","Nordndebele","ne","Nepalesi\u0161","nl","Hol\xe4ndi\u0161","nl_BE","Fl\xe4mi\u0161","nn","Norwegi\u0161 Nynorsk","nso","Nordsotho","ny","Nyanja","or","Oriya","os","Os\xe9ti\u0161","pa","Pand\u0161abi\u0161","pl","Polni\u0161","ps","Pa\u0161tu","pt","Portugisi\u0161","pt_BR","Brasiliani\u0161es Portugisi\u0161","pt_PT","Iberi\u0161es Portugisi\u0161","qu","Que\u010dua","rm","R\xe4tromani\u0161","rn","Rundi","ro","Rum\xe4ni\u0161","ru","Rusi\u0161","rw","Ruandi\u0161","sa","Sanskrit","sah","Jakuti\u0161","sd","Sindhi","se","Nordsami\u0161","sg","Sango","si","Singalesi\u0161","sk","Slowaki\u0161","sl","Sloweni\u0161","sm","Samoani\u0161","sn","Shona","so","Somali\u0161","sq","Albani\u0161","sr","Serbi\u0161","ss","Swazi","st","S\xfcdsotho","su","Sundanesi\u0161","sv","Schwedi\u0161","sw","Suaheli\u0161","ta","Tamili\u0161","te","Telugu","tet","Tetum","tg","Tad\u0161iki\u0161","th","Thail\xe4ndi\u0161","ti","Tigrinja","tk","Turkmeni\u0161","tn","Tswana","to","Tonga","tpi","Niwmelanesi\u0161","tr","T\xfcrki\u0161","ts","Tsonga","ty","Taiti\u0161","ug","Uiguri\u0161","uk","Ukraini\u0161","und","Unbekannti Schpra\u010d","ur","Urdu","uz","Usbeki\u0161","ve","Venda","vi","Vietnamesi\u0161","wae","Walser","wo","Wolof","xh","Xhosa","yo","Yoruba","zh","Chinesi\u0161","zh_Hans","Vereifa\u010dts Chinesi\u0161","zh_Hant","Traditionells Chinesi\u0161","zu","Zulu"],t.D) +B.bgs={AD:0,AE:1,AF:2,AG:3,AI:4,AL:5,AM:6,AO:7,AQ:8,AR:9,AS:10,AT:11,AU:12,AW:13,AX:14,AZ:15,BA:16,BB:17,BD:18,BE:19,BF:20,BG:21,BH:22,BI:23,BJ:24,BL:25,BM:26,BN:27,BO:28,BQ:29,BR:30,BS:31,BT:32,BV:33,BW:34,BY:35,BZ:36,CA:37,CC:38,CD:39,CF:40,CG:41,CH:42,CI:43,CK:44,CL:45,CM:46,CN:47,CO:48,CR:49,CU:50,CV:51,CW:52,CX:53,CY:54,CZ:55,DE:56,DJ:57,DK:58,DM:59,DO:60,DZ:61,EC:62,EE:63,EG:64,EH:65,ER:66,ES:67,ET:68,FI:69,FJ:70,FK:71,FM:72,FO:73,FR:74,GA:75,GB:76,GD:77,GE:78,GF:79,GG:80,GH:81,GI:82,GL:83,GM:84,GN:85,GP:86,GQ:87,GR:88,GS:89,GT:90,GU:91,GW:92,GY:93,HK:94,HM:95,HN:96,HR:97,HT:98,HU:99,ID:100,IE:101,IL:102,IM:103,IN:104,IO:105,IQ:106,IR:107,IS:108,IT:109,JE:110,JM:111,JO:112,JP:113,KE:114,KG:115,KH:116,KI:117,KM:118,KN:119,KP:120,KR:121,KW:122,KY:123,KZ:124,LA:125,LB:126,LC:127,LI:128,LK:129,LR:130,LS:131,LT:132,LU:133,LV:134,LY:135,MA:136,MC:137,MD:138,ME:139,MF:140,MG:141,MH:142,MK:143,ML:144,MM:145,MN:146,MO:147,MP:148,MQ:149,MR:150,MS:151,MT:152,MU:153,MV:154,MW:155,MX:156,MY:157,MZ:158,NA:159,NC:160,NE:161,NF:162,NG:163,NI:164,NL:165,NO:166,NP:167,NR:168,NU:169,NZ:170,OM:171,PA:172,PE:173,PF:174,PG:175,PH:176,PK:177,PL:178,PM:179,PN:180,PR:181,PS:182,PT:183,PW:184,PY:185,QA:186,RE:187,RO:188,RS:189,RU:190,RW:191,SA:192,SB:193,SC:194,SD:195,SE:196,SG:197,SH:198,SI:199,SJ:200,SK:201,SL:202,SM:203,SN:204,SO:205,SR:206,SS:207,ST:208,SV:209,SX:210,SY:211,SZ:212,TC:213,TD:214,TF:215,TG:216,TH:217,TJ:218,TK:219,TL:220,TM:221,TN:222,TO:223,TR:224,TT:225,TV:226,TW:227,TZ:228,UA:229,UG:230,UM:231,US:232,UY:233,UZ:234,VA:235,VC:236,VE:237,VG:238,VI:239,VN:240,VU:241,WF:242,WS:243,YE:244,YT:245,ZA:246,ZM:247,ZW:248,aa:249,ab:250,ace:251,ach:252,ada:253,ady:254,ae:255,aeb:256,af:257,af_NA:258,af_ZA:259,afh:260,agq:261,ain:262,ak:263,ak_GH:264,akk:265,akz:266,ale:267,aln:268,alt:269,am:270,am_ET:271,an:272,ang:273,anp:274,ar:275,ar_001:276,ar_AE:277,ar_BH:278,ar_DJ:279,ar_DZ:280,ar_EG:281,ar_EH:282,ar_ER:283,ar_IL:284,ar_IQ:285,ar_JO:286,ar_KM:287,ar_KW:288,ar_LB:289,ar_LY:290,ar_MA:291,ar_MR:292,ar_OM:293,ar_PS:294,ar_QA:295,ar_SA:296,ar_SD:297,ar_SO:298,ar_SS:299,ar_SY:300,ar_TD:301,ar_TN:302,ar_YE:303,arc:304,arn:305,aro:306,arp:307,arq:308,arw:309,ary:310,arz:311,as:312,as_IN:313,asa:314,ase:315,ast:316,av:317,avk:318,awa:319,ay:320,az:321,az_AZ:322,az_Cyrl:323,az_Cyrl_AZ:324,az_Latn:325,az_Latn_AZ:326,azb:327,ba:328,bal:329,ban:330,bar:331,bas:332,bax:333,bbc:334,bbj:335,be:336,be_BY:337,bej:338,bem:339,bew:340,bez:341,bfd:342,bfq:343,bg:344,bg_BG:345,bh:346,bho:347,bi:348,bik:349,bin:350,bjn:351,bkm:352,bla:353,bm:354,bm_Latn:355,bm_Latn_ML:356,bn:357,bn_BD:358,bn_IN:359,bo:360,bo_CN:361,bo_IN:362,bpy:363,bqi:364,br:365,br_FR:366,bra:367,brh:368,brx:369,bs:370,bs_BA:371,bs_Cyrl:372,bs_Cyrl_BA:373,bs_Latn:374,bs_Latn_BA:375,bss:376,bua:377,bug:378,bum:379,byn:380,byv:381,ca:382,ca_AD:383,ca_ES:384,ca_FR:385,ca_IT:386,cad:387,car:388,cay:389,cch:390,ce:391,ceb:392,cgg:393,ch:394,chb:395,chg:396,chk:397,chm:398,chn:399,cho:400,chp:401,chr:402,chy:403,ckb:404,co:405,cop:406,cps:407,cr:408,crh:409,cs:410,cs_CZ:411,csb:412,cu:413,cv:414,cy:415,cy_GB:416,da:417,da_DK:418,da_GL:419,dak:420,dar:421,dav:422,de:423,de_AT:424,de_BE:425,de_CH:426,de_DE:427,de_LI:428,de_LU:429,del:430,den:431,dgr:432,din:433,dje:434,doi:435,dsb:436,dtp:437,dua:438,dum:439,dv:440,dyo:441,dyu:442,dz:443,dz_BT:444,dzg:445,ebu:446,ee:447,ee_GH:448,ee_TG:449,efi:450,egl:451,egy:452,eka:453,el:454,el_CY:455,el_GR:456,elx:457,en:458,en_AG:459,en_AI:460,en_AS:461,en_AU:462,en_BB:463,en_BE:464,en_BM:465,en_BS:466,en_BW:467,en_BZ:468,en_CA:469,en_CC:470,en_CK:471,en_CM:472,en_CX:473,en_DG:474,en_DM:475,en_ER:476,en_FJ:477,en_FK:478,en_FM:479,en_GB:480,en_GD:481,en_GG:482,en_GH:483,en_GI:484,en_GM:485,en_GU:486,en_GY:487,en_HK:488,en_IE:489,en_IM:490,en_IN:491,en_IO:492,en_JE:493,en_JM:494,en_KE:495,en_KI:496,en_KN:497,en_KY:498,en_LC:499,en_LR:500,en_LS:501,en_MG:502,en_MH:503,en_MO:504,en_MP:505,en_MS:506,en_MT:507,en_MU:508,en_MW:509,en_MY:510,en_NA:511,en_NF:512,en_NG:513,en_NR:514,en_NU:515,en_NZ:516,en_PG:517,en_PH:518,en_PK:519,en_PN:520,en_PR:521,en_PW:522,en_RW:523,en_SB:524,en_SC:525,en_SD:526,en_SG:527,en_SH:528,en_SL:529,en_SS:530,en_SX:531,en_SZ:532,en_TC:533,en_TK:534,en_TO:535,en_TT:536,en_TV:537,en_TZ:538,en_UG:539,en_UM:540,en_US:541,en_VC:542,en_VG:543,en_VI:544,en_VU:545,en_WS:546,en_ZA:547,en_ZM:548,en_ZW:549,enm:550,eo:551,es:552,es_419:553,es_AR:554,es_BO:555,es_CL:556,es_CO:557,es_CR:558,es_CU:559,es_DO:560,es_EA:561,es_EC:562,es_ES:563,es_GQ:564,es_GT:565,es_HN:566,es_IC:567,es_MX:568,es_NI:569,es_PA:570,es_PE:571,es_PH:572,es_PR:573,es_PY:574,es_SV:575,es_US:576,es_UY:577,es_VE:578,esu:579,et:580,et_EE:581,eu:582,eu_ES:583,ewo:584,ext:585,fa:586,fa_AF:587,fa_IR:588,fan:589,fat:590,ff:591,ff_CM:592,ff_GN:593,ff_MR:594,ff_SN:595,fi:596,fi_FI:597,fil:598,fit:599,fj:600,fo:601,fo_FO:602,fon:603,fr:604,fr_BE:605,fr_BF:606,fr_BI:607,fr_BJ:608,fr_BL:609,fr_CA:610,fr_CD:611,fr_CF:612,fr_CG:613,fr_CH:614,fr_CI:615,fr_CM:616,fr_DJ:617,fr_DZ:618,fr_FR:619,fr_GA:620,fr_GF:621,fr_GN:622,fr_GP:623,fr_GQ:624,fr_HT:625,fr_KM:626,fr_LU:627,fr_MA:628,fr_MC:629,fr_MF:630,fr_MG:631,fr_ML:632,fr_MQ:633,fr_MR:634,fr_MU:635,fr_NC:636,fr_NE:637,fr_PF:638,fr_PM:639,fr_RE:640,fr_RW:641,fr_SC:642,fr_SN:643,fr_SY:644,fr_TD:645,fr_TG:646,fr_TN:647,fr_VU:648,fr_WF:649,fr_YT:650,frc:651,frm:652,fro:653,frp:654,frr:655,frs:656,fur:657,fy:658,fy_NL:659,ga:660,ga_IE:661,gaa:662,gag:663,gan:664,gay:665,gba:666,gbz:667,gd:668,gd_GB:669,gez:670,gil:671,gl:672,gl_ES:673,glk:674,gmh:675,gn:676,goh:677,gom:678,gon:679,gor:680,got:681,grb:682,grc:683,gsw:684,gu:685,gu_IN:686,guc:687,gur:688,guz:689,gv:690,gv_IM:691,gwi:692,ha:693,ha_GH:694,ha_Latn:695,ha_Latn_GH:696,ha_Latn_NE:697,ha_Latn_NG:698,ha_NE:699,ha_NG:700,hai:701,hak:702,haw:703,he:704,he_IL:705,hi:706,hi_IN:707,hif:708,hil:709,hit:710,hmn:711,ho:712,hr:713,hr_BA:714,hr_HR:715,hsb:716,hsn:717,ht:718,hu:719,hu_HU:720,hup:721,hy:722,hy_AM:723,hz:724,ia:725,iba:726,ibb:727,id:728,id_ID:729,ie:730,ig:731,ig_NG:732,ii:733,ii_CN:734,ik:735,ilo:736,inh:737,io:738,is:739,is_IS:740,it:741,it_CH:742,it_IT:743,it_SM:744,iu:745,izh:746,ja:747,ja_JP:748,jam:749,jbo:750,jgo:751,jmc:752,jpr:753,jrb:754,jut:755,jv:756,ka:757,ka_GE:758,kaa:759,kab:760,kac:761,kaj:762,kam:763,kaw:764,kbd:765,kbl:766,kcg:767,kde:768,kea:769,ken:770,kfo:771,kg:772,kgp:773,kha:774,kho:775,khq:776,khw:777,ki:778,ki_KE:779,kiu:780,kj:781,kk:782,kk_Cyrl:783,kk_Cyrl_KZ:784,kk_KZ:785,kkj:786,kl:787,kl_GL:788,kln:789,km:790,km_KH:791,kmb:792,kn:793,kn_IN:794,ko:795,ko_KP:796,ko_KR:797,koi:798,kok:799,kos:800,kpe:801,kr:802,krc:803,kri:804,krj:805,krl:806,kru:807,ks:808,ks_Arab:809,ks_Arab_IN:810,ks_IN:811,ksb:812,ksf:813,ksh:814,ku:815,kum:816,kut:817,kv:818,kw:819,kw_GB:820,ky:821,ky_Cyrl:822,ky_Cyrl_KG:823,ky_KG:824,la:825,lad:826,lag:827,lah:828,lam:829,lb:830,lb_LU:831,lez:832,lfn:833,lg:834,lg_UG:835,li:836,lij:837,liv:838,lkt:839,lmo:840,ln:841,ln_AO:842,ln_CD:843,ln_CF:844,ln_CG:845,lo:846,lo_LA:847,lol:848,loz:849,lt:850,lt_LT:851,ltg:852,lu:853,lu_CD:854,lua:855,lui:856,lun:857,luo:858,lus:859,luy:860,lv:861,lv_LV:862,lzh:863,lzz:864,mad:865,maf:866,mag:867,mai:868,mak:869,man:870,mas:871,mde:872,mdf:873,mdr:874,men:875,mer:876,mfe:877,mg:878,mg_MG:879,mga:880,mgh:881,mgo:882,mh:883,mi:884,mic:885,min:886,mk:887,mk_MK:888,ml:889,ml_IN:890,mn:891,mn_Cyrl:892,mn_Cyrl_MN:893,mn_MN:894,mnc:895,mni:896,moh:897,mos:898,mr:899,mr_IN:900,mrj:901,ms:902,ms_BN:903,ms_Latn:904,ms_Latn_BN:905,ms_Latn_MY:906,ms_Latn_SG:907,ms_MY:908,ms_SG:909,mt:910,mt_MT:911,mua:912,mul:913,mus:914,mwl:915,mwr:916,mwv:917,my:918,my_MM:919,mye:920,myv:921,mzn:922,na:923,nan:924,nap:925,naq:926,nb:927,nb_NO:928,nb_SJ:929,nd:930,nd_ZW:931,nds:932,ne:933,ne_IN:934,ne_NP:935,new:936,ng:937,nia:938,niu:939,njo:940,nl:941,nl_AW:942,nl_BE:943,nl_BQ:944,nl_CW:945,nl_NL:946,nl_SR:947,nl_SX:948,nmg:949,nn:950,nn_NO:951,nnh:952,no:953,no_NO:954,nog:955,non:956,nov:957,nqo:958,nr:959,nso:960,nus:961,nv:962,nwc:963,ny:964,nym:965,nyn:966,nyo:967,nzi:968,oc:969,oj:970,om:971,om_ET:972,om_KE:973,or:974,or_IN:975,os:976,os_GE:977,os_RU:978,osa:979,ota:980,pa:981,pa_Arab:982,pa_Arab_PK:983,pa_Guru:984,pa_Guru_IN:985,pa_IN:986,pa_PK:987,pag:988,pal:989,pam:990,pap:991,pau:992,pcd:993,pdc:994,pdt:995,peo:996,pfl:997,phn:998,pi:999,pl:1000,pl_PL:1001,pms:1002,pnt:1003,pon:1004,prg:1005,pro:1006,ps:1007,ps_AF:1008,pt:1009,pt_AO:1010,pt_BR:1011,pt_CV:1012,pt_GW:1013,pt_MO:1014,pt_MZ:1015,pt_PT:1016,pt_ST:1017,pt_TL:1018,qu:1019,qu_BO:1020,qu_EC:1021,qu_PE:1022,quc:1023,qug:1024,raj:1025,rap:1026,rar:1027,rgn:1028,rif:1029,rm:1030,rm_CH:1031,rn:1032,rn_BI:1033,ro:1034,ro_MD:1035,ro_RO:1036,rof:1037,rom:1038,root:1039,rtm:1040,ru:1041,ru_BY:1042,ru_KG:1043,ru_KZ:1044,ru_MD:1045,ru_RU:1046,ru_UA:1047,rue:1048,rug:1049,rup:1050,rw:1051,rw_RW:1052,rwk:1053,sa:1054,sad:1055,sah:1056,sam:1057,saq:1058,sas:1059,sat:1060,saz:1061,sba:1062,sbp:1063,sc:1064,scn:1065,sco:1066,sd:1067,sdc:1068,se:1069,se_FI:1070,se_NO:1071,se_SE:1072,see:1073,seh:1074,sei:1075,sel:1076,ses:1077,sg:1078,sg_CF:1079,sga:1080,sgs:1081,sh:1082,sh_BA:1083,shi:1084,shn:1085,shu:1086,si:1087,si_LK:1088,sid:1089,sk:1090,sk_SK:1091,sl:1092,sl_SI:1093,sli:1094,sly:1095,sm:1096,sma:1097,smj:1098,smn:1099,sms:1100,sn:1101,sn_ZW:1102,snk:1103,so:1104,so_DJ:1105,so_ET:1106,so_KE:1107,so_SO:1108,sog:1109,sq:1110,sq_AL:1111,sq_MK:1112,sq_XK:1113,sr:1114,sr_BA:1115,sr_Cyrl:1116,sr_Cyrl_BA:1117,sr_Cyrl_ME:1118,sr_Cyrl_RS:1119,sr_Cyrl_XK:1120,sr_Latn:1121,sr_Latn_BA:1122,sr_Latn_ME:1123,sr_Latn_RS:1124,sr_Latn_XK:1125,sr_ME:1126,sr_RS:1127,sr_XK:1128,srn:1129,srr:1130,ss:1131,ssy:1132,st:1133,stq:1134,su:1135,suk:1136,sus:1137,sux:1138,sv:1139,sv_AX:1140,sv_FI:1141,sv_SE:1142,sw:1143,sw_KE:1144,sw_TZ:1145,sw_UG:1146,swb:1147,swc:1148,syc:1149,syr:1150,szl:1151,ta:1152,ta_IN:1153,ta_LK:1154,ta_MY:1155,ta_SG:1156,tcy:1157,te:1158,te_IN:1159,tem:1160,teo:1161,ter:1162,tet:1163,tg:1164,th:1165,th_TH:1166,ti:1167,ti_ER:1168,ti_ET:1169,tig:1170,tiv:1171,tk:1172,tkl:1173,tkr:1174,tl:1175,tl_PH:1176,tlh:1177,tli:1178,tly:1179,tmh:1180,tn:1181,to:1182,to_TO:1183,tog:1184,tpi:1185,tr:1186,tr_CY:1187,tr_TR:1188,tru:1189,trv:1190,ts:1191,tsd:1192,tsi:1193,tt:1194,ttt:1195,tum:1196,tvl:1197,tw:1198,twq:1199,ty:1200,tyv:1201,tzm:1202,udm:1203,ug:1204,ug_Arab:1205,ug_Arab_CN:1206,ug_CN:1207,uga:1208,uk:1209,uk_UA:1210,umb:1211,und:1212,ur:1213,ur_IN:1214,ur_PK:1215,uz:1216,uz_AF:1217,uz_Arab:1218,uz_Arab_AF:1219,uz_Cyrl:1220,uz_Cyrl_UZ:1221,uz_Latn:1222,uz_Latn_UZ:1223,uz_UZ:1224,vai:1225,ve:1226,vec:1227,vep:1228,vi:1229,vi_VN:1230,vls:1231,vmf:1232,vo:1233,vot:1234,vro:1235,vun:1236,wa:1237,wae:1238,wal:1239,war:1240,was:1241,wbp:1242,wo:1243,wuu:1244,xal:1245,xh:1246,xmf:1247,xog:1248,yao:1249,yap:1250,yav:1251,ybb:1252,yi:1253,yo:1254,yo_BJ:1255,yo_NG:1256,yrl:1257,yue:1258,za:1259,zap:1260,zbl:1261,zea:1262,zen:1263,zgh:1264,zh:1265,zh_CN:1266,zh_HK:1267,zh_Hans:1268,zh_Hans_CN:1269,zh_Hans_HK:1270,zh_Hans_MO:1271,zh_Hans_SG:1272,zh_Hant:1273,zh_Hant_HK:1274,zh_Hant_MO:1275,zh_Hant_TW:1276,zh_MO:1277,zh_SG:1278,zh_TW:1279,zu:1280,zu_ZA:1281,zun:1282,zxx:1283,zza:1284} +B.b1h=new A.z(B.bgs,["Andorra","United Arab Emirates","Afghanistan","Antigua & Barbuda","Anguilla","Albania","Armenia","Angola","Antarctica","Argentina","American Samoa","Austria","Australia","Aruba","\xc5land Islands","Azerbaijan","Bosnia & Herzegovina","Barbados","Bangladesh","Belgium","Burkina Faso","Bulgaria","Bahrain","Burundi","Benin","St. Barth\xe9lemy","Bermuda","Brunei","Bolivia","Caribbean Netherlands","Brazil","Bahamas","Bhutan","Bouvet Island","Botswana","Belarus","Belize","Canada","Cocos (Keeling) Islands","Congo - Kinshasa","Central African Republic","Congo - Brazzaville","Switzerland","C\xf4te d\u2019Ivoire","Cook Islands","Chile","Cameroon","China","Colombia","Costa Rica","Cuba","Cape Verde","Cura\xe7ao","Christmas Island","Cyprus","Czechia","Germany","Djibouti","Denmark","Dominica","Dominican Republic","Algeria","Ecuador","Estonia","Egypt","Western Sahara","Eritrea","Spain","Ethiopia","Finland","Fiji","Falkland Islands","Micronesia","Faroe Islands","France","Gabon","United Kingdom","Grenada","Georgia","French Guiana","Guernsey","Ghana","Gibraltar","Greenland","Gambia","Guinea","Guadeloupe","Equatorial Guinea","Greece","South Georgia & South Sandwich Islands","Guatemala","Guam","Guinea-Bissau","Guyana","Hong Kong SAR China","Heard & McDonald Islands","Honduras","Croatia","Haiti","Hungary","Indonesia","Ireland","Israel","Isle of Man","India","British Indian Ocean Territory","Iraq","Iran","Iceland","Italy","Jersey","Jamaica","Jordan","Japan","Kenya","Kyrgyzstan","Cambodia","Kiribati","Comoros","St. Kitts & Nevis","North Korea","South Korea","Kuwait","Cayman Islands","Kazakhstan","Laos","Lebanon","St. Lucia","Liechtenstein","Sri Lanka","Liberia","Lesotho","Lithuania","Luxembourg","Latvia","Libya","Morocco","Monaco","Moldova","Montenegro","St. Martin","Madagascar","Marshall Islands","Masedoniya y\u2019Amajyaruguru","Mali","Myanmar (Burma)","Mongolia","Macao SAR China","Northern Mariana Islands","Martinique","Mauritania","Montserrat","Malta","Mauritius","Maldives","Malawi","Mexico","Malaysia","Mozambique","Namibia","New Caledonia","Niger","Norfolk Island","Nigeria","Nicaragua","Netherlands","Norway","Nepal","Nauru","Niue","New Zealand","Oman","Panama","Peru","French Polynesia","Papua New Guinea","Philippines","Pakistan","Poland","St. Pierre & Miquelon","Pitcairn Islands","Puerto Rico","Palestinian Territories","Portugal","Palau","Paraguay","Qatar","R\xe9union","Romania","Serbia","Russia","U Rwanda","Saudi Arabia","Solomon Islands","Seychelles","Sudan","Sweden","Singapore","St. Helena","Slovenia","Svalbard & Jan Mayen","Slovakia","Sierra Leone","San Marino","Senegal","Somalia","Suriname","South Sudan","S\xe3o Tom\xe9 & Pr\xedncipe","El Salvador","Sint Maarten","Syria","Eswatini","Turks & Caicos Islands","Chad","French Southern Territories","Togo","Thailand","Tajikistan","Tokelau","Timor-Leste","Turkmenistan","Tunisia","Tonga","Turkey","Trinidad & Tobago","Tuvalu","Taiwan","Tanzania","Ukraine","Uganda","U.S. Outlying Islands","United States","Uruguay","Uzbekistan","Vatican City","St. Vincent & Grenadines","Venezuela","British Virgin Islands","U.S. Virgin Islands","Vietnam","Vanuatu","Wallis & Futuna","Samoa","Yemen","Mayotte","South Africa","Zambia","Zimbabwe","Afar","Abkhazian","Achinese","Acoli","Adangme","Adyghe","Avestan","Tunisian Arabic","Ikinyafurikaneri","Afrikaans (Namibia)","Afrikaans (South Africa)","Afrihili","Aghem","Ainu","Akan","Akan (Ghana)","Akkadian","Alabama","Aleut","Gheg Albanian","Southern Altai","Inyamuhariki","Amharic (Ethiopia)","Aragonese","Old English","Angika","Icyarabu","Modern Standard Arabic","Arabic (United Arab Emirates)","Arabic (Bahrain)","Arabic (Djibouti)","Arabic (Algeria)","Arabic (Egypt)","Arabic (Western Sahara)","Arabic (Eritrea)","Arabic (Israel)","Arabic (Iraq)","Arabic (Jordan)","Arabic (Comoros)","Arabic (Kuwait)","Arabic (Lebanon)","Arabic (Libya)","Arabic (Morocco)","Arabic (Mauritania)","Arabic (Oman)","Arabic (Palestinian Territories)","Arabic (Qatar)","Arabic (Saudi Arabia)","Arabic (Sudan)","Arabic (Somalia)","Arabic (South Sudan)","Arabic (Syria)","Arabic (Chad)","Arabic (Tunisia)","Arabic (Yemen)","Aramaic","Mapuche","Araona","Arapaho","Algerian Arabic","Arawak","Moroccan Arabic","Egyptian Arabic","Icyasamizi","Assamese (India)","Asu","American Sign Language","Asturian","Avaric","Kotava","Awadhi","Aymara","Inyazeribayijani","Azerbaijani (Azerbaijan)","Azerbaijani (Cyrillic)","Azerbaijani (Cyrillic, Azerbaijan)","Azerbaijani (Latin)","Azerbaijani (Latin, Azerbaijan)","South Azerbaijani","Bashkir","Baluchi","Balinese","Bavarian","Basaa","Bamun","Batak Toba","Ghomala","Ikibelarusiya","Belarusian (Belarus)","Beja","Bemba","Betawi","Bena","Bafut","Badaga","Urunyabuligariya","Bulgarian (Bulgaria)","Inyebihari","Bhojpuri","Bislama","Bikol","Bini","Banjar","Kom","Siksika","Bambara","Bambara (Latin)","Bambara (Latin, Mali)","Ikibengali","Bengali (Bangladesh)","Bengali (India)","Tibetan","Tibetan (China)","Tibetan (India)","Bishnupriya","Bakhtiari","Inyebiritoni","Breton (France)","Braj","Brahui","Bodo","Inyebosiniya","Bosnian (Bosnia & Herzegovina)","Bosnian (Cyrillic)","Bosnian (Cyrillic, Bosnia & Herzegovina)","Bosnian (Latin)","Bosnian (Latin, Bosnia & Herzegovina)","Akoose","Buriat","Buginese","Bulu","Blin","Medumba","Igikatalani","Catalan (Andorra)","Catalan (Spain)","Catalan (France)","Catalan (Italy)","Caddo","Carib","Cayuga","Atsam","Chechen","Cebuano","Chiga","Chamorro","Chibcha","Chagatai","Chuukese","Mari","Chinook Jargon","Choctaw","Chipewyan","Cherokee","Cheyenne","Central Kurdish","Corsican","Coptic","Capiznon","Cree","Crimean Turkish","Igiceke","Czech (Czech Republic)","Kashubian","Church Slavic","Chuvash","Ikigaluwa","Welsh (United Kingdom)","Ikidaninwa","Danish (Denmark)","Danish (Greenland)","Dakota","Dargwa","Taita","Ikidage","German (Austria)","German (Belgium)","German (Switzerland)","German (Germany)","German (Liechtenstein)","German (Luxembourg)","Delaware","Slave","Dogrib","Dinka","Zarma","Dogri","Lower Sorbian","Central Dusun","Duala","Middle Dutch","Divehi","Jola-Fonyi","Dyula","Dzongkha","Dzongkha (Bhutan)","Dazaga","Embu","Ewe","Ewe (Ghana)","Ewe (Togo)","Efik","Emilian","Ancient Egyptian","Ekajuk","Ikigereki","Greek (Cyprus)","Greek (Greece)","Elamite","Icyongereza","English (Antigua & Barbuda)","English (Anguilla)","English (American Samoa)","English (Australia)","English (Barbados)","English (Belgium)","English (Bermuda)","English (Bahamas)","English (Botswana)","English (Belize)","English (Canada)","English (Cocos (Keeling) Islands)","English (Cook Islands)","English (Cameroon)","English (Christmas Island)","English (Diego Garcia)","English (Dominica)","English (Eritrea)","English (Fiji)","English (Falkland Islands)","English (Micronesia)","English (United Kingdom)","English (Grenada)","English (Guernsey)","English (Ghana)","English (Gibraltar)","English (Gambia)","English (Guam)","English (Guyana)","English (Hong Kong SAR China)","English (Ireland)","English (Isle of Man)","English (India)","English (British Indian Ocean Territory)","English (Jersey)","English (Jamaica)","English (Kenya)","English (Kiribati)","English (St. Kitts & Nevis)","English (Cayman Islands)","English (St. Lucia)","English (Liberia)","English (Lesotho)","English (Madagascar)","English (Marshall Islands)","English (Macau SAR China)","English (Northern Mariana Islands)","English (Montserrat)","English (Malta)","English (Mauritius)","English (Malawi)","English (Malaysia)","English (Namibia)","English (Norfolk Island)","English (Nigeria)","English (Nauru)","English (Niue)","English (New Zealand)","English (Papua New Guinea)","English (Philippines)","English (Pakistan)","English (Pitcairn Islands)","English (Puerto Rico)","English (Palau)","Icyongereza (Rwanda)","English (Solomon Islands)","English (Seychelles)","English (Sudan)","English (Singapore)","English (St. Helena)","English (Sierra Leone)","English (South Sudan)","English (Sint Maarten)","English (Swaziland)","English (Turks & Caicos Islands)","English (Tokelau)","Icyongereza (Igitonga)","English (Trinidad & Tobago)","English (Tuvalu)","English (Tanzania)","English (Uganda)","English (U.S. Outlying Islands)","English (United States)","English (St. Vincent & Grenadines)","English (British Virgin Islands)","English (U.S. Virgin Islands)","English (Vanuatu)","English (Samoa)","English (South Africa)","English (Zambia)","English (Zimbabwe)","Middle English","Icyesiperanto","Icyesipanyolo","Latin American Spanish","Spanish (Argentina)","Spanish (Bolivia)","Spanish (Chile)","Spanish (Colombia)","Spanish (Costa Rica)","Spanish (Cuba)","Spanish (Dominican Republic)","Spanish (Ceuta & Melilla)","Spanish (Ecuador)","Spanish (Spain)","Spanish (Equatorial Guinea)","Spanish (Guatemala)","Spanish (Honduras)","Spanish (Canary Islands)","Spanish (Mexico)","Spanish (Nicaragua)","Spanish (Panama)","Spanish (Peru)","Spanish (Philippines)","Spanish (Puerto Rico)","Spanish (Paraguay)","Spanish (El Salvador)","Spanish (United States)","Spanish (Uruguay)","Spanish (Venezuela)","Central Yupik","Icyesitoniya","Estonian (Estonia)","Ikibasiki","Basque (Spain)","Ewondo","Extremaduran","Inyeperisi","Persian (Afghanistan)","Persian (Iran)","Fang","Fanti","Fulah","Fulah (Cameroon)","Fulah (Guinea)","Fulah (Mauritania)","Fulah (Senegal)","Igifinilande","Finnish (Finland)","Ikinyafilipine","Tornedalen Finnish","Fijian","Inyefaroyizi","Faroese (Faroe Islands)","Fon","Igifaransa","French (Belgium)","French (Burkina Faso)","French (Burundi)","French (Benin)","French (St. Barth\xe9lemy)","French (Canada)","French (Congo - Kinshasa)","French (Central African Republic)","French (Congo - Brazzaville)","French (Switzerland)","French (C\xf4te d\u2019Ivoire)","French (Cameroon)","French (Djibouti)","French (Algeria)","French (France)","French (Gabon)","French (French Guiana)","French (Guinea)","French (Guadeloupe)","French (Equatorial Guinea)","French (Haiti)","French (Comoros)","French (Luxembourg)","French (Morocco)","French (Monaco)","French (St. Martin)","French (Madagascar)","French (Mali)","French (Martinique)","French (Mauritania)","French (Mauritius)","French (New Caledonia)","French (Niger)","French (French Polynesia)","French (St. Pierre & Miquelon)","French (R\xe9union)","Igifaransa (Rwanda)","French (Seychelles)","French (Senegal)","French (Syria)","French (Chad)","French (Togo)","French (Tunisia)","French (Vanuatu)","French (Wallis & Futuna)","French (Mayotte)","Cajun French","Middle French","Old French","Arpitan","Northern Frisian","Eastern Frisian","Friulian","Igifiriziyani","Western Frisian (Netherlands)","Ikirilandi","Irish (Ireland)","Ga","Gagauz","Gan Chinese","Gayo","Gbaya","Zoroastrian Dari","Ikigaluwa cy\u2019Igisweduwa","Scottish Gaelic (United Kingdom)","Geez","Gilbertese","Ikigalisiya","Galician (Spain)","Gilaki","Middle High German","Inyaguwarani","Old High German","Goan Konkani","Gondi","Gorontalo","Gothic","Grebo","Ancient Greek","Swiss German","Inyegujarati","Gujarati (India)","Wayuu","Frafra","Gusii","Manx","Manx (Isle of Man)","Gwich\u02bcin","Hausa","Hausa (Ghana)","Hausa (Latin)","Hausa (Latin, Ghana)","Hausa (Latin, Niger)","Hausa (Latin, Nigeria)","Hausa (Niger)","Hausa (Nigeria)","Haida","Hakka Chinese","Hawaiian","Igiheburayo","Hebrew (Israel)","Igihindi","Hindi (India)","Fiji Hindi","Hiligaynon","Hittite","Hmong","Hiri Motu","Igikorowasiya","Croatian (Bosnia & Herzegovina)","Croatian (Croatia)","Upper Sorbian","Xiang Chinese","Haitian","Igihongiriya","Hungarian (Hungary)","Hupa","Ikinyarumeniya","Armenian (Armenia)","Herero","Ururimi Gahuzamiryango","Iban","Ibibio","Ikinyendoziya","Indonesian (Indonesia)","Uruhuzandimi","Igbo","Igbo (Nigeria)","Sichuan Yi","Sichuan Yi (China)","Inupiaq","Iloko","Ingush","Ido","Igisilande","Icelandic (Iceland)","Igitaliyani","Italian (Switzerland)","Italian (Italy)","Italian (San Marino)","Inuktitut","Ingrian","Ikiyapani","Japanese (Japan)","Jamaican Creole English","Lojban","Ngomba","Machame","Judeo-Persian","Judeo-Arabic","Jutish","Inyejava","Inyejeworujiya","Georgian (Georgia)","Kara-Kalpak","Kabyle","Kachin","Jju","Kamba","Kawi","Kabardian","Kanembu","Tyap","Makonde","Kabuverdianu","Kenyang","Koro","Kongo","Kaingang","Khasi","Khotanese","Koyra Chiini","Khowar","Kikuyu","Kikuyu (Kenya)","Kirmanjki","Kuanyama","Kazakh","Kazakh (Cyrillic)","Kazakh (Cyrillic, Kazakhstan)","Kazakh (Kazakhstan)","Kako","Kalaallisut","Kalaallisut (Greenland)","Kalenjin","Igikambodiya","Khmer (Cambodia)","Kimbundu","Igikanada","Kannada (India)","Igikoreya","Korean (North Korea)","Korean (South Korea)","Komi-Permyak","Konkani","Kosraean","Kpelle","Kanuri","Karachay-Balkar","Krio","Kinaray-a","Karelian","Kurukh","Kashmiri","Kashmiri (Arabic)","Kashmiri (Arabic, India)","Kashmiri (India)","Shambala","Bafia","Colognian","Inyekuridishi","Kumyk","Kutenai","Komi","Cornish","Cornish (United Kingdom)","Inkerigizi","Kyrgyz (Cyrillic)","Kyrgyz (Cyrillic, Kyrgyzstan)","Kyrgyz (Kyrgyzstan)","Ikilatini","Ladino","Langi","Lahnda","Lamba","Luxembourgish","Luxembourgish (Luxembourg)","Lezghian","Lingua Franca Nova","Ganda","Ganda (Uganda)","Limburgish","Ligurian","Livonian","Lakota","Lombard","Ilingala","Lingala (Angola)","Lingala (Congo - Kinshasa)","Lingala (Central African Republic)","Lingala (Congo - Brazzaville)","Ikilawotiyani","Lao (Laos)","Mongo","Lozi","Ikilituwaniya","Lithuanian (Lithuania)","Latgalian","Luba-Katanga","Luba-Katanga (Congo - Kinshasa)","Luba-Lulua","Luiseno","Lunda","Luo","Mizo","Luyia","Ikinyaletoviyani","Latvian (Latvia)","Literary Chinese","Laz","Madurese","Mafa","Magahi","Maithili","Makasar","Mandingo","Masai","Maba","Moksha","Mandar","Mende","Meru","Morisyen","Malagasy","Malagasy (Madagascar)","Middle Irish","Makhuwa-Meetto","Meta\u02bc","Marshallese","Maori","Micmac","Minangkabau","Ikimasedoniyani","Macedonian (Macedonia)","Ikimalayalami","Malayalam (India)","Ikimongoli","Mongolian (Cyrillic)","Mongolian (Cyrillic, Mongolia)","Mongolian (Mongolia)","Manchu","Manipuri","Mohawk","Mossi","Ikimarati","Marathi (India)","Western Mari","Ikimalayi","Malay (Brunei)","Malay (Latin)","Malay (Latin, Brunei)","Malay (Latin, Malaysia)","Malay (Latin, Singapore)","Malay (Malaysia)","Malay (Singapore)","Ikimaliteze","Maltese (Malta)","Mundang","Multiple Languages","Creek","Mirandese","Marwari","Mentawai","Burmese","Burmese (Myanmar (Burma))","Myene","Erzya","Mazanderani","Nauru","Min Nan Chinese","Neapolitan","Nama","Norwegian Bokm\xe5l","Norwegian Bokm\xe5l (Norway)","Norwegian Bokm\xe5l (Svalbard & Jan Mayen)","North Ndebele","North Ndebele (Zimbabwe)","Low German","Ikinepali","Nepali (India)","Nepali (Nepal)","Newari","Ndonga","Nias","Niuean","Ao Naga","Ikinerilande","Dutch (Aruba)","Dutch (Belgium)","Dutch (Caribbean Netherlands)","Dutch (Cura\xe7ao)","Dutch (Netherlands)","Dutch (Suriname)","Dutch (Sint Maarten)","Kwasio","Inyenoruveji (Nyonorusiki)","Norwegian Nynorsk (Norway)","Ngiemboon","Ikinoruveji","Norwegian (Norway)","Nogai","Old Norse","Novial","N\u02bcKo","South Ndebele","Northern Sotho","Nuer","Navajo","Classical Newari","Nyanja","Nyamwezi","Nyankole","Nyoro","Nzima","Inyogusitani","Ojibwa","Oromo","Oromo (Ethiopia)","Oromo (Kenya)","Inyoriya","Oriya (India)","Ossetic","Ossetic (Georgia)","Ossetic (Russia)","Osage","Ottoman Turkish","Igipunjabi","Punjabi (Arabic)","Punjabi (Arabic, Pakistan)","Punjabi (Gurmukhi)","Punjabi (Gurmukhi, India)","Punjabi (India)","Punjabi (Pakistan)","Pangasinan","Pahlavi","Pampanga","Papiamento","Palauan","Picard","Pennsylvania German","Plautdietsch","Old Persian","Palatine German","Phoenician","Pali","Igipolone","Polish (Poland)","Piedmontese","Pontic","Pohnpeian","Prussian","Old Proven\xe7al","Impashito","Pashto (Afghanistan)","Igiporutugali","Portuguese (Angola)","Portuguese (Brazil)","Portuguese (Cape Verde)","Portuguese (Guinea-Bissau)","Portuguese (Macau SAR China)","Portuguese (Mozambique)","Portuguese (Portugal)","Portuguese (S\xe3o Tom\xe9 & Pr\xedncipe)","Portuguese (Timor-Leste)","Quechua","Quechua (Bolivia)","Quechua (Ecuador)","Quechua (Peru)","K\u02bciche\u02bc","Chimborazo Highland Quichua","Rajasthani","Rapanui","Rarotongan","Romagnol","Riffian","Romansh","Romansh (Switzerland)","Rundi","Rundi (Burundi)","Ikinyarumaniya","Romanian (Moldova)","Romanian (Romania)","Rombo","Romany","Root","Rotuman","Ikirusiya","Russian (Belarus)","Russian (Kyrgyzstan)","Russian (Kazakhstan)","Russian (Moldova)","Russian (Russia)","Russian (Ukraine)","Rusyn","Roviana","Aromanian","Kinyarwanda","Kinyarwanda (Rwanda)","Rwa","Igisansikiri","Sandawe","Sakha","Samaritan Aramaic","Samburu","Sasak","Santali","Saurashtra","Ngambay","Sangu","Sardinian","Sicilian","Scots","Igisindi","Sassarese Sardinian","Northern Sami","Northern Sami (Finland)","Northern Sami (Norway)","Northern Sami (Sweden)","Seneca","Sena","Seri","Selkup","Koyraboro Senni","Sango","Sango (Central African Republic)","Old Irish","Samogitian","Inyeseribiya na Korowasiya","Serbo-Croatian (Bosnia & Herzegovina)","Tachelhit","Shan","Chadian Arabic","Inyesimpaleze","Sinhala (Sri Lanka)","Sidamo","Igisilovaki","Slovak (Slovakia)","Ikinyasiloveniya","Slovenian (Slovenia)","Lower Silesian","Selayar","Samoan","Southern Sami","Lule Sami","Inari Sami","Skolt Sami","Shona","Shona (Zimbabwe)","Soninke","Igisomali","Somali (Djibouti)","Somali (Ethiopia)","Somali (Kenya)","Somali (Somalia)","Sogdien","Icyalubaniya","Albanian (Albania)","Albanian (Macedonia)","Albanian (Kosovo)","Igiseribe","Serbian (Bosnia & Herzegovina)","Serbian (Cyrillic)","Serbian (Cyrillic, Bosnia & Herzegovina)","Serbian (Cyrillic, Montenegro)","Serbian (Cyrillic, Serbia)","Serbian (Cyrillic, Kosovo)","Serbian (Latin)","Serbian (Latin, Bosnia & Herzegovina)","Serbian (Latin, Montenegro)","Serbian (Latin, Serbia)","Serbian (Latin, Kosovo)","Serbian (Montenegro)","Serbian (Serbia)","Serbian (Kosovo)","Sranan Tongo","Serer","Swati","Saho","Inyesesoto","Saterland Frisian","Inyesudani","Sukuma","Susu","Sumerian","Igisuweduwa","Swedish (\xc5land Islands)","Swedish (Finland)","Swedish (Sweden)","Igiswahili","Swahili (Kenya)","Swahili (Tanzania)","Swahili (Uganda)","Comorian","Congo Swahili","Classical Syriac","Syriac","Silesian","Igitamili","Tamil (India)","Tamil (Sri Lanka)","Tamil (Malaysia)","Tamil (Singapore)","Tulu","Igitelugu","Telugu (India)","Timne","Teso","Tereno","Tetum","Tajik","Igitayi","Thai (Thailand)","Inyatigirinya","Tigrinya (Eritrea)","Tigrinya (Ethiopia)","Tigre","Tiv","Inyeturukimeni","Tokelau","Tsakhur","Tagalog","Tagalog (Philippines)","Inyekilingoni","Tlingit","Talysh","Tamashek","Tswana","Tongan","Tongan (Tonga)","Nyasa Tonga","Tok Pisin","Igiturukiya","Turkish (Cyprus)","Turkish (Turkey)","Turoyo","Taroko","Tsonga","Tsakonian","Tsimshian","Tatar","Muslim Tat","Tumbuka","Tuvalu","Inyetuwi","Tasawaq","Tahitian","Tuvinian","Central Atlas Tamazight","Udmurt","Ikiwiguri","Uyghur (Arabic)","Uyghur (Arabic, China)","Uyghur (China)","Ugaritic","Ikinyayukereni","Ukrainian (Ukraine)","Umbundu","Unknown Language","Inyeyurudu","Urdu (India)","Urdu (Pakistan)","Inyeyuzubeki","Uzbek (Afghanistan)","Uzbek (Arabic)","Uzbek (Arabic, Afghanistan)","Uzbek (Cyrillic)","Uzbek (Cyrillic, Uzbekistan)","Uzbek (Latin)","Uzbek (Latin, Uzbekistan)","Uzbek (Uzbekistan)","Vai","Venda","Venetian","Veps","Ikinyaviyetinamu","Vietnamese (Vietnam)","West Flemish","Main-Franconian","Volap\xfck","Votic","V\xf5ro","Vunjo","Walloon","Walser","Wolaytta","Waray","Washo","Warlpiri","Wolof","Wu Chinese","Kalmyk","Inyehawusa","Mingrelian","Soga","Yao","Yapese","Yangben","Yemba","Inyeyidishi","Yoruba","Yoruba (Benin)","Yoruba (Nigeria)","Nheengatu","Cantonese","Zhuang","Zapotec","Blissymbols","Zeelandic","Zenaga","Standard Moroccan Tamazight","Chinese","Chinese (China)","Chinese (Hong Kong SAR China)","Chinese (Simplified)","Chinese (Simplified, China)",u.b,"Chinese (Simplified, Macau SAR China)","Chinese (Simplified, Singapore)","Chinese (Traditional)",u.O,"Chinese (Traditional, Macau SAR China)","Chinese (Traditional, Taiwan)","Chinese (Macau SAR China)","Chinese (Singapore)","Chinese (Taiwan)","Inyezulu","Zulu (South Africa)","Zuni","No linguistic content","Zaza"],t.w) +B.beT={af:0,as:1,brx:2,ckb:3,dyo:4,dzg:5,ee:6,fj:7,fo:8,frc:9,fy:10,gan:11,hsn:12,ht:13,ibb:14,it:15,jv:16,ki:17,kkj:18,kn:19,ks:20,ksh:21,ku:22,la:23,lus:24,min:25,mul:26,mzn:27,nl:28,nnh:29,nzi:30,prg:31,ps:32,sa:33,sah:34,sba:35,so:36,ssy:37,swb:38,te:39,trv:40,wae:41,wbp:42,wuu:43,yav:44,ybb:45,yi:46,yue:47} +B.b1i=new A.z(B.beT,["\u0986\u09ab\u09cd\u09b0\u09bf\u0995\u09be\u09a8\u09cd\u09b8","\u0986\u09b8\u09be\u09ae\u09bf","\u09ac\u09a1\u09bc\u09cb","\u09b8\u09cb\u09b0\u09be\u09a8\u09bf \u0995\u09c1\u09b0\u09cd\u09a6\u09bf\u09b6","\u099c\u09b2\u09be-\u09ab\u09a8\u09c0","Dazaga","\u098f\u09af\u09bc\u09c7","\u09ab\u09bf\u099c\u09bf\u0993","\u09ab\u09c7\u09b0\u09be\u0989\u09a8\u09bf","Cajun French","\u09aa\u09b6\u09cd\u099a\u09bf\u09ae \u09ab\u09cd\u09b0\u09bf\u09b8\u09bf\u09af\u09bc","Gan Chinese","Xiang Chinese","\u09b9\u09be\u0987\u09a4\u09bf\u09af\u09bc\u09be\u09a8","Ibibio","\u0987\u09a4\u09be\u09b2\u09c0\u09af\u09bc","\u099c\u09be\u09ad\u09be\u09a8\u09bf","\u0995\u09bf\u0995\u09c1\u09cd\u0987\u09af\u09bc\u09c1","Kako","\u0995\u09be\u09a8\u09cd\u09a8\u09be\u09a1\u09bc\u09c0","\u0995\u09be\u09b6\u09cd\u09ae\u09c0\u09b0\u09c0","Colognian","\u0995\u09c1\u09b0\u09cd\u09a6\u09bf","\u09b2\u09be\u099f\u09bf\u09a8","\u09b2\u09c1\u09b6\u09be\u0987","\u09ae\u09bf\u09a8\u09be\u0999\u09cd\u0997\u09cd\u200c\u0995\u09be\u09ac\u09be\u0989","\u09ac\u09b9\u09c1\u0997\u09c1\u09a3\u09bf\u09a4\u0995 \u09ad\u09be\u09b7\u09be\u09b8\u09ae\u09c2\u09b9","Mazanderani","\u09a1\u09be\u099a","Ngiemboon","\u098f\u09a8\u09cd.\u099c\u09bf\u09ae\u09be","Prussian","\u09aa\u09be\u09b6\u09cd\u09a4\u09c1","\u09b8\u0982\u09b7\u09cd\u0995\u09c3\u09a4","\u0987\u09af\u09bc\u09be\u0995\u09c1\u099f","Ngambay","\u09b8\u09cb\u09ae\u09be\u09b2\u09c0","Saho","Comorian","\u09a4\u09c7\u09b2\u09c7\u0997\u09c1","Taroko","Walser","Warlpiri","Wu Chinese","Yangben","Yemba","\u09af\u09bc\u09bf\u09a6\u09cd\u09a6\u09bf\u09b6","Cantonese"],t.w) +B.bhE={af:0,agq:1,ar_001:2,asa:3,be:4,bez:5,bn:6,brx:7,cgg:8,ckb:9,cu:10,dav:11,de:12,de_CH:13,dje:14,dsb:15,dyo:16,ebu:17,fil:18,fy:19,gsw:20,guz:21,hsb:22,ht:23,ii:24,jgo:25,jmc:26,kde:27,kea:28,khq:29,kk:30,kkj:31,kln:32,ksb:33,ksf:34,ksh:35,lag:36,lkt:37,luy:38,lv:39,mer:40,mfe:41,mgh:42,mgo:43,mt:44,mua:45,mzn:46,naq:47,nd:48,nds:49,nl_BE:50,nmg:51,nn:52,nnh:53,nso:54,nus:55,or:56,pa:57,prg:58,ro_MD:59,rof:60,rwk:61,sah:62,saq:63,sbp:64,se:65,seh:66,ses:67,shi:68,si:69,sl:70,su:71,teo:72,tg:73,twq:74,tzm:75,und:76,vun:77,wae:78,xh:79,xog:80,yav:81,zgh:82,zh_Hans:83} +B.b1j=new A.z(B.bhE,["\u0430\u0444\u0440\u0438\u043a\u0430\u043d\u0435\u0440\u0441\u043a\u0438","aghem","moderni standardni arapski","asu","\u0431\u0435\u043b\u043e\u0440\u0443\u0441\u043a\u0438","bena","\u0431\u0435\u043d\u0433\u043b\u0430\u0441\u043a\u0438","bodo","\u010diga","soranski kurdski","\u0441\u0442\u0430\u0440\u043e\u0441\u043b\u043e\u0432\u0435\u043d\u0441\u043a\u0438","taita","\u043d\u0435\u043c\u0430\u0447\u043a\u0438","\u043d\u0435\u043c\u0430\u0447\u043a\u0438 (\u0428\u0432\u0430\u0458\u0446\u0430\u0440\u0441\u043a\u0430)","zarma","\u043d\u0438\u0441\u043a\u0438 \u0441\u043e\u0440\u0431\u0438\u0458\u0430\u043d\u0441\u043a\u0438","jola-fonyi","embu","\u0442\u0430\u0433\u0430\u043b\u043e\u0433","\u0444\u0440\u0438\u0437\u0438\u0458\u0441\u043a\u0438","\u0448\u0432\u0430\u0458\u0446\u0430\u0440\u0441\u043a\u0438 \u043d\u0435\u043c\u0430\u0447\u043a\u0438","gusii","\u0433\u043e\u0440\u045a\u0438 \u0441\u043e\u0440\u0431\u0438\u0458\u0441\u043a\u0438","\u0445\u0430\u0438\u0442\u0441\u043a\u0438","\u0441\u0438\u0447\u0443\u0430\u043d \u0458\u0438","ngomba","machame","makonde","zelenortski","koyra chiini","\u043a\u043e\u0437\u0430\u0447\u043a\u0438","Kako","kalenjin","shambala","bafia","Colognian","langi","lakota","luyia","\u043b\u0435\u0442\u043e\u043d\u0441\u043a\u0438","meru","mauricijski kreolski","makhuwa-meetto","meta\u2019","\u043c\u0435\u043b\u0442\u0435\u0448\u043a\u0438","mundang","Mazanderani","nama","\u0441\u0435\u0432\u0435\u0440\u043d\u0438 \u043d\u0434\u0435\u0431\u0435\u043b\u0435","\u043d\u0438\u0441\u043a\u0438 \u043d\u0435\u043c\u0430\u0447\u043a\u0438","\u0445\u043e\u043b\u0430\u043d\u0434\u0441\u043a\u0438 (\u0411\u0435\u043b\u0433\u0438\u0458\u0430)","kwasio","\u043d\u043e\u0440\u0432\u0435\u0448\u043a\u0438 \u045a\u043e\u0440\u0441\u043a","Ngiemboon","\u0441\u0435\u0432\u0435\u0440\u043d\u0438 \u0441\u043e\u0442\u043e","nuer","\u043e\u0440\u0438\u0458\u0441\u043a\u0438","\u043f\u0430\u043d\u045f\u0430\u0431\u0441\u043a\u0438","Prussian","\u0440\u0443\u043c\u0443\u043d\u0441\u043a\u0438 (\u041c\u043e\u043b\u0434\u0430\u0432\u0438\u0458\u0430)","rombo","rua","\u0458\u0430\u043a\u0443\u0442","samburu","sangu","\u0441\u0435\u0432\u0435\u0440\u043d\u0438 \u0441\u0430\u043c\u0438","sena","kojraboro seni","tahelhit","\u0441\u0438\u043d\u0433\u0430\u043b\u0435\u0441\u043a\u0438","\u0441\u043b\u043e\u0432\u0435\u043d\u0430\u0447\u043a\u0438","\u0441\u0443\u0434\u0430\u043d\u0441\u043a\u0438","teso","\u0442\u0430\u0452\u0438\u043a","tasavak","marokanski tamazigt","\u043d\u0435\u043f\u043e\u0437\u043d\u0430\u0442 \u0438\u043b\u0438 \u043d\u0435\u0432\u0430\u0436\u0435\u045b\u0438 \u0458\u0435\u0437\u0438\u043a","vunjo","Walser","\u043a\u0441\u0445\u043e\u0441\u0430","soga","Yangben","standardni marokanski tamazigt","\u043a\u0438\u043d\u0435\u0441\u043a\u0438 (\u043f\u043e\u0458\u0435\u0434\u043d\u043e\u0441\u0442\u0430\u0432\u0459\u0435\u043d\u043e \u043a\u0438\u043d\u0435\u0441\u043a\u043e \u043f\u0438\u0441\u043c\u043e)"],t.w) +B.bg6={"1":0,"2":1,"3":2,"4":3,"5":4,"6":5,"7":6} +B.b1k=new A.z(B.bg6,["xx-small","x-small","small","medium","large","x-large","xx-large"],t.w) +B.bea={AD:0,AE:1,AF:2,AG:3,AI:4,AL:5,AM:6,AN:7,AO:8,AR:9,AS:10,AT:11,AU:12,AW:13,AZ:14,BA:15,BB:16,BD:17,BE:18,BF:19,BG:20,BH:21,BI:22,BJ:23,BM:24,BN:25,BO:26,BR:27,BS:28,BT:29,BW:30,BY:31,BZ:32,CA:33,CD:34,CF:35,CG:36,CH:37,CI:38,CK:39,CL:40,CM:41,CN:42,CO:43,CR:44,CS:45,CU:46,CV:47,CY:48,CZ:49,DE:50,DJ:51,DK:52,DM:53,DO:54,DZ:55,EC:56,EE:57,EG:58,ER:59,ES:60,ET:61,FI:62,FJ:63,FK:64,FM:65,FR:66,GA:67,GB:68,GD:69,GE:70,GF:71,GH:72,GI:73,GL:74,GM:75,GN:76,GP:77,GQ:78,GR:79,GT:80,GU:81,GW:82,GY:83,HN:84,HR:85,HT:86,HU:87,ID:88,IE:89,IL:90,IN:91,IO:92,IQ:93,IR:94,IS:95,IT:96,JM:97,JO:98,JP:99,KE:100,KG:101,KH:102,KI:103,KM:104,KN:105,KP:106,KR:107,KW:108,KY:109,KZ:110,LA:111,LB:112,LC:113,LI:114,LK:115,LR:116,LS:117,LT:118,LU:119,LV:120,LY:121,MA:122,MC:123,MD:124,MG:125,MH:126,MK:127,ML:128,MM:129,MN:130,MP:131,MQ:132,MR:133,MS:134,MT:135,MU:136,MV:137,MW:138,MX:139,MY:140,MZ:141,NA:142,NC:143,NE:144,NF:145,NG:146,NI:147,NL:148,NO:149,NP:150,NR:151,NU:152,NZ:153,OM:154,PA:155,PE:156,PF:157,PG:158,PH:159,PK:160,PL:161,PM:162,PN:163,PR:164,PS:165,PT:166,PW:167,PY:168,QA:169,RE:170,RO:171,RU:172,RW:173,SA:174,SB:175,SC:176,SD:177,SE:178,SG:179,SH:180,SI:181,SK:182,SL:183,SM:184,SN:185,SO:186,SR:187,ST:188,SV:189,SY:190,SZ:191,TC:192,TD:193,TG:194,TH:195,TJ:196,TK:197,TL:198,TM:199,TN:200,TO:201,TR:202,TT:203,TV:204,TW:205,TZ:206,UA:207,UG:208,US:209,UY:210,UZ:211,VA:212,VC:213,VE:214,VG:215,VI:216,VN:217,VU:218,WF:219,WS:220,YE:221,YT:222,ZA:223,ZM:224,ZW:225,ak:226,am:227,ar:228,be:229,bg:230,bn:231,cs:232,de:233,el:234,en:235,es:236,fa:237,fr:238,ha:239,hi:240,hu:241,id:242,ig:243,it:244,ja:245,jv:246,km:247,ko:248,mfe:249,ms:250,my:251,ne:252,nl:253,pa:254,pl:255,pt:256,ro:257,ru:258,rw:259,so:260,sv:261,ta:262,th:263,tr:264,uk:265,ur:266,vi:267,yo:268,zh:269,zu:270} +B.b1l=new A.z(B.bea,["Andor","Emira arab ini","Afganistan","Antigua-ek-Barbuda","Anguilla","Albani","Armeni","Antiy neerlande","Angola","Larzantinn","Samoa amerikin","Lostris","Lostrali","Aruba","Azerba\xefdjan","Bosni-Herzegovinn","Barbad","Banglades","Belzik","Burkina Faso","Bilgari","Bahre\xefn","Burundi","Benin","Bermid","Brunei","Bolivi","Brezil","Bahamas","Boutan","Botswana","Belaris","Beliz","Kanada","Repiblik demokratik Kongo","Repiblik Lafrik Santral","Kongo","Laswis","C\xf4te d\u2019Ivoire","Zil Cook","Shili","Kamerounn","Lasinn","Kolonbi","Costa Rica","Serbi-ek-Montenegro","Cuba","Kap-Ver","Cyprus","Repiblik Chek","Almagn","Djibouti","Dannmark","Dominik","Repiblik dominikin","Alzeri","Ekwater","Estoni","Lezipt","Erythre","Lespagn","Letiopi","Finland","Fidji","Zil malwinn","Mikronezi","Lafrans","Gabon","United Kingdom","Grenad","Zeorzi","Gwiyann franse","Ghana","Zibraltar","Greenland","Gambi","Gine","Guadloup","Gine ekwatoryal","Gres","Guatemala","Guam","Gine-Bisau","Guyana","Honduras","Kroasi","Ayti","Ongri","Indonezi","Irland","Izrael","Lenn","Teritwar Britanik Losean Indien","Irak","Iran","Island","Itali","Zamaik","Zordani","Zapon","Kenya","Kirghizistan","Kambodj","Kiribati","Komor","Saint-Christophe-ek-Ni\xe9v\xe8s","Lakore-dinor","Lakore-disid","Koweit","Zil Kayman","Kazakstan","Laos","Liban","Sainte-Lucie","Liechtenstein","Sri Lanka","Liberia","Lezoto","Lituani","Luxembourg","Letoni","Libi","Marok","Monako","Moldavi","Madagaskar","Zil Marshall","Masedwann","Mali","Myanmar","Mongoli","Zil Maryann dinor","Martinik","Moritani","Montsera","Malt","Moris","Maldiv","Malawi","Mexik","Malezi","Mozambik","Namibi","Nouvel-Kaledoni","Nizer","Lil Norfolk","Nizeria","Nicaragua","Oland","Norvez","Nepal","Nauru","Niowe","Nouvel Zeland","Oman","Panama","Perou","Polinezi franse","Papouazi-Nouvel-Gine","Filipinn","Pakistan","Pologn","Saint-Pierre-ek-Miquelon","Pitcairn","Porto Rico","Teritwar Palestinn","Portigal","Palau","Paraguay","Katar","Larenion","Roumani","Larisi","Rwanda","Larabi Saoudit","Zil Salomon","Sesel","Soudan","Laswed","Singapour","Sainte-H\xe9l\xe8ne","Sloveni","Slovaki","Sierra Leone","Saint-Marin","Senegal","Somali","Surinam","S\xe3o Tome-ek-Pr\xednsip","Salvador","Lasiri","Swaziland","Zil Tirk ek Ca\xefcos","Tchad","Togo","Thayland","Tadjikistan","Tokelau","Timor oriantal","Turkmenistan","Tinizi","Tonga","Tirki","Trinite-ek-Tobago","Tuvalu","Taiwan","Tanzani","Ikrenn","Ouganda","Lamerik","Uruguay","Ouzbekistan","Lata Vatikan","Saint-Vincent-ek-Grenadines","Venezuela","Zil vierz britanik","Zil Vierz Lamerik","Vietnam","Vanuatu","Wallis-ek-Futuna","Samoa","Yemenn","Mayot","Sid-Afrik","Zambi","Zimbabwe","akan","amarik","arab","bieloris","bilgar","bengali","tchek","alman","grek","angle","espagnol","persan","franse","haoussa","hindi","hongrwa","indonezien","igbo","italien","zapone","zavane","khmer, santral","koreen","kreol morisien","male","birman","nepale","olande","penjabi","polone","portige","roumin","ris","rwanda","somali","swedwa","tamoul","tha\xef","tirk","ikrenien","ourdou","vietnamien","yoruba","sinwa, mandarin","zoulou"],t.w) +B.bgy={AD:0,AE:1,AF:2,AG:3,AI:4,AL:5,AM:6,AN:7,AO:8,AR:9,AS:10,AT:11,AU:12,AW:13,AZ:14,BA:15,BB:16,BD:17,BE:18,BF:19,BG:20,BH:21,BI:22,BJ:23,BM:24,BN:25,BO:26,BR:27,BS:28,BT:29,BW:30,BY:31,BZ:32,CA:33,CD:34,CF:35,CG:36,CH:37,CI:38,CK:39,CL:40,CM:41,CN:42,CO:43,CR:44,CS:45,CU:46,CV:47,CY:48,CZ:49,DE:50,DJ:51,DK:52,DO:53,DZ:54,EC:55,EE:56,EG:57,ER:58,ES:59,ET:60,FI:61,FJ:62,FK:63,FM:64,FR:65,GA:66,GB:67,GD:68,GE:69,GF:70,GH:71,GI:72,GL:73,GM:74,GN:75,GP:76,GQ:77,GR:78,GT:79,GU:80,GW:81,GY:82,HN:83,HR:84,HT:85,HU:86,ID:87,IE:88,IL:89,IN:90,IO:91,IQ:92,IR:93,IS:94,IT:95,JM:96,JO:97,JP:98,KE:99,KG:100,KH:101,KI:102,KM:103,KN:104,KP:105,KR:106,KW:107,KY:108,KZ:109,LA:110,LB:111,LC:112,LI:113,LK:114,LR:115,LS:116,LT:117,LU:118,LV:119,LY:120,MA:121,MC:122,MD:123,MG:124,MH:125,MK:126,ML:127,MM:128,MN:129,MP:130,MQ:131,MR:132,MS:133,MT:134,MU:135,MV:136,MW:137,MX:138,MY:139,MZ:140,NA:141,NC:142,NE:143,NF:144,NG:145,NI:146,NL:147,NO:148,NP:149,NR:150,NU:151,NZ:152,OM:153,PA:154,PE:155,PF:156,PG:157,PH:158,PK:159,PL:160,PM:161,PN:162,PR:163,PS:164,PT:165,PW:166,PY:167,QA:168,RE:169,RO:170,RU:171,RW:172,SA:173,SB:174,SC:175,SD:176,SE:177,SG:178,SH:179,SI:180,SK:181,SL:182,SM:183,SN:184,SO:185,SR:186,ST:187,SV:188,SY:189,SZ:190,TC:191,TD:192,TG:193,TH:194,TJ:195,TK:196,TL:197,TM:198,TN:199,TO:200,TR:201,TT:202,TV:203,TW:204,TZ:205,UA:206,UG:207,US:208,UY:209,UZ:210,VA:211,VC:212,VE:213,VG:214,VI:215,VN:216,VU:217,WF:218,WS:219,YE:220,YT:221,ZA:222,ZM:223,ZW:224,ak:225,am:226,ar:227,be:228,bg:229,bn:230,cs:231,de:232,dje:233,el:234,en:235,es:236,fa:237,fr:238,ha:239,hi:240,hu:241,id:242,ig:243,it:244,ja:245,jv:246,km:247,ko:248,ms:249,my:250,ne:251,nl:252,pa:253,pl:254,pt:255,ro:256,ru:257,rw:258,so:259,sv:260,ta:261,th:262,tr:263,uk:264,ur:265,vi:266,yo:267,zh:268,zu:269} +B.b1m=new A.z(B.bgy,["Andoora","Laaraw Imaarawey Margantey","Afgaanistan","Antigua nda Barbuuda","Angiiya","Albaani","Armeeni","Hollandu Antiiyey Laboo","Angoola","Argentine","Ameriki Samoa","Otri\u0161i","Ostraali","Aruuba","Azerbaayija\u014b","Bosni nda Herzegovine","Barbaados","Banglade\u0161i","Belgiiki","Burkina faso","Bulgaari","Bahareen","Burundi","Beni\u014b","Bermuda","Bruunee","Boolivi","Breezil","Bahamas","Buuta\u014b","Botswaana","Bilori\u0161i","Beliizi","Kanaada","Kongoo demookaratiki laboo","Centraafriki koyra","Kongoo","Swisu","Kudwar","Kuuk gungey","\u0160iili","Kameruun","\u0160iin","Kolombi","Kosta rika","Serbi nda Montenegro","Kuuba","Kapuver gungey","\u0160iipur","Cek labo","Almaa\u0272e","Jibuuti","Danemark","Doominiki laboo","Al\u017eeeri","Ekwateer","Estooni","Misra","Eritree","Espaa\u0272e","Ecioopi","Finlandu","Fiji","Kalkan gungey","Mikronezi","Faransi","Gaabon","Albaasalaama Marganta","Grenaada","Gorgi","Faransi Guyaan","Gaana","Gibraltar","Grinland","Gambi","Gine","Gwadeluup","Ginee Ekwatorial","Greece","Gwatemaala","Guam","Gine-Bisso","Guyaane","Honduras","Krwaasi","Haiti","Hungaari","Indoneezi","Irlandu","Israyel","Indu laboo","Briti\u0161i Indu teekoo laama","Iraak","Iraan","Ayseland","Itaali","Jamaayik","Urdun","Jaapo\u014b","Keeniya","Kyrgyzstan","kamboogi","Kiribaati","Komoor","Se\u014b Kitts nda Nevis","Gurma Kooree","Hawsa Kooree","Kuweet","Kayman gungey","Kaazakstan","Laawos","Lubnaan","Se\u014b Lussia","Liechtenstein","Srilanka","Liberia","Leesoto","Lituaani","Luxembourg","Letooni","Liibi","Maarok","Monako","Moldovi","Madagascar","Mar\u0161al gungey","Maacedooni","Maali","Maynamar","Mongooli","Mariana Gurma Gungey","Martiniiki","Mooritaani","Montserrat","Malta","Mooris gungey","Maldiivu","Malaawi","Mexiki","Maleezi","Mozambik","Naamibi","Kaaledooni Taagaa","Ni\u017eer","Norfolk Gungoo","Naajiriia","Nikaragwa","Hollandu","Norveej","Neepal","Nauru","Niue","Zeelandu Taaga","Omaan","Panama","Peeru","Faransi Polineezi","Papua Ginee Taaga","Filipine","Paakistan","Polo\u0272e","Se\u014b Piyer nda Mikelon","Pitikarin","Porto Riko","Palestine Dangay nda Gaaza","Portugaal","Palu","Paraguwey","Kataar","Reenio\u014b","Rumaani","Iri\u0161i laboo","Rwanda","Saudiya","Solomon Gungey","See\u0161el","Suuda\u014b","Sweede","Singapur","Se\u014b Helena","Sloveeni","Slovaaki","Seera Leon","San Marino","Senegal","Somaali","Surinaam","Sao Tome nda Prinsipe","Salvador laboo","Suuria","Swaziland","Turk nda Kayikos Gungey","Caadu","Togo","Taayiland","Taa\u017eikistan","Tokelau","Timoor hawsa","Turkmenista\u014b","Tunizi","Tonga","Turki","Trinidad nda Tobaago","Tuvalu","Taayiwan","Tanzaani","Ukreen","Uganda","Ameriki Laabu Margantey","Uruguwey","Uzbeekistan","Vaatikan Laama","Se\u014bvinsa\u014b nda Grenadine","Veneezuyeela","Briti\u0161i Virgin gungey","Ameerik Virgin Gungey","Vietnaam","Vanautu","Wallis nda Futuna","Samoa","Yaman","Mayooti","Hawsa Afriki Laboo","Zambi","Zimbabwe","Akan senni","Amhaarik senni","Laaraw senni","Belaruus senni","Bulagaari senni","Bengali senni","Cek senni","Alma\u014b senni","Zarmaciine","Grek senni","Inglisi senni","Espaa\u0272e senni","Farsi senni","Fransee senni","Hawsance senni","Induu senni","Hungaari senni","Indoneesi senni","Iboo senni","Itaali senni","Japonee senni","Javanee senni","Kmeer senni","Koree senni","Maleezi senni","Burme senni","Neepal senni","Holandee senni","Punjaabi sennii","Polonee senni","Portugee senni","Rumaani senni","Ruusi senni","Rwanda senni","Somaali senni","Suweede senni","Tamil senni","Taailandu senni","Turku senni","Ukreen senni","Urdu senni","Vietnaam senni","Yorbance senni","Sinuwa senni","Zulu senni"],t.w) +B.bfh={frc:0,fy:1,gan:2,hak:3,hsn:4,ht:5,mzn:6,nan:7,prg:8,wuu:9,zh_Hans:10,zh_Hant:11} +B.b1n=new A.z(B.bfh,["Cajun French","fr\xedz","Gan Chinese","Hakka Chinese","Xiang Chinese","haiti","Mazanderani","Min Nan Chinese","Prussian","Wu Chinese","k\xednai (Egyszer\u0171s\xedtett)","k\xednai (Hagyom\xe1nyos)"],t.w) +B.btT=new A.bu(B.S9,!1,!1,!1,!1,B.R) +B.zm=new A.bu(B.iq,!1,!1,!1,!1,B.R) +B.zk=new A.bu(B.qx,!1,!1,!1,!1,B.R) +B.zl=new A.bu(B.qx,!1,!0,!1,!1,B.R) +B.b1o=new A.ab([B.btT,B.BZ,B.zm,B.ue,B.zk,B.nR,B.zl,B.uh,B.hG,B.vF,B.hF,B.vE,B.hH,B.Ey,B.hI,B.Ex],t.Fp) +B.b1p=new A.ab(["001","\uc138\uacc4","002","\uc544\ud504\ub9ac\uce74","003","\ubd81\uc544\uba54\ub9ac\uce74","005","\ub0a8\uc544\uba54\ub9ac\uce74(\ub0a8\ubbf8)","009","\uc624\uc138\uc544\ub2c8\uc544","011","\uc11c\ubd80 \uc544\ud504\ub9ac\uce74","013","\uc911\uc559 \uc544\uba54\ub9ac\uce74","014","\ub3d9\ubd80 \uc544\ud504\ub9ac\uce74","015","\ubd81\ubd80 \uc544\ud504\ub9ac\uce74","017","\uc911\ubd80 \uc544\ud504\ub9ac\uce74","018","\ub0a8\ubd80 \uc544\ud504\ub9ac\uce74","019","\uc544\uba54\ub9ac\uce74 \ub300\ub959","021","\ubd81\ubd80 \uc544\uba54\ub9ac\uce74","029","\uce74\ub9ac\ube0c \uc81c\ub3c4","030","\ub3d9\uc544\uc2dc\uc544","034","\ub0a8\uc544\uc2dc\uc544","035","\ub3d9\ub0a8\uc544\uc2dc\uc544","039","\ub0a8\uc720\ub7fd","053","\uc624\uc2a4\ud2b8\ub784\ub77c\uc2dc\uc544","054","\uba5c\ub77c\ub124\uc2dc\uc544","057","\ubbf8\ud06c\ub85c\ub124\uc2dc\uc544 \uc9c0\uc5ed","061","\ud3f4\ub9ac\ub124\uc2dc\uc544","142","\uc544\uc2dc\uc544","143","\uc911\uc559 \uc544\uc2dc\uc544","145","\uc11c\uc544\uc2dc\uc544","150","\uc720\ub7fd","151","\ub3d9\uc720\ub7fd","154","\ubd81\uc720\ub7fd","155","\uc11c\uc720\ub7fd","202","\uc0ac\ud558\ub77c \uc0ac\ub9c9 \uc774\ub0a8 \uc544\ud504\ub9ac\uce74","419","\ub77c\ud2f4 \uc544\uba54\ub9ac\uce74","AC","\uc5b4\uc13c\uc158 \uc12c","AD","\uc548\ub3c4\ub77c","AE","\uc544\ub78d\uc5d0\ubbf8\ub9ac\ud2b8","AF","\uc544\ud504\uac00\ub2c8\uc2a4\ud0c4","AG","\uc564\ud2f0\uac00 \ubc14\ubd80\ub2e4","AI","\uc575\uadc8\ub77c","AL","\uc54c\ubc14\ub2c8\uc544","AM","\uc544\ub974\uba54\ub2c8\uc544","AN","\ub124\ub35c\ub780\ub4dc\ub839 \uc548\ud2f8\ub808\uc2a4","AO","\uc559\uace8\ub77c","AQ","\ub0a8\uadf9 \ub300\ub959","AR","\uc544\ub974\ud5e8\ud2f0\ub098","AS","\uc544\uba54\ub9ac\uce78 \uc0ac\ubaa8\uc544","AT","\uc624\uc2a4\ud2b8\ub9ac\uc544","AU","\uc624\uc2a4\ud2b8\ub808\uc77c\ub9ac\uc544","AW","\uc544\ub8e8\ubc14","AX","\uc62c\ub780\ub4dc \uc81c\ub3c4","AZ","\uc544\uc81c\ub974\ubc14\uc774\uc794","Afak","\uc544\ud30c\uce74 \ubb38\uc790","Aghb","\ucf54\uce74\uc2dc\uc548 \uc54c\ubc14\ub2c8\uc544 \ubb38\uc790","Arab","\uc544\ub78d \ubb38\uc790","Aran","\ub098\uc2a4\ud0c8\ub9ac\ud06c\uccb4","Armi","\uc544\ub78d\uc81c\uad6d \ubb38\uc790","Armn","\uc544\ub974\uba54\ub2c8\uc544 \ubb38\uc790","Avst","\uc544\ubca0\uc2a4\ud0c0 \ubb38\uc790","BA","\ubcf4\uc2a4\ub2c8\uc544 \ud5e4\ub974\uccb4\uace0\ube44\ub098","BB","\ubc14\ubca0\uc774\ub3c4\uc2a4","BD","\ubc29\uae00\ub77c\ub370\uc2dc","BE","\ubca8\uae30\uc5d0","BF","\ubd80\ub974\ud0a4\ub098\ud30c\uc18c","BG","\ubd88\uac00\ub9ac\uc544","BH","\ubc14\ub808\uc778","BI","\ubd80\ub8ec\ub514","BJ","\ubca0\ub0c9","BL","\uc0dd\ubc14\ub974\ud154\ub808\ubbf8","BM","\ubc84\ubba4\ub2e4","BN","\ube0c\ub8e8\ub098\uc774","BO","\ubcfc\ub9ac\ube44\uc544","BQ","\ub124\ub35c\ub780\ub4dc\ub839 \uce74\ub9ac\ube0c","BR","\ube0c\ub77c\uc9c8","BS","\ubc14\ud558\ub9c8","BT","\ubd80\ud0c4","BV","\ubd80\ubca0\uc12c","BW","\ubcf4\uce20\uc640\ub098","BY","\ubca8\ub77c\ub8e8\uc2a4","BZ","\ubca8\ub9ac\uc988","Bali","\ubc1c\ub9ac \ubb38\uc790","Bamu","\ubc14\ubb44 \ubb38\uc790","Bass","\ubc14\uc0ac\ubc14\ud750 \ubb38\uc790","Batk","\ubc14\ud0c0\ud06c \ubb38\uc790","Beng","\ubcb5\uace8 \ubb38\uc790","Blis","\ube14\ub9ac\uc2a4\uae30\ud638 \ubb38\uc790","Bopo","\uc8fc\uc74c\ubd80\ud638","Brah","\ube0c\ub77c\ubbf8","Brai","\ube0c\ub77c\uc720 \uc810\uc790","Bugi","\ubd80\uae30 \ubb38\uc790","Buhd","\ubd80\ud788\ub4dc \ubb38\uc790","CA","\uce90\ub098\ub2e4","CC","\ucf54\ucf54\uc2a4 \uc81c\ub3c4","CD","\ucf69\uace0-\ud0a8\uc0e4\uc0ac","CF","\uc911\uc559 \uc544\ud504\ub9ac\uce74 \uacf5\ud654\uad6d","CG","\ucf69\uace0-\ube0c\ub77c\uc790\ube4c","CH","\uc2a4\uc704\uc2a4","CI","\ucf54\ud2b8\ub514\ubd80\uc544\ub974","CK","\ucfe1 \uc81c\ub3c4","CL","\uce60\ub808","CM","\uce74\uba54\ub8ec","CN","\uc911\uad6d","CO","\ucf5c\ub86c\ube44\uc544","CP","\ud074\ub9bd\ud37c\ud2bc \uc12c","CR","\ucf54\uc2a4\ud0c0\ub9ac\uce74","CS","\uc138\ub974\ube44\uc544 \ubc0f \ubaac\ud14c\ub124\uadf8\ub85c","CU","\ucfe0\ubc14","CV","\uce74\ubcf4\ubca0\ub974\ub370","CW","\ud034\ub77c\uc18c","CX","\ud06c\ub9ac\uc2a4\ub9c8\uc2a4\uc12c","CY","\ud0a4\ud504\ub85c\uc2a4","CZ","\uccb4\ucf54","Cakm","\ucc28\ud06c\ub9c8 \ubb38\uc790","Cans","\ud1b5\ud569 \uce90\ub098\ub2e4 \ud1a0\ucc29\uc5b4","Cari","\uce74\ub9ac \ubb38\uc790","Cham","\uce78 \uace0\uc5b4","Cher","\uccb4\ub85c\ud0a4 \ubb38\uc790","Cirt","\ud0a4\ub974\uc4f0","Copt","\ucf65\ud2b8 \ubb38\uc790","Cprt","\ud0a4\ud504\ub85c\uc2a4 \ubb38\uc790","Cyrl","\ud0a4\ub9b4 \ubb38\uc790","Cyrs","\uace0\ub300\uad50\ud68c\uc2ac\ub77c\ube0c\uc5b4 \ud0a4\ub9b4\ubb38\uc790","DE","\ub3c5\uc77c","DG","\ub514\uc5d0\uace0 \uac00\ub974\uc2dc\uc544","DJ","\uc9c0\ubd80\ud2f0","DK","\ub374\ub9c8\ud06c","DM","\ub3c4\ubbf8\ub2c8\uce74","DO","\ub3c4\ubbf8\ub2c8\uce74 \uacf5\ud654\uad6d","DZ","\uc54c\uc81c\ub9ac","Deva","\ub370\ubc14\ub098\uac00\ub9ac \ubb38\uc790","Dsrt","\ub514\uc800\ub81b \ubb38\uc790","Dupl","\ub4c0\ud50c\ub85c\uc774\uc548 \ubb38\uc790","EA","\uc138\uc6b0\ud0c0 \ubc0f \uba5c\ub9ac\uc57c","EC","\uc5d0\ucf70\ub3c4\ub974","EE","\uc5d0\uc2a4\ud1a0\ub2c8\uc544","EG","\uc774\uc9d1\ud2b8","EH","\uc11c\uc0ac\ud558\ub77c","ER","\uc5d0\ub9ac\ud2b8\ub9ac\uc544","ES","\uc2a4\ud398\uc778","ET","\uc5d0\ud2f0\uc624\ud53c\uc544","EU","\uc720\ub7fd \uc5f0\ud569","EZ","\uc720\ub85c\uc874","Egyd","\uace0\ub300 \uc774\uc9d1\ud2b8 \ubbfc\uc911\ubb38\uc790","Egyh","\uace0\ub300 \uc774\uc9d1\ud2b8 \uc2e0\uad00\ubb38\uc790","Egyp","\uace0\ub300 \uc774\uc9d1\ud2b8 \uc2e0\uc131\ubb38\uc790","Elba","\uc5d8\ubc14\uc0b0 \ubb38\uc790","Ethi","\uc5d0\ud2f0\uc624\ud53c\uc544 \ubb38\uc790","FI","\ud540\ub780\ub4dc","FJ","\ud53c\uc9c0","FK","\ud3ec\ud074\ub79c\ub4dc \uc81c\ub3c4","FM","\ubbf8\ud06c\ub85c\ub124\uc2dc\uc544","FO","\ud398\ub85c \uc81c\ub3c4","FR","\ud504\ub791\uc2a4","GA","\uac00\ubd09","GB","\uc601\uad6d","GD","\uadf8\ub808\ub098\ub2e4","GE","\uc870\uc9c0\uc544","GF","\ud504\ub791\uc2a4\ub839 \uae30\uc544\ub098","GG","\uac74\uc9c0","GH","\uac00\ub098","GI","\uc9c0\ube0c\ub864\ud130","GL","\uadf8\ub9b0\ub780\ub4dc","GM","\uac10\ube44\uc544","GN","\uae30\ub2c8","GP","\uacfc\ub4e4\ub8e8\ud504","GQ","\uc801\ub3c4 \uae30\ub2c8","GR","\uadf8\ub9ac\uc2a4","GS","\uc0ac\uc6b0\uc2a4\uc870\uc9c0\uc544 \uc0ac\uc6b0\uc2a4\uc0cc\ub4dc\uc704\uce58 \uc81c\ub3c4","GT","\uacfc\ud14c\ub9d0\ub77c","GU","\uad0c","GW","\uae30\ub2c8\ube44\uc0ac\uc6b0","GY","\uac00\uc774\uc544\ub098","Geok","\uadf8\ub8e8\uc9c0\uc57c \ucfe0\uce20\ub9ac \ubb38\uc790","Geor","\uc870\uc9c0\uc544 \ubb38\uc790","Glag","\uae00\ub77c\uace8 \ubb38\uc790","Goth","\uace0\ud2b8 \ubb38\uc790","Gran","\uadf8\ub780\ud0c0 \ubb38\uc790","Grek","\uadf8\ub9ac\uc2a4 \ubb38\uc790","Gujr","\uad6c\uc790\ub77c\ud2b8 \ubb38\uc790","Guru","\uad6c\ub974\ubb34\ud0a4 \ubb38\uc790","HK","\ud64d\ucf69(\uc911\uad6d \ud2b9\ubcc4\ud589\uc815\uad6c)","HM","\ud5c8\ub4dc \ub9e5\ub3c4\ub110\ub4dc \uc81c\ub3c4","HN","\uc628\ub450\ub77c\uc2a4","HR","\ud06c\ub85c\uc544\ud2f0\uc544","HT","\uc544\uc774\ud2f0","HU","\ud5dd\uac00\ub9ac","Hanb","\uc8fc\uc74c \uc790\ubaa8","Hang","\ud55c\uae00","Hani","\ud55c\uc790","Hano","\ud558\ub204\ub204 \ubb38\uc790","Hans","\uac04\uccb4","Hant","\ubc88\uccb4","Hebr","\ud788\ube0c\ub9ac \ubb38\uc790","Hira","\ud788\ub77c\uac00\ub098","Hluw","\uc544\ub098\ud1a8\ub9ac\uc544 \uc0c1\ud615\ubb38\uc790","Hmng","\ud30c\ud558\uc6b0 \ubabd \ubb38\uc790","Hrkt","\uac00\ub098","Hung","\uace0\ub300 \ud5dd\uac00\ub9ac \ubb38\uc790","IC","\uce74\ub098\ub9ac\uc544 \uc81c\ub3c4","ID","\uc778\ub3c4\ub124\uc2dc\uc544","IE","\uc544\uc77c\ub79c\ub4dc","IL","\uc774\uc2a4\ub77c\uc5d8","IM","\ub9e8 \uc12c","IN","\uc778\ub3c4","IO","\uc601\uad6d\ub839 \uc778\ub3c4\uc591 \uc2dd\ubbfc\uc9c0","IQ","\uc774\ub77c\ud06c","IR","\uc774\ub780","IS","\uc544\uc774\uc2ac\ub780\ub4dc","IT","\uc774\ud0c8\ub9ac\uc544","Inds","\uc778\ub354\uc2a4 \ubb38\uc790","Ital","\uace0\ub300 \uc774\ud0c8\ub9ac\uc544 \ubb38\uc790","JE","\uc800\uc9c0","JM","\uc790\uba54\uc774\uce74","JO","\uc694\ub974\ub2e8","JP","\uc77c\ubcf8","Jamo","\uc790\ubaa8","Java","\uc790\ubc14 \ubb38\uc790","Jpan","\uc77c\ubcf8 \ubb38\uc790","Jurc","\uc904\uccb8 \ubb38\uc790","KE","\ucf00\ub0d0","KG","\ud0a4\ub974\uae30\uc2a4\uc2a4\ud0c4","KH","\uce84\ubcf4\ub514\uc544","KI","\ud0a4\ub9ac\ubc14\uc2dc","KM","\ucf54\ubaa8\ub85c","KN","\uc138\uc778\ud2b8\ud0a4\uce20 \ub124\ube44\uc2a4","KP","\ubd81\ud55c","KR","\ub300\ud55c\ubbfc\uad6d","KW","\ucfe0\uc6e8\uc774\ud2b8","KY","\ucf00\uc774\ub9e8 \uc81c\ub3c4","KZ","\uce74\uc790\ud750\uc2a4\ud0c4","Kali","\uce74\uc57c \ub9ac \ubb38\uc790","Kana","\uac00\ud0c0\uce74\ub098","Khar","\uce74\ub85c\uc288\ud2f0 \ubb38\uc790","Khmr","\ud06c\uba54\ub974 \ubb38\uc790","Khoj","\ucf54\uc988\ud0a4 \ubb38\uc790","Knda","\uce78\ub098\ub2e4 \ubb38\uc790","Kore","\ud55c\uad6d\uc5b4","Kpel","\ud06c\ud3a0\ub808 \ubb38\uc790","Kthi","\uce74\uc774\uc2dc \ubb38\uc790","LA","\ub77c\uc624\uc2a4","LB","\ub808\ubc14\ub17c","LC","\uc138\uc778\ud2b8\ub8e8\uc2dc\uc544","LI","\ub9ac\ud788\ud150\uc288\ud0c0\uc778","LK","\uc2a4\ub9ac\ub791\uce74","LR","\ub77c\uc774\ubca0\ub9ac\uc544","LS","\ub808\uc18c\ud1a0","LT","\ub9ac\ud22c\uc544\ub2c8\uc544","LU","\ub8e9\uc148\ubd80\ub974\ud06c","LV","\ub77c\ud2b8\ube44\uc544","LY","\ub9ac\ube44\uc544","Lana","\ub780\ub098 \ubb38\uc790","Laoo","\ub77c\uc624 \ubb38\uc790","Latf","\ub3c5\uc77c\uc2dd \ub85c\ub9c8\uc790","Latg","\uc544\uc77c\ub79c\ub4dc\uc2dd \ub85c\ub9c8\uc790","Latn","\ub85c\ub9c8\uc790","Lepc","\ub819\ucc28 \ubb38\uc790","Limb","\ub9bc\ubd80 \ubb38\uc790","Lina","\uc120\ud615 \ubb38\uc790(A)","Linb","\uc120\ud615 \ubb38\uc790(B)","Lisu","\ud504\ub808\uc774\uc800 \ubb38\uc790","Loma","\ub85c\ub9c8 \ubb38\uc790","Lyci","\ub9ac\ud0a4\uc544 \ubb38\uc790","Lydi","\ub9ac\ub514\uc544 \ubb38\uc790","MA","\ubaa8\ub85c\ucf54","MC","\ubaa8\ub098\ucf54","MD","\ubab0\ub3c4\ubc14","ME","\ubaac\ud14c\ub124\uadf8\ub85c","MF","\uc0dd\ub9c8\ub974\ud0f1","MG","\ub9c8\ub2e4\uac00\uc2a4\uce74\ub974","MH","\ub9c8\uc15c \uc81c\ub3c4","MK","\ubd81\ub9c8\ucf00\ub3c4\ub2c8\uc544","ML","\ub9d0\ub9ac","MM","\ubbf8\uc580\ub9c8","MN","\ubabd\uace8","MO","\ub9c8\uce74\uc624(\uc911\uad6d \ud2b9\ubcc4\ud589\uc815\uad6c)","MP","\ubd81\ub9c8\ub9ac\uc544\ub098\uc81c\ub3c4","MQ","\ub9c8\ub974\ud2f0\ub2c8\ud06c","MR","\ubaa8\ub9ac\ud0c0\ub2c8","MS","\ubaac\ud2b8\uc138\ub77c\ud2b8","MT","\ubab0\ud0c0","MU","\ubaa8\ub9ac\uc154\uc2a4","MV","\ubab0\ub514\ube0c","MW","\ub9d0\ub77c\uc704","MX","\uba55\uc2dc\ucf54","MY","\ub9d0\ub808\uc774\uc2dc\uc544","MZ","\ubaa8\uc7a0\ube44\ud06c","Mahj","\ub9c8\ud558\uc790\ub2c8 \ubb38\uc790","Mand","\ub9cc\ub2e4\uc774\uc544 \ubb38\uc790","Mani","\ub9c8\ub2c8\uad50 \ubb38\uc790","Maya","\ub9c8\uc57c \uc0c1\ud615 \ubb38\uc790","Mend","\uba58\ub370 \ubb38\uc790","Merc","\uba54\ub85c\uc5d0 \ud544\uae30\uccb4","Mero","\uba54\ub85c\uc5d0 \ubb38\uc790","Mlym","\ub9d0\ub77c\uc584\ub78c \ubb38\uc790","Mong","\ubabd\uace8 \ubb38\uc790","Moon","\ubb38 \ubb38\uc790","Mroo","\ubbc0\ub85c \ubb38\uc790","Mtei","\uba54\uc774\ud14c\uc774 \ub9c8\uc609 \ubb38\uc790","Mymr","\ubbf8\uc580\ub9c8 \ubb38\uc790","NA","\ub098\ubbf8\ube44\uc544","NC","\ub274\uce7c\ub808\ub3c4\ub2c8\uc544","NE","\ub2c8\uc81c\ub974","NF","\ub178\ud37d\uc12c","NG","\ub098\uc774\uc9c0\ub9ac\uc544","NI","\ub2c8\uce74\ub77c\uacfc","NL","\ub124\ub35c\ub780\ub4dc","NO","\ub178\ub974\uc6e8\uc774","NP","\ub124\ud314","NR","\ub098\uc6b0\ub8e8","NU","\ub2c8\uc6b0\uc5d0","NZ","\ub274\uc9c8\ub79c\ub4dc","Narb","\uc61b \ubd81\ubd80 \uc544\ub77c\ube44\uc544 \ubb38\uc790","Nbat","\ub098\ubc14\ud14c\uc544 \ubb38\uc790","Nkgb","\ub098\uc2dc \uac8c\ubc14 \ubb38\uc790","Nkoo","\uc751\ucf54 \ubb38\uc790","Nshu","\ub204\uc288 \ubb38\uc790","OM","\uc624\ub9cc","Ogam","\uc624\uac80 \ubb38\uc790","Olck","\uc62c \uce58\ud0a4 \ubb38\uc790","Orkh","\uc624\ub974\ud63c\uc5b4","Orya","\uc624\ub9ac\uc57c \ubb38\uc790","Osma","\uc624\uc2a4\ub9c8\ub2c8\uc544 \ubb38\uc790","PA","\ud30c\ub098\ub9c8","PE","\ud398\ub8e8","PF","\ud504\ub791\uc2a4\ub839 \ud3f4\ub9ac\ub124\uc2dc\uc544","PG","\ud30c\ud478\uc544\ub274\uae30\ub2c8","PH","\ud544\ub9ac\ud540","PK","\ud30c\ud0a4\uc2a4\ud0c4","PL","\ud3f4\ub780\ub4dc","PM","\uc0dd\ud53c\uc5d0\ub974 \ubbf8\ud074\ub871","PN","\ud54f\ucf00\uc5b8 \uc12c","PR","\ud478\uc5d0\ub974\ud1a0\ub9ac\ucf54","PS","\ud314\ub808\uc2a4\ud0c0\uc778 \uc9c0\uad6c","PT","\ud3ec\ub974\ud22c\uac08","PW","\ud314\ub77c\uc6b0","PY","\ud30c\ub77c\uacfc\uc774","Palm","\ud314\ubbf8\ub77c \ubb38\uc790","Perm","\uace0\ub300 \ud398\ub984 \ubb38\uc790","Phag","\ud30c\uc2a4\ud30c \ubb38\uc790","Phli","\uba85\ubb38 \ud314\ub77c\ube44 \ubb38\uc790","Phlp","\uc194\ud130 \ud314\ub77c\ube44 \ubb38\uc790","Phlv","\ubd81 \ud314\ub77c\ube44 \ubb38\uc790","Phnx","\ud398\ub2c8\ud0a4\uc544 \ubb38\uc790","Plrd","\ud3f4\ub77c\ub4dc \ud45c\uc74c \ubb38\uc790","Prti","\uba85\ubb38 \ud30c\ub77c\ud2f0\uc544 \ubb38\uc790","QA","\uce74\ud0c0\ub974","QO","\uc624\uc138\uc544\ub2c8\uc544 \uc678\uacfd","Qaag","\uc800\uc9c0 \ubb38\uc790","RE","\ub9ac\uc720\ub2c8\uc628","RO","\ub8e8\ub9c8\ub2c8\uc544","RS","\uc138\ub974\ube44\uc544","RU","\ub7ec\uc2dc\uc544","RW","\ub974\uc644\ub2e4","Rjng","\ub808\uc7a5 \ubb38\uc790","Roro","\ub871\uace0\ub871\uace0","Runr","\ub8ec \ubb38\uc790","SA","\uc0ac\uc6b0\ub514\uc544\ub77c\ube44\uc544","SB","\uc194\ub85c\ubaac \uc81c\ub3c4","SC","\uc138\uc774\uc178","SD","\uc218\ub2e8","SE","\uc2a4\uc6e8\ub374","SG","\uc2f1\uac00\ud3ec\ub974","SH","\uc138\uc778\ud2b8\ud5ec\ub808\ub098","SI","\uc2ac\ub85c\ubca0\ub2c8\uc544","SJ","\uc2a4\ubc1c\ubc14\ub974\uc81c\ub3c4-\uc580\ub9c8\uc6ec\uc12c","SK","\uc2ac\ub85c\ubc14\ud0a4\uc544","SL","\uc2dc\uc5d0\ub77c\ub9ac\uc628","SM","\uc0b0\ub9c8\ub9ac\ub178","SN","\uc138\ub124\uac08","SO","\uc18c\ub9d0\ub9ac\uc544","SR","\uc218\ub9ac\ub0a8","SS","\ub0a8\uc218\ub2e8","ST","\uc0c1\ud22c\uba54 \ud504\ub9b0\uc2dc\ud398","SV","\uc5d8\uc0b4\ubc14\ub3c4\ub974","SX","\uc2e0\ud2b8\ub9c8\ub974\ud134","SY","\uc2dc\ub9ac\uc544","SZ","\uc5d0\uc2a4\uc640\ud2f0\ub2c8","Samr","\uc0ac\ub9c8\ub9ac\uc544 \ubb38\uc790","Sara","\uc0ac\ub77c\ud2f0","Sarb","\uc61b \ub0a8\ubd80 \uc544\ub77c\ube44\uc544 \ubb38\uc790","Saur","\uc0ac\uc6b0\ub77c\uc288\ud2b8\ub77c \ubb38\uc790","Sgnw","\uc218\ud654 \ubb38\uc790","Shaw","\uc0e4\ube44\uc548 \ubb38\uc790","Shrd","\uc0ac\ub77c\ub2e4 \ubb38\uc790","Sidd","\uc2e4\ub2f4\uc790","Sind","\ucfe0\ub2e4\uc640\ub514 \ubb38\uc790","Sinh","\uc2e0\ud560\ub77c \ubb38\uc790","Sora","\uc18c\ub77c \uc19c\ud3ad \ubb38\uc790","Sund","\uc21c\ub2e4 \ubb38\uc790","Sylo","\uc2e4\ud5e4\ud2f0 \ub098\uac00\ub9ac","Syrc","\uc2dc\ub9ac\uc544 \ubb38\uc790","Syre","\uc5d0\uc2a4\ud2b8\ub791\uac94\ub85c\uc2dd \uc2dc\ub9ac\uc544 \ubb38\uc790","Syrj","\uc11c\ubd80 \uc2dc\ub9ac\uc544 \ubb38\uc790","Syrn","\ub3d9\ubd80 \uc2dc\ub9ac\uc544 \ubb38\uc790","TA","\ud2b8\ub9ac\uc2a4\ud0c4\ub2e4\ucfe0\ub098","TC","\ud130\ud06c\uc2a4 \ucf00\uc774\ucee4\uc2a4 \uc81c\ub3c4","TD","\ucc28\ub4dc","TF","\ud504\ub791\uc2a4 \ub0a8\ubd80 \uc9c0\ubc29","TG","\ud1a0\uace0","TH","\ud0dc\uad6d","TJ","\ud0c0\uc9c0\ud0a4\uc2a4\ud0c4","TK","\ud1a0\ucf08\ub77c\uc6b0","TL","\ub3d9\ud2f0\ubaa8\ub974","TM","\ud22c\ub974\ud06c\uba54\ub2c8\uc2a4\ud0c4","TN","\ud280\ub2c8\uc9c0","TO","\ud1b5\uac00","TR","\ud130\ud0a4","TT","\ud2b8\ub9ac\ub2c8\ub2e4\ub4dc \ud1a0\ubc14\uace0","TV","\ud22c\ubc1c\ub8e8","TW","\ub300\ub9cc","TZ","\ud0c4\uc790\ub2c8\uc544","Tagb","\ud0c0\uadf8\ubc18\uc640 \ubb38\uc790","Takr","\ud0c0\ud06c\ub9ac \ubb38\uc790","Tale","\ud0c0\uc774 \ub808 \ubb38\uc790","Talu","\uc2e0 \ud0c0\uc774 \ub8e8\uc5d0","Taml","\ud0c0\ubc00 \ubb38\uc790","Tang","\ud0d5\uad6c\ud2b8 \ubb38\uc790","Tavt","\ud0dc\uad6d \ubca0\ud2b8\ub0a8 \ubb38\uc790","Telu","\ud154\ub8e8\uad6c \ubb38\uc790","Teng","\ud161\uacfc\ub974 \ubb38\uc790","Tfng","\ud2f0\ud53c\ub098\uadf8 \ubb38\uc790","Tglg","\ud0c0\uac08\ub85c\uadf8 \ubb38\uc790","Thaa","\ud0c0\ub098 \ubb38\uc790","Thai","\ud0c0\uc774 \ubb38\uc790","Tibt","\ud2f0\ubca0\ud2b8 \ubb38\uc790","Tirh","\ud2f0\ub974\ud6c4\ud0c0 \ubb38\uc790","UA","\uc6b0\ud06c\ub77c\uc774\ub098","UG","\uc6b0\uac04\ub2e4","UM","\ubbf8\uad6d\ub839 \ud574\uc678 \uc81c\ub3c4","UN","\uc720\uc5d4","US","\ubbf8\uad6d","UY","\uc6b0\ub8e8\uacfc\uc774","UZ","\uc6b0\uc988\ubca0\ud0a4\uc2a4\ud0c4","Ugar","\uc6b0\uac00\ub9ac\ud2b8 \ubb38\uc790","VA","\ubc14\ud2f0\uce78 \uc2dc\uad6d","VC","\uc138\uc778\ud2b8\ube48\uc13c\ud2b8\uadf8\ub808\ub098\ub518","VE","\ubca0\ub124\uc218\uc5d8\ub77c","VG","\uc601\uad6d\ub839 \ubc84\uc9c4\uc544\uc77c\ub79c\ub4dc","VI","\ubbf8\uad6d\ub839 \ubc84\uc9c4\uc544\uc77c\ub79c\ub4dc","VN","\ubca0\ud2b8\ub0a8","VU","\ubc14\ub204\uc544\ud22c","Vaii","\ubc14\uc774 \ubb38\uc790","Visp","\uc2dc\ud654\ubc95","WF","\uc648\ub9ac\uc2a4-\ud478\ud22c\ub098 \uc81c\ub3c4","WS","\uc0ac\ubaa8\uc544","Wara","\ubc14\ub791 \ud06c\uc2dc\ud2f0 \ubb38\uc790","Wole","\uc6b8\ub808\uc544\uc774","XA","\uc720\uc0ac \uc5b5\uc591","XB","\uc720\uc0ac \uc591\ubc29\ud5a5","XK","\ucf54\uc18c\ubcf4","Xpeo","\uace0\ub300 \ud398\ub974\uc2dc\uc544 \ubb38\uc790","Xsux","\uc218\uba54\ub974-\uc544\uce74\ub4dc\uc5b4 \uc124\ud615\ubb38\uc790","YE","\uc608\uba58","YT","\ub9c8\uc694\ud2b8","Yiii","\uc774 \ubb38\uc790","ZA","\ub0a8\uc544\ud504\ub9ac\uce74","ZM","\uc7a0\ube44\uc544","ZW","\uc9d0\ubc14\ube0c\uc6e8","ZZ","\uc54c\ub824\uc9c0\uc9c0 \uc54a\uc740 \uc9c0\uc5ed","Zinh","\uad6c\uc804 \ubb38\uc790","Zmth","\uc218\ud559 \uae30\ud638","Zsye","\uc774\ubaa8\ud2f0\ucf58","Zsym","\uae30\ud638","Zxxx","\uad6c\uc804","Zyyy","\uc77c\ubc18 \ubb38\uc790","Zzzz","\uc54c \uc218 \uc5c6\ub294 \ubb38\uc790","aa","\uc544\ud30c\ub974\uc5b4","ab","\uc555\uce74\uc988\uc5b4","ace","\uc544\uccb4\uc5b4","ach","\uc544\ucf5c\ub9ac\uc5b4","ada","\uc544\ub2f9\uba54\uc5b4","ady","\uc544\ub514\uac8c\uc5b4","ae","\uc544\ubca0\uc2a4\ud0c0\uc5b4","aeb","\ud280\ub2c8\uc9c0 \uc544\ub78d\uc5b4","af","\uc544\ud504\ub9ac\uce78\uc2a4\uc5b4","af_NA","\uc544\ud504\ub9ac\uce78\uc2a4\uc5b4 (\ub098\ubbf8\ube44\uc544)","af_ZA","\uc544\ud504\ub9ac\uce78\uc2a4\uc5b4 (\ub0a8\uc544\ud504\ub9ac\uce74)","afa","\uc544\uc2dc\uc544-\uc544\ud504\ub9ac\uce74\uc5b4 (\uae30\ud0c0)","afh","\uc544\ud504\ub9ac\ud790\ub9ac\uc5b4","agq","\uc544\uadf8\ud584\uc5b4","ain","\uc544\uc774\ub204\uc5b4","ak","\uc544\uce78\uc5b4","ak_GH","\uc544\uce78\uc5b4 (\uac00\ub098)","akk","\uc544\uce74\ub4dc\uc5b4","akz","Alabama","ale","\uc54c\ub958\ud2b8\uc5b4","alg","\uc54c\uacf5\ud0a8\uc5b4\uc871","aln","Gheg Albanian","alt","\ub0a8\ubd80 \uc54c\ud0c0\uc774\uc5b4","am","\uc554\ud558\ub77c\uc5b4","am_ET","\uc554\ud558\ub77c\uc5b4 (\uc774\ub514\uc624\ud53c\uc544)","an","\uc544\ub77c\uace4\uc5b4","ang","\uace0\ub300 \uc601\uc5b4","anp","\uc559\uac00\uc5b4","apa","\uc544\ud30c\uce58\uc5b4","ar","\uc544\ub78d\uc5b4","ar_001","\ud604\ub300 \ud45c\uc900 \uc544\ub78d\uc5b4","ar_AE","\uc544\ub78d\uc5b4 (\uc544\ub78d\uc5d0\ubbf8\ub9ac\ud2b8 \uc5f0\ud569)","ar_BH","\uc544\ub78d\uc5b4 (\ubc14\ub808\uc778)","ar_DJ","\uc544\ub78d\uc5b4 (\uc9c0\ubd80\ud2f0)","ar_DZ","\uc544\ub78d\uc5b4 (\uc54c\uc81c\ub9ac)","ar_EG","\uc544\ub78d\uc5b4 (\uc774\uc9d1\ud2b8)","ar_EH","\uc544\ub78d\uc5b4 (\uc11c\uc0ac\ud558\ub77c)","ar_ER","\uc544\ub78d\uc5b4 (\uc5d0\ub9ac\ud2b8\ub9ac\uc544)","ar_IL","\uc544\ub78d\uc5b4 (\uc774\uc2a4\ub77c\uc5d8)","ar_IQ","\uc544\ub78d\uc5b4 (\uc774\ub77c\ud06c)","ar_JO","\uc544\ub78d\uc5b4 (\uc694\ub974\ub2e8)","ar_KM","\uc544\ub78d\uc5b4 (\ucf54\ubaa8\ub85c\uc2a4)","ar_KW","\uc544\ub78d\uc5b4 (\ucfe0\uc6e8\uc774\ud2b8)","ar_LB","\uc544\ub78d\uc5b4 (\ub808\ubc14\ub17c)","ar_LY","\uc544\ub78d\uc5b4 (\ub9ac\ube44\uc544)","ar_MA","\uc544\ub78d\uc5b4 (\ubaa8\ub85c\ucf54)","ar_MR","\uc544\ub78d\uc5b4 (\ubaa8\ub9ac\ud0c0\ub2c8)","ar_OM","\uc544\ub78d\uc5b4 (\uc624\ub9cc)","ar_PS","\uc544\ub78d\uc5b4 (\ud314\ub808\uc2a4\ud0c0\uc778 \uc9c0\uad6c)","ar_QA","\uc544\ub78d\uc5b4 (\uce74\ud0c0\ub974)","ar_SA","\uc544\ub78d\uc5b4 (\uc0ac\uc6b0\ub514\uc544\ub77c\ube44\uc544)","ar_SD","\uc544\ub78d\uc5b4 (\uc218\ub2e8)","ar_SO","\uc544\ub78d\uc5b4 (\uc18c\ub9d0\ub9ac\uc544)","ar_SS","\uc544\ub78d\uc5b4 (\ub0a8\uc218\ub2e8)","ar_SY","\uc544\ub78d\uc5b4 (\uc2dc\ub9ac\uc544)","ar_TD","\uc544\ub78d\uc5b4 (\ucc28\ub4dc)","ar_TN","\uc544\ub78d\uc5b4 (\ud280\ub2c8\uc9c0)","ar_YE","\uc544\ub78d\uc5b4 (\uc608\uba58)","arc","\uc544\ub78c\uc5b4","arn","\ub9c8\ud478\ub465\uad70\uc5b4","aro","Araona","arp","\uc544\ub77c\ud30c\ud638\uc5b4","arq","\uc54c\uc81c\ub9ac \uc544\ub78d\uc5b4","ars","\uc544\ub78d\uc5b4(\ub098\uc988\ub514)","art","\uae30\uacc4\uc5b4 (\uae30\ud0c0)","arw","\uc544\ub77c\uc640\ud06c\uc5b4","ary","\ubaa8\ub85c\ucf54 \uc544\ub78d\uc5b4","arz","\uc774\uc9d1\ud2b8 \uc544\ub78d\uc5b4","as","\uc544\uc0bc\uc5b4","as_IN","\uc544\uc0d8\uc5b4 (\uc778\ub3c4)","asa","\uc544\uc218\uc5b4","ase","American Sign Language","ast","\uc544\uc2a4\ud22c\ub9ac\uc544\uc5b4","ath","\uc544\ud0c0\ud30c\uc2a4\uce74\uc5b4\uad70","aus","\uc624\uc2a4\ud2b8\ub808\uc77c\ub9ac\uc544\uc5b4\uc871","av","\uc544\ubc14\ub9ad\uc5b4","avk","Kotava","awa","\uc544\uc640\ud788\uc5b4","ay","\uc544\uc774\ub9c8\ub77c\uc5b4","az","\uc544\uc81c\ub974\ubc14\uc774\uc794\uc5b4","az_AZ","\uc544\uc81c\ub974\ubc14\uc774\uc794\uc5b4 (\uc544\uc81c\ub974\ubc14\uc774\uc794)","az_Cyrl","\uc544\uc81c\ub974\ubc14\uc774\uc794\uc5b4 (\ud0a4\ub9b4 \ubb38\uc790)","az_Cyrl_AZ","\uc544\uc81c\ub974\ubc14\uc774\uc794\uc5b4 (\ud0a4\ub9b4 \ubb38\uc790, \uc544\uc81c\ub974\ubc14\uc774\uc794)","az_Latn","\uc544\uc81c\ub974\ubc14\uc774\uc794\uc5b4 (\ub85c\ub9c8\uc790)","az_Latn_AZ","\uc544\uc81c\ub974\ubc14\uc774\uc794\uc5b4 (\ub85c\ub9c8\uc790, \uc544\uc81c\ub974\ubc14\uc774\uc794)","azb","\ub0a8\uc544\uc81c\ub974\ubc14\uc774\uc794\uc5b4","ba","\ubc14\uc288\ud0a4\ub974\uc5b4","bad","\ubc18\ub2e4\uc5b4","bai","\ubc14\ubc00\ub808\ucf00\uc5b4\uc871","bal","\ubc1c\ub8e8\uce58\uc5b4","ban","\ubc1c\ub9ac\uc5b4","bar","Bavarian","bas","\ubc14\uc0ac\uc5b4","bat","\ubc1c\ud2b8\uc5b4 (\uae30\ud0c0)","bax","\ubc14\ubb38\uc5b4","bbc","Batak Toba","bbj","\uace0\ub9d0\ub77c\uc5b4","be","\ubca8\ub77c\ub8e8\uc2a4\uc5b4","be_BY","\ubca8\ub77c\ub8e8\uc2a4\uc5b4 (\ubca8\ub77c\ub8e8\uc2a4)","bej","\ubca0\uc790\uc5b4","bem","\ubcb0\ubc14\uc5b4","ber","\ubca0\ub974\ubca0\ub974\uc5b4","bew","Betawi","bez","\ubca0\ub098\uc5b4","bfd","\ubc14\ud478\ud2b8\uc5b4","bfq","Badaga","bg","\ubd88\uac00\ub9ac\uc544\uc5b4","bg_BG","\ubd88\uac00\ub9ac\uc544\uc5b4 (\ubd88\uac00\ub9ac\uc544)","bgn","\uc11c\ubd80 \ubc1c\ub85c\uce58\uc5b4","bh","\ube44\ud558\ub974\uc5b4","bho","\ud638\uc988\ud478\ub9ac\uc5b4","bi","\ube44\uc2ac\ub77c\ub9c8\uc5b4","bik","\ube44\ucf5c\uc5b4","bin","\ube44\ub2c8\uc5b4","bjn","Banjar","bkm","\ucf64\uc5b4","bla","\uc2dd\uc2dc\uce74\uc5b4","bm","\ubc24\ubc14\ub77c\uc5b4","bm_Latn","\ubc24\ubc14\ub77c\uc5b4 (\ub85c\ub9c8\uc790)","bm_Latn_ML","\ubc24\ubc14\ub77c\uc5b4 (\ub85c\ub9c8\uc790, \ub9d0\ub9ac)","bn","\ubcb5\uace8\uc5b4","bn_BD","\ubcb5\uace8\uc5b4 (\ubc29\uae00\ub77c\ub370\uc2dc)","bn_IN","\ubcb5\uace8\uc5b4 (\uc778\ub3c4)","bnt","\ubc18\ud22c\uc5b4","bo","\ud2f0\ubca0\ud2b8\uc5b4","bo_CN","\ud2f0\ubca0\ud2b8\uc5b4 (\uc911\uad6d)","bo_IN","\ud2f0\ubca0\ud2b8\uc5b4 (\uc778\ub3c4)","bpy","Bishnupriya","bqi","Bakhtiari","br","\ube0c\ub974\ud0c0\ub274\uc5b4","br_FR","\ube0c\ub974\ud0c0\ub274\uc5b4 (\ud504\ub791\uc2a4)","bra","\ube0c\ub77c\uc9c0\uc5b4","brh","\ube0c\ub77c\ud6c4\uc774\uc5b4","brx","\ubcf4\ub3c4\uc5b4","bs","\ubcf4\uc2a4\ub2c8\uc544\uc5b4","bs_BA","\ubcf4\uc2a4\ub2c8\uc544\uc5b4 (\ubcf4\uc2a4\ub2c8\uc544 \ud5e4\ub974\uccb4\uace0\ube44\ub098)","bs_Cyrl","\ubcf4\uc2a4\ub2c8\uc544\uc5b4 (\ud0a4\ub9b4 \ubb38\uc790)","bs_Cyrl_BA","\ubcf4\uc2a4\ub2c8\uc544\uc5b4 (\ud0a4\ub9b4 \ubb38\uc790, \ubcf4\uc2a4\ub2c8\uc544 \ud5e4\ub974\uccb4\uace0\ube44\ub098)","bs_Latn","\ubcf4\uc2a4\ub2c8\uc544\uc5b4 (\ub85c\ub9c8\uc790)","bs_Latn_BA","\ubcf4\uc2a4\ub2c8\uc544\uc5b4 (\ub85c\ub9c8\uc790, \ubcf4\uc2a4\ub2c8\uc544 \ud5e4\ub974\uccb4\uace0\ube44\ub098)","bss","\uc544\ucfe0\uc988\uc5b4","btk","\ubc14\ud0c0\ud06c\uc5b4","bua","\ubd80\ub9ac\uc544\ud0c0","bug","\ubd80\uae30\uc5b4","bum","\ubd88\ub8e8\uc5b4","byn","\ube0c\ub9b0\uc5b4","byv","\uba54\ub460\ubc14\uc5b4","ca","\uce74\ud0c8\ub85c\ub2c8\uc544\uc5b4","ca_AD","\uce74\ud0c8\ub85c\ub2c8\uc544\uc5b4 (\uc548\ub3c4\ub77c)","ca_ES","\uce74\ud0c8\ub85c\ub2c8\uc544\uc5b4 (\uc2a4\ud398\uc778)","ca_FR","\uce74\ud0c8\ub85c\ub2c8\uc544\uc5b4 (\ud504\ub791\uc2a4)","ca_IT","\uce74\ud0c8\ub85c\ub2c8\uc544\uc5b4 (\uc774\ud0c8\ub9ac\uc544)","cad","\uce74\ub3c4\uc5b4","cai","\uc911\uc559 \uc544\uba54\ub9ac\uce74 \uc778\ub514\uc548\uc5b4 (\uae30\ud0c0)","car","\uce74\ub9ac\ube0c\uc5b4","cau","\uce74\ud504\uce74\uc2a4\uc5b4 (\uae30\ud0c0)","cay","\uce74\uc720\uac00\uc5b4","cch","\uc557\uc0bc\uc5b4","ccp","\ucc28\ud06c\ub9c8\uc5b4","ce","\uccb4\uccb8\uc5b4","ceb","\uc138\ubd80\uc544\ub178\uc5b4","cel","\ucf08\ud2b8\uc5b4 (\uae30\ud0c0)","cgg","\uce58\uac00\uc5b4","ch","\ucc28\ubaa8\ub85c\uc5b4","chb","\uce58\ube0c\ucc28\uc5b4","chg","\ucc28\uac00\ud0c0\uc774\uc5b4","chk","\ucd94\ud06c\uc5b4","chm","\ub9c8\ub9ac\uc5b4","chn","\uce58\ub204\ud06c \uc790\uace4","cho","\ucd09\ud1a0\uc5b4","chp","\uce58\ud398\uc6b0\uc580","chr","\uccb4\ub85c\ud0a4\uc5b4","chy","\uc0e4\uc774\uc5d4\uc5b4","ckb","\uc18c\ub77c\ub2c8 \ucfe0\ub974\ub4dc\uc5b4","cmc","\ucc38\uc5b4\uad70","co","\ucf54\ub974\uc2dc\uce74\uc5b4","cop","\ucf65\ud2b8\uc5b4","cpe","\ud06c\ub9ac\uc62c\uc5b4 \ubc0f \ud53c\uc9c4\uc5b4 (\uc601\uc5b4\ub97c \uae30\ubc18\uc73c\ub85c \ud55c \uae30\ud0c0)","cpf","\ud06c\ub9ac\uc62c\uc5b4 \ubc0f \ud53c\uc9c4\uc5b4 (\ud504\ub791\uc2a4\uc5b4\ub97c \uae30\ubc18\uc73c\ub85c \ud55c \uae30\ud0c0)","cpp","\ud06c\ub9ac\uc62c\uc5b4 \ubc0f \ud53c\uc9c4\uc5b4 (\ud3ec\ub974\ud22c\uac08\uc5b4\ub97c \uae30\ubc18\uc73c\ub85c \ud55c \uae30\ud0c0)","cps","Capiznon","cr","\ud06c\ub9ac\uc5b4","crh","\ud06c\ub9ac\ubbfc \ud130\ud0a4\uc5b4; \ud06c\ub9ac\ubbfc \ud0c0\ud0c0\ub974\uc5b4","crp","\ud06c\ub9ac\uc62c\uc5b4 \ubc0f \ud53c\uc9c4\uc5b4 (\uae30\ud0c0)","crs","\uc138\uc774\uc178 \ud06c\ub9ac\uc62c \ud504\ub791\uc2a4\uc5b4","cs","\uccb4\ucf54\uc5b4","cs_CZ","\uccb4\ucf54\uc5b4 (\uccb4\ucf54)","csb","\uce74\uc288\ube44\uc544\uc5b4","cu","\uad50\ud68c \uc2ac\ub77c\ube0c\uc5b4","cus","\ucfe0\uc2dc\uc5b4\uc871","cv","\ucd94\ubc14\uc2dc\uc5b4","cy","\uc6e8\uc77c\uc2a4\uc5b4","cy_GB","\uc6e8\uc77c\uc2a4\uc5b4 (\uc601\uad6d)","da","\ub374\ub9c8\ud06c\uc5b4","da_DK","\ub374\ub9c8\ud06c\uc5b4 (\ub374\ub9c8\ud06c)","da_GL","\ub374\ub9c8\ud06c\uc5b4 (\uadf8\ub9b0\ub780\ub4dc)","dak","\ub2e4\ucf54\ud0c0\uc5b4","dar","\ub2e4\ub974\uadf8\uc640\uc5b4","dav","\ud0c0\uc774\ud0c0\uc5b4","day","\ub2e4\uc57c\ud06c\uc5b4","de","\ub3c5\uc77c\uc5b4","de_AT","\ub3c5\uc77c\uc5b4 (\uc624\uc2a4\ud2b8\ub9ac\uc544)","de_BE","\ub3c5\uc77c\uc5b4 (\ubca8\uae30\uc5d0)","de_CH","\uace0\uc9c0 \ub3c5\uc77c\uc5b4(\uc2a4\uc704\uc2a4)","de_DE","\ub3c5\uc77c\uc5b4 (\ub3c5\uc77c)","de_LI","\ub3c5\uc77c\uc5b4 (\ub9ac\ud788\ud150\uc288\ud0c0\uc778)","de_LU","\ub3c5\uc77c\uc5b4 (\ub8e9\uc148\ubd80\ub974\ud06c)","del","\ub378\ub77c\uc6e8\uc5b4\uc5b4","den","\uc2ac\ub77c\ube0c\uc5b4","dgr","\ub3c4\uadf8\ub9ac\ube0c\uc5b4","din","\ub529\uce74\uc5b4","dje","\uc790\ub974\ub9c8\uc5b4","doi","\ub3c4\uadf8\ub9ac\uc5b4","dra","\ub4dc\ub77c\ube44\ub2e4\uc5b4 (\uae30\ud0c0)","dsb","\uc800\uc9c0 \uc18c\ub974\ube44\uc544\uc5b4","dtp","Central Dusun","dua","\ub450\uc54c\ub77c\uc5b4","dum","\uc911\uc138 \ub124\ub35c\ub780\ub4dc\uc5b4","dv","\ub514\ubca0\ud788\uc5b4","dyo","\uc878\ub77c \ud3ec\ub2c8\uc5b4","dyu","\ub4dc\uc728\ub77c\uc5b4","dz","\uc885\uce74\uc5b4","dz_BT","\uc885\uce74\uc5b4 (\ubd80\ud0c4)","dzg","\ub2e4\uc7a5\uac00\uc5b4","ebu","\uc5e0\ubd80\uc5b4","ee","\uc5d0\uc6e8\uc5b4","ee_GH","\uc5d0\uc6e8\uc5b4 (\uac00\ub098)","ee_TG","\uc5d0\uc6e8\uc5b4 (\ud1a0\uace0)","efi","\uc774\ud53d\uc5b4","egl","Emilian","egy","\uace0\ub300 \uc774\uc9d1\ud2b8\uc5b4","eka","\uc774\uce74\uc8fd\uc5b4","el","\uadf8\ub9ac\uc2a4\uc5b4","el_CY","\uadf8\ub9ac\uc2a4\uc5b4 (\uc0ac\uc774\ud504\ub7ec\uc2a4)","el_GR","\uadf8\ub9ac\uc2a4\uc5b4 (\uadf8\ub9ac\uc2a4)","elx","\uc5d8\ub78c\uc5b4","en","\uc601\uc5b4","en_AG","\uc601\uc5b4 (\uc564\ud2f0\uac00 \ubc14\ubd80\ub2e4)","en_AI","\uc601\uc5b4 (\uc548\uae38\ub77c)","en_AS","\uc601\uc5b4 (\uc544\uba54\ub9ac\uce78 \uc0ac\ubaa8\uc544)","en_AU","\uc601\uc5b4 (\uc624\uc2a4\ud2b8\ub808\uc77c\ub9ac\uc544)","en_BB","\uc601\uc5b4 (\ubc14\ubca0\uc774\ub3c4\uc2a4)","en_BE","\uc601\uc5b4 (\ubca8\uae30\uc5d0)","en_BM","\uc601\uc5b4 (\ubc84\ubba4\ub2e4)","en_BS","\uc601\uc5b4 (\ubc14\ud558\ub9c8)","en_BW","\uc601\uc5b4 (\ubcf4\uce20\uc640\ub098)","en_BZ","\uc601\uc5b4 (\ubca8\ub9ac\uc988)","en_CA","\uc601\uc5b4 (\uce90\ub098\ub2e4)","en_CC","\uc601\uc5b4 (\ucf54\ucf54\uc2a4\uc81c\ub3c4)","en_CK","\uc601\uc5b4 (\ucfe1\uc81c\ub3c4)","en_CM","\uc601\uc5b4 (\uce74\uba54\ub8ec)","en_CX","\uc601\uc5b4 (\ud06c\ub9ac\uc2a4\ub9c8\uc2a4\uc12c)","en_DG","\uc601\uc5b4 (\ub514\uc5d0\uace0 \uac00\ub974\uc2dc\uc544)","en_DM","\uc601\uc5b4 (\ub3c4\ubbf8\ub2c8\uce74)","en_ER","\uc601\uc5b4 (\uc5d0\ub9ac\ud2b8\ub9ac\uc544)","en_FJ","\uc601\uc5b4 (\ud53c\uc9c0)","en_FK","\uc601\uc5b4 (\ud3ec\ud074\ub79c\ub4dc \uc81c\ub3c4)","en_FM","\uc601\uc5b4 (\ubbf8\ud06c\ub85c\ub124\uc2dc\uc544)","en_GB","\uc601\uc5b4 (\uc601\uad6d\uc2dd)","en_GD","\uc601\uc5b4 (\uadf8\ub808\ub098\ub2e4)","en_GG","\uc601\uc5b4 (\uac74\uc9c0)","en_GH","\uc601\uc5b4 (\uac00\ub098)","en_GI","\uc601\uc5b4 (\uc9c0\ube0c\ub864\ud130)","en_GM","\uc601\uc5b4 (\uac10\ube44\uc544)","en_GU","\uc601\uc5b4 (\uad0c)","en_GY","\uc601\uc5b4 (\uac00\uc774\uc544\ub098)","en_HK","\uc601\uc5b4 (\ud64d\ucf69, \uc911\uad6d \ud2b9\ubcc4\ud589\uc815\uad6c)","en_IE","\uc601\uc5b4 (\uc544\uc77c\ub79c\ub4dc)","en_IM","\uc601\uc5b4 (\ub9e8 \uc12c)","en_IN","\uc601\uc5b4 (\uc778\ub3c4)","en_IO","\uc601\uc5b4 (\uc601\uad6d\ub839\uc778\ub3c4\uc591\uc2dd\ubbfc\uc9c0)","en_JE","\uc601\uc5b4 (\uc800\uc9c0)","en_JM","\uc601\uc5b4 (\uc790\uba54\uc774\uce74)","en_KE","\uc601\uc5b4 (\ucf00\ub0d0)","en_KI","\uc601\uc5b4 (\ud0a4\ub9ac\ubc14\uc2dc)","en_KN","\uc601\uc5b4 (\uc138\uc778\ud2b8 \ud0a4\uce20 \ub124\ube44\uc2a4)","en_KY","\uc601\uc5b4 (\ucf00\uc774\ub9e8\uc81c\ub3c4)","en_LC","\uc601\uc5b4 (\uc138\uc778\ud2b8\ub8e8\uc2dc\uc544)","en_LR","\uc601\uc5b4 (\ub77c\uc774\ubca0\ub9ac\uc544)","en_LS","\uc601\uc5b4 (\ub808\uc18c\ud1a0)","en_MG","\uc601\uc5b4 (\ub9c8\ub2e4\uac00\uc2a4\uce74\ub974)","en_MH","\uc601\uc5b4 (\ub9c8\uc0ec \uad70\ub3c4)","en_MO","\uc601\uc5b4 (\ub9c8\uce74\uc624, \uc911\uad6d \ud2b9\ubcc4\ud589\uc815\uad6c)","en_MP","\uc601\uc5b4 (\ubd81\ub9c8\ub9ac\uc544\ub098\uc81c\ub3c4)","en_MS","\uc601\uc5b4 (\ubaac\ud2b8\uc138\ub77c\ud2b8)","en_MT","\uc601\uc5b4 (\ubab0\ud0c0)","en_MU","\uc601\uc5b4 (\ubaa8\ub9ac\uc154\uc2a4)","en_MW","\uc601\uc5b4 (\ub9d0\ub77c\uc704)","en_MY","\uc601\uc5b4 (\ub9d0\ub808\uc774\uc2dc\uc544)","en_NA","\uc601\uc5b4 (\ub098\ubbf8\ube44\uc544)","en_NF","\uc601\uc5b4 (\ub178\ud37d\uc12c)","en_NG","\uc601\uc5b4 (\ub098\uc774\uc9c0\ub9ac\uc544)","en_NR","\uc601\uc5b4 (\ub098\uc6b0\ub8e8)","en_NU","\uc601\uc5b4 (\ub2c8\uc6b0\uc5d0)","en_NZ","\uc601\uc5b4 (\ub274\uc9c8\ub79c\ub4dc)","en_PG","\uc601\uc5b4 (\ud30c\ud478\uc544\ub274\uae30\ub2c8)","en_PH","\uc601\uc5b4 (\ud544\ub9ac\ud540)","en_PK","\uc601\uc5b4 (\ud30c\ud0a4\uc2a4\ud0c4)","en_PN","\uc601\uc5b4 (\ud54f\ucf00\uc5b8 \uc12c)","en_PR","\uc601\uc5b4 (\ud478\uc5d0\ub974\ud1a0\ub9ac\ucf54)","en_PW","\uc601\uc5b4 (\ud314\ub77c\uc6b0)","en_RW","\uc601\uc5b4 (\ub974\uc644\ub2e4)","en_SB","\uc601\uc5b4 (\uc194\ub85c\ubaac \uc81c\ub3c4)","en_SC","\uc601\uc5b4 (\uc250\uc774\uc258)","en_SD","\uc601\uc5b4 (\uc218\ub2e8)","en_SG","\uc601\uc5b4 (\uc2f1\uac00\ud3ec\ub974)","en_SH","\uc601\uc5b4 (\uc138\uc778\ud2b8\ud5ec\ub808\ub098)","en_SL","\uc601\uc5b4 (\uc2dc\uc5d0\ub77c\ub9ac\uc628)","en_SS","\uc601\uc5b4 (\ub0a8\uc218\ub2e8)","en_SX","\uc601\uc5b4 (\uc2e0\ud2b8\ub9c8\ub974\ud134)","en_SZ","\uc601\uc5b4 (\uc2a4\uc640\uc9c8\ub79c\ub4dc)","en_TC","\uc601\uc5b4 (\ud130\ud06c\uc2a4\ucf00\uc774\ucee4\uc2a4\uc81c\ub3c4)","en_TK","\uc601\uc5b4 (\ud1a0\ucf08\ub77c\uc6b0)","en_TO","\uc601\uc5b4 (\ud1b5\uac00)","en_TT","\uc601\uc5b4 (\ud2b8\ub9ac\ub2c8\ub2e4\ub4dc \ud1a0\ubc14\uace0)","en_TV","\uc601\uc5b4 (\ud22c\ubc1c\ub8e8)","en_TZ","\uc601\uc5b4 (\ud0c4\uc790\ub2c8\uc544)","en_UG","\uc601\uc5b4 (\uc6b0\uac04\ub2e4)","en_UM","\uc601\uc5b4 (\ubbf8\uad6d\ub839 \ud574\uc678 \uc81c\ub3c4)","en_US","\uc601\uc5b4 (\ubbf8\uad6d\uc2dd)","en_VC","\uc601\uc5b4 (\uc138\uc778\ud2b8\ube48\uc13c\ud2b8\uadf8\ub808\ub098\ub518)","en_VG","\uc601\uc5b4 (\uc601\uad6d\ub839 \ubc84\uc9c4 \uc544\uc77c\ub79c\ub4dc)","en_VI","\uc601\uc5b4 (\ubbf8\uad6d\ub839 \ubc84\uc9c4 \uc544\uc77c\ub79c\ub4dc)","en_VU","\uc601\uc5b4 (\ubc14\ub204\uc544\ud22c)","en_WS","\uc601\uc5b4 (\uc0ac\ubaa8\uc544)","en_ZA","\uc601\uc5b4 (\ub0a8\uc544\ud504\ub9ac\uce74)","en_ZM","\uc601\uc5b4 (\uc7a0\ube44\uc544)","en_ZW","\uc601\uc5b4 (\uc9d0\ubc14\ube0c\uc6e8)","enm","\uc911\uc138 \uc601\uc5b4","eo","\uc5d0\uc2a4\ud398\ub780\ud1a0\uc5b4","es","\uc2a4\ud398\uc778\uc5b4","es_419","\uc911\ub0a8\ubbf8 \uc2a4\ud398\uc778\uc5b4","es_AR","\uc2a4\ud398\uc778\uc5b4 (\uc544\ub974\ud5e8\ud2f0\ub098)","es_BO","\uc2a4\ud398\uc778\uc5b4 (\ubcfc\ub9ac\ube44\uc544)","es_CL","\uc2a4\ud398\uc778\uc5b4 (\uce60\ub808)","es_CO","\uc2a4\ud398\uc778\uc5b4 (\ucf5c\ub86c\ube44\uc544)","es_CR","\uc2a4\ud398\uc778\uc5b4 (\ucf54\uc2a4\ud0c0\ub9ac\uce74)","es_CU","\uc2a4\ud398\uc778\uc5b4 (\ucfe0\ubc14)","es_DO","\uc2a4\ud398\uc778\uc5b4 (\ub3c4\ubbf8\ub2c8\uce74 \uacf5\ud654\uad6d)","es_EA","\uc2a4\ud398\uc778\uc5b4 (\uc138\uc6b0\ud0c0 \ubc0f \uba5c\ub9ac\uc57c)","es_EC","\uc2a4\ud398\uc778\uc5b4 (\uc5d0\ucf70\ub3c4\ub974)","es_ES","\uc2a4\ud398\uc778\uc5b4 (\uc2a4\ud398\uc778)","es_GQ","\uc2a4\ud398\uc778\uc5b4 (\uc801\ub3c4 \uae30\ub2c8)","es_GT","\uc2a4\ud398\uc778\uc5b4 (\uacfc\ud14c\ub9d0\ub77c)","es_HN","\uc2a4\ud398\uc778\uc5b4 (\uc628\ub450\ub77c\uc2a4)","es_IC","\uc2a4\ud398\uc778\uc5b4 (\uce74\ub098\ub9ac\uc544 \uc81c\ub3c4)","es_MX","\uc2a4\ud398\uc778\uc5b4 (\uba55\uc2dc\ucf54)","es_NI","\uc2a4\ud398\uc778\uc5b4 (\ub2c8\uce74\ub77c\uacfc)","es_PA","\uc2a4\ud398\uc778\uc5b4 (\ud30c\ub098\ub9c8)","es_PE","\uc2a4\ud398\uc778\uc5b4 (\ud398\ub8e8)","es_PH","\uc2a4\ud398\uc778\uc5b4 (\ud544\ub9ac\ud540)","es_PR","\uc2a4\ud398\uc778\uc5b4 (\ud478\uc5d0\ub974\ud1a0\ub9ac\ucf54)","es_PY","\uc2a4\ud398\uc778\uc5b4 (\ud30c\ub77c\uacfc\uc774)","es_SV","\uc2a4\ud398\uc778\uc5b4 (\uc5d8\uc0b4\ubc14\ub3c4\ub974)","es_US","\uc2a4\ud398\uc778\uc5b4 (\ubbf8\uad6d)","es_UY","\uc2a4\ud398\uc778\uc5b4 (\uc6b0\ub8e8\uacfc\uc774)","es_VE","\uc2a4\ud398\uc778\uc5b4 (\ubca0\ub124\uc218\uc5d8\ub77c)","esu","Central Yupik","et","\uc5d0\uc2a4\ud1a0\ub2c8\uc544\uc5b4","et_EE","\uc5d0\uc2a4\ud1a0\ub2c8\uc544\uc5b4 (\uc5d0\uc2a4\ud1a0\ub2c8\uc544)","eu","\ubc14\uc2a4\ud06c\uc5b4","eu_ES","\ubc14\uc2a4\ud06c\uc5b4 (\uc2a4\ud398\uc778)","ewo","\uc774\uc6d0\ub3c4\uc5b4","ext","Extremaduran","fa","\ud398\ub974\uc2dc\uc544\uc5b4","fa_AF","\ud398\ub974\uc2dc\uc544\uc5b4 (\uc544\ud504\uac00\ub2c8\uc2a4\ud0c4)","fa_IR","\ud398\ub974\uc2dc\uc544\uc5b4 (\uc774\ub780)","fan","\ud321\uadf8\uc5b4","fat","\ud310\ud2f0\uc5b4","ff","\ud480\ub77c\uc5b4","ff_CM","\ud480\ub77c\uc5b4 (\uce74\uba54\ub8ec)","ff_GN","\ud480\ub77c\uc5b4 (\uae30\ub2c8)","ff_MR","\ud480\ub77c\uc5b4 (\ubaa8\ub9ac\ud0c0\ub2c8)","ff_SN","\ud480\ub77c\uc5b4 (\uc138\ub124\uac08)","fi","\ud540\ub780\ub4dc\uc5b4","fi_FI","\ud540\ub780\ub4dc\uc5b4 (\ud540\ub780\ub4dc)","fil","\ud544\ub9ac\ud540\uc5b4","fit","Tornedalen Finnish","fiu","\ud53c\ub178\uc6b0\uadf8\ub9ac\uc544\uc5b4 (\uae30\ud0c0)","fj","\ud53c\uc9c0\uc5b4","fo","\ud398\ub85c\uc5b4","fo_FO","\ud398\ub85c\uc5b4 (\ud398\ub85c\uc81c\ub3c4)","fon","\ud3f0\uc5b4","fr","\ud504\ub791\uc2a4\uc5b4","fr_BE","\ud504\ub791\uc2a4\uc5b4 (\ubca8\uae30\uc5d0)","fr_BF","\ud504\ub791\uc2a4\uc5b4 (\ubd80\ub974\ud0a4\ub098\ud30c\uc18c)","fr_BI","\ud504\ub791\uc2a4\uc5b4 (\ubd80\ub8ec\ub514)","fr_BJ","\ud504\ub791\uc2a4\uc5b4 (\ubca0\ub0c9)","fr_BL","\ud504\ub791\uc2a4\uc5b4 (\uc0dd \ubc14\ub974\ud154\ub974\ubbf8)","fr_CA","\ud504\ub791\uc2a4\uc5b4 (\uce90\ub098\ub2e4)","fr_CD","\ud504\ub791\uc2a4\uc5b4 (\ucf69\uace0-\ud0a8\uc0e4\uc0ac)","fr_CF","\ud504\ub791\uc2a4\uc5b4 (\uc911\uc559 \uc544\ud504\ub9ac\uce74 \uacf5\ud654\uad6d)","fr_CG","\ud504\ub791\uc2a4\uc5b4 (\ucf69\uace0)","fr_CH","\ud504\ub791\uc2a4\uc5b4 (\uc2a4\uc704\uc2a4)","fr_CI","\ud504\ub791\uc2a4\uc5b4 (\ucf54\ud2b8\ub514\ubd80\uc544\ub974)","fr_CM","\ud504\ub791\uc2a4\uc5b4 (\uce74\uba54\ub8ec)","fr_DJ","\ud504\ub791\uc2a4\uc5b4 (\uc9c0\ubd80\ud2f0)","fr_DZ","\ud504\ub791\uc2a4\uc5b4 (\uc54c\uc81c\ub9ac)","fr_FR","\ud504\ub791\uc2a4\uc5b4 (\ud504\ub791\uc2a4)","fr_GA","\ud504\ub791\uc2a4\uc5b4 (\uac00\ubd09)","fr_GF","\ud504\ub791\uc2a4\uc5b4 (\ud504\ub791\uc2a4\ub839 \uae30\uc544\ub098)","fr_GN","\ud504\ub791\uc2a4\uc5b4 (\uae30\ub2c8)","fr_GP","\ud504\ub791\uc2a4\uc5b4 (\uacfc\ub4e4\ub8e8\ud504)","fr_GQ","\ud504\ub791\uc2a4\uc5b4 (\uc801\ub3c4 \uae30\ub2c8)","fr_HT","\ud504\ub791\uc2a4\uc5b4 (\uc544\uc774\ud2f0)","fr_KM","\ud504\ub791\uc2a4\uc5b4 (\ucf54\ubaa8\ub85c\uc2a4)","fr_LU","\ud504\ub791\uc2a4\uc5b4 (\ub8e9\uc148\ubd80\ub974\ud06c)","fr_MA","\ud504\ub791\uc2a4\uc5b4 (\ubaa8\ub85c\ucf54)","fr_MC","\ud504\ub791\uc2a4\uc5b4 (\ubaa8\ub098\ucf54)","fr_MF","\ud504\ub791\uc2a4\uc5b4 (\uc0dd \ub9c8\ub974\ud0f1)","fr_MG","\ud504\ub791\uc2a4\uc5b4 (\ub9c8\ub2e4\uac00\uc2a4\uce74\ub974)","fr_ML","\ud504\ub791\uc2a4\uc5b4 (\ub9d0\ub9ac)","fr_MQ","\ud504\ub791\uc2a4\uc5b4 (\ub9d0\ud2f0\ub2c8\ud06c)","fr_MR","\ud504\ub791\uc2a4\uc5b4 (\ubaa8\ub9ac\ud0c0\ub2c8)","fr_MU","\ud504\ub791\uc2a4\uc5b4 (\ubaa8\ub9ac\uc154\uc2a4)","fr_NC","\ud504\ub791\uc2a4\uc5b4 (\ub274 \uce7c\ub808\ub3c4\ub2c8\uc544)","fr_NE","\ud504\ub791\uc2a4\uc5b4 (\ub2c8\uc81c\ub974)","fr_PF","\ud504\ub791\uc2a4\uc5b4 (\ud504\ub791\uc2a4\ub839 \ud3f4\ub9ac\ub124\uc2dc\uc544)","fr_PM","\ud504\ub791\uc2a4\uc5b4 (\uc0dd\ud53c\uc5d0\ub974 \ubbf8\ud074\ub871)","fr_RE","\ud504\ub791\uc2a4\uc5b4 (\ub9ac\uc720\ub2c8\uc628)","fr_RW","\ud504\ub791\uc2a4\uc5b4 (\ub974\uc644\ub2e4)","fr_SC","\ud504\ub791\uc2a4\uc5b4 (\uc250\uc774\uc258)","fr_SN","\ud504\ub791\uc2a4\uc5b4 (\uc138\ub124\uac08)","fr_SY","\ud504\ub791\uc2a4\uc5b4 (\uc2dc\ub9ac\uc544)","fr_TD","\ud504\ub791\uc2a4\uc5b4 (\ucc28\ub4dc)","fr_TG","\ud504\ub791\uc2a4\uc5b4 (\ud1a0\uace0)","fr_TN","\ud504\ub791\uc2a4\uc5b4 (\ud280\ub2c8\uc9c0)","fr_VU","\ud504\ub791\uc2a4\uc5b4 (\ubc14\ub204\uc544\ud22c)","fr_WF","\ud504\ub791\uc2a4\uc5b4 (\uc648\ub9ac\uc2a4-\ud478\ud22c\ub098 \uc81c\ub3c4)","fr_YT","\ud504\ub791\uc2a4\uc5b4 (\ub9c8\uc694\ud2f0)","frc","\ucf00\uc774\uc900 \ud504\ub791\uc2a4\uc5b4","frm","\uc911\uc138 \ud504\ub791\uc2a4\uc5b4","fro","\uace0\ub300 \ud504\ub791\uc2a4\uc5b4","frp","Arpitan","frr","\ubd81\ubd80 \ud504\ub9ac\uc9c0\uc544\uc5b4","frs","\ub3d9\ubd80 \ud504\ub9ac\uc2ac\ub780\ub4dc\uc5b4","fur","\ud504\ub9ac\uc6b8\ub9ac\uc5b4","fy","\uc11c\ubd80 \ud504\ub9ac\uc9c0\uc544\uc5b4","fy_NL","\ud504\ub9ac\uc9c0\uc544\uc5b4 (\ub124\ub35c\ub780\ub4dc)","ga","\uc544\uc77c\ub79c\ub4dc\uc5b4","ga_IE","\uc544\uc77c\ub79c\ub4dc\uc5b4 (\uc544\uc77c\ub79c\ub4dc)","gaa","\uac00\uc5b4","gag","\uac00\uac00\uc6b0\uc2a4\uc5b4","gan","\uac04\uc5b4","gay","\uac00\uc694\uc5b4","gba","\uadf8\ubc14\uc57c\uc5b4","gbz","\uc870\ub85c\uc544\uc2a4\ud130 \ub2e4\ub9ac\uc5b4","gd","\uc2a4\ucf54\ud2c0\ub79c\ub4dc \uac8c\uc77c\uc5b4","gd_GB","\uc2a4\ucf54\ud2c0\ub79c\ub4dc \uac8c\uc77c\uc5b4 (\uc601\uad6d)","gem","\ub3c5\uc77c\uc5b4 (\uae30\ud0c0)","gez","\uac8c\uc774\uc988\uc5b4","gil","\ud0a4\ub9ac\ubc14\uc2dc\uc5b4","gl","\uac08\ub9ac\uc2dc\uc544\uc5b4","gl_ES","\uac08\ub9ac\uc2dc\uc544\uc5b4 (\uc2a4\ud398\uc778)","glk","\uae38\ub77c\ud0a4\uc5b4","gmh","\uc911\uc138 \uace0\uc9c0 \ub3c5\uc77c\uc5b4","gn","\uacfc\ub77c\ub2c8\uc5b4","goh","\uace0\ub300 \uace0\uc9c0 \ub3c5\uc77c\uc5b4","gom","\uace0\uc544 \ucf58\uce78\uc5b4","gon","\uace4\ub514\uc5b4","gor","\uace0\ub860\ud0c8\ub85c\uc5b4","got","\uace0\ud2b8\uc5b4","grb","\uac8c\ub974\ubcf4\uc5b4","grc","\uace0\ub300 \uadf8\ub9ac\uc2a4\uc5b4","gsw","\ub3c5\uc77c\uc5b4(\uc2a4\uc704\uc2a4)","gu","\uad6c\uc790\ub77c\ud2b8\uc5b4","gu_IN","\uad6c\uc790\ub77c\ud2b8\uc5b4 (\uc778\ub3c4)","guc","Wayuu","gur","Frafra","guz","\uad6c\uc2dc\uc5b4","gv","\ub9f9\ud06c\uc2a4\uc5b4","gv_IM","\ub9f9\ud06c\uc2a4\uc5b4 (\ub9e8 \uc12c)","gwi","\uadf8\uc704\uce5c\uc5b4","ha","\ud558\uc6b0\uc0ac\uc5b4","ha_GH","\ud558\uc6b0\uc0ac\uc5b4 (\uac00\ub098)","ha_Latn","\ud558\uc6b0\uc0ac\uc5b4 (\ub85c\ub9c8\uc790)","ha_Latn_GH","\ud558\uc6b0\uc0ac\uc5b4 (\ub85c\ub9c8\uc790, \uac00\ub098)","ha_Latn_NE","\ud558\uc6b0\uc0ac\uc5b4 (\ub85c\ub9c8\uc790, \ub2c8\uc81c\ub974)","ha_Latn_NG","\ud558\uc6b0\uc0ac\uc5b4 (\ub85c\ub9c8\uc790, \ub098\uc774\uc9c0\ub9ac\uc544)","ha_NE","\ud558\uc6b0\uc0ac\uc5b4 (\ub2c8\uc81c\ub974)","ha_NG","\ud558\uc6b0\uc0ac\uc5b4 (\ub098\uc774\uc9c0\ub9ac\uc544)","hai","\ud558\uc774\ub2e4\uc5b4","hak","\ud558\uce74\uc5b4","haw","\ud558\uc640\uc774\uc5b4","he","\ud788\ube0c\ub9ac\uc5b4","he_IL","\ud788\ube0c\ub9ac\uc5b4 (\uc774\uc2a4\ub77c\uc5d8)","hi","\ud78c\ub514\uc5b4","hi_IN","\ud78c\ub514\uc5b4 (\uc778\ub3c4)","hif","\ud53c\uc9c0 \ud78c\ub514\uc5b4","hil","\ud5e4\ub9ac\uac00\ub1ec\uc5b4","him","\ud788\ub9c8\ucc28\ub9ac\uc5b4","hit","\ud558\ud0c0\uc774\ud2b8\uc5b4","hmn","\ud788\ubab8\uc5b4","ho","\ud788\ub9ac \ubaa8\ud22c\uc5b4","hr","\ud06c\ub85c\uc544\ud2f0\uc544\uc5b4","hr_BA","\ud06c\ub85c\uc544\ud2f0\uc544\uc5b4 (\ubcf4\uc2a4\ub2c8\uc544 \ud5e4\ub974\uccb4\uace0\ube44\ub098)","hr_HR","\ud06c\ub85c\uc544\ud2f0\uc544\uc5b4 (\ud06c\ub85c\uc544\ud2f0\uc544)","hsb","\uace0\uc9c0 \uc18c\ub974\ube44\uc544\uc5b4","hsn","\uc0f9\uc5b4","ht","\uc544\uc774\ud2f0\uc5b4","hu","\ud5dd\uac00\ub9ac\uc5b4","hu_HU","\ud5dd\uac00\ub9ac\uc5b4 (\ud5dd\uac00\ub9ac)","hup","\ud6c4\ud30c\uc5b4","hy","\uc544\ub974\uba54\ub2c8\uc544\uc5b4","hy_AM","\uc544\ub974\uba54\ub2c8\uc544\uc5b4 (\uc544\ub974\uba54\ub2c8\uc544)","hz","\ud5e4\ub808\ub85c\uc5b4","ia","\uc778\ud130\ub9c1\uad6c\uc544","iba","\uc774\ubc18\uc5b4","ibb","\uc774\ube44\ube44\uc624\uc5b4","id","\uc778\ub3c4\ub124\uc2dc\uc544\uc5b4","id_ID","\uc778\ub3c4\ub124\uc2dc\uc544\uc5b4 (\uc778\ub3c4\ub124\uc2dc\uc544)","ie","\uc778\ud14c\ub974\ub9c1\uad6c\uc5d0","ig","\uc774\uadf8\ubcf4\uc5b4","ig_NG","\uc774\uadf8\ubcf4\uc5b4 (\ub098\uc774\uc9c0\ub9ac\uc544)","ii","\uc4f0\ucd28 \uc774\uc5b4","ii_CN","\uc4f0\ucd28 \uc774\uc5b4 (\uc911\uad6d)","ijo","\uc774\uc870\uc5b4","ik","\uc774\ub204\ud53c\uc544\ud06c\uc5b4","ilo","\uc774\ub85c\ucf54\uc5b4","inc","\uc778\ub3c4\uc5b4 (\uae30\ud0c0)","ine","\uc778\ub3c4\uc720\ub7fd\uc5b4 (\uae30\ud0c0)","inh","\uc778\uadc0\uc2dc\uc5b4","io","\uc774\ub3c4\uc5b4","ira","\uc774\ub780\uc5b4","iro","\uc774\ub7ec\ucffc\uc774\uc5b4","is","\uc544\uc774\uc2ac\ub780\ub4dc\uc5b4","is_IS","\uc544\uc774\uc2ac\ub780\ub4dc\uc5b4 (\uc544\uc774\uc2ac\ub780\ub4dc)","it","\uc774\ud0c8\ub9ac\uc544\uc5b4","it_CH","\uc774\ud0c8\ub9ac\uc544\uc5b4 (\uc2a4\uc704\uc2a4)","it_IT","\uc774\ud0c8\ub9ac\uc544\uc5b4 (\uc774\ud0c8\ub9ac\uc544)","it_SM","\uc774\ud0c8\ub9ac\uc544\uc5b4 (\uc0b0\ub9c8\ub9ac\ub178)","iu","\uc774\ub205\ud2f0\ud22c\ud2b8\uc5b4","izh","Ingrian","ja","\uc77c\ubcf8\uc5b4","ja_JP","\uc77c\ubcf8\uc5b4 (\uc77c\ubcf8)","jam","Jamaican Creole English","jbo","\ub85c\ubc18\uc5b4","jgo","\uc751\uacf0\ubc14\uc5b4","jmc","\ub9c8\ucc28\uba54\uc5b4","jpr","\uc720\ub300-\ud398\ub974\uc2dc\uc544\uc5b4","jrb","\uc720\ub300-\uc544\ub77c\ube44\uc544\uc5b4","jut","Jutish","jv","\uc790\ubc14\uc5b4","ka","\uc870\uc9c0\uc544\uc5b4","ka_GE","\uc870\uc9c0\uc544\uc5b4 (\uc870\uc9c0\uc544)","kaa","\uce74\ub77c\uce7c\ud30c\ud06c\uc5b4","kab","\ucee4\ubc14\uc77c\uc5b4","kac","\uce74\uce5c\uc5b4","kaj","\uae4c\uaf2c\ud1a0\ub044\uc5b4","kam","\uce84\ubc14\uc5b4","kar","\uce74\ub80c\uc5b4","kaw","\uce74\uc704\uc5b4","kbd","\uce74\ubc14\ub974\ub514\uc5b4","kbl","\uce74\ub134\ubd80\uc5b4","kcg","\ud2f0\uc58d\uc5b4","kde","\ub9c8\ucf58\ub370\uc5b4","kea","\ud06c\ub9ac\uc62c\uc5b4","ken","Kenyang","kfo","\ucf54\ub85c\uc5b4","kg","\ucf69\uace0\uc5b4","kgp","Kaingang","kha","\uce74\uc2dc\uc5b4","khi","\ucf54\uc774\uc0b0\uc5b4 (\uae30\ud0c0)","kho","\ud638\ud0c4\uc5b4","khq","\ucf54\uc774\ub77c \uce5c\ub2c8\uc5b4","khw","\ucf54\uc640\ub974\uc5b4","ki","\ud0a4\ucfe0\uc720\uc5b4","ki_KE","\ud0a4\ucfe0\uc720\uc5b4 (\ucf00\ub0d0)","kiu","Kirmanjki","kj","\ucfe0\uc548\uc57c\ub9c8\uc5b4","kk","\uce74\uc790\ud750\uc5b4","kk_Cyrl","\uce74\uc790\ud750\uc5b4 (\ud0a4\ub9b4 \ubb38\uc790)","kk_Cyrl_KZ","\uce74\uc790\ud750\uc5b4 (\ud0a4\ub9b4 \ubb38\uc790, \uce74\uc790\ud750\uc2a4\ud0c4)","kk_KZ","\uce74\uc790\ud750\uc5b4 (\uce74\uc790\ud750\uc2a4\ud0c4)","kkj","\uce74\ucf54\uc5b4","kl","\uadf8\ub9b0\ub780\ub4dc\uc5b4","kl_GL","\uadf8\ub9b0\ub780\ub4dc\uc5b4 (\uadf8\ub9b0\ub780\ub4dc)","kln","\uce7c\ub80c\uc9c4\uc5b4","km","\ud06c\uba54\ub974\uc5b4","km_KH","\uce84\ubcf4\ub514\uc544\uc5b4 (\uce84\ubcf4\ub514\uc544)","kmb","\ud0b4\ubd84\ub450\uc5b4","kn","\uce78\ub098\ub2e4\uc5b4","kn_IN","\uce78\ub098\ub2e4\uc5b4 (\uc778\ub3c4)","ko","\ud55c\uad6d\uc5b4","ko_KP","\ud55c\uad6d\uc5b4 (\uc870\uc120 \ubbfc\uc8fc\uc8fc\uc758 \uc778\ubbfc \uacf5\ud654\uad6d)","ko_KR","\ud55c\uad6d\uc5b4 (\ub300\ud55c\ubbfc\uad6d)","koi","\ucf54\ubbf8\ud398\ub974\uba00\ud06c\uc5b4","kok","\ucf54\uce74\ub2c8\uc5b4","kos","\ucf54\uc2a4\ub77c\uc774\uc5d4\uc5b4","kpe","\ud06c\ud3a0\ub808\uc5b4","kr","\uce78\ub204\ub9ac\uc5b4","krc","\uce74\ub77c\ucc60\uc774-\ubc1c\uce74\ub974\uc5b4","kri","Krio","krj","Kinaray-a","krl","\uce74\ub810\ub9ac\uc57c\uc5b4","kro","\ud06c\ub8e8\uc5b4","kru","\ucfe0\ub974\ud06c\uc5b4","ks","\uce74\uc288\ubbf8\ub974\uc5b4","ks_Arab","\uce74\uc288\ubbf8\ub974\uc5b4 (\uc544\ub78d \ubb38\uc790)","ks_Arab_IN","\uce74\uc288\ubbf8\ub974\uc5b4 (\uc544\ub78d \ubb38\uc790, \uc778\ub3c4)","ks_IN","\uce74\uc288\ubbf8\ub974\uc5b4 (\uc778\ub3c4)","ksb","\uc0f4\ubc1c\ub77c\uc5b4","ksf","\ubc14\ud53c\uc544\uc5b4","ksh","\ucf5c\ub85c\uadf8\ub2c8\uc548\uc5b4","ku","\ucfe0\ub974\ub4dc\uc5b4","kum","\ucfe0\ubbf9\uc5b4","kut","\ucfe0\ud14c\ub124\uc5b4","kv","\ucf54\ubbf8\uc5b4","kw","\ucf58\uc6d4\uc5b4","kw_GB","\ucf58\uc6d4\uc5b4 (\uc601\uad6d)","ky","\ud0a4\ub974\uae30\uc2a4\uc5b4","ky_Cyrl","\ud0a4\ub974\uae30\uc2a4\uc5b4 (\ud0a4\ub9b4 \ubb38\uc790)","ky_Cyrl_KG","\ud0a4\ub974\uae30\uc2a4\uc5b4 (\ud0a4\ub9b4 \ubb38\uc790, \ud0a4\ub974\uae30\uc2a4\uc2a4\ud0c4)","ky_KG","\ud0a4\ub974\uae30\uc2a4\uc5b4 (\ud0a4\ub974\uae30\uc2a4\uc2a4\ud0c4)","la","\ub77c\ud2f4\uc5b4","lad","\ub77c\ub514\ub178\uc5b4","lag","\ub791\uae30\uc5b4","lah","\ub77c\ud55c\ub2e4\uc5b4","lam","\ub78c\ubc14\uc5b4","lb","\ub8e9\uc148\ubd80\ub974\ud06c\uc5b4","lb_LU","\ub8e9\uc148\ubd80\ub974\ud06c\uc5b4 (\ub8e9\uc148\ubd80\ub974\ud06c)","lez","\ub808\uc988\uae30\uc548\uc5b4","lfn","\ub9c1\uad6c\uc544 \ud504\ub791\uce74 \ub178\ubc14","lg","\uac04\ub2e4\uc5b4","lg_UG","\uac04\ub2e4\uc5b4 (\uc6b0\uac04\ub2e4)","li","\ub9bc\ubc84\uac70\uc5b4","lij","Ligurian","liv","Livonian","lkt","\ub77c\ucf54\ud0c0\uc5b4","lmo","Lombard","ln","\ub9c1\uac08\ub77c\uc5b4","ln_AO","\ub9c1\uac08\ub77c\uc5b4 (\uc559\uace8\ub77c)","ln_CD","\ub9c1\uac08\ub77c\uc5b4 (\ucf69\uace0-\ud0a8\uc0e4\uc0ac)","ln_CF","\ub9c1\uac08\ub77c\uc5b4 (\uc911\uc559 \uc544\ud504\ub9ac\uce74 \uacf5\ud654\uad6d)","ln_CG","\ub9c1\uac08\ub77c\uc5b4 (\ucf69\uace0)","lo","\ub77c\uc624\uc5b4","lo_LA","\ub77c\uc624\uc5b4 (\ub77c\uc624\uc2a4)","lol","\ubabd\uace0\uc5b4","lou","\ub8e8\uc774\uc9c0\uc560\ub098 \ud06c\ub9ac\uc62c\uc5b4","loz","\ub85c\uc9c0\uc5b4","lrc","\ubd81\ubd80 \ub8e8\ub9ac\uc5b4","lt","\ub9ac\ud22c\uc544\ub2c8\uc544\uc5b4","lt_LT","\ub9ac\ud22c\uc544\ub2c8\uc544\uc5b4 (\ub9ac\ud22c\uc544\ub2c8\uc544)","ltg","Latgalian","lu","\ub8e8\ubc14-\uce74\ud0c4\uac00\uc5b4","lu_CD","\ub8e8\ubc14-\uce74\ud0c4\uac00\uc5b4 (\ucf69\uace0-\ud0a8\uc0e4\uc0ac)","lua","\ub8e8\ubc14-\ub8f0\ub8e8\uc544\uc5b4","lui","\ub8e8\uc774\uc138\ub178\uc5b4","lun","\ub8ec\ub2e4\uc5b4","luo","\ub8e8\uc624\uc5b4","lus","\ub8e8\uc0e4\uc774\uc5b4","luy","\ub8e8\uc57c\uc5b4","lv","\ub77c\ud2b8\ube44\uc544\uc5b4","lv_LV","\ub77c\ud2b8\ube44\uc544\uc5b4 (\ub77c\ud2b8\ube44\uc544)","lzh","Literary Chinese","lzz","Laz","mad","\ub9c8\ub450\ub77c\uc5b4","maf","\ub9c8\ud30c\uc5b4","mag","\ub9c8\uac00\ud788\uc5b4","mai","\ub9c8\uc774\ud2f8\ub9ac\uc5b4","mak","\ub9c8\uce74\uc0ac\uc5b4","man","\ub9cc\ub529\uace0\uc5b4","map","\ub0a8\ub3c4\uc5b4","mas","\ub9c8\uc0ac\uc774\uc5b4","mde","\ub9c8\ubc14\uc5b4","mdf","\ubaa8\ud06c\uc0e4\uc5b4","mdr","\ub9cc\ub2e4\ub974\uc5b4","men","\uba58\ub370\uc5b4","mer","\uba54\ub8e8\uc5b4","mfe","\ubaa8\ub9ac\uc2a4\uc580\uc5b4","mg","\ub9d0\ub77c\uac00\uc2dc\uc5b4","mg_MG","\ub9d0\ub77c\uac00\uc2dc\uc5b4 (\ub9c8\ub2e4\uac00\uc2a4\uce74\ub974)","mga","\uc911\uc138 \uc544\uc77c\ub79c\ub4dc\uc5b4","mgh","\ub9c8\ud06c\ud6c4\uc640-\uba54\ud1a0\uc5b4","mgo","\uba54\ud0c0\uc5b4","mh","\ub9c8\uc15c\uc5b4","mi","\ub9c8\uc624\ub9ac\uc5b4","mic","\ubbf8\ud06c\ub9e5\uc5b4","min","\ubbf8\ub0ad\uce74\ubc14\uc6b0\uc5b4","mis","\uae30\ud0c0 \uc5b8\uc5b4","mk","\ub9c8\ucf00\ub3c4\ub2c8\uc544\uc5b4","mk_MK","\ub9c8\ucf00\ub3c4\ub2c8\uc544\uc5b4 (\ub9c8\ucf00\ub3c4\ub2c8\uc544)","mkh","\ubaac\ud06c\uba54\ub974\uc5b4 (\uae30\ud0c0)","ml","\ub9d0\ub77c\uc584\ub78c\uc5b4","ml_IN","\ub9d0\ub77c\uc584\ub78c\uc5b4 (\uc778\ub3c4)","mn","\ubabd\uace8\uc5b4","mn_Cyrl","\ubabd\uace0\uc5b4 (\ud0a4\ub9b4 \ubb38\uc790)","mn_Cyrl_MN","\ubabd\uace0\uc5b4 (\ud0a4\ub9b4 \ubb38\uc790, \ubabd\uace8)","mn_MN","\ubabd\uace0\uc5b4 (\ubabd\uace8)","mnc","\ub9cc\uc8fc\uc5b4","mni","\ub9c8\ub2c8\ud478\ub9ac\uc5b4","mno","\ub9c8\ub178\ubcf4\uc5b4","mo","\ubab0\ub3c4\ubc14\uc5b4","moh","\ubaa8\ud638\ud06c\uc5b4","mos","\ubaa8\uc2dc\uc5b4","mr","\ub9c8\ub77c\ud2f0\uc5b4","mr_IN","\ub9c8\ub77c\ud2f0\uc5b4 (\uc778\ub3c4)","mrj","\uc11c\ubd80 \ub9c8\ub9ac\uc5b4","ms","\ub9d0\ub808\uc774\uc5b4","ms_BN","\ub9d0\ub808\uc774\uc5b4 (\ube0c\ub8e8\ub098\uc774)","ms_Latn","\ub9d0\ub808\uc774\uc5b4 (\ub85c\ub9c8\uc790)","ms_Latn_BN","\ub9d0\ub808\uc774\uc5b4 (\ub85c\ub9c8\uc790, \ube0c\ub8e8\ub098\uc774)","ms_Latn_MY","\ub9d0\ub808\uc774\uc5b4 (\ub85c\ub9c8\uc790, \ub9d0\ub808\uc774\uc2dc\uc544)","ms_Latn_SG","\ub9d0\ub808\uc774\uc5b4 (\ub85c\ub9c8\uc790, \uc2f1\uac00\ud3ec\ub974)","ms_MY","\ub9d0\ub808\uc774\uc5b4 (\ub9d0\ub808\uc774\uc2dc\uc544)","ms_SG","\ub9d0\ub808\uc774\uc5b4 (\uc2f1\uac00\ud3ec\ub974)","mt","\ubab0\ud0c0\uc5b4","mt_MT","\ubab0\ud0c0\uc5b4 (\ubab0\ud0c0)","mua","\ubb38\ub2f9\uc5b4","mul","\ub2e4\uc911 \uc5b8\uc5b4","mun","\ubb38\ub2e4\uc5b4","mus","\ud06c\ub9ac\ud06c\uc5b4","mwl","\ubbf8\ub780\ub370\uc5b4","mwr","\ub9c8\ub974\uc640\ub9ac\uc5b4","mwv","Mentawai","my","\ubc84\ub9c8\uc5b4","my_MM","\ubc84\ub9c8\uc5b4 (\ubbf8\uc580\ub9c8)","mye","\ubbf8\uc608\ub124\uc5b4","myn","\ub9c8\uc57c\uc5b4","myv","\uc5d8\uc988\uc57c\uc5b4","mzn","\ub9c8\uc794\ub370\ub77c\ub2c8\uc5b4","na","\ub098\uc6b0\ub8e8\uc5b4","nah","\ub098\uc6b0\uc544\ud2c0\uc5b4","nai","\ubd81\uc544\uba54\ub9ac\uce74 \uc778\ub514\uc5b8\uc5b4 (\uae30\ud0c0)","nan","\ubbfc\ub09c\uc5b4","nap","\ub098\ud3f4\ub9ac\uc5b4","naq","\ub098\ub9c8\uc5b4","nb","\ub178\ub974\uc6e8\uc774\uc5b4(\ubcf4\ud06c\ub9d0)","nb_NO","\ub178\ub974\uc6e8\uc774\uc5b4(\ubcf4\ud06c\ub9d0) (\ub178\ub974\uc6e8\uc774)","nb_SJ","\ub178\ub974\uc6e8\uc774\uc5b4(\ubcf4\ud06c\ub9d0) (\uc2a4\ubc1c\ubc14\ub974\uc81c\ub3c4-\uc580\ub9c8\uc6ec\uc12c)","nd","\ubd81\ubd80 \uc740\ub370\ubca8\ub808\uc5b4","nd_ZW","\ubd81\ubd80 \uc740\ub370\ubca8\ub808\uc5b4 (\uc9d0\ubc14\ube0c\uc6e8)","nds","\uc800\uc9c0 \ub3c5\uc77c\uc5b4","nds_NL","\uc800\uc9c0 \uc0c9\uc2a8\uc5b4","ne","\ub124\ud314\uc5b4","ne_IN","\ub124\ud314\uc5b4 (\uc778\ub3c4)","ne_NP","\ub124\ud314\uc5b4 (\ub124\ud314)","new","\ub124\uc640\ub974\uc5b4","ng","\ub290\ub3d9\uac00\uc5b4","nia","\ub2c8\uc544\uc2a4\uc5b4","nic","\ub2c8\uc81c\ub974 - \ucf54\ub974\ub3c4\ud30c\ub2c8\uc544\uc5b4 (\uae30\ud0c0)","niu","\ub2c8\uc6e8\uc5b8\uc5b4","njo","Ao Naga","nl","\ub124\ub35c\ub780\ub4dc\uc5b4","nl_AW","\ub124\ub35c\ub780\ub4dc\uc5b4 (\uc544\ub8e8\ubc14)","nl_BE","\ub124\ub35c\ub780\ub4dc\uc5b4 (\ubca8\uae30\uc5d0)","nl_BQ","\ub124\ub35c\ub780\ub4dc\uc5b4 (\ub124\ub35c\ub780\ub4dc\ub839 \uce74\ub9ac\ube0c)","nl_CW","\ub124\ub35c\ub780\ub4dc\uc5b4 (\ud034\ub77c\uc18c)","nl_NL","\ub124\ub35c\ub780\ub4dc\uc5b4 (\ub124\ub35c\ub780\ub4dc)","nl_SR","\ub124\ub35c\ub780\ub4dc\uc5b4 (\uc218\ub9ac\ub0a8)","nl_SX","\ub124\ub35c\ub780\ub4dc\uc5b4 (\uc2e0\ud2b8\ub9c8\ub974\ud134)","nmg","\ud06c\uc640\uc2dc\uc624\uc5b4","nn","\ub178\ub974\uc6e8\uc774\uc5b4(\ub2c8\ub178\ub974\uc2a4\ud06c)","nn_NO","\ub178\ub974\uc6e8\uc774\uc5b4(\ub2c8\ub178\ub974\uc2a4\ud06c) (\ub178\ub974\uc6e8\uc774)","nnh","\ub290\uae30\uc5e0\ubcf8\uc5b4","no","\ub178\ub974\uc6e8\uc774\uc5b4","no_NO","\ub178\ub974\uc6e8\uc774\uc5b4 (\ub178\ub974\uc6e8\uc774)","nog","\ub178\uac00\uc774\uc5b4","non","\uace0\ub300 \ub178\ub974\uc6e8\uc774\uc5b4","nov","Novial","nqo","\uc751\ucf54\uc5b4","nr","\ub0a8\ubd80 \uc740\ub370\ubca8\ub808\uc5b4","nso","\ubd81\ubd80 \uc18c\ud1a0\uc5b4","nub","\ub204\ube44\uc548\uc5b4","nus","\ub204\uc5d0\ub974\uc5b4","nv","\ub098\ubc14\ud638\uc5b4","nwc","\uace0\uc804 \ub124\uc640\ub974\uc5b4","ny","\ub0d4\uc790\uc5b4","nym","\ub2c8\uc554\uc6e8\uc9c0\uc5b4","nyn","\ub2c8\uc548\ucf5c\uc5b4","nyo","\ub274\ub85c\uc5b4","nzi","\ub290\uc9c0\ub9c8\uc5b4","oc","\uc624\ud06c\uc5b4","oj","\uc624\uc9c0\ube0c\uc640\uc5b4","om","\uc624\ub85c\ubaa8\uc5b4","om_ET","\uc624\ub85c\ubaa8\uc5b4 (\uc774\ub514\uc624\ud53c\uc544)","om_KE","\uc624\ub85c\ubaa8\uc5b4 (\ucf00\ub0d0)","or","\uc624\ub9ac\uc57c\uc5b4","or_IN","\uc624\ub9ac\uc57c\uc5b4 (\uc778\ub3c4)","os","\uc624\uc138\ud2b8\uc5b4","os_GE","\uc624\uc138\ud2b8\uc5b4 (\uc870\uc9c0\uc544)","os_RU","\uc624\uc138\ud2b8\uc5b4 (\ub7ec\uc2dc\uc544)","osa","\uc624\uc138\uc774\uc9c0\uc5b4","ota","\uc624\uc2a4\ub9cc \ud130\ud0a4\uc5b4","oto","\uc624\ud1a0\ubbf8\uc548\uc5b4","pa","\ud380\uc7a1\uc5b4","pa_Arab","\ud380\uc7a1\uc5b4 (\uc544\ub78d \ubb38\uc790)","pa_Arab_PK","\ud380\uc7a1\uc5b4 (\uc544\ub78d \ubb38\uc790, \ud30c\ud0a4\uc2a4\ud0c4)","pa_Guru","\ud380\uc7a1\uc5b4 (\uad6c\ub974\ubb34\ud0a4 \ubb38\uc790)","pa_Guru_IN","\ud380\uc7a1\uc5b4 (\uad6c\ub974\ubb34\ud0a4 \ubb38\uc790, \uc778\ub3c4)","pa_IN","\ud380\uc7a1\uc5b4 (\uc778\ub3c4)","pa_PK","\ud380\uc7a1\uc5b4 (\ud30c\ud0a4\uc2a4\ud0c4)","paa","\ud30c\ud478\uc544\uc5b4 (\uae30\ud0c0)","pag","\ud310\uac00\uc2dc\ub09c\uc5b4","pal","\ud314\ub808\ube44\uc5b4","pam","\ud31c\ud321\uac00\uc5b4","pap","\ud30c\ud53c\uc544\uba3c\ud1a0\uc5b4","pau","\ud314\ub77c\uc6b0\uc5b4","pcd","Picard","pcm","\ub098\uc774\uc9c0\ub9ac\uc544 \ud53c\uc9c4\uc5b4","pdc","Pennsylvania German","pdt","Plautdietsch","peo","\uace0\ub300 \ud398\ub974\uc2dc\uc544\uc5b4","pfl","Palatine German","phi","\ud544\ub9ac\ud540\uc5b4 (\uae30\ud0c0)","phn","\ud398\ub2c8\ud0a4\uc544\uc5b4","pi","\ud314\ub9ac\uc5b4","pl","\ud3f4\ub780\ub4dc\uc5b4","pl_PL","\ud3f4\ub780\ub4dc\uc5b4 (\ud3f4\ub780\ub4dc)","pms","Piedmontese","pnt","\ud3f0\ud2f1\uc5b4","pon","\ud3fc\ud398\uc774\uc5b4","pra","\ud504\ub77c\ud06c\ub9ac\ud2b8\uc5b4","prg","\ud504\ub7ec\uc2dc\uc544\uc5b4","pro","\uace0\ub300 \ud504\ub85c\ubc29\uc2a4\uc5b4","ps","\ud30c\uc288\ud1a0\uc5b4","ps_AF","\ud30c\uc288\ud1a0\uc5b4 (\uc544\ud504\uac00\ub2c8\uc2a4\ud0c4)","pt","\ud3ec\ub974\ud22c\uac08\uc5b4","pt_AO","\ud3ec\ub974\ud22c\uac08\uc5b4 (\uc559\uace8\ub77c)","pt_BR","\ud3ec\ub974\ud22c\uac08\uc5b4 (\ube0c\ub77c\uc9c8)","pt_CV","\ud3ec\ub974\ud22c\uac08\uc5b4 (\uae4c\ubf40\ubca0\ub974\ub370)","pt_GW","\ud3ec\ub974\ud22c\uac08\uc5b4 (\uae30\ub124\ube44\uc3d8)","pt_MO","\ud3ec\ub974\ud22c\uac08\uc5b4 (\ub9c8\uce74\uc624, \uc911\uad6d \ud2b9\ubcc4\ud589\uc815\uad6c)","pt_MZ","\ud3ec\ub974\ud22c\uac08\uc5b4 (\ubaa8\uc7a0\ube44\ud06c)","pt_PT","\ud3ec\ub974\ud22c\uac08\uc5b4 (\ud3ec\ub974\ud22c\uac08)","pt_ST","\ud3ec\ub974\ud22c\uac08\uc5b4 (\uc0c1\ud22c\uba54 \ud504\ub9b0\uc2dc\ud398)","pt_TL","\ud3ec\ub974\ud22c\uac08\uc5b4 (\ub3d9\ud2f0\ubaa8\ub974)","qu","\ucf00\ucd94\uc544\uc5b4","qu_BO","\ucf00\ucd94\uc544\uc5b4 (\ubcfc\ub9ac\ube44\uc544)","qu_EC","\ucf00\ucd94\uc544\uc5b4 (\uc5d0\ucf70\ub3c4\ub974)","qu_PE","\ucf00\ucd94\uc544\uc5b4 (\ud398\ub8e8)","quc","\ud0a4\uccb4\uc5b4","qug","Chimborazo Highland Quichua","raj","\ub77c\uc790\uc2a4\ud0c4\uc5b4","rap","\ub77c\ud30c\ub274\uc774","rar","\ub77c\ub85c\ud1b5\uac00\uc5b4","rgn","Romagnol","rif","Riffian","rm","\ub85c\ub9cc\uc2dc\uc5b4","rm_CH","\ub808\ud1a0\ub85c\ub9cc\uc5b4 (\uc2a4\uc704\uc2a4)","rn","\ub8ec\ub514\uc5b4","rn_BI","\ub8ec\ub514\uc5b4 (\ubd80\ub8ec\ub514)","ro","\ub8e8\ub9c8\ub2c8\uc544\uc5b4","ro_MD","\ub8e8\ub9c8\ub2c8\uc544\uc5b4 (\ubab0\ub3c4\ubc14)","ro_RO","\ub8e8\ub9c8\ub2c8\uc544\uc5b4 (\ub8e8\ub9c8\ub2c8\uc544)","roa","\ub85c\ub9dd\uc2a4\uc5b4 (\uae30\ud0c0)","rof","\ub86c\ubcf4\uc5b4","rom","\uc9d1\uc2dc\uc5b4","root","\uc5b4\uadfc","rtm","Rotuman","ru","\ub7ec\uc2dc\uc544\uc5b4","ru_BY","\ub7ec\uc2dc\uc544\uc5b4 (\ubca8\ub77c\ub8e8\uc2a4)","ru_KG","\ub7ec\uc2dc\uc544\uc5b4 (\ud0a4\ub974\uae30\uc2a4\uc2a4\ud0c4)","ru_KZ","\ub7ec\uc2dc\uc544\uc5b4 (\uce74\uc790\ud750\uc2a4\ud0c4)","ru_MD","\ub7ec\uc2dc\uc544\uc5b4 (\ubab0\ub3c4\ubc14)","ru_RU","\ub7ec\uc2dc\uc544\uc5b4 (\ub7ec\uc2dc\uc544)","ru_UA","\ub7ec\uc2dc\uc544\uc5b4 (\uc6b0\ud06c\ub77c\uc774\ub098)","rue","\ub8e8\uc2e0\uc5b4","rug","Roviana","rup","\uc544\ub85c\ub9c8\ub2c8\uc544\uc5b4","rw","\ub974\uc644\ub2e4\uc5b4","rw_RW","\ub974\uc644\ub2e4\uc5b4 (\ub974\uc644\ub2e4)","rwk","\ub974\uc640\uc5b4","sa","\uc0b0\uc2a4\ud06c\ub9ac\ud2b8\uc5b4","sad","\uc0b0\ub2e4\uc6e8\uc5b4","sah","\uc57c\ucfe0\ud2b8\uc5b4","sai","\ub0a8\uc544\uba54\ub9ac\uce74 \uc778\ub514\uc5b8\uc5b4 (\uae30\ud0c0)","sal","\uc0d0\ub9ac\uc2dc\uc5b4\uc5b4","sam","\uc0ac\ub9c8\ub9ac\uc544 \uc544\ub78d\uc5b4","saq","\uc0bc\ubd80\ub8e8\uc5b4","sas","\uc0ac\uc0ac\ud06c\uc5b4","sat","\uc0b0\ud0c8\ub9ac\uc5b4","saz","Saurashtra","sba","\ub290\uac10\ubc14\uc774\uc5b4","sbp","\uc0c1\uad6c\uc5b4","sc","\uc0ac\ub974\ub514\ub2c8\uc544\uc5b4","scn","\uc2dc\uce60\ub9ac\uc544\uc5b4","sco","\uc2a4\ucf54\ud2c0\ub79c\ub4dc\uc5b4","sd","\uc2e0\ub514\uc5b4","sdc","Sassarese Sardinian","sdh","\ub0a8\ubd80 \ucfe0\ub974\ub4dc\uc5b4","se","\ubd81\ubd80 \uc0ac\ubbf8\uc5b4","se_FI","\ubd81\ubd80 \uc0ac\ubbf8\uc5b4 (\ud540\ub780\ub4dc)","se_NO","\ubd81\ubd80 \uc0ac\ubbf8\uc5b4 (\ub178\ub974\uc6e8\uc774)","se_SE","\ubd81\ubd80 \uc0ac\ubbf8\uc5b4 (\uc2a4\uc6e8\ub374)","see","\uc138\ub124\uce74\uc5b4","seh","\uc138\ub098\uc5b4","sei","Seri","sel","\uc140\ucfe0\ud504\uc5b4","sem","\uc148\uc5b4 (\uae30\ud0c0)","ses","\ucf54\uc774\uc57c\ubcf4\ub85c \uc138\ub2c8\uc5b4","sg","\uc0b0\uace0\uc5b4","sg_CF","\uc0b0\uace0\uc5b4 (\uc911\uc559 \uc544\ud504\ub9ac\uce74 \uacf5\ud654\uad6d)","sga","\uace0\ub300 \uc544\uc77c\ub79c\ub4dc\uc5b4","sgn","\uc218\ud654","sgs","Samogitian","sh","\uc138\ub974\ube44\uc544-\ud06c\ub85c\uc544\ud2f0\uc544\uc5b4","sh_BA","\uc138\ub974\ube44\uc544-\ud06c\ub85c\uc544\ud2f0\uc544\uc5b4 (\ubcf4\uc2a4\ub2c8\uc544 \ud5e4\ub974\uccb4\uace0\ube44\ub098)","shi","\ud0c0\uc178\ud788\ud2b8\uc5b4","shn","\uc0e8\uc5b4","shu","\ucc28\ub514\uc5b8 \uc544\ub77c\ube44\uc544\uc5b4","si","\uc2a4\ub9ac\ub791\uce74\uc5b4","si_LK","\uc2a4\ub9ac\ub791\uce74\uc5b4 (\uc2a4\ub9ac\ub791\uce74)","sid","\uc2dc\ub2e4\ubaa8\uc5b4","sio","\uc218\uc871\uc5b4","sit","\uc911\uad6d \ud2f0\ubca0\ud2b8 \uc5b4\uc871","sk","\uc2ac\ub85c\ubc14\ud0a4\uc544\uc5b4","sk_SK","\uc2ac\ub85c\ubc14\ud0a4\uc544\uc5b4 (\uc2ac\ub85c\ubc14\ud0a4\uc544)","sl","\uc2ac\ub85c\ubca0\ub2c8\uc544\uc5b4","sl_SI","\uc2ac\ub85c\ubca0\ub2c8\uc544\uc5b4 (\uc2ac\ub85c\ubca0\ub2c8\uc544)","sla","\uc2ac\ub77c\ube0c\uc5b4 (\uae30\ud0c0)","sli","Lower Silesian","sly","Selayar","sm","\uc0ac\ubaa8\uc544\uc5b4","sma","\ub0a8\ubd80 \uc0ac\ubbf8\uc5b4","smi","\uc0ac\ubbf8\uc5b4 (\uae30\ud0c0)","smj","\ub8f0\ub808 \uc0ac\ubbf8\uc5b4","smn","\uc774\ub098\ub9ac \uc0ac\ubbf8\uc5b4","sms","\uc2a4\ucf5c\ud2b8 \uc0ac\ubbf8\uc5b4","sn","\uc1fc\ub098\uc5b4","sn_ZW","\uc1fc\ub098\uc5b4 (\uc9d0\ubc14\ube0c\uc6e8)","snk","\uc18c\ub2cc\ucf00\uc5b4","so","\uc18c\ub9d0\ub9ac\uc544\uc5b4","so_DJ","\uc18c\ub9d0\ub9ac\uc544\uc5b4 (\uc9c0\ubd80\ud2f0)","so_ET","\uc18c\ub9d0\ub9ac\uc544\uc5b4 (\uc774\ub514\uc624\ud53c\uc544)","so_KE","\uc18c\ub9d0\ub9ac\uc544\uc5b4 (\ucf00\ub0d0)","so_SO","\uc18c\ub9d0\ub9ac\uc544\uc5b4 (\uc18c\ub9d0\ub9ac\uc544)","sog","\uc18c\uadf8\ub514\uc5d4\uc5b4","son","\uc1a1\uac00\uc774\uc871\uc5b4","sq","\uc54c\ubc14\ub2c8\uc544\uc5b4","sq_AL","\uc54c\ubc14\ub2c8\uc544\uc5b4 (\uc54c\ubc14\ub2c8\uc544)","sq_MK","\uc54c\ubc14\ub2c8\uc544\uc5b4 (\ub9c8\ucf00\ub3c4\ub2c8\uc544)","sq_XK","\uc54c\ubc14\ub2c8\uc544\uc5b4 (\ucf54\uc18c\ubcf4)","sr","\uc138\ub974\ube44\uc544\uc5b4","sr_BA","\uc138\ub974\ube44\uc544\uc5b4 (\ubcf4\uc2a4\ub2c8\uc544 \ud5e4\ub974\uccb4\uace0\ube44\ub098)","sr_Cyrl","\uc138\ub974\ube44\uc544\uc5b4 (\ud0a4\ub9b4 \ubb38\uc790)","sr_Cyrl_BA","\uc138\ub974\ube44\uc544\uc5b4 (\ud0a4\ub9b4 \ubb38\uc790, \ubcf4\uc2a4\ub2c8\uc544 \ud5e4\ub974\uccb4\uace0\ube44\ub098)","sr_Cyrl_ME","\uc138\ub974\ube44\uc544\uc5b4 (\ud0a4\ub9b4 \ubb38\uc790, \ubaac\ud14c\ub124\uadf8\ub85c)","sr_Cyrl_RS","\uc138\ub974\ube44\uc544\uc5b4 (\ud0a4\ub9b4 \ubb38\uc790, \uc138\ub974\ube44\uc544)","sr_Cyrl_XK","\uc138\ub974\ube44\uc544\uc5b4 (\ud0a4\ub9b4 \ubb38\uc790, \ucf54\uc18c\ubcf4)","sr_Latn","\uc138\ub974\ube44\uc544\uc5b4 (\ub85c\ub9c8\uc790)","sr_Latn_BA","\uc138\ub974\ube44\uc544\uc5b4 (\ub85c\ub9c8\uc790, \ubcf4\uc2a4\ub2c8\uc544 \ud5e4\ub974\uccb4\uace0\ube44\ub098)","sr_Latn_ME","\uc138\ub974\ube44\uc544\uc5b4 (\ub85c\ub9c8\uc790, \ubaac\ud14c\ub124\uadf8\ub85c)","sr_Latn_RS","\uc138\ub974\ube44\uc544\uc5b4 (\ub85c\ub9c8\uc790, \uc138\ub974\ube44\uc544)","sr_Latn_XK","\uc138\ub974\ube44\uc544\uc5b4 (\ub85c\ub9c8\uc790, \ucf54\uc18c\ubcf4)","sr_ME","\uc138\ub974\ube44\uc544\uc5b4 (\ubaac\ud14c\ub124\uadf8\ub85c)","sr_RS","\uc138\ub974\ube44\uc544\uc5b4 (\uc138\ub974\ube44\uc544)","sr_XK","\uc138\ub974\ube44\uc544\uc5b4 (\ucf54\uc18c\ubcf4)","srn","\uc2a4\ub77c\ub09c \ud1b5\uac00\uc5b4","srr","\uc138\ub808\ub974\uc5b4","ss","\uc2dc\uc2a4\uc640\ud2f0\uc5b4","ssa","\ub2c8\ub85c-\uc0ac\ud558\ub78c\uc5b4 (\uae30\ud0c0)","ssy","\uc0ac\ud638\uc5b4","st","\ub0a8\ubd80 \uc18c\ud1a0\uc5b4","stq","Saterland Frisian","su","\uc21c\ub2e4\uc5b4","suk","\uc218\ucfe0\ub9c8\uc5b4","sus","\uc218\uc218\uc5b4","sux","\uc218\uba54\ub974\uc5b4","sv","\uc2a4\uc6e8\ub374\uc5b4","sv_AX","\uc2a4\uc6e8\ub374\uc5b4 (\uc62c\ub780\ub4dc \uc81c\ub3c4)","sv_FI","\uc2a4\uc6e8\ub374\uc5b4 (\ud540\ub780\ub4dc)","sv_SE","\uc2a4\uc6e8\ub374\uc5b4 (\uc2a4\uc6e8\ub374)","sw","\uc2a4\uc640\ud790\ub9ac\uc5b4","sw_CD","\ucf69\uace0 \uc2a4\uc640\ud790\ub9ac\uc5b4","sw_KE","\uc2a4\uc640\ud790\ub9ac\uc5b4 (\ucf00\ub0d0)","sw_TZ","\uc2a4\uc640\ud790\ub9ac\uc5b4 (\ud0c4\uc790\ub2c8\uc544)","sw_UG","\uc2a4\uc640\ud790\ub9ac\uc5b4 (\uc6b0\uac04\ub2e4)","swb","\ucf54\ubaa8\ub85c\uc5b4","swc","\ucf69\uace0 \uc2a4\uc640\ud790\ub9ac\uc5b4","syc","\uace0\uc804 \uc2dc\ub9ac\uc544\uc5b4","syr","\uc2dc\ub9ac\uc544\uc5b4","szl","Silesian","ta","\ud0c0\ubc00\uc5b4","ta_IN","\ud0c0\ubc00\uc5b4 (\uc778\ub3c4)","ta_LK","\ud0c0\ubc00\uc5b4 (\uc2a4\ub9ac\ub791\uce74)","ta_MY","\ud0c0\ubc00\uc5b4 (\ub9d0\ub808\uc774\uc2dc\uc544)","ta_SG","\ud0c0\ubc00\uc5b4 (\uc2f1\uac00\ud3ec\ub974)","tai","\ud0dc\uad6d\uc5b4 (\uae30\ud0c0)","tcy","Tulu","te","\ud154\ub8e8\uad6c\uc5b4","te_IN","\ud154\ub8e8\uad6c\uc5b4 (\uc778\ub3c4)","tem","\ud300\ub2c8\uc5b4","teo","\ud14c\uc870\uc5b4","ter","\ud14c\ub808\ub178\uc5b4","tet","\ud14c\ud23c\uc5b4","tg","\ud0c0\uc9c0\ud06c\uc5b4","th","\ud0dc\uad6d\uc5b4","th_TH","\ud0dc\uad6d\uc5b4 (\ud0dc\uad6d)","ti","\ud2f0\uadf8\ub9ac\ub0d0\uc5b4","ti_ER","\ud2f0\uadf8\ub9ac\ub0d0\uc5b4 (\uc5d0\ub9ac\ud2b8\ub9ac\uc544)","ti_ET","\ud2f0\uadf8\ub9ac\ub0d0\uc5b4 (\uc774\ub514\uc624\ud53c\uc544)","tig","\ud2f0\uadf8\ub808\uc5b4","tiv","\ud2f0\ube0c\uc5b4","tk","\ud22c\ub974\ud06c\uba58\uc5b4","tkl","\ud1a0\ucf08\ub77c\uc6b0\uc81c\ub3c4\uc5b4","tkr","\ucc28\ud6c4\ub974\uc5b4","tl","\ud0c0\uac08\ub85c\uadf8\uc5b4","tl_PH","\ud0c0\uac08\ub85c\uadf8\uc5b4 (\ud544\ub9ac\ud540)","tlh","\ud074\ub9c1\uc628\uc5b4","tli","\ud2c0\ub9c1\uae43\uc871\uc5b4","tly","\ud0c8\ub9ac\uc26c\uc5b4","tmh","\ud0c0\ub9c8\uc139\uc5b4","tn","\uce20\uc640\ub098\uc5b4","to","\ud1b5\uac00\uc5b4","to_TO","\ud1b5\uac00\uc5b4 (\ud1b5\uac00)","tog","\ud1b5\uac00\uc5b4 (\ub2c8\uc544\uc0b4\ub79c\ub4dc)","tpi","\ud1a0\ud06c \ud53c\uc2e0\uc5b4","tr","\ud130\ud0a4\uc5b4","tr_CY","\ud130\ud0a4\uc5b4 (\uc0ac\uc774\ud504\ub7ec\uc2a4)","tr_TR","\ud130\ud0a4\uc5b4 (\ud130\ud0a4)","tru","Turoyo","trv","\ud0c0\ub85c\ucf54\uc5b4","ts","\ucd1d\uac00\uc5b4","tsd","Tsakonian","tsi","\ud2b8\uc2ec\uc2dc\uc548\uc5b4","tt","\ud0c0\ud0c0\ub974\uc5b4","ttt","Muslim Tat","tum","\ud23c\ubd80\uce74\uc5b4","tup","\ud22c\ud53c\uc5b4","tut","\uc54c\ud0c0\uc774\uc81c\uc5b4 (\uae30\ud0c0)","tvl","\ud22c\ubc1c\ub8e8\uc5b4","tw","\ud2b8\uc704\uc5b4","twq","\ud0c0\uc0ac\uc640\ud06c\uc5b4","ty","\ud0c0\ud788\ud2f0\uc5b4","tyv","\ud22c\ube44\ub2c8\uc548\uc5b4","tzm","\uc911\uc559\ubaa8\ub85c\ucf54 \ud0c0\ub9c8\uc9c0\ud2b8\uc5b4","udm","\uc6b0\ub4dc\ub9d0\ud2b8\uc5b4","ug","\uc704\uad6c\ub974\uc5b4","ug_Arab","\uc704\uad6c\ub974\uc5b4 (\uc544\ub78d \ubb38\uc790)","ug_Arab_CN","\uc704\uad6c\ub974\uc5b4 (\uc544\ub78d \ubb38\uc790, \uc911\uad6d)","ug_CN","\uc704\uad6c\ub974\uc5b4 (\uc911\uad6d)","uga","\uc720\uac00\ub9ac\ud2f1\uc5b4","uk","\uc6b0\ud06c\ub77c\uc774\ub098\uc5b4","uk_UA","\uc6b0\ud06c\ub77c\uc774\ub098\uc5b4 (\uc6b0\ud06c\ub77c\uc774\ub098)","umb","\uc6c0\ubd84\ub450\uc5b4","und","\uc54c \uc218 \uc5c6\ub294 \uc5b8\uc5b4","ur","\uc6b0\ub974\ub450\uc5b4","ur_IN","\uc6b0\ub974\ub450\uc5b4 (\uc778\ub3c4)","ur_PK","\uc6b0\ub974\ub450\uc5b4 (\ud30c\ud0a4\uc2a4\ud0c4)","uz","\uc6b0\uc988\ubca0\ud06c\uc5b4","uz_AF","\uc6b0\uc988\ubca0\ud06c\uc5b4 (\uc544\ud504\uac00\ub2c8\uc2a4\ud0c4)","uz_Arab","\uc6b0\uc988\ubca0\ud06c\uc5b4 (\uc544\ub78d \ubb38\uc790)","uz_Arab_AF","\uc6b0\uc988\ubca0\ud06c\uc5b4 (\uc544\ub78d \ubb38\uc790, \uc544\ud504\uac00\ub2c8\uc2a4\ud0c4)","uz_Cyrl","\uc6b0\uc988\ubca0\ud06c\uc5b4 (\ud0a4\ub9b4 \ubb38\uc790)","uz_Cyrl_UZ","\uc6b0\uc988\ubca0\ud06c\uc5b4 (\ud0a4\ub9b4 \ubb38\uc790, \uc6b0\uc988\ubca0\ud0a4\uc2a4\ud0c4)","uz_Latn","\uc6b0\uc988\ubca0\ud06c\uc5b4 (\ub85c\ub9c8\uc790)","uz_Latn_UZ","\uc6b0\uc988\ubca0\ud06c\uc5b4 (\ub85c\ub9c8\uc790, \uc6b0\uc988\ubca0\ud0a4\uc2a4\ud0c4)","uz_UZ","\uc6b0\uc988\ubca0\ud06c\uc5b4 (\uc6b0\uc988\ubca0\ud0a4\uc2a4\ud0c4)","vai","\ubc14\uc774\uc5b4","ve","\ubca4\ub2e4\uc5b4","vec","Venetian","vep","Veps","vi","\ubca0\ud2b8\ub0a8\uc5b4","vi_VN","\ubca0\ud2b8\ub0a8\uc5b4 (\ubca0\ud2b8\ub0a8)","vls","West Flemish","vmf","Main-Franconian","vo","\ubcfc\ub77c\ud4cc\ud06c\uc5b4","vot","\ubcf4\ud2f1\uc5b4","vro","V\xf5ro","vun","\ubd84\uc870\uc5b4","wa","\uc648\ub860\uc5b4","wae","\uc6d4\uc800\uc5b4","wak","\uc640\uce74\uc0e8\uc5b4","wal","\uc640\ub77c\ubaa8\uc5b4","war","\uc640\ub77c\uc774\uc5b4","was","\uc640\uc1fc\uc5b4","wbp","\uc648\ud53c\ub9ac\uc5b4","wen","\uc18c\ub974\ube0c\uc5b4","wo","\uc6d4\ub85c\ud504\uc5b4","wuu","\uc6b0\uc5b4","xal","\uce7c\ubbf8\ud06c\uc5b4","xh","\ucf54\uc0ac\uc5b4","xmf","Mingrelian","xog","\uc18c\uac00\uc5b4","yao","\uc57c\uc624\uc871\uc5b4","yap","\uc58d\ud398\uc138\uc5b4","yav","\uc591\ubcf8\uc5b4","ybb","\uc618\ubc14\uc5b4","yi","\uc774\ub514\uc2dc\uc5b4","yo","\uc694\ub8e8\ubc14\uc5b4","yo_BJ","\uc694\ub8e8\ubc14\uc5b4 (\ubca0\ub0c9)","yo_NG","\uc694\ub8e8\ubc14\uc5b4 (\ub098\uc774\uc9c0\ub9ac\uc544)","ypk","\uc57c\ud53d\uc5b4","yrl","Nheengatu","yue","\uad11\ub465\uc5b4","za","\uc8fc\uc559\uc5b4","zap","\uc0ac\ud3ec\ud14c\ud06c\uc5b4","zbl","\ube14\ub9ac\uc2a4 \uc2ec\ubcfc","zea","Zeelandic","zen","\uc81c\ub098\uac00\uc5b4","zgh","\ud45c\uc900 \ubaa8\ub85c\ucf54 \ud0c0\ub9c8\uc9c0\ud2b8\uc5b4","zh","\uc911\uad6d\uc5b4","zh_CN","\uc911\uad6d\uc5b4 (\uc911\uad6d)","zh_HK","\uc911\uad6d\uc5b4 (\ud64d\ucf69, \uc911\uad6d \ud2b9\ubcc4\ud589\uc815\uad6c)","zh_Hans","\uc911\uad6d\uc5b4(\uac04\uccb4)","zh_Hans_CN","\uc911\uad6d\uc5b4 (\ud55c\uc790(\uac04\uccb4), \uc911\uad6d)","zh_Hans_HK","\uc911\uad6d\uc5b4 (\ud55c\uc790(\uac04\uccb4), \ud64d\ucf69, \uc911\uad6d \ud2b9\ubcc4\ud589\uc815\uad6c)","zh_Hans_MO","\uc911\uad6d\uc5b4 (\ud55c\uc790(\uac04\uccb4), \ub9c8\uce74\uc624, \uc911\uad6d \ud2b9\ubcc4\ud589\uc815\uad6c)","zh_Hans_SG","\uc911\uad6d\uc5b4 (\ud55c\uc790(\uac04\uccb4), \uc2f1\uac00\ud3ec\ub974)","zh_Hant","\uc911\uad6d\uc5b4(\ubc88\uccb4)","zh_Hant_HK","\uc911\uad6d\uc5b4 (\ud55c\uc790(\ubc88\uccb4), \ud64d\ucf69, \uc911\uad6d \ud2b9\ubcc4\ud589\uc815\uad6c)","zh_Hant_MO","\uc911\uad6d\uc5b4 (\ud55c\uc790(\ubc88\uccb4), \ub9c8\uce74\uc624, \uc911\uad6d \ud2b9\ubcc4\ud589\uc815\uad6c)","zh_Hant_TW","\uc911\uad6d\uc5b4 (\ud55c\uc790(\ubc88\uccb4), \ub300\ub9cc)","zh_MO","\uc911\uad6d\uc5b4 (\ub9c8\uce74\uc624, \uc911\uad6d \ud2b9\ubcc4\ud589\uc815\uad6c)","zh_SG","\uc911\uad6d\uc5b4 (\uc2f1\uac00\ud3ec\ub974)","zh_TW","\uc911\uad6d\uc5b4 (\ub300\ub9cc)","znd","\uc544\uc794\ub370\uc871\uc5b4","zu","\uc904\ub8e8\uc5b4","zu_ZA","\uc904\ub8e8\uc5b4 (\ub0a8\uc544\ud504\ub9ac\uce74)","zun","\uc8fc\ub2c8\uc5b4","zxx","\uc5b8\uc5b4 \uad00\ub828 \ub0b4\uc6a9 \uc5c6\uc74c","zza","\uc790\uc790\uc5b4"],t.D) +B.b1q=new A.ab(["001","pasaulis","002","Afrika","003","\u0160iaur\u0117s Amerika","005","Piet\u0173 Amerika","009","Okeanija","011","Vakar\u0173 Afrika","013","Centrin\u0117 Amerika","014","Ryt\u0173 Afrika","015","\u0160iaur\u0117s Afrika","017","Vidurio Afrika","018","Pietin\u0117 Afrika","019","Amerika","021","\u0160iaurin\u0117 Amerika","029","Karibai","030","Ryt\u0173 Azija","034","Piet\u0173 Azija","035","Pietry\u010di\u0173 Azija","039","Piet\u0173 Europa","053","Australazija","054","Melanezija","057","Mikronezijos regionas","061","Polinezija","142","Azija","143","Centrin\u0117 Azija","145","Vakar\u0173 Azija","150","Europa","151","Ryt\u0173 Europa","154","\u0160iaur\u0117s Europa","155","Vakar\u0173 Europa","202","U\u017esachario Afrika","419","Lotyn\u0173 Amerika","AC","Dangun \u017dengimo sala","AD","Andora","AE","Jungtiniai Arab\u0173 Emyratai","AF","Afganistanas","AG","Antigva ir Barbuda","AI","Angilija","AL","Albanija","AM","Arm\u0117nija","AN","Olandijos Antilai","AO","Angola","AQ","Antarktida","AR","Argentina","AS","Amerikos Samoa","AT","Austrija","AU","Australija","AW","Aruba","AX","Aland\u0173 Salos","AZ","Azerbaid\u017eanas","Afak","Afaka","Aghb","Kaukazo Albanijos","Arab","arab\u0173","Armi","imperin\u0117 aramaik\u0173","Armn","arm\u0117n\u0173","Avst","avestano","BA","Bosnija ir Hercegovina","BB","Barbadosas","BD","Banglade\u0161as","BE","Belgija","BF","Burkina Fasas","BG","Bulgarija","BH","Bahreinas","BI","Burundis","BJ","Beninas","BL","Sen Bartelemi","BM","Bermuda","BN","Brun\u0117jus","BO","Bolivija","BQ","Karib\u0173 Nyderlandai","BR","Brazilija","BS","Bahamos","BT","Butanas","BV","Buv\u0117 Sala","BW","Botsvana","BY","Baltarusija","BZ","Belizas","Bali","Balie\u010di\u0173","Bamu","Bamum","Bass","Bassa Vah","Batk","batak","Beng","bengal\u0173","Blis","\u201eBliss\u201c simboliai","Bopo","bopomofo","Brah","brahmi","Brai","brailio","Bugi","buginez\u0173","Buhd","buhid","CA","Kanada","CC","Kokos\u0173 (Kilingo) Salos","CD","Kongas-Kin\u0161asa","CF","Centrin\u0117s Afrikos Respublika","CG","Kongas-Brazavilis","CH","\u0160veicarija","CI","Dramblio Kaulo Krantas","CK","Kuko Salos","CL","\u010cil\u0117","CM","Kamer\u016bnas","CN","Kinija","CO","Kolumbija","CP","Klipertono sala","CR","Kosta Rika","CS","Serbija ir Juodkalnija","CU","Kuba","CV","\u017daliasis Ky\u0161ulys","CW","Kiurasao","CX","Kal\u0117d\u0173 Sala","CY","Kipras","CZ","\u010cekija","Cakm","\u010dakma","Cans","suvienodinti Kanados aborigen\u0173 silabiniai","Cari","kari\u0173","Cham","\u010dam","Cher","\u010deroki\u0173","Cirt","kirt","Copt","kopt\u0173","Cprt","kipro","Cyrl","kirilica","Cyrs","senoji ba\u017enytin\u0117 slav\u0173 kirilica","DE","Vokietija","DG","Diego Garsija","DJ","D\u017eibutis","DK","Danija","DM","Dominika","DO","Dominikos Respublika","DZ","Al\u017eyras","Deva","devanagari","Dsrt","deseretas","Dupl","Duploj\u0117 stenografija","EA","Seuta ir Melila","EC","Ekvadoras","EE","Estija","EG","Egiptas","EH","Vakar\u0173 Sachara","ER","Eritr\u0117ja","ES","Ispanija","ET","Etiopija","EU","Europos S\u0105junga","EZ","euro zona","Egyd","Egipto liaudies","Egyh","Egipto \u017eyni\u0173","Egyp","egipto hieroglifai","Elba","Elbasano","Ethi","etiop\u0173","FI","Suomija","FJ","Fid\u017eis","FK","Folklando Salos","FM","Mikronezija","FO","Farer\u0173 Salos","FR","Pranc\u016bzija","FX","Pranc\u016bzija, Metropolitenas","GA","Gabonas","GB","Jungtin\u0117 Karalyst\u0117","GD","Grenada","GE","Gruzija","GF","Pranc\u016bzijos Gviana","GG","Gernsis","GH","Gana","GI","Gibraltaras","GL","Grenlandija","GM","Gambija","GN","Gvin\u0117ja","GP","Gvadelupa","GQ","Pusiaujo Gvin\u0117ja","GR","Graikija","GS","Piet\u0173 D\u017eord\u017eija ir Piet\u0173 Sandvi\u010do salos","GT","Gvatemala","GU","Guamas","GW","Bisau Gvin\u0117ja","GY","Gajana","Geok","gruzin\u0173 kutsuri","Geor","gruzin\u0173","Glag","glagolitik","Goth","got\u0173","Gran","Granta","Grek","graik\u0173","Gujr","gud\u017earat\u0173","Guru","gurmuki","HK","Ypatingasis Administracinis Kinijos Regionas Honkongas","HM","Herdo ir Makdonaldo Salos","HN","Hond\u016bras","HR","Kroatija","HT","Haitis","HU","Vengrija","Hanb","hanb\u0173","Hang","hangul","Hani","han","Hano","hanuno","Hans","supaprastinti","Hant","tradiciniai","Hebr","hebraj\u0173","Hira","hiragana","Hluw","Anatolijaus hieroglifai","Hmng","pahav hmong","Hrkt","katakana / hiragana","Hung","senasis vengr\u0173","IC","Kanar\u0173 salos","ID","Indonezija","IE","Airija","IL","Izraelis","IM","Meno Sala","IN","Indija","IO","Indijos Vandenyno Brit\u0173 Sritis","IQ","Irakas","IR","Iranas","IS","Islandija","IT","Italija","Inds","indus","Ital","senasis ital\u0173","JE","D\u017eersis","JM","Jamaika","JO","Jordanija","JP","Japonija","Jamo","Jamo simboliai","Java","javie\u010di\u0173","Jpan","japon\u0173","Jurc","Jurchen","KE","Kenija","KG","Kirgizija","KH","Kambod\u017ea","KI","Kiribatis","KM","Komorai","KN","Sent Kitsas ir Nevis","KP","\u0160iaur\u0117s Kor\u0117ja","KR","Piet\u0173 Kor\u0117ja","KW","Kuveitas","KY","Kaiman\u0173 Salos","KZ","Kazachstanas","Kali","kajah li","Kana","katakana","Khar","karo\u0161ti","Khmr","khmer\u0173","Khoj","Khojki","Knda","kanad\u0173","Kore","kor\u0117jie\u010di\u0173","Kpel","Kpel\u0173","Kthi","kaithi","LA","Laosas","LB","Libanas","LC","Sent Lusija","LI","Lichten\u0161teinas","LK","\u0160ri Lanka","LR","Liberija","LS","Lesotas","LT","Lietuva","LU","Liuksemburgas","LV","Latvija","LY","Libija","Lana","lana","Laoo","laosie\u010di\u0173","Latf","fraktur lotyn\u0173","Latg","g\u0117l\u0173 lotyn\u0173","Latn","lotyn\u0173","Lepc","lep\u010da","Limb","limbu","Lina","linijiniai A","Linb","linijiniai B","Lisu","Fraser","Loma","Loma","Lyci","lician","Lydi","lidian","MA","Marokas","MC","Monakas","MD","Moldova","ME","Juodkalnija","MF","Sen Martenas","MG","Madagaskaras","MH","Mar\u0161alo Salos","MK","\u0160iaur\u0117s Makedonija","ML","Malis","MM","Mianmaras (Birma)","MN","Mongolija","MO","Ypatingasis Administracinis Kinijos Regionas Makao","MP","Marianos \u0160iaurin\u0117s Salos","MQ","Martinika","MR","Mauritanija","MS","Montseratas","MT","Malta","MU","Mauricijus","MV","Maldyvai","MW","Malavis","MX","Meksika","MY","Malaizija","MZ","Mozambikas","Mahj","Mahad\u017eani","Mand","mand\u0117j\u0173","Mani","mani\u010d\u0173","Maya","mal\u0173 hieroglifai","Mend","Mende","Merc","Merojit\u0173 rankra\u0161tinis","Mero","meroitik","Mlym","malajali\u0173","Modi","Modi","Mong","mongol\u0173","Moon","m\u016bn","Mroo","Mro","Mtei","meitei majek","Mymr","birmie\u010di\u0173","NA","Namibija","NC","Naujoji Kaledonija","NE","Nigeris","NF","Norfolko sala","NG","Nigerija","NI","Nikaragva","NL","Nyderlandai","NO","Norvegija","NP","Nepalas","NR","Nauru","NU","Niuj\u0117","NZ","Naujoji Zelandija","Narb","Senasis \u0161iaur\u0117s arab\u0173","Nbat","Nabat\u0117j\u0173","Nkgb","Naxi Geba","Nkoo","enko","Nshu","N\xfcshu","OM","Omanas","Ogam","ogham","Olck","ol \u010diki","Orkh","orkon","Orya","orij\u0173","Osma","osman\u0173","PA","Panama","PE","Peru","PF","Pranc\u016bzijos Polinezija","PG","Papua Naujoji Gvin\u0117ja","PH","Filipinai","PK","Pakistanas","PL","Lenkija","PM","Sen Pjeras ir Mikelonas","PN","Pitkerno salos","PR","Puerto Rikas","PS","Palestinos teritorija","PT","Portugalija","PW","Palau","PY","Paragvajus","Palm","Palmiros","Pauc","Pau Cin Hau","Perm","senieji perm\u0117s","Phag","pagsa pa","Phli","ra\u0161ytiniai pahlavi","Phlp","pselter pahlavi","Phlv","buk pahvali","Phnx","foenik\u0173","Plrd","polard fonetin\u0117","Prti","ra\u0161ytiniai part\u0173","QA","Kataras","QO","Nuo\u0161ali Okeanija","RE","Reunjonas","RO","Rumunija","RS","Serbija","RU","Rusija","RW","Ruanda","Rjng","rejang","Roro","rongorongo","Runr","run\u0173","SA","Saudo Arabija","SB","Saliamono Salos","SC","Sei\u0161eliai","SD","Sudanas","SE","\u0160vedija","SG","Singap\u016bras","SH","\u0160v. Elenos Sala","SI","Slov\u0117nija","SJ","Svalbardas ir Janas Majenas","SK","Slovakija","SL","Siera Leon\u0117","SM","San Marinas","SN","Senegalas","SO","Somalis","SR","Surinamas","SS","Piet\u0173 Sudanas","ST","San Tom\u0117 ir Prinsip\u0117","SV","Salvadoras","SX","Sint Martenas","SY","Sirija","SZ","Svazilandas","Samr","samarie\u010di\u0173","Sara","sarati","Sarb","senoji piet\u0173 Arabijos","Saur","saura\u0161tra","Sgnw","\u017eenkl\u0173 ra\u0161tas","Shaw","\u0161avi\u0173","Shrd","\u0160arados","Sidd","Siddham","Sind","Khudawadi","Sinh","sinhal\u0173","Sora","Sora Sompeng","Sund","sund\u0173","Sylo","syloti nagri","Syrc","sir\u0173","Syre","estrangelo sirie\u010di\u0173","Syrj","vakar\u0173 sir\u0173","Syrn","ryt\u0173 sir\u0173","TA","Tristanas da Kunja","TC","Terkso ir Kaikoso Salos","TD","\u010cadas","TF","Pranc\u016bzijos Piet\u0173 sritys","TG","Togas","TH","Tailandas","TJ","Tad\u017eikija","TK","Tokelau","TL","Ryt\u0173 Timoras","TM","Turkm\u0117nistanas","TN","Tunisas","TO","Tonga","TR","Turkija","TT","Trinidadas ir Tobagas","TV","Tuvalu","TW","Taivanas","TZ","Tanzanija","Tagb","tagbanva","Takr","Takri","Tale","tai le","Talu","naujasis Tailando lue","Taml","tamil\u0173","Tang","Tangut","Tavt","tai vet","Telu","telug\u0173","Teng","tengvar","Tfng","tifinag","Tglg","tagalog\u0173","Thaa","hana","Thai","taj\u0173","Tibt","tibetie\u010di\u0173","Tirh","Tirhuta","UA","Ukraina","UG","Uganda","UM","Jungtini\u0173 Valstij\u0173 Ma\u017eosios Tolimosios Salos","UN","Jungtin\u0117s Tautos","US","Jungtin\u0117s Valstijos","UY","Urugvajus","UZ","Uzbekistanas","Ugar","ugaritik","VA","Vatikano Miesto Valstyb\u0117","VC","\u0160ventasis Vincentas ir Grenadinai","VE","Venesuela","VG","Did\u017eiosios Britanijos Mergeli\u0173 Salos","VI","Jungtini\u0173 Valstij\u0173 Mergeli\u0173 Salos","VN","Vietnamas","VU","Vanuatu","Vaii","vai","Visp","matoma kalba","WF","Volisas ir Fut\u016bna","WS","Samoa","Wara","Varang Kshiti","Wole","Woleai","XA","pseudo A","XB","pseudo B","XK","Kosovas","Xpeo","senieji pers\u0173","Xsux","\u0160umero Akado dantira\u0161tis","YE","Jemenas","YT","Majotas","Yiii","ji","ZA","Piet\u0173 Afrika","ZM","Zambija","ZW","Zimbabv\u0117","ZZ","ne\u017einoma sritis","Zinh","paveld\u0117tas","Zmth","matematiniai simboliai","Zsye","jaustukai","Zsym","simboli\u0173","Zxxx","nepara\u0161yta","Zyyy","bendri","Zzzz","ne\u017einomi ra\u0161menys","aa","afar\u0173","ab","abchaz\u0173","ace","a\u010dinez\u0173","ach","akoli\u0173","ada","adangm\u0173","ady","adyg\u0117j\u0173","ae","avest\u0173","aeb","Tuniso arab\u0173","af","afrikan\u0173","af_NA","afrikan\u0173 (Namibija)","af_ZA","afrikan\u0173 (Piet\u0173 Afrika)","afa","afroazijos kalba","afh","afrihili","agq","aghem\u0173","ain","ain\u0173","ak","akan\u0173","ak_GH","akan\u0173 (Gana)","akk","akadian\u0173","akz","alabamie\u010di\u0173","ale","aleut\u0173","alg","algonkuan\u0173 kalba","aln","alban\u0173 kalbos geg\u0173 tarm\u0117","alt","piet\u0173 Altajaus","am","amhar\u0173","am_ET","amhar\u0173 (Etiopija)","an","aragones\u0173","ang","senoji angl\u0173","anp","angik\u0173","apa","apa\u010di\u0173 kalba","ar","arab\u0173","ar_001","\u0161iuolaikin\u0117 standartin\u0117 arab\u0173","ar_AE","arab\u0173 (Jungtiniai Arab\u0173 Emyratai)","ar_BH","arab\u0173 (Bahreinas)","ar_DJ","arab\u0173 (D\u017eibutis)","ar_DZ","arab\u0173 (Al\u017eyras)","ar_EG","arab\u0173 (Egiptas)","ar_EH","arab\u0173 (Vakar\u0173 Sachara)","ar_ER","arab\u0173 (Eritr\u0117ja)","ar_IL","arab\u0173 (Izraelis)","ar_IQ","arab\u0173 (Irakas)","ar_JO","arab\u0173 (Jordanija)","ar_KM","arab\u0173 (Komorai)","ar_KW","arab\u0173 (Kuveitas)","ar_LB","arab\u0173 (Libanas)","ar_LY","arab\u0173 (Libija)","ar_MA","arab\u0173 (Marokas)","ar_MR","arab\u0173 (Mauritanija)","ar_OM","arab\u0173 (Omanas)","ar_PS","arab\u0173 (Palestinos teritorija)","ar_QA","arab\u0173 (Kataras)","ar_SA","arab\u0173 (Saudo Arabija)","ar_SD","arab\u0173 (Sudanas)","ar_SO","arab\u0173 (Somalis)","ar_SS","arab\u0173 (Piet\u0173 Sudanas)","ar_SY","arab\u0173 (Sirija)","ar_TD","arab\u0173 (\u010cadas)","ar_TN","arab\u0173 (Tunisas)","ar_YE","arab\u0173 (Jemenas)","arc","aramaik\u0173","arn","mapudungun\u0173","aro","araon\u0173","arp","arapah\u0173","arq","Al\u017eyro arab\u0173","art","dirbtin\u0117 kalba","arw","aravak\u0173","ary","Maroko arab\u0173","arz","Egipto arab\u0173","as","asam\u0173","as_IN","asam\u0173 (Indija)","asa","asu","ase","Amerikos \u017eenkl\u0173 kalba","ast","asturian\u0173","ath","athapaskan\u0173 kalba","aus","austral\u0173 kalba","av","avarik\u0173","avk","kotava","awa","avadhi","ay","aimar\u0173","az","azerbaid\u017eanie\u010di\u0173","az_AZ","azerbaid\u017eanie\u010di\u0173 (Azerbaid\u017eanas)","az_Cyrl","azerbaid\u017eanie\u010di\u0173 (kirilica)","az_Cyrl_AZ","azerbaid\u017eanie\u010di\u0173 (kirilica, Azerbaid\u017eanas)","az_Latn","azerbaid\u017eanie\u010di\u0173 (lotyn\u0173)","az_Latn_AZ","azerbaid\u017eanie\u010di\u0173 (lotyn\u0173, Azerbaid\u017eanas)","azb","piet\u0173 Azerbaid\u017eano","ba","ba\u0161kir\u0173","bad","band\u0173","bai","bamilek\u0173 kalba","bal","balu\u010di","ban","balie\u010di\u0173","bar","bavar\u0173","bas","bas\u0173","bat","balt\u0173 kalba","bax","bamun\u0173","bbc","batak toba","bbj","ghomal\u0173","be","baltarusi\u0173","be_BY","baltarusi\u0173 (Baltarusija)","bej","b\u0117j\u0173","bem","bemb\u0173","ber","berber\u0173","bew","betavi","bez","ben\u0173","bfd","bafut\u0173","bfq","badaga","bg","bulgar\u0173","bg_BG","bulgar\u0173 (Bulgarija)","bgn","vakar\u0173 belud\u017ei\u0173","bh","bihar\u0173","bho","bau\u010dpuri","bi","bislama","bik","bikol\u0173","bin","bini","bjn","band\u017ear\u0173","bkm","kom\u0173","bla","siksik\u0173","bm","bambar\u0173","bm_Latn","bambar\u0173 (lotyn\u0173)","bm_Latn_ML","bambar\u0173 (lotyn\u0173, Malis)","bn","bengal\u0173","bn_BD","bengal\u0173 (Banglade\u0161as)","bn_IN","bengal\u0173 (Indija)","bnt","bant\u0173","bo","tibetie\u010di\u0173","bo_CN","tibetie\u010di\u0173 (Kinija)","bo_IN","tibetie\u010di\u0173 (Indija)","bpy","bi\u0161nuprijos","bqi","bakhtiari","br","breton\u0173","br_FR","breton\u0173 (Pranc\u016bzija)","bra","braj\u0173","brh","brahuj\u0173","brx","bodo","bs","bosni\u0173","bs_BA","bosni\u0173 (Bosnija ir Hercegovina)","bs_Cyrl","bosni\u0173 (kirilica)","bs_Cyrl_BA","bosni\u0173 (kirilica, Bosnija ir Hercegovina)","bs_Latn","bosni\u0173 (lotyn\u0173)","bs_Latn_BA","bosni\u0173 (lotyn\u0173, Bosnija ir Hercegovina)","bss","ak\u016bs\u0173","btk","batak\u0173","bua","buriat\u0173","bug","buginez\u0173","bum","bulu","byn","blin","byv","medumb\u0173","ca","katalon\u0173","ca_AD","katalon\u0173 (Andora)","ca_ES","katalon\u0173 (Ispanija)","ca_FR","katalon\u0173 (Pranc\u016bzija)","ca_IT","katalon\u0173 (Italija)","cad","kado","cai","Centrin\u0117s Amerikos ind\u0117n\u0173 kalba","car","karib\u0173","cau","kaukazie\u010di\u0173 kalba","cay","kaij\u016bg\u0173","cch","atsam\u0173","ccp","\u010cakma","ce","\u010de\u010d\u0117n\u0173","ceb","sebuan\u0173","cel","kelt\u0173 kalba","cgg","\u010dig\u0173","ch","\u010damor\u0173","chb","\u010dib\u010d\u0173","chg","\u010dagat\u0173","chk","\u010dukes\u0173","chm","mari\u0173","chn","\u010dinuk \u017eargonas","cho","\u010doktau","chp","\u010dipv\u0117j\u0173","chr","\u010deroki\u0173","chy","\u010dajen\u0173","ckb","sorani\u0173 kurd\u0173","cmc","\u010damik\u0173 kalba","co","korsikie\u010di\u0173","cop","kopt\u0173","cpe","kreol\u0173 arba pid\u017ein\u0173 kalba pagal angl\u0173","cpf","kreol\u0173 arba pid\u017ein\u0173 kalba pagal pranc\u016bz\u0173","cpp","kreol\u0173 arba pid\u017ein\u0173 kalba pagal portugal\u0173","cps","capiznon","cr","kry","crh","Krymo turk\u0173","crp","kreol\u0173 arba pid\u017ein\u0173 kalba","crs","Sei\u0161eli\u0173 kreol\u0173 ir pranc\u016bz\u0173","cs","\u010dek\u0173","cs_CZ","\u010dek\u0173 (\u010cekija)","csb","ka\u0161ub\u0173","cu","ba\u017enytin\u0117 slav\u0173","cus","ku\u0161itik kalba","cv","\u010diuva\u0161\u0173","cy","val\u0173","cy_GB","val\u0173 (Did\u017eioji Britanija)","da","dan\u0173","da_DK","dan\u0173 (Danija)","da_GL","dan\u0173 (Grenlandija)","dak","dakot\u0173","dar","dargva","dav","tait\u0173","day","bidayuh kalba","de","vokie\u010di\u0173","de_AT","vokie\u010di\u0173 (Austrija)","de_BE","vokie\u010di\u0173 (Belgija)","de_CH","vokie\u010di\u0173 (\u0160veicarija)","de_DE","vokie\u010di\u0173 (Vokietija)","de_LI","vokie\u010di\u0173 (Lichten\u0161teinas)","de_LU","vokie\u010di\u0173 (Liuksemburgas)","del","delavero","den","slave","dgr","dogrib\u0173","din","dink\u0173","dje","zarm\u0173","doi","dogri","dra","dravid\u0173 kalba","dsb","\u017eemutini\u0173 sorb\u0173","dtp","centrinio Dusuno","dua","dual\u0173","dum","Vidurio Vokietijos","dv","diveh\u0173","dyo","d\u017eiola-foni","dyu","dyul\u0173","dz","botij\u0173","dz_BT","botij\u0173 (Butanas)","dzg","dazag\u0173","ebu","embu","ee","evi\u0173","ee_GH","evi\u0173 (Gana)","ee_TG","evi\u0173 (Togas)","efi","efik","egl","ital\u0173 kalbos Emilijos tarm\u0117","egy","senov\u0117s egiptie\u010di\u0173","eka","ekajuk","el","graik\u0173","el_CY","graik\u0173 (Kipras)","el_GR","graik\u0173 (Graikija)","elx","elamit\u0173","en","angl\u0173","en_AG","angl\u0173 (Antigva ir Barbuda)","en_AI","angl\u0173 (Angilija)","en_AS","angl\u0173 (Amerikos Samoa)","en_AU","angl\u0173 (Australija)","en_BB","angl\u0173 (Barbadosas)","en_BE","angl\u0173 (Belgija)","en_BM","angl\u0173 (Bermuda)","en_BS","angl\u0173 (Bahamos)","en_BW","angl\u0173 (Botsvana)","en_BZ","angl\u0173 (Belizas)","en_CA","angl\u0173 (Kanada)","en_CC","angl\u0173 (Kokos\u0173 (Kilingo) Salos)","en_CK","angl\u0173 (Kuko Salos)","en_CM","angl\u0173 (Kamer\u016bnas)","en_CX","angl\u0173 (Kal\u0117d\u0173 Sala)","en_DG","angl\u0173 (Diego Garsija)","en_DM","angl\u0173 (Dominika)","en_ER","angl\u0173 (Eritr\u0117ja)","en_FJ","angl\u0173 (Fid\u017eis)","en_FK","angl\u0173 (Folklando Salos)","en_FM","angl\u0173 (Mikronezija)","en_GB","angl\u0173 (Did\u017eioji Britanija)","en_GD","angl\u0173 (Grenada)","en_GG","angl\u0173 (Gernsis)","en_GH","angl\u0173 (Gana)","en_GI","angl\u0173 (Gibraltaras)","en_GM","angl\u0173 (Gambija)","en_GU","angl\u0173 (Guamas)","en_GY","angl\u0173 (Gajana)","en_HK","angl\u0173 (Ypatingasis Administracinis Kinijos Regionas Honkongas)","en_IE","angl\u0173 (Airija)","en_IM","angl\u0173 (Meno Sala)","en_IN","angl\u0173 (Indija)","en_IO","angl\u0173 (Indijos Vandenyno Brit\u0173 Sritis)","en_JE","angl\u0173 (D\u017eersis)","en_JM","angl\u0173 (Jamaika)","en_KE","angl\u0173 (Kenija)","en_KI","angl\u0173 (Kiribatis)","en_KN","angl\u0173 (Sent Kitsas ir Nevis)","en_KY","angl\u0173 (Kaiman\u0173 Salos)","en_LC","angl\u0173 (\u0160ventoji Liucija)","en_LR","angl\u0173 (Liberija)","en_LS","angl\u0173 (Lesotas)","en_MG","angl\u0173 (Madagaskaras)","en_MH","angl\u0173 (Mar\u0161alo Salos)","en_MO","angl\u0173 (Ypatingasis Administracinis Kinijos Regionas Makao)","en_MP","angl\u0173 (Marianos \u0160iaurin\u0117s Salos)","en_MS","angl\u0173 (Montseratas)","en_MT","angl\u0173 (Malta)","en_MU","angl\u0173 (Mauricijus)","en_MW","angl\u0173 (Malavis)","en_MY","angl\u0173 (Malaizija)","en_NA","angl\u0173 (Namibija)","en_NF","angl\u0173 (Norfolko sala)","en_NG","angl\u0173 (Nigerija)","en_NR","angl\u0173 (Nauru)","en_NU","angl\u0173 (Niuj\u0117)","en_NZ","angl\u0173 (Naujoji Zelandija)","en_PG","angl\u0173 (Papua Naujoji Gvin\u0117ja)","en_PH","angl\u0173 (Filipinai)","en_PK","angl\u0173 (Pakistanas)","en_PN","angl\u0173 (Pitkernas)","en_PR","angl\u0173 (Puerto Rikas)","en_PW","angl\u0173 (Palau)","en_RW","angl\u0173 (Ruanda)","en_SB","angl\u0173 (Saliamono Salos)","en_SC","angl\u0173 (Sei\u0161eliai)","en_SD","angl\u0173 (Sudanas)","en_SG","angl\u0173 (Singap\u016bras)","en_SH","angl\u0173 (\u0160v. Elenos Sala)","en_SL","angl\u0173 (Siera Leon\u0117)","en_SS","angl\u0173 (Piet\u0173 Sudanas)","en_SX","angl\u0173 (Sint Martenas)","en_SZ","angl\u0173 (Svazilandas)","en_TC","angl\u0173 (Terkso ir Kaikoso Salos)","en_TK","angl\u0173 (Tokelau)","en_TO","angl\u0173 (Tonga)","en_TT","angl\u0173 (Trinidadas ir Tobagas)","en_TV","angl\u0173 (Tuvalu)","en_TZ","angl\u0173 (Tanzanija)","en_UG","angl\u0173 (Uganda)","en_UM","angl\u0173 (Jungtini\u0173 Valstij\u0173 Ma\u017eosios Tolimosios Salos)","en_US","angl\u0173 (Jungtin\u0117s Valstijos)","en_VC","angl\u0173 (\u0160ventasis Vincentas ir Grenadinai)","en_VG","angl\u0173 (Did\u017eiosios Britanijos Mergeli\u0173 Salos)","en_VI","angl\u0173 (Jungtini\u0173 Valstij\u0173 Mergeli\u0173 Salos)","en_VU","angl\u0173 (Vanuatu)","en_WS","angl\u0173 (Samoa)","en_ZA","angl\u0173 (Piet\u0173 Afrika)","en_ZM","angl\u0173 (Zambija)","en_ZW","angl\u0173 (Zimbabv\u0117)","enm","Vidurio Anglijos","eo","esperanto","es","ispan\u0173","es_419","Lotyn\u0173 Amerikos ispan\u0173","es_AR","ispan\u0173 (Argentina)","es_BO","ispan\u0173 (Bolivija)","es_CL","ispan\u0173 (\u010cil\u0117)","es_CO","ispan\u0173 (Kolumbija)","es_CR","ispan\u0173 (Kosta Rika)","es_CU","ispan\u0173 (Kuba)","es_DO","ispan\u0173 (Dominikos Respublika)","es_EA","ispan\u0173 (Seuta ir Melila)","es_EC","ispan\u0173 (Ekvadoras)","es_ES","ispan\u0173 (Ispanija)","es_GQ","ispan\u0173 (Pusiaujo Gvin\u0117ja)","es_GT","ispan\u0173 (Gvatemala)","es_HN","ispan\u0173 (Hond\u016bras)","es_IC","ispan\u0173 (Kanar\u0173 salos)","es_MX","ispan\u0173 (Meksika)","es_NI","ispan\u0173 (Nikaragva)","es_PA","ispan\u0173 (Panama)","es_PE","ispan\u0173 (Peru)","es_PH","ispan\u0173 (Filipinai)","es_PR","ispan\u0173 (Puerto Rikas)","es_PY","ispan\u0173 (Paragvajus)","es_SV","ispan\u0173 (Salvadoras)","es_US","ispan\u0173 (Jungtin\u0117s Valstijos)","es_UY","ispan\u0173 (Urugvajus)","es_VE","ispan\u0173 (Venesuela)","esu","centrin\u0117s Aliaskos jupik\u0173","et","est\u0173","et_EE","est\u0173 (Estija)","eu","bask\u0173","eu_ES","bask\u0173 (Ispanija)","ewo","evondo","ext","ispan\u0173 kalbos Ekstremad\u016bros tarm\u0117","fa","pers\u0173","fa_AF","pers\u0173 (Afganistanas)","fa_IR","pers\u0173 (Iranas)","fan","fang\u0173","fat","fanti","ff","fulah\u0173","ff_CM","fulah\u0173 (Kamer\u016bnas)","ff_GN","fulah\u0173 (Gvin\u0117ja)","ff_MR","fulah\u0173 (Mauritanija)","ff_SN","fulah\u0173 (Senegalas)","fi","suomi\u0173","fi_FI","suomi\u0173 (Suomija)","fil","filipinie\u010di\u0173","fit","suomi\u0173 kalbos Tornedalio tarm\u0117","fiu","finougr\u0173 kalba","fj","fid\u017ei\u0173","fo","farer\u0173","fo_FO","farer\u0173 (Farer\u0173 Salos)","fon","fon","fr","pranc\u016bz\u0173","fr_BE","pranc\u016bz\u0173 (Belgija)","fr_BF","pranc\u016bz\u0173 (Burkina Fasas)","fr_BI","pranc\u016bz\u0173 (Burundis)","fr_BJ","pranc\u016bz\u0173 (Beninas)","fr_BL","pranc\u016bz\u0173 (Sen Bartelemi)","fr_CA","pranc\u016bz\u0173 (Kanada)","fr_CD","pranc\u016bz\u0173 (Kongas-Kin\u0161asa)","fr_CF","pranc\u016bz\u0173 (Centrin\u0117s Afrikos Respublika)","fr_CG","pranc\u016bz\u0173 (Kongas-Brazavilis)","fr_CH","pranc\u016bz\u0173 (\u0160veicarija)","fr_CI","pranc\u016bz\u0173 (Dramblio Kaulo Krantas)","fr_CM","pranc\u016bz\u0173 (Kamer\u016bnas)","fr_DJ","pranc\u016bz\u0173 (D\u017eibutis)","fr_DZ","pranc\u016bz\u0173 (Al\u017eyras)","fr_FR","pranc\u016bz\u0173 (Pranc\u016bzija)","fr_GA","pranc\u016bz\u0173 (Gabonas)","fr_GF","pranc\u016bz\u0173 (Pranc\u016bzijos Gviana)","fr_GN","pranc\u016bz\u0173 (Gvin\u0117ja)","fr_GP","pranc\u016bz\u0173 (Gvadelupa)","fr_GQ","pranc\u016bz\u0173 (Pusiaujo Gvin\u0117ja)","fr_HT","pranc\u016bz\u0173 (Haitis)","fr_KM","pranc\u016bz\u0173 (Komorai)","fr_LU","pranc\u016bz\u0173 (Liuksemburgas)","fr_MA","pranc\u016bz\u0173 (Marokas)","fr_MC","pranc\u016bz\u0173 (Monakas)","fr_MF","pranc\u016bz\u0173 (Sen Martenas)","fr_MG","pranc\u016bz\u0173 (Madagaskaras)","fr_ML","pranc\u016bz\u0173 (Malis)","fr_MQ","pranc\u016bz\u0173 (Martinika)","fr_MR","pranc\u016bz\u0173 (Mauritanija)","fr_MU","pranc\u016bz\u0173 (Mauricijus)","fr_NC","pranc\u016bz\u0173 (Naujoji Kaledonija)","fr_NE","pranc\u016bz\u0173 (Nigeris)","fr_PF","pranc\u016bz\u0173 (Pranc\u016bz\u0173 Polinezija)","fr_PM","pranc\u016bz\u0173 (Sen Pjeras ir Mikelonas)","fr_RE","pranc\u016bz\u0173 (Reunjonas)","fr_RW","pranc\u016bz\u0173 (Ruanda)","fr_SC","pranc\u016bz\u0173 (Sei\u0161eliai)","fr_SN","pranc\u016bz\u0173 (Senegalas)","fr_SY","pranc\u016bz\u0173 (Sirija)","fr_TD","pranc\u016bz\u0173 (\u010cadas)","fr_TG","pranc\u016bz\u0173 (Togas)","fr_TN","pranc\u016bz\u0173 (Tunisas)","fr_VU","pranc\u016bz\u0173 (Vanuatu)","fr_WF","pranc\u016bz\u0173 (Volisas ir Futuna)","fr_YT","pranc\u016bz\u0173 (Majotas)","frc","kad\u017eun\u0173 pranc\u016bz\u0173","frm","Vidurio Pranc\u016bzijos","fro","senoji pranc\u016bz\u0173","frp","arpitano","frr","\u0161iaurini\u0173 fryz\u0173","frs","ryt\u0173 fryz\u0173","fur","friuli\u0173","fy","vakar\u0173 fryz\u0173","fy_NL","vakar\u0173 fryz\u0173 (Nyderlandai)","ga","airi\u0173","ga_IE","airi\u0173 (Airija)","gaa","ga","gag","gaga\u016bz\u0173","gan","kin\u0173 kalbos dziangsi tarm\u0117","gay","gajo","gba","gbaja","gbz","zoroastr\u0173 dari","gd","\u0161kot\u0173 (g\u0117l\u0173)","gd_GB","\u0161kot\u0173 (Did\u017eioji Britanija)","gem","german\u0173 kalba","gez","gyz","gil","kiribati","gl","galis\u0173","gl_ES","galis\u0173 (Ispanija)","glk","gilaki","gmh","Vidurio Auk\u0161tosios Vokietijos","gn","gvarani\u0173","goh","senoji Auk\u0161tosios Vokietijos","gom","Goa konkani\u0173","gon","gondi","gor","gorontalo","got","got\u0173","grb","grebo","grc","senov\u0117s graik\u0173","gsw","\u0160veicarijos vokie\u010di\u0173","gu","gud\u017earat\u0173","gu_IN","gud\u017earat\u0173 (Indija)","guc","vaj\u0173","gur","frafra","guz","gusi","gv","menie\u010di\u0173","gv_IM","menie\u010di\u0173 (Meno Sala)","gwi","gvi\u010dino","ha","haus\u0173","ha_GH","haus\u0173 (Gana)","ha_Latn","haus\u0173 (lotyn\u0173)","ha_Latn_GH","haus\u0173 (lotyn\u0173, Gana)","ha_Latn_NE","haus\u0173 (lotyn\u0173, Nigeris)","ha_Latn_NG","haus\u0173 (lotyn\u0173, Nigerija)","ha_NE","haus\u0173 (Nigeris)","ha_NG","haus\u0173 (Nigerija)","hai","haido","hak","kin\u0173 kalbos hak\u0173 tarm\u0117","haw","havajie\u010di\u0173","he","hebraj\u0173","he_IL","hebraj\u0173 (Izraelis)","hi","hindi","hi_IN","hindi (Indija)","hif","Fid\u017eio hindi","hil","hiligainon\u0173","him","hima\u010dali","hit","hitit\u0173","hmn","hmong","ho","hiri motu","hr","kroat\u0173","hr_BA","kroat\u0173 (Bosnija ir Hercegovina)","hr_HR","kroat\u0173 (Kroatija)","hsb","auk\u0161tutini\u0173 sorb\u0173","hsn","kin\u0173 kalbos hunano tarm\u0117","ht","Hai\u010dio","hu","vengr\u0173","hu_HU","vengr\u0173 (Vengrija)","hup","hupa","hy","arm\u0117n\u0173","hy_AM","arm\u0117n\u0173 (Arm\u0117nija)","hz","herer\u0173","ia","tarpin\u0117","iba","iban","ibb","ibibij\u0173","id","indonezie\u010di\u0173","id_ID","indonezie\u010di\u0173 (Indonezija)","ie","interkalba","ig","igb\u0173","ig_NG","igb\u0173 (Nigerija)","ii","si\u010duan ji","ii_CN","si\u010duan ji (Kinija)","ijo","ijo","ik","inupiak\u0173","ilo","ilok\u0173","inc","ind\u0173 kalba","ine","indoeuropie\u010di\u0173 kalba","inh","ingu\u0161\u0173","io","ido","ira","iranie\u010di\u0173 kalba","iro","irako kalba","is","island\u0173","is_IS","island\u0173 (Islandija)","it","ital\u0173","it_CH","ital\u0173 (\u0160veicarija)","it_IT","ital\u0173 (Italija)","it_SM","ital\u0173 (San Marinas)","iu","inukitut","izh","ingr\u0173","ja","japon\u0173","ja_JP","japon\u0173 (Japonija)","jam","Jamaikos kreol\u0173 angl\u0173","jbo","loiban","jgo","ngomb\u0173","jmc","ma\u010dam\u0173","jpr","jud\u0117j\u0173 pers\u0173","jrb","jud\u0117j\u0173 arab\u0173","jut","dan\u0173 kalbos jut\u0173 tarm\u0117","jv","javie\u010di\u0173","ka","gruzin\u0173","ka_GE","gruzin\u0173 (Gruzija)","kaa","karakalpak\u0173","kab","kebail\u0173","kac","ka\u010din\u0173","kaj","ju","kam","kemb\u0173","kar","karen\u0173","kaw","kavi\u0173","kbd","kabardin\u0173","kbl","kanemb\u0173","kcg","tyap","kde","makond\u0173","kea","\u017daliojo Ky\u0161ulio kreol\u0173","ken","kenyang","kfo","koro","kg","Kongo","kgp","kaingang","kha","kasi","khi","koisan kalba","kho","kotanez\u0173","khq","kojra \u010dini","khw","khovar\u0173","ki","kikuj\u0173","ki_KE","kikuj\u0173 (Kenija)","kiu","kirmanjki","kj","kuaniama","kk","kazach\u0173","kk_Cyrl","kazach\u0173 (kirilica)","kk_Cyrl_KZ","kazach\u0173 (kirilica, Kazachstanas)","kk_KZ","kazach\u0173 (Kazachstanas)","kkj","kako","kl","kalalisut","kl_GL","kalalisut (Grenlandija)","kln","kalenjin\u0173","km","khmer\u0173","km_KH","khmer\u0173 (Kambod\u017ea)","kmb","kimbundu","kn","kanad\u0173","kn_IN","kanad\u0173 (Indija)","ko","kor\u0117jie\u010di\u0173","ko_KP","kor\u0117jie\u010di\u0173 (\u0160iaur\u0117s Kor\u0117ja)","ko_KR","kor\u0117jie\u010di\u0173 (Piet\u0173 Kor\u0117ja)","koi","komi\u0173-permi\u0173","kok","konkani\u0173","kos","kosrean\u0173","kpe","kpeli\u0173","kr","kanuri\u0173","krc","kara\u010diaj\u0173 balkarijos","kri","krio","krj","kinaray-a","krl","karel\u0173","kro","kru kalba","kru","kuruk","ks","ka\u0161myr\u0173","ks_Arab","ka\u0161myr\u0173 (arab\u0173)","ks_Arab_IN","ka\u0161myr\u0173 (arab\u0173, Indija)","ks_IN","ka\u0161myr\u0173 (Indija)","ksb","\u0161ambal\u0173","ksf","baf\u0173","ksh","kologn\u0173","ku","kurd\u0173","kum","kumik\u0173","kut","kutenai","kv","komi","kw","korn\u0173","kw_GB","korn\u0173 (Did\u017eioji Britanija)","ky","kirgiz\u0173","ky_Cyrl","kirgiz\u0173 (kirilica)","ky_Cyrl_KG","kirgiz\u0173 (kirilica, Kirgizija)","ky_KG","kirgiz\u0173 (Kirgizija)","la","lotyn\u0173","lad","ladino","lag","langi","lah","landa","lam","lamba","lb","liuksemburgie\u010di\u0173","lb_LU","liuksemburgie\u010di\u0173 (Liuksemburgas)","lez","lezgin\u0173","lfn","naujoji frank\u0173 kalba","lg","ganda","lg_UG","ganda (Uganda)","li","limburgie\u010di\u0173","lij","lig\u016br\u0173","liv","lyvi\u0173","lkt","lakot\u0173","lmo","lombard\u0173","ln","ngal\u0173","ln_AO","ngal\u0173 (Angola)","ln_CD","ngal\u0173 (Kongas-Kin\u0161asa)","ln_CF","ngal\u0173 (Centrin\u0117s Afrikos Respublika)","ln_CG","ngal\u0173 (Kongas-Brazavilis)","lo","laosie\u010di\u0173","lo_LA","laosie\u010di\u0173 (Laosas)","lol","mong\u0173","lou","Luizianos kreol\u0173","loz","lozi\u0173","lrc","\u0161iaur\u0117s luri","lt","lietuvi\u0173","lt_LT","lietuvi\u0173 (Lietuva)","ltg","latgali\u0173","lu","luba katanga","lu_CD","luba katanga (Kongas-Kin\u0161asa)","lua","luba lulua","lui","luiseno","lun","Lundos","luo","luo","lus","mizo","luy","luja","lv","latvi\u0173","lv_LV","latvi\u0173 (Latvija)","lzh","klasikin\u0117 kin\u0173","lzz","laz","mad","madurez\u0173","maf","maf\u0173","mag","magahi","mai","maithili","mak","Makasaro","man","manding\u0173","map","austronez\u0173","mas","masaj\u0173","mde","mab\u0173","mdf","mok\u0161a","mdr","mandar\u0173","men","mende","mer","mer\u0173","mfe","morisij\u0173","mg","malagas\u0173","mg_MG","malagas\u0173 (Madagaskaras)","mga","Vidurio Airijos","mgh","makua-maeto","mgo","meta","mh","Mar\u0161alo Sal\u0173","mi","maori\u0173","mic","mikmak\u0173","min","minangkabau","mis","\u012fvairios kalbos","mk","makedon\u0173","mk_MK","makedon\u0173 (Makedonija)","mkh","mon khmer kalba","ml","malajali\u0173","ml_IN","malajali\u0173 (Indija)","mn","mongol\u0173","mn_Cyrl","mongol\u0173 (kirilica)","mn_Cyrl_MN","mongol\u0173 (kirilica, Mongolija)","mn_MN","mongol\u0173 (Mongolija)","mnc","man\u010du","mni","manipuri\u0173","mno","manobo kalba","mo","moldav\u0173","moh","mohok","mos","mosi","mr","marat\u0173","mr_IN","marat\u0173 (Indija)","mrj","vakar\u0173 mari","ms","malajie\u010di\u0173","ms_BN","malajie\u010di\u0173 (Brun\u0117jus)","ms_Latn","malajie\u010di\u0173 (lotyn\u0173)","ms_Latn_BN","malajie\u010di\u0173 (lotyn\u0173, Brun\u0117jus)","ms_Latn_MY","malajie\u010di\u0173 (lotyn\u0173, Malaizija)","ms_Latn_SG","malajie\u010di\u0173 (lotyn\u0173, Singap\u016bras)","ms_MY","malajie\u010di\u0173 (Malaizija)","ms_SG","malajie\u010di\u0173 (Singap\u016bras)","mt","maltie\u010di\u0173","mt_MT","maltie\u010di\u0173 (Malta)","mua","mundang\u0173","mul","kelios kalbos","mun","munda kalba","mus","kryk\u0173","mwl","mirandez\u0173","mwr","marvari","mwv","mentavai","my","birmie\u010di\u0173","my_MM","birmie\u010di\u0173 (Mianmaras (Birma))","mye","mjen\u0173","myn","majan\u0173","myv","erzyj\u0173","mzn","mazenderani\u0173","na","naur\u0173","nah","nahuatl\u0173","nai","\u0160iaur\u0117s Amerikos ind\u0117n\u0173 kalba","nan","kin\u0173 kalbos piet\u0173 min\u0173 tarm\u0117","nap","neapolie\u010di\u0173","naq","nama","nb","norveg\u0173 bukmolas","nb_NO","Norvegijos ra\u0161ytin\u0117 \u2013 b\u016bkmol\u0173 (Norvegija)","nb_SJ","Norvegijos ra\u0161ytin\u0117 \u2013 b\u016bkmol\u0173 (Svalbardas ir Janas Majenas)","nd","\u0161iaur\u0117s ndebel\u0173","nd_ZW","\u0161iaur\u0117s ndebel\u0173 (Zimbabv\u0117)","nds","\u017demutin\u0117s Vokietijos","nds_NL","\u017demutin\u0117s Saksonijos (Nyderlandai)","ne","nepalie\u010di\u0173","ne_IN","nepalie\u010di\u0173 (Indija)","ne_NP","nepalie\u010di\u0173 (Nepalas)","new","nevari","ng","ndong\u0173","nia","nias","nic","Nigerio kordofan\u0173 kalba","niu","niujie\u010di\u0173","njo","ao naga","nl","oland\u0173","nl_AW","oland\u0173 (Aruba)","nl_BE","oland\u0173 (Belgija)","nl_BQ","oland\u0173 (Karib\u0173 Nyderlandai)","nl_CW","oland\u0173 (Kiurasao)","nl_NL","oland\u0173 (Nyderlandai)","nl_SR","oland\u0173 (Surinamas)","nl_SX","oland\u0173 (Sint Martenas)","nmg","kvasi\u0173","nn","naujoji norveg\u0173","nn_NO","naujoji norveg\u0173 (Norvegija)","nnh","ngiemb\u016bn\u0173","no","norveg\u0173","no_NO","norveg\u0173 (Norvegija)","nog","nog\u0173","non","senoji nors\u0173","nov","novial","nqo","enko","nr","piet\u0173 ndebele","nso","\u0161iaur\u0117s Soto","nub","nubijos kalba","nus","nuer\u0173","nv","navaj\u0173","nwc","klasikin\u0117 nevari","ny","nianj\u0173","nym","niamvezi","nyn","niankol\u0173","nyo","nior\u0173","nzi","nzima","oc","o\u010ditar\u0173","oj","ojibva","om","orom\u0173","om_ET","orom\u0173 (Etiopija)","om_KE","orom\u0173 (Kenija)","or","odij\u0173","or_IN","orij\u0173 (Indija)","os","osetin\u0173","os_GE","osetin\u0173 (Gruzija)","os_RU","osetin\u0173 (Rusija)","osa","osage","ota","osman\u0173 turk\u0173","oto","otoman\u0173 kalba","pa","pend\u017eab\u0173","pa_Arab","pend\u017eab\u0173 (arab\u0173)","pa_Arab_PK","pend\u017eab\u0173 (arab\u0173, Pakistanas)","pa_Guru","pend\u017eab\u0173 (gurmuki)","pa_Guru_IN","pend\u017eab\u0173 (gurmuki, Indija)","pa_IN","pend\u017eab\u0173 (Indija)","pa_PK","pend\u017eab\u0173 (Pakistanas)","paa","papuas\u0173 kalba","pag","pangasinan\u0173","pal","vidurin\u0117 pers\u0173 kalba","pam","pampang\u0173","pap","papiamento","pau","palaulie\u010di\u0173","pcd","pikard\u0173","pcm","Nigerijos pid\u017ein\u0173","pdc","Pensilvanijos vokie\u010di\u0173","pdt","vokie\u010di\u0173 kalbos \u017eemai\u010di\u0173 tarm\u0117","peo","senoji pers\u0173","pfl","vokie\u010di\u0173 kalbos Pfalco tarm\u0117","phi","filipin\u0173 kalba","phn","finikie\u010di\u0173","pi","pali","pl","lenk\u0173","pl_PL","lenk\u0173 (Lenkija)","pms","ital\u0173 kalbos Pjemonto tarm\u0117","pnt","Ponto","pon","Ponap\u0117s","pra","prakrit kalba","prg","pr\u016bs\u0173","pro","senov\u0117s provansal\u0173","ps","pu\u0161t\u016bn\u0173","ps_AF","pu\u0161t\u016bn\u0173 (Afganistanas)","pt","portugal\u0173","pt_AO","portugal\u0173 (Angola)","pt_BR","portugal\u0173 (Brazilija)","pt_CV","portugal\u0173 (\u017daliasis Ky\u0161ulys)","pt_GW","portugal\u0173 (Bisau Gvin\u0117ja)","pt_MO","portugal\u0173 (Ypatingasis Administracinis Kinijos Regionas Makao)","pt_MZ","portugal\u0173 (Mozambikas)","pt_PT","portugal\u0173 (Portugalija)","pt_ST","portugal\u0173 (San Tom\u0117 ir Prinsip\u0117)","pt_TL","portugal\u0173 (Ryt\u0173 Timoras)","qu","ke\u010duj\u0173","qu_BO","ke\u010duj\u0173 (Bolivija)","qu_EC","ke\u010duj\u0173 (Ekvadoras)","qu_PE","ke\u010duj\u0173 (Peru)","quc","ki\u010di\u0173","qug","\u010cimboraso auk\u0161tum\u0173 ke\u010duj\u0173","raj","Rad\u017eastano","rap","rapanui","rar","rarotongan\u0173","rgn","ital\u0173 kalbos Romanijos tarm\u0117","rif","rif\u0173","rm","retoroman\u0173","rm_CH","retoroman\u0173 (\u0160veicarija)","rn","rundi","rn_BI","rundi (Burundis)","ro","rumun\u0173","ro_MD","rumun\u0173 (Moldova)","ro_RO","rumun\u0173 (Rumunija)","roa","roman\u0173 kalba","rof","rombo","rom","rom\u0173","root","r\u016bt","rtm","rotuman\u0173","ru","rus\u0173","ru_BY","rus\u0173 (Baltarusija)","ru_KG","rus\u0173 (Kirgizija)","ru_KZ","rus\u0173 (Kazachstanas)","ru_MD","rus\u0173 (Moldova)","ru_RU","rus\u0173 (Rusija)","ru_UA","rus\u0173 (Ukraina)","rue","rusin\u0173","rug","Rovianos","rup","aromani\u0173","rw","kinjaruand\u0173","rw_RW","kinjaruand\u0173 (Ruanda)","rwk","rua","sa","sanskritas","sad","sandavi\u0173","sah","jakut\u0173","sai","Piet\u0173 Amerikos ind\u0117n\u0173 kalba","sal","sali\u0161an kalba","sam","samar\u0117j\u0173 arami\u0173","saq","samb\u016br\u0173","sas","sasak","sat","santali\u0173","saz","saura\u0161tr\u0173","sba","ngambaj\u0173","sbp","sang\u0173","sc","sardinie\u010di\u0173","scn","sicilie\u010di\u0173","sco","\u0161kot\u0173","sd","sind\u0173","sdc","sasares\u0173 sardin\u0173","sdh","piet\u0173 kurd\u0173","se","\u0161iaur\u0117s sami\u0173","se_FI","\u0161iaur\u0117s sami\u0173 (Suomija)","se_NO","\u0161iaur\u0117s sami\u0173 (Norvegija)","se_SE","\u0161iaur\u0117s sami\u0173 (\u0160vedija)","see","senec\u0173","seh","sen\u0173","sei","seri","sel","selkup","sem","samit\u0173 kalba","ses","kojraboro seni","sg","sango","sg_CF","sango (Centrin\u0117s Afrikos Respublika)","sga","senoji airi\u0173","sgn","\u017eenkl\u0173 kalba","sgs","\u017eemai\u010di\u0173","sh","serb\u0173-kroat\u0173","sh_BA","serb\u0173-kroat\u0173 (Bosnija ir Hercegovina)","shi","tachelhit\u0173","shn","\u0161an","shu","chadian arab\u0173","si","sinhal\u0173","si_LK","sinhal\u0173 (\u0160ri Lanka)","sid","sidam\u0173","sio","siouan kalba","sit","sino tibeto kalba","sk","slovak\u0173","sk_SK","slovak\u0173 (Slovakija)","sl","slov\u0117n\u0173","sl_SI","slov\u0117n\u0173 (Slov\u0117nija)","sla","slav\u0173 kalba","sli","silezie\u010di\u0173 \u017eemai\u010di\u0173","sly","selajar\u0173","sm","Samoa","sma","piet\u0173 sami\u0173","smi","sami\u0173 kalba","smj","Liuleo sami\u0173","smn","Inario sami\u0173","sms","Skolto sami\u0173","sn","\u0161on\u0173","sn_ZW","\u0161on\u0173 (Zimbabv\u0117)","snk","soninke","so","somalie\u010di\u0173","so_DJ","somalie\u010di\u0173 (D\u017eibutis)","so_ET","somalie\u010di\u0173 (Etiopija)","so_KE","somalie\u010di\u0173 (Kenija)","so_SO","somalie\u010di\u0173 (Somalis)","sog","sogdien","son","songhai","sq","alban\u0173","sq_AL","alban\u0173 (Albanija)","sq_MK","alban\u0173 (Makedonija)","sq_XK","alban\u0173 (Kosovas)","sr","serb\u0173","sr_BA","serb\u0173 (Bosnija ir Hercegovina)","sr_Cyrl","serb\u0173 (kirilica)","sr_Cyrl_BA","serb\u0173 (kirilica, Bosnija ir Hercegovina)","sr_Cyrl_ME","serb\u0173 (kirilica, Juodkalnija)","sr_Cyrl_RS","serb\u0173 (kirilica, Serbija)","sr_Cyrl_XK","serb\u0173 (kirilica, Kosovas)","sr_Latn","serb\u0173 (lotyn\u0173)","sr_Latn_BA","serb\u0173 (lotyn\u0173, Bosnija ir Hercegovina)","sr_Latn_ME","serb\u0173 (lotyn\u0173, Juodkalnija)","sr_Latn_RS","serb\u0173 (lotyn\u0173, Serbija)","sr_Latn_XK","serb\u0173 (lotyn\u0173, Kosovas)","sr_ME","serb\u0173 (Juodkalnija)","sr_RS","serb\u0173 (Serbija)","sr_XK","serb\u0173 (Kosovas)","srn","sranan tongo","srr","serer\u0173","ss","svat\u0173","ssa","Nilo Sacharos kalba","ssy","saho","st","piet\u0173 Soto","stq","Saterlendo fryz\u0173","su","sund\u0173","suk","sukuma","sus","susu","sux","\u0161umer\u0173","sv","\u0161ved\u0173","sv_AX","\u0161ved\u0173 (Aland\u0173 Salos)","sv_FI","\u0161ved\u0173 (Suomija)","sv_SE","\u0161ved\u0173 (\u0160vedija)","sw","suahili\u0173","sw_CD","Kongo suahili\u0173","sw_KE","suahili\u0173 (Kenija)","sw_TZ","suahili\u0173 (Tanzanija)","sw_UG","suahili\u0173 (Uganda)","swb","Komor\u0173","swc","Kongo suahili\u0173","syc","klasikin\u0117 sir\u0173","syr","sir\u0173","szl","silezie\u010di\u0173","ta","tamil\u0173","ta_IN","tamil\u0173 (Indija)","ta_LK","tamil\u0173 (\u0160ri Lanka)","ta_MY","tamil\u0173 (Malaizija)","ta_SG","tamil\u0173 (Singap\u016bras)","tai","taj\u0173 kalba","tcy","tul\u0173","te","telug\u0173","te_IN","telug\u0173 (Indija)","tem","timne","teo","teso","ter","Tereno","tet","tetum","tg","tad\u017eik\u0173","th","taj\u0173","th_TH","taj\u0173 (Tailandas)","ti","tigraj\u0173","ti_ER","tigraj\u0173 (Eritr\u0117ja)","ti_ET","tigraj\u0173 (Etiopija)","tig","tigre","tiv","tiv","tk","turkm\u0117n\u0173","tkl","Tokelau","tkr","tsakur\u0173","tl","tagalog\u0173","tl_PH","tagalog\u0173 (Filipinai)","tlh","klingon\u0173","tli","tlingit\u0173","tly","taly\u0161\u0173","tmh","tama\u0161ek","tn","tsvan\u0173","to","tongan\u0173","to_TO","tongan\u0173 (Tonga)","tog","niasa tong\u0173","tpi","Papua pid\u017ein\u0173","tr","turk\u0173","tr_CY","turk\u0173 (Kipras)","tr_TR","turk\u0173 (Turkija)","tru","turoyo","trv","Taroko","ts","tsong\u0173","tsd","tsakon\u0173","tsi","tsim\u0161ian","tt","totori\u0173","ttt","musulmon\u0173 tat\u0173","tum","tumbuk\u0173","tup","tupi kalba","tut","altaik\u0173 kalba","tvl","Tuvalu","tw","tvi","twq","tasavak\u0173","ty","taitie\u010di\u0173","tyv","tuvi\u0173","tzm","Centrinio Maroko tamazit\u0173","udm","udmurt\u0173","ug","uig\u016br\u0173","ug_Arab","uig\u016br\u0173 (arab\u0173)","ug_Arab_CN","uig\u016br\u0173 (arab\u0173, Kinija)","ug_CN","uig\u016br\u0173 (Kinija)","uga","ugarit\u0173","uk","ukrainie\u010di\u0173","uk_UA","ukrainie\u010di\u0173 (Ukraina)","umb","umbundu","und","ne\u017einoma kalba","ur","urd\u0173","ur_IN","urd\u0173 (Indija)","ur_PK","urd\u0173 (Pakistanas)","uz","uzbek\u0173","uz_AF","uzbek\u0173 (Afganistanas)","uz_Arab","uzbek\u0173 (arab\u0173)","uz_Arab_AF","uzbek\u0173 (arab\u0173, Afganistanas)","uz_Cyrl","uzbek\u0173 (kirilica)","uz_Cyrl_UZ","uzbek\u0173 (kirilica, Uzbekistanas)","uz_Latn","uzbek\u0173 (lotyn\u0173)","uz_Latn_UZ","uzbek\u0173 (lotyn\u0173, Uzbekistanas)","uz_UZ","uzbek\u0173 (Uzbekistanas)","vai","vai","ve","vend\u0173","vec","venet\u0173","vep","veps\u0173","vi","vietnamie\u010di\u0173","vi_VN","vietnamie\u010di\u0173 (Vietnamas)","vls","vakar\u0173 flamand\u0173","vmf","pagrindin\u0117 frankon\u0173","vo","volapiuko","vot","Votik","vro","veru","vun","vunjo","wa","valon\u0173","wae","valser\u0173","wak","vaka\u0161an kalba","wal","valamo","war","varai","was","Va\u0161o","wbp","valrpiri","wen","sorb\u0173 kalba","wo","volof\u0173","wuu","kin\u0173 kalbos vu tarm\u0117","xal","kalmuk\u0173","xh","kos\u0173","xmf","megrel\u0173","xog","sog\u0173","yao","jao","yap","japez\u0173","yav","jangben\u0173","ybb","jemb\u0173","yi","jidi\u0161","yo","jorub\u0173","yo_BJ","jorub\u0173 (Beninas)","yo_NG","jorub\u0173 (Nigerija)","ypk","jupik kalba","yrl","njengatu","yue","kin\u0173 kalbos Kantono tarm\u0117","za","chuang","zap","zapotek\u0173","zbl","BLISS simboli\u0173","zea","zeland\u0173","zen","zenaga","zgh","standartin\u0117 Maroko tamazigt\u0173","zh","kin\u0173","zh_CN","kin\u0173 (Kinija)","zh_HK","kin\u0173 (Ypatingasis Administracinis Kinijos Regionas Honkongas)","zh_Hans","kin\u0173 (supaprastinti)","zh_Hans_CN","kin\u0173 (supaprastinti, Kinija)","zh_Hans_HK","kin\u0173 (supaprastinti, Ypatingasis Administracinis Kinijos Regionas Honkongas)","zh_Hans_MO","kin\u0173 (supaprastinti, Ypatingasis Administracinis Kinijos Regionas Makao)","zh_Hans_SG","kin\u0173 (supaprastinti, Singap\u016bras)","zh_Hant","kin\u0173 (tradiciniai)","zh_Hant_HK","kin\u0173 (tradiciniai, Ypatingasis Administracinis Kinijos Regionas Honkongas)","zh_Hant_MO","kin\u0173 (tradiciniai, Ypatingasis Administracinis Kinijos Regionas Makao)","zh_Hant_TW","kin\u0173 (tradiciniai, Taivanas)","zh_MO","kin\u0173 (Ypatingasis Administracinis Kinijos Regionas Makao)","zh_SG","kin\u0173 (Singap\u016bras)","zh_TW","kin\u0173 (Taivanas)","znd","zande","zu","zul\u0173","zu_ZA","zul\u0173 (Piet\u0173 Afrika)","zun","Zuni","zxx","n\u0117ra kalbinio turinio","zza","zaza"],t.D) +B.bif={ar_001:0,arn:1,as:2,az:3,ba:4,bal:5,ce:6,chr:7,ckb:8,co:9,cy:10,dak:11,del:12,dje:13,dum:14,dzg:15,enm:16,eu:17,fan:18,frc:19,frm:20,fro:21,fy:22,gan:23,gmh:24,gn:25,hak:26,hif:27,hsn:28,ht:29,ia:30,ibb:31,is:32,jv:33,kkj:34,ksh:35,kv:36,lus:37,mga:38,mh:39,mnc:40,mni:41,moh:42,my:43,mzn:44,nan:45,nnh:46,no:47,oj:48,or:49,ota:50,pap:51,pau:52,prg:53,qu:54,sah:55,sba:56,sc:57,sh:58,sm:59,ssy:60,sw:61,tg:62,tk:63,tli:64,tmh:65,tr:66,trv:67,ty:68,tzm:69,uga:70,vi:71,wae:72,wal:73,wbp:74,wo:75,wuu:76,yap:77,yav:78,ybb:79,yi:80} +B.qD=new A.z(B.bif,["\u0bae\u0bbe\u0b9f\u0bb0\u0bcd\u0ba9\u0bcd \u0bb8\u0bcd\u0b9f\u0bbe\u0ba3\u0bcd\u0b9f\u0bb0\u0bcd\u0b9f\u0bcd \u0b85\u0bb0\u0baa\u0bbf\u0b95\u0bcd","\u0bae\u0baa\u0bc1\u0b9a\u0bc7","\u0b85\u0bb8\u0bcd\u0bb8\u0bbe\u0bae\u0bbf","\u0b85\u0bb8\u0bb0\u0bcd\u0baa\u0bc8\u0b9c\u0bbe\u0ba9\u0bbf","\u0baa\u0bbe\u0bb7\u0bcd\u0b95\u0bbf\u0bb0\u0bcd","\u0baa\u0bc6\u0bb2\u0bc1\u0b9a\u0bbf","\u0b9a\u0bc6\u0b9a\u0bc6\u0ba9\u0bcd","\u0b9a\u0bc6\u0bb0\u0bca\u0b95\u0bbf","\u0b9a\u0bca\u0bb0\u0bbe\u0ba9\u0bbf \u0b95\u0bc1\u0bb0\u0bcd\u0ba4\u0bbf\u0bb7\u0bcd","\u0b95\u0bcb\u0bb0\u0bcd\u0b9a\u0bbf\u0b95\u0ba9\u0bcd","\u0bb5\u0bc6\u0bb2\u0bcd\u0bb7\u0bcd","\u0ba4\u0b95\u0bcb\u0b9f\u0bbe","\u0ba4\u0bc6\u0bb2\u0bbe\u0bb5\u0bc7\u0bb0\u0bcd","\u0b9a\u0bbe\u0bb0\u0bcd\u0bae\u0bbe","\u0bae\u0ba4\u0bcd\u0ba4\u0bbf\u0baf \u0b9f\u0b9a\u0bcd\u0b9a\u0bc1","Dazaga","\u0bae\u0ba4\u0bcd\u0ba4\u0bbf\u0baf \u0b86\u0b99\u0bcd\u0b95\u0bbf\u0bb2\u0bae\u0bcd","\u0baa\u0bb8\u0bcd\u0b95\u0bcd","\u0b83\u0baa\u0b99\u0bcd\u0b95\u0bcd","Cajun French","\u0bae\u0ba4\u0bcd\u0ba4\u0bbf\u0baf \u0b83\u0baa\u0bcd\u0bb0\u0bc6\u0ba9\u0bcd\u0b9a\u0bcd","\u0baa\u0bb4\u0bc8\u0baf \u0b83\u0baa\u0bcd\u0bb0\u0bc6\u0ba9\u0bcd\u0b9a\u0bcd","\u0bae\u0bc7\u0bb1\u0bcd\u0b95\u0ba4\u0bcd\u0ba4\u0bbf\u0baf \u0b83\u0baa\u0bcd\u0bb0\u0bbf\u0bb7\u0bbf\u0baf\u0ba9\u0bcd","Gan Chinese","\u0bae\u0ba4\u0bcd\u0ba4\u0bbf\u0baf \u0bb9\u0bc8 \u0b9c\u0bc6\u0bb0\u0bcd\u0bae\u0ba9\u0bcd","\u0b95\u0bc1\u0bb0\u0bbe\u0ba9\u0bbf","Hakka Chinese","\u0baa\u0bbf\u0b9c\u0bbf \u0b87\u0ba8\u0bcd\u0ba4\u0bbf","Xiang Chinese","\u0bb9\u0bc8\u0ba4\u0bcd\u0ba4\u0bbf\u0baf\u0ba9\u0bcd","\u0b87\u0ba3\u0bcd\u0b9f\u0bb0\u0bcd\u0bb2\u0bbf\u0b99\u0bcd\u0bb5\u0bbe","Ibibio","\u0b90\u0bb8\u0bcd\u0bb2\u0bc6\u0ba9\u0bcd\u0b9f\u0bbf\u0b95\u0bcd","\u0b9c\u0bbe\u0bb5\u0bbe\u0ba9\u0bc0\u0bb8\u0bcd","Kako","Colognian","\u0b95\u0bcb\u0bae\u0bbf","\u0bb2\u0bc1\u0bb7\u0baf\u0bcd","\u0bae\u0ba4\u0bcd\u0ba4\u0bbf\u0baf \u0b90\u0bb0\u0bbf\u0bb7\u0bcd","\u0bae\u0bbe\u0bb0\u0bcd\u0bb7\u0bc6\u0bb2\u0bbf\u0bb7\u0bcd","\u0bae\u0ba9\u0bcd\u0b9a\u0bc1","\u0bae\u0ba9\u0bbf\u0baa\u0bc2\u0bb0\u0bbf","\u0bae\u0bcb\u0bb9\u0bbe\u0bb5\u0bcd\u0b95\u0bcd","\u0baa\u0bb0\u0bcd\u0bae\u0bbf\u0bb8\u0bcd","Mazanderani","Min Nan Chinese","Ngiemboon","\u0ba8\u0bbe\u0bb0\u0bcd\u0bb5\u0bc7","\u0b93\u0b9c\u0bbf\u0baa\u0bb5\u0bbe","\u0b92\u0bb0\u0bbf\u0baf\u0bbe","\u0b92\u0b9f\u0bcd\u0b9f\u0bcb\u0bae\u0ba9\u0bcd \u0ba4\u0bc1\u0bb0\u0bcd\u0b95\u0bcd\u0b95\u0bbf","\u0baa\u0baa\u0bbf\u0baf\u0bc7\u0bae\u0bc6\u0ba9\u0bcd\u0b9f\u0bcb","\u0baa\u0bb2\u0bcc\u0bb5\u0bcd\u0ba9\u0bcd","Prussian","\u0b95\u0bbf\u0bb5\u0bc7\u0b9a\u0bc1\u0bb5\u0bbe","\u0baf\u0bbe\u0b95\u0bc1\u0b9f\u0bcd","Ngambay","\u0b9a\u0bbe\u0b9f\u0bbf\u0ba9\u0bbf\u0baf\u0ba9\u0bcd","\u0b9a\u0bc6\u0bb0\u0bcd\u0baa\u0bcb-\u0b95\u0bcd\u0bb0\u0bcb\u0bb7\u0bbf\u0baf\u0ba9\u0bcd","\u0bb8\u0bbe\u0bae\u0bcb\u0bb5\u0bbe\u0ba9\u0bcd","Saho","\u0b9a\u0bc1\u0bb5\u0bbe\u0bb9\u0bbf\u0bb2\u0bbf","\u0ba4\u0bbe\u0b9c\u0bbf\u0b95\u0bcd","\u0b9f\u0bb0\u0bcd\u0b95\u0bcd\u0bae\u0bc6\u0ba9\u0bcd","\u0b9f\u0bbf\u0bb2\u0bbf\u0b99\u0bcd\u0b95\u0bbf\u0b9f\u0bcd","\u0b9f\u0bbe\u0bae\u0bbe\u0bb7\u0bc7\u0b95\u0bcd","\u0b9f\u0bb0\u0bcd\u0b95\u0bbf\u0bb7\u0bcd","Taroko","\u0b9f\u0bb9\u0bbf\u0ba4\u0bbf\u0baf\u0bbe\u0ba9\u0bcd","\u0bae\u0ba4\u0bcd\u0ba4\u0bbf\u0baf \u0b85\u0b9f\u0bcd\u0bb2\u0bb8\u0bcd \u0ba4\u0bae\u0b9a\u0bc8\u0b9f\u0bcd","\u0b89\u0b95\u0bbe\u0bb0\u0bbf\u0b9f\u0bcd\u0b95\u0bcd","\u0bb5\u0bbf\u0baf\u0b9f\u0bcd\u0ba8\u0bbe\u0bae\u0bbf\u0bb8\u0bcd","Walser","\u0bb5\u0bbe\u0bb2\u0bbe\u0bae\u0bcb","Warlpiri","\u0b92\u0bb2\u0bc2\u0b83\u0baa\u0bcd","Wu Chinese","\u0baf\u0bbe\u0baa\u0bc7\u0b9a\u0bbf","Yangben","Yemba","\u0b87\u0ba4\u0bcd\u0ba4\u0bbf\u0bb7\u0bcd"],t.w) +B.beb={asa:0,ast:1,ay:2,bfd:3,bss:4,bug:5,cgg:6,chk:7,cv:8,dje:9,dua:10,frp:11,frr:12,gmh:13,goh:14,kbd:15,kcg:16,khw:17,ki:18,ltg:19,mgo:20,mrj:21,mua:22,mul:23,mzn:24,nds:25,nl_BE:26,nqo:27,or:28,pau:29,pnt:30,rm:31,root:32,sgs:33,smn:34,srr:35,st:36,stq:37,ter:38,tig:39,tiv:40,tk:41,tkl:42,tkr:43,tli:44,tly:45,tsd:46,tum:47,ty:48,tyv:49,tzm:50,und:51,vep:52,vo:53,vot:54,vun:55,wae:56,war:57,yav:58,zgh:59,zh:60,zh_Hans:61,zh_Hant:62,zun:63,zza:64} +B.b1r=new A.z(B.beb,["Asu","Asturian","Aymara","Bafut","Akoose","Buginese","Chiga","Chuukese","Chuvash","Zarmaeg","Duala","Arpitan","Ffriseg y Gogledd","Uchel Almaeneg Canol","Hen Uchel Almaeneg","Circaseg Dwyreiniol","Tyap","Khowar","ki","Latgalieg","Meta\u02bc","Western Mari","Mas","mwy nag un iaith","Mazanderani","Isel Almaeneg","Iseldireg (Gwlad Belg)","N\u02bcKo","Oriya","Palauan","Pontic","Romaunsch","y Gwraidd","Samogitian","Sami Inari","Serer","Sesotheg","Saterland Frisian","Tereno","Tigre","Tiv","Twrcmeneg","Tokelau","Tsakhur","Tlingit","Talysh","Tsakonian","Tumbuka","Tahitian","Tuvinian","Central Atlas Tamazight","Iaith Anhysbys","Veps","Volap\xfck","Votic","Vunjo","Walser","Waray","Yangben","Tamazight Safonol Moroco","Tsieineeg","Tsieineeg (Symledig)","Tsieineeg (Traddodiadol)","Zuni","Zaz\xe4eg"],t.w) +B.b1s=new A.ab(["001","\u0dbd\u0ddd\u0d9a\u0dba","002","\u0d85\u0db4\u0dca\u200d\u0dbb\u0dd2\u0d9a\u0dcf\u0dc0","003","\u0d8b\u0dad\u0dd4\u0dbb\u0dd4 \u0d87\u0db8\u0dd9\u0dbb\u0dd2\u0d9a\u0dcf\u0dc0","005","\u0daf\u0d9a\u0dd4\u0dab\u0dd4 \u0d87\u0db8\u0dd9\u0dbb\u0dd2\u0d9a\u0dcf\u0dc0","009","\u0d95\u0dc2\u0db1\u0dd2\u0dba\u0dcf\u0dc0","011","\u0db6\u0da7\u0dc4\u0dd2\u0dbb\u0daf\u0dd2\u0d9c \u0d85\u0db4\u0dca\u200d\u0dbb\u0dd2\u0d9a\u0dcf\u0dc0","013","\u0db8\u0db0\u0dca\u200d\u0dba\u0db8 \u0d87\u0db8\u0dd9\u0dbb\u0dd2\u0d9a\u0dcf\u0dc0","014","\u0db4\u0dd9\u0dbb\u0daf\u0dd2\u0d9c \u0d85\u0db4\u0dca\u200d\u0dbb\u0dd2\u0d9a\u0dcf\u0dc0","015","\u0d8b\u0dad\u0dd4\u0dbb\u0dd4\u0daf\u0dd2\u0d9c \u0d85\u0db4\u0dca\u200d\u0dbb\u0dd2\u0d9a\u0dcf\u0dc0","017","\u0db8\u0db0\u0dca\u200d\u0dba\u0db8 \u0d85\u0db4\u0dca\u200d\u0dbb\u0dd2\u0d9a\u0dcf\u0dc0","018","\u0daf\u0d9a\u0dd4\u0dab\u0dd4\u0daf\u0dd2\u0d9c \u0d85\u0db4\u0dca\u200d\u0dbb\u0dd2\u0d9a\u0dcf\u0dc0","019","\u0d87\u0db8\u0dbb\u0dd2\u0d9a\u0dcf\u0dc0","021","\u0d8b\u0dad\u0dd4\u0dbb\u0dd4\u0daf\u0dd2\u0d9c \u0d87\u0db8\u0dd9\u0dbb\u0dd2\u0d9a\u0dcf\u0dc0","029","\u0d9a\u0dd0\u0dbb\u0dd3\u0db6\u0dd2\u0dba\u0db1\u0dca","030","\u0db1\u0dd0\u0d9c\u0dd9\u0db1\u0dc4\u0dd2\u0dbb \u0d86\u0dc3\u0dd2\u0dba\u0dcf\u0dc0","034","\u0daf\u0d9a\u0dd4\u0dab\u0dd4 \u0d86\u0dc3\u0dd2\u0dba\u0dcf\u0dc0","035","\u0d85\u0d9c\u0dca\u0db1\u0dd2\u0daf\u0dd2\u0d9c \u0d86\u0dc3\u0dd2\u0dba\u0dcf\u0dc0","039","\u0daf\u0d9a\u0dd4\u0dab\u0dd4\u0daf\u0dd2\u0d9c \u0dba\u0dd4\u0dbb\u0ddd\u0db4\u0dba","053","\u0d95\u0dc3\u0dca\u0da7\u0dca\u200d\u0dbb\u0dbd\u0dda\u0dc2\u0dd2\u0dba\u0dcf\u0dc0","054","\u0db8\u0dd9\u0dbd\u0db1\u0dd3\u0dc3\u0dd2\u0dba\u0dcf\u0dc0","057","\u0db8\u0dba\u0dd2\u0d9a\u0dca\u200d\u0dbb\u0ddd\u0db1\u0dd3\u0dc3\u0dd2\u0dba\u0dcf\u0db1\u0dd4 \u0d9a\u0dc5\u0dcf\u0db4\u0dba","061","\u0db4\u0ddc\u0dbd\u0dd2\u0db1\u0dd3\u0dc3\u0dd2\u0dba\u0dcf\u0dc0","142","\u0d86\u0dc3\u0dd2\u0dba\u0dcf\u0dc0","143","\u0db8\u0db0\u0dca\u200d\u0dba\u0db8 \u0d86\u0dc3\u0dd2\u0dba\u0dcf\u0dc0","145","\u0db6\u0da7\u0dc4\u0dd2\u0dbb \u0d86\u0dc3\u0dd2\u0dba\u0dcf\u0dc0","150","\u0dba\u0dd4\u0dbb\u0ddd\u0db4\u0dba","151","\u0db1\u0dd0\u0d9c\u0dd9\u0db1\u0dc4\u0dd2\u0dbb \u0dba\u0dd4\u0dbb\u0ddd\u0db4\u0dba","154","\u0d8b\u0dad\u0dd4\u0dbb\u0dd4 \u0dba\u0dd4\u0dbb\u0ddd\u0db4\u0dba","155","\u0db6\u0da7\u0dc4\u0dd2\u0dbb \u0dba\u0dd4\u0dbb\u0ddd\u0db4\u0dba","202","\u0d8b\u0db4-\u0dc3\u0dc4\u0dbb\u0dcf\u0db1\u0dd4 \u0d85\u0db4\u0dca\u200d\u0dbb\u0dd2\u0d9a\u0dcf\u0dc0","419","\u0dbd\u0dad\u0dd2\u0db1\u0dca \u0d87\u0db8\u0dd9\u0dbb\u0dd2\u0d9a\u0dcf\u0dc0","AC","\u0d87\u0dc3\u0dd9\u0db1\u0dca\u0dc2\u0db1\u0dca \u0daf\u0dd2\u0dc0\u0dba\u0dd2\u0db1","AD","\u0d87\u0db1\u0dca\u0da9\u0ddd\u0dbb\u0dcf\u0dc0","AE","\u0d91\u0d9a\u0dca\u0dc3\u0dad\u0dca \u0d85\u0dbb\u0dcf\u0db6\u0dd2 \u0d91\u0db8\u0dd2\u0dbb\u0dca \u0dbb\u0dcf\u0da2\u0dca\u200d\u0dba\u0dba","AF","\u0d87\u0dc6\u0dca\u0d9c\u0db1\u0dd2\u0dc3\u0dca\u0dae\u0dcf\u0db1\u0dba","AG","\u0d87\u0db1\u0dca\u0da7\u0dd2\u0d9c\u0dd4\u0dc0\u0dcf \u0dc3\u0dc4 \u0db6\u0dcf\u0db6\u0dd2\u0dba\u0dd4\u0da9\u0dcf\u0dc0","AI","\u0d87\u0db1\u0dca\u0d9c\u0dd4\u0dba\u0dd2\u0dbd\u0dcf\u0dc0","AL","\u0d87\u0dbd\u0dca\u0db6\u0dda\u0db1\u0dd2\u0dba\u0dcf\u0dc0","AM","\u0d86\u0dbb\u0dca\u0db8\u0dda\u0db1\u0dd2\u0dba\u0dcf\u0dc0","AN","\u0db1\u0dd9\u0daf\u0dbb\u0dca\u0dbd\u0db1\u0dca\u0dad \u0d87\u0db1\u0dca\u0da7\u0dd2\u0dbd\u0dd3\u0dc3\u0dd2\u0dba","AO","\u0d87\u0db1\u0dca\u0d9c\u0ddd\u0dbd\u0dcf\u0dc0","AQ","\u0d87\u0db1\u0dca\u0da7\u0dcf\u0d9a\u0dca\u0da7\u0dd2\u0d9a\u0dcf\u0dc0","AR","\u0d86\u0dbb\u0dca\u0da2\u0dd9\u0db1\u0dca\u0da7\u0dd2\u0db1\u0dcf\u0dc0","AS","\u0d87\u0db8\u0dbb\u0dd2\u0d9a\u0dcf\u0db1\u0dd4 \u0dc3\u0dd0\u0db8\u0ddd\u0dc0\u0dcf","AT","\u0d94\u0dc3\u0dca\u0da7\u0dca\u200d\u0dbb\u0dd2\u0dba\u0dcf\u0dc0","AU","\u0d95\u0dc3\u0dca\u0da7\u0dca\u200d\u0dbb\u0dda\u0dbd\u0dd2\u0dba\u0dcf\u0dc0","AW","\u0d85\u0dbb\u0dd6\u0db6\u0dcf","AX","\u0d95\u0dbd\u0db1\u0dca\u0da9\u0dca \u0daf\u0dd6\u0db4\u0dad\u0dca","AZ","\u0d85\u0dc3\u0dbb\u0dca\u0db6\u0dba\u0dd2\u0da2\u0dcf\u0db1\u0dba","Arab","\u0d85\u0dbb\u0dcf\u0db6\u0dd2","Armn","\u0d86\u0dbb\u0dca\u0db8\u0dda\u0db1\u0dd2\u0dba\u0dcf\u0db1\u0dd4","BA","\u0db6\u0ddc\u0dc3\u0dca\u0db1\u0dd2\u0dba\u0dcf\u0dc0 \u0dc3\u0dc4 \u0dc4\u0dbb\u0dca\u0dc3\u0d9c\u0ddc\u0dc0\u0dd3\u0db1\u0dcf\u0dc0","BB","\u0db6\u0dcf\u0db6\u0da9\u0ddd\u0dc3\u0dca","BD","\u0db6\u0d82\u0d9c\u0dca\u0dbd\u0dcf\u0daf\u0dda\u0dc1\u0dba","BE","\u0db6\u0dd9\u0dbd\u0dca\u0da2\u0dd2\u0dba\u0db8","BF","\u0db6\u0dbb\u0dca\u0d9a\u0dd2\u0db1\u0dcf \u0dc6\u0dcf\u0dc3\u0ddd","BG","\u0db6\u0dbd\u0dca\u0d9c\u0dda\u0dbb\u0dd2\u0dba\u0dcf\u0dc0","BH","\u0db6\u0dc4\u0dbb\u0dda\u0db1\u0dca","BI","\u0db6\u0dd4\u0dbb\u0dd4\u0db1\u0dca\u0daf\u0dd2","BJ","\u0db6\u0dd9\u0db1\u0dd2\u0db1\u0dca","BL","\u0dc1\u0dcf\u0db1\u0dca\u0dad \u0db6\u0dbb\u0dca\u0dad\u0dbd\u0dd9\u0db8\u0dd2","BM","\u0db6\u0dbb\u0dca\u0db8\u0dd2\u0dba\u0dd4\u0da9\u0dcf","BN","\u0db6\u0df2\u0db1\u0dcf\u0dba\u0dd2","BO","\u0db6\u0ddc\u0dbd\u0dd3\u0dc0\u0dd2\u0dba\u0dcf\u0dc0","BQ","\u0d9a\u0dd0\u0dbb\u0dd2\u0db6\u0dd2\u0dba\u0dcf\u0db1\u0dd4 \u0db1\u0dd9\u0daf\u0dbb\u0dca\u0dbd\u0db1\u0dca\u0dad\u0dba","BR","\u0db6\u0dca\u200d\u0dbb\u0dc3\u0dd3\u0dbd\u0dba","BS","\u0db6\u0dc4\u0db8\u0dcf\u0dc3\u0dca","BT","\u0db7\u0dd6\u0dad\u0dcf\u0db1\u0dba","BV","\u0db6\u0dd4\u0dc0\u0da7\u0dca \u0daf\u0dd4\u0db4\u0dad\u0dca","BW","\u0db6\u0ddc\u0da7\u0dca\u0dc3\u0dca\u0dc0\u0dcf\u0db1\u0dcf","BY","\u0db6\u0dd9\u0dbd\u0dbb\u0dd4\u0dc3\u0dca","BZ","\u0db6\u0dd9\u0dbd\u0dd3\u0dc3\u0dca","Beng","\u0db6\u0dd9\u0d82\u0d9c\u0dcf\u0dbd\u0dd2","Bopo","\u0db6\u0ddc\u0db4\u0ddc\u0db8\u0ddc\u0dc6\u0ddd","Brai","\u0db6\u0dca\u200d\u0dbb\u0dda\u0dbd\u0dca","CA","\u0d9a\u0dd0\u0db1\u0da9\u0dcf\u0dc0","CC","\u0d9a\u0ddc\u0d9a\u0ddd\u0dc3\u0dca \u0daf\u0dd6\u0db4\u0dad\u0dca","CD","\u0d9a\u0ddc\u0d82\u0d9c\u0ddd\u0dc0 (\u0da9\u0dd3\u0d86\u0dbb\u0dca\u0dc3\u0dd3)","CF","\u0db8\u0db0\u0dca\u200d\u0dba\u0db8 \u0d85\u0db4\u0dca\u200d\u0dbb\u0dd2\u0d9a\u0dcf\u0db1\u0dd4 \u0da2\u0db1\u0dbb\u0da2\u0dba","CG","\u0d9a\u0ddc\u0d82\u0d9c\u0ddc - \u0db6\u0dca\u200d\u0dbb\u0dc3\u0dcf\u0dc0\u0dd2\u0dbd\u0dca","CH","\u0dc3\u0dca\u0dc0\u0dd2\u0dc3\u0dca\u0da7\u0dbb\u0dca\u0dbd\u0db1\u0dca\u0dad\u0dba","CI","\u0d9a\u0ddd\u0da7\u0dca \u0daf\u0dd2 \u0d85\u0dba\u0dd2\u0dc0\u0dbb\u0dd2","CK","\u0d9a\u0dd4\u0d9a\u0dca \u0daf\u0dd6\u0db4\u0dad\u0dca","CL","\u0da0\u0dd2\u0dbd\u0dd3","CM","\u0d9a\u0dd0\u0db8\u0dbb\u0dd6\u0db1\u0dca","CN","\u0da0\u0dd3\u0db1\u0dba","CO","\u0d9a\u0ddc\u0dc5\u0ddc\u0db8\u0dca\u0db6\u0dd2\u0dba\u0dcf\u0dc0","CP","\u0d9a\u0dca\u0dbd\u0dd3\u0db4\u0dbb\u0dca\u0da7\u0db1\u0dca \u0daf\u0dd6\u0db4\u0dad","CR","\u0d9a\u0ddc\u0dc3\u0dca\u0da7\u0dbb\u0dd2\u0d9a\u0dcf\u0dc0","CU","\u0d9a\u0dd2\u0dba\u0dd4\u0db6\u0dcf\u0dc0","CV","\u0d9a\u0dda\u0db4\u0dca \u0dc0\u0dbb\u0dca\u0da9\u0dca","CW","\u0d9a\u0dd4\u0dbb\u0d9a\u0dcf\u0dc0\u0ddd","CX","\u0d9a\u0dca\u200d\u0dbb\u0dd2\u0dc3\u0dca\u0db8\u0dc3\u0dca \u0daf\u0dd6\u0db4\u0dad","CY","\u0dc3\u0dba\u0dd2\u0db4\u0dca\u200d\u0dbb\u0dc3\u0dba","CZ","\u0da0\u0dd9\u0da0\u0dd2\u0dba\u0dcf\u0dc0","Cyrl","\u0dc3\u0dd2\u0dbb\u0dd2\u0dbd\u0dd2\u0d9a\u0dca","DE","\u0da2\u0dbb\u0dca\u0db8\u0db1\u0dd2\u0dba","DG","\u0daf\u0dd2\u0dba\u0dcf\u0d9c\u0ddd \u0d9c\u0dcf\u0dbb\u0dca\u0dc3\u0dd2\u0dba\u0dcf","DJ","\u0da2\u0dd2\u0db6\u0dd4\u0da7\u0dd2","DK","\u0da9\u0dd9\u0db1\u0dca\u0db8\u0dcf\u0dbb\u0dca\u0d9a\u0dba","DM","\u0da9\u0ddc\u0db8\u0dd2\u0db1\u0dd2\u0d9a\u0dcf\u0dc0","DO","\u0da9\u0ddc\u0db8\u0dd2\u0db1\u0dd2\u0d9a\u0dcf \u0da2\u0db1\u0dbb\u0da2\u0dba","DZ","\u0d87\u0dbd\u0dca\u0da2\u0dd3\u0dbb\u0dd2\u0dba\u0dcf\u0dc0","Deva","\u0daf\u0dda\u0dc0\u0db1\u0dcf\u0d9c\u0dbb\u0dd3","EA","\u0dc3\u0dd9\u0dba\u0dd4\u0da7\u0dcf \u0dc3\u0dc4 \u0db8\u0dd9\u0dbd\u0dd2\u0dbd\u0dca\u0dbd\u0dcf","EC","\u0d89\u0d9a\u0dca\u0dc0\u0daf\u0ddd\u0dbb\u0dba","EE","\u0d91\u0dc3\u0dca\u0dad\u0ddd\u0db1\u0dd2\u0dba\u0dcf\u0dc0","EG","\u0d8a\u0da2\u0dd2\u0db4\u0dca\u0dad\u0dd4\u0dc0","EH","\u0db6\u0da7\u0dc4\u0dd2\u0dbb \u0dc3\u0dc4\u0dbb\u0dcf\u0dc0","ER","\u0d91\u0dbb\u0dd2\u0dad\u0dca\u200d\u0dbb\u0dd2\u0dba\u0dcf\u0dc0","ES","\u0dc3\u0dca\u0db4\u0dcf\u0da4\u0dca\u0da4\u0dba","ET","\u0d89\u0dad\u0dd2\u0dba\u0ddd\u0db4\u0dd2\u0dba\u0dcf\u0dc0","EU","\u0dba\u0dd4\u0dbb\u0ddd\u0db4\u0dcf \u0dc3\u0d82\u0d9c\u0db8\u0dba","EZ","\u0dba\u0dd4\u0dbb\u0ddd \u0d9a\u0dbd\u0dcf\u0db4\u0dba","Ethi","\u0d89\u0dad\u0dd2\u0dba\u0ddd\u0db4\u0dd2\u0dba\u0dcf\u0db1\u0dd4","FI","\u0dc6\u0dd2\u0db1\u0dca\u0dbd\u0db1\u0dca\u0dad\u0dba","FJ","\u0dc6\u0dd3\u0da2\u0dd3","FK","\u0dc6\u0ddd\u0d9a\u0dca\u0dbd\u0db1\u0dca\u0dad \u0daf\u0dd6\u0db4\u0dad\u0dca","FM","\u0db8\u0dba\u0dd2\u0d9a\u0dca\u200d\u0dbb\u0ddc\u0db1\u0dd3\u0dc3\u0dd2\u0dba\u0dcf\u0dc0","FO","\u0dc6\u0dd0\u0dbb\u0ddd \u0daf\u0dd6\u0db4\u0dad\u0dca","FR","\u0db4\u0dca\u200d\u0dbb\u0d82\u0dc1\u0dba","GA","\u0d9c\u0dd0\u0db6\u0ddc\u0db1\u0dca","GB","\u0d91\u0d9a\u0dca\u0dc3\u0dad\u0dca \u0dbb\u0dcf\u0da2\u0db0\u0dcf\u0db1\u0dd2\u0dba","GD","\u0d9c\u0dca\u200d\u0dbb\u0dd0\u0db1\u0da9\u0dcf\u0dc0","GE","\u0da2\u0ddd\u0dbb\u0dca\u0da2\u0dd2\u0dba\u0dcf\u0dc0","GF","\u0db4\u0dca\u200d\u0dbb\u0d82\u0dc1 \u0d9c\u0dba\u0db1\u0dcf\u0dc0","GG","\u0d9c\u0dbb\u0dca\u0db1\u0dca\u0dc3\u0dd2\u0dba","GH","\u0d9d\u0dcf\u0db1\u0dcf\u0dc0","GI","\u0da2\u0dd2\u0db6\u0dca\u200d\u0dbb\u0ddd\u0dbd\u0dca\u0da7\u0dcf\u0dc0","GL","\u0d9c\u0dca\u200d\u0dbb\u0dd3\u0db1\u0dca\u0dbd\u0db1\u0dca\u0dad\u0dba","GM","\u0d9c\u0dd0\u0db8\u0dca\u0db6\u0dd2\u0dba\u0dcf\u0dc0","GN","\u0d9c\u0dd2\u0dab\u0dd2\u0dba\u0dcf\u0dc0","GP","\u0d9c\u0dca\u0dc0\u0ddd\u0da9\u0dbd\u0ddd\u0db4\u0dca","GQ","\u0dc3\u0db8\u0d9a \u0d9c\u0dd2\u0db1\u0dd2\u0dba\u0dcf\u0dc0","GR","\u0d9c\u0dca\u200d\u0dbb\u0dd3\u0dc3\u0dd2\u0dba","GS","\u0daf\u0d9a\u0dd4\u0dab\u0dd4 \u0da2\u0ddd\u0dbb\u0dca\u0da2\u0dd2\u0dba\u0dcf\u0dc0 \u0dc3\u0dc4 \u0daf\u0d9a\u0dd4\u0dab\u0dd4 \u0dc3\u0dd0\u0db1\u0dca\u0da9\u0dca\u0dc0\u0dd2\u0da0\u0dca \u0daf\u0dd6\u0db4\u0dad\u0dca","GT","\u0d9c\u0ddd\u0dad\u0db8\u0dcf\u0dbd\u0dcf\u0dc0","GU","\u0d9c\u0dd4\u0dc0\u0dcf\u0db8\u0dca","GW","\u0d9c\u0dd2\u0db1\u0dd2 \u0db6\u0dd2\u0dc3\u0dc0\u0dca","GY","\u0d9c\u0dba\u0db1\u0dcf\u0dc0","Geor","\u0da2\u0ddd\u0dbb\u0dca\u0da2\u0dd2\u0dba\u0dcf\u0db1\u0dd4","Grek","\u0d9c\u0dca\u200d\u0dbb\u0dd3\u0d9a","Gujr","\u0d9c\u0dd4\u0da2\u0dbb\u0dcf\u0da7\u0dd2","Guru","\u0d9c\u0dd4\u0dbb\u0dca\u0db8\u0dd4\u0d9b\u0dd2","HK","\u0dc4\u0ddc\u0d82\u0d9a\u0ddc\u0d82 \u0da0\u0dd3\u0db1 \u0dc0\u0dd2\u0dc1\u0dda\u0dc2 \u0db4\u0dbb\u0dd2\u0db4\u0dcf\u0dbd\u0db1 \u0d9a\u0dbd\u0dcf\u0db4\u0dba","HM","\u0dc4\u0dbb\u0dca\u0da9\u0dca \u0daf\u0dd6\u0db4\u0dad \u0dc3\u0dc4 \u0db8\u0dd0\u0d9a\u0dca\u0da9\u0ddc\u0db1\u0dbd\u0dca\u0da9\u0dca \u0daf\u0dd6\u0db4\u0dad\u0dca","HN","\u0dc4\u0ddc\u0db1\u0dca\u0da9\u0dd4\u0dbb\u0dcf\u0dc3\u0dca","HR","\u0d9a\u0dca\u200d\u0dbb\u0ddc\u0d92\u0dc2\u0dd2\u0dba\u0dcf\u0dc0","HT","\u0dc4\u0dba\u0dd2\u0da7\u0dd2","HU","\u0dc4\u0db1\u0dca\u0d9c\u0dda\u0dbb\u0dd2\u0dba\u0dcf\u0dc0","Hanb","\u0dc4\u0dd0\u0db1\u0dca\u0da9\u0dca\u0db6\u0dca","Hang","\u0dc4\u0dd0\u0db1\u0dca\u0d9c\u0dd4\u0dbd\u0dca","Hani","\u0dc4\u0db1\u0dca","Hans","\u0dc3\u0dd4\u0dc5\u0dd4\u0d9a\u0dc5","Hant","\u0dc3\u0dcf\u0db8\u0dca\u0db4\u0dca\u200d\u0dbb\u0daf\u0dcf\u0dba\u0dd2\u0d9a","Hebr","\u0dc4\u0dd3\u0db6\u0df2","Hira","\u0dc4\u0dd2\u0dbb\u0d9f\u0db1\u0dcf","Hrkt","\u0da2\u0dd1\u0db4\u0db1\u0dd3\u0dc3\u0dca \u0dc3\u0dd2\u0dbd\u0db6\u0dbb\u0dd3\u0dc3\u0dca","IC","\u0d9a\u0dd0\u0db1\u0dbb\u0dd2 \u0dc3\u0dd6\u0db4\u0dad\u0dca","ID","\u0d89\u0db1\u0dca\u0daf\u0dd4\u0db1\u0dd3\u0dc3\u0dd2\u0dba\u0dcf\u0dc0","IE","\u0d85\u0dba\u0dbb\u0dca\u0dbd\u0db1\u0dca\u0dad\u0dba","IL","\u0d8a\u0dc1\u0dca\u200d\u0dbb\u0dcf\u0dba\u0dbd\u0dba","IM","\u0d85\u0dba\u0dd2\u0dbd\u0dca \u0d94\u0dc6\u0dca \u0db8\u0dd1\u0db1\u0dca","IN","\u0d89\u0db1\u0dca\u0daf\u0dd2\u0dba\u0dcf\u0dc0","IO","\u0db6\u0dca\u200d\u0dbb\u0dd2\u0dad\u0dcf\u0db1\u0dca\u200d\u0dba \u0d89\u0db1\u0dca\u0daf\u0dd3\u0dba \u0dc3\u0dcf\u0d9c\u0dbb \u0db6\u0dbd \u0db4\u0dca\u200d\u0dbb\u0daf\u0dda\u0dc1\u0dba","IQ","\u0d89\u0dbb\u0dcf\u0d9a\u0dba","IR","\u0d89\u0dbb\u0dcf\u0db1\u0dba","IS","\u0d85\u0dba\u0dd2\u0dc3\u0dca\u0dbd\u0db1\u0dca\u0dad\u0dba","IT","\u0d89\u0dad\u0dcf\u0dbd\u0dd2\u0dba","JE","\u0da2\u0dbb\u0dca\u0dc3\u0dd2","JM","\u0da2\u0dd0\u0db8\u0dd9\u0dba\u0dd2\u0d9a\u0dcf\u0dc0","JO","\u0da2\u0ddd\u0dbb\u0dca\u0daf\u0dcf\u0db1\u0dba","JP","\u0da2\u0db4\u0dcf\u0db1\u0dba","Jamo","\u0da2\u0dcf\u0db8\u0ddc","Jpan","\u0da2\u0db4\u0db1\u0dca","KE","\u0d9a\u0dd9\u0db1\u0dca\u0dba\u0dcf\u0dc0","KG","\u0d9a\u0dd2\u0dbb\u0dca\u0d9c\u0dd2\u0dc3\u0dca\u0dad\u0dcf\u0db1\u0dba","KH","\u0d9a\u0dcf\u0db8\u0dca\u0db6\u0ddd\u0da2\u0dba","KI","\u0d9a\u0dd2\u0dbb\u0dd2\u0db6\u0dad\u0dd2","KM","\u0d9a\u0ddc\u0db8\u0ddc\u0dbb\u0ddd\u0dc3\u0dca","KN","\u0dc1\u0dcf\u0db1\u0dca\u0dad \u0d9a\u0dd2\u0da7\u0dca\u0dc3\u0dca \u0dc3\u0dc4 \u0db1\u0dda\u0dc0\u0dd2\u0dc3\u0dca","KP","\u0d8b\u0dad\u0dd4\u0dbb\u0dd4 \u0d9a\u0ddc\u0dbb\u0dd2\u0dba\u0dcf\u0dc0","KR","\u0daf\u0d9a\u0dd4\u0dab\u0dd4 \u0d9a\u0ddc\u0dbb\u0dd2\u0dba\u0dcf\u0dc0","KW","\u0d9a\u0dd4\u0dc0\u0dda\u0da7\u0dba","KY","\u0d9a\u0dda\u0db8\u0db1\u0dca \u0daf\u0dd6\u0db4\u0dad\u0dca","KZ","\u0d9a\u0dc3\u0d9a\u0dc3\u0dca\u0dad\u0dcf\u0db1\u0dba","Kana","\u0d9a\u0dad\u0d9a\u0db1\u0dcf","Khmr","\u0d9a\u0db8\u0dbb\u0dca","Knda","\u0d9a\u0dab\u0dca\u0dab\u0da9","Kore","\u0d9a\u0ddc\u0dbb\u0dd2\u0dba\u0dcf\u0db1\u0dd4","LA","\u0dbd\u0dcf\u0d95\u0dc3\u0dba","LB","\u0dbd\u0dd9\u0db6\u0db1\u0db1\u0dba","LC","\u0dc1\u0dcf\u0db1\u0dca\u0dad \u0dbd\u0dd4\u0dc3\u0dd2\u0dba\u0dcf","LI","\u0dbd\u0dd2\u0d9a\u0dca\u0da7\u0db1\u0dca\u0dc3\u0dca\u0da7\u0dba\u0dd2\u0db1\u0dca","LK","\u0dc1\u0dca\u200d\u0dbb\u0dd3 \u0dbd\u0d82\u0d9a\u0dcf\u0dc0","LR","\u0dbd\u0dba\u0dd2\u0db6\u0dd3\u0dbb\u0dd2\u0dba\u0dcf\u0dc0","LS","\u0dbd\u0dd9\u0dc3\u0dad\u0ddd","LT","\u0dbd\u0dd2\u0dad\u0dd4\u0dc0\u0dda\u0db1\u0dd2\u0dba\u0dcf\u0dc0","LU","\u0dbd\u0d9a\u0dca\u0dc1\u0db8\u0dca\u0db6\u0dbb\u0dca\u0d9c\u0dca","LV","\u0dbd\u0dd0\u0da7\u0dca\u0dc0\u0dd2\u0dba\u0dcf\u0dc0","LY","\u0dbd\u0dd2\u0db6\u0dd2\u0dba\u0dcf\u0dc0","Laoo","\u0dbd\u0dcf\u0d95","Latn","\u0dbd\u0dad\u0dd2\u0db1\u0dca","MA","\u0db8\u0ddc\u0dbb\u0ddc\u0d9a\u0dca\u0d9a\u0ddd\u0dc0","MC","\u0db8\u0ddc\u0db1\u0dcf\u0d9a\u0ddd\u0dc0","MD","\u0db8\u0ddc\u0dbd\u0dca\u0da9\u0ddd\u0dc0\u0dcf\u0dc0","ME","\u0db8\u0ddc\u0db1\u0dca\u0da7\u0dd9\u0db1\u0dd3\u0d9c\u0dca\u200d\u0dbb\u0ddd","MF","\u0dc1\u0dcf\u0db1\u0dca\u0dad \u0db8\u0dcf\u0dbb\u0dca\u0da7\u0dd2\u0db1\u0dca","MG","\u0db8\u0dd0\u0da9\u0d9c\u0dc3\u0dca\u0d9a\u0dbb\u0dba","MH","\u0db8\u0dcf\u0dc2\u0dbd\u0dca \u0daf\u0dd6\u0db4\u0dad\u0dca","MK","\u0d8b\u0dad\u0dd4\u0dbb\u0dd4 \u0db8\u0dd0\u0dc3\u0dd2\u0da9\u0ddd\u0db1\u0dd2\u0dba\u0dcf\u0dc0","ML","\u0db8\u0dcf\u0dbd\u0dd2","MM","\u0db8\u0dd2\u0dba\u0db1\u0dca\u0db8\u0dcf\u0dbb\u0dba (\u0db6\u0dd4\u0dbb\u0dd4\u0db8\u0dba)","MN","\u0db8\u0ddc\u0db1\u0dca\u0d9c\u0ddd\u0dbd\u0dd2\u0dba\u0dcf\u0dc0","MO","\u0db8\u0d9a\u0dcf\u0dc0\u0dd4 \u0d91\u0dc3\u0dca\u0d92\u0d86\u0dbb\u0dca","MP","\u0d8b\u0dad\u0dd4\u0dbb\u0dd4 \u0db8\u0dbb\u0dd2\u0dba\u0dcf\u0db1\u0dcf \u0daf\u0dd6\u0db4\u0dad\u0dca","MQ","\u0db8\u0dbb\u0dca\u0da7\u0dd2\u0db1\u0dd2\u0d9a\u0dca","MR","\u0db8\u0ddc\u0dbb\u0dd2\u0da7\u0dda\u0db1\u0dd2\u0dba\u0dcf\u0dc0","MS","\u0db8\u0ddc\u0db1\u0dca\u0dc3\u0dd9\u0dbb\u0dcf\u0da7\u0dca","MT","\u0db8\u0ddd\u0dbd\u0dca\u0da7\u0dcf\u0dc0","MU","\u0db8\u0dd4\u0dbb\u0dd4\u0dc3\u0dd2\u0dba","MV","\u0db8\u0dcf\u0dbd \u0daf\u0dd2\u0dc0\u0dba\u0dd2\u0db1","MW","\u0db8\u0dbd\u0dcf\u0dc0\u0dd2","MX","\u0db8\u0dd9\u0d9a\u0dca\u0dc3\u0dd2\u0d9a\u0ddd\u0dc0","MY","\u0db8\u0dd0\u0dbd\u0dda\u0dc3\u0dd2\u0dba\u0dcf\u0dc0","MZ","\u0db8\u0ddc\u0dc3\u0dd0\u0db8\u0dca\u0db6\u0dd2\u0d9a\u0dca","Mlym","\u0db8\u0dbd\u0dba\u0dcf\u0dbd\u0db8\u0dca","Mong","\u0db8\u0ddc\u0db1\u0dca\u0d9c\u0ddd\u0dbd\u0dd2\u0dba\u0dcf\u0db1\u0dd4","Mymr","\u0db8\u0dd2\u0dba\u0db1\u0dca\u0db8\u0dcf\u0dbb","NA","\u0db1\u0dd0\u0db8\u0dd3\u0db6\u0dd2\u0dba\u0dcf\u0dc0","NC","\u0db1\u0dc0 \u0d9a\u0dd0\u0dbd\u0dd2\u0da9\u0ddd\u0db1\u0dd2\u0dba\u0dcf\u0dc0","NE","\u0db1\u0dba\u0dd2\u0da2\u0dbb\u0dca","NF","\u0db1\u0ddd\u0dc6\u0ddd\u0d9a\u0dca \u0daf\u0dd6\u0db4\u0dad","NG","\u0db1\u0dba\u0dd2\u0da2\u0dd3\u0dbb\u0dd2\u0dba\u0dcf\u0dc0","NI","\u0db1\u0dd2\u0d9a\u0dbb\u0d9c\u0dd4\u0dc0\u0dcf\u0dc0","NL","\u0db1\u0dd9\u0daf\u0dbb\u0dca\u0dbd\u0db1\u0dca\u0dad\u0dba","NO","\u0db1\u0ddd\u0dbb\u0dca\u0dc0\u0dda","NP","\u0db1\u0dda\u0db4\u0dcf\u0dbd\u0dba","NR","\u0db1\u0dcf\u0dc0\u0dd4\u0dbb\u0dd4","NU","\u0db1\u0dd2\u0dba\u0dd6","NZ","\u0db1\u0dc0\u0dc3\u0dd3\u0dbd\u0db1\u0dca\u0dad\u0dba","OM","\u0d95\u0db8\u0dcf\u0db1\u0dba","Orya","\u0d94\u0dbb\u0dd2\u0dba\u0dcf","PA","\u0db4\u0dd0\u0db1\u0db8\u0dcf\u0dc0","PE","\u0db4\u0dda\u0dbb\u0dd4","PF","\u0db4\u0dca\u200d\u0dbb\u0d82\u0dc1 \u0db4\u0ddc\u0dbd\u0dd2\u0db1\u0dd3\u0dc3\u0dd2\u0dba\u0dcf\u0dc0","PG","\u0db4\u0dd0\u0db4\u0dd4\u0dc0\u0dcf \u0db1\u0dd2\u0dc0\u0dca \u0d9c\u0dd2\u0db1\u0dd2\u0dba\u0dcf\u0dc0","PH","\u0db4\u0dd2\u0dbd\u0dd2\u0db4\u0dd3\u0db1\u0dba","PK","\u0db4\u0dcf\u0d9a\u0dd2\u0dc3\u0dca\u0dad\u0dcf\u0db1\u0dba","PL","\u0db4\u0ddd\u0dbd\u0db1\u0dca\u0dad\u0dba","PM","\u0dc1\u0dcf\u0db1\u0dca\u0dad \u0db4\u0dd2\u0dba\u0dbb\u0dda \u0dc3\u0dc4 \u0db8\u0dd0\u0d9a\u0ddd\u0dbd\u0db1\u0dca","PN","\u0db4\u0dd2\u0da7\u0dca\u0d9a\u0dd9\u0dba\u0dca\u0db1\u0dca \u0daf\u0dd6\u0db4\u0dad\u0dca","PR","\u0db4\u0dd4\u0dc0\u0dbb\u0dca\u0da7\u0ddd \u0dbb\u0dd2\u0d9a\u0ddd","PS","\u0db4\u0dbd\u0dc3\u0dca\u0dad\u0dd3\u0db1 \u0dbb\u0dcf\u0da2\u0dca\u200d\u0dba\u0dba","PT","\u0db4\u0dd8\u0dad\u0dd4\u0d9c\u0dcf\u0dbd\u0dba","PW","\u0db4\u0dbd\u0dcf\u0dc0\u0dd4","PY","\u0db4\u0dd0\u0dbb\u0d9c\u0dd4\u0dc0\u0dda","QA","\u0d9a\u0da7\u0dcf\u0dbb\u0dca","QO","\u0d88\u0dad \u0d95\u0dc2\u0db1\u0dd2\u0dba\u0dcf\u0dc0","RE","\u0dbb\u0dd3\u0dba\u0dd4\u0db1\u0dd2\u0dba\u0db1\u0dca","RO","\u0dbb\u0dd4\u0db8\u0dda\u0db1\u0dd2\u0dba\u0dcf\u0dc0","RS","\u0dc3\u0dbb\u0dca\u0db6\u0dd2\u0dba\u0dcf\u0dc0","RU","\u0dbb\u0dd4\u0dc3\u0dd2\u0dba\u0dcf\u0dc0","RW","\u0dbb\u0dd4\u0dc0\u0db1\u0dca\u0da9\u0dcf\u0dc0","SA","\u0dc3\u0dde\u0daf\u0dd2 \u0d85\u0dbb\u0dcf\u0db6\u0dd2\u0dba","SB","\u0dc3\u0ddc\u0dbd\u0db8\u0db1\u0dca \u0daf\u0dd6\u0db4\u0dad\u0dca","SC","\u0dc3\u0dd3\u0dc1\u0dd9\u0dbd\u0dca\u0dc3\u0dca","SD","\u0dc3\u0dd6\u0da9\u0dcf\u0db1\u0dba","SE","\u0dc3\u0dca\u0dc0\u0dd3\u0da9\u0db1\u0dba","SG","\u0dc3\u0dd2\u0d82\u0d9c\u0db4\u0dca\u0db4\u0dd6\u0dbb\u0dd4\u0dc0","SH","\u0dc1\u0dcf\u0db1\u0dca\u0dad \u0dc4\u0dd9\u0dbd\u0dda\u0db1\u0dcf","SI","\u0dc3\u0dca\u0dbd\u0ddd\u0dc0\u0dda\u0db1\u0dd2\u0dba\u0dcf\u0dc0","SJ","\u0dc3\u0dca\u0dc0\u0dd9\u0dbd\u0dca\u0db6\u0dbb\u0dca\u0da9\u0dca \u0dc3\u0dc4 \u0da2\u0dda\u0db1\u0dca \u0db8\u0dba\u0dda\u0db1\u0dca","SK","\u0dc3\u0dca\u0dbd\u0ddd\u0dc0\u0dd0\u0d9a\u0dd2\u0dba\u0dcf\u0dc0","SL","\u0dc3\u0dd2\u0dba\u0dbb\u0dcf\u0dbd\u0dd2\u0dba\u0ddd\u0db1\u0dca","SM","\u0dc3\u0dd0\u0db1\u0dca \u0db8\u0dd0\u0dbb\u0dd2\u0db1\u0ddd","SN","\u0dc3\u0dd9\u0db1\u0d9c\u0dcf\u0dbd\u0dba","SO","\u0dc3\u0ddd\u0db8\u0dcf\u0dbd\u0dd2\u0dba\u0dcf\u0dc0","SR","\u0dc3\u0dd4\u0dbb\u0dd2\u0db1\u0dcf\u0db8\u0dba","SS","\u0daf\u0d9a\u0dd4\u0dab\u0dd4 \u0dc3\u0dd4\u0da9\u0dcf\u0db1\u0dba","ST","\u0dc3\u0dcf\u0d95 \u0dad\u0ddd\u0db8\u0dca \u0dc3\u0dc4 \u0db4\u0dca\u200d\u0dbb\u0dd2\u0db1\u0dca\u0dc3\u0dd2\u0db4\u0dca","SV","\u0d91\u0dbd\u0dca \u0dc3\u0dd0\u0dbd\u0dca\u0dc0\u0daf\u0ddd\u0dbb\u0dba","SX","\u0dc1\u0dcf\u0db1\u0dca\u0dad \u0db8\u0dcf\u0dbb\u0dca\u0da7\u0dd9\u0db1\u0dca","SY","\u0dc3\u0dd2\u0dbb\u0dd2\u0dba\u0dcf\u0dc0","SZ","\u0d91\u0dc3\u0dca\u0dc0\u0dcf\u0da7\u0dd2\u0db1\u0dd2","Sinh","\u0dc3\u0dd2\u0d82\u0dc4\u0dbd","TA","\u0da7\u0dca\u200d\u0dbb\u0dd2\u0dc3\u0dca\u0da7\u0db1\u0dca \u0daf \u0d9a\u0dd4\u0db1\u0dca\u0dc4\u0dcf","TC","\u0da7\u0dbb\u0dca\u0d9a\u0dca\u0dc3\u0dca \u0dc3\u0dc4 \u0d9a\u0dba\u0dd2\u0d9a\u0ddc\u0dc3\u0dca \u0daf\u0dd6\u0db4\u0dad\u0dca","TD","\u0da0\u0dd0\u0da0\u0dca","TF","\u0daf\u0d9a\u0dd4\u0dab\u0dd4 \u0db4\u0dca\u200d\u0dbb\u0d82\u0dc1 \u0daf\u0dd6\u0db4\u0dad\u0dca \u0dc3\u0db8\u0dd6\u0dc4\u0dba","TG","\u0da7\u0ddc\u0d9c\u0ddd","TH","\u0dad\u0dcf\u0dba\u0dd2\u0dbd\u0db1\u0dca\u0dad\u0dba","TJ","\u0da7\u0da2\u0dd2\u0d9a\u0dd2\u0dc3\u0dca\u0dad\u0dcf\u0db1\u0dba","TK","\u0da7\u0ddc\u0d9a\u0dbd\u0dcf\u0dc0\u0dd4","TL","\u0da7\u0dd2\u0db8\u0ddd\u0dbb\u0dca - \u0dbd\u0dd9\u0dc3\u0dca\u0dad\u0dca","TM","\u0da7\u0dbb\u0dca\u0d9a\u0dca\u0db8\u0dd9\u0db1\u0dd2\u0dc3\u0dca\u0dae\u0dcf\u0db1\u0dba","TN","\u0da7\u0dd2\u0dba\u0dd4\u0db1\u0dd3\u0dc3\u0dd2\u0dba\u0dcf\u0dc0","TO","\u0da7\u0ddc\u0d82\u0d9c\u0dcf","TR","\u0dad\u0dd4\u0dbb\u0dca\u0d9a\u0dd2\u0dba","TT","\u0da7\u0dca\u200d\u0dbb\u0dd2\u0db1\u0dd2\u0da9\u0dd1\u0da9\u0dca \u0dc3\u0dc4 \u0da7\u0ddc\u0db6\u0dd0\u0d9c\u0ddd","TV","\u0da7\u0dd4\u0dc0\u0dcf\u0dbd\u0dd6","TW","\u0dad\u0dcf\u0dba\u0dd2\u0dc0\u0dcf\u0db1\u0dba","TZ","\u0da7\u0dd0\u0db1\u0dca\u0dc3\u0dcf\u0db1\u0dd2\u0dba\u0dcf\u0dc0","Taml","\u0daf\u0dd9\u0db8\u0dc5","Telu","\u0dad\u0dd9\u0dc5\u0dd2\u0d9f\u0dd4","Thaa","\u0dad\u0dcf\u0db1","Thai","\u0dad\u0dcf\u0dba\u0dd2","Tibt","\u0da7\u0dd2\u200d\u0db6\u0dd9\u0da7\u0dca","UA","\u0dba\u0dd4\u0d9a\u0dca\u0dbb\u0dda\u0db1\u0dba","UG","\u0d8b\u0d9c\u0db1\u0dca\u0da9\u0dcf\u0dc0","UM","\u0d91\u0d9a\u0dca\u0dc3\u0dad\u0dca \u0da2\u0db1\u0db4\u0daf \u0d88\u0dad \u0daf\u0dd6\u0db4\u0dad\u0dca","UN","\u0d91\u0d9a\u0dca\u0dc3\u0dad\u0dca \u0da2\u0dcf\u0dad\u0dd3\u0db1\u0dca","US","\u0d91\u0d9a\u0dca\u0dc3\u0dad\u0dca \u0da2\u0db1\u0db4\u0daf\u0dba","UY","\u0d8b\u0dbb\u0dd4\u0d9c\u0dd4\u0dc0\u0dda","UZ","\u0d8b\u0dc3\u0dca\u0db6\u0dd9\u0d9a\u0dd2\u0dc3\u0dca\u0dae\u0dcf\u0db1\u0dba","VA","\u0dc0\u0dad\u0dd2\u0d9a\u0dcf\u0db1\u0dd4 \u0db1\u0d9c\u0dbb\u0dba","VC","\u0dc1\u0dcf\u0db1\u0dca\u0dad \u0dc0\u0dd2\u0db1\u0dca\u0dc3\u0db1\u0dca\u0da7\u0dca \u0dc3\u0dc4 \u0d9c\u0dca\u200d\u0dbb\u0dd9\u0db1\u0da9\u0dd2\u0db1\u0dca\u0dc3\u0dca","VE","\u0dc0\u0dd9\u0db1\u0dd2\u0dc3\u0dd2\u0dba\u0dd4\u0dbd\u0dcf\u0dc0","VG","\u0db6\u0dca\u200d\u0dbb\u0dd2\u0dad\u0dcf\u0db1\u0dca\u200d\u0dba \u0dc0\u0dbb\u0dca\u0da2\u0dd2\u0db1\u0dca \u0daf\u0dd6\u0db4\u0dad\u0dca","VI","\u0d87\u0db8\u0dbb\u0dd2\u0d9a\u0dcf\u0db1\u0dd4 \u0dc0\u0dbb\u0dca\u0da2\u0dd2\u0db1\u0dca \u0daf\u0dd6\u0db4\u0dad\u0dca","VN","\u0dc0\u0dd2\u0dba\u0da7\u0dca\u0db1\u0dcf\u0db8\u0dba","VU","\u0dc0\u0db1\u0dd4\u0dc0\u0dcf\u0da7\u0dd4","WF","\u0dc0\u0dd0\u0dbd\u0dd2\u0dc3\u0dca \u0dc3\u0dc4 \u0dc6\u0dd4\u0da7\u0dd4\u0db1\u0dcf","WS","\u0dc3\u0dd0\u0db8\u0ddd\u0dc0\u0dcf","XA","\u0dc0\u0dca\u200d\u0dba\u0dcf\u0da2-\u0d8b\u0da0\u0dca\u0da0\u0dcf\u0dbb\u0dab","XB","\u0dc0\u0dca\u200d\u0dba\u0dcf\u0da2-\u0db6\u0dd2\u0da9\u0dd2","XK","\u0d9a\u0ddc\u0dc3\u0ddd\u0dc0\u0ddd","YE","\u0dba\u0dda\u0db8\u0db1\u0dba","YT","\u0db8\u0dba\u0ddd\u0da7\u0dca","ZA","\u0daf\u0d9a\u0dd4\u0dab\u0dd4 \u0d85\u0db4\u0dca\u200d\u0dbb\u0dd2\u0d9a\u0dcf\u0dc0","ZM","\u0dc3\u0dd0\u0db8\u0dca\u0db6\u0dd2\u0dba\u0dcf\u0dc0","ZW","\u0dc3\u0dd2\u0db8\u0dca\u0db6\u0dcf\u0db6\u0dca\u0dc0\u0dda","ZZ","\u0dc4\u0db3\u0dd4\u0db1\u0dcf \u0db1\u0ddc\u0d9c\u0dad\u0dca \u0d9a\u0dc5\u0dcf\u0db4\u0dba","Zmth","\u0d9c\u0dab\u0dd2\u0dad\u0db8\u0dba \u0dc3\u0d82\u0d9a\u0dda\u0dad","Zsye","\u0d89\u0db8\u0ddc\u0da2\u0dd2","Zsym","\u0dc3\u0d82\u0d9a\u0dda\u0dad","Zxxx","\u0d85\u0dbd\u0dd2\u0d9b\u0dd2\u0dad","Zyyy","\u0db4\u0ddc\u0daf\u0dd4","Zzzz","\u0db1\u0ddc\u0daf\u0dad\u0dca \u0d85\u0d9a\u0dca\u0dc2\u0dbb \u0db8\u0dcf\u0dbd\u0dcf\u0dc0","aa","\u0d85\u0dc6\u0dcf\u0dbb\u0dca","ab","\u0d87\u0db6\u0dca\u0d9a\u0dcf\u0dc3\u0dd2\u0dba\u0dcf\u0db1\u0dd4","ace","\u0d85\u0da0\u0dba\u0dd2\u0db1\u0dd2\u0dc3\u0dca","ach","Acoli","ada","\u0d85\u0da9\u0db1\u0dca\u0d9c\u0dca\u0db8\u0dd9","ady","\u0d85\u0da9\u0dd2\u0d9d\u0dd9","ae","Avestan","aeb","\u0da7\u0dd2\u0dba\u0dd4\u0db1\u0dd2\u0dc3\u0dd2\u0dba\u0db1\u0dd4 \u0d85\u0dbb\u0dcf\u0db6\u0dd2","af","\u0d85\u0dc6\u0dca\u0dbb\u0dd2\u0d9a\u0dcf\u0db1\u0dca\u0dc3\u0dca","af_NA","\u0d85\u0db4\u0dca\u200d\u0dbb\u0dd2\u0d9a\u0dcf\u0db1\u0dd4 (\u0db1\u0dd0\u0db8\u0dd3\u0db6\u0dd2\u0dba\u0dcf\u0dc0)","af_ZA","\u0d85\u0db4\u0dca\u200d\u0dbb\u0dd2\u0d9a\u0dcf\u0db1\u0dd4 (\u0daf\u0d9a\u0dd4\u0dab\u0dd4 \u0d85\u0db4\u0dca\u200d\u0dbb\u0dd2\u0d9a\u0dcf\u0dc0)","afh","Afrihili","agq","\u0d87\u0d9c\u0db8\u0dca","ain","\u0d85\u0dba\u0dd2\u0db1\u0dd4","ak","\u0d85\u0d9a\u0dcf\u0db1\u0dca","ak_GH","\u0d85\u0d9a\u0dcf\u0db1\u0dca (\u0d9d\u0dcf\u0db1\u0dcf\u0dc0)","akk","Akkadian","akz","Alabama","ale","\u0d87\u0dbd\u0dd4\u0d91\u0da7\u0dca","aln","Gheg Albanian","alt","\u0dc3\u0dad\u0dbb\u0dca\u0db1\u0dca \u0d85\u0dbd\u0dca\u0da7\u0dba\u0dca","am","\u0d87\u0db8\u0dca\u0dc4\u0dcf\u0dbb\u0dd2\u0d9a\u0dca","am_ET","\u0d87\u0db8\u0dca\u0dc4\u0dcf\u0dbb\u0dd2\u0d9a\u0dca (\u0d89\u0dad\u0dd2\u0dba\u0ddd\u0db4\u0dd2\u0dba\u0dcf\u0dc0)","an","\u0d87\u0dbb\u0d9c\u0ddc\u0db1\u0dd3\u0dc3\u0dca","ang","Old English","anp","\u0d85\u0db1\u0dca\u0d9c\u0dd2\u0d9a","ar","\u0d85\u0dbb\u0dcf\u0db6\u0dd2","ar_001","\u0db1\u0dd6\u0dad\u0db1 \u0dc3\u0db8\u0dca\u0db8\u0dad \u0d85\u0dbb\u0dcf\u0db6\u0dd2","ar_AE","\u0d85\u0dbb\u0dcf\u0db6\u0dd2 (\u0d91\u0d9a\u0dca\u0dc3\u0dad\u0dca \u0d85\u0dbb\u0dcf\u0db6\u0dd2 \u0d91\u0db8\u0dd2\u0dbb\u0dca \u0dbb\u0dcf\u0da2\u0dca\u200d\u0dba\u0dba)","ar_BH","\u0d85\u0dbb\u0dcf\u0db6\u0dd2 (\u0db6\u0dc4\u0dbb\u0dda\u0db1\u0dca)","ar_DJ","\u0d85\u0dbb\u0dcf\u0db6\u0dd2 (\u0da2\u0dd2\u0db6\u0dd4\u0da7\u0dd2)","ar_DZ","\u0d85\u0dbb\u0dcf\u0db6\u0dd2 (\u0d87\u0dbd\u0dca\u0da2\u0dd3\u0dbb\u0dd2\u0dba\u0dcf\u0dc0)","ar_EG","\u0d85\u0dbb\u0dcf\u0db6\u0dd2 (\u0d8a\u0da2\u0dd2\u0db4\u0dca\u0dad\u0dd4\u0dc0)","ar_EH","\u0d85\u0dbb\u0dcf\u0db6\u0dd2 (\u0db6\u0da7\u0dc4\u0dd2\u0dbb \u0dc3\u0dc4\u0dbb\u0dcf\u0dc0)","ar_ER","\u0d85\u0dbb\u0dcf\u0db6\u0dd2 (\u0d91\u0dbb\u0dd2\u0dad\u0dca\u200d\u0dbb\u0dd2\u0dba\u0dcf\u0dc0)","ar_IL","\u0d85\u0dbb\u0dcf\u0db6\u0dd2 (\u0d8a\u0dc1\u0dca\u200d\u0dbb\u0dcf\u0dba\u0dbd\u0dba)","ar_IQ","\u0d85\u0dbb\u0dcf\u0db6\u0dd2 (\u0d89\u0dbb\u0dcf\u0d9a\u0dba)","ar_JO","\u0d85\u0dbb\u0dcf\u0db6\u0dd2 (\u0da2\u0ddd\u0dbb\u0dca\u0daf\u0dcf\u0db1\u0dba)","ar_KM","\u0d85\u0dbb\u0dcf\u0db6\u0dd2 (\u0d9a\u0ddc\u0db8\u0ddc\u0dbb\u0ddd\u0dc3\u0dca)","ar_KW","\u0d85\u0dbb\u0dcf\u0db6\u0dd2 (\u0d9a\u0dd4\u0dc0\u0dda\u0da7\u0dba)","ar_LB","\u0d85\u0dbb\u0dcf\u0db6\u0dd2 (\u0dbd\u0dd9\u0db6\u0db1\u0db1\u0dba)","ar_LY","\u0d85\u0dbb\u0dcf\u0db6\u0dd2 (\u0dbd\u0dd2\u0db6\u0dd2\u0dba\u0dcf\u0dc0)","ar_MA","\u0d85\u0dbb\u0dcf\u0db6\u0dd2 (\u0db8\u0ddc\u0dbb\u0ddc\u0d9a\u0dca\u0d9a\u0ddd\u0dc0)","ar_MR","\u0d85\u0dbb\u0dcf\u0db6\u0dd2 (\u0db8\u0ddc\u0dbb\u0dd2\u0da7\u0dda\u0db1\u0dd2\u0dba\u0dcf\u0dc0)","ar_OM","\u0d85\u0dbb\u0dcf\u0db6\u0dd2 (\u0d95\u0db8\u0dcf\u0db1\u0dba)","ar_PS","\u0d85\u0dbb\u0dcf\u0db6\u0dd2 (\u0db4\u0dbd\u0dc3\u0dca\u0dad\u0dd3\u0db1 \u0dbb\u0dcf\u0da2\u0dca\u200d\u0dba\u0dba)","ar_QA","\u0d85\u0dbb\u0dcf\u0db6\u0dd2 (\u0d9a\u0da7\u0dcf\u0dbb\u0dca)","ar_SA","\u0d85\u0dbb\u0dcf\u0db6\u0dd2 (\u0dc3\u0dde\u0daf\u0dd2 \u0d85\u0dbb\u0dcf\u0db6\u0dd2\u0dba)","ar_SD","\u0d85\u0dbb\u0dcf\u0db6\u0dd2 (\u0dc3\u0dd6\u0da9\u0dcf\u0db1\u0dba)","ar_SO","\u0d85\u0dbb\u0dcf\u0db6\u0dd2 (\u0dc3\u0ddd\u0db8\u0dcf\u0dbd\u0dd2\u0dba\u0dcf\u0dc0)","ar_SS","\u0d85\u0dbb\u0dcf\u0db6\u0dd2 (\u0daf\u0d9a\u0dd4\u0dab\u0dd4 \u0dc3\u0dd4\u0da9\u0dcf\u0db1\u0dba)","ar_SY","\u0d85\u0dbb\u0dcf\u0db6\u0dd2 (\u0dc3\u0dd2\u0dbb\u0dd2\u0dba\u0dcf\u0dc0)","ar_TD","\u0d85\u0dbb\u0dcf\u0db6\u0dd2 (\u0da0\u0dd0\u0da0\u0dca)","ar_TN","\u0d85\u0dbb\u0dcf\u0db6\u0dd2 (\u0da7\u0dd2\u0dba\u0dd4\u0db1\u0dd3\u0dc3\u0dd2\u0dba\u0dcf\u0dc0)","ar_YE","\u0d85\u0dbb\u0dcf\u0db6\u0dd2 (\u0dba\u0dda\u0db8\u0db1\u0dba)","arc","Aramaic","arn","\u0db8\u0db4\u0dd4\u0da0\u0dd9","aro","Araona","arp","\u0d87\u0dbb\u0db4\u0dc4\u0ddc","arq","Algerian Arabic","arw","Arawak","ary","Moroccan Arabic","arz","Egyptian Arabic","as","\u0d87\u0dc3\u0dd1\u0db8\u0dca","as_IN","\u0d87\u0dc3\u0db8\u0dd2\u0dba\u0dcf\u0db1\u0dd4 (\u0d89\u0db1\u0dca\u0daf\u0dd2\u0dba\u0dcf\u0dc0)","asa","\u0d85\u0dc3\u0dd4","ase","American Sign Language","ast","\u0d87\u0dc3\u0dca\u0da7\u0dd2\u0dba\u0dd4\u0dbb\u0dd2\u0dba\u0db1\u0dca","av","\u0d87\u0dc0\u0dbb\u0dd2\u0d9a\u0dca","avk","Kotava","awa","\u0d85\u0dc0\u0daf\u0dd2","ay","\u0d85\u0dba\u0dd2\u0db8\u0dbb\u0dcf","az","\u0d85\u0dc3\u0dbb\u0dca\u0db6\u0dba\u0dd2\u0da2\u0dcf\u0db1\u0dca","az_AZ","\u0d85\u0dc3\u0dbb\u0dca\u0db6\u0dba\u0dd2\u0da2\u0dcf\u0db1\u0dca (\u0d85\u0dc3\u0dbb\u0dca\u0db6\u0dba\u0dd2\u0da2\u0dcf\u0db1\u0dba)","az_Cyrl","\u0d85\u0dc3\u0dbb\u0dca\u0db6\u0dba\u0dd2\u0da2\u0dcf\u0db1\u0dca (\u0dc3\u0dd2\u0dbb\u0dd2\u0dbd\u0dd2\u0d9a\u0dca)","az_Cyrl_AZ","\u0d85\u0dc3\u0dbb\u0dca\u0db6\u0dba\u0dd2\u0da2\u0dcf\u0db1\u0dca (\u0dc3\u0dd2\u0dbb\u0dd2\u0dbd\u0dd2\u0d9a\u0dca, \u0d85\u0dc3\u0dbb\u0dca\u0db6\u0dba\u0dd2\u0da2\u0dcf\u0db1\u0dba)","az_Latn","\u0d85\u0dc3\u0dbb\u0dca\u0db6\u0dba\u0dd2\u0da2\u0dcf\u0db1\u0dca (\u0dbd\u0dad\u0dd2\u0db1\u0dca)","az_Latn_AZ","\u0d85\u0dc3\u0dbb\u0dca\u0db6\u0dba\u0dd2\u0da2\u0dcf\u0db1\u0dca (\u0dbd\u0dad\u0dd2\u0db1\u0dca, \u0d85\u0dc3\u0dbb\u0dca\u0db6\u0dba\u0dd2\u0da2\u0dcf\u0db1\u0dba)","azb","South Azerbaijani","ba","\u0db6\u0dcf\u0dc2\u0dca\u0d9a\u0dd2\u0dbb\u0dca","bal","Baluchi","ban","\u0db6\u0dd0\u0dbd\u0dd2\u0db1\u0dd3\u0dc3\u0dca","bar","Bavarian","bas","\u0db6\u0dc3\u0dcf","bax","Bamun","bbc","Batak Toba","bbj","Ghomala","be","\u0db6\u0dd9\u0dbd\u0dbb\u0dd4\u0dc3\u0dd2\u0dba\u0dcf\u0db1\u0dd4","be_BY","\u0db6\u0dd9\u0dbd\u0dbb\u0dd4\u0dc3\u0dd2\u0dba\u0dcf\u0db1\u0dd4 (\u0db6\u0dd9\u0dbd\u0dbb\u0dd4\u0dc3\u0dca)","bej","Beja","bem","\u0db6\u0dd9\u0db8\u0dca\u0db6\u0dcf","bew","Betawi","bez","\u0db6\u0dd9\u0db1\u0dcf","bfd","Bafut","bfq","Badaga","bg","\u0db6\u0dbd\u0dca\u0d9c\u0dda\u0dbb\u0dd2\u0dba\u0dcf\u0db1\u0dd4","bg_BG","\u0db6\u0dbd\u0dca\u0d9c\u0dda\u0dbb\u0dd2\u0dba\u0dcf\u0db1\u0dd4 (\u0db6\u0dbd\u0dca\u0d9c\u0dda\u0dbb\u0dd2\u0dba\u0dcf\u0dc0)","bgn","\u0db6\u0da7\u0dc4\u0dd2\u0dbb \u0db6\u0dbd\u0ddc\u0da0\u0dd2","bho","\u0db6\u0ddc\u0da2\u0dca\u0db4\u0dd4\u0dbb\u0dd2","bi","\u0db6\u0dd2\u0dc3\u0dca\u0dbd\u0db8\u0dcf","bik","Bikol","bin","\u0db6\u0dd2\u0db1\u0dd2","bjn","Banjar","bkm","Kom","bla","\u0dc3\u0dd2\u0d9a\u0dca\u0dc3\u0dd2\u0d9a\u0dcf","bm","\u0db6\u0db8\u0dca\u0db6\u0dbb\u0dcf","bm_Latn","\u0db6\u0db8\u0dca\u0db6\u0dbb\u0dcf (\u0dbd\u0dad\u0dd2\u0db1\u0dca)","bm_Latn_ML","\u0db6\u0db8\u0dca\u0db6\u0dbb\u0dcf (\u0dbd\u0dad\u0dd2\u0db1\u0dca, \u0db8\u0dcf\u0dbd\u0dd2)","bn","\u0db6\u0dd9\u0d82\u0d9c\u0dcf\u0dbd\u0dd2","bn_BD","\u0db6\u0dd9\u0d82\u0d9c\u0dcf\u0dbd\u0dd2 (\u0db6\u0d82\u0d9c\u0dca\u0dbd\u0dcf\u0daf\u0dda\u0dc1\u0dba)","bn_IN","\u0db6\u0dd9\u0d82\u0d9c\u0dcf\u0dbd\u0dd2 (\u0d89\u0db1\u0dca\u0daf\u0dd2\u0dba\u0dcf\u0dc0)","bo","\u0da7\u0dd2\u0db6\u0dd9\u0da7\u0dca","bo_CN","\u0da7\u0dd2\u0db6\u0dd9\u0da7\u0dca (\u0da0\u0dd3\u0db1\u0dba)","bo_IN","\u0da7\u0dd2\u0db6\u0dd9\u0da7\u0dca (\u0d89\u0db1\u0dca\u0daf\u0dd2\u0dba\u0dcf\u0dc0)","bpy","Bishnupriya","bqi","Bakhtiari","br","\u0db6\u0dca\u200d\u0dbb\u0dda\u0da7\u0ddc\u0db1\u0dca","br_FR","\u0db6\u0dca\u200d\u0dbb\u0dda\u0da7\u0ddc\u0db1\u0dca (\u0db4\u0dca\u200d\u0dbb\u0d82\u0dc1\u0dba)","bra","Braj","brh","Brahui","brx","\u0db6\u0ddc\u0da9\u0ddc","bs","\u0db6\u0ddc\u0dc3\u0dca\u0db1\u0dd2\u0dba\u0dcf\u0db1\u0dd4","bs_BA","\u0db6\u0ddc\u0dc3\u0dca\u0db1\u0dd2\u0dba\u0dcf\u0db1\u0dd4 (\u0db6\u0ddc\u0dc3\u0dca\u0db1\u0dd2\u0dba\u0dcf\u0dc0 \u0dc3\u0dc4 \u0dc4\u0dbb\u0dca\u0dc3\u0d9c\u0ddc\u0dc0\u0dd3\u0db1\u0dcf\u0dc0)","bs_Cyrl","\u0db6\u0ddc\u0dc3\u0dca\u0db1\u0dd2\u0dba\u0dcf\u0db1\u0dd4 (\u0dc3\u0dd2\u0dbb\u0dd2\u0dbd\u0dd2\u0d9a\u0dca)","bs_Cyrl_BA","\u0db6\u0ddc\u0dc3\u0dca\u0db1\u0dd2\u0dba\u0dcf\u0db1\u0dd4 (\u0dc3\u0dd2\u0dbb\u0dd2\u0dbd\u0dd2\u0d9a\u0dca, \u0db6\u0ddc\u0dc3\u0dca\u0db1\u0dd2\u0dba\u0dcf\u0dc0 \u0dc3\u0dc4 \u0dc4\u0dbb\u0dca\u0dc3\u0d9c\u0ddc\u0dc0\u0dd3\u0db1\u0dcf\u0dc0)","bs_Latn","\u0db6\u0ddc\u0dc3\u0dca\u0db1\u0dd2\u0dba\u0dcf\u0db1\u0dd4 (\u0dbd\u0dad\u0dd2\u0db1\u0dca)","bs_Latn_BA","\u0db6\u0ddc\u0dc3\u0dca\u0db1\u0dd2\u0dba\u0dcf\u0db1\u0dd4 (\u0dbd\u0dad\u0dd2\u0db1\u0dca, \u0db6\u0ddc\u0dc3\u0dca\u0db1\u0dd2\u0dba\u0dcf\u0dc0 \u0dc3\u0dc4 \u0dc4\u0dbb\u0dca\u0dc3\u0d9c\u0ddc\u0dc0\u0dd3\u0db1\u0dcf\u0dc0)","bss","Akoose","bua","Buriat","bug","\u0db6\u0dd4\u0d9c\u0dd2\u0db1\u0dd3\u0dc3\u0dca","bum","Bulu","byn","\u0db6\u0dca\u0dbd\u0dd2\u0db1\u0dca","byv","Medumba","ca","\u0d9a\u0dd0\u0da7\u0dbd\u0db1\u0dca","ca_AD","\u0d9a\u0dd0\u0da7\u0dbd\u0db1\u0dca (\u0d87\u0db1\u0dca\u0da9\u0ddd\u0dbb\u0dcf\u0dc0)","ca_ES","\u0d9a\u0dd0\u0da7\u0dbd\u0db1\u0dca (\u0dc3\u0dca\u0db4\u0dcf\u0da4\u0dca\u0da4\u0dba)","ca_FR","\u0d9a\u0dd0\u0da7\u0dbd\u0db1\u0dca (\u0db4\u0dca\u200d\u0dbb\u0d82\u0dc1\u0dba)","ca_IT","\u0d9a\u0dd0\u0da7\u0dbd\u0db1\u0dca (\u0d89\u0dad\u0dcf\u0dbd\u0dd2\u0dba)","cad","Caddo","car","Carib","cay","Cayuga","cch","Atsam","ccp","\u0da0\u0d9a\u0dca\u0db8\u0dcf","ce","\u0da0\u0dd9\u0da0\u0dca\u0db1\u0dd2\u0dba\u0dcf\u0db1\u0dd4","ceb","\u0dc3\u0dd9\u0db6\u0dd4\u0d85\u0db1\u0ddc","cgg","\u0da0\u0dd2\u0d9c\u0dcf","ch","\u0da0\u0db8\u0ddc\u0dbb\u0ddc","chb","Chibcha","chg","Chagatai","chk","\u0da0\u0dd6\u0d9a\u0dd3\u0dc3\u0dca","chm","\u0db8\u0dbb\u0dd2","chn","Chinook Jargon","cho","\u0da0\u0ddc\u0d9a\u0dca\u0da7\u0ddc\u0dc0\u0dca","chp","Chipewyan","chr","\u0da0\u0dd9\u0dbb\u0ddc\u0d9a\u0dd3","chy","\u0da0\u0dd9\u0dba\u0dd9\u0db1\u0dca\u0db1\u0dd9","ckb","\u0dc3\u0ddc\u0dbb\u0dcf\u0db1\u0dd2 \u0d9a\u0dd4\u0dbb\u0dca\u0daf\u0dd2\u0dc2\u0dca","co","\u0d9a\u0ddd\u0dc3\u0dd2\u0d9a\u0dcf\u0db1\u0dd4","cop","Coptic","cps","Capiznon","cr","Cree","crh","Crimean Turkish","crs","\u0dc3\u0dd9\u0dc3\u0dd9\u0dbd\u0dca\u0dc0 \u0d9a\u0dca\u200d\u0dbb\u0ddc\u0dbd\u0dca \u0dc6\u0dca\u200d\u0dbb\u0dd9\u0db1\u0dca\u0da0\u0dca","cs","\u0da0\u0dd9\u0d9a\u0dca","cs_CZ","\u0da0\u0dd9\u0dad\u0dca (\u0da0\u0dd9\u0d9a\u0dca \u0da2\u0db1\u0dbb\u0da2\u0dba)","csb","Kashubian","cu","\u0da0\u0dbb\u0dca\u0da0\u0dca \u0dc3\u0dca\u0dbd\u0dd0\u0dc0\u0dd2\u0d9a\u0dca","cv","\u0da0\u0dc0\u0dda\u0dc2\u0dca","cy","\u0dc0\u0dd9\u0dbd\u0dca\u0dc2\u0dca","cy_GB","\u0dc0\u0dda\u0dbd\u0dca\u0dc3\u0dca (\u0d91\u0d9a\u0dca\u0dc3\u0dad\u0dca \u0dbb\u0dcf\u0da2\u0db0\u0dcf\u0db1\u0dd2\u0dba)","da","\u0da9\u0dd0\u0db1\u0dd2\u0dc1\u0dca","da_DK","\u0da9\u0dd0\u0db1\u0dd2\u0dc1\u0dca (\u0da9\u0dd9\u0db1\u0dca\u0db8\u0dcf\u0dbb\u0dca\u0d9a\u0dba)","da_GL","\u0da9\u0dd0\u0db1\u0dd2\u0dc1\u0dca (\u0d9c\u0dca\u200d\u0dbb\u0dd3\u0db1\u0dca\u0dbd\u0db1\u0dca\u0dad\u0dba)","dak","\u0da9\u0d9a\u0ddc\u0da7\u0dcf","dar","\u0da9\u0dcf\u0dbb\u0dca\u0d9c\u0dca\u0dc0\u0dcf","dav","\u0da7\u0dba\u0dd2\u0da7\u0dcf","de","\u0da2\u0dbb\u0dca\u0db8\u0db1\u0dca","de_AT","\u0d94\u0dc3\u0dca\u0da7\u0dca\u200d\u0dbb\u0dd2\u0dba\u0dcf\u0db1\u0dd4 \u0da2\u0dbb\u0dca\u0db8\u0db1\u0dca","de_BE","\u0da2\u0dbb\u0dca\u0db8\u0db1\u0dca (\u0db6\u0dd9\u0dbd\u0dca\u0da2\u0dd2\u0dba\u0db8)","de_CH","\u0dc3\u0dca\u0dc0\u0dd2\u0dc3\u0dca \u0d8b\u0dc3\u0dc3\u0dca \u0da2\u0dbb\u0dca\u0db8\u0db1\u0dca","de_DE","\u0da2\u0dbb\u0dca\u0db8\u0db1\u0dca (\u0da2\u0dbb\u0dca\u0db8\u0db1\u0dd2\u0dba)","de_LI","\u0da2\u0dbb\u0dca\u0db8\u0db1\u0dca (\u0dbd\u0dd2\u0d9a\u0dca\u0da7\u0db1\u0dca\u0dc3\u0dca\u0da7\u0dba\u0dd2\u0db1\u0dca)","de_LU","\u0da2\u0dbb\u0dca\u0db8\u0db1\u0dca (\u0dbd\u0d9a\u0dca\u0dc1\u0db8\u0dca\u0db6\u0dbb\u0dca\u0d9c\u0dca)","del","Delaware","den","Slave","dgr","\u0da9\u0ddc\u0d9c\u0dca\u200d\u0dbb\u0dd2\u0db6\u0dca","din","Dinka","dje","\u0dc3\u0dbb\u0dca\u0db8\u0dcf","doi","Dogri","dsb","\u0db4\u0dc4\u0dc5 \u0dc3\u0ddd\u0db6\u0dd2\u0dba\u0dcf\u0db1\u0dd4","dtp","Central Dusun","dua","\u0da9\u0dd4\u0d86\u0dbd\u0dcf","dum","Middle Dutch","dv","\u0da9\u0dd2\u0dc0\u0dd9\u0dc4\u0dd2","dyo","\u0da2\u0ddc\u0dbd-\u0dc6\u0ddd\u0db1\u0dd2\u0dba\u0dd2","dyu","Dyula","dz","\u0da9\u0dd2\u0dc3\u0ddc\u0db1\u0dca\u0d9a\u0dcf","dz_BT","\u0da9\u0dd2\u0dc3\u0ddc\u0db1\u0dca\u0d9a\u0dcf (\u0db7\u0dd6\u0dad\u0dcf\u0db1\u0dba)","dzg","\u0da9\u0dc3\u0dcf\u0d9c\u0dcf","ebu","\u0d91\u0db8\u0dca\u0db6\u0dd4","ee","\u0d89\u0dc0\u0dca","ee_GH","\u0d89\u0dc0\u0dca (\u0d9d\u0dcf\u0db1\u0dcf\u0dc0)","ee_TG","\u0d89\u0dc0\u0dca (\u0da7\u0ddc\u0d9c\u0ddd)","efi","\u0d91\u0dc6\u0dd2\u0d9a\u0dca","egl","Emilian","egy","Ancient Egyptian","eka","\u0d91\u0d9a\u0da2\u0dd4\u0d9a\u0dca","el","\u0d9c\u0dca\u200d\u0dbb\u0dd3\u0d9a","el_CY","\u0d9c\u0dca\u200d\u0dbb\u0dd3\u0d9a (\u0dc3\u0dba\u0dd2\u0db4\u0dca\u200d\u0dbb\u0dc3\u0dba)","el_GR","\u0d9c\u0dca\u200d\u0dbb\u0dd3\u0d9a (\u0d9c\u0dca\u200d\u0dbb\u0dd3\u0dc3\u0dd2\u0dba)","elx","Elamite","en","\u0d89\u0d82\u0d9c\u0dca\u200d\u0dbb\u0dd3\u0dc3\u0dd2","en_AG","\u0d89\u0d82\u0d9c\u0dca\u200d\u0dbb\u0dd3\u0dc3\u0dd2 (\u0d87\u0db1\u0dca\u0da7\u0dd2\u0d9c\u0dd4\u0dc0\u0dcf \u0dc3\u0dc4 \u0db6\u0dcf\u0db6\u0dd2\u0dba\u0dd4\u0da9\u0dcf\u0dc0)","en_AI","\u0d89\u0d82\u0d9c\u0dca\u200d\u0dbb\u0dd3\u0dc3\u0dd2 (\u0d87\u0db1\u0dca\u0d9c\u0dd4\u0dba\u0dd2\u0dbd\u0dcf\u0dc0)","en_AS","\u0d89\u0d82\u0d9c\u0dca\u200d\u0dbb\u0dd3\u0dc3\u0dd2 (\u0d87\u0db8\u0dbb\u0dd2\u0d9a\u0dcf\u0db1\u0dd4 \u0dc3\u0dd0\u0db8\u0ddd\u0dc0\u0dcf\u0dc0)","en_AU","\u0d95\u0dc3\u0dca\u0da7\u0dca\u200d\u0dbb\u0dda\u0dbd\u0dd2\u0dba\u0dcf\u0db1\u0dd4 \u0d89\u0d82\u0d9c\u0dca\u200d\u0dbb\u0dd3\u0dc3\u0dd2","en_BB","\u0d89\u0d82\u0d9c\u0dca\u200d\u0dbb\u0dd3\u0dc3\u0dd2 (\u0db6\u0dcf\u0dbb\u0dca\u0db6\u0da9\u0ddd\u0dc3\u0dca)","en_BE","\u0d89\u0d82\u0d9c\u0dca\u200d\u0dbb\u0dd3\u0dc3\u0dd2 (\u0db6\u0dd9\u0dbd\u0dca\u0da2\u0dd2\u0dba\u0db8)","en_BM","\u0d89\u0d82\u0d9c\u0dca\u200d\u0dbb\u0dd3\u0dc3\u0dd2 (\u0db6\u0dbb\u0dca\u0db8\u0dd2\u0dba\u0dd4\u0da9\u0dcf)","en_BS","\u0d89\u0d82\u0d9c\u0dca\u200d\u0dbb\u0dd3\u0dc3\u0dd2 (\u0db6\u0dc4\u0db8\u0dcf\u0dc3\u0dca)","en_BW","\u0d89\u0d82\u0d9c\u0dca\u200d\u0dbb\u0dd3\u0dc3\u0dd2 (\u0db6\u0ddc\u0da7\u0dca\u0dc3\u0dca\u0dc0\u0dcf\u0db1\u0dcf)","en_BZ","\u0d89\u0d82\u0d9c\u0dca\u200d\u0dbb\u0dd3\u0dc3\u0dd2 (\u0db6\u0dd9\u0dbd\u0dd3\u0dc3\u0dca)","en_CA","\u0d9a\u0dd0\u0db1\u0dda\u0da9\u0dd2\u0dba\u0dcf\u0db1\u0dd4 \u0d89\u0d82\u0d9c\u0dca\u200d\u0dbb\u0dd3\u0dc3\u0dd2","en_CC","\u0d89\u0d82\u0d9c\u0dca\u200d\u0dbb\u0dd3\u0dc3\u0dd2 (\u0d9a\u0ddc\u0d9a\u0ddd\u0dc3\u0dca \u0daf\u0dd6\u0db4\u0dad\u0dca)","en_CK","\u0d89\u0d82\u0d9c\u0dca\u200d\u0dbb\u0dd3\u0dc3\u0dd2 (\u0d9a\u0dd4\u0d9a\u0dca \u0daf\u0dd6\u0db4\u0dad\u0dca)","en_CM","\u0d89\u0d82\u0d9c\u0dca\u200d\u0dbb\u0dd3\u0dc3\u0dd2 (\u0d9a\u0dd0\u0db8\u0dbb\u0dd6\u0db1\u0dca)","en_CX","\u0d89\u0d82\u0d9c\u0dca\u200d\u0dbb\u0dd3\u0dc3\u0dd2 (\u0d9a\u0dca\u200d\u0dbb\u0dd2\u0dc3\u0dca\u0db8\u0dc3\u0dca \u0daf\u0dd6\u0db4\u0dad)","en_DG","\u0d89\u0d82\u0d9c\u0dca\u200d\u0dbb\u0dd3\u0dc3\u0dd2 (\u0daf\u0dd2\u0dba\u0dcf\u0d9c\u0ddd \u0d9c\u0dcf\u0dbb\u0dca\u0dc3\u0dd2\u0dba\u0dcf)","en_DM","\u0d89\u0d82\u0d9c\u0dca\u200d\u0dbb\u0dd3\u0dc3\u0dd2 (\u0da9\u0ddc\u0db8\u0dd2\u0db1\u0dd2\u0d9a\u0dcf\u0dc0)","en_ER","\u0d89\u0d82\u0d9c\u0dca\u200d\u0dbb\u0dd3\u0dc3\u0dd2 (\u0d91\u0dbb\u0dd2\u0dad\u0dca\u200d\u0dbb\u0dd2\u0dba\u0dcf\u0dc0)","en_FJ","\u0d89\u0d82\u0d9c\u0dca\u200d\u0dbb\u0dd3\u0dc3\u0dd2 (\u0dc6\u0dd3\u0da2\u0dd3)","en_FK","\u0d89\u0d82\u0d9c\u0dca\u200d\u0dbb\u0dd3\u0dc3\u0dd2 (\u0dc6\u0ddd\u0d9a\u0dca\u0dbd\u0db1\u0dca\u0dad \u0daf\u0dd6\u0db4\u0dad\u0dca)","en_FM","\u0d89\u0d82\u0d9c\u0dca\u200d\u0dbb\u0dd3\u0dc3\u0dd2 (\u0db8\u0dba\u0dd2\u0d9a\u0dca\u200d\u0dbb\u0ddc\u0db1\u0dd3\u0dc3\u0dd2\u0dba\u0dcf\u0dc0)","en_GB","\u0db6\u0dca\u200d\u0dbb\u0dd2\u0dad\u0dcf\u0db1\u0dca\u200d\u0dba \u0d89\u0d82\u0d9c\u0dca\u200d\u0dbb\u0dd3\u0dc3\u0dd2","en_GD","\u0d89\u0d82\u0d9c\u0dca\u200d\u0dbb\u0dd3\u0dc3\u0dd2 (\u0d9c\u0dca\u200d\u0dbb\u0dd0\u0db1\u0da9\u0dcf\u0dc0)","en_GG","\u0d89\u0d82\u0d9c\u0dca\u200d\u0dbb\u0dd3\u0dc3\u0dd2 (\u0d9c\u0dbb\u0dca\u0db1\u0dca\u0dc3\u0dd2\u0dba)","en_GH","\u0d89\u0d82\u0d9c\u0dca\u200d\u0dbb\u0dd3\u0dc3\u0dd2 (\u0d9d\u0dcf\u0db1\u0dcf\u0dc0)","en_GI","\u0d89\u0d82\u0d9c\u0dca\u200d\u0dbb\u0dd3\u0dc3\u0dd2 (\u0da2\u0dd2\u0db6\u0dca\u200d\u0dbb\u0ddd\u0dbd\u0dca\u0da7\u0dcf\u0dc0)","en_GM","\u0d89\u0d82\u0d9c\u0dca\u200d\u0dbb\u0dd3\u0dc3\u0dd2 (\u0d9c\u0dd0\u0db8\u0dca\u0db6\u0dd2\u0dba\u0dcf\u0dc0)","en_GU","\u0d89\u0d82\u0d9c\u0dca\u200d\u0dbb\u0dd3\u0dc3\u0dd2 (\u0d9c\u0dd4\u0dc0\u0dcf\u0db8\u0dca)","en_GY","\u0d89\u0d82\u0d9c\u0dca\u200d\u0dbb\u0dd3\u0dc3\u0dd2 (\u0d9c\u0dba\u0db1\u0dcf\u0dc0)","en_HK","\u0d89\u0d82\u0d9c\u0dca\u200d\u0dbb\u0dd3\u0dc3\u0dd2 (\u0dc4\u0ddc\u0d82\u0d9a\u0ddc\u0d82 \u0da0\u0dd3\u0db1 \u0dc0\u0dd2\u0dc1\u0dda\u0dc2 \u0db4\u0dbb\u0dd2\u0db4\u0dcf\u0dbd\u0db1 \u0d9a\u0dbd\u0dcf\u0db4\u0dba)","en_IE","\u0d89\u0d82\u0d9c\u0dca\u200d\u0dbb\u0dd3\u0dc3\u0dd2 (\u0d85\u0dba\u0dbb\u0dca\u0dbd\u0db1\u0dca\u0dad\u0dba)","en_IM","\u0d89\u0d82\u0d9c\u0dca\u200d\u0dbb\u0dd3\u0dc3\u0dd2 (\u0d85\u0dba\u0dd2\u0dbd\u0dca \u0d94\u0dc6\u0dca \u0db8\u0dd1\u0db1\u0dca)","en_IN","\u0d89\u0d82\u0d9c\u0dca\u200d\u0dbb\u0dd3\u0dc3\u0dd2 (\u0d89\u0db1\u0dca\u0daf\u0dd2\u0dba\u0dcf\u0dc0)","en_IO","\u0d89\u0d82\u0d9c\u0dca\u200d\u0dbb\u0dd3\u0dc3\u0dd2 (\u0db6\u0dca\u200d\u0dbb\u0dd2\u0dad\u0dcf\u0db1\u0dca\u200d\u0dba \u0d89\u0db1\u0dca\u0daf\u0dd3\u0dba \u0dc3\u0dcf\u0d9c\u0dbb \u0db6\u0dbd \u0db4\u0dca\u200d\u0dbb\u0daf\u0dda\u0dc1\u0dba)","en_JE","\u0d89\u0d82\u0d9c\u0dca\u200d\u0dbb\u0dd3\u0dc3\u0dd2 (\u0da2\u0dbb\u0dca\u0dc3\u0dd2)","en_JM","\u0d89\u0d82\u0d9c\u0dca\u200d\u0dbb\u0dd3\u0dc3\u0dd2 (\u0da2\u0dd0\u0db8\u0dd9\u0dba\u0dd2\u0d9a\u0dcf\u0dc0)","en_KE","\u0d89\u0d82\u0d9c\u0dca\u200d\u0dbb\u0dd3\u0dc3\u0dd2 (\u0d9a\u0dd9\u0db1\u0dca\u0dba\u0dcf\u0dc0)","en_KI","\u0d89\u0d82\u0d9c\u0dca\u200d\u0dbb\u0dd3\u0dc3\u0dd2 (\u0d9a\u0dd2\u0dbb\u0dd2\u0db6\u0dad\u0dd2)","en_KN","\u0d89\u0d82\u0d9c\u0dca\u200d\u0dbb\u0dd3\u0dc3\u0dd2 (\u0dc1\u0dcf\u0db1\u0dca\u0dad \u0d9a\u0dd2\u0da7\u0dca\u0dc3\u0dca \u0dc3\u0dc4 \u0db1\u0dda\u0dc0\u0dd2\u0dc3\u0dca)","en_KY","\u0d89\u0d82\u0d9c\u0dca\u200d\u0dbb\u0dd3\u0dc3\u0dd2 (\u0d9a\u0dda\u0db8\u0db1\u0dca \u0daf\u0dd6\u0db4\u0dad\u0dca)","en_LC","\u0d89\u0d82\u0d9c\u0dca\u200d\u0dbb\u0dd3\u0dc3\u0dd2 (\u0dc1\u0dcf\u0db1\u0dca\u0dad \u0dbd\u0dd4\u0dc3\u0dd2\u0dba\u0dcf)","en_LR","\u0d89\u0d82\u0d9c\u0dca\u200d\u0dbb\u0dd3\u0dc3\u0dd2 (\u0dbd\u0dba\u0dd2\u0db6\u0dd3\u0dbb\u0dd2\u0dba\u0dcf\u0dc0)","en_LS","\u0d89\u0d82\u0d9c\u0dca\u200d\u0dbb\u0dd3\u0dc3\u0dd2 (\u0dbd\u0dd9\u0dc3\u0dad\u0ddd)","en_MG","\u0d89\u0d82\u0d9c\u0dca\u200d\u0dbb\u0dd3\u0dc3\u0dd2 (\u0db8\u0dd0\u0da9\u0d9c\u0dc3\u0dca\u0d9a\u0dbb\u0dba)","en_MH","\u0d89\u0d82\u0d9c\u0dca\u200d\u0dbb\u0dd3\u0dc3\u0dd2 (\u0db8\u0dcf\u0dc2\u0dbd\u0dca \u0daf\u0dd6\u0db4\u0dad\u0dca)","en_MO","\u0d89\u0d82\u0d9c\u0dca\u200d\u0dbb\u0dd3\u0dc3\u0dd2 (\u0db8\u0d9a\u0dcf\u0dc0\u0dd4 \u0da0\u0dd3\u0db1 \u0dc0\u0dd2\u0dc1\u0dda\u0dc2 \u0db4\u0dbb\u0dd2\u0db4\u0dcf\u0dbd\u0db1 \u0d9a\u0dbd\u0dcf\u0db4\u0dba)","en_MP","\u0d89\u0d82\u0d9c\u0dca\u200d\u0dbb\u0dd3\u0dc3\u0dd2 (\u0d8b\u0dad\u0dd4\u0dbb\u0dd4 \u0db8\u0dbb\u0dd2\u0dba\u0dcf\u0db1\u0dcf \u0daf\u0dd6\u0db4\u0dad\u0dca)","en_MS","\u0d89\u0d82\u0d9c\u0dca\u200d\u0dbb\u0dd3\u0dc3\u0dd2 (\u0db8\u0ddc\u0db1\u0dca\u0dc3\u0dd9\u0dbb\u0dcf\u0da7\u0dca)","en_MT","\u0d89\u0d82\u0d9c\u0dca\u200d\u0dbb\u0dd3\u0dc3\u0dd2 (\u0db8\u0ddd\u0dbd\u0dca\u0da7\u0dcf\u0dc0)","en_MU","\u0d89\u0d82\u0d9c\u0dca\u200d\u0dbb\u0dd3\u0dc3\u0dd2 (\u0db8\u0dd4\u0dbb\u0dd4\u0dc3\u0dd2\u0dba)","en_MW","\u0d89\u0d82\u0d9c\u0dca\u200d\u0dbb\u0dd3\u0dc3\u0dd2 (\u0db8\u0dbd\u0dcf\u0dc0\u0dd2)","en_MY","\u0d89\u0d82\u0d9c\u0dca\u200d\u0dbb\u0dd3\u0dc3\u0dd2 (\u0db8\u0dd0\u0dbd\u0dda\u0dc3\u0dd2\u0dba\u0dcf\u0dc0)","en_NA","\u0d89\u0d82\u0d9c\u0dca\u200d\u0dbb\u0dd3\u0dc3\u0dd2 (\u0db1\u0dd0\u0db8\u0dd3\u0db6\u0dd2\u0dba\u0dcf\u0dc0)","en_NF","\u0d89\u0d82\u0d9c\u0dca\u200d\u0dbb\u0dd3\u0dc3\u0dd2 (\u0db1\u0ddd\u0dc6\u0ddd\u0d9a\u0dca \u0daf\u0dd6\u0db4\u0dad)","en_NG","\u0d89\u0d82\u0d9c\u0dca\u200d\u0dbb\u0dd3\u0dc3\u0dd2 (\u0db1\u0dba\u0dd2\u0da2\u0dd3\u0dbb\u0dd2\u0dba\u0dcf\u0dc0)","en_NR","\u0d89\u0d82\u0d9c\u0dca\u200d\u0dbb\u0dd3\u0dc3\u0dd2 (\u0db1\u0dcf\u0dc0\u0dd4\u0dbb\u0dd4)","en_NU","\u0d89\u0d82\u0d9c\u0dca\u200d\u0dbb\u0dd3\u0dc3\u0dd2 (\u0db1\u0dd2\u0dba\u0dd6)","en_NZ","\u0d89\u0d82\u0d9c\u0dca\u200d\u0dbb\u0dd3\u0dc3\u0dd2 (\u0db1\u0dc0\u0dc3\u0dd3\u0dbd\u0db1\u0dca\u0dad\u0dba)","en_PG","\u0d89\u0d82\u0d9c\u0dca\u200d\u0dbb\u0dd3\u0dc3\u0dd2 (\u0db4\u0dd0\u0db4\u0dd4\u0dc0\u0dcf \u0db1\u0dd2\u0dc0\u0dca \u0d9c\u0dd2\u0db1\u0dd2\u0dba\u0dcf\u0dc0)","en_PH","\u0d89\u0d82\u0d9c\u0dca\u200d\u0dbb\u0dd3\u0dc3\u0dd2 (\u0db4\u0dd2\u0dbd\u0dd2\u0db4\u0dd3\u0db1\u0dba)","en_PK","\u0d89\u0d82\u0d9c\u0dca\u200d\u0dbb\u0dd3\u0dc3\u0dd2 (\u0db4\u0dcf\u0d9a\u0dd2\u0dc3\u0dca\u0dad\u0dcf\u0db1\u0dba)","en_PN","\u0d89\u0d82\u0d9c\u0dca\u200d\u0dbb\u0dd3\u0dc3\u0dd2 (\u0db4\u0dd2\u0da7\u0dca\u0d9a\u0dd9\u0dba\u0dca\u0db1\u0dca \u0daf\u0dd6\u0db4\u0dad\u0dca)","en_PR","\u0d89\u0d82\u0d9c\u0dca\u200d\u0dbb\u0dd3\u0dc3\u0dd2 (\u0db4\u0dd4\u0dc0\u0dbb\u0dca\u0da7\u0ddd \u0dbb\u0dd2\u0d9a\u0ddd)","en_PW","\u0d89\u0d82\u0d9c\u0dca\u200d\u0dbb\u0dd3\u0dc3\u0dd2 (\u0db4\u0dbd\u0dcf\u0dc0\u0dd4)","en_RW","\u0d89\u0d82\u0d9c\u0dca\u200d\u0dbb\u0dd3\u0dc3\u0dd2 (\u0dbb\u0dd4\u0dc0\u0db1\u0dca\u0da9\u0dcf\u0dc0)","en_SB","\u0d89\u0d82\u0d9c\u0dca\u200d\u0dbb\u0dd3\u0dc3\u0dd2 (\u0dc3\u0ddc\u0dbd\u0db8\u0db1\u0dca \u0daf\u0dd6\u0db4\u0dad\u0dca)","en_SC","\u0d89\u0d82\u0d9c\u0dca\u200d\u0dbb\u0dd3\u0dc3\u0dd2 (\u0dc3\u0dd3\u0dc1\u0dd9\u0dbd\u0dca\u0dc3\u0dca)","en_SD","\u0d89\u0d82\u0d9c\u0dca\u200d\u0dbb\u0dd3\u0dc3\u0dd2 (\u0dc3\u0dd6\u0da9\u0dcf\u0db1\u0dba)","en_SG","\u0d89\u0d82\u0d9c\u0dca\u200d\u0dbb\u0dd3\u0dc3\u0dd2 (\u0dc3\u0dd2\u0d82\u0d9c\u0db4\u0dca\u0db4\u0dd6\u0dbb\u0dd4\u0dc0)","en_SH","\u0d89\u0d82\u0d9c\u0dca\u200d\u0dbb\u0dd3\u0dc3\u0dd2 (\u0dc1\u0dcf\u0db1\u0dca\u0dad \u0dc4\u0dd9\u0dbd\u0dda\u0db1\u0dcf)","en_SL","\u0d89\u0d82\u0d9c\u0dca\u200d\u0dbb\u0dd3\u0dc3\u0dd2 (\u0dc3\u0dd2\u0dba\u0dbb\u0dcf\u0dbd\u0dd2\u0dba\u0ddd\u0db1\u0dca)","en_SS","\u0d89\u0d82\u0d9c\u0dca\u200d\u0dbb\u0dd3\u0dc3\u0dd2 (\u0daf\u0d9a\u0dd4\u0dab\u0dd4 \u0dc3\u0dd4\u0da9\u0dcf\u0db1\u0dba)","en_SX","\u0d89\u0d82\u0d9c\u0dca\u200d\u0dbb\u0dd3\u0dc3\u0dd2 (\u0dc1\u0dcf\u0db1\u0dca\u0dad \u0db8\u0dcf\u0dbb\u0dca\u0da7\u0dd9\u0db1\u0dca)","en_SZ","\u0d89\u0d82\u0d9c\u0dca\u200d\u0dbb\u0dd3\u0dc3\u0dd2 (\u0dc3\u0dca\u0dc0\u0dcf\u0dc3\u0dd2\u0dbd\u0db1\u0dca\u0dad\u0dba)","en_TC","\u0d89\u0d82\u0d9c\u0dca\u200d\u0dbb\u0dd3\u0dc3\u0dd2 (\u0da7\u0dbb\u0dca\u0d9a\u0dca\u0dc3\u0dca \u0dc3\u0dc4 \u0d9a\u0dba\u0dd2\u0d9a\u0ddc\u0dc3\u0dca \u0daf\u0dd6\u0db4\u0dad\u0dca)","en_TK","\u0d89\u0d82\u0d9c\u0dca\u200d\u0dbb\u0dd3\u0dc3\u0dd2 (\u0da7\u0ddc\u0d9a\u0dbd\u0dcf\u0dc0\u0dd4)","en_TO","\u0d89\u0d82\u0d9c\u0dca\u200d\u0dbb\u0dd3\u0dc3\u0dd2 (\u0da7\u0ddc\u0d82\u0d9c\u0dcf)","en_TT","\u0d89\u0d82\u0d9c\u0dca\u200d\u0dbb\u0dd3\u0dc3\u0dd2 (\u0da7\u0dca\u200d\u0dbb\u0dd2\u0db1\u0dd2\u0da9\u0dd1\u0da9\u0dca \u0dc3\u0dc4 \u0da7\u0ddc\u0db6\u0dd0\u0d9c\u0ddd)","en_TV","\u0d89\u0d82\u0d9c\u0dca\u200d\u0dbb\u0dd3\u0dc3\u0dd2 (\u0da7\u0dd4\u0dc0\u0dcf\u0dbd\u0dd6)","en_TZ","\u0d89\u0d82\u0d9c\u0dca\u200d\u0dbb\u0dd3\u0dc3\u0dd2 (\u0da7\u0dd0\u0db1\u0dca\u0dc3\u0dcf\u0db1\u0dd2\u0dba\u0dcf\u0dc0)","en_UG","\u0d89\u0d82\u0d9c\u0dca\u200d\u0dbb\u0dd3\u0dc3\u0dd2 (\u0d8b\u0d9c\u0db1\u0dca\u0da9\u0dcf\u0dc0)","en_UM","\u0d89\u0d82\u0d9c\u0dca\u200d\u0dbb\u0dd3\u0dc3\u0dd2 (\u0d91\u0d9a\u0dca\u0dc3\u0dad\u0dca \u0da2\u0db1\u0db4\u0daf \u0d88\u0dad \u0daf\u0dd6\u0db4\u0dad\u0dca)","en_US","\u0d87\u0db8\u0dd9\u0dbb\u0dd2\u0d9a\u0dcf\u0db1\u0dd4 \u0d89\u0d82\u0d9c\u0dca\u200d\u0dbb\u0dd3\u0dc3\u0dd2","en_VC","\u0d89\u0d82\u0d9c\u0dca\u200d\u0dbb\u0dd3\u0dc3\u0dd2 (\u0dc1\u0dcf\u0db1\u0dca\u0dad \u0dc0\u0dd2\u0db1\u0dca\u0dc3\u0db1\u0dca\u0da7\u0dca \u0dc3\u0dc4 \u0d9c\u0dca\u200d\u0dbb\u0dd9\u0db1\u0da9\u0dd2\u0db1\u0dca\u0dc3\u0dca)","en_VG","\u0d89\u0d82\u0d9c\u0dca\u200d\u0dbb\u0dd3\u0dc3\u0dd2 (\u0db6\u0dca\u200d\u0dbb\u0dd2\u0dad\u0dcf\u0db1\u0dca\u200d\u0dba \u0dc0\u0dbb\u0dca\u0da2\u0dd2\u0db1\u0dca \u0daf\u0dd6\u0db4\u0dad\u0dca)","en_VI","\u0d89\u0d82\u0d9c\u0dca\u200d\u0dbb\u0dd3\u0dc3\u0dd2 (\u0d87\u0db8\u0dbb\u0dd2\u0d9a\u0dcf\u0db1\u0dd4 \u0dc0\u0dbb\u0dca\u0da2\u0dd2\u0db1\u0dca \u0daf\u0dd6\u0db4\u0dad\u0dca)","en_VU","\u0d89\u0d82\u0d9c\u0dca\u200d\u0dbb\u0dd3\u0dc3\u0dd2 (\u0dc0\u0db1\u0dd4\u0dc0\u0dcf\u0da7\u0dd4)","en_WS","\u0d89\u0d82\u0d9c\u0dca\u200d\u0dbb\u0dd3\u0dc3\u0dd2 (\u0dc3\u0dd0\u0db8\u0ddd\u0dc0\u0dcf)","en_ZA","\u0d89\u0d82\u0d9c\u0dca\u200d\u0dbb\u0dd3\u0dc3\u0dd2 (\u0daf\u0d9a\u0dd4\u0dab\u0dd4 \u0d85\u0db4\u0dca\u200d\u0dbb\u0dd2\u0d9a\u0dcf\u0dc0)","en_ZM","\u0d89\u0d82\u0d9c\u0dca\u200d\u0dbb\u0dd3\u0dc3\u0dd2 (\u0dc3\u0dd0\u0db8\u0dca\u0db6\u0dd2\u0dba\u0dcf\u0dc0)","en_ZW","\u0d89\u0d82\u0d9c\u0dca\u200d\u0dbb\u0dd3\u0dc3\u0dd2 (\u0dc3\u0dd2\u0db8\u0dca\u0db6\u0dcf\u0db6\u0dca\u0dc0\u0dda)","enm","Middle English","eo","\u0d91\u0dc3\u0dca\u0db4\u0dd0\u0dbb\u0db1\u0dca\u0da7\u0ddd","es","\u0dc3\u0dca\u0db4\u0dcf\u0da4\u0dca\u0da4","es_419","\u0dbd\u0dad\u0dd2\u0db1\u0dca \u0d87\u0db8\u0dbb\u0dd2\u0d9a\u0dcf\u0db1\u0dd4 \u0dc3\u0dca\u0db4\u0dcf\u0da4\u0dca\u0da4","es_AR","\u0dc3\u0dca\u0db4\u0dcf\u0da4\u0dca\u0da4 (\u0d86\u0dbb\u0dca\u0da2\u0dd9\u0db1\u0dca\u0da7\u0dd2\u0db1\u0dcf\u0dc0)","es_BO","\u0dc3\u0dca\u0db4\u0dcf\u0da4\u0dca\u0da4 (\u0db6\u0ddc\u0dbd\u0dd3\u0dc0\u0dd2\u0dba\u0dcf\u0dc0)","es_CL","\u0dc3\u0dca\u0db4\u0dcf\u0da4\u0dca\u0da4 (\u0da0\u0dd2\u0dbd\u0dd3)","es_CO","\u0dc3\u0dca\u0db4\u0dcf\u0da4\u0dca\u0da4 (\u0d9a\u0ddc\u0dc5\u0ddc\u0db8\u0dca\u0db6\u0dd2\u0dba\u0dcf\u0dc0)","es_CR","\u0dc3\u0dca\u0db4\u0dcf\u0da4\u0dca\u0da4 (\u0d9a\u0ddc\u0dc3\u0dca\u0da7\u0dbb\u0dd2\u0d9a\u0dcf\u0dc0)","es_CU","\u0dc3\u0dca\u0db4\u0dcf\u0da4\u0dca\u0da4 (\u0d9a\u0dd2\u0dba\u0dd4\u0db6\u0dcf\u0dc0)","es_DO","\u0dc3\u0dca\u0db4\u0dcf\u0da4\u0dca\u0da4 (\u0da9\u0ddc\u0db8\u0dd2\u0db1\u0dd2\u0d9a\u0dcf \u0da2\u0db1\u0dbb\u0da2\u0dba)","es_EA","\u0dc3\u0dca\u0db4\u0dcf\u0da4\u0dca\u0da4 (\u0dc3\u0dd9\u0dba\u0dd4\u0da7\u0dcf \u0dc3\u0dc4 \u0db8\u0dd9\u0dbd\u0dd2\u0dbd\u0dca\u0dbd\u0dcf)","es_EC","\u0dc3\u0dca\u0db4\u0dcf\u0da4\u0dca\u0da4 (\u0d89\u0d9a\u0dca\u0dc0\u0daf\u0ddd\u0dbb\u0dba)","es_ES","\u0dba\u0dd4\u0dbb\u0ddd\u0db4\u0dd3\u0dba \u0dc3\u0dca\u0db4\u0dcf\u0da4\u0dca\u0da4","es_GQ","\u0dc3\u0dca\u0db4\u0dcf\u0da4\u0dca\u0da4 (\u0dc3\u0db8\u0d9a \u0d9c\u0dd2\u0db1\u0dd2\u0dba\u0dcf\u0dc0)","es_GT","\u0dc3\u0dca\u0db4\u0dcf\u0da4\u0dca\u0da4 (\u0d9c\u0ddd\u0dad\u0db8\u0dcf\u0dbd\u0dcf\u0dc0)","es_HN","\u0dc3\u0dca\u0db4\u0dcf\u0da4\u0dca\u0da4 (\u0dc4\u0ddc\u0db1\u0dca\u0da9\u0dd4\u0dbb\u0dcf\u0dc3\u0dca)","es_IC","\u0dc3\u0dca\u0db4\u0dcf\u0da4\u0dca\u0da4 (\u0d9a\u0dd0\u0db1\u0dbb\u0dd2 \u0dc3\u0dd6\u0db4\u0dad\u0dca)","es_MX","\u0db8\u0dd9\u0d9a\u0dca\u0dc3\u0dd2\u0d9a\u0dcf\u0db1\u0dd4 \u0dc3\u0dca\u0db4\u0dcf\u0da4\u0dca\u0da4","es_NI","\u0dc3\u0dca\u0db4\u0dcf\u0da4\u0dca\u0da4 (\u0db1\u0dd2\u0d9a\u0dbb\u0d9c\u0dd4\u0dc0\u0dcf\u0dc0)","es_PA","\u0dc3\u0dca\u0db4\u0dcf\u0da4\u0dca\u0da4 (\u0db4\u0dd0\u0db1\u0db8\u0dcf\u0dc0)","es_PE","\u0dc3\u0dca\u0db4\u0dcf\u0da4\u0dca\u0da4 (\u0db4\u0dda\u0dbb\u0dd4)","es_PH","\u0dc3\u0dca\u0db4\u0dcf\u0da4\u0dca\u0da4 (\u0db4\u0dd2\u0dbd\u0dd2\u0db4\u0dd3\u0db1\u0dba)","es_PR","\u0dc3\u0dca\u0db4\u0dcf\u0da4\u0dca\u0da4 (\u0db4\u0dd4\u0dc0\u0dbb\u0dca\u0da7\u0ddd \u0dbb\u0dd2\u0d9a\u0ddd)","es_PY","\u0dc3\u0dca\u0db4\u0dcf\u0da4\u0dca\u0da4 (\u0db4\u0dd0\u0dbb\u0d9c\u0dd4\u0dc0\u0dda)","es_SV","\u0dc3\u0dca\u0db4\u0dcf\u0da4\u0dca\u0da4 (\u0d91\u0dbd\u0dca \u0dc3\u0dd0\u0dbd\u0dca\u0dc0\u0daf\u0ddd\u0dbb\u0dba)","es_US","\u0dc3\u0dca\u0db4\u0dcf\u0da4\u0dca\u0da4 (\u0d91\u0d9a\u0dca\u0dc3\u0dad\u0dca \u0da2\u0db1\u0db4\u0daf\u0dba)","es_UY","\u0dc3\u0dca\u0db4\u0dcf\u0da4\u0dca\u0da4 (\u0d8b\u0dbb\u0dd4\u0d9c\u0dd4\u0dc0\u0dda)","es_VE","\u0dc3\u0dca\u0db4\u0dcf\u0da4\u0dca\u0da4 (\u0dc0\u0dd9\u0db1\u0dd2\u0dc3\u0dd2\u0dba\u0dd4\u0dbd\u0dcf\u0dc0)","esu","Central Yupik","et","\u0d91\u0dc3\u0dca\u0dad\u0ddd\u0db1\u0dd2\u0dba\u0dcf\u0db1\u0dd4","et_EE","\u0d91\u0dc3\u0dca\u0dad\u0ddd\u0db1\u0dd2\u0dba\u0dcf\u0db1\u0dd4 (\u0d91\u0dc3\u0dca\u0dad\u0ddd\u0db1\u0dd2\u0dba\u0dcf\u0dc0)","eu","\u0db6\u0dcf\u0dc3\u0dca\u0d9a\u0dca","eu_ES","\u0db6\u0ddc\u0dc3\u0dca\u0d9a\u0ddd (\u0dc3\u0dca\u0db4\u0dcf\u0da4\u0dca\u0da4\u0dba)","ewo","\u0d91\u0dc0\u0ddc\u0db1\u0dca\u0da9\u0ddc","ext","Extremaduran","fa","\u0db4\u0dbb\u0dca\u0dc3\u0dd2\u0dba\u0dcf\u0db1\u0dd4","fa_AF","\u0da9\u0dcf\u0dbb\u0dd2","fa_IR","\u0db4\u0dbb\u0dca\u0dc3\u0dd2\u0dba\u0dcf\u0db1\u0dd4 (\u0d89\u0dbb\u0dcf\u0db1\u0dba)","fan","Fang","fat","Fanti","ff","\u0dc6\u0dd4\u0dbd\u0dcf\u0dc4\u0dca","ff_CM","Fulah (Cameroon)","ff_GN","Fulah (Guinea)","ff_MR","Fulah (Mauritania)","ff_SN","Fulah (Senegal)","fi","\u0dc6\u0dd2\u0db1\u0dca\u0dbd\u0db1\u0dca\u0dad","fi_FI","\u0dc6\u0dd2\u0db1\u0dca\u0dbd\u0db1\u0dca\u0dad (\u0dc6\u0dd2\u0db1\u0dca\u0dbd\u0db1\u0dca\u0dad\u0dba)","fil","\u0db4\u0dd2\u0dbd\u0dd2\u0db4\u0dd3\u0db1","fit","Tornedalen Finnish","fj","\u0dc6\u0dd3\u0da2\u0dd2","fo","\u0dc6\u0dcf\u0dbb\u0ddd\u0dc3\u0dca","fo_FO","\u0dc6\u0dcf\u0dbb\u0ddd\u0dc3\u0dca (\u0dc6\u0dd0\u0dbb\u0ddd \u0daf\u0dd6\u0db4\u0dad\u0dca)","fon","\u0dc6\u0ddc\u0db1\u0dca","fr","\u0db4\u0dca\u200d\u0dbb\u0d82\u0dc1","fr_BE","\u0db4\u0dca\u200d\u0dbb\u0d82\u0dc1 (\u0db6\u0dd9\u0dbd\u0dca\u0da2\u0dd2\u0dba\u0db8)","fr_BF","\u0db4\u0dca\u200d\u0dbb\u0d82\u0dc1 (\u0db6\u0dbb\u0dca\u0d9a\u0dd2\u0db1\u0dcf \u0dc6\u0dcf\u0dc3\u0ddd)","fr_BI","\u0db4\u0dca\u200d\u0dbb\u0d82\u0dc1 (\u0db6\u0dd4\u0dbb\u0dd4\u0db1\u0dca\u0daf\u0dd2)","fr_BJ","\u0db4\u0dca\u200d\u0dbb\u0d82\u0dc1 (\u0db6\u0dd9\u0db1\u0dd2\u0db1\u0dca)","fr_BL","\u0db4\u0dca\u200d\u0dbb\u0d82\u0dc1 (\u0dc1\u0dcf\u0db1\u0dca\u0dad \u0db6\u0dbb\u0dca\u0dad\u0dbd\u0dd9\u0db8\u0dd2)","fr_CA","\u0d9a\u0dd0\u0db1\u0dda\u0da9\u0dd2\u0dba\u0dcf\u0db1\u0dd4 \u0db4\u0dca\u200d\u0dbb\u0d82\u0dc1","fr_CD","\u0db4\u0dca\u200d\u0dbb\u0d82\u0dc1 (\u0d9a\u0ddc\u0d82\u0d9c\u0ddc - \u0d9a\u0dd2\u0db1\u0dca\u0dc1\u0dcf\u0dc3\u0dcf)","fr_CF","\u0db4\u0dca\u200d\u0dbb\u0d82\u0dc1 (\u0db8\u0db0\u0dca\u200d\u0dba\u0db8 \u0d85\u0db4\u0dca\u200d\u0dbb\u0dd2\u0d9a\u0dcf\u0db1\u0dd4 \u0da2\u0db1\u0dbb\u0da2\u0dba)","fr_CG","\u0db4\u0dca\u200d\u0dbb\u0d82\u0dc1 (\u0d9a\u0ddc\u0d82\u0d9c\u0ddc - \u0db6\u0dca\u200d\u0dbb\u0dc3\u0dcf\u0dc0\u0dd2\u0dbd\u0dca)","fr_CH","\u0dc3\u0dca\u0dc0\u0dd2\u0dc3\u0dca \u0db4\u0dca\u200d\u0dbb\u0d82\u0dc1","fr_CI","\u0db4\u0dca\u200d\u0dbb\u0d82\u0dc1 (\u0d9a\u0ddd\u0da7\u0dca \u0daf\u0dd2 \u0d85\u0dba\u0dd2\u0dc0\u0dbb\u0dd2)","fr_CM","\u0db4\u0dca\u200d\u0dbb\u0d82\u0dc1 (\u0d9a\u0dd0\u0db8\u0dbb\u0dd6\u0db1\u0dca)","fr_DJ","\u0db4\u0dca\u200d\u0dbb\u0d82\u0dc1 (\u0da2\u0dd2\u0db6\u0dd4\u0da7\u0dd2)","fr_DZ","\u0db4\u0dca\u200d\u0dbb\u0d82\u0dc1 (\u0d87\u0dbd\u0dca\u0da2\u0dd3\u0dbb\u0dd2\u0dba\u0dcf\u0dc0)","fr_FR","\u0db4\u0dca\u200d\u0dbb\u0d82\u0dc1 (\u0db4\u0dca\u200d\u0dbb\u0d82\u0dc1\u0dba)","fr_GA","\u0db4\u0dca\u200d\u0dbb\u0d82\u0dc1 (\u0d9c\u0dd0\u0db6\u0ddc\u0db1\u0dca)","fr_GF","\u0db4\u0dca\u200d\u0dbb\u0d82\u0dc1 (\u0db4\u0dca\u200d\u0dbb\u0d82\u0dc1 \u0d9c\u0dba\u0db1\u0dcf\u0dc0)","fr_GN","\u0db4\u0dca\u200d\u0dbb\u0d82\u0dc1 (\u0d9c\u0dd2\u0dab\u0dd2\u0dba\u0dcf\u0dc0)","fr_GP","\u0db4\u0dca\u200d\u0dbb\u0d82\u0dc1 (\u0d9c\u0dca\u0dc0\u0ddd\u0da9\u0dbd\u0ddd\u0db4\u0dca)","fr_GQ","\u0db4\u0dca\u200d\u0dbb\u0d82\u0dc1 (\u0dc3\u0db8\u0d9a \u0d9c\u0dd2\u0db1\u0dd2\u0dba\u0dcf\u0dc0)","fr_HT","\u0db4\u0dca\u200d\u0dbb\u0d82\u0dc1 (\u0dc4\u0dba\u0dd2\u0da7\u0dd2)","fr_KM","\u0db4\u0dca\u200d\u0dbb\u0d82\u0dc1 (\u0d9a\u0ddc\u0db8\u0ddc\u0dbb\u0ddd\u0dc3\u0dca)","fr_LU","\u0db4\u0dca\u200d\u0dbb\u0d82\u0dc1 (\u0dbd\u0d9a\u0dca\u0dc1\u0db8\u0dca\u0db6\u0dbb\u0dca\u0d9c\u0dca)","fr_MA","\u0db4\u0dca\u200d\u0dbb\u0d82\u0dc1 (\u0db8\u0ddc\u0dbb\u0ddc\u0d9a\u0dca\u0d9a\u0ddd\u0dc0)","fr_MC","\u0db4\u0dca\u200d\u0dbb\u0d82\u0dc1 (\u0db8\u0ddc\u0db1\u0dd0\u0d9a\u0ddd\u0dc0)","fr_MF","\u0db4\u0dca\u200d\u0dbb\u0d82\u0dc1 (\u0dc1\u0dcf\u0db1\u0dca\u0dad \u0db8\u0dcf\u0dbb\u0dca\u0da7\u0dd2\u0db1\u0dca)","fr_MG","\u0db4\u0dca\u200d\u0dbb\u0d82\u0dc1 (\u0db8\u0dd0\u0da9\u0d9c\u0dc3\u0dca\u0d9a\u0dbb\u0dba)","fr_ML","\u0db4\u0dca\u200d\u0dbb\u0d82\u0dc1 (\u0db8\u0dcf\u0dbd\u0dd2)","fr_MQ","\u0db4\u0dca\u200d\u0dbb\u0d82\u0dc1 (\u0db8\u0dbb\u0dca\u0da7\u0dd2\u0db1\u0dd2\u0d9a\u0dca)","fr_MR","\u0db4\u0dca\u200d\u0dbb\u0d82\u0dc1 (\u0db8\u0ddc\u0dbb\u0dd2\u0da7\u0dda\u0db1\u0dd2\u0dba\u0dcf\u0dc0)","fr_MU","\u0db4\u0dca\u200d\u0dbb\u0d82\u0dc1 (\u0db8\u0dd4\u0dbb\u0dd4\u0dc3\u0dd2\u0dba)","fr_NC","\u0db4\u0dca\u200d\u0dbb\u0d82\u0dc1 (\u0db1\u0dc0 \u0d9a\u0dd0\u0dbd\u0dd2\u0da9\u0ddd\u0db1\u0dd2\u0dba\u0dcf\u0dc0)","fr_NE","\u0db4\u0dca\u200d\u0dbb\u0d82\u0dc1 (\u0db1\u0dba\u0dd2\u0da2\u0dbb\u0dca)","fr_PF","\u0db4\u0dca\u200d\u0dbb\u0d82\u0dc1 (\u0db4\u0dca\u200d\u0dbb\u0d82\u0dc1 \u0db4\u0ddc\u0dbd\u0dd2\u0db1\u0dd3\u0dc3\u0dd2\u0dba\u0dcf\u0dc0)","fr_PM","\u0db4\u0dca\u200d\u0dbb\u0d82\u0dc1 (\u0dc1\u0dcf\u0db1\u0dca\u0dad \u0db4\u0dd2\u0dba\u0dbb\u0dda \u0dc3\u0dc4 \u0db8\u0dd0\u0d9a\u0ddd\u0dbd\u0db1\u0dca)","fr_RE","\u0db4\u0dca\u200d\u0dbb\u0d82\u0dc1 (\u0dbb\u0dd3\u0dba\u0dd4\u0db1\u0dd2\u0dba\u0db1\u0dca)","fr_RW","\u0db4\u0dca\u200d\u0dbb\u0d82\u0dc1 (\u0dbb\u0dd4\u0dc0\u0db1\u0dca\u0da9\u0dcf\u0dc0)","fr_SC","\u0db4\u0dca\u200d\u0dbb\u0d82\u0dc1 (\u0dc3\u0dd3\u0dc1\u0dd9\u0dbd\u0dca\u0dc3\u0dca)","fr_SN","\u0db4\u0dca\u200d\u0dbb\u0d82\u0dc1 (\u0dc3\u0dd9\u0db1\u0d9c\u0dcf\u0dbd\u0dba)","fr_SY","\u0db4\u0dca\u200d\u0dbb\u0d82\u0dc1 (\u0dc3\u0dd2\u0dbb\u0dd2\u0dba\u0dcf\u0dc0)","fr_TD","\u0db4\u0dca\u200d\u0dbb\u0d82\u0dc1 (\u0da0\u0dd0\u0da0\u0dca)","fr_TG","\u0db4\u0dca\u200d\u0dbb\u0d82\u0dc1 (\u0da7\u0ddc\u0d9c\u0ddd)","fr_TN","\u0db4\u0dca\u200d\u0dbb\u0d82\u0dc1 (\u0da7\u0dd2\u0dba\u0dd4\u0db1\u0dd3\u0dc3\u0dd2\u0dba\u0dcf\u0dc0)","fr_VU","\u0db4\u0dca\u200d\u0dbb\u0d82\u0dc1 (\u0dc0\u0db1\u0dd4\u0dc0\u0dcf\u0da7\u0dd4)","fr_WF","\u0db4\u0dca\u200d\u0dbb\u0d82\u0dc1 (\u0dc0\u0dd0\u0dbd\u0dd2\u0dc3\u0dca \u0dc3\u0dc4 \u0dc6\u0dd4\u0da7\u0dd4\u0db1\u0dcf)","fr_YT","\u0db4\u0dca\u200d\u0dbb\u0d82\u0dc1 (\u0db8\u0dba\u0ddd\u0da7\u0dca)","frc","Cajun French","frm","Middle French","fro","Old French","frp","Arpitan","frr","Northern Frisian","frs","Eastern Frisian","fur","\u0dc6\u0dca\u200d\u0dbb\u0dd2\u0dba\u0dd4\u0dbd\u0dd2\u0dba\u0db1\u0dca","fy","\u0db6\u0da7\u0dc4\u0dd2\u0dbb \u0dc6\u0dca\u200d\u0dbb\u0dd2\u0dc3\u0dd2\u0dba\u0dcf\u0db1\u0dd4","fy_NL","\u0db6\u0da7\u0dc4\u0dd2\u0dbb \u0dc6\u0dca\u200d\u0dbb\u0dd2\u0dc3\u0dd2\u0dba\u0dcf\u0db1\u0dd4 (\u0db1\u0dd9\u0daf\u0dbb\u0dca\u0dbd\u0db1\u0dca\u0dad\u0dba)","ga","\u0d85\u0dba\u0dbb\u0dca\u0dbd\u0db1\u0dca\u0dad","ga_IE","\u0d85\u0dba\u0dbb\u0dca\u0dbd\u0db1\u0dca\u0dad (\u0d85\u0dba\u0dbb\u0dca\u0dbd\u0db1\u0dca\u0dad\u0dba)","gaa","\u0d9c\u0dcf","gag","\u0d9c\u0d9c\u0dcf\u0dc3\u0dca","gan","\u0d9c\u0dd0\u0db1\u0dca \u0da0\u0dba\u0dd2\u0db1\u0dd2\u0dc3\u0dca","gay","Gayo","gba","Gbaya","gbz","Zoroastrian Dari","gd","\u0dc3\u0dca\u0d9a\u0ddc\u0da7\u0dca\u0da7\u0dd2\u0dc1\u0dca \u0d9c\u0dd9\u0dbd\u0dd2\u0d9a\u0dca","gd_GB","Scottish Gaelic (United Kingdom)","gez","\u0d9c\u0dd3\u0dc3\u0dca","gil","\u0d9c\u0dd2\u0dbd\u0dca\u0db6\u0dbb\u0dca\u0da7\u0dd3\u0dc3\u0dca","gl","\u0d9c\u0dd0\u0dbd\u0dd3\u0dc3\u0dd2\u0dba\u0dcf\u0db1\u0dd4","gl_ES","\u0d9c\u0dd0\u0dbd\u0dd3\u0dc3\u0dd2\u0dba\u0dcf\u0db1\u0dd4 (\u0dc3\u0dca\u0db4\u0dcf\u0da4\u0dca\u0da4\u0dba)","glk","Gilaki","gmh","Middle High German","gn","\u0d9c\u0dd4\u0dc0\u0dcf\u0dbb\u0db1\u0dd2","goh","Old High German","gom","Goan Konkani","gon","Gondi","gor","\u0d9c\u0ddc\u0dbb\u0ddc\u0db1\u0dca\u0da7\u0dcf\u0dbd\u0ddc","got","Gothic","grb","Grebo","grc","Ancient Greek","gsw","\u0dc3\u0dca\u0dc0\u0dd2\u0dc3\u0dca \u0da2\u0dbb\u0dca\u0db8\u0dcf\u0db1\u0dd4","gu","\u0d9c\u0dd4\u0da2\u0dbb\u0dcf\u0da7\u0dd2","gu_IN","\u0d9c\u0dd4\u0da2\u0dbb\u0dcf\u0da7\u0dd2 (\u0d89\u0db1\u0dca\u0daf\u0dd2\u0dba\u0dcf\u0dc0)","guc","Wayuu","gur","Frafra","guz","\u0d9c\u0dd4\u0dc3\u0dd3","gv","\u0db8\u0dd0\u0db1\u0dca\u0d9a\u0dca\u0dc3\u0dca","gv_IM","\u0db8\u0dd0\u0db1\u0dca\u0d9a\u0dca\u0dc3\u0dca (\u0d85\u0dba\u0dd2\u0dbd\u0dca \u0d94\u0dc6\u0dca \u0db8\u0dd1\u0db1\u0dca)","gwi","\u0d9c\u0dca\u0dc0\u0dd2\u0da0\u0dd2\u0db1\u0dca","ha","\u0dc4\u0ddd\u0dc3\u0dcf","ha_GH","\u0dc4\u0ddd\u0dc3\u0dcf (\u0d9d\u0dcf\u0db1\u0dcf\u0dc0)","ha_Latn","\u0dc4\u0ddd\u0dc3\u0dcf (\u0dbd\u0dad\u0dd2\u0db1\u0dca)","ha_Latn_GH","\u0dc4\u0ddd\u0dc3\u0dcf (\u0dbd\u0dad\u0dd2\u0db1\u0dca, \u0d9d\u0dcf\u0db1\u0dcf\u0dc0)","ha_Latn_NE","\u0dc4\u0ddd\u0dc3\u0dcf (\u0dbd\u0dad\u0dd2\u0db1\u0dca, \u0db1\u0dba\u0dd2\u0da2\u0dbb\u0dca)","ha_Latn_NG","\u0dc4\u0ddd\u0dc3\u0dcf (\u0dbd\u0dad\u0dd2\u0db1\u0dca, \u0db1\u0dba\u0dd2\u0da2\u0dd3\u0dbb\u0dd2\u0dba\u0dcf\u0dc0)","ha_NE","\u0dc4\u0ddd\u0dc3\u0dcf (\u0db1\u0dba\u0dd2\u0da2\u0dbb\u0dca)","ha_NG","\u0dc4\u0ddd\u0dc3\u0dcf (\u0db1\u0dba\u0dd2\u0da2\u0dd3\u0dbb\u0dd2\u0dba\u0dcf\u0dc0)","hai","Haida","hak","\u0dc4\u0d9a\u0dcf \u0da0\u0dba\u0dd2\u0db1\u0dd2\u0dc3\u0dca","haw","\u0dc4\u0dc0\u0dcf\u0dba\u0dd2","he","\u0dc4\u0dd3\u0db6\u0df2","he_IL","\u0dc4\u0dd3\u0db6\u0df2 (\u0d8a\u0dc1\u0dca\u200d\u0dbb\u0dcf\u0dba\u0dbd\u0dba)","hi","\u0dc4\u0dd2\u0db1\u0dca\u0daf\u0dd2","hi_IN","\u0dc4\u0dd2\u0db1\u0dca\u0daf\u0dd2 (\u0d89\u0db1\u0dca\u0daf\u0dd2\u0dba\u0dcf\u0dc0)","hif","Fiji Hindi","hil","\u0dc4\u0dd2\u0dbd\u0dd2\u0d9c\u0dd9\u0db1\u0db1\u0dca","hit","Hittite","hmn","\u0db8\u0ddc\u0db1\u0dca\u0d9c\u0dca","ho","Hiri Motu","hr","\u0d9a\u0ddd\u0d92\u0dc2\u0dd2\u0dba\u0dcf\u0db1\u0dd4","hr_BA","\u0d9a\u0dca\u200d\u0dbb\u0ddd\u0dba\u0dda\u0dc1\u0dd2\u0dba\u0dcf\u0db1\u0dd4 (\u0db6\u0ddc\u0dc3\u0dca\u0db1\u0dd2\u0dba\u0dcf\u0dc0 \u0dc3\u0dc4 \u0dc4\u0dbb\u0dca\u0dc3\u0d9c\u0ddc\u0dc0\u0dd3\u0db1\u0dcf\u0dc0)","hr_HR","\u0d9a\u0dca\u200d\u0dbb\u0ddd\u0dba\u0dda\u0dc1\u0dd2\u0dba\u0dcf\u0db1\u0dd4 (\u0d9a\u0dca\u200d\u0dbb\u0ddc\u0d92\u0dc2\u0dd2\u0dba\u0dcf\u0dc0)","hsb","\u0d89\u0dc4\u0dc5 \u0dc3\u0ddd\u0db6\u0dd2\u0dba\u0dcf\u0db1\u0dd4","hsn","\u0dc3\u0dd2\u0dba\u0dd0\u0db1\u0dca \u0da0\u0dd3\u0db1","ht","\u0dc4\u0dba\u0dd2\u0da7\u0dd2","hu","\u0dc4\u0db1\u0dca\u0d9c\u0dda\u0dbb\u0dd2\u0dba\u0dcf\u0db1\u0dd4","hu_HU","\u0dc4\u0db1\u0dca\u0d9c\u0dda\u0dbb\u0dd2\u0dba\u0dcf\u0db1\u0dd4 (\u0dc4\u0db1\u0dca\u0d9c\u0dda\u0dbb\u0dd2\u0dba\u0dcf\u0dc0)","hup","\u0dc4\u0dd4\u0db4\u0dcf","hy","\u0d86\u0dbb\u0dca\u0db8\u0dda\u0db1\u0dd2\u0dba\u0dcf\u0db1\u0dd4","hy_AM","\u0d86\u0dbb\u0dca\u0db8\u0dda\u0db1\u0dd2\u0dba\u0dcf\u0db1\u0dd4 (\u0d86\u0dbb\u0dca\u0db8\u0dda\u0db1\u0dd2\u0dba\u0dcf\u0dc0)","hz","\u0dc4\u0dd9\u0dbb\u0dd9\u0dbb\u0ddc","ia","\u0d89\u0db1\u0dca\u0da7\u0dbd\u0dd2\u0db1\u0dca\u0d9c\u0dd4\u0d86","iba","\u0d89\u0db6\u0db1\u0dca","ibb","\u0d89\u0db6\u0dd2\u0db6\u0dd2\u0dba\u0ddc","id","\u0d89\u0db1\u0dca\u0daf\u0dd4\u0db1\u0dd3\u0dc3\u0dd2\u0dba\u0dcf\u0db1\u0dd4","id_ID","\u0d89\u0db1\u0dca\u0daf\u0dd4\u0db1\u0dd3\u0dc3\u0dd2\u0dba\u0dcf\u0db1\u0dd4 (\u0d89\u0db1\u0dca\u0daf\u0dd4\u0db1\u0dd3\u0dc3\u0dd2\u0dba\u0dcf\u0dc0)","ie","Interlingue","ig","\u0d89\u0d9c\u0dca\u0db6\u0ddd","ig_NG","\u0d89\u0d9c\u0dca\u0db6\u0ddd (\u0db1\u0dba\u0dd2\u0da2\u0dd3\u0dbb\u0dd2\u0dba\u0dcf\u0dc0)","ii","\u0dc3\u0dd2\u0da0\u0dd4\u0d86\u0db1\u0dca \u0dba\u0dd3","ii_CN","\u0dc3\u0dd2\u0da0\u0dd4\u0d86\u0db1\u0dca \u0dba\u0dd3 (\u0da0\u0dd3\u0db1\u0dba)","ik","Inupiaq","ilo","\u0d89\u0dbd\u0ddc\u0d9a\u0ddc","inh","\u0d89\u0db1\u0dca\u0d9c\u0dd4\u0dc2\u0dca","io","\u0d89\u0da9\u0ddc","is","\u0d85\u0dba\u0dd2\u0dc3\u0dca\u0dbd\u0db1\u0dca\u0dad","is_IS","\u0d85\u0dba\u0dd2\u0dc3\u0dca\u0dbd\u0db1\u0dca\u0dad (\u0d85\u0dba\u0dd2\u0dc3\u0dca\u0dbd\u0db1\u0dca\u0dad\u0dba)","it","\u0d89\u0dad\u0dcf\u0dbd\u0dd2","it_CH","\u0d89\u0dad\u0dcf\u0dbd\u0dd2 (\u0dc3\u0dca\u0dc0\u0dd2\u0dc3\u0dca\u0da7\u0dbb\u0dca\u0dbd\u0db1\u0dca\u0dad\u0dba)","it_IT","\u0d89\u0dad\u0dcf\u0dbd\u0dd2 (\u0d89\u0dad\u0dcf\u0dbd\u0dd2\u0dba)","it_SM","\u0d89\u0dad\u0dcf\u0dbd\u0dd2 (\u0dc3\u0dd0\u0db1\u0dca \u0db8\u0dd0\u0dbb\u0dd2\u0db1\u0ddd)","iu","\u0d89\u0db1\u0dd4\u0d9a\u0dca\u0da7\u0dd2\u0da7\u0dd4\u0da7\u0dca","izh","Ingrian","ja","\u0da2\u0db4\u0db1\u0dca","ja_JP","\u0da2\u0db4\u0db1\u0dca (\u0da2\u0db4\u0dcf\u0db1\u0dba)","jam","Jamaican Creole English","jbo","\u0dbd\u0ddc\u0da2\u0dca\u0db6\u0db1\u0dca","jgo","\u0db1\u0ddc\u0db8\u0dca\u0db6\u0dcf","jmc","\u0db8\u0dd0\u0d9a\u0dcf\u0db8\u0dd3","jpr","Judeo-Persian","jrb","Judeo-Arabic","jut","Jutish","jv","\u0da2\u0dcf\u0dc0\u0dcf","ka","\u0da2\u0ddd\u0dbb\u0dca\u0da2\u0dd2\u0dba\u0dcf\u0db1\u0dd4","ka_GE","\u0da2\u0ddd\u0dbb\u0dca\u0da2\u0dd2\u0dba\u0dcf\u0db1\u0dd4 (\u0da2\u0ddd\u0dbb\u0dca\u0da2\u0dd2\u0dba\u0dcf\u0dc0)","kaa","Kara-Kalpak","kab","\u0d9a\u0dcf\u0db6\u0dd2\u0dbd\u0dca","kac","\u0d9a\u0da0\u0dd2\u0db1\u0dca","kaj","\u0da2\u0dca\u0da2\u0dd4","kam","\u0d9a\u0dd0\u0db8\u0dca\u0db6\u0dcf","kaw","Kawi","kbd","\u0d9a\u0db6\u0dcf\u0dbb\u0dca\u0da9\u0dd2\u0dba\u0db1\u0dca","kbl","Kanembu","kcg","\u0da7\u0dca\u0dba\u0db4\u0dca","kde","\u0db8\u0dd0\u0d9a\u0ddc\u0db1\u0dca\u0da9\u0dca","kea","\u0d9a\u0db6\u0dd4\u0dc0\u0dd9\u0dbb\u0dca\u0da9\u0dd2\u0dba\u0dcf\u0db1\u0dd4","ken","Kenyang","kfo","\u0d9a\u0ddc\u0dbb\u0ddc","kg","Kongo","kgp","Kaingang","kha","\u0d9b\u0dc3\u0dd2","kho","Khotanese","khq","\u0d9a\u0ddc\u0dba\u0dd2\u0dbb\u0dcf \u0da0\u0dd2\u0db1\u0dd2","khw","Khowar","ki","\u0d9a\u0dd2\u0d9a\u0dd4\u0dba\u0dd4","ki_KE","\u0d9a\u0dd2\u0d9a\u0dd4\u0dba\u0dd4 (\u0d9a\u0dd9\u0db1\u0dca\u0dba\u0dcf\u0dc0)","kiu","Kirmanjki","kj","\u0d9a\u0dd4\u0dba\u0db1\u0dca\u0dba\u0db8\u0dcf","kk","\u0d9a\u0dc3\u0dcf\u0d9b\u0dca","kk_Cyrl","\u0d9a\u0dc3\u0dcf\u0d9b\u0dca (\u0dc3\u0dd2\u0dbb\u0dd2\u0dbd\u0dd2\u0d9a\u0dca)","kk_Cyrl_KZ","\u0d9a\u0dc3\u0dcf\u0d9b\u0dca (\u0dc3\u0dd2\u0dbb\u0dd2\u0dbd\u0dd2\u0d9a\u0dca, \u0d9a\u0dc3\u0d9a\u0dc3\u0dca\u0dad\u0dcf\u0db1\u0dba)","kk_KZ","\u0d9a\u0dc3\u0dcf\u0d9b\u0dca (\u0d9a\u0dc3\u0d9a\u0dc3\u0dca\u0dad\u0dcf\u0db1\u0dba)","kkj","\u0d9a\u0d9a\u0ddc","kl","\u0d9a\u0dbd\u0dcf\u0dbd\u0dd2\u0dc3\u0da7\u0dca","kl_GL","\u0d9a\u0dbd\u0dcf\u0dbd\u0dd2\u0dc3\u0da7\u0dca (\u0d9c\u0dca\u200d\u0dbb\u0dd3\u0db1\u0dca\u0dbd\u0db1\u0dca\u0dad\u0dba)","kln","\u0d9a\u0dbd\u0dd9\u0db1\u0dca\u0da2\u0db1\u0dca","km","\u0d9a\u0db8\u0dbb\u0dca","km_KH","\u0d9a\u0db8\u0dbb\u0dca (\u0d9a\u0dcf\u0db8\u0dca\u0db6\u0ddd\u0da2\u0dba)","kmb","\u0d9a\u0dd2\u0db8\u0dca\u0db6\u0dd4\u0db1\u0dca\u0da9\u0dd4","kn","\u0d9a\u0dab\u0dca\u0dab\u0da9","kn_IN","\u0d9a\u0dab\u0dca\u0dab\u0da9 (\u0d89\u0db1\u0dca\u0daf\u0dd2\u0dba\u0dcf\u0dc0)","ko","\u0d9a\u0ddc\u0dbb\u0dd2\u0dba\u0dcf\u0db1\u0dd4","ko_KP","\u0d9a\u0ddc\u0dbb\u0dd2\u0dba\u0dcf\u0db1\u0dd4 (\u0d8b\u0dad\u0dd4\u0dbb\u0dd4 \u0d9a\u0ddc\u0dbb\u0dd2\u0dba\u0dcf\u0dc0)","ko_KR","\u0d9a\u0ddc\u0dbb\u0dd2\u0dba\u0dcf\u0db1\u0dd4 (\u0daf\u0d9a\u0dd4\u0dab\u0dd4 \u0d9a\u0ddc\u0dbb\u0dd2\u0dba\u0dcf\u0dc0)","koi","\u0d9a\u0ddc\u0db8\u0dd2-\u0db4\u0dbb\u0dca\u0db8\u0dd2\u0dba\u0dcf\u0d9a\u0dca","kok","\u0d9a\u0ddc\u0db1\u0dca\u0d9a\u0db1\u0dd2","kos","Kosraean","kpe","\u0d9a\u0dca\u0db4\u0dd9\u0dbd\u0dd9","kr","\u0d9a\u0db1\u0dd4\u0dbb\u0dd2","krc","\u0d9a\u0dbb\u0db1\u0dca\u0da0\u0dd2-\u0db6\u0dcf\u0d9a\u0dbb\u0dca","kri","Krio","krj","Kinaray-a","krl","\u0d9a\u0dd0\u0dbb\u0dd9\u0dbd\u0dd2\u0dba\u0db1\u0dca","kru","\u0d9a\u0dd4\u0dbb\u0dd4\u0d9b\u0dca","ks","\u0d9a\u0dcf\u0dc2\u0dca\u0db8\u0dd3\u0dbb\u0dca","ks_Arab","\u0d9a\u0dcf\u0dc2\u0dca\u0db8\u0dd3\u0dbb\u0dca (\u0d85\u0dbb\u0dcf\u0db6\u0dd2)","ks_Arab_IN","\u0d9a\u0dcf\u0dc2\u0dca\u0db8\u0dd3\u0dbb\u0dca (\u0d85\u0dbb\u0dcf\u0db6\u0dd2, \u0d89\u0db1\u0dca\u0daf\u0dd2\u0dba\u0dcf\u0dc0)","ks_IN","\u0d9a\u0dcf\u0dc2\u0dca\u0db8\u0dd3\u0dbb\u0dca (\u0d89\u0db1\u0dca\u0daf\u0dd2\u0dba\u0dcf\u0dc0)","ksb","\u0dc1\u0dcf\u0db8\u0dca\u0db6\u0dbd\u0dcf","ksf","\u0db6\u0dcf\u0dc6\u0dd2\u0dba\u0dcf","ksh","\u0d9a\u0ddc\u0dbd\u0ddc\u0d9c\u0dca\u0db1\u0dd2\u0dba\u0db1\u0dca","ku","\u0d9a\u0dd4\u0dbb\u0dca\u0daf\u0dd2","kum","\u0d9a\u0dd4\u0db8\u0dd2\u0d9a\u0dca","kut","Kutenai","kv","\u0d9a\u0ddc\u0db8\u0dd2","kw","\u0d9a\u0ddd\u0db1\u0dd3\u0dc3\u0dd2\u0dba\u0dcf\u0db1\u0dd4","kw_GB","\u0d9a\u0ddd\u0db1\u0dd3\u0dc3\u0dd2\u0dba\u0dcf\u0db1\u0dd4 (\u0d91\u0d9a\u0dca\u0dc3\u0dad\u0dca \u0dbb\u0dcf\u0da2\u0db0\u0dcf\u0db1\u0dd2\u0dba)","ky","\u0d9a\u0dd2\u0dbb\u0dca\u0d9c\u0dd2\u0dc3\u0dca","ky_Cyrl","\u0d9a\u0dd2\u0dbb\u0dca\u0d9c\u0dd2\u0dc3\u0dca (\u0dc3\u0dd2\u0dbb\u0dd2\u0dbd\u0dd2\u0d9a\u0dca)","ky_Cyrl_KG","\u0d9a\u0dd2\u0dbb\u0dca\u0d9c\u0dd2\u0dc3\u0dca (\u0dc3\u0dd2\u0dbb\u0dd2\u0dbd\u0dd2\u0d9a\u0dca, \u0d9a\u0dd2\u0dbb\u0dca\u0d9c\u0dd2\u0dc3\u0dca\u0dad\u0dcf\u0db1\u0dba)","ky_KG","\u0d9a\u0dd2\u0dbb\u0dca\u0d9c\u0dd2\u0dc3\u0dca (\u0d9a\u0dd2\u0dbb\u0dca\u0d9c\u0dd2\u0dc3\u0dca\u0dad\u0dcf\u0db1\u0dba)","la","\u0dbd\u0dad\u0dd2\u0db1\u0dca","lad","\u0dbd\u0da9\u0dd2\u0db1\u0ddc","lag","\u0dbd\u0d82\u0d9c\u0dd2","lah","Lahnda","lam","Lamba","lb","\u0dbd\u0d9a\u0dca\u0dc3\u0dd0\u0db8\u0dca\u0db6\u0dbb\u0dca\u0d9c\u0dca","lb_LU","\u0dbd\u0d9a\u0dca\u0dc3\u0dd0\u0db8\u0dca\u0db6\u0dbb\u0dca\u0d9c\u0dca (\u0dbd\u0d9a\u0dca\u0dc1\u0db8\u0dca\u0db6\u0dbb\u0dca\u0d9c\u0dca)","lez","\u0dbd\u0dd9\u0dc3\u0dca\u0d9c\u0dd2\u0dba\u0db1\u0dca","lfn","Lingua Franca Nova","lg","\u0d9c\u0db1\u0dca\u0da9\u0dcf","lg_UG","\u0d9c\u0db1\u0dca\u0da9\u0dcf (\u0d8b\u0d9c\u0db1\u0dca\u0da9\u0dcf\u0dc0)","li","\u0dbd\u0dd2\u0db8\u0dca\u0db6\u0dbb\u0dca\u0d9c\u0dd2\u0dc1\u0dca","lij","Ligurian","liv","Livonian","lkt","\u0dbd\u0d9a\u0ddc\u0da7","lmo","Lombard","ln","\u0dbd\u0dd2\u0db1\u0dca\u0d9c\u0dbd\u0dcf","ln_AO","\u0dbd\u0dd2\u0db1\u0dca\u0d9c\u0dbd\u0dcf (\u0d87\u0db1\u0dca\u0d9c\u0ddd\u0dbd\u0dcf\u0dc0)","ln_CD","\u0dbd\u0dd2\u0db1\u0dca\u0d9c\u0dbd\u0dcf (\u0d9a\u0ddc\u0d82\u0d9c\u0ddc - \u0d9a\u0dd2\u0db1\u0dca\u0dc1\u0dcf\u0dc3\u0dcf)","ln_CF","\u0dbd\u0dd2\u0db1\u0dca\u0d9c\u0dbd\u0dcf (\u0db8\u0db0\u0dca\u200d\u0dba\u0db8 \u0d85\u0db4\u0dca\u200d\u0dbb\u0dd2\u0d9a\u0dcf\u0db1\u0dd4 \u0da2\u0db1\u0dbb\u0da2\u0dba)","ln_CG","\u0dbd\u0dd2\u0db1\u0dca\u0d9c\u0dbd\u0dcf (\u0d9a\u0ddc\u0d82\u0d9c\u0ddc - \u0db6\u0dca\u200d\u0dbb\u0dc3\u0dcf\u0dc0\u0dd2\u0dbd\u0dca)","lo","\u0dbd\u0dcf\u0d95","lo_LA","\u0dbd\u0dcf\u0d95 (\u0dbd\u0dcf\u0d95\u0dc3\u0dba)","lol","Mongo","loz","\u0dbd\u0ddc\u0dc3\u0dd2","lrc","\u0d8b\u0dad\u0dd4\u0dbb\u0dd4 \u0dbd\u0dd4\u0dbb\u0dd2","lt","\u0dbd\u0dd2\u0dad\u0dd4\u0dc0\u0dda\u0db1\u0dd2\u0dba\u0dcf\u0db1\u0dd4","lt_LT","\u0dbd\u0dd2\u0dad\u0dd4\u0dc0\u0dda\u0db1\u0dd2\u0dba\u0dcf\u0db1\u0dd4 (\u0dbd\u0dd2\u0dad\u0dd4\u0dc0\u0dda\u0db1\u0dd2\u0dba\u0dcf\u0dc0)","ltg","Latgalian","lu","\u0dbd\u0dd4\u0db6\u0dcf-\u0d9a\u0da7\u0db1\u0dca\u0d9c\u0dcf","lu_CD","\u0dbd\u0dd4 (\u0d9a\u0ddc\u0d82\u0d9c\u0ddc - \u0d9a\u0dd2\u0db1\u0dca\u0dc1\u0dcf\u0dc3\u0dcf)","lua","\u0dbd\u0dd4\u0db6-\u0dbd\u0dd4\u0dbd\u0dd4\u0d85","lui","Luiseno","lun","\u0dbd\u0dd4\u0db1\u0dca\u0da9","luo","\u0dbd\u0dd4\u0d94","lus","\u0db8\u0dd2\u0dc3\u0ddc","luy","\u0dbd\u0dd4\u0dba\u0dd2\u0dba\u0dcf","lv","\u0dbd\u0dd0\u0da7\u0dca\u0dc0\u0dd2\u0dba\u0dcf\u0db1\u0dd4","lv_LV","\u0dbd\u0dd0\u0da7\u0dca\u0dc0\u0dd2\u0dba\u0dcf\u0db1\u0dd4 (\u0dbd\u0dd0\u0da7\u0dca\u0dc0\u0dd2\u0dba\u0dcf\u0dc0)","lzh","Literary Chinese","lzz","Laz","mad","\u0db8\u0daf\u0dd4\u0dbb\u0dd3\u0dc3\u0dca","maf","Mafa","mag","\u0db8\u0d9d\u0dc4\u0dd2","mai","\u0db8\u0dba\u0dd2\u0dad\u0dd2\u0dbd\u0dd2","mak","\u0db8\u0d9a\u0dcf\u0dc3\u0dcf\u0dbb\u0dca","man","Mandingo","mas","\u0db8\u0dc3\u0dcf\u0dba\u0dd2","mde","Maba","mdf","\u0db8\u0ddc\u0d9a\u0dca\u0dc1\u0dcf","mdr","Mandar","men","\u0db8\u0dd9\u0db1\u0dca\u0da9\u0dd9","mer","\u0db8\u0dd9\u0dbb\u0dd4","mfe","\u0db8\u0ddc\u0dbb\u0dd2\u0dc3\u0dca\u0dba\u0dd9\u0db8\u0dca","mg","\u0db8\u0dbd\u0d9c\u0dcf\u0dc3\u0dd2","mg_MG","\u0db8\u0dbd\u0d9c\u0dcf\u0dc3\u0dd2 (\u0db8\u0dd0\u0da9\u0d9c\u0dc3\u0dca\u0d9a\u0dbb\u0dba)","mga","Middle Irish","mgh","\u0db8\u0d9b\u0dd4\u0dc0\u0dcf-\u0db8\u0dd3\u0da7\u0ddd","mgo","\u0db8\u0dd9\u0da7\u0dcf","mh","\u0db8\u0dcf\u0dc1\u0dbd\u0dd3\u0dc3\u0dca","mi","\u0db8\u0dcf\u0dc0\u0ddc\u0dbb\u0dd2","mic","\u0db8\u0dd2\u0d9a\u0dca\u0db8\u0dd0\u0d9a\u0dca","min","\u0db8\u0dd2\u0db1\u0db1\u0dca\u0d9c\u0dca\u0d9a\u0db6\u0dcf\u0dc0\u0dd4","mk","\u0db8\u0dd0\u0dc3\u0dd2\u0da9\u0ddd\u0db1\u0dd2\u0dba\u0dcf\u0db1\u0dd4","mk_MK","\u0db8\u0dd0\u0dc3\u0dd2\u0da9\u0ddd\u0db1\u0dd2\u0dba\u0dcf\u0db1\u0dd4 (\u0db8\u0dd0\u0dc3\u0dd2\u0da9\u0ddd\u0db1\u0dd2\u0dba\u0dcf\u0dc0)","ml","\u0db8\u0dbd\u0dba\u0dcf\u0dbd\u0db8\u0dca","ml_IN","\u0db8\u0dbd\u0dba\u0dcf\u0dbd\u0db8\u0dca (\u0d89\u0db1\u0dca\u0daf\u0dd2\u0dba\u0dcf\u0dc0)","mn","\u0db8\u0ddc\u0d82\u0d9c\u0ddd\u0dbd\u0dd2\u0dba\u0dcf\u0db1\u0dd4","mn_Cyrl","\u0db8\u0ddc\u0d82\u0d9c\u0ddd\u0dbd\u0dd2\u0dba\u0dcf\u0db1\u0dd4 (\u0dc3\u0dd2\u0dbb\u0dd2\u0dbd\u0dd2\u0d9a\u0dca)","mn_Cyrl_MN","\u0db8\u0ddc\u0d82\u0d9c\u0ddd\u0dbd\u0dd2\u0dba\u0dcf\u0db1\u0dd4 (\u0dc3\u0dd2\u0dbb\u0dd2\u0dbd\u0dd2\u0d9a\u0dca, \u0db8\u0ddc\u0db1\u0dca\u0d9c\u0ddd\u0dbd\u0dd2\u0dba\u0dcf\u0dc0)","mn_MN","\u0db8\u0ddc\u0d82\u0d9c\u0ddd\u0dbd\u0dd2\u0dba\u0dcf\u0db1\u0dd4 (\u0db8\u0ddc\u0db1\u0dca\u0d9c\u0ddd\u0dbd\u0dd2\u0dba\u0dcf\u0dc0)","mnc","Manchu","mni","\u0db8\u0db1\u0dd2\u0db4\u0dd4\u0dbb\u0dd2","moh","\u0db8\u0ddc\u0dc4\u0ddc\u0dc0\u0dca\u0d9a\u0dca","mos","\u0db8\u0ddc\u0dc3\u0dca\u0dc3\u0dd2","mr","\u0db8\u0dbb\u0dcf\u0dad\u0dd2","mr_IN","\u0db8\u0dbb\u0dcf\u0dad\u0dd2 (\u0d89\u0db1\u0dca\u0daf\u0dd2\u0dba\u0dcf\u0dc0)","mrj","Western Mari","ms","\u0db8\u0dd0\u0dbd\u0dda","ms_BN","\u0db8\u0dd0\u0dbd\u0dda (\u0db6\u0df2\u0db1\u0dcf\u0dba\u0dd2)","ms_Latn","\u0db8\u0dd0\u0dbd\u0dda (\u0dbd\u0dad\u0dd2\u0db1\u0dca)","ms_Latn_BN","\u0db8\u0dd0\u0dbd\u0dda (\u0dbd\u0dad\u0dd2\u0db1\u0dca, \u0db6\u0df2\u0db1\u0dcf\u0dba\u0dd2)","ms_Latn_MY","\u0db8\u0dd0\u0dbd\u0dda (\u0dbd\u0dad\u0dd2\u0db1\u0dca, \u0db8\u0dd0\u0dbd\u0dda\u0dc3\u0dd2\u0dba\u0dcf\u0dc0)","ms_Latn_SG","\u0db8\u0dd0\u0dbd\u0dda (\u0dbd\u0dad\u0dd2\u0db1\u0dca, \u0dc3\u0dd2\u0d82\u0d9c\u0db4\u0dca\u0db4\u0dd6\u0dbb\u0dd4\u0dc0)","ms_MY","\u0db8\u0dd0\u0dbd\u0dda (\u0db8\u0dd0\u0dbd\u0dda\u0dc3\u0dd2\u0dba\u0dcf\u0dc0)","ms_SG","\u0db8\u0dd0\u0dbd\u0dda (\u0dc3\u0dd2\u0d82\u0d9c\u0db4\u0dca\u0db4\u0dd6\u0dbb\u0dd4\u0dc0)","mt","\u0db8\u0ddc\u0dbd\u0dca\u0da7\u0dd2\u0dc3\u0dca","mt_MT","\u0db8\u0ddc\u0dbd\u0dca\u0da7\u0dd2\u0dc3\u0dca (\u0db8\u0ddd\u0dbd\u0dca\u0da7\u0dcf\u0dc0)","mua","\u0db8\u0dd4\u0db1\u0dca\u0da9\u0db1\u0dca","mul","\u0db6\u0dc4\u0dd4 \u0db7\u0dcf\u0dc2\u0dcf","mus","\u0d9a\u0dca\u200d\u0dbb\u0dd3\u0d9a\u0dca","mwl","\u0db8\u0dd2\u0dbb\u0db1\u0dca\u0da9\u0dd3\u0dc3\u0dca","mwr","Marwari","mwv","Mentawai","my","\u0db6\u0dd4\u0dbb\u0dd4\u0db8","my_MM","\u0db6\u0dd4\u0dbb\u0dd4\u0db8 (\u0db8\u0dd2\u0dba\u0db1\u0dca\u0db8\u0dcf\u0dbb\u0dba (\u0db6\u0dd4\u0dbb\u0dd4\u0db8\u0dba))","mye","Myene","myv","\u0d91\u0dbb\u0dca\u0dc3\u0dca\u0dba\u0dcf","mzn","\u0db8\u0dd0\u0dc3\u0db1\u0dca\u0da9\u0dbb\u0db1\u0dd2","na","\u0db1\u0dde\u0dbb\u0dd4","nan","\u0db8\u0dd2\u0db1\u0dca \u0db1\u0db1\u0dca \u0da0\u0dba\u0dd2\u0db1\u0dd2\u0dc3\u0dca","nap","\u0db1\u0dd2\u0dba\u0dcf\u0db4\u0ddc\u0dbd\u0dd2\u0da7\u0db1\u0dca","naq","\u0db1\u0dcf\u0db8\u0dcf","nb","\u0db1\u0ddd\u0dbb\u0dca\u0dc0\u0dd3\u0da2\u0dd2\u0dba\u0dcf\u0db1\u0dd4 \u0db6\u0ddc\u0d9a\u0dca\u0db8\u0dbd\u0dca","nb_NO","\u0db1\u0ddd\u0dc0\u0dda\u0da2\u0dd2\u0dba\u0dcf\u0db1\u0dd4 \u0db6\u0ddc\u0d9a\u0dca\u0db8\u0dcf\u0dbd\u0dca (\u0db1\u0ddd\u0dbb\u0dca\u0dc0\u0dda)","nb_SJ","\u0db1\u0ddd\u0dc0\u0dda\u0da2\u0dd2\u0dba\u0dcf\u0db1\u0dd4 \u0db6\u0ddc\u0d9a\u0dca\u0db8\u0dcf\u0dbd\u0dca (\u0dc3\u0dca\u0dc0\u0dd9\u0dbd\u0dca\u0db6\u0dbb\u0dca\u0da9\u0dca \u0dc3\u0dc4 \u0da2\u0dda\u0db1\u0dca \u0db8\u0dba\u0dda\u0db1\u0dca)","nd","\u0d8b\u0dad\u0dd4\u0dbb\u0dd4 \u0d91\u0db1\u0dca\u0da9\u0dd2\u0db6\u0dd9\u0dbd\u0dd9","nd_ZW","\u0d8b\u0dad\u0dd4\u0dbb\u0dd4 \u0d91\u0db1\u0dca\u0da9\u0dd2\u0db6\u0dd9\u0dbd\u0dd9 (\u0dc3\u0dd2\u0db8\u0dca\u0db6\u0dcf\u0db6\u0dca\u0dc0\u0dda)","nds","\u0db4\u0dc4\u0dc5 \u0da2\u0dbb\u0dca\u0db8\u0db1\u0dca","nds_NL","\u0db4\u0dc4\u0dc5 \u0dc3\u0dd0\u0d9a\u0dca\u0dc3\u0db1\u0dca","ne","\u0db1\u0dda\u0db4\u0dcf\u0dbd","ne_IN","\u0db1\u0dda\u0db4\u0dcf\u0dbd (\u0d89\u0db1\u0dca\u0daf\u0dd2\u0dba\u0dcf\u0dc0)","ne_NP","\u0db1\u0dda\u0db4\u0dcf\u0dbd (\u0db1\u0dda\u0db4\u0dcf\u0dbd\u0dba)","new","\u0db1\u0dd9\u0dc0\u0dcf\u0dbb\u0dd2","ng","\u0db1\u0dca\u0da9\u0ddc\u0db1\u0dca\u0d9c\u0dcf","nia","\u0db1\u0dd2\u0dba\u0dcf\u0dc3\u0dca","niu","\u0db1\u0dd2\u0dba\u0dd4\u0d91\u0db1\u0dca","njo","Ao Naga","nl","\u0dbd\u0db1\u0dca\u0daf\u0dda\u0dc3\u0dd2","nl_AW","\u0dbd\u0db1\u0dca\u0daf\u0dda\u0dc3\u0dd2 (\u0d85\u0dbb\u0dd4\u0db6\u0dcf\u0dc0)","nl_BE","\u0dc6\u0dca\u0dbd\u0dd9\u0db8\u0dd2\u0dc1\u0dca","nl_BQ","\u0dbd\u0db1\u0dca\u0daf\u0dda\u0dc3\u0dd2 (\u0d9a\u0dd0\u0dbb\u0dd2\u0db6\u0dd2\u0dba\u0dcf\u0db1\u0dd4 \u0db1\u0dd9\u0daf\u0dbb\u0dca\u0dbd\u0db1\u0dca\u0dad\u0dba)","nl_CW","\u0dbd\u0db1\u0dca\u0daf\u0dda\u0dc3\u0dd2 (\u0d9a\u0dd4\u0dbb\u0d9a\u0dcf\u0dc0\u0ddd)","nl_NL","\u0dbd\u0db1\u0dca\u0daf\u0dda\u0dc3\u0dd2 (\u0db1\u0dd9\u0daf\u0dbb\u0dca\u0dbd\u0db1\u0dca\u0dad\u0dba)","nl_SR","\u0dbd\u0db1\u0dca\u0daf\u0dda\u0dc3\u0dd2 (\u0dc3\u0dd4\u0dbb\u0dd2\u0db1\u0dcf\u0db8\u0dba)","nl_SX","\u0dbd\u0db1\u0dca\u0daf\u0dda\u0dc3\u0dd2 (\u0dc1\u0dcf\u0db1\u0dca\u0dad \u0db8\u0dcf\u0dbb\u0dca\u0da7\u0dd9\u0db1\u0dca)","nmg","\u0d9a\u0dd4\u0dc0\u0dcf\u0dc3\u0dd2\u0d94","nn","\u0db1\u0ddd\u0dbb\u0dca\u0dc0\u0dd3\u0da2\u0dd2\u0dba\u0dcf\u0db1\u0dd4 \u0db1\u0dba\u0dd2\u0db1\u0ddd\u0dbb\u0dca\u0dc3\u0dca\u0d9a\u0dca","nn_NO","\u0db1\u0ddc\u0dc0\u0dda\u0dbb\u0dca\u0da2\u0dd2\u0dba\u0dcf\u0db1\u0dd4 \u0db1\u0dba\u0dd2\u0db1\u0ddd\u0dbb\u0dca\u0dc3\u0dca\u0d9a\u0dca (\u0db1\u0ddd\u0dbb\u0dca\u0dc0\u0dda)","nnh","\u0db1\u0dca\u0d9c\u0dd2\u0dba\u0dcf\u0db8\u0dca\u0db6\u0dd6\u0db1\u0dca","no","Norwegian","no_NO","Norwegian (Norway)","nog","\u0db1\u0ddc\u0d9c\u0dcf\u0dba\u0dd2","non","Old Norse","nov","Novial","nqo","\u0d91\u0db1\u0dca\u2018\u0d9a\u0ddd","nr","\u0dc3\u0dde\u0dad\u0dca \u0da9\u0dca\u0db6\u0dda\u0dbd\u0dca","nso","\u0db1\u0ddc\u0daf\u0dbb\u0dca\u0db1\u0dca \u0dc3\u0ddc\u0dad\u0ddc","nus","\u0db1\u0ddc\u0dba\u0dbb\u0dca","nv","\u0db1\u0dc0\u0dcf\u0da2\u0ddc","nwc","Classical Newari","ny","\u0db1\u0dca\u0dba\u0db1\u0dca\u0da2\u0dcf","nym","Nyamwezi","nyn","\u0db1\u0dba\u0db1\u0dca\u0d9a\u0ddd\u0dbd\u0dd9","nyo","Nyoro","nzi","Nzima","oc","\u0d94\u0dc3\u0dd2\u0da7\u0dcf\u0db1\u0dca","oj","Ojibwa","om","\u0d94\u0dbb\u0ddc\u0db8\u0ddd","om_ET","\u0d94\u0dbb\u0ddc\u0db8\u0ddd (\u0d89\u0dad\u0dd2\u0dba\u0ddd\u0db4\u0dd2\u0dba\u0dcf\u0dc0)","om_KE","\u0d94\u0dbb\u0ddc\u0db8\u0ddd (\u0d9a\u0dd9\u0db1\u0dca\u0dba\u0dcf\u0dc0)","or","\u0d94\u0da9\u0dd2\u0dba\u0dcf","or_IN","\u0d94\u0dbb\u0dd2\u0dba\u0dcf (\u0d89\u0db1\u0dca\u0daf\u0dd2\u0dba\u0dcf\u0dc0)","os","\u0d94\u0dc3\u0dd2\u0da7\u0dd9\u0d9a\u0dca","os_GE","Ossetic (Georgia)","os_RU","Ossetic (Russia)","osa","Osage","ota","Ottoman Turkish","pa","\u0db4\u0db1\u0dca\u0da2\u0dcf\u0db6\u0dd2","pa_Arab","\u0da2\u0db1\u0dca\u0da2\u0dcf\u0db6\u0dd2 (\u0d85\u0dbb\u0dcf\u0db6\u0dd2)","pa_Arab_PK","\u0da2\u0db1\u0dca\u0da2\u0dcf\u0db6\u0dd2 (\u0d85\u0dbb\u0dcf\u0db6\u0dd2, \u0db4\u0dcf\u0d9a\u0dd2\u0dc3\u0dca\u0dad\u0dcf\u0db1\u0dba)","pa_Guru","\u0da2\u0db1\u0dca\u0da2\u0dcf\u0db6\u0dd2 (\u0d9c\u0dd4\u0dbb\u0dca\u0db8\u0dd4\u0d9b\u0dd2)","pa_Guru_IN","\u0da2\u0db1\u0dca\u0da2\u0dcf\u0db6\u0dd2 (\u0d9c\u0dd4\u0dbb\u0dca\u0db8\u0dd4\u0d9b\u0dd2, \u0d89\u0db1\u0dca\u0daf\u0dd2\u0dba\u0dcf\u0dc0)","pa_IN","\u0da2\u0db1\u0dca\u0da2\u0dcf\u0db6\u0dd2 (\u0d89\u0db1\u0dca\u0daf\u0dd2\u0dba\u0dcf\u0dc0)","pa_PK","\u0da2\u0db1\u0dca\u0da2\u0dcf\u0db6\u0dd2 (\u0db4\u0dcf\u0d9a\u0dd2\u0dc3\u0dca\u0dad\u0dcf\u0db1\u0dba)","pag","\u0db4\u0db1\u0dca\u0d9c\u0dc3\u0dd3\u0db1\u0db1\u0dca","pal","Pahlavi","pam","\u0db4\u0db1\u0dca\u0db4\u0db1\u0dca\u0d9c","pap","\u0db4\u0db4\u0dd2\u0dba\u0db8\u0dd9\u0db1\u0dca\u0da7\u0ddc","pau","\u0db4\u0dbd\u0dc0\u0dd4\u0dc0\u0db1\u0dca","pcd","Picard","pcm","\u0db1\u0ddb\u0da2\u0dd3\u0dbb\u0dd2\u0dba\u0db1\u0dca \u0db4\u0dd9\u0db1\u0dca\u0d9c\u0dd2\u0db1\u0dca","pdc","Pennsylvania German","pdt","Plautdietsch","peo","Old Persian","pfl","Palatine German","phn","Phoenician","pi","Pali","pl","\u0db4\u0ddd\u0dbd\u0db1\u0dca\u0dad","pl_PL","\u0db4\u0ddd\u0dbd\u0db1\u0dca\u0dad (\u0db4\u0ddd\u0dbd\u0db1\u0dca\u0dad\u0dba)","pms","Piedmontese","pnt","Pontic","pon","Pohnpeian","prg","\u0db4\u0dd8\u0dc1\u0dd2\u0dba\u0db1\u0dca","pro","Old Proven\xe7al","ps","\u0db4\u0dc2\u0dca\u0da7\u0ddc","ps_AF","\u0db4\u0dc2\u0dca\u0da7\u0ddc (\u0d87\u0dc6\u0dca\u0d9c\u0db1\u0dd2\u0dc3\u0dca\u0dae\u0dcf\u0db1\u0dba)","pt","\u0db4\u0dd8\u0dad\u0dd4\u0d9c\u0dd3\u0dc3\u0dd2","pt_AO","\u0db4\u0dd8\u0dad\u0dd4\u0d9c\u0dd3\u0dc3\u0dd2 (\u0d87\u0db1\u0dca\u0d9c\u0ddd\u0dbd\u0dcf\u0dc0)","pt_BR","\u0db6\u0dca\u200d\u0dbb\u0dc3\u0dd3\u0dbd \u0db4\u0dd8\u0dad\u0dd4\u0d9c\u0dd3\u0dc3\u0dd2","pt_CV","\u0db4\u0dd8\u0dad\u0dd4\u0d9c\u0dd3\u0dc3\u0dd2 (\u0d9a\u0dda\u0db4\u0dca \u0dc0\u0dbb\u0dca\u0da9\u0dca)","pt_GW","\u0db4\u0dd8\u0dad\u0dd4\u0d9c\u0dd3\u0dc3\u0dd2 (\u0d9c\u0dd2\u0db1\u0dd2 \u0db6\u0dd2\u0dc3\u0dc0\u0dca)","pt_MO","\u0db4\u0dd8\u0dad\u0dd4\u0d9c\u0dd3\u0dc3\u0dd2 (\u0db8\u0d9a\u0dcf\u0dc0\u0dd4 \u0da0\u0dd3\u0db1 \u0dc0\u0dd2\u0dc1\u0dda\u0dc2 \u0db4\u0dbb\u0dd2\u0db4\u0dcf\u0dbd\u0db1 \u0d9a\u0dbd\u0dcf\u0db4\u0dba)","pt_MZ","\u0db4\u0dd8\u0dad\u0dd4\u0d9c\u0dd3\u0dc3\u0dd2 (\u0db8\u0ddc\u0dc3\u0dd0\u0db8\u0dca\u0db6\u0dd2\u0d9a\u0dca)","pt_PT","\u0dba\u0dd4\u0dbb\u0ddd\u0db4\u0dd3\u0dba \u0db4\u0dd8\u0dad\u0dd4\u0d9c\u0dd3\u0dc3\u0dd2","pt_ST","\u0db4\u0dd8\u0dad\u0dd4\u0d9c\u0dd3\u0dc3\u0dd2 (\u0dc3\u0dcf\u0d95 \u0dad\u0ddd\u0db8\u0dca \u0dc3\u0dc4 \u0db4\u0dca\u200d\u0dbb\u0dd2\u0db1\u0dca\u0dc3\u0dd2\u0db4\u0dca)","pt_TL","\u0db4\u0dd8\u0dad\u0dd4\u0d9c\u0dd3\u0dc3\u0dd2 (\u0da7\u0dd2\u0db8\u0ddd\u0dbb\u0dca - \u0dbd\u0dd9\u0dc3\u0dca\u0dad\u0dca)","qu","\u0d9a\u0dca\u0dc0\u0dd3\u0da0\u0dd4\u0dc0\u0dcf","qu_BO","\u0d9a\u0dca\u0dc0\u0dd3\u0da0\u0dd4\u0dc0\u0dcf (\u0db6\u0ddc\u0dbd\u0dd3\u0dc0\u0dd2\u0dba\u0dcf\u0dc0)","qu_EC","\u0d9a\u0dca\u0dc0\u0dd3\u0da0\u0dd4\u0dc0\u0dcf (\u0d89\u0d9a\u0dca\u0dc0\u0daf\u0ddd\u0dbb\u0dba)","qu_PE","\u0d9a\u0dca\u0dc0\u0dd3\u0da0\u0dd4\u0dc0\u0dcf (\u0db4\u0dda\u0dbb\u0dd4)","quc","\u0d9a\u0dd2\u0dba\u0dd2\u0da0\u0dda","qug","Chimborazo Highland Quichua","raj","Rajasthani","rap","\u0dbb\u0db4\u0db1\u0dd4\u0dba\u0dd2","rar","\u0dbb\u0dbb\u0ddc\u0da7\u0ddc\u0db1\u0dca\u0d9c\u0db1\u0dca","rgn","Romagnol","rif","Riffian","rm","\u0dbb\u0ddc\u0db8\u0dd1\u0db1\u0dca\u0dc1\u0dca","rm_CH","\u0dbb\u0ddc\u0db8\u0dd1\u0db1\u0dca\u0dc1\u0dca (\u0dc3\u0dca\u0dc0\u0dd2\u0dc3\u0dca\u0da7\u0dbb\u0dca\u0dbd\u0db1\u0dca\u0dad\u0dba)","rn","\u0dbb\u0dd4\u0db1\u0dca\u0da9\u0dd2","rn_BI","\u0dbb\u0dd4\u0db1\u0dca\u0da9\u0dd2 (\u0db6\u0dd4\u0dbb\u0dd4\u0db1\u0dca\u0daf\u0dd2)","ro","\u0dbb\u0ddc\u0db8\u0dda\u0db1\u0dd2\u0dba\u0dcf\u0db1\u0dd4","ro_MD","\u0db8\u0ddc\u0dbd\u0dca\u0da9\u0dc0\u0dd2\u0d86\u0db1\u0dd4","ro_RO","\u0dbb\u0ddc\u0db8\u0dda\u0db1\u0dd2\u0dba\u0dcf\u0db1\u0dd4 (\u0dbb\u0dd4\u0db8\u0dda\u0db1\u0dd2\u0dba\u0dcf\u0dc0)","rof","\u0dbb\u0ddd\u0db8\u0dca\u0db6\u0ddd","rom","Romany","root","\u0dbb\u0dd6\u0da7\u0dca","rtm","Rotuman","ru","\u0dbb\u0dd4\u0dc3\u0dd2\u0dba\u0dcf\u0db1\u0dd4","ru_BY","\u0dbb\u0dd4\u0dc3\u0dd2\u0dba\u0dcf\u0db1\u0dd4 (\u0db6\u0dd9\u0dbd\u0dbb\u0dd4\u0dc3\u0dca)","ru_KG","\u0dbb\u0dd4\u0dc3\u0dd2\u0dba\u0dcf\u0db1\u0dd4 (\u0d9a\u0dd2\u0dbb\u0dca\u0d9c\u0dd2\u0dc3\u0dca\u0dad\u0dcf\u0db1\u0dba)","ru_KZ","\u0dbb\u0dd4\u0dc3\u0dd2\u0dba\u0dcf\u0db1\u0dd4 (\u0d9a\u0dc3\u0d9a\u0dc3\u0dca\u0dad\u0dcf\u0db1\u0dba)","ru_MD","\u0dbb\u0dd4\u0dc3\u0dd2\u0dba\u0dcf\u0db1\u0dd4 (\u0db8\u0ddc\u0dbd\u0dca\u0da9\u0ddd\u0dc0\u0dcf\u0dc0)","ru_RU","\u0dbb\u0dd4\u0dc3\u0dd2\u0dba\u0dcf\u0db1\u0dd4 (\u0dbb\u0dd4\u0dc3\u0dd2\u0dba\u0dcf\u0dc0)","ru_UA","\u0dbb\u0dd4\u0dc3\u0dd2\u0dba\u0dcf\u0db1\u0dd4 (\u0dba\u0dd4\u0d9a\u0dca\u0dbb\u0dda\u0db1\u0dba)","rue","Rusyn","rug","Roviana","rup","\u0d87\u0dbb\u0ddc\u0db8\u0dcf\u0db1\u0dd2\u0dba\u0dcf\u0db1\u0dd4","rw","\u0d9a\u0dd2\u0db1\u0dca\u0dba\u0dbb\u0dca\u0dc0\u0db1\u0dca\u0da9\u0dcf","rw_RW","\u0d9a\u0dd2\u0db1\u0dca\u0dba\u0dbb\u0dca\u0dc0\u0db1\u0dca\u0da9\u0dcf (\u0dbb\u0dd4\u0dc0\u0db1\u0dca\u0da9\u0dcf\u0dc0)","rwk","\u0dbb\u0dca\u0dc0\u0dcf","sa","\u0dc3\u0d82\u0dc3\u0dca\u0d9a\u0dd8\u0dad","sad","\u0dc3\u0db1\u0dca\u0da9\u0dc0\u0dd9","sah","\u0dc3\u0d9b\u0dcf","sam","Samaritan Aramaic","saq","\u0dc3\u0db8\u0dca\u0db6\u0dd4\u0dbb\u0dd4","sas","Sasak","sat","\u0dc3\u0dd1\u0db1\u0dca\u0da7\u0dbd\u0dd2","saz","Saurashtra","sba","\u0db1\u0dca\u0d9c\u0db8\u0dca\u0db6\u0dd9","sbp","\u0dc3\u0d82\u0d9c\u0dd4","sc","\u0dc3\u0dcf\u0dbb\u0dca\u0da9\u0dd2\u0db1\u0dd2\u0d85\u0db1\u0dca","scn","\u0dc3\u0dd2\u0dc3\u0dd2\u0dbd\u0dd2\u0dba\u0db1\u0dca","sco","\u0dc3\u0dca\u0d9a\u0ddc\u0da7\u0dca\u0dc3\u0dca","sd","\u0dc3\u0dd2\u0db1\u0dca\u0db0\u0dd2","sdc","Sassarese Sardinian","sdh","\u0daf\u0d9a\u0dd4\u0dab\u0dd4 \u0d9a\u0dd4\u0dbb\u0dca\u0daf\u0dd2","se","\u0d8b\u0dad\u0dd4\u0dbb\u0dd4 \u0dc3\u0dcf\u0db8\u0dd2","se_FI","\u0d8b\u0dad\u0dd4\u0dbb\u0dd4 \u0dc3\u0dcf\u0db8\u0dd2 (\u0dc6\u0dd2\u0db1\u0dca\u0dbd\u0db1\u0dca\u0dad\u0dba)","se_NO","\u0d8b\u0dad\u0dd4\u0dbb\u0dd4 \u0dc3\u0dcf\u0db8\u0dd2 (\u0db1\u0ddd\u0dbb\u0dca\u0dc0\u0dda)","se_SE","\u0d8b\u0dad\u0dd4\u0dbb\u0dd4 \u0dc3\u0dcf\u0db8\u0dd2 (\u0dc3\u0dca\u0dc0\u0dd3\u0da9\u0db1\u0dba)","see","Seneca","seh","\u0dc3\u0dd9\u0db1\u0dcf","sei","Seri","sel","Selkup","ses","\u0d9a\u0ddd\u0dba\u0dd2\u0dbb\u0dcf\u0db6\u0ddc\u0dbb\u0ddc \u0dc3\u0dd9\u0db1\u0dca\u0db1\u0dd2","sg","\u0dc3\u0db1\u0dca\u0d9c\u0dca\u200d\u0dbb\u0ddd","sg_CF","\u0dc3\u0db1\u0dca\u0d9c\u0dca\u200d\u0dbb\u0ddd (\u0db8\u0db0\u0dca\u200d\u0dba\u0db8 \u0d85\u0db4\u0dca\u200d\u0dbb\u0dd2\u0d9a\u0dcf\u0db1\u0dd4 \u0da2\u0db1\u0dbb\u0da2\u0dba)","sga","Old Irish","sgs","Samogitian","sh","Serbo-Croatian","sh_BA","Serbo-Croatian (Bosnia & Herzegovina)","shi","\u0da7\u0da0\u0dda\u0dbd\u0dca\u0dc4\u0dd2\u0da7\u0dca","shn","\u0dc1\u0dcf\u0db1\u0dca","shu","Chadian Arabic","si","\u0dc3\u0dd2\u0d82\u0dc4\u0dbd","si_LK","\u0dc3\u0dd2\u0d82\u0dc4\u0dbd (\u0dc1\u0dca\u200d\u0dbb\u0dd3 \u0dbd\u0d82\u0d9a\u0dcf\u0dc0)","sid","Sidamo","sk","\u0dc3\u0dca\u0dbd\u0ddd\u0dc0\u0dd0\u0d9a\u0dca","sk_SK","\u0dc3\u0dca\u0dbd\u0ddd\u0dc0\u0dd0\u0d9a\u0dca (\u0dc3\u0dca\u0dbd\u0ddd\u0dc0\u0dd0\u0d9a\u0dd2\u0dba\u0dcf\u0dc0)","sl","\u0dc3\u0dca\u0dbd\u0ddd\u0dc0\u0dda\u0db1\u0dd2\u0dba\u0dcf\u0db1\u0dd4","sl_SI","\u0dc3\u0dca\u0dbd\u0ddd\u0dc0\u0dda\u0db1\u0dd2\u0dba\u0dcf\u0db1\u0dd4 (\u0dc3\u0dca\u0dbd\u0ddd\u0dc0\u0dda\u0db1\u0dd2\u0dba\u0dcf\u0dc0)","sli","Lower Silesian","sly","Selayar","sm","\u0dc3\u0dd1\u0db8\u0ddc\u0d85\u0db1\u0dca","sma","\u0daf\u0d9a\u0dd4\u0dab\u0dd4 \u0dc3\u0dcf\u0db8\u0dd2","smj","\u0dbd\u0dd4\u0dbd\u0dda \u0dc3\u0dcf\u0db8\u0dd2","smn","\u0d89\u0db1\u0dcf\u0dbb\u0dd2 \u0dc3\u0dcf\u0db8\u0dd2","sms","\u0dc3\u0dca\u0d9a\u0ddc\u0dbd\u0dca\u0da7\u0dca \u0dc3\u0dcf\u0db8\u0dd2","sn","\u0dc1\u0ddd\u0db1\u0dcf","sn_ZW","\u0dc1\u0ddd\u0db1\u0dcf (\u0dc3\u0dd2\u0db8\u0dca\u0db6\u0dcf\u0db6\u0dca\u0dc0\u0dda)","snk","\u0dc3\u0ddc\u0db1\u0dd2\u0db1\u0dca\u0d9a\u0dd9","so","\u0dc3\u0ddd\u0db8\u0dcf\u0dbd\u0dd2","so_DJ","\u0dc3\u0ddd\u0db8\u0dcf\u0dbd\u0dd2 (\u0da2\u0dd2\u0db6\u0dd4\u0da7\u0dd2)","so_ET","\u0dc3\u0ddd\u0db8\u0dcf\u0dbd\u0dd2 (\u0d89\u0dad\u0dd2\u0dba\u0ddd\u0db4\u0dd2\u0dba\u0dcf\u0dc0)","so_KE","\u0dc3\u0ddd\u0db8\u0dcf\u0dbd\u0dd2 (\u0d9a\u0dd9\u0db1\u0dca\u0dba\u0dcf\u0dc0)","so_SO","\u0dc3\u0ddd\u0db8\u0dcf\u0dbd\u0dd2 (\u0dc3\u0ddd\u0db8\u0dcf\u0dbd\u0dd2\u0dba\u0dcf\u0dc0)","sog","Sogdien","sq","\u0d87\u0dbd\u0dca\u0db6\u0dda\u0db1\u0dd2\u0dba\u0dcf\u0db1\u0dd4","sq_AL","\u0d87\u0dbd\u0dca\u0db6\u0dda\u0db1\u0dd2\u0dba\u0dcf\u0db1\u0dd4 (\u0d87\u0dbd\u0dca\u0db6\u0dda\u0db1\u0dd2\u0dba\u0dcf\u0dc0)","sq_MK","\u0d87\u0dbd\u0dca\u0db6\u0dda\u0db1\u0dd2\u0dba\u0dcf\u0db1\u0dd4 (\u0db8\u0dd0\u0dc3\u0dd2\u0da9\u0ddd\u0db1\u0dd2\u0dba\u0dcf\u0dc0)","sq_XK","\u0d87\u0dbd\u0dca\u0db6\u0dda\u0db1\u0dd2\u0dba\u0dcf\u0db1\u0dd4 (\u0d9a\u0ddc\u0dc3\u0ddd\u0dc0\u0ddd)","sr","\u0dc3\u0dbb\u0dca\u0db6\u0dd2\u0dba\u0dcf\u0db1\u0dd4","sr_BA","\u0dc3\u0dbb\u0dca\u0db6\u0dd2\u0dba\u0dcf\u0db1\u0dd4 (\u0db6\u0ddc\u0dc3\u0dca\u0db1\u0dd2\u0dba\u0dcf\u0dc0 \u0dc3\u0dc4 \u0dc4\u0dbb\u0dca\u0dc3\u0d9c\u0ddc\u0dc0\u0dd3\u0db1\u0dcf\u0dc0)","sr_Cyrl","\u0dc3\u0dbb\u0dca\u0db6\u0dd2\u0dba\u0dcf\u0db1\u0dd4 (\u0dc3\u0dd2\u0dbb\u0dd2\u0dbd\u0dd2\u0d9a\u0dca)","sr_Cyrl_BA","\u0dc3\u0dbb\u0dca\u0db6\u0dd2\u0dba\u0dcf\u0db1\u0dd4 (\u0dc3\u0dd2\u0dbb\u0dd2\u0dbd\u0dd2\u0d9a\u0dca, \u0db6\u0ddc\u0dc3\u0dca\u0db1\u0dd2\u0dba\u0dcf\u0dc0 \u0dc3\u0dc4 \u0dc4\u0dbb\u0dca\u0dc3\u0d9c\u0ddc\u0dc0\u0dd3\u0db1\u0dcf\u0dc0)","sr_Cyrl_ME","\u0dc3\u0dbb\u0dca\u0db6\u0dd2\u0dba\u0dcf\u0db1\u0dd4 (\u0dc3\u0dd2\u0dbb\u0dd2\u0dbd\u0dd2\u0d9a\u0dca, \u0db8\u0ddc\u0db1\u0dca\u0da7\u0dd9\u0db1\u0dd3\u0d9c\u0dca\u200d\u0dbb\u0ddd)","sr_Cyrl_RS","\u0dc3\u0dbb\u0dca\u0db6\u0dd2\u0dba\u0dcf\u0db1\u0dd4 (\u0dc3\u0dd2\u0dbb\u0dd2\u0dbd\u0dd2\u0d9a\u0dca, \u0dc3\u0dbb\u0dca\u0db6\u0dd2\u0dba\u0dcf\u0dc0)","sr_Cyrl_XK","\u0dc3\u0dbb\u0dca\u0db6\u0dd2\u0dba\u0dcf\u0db1\u0dd4 (\u0dc3\u0dd2\u0dbb\u0dd2\u0dbd\u0dd2\u0d9a\u0dca, \u0d9a\u0ddc\u0dc3\u0ddd\u0dc0\u0ddd)","sr_Latn","\u0dc3\u0dbb\u0dca\u0db6\u0dd2\u0dba\u0dcf\u0db1\u0dd4 (\u0dbd\u0dad\u0dd2\u0db1\u0dca)","sr_Latn_BA","\u0dc3\u0dbb\u0dca\u0db6\u0dd2\u0dba\u0dcf\u0db1\u0dd4 (\u0dbd\u0dad\u0dd2\u0db1\u0dca, \u0db6\u0ddc\u0dc3\u0dca\u0db1\u0dd2\u0dba\u0dcf\u0dc0 \u0dc3\u0dc4 \u0dc4\u0dbb\u0dca\u0dc3\u0d9c\u0ddc\u0dc0\u0dd3\u0db1\u0dcf\u0dc0)","sr_Latn_ME","\u0dc3\u0dbb\u0dca\u0db6\u0dd2\u0dba\u0dcf\u0db1\u0dd4 (\u0dbd\u0dad\u0dd2\u0db1\u0dca, \u0db8\u0ddc\u0db1\u0dca\u0da7\u0dd9\u0db1\u0dd3\u0d9c\u0dca\u200d\u0dbb\u0ddd)","sr_Latn_RS","\u0dc3\u0dbb\u0dca\u0db6\u0dd2\u0dba\u0dcf\u0db1\u0dd4 (\u0dbd\u0dad\u0dd2\u0db1\u0dca, \u0dc3\u0dbb\u0dca\u0db6\u0dd2\u0dba\u0dcf\u0dc0)","sr_Latn_XK","\u0dc3\u0dbb\u0dca\u0db6\u0dd2\u0dba\u0dcf\u0db1\u0dd4 (\u0dbd\u0dad\u0dd2\u0db1\u0dca, \u0d9a\u0ddc\u0dc3\u0ddd\u0dc0\u0ddd)","sr_ME","\u0dc3\u0dbb\u0dca\u0db6\u0dd2\u0dba\u0dcf\u0db1\u0dd4 (\u0db8\u0ddc\u0db1\u0dca\u0da7\u0dd9\u0db1\u0dd3\u0d9c\u0dca\u200d\u0dbb\u0ddd)","sr_RS","\u0dc3\u0dbb\u0dca\u0db6\u0dd2\u0dba\u0dcf\u0db1\u0dd4 (\u0dc3\u0dbb\u0dca\u0db6\u0dd2\u0dba\u0dcf\u0dc0)","sr_XK","\u0dc3\u0dbb\u0dca\u0db6\u0dd2\u0dba\u0dcf\u0db1\u0dd4 (\u0d9a\u0ddc\u0dc3\u0ddd\u0dc0\u0ddd)","srn","\u0dc3\u0dca\u200d\u0dbb\u0db1\u0dca \u0da7\u0ddc\u0db1\u0dca\u0d9c\u0ddc","srr","Serer","ss","\u0dc3\u0dca\u0dc0\u0dad\u0dd2","ssy","\u0dc3\u0dc4\u0ddc","st","\u0dc3\u0dad\u0dbb\u0dca\u0db1\u0dca \u0dc3\u0ddc\u0dad\u0ddc","stq","Saterland Frisian","su","\u0dc3\u0db1\u0dca\u0da9\u0db1\u0dd3\u0dc3\u0dd2\u0dba\u0dcf\u0db1\u0dd4","suk","\u0dc3\u0dd4\u0d9a\u0dd4\u0db8\u0dcf","sus","Susu","sux","Sumerian","sv","\u0dc3\u0dca\u0dc0\u0dd3\u0da9\u0db1\u0dca","sv_AX","\u0dc3\u0dca\u0dc0\u0dd3\u0da9\u0db1\u0dca (\u0d95\u0dbd\u0db1\u0dca\u0da9\u0dca \u0daf\u0dd6\u0db4\u0dad\u0dca)","sv_FI","\u0dc3\u0dca\u0dc0\u0dd3\u0da9\u0db1\u0dca (\u0dc6\u0dd2\u0db1\u0dca\u0dbd\u0db1\u0dca\u0dad\u0dba)","sv_SE","\u0dc3\u0dca\u0dc0\u0dd3\u0da9\u0db1\u0dca (\u0dc3\u0dca\u0dc0\u0dd3\u0da9\u0db1\u0dba)","sw","\u0dc3\u0dca\u0dc0\u0dcf\u0dc4\u0dd2\u0dbd\u0dd2","sw_CD","\u0d9a\u0ddc\u0d82\u0d9c\u0ddd \u0dc3\u0dca\u0dc0\u0dcf\u0dc4\u0dd2\u0dbd\u0dd2","sw_KE","\u0dc3\u0dca\u0dc0\u0dcf\u0dc4\u0dd2\u0dbd\u0dd2 (\u0d9a\u0dd9\u0db1\u0dca\u0dba\u0dcf\u0dc0)","sw_TZ","\u0dc3\u0dca\u0dc0\u0dcf\u0dc4\u0dd2\u0dbd\u0dd2 (\u0da7\u0dd0\u0db1\u0dca\u0dc3\u0dcf\u0db1\u0dd2\u0dba\u0dcf\u0dc0)","sw_UG","\u0dc3\u0dca\u0dc0\u0dcf\u0dc4\u0dd2\u0dbd\u0dd2 (\u0d8b\u0d9c\u0db1\u0dca\u0da9\u0dcf\u0dc0)","swb","\u0d9a\u0ddc\u0db8\u0ddc\u0dbb\u0dd2\u0dba\u0db1\u0dca","swc","\u0d9a\u0ddc\u0db1\u0dca\u0d9c\u0ddd \u0dc3\u0dca\u0dc0\u0dcf\u0dc4\u0dd2\u0dbd\u0dd2","syc","Classical Syriac","syr","\u0dc3\u0dca\u200d\u0dbb\u0dba\u0dd1\u0d9a\u0dca","szl","Silesian","ta","\u0daf\u0dd9\u0db8\u0dc5","ta_IN","\u0daf\u0dd9\u0db8\u0dc5 (\u0d89\u0db1\u0dca\u0daf\u0dd2\u0dba\u0dcf\u0dc0)","ta_LK","\u0daf\u0dd9\u0db8\u0dc5 (\u0dc1\u0dca\u200d\u0dbb\u0dd3 \u0dbd\u0d82\u0d9a\u0dcf\u0dc0)","ta_MY","\u0daf\u0dd9\u0db8\u0dc5 (\u0db8\u0dd0\u0dbd\u0dda\u0dc3\u0dd2\u0dba\u0dcf\u0dc0)","ta_SG","\u0daf\u0dd9\u0db8\u0dc5 (\u0dc3\u0dd2\u0d82\u0d9c\u0db4\u0dca\u0db4\u0dd6\u0dbb\u0dd4\u0dc0)","tcy","Tulu","te","\u0dad\u0dd9\u0dc5\u0dd2\u0d9f\u0dd4","te_IN","\u0dad\u0dd9\u0dc5\u0dd2\u0d9f\u0dd4 (\u0d89\u0db1\u0dca\u0daf\u0dd2\u0dba\u0dcf\u0dc0)","tem","\u0da7\u0dd2\u0db8\u0dca\u0db1\u0dd9","teo","\u0da7\u0dd9\u0dc3\u0ddd","ter","Tereno","tet","\u0da7\u0dda\u0da7\u0db8\u0dca","tg","\u0da7\u0da2\u0dd2\u0d9a\u0dca","th","\u0dad\u0dcf\u0dba\u0dd2","th_TH","\u0dad\u0dcf\u0dba\u0dd2 (\u0dad\u0dcf\u0dba\u0dd2\u0dbd\u0db1\u0dca\u0dad\u0dba)","ti","\u0da7\u0dd2\u0d9c\u0dca\u200d\u0dbb\u0dd2\u0db1\u0dca\u0dba\u0dcf","ti_ER","\u0da7\u0dd2\u0d9c\u0dca\u200d\u0dbb\u0dd2\u0db1\u0dca\u0dba\u0dcf (\u0d91\u0dbb\u0dd2\u0dad\u0dca\u200d\u0dbb\u0dd2\u0dba\u0dcf\u0dc0)","ti_ET","\u0da7\u0dd2\u0d9c\u0dca\u200d\u0dbb\u0dd2\u0db1\u0dca\u0dba\u0dcf (\u0d89\u0dad\u0dd2\u0dba\u0ddd\u0db4\u0dd2\u0dba\u0dcf\u0dc0)","tig","\u0da7\u0dd3\u0d9c\u0dca\u200d\u0dbb\u0dd9","tiv","Tiv","tk","\u0da7\u0dbb\u0dca\u0d9a\u0dca\u0db8\u0dd9\u0db1\u0dca","tkl","Tokelau","tkr","Tsakhur","tl","Tagalog","tl_PH","Tagalog (Philippines)","tlh","\u0d9a\u0dca\u0dbd\u0dd2\u0db1\u0dca\u0d9c\u0ddc\u0db1\u0dca","tli","Tlingit","tly","Talysh","tmh","Tamashek","tn","\u0dc3\u0dca\u0dc0\u0db1\u0dcf","to","\u0da7\u0ddc\u0d82\u0d9c\u0dcf","to_TO","\u0da7\u0ddc\u0d82\u0d9c\u0dcf (\u0da7\u0ddc\u0d82\u0d9c\u0dcf)","tog","Nyasa Tonga","tpi","\u0da7\u0ddc\u0d9a\u0dca \u0db4\u0dd2\u0dc3\u0dd2\u0db1\u0dca","tr","\u0dad\u0dd4\u0dbb\u0dca\u0d9a\u0dd2","tr_CY","\u0dad\u0dd4\u0dbb\u0dca\u0d9a\u0dd2 (\u0dc3\u0dba\u0dd2\u0db4\u0dca\u200d\u0dbb\u0dc3\u0dba)","tr_TR","\u0dad\u0dd4\u0dbb\u0dca\u0d9a\u0dd2 (\u0dad\u0dd4\u0dbb\u0dca\u0d9a\u0dd2\u0dba)","tru","Turoyo","trv","\u0da7\u0dbb\u0ddc\u0d9a\u0ddc","ts","\u0dc3\u0ddc\u0db1\u0dca\u0d9c","tsd","Tsakonian","tsi","Tsimshian","tt","\u0da7\u0dcf\u0da7\u0dbb\u0dca","ttt","Muslim Tat","tum","\u0da7\u0dd4\u0db8\u0dca\u0db6\u0dd4\u0d9a\u0dcf","tvl","\u0da7\u0dd4\u0dc0\u0dcf\u0dbd\u0dd4","tw","Twi","twq","\u0da7\u0dc3\u0dc0\u0dcf\u0d9a\u0dca","ty","\u0da7\u0dc4\u0dd2\u0da7\u0dd2\u0dba\u0db1\u0dca","tyv","\u0da7\u0dd4\u0dc0\u0dd2\u0db1\u0dd2\u0dba\u0db1\u0dca","tzm","\u0db8\u0db0\u0dca\u200d\u0dba\u0db8 \u0d87\u0da7\u0dca\u0dbd\u0dc3\u0dca \u0da7\u0db8\u0dc3\u0dd2\u0da7\u0dca","udm","\u0d85\u0da9\u0dca\u0db8\u0dbb\u0dca\u0da7\u0dca","ug","\u0d8b\u0dba\u0dd2\u0d9c\u0dbb\u0dca","ug_Arab","\u0d8b\u0dba\u0dd2\u0d9c\u0dbb\u0dca (\u0d85\u0dbb\u0dcf\u0db6\u0dd2)","ug_Arab_CN","\u0d8b\u0dba\u0dd2\u0d9c\u0dbb\u0dca (\u0d85\u0dbb\u0dcf\u0db6\u0dd2, \u0da0\u0dd3\u0db1\u0dba)","ug_CN","\u0d8b\u0dba\u0dd2\u0d9c\u0dbb\u0dca (\u0da0\u0dd3\u0db1\u0dba)","uga","Ugaritic","uk","\u0dba\u0dd4\u0d9a\u0dca\u0dbb\u0dda\u0db1\u0dd2\u0dba\u0dcf\u0db1\u0dd4","uk_UA","\u0dba\u0dd4\u0d9a\u0dca\u0dbb\u0dda\u0db1\u0dd2\u0dba\u0dcf\u0db1\u0dd4 (\u0dba\u0dd4\u0d9a\u0dca\u0dbb\u0dda\u0db1\u0dba)","umb","\u0d8b\u0db6\u0dd4\u0db1\u0dca\u0da9\u0dd4","und","\u0db1\u0ddc\u0daf\u0db1\u0dca\u0db1\u0dcf \u0db7\u0dcf\u0dc2\u0dcf\u0dc0","ur","\u0d8b\u0dbb\u0dca\u0daf\u0dd4","ur_IN","\u0d8b\u0dbb\u0dca\u0daf\u0dd4 (\u0d89\u0db1\u0dca\u0daf\u0dd2\u0dba\u0dcf\u0dc0)","ur_PK","\u0d8b\u0dbb\u0dca\u0daf\u0dd4 (\u0db4\u0dcf\u0d9a\u0dd2\u0dc3\u0dca\u0dad\u0dcf\u0db1\u0dba)","uz","\u0d8b\u0dc3\u0dca\u0db6\u0dd9\u0d9a\u0dca","uz_AF","\u0d8b\u0dc3\u0dca\u0db6\u0dd9\u0d9a\u0dca (\u0d87\u0dc6\u0dca\u0d9c\u0db1\u0dd2\u0dc3\u0dca\u0dae\u0dcf\u0db1\u0dba)","uz_Arab","\u0d8b\u0dc3\u0dca\u0db6\u0dd9\u0d9a\u0dca (\u0d85\u0dbb\u0dcf\u0db6\u0dd2)","uz_Arab_AF","\u0d8b\u0dc3\u0dca\u0db6\u0dd9\u0d9a\u0dca (\u0d85\u0dbb\u0dcf\u0db6\u0dd2, \u0d87\u0dc6\u0dca\u0d9c\u0db1\u0dd2\u0dc3\u0dca\u0dae\u0dcf\u0db1\u0dba)","uz_Cyrl","\u0d8b\u0dc3\u0dca\u0db6\u0dd9\u0d9a\u0dca (\u0dc3\u0dd2\u0dbb\u0dd2\u0dbd\u0dd2\u0d9a\u0dca)","uz_Cyrl_UZ","\u0d8b\u0dc3\u0dca\u0db6\u0dd9\u0d9a\u0dca (\u0dc3\u0dd2\u0dbb\u0dd2\u0dbd\u0dd2\u0d9a\u0dca, \u0d8b\u0dc3\u0dca\u0db6\u0dd9\u0d9a\u0dd2\u0dc3\u0dca\u0dae\u0dcf\u0db1\u0dba)","uz_Latn","\u0d8b\u0dc3\u0dca\u0db6\u0dd9\u0d9a\u0dca (\u0dbd\u0dad\u0dd2\u0db1\u0dca)","uz_Latn_UZ","\u0d8b\u0dc3\u0dca\u0db6\u0dd9\u0d9a\u0dca (\u0dbd\u0dad\u0dd2\u0db1\u0dca, \u0d8b\u0dc3\u0dca\u0db6\u0dd9\u0d9a\u0dd2\u0dc3\u0dca\u0dae\u0dcf\u0db1\u0dba)","uz_UZ","\u0d8b\u0dc3\u0dca\u0db6\u0dd9\u0d9a\u0dca (\u0d8b\u0dc3\u0dca\u0db6\u0dd9\u0d9a\u0dd2\u0dc3\u0dca\u0dae\u0dcf\u0db1\u0dba)","vai","\u0dc0\u0dba\u0dd2","ve","\u0dc0\u0dd9\u0db1\u0dca\u0da9\u0dcf","vec","Venetian","vep","Veps","vi","\u0dc0\u0dd2\u0dba\u0da7\u0dca\u0db1\u0dcf\u0db8\u0dca","vi_VN","\u0dc0\u0dd2\u0dba\u0da7\u0dca\u0db1\u0dcf\u0db8\u0dca (\u0dc0\u0dd2\u0dba\u0da7\u0dca\u0db1\u0dcf\u0db8\u0dba)","vls","West Flemish","vmf","Main-Franconian","vo","\u0dc0\u0ddc\u0dbd\u0db4\u0dd6\u0d9a\u0dca","vot","Votic","vro","V\xf5ro","vun","\u0dc0\u0dd4\u0db1\u0dca\u0da2\u0ddd","wa","\u0dc0\u0dd1\u0dbd\u0dd6\u0db1\u0dca","wae","\u0dc0\u0ddc\u0dbd\u0dca\u0dc3\u0dbb\u0dca","wal","\u0dc0\u0ddc\u0dbd\u0dd9\u0da7\u0dca\u0da7","war","\u0dc0\u0ddc\u0dbb\u0dd9\u0dba\u0dca","was","Washo","wbp","\u0dc0\u0ddc\u0db4\u0dd2\u0dbb\u0dd2","wo","\u0dc0\u0ddc\u0dbd\u0ddc\u0dc6\u0dca","wuu","\u0dc0\u0dd6 \u0da0\u0dba\u0dd2\u0db1\u0dd2\u0dc3\u0dca","xal","\u0d9a\u0dbd\u0dca\u0db8\u0dd2\u0d9a\u0dca","xh","\u0dc1\u0ddd\u0dc3\u0dcf","xmf","Mingrelian","xog","\u0dc3\u0ddc\u0d9c\u0dcf","yao","Yao","yap","Yapese","yav","\u0dba\u0db1\u0dca\u0d9c\u0dca\u0db6\u0dd9\u0db1\u0dca","ybb","\u0dba\u0dd9\u0db8\u0dca\u0db6\u0dcf","yi","\u0dba\u0dd2\u0da9\u0dd2\u0dc1\u0dca","yo","\u0dba\u0ddc\u0dbb\u0dd6\u0db6\u0dcf","yo_BJ","\u0dba\u0ddc\u0dbb\u0dd6\u0db6\u0dcf (\u0db6\u0dd9\u0db1\u0dd2\u0db1\u0dca)","yo_NG","\u0dba\u0ddc\u0dbb\u0dd6\u0db6\u0dcf (\u0db1\u0dba\u0dd2\u0da2\u0dd3\u0dbb\u0dd2\u0dba\u0dcf\u0dc0)","yrl","Nheengatu","yue","\u0d9a\u0dd0\u0db1\u0dca\u0da7\u0ddc\u0db1\u0dd3\u0dc3\u0dca","za","Zhuang","zap","Zapotec","zbl","Blissymbols","zea","Zeelandic","zen","Zenaga","zgh","\u0dc3\u0db8\u0dca\u0db8\u0dad \u0db8\u0ddc\u0dbb\u0ddc\u0d9a\u0dca\u0d9a\u0ddd \u0da7\u0db8\u0dc3\u0dd2\u0d9c\u0dca\u0dad\u0dca","zh","\u0da0\u0dd3\u0db1","zh_CN","\u0da0\u0dd3\u0db1 (\u0da0\u0dd3\u0db1\u0dba)","zh_HK","\u0da0\u0dd3\u0db1 (\u0dc4\u0ddc\u0d82\u0d9a\u0ddc\u0d82 \u0da0\u0dd3\u0db1 \u0dc0\u0dd2\u0dc1\u0dda\u0dc2 \u0db4\u0dbb\u0dd2\u0db4\u0dcf\u0dbd\u0db1 \u0d9a\u0dbd\u0dcf\u0db4\u0dba)","zh_Hans","\u0dc3\u0dbb\u0dbd \u0da0\u0dd3\u0db1","zh_Hans_CN","\u0da0\u0dd3\u0db1 (\u0dc3\u0dd4\u0dc5\u0dd4\u0d9a\u0dc5, \u0da0\u0dd3\u0db1\u0dba)","zh_Hans_HK","\u0da0\u0dd3\u0db1 (\u0dc3\u0dd4\u0dc5\u0dd4\u0d9a\u0dc5, \u0dc4\u0ddc\u0d82\u0d9a\u0ddc\u0d82 \u0da0\u0dd3\u0db1 \u0dc0\u0dd2\u0dc1\u0dda\u0dc2 \u0db4\u0dbb\u0dd2\u0db4\u0dcf\u0dbd\u0db1 \u0d9a\u0dbd\u0dcf\u0db4\u0dba)","zh_Hans_MO","\u0da0\u0dd3\u0db1 (\u0dc3\u0dd4\u0dc5\u0dd4\u0d9a\u0dc5, \u0db8\u0d9a\u0dcf\u0dc0\u0dd4 \u0da0\u0dd3\u0db1 \u0dc0\u0dd2\u0dc1\u0dda\u0dc2 \u0db4\u0dbb\u0dd2\u0db4\u0dcf\u0dbd\u0db1 \u0d9a\u0dbd\u0dcf\u0db4\u0dba)","zh_Hans_SG","\u0da0\u0dd3\u0db1 (\u0dc3\u0dd4\u0dc5\u0dd4\u0d9a\u0dc5, \u0dc3\u0dd2\u0d82\u0d9c\u0db4\u0dca\u0db4\u0dd6\u0dbb\u0dd4\u0dc0)","zh_Hant","\u0dc3\u0dcf\u0db8\u0dca\u0db4\u0dca\u200d\u0dbb\u0daf\u0dcf\u0dba\u0dd2\u0d9a \u0da0\u0dd3\u0db1","zh_Hant_HK","\u0da0\u0dd3\u0db1 (\u0dc3\u0dcf\u0db8\u0dca\u0db4\u0dca\u200d\u0dbb\u0daf\u0dcf\u0dba\u0dd2\u0d9a, \u0dc4\u0ddc\u0d82\u0d9a\u0ddc\u0d82 \u0da0\u0dd3\u0db1 \u0dc0\u0dd2\u0dc1\u0dda\u0dc2 \u0db4\u0dbb\u0dd2\u0db4\u0dcf\u0dbd\u0db1 \u0d9a\u0dbd\u0dcf\u0db4\u0dba)","zh_Hant_MO","\u0da0\u0dd3\u0db1 (\u0dc3\u0dcf\u0db8\u0dca\u0db4\u0dca\u200d\u0dbb\u0daf\u0dcf\u0dba\u0dd2\u0d9a, \u0db8\u0d9a\u0dcf\u0dc0\u0dd4 \u0da0\u0dd3\u0db1 \u0dc0\u0dd2\u0dc1\u0dda\u0dc2 \u0db4\u0dbb\u0dd2\u0db4\u0dcf\u0dbd\u0db1 \u0d9a\u0dbd\u0dcf\u0db4\u0dba)","zh_Hant_TW","\u0da0\u0dd3\u0db1 (\u0dc3\u0dcf\u0db8\u0dca\u0db4\u0dca\u200d\u0dbb\u0daf\u0dcf\u0dba\u0dd2\u0d9a, \u0dad\u0dcf\u0dba\u0dd2\u0dc0\u0dcf\u0db1\u0dba)","zh_MO","\u0da0\u0dd3\u0db1 (\u0db8\u0d9a\u0dcf\u0dc0\u0dd4 \u0da0\u0dd3\u0db1 \u0dc0\u0dd2\u0dc1\u0dda\u0dc2 \u0db4\u0dbb\u0dd2\u0db4\u0dcf\u0dbd\u0db1 \u0d9a\u0dbd\u0dcf\u0db4\u0dba)","zh_SG","\u0da0\u0dd3\u0db1 (\u0dc3\u0dd2\u0d82\u0d9c\u0db4\u0dca\u0db4\u0dd6\u0dbb\u0dd4\u0dc0)","zh_TW","\u0da0\u0dd3\u0db1 (\u0dad\u0dcf\u0dba\u0dd2\u0dc0\u0dcf\u0db1\u0dba)","zu","\u0dc3\u0dd4\u0dbd\u0dd4","zu_ZA","\u0dc3\u0dd4\u0dbd\u0dd4 (\u0daf\u0d9a\u0dd4\u0dab\u0dd4 \u0d85\u0db4\u0dca\u200d\u0dbb\u0dd2\u0d9a\u0dcf\u0dc0)","zun","\u0dc3\u0dd4\u0db1\u0dd2","zxx","\u0dc0\u0dcf\u0d9c\u0dca \u0dc0\u0dd2\u0daf\u0dca\u200d\u0dba\u0dcf \u0d85\u0db1\u0dca\u0dad\u0dbb\u0dca\u0d9c\u0dad\u0dba\u0d9a\u0dca \u0db1\u0dd0\u0dad","zza","\u0dc3\u0dcf\u0dc3\u0dcf"],t.D) +B.bgf={aa:0,ace:1,ada:2,ady:3,af:4,agq:5,ain:6,ak:7,ale:8,alt:9,am:10,an:11,anp:12,arn:13,arp:14,asa:15,ast:16,av:17,awa:18,ay:19,ban:20,bas:21,be:22,bem:23,bez:24,bho:25,bi:26,bin:27,bla:28,bm:29,bug:30,byn:31,ca:32,ce:33,ceb:34,cgg:35,ch:36,chk:37,chm:38,cho:39,chy:40,co:41,cu:42,cv:43,cy:44,da:45,dak:46,dar:47,dav:48,dgr:49,dje:50,dua:51,dv:52,dyo:53,dz:54,dzg:55,ebu:56,ee:57,efi:58,eka:59,eo:60,es_419:61,eu:62,ewo:63,ff:64,fi:65,fil:66,fj:67,fo:68,fon:69,fur:70,fy:71,gaa:72,gag:73,gd:74,gez:75,gil:76,gl:77,gn:78,gor:79,gu:80,guz:81,gv:82,gwi:83,ha:84,haw:85,he:86,hi:87,hil:88,hmn:89,hr:90,hsb:91,ht:92,hu:93,hup:94,hz:95,ia:96,iba:97,ibb:98,id:99,ie:100,ig:101,ilo:102,inh:103,io:104,is:105,iu:106,jbo:107,jgo:108,jmc:109,jv:110,kab:111,kac:112,kaj:113,kam:114,kbd:115,kcg:116,kde:117,kea:118,kfo:119,kha:120,khq:121,ki:122,kj:123,kkj:124,kl:125,kln:126,km:127,kmb:128,kn:129,ko:130,koi:131,kok:132,kpe:133,kr:134,krc:135,krl:136,kru:137,ksb:138,ksf:139,ksh:140,kum:141,kv:142,kw:143,la:144,lad:145,lb:146,lez:147,lg:148,li:149,lkt:150,ln:151,loz:152,lu:153,lua:154,lun:155,luo:156,lus:157,luy:158,mad:159,mag:160,mai:161,mak:162,mas:163,mdf:164,men:165,mer:166,mfe:167,mg:168,mgh:169,mgo:170,mh:171,mi:172,mic:173,min:174,ml:175,mni:176,moh:177,mos:178,mr:179,ms:180,mt:181,mua:182,mul:183,mus:184,mwl:185,my:186,myv:187,mzn:188,na:189,nap:190,naq:191,nb:192,nd:193,nds:194,ne:195,new:196,ng:197,nia:198,niu:199,nmg:200,nn:201,nnh:202,no:203,nog:204,nqo:205,nr:206,nso:207,nus:208,nv:209,ny:210,nyn:211,oc:212,om:213,or:214,os:215,pa:216,pag:217,pam:218,pap:219,pau:220,prg:221,ps:222,qu:223,quc:224,rap:225,rar:226,rm:227,rn:228,ro:229,rof:230,root:231,rup:232,rw:233,rwk:234,sa:235,sad:236,sah:237,saq:238,sat:239,sba:240,sbp:241,sc:242,scn:243,sco:244,sd:245,se:246,seh:247,ses:248,sg:249,sh:250,shi:251,shn:252,si:253,sk:254,sl:255,sm:256,sma:257,smj:258,smn:259,sms:260,sn:261,snk:262,so:263,sq:264,srn:265,ss:266,ssy:267,st:268,su:269,suk:270,sv:271,sw:272,swb:273,syr:274,ta:275,te:276,tem:277,teo:278,tet:279,th:280,ti:281,tig:282,tk:283,tlh:284,tn:285,to:286,tpi:287,tr:288,trv:289,ts:290,tum:291,tvl:292,tw:293,twq:294,ty:295,tyv:296,tzm:297,udm:298,umb:299,ur:300,uz:301,vai:302,ve:303,vi:304,vo:305,vun:306,wa:307,wae:308,wal:309,war:310,wbp:311,wo:312,xal:313,xh:314,xog:315,yav:316,ybb:317,yi:318,yo:319,yue:320,zgh:321,zu:322,zun:323,zza:324} +B.b1t=new A.z(B.bgf,["Afar","Achinese","Adangme","Adyghe","\u0430\u0444\u0440\u0438\u043a\u0430\u0430\u043d\u0441","\u0430\u0433\u0445\u0435\u043c","Ainu","\u0430\u043a\u0430\u043d","Aleut","Southern Altai","\u0430\u043c\u0445\u0430\u0440","Aragonese","Angika","\u043c\u0430\u043f\u0443\u0447\u0435","Arapaho","\u0430\u0441\u0443","Asturian","Avaric","Awadhi","Aymara","Balinese","Basaa","\u0431\u0435\u043b\u0430\u0440\u0443\u0441 \u0442\u0456\u043b\u0456","\u0431\u0435\u043c\u0431\u0430","\u0431\u0435\u043d\u0430","Bhojpuri","Bislama","Bini","Siksika","\u0431\u0430\u043c\u0431\u0430\u0440\u0430","Buginese","Blin","\u043a\u0430\u0442\u0430\u043b\u0430\u043d","Chechen","Cebuano","\u043a\u0438\u0433\u0430","Chamorro","Chuukese","Mari","Choctaw","Cheyenne","\u043a\u043e\u0440\u0441\u0438\u043a\u0430\u043d \u0442\u0456\u043b\u0456","Church Slavic","Chuvash","\u0432\u0430\u043b\u043b\u0438\u0439","\u0434\u0430\u0442","Dakota","Dargwa","\u0442\u0430\u0438\u0442\u0430","Dogrib","\u0437\u0430\u0440\u043c\u0430","\u0434\u0443\u0430\u043b\u0430","Divehi","\u0434\u0438\u043e\u043b\u0430","\u0434\u0437\u043e\u043d\u0433-\u043a\u044d","Dazaga","\u0435\u043c\u0431\u0443","\u044d\u0432\u0435","Efik","Ekajuk","\u044d\u0441\u043f\u0435\u0440\u0430\u043d\u0442\u043e","\u043b\u0430\u0442\u044b\u043d \u0430\u043c\u0435\u0440\u0438\u043a\u0430\u043d\u0434\u044b\u049b \u0438\u0441\u043f\u0430\u043d \u0442\u0456\u043b\u0456","\u0431\u0430\u0441\u043a","Ewondo","Fulah","\u0444\u0438\u043d","\u0444\u0438\u043b\u0438\u043f\u043f\u0438\u043d","\u0444\u0438\u0434\u0436\u0438","\u0444\u0430\u0440\u0435\u0440","Fon","Friulian","\u0431\u0430\u0442\u044b\u0441 \u0444\u0440\u0438\u0437","Ga","\u0433\u0430\u0433\u0430\u0443\u0437","Scottish Gaelic","Geez","Gilbertese","\u0433\u0430\u043b\u0438","\u0433\u0443\u0430\u0440\u0430\u043d\u0438","Gorontalo","\u0433\u0443\u0434\u0436\u0430\u0440\u0430\u0442\u0438","\u0433\u0443\u0441\u0438\u0438","\u043c\u044d\u043d\u0441","Gwich\u02bcin","\u0445\u0430\u0443\u0441\u0430","\u0433\u0430\u0432\u0430\u0439","\u0438\u0432\u0440\u0438\u0442","\u0445\u0438\u043d\u0434\u0438","Hiligaynon","Hmong","\u0445\u043e\u0440\u0432\u0430\u0442","\u0436\u043e\u0493\u0430\u0440\u0493\u044b \u043b\u0443\u0436\u0438\u0446\u0430","\u0433\u0430\u0438\u0442\u044f\u043d","\u0432\u0435\u043d\u0433\u0435\u0440","Hupa","Herero","Interlingua","Iban","Ibibio","\u0438\u043d\u0434\u043e\u043d\u0435\u0437 \u0442\u0456\u043b\u0456","Interlingue","\u0438\u0433\u0431\u043e","Iloko","Ingush","Ido","\u0438\u0441\u043b\u0430\u043d\u0434","\u0438\u043d\u0443\u043a\u0442\u0438\u0442\u0443\u0442","Lojban","\u043d\u0433\u043e\u043c\u0431\u0430","\u043c\u0430\u0447\u0430\u043c\u0435","\u044f\u0432\u0430","\u043a\u0430\u0431\u0438\u043b","Kachin","Jju","\u043a\u0430\u043c\u0431\u0430","Kabardian","Tyap","\u043c\u0430\u043a\u043e\u043d\u0434\u0435","\u043a\u0430\u0431\u0443\u0432\u0435\u0440\u0434\u0438\u0430\u043d\u0430","Koro","Khasi","\u043a\u043e\u0439\u0440\u0430 \u0447\u0438\u043d\u0438","\u043a\u0438\u043a\u0443\u0439\u044e","Kuanyama","Kako","\u043a\u0430\u043b\u0430\u0430\u043b\u0438\u0441\u0443\u0442","\u043a\u0430\u043b\u0435\u043d\u0436\u0438\u043d","\u043a\u0445\u043c\u0435\u0440","Kimbundu","\u043a\u0430\u043d\u043d\u0430\u0434\u0430","\u043a\u04d9\u0440\u0456\u0441 \u0442\u0456\u043b\u0456","\u043a\u043e\u043c\u0438-\u043f\u0435\u0440\u043c\u044c \u0442\u0456\u043b\u0456","\u043a\u043e\u043d\u043a\u0430\u043d\u0438","Kpelle","Kanuri","Karachay-Balkar","Karelian","Kurukh","\u0448\u0430\u043c\u0431\u0430\u043b\u0430","\u0431\u0430\u0444\u0438\u0430","Colognian","Kumyk","Komi","\u043a\u043e\u0440\u043d\u0438\u0448","\u043b\u0430\u0442\u044b\u043d","Ladino","\u043b\u044e\u043a\u0441\u0435\u043c\u0431\u0443\u0440\u0433","Lezghian","\u0433\u0430\u043d\u0434\u0430","Limburgish","\u043b\u0430\u043a\u043e\u0442\u0430","\u043b\u0438\u043d\u0433\u0430\u043b\u0430","Lozi","\u043b\u0443\u0431\u0430-\u043a\u0430\u0442\u0430\u043d\u0433\u0430","Luba-Lulua","Lunda","\u043b\u0443\u043e","Mizo","\u043b\u0443\u0445\u0438\u0430","Madurese","Magahi","Maithili","Makasar","\u043c\u0430\u0441\u0430\u0439","Moksha","Mende","\u043c\u0435\u0440\u0443","\u043c\u043e\u0440\u0438\u0441\u0438\u0435\u043d","\u043c\u0430\u043b\u0430\u0433\u0430\u0441\u0438","\u043c\u0430\u043a\u0443\u0430-\u043c\u0435\u0435\u0442\u0442\u043e","\u043c\u0435\u0442\u0430","Marshallese","\u043c\u0430\u043e\u0440\u0438","Micmac","Minangkabau","\u043c\u0430\u043b\u0430\u0439\u044f\u043b\u0430\u043c","Manipuri","\u043c\u043e\u0445\u043e\u043a\u0438","Mossi","\u043c\u0430\u0440\u0430\u0442\u0445\u0438","\u043c\u0430\u043b\u0430\u0439","\u043c\u0430\u043b\u044c\u0442\u0430","\u043c\u0443\u043d\u0434\u0430\u043d\u0433","Multiple Languages","Creek","Mirandese","\u0431\u0438\u0440\u043c\u0430\u043d","Erzya","Mazanderani","Nauru","Neapolitan","\u043d\u0430\u043c\u0430","\u043d\u043e\u0440\u0432\u0435\u0433\u0438\u044f\u043b\u044b\u049b \u0431\u0443\u043a\u043c\u043e\u043b","\u0441\u043e\u043b\u0442\u04af\u0441\u0442\u0456\u043a \u043d\u0434\u0435\u0431\u0435\u043b","Low German","\u043d\u0435\u043f\u0430\u043b","Newari","Ndonga","Nias","Niuean","\u043a\u0432\u0430\u0441\u0438\u043e","\u043d\u043e\u0440\u0432\u0435\u0433\u0438\u044f\u043b\u044b\u049b \u043d\u0438\u043d\u043e\u0440\u0441\u043a","Ngiemboon","Norwegian","Nogai","\u043d\u043a\u043e","South Ndebele","Northern Sotho","\u043d\u0443\u0435\u0440","Navajo","Nyanja","\u043d\u0438\u0430\u043d\u043a\u043e\u043b\u0435","Occitan","\u043e\u0440\u043e\u043c\u043e","\u043e\u0440\u0438\u044f","Ossetic","\u043f\u0435\u043d\u0434\u0436\u0430\u0431","Pangasinan","Pampanga","Papiamento","Palauan","Prussian","\u043f\u0443\u0448\u0442\u0443","\u043a\u0435\u0447\u0443\u0430","\u043a\u0438\u0447\u0435","Rapanui","Rarotongan","\u0440\u043e\u043c\u0430\u043d\u0448","\u0440\u0443\u043d\u0434\u0438","\u0440\u0443\u043c\u044b\u043d","\u0440\u043e\u043c\u0431\u043e","Root","Aromanian","\u043a\u0438\u043d\u044c\u044f\u0440\u0443\u0430\u043d\u0434\u0430","\u0440\u0443\u0430","\u0441\u0430\u043d\u0441\u043a\u0440\u0438\u0442","Sandawe","Sakha","\u0441\u0430\u043c\u0431\u0443\u0440\u0443","Santali","Ngambay","\u0441\u0430\u043d\u0433\u0443","Sardinian","Sicilian","Scots","\u0441\u0438\u043d\u0434\u0445\u0438","\u0441\u043e\u043b\u0442\u04af\u0441\u0442\u0456\u043a \u0441\u0430\u043c\u0438","\u0441\u0435\u043d\u0430","\u043a\u043e\u0439\u0440\u0430\u0431\u043e\u0440\u043e \u0441\u0435\u043d\u043d\u0438","\u0441\u0430\u043d\u0433\u043e","Serbo-Croatian","\u0442\u0430\u0448\u0435\u043b\u0445\u0438\u0442","Shan","\u0441\u0438\u043d\u0433\u0430\u043b","\u0441\u043b\u043e\u0432\u0430\u043a","\u0441\u043b\u043e\u0432\u0435\u043d","Samoan","\u043e\u04a3\u0442\u04af\u0441\u0442\u0456\u043a \u0441\u0430\u0430\u043c\u0438","\u043b\u0443\u043b\u0435 \u0441\u0430\u0430\u043c","\u0438\u043d\u0430\u0440\u0438 \u0441\u0430\u0430\u043c","\u0441\u043a\u043e\u043b\u0442 \u0441\u0430\u0430\u043c","\u0448\u043e\u043d\u0430","Soninke","\u0441\u043e\u043c\u0430\u043b\u0438","\u0430\u043b\u0431\u0430\u043d","Sranan Tongo","Swati","Saho","Southern Sotho","\u0441\u0443\u0434\u0430\u043d","Sukuma","\u0448\u0432\u0435\u0434","\u0441\u0443\u0430\u0445\u0438\u043b\u0438","Comorian","Syriac","\u0442\u0430\u043c\u0438\u043b","\u0442\u0435\u043b\u0443\u0433\u0443","Timne","\u0442\u0435\u0441\u043e","Tetum","\u0442\u0430\u0439","\u0442\u0438\u0433\u0440\u0438\u043d\u044c\u044f","Tigre","\u0442\u04af\u0440\u0456\u043a\u043c\u0435\u043d","Klingon","Tswana","\u0442\u043e\u043d\u0433\u0430\u043d","Tok Pisin","\u0442\u04af\u0440\u0456\u043a","Taroko","Tsonga","Tumbuka","Tuvalu","Twi","\u0442\u0430\u0441\u0430\u0432\u0430\u043a","Tahitian","Tuvinian","\u043e\u0440\u0442\u0430\u043b\u044b\u049b \u0430\u0442\u043b\u0430\u0441 \u0442\u0430\u043c\u0430\u0441\u0430\u0433\u0438\u0445\u0442 \u0442\u0456\u043b\u0456","Udmurt","Umbundu","\u0443\u0440\u0434\u0443","\u04e9\u0437\u0431\u0435\u043a","\u0432\u0430\u0439","Venda","\u0432\u044c\u0435\u0442\u043d\u0430\u043c","Volap\xfck","\u0432\u0443\u043d\u0434\u0436\u043e","Walloon","Walser","Wolaytta","Waray","Warlpiri","\u0432\u043e\u043b\u043e\u0444","Kalmyk","\u043a\u0441\u043e\u0437\u0430","\u0441\u043e\u0433\u0430","Yangben","Yemba","Yiddish","\u0439\u043e\u0440\u0443\u0431\u0430","Cantonese","\u043c\u0430\u0440\u043e\u043a\u043a\u043e\u043b\u044b\u049b \u0441\u0442\u0430\u043d\u0434\u0430\u0440\u0442\u0442\u044b \u0442\u0430\u043c\u0430\u0437\u0438\u0433\u0445\u0442","\u0437\u0443\u043b\u0443","Zuni","Zaza"],t.w) +B.aib=new A.w(4293846234) +B.aia=new A.w(4293845449) +B.aiu=new A.w(4294161018) +B.aiM=new A.w(4294350436) +B.aiO=new A.w(4294409311) +B.aiN=new A.w(4294401851) +B.ai6=new A.w(4293775475) +B.ai5=new A.w(4293774434) +B.ai4=new A.w(4293773648) +B.ai3=new A.w(4293772607) +B.ai2=new A.w(4293771822) +B.b1u=new A.ab([2,B.aib,4,B.aia,8,B.aiu,16,B.aiM,32,B.aiO,64,B.aiN,128,B.ai6,256,B.ai5,512,B.ai4,1024,B.ai3,2048,B.ai2],t.B) +B.bgl={AD:0,AE:1,AF:2,AG:3,AI:4,AL:5,AM:6,AN:7,AO:8,AR:9,AS:10,AT:11,AU:12,AW:13,AZ:14,BA:15,BB:16,BD:17,BE:18,BF:19,BG:20,BH:21,BI:22,BJ:23,BM:24,BN:25,BO:26,BR:27,BS:28,BT:29,BW:30,BY:31,BZ:32,CA:33,CD:34,CF:35,CG:36,CH:37,CI:38,CK:39,CL:40,CM:41,CN:42,CO:43,CR:44,CS:45,CU:46,CV:47,CY:48,CZ:49,DE:50,DJ:51,DK:52,DM:53,DO:54,DZ:55,EC:56,EE:57,EG:58,ER:59,ES:60,ET:61,FI:62,FJ:63,FK:64,FM:65,FR:66,GA:67,GB:68,GD:69,GE:70,GF:71,GH:72,GI:73,GL:74,GM:75,GN:76,GP:77,GQ:78,GR:79,GT:80,GU:81,GW:82,GY:83,HN:84,HR:85,HT:86,HU:87,ID:88,IE:89,IL:90,IN:91,IO:92,IQ:93,IR:94,IS:95,IT:96,JM:97,JO:98,JP:99,KE:100,KG:101,KH:102,KI:103,KM:104,KN:105,KP:106,KR:107,KW:108,KY:109,KZ:110,LA:111,LB:112,LC:113,LI:114,LK:115,LR:116,LS:117,LT:118,LU:119,LV:120,LY:121,MA:122,MC:123,MD:124,MG:125,MH:126,MK:127,ML:128,MM:129,MN:130,MP:131,MQ:132,MR:133,MS:134,MT:135,MU:136,MV:137,MW:138,MX:139,MY:140,MZ:141,NA:142,NC:143,NE:144,NF:145,NG:146,NI:147,NL:148,NO:149,NP:150,NR:151,NU:152,NZ:153,OM:154,PA:155,PE:156,PF:157,PG:158,PH:159,PK:160,PL:161,PM:162,PN:163,PR:164,PS:165,PT:166,PW:167,PY:168,QA:169,RE:170,RO:171,RU:172,RW:173,SA:174,SB:175,SC:176,SD:177,SE:178,SG:179,SH:180,SI:181,SK:182,SL:183,SM:184,SN:185,SO:186,SR:187,ST:188,SV:189,SY:190,SZ:191,TC:192,TD:193,TG:194,TH:195,TJ:196,TK:197,TL:198,TM:199,TN:200,TO:201,TR:202,TT:203,TV:204,TW:205,TZ:206,UA:207,UG:208,US:209,UY:210,UZ:211,VA:212,VC:213,VE:214,VG:215,VI:216,VN:217,VU:218,WF:219,WS:220,YE:221,YT:222,ZA:223,ZM:224,ZW:225,ak:226,am:227,ar:228,be:229,bg:230,bn:231,cs:232,de:233,el:234,en:235,es:236,fa:237,fr:238,ha:239,hi:240,hu:241,id:242,ig:243,it:244,ja:245,jv:246,km:247,ko:248,ms:249,my:250,ne:251,nl:252,pa:253,pl:254,pt:255,ro:256,ru:257,rw:258,sbp:259,so:260,sv:261,ta:262,th:263,tr:264,uk:265,ur:266,vi:267,yo:268,zh:269,zu:270} +B.b1v=new A.z(B.bgl,["Andola","Wutwa wa shiyalabu","Afuganisitani","Anitiguya ni Balubuda","Anguilla","Alubaniya","Alimeniya","Anitili sa Uholansi","Angola","Ajentina","Samoya ya Malekani","Awusitiliya","Awusitilaliya","Aluba","Asabajani","Bosiniya ni Hesegovina","Babadosi","Bangiladeshi","Ubeligiji","Bukinafaso","Buligaliya","Bahaleni","Bulundi","Benini","Belimuda","Buluneyi","Boliviya","Bulasili","Bahama","Butani","Botiswana","Belalusi","Belise","Kanada","Jamuhuli ya Kidemokilasiya ya Kongo","Jamuhuli ya Afilika ya Pakhati","Kongo","Uswisi","Kodivaya","Figunguli fya Kooki","Shile","Kameruni","Shina","Kolombiya","Kositalika","Selibiya ni Montenegilo","Kuba","Kepuvede","Kupilosi","Jamuhuli ya Sheki","Wujelumani","Jibuti","Denimaki","Dominika","Jamuhuli ya Dominika","Alijeliya","Ekwado","Esitoniya","Misili","Elitileya","Hisipaniya","Uhabeshi","Wufini","Fiji","Figunguli fya Fokolendi","Mikilonesiya","Wufalansa","Gaboni","Uwingelesa","Gilenada","Jojiya","Gwiyana ya Wufalansa","Khana","Jibulalita","Gilinilandi","Gambiya","Gine","Gwadelupe","Ginekweta","Wugiliki","Gwatemala","Gwamu","Ginebisawu","Guyana","Hondulasi","Kolasiya","Hayiti","Hungaliya","Indonesiya","Ayalandi","Isilaeli","Indiya","Uluvala lwa Uwingelesa ku Bahali ya Hindi","Ilaki","Uwajemi","Ayisilendi","Italiya","Jamaika","Yolodani","Japani","Kenya","Kiligisisitani","Kambodiya","Kilibati","Komolo","Santakitisi ni Nevisi","Koleya ya luvala lwa Kunyamande","Koleya ya Kusini","Kuwaiti","Figunguli ifya Kayimayi","Kasakisitani","Layosi","Lebanoni","Santalusiya","Lisheniteni","Sililanka","Libeliya","Lesoto","Litwaniya","Lasembagi","Lativiya","Libiya","Moloko","Monako","Molidova","Bukini","Figunguli ifya Malishali","Masedoniya","Mali","Muyama","Mongoliya","Figunguli fya Maliyana ifya luvala lwa Kunyamande","Malitiniki","Molitaniya","Monitiselati","Malita","Molisi","Modivu","Malawi","Mekisiko","Malesiya","Musumbiji","Namibiya","Nyukaledoniya","Nijeli","Shigunguli sha Nolifoki","Nijeliya","Nikalagwa","Wuholansi","Nolwe","Nepali","Nawulu","Niwue","Nyusilendi","Omani","Panama","Pelu","Polinesiya ya Wufalansa","Papuwa","Filipino","Pakisitani","Polandi","Santapieli ni Mikeloni","Pitikailini","Pwetoliko","Munjema gwa Kusikha nu Luvala lwa Gasa lwa Palesit","Wuleno","Palawu","Palagwayi","Katali","Liyunioni","Lomaniya","Wulusi","Lwanda","Sawudi","Figunguli fya Solomoni","Shelisheli","Sudani","Uswidi","Singapoo","Santahelena","Siloveniya","Silovakiya","Siela Liyoni","Samalino","Senegali","Somaliya","Sulinamu","Sayo Tome ni Pilinikipe","Elisavado","Siliya","Uswasi","Figunguli fya Tuliki ni Kaiko","Shadi","Togo","Tailandi","Tajikisitani","Tokelawu","Timoli ya kunena","Tulukimenisitani","Tunisiya","Tonga","Utuluki","Tilinidadi ni Tobago","Tuvalu","Taiwani","Tansaniya","Yukileini","Uganda","Malekani","Ulugwayi","Usibekisitani","Vatikani","Santavisenti na Gilenadini","Venesuela","Figunguli ifya Viliginiya ifya Uwingelesa","Figunguli fya Viliginiya ifya Malekani","Vietinamu","Vanuatu","Walisi ni Futuna","Samoya","Yemeni","Mayote","Afilika Kusini","Sambiya","Simbabwe","Ishiyakani","Ishiyamuhali","Ishiyalabu","Ishibelalusi","Ishibulugalia","Ishibangila","Ishisheki","Ishijelumani","Ishigiliki","Ishingelesa","Ishihisipaniya","Ishiajemi","Ishifalansa","Ishihawusa","Ishihindi","Ishihungali","Ishihindonesia","Ishihigibo","Ishihitaliyano","Ishijapani","Ishijava","Ishikambodia","Ishikoleya","Ishimalesiya","Ishibuluma","Ishinepali","Ishiholansi","Ishipunjabi","Ishipolandi","Ishileno","Ishilomaniya","Ishilusi","Ishinyalwanda","Ishisangu","Ishisomali","Ishiswidi","Ishitamili","Ishitayilandi","Ishituluki","Ishiyukilaniya","Ishiwuludi","Ishivietinamu","Ishiyoluba","Ishishina","Ishisulu"],t.w) +B.b1w=new A.ab(["001","Bed","002","Afrika","003","Norzhamerika","005","Suamerika","009","Oseania","011","Afrika ar C\u02bchorn\xf4g","013","Kreizamerika","014","Afrika ar Reter","015","Afrika an Norzh","017","Afrika ar C\u02bchreiz","018","Afrika ar Su","019","Amerikao\xf9","021","Amerika an Norzh","029","Karib","030","Azia ar Reter","034","Azia ar Su","035","Azia ar Gevred","039","Europa ar Su","053","Aostralazia","054","Melanezia","057","Rannved Mikronezia","061","Polinezia","142","Azia","143","Azia ar C\u02bchreiz","145","Azia ar C\u02bchorn\xf4g","150","Europa","151","Europa ar Reter","154","Europa an Norzh","155","Europa ar C\u02bchorn\xf4g","202","Afrika issaharat","419","Amerika Latin","AC","Enez Ascension","AD","Andorra","AE","Emirelezhio\xf9 Arab Unanet","AF","Afghanistan","AG","Antigua ha Barbuda","AI","Anguilla","AL","Albania","AM","Armenia","AN","Antilhez Nederlandat","AO","Angola","AQ","Antarktika","AR","Arc\u02bchantina","AS","Samoa Amerikan","AT","Aostria","AU","Aostralia","AW","Aruba","AX","Inizi \xc5land","AZ","Azerbaidjan","Adlm","adlam","Arab","arabek","Armi","arameek impalaerel","Armn","armenianek","Avst","avestek","BA","Bosnia ha Herzegovina","BB","Barbados","BD","Bangladesh","BE","Belgia","BF","Burkina Faso","BG","Bulgaria","BH","Bahrein","BI","Burundi","BJ","Benin","BL","Saint Barth\xe9lemy","BM","Bermuda","BN","Brunei","BO","Bolivia","BQ","Karib Nederlandat","BR","Brazil","BS","Bahamas","BT","Bhoutan","BV","Enez Bouvet","BW","Botswana","BY","Belarus","BZ","Belize","Bali","balinek","Bamu","bamounek","Batk","batak","Beng","bengali","Bopo","bopomofo","Brai","Braille","Bugi","bougiek","CA","Kanada","CC","Inizi Kokoz","CD","Kongo - Kinshasa","CF","Republik Kreizafrikan","CG","Kongo - Brazzaville","CH","Suis","CI","Aod an Olifant","CK","Inizi Cook","CL","Chile","CM","Kameroun","CN","Sina","CO","Kolombia","CP","Enez Clipperton","CR","Costa Rica","CU","Kuba","CV","Kab-Glas","CW","Cura\xe7ao","CX","Enez Christmas","CY","Kiprenez","CZ","Tchekia","Cakm","chakmaek","Cans","silabennaoueg engenidik unvan Kanada","Cham","cham","Cher","cherokee","Copt","koptek","Cprt","silabennaoueg kipriek","Cyrl","kirillek","Cyrs","kirillek henslavonek","DE","Alamagn","DG","Diego Garcia","DJ","Djibouti","DK","Danmark","DM","Dominica","DO","Republik Dominikan","DZ","Aljeria","Deva","devanagari","Dupl","berrskriverezh Duploy\xe9","EA","Ceuta ha Melilla","EC","Ecuador","EE","Estonia","EG","Egipt","EH","Sahara ar C\u02bchorn\xf4g","ER","Eritrea","ES","Spagn","ET","Etiopia","EU","Unaniezh Europa","EZ","takad an euro","Egyp","hieroglifo\xf9 egiptek","Ethi","etiopek","FI","Finland","FJ","Fidji","FK","Inizi Falkland","FM","Mikronezia","FO","Inizi Faero","FR","Fra\xf1s","GA","Gabon","GB","Rouantelezh-Unanet","GD","Grenada","GE","Jorjia","GF","Gwiana c\u02bchall","GG","Gwernenez","GH","Ghana","GI","Jibraltar","GL","Greunland","GM","Gambia","GN","Ginea","GP","Gwadeloup","GQ","Ginea ar C\u02bcheheder","GR","Gres","GS","Inizi Georgia ar Su hag Inizi Sandwich ar Su","GT","Guatemala","GU","Guam","GW","Ginea-Bissau","GY","Guyana","Geor","jorjianek","Glag","glagolitek","Goth","gotek","Grek","gresianek","Gujr","gujarati","Guru","gurmukhi","HK","Hong Kong RMD Sina","HM","Inizi Heard ha McDonald","HN","Honduras","HR","Kroatia","HT","Haiti","HU","Hungaria","Hanb","han gant bopomofo","Hang","hangeul","Hani","sinalunio\xf9 (han)","Hans","eeunaet","Hant","hengounel","Hebr","hebraek","Hira","hiragana","Hluw","hieroglifo\xf9 Anatolia","Hrkt","silabennaouego\xf9 japanek","Hung","henhungarek","IC","Inizi Kanariez","ID","Indonezia","IE","Iwerzhon","IL","Israel","IM","Enez Vanav","IN","India","IO","Tiriad breizhveurat Meurvor Indez","IQ","Iraq","IR","Iran","IS","Island","IT","Italia","Ital","henitalek","JE","Jerzenez","JM","Jamaika","JO","Jordania","JP","Japan","Jamo","jamo","Java","javanek","Jpan","japanek","KE","Kenya","KG","Kyrgyzstan","KH","Kambodja","KI","Kiribati","KM","Komorez","KN","Saint Kitts ha Nevis","KP","Korea an Norzh","KR","Korea ar Su","KW","Koweit","KY","Inizi Cayman","KZ","Kazakstan","Kana","katakana","Khmr","khmer","Knda","kannada","Kore","koreanek","LA","Laos","LB","Liban","LC","Saint Lucia","LI","Liechtenstein","LK","Sri Lanka","LR","Liberia","LS","Lesotho","LT","Lituania","LU","Luksembourg","LV","Latvia","LY","Libia","Laoo","laosek","Latg","latin gouezelek","Latn","latin","Lyci","likiek","Lydi","lidiek","MA","Maroko","MC","Monaco","MD","Moldova","ME","Montenegro","MF","Saint Martin","MG","Madagaskar","MH","Inizi Marshall","MK","Makedonia an Norzh","ML","Mali","MM","Myanmar (Birmania)","MN","Mongolia","MO","Macau RMD Sina","MP","Inizi Mariana an Norzh","MQ","Martinik","MR","Maouritania","MS","Montserrat","MT","Malta","MU","Moris","MV","Maldivez","MW","Malawi","MX","Mec\u02bchiko","MY","Malaysia","MZ","Mozambik","Mani","manikeek","Maya","hieroglifo\xf9 mayaek","Mlym","malayalam","Mong","mongolek","Mymr","myanmar","NA","Namibia","NC","Kaledonia Nevez","NE","Niger","NF","Enez Norfolk","NG","Nigeria","NI","Nicaragua","NL","Izelvroio\xf9","NO","Norvegia","NP","Nepal","NR","Nauru","NU","Niue","NZ","Zeland-Nevez","Narb","henarabek an Norzh","OM","Oman","Ogam","ogam","Orya","oriya","PA","Panam\xe1","PE","Perou","PF","Polinezia C\u02bchall","PG","Papoua Ginea-Nevez","PH","Filipinez","PK","Pakistan","PL","Polonia","PM","Sant-P\xear-ha-Mikelon","PN","Enez Pitcairn","PR","Puerto Rico","PS","Tiriado\xf9 Palestina","PT","Portugal","PW","Palau","PY","Paraguay","Phnx","fenikianek","QA","Qatar","QO","Oseania diabell","RE","Ar Re\xfcnion","RO","Roumania","RS","Serbia","RU","Rusia","RW","Rwanda","Runr","runek","SA","Arabia Saoudat","SB","Inizi Salomon","SC","Sechelez","SD","Soudan","SE","Sveden","SG","Singapour","SH","Saint-Helena","SI","Slovenia","SJ","Svalbard","SK","Slovakia","SL","Sierra Leone","SM","San Marino","SN","Senegal","SO","Somalia","SR","Surinam","SS","Susoudan","ST","S\xe3o Tom\xe9 ha Pr\xedncipe","SV","Salvador","SX","Sint Maarten","SY","Siria","SZ","Eswatini","Samr","samaritek","Sarb","henarabek ar Su","Sinh","singhalek","Sund","sundanek","Syrc","siriek","Syre","siriek Estrangel\u0101","Syrj","siriek ar C\u2019horn\xf4g","Syrn","siriek ar Reter","TA","Tristan da Cunha","TC","Inizi Turks ha Caicos","TD","Tchad","TF","Douaro\xf9 aostral Fra\xf1s","TG","Togo","TH","Thailand","TJ","Tadjikistan","TK","Tokelau","TL","Timor-Leste","TM","Turkmenistan","TN","Tunizia","TO","Tonga","TR","Turkia","TT","Trinidad ha Tobago","TV","Tuvalu","TW","Taiwan","TZ","Tanzania","Taml","tamilek","Telu","telougou","Tglg","tagalog","Thaa","thaana","Thai","thai","Tibt","tibetanek","UA","Ukraina","UG","Ouganda","UM","Inizi diabell ar Stado\xf9-Unanet","UN","Broado\xf9 unanet","US","Stado\xf9-Unanet","UY","Uruguay","UZ","Ouzbekistan","Ugar","ougaritek","VA","Vatikan","VC","Sant Visant hag ar Grenadinez","VE","Venezuela","VG","Inizi Gwerc\u02bch Breizh-Veur","VI","Inizi Gwerc\u02bch ar Stado\xf9-Unanet","VN","Vi\xeat Nam","VU","Vanuatu","Vaii","vai","WF","Wallis ha Futuna","WS","Samoa","XA","pouez-mouezh gaou","XB","BiDi gaou","XK","Kosovo","Xpeo","persek kozh","Xsux","gennhe\xf1vel","YE","Yemen","YT","Mayotte","ZA","Suafrika","ZM","Zambia","ZW","Zimbabwe","ZZ","Rannved dianav","Zinh","h\xearezh","Zmth","notadur jedoniel","Zsye","fromlunio\xf9","Zsym","arouezio\xf9","Zxxx","anskrivet","Zyyy","boutin","Zzzz","skritur dianav","aa","afar","ab","abkhazeg","ace","achineg","ach","acoli","ada","adangme","ady","adygeieg","ae","avesteg","aeb","arabeg Tunizia","af","afrikaans","af_NA","afrikaans (Namibia)","af_ZA","afrikaans (Suafrika)","afh","afrihili","agq","aghem","ain","ainoueg","ak","akan","ak_GH","akan (Ghana)","akk","akadeg","akz","alabamaeg","ale","aleouteg","aln","gegeg","alt","altaieg ar Su","am","amhareg","am_ET","amhareg (Etiopia)","an","aragoneg","ang","hensaozneg","anp","angika","ar","arabeg","ar_001","arabeg modern","ar_AE","arabeg (Emirelezhio\xf9 Arab Unanet)","ar_BH","arabeg (Bahrein)","ar_DJ","arabeg (Djibouti)","ar_DZ","arabeg (Aljeria)","ar_EG","arabeg (Egipt)","ar_EH","arabeg (Sahara ar C\u02bchorn\xf4g)","ar_ER","arabeg (Eritrea)","ar_IL","arabeg (Israel)","ar_IQ","arabeg (Iraq)","ar_JO","arabeg (Jordania)","ar_KM","arabeg (Komorez)","ar_KW","arabeg (Koweit)","ar_LB","arabeg (Liban)","ar_LY","arabeg (Libia)","ar_MA","arabeg (Maroko)","ar_MR","arabeg (Maouritania)","ar_OM","arabeg (Oman)","ar_PS","arabeg (Tiriado\xf9 Palestina)","ar_QA","arabeg (Qatar)","ar_SA","arabeg (Arabia Saoudat)","ar_SD","arabeg (Soudan)","ar_SO","arabeg (Somalia)","ar_SS","arabeg (Susoudan)","ar_SY","arabeg (Siria)","ar_TD","arabeg (Tchad)","ar_TN","arabeg (Tunizia)","ar_YE","arabeg (Yemen)","arc","arameeg","arn","araoukaneg","aro","araona","arp","arapaho","arq","arabeg Aljeria","arw","arawakeg","ary","arabeg Maroko","arz","arabeg Egipt","as","asameg","as_IN","asameg (India)","asa","asu","ase","yezh sino\xf9 Amerika","ast","asturianeg","av","avar","avk","Kotava","awa","awadhi","ay","aymara","az","azerbaidjaneg","az_AZ","azeri (Azerbaidjan)","az_Cyrl","azeri (kirillek)","az_Cyrl_AZ","azeri (kirillek, Azerbaidjan)","az_Latn","azeri (latin)","az_Latn_AZ","azeri (latin, Azerbaidjan)","azb","azeri ar Su","ba","bachkir","bal","baloutchi","ban","balineg","bar","bavarieg","bas","basaa","bax","Bamun","bbc","Batak Toba","bbj","Ghomala","be","belaruseg","be_BY","belaruseg (Belarus)","bej","bedawieg","bem","bemba","bew","Betawi","bez","bena","bfd","Bafut","bfq","Badaga","bg","bulgareg","bg_BG","bulgareg (Bulgaria)","bgn","baloutchi ar C\u02bchorn\xf4g","bho","bhojpuri","bi","bislama","bik","bikol","bin","bini","bjn","Banjar","bkm","Kom","bla","siksika","bm","bambara","bm_Latn","bambara (latin)","bm_Latn_ML","bambara (latin, Mali)","bn","bengali","bn_BD","bengali (Bangladesh)","bn_IN","bengali (India)","bo","tibetaneg","bo_CN","tibetaneg (Sina)","bo_IN","tibetaneg (India)","bpy","Bishnupriya","bqi","Bakhtiari","br","brezhoneg","br_FR","brezhoneg (Fra\xf1s)","bra","braj","brh","brahweg","brx","bodo","bs","bosneg","bs_BA","bosneg (Bosnia ha Herzegovina)","bs_Cyrl","bosneg (kirillek)","bs_Cyrl_BA","bosneg (kirillek, Bosnia ha Herzegovina)","bs_Latn","bosneg (latin)","bs_Latn_BA","bosneg (latin, Bosnia ha Herzegovina)","bss","akoose","bua","bouriat","bug","bugi","bum","Bulu","byn","blin","byv","Medumba","ca","katalaneg","ca_AD","katalaneg (Andorra)","ca_ES","katalaneg (Spagn)","ca_FR","katalaneg (Fra\xf1s)","ca_IT","katalaneg (Italia)","cad","caddo","car","karibeg","cay","Cayuga","cch","atsam","ccp","chakmaeg","ce","tchetcheneg","ceb","cebuano","cgg","chigaeg","ch","chamorru","chb","chibcha","chg","Chagatai","chk","chuuk","chm","marieg","chn","Chinook Jargon","cho","choktaw","chp","chipewyan","chr","cherokee","chy","cheyenne","ckb","kurdeg sorani","co","korseg","cop","kopteg","cps","Capiznon","cr","kri","crh","turkeg Krimea","crs","kreoleg Sechelez","cs","tchekeg","cs_CZ","tchekeg (Republik Tchek)","csb","kachoubeg","cu","slavoneg iliz","cv","tchouvatch","cy","kembraeg","cy_GB","kembraeg (Rouantelezh-Unanet)","da","daneg","da_DK","daneg (Danmark)","da_GL","daneg (Greunland)","dak","dakota","dar","dargwa","dav","taita","de","alamaneg","de_AT","alamaneg (Aostria)","de_BE","alamaneg (Belgia)","de_CH","alamaneg (Suis)","de_DE","alamaneg (Alamagn)","de_LI","alamaneg (Liechtenstein)","de_LU","alamaneg (Luksembourg)","del","delaware","den","Slave","dgr","dogrib","din","dinka","dje","zarma","doi","dogri","dsb","izelsorabeg","dtp","Central Dusun","dua","douala","dum","nederlandeg krenn","dv","divehi","dyo","diola","dyu","dyula","dz","dzongkha","dz_BT","dzongkha (Bhoutan)","dzg","dazagaeg","ebu","embu","ee","ewe","ee_GH","ewe (Ghana)","ee_TG","ewe (Togo)","efi","efik","egl","Emilian","egy","henegipteg","eka","ekajuk","el","gresianeg","el_CY","gresianeg (Kiprenez)","el_GR","gresianeg (Gres)","elx","elameg","en","saozneg","en_AG","saozneg (Antigua ha Barbuda)","en_AI","saozneg (Anguilla)","en_AS","saozneg (Samoa Amerikan)","en_AU","saozneg (Aostralia)","en_BB","saozneg (Barbados)","en_BE","saozneg (Belgia)","en_BM","saozneg (Bermuda)","en_BS","saozneg (Bahamas)","en_BW","saozneg (Botswana)","en_BZ","saozneg (Belize)","en_CA","saozneg (Kanada)","en_CC","saozneg (Inizi Kokoz)","en_CK","saozneg (Inizi Cook)","en_CM","saozneg (Kameroun)","en_CX","saozneg (Enez Christmas)","en_DG","saozneg (Diego Garcia)","en_DM","saozneg (Dominica)","en_ER","saozneg (Eritrea)","en_FJ","saozneg (Fidji)","en_FK","saozneg (Inizi Falkland)","en_FM","saozneg (Mikronezia)","en_GB","saozneg (Rouantelezh-Unanet)","en_GD","saozneg (Grenada)","en_GG","saozneg (Gwernenez)","en_GH","saozneg (Ghana)","en_GI","saozneg (Jibraltar)","en_GM","saozneg (Gambia)","en_GU","saozneg (Guam)","en_GY","saozneg (Guyana)","en_HK","saozneg (Hong Kong RMD Sina)","en_IE","saozneg (Iwerzhon)","en_IM","saozneg (Enez Vanav)","en_IN","saozneg (India)","en_IO","saozneg (Tiriad breizhveurat Meurvor Indez)","en_JE","saozneg (Jerzenez)","en_JM","saozneg (Jamaika)","en_KE","saozneg (Kenya)","en_KI","saozneg (Kiribati)","en_KN","saozneg (Saint Kitts ha Nevis)","en_KY","saozneg (Inizi Cayman)","en_LC","saozneg (Saint Lucia)","en_LR","saozneg (Liberia)","en_LS","saozneg (Lesotho)","en_MG","saozneg (Madagaskar)","en_MH","saozneg (Inizi Marshall)","en_MO","saozneg (Macau RMD Sina)","en_MP","saozneg (Inizi Mariana an Norzh)","en_MS","saozneg (Montserrat)","en_MT","saozneg (Malta)","en_MU","saozneg (Moris)","en_MW","saozneg (Malawi)","en_MY","saozneg (Malaysia)","en_NA","saozneg (Namibia)","en_NF","saozneg (Enez Norfolk)","en_NG","saozneg (Nigeria)","en_NR","saozneg (Nauru)","en_NU","saozneg (Niue)","en_NZ","saozneg (Zeland-Nevez)","en_PG","saozneg (Papoua Ginea-Nevez)","en_PH","saozneg (Filipinez)","en_PK","saozneg (Pakistan)","en_PN","saozneg (Enez Pitcairn)","en_PR","saozneg (Puerto Rico)","en_PW","saozneg (Palau)","en_RW","saozneg (Rwanda)","en_SB","saozneg (Salomon)","en_SC","saozneg (Sechelez)","en_SD","saozneg (Soudan)","en_SG","saozneg (Singapour)","en_SH","saozneg (Saint-Helena)","en_SL","saozneg (Sierra Leone)","en_SS","saozneg (Susoudan)","en_SX","saozneg (Sint Maarten)","en_SZ","saozneg (Swaziland)","en_TC","saozneg (Inizi Turks ha Caicos)","en_TK","saozneg (Tokelau)","en_TO","saozneg (Tonga)","en_TT","saozneg (Trinidad ha Tobago)","en_TV","saozneg (Tuvalu)","en_TZ","saozneg (Tanzania)","en_UG","saozneg (Ouganda)","en_UM","saozneg (Inizi diabell ar Stado\xf9-Unanet)","en_US","saozneg (Stado\xf9-Unanet)","en_VC","saozneg (Sant Visant hag ar Grenadinez)","en_VG","saozneg (Inizi Gwerc\u02bch Breizh-Veur)","en_VI","saozneg (Inizi Gwerc\u02bch ar Stado\xf9-Unanet)","en_VU","saozneg (Vanuatu)","en_WS","saozneg (Samoa)","en_ZA","saozneg (Suafrika)","en_ZM","saozneg (Zambia)","en_ZW","saozneg (Zimbabwe)","enm","krennsaozneg","eo","esperanteg","es","spagnoleg","es_419","spagnoleg Amerika latin","es_AR","spagnoleg (Arc\u02bchantina)","es_BO","spagnoleg (Bolivia)","es_CL","spagnoleg (Chile)","es_CO","spagnoleg (Kolombia)","es_CR","spagnoleg (Costa Rica)","es_CU","spagnoleg (Kuba)","es_DO","spagnoleg (Republik Dominikan)","es_EA","spagnoleg (Ceuta ha Melilla)","es_EC","spagnoleg (Ecuador)","es_ES","spagnoleg (Spagn)","es_GQ","spagnoleg (Ginea ar C\u02bcheheder)","es_GT","spagnoleg (Guatemala)","es_HN","spagnoleg (Honduras)","es_IC","spagnoleg (Inizi Kanariez)","es_MX","spagnoleg (Mec\u02bchiko)","es_NI","spagnoleg (Nicaragua)","es_PA","spagnoleg (Panam\xe1)","es_PE","spagnoleg (Perou)","es_PH","spagnoleg (Filipinez)","es_PR","spagnoleg (Puerto Rico)","es_PY","spagnoleg (Paraguay)","es_SV","spagnoleg (Salvador)","es_US","spagnoleg (Stado\xf9-Unanet)","es_UY","spagnoleg (Uruguay)","es_VE","spagnoleg (Venezuela)","esu","Central Yupik","et","estoneg","et_EE","estoneg (Estonia)","eu","euskareg","eu_ES","euskareg (Spagn)","ewo","ewondo","ext","Extremaduran","fa","perseg","fa_AF","perseg (Afghanistan)","fa_IR","perseg (Iran)","fan","fang","fat","fanti","ff","fula","ff_CM","Fulah (Cameroon)","ff_GN","Fulah (Guinea)","ff_MR","Fulah (Mauritania)","ff_SN","Fulah (Senegal)","fi","finneg","fi_FI","finneg (Finland)","fil","filipineg","fit","finneg trao\xf1ienn an Torne","fj","fidjieg","fo","faeroeg","fo_FO","faeroeg (Inizi Faero)","fon","fon","fr","galleg","fr_BE","galleg (Belgia)","fr_BF","galleg (Burkina Faso)","fr_BI","galleg (Burundi)","fr_BJ","galleg (Benin)","fr_BL","galleg (Saint Barth\xe9lemy)","fr_CA","galleg Kanada","fr_CD","galleg (Kongo - Kinshasa)","fr_CF","galleg (Republik Kreizafrikan)","fr_CG","galleg (Kongo - Brazzaville)","fr_CH","galleg Suis","fr_CI","galleg (Aod an Olifant)","fr_CM","galleg (Kameroun)","fr_DJ","galleg (Djibouti)","fr_DZ","galleg (Aljeria)","fr_FR","galleg (Fra\xf1s)","fr_GA","galleg (Gabon)","fr_GF","galleg (Gwiana c\u02bchall)","fr_GN","galleg (Ginea)","fr_GP","galleg (Gwadeloup)","fr_GQ","galleg (Ginea ar C\u02bcheheder)","fr_HT","galleg (Haiti)","fr_KM","galleg (Komorez)","fr_LU","galleg (Luksembourg)","fr_MA","galleg (Maroko)","fr_MC","galleg (Monaco)","fr_MF","galleg (Saint Martin)","fr_MG","galleg (Madagaskar)","fr_ML","galleg (Mali)","fr_MQ","galleg (Martinik)","fr_MR","galleg (Maouritania)","fr_MU","galleg (Moris)","fr_NC","galleg (Kaledonia Nevez)","fr_NE","galleg (Niger)","fr_PF","galleg (Polinezia C\u02bchall)","fr_PM","galleg (Sant-P\xear-ha-Mikelon)","fr_RE","galleg (Re\xfcnion)","fr_RW","galleg (Rwanda)","fr_SC","galleg (Sechelez)","fr_SN","galleg (Senegal)","fr_SY","galleg (Siria)","fr_TD","galleg (Tchad)","fr_TG","galleg (Togo)","fr_TN","galleg (Tunizia)","fr_VU","galleg (Vanuatu)","fr_WF","galleg (Wallis ha Futuna)","fr_YT","galleg (Mayotte)","frc","galleg cajun","frm","krennc\u02bchalleg","fro","henc\u02bchalleg","frp","arpitaneg","frr","frizeg an Norzh","frs","frizeg ar Reter","fur","frioulaneg","fy","frizeg ar C\u02bchorn\xf4g","fy_NL","frizeg ar C\u02bchorn\xf4g (Izelvroio\xf9)","ga","iwerzhoneg","ga_IE","iwerzhoneg (Iwerzhon)","gaa","ga","gag","gagaouzeg","gan","sinaeg Gan","gay","gayo","gba","gbaya","gbz","Zoroastrian Dari","gd","skoseg","gd_GB","skoseg (Rouantelezh-Unanet)","gez","gezeg","gil","gilberteg","gl","galizeg","gl_ES","galizeg (Spagn)","glk","Gilaki","gmh","krennalamaneg uhel","gn","guarani","goh","henalamaneg uhel","gom","Goan Konkani","gon","Gondi","gor","gorontalo","got","goteg","grb","grebo","grc","henc\u02bchresianeg","gsw","alamaneg Suis","gu","gujarati","gu_IN","gujarati (India)","guc","Wayuu","gur","Frafra","guz","gusiieg","gv","manaveg","gv_IM","manaveg (Enez Vanav)","gwi","gwich\u2019in","ha","haousa","ha_GH","haousa (Ghana)","ha_Latn","haousa (latin)","ha_Latn_GH","haousa (latin, Ghana)","ha_Latn_NE","haousa (latin, Niger)","ha_Latn_NG","haousa (latin, Nigeria)","ha_NE","haousa (Niger)","ha_NG","haousa (Nigeria)","hai","haida","hak","sinaeg Hakka","haw","hawaieg","he","hebraeg","he_IL","hebraeg (Israel)","hi","hindi","hi_IN","hindi (India)","hif","Fiji Hindi","hil","hiligaynon","hit","Hittite","hmn","hmong","ho","hiri motu","hr","kroateg","hr_BA","kroateg (Bosnia ha Herzegovina)","hr_HR","kroateg (Kroatia)","hsb","uhelsorabeg","hsn","sinaeg Xian","ht","haitieg","hu","hungareg","hu_HU","hungareg (Hungaria)","hup","hupa","hy","armenianeg","hy_AM","armenianeg (Armenia)","hz","herero","ia","interlingua","iba","iban","ibb","ibibio","id","indonezeg","id_ID","indonezeg (Indonezia)","ie","interlingue","ig","igbo","ig_NG","igbo (Nigeria)","ii","yieg Sichuan","ii_CN","yieg Sichuan (Sina)","ik","inupiaq","ilo","ilokanoeg","inh","ingoucheg","io","ido","is","islandeg","is_IS","islandeg (Island)","it","italianeg","it_CH","italianeg (Suis)","it_IT","italianeg (Italia)","it_SM","italianeg (San Marino)","iu","inuktitut","izh","Ingrian","ja","japaneg","ja_JP","japaneg (Japan)","jam","kreoleg Jamaika","jbo","lojban","jgo","ngomba","jmc","machame","jpr","yuzev-perseg","jrb","yuzev-arabeg","jut","Jutish","jv","javaneg","ka","jorjianeg","ka_GE","jorjianeg (Jorjia)","kaa","karakalpak","kab","kabileg","kac","kachin","kaj","jju","kam","kamba","kaw","Kawi","kbd","kabardeg","kbl","Kanembu","kcg","tyap","kde","makonde","kea","kabuverdianu","ken","Kenyang","kfo","koroeg","kg","kongo","kgp","Kaingang","kha","khasi","kho","khotaneg","khq","koyra chiini","khw","Khowar","ki","kikuyu","ki_KE","kikuyu (Kenya)","kiu","Kirmanjki","kj","kwanyama","kk","kazak","kk_Cyrl","kazak (kirillek)","kk_Cyrl_KZ","kazak (kirillek, Kazakstan)","kk_KZ","kazak (Kazakstan)","kkj","kakoeg","kl","greunlandeg","kl_GL","Kalaallisut (Greenland)","kln","kalendjineg","km","khmer","km_KH","khmer (Kambodja)","kmb","kimbundu","kn","kanareg","kn_IN","kanareg (India)","ko","koreaneg","ko_KP","koreaneg (Korea an Norzh)","ko_KR","koreaneg (Korea ar Su)","koi","Komi-Permyak","kok","konkani","kos","kosrae","kpe","kpelle","kr","kanouri","krc","karatchay-balkar","kri","krio","krj","Kinaray-a","krl","karelieg","kru","kurukh","ks","kashmiri","ks_Arab","kashmiri (arabek)","ks_Arab_IN","kashmiri (arabek, India)","ks_IN","kashmiri (India)","ksb","shambala","ksf","bafiaeg","ksh","koluneg","ku","kurdeg","kum","koumikeg","kut","kutenai","kv","komieg","kw","kerneveureg","kw_GB","kerneveureg (Rouantelezh-Unanet)","ky","kirgiz","ky_Cyrl","kirgiz (kirillek)","ky_Cyrl_KG","kirgiz (kirillek, Kyrgyzstan)","ky_KG","kirgiz (Kyrgyzstan)","la","latin","lad","ladino","lag","langi","lah","lahnda","lam","lamba","lb","luksembourgeg","lb_LU","luksembourgeg (Luksembourg)","lez","lezgi","lfn","lingua franca nova","lg","ganda","lg_UG","ganda (Ouganda)","li","limbourgeg","lij","ligurieg","liv","Livonian","lkt","lakota","lmo","Lombard","ln","lingala","ln_AO","lingala (Angola)","ln_CD","lingala (Kongo - Kinshasa)","ln_CF","lingala (Republik Kreizafrikan)","ln_CG","lingala (Kongo - Brazzaville)","lo","laoseg","lo_LA","laoseg (Laos)","lol","mongo","lou","kreoleg Louiziana","loz","lozi","lrc","loureg an Norzh","lt","lituaneg","lt_LT","lituaneg (Lituania)","ltg","Latgalian","lu","luba-katanga","lu_CD","luba-katanga (Kongo - Kinshasa)","lua","luba-lulua","lui","luiseno","lun","lunda","luo","luo","lus","lushai","luy","luyia","lv","latvieg","lv_LV","latvieg (Latvia)","lzh","sinaeg lennegel","lzz","Laz","mad","madoureg","maf","Mafa","mag","magahi","mai","maithili","mak","makasar","man","Mandingo","mas","masai","mde","Maba","mdf","moksha","mdr","mandar","men","mende","mer","meru","mfe","moriseg","mg","malgacheg","mg_MG","malgacheg (Madagaskar)","mga","krenniwerzhoneg","mgh","makhuwa-meetto","mgo","meta\u02bc","mh","marshall","mi","maori","mic","mikmakeg","min","minangkabau","mk","makedoneg","mk_MK","makedoneg (Makedonia)","ml","malayalam","ml_IN","malayalam (India)","mn","mongoleg","mn_Cyrl","mongoleg (kirillek)","mn_Cyrl_MN","mongoleg (kirillek, Mongolia)","mn_MN","mongoleg (Mongolia)","mnc","manchou","mni","manipuri","moh","mohawk","mos","more","mr","marathi","mr_IN","marathi (India)","mrj","marieg ar C\u02bchorn\xf4g","ms","malayseg","ms_BN","malayseg (Brunei)","ms_Latn","malayseg (latin)","ms_Latn_BN","malayseg (latin, Brunei)","ms_Latn_MY","malayseg (latin, Malaysia)","ms_Latn_SG","malayseg (latin, Singapour)","ms_MY","malayseg (Malaysia)","ms_SG","malayseg (Singapour)","mt","malteg","mt_MT","malteg (Malta)","mua","moundangeg","mul","yezho\xf9 lies","mus","muskogi","mwl","mirandeg","mwr","Marwari","mwv","Mentawai","my","birmaneg","my_MM","birmaneg (Myanmar (Birmania))","mye","Myene","myv","erza","mzn","mazanderaneg","na","naurueg","nan","sinaeg Min Nan","nap","napolitaneg","naq","nama","nb","norvegeg bokm\xe5l","nb_NO","norvegeg bokm\xe5l (Norvegia)","nb_SJ","norvegeg bokm\xe5l (Svalbard)","nd","ndebele an Norzh","nd_ZW","ndebele an Norzh (Zimbabwe)","nds","alamaneg izel","nds_NL","saksoneg izel","ne","nepaleg","ne_IN","nepaleg (India)","ne_NP","nepaleg (Nepal)","new","newari","ng","ndonga","nia","nias","niu","niue","njo","aoeg","nl","nederlandeg","nl_AW","nederlandeg (Aruba)","nl_BE","nederlandeg (Belgia)","nl_BQ","nederlandeg (Nederlandat Karib)","nl_CW","nederlandeg (Cura\xe7ao)","nl_NL","nederlandeg (Izelvroio\xf9)","nl_SR","nederlandeg (Surinam)","nl_SX","nederlandeg (Sint Maarten)","nmg","ngoumbeg","nn","norvegeg nynorsk","nn_NO","norvegeg nynorsk (Norvegia)","nnh","ngiemboon","no","norvegeg","no_NO","norvegeg (Norvegia)","nog","nogay","non","hennorseg","nov","novial","nqo","nkoeg","nr","ndebele ar Su","nso","sotho an Norzh","nus","nouereg","nv","navac\u02bcho","nwc","newari klasel","ny","nyanja","nym","nyamwezi","nyn","nyankole","nyo","nyoro","nzi","Nzima","oc","okitaneg","oj","ojibwa","om","oromoeg","om_ET","Oromo (Ethiopia)","om_KE","Oromo (Kenya)","or","oriya","or_IN","oriya (India)","os","oseteg","os_GE","oseteg (Jorjia)","os_RU","oseteg (Rusia)","osa","osage","ota","turkeg otoman","pa","punjabi","pa_Arab","punjabi (arabek)","pa_Arab_PK","punjabi (arabek, Pakistan)","pa_Guru","punjabi (gurmukhi)","pa_Guru_IN","punjabi (gurmukhi, India)","pa_IN","punjabi (India)","pa_PK","punjabi (Pakistan)","pag","pangasinan","pal","pahlavi","pam","pampanga","pap","papiamento","pau","palau","pcd","pikardeg","pcm","pidjin Nigeria","pdc","alamaneg Pennsylvania","pdt","Plautdietsch","peo","henberseg","pfl","Palatine German","phn","fenikianeg","pi","pali","pl","poloneg","pl_PL","poloneg (Polonia)","pms","piemonteg","pnt","ponteg","pon","pohnpei","prg","henbruseg","pro","henbrova\xf1seg","ps","pachto","ps_AF","pachto (Afghanistan)","pt","portugaleg","pt_AO","portugaleg (Angola)","pt_BR","portugaleg (Brazil)","pt_CV","portugaleg (Kab Glas)","pt_GW","portugaleg (Ginea-Bissau)","pt_MO","portugaleg (Macau RMD Sina)","pt_MZ","portugaleg (Mozambik)","pt_PT","portugaleg (Portugal)","pt_ST","portugaleg (S\xe3o Tom\xe9 ha Pr\xedncipe)","pt_TL","portugaleg (Timor-Leste)","qu","kechuaeg","qu_BO","kechuaeg (Bolivia)","qu_EC","kechuaeg (Ecuador)","qu_PE","kechuaeg (Perou)","quc","k\u02bciche\u02bc","qug","kichuaeg Chimborazo","raj","rajasthani","rap","rapanui","rar","rarotonga","rgn","romagnoleg","rif","Riffian","rm","roma\xf1cheg","rm_CH","roma\xf1cheg (Suis)","rn","rundi","rn_BI","rundi (Burundi)","ro","roumaneg","ro_MD","roumaneg (Moldova)","ro_RO","roumaneg (Roumania)","rof","rombo","rom","romanieg","root","gwrizienn","rtm","Rotuman","ru","rusianeg","ru_BY","rusianeg (Belarus)","ru_KG","rusianeg (Kyrgyzstan)","ru_KZ","rusianeg (Kazakstan)","ru_MD","rusianeg (Moldova)","ru_RU","rusianeg (Rusia)","ru_UA","rusianeg (Ukraina)","rue","Rusyn","rug","Roviana","rup","aroumaneg","rw","kinyarwanda","rw_RW","kinyarwanda (Rwanda)","rwk","rwa","sa","sanskriteg","sad","sandawe","sah","yakouteg","sam","arameeg ar Samaritaned","saq","samburu","sas","sasak","sat","santali","saz","Saurashtra","sba","ngambayeg","sbp","sangu","sc","sardeg","scn","sikilieg","sco","skoteg","sd","sindhi","sdc","sasareseg","se","s\xe1mi an Norzh","se_FI","s\xe1mi an Norzh (Finland)","se_NO","s\xe1mi an Norzh (Norvegia)","se_SE","s\xe1mi an Norzh (Sveden)","see","Seneca","seh","sena","sei","Seri","sel","Selkup","ses","koyraboro senni","sg","sango","sg_CF","sango (Republik Kreizafrikan)","sga","heniwerzhoneg","sgs","Samogitian","sh","serb-kroateg","sh_BA","serb-kroateg (Bosnia ha Herzegovina)","shi","tacheliteg","shn","shan","shu","arabeg Tchad","si","singhaleg","si_LK","singhaleg (Sri Lanka)","sid","sidamo","sk","slovakeg","sk_SK","slovakeg (Slovakia)","sl","sloveneg","sl_SI","sloveneg (Slovenia)","sli","Lower Silesian","sly","Selayar","sm","samoan","sma","s\xe1mi ar Su","smj","s\xe1mi Lule\xe5","smn","s\xe1mi Inari","sms","s\xe1mi Skolt","sn","shona","sn_ZW","shona (Zimbabwe)","snk","soninke","so","somali","so_DJ","somali (Djibouti)","so_ET","somali (Etiopia)","so_KE","somali (Kenya)","so_SO","somali (Somalia)","sog","sogdieg","sq","albaneg","sq_AL","albaneg (Albania)","sq_MK","albaneg (Makedonia)","sq_XK","albaneg (Kosovo)","sr","serbeg","sr_BA","serbeg (Bosnia ha Herzegovina)","sr_Cyrl","serbeg (kirillek)","sr_Cyrl_BA","serbeg (kirillek, Bosnia ha Herzegovina)","sr_Cyrl_ME","serbeg (kirillek, Montenegro)","sr_Cyrl_RS","serbeg (kirillek, Serbia)","sr_Cyrl_XK","serbeg (kirillek, Kosovo)","sr_Latn","serbeg (latin)","sr_Latn_BA","serbeg (latin, Bosnia ha Herzegovina)","sr_Latn_ME","serbeg (latin, Montenegro)","sr_Latn_RS","serbeg (latin, Serbia)","sr_Latn_XK","serbeg (latin, Kosovo)","sr_ME","serbeg (Montenegro)","sr_RS","serbeg (Serbia)","sr_XK","serbeg (Kosovo)","srn","sranan tongo","srr","serer","ss","swati","ssy","sahoeg","st","sotho ar Su","stq","Saterland Frisian","su","sundaneg","suk","sukuma","sus","Susu","sux","sumereg","sv","svedeg","sv_AX","svedeg (Inizi \xc5land)","sv_FI","svedeg (Finland)","sv_SE","svedeg (Sveden)","sw","swahili","sw_CD","swahili Kongo","sw_KE","swahili (Kenya)","sw_TZ","swahili (Tanzania)","sw_UG","swahili (Ouganda)","swb","komoreg","swc","Congo Swahili","syc","sirieg klasel","syr","sirieg","szl","silezieg","ta","tamileg","ta_IN","tamileg (India)","ta_LK","tamileg (Sri Lanka)","ta_MY","tamileg (Malaysia)","ta_SG","tamileg (Singapour)","tcy","touloueg","te","telougou","te_IN","telougou (India)","tem","temne","teo","tesoeg","ter","tereno","tet","tetum","tg","tadjik","th","thai","th_TH","thai (Thailand)","ti","tigrigna","ti_ER","tigrigna (Eritrea)","ti_ET","tigrigna (Etiopia)","tig","tigreaneg","tiv","tiv","tk","turkmeneg","tkl","tokelau","tkr","Tsakhur","tl","tagalog","tl_PH","tagalog (Filipinez)","tlh","klingon","tli","tinglit","tly","Talysh","tmh","tamacheg","tn","tswana","to","tonga","to_TO","tonga (Tonga)","tog","nyasa tonga","tpi","tok pisin","tr","turkeg","tr_CY","turkeg (Kiprenez)","tr_TR","turkeg (Turkia)","tru","turoyoeg","trv","taroko","ts","tsonga","tsd","Tsakonian","tsi","tsimshian","tt","tatar","ttt","Muslim Tat","tum","tumbuka","tvl","tuvalu","tw","twi","twq","tasawakeg","ty","tahitianeg","tyv","touva","tzm","tamazigteg Kreizatlas","udm","oudmourteg","ug","ouigoureg","ug_Arab","ouigoureg (arabek)","ug_Arab_CN","ouigoureg (arabek, Sina)","ug_CN","ouigoureg (Sina)","uga","ougariteg","uk","ukraineg","uk_UA","ukraineg (Ukraina)","umb","umbundu","und","yezh dianav","ur","ourdou","ur_IN","ourdou (India)","ur_PK","ourdou (Pakistan)","uz","ouzbekeg","uz_AF","ouzbekeg (Afghanistan)","uz_Arab","ouzbekeg (arabek)","uz_Arab_AF","ouzbekeg (arabek, Afghanistan)","uz_Cyrl","ouzbekeg (kirillek)","uz_Cyrl_UZ","ouzbekeg (kirillek, Ouzbekistan)","uz_Latn","ouzbekeg (latin)","uz_Latn_UZ","ouzbekeg (latin, Ouzbekistan)","uz_UZ","ouzbekeg (Ouzbekistan)","vai","vai","ve","venda","vec","venezieg","vep","vepseg","vi","vietnameg","vi_VN","vietnameg (Vi\xeat Nam)","vls","flandrezeg ar c\u2019horn\xf4g","vmf","Main-Franconian","vo","volap\xfck","vot","votyakeg","vro","voroeg","vun","vunjo","wa","walloneg","wae","walser","wal","walamo","war","waray","was","washo","wbp","Warlpiri","wo","wolof","wuu","sinaeg Wu","xal","kalmouk","xh","xhosa","xmf","megreleg","xog","sogaeg","yao","yao","yap","yapeg","yav","yangben","ybb","yemba","yi","yiddish","yo","yorouba","yo_BJ","yorouba (Benin)","yo_NG","yorouba (Nigeria)","yrl","Nheengatu","yue","kantoneg","za","zhuang","zap","zapoteg","zbl","Bliss","zea","zelandeg","zen","zenaga","zgh","tamacheg Maroko standart","zh","sinaeg","zh_CN","sinaeg (Sina)","zh_HK","sinaeg (Hong Kong RMD Sina)","zh_Hans","sinaeg (eeunaet)","zh_Hans_CN","sinaeg (eeunaet, Sina)","zh_Hans_HK","sinaeg (eeunaet, Hong Kong RMD Sina)","zh_Hans_MO","sinaeg (eeunaet, Macau RMD Sina)","zh_Hans_SG","sinaeg (eeunaet, Singapour)","zh_Hant","sinaeg (hengounel)","zh_Hant_HK","sinaeg (hengounel, Hong Kong RMD Sina)","zh_Hant_MO","sinaeg (hengounel, Macau RMD Sina)","zh_Hant_TW","sinaeg (hengounel, Taiwan)","zh_MO","sinaeg (Macau RMD Sina)","zh_SG","sinaeg (Singapour)","zh_TW","sinaeg (Taiwan)","zu","zouloueg","zu_ZA","zouloueg (Suafrika)","zun","zuni","zxx","diyezh","zza","zazakeg"],t.D) +B.bfu={aa:0,ace:1,ada:2,ady:3,ain:4,ale:5,alt:6,an:7,anp:8,arn:9,arp:10,ast:11,av:12,awa:13,ay:14,ban:15,bas:16,bho:17,bi:18,bin:19,bla:20,bm:21,brx:22,bug:23,byn:24,ca:25,ce:26,ceb:27,ch:28,chk:29,chm:30,cho:31,chy:32,ckb:33,cu:34,cv:35,dak:36,dar:37,de_CH:38,dgr:39,dje:40,dv:41,dzg:42,efi:43,eka:44,es_ES:45,ewo:46,fa:47,fa_AF:48,ff:49,fil:50,fo:51,fon:52,fur:53,gaa:54,gan:55,gd:56,gez:57,gil:58,gn:59,gor:60,gv:61,gwi:62,hak:63,he:64,hil:65,hmn:66,hsn:67,hu:68,hup:69,hz:70,ia:71,iba:72,ibb:73,id:74,ii:75,ilo:76,inh:77,io:78,iu:79,ja:80,jbo:81,kac:82,kaj:83,kbd:84,kcg:85,kfo:86,kha:87,kj:88,kkj:89,kmb:90,kpe:91,kr:92,krc:93,krl:94,kru:95,ksh:96,kum:97,kv:98,lad:99,lez:100,li:101,loz:102,lua:103,lun:104,lus:105,mad:106,mag:107,mai:108,mak:109,mdf:110,men:111,mgo:112,mh:113,mic:114,min:115,mn:116,mni:117,mos:118,mul:119,mus:120,mwl:121,myv:122,mzn:123,na:124,nap:125,nb:126,nds:127,new:128,ng:129,nia:130,niu:131,nl_BE:132,nn:133,nnh:134,nog:135,nr:136,nso:137,nv:138,ny:139,oc:140,os:141,pag:142,pam:143,pap:144,pau:145,prg:146,ps:147,pt_BR:148,pt_PT:149,rap:150,rar:151,ro_MD:152,root:153,rup:154,sad:155,sah:156,sat:157,sba:158,sc:159,scn:160,sco:161,se:162,shn:163,sm:164,smj:165,snk:166,srn:167,ss:168,ssy:169,st:170,suk:171,swb:172,syr:173,tem:174,tet:175,tig:176,tn:177,tpi:178,trv:179,ts:180,tum:181,tvl:182,ty:183,tyv:184,tzm:185,udm:186,umb:187,ve:188,vo:189,wa:190,wae:191,wal:192,war:193,wbp:194,xal:195,yav:196,ybb:197,yue:198,zh_Hans:199,zh_Hant:200,zun:201,zza:202} +B.b1x=new A.z(B.bfu,["Afar","Achinese","Adangme","Adyghe","Ainu","Aleut","Southern Altai","Aragonese","Angika","\u043c\u0430\u043f\u0443\u0447\u0435\u0434\u0435","Arapaho","Asturian","Avaric","Awadhi","Aymara","Balinese","Basaa","Bhojpuri","Bislama","Bini","Siksika","\u0431\u0430\u043c\u0431\u0430\u0440\u0430\u0434\u0430","\u0431\u043e\u0434\u043e\u0434\u043e","Buginese","Blin","\u043a\u0430\u0442\u0430\u043b\u0430\u043d\u0447\u0430","Chechen","Cebuano","Chamorro","Chuukese","Mari","Choctaw","Cheyenne","\u0441\u043e\u0440\u0430\u043d\u0438 \u043a\u0443\u0440\u0434","Church Slavic","Chuvash","Dakota","Dargwa","\u043d\u0435\u043c\u0438\u0441\u0447\u0435 (\u0428\u0432\u0435\u0439\u0446\u0430\u0440\u0438\u044f)","Dogrib","\u0437\u0430\u043c\u0440\u0430\u0447\u0430","Divehi","Dazaga","Efik","Ekajuk","\u0438\u0441\u043f\u0430\u043d\u0447\u0430 (\u0418\u0441\u043f\u0430\u043d\u0438\u044f)","Ewondo","\u0444\u0430\u0440\u0441\u044b\u0447\u0430","\u0444\u0430\u0440\u0441\u044b\u0447\u0430 (\u0410\u0444\u0433\u0430\u043d\u0438\u0441\u0442\u0430\u043d)","Fulah","\u0444\u0438\u043b\u0438\u043f\u0438\u043d\u043e","\u0444\u0430\u0440\u043e\u044d\u0447\u0435","Fon","Friulian","Ga","Gan Chinese","Scottish Gaelic","Geez","Gilbertese","\u0433\u0443\u0430\u0440\u0430\u0448","Gorontalo","\u043c\u0430\u043d\u043a\u0441\u044b\u0447\u0430","Gwich\u02bcin","Hakka Chinese","\u0438\u0432\u0440\u0438\u0442\u0442\u0435","Hiligaynon","Hmong","Xiang Chinese","\u043c\u0430\u0436\u0430\u0440\u0447\u0430","Hupa","Herero","Interlingua","Iban","Ibibio","\u0438\u043d\u0434\u043e\u043d\u0435\u0437\u0447\u0435","\u043d\u043e\u0441\u0443\u0447\u0430","Iloko","Ingush","Ido","\u0438\u043d\u0443\u043a\u0442\u0438\u0442\u0443\u0442\u0442\u0430","\u044f\u043f\u043e\u043d\u0447\u043e","Lojban","Kachin","Jju","Kabardian","Tyap","Koro","Khasi","Kuanyama","Kako","Kimbundu","Kpelle","Kanuri","Karachay-Balkar","Karelian","Kurukh","Colognian","Kumyk","Komi","Ladino","Lezghian","Limburgish","Lozi","Luba-Lulua","Lunda","Mizo","Madurese","Magahi","Maithili","Makasar","Moksha","Mende","\u043c\u0435\u0442\u04e9\u0447\u04e9","Marshallese","Micmac","Minangkabau","\u043c\u043e\u04a3\u0433\u043e\u043b\u0447\u043e","Manipuri","Mossi","Multiple Languages","Creek","Mirandese","Erzya","Mazanderani","Nauru","Neapolitan","\u043d\u043e\u0440\u0432\u0435\u0436\u0447\u0435 (\u0411\u0443\u043a\u043c\u0430\u043b)","Low German","Newari","Ndonga","Nias","Niuean","\u0433\u043e\u043b\u043b\u0430\u043d\u0434\u0447\u0430 (\u0411\u0435\u043b\u044c\u0433\u0438\u044f)","\u043d\u043e\u0440\u0432\u0435\u0436\u0447\u0435 (\u041d\u0438\u043d\u043e\u0440\u0441\u043a)","Ngiemboon","Nogai","South Ndebele","Northern Sotho","Navajo","Nyanja","Occitan","Ossetic","Pangasinan","Pampanga","Papiamento","Palauan","Prussian","\u043f\u0430\u0448\u0442\u043e\u0447\u043e","\u043f\u043e\u0440\u0442\u0443\u0433\u0430\u043b\u0447\u0430 (\u0411\u0440\u0430\u0437\u0438\u043b\u0438\u044f)","\u043f\u043e\u0440\u0442\u0443\u0433\u0430\u043b\u0447\u0430 (\u041f\u043e\u0440\u0442\u0443\u0433\u0430\u043b\u0438\u044f)","Rapanui","Rarotongan","\u0440\u0443\u043c\u044b\u043d\u0447\u0430 (\u041c\u043e\u043b\u0434\u043e\u0432\u0430)","Root","Aromanian","Sandawe","Sakha","Santali","Ngambay","Sardinian","Sicilian","Scots","\u0442\u04af\u043d\u0434\u04af\u043a \u0441\u0430\u043c\u0438\u0447\u0435","Shan","Samoan","\u043b\u04e9\u043b\u04e9 \u0441\u0430\u0430\u043c\u0438\u0447\u0435","Soninke","Sranan Tongo","Swati","Saho","\u0441\u0435\u0441\u043e\u0442\u043e","Sukuma","Comorian","Syriac","Timne","Tetum","Tigre","Tswana","Tok Pisin","Taroko","Tsonga","Tumbuka","Tuvalu","Tahitian","Tuvinian","\u0431\u043e\u0440\u0431\u043e\u0440\u0434\u0443\u043a \u0410\u0442\u043b\u0430\u0441 \u0442\u0430\u043c\u0430\u0437\u0438\u0442\u0447\u0435","Udmurt","Umbundu","Venda","Volap\xfck","Walloon","Walser","Wolaytta","Waray","Warlpiri","Kalmyk","Yangben","Yemba","Cantonese","\u043a\u044b\u0442\u0430\u0439\u0447\u0430 (\u0416\u04e9\u043d. \u041a\u044b\u0442\u0430\u0439)","\u043a\u044b\u0442\u0430\u0439\u0447\u0430 (\u0421\u0430\u043b\u0442. \u041a\u044b\u0442\u0430\u0439)","Zuni","Zaza"],t.w) +B.beK={CD:0,UM:1,af:2,afa:3,alg:4,as:5,brx:6,chp:7,chy:8,ckb:9,de_AT:10,dyo:11,dzg:12,ee:13,en_AU:14,en_CA:15,en_GB:16,en_GD:17,en_JM:18,es_GT:19,fj:20,fo:21,fr_CA:22,frc:23,fy:24,gan:25,hsn:26,ht:27,ibb:28,it:29,jv:30,ki:31,kkj:32,kn:33,ks:34,ksh:35,ku:36,la:37,lus:38,map:39,min:40,mul:41,mzn:42,nl:43,nnh:44,nzi:45,or:46,or_IN:47,prg:48,ps:49,sa:50,sah:51,sba:52,so:53,ssy:54,swb:55,te:56,trv:57,tut:58,wae:59,wbp:60,wuu:61,yav:62,ybb:63,yi:64,yue:65,zbl:66,zh_Hant:67,zh_Hant_HK:68,zh_Hant_MO:69,zh_Hant_TW:70} +B.b1y=new A.z(B.beK,["\u0995\u0999\u09cd\u0997\u09cb (DRC)","\u09ae\u09be\u09b0\u09cd\u0995\u09bf\u09a8 \u09af\u09c1\u0995\u09cd\u09a4\u09b0\u09be\u09b7\u09cd\u099f\u09cd\u09b0\u09c7\u09b0 \u09aa\u09be\u09b0\u09cd\u09b6\u09cd\u09ac\u09ac\u09b0\u09cd\u09a4\u09c0 \u09a6\u09cd\u09ac\u09c0\u09aa\u09aa\u09c1\u099e\u09cd\u099c","\u0986\u09ab\u09cd\u09b0\u09bf\u0995\u09be\u09a8\u09cd\u09b8","\u0986\u09ab\u09cd\u09b0\u09cb-\u098f\u09b6\u09bf\u09af\u09bc\u09be\u099f\u09bf\u0995 \u09ad\u09be\u09b7\u09be","\u0986\u09b2\u0997\u09cb\u09a8\u0995\u09bf\u0989\u09af\u09bc\u09be\u09a8 \u09ad\u09be\u09b7\u09be","\u0986\u09b8\u09be\u09ae\u09bf","\u09ac\u09a1\u09bc\u09cb","\u099a\u09bf\u09aa\u09c7\u0993\u09af\u09bc\u09be\u0987\u09af\u09bc\u09be\u09a8","\u099a\u09c7\u09af\u09bc\u09c7\u09a8\u09bf","\u09b8\u09cb\u09b0\u09be\u09a8\u09bf \u0995\u09c1\u09b0\u09cd\u09a6\u09bf\u09b6","\u0985\u09b8\u09cd\u099f\u09cd\u09b0\u09bf\u09af\u09bc\u09be\u09a8 \u099c\u09be\u09b0\u09ae\u09be\u09a8","\u099c\u09b2\u09be-\u09ab\u09a8\u09c0","Dazaga","\u098f\u09af\u09bc\u09c7","\u0985\u09b8\u09cd\u099f\u09cd\u09b0\u09c7\u09b2\u09bf\u09af\u09bc\u09be\u09a8 \u0987\u0982\u09b0\u09be\u099c\u09c0","\u0995\u09cd\u09af\u09be\u09a8\u09be\u09a1\u09bf\u09af\u09bc\u09be\u09a8 \u0987\u0982\u09b0\u09c7\u099c\u09bf","\u09ac\u09cd\u09b0\u09bf\u099f\u09bf\u09b6 \u0987\u0982\u09b0\u09c7\u099c\u09c0","\u0987\u0982\u09b0\u09c7\u099c\u09bf (\u0997\u09cd\u09b0\u09c7\u09a8\u09c7\u09a1\u09be)","\u0987\u0982\u09b0\u09c7\u099c\u09bf (\u099c\u09be\u09ae\u09be\u0987\u0995\u09be)","\u09b8\u09cd\u09aa\u09cd\u09af\u09be\u09a8\u09bf\u09b6 (\u0997\u09cb\u09af\u09bc\u09be\u09a4\u09c7\u09ae\u09be\u09b2\u09be)","\u09ab\u09bf\u099c\u09bf\u0993","\u09ab\u09c7\u09b0\u09be\u0989\u09a8\u09bf","\u0995\u09cd\u09af\u09be\u09a8\u09be\u09a1\u09bf\u09af\u09bc\u09be\u09a8 \u09ab\u09b0\u09be\u09b8\u09c0","Cajun French","\u09aa\u09b6\u09cd\u099a\u09bf\u09ae \u09ab\u09cd\u09b0\u09bf\u09b8\u09bf\u09af\u09bc","Gan Chinese","Xiang Chinese","\u09b9\u09be\u0987\u09a4\u09bf\u09af\u09bc\u09be\u09a8","Ibibio","\u0987\u09a4\u09be\u09b2\u09c0\u09af\u09bc","\u099c\u09be\u09ad\u09be\u09a8\u09bf","\u0995\u09bf\u0995\u09c1\u09cd\u0987\u09af\u09bc\u09c1","Kako","\u0995\u09be\u09a8\u09cd\u09a8\u09be\u09a1\u09bc\u09c0","\u0995\u09be\u09b6\u09cd\u09ae\u09c0\u09b0\u09c0","\u0995\u09cb\u09b2\u09cb\u09a8\u09bf\u09af\u09bc\u09be\u09a8","\u0995\u09c1\u09b0\u09cd\u09a6\u09bf","\u09b2\u09be\u099f\u09bf\u09a8","\u09b2\u09c1\u09b6\u09be\u0987","\u0985\u09b8\u09cd\u099f\u09cd\u09b0\u09cb\u09a8\u09c7\u09b8\u09bf\u09af\u09bc\u09be\u09a8","\u09ae\u09bf\u09a8\u09be\u0999\u09cd\u0997\u09cd\u200c\u0995\u09be\u09ac\u09be\u0989","\u09ac\u09b9\u09c1\u0997\u09c1\u09a3\u09bf\u09a4\u0995 \u09ad\u09be\u09b7\u09be\u09b8\u09ae\u09c2\u09b9","Mazanderani","\u09a1\u09be\u099a","Ngiemboon","\u098f\u09a8\u09cd.\u099c\u09bf\u09ae\u09be","\u0989\u09a1\u09bc\u09bf\u09af\u09bc\u09be","\u0989\u09a1\u09bc\u09bf\u09af\u09bc\u09be (\u09ad\u09be\u09b0\u09a4)","Prussian","\u09aa\u09be\u09b6\u09cd\u09a4\u09c1","\u09b8\u0982\u09b7\u09cd\u0995\u09c3\u09a4","\u0987\u09af\u09bc\u09be\u0995\u09c1\u099f","Ngambay","\u09b8\u09cb\u09ae\u09be\u09b2\u09c0","Saho","Comorian","\u09a4\u09c7\u09b2\u09c7\u0997\u09c1","Taroko","\u0986\u09b2\u099f\u09be\u0987\u0995","Walser","Warlpiri","Wu Chinese","Yangben","Yemba","\u09af\u09bc\u09bf\u09a6\u09cd\u09a6\u09bf\u09b6","Cantonese","\u09ac\u09cd\u09b2\u09bf\u09b8\u09b8\u09bf\u09ae\u09cd\u09ac\u09b2\u09b8","\u099a\u09c0\u09a8\u09be (\u0990\u09a4\u09bf\u09b9\u09cd\u09af\u09ac\u09be\u09b9\u09c0)","\u099a\u09c0\u09a8\u09be (\u0990\u09a4\u09bf\u09b9\u09cd\u09af\u09ac\u09be\u09b9\u09c0, \u09b9\u0982\u0995\u0982 \u098f\u09b8\u098f\u0986\u09b0 \u099a\u09c0\u09a8\u09be)","\u099a\u09c0\u09a8\u09be (\u0990\u09a4\u09bf\u09b9\u09cd\u09af\u09ac\u09be\u09b9\u09c0, \u09ae\u09cd\u09af\u09be\u0995\u09be\u0993 \u098f\u09b8 \u098f \u0986\u09b0 \u099a\u09be\u09af\u09bc\u09a8\u09be)","\u099a\u09c0\u09a8\u09be (\u0990\u09a4\u09bf\u09b9\u09cd\u09af\u09ac\u09be\u09b9\u09c0, \u09a4\u09be\u0987\u0993\u09af\u09bc\u09be\u09a8)"],t.w) +B.b1z=new A.ab(["001","Vil\xe1g","002","Afrika","003","\xc9szak-Amerika","005","D\xe9l-Amerika","009","\xd3ce\xe1nia","011","Nyugat-Afrika","013","K\xf6z\xe9p-Amerika","014","Kelet-Afrika","015","\xc9szak-Afrika","017","K\xf6z\xe9p-Afrika","018","Afrika d\xe9li r\xe9sze","019","Amerika","021","Amerika \xe9szaki r\xe9sze","029","Karib-t\xe9rs\xe9g","030","Kelet-\xc1zsia","034","D\xe9l-\xc1zsia","035","D\xe9lkelet-\xc1zsia","039","D\xe9l-Eur\xf3pa","053","Ausztr\xe1l\xe1zsia","054","Melan\xe9zia","057","Mikron\xe9ziai r\xe9gi\xf3","061","Polin\xe9zia","142","\xc1zsia","143","K\xf6z\xe9p-\xc1zsia","145","Nyugat-\xc1zsia","150","Eur\xf3pa","151","Kelet-Eur\xf3pa","154","\xc9szak-Eur\xf3pa","155","Nyugat-Eur\xf3pa","202","Szubszaharai Afrika","419","Latin-Amerika","AC","Ascension-sziget","AD","Andorra","AE","Egyes\xfclt Arab Em\xedrs\xe9gek","AF","Afganiszt\xe1n","AG","Antigua \xe9s Barbuda","AI","Anguilla","AL","Alb\xe1nia","AM","\xd6rm\xe9nyorsz\xe1g","AN","Holland Antill\xe1k","AO","Angola","AQ","Antarktisz","AR","Argent\xedna","AS","Amerikai Szamoa","AT","Ausztria","AU","Ausztr\xe1lia","AW","Aruba","AX","\xc5land-szigetek","AZ","Azerbajdzs\xe1n","Arab","Arab","Aran","Nasztalik","Armi","Birodalmi ar\xe1mi","Armn","\xd6rm\xe9ny","Avst","Aveszt\xe1n","BA","Bosznia-Hercegovina","BB","Barbados","BD","Banglades","BE","Belgium","BF","Burkina Faso","BG","Bulg\xe1ria","BH","Bahrein","BI","Burundi","BJ","Benin","BL","Saint-Barth\xe9lemy","BM","Bermuda","BN","Brunei","BO","Bol\xedvia","BQ","Holland Karib-t\xe9rs\xe9g","BR","Braz\xedlia","BS","Bahama-szigetek","BT","Bhut\xe1n","BV","Bouvet-sziget","BW","Botswana","BY","Belarusz","BZ","Belize","Bali","Balin\xe9z","Batk","Batak","Beng","Beng\xe1li","Blis","Bliss jelk\xe9prendszer","Bopo","Bopomofo","Brah","Br\xe1mi","Brai","Vak\xedr\xe1s","Bugi","Bugin\xe9z","Buhd","Buhid","CA","Kanada","CC","K\xf3kusz (Keeling)-szigetek","CD","Kong\xf3 - Kinshasa","CF","K\xf6z\xe9p-afrikai K\xf6zt\xe1rsas\xe1g","CG","Kong\xf3 - Brazzaville","CH","Sv\xe1jc","CI","Elef\xe1ntcsontpart","CK","Cook-szigetek","CL","Chile","CM","Kamerun","CN","K\xedna","CO","Kolumbia","CP","Clipperton-sziget","CR","Costa Rica","CS","Szerbia \xe9s Montenegr\xf3","CU","Kuba","CV","Z\xf6ld-foki K\xf6zt\xe1rsas\xe1g","CW","Cura\xe7ao","CX","Kar\xe1csony-sziget","CY","Ciprus","CZ","Csehorsz\xe1g","Cakm","Csakma","Cans","Egyes\xedtett kanadai \u0151slakos jelek","Cari","Kari","Cham","Cs\xe1m","Cher","Cseroki","Copt","Kopt","Cprt","Ciprusi","Cyrl","Cirill","Cyrs","\xd3egyh\xe1zi szl\xe1v cirill","DE","N\xe9metorsz\xe1g","DG","Diego Garcia","DJ","Dzsibuti","DK","D\xe1nia","DM","Dominika","DO","Dominikai K\xf6zt\xe1rsas\xe1g","DZ","Alg\xe9ria","Deva","Devanag\xe1ri","Dsrt","Deseret","EA","Ceuta \xe9s Melilla","EC","Ecuador","EE","\xc9sztorsz\xe1g","EG","Egyiptom","EH","Nyugat-Szahara","ER","Eritrea","ES","Spanyolorsz\xe1g","ET","Eti\xf3pia","EU","Eur\xf3pai Uni\xf3","EZ","Eur\xf3z\xf3na","Egyd","Egyiptomi demotikus","Egyh","Egyiptomi hieratikus","Egyp","Egyiptomi hieroglif\xe1k","Ethi","Eti\xf3p","FI","Finnorsz\xe1g","FJ","Fidzsi","FK","Falkland-szigetek","FM","Mikron\xe9zia","FO","Fer\xf6er szigetek","FR","Franciaorsz\xe1g","GA","Gabon","GB","Egyes\xfclt Kir\xe1lys\xe1g","GD","Grenada","GE","Gr\xfazia","GF","Francia Guyana","GG","Guernsey","GH","Gh\xe1na","GI","Gibralt\xe1r","GL","Gr\xf6nland","GM","Gambia","GN","Guinea","GP","Guadeloupe","GQ","Egyenl\xedt\u0151i-Guinea","GR","G\xf6r\xf6gorsz\xe1g","GS","D\xe9li-Georgia \xe9s D\xe9li-Sandwich-szigetek","GT","Guatemala","GU","Guam","GW","Bissau-Guinea","GY","Guyana","Geok","Gr\xfaz kucsuri","Geor","Gr\xfaz","Glag","Glagolitikus","Goth","G\xf3t","Grek","G\xf6r\xf6g","Gujr","Gudzsar\xe1ti","Guru","Gurmuki","HK","Hongkong KKT","HM","Heard-sziget \xe9s McDonald-szigetek","HN","Honduras","HR","Horv\xe1torsz\xe1g","HT","Haiti","HU","Magyarorsz\xe1g","Hanb","Han bopomof\xf3val","Hang","Hangul","Hani","Han","Hano","Hanunoo","Hans","Egyszer\u0171s\xedtett","Hant","Hagyom\xe1nyos","Hebr","H\xe9ber","Hira","Hiragana","Hmng","Pahawh hmong","Hrkt","Katakana vagy hiragana","Hung","\xd3magyar","IC","Kan\xe1ri-szigetek","ID","Indon\xe9zia","IE","\xcdrorsz\xe1g","IL","Izrael","IM","Man-sziget","IN","India","IO","Brit Indiai-\xf3ce\xe1ni Ter\xfclet","IQ","Irak","IR","Ir\xe1n","IS","Izland","IT","Olaszorsz\xe1g","Inds","Indus","Ital","R\xe9gi olasz","JE","Jersey","JM","Jamaica","JO","Jord\xe1nia","JP","Jap\xe1n","Jamo","Jamo","Java","J\xe1vai","Jpan","Jap\xe1n","KE","Kenya","KG","Kirgiziszt\xe1n","KH","Kambodzsa","KI","Kiribati","KM","Comore-szigetek","KN","Saint Kitts \xe9s Nevis","KP","\xc9szak-Korea","KR","D\xe9l-Korea","KW","Kuvait","KY","Kajm\xe1n-szigetek","KZ","Kazahszt\xe1n","Kali","Kajah li","Kana","Katakana","Khar","Kharoshthi","Khmr","Khmer","Knda","Kannada","Kore","Koreai","Kthi","Kaithi","LA","Laosz","LB","Libanon","LC","Saint Lucia","LI","Liechtenstein","LK","Sr\xed Lanka","LR","Lib\xe9ria","LS","Lesotho","LT","Litv\xe1nia","LU","Luxemburg","LV","Lettorsz\xe1g","LY","L\xedbia","Lana","Lanna","Laoo","Lao","Latf","Fraktur latin","Latg","Gael latin","Latn","Latin","Lepc","Lepcha","Limb","Limbu","Lina","Line\xe1ris A","Linb","Line\xe1ris B","Lyci","L\xedciai","Lydi","L\xeddiai","MA","Marokk\xf3","MC","Monaco","MD","Moldova","ME","Montenegr\xf3","MF","Saint Martin","MG","Madagaszk\xe1r","MH","Marshall-szigetek","MK","\xc9szak-Maced\xf3nia","ML","Mali","MM","Mianmar","MN","Mong\xf3lia","MO","Maka\xf3 KKT","MP","\xc9szaki Mariana-szigetek","MQ","Martinique","MR","Maurit\xe1nia","MS","Montserrat","MT","M\xe1lta","MU","Mauritius","MV","Mald\xedv-szigetek","MW","Malawi","MX","Mexik\xf3","MY","Malajzia","MZ","Mozambik","Mand","Mandai","Mani","Manicheus","Maya","Maja hieroglif\xe1k","Mero","Meroitikus","Mlym","Malaj\xe1lam","Mong","Mongol","Moon","Moon","Mtei","Meitei mayek","Mymr","Burmai","NA","Nam\xedbia","NC","\xdaj-Kaled\xf3nia","NE","Niger","NF","Norfolk-sziget","NG","Nig\xe9ria","NI","Nicaragua","NL","Hollandia","NO","Norv\xe9gia","NP","Nep\xe1l","NR","Nauru","NU","Niue","NZ","\xdaj-Z\xe9land","Nkoo","N\u2019ko","OM","Om\xe1n","Ogam","Ogham","Olck","Ol chiki","Orkh","Orhon","Orya","Oriya","Osma","Oszm\xe1n","PA","Panama","PE","Peru","PF","Francia Polin\xe9zia","PG","P\xe1pua \xdaj-Guinea","PH","F\xfcl\xf6p-szigetek","PK","Pakiszt\xe1n","PL","Lengyelorsz\xe1g","PM","Saint-Pierre \xe9s Miquelon","PN","Pitcairn-szigetek","PR","Puerto Rico","PS","Palesztin Ter\xfclet","PT","Portug\xe1lia","PW","Palau","PY","Paraguay","Perm","\xd3permikus","Phag","Phags-pa","Phli","Felriatos pahlavi","Phlp","Psalter pahlavi","Phlv","K\xf6nyv pahlavi","Phnx","F\u0151niciai","Plrd","Pollard fonetikus","Prti","Feliratos parthian","QA","Katar","QO","K\xfcls\u0151-\xd3ce\xe1nia","Qaag","Zawgyi","RE","R\xe9union","RO","Rom\xe1nia","RS","Szerbia","RU","Oroszorsz\xe1g","RW","Ruanda","Rjng","Redzsang","Roro","Rongorongo","Runr","Runikus","SA","Sza\xfad-Ar\xe1bia","SB","Salamon-szigetek","SC","Seychelle-szigetek","SD","Szud\xe1n","SE","Sv\xe9dorsz\xe1g","SG","Szingap\xfar","SH","Szent Ilona","SI","Szlov\xe9nia","SJ","Svalbard \xe9s Jan Mayen","SK","Szlov\xe1kia","SL","Sierra Leone","SM","San Marino","SN","Szeneg\xe1l","SO","Szom\xe1lia","SR","Suriname","SS","D\xe9l-Szud\xe1n","ST","S\xe3o Tom\xe9 \xe9s Pr\xedncipe","SV","Salvador","SX","Sint Maarten","SY","Sz\xedria","SZ","Szv\xe1zif\xf6ld","Samr","Szamarit\xe1n","Sara","Szarati","Saur","Szaurastra","Sgnw","Jel\xedr\xe1s","Shaw","Shaw \xe1b\xe9c\xe9","Sidd","Sziddham","Sinh","Szingal\xe9z","Sogd","Szogd","Sogo","\xd3szogd","Sund","Szundan\xe9z","Sylo","Sylheti nag\xe1ri","Syrc","Sz\xedriai","Syre","Estrangelo sz\xedriai","Syrj","Nyugat-sz\xedriai","Syrn","Kelet-sz\xedriai","TA","Tristan da Cunha","TC","Turks- \xe9s Caicos-szigetek","TD","Cs\xe1d","TF","Francia D\xe9li Ter\xfcletek","TG","Togo","TH","Thaif\xf6ld","TJ","T\xe1dzsikiszt\xe1n","TK","Tokelau","TL","Kelet-Timor","TM","T\xfcrkmeniszt\xe1n","TN","Tun\xe9zia","TO","Tonga","TR","T\xf6r\xf6korsz\xe1g","TT","Trinidad \xe9s Tobago","TV","Tuvalu","TW","Tajvan","TZ","Tanz\xe1nia","Tagb","Tagbanwa","Tale","Tai Le","Talu","\xdaj tai lue","Taml","Tamil","Tavt","Tai viet","Telu","Telugu","Teng","Tengwar","Tfng","Berber","Tglg","Tagalog","Thaa","Thaana","Thai","Thai","Tibt","Tibeti","UA","Ukrajna","UG","Uganda","UM","Az USA lakatlan k\xfclbirtokai","UN","Egyes\xfclt Nemzetek Szervezete","US","Egyes\xfclt \xc1llamok","UY","Uruguay","UZ","\xdczbegiszt\xe1n","Ugar","Ugari","VA","Vatik\xe1n","VC","Saint Vincent \xe9s a Grenadine-szigetek","VE","Venezuela","VG","Brit Virgin-szigetek","VI","Amerikai Virgin-szigetek","VN","Vietn\xe1m","VU","Vanuatu","Vaii","Vai","Visp","L\xe1that\xf3 besz\xe9d","WF","Wallis \xe9s Futuna","WS","Szamoa","XA","Pszeudo-nyelvj\xe1r\xe1sok","XB","Pszeudo-k\xe9tir\xe1ny\xfa","XK","Koszov\xf3","Xpeo","\xd3perzsa","Xsux","\xc9k\xedr\xe1sos sum\xe9ro-akk\xe1d","YE","Jemen","YT","Mayotte","Yiii","Ji","ZA","D\xe9l-afrikai K\xf6zt\xe1rsas\xe1g","ZM","Zambia","ZW","Zimbabwe","ZZ","Ismeretlen k\xf6rzet","Zinh","Sz\xe1rmaztatott","Zmth","Matematikai jelrendszer","Zsye","Emoji","Zsym","Szimb\xf3lum","Zxxx","\xcdratlan nyelvek k\xf3dja","Zyyy","Meghat\xe1rozatlan","Zzzz","Ismeretlen \xedr\xe1srendszer","aa","afar","ab","abh\xe1z","ace","achin\xe9z","ach","akoli","ada","adangme","ady","adyghe","ae","aveszt\xe1n","aeb","Tunisian Arabic","af","afrikaans","af_NA","afrikaans (Nam\xedbia)","af_ZA","afrikaans (D\xe9l-afrikai K\xf6zt\xe1rsas\xe1g)","afa","afro\xe1zsiai nyelv","afh","afrihili","agq","agem","ain","ainu","ak","akan","ak_GH","akan (Gh\xe1na)","akk","akk\xe1d","akz","Alabama","ale","aleut","alg","algonkin nyelv","aln","Gheg Albanian","alt","d\xe9l-altaji","am","amhara","am_ET","amhara (Eti\xf3pia)","an","aragon\xe9z","ang","\xf3angol","anp","angika","apa","apacs nyelvek","ar","arab","ar_001","modern szab\xe1nyos arab","ar_AE","arab (Egyes\xfclt Arab Emir\xe1tus)","ar_BH","arab (Bahrein)","ar_DJ","arab (Dzsibuti)","ar_DZ","arab (Alg\xe9ria)","ar_EG","arab (Egyiptom)","ar_EH","arab (Nyugat-Szahara)","ar_ER","arab (Eritrea)","ar_IL","arab (Izrael)","ar_IQ","arab (Irak)","ar_JO","arab (Jord\xe1nia)","ar_KM","arab (Comore-szigetek)","ar_KW","arab (Kuvait)","ar_LB","arab (Libanon)","ar_LY","arab (L\xedbia)","ar_MA","arab (Marokk\xf3)","ar_MR","arab (Maurit\xe1nia)","ar_OM","arab (Om\xe1n)","ar_PS","arab (Palesztin Ter\xfclet)","ar_QA","arab (Katar)","ar_SA","arab (Sza\xfad-Ar\xe1bia)","ar_SD","arab (Szud\xe1n)","ar_SO","arab (Szom\xe1lia)","ar_SS","arab (D\xe9l-Szud\xe1n)","ar_SY","arab (Sz\xedria)","ar_TD","arab (Cs\xe1d)","ar_TN","arab (Tun\xe9zia)","ar_YE","arab (Jemen)","arc","ar\xe1mi","arn","araucani","aro","Araona","arp","arapaho","arq","Algerian Arabic","ars","nedzsdi arab","art","mesters\xe9ges nyelv","arw","aravak","ary","Moroccan Arabic","arz","Egyptian Arabic","as","assz\xe1mi","as_IN","assz\xe1mi (India)","asa","asu","ase","American Sign Language","ast","aszt\xfar","ath","atapaszkan nyelvek","aus","ausztr\xe1l nyelvek","av","avar","avk","Kotava","awa","aw\xe1di","ay","ajmara","az","azerbajdzs\xe1ni","az_AZ","azerbajdzs\xe1ni (Azerbajdzs\xe1n)","az_Cyrl","azerbajdzs\xe1ni (Cirill)","az_Cyrl_AZ","azerbajdzs\xe1ni (Cirill, Azerbajdzs\xe1n)","az_Latn","azerbajdzs\xe1ni (Latin)","az_Latn_AZ","azerbajdzs\xe1ni (Latin, Azerbajdzs\xe1n)","azb","South Azerbaijani","ba","bask\xedr","bad","banda","bai","bamileke nyelvek","bal","balucsi","ban","balin\xe9z","bar","Bavarian","bas","basza","bat","balti nyelv","bax","bamun","bbc","Batak Toba","bbj","gomala","be","belorusz","be_BY","belorusz (Feh\xe9roroszorsz\xe1g)","bej","bedzsa","bem","bemba","ber","berber","bew","Betawi","bez","bena","bfd","bafut","bfq","Badaga","bg","bolg\xe1r","bg_BG","bolg\xe1r (Bulg\xe1ria)","bgn","nyugati beludzs","bh","bihari","bho","bodzspuri","bi","bislama","bik","bikol","bin","bini","bjn","Banjar","bkm","kom","bla","siksika","bm","bambara","bm_Latn","bambara (Latin)","bm_Latn_ML","bambara (Latin, Mali)","bn","beng\xe1li","bn_BD","beng\xe1li (Banglades)","bn_IN","beng\xe1li (India)","bnt","bantu","bo","tibeti","bo_CN","tibeti (K\xedna)","bo_IN","tibeti (India)","bpy","Bishnupriya","bqi","Bakhtiari","br","breton","br_FR","breton (Franciaorsz\xe1g)","bra","braj","brh","Brahui","brx","bodo","bs","bosny\xe1k","bs_BA","bosny\xe1k (Bosznia-Hercegovina)","bs_Cyrl","bosny\xe1k (Cirill)","bs_Cyrl_BA","bosny\xe1k (Cirill, Bosznia-Hercegovina)","bs_Latn","bosny\xe1k (Latin)","bs_Latn_BA","bosny\xe1k (Latin, Bosznia-Hercegovina)","bss","koszi","btk","batak","bua","burj\xe1t","bug","bugin\xe9z","bum","bulu","byn","blin","byv","medumba","ca","katal\xe1n","ca_AD","katal\xe1n (Andorra)","ca_ES","katal\xe1n (Spanyolorsz\xe1g)","ca_FR","katal\xe1n (Franciaorsz\xe1g)","ca_IT","katal\xe1n (Olaszorsz\xe1g)","cad","caddo","cai","egy\xe9b k\xf6z\xe9p-amerikai indi\xe1n","car","karib","cau","egy\xe9b kauk\xe1zusi","cay","kajuga","cch","atszam","ccp","csakma","ce","csecsen","ceb","cebui","cel","egy\xe9b kelta","cgg","kiga","ch","csamor\xf3","chb","csibcsa","chg","csagat\xe1j","chk","csuk\xe9z","chm","mari","chn","csinuk zsargon","cho","csokt\xf3","chp","csipev\xe9","chr","cseroki","chy","csejen","ckb","szor\xe1ni kurd","cmc","csam nyelv","co","korzikai","cop","kopt","cpe","egy\xe9b angol alap\xfa kreol \xe9s pidgin","cpf","egy\xe9b francia alap\xfa kreol \xe9s pidgin","cpp","portug\xe1l alap\xfa kreol vagy pidgin","cps","Capiznon","cr","kr\xed","crh","kr\xedmi tat\xe1r","crp","kreol \xe9s pidzsin","crs","szeszelva kreol francia","cs","cseh","cs_CZ","cseh (Csehorsz\xe1g)","csb","kasub","cu","egyh\xe1zi szl\xe1v","cus","kusita nyelv","cv","csuvas","cy","walesi","cy_GB","walesi (Egyes\xfclt Kir\xe1lys\xe1g)","da","d\xe1n","da_DK","d\xe1n (D\xe1nia)","da_GL","d\xe1n (Gr\xf6nland)","dak","dakota","dar","dargva","dav","taita","day","dajak","de","n\xe9met","de_AT","n\xe9met (Ausztria)","de_BE","n\xe9met (Belgium)","de_CH","n\xe9met (Sv\xe1jc)","de_DE","n\xe9met (N\xe9metorsz\xe1g)","de_LI","n\xe9met (Liechtenstein)","de_LU","n\xe9met (Luxemburg)","del","delav\xe1r","den","szlevi","dgr","dogrib","din","dinka","dje","zarma","doi","dogri","dra","egy\xe9b dravida","dsb","als\xf3 szorb","dtp","Central Dusun","dua","duala","dum","k\xf6z\xe9p holland","dv","divehi","dyo","jola-fonyi","dyu","diula","dz","but\xe1ni","dz_BT","but\xe1ni (Bhut\xe1n)","dzg","dazaga","ebu","embu","ee","eve","ee_GH","eve (Gh\xe1na)","ee_TG","eve (Togo)","efi","efik","egl","Emilian","egy","\xf3egyiptomi","eka","ekadzsuk","el","g\xf6r\xf6g","el_CY","g\xf6r\xf6g (Ciprus)","el_GR","g\xf6r\xf6g (G\xf6r\xf6gorsz\xe1g)","elx","elamit","en","angol","en_AG","angol (Antigua \xe9s Barbuda)","en_AI","angol (Anguilla)","en_AS","angol (Amerikai Szamoa)","en_AU","angol (Ausztr\xe1lia)","en_BB","angol (Barbados)","en_BE","angol (Belgium)","en_BM","angol (Bermuda)","en_BS","angol (Bahama-szigetek)","en_BW","angol (Botswana)","en_BZ","angol (Belize)","en_CA","angol (Kanada)","en_CC","angol (K\xf3kusz-szigetek)","en_CK","angol (Cook-szigetek)","en_CM","angol (Kamerun)","en_CX","angol (Kar\xe1csony-sziget)","en_DG","angol (Diego Garcia)","en_DM","angol (Dominika)","en_ER","angol (Eritrea)","en_FJ","angol (Fidzsi-szigetek)","en_FK","angol (Falkland-szigetek)","en_FM","angol (Mikron\xe9zia)","en_GB","angol (Egyes\xfclt Kir\xe1lys\xe1g)","en_GD","angol (Grenada)","en_GG","angol (Guernsey)","en_GH","angol (Gh\xe1na)","en_GI","angol (Gibralt\xe1r)","en_GM","angol (Gambia)","en_GU","angol (Guam)","en_GY","angol (Guyana)","en_HK","angol (Hongkong SAR K\xedna)","en_IE","angol (\xcdrorsz\xe1g)","en_IM","angol (Man-sziget)","en_IN","angol (India)","en_IO","angol (Brit Indiai-\xf3ce\xe1ni Ter\xfclet)","en_JE","angol (Jersey)","en_JM","angol (Jamaica)","en_KE","angol (Kenya)","en_KI","angol (Kiribati)","en_KN","angol (Saint Kitts \xe9s Nevis)","en_KY","angol (Kajm\xe1n-szigetek)","en_LC","angol (Santa Lucia)","en_LR","angol (Lib\xe9ria)","en_LS","angol (Lesotho)","en_MG","angol (Madagaszk\xe1r)","en_MH","angol (Marshall-szigetek)","en_MO","angol (Maka\xf3 SAR K\xedna)","en_MP","angol (\xc9szaki Mariana-szigetek)","en_MS","angol (Montserrat)","en_MT","angol (M\xe1lta)","en_MU","angol (Mauritius)","en_MW","angol (Malawi)","en_MY","angol (Malajzia)","en_NA","angol (Nam\xedbia)","en_NF","angol (Norfolk-sziget)","en_NG","angol (Nig\xe9ria)","en_NR","angol (Nauru)","en_NU","angol (Niue)","en_NZ","angol (\xdaj-Z\xe9land)","en_PG","angol (P\xe1pua \xdaj-Guinea)","en_PH","angol (F\xfcl\xf6p-szigetek)","en_PK","angol (Pakiszt\xe1n)","en_PN","angol (Pitcairn-szigetek)","en_PR","angol (Puerto Rico)","en_PW","angol (Palau)","en_RW","angol (Ruanda)","en_SB","angol (Salamon-szigetek)","en_SC","angol (Seychelle-szigetek)","en_SD","angol (Szud\xe1n)","en_SG","angol (Szingap\xfar)","en_SH","angol (Szent Ilona)","en_SL","angol (Sierra Leone)","en_SS","angol (D\xe9l-Szud\xe1n)","en_SX","angol (Sint Maarten)","en_SZ","angol (Szv\xe1zif\xf6ld)","en_TC","angol (Turks- \xe9s Caicos-szigetek)","en_TK","angol (Tokelau)","en_TO","angol (Tonga)","en_TT","angol (Trinidad \xe9s Tobago)","en_TV","angol (Tuvalu)","en_TZ","angol (Tanz\xe1nia)","en_UG","angol (Uganda)","en_UM","angol (Amerikai Csendes-\xf3ce\xe1ni Szigetek)","en_US","angol (Egyes\xfclt \xc1llamok)","en_VC","angol (Saint Vincent \xe9s a Grenadine-szigetek)","en_VG","angol (Brit Virgin-szigetek)","en_VI","angol (Amerikai Virgin-szigetek)","en_VU","angol (Vanuatu)","en_WS","angol (Szamoa)","en_ZA","angol (D\xe9l-afrikai K\xf6zt\xe1rsas\xe1g)","en_ZM","angol (Zambia)","en_ZW","angol (Zimbabwe)","enm","k\xf6z\xe9p angol","eo","eszperant\xf3","es","spanyol","es_419","latin-amerikai spanyol","es_AR","spanyol (Argent\xedna)","es_BO","spanyol (Bol\xedvia)","es_CL","spanyol (Chile)","es_CO","spanyol (Kolumbia)","es_CR","spanyol (Costa Rica)","es_CU","spanyol (Kuba)","es_DO","spanyol (Dominikai K\xf6zt\xe1rsas\xe1g)","es_EA","spanyol (Ceuta \xe9s Melilla)","es_EC","spanyol (Ecuador)","es_ES","spanyol (Spanyolorsz\xe1g)","es_GQ","spanyol (Egyenl\xedt\u0151i-Guinea)","es_GT","spanyol (Guatemala)","es_HN","spanyol (Honduras)","es_IC","spanyol (Kan\xe1ri-szigetek)","es_MX","spanyol (Mexik\xf3)","es_NI","spanyol (Nicaragua)","es_PA","spanyol (Panama)","es_PE","spanyol (Peru)","es_PH","spanyol (F\xfcl\xf6p-szigetek)","es_PR","spanyol (Puerto Rico)","es_PY","spanyol (Paraguay)","es_SV","spanyol (Salvador)","es_US","spanyol (Egyes\xfclt \xc1llamok)","es_UY","spanyol (Uruguay)","es_VE","spanyol (Venezuela)","esu","Central Yupik","et","\xe9szt","et_EE","\xe9szt (\xc9sztorsz\xe1g)","eu","baszk","eu_ES","baszk (Spanyolorsz\xe1g)","ewo","evondo","ext","Extremaduran","fa","perzsa","fa_AF","perzsa (Afganiszt\xe1n)","fa_IR","perzsa (Ir\xe1n)","fan","fang","fat","fanti","ff","fulani","ff_CM","fulani (Kamerun)","ff_GN","fulani (Guinea)","ff_MR","fulani (Maurit\xe1nia)","ff_SN","fulani (Szeneg\xe1l)","fi","finn","fi_FI","finn (Finnorsz\xe1g)","fil","filipp\xedn\xf3","fit","Tornedalen Finnish","fiu","finnugor nyelv","fj","fidzsi","fo","fer\xf6eri","fo_FO","fer\xf6eri (Fer\xf6er-szigetek)","fon","fon","fr","francia","fr_BE","francia (Belgium)","fr_BF","francia (Burkina Faso)","fr_BI","francia (Burundi)","fr_BJ","francia (Benin)","fr_BL","francia (Saint-Barth\xe9lemy)","fr_CA","francia (Kanada)","fr_CD","francia (Kong\xf3 - Kinshasa)","fr_CF","francia (K\xf6z\xe9p-afrikai K\xf6zt\xe1rsas\xe1g)","fr_CG","francia (Kong\xf3 - Brazzaville)","fr_CH","francia (Sv\xe1jc)","fr_CI","francia (Elef\xe1ntcsontpart)","fr_CM","francia (Kamerun)","fr_DJ","francia (Dzsibuti)","fr_DZ","francia (Alg\xe9ria)","fr_FR","francia (Franciaorsz\xe1g)","fr_GA","francia (Gabon)","fr_GF","francia (Francia Guyana)","fr_GN","francia (Guinea)","fr_GP","francia (Guadeloupe)","fr_GQ","francia (Egyenl\xedt\u0151i-Guinea)","fr_HT","francia (Haiti)","fr_KM","francia (Comore-szigetek)","fr_LU","francia (Luxemburg)","fr_MA","francia (Marokk\xf3)","fr_MC","francia (Monaco)","fr_MF","francia (Saint Martin)","fr_MG","francia (Madagaszk\xe1r)","fr_ML","francia (Mali)","fr_MQ","francia (Martinique)","fr_MR","francia (Maurit\xe1nia)","fr_MU","francia (Mauritius)","fr_NC","francia (\xdaj-Kaled\xf3nia)","fr_NE","francia (Niger)","fr_PF","francia (Francia Polin\xe9zia)","fr_PM","francia (Saint Pierre \xe9s Miquelon)","fr_RE","francia (Reunion)","fr_RW","francia (Ruanda)","fr_SC","francia (Seychelle-szigetek)","fr_SN","francia (Szeneg\xe1l)","fr_SY","francia (Sz\xedria)","fr_TD","francia (Cs\xe1d)","fr_TG","francia (Togo)","fr_TN","francia (Tun\xe9zia)","fr_VU","francia (Vanuatu)","fr_WF","francia (Wallis- \xe9s Futuna-szigetek)","fr_YT","francia (Mayotte)","frc","cajun francia","frm","k\xf6z\xe9p francia","fro","\xf3francia","frp","Arpitan","frr","\xe9szaki fr\xedz","frs","keleti fr\xedz","fur","friuli","fy","nyugati fr\xedz","fy_NL","fr\xedz (Hollandia)","ga","\xedr","ga_IE","\xedr (\xcdrorsz\xe1g)","gaa","ga","gag","gagauz","gan","gan k\xednai","gay","gajo","gba","gbaja","gbz","Zoroastrian Dari","gd","sk\xf3t gael","gd_GB","sk\xf3t gael (Egyes\xfclt Kir\xe1lys\xe1g)","gem","germ\xe1n nyelv","gez","geez","gil","ikiribati","gl","gal\xedciai","gl_ES","gal\xedciai (Spanyolorsz\xe1g)","glk","Gilaki","gmh","k\xf6z\xe9p fels\u0151 n\xe9met","gn","guarani","goh","\xf3fels\u0151 n\xe9met","gom","Goan Konkani","gon","gondi","gor","gorontalo","got","g\xf3t","grb","greb\xf3","grc","\xf3g\xf6r\xf6g","gsw","sv\xe1jci n\xe9met","gu","gudzsarati","gu_IN","gudzsarati (India)","guc","Wayuu","gur","Frafra","guz","guszii","gv","man-szigeti","gv_IM","man-szigeti (Man-sziget)","gwi","gvicsin","ha","hausza","ha_GH","hausza (Gh\xe1na)","ha_Latn","hausza (Latin)","ha_Latn_GH","hausza (Latin, Gh\xe1na)","ha_Latn_NE","hausza (Latin, Niger)","ha_Latn_NG","hausza (Latin, Nig\xe9ria)","ha_NE","hausza (Niger)","ha_NG","hausza (Nig\xe9ria)","hai","haida","hak","hakka k\xednai","haw","hawaii","he","h\xe9ber","he_IL","h\xe9ber (Izrael)","hi","hindi","hi_IN","hindi (India)","hif","Fiji Hindi","hil","hiligajnon","him","himah\xe1li","hit","hittite","hmn","hmong","ho","hiri motu","hr","horv\xe1t","hr_BA","horv\xe1t (Bosznia-Hercegovina)","hr_HR","horv\xe1t (Horv\xe1torsz\xe1g)","hsb","fels\u0151 szorb","hsn","xiang k\xednai","ht","haiti kreol","hu","magyar","hu_HU","magyar (Magyarorsz\xe1g)","hup","hupa","hy","\xf6rm\xe9ny","hy_AM","\xf6rm\xe9ny (\xd6rm\xe9nyorsz\xe1g)","hz","herero","ia","interlingva","iba","iban","ibb","ibibi\xf3","id","indon\xe9z","id_ID","indon\xe9z (Indon\xe9zia)","ie","interlingue","ig","igb\xf3","ig_NG","igb\xf3 (Nig\xe9ria)","ii","szecsu\xe1n ji","ii_CN","szecsu\xe1n ji (K\xedna)","ijo","idzs\xf3","ik","inupiak","ilo","ilok\xf3","inc","egy\xe9b indiai","ine","indoeur\xf3pai nyelv","inh","ingus","io","id\xf3","ira","ir\xe1ni","iro","irok\xe9z nyelvek","is","izlandi","is_IS","izlandi (Izland)","it","olasz","it_CH","olasz (Sv\xe1jc)","it_IT","olasz (Olaszorsz\xe1g)","it_SM","olasz (San Marino)","iu","inuktitut","izh","Ingrian","ja","jap\xe1n","ja_JP","jap\xe1n (Jap\xe1n)","jam","Jamaican Creole English","jbo","lojban","jgo","ngomba","jmc","machame","jpr","zsid\xf3-perzsa","jrb","zsid\xf3-arab","jut","Jutish","jv","j\xe1vai","ka","gr\xfaz","ka_GE","gr\xfaz (Gr\xfazia)","kaa","kara-kalpak","kab","kabije","kac","kacsin","kaj","jju","kam","kamba","kar","karen","kaw","kawi","kbd","kabardi","kbl","kanembu","kcg","tyap","kde","makonde","kea","kabuverdianu","ken","Kenyang","kfo","koro","kg","kongo","kgp","Kaingang","kha","kaszi","khi","egy\xe9b koiszan","kho","kotan\xe9z","khq","kojra-cs\xedni","khw","Khowar","ki","kikuju","ki_KE","kikuju (Kenya)","kiu","Kirmanjki","kj","kuanyama","kk","kazah","kk_Cyrl","kazah (Cirill)","kk_Cyrl_KZ","kazah (Cirill, Kazahszt\xe1n)","kk_KZ","kazah (Kazahszt\xe1n)","kkj","kak\xf3","kl","gr\xf6nlandi","kl_GL","gr\xf6nlandi (Gr\xf6nland)","kln","kalendzsin","km","kambodzsai","km_KH","kambodzsai (Kambodzsa)","kmb","kimbundu","kn","kannada","kn_IN","kannada (India)","ko","koreai","ko_KP","koreai (\xc9szak-Korea)","ko_KR","koreai (D\xe9l-Korea)","koi","komi-permj\xe1k","kok","konkani","kos","kosrei","kpe","kpelle","kr","kanuri","krc","karacs\xe1j-balk\xe1r","kri","Krio","krj","Kinaray-a","krl","karelai","kro","kru","kru","kuruh","ks","k\xe1sm\xedri","ks_Arab","k\xe1sm\xedri (Arab)","ks_Arab_IN","k\xe1sm\xedri (Arab, India)","ks_IN","k\xe1sm\xedri (India)","ksb","sambala","ksf","bafia","ksh","k\xf6lsch","ku","kurd","kum","kum\xfck","kut","kutenai","kv","komi","kw","korni","kw_GB","korni (Egyes\xfclt Kir\xe1lys\xe1g)","ky","kirgiz","ky_Cyrl","kirgiz (Cirill)","ky_Cyrl_KG","kirgiz (Cirill, Kirgiziszt\xe1n)","ky_KG","kirgiz (Kirgiziszt\xe1n)","la","latin","lad","ladino","lag","langi","lah","lahnda","lam","lamba","lb","luxemburgi","lb_LU","luxemburgi (Luxemburg)","lez","lezg","lfn","Lingua Franca Nova","lg","ganda","lg_UG","ganda (Uganda)","li","limburgi","lij","Ligurian","liv","Livonian","lkt","lakota","lmo","Lombard","ln","lingala","ln_AO","lingala (Angola)","ln_CD","lingala (Kong\xf3 - Kinshasa)","ln_CF","lingala (K\xf6z\xe9p-afrikai K\xf6zt\xe1rsas\xe1g)","ln_CG","lingala (Kong\xf3 - Brazzaville)","lo","laoszi","lo_LA","laoszi (Laosz)","lol","mong\xf3","lou","louisianai kreol","loz","lozi","lrc","\xe9szaki luri","lt","litv\xe1n","lt_LT","litv\xe1n (Litv\xe1nia)","ltg","Latgalian","lu","luba-katanga","lu_CD","luba-katanga (Kong\xf3 - Kinshasa)","lua","luba-lulua","lui","luiseno","lun","lunda","luo","luo","lus","lushai","luy","lujia","lv","lett","lv_LV","lett (Lettorsz\xe1g)","lzh","Literary Chinese","lzz","Laz","mad","madurai","maf","mafa","mag","magahi","mai","maithili","mak","makaszar","man","manding\xf3","map","ausztron\xe9z","mas","masai","mde","maba","mdf","moks\xe1n","mdr","mandar","men","mende","mer","meru","mfe","mauritiusi kreol","mg","m\xe1lgas","mg_MG","m\xe1lgas (Madagaszk\xe1r)","mga","k\xf6z\xe9p \xedr","mgh","makua-met\xf3","mgo","meta\u2019","mh","marshalli","mi","maori","mic","mikmak","min","minangkabau","mis","egy\xe9b nyelvek","mk","maced\xf3n","mk_MK","maced\xf3n (Maced\xf3nia)","mkh","egy\xe9b mon-khmer","ml","malaj\xe1lam","ml_IN","malaj\xe1lam (India)","mn","mongol","mn_Cyrl","mongol (Cirill)","mn_Cyrl_MN","mongol (Cirill, Mong\xf3lia)","mn_MN","mongol (Mong\xf3lia)","mnc","mandzsu","mni","manipuri","mno","manob\xf3 nyelvek","mo","moldvai","moh","mohawk","mos","moszi","mr","marathi","mr_IN","marathi (India)","mrj","Western Mari","ms","mal\xe1j","ms_BN","mal\xe1j (Brunei)","ms_Latn","mal\xe1j (Latin)","ms_Latn_BN","mal\xe1j (Latin, Brunei)","ms_Latn_MY","mal\xe1j (Latin, Malajzia)","ms_Latn_SG","mal\xe1j (Latin, Szingap\xfar)","ms_MY","mal\xe1j (Malajzia)","ms_SG","mal\xe1j (Szingap\xfar)","mt","m\xe1ltai","mt_MT","m\xe1ltai (M\xe1lta)","mua","mundang","mul","t\xf6bbsz\xf6r\xf6s nyelvek","mun","munda nyelvek","mus","kr\xedk","mwl","mirand\xe9z","mwr","marvari","mwv","Mentawai","my","burmai","my_MM","burmai (Mianmar (Burma))","mye","myene","myn","maja nyelvek","myv","erzj\xe1ny","mzn","m\xe1zander\xe1ni","na","naurui","nah","nahuati","nai","\xe9szak-amerikai indi\xe1n nyelv","nan","min nan k\xednai","nap","n\xe1polyi","naq","nama","nb","norv\xe9g bokmal","nb_NO","norv\xe9g bokmal (Norv\xe9gia)","nb_SJ","norv\xe9g bokmal (Spitzberg\xe1k \xe9s Jan Mayen-szigetek)","nd","\xe9szaki ndebele","nd_ZW","\xe9szaki ndebele (Zimbabwe)","nds","als\xf3n\xe9met","nds_NL","als\xf3sz\xe1sz","ne","nep\xe1li","ne_IN","nep\xe1li (India)","ne_NP","nep\xe1li (Nep\xe1l)","new","nevari","ng","ndonga","nia","nias","nic","niger-kordofan nyelv","niu","niui","njo","Ao Naga","nl","holland","nl_AW","holland (Aruba)","nl_BE","holland (Belgium)","nl_BQ","holland (Holland Karib-t\xe9rs\xe9g)","nl_CW","holland (Cura\xe7ao)","nl_NL","holland (Hollandia)","nl_SR","holland (Suriname)","nl_SX","holland (Sint Maarten)","nmg","ngumba","nn","norv\xe9g nynorsk","nn_NO","norv\xe9g nynorsk (Norv\xe9gia)","nnh","ngiemboon","no","norv\xe9g","no_NO","norv\xe9g (Norv\xe9gia)","nog","nogaj","non","\xf3skandin\xe1v","nov","Novial","nqo","n\u2019k\xf3","nr","d\xe9li ndebele","nso","\xe9szaki szot\xf3","nub","n\xfabiai nyelv","nus","nuer","nv","navah\xf3","nwc","klasszikus newari","ny","nyanja","nym","nyamv\xe9zi","nyn","nyankole","nyo","nyor\xf3","nzi","nzima","oc","okszit\xe1n","oj","ojibva","om","orom\xf3i","om_ET","orom\xf3i (Eti\xf3pia)","om_KE","orom\xf3i (Kenya)","or","orija","or_IN","orija (India)","os","osz\xe9t","os_GE","osz\xe9t (Gr\xfazia)","os_RU","osz\xe9t (Oroszorsz\xe1g)","osa","osage","ota","ottom\xe1n t\xf6r\xf6k","oto","otomi nyelv","pa","pandzs\xe1bi","pa_Arab","pandzs\xe1bi (Arab)","pa_Arab_PK","pandzs\xe1bi (Arab, Pakiszt\xe1n)","pa_Guru","pandzs\xe1bi (Gurmuki)","pa_Guru_IN","pandzs\xe1bi (Gurmuki, India)","pa_IN","pandzs\xe1bi (India)","pa_PK","pandzs\xe1bi (Pakiszt\xe1n)","paa","p\xe1puai nyelv","pag","pangaszinan","pal","pahlavi","pam","pampangan","pap","papiament\xf3","pau","palaui","pcd","Picard","pcm","nig\xe9riai pidgin","pdc","Pennsylvania German","pdt","Plautdietsch","peo","\xf3perzsa","pfl","Palatine German","phi","F\xfcl\xf6p-szigeteki nyelv","phn","f\u0151niciai","pi","pali","pl","lengyel","pl_PL","lengyel (Lengyelorsz\xe1g)","pms","Piedmontese","pnt","Pontic","pon","pohnpei","pra","prakrit nyelvek","prg","porosz","pro","\xf3prov\xe1nszi","ps","pastu","ps_AF","pastu (Afganiszt\xe1n)","pt","portug\xe1l","pt_AO","portug\xe1l (Angola)","pt_BR","portug\xe1l (Braz\xedlia)","pt_CV","portug\xe1l (Z\xf6ld-foki K\xf6zt\xe1rsas\xe1g)","pt_GW","portug\xe1l (Guinea-Bissau)","pt_MO","portug\xe1l (Maka\xf3 SAR K\xedna)","pt_MZ","portug\xe1l (Mozambik)","pt_PT","portug\xe1l (Portug\xe1lia)","pt_ST","portug\xe1l (Sao Tom\xe9 \xe9s Pr\xedncipe)","pt_TL","portug\xe1l (Kelet-Timor)","qu","kecsua","qu_BO","kecsua (Bol\xedvia)","qu_EC","kecsua (Ecuador)","qu_PE","kecsua (Peru)","quc","kicse","qug","Chimborazo Highland Quichua","raj","radzsaszt\xe1ni","rap","rapanui","rar","rarotongai","rgn","Romagnol","rif","Riffian","rm","r\xe9to-rom\xe1n","rm_CH","r\xe9to-rom\xe1n (Sv\xe1jc)","rn","kirundi","rn_BI","kirundi (Burundi)","ro","rom\xe1n","ro_MD","rom\xe1n (Moldova)","ro_RO","rom\xe1n (Rom\xe1nia)","roa","rom\xe1n nyelv","rof","rombo","rom","roma","root","\u0151si","rtm","Rotuman","ru","orosz","ru_BY","orosz (Feh\xe9roroszorsz\xe1g)","ru_KG","orosz (Kirgiziszt\xe1n)","ru_KZ","orosz (Kazahszt\xe1n)","ru_MD","orosz (Moldova)","ru_RU","orosz (Oroszorsz\xe1g)","ru_UA","orosz (Ukrajna)","rue","Rusyn","rug","Roviana","rup","arom\xe1n","rw","kiruanda","rw_RW","kiruanda (Ruanda)","rwk","rwo","sa","szanszkrit","sad","szandave","sah","jakut","sai","d\xe9l-amerikai indi\xe1n nyelv","sal","szelis nyelv","sam","szamarit\xe1nus ar\xe1mi","saq","szamburu","sas","sasak","sat","szant\xe1li","saz","Saurashtra","sba","ngambay","sbp","szangu","sc","szard\xedniai","scn","szic\xedliai","sco","sk\xf3t","sd","szindhi","sdc","Sassarese Sardinian","sdh","d\xe9l-kurd","se","\xe9szaki sz\xe1mi","se_FI","\xe9szaki sz\xe1mi (Finnorsz\xe1g)","se_NO","\xe9szaki sz\xe1mi (Norv\xe9gia)","se_SE","\xe9szaki sz\xe1mi (Sv\xe9dorsz\xe1g)","see","szeneka","seh","szena","sei","Seri","sel","sz\xf6lkup","sem","egy\xe9b szemita","ses","kojra-szenni","sg","szang\xf3","sg_CF","szang\xf3 (K\xf6z\xe9p-afrikai K\xf6zt\xe1rsas\xe1g)","sga","\xf3\xedr","sgn","jelnyelv","sgs","Samogitian","sh","szerbhorv\xe1t","sh_BA","szerbhorv\xe1t (Bosznia-Hercegovina)","shi","tachelhit","shn","san","shu","cs\xe1di arab","si","szingal\xe9z","si_LK","szingal\xe9z (Sr\xed Lanka)","sid","szidam\xf3","sio","szi\xfa nyelvek","sit","sinotibeti nyelv","sk","szlov\xe1k","sk_SK","szlov\xe1k (Szlov\xe1kia)","sl","szlov\xe9n","sl_SI","szlov\xe9n (Szlov\xe9nia)","sla","szl\xe1v nyelv","sli","Lower Silesian","sly","Selayar","sm","szamoai","sma","d\xe9li sz\xe1mi","smi","lapp nyelv","smj","lule sz\xe1mi","smn","inar sami","sms","koltta lapp","sn","sona","sn_ZW","sona (Zimbabwe)","snk","szoninke","so","szom\xe1liai","so_DJ","szom\xe1liai (Dzsibuti)","so_ET","szom\xe1liai (Eti\xf3pia)","so_KE","szom\xe1liai (Kenya)","so_SO","szom\xe1liai (Szom\xe1lia)","sog","sogdien","son","szongai","sq","alb\xe1n","sq_AL","alb\xe1n (Alb\xe1nia)","sq_MK","alb\xe1n (Maced\xf3nia)","sq_XK","alb\xe1n (Koszov\xf3)","sr","szerb","sr_BA","szerb (Bosznia-Hercegovina)","sr_Cyrl","szerb (Cirill)","sr_Cyrl_BA","szerb (Cirill, Bosznia-Hercegovina)","sr_Cyrl_ME","szerb (Cirill, Montenegr\xf3)","sr_Cyrl_RS","szerb (Cirill, Szerbia)","sr_Cyrl_XK","szerb (Cirill, Koszov\xf3)","sr_Latn","szerb (Latin)","sr_Latn_BA","szerb (Latin, Bosznia-Hercegovina)","sr_Latn_ME","szerb (Latin, Montenegr\xf3)","sr_Latn_RS","szerb (Latin, Szerbia)","sr_Latn_XK","szerb (Latin, Koszov\xf3)","sr_ME","szerb (Montenegr\xf3)","sr_RS","szerb (Szerbia)","sr_XK","szerb (Koszov\xf3)","srn","szranai tong\xf3","srr","szerer","ss","sziszuati","ssa","n\xedlusi-szaharai nyelv","ssy","szah\xf3","st","szeszot\xf3","stq","Saterland Frisian","su","szundan\xe9z","suk","szukuma","sus","szuszu","sux","sum\xe9r","sv","sv\xe9d","sv_AX","sv\xe9d (\xc5land-szigetek)","sv_FI","sv\xe9d (Finnorsz\xe1g)","sv_SE","sv\xe9d (Sv\xe9dorsz\xe1g)","sw","szuah\xe9li","sw_CD","kong\xf3i szuah\xe9li","sw_KE","szuah\xe9li (Kenya)","sw_TZ","szuah\xe9li (Tanz\xe1nia)","sw_UG","szuah\xe9li (Uganda)","swb","comorei","swc","kong\xf3i szuah\xe9li","syc","klasszikus sz\xedr","syr","sz\xedriai","szl","Silesian","ta","tamil","ta_IN","tamil (India)","ta_LK","tamil (Sr\xed Lanka)","ta_MY","tamil (Malajzia)","ta_SG","tamil (Szingap\xfar)","tai","thai nyelv","tcy","Tulu","te","telugu","te_IN","telugu (India)","tem","temne","teo","tesz\xf3","ter","teren\xf3","tet","tetum","tg","tadzsik","th","thai","th_TH","thai (Thaif\xf6ld)","ti","tigrinja","ti_ER","tigrinja (Eritrea)","ti_ET","tigrinja (Eti\xf3pia)","tig","tigr\xe9","tiv","tiv","tk","t\xfcrkm\xe9n","tkl","tokelaui","tkr","Tsakhur","tl","tagalog","tl_PH","tagalog (F\xfcl\xf6p-szigetek)","tlh","klingon","tli","tlingit","tly","Talysh","tmh","tamasek","tn","szecsu\xe1ni","to","tonga","to_TO","tonga (Tonga)","tog","nyasa tonga","tpi","tok pisin","tr","t\xf6r\xf6k","tr_CY","t\xf6r\xf6k (Ciprus)","tr_TR","t\xf6r\xf6k (T\xf6r\xf6korsz\xe1g)","tru","Turoyo","trv","tarok\xf3","ts","conga","tsd","Tsakonian","tsi","csimsi\xe1ni","tt","tat\xe1r","ttt","Muslim Tat","tum","tumbuka","tup","tupi nyelv","tut","alt\xe1ji nyelv","tvl","tuvalu","tw","twi","twq","szav\xe1k","ty","tahiti","tyv","tuvai","tzm","k\xf6z\xe9p-marokk\xf3i tamazigt","udm","udmurt","ug","ujgur","ug_Arab","ujgur (Arab)","ug_Arab_CN","ujgur (Arab, K\xedna)","ug_CN","ujgur (K\xedna)","uga","ugariti","uk","ukr\xe1n","uk_UA","ukr\xe1n (Ukrajna)","umb","umbundu","und","ismeretlen nyelv","ur","urdu","ur_IN","urdu (India)","ur_PK","urdu (Pakiszt\xe1n)","uz","\xfczb\xe9g","uz_AF","\xfczb\xe9g (Afganiszt\xe1n)","uz_Arab","\xfczb\xe9g (Arab)","uz_Arab_AF","\xfczb\xe9g (Arab, Afganiszt\xe1n)","uz_Cyrl","\xfczb\xe9g (Cirill)","uz_Cyrl_UZ","\xfczb\xe9g (Cirill, \xdczbegiszt\xe1n)","uz_Latn","\xfczb\xe9g (Latin)","uz_Latn_UZ","\xfczb\xe9g (Latin, \xdczbegiszt\xe1n)","uz_UZ","\xfczb\xe9g (\xdczbegiszt\xe1n)","vai","vai","ve","venda","vec","Venetian","vep","Veps","vi","vietnami","vi_VN","vietnami (Vietnam)","vls","West Flemish","vmf","Main-Franconian","vo","volap\xfck","vot","votj\xe1k","vro","V\xf5ro","vun","vunjo","wa","vallon","wae","walser","wak","vakas nyelv","wal","valamo","war","vara\xf3","was","vas\xf3","wbp","Warlpiri","wen","szorb nyelvek","wo","volof","wuu","wu k\xednai","xal","kalm\xfck","xh","hosza","xmf","Mingrelian","xog","szoga","yao","ja\xf3","yap","japi","yav","jangben","ybb","jemba","yi","jiddis","yo","joruba","yo_BJ","joruba (Benin)","yo_NG","joruba (Nig\xe9ria)","ypk","jupik nyelv","yrl","Nheengatu","yue","kantoni","za","zsuang","zap","zapot\xe9k","zbl","Bliss jelk\xe9prendszer","zea","Zeelandic","zen","zenaga","zgh","marokk\xf3i tamazight","zh","k\xednai","zh_CN","k\xednai (K\xedna)","zh_HK","k\xednai (Hongkong SAR K\xedna)","zh_Hans","k\xednai (egyszer\u0171s\xedtett)","zh_Hans_CN","k\xednai (Egyszer\u0171s\xedtett, K\xedna)","zh_Hans_HK","k\xednai (Egyszer\u0171s\xedtett, Hongkong SAR K\xedna)","zh_Hans_MO","k\xednai (Egyszer\u0171s\xedtett, Maka\xf3 SAR K\xedna)","zh_Hans_SG","k\xednai (Egyszer\u0171s\xedtett, Szingap\xfar)","zh_Hant","k\xednai (hagyom\xe1nyos)","zh_Hant_HK","k\xednai (Hagyom\xe1nyos, Hongkong SAR K\xedna)","zh_Hant_MO","k\xednai (Hagyom\xe1nyos, Maka\xf3 SAR K\xedna)","zh_Hant_TW","k\xednai (Hagyom\xe1nyos, Tajvan)","zh_MO","k\xednai (Maka\xf3 SAR K\xedna)","zh_SG","k\xednai (Szingap\xfar)","zh_TW","k\xednai (Tajvan)","znd","zande","zu","zulu","zu_ZA","zulu (D\xe9l-afrikai K\xf6zt\xe1rsas\xe1g)","zun","zuni","zxx","nincs nyelv\xe9szeti tartalom","zza","zaza"],t.D) +B.beB={frc:0,gd:1,jgo:2,mgh:3,mgo:4,mr:5,mzn:6,prg:7,wbp:8,zgh:9} +B.b1A=new A.z(B.beB,["Cajun French","g\u0113lu","jgo","makua-meetto","mgo","maratu","Mazanderani","Prussian","Warlpiri","standarta marok\u0101\u0146u berberu"],t.w) +B.bg9={CI:0,fr_PM:1,om:2,om_ET:3,om_KE:4,sr_Cyrl_ME:5,sr_Latn_ME:6,sr_ME:7} +B.b1B=new A.z(B.bg9,["\u8c61\u7259\u6d77\u5cb8","\u6cd5\u6587\uff08\u5723\u76ae\u57c3\u5c14\u548c\u5bc6\u514b\u9686\uff09","\u5965\u7f57\u83ab\u6587","\u5965\u7f57\u83ab\u6587\uff08\u57c3\u585e\u4fc4\u6bd4\u4e9a\uff09","\u5965\u7f57\u83ab\u6587\uff08\u80af\u5c3c\u4e9a\uff09","\u585e\u5c14\u7ef4\u4e9a\u6587\uff08\u897f\u91cc\u5c14\u6587, \u9ed1\u5c71\uff09","\u585e\u5c14\u7ef4\u4e9a\u6587\uff08\u62c9\u4e01\u6587, \u9ed1\u5c71\uff09","\u585e\u5c14\u7ef4\u4e9a\u6587\uff08\u9ed1\u5c71\uff09"],t.w) +B.bfJ={BY:0,CG:1,CV:2,CZ:3,DE:4,KN:5,MO:6,PM:7,RE:8,UM:9,VC:10,VG:11,VI:12,aa:13,ace:14,ach:15,ada:16,ady:17,ae:18,afh:19,ain:20,ak:21,akk:22,ale:23,alt:24,an:25,ang:26,anp:27,ar_001:28,arc:29,arp:30,arw:31,ast:32,av:33,awa:34,ay:35,bal:36,ban:37,bas:38,bej:39,bho:40,bi:41,bik:42,bin:43,bla:44,bra:45,bua:46,bug:47,byn:48,cad:49,car:50,cch:51,ce:52,ceb:53,ch:54,chb:55,chg:56,chk:57,chm:58,chn:59,cho:60,chp:61,chy:62,ckb:63,cop:64,cr:65,crh:66,csb:67,cu:68,cv:69,dak:70,dar:71,del:72,den:73,dgr:74,din:75,doi:76,dsb:77,dum:78,dv:79,dyu:80,dzg:81,efi:82,egy:83,eka:84,elx:85,enm:86,ewo:87,fan:88,fat:89,ff:90,fon:91,frc:92,frm:93,fro:94,frr:95,frs:96,fur:97,gaa:98,gay:99,gba:100,gd:101,gez:102,gil:103,gmh:104,goh:105,gon:106,gor:107,got:108,grb:109,grc:110,gsw:111,gv:112,gwi:113,hai:114,hil:115,hit:116,hmn:117,ho:118,hsb:119,ht:120,hup:121,hz:122,ia:123,iba:124,ibb:125,ie:126,ii:127,ik:128,ilo:129,inh:130,io:131,iu:132,jbo:133,jpr:134,jrb:135,kaa:136,kac:137,kaj:138,kaw:139,kbd:140,kcg:141,kea:142,kfo:143,kg:144,kha:145,kho:146,kj:147,kkj:148,kl:149,kln:150,kmb:151,kos:152,kpe:153,kr:154,krc:155,kri:156,krl:157,kru:158,ksh:159,kum:160,kut:161,kv:162,lad:163,lah:164,lam:165,lez:166,li:167,lo:168,lol:169,loz:170,lua:171,lui:172,lun:173,lus:174,mad:175,mag:176,mai:177,mak:178,man:179,mas:180,mdf:181,mdr:182,men:183,mga:184,mgh:185,mh:186,mic:187,min:188,mnc:189,mni:190,moh:191,mos:192,mus:193,mwl:194,mwr:195,myv:196,mzn:197,na:198,nap:199,nb:200,nds:201,new:202,ng:203,nia:204,niu:205,nnh:206,no:207,nog:208,non:209,nqo:210,nr:211,nso:212,nv:213,nwc:214,ny:215,nym:216,nyn:217,nyo:218,nzi:219,oc:220,oj:221,or:222,os:223,osa:224,ota:225,pa:226,pag:227,pal:228,pam:229,pap:230,pau:231,peo:232,phn:233,pi:234,pon:235,prg:236,pro:237,quc:238,raj:239,rap:240,rar:241,rm:242,rn:243,rom:244,root:245,rup:246,rw:247,sad:248,sah:249,sam:250,sas:251,sat:252,sba:253,sc:254,scn:255,sco:256,sel:257,sga:258,sh:259,shn:260,si:261,sid:262,sm:263,snk:264,sog:265,srn:266,srr:267,ss:268,ssy:269,st:270,su:271,suk:272,sus:273,sux:274,swb:275,syc:276,syr:277,tem:278,ter:279,tet:280,tg:281,th:282,tig:283,tiv:284,tkl:285,tl:286,tlh:287,tli:288,tmh:289,tn:290,to:291,tog:292,tpi:293,trv:294,ts:295,tsi:296,tum:297,tvl:298,tw:299,ty:300,tyv:301,udm:302,uga:303,umb:304,ve:305,vo:306,vot:307,wa:308,wae:309,wal:310,war:311,was:312,wbp:313,xal:314,yao:315,yap:316,yav:317,ybb:318,yi:319,yue:320,za:321,zap:322,zbl:323,zen:324,zun:325,zza:326} +B.b1C=new A.z(B.bfJ,["\u0411\u0458\u0435\u043b\u043e\u0440\u0443\u0441\u0438\u0458\u0430","\u041a\u043e\u043d\u0433\u043e","\u041a\u0430\u0431\u043e \u0412\u0435\u0440\u0434\u0435","\u0427\u0435\u0448\u043a\u0430 \u0420\u0435\u043f\u0443\u0431\u043b\u0438\u043a\u0430","\u040a\u0435\u043c\u0430\u0447\u043a\u0430","\u0421\u0432\u0435\u0442\u0438 \u041a\u0438\u0442\u0441 \u0438 \u041d\u0435\u0432\u0438\u0441","\u0421\u0410\u0420 \u041c\u0430\u043a\u0430\u043e","\u0421\u0432\u0435\u0442\u0438 \u041f\u0458\u0435\u0440 \u0438 \u041c\u0438\u043a\u0435\u043b\u043e\u043d","\u0420\u0435\u0443\u043d\u0438\u043e\u043d","\u041c\u0430\u045a\u0430 \u0443\u0434\u0430\u0459\u0435\u043d\u0430 \u043e\u0441\u0442\u0440\u0432\u0430 \u0421\u0410\u0414","\u0421\u0432\u0435\u0442\u0438 \u0412\u0438\u043d\u0441\u0435\u043d\u0442 \u0438 \u0413\u0440\u0435\u043d\u0430\u0434\u0438\u043d\u0438","\u0411\u0440\u0438\u0442\u0430\u043d\u0441\u043a\u0430 \u0414\u0458\u0435\u0432\u0438\u0447\u0430\u043d\u0441\u043a\u0430 \u041e\u0441\u0442\u0440\u0432\u0430","\u0410\u043c\u0435\u0440\u0438\u0447\u043a\u0430 \u0414\u0458\u0435\u0432\u0438\u0447\u0430\u043d\u0441\u043a\u0430 \u041e\u0441\u0442\u0440\u0432\u0430","\u0410\u0444\u0430\u0440\u0441\u043a\u0438","\u0410\u0447\u0438\u043d\u0435\u0441\u043a\u0438","\u0410\u043a\u043e\u043b\u0438","\u0410\u0434\u0430\u043d\u0433\u043c\u0435\u0458\u0441\u043a\u0438","\u0410\u0434\u0438\u0433\u0435\u0458\u0441\u043a\u0438","\u0410\u0432\u0435\u0441\u0442\u0430\u043d\u0441\u043a\u0438","\u0410\u0444\u0440\u0438\u0445\u0438\u043b\u0438","\u0410\u0438\u043d\u0443","\u0430\u043a\u0430\u043d","\u0410\u043a\u0430\u0434\u0438\u0458\u0441\u043a\u0438","\u0410\u0459\u0443\u0442","\u0408\u0443\u0436\u043d\u0438 \u0430\u043b\u0442\u0430\u0438","\u0410\u0440\u0430\u0433\u043e\u043d\u0435\u0436\u0430\u043d\u0441\u043a\u0438","\u0421\u0442\u0430\u0440\u043e\u0435\u043d\u0433\u043b\u0435\u0441\u043a\u0438","\u0410\u043d\u0433\u0438\u043a\u0430","\u043c\u043e\u0434\u0435\u0440\u0430\u043d \u0441\u0442\u0430\u043d\u0434\u0430\u0440\u0434\u043d\u0438 \u0430\u0440\u0430\u043f\u0441\u043a\u0438","\u0410\u0440\u043c\u0430\u0458\u0441\u043a\u0438","\u0410\u0440\u0430\u043f\u0430\u0445\u043e","\u0410\u0440\u0430\u0432\u0430\u043a","\u0410\u0441\u0442\u0443\u0440\u0438\u0458\u0441\u043a\u0438","\u0410\u0432\u0430\u0440\u0441\u043a\u0438","\u0410\u0432\u0430\u0434\u0445\u0438","\u0410\u0458\u043c\u0430\u0440\u0430","\u0411\u0430\u043b\u0443\u0447\u0438","\u0411\u0430\u043b\u0438\u043d\u0435\u0437\u0438\u0458\u0441\u043a\u0438","\u0411\u0430\u0441\u0430","\u0411\u0435\u0458\u0430","\u0411\u043e\u0458\u043f\u0443\u0440\u0438","\u0411\u0438\u0441\u043b\u0430\u043c\u0430","\u0411\u0438\u043a\u043e\u043b","\u0411\u0438\u043d\u0438","\u0421\u0438\u0441\u0438\u043a\u0430","\u0411\u0440\u0430\u0458","\u0411\u0443\u0440\u0438\u0430\u0442","\u0411\u0443\u0433\u0438\u043d\u0435\u0436\u0430\u043d\u0441\u043a\u0438","\u0411\u043b\u0438\u043d","\u041a\u0430\u0434\u043e","\u041a\u0430\u0440\u0438\u043f\u0441\u043a\u0438","\u0410\u0442\u0441\u0430\u043c\u0441\u043a\u0438","\u0427\u0435\u0447\u0435\u043d\u0441\u043a\u0438","\u0426\u0435\u0431\u0443\u0430\u043d\u043e","\u0427\u0430\u043c\u043e\u0440\u043e","\u0427\u0438\u0431\u0447\u0430","\u0427\u0430\u0433\u0430\u0442\u0430\u0438","\u0427\u0443\u043a\u0435\u0441\u043a\u0438","\u041c\u0430\u0440\u0438","\u0427\u0438\u043d\u0443\u043a\u0441\u043a\u0438","\u0427\u043e\u043a\u0442\u0430\u0432\u0441\u043a\u0438","\u0427\u0438\u043f\u0432\u0438\u0458\u0430\u043d\u0441\u043a\u0438","\u0427\u0435\u0458\u0435\u043d\u0441\u043a\u0438","\u0441\u043e\u0440\u0430\u043d\u0438 \u043a\u0443\u0440\u0434\u0441\u043a\u0438","\u041a\u043e\u043f\u0442\u0441\u043a\u0438","\u041a\u0440\u0438","\u041a\u0440\u0438\u043c\u0435\u0430\u043d\u0441\u043a\u0438 \u0442\u0443\u0440\u0441\u043a\u0438","\u041a\u0430\u0448\u0443\u0431\u0438\u0458\u0430\u043d\u0441\u043a\u0438","\u0421\u0442\u0430\u0440\u043e\u0441\u043b\u043e\u0432\u0435\u043d\u0441\u043a\u0438","\u0427\u0443\u0432\u0430\u0448\u043a\u0438","\u0414\u0430\u043a\u043e\u0442\u0430","\u0414\u0430\u0440\u0433\u0432\u0430","\u0414\u0435\u043b\u0430\u0432\u0435\u0440","\u0421\u043b\u0430\u0432\u0441\u043a\u0438","\u0414\u043e\u0433\u0440\u0438\u0431","\u0414\u0438\u043d\u043a\u0430","\u0414\u043e\u0433\u0440\u0438","\u0434\u043e\u045a\u0438 \u043b\u0443\u0436\u0438\u0447\u043a\u043e\u0441\u0440\u043f\u0441\u043a\u0438","\u0421\u0440\u0435\u0434\u045a\u0438 \u0445\u043e\u043b\u0430\u043d\u0434\u0441\u043a\u0438","\u0414\u0438\u0432\u0435\u0445\u0438\u0458\u0441\u043a\u0438","\u0402\u0443\u043b\u0430","Dazaga","\u0415\u0444\u0438\u043a\u0441\u043a\u0438","\u0421\u0442\u0430\u0440\u043e\u0435\u0433\u0438\u043f\u0430\u0442\u0441\u043a\u0438","\u0415\u043a\u0430\u0458\u0443\u043a","\u0415\u043b\u0430\u043c\u0438\u0442\u0441\u043a\u0438","\u0421\u0440\u0435\u0434\u045a\u0438 \u0435\u043d\u0433\u043b\u0435\u0441\u043a\u0438","\u0415\u0432\u043e\u043d\u0434\u043e","\u0424\u0430\u043d\u0433","\u0424\u0430\u043d\u0442\u0438","\u0424\u0443\u043b\u0430\u0445","\u0424\u043e\u043d","Cajun French","\u0421\u0440\u0435\u0434\u045a\u0438 \u0444\u0440\u0430\u043d\u0446\u0443\u0441\u043a\u0438","\u0421\u0442\u0430\u0440\u043e\u0444\u0440\u0430\u043d\u0446\u0443\u0441\u043a\u0438","\u0421\u0435\u0432\u0435\u0440\u043d\u043e-\u0444\u0440\u0438\u0437\u0438\u0458\u0441\u043a\u0438","\u0418\u0441\u0442\u043e\u0447\u043d\u0438 \u0444\u0440\u0438\u0437\u0438\u0458\u0441\u043a\u0438","\u0424\u0440\u0438\u0443\u043b\u0438\u0458\u0441\u043a\u0438","\u0413\u0430","\u0413\u0430\u0458\u043e","\u0413\u0431\u0430\u0458\u0430","\u0428\u043a\u043e\u0442\u0441\u043a\u0438 \u0413\u0430\u043b\u0441\u043a\u0438","\u040f\u0438\u0437","\u0413\u0438\u043b\u0431\u0435\u0440\u0442\u0448\u043a\u0438","\u0421\u0440\u0435\u0434\u045a\u0438 \u0432\u0438\u0441\u043e\u043a\u0438 \u043d\u0435\u043c\u0430\u0447\u043a\u0438","\u0421\u0442\u0430\u0440\u043e\u043d\u0435\u043c\u0430\u0447\u043a\u0438","\u0413\u043e\u043d\u0434\u0438","\u0413\u043e\u0440\u043e\u043d\u0442\u0430\u043b\u043e","\u0413\u043e\u0442\u0441\u043a\u0438","\u0413\u0440\u0435\u0431\u043e","\u0421\u0442\u0430\u0440\u043e\u0433\u0440\u0447\u043a\u0438","\u0428\u0432\u0430\u0458\u0446\u0430\u0440\u0441\u043a\u0438 \u043d\u0435\u043c\u0430\u0447\u043a\u0438","\u041c\u0430\u043d\u043a\u0441","\u0413\u0432\u0438\u0447\u2019\u0438\u043d","\u0425\u0430\u0438\u0434\u0430","\u0425\u0438\u043b\u0438\u0433\u0430\u0458\u043d\u043e\u043d","\u0425\u0438\u0442\u0438\u0442\u0435","\u0425\u043c\u043e\u043d\u0433","\u0425\u0438\u0440\u0438 \u041c\u043e\u0442\u0443","\u0433\u043e\u0440\u045a\u0438 \u043b\u0443\u0436\u0438\u0447\u043a\u043e\u0441\u0440\u043f\u0441\u043a\u0438","\u0425\u0430\u0438\u0442\u0441\u043a\u0438","\u0425\u0443\u043f\u0430","\u0425\u0435\u0440\u0435\u0440\u043e","\u0418\u043d\u0442\u0435\u0440\u043b\u0438\u043d\u0433\u0432\u0430","\u0418\u0431\u0430\u043d","Ibibio","\u041c\u0435\u0452\u0443\u0458\u0435\u0437\u0438\u0447\u043a\u0438","\u0441\u0435\u0447\u0443\u0430\u043d \u0458\u0438","\u0423\u043d\u0443\u043f\u0438\u0430\u043a","\u0418\u043b\u043e\u043a\u043e","\u0418\u043d\u0433\u0432\u0438\u0448\u043a\u0438","\u0418\u0434\u043e","\u0438\u043d\u0443\u043a\u0442\u0438\u0442\u0443\u0442","\u041b\u043e\u0458\u0431\u0430\u043d","\u0408\u0443\u0434\u0435\u043e-\u043f\u0435\u0440\u0441\u0438\u0458\u0441\u043a\u0438","\u0408\u0443\u0434\u0435\u043e-\u0430\u0440\u0430\u043f\u0441\u043a\u0438","\u041a\u0430\u0440\u0430-\u043a\u0430\u043b\u043f\u0430\u0448\u043a\u0438","\u041a\u0430\u0447\u0438\u043d","\u0402\u0443","\u041a\u0430\u0432\u0438","\u041a\u0430\u0431\u0430\u0440\u0434\u0438\u0458\u0441\u043a\u0438","\u0422\u0458\u0430\u043f","\u0437\u0435\u043b\u0435\u043d\u043e\u0440\u0442\u0441\u043a\u0438 \u043a\u0440\u0435\u043e\u043b\u0441\u043a\u0438","\u041a\u043e\u0440\u043e","\u041a\u043e\u043d\u0433\u043e","\u041a\u0430\u0441\u0438","\u041a\u043e\u0442\u0430\u043d\u0435\u0448\u043a\u0438","\u041a\u0443\u0430\u045a\u0430\u043c\u0430","Kako","\u043a\u0430\u043b\u0430\u043b\u0438\u0441\u0443\u0442","\u043a\u0430\u043b\u0435\u043d\u045f\u0438\u043d","\u041a\u0438\u043c\u0431\u0443\u043d\u0434\u0443","\u041a\u043e\u0441\u0440\u0435\u0430\u043d\u0441\u043a\u0438","\u041a\u043f\u0435\u043b\u0435","\u041a\u0430\u043d\u0443\u0440\u0438","\u041a\u0430\u0440\u0430\u0447\u0430\u0458-\u0431\u0430\u043b\u043a\u0430\u0440","Krio","\u041a\u0430\u0440\u0435\u043b\u0438\u0458\u0441\u043a\u0438","\u041a\u0443\u0440\u0443\u043a\u0445","Colognian","\u041a\u0443\u043c\u0438\u043a","\u041a\u0443\u0442\u0435\u043d\u0430\u0438","\u041a\u043e\u043c\u0438","\u041b\u0430\u0434\u0438\u043d\u043e","\u041b\u0430\u043d\u0434\u0430","\u041b\u0430\u043c\u0431\u0430","\u041b\u0435\u0437\u0433\u0438\u0430\u043d","\u041b\u0438\u043c\u0431\u0443\u0440\u0433\u0438\u0448","\u043b\u0430\u043e\u0448\u043a\u0438","\u041c\u043e\u043d\u0433\u043e","\u041b\u043e\u0437\u0438","\u041b\u0443\u0431\u0430-\u043b\u0443\u043b\u0443\u0430","\u041b\u0443\u0438\u0441\u0435\u043d\u043e","\u041b\u0443\u043d\u0434\u0430","\u041b\u0443\u0448\u0430\u0438","\u041c\u0430\u0434\u0443\u0440\u0435\u0448\u043a\u0438","\u041c\u0430\u0433\u0430\u0445\u0438","\u041c\u0430\u0438\u0442\u0438\u043b\u0438","\u041c\u0430\u043a\u0430\u0441\u0430\u0440","\u041c\u0430\u043d\u0434\u0438\u043d\u0433\u043e","\u043c\u0430\u0441\u0430\u0438","\u041c\u043e\u043a\u0448\u0430","\u041c\u0430\u043d\u0434\u0430\u0440","\u041c\u0435\u043d\u0434\u0435","\u0421\u0440\u0435\u0434\u045a\u0438 \u0438\u0440\u0441\u043a\u0438","\u043c\u0430\u043a\u0443\u0432\u0430-\u043c\u0435\u0435\u0442\u043e","\u041c\u0430\u0440\u0448\u0430\u043b\u0441\u043a\u0438","\u041c\u0438\u043a\u043c\u0430\u043a","\u041c\u0438\u043d\u0430\u043d\u0433\u043a\u0430\u0431\u0430\u0443","\u041c\u0430\u043d\u0447\u0443","\u041c\u0430\u043d\u0438\u043f\u0443\u0440\u0438","\u043c\u043e\u0445\u043e\u043a","\u041c\u043e\u0441\u0438","\u041a\u0440\u0438\u0448\u043a\u0438","\u041c\u0438\u0440\u0430\u043d\u0434\u0435\u0448\u043a\u0438","\u041c\u0430\u0440\u0432\u0430\u0440\u0438","\u0415\u0440\u0437\u0438\u0458\u0430","Mazanderani","\u041d\u0430\u0443\u0440\u0443","\u041d\u0435\u0430\u043f\u043e\u043b\u0438\u0442\u0430\u043d\u0441\u043a\u0438","\u043d\u043e\u0440\u0432\u0435\u0448\u043a\u0438 \u0431\u043e\u043a\u043c\u0430\u043b","\u041d\u0438\u0441\u043a\u0438 \u043d\u0435\u043c\u0430\u0447\u043a\u0438","\u041d\u0435\u0432\u0430\u0440\u0438","\u041d\u0434\u043e\u043d\u0433\u0430","\u041d\u0438\u0430\u0441","\u041d\u0438\u0443\u0435\u0430\u043d","Ngiemboon","\u041d\u043e\u0440\u0432\u0435\u0448\u043a\u0438","\u041d\u043e\u0433\u0430\u0438","\u0421\u0442\u0430\u0440\u0438 \u043d\u043e\u0440\u0441\u043a\u0438","\u041d\u2019\u043a\u043e","\u0408\u0443\u0436\u043d\u0438 \u043d\u0434\u0435\u0431\u0435\u043b\u0435","\u0421\u0435\u0432\u0435\u0440\u043d\u0438 \u0441\u043e\u0442\u043e","\u041d\u0430\u0432\u0430\u0445\u043e","\u041a\u043b\u0430\u0441\u0438\u0447\u043d\u0438 \u043d\u0435\u0432\u0430\u0440\u0438","\u040a\u0430\u045a\u0430","\u040a\u0430\u043c\u0432\u0435\u0437\u0438","\u043d\u0458\u0430\u043d\u043a\u043e\u043b\u0435","\u040a\u043e\u0440\u043e","\u041d\u0437\u0438\u043c\u0430","\u041f\u0440\u043e\u0432\u0430\u043d\u0441\u0430\u043b\u0441\u043a\u0438","\u041e\u0458\u0438\u0431\u0432\u0430","\u043e\u0440\u0438\u0458\u0430","\u041e\u0441\u0435\u0442\u0441\u043a\u0438","\u041e\u0441\u0430\u0433\u0435","\u041e\u0442\u043e\u043c\u0430\u043d\u0441\u043a\u0438 \u0442\u0443\u0440\u0441\u043a\u0438","\u043f\u0430\u043d\u045f\u0430\u0431\u0438","\u041f\u0430\u043d\u0433\u0430\u0441\u0438\u043d\u0441\u043a\u0438","\u041f\u0430\u0445\u043b\u0430\u0432\u0438","\u041f\u0430\u043c\u043f\u0430\u043d\u0433\u0430","\u041f\u0430\u043f\u0438\u0430\u043c\u0435\u043d\u0442\u043e","\u041f\u0430\u043b\u0430\u0443\u0430\u043d\u0441\u043a\u0438","\u0421\u0442\u0430\u0440\u043e\u043f\u0435\u0440\u0441\u0438\u0458\u0441\u043a\u0438","\u0424\u0435\u043d\u0438\u0447\u0430\u043d\u0441\u043a\u0438","\u041f\u0430\u043b\u0438","\u041f\u043e\u043d\u043f\u0435\u0458\u0441\u043a\u0438","Prussian","\u0421\u0442\u0430\u0440\u043e\u043f\u0440\u043e\u0432\u0430\u043d\u0441\u0430\u043b\u0441\u043a\u0438","\u043a\u2019\u0438\u0447\u0435","\u0420\u0430\u0452\u0430\u0441\u0442\u0430\u043d\u0438","\u0420\u0430\u043f\u0430\u043d\u0443\u0438","\u0420\u0430\u0440\u043e\u0442\u043e\u043d\u0433\u0430\u043d","\u0440\u0435\u0442\u043e-\u0440\u043e\u043c\u0430\u043d\u0441\u043a\u0438","\u0440\u0443\u043d\u0434\u0438","\u0420\u043e\u043c\u0430\u043d\u0438","\u0420\u0443\u0442","\u0410\u0440\u043e\u043c\u0430\u043d\u0438\u0458\u0441\u043a\u0438","\u043a\u0438\u043d\u0458\u0430\u0440\u0443\u0430\u043d\u0434\u0430","\u0421\u0430\u043d\u0434\u0430\u0432\u0435","\u0408\u0430\u043a\u0443\u0442","\u0421\u0430\u043c\u0430\u0440\u0438\u0442\u0430\u043d\u0441\u043a\u0438 \u0430\u0440\u0430\u043c\u0435\u0458\u0441\u043a\u0438","\u0421\u0430\u0441\u0430\u043a","\u0421\u0430\u043d\u0442\u0430\u043b\u0438","Ngambay","\u0421\u0430\u0440\u0434\u0438\u045a\u0430\u0441\u043a\u0438","\u0421\u0438\u0446\u0438\u043b\u0438\u0458\u0430\u043d\u0441\u043a\u0438","\u0428\u043a\u043e\u0442\u0441\u043a\u0438","\u0421\u0435\u043b\u043a\u0430\u043f","\u0421\u0442\u0430\u0440\u043e\u0438\u0440\u0441\u043a\u0438","\u0421\u0440\u043f\u0441\u043a\u043e\u0445\u0440\u0432\u0430\u0442\u0441\u043a\u0438","\u0428\u0430\u043d","\u0441\u0438\u043d\u0445\u0430\u043b\u0441\u043a\u0438","\u0421\u0438\u0434\u0430\u043c\u043e","\u0421\u0430\u043c\u043e\u0430\u043d\u0441\u043a\u0438","\u0421\u043e\u043d\u0438\u043d\u043a\u0435","\u0421\u043e\u045f\u0438\u0458\u0435\u043d\u0441\u043a\u0438","\u0421\u0440\u0430\u043d\u0430\u043d\u0441\u043a\u0438 \u0442\u043e\u043d\u0433\u043e","\u0421\u0435\u0440\u0435\u0440","\u0421\u0432\u0430\u0442\u0438","Saho","\u0421\u0435\u0441\u043e\u0442\u043e","\u0441\u0443\u0434\u0430\u043d\u0441\u043a\u0438","\u0421\u0443\u043a\u0443\u043c\u0430","\u0421\u0443\u0441\u0443","\u0421\u0443\u043c\u0435\u0440\u0441\u043a\u0438","\u041a\u043e\u043c\u043e\u0440\u0441\u043a\u0438","\u041a\u043b\u0430\u0441\u0438\u0447\u043d\u0438 \u0441\u0438\u0440\u0438\u0458\u0441\u043a\u0438","\u0421\u0438\u0440\u0438\u0458\u0441\u043a\u0438","\u0422\u0438\u043c\u043d\u0435","\u0422\u0435\u0440\u0435\u043d\u043e","\u0422\u0435\u0442\u0443\u043c","\u0422\u0430\u0452\u0438\u043a","\u0442\u0430\u0458\u043b\u0430\u043d\u0434\u0441\u043a\u0438","\u0422\u0438\u0433\u0440\u0435","\u0422\u0438\u0432","\u0422\u043e\u043a\u0435\u043b\u0430\u0443","\u0422\u0430\u0433\u0430\u043b\u0441\u043a\u0438","\u041a\u043b\u0438\u043d\u0433\u043e\u043d\u0441\u043a\u0438","\u0422\u043b\u0438\u043d\u0433\u0438\u0442","\u0422\u0430\u043c\u0430\u0448\u0435\u043a","\u0422\u0441\u0432\u0430\u043d\u0430","\u0442\u043e\u043d\u0433\u0430","\u040a\u0430\u0441\u0430 \u0442\u043e\u043d\u0433\u0430","\u0422\u043e\u043a \u041f\u0438\u0441\u0438\u043d","Taroko","\u0422\u0441\u043e\u043d\u0433\u0430","\u0422\u0441\u0438\u043c\u0448\u0438\u0430\u043d","\u0422\u0443\u043c\u0431\u0443\u043a\u0430","\u0422\u0443\u0432\u0430\u043b\u0443","\u0422\u0432\u0438","\u0422\u0430\u0445\u0438\u045b\u0430\u043d\u0441\u043a\u0438","\u0422\u0443\u0432\u0438\u043d\u0438\u0458\u0441\u043a\u0438","\u0423\u0434\u043c\u0443\u0440\u0442","\u0423\u0433\u0430\u0440\u0438\u0442\u0441\u043a\u0438","\u0423\u043c\u0431\u0443\u043d\u0434\u0443","\u0412\u0435\u043d\u0434\u0430","\u0412\u043e\u043b\u0430\u043f\u0443\u043a","\u0412\u043e\u0442\u0441\u043a\u0438","\u0412\u0430\u043b\u0443\u043d","Walser","\u0412\u0430\u043b\u0430\u043c\u043e","\u0412\u0430\u0440\u0430\u0458","\u0412\u0430\u0448\u043e","Warlpiri","\u041a\u0430\u043b\u043c\u0438\u043a","\u0408\u0430\u043e","\u0408\u0430\u043f\u0435\u0448\u043a\u0438","Yangben","Yemba","\u0408\u0438\u0434\u0438\u0448","\u041a\u0430\u043d\u0442\u043e\u043d\u0441\u043a\u0438","\u0416\u0443\u0430\u043d\u0433","\u0417\u0430\u043f\u043e\u0442\u0435\u0447\u043a\u0438","\u0411\u043b\u0438\u0441\u0438\u043c\u0431\u043e\u043b\u0438","\u0417\u0435\u043d\u0430\u0433\u0430","\u0417\u0443\u043d\u0438","\u0417\u0430\u0437\u0430"],t.w) +B.bh2={arq:0,ast:1,az:2,bg:3,ceb:4,dsb:5,dum:6,eu:7,fo:8,fr_CA:9,fr_CH:10,frc:11,got:12,gsw:13,gu:14,hsb:15,ht:16,id:17,mgo:18,rup:19,sli:20,so:21,sr:22,zh:23,zh_Hans:24,zh_Hant:25} +B.b1D=new A.z(B.bh2,["Arab Algeria","Astur","Azerbaijan","Bulgar","Sebuano","Sorbia Rendah","Belanda Tengah","Bask","Faro","Prancis (Kanada)","Prancis (Swiss)","Cajun French","Gothik","Jerman Swiss","Gujarati","Sorbia Atas","Haiti","Bahasa Indonesia","meta\u2019","Makedo-Rumania","Silesia Bawah","Somali","Serb","China","China (Sederhana)","China (Tradisional)"],t.w) +B.b1E=new A.ab(["001","\u0414\u0443\u043d\u0451","002","\u0410\u0444\u0440\u0438\u043a\u0430","003","\u0428\u0438\u043c\u043e\u043b\u0438\u0439 \u0410\u043c\u0435\u0440\u0438\u043a\u0430","005","\u0416\u0430\u043d\u0443\u0431\u0438\u0439 \u0410\u043c\u0435\u0440\u0438\u043a\u0430","009","\u041e\u043a\u0435\u0430\u043d\u0438\u044f","011","\u0492\u0430\u0440\u0431\u0438\u0439 \u0410\u0444\u0440\u0438\u043a\u0430","013","\u041c\u0430\u0440\u043a\u0430\u0437\u0438\u0439 \u0410\u043c\u0435\u0440\u0438\u043a\u0430","014","\u0428\u0430\u0440\u049b\u0438\u0439 \u0410\u0444\u0440\u0438\u043a\u0430","015","\u0428\u0438\u043c\u043e\u043b\u0438\u0439 \u0410\u0444\u0440\u0438\u043a\u0430","017","\u041c\u0430\u0440\u043a\u0430\u0437\u0438\u0439 \u0410\u0444\u0440\u0438\u043a\u0430","018","\u0416\u0430\u043d\u0443\u0431\u0438-\u0410\u0444\u0440\u0438\u043a\u0430","019","\u0410\u043c\u0435\u0440\u0438\u043a\u0430","021","\u0428\u0438\u043c\u043e\u043b\u0438-\u0410\u043c\u0435\u0440\u0438\u043a\u0430","029","\u041a\u0430\u0440\u0438\u0431 \u04b3\u0430\u0432\u0437\u0430\u0441\u0438","030","\u0428\u0430\u0440\u049b\u0438\u0439 \u041e\u0441\u0438\u0451","034","\u0416\u0430\u043d\u0443\u0431\u0438\u0439 \u041e\u0441\u0438\u0451","035","\u0416\u0430\u043d\u0443\u0431\u0438\u0439-\u0428\u0430\u0440\u049b\u0438\u0439 \u041e\u0441\u0438\u0451","039","\u0416\u0430\u043d\u0443\u0431\u0438\u0439 \u0415\u0432\u0440\u043e\u043f\u0430","053","\u0410\u0432\u0441\u0442\u0440\u0430\u043b\u0430\u0437\u0438\u044f","054","\u041c\u0435\u043b\u0430\u043d\u0435\u0437\u0438\u044f","057","\u041c\u0438\u043a\u0440\u043e\u043d\u0435\u0437\u0438\u044f \u043c\u0438\u043d\u0442\u0430\u049b\u0430\u0441\u0438","061","\u041f\u043e\u043b\u0438\u043d\u0435\u0437\u0438\u044f","142","\u041e\u0441\u0438\u0451","143","\u041c\u0430\u0440\u043a\u0430\u0437\u0438\u0439 \u041e\u0441\u0438\u0451","145","\u0492\u0430\u0440\u0431\u0438\u0439 \u041e\u0441\u0438\u0451","150","\u0415\u0432\u0440\u043e\u043f\u0430","151","\u0428\u0430\u0440\u049b\u0438\u0439 \u0415\u0432\u0440\u043e\u043f\u0430","154","\u0428\u0438\u043c\u043e\u043b\u0438\u0439 \u0415\u0432\u0440\u043e\u043f\u0430","155","\u0492\u0430\u0440\u0431\u0438\u0439 \u0415\u0432\u0440\u043e\u043f\u0430","419","\u041b\u043e\u0442\u0438\u043d \u0410\u043c\u0435\u0440\u0438\u043a\u0430\u0441\u0438","AC","\u041c\u0435\u044a\u0440\u043e\u0436 \u043e\u0440\u043e\u043b\u0438","AD","\u0410\u043d\u0434\u043e\u0440\u0440\u0430","AE","\u0411\u0438\u0440\u043b\u0430\u0448\u0433\u0430\u043d \u0410\u0440\u0430\u0431 \u0410\u043c\u0438\u0440\u043b\u0438\u043a\u043b\u0430\u0440\u0438","AF","\u0410\u0444\u0493\u043e\u043d\u0438\u0441\u0442\u043e\u043d","AG","\u0410\u043d\u0442\u0438\u0433\u0443\u0430 \u0432\u0430 \u0411\u0430\u0440\u0431\u0443\u0434\u0430","AI","\u0410\u043d\u0433\u0438\u043b\u044c\u044f","AL","\u0410\u043b\u0431\u0430\u043d\u0438\u044f","AM","\u0410\u0440\u043c\u0430\u043d\u0438\u0441\u0442\u043e\u043d","AO","\u0410\u043d\u0433\u043e\u043b\u0430","AQ","\u0410\u043d\u0442\u0430\u0440\u043a\u0442\u0438\u0434\u0430","AR","\u0410\u0440\u0433\u0435\u043d\u0442\u0438\u043d\u0430","AS","\u0410\u043c\u0435\u0440\u0438\u043a\u0430 \u0421\u0430\u043c\u043e\u0430\u0441\u0438","AT","\u0410\u0432\u0441\u0442\u0440\u0438\u044f","AU","\u0410\u0432\u0441\u0442\u0440\u0430\u043b\u0438\u044f","AW","\u0410\u0440\u0443\u0431\u0430","AX","\u0410\u043b\u0430\u043d\u0434 \u043e\u0440\u043e\u043b\u043b\u0430\u0440\u0438","AZ","\u041e\u0437\u0430\u0440\u0431\u0430\u0439\u0436\u043e\u043d","Arab","\u0410\u0440\u0430\u0431","Armn","\u0410\u0440\u043c\u0430\u043d","BA","\u0411\u043e\u0441\u043d\u0438\u044f \u0432\u0430 \u0413\u0435\u0440\u0446\u0435\u0433\u043e\u0432\u0438\u043d\u0430","BB","\u0411\u0430\u0440\u0431\u0430\u0434\u043e\u0441","BD","\u0411\u0430\u043d\u0433\u043b\u0430\u0434\u0435\u0448","BE","\u0411\u0435\u043b\u044c\u0433\u0438\u044f","BF","\u0411\u0443\u0440\u043a\u0438\u043d\u0430-\u0424\u0430\u0441\u043e","BG","\u0411\u043e\u043b\u0433\u0430\u0440\u0438\u044f","BH","\u0411\u0430\u04b3\u0440\u0430\u0439\u043d","BI","\u0411\u0443\u0440\u0443\u043d\u0434\u0438","BJ","\u0411\u0435\u043d\u0438\u043d","BL","\u0421\u0435\u043d-\u0411\u0430\u0440\u0442\u0435\u043b\u0435\u043c\u0438","BM","\u0411\u0435\u0440\u043c\u0443\u0434\u0430","BN","\u0411\u0440\u0443\u043d\u0435\u0439","BO","\u0411\u043e\u043b\u0438\u0432\u0438\u044f","BQ","\u0411\u043e\u043d\u0435\u0439\u0440, \u0421\u0438\u043d\u0442-\u042d\u0441\u0442\u0430\u0442\u0438\u0443\u0441 \u0432\u0430 \u0421\u0430\u0431\u0430","BR","\u0411\u0440\u0430\u0437\u0438\u043b\u0438\u044f","BS","\u0411\u0430\u0433\u0430\u043c\u0430 \u043e\u0440\u043e\u043b\u043b\u0430\u0440\u0438","BT","\u0411\u0443\u0442\u0430\u043d","BV","\u0411\u0443\u0432\u0435 \u043e\u0440\u043e\u043b\u0438","BW","\u0411\u043e\u0442\u0441\u0432\u0430\u043d\u043d\u0430","BY","\u0411\u0435\u043b\u0430\u0440\u0443\u0441","BZ","\u0411\u0435\u043b\u0438\u0437","Beng","\u0411\u0435\u043d\u0433\u0430\u043b\u0438","Bopo","\u0411\u043e\u043f\u043e\u043c\u043e\u0444\u043e","Brai","\u0411\u0440\u0430\u0438\u043b\u043b\u0435","CA","\u041a\u0430\u043d\u0430\u0434\u0430","CC","\u041a\u043e\u043a\u043e\u0441 (\u041a\u0438\u043b\u0438\u043d\u0433) \u043e\u0440\u043e\u043b\u043b\u0430\u0440\u0438","CD","\u041a\u043e\u043d\u0433\u043e-\u041a\u0438\u043d\u0448\u0430\u0441\u0430","CF","\u041c\u0430\u0440\u043a\u0430\u0437\u0438\u0439 \u0410\u0444\u0440\u0438\u043a\u0430 \u0420\u0435\u0441\u043f\u0443\u0431\u043b\u0438\u043a\u0430\u0441\u0438","CG","\u041a\u043e\u043d\u0433\u043e \u0411\u0440\u0430\u0437\u0437\u0430\u0432\u0438\u043b\u044c","CH","\u0428\u0432\u0435\u0439\u0446\u0430\u0440\u0438\u044f","CI","\u041a\u043e\u0442-\u0434\u2019\u0418\u0432\u0443\u0430\u0440","CK","\u041a\u0443\u043a \u043e\u0440\u043e\u043b\u043b\u0430\u0440\u0438","CL","\u0427\u0438\u043b\u0438","CM","\u041a\u0430\u043c\u0435\u0440\u0443\u043d","CN","\u0425\u0438\u0442\u043e\u0439","CO","\u041a\u043e\u043b\u0443\u043c\u0431\u0438\u044f","CP","\u041a\u043b\u0438\u043f\u043f\u0435\u0440\u0442\u043e\u043d \u043e\u0440\u043e\u043b\u0438","CR","\u041a\u043e\u0441\u0442\u0430-\u0420\u0438\u043a\u0430","CU","\u041a\u0443\u0431\u0430","CV","\u041a\u0430\u0431\u043e-\u0412\u0435\u0440\u0434\u0435","CW","\u041a\u044e\u0440\u0430\u0441\u0430\u043e","CX","\u0420\u043e\u0436\u0434\u0435\u0441\u0442\u0432\u043e \u043e\u0440\u043e\u043b\u0438","CY","\u041a\u0438\u043f\u0440","CZ","\u0427\u0435\u0445\u0438\u044f","Cyrl","\u041a\u0438\u0440\u0438\u043b","DE","\u0413\u0435\u0440\u043c\u0430\u043d\u0438\u044f","DG","\u0414\u0438\u0435\u0433\u043e-\u0413\u0430\u0440\u0441\u0438\u044f","DJ","\u0416\u0438\u0431\u0443\u0442\u0438","DK","\u0414\u0430\u043d\u0438\u044f","DM","\u0414\u043e\u043c\u0438\u043d\u0438\u043a\u0430","DO","\u0414\u043e\u043c\u0438\u043d\u0438\u043a\u0430\u043d \u0420\u0435\u0441\u043f\u0443\u0431\u043b\u0438\u043a\u0430\u0441\u0438","DZ","\u0416\u0430\u0437\u043e\u0438\u0440","Deva","\u0414\u0435\u0432\u0430\u043d\u0433\u0430\u0440\u0438","EA","\u0421\u044d\u0443\u0442\u0430 \u0432\u0430 \u041c\u0435\u043b\u0438\u043b\u043b\u0430","EC","\u042d\u043a\u0432\u0430\u0434\u043e\u0440","EE","\u042d\u0441\u0442\u043e\u043d\u0438\u044f","EG","\u041c\u0438\u0441\u0440","EH","\u0492\u0430\u0440\u0431\u0438\u0439 \u0421\u0430\u04b3\u0440\u043e\u0438 \u041a\u0430\u0431\u0438\u0440","ER","\u042d\u0440\u0438\u0442\u0440\u0435\u044f","ES","\u0418\u0441\u043f\u0430\u043d\u0438\u044f","ET","\u042d\u0444\u0438\u043e\u043f\u0438\u044f","EU","\u0415\u0432\u0440\u043e\u043f\u0430 \u0418\u0442\u0442\u0438\u0444\u043e\u049b\u0438","Ethi","\u04b2\u0430\u0431\u0430\u0448","FI","\u0424\u0438\u043d\u043b\u044f\u043d\u0434\u0438\u044f","FJ","\u0424\u0438\u0436\u0438","FK","\u0424\u043e\u043b\u043a\u043b\u0435\u043d\u0434 \u043e\u0440\u043e\u043b\u043b\u0430\u0440\u0438","FM","\u041c\u0438\u043a\u0440\u043e\u043d\u0435\u0437\u0438\u044f","FO","\u0424\u0430\u0440\u0435\u0440 \u043e\u0440\u043e\u043b\u043b\u0430\u0440\u0438","FR","\u0424\u0440\u0430\u043d\u0446\u0438\u044f","GA","\u0413\u0430\u0431\u043e\u043d","GB","\u0411\u0443\u044e\u043a \u0411\u0440\u0438\u0442\u0430\u043d\u0438\u044f","GD","\u0413\u0440\u0435\u043d\u0430\u0434\u0430","GE","\u0413\u0440\u0443\u0437\u0438\u044f","GF","\u0424\u0440\u0430\u043d\u0446\u0443\u0437 \u0413\u0432\u0438\u0430\u043d\u0430\u0441\u0438","GG","\u0413\u0435\u0440\u043d\u0441\u0438","GH","\u0413\u0430\u043d\u0430","GI","\u0413\u0438\u0431\u0440\u0430\u043b\u0442\u0430\u0440","GL","\u0413\u0440\u0435\u043d\u043b\u0430\u043d\u0434\u0438\u044f","GM","\u0413\u0430\u043c\u0431\u0438\u044f","GN","\u0413\u0432\u0438\u043d\u0435\u044f","GP","\u0413\u0432\u0430\u0434\u0435\u043b\u0443\u043f\u0435","GQ","\u042d\u043a\u0432\u0430\u0442\u043e\u0440\u0438\u0430\u043b \u0413\u0432\u0438\u043d\u0435\u044f","GR","\u0413\u0440\u0435\u0446\u0438\u044f","GS","\u0416\u0430\u043d\u0443\u0431\u0438\u0439 \u0413\u0435\u043e\u0440\u0433\u0438\u044f \u0432\u0430 \u0416\u0430\u043d\u0443\u0431\u0438\u0439 \u0421\u0435\u043d\u0434\u0432\u0438\u0447 \u043e\u0440\u043e\u043b\u043b\u0430\u0440\u0438","GT","\u0413\u0432\u0430\u0442\u0435\u043c\u0430\u043b\u0430","GU","\u0413\u0443\u0430\u043c","GW","\u0413\u0432\u0438\u043d\u0435\u044f-\u0411\u0438\u0441\u0430\u0443","GY","\u0413\u0430\u044f\u043d\u0430","Geor","\u0413\u0440\u0443\u0437\u0438\u043d","Grek","\u042e\u043d\u043e\u043d","Gujr","\u0413\u0443\u0436\u0430\u0440\u0430\u0442\u0438","Guru","\u0413\u0443\u0440\u043c\u0443\u0445\u0438","HK","\u0413\u043e\u043d\u043a\u043e\u043d\u0433 (\u0425\u0438\u0442\u043e\u0439 \u041c\u041c\u04b2)","HM","\u0425\u0435\u0440\u0434 \u0432\u0430 \u041c\u0430\u043a\u0434\u043e\u043d\u0430\u043b\u0434 \u043e\u0440\u043e\u043b\u043b\u0430\u0440\u0438","HN","\u0413\u043e\u043d\u0434\u0443\u0440\u0430\u0441","HR","\u0425\u043e\u0440\u0432\u0430\u0442\u0438\u044f","HT","\u0413\u0430\u0438\u0442\u0438","HU","\u0412\u0435\u043d\u0433\u0440\u0438\u044f","Hang","\u0425\u0430\u043d\u0433\u0443\u043b","Hani","\u0425\u0430\u043d","Hans","\u0421\u043e\u0434\u0434\u0430\u043b\u0430\u0448\u0442\u0438\u0440\u0438\u043b\u0433\u0430\u043d","Hant","\u0410\u043d\u044a\u0430\u043d\u0430\u0432\u0438\u0439","Hebr","\u0418\u0431\u0440\u043e\u043d\u0438\u0439","Hira","\u0425\u0438\u0440\u0430\u0433\u0430\u043d\u0430","IC","\u041a\u0430\u043d\u0430\u0440 \u043e\u0440\u043e\u043b\u043b\u0430\u0440\u0438","ID","\u0418\u043d\u0434\u043e\u043d\u0435\u0437\u0438\u044f","IE","\u0418\u0440\u043b\u0430\u043d\u0434\u0438\u044f","IL","\u0418\u0441\u0440\u043e\u0438\u043b","IM","\u041c\u044d\u043d \u043e\u0440\u043e\u043b\u0438","IN","\u04b2\u0438\u043d\u0434\u0438\u0441\u0442\u043e\u043d","IO","\u0411\u0440\u0438\u0442\u0430\u043d\u0438\u044f\u043d\u0438\u043d\u0433 \u04b2\u0438\u043d\u0434 \u043e\u043a\u0435\u0430\u043d\u0438\u0434\u0430\u0433\u0438 \u04b3\u0443\u0434\u0443\u0434\u0438","IQ","\u0418\u0440\u043e\u049b","IR","\u042d\u0440\u043e\u043d","IS","\u0418\u0441\u043b\u0430\u043d\u0434\u0438\u044f","IT","\u0418\u0442\u0430\u043b\u0438\u044f","JE","\u0416\u0435\u0440\u0441\u0438","JM","\u042f\u043c\u0430\u0439\u043a\u0430","JO","\u0418\u043e\u0440\u0434\u0430\u043d\u0438\u044f","JP","\u042f\u043f\u043e\u043d\u0438\u044f","Jpan","\u042f\u043f\u043e\u043d","KE","\u041a\u0435\u043d\u0438\u044f","KG","\u049a\u0438\u0440\u0493\u0438\u0437\u0438\u0441\u0442\u043e\u043d","KH","\u041a\u0430\u043c\u0431\u043e\u0434\u0436\u0430","KI","\u041a\u0438\u0440\u0438\u0431\u0430\u0442\u0438","KM","\u041a\u043e\u043c\u043e\u0440 \u043e\u0440\u043e\u043b\u043b\u0430\u0440\u0438","KN","\u0421\u0435\u043d\u0442-\u041a\u0438\u0442\u0441 \u0432\u0430 \u041d\u0435\u0432\u0438\u0441","KP","\u0428\u0438\u043c\u043e\u043b\u0438\u0439 \u041a\u043e\u0440\u0435\u044f","KR","\u0416\u0430\u043d\u0443\u0431\u0438\u0439 \u041a\u043e\u0440\u0435\u044f","KW","\u049a\u0443\u0432\u0430\u0439\u0442","KY","\u041a\u0430\u0439\u043c\u0430\u043d \u043e\u0440\u043e\u043b\u043b\u0430\u0440\u0438","KZ","\u049a\u043e\u0437\u043e\u0493\u0438\u0441\u0442\u043e\u043d","Kana","\u041a\u0430\u0442\u0430\u043a\u0430\u043d\u0430","Khmr","\u0425\u043c\u0435\u0440","Knda","\u041a\u0430\u043d\u043d\u0430\u0434\u0430","Kore","\u041a\u043e\u0440\u0435\u0439\u0441","LA","\u041b\u0430\u043e\u0441","LB","\u041b\u0438\u0432\u0430\u043d","LC","\u0421\u0435\u043d\u0442-\u041b\u044e\u0441\u0438\u044f","LI","\u041b\u0438\u0445\u0442\u0435\u043d\u0448\u0442\u0435\u0439\u043d","LK","\u0428\u0440\u0438-\u041b\u0430\u043d\u043a\u0430","LR","\u041b\u0438\u0431\u0435\u0440\u0438\u044f","LS","\u041b\u0435\u0441\u043e\u0442\u043e","LT","\u041b\u0438\u0442\u0432\u0430","LU","\u041b\u044e\u043a\u0441\u0435\u043c\u0431\u0443\u0440\u0433","LV","\u041b\u0430\u0442\u0432\u0438\u044f","LY","\u041b\u0438\u0432\u0438\u044f","Laoo","\u041b\u0430\u043e","Latn","\u041b\u043e\u0442\u0438\u043d","MA","\u041c\u0430\u0440\u043e\u043a\u0430\u0448","MC","\u041c\u043e\u043d\u0430\u043a\u043e","MD","\u041c\u043e\u043b\u0434\u043e\u0432\u0430","ME","\u0427\u0435\u0440\u043d\u043e\u0433\u043e\u0440\u0438\u044f","MF","\u0421\u0435\u043d\u0442-\u041c\u0430\u0440\u0442\u0438\u043d","MG","\u041c\u0430\u0434\u0430\u0433\u0430\u0441\u043a\u0430\u0440","MH","\u041c\u0430\u0440\u0448\u0430\u043b \u043e\u0440\u043e\u043b\u043b\u0430\u0440\u0438","MK","\u0428\u0438\u043c\u043e\u043b\u0438\u0439 \u041c\u0430\u043a\u0435\u0434\u043e\u043d\u0438\u044f","ML","\u041c\u0430\u043b\u0438","MM","\u041c\u044c\u044f\u043d\u043c\u0430 (\u0411\u0438\u0440\u043c\u0430)","MN","\u041c\u043e\u043d\u0433\u043e\u043b\u0438\u044f","MO","\u041c\u0430\u043a\u0430\u043e (\u0425\u0438\u0442\u043e\u0439 \u041c\u041c\u04b2)","MP","\u0428\u0438\u043c\u043e\u043b\u0438\u0439 \u041c\u0430\u0440\u0438\u0430\u043d\u043d\u0430 \u043e\u0440\u043e\u043b\u043b\u0430\u0440\u0438","MQ","\u041c\u0430\u0440\u0442\u0438\u043d\u0438\u043a\u0430","MR","\u041c\u0430\u0432\u0440\u0438\u0442\u0430\u043d\u0438\u044f","MS","\u041c\u043e\u043d\u0442\u0441\u0435\u0440\u0440\u0430\u0442","MT","\u041c\u0430\u043b\u044c\u0442\u0430","MU","\u041c\u0430\u0432\u0440\u0438\u043a\u0438\u0439","MV","\u041c\u0430\u043b\u044c\u0434\u0438\u0432 \u043e\u0440\u043e\u043b\u043b\u0430\u0440\u0438","MW","\u041c\u0430\u043b\u0430\u0432\u0438","MX","\u041c\u0435\u043a\u0441\u0438\u043a\u0430","MY","\u041c\u0430\u043b\u0430\u0439\u0437\u0438\u044f","MZ","\u041c\u043e\u0437\u0430\u043c\u0431\u0438\u043a","Mlym","\u041c\u0430\u043b\u0430\u0439\u0430\u043b\u0430\u043c","Mong","\u041c\u045e\u0493\u0443\u043b\u0447\u0430","Mymr","\u041c\u044c\u044f\u043d\u043c\u0430","NA","\u041d\u0430\u043c\u0438\u0431\u0438\u044f","NC","\u042f\u043d\u0433\u0438 \u041a\u0430\u043b\u0435\u0434\u043e\u043d\u0438\u044f","NE","\u041d\u0438\u0433\u0435\u0440","NF","\u041d\u043e\u0440\u0444\u043e\u043b\u043a \u043e\u0440\u043e\u043b\u043b\u0430\u0440\u0438","NG","\u041d\u0438\u0433\u0435\u0440\u0438\u044f","NI","\u041d\u0438\u043a\u0430\u0440\u0430\u0433\u0443\u0430","NL","\u041d\u0438\u0434\u0435\u0440\u043b\u0430\u043d\u0434\u0438\u044f","NO","\u041d\u043e\u0440\u0432\u0435\u0433\u0438\u044f","NP","\u041d\u0435\u043f\u0430\u043b","NR","\u041d\u0430\u0443\u0440\u0443","NU","\u041d\u0438\u0443\u044d","NZ","\u042f\u043d\u0433\u0438 \u0417\u0435\u043b\u0430\u043d\u0434\u0438\u044f","OM","\u0423\u043c\u043c\u043e\u043d","Orya","\u041e\u0440\u0438\u044f","PA","\u041f\u0430\u043d\u0430\u043c\u0430","PE","\u041f\u0435\u0440\u0443","PF","\u0424\u0440\u0430\u043d\u0446\u0443\u0437 \u041f\u043e\u043b\u0438\u043d\u0435\u0437\u0438\u044f\u0441\u0438","PG","\u041f\u0430\u043f\u0443\u0430 - \u042f\u043d\u0433\u0438 \u0413\u0432\u0438\u043d\u0435\u044f","PH","\u0424\u0438\u043b\u0438\u043f\u043f\u0438\u043d","PK","\u041f\u043e\u043a\u0438\u0441\u0442\u043e\u043d","PL","\u041f\u043e\u043b\u044c\u0448\u0430","PM","\u0421\u0435\u043d\u0442-\u041f\u044c\u0435\u0440 \u0432\u0430 \u041c\u0438\u043a\u0435\u043b\u043e\u043d","PN","\u041f\u0438\u0442\u043a\u044d\u0440\u043d \u043e\u0440\u043e\u043b\u043b\u0430\u0440\u0438","PR","\u041f\u0443\u044d\u0440\u0442\u043e-\u0420\u0438\u043a\u043e","PS","\u0424\u0430\u043b\u0430\u0441\u0442\u0438\u043d \u04b3\u0443\u0434\u0443\u0434\u0438","PT","\u041f\u043e\u0440\u0442\u0443\u0433\u0430\u043b\u0438\u044f","PW","\u041f\u0430\u043b\u0430\u0443","PY","\u041f\u0430\u0440\u0430\u0433\u0432\u0430\u0439","QA","\u049a\u0430\u0442\u0430\u0440","QO","\u0401\u043d\u0434\u043e\u0448 \u041e\u043a\u0435\u0430\u043d\u0438\u044f","RE","\u0420\u0435\u044e\u043d\u0438\u043e\u043d","RO","\u0420\u0443\u043c\u0438\u043d\u0438\u044f","RS","\u0421\u0435\u0440\u0431\u0438\u044f","RU","\u0420\u043e\u0441\u0441\u0438\u044f","RW","\u0420\u0443\u0430\u043d\u0434\u0430","SA","\u0421\u0430\u0443\u0434\u0438\u044f \u0410\u0440\u0430\u0431\u0438\u0441\u0442\u043e\u043d\u0438","SB","\u0421\u043e\u043b\u043e\u043c\u043e\u043d \u043e\u0440\u043e\u043b\u043b\u0430\u0440\u0438","SC","\u0421\u0435\u0439\u0448\u0435\u043b \u043e\u0440\u043e\u043b\u043b\u0430\u0440\u0438","SD","\u0421\u0443\u0434\u0430\u043d","SE","\u0428\u0432\u0435\u0446\u0438\u044f","SG","\u0421\u0438\u043d\u0433\u0430\u043f\u0443\u0440","SH","\u041c\u0443\u049b\u0430\u0434\u0434\u0430\u0441 \u0415\u043b\u0435\u043d\u0430 \u043e\u0440\u043e\u043b\u0438","SI","\u0421\u043b\u043e\u0432\u0435\u043d\u0438\u044f","SJ","\u0421\u0432\u0430\u043b\u0431\u0430\u0440\u0434 \u0432\u0430 \u042f\u043d-\u041c\u0430\u0439\u0435\u043d","SK","\u0421\u043b\u043e\u0432\u0430\u043a\u0438\u044f","SL","\u0421\u044c\u0435\u0440\u0440\u0430-\u041b\u0435\u043e\u043d\u0435","SM","\u0421\u0430\u043d-\u041c\u0430\u0440\u0438\u043d\u043e","SN","\u0421\u0435\u043d\u0435\u0433\u0430\u043b","SO","\u0421\u043e\u043c\u0430\u043b\u0438","SR","\u0421\u0443\u0440\u0438\u043d\u0430\u043c","SS","\u0416\u0430\u043d\u0443\u0431\u0438\u0439 \u0421\u0443\u0434\u0430\u043d","ST","\u0421\u0430\u043d-\u0422\u043e\u043c\u0435 \u0432\u0430 \u041f\u0440\u0438\u043d\u0441\u0438\u043f\u0438","SV","\u0421\u0430\u043b\u0432\u0430\u0434\u043e\u0440","SX","\u0421\u0438\u043d\u0442-\u041c\u0430\u0440\u0442\u0435\u043d","SY","\u0421\u0443\u0440\u0438\u044f","SZ","\u0421\u0432\u0430\u0437\u0438\u043b\u0435\u043d\u0434","Sinh","\u0421\u0438\u043d\u0445\u0430\u043b\u0430","TA","\u0422\u0440\u0438\u0441\u0442\u0430\u043d-\u0434\u0430-\u041a\u0443\u043d\u044f","TC","\u0422\u0443\u0440\u043a\u0441 \u0432\u0430 \u041a\u0430\u0439\u043a\u043e\u0441 \u043e\u0440\u043e\u043b\u043b\u0430\u0440\u0438","TD","\u0427\u0430\u0434","TF","\u0424\u0440\u0430\u043d\u0446\u0443\u0437 \u0436\u0430\u043d\u0443\u0431\u0438\u0439 \u04b3\u0443\u0434\u0443\u0434\u043b\u0430\u0440\u0438","TG","\u0422\u043e\u0433\u043e","TH","\u0422\u0430\u0438\u043b\u0430\u043d\u0434","TJ","\u0422\u043e\u0436\u0438\u043a\u0438\u0441\u0442\u043e\u043d","TK","\u0422\u043e\u043a\u0435\u043b\u0430\u0443","TL","\u0422\u0438\u043c\u043e\u0440-\u041b\u0435\u0441\u0442\u0435","TM","\u0422\u0443\u0440\u043a\u043c\u0430\u043d\u0438\u0441\u0442\u043e\u043d","TN","\u0422\u0443\u043d\u0438\u0441","TO","\u0422\u043e\u043d\u0433\u0430","TR","\u0422\u0443\u0440\u043a\u0438\u044f","TT","\u0422\u0440\u0438\u043d\u0438\u0434\u0430\u0434 \u0432\u0430 \u0422\u043e\u0431\u0430\u0433\u043e","TV","\u0422\u0443\u0432\u0430\u043b\u0443","TW","\u0422\u0430\u0439\u0432\u0430\u043d","TZ","\u0422\u0430\u043d\u0437\u0430\u043d\u0438\u044f","Taml","\u0422\u0430\u043c\u0438\u043b","Telu","\u0422\u0435\u043b\u0443\u0433\u0443","Thaa","\u0422\u0430\u0430\u043d\u0430","Thai","\u0422\u0430\u0439","Tibt","\u0422\u0438\u0431\u0435\u0442","UA","\u0423\u043a\u0440\u0430\u0438\u043d\u0430","UG","\u0423\u0433\u0430\u043d\u0434\u0430","UM","\u0410\u049a\u0428 \u0451\u043d\u0434\u043e\u0448 \u043e\u0440\u043e\u043b\u043b\u0430\u0440\u0438","US","\u0410\u043c\u0435\u0440\u0438\u043a\u0430 \u049a\u045e\u0448\u043c\u0430 \u0428\u0442\u0430\u0442\u043b\u0430\u0440\u0438","UY","\u0423\u0440\u0443\u0433\u0432\u0430\u0439","UZ","\u040e\u0437\u0431\u0435\u043a\u0438\u0441\u0442\u043e\u043d","VA","\u0412\u0430\u0442\u0438\u043a\u0430\u043d","VC","\u0421\u0435\u043d\u0442-\u0412\u0438\u043d\u0441\u0435\u043d\u0442 \u0432\u0430 \u0413\u0440\u0435\u043d\u0430\u0434\u0438\u043d","VE","\u0412\u0435\u043d\u0435\u0441\u0443\u044d\u043b\u0430","VG","\u0411\u0440\u0438\u0442\u0430\u043d\u0438\u044f \u0412\u0438\u0440\u0433\u0438\u043d \u043e\u0440\u043e\u043b\u043b\u0430\u0440\u0438","VI","\u0410\u049a\u0428 \u0412\u0438\u0440\u0433\u0438\u043d \u043e\u0440\u043e\u043b\u043b\u0430\u0440\u0438","VN","\u0412\u044c\u0435\u0442\u043d\u0430\u043c","VU","\u0412\u0430\u043d\u0443\u0430\u0442\u0443","WF","\u0423\u043e\u043b\u043b\u0438\u0441 \u0432\u0430 \u0424\u0443\u0442\u0443\u043d\u0430","WS","\u0421\u0430\u043c\u043e\u0430","XK","\u041a\u043e\u0441\u043e\u0432\u043e","YE","\u042f\u043c\u0430\u043d","YT","\u041c\u0430\u0439\u043e\u0442\u0442\u0430","ZA","\u0416\u0430\u043d\u0443\u0431\u0438\u0439 \u0410\u0444\u0440\u0438\u043a\u0430 \u0420\u0435\u0441\u043f\u0443\u0431\u043b\u0438\u043a\u0430\u0441\u0438","ZM","\u0417\u0430\u043c\u0431\u0438\u044f","ZW","\u0417\u0438\u043c\u0431\u0430\u0431\u0432\u0435","ZZ","\u041d\u043e\u043c\u0430\u044a\u043b\u0443\u043c \u043c\u0438\u043d\u0442\u0430\u049b\u0430","Zsym","\u0420\u0430\u043c\u0437\u043b\u0430\u0440","Zxxx","\u0401\u0437\u0438\u043b\u043c\u0430\u0433\u0430\u043d","Zyyy","\u0423\u043c\u0443\u043c\u0438\u0439","Zzzz","\u041d\u043e\u043c\u0430\u044a\u043b\u0443\u043c \u0448\u0440\u0438\u0444\u0442","aa","\u0430\u0444\u0430\u0440\u0447\u0430","ab","\u0430\u0431\u0445\u0430\u0437\u0447\u0430","ace","\u0430\u0447\u0438\u043d","ada","\u0430\u0434\u0430\u043d\u0433\u043c\u044d","ady","\u0430\u0434\u0438\u0433\u0435\u0439","af","\u0430\u0444\u0440\u0438\u043a\u0430\u0430\u043d\u0441","af_NA","\u0410\u0444\u0440\u0438\u043a\u0430\u043d\u0447\u0430 (\u041d\u0430\u043c\u0438\u0431\u0438\u044f)","af_ZA","\u0410\u0444\u0440\u0438\u043a\u0430\u043d\u0447\u0430 (\u0416\u0430\u043d\u0443\u0431\u0438\u0439 \u0410\u0444\u0440\u0438\u043a\u0430)","agq","\u0430\u0433\u0435\u043c\u0447\u0430","ain","\u0430\u0439\u043d\u0443","ak","\u0430\u043a\u0430\u043d\u0447\u0430","ak_GH","akancha (\u0413\u0430\u043d\u0430)","ale","\u0430\u043b\u0435\u0443\u0442","alt","Southern Altai","am","\u0430\u043c\u0445\u0430\u0440\u0447\u0430","am_ET","\u0410\u043c\u0445\u0430\u0440\u0447\u0430 (\u042d\u0444\u0438\u043e\u043f\u0438\u044f)","an","\u0430\u0440\u0430\u0433\u043e\u043d","anp","\u0430\u043d\u0433\u0438\u043a\u0430","ar","\u0430\u0440\u0430\u0431\u0447\u0430","ar_001","\u0441\u0442\u0430\u043d\u0434\u0430\u0440\u0442 \u0430\u0440\u0430\u0431\u0447\u0430","ar_AE","\u0410\u0440\u0430\u0431\u0447\u0430 (\u0411\u0438\u0440\u043b\u0430\u0448\u0433\u0430\u043d \u0410\u0440\u0430\u0431 \u0410\u043c\u0438\u0440\u043b\u0438\u043a\u043b\u0430\u0440\u0438)","ar_BH","\u0410\u0440\u0430\u0431\u0447\u0430 (\u0411\u0430\u04b3\u0440\u0430\u0439\u043d)","ar_DJ","\u0410\u0440\u0430\u0431\u0447\u0430 (\u0414\u0436\u0438\u0431\u0443\u0442\u0438)","ar_DZ","\u0410\u0440\u0430\u0431\u0447\u0430 (\u0416\u0430\u0437\u043e\u0438\u0440)","ar_EG","\u0410\u0440\u0430\u0431\u0447\u0430 (\u041c\u0438\u0441\u0440)","ar_EH","\u0410\u0440\u0430\u0431\u0447\u0430 (\u0492\u0430\u0440\u0431\u0438\u0439 \u0421\u0430\u04b3\u0440\u043e\u0438 \u041a\u0430\u0431\u0438\u0440)","ar_ER","\u0410\u0440\u0430\u0431\u0447\u0430 (\u042d\u0440\u0438\u0442\u0440\u0435\u044f)","ar_IL","\u0410\u0440\u0430\u0431\u0447\u0430 (\u0418\u0441\u0440\u043e\u0438\u043b)","ar_IQ","\u0410\u0440\u0430\u0431\u0447\u0430 (\u0418\u0440\u043e\u049b)","ar_JO","\u0410\u0440\u0430\u0431\u0447\u0430 (\u0418\u043e\u0440\u0434\u0430\u043d\u0438\u044f)","ar_KM","\u0410\u0440\u0430\u0431\u0447\u0430 (\u041a\u043e\u043c\u043e\u0440 \u043e\u0440\u043e\u043b\u043b\u0430\u0440\u0438)","ar_KW","\u0410\u0440\u0430\u0431\u0447\u0430 (\u041a\u0443\u0432\u0430\u0439\u0442)","ar_LB","\u0410\u0440\u0430\u0431\u0447\u0430 (\u041b\u0438\u0432\u0430\u043d)","ar_LY","\u0410\u0440\u0430\u0431\u0447\u0430 (\u041b\u0438\u0432\u0438\u044f)","ar_MA","\u0410\u0440\u0430\u0431\u0447\u0430 (\u041c\u0430\u0440\u043e\u043a\u0430\u0448)","ar_MR","\u0410\u0440\u0430\u0431\u0447\u0430 (\u041c\u0430\u0432\u0440\u0438\u0442\u0430\u043d\u0438\u044f)","ar_OM","\u0410\u0440\u0430\u0431\u0447\u0430 (\u0423\u043c\u043c\u043e\u043d)","ar_PS","\u0410\u0440\u0430\u0431\u0447\u0430 (\u0424\u0430\u043b\u0430\u0441\u0442\u0438\u043d \u04b3\u0443\u0434\u0443\u0434\u0438)","ar_QA","\u0410\u0440\u0430\u0431\u0447\u0430 (\u049a\u0430\u0442\u0430\u0440)","ar_SA","\u0410\u0440\u0430\u0431\u0447\u0430 (\u0421\u0430\u0443\u0434\u0438\u044f \u0410\u0440\u0430\u0431\u0438\u0441\u0442\u043e\u043d\u0438)","ar_SD","\u0410\u0440\u0430\u0431\u0447\u0430 (\u0421\u0443\u0434\u0430\u043d)","ar_SO","\u0410\u0440\u0430\u0431\u0447\u0430 (\u0421\u043e\u043c\u0430\u043b\u0438)","ar_SS","\u0410\u0440\u0430\u0431\u0447\u0430 (\u0416\u0430\u043d\u0443\u0431\u0438\u0439 \u0421\u0443\u0434\u0430\u043d)","ar_SY","\u0410\u0440\u0430\u0431\u0447\u0430 (\u0421\u0443\u0440\u0438\u044f)","ar_TD","\u0410\u0440\u0430\u0431\u0447\u0430 (\u0427\u0430\u0434)","ar_TN","\u0410\u0440\u0430\u0431\u0447\u0430 (\u0422\u0443\u043d\u0438\u0441)","ar_YE","\u0410\u0440\u0430\u0431\u0447\u0430 (\u042f\u043c\u0430\u043d)","arn","\u043c\u0430\u043f\u0443\u0434\u0443\u043d\u0433\u0443\u043d","arp","\u0430\u0440\u0430\u043f\u0430\u0445\u043e","as","\u0430\u0441\u0441\u043e\u043c\u0447\u0430","as_IN","\u0410\u0441\u0441\u0430\u043c\u0447\u0430 (\u04b2\u0438\u043d\u0434\u0438\u0441\u0442\u043e\u043d)","asa","\u0430\u0441\u0443\u0447\u0430","ast","\u0430\u0441\u0442\u0443\u0440\u0438\u0439\u0447\u0430","av","\u0430\u0432\u0430\u0440\u0447\u0430","awa","\u0430\u0432\u0430\u0434\u0445\u0438","ay","\u0430\u0439\u043c\u0430\u0440\u0430","az","\u043e\u0437\u0430\u0440\u0431\u0430\u0439\u0436\u043e\u043d\u0447\u0430","az_AZ","\u041e\u0437\u0430\u0440\u0431\u0430\u0439\u0436\u043e\u043d\u0447\u0430 (\u041e\u0437\u0430\u0440\u0431\u0430\u0439\u0436\u043e\u043d)","az_Cyrl","\u041e\u0437\u0430\u0440\u0431\u0430\u0439\u0436\u043e\u043d\u0447\u0430 (\u041a\u0438\u0440\u0438\u043b)","az_Cyrl_AZ","\u041e\u0437\u0430\u0440\u0431\u0430\u0439\u0436\u043e\u043d\u0447\u0430 (\u041a\u0438\u0440\u0438\u043b, \u041e\u0437\u0430\u0440\u0431\u0430\u0439\u0436\u043e\u043d)","az_Latn","\u041e\u0437\u0430\u0440\u0431\u0430\u0439\u0436\u043e\u043d\u0447\u0430 (\u041b\u043e\u0442\u0438\u043d)","az_Latn_AZ","\u041e\u0437\u0430\u0440\u0431\u0430\u0439\u0436\u043e\u043d\u0447\u0430 (\u041b\u043e\u0442\u0438\u043d, \u041e\u0437\u0430\u0440\u0431\u0430\u0439\u0436\u043e\u043d)","ba","\u0431\u043e\u0448\u049b\u0438\u0440\u0434\u0447\u0430","ban","\u0431\u0430\u043b\u0438\u0447\u0430","bas","\u0431\u0430\u0441\u0430\u0430","be","\u0431\u0435\u043b\u0430\u0440\u0443\u0441\u0447\u0430","be_BY","\u0411\u0435\u043b\u0430\u0440\u0443\u0441\u0447\u0430 (\u0411\u0435\u043b\u043e\u0440\u0443\u0441\u0438\u044f)","bem","\u0431\u0435\u043c\u0431\u0430","bez","\u0431\u0435\u043d\u0430\u0447\u0430","bg","\u0431\u043e\u043b\u0433\u0430\u0440\u0447\u0430","bg_BG","\u0411\u043e\u043b\u0433\u0430\u0440\u0447\u0430 (\u0411\u043e\u043b\u0433\u0430\u0440\u0438\u044f)","bho","\u0431\u0445\u043e\u0436\u043f\u0443\u0440\u0438","bi","\u0431\u0438\u0441\u043b\u0430\u043c\u0430","bin","\u0431\u0438\u043d\u0438","bla","Siksika","bm","\u0431\u0430\u043c\u0431\u0430\u0440\u0447\u0430","bm_Latn","bambarcha (\u041b\u043e\u0442\u0438\u043d)","bm_Latn_ML","bambarcha (\u041b\u043e\u0442\u0438\u043d, \u041c\u0430\u043b\u0438)","bn","\u0431\u0435\u043d\u0433\u0430\u043b\u0447\u0430","bn_BD","\u0411\u0435\u043d\u0433\u0430\u043b\u0447\u0430 (\u0411\u0430\u043d\u0433\u043b\u0430\u0434\u0435\u0448)","bn_IN","\u0411\u0435\u043d\u0433\u0430\u043b\u0447\u0430 (\u04b2\u0438\u043d\u0434\u0438\u0441\u0442\u043e\u043d)","bo","\u0442\u0438\u0431\u0435\u0442\u0447\u0430","bo_CN","\u0422\u0438\u0431\u0435\u0442\u0447\u0430 (\u0425\u0438\u0442\u043e\u0439)","bo_IN","\u0422\u0438\u0431\u0435\u0442\u0447\u0430 (\u04b2\u0438\u043d\u0434\u0438\u0441\u0442\u043e\u043d)","br","\u0431\u0440\u0435\u0442\u043e\u043d\u0447\u0430","br_FR","bretoncha (\u0424\u0440\u0430\u043d\u0446\u0438\u044f)","brx","\u0431\u043e\u0434\u043e\u0447\u0430","bs","\u0431\u043e\u0441\u043d\u0438\u0439\u0447\u0430","bs_BA","\u0411\u043e\u0441\u043d\u0438\u044f\u0447\u0430 (\u0411\u043e\u0441\u043d\u0438\u044f \u0432\u0430 \u0413\u0435\u0440\u0446\u0435\u0433\u043e\u0432\u0438\u043d\u0430)","bs_Cyrl","\u0411\u043e\u0441\u043d\u0438\u044f\u0447\u0430 (\u041a\u0438\u0440\u0438\u043b)","bs_Cyrl_BA","\u0411\u043e\u0441\u043d\u0438\u044f\u0447\u0430 (\u041a\u0438\u0440\u0438\u043b, \u0411\u043e\u0441\u043d\u0438\u044f \u0432\u0430 \u0413\u0435\u0440\u0446\u0435\u0433\u043e\u0432\u0438\u043d\u0430)","bs_Latn","\u0411\u043e\u0441\u043d\u0438\u044f\u0447\u0430 (\u041b\u043e\u0442\u0438\u043d)","bs_Latn_BA","\u0411\u043e\u0441\u043d\u0438\u044f\u0447\u0430 (\u041b\u043e\u0442\u0438\u043d, \u0411\u043e\u0441\u043d\u0438\u044f \u0432\u0430 \u0413\u0435\u0440\u0446\u0435\u0433\u043e\u0432\u0438\u043d\u0430)","bug","\u0431\u0443\u0433\u0438\u0439\u0447\u0430","byn","\u0431\u043b\u0438\u043d\u0447\u0430","ca","\u043a\u0430\u0442\u0430\u043b\u043e\u043d\u0447\u0430","ca_AD","\u041a\u0430\u0442\u0430\u043b\u0430\u043d\u0447\u0430 (\u0410\u043d\u0434\u043e\u0440\u0440\u0430)","ca_ES","\u041a\u0430\u0442\u0430\u043b\u0430\u043d\u0447\u0430 (\u0418\u0441\u043f\u0430\u043d\u0438\u044f)","ca_FR","\u041a\u0430\u0442\u0430\u043b\u0430\u043d\u0447\u0430 (\u0424\u0440\u0430\u043d\u0446\u0438\u044f)","ca_IT","\u041a\u0430\u0442\u0430\u043b\u0430\u043d\u0447\u0430 (\u0418\u0442\u0430\u043b\u0438\u044f)","ce","\u0447\u0435\u0447\u0435\u043d \u0442\u0438\u043b\u0438","ceb","\u0441\u0435\u0431\u0443\u0430\u043d\u0447\u0430","cgg","\u0447\u0438\u0433\u0430\u0447\u0430","ch","\u0447\u0430\u043c\u043e\u0440\u0440\u043e","chk","\u0447\u0443\u0443\u043a\u0447\u0430","chm","\u043c\u0430\u0440\u0438","cho","\u0447\u043e\u043a\u0442\u0430\u0432\u0447\u0430","chr","\u0447\u0435\u0440\u043e\u043a\u0438","chy","\u0448\u0430\u0439\u0435\u043d\u043d","ckb","\u0441\u043e\u0440\u0430\u043d\u0438-\u043a\u0443\u0440\u0434\u0447\u0430","co","\u043a\u043e\u0440\u0441\u0438\u043a\u0430\u043d\u0447\u0430","cs","\u0447\u0435\u0445\u0447\u0430","cs_CZ","\u0427\u0435\u0445\u0447\u0430 (\u0427\u0435\u0445\u0438\u044f \u0420\u0435\u0441\u043f\u0443\u0431\u043b\u0438\u043a\u0430\u0441\u0438)","cu","\u0441\u043b\u0430\u0432\u044f\u043d\u0447\u0430 (\u0447\u0435\u0440\u043a\u043e\u0432)","cv","\u0447\u0443\u0432\u0430\u0448 \u0442\u0438\u043b\u0438","cy","\u0443\u044d\u043b\u0441\u0447\u0430","cy_GB","\u0423\u044d\u043b\u0441\u0447\u0430 (\u0411\u0438\u0440\u043b\u0430\u0448\u0433\u0430\u043d \u049a\u0438\u0440\u043e\u043b\u043b\u0438\u043a)","da","\u0434\u0430\u0442\u0447\u0430","da_DK","\u0414\u0430\u043d\u0438\u044f\u0447\u0430 (\u0414\u0430\u043d\u0438\u044f)","da_GL","\u0414\u0430\u043d\u0438\u044f\u0447\u0430 (\u0413\u0440\u0435\u043d\u043b\u0430\u043d\u0434\u0438\u044f)","dak","\u0434\u0430\u043a\u043e\u0442\u0447\u0430","dar","\u0434\u0430\u0440\u0433\u0438\u043d\u0447\u0430","dav","\u0442\u0430\u0438\u0442\u0430\u0447\u0430","de","\u043d\u0435\u043c\u0438\u0441\u0447\u0430","de_AT","\u041e\u043b\u043c\u043e\u043d\u0447\u0430 (\u0410\u0432\u0441\u0442\u0440\u0438\u044f)","de_BE","\u041e\u043b\u043c\u043e\u043d\u0447\u0430 (\u0411\u0435\u043b\u044c\u0433\u0438\u044f)","de_CH","\u041e\u043b\u043c\u043e\u043d\u0447\u0430 (\u0428\u0432\u0435\u0439\u0446\u0430\u0440\u0438\u044f)","de_DE","\u041e\u043b\u043c\u043e\u043d\u0447\u0430 (\u041e\u043b\u043c\u043e\u043d\u0438\u044f)","de_LI","\u041e\u043b\u043c\u043e\u043d\u0447\u0430 (\u041b\u0438\u0445\u0442\u0435\u043d\u0448\u0442\u0435\u0439\u043d)","de_LU","\u041e\u043b\u043c\u043e\u043d\u0447\u0430 (\u041b\u044e\u043a\u0441\u0435\u043c\u0431\u0443\u0440\u0433)","dgr","\u0434\u043e\u0433\u0440\u0438\u0431","dje","\u0437\u0430\u0440\u043c\u0430","dsb","\u049b\u0443\u0439\u0438-\u0441\u043e\u0440\u0431\u0447\u0430","dua","\u0434\u0443\u0430\u043b\u0430\u0447\u0430","dv","\u0434\u0438\u0432\u0435\u0445\u0438","dyo","\u0434\u0438\u043e\u043b\u0430-\u0444\u043e\u0433\u043d\u0438","dz","\u0434\u0437\u043e\u043d\u0433\u043a\u0430","dz_BT","yovoncha (\u0411\u0443\u0442\u0430\u043d)","dzg","\u0434\u0430\u0437\u0430\u0433\u0430","ebu","\u044d\u043c\u0431\u0443\u0447\u0430","ee","\u044d\u0432\u0435\u0447\u0430","ee_GH","ivicha (\u0413\u0430\u043d\u0430)","ee_TG","ivicha (\u0422\u043e\u0433\u043e)","efi","\u044d\u0444\u0438\u043a","eka","\u044d\u043a\u0430\u0436\u0443\u043a","el","\u0433\u0440\u0435\u043a\u0447\u0430","el_CY","\u0413\u0440\u0435\u043a\u0447\u0430 (\u041a\u0438\u043f\u0440)","el_GR","\u0413\u0440\u0435\u043a\u0447\u0430 (\u0413\u0440\u0435\u0446\u0438\u044f)","en","\u0438\u043d\u0433\u043b\u0438\u0437\u0447\u0430","en_AG","\u0418\u043d\u0433\u043b\u0438\u0437\u0447\u0430 (\u0410\u043d\u0442\u0438\u0433\u0443\u0430 \u0432\u0430 \u0411\u0430\u0440\u0431\u0430\u0434\u043e\u0441)","en_AI","\u0418\u043d\u0433\u043b\u0438\u0437\u0447\u0430 (\u0410\u043d\u0433\u0438\u043b\u0430)","en_AS","\u0418\u043d\u0433\u043b\u0438\u0437\u0447\u0430 (\u0410\u043c\u0435\u0440\u0438\u043a\u0430 \u0421\u0430\u043c\u043e\u0430\u0441\u0438)","en_AU","\u0418\u043d\u0433\u043b\u0438\u0437\u0447\u0430 (\u0410\u0432\u0441\u0442\u0440\u0430\u043b\u0438\u044f)","en_BB","\u0418\u043d\u0433\u043b\u0438\u0437\u0447\u0430 (\u0411\u0430\u0440\u0431\u0430\u0434\u043e\u0441)","en_BE","\u0418\u043d\u0433\u043b\u0438\u0437\u0447\u0430 (\u0411\u0435\u043b\u044c\u0433\u0438\u044f)","en_BM","\u0418\u043d\u0433\u043b\u0438\u0437\u0447\u0430 (\u0411\u0435\u0440\u043c\u0443\u0434\u0430)","en_BS","\u0418\u043d\u0433\u043b\u0438\u0437\u0447\u0430 (\u0411\u0430\u0433\u0430\u043c\u0430 \u043e\u0440\u043e\u043b\u043b\u0430\u0440\u0438)","en_BW","\u0418\u043d\u0433\u043b\u0438\u0437\u0447\u0430 (\u0411\u043e\u0442\u0441\u0432\u0430\u043d\u043d\u0430)","en_BZ","\u0418\u043d\u0433\u043b\u0438\u0437\u0447\u0430 (\u0411\u0435\u043b\u0438\u0437)","en_CA","\u0418\u043d\u0433\u043b\u0438\u0437\u0447\u0430 (\u041a\u0430\u043d\u0430\u0434\u0430)","en_CC","\u0418\u043d\u0433\u043b\u0438\u0437\u0447\u0430 (\u041a\u043e\u043a\u043e\u0441 (\u041a\u0438\u043b\u0438\u043d\u0433) \u043e\u0440\u043e\u043b\u043b\u0430\u0440\u0438)","en_CK","\u0418\u043d\u0433\u043b\u0438\u0437\u0447\u0430 (\u041a\u0443\u043a \u043e\u0440\u043e\u043b\u043b\u0430\u0440\u0438)","en_CM","\u0418\u043d\u0433\u043b\u0438\u0437\u0447\u0430 (\u041a\u0430\u043c\u0435\u0440\u0443\u043d)","en_CX","\u0418\u043d\u0433\u043b\u0438\u0437\u0447\u0430 (\u0420\u043e\u0436\u0434\u0435\u0441\u0442\u0432\u043e \u043e\u0440\u043e\u043b\u0438)","en_DG","\u0418\u043d\u0433\u043b\u0438\u0437\u0447\u0430 (\u0414\u0438\u0435\u0433\u043e \u0413\u0430\u0440\u0441\u0438\u044f)","en_DM","\u0418\u043d\u0433\u043b\u0438\u0437\u0447\u0430 (\u0414\u043e\u043c\u0438\u043d\u0438\u043a\u0430)","en_ER","\u0418\u043d\u0433\u043b\u0438\u0437\u0447\u0430 (\u042d\u0440\u0438\u0442\u0440\u0435\u044f)","en_FJ","\u0418\u043d\u0433\u043b\u0438\u0437\u0447\u0430 (\u0424\u0438\u0436\u0438 \u043e\u0440\u043e\u043b\u043b\u0430\u0440\u0438)","en_FK","\u0418\u043d\u0433\u043b\u0438\u0437\u0447\u0430 (\u0424\u043e\u043b\u044c\u043a\u043b\u0435\u043d\u0434 \u043e\u0440\u043e\u043b\u043b\u0430\u0440\u0438)","en_FM","\u0418\u043d\u0433\u043b\u0438\u0437\u0447\u0430 (\u041c\u0438\u043a\u0440\u043e\u043d\u0435\u0437\u0438\u044f)","en_GB","\u0438\u043d\u0433\u043b\u0438\u0437\u0447\u0430 (\u0411\u0440\u0438\u0442\u0430\u043d\u0438\u044f)","en_GD","\u0418\u043d\u0433\u043b\u0438\u0437\u0447\u0430 (\u0413\u0440\u0435\u043d\u0430\u0434\u0430)","en_GG","\u0418\u043d\u0433\u043b\u0438\u0437\u0447\u0430 (\u0413\u0435\u0440\u043d\u0441\u0438)","en_GH","\u0418\u043d\u0433\u043b\u0438\u0437\u0447\u0430 (\u0413\u0430\u043d\u0430)","en_GI","\u0418\u043d\u0433\u043b\u0438\u0437\u0447\u0430 (\u0413\u0438\u0431\u0440\u0430\u043b\u0442\u0430\u0440)","en_GM","\u0418\u043d\u0433\u043b\u0438\u0437\u0447\u0430 (\u0413\u0430\u043c\u0431\u0438\u044f)","en_GU","\u0418\u043d\u0433\u043b\u0438\u0437\u0447\u0430 (\u0413\u0443\u0430\u043c)","en_GY","\u0418\u043d\u0433\u043b\u0438\u0437\u0447\u0430 (\u0413\u0430\u044f\u043d\u0430)","en_HK","\u0418\u043d\u0433\u043b\u0438\u0437\u0447\u0430 (\u0413\u043e\u043d\u043a\u043e\u043d\u0433 \u0425\u0438\u0442\u043e\u0439 \u041c\u041c\u04b2)","en_IE","\u0418\u043d\u0433\u043b\u0438\u0437\u0447\u0430 (\u0418\u0440\u043b\u0430\u043d\u0434\u0438\u044f)","en_IM","\u0418\u043d\u0433\u043b\u0438\u0437\u0447\u0430 (\u041c\u044d\u043d \u043e\u0440\u043e\u043b\u0438)","en_IN","\u0418\u043d\u0433\u043b\u0438\u0437\u0447\u0430 (\u04b2\u0438\u043d\u0434\u0438\u0441\u0442\u043e\u043d)","en_IO","\u0418\u043d\u0433\u043b\u0438\u0437\u0447\u0430 (\u0411\u0440\u0438\u0442\u0430\u043d\u0438\u044f \u04b2\u0438\u043d\u0434 \u043e\u043a\u0435\u0430\u043d\u0438 \u04b3\u0443\u0434\u0443\u0434\u0438)","en_JE","\u0418\u043d\u0433\u043b\u0438\u0437\u0447\u0430 (\u0414\u0436\u0435\u0440\u0441\u0438)","en_JM","\u0418\u043d\u0433\u043b\u0438\u0437\u0447\u0430 (\u042f\u043c\u0430\u0439\u043a\u0430)","en_KE","\u0418\u043d\u0433\u043b\u0438\u0437\u0447\u0430 (\u041a\u0435\u043d\u0438\u044f)","en_KI","\u0418\u043d\u0433\u043b\u0438\u0437\u0447\u0430 (\u041a\u0438\u0440\u0438\u0431\u0430\u0442\u0438)","en_KN","\u0418\u043d\u0433\u043b\u0438\u0437\u0447\u0430 (\u0421\u0435\u043d\u0442-\u041a\u0438\u0442\u0441 \u0432\u0430 \u041d\u0435\u0432\u0438\u0441)","en_KY","\u0418\u043d\u0433\u043b\u0438\u0437\u0447\u0430 (\u041a\u0430\u0439\u043c\u0430\u043d \u043e\u0440\u043e\u043b\u043b\u0430\u0440\u0438)","en_LC","\u0418\u043d\u0433\u043b\u0438\u0437\u0447\u0430 (\u0421\u0435\u043d\u0442-\u041b\u044e\u0441\u0438\u044f)","en_LR","\u0418\u043d\u0433\u043b\u0438\u0437\u0447\u0430 (\u041b\u0438\u0431\u0435\u0440\u0438\u044f)","en_LS","\u0418\u043d\u0433\u043b\u0438\u0437\u0447\u0430 (\u041b\u0435\u0441\u043e\u0442\u043e)","en_MG","\u0418\u043d\u0433\u043b\u0438\u0437\u0447\u0430 (\u041c\u0430\u0434\u0430\u0433\u0430\u0441\u043a\u0430\u0440)","en_MH","\u0418\u043d\u0433\u043b\u0438\u0437\u0447\u0430 (\u041c\u0430\u0440\u0448\u0430\u043b \u043e\u0440\u043e\u043b\u043b\u0430\u0440\u0438)","en_MO","\u0418\u043d\u0433\u043b\u0438\u0437\u0447\u0430 (\u041c\u0430\u043a\u0430\u043e \u0425\u0438\u0442\u043e\u0439 \u041c\u041c\u04b2)","en_MP","\u0418\u043d\u0433\u043b\u0438\u0437\u0447\u0430 (\u0428\u0438\u043c\u043e\u043b\u0438\u0439 \u041c\u0430\u0440\u0438\u0430\u043d\u043d\u0430 \u043e\u0440\u043e\u043b\u043b\u0430\u0440\u0438)","en_MS","\u0418\u043d\u0433\u043b\u0438\u0437\u0447\u0430 (\u041c\u043e\u043d\u0442\u0441\u0435\u0440\u0440\u0430\u0442)","en_MT","\u0418\u043d\u0433\u043b\u0438\u0437\u0447\u0430 (\u041c\u0430\u043b\u044c\u0442\u0430)","en_MU","\u0418\u043d\u0433\u043b\u0438\u0437\u0447\u0430 (\u041c\u0430\u0432\u0440\u0438\u043a\u0438\u0439)","en_MW","\u0418\u043d\u0433\u043b\u0438\u0437\u0447\u0430 (\u041c\u0430\u043b\u0430\u0432\u0438)","en_MY","\u0418\u043d\u0433\u043b\u0438\u0437\u0447\u0430 (\u041c\u0430\u043b\u0430\u0439\u0437\u0438\u044f)","en_NA","\u0418\u043d\u0433\u043b\u0438\u0437\u0447\u0430 (\u041d\u0430\u043c\u0438\u0431\u0438\u044f)","en_NF","\u0418\u043d\u0433\u043b\u0438\u0437\u0447\u0430 (\u041d\u043e\u0440\u0444\u043e\u043b\u043a \u043e\u0440\u043e\u043b\u043b\u0430\u0440\u0438)","en_NG","\u0418\u043d\u0433\u043b\u0438\u0437\u0447\u0430 (\u041d\u0438\u0433\u0435\u0440\u0438\u044f)","en_NR","\u0418\u043d\u0433\u043b\u0438\u0437\u0447\u0430 (\u041d\u0430\u0443\u0440\u0443)","en_NU","\u0418\u043d\u0433\u043b\u0438\u0437\u0447\u0430 (\u041d\u0438\u0443\u0435)","en_NZ","\u0418\u043d\u0433\u043b\u0438\u0437\u0447\u0430 (\u042f\u043d\u0433\u0438 \u0417\u0435\u043b\u0430\u043d\u0434\u0438\u044f)","en_PG","\u0418\u043d\u0433\u043b\u0438\u0437\u0447\u0430 (\u041f\u0430\u043f\u0443\u0430 \u042f\u043d\u0433\u0438 \u0413\u0432\u0438\u043d\u0435\u044f)","en_PH","\u0418\u043d\u0433\u043b\u0438\u0437\u0447\u0430 (\u0424\u0438\u043b\u0438\u043f\u043f\u0438\u043d)","en_PK","\u0418\u043d\u0433\u043b\u0438\u0437\u0447\u0430 (\u041f\u043e\u043a\u0438\u0441\u0442\u043e\u043d)","en_PN","\u0418\u043d\u0433\u043b\u0438\u0437\u0447\u0430 (\u041f\u0438\u0442\u043a\u0430\u0440\u0438\u043d \u043e\u0440\u043e\u043b\u043b\u0430\u0440\u0438)","en_PR","\u0418\u043d\u0433\u043b\u0438\u0437\u0447\u0430 (\u041f\u0443\u044d\u0440\u0442\u043e-\u0420\u0438\u043a\u043e)","en_PW","\u0418\u043d\u0433\u043b\u0438\u0437\u0447\u0430 (\u041f\u0430\u043b\u0430\u0443)","en_RW","\u0418\u043d\u0433\u043b\u0438\u0437\u0447\u0430 (\u0420\u0443\u0430\u043d\u0434\u0430)","en_SB","\u0418\u043d\u0433\u043b\u0438\u0437\u0447\u0430 (\u0421\u043e\u043b\u043e\u043c\u043e\u043d \u043e\u0440\u043e\u043b\u043b\u0430\u0440\u0438)","en_SC","\u0418\u043d\u0433\u043b\u0438\u0437\u0447\u0430 (\u0421\u0435\u0439\u0448\u0435\u043b \u043e\u0440\u043e\u043b\u043b\u0430\u0440\u0438)","en_SD","\u0418\u043d\u0433\u043b\u0438\u0437\u0447\u0430 (\u0421\u0443\u0434\u0430\u043d)","en_SG","\u0418\u043d\u0433\u043b\u0438\u0437\u0447\u0430 (\u0421\u0438\u043d\u0433\u0430\u043f\u0443\u0440)","en_SH","\u0418\u043d\u0433\u043b\u0438\u0437\u0447\u0430 (\u041c\u0443\u049b\u0430\u0434\u0434\u0430\u0441 \u0415\u043b\u0435\u043d\u0430 \u043e\u0440\u043e\u043b\u043b\u0430\u0440\u0438)","en_SL","\u0418\u043d\u0433\u043b\u0438\u0437\u0447\u0430 (\u0421\u044c\u0435\u0440\u0440\u0430-\u041b\u0435\u043e\u043d\u0435)","en_SS","\u0418\u043d\u0433\u043b\u0438\u0437\u0447\u0430 (\u0416\u0430\u043d\u0443\u0431\u0438\u0439 \u0421\u0443\u0434\u0430\u043d)","en_SX","\u0418\u043d\u0433\u043b\u0438\u0437\u0447\u0430 (\u0421\u0438\u043d\u0442-\u041c\u0430\u0430\u0440\u0442\u0435\u043d)","en_SZ","\u0418\u043d\u0433\u043b\u0438\u0437\u0447\u0430 (\u0421\u0432\u0430\u0437\u0438\u043b\u0435\u043d\u0434)","en_TC","\u0418\u043d\u0433\u043b\u0438\u0437\u0447\u0430 (\u0422\u0443\u0440\u043a\u0441 \u0432\u0430 \u041a\u0430\u0439\u043a\u043e\u0441 \u043e\u0440\u043e\u043b\u043b\u0430\u0440\u0438)","en_TK","\u0418\u043d\u0433\u043b\u0438\u0437\u0447\u0430 (\u0422\u043e\u043a\u0435\u043b\u0430\u0443)","en_TO","\u0418\u043d\u0433\u043b\u0438\u0437\u0447\u0430 (\u0422\u043e\u043d\u0433\u0430)","en_TT","\u0418\u043d\u0433\u043b\u0438\u0437\u0447\u0430 (\u0422\u0440\u0438\u043d\u0438\u0434\u0430\u0434 \u0432\u0430 \u0422\u043e\u0431\u0430\u0433\u043e)","en_TV","\u0418\u043d\u0433\u043b\u0438\u0437\u0447\u0430 (\u0422\u0443\u0432\u0430\u043b\u0443)","en_TZ","\u0418\u043d\u0433\u043b\u0438\u0437\u0447\u0430 (\u0422\u0430\u043d\u0437\u0430\u043d\u0438\u044f)","en_UG","\u0418\u043d\u0433\u043b\u0438\u0437\u0447\u0430 (\u0423\u0433\u0430\u043d\u0434\u0430)","en_UM","\u0418\u043d\u0433\u043b\u0438\u0437\u0447\u0430 (\u0410\u049a\u0428 \u0451\u043d\u0434\u043e\u0448 \u043e\u0440\u043e\u043b\u043b\u0430\u0440\u0438)","en_US","\u0438\u043d\u0433\u043b\u0438\u0437\u0447\u0430 (\u0410\u043c\u0435\u0440\u0438\u043a\u0430)","en_VC","\u0418\u043d\u0433\u043b\u0438\u0437\u0447\u0430 (\u0421\u0435\u043d\u0442-\u0412\u0438\u043d\u0441\u0435\u043d\u0442 \u0432\u0430 \u0413\u0440\u0435\u043d\u0430\u0434\u0438\u043d)","en_VG","\u0418\u043d\u0433\u043b\u0438\u0437\u0447\u0430 (\u0411\u0440\u0438\u0442\u0430\u043d\u0438\u044f \u0412\u0438\u0440\u0434\u0436\u0438\u043d\u0438\u044f \u043e\u0440\u043e\u043b\u043b\u0430\u0440\u0438)","en_VI","\u0418\u043d\u0433\u043b\u0438\u0437\u0447\u0430 (\u0410\u049a\u0428 \u0412\u0438\u0440\u0434\u0436\u0438\u043d\u0438\u044f \u043e\u0440\u043e\u043b\u043b\u0430\u0440\u0438)","en_VU","\u0418\u043d\u0433\u043b\u0438\u0437\u0447\u0430 (\u0412\u0430\u043d\u0443\u0430\u0442\u0443)","en_WS","\u0418\u043d\u0433\u043b\u0438\u0437\u0447\u0430 (\u0421\u0430\u043c\u043e\u0430)","en_ZA","\u0418\u043d\u0433\u043b\u0438\u0437\u0447\u0430 (\u0416\u0430\u043d\u0443\u0431\u0438\u0439 \u0410\u0444\u0440\u0438\u043a\u0430)","en_ZM","\u0418\u043d\u0433\u043b\u0438\u0437\u0447\u0430 (\u0417\u0430\u043c\u0431\u0438\u044f)","en_ZW","\u0418\u043d\u0433\u043b\u0438\u0437\u0447\u0430 (\u0417\u0438\u043c\u0431\u0430\u0431\u0432\u0435)","eo","\u044d\u0441\u043f\u0435\u0440\u0430\u043d\u0442\u043e","es","\u0438\u0441\u043f\u0430\u043d\u0447\u0430","es_419","\u041b\u043e\u0442\u0438\u043d \u0410\u043c\u0435\u0440\u0438\u043a\u0430 \u0438\u0441\u043f\u0430\u043d\u0447\u0430\u0441\u0438","es_AR","\u0418\u0441\u043f\u0430\u043d\u0447\u0430 (\u0410\u0440\u0433\u0435\u043d\u0442\u0438\u043d\u0430)","es_BO","\u0418\u0441\u043f\u0430\u043d\u0447\u0430 (\u0411\u043e\u043b\u0438\u0432\u0438\u044f)","es_CL","\u0418\u0441\u043f\u0430\u043d\u0447\u0430 (\u0427\u0438\u043b\u0438)","es_CO","\u0418\u0441\u043f\u0430\u043d\u0447\u0430 (\u041a\u043e\u043b\u0443\u043c\u0431\u0438\u044f)","es_CR","\u0418\u0441\u043f\u0430\u043d\u0447\u0430 (\u041a\u043e\u0441\u0442\u0430-\u0420\u0438\u043a\u0430)","es_CU","\u0418\u0441\u043f\u0430\u043d\u0447\u0430 (\u041a\u0443\u0431\u0430)","es_DO","\u0418\u0441\u043f\u0430\u043d\u0447\u0430 (\u0414\u043e\u043c\u0438\u043d\u0438\u043a\u0430\u043d \u0420\u0435\u0441\u043f\u0443\u0431\u043b\u0438\u043a\u0430\u0441\u0438)","es_EA","\u0418\u0441\u043f\u0430\u043d\u0447\u0430 (\u0421\u0435\u0439\u0442\u0430 \u0432\u0430 \u041c\u0435\u043b\u0438\u043b\u043b\u0430)","es_EC","\u0418\u0441\u043f\u0430\u043d\u0447\u0430 (\u042d\u043a\u0432\u0430\u0434\u043e\u0440)","es_ES","\u0418\u0441\u043f\u0430\u043d\u0447\u0430 (\u0418\u0441\u043f\u0430\u043d\u0438\u044f)","es_GQ","\u0418\u0441\u043f\u0430\u043d\u0447\u0430 (\u042d\u043a\u0432\u0430\u0442\u043e\u0440\u0438\u0430\u043b \u0413\u0432\u0438\u043d\u0435\u044f)","es_GT","\u0418\u0441\u043f\u0430\u043d\u0447\u0430 (\u0413\u0432\u0430\u0442\u0435\u043c\u0430\u043b\u0430)","es_HN","\u0418\u0441\u043f\u0430\u043d\u0447\u0430 (\u0413\u043e\u043d\u0434\u0443\u0440\u0430\u0441)","es_IC","\u0418\u0441\u043f\u0430\u043d\u0447\u0430 (\u041a\u0430\u043d\u0430\u0440 \u043e\u0440\u043e\u043b\u043b\u0430\u0440\u0438)","es_MX","\u0418\u0441\u043f\u0430\u043d\u0447\u0430 (\u041c\u0435\u043a\u0441\u0438\u043a\u0430)","es_NI","\u0418\u0441\u043f\u0430\u043d\u0447\u0430 (\u041d\u0438\u043a\u0430\u0440\u0430\u0433\u0443\u0430)","es_PA","\u0418\u0441\u043f\u0430\u043d\u0447\u0430 (\u041f\u0430\u043d\u0430\u043c\u0430)","es_PE","\u0418\u0441\u043f\u0430\u043d\u0447\u0430 (\u041f\u0435\u0440\u0443)","es_PH","\u0418\u0441\u043f\u0430\u043d\u0447\u0430 (\u0424\u0438\u043b\u0438\u043f\u043f\u0438\u043d)","es_PR","\u0418\u0441\u043f\u0430\u043d\u0447\u0430 (\u041f\u0443\u044d\u0440\u0442\u043e-\u0420\u0438\u043a\u043e)","es_PY","\u0418\u0441\u043f\u0430\u043d\u0447\u0430 (\u041f\u0430\u0440\u0430\u0433\u0432\u0430\u0439)","es_SV","\u0418\u0441\u043f\u0430\u043d\u0447\u0430 (\u042d\u043b\u044c-\u0421\u0430\u043b\u044c\u0432\u0430\u0434\u043e\u0440)","es_US","\u0418\u0441\u043f\u0430\u043d\u0447\u0430 (\u049a\u045e\u0448\u043c\u0430 \u0428\u0442\u0430\u0442\u043b\u0430\u0440)","es_UY","\u0418\u0441\u043f\u0430\u043d\u0447\u0430 (\u0423\u0440\u0443\u0433\u0432\u0430\u0439)","es_VE","\u0418\u0441\u043f\u0430\u043d\u0447\u0430 (\u0412\u0435\u043d\u0435\u0441\u0443\u044d\u043b\u0430)","et","\u044d\u0441\u0442\u043e\u043d\u0447\u0430","et_EE","\u042d\u0441\u0442\u043e\u043d\u0447\u0430 (\u042d\u0441\u0442\u043e\u043d\u0438\u044f)","eu","\u0431\u0430\u0441\u043a\u0447\u0430","eu_ES","\u0411\u0430\u0441\u043a\u0447\u0430 (\u0418\u0441\u043f\u0430\u043d\u0438\u044f)","ewo","\u044d\u0432\u043e\u043d\u0434\u043e\u043d\u0447\u0430","fa","\u0444\u043e\u0440\u0441\u0438\u0439","fa_AF","\u0424\u043e\u0440\u0441\u0447\u0430 (\u0410\u0444\u0493\u043e\u043d\u0438\u0441\u0442\u043e\u043d)","fa_IR","\u0424\u043e\u0440\u0441\u0447\u0430 (\u042d\u0440\u043e\u043d)","ff","\u0444\u0443\u043b\u0430\u04b3","fi","\u0444\u0438\u043d\u0447\u0430","fi_FI","\u0424\u0438\u043d\u0447\u0430 (\u0424\u0438\u043d\u043b\u044f\u043d\u0434\u0438\u044f)","fil","\u0444\u0438\u043b\u0438\u043f\u0438\u043d\u0447\u0430","fj","\u0444\u0438\u0436\u0438\u0447\u0430","fo","\u0444\u0430\u0440\u0435\u0440\u0447\u0430","fo_FO","\u0424\u0430\u0440\u044d\u0440\u0447\u0430 (\u0424\u0430\u0440\u0435\u0440 \u043e\u0440\u043e\u043b\u043b\u0430\u0440\u0438)","fon","\u0444\u043e\u043d","fr","\u0444\u0440\u0430\u043d\u0446\u0443\u0437\u0447\u0430","fr_BE","\u0424\u0440\u0430\u043d\u0446\u0443\u0437\u0447\u0430 (\u0411\u0435\u043b\u044c\u0433\u0438\u044f)","fr_BF","\u0424\u0440\u0430\u043d\u0446\u0443\u0437\u0447\u0430 (\u0411\u0443\u0440\u043a\u0438\u043d\u0430-\u0424\u0430\u0441\u043e)","fr_BI","\u0424\u0440\u0430\u043d\u0446\u0443\u0437\u0447\u0430 (\u0411\u0443\u0440\u0443\u043d\u0434\u0438)","fr_BJ","\u0424\u0440\u0430\u043d\u0446\u0443\u0437\u0447\u0430 (\u0411\u0435\u043d\u0438\u043d)","fr_BL","\u0424\u0440\u0430\u043d\u0446\u0443\u0437\u0447\u0430 (\u041c\u0443\u049b\u0430\u0434\u0434\u0430\u0441 \u0412\u0430\u0440\u0444\u0430\u043b\u043e\u043c\u0435\u0439)","fr_CA","\u0424\u0440\u0430\u043d\u0446\u0443\u0437\u0447\u0430 (\u041a\u0430\u043d\u0430\u0434\u0430)","fr_CD","\u0424\u0440\u0430\u043d\u0446\u0443\u0437\u0447\u0430 (\u041a\u043e\u043d\u0433\u043e-\u041a\u0438\u043d\u0448\u0430\u0441\u0430)","fr_CF","\u0424\u0440\u0430\u043d\u0446\u0443\u0437\u0447\u0430 (\u041c\u0430\u0440\u043a\u0430\u0437\u0438\u0439 \u0410\u0444\u0440\u0438\u043a\u0430 \u0420\u0435\u0441\u043f\u0443\u0431\u043b\u0438\u043a\u0430\u0441\u0438)","fr_CG","\u0424\u0440\u0430\u043d\u0446\u0443\u0437\u0447\u0430 (\u041a\u043e\u043d\u0433\u043e \u0411\u0440\u0430\u0437\u0437\u0430\u0432\u0438\u043b\u044c)","fr_CH","\u0424\u0440\u0430\u043d\u0446\u0443\u0437\u0447\u0430 (\u0428\u0432\u0435\u0439\u0446\u0430\u0440\u0438\u044f)","fr_CI","\u0424\u0440\u0430\u043d\u0446\u0443\u0437\u0447\u0430 (\u041a\u043e\u0442-\u0434-\u0418\u0432\u0443\u0430\u0440)","fr_CM","\u0424\u0440\u0430\u043d\u0446\u0443\u0437\u0447\u0430 (\u041a\u0430\u043c\u0435\u0440\u0443\u043d)","fr_DJ","\u0424\u0440\u0430\u043d\u0446\u0443\u0437\u0447\u0430 (\u0414\u0436\u0438\u0431\u0443\u0442\u0438)","fr_DZ","\u0424\u0440\u0430\u043d\u0446\u0443\u0437\u0447\u0430 (\u0416\u0430\u0437\u043e\u0438\u0440)","fr_FR","\u0424\u0440\u0430\u043d\u0446\u0443\u0437\u0447\u0430 (\u0424\u0440\u0430\u043d\u0446\u0438\u044f)","fr_GA","\u0424\u0440\u0430\u043d\u0446\u0443\u0437\u0447\u0430 (\u0413\u0430\u0431\u043e\u043d)","fr_GF","\u0424\u0440\u0430\u043d\u0446\u0443\u0437\u0447\u0430 (\u0424\u0440\u0430\u043d\u0446\u0443\u0437 \u0413\u0432\u0438\u0430\u043d\u0430\u0441\u0438)","fr_GN","\u0424\u0440\u0430\u043d\u0446\u0443\u0437\u0447\u0430 (\u0413\u0432\u0438\u043d\u0435\u044f)","fr_GP","\u0424\u0440\u0430\u043d\u0446\u0443\u0437\u0447\u0430 (\u0413\u0432\u0430\u0434\u0435\u043b\u0443\u043f\u0435)","fr_GQ","\u0424\u0440\u0430\u043d\u0446\u0443\u0437\u0447\u0430 (\u042d\u043a\u0432\u0430\u0442\u043e\u0440\u0438\u0430\u043b \u0413\u0432\u0438\u043d\u0435\u044f)","fr_HT","\u0424\u0440\u0430\u043d\u0446\u0443\u0437\u0447\u0430 (\u0413\u0430\u0438\u0442\u0438)","fr_KM","\u0424\u0440\u0430\u043d\u0446\u0443\u0437\u0447\u0430 (\u041a\u043e\u043c\u043e\u0440 \u043e\u0440\u043e\u043b\u043b\u0430\u0440\u0438)","fr_LU","\u0424\u0440\u0430\u043d\u0446\u0443\u0437\u0447\u0430 (\u041b\u044e\u043a\u0441\u0435\u043c\u0431\u0443\u0440\u0433)","fr_MA","\u0424\u0440\u0430\u043d\u0446\u0443\u0437\u0447\u0430 (\u041c\u0430\u0440\u043e\u043a\u0430\u0448)","fr_MC","\u0424\u0440\u0430\u043d\u0446\u0443\u0437\u0447\u0430 (\u041c\u043e\u043d\u0430\u043a\u043e)","fr_MF","\u0424\u0440\u0430\u043d\u0446\u0443\u0437\u0447\u0430 (\u0421\u0435\u043d\u0442-\u041c\u0430\u0440\u0442\u0438\u043d)","fr_MG","\u0424\u0440\u0430\u043d\u0446\u0443\u0437\u0447\u0430 (\u041c\u0430\u0434\u0430\u0433\u0430\u0441\u043a\u0430\u0440)","fr_ML","\u0424\u0440\u0430\u043d\u0446\u0443\u0437\u0447\u0430 (\u041c\u0430\u043b\u0438)","fr_MQ","\u0424\u0440\u0430\u043d\u0446\u0443\u0437\u0447\u0430 (\u041c\u0430\u0440\u0442\u0438\u043d\u0438\u043a\u0430)","fr_MR","\u0424\u0440\u0430\u043d\u0446\u0443\u0437\u0447\u0430 (\u041c\u0430\u0432\u0440\u0438\u0442\u0430\u043d\u0438\u044f)","fr_MU","\u0424\u0440\u0430\u043d\u0446\u0443\u0437\u0447\u0430 (\u041c\u0430\u0432\u0440\u0438\u043a\u0438\u0439)","fr_NC","\u0424\u0440\u0430\u043d\u0446\u0443\u0437\u0447\u0430 (\u042f\u043d\u0433\u0438 \u041a\u0430\u043b\u0435\u0434\u043e\u043d\u0438\u044f)","fr_NE","\u0424\u0440\u0430\u043d\u0446\u0443\u0437\u0447\u0430 (\u041d\u0438\u0433\u0435\u0440)","fr_PF","\u0424\u0440\u0430\u043d\u0446\u0443\u0437\u0447\u0430 (\u0424\u0440\u0430\u043d\u0446\u0443\u0437 \u041f\u043e\u043b\u0438\u043d\u0435\u0437\u0438\u044f\u0441\u0438)","fr_PM","\u0424\u0440\u0430\u043d\u0446\u0443\u0437\u0447\u0430 (\u0421\u0435\u043d\u0442-\u041f\u044c\u0435\u0440 \u0432\u0430 \u041c\u0438\u043a\u0435\u043b\u043e\u043d)","fr_RE","\u0424\u0440\u0430\u043d\u0446\u0443\u0437\u0447\u0430 (\u0420\u0435\u044e\u043d\u044c\u043e\u043d)","fr_RW","\u0424\u0440\u0430\u043d\u0446\u0443\u0437\u0447\u0430 (\u0420\u0443\u0430\u043d\u0434\u0430)","fr_SC","\u0424\u0440\u0430\u043d\u0446\u0443\u0437\u0447\u0430 (\u0421\u0435\u0439\u0448\u0435\u043b \u043e\u0440\u043e\u043b\u043b\u0430\u0440\u0438)","fr_SN","\u0424\u0440\u0430\u043d\u0446\u0443\u0437\u0447\u0430 (\u0421\u0435\u043d\u0435\u0433\u0430\u043b)","fr_SY","\u0424\u0440\u0430\u043d\u0446\u0443\u0437\u0447\u0430 (\u0421\u0443\u0440\u0438\u044f)","fr_TD","\u0424\u0440\u0430\u043d\u0446\u0443\u0437\u0447\u0430 (\u0427\u0430\u0434)","fr_TG","\u0424\u0440\u0430\u043d\u0446\u0443\u0437\u0447\u0430 (\u0422\u043e\u0433\u043e)","fr_TN","\u0424\u0440\u0430\u043d\u0446\u0443\u0437\u0447\u0430 (\u0422\u0443\u043d\u0438\u0441)","fr_VU","\u0424\u0440\u0430\u043d\u0446\u0443\u0437\u0447\u0430 (\u0412\u0430\u043d\u0443\u0430\u0442\u0443)","fr_WF","\u0424\u0440\u0430\u043d\u0446\u0443\u0437\u0447\u0430 (\u0423\u044d\u043b\u043b\u0438\u0441 \u0432\u0430 \u0424\u0443\u0442\u0443\u043d\u0430)","fr_YT","\u0424\u0440\u0430\u043d\u0446\u0443\u0437\u0447\u0430 (\u041c\u0430\u0439\u043e\u0442\u0442\u0430)","fur","\u0444\u0440\u0438\u0443\u043b\u0447\u0430","fy","\u0493\u0430\u0440\u0431\u0438\u0439 \u0444\u0440\u0438\u0437\u0447\u0430","fy_NL","\u0492\u0430\u0440\u0431\u0438\u0439 \u0444\u0440\u0438\u0437\u0438\u0430\u043d\u0447\u0430 (\u041d\u0438\u0434\u0435\u0440\u043b\u0430\u043d\u0434\u0438\u044f)","ga","\u0438\u0440\u043b\u0430\u043d\u0434\u0447\u0430","ga_IE","\u0418\u0440\u043b\u0430\u043d\u0434\u0447\u0430 (\u0418\u0440\u043b\u0430\u043d\u0434\u0438\u044f)","gaa","\u0433\u0430","gag","gagozcha","gan","Gan Chinese","gd","\u0448\u043e\u0442\u043b\u0430\u043d\u0434\u0447\u0430 \u0433\u0430\u0435\u043b\u0438\u043a","gez","\u0433\u0435\u044d\u0437","gil","\u0433\u0438\u043b\u0431\u0435\u0440\u0442\u0447\u0430","gl","\u0433\u0430\u043b\u0438\u0446\u0438\u0439\u0447\u0430","gl_ES","\u0413\u0430\u043b\u0438\u0446\u0438\u0439\u0447\u0430 (\u0418\u0441\u043f\u0430\u043d\u0438\u044f)","gn","\u0433\u0443\u0430\u0440\u0430\u043d\u0438","gor","\u0433\u043e\u0440\u043e\u043d\u0442\u0430\u043b\u043e","gsw","\u043d\u0435\u043c\u0438\u0441\u0447\u0430 (\u0428\u0432\u0435\u0439\u0446\u0430\u0440\u0438\u044f)","gu","\u0433\u0443\u0436\u0430\u0440\u043e\u0442\u0447\u0430","gu_IN","\u0413\u0443\u0436\u0430\u0440\u0430\u0442\u0438 (\u04b2\u0438\u043d\u0434\u0438\u0441\u0442\u043e\u043d)","guz","\u0433\u0443\u0441\u0438\u0438","gv","\u043c\u044d\u043d\u0447\u0430","gv_IM","mencha (\u041c\u044d\u043d \u043e\u0440\u043e\u043b\u0438)","gwi","\u0433\u0432\u0438\u0447\u0438\u043d","ha","\u0445\u0430\u0443\u0441\u0430","ha_GH","\u0425\u0430\u0443\u0441\u0430 (\u0413\u0430\u043d\u0430)","ha_Latn","\u0425\u0430\u0443\u0441\u0430 (\u041b\u043e\u0442\u0438\u043d)","ha_Latn_GH","\u0425\u0430\u0443\u0441\u0430 (\u041b\u043e\u0442\u0438\u043d, \u0413\u0430\u043d\u0430)","ha_Latn_NE","\u0425\u0430\u0443\u0441\u0430 (\u041b\u043e\u0442\u0438\u043d, \u041d\u0438\u0433\u0435\u0440)","ha_Latn_NG","\u0425\u0430\u0443\u0441\u0430 (\u041b\u043e\u0442\u0438\u043d, \u041d\u0438\u0433\u0435\u0440\u0438\u044f)","ha_NE","\u0425\u0430\u0443\u0441\u0430 (\u041d\u0438\u0433\u0435\u0440)","ha_NG","\u0425\u0430\u0443\u0441\u0430 (\u041d\u0438\u0433\u0435\u0440\u0438\u044f)","haw","\u0433\u0430\u0432\u0430\u0439\u0447\u0430","he","\u0438\u0431\u0440\u043e\u043d\u0438\u0439","he_IL","\u0418\u0431\u0440\u043e\u043d\u0438\u0439 (\u0418\u0441\u0440\u043e\u0438\u043b)","hi","\u04b3\u0438\u043d\u0434\u0438","hi_IN","\u04b2\u0438\u043d\u0434\u0447\u0430 (\u04b2\u0438\u043d\u0434\u0438\u0441\u0442\u043e\u043d)","hil","\u0445\u0438\u043b\u0438\u0433\u0430\u0439\u043d\u043e\u043d","hmn","\u0445\u043c\u043e\u043d\u0433\u0447\u0430","hr","\u0445\u043e\u0440\u0432\u0430\u0442\u0447\u0430","hr_BA","\u0425\u043e\u0440\u0432\u0430\u0442\u0447\u0430 (\u0411\u043e\u0441\u043d\u0438\u044f \u0432\u0430 \u0413\u0435\u0440\u0446\u0435\u0433\u043e\u0432\u0438\u043d\u0430)","hr_HR","\u0425\u043e\u0440\u0432\u0430\u0442\u0447\u0430 (\u0425\u043e\u0440\u0432\u0430\u0442\u0438\u044f)","hsb","\u044e\u049b\u043e\u0440\u0438 \u0441\u043e\u0440\u0431\u0447\u0430","ht","\u0433\u0430\u0438\u0442\u044f\u043d\u0447\u0430","hu","\u0432\u0435\u043d\u0433\u0435\u0440\u0447\u0430","hu_HU","\u0412\u0435\u043d\u0433\u0440\u0447\u0430 (\u0412\u0435\u043d\u0433\u0440\u0438\u044f)","hup","\u0445\u0443\u043f\u0430 \u0442\u0438\u043b\u0438","hy","\u0430\u0440\u043c\u0430\u043d\u0447\u0430","hy_AM","\u0410\u0440\u043c\u0430\u043d\u0447\u0430 (\u0410\u0440\u043c\u0430\u043d\u0438\u0441\u0442\u043e\u043d)","hz","\u0433\u0435\u0440\u0435\u0440\u043e","ia","\u0438\u043d\u0442\u0435\u0440\u043b\u0438\u043d\u0433\u0432\u0430","iba","\u0438\u0431\u0430\u043d \u0442\u0438\u043b\u0438","ibb","\u0438\u0431\u0438\u0431\u043e","id","\u0438\u043d\u0434\u043e\u043d\u0435\u0437\u0447\u0430","id_ID","\u0418\u043d\u0434\u043e\u043d\u0435\u0437\u0438\u044f\u0447\u0430 (\u0418\u043d\u0434\u043e\u043d\u0435\u0437\u0438\u044f)","ig","\u0438\u0433\u0431\u043e","ig_NG","\u0418\u0433\u0431\u043e (\u041d\u0438\u0433\u0435\u0440\u0438\u044f)","ii","zichuan yicha","ii_CN","zichuan yicha (\u0425\u0438\u0442\u043e\u0439)","ilo","\u0438\u043b\u043e\u043a\u043e","inh","\u0438\u043d\u0433\u0443\u0448\u0447\u0430","io","\u0438\u0434\u043e","is","\u0438\u0441\u043b\u0430\u043d\u0434\u0447\u0430","is_IS","\u0418\u0441\u043b\u0430\u043d\u0434\u0447\u0430 (\u0418\u0441\u043b\u0430\u043d\u0434\u0438\u044f)","it","\u0438\u0442\u0430\u043b\u044f\u043d\u0447\u0430","it_CH","\u0418\u0442\u0430\u043b\u044f\u043d\u0447\u0430 (\u0428\u0432\u0435\u0439\u0446\u0430\u0440\u0438\u044f)","it_IT","\u0418\u0442\u0430\u043b\u044f\u043d\u0447\u0430 (\u0418\u0442\u0430\u043b\u0438\u044f)","it_SM","\u0418\u0442\u0430\u043b\u044f\u043d\u0447\u0430 (\u0421\u0430\u043d-\u041c\u0430\u0440\u0438\u043d\u043e)","iu","\u0438\u043d\u0443\u043a\u0442\u0438\u0442\u0443\u0442","ja","\u044f\u043f\u043e\u043d\u0447\u0430","ja_JP","\u042f\u043f\u043e\u043d\u0447\u0430 (\u042f\u043f\u043e\u043d\u0438\u044f)","jbo","Lojban","jgo","\u043d\u0433\u043e\u043c\u0431\u0430","jmc","\u043c\u0430\u0447\u0430\u043c\u0435 \u0442\u0438\u043b\u0438","jv","\u044f\u0432\u0430\u043d\u0447\u0430","ka","\u0433\u0440\u0443\u0437\u0438\u043d\u0447\u0430","ka_GE","\u0413\u0440\u0443\u0437\u0438\u043d\u0447\u0430 (\u0413\u0440\u0443\u0437\u0438\u044f)","kab","\u043a\u0430\u0431\u0438\u043b\u0447\u0430","kac","Kachin","kaj","\u043a\u0430\u0436\u0438","kam","\u043a\u0430\u043c\u0431\u0430\u0447\u0430","kbd","Kabardian","kcg","Tyap","kde","\u043c\u0430\u043a\u043e\u043d\u0434\u0435\u0447\u0430","kea","\u043a\u0430\u0431\u0443\u0432\u0435\u0440\u0434\u0438\u0430\u043d\u0443","kfo","Koro","kha","Khasi","khq","\u043a\u043e\u0439\u0440\u0430-\u0447\u0438\u0438\u043d\u0438","ki","\u043a\u0438\u043a\u0443\u044e","ki_KE","kikuycha (\u041a\u0435\u043d\u0438\u044f)","kj","Kuanyama","kk","\u049b\u043e\u0437\u043e\u049b\u0447\u0430","kk_Cyrl","\u049a\u043e\u0437\u043e\u049b\u0447\u0430 (\u041a\u0438\u0440\u0438\u043b)","kk_Cyrl_KZ","\u049a\u043e\u0437\u043e\u049b\u0447\u0430 (\u041a\u0438\u0440\u0438\u043b, \u049a\u043e\u0437\u043e\u0493\u0438\u0441\u0442\u043e\u043d)","kk_KZ","\u049a\u043e\u0437\u043e\u049b\u0447\u0430 (\u049a\u043e\u0437\u043e\u0493\u0438\u0441\u0442\u043e\u043d)","kkj","\u043a\u0430\u043a\u043e","kl","\u0433\u0440\u0435\u043d\u043b\u0430\u043d\u0434\u0447\u0430","kl_GL","kalallisutcha (\u0413\u0440\u0435\u043d\u043b\u0430\u043d\u0434\u0438\u044f)","kln","\u043a\u0430\u043b\u0435\u043d\u0436\u0438\u043d\u0447\u0430","km","\u0445\u043c\u0435\u0440\u0447\u0430","km_KH","\u0425\u043c\u0435\u0440\u0447\u0430 (\u041a\u0430\u043c\u0431\u043e\u0434\u0436\u0430)","kmb","Kimbundu","kn","\u043a\u0430\u043d\u043d\u0430\u0434\u0430","kn_IN","\u041a\u0430\u043d\u043d\u0430\u0434\u0430 (\u04b2\u0438\u043d\u0434\u0438\u0441\u0442\u043e\u043d)","ko","\u043a\u043e\u0440\u0435\u0439\u0441\u0447\u0430","ko_KP","\u041a\u043e\u0440\u0435\u0439\u0441\u0447\u0430 (\u0428\u0438\u043c\u043e\u043b\u0438\u0439 \u041a\u043e\u0440\u0435\u044f)","ko_KR","\u041a\u043e\u0440\u0435\u0439\u0441\u0447\u0430 (\u0416\u0430\u043d\u0443\u0431\u0438\u0439 \u041a\u043e\u0440\u0435\u044f)","koi","komi-permyakcha","kok","\u043a\u043e\u043d\u043a\u0430\u043d\u0447\u0430","kpe","Kpelle","kr","\u043a\u0430\u043d\u0443\u0440\u0438","krc","Karachay-Balkar","krl","Karelian","kru","Kurukh","ks","\u043a\u0430\u0448\u043c\u0438\u0440\u0447\u0430","ks_Arab","\u041a\u0430\u0448\u043c\u0438\u0440\u0447\u0430 (\u0410\u0440\u0430\u0431)","ks_Arab_IN","\u041a\u0430\u0448\u043c\u0438\u0440\u0447\u0430 (\u0410\u0440\u0430\u0431, \u04b2\u0438\u043d\u0434\u0438\u0441\u0442\u043e\u043d)","ks_IN","\u041a\u0430\u0448\u043c\u0438\u0440\u0447\u0430 (\u04b2\u0438\u043d\u0434\u0438\u0441\u0442\u043e\u043d)","ksb","\u0448\u0430\u043c\u0431\u0430\u043b\u0430","ksf","\u0431\u0430\u0444\u0438\u044f\u0447\u0430","ksh","\u043a\u0451\u043b\u043d\u0447\u0430","ku","\u043a\u0443\u0440\u0434\u0447\u0430","kum","Kumyk","kv","Komi","kw","\u043a\u043e\u0440\u043d\u0447\u0430","kw_GB","kornishcha (\u0411\u0438\u0440\u043b\u0430\u0448\u0433\u0430\u043d \u049a\u0438\u0440\u043e\u043b\u043b\u0438\u043a)","ky","\u049b\u0438\u0440\u0493\u0438\u0437\u0447\u0430","ky_Cyrl","\u049a\u0438\u0440\u0493\u0438\u0437\u0447\u0430 (\u041a\u0438\u0440\u0438\u043b)","ky_Cyrl_KG","\u049a\u0438\u0440\u0493\u0438\u0437\u0447\u0430 (\u041a\u0438\u0440\u0438\u043b, \u049a\u0438\u0440\u0493\u0438\u0437\u0438\u0441\u0442\u043e\u043d)","ky_KG","\u049a\u0438\u0440\u0493\u0438\u0437\u0447\u0430 (\u049a\u0438\u0440\u0493\u0438\u0437\u0438\u0441\u0442\u043e\u043d)","la","\u043b\u043e\u0442\u0438\u043d\u0447\u0430","lad","Ladino","lag","\u043b\u0430\u043d\u0433\u0438\u0447\u0430","lb","\u043b\u044e\u043a\u0441\u0435\u043c\u0431\u0443\u0440\u0433\u0447\u0430","lb_LU","\u041b\u044e\u043a\u0441\u0435\u043c\u0431\u0443\u0440\u0433\u0447\u0430 (\u041b\u044e\u043a\u0441\u0435\u043c\u0431\u0443\u0440\u0433)","lez","Lezghian","lg","\u0433\u0430\u043d\u0434\u0430\u0447\u0430","lg_UG","gandcha (\u0423\u0433\u0430\u043d\u0434\u0430)","li","Limburgish","lkt","\u043b\u0430\u043a\u043e\u0442\u0430\u0447\u0430\u043b\u0430\u043a\u043e\u0442\u0430\u0447\u0430","ln","\u043b\u0438\u043d\u0433\u0430\u043b\u0447\u0430","ln_AO","lingalcha (\u0410\u043d\u0433\u043e\u043b\u0430)","ln_CD","lingalcha (\u041a\u043e\u043d\u0433\u043e-\u041a\u0438\u043d\u0448\u0430\u0441\u0430)","ln_CF","lingalcha (\u041c\u0430\u0440\u043a\u0430\u0437\u0438\u0439 \u0410\u0444\u0440\u0438\u043a\u0430 \u0420\u0435\u0441\u043f\u0443\u0431\u043b\u0438\u043a\u0430\u0441\u0438)","ln_CG","lingalcha (\u041a\u043e\u043d\u0433\u043e \u0411\u0440\u0430\u0437\u0437\u0430\u0432\u0438\u043b\u044c)","lo","\u043b\u0430\u043e\u0441\u0447\u0430","lo_LA","\u041b\u0430\u043e (\u041b\u0430\u043e\u0441)","loz","Lozi","lrc","\u0448\u0438\u043c\u043e\u043b\u0438\u0439 \u043b\u0443\u0440\u0438","lt","\u043b\u0438\u0442\u0432\u0430\u0447\u0430","lt_LT","\u041b\u0438\u0442\u0432\u0430\u0447\u0430 (\u041b\u0438\u0442\u0432\u0430)","lu","\u043b\u0443\u0431\u0430-\u043a\u0430\u0442\u0430\u043d\u0433\u0430","lu_CD","luba-katangcha (\u041a\u043e\u043d\u0433\u043e-\u041a\u0438\u043d\u0448\u0430\u0441\u0430)","lua","Luba-Lulua","lun","Lunda","luo","luocha","lus","\u043b\u0443\u0448\u0430\u0439","luy","\u043b\u0443\u04b3\u044f","lv","\u043b\u0430\u0442\u0438\u0448\u0447\u0430","lv_LV","\u041b\u0430\u0442\u0438\u0448\u0447\u0430 (\u041b\u0430\u0442\u0432\u0438\u044f)","mad","Madurese","mag","Magahi","mai","Maithili","mak","Makasar","mas","\u043c\u0430\u0441\u0430\u0439\u0447\u0430","mdf","\u043c\u043e\u043a\u0448\u0430 \u0442\u0438\u043b\u0438","men","\u043c\u0435\u043d\u0434\u0435","mer","\u043c\u0435\u0440\u0443\u0447\u0430","mfe","\u043c\u043e\u0440\u0438\u0441\u044c\u0435\u043d","mg","\u043c\u0430\u043b\u0430\u0433\u0430\u0441\u0438\u0439\u0447\u0430","mg_MG","\u041c\u0430\u043b\u0430\u0433\u0430\u0441\u0438 (\u041c\u0430\u0434\u0430\u0433\u0430\u0441\u043a\u0430\u0440)","mgh","\u043c\u0430\u0445\u0443\u0432\u0430-\u043c\u0438\u0442\u0442\u043e","mgo","\u043c\u0435\u0442\u0430","mh","\u043c\u0430\u0440\u0448\u0430\u043b\u043b \u0442\u0438\u043b\u0438","mi","\u043c\u0430\u043e\u0440\u0438","mic","\u043c\u0438\u043a\u043c\u0430\u043a","min","\u043c\u0438\u043d\u0430\u043d\u0433\u043a\u0430\u0431\u0430\u0443","mk","\u043c\u0430\u043a\u0435\u0434\u043e\u043d\u0447\u0430","mk_MK","\u041c\u0430\u043a\u0435\u0434\u043e\u043d\u0447\u0430 (\u041c\u0430\u043a\u0435\u0434\u043e\u043d\u0438\u044f)","ml","\u043c\u0430\u043b\u0430\u044f\u043b\u0430\u043c","ml_IN","\u041c\u0430\u043b\u0430\u0439\u0430\u043b\u0430\u043c (\u04b2\u0438\u043d\u0434\u0438\u0441\u0442\u043e\u043d)","mn","\u043c\u045e\u0493\u0443\u043b\u0447\u0430","mn_Cyrl","mo\u2018g\u2018ulcha (\u041a\u0438\u0440\u0438\u043b)","mn_Cyrl_MN","mo\u2018g\u2018ulcha (\u041a\u0438\u0440\u0438\u043b, \u041c\u0443\u0493\u0443\u043b\u0438\u0441\u0442\u043e\u043d)","mn_MN","mo\u2018g\u2018ulcha (\u041c\u0443\u0493\u0443\u043b\u0438\u0441\u0442\u043e\u043d)","mni","\u043c\u0430\u043d\u0438\u043f\u0443\u0440\u0447\u0430","moh","\u043c\u043e\u0433\u0430\u0432\u043a","mos","\u043c\u043e\u0441\u0441\u0438","mr","\u043c\u0430\u0440\u0430\u0442\u0445\u0438","mr_IN","\u041c\u0430\u0440\u0430\u0442\u0438 (\u04b2\u0438\u043d\u0434\u0438\u0441\u0442\u043e\u043d)","ms","\u043c\u0430\u043b\u0430\u0439 \u0442\u0438\u043b","ms_BN","\u041c\u0430\u043b\u0430\u0439\u0447\u0430 (\u0411\u0440\u0443\u043d\u0435\u0439)","ms_Latn","\u041c\u0430\u043b\u0430\u0439\u0447\u0430 (\u041b\u043e\u0442\u0438\u043d)","ms_Latn_BN","\u041c\u0430\u043b\u0430\u0439\u0447\u0430 (\u041b\u043e\u0442\u0438\u043d, \u0411\u0440\u0443\u043d\u0435\u0439)","ms_Latn_MY","\u041c\u0430\u043b\u0430\u0439\u0447\u0430 (\u041b\u043e\u0442\u0438\u043d, \u041c\u0430\u043b\u0430\u0439\u0437\u0438\u044f)","ms_Latn_SG","\u041c\u0430\u043b\u0430\u0439\u0447\u0430 (\u041b\u043e\u0442\u0438\u043d, \u0421\u0438\u043d\u0433\u0430\u043f\u0443\u0440)","ms_MY","\u041c\u0430\u043b\u0430\u0439\u0447\u0430 (\u041c\u0430\u043b\u0430\u0439\u0437\u0438\u044f)","ms_SG","\u041c\u0430\u043b\u0430\u0439\u0447\u0430 (\u0421\u0438\u043d\u0433\u0430\u043f\u0443\u0440)","mt","\u043c\u0430\u043b\u0442\u0430\u0447\u0430","mt_MT","\u041c\u0430\u043b\u044c\u0442\u0430\u0447\u0430 (\u041c\u0430\u043b\u044c\u0442\u0430)","mua","\u043c\u0443\u043d\u0434\u0430\u043d\u0433","mul","\u0431\u0438\u0440 \u043d\u0435\u0447\u0442\u0430 \u0442\u0438\u043b","mus","\u043a\u0440\u0438\u043a\u0447\u0430","mwl","\u043c\u0438\u0440\u0430\u043d\u0434\u0435\u0441","my","\u0431\u0438\u0440\u043c\u0430\u043d\u0447\u0430","my_MM","\u0411\u0438\u0440\u043c\u0430\u043d\u0447\u0430 (\u041c\u044c\u044f\u043d\u043c\u0430 (\u0411\u0438\u0440\u043c\u0430))","myv","\u044d\u0440\u0437\u044f\u043d\u0447\u0430","mzn","\u043c\u0430\u0437\u0430\u043d\u0434\u0435\u0440\u0430\u043d","na","Nauru","nap","Neapolitan","naq","\u043d\u0430\u043c\u0430","nb","\u043d\u043e\u0440\u0432\u0435\u0433\u0447\u0430 \u0431\u043e\u043a\u043c\u0430\u043b","nb_NO","\u041d\u043e\u0440\u0432\u0435\u0433\u0447\u0430 \u0411\u043e\u043a\u043c\u0430\u043b (\u041d\u043e\u0440\u0432\u0435\u0433\u0438\u044f)","nb_SJ","\u041d\u043e\u0440\u0432\u0435\u0433\u0447\u0430 \u0411\u043e\u043a\u043c\u0430\u043b (\u0421\u0430\u0432\u043b\u044c\u0431\u0430\u0440\u0434 \u0432\u0430 \u0416\u0430\u043d \u041c\u0430\u0435\u043d)","nd","\u0448\u0438\u043c\u043e\u043b\u0438\u0439 \u043d\u0434\u0435\u0431\u0435\u043b\u0435","nd_ZW","shimoliy ndebelcha (\u0417\u0438\u043c\u0431\u0430\u0431\u0432\u0435)","nds","Low German","ne","\u043d\u0435\u043f\u0430\u043b\u0447\u0430","ne_IN","\u041d\u0435\u043f\u0430\u043b\u0447\u0430 (\u04b2\u0438\u043d\u0434\u0438\u0441\u0442\u043e\u043d)","ne_NP","\u041d\u0435\u043f\u0430\u043b\u0447\u0430 (\u041d\u0435\u043f\u0430\u043b)","new","Newari","ng","Ndonga","nia","Nias","niu","\u043d\u0438\u0443\u044d\u0447\u0430","nl","\u0433\u043e\u043b\u043b\u0430\u043d\u0434\u0447\u0430","nl_AW","\u0413\u043e\u043b\u043b\u0430\u043d\u0434\u0447\u0430 (\u0410\u0440\u0443\u0431\u0430)","nl_BE","\u0444\u043b\u0430\u043c\u0430\u043d\u0434\u0447\u0430","nl_BQ","\u0413\u043e\u043b\u043b\u0430\u043d\u0434\u0447\u0430 (\u041a\u0430\u0440\u0438\u0431 \u041d\u0438\u0434\u0435\u0440\u043b\u0430\u043d\u0434\u0438\u044f\u0441\u0438)","nl_CW","\u0413\u043e\u043b\u043b\u0430\u043d\u0434\u0447\u0430 (\u041a\u0443\u0440\u0430\u0441\u0430\u043e)","nl_NL","\u0413\u043e\u043b\u043b\u0430\u043d\u0434\u0447\u0430 (\u041d\u0438\u0434\u0435\u0440\u043b\u0430\u043d\u0434\u0438\u044f)","nl_SR","\u0413\u043e\u043b\u043b\u0430\u043d\u0434\u0447\u0430 (\u0421\u0443\u0440\u0438\u043d\u0430\u043c)","nl_SX","\u0413\u043e\u043b\u043b\u0430\u043d\u0434\u0447\u0430 (\u0421\u0438\u043d\u0442-\u041c\u0430\u0430\u0440\u0442\u0435\u043d)","nmg","\u043a\u0432\u0430\u0441\u0438\u043e","nn","\u043d\u043e\u0440\u0432\u0435\u0433\u0447\u0430 \u043d\u044e\u043d\u043e\u0440\u0441\u043a","nn_NO","\u041d\u043e\u0440\u0432\u0435\u0433\u0447\u0430 \u041d\u0438\u043d\u043e\u0440\u0441\u043a (\u041d\u043e\u0440\u0432\u0435\u0433\u0438\u044f)","nnh","\u043d\u0433\u0438\u0435\u043c\u0431\u0443\u043d","nog","Nogai","nqo","\u043d\u043a\u043e","nr","\u0436\u0430\u043d\u0443\u0431\u0438\u0439 \u043d\u0434\u0435\u0431\u0435\u043b\u0447\u0430","nso","Northern Sotho","nus","\u043d\u0443\u044d\u0440\u0447\u0430","nv","Navajo","ny","\u0447\u0435\u0432\u0430","nyn","\u043d\u044f\u043d\u043a\u043e\u043b\u0435","oc","\u043e\u043a\u0441\u0438\u0442\u0430\u043d\u0447\u0430","om","\u043e\u0440\u043e\u043c\u043e","om_ET","oromocha (\u042d\u0444\u0438\u043e\u043f\u0438\u044f)","om_KE","oromocha (\u041a\u0435\u043d\u0438\u044f)","or","\u043e\u0434\u0438\u044f","or_IN","\u041e\u0440\u0438\u044f (\u04b2\u0438\u043d\u0434\u0438\u0441\u0442\u043e\u043d)","os","Ossetic","pa","\u043f\u0430\u043d\u0436\u043e\u0431\u0447\u0430","pa_Arab","\u041f\u0430\u043d\u0436\u043e\u0431\u0447\u0430 (\u0410\u0440\u0430\u0431)","pa_Arab_PK","\u041f\u0430\u043d\u0436\u043e\u0431\u0447\u0430 (\u0410\u0440\u0430\u0431, \u041f\u043e\u043a\u0438\u0441\u0442\u043e\u043d)","pa_Guru","\u041f\u0430\u043d\u0436\u043e\u0431\u0447\u0430 (\u0413\u0443\u0440\u043c\u0443\u0445\u0438)","pa_Guru_IN","\u041f\u0430\u043d\u0436\u043e\u0431\u0447\u0430 (\u0413\u0443\u0440\u043c\u0443\u0445\u0438, \u04b2\u0438\u043d\u0434\u0438\u0441\u0442\u043e\u043d)","pa_IN","\u041f\u0430\u043d\u0436\u043e\u0431\u0447\u0430 (\u04b2\u0438\u043d\u0434\u0438\u0441\u0442\u043e\u043d)","pa_PK","\u041f\u0430\u043d\u0436\u043e\u0431\u0447\u0430 (\u041f\u043e\u043a\u0438\u0441\u0442\u043e\u043d)","pag","Pangasinan","pam","Pampanga","pap","\u043f\u0430\u043f\u0438\u044f\u043c\u0435\u043d\u0442\u043e","pau","Palauan","pl","\u043f\u043e\u043b\u044f\u043a\u0447\u0430","pl_PL","\u041f\u043e\u043b\u044f\u043a\u0447\u0430 (\u041f\u043e\u043b\u044c\u0448\u0430)","prg","Prussian","ps","\u043f\u0443\u0448\u0442\u0443","ps_AF","\u041f\u0443\u0448\u0442\u0443 (\u0410\u0444\u0493\u043e\u043d\u0438\u0441\u0442\u043e\u043d)","pt","\u043f\u043e\u0440\u0442\u0443\u0433\u0430\u043b\u0447\u0430","pt_AO","\u041f\u043e\u0440\u0442\u0443\u0433\u0430\u043b\u0447\u0430 (\u0410\u043d\u0433\u043e\u043b\u0430)","pt_BR","\u041f\u043e\u0440\u0442\u0443\u0433\u0430\u043b\u0447\u0430 (\u0411\u0440\u0430\u0437\u0438\u043b\u0438\u044f)","pt_CV","\u041f\u043e\u0440\u0442\u0443\u0433\u0430\u043b\u0447\u0430 (\u041a\u0430\u0431\u043e-\u0412\u0435\u0440\u0434\u0435)","pt_GW","\u041f\u043e\u0440\u0442\u0443\u0433\u0430\u043b\u0447\u0430 (\u0413\u0432\u0438\u043d\u0435\u044f-\u0411\u0438\u0441\u0430\u0443)","pt_MO","\u041f\u043e\u0440\u0442\u0443\u0433\u0430\u043b\u0447\u0430 (\u041c\u0430\u043a\u0430\u043e \u0425\u0438\u0442\u043e\u0439 \u041c\u041c\u04b2)","pt_MZ","\u041f\u043e\u0440\u0442\u0443\u0433\u0430\u043b\u0447\u0430 (\u041c\u043e\u0437\u0430\u043c\u0431\u0438\u043a)","pt_PT","\u041f\u043e\u0440\u0442\u0443\u0433\u0430\u043b\u0447\u0430 (\u041f\u043e\u0440\u0442\u0443\u0433\u0430\u043b\u0438\u044f)","pt_ST","\u041f\u043e\u0440\u0442\u0443\u0433\u0430\u043b\u0447\u0430 (\u0421\u0430\u043d-\u0422\u043e\u043c\u0435 \u0432\u0430 \u041f\u0440\u0438\u043d\u0441\u0438\u043f\u0438)","pt_TL","\u041f\u043e\u0440\u0442\u0443\u0433\u0430\u043b\u0447\u0430 (\u0428\u0430\u0440\u049b\u0438\u0439-\u0422\u0438\u043c\u043e\u0440)","qu","\u043a\u0435\u0447\u0443\u0430","qu_BO","\u041a\u0432\u0435\u0447\u0443\u0430 (\u0411\u043e\u043b\u0438\u0432\u0438\u044f)","qu_EC","\u041a\u0432\u0435\u0447\u0443\u0430 (\u042d\u043a\u0432\u0430\u0434\u043e\u0440)","qu_PE","\u041a\u0432\u0435\u0447\u0443\u0430 (\u041f\u0435\u0440\u0443)","quc","\u043a\u0438\u0447\u044d","rap","Rapanui","rar","Rarotongan","rm","\u0440\u043e\u043c\u0430\u043d\u0448\u0447\u0430","rm_CH","\u0420\u043e\u043c\u0430\u043d\u0447\u0430 (\u0428\u0432\u0435\u0439\u0446\u0430\u0440\u0438\u044f)","rn","\u0440\u0443\u043d\u0434\u0438","rn_BI","rundcha (\u0411\u0443\u0440\u0443\u043d\u0434\u0438)","ro","\u0440\u0443\u043c\u0438\u043d\u0447\u0430","ro_MD","\u0420\u0443\u043c\u0438\u043d\u0447\u0430 (\u041c\u043e\u043b\u0434\u043e\u0432\u0430)","ro_RO","\u0420\u0443\u043c\u0438\u043d\u0447\u0430 (\u0420\u0443\u043c\u0438\u043d\u0438\u044f)","rof","\u0440\u043e\u043c\u0431\u043e\u0447\u0430","root","Root","ru","\u0440\u0443\u0441\u0447\u0430","ru_BY","\u0420\u0443\u0441\u0447\u0430 (\u0411\u0435\u043b\u043e\u0440\u0443\u0441\u0438\u044f)","ru_KG","\u0420\u0443\u0441\u0447\u0430 (\u049a\u0438\u0440\u0493\u0438\u0437\u0438\u0441\u0442\u043e\u043d)","ru_KZ","\u0420\u0443\u0441\u0447\u0430 (\u049a\u043e\u0437\u043e\u0493\u0438\u0441\u0442\u043e\u043d)","ru_MD","\u0420\u0443\u0441\u0447\u0430 (\u041c\u043e\u043b\u0434\u043e\u0432\u0430)","ru_RU","\u0420\u0443\u0441\u0447\u0430 (\u0420\u043e\u0441\u0441\u0438\u044f)","ru_UA","\u0420\u0443\u0441\u0447\u0430 (\u0423\u043a\u0440\u0430\u0438\u043d\u0430)","rup","\u0430\u0440\u0443\u043c\u0438\u043d","rw","\u043a\u0438\u043d\u044f\u0440\u0443\u0430\u043d\u0434\u0430","rw_RW","kinyarvandcha (\u0420\u0443\u0430\u043d\u0434\u0430)","rwk","\u0440\u0443\u0430\u043d\u0434\u0430 \u0442\u0438\u043b\u0438","sa","\u0441\u0430\u043d\u0441\u043a\u0440\u0438\u0442","sad","Sandawe","sah","\u0441\u0430\u0445\u0430","saq","\u0441\u0430\u043c\u0431\u0443\u0440\u0443\u0447\u0430","sat","\u0441\u0430\u043d\u0442\u0430\u043b\u0438","sba","Ngambay","sbp","\u0441\u0430\u043d\u0433\u0443\u0447\u0430","sc","Sardinian","scn","Sicilian","sco","Scots","sd","\u0441\u0438\u043d\u0434\u04b3\u0438","se","\u0448\u0438\u043c\u043e\u043b\u0438\u0439 \u0441\u0430\u0430\u043c\u0447\u0430","se_FI","shimoliy semiycha (\u0424\u0438\u043d\u043b\u044f\u043d\u0434\u0438\u044f)","se_NO","shimoliy semiycha (\u041d\u043e\u0440\u0432\u0435\u0433\u0438\u044f)","se_SE","shimoliy semiycha (\u0428\u0432\u0435\u0446\u0438\u044f)","seh","\u0441\u0435\u043d\u0430","ses","\u043a\u043e\u0439\u0440\u0430\u0431\u043e\u0440\u043e-\u0441\u0435\u043d\u043d\u0438","sg","\u0441\u0430\u043d\u0433\u043e","sg_CF","sangoancha (\u041c\u0430\u0440\u043a\u0430\u0437\u0438\u0439 \u0410\u0444\u0440\u0438\u043a\u0430 \u0420\u0435\u0441\u043f\u0443\u0431\u043b\u0438\u043a\u0430\u0441\u0438)","shi","\u0442\u0430\u0448\u0435\u043b\u0445\u0438\u0442","shn","Shan","si","\u0441\u0438\u043d\u0433\u0430\u043b\u0447\u0430","si_LK","\u0421\u0438\u043d\u0445\u0430\u043b\u0430 (\u0428\u0440\u0438-\u041b\u0430\u043d\u043a\u0430)","sk","\u0441\u043b\u043e\u0432\u0430\u043a\u0447\u0430","sk_SK","\u0421\u043b\u043e\u0432\u0430\u043a\u0447\u0430 (\u0421\u043b\u043e\u0432\u0430\u043a\u0438\u044f)","sl","\u0441\u043b\u043e\u0432\u0435\u043d\u0447\u0430","sl_SI","\u0421\u043b\u043e\u0432\u0435\u043d\u0447\u0430 (\u0421\u043b\u043e\u0432\u0435\u043d\u0438\u044f)","sm","Samoan","sma","\u0436\u0430\u043d\u0443\u0431\u0438\u0439 \u0441\u0430\u0430\u043c\u0447\u0430","smj","\u043b\u0443\u043b\u0435-\u0441\u0430\u0430\u043c\u0447\u0430","smn","\u0438\u043d\u0430\u0440\u0438-\u0441\u0430\u0430\u043c\u0447\u0430","sms","\u0441\u043a\u043e\u043b\u0442-\u0441\u0430\u0430\u043c\u0447\u0430","sn","\u0448\u043e\u043d\u0430","sn_ZW","shoniycha (\u0417\u0438\u043c\u0431\u0430\u0431\u0432\u0435)","snk","Soninke","so","\u0441\u043e\u043c\u0430\u043b\u0438\u0447\u0430","so_DJ","\u0421\u043e\u043c\u0430\u043b\u0438\u0447\u0430 (\u0414\u0436\u0438\u0431\u0443\u0442\u0438)","so_ET","\u0421\u043e\u043c\u0430\u043b\u0438\u0447\u0430 (\u042d\u0444\u0438\u043e\u043f\u0438\u044f)","so_KE","\u0421\u043e\u043c\u0430\u043b\u0438\u0447\u0430 (\u041a\u0435\u043d\u0438\u044f)","so_SO","\u0421\u043e\u043c\u0430\u043b\u0438\u0447\u0430 (\u0421\u043e\u043c\u0430\u043b\u0438)","sq","\u0430\u043b\u0431\u0430\u043d\u0447\u0430","sq_AL","\u0410\u043b\u0431\u0430\u043d\u0447\u0430 (\u0410\u043b\u0431\u0430\u043d\u0438\u044f)","sq_MK","\u0410\u043b\u0431\u0430\u043d\u0447\u0430 (\u041c\u0430\u043a\u0435\u0434\u043e\u043d\u0438\u044f)","sq_XK","\u0410\u043b\u0431\u0430\u043d\u0447\u0430 (\u041a\u043e\u0441\u043e\u0432\u043e)","sr","\u0441\u0435\u0440\u0431\u0447\u0430","sr_BA","\u0421\u0435\u0440\u0431\u0447\u0430 (\u0411\u043e\u0441\u043d\u0438\u044f \u0432\u0430 \u0413\u0435\u0440\u0446\u0435\u0433\u043e\u0432\u0438\u043d\u0430)","sr_Cyrl","\u0421\u0435\u0440\u0431\u0447\u0430 (\u041a\u0438\u0440\u0438\u043b)","sr_Cyrl_BA","\u0421\u0435\u0440\u0431\u0447\u0430 (\u041a\u0438\u0440\u0438\u043b, \u0411\u043e\u0441\u043d\u0438\u044f \u0432\u0430 \u0413\u0435\u0440\u0446\u0435\u0433\u043e\u0432\u0438\u043d\u0430)","sr_Cyrl_ME","\u0421\u0435\u0440\u0431\u0447\u0430 (\u041a\u0438\u0440\u0438\u043b, \u0427\u0435\u0440\u043d\u043e\u0433\u043e\u0440\u0438\u044f)","sr_Cyrl_RS","\u0421\u0435\u0440\u0431\u0447\u0430 (\u041a\u0438\u0440\u0438\u043b, \u0421\u0435\u0440\u0431\u0438\u044f)","sr_Cyrl_XK","\u0421\u0435\u0440\u0431\u0447\u0430 (\u041a\u0438\u0440\u0438\u043b, \u041a\u043e\u0441\u043e\u0432\u043e)","sr_Latn","\u0421\u0435\u0440\u0431\u0447\u0430 (\u041b\u043e\u0442\u0438\u043d)","sr_Latn_BA","\u0421\u0435\u0440\u0431\u0447\u0430 (\u041b\u043e\u0442\u0438\u043d, \u0411\u043e\u0441\u043d\u0438\u044f \u0432\u0430 \u0413\u0435\u0440\u0446\u0435\u0433\u043e\u0432\u0438\u043d\u0430)","sr_Latn_ME","\u0421\u0435\u0440\u0431\u0447\u0430 (\u041b\u043e\u0442\u0438\u043d, \u0427\u0435\u0440\u043d\u043e\u0433\u043e\u0440\u0438\u044f)","sr_Latn_RS","\u0421\u0435\u0440\u0431\u0447\u0430 (\u041b\u043e\u0442\u0438\u043d, \u0421\u0435\u0440\u0431\u0438\u044f)","sr_Latn_XK","\u0421\u0435\u0440\u0431\u0447\u0430 (\u041b\u043e\u0442\u0438\u043d, \u041a\u043e\u0441\u043e\u0432\u043e)","sr_ME","\u0421\u0435\u0440\u0431\u0447\u0430 (\u0427\u0435\u0440\u043d\u043e\u0433\u043e\u0440\u0438\u044f)","sr_RS","\u0421\u0435\u0440\u0431\u0447\u0430 (\u0421\u0435\u0440\u0431\u0438\u044f)","sr_XK","\u0421\u0435\u0440\u0431\u0447\u0430 (\u041a\u043e\u0441\u043e\u0432\u043e)","srn","Sranan Tongo","ss","\u0441\u0432\u0430\u0442\u0438","ssy","\u0441\u0430\u04b3\u043e\u0447\u0430","st","Southern Sotho","su","\u0441\u0443\u043d\u0434\u0430\u043d\u0447\u0430","suk","Sukuma","sv","\u0448\u0432\u0435\u0434\u0447\u0430","sv_AX","\u0428\u0432\u0435\u0434\u0447\u0430 (\u0410\u043b\u0430\u043d\u0434 \u043e\u0440\u043e\u043b\u043b\u0430\u0440\u0438)","sv_FI","\u0428\u0432\u0435\u0434\u0447\u0430 (\u0424\u0438\u043d\u043b\u044f\u043d\u0434\u0438\u044f)","sv_SE","\u0428\u0432\u0435\u0434\u0447\u0430 (\u0428\u0432\u0435\u0446\u0438\u044f)","sw","\u0441\u0443\u0430\u0445\u0438\u043b\u0438","sw_CD","\u043a\u043e\u043d\u0433\u043e-\u0441\u0443\u0430\u0445\u0438\u043b\u0438","sw_KE","\u0421\u0443\u0430\u0445\u0438\u043b\u0438 (\u041a\u0435\u043d\u0438\u044f)","sw_TZ","\u0421\u0443\u0430\u0445\u0438\u043b\u0438 (\u0422\u0430\u043d\u0437\u0430\u043d\u0438\u044f)","sw_UG","\u0421\u0443\u0430\u0445\u0438\u043b\u0438 (\u0423\u0433\u0430\u043d\u0434\u0430)","swb","\u043a\u043e\u043c\u043e\u0440\u0447\u0430","syr","\u0441\u0443\u0440\u0438\u044f\u0447\u0430","ta","\u0442\u0430\u043c\u0438\u043b\u0447\u0430","ta_IN","\u0422\u0430\u043c\u0438\u043b\u0447\u0430 (\u04b2\u0438\u043d\u0434\u0438\u0441\u0442\u043e\u043d)","ta_LK","\u0422\u0430\u043c\u0438\u043b\u0447\u0430 (\u0428\u0440\u0438-\u041b\u0430\u043d\u043a\u0430)","ta_MY","\u0422\u0430\u043c\u0438\u043b\u0447\u0430 (\u041c\u0430\u043b\u0430\u0439\u0437\u0438\u044f)","ta_SG","\u0422\u0430\u043c\u0438\u043b\u0447\u0430 (\u0421\u0438\u043d\u0433\u0430\u043f\u0443\u0440)","te","\u0442\u0435\u043b\u0443\u0433\u0443","te_IN","\u0422\u0435\u043b\u0443\u0433\u0443 (\u04b2\u0438\u043d\u0434\u0438\u0441\u0442\u043e\u043d)","tem","Timne","teo","\u0442\u0435\u0441\u043e","tet","Tetum","tg","\u0442\u043e\u0436\u0438\u043a\u0447\u0430","th","\u0442\u0430\u0439\u0447\u0430","th_TH","\u0422\u0430\u0439\u0447\u0430 (\u0422\u0430\u0439\u043b\u0430\u043d\u0434)","ti","\u0442\u0438\u0433\u0440\u0438\u043d\u044f\u0447\u0430","ti_ER","\u0422\u0438\u0433\u0440\u0438\u043d\u044c\u044f (\u042d\u0440\u0438\u0442\u0440\u0435\u044f)","ti_ET","\u0422\u0438\u0433\u0440\u0438\u043d\u044c\u044f (\u042d\u0444\u0438\u043e\u043f\u0438\u044f)","tig","\u0442\u0438\u0433\u0440\u0435","tk","\u0442\u0443\u0440\u043a\u043c\u0430\u043d\u0447\u0430","tlh","Klingon","tn","Tswana","to","\u0442\u043e\u043d\u0433\u0430\u043d\u0447\u0430","to_TO","\u0422\u043e\u043d\u0433\u043e\u0447\u0430 (\u0422\u043e\u043d\u0433\u0430)","tpi","Tok Pisin","tr","\u0442\u0443\u0440\u043a\u0447\u0430","tr_CY","\u0422\u0443\u0440\u043a\u0447\u0430 (\u041a\u0438\u043f\u0440)","tr_TR","\u0422\u0443\u0440\u043a\u0447\u0430 (\u0422\u0443\u0440\u043a\u0438\u044f)","trv","Taroko","ts","Tsonga","tt","\u0442\u0430\u0442\u0430\u0440\u0447\u0430","tum","Tumbuka","tvl","Tuvalu","twq","\u0442\u0430\u0441\u0430\u0432\u0430\u043a","ty","Tahitian","tyv","Tuvinian","tzm","\u043c\u0430\u0440\u043a\u0430\u0437\u0438\u0439 \u0430\u0442\u043b\u0430\u0441 \u0442\u0430\u043c\u0430\u0437\u0438\u0433\u0445\u0442","udm","Udmurt","ug","\u0443\u0439\u0493\u0443\u0440\u0447\u0430","ug_Arab","\u0423\u0439\u0493\u0443\u0440\u0447\u0430 (\u0410\u0440\u0430\u0431)","ug_Arab_CN","\u0423\u0439\u0493\u0443\u0440\u0447\u0430 (\u0410\u0440\u0430\u0431, \u0425\u0438\u0442\u043e\u0439)","ug_CN","\u0423\u0439\u0493\u0443\u0440\u0447\u0430 (\u0425\u0438\u0442\u043e\u0439)","uk","\u0443\u043a\u0440\u0430\u0438\u043d\u0447\u0430","uk_UA","\u0423\u043a\u0440\u0430\u0438\u043d\u0447\u0430 (\u0423\u043a\u0440\u0430\u0438\u043d\u0430)","umb","Umbundu","und","\u043d\u043e\u043c\u0430\u044a\u043b\u0443\u043c \u0442\u0438\u043b","ur","\u0443\u0440\u0434\u0443","ur_IN","\u0423\u0440\u0434\u0443 (\u04b2\u0438\u043d\u0434\u0438\u0441\u0442\u043e\u043d)","ur_PK","\u0423\u0440\u0434\u0443 (\u041f\u043e\u043a\u0438\u0441\u0442\u043e\u043d)","uz","\u045e\u0437\u0431\u0435\u043a\u0447\u0430","uz_AF","\u040e\u0437\u0431\u0435\u043a (\u0410\u0444\u0493\u043e\u043d\u0438\u0441\u0442\u043e\u043d)","uz_Arab","\u040e\u0437\u0431\u0435\u043a (\u0410\u0440\u0430\u0431)","uz_Arab_AF","\u040e\u0437\u0431\u0435\u043a (\u0410\u0440\u0430\u0431, \u0410\u0444\u0493\u043e\u043d\u0438\u0441\u0442\u043e\u043d)","uz_Cyrl","\u040e\u0437\u0431\u0435\u043a (\u041a\u0438\u0440\u0438\u043b)","uz_Cyrl_UZ","\u040e\u0437\u0431\u0435\u043a (\u041a\u0438\u0440\u0438\u043b, \u040e\u0437\u0431\u0435\u043a\u0438\u0441\u0442\u043e\u043d)","uz_Latn","\u040e\u0437\u0431\u0435\u043a (\u041b\u043e\u0442\u0438\u043d)","uz_Latn_UZ","\u040e\u0437\u0431\u0435\u043a (\u041b\u043e\u0442\u0438\u043d, \u040e\u0437\u0431\u0435\u043a\u0438\u0441\u0442\u043e\u043d)","uz_UZ","\u040e\u0437\u0431\u0435\u043a (\u040e\u0437\u0431\u0435\u043a\u0438\u0441\u0442\u043e\u043d)","vai","\u0432\u0430\u0438","ve","\u0432\u0435\u043d\u0434\u0430","vi","\u0432\u0435\u0442\u043d\u0430\u043c\u0447\u0430","vi_VN","\u0412\u044c\u0435\u0442\u043d\u0430\u043c\u0447\u0430 (\u0412\u044c\u0435\u0442\u043d\u0430\u043c)","vo","\u0432\u043e\u043b\u0430\u043f\u044e\u043a","vun","\u0432\u0443\u043d\u0436\u043e","wa","Walloon","wae","\u0432\u0430\u043b\u0441\u0435\u0440\u0447\u0430","wal","\u0432\u043e\u043b\u044f\u0442\u0442\u0430","war","Waray","wbp","Warlpiri","wo","\u0432\u043e\u043b\u043e\u0444\u0447\u0430","xal","Kalmyk","xh","\u0445\u043e\u0441\u0430","xog","\u0441\u043e\u0433\u0430","yav","\u044f\u043d\u0433\u0431\u0435\u043d","ybb","Yemba","yi","\u0438\u0434\u0434\u0438\u0448","yo","\u0439\u043e\u0440\u0443\u0431\u0430","yo_BJ","\u0419\u043e\u0440\u0443\u0431\u0430 (\u0411\u0435\u043d\u0438\u043d)","yo_NG","\u0419\u043e\u0440\u0443\u0431\u0430 (\u041d\u0438\u0433\u0435\u0440\u0438\u044f)","yue","\u043a\u0430\u043d\u0442\u043e\u043d\u0447\u0430","zgh","\u0442\u0430\u043c\u0430\u0437\u0438\u0433\u0445\u0442","zh","\u0445\u0438\u0442\u043e\u0439\u0447\u0430","zh_CN","\u0425\u0438\u0442\u043e\u0439\u0447\u0430 (\u0425\u0438\u0442\u043e\u0439)","zh_HK","\u0425\u0438\u0442\u043e\u0439\u0447\u0430 (\u0413\u043e\u043d\u043a\u043e\u043d\u0433 \u0425\u0438\u0442\u043e\u0439 \u041c\u041c\u04b2)","zh_Hans","\u0441\u043e\u0434\u0434\u0430\u043b\u0430\u0448\u0442\u0438\u0440\u0438\u043b\u0433\u0430\u043d \u0445\u0438\u0442\u043e\u0439\u0447\u0430","zh_Hans_CN","\u0425\u0438\u0442\u043e\u0439\u0447\u0430 (\u0421\u043e\u0434\u0434\u0430\u043b\u0430\u0448\u0442\u0438\u0440\u0438\u043b\u0433\u0430\u043d, \u0425\u0438\u0442\u043e\u0439)","zh_Hans_HK","\u0425\u0438\u0442\u043e\u0439\u0447\u0430 (\u0421\u043e\u0434\u0434\u0430\u043b\u0430\u0448\u0442\u0438\u0440\u0438\u043b\u0433\u0430\u043d, \u0413\u043e\u043d\u043a\u043e\u043d\u0433 \u0425\u0438\u0442\u043e\u0439 \u041c\u041c\u04b2)","zh_Hans_MO","\u0425\u0438\u0442\u043e\u0439\u0447\u0430 (\u0421\u043e\u0434\u0434\u0430\u043b\u0430\u0448\u0442\u0438\u0440\u0438\u043b\u0433\u0430\u043d, \u041c\u0430\u043a\u0430\u043e \u0425\u0438\u0442\u043e\u0439 \u041c\u041c\u04b2)","zh_Hans_SG","\u0425\u0438\u0442\u043e\u0439\u0447\u0430 (\u0421\u043e\u0434\u0434\u0430\u043b\u0430\u0448\u0442\u0438\u0440\u0438\u043b\u0433\u0430\u043d, \u0421\u0438\u043d\u0433\u0430\u043f\u0443\u0440)","zh_Hant","\u0430\u043d\u044a\u0430\u043d\u0430\u0432\u0438\u0439 \u0445\u0438\u0442\u043e\u0439\u0447\u0430","zh_Hant_HK","\u0425\u0438\u0442\u043e\u0439\u0447\u0430 (\u0410\u043d\u044a\u0430\u043d\u0430\u0432\u0438\u0439, \u0413\u043e\u043d\u043a\u043e\u043d\u0433 \u0425\u0438\u0442\u043e\u0439 \u041c\u041c\u04b2)","zh_Hant_MO","\u0425\u0438\u0442\u043e\u0439\u0447\u0430 (\u0410\u043d\u044a\u0430\u043d\u0430\u0432\u0438\u0439, \u041c\u0430\u043a\u0430\u043e \u0425\u0438\u0442\u043e\u0439 \u041c\u041c\u04b2)","zh_Hant_TW","\u0425\u0438\u0442\u043e\u0439\u0447\u0430 (\u0410\u043d\u044a\u0430\u043d\u0430\u0432\u0438\u0439, \u0422\u0430\u0439\u0432\u0430\u043d)","zh_MO","\u0425\u0438\u0442\u043e\u0439\u0447\u0430 (\u041c\u0430\u043a\u0430\u043e \u0425\u0438\u0442\u043e\u0439 \u041c\u041c\u04b2)","zh_SG","\u0425\u0438\u0442\u043e\u0439\u0447\u0430 (\u0421\u0438\u043d\u0433\u0430\u043f\u0443\u0440)","zh_TW","\u0425\u0438\u0442\u043e\u0439\u0447\u0430 (\u0422\u0430\u0439\u0432\u0430\u043d)","zu","\u0437\u0443\u043b\u0443","zu_ZA","\u0417\u0443\u043b\u0443 (\u0416\u0430\u043d\u0443\u0431\u0438\u0439 \u0410\u0444\u0440\u0438\u043a\u0430)","zun","Zuni","zxx","\u0422\u0438\u043b \u0442\u0430\u0440\u043a\u0438\u0431\u0438 \u0439\u045e\u049b","zza","Zaza"],t.D) +B.bfB={aa:0,ace:1,ach:2,ada:3,ady:4,ae:5,aeb:6,ain:7,ak:8,akk:9,ale:10,aln:11,alt:12,am:13,ang:14,anp:15,arp:16,arq:17,ary:18,arz:19,ase:20,av:21,awa:22,ba:23,ban:24,bar:25,bas:26,be:27,bho:28,bi:29,bin:30,bla:31,bs:32,bug:33,byn:34,ce:35,ceb:36,ch:37,chk:38,chm:39,cho:40,chr:41,chy:42,ckb:43,cv:44,dak:45,dar:46,den:47,dgr:48,dsb:49,dum:50,dzg:51,ee:52,efi:53,eka:54,enm:55,es_419:56,ewo:57,ext:58,fan:59,ff:60,fit:61,fo:62,fon:63,frc:64,frm:65,fro:66,frr:67,frs:68,fur:69,fy:70,gan:71,gbz:72,gez:73,gil:74,gmh:75,goh:76,gor:77,got:78,gu:79,gwi:80,hak:81,hil:82,hmn:83,hsb:84,hsn:85,ht:86,hup:87,hz:88,iba:89,ibb:90,ig:91,ilo:92,inh:93,io:94,iu:95,jam:96,jbo:97,kab:98,kac:99,kaj:100,kbd:101,kcg:102,kfo:103,kha:104,kj:105,kk:106,kkj:107,km:108,kmb:109,kn:110,kpe:111,kr:112,krc:113,krl:114,kru:115,ks:116,ksh:117,kum:118,kv:119,ky:120,lad:121,lez:122,li:123,lij:124,liv:125,lo:126,lun:127,lus:128,lzh:129,mad:130,mag:131,mai:132,mak:133,mdf:134,men:135,mfe:136,mga:137,mh:138,mic:139,min:140,mni:141,mos:142,mrj:143,mus:144,mwl:145,myv:146,mzn:147,na:148,nap:149,nb:150,nd:151,nds:152,new:153,ng:154,nia:155,niu:156,nl:157,nnh:158,nog:159,non:160,nr:161,nso:162,nv:163,nwc:164,or:165,os:166,ota:167,pa:168,pag:169,pam:170,pap:171,pau:172,pdc:173,peo:174,pfl:175,phn:176,pl_PL:177,pms:178,pnt:179,prg:180,pro:181,ps:182,rap:183,rar:184,rom:185,root:186,rup:187,rw:188,sad:189,sah:190,sam:191,sat:192,sba:193,sc:194,scn:195,sco:196,sdc:197,se:198,see:199,shn:200,shu:201,sli:202,sma:203,smj:204,smn:205,snk:206,srn:207,ss:208,ssy:209,st:210,stq:211,su:212,suk:213,sux:214,sw:215,swb:216,swc:217,syc:218,syr:219,ta:220,tem:221,tet:222,tig:223,tk:224,to:225,trv:226,ts:227,ttt:228,tvl:229,tw:230,tyv:231,tzm:232,udm:233,uga:234,umb:235,und:236,uz:237,vec:238,vls:239,vo:240,vot:241,wa:242,wae:243,wal:244,war:245,wbp:246,wuu:247,xal:248,yav:249,ybb:250,yue:251,zgh:252,zun:253,zza:254} +B.b1F=new A.z(B.bfB,["Afar","Achinese","acoli","Adangme","Adyghe","Avestan","Tunisian Arabic","Ainu","ak\xe1n","Akkadian","Aleut","Gheg Albanian","Southern Altai","am\xe1rico","Old English","Angika","Arapaho","Algerian Arabic","Moroccan Arabic","Egyptian Arabic","American Sign Language","Avaric","Awadhi","baskir","Balinese","Bavarian","Basaa","bielorruso","Bhojpuri","Bislama","Bini","Siksika","bosnio","Buginese","Blin","Chechen","Cebuano","Chamorro","Chuukese","Mari","Choctaw","cheroqui","Cheyenne","curdo soran\xed","Chuvash","Dakota","Dargwa","Slave","Dogrib","baixo sorabio","Middle Dutch","Dazaga","ew\xe9","ibibio","Ekajuk","Middle English","espa\xf1ol latinoamericano","Ewondo","Extremaduran","Fang","Fulah","Tornedalen Finnish","faro\xe9s","Fon","Cajun French","Middle French","Old French","Northern Frisian","Eastern Frisian","Friulian","fris\xf3n","Gan Chinese","Zoroastrian Dari","Geez","Gilbertese","Middle High German","Old High German","Gorontalo","Gothic","guxaratiano","Gwich\u02bcin","Hakka Chinese","Hiligaynon","Hmong","alto sorabio","Xiang Chinese","haitiano","Hupa","Herero","Iban","Ibibio","ibo","Iloko","Ingush","Ido","inuit","Jamaican Creole English","Lojban","kabile","Kachin","Jju","Kabardian","Tyap","Koro","Khasi","Kuanyama","casaco","Kako","cambodiano","Kimbundu","kannada","Kpelle","Kanuri","Karachay-Balkar","Karelian","Kurukh","cachemir","Colognian","Kumyk","Komi","quirguiz","Ladino","Lezghian","Limburgish","Ligurian","Livonian","laotiano","Lunda","Mizo","Literary Chinese","Madurese","Magahi","Maithili","Makasar","Moksha","Mende","crioulo mauritano","Middle Irish","Marshallese","Micmac","Minangkabau","Manipuri","Mossi","Western Mari","Creek","Mirandese","Erzya","Mazanderani","Nauru","Neapolitan","noruegu\xe9s bokmal","ndebele do norte","Low German","Newari","Ndonga","Nias","Niuean","holand\xe9s","Ngiemboon","Nogai","Old Norse","South Ndebele","sesotho sa leboa","Navajo","Classical Newari","oriya","osetio","Ottoman Turkish","punjabi","Pangasinan","Pampanga","Papiamento","Palauan","Pennsylvania German","Old Persian","Palatine German","Phoenician","polaco (Polonia)","Piedmontese","Pontic","Prussian","Old Proven\xe7al","paxt\xfan","Rapanui","Rarotongan","Romany","Root","Aromanian","ruand\xe9s","Sandawe","Sakha","Samaritan Aramaic","Santali","Ngambay","Sardinian","Sicilian","Scots","Sassarese Sardinian","sami do norte","Seneca","Shan","Chadian Arabic","Lower Silesian","saami do sur","saami lule","saami inari","Soninke","Sranan Tongo","swati","Saho","sesoto","Saterland Frisian","sondan\xe9s","Sukuma","Sumerian","swahili","Comorian","suahili congol\xe9s","Classical Syriac","Syriac","tamil","Timne","tet\xfan","Tigre","turcomano","tongan\xe9s","Taroko","xitsonga","Muslim Tat","Tuvalu","Twi","Tuvinian","tamazight marroqu\xed central","Udmurt","Ugaritic","Umbundu","lingua desco\xf1ecida ou non v\xe1lida","uzbeco","Venetian","West Flemish","Volap\xfck","Votic","Walloon","Walser","Wolaytta","Waray","Warlpiri","Wu Chinese","Kalmyk","Yangben","Yemba","Cantonese","tamazight de Marrocos est\xe1ndar","Zuni","Zaza"],t.w) +B.bel={AD:0,AG:1,AL:2,AX:3,BD:4,BE:5,BL:6,BR:7,CC:8,CD:9,CG:10,CH:11,CM:12,CY:13,DK:14,DZ:15,FI:16,FK:17,FR:18,GB:19,GD:20,GF:21,GL:22,GS:23,HK:24,HN:25,HR:26,HU:27,IE:28,IM:29,IN:30,IO:31,IS:32,KE:33,KN:34,LB:35,LC:36,LI:37,LK:38,LV:39,MC:40,ME:41,MF:42,MK:43,MN:44,MS:45,MX:46,NL:47,NZ:48,PF:49,PL:50,PM:51,RW:52,SG:53,SH:54,ST:55,SV:56,SZ:57,TF:58,TH:59,TO:60,TT:61,UG:62,UM:63,VC:64} +B.b1G=new A.z(B.bel,["\u0627\u066e\u06ea\u0646\u0691\u0648\u0631\u0627","\u0627\u066e\u06ea\u0646\u0679\u0650\u06af\u064f\u0648\u0627 \u062a\u06c1\u0655 \u0628\u0627\u0631\u0628\u0648\u0691\u0627","\u0627\u066e\u06ea\u0644\u0628\u0627\u0646\u0650\u06cc\u0627","\u0627\u06cc\u0644\u06cc\u0646\u065b\u0691 \u062c\u0654\u0632\u06cc\u0656\u0631\u0655","\u0628\u064e\u0646\u065b\u06af\u0644\u0627\u062f\u06cc\u0634","\u0628\u06cc\u065b\u0644\u062c\u0650\u06cc\u064e\u0645","\u0633\u06cc\u0646\u065b\u0679 \u0628\u0627\u0631\u062a\u064e\u06be\u06cc\u0644\u0645\u06cc","\u0628\u0631\u065b\u0627\u0632\u0650\u0644","\u06a9\u0648\u06a9\u064e\u0633 \u06a9\u06cc\u0656\u0644\u0650\u0646\u065b\u06af \u062c\u0654\u0632\u06cc\u0656\u0631\u0655","\u06a9\u0648\u0646\u065b\u06af\u0648 \u06a9\u0650\u0646\u0634\u0627\u0633\u0627","\u06a9\u0648\u0646\u065b\u06af\u0648 \u0628\u0654\u0631\u065b\u0632\u0627\u0648\u0650\u0644\u06cc","\u0633\u064f\u0648\u0650\u0632\u064e\u0631\u0644\u06cc\u0646\u065b\u0691","\u06a9\u06cc\u065a\u0645\u0650\u0631\u0648\u0657\u0646","\u0633\u0627\u06cc\u0641\u0631\u065b\u0633","\u0688\u06cc\u0646\u065b\u0645\u0627\u0631\u0655\u06a9","\u0627\u066e\u06ea\u0644\u062c\u06cc\u0631\u0650\u06cc\u0627","\u0641\u0650\u0646\u0644\u06cc\u0646\u065b\u0691","\u0641\u0655\u0644\u0627\u06a9\u0644\u06cc\u0646\u065b\u0691 \u062c\u0654\u0632\u06cc\u0656\u0631\u0655","\u0641\u0631\u065b\u0627\u0646\u0633","\u06cc\u064f\u0646\u0627\u06cc\u0679\u0650\u0691 \u06a9\u0650\u0646\u065b\u06af\u0688\u064e\u0645","\u06af\u0631\u065b\u0646\u06cc\u0691\u0627","\u0641\u0631\u065b\u0627\u0646\u0633\u0650\u0633\u06cc \u06af\u0650\u0627\u0646\u0627","\u06af\u0631\u06cc\u0656\u0646\u0644\u06cc\u0646\u065b\u0691","\u062c\u0646\u0648\u0657\u0628\u06cc \u062c\u0627\u0631\u062c\u0650\u06cc\u0627 \u062a\u06c1\u0655 \u062c\u0646\u0648\u0657\u0628\u06cc \u0633\u06cc\u0646\u065b\u0691\u0648\u0655\u0686 \u062c\u0654\u0632\u06cc\u0656\u0631\u0655","\u06c1\u0627\u0646\u065b\u06af \u06a9\u0627\u0646\u065b\u06af \u0627\u06cc\u0633 \u0627\u06d2 \u0622\u0631 \u0686\u06cc\u0656\u0646","\u06c1\u0627\u0646\u065b\u0688\u0648\u0657\u0631\u0650\u0633","\u06a9\u0631\u065b\u0648\u0634\u0650\u06cc\u0627","\u06c1\u064e\u0646\u065b\u06af\u0631\u06cc","\u0627\u064e\u06cc\u064e\u0631\u0644\u06cc\u0646\u065b\u0691","\u0622\u06cc\u0650\u0644 \u0622\u0641 \u0645\u06cc\u065b\u0646","\u06c1\u0650\u0646\u065b\u062f\u0648\u0633\u062a\u0627\u0646","\u0628\u0631\u0637\u0627\u0646\u0648\u06cc \u0628\u062d\u0631\u0650 \u06c1\u0650\u0646\u065b\u062f\u06cd \u0639\u0644\u0627\u0642\u06c1\u0655","\u0627\u064e\u06cc\u0650\u0633\u0644\u06cc\u0646\u065b\u0691","\u06a9\u0650\u0646\u065b\u06cc\u0627","\u0633\u06cc\u0646\u065b\u0679 \u06a9\u0650\u0679\u064e\u0633 \u062a\u06c1\u0655 \u0646\u06cc\u0648\u0650\u0633","\u0644\u066e\u06ea\u0628\u0646\u0627\u0646","\u0633\u06cc\u0646\u065b\u0679 \u0644\u0648\u0657\u0633\u0650\u06cc\u0627","\u0644\u0650\u06a9\u0679\u06cc\u065b\u0633\u0679\u06cc\u0656\u0646","\u0633\u0650\u0631\u06cc\u0656\u0644\u064e\u0646\u065b\u06a9\u0627","\u0644\u06cc\u065b\u0679\u0648\u0650\u06cc\u0627","\u0645\u0648\u0646\u06cc\u065a\u06a9\u0648","\u0645\u0648\u0679\u0648\u0646\u06cc\u065b\u06af\u0650\u0631\u06cc\u0648","\u0633\u06cc\u0646\u065b\u0679 \u0645\u0627\u0631\u0679\u0650\u0646","\u0645\u066e\u06ea\u0633\u0648\u0691\u0648\u0646\u0650\u06cc\u0627","\u0645\u064e\u0646\u065b\u06af\u0648\u0644\u0650\u06cc\u0627","\u0645\u0627\u0646\u065b\u0679\u0633\u06cc\u0631\u0627\u0679","\u0645\u066e\u06ea\u06a9\u0633\u0650\u06a9\u0648","\u0646\u06cc\u0656\u062f\u064e\u0631\u0644\u06cc\u0646\u065b\u0691","\u0646\u06cc\u0648\u0657\u0632\u0650\u0644\u06cc\u0646\u065b\u0691","\u0641\u0631\u065b\u0627\u0646\u0633\u06cc \u067e\u0648\u0644\u0650\u0646\u06cc\u0634\u0650\u06cc\u0627","\u067e\u0648\u0644\u06cc\u0646\u065b\u0691","\u0633\u06cc\u0646\u065b\u0679 \u067e\u06cc\u0656\u0631\u06cc \u062a\u06c1\u0655 \u0645\u0648\u06a9\u06cc\u0644\u0650\u06cc\u064e\u0646","\u0631\u0648\u0657\u0648\u0627\u0646\u065b\u0688\u0627","\u065b\u0633\u0650\u0646\u065b\u06af\u0627\u067e\u0648\u0657\u0631","\u0633\u06cc\u0646\u065b\u0679 \u06c1\u066e\u06ea\u0644\u0650\u0646\u0627","\u0633\u0627\u0648 \u062a\u0648\u0645 \u062a\u06c1\u0655 \u067e\u0631\u065b\u0646\u0633\u0650\u067e\u06cc","\u0627\u066e\u06ea\u0644 \u0633\u064e\u0644\u0648\u0627\u0691\u0648\u0631","\u0633\u064f\u0648\u0632\u0650\u0644\u06cc\u0646\u065b\u0691","\u0641\u0631\u065b\u0627\u0646\u0633\u0650\u0633\u06cc \u062c\u064e\u0646\u0648\u0657\u0628\u06cc \u0639\u064e\u0644\u0627\u0642\u06c1\u0655","\u062a\u06be\u0627\u06cc\u0644\u06cc\u0646\u065b\u0691","\u0679\u0648\u0646\u065b\u06af\u0627","\u0679\u0631\u065b\u0646\u0650\u0646\u062f\u0627\u062f \u062a\u06c1\u0655 \u0679\u0648\u0628\u06cc\u06af\u0648","\u06cc\u0648\u0657\u06af\u0627\u0646\u065b\u0691\u0627","\u06cc\u0648\u0657\u0646\u0627\u06cc\u0679\u0650\u0691 \u0633\u0650\u0679\u06cc\u0679\u0650\u0633 \u0645\u0627\u06cc\u0646\u064e\u0631 \u0622\u0648\u064f\u0679\u0644\u06cc\u06cc\u0650\u0646\u065b\u06af \u062c\u0654\u0632\u06cc\u0656\u0631\u0655","\u0633\u06cc\u0646\u065b\u0679 \u0648\u06cc\u0646\u0633\u066e\u06ea\u0679 \u062a\u06c1\u0655 \u06af\u0631\u065b\u06cc\u0646\u0627\u0691\u0627\u06cc\u0646\u0655\u0632"],t.w) +B.b1H=new A.ab(["001","W\u1ecdld","002","\xc1fr\xedka","003","N\u1ecd\u0301t Am\u1eb9\u0301r\xedka","005","Sa\xfat Am\u1eb9\u0301r\xedka","009","Osh\u1eb9nia","011","W\u1eb9\u0301st\xe1n \xc1fr\xedka","013","M\xedd\xfal Am\u1eb9\u0301r\xedka","014","\xcdst\xe1n \xc1fr\xedk\xe1","015","N\u1ecd\u0301t\xe1n \xc1fr\xedka","017","M\xedd\xfal \xc1fr\xedka","018","Sa\xfat\xe1n \xc1fr\xedka","019","Am\u1eb9\u0301r\xedkas","021","N\u1ecd\u0301t\xe1n Am\u1eb9\u0301r\xedka","029","Kar\xedbi\xe1n","030","\xcdst\xe1n \xc9shia","034","Sa\xfat\xe1n \xc9shia","035","Sa\xfat\xedst \xc9shi\xe1","039","Sa\xfat\xe1n Y\xfarop","053","\u1eccstral\xe9shia","054","M\u1eb9lan\u1eb9\xedshia","057","Maikron\xedshia R\xedj\u1ecdn","061","Polin\xedshi\xe1","142","\xc9shia","143","M\xedd\xfal \xc9shia","145","W\u1eb9\u0301st\xe1n \xc9shia","150","Y\xfarop","151","\xcdst\xe1n Y\xfarop","154","N\u1ecd\u0301t\xe1n Y\xfarop","155","W\u1eb9\u0301st\xe1n Y\xfarop","202","\xc1fr\xedka \xc9ria Bil\xf3 Sah\xe1ra","419","L\xe1t\xedn Am\u1eb9\u0301r\xedka","AC","As\u1eb9\u0301nsh\u1ecd\u0301n A\xedland","AD","And\u1ecd\u0301ra","AE","Yuna\xedt\u1eb9\u0301d \xc1r\xe1b \u1eb8\u0301m\xedrets","AF","Afg\xe1n\xedstan","AG","Ant\xedgwua & Barb\xfada","AI","Angw\xedla","AL","Alb\xe9nia","AM","Arm\u1eb9\u0301ni\xe1","AO","Ang\xf3la","AQ","Ant\xe1kt\xedka","AR","Aj\u1eb9nt\xedna","AS","Am\u1eb9\u0301r\xedk\xe1 Samoa","AT","\u1ecc\u0301stria","AU","\u1eccstr\xe9lia","AW","Ar\xfaba","AX","\u1ecc\u0301l\xe1nd A\xedlands","AZ","Az\u1eb9rbaijan","Arab","Ar\xe1b\xedk","Armn","Arm\u1eb9\u0301nia","BA","B\u1ecd\u0301zni\xe1 & H\u1eb9z\u1eb9gov\xedna","BB","Barb\xe9d\u1ecds","BD","Banglad\u1eb9sh","BE","B\u1eb9\u0301lj\u1ecdm","BF","Burk\xedna F\xe1so","BG","B\u1ecdlg\xe9ria","BH","Barein","BI","Bur\xfandi","BJ","Binin","BL","S\xe9nt Bat\u1eb9l\u1eb9\u0301mi","BM","B\u1eb9mi\xfada","BN","Brun\u1eb9i","BO","Bol\xedvia","BQ","Kar\xedbi\xe1n N\u1eb9\u0301dalands","BR","Br\xe1zil","BS","Bah\xe1mas","BT","Butan","BV","Buv\u1eb9\u0301 A\xedland","BW","Botsw\xe1na","BY","B\u1eb9\u0301larus","BZ","B\u1eb9liz","Beng","B\xe1ngla","Bopo","Bopom\xf3fo","Brai","Bla\xednd P\xedpol Ra\xedt\xedn S\xedst\u1eb9m","CA","K\xe1n\xe1da","CC","K\xf3k\xf3s A\xedlands","CD","K\xf3ng\xf3 \u2013 Kinsh\xe1sa","CF","S\u1eb9\u0301ntr\xe1l \xc1fr\xedk\xe1n Rip\u1ecd\u0301blik","CG","K\xf3ngo \u2013 Br\xe1zavil","CH","Sw\xedtsaland","CI","A\xedvri Kost","CK","K\xfak A\xedlands","CL","Ch\xedl\u1eb9","CM","Kam\u1eb9run","CN","Cha\xedna","CO","Kol\xf3mbia","CP","Klipat\u1ecd\u0301n A\xedland","CR","K\xf3sta R\xedka","CU","Ki\xfab\xe1","CV","K\xe9p V\u1eb9\u0301d","CW","Kiur\xe1sao","CX","Kr\xedsm\xe1s A\xedland","CY","Sa\xedpr\u1ecds","CZ","Ch\u1eb9\u0301kia","Cyrl","S\xedr\xedlik","DE","J\xe1m\xe1ni","DG","Di\u1eb9\u0301g\xf3 Garsia","DJ","Jib\xfati","DK","D\u1eb9\u0301nmak","DM","D\u1ecdm\xedn\xedka","DO","D\u1ecdm\xedn\xedka Rip\u1ecd\u0301blik","DZ","Alj\xedria","Deva","D\u1eb9van\xe1g\xe1ri","EA","S\u1eb9\xfata & M\u1eb9\u0301l\xedla","EC","\u1eb8\u0301kwu\xe1d\u1ecd","EE","\u1eb8st\xf3nia","EG","\xcdjipt","EH","W\u1eb9\u0301st\xe1n Sah\xe1ra","ER","\u1eb8ritr\u1eb9\u0301a","ES","Spen","ET","\u1eb8ti\xf3pia","EU","Yur\xf3pi\xe1n Y\xfani\u1ecd\u0301n","EZ","Y\xfar\xf3\xe9ria","Ethi","\u1eb8ti\xf3pik","FI","F\xednland","FJ","F\xedji","FK","F\u1ecd\u0301kl\xe1nd A\xedlands","FM","Maikron\xedshia","FO","F\xe1ro A\xedlands","FR","Frans","GA","Gab\u1ecdn","GB","Yun\xe1\xedt\u1eb9\u0301d K\xednd\u1ecdm","GD","Gr\u1eb9n\xe9da","GE","J\u1ecd\u0301jia","GF","Fr\u1eb9\u0301nch Gi\xe1na","GG","Gu\u1eb9nzi","GH","G\xe1na","GI","Jibr\u1ecd\u0301lta","GL","Gr\xednland","GM","G\xe1mbia","GN","G\xedni","GP","Guadal\xfap\u1eb9","GQ","Ikw\xe9t\xf3ri\xe1l G\xedni","GR","Gris","GS","Sa\xfat J\u1ecd\u0301jia an Sa\xfat S\xe1ndw\xedch A\xedlands","GT","Gu\xe1t\u1eb9m\xe1la","GU","Guam","GW","G\xedn\xed-Bis\xe1u","GY","Gay\xe1na","Geor","J\u1ecd\u0301jia","Grek","Gr\xedk","Gujr","Gujar\xe1ti","Guru","G\xfarmukhi","HK","H\u1ecdng K\u1ecdng SAR","HM","Hi\xe1d & MakD\xf3n\xe1ld A\xedlands","HN","H\u1ecdnd\xfaras","HR","Kro\xe9shia","HT","Ha\xedti","HU","H\u1ecd\u0301ng\xe1ri","Hanb","Han Wit Bopom\xf3fo","Hang","H\xe1ngul","Hani","Chainiz","Hans","\xcdz\xed Chain\xedz L\xe1ngwej","Hant","N\u1ecd\u0301mal","Hebr","H\xedbr\xfa","Hira","Hiag\xe1na","Hrkt","P\xe1t \u1ecdf Jap\xe1n Ra\xedt\xedn S\xedst\u1eb9m","IC","Kener\xed A\xedlands","ID","Indon\xedshia","IE","Ayaland","IL","\xcdzr\u1eb9l","IM","A\xedl \u1ecdf Man","IN","\xcdndia","IO","Br\xedt\xedsh \xcdndi\xe1n \xd3shen T\u1eb9\u0301r\u1eb9\u0301tri","IQ","Irak","IR","Iran","IS","A\xedsland","IT","\xcdt\xe1li","JE","J\u1eb9\u0301si","JM","Jama\xedka","JO","J\u1ecd\u0301dan","JP","Japan","Jamo","J\xe1mo","Jpan","Japan","KE","K\u1eb9\u0301nya","KG","K\u1eb9j\xedstan","KH","Kamb\xf3dia","KI","Kirib\xe1ti","KM","K\u1ecd\u0301m\u1ecd\u0301ros","KN","Sent Kits & N\u1eb9\u0301vis","KP","N\u1ecd\u0301t Koria","KR","Sa\xfat Koria","KW","Kuw\xe9t","KY","K\xe9man A\xedlands","KZ","Kazakstan","Kana","Kat\xe1k\xe1na","Khmr","Kem\u1eb9\u1eb9","Knda","K\xe1nnad Ra\xedt\xedn S\xedst\u1eb9m","Kore","Koria","LA","Laos","LB","L\u1eb9\u0301b\xe1n\u1ecdn","LC","Sent L\xfashia","LI","L\xedkt\u1eb9\u0301nstain","LK","Sri L\xe1nka","LR","Laib\u1eb9\u0301ria","LS","L\u1eb9s\xf3to","LT","Litu\xe9nia","LU","L\u1ecd\u0301ks\u1eb9\u0301mb\u1ecdg","LV","L\xe1tvia","LY","L\xedbia","Laoo","Lao","Latn","L\xe1tin","MA","Mor\u1ecdko","MC","M\u1ecd\u0301n\xe1ko","MD","M\u1ecdld\xf3va","ME","M\u1ecdntin\xedgro","MF","Sent M\xe1tin","MG","Madag\xe1ska","MH","M\xe1sh\xe1l A\xedlands","MK","N\u1ecd\u0301t Masid\xf3nia","ML","M\xe1li","MM","Mi\xe1nma (B\u1ecd\u0301ma)","MN","M\u1ecdng\xf3lia","MO","Mak\xe1o SAR Cha\xedna","MP","N\u1ecd\u0301t\xe1n Mari\xe1na A\xedlands","MQ","Mat\xednik","MR","M\u1ecdrit\xe9nia","MS","M\u1ecdnts\u1eb9rat","MT","M\u1ecd\u0301lta","MU","M\u1ecdr\xedsh\u1ecds","MV","M\u1ecd\u0301ldivs","MW","Mal\xe1wi","MX","M\u1eb9\u0301ks\xedko","MY","Mal\xe9shia","MZ","Moz\xe1mbik","Mlym","Mal\xe9y\xe1lam","Mong","M\u1ecdng\xf3lia","Mymr","Mi\xe1nmar","NA","Nam\xedbia","NC","Ni\xfa Kal\u1eb9d\xf3nia","NE","Nizh\u1eb9r","NF","N\u1ecd\u0301f\u1ecdlk A\xedland","NG","Naij\xedria","NI","Nikar\xe1gwua","NL","N\u1eb9\u0301dalands","NO","N\u1ecd\u0301we","NP","N\u1eb9\u0301pal","NR","N\xe1uru","NU","Ni\xfa\u1eb9","NZ","Ni\xfa Z\xedland","OM","Oman","Orya","\xd3dia","PA","P\xe1n\xe1ma","PE","P\u1eb9\u0301ru","PF","Fr\u1eb9\u0301nch Polin\xedshia","PG","P\xe1pu\xe1 Ni\xfa G\xedni","PH","F\xedl\xedpins","PK","Pak\xedstan","PL","P\xf3land","PM","Sent Pi\u1eb9r & M\xedk\u1eb9l\u1ecdn","PN","P\xedtk\xe9n A\xedlands","PR","Pu\u1eb9\u0301rto R\xedk\u1ecd","PS","P\xe1l\u1eb9\u0301sta\xedn \xc9ria-d\u1eb9m","PT","P\u1ecd\u0301t\xfagal","PW","Palau","PY","P\xe1r\xe1gwue","QA","Kata","QO","Rim\xf3t P\xe1t \u1ecdf Osh\u1eb9\u0301nia","RE","R\xe9y\xfani\u1ecdn","RO","Rum\xe9nia","RS","S\u1eb9\u0301bia","RU","R\u1ecd\u0301shia","RW","Ruw\xe1nda","SA","Sa\xfad\xed Ar\xe9bia","SB","S\xf3l\xf3m\u1ecd\u0301n A\xedlands","SC","S\u1eb9\u0301ch\u1eb9ls","SD","Sudan","SE","Sw\xedd\u1eb9n","SG","Singap\u1ecd","SH","Sent H\u1eb9l\u1eb9\u0301na","SI","Slov\u1eb9\u0301nia","SJ","Sv\xe1lbad & J\xe9n Mey\u1eb9n","SK","Slov\xe9kia","SL","Si\u1eb9\u0301ra L\xedon","SM","San Mar\xedno","SN","S\u1eb9\u0301n\u1eb9\u0301gal","SO","S\u1ecdm\xe1lia","SR","S\xfar\xednam","SS","Sa\xfat Sudan","ST","Sao T\xf3m\xe9 & Pr\xedns\xedp\u1eb9","SV","El S\xe1lv\xe1d\u1ecd","SX","Sint M\xe1tin","SY","S\xedria","SZ","\u1eb8swat\xedni","Sinh","Sinh\xe1la","TA","Tr\xedst\xe1n da K\xfana","TC","T\u1ecdks an Ka\xedk\u1ecd\u0301s A\xedlands","TD","Chad","TF","Fr\u1eb9\u0301nch Sa\xfat\xe1n T\u1eb9\u0301r\u1eb9\u0301tris","TG","T\xf3go","TH","Ta\xedland","TJ","Taj\xedkstan","TK","T\xf3k\u1eb9\u0301lau","TL","\xcdst T\xedm\u1ecd","TM","T\u1ecdkm\u1eb9\u0301n\xedstan","TN","Tun\xedshia","TO","T\xf3nga","TR","T\u1ecd\u0301ki","TT","Tr\xedn\xeddad & Tob\xe1go","TV","Tuv\xe1lu","TW","Taiwan","TZ","Tanz\xe1nia","Taml","T\xe1mil","Telu","T\u1eb9\u0301l\xfagu","Thaa","T\xe1na","Thai","Ta\xed","Tibt","T\xedb\u1eb9t","UA","Yukrein","UG","Yug\xe1nda","UM","U.S. Fa\xe1 Fa\xe1 A\xedlands","UN","Yuna\xedt\u1eb9d N\xe9sh\u1ecdns","US","Yuna\xedt\u1eb9\u0301d Stets","UY","Y\xfarugwue","UZ","Uzb\u1eb9\u0301kistan","VA","V\xe1t\xedk\xe1n S\xedti","VC","Sent V\xedns\u1eb9nt & Gr\u1eb9\u0301n\xe1dians","VE","V\u1eb9n\u1eb9zu\u1eb9\u0301la","VG","Br\xedt\xedsh V\xe1j\xedn A\xedlands","VI","U.S. V\xe1j\xedn A\xedlands","VN","Vi\u1eb9\u0301tnam","VU","Vanu\xe1tu","WF","W\u1ecd\u0301lis & Fiut\xfana","WS","Sam\xf3a","XA","To y\xfaz atif\xedsh\xe1l v\u1ecdis w\u1eb9\u0301n yu de t\u1ecdk","XB","At\xedf\xedsh\xe1l T\xfa-W\xe9 Dair\u1eb9\u0301ksh\u1ecdn","XK","K\xf3s\xf3vo","YE","Y\u1eb9\u0301m\u1eb9n","YT","Mey\u1ecdt","ZA","Sa\xfat \xc1fr\xedka","ZM","Z\xe1mbia","ZW","Zimb\xe1bw\u1eb9","ZZ","R\xedj\u1ecdn W\xe9 N\xf3b\u1ecd\u0301di Sab\xed","Zmth","Matim\xe1tiks Sains","Zsye","\u1eb8\u0301m\xf3ji","Zsym","S\xedmbuls","Zxxx","W\xe9t\xedn D\u1eb9m N\xf3 Rait","Zyyy","J\u1eb9\u0301n\xe1ral","Zzzz","Ra\xedt\xedn S\xedst\u1eb9m W\xe9 N\xf3b\u1ecd\u0301di Sab\xed","af","\xc1fr\xedkaans L\xe1ngwej","agq","Agh\u1eb9\u0301m L\xe1ngwej","ak","Akan L\xe1ngwej","am","Amh\xe1r\xedk L\xe1ngwej","ar","Ar\xe1b\xedk L\xe1ngwej","ar_001","G\u1eb9\u0301n\xe1r\xe1l Ar\xe1b\xedk L\xe1ngwej f\u1ecd d\xeds taim","as","Asam\xedz L\xe1ngwej","asa","Asu L\xe1ngwej","ast","Ast\xfari\xe1 L\xe1ngwej","az","Az\u1eb9rbaij\xe1ni L\xe1ngwej","bas","B\xe1saa L\xe1ngwej","be","B\u1eb9lar\xfasi\xe1 L\xe1ngwej","bem","B\u1eb9\u0301mba L\xe1ngwej","bez","B\u1eb9\u0301na L\xe1ngwej","bg","B\u1ecdlg\xe9ri\xe1 L\xe1ngwej","bm","Bamb\xe1ra L\xe1ngwej","bn","B\xe1ngla L\xe1ngwej","bo","Tib\u1eb9\u0301tan","br","Br\u1eb9\u0301t\u1ecdn L\xe1ngwej","brx","B\xf3do L\xe1ngwej","bs","B\u1ecd\u0301sni\xe1 L\xe1ngwej","ca","K\xe1t\xe1la L\xe1ngwej","ccp","Ch\xe1kma L\xe1ngwej","ce","Ch\u1eb9\u0301ch\u1eb9n L\xe1ngwej","ceb","S\u1eb9bu\xe1no L\xe1ngwej","cgg","Ch\xedga L\xe1ngwej","chr","Ch\u1eb9\u0301r\xf3kii L\xe1ngwej","ckb","M\xedd\xfal K\u1ecd\u0301dish L\xe1ngwej","co","K\u1ecds\xedkan L\xe1ngwej","cs","Ch\u1eb9\u0301k L\xe1ngwej","cu","Ch\u1ecd\u0301ch Sl\xe1vik","cy","W\u1eb9lsh","da","D\xe9n\xedsh L\xe1ngwej","dav","Ta\xedta","de","J\xe1m\xe1n L\xe1ngwej","de_AT","\u1ecc\u0301stria J\xe1m\xe1n","de_CH","Sw\xedtzaland Ha\xed J\xe1m\xe1n","dje","Z\xe1rm\xe1","dsb","L\xf3w\xe1 Sorbi\xe1","dua","Du\xe1la L\xe1ngwej","dyo","J\xf3la-F\xf3nyi L\xe1ngwej","dz","Z\u1ecd\u0301ngka L\xe1ngwej","ebu","\u1eb8mbu L\xe1ngwej","ee","\u1eb8\u0301w\u1eb9\u0301 L\xe1ngwej","el","Gr\xedk L\xe1ngwej","en","\xcdnglish","en_AU","\u1eccstr\xe9li\xe1 \xcdnglish","en_CA","K\xe1n\xe1da \xcdnglish","en_GB","Br\xedt\xedsh \xcdnglish","en_US","Am\u1eb9\u0301r\xedka \xcdnglish","eo","\u1eb8sper\xe1nto L\xe1ngwej","es","Sp\xe1nish L\xe1ngwej","es_419","L\xe1t\xedn Am\u1eb9\u0301r\xedka Sp\xe1nish","es_ES","Y\xfarop Sp\xe1nish","es_MX","M\u1eb9\u0301ksiko Sp\xe1nish","et","\u1eb8st\xf3ni\xe1 L\xe1ngwej","eu","B\xe1sk L\xe1ngwej","ewo","\u1eb8wondo L\xe1ngwej","fa","P\u1eb9\u0301shi\xe1 L\xe1ngwej","fa_AF","D\xe1ri","ff","F\xfalan\xed L\xe1ngwej","fi","F\xedn\xedsh L\xe1ngwej","fil","Filip\xedn\xf3 L\xe1ngwej","fo","F\xe1r\xf3\xeds L\xe1ngwej","fr","Fr\u1eb9\u0301nch L\xe1ngwej","fr_CA","K\xe1n\xe1d\xe1 Fr\u1eb9nch","fr_CH","Sw\xedtzal\xe1nd Fr\u1eb9nch","fur","Fri\xfali\xe1n L\xe1ngwej","fy","W\u1eb9\u0301st\xe1n Fr\xedsi\xe1 L\xe1ngwej","ga","A\xedr\xedsh L\xe1ngwej","gd","Gael\xedk L\xe1ngwej \u1ecdf Gael P\xedpol f\u1ecd Sk\u1ecd\u0301tland","gl","Gal\xedsi\xe1 L\xe1ngwej","gsw","J\xe1m\xe1n Swis","gu","Gujar\xe1t\xed L\xe1ngwej","guz","Gus\xed L\xe1ngwej","gv","M\xe1nks L\xe1ngwej","ha","H\xe1us\xe1 L\xe1ngwej","haw","Hawaii L\xe1ngwej","he","H\xedbru L\xe1ngwej","hi","H\xedndi L\xe1ngwej","hmn","M\u1ecd\u0301ng L\xe1ngwej","hr","Kro\xe9shia L\xe1ngwej","hsb","S\xf3bi\xe1 L\xe1ngwej di \u1ecd\u0301p-\u1ecd\u0301p wan","ht","Ha\xedt\xed Kriol","hu","H\u1ecdng\xe1ri L\xe1ngwej","hy","Arm\u1eb9\u0301ni\xe1 L\xe1ngwej","ia","Intal\xedngwu\xe1 L\xe1ngwej","id","Indon\xedshia L\xe1ngwej","ig","Igbo L\xe1ngwej","ii","S\xedchuan Yi","is","A\xedsl\xe1nd L\xe1ngwej","it","\xcdt\xe1li L\xe1ngwej","ja","Japan L\xe1ngwej","jgo","Ng\xf3mb\xe1 L\xe1ngwej","jmc","Mach\xe1m\u1eb9\u0301 L\xe1ngwej","jv","Jav\xe1n\xedz L\xe1ngwej","ka","J\u1ecd\u0301ji\xe1 L\xe1ngwej","kab","Kabail L\xe1ngwej","kam","K\xe1mb\xe1 L\xe1ngwej","kde","Mak\u1ecd\u0301nd\u1eb9\u0301 L\xe1ngwej","kea","K\xe1b\xfav\u1eb9rdi\xe1nu L\xe1ngwej","khq","Koyra Ch\xedn\xed L\xe1ngwej","ki","Kik\xfay\xfa L\xe1ngwej","kk","Kaz\xe1k L\xe1ngwej","kkj","K\xe1k\xf3 L\xe1ngwej","kl","Kal\xe1l\xeds\xfat L\xe1ngwej","kln","K\xe1l\u1eb9\u0301nj\xedn L\xe1ngwej","km","Kma\xed L\xe1ngwej","kn","K\xe1nn\xe1da L\xe1ngwej","ko","Kori\xe1 L\xe1ngwej","kok","K\xf3nk\xe9n\xed L\xe1ngwej","ks","Kashm\xedr\xed L\xe1ngwej","ksb","Shambala","ksf","Bafi\xe1 L\xe1ngwej","ksh","K\u1ecdl\xf3ni\xe1n L\xe1ngwej","ku","K\u1ecd\u0301d\xedsh L\xe1ngwej","kw","K\u1ecd\u0301nish L\xe1ngwej","ky","Ki\u1eb9\u0301g\xedz L\xe1ngwej","la","L\xe1t\xedn L\xe1ngwej","lag","Langi L\xe1ngwej","lb","L\u1ecd\u0301ks\xe9mb\u1ecd\u0301g L\xe1ngwej","lg","G\xe1nda L\xe1ngwej","lkt","Lak\xf3t\xe1 L\xe1ngwej","ln","Ling\xe1l\xe1 L\xe1ngwej","lo","L\xe1o L\xe1ngwej","lrc","N\u1ecd\u0301t\xe1n L\xfar\xed L\xe1ngwej","lt","Litu\xe9ni\xe1 L\xe1ngwej","lu","L\xfab\xe1-Kat\xe1ng\xe1 L\xe1ngwej","luo","Lu\xf3 L\xe1ngwej","luy","Luyia L\xe1ngwej","lv","L\xe1tvi\xe1n L\xe1ngwej","mas","Masa\xed L\xe1ngwej","mer","M\u1eb9\u0301r\xfa L\xe1ngwej","mfe","Mor\xedsi\u1eb9\u0301n L\xe1ngwej","mg","Malag\xe1s\xed L\xe1ngwej","mgh","Mak\xfaw\xe1-M\xedt\xf3","mgo","M\u1eb9ta\u2019 L\xe1ngwej","mi","Ma\xf3r\xed L\xe1ngwej","mk","Mas\u1eb9d\xf3ni\xe1 L\xe1ngwej","ml","Mal\xe9y\xe1l\xe1m L\xe1ngwej","mn","M\u1ecdng\xf3li\xe1 L\xe1ngwej","mr","Mar\xe1t\xed L\xe1ngwej","ms","Mal\xe9 L\xe1ngwej","mt","M\u1ecd\u0301lt\xe1 L\xe1ngwej","mua","Mund\xe1ng L\xe1ngwej","mul","Pl\u1eb9\u0301nt\xed L\xe1ngwej-d\u1eb9m","my","B\u1ecd\u0301ma L\xe1ngwej","mzn","Mazand\u1eb9r\xe1n\xed L\xe1ngwej","naq","Na\xe1m\xe1 L\xe1ngwej","nb","N\u1ecdw\u1eb9\u0301ji\xe1 Bokm\xe1l L\xe1ngwej","nd","N\u1ecd\u0301t\xe1n Nd\u1eb9b\u1eb9l\u1eb9 L\xe1ngwej","nds","L\xf3 J\xe1m\xe1n L\xe1ngwej","ne","N\u1eb9p\xe1l\xed L\xe1ngwej","nl","D\u1ecdch L\xe1ngwej","nl_BE","Fl\u1eb9\u0301mish L\xe1ngwej","nmg","Kwasi\xf3 L\xe1ngwej","nn","N\u1ecdw\u1eb9\u0301ji\xe1 Ni\xfan\u1ecdsk","nnh","Ngi\u1eb9\u0301mb\u1ecdn L\xe1ngwej","nus","N\xfaa","ny","Ny\xe1nja","nyn","Nyank\xf3l\u1eb9","om","Or\xf3m\xf3","or","\xd3di\xe1","os","Os\u1eb9\u0301tik","pa","Punj\xe1bi","pcm","Naij\xedri\xe1 P\xedjin","pl","P\xf3l\xe1nd L\xe1ngwej","prg","Pr\xfashia","ps","P\xe1shto","pt","P\u1ecdtiugiz","pt_BR","Braz\xedl P\u1ecdtiug\xedz","pt_PT","Y\xfar\xf3p P\u1ecdtiug\xedz","qu","K\u1eb9chu\xe1","rm","Rom\xe1nsh","rn","R\xfandi","ro","Rom\xe1ni\xe1 L\xe1ngwej","rof","R\xf3mbo","ru","R\u1ecdshi\xe1 L\xe1ngwej","rw","Kinyarw\xe1nda L\xe1ngwej","rwk","Rwa","sa","S\xe1nskrit","sah","Sakh\xe1","saq","Samb\xfaru","sbp","Sangu","sd","S\xednd\xed","se","N\u1ecd\u0301t\xe1n S\xe1m\xed L\xe1ngwej","seh","S\u1eb9\u0301n\xe1","ses","K\xf3irabor\xf3 S\u1eb9\u0301nn\xed L\xe1ngwej","sg","s\xe0ngo","shi","T\xe1ch\u1eb9\u0301lit","si","S\xednhala","sk","Sl\xf3vak","sl","Slov\u1eb9\u0301ni\xe1 L\xe1ngwej","sm","Sam\xf3\xe1 L\xe1ngwej","smn","\xcdn\xe1r\xed S\xe1m\xed L\xe1ngwej","sn","Sh\xf3na","so","S\u1ecdm\xe1li","sq","Alb\xe9ni\xe1 L\xe1ngwej","sr","S\u1eb9rbi\xe1 L\xe1ngwej","st","Sa\xfat\xe1n S\xf3to","su","S\u1ecd\u0301ndaniz","sv","Suw\xedd\u1eb9\u0301n L\xe1ngwej","sw","Swah\xedli","ta","t\xe0mil","te","T\u1eb9lugu","teo","T\u1eb9\u0301so","tg","T\xe1jik","th","Ta\xed","ti","Tigr\xedny\xe1","tk","T\u1ecd\u0301km\u1eb9n","to","T\xf3ngan","tr","T\u1ecd\u0301ki","tt","Tat\xe1","twq","Tasawak","tzm","M\xedd\xfal Atl\xe1s T\xe1maz\xedgt L\xe1ngwej","ug","Wi\xfag\u1ecd","uk","Yukr\xe9nia","und","L\xe1ngwej w\xe9 n\xf3b\u1ecd\u0301di sabi","ur","\xdard\xfa","uz","\xdazb\u1eb9k","vai","Va\xed","vi","Vi\u1eb9\u0301tn\xe1m L\xe1ngwej","vo","V\xf3lapiuk","vun","V\xfanjo","wae","W\u1ecd\u0301lsa","wo","W\xf3lof","xh","K\u1ecd\u0301sa","xog","s\xf3ga","yav","Yangb\u1eb9n","yi","Y\xeddish","yo","Yorub\xe1","yue","K\xe1nt\u1ecdn L\xe1ngwej","zgh","G\u1eb9\u0301n\xe1r\xe1l Mor\xf3k\xf3 T\xe1maz\xedgt L\xe1ngwej","zh","Mandar\xedn Chain\xedz L\xe1ngwej","zh_Hans","\xcdz\xed Chain\xedz L\xe1ngwej","zh_Hant","Trad\xedsh\u1ecd\u0301n\xe1l Chain\xedz L\xe1ngwej","zu","Z\xfalu","zxx","N\xf3 L\xe1ngw\xe9j K\u1ecd\u0301nt\u1eb9nt"],t.D) +B.bgE={arp:0,chr:1,de_AT:2,de_CH:3,dum:4,dzg:5,en_AU:6,en_CA:7,en_GB:8,en_US:9,es_419:10,es_ES:11,es_MX:12,fa_AF:13,fj:14,fr_CA:15,fr_CH:16,frc:17,frr:18,frs:19,ga:20,gd:21,gwi:22,hi:23,ia:24,ibb:25,is:26,kkj:27,kl:28,kpe:29,ksh:30,kut:31,lus:32,mag:33,mdr:34,mga:35,mk:36,mn:37,mni:38,mul:39,mzn:40,nan:41,nl_BE:42,nnh:43,prg:44,pt_BR:45,pt_PT:46,ro_MD:47,sat:48,sba:49,sh:50,sma:51,ssy:52,st:53,swb:54,tl:55,trv:56,ug:57,wae:58,wbp:59,wuu:60,yav:61,ybb:62,yi:63,zh_Hans:64,zh_Hant:65} +B.b1I=new A.z(B.bgE,["\u0905\u0930\u093e\u092b\u093e\u0913","\u0936\u0947\u0930\u094b\u0915\u0940","\u091c\u0930\u094d\u092e\u0928 (\u0911\u0938\u094d\u091f\u094d\u0930\u093f\u092f\u093e)","\u091c\u0930\u094d\u092e\u0928 (\u0938\u094d\u0935\u093f\u091f\u094d\u091c\u093c\u0930\u0932\u0948\u0902\u0921)","\u092e\u0927\u094d\u092f \u092a\u0941\u0930\u094d\u0924\u0917\u093e\u0932\u0940","Dazaga","\u0905\u0902\u0917\u094d\u0930\u0947\u091c\u093c\u0940 (\u0911\u0938\u094d\u091f\u094d\u0930\u0947\u0932\u093f\u092f\u093e)","\u0905\u0902\u0917\u094d\u0930\u0947\u091c\u093c\u0940 (\u0915\u0928\u093e\u0921\u093e)","\u0905\u0902\u0917\u094d\u0930\u0947\u091c\u093c\u0940 (\u092f\u0942\u0928\u093e\u0907\u091f\u0947\u0921 \u0915\u093f\u0902\u0917\u0921\u092e)","\u0905\u0902\u0917\u094d\u0930\u0947\u091c\u093c\u0940 (\u0938\u0902\u092f\u0941\u0915\u094d\u0924 \u0930\u093e\u091c\u094d\u092f)","\u0932\u0948\u091f\u093f\u0928 \u0905\u092e\u0947\u0930\u093f\u0915\u0940 \u0938\u094d\u092a\u0947\u0928\u0940","\u0938\u094d\u092a\u0947\u0928\u0940 (\u0938\u094d\u092a\u0947\u0928)","\u0938\u094d\u092a\u0947\u0928\u0940 (\u092e\u0948\u0915\u094d\u0938\u093f\u0915\u094b)","\u092b\u093c\u093e\u0930\u0938\u0940 (\u0905\u092b\u093c\u0917\u093e\u0928\u093f\u0938\u094d\u0924\u093e\u0928)","\u092b\u093c\u0940\u091c\u0940","\u092b\u093c\u094d\u0930\u0947\u0902\u091a (\u0915\u0928\u093e\u0921\u093e)","\u092b\u093c\u094d\u0930\u0947\u0902\u091a (\u0938\u094d\u0935\u093f\u091f\u094d\u091c\u093c\u0930\u0932\u0948\u0902\u0921)","Cajun French","\u0909\u0924\u094d\u0924\u0930\u0940 \u092b\u094d\u0930\u0940\u0938\u0940\u092f\u0928","\u092a\u0942\u0930\u094d\u0935\u0940 \u092b\u094d\u0930\u0940\u0938\u0940\u092f\u0928","\u0906\u0907\u0930\u093f\u0936","\u0938\u094d\u0915\u093e\u091f\u094d\u0938\u094d \u0917\u093e\u092f\u0947\u0932\u093f\u0915\u094d","\u0917\u094d\u0935\u093f\u091a\u2019\u0907\u0928","\u0939\u093f\u0902\u0926\u0940","\u0908\u0928\u094d\u091f\u0930\u0932\u093f\u0902\u0917\u0941\u0906","Ibibio","\u0906\u0907\u0938\u0932\u0948\u0902\u0921\u0940","Kako","\u0917\u094d\u0930\u0940\u0928\u0932\u0948\u0902\u0921\u093f\u0915","\u0915\u094d\u092a\u0947\u0932\u094d\u0932\u0948","Colognian","\u0915\u0941\u0924\u0947\u0928\u093e\u0908","\u0932\u0941\u0936\u093e\u0908","\u092e\u0917\u093e\u0939\u0940","\u092e\u0902\u0927\u093e\u0930","\u092e\u0927\u094d\u092f\u0915\u093e\u0932 \u0906\u0907\u0930\u093f\u0936","\u092e\u0948\u0938\u093f\u0921\u094b\u0928\u093f\u092f\u093e\u0908","\u092e\u0902\u0917\u094b\u0932\u0940\u092f\u093e\u0908","\u092e\u0923\u093f\u092a\u0942\u0930\u0940","\u0935\u093f\u0935\u093f\u0927 \u092d\u093e\u0937\u093e\u090f\u0901","Mazanderani","Min Nan Chinese","\u0921\u091a (\u092c\u0947\u0932\u094d\u091c\u093f\u092f\u092e)","Ngiemboon","Prussian","\u092a\u0941\u0930\u094d\u0924\u0917\u093e\u0932\u0940 (\u092c\u094d\u0930\u093e\u091c\u093c\u0940\u0932)","\u092a\u0941\u0930\u094d\u0924\u0917\u093e\u0932\u0940 (\u092a\u0941\u0930\u094d\u0924\u0917\u093e\u0932)","\u0930\u094b\u092e\u093e\u0928\u093f\u092f\u093e\u0908 (\u092e\u0949\u0932\u094d\u0921\u094b\u0935\u093e)","\u0938\u0902\u0924\u093e\u0932\u0940","Ngambay","\u0938\u0947\u0930\u094d\u092c\u094b-\u0915\u094d\u0930\u094b\u090f\u0936\u0928\u094d","\u0926\u0915\u094d\u0937\u093f\u0923 \u0938\u093e\u092e\u0940","Saho","\u0938\u0947\u0938\u094b\u0925\u094b","Comorian","\u0924\u093e\u0917\u093e\u0932\u094b\u0917","Taroko","\u0935\u093f\u0918\u0941\u0930","Walser","Warlpiri","Wu Chinese","Yangben","Yemba","\u092f\u0947\u0939\u0941\u0926\u0940","\u091a\u0940\u0928\u0940 (\u0938\u0930\u0932\u0940\u0915\u0943\u0924)","\u091a\u0940\u0928\u0940 (\u092a\u093e\u0930\u0902\u092a\u0930\u093f\u0915)"],t.w) +B.b1J=new A.ab([B.kM,"unknown",B.nf,"moveDay",B.nc,"removeDay",B.nd,"copyDay",B.ne,"swapDays"],A.aa("ab,e>")) +B.b1K=new A.ab(["001","Donya","002","Afrika","003","Am\xe9rika L\xe8r","005","Am\xe9rika Kidul","009","Os\xe9ania","011","Afrika Kulon","013","Am\xe9rika Tengah","014","Afrika W\xe9tan","015","Afrika L\xe8r","017","Afrika Sisih Tengah","018","Afrika Sisih Kidul","019","Am\xe9rika","021","Am\xe9rika Sisih Lor","029","Karibia","030","Asia W\xe9tan","034","Asia Kidul","035","Asia Kidul-w\xe9tan","039","\xc9ropah Kidul","053","Australasia","054","Melanesia","057","Daerah Mikronesia","061","Polinesia","142","Asia","143","Asia Tengah","145","Asia Kulon","150","\xc9ropah","151","\xc9ropah W\xe9tan","154","\xc9ropah L\xe8r","155","\xc9ropah Kulon","202","Afrika Kidule Sahara","419","Am\xe9rika Latin","AC","Pulo Ascension","AD","Andora","AE","Uni \xc9mirat Arab","AF","Afganistan","AG","Antigua lan Barbuda","AI","Anguilla","AL","Albani","AM","Arm\xe9nia","AO","Angola","AQ","Antartika","AR","Arg\xe8ntina","AS","Samoa Amerika","AT","Ostenrik","AU","Ostrali","AW","Aruba","AX","Kapuloan Alan","AZ","Azerbaijan","Arab","hija\u2019iyah","Armn","Armenia","BA","Bosnia lan H\xe8rs\xe9govina","BB","Barbadhos","BD","Banggalad\xe9sa","BE","B\xe8lgi","BF","Burkina Faso","BG","Bulgari","BH","Bahrain","BI","Burundi","BJ","B\xe9nin","BL","Saint Barth\xe9l\xe9mi","BM","Bermuda","BN","Brun\xe9i","BO","Bolivia","BQ","Karibia Walanda","BR","Brasil","BS","Bahamas","BT","Bhutan","BV","Pulo Bov\xe8t","BW","Botswana","BY","B\xe9larus","BZ","B\xe9lis\xe9","Beng","Bangla","Bopo","Bopomofo","Brai","Braille","CA","Kanada","CC","Kapuloan Cocos (Keeling)","CD","Kongo - Kinshasa","CF","R\xe9publik Afrika Tengah","CG","Kongo - Brassaville","CH","Switserlan","CI","Pasisir Gadhing","CK","Kapuloan Cook","CL","Cil\xe9","CM","Kamerun","CN","Tyongkok","CO","Kolombia","CP","Pulo Clipperton","CR","Kosta Rika","CU","Kuba","CV","Pongol Verd\xe9","CW","Kurasao","CX","Pulo Natal","CY","Siprus","CZ","C\xe9ko","Cyrl","Sirilik","DE","J\xe9rman","DG","Diego Garcia","DJ","Jibuti","DK","Dh\xe8nemarken","DM","Dominika","DO","R\xe9publik Dominika","DZ","Aljasair","Deva","Devanagari","EA","S\xe9uta lan Melila","EC","\xc9kuadhor","EE","\xc9stonia","EG","Mesir","EH","Sahara Kulon","ER","\xc9ritr\xe9a","ES","Sepanyol","ET","\xc9tiopia","EU","Uni \xc9ropah","EZ","Zona \xc9uro","Ethi","Ethiopik","FI","Finlan","FJ","Fiji","FK","Kapuloan Falkland","FM","F\xe9derasi Mikron\xe9sia","FO","Kapuloan Faro","FR","Prancis","GA","Gabon","GB","Karajan Manunggal","GD","Gr\xe9nada","GE","G\xe9orgia","GF","Guyana Prancis","GG","Guernsei","GH","Ghana","GI","Gibraltar","GL","Greenland","GM","Gambia","GN","Guinea","GP","Guad\xe9lup","GQ","Guin\xe9a Katulistiwa","GR","Grikenlan","GS","Georgia Kidul lan Kapuloan Sandwich Kidul","GT","Guat\xe9mala","GU","Guam","GW","Guinea-Bissau","GY","Guyana","Geor","Georgia","Grek","Yunani","Gujr","Gujarati","Guru","Gurmukhi","HK","Laladan Administratif Astamiwa Hong Kong","HM","Kapuloan Heard lan McDonald","HN","Honduras","HR","Kroasia","HT","Haiti","HU","Honggari","Hanb","Han nganggo Bopomofo","Hang","Hangul","Hani","Han","Hans","Prasaja","Hant","Tradhisional","Hebr","Ibrani","Hira","Hiragana","Hrkt","Silabaris Jepang","IC","Kapuloan Kanari","ID","Indon\xe9sia","IE","R\xe9publik Irlan","IL","Isra\xe8l","IM","Pulo Man","IN","Indhi","IO","Wilayah Inggris nang Segoro Hindia","IQ","Irak","IR","Iran","IS","\xc8slan","IT","Itali","JE","Jersey","JM","Jamaika","JO","Yordania","JP","Jepang","Jpan","Jepang","KE","K\xe9nya","KG","Kirgistan","KH","Kamboja","KI","Kiribati","KM","Komoro","KN","Saint Kits lan N\xe8vis","KP","Kor\xe9a L\xe8r","KR","Kor\xe9a Kidul","KW","Kuwait","KY","Kapuloan K\xe9man","KZ","Kasakstan","Kana","Katakana","Khmr","Khmer","Knda","Kannada","Kore","Korea","LA","Laos","LB","Libanon","LC","Santa Lusia","LI","Liktenst\xe9n","LK","Sri Lanka","LR","Lib\xe8ria","LS","L\xe9sotho","LT","Litowen","LU","Luksemburg","LV","Latvia","LY","Libya","Laoo","Lao","Latn","Latin","MA","Maroko","MC","Monako","MD","Moldova","ME","Monten\xe9gro","MF","Santa Martin","MG","Madagaskar","MH","Kapuloan Marshall","MK","Mak\xe9donia","ML","Mali","MM","Myanmar (Burma)","MN","Mongolia","MO","Laladan Administratif Astamiwa Makau","MP","Kapuloan Mariana Lor","MQ","Martinik","MR","Mauritania","MS","Mons\xe9rat","MT","Malta","MU","Mauritius","MV","Malad\xe9wa","MW","Malawi","MX","M\xe8ksiko","MY","Malaysia","MZ","Mosambik","Mlym","Malayalam","Mong","Mongolia","Mymr","Myanmar","NA","Namibia","NC","Kal\xe9donia Anyar","NE","Nig\xe9r","NF","Pulo Norfolk","NG","Nig\xe9ria","NI","Nikaragua","NL","Walanda","NO","Nurw\xe8gen","NP","N\xe9pal","NR","Nauru","NU","Niue","NZ","Niu S\xe9lan","OM","Oman","Orya","Odia","PA","Panama","PE","Peru","PF","Polinesia Prancis","PG","Papua Nugini","PH","Pilipina","PK","Pakistan","PL","Polen","PM","Saint Pi\xe8r lan Miku\xe9lon","PN","Kapuloan Pitcairn","PR","Pu\xe8rto Riko","PS","Tlatah Pal\xe8stina","PT","Portugal","PW","Palau","PY","Paraguay","QA","Katar","QO","Oseania Paling Njaba","RE","R\xe9union","RO","Rum\xe9ni","RS","S\xe8rbi","RU","Rusia","RW","Rwanda","SA","Arab Saudi","SB","Kapuloan Suleman","SC","S\xe9s\xe8l","SD","Sudan","SE","Sw\xe8dhen","SG","Singapura","SH","Saint H\xe9l\xe9na","SI","Slov\xe9nia","SJ","Svalbard lan Jan Mayen","SK","Slowak","SL","Si\xe9ra L\xe9on\xe9","SM","San Marino","SN","S\xe9n\xe9gal","SO","Somalia","SR","Suriname","SS","Sudan Kidul","ST","Sao Tom\xe9 lan Princip\xe9","SV","\xc8l Salvador","SX","Sint Mart\xe9n","SY","Suriah","SZ","Swasiland","Sinh","Sinhala","TA","Tristan da Cunha","TC","Turks lan Kapuloan Kaikos","TD","Chad","TF","Wilayah Prancis nang Kutub Kidul","TG","Togo","TH","Tanah Thai","TJ","Tajikistan","TK","Tokelau","TL","Timor Leste","TM","Turkm\xe9nistan","TN","Tunisia","TO","Tonga","TR","Turki","TT","Trinidad lan Tobago","TV","Tuvalu","TW","Taiwan","TZ","Tansania","Taml","Tamil","Telu","Telugu","Thaa","Thaana","Thai","Thailand","Tibt","Tibetan","UA","Ukrania","UG","Uganda","UM","Kapuloan AS Paling Njaba","UN","Pasar\xe9katan Bangsa-Bangsa","US","Am\xe9rika Sar\xe9kat","UY","Uruguay","UZ","Usb\xe8kistan","VA","Kutha Vatikan","VC","Saint Vinsen lan Gr\xe9nadin","VE","V\xe9n\xe9su\xe9la","VG","Kapuloan Virgin Britania","VI","Kapuloan Virgin Am\xe9rika","VN","Vi\xe8tnam","VU","Vanuatu","WF","Wallis lan Futuna","WS","Samoa","XA","Logat Semu","XB","Rong Arah Semu","XK","Kosovo","YE","Yaman","YT","Mayotte","ZA","Afrika Kidul","ZM","Sambia","ZW","Simbabwe","ZZ","Daerah Ora Dikenali","Zmth","Notasi Matematika","Zsye","Emoji","Zsym","Simbol","Zxxx","Ora Ketulis","Zyyy","Umum","Zzzz","Skrip Ora Dikenali","af","Afrika","agq","Aghem","ak","Akan","am","Amharik","ar","Arab","ar_001","Arab Standar Anyar","as","Assam","asa","Asu","ast","Asturia","az","Azerbaijan","bas","Basaa","be","Belarus","bem","Bemba","bez","Bena","bg","Bulgaria","bm","Bambara","bn","Bengali","bo","Tibet","br","Breton","brx","Bodo","bs","Bosnia lan Hercegovina","ca","Katala","ccp","Chakma","ce","Chechen","ceb","Cebuano","cgg","Chiga","chr","Cherokee","ckb","Kurdi Tengah","co","Korsika","cs","Ceska","cu","Slavia Gerejani","cy","Welsh","da","Dansk","dav","Taita","de","J\xe9rman","dje","Zarma","dsb","Sorbia Non Standar","dua","Duala","dyo","Jola-Fonyi","dz","Dzongkha","ebu","Embu","ee","Ewe","el","Yunani","en","Inggris","en_GB","Inggris (Britania)","eo","Esperanto","es","Spanyol","es_419","Spanyol (Amerika Latin)","es_ES","Spanyol (Eropah)","es_MX","Spanyol (Meksiko)","et","Estonia","eu","Basque","ewo","Ewondo","fa","Persia","ff","Fulah","fi","Suomi","fil","Tagalog","fo","Faroe","fr","Prancis","fur","Friulian","fy","Frisia Sisih Kulon","ga","Irlandia","gd","Gaulia","gl","Galisia","gsw","Jerman Swiss","gu","Gujarat","guz","Gusii","gv","Manx","ha","Hausa","haw","Hawaii","he","Ibrani","hi","India","hmn","Hmong","hr","Kroasia","hsb","Sorbia Standar","ht","Kreol Haiti","hu","Hungaria","hy","Armenia","ia","Interlingua","id","Indonesia","ig","Iqbo","ii","Sichuan Yi","is","Islandia","it","Italia","ja","Jepang","jgo","Ngomba","jmc","Machame","jv","Jawa","ka","Georgia","kab","Kabyle","kam","Kamba","kde","Makonde","kea","Kabuverdianu","khq","Koyra Chiini","ki","Kikuyu","kk","Kazakh","kkj","Kako","kl","Kalaallisut","kln","Kalenjin","km","Khmer","kn","Kannada","ko","Korea","kok","Konkani","ks","Kashmiri","ksb","Shambala","ksf","Bafia","ksh","Colonia","ku","Kurdis","kw","Kernowek","ky","Kirgis","la","Latin","lag","Langi","lb","Luksemburg","lg","Ganda","lkt","Lakota","ln","Lingala","lo","Laos","lrc","Luri Sisih Lor","lt","Lithuania","lu","Luba-Katanga","luo","Luo","luy","Luyia","lv","Latvia","mas","Masai","mer","Meru","mfe","Morisyen","mg","Malagasi","mgh","Makhuwa-Meeto","mgo","Meta\u2019","mi","Maori","mk","Makedonia","ml","Malayalam","mn","Mongolia","mr","Marathi","ms","Melayu","mt","Malta","mua","Mundang","mul","Basa Multilingua","my","Myanmar","mzn","Mazanderani","naq","Nama","nb","Bokm\xe5l Norwegia","nd","Ndebele Lor","nds","Jerman Non Standar","ne","Nepal","nl","Walanda","nl_BE","Flemis","nmg","Kwasio","nn","Nynorsk Norwegia","nnh","Ngiemboon","nus","Nuer","ny","Nyanja","nyn","Nyankole","om","Oromo","or","Odia","os","Ossetia","pa","Punjab","pl","Polandia","prg","Prusia","ps","Pashto","pt","Portugis","qu","Quechua","rm","Roman","rn","Rundi","ro","Rumania","rof","Rombo","ru","Rusia","rw","Kinyarwanda","rwk","Rwa","sa","Sanskerta","sah","Sakha","saq","Samburu","sbp","Sangu","sd","Sindhi","se","Sami Sisih Lor","seh","Sena","ses","Koyraboro Senni","sg","Sango","shi","Tachelhit","si","Sinhala","sk","Slowakia","sl","Slovenia","sm","Samoa","smn","Inari Sami","sn","Shona","so","Somalia","sq","Albania","sr","Serbia","st","Sotho Sisih Kidul","su","Sunda","sv","Swedia","sw","Swahili","ta","Tamil","te","Telugu","teo","Teso","tg","Tajik","th","Thailand","ti","Tigrinya","tk","Turkmen","to","Tonga","tr","Turki","tt","Tatar","twq","Tasawaq","tzm","Tamazight Atlas Tengah","ug","Uighur","uk","Ukraina","und","Basa Ora Dikenali","ur","Urdu","uz","Uzbek","vai","Vai","vi","Vietnam","vo","Volapuk","vun","Vunjo","wae","Walser","wo","Wolof","xh","Xhosa","xog","Soga","yav","Yangben","yi","Yiddish","yo","Yoruba","yue","Kanton","zgh","Tamazight Moroko Standar","zh","Tyonghwa","zh_Hans","Tyonghwa (Gampang)","zh_Hant","Tyonghwa (Tradisional)","zu","Zulu","zxx","Konten tanpa linguistik"],t.D) +B.b1L=new A.ab(["001","\u0b2c\u0b3f\u0b36\u0b4d\u0b71","002","\u0b06\u0b2b\u0b4d\u0b30\u0b3f\u0b15\u0b3e","003","\u0b09\u0b24\u0b4d\u0b24\u0b30 \u0b06\u0b2e\u0b47\u0b30\u0b3f\u0b15\u0b3e","005","\u0b26\u0b15\u0b4d\u0b37\u0b3f\u0b23 \u0b06\u0b2e\u0b47\u0b30\u0b3f\u0b15\u0b3e","009","\u0b13\u0b38\u0b3f\u0b28\u0b3f\u0b06","011","\u0b2a\u0b36\u0b4d\u0b1a\u0b3f\u0b2e \u0b06\u0b2b\u0b4d\u0b30\u0b3f\u0b15\u0b3e","013","\u0b2e\u0b27\u0b4d\u0b5f \u0b06\u0b2e\u0b47\u0b30\u0b3f\u0b15\u0b3e","014","\u0b2a\u0b42\u0b30\u0b4d\u0b2c \u0b06\u0b2b\u0b4d\u0b30\u0b3f\u0b15\u0b3e","015","\u0b09\u0b24\u0b4d\u0b24\u0b30 \u0b06\u0b2b\u0b4d\u0b30\u0b3f\u0b15\u0b3e","017","\u0b2e\u0b27\u0b4d\u0b5f \u0b06\u0b2b\u0b4d\u0b30\u0b3f\u0b15\u0b3e","018","\u0b26\u0b15\u0b4d\u0b37\u0b3f\u0b23\u0b38\u0b4d\u0b25 \u0b06\u0b2b\u0b4d\u0b30\u0b3f\u0b15\u0b3e","019","\u0b06\u0b2e\u0b47\u0b30\u0b3f\u0b15\u0b3e","021","\u0b09\u0b24\u0b4d\u0b24\u0b30\u0b38\u0b4d\u0b25 \u0b06\u0b2e\u0b47\u0b30\u0b3f\u0b15\u0b3e","029","\u0b15\u0b3e\u0b30\u0b3f\u0b2c\u0b3f\u0b06\u0b28\u0b4d","030","\u0b2a\u0b42\u0b30\u0b4d\u0b2c \u0b0f\u0b38\u0b3f\u0b06","034","\u0b26\u0b15\u0b4d\u0b37\u0b3f\u0b23 \u0b0f\u0b38\u0b3f\u0b06","035","\u0b26\u0b15\u0b4d\u0b37\u0b3f\u0b23\u0b2a\u0b42\u0b30\u0b4d\u0b2c \u0b0f\u0b38\u0b3f\u0b06","039","\u0b26\u0b15\u0b4d\u0b37\u0b3f\u0b23 \u0b5f\u0b41\u0b30\u0b4b\u0b2a\u0b4d","053","\u0b05\u0b37\u0b4d\u0b1f\u0b4d\u0b30\u0b47\u0b32\u0b47\u0b38\u0b3f\u0b06","054","\u0b2e\u0b47\u0b32\u0b3e\u0b28\u0b47\u0b38\u0b3f\u0b06","057","\u0b2e\u0b3e\u0b07\u0b15\u0b4d\u0b30\u0b4b\u0b28\u0b47\u0b38\u0b3f\u0b06\u0b28\u0b4d \u0b05\u0b1e\u0b4d\u0b1a\u0b33","061","\u0b2a\u0b32\u0b3f\u0b28\u0b47\u0b38\u0b3f\u0b06","142","\u0b0f\u0b38\u0b3f\u0b06","143","\u0b2e\u0b27\u0b4d\u0b5f \u0b0f\u0b38\u0b3f\u0b06","145","\u0b2a\u0b36\u0b4d\u0b1a\u0b3f\u0b2e \u0b0f\u0b38\u0b3f\u0b06","150","\u0b5f\u0b41\u0b30\u0b4b\u0b2a\u0b4d","151","\u0b2a\u0b42\u0b30\u0b4d\u0b2c \u0b5f\u0b41\u0b30\u0b4b\u0b2a\u0b4d","154","\u0b09\u0b24\u0b4d\u0b24\u0b30 \u0b5f\u0b41\u0b30\u0b4b\u0b2a\u0b4d","155","\u0b2a\u0b36\u0b4d\u0b1a\u0b3f\u0b2e \u0b5f\u0b41\u0b30\u0b4b\u0b2a\u0b4d","202","\u0b09\u0b2a-\u0b38\u0b3e\u0b39\u0b3e\u0b30\u0b3e \u0b06\u0b2b\u0b4d\u0b30\u0b3f\u0b15\u0b3e","419","\u0b32\u0b3e\u0b1f\u0b3f\u0b28\u0b4d\u200c \u0b06\u0b2e\u0b47\u0b30\u0b3f\u0b15\u0b3e","AC","\u0b06\u0b38\u0b47\u0b28\u0b38\u0b3f\u0b05\u0b28\u0b4d\u200c \u0b26\u0b4d\u0b71\u0b40\u0b2a","AD","\u0b06\u0b23\u0b4d\u0b21\u0b4b\u0b30\u0b3e","AE","\u0b38\u0b02\u0b2f\u0b41\u0b15\u0b4d\u0b24 \u0b06\u0b30\u0b2c \u0b0f\u0b2e\u0b3f\u0b30\u0b47\u0b1f\u0b38\u0b4d","AF","\u0b06\u0b2b\u0b17\u0b3e\u0b28\u0b3f\u0b38\u0b4d\u0b24\u0b3e\u0b28\u0b4d","AG","\u0b06\u0b23\u0b4d\u0b1f\u0b3f\u0b17\u0b41\u0b06 \u0b0f\u0b2c\u0b02 \u0b2c\u0b3e\u0b30\u0b2c\u0b41\u0b26\u0b3e","AI","\u0b06\u0b19\u0b4d\u0b17\u0b41\u0b07\u0b32\u0b4d\u0b32\u0b3e","AL","\u0b06\u0b32\u0b2c\u0b3e\u0b28\u0b3f\u0b06","AM","\u0b06\u0b30\u0b4d\u0b2e\u0b47\u0b28\u0b3f\u0b06","AN","\u0b28\u0b47\u0b26\u0b30\u0b32\u0b4d\u0b5f\u0b3e\u0b23\u0b4d\u0b21\u0b38\u0b4d \u0b06\u0b23\u0b4d\u0b1f\u0b3f\u0b32\u0b3f\u0b1c\u0b4d","AO","\u0b06\u0b19\u0b4d\u0b17\u0b4b\u0b32\u0b3e","AQ","\u0b06\u0b23\u0b4d\u0b1f\u0b3e\u0b30\u0b4d\u0b15\u0b3e\u0b1f\u0b3f\u0b15\u0b3e","AR","\u0b06\u0b30\u0b4d\u0b1c\u0b47\u0b23\u0b4d\u0b1f\u0b3f\u0b28\u0b3e","AS","\u0b06\u0b2e\u0b47\u0b30\u0b3f\u0b15\u0b3e\u0b28\u0b4d \u0b38\u0b3e\u0b2e\u0b4b\u0b06","AT","\u0b05\u0b37\u0b4d\u0b1f\u0b4d\u0b30\u0b3f\u0b06","AU","\u0b05\u0b37\u0b4d\u0b1f\u0b4d\u0b30\u0b47\u0b32\u0b3f\u0b06","AW","\u0b06\u0b30\u0b41\u0b2c\u0b3e","AX","\u0b05\u0b32\u0b3e\u0b23\u0b4d\u0b21 \u0b26\u0b4d\u0b35\u0b40\u0b2a\u0b2a\u0b41\u0b1e\u0b4d\u0b1c","AZ","\u0b06\u0b1c\u0b47\u0b30\u0b2c\u0b3e\u0b07\u0b1c\u0b3e\u0b28\u0b4d","Arab","\u0b06\u0b30\u0b2c\u0b3f\u0b15\u0b4d","Armi","\u0b07\u0b2e\u0b4d\u0b2a\u0b47\u0b30\u0b3f\u0b06\u0b32\u0b4d \u0b06\u0b30\u0b2e\u0b3f\u0b15\u0b4d","Armn","\u0b06\u0b30\u0b4d\u0b2e\u0b47\u0b28\u0b40\u0b5f","Avst","\u0b06\u0b2c\u0b47\u0b38\u0b4d\u0b25\u0b3e\u0b28\u0b4d","BA","\u0b2c\u0b4b\u0b38\u0b28\u0b3f\u0b06 \u0b0f\u0b2c\u0b02 \u0b39\u0b30\u0b4d\u0b1c\u0b17\u0b4b\u0b2d\u0b3f\u0b28\u0b3e","BB","\u0b2c\u0b3e\u0b30\u0b2c\u0b3e\u0b21\u0b4b\u0b38\u0b4d","BD","\u0b2c\u0b3e\u0b02\u0b32\u0b3e\u0b26\u0b47\u0b36","BE","\u0b2c\u0b47\u0b32\u0b1c\u0b3f\u0b5f\u0b2e\u0b4d","BF","\u0b2c\u0b41\u0b30\u0b4d\u0b15\u0b3f\u0b28\u0b3e \u0b2b\u0b3e\u0b38\u0b4b","BG","\u0b2c\u0b41\u0b32\u0b17\u0b47\u0b30\u0b3f\u0b06","BH","\u0b2c\u0b3e\u0b39\u0b3e\u0b30\u0b3f\u0b28\u0b4d","BI","\u0b2c\u0b41\u0b30\u0b41\u0b23\u0b4d\u0b21\u0b3f","BJ","\u0b2c\u0b47\u0b28\u0b3f\u0b28\u0b4d","BL","\u0b38\u0b47\u0b23\u0b4d\u0b1f \u0b2c\u0b3e\u0b30\u0b4d\u0b25\u0b47\u0b32\u0b47\u0b2e\u0b3f","BM","\u0b2c\u0b30\u0b4d\u0b2e\u0b41\u0b21\u0b3e","BN","\u0b2c\u0b4d\u0b30\u0b41\u0b28\u0b47\u0b07","BO","\u0b2c\u0b4b\u0b32\u0b2d\u0b3f\u0b06","BQ","\u0b15\u0b3e\u0b30\u0b2c\u0b3f\u0b5f\u0b28\u0b4d\u200c \u0b28\u0b47\u0b26\u0b30\u0b32\u0b4d\u0b5f\u0b3e\u0b23\u0b4d\u0b21","BR","\u0b2c\u0b4d\u0b30\u0b3e\u0b1c\u0b3f\u0b32\u0b4d","BS","\u0b2c\u0b3e\u0b39\u0b3e\u0b2e\u0b3e\u0b38\u0b4d","BT","\u0b2d\u0b41\u0b1f\u0b3e\u0b28","BV","\u0b2c\u0b4c\u0b2d\u0b47\u0b1f\u0b4d\u200c \u0b26\u0b4d\u0b71\u0b40\u0b2a","BW","\u0b2c\u0b4b\u0b1f\u0b38\u0b4d\u0b71\u0b3e\u0b28\u0b3e","BY","\u0b2c\u0b47\u0b32\u0b3e\u0b30\u0b41\u0b37\u0b4d","BZ","\u0b2c\u0b47\u0b32\u0b3f\u0b1c\u0b4d","Bali","\u0b2c\u0b3e\u0b32\u0b3f\u0b28\u0b40\u0b1c\u0b4d","Batk","\u0b2c\u0b3e\u0b1f\u0b3e\u0b15\u0b4d","Beng","\u0b2c\u0b19\u0b4d\u0b17\u0b3e\u0b33\u0b40","Blis","\u0b2c\u0b4d\u0b32\u0b3f\u0b38\u0b3f\u0b2e\u0b4d\u0b2c\u0b32\u0b38\u0b4d","Bopo","\u0b2c\u0b4b\u0b2a\u0b4b\u0b2e\u0b4b\u0b2b\u0b4b","Brah","\u0b2c\u0b4d\u0b30\u0b3e\u0b39\u0b4d\u0b2e\u0b40","Brai","\u0b2c\u0b4d\u0b30\u0b47\u0b32\u0b4d","Bugi","\u0b2c\u0b41\u0b17\u0b3e\u0b28\u0b40\u0b1c\u0b4d","Buhd","\u0b2c\u0b41\u0b39\u0b3f\u0b26\u0b4d","CA","\u0b15\u0b3e\u0b28\u0b3e\u0b21\u0b3e","CC","\u0b15\u0b4b\u0b15\u0b4b\u0b38\u0b4d (\u0b15\u0b40\u0b32\u0b3f\u0b02) \u0b26\u0b4d\u0b35\u0b40\u0b2a\u0b2a\u0b41\u0b1e\u0b4d\u0b1c","CD","\u0b15\u0b19\u0b4d\u0b17\u0b4b (\u0b21\u0b3f\u0b06\u0b30\u0b38\u0b3f)","CF","\u0b2e\u0b27\u0b4d\u0b5f \u0b06\u0b2b\u0b4d\u0b30\u0b3f\u0b15\u0b40\u0b5f \u0b38\u0b3e\u0b27\u0b3e\u0b30\u0b23\u0b24\u0b28\u0b4d\u0b24\u0b4d\u0b30","CG","\u0b15\u0b19\u0b4d\u0b17\u0b4b-\u0b2c\u0b4d\u0b30\u0b3e\u0b1c\u0b3f\u0b2d\u0b3f\u0b32\u0b4d\u0b32\u0b47","CH","\u0b38\u0b4d\u0b71\u0b3f\u0b1c\u0b30\u0b32\u0b4d\u0b5f\u0b3e\u0b23\u0b4d\u0b21","CI","\u0b15\u0b4b\u0b24\u0b4d \u0b21\u0b3f \u0b2d\u0b4d\u0b35\u0b3e\u0b30\u0b4d","CK","\u0b15\u0b41\u0b15\u0b4d\u200c \u0b26\u0b4d\u0b71\u0b40\u0b2a\u0b2a\u0b41\u0b1e\u0b4d\u0b1c","CL","\u0b1a\u0b3f\u0b32\u0b4d\u0b32\u0b40","CM","\u0b15\u0b3e\u0b2e\u0b47\u0b30\u0b41\u0b28\u0b4d","CN","\u0b1a\u0b3f\u0b28\u0b4d","CO","\u0b15\u0b4b\u0b32\u0b2e\u0b4d\u0b2c\u0b3f\u0b06","CP","\u0b15\u0b4d\u0b32\u0b3f\u0b2a\u0b30\u0b1f\u0b28\u0b4d\u200c \u0b26\u0b4d\u0b71\u0b40\u0b2a","CR","\u0b15\u0b4b\u0b37\u0b4d\u0b1f\u0b3e \u0b30\u0b3f\u0b15\u0b3e","CS","\u0b38\u0b30\u0b4d\u0b2c\u0b3f\u0b06 \u0b0f\u0b2c\u0b02 \u0b2e\u0b23\u0b4d\u0b1f\u0b47\u0b28\u0b17\u0b4d\u0b30\u0b4b","CU","\u0b15\u0b4d\u0b71\u0b3f\u0b2c\u0b3e","CV","\u0b15\u0b47\u0b2a\u0b4d \u0b2d\u0b30\u0b4d\u0b26\u0b47","CW","\u0b15\u0b41\u0b30\u0b3e\u0b15\u0b3e\u0b13","CX","\u0b16\u0b4d\u0b30\u0b40\u0b37\u0b4d\u0b1f\u0b2e\u0b3e\u0b38 \u0b26\u0b4d\u0b71\u0b40\u0b2a","CY","\u0b38\u0b3e\u0b07\u0b2a\u0b4d\u0b30\u0b38\u0b4d","CZ","\u0b1a\u0b47\u0b1a\u0b3f\u0b06","Cakm","\u0b1a\u0b15\u0b2e\u0b3e","Cans","\u0b5f\u0b41\u0b28\u0b3f\u0b2b\u0b3e\u0b0f\u0b21\u0b4d \u0b15\u0b3e\u0b28\u0b3e\u0b21\u0b3f\u0b06\u0b28\u0b4d \u0b06\u0b2c\u0b4d\u0b30\u0b4b\u0b1c\u0b3f\u0b28\u0b3e\u0b32\u0b4d \u0b38\u0b3f\u0b32\u0b3e\u0b2c\u0b3f\u0b15\u0b38\u0b4d","Cari","\u0b15\u0b48\u0b30\u0b28\u0b4d","Cham","\u0b1b\u0b2e\u0b4d","Cher","\u0b1a\u0b3f\u0b30\u0b41\u0b15\u0b40","Cirt","\u0b38\u0b3f\u0b30\u0b4d\u0b25","Copt","\u0b15\u0b2a\u0b1f\u0b3f\u0b15\u0b4d","Cprt","\u0b38\u0b3f\u0b2a\u0b4d\u0b30\u0b05\u0b1f\u0b4d","Cyrl","\u0b38\u0b3f\u0b30\u0b3f\u0b32\u0b3f\u0b15\u0b4d","Cyrs","\u0b13\u0b32\u0b4d\u0b21 \u0b1a\u0b30\u0b4d\u0b1a\u0b4d\u0b1a \u0b38\u0b3e\u0b32\u0b2d\u0b4b\u0b28\u0b3f\u0b15\u0b4d \u0b38\u0b3f\u0b30\u0b3f\u0b32\u0b3f\u0b15\u0b4d","DE","\u0b1c\u0b30\u0b4d\u0b2e\u0b3e\u0b28\u0b40","DG","\u0b21\u0b3f\u0b0f\u0b17\u0b4b \u0b17\u0b3e\u0b30\u0b4d\u0b38\u0b3f\u0b06","DJ","\u0b1c\u0b3f\u0b2c\u0b4b\u0b1f\u0b3f","DK","\u0b21\u0b47\u0b28\u0b2e\u0b3e\u0b30\u0b4d\u0b15","DM","\u0b21\u0b4b\u0b2e\u0b3f\u0b28\u0b3f\u0b15\u0b3e","DO","\u0b21\u0b4b\u0b2e\u0b3f\u0b28\u0b3f\u0b15\u0b3e\u0b28\u0b4d\u200c \u0b38\u0b3e\u0b27\u0b3e\u0b30\u0b23\u0b24\u0b28\u0b4d\u0b24\u0b4d\u0b30","DZ","\u0b06\u0b32\u0b1c\u0b47\u0b30\u0b3f\u0b06","Deva","\u0b26\u0b47\u0b2c\u0b28\u0b17\u0b30\u0b40","Dsrt","\u0b21\u0b47\u0b38\u0b30\u0b4d\u0b1f","EA","\u0b38\u0b3f\u0b09\u0b1f\u0b3e \u0b0f\u0b2c\u0b02 \u0b2e\u0b47\u0b32\u0b3f\u0b32\u0b3e","EC","\u0b07\u0b15\u0b4d\u0b71\u0b3e\u0b21\u0b4b\u0b30\u0b4d","EE","\u0b0f\u0b38\u0b4d\u0b24\u0b4b\u0b28\u0b3f\u0b06","EG","\u0b07\u0b1c\u0b3f\u0b2a\u0b4d\u0b1f","EH","\u0b2a\u0b36\u0b4d\u0b1a\u0b3f\u0b2e \u0b38\u0b3e\u0b39\u0b3e\u0b30\u0b3e","ER","\u0b07\u0b30\u0b3f\u0b1f\u0b4d\u0b30\u0b3f\u0b5f\u0b3e","ES","\u0b38\u0b4d\u0b2a\u0b47\u0b28\u0b4d","ET","\u0b07\u0b25\u0b3f\u0b13\u0b2a\u0b3f\u0b06","EU","\u0b5f\u0b41\u0b30\u0b4b\u0b2a\u0b40\u0b5f \u0b38\u0b02\u0b18","EZ","\u0b5f\u0b41\u0b30\u0b4b\u0b15\u0b4d\u0b37\u0b47\u0b24\u0b4d\u0b30","Egyd","\u0b07\u0b1c\u0b3f\u0b2a\u0b4d\u0b1f\u0b3f\u0b06\u0b28\u0b4d \u0b21\u0b47\u0b2e\u0b4b\u0b1f\u0b3f\u0b15\u0b4d","Egyh","\u0b07\u0b1c\u0b3f\u0b2a\u0b4d\u0b1f\u0b3f\u0b06\u0b28\u0b4d \u0b39\u0b3e\u0b07\u0b05\u0b30\u0b1f\u0b3f\u0b15\u0b4d","Egyp","\u0b07\u0b1c\u0b3f\u0b2a\u0b4d\u0b1f\u0b3f\u0b06\u0b28\u0b4d \u0b39\u0b3e\u0b05\u0b30\u0b17\u0b4d\u0b32\u0b3f\u0b2a\u0b38\u0b4d","Ethi","\u0b07\u0b25\u0b3f\u0b13\u0b2a\u0b3f\u0b15\u0b4d\u200c","FI","\u0b2b\u0b3f\u0b28\u0b32\u0b4d\u0b5f\u0b3e\u0b23\u0b4d\u0b21","FJ","\u0b2b\u0b3f\u0b1c\u0b3f","FK","\u0b2b\u0b15\u0b4d\u200c\u0b32\u0b4d\u0b5f\u0b3e\u0b23\u0b4d\u0b21 \u0b26\u0b4d\u0b35\u0b40\u0b2a\u0b2a\u0b41\u0b1e\u0b4d\u0b1c","FM","\u0b2e\u0b3e\u0b07\u0b15\u0b4d\u0b30\u0b4b\u0b28\u0b47\u0b38\u0b3f\u0b06","FO","\u0b2b\u0b3e\u0b30\u0b4b\u0b07 \u0b26\u0b4d\u0b71\u0b40\u0b2a\u0b2a\u0b41\u0b1e\u0b4d\u0b1c","FR","\u0b2b\u0b4d\u0b30\u0b3e\u0b28\u0b4d\u0b38","GA","\u0b17\u0b3e\u0b2c\u0b4b\u0b28\u0b4d","GB","\u0b2f\u0b41\u0b15\u0b4d\u0b24\u0b30\u0b3e\u0b1c\u0b4d\u0b5f","GD","\u0b17\u0b4d\u0b30\u0b47\u0b28\u0b3e\u0b21\u0b3e","GE","\u0b1c\u0b30\u0b4d\u0b1c\u0b3f\u0b06","GF","\u0b2b\u0b4d\u0b30\u0b47\u0b1e\u0b4d\u0b1a \u0b17\u0b41\u0b07\u0b28\u0b3e","GG","\u0b17\u0b41\u0b0f\u0b30\u0b28\u0b47\u0b38\u0b3f","GH","\u0b18\u0b3e\u0b28\u0b3e","GI","\u0b1c\u0b3f\u0b2c\u0b4d\u0b30\u0b3e\u0b32\u0b4d\u0b1f\u0b30\u0b4d","GL","\u0b17\u0b4d\u0b30\u0b40\u0b28\u0b32\u0b4d\u0b5f\u0b3e\u0b23\u0b4d\u0b21","GM","\u0b17\u0b3e\u0b2e\u0b4d\u0b2c\u0b3f\u0b06","GN","\u0b17\u0b41\u0b07\u0b28\u0b3f\u0b06","GP","\u0b17\u0b41\u0b06\u0b21\u0b47\u0b32\u0b4b\u0b2a\u0b4d","GQ","\u0b07\u0b15\u0b4d\u0b2c\u0b3e\u0b1f\u0b47\u0b30\u0b3f\u0b06\u0b32\u0b4d \u0b17\u0b41\u0b07\u0b28\u0b3f\u0b06","GR","\u0b17\u0b4d\u0b30\u0b40\u0b38\u0b4d","GS","\u0b26\u0b15\u0b4d\u0b37\u0b3f\u0b23 \u0b1c\u0b30\u0b4d\u0b1c\u0b3f\u0b06 \u0b0f\u0b2c\u0b02 \u0b26\u0b15\u0b4d\u0b37\u0b3f\u0b23 \u0b38\u0b3e\u0b23\u0b4d\u0b21\u0b71\u0b3f\u0b1a\u0b4d \u0b26\u0b4d\u0b71\u0b40\u0b2a\u0b2a\u0b41\u0b1e\u0b4d\u0b1c","GT","\u0b17\u0b41\u0b0f\u0b24\u0b2e\u0b3e\u0b32\u0b3e","GU","\u0b17\u0b41\u0b06\u0b2e\u0b4d","GW","\u0b17\u0b41\u0b07\u0b28\u0b3f\u0b06-\u0b2c\u0b3f\u0b38\u0b3e\u0b09","GY","\u0b17\u0b41\u0b07\u0b28\u0b3e","Geok","\u0b1c\u0b30\u0b4d\u0b1c\u0b3f\u0b06\u0b28\u0b4d \u0b16\u0b41\u0b1f\u0b38\u0b41\u0b30\u0b40","Geor","\u0b1c\u0b30\u0b4d\u0b1c\u0b3f\u0b5f","Glag","\u0b17\u0b4d\u0b32\u0b3e\u0b17\u0b4d\u0b32\u0b4b\u0b1f\u0b3f\u0b15\u0b4d","Goth","\u0b17\u0b4b\u0b25\u0b3f\u0b15\u0b4d","Grek","\u0b17\u0b4d\u0b30\u0b40\u0b15\u0b4d","Gujr","\u0b17\u0b41\u0b1c\u0b41\u0b30\u0b3e\u0b1f\u0b40","Guru","\u0b17\u0b41\u0b30\u0b2e\u0b41\u0b16\u0b40","HK","\u0b39\u0b02 \u0b15\u0b02 \u0b0f\u0b38\u0b0f\u0b06\u0b30\u0b4d\u200c \u0b1a\u0b3e\u0b07\u0b28\u0b3e","HM","\u0b39\u0b3e\u0b30\u0b4d\u0b21\u0b4d\u200c \u0b0f\u0b2c\u0b02 \u0b2e\u0b4d\u0b5f\u0b3e\u0b15\u0b21\u0b4b\u0b28\u0b3e\u0b32\u0b4d\u0b21 \u0b26\u0b4d\u0b71\u0b40\u0b2a\u0b2a\u0b41\u0b1e\u0b4d\u0b1c","HN","\u0b39\u0b4b\u0b23\u0b4d\u0b21\u0b41\u0b30\u0b3e\u0b38\u0b4d\u200c","HR","\u0b15\u0b4d\u0b30\u0b4b\u0b0f\u0b38\u0b3f\u0b06","HT","\u0b39\u0b3e\u0b07\u0b24\u0b3f","HU","\u0b39\u0b19\u0b4d\u0b17\u0b47\u0b30\u0b40","Hanb","\u0b2c\u0b4b\u0b2a\u0b4b\u0b2e\u0b4b\u0b2b\u0b4b \u0b38\u0b39\u0b3f\u0b24 \u0b39\u0b3e\u0b28\u0b4d\u200c","Hang","\u0b39\u0b3e\u0b19\u0b4d\u0b17\u0b41\u0b32\u0b4d","Hani","\u0b39\u0b3e\u0b28\u0b4d","Hano","\u0b39\u0b3e\u0b28\u0b41\u0b28\u0b4d","Hans","\u0b38\u0b30\u0b33\u0b40\u0b15\u0b43\u0b24","Hant","\u0b2a\u0b3e\u0b30\u0b2e\u0b4d\u0b2a\u0b30\u0b3f\u0b15","Hebr","\u0b39\u0b3f\u0b2c\u0b43","Hira","\u0b39\u0b3f\u0b30\u0b3e\u0b17\u0b3e\u0b28\u0b3e","Hmng","\u0b2a\u0b3e\u0b39\u0b4b \u0b39\u0b4b\u0b19\u0b4d\u0b17","Hrkt","\u0b1c\u0b3e\u0b2a\u0b3e\u0b28\u0b40 \u0b38\u0b3f\u0b32\u0b3e\u0b2c\u0b30\u0b3f\u0b1c\u0b4d\u200c","Hung","\u0b2a\u0b41\u0b30\u0b41\u0b23\u0b3e \u0b39\u0b19\u0b4d\u0b17\u0b47\u0b30\u0b3f\u0b06\u0b28\u0b4d","IC","\u0b15\u0b47\u0b28\u0b47\u0b30\u0b40 \u0b26\u0b4d\u0b71\u0b40\u0b2a\u0b2a\u0b41\u0b1e\u0b4d\u0b1c","ID","\u0b07\u0b23\u0b4d\u0b21\u0b4b\u0b28\u0b47\u0b38\u0b3f\u0b06","IE","\u0b06\u0b5f\u0b30\u0b32\u0b4d\u0b5f\u0b3e\u0b23\u0b4d\u0b21","IL","\u0b07\u0b38\u0b4d\u0b30\u0b3e\u0b0f\u0b32\u0b4d","IM","\u0b06\u0b07\u0b32\u0b4d\u200c \u0b05\u0b2b\u0b4d\u200c \u0b2e\u0b4d\u0b5f\u0b3e\u0b28\u0b4d\u200c","IN","\u0b2d\u0b3e\u0b30\u0b24","IO","\u0b2c\u0b4d\u0b30\u0b3f\u0b1f\u0b3f\u0b36\u0b4d\u200c \u0b2d\u0b3e\u0b30\u0b24 \u0b2e\u0b3e\u0b39\u0b3e\u0b38\u0b3e\u0b17\u0b30 \u0b15\u0b4d\u0b37\u0b47\u0b24\u0b4d\u0b30","IQ","\u0b07\u0b30\u0b3e\u0b15\u0b4d","IR","\u0b07\u0b30\u0b3e\u0b28","IS","\u0b06\u0b07\u0b38\u0b32\u0b4d\u0b5f\u0b3e\u0b23\u0b4d\u0b21","IT","\u0b07\u0b1f\u0b3e\u0b32\u0b40","Inds","\u0b38\u0b3f\u0b28\u0b4d\u0b27\u0b41","Ital","\u0b2a\u0b41\u0b30\u0b41\u0b23\u0b3e \u0b07\u0b1f\u0b3e\u0b32\u0b40","JE","\u0b1c\u0b30\u0b4d\u0b38\u0b3f","JM","\u0b1c\u0b3e\u0b2e\u0b3e\u0b07\u0b15\u0b3e","JO","\u0b1c\u0b4b\u0b30\u0b4d\u0b21\u0b3e\u0b28\u0b4d","JP","\u0b1c\u0b3e\u0b2a\u0b3e\u0b28","Jamo","\u0b1c\u0b3e\u0b2e\u0b4b","Java","\u0b1c\u0b3e\u0b2d\u0b3e\u0b28\u0b40\u0b1c\u0b4d","Jpan","\u0b1c\u0b3e\u0b2a\u0b3e\u0b28\u0b40\u0b1c\u0b4d","KE","\u0b15\u0b47\u0b28\u0b3f\u0b5f\u0b3e","KG","\u0b15\u0b3f\u0b30\u0b4d\u0b17\u0b3f\u0b1c\u0b3f\u0b38\u0b4d\u0b24\u0b3e\u0b28","KH","\u0b15\u0b3e\u0b2e\u0b4d\u0b2c\u0b4b\u0b21\u0b3f\u0b06","KI","\u0b15\u0b3f\u0b30\u0b3f\u0b2c\u0b3e\u0b1f\u0b3f","KM","\u0b15\u0b4b\u0b2e\u0b4b\u0b30\u0b38\u0b4d","KN","\u0b38\u0b47\u0b23\u0b4d\u0b1f \u0b15\u0b3f\u0b1f\u0b38\u0b4d\u200c \u0b0f\u0b2c\u0b02 \u0b28\u0b47\u0b2d\u0b3f\u0b38\u0b4d\u200c","KP","\u0b09\u0b24\u0b4d\u0b24\u0b30 \u0b15\u0b4b\u0b30\u0b3f\u0b06","KR","\u0b26\u0b15\u0b4d\u0b37\u0b3f\u0b23 \u0b15\u0b4b\u0b30\u0b3f\u0b06","KW","\u0b15\u0b41\u0b0f\u0b24\u0b4d","KY","\u0b15\u0b47\u0b2e\u0b4d\u0b5f\u0b3e\u0b28\u0b4d\u200c \u0b26\u0b4d\u0b71\u0b40\u0b2a\u0b2a\u0b41\u0b1e\u0b4d\u0b1c","KZ","\u0b15\u0b3e\u0b1c\u0b3e\u0b15\u0b3e\u0b38\u0b4d\u0b24\u0b3e\u0b28","Kali","\u0b15\u0b3e\u0b5f\u0b3e\u0b39\u0b3e \u0b32\u0b40","Kana","\u0b15\u0b3e\u0b24\u0b3e\u0b15\u0b3e\u0b28\u0b3e","Khar","\u0b16\u0b3e\u0b30\u0b4b\u0b38\u0b4d\u0b25\u0b3f","Khmr","\u0b16\u0b2e\u0b47\u0b30\u0b4d","Knda","\u0b15\u0b28\u0b4d\u0b28\u0b21\u0b3c","Kore","\u0b15\u0b4b\u0b30\u0b3f\u0b06\u0b28\u0b4d","Kthi","\u0b15\u0b48\u0b25\u0b3f","LA","\u0b32\u0b3e\u0b13\u0b38\u0b4d","LB","\u0b32\u0b47\u0b2c\u0b3e\u0b28\u0b28\u0b4d","LC","\u0b38\u0b47\u0b23\u0b4d\u0b1f \u0b32\u0b41\u0b38\u0b3f\u0b06","LI","\u0b32\u0b3f\u0b1a\u0b47\u0b1f\u0b28\u0b37\u0b4d\u0b1f\u0b47\u0b07\u0b28\u0b4d","LK","\u0b36\u0b4d\u0b30\u0b40\u0b32\u0b19\u0b4d\u0b15\u0b3e","LR","\u0b32\u0b3e\u0b07\u0b2c\u0b47\u0b30\u0b3f\u0b06","LS","\u0b32\u0b47\u0b38\u0b4b\u0b25\u0b4b","LT","\u0b32\u0b3f\u0b25\u0b41\u0b06\u0b28\u0b3f\u0b06","LU","\u0b32\u0b15\u0b4d\u0b38\u0b47\u0b2e\u0b2c\u0b30\u0b4d\u0b17","LV","\u0b32\u0b3e\u0b1f\u0b2d\u0b3f\u0b06","LY","\u0b32\u0b3f\u0b2c\u0b4d\u0b5f\u0b3e","Lana","\u0b32\u0b3e\u0b28\u0b3e","Laoo","\u0b32\u0b3e\u0b13","Latf","\u0b2b\u0b4d\u0b30\u0b3e\u0b15\u0b25\u0b41\u0b30\u0b4d \u0b32\u0b3e\u0b1f\u0b3f\u0b28\u0b4d","Latg","\u0b17\u0b3e\u0b0f\u0b32\u0b3f\u0b15\u0b4d \u0b32\u0b3e\u0b1f\u0b3f\u0b28\u0b4d","Latn","\u0b32\u0b3e\u0b1f\u0b3f\u0b28\u0b4d","Lepc","\u0b32\u0b47\u0b2a\u0b1a\u0b3e","Limb","\u0b32\u0b3f\u0b2e\u0b4d\u0b2c\u0b41","Lina","\u0b32\u0b3f\u0b28\u0b3f\u0b5f\u0b30\u0b4d","Linb","\u0b32\u0b3f\u0b28\u0b3f\u0b5f\u0b30\u0b4d \u0b2c\u0b3f","Lyci","\u0b32\u0b3f\u0b36\u0b3f\u0b5f\u0b28\u0b4d","Lydi","\u0b32\u0b3f\u0b21\u0b3f\u0b5f\u0b28\u0b4d","MA","\u0b2e\u0b4b\u0b30\u0b4b\u0b15\u0b4d\u0b15\u0b4b","MC","\u0b2e\u0b4b\u0b28\u0b3e\u0b15\u0b4b","MD","\u0b2e\u0b4b\u0b32\u0b21\u0b4b\u0b2d\u0b3e","ME","\u0b2e\u0b23\u0b4d\u0b1f\u0b47\u0b28\u0b3f\u0b17\u0b4d\u0b30\u0b4b","MF","\u0b38\u0b47\u0b23\u0b4d\u0b1f \u0b2e\u0b3e\u0b30\u0b4d\u0b1f\u0b3f\u0b28\u0b4d","MG","\u0b2e\u0b3e\u0b21\u0b3e\u0b17\u0b3e\u0b38\u0b4d\u0b15\u0b30\u0b4d","MH","\u0b2e\u0b3e\u0b30\u0b4d\u0b36\u0b3e\u0b32\u0b4d \u0b26\u0b4d\u0b71\u0b40\u0b2a\u0b2a\u0b41\u0b1e\u0b4d\u0b1c","MK","\u0b09\u0b24\u0b4d\u0b24\u0b30 \u0b2e\u0b3e\u0b38\u0b47\u0b21\u0b4b\u0b28\u0b3f\u0b06","ML","\u0b2e\u0b3e\u0b32\u0b3f","MM","\u0b2e\u0b3f\u0b06\u0b01\u0b2e\u0b3e\u0b30","MN","\u0b2e\u0b19\u0b4d\u0b17\u0b4b\u0b32\u0b3f\u0b06","MO","\u0b2e\u0b3e\u0b15\u0b3e\u0b09 \u0b0f\u0b38\u0b0f\u0b06\u0b30\u0b4d\u200c \u0b1a\u0b3e\u0b07\u0b28\u0b3e","MP","\u0b09\u0b24\u0b4d\u0b24\u0b30 \u0b2e\u0b3e\u0b30\u0b3f\u0b06\u0b28\u0b3e \u0b26\u0b4d\u0b71\u0b40\u0b2a\u0b2a\u0b41\u0b1e\u0b4d\u0b1c","MQ","\u0b2e\u0b3e\u0b30\u0b4d\u0b1f\u0b3f\u0b28\u0b3f\u0b15\u0b4d\u0b5f\u0b41","MR","\u0b2e\u0b4c\u0b30\u0b3f\u0b1f\u0b3e\u0b28\u0b3f\u0b06","MS","\u0b2e\u0b23\u0b4d\u0b1f\u0b47\u0b38\u0b47\u0b30\u0b3e\u0b1f\u0b4d","MT","\u0b2e\u0b3e\u0b32\u0b4d\u0b1f\u0b3e","MU","\u0b2e\u0b30\u0b3f\u0b38\u0b38","MV","\u0b2e\u0b3e\u0b32\u0b26\u0b3f\u0b2d\u0b38\u0b4d\u200c","MW","\u0b2e\u0b3e\u0b32\u0b71\u0b3f","MX","\u0b2e\u0b47\u0b15\u0b4d\u0b38\u0b3f\u0b15\u0b4b","MY","\u0b2e\u0b3e\u0b32\u0b47\u0b38\u0b3f\u0b06","MZ","\u0b2e\u0b4b\u0b1c\u0b3e\u0b2e\u0b4d\u0b2c\u0b3f\u0b15\u0b4d\u200c","Mand","\u0b2e\u0b3e\u0b28\u0b21\u0b47\u0b28\u0b4d","Mani","\u0b2e\u0b28\u0b36\u0b40\u0b28\u0b4d","Maya","\u0b2e\u0b5f\u0b3e\u0b28\u0b4d \u0b39\u0b3e\u0b5f\u0b30\u0b32\u0b1c\u0b3f\u0b15\u0b38\u0b4d","Mero","\u0b2e\u0b47\u0b30\u0b4b\u0b07\u0b1f\u0b3f\u0b15\u0b4d","Mlym","\u0b2e\u0b3e\u0b32\u0b3e\u0b5f\u0b32\u0b2e\u0b4d","Mong","\u0b2e\u0b19\u0b4d\u0b17\u0b4b\u0b32\u0b3f\u0b06\u0b28\u0b4d","Moon","\u0b1a\u0b28\u0b4d\u0b26\u0b4d\u0b30","Mtei","\u0b2e\u0b3e\u0b0f\u0b24\u0b3f \u0b2e\u0b3e\u0b5f\u0b47\u0b15\u0b4d","Mymr","\u0b2e\u0b4d\u0b5f\u0b3e\u0b28\u0b2e\u0b3e\u0b30\u0b4d","NA","\u0b28\u0b3e\u0b2e\u0b3f\u0b2c\u0b3f\u0b06","NC","\u0b28\u0b42\u0b24\u0b28 \u0b15\u0b3e\u0b32\u0b47\u0b21\u0b4b\u0b28\u0b3f\u0b06","NE","\u0b28\u0b3e\u0b07\u0b1c\u0b30","NF","\u0b28\u0b30\u0b4d\u0b2b\u0b15\u0b4d \u0b26\u0b4d\u0b35\u0b40\u0b2a","NG","\u0b28\u0b3e\u0b07\u0b1c\u0b47\u0b30\u0b3f\u0b06","NI","\u0b28\u0b3f\u0b15\u0b3e\u0b30\u0b3e\u0b17\u0b41\u0b06","NL","\u0b28\u0b47\u0b26\u0b30\u0b32\u0b4d\u0b5f\u0b3e\u0b23\u0b4d\u0b21","NO","\u0b28\u0b30\u0b71\u0b47","NP","\u0b28\u0b47\u0b2a\u0b3e\u0b33","NR","\u0b28\u0b3e\u0b09\u0b30\u0b41","NU","\u0b28\u0b3f\u0b09","NZ","\u0b28\u0b4d\u0b5f\u0b41\u0b1c\u0b3f\u0b32\u0b3e\u0b23\u0b4d\u0b21","Nkoo","\u0b0f\u0b28\u0b4d \u0b15\u0b4b","OM","\u0b13\u0b2e\u0b3e\u0b28\u0b4d","Ogam","\u0b13\u0b18\u0b3e\u0b2e\u0b3e","Olck","\u0b13\u0b32\u0b4d \u0b1a\u0b3f\u0b15\u0b3f","Orkh","\u0b13\u0b30\u0b4b\u0b16\u0b28\u0b4d","Orya","\u0b13\u0b21\u0b3c\u0b3f\u0b06","Osma","\u0b13\u0b38\u0b4b\u0b2e\u0b3e\u0b28\u0b3f\u0b5f\u0b3e","PA","\u0b2a\u0b3e\u0b28\u0b3e\u0b2e\u0b3e","PE","\u0b2a\u0b47\u0b30\u0b41","PF","\u0b2b\u0b4d\u0b30\u0b47\u0b1e\u0b4d\u0b1a \u0b2a\u0b32\u0b3f\u0b28\u0b47\u0b38\u0b3f\u0b06","PG","\u0b2a\u0b2a\u0b41\u0b06 \u0b28\u0b4d\u0b5f\u0b41 \u0b17\u0b41\u0b0f\u0b28\u0b3f\u0b06","PH","\u0b2b\u0b3f\u0b32\u0b3f\u0b2a\u0b3e\u0b07\u0b28\u0b38\u0b4d","PK","\u0b2a\u0b3e\u0b15\u0b3f\u0b38\u0b4d\u0b24\u0b3e\u0b28","PL","\u0b2a\u0b4b\u0b32\u0b3e\u0b23\u0b4d\u0b21","PM","\u0b38\u0b47\u0b23\u0b4d\u0b1f \u0b2a\u0b3f\u0b0f\u0b30\u0b47 \u0b0f\u0b2c\u0b02 \u0b2e\u0b3f\u0b15\u0b4d\u0b71\u0b47\u0b32\u0b28\u0b4d\u200c","PN","\u0b2a\u0b3f\u0b1f\u0b15\u0b3e\u0b07\u0b30\u0b3f\u0b28\u0b4d\u200c \u0b26\u0b4d\u0b71\u0b40\u0b2a\u0b2a\u0b41\u0b1e\u0b4d\u0b1c","PR","\u0b2a\u0b41\u0b0f\u0b30\u0b4d\u0b24\u0b4d\u0b24\u0b4b \u0b30\u0b3f\u0b15\u0b4b","PS","\u0b2a\u0b3e\u0b32\u0b47\u0b37\u0b4d\u0b1f\u0b47\u0b28\u0b3f\u0b5f \u0b2d\u0b42\u0b2d\u0b3e\u0b17","PT","\u0b2a\u0b30\u0b4d\u0b24\u0b4d\u0b24\u0b41\u0b17\u0b3e\u0b32\u0b4d","PW","\u0b2a\u0b3e\u0b32\u0b3e\u0b09","PY","\u0b2a\u0b3e\u0b30\u0b3e\u0b17\u0b41\u0b0f","Perm","\u0b13\u0b32\u0b4d\u0b21 \u0b2a\u0b30\u0b2e\u0b3f\u0b15\u0b4d","Phag","\u0b2b\u0b3e\u0b17\u0b38\u0b4d-\u0b2a\u0b3e","Phli","\u0b07\u0b28\u0b38\u0b4d\u0b15\u0b4d\u0b30\u0b40\u0b2a\u0b38\u0b3e\u0b28\u0b32\u0b4d \u0b2a\u0b3e\u0b39\u0b3e\u0b32\u0b3e\u0b71\u0b40","Phlp","\u0b38\u0b4d\u0b32\u0b3e\u0b1f\u0b30\u0b4d \u0b2a\u0b3e\u0b39\u0b3e\u0b32\u0b3e\u0b71\u0b40","Phlv","\u0b2c\u0b41\u0b15\u0b4d \u0b2a\u0b3e\u0b39\u0b3e\u0b32\u0b3e\u0b71\u0b40","Phnx","\u0b2b\u0b47\u0b28\u0b4b\u0b38\u0b3f\u0b06\u0b28\u0b4d","Plrd","\u0b2a\u0b4b\u0b32\u0b3e\u0b30\u0b4d\u0b21 \u0b2b\u0b4b\u0b28\u0b47\u0b1f\u0b3f\u0b15\u0b4d","Prti","\u0b07\u0b28\u0b38\u0b4d\u0b15\u0b4d\u0b30\u0b40\u0b2a\u0b38\u0b3e\u0b28\u0b32\u0b4d \u0b2a\u0b3e\u0b30\u0b4d\u0b25\u0b3f\u0b06\u0b28\u0b4d","QA","\u0b15\u0b24\u0b3e\u0b30\u0b4d","QO","\u0b38\u0b40\u0b2e\u0b3e\u0b28\u0b4d\u0b24\u0b2c\u0b30\u0b4d\u0b24\u0b4d\u0b24\u0b40 \u0b13\u0b38\u0b3f\u0b28\u0b3f\u0b06","RE","\u0b30\u0b3f\u0b5f\u0b41\u0b28\u0b3f\u0b05\u0b28\u0b4d","RO","\u0b30\u0b4b\u0b2e\u0b3e\u0b28\u0b3f\u0b06","RS","\u0b38\u0b30\u0b4d\u0b2c\u0b3f\u0b06","RU","\u0b30\u0b41\u0b37\u0b3f\u0b06","RW","\u0b30\u0b3e\u0b71\u0b3e\u0b23\u0b4d\u0b21\u0b3e","Rjng","\u0b30\u0b47\u0b1c\u0b3e\u0b19\u0b4d\u0b17","Roro","\u0b30\u0b4b\u0b19\u0b4d\u0b17\u0b4b\u0b30\u0b4b\u0b19\u0b4d\u0b17\u0b4b","Runr","\u0b30\u0b28\u0b3f\u0b15\u0b4d","SA","\u0b38\u0b3e\u0b09\u0b26\u0b3f \u0b06\u0b30\u0b2c\u0b3f\u0b06","SB","\u0b38\u0b4b\u0b32\u0b4b\u0b2e\u0b28\u0b4d\u200c \u0b26\u0b4d\u0b71\u0b40\u0b2a\u0b2a\u0b41\u0b1e\u0b4d\u0b1c","SC","\u0b38\u0b47\u0b1a\u0b47\u0b32\u0b38\u0b4d","SD","\u0b38\u0b41\u0b26\u0b3e\u0b28","SE","\u0b38\u0b4d\u0b71\u0b47\u0b21\u0b47\u0b28\u0b4d","SG","\u0b38\u0b3f\u0b19\u0b4d\u0b17\u0b3e\u0b2a\u0b41\u0b30\u0b4d","SH","\u0b38\u0b47\u0b23\u0b4d\u0b1f \u0b39\u0b47\u0b32\u0b47\u0b28\u0b3e","SI","\u0b38\u0b4d\u0b32\u0b4b\u0b2d\u0b47\u0b28\u0b3f\u0b06","SJ","\u0b38\u0b3e\u0b32\u0b2c\u0b3e\u0b30\u0b4d\u0b21 \u0b0f\u0b2c\u0b02 \u0b1c\u0b3e\u0b28\u0b4d\u200c \u0b2e\u0b3e\u0b5f\u0b47\u0b28\u0b4d\u200c","SK","\u0b38\u0b4d\u0b32\u0b4b\u0b2d\u0b3e\u0b15\u0b3f\u0b06","SL","\u0b38\u0b3f\u0b0f\u0b30\u0b3e \u0b32\u0b3f\u0b13\u0b28","SM","\u0b38\u0b3e\u0b28\u0b4d \u0b2e\u0b3e\u0b30\u0b3f\u0b28\u0b4b","SN","\u0b38\u0b47\u0b28\u0b47\u0b17\u0b3e\u0b32\u0b4d","SO","\u0b38\u0b4b\u0b2e\u0b3e\u0b32\u0b3f\u0b06","SR","\u0b38\u0b41\u0b30\u0b3f\u0b28\u0b3e\u0b2e","SS","\u0b26\u0b15\u0b4d\u0b37\u0b3f\u0b23 \u0b38\u0b41\u0b26\u0b3e\u0b28","ST","\u0b38\u0b3e\u0b13 \u0b1f\u0b4b\u0b2e\u0b47 \u0b0f\u0b2c\u0b02 \u0b2a\u0b4d\u0b30\u0b3f\u0b28\u0b38\u0b3f\u0b2a\u0b3f","SV","\u0b0f\u0b32\u0b4d \u0b38\u0b3e\u0b32\u0b2d\u0b3e\u0b21\u0b4b\u0b30\u0b4d","SX","\u0b38\u0b3f\u0b23\u0b4d\u0b1f \u0b2e\u0b3e\u0b30\u0b4d\u0b1f\u0b40\u0b28\u0b4d\u200c","SY","\u0b38\u0b3f\u0b30\u0b3f\u0b06","SZ","\u0b07\u0b38\u0b4d\u0b71\u0b3e\u0b24\u0b3f\u0b28\u0b40","Samr","\u0b38\u0b2e\u0b4c\u0b30\u0b3f\u0b1f\u0b28\u0b4d","Sara","\u0b38\u0b3e\u0b30\u0b3e\u0b24\u0b3f","Saur","\u0b38\u0b4c\u0b30\u0b3e\u0b37\u0b4d\u0b1f\u0b4d\u0b30","Sgnw","\u0b38\u0b3e\u0b19\u0b4d\u0b15\u0b47\u0b24\u0b3f\u0b15 \u0b32\u0b3f\u0b16","Shaw","\u0b38\u0b3e\u0b2c\u0b3f\u0b5f\u0b3e\u0b28\u0b4d","Sinh","\u0b38\u0b3f\u0b02\u0b39\u0b33","Sund","\u0b38\u0b41\u0b26\u0b3e\u0b28\u0b40\u0b1c\u0b4d","Sylo","\u0b38\u0b40\u0b32\u0b3f\u0b24\u0b4b \u0b28\u0b17\u0b30\u0b40","Syrc","\u0b38\u0b3f\u0b30\u0b3f\u0b5f\u0b3e\u0b15\u0b4d","Syre","\u0b0f\u0b37\u0b4d\u0b1f\u0b4d\u0b30\u0b3e\u0b19\u0b4d\u0b17\u0b47\u0b32\u0b4b \u0b38\u0b3f\u0b30\u0b3f\u0b15\u0b4d","Syrj","\u0b71\u0b47\u0b37\u0b4d\u0b1f\u0b30\u0b4d\u0b28 \u0b38\u0b3f\u0b30\u0b3f\u0b15\u0b4d","Syrn","\u0b07\u0b37\u0b4d\u0b1f\u0b30\u0b4d\u0b28 \u0b38\u0b3f\u0b30\u0b3f\u0b15\u0b4d","TA","\u0b1f\u0b4d\u0b30\u0b3e\u0b07\u0b37\u0b4d\u0b1f\u0b28\u0b4d\u200c \u0b26\u0b3e \u0b15\u0b41\u0b28\u0b4d\u200c\u0b1a\u0b3e","TC","\u0b24\u0b41\u0b30\u0b4d\u0b15\u0b38\u0b4d\u200c \u0b0f\u0b2c\u0b02 \u0b15\u0b3e\u0b07\u0b15\u0b4b\u0b38\u0b4d\u200c \u0b26\u0b4d\u0b71\u0b40\u0b2a\u0b2a\u0b41\u0b1e\u0b4d\u0b1c","TD","\u0b1a\u0b3e\u0b26\u0b4d","TF","\u0b2b\u0b30\u0b3e\u0b38\u0b40 \u0b26\u0b15\u0b4d\u0b37\u0b3f\u0b23 \u0b15\u0b4d\u0b37\u0b47\u0b24\u0b4d\u0b30","TG","\u0b1f\u0b4b\u0b17\u0b4b","TH","\u0b25\u0b3e\u0b07\u0b32\u0b4d\u0b5f\u0b3e\u0b23\u0b4d\u0b21","TJ","\u0b24\u0b3e\u0b1c\u0b3f\u0b15\u0b3f\u0b38\u0b4d\u0b25\u0b3e\u0b28\u0b4d","TK","\u0b1f\u0b4b\u0b15\u0b47\u0b32\u0b3e\u0b09","TL","\u0b24\u0b3f\u0b2e\u0b4b\u0b30\u0b4d-\u0b32\u0b47\u0b37\u0b4d\u0b1f\u0b47","TM","\u0b24\u0b41\u0b30\u0b4d\u0b15\u0b2e\u0b47\u0b28\u0b3f\u0b38\u0b4d\u0b24\u0b3e\u0b28","TN","\u0b1f\u0b4d\u0b5f\u0b41\u0b28\u0b3f\u0b38\u0b3f\u0b06","TO","\u0b1f\u0b4b\u0b19\u0b4d\u0b17\u0b3e","TR","\u0b24\u0b41\u0b30\u0b4d\u0b15\u0b40","TT","\u0b24\u0b4d\u0b30\u0b3f\u0b28\u0b3f\u0b26\u0b3e\u0b26\u0b4d \u0b0f\u0b2c\u0b02 \u0b1f\u0b4b\u0b2c\u0b3e\u0b17\u0b4b","TV","\u0b24\u0b41\u0b2d\u0b3e\u0b32\u0b41","TW","\u0b24\u0b3e\u0b07\u0b71\u0b3e\u0b28","TZ","\u0b24\u0b3e\u0b1e\u0b4d\u0b1c\u0b3e\u0b28\u0b3f\u0b06","Tagb","\u0b24\u0b17\u0b2c\u0b3e\u0b28\u0b4d\u0b71\u0b3e","Tale","\u0b24\u0b3e\u0b07 \u0b32\u0b47","Talu","\u0b28\u0b42\u0b24\u0b28 \u0b24\u0b3e\u0b07 \u0b32\u0b41\u0b0f","Taml","\u0b24\u0b3e\u0b2e\u0b3f\u0b32\u0b4d","Tavt","\u0b24\u0b3e\u0b07 \u0b2d\u0b3f\u0b0f\u0b24\u0b4d","Telu","\u0b24\u0b47\u0b32\u0b41\u0b17\u0b41","Teng","\u0b24\u0b47\u0b19\u0b4d\u0b17\u0b71\u0b3e\u0b30\u0b4d","Tfng","\u0b24\u0b3f\u0b2b\u0b3f\u0b19\u0b4d\u0b18\u0b3e","Tglg","\u0b1f\u0b3e\u0b17\u0b3e\u0b32\u0b4b\u0b17\u0b4d","Thaa","\u0b25\u0b3e\u0b28\u0b3e","Thai","\u0b25\u0b3e\u0b07","Tibt","\u0b24\u0b3f\u0b2c\u0b47\u0b24\u0b3e\u0b28\u0b4d","UA","\u0b5f\u0b41\u0b15\u0b4d\u0b30\u0b47\u0b28\u0b4d","UG","\u0b09\u0b17\u0b3e\u0b23\u0b4d\u0b21\u0b3e","UM","\u0b2f\u0b41\u0b15\u0b4d\u0b24\u0b30\u0b3e\u0b37\u0b4d\u0b1f\u0b4d\u0b30 \u0b06\u0b09\u0b1f\u0b4d\u200c\u0b32\u0b3e\u0b07\u0b19\u0b4d\u0b17 \u0b26\u0b4d\u0b35\u0b40\u0b2a\u0b2a\u0b41\u0b1e\u0b4d\u0b1c","UN","\u0b1c\u0b3e\u0b24\u0b3f\u0b38\u0b02\u0b18","US","\u0b2f\u0b41\u0b15\u0b4d\u0b24 \u0b30\u0b3e\u0b37\u0b4d\u0b1f\u0b4d\u0b30","UY","\u0b09\u0b30\u0b41\u0b17\u0b41\u0b0f","UZ","\u0b09\u0b1c\u0b2c\u0b47\u0b15\u0b3f\u0b38\u0b4d\u0b24\u0b3e\u0b28","Ugar","\u0b5f\u0b41\u0b17\u0b3e\u0b30\u0b3f\u0b1f\u0b3f\u0b15\u0b4d","VA","\u0b2d\u0b3e\u0b1f\u0b3f\u0b15\u0b3e\u0b28\u0b4d \u0b38\u0b3f\u0b1f\u0b3f","VC","\u0b38\u0b47\u0b23\u0b4d\u0b1f \u0b2d\u0b3f\u0b28\u0b38\u0b47\u0b23\u0b4d\u0b1f \u0b0f\u0b2c\u0b02 \u0b26\u0b3f \u0b17\u0b4d\u0b30\u0b47\u0b28\u0b3e\u0b21\u0b3f\u0b38\u0b4d","VE","\u0b2d\u0b47\u0b28\u0b47\u0b1c\u0b41\u0b0f\u0b32\u0b3e","VG","\u0b2c\u0b4d\u0b30\u0b3f\u0b1f\u0b3f\u0b36\u0b4d\u200c \u0b2d\u0b30\u0b4d\u0b1c\u0b3f\u0b28\u0b4d \u0b26\u0b4d\u0b71\u0b40\u0b2a\u0b2a\u0b41\u0b1e\u0b4d\u0b1c","VI","\u0b2f\u0b41\u0b15\u0b4d\u0b24\u0b30\u0b3e\u0b37\u0b4d\u0b1f\u0b4d\u0b30 \u0b2d\u0b3f\u0b30\u0b4d\u0b1c\u0b3f\u0b28\u0b4d \u0b26\u0b4d\u0b35\u0b40\u0b2a\u0b2a\u0b41\u0b1e\u0b4d\u0b1c","VN","\u0b2d\u0b3f\u0b0f\u0b24\u0b28\u0b3e\u0b2e\u0b4d","VU","\u0b2d\u0b3e\u0b28\u0b41\u0b06\u0b24\u0b41","Vaii","\u0b71\u0b3e\u0b07","Visp","\u0b2d\u0b3f\u0b1c\u0b3f\u0b2c\u0b32\u0b4d \u0b38\u0b4d\u0b2a\u0b3f\u0b1a\u0b4d","WF","\u0b71\u0b3e\u0b32\u0b3f\u0b38\u0b4d \u0b0f\u0b2c\u0b02 \u0b2b\u0b41\u0b24\u0b41\u0b28\u0b3e","WS","\u0b38\u0b3e\u0b2e\u0b4b\u0b06","XA","\u0b38\u0b3f\u0b5f\u0b41\u0b21\u0b4b-\u0b0f\u0b38\u0b47\u0b23\u0b4d\u0b1f","XB","\u0b38\u0b3f\u0b5f\u0b41\u0b21\u0b4b-\u0b2c\u0b3f\u0b21\u0b3f","XK","\u0b15\u0b4b\u0b38\u0b4b\u0b2d\u0b4b","Xpeo","\u0b2a\u0b41\u0b30\u0b41\u0b23\u0b3e \u0b2b\u0b30\u0b3e\u0b38\u0b40","Xsux","\u0b38\u0b41\u0b2e\u0b47\u0b30\u0b4b-\u0b06\u0b15\u0b4d\u0b15\u0b3e\u0b21\u0b3f\u0b06\u0b28\u0b4d \u0b38\u0b41\u0b28\u0b3f\u0b2b\u0b30\u0b4d\u0b2e","YE","\u0b5f\u0b47\u0b2e\u0b47\u0b28\u0b4d","YT","\u0b2e\u0b3e\u0b5f\u0b4b\u0b1f\u0b47","Yiii","\u0b5f\u0b40","ZA","\u0b26\u0b15\u0b4d\u0b37\u0b3f\u0b23 \u0b06\u0b2b\u0b4d\u0b30\u0b3f\u0b15\u0b3e","ZM","\u0b1c\u0b3e\u0b2e\u0b4d\u0b2c\u0b3f\u0b06","ZW","\u0b1c\u0b3f\u0b2e\u0b4d\u0b2c\u0b3e\u0b71\u0b47","ZZ","\u0b05\u0b1c\u0b23\u0b3e \u0b05\u0b1e\u0b4d\u0b1a\u0b33","Zinh","\u0b2c\u0b02\u0b36\u0b17\u0b24","Zmth","\u0b17\u0b3e\u0b23\u0b3f\u0b24\u0b3f\u0b15 \u0b28\u0b4b\u0b1f\u0b47\u0b38\u0b28\u0b4d","Zsye","\u0b07\u0b2e\u0b4b\u0b1c\u0b3f","Zsym","\u0b38\u0b19\u0b4d\u0b15\u0b47\u0b24\u0b17\u0b41\u0b21\u0b3c\u0b3f\u0b15","Zxxx","\u0b05\u0b32\u0b3f\u0b16\u0b3f\u0b24","Zyyy","\u0b38\u0b3e\u0b27\u0b3e\u0b30\u0b23","Zzzz","\u0b05\u0b1c\u0b23\u0b3e \u0b32\u0b3f\u0b2a\u0b3f","aa","\u0b05\u0b2b\u0b3e\u0b30\u0b4d","ab","\u0b06\u0b2c\u0b4d\u0b16\u0b3e\u0b1c\u0b3f\u0b06\u0b28\u0b4d","ace","\u0b06\u0b1a\u0b3e\u0b07\u0b28\u0b40\u0b1c\u0b4d","ach","\u0b06\u0b15\u0b4b\u0b32\u0b3f","ada","\u0b06\u0b26\u0b3e\u0b19\u0b4d\u0b17\u0b47\u0b2e\u0b4d","ady","\u0b05\u0b26\u0b4d\u0b5f\u0b18\u0b47","ae","\u0b05\u0b2c\u0b47\u0b38\u0b4d\u0b24\u0b28","aeb","Tunisian Arabic","af","\u0b06\u0b2b\u0b4d\u0b30\u0b3f\u0b15\u0b40\u0b5f","af_NA","\u0b06\u0b2b\u0b4d\u0b30\u0b3f\u0b15\u0b3e\u0b28\u0b38\u0b4d (\u0b28\u0b3e\u0b2e\u0b4d\u0b2c\u0b3f\u0b06)","af_ZA","\u0b06\u0b2b\u0b4d\u0b30\u0b3f\u0b15\u0b3e\u0b28\u0b38\u0b4d (\u0b26\u0b15\u0b4d\u0b37\u0b3f\u0b23 \u0b06\u0b2b\u0b4d\u0b30\u0b3f\u0b15\u0b3e)","afa","\u0b06\u0b2b\u0b4d\u0b30\u0b4b \u0b0f\u0b38\u0b3f\u0b06\u0b1f\u0b3f\u0b15\u0b4d \u0b2d\u0b3e\u0b37\u0b3e","afh","\u0b06\u0b2b\u0b4d\u0b30\u0b3f\u0b39\u0b3f\u0b32\u0b3f","agq","\u0b06\u0b18\u0b47\u0b2e","ain","\u0b06\u0b07\u0b28\u0b41","ak","\u0b05\u0b15\u0b28\u0b4d","ak_GH","\u0b05\u0b15\u0b28\u0b4d (\u0b18\u0b3e\u0b28\u0b3e)","akk","\u0b06\u0b15\u0b3e\u0b21\u0b3f\u0b06\u0b28\u0b4d","akz","Alabama","ale","\u0b06\u0b32\u0b47\u0b07\u0b1f\u0b41","alg","\u0b0f\u0b32\u0b4d\u0b17\u0b4b\u0b28\u0b15\u0b4d\u0b2c\u0b3f\u0b28\u0b3e \u0b2d\u0b3e\u0b37\u0b3e","aln","Gheg Albanian","alt","\u0b26\u0b15\u0b4d\u0b37\u0b3f\u0b23 \u0b06\u0b32\u0b4d\u0b1f\u0b3e\u0b07","am","\u0b06\u0b2e\u0b39\u0b3e\u0b30\u0b15\u0b3f","am_ET","\u0b06\u0b2e\u0b39\u0b3e\u0b30\u0b15\u0b3f (\u0b07\u0b25\u0b3f\u0b13\u0b2a\u0b3f\u0b06)","an","\u0b06\u0b30\u0b4d\u0b17\u0b4b\u0b28\u0b40","ang","\u0b2a\u0b41\u0b30\u0b41\u0b23\u0b3e \u0b07\u0b01\u0b30\u0b3e\u0b1c\u0b40","anp","\u0b05\u0b01\u0b17\u0b40\u0b15\u0b3e","apa","\u0b06\u0b2a\u0b3e\u0b1a\u0b40 \u0b2d\u0b3e\u0b37\u0b3e","ar","\u0b06\u0b30\u0b2c\u0b3f\u0b15\u0b4d","ar_001","\u0b06\u0b27\u0b41\u0b28\u0b3f\u0b15 \u0b2e\u0b3e\u0b28\u0b3e\u0b19\u0b4d\u0b15 \u0b06\u0b30\u0b2c\u0b40\u0b5f","ar_AE","\u0b06\u0b30\u0b2c\u0b3f\u0b15\u0b4d (\u0b38\u0b02\u0b2f\u0b41\u0b15\u0b4d\u0b24 \u0b06\u0b30\u0b2c \u0b0f\u0b2e\u0b3f\u0b30\u0b47\u0b1f\u0b38\u0b4d)","ar_BH","\u0b06\u0b30\u0b2c\u0b3f\u0b15\u0b4d (\u0b2c\u0b3e\u0b39\u0b3e\u0b30\u0b3f\u0b28\u0b4d)","ar_DJ","\u0b06\u0b30\u0b2c\u0b3f\u0b15\u0b4d (\u0b21\u0b3f\u0b2c\u0b4c\u0b1f\u0b3f)","ar_DZ","\u0b06\u0b30\u0b2c\u0b3f\u0b15\u0b4d (\u0b06\u0b32\u0b1c\u0b47\u0b30\u0b3f\u0b06)","ar_EG","\u0b06\u0b30\u0b2c\u0b3f\u0b15\u0b4d (\u0b07\u0b1c\u0b3f\u0b2a\u0b4d\u0b1f)","ar_EH","\u0b06\u0b30\u0b2c\u0b3f\u0b15\u0b4d (\u0b2a\u0b36\u0b4d\u0b1a\u0b3f\u0b2e \u0b38\u0b3e\u0b39\u0b3e\u0b30\u0b3e)","ar_ER","\u0b06\u0b30\u0b2c\u0b3f\u0b15\u0b4d (\u0b07\u0b30\u0b3f\u0b1f\u0b4d\u0b30\u0b3f\u0b5f\u0b3e)","ar_IL","\u0b06\u0b30\u0b2c\u0b3f\u0b15\u0b4d (\u0b07\u0b38\u0b4d\u0b30\u0b3e\u0b0f\u0b32\u0b4d)","ar_IQ","\u0b06\u0b30\u0b2c\u0b3f\u0b15\u0b4d (\u0b07\u0b30\u0b3e\u0b15\u0b4d)","ar_JO","\u0b06\u0b30\u0b2c\u0b3f\u0b15\u0b4d (\u0b1c\u0b4b\u0b30\u0b4d\u0b21\u0b3e\u0b28\u0b4d)","ar_KM","\u0b06\u0b30\u0b2c\u0b3f\u0b15\u0b4d (\u0b15\u0b3e\u0b2e\u0b4b\u0b30\u0b38\u0b4d)","ar_KW","\u0b06\u0b30\u0b2c\u0b3f\u0b15\u0b4d (\u0b15\u0b41\u0b0f\u0b24\u0b4d)","ar_LB","\u0b06\u0b30\u0b2c\u0b3f\u0b15\u0b4d (\u0b32\u0b47\u0b2c\u0b3e\u0b28\u0b28\u0b4d)","ar_LY","\u0b06\u0b30\u0b2c\u0b3f\u0b15\u0b4d (\u0b32\u0b3f\u0b2c\u0b3f\u0b06)","ar_MA","\u0b06\u0b30\u0b2c\u0b3f\u0b15\u0b4d (\u0b2e\u0b4b\u0b30\u0b4b\u0b15\u0b4d\u0b15\u0b4b)","ar_MR","\u0b06\u0b30\u0b2c\u0b3f\u0b15\u0b4d (\u0b2e\u0b3e\u0b09\u0b30\u0b3f\u0b1f\u0b3e\u0b28\u0b3f\u0b06)","ar_OM","\u0b06\u0b30\u0b2c\u0b3f\u0b15\u0b4d (\u0b13\u0b2e\u0b3e\u0b28\u0b4d)","ar_PS","\u0b06\u0b30\u0b2c\u0b3f\u0b15\u0b4d (\u0b2a\u0b3e\u0b32\u0b47\u0b38\u0b4d\u0b24\u0b47\u0b28\u0b3f\u0b06)","ar_QA","\u0b06\u0b30\u0b2c\u0b3f\u0b15\u0b4d (\u0b15\u0b24\u0b3e\u0b30\u0b4d)","ar_SA","\u0b06\u0b30\u0b2c\u0b3f\u0b15\u0b4d (\u0b38\u0b3e\u0b09\u0b26\u0b3f \u0b06\u0b30\u0b2c\u0b3f\u0b06)","ar_SD","\u0b06\u0b30\u0b2c\u0b3f\u0b15\u0b4d (\u0b38\u0b41\u0b26\u0b3e\u0b28\u0b4d)","ar_SO","\u0b06\u0b30\u0b2c\u0b3f\u0b15\u0b4d (\u0b38\u0b4b\u0b2e\u0b3e\u0b32\u0b3f\u0b06)","ar_SS","Arabic (South Sudan)","ar_SY","\u0b06\u0b30\u0b2c\u0b3f\u0b15\u0b4d (\u0b38\u0b3f\u0b30\u0b3f\u0b06)","ar_TD","\u0b06\u0b30\u0b2c\u0b3f\u0b15\u0b4d (\u0b1a\u0b3e\u0b26\u0b4d)","ar_TN","\u0b06\u0b30\u0b2c\u0b3f\u0b15\u0b4d (\u0b24\u0b41\u0b28\u0b3f\u0b38\u0b3f\u0b06)","ar_YE","\u0b06\u0b30\u0b2c\u0b3f\u0b15\u0b4d (\u0b5f\u0b47\u0b2e\u0b47\u0b28\u0b4d)","arc","\u0b06\u0b30\u0b3e\u0b2e\u0b3e\u0b07\u0b15\u0b4d","arn","\u0b2e\u0b3e\u0b2a\u0b41\u0b1a\u0b47","aro","Araona","arp","\u0b06\u0b30\u0b3e\u0b2a\u0b3e\u0b39\u0b4b","arq","Algerian Arabic","art","\u0b15\u0b43\u0b24\u0b4d\u0b30\u0b3f\u0b2e \u0b2d\u0b3e\u0b37\u0b3e","arw","\u0b06\u0b30\u0b71\u0b15","ary","Moroccan Arabic","arz","Egyptian Arabic","as","\u0b06\u0b38\u0b3e\u0b2e\u0b40\u0b5f","as_IN","\u0b06\u0b38\u0b3e\u0b2e\u0b40 (\u0b2d\u0b3e\u0b30\u0b24)","asa","\u0b06\u0b38\u0b41","ase","American Sign Language","ast","\u0b06\u0b37\u0b4d\u0b1f\u0b41\u0b30\u0b3f\u0b06\u0b28\u0b4d","ath","\u0b06\u0b25\u0b2a\u0b3e\u0b38\u0b4d\u0b15\u0b3e\u0b28\u0b4d \u0b2d\u0b3e\u0b37\u0b3e","aus","\u0b05\u0b37\u0b4d\u0b1f\u0b4d\u0b30\u0b47\u0b32\u0b3f\u0b06\u0b28\u0b4d \u0b2d\u0b3e\u0b37\u0b3e","av","\u0b06\u0b2d\u0b3e\u0b30\u0b3f\u0b15\u0b4d","avk","Kotava","awa","\u0b06\u0b71\u0b3e\u0b27\u0b3f","ay","\u0b06\u0b5f\u0b2e\u0b3e\u0b30\u0b3e","az","\u0b06\u0b1c\u0b47\u0b30\u0b2c\u0b3e\u0b07\u0b1c\u0b3e\u0b28\u0b3f","az_AZ","\u0b06\u0b1c\u0b47\u0b30\u0b2c\u0b3e\u0b07\u0b1c\u0b3e\u0b28\u0b3f (\u0b06\u0b1c\u0b47\u0b30\u0b2c\u0b3e\u0b07\u0b1c\u0b3e\u0b28\u0b4d)","az_Cyrl","\u0b06\u0b1c\u0b47\u0b30\u0b2c\u0b3e\u0b07\u0b1c\u0b3e\u0b28\u0b3f (\u0b38\u0b3f\u0b30\u0b3f\u0b32\u0b3f\u0b15\u0b4d)","az_Cyrl_AZ","\u0b06\u0b1c\u0b47\u0b30\u0b2c\u0b3e\u0b07\u0b1c\u0b3e\u0b28\u0b3f (\u0b38\u0b3f\u0b30\u0b3f\u0b32\u0b3f\u0b15\u0b4d, \u0b06\u0b1c\u0b47\u0b30\u0b2c\u0b3e\u0b07\u0b1c\u0b3e\u0b28\u0b4d)","az_Latn","\u0b06\u0b1c\u0b47\u0b30\u0b2c\u0b3e\u0b07\u0b1c\u0b3e\u0b28\u0b3f (\u0b32\u0b3e\u0b1f\u0b3f\u0b28\u0b4d)","az_Latn_AZ","\u0b06\u0b1c\u0b47\u0b30\u0b2c\u0b3e\u0b07\u0b1c\u0b3e\u0b28\u0b3f (\u0b32\u0b3e\u0b1f\u0b3f\u0b28\u0b4d, \u0b06\u0b1c\u0b47\u0b30\u0b2c\u0b3e\u0b07\u0b1c\u0b3e\u0b28\u0b4d)","azb","South Azerbaijani","ba","\u0b2c\u0b3e\u0b36\u0b15\u0b3f\u0b30\u0b4d","bad","\u0b2c\u0b3e\u0b28\u0b4d\u0b26\u0b3e","bai","\u0b2c\u0b2e\u0b3f\u0b32\u0b47\u0b15\u0b47 \u0b2d\u0b3e\u0b37\u0b3e","bal","\u0b2c\u0b3e\u0b32\u0b41\u0b1a\u0b3f","ban","\u0b2c\u0b3e\u0b32\u0b3f\u0b28\u0b40\u0b1c\u0b4d","bar","Bavarian","bas","\u0b2c\u0b3e\u0b38\u0b3e","bat","\u0b2c\u0b3e\u0b32\u0b3e\u0b1f\u0b3f\u0b15\u0b4d \u0b2d\u0b3e\u0b37\u0b3e","bax","Bamun","bbc","Batak Toba","bbj","Ghomala","be","\u0b2c\u0b47\u0b32\u0b3e\u0b30\u0b41\u0b37\u0b3f\u0b06\u0b28\u0b4d","be_BY","\u0b2c\u0b47\u0b32\u0b3e\u0b30\u0b41\u0b37\u0b3f\u0b06\u0b28\u0b4d (\u0b2c\u0b47\u0b32\u0b3e\u0b30\u0b41\u0b37\u0b4d)","bej","\u0b2c\u0b47\u0b1c\u0b3e","bem","\u0b2c\u0b47\u0b2e\u0b4d\u0b2c\u0b3e","ber","\u0b2c\u0b47\u0b30\u0b2c\u0b30\u0b4d","bew","Betawi","bez","\u0b2c\u0b47\u0b28\u0b3e","bfd","Bafut","bfq","Badaga","bg","\u0b2c\u0b41\u0b32\u0b17\u0b47\u0b30\u0b3f\u0b06\u0b28\u0b4d","bg_BG","\u0b2c\u0b41\u0b32\u0b17\u0b47\u0b30\u0b3f\u0b06\u0b28\u0b4d (\u0b2c\u0b41\u0b32\u0b17\u0b47\u0b30\u0b3f\u0b06)","bh","\u0b2c\u0b3f\u0b39\u0b3e\u0b30\u0b40","bho","\u0b2d\u0b4b\u0b1c\u0b2a\u0b41\u0b30\u0b40","bi","\u0b2c\u0b3f\u0b38\u0b32\u0b3e\u0b2e\u0b3e","bik","\u0b2c\u0b3f\u0b15\u0b4b\u0b32\u0b4d","bin","\u0b2c\u0b3f\u0b28\u0b3f","bjn","Banjar","bkm","Kom","bla","\u0b38\u0b3f\u0b15\u0b38\u0b3f\u0b15\u0b3e","bm","\u0b2c\u0b3e\u0b2e\u0b4d\u0b2c\u0b3e\u0b30\u0b3e","bm_Latn","\u0b2c\u0b3e\u0b2e\u0b4d\u0b2c\u0b3e\u0b30\u0b3e (\u0b32\u0b3e\u0b1f\u0b3f\u0b28\u0b4d)","bm_Latn_ML","\u0b2c\u0b3e\u0b2e\u0b4d\u0b2c\u0b3e\u0b30\u0b3e (\u0b32\u0b3e\u0b1f\u0b3f\u0b28\u0b4d, \u0b2e\u0b3e\u0b33\u0b40)","bn","\u0b2c\u0b19\u0b4d\u0b17\u0b33\u0b3e","bn_BD","\u0b2c\u0b19\u0b4d\u0b17\u0b3e\u0b33\u0b40 (\u0b2c\u0b3e\u0b19\u0b4d\u0b17\u0b32\u0b3e\u0b26\u0b47\u0b36\u0b4d)","bn_IN","\u0b2c\u0b19\u0b4d\u0b17\u0b3e\u0b33\u0b40 (\u0b2d\u0b3e\u0b30\u0b24)","bnt","\u0b2c\u0b3e\u0b23\u0b4d\u0b1f\u0b41","bo","\u0b24\u0b3f\u0b2c\u0b4d\u0b2c\u0b24\u0b40\u0b5f","bo_CN","\u0b24\u0b3f\u0b2c\u0b47\u0b24\u0b3e\u0b28\u0b4d (\u0b1a\u0b3f\u0b28\u0b4d)","bo_IN","\u0b24\u0b3f\u0b2c\u0b47\u0b24\u0b3e\u0b28\u0b4d (\u0b2d\u0b3e\u0b30\u0b24)","bpy","Bishnupriya","bqi","Bakhtiari","br","\u0b2c\u0b4d\u0b30\u0b47\u0b1f\u0b28\u0b4d","br_FR","\u0b2c\u0b4d\u0b30\u0b47\u0b1f\u0b28\u0b4d (\u0b2b\u0b4d\u0b30\u0b3e\u0b28\u0b4d\u0b38)","bra","\u0b2c\u0b4d\u0b30\u0b3e\u0b1c\u0b4d","brh","Brahui","brx","\u0b2c\u0b4b\u0b21\u0b4b","bs","\u0b2c\u0b4b\u0b38\u0b28\u0b3f\u0b06\u0b28\u0b4d","bs_BA","\u0b15\u0b3e\u0b1f\u0b32\u0b3e\u0b28\u0b4d (\u0b2c\u0b4b\u0b38\u0b28\u0b3f\u0b06 \u0b0f\u0b2c\u0b02 \u0b39\u0b30\u0b4d\u0b1c\u0b17\u0b4b\u0b2d\u0b3f\u0b28\u0b3e)","bs_Cyrl","\u0b15\u0b3e\u0b1f\u0b32\u0b3e\u0b28\u0b4d (\u0b38\u0b3f\u0b30\u0b3f\u0b32\u0b3f\u0b15\u0b4d)","bs_Cyrl_BA","\u0b15\u0b3e\u0b1f\u0b32\u0b3e\u0b28\u0b4d (\u0b38\u0b3f\u0b30\u0b3f\u0b32\u0b3f\u0b15\u0b4d, \u0b2c\u0b4b\u0b38\u0b28\u0b3f\u0b06 \u0b0f\u0b2c\u0b02 \u0b39\u0b30\u0b4d\u0b1c\u0b17\u0b4b\u0b2d\u0b3f\u0b28\u0b3e)","bs_Latn","\u0b15\u0b3e\u0b1f\u0b32\u0b3e\u0b28\u0b4d (\u0b32\u0b3e\u0b1f\u0b3f\u0b28\u0b4d)","bs_Latn_BA","\u0b15\u0b3e\u0b1f\u0b32\u0b3e\u0b28\u0b4d (\u0b32\u0b3e\u0b1f\u0b3f\u0b28\u0b4d, \u0b2c\u0b4b\u0b38\u0b28\u0b3f\u0b06 \u0b0f\u0b2c\u0b02 \u0b39\u0b30\u0b4d\u0b1c\u0b17\u0b4b\u0b2d\u0b3f\u0b28\u0b3e)","bss","Akoose","btk","\u0b2c\u0b3e\u0b1f\u0b3e\u0b15\u0b4d","bua","\u0b2c\u0b41\u0b30\u0b3f\u0b06\u0b1f\u0b4d","bug","\u0b2c\u0b41\u0b17\u0b40\u0b28\u0b40\u0b1c\u0b4d","bum","Bulu","byn","\u0b2c\u0b4d\u0b32\u0b3f\u0b28\u0b4d","byv","Medumba","ca","\u0b15\u0b3e\u0b1f\u0b3e\u0b32\u0b3e\u0b28\u0b4d","ca_AD","\u0b15\u0b3e\u0b1f\u0b3e\u0b32\u0b3e\u0b28\u0b4d (\u0b06\u0b23\u0b4d\u0b21\u0b4b\u0b30\u0b3e)","ca_ES","\u0b15\u0b3e\u0b1f\u0b3e\u0b32\u0b3e\u0b28\u0b4d (\u0b38\u0b4d\u0b2a\u0b47\u0b28\u0b4d)","ca_FR","\u0b15\u0b3e\u0b1f\u0b3e\u0b32\u0b3e\u0b28\u0b4d (\u0b2b\u0b4d\u0b30\u0b3e\u0b28\u0b4d\u0b38)","ca_IT","\u0b15\u0b3e\u0b1f\u0b3e\u0b32\u0b3e\u0b28\u0b4d (\u0b07\u0b1f\u0b3e\u0b32\u0b40)","cad","\u0b15\u0b3e\u0b21\u0b4b","cai","\u0b2e\u0b27\u0b4d\u0b5f \u0b06\u0b2e\u0b47\u0b30\u0b3f\u0b15\u0b3e \u0b2d\u0b3e\u0b30\u0b24\u0b40\u0b5f \u0b2d\u0b3e\u0b37\u0b3e","car","\u0b15\u0b3e\u0b30\u0b3f\u0b2c\u0b4d","cau","\u0b15\u0b3e\u0b15\u0b4b\u0b36\u0b40 \u0b2d\u0b3e\u0b37\u0b3e","cay","Cayuga","cch","\u0b06\u0b24\u0b4d\u0b38\u0b2e\u0b4d","ccp","\u0b1a\u0b15\u0b2e\u0b3e","ce","\u0b1a\u0b47\u0b1a\u0b28\u0b4d","ceb","\u0b38\u0b40\u0b2c\u0b41\u0b06\u0b28\u0b4b","cel","\u0b15\u0b47\u0b32\u0b4d\u0b1f \u0b2d\u0b3e\u0b37\u0b3e","cgg","\u0b1a\u0b3f\u0b17\u0b3e","ch","\u0b1a\u0b3e\u0b2e\u0b4b\u0b30\u0b4b","chb","\u0b1a\u0b3f\u0b2c\u0b4d\u0b1a\u0b3e","chg","\u0b1b\u0b17\u0b24\u0b3e\u0b07","chk","\u0b1a\u0b41\u0b15\u0b40\u0b38\u0b47","chm","\u0b2e\u0b3e\u0b30\u0b40","chn","\u0b1a\u0b3f\u0b28\u0b41\u0b15\u0b4d \u0b1c\u0b3e\u0b30\u0b17\u0b3e\u0b01\u0b28\u0b4d","cho","\u0b1a\u0b4b\u0b1f\u0b71\u0b3e","chp","\u0b1a\u0b3f\u0b2a\u0b47\u0b71\u0b3e\u0b28\u0b4d","chr","\u0b1a\u0b47\u0b30\u0b4b\u0b15\u0b40","chy","\u0b1a\u0b47\u0b1a\u0b47\u0b28\u0b3e","ckb","\u0b15\u0b47\u0b28\u0b4d\u0b26\u0b4d\u0b30\u0b40\u0b5f \u0b15\u0b41\u0b30\u0b21\u0b3f\u0b38\u0b4d","cmc","\u0b1a\u0b3e\u0b2e\u0b3f\u0b15\u0b4d \u0b2d\u0b3e\u0b37\u0b3e","co","\u0b15\u0b4b\u0b30\u0b4d\u0b38\u0b3f\u0b15\u0b3e\u0b28\u0b4d","cop","\u0b15\u0b2a\u0b4d\u0b1f\u0b3f\u0b15\u0b4d","cpe","\u0b07\u0b01\u0b30\u0b3e\u0b1c\u0b40 \u0b06\u0b27\u0b3e\u0b30\u0b3f\u0b24 \u0b15\u0b4d\u0b30\u0b47\u0b13\u0b32\u0b4d \u0b15\u0b3f\u0b2e\u0b4d\u0b2c\u0b3e \u0b2a\u0b3f\u0b1c\u0b3f\u0b28\u0b4d","cpf","\u0b2b\u0b4d\u0b30\u0b47\u0b1e\u0b4d\u0b1a \u0b06\u0b27\u0b3e\u0b30\u0b3f\u0b24 \u0b15\u0b4d\u0b30\u0b47\u0b13\u0b32\u0b4d \u0b15\u0b3f\u0b2e\u0b4d\u0b2c\u0b3e \u0b2a\u0b3f\u0b1c\u0b3f\u0b28\u0b4d","cpp","\u0b2a\u0b30\u0b4d\u0b24\u0b4d\u0b24\u0b41\u0b17\u0b4d\u0b30\u0b40\u0b1c\u0b4d \u0b06\u0b27\u0b3e\u0b30\u0b3f\u0b24 \u0b15\u0b4d\u0b30\u0b47\u0b13\u0b32\u0b4d \u0b15\u0b3f\u0b2e\u0b4d\u0b2c\u0b3e \u0b2a\u0b3f\u0b1c\u0b3f\u0b28\u0b4d","cps","Capiznon","cr","\u0b15\u0b4d\u0b30\u0b40","crh","\u0b15\u0b4d\u0b30\u0b40\u0b2e\u0b3f\u0b28\u0b4d \u0b24\u0b41\u0b30\u0b4d\u0b15\u0b40\u0b38\u0b4d","crp","\u0b15\u0b4d\u0b30\u0b47\u0b13\u0b32\u0b4d \u0b15\u0b3f\u0b2e\u0b4d\u0b2c\u0b3e \u0b2a\u0b3f\u0b1c\u0b3f\u0b28\u0b4d","crs","\u0b38\u0b47\u0b38\u0b47\u0b32\u0b71\u0b3e \u0b15\u0b4d\u0b30\u0b47\u0b13\u0b32\u0b47 \u0b2b\u0b4d\u0b30\u0b47\u0b1e\u0b4d\u0b1a\u0b4d","cs","\u0b1a\u0b47\u0b15\u0b4d","cs_CZ","\u0b1a\u0b47\u0b15\u0b4d (\u0b1a\u0b47\u0b15\u0b4d \u0b38\u0b3e\u0b27\u0b3e\u0b30\u0b23\u0b24\u0b28\u0b4d\u0b24\u0b4d\u0b30)","csb","\u0b15\u0b3e\u0b36\u0b41\u0b2c\u0b3f\u0b06\u0b28\u0b4d","cu","\u0b1a\u0b30\u0b4d\u0b1a\u0b4d\u0b1a \u0b38\u0b4d\u0b32\u0b3e\u0b2d\u0b3f\u0b15\u0b4d","cus","\u0b15\u0b41\u0b36\u0b3f\u0b24\u0b3f\u0b15\u0b4d \u0b2d\u0b3e\u0b37\u0b3e","cv","\u0b1a\u0b41\u0b2d\u0b3e\u0b36\u0b4d","cy","\u0b71\u0b47\u0b32\u0b4d\u0b38","cy_GB","\u0b71\u0b47\u0b32\u0b4d\u0b38 (\u0b2c\u0b4d\u0b30\u0b3f\u0b1f\u0b47\u0b28\u0b4d)","da","\u0b21\u0b3e\u0b28\u0b4d\u0b28\u0b3f\u0b38\u0b4d","da_DK","\u0b21\u0b3e\u0b28\u0b4d\u0b28\u0b3f\u0b38\u0b4d (\u0b21\u0b47\u0b28\u0b2e\u0b3e\u0b30\u0b4d\u0b15)","da_GL","\u0b21\u0b3e\u0b28\u0b4d\u0b28\u0b3f\u0b38\u0b4d (\u0b17\u0b4d\u0b30\u0b40\u0b28\u0b32\u0b4d\u0b5f\u0b3e\u0b23\u0b4d\u0b21)","dak","\u0b21\u0b3e\u0b15\u0b4b\u0b1f\u0b3e","dar","\u0b21\u0b3e\u0b30\u0b3e\u0b17\u0b4d\u0b71\u0b3e","dav","\u0b24\u0b3e\u0b07\u0b24\u0b3f","day","\u0b21\u0b3e\u0b5f\u0b15\u0b4d","de","\u0b1c\u0b30\u0b4d\u0b2e\u0b3e\u0b28","de_AT","\u0b1c\u0b30\u0b4d\u0b2e\u0b3e\u0b28\u0b4d (\u0b05\u0b37\u0b4d\u0b1f\u0b4d\u0b30\u0b3f\u0b06)","de_BE","\u0b1c\u0b30\u0b4d\u0b2e\u0b3e\u0b28\u0b4d (\u0b2c\u0b47\u0b32\u0b1c\u0b3f\u0b5f\u0b2e\u0b4d)","de_CH","\u0b1c\u0b30\u0b4d\u0b2e\u0b3e\u0b28\u0b4d (\u0b38\u0b4d\u0b2c\u0b3f\u0b1c\u0b30\u0b32\u0b4d\u0b5f\u0b3e\u0b23\u0b4d\u0b21)","de_DE","\u0b1c\u0b30\u0b4d\u0b2e\u0b3e\u0b28\u0b4d (\u0b1c\u0b30\u0b4d\u0b2e\u0b3e\u0b28\u0b40)","de_LI","\u0b1c\u0b30\u0b4d\u0b2e\u0b3e\u0b28\u0b4d (\u0b32\u0b3f\u0b1a\u0b47\u0b38\u0b4d\u0b24\u0b3f\u0b06\u0b28\u0b3e\u0b28\u0b4d)","de_LU","\u0b1c\u0b30\u0b4d\u0b2e\u0b3e\u0b28\u0b4d (\u0b32\u0b15\u0b4d\u0b38\u0b47\u0b2e\u0b2c\u0b30\u0b4d\u0b17)","del","\u0b21\u0b47\u0b32\u0b3e\u0b71\u0b47\u0b30\u0b4d","den","\u0b38\u0b4d\u0b32\u0b47\u0b2d\u0b4d","dgr","\u0b21\u0b4b\u0b17\u0b4d\u0b30\u0b3f\u0b2c\u0b4d","din","\u0b26\u0b3f\u0b19\u0b4d\u0b15\u0b3e","dje","\u0b1c\u0b30\u0b4d\u0b2e\u0b3e","doi","\u0b21\u0b4b\u0b17\u0b4d\u0b30\u0b40","dra","\u0b26\u0b4d\u0b30\u0b3e\u0b2c\u0b3f\u0b21\u0b3f\u0b06\u0b28\u0b4d \u0b2d\u0b3e\u0b37\u0b3e","dsb","\u0b28\u0b3f\u0b2e\u0b4d\u0b28 \u0b38\u0b30\u0b4d\u0b2c\u0b3f\u0b06\u0b28\u0b4d\u200c","dtp","Central Dusun","dua","\u0b21\u0b41\u0b06\u0b28\u0b3e","dum","\u0b2e\u0b27\u0b4d\u0b5f \u0b2a\u0b30\u0b4d\u0b24\u0b4d\u0b24\u0b41\u0b17\u0b3e\u0b32\u0b40","dv","\u0b21\u0b3f\u0b2d\u0b47\u0b39\u0b40","dyo","\u0b1c\u0b4b\u0b32\u0b3e-\u0b2b\u0b4b\u0b28\u0b5f\u0b3f","dyu","\u0b21\u0b41\u0b06\u0b32\u0b3e","dz","\u0b26\u0b21\u0b1c\u0b4b\u0b19\u0b4d\u0b17\u0b16\u0b3e","dz_BT","\u0b2d\u0b42\u0b1f\u0b3e\u0b28\u0b40 (\u0b2d\u0b41\u0b1f\u0b3e\u0b28\u0b4d)","dzg","\u0b21\u0b3e\u0b1c\u0b3e\u0b17\u0b3e","ebu","\u0b0f\u0b2e\u0b4d\u0b35\u0b41","ee","\u0b07\u0b71\u0b47","ee_GH","\u0b07\u0b71\u0b47 (\u0b18\u0b3e\u0b28\u0b3e)","ee_TG","\u0b07\u0b71\u0b47 (\u0b1f\u0b4b\u0b17\u0b4b)","efi","\u0b0f\u0b2b\u0b3f\u0b15\u0b4d","egl","Emilian","egy","\u0b2a\u0b4d\u0b30\u0b3e\u0b1a\u0b40\u0b28\u0b4d \u0b2e\u0b3f\u0b36\u0b3f\u0b30\u0b3f","eka","\u0b0f\u0b15\u0b3e\u0b1c\u0b41\u0b15\u0b4d","el","\u0b17\u0b4d\u0b30\u0b40\u0b15\u0b4d","el_CY","\u0b17\u0b4d\u0b30\u0b40\u0b15\u0b4d (\u0b38\u0b3e\u0b07\u0b2a\u0b4d\u0b30\u0b38\u0b4d)","el_GR","\u0b17\u0b4d\u0b30\u0b40\u0b15\u0b4d (\u0b17\u0b4d\u0b30\u0b40\u0b38\u0b4d)","elx","\u0b0f\u0b32\u0b3e\u0b2e\u0b3e\u0b07\u0b1f\u0b4d","en","\u0b07\u0b02\u0b30\u0b3e\u0b1c\u0b40","en_AG","\u0b07\u0b02\u0b30\u0b3e\u0b1c\u0b40 (\u0b06\u0b23\u0b4d\u0b1f\u0b3f\u0b17\u0b41\u0b06 \u0b0f\u0b2c\u0b02 \u0b2c\u0b3e\u0b30\u0b2c\u0b41\u0b26\u0b3e)","en_AI","\u0b07\u0b02\u0b30\u0b3e\u0b1c\u0b40 (\u0b06\u0b19\u0b4d\u0b17\u0b41\u0b07\u0b32\u0b4d\u0b32\u0b3e)","en_AS","\u0b07\u0b02\u0b30\u0b3e\u0b1c\u0b40 (\u0b06\u0b2e\u0b47\u0b30\u0b3f\u0b15\u0b3e\u0b28\u0b4d \u0b38\u0b3e\u0b2e\u0b4b\u0b06)","en_AU","\u0b07\u0b02\u0b30\u0b3e\u0b1c\u0b40 (\u0b05\u0b37\u0b4d\u0b1f\u0b4d\u0b30\u0b47\u0b32\u0b3f\u0b06)","en_BB","\u0b07\u0b02\u0b30\u0b3e\u0b1c\u0b40 (\u0b2c\u0b3e\u0b30\u0b2c\u0b3e\u0b21\u0b4b\u0b38\u0b4d)","en_BE","\u0b07\u0b02\u0b30\u0b3e\u0b1c\u0b40 (\u0b2c\u0b47\u0b32\u0b1c\u0b3f\u0b5f\u0b2e\u0b4d)","en_BM","\u0b07\u0b02\u0b30\u0b3e\u0b1c\u0b40 (\u0b2c\u0b30\u0b2e\u0b41\u0b21\u0b3e)","en_BS","\u0b07\u0b02\u0b30\u0b3e\u0b1c\u0b40 (\u0b2c\u0b3e\u0b39\u0b3e\u0b2e\u0b3e\u0b38\u0b4d)","en_BW","\u0b07\u0b02\u0b30\u0b3e\u0b1c\u0b40 (\u0b2c\u0b4b\u0b1f\u0b38\u0b4d\u0b2c\u0b3e\u0b28\u0b4d)","en_BZ","\u0b07\u0b02\u0b30\u0b3e\u0b1c\u0b40 (\u0b2c\u0b47\u0b32\u0b3f\u0b1c\u0b4d)","en_CA","\u0b07\u0b02\u0b30\u0b3e\u0b1c\u0b40 (\u0b15\u0b3e\u0b28\u0b3e\u0b21\u0b3e)","en_CC","\u0b07\u0b02\u0b30\u0b3e\u0b1c\u0b40 (\u0b15\u0b4b\u0b15\u0b4b\u0b38\u0b4d \u0b06\u0b07\u0b38\u0b32\u0b4d\u0b5f\u0b3e\u0b23\u0b4d\u0b21)","en_CK","\u0b07\u0b02\u0b30\u0b3e\u0b1c\u0b40 (\u0b15\u0b41\u0b15\u0b4d \u0b06\u0b07\u0b38\u0b32\u0b4d\u0b5f\u0b3e\u0b23\u0b4d\u0b21)","en_CM","\u0b07\u0b02\u0b30\u0b3e\u0b1c\u0b40 (\u0b15\u0b3e\u0b2e\u0b47\u0b30\u0b41\u0b28\u0b4d)","en_CX","\u0b07\u0b02\u0b30\u0b3e\u0b1c\u0b40 (\u0b16\u0b4d\u0b30\u0b40\u0b37\u0b4d\u0b1f\u0b2e\u0b3e\u0b38 \u0b06\u0b07\u0b32\u0b4d\u0b5f\u0b3e\u0b23\u0b4d\u0b21)","en_DG","English (Diego Garcia)","en_DM","\u0b07\u0b02\u0b30\u0b3e\u0b1c\u0b40 (\u0b21\u0b4b\u0b2e\u0b3f\u0b28\u0b3e\u0b15\u0b3e)","en_ER","\u0b07\u0b02\u0b30\u0b3e\u0b1c\u0b40 (\u0b07\u0b30\u0b3f\u0b1f\u0b4d\u0b30\u0b3f\u0b5f\u0b3e)","en_FJ","\u0b07\u0b02\u0b30\u0b3e\u0b1c\u0b40 (\u0b2b\u0b3f\u0b1c\u0b3f)","en_FK","\u0b07\u0b02\u0b30\u0b3e\u0b1c\u0b40 (\u0b2b\u0b32\u0b4d\u0b15\u0b32\u0b4d\u0b5f\u0b3e\u0b23\u0b4d\u0b21 \u0b26\u0b4d\u0b2c\u0b40\u0b2a\u0b2a\u0b41\u0b1e\u0b4d\u0b1c)","en_FM","\u0b07\u0b02\u0b30\u0b3e\u0b1c\u0b40 (\u0b2e\u0b3e\u0b07\u0b15\u0b4d\u0b30\u0b4b\u0b28\u0b47\u0b38\u0b3f\u0b06)","en_GB","\u0b07\u0b02\u0b30\u0b3e\u0b1c\u0b40 (\u0b2c\u0b4d\u0b30\u0b3f\u0b1f\u0b47\u0b28\u0b4d)","en_GD","\u0b07\u0b02\u0b30\u0b3e\u0b1c\u0b40 (\u0b17\u0b4d\u0b30\u0b47\u0b28\u0b3e\u0b21\u0b3e)","en_GG","\u0b07\u0b02\u0b30\u0b3e\u0b1c\u0b40 (\u0b17\u0b41\u0b0f\u0b30\u0b28\u0b47\u0b38\u0b3f)","en_GH","\u0b07\u0b02\u0b30\u0b3e\u0b1c\u0b40 (\u0b18\u0b3e\u0b28\u0b3e)","en_GI","\u0b07\u0b02\u0b30\u0b3e\u0b1c\u0b40 (\u0b1c\u0b3f\u0b2c\u0b4d\u0b30\u0b3e\u0b32\u0b4d\u0b1f\u0b30\u0b4d)","en_GM","\u0b07\u0b02\u0b30\u0b3e\u0b1c\u0b40 (\u0b17\u0b3e\u0b2e\u0b4d\u0b2c\u0b3f\u0b06)","en_GU","\u0b07\u0b02\u0b30\u0b3e\u0b1c\u0b40 (\u0b17\u0b41\u0b06\u0b2e\u0b4d)","en_GY","\u0b07\u0b02\u0b30\u0b3e\u0b1c\u0b40 (\u0b17\u0b41\u0b07\u0b28\u0b3e)","en_HK","\u0b07\u0b02\u0b30\u0b3e\u0b1c\u0b40 (\u0b39\u0b02\u0b15\u0b02 \u0b2c\u0b3f\u0b36\u0b47\u0b37 \u0b2a\u0b4d\u0b30\u0b36\u0b3e\u0b38\u0b28\u0b3f\u0b15 \u0b15\u0b4d\u0b37\u0b47\u0b24\u0b4d\u0b30 \u0b1a\u0b40\u0b28\u0b4d)","en_IE","\u0b07\u0b02\u0b30\u0b3e\u0b1c\u0b40 (\u0b06\u0b5f\u0b30\u0b32\u0b4d\u0b5f\u0b3e\u0b23\u0b4d\u0b21)","en_IM","\u0b07\u0b02\u0b30\u0b3e\u0b1c\u0b40 (\u0b06\u0b07\u0b32\u0b4d \u0b05\u0b2b\u0b4d \u0b2e\u0b48\u0b28\u0b4d)","en_IN","\u0b07\u0b02\u0b30\u0b3e\u0b1c\u0b40 (\u0b2d\u0b3e\u0b30\u0b24)","en_IO","\u0b07\u0b02\u0b30\u0b3e\u0b1c\u0b40 (\u0b2c\u0b4d\u0b30\u0b3f\u0b1f\u0b3f\u0b36\u0b4d \u0b2d\u0b3e\u0b30\u0b24\u0b40\u0b5f \u0b38\u0b3e\u0b2e\u0b41\u0b26\u0b4d\u0b30\u0b3f\u0b15 \u0b15\u0b4d\u0b37\u0b47\u0b24\u0b4d\u0b30)","en_JE","\u0b07\u0b02\u0b30\u0b3e\u0b1c\u0b40 (\u0b1c\u0b30\u0b4d\u0b38\u0b3f)","en_JM","\u0b07\u0b02\u0b30\u0b3e\u0b1c\u0b40 (\u0b1c\u0b3e\u0b2e\u0b3e\u0b07\u0b15\u0b3e)","en_KE","\u0b07\u0b02\u0b30\u0b3e\u0b1c\u0b40 (\u0b15\u0b47\u0b28\u0b3f\u0b5f\u0b3e)","en_KI","\u0b07\u0b02\u0b30\u0b3e\u0b1c\u0b40 (\u0b15\u0b3f\u0b30\u0b3f\u0b2c\u0b3e\u0b1f\u0b40)","en_KN","\u0b07\u0b02\u0b30\u0b3e\u0b1c\u0b40 (\u0b38\u0b47\u0b23\u0b4d\u0b1f \u0b15\u0b3f\u0b1f\u0b38\u0b4d \u0b0f\u0b23\u0b4d\u0b21 \u0b28\u0b47\u0b2d\u0b3f\u0b38\u0b4d)","en_KY","\u0b07\u0b02\u0b30\u0b3e\u0b1c\u0b40 (\u0b15\u0b47\u0b2e\u0b4d\u0b5f\u0b3e\u0b28\u0b4d \u0b26\u0b4d\u0b2c\u0b40\u0b2a\u0b2a\u0b41\u0b1e\u0b4d\u0b1c)","en_LC","\u0b07\u0b02\u0b30\u0b3e\u0b1c\u0b40 (\u0b38\u0b47\u0b23\u0b4d\u0b1f \u0b32\u0b41\u0b38\u0b3f\u0b06)","en_LR","\u0b07\u0b02\u0b30\u0b3e\u0b1c\u0b40 (\u0b32\u0b3f\u0b2c\u0b47\u0b30\u0b3f\u0b06)","en_LS","\u0b07\u0b02\u0b30\u0b3e\u0b1c\u0b40 (\u0b32\u0b47\u0b38\u0b4b\u0b25\u0b4b)","en_MG","\u0b07\u0b02\u0b30\u0b3e\u0b1c\u0b40 (\u0b2e\u0b3e\u0b21\u0b3e\u0b17\u0b3e\u0b38\u0b4d\u0b15\u0b30\u0b4d)","en_MH","\u0b07\u0b02\u0b30\u0b3e\u0b1c\u0b40 (\u0b2e\u0b3e\u0b30\u0b4d\u0b36\u0b32\u0b4d \u0b26\u0b4d\u0b2c\u0b40\u0b2a\u0b2a\u0b41\u0b1e\u0b4d\u0b1c)","en_MO","\u0b07\u0b02\u0b30\u0b3e\u0b1c\u0b40 (\u0b2e\u0b3e\u0b15\u0b3e\u0b09 SAR \u0b1a\u0b3f\u0b28\u0b4d)","en_MP","\u0b07\u0b02\u0b30\u0b3e\u0b1c\u0b40 (\u0b09\u0b24\u0b4d\u0b24\u0b30 \u0b2e\u0b3e\u0b30\u0b3f\u0b06\u0b28\u0b3e \u0b26\u0b4d\u0b2c\u0b40\u0b2a\u0b2a\u0b41\u0b1e\u0b4d\u0b1c)","en_MS","\u0b07\u0b02\u0b30\u0b3e\u0b1c\u0b40 (\u0b2e\u0b23\u0b4d\u0b1f\u0b47\u0b38\u0b47\u0b30\u0b3e\u0b1f\u0b4d)","en_MT","\u0b07\u0b02\u0b30\u0b3e\u0b1c\u0b40 (\u0b2e\u0b3e\u0b32\u0b4d\u0b1f\u0b3e)","en_MU","\u0b07\u0b02\u0b30\u0b3e\u0b1c\u0b40 (\u0b2e\u0b4c\u0b30\u0b3f\u0b38\u0b38\u0b4d)","en_MW","\u0b07\u0b02\u0b30\u0b3e\u0b1c\u0b40 (\u0b2e\u0b3e\u0b32\u0b71\u0b3f)","en_MY","\u0b07\u0b02\u0b30\u0b3e\u0b1c\u0b40 (\u0b2e\u0b3e\u0b32\u0b47\u0b38\u0b3f\u0b06)","en_NA","\u0b07\u0b02\u0b30\u0b3e\u0b1c\u0b40 (\u0b28\u0b3e\u0b2e\u0b4d\u0b2c\u0b3f\u0b06)","en_NF","\u0b07\u0b02\u0b30\u0b3e\u0b1c\u0b40 (\u0b28\u0b30\u0b2b\u0b4d\u0b32\u0b15\u0b4d \u0b26\u0b4d\u0b2c\u0b40\u0b2a)","en_NG","\u0b07\u0b02\u0b30\u0b3e\u0b1c\u0b40 (\u0b28\u0b3e\u0b07\u0b1c\u0b47\u0b30\u0b3f\u0b06)","en_NR","\u0b07\u0b02\u0b30\u0b3e\u0b1c\u0b40 (\u0b28\u0b3e\u0b09\u0b30\u0b41)","en_NU","\u0b07\u0b02\u0b30\u0b3e\u0b1c\u0b40 (\u0b28\u0b3f\u0b09)","en_NZ","\u0b07\u0b02\u0b30\u0b3e\u0b1c\u0b40 (\u0b28\u0b4d\u0b5f\u0b41\u0b1c\u0b3f\u0b32\u0b3e\u0b23\u0b4d\u0b21)","en_PG","\u0b07\u0b02\u0b30\u0b3e\u0b1c\u0b40 (\u0b2a\u0b2a\u0b41\u0b06 \u0b28\u0b4d\u0b5f\u0b41 \u0b17\u0b41\u0b0f\u0b28\u0b3f\u0b06)","en_PH","\u0b07\u0b02\u0b30\u0b3e\u0b1c\u0b40 (\u0b2b\u0b3f\u0b32\u0b3f\u0b2a\u0b3e\u0b07\u0b28\u0b38\u0b4d)","en_PK","\u0b07\u0b02\u0b30\u0b3e\u0b1c\u0b40 (\u0b2a\u0b3e\u0b15\u0b3f\u0b38\u0b4d\u0b24\u0b3e\u0b28)","en_PN","\u0b07\u0b02\u0b30\u0b3e\u0b1c\u0b40 (\u0b2a\u0b3f\u0b1f\u0b15\u0b3e\u0b07\u0b30\u0b3f\u0b28\u0b4d)","en_PR","\u0b07\u0b02\u0b30\u0b3e\u0b1c\u0b40 (\u0b2a\u0b41\u0b0f\u0b30\u0b4d\u0b24\u0b4d\u0b24\u0b4b \u0b30\u0b3f\u0b15\u0b4b)","en_PW","\u0b07\u0b02\u0b30\u0b3e\u0b1c\u0b40 (\u0b2a\u0b3e\u0b32\u0b3e\u0b09)","en_RW","\u0b07\u0b02\u0b30\u0b3e\u0b1c\u0b40 (\u0b30\u0b3e\u0b71\u0b3e\u0b23\u0b4d\u0b21\u0b3e)","en_SB","\u0b07\u0b02\u0b30\u0b3e\u0b1c\u0b40 (\u0b38\u0b4b\u0b32\u0b4b\u0b2e\u0b28\u0b4d \u0b26\u0b4d\u0b2c\u0b40\u0b2a\u0b2a\u0b41\u0b1e\u0b4d\u0b1c)","en_SC","\u0b07\u0b02\u0b30\u0b3e\u0b1c\u0b40 (\u0b38\u0b47\u0b1a\u0b47\u0b32\u0b38\u0b4d)","en_SD","\u0b07\u0b02\u0b30\u0b3e\u0b1c\u0b40 (\u0b38\u0b41\u0b26\u0b3e\u0b28\u0b4d)","en_SG","\u0b07\u0b02\u0b30\u0b3e\u0b1c\u0b40 (\u0b38\u0b3f\u0b19\u0b4d\u0b17\u0b3e\u0b2a\u0b41\u0b30\u0b4d)","en_SH","\u0b07\u0b02\u0b30\u0b3e\u0b1c\u0b40 (\u0b38\u0b47\u0b23\u0b4d\u0b1f \u0b39\u0b47\u0b32\u0b47\u0b28\u0b3e)","en_SL","\u0b07\u0b02\u0b30\u0b3e\u0b1c\u0b40 (\u0b38\u0b3f\u0b13\u0b30\u0b3e \u0b32\u0b3f\u0b13\u0b28\u0b4d)","en_SS","English (South Sudan)","en_SX","English (Sint Maarten)","en_SZ","\u0b07\u0b02\u0b30\u0b3e\u0b1c\u0b40 (\u0b38\u0b4d\u0b2c\u0b3e\u0b1c\u0b3f\u0b32\u0b3e\u0b23\u0b4d\u0b21)","en_TC","\u0b07\u0b02\u0b30\u0b3e\u0b1c\u0b40 (\u0b24\u0b41\u0b30\u0b4d\u0b15\u0b38\u0b4d \u0b0f\u0b2c\u0b02 \u0b38\u0b3e\u0b07\u0b15\u0b38\u0b4d \u0b26\u0b4d\u0b2c\u0b40\u0b2a\u0b2a\u0b41\u0b1e\u0b4d\u0b1c)","en_TK","\u0b07\u0b02\u0b30\u0b3e\u0b1c\u0b40 (\u0b1f\u0b4b\u0b15\u0b47\u0b32\u0b3e\u0b09)","en_TO","\u0b07\u0b02\u0b30\u0b3e\u0b1c\u0b40 (\u0b1f\u0b4b\u0b19\u0b4d\u0b17\u0b3e)","en_TT","\u0b07\u0b02\u0b30\u0b3e\u0b1c\u0b40 (\u0b24\u0b4d\u0b30\u0b3f\u0b28\u0b3f\u0b26\u0b3e\u0b26\u0b4d \u0b0f\u0b2c\u0b02 \u0b1f\u0b4b\u0b2c\u0b3e\u0b17\u0b4b)","en_TV","\u0b07\u0b02\u0b30\u0b3e\u0b1c\u0b40 (\u0b1f\u0b41\u0b2d\u0b3e\u0b32\u0b41)","en_TZ","\u0b07\u0b02\u0b30\u0b3e\u0b1c\u0b40 (\u0b24\u0b3e\u0b1e\u0b4d\u0b1c\u0b3e\u0b28\u0b3f\u0b06)","en_UG","\u0b07\u0b02\u0b30\u0b3e\u0b1c\u0b40 (\u0b09\u0b17\u0b3e\u0b23\u0b4d\u0b21\u0b3e)","en_UM","\u0b07\u0b02\u0b30\u0b3e\u0b1c\u0b40 (\u0b5f\u0b41\u0b28\u0b3e\u0b07\u0b1f\u0b47\u0b21\u0b4d \u0b37\u0b4d\u0b1f\u0b47\u0b1f\u0b38\u0b4d \u0b2e\u0b3e\u0b07\u0b28\u0b30\u0b4d \u0b06\u0b09\u0b1f\u0b32\u0b47\u0b07\u0b02 \u0b26\u0b4d\u0b2c\u0b40\u0b2a\u0b2a\u0b41\u0b1e\u0b4d\u0b1c)","en_US","\u0b07\u0b02\u0b30\u0b3e\u0b1c\u0b40 (\u0b2f\u0b41\u0b15\u0b4d\u0b24 \u0b30\u0b3e\u0b37\u0b4d\u0b1f\u0b4d\u0b30 \u0b06\u0b2e\u0b47\u0b30\u0b3f\u0b15\u0b3e)","en_VC","\u0b07\u0b02\u0b30\u0b3e\u0b1c\u0b40 (\u0b38\u0b47\u0b23\u0b4d\u0b1f \u0b2d\u0b3f\u0b28\u0b38\u0b47\u0b23\u0b4d\u0b1f \u0b0f\u0b2c\u0b02 \u0b26\u0b3f \u0b17\u0b4d\u0b30\u0b47\u0b28\u0b3e\u0b21\u0b3f\u0b38\u0b4d)","en_VG","\u0b07\u0b02\u0b30\u0b3e\u0b1c\u0b40 (\u0b2c\u0b4d\u0b30\u0b3f\u0b1f\u0b3f\u0b36\u0b4d \u0b2d\u0b30\u0b4d\u0b1c\u0b3f\u0b28\u0b4d \u0b26\u0b4d\u0b2c\u0b40\u0b2a\u0b2a\u0b41\u0b1e\u0b4d\u0b1c)","en_VI","\u0b07\u0b02\u0b30\u0b3e\u0b1c\u0b40 (\u0b5f\u0b41\u0b0f\u0b38\u0b4d \u0b2d\u0b30\u0b4d\u0b1c\u0b3f\u0b28\u0b4d \u0b26\u0b4d\u0b2c\u0b40\u0b2a\u0b2a\u0b41\u0b1e\u0b4d\u0b1c)","en_VU","\u0b07\u0b02\u0b30\u0b3e\u0b1c\u0b40 (\u0b2d\u0b3e\u0b28\u0b41\u0b06\u0b24\u0b41)","en_WS","\u0b07\u0b02\u0b30\u0b3e\u0b1c\u0b40 (\u0b38\u0b3e\u0b2e\u0b4b\u0b06)","en_ZA","\u0b07\u0b02\u0b30\u0b3e\u0b1c\u0b40 (\u0b26\u0b15\u0b4d\u0b37\u0b3f\u0b23 \u0b06\u0b2b\u0b4d\u0b30\u0b3f\u0b15\u0b3e)","en_ZM","\u0b07\u0b02\u0b30\u0b3e\u0b1c\u0b40 (\u0b1c\u0b3e\u0b2e\u0b4d\u0b2c\u0b3f\u0b06)","en_ZW","\u0b07\u0b02\u0b30\u0b3e\u0b1c\u0b40 (\u0b1c\u0b3f\u0b2e\u0b4d\u0b2c\u0b3e\u0b71\u0b47)","enm","\u0b2e\u0b27\u0b4d\u0b5f \u0b07\u0b01\u0b30\u0b3e\u0b1c\u0b40","eo","\u0b0f\u0b38\u0b4d\u0b2a\u0b3e\u0b30\u0b47\u0b23\u0b4d\u0b1f\u0b4b","es","\u0b38\u0b4d\u0b2a\u0b3e\u0b28\u0b3f\u0b38\u0b4d","es_419","\u0b32\u0b3e\u0b1f\u0b3f\u0b28\u0b4d \u0b06\u0b2e\u0b47\u0b30\u0b3f\u0b15\u0b3e\u0b28\u0b4d \u0b38\u0b4d\u0b2a\u0b3e\u0b28\u0b3f\u0b36\u0b4d","es_AR","\u0b38\u0b4d\u0b2a\u0b3e\u0b28\u0b3f\u0b38\u0b4d (\u0b06\u0b30\u0b4d\u0b1c\u0b47\u0b23\u0b4d\u0b1f\u0b3f\u0b28\u0b3e)","es_BO","\u0b38\u0b4d\u0b2a\u0b3e\u0b28\u0b3f\u0b38\u0b4d (\u0b2c\u0b4b\u0b32\u0b2d\u0b3f\u0b06)","es_CL","\u0b38\u0b4d\u0b2a\u0b3e\u0b28\u0b3f\u0b38\u0b4d (\u0b1a\u0b3f\u0b32\u0b4d\u0b32\u0b40)","es_CO","\u0b38\u0b4d\u0b2a\u0b3e\u0b28\u0b3f\u0b38\u0b4d (\u0b15\u0b4b\u0b32\u0b2e\u0b4d\u0b2c\u0b3f\u0b06)","es_CR","\u0b38\u0b4d\u0b2a\u0b3e\u0b28\u0b3f\u0b38\u0b4d (\u0b15\u0b4b\u0b37\u0b4d\u0b1f\u0b3e \u0b30\u0b3f\u0b15\u0b3e)","es_CU","\u0b38\u0b4d\u0b2a\u0b3e\u0b28\u0b3f\u0b38\u0b4d (\u0b15\u0b4d\u0b71\u0b3f\u0b2c\u0b3e)","es_DO","\u0b38\u0b4d\u0b2a\u0b3e\u0b28\u0b3f\u0b38\u0b4d (\u0b21\u0b4b\u0b2e\u0b3f\u0b28\u0b15\u0b3e\u0b28\u0b4d \u0b2a\u0b4d\u0b30\u0b1c\u0b3e\u0b24\u0b28\u0b4d\u0b24\u0b4d\u0b30)","es_EA","Spanish (Ceuta & Melilla)","es_EC","\u0b38\u0b4d\u0b2a\u0b3e\u0b28\u0b3f\u0b38\u0b4d (\u0b07\u0b15\u0b4d\u0b71\u0b3e\u0b21\u0b4b\u0b30\u0b4d)","es_ES","\u0b38\u0b4d\u0b2a\u0b3e\u0b28\u0b3f\u0b38\u0b4d (\u0b38\u0b4d\u0b2a\u0b47\u0b28\u0b4d)","es_GQ","\u0b38\u0b4d\u0b2a\u0b3e\u0b28\u0b3f\u0b38\u0b4d (\u0b07\u0b15\u0b4d\u0b2c\u0b3e\u0b1f\u0b47\u0b30\u0b3f\u0b06\u0b32\u0b4d \u0b17\u0b41\u0b07\u0b28\u0b3f\u0b06)","es_GT","\u0b38\u0b4d\u0b2a\u0b3e\u0b28\u0b3f\u0b38\u0b4d (\u0b17\u0b41\u0b0f\u0b24\u0b2e\u0b3e\u0b32\u0b3e)","es_HN","\u0b38\u0b4d\u0b2a\u0b3e\u0b28\u0b3f\u0b38\u0b4d (\u0b39\u0b4b\u0b23\u0b4d\u0b21\u0b3e\u0b30\u0b41\u0b38\u0b4d)","es_IC","Spanish (Canary Islands)","es_MX","\u0b38\u0b4d\u0b2a\u0b3e\u0b28\u0b3f\u0b38\u0b4d (\u0b2e\u0b47\u0b15\u0b4d\u0b38\u0b3f\u0b15\u0b4b)","es_NI","\u0b38\u0b4d\u0b2a\u0b3e\u0b28\u0b3f\u0b38\u0b4d (\u0b28\u0b3f\u0b15\u0b3e\u0b30\u0b3e\u0b17\u0b41\u0b06)","es_PA","\u0b38\u0b4d\u0b2a\u0b3e\u0b28\u0b3f\u0b38\u0b4d (\u0b2a\u0b3e\u0b28\u0b3e\u0b2e\u0b3e)","es_PE","\u0b38\u0b4d\u0b2a\u0b3e\u0b28\u0b3f\u0b38\u0b4d (\u0b2a\u0b47\u0b30\u0b41)","es_PH","\u0b38\u0b4d\u0b2a\u0b3e\u0b28\u0b3f\u0b38\u0b4d (\u0b2b\u0b3f\u0b32\u0b3f\u0b2a\u0b3e\u0b07\u0b28\u0b38\u0b4d)","es_PR","\u0b38\u0b4d\u0b2a\u0b3e\u0b28\u0b3f\u0b38\u0b4d (\u0b2a\u0b41\u0b0f\u0b30\u0b4d\u0b24\u0b4d\u0b24\u0b4b \u0b30\u0b3f\u0b15\u0b4b)","es_PY","\u0b38\u0b4d\u0b2a\u0b3e\u0b28\u0b3f\u0b38\u0b4d (\u0b2a\u0b3e\u0b30\u0b3e\u0b17\u0b41\u0b0f)","es_SV","\u0b38\u0b4d\u0b2a\u0b3e\u0b28\u0b3f\u0b38\u0b4d (\u0b0f\u0b32\u0b4d \u0b38\u0b3e\u0b32\u0b2d\u0b3e\u0b21\u0b4b\u0b30\u0b4d)","es_US","\u0b38\u0b4d\u0b2a\u0b3e\u0b28\u0b3f\u0b38\u0b4d (\u0b2f\u0b41\u0b15\u0b4d\u0b24 \u0b30\u0b3e\u0b37\u0b4d\u0b1f\u0b4d\u0b30 \u0b06\u0b2e\u0b47\u0b30\u0b3f\u0b15\u0b3e)","es_UY","\u0b38\u0b4d\u0b2a\u0b3e\u0b28\u0b3f\u0b38\u0b4d (\u0b09\u0b30\u0b41\u0b17\u0b41\u0b0f)","es_VE","\u0b38\u0b4d\u0b2a\u0b3e\u0b28\u0b3f\u0b38\u0b4d (\u0b2d\u0b47\u0b28\u0b1c\u0b41\u0b0f\u0b32\u0b3e)","esu","Central Yupik","et","\u0b0f\u0b38\u0b4d\u0b24\u0b4b\u0b28\u0b3f\u0b06\u0b28\u0b4d","et_EE","\u0b0f\u0b38\u0b4d\u0b24\u0b4b\u0b28\u0b3f\u0b06\u0b28\u0b4d (\u0b0f\u0b38\u0b4d\u0b24\u0b4b\u0b28\u0b3f\u0b06)","eu","\u0b2c\u0b3e\u0b38\u0b4d\u0b15\u0b4d\u0b71\u0b3f","eu_ES","\u0b2c\u0b3e\u0b38\u0b4d\u0b15\u0b4d\u0b71\u0b3f (\u0b38\u0b4d\u0b2a\u0b47\u0b28\u0b4d)","ewo","\u0b07\u0b71\u0b4b\u0b23\u0b4d\u0b21\u0b4b","ext","Extremaduran","fa","\u0b2a\u0b30\u0b4d\u0b38\u0b3f\u0b06\u0b28\u0b4d","fa_AF","\u0b2a\u0b30\u0b4d\u0b38\u0b3f\u0b06\u0b28\u0b4d (\u0b06\u0b2b\u0b3e\u0b17\u0b3e\u0b28\u0b3f\u0b38\u0b4d\u0b24\u0b3e\u0b28\u0b4d)","fa_IR","\u0b2a\u0b30\u0b4d\u0b38\u0b3f\u0b06\u0b28\u0b4d (\u0b07\u0b30\u0b3e\u0b28\u0b4d)","fan","\u0b2b\u0b3e\u0b19\u0b4d\u0b17","fat","\u0b2b\u0b3e\u0b23\u0b4d\u0b1f\u0b3f","ff","\u0b2b\u0b41\u0b32\u0b3e\u0b39","ff_CM","\u0b2b\u0b41\u0b32\u0b3e\u0b39 (\u0b15\u0b3e\u0b2e\u0b47\u0b30\u0b41\u0b28\u0b4d)","ff_GN","\u0b2b\u0b41\u0b32\u0b3e\u0b39 (\u0b17\u0b41\u0b0f\u0b28\u0b47\u0b06)","ff_MR","\u0b2b\u0b41\u0b32\u0b3e\u0b39 (\u0b2e\u0b3e\u0b09\u0b30\u0b3f\u0b1f\u0b3e\u0b28\u0b3f\u0b06)","ff_SN","\u0b2b\u0b41\u0b32\u0b3e\u0b39 (\u0b38\u0b47\u0b28\u0b47\u0b17\u0b3e\u0b32\u0b4d)","fi","\u0b2b\u0b3f\u0b28\u0b4d\u0b28\u0b3f\u0b38\u0b4d","fi_FI","\u0b2b\u0b3f\u0b28\u0b4d\u0b28\u0b3f\u0b38\u0b4d (\u0b2b\u0b3f\u0b28\u0b32\u0b4d\u0b5f\u0b3e\u0b23\u0b4d\u0b21)","fil","\u0b2b\u0b3f\u0b32\u0b3f\u0b2a\u0b3f\u0b28\u0b4b","fit","Tornedalen Finnish","fiu","\u0b2b\u0b3e\u0b23\u0b4d\u0b1f\u0b3f\u0b2b\u0b3f\u0b28\u0b4d\u0b28\u0b4b-\u0b09\u0b17\u0b4d\u0b30\u0b40\u0b06\u0b28\u0b4d \u0b2d\u0b3e\u0b37\u0b3e","fj","\u0b2b\u0b3f\u0b1c\u0b3f","fo","\u0b2b\u0b3e\u0b30\u0b4b\u0b0f\u0b38\u0b47","fo_FO","\u0b2b\u0b3e\u0b30\u0b4b\u0b0f\u0b38\u0b47 (\u0b2b\u0b3e\u0b30\u0b4b\u0b07 \u0b26\u0b4d\u0b2c\u0b40\u0b2a\u0b2a\u0b41\u0b1e\u0b4d\u0b1c)","fon","\u0b2b\u0b28\u0b4d","fr","\u0b2b\u0b30\u0b3e\u0b38\u0b40","fr_BE","\u0b2b\u0b4d\u0b30\u0b47\u0b1e\u0b4d\u0b1a (\u0b2c\u0b47\u0b32\u0b1c\u0b3f\u0b5f\u0b2e\u0b4d)","fr_BF","\u0b2b\u0b4d\u0b30\u0b47\u0b1e\u0b4d\u0b1a (\u0b2c\u0b41\u0b30\u0b4d\u0b15\u0b3f\u0b28\u0b4b \u0b2b\u0b3e\u0b38\u0b4b)","fr_BI","\u0b2b\u0b4d\u0b30\u0b47\u0b1e\u0b4d\u0b1a (\u0b2c\u0b41\u0b30\u0b41\u0b28\u0b4d\u0b26\u0b3f)","fr_BJ","\u0b2b\u0b4d\u0b30\u0b47\u0b1e\u0b4d\u0b1a (\u0b2c\u0b47\u0b28\u0b3f\u0b28\u0b4d)","fr_BL","\u0b2b\u0b4d\u0b30\u0b47\u0b1e\u0b4d\u0b1a (\u0b38\u0b47\u0b23\u0b4d\u0b1f \u0b2c\u0b3e\u0b30\u0b4d\u0b25\u0b47\u0b32\u0b47\u0b2e\u0b3f)","fr_CA","\u0b2b\u0b4d\u0b30\u0b47\u0b1e\u0b4d\u0b1a (\u0b15\u0b3e\u0b28\u0b3e\u0b21\u0b3e)","fr_CD","\u0b2b\u0b4d\u0b30\u0b47\u0b1e\u0b4d\u0b1a (\u0b15\u0b19\u0b4d\u0b17\u0b4b-\u0b15\u0b3f\u0b28\u0b38\u0b3e\u0b38\u0b3e)","fr_CF","\u0b2b\u0b4d\u0b30\u0b47\u0b1e\u0b4d\u0b1a (\u0b2e\u0b27\u0b4d\u0b5f \u0b06\u0b2b\u0b4d\u0b30\u0b3f\u0b15\u0b40\u0b5f \u0b17\u0b23\u0b24\u0b28\u0b4d\u0b24\u0b4d\u0b30)","fr_CG","\u0b2b\u0b4d\u0b30\u0b47\u0b1e\u0b4d\u0b1a (\u0b15\u0b19\u0b4d\u0b17\u0b4b-\u0b2c\u0b4d\u0b30\u0b3e\u0b1c\u0b3f\u0b2d\u0b3f\u0b32\u0b4d\u0b32\u0b47)","fr_CH","\u0b2b\u0b4d\u0b30\u0b47\u0b1e\u0b4d\u0b1a (\u0b38\u0b4d\u0b2c\u0b3f\u0b1c\u0b30\u0b32\u0b4d\u0b5f\u0b3e\u0b23\u0b4d\u0b21)","fr_CI","\u0b2b\u0b4d\u0b30\u0b47\u0b1e\u0b4d\u0b1a (\u0b06\u0b07\u0b2c\u0b30\u0b40 \u0b15\u0b4b\u0b37\u0b4d\u0b1f)","fr_CM","\u0b2b\u0b4d\u0b30\u0b47\u0b1e\u0b4d\u0b1a (\u0b15\u0b3e\u0b2e\u0b47\u0b30\u0b41\u0b28\u0b4d)","fr_DJ","\u0b2b\u0b4d\u0b30\u0b47\u0b1e\u0b4d\u0b1a (\u0b21\u0b3f\u0b2c\u0b4c\u0b1f\u0b3f)","fr_DZ","\u0b2b\u0b4d\u0b30\u0b47\u0b1e\u0b4d\u0b1a (\u0b06\u0b32\u0b1c\u0b47\u0b30\u0b3f\u0b06)","fr_FR","\u0b2b\u0b4d\u0b30\u0b47\u0b1e\u0b4d\u0b1a (\u0b2b\u0b4d\u0b30\u0b3e\u0b28\u0b4d\u0b38)","fr_GA","\u0b2b\u0b4d\u0b30\u0b47\u0b1e\u0b4d\u0b1a (\u0b17\u0b3e\u0b2c\u0b4b\u0b28\u0b4d)","fr_GF","\u0b2b\u0b4d\u0b30\u0b47\u0b1e\u0b4d\u0b1a (\u0b2b\u0b4d\u0b30\u0b47\u0b1e\u0b4d\u0b1a \u0b17\u0b41\u0b07\u0b28\u0b3e)","fr_GN","\u0b2b\u0b4d\u0b30\u0b47\u0b1e\u0b4d\u0b1a (\u0b17\u0b41\u0b0f\u0b28\u0b47\u0b06)","fr_GP","\u0b2b\u0b4d\u0b30\u0b47\u0b1e\u0b4d\u0b1a (\u0b17\u0b4c\u0b21\u0b47\u0b32\u0b4c\u0b2a\u0b47)","fr_GQ","\u0b2b\u0b4d\u0b30\u0b47\u0b1e\u0b4d\u0b1a (\u0b07\u0b15\u0b4d\u0b2c\u0b3e\u0b1f\u0b47\u0b30\u0b3f\u0b06\u0b32\u0b4d \u0b17\u0b41\u0b07\u0b28\u0b3f\u0b06)","fr_HT","\u0b2b\u0b4d\u0b30\u0b47\u0b1e\u0b4d\u0b1a (\u0b39\u0b3e\u0b07\u0b24\u0b3f)","fr_KM","\u0b2b\u0b4d\u0b30\u0b47\u0b1e\u0b4d\u0b1a (\u0b15\u0b3e\u0b2e\u0b4b\u0b30\u0b38\u0b4d)","fr_LU","\u0b2b\u0b4d\u0b30\u0b47\u0b1e\u0b4d\u0b1a (\u0b32\u0b15\u0b4d\u0b38\u0b47\u0b2e\u0b2c\u0b30\u0b4d\u0b17)","fr_MA","\u0b2b\u0b4d\u0b30\u0b47\u0b1e\u0b4d\u0b1a (\u0b2e\u0b4b\u0b30\u0b4b\u0b15\u0b4d\u0b15\u0b4b)","fr_MC","\u0b2b\u0b4d\u0b30\u0b47\u0b1e\u0b4d\u0b1a (\u0b2e\u0b4b\u0b28\u0b3e\u0b15\u0b4b)","fr_MF","\u0b2b\u0b4d\u0b30\u0b47\u0b1e\u0b4d\u0b1a (\u0b38\u0b47\u0b23\u0b4d\u0b1f \u0b2e\u0b3e\u0b30\u0b4d\u0b1f\u0b3f\u0b28\u0b4d)","fr_MG","\u0b2b\u0b4d\u0b30\u0b47\u0b1e\u0b4d\u0b1a (\u0b2e\u0b3e\u0b21\u0b3e\u0b17\u0b3e\u0b38\u0b4d\u0b15\u0b30\u0b4d)","fr_ML","\u0b2b\u0b4d\u0b30\u0b47\u0b1e\u0b4d\u0b1a (\u0b2e\u0b3e\u0b33\u0b40)","fr_MQ","\u0b2b\u0b4d\u0b30\u0b47\u0b1e\u0b4d\u0b1a (\u0b2e\u0b3e\u0b30\u0b4d\u0b1f\u0b3f\u0b28\u0b3f\u0b15\u0b4d\u0b5f\u0b41)","fr_MR","\u0b2b\u0b4d\u0b30\u0b47\u0b1e\u0b4d\u0b1a (\u0b2e\u0b3e\u0b09\u0b30\u0b3f\u0b1f\u0b3e\u0b28\u0b3f\u0b06)","fr_MU","\u0b2b\u0b4d\u0b30\u0b47\u0b1e\u0b4d\u0b1a (\u0b2e\u0b4c\u0b30\u0b3f\u0b38\u0b38\u0b4d)","fr_NC","\u0b2b\u0b4d\u0b30\u0b47\u0b1e\u0b4d\u0b1a (\u0b28\u0b42\u0b24\u0b28 \u0b15\u0b3e\u0b32\u0b47\u0b21\u0b4b\u0b28\u0b3f\u0b06)","fr_NE","\u0b2b\u0b4d\u0b30\u0b47\u0b1e\u0b4d\u0b1a (\u0b28\u0b3e\u0b07\u0b1c\u0b30\u0b4d)","fr_PF","\u0b2b\u0b4d\u0b30\u0b47\u0b1e\u0b4d\u0b1a (\u0b2b\u0b4d\u0b30\u0b47\u0b1e\u0b4d\u0b1a \u0b2a\u0b32\u0b3f\u0b28\u0b47\u0b38\u0b3f\u0b06)","fr_PM","\u0b2b\u0b4d\u0b30\u0b47\u0b1e\u0b4d\u0b1a (\u0b38\u0b47\u0b23\u0b4d\u0b1f \u0b2a\u0b3f\u0b0f\u0b30\u0b47 \u0b0f\u0b2c\u0b02 \u0b2e\u0b3f\u0b15\u0b4d\u0b2c\u0b3e\u0b32\u0b4b\u0b28\u0b4d)","fr_RE","\u0b2b\u0b4d\u0b30\u0b47\u0b1e\u0b4d\u0b1a (\u0b30\u0b3f\u0b5f\u0b41\u0b28\u0b3f\u0b05\u0b28\u0b4d)","fr_RW","\u0b2b\u0b4d\u0b30\u0b47\u0b1e\u0b4d\u0b1a (\u0b30\u0b3e\u0b71\u0b3e\u0b23\u0b4d\u0b21\u0b3e)","fr_SC","\u0b2b\u0b4d\u0b30\u0b47\u0b1e\u0b4d\u0b1a (\u0b38\u0b47\u0b1a\u0b47\u0b32\u0b38\u0b4d)","fr_SN","\u0b2b\u0b4d\u0b30\u0b47\u0b1e\u0b4d\u0b1a (\u0b38\u0b47\u0b28\u0b47\u0b17\u0b3e\u0b32\u0b4d)","fr_SY","\u0b2b\u0b4d\u0b30\u0b47\u0b1e\u0b4d\u0b1a (\u0b38\u0b3f\u0b30\u0b3f\u0b06)","fr_TD","\u0b2b\u0b4d\u0b30\u0b47\u0b1e\u0b4d\u0b1a (\u0b1a\u0b3e\u0b26\u0b4d)","fr_TG","\u0b2b\u0b4d\u0b30\u0b47\u0b1e\u0b4d\u0b1a (\u0b1f\u0b4b\u0b17\u0b4b)","fr_TN","\u0b2b\u0b4d\u0b30\u0b47\u0b1e\u0b4d\u0b1a (\u0b24\u0b41\u0b28\u0b3f\u0b38\u0b3f\u0b06)","fr_VU","\u0b2b\u0b4d\u0b30\u0b47\u0b1e\u0b4d\u0b1a (\u0b2d\u0b3e\u0b28\u0b41\u0b06\u0b24\u0b41)","fr_WF","\u0b2b\u0b4d\u0b30\u0b47\u0b1e\u0b4d\u0b1a (\u0b71\u0b3e\u0b32\u0b3f\u0b38\u0b4d \u0b0f\u0b2c\u0b02 \u0b2b\u0b41\u0b24\u0b41\u0b28\u0b3e)","fr_YT","\u0b2b\u0b4d\u0b30\u0b47\u0b1e\u0b4d\u0b1a (\u0b2e\u0b3e\u0b5f\u0b4b\u0b1f\u0b47)","frc","Cajun French","frm","\u0b2e\u0b27\u0b4d\u0b5f \u0b2b\u0b4d\u0b30\u0b47\u0b1e\u0b4d\u0b1a","fro","\u0b2a\u0b41\u0b30\u0b41\u0b23\u0b3e \u0b2b\u0b4d\u0b30\u0b47\u0b1e\u0b4d\u0b1a","frp","Arpitan","frr","\u0b09\u0b24\u0b4d\u0b24\u0b30 \u0b2b\u0b4d\u0b30\u0b3f\u0b38\u0b3f\u0b5f\u0b3e\u0b28\u0b4d","frs","\u0b2a\u0b42\u0b30\u0b4d\u0b2c \u0b2b\u0b4d\u0b30\u0b3f\u0b38\u0b3f\u0b5f\u0b3e\u0b28\u0b4d","fur","\u0b2b\u0b4d\u0b30\u0b3f\u0b5f\u0b41\u0b32\u0b40\u0b5f\u0b3e\u0b28\u0b4d","fy","\u0b2a\u0b3e\u0b36\u0b4d\u0b1a\u0b3e\u0b24\u0b4d\u0b5f \u0b2b\u0b4d\u0b30\u0b3f\u0b38\u0b3f\u0b06\u0b28\u0b4d","fy_NL","\u0b2a\u0b36\u0b4d\u0b1a\u0b3f\u0b2e \u0b2b\u0b4d\u0b30\u0b3f\u0b38\u0b3f\u0b5f\u0b28\u0b4d (\u0b28\u0b47\u0b26\u0b30\u0b32\u0b4d\u0b5f\u0b3e\u0b23\u0b4d\u0b21)","ga","\u0b07\u0b30\u0b3f\u0b38\u0b4d","ga_IE","\u0b07\u0b30\u0b3f\u0b38\u0b4d (\u0b06\u0b5f\u0b30\u0b32\u0b4d\u0b5f\u0b3e\u0b23\u0b4d\u0b21)","gaa","\u0b17\u0b3e","gag","Gagauz","gan","Gan Chinese","gay","\u0b17\u0b3e\u0b5f\u0b4b","gba","\u0b17\u0b2c\u0b3e\u0b5f\u0b3e","gbz","Zoroastrian Dari","gd","\u0b38\u0b4d\u0b15\u0b1f\u0b3f\u0b38\u0b4d \u0b17\u0b3e\u0b0f\u0b32\u0b3f\u0b15\u0b4d","gd_GB","\u0b38\u0b4d\u0b15\u0b1f\u0b3f\u0b38\u0b4d \u0b17\u0b3e\u0b0f\u0b32\u0b3f\u0b15\u0b4d (\u0b2c\u0b4d\u0b30\u0b3f\u0b1f\u0b47\u0b28\u0b4d)","gem","\u0b1c\u0b30\u0b4d\u0b2e\u0b3e\u0b28\u0b3f\u0b15\u0b4d \u0b2d\u0b3e\u0b37\u0b3e","gez","\u0b17\u0b40\u0b1c\u0b4d","gil","\u0b1c\u0b3f\u0b2c\u0b4d\u0b30\u0b3e\u0b1f\u0b40\u0b1c\u0b4d","gl","\u0b17\u0b3e\u0b32\u0b38\u0b3f\u0b06\u0b28\u0b4d","gl_ES","\u0b17\u0b3e\u0b32\u0b38\u0b3f\u0b06\u0b28\u0b4d (\u0b38\u0b4d\u0b2a\u0b47\u0b28\u0b4d)","glk","Gilaki","gmh","\u0b2e\u0b3f\u0b21\u0b3f\u0b32\u0b4d \u0b39\u0b3e\u0b07 \u0b1c\u0b30\u0b4d\u0b2e\u0b3e\u0b28\u0b4d","gn","\u0b17\u0b41\u0b06\u0b30\u0b3e\u0b28\u0b40","goh","\u0b2a\u0b41\u0b30\u0b41\u0b23\u0b3e \u0b39\u0b3e\u0b07 \u0b1c\u0b30\u0b4d\u0b2e\u0b3e\u0b28\u0b4d","gom","Goan Konkani","gon","\u0b17\u0b4b\u0b23\u0b4d\u0b21\u0b3f","gor","\u0b17\u0b4b\u0b30\u0b4b\u0b23\u0b4d\u0b1f\u0b3e\u0b32\u0b4b","got","\u0b17\u0b4b\u0b25\u0b3f\u0b15\u0b4d","grb","\u0b17\u0b4d\u0b30\u0b47\u0b2c\u0b4b","grc","\u0b2a\u0b4d\u0b30\u0b3e\u0b1a\u0b40\u0b28\u0b4d \u0b5f\u0b41\u0b28\u0b3e\u0b28\u0b40","gsw","\u0b38\u0b41\u0b07\u0b38\u0b4d \u0b1c\u0b30\u0b4d\u0b2e\u0b3e\u0b28\u0b4d","gu","\u0b17\u0b41\u0b1c\u0b41\u0b30\u0b3e\u0b1f\u0b40","gu_IN","\u0b17\u0b41\u0b1c\u0b41\u0b30\u0b3e\u0b1f\u0b40 (\u0b2d\u0b3e\u0b30\u0b24)","guc","Wayuu","gur","Frafra","guz","\u0b17\u0b41\u0b38\u0b3f","gv","\u0b2e\u0b3e\u0b01\u0b15\u0b4d\u0b38","gv_IM","\u0b2e\u0b3e\u0b01\u0b15\u0b4d\u0b38 (\u0b06\u0b07\u0b32\u0b4d \u0b05\u0b2b\u0b4d \u0b2e\u0b48\u0b28\u0b4d)","gwi","\u0b17\u0b71\u0b3f\u0b1a\u2019\u0b07\u0b28\u0b4d","ha","\u0b39\u0b4c\u0b38\u0b3e","ha_GH","\u0b39\u0b4c\u0b38\u0b3e (\u0b18\u0b3e\u0b28\u0b3e)","ha_Latn","\u0b39\u0b4c\u0b38\u0b3e (\u0b32\u0b3e\u0b1f\u0b3f\u0b28\u0b4d)","ha_Latn_GH","\u0b39\u0b4c\u0b38\u0b3e (\u0b32\u0b3e\u0b1f\u0b3f\u0b28\u0b4d, \u0b18\u0b3e\u0b28\u0b3e)","ha_Latn_NE","\u0b39\u0b4c\u0b38\u0b3e (\u0b32\u0b3e\u0b1f\u0b3f\u0b28\u0b4d, \u0b28\u0b3e\u0b07\u0b1c\u0b30\u0b4d)","ha_Latn_NG","\u0b39\u0b4c\u0b38\u0b3e (\u0b32\u0b3e\u0b1f\u0b3f\u0b28\u0b4d, \u0b28\u0b3e\u0b07\u0b1c\u0b47\u0b30\u0b3f\u0b06)","ha_NE","\u0b39\u0b4c\u0b38\u0b3e (\u0b28\u0b3e\u0b07\u0b1c\u0b30\u0b4d)","ha_NG","\u0b39\u0b4c\u0b38\u0b3e (\u0b28\u0b3e\u0b07\u0b1c\u0b47\u0b30\u0b3f\u0b06)","hai","\u0b39\u0b3e\u0b07\u0b21\u0b3e","hak","Hakka Chinese","haw","\u0b39\u0b3e\u0b71\u0b3e\u0b07\u0b28\u0b4d","he","\u0b39\u0b47\u0b2c\u0b4d\u0b30\u0b4d\u0b5f\u0b41","he_IL","\u0b39\u0b47\u0b2c\u0b4d\u0b30\u0b4d\u0b5f\u0b41 (\u0b07\u0b38\u0b4d\u0b30\u0b3e\u0b0f\u0b32\u0b4d)","hi","\u0b39\u0b3f\u0b28\u0b4d\u0b26\u0b40","hi_IN","\u0b39\u0b3f\u0b28\u0b4d\u0b26\u0b40 (\u0b2d\u0b3e\u0b30\u0b24)","hif","Fiji Hindi","hil","\u0b39\u0b3f\u0b32\u0b3f\u0b17\u0b48\u0b28\u0b28\u0b4d","him","\u0b39\u0b3f\u0b2e\u0b3e\u0b1a\u0b33\u0b40","hit","\u0b39\u0b3f\u0b24\u0b40\u0b24\u0b47","hmn","\u0b39\u0b01\u0b19\u0b4d\u0b17","ho","\u0b39\u0b3f\u0b30\u0b3f \u0b2e\u0b4b\u0b1f\u0b41","hr","\u0b15\u0b4d\u0b30\u0b4b\u0b06\u0b1f\u0b3f\u0b06\u0b28\u0b4d","hr_BA","\u0b15\u0b4d\u0b30\u0b4b\u0b06\u0b1f\u0b3f\u0b06\u0b28\u0b4d (\u0b2c\u0b4b\u0b38\u0b28\u0b3f\u0b06 \u0b0f\u0b2c\u0b02 \u0b39\u0b30\u0b4d\u0b1c\u0b17\u0b4b\u0b2d\u0b3f\u0b28\u0b3e)","hr_HR","\u0b15\u0b4d\u0b30\u0b4b\u0b06\u0b1f\u0b3f\u0b06\u0b28\u0b4d (\u0b15\u0b4d\u0b30\u0b4b\u0b06\u0b1f\u0b3f\u0b06)","hsb","\u0b09\u0b2a\u0b30 \u0b38\u0b30\u0b4d\u0b2c\u0b3f\u0b06\u0b28\u0b4d","hsn","Xiang Chinese","ht","\u0b39\u0b48\u0b24\u0b3e\u0b5f\u0b3f\u0b28\u0b4d","hu","\u0b39\u0b19\u0b4d\u0b17\u0b47\u0b30\u0b40\u0b5f","hu_HU","\u0b39\u0b19\u0b4d\u0b17\u0b47\u0b30\u0b3f\u0b06\u0b28\u0b4d (\u0b39\u0b19\u0b4d\u0b17\u0b47\u0b30\u0b40)","hup","\u0b39\u0b41\u0b2a\u0b3e","hy","\u0b06\u0b30\u0b4d\u0b2e\u0b47\u0b28\u0b3f\u0b06\u0b28\u0b4d","hy_AM","\u0b06\u0b30\u0b4d\u0b2e\u0b47\u0b28\u0b3f\u0b06\u0b28\u0b4d (\u0b06\u0b30\u0b4d\u0b2e\u0b47\u0b28\u0b3f\u0b06)","hz","\u0b39\u0b47\u0b30\u0b47\u0b30\u0b4b","ia","\u0b07\u0b30\u0b4d\u0b23\u0b4d\u0b1f\u0b32\u0b3f\u0b19\u0b4d\u0b17\u0b41\u0b06","iba","\u0b07\u0b2c\u0b3e\u0b28\u0b4d","ibb","\u0b07\u0b2c\u0b3f\u0b2c\u0b3f\u0b13","id","\u0b07\u0b23\u0b4d\u0b21\u0b4b\u0b28\u0b47\u0b38\u0b40\u0b5f","id_ID","\u0b07\u0b23\u0b4d\u0b21\u0b4b\u0b28\u0b47\u0b38\u0b3f\u0b06\u0b28\u0b4d (\u0b07\u0b23\u0b4d\u0b21\u0b4b\u0b28\u0b47\u0b38\u0b3f\u0b06)","ie","\u0b07\u0b30\u0b4d\u0b23\u0b4d\u0b1f\u0b30\u0b32\u0b3f\u0b19\u0b4d\u0b17\u0b41\u0b07","ig","\u0b07\u0b17\u0b2c\u0b4b","ig_NG","\u0b07\u0b17\u0b4d\u0b2c\u0b4b (\u0b28\u0b3e\u0b07\u0b1c\u0b47\u0b30\u0b3f\u0b06)","ii","\u0b38\u0b3f\u0b1a\u0b41\u0b06\u0b28\u0b4d \u0b5f\u0b40","ii_CN","\u0b38\u0b3f\u0b1a\u0b41\u0b06\u0b28\u0b4d \u0b5f\u0b40 (\u0b1a\u0b3f\u0b28\u0b4d)","ijo","\u0b07\u0b1c\u0b4b","ik","\u0b07\u0b28\u0b41\u0b2a\u0b3f\u0b5f\u0b3e\u0b15\u0b4d","ilo","\u0b07\u0b32\u0b4b\u0b15\u0b4b","inc","\u0b07\u0b23\u0b4d\u0b21\u0b3f\u0b15\u0b4d \u0b2d\u0b3e\u0b37\u0b3e","ine","\u0b07\u0b23\u0b4d\u0b21\u0b4b-\u0b5f\u0b41\u0b30\u0b4b\u0b2a\u0b40\u0b5f \u0b2d\u0b3e\u0b37\u0b3e","inh","\u0b07\u0b01\u0b19\u0b4d\u0b17\u0b41\u0b36\u0b4d","io","\u0b07\u0b21\u0b4b","ira","\u0b07\u0b30\u0b3e\u0b28\u0b40 \u0b2d\u0b3e\u0b37\u0b3e","iro","\u0b07\u0b30\u0b4b\u0b15\u0b4d\u0b71\u0b4b\u0b5f\u0b3e\u0b28\u0b4d \u0b2d\u0b3e\u0b37\u0b3e","is","\u0b06\u0b07\u0b38\u0b32\u0b3e\u0b23\u0b4d\u0b21\u0b3f\u0b15\u0b4d","is_IS","\u0b06\u0b07\u0b38\u0b32\u0b3e\u0b23\u0b4d\u0b21\u0b3f\u0b15\u0b4d (\u0b06\u0b07\u0b38\u0b32\u0b4d\u0b5f\u0b3e\u0b23\u0b4d\u0b21)","it","\u0b07\u0b1f\u0b3e\u0b32\u0b40\u0b5f","it_CH","\u0b07\u0b1f\u0b3e\u0b32\u0b3f\u0b06\u0b28\u0b4d (\u0b38\u0b4d\u0b2c\u0b3f\u0b1c\u0b30\u0b32\u0b4d\u0b5f\u0b3e\u0b23\u0b4d\u0b21)","it_IT","\u0b07\u0b1f\u0b3e\u0b32\u0b3f\u0b06\u0b28\u0b4d (\u0b07\u0b1f\u0b3e\u0b32\u0b40)","it_SM","\u0b07\u0b1f\u0b3e\u0b32\u0b3f\u0b06\u0b28\u0b4d (\u0b38\u0b3e\u0b28\u0b4d \u0b2e\u0b3e\u0b30\u0b3f\u0b28\u0b4b)","iu","\u0b07\u0b28\u0b41\u0b15\u0b1f\u0b3f\u0b1f\u0b41\u0b24\u0b4d\u200c","izh","Ingrian","ja","\u0b1c\u0b3e\u0b2a\u0b3e\u0b28\u0b40","ja_JP","\u0b1c\u0b3e\u0b2a\u0b3e\u0b28\u0b40\u0b1c\u0b4d (\u0b1c\u0b3e\u0b2a\u0b3e\u0b28\u0b4d)","jam","Jamaican Creole English","jbo","\u0b32\u0b4b\u0b1c\u0b2c\u0b3e\u0b28\u0b4d","jgo","\u0b28\u0b3e\u0b17\u0b4b\u0b2e\u0b4d\u0b35\u0b3e","jmc","\u0b2e\u0b3e\u0b1a\u0b47\u0b2e\u0b47","jpr","\u0b1c\u0b41\u0b21\u0b47\u0b13-\u0b2a\u0b30\u0b4d\u0b38\u0b3f\u0b06\u0b28\u0b4d","jrb","\u0b1c\u0b41\u0b21\u0b47\u0b13-\u0b06\u0b30\u0b2c\u0b40\u0b15\u0b4d","jut","Jutish","jv","\u0b1c\u0b3e\u0b2d\u0b3e\u0b28\u0b40\u0b1c\u0b4d","ka","\u0b1c\u0b30\u0b4d\u0b1c\u0b3f\u0b5f","ka_GE","\u0b1c\u0b30\u0b4d\u0b1c\u0b3f\u0b06\u0b28\u0b4d (\u0b1c\u0b30\u0b4d\u0b1c\u0b3f\u0b06)","kaa","\u0b15\u0b3e\u0b30\u0b3e-\u0b15\u0b32\u0b4d\u0b2a\u0b15\u0b4d","kab","\u0b15\u0b2c\u0b3e\u0b07\u0b32\u0b4d","kac","\u0b15\u0b1a\u0b3f\u0b28\u0b4d","kaj","\u0b1c\u0b1c\u0b41","kam","\u0b15\u0b2e\u0b4d\u0b2c\u0b3e","kar","\u0b15\u0b3e\u0b30\u0b47\u0b28\u0b4d","kaw","\u0b15\u0b3e\u0b71\u0b3f","kbd","\u0b15\u0b3e\u0b2c\u0b3e\u0b30\u0b4d\u0b21\u0b3f\u0b06\u0b28\u0b4d","kbl","Kanembu","kcg","\u0b24\u0b4d\u0b5f\u0b3e\u0b2a\u0b4d","kde","\u0b2e\u0b3e\u0b15\u0b4b\u0b23\u0b4d\u0b21\u0b47","kea","\u0b15\u0b3e\u0b2c\u0b41\u0b2d\u0b47\u0b30\u0b21\u0b3f\u0b06\u0b28\u0b41","ken","Kenyang","kfo","\u0b15\u0b4b\u0b30\u0b4b","kg","\u0b15\u0b19\u0b4d\u0b17\u0b4b","kgp","Kaingang","kha","\u0b16\u0b3e\u0b38\u0b40","khi","\u0b16\u0b4b\u0b38\u0b40\u0b5f\u0b3e\u0b28\u0b4d \u0b2d\u0b3e\u0b37\u0b3e","kho","\u0b16\u0b4b\u0b24\u0b3e\u0b28\u0b40\u0b1c\u0b4d","khq","\u0b15\u0b4b\u0b5f\u0b30\u0b3e \u0b1a\u0b3f\u0b28\u0b3f","khw","Khowar","ki","\u0b15\u0b40\u0b15\u0b41\u0b5f\u0b41","ki_KE","\u0b15\u0b40\u0b15\u0b41\u0b5f\u0b41 (\u0b15\u0b47\u0b28\u0b3f\u0b5f\u0b3e)","kiu","Kirmanjki","kj","\u0b15\u0b4d\u0b71\u0b3e\u0b28\u0b4d\u0b5f\u0b3e\u0b2e\u0b4d","kk","\u0b15\u0b3e\u0b1c\u0b3e\u0b15\u0b4d","kk_Cyrl","\u0b15\u0b3e\u0b1c\u0b3e\u0b15\u0b4d (\u0b38\u0b3f\u0b30\u0b3f\u0b32\u0b3f\u0b15\u0b4d)","kk_Cyrl_KZ","\u0b15\u0b3e\u0b1c\u0b3e\u0b15\u0b4d (\u0b38\u0b3f\u0b30\u0b3f\u0b32\u0b3f\u0b15\u0b4d, \u0b15\u0b3e\u0b1c\u0b3e\u0b15\u0b3e\u0b38\u0b4d\u0b25\u0b3e\u0b28\u0b4d)","kk_KZ","\u0b15\u0b3e\u0b1c\u0b3e\u0b15\u0b4d (\u0b15\u0b3e\u0b1c\u0b3e\u0b15\u0b3e\u0b38\u0b4d\u0b25\u0b3e\u0b28\u0b4d)","kkj","\u0b15\u0b3e\u0b15\u0b4b","kl","\u0b15\u0b3e\u0b32\u0b3e\u0b32\u0b3f\u0b38\u0b41\u0b1f\u0b4d","kl_GL","\u0b17\u0b4d\u0b30\u0b40\u0b28\u0b32\u0b3e\u0b23\u0b4d\u0b21\u0b3f\u0b15\u0b4d (\u0b17\u0b4d\u0b30\u0b40\u0b28\u0b32\u0b4d\u0b5f\u0b3e\u0b23\u0b4d\u0b21)","kln","\u0b15\u0b3e\u0b32\u0b47\u0b28\u0b1c\u0b3f\u0b28\u0b4d","km","\u0b16\u0b3e\u0b2e\u0b47\u0b30\u0b4d","km_KH","\u0b16\u0b4d\u0b2e\u0b47\u0b30\u0b4d (\u0b15\u0b3e\u0b2e\u0b4d\u0b2c\u0b4b\u0b21\u0b3f\u0b06)","kmb","\u0b15\u0b3f\u0b2e\u0b4d\u0b2c\u0b41\u0b23\u0b4d\u0b21\u0b41","kn","\u0b15\u0b28\u0b4d\u0b28\u0b21","kn_IN","\u0b15\u0b28\u0b4d\u0b28\u0b21 (\u0b2d\u0b3e\u0b30\u0b24)","ko","\u0b15\u0b4b\u0b30\u0b3f\u0b06\u0b28\u0b4d","ko_KP","\u0b15\u0b4b\u0b30\u0b3f\u0b06\u0b28\u0b4d (\u0b09\u0b24\u0b4d\u0b24\u0b30 \u0b15\u0b4b\u0b30\u0b3f\u0b06)","ko_KR","\u0b15\u0b4b\u0b30\u0b3f\u0b06\u0b28\u0b4d (\u0b26\u0b15\u0b4d\u0b37\u0b3f\u0b23 \u0b15\u0b4b\u0b30\u0b3f\u0b06)","koi","Komi-Permyak","kok","\u0b15\u0b4b\u0b19\u0b4d\u0b15\u0b23\u0b3f","kos","\u0b15\u0b4b\u0b38\u0b30\u0b48\u0b28\u0b4d","kpe","\u0b15\u0b48\u0b2a\u0b47\u0b32\u0b47","kr","\u0b15\u0b28\u0b41\u0b30\u0b40","krc","\u0b15\u0b30\u0b3e\u0b1a\u0b5f-\u0b2c\u0b32\u0b4d\u0b15\u0b3e\u0b30","kri","Krio","krj","Kinaray-a","krl","\u0b15\u0b3e\u0b30\u0b47\u0b32\u0b3f\u0b5f\u0b3e\u0b28\u0b4d","kro","\u0b15\u0b4d\u0b30\u0b41","kru","\u0b15\u0b41\u0b30\u0b41\u0b16","ks","\u0b15\u0b3e\u0b36\u0b4d\u0b2e\u0b3f\u0b30\u0b40","ks_Arab","\u0b15\u0b3e\u0b36\u0b4d\u0b2e\u0b3f\u0b30\u0b40 (\u0b06\u0b30\u0b2c\u0b3f\u0b15\u0b4d)","ks_Arab_IN","\u0b15\u0b3e\u0b36\u0b4d\u0b2e\u0b3f\u0b30\u0b40 (\u0b06\u0b30\u0b2c\u0b3f\u0b15\u0b4d, \u0b2d\u0b3e\u0b30\u0b24)","ks_IN","\u0b15\u0b3e\u0b36\u0b4d\u0b2e\u0b3f\u0b30\u0b40 (\u0b2d\u0b3e\u0b30\u0b24)","ksb","\u0b36\u0b3e\u0b2e\u0b2c\u0b3e\u0b32\u0b3e","ksf","\u0b2c\u0b3e\u0b2b\u0b32\u0b3e","ksh","\u0b15\u0b4b\u0b32\u0b4b\u0b2c\u0b28\u0b3f\u0b5f","ku","\u0b15\u0b41\u0b30\u0b4d\u0b26\u0b4d\u0b26\u0b3f\u0b36\u0b4d","kum","\u0b15\u0b41\u0b2e\u0b40\u0b15\u0b4d","kut","\u0b15\u0b41\u0b24\u0b47\u0b28\u0b3e\u0b09","kv","\u0b15\u0b4b\u0b2e\u0b3f","kw","\u0b15\u0b4b\u0b30\u0b4d\u0b28\u0b3f\u0b38\u0b4d","kw_GB","\u0b15\u0b4b\u0b30\u0b4d\u0b28\u0b3f\u0b38\u0b4d (\u0b2c\u0b4d\u0b30\u0b3f\u0b1f\u0b47\u0b28\u0b4d)","ky","\u0b15\u0b40\u0b30\u0b17\u0b40\u0b1c\u0b4d","ky_Cyrl","\u0b15\u0b3f\u0b30\u0b17\u0b3f\u0b1c\u0b4d (\u0b38\u0b3f\u0b30\u0b3f\u0b32\u0b3f\u0b15\u0b4d)","ky_Cyrl_KG","\u0b15\u0b3f\u0b30\u0b17\u0b3f\u0b1c\u0b4d (\u0b38\u0b3f\u0b30\u0b3f\u0b32\u0b3f\u0b15\u0b4d, \u0b15\u0b3f\u0b30\u0b4d\u0b17\u0b3f\u0b1c\u0b3f\u0b38\u0b4d\u0b25\u0b3e\u0b28)","ky_KG","\u0b15\u0b3f\u0b30\u0b17\u0b3f\u0b1c\u0b4d (\u0b15\u0b3f\u0b30\u0b4d\u0b17\u0b3f\u0b1c\u0b3f\u0b38\u0b4d\u0b25\u0b3e\u0b28)","la","\u0b32\u0b3e\u0b1f\u0b3f\u0b28\u0b4d","lad","\u0b32\u0b3e\u0b26\u0b3f\u0b28\u0b4b","lag","\u0b32\u0b3e\u0b28\u0b17\u0b3f","lah","\u0b32\u0b3e\u0b39\u0b3e\u0b23\u0b4d\u0b21\u0b3e","lam","\u0b32\u0b3e\u0b2e\u0b4d\u0b2c\u0b3e","lb","\u0b32\u0b15\u0b4d\u0b38\u0b47\u0b2e\u0b2c\u0b30\u0b4d\u0b17\u0b3f\u0b38\u0b4d","lb_LU","\u0b32\u0b15\u0b4d\u0b38\u0b47\u0b2e\u0b2c\u0b30\u0b4d\u0b17\u0b3f\u0b38\u0b4d (\u0b32\u0b15\u0b4d\u0b38\u0b47\u0b2e\u0b2c\u0b30\u0b4d\u0b17)","lez","\u0b32\u0b47\u0b1c\u0b17\u0b3f\u0b5f\u0b3e\u0b28\u0b4d","lfn","Lingua Franca Nova","lg","\u0b17\u0b28\u0b4d\u0b26\u0b3e","lg_UG","\u0b17\u0b28\u0b4d\u0b26\u0b3e (\u0b09\u0b17\u0b3e\u0b23\u0b4d\u0b21\u0b3e)","li","\u0b32\u0b3f\u0b2e\u0b4d\u0b2c\u0b41\u0b30\u0b4d\u0b17\u0b3f\u0b38\u0b4d","lij","Ligurian","liv","Livonian","lkt","\u0b32\u0b3e\u0b15\u0b4b\u0b1f\u0b3e","lmo","Lombard","ln","\u0b32\u0b3f\u0b19\u0b4d\u0b17\u0b3e\u0b32\u0b3e","ln_AO","\u0b32\u0b3f\u0b19\u0b4d\u0b17\u0b3e\u0b32\u0b3e (\u0b06\u0b19\u0b4d\u0b17\u0b4b\u0b32\u0b3e)","ln_CD","\u0b32\u0b3f\u0b19\u0b4d\u0b17\u0b3e\u0b32\u0b3e (\u0b15\u0b19\u0b4d\u0b17\u0b4b-\u0b15\u0b3f\u0b28\u0b38\u0b3e\u0b38\u0b3e)","ln_CF","\u0b32\u0b3f\u0b19\u0b4d\u0b17\u0b3e\u0b32\u0b3e (\u0b2e\u0b27\u0b4d\u0b5f \u0b06\u0b2b\u0b4d\u0b30\u0b3f\u0b15\u0b40\u0b5f \u0b17\u0b23\u0b24\u0b28\u0b4d\u0b24\u0b4d\u0b30)","ln_CG","\u0b32\u0b3f\u0b19\u0b4d\u0b17\u0b3e\u0b32\u0b3e (\u0b15\u0b19\u0b4d\u0b17\u0b4b-\u0b2c\u0b4d\u0b30\u0b3e\u0b1c\u0b3f\u0b2d\u0b3f\u0b32\u0b4d\u0b32\u0b47)","lo","\u0b32\u0b3e\u0b13","lo_LA","\u0b32\u0b3e\u0b13 (\u0b32\u0b3e\u0b13\u0b38\u0b4d)","lol","\u0b2e\u0b19\u0b4d\u0b17\u0b4b","loz","\u0b32\u0b4b\u0b1c\u0b3f","lrc","\u0b09\u0b24\u0b4d\u0b24\u0b30 \u0b32\u0b41\u0b30\u0b3f","lt","\u0b32\u0b3f\u0b25\u0b41\u0b06\u0b28\u0b3f\u0b06\u0b28\u0b4d","lt_LT","\u0b32\u0b3f\u0b25\u0b41\u0b06\u0b28\u0b3f\u0b06\u0b28\u0b4d (\u0b32\u0b3f\u0b25\u0b3e\u0b06\u0b28\u0b3f\u0b06)","ltg","Latgalian","lu","\u0b32\u0b4d\u0b5f\u0b41\u0b2c\u0b3e-\u0b15\u0b3e\u0b1f\u0b3e\u0b19\u0b4d\u0b17\u0b3e","lu_CD","\u0b32\u0b4d\u0b5f\u0b41\u0b2c\u0b3e-\u0b15\u0b3e\u0b1f\u0b3e\u0b19\u0b4d\u0b17\u0b3e (\u0b15\u0b19\u0b4d\u0b17\u0b4b-\u0b15\u0b3f\u0b28\u0b38\u0b3e\u0b38\u0b3e)","lua","\u0b32\u0b41\u0b2c\u0b3e-\u0b32\u0b41\u0b32\u0b41\u0b06","lui","\u0b32\u0b41\u0b07\u0b38\u0b47\u0b28\u0b4b","lun","\u0b32\u0b41\u0b23\u0b4d\u0b21\u0b3e","luo","\u0b32\u0b41\u0b13","lus","\u0b2e\u0b3f\u0b1c\u0b4b","luy","\u0b32\u0b41\u0b5f\u0b3f\u0b06","lv","\u0b32\u0b3e\u0b1f\u0b2d\u0b3f\u0b06\u0b28\u0b4d","lv_LV","\u0b32\u0b3e\u0b1f\u0b2d\u0b3f\u0b06\u0b28\u0b4d (\u0b32\u0b3e\u0b1f\u0b2d\u0b3f\u0b06)","lzh","Literary Chinese","lzz","Laz","mad","\u0b2e\u0b3e\u0b26\u0b41\u0b30\u0b40\u0b38\u0b4d","maf","Mafa","mag","\u0b2e\u0b3e\u0b17\u0b3e\u0b39\u0b40","mai","\u0b2e\u0b48\u0b25\u0b3f\u0b33\u0b40","mak","\u0b2e\u0b15\u0b3e\u0b38\u0b30\u0b4d","man","\u0b2e\u0b3e\u0b23\u0b4d\u0b21\u0b3f\u0b19\u0b4d\u0b17\u0b4b","map","\u0b05\u0b37\u0b4d\u0b1f\u0b4d\u0b30\u0b4b\u0b28\u0b47\u0b38\u0b3f\u0b06\u0b28\u0b4d","mas","\u0b2e\u0b3e\u0b38\u0b3e\u0b07","mde","Maba","mdf","\u0b2e\u0b4b\u0b15\u0b4d\u0b37","mdr","\u0b2e\u0b28\u0b4d\u0b26\u0b3e\u0b30","men","\u0b2e\u0b47\u0b28\u0b21\u0b47","mer","\u0b2e\u0b47\u0b30\u0b41","mfe","\u0b2e\u0b4b\u0b30\u0b3f\u0b38\u0b5f\u0b47\u0b28\u0b4d","mg","\u0b2e\u0b3e\u0b32\u0b3e\u0b17\u0b3e\u0b38\u0b40","mg_MG","\u0b2e\u0b3e\u0b32\u0b3e\u0b17\u0b3e\u0b38\u0b40 (\u0b2e\u0b3e\u0b21\u0b3e\u0b17\u0b3e\u0b38\u0b4d\u0b15\u0b30\u0b4d)","mga","\u0b2e\u0b27\u0b4d\u0b5f \u0b07\u0b30\u0b3f\u0b36\u0b4d","mgh","\u0b2e\u0b16\u0b41\u0b71\u0b3e-\u0b2e\u0b47\u0b1f\u0b4d\u0b1f\u0b3e","mgo","\u0b2e\u0b47\u0b1f\u0b3e","mh","\u0b2e\u0b3e\u0b30\u0b4d\u0b36\u0b3e\u0b32\u0b40\u0b1c\u0b4d","mi","\u0b2e\u0b3e\u0b13\u0b30\u0b40","mic","\u0b2e\u0b3f\u0b15\u0b2e\u0b4c\u0b15\u0b4d","min","\u0b2e\u0b3f\u0b28\u0b3e\u0b19\u0b4d\u0b17\u0b3e\u0b2c\u0b3e\u0b09","mis","\u0b2c\u0b3f\u0b2c\u0b3f\u0b27 \u0b2d\u0b3e\u0b37\u0b3e","mk","\u0b2e\u0b3e\u0b38\u0b47\u0b21\u0b4b\u0b28\u0b3f\u0b06\u0b28\u0b4d","mk_MK","\u0b2e\u0b3e\u0b15\u0b21\u0b4b\u0b28\u0b3f\u0b06\u0b28\u0b4d (\u0b2e\u0b3e\u0b38\u0b47\u0b21\u0b4b\u0b28\u0b3f\u0b06)","mkh","\u0b2e\u0b01\u0b28\u0b4d-\u0b16\u0b4d\u0b2e\u0b47\u0b30\u0b4d \u0b2d\u0b3e\u0b37\u0b3e","ml","\u0b2e\u0b3e\u0b32\u0b3e\u0b5f\u0b32\u0b2e\u0b4d","ml_IN","\u0b2e\u0b3e\u0b32\u0b3e\u0b5f\u0b32\u0b2e\u0b4d (\u0b2d\u0b3e\u0b30\u0b24)","mn","\u0b2e\u0b19\u0b4d\u0b17\u0b4b\u0b33\u0b3f\u0b5f","mn_Cyrl","\u0b2e\u0b19\u0b4d\u0b17\u0b4b\u0b32\u0b3f\u0b06\u0b28\u0b4d (\u0b38\u0b3f\u0b30\u0b3f\u0b32\u0b3f\u0b15\u0b4d)","mn_Cyrl_MN","\u0b2e\u0b19\u0b4d\u0b17\u0b4b\u0b32\u0b3f\u0b06\u0b28\u0b4d (\u0b38\u0b3f\u0b30\u0b3f\u0b32\u0b3f\u0b15\u0b4d, \u0b2e\u0b19\u0b4d\u0b17\u0b4b\u0b32\u0b3f\u0b06)","mn_MN","\u0b2e\u0b19\u0b4d\u0b17\u0b4b\u0b32\u0b3f\u0b06\u0b28\u0b4d (\u0b2e\u0b19\u0b4d\u0b17\u0b4b\u0b32\u0b3f\u0b06)","mnc","\u0b2e\u0b3e\u0b1e\u0b4d\u0b1a\u0b41","mni","\u0b2e\u0b23\u0b3f\u0b2a\u0b41\u0b30\u0b40","mno","\u0b2e\u0b28\u0b4b\u0b2c\u0b4b \u0b2d\u0b3e\u0b37\u0b3e","mo","\u0b2e\u0b4b\u0b32\u0b21\u0b4b\u0b2d\u0b3f\u0b06\u0b28\u0b4d","moh","\u0b2e\u0b4b\u0b39\u0b4c\u0b15","mos","\u0b2e\u0b4b\u0b38\u0b3f","mr","\u0b2e\u0b30\u0b3e\u0b20\u0b40","mr_IN","\u0b2e\u0b30\u0b3e\u0b20\u0b40 (\u0b2d\u0b3e\u0b30\u0b24)","mrj","Western Mari","ms","\u0b2e\u0b3e\u0b32\u0b5f","ms_BN","\u0b2e\u0b3e\u0b32\u0b5f (\u0b2c\u0b4d\u0b30\u0b41\u0b28\u0b47\u0b07)","ms_Latn","\u0b2e\u0b3e\u0b32\u0b5f (\u0b32\u0b3e\u0b1f\u0b3f\u0b28\u0b4d)","ms_Latn_BN","\u0b2e\u0b3e\u0b32\u0b5f (\u0b32\u0b3e\u0b1f\u0b3f\u0b28\u0b4d, \u0b2c\u0b4d\u0b30\u0b41\u0b28\u0b47\u0b07)","ms_Latn_MY","\u0b2e\u0b3e\u0b32\u0b5f (\u0b32\u0b3e\u0b1f\u0b3f\u0b28\u0b4d, \u0b2e\u0b3e\u0b32\u0b47\u0b38\u0b3f\u0b06)","ms_Latn_SG","\u0b2e\u0b3e\u0b32\u0b5f (\u0b32\u0b3e\u0b1f\u0b3f\u0b28\u0b4d, \u0b38\u0b3f\u0b19\u0b4d\u0b17\u0b3e\u0b2a\u0b41\u0b30\u0b4d)","ms_MY","\u0b2e\u0b3e\u0b32\u0b5f (\u0b2e\u0b3e\u0b32\u0b47\u0b38\u0b3f\u0b06)","ms_SG","\u0b2e\u0b3e\u0b32\u0b5f (\u0b38\u0b3f\u0b19\u0b4d\u0b17\u0b3e\u0b2a\u0b41\u0b30\u0b4d)","mt","\u0b2e\u0b3e\u0b32\u0b1f\u0b40\u0b1c\u0b4d","mt_MT","\u0b2e\u0b3e\u0b32\u0b1f\u0b40\u0b1c\u0b4d (\u0b2e\u0b3e\u0b32\u0b4d\u0b1f\u0b3e)","mua","\u0b2e\u0b41\u0b28\u0b21\u0b3e\u0b02","mul","\u0b2c\u0b3f\u0b2c\u0b3f\u0b27 \u0b2d\u0b3e\u0b37\u0b3e\u0b2e\u0b3e\u0b28","mun","\u0b2e\u0b41\u0b23\u0b4d\u0b21\u0b3e \u0b2d\u0b3e\u0b37\u0b3e","mus","\u0b15\u0b4d\u0b30\u0b40\u0b15\u0b4d","mwl","\u0b2e\u0b3f\u0b30\u0b3e\u0b23\u0b4d\u0b21\u0b3f\u0b1c\u0b4d","mwr","\u0b2e\u0b3e\u0b30\u0b71\u0b3e\u0b30\u0b40","mwv","Mentawai","my","\u0b2c\u0b30\u0b4d\u0b2e\u0b40\u0b1c\u0b4d","my_MM","\u0b2c\u0b30\u0b4d\u0b2e\u0b40\u0b1c\u0b4d (\u0b2e\u0b3f\u0b5f\u0b3e\u0b2e\u0b3e\u0b30\u0b4d)","mye","Myene","myn","\u0b2e\u0b3e\u0b5f\u0b3e \u0b2d\u0b3e\u0b37\u0b3e","myv","\u0b0f\u0b30\u0b4d\u0b1c\u0b5f\u0b3e","mzn","\u0b2e\u0b3e\u0b1c\u0b3e\u0b28\u0b21\u0b47\u0b30\u0b3e\u0b28\u0b3f","na","\u0b28\u0b3e\u0b09\u0b30\u0b41","nah","\u0b28\u0b3e\u0b09\u0b39\u0b3e\u0b24\u0b3f","nai","\u0b09\u0b24\u0b4d\u0b24\u0b30 \u0b06\u0b2e\u0b47\u0b30\u0b3f\u0b15\u0b3e \u0b07\u0b23\u0b4d\u0b21\u0b3f\u0b06\u0b28\u0b4d \u0b2d\u0b3e\u0b37\u0b3e","nan","Min Nan Chinese","nap","\u0b28\u0b40\u0b2a\u0b4b\u0b32\u0b3f\u0b1f\u0b3e\u0b28\u0b4d","naq","\u0b28\u0b3e\u0b2e\u0b3e","nb","\u0b28\u0b30\u0b71\u0b47\u0b1c\u0b3f\u0b06\u0b28\u0b4d \u0b2c\u0b4b\u0b15\u0b2e\u0b32\u0b4d","nb_NO","\u0b28\u0b30\u0b71\u0b47\u0b1c\u0b3f\u0b06\u0b28\u0b4d \u0b2c\u0b4b\u0b15\u0b2e\u0b32\u0b4d (\u0b28\u0b30\u0b71\u0b47)","nb_SJ","\u0b28\u0b30\u0b71\u0b47\u0b1c\u0b3f\u0b06\u0b28\u0b4d \u0b2c\u0b4b\u0b15\u0b2e\u0b32\u0b4d (\u0b38\u0b3e\u0b32\u0b4d\u0b2d\u0b3e\u0b30\u0b4d\u0b21 \u0b0f\u0b2c\u0b02 \u0b1c\u0b3e\u0b28\u0b4d \u0b2e\u0b3e\u0b5f\u0b4b\u0b28\u0b4d)","nd","\u0b09\u0b24\u0b4d\u0b24\u0b30 \u0b28\u0b47\u0b21\u0b2c\u0b47\u0b32\u0b47","nd_ZW","\u0b09\u0b24\u0b4d\u0b24\u0b30 \u0b28\u0b47\u0b21\u0b2c\u0b47\u0b32\u0b47 (\u0b1c\u0b3f\u0b2e\u0b4d\u0b2c\u0b3e\u0b71\u0b47)","nds","\u0b32\u0b4b \u0b1c\u0b30\u0b4d\u0b2e\u0b3e\u0b28\u0b4d","ne","\u0b28\u0b47\u0b2a\u0b3e\u0b33\u0b40","ne_IN","\u0b28\u0b47\u0b2a\u0b3e\u0b33\u0b40 (\u0b2d\u0b3e\u0b30\u0b24)","ne_NP","\u0b28\u0b47\u0b2a\u0b3e\u0b33\u0b40 (\u0b28\u0b47\u0b2a\u0b3e\u0b33)","new","\u0b28\u0b47\u0b71\u0b3e\u0b30\u0b40","ng","\u0b21\u0b4b\u0b19\u0b4d\u0b17\u0b3e","nia","\u0b28\u0b40\u0b5f\u0b3e\u0b38\u0b4d","nic","\u0b28\u0b3e\u0b07\u0b1c\u0b30\u0b4d-\u0b15\u0b4b\u0b30\u0b4d\u0b21\u0b4b\u0b2b\u0b4c\u0b28\u0b3f\u0b5f\u0b3e\u0b28\u0b4d \u0b2d\u0b3e\u0b37\u0b3e","niu","\u0b28\u0b3f\u0b5f\u0b41\u0b06\u0b28\u0b4d","njo","Ao Naga","nl","\u0b21\u0b1a\u0b4d","nl_AW","\u0b21\u0b1a\u0b4d (\u0b06\u0b30\u0b41\u0b2c\u0b3e)","nl_BE","\u0b21\u0b1a\u0b4d (\u0b2c\u0b47\u0b32\u0b1c\u0b3f\u0b5f\u0b2e\u0b4d)","nl_BQ","Dutch (Caribbean Netherlands)","nl_CW","Dutch (Cura\xe7ao)","nl_NL","\u0b21\u0b1a\u0b4d (\u0b28\u0b47\u0b26\u0b30\u0b32\u0b4d\u0b5f\u0b3e\u0b23\u0b4d\u0b21)","nl_SR","\u0b21\u0b1a\u0b4d (\u0b38\u0b41\u0b30\u0b3f\u0b28\u0b3e\u0b2e)","nl_SX","Dutch (Sint Maarten)","nmg","\u0b15\u0b71\u0b3e\u0b38\u0b3f\u0b13","nn","\u0b28\u0b30\u0b71\u0b47\u0b1c\u0b3f\u0b06\u0b28\u0b4d \u0b28\u0b3f\u0b5f\u0b4b\u0b30\u0b4d\u0b38\u0b4d\u0b15","nn_NO","\u0b28\u0b30\u0b71\u0b47\u0b1c\u0b3f\u0b06\u0b28\u0b4d \u0b28\u0b3f\u0b5f\u0b4b\u0b30\u0b4d\u0b38\u0b4d\u0b15 (\u0b28\u0b30\u0b71\u0b47)","nnh","\u0b28\u0b3e\u0b17\u0b3f\u0b2e\u0b2c\u0b4b\u0b28\u0b4d","no","\u0b28\u0b30\u0b71\u0b47\u0b1c\u0b3f\u0b06\u0b28\u0b4d","no_NO","\u0b28\u0b30\u0b71\u0b47\u0b1c\u0b3f\u0b06\u0b28\u0b4d (\u0b28\u0b30\u0b71\u0b47)","nog","\u0b28\u0b4b\u0b17\u0b3e\u0b07","non","\u0b2a\u0b41\u0b30\u0b41\u0b23\u0b3e \u0b28\u0b30\u0b4d\u0b38","nov","Novial","nqo","\u0b0f\u0b28\u0b15\u0b4b","nr","\u0b26\u0b15\u0b4d\u0b37\u0b3f\u0b23 \u0b28\u0b47\u0b21\u0b2c\u0b47\u0b32\u0b47","nso","\u0b09\u0b24\u0b4d\u0b24\u0b30\u0b40 \u0b38\u0b4b\u0b25\u0b4b","nub","\u0b28\u0b4d\u0b5f\u0b41\u0b2c\u0b3f\u0b06\u0b28\u0b4d \u0b2d\u0b3e\u0b37\u0b3e","nus","\u0b28\u0b41\u0b0f\u0b30","nv","\u0b28\u0b3e\u0b2d\u0b3e\u0b1c\u0b4b","nwc","\u0b2a\u0b3e\u0b30\u0b2e\u0b4d\u0b2a\u0b30\u0b3f\u0b15 \u0b28\u0b47\u0b71\u0b3e\u0b30\u0b40","ny","\u0b28\u0b3f\u0b5f\u0b3e\u0b1e\u0b4d\u0b1c","nym","\u0b28\u0b4d\u0b5f\u0b3e\u0b2e\u0b71\u0b47\u0b1c\u0b40","nyn","\u0b28\u0b4d\u0b5f\u0b3e\u0b28\u0b15\u0b4b\u0b32\u0b4d","nyo","\u0b28\u0b4d\u0b5f\u0b3e\u0b30\u0b4b","nzi","\u0b1e\u0b4d\u0b1c\u0b3f\u0b2e\u0b3e","oc","\u0b13\u0b38\u0b3f\u0b1f\u0b3e\u0b28\u0b4d","oj","\u0b13\u0b1c\u0b3f\u0b71\u0b3e","om","\u0b13\u0b30\u0b4b\u0b2e\u0b4b","om_ET","\u0b13\u0b30\u0b4b\u0b2e\u0b4b (\u0b07\u0b25\u0b3f\u0b13\u0b2a\u0b3f\u0b06)","om_KE","\u0b13\u0b30\u0b4b\u0b2e\u0b4b (\u0b15\u0b47\u0b28\u0b3f\u0b5f\u0b3e)","or","\u0b13\u0b21\u0b3c\u0b3f\u0b06","or_IN","\u0b13\u0b21\u0b3c\u0b3f\u0b06 (\u0b2d\u0b3e\u0b30\u0b24)","os","\u0b13\u0b38\u0b47\u0b1f\u0b3f\u0b15\u0b4d","os_GE","\u0b13\u0b38\u0b47\u0b1f\u0b3f\u0b15\u0b4d (\u0b1c\u0b30\u0b4d\u0b1c\u0b3f\u0b06)","os_RU","\u0b13\u0b38\u0b47\u0b1f\u0b3f\u0b15\u0b4d (\u0b30\u0b41\u0b37\u0b3f\u0b06)","osa","\u0b71\u0b4c\u0b38\u0b47\u0b1c\u0b4d","ota","\u0b13\u0b1f\u0b4d\u0b1f\u0b4b\u0b2e\u0b28\u0b4d \u0b24\u0b41\u0b30\u0b4d\u0b15\u0b3f\u0b38\u0b4d","oto","\u0b13\u0b1f\u0b4d\u0b1f\u0b4b\u0b2e\u0b3f\u0b06\u0b28\u0b4d \u0b2d\u0b3e\u0b37\u0b3e","pa","\u0b2a\u0b1e\u0b4d\u0b1c\u0b3e\u0b2c\u0b40","pa_Arab","\u0b2a\u0b1e\u0b4d\u0b1c\u0b3e\u0b2c\u0b40 (\u0b06\u0b30\u0b2c\u0b3f\u0b15\u0b4d)","pa_Arab_PK","\u0b2a\u0b1e\u0b4d\u0b1c\u0b3e\u0b2c\u0b40 (\u0b06\u0b30\u0b2c\u0b3f\u0b15\u0b4d, \u0b2a\u0b3e\u0b15\u0b3f\u0b38\u0b4d\u0b24\u0b3e\u0b28)","pa_Guru","\u0b2a\u0b1e\u0b4d\u0b1c\u0b3e\u0b2c\u0b40 (\u0b17\u0b41\u0b30\u0b41\u0b2e\u0b41\u0b16\u0b40)","pa_Guru_IN","\u0b2a\u0b1e\u0b4d\u0b1c\u0b3e\u0b2c\u0b40 (\u0b17\u0b41\u0b30\u0b41\u0b2e\u0b41\u0b16\u0b40, \u0b2d\u0b3e\u0b30\u0b24)","pa_IN","\u0b2a\u0b1e\u0b4d\u0b1c\u0b3e\u0b2c\u0b40 (\u0b2d\u0b3e\u0b30\u0b24)","pa_PK","\u0b2a\u0b1e\u0b4d\u0b1c\u0b3e\u0b2c\u0b40 (\u0b2a\u0b3e\u0b15\u0b3f\u0b38\u0b4d\u0b24\u0b3e\u0b28)","paa","\u0b2a\u0b3e\u0b2a\u0b41\u0b06\u0b28\u0b4d \u0b2d\u0b3e\u0b37\u0b3e","pag","\u0b2a\u0b3e\u0b19\u0b4d\u0b17\u0b3e\u0b38\u0b3f\u0b28\u0b3f\u0b06\u0b28\u0b4d","pal","\u0b2a\u0b3e\u0b39\u0b4d\u0b32\u0b3e\u0b2d\u0b3f","pam","\u0b2a\u0b3e\u0b2e\u0b4d\u0b2a\u0b3e\u0b19\u0b4d\u0b17\u0b3e","pap","\u0b2a\u0b3e\u0b2a\u0b3f\u0b06\u0b2e\u0b47\u0b23\u0b4d\u0b1f\u0b4b","pau","\u0b2a\u0b3e\u0b32\u0b3e\u0b09\u0b06\u0b28\u0b4d","pcd","Picard","pcm","\u0b28\u0b3e\u0b07\u0b1c\u0b47\u0b30\u0b40\u0b5f \u0b2a\u0b3f\u0b21\u0b17\u0b3f\u0b28\u0b4d","pdc","Pennsylvania German","pdt","Plautdietsch","peo","\u0b2a\u0b41\u0b30\u0b41\u0b23\u0b3e \u0b2a\u0b30\u0b4d\u0b38\u0b3f\u0b06\u0b28\u0b4d","pfl","Palatine German","phi","\u0b2b\u0b3f\u0b32\u0b3f\u0b2a\u0b3e\u0b07\u0b28\u0b4d \u0b2d\u0b3e\u0b37\u0b3e","phn","\u0b2b\u0b4b\u0b28\u0b47\u0b38\u0b3f\u0b06\u0b28\u0b4d","pi","\u0b2a\u0b3e\u0b32\u0b3f","pl","\u0b2a\u0b4b\u0b32\u0b3f\u0b36\u0b4d","pl_PL","\u0b2a\u0b4b\u0b32\u0b3f\u0b36\u0b4d (\u0b2a\u0b4b\u0b32\u0b3e\u0b23\u0b4d\u0b21)","pms","Piedmontese","pnt","Pontic","pon","\u0b2a\u0b4b\u0b39\u0b2a\u0b3f\u0b0f\u0b28\u0b4d","pra","\u0b2a\u0b4d\u0b30\u0b3e\u0b15\u0b43\u0b24 \u0b2d\u0b3e\u0b37\u0b3e","prg","\u0b2a\u0b4d\u0b30\u0b41\u0b38\u0b3f\u0b5f","pro","\u0b2a\u0b41\u0b30\u0b41\u0b23\u0b3e \u0b2a\u0b4d\u0b30\u0b47\u0b2d\u0b47\u0b28\u0b47\u0b38\u0b3f\u0b06\u0b32\u0b4d","ps","\u0b2a\u0b3e\u0b38\u0b4d\u0b24\u0b4b","ps_AF","\u0b2a\u0b3e\u0b38\u0b4d\u0b24\u0b4b (\u0b06\u0b2b\u0b3e\u0b17\u0b3e\u0b28\u0b3f\u0b38\u0b4d\u0b24\u0b3e\u0b28\u0b4d)","pt","\u0b2a\u0b30\u0b4d\u0b24\u0b4d\u0b24\u0b41\u0b17\u0b40\u0b1c\u0b4d\u200c","pt_AO","\u0b2a\u0b30\u0b4d\u0b24\u0b4d\u0b24\u0b41\u0b17\u0b4d\u0b30\u0b40\u0b1c\u0b4d (\u0b06\u0b19\u0b4d\u0b17\u0b4b\u0b32\u0b3e)","pt_BR","\u0b2a\u0b30\u0b4d\u0b24\u0b4d\u0b24\u0b41\u0b17\u0b4d\u0b30\u0b40\u0b1c\u0b4d (\u0b2c\u0b4d\u0b30\u0b3e\u0b1c\u0b3f\u0b32\u0b4d)","pt_CV","\u0b2a\u0b30\u0b4d\u0b24\u0b4d\u0b24\u0b41\u0b17\u0b4d\u0b30\u0b40\u0b1c\u0b4d (\u0b15\u0b47\u0b2a\u0b4d \u0b2d\u0b30\u0b4d\u0b26\u0b47)","pt_GW","\u0b2a\u0b30\u0b4d\u0b24\u0b4d\u0b24\u0b41\u0b17\u0b4d\u0b30\u0b40\u0b1c\u0b4d (\u0b17\u0b41\u0b07\u0b28\u0b3f\u0b06-\u0b2c\u0b3f\u0b38\u0b3e\u0b09)","pt_MO","\u0b2a\u0b30\u0b4d\u0b24\u0b4d\u0b24\u0b41\u0b17\u0b4d\u0b30\u0b40\u0b1c\u0b4d (\u0b2e\u0b3e\u0b15\u0b3e\u0b09 SAR \u0b1a\u0b3f\u0b28\u0b4d)","pt_MZ","\u0b2a\u0b30\u0b4d\u0b24\u0b4d\u0b24\u0b41\u0b17\u0b4d\u0b30\u0b40\u0b1c\u0b4d (\u0b2e\u0b4b\u0b1c\u0b3e\u0b2e\u0b4d\u0b2c\u0b3f\u0b15\u0b4d\u0b5f\u0b41)","pt_PT","\u0b2a\u0b30\u0b4d\u0b24\u0b4d\u0b24\u0b41\u0b17\u0b4d\u0b30\u0b40\u0b1c\u0b4d (\u0b2a\u0b30\u0b4d\u0b24\u0b4d\u0b24\u0b41\u0b17\u0b3e\u0b32\u0b4d)","pt_ST","\u0b2a\u0b30\u0b4d\u0b24\u0b4d\u0b24\u0b41\u0b17\u0b4d\u0b30\u0b40\u0b1c\u0b4d (\u0b38\u0b3e\u0b13 \u0b1f\u0b4b\u0b2e\u0b47 \u0b0f\u0b2c\u0b02 \u0b2a\u0b4d\u0b30\u0b3f\u0b28\u0b38\u0b3f\u0b2a\u0b3f)","pt_TL","\u0b2a\u0b30\u0b4d\u0b24\u0b4d\u0b24\u0b41\u0b17\u0b4d\u0b30\u0b40\u0b1c\u0b4d (\u0b2a\u0b41\u0b30\u0b4d\u0b2c \u0b24\u0b3f\u0b2e\u0b4b\u0b30\u0b4d)","qu","\u0b15\u0b4d\u0b71\u0b47\u0b1a\u0b41\u0b06","qu_BO","\u0b15\u0b4d\u0b71\u0b47\u0b1a\u0b41\u0b06 (\u0b2c\u0b4b\u0b32\u0b2d\u0b3f\u0b06)","qu_EC","\u0b15\u0b4d\u0b71\u0b47\u0b1a\u0b41\u0b06 (\u0b07\u0b15\u0b4d\u0b71\u0b3e\u0b21\u0b4b\u0b30\u0b4d)","qu_PE","\u0b15\u0b4d\u0b71\u0b47\u0b1a\u0b41\u0b06 (\u0b2a\u0b47\u0b30\u0b41)","quc","\u0b15\u0b3f\u0b1a\u0b47","qug","Chimborazo Highland Quichua","raj","\u0b30\u0b3e\u0b1c\u0b38\u0b4d\u0b25\u0b3e\u0b28\u0b40","rap","\u0b30\u0b3e\u0b2a\u0b3e\u0b28\u0b41\u0b07","rar","\u0b30\u0b3e\u0b30\u0b4b\u0b24\u0b4b\u0b19\u0b4d\u0b17\u0b28\u0b4d","rgn","Romagnol","rif","Riffian","rm","\u0b30\u0b4b\u0b2e\u0b3e\u0b28\u0b36\u0b4d\u200c","rm_CH","\u0b30\u0b47\u0b39\u0b47\u0b1f\u0b4b-\u0b30\u0b4b\u0b2e\u0b3e\u0b28\u0b4d\u0b38 (\u0b38\u0b4d\u0b2c\u0b3f\u0b1c\u0b30\u0b32\u0b4d\u0b5f\u0b3e\u0b23\u0b4d\u0b21)","rn","\u0b30\u0b41\u0b23\u0b4d\u0b21\u0b3f","rn_BI","\u0b30\u0b41\u0b23\u0b4d\u0b21\u0b3f (\u0b2c\u0b41\u0b30\u0b41\u0b28\u0b4d\u0b26\u0b3f)","ro","\u0b30\u0b4b\u0b2e\u0b3e\u0b28\u0b3f\u0b06\u0b28\u0b4d","ro_MD","\u0b30\u0b4b\u0b2e\u0b3e\u0b28\u0b3f\u0b06\u0b28\u0b4d (\u0b2e\u0b3e\u0b32\u0b21\u0b4b\u0b2d\u0b3e)","ro_RO","\u0b30\u0b4b\u0b2e\u0b3e\u0b28\u0b3f\u0b06\u0b28\u0b4d (\u0b30\u0b4b\u0b2e\u0b3e\u0b28\u0b3f\u0b06)","roa","\u0b30\u0b4b\u0b2e\u0b3e\u0b28\u0b4d\u0b38 \u0b2d\u0b3e\u0b37\u0b3e","rof","\u0b30\u0b4b\u0b2e\u0b4d\u0b2c\u0b4b","rom","\u0b30\u0b4b\u0b2e\u0b3e\u0b28\u0b3f","root","\u0b30\u0b4b\u0b1f\u0b4d","rtm","Rotuman","ru","\u0b30\u0b41\u0b37\u0b3f\u0b5f","ru_BY","\u0b30\u0b37\u0b3f\u0b06\u0b28\u0b4d (\u0b2c\u0b47\u0b32\u0b3e\u0b30\u0b41\u0b37\u0b4d)","ru_KG","\u0b30\u0b37\u0b3f\u0b06\u0b28\u0b4d (\u0b15\u0b3f\u0b30\u0b4d\u0b17\u0b3f\u0b1c\u0b3f\u0b38\u0b4d\u0b25\u0b3e\u0b28)","ru_KZ","\u0b30\u0b37\u0b3f\u0b06\u0b28\u0b4d (\u0b15\u0b3e\u0b1c\u0b3e\u0b15\u0b3e\u0b38\u0b4d\u0b25\u0b3e\u0b28\u0b4d)","ru_MD","\u0b30\u0b37\u0b3f\u0b06\u0b28\u0b4d (\u0b2e\u0b3e\u0b32\u0b21\u0b4b\u0b2d\u0b3e)","ru_RU","\u0b30\u0b37\u0b3f\u0b06\u0b28\u0b4d (\u0b30\u0b41\u0b37\u0b3f\u0b06)","ru_UA","\u0b30\u0b37\u0b3f\u0b06\u0b28\u0b4d (\u0b5f\u0b41\u0b15\u0b4d\u0b30\u0b3e\u0b07\u0b28\u0b4d)","rue","Rusyn","rug","Roviana","rup","\u0b06\u0b30\u0b4b\u0b2e\u0b3e\u0b28\u0b3f\u0b06\u0b28\u0b4d","rw","\u0b15\u0b3f\u0b28\u0b4d\u0b5f\u0b3e\u0b30\u0b71\u0b3e\u0b23\u0b4d\u0b21\u0b3e","rw_RW","\u0b15\u0b3f\u0b28\u0b4d\u0b5f\u0b3e\u0b30\u0b71\u0b3e\u0b23\u0b4d\u0b21\u0b3e (\u0b30\u0b3e\u0b71\u0b3e\u0b23\u0b4d\u0b21\u0b3e)","rwk","\u0b06\u0b30\u0b21\u0b2c\u0b4d\u0b5f\u0b41\u0b0f","sa","\u0b38\u0b02\u0b38\u0b4d\u0b15\u0b43\u0b24","sad","\u0b38\u0b23\u0b4d\u0b21\u0b3e\u0b71\u0b47","sah","\u0b38\u0b3e\u0b16\u0b3e","sai","\u0b26\u0b15\u0b4d\u0b37\u0b3f\u0b23 \u0b06\u0b2e\u0b47\u0b30\u0b3f\u0b15\u0b3e \u0b07\u0b23\u0b4d\u0b21\u0b3f\u0b06\u0b28\u0b4d \u0b2d\u0b3e\u0b37\u0b3e","sal","\u0b36\u0b32\u0b40\u0b38\u0b28\u0b4d \u0b2d\u0b3e\u0b37\u0b3e","sam","\u0b38\u0b3e\u0b2e\u0b4c\u0b30\u0b3f\u0b1f\u0b28\u0b4d \u0b06\u0b30\u0b2e\u0b3e\u0b07\u0b15\u0b4d","saq","\u0b38\u0b2e\u0b2c\u0b41\u0b30\u0b41","sas","\u0b38\u0b3e\u0b38\u0b3e\u0b15\u0b4d","sat","\u0b38\u0b3e\u0b28\u0b4d\u0b24\u0b3e\u0b33\u0b3f","saz","Saurashtra","sba","\u0b28\u0b17\u0b3e\u0b2e\u0b2c\u0b47","sbp","\u0b38\u0b3e\u0b28\u0b17\u0b41","sc","\u0b38\u0b30\u0b4d\u0b26\u0b3f\u0b28\u0b3f\u0b06\u0b28\u0b4d","scn","\u0b38\u0b3f\u0b36\u0b3f\u0b32\u0b3f\u0b06\u0b28\u0b4d","sco","\u0b38\u0b4d\u0b15\u0b1f\u0b38\u0b4d","sd","\u0b38\u0b3f\u0b28\u0b4d\u0b27\u0b40","sdc","Sassarese Sardinian","se","\u0b09\u0b24\u0b4d\u0b24\u0b30 \u0b38\u0b3e\u0b2e\u0b3f","se_FI","\u0b09\u0b24\u0b4d\u0b24\u0b30 \u0b38\u0b3e\u0b2e\u0b3f (\u0b2b\u0b3f\u0b28\u0b32\u0b4d\u0b5f\u0b3e\u0b23\u0b4d\u0b21)","se_NO","\u0b09\u0b24\u0b4d\u0b24\u0b30 \u0b38\u0b3e\u0b2e\u0b3f (\u0b28\u0b30\u0b71\u0b47)","se_SE","\u0b09\u0b24\u0b4d\u0b24\u0b30 \u0b38\u0b3e\u0b2e\u0b3f (\u0b38\u0b4d\u0b71\u0b47\u0b21\u0b47\u0b28\u0b4d)","see","Seneca","seh","\u0b38\u0b47\u0b28\u0b3e","sei","Seri","sel","\u0b38\u0b47\u0b32\u0b4d\u0b15\u0b2a\u0b4d","sem","\u0b38\u0b47\u0b2e\u0b3f\u0b1f\u0b3f\u0b15\u0b4d \u0b2d\u0b3e\u0b37\u0b3e","ses","\u0b15\u0b4b\u0b5f\u0b30\u0b3e \u0b38\u0b47\u0b28\u0b4d\u0b28\u0b3f","sg","\u0b38\u0b3e\u0b19\u0b4d\u0b17\u0b4b","sg_CF","\u0b38\u0b3e\u0b19\u0b4d\u0b17\u0b4b (\u0b2e\u0b27\u0b4d\u0b5f \u0b06\u0b2b\u0b4d\u0b30\u0b3f\u0b15\u0b40\u0b5f \u0b17\u0b23\u0b24\u0b28\u0b4d\u0b24\u0b4d\u0b30)","sga","\u0b2a\u0b41\u0b30\u0b41\u0b23\u0b3e \u0b07\u0b30\u0b3f\u0b36\u0b4d","sgn","\u0b38\u0b3e\u0b19\u0b4d\u0b15\u0b47\u0b24\u0b3f\u0b15 \u0b2d\u0b3e\u0b37\u0b3e","sgs","Samogitian","sh","\u0b38\u0b30\u0b4d\u0b2c\u0b4b-\u0b15\u0b4d\u0b30\u0b4b\u0b06\u0b1f\u0b3f\u0b06\u0b28\u0b4d","sh_BA","\u0b38\u0b30\u0b4d\u0b2c\u0b4b-\u0b15\u0b4d\u0b30\u0b4b\u0b06\u0b1f\u0b3f\u0b06\u0b28\u0b4d (\u0b2c\u0b4b\u0b38\u0b28\u0b3f\u0b06 \u0b0f\u0b2c\u0b02 \u0b39\u0b30\u0b4d\u0b1c\u0b17\u0b4b\u0b2d\u0b3f\u0b28\u0b3e)","shi","\u0b24\u0b3e\u0b1a\u0b47\u0b32\u0b39\u0b3f\u0b1f\u0b4d","shn","\u0b36\u0b3e\u0b28\u0b4d","shu","Chadian Arabic","si","\u0b38\u0b3f\u0b02\u0b39\u0b33","si_LK","\u0b38\u0b3f\u0b02\u0b39\u0b33 (\u0b36\u0b4d\u0b30\u0b40\u0b32\u0b19\u0b4d\u0b15\u0b3e)","sid","\u0b38\u0b3f\u0b26\u0b3e\u0b2e\u0b4b","sio","\u0b38\u0b3f\u0b13\u0b28\u0b4d \u0b2d\u0b3e\u0b37\u0b3e","sit","\u0b38\u0b3f\u0b28\u0b4b-\u0b24\u0b3f\u0b2c\u0b4d\u0b2c\u0b47\u0b24\u0b3e\u0b28\u0b4d \u0b2d\u0b3e\u0b37\u0b3e","sk","\u0b38\u0b4d\u0b32\u0b4b\u0b2d\u0b3e\u0b15\u0b4d","sk_SK","\u0b38\u0b4d\u0b32\u0b4b\u0b2d\u0b3e\u0b15\u0b4d (\u0b38\u0b4d\u0b32\u0b4b\u0b2d\u0b3e\u0b15\u0b3f\u0b06)","sl","\u0b38\u0b4d\u0b32\u0b4b\u0b2d\u0b47\u0b28\u0b3f\u0b06\u0b28\u0b4d","sl_SI","\u0b38\u0b4d\u0b32\u0b4b\u0b2d\u0b47\u0b28\u0b3f\u0b06\u0b28\u0b4d (\u0b38\u0b4d\u0b32\u0b4b\u0b2d\u0b47\u0b28\u0b3f\u0b06)","sla","\u0b38\u0b3e\u0b32\u0b4d\u0b2d\u0b3f\u0b15\u0b4d \u0b2d\u0b3e\u0b37\u0b3e","sli","Lower Silesian","sly","Selayar","sm","\u0b38\u0b3e\u0b2e\u0b4b\u0b06\u0b28\u0b4d","sma","\u0b26\u0b15\u0b4d\u0b37\u0b3f\u0b23 \u0b38\u0b3e\u0b2e\u0b3f","smi","\u0b38\u0b3e\u0b2e\u0b3f \u0b2d\u0b3e\u0b37\u0b3e","smj","\u0b32\u0b41\u0b32\u0b47 \u0b38\u0b3e\u0b2e\u0b3f","smn","\u0b07\u0b28\u0b3e\u0b30\u0b40 \u0b38\u0b3e\u0b2e\u0b3f","sms","\u0b38\u0b4d\u0b15\u0b4b\u0b32\u0b4d\u0b1f \u0b38\u0b3e\u0b2e\u0b3f","sn","\u0b36\u0b4b\u0b28\u0b3e","sn_ZW","\u0b36\u0b4b\u0b28\u0b3e (\u0b1c\u0b3f\u0b2e\u0b4d\u0b2c\u0b3e\u0b71\u0b47)","snk","\u0b38\u0b4b\u0b28\u0b3f\u0b19\u0b4d\u0b15\u0b47","so","\u0b38\u0b4b\u0b2e\u0b3e\u0b32\u0b3f\u0b06","so_DJ","\u0b38\u0b4b\u0b2e\u0b3e\u0b32\u0b3f\u0b06 (\u0b21\u0b3f\u0b2c\u0b4c\u0b1f\u0b3f)","so_ET","\u0b38\u0b4b\u0b2e\u0b3e\u0b32\u0b3f\u0b06 (\u0b07\u0b25\u0b3f\u0b13\u0b2a\u0b3f\u0b06)","so_KE","\u0b38\u0b4b\u0b2e\u0b3e\u0b32\u0b3f\u0b06 (\u0b15\u0b47\u0b28\u0b3f\u0b5f\u0b3e)","so_SO","\u0b38\u0b4b\u0b2e\u0b3e\u0b32\u0b3f\u0b06 (\u0b38\u0b4b\u0b2e\u0b3e\u0b32\u0b3f\u0b06)","sog","\u0b38\u0b4b\u0b17\u0b21\u0b3f\u0b0f\u0b28\u0b4d","son","\u0b38\u0b4b\u0b19\u0b4d\u0b18\u0b3e\u0b07","sq","\u0b06\u0b32\u0b2c\u0b3e\u0b28\u0b3f\u0b06\u0b28\u0b4d","sq_AL","\u0b06\u0b32\u0b2c\u0b3e\u0b28\u0b3f\u0b06\u0b28\u0b4d (\u0b06\u0b32\u0b2c\u0b3e\u0b28\u0b3f\u0b06)","sq_MK","\u0b06\u0b32\u0b2c\u0b3e\u0b28\u0b3f\u0b06\u0b28\u0b4d (\u0b2e\u0b3e\u0b38\u0b47\u0b21\u0b4b\u0b28\u0b3f\u0b06)","sq_XK","Albanian (Kosovo)","sr","\u0b38\u0b30\u0b4d\u0b2c\u0b3f\u0b5f","sr_BA","\u0b38\u0b30\u0b4d\u0b2c\u0b3f\u0b06\u0b28\u0b4d (\u0b2c\u0b4b\u0b38\u0b28\u0b3f\u0b06 \u0b0f\u0b2c\u0b02 \u0b39\u0b30\u0b4d\u0b1c\u0b17\u0b4b\u0b2d\u0b3f\u0b28\u0b3e)","sr_Cyrl","\u0b38\u0b30\u0b4d\u0b2c\u0b3f\u0b06\u0b28\u0b4d (\u0b38\u0b3f\u0b30\u0b3f\u0b32\u0b3f\u0b15\u0b4d)","sr_Cyrl_BA","\u0b38\u0b30\u0b4d\u0b2c\u0b3f\u0b06\u0b28\u0b4d (\u0b38\u0b3f\u0b30\u0b3f\u0b32\u0b3f\u0b15\u0b4d, \u0b2c\u0b4b\u0b38\u0b28\u0b3f\u0b06 \u0b0f\u0b2c\u0b02 \u0b39\u0b30\u0b4d\u0b1c\u0b17\u0b4b\u0b2d\u0b3f\u0b28\u0b3e)","sr_Cyrl_ME","\u0b38\u0b30\u0b4d\u0b2c\u0b3f\u0b06\u0b28\u0b4d (\u0b38\u0b3f\u0b30\u0b3f\u0b32\u0b3f\u0b15\u0b4d, \u0b2e\u0b23\u0b4d\u0b1f\u0b47\u0b17\u0b4d\u0b30\u0b4b)","sr_Cyrl_RS","\u0b38\u0b30\u0b4d\u0b2c\u0b3f\u0b06\u0b28\u0b4d (\u0b38\u0b3f\u0b30\u0b3f\u0b32\u0b3f\u0b15\u0b4d, \u0b38\u0b30\u0b4d\u0b2c\u0b3f\u0b06)","sr_Cyrl_XK","Serbian (Cyrillic, Kosovo)","sr_Latn","\u0b38\u0b30\u0b4d\u0b2c\u0b3f\u0b06\u0b28\u0b4d (\u0b32\u0b3e\u0b1f\u0b3f\u0b28\u0b4d)","sr_Latn_BA","\u0b38\u0b30\u0b4d\u0b2c\u0b3f\u0b06\u0b28\u0b4d (\u0b32\u0b3e\u0b1f\u0b3f\u0b28\u0b4d, \u0b2c\u0b4b\u0b38\u0b28\u0b3f\u0b06 \u0b0f\u0b2c\u0b02 \u0b39\u0b30\u0b4d\u0b1c\u0b17\u0b4b\u0b2d\u0b3f\u0b28\u0b3e)","sr_Latn_ME","\u0b38\u0b30\u0b4d\u0b2c\u0b3f\u0b06\u0b28\u0b4d (\u0b32\u0b3e\u0b1f\u0b3f\u0b28\u0b4d, \u0b2e\u0b23\u0b4d\u0b1f\u0b47\u0b17\u0b4d\u0b30\u0b4b)","sr_Latn_RS","\u0b38\u0b30\u0b4d\u0b2c\u0b3f\u0b06\u0b28\u0b4d (\u0b32\u0b3e\u0b1f\u0b3f\u0b28\u0b4d, \u0b38\u0b30\u0b4d\u0b2c\u0b3f\u0b06)","sr_Latn_XK","Serbian (Latin, Kosovo)","sr_ME","\u0b38\u0b30\u0b4d\u0b2c\u0b3f\u0b06\u0b28\u0b4d (\u0b2e\u0b23\u0b4d\u0b1f\u0b47\u0b17\u0b4d\u0b30\u0b4b)","sr_RS","\u0b38\u0b30\u0b4d\u0b2c\u0b3f\u0b06\u0b28\u0b4d (\u0b38\u0b30\u0b4d\u0b2c\u0b3f\u0b06)","sr_XK","Serbian (Kosovo)","srn","\u0b36\u0b3e\u0b30\u0b3e\u0b28\u0b3e \u0b1f\u0b4b\u0b19\u0b4d\u0b17\u0b4b","srr","\u0b36\u0b47\u0b30\u0b47\u0b30\u0b4d","ss","\u0b38\u0b4d\u0b35\u0b3e\u0b24\u0b3f","ssa","\u0b28\u0b40\u0b32\u0b4d \u0b38\u0b3e\u0b39\u0b3e\u0b30\u0b3f \u0b2d\u0b3e\u0b37\u0b3e","ssy","\u0b38\u0b39\u0b4b","st","\u0b38\u0b47\u0b38\u0b4b\u0b25\u0b4b","stq","Saterland Frisian","su","\u0b38\u0b41\u0b26\u0b3e\u0b28\u0b40\u0b1c\u0b4d","suk","\u0b38\u0b41\u0b15\u0b41\u0b2e\u0b3e","sus","\u0b36\u0b41\u0b36\u0b41","sux","\u0b38\u0b41\u0b2e\u0b47\u0b30\u0b3f\u0b06\u0b28\u0b4d","sv","\u0b38\u0b4d\u0b71\u0b47\u0b21\u0b3f\u0b38\u0b4d","sv_AX","\u0b38\u0b4d\u0b71\u0b47\u0b21\u0b3f\u0b38\u0b4d (\u0b06\u0b32\u0b3e\u0b23\u0b4d\u0b21 \u0b06\u0b07\u0b38\u0b32\u0b4d\u0b5f\u0b3e\u0b23\u0b4d\u0b21)","sv_FI","\u0b38\u0b4d\u0b71\u0b47\u0b21\u0b3f\u0b38\u0b4d (\u0b2b\u0b3f\u0b28\u0b32\u0b4d\u0b5f\u0b3e\u0b23\u0b4d\u0b21)","sv_SE","\u0b38\u0b4d\u0b71\u0b47\u0b21\u0b3f\u0b38\u0b4d (\u0b38\u0b4d\u0b71\u0b47\u0b21\u0b47\u0b28\u0b4d)","sw","\u0b38\u0b4d\u0b71\u0b3e\u0b39\u0b3f\u0b32\u0b4d","sw_CD","\u0b15\u0b19\u0b4d\u0b17\u0b4b \u0b38\u0b4d\u0b71\u0b3e\u0b39\u0b3f\u0b32\u0b3f","sw_KE","\u0b38\u0b4d\u0b71\u0b3e\u0b39\u0b3f\u0b32\u0b4d (\u0b15\u0b47\u0b28\u0b3f\u0b5f\u0b3e)","sw_TZ","\u0b38\u0b4d\u0b71\u0b3e\u0b39\u0b3f\u0b32\u0b4d (\u0b24\u0b3e\u0b1e\u0b4d\u0b1c\u0b3e\u0b28\u0b3f\u0b06)","sw_UG","\u0b38\u0b4d\u0b71\u0b3e\u0b39\u0b3f\u0b32\u0b4d (\u0b09\u0b17\u0b3e\u0b23\u0b4d\u0b21\u0b3e)","swb","\u0b15\u0b4b\u0b2e\u0b4b\u0b30\u0b3f\u0b5f","swc","Congo Swahili","syc","\u0b15\u0b4d\u0b32\u0b3e\u0b38\u0b3f\u0b15\u0b3e\u0b32\u0b4d \u0b38\u0b3f\u0b30\u0b3f\u0b15\u0b4d","syr","\u0b38\u0b3f\u0b30\u0b3f\u0b15\u0b4d","szl","Silesian","ta","\u0b24\u0b3e\u0b2e\u0b3f\u0b32\u0b4d","ta_IN","\u0b24\u0b3e\u0b2e\u0b3f\u0b32\u0b4d (\u0b2d\u0b3e\u0b30\u0b24)","ta_LK","\u0b24\u0b3e\u0b2e\u0b3f\u0b32\u0b4d (\u0b36\u0b4d\u0b30\u0b40\u0b32\u0b19\u0b4d\u0b15\u0b3e)","ta_MY","\u0b24\u0b3e\u0b2e\u0b3f\u0b32\u0b4d (\u0b2e\u0b3e\u0b32\u0b47\u0b38\u0b3f\u0b06)","ta_SG","\u0b24\u0b3e\u0b2e\u0b3f\u0b32\u0b4d (\u0b38\u0b3f\u0b19\u0b4d\u0b17\u0b3e\u0b2a\u0b41\u0b30\u0b4d)","tai","\u0b24\u0b3e\u0b07 \u0b2d\u0b3e\u0b37\u0b3e","tcy","Tulu","te","\u0b24\u0b47\u0b32\u0b41\u0b17\u0b41","te_IN","\u0b24\u0b47\u0b32\u0b41\u0b17\u0b41 (\u0b2d\u0b3e\u0b30\u0b24)","tem","\u0b24\u0b3f\u0b2e\u0b28\u0b47","teo","\u0b24\u0b47\u0b38\u0b3e","ter","\u0b24\u0b47\u0b30\u0b47\u0b28\u0b4b","tet","\u0b24\u0b47\u0b24\u0b41\u0b2e\u0b4d","tg","\u0b24\u0b3e\u0b1c\u0b3f\u0b15\u0b4d","th","\u0b25\u0b3e\u0b07","th_TH","\u0b25\u0b3e\u0b07 (\u0b25\u0b3e\u0b07\u0b32\u0b3e\u0b23\u0b4d\u0b21)","ti","\u0b1f\u0b4d\u0b30\u0b3f\u0b17\u0b3f\u0b28\u0b3f\u0b06","ti_ER","\u0b1f\u0b4d\u0b30\u0b3f\u0b17\u0b3f\u0b28\u0b3f\u0b06 (\u0b07\u0b30\u0b3f\u0b1f\u0b4d\u0b30\u0b3f\u0b5f\u0b3e)","ti_ET","\u0b1f\u0b4d\u0b30\u0b3f\u0b17\u0b3f\u0b28\u0b3f\u0b06 (\u0b07\u0b25\u0b3f\u0b13\u0b2a\u0b3f\u0b06)","tig","\u0b1f\u0b3e\u0b07\u0b17\u0b4d\u0b30\u0b47","tiv","\u0b24\u0b40\u0b2d\u0b4d","tk","\u0b24\u0b41\u0b30\u0b4d\u0b15\u0b2e\u0b47\u0b28\u0b4d","tkl","\u0b1f\u0b4b\u0b15\u0b47\u0b32\u0b3e\u0b09","tkr","Tsakhur","tl","\u0b1f\u0b3e\u0b17\u0b3e\u0b32\u0b17\u0b4d","tl_PH","\u0b1f\u0b3e\u0b17\u0b3e\u0b32\u0b17\u0b4d (\u0b2b\u0b3f\u0b32\u0b3f\u0b2a\u0b3e\u0b07\u0b28\u0b38\u0b4d)","tlh","\u0b15\u0b4d\u0b32\u0b3f\u0b19\u0b4d\u0b17\u0b28\u0b4d","tli","\u0b24\u0b4d\u0b32\u0b3f\u0b19\u0b4d\u0b17\u0b3f\u0b1f\u0b4d","tly","Talysh","tmh","\u0b24\u0b3e\u0b2e\u0b3e\u0b36\u0b47\u0b15\u0b4d","tn","\u0b38\u0b71\u0b3e\u0b28\u0b3e","to","\u0b1f\u0b4b\u0b19\u0b4d\u0b17\u0b3e","to_TO","\u0b1f\u0b4b\u0b19\u0b4d\u0b17\u0b3e (\u0b1f\u0b4b\u0b19\u0b4d\u0b17\u0b3e)","tog","\u0b28\u0b4d\u0b5f\u0b3e\u0b38\u0b3e \u0b1f\u0b4b\u0b19\u0b4d\u0b17\u0b4b","tpi","\u0b1f\u0b4b\u0b15\u0b4d \u0b2a\u0b3f\u0b38\u0b3f\u0b28\u0b4d","tr","\u0b24\u0b41\u0b30\u0b4d\u0b15\u0b3f\u0b38\u0b4d","tr_CY","\u0b24\u0b41\u0b30\u0b4d\u0b15\u0b3f\u0b38\u0b4d (\u0b38\u0b3e\u0b07\u0b2a\u0b4d\u0b30\u0b38\u0b4d)","tr_TR","\u0b24\u0b41\u0b30\u0b4d\u0b15\u0b3f\u0b38\u0b4d (\u0b24\u0b41\u0b30\u0b4d\u0b15\u0b40)","tru","Turoyo","trv","\u0b24\u0b3e\u0b30\u0b4b\u0b15\u0b4b","ts","\u0b38\u0b4b\u0b19\u0b4d\u0b17\u0b3e","tsd","Tsakonian","tsi","\u0b24\u0b3f\u0b38\u0b3f\u0b2e\u0b3f\u0b38\u0b3f\u0b06\u0b28\u0b4d","tt","\u0b24\u0b3e\u0b24\u0b3e\u0b30\u0b4d","ttt","Muslim Tat","tum","\u0b1f\u0b41\u0b2e\u0b4d\u0b2c\u0b41\u0b15\u0b3e","tup","\u0b1f\u0b41\u0b2a\u0b3f \u0b2d\u0b3e\u0b37\u0b3e","tut","\u0b06\u0b32\u0b4d\u0b1f\u0b3f\u0b15\u0b4d \u0b2d\u0b3e\u0b37\u0b3e","tvl","\u0b24\u0b41\u0b2d\u0b3e\u0b32\u0b41","tw","\u0b24\u0b4d\u0b71\u0b3f","twq","\u0b24\u0b3e\u0b38\u0b3e\u0b71\u0b3e\u0b15\u0b4d","ty","\u0b24\u0b3e\u0b39\u0b3f\u0b24\u0b3f\u0b06\u0b28\u0b4d","tyv","\u0b24\u0b41\u0b2d\u0b3f\u0b28\u0b3f\u0b06\u0b28\u0b4d","tzm","\u0b15\u0b47\u0b28\u0b4d\u0b26\u0b4d\u0b30\u0b40\u0b5f \u0b06\u0b1f\u0b32\u0b3e\u0b38\u0b4d \u0b1f\u0b3e\u0b2e\u0b3e\u0b1c\u0b3f\u0b18\u0b3e\u0b1f\u0b4d","udm","\u0b09\u0b26\u0b2e\u0b42\u0b30\u0b4d\u0b24\u0b4d\u0b24","ug","\u0b5f\u0b41\u0b18\u0b41\u0b30\u0b4d","ug_Arab","\u0b5f\u0b41\u0b18\u0b41\u0b30\u0b4d (\u0b06\u0b30\u0b2c\u0b3f\u0b15\u0b4d)","ug_Arab_CN","\u0b5f\u0b41\u0b18\u0b41\u0b30\u0b4d (\u0b06\u0b30\u0b2c\u0b3f\u0b15\u0b4d, \u0b1a\u0b3f\u0b28\u0b4d)","ug_CN","\u0b5f\u0b41\u0b18\u0b41\u0b30\u0b4d (\u0b1a\u0b3f\u0b28\u0b4d)","uga","\u0b5f\u0b41\u0b17\u0b4b\u0b30\u0b1f\u0b3f\u0b15\u0b4d","uk","\u0b5f\u0b41\u0b15\u0b4d\u0b30\u0b3e\u0b28\u0b3f\u0b06\u0b28\u0b4d","uk_UA","\u0b5f\u0b41\u0b15\u0b4d\u0b30\u0b3e\u0b28\u0b3f\u0b06\u0b28\u0b4d (\u0b5f\u0b41\u0b15\u0b4d\u0b30\u0b3e\u0b07\u0b28\u0b4d)","umb","\u0b09\u0b2e\u0b4d\u0b2c\u0b41\u0b23\u0b4d\u0b21\u0b41","und","\u0b05\u0b1c\u0b23\u0b3e \u0b2d\u0b3e\u0b37\u0b3e","ur","\u0b09\u0b30\u0b4d\u0b26\u0b4d\u0b26\u0b41","ur_IN","\u0b09\u0b30\u0b4d\u0b26\u0b4d\u0b26\u0b41 (\u0b2d\u0b3e\u0b30\u0b24)","ur_PK","\u0b09\u0b30\u0b4d\u0b26\u0b4d\u0b26\u0b41 (\u0b2a\u0b3e\u0b15\u0b3f\u0b38\u0b4d\u0b24\u0b3e\u0b28)","uz","\u0b09\u0b1c\u0b2c\u0b47\u0b15\u0b4d","uz_AF","\u0b09\u0b1c\u0b2c\u0b47\u0b15\u0b4d (\u0b06\u0b2b\u0b3e\u0b17\u0b3e\u0b28\u0b3f\u0b38\u0b4d\u0b24\u0b3e\u0b28\u0b4d)","uz_Arab","\u0b09\u0b1c\u0b2c\u0b47\u0b15\u0b4d (\u0b06\u0b30\u0b2c\u0b3f\u0b15\u0b4d)","uz_Arab_AF","\u0b09\u0b1c\u0b2c\u0b47\u0b15\u0b4d (\u0b06\u0b30\u0b2c\u0b3f\u0b15\u0b4d, \u0b06\u0b2b\u0b3e\u0b17\u0b3e\u0b28\u0b3f\u0b38\u0b4d\u0b24\u0b3e\u0b28\u0b4d)","uz_Cyrl","\u0b09\u0b1c\u0b2c\u0b47\u0b15\u0b4d (\u0b38\u0b3f\u0b30\u0b3f\u0b32\u0b3f\u0b15\u0b4d)","uz_Cyrl_UZ","\u0b09\u0b1c\u0b2c\u0b47\u0b15\u0b4d (\u0b38\u0b3f\u0b30\u0b3f\u0b32\u0b3f\u0b15\u0b4d, \u0b09\u0b1c\u0b2c\u0b47\u0b15\u0b3f\u0b38\u0b4d\u0b25\u0b3e\u0b28\u0b4d)","uz_Latn","\u0b09\u0b1c\u0b2c\u0b47\u0b15\u0b4d (\u0b32\u0b3e\u0b1f\u0b3f\u0b28\u0b4d)","uz_Latn_UZ","\u0b09\u0b1c\u0b2c\u0b47\u0b15\u0b4d (\u0b32\u0b3e\u0b1f\u0b3f\u0b28\u0b4d, \u0b09\u0b1c\u0b2c\u0b47\u0b15\u0b3f\u0b38\u0b4d\u0b25\u0b3e\u0b28\u0b4d)","uz_UZ","\u0b09\u0b1c\u0b2c\u0b47\u0b15\u0b4d (\u0b09\u0b1c\u0b2c\u0b47\u0b15\u0b3f\u0b38\u0b4d\u0b25\u0b3e\u0b28\u0b4d)","vai","\u0b2d\u0b3e\u0b07","ve","\u0b2d\u0b47\u0b23\u0b4d\u0b21\u0b3e","vec","Venetian","vep","Veps","vi","\u0b2d\u0b3f\u0b0f\u0b24\u0b28\u0b3e\u0b2e\u0b3f\u0b1c\u0b4d","vi_VN","\u0b2d\u0b3f\u0b0f\u0b24\u0b28\u0b3e\u0b2e\u0b3f\u0b1c\u0b4d (\u0b2d\u0b3f\u0b0f\u0b24\u0b28\u0b3e\u0b2e\u0b4d)","vls","West Flemish","vmf","Main-Franconian","vo","\u0b2c\u0b4b\u0b32\u0b3e\u0b2a\u0b41\u0b15","vot","\u0b2d\u0b4b\u0b1f\u0b3f\u0b15\u0b4d","vro","V\xf5ro","vun","\u0b2d\u0b41\u0b28\u0b1c\u0b4b","wa","\u0b71\u0b3e\u0b32\u0b41\u0b28\u0b4d","wae","\u0b71\u0b3e\u0b32\u0b38\u0b47\u0b30\u0b4d","wak","\u0b71\u0b3e\u0b15\u0b36\u0b28\u0b4d \u0b2d\u0b3e\u0b37\u0b3e","wal","\u0b71\u0b3e\u0b32\u0b2e\u0b4b","war","\u0b71\u0b3e\u0b30\u0b48","was","\u0b71\u0b3e\u0b38\u0b4b","wbp","Warlpiri","wen","\u0b38\u0b30\u0b4d\u0b2c\u0b3f\u0b06\u0b28\u0b4d \u0b2d\u0b3e\u0b37\u0b3e","wo","\u0b71\u0b4b\u0b32\u0b2b\u0b4d","wuu","Wu Chinese","xal","\u0b15\u0b3e\u0b32\u0b4d\u0b2e\u0b40\u0b15\u0b4d","xh","\u0b16\u0b4b\u0b38\u0b3e","xmf","Mingrelian","xog","\u0b38\u0b4b\u0b17\u0b3e","yao","\u0b5f\u0b3e\u0b13","yap","\u0b5f\u0b3e\u0b2a\u0b40\u0b38\u0b4d","yav","\u0b5f\u0b3e\u0b02\u0b2c\u0b47\u0b28\u0b4d","ybb","\u0b5f\u0b47\u0b2e\u0b2c\u0b3e","yi","\u0b5f\u0b3f\u0b21\u0b3f\u0b38\u0b4d","yo","\u0b5f\u0b4b\u0b30\u0b41\u0b2c\u0b3e","yo_BJ","\u0b5f\u0b4b\u0b30\u0b41\u0b2c\u0b3e (\u0b2c\u0b47\u0b28\u0b3f\u0b28\u0b4d)","yo_NG","\u0b5f\u0b4b\u0b30\u0b41\u0b2c\u0b3e (\u0b28\u0b3e\u0b07\u0b1c\u0b47\u0b30\u0b3f\u0b06)","ypk","\u0b5f\u0b41\u0b2a\u0b3f\u0b15\u0b4d \u0b2d\u0b3e\u0b37\u0b3e","yrl","Nheengatu","yue","\u0b15\u0b3e\u0b28\u0b1f\u0b4b\u0b28\u0b47\u0b38\u0b47","za","\u0b1c\u0b41\u0b06\u0b19\u0b4d\u0b17","zap","\u0b1c\u0b3e\u0b2a\u0b4b\u0b1f\u0b47\u0b15\u0b4d","zbl","\u0b2c\u0b4d\u0b32\u0b3f\u0b38\u0b3f\u0b2e\u0b4d\u0b2c\u0b32\u0b38\u0b4d","zea","Zeelandic","zen","\u0b1c\u0b47\u0b28\u0b3e\u0b17\u0b3e","zgh","\u0b2e\u0b3e\u0b28\u0b3e\u0b19\u0b4d\u0b15 \u0b2e\u0b30\u0b4b\u0b15\u0b3f\u0b5f \u0b24\u0b3e\u0b2e\u0b3e\u0b1c\u0b3f\u0b18\u0b3e\u0b1f\u0b4d","zh","\u0b1a\u0b3e\u0b07\u0b28\u0b3f\u0b1c\u0b4d\u200c","zh_CN","\u0b1a\u0b3e\u0b07\u0b28\u0b40\u0b1c\u0b4d (\u0b1a\u0b3f\u0b28\u0b4d)","zh_HK","\u0b1a\u0b3e\u0b07\u0b28\u0b40\u0b1c\u0b4d (\u0b39\u0b02\u0b15\u0b02 \u0b2c\u0b3f\u0b36\u0b47\u0b37 \u0b2a\u0b4d\u0b30\u0b36\u0b3e\u0b38\u0b28\u0b3f\u0b15 \u0b15\u0b4d\u0b37\u0b47\u0b24\u0b4d\u0b30 \u0b1a\u0b40\u0b28\u0b4d)","zh_Hans","\u0b1a\u0b3e\u0b07\u0b28\u0b40\u0b1c\u0b4d (\u0b38\u0b30\u0b33\u0b40\u0b15\u0b43\u0b24 \u0b39\u0b3e\u0b28\u0b4d)","zh_Hans_CN","\u0b1a\u0b3e\u0b07\u0b28\u0b40\u0b1c\u0b4d (\u0b38\u0b30\u0b33\u0b40\u0b15\u0b43\u0b24 \u0b39\u0b3e\u0b28\u0b4d, \u0b1a\u0b3f\u0b28\u0b4d)","zh_Hans_HK","\u0b1a\u0b3e\u0b07\u0b28\u0b40\u0b1c\u0b4d (\u0b38\u0b30\u0b33\u0b40\u0b15\u0b43\u0b24 \u0b39\u0b3e\u0b28\u0b4d, \u0b39\u0b02\u0b15\u0b02 \u0b2c\u0b3f\u0b36\u0b47\u0b37 \u0b2a\u0b4d\u0b30\u0b36\u0b3e\u0b38\u0b28\u0b3f\u0b15 \u0b15\u0b4d\u0b37\u0b47\u0b24\u0b4d\u0b30 \u0b1a\u0b40\u0b28\u0b4d)","zh_Hans_MO","\u0b1a\u0b3e\u0b07\u0b28\u0b40\u0b1c\u0b4d (\u0b38\u0b30\u0b33\u0b40\u0b15\u0b43\u0b24 \u0b39\u0b3e\u0b28\u0b4d, \u0b2e\u0b3e\u0b15\u0b3e\u0b09 SAR \u0b1a\u0b3f\u0b28\u0b4d)","zh_Hans_SG","\u0b1a\u0b3e\u0b07\u0b28\u0b40\u0b1c\u0b4d (\u0b38\u0b30\u0b33\u0b40\u0b15\u0b43\u0b24 \u0b39\u0b3e\u0b28\u0b4d, \u0b38\u0b3f\u0b19\u0b4d\u0b17\u0b3e\u0b2a\u0b41\u0b30\u0b4d)","zh_Hant","\u0b1a\u0b3e\u0b07\u0b28\u0b40\u0b1c\u0b4d (\u0b2a\u0b3e\u0b30\u0b2e\u0b4d\u0b2a\u0b30\u0b3f\u0b15\u0b4d \u0b39\u0b3e\u0b28\u0b4d)","zh_Hant_HK","\u0b1a\u0b3e\u0b07\u0b28\u0b40\u0b1c\u0b4d (\u0b2a\u0b3e\u0b30\u0b2e\u0b4d\u0b2a\u0b30\u0b3f\u0b15\u0b4d \u0b39\u0b3e\u0b28\u0b4d, \u0b39\u0b02\u0b15\u0b02 \u0b2c\u0b3f\u0b36\u0b47\u0b37 \u0b2a\u0b4d\u0b30\u0b36\u0b3e\u0b38\u0b28\u0b3f\u0b15 \u0b15\u0b4d\u0b37\u0b47\u0b24\u0b4d\u0b30 \u0b1a\u0b40\u0b28\u0b4d)","zh_Hant_MO","\u0b1a\u0b3e\u0b07\u0b28\u0b40\u0b1c\u0b4d (\u0b2a\u0b3e\u0b30\u0b2e\u0b4d\u0b2a\u0b30\u0b3f\u0b15\u0b4d \u0b39\u0b3e\u0b28\u0b4d, \u0b2e\u0b3e\u0b15\u0b3e\u0b09 SAR \u0b1a\u0b3f\u0b28\u0b4d)","zh_Hant_TW","\u0b1a\u0b3e\u0b07\u0b28\u0b40\u0b1c\u0b4d (\u0b2a\u0b3e\u0b30\u0b2e\u0b4d\u0b2a\u0b30\u0b3f\u0b15\u0b4d \u0b39\u0b3e\u0b28\u0b4d, \u0b24\u0b3e\u0b07\u0b71\u0b3e\u0b28\u0b4d)","zh_MO","\u0b1a\u0b3e\u0b07\u0b28\u0b40\u0b1c\u0b4d (\u0b2e\u0b3e\u0b15\u0b3e\u0b09 SAR \u0b1a\u0b3f\u0b28\u0b4d)","zh_SG","\u0b1a\u0b3e\u0b07\u0b28\u0b40\u0b1c\u0b4d (\u0b38\u0b3f\u0b19\u0b4d\u0b17\u0b3e\u0b2a\u0b41\u0b30\u0b4d)","zh_TW","\u0b1a\u0b3e\u0b07\u0b28\u0b40\u0b1c\u0b4d (\u0b24\u0b3e\u0b07\u0b71\u0b3e\u0b28\u0b4d)","znd","\u0b1c\u0b3e\u0b23\u0b4d\u0b21\u0b47","zu","\u0b1c\u0b41\u0b32\u0b41","zu_ZA","\u0b1c\u0b41\u0b32\u0b41 (\u0b26\u0b15\u0b4d\u0b37\u0b3f\u0b23 \u0b06\u0b2b\u0b4d\u0b30\u0b3f\u0b15\u0b3e)","zun","\u0b1c\u0b41\u0b28\u0b40","zxx","\u0b15\u0b4c\u0b23\u0b38\u0b3f \u0b32\u0b3f\u0b19\u0b4d\u0b17\u0b41\u0b07\u0b37\u0b4d\u0b1f \u0b38\u0b3e\u0b2e\u0b17\u0b4d\u0b30\u0b40 \u0b28\u0b3e\u0b39\u0b3f\u0b01","zza","\u0b1c\u0b3e\u0b1c\u0b3e"],t.D) +B.bfF={jan:0,feb:1,mar:2,apr:3,may:4,jun:5,jul:6,aug:7,sep:8,oct:9,nov:10,dec:11} +B.b1M=new A.z(B.bfF,[1,2,3,4,5,6,7,8,9,10,11,12],t.eL) +B.b1N=new A.ab(["001","\u05d5\u05d5\u05e2\u05dc\u05d8","002","\u05d0\u05b7\u05e4\u05bf\u05e8\u05d9\u05e7\u05e2","003","\u05e6\u05e4\u05d5\u05df\u05be\u05d0\u05b7\u05de\u05e2\u05e8\u05d9\u05e7\u05e2","005","\u05d3\u05e8\u05d5\u05dd\u05be\u05d0\u05b7\u05de\u05e2\u05e8\u05d9\u05e7\u05e2","009","\u05d0\u05e7\u05e2\u05d0\u05b7\u05e0\u05d9\u05e2","013","\u05e6\u05e2\u05e0\u05d8\u05e8\u05d0\u05b7\u05dc\u05be\u05d0\u05b7\u05de\u05e2\u05e8\u05d9\u05e7\u05e2","019","\u05d0\u05b7\u05de\u05e2\u05e8\u05d9\u05e7\u05e2","021","\u05e6\u05e4\u05d5\u05e0\u05d3\u05d9\u05e7\u05e2 \u05d0\u05b7\u05de\u05e2\u05e8\u05d9\u05e7\u05e2","029","\u05e7\u05d0\u05b7\u05e8\u05d0\u05b7\u05d0\u05d9\u05d1\u05e2","030","\u05de\u05d6\u05e8\u05d7 \u05d0\u05b7\u05d6\u05d9\u05e2","034","\u05d3\u05e8\u05d5\u05dd\u05be\u05d0\u05b7\u05d6\u05d9\u05e2","035","\u05d3\u05e8\u05d5\u05dd\u05be\u05de\u05d6\u05e8\u05d7 \u05d0\u05b7\u05d6\u05d9\u05e2","039","\u05d3\u05e8\u05d5\u05dd\u05be\u05d0\u05d9\u05d9\u05e8\u05d0\u05e4\u05bc\u05e2","061","\u05e4\u05bc\u05d0\u05dc\u05d9\u05e0\u05e2\u05d6\u05d9\u05e2","142","\u05d0\u05b7\u05d6\u05d9\u05e2","143","\u05e6\u05e2\u05e0\u05d8\u05e8\u05d0\u05b7\u05dc\u05be\u05d0\u05b7\u05d6\u05d9\u05e2","145","\u05de\u05e2\u05e8\u05d1\u05be\u05d0\u05b7\u05d6\u05d9\u05e2","150","\u05d0\u05d9\u05d9\u05e8\u05d0\u05e4\u05bc\u05e2","151","\u05de\u05d6\u05e8\u05d7\u05be\u05d0\u05d9\u05d9\u05e8\u05d0\u05e4\u05bc\u05e2","154","\u05e6\u05e4\u05bf\u05d5\u05df\u05be\u05d0\u05d9\u05d9\u05e8\u05d0\u05e4\u05bc\u05e2","155","\u05de\u05e2\u05e8\u05d1\u05be\u05d0\u05d9\u05d9\u05e8\u05d0\u05e4\u05bc\u05e2","419","\u05dc\u05d0\u05b7\u05d8\u05d9\u05d9\u05df\u05be\u05d0\u05b7\u05de\u05e2\u05e8\u05d9\u05e7\u05e2","AD","\u05d0\u05b7\u05e0\u05d3\u05d0\u05e8\u05e2","AE","United Arab Emirates","AF","\u05d0\u05b7\u05e4\u05bf\u05d2\u05d4\u05d0\u05b7\u05e0\u05d9\u05e1\u05d8\u05d0\u05b7\u05df","AG","\u05d0\u05b7\u05e0\u05d8\u05d9\u05d2\u05d5\u05e2 \u05d0\u05d5\u05df \u05d1\u05d0\u05b7\u05e8\u05d1\u05d5\u05d3\u05e2","AI","Anguilla","AL","\u05d0\u05b7\u05dc\u05d1\u05d0\u05b7\u05e0\u05d9\u05e2","AM","\u05d0\u05b7\u05e8\u05de\u05e2\u05e0\u05d9\u05e2","AO","\u05d0\u05b7\u05e0\u05d2\u05d0\u05dc\u05e2","AQ","\u05d0\u05b7\u05e0\u05d8\u05d0\u05b7\u05e8\u05e7\u05d8\u05d9\u05e7\u05e2","AR","\u05d0\u05b7\u05e8\u05d2\u05e2\u05e0\u05d8\u05d9\u05e0\u05e2","AS","American Samoa","AT","\u05e2\u05e1\u05d8\u05e8\u05d9\u05d9\u05da","AU","\u05d0\u05d5\u05d9\u05e1\u05d8\u05e8\u05d0\u05b7\u05dc\u05d9\u05e2","AW","\u05d0\u05b7\u05e8\u05d5\u05d1\u05d0\u05b7","AX","\xc5land Islands","AZ","Azerbaijan","Arab","\u05d0\u05b7\u05e8\u05d0\u05b7\u05d1\u05d9\u05e9","BA","\u05d1\u05d0\u05e1\u05e0\u05d9\u05e2 \u05d4\u05e2\u05e8\u05e6\u05e2\u05d2\u05d0\u05d5\u05d5\u05d9\u05e0\u05e2","BB","\u05d1\u05d0\u05b7\u05e8\u05d1\u05d0\u05b7\u05d3\u05d0\u05e1","BD","\u05d1\u05d0\u05b7\u05e0\u05d2\u05dc\u05d0\u05b7\u05d3\u05e2\u05e9","BE","\u05d1\u05e2\u05dc\u05d2\u05d9\u05e2","BF","\u05d1\u05d5\u05e8\u05e7\u05d9\u05e0\u05e2 \u05e4\u05bf\u05d0\u05b7\u05e1\u05d0","BG","\u05d1\u05d5\u05dc\u05d2\u05d0\u05b7\u05e8\u05d9\u05e2","BH","Bahrain","BI","\u05d1\u05d5\u05e8\u05d5\u05e0\u05d3\u05d9","BJ","\u05d1\u05e2\u05e0\u05d9\u05df","BL","St. Barth\xe9lemy","BM","\u05d1\u05e2\u05e8\u05de\u05d5\u05d3\u05e2","BN","\u05d1\u05e8\u05d5\u05e0\u05d9\u05d9","BO","\u05d1\u05d0\u05dc\u05d9\u05d5\u05d5\u05d9\u05e2","BQ","Caribbean Netherlands","BR","\u05d1\u05e8\u05d0\u05b7\u05d6\u05d9\u05dc","BS","\u05d1\u05d0\u05b7\u05d4\u05d0\u05b7\u05de\u05d0\u05b7\u05e1","BT","\u05d1\u05d4\u05d5\u05d8\u05d0\u05b7\u05df","BV","Bouvet Island","BW","\u05d1\u05d0\u05e6\u05d5\u05d5\u05d0\u05b7\u05e0\u05e2","BY","\u05d1\u05e2\u05dc\u05d0\u05b7\u05e8\u05d5\u05e1","BZ","\u05d1\u05e2\u05dc\u05d9\u05d6","CA","\u05e7\u05d0\u05b7\u05e0\u05d0\u05b7\u05d3\u05e2","CC","Cocos (Keeling) Islands","CD","\u05e7\u05d0\u05e0\u05d2\u05d0\u05be\u05e7\u05d9\u05e0\u05e9\u05d0\u05b7\u05d6\u05e2","CF","\u05e6\u05e2\u05e0\u05d8\u05e8\u05d0\u05b7\u05dc\u05be\u05d0\u05b7\u05e4\u05bf\u05e8\u05d9\u05e7\u05d0\u05b7\u05e0\u05d9\u05e9\u05e2 \u05e8\u05e2\u05e4\u05bc\u05d5\u05d1\u05dc\u05d9\u05e7","CG","Congo - Brazzaville","CH","\u05e9\u05d5\u05d5\u05d9\u05d9\u05e5","CI","\u05d4\u05e2\u05dc\u05e4\u05bf\u05d0\u05b7 \u05e0\u05d3\u05d1\u05d9\u05d9\u05df \u05d1\u05d0\u05e8\u05d8\u05df","CK","\u05e7\u05d5\u05e7 \u05d0\u05d9\u05e0\u05d6\u05dc\u05e2\u05df","CL","\u05d8\u05e9\u05d9\u05dc\u05e2","CM","\u05e7\u05d0\u05b7\u05de\u05e2\u05e8\u05d5\u05df","CN","\u05db\u05d9\u05e0\u05e2","CO","\u05e7\u05d0\u05dc\u05d0\u05de\u05d1\u05d9\u05e2","CR","\u05e7\u05d0\u05e1\u05d8\u05d0\u05b7 \u05e8\u05d9\u05e7\u05d0\u05b7","CU","\u05e7\u05d5\u05d1\u05d0\u05b7","CV","\u05e7\u05d0\u05b7\u05e4\u05bc\u05d5\u05d5\u05e2\u05e8\u05d3\u05d9\u05e9\u05e2 \u05d0\u05d9\u05e0\u05d6\u05dc\u05e2\u05df","CW","\u05e7\u05d5\u05e8\u05d0\u05b7\u05e1\u05d0\u05b7\u05d0","CX","Christmas Island","CY","Cyprus","CZ","\u05d8\u05e9\u05e2\u05db\u05d9\u05d9","Cyrl","\u05e6\u05d9\u05e8\u05d9\u05dc\u05d9\u05e9","DE","\u05d3\u05d9\u05d9\u05d8\u05e9\u05dc\u05d0\u05b7\u05e0\u05d3","DJ","\u05d3\u05d6\u05e9\u05d9\u05d1\u05d5\u05d8\u05d9","DK","\u05d3\u05e2\u05e0\u05de\u05d0\u05b7\u05e8\u05e7","DM","\u05d3\u05d0\u05de\u05d9\u05e0\u05d9\u05e7\u05e2","DO","\u05d3\u05d0\u05de\u05d9\u05e0\u05d9\u05e7\u05d0\u05b7\u05e0\u05d9\u05e9\u05e2 \u05e8\u05e2\u05e4\u05bc\u05d5\u05d1\u05dc\u05d9\u05e7","DZ","Algeria","Deva","\u05d3\u05e2\u05d5\u05d5\u05d0\u05b7\u05e0\u05d0\u05b7\u05d2\u05d0\u05b7\u05e8\u05d9","EC","\u05e2\u05e7\u05d5\u05d5\u05d0\u05b7\u05d3\u05d0\u05e8","EE","\u05e2\u05e1\u05d8\u05dc\u05d0\u05b7\u05e0\u05d3","EG","\u05e2\u05d2\u05d9\u05e4\u05bc\u05d8\u05df","EH","Western Sahara","ER","\u05e2\u05e8\u05d9\u05d8\u05e8\u05e2\u05e2","ES","\u05e9\u05e4\u05bc\u05d0\u05b7\u05e0\u05d9\u05e2","ET","\u05e2\u05d8\u05d9\u05d0\u05e4\u05bc\u05d9\u05e2","EU","\u05d0\u05d9\u05d9\u05e8\u05d0\u05e4\u05bc\u05e2\u05d9\u05e9\u05e2\u05e8 \u05e4\u05bf\u05d0\u05b7\u05e8\u05d1\u05d0\u05b7\u05e0\u05d3","FI","\u05e4\u05bf\u05d9\u05e0\u05dc\u05d0\u05b7\u05e0\u05d3","FJ","\u05e4\u05bf\u05d9\u05d3\u05d6\u05e9\u05d9","FK","\u05e4\u05bf\u05d0\u05b7\u05dc\u05e7\u05dc\u05d0\u05b7\u05e0\u05d3 \u05d0\u05d9\u05e0\u05d6\u05dc\u05e2\u05df","FM","\u05de\u05d9\u05e7\u05e8\u05d0\u05e0\u05e2\u05d6\u05d9\u05e2","FO","\u05e4\u05bf\u05d0\u05b7\u05e8\u05d0 \u05d0\u05d9\u05e0\u05d6\u05dc\u05e2\u05df","FR","\u05e4\u05bf\u05e8\u05d0\u05b7\u05e0\u05e7\u05e8\u05d9\u05d9\u05da","GA","\u05d2\u05d0\u05b7\u05d1\u05d0\u05df","GB","\u05e4\u05bf\u05d0\u05b7\u05e8\u05d0\u05d9\u05d9\u05e0\u05d9\u05d2\u05d8\u05e2 \u05e7\u05e2\u05e0\u05d9\u05d2\u05e8\u05d9\u05d9\u05da","GD","\u05d2\u05e8\u05e2\u05e0\u05d0\u05b7\u05d3\u05d0\u05b7","GE","\u05d2\u05e8\u05d5\u05d6\u05d9\u05e2","GF","\u05e4\u05bf\u05e8\u05d0\u05b7\u05e0\u05e6\u05d5\u05d9\u05d6\u05d9\u05e9\u05e2 \u05d2\u05d5\u05d9\u05d0\u05b7\u05e0\u05e2","GG","\u05d2\u05e2\u05e8\u05e0\u05d6\u05d9","GH","\u05d2\u05d4\u05d0\u05b7\u05e0\u05e2","GI","\u05d2\u05d9\u05d1\u05e8\u05d0\u05b7\u05dc\u05d8\u05d0\u05b7\u05e8","GL","\u05d2\u05e8\u05d9\u05e0\u05dc\u05d0\u05b7\u05e0\u05d3","GM","\u05d2\u05d0\u05b7\u05de\u05d1\u05d9\u05e2","GN","\u05d2\u05d9\u05e0\u05e2","GP","\u05d2\u05d5\u05d5\u05d0\u05b7\u05d3\u05e2\u05dc\u05d5\u05e4","GQ","\u05e2\u05e7\u05d5\u05d5\u05d0\u05b7\u05d8\u05d0\u05e8\u05d9\u05e9\u05e2 \u05d2\u05d9\u05e0\u05e2","GR","\u05d2\u05e8\u05d9\u05db\u05e0\u05dc\u05d0\u05b7\u05e0\u05d3","GS","South Georgia & South Sandwich Islands","GT","\u05d2\u05d5\u05d5\u05d0\u05b7\u05d8\u05e2\u05de\u05d0\u05b7\u05dc\u05e2","GU","\u05d2\u05d5\u05d5\u05d0\u05b7\u05dd","GW","\u05d2\u05d9\u05e0\u05e2\u05be\u05d1\u05d9\u05e1\u05d0\u05b7\u05d5","GY","\u05d2\u05d5\u05d9\u05d0\u05b7\u05e0\u05e2","Grek","\u05d2\u05e8\u05d9\u05db\u05d9\u05e9","HK","Hong Kong SAR China","HM","Heard & McDonald Islands","HN","\u05d4\u05d0\u05e0\u05d3\u05d5\u05e8\u05d0\u05b7\u05e1","HR","\u05e7\u05e8\u05d0\u05d0\u05b7\u05d8\u05d9\u05e2","HT","\u05d4\u05d0\u05b7\u05d9\u05d8\u05d9","HU","\u05d0\u05d5\u05e0\u05d2\u05e2\u05e8\u05df","Hebr","\u05d4\u05e2\u05d1\u05e8\u05e2\u05d9\u05e9","IC","\u05e7\u05d0\u05b7\u05e0\u05d0\u05b7\u05e8\u05d9\u05e9\u05e2 \u05d0\u05d9\u05e0\u05d6\u05dc\u05e2\u05df","ID","\u05d0\u05d9\u05e0\u05d3\u05d0\u05e0\u05e2\u05d6\u05d9\u05e2","IE","\u05d0\u05d9\u05e8\u05dc\u05d0\u05b7\u05e0\u05d3","IL","\u05d9\u05e9\u05e8\u05d0\u05dc","IM","Isle of Man","IN","\u05d0\u05d9\u05e0\u05d3\u05d9\u05e2","IO","British Indian Ocean Territory","IQ","Iraq","IR","\u05d0\u05d9\u05e8\u05d0\u05b7\u05df","IS","\u05d0\u05d9\u05e1\u05dc\u05d0\u05b7\u05e0\u05d3","IT","\u05d0\u05d9\u05d8\u05d0\u05b7\u05dc\u05d9\u05e2","JE","\u05d3\u05d6\u05e9\u05e2\u05e8\u05d6\u05d9","JM","\u05d3\u05d6\u05e9\u05d0\u05b7\u05de\u05d9\u05d9\u05e7\u05e2","JO","Jordan","JP","\u05d9\u05d0\u05b7\u05e4\u05bc\u05d0\u05b7\u05df","KE","\u05e7\u05e2\u05e0\u05d9\u05e2","KG","Kyrgyzstan","KH","\u05e7\u05d0\u05b7\u05de\u05d1\u05d0\u05d3\u05d9\u05e2","KI","\u05e7\u05d9\u05e8\u05d9\u05d1\u05d0\u05b7\u05d8\u05d9","KM","\u05e7\u05d0\u05de\u05d0\u05e8\u05d0\u05e1","KN","St. Kitts & Nevis","KP","North Korea","KR","South Korea","KW","Kuwait","KY","\u05e7\u05d9\u05d9\u05de\u05d0\u05b7\u05df \u05d0\u05d9\u05e0\u05d6\u05dc\u05e2\u05df","KZ","Kazakhstan","LA","\u05dc\u05d0\u05b7\u05d0\u05e1","LB","\u05dc\u05d1\u05e0\u05d5\u05df","LC","St. Lucia","LI","\u05dc\u05d9\u05db\u05d8\u05e0\u05e9\u05d8\u05d9\u05d9\u05df","LK","\u05e1\u05e8\u05d9\u05be\u05dc\u05d0\u05b7\u05e0\u05e7\u05d0\u05b7","LR","\u05dc\u05d9\u05d1\u05e2\u05e8\u05d9\u05e2","LS","\u05dc\u05e2\u05e1\u05d0\u05d8\u05d0","LT","\u05dc\u05d9\u05d8\u05e2","LU","\u05dc\u05d5\u05e7\u05e1\u05e2\u05de\u05d1\u05d5\u05e8\u05d2","LV","\u05dc\u05e2\u05d8\u05dc\u05d0\u05b7\u05e0\u05d3","LY","\u05dc\u05d9\u05d1\u05d9\u05e2","Latn","\u05d2\u05b7\u05dc\u05d7\u05d9\u05e9","MA","\u05de\u05d0\u05b7\u05e8\u05d0\u05e7\u05d0","MC","\u05de\u05d0\u05e0\u05d0\u05b7\u05e7\u05d0","MD","\u05de\u05d0\u05dc\u05d3\u05d0\u05d5\u05d5\u05e2","ME","\u05de\u05d0\u05e0\u05d8\u05e2\u05e0\u05e2\u05d2\u05e8\u05d0","MF","St. Martin","MG","\u05de\u05d0\u05b7\u05d3\u05d0\u05b7\u05d2\u05d0\u05b7\u05e1\u05e7\u05d0\u05b7\u05e8","MH","\u05de\u05d0\u05b7\u05e8\u05e9\u05d0\u05b7\u05dc \u05d0\u05d9\u05e0\u05d6\u05dc\u05e2\u05df","MK","North Macedonia","ML","\u05de\u05d0\u05b7\u05dc\u05d9","MM","\u05de\u05d9\u05d0\u05b7\u05e0\u05de\u05d0\u05b7\u05e8","MN","\u05de\u05d0\u05e0\u05d2\u05d0\u05dc\u05d9\u05d9","MO","Macao SAR China","MP","Northern Mariana Islands","MQ","\u05de\u05d0\u05b7\u05e8\u05d8\u05d9\u05e0\u05d9\u05e7","MR","\u05de\u05d0\u05b7\u05e8\u05d9\u05d8\u05d0\u05b7\u05e0\u05d9\u05e2","MS","\u05de\u05d0\u05e0\u05d8\u05e1\u05e2\u05e8\u05d0\u05b7\u05d8","MT","\u05de\u05d0\u05b7\u05dc\u05d8\u05d0\u05b7","MU","\u05de\u05d0\u05e8\u05d9\u05e6\u05d9\u05d5\u05e1","MV","\u05de\u05d0\u05b7\u05dc\u05d3\u05d9\u05d5\u05d5\u05df","MW","\u05de\u05d0\u05b7\u05dc\u05d0\u05b7\u05d5\u05d5\u05d9","MX","\u05de\u05e2\u05e7\u05e1\u05d9\u05e7\u05e2","MY","\u05de\u05d0\u05b7\u05dc\u05d9\u05d9\u05d6\u05d9\u05e2","MZ","\u05de\u05d0\u05d6\u05d0\u05b7\u05de\u05d1\u05d9\u05e7","NA","\u05e0\u05d0\u05b7\u05de\u05d9\u05d1\u05d9\u05e2","NC","\u05e0\u05f2\u05b7 \u05e7\u05d0\u05b7\u05dc\u05e2\u05d3\u05d0\u05e0\u05d9\u05e2","NE","\u05e0\u05d9\u05d6\u05e9\u05e2\u05e8","NF","\u05e0\u05d0\u05e8\u05e4\u05bf\u05d0\u05dc\u05e7 \u05d0\u05d9\u05e0\u05d6\u05dc","NG","\u05e0\u05d9\u05d2\u05e2\u05e8\u05d9\u05e2","NI","\u05e0\u05d9\u05e7\u05d0\u05b7\u05e8\u05d0\u05b7\u05d2\u05d5\u05e2","NL","\u05d4\u05d0\u05dc\u05d0\u05b7\u05e0\u05d3","NO","\u05e0\u05d0\u05e8\u05d5\u05d5\u05e2\u05d2\u05d9\u05e2","NP","\u05e0\u05e2\u05e4\u05bc\u05d0\u05b7\u05dc","NR","Nauru","NU","Niue","NZ","\u05e0\u05d9\u05d5 \u05d6\u05d9\u05dc\u05d0\u05b7\u05e0\u05d3","OM","Oman","PA","\u05e4\u05bc\u05d0\u05b7\u05e0\u05d0\u05b7\u05de\u05d0\u05b7","PE","\u05e4\u05bc\u05e2\u05e8\u05d5","PF","\u05e4\u05bf\u05e8\u05d0\u05b7\u05e0\u05e6\u05d5\u05d9\u05d6\u05d9\u05e9\u05e2 \u05e4\u05bc\u05d0\u05dc\u05d9\u05e0\u05e2\u05d6\u05d9\u05e2","PG","\u05e4\u05bc\u05d0\u05b7\u05e4\u05bc\u05d5\u05d0\u05b7 \u05e0\u05f2\u05b7 \u05d2\u05d9\u05e0\u05e2","PH","\u05e4\u05bf\u05d9\u05dc\u05d9\u05e4\u05bc\u05d9\u05e0\u05e2\u05df","PK","\u05e4\u05bc\u05d0\u05b7\u05e7\u05d9\u05e1\u05d8\u05d0\u05b7\u05df","PL","\u05e4\u05bc\u05d5\u05d9\u05dc\u05df","PM","St. Pierre & Miquelon","PN","\u05e4\u05bc\u05d9\u05d8\u05e7\u05e2\u05e8\u05df \u05d0\u05d9\u05e0\u05d6\u05dc\u05e2\u05df","PR","\u05e4\u05bc\u05d0\u05e8\u05d8\u05d0\u05be\u05e8\u05d9\u05e7\u05d0","PS","Palestinian Territories","PT","\u05e4\u05bc\u05d0\u05e8\u05d8\u05d5\u05d2\u05d0\u05b7\u05dc","PW","Palau","PY","\u05e4\u05bc\u05d0\u05b7\u05e8\u05d0\u05b7\u05d2\u05d5\u05d5\u05f2\u05b7","QA","\u05e7\u05d0\u05b7\u05d8\u05d0\u05b7\u05e8","RE","\u05e8\u05e2\u05d0\u05d5\u05e0\u05d9\u05d0\u05df","RO","\u05e8\u05d5\u05de\u05e2\u05e0\u05d9\u05e2","RS","\u05e1\u05e2\u05e8\u05d1\u05d9\u05e2","RU","\u05e8\u05d5\u05e1\u05dc\u05d0\u05b7\u05e0\u05d3","RW","\u05e8\u05d5\u05d5\u05d0\u05b7\u05e0\u05d3\u05e2","SA","Saudi Arabia","SB","\u05e1\u05d0\u05dc\u05d0\u05de\u05d0\u05df \u05d0\u05d9\u05e0\u05d6\u05dc\u05e2\u05df","SC","\u05e1\u05d9\u05d9\u05e9\u05e2\u05dc","SD","\u05e1\u05d5\u05d3\u05d0\u05b7\u05df","SE","\u05e9\u05d5\u05d5\u05e2\u05d3\u05df","SG","\u05e1\u05d9\u05e0\u05d2\u05d0\u05b7\u05e4\u05bc\u05d5\u05e8","SH","\u05e1\u05d8 \u05d4\u05e2\u05dc\u05e2\u05e0\u05e2","SI","\u05e1\u05dc\u05d0\u05d5\u05d5\u05e2\u05e0\u05d9\u05e2","SJ","Svalbard & Jan Mayen","SK","\u05e1\u05dc\u05d0\u05d5\u05d5\u05d0\u05b7\u05e7\u05d9\u05d9","SL","\u05e1\u05d9\u05e2\u05e8\u05e2 \u05dc\u05e2\u05d0\u05e0\u05e2","SM","\u05e1\u05d0\u05b7\u05df \u05de\u05d0\u05b7\u05e8\u05d9\u05e0\u05d0","SN","\u05e1\u05e2\u05e0\u05e2\u05d2\u05d0\u05b7\u05dc","SO","\u05e1\u05d0\u05de\u05d0\u05b7\u05dc\u05d9\u05e2","SR","\u05e1\u05d5\u05e8\u05d9\u05e0\u05d0\u05b7\u05dd","SS","\u05d3\u05e8\u05d5\u05dd\u05be\u05e1\u05d5\u05d3\u05d0\u05b7\u05df","ST","\u05e1\u05d0\u05b7\u05d0 \u05d8\u05d0\u05de\u05e2 \u05d0\u05d5\u05df \u05e4\u05bc\u05e8\u05d9\u05e0\u05e1\u05d9\u05e4\u05bc\u05e2","SV","\u05e2\u05dc \u05e1\u05d0\u05b7\u05dc\u05d5\u05d5\u05d0\u05b7\u05d3\u05d0\u05e8","SX","Sint Maarten","SY","\u05e1\u05d9\u05e8\u05d9\u05e2","SZ","\u05e1\u05d5\u05d5\u05d0\u05b7\u05d6\u05d9\u05dc\u05d0\u05b7\u05e0\u05d3","TC","Turks & Caicos Islands","TD","\u05d8\u05e9\u05d0\u05b7\u05d3","TF","French Southern Territories","TG","\u05d8\u05d0\u05d2\u05d0","TH","\u05d8\u05d9\u05d9\u05dc\u05d0\u05b7\u05e0\u05d3","TJ","Tajikistan","TK","Tokelau","TL","\u05de\u05d6\u05e8\u05d7 \u05d8\u05d9\u05de\u05d0\u05e8","TM","\u05d8\u05d5\u05e8\u05e7\u05de\u05e2\u05e0\u05d9\u05e1\u05d8\u05d0\u05b7\u05df","TN","\u05d8\u05d5\u05e0\u05d9\u05e1\u05d9\u05e2","TO","\u05d8\u05d0\u05e0\u05d2\u05d0\u05b7","TR","\u05d8\u05e2\u05e8\u05e7\u05d9\u05d9","TT","\u05d8\u05e8\u05d9\u05e0\u05d9\u05d3\u05d0\u05b7\u05d3 \u05d0\u05d5\u05df \u05d8\u05d0\u05d1\u05d0\u05b7\u05d2\u05d0","TV","\u05d8\u05d5\u05d0\u05d5\u05d5\u05d0\u05b7\u05dc\u05d5","TW","Taiwan","TZ","\u05d8\u05d0\u05b7\u05e0\u05d6\u05d0\u05b7\u05e0\u05d9\u05e2","UA","\u05d0\u05d5\u05e7\u05e8\u05d0\u05b7\u05d9\u05e0\u05e2","UG","\u05d0\u05d5\u05d2\u05d0\u05b7\u05e0\u05d3\u05e2","UM","U.S. Outlying Islands","US","\u05e4\u05bf\u05d0\u05b7\u05e8\u05d0\u05d9\u05d9\u05e0\u05d9\u05d2\u05d8\u05e2 \u05e9\u05d8\u05d0\u05b7\u05d8\u05df","UY","\u05d0\u05d5\u05e8\u05d5\u05d2\u05d5\u05d5\u05d9\u05d9","UZ","Uzbekistan","VA","\u05d5\u05d5\u05d0\u05b7\u05d8\u05d9\u05e7\u05d0\u05b7\u05df \u05e9\u05d8\u05d0\u05b8\u05d8","VC","St. Vincent & Grenadines","VE","\u05d5\u05d5\u05e2\u05e0\u05e2\u05d6\u05d5\u05e2\u05dc\u05e2","VG","British Virgin Islands","VI","U.S. Virgin Islands","VN","\u05d5\u05d5\u05d9\u05e2\u05d8\u05e0\u05d0\u05b7\u05dd","VU","\u05d5\u05d5\u05d0\u05b7\u05e0\u05d5\u05d0\u05b7\u05d8\u05d5","WF","Wallis & Futuna","WS","\u05e1\u05d0\u05b7\u05de\u05d0\u05d0\u05b7","XK","\u05e7\u05d0\u05e1\u05d0\u05d5\u05d5\u05d0","YE","\u05ea\u05d9\u05de\u05df","YT","\u05de\u05d0\u05b7\u05d9\u05d0\u05d8","ZA","\u05d3\u05e8\u05d5\u05dd\u05be\u05d0\u05b7\u05e4\u05bf\u05e8\u05d9\u05e7\u05e2","ZM","\u05d6\u05d0\u05b7\u05de\u05d1\u05d9\u05e2","ZW","\u05d6\u05d9\u05de\u05d1\u05d0\u05b7\u05d1\u05d5\u05d5\u05e2","ZZ","\u05d0\u05d5\u05de\u05d1\u05d0\u05b7\u05d5\u05d5\u05d0\u05d5\u05e1\u05d8\u05e2\u05e8 \u05e8\u05d0\u05b7\u05d9\u05d0\u05df","aa","\u05d0\u05b7\u05e4\u05bf\u05d0\u05b7\u05e8","ab","Abkhazian","ace","Achinese","ach","Acoli","ada","Adangme","ady","Adyghe","ae","Avestan","aeb","Tunisian Arabic","af","\u05d0\u05b7\u05e4\u05bf\u05e8\u05d9\u05e7\u05d0\u05b7\u05e0\u05e1","af_NA","\u05d0\u05b7\u05e4\u05bf\u05e8\u05d9\u05e7\u05d0\u05b7\u05e0\u05e1 (\u05e0\u05d0\u05b7\u05de\u05d9\u05d1\u05d9\u05e2)","af_ZA","\u05d0\u05b7\u05e4\u05bf\u05e8\u05d9\u05e7\u05d0\u05b7\u05e0\u05e1 (\u05d3\u05e8\u05d5\u05dd\u05be\u05d0\u05b7\u05e4\u05bf\u05e8\u05d9\u05e7\u05e2)","afh","Afrihili","agq","Aghem","ain","Ainu","ak","Akan","ak_GH","Akan (Ghana)","akk","\u05d0\u05b7\u05e7\u05d0\u05b7\u05d3\u05d9\u05e9","akz","Alabama","ale","Aleut","aln","Gheg Albanian","alt","Southern Altai","am","\u05d0\u05b7\u05de\u05d4\u05d0\u05b7\u05e8\u05d9\u05e9","am_ET","\u05d0\u05b7\u05de\u05d4\u05d0\u05b7\u05e8\u05d9\u05e9 (\u05e2\u05d8\u05d9\u05d0\u05e4\u05bc\u05d9\u05e2)","an","\u05d0\u05b7\u05e8\u05d0\u05b7\u05d2\u05d0\u05e0\u05d9\u05e9","ang","\u05d0\u05b7\u05dc\u05d8 \u05e2\u05e0\u05d2\u05dc\u05d9\u05e9","anp","Angika","ar","\u05d0\u05b7\u05e8\u05d0\u05b7\u05d1\u05d9\u05e9","ar_001","Modern Standard Arabic","ar_AE","Arabic (United Arab Emirates)","ar_BH","Arabic (Bahrain)","ar_DJ","\u05d0\u05b7\u05e8\u05d0\u05b7\u05d1\u05d9\u05e9 (\u05d3\u05d6\u05e9\u05d9\u05d1\u05d5\u05d8\u05d9)","ar_DZ","Arabic (Algeria)","ar_EG","\u05d0\u05b7\u05e8\u05d0\u05b7\u05d1\u05d9\u05e9 (\u05e2\u05d2\u05d9\u05e4\u05bc\u05d8\u05df)","ar_EH","Arabic (Western Sahara)","ar_ER","\u05d0\u05b7\u05e8\u05d0\u05b7\u05d1\u05d9\u05e9 (\u05e2\u05e8\u05d9\u05d8\u05e8\u05e2\u05e2)","ar_IL","\u05d0\u05b7\u05e8\u05d0\u05b7\u05d1\u05d9\u05e9 (\u05d9\u05e9\u05e8\u05d0\u05dc)","ar_IQ","Arabic (Iraq)","ar_JO","Arabic (Jordan)","ar_KM","\u05d0\u05b7\u05e8\u05d0\u05b7\u05d1\u05d9\u05e9 (\u05e7\u05d0\u05de\u05d0\u05e8\u05d0\u05e1)","ar_KW","Arabic (Kuwait)","ar_LB","\u05d0\u05b7\u05e8\u05d0\u05b7\u05d1\u05d9\u05e9 (\u05dc\u05d1\u05e0\u05d5\u05df)","ar_LY","\u05d0\u05b7\u05e8\u05d0\u05b7\u05d1\u05d9\u05e9 (\u05dc\u05d9\u05d1\u05d9\u05e2)","ar_MA","\u05d0\u05b7\u05e8\u05d0\u05b7\u05d1\u05d9\u05e9 (\u05de\u05d0\u05b7\u05e8\u05d0\u05e7\u05d0)","ar_MR","\u05d0\u05b7\u05e8\u05d0\u05b7\u05d1\u05d9\u05e9 (\u05de\u05d0\u05b7\u05e8\u05d9\u05d8\u05d0\u05b7\u05e0\u05d9\u05e2)","ar_OM","Arabic (Oman)","ar_PS","Arabic (Palestinian Territories)","ar_QA","\u05d0\u05b7\u05e8\u05d0\u05b7\u05d1\u05d9\u05e9 (\u05e7\u05d0\u05b7\u05d8\u05d0\u05b7\u05e8)","ar_SA","Arabic (Saudi Arabia)","ar_SD","\u05d0\u05b7\u05e8\u05d0\u05b7\u05d1\u05d9\u05e9 (\u05e1\u05d5\u05d3\u05d0\u05b7\u05df)","ar_SO","\u05d0\u05b7\u05e8\u05d0\u05b7\u05d1\u05d9\u05e9 (\u05e1\u05d0\u05de\u05d0\u05b7\u05dc\u05d9\u05e2)","ar_SS","\u05d0\u05b7\u05e8\u05d0\u05b7\u05d1\u05d9\u05e9 (\u05d3\u05e8\u05d5\u05dd\u05be\u05e1\u05d5\u05d3\u05d0\u05b7\u05df)","ar_SY","\u05d0\u05b7\u05e8\u05d0\u05b7\u05d1\u05d9\u05e9 (\u05e1\u05d9\u05e8\u05d9\u05e2)","ar_TD","\u05d0\u05b7\u05e8\u05d0\u05b7\u05d1\u05d9\u05e9 (\u05d8\u05e9\u05d0\u05b7\u05d3)","ar_TN","\u05d0\u05b7\u05e8\u05d0\u05b7\u05d1\u05d9\u05e9 (\u05d8\u05d5\u05e0\u05d9\u05e1\u05d9\u05e2)","ar_YE","\u05d0\u05b7\u05e8\u05d0\u05b7\u05d1\u05d9\u05e9 (\u05ea\u05d9\u05de\u05df)","arc","\u05d0\u05b7\u05e8\u05d0\u05b7\u05de\u05d9\u05e9","arn","Mapuche","aro","Araona","arp","Arapaho","arq","Algerian Arabic","arw","Arawak","ary","Moroccan Arabic","arz","Egyptian Arabic","as","\u05d0\u05b7\u05e1\u05d0\u05b7\u05de\u05d9\u05e9","as_IN","\u05d0\u05b7\u05e1\u05d0\u05b7\u05de\u05d9\u05e9 (\u05d0\u05d9\u05e0\u05d3\u05d9\u05e2)","asa","Asu","ase","American Sign Language","ast","Asturian","av","Avaric","avk","Kotava","awa","Awadhi","ay","Aymara","az","\u05d0\u05b7\u05d6\u05e2\u05e8\u05d1\u05d9\u05d9\u05d3\u05d6\u05e9\u05d0\u05b7\u05e0\u05d9\u05e9","az_AZ","Azerbaijani (Azerbaijan)","az_Cyrl","\u05d0\u05b7\u05d6\u05e2\u05e8\u05d1\u05d9\u05d9\u05d3\u05d6\u05e9\u05d0\u05b7\u05e0\u05d9\u05e9 (\u05e6\u05d9\u05e8\u05d9\u05dc\u05d9\u05e9)","az_Cyrl_AZ","Azerbaijani (Cyrillic, Azerbaijan)","az_Latn","\u05d0\u05b7\u05d6\u05e2\u05e8\u05d1\u05d9\u05d9\u05d3\u05d6\u05e9\u05d0\u05b7\u05e0\u05d9\u05e9 (\u05d2\u05b7\u05dc\u05d7\u05d9\u05e9)","az_Latn_AZ","Azerbaijani (Latin, Azerbaijan)","azb","\u05d3\u05e8\u05d5\u05dd \u05d0\u05b7\u05d6\u05e2\u05e8\u05d1\u05d9\u05d9\u05d3\u05d6\u05e9\u05d0\u05b7\u05e0\u05d9\u05e9","ba","Bashkir","bal","Baluchi","ban","\u05d1\u05d0\u05b7\u05dc\u05d9\u05e0\u05e2\u05d6\u05d9\u05e9","bar","\u05d1\u05f2\u05b7\u05e2\u05e8\u05d9\u05e9","bas","Basaa","bax","Bamun","bbc","Batak Toba","bbj","Ghomala","be","\u05d1\u05e2\u05dc\u05d0\u05b7\u05e8\u05d5\u05e1\u05d9\u05e9","be_BY","\u05d1\u05e2\u05dc\u05d0\u05b7\u05e8\u05d5\u05e1\u05d9\u05e9 (\u05d1\u05e2\u05dc\u05d0\u05b7\u05e8\u05d5\u05e1)","bej","Beja","bem","Bemba","bew","Betawi","bez","Bena","bfd","Bafut","bfq","Badaga","bg","\u05d1\u05d5\u05dc\u05d2\u05d0\u05b7\u05e8\u05d9\u05e9","bg_BG","\u05d1\u05d5\u05dc\u05d2\u05d0\u05b7\u05e8\u05d9\u05e9 (\u05d1\u05d5\u05dc\u05d2\u05d0\u05b7\u05e8\u05d9\u05e2)","bho","Bhojpuri","bi","Bislama","bik","Bikol","bin","Bini","bjn","Banjar","bkm","Kom","bla","Siksika","bm","Bambara","bm_Latn","Bambara (Latin)","bm_Latn_ML","Bambara (Latin, Mali)","bn","\u05d1\u05e2\u05e0\u05d2\u05d0\u05b7\u05dc\u05d9\u05e9","bn_BD","\u05d1\u05e2\u05e0\u05d2\u05d0\u05b7\u05dc\u05d9\u05e9 (\u05d1\u05d0\u05b7\u05e0\u05d2\u05dc\u05d0\u05b7\u05d3\u05e2\u05e9)","bn_IN","\u05d1\u05e2\u05e0\u05d2\u05d0\u05b7\u05dc\u05d9\u05e9 (\u05d0\u05d9\u05e0\u05d3\u05d9\u05e2)","bo","\u05d8\u05d9\u05d1\u05e2\u05d8\u05d9\u05e9","bo_CN","\u05d8\u05d9\u05d1\u05e2\u05d8\u05d9\u05e9 (\u05db\u05d9\u05e0\u05e2)","bo_IN","\u05d8\u05d9\u05d1\u05e2\u05d8\u05d9\u05e9 (\u05d0\u05d9\u05e0\u05d3\u05d9\u05e2)","bpy","Bishnupriya","bqi","Bakhtiari","br","\u05d1\u05e8\u05e2\u05d8\u05d0\u05e0\u05d9\u05e9","br_FR","\u05d1\u05e8\u05e2\u05d8\u05d0\u05e0\u05d9\u05e9 (\u05e4\u05bf\u05e8\u05d0\u05b7\u05e0\u05e7\u05e8\u05d9\u05d9\u05da)","bra","Braj","brh","Brahui","brx","Bodo","bs","\u05d1\u05d0\u05e1\u05e0\u05d9\u05e9","bs_BA","\u05d1\u05d0\u05e1\u05e0\u05d9\u05e9 (\u05d1\u05d0\u05e1\u05e0\u05d9\u05e2 \u05d4\u05e2\u05e8\u05e6\u05e2\u05d2\u05d0\u05d5\u05d5\u05d9\u05e0\u05e2)","bs_Cyrl","\u05d1\u05d0\u05e1\u05e0\u05d9\u05e9 (\u05e6\u05d9\u05e8\u05d9\u05dc\u05d9\u05e9)","bs_Cyrl_BA","\u05d1\u05d0\u05e1\u05e0\u05d9\u05e9 (\u05e6\u05d9\u05e8\u05d9\u05dc\u05d9\u05e9, \u05d1\u05d0\u05e1\u05e0\u05d9\u05e2 \u05d4\u05e2\u05e8\u05e6\u05e2\u05d2\u05d0\u05d5\u05d5\u05d9\u05e0\u05e2)","bs_Latn","\u05d1\u05d0\u05e1\u05e0\u05d9\u05e9 (\u05d2\u05b7\u05dc\u05d7\u05d9\u05e9)","bs_Latn_BA","\u05d1\u05d0\u05e1\u05e0\u05d9\u05e9 (\u05d2\u05b7\u05dc\u05d7\u05d9\u05e9, \u05d1\u05d0\u05e1\u05e0\u05d9\u05e2 \u05d4\u05e2\u05e8\u05e6\u05e2\u05d2\u05d0\u05d5\u05d5\u05d9\u05e0\u05e2)","bss","Akoose","bua","Buriat","bug","Buginese","bum","Bulu","byn","Blin","byv","Medumba","ca","\u05e7\u05d0\u05b7\u05d8\u05d0\u05b7\u05dc\u05d0\u05e0\u05d9\u05e9","ca_AD","\u05e7\u05d0\u05b7\u05d8\u05d0\u05b7\u05dc\u05d0\u05e0\u05d9\u05e9 (\u05d0\u05b7\u05e0\u05d3\u05d0\u05e8\u05e2)","ca_ES","\u05e7\u05d0\u05b7\u05d8\u05d0\u05b7\u05dc\u05d0\u05e0\u05d9\u05e9 (\u05e9\u05e4\u05bc\u05d0\u05b7\u05e0\u05d9\u05e2)","ca_FR","\u05e7\u05d0\u05b7\u05d8\u05d0\u05b7\u05dc\u05d0\u05e0\u05d9\u05e9 (\u05e4\u05bf\u05e8\u05d0\u05b7\u05e0\u05e7\u05e8\u05d9\u05d9\u05da)","ca_IT","\u05e7\u05d0\u05b7\u05d8\u05d0\u05b7\u05dc\u05d0\u05e0\u05d9\u05e9 (\u05d0\u05d9\u05d8\u05d0\u05b7\u05dc\u05d9\u05e2)","cad","Caddo","car","Carib","cay","Cayuga","cch","Atsam","ce","Chechen","ceb","\u05e1\u05e2\u05d1\u05d5\u05d0\u05b7\u05e0\u05d9\u05e9","cgg","Chiga","ch","Chamorro","chb","Chibcha","chg","Chagatai","chk","Chuukese","chm","Mari","chn","Chinook Jargon","cho","Choctaw","chp","Chipewyan","chr","Cherokee","chy","Cheyenne","ckb","Central Kurdish","co","Corsican","cop","Coptic","cps","Capiznon","cr","Cree","crh","\u05e7\u05e8\u05d9\u05dd\u05be\u05d8\u05e2\u05e8\u05e7\u05d9\u05e9","cs","\u05d8\u05e9\u05e2\u05db\u05d9\u05e9","cs_CZ","\u05d8\u05e9\u05e2\u05db\u05d9\u05e9 (\u05d8\u05e9\u05e2\u05db\u05d9\u05d9)","csb","\u05e7\u05d0\u05b7\u05e9\u05d5\u05d1\u05d9\u05e9","cu","\u05e7\u05dc\u05d5\u05d9\u05e1\u05d8\u05e2\u05e8\u05be\u05e1\u05dc\u05d0\u05b7\u05d5\u05d5\u05d9\u05e9","cv","Chuvash","cy","\u05d5\u05d5\u05e2\u05dc\u05e9\u05d9\u05e9","cy_GB","\u05d5\u05d5\u05e2\u05dc\u05e9\u05d9\u05e9 (\u05e4\u05bf\u05d0\u05b7\u05e8\u05d0\u05d9\u05d9\u05e0\u05d9\u05d2\u05d8\u05e2 \u05e7\u05e2\u05e0\u05d9\u05d2\u05e8\u05d9\u05d9\u05da)","da","\u05d3\u05e2\u05e0\u05d9\u05e9","da_DK","\u05d3\u05e2\u05e0\u05d9\u05e9 (\u05d3\u05e2\u05e0\u05de\u05d0\u05b7\u05e8\u05e7)","da_GL","\u05d3\u05e2\u05e0\u05d9\u05e9 (\u05d2\u05e8\u05d9\u05e0\u05dc\u05d0\u05b7\u05e0\u05d3)","dak","Dakota","dar","Dargwa","dav","Taita","de","\u05d3\u05f2\u05b7\u05d8\u05e9","de_AT","\u05d3\u05f2\u05b7\u05d8\u05e9 (\u05e2\u05e1\u05d8\u05e8\u05d9\u05d9\u05da)","de_BE","\u05d3\u05f2\u05b7\u05d8\u05e9 (\u05d1\u05e2\u05dc\u05d2\u05d9\u05e2)","de_CH","\u05d3\u05f2\u05b7\u05d8\u05e9 (\u05e9\u05d5\u05d5\u05d9\u05d9\u05e5)","de_DE","\u05d3\u05f2\u05b7\u05d8\u05e9 (\u05d3\u05d9\u05d9\u05d8\u05e9\u05dc\u05d0\u05b7\u05e0\u05d3)","de_LI","\u05d3\u05f2\u05b7\u05d8\u05e9 (\u05dc\u05d9\u05db\u05d8\u05e0\u05e9\u05d8\u05d9\u05d9\u05df)","de_LU","\u05d3\u05f2\u05b7\u05d8\u05e9 (\u05dc\u05d5\u05e7\u05e1\u05e2\u05de\u05d1\u05d5\u05e8\u05d2)","del","Delaware","den","Slave","dgr","Dogrib","din","Dinka","dje","Zarma","doi","Dogri","dsb","\u05d0\u05d5\u05e0\u05d8\u05e2\u05e8\u05be\u05e1\u05d0\u05e8\u05d1\u05d9\u05e9","dtp","Central Dusun","dua","Duala","dum","Middle Dutch","dv","Divehi","dyo","\u05d6\u05e9\u05d0\u05dc\u05d0\u05be\u05e4\u05bf\u05d0\u05e0\u05d9","dyu","Dyula","dz","Dzongkha","dz_BT","Dzongkha (Bhutan)","dzg","Dazaga","ebu","Embu","ee","Ewe","ee_GH","Ewe (Ghana)","ee_TG","Ewe (Togo)","efi","Efik","egl","Emilian","egy","Ancient Egyptian","eka","Ekajuk","el","\u05d2\u05e8\u05d9\u05db\u05d9\u05e9","el_CY","Greek (Cyprus)","el_GR","\u05d2\u05e8\u05d9\u05db\u05d9\u05e9 (\u05d2\u05e8\u05d9\u05db\u05e0\u05dc\u05d0\u05b7\u05e0\u05d3)","elx","Elamite","en","\u05e2\u05e0\u05d2\u05dc\u05d9\u05e9","en_AG","\u05e2\u05e0\u05d2\u05dc\u05d9\u05e9 (\u05d0\u05b7\u05e0\u05d8\u05d9\u05d2\u05d5\u05e2 \u05d0\u05d5\u05df \u05d1\u05d0\u05b7\u05e8\u05d1\u05d5\u05d3\u05e2)","en_AI","English (Anguilla)","en_AS","English (American Samoa)","en_AU","\u05e2\u05e0\u05d2\u05dc\u05d9\u05e9 (\u05d0\u05d5\u05d9\u05e1\u05d8\u05e8\u05d0\u05b7\u05dc\u05d9\u05e2)","en_BB","\u05e2\u05e0\u05d2\u05dc\u05d9\u05e9 (\u05d1\u05d0\u05b7\u05e8\u05d1\u05d0\u05b7\u05d3\u05d0\u05e1)","en_BE","\u05e2\u05e0\u05d2\u05dc\u05d9\u05e9 (\u05d1\u05e2\u05dc\u05d2\u05d9\u05e2)","en_BM","\u05e2\u05e0\u05d2\u05dc\u05d9\u05e9 (\u05d1\u05e2\u05e8\u05de\u05d5\u05d3\u05e2)","en_BS","\u05e2\u05e0\u05d2\u05dc\u05d9\u05e9 (\u05d1\u05d0\u05b7\u05d4\u05d0\u05b7\u05de\u05d0\u05b7\u05e1)","en_BW","\u05e2\u05e0\u05d2\u05dc\u05d9\u05e9 (\u05d1\u05d0\u05e6\u05d5\u05d5\u05d0\u05b7\u05e0\u05e2)","en_BZ","\u05e2\u05e0\u05d2\u05dc\u05d9\u05e9 (\u05d1\u05e2\u05dc\u05d9\u05d6)","en_CA","\u05e2\u05e0\u05d2\u05dc\u05d9\u05e9 (\u05e7\u05d0\u05b7\u05e0\u05d0\u05b7\u05d3\u05e2)","en_CC","English (Cocos (Keeling) Islands)","en_CK","\u05e2\u05e0\u05d2\u05dc\u05d9\u05e9 (\u05e7\u05d5\u05e7 \u05d0\u05d9\u05e0\u05d6\u05dc\u05e2\u05df)","en_CM","\u05e2\u05e0\u05d2\u05dc\u05d9\u05e9 (\u05e7\u05d0\u05b7\u05de\u05e2\u05e8\u05d5\u05df)","en_CX","English (Christmas Island)","en_DG","English (Diego Garcia)","en_DM","\u05e2\u05e0\u05d2\u05dc\u05d9\u05e9 (\u05d3\u05d0\u05de\u05d9\u05e0\u05d9\u05e7\u05e2)","en_ER","\u05e2\u05e0\u05d2\u05dc\u05d9\u05e9 (\u05e2\u05e8\u05d9\u05d8\u05e8\u05e2\u05e2)","en_FJ","\u05e2\u05e0\u05d2\u05dc\u05d9\u05e9 (\u05e4\u05bf\u05d9\u05d3\u05d6\u05e9\u05d9)","en_FK","\u05e2\u05e0\u05d2\u05dc\u05d9\u05e9 (\u05e4\u05bf\u05d0\u05b7\u05dc\u05e7\u05dc\u05d0\u05b7\u05e0\u05d3 \u05d0\u05d9\u05e0\u05d6\u05dc\u05e2\u05df)","en_FM","\u05e2\u05e0\u05d2\u05dc\u05d9\u05e9 (\u05de\u05d9\u05e7\u05e8\u05d0\u05e0\u05e2\u05d6\u05d9\u05e2)","en_GB","\u05e2\u05e0\u05d2\u05dc\u05d9\u05e9 (\u05e4\u05bf\u05d0\u05b7\u05e8\u05d0\u05d9\u05d9\u05e0\u05d9\u05d2\u05d8\u05e2 \u05e7\u05e2\u05e0\u05d9\u05d2\u05e8\u05d9\u05d9\u05da)","en_GD","\u05e2\u05e0\u05d2\u05dc\u05d9\u05e9 (\u05d2\u05e8\u05e2\u05e0\u05d0\u05b7\u05d3\u05d0\u05b7)","en_GG","\u05e2\u05e0\u05d2\u05dc\u05d9\u05e9 (\u05d2\u05e2\u05e8\u05e0\u05d6\u05d9)","en_GH","\u05e2\u05e0\u05d2\u05dc\u05d9\u05e9 (\u05d2\u05d4\u05d0\u05b7\u05e0\u05e2)","en_GI","\u05e2\u05e0\u05d2\u05dc\u05d9\u05e9 (\u05d2\u05d9\u05d1\u05e8\u05d0\u05b7\u05dc\u05d8\u05d0\u05b7\u05e8)","en_GM","\u05e2\u05e0\u05d2\u05dc\u05d9\u05e9 (\u05d2\u05d0\u05b7\u05de\u05d1\u05d9\u05e2)","en_GU","\u05e2\u05e0\u05d2\u05dc\u05d9\u05e9 (\u05d2\u05d5\u05d5\u05d0\u05b7\u05dd)","en_GY","\u05e2\u05e0\u05d2\u05dc\u05d9\u05e9 (\u05d2\u05d5\u05d9\u05d0\u05b7\u05e0\u05e2)","en_HK","English (Hong Kong SAR China)","en_IE","\u05e2\u05e0\u05d2\u05dc\u05d9\u05e9 (\u05d0\u05d9\u05e8\u05dc\u05d0\u05b7\u05e0\u05d3)","en_IM","English (Isle of Man)","en_IN","\u05e2\u05e0\u05d2\u05dc\u05d9\u05e9 (\u05d0\u05d9\u05e0\u05d3\u05d9\u05e2)","en_IO","English (British Indian Ocean Territory)","en_JE","\u05e2\u05e0\u05d2\u05dc\u05d9\u05e9 (\u05d3\u05d6\u05e9\u05e2\u05e8\u05d6\u05d9)","en_JM","\u05e2\u05e0\u05d2\u05dc\u05d9\u05e9 (\u05d3\u05d6\u05e9\u05d0\u05b7\u05de\u05d9\u05d9\u05e7\u05e2)","en_KE","\u05e2\u05e0\u05d2\u05dc\u05d9\u05e9 (\u05e7\u05e2\u05e0\u05d9\u05e2)","en_KI","\u05e2\u05e0\u05d2\u05dc\u05d9\u05e9 (\u05e7\u05d9\u05e8\u05d9\u05d1\u05d0\u05b7\u05d8\u05d9)","en_KN","English (St. Kitts & Nevis)","en_KY","\u05e2\u05e0\u05d2\u05dc\u05d9\u05e9 (\u05e7\u05d9\u05d9\u05de\u05d0\u05b7\u05df \u05d0\u05d9\u05e0\u05d6\u05dc\u05e2\u05df)","en_LC","English (St. Lucia)","en_LR","\u05e2\u05e0\u05d2\u05dc\u05d9\u05e9 (\u05dc\u05d9\u05d1\u05e2\u05e8\u05d9\u05e2)","en_LS","\u05e2\u05e0\u05d2\u05dc\u05d9\u05e9 (\u05dc\u05e2\u05e1\u05d0\u05d8\u05d0)","en_MG","\u05e2\u05e0\u05d2\u05dc\u05d9\u05e9 (\u05de\u05d0\u05b7\u05d3\u05d0\u05b7\u05d2\u05d0\u05b7\u05e1\u05e7\u05d0\u05b7\u05e8)","en_MH","\u05e2\u05e0\u05d2\u05dc\u05d9\u05e9 (\u05de\u05d0\u05b7\u05e8\u05e9\u05d0\u05b7\u05dc \u05d0\u05d9\u05e0\u05d6\u05dc\u05e2\u05df)","en_MO","English (Macau SAR China)","en_MP","English (Northern Mariana Islands)","en_MS","\u05e2\u05e0\u05d2\u05dc\u05d9\u05e9 (\u05de\u05d0\u05e0\u05d8\u05e1\u05e2\u05e8\u05d0\u05b7\u05d8)","en_MT","\u05e2\u05e0\u05d2\u05dc\u05d9\u05e9 (\u05de\u05d0\u05b7\u05dc\u05d8\u05d0\u05b7)","en_MU","\u05e2\u05e0\u05d2\u05dc\u05d9\u05e9 (\u05de\u05d0\u05e8\u05d9\u05e6\u05d9\u05d5\u05e1)","en_MW","\u05e2\u05e0\u05d2\u05dc\u05d9\u05e9 (\u05de\u05d0\u05b7\u05dc\u05d0\u05b7\u05d5\u05d5\u05d9)","en_MY","\u05e2\u05e0\u05d2\u05dc\u05d9\u05e9 (\u05de\u05d0\u05b7\u05dc\u05d9\u05d9\u05d6\u05d9\u05e2)","en_NA","\u05e2\u05e0\u05d2\u05dc\u05d9\u05e9 (\u05e0\u05d0\u05b7\u05de\u05d9\u05d1\u05d9\u05e2)","en_NF","\u05e2\u05e0\u05d2\u05dc\u05d9\u05e9 (\u05e0\u05d0\u05e8\u05e4\u05bf\u05d0\u05dc\u05e7 \u05d0\u05d9\u05e0\u05d6\u05dc)","en_NG","\u05e2\u05e0\u05d2\u05dc\u05d9\u05e9 (\u05e0\u05d9\u05d2\u05e2\u05e8\u05d9\u05e2)","en_NR","English (Nauru)","en_NU","English (Niue)","en_NZ","\u05e2\u05e0\u05d2\u05dc\u05d9\u05e9 (\u05e0\u05d9\u05d5 \u05d6\u05d9\u05dc\u05d0\u05b7\u05e0\u05d3)","en_PG","\u05e2\u05e0\u05d2\u05dc\u05d9\u05e9 (\u05e4\u05bc\u05d0\u05b7\u05e4\u05bc\u05d5\u05d0\u05b7 \u05e0\u05f2\u05b7 \u05d2\u05d9\u05e0\u05e2)","en_PH","\u05e2\u05e0\u05d2\u05dc\u05d9\u05e9 (\u05e4\u05bf\u05d9\u05dc\u05d9\u05e4\u05bc\u05d9\u05e0\u05e2\u05df)","en_PK","\u05e2\u05e0\u05d2\u05dc\u05d9\u05e9 (\u05e4\u05bc\u05d0\u05b7\u05e7\u05d9\u05e1\u05d8\u05d0\u05b7\u05df)","en_PN","\u05e2\u05e0\u05d2\u05dc\u05d9\u05e9 (\u05e4\u05bc\u05d9\u05d8\u05e7\u05e2\u05e8\u05df \u05d0\u05d9\u05e0\u05d6\u05dc\u05e2\u05df)","en_PR","\u05e2\u05e0\u05d2\u05dc\u05d9\u05e9 (\u05e4\u05bc\u05d0\u05e8\u05d8\u05d0\u05be\u05e8\u05d9\u05e7\u05d0)","en_PW","English (Palau)","en_RW","\u05e2\u05e0\u05d2\u05dc\u05d9\u05e9 (\u05e8\u05d5\u05d5\u05d0\u05b7\u05e0\u05d3\u05e2)","en_SB","\u05e2\u05e0\u05d2\u05dc\u05d9\u05e9 (\u05e1\u05d0\u05dc\u05d0\u05de\u05d0\u05df \u05d0\u05d9\u05e0\u05d6\u05dc\u05e2\u05df)","en_SC","\u05e2\u05e0\u05d2\u05dc\u05d9\u05e9 (\u05e1\u05d9\u05d9\u05e9\u05e2\u05dc)","en_SD","\u05e2\u05e0\u05d2\u05dc\u05d9\u05e9 (\u05e1\u05d5\u05d3\u05d0\u05b7\u05df)","en_SG","\u05e2\u05e0\u05d2\u05dc\u05d9\u05e9 (\u05e1\u05d9\u05e0\u05d2\u05d0\u05b7\u05e4\u05bc\u05d5\u05e8)","en_SH","\u05e2\u05e0\u05d2\u05dc\u05d9\u05e9 (\u05e1\u05d8 \u05d4\u05e2\u05dc\u05e2\u05e0\u05e2)","en_SL","\u05e2\u05e0\u05d2\u05dc\u05d9\u05e9 (\u05e1\u05d9\u05e2\u05e8\u05e2 \u05dc\u05e2\u05d0\u05e0\u05e2)","en_SS","\u05e2\u05e0\u05d2\u05dc\u05d9\u05e9 (\u05d3\u05e8\u05d5\u05dd\u05be\u05e1\u05d5\u05d3\u05d0\u05b7\u05df)","en_SX","English (Sint Maarten)","en_SZ","\u05e2\u05e0\u05d2\u05dc\u05d9\u05e9 (\u05e1\u05d5\u05d5\u05d0\u05b7\u05d6\u05d9\u05dc\u05d0\u05b7\u05e0\u05d3)","en_TC","English (Turks & Caicos Islands)","en_TK","English (Tokelau)","en_TO","\u05e2\u05e0\u05d2\u05dc\u05d9\u05e9 (\u05d8\u05d0\u05e0\u05d2\u05d0\u05b7)","en_TT","\u05e2\u05e0\u05d2\u05dc\u05d9\u05e9 (\u05d8\u05e8\u05d9\u05e0\u05d9\u05d3\u05d0\u05b7\u05d3 \u05d0\u05d5\u05df \u05d8\u05d0\u05d1\u05d0\u05b7\u05d2\u05d0)","en_TV","\u05e2\u05e0\u05d2\u05dc\u05d9\u05e9 (\u05d8\u05d5\u05d0\u05d5\u05d5\u05d0\u05b7\u05dc\u05d5)","en_TZ","\u05e2\u05e0\u05d2\u05dc\u05d9\u05e9 (\u05d8\u05d0\u05b7\u05e0\u05d6\u05d0\u05b7\u05e0\u05d9\u05e2)","en_UG","\u05e2\u05e0\u05d2\u05dc\u05d9\u05e9 (\u05d0\u05d5\u05d2\u05d0\u05b7\u05e0\u05d3\u05e2)","en_UM","English (U.S. Outlying Islands)","en_US","\u05e2\u05e0\u05d2\u05dc\u05d9\u05e9 (\u05e4\u05bf\u05d0\u05b7\u05e8\u05d0\u05d9\u05d9\u05e0\u05d9\u05d2\u05d8\u05e2 \u05e9\u05d8\u05d0\u05b7\u05d8\u05df)","en_VC","English (St. Vincent & Grenadines)","en_VG","English (British Virgin Islands)","en_VI","English (U.S. Virgin Islands)","en_VU","\u05e2\u05e0\u05d2\u05dc\u05d9\u05e9 (\u05d5\u05d5\u05d0\u05b7\u05e0\u05d5\u05d0\u05b7\u05d8\u05d5)","en_WS","\u05e2\u05e0\u05d2\u05dc\u05d9\u05e9 (\u05e1\u05d0\u05b7\u05de\u05d0\u05d0\u05b7)","en_ZA","\u05e2\u05e0\u05d2\u05dc\u05d9\u05e9 (\u05d3\u05e8\u05d5\u05dd\u05be\u05d0\u05b7\u05e4\u05bf\u05e8\u05d9\u05e7\u05e2)","en_ZM","\u05e2\u05e0\u05d2\u05dc\u05d9\u05e9 (\u05d6\u05d0\u05b7\u05de\u05d1\u05d9\u05e2)","en_ZW","\u05e2\u05e0\u05d2\u05dc\u05d9\u05e9 (\u05d6\u05d9\u05de\u05d1\u05d0\u05b7\u05d1\u05d5\u05d5\u05e2)","enm","\u05de\u05d9\u05d8\u05dc \u05e2\u05e0\u05d2\u05dc\u05d9\u05e9","eo","\u05e2\u05e1\u05e4\u05bc\u05e2\u05e8\u05d0\u05b7\u05e0\u05d8\u05d0","es","\u05e9\u05e4\u05bc\u05d0\u05b7\u05e0\u05d9\u05e9","es_419","Latin American Spanish","es_AR","\u05e9\u05e4\u05bc\u05d0\u05b7\u05e0\u05d9\u05e9 (\u05d0\u05b7\u05e8\u05d2\u05e2\u05e0\u05d8\u05d9\u05e0\u05e2)","es_BO","\u05e9\u05e4\u05bc\u05d0\u05b7\u05e0\u05d9\u05e9 (\u05d1\u05d0\u05dc\u05d9\u05d5\u05d5\u05d9\u05e2)","es_CL","\u05e9\u05e4\u05bc\u05d0\u05b7\u05e0\u05d9\u05e9 (\u05d8\u05e9\u05d9\u05dc\u05e2)","es_CO","\u05e9\u05e4\u05bc\u05d0\u05b7\u05e0\u05d9\u05e9 (\u05e7\u05d0\u05dc\u05d0\u05de\u05d1\u05d9\u05e2)","es_CR","\u05e9\u05e4\u05bc\u05d0\u05b7\u05e0\u05d9\u05e9 (\u05e7\u05d0\u05e1\u05d8\u05d0\u05b7 \u05e8\u05d9\u05e7\u05d0\u05b7)","es_CU","\u05e9\u05e4\u05bc\u05d0\u05b7\u05e0\u05d9\u05e9 (\u05e7\u05d5\u05d1\u05d0\u05b7)","es_DO","\u05e9\u05e4\u05bc\u05d0\u05b7\u05e0\u05d9\u05e9 (\u05d3\u05d0\u05de\u05d9\u05e0\u05d9\u05e7\u05d0\u05b7\u05e0\u05d9\u05e9\u05e2 \u05e8\u05e2\u05e4\u05bc\u05d5\u05d1\u05dc\u05d9\u05e7)","es_EA","Spanish (Ceuta & Melilla)","es_EC","\u05e9\u05e4\u05bc\u05d0\u05b7\u05e0\u05d9\u05e9 (\u05e2\u05e7\u05d5\u05d5\u05d0\u05b7\u05d3\u05d0\u05e8)","es_ES","\u05e9\u05e4\u05bc\u05d0\u05b7\u05e0\u05d9\u05e9 (\u05e9\u05e4\u05bc\u05d0\u05b7\u05e0\u05d9\u05e2)","es_GQ","\u05e9\u05e4\u05bc\u05d0\u05b7\u05e0\u05d9\u05e9 (\u05e2\u05e7\u05d5\u05d5\u05d0\u05b7\u05d8\u05d0\u05e8\u05d9\u05e9\u05e2 \u05d2\u05d9\u05e0\u05e2)","es_GT","\u05e9\u05e4\u05bc\u05d0\u05b7\u05e0\u05d9\u05e9 (\u05d2\u05d5\u05d5\u05d0\u05b7\u05d8\u05e2\u05de\u05d0\u05b7\u05dc\u05e2)","es_HN","\u05e9\u05e4\u05bc\u05d0\u05b7\u05e0\u05d9\u05e9 (\u05d4\u05d0\u05e0\u05d3\u05d5\u05e8\u05d0\u05b7\u05e1)","es_IC","\u05e9\u05e4\u05bc\u05d0\u05b7\u05e0\u05d9\u05e9 (\u05e7\u05d0\u05b7\u05e0\u05d0\u05b7\u05e8\u05d9\u05e9\u05e2 \u05d0\u05d9\u05e0\u05d6\u05dc\u05e2\u05df)","es_MX","\u05e9\u05e4\u05bc\u05d0\u05b7\u05e0\u05d9\u05e9 (\u05de\u05e2\u05e7\u05e1\u05d9\u05e7\u05e2)","es_NI","\u05e9\u05e4\u05bc\u05d0\u05b7\u05e0\u05d9\u05e9 (\u05e0\u05d9\u05e7\u05d0\u05b7\u05e8\u05d0\u05b7\u05d2\u05d5\u05e2)","es_PA","\u05e9\u05e4\u05bc\u05d0\u05b7\u05e0\u05d9\u05e9 (\u05e4\u05bc\u05d0\u05b7\u05e0\u05d0\u05b7\u05de\u05d0\u05b7)","es_PE","\u05e9\u05e4\u05bc\u05d0\u05b7\u05e0\u05d9\u05e9 (\u05e4\u05bc\u05e2\u05e8\u05d5)","es_PH","\u05e9\u05e4\u05bc\u05d0\u05b7\u05e0\u05d9\u05e9 (\u05e4\u05bf\u05d9\u05dc\u05d9\u05e4\u05bc\u05d9\u05e0\u05e2\u05df)","es_PR","\u05e9\u05e4\u05bc\u05d0\u05b7\u05e0\u05d9\u05e9 (\u05e4\u05bc\u05d0\u05e8\u05d8\u05d0\u05be\u05e8\u05d9\u05e7\u05d0)","es_PY","\u05e9\u05e4\u05bc\u05d0\u05b7\u05e0\u05d9\u05e9 (\u05e4\u05bc\u05d0\u05b7\u05e8\u05d0\u05b7\u05d2\u05d5\u05d5\u05f2\u05b7)","es_SV","\u05e9\u05e4\u05bc\u05d0\u05b7\u05e0\u05d9\u05e9 (\u05e2\u05dc \u05e1\u05d0\u05b7\u05dc\u05d5\u05d5\u05d0\u05b7\u05d3\u05d0\u05e8)","es_US","\u05e9\u05e4\u05bc\u05d0\u05b7\u05e0\u05d9\u05e9 (\u05e4\u05bf\u05d0\u05b7\u05e8\u05d0\u05d9\u05d9\u05e0\u05d9\u05d2\u05d8\u05e2 \u05e9\u05d8\u05d0\u05b7\u05d8\u05df)","es_UY","\u05e9\u05e4\u05bc\u05d0\u05b7\u05e0\u05d9\u05e9 (\u05d0\u05d5\u05e8\u05d5\u05d2\u05d5\u05d5\u05d9\u05d9)","es_VE","\u05e9\u05e4\u05bc\u05d0\u05b7\u05e0\u05d9\u05e9 (\u05d5\u05d5\u05e2\u05e0\u05e2\u05d6\u05d5\u05e2\u05dc\u05e2)","esu","Central Yupik","et","\u05e2\u05e1\u05d8\u05d9\u05e9","et_EE","\u05e2\u05e1\u05d8\u05d9\u05e9 (\u05e2\u05e1\u05d8\u05dc\u05d0\u05b7\u05e0\u05d3)","eu","\u05d1\u05d0\u05b7\u05e1\u05e7\u05d9\u05e9","eu_ES","\u05d1\u05d0\u05b7\u05e1\u05e7\u05d9\u05e9 (\u05e9\u05e4\u05bc\u05d0\u05b7\u05e0\u05d9\u05e2)","ewo","Ewondo","ext","Extremaduran","fa","\u05e4\u05bc\u05e2\u05e8\u05e1\u05d9\u05e9","fa_AF","\u05e4\u05bc\u05e2\u05e8\u05e1\u05d9\u05e9 (\u05d0\u05b7\u05e4\u05bf\u05d2\u05d4\u05d0\u05b7\u05e0\u05d9\u05e1\u05d8\u05d0\u05b7\u05df)","fa_IR","\u05e4\u05bc\u05e2\u05e8\u05e1\u05d9\u05e9 (\u05d0\u05d9\u05e8\u05d0\u05b7\u05df)","fan","Fang","fat","Fanti","ff","Fulah","ff_CM","Fulah (Cameroon)","ff_GN","Fulah (Guinea)","ff_MR","Fulah (Mauritania)","ff_SN","Fulah (Senegal)","fi","\u05e4\u05bf\u05d9\u05e0\u05d9\u05e9","fi_FI","\u05e4\u05bf\u05d9\u05e0\u05d9\u05e9 (\u05e4\u05bf\u05d9\u05e0\u05dc\u05d0\u05b7\u05e0\u05d3)","fil","\u05e4\u05bf\u05d9\u05dc\u05d9\u05e4\u05bc\u05d9\u05e0\u05d0","fit","Tornedalen Finnish","fj","\u05e4\u05bf\u05d9\u05d3\u05d6\u05e9\u05d9","fo","\u05e4\u05bf\u05d0\u05b7\u05e8\u05d0\u05d9\u05e9","fo_FO","\u05e4\u05bf\u05d0\u05b7\u05e8\u05d0\u05d9\u05e9 (\u05e4\u05bf\u05d0\u05b7\u05e8\u05d0 \u05d0\u05d9\u05e0\u05d6\u05dc\u05e2\u05df)","fon","Fon","fr","\u05e4\u05bf\u05e8\u05d0\u05b7\u05e0\u05e6\u05d5\u05d9\u05d6\u05d9\u05e9","fr_BE","\u05e4\u05bf\u05e8\u05d0\u05b7\u05e0\u05e6\u05d5\u05d9\u05d6\u05d9\u05e9 (\u05d1\u05e2\u05dc\u05d2\u05d9\u05e2)","fr_BF","\u05e4\u05bf\u05e8\u05d0\u05b7\u05e0\u05e6\u05d5\u05d9\u05d6\u05d9\u05e9 (\u05d1\u05d5\u05e8\u05e7\u05d9\u05e0\u05e2 \u05e4\u05bf\u05d0\u05b7\u05e1\u05d0)","fr_BI","\u05e4\u05bf\u05e8\u05d0\u05b7\u05e0\u05e6\u05d5\u05d9\u05d6\u05d9\u05e9 (\u05d1\u05d5\u05e8\u05d5\u05e0\u05d3\u05d9)","fr_BJ","\u05e4\u05bf\u05e8\u05d0\u05b7\u05e0\u05e6\u05d5\u05d9\u05d6\u05d9\u05e9 (\u05d1\u05e2\u05e0\u05d9\u05df)","fr_BL","French (St. Barth\xe9lemy)","fr_CA","\u05e4\u05bf\u05e8\u05d0\u05b7\u05e0\u05e6\u05d5\u05d9\u05d6\u05d9\u05e9 (\u05e7\u05d0\u05b7\u05e0\u05d0\u05b7\u05d3\u05e2)","fr_CD","\u05e4\u05bf\u05e8\u05d0\u05b7\u05e0\u05e6\u05d5\u05d9\u05d6\u05d9\u05e9 (\u05e7\u05d0\u05e0\u05d2\u05d0\u05be\u05e7\u05d9\u05e0\u05e9\u05d0\u05b7\u05d6\u05e2)","fr_CF","\u05e4\u05bf\u05e8\u05d0\u05b7\u05e0\u05e6\u05d5\u05d9\u05d6\u05d9\u05e9 (\u05e6\u05e2\u05e0\u05d8\u05e8\u05d0\u05b7\u05dc\u05be\u05d0\u05b7\u05e4\u05bf\u05e8\u05d9\u05e7\u05d0\u05b7\u05e0\u05d9\u05e9\u05e2 \u05e8\u05e2\u05e4\u05bc\u05d5\u05d1\u05dc\u05d9\u05e7)","fr_CG","French (Congo - Brazzaville)","fr_CH","\u05e4\u05bf\u05e8\u05d0\u05b7\u05e0\u05e6\u05d5\u05d9\u05d6\u05d9\u05e9 (\u05e9\u05d5\u05d5\u05d9\u05d9\u05e5)","fr_CI","\u05e4\u05bf\u05e8\u05d0\u05b7\u05e0\u05e6\u05d5\u05d9\u05d6\u05d9\u05e9 (\u05d4\u05e2\u05dc\u05e4\u05bf\u05d0\u05b7 \u05e0\u05d3\u05d1\u05d9\u05d9\u05df \u05d1\u05d0\u05e8\u05d8\u05df)","fr_CM","\u05e4\u05bf\u05e8\u05d0\u05b7\u05e0\u05e6\u05d5\u05d9\u05d6\u05d9\u05e9 (\u05e7\u05d0\u05b7\u05de\u05e2\u05e8\u05d5\u05df)","fr_DJ","\u05e4\u05bf\u05e8\u05d0\u05b7\u05e0\u05e6\u05d5\u05d9\u05d6\u05d9\u05e9 (\u05d3\u05d6\u05e9\u05d9\u05d1\u05d5\u05d8\u05d9)","fr_DZ","French (Algeria)","fr_FR","\u05e4\u05bf\u05e8\u05d0\u05b7\u05e0\u05e6\u05d5\u05d9\u05d6\u05d9\u05e9 (\u05e4\u05bf\u05e8\u05d0\u05b7\u05e0\u05e7\u05e8\u05d9\u05d9\u05da)","fr_GA","\u05e4\u05bf\u05e8\u05d0\u05b7\u05e0\u05e6\u05d5\u05d9\u05d6\u05d9\u05e9 (\u05d2\u05d0\u05b7\u05d1\u05d0\u05df)","fr_GF","\u05e4\u05bf\u05e8\u05d0\u05b7\u05e0\u05e6\u05d5\u05d9\u05d6\u05d9\u05e9 (\u05e4\u05bf\u05e8\u05d0\u05b7\u05e0\u05e6\u05d5\u05d9\u05d6\u05d9\u05e9\u05e2 \u05d2\u05d5\u05d9\u05d0\u05b7\u05e0\u05e2)","fr_GN","\u05e4\u05bf\u05e8\u05d0\u05b7\u05e0\u05e6\u05d5\u05d9\u05d6\u05d9\u05e9 (\u05d2\u05d9\u05e0\u05e2)","fr_GP","\u05e4\u05bf\u05e8\u05d0\u05b7\u05e0\u05e6\u05d5\u05d9\u05d6\u05d9\u05e9 (\u05d2\u05d5\u05d5\u05d0\u05b7\u05d3\u05e2\u05dc\u05d5\u05e4)","fr_GQ","\u05e4\u05bf\u05e8\u05d0\u05b7\u05e0\u05e6\u05d5\u05d9\u05d6\u05d9\u05e9 (\u05e2\u05e7\u05d5\u05d5\u05d0\u05b7\u05d8\u05d0\u05e8\u05d9\u05e9\u05e2 \u05d2\u05d9\u05e0\u05e2)","fr_HT","\u05e4\u05bf\u05e8\u05d0\u05b7\u05e0\u05e6\u05d5\u05d9\u05d6\u05d9\u05e9 (\u05d4\u05d0\u05b7\u05d9\u05d8\u05d9)","fr_KM","\u05e4\u05bf\u05e8\u05d0\u05b7\u05e0\u05e6\u05d5\u05d9\u05d6\u05d9\u05e9 (\u05e7\u05d0\u05de\u05d0\u05e8\u05d0\u05e1)","fr_LU","\u05e4\u05bf\u05e8\u05d0\u05b7\u05e0\u05e6\u05d5\u05d9\u05d6\u05d9\u05e9 (\u05dc\u05d5\u05e7\u05e1\u05e2\u05de\u05d1\u05d5\u05e8\u05d2)","fr_MA","\u05e4\u05bf\u05e8\u05d0\u05b7\u05e0\u05e6\u05d5\u05d9\u05d6\u05d9\u05e9 (\u05de\u05d0\u05b7\u05e8\u05d0\u05e7\u05d0)","fr_MC","\u05e4\u05bf\u05e8\u05d0\u05b7\u05e0\u05e6\u05d5\u05d9\u05d6\u05d9\u05e9 (\u05de\u05d0\u05e0\u05d0\u05b7\u05e7\u05d0)","fr_MF","French (St. Martin)","fr_MG","\u05e4\u05bf\u05e8\u05d0\u05b7\u05e0\u05e6\u05d5\u05d9\u05d6\u05d9\u05e9 (\u05de\u05d0\u05b7\u05d3\u05d0\u05b7\u05d2\u05d0\u05b7\u05e1\u05e7\u05d0\u05b7\u05e8)","fr_ML","\u05e4\u05bf\u05e8\u05d0\u05b7\u05e0\u05e6\u05d5\u05d9\u05d6\u05d9\u05e9 (\u05de\u05d0\u05b7\u05dc\u05d9)","fr_MQ","\u05e4\u05bf\u05e8\u05d0\u05b7\u05e0\u05e6\u05d5\u05d9\u05d6\u05d9\u05e9 (\u05de\u05d0\u05b7\u05e8\u05d8\u05d9\u05e0\u05d9\u05e7)","fr_MR","\u05e4\u05bf\u05e8\u05d0\u05b7\u05e0\u05e6\u05d5\u05d9\u05d6\u05d9\u05e9 (\u05de\u05d0\u05b7\u05e8\u05d9\u05d8\u05d0\u05b7\u05e0\u05d9\u05e2)","fr_MU","\u05e4\u05bf\u05e8\u05d0\u05b7\u05e0\u05e6\u05d5\u05d9\u05d6\u05d9\u05e9 (\u05de\u05d0\u05e8\u05d9\u05e6\u05d9\u05d5\u05e1)","fr_NC","\u05e4\u05bf\u05e8\u05d0\u05b7\u05e0\u05e6\u05d5\u05d9\u05d6\u05d9\u05e9 (\u05e0\u05f2\u05b7 \u05e7\u05d0\u05b7\u05dc\u05e2\u05d3\u05d0\u05e0\u05d9\u05e2)","fr_NE","\u05e4\u05bf\u05e8\u05d0\u05b7\u05e0\u05e6\u05d5\u05d9\u05d6\u05d9\u05e9 (\u05e0\u05d9\u05d6\u05e9\u05e2\u05e8)","fr_PF","\u05e4\u05bf\u05e8\u05d0\u05b7\u05e0\u05e6\u05d5\u05d9\u05d6\u05d9\u05e9 (\u05e4\u05bf\u05e8\u05d0\u05b7\u05e0\u05e6\u05d5\u05d9\u05d6\u05d9\u05e9\u05e2 \u05e4\u05bc\u05d0\u05dc\u05d9\u05e0\u05e2\u05d6\u05d9\u05e2)","fr_PM","French (St. Pierre & Miquelon)","fr_RE","\u05e4\u05bf\u05e8\u05d0\u05b7\u05e0\u05e6\u05d5\u05d9\u05d6\u05d9\u05e9 (\u05e8\u05e2\u05d0\u05d5\u05e0\u05d9\u05d0\u05df)","fr_RW","\u05e4\u05bf\u05e8\u05d0\u05b7\u05e0\u05e6\u05d5\u05d9\u05d6\u05d9\u05e9 (\u05e8\u05d5\u05d5\u05d0\u05b7\u05e0\u05d3\u05e2)","fr_SC","\u05e4\u05bf\u05e8\u05d0\u05b7\u05e0\u05e6\u05d5\u05d9\u05d6\u05d9\u05e9 (\u05e1\u05d9\u05d9\u05e9\u05e2\u05dc)","fr_SN","\u05e4\u05bf\u05e8\u05d0\u05b7\u05e0\u05e6\u05d5\u05d9\u05d6\u05d9\u05e9 (\u05e1\u05e2\u05e0\u05e2\u05d2\u05d0\u05b7\u05dc)","fr_SY","\u05e4\u05bf\u05e8\u05d0\u05b7\u05e0\u05e6\u05d5\u05d9\u05d6\u05d9\u05e9 (\u05e1\u05d9\u05e8\u05d9\u05e2)","fr_TD","\u05e4\u05bf\u05e8\u05d0\u05b7\u05e0\u05e6\u05d5\u05d9\u05d6\u05d9\u05e9 (\u05d8\u05e9\u05d0\u05b7\u05d3)","fr_TG","\u05e4\u05bf\u05e8\u05d0\u05b7\u05e0\u05e6\u05d5\u05d9\u05d6\u05d9\u05e9 (\u05d8\u05d0\u05d2\u05d0)","fr_TN","\u05e4\u05bf\u05e8\u05d0\u05b7\u05e0\u05e6\u05d5\u05d9\u05d6\u05d9\u05e9 (\u05d8\u05d5\u05e0\u05d9\u05e1\u05d9\u05e2)","fr_VU","\u05e4\u05bf\u05e8\u05d0\u05b7\u05e0\u05e6\u05d5\u05d9\u05d6\u05d9\u05e9 (\u05d5\u05d5\u05d0\u05b7\u05e0\u05d5\u05d0\u05b7\u05d8\u05d5)","fr_WF","French (Wallis & Futuna)","fr_YT","\u05e4\u05bf\u05e8\u05d0\u05b7\u05e0\u05e6\u05d5\u05d9\u05d6\u05d9\u05e9 (\u05de\u05d0\u05b7\u05d9\u05d0\u05d8)","frc","Cajun French","frm","Middle French","fro","\u05d0\u05b7\u05dc\u05d8\u05be\u05e4\u05bf\u05e8\u05d0\u05b7\u05e0\u05e6\u05d5\u05d9\u05d6\u05d9\u05e9","frp","Arpitan","frr","\u05d3\u05e8\u05d5\u05dd\u05be\u05e4\u05bf\u05e8\u05d9\u05d6\u05d9\u05e9","frs","\u05de\u05d6\u05e8\u05d7\u05be\u05e4\u05bf\u05e8\u05d9\u05d6\u05d9\u05e9","fur","Friulian","fy","\u05de\u05e2\u05e8\u05d1\u05be\u05e4\u05bf\u05e8\u05d9\u05d6\u05d9\u05e9","fy_NL","\u05de\u05e2\u05e8\u05d1\u05be\u05e4\u05bf\u05e8\u05d9\u05d6\u05d9\u05e9 (\u05d4\u05d0\u05dc\u05d0\u05b7\u05e0\u05d3)","ga","\u05d0\u05d9\u05e8\u05d9\u05e9","ga_IE","\u05d0\u05d9\u05e8\u05d9\u05e9 (\u05d0\u05d9\u05e8\u05dc\u05d0\u05b7\u05e0\u05d3)","gaa","Ga","gag","Gagauz","gan","Gan Chinese","gay","Gayo","gba","Gbaya","gbz","Zoroastrian Dari","gd","\u05e1\u05e7\u05d0\u05d8\u05d9\u05e9 \u05d2\u05e2\u05dc\u05d9\u05e9","gd_GB","\u05e1\u05e7\u05d0\u05d8\u05d9\u05e9 \u05d2\u05e2\u05dc\u05d9\u05e9 (\u05e4\u05bf\u05d0\u05b7\u05e8\u05d0\u05d9\u05d9\u05e0\u05d9\u05d2\u05d8\u05e2 \u05e7\u05e2\u05e0\u05d9\u05d2\u05e8\u05d9\u05d9\u05da)","gez","Geez","gil","Gilbertese","gl","\u05d2\u05d0\u05b7\u05dc\u05d9\u05e9\u05d9\u05e9","gl_ES","\u05d2\u05d0\u05b7\u05dc\u05d9\u05e9\u05d9\u05e9 (\u05e9\u05e4\u05bc\u05d0\u05b7\u05e0\u05d9\u05e2)","glk","Gilaki","gmh","\u05de\u05d9\u05d8\u05dc \u05d4\u05d5\u05d9\u05db\u05d3\u05d5\u05d9\u05d8\u05e9","gn","Guarani","goh","\u05d0\u05b7\u05dc\u05d8\u05be \u05d4\u05d5\u05d9\u05db\u05d3\u05d5\u05d9\u05d8\u05e9","gom","Goan Konkani","gon","Gondi","gor","Gorontalo","got","\u05d2\u05d0\u05d8\u05d9\u05e9","grb","Grebo","grc","\u05d0\u05d5\u05e8\u05d0\u05b7\u05dc\u05d8\u05be\u05d2\u05e8\u05d9\u05db\u05d9\u05e9","gsw","Swiss German","gu","Gujarati","gu_IN","Gujarati (India)","guc","Wayuu","gur","Frafra","guz","Gusii","gv","\u05de\u05d0\u05b7\u05e0\u05e7\u05e1","gv_IM","Manx (Isle of Man)","gwi","Gwich\u02bcin","ha","\u05d4\u05d0\u05b7\u05d5\u05e1\u05d0\u05b7","ha_GH","\u05d4\u05d0\u05b7\u05d5\u05e1\u05d0\u05b7 (\u05d2\u05d4\u05d0\u05b7\u05e0\u05e2)","ha_Latn","\u05d4\u05d0\u05b7\u05d5\u05e1\u05d0\u05b7 (\u05d2\u05b7\u05dc\u05d7\u05d9\u05e9)","ha_Latn_GH","\u05d4\u05d0\u05b7\u05d5\u05e1\u05d0\u05b7 (\u05d2\u05b7\u05dc\u05d7\u05d9\u05e9, \u05d2\u05d4\u05d0\u05b7\u05e0\u05e2)","ha_Latn_NE","\u05d4\u05d0\u05b7\u05d5\u05e1\u05d0\u05b7 (\u05d2\u05b7\u05dc\u05d7\u05d9\u05e9, \u05e0\u05d9\u05d6\u05e9\u05e2\u05e8)","ha_Latn_NG","\u05d4\u05d0\u05b7\u05d5\u05e1\u05d0\u05b7 (\u05d2\u05b7\u05dc\u05d7\u05d9\u05e9, \u05e0\u05d9\u05d2\u05e2\u05e8\u05d9\u05e2)","ha_NE","\u05d4\u05d0\u05b7\u05d5\u05e1\u05d0\u05b7 (\u05e0\u05d9\u05d6\u05e9\u05e2\u05e8)","ha_NG","\u05d4\u05d0\u05b7\u05d5\u05e1\u05d0\u05b7 (\u05e0\u05d9\u05d2\u05e2\u05e8\u05d9\u05e2)","hai","Haida","hak","Hakka Chinese","haw","Hawaiian","he","\u05d4\u05e2\u05d1\u05e8\u05e2\u05d0\u05d9\u05e9","he_IL","\u05d4\u05e2\u05d1\u05e8\u05e2\u05d0\u05d9\u05e9 (\u05d9\u05e9\u05e8\u05d0\u05dc)","hi","\u05d4\u05d9\u05e0\u05d3\u05d9","hi_IN","\u05d4\u05d9\u05e0\u05d3\u05d9 (\u05d0\u05d9\u05e0\u05d3\u05d9\u05e2)","hif","\u05e4\u05d9\u05d3\u05d6\u05e9\u05d9 \u05d4\u05d9\u05e0\u05d3\u05d9","hil","Hiligaynon","hit","Hittite","hmn","Hmong","ho","Hiri Motu","hr","\u05e7\u05e8\u05d0\u05d0\u05b7\u05d8\u05d9\u05e9","hr_BA","\u05e7\u05e8\u05d0\u05d0\u05b7\u05d8\u05d9\u05e9 (\u05d1\u05d0\u05e1\u05e0\u05d9\u05e2 \u05d4\u05e2\u05e8\u05e6\u05e2\u05d2\u05d0\u05d5\u05d5\u05d9\u05e0\u05e2)","hr_HR","\u05e7\u05e8\u05d0\u05d0\u05b7\u05d8\u05d9\u05e9 (\u05e7\u05e8\u05d0\u05d0\u05b7\u05d8\u05d9\u05e2)","hsb","\u05d0\u05d9\u05d9\u05d1\u05e2\u05e8\u05be\u05e1\u05d0\u05e8\u05d1\u05d9\u05e9","hsn","Xiang Chinese","ht","Haitian","hu","\u05d0\u05d5\u05e0\u05d2\u05e2\u05e8\u05d9\u05e9","hu_HU","\u05d0\u05d5\u05e0\u05d2\u05e2\u05e8\u05d9\u05e9 (\u05d0\u05d5\u05e0\u05d2\u05e2\u05e8\u05df)","hup","Hupa","hy","\u05d0\u05b7\u05e8\u05de\u05e2\u05e0\u05d9\u05e9","hy_AM","\u05d0\u05b7\u05e8\u05de\u05e2\u05e0\u05d9\u05e9 (\u05d0\u05b7\u05e8\u05de\u05e2\u05e0\u05d9\u05e2)","hz","Herero","ia","Interlingua","iba","Iban","ibb","Ibibio","id","\u05d0\u05d9\u05e0\u05d3\u05d0\u05e0\u05e2\u05d6\u05d9\u05e9","id_ID","\u05d0\u05d9\u05e0\u05d3\u05d0\u05e0\u05e2\u05d6\u05d9\u05e9 (\u05d0\u05d9\u05e0\u05d3\u05d0\u05e0\u05e2\u05d6\u05d9\u05e2)","ie","Interlingue","ig","Igbo","ig_NG","Igbo (Nigeria)","ii","Sichuan Yi","ii_CN","Sichuan Yi (China)","ik","Inupiaq","ilo","Iloko","inh","Ingush","io","\u05d0\u05d9\u05d3\u05d0","is","\u05d0\u05d9\u05e1\u05dc\u05d0\u05b7\u05e0\u05d3\u05d9\u05e9","is_IS","\u05d0\u05d9\u05e1\u05dc\u05d0\u05b7\u05e0\u05d3\u05d9\u05e9 (\u05d0\u05d9\u05e1\u05dc\u05d0\u05b7\u05e0\u05d3)","it","\u05d0\u05d9\u05d8\u05d0\u05b7\u05dc\u05d9\u05e2\u05e0\u05d9\u05e9","it_CH","\u05d0\u05d9\u05d8\u05d0\u05b7\u05dc\u05d9\u05e2\u05e0\u05d9\u05e9 (\u05e9\u05d5\u05d5\u05d9\u05d9\u05e5)","it_IT","\u05d0\u05d9\u05d8\u05d0\u05b7\u05dc\u05d9\u05e2\u05e0\u05d9\u05e9 (\u05d0\u05d9\u05d8\u05d0\u05b7\u05dc\u05d9\u05e2)","it_SM","\u05d0\u05d9\u05d8\u05d0\u05b7\u05dc\u05d9\u05e2\u05e0\u05d9\u05e9 (\u05e1\u05d0\u05b7\u05df \u05de\u05d0\u05b7\u05e8\u05d9\u05e0\u05d0)","iu","Inuktitut","izh","Ingrian","ja","\u05d9\u05d0\u05b7\u05e4\u05bc\u05d0\u05b7\u05e0\u05d9\u05e9","ja_JP","\u05d9\u05d0\u05b7\u05e4\u05bc\u05d0\u05b7\u05e0\u05d9\u05e9 (\u05d9\u05d0\u05b7\u05e4\u05bc\u05d0\u05b7\u05df)","jam","Jamaican Creole English","jbo","\u05dc\u05d0\u05d6\u05e9\u05d1\u05d0\u05b8\u05df","jgo","Ngomba","jmc","Machame","jpr","\u05d9\u05d9\u05d3\u05d9\u05e9\u05be\u05e4\u05e2\u05e8\u05e1\u05d9\u05e9","jrb","Judeo-Arabic","jut","Jutish","jv","\u05d9\u05d0\u05b7\u05d5\u05d5\u05d0\u05b7\u05e0\u05e2\u05d6\u05d9\u05e9","ka","\u05d2\u05e8\u05d5\u05d6\u05d9\u05e0\u05d9\u05e9","ka_GE","\u05d2\u05e8\u05d5\u05d6\u05d9\u05e0\u05d9\u05e9 (\u05d2\u05e8\u05d5\u05d6\u05d9\u05e2)","kaa","Kara-Kalpak","kab","Kabyle","kac","Kachin","kaj","Jju","kam","Kamba","kaw","Kawi","kbd","Kabardian","kbl","Kanembu","kcg","Tyap","kde","Makonde","kea","Kabuverdianu","ken","Kenyang","kfo","Koro","kg","Kongo","kgp","Kaingang","kha","Khasi","kho","Khotanese","khq","Koyra Chiini","khw","Khowar","ki","Kikuyu","ki_KE","Kikuyu (Kenya)","kiu","Kirmanjki","kj","Kuanyama","kk","\u05e7\u05d0\u05b7\u05d6\u05d0\u05b7\u05db\u05d9\u05e9","kk_Cyrl","\u05e7\u05d0\u05b7\u05d6\u05d0\u05b7\u05db\u05d9\u05e9 (\u05e6\u05d9\u05e8\u05d9\u05dc\u05d9\u05e9)","kk_Cyrl_KZ","Kazakh (Cyrillic, Kazakhstan)","kk_KZ","Kazakh (Kazakhstan)","kkj","Kako","kl","Kalaallisut","kl_GL","Kalaallisut (Greenland)","kln","Kalenjin","km","\u05db\u05de\u05e2\u05e8","km_KH","\u05db\u05de\u05e2\u05e8 (\u05e7\u05d0\u05b7\u05de\u05d1\u05d0\u05d3\u05d9\u05e2)","kmb","Kimbundu","kn","\u05e7\u05d0\u05b7\u05e0\u05d0\u05b7\u05d3\u05d0\u05b7","kn_IN","\u05e7\u05d0\u05b7\u05e0\u05d0\u05b7\u05d3\u05d0\u05b7 (\u05d0\u05d9\u05e0\u05d3\u05d9\u05e2)","ko","\u05e7\u05d0\u05e8\u05e2\u05d0\u05d9\u05e9","ko_KP","Korean (North Korea)","ko_KR","Korean (South Korea)","koi","Komi-Permyak","kok","Konkani","kos","Kosraean","kpe","Kpelle","kr","Kanuri","krc","Karachay-Balkar","kri","Krio","krj","Kinaray-a","krl","Karelian","kru","Kurukh","ks","Kashmiri","ks_Arab","Kashmiri (Arabic)","ks_Arab_IN","Kashmiri (Arabic, India)","ks_IN","Kashmiri (India)","ksb","Shambala","ksf","Bafia","ksh","Colognian","ku","\u05e7\u05d5\u05e8\u05d3\u05d9\u05e9","kum","Kumyk","kut","Kutenai","kv","Komi","kw","\u05e7\u05d0\u05e8\u05e0\u05d9\u05e9","kw_GB","\u05e7\u05d0\u05e8\u05e0\u05d9\u05e9 (\u05e4\u05bf\u05d0\u05b7\u05e8\u05d0\u05d9\u05d9\u05e0\u05d9\u05d2\u05d8\u05e2 \u05e7\u05e2\u05e0\u05d9\u05d2\u05e8\u05d9\u05d9\u05da)","ky","\u05e7\u05d9\u05e8\u05d2\u05d9\u05d6\u05d9\u05e9","ky_Cyrl","\u05e7\u05d9\u05e8\u05d2\u05d9\u05d6\u05d9\u05e9 (\u05e6\u05d9\u05e8\u05d9\u05dc\u05d9\u05e9)","ky_Cyrl_KG","Kyrgyz (Cyrillic, Kyrgyzstan)","ky_KG","Kyrgyz (Kyrgyzstan)","la","\u05dc\u05d0\u05d8\u05d9\u05d9\u05e0\u05d9\u05e9","lad","\u05dc\u05d0\u05b7\u05d3\u05d9\u05e0\u05d0","lag","Langi","lah","Lahnda","lam","Lamba","lb","\u05dc\u05d5\u05e7\u05e1\u05e2\u05de\u05d1\u05d5\u05e8\u05d2\u05d9\u05e9","lb_LU","\u05dc\u05d5\u05e7\u05e1\u05e2\u05de\u05d1\u05d5\u05e8\u05d2\u05d9\u05e9 (\u05dc\u05d5\u05e7\u05e1\u05e2\u05de\u05d1\u05d5\u05e8\u05d2)","lez","Lezghian","lfn","Lingua Franca Nova","lg","Ganda","lg_UG","Ganda (Uganda)","li","Limburgish","lij","Ligurian","liv","\u05dc\u05d9\u05d5\u05d5\u05d9\u05e9","lkt","Lakota","lmo","Lombard","ln","Lingala","ln_AO","Lingala (Angola)","ln_CD","Lingala (Congo - Kinshasa)","ln_CF","Lingala (Central African Republic)","ln_CG","Lingala (Congo - Brazzaville)","lo","\u05dc\u05d0\u05b7\u05d0","lo_LA","\u05dc\u05d0\u05b7\u05d0 (\u05dc\u05d0\u05b7\u05d0\u05e1)","lol","Mongo","loz","Lozi","lt","\u05dc\u05d9\u05d8\u05d5\u05d5\u05d9\u05e9","lt_LT","\u05dc\u05d9\u05d8\u05d5\u05d5\u05d9\u05e9 (\u05dc\u05d9\u05d8\u05e2)","ltg","Latgalian","lu","Luba-Katanga","lu_CD","Luba-Katanga (Congo - Kinshasa)","lua","Luba-Lulua","lui","Luiseno","lun","Lunda","luo","Luo","lus","\u05de\u05d9\u05d6\u05d0","luy","Luyia","lv","\u05dc\u05e2\u05d8\u05d9\u05e9","lv_LV","\u05dc\u05e2\u05d8\u05d9\u05e9 (\u05dc\u05e2\u05d8\u05dc\u05d0\u05b7\u05e0\u05d3)","lzh","Literary Chinese","lzz","Laz","mad","Madurese","maf","Mafa","mag","Magahi","mai","Maithili","mak","Makasar","man","Mandingo","mas","Masai","mde","Maba","mdf","Moksha","mdr","Mandar","men","Mende","mer","Meru","mfe","Morisyen","mg","Malagasy","mg_MG","Malagasy (Madagascar)","mga","Middle Irish","mgh","Makhuwa-Meetto","mgo","Meta\u02bc","mh","Marshallese","mi","\u05de\u05d0\u05b7\u05d0\u05e8\u05d9\u05e9","mic","Micmac","min","Minangkabau","mk","\u05de\u05d0\u05b7\u05e7\u05e2\u05d3\u05d0\u05e0\u05d9\u05e9","mk_MK","\u05de\u05d0\u05b7\u05e7\u05e2\u05d3\u05d0\u05e0\u05d9\u05e9 (\u05de\u05d0\u05b7\u05e7\u05e2\u05d3\u05d0\u05e0\u05d9\u05e2)","ml","\u05de\u05d0\u05b7\u05dc\u05d0\u05b7\u05d9\u05d0\u05b7\u05dc\u05d0\u05b7\u05dd","ml_IN","\u05de\u05d0\u05b7\u05dc\u05d0\u05b7\u05d9\u05d0\u05b7\u05dc\u05d0\u05b7\u05dd (\u05d0\u05d9\u05e0\u05d3\u05d9\u05e2)","mn","\u05de\u05d0\u05e0\u05d2\u05d0\u05dc\u05d9\u05e9","mn_Cyrl","\u05de\u05d0\u05e0\u05d2\u05d0\u05dc\u05d9\u05e9 (\u05e6\u05d9\u05e8\u05d9\u05dc\u05d9\u05e9)","mn_Cyrl_MN","\u05de\u05d0\u05e0\u05d2\u05d0\u05dc\u05d9\u05e9 (\u05e6\u05d9\u05e8\u05d9\u05dc\u05d9\u05e9, \u05de\u05d0\u05e0\u05d2\u05d0\u05dc\u05d9\u05d9)","mn_MN","\u05de\u05d0\u05e0\u05d2\u05d0\u05dc\u05d9\u05e9 (\u05de\u05d0\u05e0\u05d2\u05d0\u05dc\u05d9\u05d9)","mnc","Manchu","mni","Manipuri","moh","Mohawk","mos","Mossi","mr","Marathi","mr_IN","Marathi (India)","mrj","Western Mari","ms","Malay","ms_BN","Malay (Brunei)","ms_Latn","Malay (Latin)","ms_Latn_BN","Malay (Latin, Brunei)","ms_Latn_MY","Malay (Latin, Malaysia)","ms_Latn_SG","Malay (Latin, Singapore)","ms_MY","Malay (Malaysia)","ms_SG","Malay (Singapore)","mt","\u05de\u05d0\u05b7\u05dc\u05d8\u05e2\u05d6\u05d9\u05e9","mt_MT","\u05de\u05d0\u05b7\u05dc\u05d8\u05e2\u05d6\u05d9\u05e9 (\u05de\u05d0\u05b7\u05dc\u05d8\u05d0\u05b7)","mua","Mundang","mul","Multiple Languages","mus","Creek","mwl","Mirandese","mwr","Marwari","mwv","Mentawai","my","\u05d1\u05d9\u05e8\u05de\u05d0\u05b7\u05e0\u05d9\u05e9","my_MM","\u05d1\u05d9\u05e8\u05de\u05d0\u05b7\u05e0\u05d9\u05e9 (\u05de\u05d9\u05d0\u05b7\u05e0\u05de\u05d0\u05b7\u05e8)","mye","Myene","myv","Erzya","mzn","Mazanderani","na","Nauru","nan","Min Nan Chinese","nap","\u05e0\u05d0\u05b7\u05e4\u05bc\u05d0\u05dc\u05d9\u05d8\u05b7\u05e0\u05d9\u05e9","naq","Nama","nb","Norwegian Bokm\xe5l","nb_NO","Norwegian Bokm\xe5l (Norway)","nb_SJ","Norwegian Bokm\xe5l (Svalbard & Jan Mayen)","nd","North Ndebele","nd_ZW","North Ndebele (Zimbabwe)","nds","\u05e0\u05d9\u05d3\u05e2\u05e8\u05d3\u05f2\u05b7\u05d8\u05e9","ne","\u05e0\u05e2\u05e4\u05bc\u05d0\u05b7\u05dc\u05d9\u05e9","ne_IN","\u05e0\u05e2\u05e4\u05bc\u05d0\u05b7\u05dc\u05d9\u05e9 (\u05d0\u05d9\u05e0\u05d3\u05d9\u05e2)","ne_NP","\u05e0\u05e2\u05e4\u05bc\u05d0\u05b7\u05dc\u05d9\u05e9 (\u05e0\u05e2\u05e4\u05bc\u05d0\u05b7\u05dc)","new","Newari","ng","Ndonga","nia","Nias","niu","Niuean","njo","Ao Naga","nl","\u05d4\u05d0\u05dc\u05e2\u05e0\u05d3\u05d9\u05e9","nl_AW","\u05d4\u05d0\u05dc\u05e2\u05e0\u05d3\u05d9\u05e9 (\u05d0\u05b7\u05e8\u05d5\u05d1\u05d0\u05b7)","nl_BE","\u05d4\u05d0\u05dc\u05e2\u05e0\u05d3\u05d9\u05e9 (\u05d1\u05e2\u05dc\u05d2\u05d9\u05e2)","nl_BQ","Dutch (Caribbean Netherlands)","nl_CW","\u05d4\u05d0\u05dc\u05e2\u05e0\u05d3\u05d9\u05e9 (\u05e7\u05d5\u05e8\u05d0\u05b7\u05e1\u05d0\u05b7\u05d0)","nl_NL","\u05d4\u05d0\u05dc\u05e2\u05e0\u05d3\u05d9\u05e9 (\u05d4\u05d0\u05dc\u05d0\u05b7\u05e0\u05d3)","nl_SR","\u05d4\u05d0\u05dc\u05e2\u05e0\u05d3\u05d9\u05e9 (\u05e1\u05d5\u05e8\u05d9\u05e0\u05d0\u05b7\u05dd)","nl_SX","Dutch (Sint Maarten)","nmg","Kwasio","nn","\u05e0\u05f2\u05b7\u05be\u05e0\u05d0\u05e8\u05d5\u05d5\u05e2\u05d2\u05d9\u05e9","nn_NO","\u05e0\u05f2\u05b7\u05be\u05e0\u05d0\u05e8\u05d5\u05d5\u05e2\u05d2\u05d9\u05e9 (\u05e0\u05d0\u05e8\u05d5\u05d5\u05e2\u05d2\u05d9\u05e2)","nnh","Ngiemboon","no","\u05e0\u05d0\u05e8\u05d5\u05d5\u05e2\u05d2\u05d9\u05e9","no_NO","\u05e0\u05d0\u05e8\u05d5\u05d5\u05e2\u05d2\u05d9\u05e9 (\u05e0\u05d0\u05e8\u05d5\u05d5\u05e2\u05d2\u05d9\u05e2)","nog","Nogai","non","Old Norse","nov","Novial","nqo","N\u02bcKo","nr","South Ndebele","nso","Northern Sotho","nus","Nuer","nv","Navajo","nwc","Classical Newari","ny","Nyanja","nym","Nyamwezi","nyn","Nyankole","nyo","Nyoro","nzi","Nzima","oc","\u05d0\u05e7\u05e1\u05d9\u05d8\u05d0\u05b7\u05e0\u05d9\u05e9","oj","Ojibwa","om","Oromo","om_ET","Oromo (Ethiopia)","om_KE","Oromo (Kenya)","or","Oriya","or_IN","Oriya (India)","os","\u05d0\u05e1\u05e2\u05d8\u05d9\u05e9","os_GE","\u05d0\u05e1\u05e2\u05d8\u05d9\u05e9 (\u05d2\u05e8\u05d5\u05d6\u05d9\u05e2)","os_RU","\u05d0\u05e1\u05e2\u05d8\u05d9\u05e9 (\u05e8\u05d5\u05e1\u05dc\u05d0\u05b7\u05e0\u05d3)","osa","Osage","ota","Ottoman Turkish","pa","Punjabi","pa_Arab","Punjabi (Arabic)","pa_Arab_PK","Punjabi (Arabic, Pakistan)","pa_Guru","Punjabi (Gurmukhi)","pa_Guru_IN","Punjabi (Gurmukhi, India)","pa_IN","Punjabi (India)","pa_PK","Punjabi (Pakistan)","pag","Pangasinan","pal","Pahlavi","pam","Pampanga","pap","Papiamento","pau","Palauan","pcd","Picard","pdc","Pennsylvania German","pdt","Plautdietsch","peo","\u05d0\u05b7\u05dc\u05d8 \u05e4\u05bc\u05e2\u05e8\u05e1\u05d9\u05e9","pfl","Palatine German","phn","Phoenician","pi","Pali","pl","\u05e4\u05bc\u05d5\u05d9\u05dc\u05d9\u05e9","pl_PL","\u05e4\u05bc\u05d5\u05d9\u05dc\u05d9\u05e9 (\u05e4\u05bc\u05d5\u05d9\u05dc\u05df)","pms","Piedmontese","pnt","Pontic","pon","Pohnpeian","prg","\u05e4\u05bc\u05e8\u05d9\u05d9\u05e1\u05d9\u05e9","pro","Old Proven\xe7al","ps","\u05e4\u05bc\u05d0\u05b7\u05e9\u05d8\u05d0\u05b8","ps_AF","\u05e4\u05bc\u05d0\u05b7\u05e9\u05d8\u05d0\u05b8 (\u05d0\u05b7\u05e4\u05bf\u05d2\u05d4\u05d0\u05b7\u05e0\u05d9\u05e1\u05d8\u05d0\u05b7\u05df)","pt","\u05e4\u05bc\u05d0\u05e8\u05d8\u05d5\u05d2\u05e2\u05d6\u05d9\u05e9","pt_AO","\u05e4\u05bc\u05d0\u05e8\u05d8\u05d5\u05d2\u05e2\u05d6\u05d9\u05e9 (\u05d0\u05b7\u05e0\u05d2\u05d0\u05dc\u05e2)","pt_BR","\u05e4\u05bc\u05d0\u05e8\u05d8\u05d5\u05d2\u05e2\u05d6\u05d9\u05e9 (\u05d1\u05e8\u05d0\u05b7\u05d6\u05d9\u05dc)","pt_CV","\u05e4\u05bc\u05d0\u05e8\u05d8\u05d5\u05d2\u05e2\u05d6\u05d9\u05e9 (\u05e7\u05d0\u05b7\u05e4\u05bc\u05d5\u05d5\u05e2\u05e8\u05d3\u05d9\u05e9\u05e2 \u05d0\u05d9\u05e0\u05d6\u05dc\u05e2\u05df)","pt_GW","\u05e4\u05bc\u05d0\u05e8\u05d8\u05d5\u05d2\u05e2\u05d6\u05d9\u05e9 (\u05d2\u05d9\u05e0\u05e2\u05be\u05d1\u05d9\u05e1\u05d0\u05b7\u05d5)","pt_MO","Portuguese (Macau SAR China)","pt_MZ","\u05e4\u05bc\u05d0\u05e8\u05d8\u05d5\u05d2\u05e2\u05d6\u05d9\u05e9 (\u05de\u05d0\u05d6\u05d0\u05b7\u05de\u05d1\u05d9\u05e7)","pt_PT","\u05e4\u05bc\u05d0\u05e8\u05d8\u05d5\u05d2\u05e2\u05d6\u05d9\u05e9 (\u05e4\u05bc\u05d0\u05e8\u05d8\u05d5\u05d2\u05d0\u05b7\u05dc)","pt_ST","\u05e4\u05bc\u05d0\u05e8\u05d8\u05d5\u05d2\u05e2\u05d6\u05d9\u05e9 (\u05e1\u05d0\u05b7\u05d0 \u05d8\u05d0\u05de\u05e2 \u05d0\u05d5\u05df \u05e4\u05bc\u05e8\u05d9\u05e0\u05e1\u05d9\u05e4\u05bc\u05e2)","pt_TL","Portuguese (Timor-Leste)","qu","Quechua","qu_BO","Quechua (Bolivia)","qu_EC","Quechua (Ecuador)","qu_PE","Quechua (Peru)","quc","K\u02bciche\u02bc","qug","Chimborazo Highland Quichua","raj","Rajasthani","rap","Rapanui","rar","Rarotongan","rgn","Romagnol","rif","Riffian","rm","Romansh","rm_CH","Romansh (Switzerland)","rn","Rundi","rn_BI","Rundi (Burundi)","ro","\u05e8\u05d5\u05de\u05e2\u05e0\u05d9\u05e9","ro_MD","\u05e8\u05d5\u05de\u05e2\u05e0\u05d9\u05e9 (\u05de\u05d0\u05dc\u05d3\u05d0\u05d5\u05d5\u05e2)","ro_RO","\u05e8\u05d5\u05de\u05e2\u05e0\u05d9\u05e9 (\u05e8\u05d5\u05de\u05e2\u05e0\u05d9\u05e2)","rof","Rombo","rom","Romany","root","Root","rtm","Rotuman","ru","\u05e8\u05d5\u05e1\u05d9\u05e9","ru_BY","\u05e8\u05d5\u05e1\u05d9\u05e9 (\u05d1\u05e2\u05dc\u05d0\u05b7\u05e8\u05d5\u05e1)","ru_KG","Russian (Kyrgyzstan)","ru_KZ","Russian (Kazakhstan)","ru_MD","\u05e8\u05d5\u05e1\u05d9\u05e9 (\u05de\u05d0\u05dc\u05d3\u05d0\u05d5\u05d5\u05e2)","ru_RU","\u05e8\u05d5\u05e1\u05d9\u05e9 (\u05e8\u05d5\u05e1\u05dc\u05d0\u05b7\u05e0\u05d3)","ru_UA","\u05e8\u05d5\u05e1\u05d9\u05e9 (\u05d0\u05d5\u05e7\u05e8\u05d0\u05b7\u05d9\u05e0\u05e2)","rue","\u05e8\u05d5\u05e1\u05d9\u05e0\u05d9\u05e9","rug","Roviana","rup","Aromanian","rw","Kinyarwanda","rw_RW","Kinyarwanda (Rwanda)","rwk","Rwa","sa","\u05e1\u05d0\u05b7\u05e0\u05e1\u05e7\u05e8\u05d9\u05d8","sad","Sandawe","sah","Sakha","sam","Samaritan Aramaic","saq","Samburu","sas","Sasak","sat","Santali","saz","Saurashtra","sba","Ngambay","sbp","Sangu","sc","\u05e1\u05d0\u05b7\u05e8\u05d3\u05d9\u05e9","scn","\u05e1\u05d9\u05e6\u05d9\u05dc\u05d9\u05d0\u05b7\u05e0\u05d9\u05e9","sco","\u05e1\u05e7\u05d0\u05d8\u05e1","sd","\u05e1\u05d9\u05e0\u05d3\u05d4\u05d9","sdc","Sassarese Sardinian","se","\u05e0\u05d0\u05e8\u05d3\u05e1\u05d0\u05b7\u05de\u05d9\u05e9","se_FI","\u05e0\u05d0\u05e8\u05d3\u05e1\u05d0\u05b7\u05de\u05d9\u05e9 (\u05e4\u05bf\u05d9\u05e0\u05dc\u05d0\u05b7\u05e0\u05d3)","se_NO","\u05e0\u05d0\u05e8\u05d3\u05e1\u05d0\u05b7\u05de\u05d9\u05e9 (\u05e0\u05d0\u05e8\u05d5\u05d5\u05e2\u05d2\u05d9\u05e2)","se_SE","\u05e0\u05d0\u05e8\u05d3\u05e1\u05d0\u05b7\u05de\u05d9\u05e9 (\u05e9\u05d5\u05d5\u05e2\u05d3\u05df)","see","Seneca","seh","Sena","sei","Seri","sel","Selkup","ses","Koyraboro Senni","sg","Sango","sg_CF","Sango (Central African Republic)","sga","\u05d0\u05b7\u05dc\u05d8\u05be\u05d0\u05d9\u05e8\u05d9\u05e9","sgs","Samogitian","sh","\u05e1\u05e2\u05e8\u05d1\u05d0\u05be\u05e7\u05e8\u05d0\u05d0\u05b7\u05d8\u05d9\u05e9","sh_BA","\u05e1\u05e2\u05e8\u05d1\u05d0\u05be\u05e7\u05e8\u05d0\u05d0\u05b7\u05d8\u05d9\u05e9 (\u05d1\u05d0\u05e1\u05e0\u05d9\u05e2 \u05d4\u05e2\u05e8\u05e6\u05e2\u05d2\u05d0\u05d5\u05d5\u05d9\u05e0\u05e2)","shi","Tachelhit","shn","Shan","shu","Chadian Arabic","si","\u05e1\u05d9\u05e0\u05d4\u05d0\u05b7\u05dc\u05d9\u05e9","si_LK","\u05e1\u05d9\u05e0\u05d4\u05d0\u05b7\u05dc\u05d9\u05e9 (\u05e1\u05e8\u05d9\u05be\u05dc\u05d0\u05b7\u05e0\u05e7\u05d0\u05b7)","sid","Sidamo","sk","\u05e1\u05dc\u05d0\u05d5\u05d5\u05d0\u05b7\u05e7\u05d9\u05e9","sk_SK","\u05e1\u05dc\u05d0\u05d5\u05d5\u05d0\u05b7\u05e7\u05d9\u05e9 (\u05e1\u05dc\u05d0\u05d5\u05d5\u05d0\u05b7\u05e7\u05d9\u05d9)","sl","\u05e1\u05dc\u05d0\u05d5\u05d5\u05e2\u05e0\u05d9\u05e9","sl_SI","\u05e1\u05dc\u05d0\u05d5\u05d5\u05e2\u05e0\u05d9\u05e9 (\u05e1\u05dc\u05d0\u05d5\u05d5\u05e2\u05e0\u05d9\u05e2)","sli","\u05d0\u05d5\u05e0\u05d8\u05e2\u05e8 \u05e9\u05dc\u05e2\u05d6\u05d9\u05e9","sly","sly","sm","\u05e1\u05d0\u05b7\u05de\u05d0\u05d0\u05b7\u05e0\u05d9\u05e9","sma","Southern Sami","smj","Lule Sami","smn","Inari Sami","sms","Skolt Sami","sn","\u05e9\u05d0\u05e0\u05d0\u05b7","sn_ZW","\u05e9\u05d0\u05e0\u05d0\u05b7 (\u05d6\u05d9\u05de\u05d1\u05d0\u05b7\u05d1\u05d5\u05d5\u05e2)","snk","Soninke","so","\u05e1\u05d0\u05de\u05d0\u05b7\u05dc\u05d9\u05e9","so_DJ","\u05e1\u05d0\u05de\u05d0\u05b7\u05dc\u05d9\u05e9 (\u05d3\u05d6\u05e9\u05d9\u05d1\u05d5\u05d8\u05d9)","so_ET","\u05e1\u05d0\u05de\u05d0\u05b7\u05dc\u05d9\u05e9 (\u05e2\u05d8\u05d9\u05d0\u05e4\u05bc\u05d9\u05e2)","so_KE","\u05e1\u05d0\u05de\u05d0\u05b7\u05dc\u05d9\u05e9 (\u05e7\u05e2\u05e0\u05d9\u05e2)","so_SO","\u05e1\u05d0\u05de\u05d0\u05b7\u05dc\u05d9\u05e9 (\u05e1\u05d0\u05de\u05d0\u05b7\u05dc\u05d9\u05e2)","sog","Sogdien","sq","\u05d0\u05b7\u05dc\u05d1\u05d0\u05b7\u05e0\u05d9\u05e9","sq_AL","\u05d0\u05b7\u05dc\u05d1\u05d0\u05b7\u05e0\u05d9\u05e9 (\u05d0\u05b7\u05dc\u05d1\u05d0\u05b7\u05e0\u05d9\u05e2)","sq_MK","\u05d0\u05b7\u05dc\u05d1\u05d0\u05b7\u05e0\u05d9\u05e9 (\u05de\u05d0\u05b7\u05e7\u05e2\u05d3\u05d0\u05e0\u05d9\u05e2)","sq_XK","\u05d0\u05b7\u05dc\u05d1\u05d0\u05b7\u05e0\u05d9\u05e9 (\u05e7\u05d0\u05e1\u05d0\u05d5\u05d5\u05d0)","sr","\u05e1\u05e2\u05e8\u05d1\u05d9\u05e9","sr_BA","\u05e1\u05e2\u05e8\u05d1\u05d9\u05e9 (\u05d1\u05d0\u05e1\u05e0\u05d9\u05e2 \u05d4\u05e2\u05e8\u05e6\u05e2\u05d2\u05d0\u05d5\u05d5\u05d9\u05e0\u05e2)","sr_Cyrl","\u05e1\u05e2\u05e8\u05d1\u05d9\u05e9 (\u05e6\u05d9\u05e8\u05d9\u05dc\u05d9\u05e9)","sr_Cyrl_BA","\u05e1\u05e2\u05e8\u05d1\u05d9\u05e9 (\u05e6\u05d9\u05e8\u05d9\u05dc\u05d9\u05e9, \u05d1\u05d0\u05e1\u05e0\u05d9\u05e2 \u05d4\u05e2\u05e8\u05e6\u05e2\u05d2\u05d0\u05d5\u05d5\u05d9\u05e0\u05e2)","sr_Cyrl_ME","\u05e1\u05e2\u05e8\u05d1\u05d9\u05e9 (\u05e6\u05d9\u05e8\u05d9\u05dc\u05d9\u05e9, \u05de\u05d0\u05e0\u05d8\u05e2\u05e0\u05e2\u05d2\u05e8\u05d0)","sr_Cyrl_RS","\u05e1\u05e2\u05e8\u05d1\u05d9\u05e9 (\u05e6\u05d9\u05e8\u05d9\u05dc\u05d9\u05e9, \u05e1\u05e2\u05e8\u05d1\u05d9\u05e2)","sr_Cyrl_XK","\u05e1\u05e2\u05e8\u05d1\u05d9\u05e9 (\u05e6\u05d9\u05e8\u05d9\u05dc\u05d9\u05e9, \u05e7\u05d0\u05e1\u05d0\u05d5\u05d5\u05d0)","sr_Latn","\u05e1\u05e2\u05e8\u05d1\u05d9\u05e9 (\u05d2\u05b7\u05dc\u05d7\u05d9\u05e9)","sr_Latn_BA","\u05e1\u05e2\u05e8\u05d1\u05d9\u05e9 (\u05d2\u05b7\u05dc\u05d7\u05d9\u05e9, \u05d1\u05d0\u05e1\u05e0\u05d9\u05e2 \u05d4\u05e2\u05e8\u05e6\u05e2\u05d2\u05d0\u05d5\u05d5\u05d9\u05e0\u05e2)","sr_Latn_ME","\u05e1\u05e2\u05e8\u05d1\u05d9\u05e9 (\u05d2\u05b7\u05dc\u05d7\u05d9\u05e9, \u05de\u05d0\u05e0\u05d8\u05e2\u05e0\u05e2\u05d2\u05e8\u05d0)","sr_Latn_RS","\u05e1\u05e2\u05e8\u05d1\u05d9\u05e9 (\u05d2\u05b7\u05dc\u05d7\u05d9\u05e9, \u05e1\u05e2\u05e8\u05d1\u05d9\u05e2)","sr_Latn_XK","\u05e1\u05e2\u05e8\u05d1\u05d9\u05e9 (\u05d2\u05b7\u05dc\u05d7\u05d9\u05e9, \u05e7\u05d0\u05e1\u05d0\u05d5\u05d5\u05d0)","sr_ME","\u05e1\u05e2\u05e8\u05d1\u05d9\u05e9 (\u05de\u05d0\u05e0\u05d8\u05e2\u05e0\u05e2\u05d2\u05e8\u05d0)","sr_RS","\u05e1\u05e2\u05e8\u05d1\u05d9\u05e9 (\u05e1\u05e2\u05e8\u05d1\u05d9\u05e2)","sr_XK","\u05e1\u05e2\u05e8\u05d1\u05d9\u05e9 (\u05e7\u05d0\u05e1\u05d0\u05d5\u05d5\u05d0)","srn","Sranan Tongo","srr","Serer","ss","Swati","ssy","Saho","st","Southern Sotho","stq","Saterland Frisian","su","Sundanese","suk","Sukuma","sus","Susu","sux","\u05e1\u05d5\u05de\u05e2\u05e8\u05d9\u05e9","sv","\u05e9\u05d5\u05d5\u05e2\u05d3\u05d9\u05e9","sv_AX","Swedish (\xc5land Islands)","sv_FI","\u05e9\u05d5\u05d5\u05e2\u05d3\u05d9\u05e9 (\u05e4\u05bf\u05d9\u05e0\u05dc\u05d0\u05b7\u05e0\u05d3)","sv_SE","\u05e9\u05d5\u05d5\u05e2\u05d3\u05d9\u05e9 (\u05e9\u05d5\u05d5\u05e2\u05d3\u05df)","sw","\u05e1\u05d5\u05d5\u05d0\u05b7\u05d4\u05d9\u05dc\u05d9\u05e9","sw_CD","\u05e7\u05d0\u05e0\u05d2\u05d0\u05be\u05e1\u05d5\u05d5\u05d0\u05b7\u05d4\u05d9\u05dc\u05d9\u05e9","sw_KE","\u05e1\u05d5\u05d5\u05d0\u05b7\u05d4\u05d9\u05dc\u05d9\u05e9 (\u05e7\u05e2\u05e0\u05d9\u05e2)","sw_TZ","\u05e1\u05d5\u05d5\u05d0\u05b7\u05d4\u05d9\u05dc\u05d9\u05e9 (\u05d8\u05d0\u05b7\u05e0\u05d6\u05d0\u05b7\u05e0\u05d9\u05e2)","sw_UG","\u05e1\u05d5\u05d5\u05d0\u05b7\u05d4\u05d9\u05dc\u05d9\u05e9 (\u05d0\u05d5\u05d2\u05d0\u05b7\u05e0\u05d3\u05e2)","swb","\u05e7\u05d0\u05de\u05d0\u05e8\u05d9\u05e9","swc","\u05e7\u05d0\u05e0\u05d2\u05d0\u05be\u05e1\u05d5\u05d5\u05d0\u05b7\u05d4\u05d9\u05dc\u05d9\u05e9","syc","Classical Syriac","syr","Syriac","szl","\u05e9\u05dc\u05e2\u05d6\u05d9\u05e9","ta","\u05d8\u05d0\u05b7\u05de\u05d9\u05dc","ta_IN","\u05d8\u05d0\u05b7\u05de\u05d9\u05dc (\u05d0\u05d9\u05e0\u05d3\u05d9\u05e2)","ta_LK","\u05d8\u05d0\u05b7\u05de\u05d9\u05dc (\u05e1\u05e8\u05d9\u05be\u05dc\u05d0\u05b7\u05e0\u05e7\u05d0\u05b7)","ta_MY","\u05d8\u05d0\u05b7\u05de\u05d9\u05dc (\u05de\u05d0\u05b7\u05dc\u05d9\u05d9\u05d6\u05d9\u05e2)","ta_SG","\u05d8\u05d0\u05b7\u05de\u05d9\u05dc (\u05e1\u05d9\u05e0\u05d2\u05d0\u05b7\u05e4\u05bc\u05d5\u05e8)","tcy","Tulu","te","Telugu","te_IN","Telugu (India)","tem","Timne","teo","Teso","ter","Tereno","tet","Tetum","tg","Tajik","th","Thai","th_TH","Thai (Thailand)","ti","Tigrinya","ti_ER","Tigrinya (Eritrea)","ti_ET","Tigrinya (Ethiopia)","tig","\u05d8\u05d9\u05d2\u05e8\u05e2","tiv","Tiv","tk","\u05d8\u05d5\u05e8\u05e7\u05de\u05e2\u05e0\u05d9\u05e9","tkl","Tokelau","tkr","Tsakhur","tl","\u05d8\u05d0\u05b7\u05d2\u05d0\u05b7\u05dc\u05d0\u05d2","tl_PH","\u05d8\u05d0\u05b7\u05d2\u05d0\u05b7\u05dc\u05d0\u05d2 (\u05e4\u05bf\u05d9\u05dc\u05d9\u05e4\u05bc\u05d9\u05e0\u05e2\u05df)","tlh","Klingon","tli","Tlingit","tly","Talysh","tmh","Tamashek","tn","Tswana","to","Tongan","to_TO","Tongan (Tonga)","tog","Nyasa Tonga","tpi","Tok Pisin","tr","Turkish","tr_CY","Turkish (Cyprus)","tr_TR","Turkish (Turkey)","tru","Turoyo","trv","Taroko","ts","Tsonga","tsd","Tsakonian","tsi","Tsimshian","tt","\u05d8\u05d0\u05b8\u05d8\u05e2\u05e8\u05d9\u05e9","ttt","Muslim Tat","tum","Tumbuka","tvl","Tuvalu","tw","Twi","twq","Tasawaq","ty","Tahitian","tyv","Tuvinian","tzm","Central Atlas Tamazight","udm","Udmurt","ug","Uyghur","ug_Arab","Uyghur (Arabic)","ug_Arab_CN","Uyghur (Arabic, China)","ug_CN","Uyghur (China)","uga","Ugaritic","uk","\u05d0\u05d5\u05e7\u05e8\u05d0\u05b7\u05d0\u05d9\u05e0\u05d9\u05e9","uk_UA","\u05d0\u05d5\u05e7\u05e8\u05d0\u05b7\u05d0\u05d9\u05e0\u05d9\u05e9 (\u05d0\u05d5\u05e7\u05e8\u05d0\u05b7\u05d9\u05e0\u05e2)","umb","Umbundu","und","\u05d0\u05d5\u05de\u05d1\u05d0\u05b7\u05d5\u05d5\u05d0\u05d5\u05e1\u05d8\u05e2 \u05e9\u05e4\u05bc\u05e8\u05d0\u05b7\u05da","ur","\u05d0\u05d5\u05e8\u05d3\u05d5","ur_IN","\u05d0\u05d5\u05e8\u05d3\u05d5 (\u05d0\u05d9\u05e0\u05d3\u05d9\u05e2)","ur_PK","\u05d0\u05d5\u05e8\u05d3\u05d5 (\u05e4\u05bc\u05d0\u05b7\u05e7\u05d9\u05e1\u05d8\u05d0\u05b7\u05df)","uz","\u05d0\u05d5\u05d6\u05d1\u05e2\u05e7\u05d9\u05e9","uz_AF","\u05d0\u05d5\u05d6\u05d1\u05e2\u05e7\u05d9\u05e9 (\u05d0\u05b7\u05e4\u05bf\u05d2\u05d4\u05d0\u05b7\u05e0\u05d9\u05e1\u05d8\u05d0\u05b7\u05df)","uz_Arab","\u05d0\u05d5\u05d6\u05d1\u05e2\u05e7\u05d9\u05e9 (\u05d0\u05b7\u05e8\u05d0\u05b7\u05d1\u05d9\u05e9)","uz_Arab_AF","\u05d0\u05d5\u05d6\u05d1\u05e2\u05e7\u05d9\u05e9 (\u05d0\u05b7\u05e8\u05d0\u05b7\u05d1\u05d9\u05e9, \u05d0\u05b7\u05e4\u05bf\u05d2\u05d4\u05d0\u05b7\u05e0\u05d9\u05e1\u05d8\u05d0\u05b7\u05df)","uz_Cyrl","\u05d0\u05d5\u05d6\u05d1\u05e2\u05e7\u05d9\u05e9 (\u05e6\u05d9\u05e8\u05d9\u05dc\u05d9\u05e9)","uz_Cyrl_UZ","Uzbek (Cyrillic, Uzbekistan)","uz_Latn","\u05d0\u05d5\u05d6\u05d1\u05e2\u05e7\u05d9\u05e9 (\u05d2\u05b7\u05dc\u05d7\u05d9\u05e9)","uz_Latn_UZ","Uzbek (Latin, Uzbekistan)","uz_UZ","Uzbek (Uzbekistan)","vai","Vai","ve","Venda","vec","Venetian","vep","Veps","vi","\u05d5\u05d5\u05d9\u05e2\u05d8\u05e0\u05d0\u05b7\u05de\u05e2\u05d6\u05d9\u05e9","vi_VN","\u05d5\u05d5\u05d9\u05e2\u05d8\u05e0\u05d0\u05b7\u05de\u05e2\u05d6\u05d9\u05e9 (\u05d5\u05d5\u05d9\u05e2\u05d8\u05e0\u05d0\u05b7\u05dd)","vls","\u05de\u05e2\u05e8\u05d1 \u05e4\u05bf\u05dc\u05e2\u05de\u05d9\u05e9","vmf","Main-Franconian","vo","\u05d5\u05d5\u05d0\u05dc\u05d0\u05b7\u05e4\u05bc\u05d5\u05e7","vot","Votic","vro","V\xf5ro","vun","Vunjo","wa","Walloon","wae","Walser","wal","Wolaytta","war","Waray","was","Washo","wbp","Warlpiri","wo","Wolof","wuu","Wu Chinese","xal","Kalmyk","xh","Xhosa","xmf","Mingrelian","xog","Soga","yao","Yao","yap","Yapese","yav","Yangben","ybb","Yemba","yi","\u05d9\u05d9\u05b4\u05d3\u05d9\u05e9","yo","Yoruba","yo_BJ","Yoruba (Benin)","yo_NG","Yoruba (Nigeria)","yrl","Nheengatu","yue","Cantonese","za","Zhuang","zap","Zapotec","zbl","Blissymbols","zea","Zeelandic","zen","Zenaga","zgh","Standard Moroccan Tamazight","zh","\u05db\u05d9\u05e0\u05e2\u05d6\u05d9\u05e9","zh_CN","\u05db\u05d9\u05e0\u05e2\u05d6\u05d9\u05e9 (\u05db\u05d9\u05e0\u05e2)","zh_HK","Chinese (Hong Kong SAR China)","zh_Hans","Chinese (Simplified)","zh_Hans_CN","Chinese (Simplified, China)","zh_Hans_HK",u.b,"zh_Hans_MO","Chinese (Simplified, Macau SAR China)","zh_Hans_SG","Chinese (Simplified, Singapore)","zh_Hant","Chinese (Traditional)","zh_Hant_HK",u.O,"zh_Hant_MO","Chinese (Traditional, Macau SAR China)","zh_Hant_TW","Chinese (Traditional, Taiwan)","zh_MO","Chinese (Macau SAR China)","zh_SG","\u05db\u05d9\u05e0\u05e2\u05d6\u05d9\u05e9 (\u05e1\u05d9\u05e0\u05d2\u05d0\u05b7\u05e4\u05bc\u05d5\u05e8)","zh_TW","Chinese (Taiwan)","zu","\u05d6\u05d5\u05dc\u05d5","zu_ZA","\u05d6\u05d5\u05dc\u05d5 (\u05d3\u05e8\u05d5\u05dd\u05be\u05d0\u05b7\u05e4\u05bf\u05e8\u05d9\u05e7\u05e2)","zun","Zuni","zxx","No linguistic content","zza","Zaza"],t.D) +B.bh7={BY:0,CG:1,CZ:2,DE:3,KN:4,PM:5,RE:6,UM:7,VC:8,VG:9,VI:10,aa:11,ace:12,ach:13,ada:14,ady:15,ae:16,afh:17,ain:18,ak:19,akk:20,ale:21,alt:22,an:23,ang:24,anp:25,ar_001:26,arc:27,arn:28,arp:29,arw:30,ast:31,av:32,awa:33,ay:34,bal:35,ban:36,bas:37,be:38,bej:39,bho:40,bi:41,bik:42,bin:43,bla:44,bm:45,bn:46,bra:47,bua:48,bug:49,byn:50,cad:51,car:52,cch:53,ce:54,ceb:55,ch:56,chb:57,chg:58,chk:59,chm:60,chn:61,cho:62,chp:63,chy:64,ckb:65,cop:66,cr:67,crh:68,csb:69,cu:70,cv:71,dak:72,dar:73,del:74,den:75,dgr:76,din:77,doi:78,dsb:79,dum:80,dv:81,dyu:82,dzg:83,efi:84,egy:85,eka:86,elx:87,es_419:88,ewo:89,fan:90,fat:91,ff:92,fon:93,frc:94,frm:95,fro:96,frr:97,frs:98,fur:99,gaa:100,gay:101,gba:102,gd:103,gez:104,gil:105,gmh:106,goh:107,gon:108,gor:109,got:110,grb:111,grc:112,gsw:113,gv:114,gwi:115,hai:116,hil:117,hit:118,hmn:119,ho:120,hsb:121,ht:122,hup:123,hz:124,ia:125,iba:126,ibb:127,ie:128,ii:129,ik:130,ilo:131,inh:132,io:133,iu:134,jbo:135,jpr:136,jrb:137,kaa:138,kac:139,kaj:140,kaw:141,kbd:142,kcg:143,kea:144,kfo:145,kg:146,kha:147,kho:148,kj:149,kkj:150,kl:151,kln:152,kmb:153,kos:154,kpe:155,kr:156,krc:157,kri:158,krl:159,kru:160,ksh:161,kum:162,kut:163,kv:164,lad:165,lah:166,lam:167,lez:168,li:169,lo:170,lol:171,loz:172,lua:173,lui:174,lun:175,lus:176,mad:177,mag:178,mai:179,mak:180,man:181,mas:182,mdf:183,mdr:184,men:185,mga:186,mgh:187,mh:188,mic:189,min:190,mnc:191,mni:192,moh:193,mos:194,mus:195,mwl:196,mwr:197,myv:198,mzn:199,na:200,nap:201,nb:202,nds:203,new:204,ng:205,nia:206,niu:207,nl_BE:208,nnh:209,no:210,nog:211,non:212,nqo:213,nr:214,nso:215,nv:216,nwc:217,ny:218,nym:219,nyo:220,nzi:221,oc:222,oj:223,or:224,os:225,osa:226,ota:227,pa:228,pag:229,pal:230,pam:231,pap:232,pau:233,peo:234,phn:235,pi:236,pon:237,prg:238,pro:239,raj:240,rap:241,rar:242,rm:243,rn:244,rom:245,root:246,rup:247,sad:248,sah:249,sam:250,sas:251,sat:252,sba:253,sc:254,scn:255,sco:256,sel:257,sga:258,sh:259,shi:260,shn:261,si:262,sid:263,sm:264,snk:265,sog:266,srn:267,srr:268,ss:269,ssy:270,st:271,su:272,suk:273,sus:274,sux:275,swb:276,syc:277,syr:278,tem:279,ter:280,tet:281,tg:282,th:283,tig:284,tiv:285,tkl:286,tl:287,tlh:288,tli:289,tmh:290,tn:291,to:292,tog:293,tpi:294,trv:295,ts:296,tsi:297,tum:298,tvl:299,tw:300,ty:301,tyv:302,tzm:303,udm:304,uga:305,umb:306,ve:307,vo:308,vot:309,wa:310,wae:311,wal:312,war:313,was:314,wbp:315,xal:316,xh:317,yao:318,yap:319,yav:320,ybb:321,yi:322,yue:323,za:324,zap:325,zbl:326,zen:327,zgh:328,zh_Hans:329,zh_Hant:330,zu:331,zun:332,zza:333} +B.b1O=new A.z(B.bh7,["Bjelorusija","Kongo","\u010ce\u0161ka Republika","Njema\u010dka","Sveti Kits i Nevis","Sveti Pjer i Mikelon","Reunion","Manja udaljena ostrva SAD","Sveti Vinsent i Grenadini","Britanska Djevi\u010danska Ostrva","Ameri\u010dka Djevi\u010danska Ostrva","Afarski","A\u010dineski","Akoli","Adangmejski","Adigejski","Avestanski","Afrihili","Ainu","akan","Akadijski","Aljut","Ju\u017eni altai","Aragone\u017eanski","Staroengleski","Angika","moderan standardni arapski","Armajski","mapudungun","Arapaho","Aravak","Asturijski","Avarski","Avadhi","Ajmara","Balu\u010di","Balinezijski","Basa","bjeloruski","Beja","Bojpuri","Bislama","Bikol","Bini","Sisika","bamanankan","bangla","Braj","Buriat","Bugine\u017eanski","Blin","Kado","Karipski","Atsamski","\u010ce\u010denski","Cebuano","\u010camoro","\u010cib\u010da","\u010cagatai","\u010cukeski","Mari","\u010cinukski","\u010coktavski","\u010cipvijanski","\u010cejenski","sorani kurdski","Koptski","Kri","Krimeanski turski","Ka\u0161ubijanski","Staroslovenski","\u010cuva\u0161ki","Dakota","Dargva","Delaver","Slavski","Dogrib","Dinka","Dogri","donji lu\u017ei\u010dkosrpski","Srednji holandski","Divehijski","\u0110ula","Dazaga","Efikski","Staroegipatski","Ekajuk","Elamitski","Latin American Spanish","Evondo","Fang","Fanti","fulah","Fon","Cajun French","Srednji francuski","Starofrancuski","Severno-frizijski","Isto\u010dni frizijski","Friulijski","Ga","Gajo","Gbaja","\u0160kotski Galski","D\u017eiz","Gilbert\u0161ki","Srednji visoki nema\u010dki","Staronema\u010dki","Gondi","Gorontalo","Gotski","Grebo","Starogr\u010dki","\u0160vajcarski nema\u010dki","Manks","Gvi\u010d\u2019in","Haida","Hiligajnon","Hitite","Hmong","Hiri Motu","gornji lu\u017ei\u010dkosrpski","hai\u0107anski kreolski","Hupa","Herero","Interlingva","Iban","Ibibio","Me\u0111ujezi\u010dki","se\u010duan ji","Unupiak","Iloko","Ingvi\u0161ki","Ido","inuktitut","Lojban","Judeo-persijski","Judeo-arapski","Kara-kalpa\u0161ki","Ka\u010din","\u0110u","Kavi","Kabardijski","Tjap","zelenortski kreolski","Koro","Kongo","Kasi","Kotane\u0161ki","Kuanjama","Kako","kalalisut","kalend\u017ein","Kimbundu","Kosreanski","Kpele","Kanuri","Kara\u010daj-balkar","Krio","Karelijski","Kurukh","Colognian","Kumik","Kutenai","Komi","Ladino","Landa","Lamba","Lezgian","Limburgi\u0161","lao\u0161ki","Mongo","Lozi","Luba-lulua","Luiseno","Lunda","Lu\u0161ai","Madure\u0161ki","Magahi","Maitili","Makasar","Mandingo","masai","Mok\u0161a","Mandar","Mende","Srednji irski","makuva-meeto","Mar\u0161alski","Mikmak","Minangkabau","Man\u010du","Manipuri","mohok","Mosi","Kri\u0161ki","Mirande\u0161ki","Marvari","Erzija","Mazanderani","Nauru","Neapolitanski","norve\u0161ki bokmal","Niski nema\u010dki","Nevari","Ndonga","Nias","Niuean","holandski (Belgija)","Ngiemboon","Norve\u0161ki","Nogai","Stari norski","n\u2019ko","Ju\u017eni ndebele","Severni soto","Navaho","Klasi\u010dni nevari","Njanja","Njamvezi","Njoro","Nzima","Provansalski","Ojibva","orija","Osetski","Osage","Otomanski turski","pand\u017eabi","Pangasinski","Pahlavi","Pampanga","Papiamento","Palauanski","Staropersijski","Feni\u010danski","Pali","Ponpejski","Prussian","Staroprovansalski","Ra\u0111astani","Rapanui","Rarotongan","reto-romanski","rundi","Romani","Rut","Aromanijski","Sandave","Jakut","Samaritanski aramejski","Sasak","Santali","Ngambay","Sardinjaski","Sicilijanski","\u0160kotski","Selkap","Staroirski","Srpskohrvatski","ju\u017eni \u0161ilha","\u0160an","sinhalski","Sidamo","Samoanski","Soninke","Sod\u017eijenski","Srananski tongo","Serer","Svati","Saho","Sesoto","sudanski","Sukuma","Susu","Sumerski","Komorski","Klasi\u010dni sirijski","Sirijski","Timne","Tereno","Tetum","Ta\u0111ik","tajlandski","Tigre","Tiv","Tokelau","Tagalski","Klingonski","Tlingit","Tama\u0161ek","Tsvana","tonga","Njasa tonga","Tok Pisin","Taroko","Tsonga","Tsim\u0161ian","Tumbuka","Tuvalu","Tvi","Tahi\u0107anski","Tuvinijski","centralnoatlaski tama\u0161ek","Udmurt","Ugaritski","Umbundu","Venda","Volapuk","Votski","Valun","Walser","Valamo","Varaj","Va\u0161o","Warlpiri","Kalmik","isikosa","Jao","Jape\u0161ki","Yangben","Yemba","Jidi\u0161","Kantonski","\u017duang","Zapote\u010dki","Blisimboli","Zenaga","standardni marokanski tama\u0161ek","kineski (pojednostavljeno kinesko pismo)","kineski (tradicionalno kinesko pismo)","isizulu","Zuni","Zaza"],t.w) +B.bf4={BQ:0} +B.Su=new A.z(B.bf4,["Caribbean Netherlands"],t.w) +B.b1P=new A.ab(["001","mund","002","Africa","003","America dal Nord","005","America dal Sid","009","Oceania","011","Africa dal Vest","013","America Centrala","014","Africa da l\u2019Ost","015","Africa dal Nord","017","Africa Centrala","018","Africa Meridiunala","019","America dal Nord, America Centrala ed America dal Sid","029","Caribica","030","Asia da l\u2019Ost","034","Asia dal Sid","035","Asia dal Sidost","039","Europa dal Sid","053","Australia e Nova Zelanda","054","Melanesia","057","Regiun Micronesica","061","Polinesia","142","Asia","143","Asia Centrala","145","Asia dal Vest","150","Europa","151","Europa Orientala","154","Europa dal Nord","155","Europa dal Vest","419","America Latina","AD","Andorra","AE","Emirats Arabs Unids","AF","Afghanistan","AG","Antigua e Barbuda","AI","Anguilla","AL","Albania","AM","Armenia","AN","Antillas Ollandaisas","AO","Angola","AQ","Antarctica","AR","Argentinia","AS","Samoa Americana","AT","Austria","AU","Australia","AW","Aruba","AX","Inslas Aland","AZ","Aserbaidschan","Arab","arab","Armi","arameic imperial","Armn","armen","Avst","avestic","BA","Bosnia ed Erzegovina","BB","Barbados","BD","Bangladesch","BE","Belgia","BF","Burkina Faso","BG","Bulgaria","BH","Bahrain","BI","Burundi","BJ","Benin","BL","Son Barth\xe9lemy","BM","Bermudas","BN","Brunei","BO","Bolivia","BQ","Caribbean Netherlands","BR","Brasilia","BS","Bahamas","BT","Bhutan","BV","Insla Bouvet","BW","Botswana","BY","Bielorussia","BZ","Belize","Bali","balinais","Batk","batak","Beng","bengal","Blis","simbols da Bliss","Bopo","bopomofo","Brah","brahmi","Brai","scrittira da Braille","Bugi","buginais","Buhd","buhid","CA","Canada","CC","Inslas Cocos","CD","Republica Democratica dal Congo","CF","Republica Centralafricana","CG","Congo","CH","Svizra","CI","Costa d\u2019Ivur","CK","Inslas Cook","CL","Chile","CM","Camerun","CN","China","CO","Columbia","CR","Costa Rica","CS","Serbia e Montenegro","CU","Cuba","CV","Cap Verd","CW","Cura\xe7ao","CX","Insla da Christmas","CY","Cipra","CZ","Republica Tscheca","Cakm","chakma","Cans","simbols autoctons canadais unifitgads","Cari","carian","Cham","cham","Cher","cherokee","Cirt","cirth","Copt","coptic","Cprt","cipriot","Cyrl","cirillic","Cyrs","slav da baselgia vegl","DD","Germania da l'Ost","DE","Germania","DJ","Dschibuti","DK","Danemarc","DM","Dominica","DO","Republica Dominicana","DZ","Algeria","Deva","devanagari","Dsrt","deseret","EC","Ecuador","EE","Estonia","EG","Egipta","EH","Sahara Occidentala","ER","Eritrea","ES","Spagna","ET","Etiopia","EU","Uniun europeica","Egyd","egipzian demotic","Egyh","egipzian ieratic","Egyp","ieroglifas egipzianas","Ethi","etiopic","FI","Finlanda","FJ","Fidschi","FK","Inslas dal Falkland","FM","Micronesia","FO","Inslas Feroe","FR","Frantscha","FX","Frantscha Metropolitana","GA","Gabun","GB","Reginavel Un\xec","GD","Grenada","GE","Georgia","GF","Guyana Franzosa","GG","Guernsey","GH","Ghana","GI","Gibraltar","GL","Gr\xf6nlanda","GM","Gambia","GN","Guinea","GP","Guadeloupe","GQ","Guinea Equatoriala","GR","Grezia","GS","Georgia dal Sid e las Inslas Sandwich dal Sid","GT","Guatemala","GU","Guam","GW","Guinea-Bissau","GY","Guyana","Geok","kutsuri","Geor","georgian","Glag","glagolitic","Goth","gotic","Grek","grec","Gujr","gujarati","Guru","gurmukhi","HK","Regiun d\u2019administraziun speziala da Hongkong, China","HM","Inslas da Heard e da McDonald","HN","Honduras","HR","Croazia","HT","Haiti","HU","Ungaria","Hang","hangul","Hani","han","Hano","hanunoo","Hans","scrittira chinaisa simplifitgada","Hant","scrittira chinaisa tradiziunala","Hebr","ebraic","Hira","hiragana","Hmng","pahawn hmong","Hrkt","katanaka u hiragana","Hung","ungarais vegl","ID","Indonesia","IE","Irlanda","IL","Israel","IM","Insla da Man","IN","India","IO","Territori Britannic en l\u2019Ocean Indic","IQ","Irac","IR","Iran","IS","Islanda","IT","Italia","Inds","indus","Ital","italic vegl","JE","Jersey","JM","Giamaica","JO","Jordania","JP","Giapun","Java","javanais","Jpan","giapunais","KE","Kenia","KG","Kirghisistan","KH","Cambodscha","KI","Kiribati","KM","Comoras","KN","Saint Kitts e Nevis","KP","Corea dal Nord","KR","Corea dal Sid","KW","Kuwait","KY","Inslas Cayman","KZ","Kasachstan","Kali","kayah li","Kana","katakana","Khar","kharoshthi","Khmr","khmer/cambodschan","Knda","kannada","Kore","corean","Kthi","kaithi","LA","Laos","LB","Libanon","LC","Saint Lucia","LI","Liechtenstein","LK","Sri Lanka","LR","Liberia","LS","Lesotho","LT","Lituania","LU","Luxemburg","LV","Lettonia","LY","Libia","Lana","lanna","Laoo","laot","Latf","latin (scrittira gotica)","Latg","latin (scrittira gaelica)","Latn","latin","Lepc","lepcha","Limb","limbu","Lina","linear A","Linb","linear B","Lyci","lichic","Lydi","lidic","MA","Maroc","MC","Monaco","MD","Moldavia","ME","Montenegro","MF","Saint Martin","MG","Madagascar","MH","Inslas da Marshall","MK","North Macedonia","ML","Mali","MM","Myanmar","MN","Mongolia","MO","Regiun d\u2019administraziun speziala Macao, China","MP","Inslas Mariannas dal Nord","MQ","Martinique","MR","Mauretania","MS","Montserrat","MT","Malta","MU","Mauritius","MV","Maldivas","MW","Malawi","MX","Mexico","MY","Malaisia","MZ","Mosambic","Mand","mandaic","Mani","manicheic","Maya","ieroglifas maya","Mero","meroitic","Mlym","malaisian","Mong","mongolic","Moon","moon","Mtei","meetei mayek","Mymr","burmais","NA","Namibia","NC","Nova Caledonia","NE","Niger","NF","Insla Norfolk","NG","Nigeria","NI","Nicaragua","NL","Pajais Bass","NO","Norvegia","NP","Nepal","NR","Nauru","NT","Zona neutrala","NU","Niue","NZ","Nova Zelanda","Nkoo","n\u2019ko","OM","Oman","Ogam","ogham","Olck","ol chiki","Orkh","orkhon","Orya","oriya","Osma","osman","PA","Panama","PE","Peru","PF","Polinesia Franzosa","PG","Papua Nova Guinea","PH","Filippinas","PK","Pakistan","PL","Pologna","PM","Saint Pierre e Miquelon","PN","Pitcairn","PR","Puerto Rico","PS","Territori Palestinais","PT","Portugal","PW","Palau","PY","Paraguai","Perm","permic vegl","Phag","phags-pa","Phli","pahlavi dad inscripziuns","Phlp","pahlavi da psalms","Phlv","pahlavi da cudeschs","Phnx","fenizian","Plrd","fonetica da Pollard","Prti","partic dad inscripziuns","QA","Katar","QO","Oceania Periferica","RE","R\xe9union","RO","Rumenia","RS","Serbia","RU","Russia","RW","Ruanda","Rjng","rejang","Roro","rongorongo","Runr","runic","SA","Arabia Saudita","SB","Salomonas","SC","Seychellas","SD","Sudan","SE","Svezia","SG","Singapur","SH","Sontg\u2019Elena","SI","Slovenia","SJ","Svalbard e Jan Mayen","SK","Slovachia","SL","Sierra Leone","SM","San Marino","SN","Senegal","SO","Somalia","SR","Surinam","SS","Sudan dal Sid","ST","S\xe3o Tom\xe9 e Principe","SU","Uniun Sovietica","SV","El Salvador","SX","Sint Maarten","SY","Siria","SZ","Swaziland","Samr","samaritan","Sara","sarati","Saur","saurashtra","Sgnw","lingua da segns","Shaw","shavian","Sinh","singalais","Sund","sundanais","Sylo","syloti nagri","Syrc","siric","Syre","siric estrangelo","Syrj","siric dal vest","Syrn","siric da l\u2019ost","TC","Inslas Turks e Caicos","TD","Tschad","TF","Territoris Franzos Meridiunals","TG","Togo","TH","Tailanda","TJ","Tadschikistan","TK","Tokelau","TL","Timor da l\u2019Ost","TM","Turkmenistan","TN","Tunesia","TO","Tonga","TR","Tirchia","TT","Trinidad e Tobago","TV","Tuvalu","TW","Taiwan","TZ","Tansania","Tagb","tagbanwa","Tale","tai le","Talu","tai lue","Taml","tamil","Tavt","tai viet","Telu","telugu","Teng","tengwar","Tfng","tifinagh","Tglg","tagalog","Thaa","thaana","Thai","tailandais","Tibt","tibetan","UA","Ucraina","UG","Uganda","UM","Inslas pitschnas perifericas dals Stadis Unids da l\u2019America","US","Stadis Unids da l\u2019America","UY","Uruguay","UZ","Usbekistan","Ugar","ugaritic","VA","Citad dal Vatican","VC","Saint Vincent e las Grenadinas","VE","Venezuela","VG","Inslas Virginas Britannicas","VI","Inslas Virginas Americanas","VN","Vietnam","VU","Vanuatu","Vaii","vaii","Visp","alfabet visibel","WF","Wallis e Futuna","WS","Samoa","Xpeo","persian vegl","Xsux","scrittira a cugn sumeric-accadica","YD","Republica Democratica Populara da Jemen","YE","Jemen","YT","Mayotte","Yiii","yi","ZA","Africa dal Sid","ZM","Sambia","ZW","Simbabwe","ZZ","Regiun betg encouschenta u nunvalaivla","Zinh","ert\xe0","Zmth","notaziun matematica","Zsym","simbols","Zxxx","linguas na scrittas","Zyyy","betg determin\xe0","Zzzz","scrittira nunenconuschenta u nunvalaivla","aa","afar","ab","abchasian","ace","aceh","ach","acoli","ada","andangme","ady","adygai","ae","avestic","aeb","Tunisian Arabic","af","afrikaans","af_NA","afrikaans (Namibia)","af_ZA","afrikaans (Africa dal Sid)","afa","lingua afro-asiatica","afh","afrihili","agq","Aghem","ain","ainu","ak","akan","ak_GH","akan (Ghana)","akk","accadic","akz","Alabama","ale","aleutic","alg","linguas algonchinas","aln","Gheg Albanian","alt","altaic dal sid","am","amaric","am_ET","amaric (Etiopia)","an","aragonais","ang","englais vegl","anp","angika","apa","linguas apachas","ar","arab","ar_001","Modern Standard Arabic","ar_AE","arab (Emirats Arabs Unids)","ar_BH","arab (Bahrain)","ar_DJ","arab (Dschibuti)","ar_DZ","arab (Algeria)","ar_EG","arab (Egipta)","ar_EH","arab (Sahara Occidentala)","ar_ER","arab (Eritrea)","ar_IL","arab (Israel)","ar_IQ","arab (Irac)","ar_JO","arab (Jordania)","ar_KM","arab (Comoras)","ar_KW","arab (Kuwait)","ar_LB","arab (Libanon)","ar_LY","arab (Libia)","ar_MA","arab (Maroc)","ar_MR","arab (Mauretania)","ar_OM","arab (Oman)","ar_PS","arab (Territori Palestinais)","ar_QA","arab (Katar)","ar_SA","arab (Arabia Saudita)","ar_SD","arab (Sudan)","ar_SO","arab (Somalia)","ar_SS","Arabic (South Sudan)","ar_SY","arab (Siria)","ar_TD","arab (Tschad)","ar_TN","arab (Tunesia)","ar_YE","arab (Jemen)","arc","arameic","arn","araucanic","aro","Araona","arp","arapaho","arq","Algerian Arabic","art","lingua artifiziala","arw","arawak","ary","Moroccan Arabic","arz","Egyptian Arabic","as","assami","as_IN","assami (India)","asa","Asu","ase","American Sign Language","ast","asturian","ath","linguas athapascas","aus","linguas australianas","av","avaric","avk","Kotava","awa","awadhi","ay","aymara","az","aserbeidschanic","az_AZ","aserbeidschanic (Aserbaidschan)","az_Cyrl","aserbeidschanic (cirillic)","az_Cyrl_AZ","aserbeidschanic (cirillic, Aserbaidschan)","az_Latn","aserbeidschanic (latin)","az_Latn_AZ","aserbeidschanic (latin, Aserbaidschan)","azb","South Azerbaijani","ba","baschkir","bad","banda","bai","lingua bamileka","bal","belutschi","ban","balinais","bar","Bavarian","bas","basaa","bat","lingua baltica","bax","Bamun","bbc","Batak Toba","bbj","Ghomala","be","bieloruss","be_BY","bieloruss (Bielorussia)","bej","bedscha","bem","bemba","ber","berb","bew","Betawi","bez","Bena","bfd","Bafut","bfq","Badaga","bg","bulgar","bg_BG","bulgar (Bulgaria)","bh","bihari","bho","bhojpuri","bi","bislama","bik","bikol","bin","bini","bjn","Banjar","bkm","Kom","bla","siksika","bm","bambara","bm_Latn","bambara (latin)","bm_Latn_ML","bambara (latin, Mali)","bn","bengal","bn_BD","bengal (Bangladesch)","bn_IN","bengal (India)","bnt","bantu","bo","tibetan","bo_CN","tibetan (China)","bo_IN","tibetan (India)","bpy","Bishnupriya","bqi","Bakhtiari","br","breton","br_FR","breton (Frantscha)","bra","braj","brh","Brahui","brx","Bodo","bs","bosniac","bs_BA","bosniac (Bosnia ed Erzegovina)","bs_Cyrl","bosniac (cirillic)","bs_Cyrl_BA","bosniac (cirillic, Bosnia ed Erzegovina)","bs_Latn","bosniac (latin)","bs_Latn_BA","bosniac (latin, Bosnia ed Erzegovina)","bss","Akoose","btk","batak","bua","buriat","bug","bugi","bum","Bulu","byn","blin","byv","Medumba","ca","catalan","ca_AD","catalan (Andorra)","ca_ES","catalan (Spagna)","ca_FR","catalan (Frantscha)","ca_IT","catalan (Italia)","cad","caddo","cai","linguas dals Indians da l'America centrala","car","caribic","cau","linguas dal Caucasus","cay","Cayuga","cch","atsam","ce","tschetschen","ceb","cebuano","cel","linguas celticas","cgg","Chiga","ch","chamorro","chb","chibcha","chg","tschagataic","chk","chuukais","chm","mari","chn","patu\xe0 chinook","cho","choctaw","chp","chipewyan","chr","cherokee","chy","cheyenne","ckb","Central Kurdish","cmc","linguas chamicas","co","cors","cop","coptic","cpe","creol u pidgin che sa basan sin l'englais","cpf","creol u pidgin che sa basan sin il franzos","cpp","creol u pidgin che sa basan sin il portugais","cps","Capiznon","cr","cree","crh","tirc crimean","crp","creolic u pidgin","cs","tschec","cs_CZ","tschec (Republica Tscheca)","csb","kaschubic","cu","slav da baselgia","cus","linguas cuschiticas","cv","tschuvasch","cy","kimric","cy_GB","kimric (Reginavel Un\xec)","da","danais","da_DK","danais (Danemarc)","da_GL","danais (Gr\xf6nlanda)","dak","dakota","dar","dargwa","dav","Taita","day","dayak","de","tudestg","de_AT","tudestg (Austria)","de_BE","tudestg (Belgia)","de_CH","tudestg (Svizra)","de_DE","tudestg (Germania)","de_LI","tudestg (Liechtenstein)","de_LU","tudestg (Luxemburg)","del","delaware","den","slavey","dgr","dogrib","din","dinka","dje","Zarma","doi","dogri","dra","lingua dravidica","dsb","bass sorb","dtp","Central Dusun","dua","duala","dum","ollandais mesaun","dv","maledivic","dyo","Jola-Fonyi","dyu","diula","dz","dzongkha","dz_BT","dzongkha (Bhutan)","dzg","Dazaga","ebu","Embu","ee","ewe","ee_GH","ewe (Ghana)","ee_TG","ewe (Togo)","efi","efik","egl","Emilian","egy","egipzian vegl","eka","ekajuk","el","grec","el_CY","grec (Cipra)","el_GR","grec (Grezia)","elx","elamitic","en","englais","en_AG","englais (Antigua e Barbuda)","en_AI","englais (Anguilla)","en_AS","englais (Samoa Americana)","en_AU","englais (Australia)","en_BB","englais (Barbados)","en_BE","englais (Belgia)","en_BM","englais (Bermudas)","en_BS","englais (Bahamas)","en_BW","englais (Botswana)","en_BZ","englais (Belize)","en_CA","englais (Canada)","en_CC","englais (Inslas Cocos)","en_CK","englais (Inslas Cook)","en_CM","englais (Camerun)","en_CX","englais (Insla da Christmas)","en_DG","English (Diego Garcia)","en_DM","englais (Dominica)","en_ER","englais (Eritrea)","en_FJ","englais (Fidschi)","en_FK","englais (Inslas dal Falkland)","en_FM","englais (Micronesia)","en_GB","englais (Reginavel Un\xec)","en_GD","englais (Grenada)","en_GG","englais (Guernsey)","en_GH","englais (Ghana)","en_GI","englais (Gibraltar)","en_GM","englais (Gambia)","en_GU","englais (Guam)","en_GY","englais (Guyana)","en_HK","englais (Regiun d\u2019administraziun speziala da Hongkong, China)","en_IE","englais (Irlanda)","en_IM","englais (Insla da Man)","en_IN","englais (India)","en_IO","englais (Territori Britannic en l\u2019Ocean Indic)","en_JE","englais (Jersey)","en_JM","englais (Giamaica)","en_KE","englais (Kenia)","en_KI","englais (Kiribati)","en_KN","englais (Saint Kitts e Nevis)","en_KY","englais (Inslas Cayman)","en_LC","englais (Saint Lucia)","en_LR","englais (Liberia)","en_LS","englais (Lesotho)","en_MG","englais (Madagascar)","en_MH","englais (Inslas da Marshall)","en_MO","englais (Regiun d\u2019administraziun speziala Macao, China)","en_MP","englais (Inslas Mariannas dal Nord)","en_MS","englais (Montserrat)","en_MT","englais (Malta)","en_MU","englais (Mauritius)","en_MW","englais (Malawi)","en_MY","englais (Malaisia)","en_NA","englais (Namibia)","en_NF","englais (Insla Norfolk)","en_NG","englais (Nigeria)","en_NR","englais (Nauru)","en_NU","englais (Niue)","en_NZ","englais (Nova Zelanda)","en_PG","englais (Papua Nova Guinea)","en_PH","englais (Filippinas)","en_PK","englais (Pakistan)","en_PN","englais (Pitcairn)","en_PR","englais (Puerto Rico)","en_PW","englais (Palau)","en_RW","englais (Ruanda)","en_SB","englais (Salomonas)","en_SC","englais (Seychellas)","en_SD","englais (Sudan)","en_SG","englais (Singapur)","en_SH","englais (Sontg\u2019Elena)","en_SL","englais (Sierra Leone)","en_SS","English (South Sudan)","en_SX","English (Sint Maarten)","en_SZ","englais (Swaziland)","en_TC","englais (Inslas Turks e Caicos)","en_TK","englais (Tokelau)","en_TO","englais (Tonga)","en_TT","englais (Trinidad e Tobago)","en_TV","englais (Tuvalu)","en_TZ","englais (Tansania)","en_UG","englais (Uganda)","en_UM","englais (Inslas pitschnas perifericas dals Stadis Unids da l\u2019America)","en_US","englais (Stadis Unids da l\u2019America)","en_VC","englais (Saint Vincent e las Grenadinas)","en_VG","englais (Inslas Verginas Britannicas)","en_VI","englais (Inslas Verginas Americanas)","en_VU","englais (Vanuatu)","en_WS","englais (Samoa)","en_ZA","englais (Africa dal Sid)","en_ZM","englais (Sambia)","en_ZW","englais (Simbabwe)","enm","englais mesaun","eo","esperanto","es","spagnol","es_419","spagnol latinamerican","es_AR","spagnol (Argentinia)","es_BO","spagnol (Bolivia)","es_CL","spagnol (Chile)","es_CO","spagnol (Columbia)","es_CR","spagnol (Costa Rica)","es_CU","spagnol (Cuba)","es_DO","spagnol (Republica Dominicana)","es_EA","Spanish (Ceuta & Melilla)","es_EC","spagnol (Ecuador)","es_ES","spagnol (Spagna)","es_GQ","spagnol (Guinea Equatoriala)","es_GT","spagnol (Guatemala)","es_HN","spagnol (Honduras)","es_IC","Spanish (Canary Islands)","es_MX","spagnol (Mexico)","es_NI","spagnol (Nicaragua)","es_PA","spagnol (Panama)","es_PE","spagnol (Peru)","es_PH","spagnol (Filippinas)","es_PR","spagnol (Puerto Rico)","es_PY","spagnol (Paraguai)","es_SV","spagnol (El Salvador)","es_US","spagnol (Stadis Unids da l\u2019America)","es_UY","spagnol (Uruguay)","es_VE","spagnol (Venezuela)","esu","Central Yupik","et","eston","et_EE","eston (Estonia)","eu","basc","eu_ES","basc (Spagna)","ewo","ewondo","ext","Extremaduran","fa","persian","fa_AF","persian (Afghanistan)","fa_IR","persian (Iran)","fan","fang","fat","fanti","ff","fulah","ff_CM","fulah (Camerun)","ff_GN","fulah (Guinea)","ff_MR","fulah (Mauretania)","ff_SN","fulah (Senegal)","fi","finlandais","fi_FI","finlandais (Finlanda)","fil","filippino","fit","Tornedalen Finnish","fiu","lingua ungrofinnica","fj","fidschian","fo","ferrais","fo_FO","ferrais (Inslas Feroe)","fon","fon","fr","franzos","fr_BE","franzos (Belgia)","fr_BF","franzos (Burkina Faso)","fr_BI","franzos (Burundi)","fr_BJ","franzos (Benin)","fr_BL","franzos (Son Barth\xe9lemy)","fr_CA","franzos (Canada)","fr_CD","franzos (Republica Democratica dal Congo)","fr_CF","franzos (Republica Centralafricana)","fr_CG","franzos (Congo)","fr_CH","franzos (Svizra)","fr_CI","franzos (Costa d\u2019Ivur)","fr_CM","franzos (Camerun)","fr_DJ","franzos (Dschibuti)","fr_DZ","franzos (Algeria)","fr_FR","franzos (Frantscha)","fr_GA","franzos (Gabun)","fr_GF","franzos (Guyana Franzosa)","fr_GN","franzos (Guinea)","fr_GP","franzos (Guadeloupe)","fr_GQ","franzos (Guinea Equatoriala)","fr_HT","franzos (Haiti)","fr_KM","franzos (Comoras)","fr_LU","franzos (Luxemburg)","fr_MA","franzos (Maroc)","fr_MC","franzos (Monaco)","fr_MF","franzos (Saint Martin)","fr_MG","franzos (Madagascar)","fr_ML","franzos (Mali)","fr_MQ","franzos (Martinique)","fr_MR","franzos (Mauretania)","fr_MU","franzos (Mauritius)","fr_NC","franzos (Nova Caledonia)","fr_NE","franzos (Niger)","fr_PF","franzos (Polinesia Franzosa)","fr_PM","franzos (Saint Pierre e Miquelon)","fr_RE","franzos (R\xe9union)","fr_RW","franzos (Ruanda)","fr_SC","franzos (Seychellas)","fr_SN","franzos (Senegal)","fr_SY","franzos (Siria)","fr_TD","franzos (Tschad)","fr_TG","franzos (Togo)","fr_TN","franzos (Tunesia)","fr_VU","franzos (Vanuatu)","fr_WF","franzos (Wallis e Futuna)","fr_YT","franzos (Mayotte)","frc","Cajun French","frm","franzos mesaun","fro","franzos vegl","frp","Arpitan","frr","fris dal nord","frs","fris da l\u2019ost","fur","friulan","fy","fris","fy_NL","fris (Pajais Bass)","ga","irlandais","ga_IE","irlandais (Irlanda)","gaa","ga","gag","Gagauz","gan","Gan Chinese","gay","gayo","gba","gbaya","gbz","Zoroastrian Dari","gd","gaelic scot","gd_GB","gaelic scot (Reginavel Un\xec)","gem","lingua germana","gez","geez","gil","gilbertais","gl","galician","gl_ES","galician (Spagna)","glk","Gilaki","gmh","tudestg mesaun","gn","guarani","goh","vegl tudestg da scrittira","gom","Goan Konkani","gon","gondi","gor","gorontalo","got","gotic","grb","grebo","grc","grec vegl","gsw","tudestg svizzer","gu","gujarati","gu_IN","gujarati (India)","guc","Wayuu","gur","Frafra","guz","Gusii","gv","manx","gv_IM","manx (Insla da Man)","gwi","gwich\u02bcin","ha","haussa","ha_GH","haussa (Ghana)","ha_Latn","haussa (latin)","ha_Latn_GH","haussa (latin, Ghana)","ha_Latn_NE","haussa (latin, Niger)","ha_Latn_NG","haussa (latin, Nigeria)","ha_NE","haussa (Niger)","ha_NG","haussa (Nigeria)","hai","haida","hak","Hakka Chinese","haw","hawaian","he","ebraic","he_IL","ebraic (Israel)","hi","hindi","hi_IN","hindi (India)","hif","Fiji Hindi","hil","hiligaynon","him","himachali","hit","ettitic","hmn","hmong","ho","hiri motu","hr","croat","hr_BA","croat (Bosnia ed Erzegovina)","hr_HR","croat (Croazia)","hsb","aut sorb","hsn","Xiang Chinese","ht","haitian","hu","ungarais","hu_HU","ungarais (Ungaria)","hup","hupa","hy","armen","hy_AM","armen (Armenia)","hz","herero","ia","interlingua","iba","iban","ibb","Ibibio","id","indonais","id_ID","indonais (Indonesia)","ie","interlingue","ig","igbo","ig_NG","igbo (Nigeria)","ii","sichuan yi","ii_CN","sichuan yi (China)","ijo","ijo","ik","inupiak","ilo","ilocano","inc","lingua indiana","ine","lingua indoeuropeica","inh","ingush","io","ido","ira","lingua da l'Iran","iro","linguas irochesas","is","islandais","is_IS","islandais (Islanda)","it","talian","it_CH","talian (Svizra)","it_IT","talian (Italia)","it_SM","talian (San Marino)","iu","inuktitut","izh","Ingrian","ja","giapunais","ja_JP","giapunais (Giapun)","jam","Jamaican Creole English","jbo","lojban","jgo","Ngomba","jmc","Machame","jpr","giudaic-persian","jrb","giudaic-arab","jut","Jutish","jv","javanais","ka","georgian","ka_GE","georgian (Georgia)","kaa","karakalpak","kab","kabyle","kac","kachin","kaj","jju","kam","kamba","kar","karen","kaw","kawi","kbd","kabardic","kbl","Kanembu","kcg","tyap","kde","Makonde","kea","Kabuverdianu","ken","Kenyang","kfo","koro","kg","kongo","kgp","Kaingang","kha","khasi","khi","lingua khoisan","kho","khotanais","khq","Koyra Chiini","khw","Khowar","ki","kikuyu","ki_KE","kikuyu (Kenia)","kiu","Kirmanjki","kj","kuanyama","kk","casac","kk_Cyrl","casac (cirillic)","kk_Cyrl_KZ","casac (cirillic, Kasachstan)","kk_KZ","casac (Kasachstan)","kkj","Kako","kl","gr\xf6nlandais","kl_GL","gr\xf6nlandais (Gr\xf6nlanda)","kln","Kalenjin","km","cambodschan","km_KH","cambodschan (Cambodscha)","kmb","kimbundu","kn","kannada","kn_IN","kannada (India)","ko","corean","ko_KP","corean (Corea dal Nord)","ko_KR","corean (Corea dal Sid)","koi","Komi-Permyak","kok","konkani","kos","kosraean","kpe","kpelle","kr","kanuri","krc","karachay-balkar","kri","Krio","krj","Kinaray-a","krl","carelian","kro","kru","kru","kurukh","ks","kashmiri","ks_Arab","kashmiri (arab)","ks_Arab_IN","kashmiri (arab, India)","ks_IN","kashmiri (India)","ksb","Shambala","ksf","Bafia","ksh","Colognian","ku","curd","kum","kumuk","kut","kutenai","kv","komi","kw","cornic","kw_GB","cornic (Reginavel Un\xec)","ky","kirghis","ky_Cyrl","kirghis (cirillic)","ky_Cyrl_KG","kirghis (cirillic, Kirghisistan)","ky_KG","kirghis (Kirghisistan)","la","latin","lad","ladino","lag","Langi","lah","lahnda","lam","lamba","lb","luxemburgais","lb_LU","luxemburgais (Luxemburg)","lez","lezghian","lfn","Lingua Franca Nova","lg","ganda","lg_UG","ganda (Uganda)","li","limburgais","lij","Ligurian","liv","Livonian","lkt","Lakota","lmo","Lombard","ln","lingala","ln_AO","lingala (Angola)","ln_CD","lingala (Republica Democratica dal Congo)","ln_CF","lingala (Republica Centralafricana)","ln_CG","lingala (Congo)","lo","laot","lo_LA","laot (Laos)","lol","lomongo","loz","lozi","lt","lituan","lt_LT","lituan (Lituania)","ltg","Latgalian","lu","luba-katanga","lu_CD","luba-katanga (Republica Democratica dal Congo)","lua","luba-lulua","lui","luiseno","lun","lunda","luo","luo","lus","lushai","luy","Luyia","lv","letton","lv_LV","letton (Lettonia)","lzh","Literary Chinese","lzz","Laz","mad","madurais","maf","Mafa","mag","magahi","mai","maithili","mak","makassar","man","mandingo","map","austronesian","mas","masai","mde","Maba","mdf","moksha","mdr","mandar","men","mende","mer","Meru","mfe","Morisyen","mg","malagassi","mg_MG","malagassi (Madagascar)","mga","irlandais mesaun","mgh","Makhuwa-Meetto","mgo","Meta\u02bc","mh","marschallais","mi","maori","mic","micmac","min","minangkabau","mis","diversas linguas","mk","macedon","mk_MK","macedon (Macedonia)","mkh","lingua mon-khmer","ml","malayalam","ml_IN","malayalam (India)","mn","mongolic","mn_Cyrl","mongolic (cirillic)","mn_Cyrl_MN","mongolic (cirillic, Mongolia)","mn_MN","mongolic (Mongolia)","mnc","manchu","mni","manipuri","mno","manobo","mo","moldav","moh","mohawk","mos","mossi","mr","marathi","mr_IN","marathi (India)","mrj","Western Mari","ms","malaic","ms_BN","malaic (Brunei)","ms_Latn","malaic (latin)","ms_Latn_BN","malaic (latin, Brunei)","ms_Latn_MY","malaic (latin, Malaisia)","ms_Latn_SG","malaic (latin, Singapur)","ms_MY","malaic (Malaisia)","ms_SG","malaic (Singapur)","mt","maltais","mt_MT","maltais (Malta)","mua","Mundang","mul","pluriling","mun","lingua munda","mus","creek","mwl","mirandais","mwr","marwari","mwv","Mentawai","my","birman","my_MM","birman (Myanmar)","mye","Myene","myn","lingau maya","myv","erzya","mzn","Mazanderani","na","nauru","nah","nahuatl","nai","lingua indiana da l'America dal Nord","nan","Min Nan Chinese","nap","neapolitan","naq","Nama","nb","norvegais bokm\xe5l","nb_NO","norvegais bokm\xe5l (Norvegia)","nb_SJ","norvegais bokm\xe5l (Svalbard e Jan Mayen)","nd","ndebele dal nord","nd_ZW","ndebele dal nord (Simbabwe)","nds","bass tudestg","ne","nepalais","ne_IN","nepalais (India)","ne_NP","nepalais (Nepal)","new","newari","ng","ndonga","nia","nias","nic","lingua niger-cordofanica","niu","niue","njo","Ao Naga","nl","ollandais","nl_AW","ollandais (Aruba)","nl_BE","ollandais (Belgia)","nl_BQ","Dutch (Caribbean Netherlands)","nl_CW","Dutch (Cura\xe7ao)","nl_NL","ollandais (Pajais Bass)","nl_SR","ollandais (Surinam)","nl_SX","Dutch (Sint Maarten)","nmg","Kwasio","nn","norvegiais nynorsk","nn_NO","norvegiais nynorsk (Norvegia)","nnh","Ngiemboon","no","norvegiais","no_NO","norvegiais (Norvegia)","nog","nogai","non","nordic vegl","nov","Novial","nqo","n\u2019ko","nr","ndebele dal sid","nso","sotho dal nord","nub","linguas nubicas","nus","Nuer","nv","navajo","nwc","newari classic","ny","nyanja","nym","nyamwezi","nyn","nyankole","nyo","nyoro","nzi","nzima","oc","occitan","oj","ojibwa","om","oromo","om_ET","oromo (Etiopia)","om_KE","oromo (Kenia)","or","oriya","or_IN","oriya (India)","os","ossetic","os_GE","ossetic (Georgia)","os_RU","ossetic (Russia)","osa","osage","ota","tirc ottoman","oto","linguas otomangue","pa","punjabi","pa_Arab","punjabi (arab)","pa_Arab_PK","punjabi (arab, Pakistan)","pa_Guru","punjabi (gurmukhi)","pa_Guru_IN","punjabi (gurmukhi, India)","pa_IN","punjabi (India)","pa_PK","punjabi (Pakistan)","paa","lingua papuana","pag","pangasinan","pal","pahlavi","pam","pampanga","pap","papiamento","pau","palau","pcd","Picard","pdc","Pennsylvania German","pdt","Plautdietsch","peo","persian vegl","pfl","Palatine German","phi","lingua filippina","phn","fenizian","pi","pali","pl","polac","pl_PL","polac (Pologna)","pms","Piedmontese","pnt","Pontic","pon","ponapean","pra","prakrit","prg","Prussian","pro","provenzal vegl","ps","paschto","ps_AF","paschto (Afghanistan)","pt","portugais","pt_AO","portugais (Angola)","pt_BR","portugais (Brasila)","pt_CV","portugais (Cap Verd)","pt_GW","portugais (Guinea-Bissau)","pt_MO","portugais (Regiun d\u2019administraziun speziala Macao, China)","pt_MZ","portugais (Mosambic)","pt_PT","portugais (Portugal)","pt_ST","portugais (S\xe3o Tom\xe9 e Principe)","pt_TL","portugais (Timor da l\u2019Ost)","qu","quechua","qu_BO","quechua (Bolivia)","qu_EC","quechua (Ecuador)","qu_PE","quechua (Peru)","quc","K\u02bciche\u02bc","qug","Chimborazo Highland Quichua","raj","rajasthani","rap","rapanui","rar","rarotonga","rgn","Romagnol","rif","Riffian","rm","rumantsch","rm_CH","rumantsch (Svizra)","rn","rundi","rn_BI","rundi (Burundi)","ro","rumen","ro_MD","rumen (Moldavia)","ro_RO","rumen (Rumenia)","roa","lingua romana","rof","Rombo","rom","romani","root","Root","rtm","Rotuman","ru","russ","ru_BY","russ (Bielorussia)","ru_KG","russ (Kirghisistan)","ru_KZ","russ (Kasachstan)","ru_MD","russ (Moldavia)","ru_RU","russ (Russia)","ru_UA","russ (Ucraina)","rue","Rusyn","rug","Roviana","rup","aromunic","rw","kinyarwanda","rw_RW","kinyarwanda (Ruanda)","rwk","Rwa","sa","sanscrit","sad","sandawe","sah","jakut","sai","lingua indiana da l'America dal Sid","sal","lingua salish","sam","arameic samaritan","saq","Samburu","sas","sasak","sat","santali","saz","Saurashtra","sba","Ngambay","sbp","Sangu","sc","sard","scn","sicilian","sco","scot","sd","sindhi","sdc","Sassarese Sardinian","se","sami dal nord","se_FI","sami dal nord (Finlanda)","se_NO","sami dal nord (Norvegia)","se_SE","sami dal nord (Svezia)","see","Seneca","seh","Sena","sei","Seri","sel","selkup","sem","lingua semitica","ses","Koyraboro Senni","sg","sango","sg_CF","sango (Republica Centralafricana)","sga","irlandais vegl","sgn","lingua da segns","sgs","Samogitian","sh","serbo-croat","sh_BA","serbo-croat (Bosnia ed Erzegovina)","shi","Tachelhit","shn","shan","shu","Chadian Arabic","si","singalais","si_LK","singalais (Sri Lanka)","sid","sidamo","sio","linguas sioux","sit","linguas sino-tibetanas","sk","slovac","sk_SK","slovac (Slovachia)","sl","sloven","sl_SI","sloven (Slovenia)","sla","lingua slava","sli","Lower Silesian","sly","Selayar","sm","samoan","sma","sami dal sid","smi","lingua sami","smj","sami lule","smn","sami inari","sms","sami skolt","sn","shona","sn_ZW","shona (Simbabwe)","snk","soninke","so","somali","so_DJ","somali (Dschibuti)","so_ET","somali (Etiopia)","so_KE","somali (Kenia)","so_SO","somali (Somalia)","sog","sogdian","son","songhai","sq","albanais","sq_AL","albanais (Albania)","sq_MK","albanais (Macedonia)","sq_XK","Albanian (Kosovo)","sr","serb","sr_BA","serb (Bosnia ed Erzegovina)","sr_Cyrl","serb (cirillic)","sr_Cyrl_BA","serb (cirillic, Bosnia ed Erzegovina)","sr_Cyrl_ME","serb (cirillic, Montenegro)","sr_Cyrl_RS","serb (cirillic, Serbia)","sr_Cyrl_XK","Serbian (Cyrillic, Kosovo)","sr_Latn","serb (latin)","sr_Latn_BA","serb (latin, Bosnia ed Erzegovina)","sr_Latn_ME","serb (latin, Montenegro)","sr_Latn_RS","serb (latin, Serbia)","sr_Latn_XK","Serbian (Latin, Kosovo)","sr_ME","serb (Montenegro)","sr_RS","serb (Serbia)","sr_XK","Serbian (Kosovo)","srn","sranan tongo","srr","serer","ss","swazi","ssa","lingua nilo-sahariana","ssy","Saho","st","sotho dal sid","stq","Saterland Frisian","su","sundanais","suk","sukuma","sus","susu","sux","sumeric","sv","svedais","sv_AX","svedais (Inslas Aland)","sv_FI","svedais (Finlanda)","sv_SE","svedais (Svezia)","sw","suahili","sw_KE","suahili (Kenia)","sw_TZ","suahili (Tansania)","sw_UG","suahili (Uganda)","swb","Comorian","swc","Congo Swahili","syc","siric classic","syr","siric","szl","Silesian","ta","tamil","ta_IN","tamil (India)","ta_LK","tamil (Sri Lanka)","ta_MY","tamil (Malaisia)","ta_SG","tamil (Singapur)","tai","lingua tai","tcy","Tulu","te","telugu","te_IN","telugu (India)","tem","temne","teo","Teso","ter","tereno","tet","tetum","tg","tadjik","th","tailandais","th_TH","tailandais (Tailanda)","ti","tigrinya","ti_ER","tigrinya (Eritrea)","ti_ET","tigrinya (Etiopia)","tig","tigre","tiv","tiv","tk","turkmen","tkl","tokelau","tkr","Tsakhur","tl","tagalog","tl_PH","tagalog (Filippinas)","tlh","klingonic","tli","tlingit","tly","Talysh","tmh","tamasheq","tn","tswana","to","tonga","to_TO","tonga (Tonga)","tog","lingua tsonga","tpi","tok pisin","tr","tirc","tr_CY","tirc (Cipra)","tr_TR","tirc (Tirchia)","tru","Turoyo","trv","Taroko","ts","tsonga","tsd","Tsakonian","tsi","tsimshian","tt","tatar","ttt","Muslim Tat","tum","tumbuka","tup","linguas tupi","tut","linguas altaicas","tvl","tuvalu","tw","twi","twq","Tasawaq","ty","tahitian","tyv","tuvinian","tzm","Central Atlas Tamazight","udm","udmurt","ug","uiguric","ug_Arab","uiguric (arab)","ug_Arab_CN","uiguric (arab, China)","ug_CN","uiguric (China)","uga","ugaritic","uk","ucranais","uk_UA","ucranais (Ucraina)","umb","mbundu","und","linguas betg determinadas","ur","urdu","ur_IN","urdu (India)","ur_PK","urdu (Pakistan)","uz","usbec","uz_AF","usbec (Afghanistan)","uz_Arab","usbec (arab)","uz_Arab_AF","usbec (arab, Afghanistan)","uz_Cyrl","usbec (cirillic)","uz_Cyrl_UZ","usbec (cirillic, Usbekistan)","uz_Latn","usbec (latin)","uz_Latn_UZ","usbec (latin, Usbekistan)","uz_UZ","usbec (Usbekistan)","vai","vai","ve","venda","vec","Venetian","vep","Veps","vi","vietnamais","vi_VN","vietnamais (Vietnam)","vls","West Flemish","vmf","Main-Franconian","vo","volapuk","vot","votic","vro","V\xf5ro","vun","Vunjo","wa","vallon","wae","Walser","wak","linguas wakash","wal","walamo","war","waray","was","washo","wbp","Warlpiri","wen","sorb","wo","wolof","wuu","Wu Chinese","xal","kalmuk","xh","xhosa","xmf","Mingrelian","xog","Soga","yao","yao","yap","yapais","yav","Yangben","ybb","Yemba","yi","jiddic","yo","yoruba","yo_BJ","yoruba (Benin)","yo_NG","yoruba (Nigeria)","ypk","linguas yupik","yrl","Nheengatu","yue","Cantonese","za","zhuang","zap","zapotec","zbl","simbols da Bliss","zea","Zeelandic","zen","zenaga","zgh","Standard Moroccan Tamazight","zh","chinais","zh_CN","chinais (China)","zh_HK","chinais (Regiun d\u2019administraziun speziala da Hongkong, China)","zh_Hans","chinais (simplifitgada)","zh_Hans_CN","chinais (scrittira chinaisa simplifitgada, China)","zh_Hans_HK","chinais (scrittira chinaisa simplifitgada, Regiun d\u2019administraziun speziala da Hongkong, China)","zh_Hans_MO","chinais (scrittira chinaisa simplifitgada, Regiun d\u2019administraziun speziala Macao, China)","zh_Hans_SG","chinais (scrittira chinaisa simplifitgada, Singapur)","zh_Hant","chinais (tradiziunala)","zh_Hant_HK","chinais (scrittira chinaisa tradiziunala, Regiun d\u2019administraziun speziala da Hongkong, China)","zh_Hant_MO","chinais (scrittira chinaisa tradiziunala, Regiun d\u2019administraziun speziala Macao, China)","zh_Hant_TW","chinais (scrittira chinaisa tradiziunala, Taiwan)","zh_MO","chinais (Regiun d\u2019administraziun speziala Macao, China)","zh_SG","chinais (Singapur)","zh_TW","chinais (Taiwan)","znd","zande","zu","zulu","zu_ZA","zulu (Africa dal Sid)","zun","zuni","zxx","nagins cuntegns linguistics","zza","zaza"],t.D) +B.bi_={Bali:0,Bugi:1,Hung:2,Java:3,Jpan:4,Palm:5,Sinh:6,Sund:7,Thai:8,akz:9,aln:10,arn:11,aro:12,arz:13,ase:14,bar:15,bax:16,be:17,bfq:18,bin:19,brh:20,bum:21,chy:22,ckb:23,den:24,egl:25,ext:26,frc:27,frs:28,fy:29,gan:30,glk:31,gom:32,guc:33,gwi:34,hak:35,hif:36,hil:37,hsn:38,ht:39,ilo:40,jam:41,ken:42,kgp:43,kok:44,krc:45,kri:46,ksh:47,lad:48,lij:49,lmo:50,lzh:51,lzz:52,mos:53,mrj:54,mzn:55,nan:56,nov:57,os:58,pag:59,pam:60,pap:61,pcd:62,pdc:63,pfl:64,pms:65,pnt:66,prg:67,quc:68,rgn:69,sd:70,sdc:71,ss:72,su:73,szl:74,tet:75,th:76,tkr:77,tl:78,tly:79,tmh:80,tn:81,ttt:82,vec:83,vep:84,vls:85,wal:86,war:87,wbp:88,wuu:89,xmf:90,yi:91,zea:92} +B.b1Q=new A.z(B.bi_,["balin\xe9s","bugin\xe9s","hongar\xe9s antic","javan\xe9s","japon\xe9s","palmir\xe9","singal\xe9s","sundan\xe9s","tailand\xe9s","Alabama","Gheg Albanian","arauc\xe0","Araona","Egyptian Arabic","American Sign Language","Bavarian","bamun","bielor\xfas","Badaga","bini","Brahui","seki","xeienne","kurd sorani","slavey","Emilian","Extremaduran","Cajun French","fris\xf3 occidental","fris\xf3 oriental","Gan Chinese","Gilaki","Goan Konkani","Wayuu","gwichin","Hakka Chinese","Fiji Hindi","hiligainon","Xiang Chinese","haiti\xe0","iloc\xe0","Jamaican Creole English","Kenyang","Kaingang","konkani","karatxai","Krio","colognian","lad\xed","Ligurian","Lombard","Literary Chinese","Laz","mor\xe9","Western Mari","Mazanderani","Min Nan Chinese","Novial","osset","pangasi","pampang\xe0","papiamento","Picard","Pennsylvania German","Palatine German","Piedmontese","Pontic","Prussian","quitx\xe9","Romagnol","sindhi","Sassarese Sardinian","siswati","sundan\xe8s","Silesian","tetun","tailand\xe8s","Tsakhur","tag\xe0log","Talysh","tamazight","tswana","Muslim Tat","Venetian","Veps","West Flemish","ameto","waray-waray","Warlpiri","Wu Chinese","Mingrelian","jiddisch","Zeelandic"],t.w) +B.f8={AD:0,AE:1,AF:2,AG:3,AI:4,AL:5,AM:6,AN:7,AO:8,AQ:9,AR:10,AS:11,AT:12,AU:13,AW:14,AX:15,AZ:16,BA:17,BB:18,BD:19,BE:20,BF:21,BG:22,BH:23,BI:24,BJ:25,BL:26,BM:27,BN:28,BO:29,BQ:30,BR:31,BS:32,BT:33,BV:34,BW:35,BY:36,BZ:37,CA:38,CC:39,CD:40,CF:41,CG:42,CH:43,CI:44,CK:45,CL:46,CM:47,CN:48,CO:49,CR:50,CS:51,CU:52,CV:53,CW:54,CX:55,CY:56,CZ:57,DE:58,DJ:59,DK:60,DM:61,DO:62,DZ:63,EC:64,EE:65,EG:66,EH:67,ER:68,ES:69,ET:70,FI:71,FJ:72,FK:73,FM:74,FO:75,FR:76,GA:77,GB:78,GD:79,GE:80,GF:81,GG:82,GH:83,GI:84,GL:85,GM:86,GN:87,GP:88,GQ:89,GR:90,GS:91,GT:92,GU:93,GW:94,GY:95,HK:96,HM:97,HN:98,HR:99,HT:100,HU:101,ID:102,IE:103,IL:104,IM:105,IN:106,IO:107,IQ:108,IR:109,IS:110,IT:111,JE:112,JM:113,JO:114,JP:115,KE:116,KG:117,KH:118,KI:119,KM:120,KN:121,KP:122,KR:123,KW:124,KY:125,KZ:126,LA:127,LB:128,LC:129,LI:130,LK:131,LR:132,LS:133,LT:134,LU:135,LV:136,LY:137,MA:138,MC:139,MD:140,ME:141,MF:142,MG:143,MH:144,MK:145,ML:146,MM:147,MN:148,MO:149,MP:150,MQ:151,MR:152,MS:153,MT:154,MU:155,MV:156,MW:157,MX:158,MY:159,MZ:160,NA:161,NC:162,NE:163,NF:164,NG:165,NI:166,NL:167,NO:168,NP:169,NR:170,NU:171,NZ:172,OM:173,PA:174,PE:175,PF:176,PG:177,PH:178,PK:179,PL:180,PM:181,PN:182,PR:183,PS:184,PT:185,PW:186,PY:187,QA:188,RE:189,RO:190,RS:191,RU:192,RW:193,SA:194,SB:195,SC:196,SD:197,SE:198,SG:199,SH:200,SI:201,SJ:202,SK:203,SL:204,SM:205,SN:206,SO:207,SR:208,SS:209,ST:210,SV:211,SX:212,SY:213,SZ:214,TC:215,TD:216,TF:217,TG:218,TH:219,TJ:220,TK:221,TL:222,TM:223,TN:224,TO:225,TR:226,TT:227,TV:228,TW:229,TZ:230,UA:231,UG:232,UM:233,US:234,UY:235,UZ:236,VA:237,VC:238,VE:239,VG:240,VI:241,VN:242,VU:243,WF:244,WS:245,YE:246,YT:247,ZA:248,ZM:249,ZW:250,aa:251,ab:252,ace:253,ach:254,ada:255,ady:256,ae:257,aeb:258,af:259,af_NA:260,af_ZA:261,afh:262,agq:263,ain:264,ak:265,ak_GH:266,akk:267,akz:268,ale:269,aln:270,alt:271,am:272,am_ET:273,an:274,ang:275,anp:276,ar:277,ar_001:278,ar_AE:279,ar_BH:280,ar_DJ:281,ar_DZ:282,ar_EG:283,ar_EH:284,ar_ER:285,ar_IL:286,ar_IQ:287,ar_JO:288,ar_KM:289,ar_KW:290,ar_LB:291,ar_LY:292,ar_MA:293,ar_MR:294,ar_OM:295,ar_PS:296,ar_QA:297,ar_SA:298,ar_SD:299,ar_SO:300,ar_SS:301,ar_SY:302,ar_TD:303,ar_TN:304,ar_YE:305,arc:306,arn:307,aro:308,arp:309,arq:310,arw:311,ary:312,arz:313,as:314,as_IN:315,asa:316,ase:317,ast:318,av:319,avk:320,awa:321,ay:322,az:323,az_AZ:324,az_Cyrl:325,az_Cyrl_AZ:326,az_Latn:327,az_Latn_AZ:328,azb:329,ba:330,bal:331,ban:332,bar:333,bas:334,bax:335,bbc:336,bbj:337,be:338,be_BY:339,bej:340,bem:341,bew:342,bez:343,bfd:344,bfq:345,bg:346,bg_BG:347,bho:348,bi:349,bik:350,bin:351,bjn:352,bkm:353,bla:354,bm:355,bm_Latn:356,bm_Latn_ML:357,bn:358,bn_BD:359,bn_IN:360,bo:361,bo_CN:362,bo_IN:363,bpy:364,bqi:365,br:366,br_FR:367,bra:368,brh:369,brx:370,bs:371,bs_BA:372,bs_Cyrl:373,bs_Cyrl_BA:374,bs_Latn:375,bs_Latn_BA:376,bss:377,bua:378,bug:379,bum:380,byn:381,byv:382,ca:383,ca_AD:384,ca_ES:385,ca_FR:386,ca_IT:387,cad:388,car:389,cay:390,cch:391,ce:392,ceb:393,cgg:394,ch:395,chb:396,chg:397,chk:398,chm:399,chn:400,cho:401,chp:402,chr:403,chy:404,ckb:405,co:406,cop:407,cps:408,cr:409,crh:410,cs:411,cs_CZ:412,csb:413,cu:414,cv:415,cy:416,cy_GB:417,da:418,da_DK:419,da_GL:420,dak:421,dar:422,dav:423,de:424,de_AT:425,de_BE:426,de_CH:427,de_DE:428,de_LI:429,de_LU:430,del:431,den:432,dgr:433,din:434,dje:435,doi:436,dsb:437,dtp:438,dua:439,dum:440,dv:441,dyo:442,dyu:443,dz:444,dz_BT:445,dzg:446,ebu:447,ee:448,ee_GH:449,ee_TG:450,efi:451,egl:452,egy:453,eka:454,el:455,el_CY:456,el_GR:457,elx:458,en:459,en_AG:460,en_AI:461,en_AS:462,en_AU:463,en_BB:464,en_BE:465,en_BM:466,en_BS:467,en_BW:468,en_BZ:469,en_CA:470,en_CC:471,en_CK:472,en_CM:473,en_CX:474,en_DG:475,en_DM:476,en_ER:477,en_FJ:478,en_FK:479,en_FM:480,en_GB:481,en_GD:482,en_GG:483,en_GH:484,en_GI:485,en_GM:486,en_GU:487,en_GY:488,en_HK:489,en_IE:490,en_IM:491,en_IN:492,en_IO:493,en_JE:494,en_JM:495,en_KE:496,en_KI:497,en_KN:498,en_KY:499,en_LC:500,en_LR:501,en_LS:502,en_MG:503,en_MH:504,en_MO:505,en_MP:506,en_MS:507,en_MT:508,en_MU:509,en_MW:510,en_MY:511,en_NA:512,en_NF:513,en_NG:514,en_NR:515,en_NU:516,en_NZ:517,en_PG:518,en_PH:519,en_PK:520,en_PN:521,en_PR:522,en_PW:523,en_RW:524,en_SB:525,en_SC:526,en_SD:527,en_SG:528,en_SH:529,en_SL:530,en_SS:531,en_SX:532,en_SZ:533,en_TC:534,en_TK:535,en_TO:536,en_TT:537,en_TV:538,en_TZ:539,en_UG:540,en_UM:541,en_US:542,en_VC:543,en_VG:544,en_VI:545,en_VU:546,en_WS:547,en_ZA:548,en_ZM:549,en_ZW:550,enm:551,eo:552,es:553,es_419:554,es_AR:555,es_BO:556,es_CL:557,es_CO:558,es_CR:559,es_CU:560,es_DO:561,es_EA:562,es_EC:563,es_ES:564,es_GQ:565,es_GT:566,es_HN:567,es_IC:568,es_MX:569,es_NI:570,es_PA:571,es_PE:572,es_PH:573,es_PR:574,es_PY:575,es_SV:576,es_US:577,es_UY:578,es_VE:579,esu:580,et:581,et_EE:582,eu:583,eu_ES:584,ewo:585,ext:586,fa:587,fa_AF:588,fa_IR:589,fan:590,fat:591,ff:592,ff_CM:593,ff_GN:594,ff_MR:595,ff_SN:596,fi:597,fi_FI:598,fil:599,fit:600,fj:601,fo:602,fo_FO:603,fon:604,fr:605,fr_BE:606,fr_BF:607,fr_BI:608,fr_BJ:609,fr_BL:610,fr_CA:611,fr_CD:612,fr_CF:613,fr_CG:614,fr_CH:615,fr_CI:616,fr_CM:617,fr_DJ:618,fr_DZ:619,fr_FR:620,fr_GA:621,fr_GF:622,fr_GN:623,fr_GP:624,fr_GQ:625,fr_HT:626,fr_KM:627,fr_LU:628,fr_MA:629,fr_MC:630,fr_MF:631,fr_MG:632,fr_ML:633,fr_MQ:634,fr_MR:635,fr_MU:636,fr_NC:637,fr_NE:638,fr_PF:639,fr_PM:640,fr_RE:641,fr_RW:642,fr_SC:643,fr_SN:644,fr_SY:645,fr_TD:646,fr_TG:647,fr_TN:648,fr_VU:649,fr_WF:650,fr_YT:651,frc:652,frm:653,fro:654,frp:655,frr:656,frs:657,fur:658,fy:659,fy_NL:660,ga:661,ga_IE:662,gaa:663,gag:664,gan:665,gay:666,gba:667,gbz:668,gd:669,gd_GB:670,gez:671,gil:672,gl:673,gl_ES:674,glk:675,gmh:676,gn:677,goh:678,gom:679,gon:680,gor:681,got:682,grb:683,grc:684,gsw:685,gu:686,gu_IN:687,guc:688,gur:689,guz:690,gv:691,gv_IM:692,gwi:693,ha:694,ha_GH:695,ha_Latn:696,ha_Latn_GH:697,ha_Latn_NE:698,ha_Latn_NG:699,ha_NE:700,ha_NG:701,hai:702,hak:703,haw:704,he:705,he_IL:706,hi:707,hi_IN:708,hif:709,hil:710,hit:711,hmn:712,ho:713,hr:714,hr_BA:715,hr_HR:716,hsb:717,hsn:718,ht:719,hu:720,hu_HU:721,hup:722,hy:723,hy_AM:724,hz:725,ia:726,iba:727,ibb:728,id:729,id_ID:730,ie:731,ig:732,ig_NG:733,ii:734,ii_CN:735,ik:736,ilo:737,inh:738,io:739,is:740,is_IS:741,it:742,it_CH:743,it_IT:744,it_SM:745,iu:746,izh:747,ja:748,ja_JP:749,jam:750,jbo:751,jgo:752,jmc:753,jpr:754,jrb:755,jut:756,jv:757,ka:758,ka_GE:759,kaa:760,kab:761,kac:762,kaj:763,kam:764,kaw:765,kbd:766,kbl:767,kcg:768,kde:769,kea:770,ken:771,kfo:772,kg:773,kgp:774,kha:775,kho:776,khq:777,khw:778,ki:779,ki_KE:780,kiu:781,kj:782,kk:783,kk_Cyrl:784,kk_Cyrl_KZ:785,kk_KZ:786,kkj:787,kl:788,kl_GL:789,kln:790,km:791,km_KH:792,kmb:793,kn:794,kn_IN:795,ko:796,ko_KP:797,ko_KR:798,koi:799,kok:800,kos:801,kpe:802,kr:803,krc:804,kri:805,krj:806,krl:807,kru:808,ks:809,ks_Arab:810,ks_Arab_IN:811,ks_IN:812,ksb:813,ksf:814,ksh:815,ku:816,kum:817,kut:818,kv:819,kw:820,kw_GB:821,ky:822,ky_Cyrl:823,ky_Cyrl_KG:824,ky_KG:825,la:826,lad:827,lag:828,lah:829,lam:830,lb:831,lb_LU:832,lez:833,lfn:834,lg:835,lg_UG:836,li:837,lij:838,liv:839,lkt:840,lmo:841,ln:842,ln_AO:843,ln_CD:844,ln_CF:845,ln_CG:846,lo:847,lo_LA:848,lol:849,loz:850,lt:851,lt_LT:852,ltg:853,lu:854,lu_CD:855,lua:856,lui:857,lun:858,luo:859,lus:860,luy:861,lv:862,lv_LV:863,lzh:864,lzz:865,mad:866,maf:867,mag:868,mai:869,mak:870,man:871,mas:872,mde:873,mdf:874,mdr:875,men:876,mer:877,mfe:878,mg:879,mg_MG:880,mga:881,mgh:882,mgo:883,mh:884,mi:885,mic:886,min:887,mk:888,mk_MK:889,ml:890,ml_IN:891,mn:892,mn_Cyrl:893,mn_Cyrl_MN:894,mn_MN:895,mnc:896,mni:897,moh:898,mos:899,mr:900,mr_IN:901,mrj:902,ms:903,ms_BN:904,ms_Latn:905,ms_Latn_BN:906,ms_Latn_MY:907,ms_Latn_SG:908,ms_MY:909,ms_SG:910,mt:911,mt_MT:912,mua:913,mul:914,mus:915,mwl:916,mwr:917,mwv:918,my:919,my_MM:920,mye:921,myv:922,mzn:923,na:924,nan:925,nap:926,naq:927,nb:928,nb_NO:929,nb_SJ:930,nd:931,nd_ZW:932,nds:933,ne:934,ne_IN:935,ne_NP:936,new:937,ng:938,nia:939,niu:940,njo:941,nl:942,nl_AW:943,nl_BE:944,nl_BQ:945,nl_CW:946,nl_NL:947,nl_SR:948,nl_SX:949,nmg:950,nn:951,nn_NO:952,nnh:953,no:954,no_NO:955,nog:956,non:957,nov:958,nqo:959,nr:960,nso:961,nus:962,nv:963,nwc:964,ny:965,nym:966,nyn:967,nyo:968,nzi:969,oc:970,oj:971,om:972,om_ET:973,om_KE:974,or:975,or_IN:976,os:977,os_GE:978,os_RU:979,osa:980,ota:981,pa:982,pa_Arab:983,pa_Arab_PK:984,pa_Guru:985,pa_Guru_IN:986,pa_IN:987,pa_PK:988,pag:989,pal:990,pam:991,pap:992,pau:993,pcd:994,pdc:995,pdt:996,peo:997,pfl:998,phn:999,pi:1000,pl:1001,pl_PL:1002,pms:1003,pnt:1004,pon:1005,prg:1006,pro:1007,ps:1008,ps_AF:1009,pt:1010,pt_AO:1011,pt_BR:1012,pt_CV:1013,pt_GW:1014,pt_MO:1015,pt_MZ:1016,pt_PT:1017,pt_ST:1018,pt_TL:1019,qu:1020,qu_BO:1021,qu_EC:1022,qu_PE:1023,quc:1024,qug:1025,raj:1026,rap:1027,rar:1028,rgn:1029,rif:1030,rm:1031,rm_CH:1032,rn:1033,rn_BI:1034,ro:1035,ro_MD:1036,ro_RO:1037,rof:1038,rom:1039,root:1040,rtm:1041,ru:1042,ru_BY:1043,ru_KG:1044,ru_KZ:1045,ru_MD:1046,ru_RU:1047,ru_UA:1048,rue:1049,rug:1050,rup:1051,rw:1052,rw_RW:1053,rwk:1054,sa:1055,sad:1056,sah:1057,sam:1058,saq:1059,sas:1060,sat:1061,saz:1062,sba:1063,sbp:1064,sc:1065,scn:1066,sco:1067,sd:1068,sdc:1069,se:1070,se_FI:1071,se_NO:1072,se_SE:1073,see:1074,seh:1075,sei:1076,sel:1077,ses:1078,sg:1079,sg_CF:1080,sga:1081,sgs:1082,sh:1083,sh_BA:1084,shi:1085,shn:1086,shu:1087,si:1088,si_LK:1089,sid:1090,sk:1091,sk_SK:1092,sl:1093,sl_SI:1094,sli:1095,sly:1096,sm:1097,sma:1098,smj:1099,smn:1100,sms:1101,sn:1102,sn_ZW:1103,snk:1104,so:1105,so_DJ:1106,so_ET:1107,so_KE:1108,so_SO:1109,sog:1110,sq:1111,sq_AL:1112,sq_MK:1113,sq_XK:1114,sr:1115,sr_BA:1116,sr_Cyrl:1117,sr_Cyrl_BA:1118,sr_Cyrl_ME:1119,sr_Cyrl_RS:1120,sr_Cyrl_XK:1121,sr_Latn:1122,sr_Latn_BA:1123,sr_Latn_ME:1124,sr_Latn_RS:1125,sr_Latn_XK:1126,sr_ME:1127,sr_RS:1128,sr_XK:1129,srn:1130,srr:1131,ss:1132,ssy:1133,st:1134,stq:1135,su:1136,suk:1137,sus:1138,sux:1139,sv:1140,sv_AX:1141,sv_FI:1142,sv_SE:1143,sw:1144,sw_KE:1145,sw_TZ:1146,sw_UG:1147,swb:1148,swc:1149,syc:1150,syr:1151,szl:1152,ta:1153,ta_IN:1154,ta_LK:1155,ta_MY:1156,ta_SG:1157,tcy:1158,te:1159,te_IN:1160,tem:1161,teo:1162,ter:1163,tet:1164,tg:1165,th:1166,th_TH:1167,ti:1168,ti_ER:1169,ti_ET:1170,tig:1171,tiv:1172,tk:1173,tkl:1174,tkr:1175,tl:1176,tl_PH:1177,tlh:1178,tli:1179,tly:1180,tmh:1181,tn:1182,to:1183,to_TO:1184,tog:1185,tpi:1186,tr:1187,tr_CY:1188,tr_TR:1189,tru:1190,trv:1191,ts:1192,tsd:1193,tsi:1194,tt:1195,ttt:1196,tum:1197,tvl:1198,tw:1199,twq:1200,ty:1201,tyv:1202,tzm:1203,udm:1204,ug:1205,ug_Arab:1206,ug_Arab_CN:1207,ug_CN:1208,uga:1209,uk:1210,uk_UA:1211,umb:1212,und:1213,ur:1214,ur_IN:1215,ur_PK:1216,uz:1217,uz_AF:1218,uz_Arab:1219,uz_Arab_AF:1220,uz_Cyrl:1221,uz_Cyrl_UZ:1222,uz_Latn:1223,uz_Latn_UZ:1224,uz_UZ:1225,vai:1226,ve:1227,vec:1228,vep:1229,vi:1230,vi_VN:1231,vls:1232,vmf:1233,vo:1234,vot:1235,vro:1236,vun:1237,wa:1238,wae:1239,wal:1240,war:1241,was:1242,wbp:1243,wo:1244,wuu:1245,xal:1246,xh:1247,xmf:1248,xog:1249,yao:1250,yap:1251,yav:1252,ybb:1253,yi:1254,yo:1255,yo_BJ:1256,yo_NG:1257,yrl:1258,yue:1259,za:1260,zap:1261,zbl:1262,zea:1263,zen:1264,zgh:1265,zh:1266,zh_CN:1267,zh_HK:1268,zh_Hans:1269,zh_Hans_CN:1270,zh_Hans_HK:1271,zh_Hans_MO:1272,zh_Hans_SG:1273,zh_Hant:1274,zh_Hant_HK:1275,zh_Hant_MO:1276,zh_Hant_TW:1277,zh_MO:1278,zh_SG:1279,zh_TW:1280,zu:1281,zu_ZA:1282,zun:1283,zxx:1284,zza:1285} +B.b1R=new A.z(B.f8,["Andora","Emireeti","Afaganisitani","Antigwa ne Barabuda","Angwila","Alibaniya","Arameniya","Bizinga bya Antile eby'abaHolandi","Angola","Antarctica","Arigentina","Samowa omumerika","Awusituriya","Awusitureliya","Aruba","\xc5land Islands","Azerebayijaani","Boziniya Hezegovina","Barabadosi","Bangaladesi","Bubirigi","Burukina Faso","Bulugariya","Baareeni","Burundi","Benini","St. Barth\xe9lemy","Beremuda","Burunayi","Boliviya","Caribbean Netherlands","Buraziiri","Bahamasi","Butaani","Bouvet Island","Botiswana","Belarusi","Belize","Kanada","Cocos (Keeling) Islands","Kongo - Zayire","Lipubulika eya Senturafiriki","Kongo","Switizirandi","Kote Divwa","Bizinga bya Kkuki","Cile","Kameruuni","Cayina","Kolombya","Kosita Rika","Seribya ne Monteneguro","Cuba","Bizinga by\u2019e Kepu Veredi","Cura\xe7ao","Christmas Island","Sipuriya","Lipubulika ya Ceeka","Budaaki","Jjibuti","Denimaaka","Dominika","Lipubulika ya Dominika","Aligerya","Ekwado","Esitoniya","Misiri","Western Sahara","Eritureya","Sipeyini","Esyopya","Finilandi","Fiji","Bizinga by\u2019eFalikalandi","Mikuronezya","Faroe Islands","Bufalansa","Gaboni","Bungereza","Gurenada","Gyogya","Guyana enfalansa","Guernsey","Gana","Giburalita","Gurenelandi","Gambya","Gini","Gwadalupe","Gayana ey\u2019oku ekweta","Bugereeki/Buyonaani","South Georgia & South Sandwich Islands","Gwatemala","Gwamu","Gini-Bisawu","Gayana","Hong Kong SAR China","Heard & McDonald Islands","Hundurasi","Kurowesya","Hayiti","Hangare","Yindonezya","Ayalandi","Yisirayeri","Isle of Man","Buyindi","Bizinga by\u2019eCago","Yiraaka","Yiraani","Ayisirandi","Yitale","Jersey","Jamayika","Yorodani","Japani","Kenya","Kirigizisitaani","Kambodya","Kiribati","Bizinga by\u2019eKomoro","Senti Kitisi ne Nevisi","Koreya ey\u2019omumambuka","Koreya ey\u2019omumaserengeta","Kuweti","Bizinga ebya Kayimaani","Kazakisitaani","Lawosi","Lebanoni","Senti Luciya","Licitensitayini","Sirilanka","Liberya","Lesoso","Lisuwenya","Lukisembaaga","Lativya","Libya","Moroko","Monako","Molodova","Montenegro","St. Martin","Madagasika","Bizinga bya Mariso","North Macedonia","Mali","Myanima","Mongoliya","Macao SAR China","Bizinga bya Mariyana eby\u2019omumambuka","Maritiniiki","Mawulitenya","Monteseraati","Malita","Mawulisyasi","Bizinga by\u2019eMalidive","Malawi","Mekisiko","Malezya","Mozambiiki","Namibiya","Kaledonya mupya","Nije","Kizinga ky\u2019eNorofoko","Nayijerya","Nikaraguwa","Holandi","Nowe","Nepalo","Nawuru","Niyuwe","Niyuziirandi","Omaani","Panama","Peru","Polinesiya enfalansa","Papwa Nyugini","Bizinga bya Firipino","Pakisitaani","Polandi","Senti Piyere ne Mikeloni","Pitikeeni","Potoriko","Palesitayini","Potugaali","Palawu","Paragwayi","Kataa","Leyunyoni","Lomaniya","Serbia","Lasa","Rwanda","Sawudarebya - Buwarabu","Bizanga by\u2019eSolomooni","Sesere","Sudaani","Swideni","Singapowa","Senti Herena","Sirovenya","Svalbard & Jan Mayen","Sirovakya","Siyeralewone","Sanimarino","Senegaalo","Somaliya","Surinaamu","South Sudan","Sanitome ne Purincipe","El salivado","Sint Maarten","Siriya","Swazirandi","Bizinga by\u2019eTaaka ne Kayikosi","Caadi","French Southern Territories","Togo","Tayirandi","Tajikisitaani","Tokelawu","Timowa","Takimenesitaani","Tunisya","Tonga","Ttake","Turindaadi ne Tobago","Tuvalu","Tayiwani","Tanzaniya","Yukurayine","Yuganda","U.S. Outlying Islands","Amerika","Wurugwayi","Wuzibekisitaani","Vatikaani","Senti Vinsenti ne Gurendadiini","Venzwera","Bizinga ebya Virigini ebitwalibwa Bungereza","Bizinga bya Virigini eby\u2019Amerika","Vyetinaamu","Vanawuwatu","Walisi ne Futuna","Samowa","Yemeni","Mayotte","Sawusafirika","Zambya","Zimbabwe","Afar","Abkhazian","Achinese","Acoli","Adangme","Adyghe","Avestan","Tunisian Arabic","Afrikaans","Afrikaans (Namibia)","Afrikaans (South Africa)","Afrihili","Aghem","Ainu","Lu-akaani","Lu-akaani (Gana)","Akkadian","Alabama","Aleut","Gheg Albanian","Southern Altai","Lu-amhariki","Lu-amhariki (Esyopya)","Aragonese","Old English","Angika","Luwarabu","Modern Standard Arabic","Luwarabu (Emireeti)","Luwarabu (Baareeni)","Luwarabu (Jjibuti)","Luwarabu (Aligerya)","Luwarabu (Misiri)","Arabic (Western Sahara)","Luwarabu (Eritureya)","Luwarabu (Yisirayeri)","Luwarabu (Yiraaka)","Luwarabu (Yorodani)","Luwarabu (Bizinga by\u2019eKomoro)","Luwarabu (Kuweti)","Luwarabu (Lebanoni)","Luwarabu (Libya)","Luwarabu (Moroko)","Luwarabu (Mawulitenya)","Luwarabu (Omaani)","Luwarabu (Palesitayini)","Luwarabu (Kataa)","Luwarabu (Sawudarebya - Buwarabu)","Luwarabu (Sudaani)","Luwarabu (Somaliya)","Arabic (South Sudan)","Luwarabu (Siriya)","Luwarabu (Caadi)","Luwarabu (Tunisya)","Luwarabu (Yemeni)","Aramaic","Mapuche","Araona","Arapaho","Algerian Arabic","Arawak","Moroccan Arabic","Egyptian Arabic","Assamese","Assamese (India)","Asu","American Sign Language","Asturian","Avaric","Kotava","Awadhi","Aymara","Azerbaijani","Azerbaijani (Azerbaijan)","Azerbaijani (Cyrillic)","Azerbaijani (Cyrillic, Azerbaijan)","Azerbaijani (Latin)","Azerbaijani (Latin, Azerbaijan)","South Azerbaijani","Bashkir","Baluchi","Balinese","Bavarian","Basaa","Bamun","Batak Toba","Ghomala","Lubelarusi","Lubelarusi (Belarusi)","Beja","Bemba","Betawi","Bena","Bafut","Badaga","Lubulugariya","Lubulugariya (Bulugariya)","Bhojpuri","Bislama","Bikol","Bini","Banjar","Kom","Siksika","Bambara","Bambara (Latin)","Bambara (Latin, Mali)","Lubengali","Lubengali (Bangaladesi)","Lubengali (Buyindi)","Tibetan","Tibetan (China)","Tibetan (India)","Bishnupriya","Bakhtiari","Breton","Breton (France)","Braj","Brahui","Bodo","Bosnian","Bosnian (Bosnia & Herzegovina)","Bosnian (Cyrillic)","Bosnian (Cyrillic, Bosnia & Herzegovina)","Bosnian (Latin)","Bosnian (Latin, Bosnia & Herzegovina)","Akoose","Buriat","Buginese","Bulu","Blin","Medumba","Catalan","Catalan (Andorra)","Catalan (Spain)","Catalan (France)","Catalan (Italy)","Caddo","Carib","Cayuga","Atsam","Chechen","Cebuano","Chiga","Chamorro","Chibcha","Chagatai","Chuukese","Mari","Chinook Jargon","Choctaw","Chipewyan","Cherokee","Cheyenne","Central Kurdish","Corsican","Coptic","Capiznon","Cree","Crimean Turkish","Luceeke","Luceeke (Lipubulika ya Ceeka)","Kashubian","Church Slavic","Chuvash","Welsh","Welsh (United Kingdom)","Danish","Danish (Denmark)","Danish (Greenland)","Dakota","Dargwa","Taita","Ludaaki","Ludaaki (Awusituriya)","Ludaaki (Bubirigi)","Ludaaki (Switizirandi)","Ludaaki (Budaaki)","Ludaaki (Licitensitayini)","Ludaaki (Lukisembaaga)","Delaware","Slave","Dogrib","Dinka","Zarma","Dogri","Lower Sorbian","Central Dusun","Duala","Middle Dutch","Divehi","Jola-Fonyi","Dyula","Dzongkha","Dzongkha (Bhutan)","Dazaga","Embu","Ewe","Ewe (Ghana)","Ewe (Togo)","Efik","Emilian","Ancient Egyptian","Ekajuk","Lugereeki/Luyonaani","Lugereeki/Luyonaani (Sipuriya)","Lugereeki/Luyonaani (Bugereeki/Buyonaani)","Elamite","Lungereza","Lungereza (Antigwa ne Barabuda)","Lungereza (Angwila)","Lungereza (Samowa omumerika)","Lungereza (Awusitureliya)","Lungereza (Barabadosi)","Lungereza (Bubirigi)","Lungereza (Beremuda)","Lungereza (Bahamasi)","Lungereza (Botiswana)","Lungereza (Belize)","Lungereza (Kanada)","English (Cocos (Keeling) Islands)","Lungereza (Bizinga bya Kkuki)","Lungereza (Kameruuni)","English (Christmas Island)","English (Diego Garcia)","Lungereza (Dominika)","Lungereza (Eritureya)","Lungereza (Fiji)","Lungereza (Bizinga by\u2019eFalikalandi)","Lungereza (Mikuronezya)","Lungereza (Bungereza)","Lungereza (Gurenada)","English (Guernsey)","Lungereza (Gana)","Lungereza (Giburalita)","Lungereza (Gambya)","Lungereza (Gwamu)","Lungereza (Gayana)","English (Hong Kong SAR China)","Lungereza (Ayalandi)","English (Isle of Man)","Lungereza (Buyindi)","Lungereza (Bizinga by\u2019eCago)","English (Jersey)","Lungereza (Jamayika)","Lungereza (Kenya)","Lungereza (Kiribati)","Lungereza (Senti Kitisi ne Nevisi)","Lungereza (Bizinga ebya Kayimaani)","Lungereza (Senti Luciya)","Lungereza (Liberya)","Lungereza (Lesoso)","Lungereza (Madagasika)","Lungereza (Bizinga bya Mariso)","English (Macau SAR China)","Lungereza (Bizinga bya Mariyana eby\u2019omumambuka)","Lungereza (Monteseraati)","Lungereza (Malita)","Lungereza (Mawulisyasi)","Lungereza (Malawi)","Lungereza (Malezya)","Lungereza (Namibiya)","Lungereza (Kizinga ky\u2019eNorofoko)","Lungereza (Nayijerya)","Lungereza (Nawuru)","Lungereza (Niyuwe)","Lungereza (Niyuziirandi)","Lungereza (Papwa Nyugini)","Lungereza (Bizinga bya Firipino)","Lungereza (Pakisitaani)","Lungereza (Pitikeeni)","Lungereza (Potoriko)","Lungereza (Palawu)","Lungereza (Rwanda)","Lungereza (Bizanga by\u2019eSolomooni)","Lungereza (Sesere)","Lungereza (Sudaani)","Lungereza (Singapowa)","Lungereza (Senti Herena)","Lungereza (Siyeralewone)","English (South Sudan)","English (Sint Maarten)","Lungereza (Swazirandi)","Lungereza (Bizinga by\u2019eTaaka ne Kayikosi)","Lungereza (Tokelawu)","Lungereza (Tonga)","Lungereza (Turindaadi ne Tobago)","Lungereza (Tuvalu)","Lungereza (Tanzaniya)","Lungereza (Yuganda)","English (U.S. Outlying Islands)","Lungereza (Amerika)","Lungereza (Senti Vinsenti ne Gurendadiini)","Lungereza (Bizinga ebya Virigini ebitwalibwa Bungereza)","Lungereza (Bizinga bya Virigini eby\u2019Amerika)","Lungereza (Vanawuwatu)","Lungereza (Samowa)","Lungereza (Sawusafirika)","Lungereza (Zambya)","Lungereza (Zimbabwe)","Middle English","Esperanto","Lusipanya","Latin American Spanish","Lusipanya (Arigentina)","Lusipanya (Boliviya)","Lusipanya (Cile)","Lusipanya (Kolombya)","Lusipanya (Kosita Rika)","Lusipanya (Cuba)","Lusipanya (Lipubulika ya Dominika)","Spanish (Ceuta & Melilla)","Lusipanya (Ekwado)","Lusipanya (Sipeyini)","Lusipanya (Gayana ey\u2019oku ekweta)","Lusipanya (Gwatemala)","Lusipanya (Hundurasi)","Spanish (Canary Islands)","Lusipanya (Mekisiko)","Lusipanya (Nikaraguwa)","Lusipanya (Panama)","Lusipanya (Peru)","Lusipanya (Bizinga bya Firipino)","Lusipanya (Potoriko)","Lusipanya (Paragwayi)","Lusipanya (El salivado)","Lusipanya (Amerika)","Lusipanya (Wurugwayi)","Lusipanya (Venzwera)","Central Yupik","Estonian","Estonian (Estonia)","Basque","Basque (Spain)","Ewondo","Extremaduran","Luperusi","Luperusi (Afaganisitani)","Luperusi (Yiraani)","Fang","Fanti","Fulah","Fulah (Cameroon)","Fulah (Guinea)","Fulah (Mauritania)","Fulah (Senegal)","Finnish","Finnish (Finland)","Filipino","Tornedalen Finnish","Fijian","Faroese","Faroese (Faroe Islands)","Fon","Lufalansa","Lufalansa (Bubirigi)","Lufalansa (Burukina Faso)","Lufalansa (Burundi)","Lufalansa (Benini)","French (St. Barth\xe9lemy)","Lufalansa (Kanada)","Lufalansa (Kongo - Zayire)","Lufalansa (Lipubulika eya Senturafiriki)","Lufalansa (Kongo)","Lufalansa (Switizirandi)","Lufalansa (Kote Divwa)","Lufalansa (Kameruuni)","Lufalansa (Jjibuti)","Lufalansa (Aligerya)","Lufalansa (Bufalansa)","Lufalansa (Gaboni)","Lufalansa (Guyana enfalansa)","Lufalansa (Gini)","Lufalansa (Gwadalupe)","Lufalansa (Gayana ey\u2019oku ekweta)","Lufalansa (Hayiti)","Lufalansa (Bizinga by\u2019eKomoro)","Lufalansa (Lukisembaaga)","Lufalansa (Moroko)","Lufalansa (Monako)","French (St. Martin)","Lufalansa (Madagasika)","Lufalansa (Mali)","Lufalansa (Maritiniiki)","Lufalansa (Mawulitenya)","Lufalansa (Mawulisyasi)","Lufalansa (Kaledonya mupya)","Lufalansa (Nije)","Lufalansa (Polinesiya enfalansa)","Lufalansa (Senti Piyere ne Mikeloni)","Lufalansa (Leyunyoni)","Lufalansa (Rwanda)","Lufalansa (Sesere)","Lufalansa (Senegaalo)","Lufalansa (Siriya)","Lufalansa (Caadi)","Lufalansa (Togo)","Lufalansa (Tunisya)","Lufalansa (Vanawuwatu)","Lufalansa (Walisi ne Futuna)","Lufalansa (Mayotte)","Cajun French","Middle French","Old French","Arpitan","Northern Frisian","Eastern Frisian","Friulian","Western Frisian","Western Frisian (Netherlands)","Irish","Irish (Ireland)","Ga","Gagauz","Gan Chinese","Gayo","Gbaya","Zoroastrian Dari","Scottish Gaelic","Scottish Gaelic (United Kingdom)","Geez","Gilbertese","Galician","Galician (Spain)","Gilaki","Middle High German","Guarani","Old High German","Goan Konkani","Gondi","Gorontalo","Gothic","Grebo","Ancient Greek","Swiss German","Gujarati","Gujarati (India)","Wayuu","Frafra","Gusii","Manx","Manx (Isle of Man)","Gwich\u02bcin","Luhawuza","Luhawuza (Gana)","Hausa (Latin)","Hausa (Latin, Ghana)","Hausa (Latin, Niger)","Hausa (Latin, Nigeria)","Luhawuza (Nije)","Luhawuza (Nayijerya)","Haida","Hakka Chinese","Hawaiian","Hebrew","Hebrew (Israel)","Luhindu","Luhindu (Buyindi)","Fiji Hindi","Hiligaynon","Hittite","Hmong","Hiri Motu","Croatian","Croatian (Bosnia & Herzegovina)","Croatian (Croatia)","Upper Sorbian","Xiang Chinese","Haitian","Luhangare","Luhangare (Hangare)","Hupa","Armenian","Armenian (Armenia)","Herero","Interlingua","Iban","Ibibio","Luyindonezya","Luyindonezya (Yindonezya)","Interlingue","Luyibo","Luyibo (Nayijerya)","Sichuan Yi","Sichuan Yi (China)","Inupiaq","Iloko","Ingush","Ido","Icelandic","Icelandic (Iceland)","Luyitale","Luyitale (Switizirandi)","Luyitale (Yitale)","Luyitale (Sanimarino)","Inuktitut","Ingrian","Lujapani","Lujapani (Japani)","Jamaican Creole English","Lojban","Ngomba","Machame","Judeo-Persian","Judeo-Arabic","Jutish","Lunnajjava","Georgian","Georgian (Georgia)","Kara-Kalpak","Kabyle","Kachin","Jju","Kamba","Kawi","Kabardian","Kanembu","Tyap","Makonde","Kabuverdianu","Kenyang","Koro","Kongo","Kaingang","Khasi","Khotanese","Koyra Chiini","Khowar","Kikuyu","Kikuyu (Kenya)","Kirmanjki","Kuanyama","Kazakh","Kazakh (Cyrillic)","Kazakh (Cyrillic, Kazakhstan)","Kazakh (Kazakhstan)","Kako","Kalaallisut","Kalaallisut (Greenland)","Kalenjin","Lukme","Lukme (Kambodya)","Kimbundu","Kannada","Kannada (India)","Lukoreya","Lukoreya (Koreya ey\u2019omumambuka)","Lukoreya (Koreya ey\u2019omumaserengeta)","Komi-Permyak","Konkani","Kosraean","Kpelle","Kanuri","Karachay-Balkar","Krio","Kinaray-a","Karelian","Kurukh","Kashmiri","Kashmiri (Arabic)","Kashmiri (Arabic, India)","Kashmiri (India)","Shambala","Bafia","Colognian","Kurdish","Kumyk","Kutenai","Komi","Cornish","Cornish (United Kingdom)","Kyrgyz","Kyrgyz (Cyrillic)","Kyrgyz (Cyrillic, Kyrgyzstan)","Kyrgyz (Kyrgyzstan)","Latin","Ladino","Langi","Lahnda","Lamba","Luxembourgish","Luxembourgish (Luxembourg)","Lezghian","Lingua Franca Nova","Luganda","Luganda (Yuganda)","Limburgish","Ligurian","Livonian","Lakota","Lombard","Lingala","Lingala (Angola)","Lingala (Congo - Kinshasa)","Lingala (Central African Republic)","Lingala (Congo - Brazzaville)","Lao","Lao (Laos)","Mongo","Lozi","Lithuanian","Lithuanian (Lithuania)","Latgalian","Luba-Katanga","Luba-Katanga (Congo - Kinshasa)","Luba-Lulua","Luiseno","Lunda","Luo","Mizo","Luyia","Latvian","Latvian (Latvia)","Literary Chinese","Laz","Madurese","Mafa","Magahi","Maithili","Makasar","Mandingo","Masai","Maba","Moksha","Mandar","Mende","Meru","Morisyen","Malagasy","Malagasy (Madagascar)","Middle Irish","Makhuwa-Meetto","Meta\u02bc","Marshallese","Maori","Micmac","Minangkabau","Macedonian","Macedonian (Macedonia)","Malayalam","Malayalam (India)","Mongolian","Mongolian (Cyrillic)","Mongolian (Cyrillic, Mongolia)","Mongolian (Mongolia)","Manchu","Manipuri","Mohawk","Mossi","Marathi","Marathi (India)","Western Mari","Lumalayi","Lumalayi (Burunayi)","Malay (Latin)","Malay (Latin, Brunei)","Malay (Latin, Malaysia)","Malay (Latin, Singapore)","Lumalayi (Malezya)","Lumalayi (Singapowa)","Maltese","Maltese (Malta)","Mundang","Multiple Languages","Creek","Mirandese","Marwari","Mentawai","Lubbama","Lubbama (Myanima)","Myene","Erzya","Mazanderani","Nauru","Min Nan Chinese","Neapolitan","Nama","Norwegian Bokm\xe5l","Norwegian Bokm\xe5l (Norway)","Norwegian Bokm\xe5l (Svalbard & Jan Mayen)","North Ndebele","North Ndebele (Zimbabwe)","Low German","Lunepali","Lunepali (Buyindi)","Lunepali (Nepalo)","Newari","Ndonga","Nias","Niuean","Ao Naga","Luholandi","Luholandi (Aruba)","Luholandi (Bubirigi)","Dutch (Caribbean Netherlands)","Dutch (Cura\xe7ao)","Luholandi (Holandi)","Luholandi (Surinaamu)","Dutch (Sint Maarten)","Kwasio","Norwegian Nynorsk","Norwegian Nynorsk (Norway)","Ngiemboon","Norwegian","Norwegian (Norway)","Nogai","Old Norse","Novial","N\u02bcKo","South Ndebele","Northern Sotho","Nuer","Navajo","Classical Newari","Nyanja","Nyamwezi","Nyankole","Nyoro","Nzima","Occitan","Ojibwa","Oromo","Oromo (Ethiopia)","Oromo (Kenya)","Oriya","Oriya (India)","Ossetic","Ossetic (Georgia)","Ossetic (Russia)","Osage","Ottoman Turkish","Lupunjabi","Punjabi (Arabic)","Punjabi (Arabic, Pakistan)","Punjabi (Gurmukhi)","Punjabi (Gurmukhi, India)","Lupunjabi (Buyindi)","Lupunjabi (Pakisitaani)","Pangasinan","Pahlavi","Pampanga","Papiamento","Palauan","Picard","Pennsylvania German","Plautdietsch","Old Persian","Palatine German","Phoenician","Pali","Lupolandi","Lupolandi (Polandi)","Piedmontese","Pontic","Pohnpeian","Prussian","Old Proven\xe7al","Pashto","Pashto (Afghanistan)","Lupotugiizi","Lupotugiizi (Angola)","Lupotugiizi (Buraziiri)","Lupotugiizi (Bizinga by\u2019e Kepu Veredi)","Lupotugiizi (Gini-Bisawu)","Portuguese (Macau SAR China)","Lupotugiizi (Mozambiiki)","Lupotugiizi (Potugaali)","Lupotugiizi (Sanitome ne Purincipe)","Lupotugiizi (Timowa)","Quechua","Quechua (Bolivia)","Quechua (Ecuador)","Quechua (Peru)","K\u02bciche\u02bc","Chimborazo Highland Quichua","Rajasthani","Rapanui","Rarotongan","Romagnol","Riffian","Romansh","Romansh (Switzerland)","Rundi","Rundi (Burundi)","Lulomaniya","Lulomaniya (Molodova)","Lulomaniya (Lomaniya)","Rombo","Romany","Root","Rotuman","Lulasa","Lulasa (Belarusi)","Lulasa (Kirigizisitaani)","Lulasa (Kazakisitaani)","Lulasa (Molodova)","Lulasa (Lasa)","Lulasa (Yukurayine)","Rusyn","Roviana","Aromanian","Lunarwanda","Lunarwanda (Rwanda)","Rwa","Sanskrit","Sandawe","Sakha","Samaritan Aramaic","Samburu","Sasak","Santali","Saurashtra","Ngambay","Sangu","Sardinian","Sicilian","Scots","Sindhi","Sassarese Sardinian","Northern Sami","Northern Sami (Finland)","Northern Sami (Norway)","Northern Sami (Sweden)","Seneca","Sena","Seri","Selkup","Koyraboro Senni","Sango","Sango (Central African Republic)","Old Irish","Samogitian","Serbo-Croatian","Serbo-Croatian (Bosnia & Herzegovina)","Tachelhit","Shan","Chadian Arabic","Sinhala","Sinhala (Sri Lanka)","Sidamo","Slovak","Slovak (Slovakia)","Slovenian","Slovenian (Slovenia)","Lower Silesian","Selayar","Samoan","Southern Sami","Lule Sami","Inari Sami","Skolt Sami","Shona","Shona (Zimbabwe)","Soninke","Lusomaliya","Lusomaliya (Jjibuti)","Lusomaliya (Esyopya)","Lusomaliya (Kenya)","Lusomaliya (Somaliya)","Sogdien","Albanian","Albanian (Albania)","Albanian (Macedonia)","Albanian (Kosovo)","Serbian","Serbian (Bosnia & Herzegovina)","Serbian (Cyrillic)","Serbian (Cyrillic, Bosnia & Herzegovina)","Serbian (Cyrillic, Montenegro)","Serbian (Cyrillic, Serbia)","Serbian (Cyrillic, Kosovo)","Serbian (Latin)","Serbian (Latin, Bosnia & Herzegovina)","Serbian (Latin, Montenegro)","Serbian (Latin, Serbia)","Serbian (Latin, Kosovo)","Serbian (Montenegro)","Serbian (Serbia)","Serbian (Kosovo)","Sranan Tongo","Serer","Swati","Saho","Southern Sotho","Saterland Frisian","Sundanese","Sukuma","Susu","Sumerian","Luswideni","Swedish (\xc5land Islands)","Luswideni (Finilandi)","Luswideni (Swideni)","Swahili","Swahili (Kenya)","Swahili (Tanzania)","Swahili (Uganda)","Comorian","Congo Swahili","Classical Syriac","Syriac","Silesian","Lutamiiru","Lutamiiru (Buyindi)","Lutamiiru (Sirilanka)","Lutamiiru (Malezya)","Lutamiiru (Singapowa)","Tulu","Telugu","Telugu (India)","Timne","Teso","Tereno","Tetum","Tajik","Luttaayi","Luttaayi (Tayirandi)","Tigrinya","Tigrinya (Eritrea)","Tigrinya (Ethiopia)","Tigre","Tiv","Turkmen","Tokelau","Tsakhur","Tagalog","Tagalog (Philippines)","Klingon","Tlingit","Talysh","Tamashek","Tswana","Tongan","Tongan (Tonga)","Nyasa Tonga","Tok Pisin","Lutake","Lutake (Sipuriya)","Lutake (Ttake)","Turoyo","Taroko","Tsonga","Tsakonian","Tsimshian","Tatar","Muslim Tat","Tumbuka","Tuvalu","Twi","Tasawaq","Tahitian","Tuvinian","Central Atlas Tamazight","Udmurt","Uyghur","Uyghur (Arabic)","Uyghur (Arabic, China)","Uyghur (China)","Ugaritic","Luyukurayine","Luyukurayine (Yukurayine)","Umbundu","Unknown Language","Lu-urudu","Lu-urudu (Buyindi)","Lu-urudu (Pakisitaani)","Uzbek","Uzbek (Afghanistan)","Uzbek (Arabic)","Uzbek (Arabic, Afghanistan)","Uzbek (Cyrillic)","Uzbek (Cyrillic, Uzbekistan)","Uzbek (Latin)","Uzbek (Latin, Uzbekistan)","Uzbek (Uzbekistan)","Vai","Venda","Venetian","Veps","Luvyetinaamu","Luvyetinaamu (Vyetinaamu)","West Flemish","Main-Franconian","Volap\xfck","Votic","V\xf5ro","Vunjo","Walloon","Walser","Wolaytta","Waray","Washo","Warlpiri","Wolof","Wu Chinese","Kalmyk","Xhosa","Mingrelian","Soga","Yao","Yapese","Yangben","Yemba","Yiddish","Luyoruba","Luyoruba (Benini)","Luyoruba (Nayijerya)","Nheengatu","Cantonese","Zhuang","Zapotec","Blissymbols","Zeelandic","Zenaga","Standard Moroccan Tamazight","Lucayina","Lucayina (Cayina)","Chinese (Hong Kong SAR China)","Chinese (Simplified)","Chinese (Simplified, China)",u.b,"Chinese (Simplified, Macau SAR China)","Chinese (Simplified, Singapore)","Chinese (Traditional)",u.O,"Chinese (Traditional, Macau SAR China)","Chinese (Traditional, Taiwan)","Chinese (Macau SAR China)","Lucayina (Singapowa)","Lucayina (Tayiwani)","Luzzulu","Luzzulu (Sawusafirika)","Zuni","No linguistic content","Zaza"],t.w) +B.b1S=new A.z(B.f8,["Andora","United Arab Emirates","Afuganistani","Antigua ne Barbuda","Anguila","Albania","Armenia","Netherlands Antilles","Angola","Antarctica","Ajentina","Samoa ye Amerika","Austria","Australia","Arubha","\xc5land Islands","Azabajani","Boznia ne Herzegovina","Barbados","Bangladeshi","Beljium","Bukinafaso","Bulgaria","Bahareni","Burundi","Benini","St. Barth\xe9lemy","Bermuda","Burunei","Bolivia","Caribbean Netherlands","Brazil","Bahama","Bhutani","Bouvet Island","Botswana","Belarusi","Belize","Kanada","Cocos (Keeling) Islands","Democratic Republic of the Congo","Central African Republic","Kongo","Switzerland","Ivory Coast","Zvitsuwa zveCook","Chile","Kameruni","China","Kolombia","Kostarika","Serbia and Montenegro","Cuba","Zvitsuwa zveCape Verde","Cura\xe7ao","Christmas Island","Cyprus","Czech Republic","Germany","Djibouti","Denmark","Dominica","Dominican Republic","Aljeria","Ecuador","Estonia","Egypt","Western Sahara","Eritrea","Spain","Etiopia","Finland","Fiji","Zvitsuwa zveFalklands","Micronesia","Faroe Islands","France","Gabon","United Kingdom","Grenada","Georgia","French Guiana","Guernsey","Ghana","Gibraltar","Greenland","Gambia","Guinea","Guadeloupe","Equatorial Guinea","Greece","South Georgia & South Sandwich Islands","Guatemala","Guam","Guinea-Bissau","Guyana","Hong Kong SAR China","Heard & McDonald Islands","Honduras","Korasia","Haiti","Hungary","Indonesia","Ireland","Izuraeri","Isle of Man","India","British Indian Ocean Territory","Iraq","Iran","Iceland","Italy","Jersey","Jamaica","Jordan","Japan","Kenya","Kyrgyzstan","Kambodia","Kiribati","Komoro","Saint Kitts and Nevis","Korea, North","Korea, South","Kuwait","Zvitsuwa zveCayman","Kazakhstan","Laos","Lebanon","Saint Lucia","Liechtenstein","Sri Lanka","Liberia","Lesotho","Lithuania","Luxembourg","Latvia","Libya","Morocco","Monaco","Moldova","Montenegro","St. Martin","Madagascar","Zvitsuwa zveMarshall","North Makedhonia","Mali","Myanmar","Mongolia","Macao SAR China","Zvitsuwa zvekumaodzanyemba eMariana","Martinique","Mauritania","Montserrat","Malta","Mauritius","Maldives","Malawi","Mexico","Malaysia","Mozambique","Namibia","New Caledonia","Niger","Chitsuwa cheNorfolk","Nigeria","Nicaragua","Netherlands","Norway","Nepal","Nauru","Niue","New Zealand","Oman","Panama","Peru","French Polynesia","Papua New Guinea","Philippines","Pakistan","Poland","Saint Pierre and Miquelon","Pitcairn","Puerto Rico","Palestinian Territories","Portugal","Palau","Paraguay","Qatar","R\xe9union","Romania","Serbia","Russia","Rwanda","Saudi Arabia","Zvitsuwa zvaSolomon","Seychelles","Sudan","Sweden","Singapore","Saint Helena","Slovenia","Svalbard & Jan Mayen","Slovakia","Sierra Leone","San Marino","Senegal","Somalia","Suriname","South Sudan","S\xe3o Tom\xe9 and Pr\xedncipe","El Salvador","Sint Maarten","Syria","Swaziland","Zvitsuwa zveTurk neCaico","Chadi","French Southern Territories","Togo","Thailand","Tajikistan","Tokelau","East Timor","Turkmenistan","Tunisia","Tonga","Turkey","Trinidad and Tobago","Tuvalu","Taiwan","Tanzania","Ukraine","Uganda","U.S. Outlying Islands","Amerika","Uruguay","Uzbekistan","Vatican State","Saint Vincent and the Grenadines","Venezuela","Zvitsuwa zveHingirandi","Zvitsuwa zveAmerika","Vietnam","Vanuatu","Wallis and Futuna","Samoa","Yemen","Mayotte","South Africa","Zambia","Zimbabwe","Afar","Abkhazian","Achinese","Acoli","Adangme","Adyghe","Avestan","Tunisian Arabic","Afrikaans","Afrikaans (Namibia)","Afrikaans (South Africa)","Afrihili","Aghem","Ainu","chiAkani","chiAkani (Ghana)","Akkadian","Alabama","Aleut","Gheg Albanian","Southern Altai","chiAmaric","chiAmaric (Etiopia)","Aragonese","Old English","Angika","chiArabu","Modern Standard Arabic","chiArabu (United Arab Emirates)","chiArabu (Bahareni)","chiArabu (Djibouti)","chiArabu (Aljeria)","chiArabu (Egypt)","Arabic (Western Sahara)","chiArabu (Eritrea)","chiArabu (Izuraeri)","chiArabu (Iraq)","chiArabu (Jordan)","chiArabu (Komoro)","chiArabu (Kuwait)","chiArabu (Lebanon)","chiArabu (Libya)","chiArabu (Morocco)","chiArabu (Mauritania)","chiArabu (Oman)","Arabic (Palestinian Territories)","chiArabu (Qatar)","chiArabu (Saudi Arabia)","chiArabu (Sudan)","chiArabu (Somalia)","Arabic (South Sudan)","chiArabu (Syria)","chiArabu (Chadi)","chiArabu (Tunisia)","chiArabu (Yemen)","Aramaic","Mapuche","Araona","Arapaho","Algerian Arabic","Arawak","Moroccan Arabic","Egyptian Arabic","Assamese","Assamese (India)","Asu","American Sign Language","Asturian","Avaric","Kotava","Awadhi","Aymara","Azerbaijani","Azerbaijani (Azerbaijan)","Azerbaijani (Cyrillic)","Azerbaijani (Cyrillic, Azerbaijan)","Azerbaijani (Latin)","Azerbaijani (Latin, Azerbaijan)","South Azerbaijani","Bashkir","Baluchi","Balinese","Bavarian","Basaa","Bamun","Batak Toba","Ghomala","chiBelarusi","chiBelarusi (Belarusi)","Beja","Bemba","Betawi","Bena","Bafut","Badaga","chiBulgarian","chiBulgarian (Bulgaria)","Bhojpuri","Bislama","Bikol","Bini","Banjar","Kom","Siksika","Bambara","Bambara (Latin)","Bambara (Latin, Mali)","chiBengali","chiBengali (Bangladeshi)","chiBengali (India)","Tibetan","Tibetan (China)","Tibetan (India)","Bishnupriya","Bakhtiari","Breton","Breton (France)","Braj","Brahui","Bodo","Bosnian","Bosnian (Bosnia & Herzegovina)","Bosnian (Cyrillic)","Bosnian (Cyrillic, Bosnia & Herzegovina)","Bosnian (Latin)","Bosnian (Latin, Bosnia & Herzegovina)","Akoose","Buriat","Buginese","Bulu","Blin","Medumba","Catalan","Catalan (Andorra)","Catalan (Spain)","Catalan (France)","Catalan (Italy)","Caddo","Carib","Cayuga","Atsam","Chechen","Cebuano","Chiga","Chamorro","Chibcha","Chagatai","Chuukese","Mari","Chinook Jargon","Choctaw","Chipewyan","Cherokee","Cheyenne","Central Kurdish","Corsican","Coptic","Capiznon","Cree","Crimean Turkish","chiCzech","chiCzech (Czech Republic)","Kashubian","Church Slavic","Chuvash","Welsh","Welsh (United Kingdom)","Danish","Danish (Denmark)","Danish (Greenland)","Dakota","Dargwa","Taita","chiJerimani","chiJerimani (Austria)","chiJerimani (Beljium)","chiJerimani (Switzerland)","chiJerimani (Germany)","chiJerimani (Liechtenstein)","chiJerimani (Luxembourg)","Delaware","Slave","Dogrib","Dinka","Zarma","Dogri","Lower Sorbian","Central Dusun","Duala","Middle Dutch","Divehi","Jola-Fonyi","Dyula","Dzongkha","Dzongkha (Bhutan)","Dazaga","Embu","Ewe","Ewe (Ghana)","Ewe (Togo)","Efik","Emilian","Ancient Egyptian","Ekajuk","chiGreek","chiGreek (Cyprus)","chiGreek (Greece)","Elamite","Chirungu","Chirungu (Antigua ne Barbuda)","Chirungu (Anguila)","Chirungu (Samoa ye Amerika)","Chirungu (Australia)","Chirungu (Barbados)","Chirungu (Beljium)","Chirungu (Bermuda)","Chirungu (Bahama)","Chirungu (Botswana)","Chirungu (Belize)","Chirungu (Kanada)","English (Cocos (Keeling) Islands)","Chirungu (Zvitsuwa zveCook)","Chirungu (Kameruni)","English (Christmas Island)","English (Diego Garcia)","Chirungu (Dominica)","Chirungu (Eritrea)","Chirungu (Fiji)","Chirungu (Zvitsuwa zveFalklands)","Chirungu (Micronesia)","Chirungu (United Kingdom)","Chirungu (Grenada)","English (Guernsey)","Chirungu (Ghana)","Chirungu (Gibraltar)","Chirungu (Gambia)","Chirungu (Guam)","Chirungu (Guyana)","English (Hong Kong SAR China)","Chirungu (Ireland)","English (Isle of Man)","Chirungu (India)","Chirungu (British Indian Ocean Territory)","English (Jersey)","Chirungu (Jamaica)","Chirungu (Kenya)","Chirungu (Kiribati)","Chirungu (Saint Kitts and Nevis)","Chirungu (Zvitsuwa zveCayman)","Chirungu (Saint Lucia)","Chirungu (Liberia)","Chirungu (Lesotho)","Chirungu (Madagascar)","Chirungu (Zvitsuwa zveMarshall)","English (Macau SAR China)","Chirungu (Zvitsuwa zvekumaodzanyemba eMariana)","Chirungu (Montserrat)","Chirungu (Malta)","Chirungu (Mauritius)","Chirungu (Malawi)","Chirungu (Malaysia)","Chirungu (Namibia)","Chirungu (Chitsuwa cheNorfolk)","Chirungu (Nigeria)","Chirungu (Nauru)","Chirungu (Niue)","Chirungu (New Zealand)","Chirungu (Papua New Guinea)","Chirungu (Philippines)","Chirungu (Pakistan)","Chirungu (Pitcairn)","Chirungu (Puerto Rico)","Chirungu (Palau)","Chirungu (Rwanda)","Chirungu (Zvitsuwa zvaSolomon)","Chirungu (Seychelles)","Chirungu (Sudan)","Chirungu (Singapore)","Chirungu (Saint Helena)","Chirungu (Sierra Leone)","English (South Sudan)","English (Sint Maarten)","Chirungu (Swaziland)","Chirungu (Zvitsuwa zveTurk neCaico)","Chirungu (Tokelau)","Chirungu (Tonga)","Chirungu (Trinidad and Tobago)","Chirungu (Tuvalu)","Chirungu (Tanzania)","Chirungu (Uganda)","English (U.S. Outlying Islands)","Chirungu (Amerika)","Chirungu (Saint Vincent and the Grenadines)","Chirungu (Zvitsuwa zveHingirandi)","Chirungu (Zvitsuwa zveAmerika)","Chirungu (Vanuatu)","Chirungu (Samoa)","Chirungu (South Africa)","Chirungu (Zambia)","Chirungu (Zimbabwe)","Middle English","Esperanto","chiSpanish","Latin American Spanish","chiSpanish (Ajentina)","chiSpanish (Bolivia)","chiSpanish (Chile)","chiSpanish (Kolombia)","chiSpanish (Kostarika)","chiSpanish (Cuba)","chiSpanish (Dominican Republic)","Spanish (Ceuta & Melilla)","chiSpanish (Ecuador)","chiSpanish (Spain)","chiSpanish (Equatorial Guinea)","chiSpanish (Guatemala)","chiSpanish (Honduras)","Spanish (Canary Islands)","chiSpanish (Mexico)","chiSpanish (Nicaragua)","chiSpanish (Panama)","chiSpanish (Peru)","chiSpanish (Philippines)","chiSpanish (Puerto Rico)","chiSpanish (Paraguay)","chiSpanish (El Salvador)","chiSpanish (Amerika)","chiSpanish (Uruguay)","chiSpanish (Venezuela)","Central Yupik","Estonian","Estonian (Estonia)","Basque","Basque (Spain)","Ewondo","Extremaduran","chiPeshiya","chiPeshiya (Afuganistani)","chiPeshiya (Iran)","Fang","Fanti","Fulah","Fulah (Cameroon)","Fulah (Guinea)","Fulah (Mauritania)","Fulah (Senegal)","Finnish","Finnish (Finland)","Filipino","Tornedalen Finnish","Fijian","Faroese","Faroese (Faroe Islands)","Fon","chiFurenchi","chiFurenchi (Beljium)","chiFurenchi (Bukinafaso)","chiFurenchi (Burundi)","chiFurenchi (Benini)","French (St. Barth\xe9lemy)","chiFurenchi (Kanada)","chiFurenchi (Democratic Republic of the Congo)","chiFurenchi (Central African Republic)","chiFurenchi (Kongo)","chiFurenchi (Switzerland)","chiFurenchi (Ivory Coast)","chiFurenchi (Kameruni)","chiFurenchi (Djibouti)","chiFurenchi (Aljeria)","chiFurenchi (France)","chiFurenchi (Gabon)","chiFurenchi (French Guiana)","chiFurenchi (Guinea)","chiFurenchi (Guadeloupe)","chiFurenchi (Equatorial Guinea)","chiFurenchi (Haiti)","chiFurenchi (Komoro)","chiFurenchi (Luxembourg)","chiFurenchi (Morocco)","chiFurenchi (Monaco)","French (St. Martin)","chiFurenchi (Madagascar)","chiFurenchi (Mali)","chiFurenchi (Martinique)","chiFurenchi (Mauritania)","chiFurenchi (Mauritius)","chiFurenchi (New Caledonia)","chiFurenchi (Niger)","chiFurenchi (French Polynesia)","chiFurenchi (Saint Pierre and Miquelon)","chiFurenchi (R\xe9union)","chiFurenchi (Rwanda)","chiFurenchi (Seychelles)","chiFurenchi (Senegal)","chiFurenchi (Syria)","chiFurenchi (Chadi)","chiFurenchi (Togo)","chiFurenchi (Tunisia)","chiFurenchi (Vanuatu)","chiFurenchi (Wallis and Futuna)","chiFurenchi (Mayotte)","Cajun French","Middle French","Old French","Arpitan","Northern Frisian","Eastern Frisian","Friulian","Western Frisian","Western Frisian (Netherlands)","Irish","Irish (Ireland)","Ga","Gagauz","Gan Chinese","Gayo","Gbaya","Zoroastrian Dari","Scottish Gaelic","Scottish Gaelic (United Kingdom)","Geez","Gilbertese","Galician","Galician (Spain)","Gilaki","Middle High German","Guarani","Old High German","Goan Konkani","Gondi","Gorontalo","Gothic","Grebo","Ancient Greek","Swiss German","Gujarati","Gujarati (India)","Wayuu","Frafra","Gusii","Manx","Manx (Isle of Man)","Gwich\u02bcin","chiHausa","chiHausa (Ghana)","Hausa (Latin)","Hausa (Latin, Ghana)","Hausa (Latin, Niger)","Hausa (Latin, Nigeria)","chiHausa (Niger)","chiHausa (Nigeria)","Haida","Hakka Chinese","Hawaiian","Hebrew","Hebrew (Israel)","chiHindi","chiHindi (India)","Fiji Hindi","Hiligaynon","Hittite","Hmong","Hiri Motu","Croatian","Croatian (Bosnia & Herzegovina)","Croatian (Croatia)","Upper Sorbian","Xiang Chinese","Haitian","chiHungari","chiHungari (Hungary)","Hupa","Armenian","Armenian (Armenia)","Herero","Interlingua","Iban","Ibibio","chiIndonesia","chiIndonesia (Indonesia)","Interlingue","chiIgbo","chiIgbo (Nigeria)","Sichuan Yi","Sichuan Yi (China)","Inupiaq","Iloko","Ingush","Ido","Icelandic","Icelandic (Iceland)","chiTariana","chiTariana (Switzerland)","chiTariana (Italy)","chiTariana (San Marino)","Inuktitut","Ingrian","chiJapani","chiJapani (Japan)","Jamaican Creole English","Lojban","Ngomba","Machame","Judeo-Persian","Judeo-Arabic","Jutish","chiJava","Georgian","Georgian (Georgia)","Kara-Kalpak","Kabyle","Kachin","Jju","Kamba","Kawi","Kabardian","Kanembu","Tyap","Makonde","Kabuverdianu","Kenyang","Koro","Kongo","Kaingang","Khasi","Khotanese","Koyra Chiini","Khowar","Kikuyu","Kikuyu (Kenya)","Kirmanjki","Kuanyama","Kazakh","Kazakh (Cyrillic)","Kazakh (Cyrillic, Kazakhstan)","Kazakh (Kazakhstan)","Kako","Kalaallisut","Kalaallisut (Greenland)","Kalenjin","chiKhema","chiKhema (Kambodia)","Kimbundu","Kannada","Kannada (India)","chiKoria","chiKoria (Korea, North)","chiKoria (Korea, South)","Komi-Permyak","Konkani","Kosraean","Kpelle","Kanuri","Karachay-Balkar","Krio","Kinaray-a","Karelian","Kurukh","Kashmiri","Kashmiri (Arabic)","Kashmiri (Arabic, India)","Kashmiri (India)","Shambala","Bafia","Colognian","Kurdish","Kumyk","Kutenai","Komi","Cornish","Cornish (United Kingdom)","Kyrgyz","Kyrgyz (Cyrillic)","Kyrgyz (Cyrillic, Kyrgyzstan)","Kyrgyz (Kyrgyzstan)","Latin","Ladino","Langi","Lahnda","Lamba","Luxembourgish","Luxembourgish (Luxembourg)","Lezghian","Lingua Franca Nova","Ganda","Ganda (Uganda)","Limburgish","Ligurian","Livonian","Lakota","Lombard","Lingala","Lingala (Angola)","Lingala (Congo - Kinshasa)","Lingala (Central African Republic)","Lingala (Congo - Brazzaville)","Lao","Lao (Laos)","Mongo","Lozi","Lithuanian","Lithuanian (Lithuania)","Latgalian","Luba-Katanga","Luba-Katanga (Congo - Kinshasa)","Luba-Lulua","Luiseno","Lunda","Luo","Mizo","Luyia","Latvian","Latvian (Latvia)","Literary Chinese","Laz","Madurese","Mafa","Magahi","Maithili","Makasar","Mandingo","Masai","Maba","Moksha","Mandar","Mende","Meru","Morisyen","Malagasy","Malagasy (Madagascar)","Middle Irish","Makhuwa-Meetto","Meta\u02bc","Marshallese","Maori","Micmac","Minangkabau","Macedonian","Macedonian (Macedonia)","Malayalam","Malayalam (India)","Mongolian","Mongolian (Cyrillic)","Mongolian (Cyrillic, Mongolia)","Mongolian (Mongolia)","Manchu","Manipuri","Mohawk","Mossi","Marathi","Marathi (India)","Western Mari","chiMalay","chiMalay (Burunei)","Malay (Latin)","Malay (Latin, Brunei)","Malay (Latin, Malaysia)","Malay (Latin, Singapore)","chiMalay (Malaysia)","chiMalay (Singapore)","Maltese","Maltese (Malta)","Mundang","Multiple Languages","Creek","Mirandese","Marwari","Mentawai","chiBurma","chiBurma (Myanmar)","Myene","Erzya","Mazanderani","Nauru","Min Nan Chinese","Neapolitan","Nama","Norwegian Bokm\xe5l","Norwegian Bokm\xe5l (Norway)","Norwegian Bokm\xe5l (Svalbard & Jan Mayen)","North Ndebele","North Ndebele (Zimbabwe)","Low German","chiNepali","chiNepali (India)","chiNepali (Nepal)","Newari","Ndonga","Nias","Niuean","Ao Naga","chiDutch","chiDutch (Arubha)","chiDutch (Beljium)","Dutch (Caribbean Netherlands)","Dutch (Cura\xe7ao)","chiDutch (Netherlands)","chiDutch (Suriname)","Dutch (Sint Maarten)","Kwasio","Norwegian Nynorsk","Norwegian Nynorsk (Norway)","Ngiemboon","Norwegian","Norwegian (Norway)","Nogai","Old Norse","Novial","N\u02bcKo","South Ndebele","Northern Sotho","Nuer","Navajo","Classical Newari","Nyanja","Nyamwezi","Nyankole","Nyoro","Nzima","Occitan","Ojibwa","Oromo","Oromo (Ethiopia)","Oromo (Kenya)","Oriya","Oriya (India)","Ossetic","Ossetic (Georgia)","Ossetic (Russia)","Osage","Ottoman Turkish","chiPunjabi","Punjabi (Arabic)","Punjabi (Arabic, Pakistan)","Punjabi (Gurmukhi)","Punjabi (Gurmukhi, India)","chiPunjabi (India)","chiPunjabi (Pakistan)","Pangasinan","Pahlavi","Pampanga","Papiamento","Palauan","Picard","Pennsylvania German","Plautdietsch","Old Persian","Palatine German","Phoenician","Pali","chiPolish","chiPolish (Poland)","Piedmontese","Pontic","Pohnpeian","Prussian","Old Proven\xe7al","Pashto","Pashto (Afghanistan)","chiPutukezi","chiPutukezi (Angola)","chiPutukezi (Brazil)","chiPutukezi (Zvitsuwa zveCape Verde)","chiPutukezi (Guinea-Bissau)","Portuguese (Macau SAR China)","chiPutukezi (Mozambique)","chiPutukezi (Portugal)","chiPutukezi (S\xe3o Tom\xe9 and Pr\xedncipe)","chiPutukezi (East Timor)","Quechua","Quechua (Bolivia)","Quechua (Ecuador)","Quechua (Peru)","K\u02bciche\u02bc","Chimborazo Highland Quichua","Rajasthani","Rapanui","Rarotongan","Romagnol","Riffian","Romansh","Romansh (Switzerland)","Rundi","Rundi (Burundi)","chiRomanian","chiRomanian (Moldova)","chiRomanian (Romania)","Rombo","Romany","Root","Rotuman","chiRashiya","chiRashiya (Belarusi)","chiRashiya (Kyrgyzstan)","chiRashiya (Kazakhstan)","chiRashiya (Moldova)","chiRashiya (Russia)","chiRashiya (Ukraine)","Rusyn","Roviana","Aromanian","chiRwanda","chiRwanda (Rwanda)","Rwa","Sanskrit","Sandawe","Sakha","Samaritan Aramaic","Samburu","Sasak","Santali","Saurashtra","Ngambay","Sangu","Sardinian","Sicilian","Scots","Sindhi","Sassarese Sardinian","Northern Sami","Northern Sami (Finland)","Northern Sami (Norway)","Northern Sami (Sweden)","Seneca","Sena","Seri","Selkup","Koyraboro Senni","Sango","Sango (Central African Republic)","Old Irish","Samogitian","Serbo-Croatian","Serbo-Croatian (Bosnia & Herzegovina)","Tachelhit","Shan","Chadian Arabic","Sinhala","Sinhala (Sri Lanka)","Sidamo","Slovak","Slovak (Slovakia)","Slovenian","Slovenian (Slovenia)","Lower Silesian","Selayar","Samoan","Southern Sami","Lule Sami","Inari Sami","Skolt Sami","chiShona","chiShona (Zimbabwe)","Soninke","chiSomali","chiSomali (Djibouti)","chiSomali (Etiopia)","chiSomali (Kenya)","chiSomali (Somalia)","Sogdien","Albanian","Albanian (Albania)","Albanian (Macedonia)","Albanian (Kosovo)","Serbian","Serbian (Bosnia & Herzegovina)","Serbian (Cyrillic)","Serbian (Cyrillic, Bosnia & Herzegovina)","Serbian (Cyrillic, Montenegro)","Serbian (Cyrillic, Serbia)","Serbian (Cyrillic, Kosovo)","Serbian (Latin)","Serbian (Latin, Bosnia & Herzegovina)","Serbian (Latin, Montenegro)","Serbian (Latin, Serbia)","Serbian (Latin, Kosovo)","Serbian (Montenegro)","Serbian (Serbia)","Serbian (Kosovo)","Sranan Tongo","Serer","Swati","Saho","Southern Sotho","Saterland Frisian","Sundanese","Sukuma","Susu","Sumerian","chiSwedish","Swedish (\xc5land Islands)","chiSwedish (Finland)","chiSwedish (Sweden)","Swahili","Swahili (Kenya)","Swahili (Tanzania)","Swahili (Uganda)","Comorian","Congo Swahili","Classical Syriac","Syriac","Silesian","chiTamil","chiTamil (India)","chiTamil (Sri Lanka)","chiTamil (Malaysia)","chiTamil (Singapore)","Tulu","Telugu","Telugu (India)","Timne","Teso","Tereno","Tetum","Tajik","chiThai","chiThai (Thailand)","Tigrinya","Tigrinya (Eritrea)","Tigrinya (Ethiopia)","Tigre","Tiv","Turkmen","Tokelau","Tsakhur","Tagalog","Tagalog (Philippines)","Klingon","Tlingit","Talysh","Tamashek","Tswana","Tongan","Tongan (Tonga)","Nyasa Tonga","Tok Pisin","chiTurkish","chiTurkish (Cyprus)","chiTurkish (Turkey)","Turoyo","Taroko","Tsonga","Tsakonian","Tsimshian","Tatar","Muslim Tat","Tumbuka","Tuvalu","Twi","Tasawaq","Tahitian","Tuvinian","Central Atlas Tamazight","Udmurt","Uyghur","Uyghur (Arabic)","Uyghur (Arabic, China)","Uyghur (China)","Ugaritic","chiUkrenia","chiUkrenia (Ukraine)","Umbundu","Unknown Language","chiUrdu","chiUrdu (India)","chiUrdu (Pakistan)","Uzbek","Uzbek (Afghanistan)","Uzbek (Arabic)","Uzbek (Arabic, Afghanistan)","Uzbek (Cyrillic)","Uzbek (Cyrillic, Uzbekistan)","Uzbek (Latin)","Uzbek (Latin, Uzbekistan)","Uzbek (Uzbekistan)","Vai","Venda","Venetian","Veps","chiVietnam","chiVietnam (Vietnam)","West Flemish","Main-Franconian","Volap\xfck","Votic","V\xf5ro","Vunjo","Walloon","Walser","Wolaytta","Waray","Washo","Warlpiri","Wolof","Wu Chinese","Kalmyk","Xhosa","Mingrelian","Soga","Yao","Yapese","Yangben","Yemba","Yiddish","chiYoruba","chiYoruba (Benini)","chiYoruba (Nigeria)","Nheengatu","Cantonese","Zhuang","Zapotec","Blissymbols","Zeelandic","Zenaga","Standard Moroccan Tamazight","chiChinese","chiChinese (China)","Chinese (Hong Kong SAR China)","Chinese (Simplified)","Chinese (Simplified, China)",u.b,"Chinese (Simplified, Macau SAR China)","Chinese (Simplified, Singapore)","Chinese (Traditional)",u.O,"Chinese (Traditional, Macau SAR China)","Chinese (Traditional, Taiwan)","Chinese (Macau SAR China)","chiChinese (Singapore)","chiChinese (Taiwan)","chiZulu","chiZulu (South Africa)","Zuni","No linguistic content","Zaza"],t.w) +B.b1T=new A.z(B.f8,["Andore","Lemila alabu","Afuganisita","Antiga ne Barbuda","Angiye","Alubani","Ameni","Antiye wa Olande","Angola","Antarctica","Alijantine","Samoa wa Ameriki","Otilisi","Ositali","Aruba","\xc5land Islands","Ajelbayidja","Mbosini ne Hezegovine","Barebade","Benguladeshi","Belejiki","Bukinafaso","Biligari","Bahrene","Burundi","Bene","St. Barth\xe9lemy","Bermuda","Brineyi","Mbolivi","Caribbean Netherlands","Mnulezile","Bahamase","Butani","Bouvet Island","Mbotswana","Byelorisi","Belize","Kanada","Cocos (Keeling) Islands","Ditunga wa Kongu","Ditunga dya Afrika wa munkatshi","Kongu","Swise","Kotedivuale","Lutanda lua Kook\u025b","Shili","Kamerune","Shine","Kolombi","Kositarika","Nsebi ne Montenegro","Kuba","Lutanda lua Kapevele","Cura\xe7ao","Christmas Island","Shipele","Ditunga dya Tsheka","Alemanu","Djibuti","Danemalaku","Duminiku","Ditunga wa Duminiku","Alijeri","Ekwatele","Esitoni","Mushidi","Western Sahara","Elitele","Nsipani","Etshiopi","Filande","Fuji","Lutanda lua Maluni","Mikronezi","Faroe Islands","Nfalanse","Ngabu","Angeletele","Ngelenade","Joriji","Giyane wa Nfalanse","Guernsey","Ngana","Jibeletale","Ngowelande","Gambi","Ngine","Ngwadelupe","Gine Ekwatele","Ngeleka","South Georgia & South Sandwich Islands","Ngwatemala","Ngwame","Nginebisau","Ngiyane","Hong Kong SAR China","Heard & McDonald Islands","Ondurase","Krowasi","Ayiti","Ongili","Indonezi","Irelande","Isirayele","Isle of Man","Inde","Lutanda lwa Angeletele ku mbu wa Indiya","Iraki","Ira","Isilande","Itali","Jersey","Jamaiki","Jodani","Japu","Kenya","Kigizisita","Kambodza","Kiribati","Komoru","Santu kr\xedstofe ne Neves","Kore wa muulu","Kore wa mwinshi","Koweti","Lutanda lua Kayima","Kazakusita","Lawosi","Liba","Santu lisi","Lishuteni","Sirilanka","Liberiya","Lesoto","Litwani","Likisambulu","Letoni","Libi","Maroke","Monaku","Molidavi","Montenegro","St. Martin","Madagasikari","Lutanda lua Marishale","Masedwane","Mali","Myamare","Mongoli","Macao SAR China","Lutanda lua Mariane wa muulu","Martiniki","Moritani","Musera","Malite","Morise","Madive","Malawi","Meksike","Malezi","Mozambiki","Namibi","Kaledoni wa mumu","Nijere","Lutanda lua Norfok","Nijerya","Nikaragwa","Oland\u025b","Noriveje","Nep\xe1l\u025b","Nauru","Nyue","Zelanda wa mumu","Omane","Panama","Peru","Polinezi wa Nfalanse","Papwazi wa Ngin\u025b wa mumu","Nfilipi","Pakisita","Mpoloni","Santu p\xe9t\xe9to ne Mikelu","Pikairni","Mpotoriku","Palesine","Mputulugeshi","Palau","Palagwei","Katari","Lenyo","Romani","Serbia","Risi","Rwanda","Alabu Nsawudi","Lutanda lua Solomu","Seshele","Suda","Suwedi","Singapure","Santu eleni","Siloveni","Svalbard & Jan Mayen","Silovaki","Siera Leone","Santu Marine","Senegale","Somali","Suriname","South Sudan","Sao Tome ne Presip\u025b","Savadore","Sint Maarten","Siri","Swazilandi","Lutanda lua Tuluki ne Kaiko","Tshadi","French Southern Territories","Togu","Tayilanda","Tazikisita","Tokelau","Timoru wa diboku","Tukemenisita","Tinizi","Tonga","Tuluki","Tinidade ne Tobago","Tuvalu","Taiwani","Tanzani","Ukreni","Uganda","U.S. Outlying Islands","Ameriki","Irigwei","Uzibekisita","Nvatika","Santu vesa ne Ngelenadine","Venezuela","Lutanda lua Vierzi wa Angeletele","Lutanda lua Vierzi wa Ameriki","Viyetiname","Vanuatu","Walise ne Futuna","Samoa","Yemenu","Mayote","Afrika ya S\xfadi","Zambi","Zimbabwe","Afar","Abkhazian","Achinese","Acoli","Adangme","Adyghe","Avestan","Tunisian Arabic","Afrikaans","Afrikaans (Namibia)","Afrikaans (South Africa)","Afrihili","Aghem","Ainu","Liakan","Liakan (Ngana)","Akkadian","Alabama","Aleut","Gheg Albanian","Southern Altai","Liamhariki","Liamhariki (Etshiopi)","Aragonese","Old English","Angika","Arabi","Modern Standard Arabic","Arabi (Lemila alabu)","Arabi (Bahrene)","Arabi (Djibuti)","Arabi (Alijeri)","Arabi (Mushidi)","Arabic (Western Sahara)","Arabi (Elitele)","Arabi (Isirayele)","Arabi (Iraki)","Arabi (Jodani)","Arabi (Komoru)","Arabi (Koweti)","Arabi (Liba)","Arabi (Libi)","Arabi (Maroke)","Arabi (Moritani)","Arabi (Omane)","Arabi (Palesine)","Arabi (Katari)","Arabi (Alabu Nsawudi)","Arabi (Suda)","Arabi (Somali)","Arabic (South Sudan)","Arabi (Siri)","Arabi (Tshadi)","Arabi (Tinizi)","Arabi (Yemenu)","Aramaic","Mapuche","Araona","Arapaho","Algerian Arabic","Arawak","Moroccan Arabic","Egyptian Arabic","Assamese","Assamese (India)","Asu","American Sign Language","Asturian","Avaric","Kotava","Awadhi","Aymara","Azerbaijani","Azerbaijani (Azerbaijan)","Azerbaijani (Cyrillic)","Azerbaijani (Cyrillic, Azerbaijan)","Azerbaijani (Latin)","Azerbaijani (Latin, Azerbaijan)","South Azerbaijani","Bashkir","Baluchi","Balinese","Bavarian","Basaa","Bamun","Batak Toba","Ghomala","Belarusi","Belarusi (Byelorisi)","Beja","Bemba","Betawi","Bena","Bafut","Badaga","Bulegari","Bulegari (Biligari)","Bhojpuri","Bislama","Bikol","Bini","Banjar","Kom","Siksika","Bambara","Bambara (Latin)","Bambara (Latin, Mali)","Bengali","Bengali (Benguladeshi)","Bengali (Inde)","Tibetan","Tibetan (China)","Tibetan (India)","Bishnupriya","Bakhtiari","Breton","Breton (France)","Braj","Brahui","Bodo","Bosnian","Bosnian (Bosnia & Herzegovina)","Bosnian (Cyrillic)","Bosnian (Cyrillic, Bosnia & Herzegovina)","Bosnian (Latin)","Bosnian (Latin, Bosnia & Herzegovina)","Akoose","Buriat","Buginese","Bulu","Blin","Medumba","Catalan","Catalan (Andorra)","Catalan (Spain)","Catalan (France)","Catalan (Italy)","Caddo","Carib","Cayuga","Atsam","Chechen","Cebuano","Chiga","Chamorro","Chibcha","Chagatai","Chuukese","Mari","Chinook Jargon","Choctaw","Chipewyan","Cherokee","Cheyenne","Central Kurdish","Corsican","Coptic","Capiznon","Cree","Crimean Turkish","Tsheki","Tsheki (Ditunga dya Tsheka)","Kashubian","Church Slavic","Chuvash","Welsh","Welsh (United Kingdom)","Danish","Danish (Denmark)","Danish (Greenland)","Dakota","Dargwa","Taita","Lizelumani","Lizelumani (Otilisi)","Lizelumani (Belejiki)","Lizelumani (Swise)","Lizelumani (Alemanu)","Lizelumani (Lishuteni)","Lizelumani (Likisambulu)","Delaware","Slave","Dogrib","Dinka","Zarma","Dogri","Lower Sorbian","Central Dusun","Duala","Middle Dutch","Divehi","Jola-Fonyi","Dyula","Dzongkha","Dzongkha (Bhutan)","Dazaga","Embu","Ewe","Ewe (Ghana)","Ewe (Togo)","Efik","Emilian","Ancient Egyptian","Ekajuk","Giliki","Giliki (Shipele)","Giliki (Ngeleka)","Elamite","Lingelesa","Lingelesa (Antiga ne Barbuda)","Lingelesa (Angiye)","Lingelesa (Samoa wa Ameriki)","Lingelesa (Ositali)","Lingelesa (Barebade)","Lingelesa (Belejiki)","Lingelesa (Bermuda)","Lingelesa (Bahamase)","Lingelesa (Mbotswana)","Lingelesa (Belize)","Lingelesa (Kanada)","English (Cocos (Keeling) Islands)","Lingelesa (Lutanda lua Kook\u025b)","Lingelesa (Kamerune)","English (Christmas Island)","English (Diego Garcia)","Lingelesa (Duminiku)","Lingelesa (Elitele)","Lingelesa (Fuji)","Lingelesa (Lutanda lua Maluni)","Lingelesa (Mikronezi)","Lingelesa (Angeletele)","Lingelesa (Ngelenade)","English (Guernsey)","Lingelesa (Ngana)","Lingelesa (Jibeletale)","Lingelesa (Gambi)","Lingelesa (Ngwame)","Lingelesa (Ngiyane)","English (Hong Kong SAR China)","Lingelesa (Irelande)","English (Isle of Man)","Lingelesa (Inde)","Lingelesa (Lutanda lwa Angeletele ku mbu wa Indiya)","English (Jersey)","Lingelesa (Jamaiki)","Lingelesa (Kenya)","Lingelesa (Kiribati)","Lingelesa (Santu kr\xedstofe ne Neves)","Lingelesa (Lutanda lua Kayima)","Lingelesa (Santu lisi)","Lingelesa (Liberiya)","Lingelesa (Lesoto)","Lingelesa (Madagasikari)","Lingelesa (Lutanda lua Marishale)","English (Macau SAR China)","Lingelesa (Lutanda lua Mariane wa muulu)","Lingelesa (Musera)","Lingelesa (Malite)","Lingelesa (Morise)","Lingelesa (Malawi)","Lingelesa (Malezi)","Lingelesa (Namibi)","Lingelesa (Lutanda lua Norfok)","Lingelesa (Nijerya)","Lingelesa (Nauru)","Lingelesa (Nyue)","Lingelesa (Zelanda wa mumu)","Lingelesa (Papwazi wa Ngin\u025b wa mumu)","Lingelesa (Nfilipi)","Lingelesa (Pakisita)","Lingelesa (Pikairni)","Lingelesa (Mpotoriku)","Lingelesa (Palau)","Lingelesa (Rwanda)","Lingelesa (Lutanda lua Solomu)","Lingelesa (Seshele)","Lingelesa (Suda)","Lingelesa (Singapure)","Lingelesa (Santu eleni)","Lingelesa (Siera Leone)","English (South Sudan)","English (Sint Maarten)","Lingelesa (Swazilandi)","Lingelesa (Lutanda lua Tuluki ne Kaiko)","Lingelesa (Tokelau)","Lingelesa (Tonga)","Lingelesa (Tinidade ne Tobago)","Lingelesa (Tuvalu)","Lingelesa (Tanzani)","Lingelesa (Uganda)","English (U.S. Outlying Islands)","Lingelesa (Ameriki)","Lingelesa (Santu vesa ne Ngelenadine)","Lingelesa (Lutanda lua Vierzi wa Angeletele)","Lingelesa (Lutanda lua Vierzi wa Ameriki)","Lingelesa (Vanuatu)","Lingelesa (Samoa)","Lingelesa (Afrika ya S\xfadi)","Lingelesa (Zambi)","Lingelesa (Zimbabwe)","Middle English","Esperanto","Lihispania","Latin American Spanish","Lihispania (Alijantine)","Lihispania (Mbolivi)","Lihispania (Shili)","Lihispania (Kolombi)","Lihispania (Kositarika)","Lihispania (Kuba)","Lihispania (Ditunga wa Duminiku)","Spanish (Ceuta & Melilla)","Lihispania (Ekwatele)","Lihispania (Nsipani)","Lihispania (Gine Ekwatele)","Lihispania (Ngwatemala)","Lihispania (Ondurase)","Spanish (Canary Islands)","Lihispania (Meksike)","Lihispania (Nikaragwa)","Lihispania (Panama)","Lihispania (Peru)","Lihispania (Nfilipi)","Lihispania (Mpotoriku)","Lihispania (Palagwei)","Lihispania (Savadore)","Lihispania (Ameriki)","Lihispania (Irigwei)","Lihispania (Venezuela)","Central Yupik","Estonian","Estonian (Estonia)","Basque","Basque (Spain)","Ewondo","Extremaduran","Mpepajemi","Mpepajemi (Afuganisita)","Mpepajemi (Ira)","Fang","Fanti","Fulah","Fulah (Cameroon)","Fulah (Guinea)","Fulah (Mauritania)","Fulah (Senegal)","Finnish","Finnish (Finland)","Filipino","Tornedalen Finnish","Fijian","Faroese","Faroese (Faroe Islands)","Fon","Mfw\xe0l\xe0nsa","Mfw\xe0l\xe0nsa (Belejiki)","Mfw\xe0l\xe0nsa (Bukinafaso)","Mfw\xe0l\xe0nsa (Burundi)","Mfw\xe0l\xe0nsa (Bene)","French (St. Barth\xe9lemy)","Mfw\xe0l\xe0nsa (Kanada)","Mfw\xe0l\xe0nsa (Ditunga wa Kongu)","Mfw\xe0l\xe0nsa (Ditunga dya Afrika wa munkatshi)","Mfw\xe0l\xe0nsa (Kongu)","Mfw\xe0l\xe0nsa (Swise)","Mfw\xe0l\xe0nsa (Kotedivuale)","Mfw\xe0l\xe0nsa (Kamerune)","Mfw\xe0l\xe0nsa (Djibuti)","Mfw\xe0l\xe0nsa (Alijeri)","Mfw\xe0l\xe0nsa (Nfalanse)","Mfw\xe0l\xe0nsa (Ngabu)","Mfw\xe0l\xe0nsa (Giyane wa Nfalanse)","Mfw\xe0l\xe0nsa (Ngine)","Mfw\xe0l\xe0nsa (Ngwadelupe)","Mfw\xe0l\xe0nsa (Gine Ekwatele)","Mfw\xe0l\xe0nsa (Ayiti)","Mfw\xe0l\xe0nsa (Komoru)","Mfw\xe0l\xe0nsa (Likisambulu)","Mfw\xe0l\xe0nsa (Maroke)","Mfw\xe0l\xe0nsa (Monaku)","French (St. Martin)","Mfw\xe0l\xe0nsa (Madagasikari)","Mfw\xe0l\xe0nsa (Mali)","Mfw\xe0l\xe0nsa (Martiniki)","Mfw\xe0l\xe0nsa (Moritani)","Mfw\xe0l\xe0nsa (Morise)","Mfw\xe0l\xe0nsa (Kaledoni wa mumu)","Mfw\xe0l\xe0nsa (Nijere)","Mfw\xe0l\xe0nsa (Polinezi wa Nfalanse)","Mfw\xe0l\xe0nsa (Santu p\xe9t\xe9to ne Mikelu)","Mfw\xe0l\xe0nsa (Lenyo)","Mfw\xe0l\xe0nsa (Rwanda)","Mfw\xe0l\xe0nsa (Seshele)","Mfw\xe0l\xe0nsa (Senegale)","Mfw\xe0l\xe0nsa (Siri)","Mfw\xe0l\xe0nsa (Tshadi)","Mfw\xe0l\xe0nsa (Togu)","Mfw\xe0l\xe0nsa (Tinizi)","Mfw\xe0l\xe0nsa (Vanuatu)","Mfw\xe0l\xe0nsa (Walise ne Futuna)","Mfw\xe0l\xe0nsa (Mayote)","Cajun French","Middle French","Old French","Arpitan","Northern Frisian","Eastern Frisian","Friulian","Western Frisian","Western Frisian (Netherlands)","Irish","Irish (Ireland)","Ga","Gagauz","Gan Chinese","Gayo","Gbaya","Zoroastrian Dari","Scottish Gaelic","Scottish Gaelic (United Kingdom)","Geez","Gilbertese","Galician","Galician (Spain)","Gilaki","Middle High German","Guarani","Old High German","Goan Konkani","Gondi","Gorontalo","Gothic","Grebo","Ancient Greek","Swiss German","Gujarati","Gujarati (India)","Wayuu","Frafra","Gusii","Manx","Manx (Isle of Man)","Gwich\u02bcin","Hausa","Hausa (Ngana)","Hausa (Latin)","Hausa (Latin, Ghana)","Hausa (Latin, Niger)","Hausa (Latin, Nigeria)","Hausa (Nijere)","Hausa (Nijerya)","Haida","Hakka Chinese","Hawaiian","Hebrew","Hebrew (Israel)","Hindi","Hindi (Inde)","Fiji Hindi","Hiligaynon","Hittite","Hmong","Hiri Motu","Croatian","Croatian (Bosnia & Herzegovina)","Croatian (Croatia)","Upper Sorbian","Xiang Chinese","Haitian","Hongili","Hongili (Ongili)","Hupa","Armenian","Armenian (Armenia)","Herero","Interlingua","Iban","Ibibio","Lindonezia","Lindonezia (Indonezi)","Interlingue","Igbo","Igbo (Nijerya)","Sichuan Yi","Sichuan Yi (China)","Inupiaq","Iloko","Ingush","Ido","Icelandic","Icelandic (Iceland)","Litali","Litali (Swise)","Litali (Itali)","Litali (Santu Marine)","Inuktitut","Ingrian","Liyapani","Liyapani (Japu)","Jamaican Creole English","Lojban","Ngomba","Machame","Judeo-Persian","Judeo-Arabic","Jutish","Java","Georgian","Georgian (Georgia)","Kara-Kalpak","Kabyle","Kachin","Jju","Kamba","Kawi","Kabardian","Kanembu","Tyap","Makonde","Kabuverdianu","Kenyang","Koro","Kongo","Kaingang","Khasi","Khotanese","Koyra Chiini","Khowar","Kikuyu","Kikuyu (Kenya)","Kirmanjki","Kuanyama","Kazakh","Kazakh (Cyrillic)","Kazakh (Cyrillic, Kazakhstan)","Kazakh (Kazakhstan)","Kako","Kalaallisut","Kalaallisut (Greenland)","Kalenjin","Khmer","Khmer (Cambodia)","Kimbundu","Kannada","Kannada (India)","Likoreya","Likoreya (Kore wa muulu)","Likoreya (Kore wa mwinshi)","Komi-Permyak","Konkani","Kosraean","Kpelle","Kanuri","Karachay-Balkar","Krio","Kinaray-a","Karelian","Kurukh","Kashmiri","Kashmiri (Arabic)","Kashmiri (Arabic, India)","Kashmiri (India)","Shambala","Bafia","Colognian","Kurdish","Kumyk","Kutenai","Komi","Cornish","Cornish (United Kingdom)","Kyrgyz","Kyrgyz (Cyrillic)","Kyrgyz (Cyrillic, Kyrgyzstan)","Kyrgyz (Kyrgyzstan)","Latin","Ladino","Langi","Lahnda","Lamba","Luxembourgish","Luxembourgish (Luxembourg)","Lezghian","Lingua Franca Nova","Ganda","Ganda (Uganda)","Limburgish","Ligurian","Livonian","Lakota","Lombard","Lingala","Lingala (Angola)","Lingala (Congo - Kinshasa)","Lingala (Central African Republic)","Lingala (Congo - Brazzaville)","Lao","Lao (Laos)","Mongo","Lozi","Lithuanian","Lithuanian (Lithuania)","Latgalian","Tshiluba","Tshiluba (Ditunga wa Kongu)","Luba-Lulua","Luiseno","Lunda","Luo","Mizo","Luyia","Latvian","Latvian (Latvia)","Literary Chinese","Laz","Madurese","Mafa","Magahi","Maithili","Makasar","Mandingo","Masai","Maba","Moksha","Mandar","Mende","Meru","Morisyen","Malagasy","Malagasy (Madagascar)","Middle Irish","Makhuwa-Meetto","Meta\u02bc","Marshallese","Maori","Micmac","Minangkabau","Macedonian","Macedonian (Macedonia)","Malayalam","Malayalam (India)","Mongolian","Mongolian (Cyrillic)","Mongolian (Cyrillic, Mongolia)","Mongolian (Mongolia)","Manchu","Manipuri","Mohawk","Mossi","Marathi","Marathi (India)","Western Mari","Limalezia","Limalezia (Brineyi)","Malay (Latin)","Malay (Latin, Brunei)","Malay (Latin, Malaysia)","Malay (Latin, Singapore)","Limalezia (Malezi)","Limalezia (Singapure)","Maltese","Maltese (Malta)","Mundang","Multiple Languages","Creek","Mirandese","Marwari","Mentawai","Burmese","Burmese (Myanmar (Burma))","Myene","Erzya","Mazanderani","Nauru","Min Nan Chinese","Neapolitan","Nama","Norwegian Bokm\xe5l","Norwegian Bokm\xe5l (Norway)","Norwegian Bokm\xe5l (Svalbard & Jan Mayen)","North Ndebele","North Ndebele (Zimbabwe)","Low German","nepali","nepali (Inde)","nepali (Nep\xe1l\u025b)","Newari","Ndonga","Nias","Niuean","Ao Naga","olandi","olandi (Aruba)","olandi (Belejiki)","Dutch (Caribbean Netherlands)","Dutch (Cura\xe7ao)","olandi (Oland\u025b)","olandi (Suriname)","Dutch (Sint Maarten)","Kwasio","Norwegian Nynorsk","Norwegian Nynorsk (Norway)","Ngiemboon","Norwegian","Norwegian (Norway)","Nogai","Old Norse","Novial","N\u02bcKo","South Ndebele","Northern Sotho","Nuer","Navajo","Classical Newari","Nyanja","Nyamwezi","Nyankole","Nyoro","Nzima","Occitan","Ojibwa","Oromo","Oromo (Ethiopia)","Oromo (Kenya)","Oriya","Oriya (India)","Ossetic","Ossetic (Georgia)","Ossetic (Russia)","Osage","Ottoman Turkish","Lipunjabi","Punjabi (Arabic)","Punjabi (Arabic, Pakistan)","Punjabi (Gurmukhi)","Punjabi (Gurmukhi, India)","Lipunjabi (Inde)","Lipunjabi (Pakisita)","Pangasinan","Pahlavi","Pampanga","Papiamento","Palauan","Picard","Pennsylvania German","Plautdietsch","Old Persian","Palatine German","Phoenician","Pali","Mpoloni","Mpoloni (Mpoloni)","Piedmontese","Pontic","Pohnpeian","Prussian","Old Proven\xe7al","Pashto","Pashto (Afghanistan)","Mputulug\u025bsi","Mputulug\u025bsi (Angola)","Mputulug\u025bsi (Mnulezile)","Mputulug\u025bsi (Lutanda lua Kapevele)","Mputulug\u025bsi (Nginebisau)","Portuguese (Macau SAR China)","Mputulug\u025bsi (Mozambiki)","Mputulug\u025bsi (Mputulugeshi)","Mputulug\u025bsi (Sao Tome ne Presip\u025b)","Mputulug\u025bsi (Timoru wa diboku)","Quechua","Quechua (Bolivia)","Quechua (Ecuador)","Quechua (Peru)","K\u02bciche\u02bc","Chimborazo Highland Quichua","Rajasthani","Rapanui","Rarotongan","Romagnol","Riffian","Romansh","Romansh (Switzerland)","Rundi","Rundi (Burundi)","Liromani","Liromani (Molidavi)","Liromani (Romani)","Rombo","Romany","Root","Rotuman","Lirisi","Lirisi (Byelorisi)","Lirisi (Kigizisita)","Lirisi (Kazakusita)","Lirisi (Molidavi)","Lirisi (Risi)","Lirisi (Ukreni)","Rusyn","Roviana","Aromanian","kinyarwanda","kinyarwanda (Rwanda)","Rwa","Sanskrit","Sandawe","Sakha","Samaritan Aramaic","Samburu","Sasak","Santali","Saurashtra","Ngambay","Sangu","Sardinian","Sicilian","Scots","Sindhi","Sassarese Sardinian","Northern Sami","Northern Sami (Finland)","Northern Sami (Norway)","Northern Sami (Sweden)","Seneca","Sena","Seri","Selkup","Koyraboro Senni","Sango","Sango (Central African Republic)","Old Irish","Samogitian","Serbo-Croatian","Serbo-Croatian (Bosnia & Herzegovina)","Tachelhit","Shan","Chadian Arabic","Sinhala","Sinhala (Sri Lanka)","Sidamo","Slovak","Slovak (Slovakia)","Slovenian","Slovenian (Slovenia)","Lower Silesian","Selayar","Samoan","Southern Sami","Lule Sami","Inari Sami","Skolt Sami","Shona","Shona (Zimbabwe)","Soninke","Lisomali","Lisomali (Djibuti)","Lisomali (Etshiopi)","Lisomali (Kenya)","Lisomali (Somali)","Sogdien","Albanian","Albanian (Albania)","Albanian (Macedonia)","Albanian (Kosovo)","Serbian","Serbian (Bosnia & Herzegovina)","Serbian (Cyrillic)","Serbian (Cyrillic, Bosnia & Herzegovina)","Serbian (Cyrillic, Montenegro)","Serbian (Cyrillic, Serbia)","Serbian (Cyrillic, Kosovo)","Serbian (Latin)","Serbian (Latin, Bosnia & Herzegovina)","Serbian (Latin, Montenegro)","Serbian (Latin, Serbia)","Serbian (Latin, Kosovo)","Serbian (Montenegro)","Serbian (Serbia)","Serbian (Kosovo)","Sranan Tongo","Serer","Swati","Saho","Southern Sotho","Saterland Frisian","Sundanese","Sukuma","Susu","Sumerian","Lisuwidi","Swedish (\xc5land Islands)","Lisuwidi (Filande)","Lisuwidi (Suwedi)","Swahili","Swahili (Kenya)","Swahili (Tanzania)","Swahili (Uganda)","Comorian","Congo Swahili","Classical Syriac","Syriac","Silesian","Mtamuili","Mtamuili (Inde)","Mtamuili (Sirilanka)","Mtamuili (Malezi)","Mtamuili (Singapure)","Tulu","Telugu","Telugu (India)","Timne","Teso","Tereno","Tetum","Tajik","Ntailandi","Ntailandi (Tayilanda)","Tigrinya","Tigrinya (Eritrea)","Tigrinya (Ethiopia)","Tigre","Tiv","Turkmen","Tokelau","Tsakhur","Tagalog","Tagalog (Philippines)","Klingon","Tlingit","Talysh","Tamashek","Tswana","Tongan","Tongan (Tonga)","Nyasa Tonga","Tok Pisin","Ntuluki","Ntuluki (Shipele)","Ntuluki (Tuluki)","Turoyo","Taroko","Tsonga","Tsakonian","Tsimshian","Tatar","Muslim Tat","Tumbuka","Tuvalu","Twi","Tasawaq","Tahitian","Tuvinian","Central Atlas Tamazight","Udmurt","Uyghur","Uyghur (Arabic)","Uyghur (Arabic, China)","Uyghur (China)","Ugaritic","Nkrani","Nkrani (Ukreni)","Umbundu","Unknown Language","Urdu","Urdu (Inde)","Urdu (Pakisita)","Uzbek","Uzbek (Afghanistan)","Uzbek (Arabic)","Uzbek (Arabic, Afghanistan)","Uzbek (Cyrillic)","Uzbek (Cyrillic, Uzbekistan)","Uzbek (Latin)","Uzbek (Latin, Uzbekistan)","Uzbek (Uzbekistan)","Vai","Venda","Venetian","Veps","Liviyetinamu","Liviyetinamu (Viyetiname)","West Flemish","Main-Franconian","Volap\xfck","Votic","V\xf5ro","Vunjo","Walloon","Walser","Wolaytta","Waray","Washo","Warlpiri","Wolof","Wu Chinese","Kalmyk","Xhosa","Mingrelian","Soga","Yao","Yapese","Yangben","Yemba","Yiddish","Nyoruba","Nyoruba (Bene)","Nyoruba (Nijerya)","Nheengatu","Cantonese","Zhuang","Zapotec","Blissymbols","Zeelandic","Zenaga","Standard Moroccan Tamazight","shin\u025b","shin\u025b (Shine)","Chinese (Hong Kong SAR China)","Chinese (Simplified)","Chinese (Simplified, China)",u.b,"Chinese (Simplified, Macau SAR China)","Chinese (Simplified, Singapore)","Chinese (Traditional)",u.O,"Chinese (Traditional, Macau SAR China)","Chinese (Traditional, Taiwan)","Chinese (Macau SAR China)","shin\u025b (Singapure)","shin\u025b (Taiwani)","Nzulu","Nzulu (Afrika ya S\xfadi)","Zuni","No linguistic content","Zaza"],t.w) +B.b1U=new A.z(B.f8,["And\xf4ro","Ar\xe2bo Emir\xe2ti \xd4ko","Fagan\xefta, Afgan\xefst\xe4an","Ant\xeegua na Barb\xfbda","Ang\xfb\xeela","Alban\xefi","Armen\xefi","Ant\xeeyi t\xee Hol\xe2nde","Angol\xe4a","Antarctica","Arzant\xeena","Sam\xf6a t\xee Amer\xeeka","Otr\xeesi","Ostral\xefi, Sotral\xefi","Ar\xfbba","\xc5land Islands","Zerebaidy\xe4an, Azerbaidy\xe4an,","Bosn\xefi na Herzegov\xeenni","Barab\xe2da","Benglad\xeashi","B\xealeze, Belez\xeeki","Burkina Faso","Bulugar\xefi","Bahr\xe2ina","Burund\xefi","Ben\xeben","St. Barth\xe9lemy","Berem\xfbda","Brun\xeai","Boliv\xefi","Caribbean Netherlands","Brez\xeeli","Bah\xe2masa","But\xe4an","Bouvet Island","Botswana","Belar\xfcsi","Bel\xeezi","Kanad\xe4a","Cocos (Keeling) Islands","K\xf6d\xf6r\xf6s\xease t\xee Ngunuhal\xebzo t\xee kong\xf6","K\xf6d\xf6r\xf6s\xease t\xee B\xeaafr\xeeka","Kong\xf6","S\xfb\xeesi","K\xf4div\xfc\xe4ra","\xe2z\xfb\xe2 K\xfbku","Shil\xefi","Kamer\xfbne","Sh\xeena","Kolomb\xefi","K\xf4sta R\xeeka","Serb\xefi na M\xf6nt\xebnegr\xf6o","Kub\xe4a","Az\xfb\xe2 t\xee K\xe2po-V\xeare","Cura\xe7ao","Christmas Island","S\xeepri","K\xf6d\xf6r\xf6s\xease t\xee Ty\xeaki","Z\xe2mani","Dibut\xf9ii","Danem\xearke","D\xf6m\xefn\xeeka","K\xf6d\xf6r\xf6s\xease t\xee Domin\xeeka","Alzer\xefi","Ekuat\xebre","Eston\xefi","K\xe2mit\xe2","Western Sahara","Eritr\xebe","Esp\xe2nye","Etiop\xefi","F\xebl\xe2nde","Fidy\xefi","\xc2z\xfb\xe2 t\xee M\xe4l\xfc\xeeni","Mikronez\xefi","Faroe Islands","Far\xe2nzi","Gab\xf6on","K\xf6d\xf6r\xf6gb\xef\xe4--\xd4ko","Gren\xe2da","Zorz\xefi","G\xfcy\xe2ni t\xee far\xe2nzi","Guernsey","Gan\xe4a","Zibralt\xe4ra, Zibarat\xe4ra","Gorol\xe2nde","Gamb\xefi","Gin\xebe","Guadel\xfbpu","Gin\xebe t\xee Ekuat\xebre","Ger\xeasi","South Georgia & South Sandwich Islands","Guat\xeam\xe4l\xe4","Gu\xe2m","Gnin\xebe-Bisau","Gay\xe2na","Hong Kong SAR China","Heard & McDonald Islands","Hondur\xe4si","Kroas\xefi","Hait\xefi","Hongir\xf9ii","\xcanndonez\xefi","Irl\xe2nde","Isra\xebli","Isle of Man","\xcannde","S\xease t\xee Angl\xebe na Ng\xfby\xe4m\xe4 t\xee \xcannde","Ir\xe2ki","Ir\xe4an","Isl\xe2nde","Ital\xf9ii","Jersey","Zama\xeeka","Zordan\xefi","Zap\xf6on","Keny\xe4a","Kirigizit\xf9aan","K\xe4mb\xf4zi","Kiribati","K\xf6m\xf4ro","S\xean-Kr\xefst\xf4fo-na-Nev\xeesi","Kor\xebe t\xee Banga","Kor\xebe t\xee Mbongo","K\xf6w\xeati","\xc2z\xfb\xe2 Ngund\xeb, Kaim\xe4ni","Kazakisit\xe4an","L\xf9a\xf4si","Lib\xf9aan","S\xeant-Lis\xefi","Liechtenstein,","Sir\xee-Lanka","Liber\xefa","Les\xf4tho","Lituan\xefi","Lugzamb\xfbru","Leton\xf9ii","Lib\xefi","Mar\xf4ko","Monak\xf6o","Moldav\xf9ii","Montenegro","St. Martin","Madagask\xe4ra","\xc2z\xfb\xe2 M\xe4rsh\xe2l","Masedu\xe4ni","Mal\xefi","My\xe4m\xe2ra","Mongol\xefi","Macao SAR China","\xc2z\xfb\xe2 M\xe4r\xef\xe2ni t\xee Banga","M\xe4rt\xefn\xeeki","Moritan\xefi","Monser\xe2te","M\xe2lta","M\xf6r\xeesi","Mald\xeeva","Malaw\xefi","Mekis\xeeki","Malez\xefi","M\xf6z\xe4mb\xeeka","Namib\xf9ii","Fin\xee Kaledon\xefi","Niz\xebre","Z\xfb\xe2 N\xf4rf\xf4lko","Nizer\xefa","Nikaragua","Hol\xe4nde","N\xf6rv\xeazi","N\xebp\xe2li","Nauru","Niue","Fin\xee Zel\xe2nde","Om\xe2ni","Panama","Per\xfcu","Polinez\xefi t\xee far\xe2nzi","Pap\xfb Fin\xee Gin\xebe, Papuaz\xefi","Filip\xeeni","Pakist\xe4an","P\xf6l\xf4ni","S\xean-Py\xeare na Mikel\xf6on","Pitik\xearni","Porto R\xeeko","S\xease t\xee Palest\xeeni","P\xf6rtug\xe4le, K\xf6d\xf6r\xf6 P\xfbra","Palau","Paragu\xebe","Kat\xe4ra","Rein\xefon","Ruman\xefi","Serbia","Rus\xefi","Ruand\xe4a","Sa\xfbdi Arab\xefi","Z\xfb\xe2 Salom\xf6on","S\xebysh\xeale","Sud\xe4an","Su\xeade","S\xefng\xe4p\xfbru","S\xeant-Hel\xeana","Soloven\xefi","Svalbard & Jan Mayen","Solovak\xefi","Sier\xe4-Le\xf4ne","S\xean-Mar\xeben","Seneg\xe4le","Somal\xefi","Surin\xe4m","Sud\xe4an-Mbongo","S\xe2\xf4 T\xf6m\xea na Prins\xeepe","Salvad\xf6ro","Sint Maarten","Sir\xefi","Sw\xe4z\xefl\xe2nde","\xc2z\xfb\xe2 Turku na Ka\xeeki","Ty\xe2de","French Southern Territories","Tog\xf6","Tail\xe2nde","Taazikiist\xe4an","Tokelau","Tim\xf4ro t\xee T\xf6","Turkumenist\xe4an","Tuniz\xefi","Tonga","Turuk\xefi","Trinit\xf9ee na Tobag\xf6","T\xfcval\xfc","T\xe2iw\xe2ni","Tanzan\xefi","Ukr\xeani","Ugand\xe4a","U.S. Outlying Islands","\xc2Leaa-\xd4ko t\xee Amerika","Urugu\xebe","Uzbekist\xe4an","Let\xebe t\xee Vatik\xe4an","S\xean-Vens\xe4an na \xe2Grenad\xeeni","Venezuel\xe4a","\xc2z\xf4\xe2 Vi\xeer\xeeggo t\xee Angl\xebe","\xc2z\xfb\xe2 Vir\xeego t\xee Amer\xeeka","Vietn\xe4m","Vanuat\xfc","Wal\xeesi na Futuna","Samo\xe4a","Y\xebm\xeani","M\xe4y\xf4te","Mbongo-Afr\xeeka","Zamb\xefi","Zimb\xe4bwe","Afar","Abkhazian","Achinese","Acoli","Adangme","Adyghe","Avestan","Tunisian Arabic","Afrikaans","Afrikaans (Namibia)","Afrikaans (South Africa)","Afrihili","Aghem","Ainu","Ak\xe2an","Ak\xe2an (Gan\xe4a)","Akkadian","Alabama","Aleut","Gheg Albanian","Southern Altai","Amar\xeeki","Amar\xeeki (Etiop\xefi)","Aragonese","Old English","Angika","Ar\xe2bo","Modern Standard Arabic","Ar\xe2bo (Ar\xe2bo Emir\xe2ti \xd4ko)","Ar\xe2bo (Bahr\xe2ina)","Ar\xe2bo (Dibut\xf9ii)","Ar\xe2bo (Alzer\xefi)","Ar\xe2bo (K\xe2mit\xe2)","Arabic (Western Sahara)","Ar\xe2bo (Eritr\xebe)","Ar\xe2bo (Isra\xebli)","Ar\xe2bo (Ir\xe2ki)","Ar\xe2bo (Zordan\xefi)","Ar\xe2bo (K\xf6m\xf4ro)","Ar\xe2bo (K\xf6w\xeati)","Ar\xe2bo (Lib\xf9aan)","Ar\xe2bo (Lib\xefi)","Ar\xe2bo (Mar\xf4ko)","Ar\xe2bo (Moritan\xefi)","Ar\xe2bo (Om\xe2ni)","Ar\xe2bo (S\xease t\xee Palest\xeeni)","Ar\xe2bo (Kat\xe4ra)","Ar\xe2bo (Sa\xfbdi Arab\xefi)","Ar\xe2bo (Sud\xe4an)","Ar\xe2bo (Somal\xefi)","Arabic (South Sudan)","Ar\xe2bo (Sir\xefi)","Ar\xe2bo (Ty\xe2de)","Ar\xe2bo (Tuniz\xefi)","Ar\xe2bo (Y\xebm\xeani)","Aramaic","Mapuche","Araona","Arapaho","Algerian Arabic","Arawak","Moroccan Arabic","Egyptian Arabic","Assamese","Assamese (India)","Asu","American Sign Language","Asturian","Avaric","Kotava","Awadhi","Aymara","Azerbaijani","Azerbaijani (Azerbaijan)","Azerbaijani (Cyrillic)","Azerbaijani (Cyrillic, Azerbaijan)","Azerbaijani (Latin)","Azerbaijani (Latin, Azerbaijan)","South Azerbaijani","Bashkir","Baluchi","Balinese","Bavarian","Basaa","Bamun","Batak Toba","Ghomala","Biel\xf6r\xfbsi","Biel\xf6r\xfbsi (Belar\xfcsi)","Beja","Bemba","Betawi","Bena","Bafut","Badaga","Bulug\xe4ri","Bulug\xe4ri (Bulugar\xefi)","Bhojpuri","Bislama","Bikol","Bini","Banjar","Kom","Siksika","Bambara","Bambara (Latin)","Bambara (Latin, Mali)","Beng\xe4li","Beng\xe4li (Benglad\xeashi)","Beng\xe4li (\xcannde)","Tibetan","Tibetan (China)","Tibetan (India)","Bishnupriya","Bakhtiari","Breton","Breton (France)","Braj","Brahui","Bodo","Bosnian","Bosnian (Bosnia & Herzegovina)","Bosnian (Cyrillic)","Bosnian (Cyrillic, Bosnia & Herzegovina)","Bosnian (Latin)","Bosnian (Latin, Bosnia & Herzegovina)","Akoose","Buriat","Buginese","Bulu","Blin","Medumba","Catalan","Catalan (Andorra)","Catalan (Spain)","Catalan (France)","Catalan (Italy)","Caddo","Carib","Cayuga","Atsam","Chechen","Cebuano","Chiga","Chamorro","Chibcha","Chagatai","Chuukese","Mari","Chinook Jargon","Choctaw","Chipewyan","Cherokee","Cheyenne","Central Kurdish","Corsican","Coptic","Capiznon","Cree","Crimean Turkish","Ty\xeaki","Ty\xeaki (K\xf6d\xf6r\xf6s\xease t\xee Ty\xeaki)","Kashubian","Church Slavic","Chuvash","Welsh","Welsh (United Kingdom)","Danish","Danish (Denmark)","Danish (Greenland)","Dakota","Dargwa","Taita","Z\xe2mani","Z\xe2mani (Otr\xeesi)","Z\xe2mani (B\xealeze, Belez\xeeki)","Z\xe2mani (S\xfb\xeesi)","Z\xe2mani (Z\xe2mani)","Z\xe2mani (Liechtenstein,)","Z\xe2mani (Lugzamb\xfbru)","Delaware","Slave","Dogrib","Dinka","Zarma","Dogri","Lower Sorbian","Central Dusun","Duala","Middle Dutch","Divehi","Jola-Fonyi","Dyula","Dzongkha","Dzongkha (Bhutan)","Dazaga","Embu","Ewe","Ewe (Ghana)","Ewe (Togo)","Efik","Emilian","Ancient Egyptian","Ekajuk","Ger\xeaki","Ger\xeaki (S\xeepri)","Ger\xeaki (Ger\xeasi)","Elamite","Angl\xebe","Angl\xebe (Ant\xeegua na Barb\xfbda)","Angl\xebe (Ang\xfb\xeela)","Angl\xebe (Sam\xf6a t\xee Amer\xeeka)","Angl\xebe (Ostral\xefi, Sotral\xefi)","Angl\xebe (Barab\xe2da)","Angl\xebe (B\xealeze, Belez\xeeki)","Angl\xebe (Berem\xfbda)","Angl\xebe (Bah\xe2masa)","Angl\xebe (Botswana)","Angl\xebe (Bel\xeezi)","Angl\xebe (Kanad\xe4a)","English (Cocos (Keeling) Islands)","Angl\xebe (\xe2z\xfb\xe2 K\xfbku)","Angl\xebe (Kamer\xfbne)","English (Christmas Island)","English (Diego Garcia)","Angl\xebe (D\xf6m\xefn\xeeka)","Angl\xebe (Eritr\xebe)","Angl\xebe (Fidy\xefi)","Angl\xebe (\xc2z\xfb\xe2 t\xee M\xe4l\xfc\xeeni)","Angl\xebe (Mikronez\xefi)","Angl\xebe (K\xf6d\xf6r\xf6gb\xef\xe4--\xd4ko)","Angl\xebe (Gren\xe2da)","English (Guernsey)","Angl\xebe (Gan\xe4a)","Angl\xebe (Zibralt\xe4ra, Zibarat\xe4ra)","Angl\xebe (Gamb\xefi)","Angl\xebe (Gu\xe2m)","Angl\xebe (Gay\xe2na)","English (Hong Kong SAR China)","Angl\xebe (Irl\xe2nde)","English (Isle of Man)","Angl\xebe (\xcannde)","Angl\xebe (S\xease t\xee Angl\xebe na Ng\xfby\xe4m\xe4 t\xee \xcannde)","English (Jersey)","Angl\xebe (Zama\xeeka)","Angl\xebe (Keny\xe4a)","Angl\xebe (Kiribati)","Angl\xebe (S\xean-Kr\xefst\xf4fo-na-Nev\xeesi)","Angl\xebe (\xc2z\xfb\xe2 Ngund\xeb, Kaim\xe4ni)","Angl\xebe (S\xeant-Lis\xefi)","Angl\xebe (Liber\xefa)","Angl\xebe (Les\xf4tho)","Angl\xebe (Madagask\xe4ra)","Angl\xebe (\xc2z\xfb\xe2 M\xe4rsh\xe2l)","English (Macau SAR China)","Angl\xebe (\xc2z\xfb\xe2 M\xe4r\xef\xe2ni t\xee Banga)","Angl\xebe (Monser\xe2te)","Angl\xebe (M\xe2lta)","Angl\xebe (M\xf6r\xeesi)","Angl\xebe (Malaw\xefi)","Angl\xebe (Malez\xefi)","Angl\xebe (Namib\xf9ii)","Angl\xebe (Z\xfb\xe2 N\xf4rf\xf4lko)","Angl\xebe (Nizer\xefa)","Angl\xebe (Nauru)","Angl\xebe (Niue)","Angl\xebe (Fin\xee Zel\xe2nde)","Angl\xebe (Pap\xfb Fin\xee Gin\xebe, Papuaz\xefi)","Angl\xebe (Filip\xeeni)","Angl\xebe (Pakist\xe4an)","Angl\xebe (Pitik\xearni)","Angl\xebe (Porto R\xeeko)","Angl\xebe (Palau)","Angl\xebe (Ruand\xe4a)","Angl\xebe (Z\xfb\xe2 Salom\xf6on)","Angl\xebe (S\xebysh\xeale)","Angl\xebe (Sud\xe4an)","Angl\xebe (S\xefng\xe4p\xfbru)","Angl\xebe (S\xeant-Hel\xeana)","Angl\xebe (Sier\xe4-Le\xf4ne)","English (South Sudan)","English (Sint Maarten)","Angl\xebe (Sw\xe4z\xefl\xe2nde)","Angl\xebe (\xc2z\xfb\xe2 Turku na Ka\xeeki)","Angl\xebe (Tokelau)","Angl\xebe (Tonga)","Angl\xebe (Trinit\xf9ee na Tobag\xf6)","Angl\xebe (T\xfcval\xfc)","Angl\xebe (Tanzan\xefi)","Angl\xebe (Ugand\xe4a)","English (U.S. Outlying Islands)","Angl\xebe (\xc2Leaa-\xd4ko t\xee Amerika)","Angl\xebe (S\xean-Vens\xe4an na \xe2Grenad\xeeni)","Angl\xebe (\xc2z\xf4\xe2 Vi\xeer\xeeggo t\xee Angl\xebe)","Angl\xebe (\xc2z\xfb\xe2 Vir\xeego t\xee Amer\xeeka)","Angl\xebe (Vanuat\xfc)","Angl\xebe (Samo\xe4a)","Angl\xebe (Mbongo-Afr\xeeka)","Angl\xebe (Zamb\xefi)","Angl\xebe (Zimb\xe4bwe)","Middle English","Esperanto","Espany\xf6l","Latin American Spanish","Espany\xf6l (Arzant\xeena)","Espany\xf6l (Boliv\xefi)","Espany\xf6l (Shil\xefi)","Espany\xf6l (Kolomb\xefi)","Espany\xf6l (K\xf4sta R\xeeka)","Espany\xf6l (Kub\xe4a)","Espany\xf6l (K\xf6d\xf6r\xf6s\xease t\xee Domin\xeeka)","Spanish (Ceuta & Melilla)","Espany\xf6l (Ekuat\xebre)","Espany\xf6l (Esp\xe2nye)","Espany\xf6l (Gin\xebe t\xee Ekuat\xebre)","Espany\xf6l (Guat\xeam\xe4l\xe4)","Espany\xf6l (Hondur\xe4si)","Spanish (Canary Islands)","Espany\xf6l (Mekis\xeeki)","Espany\xf6l (Nikaragua)","Espany\xf6l (Panama)","Espany\xf6l (Per\xfcu)","Espany\xf6l (Filip\xeeni)","Espany\xf6l (Porto R\xeeko)","Espany\xf6l (Paragu\xebe)","Espany\xf6l (Salvad\xf6ro)","Espany\xf6l (\xc2Leaa-\xd4ko t\xee Amerika)","Espany\xf6l (Urugu\xebe)","Espany\xf6l (Venezuel\xe4a)","Central Yupik","Estonian","Estonian (Estonia)","Basque","Basque (Spain)","Ewondo","Extremaduran","Fars\xee","Fars\xee (Fagan\xefta, Afgan\xefst\xe4an)","Fars\xee (Ir\xe4an)","Fang","Fanti","Fulah","Fulah (Cameroon)","Fulah (Guinea)","Fulah (Mauritania)","Fulah (Senegal)","Finnish","Finnish (Finland)","Filipino","Tornedalen Finnish","Fijian","Faroese","Faroese (Faroe Islands)","Fon","Far\xe2nzi","Far\xe2nzi (B\xealeze, Belez\xeeki)","Far\xe2nzi (Burkina Faso)","Far\xe2nzi (Burund\xefi)","Far\xe2nzi (Ben\xeben)","French (St. Barth\xe9lemy)","Far\xe2nzi (Kanad\xe4a)","Far\xe2nzi (K\xf6d\xf6r\xf6s\xease t\xee Ngunuhal\xebzo t\xee kong\xf6)","Far\xe2nzi (K\xf6d\xf6r\xf6s\xease t\xee B\xeaafr\xeeka)","Far\xe2nzi (Kong\xf6)","Far\xe2nzi (S\xfb\xeesi)","Far\xe2nzi (K\xf4div\xfc\xe4ra)","Far\xe2nzi (Kamer\xfbne)","Far\xe2nzi (Dibut\xf9ii)","Far\xe2nzi (Alzer\xefi)","Far\xe2nzi (Far\xe2nzi)","Far\xe2nzi (Gab\xf6on)","Far\xe2nzi (G\xfcy\xe2ni t\xee far\xe2nzi)","Far\xe2nzi (Gin\xebe)","Far\xe2nzi (Guadel\xfbpu)","Far\xe2nzi (Gin\xebe t\xee Ekuat\xebre)","Far\xe2nzi (Hait\xefi)","Far\xe2nzi (K\xf6m\xf4ro)","Far\xe2nzi (Lugzamb\xfbru)","Far\xe2nzi (Mar\xf4ko)","Far\xe2nzi (Monak\xf6o)","French (St. Martin)","Far\xe2nzi (Madagask\xe4ra)","Far\xe2nzi (Mal\xefi)","Far\xe2nzi (M\xe4rt\xefn\xeeki)","Far\xe2nzi (Moritan\xefi)","Far\xe2nzi (M\xf6r\xeesi)","Far\xe2nzi (Fin\xee Kaledon\xefi)","Far\xe2nzi (Niz\xebre)","Far\xe2nzi (Polinez\xefi t\xee far\xe2nzi)","Far\xe2nzi (S\xean-Py\xeare na Mikel\xf6on)","Far\xe2nzi (Rein\xefon)","Far\xe2nzi (Ruand\xe4a)","Far\xe2nzi (S\xebysh\xeale)","Far\xe2nzi (Seneg\xe4le)","Far\xe2nzi (Sir\xefi)","Far\xe2nzi (Ty\xe2de)","Far\xe2nzi (Tog\xf6)","Far\xe2nzi (Tuniz\xefi)","Far\xe2nzi (Vanuat\xfc)","Far\xe2nzi (Wal\xeesi na Futuna)","Far\xe2nzi (M\xe4y\xf4te)","Cajun French","Middle French","Old French","Arpitan","Northern Frisian","Eastern Frisian","Friulian","Western Frisian","Western Frisian (Netherlands)","Irish","Irish (Ireland)","Ga","Gagauz","Gan Chinese","Gayo","Gbaya","Zoroastrian Dari","Scottish Gaelic","Scottish Gaelic (United Kingdom)","Geez","Gilbertese","Galician","Galician (Spain)","Gilaki","Middle High German","Guarani","Old High German","Goan Konkani","Gondi","Gorontalo","Gothic","Grebo","Ancient Greek","Swiss German","Gujarati","Gujarati (India)","Wayuu","Frafra","Gusii","Manx","Manx (Isle of Man)","Gwich\u02bcin","Ha\xfcs\xe4","Ha\xfcs\xe4 (Gan\xe4a)","Hausa (Latin)","Hausa (Latin, Ghana)","Hausa (Latin, Niger)","Hausa (Latin, Nigeria)","Ha\xfcs\xe4 (Niz\xebre)","Ha\xfcs\xe4 (Nizer\xefa)","Haida","Hakka Chinese","Hawaiian","Hebrew","Hebrew (Israel)","H\xeendi","H\xeendi (\xcannde)","Fiji Hindi","Hiligaynon","Hittite","Hmong","Hiri Motu","Croatian","Croatian (Bosnia & Herzegovina)","Croatian (Croatia)","Upper Sorbian","Xiang Chinese","Haitian","Hongru\xe4a","Hongru\xe4a (Hongir\xf9ii)","Hupa","Armenian","Armenian (Armenia)","Herero","Interlingua","Iban","Ibibio","Enndonez\xefi","Enndonez\xefi (\xcanndonez\xefi)","Interlingue","\xcfgb\xf6","\xcfgb\xf6 (Nizer\xefa)","Sichuan Yi","Sichuan Yi (China)","Inupiaq","Iloko","Ingush","Ido","Icelandic","Icelandic (Iceland)","\xcannde","\xcannde (S\xfb\xeesi)","\xcannde (Ital\xf9ii)","\xcannde (S\xean-Mar\xeben)","Inuktitut","Ingrian","Zapon\xebe","Zapon\xebe (Zap\xf6on)","Jamaican Creole English","Lojban","Ngomba","Machame","Judeo-Persian","Judeo-Arabic","Jutish","Zavan\xebe","Georgian","Georgian (Georgia)","Kara-Kalpak","Kabyle","Kachin","Jju","Kamba","Kawi","Kabardian","Kanembu","Tyap","Makonde","Kabuverdianu","Kenyang","Koro","Kongo","Kaingang","Khasi","Khotanese","Koyra Chiini","Khowar","Kikuyu","Kikuyu (Kenya)","Kirmanjki","Kuanyama","Kazakh","Kazakh (Cyrillic)","Kazakh (Cyrillic, Kazakhstan)","Kazakh (Kazakhstan)","Kako","Kalaallisut","Kalaallisut (Greenland)","Kalenjin","Km\xeare","Km\xeare (K\xe4mb\xf4zi)","Kimbundu","Kannada","Kannada (India)","Korey\xeben","Korey\xeben (Kor\xebe t\xee Banga)","Korey\xeben (Kor\xebe t\xee Mbongo)","Komi-Permyak","Konkani","Kosraean","Kpelle","Kanuri","Karachay-Balkar","Krio","Kinaray-a","Karelian","Kurukh","Kashmiri","Kashmiri (Arabic)","Kashmiri (Arabic, India)","Kashmiri (India)","Shambala","Bafia","Colognian","Kurdish","Kumyk","Kutenai","Komi","Cornish","Cornish (United Kingdom)","Kyrgyz","Kyrgyz (Cyrillic)","Kyrgyz (Cyrillic, Kyrgyzstan)","Kyrgyz (Kyrgyzstan)","Latin","Ladino","Langi","Lahnda","Lamba","Luxembourgish","Luxembourgish (Luxembourg)","Lezghian","Lingua Franca Nova","Ganda","Ganda (Uganda)","Limburgish","Ligurian","Livonian","Lakota","Lombard","Lingala","Lingala (Angola)","Lingala (Congo - Kinshasa)","Lingala (Central African Republic)","Lingala (Congo - Brazzaville)","Lao","Lao (Laos)","Mongo","Lozi","Lithuanian","Lithuanian (Lithuania)","Latgalian","Luba-Katanga","Luba-Katanga (Congo - Kinshasa)","Luba-Lulua","Luiseno","Lunda","Luo","Mizo","Luyia","Latvian","Latvian (Latvia)","Literary Chinese","Laz","Madurese","Mafa","Magahi","Maithili","Makasar","Mandingo","Masai","Maba","Moksha","Mandar","Mende","Meru","Morisyen","Malagasy","Malagasy (Madagascar)","Middle Irish","Makhuwa-Meetto","Meta\u02bc","Marshallese","Maori","Micmac","Minangkabau","Macedonian","Macedonian (Macedonia)","Malayalam","Malayalam (India)","Mongolian","Mongolian (Cyrillic)","Mongolian (Cyrillic, Mongolia)","Mongolian (Mongolia)","Manchu","Manipuri","Mohawk","Mossi","Marathi","Marathi (India)","Western Mari","Mal\xebe","Mal\xebe (Brun\xeai)","Malay (Latin)","Malay (Latin, Brunei)","Malay (Latin, Malaysia)","Malay (Latin, Singapore)","Mal\xebe (Malez\xefi)","Mal\xebe (S\xefng\xe4p\xfbru)","Maltese","Maltese (Malta)","Mundang","Multiple Languages","Creek","Mirandese","Marwari","Mentawai","Miam\xe4ra, Birim\xe4ni","Miam\xe4ra, Birim\xe4ni (My\xe4m\xe2ra)","Myene","Erzya","Mazanderani","Nauru","Min Nan Chinese","Neapolitan","Nama","Norwegian Bokm\xe5l","Norwegian Bokm\xe5l (Norway)","Norwegian Bokm\xe5l (Svalbard & Jan Mayen)","North Ndebele","North Ndebele (Zimbabwe)","Low German","Nepal\xebe","Nepal\xebe (\xcannde)","Nepal\xebe (N\xebp\xe2li)","Newari","Ndonga","Nias","Niuean","Ao Naga","Holand\xebe","Holand\xebe (Ar\xfbba)","Holand\xebe (B\xealeze, Belez\xeeki)","Dutch (Caribbean Netherlands)","Dutch (Cura\xe7ao)","Holand\xebe (Hol\xe4nde)","Holand\xebe (Surin\xe4m)","Dutch (Sint Maarten)","Kwasio","Norwegian Nynorsk","Norwegian Nynorsk (Norway)","Ngiemboon","Norwegian","Norwegian (Norway)","Nogai","Old Norse","Novial","N\u02bcKo","South Ndebele","Northern Sotho","Nuer","Navajo","Classical Newari","Nyanja","Nyamwezi","Nyankole","Nyoro","Nzima","Occitan","Ojibwa","Oromo","Oromo (Ethiopia)","Oromo (Kenya)","Oriya","Oriya (India)","Ossetic","Ossetic (Georgia)","Ossetic (Russia)","Osage","Ottoman Turkish","Penz\xe4b\xef","Punjabi (Arabic)","Punjabi (Arabic, Pakistan)","Punjabi (Gurmukhi)","Punjabi (Gurmukhi, India)","Penz\xe4b\xef (\xcannde)","Penz\xe4b\xef (Pakist\xe4an)","Pangasinan","Pahlavi","Pampanga","Papiamento","Palauan","Picard","Pennsylvania German","Plautdietsch","Old Persian","Palatine German","Phoenician","Pali","Polon\xebe","Polon\xebe (P\xf6l\xf4ni)","Piedmontese","Pontic","Pohnpeian","Prussian","Old Proven\xe7al","Pashto","Pashto (Afghanistan)","Portug\xebe, P\xfbra","Portug\xebe, P\xfbra (Angol\xe4a)","Portug\xebe, P\xfbra (Brez\xeeli)","Portug\xebe, P\xfbra (Az\xfb\xe2 t\xee K\xe2po-V\xeare)","Portug\xebe, P\xfbra (Gnin\xebe-Bisau)","Portuguese (Macau SAR China)","Portug\xebe, P\xfbra (M\xf6z\xe4mb\xeeka)","Portug\xebe, P\xfbra (P\xf6rtug\xe4le, K\xf6d\xf6r\xf6 P\xfbra)","Portug\xebe, P\xfbra (S\xe2\xf4 T\xf6m\xea na Prins\xeepe)","Portug\xebe, P\xfbra (Tim\xf4ro t\xee T\xf6)","Quechua","Quechua (Bolivia)","Quechua (Ecuador)","Quechua (Peru)","K\u02bciche\u02bc","Chimborazo Highland Quichua","Rajasthani","Rapanui","Rarotongan","Romagnol","Riffian","Romansh","Romansh (Switzerland)","Rundi","Rundi (Burundi)","Rum\xeben","Rum\xeben (Moldav\xf9ii)","Rum\xeben (Ruman\xefi)","Rombo","Romany","Root","Rotuman","R\xfbsi","R\xfbsi (Belar\xfcsi)","R\xfbsi (Kirigizit\xf9aan)","R\xfbsi (Kazakisit\xe4an)","R\xfbsi (Moldav\xf9ii)","R\xfbsi (Rus\xefi)","R\xfbsi (Ukr\xeani)","Rusyn","Roviana","Aromanian","Ruand\xe4a","Ruand\xe4a (Ruand\xe4a)","Rwa","Sanskrit","Sandawe","Sakha","Samaritan Aramaic","Samburu","Sasak","Santali","Saurashtra","Ngambay","Sangu","Sardinian","Sicilian","Scots","Sindhi","Sassarese Sardinian","Northern Sami","Northern Sami (Finland)","Northern Sami (Norway)","Northern Sami (Sweden)","Seneca","Sena","Seri","Selkup","Koyraboro Senni","S\xe4ng\xf6","S\xe4ng\xf6 (K\xf6d\xf6r\xf6s\xease t\xee B\xeaafr\xeeka)","Old Irish","Samogitian","Serbo-Croatian","Serbo-Croatian (Bosnia & Herzegovina)","Tachelhit","Shan","Chadian Arabic","Sinhala","Sinhala (Sri Lanka)","Sidamo","Slovak","Slovak (Slovakia)","Slovenian","Slovenian (Slovenia)","Lower Silesian","Selayar","Samoan","Southern Sami","Lule Sami","Inari Sami","Skolt Sami","Shona","Shona (Zimbabwe)","Soninke","Somal\xefi","Somal\xefi (Dibut\xf9ii)","Somal\xefi (Etiop\xefi)","Somal\xefi (Keny\xe4a)","Somal\xefi (Somal\xefi)","Sogdien","Albanian","Albanian (Albania)","Albanian (Macedonia)","Albanian (Kosovo)","Serbian","Serbian (Bosnia & Herzegovina)","Serbian (Cyrillic)","Serbian (Cyrillic, Bosnia & Herzegovina)","Serbian (Cyrillic, Montenegro)","Serbian (Cyrillic, Serbia)","Serbian (Cyrillic, Kosovo)","Serbian (Latin)","Serbian (Latin, Bosnia & Herzegovina)","Serbian (Latin, Montenegro)","Serbian (Latin, Serbia)","Serbian (Latin, Kosovo)","Serbian (Montenegro)","Serbian (Serbia)","Serbian (Kosovo)","Sranan Tongo","Serer","Swati","Saho","Southern Sotho","Saterland Frisian","Sundanese","Sukuma","Susu","Sumerian","Suedu\xe4a","Swedish (\xc5land Islands)","Suedu\xe4a (F\xebl\xe2nde)","Suedu\xe4a (Su\xeade)","Swahili","Swahili (Kenya)","Swahili (Tanzania)","Swahili (Uganda)","Comorian","Congo Swahili","Classical Syriac","Syriac","Silesian","T\xe4m\xfbli","T\xe4m\xfbli (\xcannde)","T\xe4m\xfbli (Sir\xee-Lanka)","T\xe4m\xfbli (Malez\xefi)","T\xe4m\xfbli (S\xefng\xe4p\xfbru)","Tulu","Telugu","Telugu (India)","Timne","Teso","Tereno","Tetum","Tajik","Th\xe2i","Th\xe2i (Tail\xe2nde)","Tigrinya","Tigrinya (Eritrea)","Tigrinya (Ethiopia)","Tigre","Tiv","Turkmen","Tokelau","Tsakhur","Tagalog","Tagalog (Philippines)","Klingon","Tlingit","Talysh","Tamashek","Tswana","Tongan","Tongan (Tonga)","Nyasa Tonga","Tok Pisin","T\xfbr\xfbku","T\xfbr\xfbku (S\xeepri)","T\xfbr\xfbku (Turuk\xefi)","Turoyo","Taroko","Tsonga","Tsakonian","Tsimshian","Tatar","Muslim Tat","Tumbuka","Tuvalu","Twi","Tasawaq","Tahitian","Tuvinian","Central Atlas Tamazight","Udmurt","Uyghur","Uyghur (Arabic)","Uyghur (Arabic, China)","Uyghur (China)","Ugaritic","Ukr\xeani","Ukr\xeani (Ukr\xeani)","Umbundu","Unknown Language","\xdbrdu","\xdbrdu (\xcannde)","\xdbrdu (Pakist\xe4an)","Uzbek","Uzbek (Afghanistan)","Uzbek (Arabic)","Uzbek (Arabic, Afghanistan)","Uzbek (Cyrillic)","Uzbek (Cyrillic, Uzbekistan)","Uzbek (Latin)","Uzbek (Latin, Uzbekistan)","Uzbek (Uzbekistan)","Vai","Venda","Venetian","Veps","Vietn\xe4m","Vietn\xe4m (Vietn\xe4m)","West Flemish","Main-Franconian","Volap\xfck","Votic","V\xf5ro","Vunjo","Walloon","Walser","Wolaytta","Waray","Washo","Warlpiri","Wolof","Wu Chinese","Kalmyk","Xhosa","Mingrelian","Soga","Yao","Yapese","Yangben","Yemba","Yiddish","Yoruba","Yoruba (Ben\xeben)","Yoruba (Nizer\xefa)","Nheengatu","Cantonese","Zhuang","Zapotec","Blissymbols","Zeelandic","Zenaga","Standard Moroccan Tamazight","Shinu\xe4a","Shinu\xe4a (Sh\xeena)","Chinese (Hong Kong SAR China)","Chinese (Simplified)","Chinese (Simplified, China)",u.b,"Chinese (Simplified, Macau SAR China)","Chinese (Simplified, Singapore)","Chinese (Traditional)",u.O,"Chinese (Traditional, Macau SAR China)","Chinese (Traditional, Taiwan)","Chinese (Macau SAR China)","Shinu\xe4a (S\xefng\xe4p\xfbru)","Shinu\xe4a (T\xe2iw\xe2ni)","Z\xfblu","Z\xfblu (Mbongo-Afr\xeeka)","Zuni","No linguistic content","Zaza"],t.w) +B.b1V=new A.z(B.f8,["Andora","Leta Zunze Ubumwe z\u2019Abarabu","Afuganisitani","Antigwa na Baribuda","Angwila","Alubaniya","Arumeniya","Antiye y'Abaholandi","Angola","Antarctica","Arijantine","Samowa nyamerika","Otirishe","Ositaraliya","Aruba","\xc5land Islands","Azerubayijani","Bosiniya na Herigozevine","Barubadosi","Bangaladeshi","Ububiligi","Burukina Faso","Buligariya","Bahareyini","Uburundi","Bene","St. Barth\xe9lemy","Berimuda","Buruneyi","Boliviya","Caribbean Netherlands","Burezili","Bahamasi","Butani","Bouvet Island","Botswana","Belausi","Belize","Kanada","Cocos (Keeling) Islands","Repubulika Iharanira Demokarasi ya Kongo","Repubulika ya Santarafurika","Kongo","Ubusuwisi","Kotedivuware","Izinga rya Kuku","Shili","Kameruni","Ubushinwa","Kolombiya","Kositarika","Seribiya na Montenegoro","Kiba","Ibirwa bya Kapuveri","Cura\xe7ao","Christmas Island","Izinga rya Shipure","Repubulika ya Ceke","Ubudage","Jibuti","Danimariki","Dominika","Repubulika ya Dominika","Alijeriya","Ekwateri","Esitoniya","Misiri","Western Sahara","Elitereya","Hisipaniya","Etiyopiya","Finilandi","Fiji","Izinga rya Filikilandi","Mikoroniziya","Faroe Islands","Ubufaransa","Gabo","Ubwongereza","Gerenada","Jeworujiya","Gwayana y\u2019Abafaransa","Guernsey","Gana","Juburalitari","Gurunilandi","Gambiya","Guneya","Gwadelupe","Gineya Ekwatoriyali","Ubugereki","South Georgia & South Sandwich Islands","Gwatemala","Gwamu","Gineya Bisawu","Guyane","Hong Kong SAR China","Heard & McDonald Islands","Hondurasi","Korowasiya","Hayiti","Hungariya","Indoneziya","Irilandi","Isiraheli","Isle of Man","Ubuhindi","Intara y\u2019Ubwongereza yo mu birwa by\u2019Abahindi","Iraki","Irani","Ayisilandi","Ubutaliyani","Jersey","Jamayika","Yorudaniya","Ubuyapani","Kenya","Kirigisitani","Kamboje","Kiribati","Izinga rya Komore","Sekitsi na Nevisi","Koreya y\u2019amajaruguru","Koreya y\u2019amajepfo","Koweti","Ibirwa bya Keyimani","Kazakisitani","Layosi","Libani","Selusiya","Lishyitenshitayini","Sirilanka","Liberiya","Lesoto","Lituwaniya","Lukusamburu","Lativa","Libiya","Maroke","Monako","Moludavi","Montenegro","St. Martin","Madagasikari","Izinga rya Marishari","North Macedonia","Mali","Birimaniya","Mongoliya","Macao SAR China","Amazinga ya Mariyana ryo mu majaruguru","Maritiniki","Moritaniya","Monteserati","Malita","Izinga rya Morise","Moludave","Malawi","Migizike","Maleziya","Mozambiki","Namibiya","Niyukaledoniya","Nijeri","izinga rya Norufoluke","Nijeriya","Nikaragwa","Ubuholandi","Noruveji","Nepali","Nawuru","Niyuwe","Nuvelizelandi","Omani","Panama","Peru","Polineziya y\u2019Abafaransa","Papuwa Niyugineya","Amazinga ya Filipine","Pakisitani","Polonye","Sempiyeri na Mikeloni","Pitikeyirini","Puwetoriko","Palesitina Wesitibanka na Gaza","Porutugali","Palawu","Paragwe","Katari","Amazinga ya Reyiniyo","Rumaniya","Serbia","Uburusiya","u Rwanda","Arabiya Sawudite","Amazinga ya Salumoni","Amazinga ya Seyisheli","Sudani","Suwedi","Singapuru","Sehelene","Siloveniya","Svalbard & Jan Mayen","Silovakiya","Siyeralewone","Sanimarino","Senegali","Somaliya","Suriname","South Sudan","Sawotome na Perensipe","Eli Saluvatori","Sint Maarten","Siriya","Suwazilandi","Amazinga ya Turkisi na Cayikosi","Cadi","French Southern Territories","Togo","Tayilandi","Tajikisitani","Tokelawu","Timoru y\u2019iburasirazuba","Turukumenisitani","Tuniziya","Tonga","Turukiya","Tirinidadi na Tobago","Tuvalu","Tayiwani","Tanzaniya","Ikerene","Ubugande","U.S. Outlying Islands","Leta Zunze Ubumwe za Amerika","Irigwe","Uzubekisitani","Umurwa wa Vatikani","Sevensa na Gerenadine","Venezuwela","Ibirwa by\u2019isugi by\u2019Abongereza","Amazinga y\u2019Isugi y\u2019Abanyamerika","Viyetinamu","Vanuwatu","Walisi na Futuna","Samowa","Yemeni","Mayote","Afurika y\u2019Epfo","Zambiya","Zimbabwe","Afar","Abkhazian","Achinese","Acoli","Adangme","Adyghe","Avestan","Tunisian Arabic","Afrikaans","Afrikaans (Namibia)","Afrikaans (South Africa)","Afrihili","Aghem","Ainu","Igikani","Igikani (Gana)","Akkadian","Alabama","Aleut","Gheg Albanian","Southern Altai","Ikimuhariki","Ikimuhariki (Etiyopiya)","Aragonese","Old English","Angika","Icarabu","Modern Standard Arabic","Icarabu (Leta Zunze Ubumwe z\u2019Abarabu)","Icarabu (Bahareyini)","Icarabu (Jibuti)","Icarabu (Alijeriya)","Icarabu (Misiri)","Arabic (Western Sahara)","Icarabu (Elitereya)","Icarabu (Isiraheli)","Icarabu (Iraki)","Icarabu (Yorudaniya)","Icarabu (Izinga rya Komore)","Icarabu (Koweti)","Icarabu (Libani)","Icarabu (Libiya)","Icarabu (Maroke)","Icarabu (Moritaniya)","Icarabu (Omani)","Icarabu (Palesitina Wesitibanka na Gaza)","Icarabu (Katari)","Icarabu (Arabiya Sawudite)","Icarabu (Sudani)","Icarabu (Somaliya)","Arabic (South Sudan)","Icarabu (Siriya)","Icarabu (Cadi)","Icarabu (Tuniziya)","Icarabu (Yemeni)","Aramaic","Mapuche","Araona","Arapaho","Algerian Arabic","Arawak","Moroccan Arabic","Egyptian Arabic","Assamese","Assamese (India)","Asu","American Sign Language","Asturian","Avaric","Kotava","Awadhi","Aymara","Azerbaijani","Azerbaijani (Azerbaijan)","Azerbaijani (Cyrillic)","Azerbaijani (Cyrillic, Azerbaijan)","Azerbaijani (Latin)","Azerbaijani (Latin, Azerbaijan)","South Azerbaijani","Bashkir","Baluchi","Balinese","Bavarian","Basaa","Bamun","Batak Toba","Ghomala","Ikibelarusiya","Ikibelarusiya (Belausi)","Beja","Bemba","Betawi","Bena","Bafut","Badaga","Ikinyabuligariya","Ikinyabuligariya (Buligariya)","Bhojpuri","Bislama","Bikol","Bini","Banjar","Kom","Siksika","Bambara","Bambara (Latin)","Bambara (Latin, Mali)","Ikibengali","Ikibengali (Bangaladeshi)","Ikibengali (Ubuhindi)","Tibetan","Tibetan (China)","Tibetan (India)","Bishnupriya","Bakhtiari","Breton","Breton (France)","Braj","Brahui","Bodo","Bosnian","Bosnian (Bosnia & Herzegovina)","Bosnian (Cyrillic)","Bosnian (Cyrillic, Bosnia & Herzegovina)","Bosnian (Latin)","Bosnian (Latin, Bosnia & Herzegovina)","Akoose","Buriat","Buginese","Bulu","Blin","Medumba","Catalan","Catalan (Andorra)","Catalan (Spain)","Catalan (France)","Catalan (Italy)","Caddo","Carib","Cayuga","Atsam","Chechen","Cebuano","Chiga","Chamorro","Chibcha","Chagatai","Chuukese","Mari","Chinook Jargon","Choctaw","Chipewyan","Cherokee","Cheyenne","Central Kurdish","Corsican","Coptic","Capiznon","Cree","Crimean Turkish","Igiceke","Igiceke (Repubulika ya Ceke)","Kashubian","Church Slavic","Chuvash","Welsh","Welsh (United Kingdom)","Danish","Danish (Denmark)","Danish (Greenland)","Dakota","Dargwa","Taita","Ikidage","Ikidage (Otirishe)","Ikidage (Ububiligi)","Ikidage (Ubusuwisi)","Ikidage (Ubudage)","Ikidage (Lishyitenshitayini)","Ikidage (Lukusamburu)","Delaware","Slave","Dogrib","Dinka","Zarma","Dogri","Lower Sorbian","Central Dusun","Duala","Middle Dutch","Divehi","Jola-Fonyi","Dyula","Dzongkha","Dzongkha (Bhutan)","Dazaga","Embu","Ewe","Ewe (Ghana)","Ewe (Togo)","Efik","Emilian","Ancient Egyptian","Ekajuk","Ikigereki","Ikigereki (Izinga rya Shipure)","Ikigereki (Ubugereki)","Elamite","Icongereza","Icongereza (Antigwa na Baribuda)","Icongereza (Angwila)","Icongereza (Samowa nyamerika)","Icongereza (Ositaraliya)","Icongereza (Barubadosi)","Icongereza (Ububiligi)","Icongereza (Berimuda)","Icongereza (Bahamasi)","Icongereza (Botswana)","Icongereza (Belize)","Icongereza (Kanada)","English (Cocos (Keeling) Islands)","Icongereza (Izinga rya Kuku)","Icongereza (Kameruni)","English (Christmas Island)","English (Diego Garcia)","Icongereza (Dominika)","Icongereza (Elitereya)","Icongereza (Fiji)","Icongereza (Izinga rya Filikilandi)","Icongereza (Mikoroniziya)","Icongereza (Ubwongereza)","Icongereza (Gerenada)","English (Guernsey)","Icongereza (Gana)","Icongereza (Juburalitari)","Icongereza (Gambiya)","Icongereza (Gwamu)","Icongereza (Guyane)","English (Hong Kong SAR China)","Icongereza (Irilandi)","English (Isle of Man)","Icongereza (Ubuhindi)","Icongereza (Intara y\u2019Ubwongereza yo mu birwa by\u2019Abahindi)","English (Jersey)","Icongereza (Jamayika)","Icongereza (Kenya)","Icongereza (Kiribati)","Icongereza (Sekitsi na Nevisi)","Icongereza (Ibirwa bya Keyimani)","Icongereza (Selusiya)","Icongereza (Liberiya)","Icongereza (Lesoto)","Icongereza (Madagasikari)","Icongereza (Izinga rya Marishari)","English (Macau SAR China)","Icongereza (Amazinga ya Mariyana ryo mu majaruguru)","Icongereza (Monteserati)","Icongereza (Malita)","Icongereza (Izinga rya Morise)","Icongereza (Malawi)","Icongereza (Maleziya)","Icongereza (Namibiya)","Icongereza (izinga rya Norufoluke)","Icongereza (Nijeriya)","Icongereza (Nawuru)","Icongereza (Niyuwe)","Icongereza (Nuvelizelandi)","Icongereza (Papuwa Niyugineya)","Icongereza (Amazinga ya Filipine)","Icongereza (Pakisitani)","Icongereza (Pitikeyirini)","Icongereza (Puwetoriko)","Icongereza (Palawu)","Icongereza (u Rwanda)","Icongereza (Amazinga ya Salumoni)","Icongereza (Amazinga ya Seyisheli)","Icongereza (Sudani)","Icongereza (Singapuru)","Icongereza (Sehelene)","Icongereza (Siyeralewone)","English (South Sudan)","English (Sint Maarten)","Icongereza (Suwazilandi)","Icongereza (Amazinga ya Turkisi na Cayikosi)","Icongereza (Tokelawu)","Icongereza (Tonga)","Icongereza (Tirinidadi na Tobago)","Icongereza (Tuvalu)","Icongereza (Tanzaniya)","Icongereza (Ubugande)","English (U.S. Outlying Islands)","Icongereza (Leta Zunze Ubumwe za Amerika)","Icongereza (Sevensa na Gerenadine)","Icongereza (Ibirwa by\u2019isugi by\u2019Abongereza)","Icongereza (Amazinga y\u2019Isugi y\u2019Abanyamerika)","Icongereza (Vanuwatu)","Icongereza (Samowa)","Icongereza (Afurika y\u2019Epfo)","Icongereza (Zambiya)","Icongereza (Zimbabwe)","Middle English","Esperanto","Icesipanyolo","Latin American Spanish","Icesipanyolo (Arijantine)","Icesipanyolo (Boliviya)","Icesipanyolo (Shili)","Icesipanyolo (Kolombiya)","Icesipanyolo (Kositarika)","Icesipanyolo (Kiba)","Icesipanyolo (Repubulika ya Dominika)","Spanish (Ceuta & Melilla)","Icesipanyolo (Ekwateri)","Icesipanyolo (Hisipaniya)","Icesipanyolo (Gineya Ekwatoriyali)","Icesipanyolo (Gwatemala)","Icesipanyolo (Hondurasi)","Spanish (Canary Islands)","Icesipanyolo (Migizike)","Icesipanyolo (Nikaragwa)","Icesipanyolo (Panama)","Icesipanyolo (Peru)","Icesipanyolo (Amazinga ya Filipine)","Icesipanyolo (Puwetoriko)","Icesipanyolo (Paragwe)","Icesipanyolo (Eli Saluvatori)","Icesipanyolo (Leta Zunze Ubumwe za Amerika)","Icesipanyolo (Irigwe)","Icesipanyolo (Venezuwela)","Central Yupik","Estonian","Estonian (Estonia)","Basque","Basque (Spain)","Ewondo","Extremaduran","Igiperisi","Igiperisi (Afuganisitani)","Igiperisi (Irani)","Fang","Fanti","Fulah","Fulah (Cameroon)","Fulah (Guinea)","Fulah (Mauritania)","Fulah (Senegal)","Finnish","Finnish (Finland)","Filipino","Tornedalen Finnish","Fijian","Faroese","Faroese (Faroe Islands)","Fon","Igifaransa","Igifaransa (Ububiligi)","Igifaransa (Burukina Faso)","Igifaransa (Uburundi)","Igifaransa (Bene)","French (St. Barth\xe9lemy)","Igifaransa (Kanada)","Igifaransa (Repubulika Iharanira Demokarasi ya Kongo)","Igifaransa (Repubulika ya Santarafurika)","Igifaransa (Kongo)","Igifaransa (Ubusuwisi)","Igifaransa (Kotedivuware)","Igifaransa (Kameruni)","Igifaransa (Jibuti)","Igifaransa (Alijeriya)","Igifaransa (Ubufaransa)","Igifaransa (Gabo)","Igifaransa (Gwayana y\u2019Abafaransa)","Igifaransa (Guneya)","Igifaransa (Gwadelupe)","Igifaransa (Gineya Ekwatoriyali)","Igifaransa (Hayiti)","Igifaransa (Izinga rya Komore)","Igifaransa (Lukusamburu)","Igifaransa (Maroke)","Igifaransa (Monako)","French (St. Martin)","Igifaransa (Madagasikari)","Igifaransa (Mali)","Igifaransa (Maritiniki)","Igifaransa (Moritaniya)","Igifaransa (Izinga rya Morise)","Igifaransa (Niyukaledoniya)","Igifaransa (Nijeri)","Igifaransa (Polineziya y\u2019Abafaransa)","Igifaransa (Sempiyeri na Mikeloni)","Igifaransa (Amazinga ya Reyiniyo)","Igifaransa (u Rwanda)","Igifaransa (Amazinga ya Seyisheli)","Igifaransa (Senegali)","Igifaransa (Siriya)","Igifaransa (Cadi)","Igifaransa (Togo)","Igifaransa (Tuniziya)","Igifaransa (Vanuwatu)","Igifaransa (Walisi na Futuna)","Igifaransa (Mayote)","Cajun French","Middle French","Old French","Arpitan","Northern Frisian","Eastern Frisian","Friulian","Western Frisian","Western Frisian (Netherlands)","Irish","Irish (Ireland)","Ga","Gagauz","Gan Chinese","Gayo","Gbaya","Zoroastrian Dari","Scottish Gaelic","Scottish Gaelic (United Kingdom)","Geez","Gilbertese","Galician","Galician (Spain)","Gilaki","Middle High German","Guarani","Old High German","Goan Konkani","Gondi","Gorontalo","Gothic","Grebo","Ancient Greek","Swiss German","Gujarati","Gujarati (India)","Wayuu","Frafra","Gusii","Manx","Manx (Isle of Man)","Gwich\u02bcin","Igihawusa","Igihawusa (Gana)","Hausa (Latin)","Hausa (Latin, Ghana)","Hausa (Latin, Niger)","Hausa (Latin, Nigeria)","Igihawusa (Nijeri)","Igihawusa (Nijeriya)","Haida","Hakka Chinese","Hawaiian","Hebrew","Hebrew (Israel)","Igihindi","Igihindi (Ubuhindi)","Fiji Hindi","Hiligaynon","Hittite","Hmong","Hiri Motu","Croatian","Croatian (Bosnia & Herzegovina)","Croatian (Croatia)","Upper Sorbian","Xiang Chinese","Haitian","Ikinyahongiriya","Ikinyahongiriya (Hungariya)","Hupa","Armenian","Armenian (Armenia)","Herero","Interlingua","Iban","Ibibio","Ikinyendoziya","Ikinyendoziya (Indoneziya)","Interlingue","Ikigubo","Ikigubo (Nijeriya)","Sichuan Yi","Sichuan Yi (China)","Inupiaq","Iloko","Ingush","Ido","Icelandic","Icelandic (Iceland)","Igitaliyani","Igitaliyani (Ubusuwisi)","Igitaliyani (Ubutaliyani)","Igitaliyani (Sanimarino)","Inuktitut","Ingrian","Ikiyapani","Ikiyapani (Ubuyapani)","Jamaican Creole English","Lojban","Ngomba","Machame","Judeo-Persian","Judeo-Arabic","Jutish","Ikinyejava","Georgian","Georgian (Georgia)","Kara-Kalpak","Kabyle","Kachin","Jju","Kamba","Kawi","Kabardian","Kanembu","Tyap","Makonde","Kabuverdianu","Kenyang","Koro","Kongo","Kaingang","Khasi","Khotanese","Koyra Chiini","Khowar","Kikuyu","Kikuyu (Kenya)","Kirmanjki","Kuanyama","Kazakh","Kazakh (Cyrillic)","Kazakh (Cyrillic, Kazakhstan)","Kazakh (Kazakhstan)","Kako","Kalaallisut","Kalaallisut (Greenland)","Kalenjin","Igikambodiya","Igikambodiya (Kamboje)","Kimbundu","Kannada","Kannada (India)","Ikinyakoreya","Ikinyakoreya (Koreya y\u2019amajaruguru)","Ikinyakoreya (Koreya y\u2019amajepfo)","Komi-Permyak","Konkani","Kosraean","Kpelle","Kanuri","Karachay-Balkar","Krio","Kinaray-a","Karelian","Kurukh","Kashmiri","Kashmiri (Arabic)","Kashmiri (Arabic, India)","Kashmiri (India)","Shambala","Bafia","Colognian","Kurdish","Kumyk","Kutenai","Komi","Cornish","Cornish (United Kingdom)","Kyrgyz","Kyrgyz (Cyrillic)","Kyrgyz (Cyrillic, Kyrgyzstan)","Kyrgyz (Kyrgyzstan)","Latin","Ladino","Langi","Lahnda","Lamba","Luxembourgish","Luxembourgish (Luxembourg)","Lezghian","Lingua Franca Nova","Ganda","Ganda (Uganda)","Limburgish","Ligurian","Livonian","Lakota","Lombard","Lingala","Lingala (Angola)","Lingala (Congo - Kinshasa)","Lingala (Central African Republic)","Lingala (Congo - Brazzaville)","Lao","Lao (Laos)","Mongo","Lozi","Lithuanian","Lithuanian (Lithuania)","Latgalian","Luba-Katanga","Luba-Katanga (Congo - Kinshasa)","Luba-Lulua","Luiseno","Lunda","Luo","Mizo","Luyia","Latvian","Latvian (Latvia)","Literary Chinese","Laz","Madurese","Mafa","Magahi","Maithili","Makasar","Mandingo","Masai","Maba","Moksha","Mandar","Mende","Meru","Morisyen","Malagasy","Malagasy (Madagascar)","Middle Irish","Makhuwa-Meetto","Meta\u02bc","Marshallese","Maori","Micmac","Minangkabau","Macedonian","Macedonian (Macedonia)","Malayalam","Malayalam (India)","Mongolian","Mongolian (Cyrillic)","Mongolian (Cyrillic, Mongolia)","Mongolian (Mongolia)","Manchu","Manipuri","Mohawk","Mossi","Marathi","Marathi (India)","Western Mari","Ikinyamaleziya","Ikinyamaleziya (Buruneyi)","Malay (Latin)","Malay (Latin, Brunei)","Malay (Latin, Malaysia)","Malay (Latin, Singapore)","Ikinyamaleziya (Maleziya)","Ikinyamaleziya (Singapuru)","Maltese","Maltese (Malta)","Mundang","Multiple Languages","Creek","Mirandese","Marwari","Mentawai","Ikinyabirimaniya","Ikinyabirimaniya (Birimaniya)","Myene","Erzya","Mazanderani","Nauru","Min Nan Chinese","Neapolitan","Nama","Norwegian Bokm\xe5l","Norwegian Bokm\xe5l (Norway)","Norwegian Bokm\xe5l (Svalbard & Jan Mayen)","North Ndebele","North Ndebele (Zimbabwe)","Low German","Ikinepali","Ikinepali (Ubuhindi)","Ikinepali (Nepali)","Newari","Ndonga","Nias","Niuean","Ao Naga","Igiholandi","Igiholandi (Aruba)","Igiholandi (Ububiligi)","Dutch (Caribbean Netherlands)","Dutch (Cura\xe7ao)","Igiholandi (Ubuholandi)","Igiholandi (Suriname)","Dutch (Sint Maarten)","Kwasio","Norwegian Nynorsk","Norwegian Nynorsk (Norway)","Ngiemboon","Norwegian","Norwegian (Norway)","Nogai","Old Norse","Novial","N\u02bcKo","South Ndebele","Northern Sotho","Nuer","Navajo","Classical Newari","Nyanja","Nyamwezi","Nyankole","Nyoro","Nzima","Occitan","Ojibwa","Oromo","Oromo (Ethiopia)","Oromo (Kenya)","Oriya","Oriya (India)","Ossetic","Ossetic (Georgia)","Ossetic (Russia)","Osage","Ottoman Turkish","Igipunjabi","Punjabi (Arabic)","Punjabi (Arabic, Pakistan)","Punjabi (Gurmukhi)","Punjabi (Gurmukhi, India)","Igipunjabi (Ubuhindi)","Igipunjabi (Pakisitani)","Pangasinan","Pahlavi","Pampanga","Papiamento","Palauan","Picard","Pennsylvania German","Plautdietsch","Old Persian","Palatine German","Phoenician","Pali","Ikinyapolonye","Ikinyapolonye (Polonye)","Piedmontese","Pontic","Pohnpeian","Prussian","Old Proven\xe7al","Pashto","Pashto (Afghanistan)","Igiporutugari","Igiporutugari (Angola)","Igiporutugari (Burezili)","Igiporutugari (Ibirwa bya Kapuveri)","Igiporutugari (Gineya Bisawu)","Portuguese (Macau SAR China)","Igiporutugari (Mozambiki)","Igiporutugari (Porutugali)","Igiporutugari (Sawotome na Perensipe)","Igiporutugari (Timoru y\u2019iburasirazuba)","Quechua","Quechua (Bolivia)","Quechua (Ecuador)","Quechua (Peru)","K\u02bciche\u02bc","Chimborazo Highland Quichua","Rajasthani","Rapanui","Rarotongan","Romagnol","Riffian","Romansh","Romansh (Switzerland)","Ikirundi","Ikirundi (Uburundi)","Ikinyarumaniya","Ikinyarumaniya (Moludavi)","Ikinyarumaniya (Rumaniya)","Rombo","Romany","Root","Rotuman","Ikirusiya","Ikirusiya (Belausi)","Ikirusiya (Kirigisitani)","Ikirusiya (Kazakisitani)","Ikirusiya (Moludavi)","Ikirusiya (Uburusiya)","Ikirusiya (Ikerene)","Rusyn","Roviana","Aromanian","Ikinyarwanda","Ikinyarwanda (u Rwanda)","Rwa","Sanskrit","Sandawe","Sakha","Samaritan Aramaic","Samburu","Sasak","Santali","Saurashtra","Ngambay","Sangu","Sardinian","Sicilian","Scots","Sindhi","Sassarese Sardinian","Northern Sami","Northern Sami (Finland)","Northern Sami (Norway)","Northern Sami (Sweden)","Seneca","Sena","Seri","Selkup","Koyraboro Senni","Sango","Sango (Central African Republic)","Old Irish","Samogitian","Serbo-Croatian","Serbo-Croatian (Bosnia & Herzegovina)","Tachelhit","Shan","Chadian Arabic","Sinhala","Sinhala (Sri Lanka)","Sidamo","Slovak","Slovak (Slovakia)","Slovenian","Slovenian (Slovenia)","Lower Silesian","Selayar","Samoan","Southern Sami","Lule Sami","Inari Sami","Skolt Sami","Shona","Shona (Zimbabwe)","Soninke","Igisomali","Igisomali (Jibuti)","Igisomali (Etiyopiya)","Igisomali (Kenya)","Igisomali (Somaliya)","Sogdien","Albanian","Albanian (Albania)","Albanian (Macedonia)","Albanian (Kosovo)","Serbian","Serbian (Bosnia & Herzegovina)","Serbian (Cyrillic)","Serbian (Cyrillic, Bosnia & Herzegovina)","Serbian (Cyrillic, Montenegro)","Serbian (Cyrillic, Serbia)","Serbian (Cyrillic, Kosovo)","Serbian (Latin)","Serbian (Latin, Bosnia & Herzegovina)","Serbian (Latin, Montenegro)","Serbian (Latin, Serbia)","Serbian (Latin, Kosovo)","Serbian (Montenegro)","Serbian (Serbia)","Serbian (Kosovo)","Sranan Tongo","Serer","Swati","Saho","Southern Sotho","Saterland Frisian","Sundanese","Sukuma","Susu","Sumerian","Igisuweduwa","Swedish (\xc5land Islands)","Igisuweduwa (Finilandi)","Igisuweduwa (Suwedi)","Swahili","Swahili (Kenya)","Swahili (Tanzania)","Swahili (Uganda)","Comorian","Congo Swahili","Classical Syriac","Syriac","Silesian","Igitamili","Igitamili (Ubuhindi)","Igitamili (Sirilanka)","Igitamili (Maleziya)","Igitamili (Singapuru)","Tulu","Telugu","Telugu (India)","Timne","Teso","Tereno","Tetum","Tajik","Ikinyatayilandi","Ikinyatayilandi (Tayilandi)","Tigrinya","Tigrinya (Eritrea)","Tigrinya (Ethiopia)","Tigre","Tiv","Turkmen","Tokelau","Tsakhur","Tagalog","Tagalog (Philippines)","Klingon","Tlingit","Talysh","Tamashek","Tswana","Tongan","Tongan (Tonga)","Nyasa Tonga","Tok Pisin","Igiturukiya","Igiturukiya (Izinga rya Shipure)","Igiturukiya (Turukiya)","Turoyo","Taroko","Tsonga","Tsakonian","Tsimshian","Tatar","Muslim Tat","Tumbuka","Tuvalu","Twi","Tasawaq","Tahitian","Tuvinian","Central Atlas Tamazight","Udmurt","Uyghur","Uyghur (Arabic)","Uyghur (Arabic, China)","Uyghur (China)","Ugaritic","Ikinyayukereni","Ikinyayukereni (Ikerene)","Umbundu","Unknown Language","Inyeyurudu","Inyeyurudu (Ubuhindi)","Inyeyurudu (Pakisitani)","Uzbek","Uzbek (Afghanistan)","Uzbek (Arabic)","Uzbek (Arabic, Afghanistan)","Uzbek (Cyrillic)","Uzbek (Cyrillic, Uzbekistan)","Uzbek (Latin)","Uzbek (Latin, Uzbekistan)","Uzbek (Uzbekistan)","Vai","Venda","Venetian","Veps","Ikinyaviyetinamu","Ikinyaviyetinamu (Viyetinamu)","West Flemish","Main-Franconian","Volap\xfck","Votic","V\xf5ro","Vunjo","Walloon","Walser","Wolaytta","Waray","Washo","Warlpiri","Wolof","Wu Chinese","Kalmyk","Xhosa","Mingrelian","Soga","Yao","Yapese","Yangben","Yemba","Yiddish","Ikiyoruba","Ikiyoruba (Bene)","Ikiyoruba (Nijeriya)","Nheengatu","Cantonese","Zhuang","Zapotec","Blissymbols","Zeelandic","Zenaga","Standard Moroccan Tamazight","Igishinwa","Igishinwa (Ubushinwa)","Chinese (Hong Kong SAR China)","Chinese (Simplified)","Chinese (Simplified, China)",u.b,"Chinese (Simplified, Macau SAR China)","Chinese (Simplified, Singapore)","Chinese (Traditional)",u.O,"Chinese (Traditional, Macau SAR China)","Chinese (Traditional, Taiwan)","Chinese (Macau SAR China)","Igishinwa (Singapuru)","Igishinwa (Tayiwani)","Ikizulu","Ikizulu (Afurika y\u2019Epfo)","Zuni","No linguistic content","Zaza"],t.w) +B.b1W=new A.z(B.f8,["Andora","United Arab Emirates","Afganistan","Antigua ne Baabuda","Anguila","Albenia","Aamenia","N\u025bd\u025bland Antelez","Angola","Antarctica","Agy\u025bntina","Am\u025brika Samoa","\u0186stria","\u0186strelia","Aruba","\xc5land Islands","Azebaegyan","Bosnia ne H\u025bzegovina","Baabados","Banglad\u025bhye","B\u025blgyium","B\u0254kina Faso","B\u0254lgeria","Baren","Burundi","B\u025bnin","St. Barth\xe9lemy","B\u025bmuda","Brunae","Bolivia","Caribbean Netherlands","Brazil","Bahama","Butan","Bouvet Island","B\u0254tswana","B\u025blarus","Beliz","Kanada","Cocos (Keeling) Islands","Kongo (Zair)","Afrika Finimfin Man","Kongo","Swetzaland","La C\xf4te d\u2019Ivoire","Kook Nsup\u0254w","Kyili","Kam\u025brun","Kyaena","Kolombia","K\u0254sta Rika","S\u025b\u025bbea ne M\u0254nten\u025bgro","Kuba","Kepv\u025bdfo Islands","Cura\xe7ao","Christmas Island","Saepr\u0254s","Ky\u025bk Kurok\u025bse","Gyaaman","Gyibuti","D\u025bnmak","D\u0254meneka","D\u0254meneka Kurok\u025bse","\u0186lgyeria","Ikuwad\u0254","\u0190stonia","Nisrim","Western Sahara","\u0190ritrea","Spain","Ithiopia","Finland","Figyi","F\u0254lkman Aeland","Maekronehyia","Faroe Islands","Fr\u025bnkyeman","Gab\u0254n","Ahendiman Nkabom","Grenada","Gy\u0254gyea","Fr\u025bnkye Gayana","Guernsey","Gaana","Gyebralta","Greenman","Gambia","Gini","Guwadelup","Gini Ikuweta","Greekman","South Georgia & South Sandwich Islands","Guwatemala","Guam","Gini Bisaw","Gayana","Hong Kong SAR China","Heard & McDonald Islands","H\u0254nduras","Krowehyia","Heiti","Hangari","Ind\u0254nehyia","Aereland","Israel","Isle of Man","India","Britenfo H\u0254n Man W\u0254 India Po No Mu","Irak","Iran","Aesland","Itali","Jersey","Gyameka","Gy\u0254dan","Gyapan","K\u025bnya","K\u025b\u025bgestan","Kambodia","Kiribati","K\u0254m\u0254r\u0254s","Saint Kitts ne N\u025bves","Etifi Koria","Anaafo Koria","Kuwete","Kemanfo Islands","Kazakstan","Laos","L\u025bban\u0254n","Saint Lucia","Lektenstaen","Sri Lanka","Laeberia","L\u025bsutu","Lituwenia","Laksemb\u025bg","Latvia","Libya","Moroko","M\u0254nako","M\u0254ldova","Montenegro","St. Martin","Madagaska","Marshall Islands","North Macedonia","Mali","Miyanma","M\u0254ngolia","Macao SAR China","Northern Mariana Islands","Matinik","M\u0254retenia","Mantserat","M\u0254lta","M\u0254rehye\u0254s","Maldives","Malawi","M\u025bksiko","Malehyia","Mozambik","Namibia","Kaledonia Foforo","Nigy\u025b","N\u0254folk Aeland","Naegyeria","Nekaraguwa","N\u025bd\u025bland","N\u0254\u0254we","N\u025bp\u0254l","Naworu","Niyu","Ziland Foforo","Oman","Panama","Peru","Fr\u025bnkye P\u0254lenehyia","Papua Guinea Foforo","Philippines","Pakistan","Poland","Saint Pierre ne Miquelon","Pitcairn","Pu\u025bto Riko","Palestaen West Bank ne Gaza","P\u0254tugal","Palau","Paraguay","Kata","Reyuni\u0254n","Romenia","Serbia","R\u0254hyea","Rwanda","Saudi Arabia","Solomon Islands","Seyhy\u025bl","Sudan","Sweden","Singap\u0254","Saint Helena","Slovinia","Svalbard & Jan Mayen","Slovakia","Sierra Leone","San Marino","Senegal","Somalia","Suriname","South Sudan","S\xe3o Tom\xe9 and Pr\xedncipe","\u0190l Salvad\u0254","Sint Maarten","Siria","Swaziland","Turks ne Caicos Islands","Kyad","French Southern Territories","Togo","Taeland","Tajikistan","Tokelau","Tim\u0254 Boka","T\u025bkm\u025bnistan","Tunihyia","Tonga","T\u025b\u025bki","Trinidad ne Tobago","Tuvalu","Taiwan","Tanzania","Ukren","Uganda","U.S. Outlying Islands","Am\u025brika","Yurugwae","Uzb\u025bkistan","Vatican Man","Saint Vincent ne Grenadines","Venezuela","Britainfo Virgin Islands","Am\u025brika Virgin Islands","Vi\u025btnam","Vanuatu","Wallis ne Futuna","Samoa","Y\u025bmen","May\u0254te","Afrika Anaafo","Zambia","Zembabwe","Afar","Abkhazian","Achinese","Acoli","Adangme","Adyghe","Avestan","Tunisian Arabic","Afrikaans","Afrikaans (Namibia)","Afrikaans (South Africa)","Afrihili","Aghem","Ainu","Akan","Akan (Gaana)","Akkadian","Alabama","Aleut","Gheg Albanian","Southern Altai","Amarik","Amarik (Ithiopia)","Aragonese","Old English","Angika","Arabik","Modern Standard Arabic","Arabik (United Arab Emirates)","Arabik (Baren)","Arabik (Gyibuti)","Arabik (\u0186lgyeria)","Arabik (Nisrim)","Arabic (Western Sahara)","Arabik (\u0190ritrea)","Arabik (Israel)","Arabik (Irak)","Arabik (Gy\u0254dan)","Arabik (K\u0254m\u0254r\u0254s)","Arabik (Kuwete)","Arabik (L\u025bban\u0254n)","Arabik (Libya)","Arabik (Moroko)","Arabik (M\u0254retenia)","Arabik (Oman)","Arabik (Palestaen West Bank ne Gaza)","Arabik (Kata)","Arabik (Saudi Arabia)","Arabik (Sudan)","Arabik (Somalia)","Arabic (South Sudan)","Arabik (Siria)","Arabik (Kyad)","Arabik (Tunihyia)","Arabik (Y\u025bmen)","Aramaic","Mapuche","Araona","Arapaho","Algerian Arabic","Arawak","Moroccan Arabic","Egyptian Arabic","Assamese","Assamese (India)","Asu","American Sign Language","Asturian","Avaric","Kotava","Awadhi","Aymara","Azerbaijani","Azerbaijani (Azerbaijan)","Azerbaijani (Cyrillic)","Azerbaijani (Cyrillic, Azerbaijan)","Azerbaijani (Latin)","Azerbaijani (Latin, Azerbaijan)","South Azerbaijani","Bashkir","Baluchi","Balinese","Bavarian","Basaa","Bamun","Batak Toba","Ghomala","Belarus kasa","Belarus kasa (B\u025blarus)","Beja","Bemba","Betawi","Bena","Bafut","Badaga","B\u0254lgeria kasa","B\u0254lgeria kasa (B\u0254lgeria)","Bhojpuri","Bislama","Bikol","Bini","Banjar","Kom","Siksika","Bambara","Bambara (Latin)","Bambara (Latin, Mali)","Bengali kasa","Bengali kasa (Banglad\u025bhye)","Bengali kasa (India)","Tibetan","Tibetan (China)","Tibetan (India)","Bishnupriya","Bakhtiari","Breton","Breton (France)","Braj","Brahui","Bodo","Bosnian","Bosnian (Bosnia & Herzegovina)","Bosnian (Cyrillic)","Bosnian (Cyrillic, Bosnia & Herzegovina)","Bosnian (Latin)","Bosnian (Latin, Bosnia & Herzegovina)","Akoose","Buriat","Buginese","Bulu","Blin","Medumba","Catalan","Catalan (Andorra)","Catalan (Spain)","Catalan (France)","Catalan (Italy)","Caddo","Carib","Cayuga","Atsam","Chechen","Cebuano","Chiga","Chamorro","Chibcha","Chagatai","Chuukese","Mari","Chinook Jargon","Choctaw","Chipewyan","Cherokee","Cheyenne","Central Kurdish","Corsican","Coptic","Capiznon","Cree","Crimean Turkish","Ky\u025bk kasa","Ky\u025bk kasa (Ky\u025bk Kurok\u025bse)","Kashubian","Church Slavic","Chuvash","Welsh","Welsh (United Kingdom)","Danish","Danish (Denmark)","Danish (Greenland)","Dakota","Dargwa","Taita","Gyaaman","Gyaaman (\u0186stria)","Gyaaman (B\u025blgyium)","Gyaaman (Swetzaland)","Gyaaman (Gyaaman)","Gyaaman (Lektenstaen)","Gyaaman (Laksemb\u025bg)","Delaware","Slave","Dogrib","Dinka","Zarma","Dogri","Lower Sorbian","Central Dusun","Duala","Middle Dutch","Divehi","Jola-Fonyi","Dyula","Dzongkha","Dzongkha (Bhutan)","Dazaga","Embu","Ewe","Ewe (Ghana)","Ewe (Togo)","Efik","Emilian","Ancient Egyptian","Ekajuk","Greek kasa","Greek kasa (Saepr\u0254s)","Greek kasa (Greekman)","Elamite","Bor\u0254fo","Bor\u0254fo (Antigua ne Baabuda)","Bor\u0254fo (Anguila)","Bor\u0254fo (Am\u025brika Samoa)","Bor\u0254fo (\u0186strelia)","Bor\u0254fo (Baabados)","Bor\u0254fo (B\u025blgyium)","Bor\u0254fo (B\u025bmuda)","Bor\u0254fo (Bahama)","Bor\u0254fo (B\u0254tswana)","Bor\u0254fo (Beliz)","Bor\u0254fo (Kanada)","English (Cocos (Keeling) Islands)","Bor\u0254fo (Kook Nsup\u0254w)","Bor\u0254fo (Kam\u025brun)","English (Christmas Island)","English (Diego Garcia)","Bor\u0254fo (D\u0254meneka)","Bor\u0254fo (\u0190ritrea)","Bor\u0254fo (Figyi)","Bor\u0254fo (F\u0254lkman Aeland)","Bor\u0254fo (Maekronehyia)","Bor\u0254fo (Ahendiman Nkabom)","Bor\u0254fo (Grenada)","English (Guernsey)","Bor\u0254fo (Gaana)","Bor\u0254fo (Gyebralta)","Bor\u0254fo (Gambia)","Bor\u0254fo (Guam)","Bor\u0254fo (Gayana)","English (Hong Kong SAR China)","Bor\u0254fo (Aereland)","English (Isle of Man)","Bor\u0254fo (India)","Bor\u0254fo (Britenfo H\u0254n Man W\u0254 India Po No Mu)","English (Jersey)","Bor\u0254fo (Gyameka)","Bor\u0254fo (K\u025bnya)","Bor\u0254fo (Kiribati)","Bor\u0254fo (Saint Kitts ne N\u025bves)","Bor\u0254fo (Kemanfo Islands)","Bor\u0254fo (Saint Lucia)","Bor\u0254fo (Laeberia)","Bor\u0254fo (L\u025bsutu)","Bor\u0254fo (Madagaska)","Bor\u0254fo (Marshall Islands)","English (Macau SAR China)","Bor\u0254fo (Northern Mariana Islands)","Bor\u0254fo (Mantserat)","Bor\u0254fo (M\u0254lta)","Bor\u0254fo (M\u0254rehye\u0254s)","Bor\u0254fo (Malawi)","Bor\u0254fo (Malehyia)","Bor\u0254fo (Namibia)","Bor\u0254fo (N\u0254folk Aeland)","Bor\u0254fo (Naegyeria)","Bor\u0254fo (Naworu)","Bor\u0254fo (Niyu)","Bor\u0254fo (Ziland Foforo)","Bor\u0254fo (Papua Guinea Foforo)","Bor\u0254fo (Philippines)","Bor\u0254fo (Pakistan)","Bor\u0254fo (Pitcairn)","Bor\u0254fo (Pu\u025bto Riko)","Bor\u0254fo (Palau)","Bor\u0254fo (Rwanda)","Bor\u0254fo (Solomon Islands)","Bor\u0254fo (Seyhy\u025bl)","Bor\u0254fo (Sudan)","Bor\u0254fo (Singap\u0254)","Bor\u0254fo (Saint Helena)","Bor\u0254fo (Sierra Leone)","English (South Sudan)","English (Sint Maarten)","Bor\u0254fo (Swaziland)","Bor\u0254fo (Turks ne Caicos Islands)","Bor\u0254fo (Tokelau)","Bor\u0254fo (Tonga)","Bor\u0254fo (Trinidad ne Tobago)","Bor\u0254fo (Tuvalu)","Bor\u0254fo (Tanzania)","Bor\u0254fo (Uganda)","English (U.S. Outlying Islands)","Bor\u0254fo (Am\u025brika)","Bor\u0254fo (Saint Vincent ne Grenadines)","Bor\u0254fo (Britainfo Virgin Islands)","Bor\u0254fo (Am\u025brika Virgin Islands)","Bor\u0254fo (Vanuatu)","Bor\u0254fo (Samoa)","Bor\u0254fo (Afrika Anaafo)","Bor\u0254fo (Zambia)","Bor\u0254fo (Zembabwe)","Middle English","Esperanto","Spain kasa","Latin American Spanish","Spain kasa (Agy\u025bntina)","Spain kasa (Bolivia)","Spain kasa (Kyili)","Spain kasa (Kolombia)","Spain kasa (K\u0254sta Rika)","Spain kasa (Kuba)","Spain kasa (D\u0254meneka Kurok\u025bse)","Spanish (Ceuta & Melilla)","Spain kasa (Ikuwad\u0254)","Spain kasa (Spain)","Spain kasa (Gini Ikuweta)","Spain kasa (Guwatemala)","Spain kasa (H\u0254nduras)","Spanish (Canary Islands)","Spain kasa (M\u025bksiko)","Spain kasa (Nekaraguwa)","Spain kasa (Panama)","Spain kasa (Peru)","Spain kasa (Philippines)","Spain kasa (Pu\u025bto Riko)","Spain kasa (Paraguay)","Spain kasa (\u0190l Salvad\u0254)","Spain kasa (Am\u025brika)","Spain kasa (Yurugwae)","Spain kasa (Venezuela)","Central Yupik","Estonian","Estonian (Estonia)","Basque","Basque (Spain)","Ewondo","Extremaduran","P\u025b\u025bhyia kasa","P\u025b\u025bhyia kasa (Afganistan)","P\u025b\u025bhyia kasa (Iran)","Fang","Fanti","Fulah","Fulah (Cameroon)","Fulah (Guinea)","Fulah (Mauritania)","Fulah (Senegal)","Finnish","Finnish (Finland)","Filipino","Tornedalen Finnish","Fijian","Faroese","Faroese (Faroe Islands)","Fon","Fr\u025bnkye","Fr\u025bnkye (B\u025blgyium)","Fr\u025bnkye (B\u0254kina Faso)","Fr\u025bnkye (Burundi)","Fr\u025bnkye (B\u025bnin)","French (St. Barth\xe9lemy)","Fr\u025bnkye (Kanada)","Fr\u025bnkye (Kongo (Zair))","Fr\u025bnkye (Afrika Finimfin Man)","Fr\u025bnkye (Kongo)","Fr\u025bnkye (Swetzaland)","Fr\u025bnkye (La C\xf4te d\u2019Ivoire)","Fr\u025bnkye (Kam\u025brun)","Fr\u025bnkye (Gyibuti)","Fr\u025bnkye (\u0186lgyeria)","Fr\u025bnkye (Fr\u025bnkyeman)","Fr\u025bnkye (Gab\u0254n)","Fr\u025bnkye (Fr\u025bnkye Gayana)","Fr\u025bnkye (Gini)","Fr\u025bnkye (Guwadelup)","Fr\u025bnkye (Gini Ikuweta)","Fr\u025bnkye (Heiti)","Fr\u025bnkye (K\u0254m\u0254r\u0254s)","Fr\u025bnkye (Laksemb\u025bg)","Fr\u025bnkye (Moroko)","Fr\u025bnkye (M\u0254nako)","French (St. Martin)","Fr\u025bnkye (Madagaska)","Fr\u025bnkye (Mali)","Fr\u025bnkye (Matinik)","Fr\u025bnkye (M\u0254retenia)","Fr\u025bnkye (M\u0254rehye\u0254s)","Fr\u025bnkye (Kaledonia Foforo)","Fr\u025bnkye (Nigy\u025b)","Fr\u025bnkye (Fr\u025bnkye P\u0254lenehyia)","Fr\u025bnkye (Saint Pierre ne Miquelon)","Fr\u025bnkye (Reyuni\u0254n)","Fr\u025bnkye (Rwanda)","Fr\u025bnkye (Seyhy\u025bl)","Fr\u025bnkye (Senegal)","Fr\u025bnkye (Siria)","Fr\u025bnkye (Kyad)","Fr\u025bnkye (Togo)","Fr\u025bnkye (Tunihyia)","Fr\u025bnkye (Vanuatu)","Fr\u025bnkye (Wallis ne Futuna)","Fr\u025bnkye (May\u0254te)","Cajun French","Middle French","Old French","Arpitan","Northern Frisian","Eastern Frisian","Friulian","Western Frisian","Western Frisian (Netherlands)","Irish","Irish (Ireland)","Ga","Gagauz","Gan Chinese","Gayo","Gbaya","Zoroastrian Dari","Scottish Gaelic","Scottish Gaelic (United Kingdom)","Geez","Gilbertese","Galician","Galician (Spain)","Gilaki","Middle High German","Guarani","Old High German","Goan Konkani","Gondi","Gorontalo","Gothic","Grebo","Ancient Greek","Swiss German","Gujarati","Gujarati (India)","Wayuu","Frafra","Gusii","Manx","Manx (Isle of Man)","Gwich\u02bcin","Hausa","Hausa (Gaana)","Hausa (Latin)","Hausa (Latin, Ghana)","Hausa (Latin, Niger)","Hausa (Latin, Nigeria)","Hausa (Nigy\u025b)","Hausa (Naegyeria)","Haida","Hakka Chinese","Hawaiian","Hebrew","Hebrew (Israel)","Hindi","Hindi (India)","Fiji Hindi","Hiligaynon","Hittite","Hmong","Hiri Motu","Croatian","Croatian (Bosnia & Herzegovina)","Croatian (Croatia)","Upper Sorbian","Xiang Chinese","Haitian","Hangri kasa","Hangri kasa (Hangari)","Hupa","Armenian","Armenian (Armenia)","Herero","Interlingua","Iban","Ibibio","Indonihyia kasa","Indonihyia kasa (Ind\u0254nehyia)","Interlingue","Igbo","Igbo (Naegyeria)","Sichuan Yi","Sichuan Yi (China)","Inupiaq","Iloko","Ingush","Ido","Icelandic","Icelandic (Iceland)","Italy kasa","Italy kasa (Swetzaland)","Italy kasa (Itali)","Italy kasa (San Marino)","Inuktitut","Ingrian","Gyapan kasa","Gyapan kasa (Gyapan)","Jamaican Creole English","Lojban","Ngomba","Machame","Judeo-Persian","Judeo-Arabic","Jutish","Gyabanis kasa","Georgian","Georgian (Georgia)","Kara-Kalpak","Kabyle","Kachin","Jju","Kamba","Kawi","Kabardian","Kanembu","Tyap","Makonde","Kabuverdianu","Kenyang","Koro","Kongo","Kaingang","Khasi","Khotanese","Koyra Chiini","Khowar","Kikuyu","Kikuyu (Kenya)","Kirmanjki","Kuanyama","Kazakh","Kazakh (Cyrillic)","Kazakh (Cyrillic, Kazakhstan)","Kazakh (Kazakhstan)","Kako","Kalaallisut","Kalaallisut (Greenland)","Kalenjin","Kambodia kasa","Kambodia kasa (Kambodia)","Kimbundu","Kannada","Kannada (India)","Korea kasa","Korea kasa (Etifi Koria)","Korea kasa (Anaafo Koria)","Komi-Permyak","Konkani","Kosraean","Kpelle","Kanuri","Karachay-Balkar","Krio","Kinaray-a","Karelian","Kurukh","Kashmiri","Kashmiri (Arabic)","Kashmiri (Arabic, India)","Kashmiri (India)","Shambala","Bafia","Colognian","Kurdish","Kumyk","Kutenai","Komi","Cornish","Cornish (United Kingdom)","Kyrgyz","Kyrgyz (Cyrillic)","Kyrgyz (Cyrillic, Kyrgyzstan)","Kyrgyz (Kyrgyzstan)","Latin","Ladino","Langi","Lahnda","Lamba","Luxembourgish","Luxembourgish (Luxembourg)","Lezghian","Lingua Franca Nova","Ganda","Ganda (Uganda)","Limburgish","Ligurian","Livonian","Lakota","Lombard","Lingala","Lingala (Angola)","Lingala (Congo - Kinshasa)","Lingala (Central African Republic)","Lingala (Congo - Brazzaville)","Lao","Lao (Laos)","Mongo","Lozi","Lithuanian","Lithuanian (Lithuania)","Latgalian","Luba-Katanga","Luba-Katanga (Congo - Kinshasa)","Luba-Lulua","Luiseno","Lunda","Luo","Mizo","Luyia","Latvian","Latvian (Latvia)","Literary Chinese","Laz","Madurese","Mafa","Magahi","Maithili","Makasar","Mandingo","Masai","Maba","Moksha","Mandar","Mende","Meru","Morisyen","Malagasy","Malagasy (Madagascar)","Middle Irish","Makhuwa-Meetto","Meta\u02bc","Marshallese","Maori","Micmac","Minangkabau","Macedonian","Macedonian (Macedonia)","Malayalam","Malayalam (India)","Mongolian","Mongolian (Cyrillic)","Mongolian (Cyrillic, Mongolia)","Mongolian (Mongolia)","Manchu","Manipuri","Mohawk","Mossi","Marathi","Marathi (India)","Western Mari","Malay kasa","Malay kasa (Brunae)","Malay (Latin)","Malay (Latin, Brunei)","Malay (Latin, Malaysia)","Malay (Latin, Singapore)","Malay kasa (Malehyia)","Malay kasa (Singap\u0254)","Maltese","Maltese (Malta)","Mundang","Multiple Languages","Creek","Mirandese","Marwari","Mentawai","B\u025b\u025bmis kasa","B\u025b\u025bmis kasa (Miyanma)","Myene","Erzya","Mazanderani","Nauru","Min Nan Chinese","Neapolitan","Nama","Norwegian Bokm\xe5l","Norwegian Bokm\xe5l (Norway)","Norwegian Bokm\xe5l (Svalbard & Jan Mayen)","North Ndebele","North Ndebele (Zimbabwe)","Low German","N\u025bpal kasa","N\u025bpal kasa (India)","N\u025bpal kasa (N\u025bp\u0254l)","Newari","Ndonga","Nias","Niuean","Ao Naga","D\u025b\u025bkye","D\u025b\u025bkye (Aruba)","D\u025b\u025bkye (B\u025blgyium)","Dutch (Caribbean Netherlands)","Dutch (Cura\xe7ao)","D\u025b\u025bkye (N\u025bd\u025bland)","D\u025b\u025bkye (Suriname)","Dutch (Sint Maarten)","Kwasio","Norwegian Nynorsk","Norwegian Nynorsk (Norway)","Ngiemboon","Norwegian","Norwegian (Norway)","Nogai","Old Norse","Novial","N\u02bcKo","South Ndebele","Northern Sotho","Nuer","Navajo","Classical Newari","Nyanja","Nyamwezi","Nyankole","Nyoro","Nzima","Occitan","Ojibwa","Oromo","Oromo (Ethiopia)","Oromo (Kenya)","Oriya","Oriya (India)","Ossetic","Ossetic (Georgia)","Ossetic (Russia)","Osage","Ottoman Turkish","Pungyabi kasa","Punjabi (Arabic)","Punjabi (Arabic, Pakistan)","Punjabi (Gurmukhi)","Punjabi (Gurmukhi, India)","Pungyabi kasa (India)","Pungyabi kasa (Pakistan)","Pangasinan","Pahlavi","Pampanga","Papiamento","Palauan","Picard","Pennsylvania German","Plautdietsch","Old Persian","Palatine German","Phoenician","Pali","P\u0254land kasa","P\u0254land kasa (Poland)","Piedmontese","Pontic","Pohnpeian","Prussian","Old Proven\xe7al","Pashto","Pashto (Afghanistan)","P\u0254\u0254tugal kasa","P\u0254\u0254tugal kasa (Angola)","P\u0254\u0254tugal kasa (Brazil)","P\u0254\u0254tugal kasa (Kepv\u025bdfo Islands)","P\u0254\u0254tugal kasa (Gini Bisaw)","Portuguese (Macau SAR China)","P\u0254\u0254tugal kasa (Mozambik)","P\u0254\u0254tugal kasa (P\u0254tugal)","P\u0254\u0254tugal kasa (S\xe3o Tom\xe9 and Pr\xedncipe)","P\u0254\u0254tugal kasa (Tim\u0254 Boka)","Quechua","Quechua (Bolivia)","Quechua (Ecuador)","Quechua (Peru)","K\u02bciche\u02bc","Chimborazo Highland Quichua","Rajasthani","Rapanui","Rarotongan","Romagnol","Riffian","Romansh","Romansh (Switzerland)","Rundi","Rundi (Burundi)","Romenia kasa","Romenia kasa (M\u0254ldova)","Romenia kasa (Romenia)","Rombo","Romany","Root","Rotuman","Rahyia kasa","Rahyia kasa (B\u025blarus)","Rahyia kasa (K\u025b\u025bgestan)","Rahyia kasa (Kazakstan)","Rahyia kasa (M\u0254ldova)","Rahyia kasa (R\u0254hyea)","Rahyia kasa (Ukren)","Rusyn","Roviana","Aromanian","Rewanda kasa","Rewanda kasa (Rwanda)","Rwa","Sanskrit","Sandawe","Sakha","Samaritan Aramaic","Samburu","Sasak","Santali","Saurashtra","Ngambay","Sangu","Sardinian","Sicilian","Scots","Sindhi","Sassarese Sardinian","Northern Sami","Northern Sami (Finland)","Northern Sami (Norway)","Northern Sami (Sweden)","Seneca","Sena","Seri","Selkup","Koyraboro Senni","Sango","Sango (Central African Republic)","Old Irish","Samogitian","Serbo-Croatian","Serbo-Croatian (Bosnia & Herzegovina)","Tachelhit","Shan","Chadian Arabic","Sinhala","Sinhala (Sri Lanka)","Sidamo","Slovak","Slovak (Slovakia)","Slovenian","Slovenian (Slovenia)","Lower Silesian","Selayar","Samoan","Southern Sami","Lule Sami","Inari Sami","Skolt Sami","Shona","Shona (Zimbabwe)","Soninke","Somalia kasa","Somalia kasa (Gyibuti)","Somalia kasa (Ithiopia)","Somalia kasa (K\u025bnya)","Somalia kasa (Somalia)","Sogdien","Albanian","Albanian (Albania)","Albanian (Macedonia)","Albanian (Kosovo)","Serbian","Serbian (Bosnia & Herzegovina)","Serbian (Cyrillic)","Serbian (Cyrillic, Bosnia & Herzegovina)","Serbian (Cyrillic, Montenegro)","Serbian (Cyrillic, Serbia)","Serbian (Cyrillic, Kosovo)","Serbian (Latin)","Serbian (Latin, Bosnia & Herzegovina)","Serbian (Latin, Montenegro)","Serbian (Latin, Serbia)","Serbian (Latin, Kosovo)","Serbian (Montenegro)","Serbian (Serbia)","Serbian (Kosovo)","Sranan Tongo","Serer","Swati","Saho","Southern Sotho","Saterland Frisian","Sundanese","Sukuma","Susu","Sumerian","Sweden kasa","Swedish (\xc5land Islands)","Sweden kasa (Finland)","Sweden kasa (Sweden)","Swahili","Swahili (Kenya)","Swahili (Tanzania)","Swahili (Uganda)","Comorian","Congo Swahili","Classical Syriac","Syriac","Silesian","Tamil kasa","Tamil kasa (India)","Tamil kasa (Sri Lanka)","Tamil kasa (Malehyia)","Tamil kasa (Singap\u0254)","Tulu","Telugu","Telugu (India)","Timne","Teso","Tereno","Tetum","Tajik","Taeland kasa","Taeland kasa (Taeland)","Tigrinya","Tigrinya (Eritrea)","Tigrinya (Ethiopia)","Tigre","Tiv","Turkmen","Tokelau","Tsakhur","Tagalog","Tagalog (Philippines)","Klingon","Tlingit","Talysh","Tamashek","Tswana","Tongan","Tongan (Tonga)","Nyasa Tonga","Tok Pisin","T\u025b\u025bki kasa","T\u025b\u025bki kasa (Saepr\u0254s)","T\u025b\u025bki kasa (T\u025b\u025bki)","Turoyo","Taroko","Tsonga","Tsakonian","Tsimshian","Tatar","Muslim Tat","Tumbuka","Tuvalu","Twi","Tasawaq","Tahitian","Tuvinian","Central Atlas Tamazight","Udmurt","Uyghur","Uyghur (Arabic)","Uyghur (Arabic, China)","Uyghur (China)","Ugaritic","Ukren kasa","Ukren kasa (Ukren)","Umbundu","Unknown Language","Urdu kasa","Urdu kasa (India)","Urdu kasa (Pakistan)","Uzbek","Uzbek (Afghanistan)","Uzbek (Arabic)","Uzbek (Arabic, Afghanistan)","Uzbek (Cyrillic)","Uzbek (Cyrillic, Uzbekistan)","Uzbek (Latin)","Uzbek (Latin, Uzbekistan)","Uzbek (Uzbekistan)","Vai","Venda","Venetian","Veps","Vi\u025btnam kasa","Vi\u025btnam kasa (Vi\u025btnam)","West Flemish","Main-Franconian","Volap\xfck","Votic","V\xf5ro","Vunjo","Walloon","Walser","Wolaytta","Waray","Washo","Warlpiri","Wolof","Wu Chinese","Kalmyk","Xhosa","Mingrelian","Soga","Yao","Yapese","Yangben","Yemba","Yiddish","Yoruba","Yoruba (B\u025bnin)","Yoruba (Naegyeria)","Nheengatu","Cantonese","Zhuang","Zapotec","Blissymbols","Zeelandic","Zenaga","Standard Moroccan Tamazight","Kyaena kasa","Kyaena kasa (Kyaena)","Chinese (Hong Kong SAR China)","Chinese (Simplified)","Chinese (Simplified, China)",u.b,"Chinese (Simplified, Macau SAR China)","Chinese (Simplified, Singapore)","Chinese (Traditional)",u.O,"Chinese (Traditional, Macau SAR China)","Chinese (Traditional, Taiwan)","Chinese (Macau SAR China)","Kyaena kasa (Singap\u0254)","Kyaena kasa (Taiwan)","Zulu","Zulu (Afrika Anaafo)","Zuni","No linguistic content","Zaza"],t.w) +B.b1X=new A.z(B.f8,["Andora","United Arab Emirates","Afghanistan","Antigua le Barbuda","Anguilla","Albania","Armenia","Netherlands Antilles","Angola","Antarctica","Ajentina","Samoa ye Amelika","Austria","Australia","Arubha","\xc5land Islands","Azerbaijan","Bhosnia le Herzegovina","Bhabhadosi","Bhangiladeshi","Bhelgium","Bhukina Faso","Bhulgariya","Bhahareni","Bhurundi","Bhenini","St. Barth\xe9lemy","Bhemuda","Brunei","Bholiviya","Caribbean Netherlands","Brazili","Bhahamas","Bhutani","Bouvet Island","Botswana","Bhelarusi","Bhelize","Khanada","Cocos (Keeling) Islands","Democratic Republic of the Congo","Central African Republic","Khongo","Switzerland","Ivory Coast","Cook Islands","Chile","Khameruni","China","Kholombiya","Khosta Rikha","Serbia and Montenegro","Cuba","Cape Verde Islands","Cura\xe7ao","Christmas Island","Cyprus","Czech Republic","Germany","Djibouti","Denmakhi","Dominikha","Dominican Republic","Aljeriya","Ecuador","Estonia","Egypt","Western Sahara","Eritrea","Spain","Ethiopia","Finland","Fiji","Falkland Islands","Micronesia","Faroe Islands","Furansi","Gabhoni","United Kingdom","Grenada","Georgia","Gwiyana ye Furansi","Guernsey","Ghana","Gibraltar","Greenland","Gambiya","Guinea","Guadeloupe","Equatorial Guinea","Greece","South Georgia & South Sandwich Islands","Guatemala","Guam","Guinea-Bissau","Guyana","Hong Kong SAR China","Heard & McDonald Islands","Honduras","Croatia","Hayiti","Hungary","Indonesiya","Ireland","Isuraeli","Isle of Man","Indiya","British Indian Ocean Territory","Iraki","Iran","Iceland","Itali","Jersey","Jamaica","Jodani","Japan","Khenya","Kyrgyzstan","Cambodia","Khiribati","Khomoro","Saint Kitts and Nevis","North Korea","South Korea","Khuweiti","Cayman Islands","Kazakhstan","Laos","Lebhanoni","Saint Lucia","Liechtenstein","Sri Lanka","Libheriya","Lesotho","Lithuania","Luxembourg","Latvia","Libhiya","Morokho","Monakho","Moldova","Montenegro","St. Martin","Madagaska","Marshall Islands","North Macedonia","Mali","Myanmar","Mongolia","Macao SAR China","Northern Mariana Islands","Martinique","Mauritania","Montserrat","Malta","Mauritius","Maldives","Malawi","Meksikho","Malezhiya","Mozambique","Namibhiya","New Caledonia","Niger","Norfolk Island","Nigeriya","Nicaragua","Netherlands","Noweyi","Nephali","Nauru","Niue","New Zealand","Omani","Panama","Pheru","Pholinesiya ye Fulansi","Papua New Guinea","Philippines","Phakistani","Pholandi","Saint Pierre and Miquelon","Pitcairn","Puerto Rico","Palestinian West Bank and Gaza","Portugal","Palau","Paraguay","Kathari","R\xe9union","Romania","Serbia","Rashiya","Ruwanda","Saudi Arabia","Solomon Islands","Seychelles","Sudani","Sweden","Singapore","Saint Helena","Slovenia","Svalbard & Jan Mayen","Slovakia","Sierra Leone","San Marino","Senegali","Somaliya","Suriname","South Sudan","S\xe3o Tom\xe9 and Pr\xedncipe","El Salvador","Sint Maarten","Syria","Swaziland","Turks and Caicos Islands","Chadi","French Southern Territories","Thogo","Thayilandi","Tajikistan","Thokelawu","East Timor","Turkmenistan","Tunisiya","Thonga","Thekhi","Trinidad le Tobago","Thuvalu","Thayiwani","Tanzaniya","Yukreini","Uganda","U.S. Outlying Islands","Amelika","Yurugwai","Uzbekistan","Vatican State","Saint Vincent and the Grenadines","Venezuela","British Virgin Islands","U.S. Virgin Islands","Vietnam","Vhanuatu","Wallis and Futuna","Samowa","Yemeni","Mayotte","Mzansi ye Afrika","Zambiya","Zimbabwe","Afar","Abkhazian","Achinese","Acoli","Adangme","Adyghe","Avestan","Tunisian Arabic","Afrikaans","Afrikaans (Namibia)","Afrikaans (South Africa)","Afrihili","Aghem","Ainu","isi-Akhani","isi-Akhani (Ghana)","Akkadian","Alabama","Aleut","Gheg Albanian","Southern Altai","isi-Amaharikhi","isi-Amaharikhi (Ethiopia)","Aragonese","Old English","Angika","isi-Alabhu","Modern Standard Arabic","isi-Alabhu (United Arab Emirates)","isi-Alabhu (Bhahareni)","isi-Alabhu (Djibouti)","isi-Alabhu (Aljeriya)","isi-Alabhu (Egypt)","Arabic (Western Sahara)","isi-Alabhu (Eritrea)","isi-Alabhu (Isuraeli)","isi-Alabhu (Iraki)","isi-Alabhu (Jodani)","isi-Alabhu (Khomoro)","isi-Alabhu (Khuweiti)","isi-Alabhu (Lebhanoni)","isi-Alabhu (Libhiya)","isi-Alabhu (Morokho)","isi-Alabhu (Mauritania)","isi-Alabhu (Omani)","isi-Alabhu (Palestinian West Bank and Gaza)","isi-Alabhu (Kathari)","isi-Alabhu (Saudi Arabia)","isi-Alabhu (Sudani)","isi-Alabhu (Somaliya)","Arabic (South Sudan)","isi-Alabhu (Syria)","isi-Alabhu (Chadi)","isi-Alabhu (Tunisiya)","isi-Alabhu (Yemeni)","Aramaic","Mapuche","Araona","Arapaho","Algerian Arabic","Arawak","Moroccan Arabic","Egyptian Arabic","Assamese","Assamese (India)","Asu","American Sign Language","Asturian","Avaric","Kotava","Awadhi","Aymara","Azerbaijani","Azerbaijani (Azerbaijan)","Azerbaijani (Cyrillic)","Azerbaijani (Cyrillic, Azerbaijan)","Azerbaijani (Latin)","Azerbaijani (Latin, Azerbaijan)","South Azerbaijani","Bashkir","Baluchi","Balinese","Bavarian","Basaa","Bamun","Batak Toba","Ghomala","isi-Bhelarashiyani","isi-Bhelarashiyani (Bhelarusi)","Beja","Bemba","Betawi","Bena","Bafut","Badaga","isi-Bulgaria","isi-Bulgaria (Bhulgariya)","Bhojpuri","Bislama","Bikol","Bini","Banjar","Kom","Siksika","Bambara","Bambara (Latin)","Bambara (Latin, Mali)","isi-Bhengali","isi-Bhengali (Bhangiladeshi)","isi-Bhengali (Indiya)","Tibetan","Tibetan (China)","Tibetan (India)","Bishnupriya","Bakhtiari","Breton","Breton (France)","Braj","Brahui","Bodo","Bosnian","Bosnian (Bosnia & Herzegovina)","Bosnian (Cyrillic)","Bosnian (Cyrillic, Bosnia & Herzegovina)","Bosnian (Latin)","Bosnian (Latin, Bosnia & Herzegovina)","Akoose","Buriat","Buginese","Bulu","Blin","Medumba","Catalan","Catalan (Andorra)","Catalan (Spain)","Catalan (France)","Catalan (Italy)","Caddo","Carib","Cayuga","Atsam","Chechen","Cebuano","Chiga","Chamorro","Chibcha","Chagatai","Chuukese","Mari","Chinook Jargon","Choctaw","Chipewyan","Cherokee","Cheyenne","Central Kurdish","Corsican","Coptic","Capiznon","Cree","Crimean Turkish","isi-Czech","isi-Czech (Czech Republic)","Kashubian","Church Slavic","Chuvash","Welsh","Welsh (United Kingdom)","Danish","Danish (Denmark)","Danish (Greenland)","Dakota","Dargwa","Taita","isi-Jalimani","isi-Jalimani (Austria)","isi-Jalimani (Bhelgium)","isi-Jalimani (Switzerland)","isi-Jalimani (Germany)","isi-Jalimani (Liechtenstein)","isi-Jalimani (Luxembourg)","Delaware","Slave","Dogrib","Dinka","Zarma","Dogri","Lower Sorbian","Central Dusun","Duala","Middle Dutch","Divehi","Jola-Fonyi","Dyula","Dzongkha","Dzongkha (Bhutan)","Dazaga","Embu","Ewe","Ewe (Ghana)","Ewe (Togo)","Efik","Emilian","Ancient Egyptian","Ekajuk","isi-Giliki","isi-Giliki (Cyprus)","isi-Giliki (Greece)","Elamite","isi-Ngisi","isi-Ngisi (Antigua le Barbuda)","isi-Ngisi (Anguilla)","isi-Ngisi (Samoa ye Amelika)","isi-Ngisi (Australia)","isi-Ngisi (Bhabhadosi)","isi-Ngisi (Bhelgium)","isi-Ngisi (Bhemuda)","isi-Ngisi (Bhahamas)","isi-Ngisi (Botswana)","isi-Ngisi (Bhelize)","isi-Ngisi (Khanada)","English (Cocos (Keeling) Islands)","isi-Ngisi (Cook Islands)","isi-Ngisi (Khameruni)","English (Christmas Island)","English (Diego Garcia)","isi-Ngisi (Dominikha)","isi-Ngisi (Eritrea)","isi-Ngisi (Fiji)","isi-Ngisi (Falkland Islands)","isi-Ngisi (Micronesia)","isi-Ngisi (United Kingdom)","isi-Ngisi (Grenada)","English (Guernsey)","isi-Ngisi (Ghana)","isi-Ngisi (Gibraltar)","isi-Ngisi (Gambiya)","isi-Ngisi (Guam)","isi-Ngisi (Guyana)","English (Hong Kong SAR China)","isi-Ngisi (Ireland)","English (Isle of Man)","isi-Ngisi (Indiya)","isi-Ngisi (British Indian Ocean Territory)","English (Jersey)","isi-Ngisi (Jamaica)","isi-Ngisi (Khenya)","isi-Ngisi (Khiribati)","isi-Ngisi (Saint Kitts and Nevis)","isi-Ngisi (Cayman Islands)","isi-Ngisi (Saint Lucia)","isi-Ngisi (Libheriya)","isi-Ngisi (Lesotho)","isi-Ngisi (Madagaska)","isi-Ngisi (Marshall Islands)","English (Macau SAR China)","isi-Ngisi (Northern Mariana Islands)","isi-Ngisi (Montserrat)","isi-Ngisi (Malta)","isi-Ngisi (Mauritius)","isi-Ngisi (Malawi)","isi-Ngisi (Malezhiya)","isi-Ngisi (Namibhiya)","isi-Ngisi (Norfolk Island)","isi-Ngisi (Nigeriya)","isi-Ngisi (Nauru)","isi-Ngisi (Niue)","isi-Ngisi (New Zealand)","isi-Ngisi (Papua New Guinea)","isi-Ngisi (Philippines)","isi-Ngisi (Phakistani)","isi-Ngisi (Pitcairn)","isi-Ngisi (Puerto Rico)","isi-Ngisi (Palau)","isi-Ngisi (Ruwanda)","isi-Ngisi (Solomon Islands)","isi-Ngisi (Seychelles)","isi-Ngisi (Sudani)","isi-Ngisi (Singapore)","isi-Ngisi (Saint Helena)","isi-Ngisi (Sierra Leone)","English (South Sudan)","English (Sint Maarten)","isi-Ngisi (Swaziland)","isi-Ngisi (Turks and Caicos Islands)","isi-Ngisi (Thokelawu)","isi-Ngisi (Thonga)","isi-Ngisi (Trinidad le Tobago)","isi-Ngisi (Thuvalu)","isi-Ngisi (Tanzaniya)","isi-Ngisi (Uganda)","English (U.S. Outlying Islands)","isi-Ngisi (Amelika)","isi-Ngisi (Saint Vincent and the Grenadines)","isi-Ngisi (British Virgin Islands)","isi-Ngisi (U.S. Virgin Islands)","isi-Ngisi (Vhanuatu)","isi-Ngisi (Samowa)","isi-Ngisi (Mzansi ye Afrika)","isi-Ngisi (Zambiya)","isi-Ngisi (Zimbabwe)","Middle English","Esperanto","isi-Sipeyini","Latin American Spanish","isi-Sipeyini (Ajentina)","isi-Sipeyini (Bholiviya)","isi-Sipeyini (Chile)","isi-Sipeyini (Kholombiya)","isi-Sipeyini (Khosta Rikha)","isi-Sipeyini (Cuba)","isi-Sipeyini (Dominican Republic)","Spanish (Ceuta & Melilla)","isi-Sipeyini (Ecuador)","isi-Sipeyini (Spain)","isi-Sipeyini (Equatorial Guinea)","isi-Sipeyini (Guatemala)","isi-Sipeyini (Honduras)","Spanish (Canary Islands)","isi-Sipeyini (Meksikho)","isi-Sipeyini (Nicaragua)","isi-Sipeyini (Panama)","isi-Sipeyini (Pheru)","isi-Sipeyini (Philippines)","isi-Sipeyini (Puerto Rico)","isi-Sipeyini (Paraguay)","isi-Sipeyini (El Salvador)","isi-Sipeyini (Amelika)","isi-Sipeyini (Yurugwai)","isi-Sipeyini (Venezuela)","Central Yupik","Estonian","Estonian (Estonia)","Basque","Basque (Spain)","Ewondo","Extremaduran","isi-Pheshiyani","isi-Pheshiyani (Afghanistan)","isi-Pheshiyani (Iran)","Fang","Fanti","Fulah","Fulah (Cameroon)","Fulah (Guinea)","Fulah (Mauritania)","Fulah (Senegal)","Finnish","Finnish (Finland)","Filipino","Tornedalen Finnish","Fijian","Faroese","Faroese (Faroe Islands)","Fon","isi-Fulentshi","isi-Fulentshi (Bhelgium)","isi-Fulentshi (Bhukina Faso)","isi-Fulentshi (Bhurundi)","isi-Fulentshi (Bhenini)","French (St. Barth\xe9lemy)","isi-Fulentshi (Khanada)","isi-Fulentshi (Democratic Republic of the Congo)","isi-Fulentshi (Central African Republic)","isi-Fulentshi (Khongo)","isi-Fulentshi (Switzerland)","isi-Fulentshi (Ivory Coast)","isi-Fulentshi (Khameruni)","isi-Fulentshi (Djibouti)","isi-Fulentshi (Aljeriya)","isi-Fulentshi (Furansi)","isi-Fulentshi (Gabhoni)","isi-Fulentshi (Gwiyana ye Furansi)","isi-Fulentshi (Guinea)","isi-Fulentshi (Guadeloupe)","isi-Fulentshi (Equatorial Guinea)","isi-Fulentshi (Hayiti)","isi-Fulentshi (Khomoro)","isi-Fulentshi (Luxembourg)","isi-Fulentshi (Morokho)","isi-Fulentshi (Monakho)","French (St. Martin)","isi-Fulentshi (Madagaska)","isi-Fulentshi (Mali)","isi-Fulentshi (Martinique)","isi-Fulentshi (Mauritania)","isi-Fulentshi (Mauritius)","isi-Fulentshi (New Caledonia)","isi-Fulentshi (Niger)","isi-Fulentshi (Pholinesiya ye Fulansi)","isi-Fulentshi (Saint Pierre and Miquelon)","isi-Fulentshi (R\xe9union)","isi-Fulentshi (Ruwanda)","isi-Fulentshi (Seychelles)","isi-Fulentshi (Senegali)","isi-Fulentshi (Syria)","isi-Fulentshi (Chadi)","isi-Fulentshi (Thogo)","isi-Fulentshi (Tunisiya)","isi-Fulentshi (Vhanuatu)","isi-Fulentshi (Wallis and Futuna)","isi-Fulentshi (Mayotte)","Cajun French","Middle French","Old French","Arpitan","Northern Frisian","Eastern Frisian","Friulian","Western Frisian","Western Frisian (Netherlands)","Irish","Irish (Ireland)","Ga","Gagauz","Gan Chinese","Gayo","Gbaya","Zoroastrian Dari","Scottish Gaelic","Scottish Gaelic (United Kingdom)","Geez","Gilbertese","Galician","Galician (Spain)","Gilaki","Middle High German","Guarani","Old High German","Goan Konkani","Gondi","Gorontalo","Gothic","Grebo","Ancient Greek","Swiss German","Gujarati","Gujarati (India)","Wayuu","Frafra","Gusii","Manx","Manx (Isle of Man)","Gwich\u02bcin","isi-Hausa","isi-Hausa (Ghana)","Hausa (Latin)","Hausa (Latin, Ghana)","Hausa (Latin, Niger)","Hausa (Latin, Nigeria)","isi-Hausa (Niger)","isi-Hausa (Nigeriya)","Haida","Hakka Chinese","Hawaiian","Hebrew","Hebrew (Israel)","isi-Hindi","isi-Hindi (Indiya)","Fiji Hindi","Hiligaynon","Hittite","Hmong","Hiri Motu","Croatian","Croatian (Bosnia & Herzegovina)","Croatian (Croatia)","Upper Sorbian","Xiang Chinese","Haitian","isi-Hangari","isi-Hangari (Hungary)","Hupa","Armenian","Armenian (Armenia)","Herero","Interlingua","Iban","Ibibio","isi-Indonesia","isi-Indonesia (Indonesiya)","Interlingue","isi-Igbo","isi-Igbo (Nigeriya)","Sichuan Yi","Sichuan Yi (China)","Inupiaq","Iloko","Ingush","Ido","Icelandic","Icelandic (Iceland)","isi-Italiano","isi-Italiano (Switzerland)","isi-Italiano (Itali)","isi-Italiano (San Marino)","Inuktitut","Ingrian","isi-Japhani","isi-Japhani (Japan)","Jamaican Creole English","Lojban","Ngomba","Machame","Judeo-Persian","Judeo-Arabic","Jutish","isi-Java","Georgian","Georgian (Georgia)","Kara-Kalpak","Kabyle","Kachin","Jju","Kamba","Kawi","Kabardian","Kanembu","Tyap","Makonde","Kabuverdianu","Kenyang","Koro","Kongo","Kaingang","Khasi","Khotanese","Koyra Chiini","Khowar","Kikuyu","Kikuyu (Kenya)","Kirmanjki","Kuanyama","Kazakh","Kazakh (Cyrillic)","Kazakh (Cyrillic, Kazakhstan)","Kazakh (Kazakhstan)","Kako","Kalaallisut","Kalaallisut (Greenland)","Kalenjin","isi-Khambodiya","isi-Khambodiya (Cambodia)","Kimbundu","Kannada","Kannada (India)","isi-Koriya","isi-Koriya (North Korea)","isi-Koriya (South Korea)","Komi-Permyak","Konkani","Kosraean","Kpelle","Kanuri","Karachay-Balkar","Krio","Kinaray-a","Karelian","Kurukh","Kashmiri","Kashmiri (Arabic)","Kashmiri (Arabic, India)","Kashmiri (India)","Shambala","Bafia","Colognian","Kurdish","Kumyk","Kutenai","Komi","Cornish","Cornish (United Kingdom)","Kyrgyz","Kyrgyz (Cyrillic)","Kyrgyz (Cyrillic, Kyrgyzstan)","Kyrgyz (Kyrgyzstan)","Latin","Ladino","Langi","Lahnda","Lamba","Luxembourgish","Luxembourgish (Luxembourg)","Lezghian","Lingua Franca Nova","Ganda","Ganda (Uganda)","Limburgish","Ligurian","Livonian","Lakota","Lombard","Lingala","Lingala (Angola)","Lingala (Congo - Kinshasa)","Lingala (Central African Republic)","Lingala (Congo - Brazzaville)","Lao","Lao (Laos)","Mongo","Lozi","Lithuanian","Lithuanian (Lithuania)","Latgalian","Luba-Katanga","Luba-Katanga (Congo - Kinshasa)","Luba-Lulua","Luiseno","Lunda","Luo","Mizo","Luyia","Latvian","Latvian (Latvia)","Literary Chinese","Laz","Madurese","Mafa","Magahi","Maithili","Makasar","Mandingo","Masai","Maba","Moksha","Mandar","Mende","Meru","Morisyen","Malagasy","Malagasy (Madagascar)","Middle Irish","Makhuwa-Meetto","Meta\u02bc","Marshallese","Maori","Micmac","Minangkabau","Macedonian","Macedonian (Macedonia)","Malayalam","Malayalam (India)","Mongolian","Mongolian (Cyrillic)","Mongolian (Cyrillic, Mongolia)","Mongolian (Mongolia)","Manchu","Manipuri","Mohawk","Mossi","Marathi","Marathi (India)","Western Mari","isi-Malayi","isi-Malayi (Brunei)","Malay (Latin)","Malay (Latin, Brunei)","Malay (Latin, Malaysia)","Malay (Latin, Singapore)","isi-Malayi (Malezhiya)","isi-Malayi (Singapore)","Maltese","Maltese (Malta)","Mundang","Multiple Languages","Creek","Mirandese","Marwari","Mentawai","isi-Burma","isi-Burma (Myanmar)","Myene","Erzya","Mazanderani","Nauru","Min Nan Chinese","Neapolitan","Nama","Norwegian Bokm\xe5l","Norwegian Bokm\xe5l (Norway)","Norwegian Bokm\xe5l (Svalbard & Jan Mayen)","isiNdebele","isiNdebele (Zimbabwe)","Low German","isi-Nepali","isi-Nepali (Indiya)","isi-Nepali (Nephali)","Newari","Ndonga","Nias","Niuean","Ao Naga","isi-Dutch","isi-Dutch (Arubha)","isi-Dutch (Bhelgium)","Dutch (Caribbean Netherlands)","Dutch (Cura\xe7ao)","isi-Dutch (Netherlands)","isi-Dutch (Suriname)","Dutch (Sint Maarten)","Kwasio","Norwegian Nynorsk","Norwegian Nynorsk (Norway)","Ngiemboon","Norwegian","Norwegian (Norway)","Nogai","Old Norse","Novial","N\u02bcKo","South Ndebele","Northern Sotho","Nuer","Navajo","Classical Newari","Nyanja","Nyamwezi","Nyankole","Nyoro","Nzima","Occitan","Ojibwa","Oromo","Oromo (Ethiopia)","Oromo (Kenya)","Oriya","Oriya (India)","Ossetic","Ossetic (Georgia)","Ossetic (Russia)","Osage","Ottoman Turkish","isi-Phunjabi","Punjabi (Arabic)","Punjabi (Arabic, Pakistan)","Punjabi (Gurmukhi)","Punjabi (Gurmukhi, India)","isi-Phunjabi (Indiya)","isi-Phunjabi (Phakistani)","Pangasinan","Pahlavi","Pampanga","Papiamento","Palauan","Picard","Pennsylvania German","Plautdietsch","Old Persian","Palatine German","Phoenician","Pali","isi-Pholoshi","isi-Pholoshi (Pholandi)","Piedmontese","Pontic","Pohnpeian","Prussian","Old Proven\xe7al","Pashto","Pashto (Afghanistan)","isi-Potukezi","isi-Potukezi (Angola)","isi-Potukezi (Brazili)","isi-Potukezi (Cape Verde Islands)","isi-Potukezi (Guinea-Bissau)","Portuguese (Macau SAR China)","isi-Potukezi (Mozambique)","isi-Potukezi (Portugal)","isi-Potukezi (S\xe3o Tom\xe9 and Pr\xedncipe)","isi-Potukezi (East Timor)","Quechua","Quechua (Bolivia)","Quechua (Ecuador)","Quechua (Peru)","K\u02bciche\u02bc","Chimborazo Highland Quichua","Rajasthani","Rapanui","Rarotongan","Romagnol","Riffian","Romansh","Romansh (Switzerland)","Rundi","Rundi (Burundi)","isi-Romani","isi-Romani (Moldova)","isi-Romani (Romania)","Rombo","Romany","Root","Rotuman","isi-Rashiya","isi-Rashiya (Bhelarusi)","isi-Rashiya (Kyrgyzstan)","isi-Rashiya (Kazakhstan)","isi-Rashiya (Moldova)","isi-Rashiya (Rashiya)","isi-Rashiya (Yukreini)","Rusyn","Roviana","Aromanian","isi-Ruwanda","isi-Ruwanda (Ruwanda)","Rwa","Sanskrit","Sandawe","Sakha","Samaritan Aramaic","Samburu","Sasak","Santali","Saurashtra","Ngambay","Sangu","Sardinian","Sicilian","Scots","Sindhi","Sassarese Sardinian","Northern Sami","Northern Sami (Finland)","Northern Sami (Norway)","Northern Sami (Sweden)","Seneca","Sena","Seri","Selkup","Koyraboro Senni","Sango","Sango (Central African Republic)","Old Irish","Samogitian","Serbo-Croatian","Serbo-Croatian (Bosnia & Herzegovina)","Tachelhit","Shan","Chadian Arabic","Sinhala","Sinhala (Sri Lanka)","Sidamo","Slovak","Slovak (Slovakia)","Slovenian","Slovenian (Slovenia)","Lower Silesian","Selayar","Samoan","Southern Sami","Lule Sami","Inari Sami","Skolt Sami","Shona","Shona (Zimbabwe)","Soninke","isi-Somali","isi-Somali (Djibouti)","isi-Somali (Ethiopia)","isi-Somali (Khenya)","isi-Somali (Somaliya)","Sogdien","Albanian","Albanian (Albania)","Albanian (Macedonia)","Albanian (Kosovo)","Serbian","Serbian (Bosnia & Herzegovina)","Serbian (Cyrillic)","Serbian (Cyrillic, Bosnia & Herzegovina)","Serbian (Cyrillic, Montenegro)","Serbian (Cyrillic, Serbia)","Serbian (Cyrillic, Kosovo)","Serbian (Latin)","Serbian (Latin, Bosnia & Herzegovina)","Serbian (Latin, Montenegro)","Serbian (Latin, Serbia)","Serbian (Latin, Kosovo)","Serbian (Montenegro)","Serbian (Serbia)","Serbian (Kosovo)","Sranan Tongo","Serer","Swati","Saho","Southern Sotho","Saterland Frisian","Sundanese","Sukuma","Susu","Sumerian","isi-Swidishi","Swedish (\xc5land Islands)","isi-Swidishi (Finland)","isi-Swidishi (Sweden)","Swahili","Swahili (Kenya)","Swahili (Tanzania)","Swahili (Uganda)","Comorian","Congo Swahili","Classical Syriac","Syriac","Silesian","isi-Thamil","isi-Thamil (Indiya)","isi-Thamil (Sri Lanka)","isi-Thamil (Malezhiya)","isi-Thamil (Singapore)","Tulu","Telugu","Telugu (India)","Timne","Teso","Tereno","Tetum","Tajik","isi-Thayi","isi-Thayi (Thayilandi)","Tigrinya","Tigrinya (Eritrea)","Tigrinya (Ethiopia)","Tigre","Tiv","Turkmen","Tokelau","Tsakhur","Tagalog","Tagalog (Philippines)","Klingon","Tlingit","Talysh","Tamashek","Tswana","Tongan","Tongan (Tonga)","Nyasa Tonga","Tok Pisin","isi-Thekishi","isi-Thekishi (Cyprus)","isi-Thekishi (Thekhi)","Turoyo","Taroko","Tsonga","Tsakonian","Tsimshian","Tatar","Muslim Tat","Tumbuka","Tuvalu","Twi","Tasawaq","Tahitian","Tuvinian","Central Atlas Tamazight","Udmurt","Uyghur","Uyghur (Arabic)","Uyghur (Arabic, China)","Uyghur (China)","Ugaritic","isi-Ukrain","isi-Ukrain (Yukreini)","Umbundu","Unknown Language","isi-Udu","isi-Udu (Indiya)","isi-Udu (Phakistani)","Uzbek","Uzbek (Afghanistan)","Uzbek (Arabic)","Uzbek (Arabic, Afghanistan)","Uzbek (Cyrillic)","Uzbek (Cyrillic, Uzbekistan)","Uzbek (Latin)","Uzbek (Latin, Uzbekistan)","Uzbek (Uzbekistan)","Vai","Venda","Venetian","Veps","isi-Vietnamese","isi-Vietnamese (Vietnam)","West Flemish","Main-Franconian","Volap\xfck","Votic","V\xf5ro","Vunjo","Walloon","Walser","Wolaytta","Waray","Washo","Warlpiri","Wolof","Wu Chinese","Kalmyk","Xhosa","Mingrelian","Soga","Yao","Yapese","Yangben","Yemba","Yiddish","isi-Yorubha","isi-Yorubha (Bhenini)","isi-Yorubha (Nigeriya)","Nheengatu","Cantonese","Zhuang","Zapotec","Blissymbols","Zeelandic","Zenaga","Standard Moroccan Tamazight","isi-China","isi-China (China)","Chinese (Hong Kong SAR China)","Chinese (Simplified)","Chinese (Simplified, China)",u.b,"Chinese (Simplified, Macau SAR China)","Chinese (Simplified, Singapore)","Chinese (Traditional)",u.O,"Chinese (Traditional, Macau SAR China)","Chinese (Traditional, Taiwan)","Chinese (Macau SAR China)","isi-China (Singapore)","isi-China (Thayiwani)","isi-Zulu","isi-Zulu (Mzansi ye Afrika)","Zuni","No linguistic content","Zaza"],t.w) +B.b1Y=new A.z(B.f8,["Andora","Falme za Kiarabu","Afuganistani","Antigua na Barbuda","Anguilla","Albania","Armenia","Antili za Uholanzi","Angola","Antarctica","Ajentina","Samoa ya Marekani","Austria","Australia","Aruba","\xc5land Islands","Azabajani","Bosnia na Hezegovina","Babadosi","Bangladeshi","Ubelgiji","Bukinafaso","Bulgaria","Bahareni","Mburundi","Benini","St. Barth\xe9lemy","Bermuda","Brunei","Bolivia","Caribbean Netherlands","Brazili","Bahama","Butani","Bouvet Island","Botswana","Belarusi","Belize","Kanada","Cocos (Keeling) Islands","Jamhuri ya Kidemokrasia ya Kongo","Jamhuri ya Afrika ya Kati","Kongo","Uswisi","Kodivaa","Visiwa vya Cook","Chile","Kameruni","Caina","Kolombia","Kostarika","Serbia na Montenegro","Kiumba","Kepuvede","Cura\xe7ao","Christmas Island","Kuprosi","Jamhuri ya Cheki","Njeremani","Jibuti","Denmaki","Dominika","Jamhuri ya Dominika","Aljeria","Ekwado","Estonia","Misri","Western Sahara","Eritrea","Hispania","Uhabeshi","Ufini","Fiji","Visiwa vya Falkland","Mikronesia","Faroe Islands","Ubaranja","Gaboni","Ngeretha","Grenada","Jojia","Gwiyana ya Ufaransa","Guernsey","Ngana","Jibralta","Grinlandi","Gambia","Gine","Gwadelupe","Ginekweta","Ugiriki","South Georgia & South Sandwich Islands","Gwatemala","Gwam","Ginebisau","Guyana","Hong Kong SAR China","Heard & McDonald Islands","Hondurasi","Korasia","Haiti","Hungaria","Indonesia","Ayalandi","Israeli","Isle of Man","India","Eneo la Uingereza katika Bahari Hindi","Iraki","Uajemi","Aislandi","Italia","Jersey","Jamaika","Njorondani","Njabani","Kenya","Kirigizistani","Kambodia","Kiribati","Komoro","Santakitzi na Nevis","Korea Kaskazini","Korea Kusini","Kuwaiti","Visiwa vya Kayman","Kazakistani","Laosi","Lebanoni","Santalusia","Lishenteni","Sirilanka","Liberia","Lesoto","Litwania","Lasembagi","Lativia","Libya","Moroko","Monako","Moldova","Montenegro","St. Martin","Bukini","Visiwa vya Marshal","North Macedonia","Mali","Myama","Mongolia","Macao SAR China","Visiwa vya Mariana vya Kaskazini","Martiniki","Moritania","Montserrati","Malta","Morisi","Modivu","Malawi","Meksiko","Malesia","Msumbiji","Namimbia","Nyukaledonia","Nijeri","Kisiwa cha Norfok","Nainjeria","Nikaragwa","Uholanzi","Norwe","Nepali","Nauru","Niue","Nyuzilandi","Omani","Panama","Peru","Polinesia ya Ufaransa","Papua","Filipino","Pakistani","Polandi","Santapieri na Mikeloni","Pitkairni","Pwetoriko",u._,"Ureno","Palau","Paragwai","Katari","Riyunioni","Romania","Serbia","Urusi","Rwanda","Saudi","Visiwa vya Solomon","Shelisheli","Sudani","Uswidi","Singapoo","Santahelena","Slovenia","Svalbard & Jan Mayen","Slovakia","Siera Leoni","Samarino","Senegali","Somaria","Surinamu","South Sudan","Sao Tome na Principe","Elsavado","Sint Maarten","Siria","Uswazi","Visiwa vya Turki na Kaiko","Chadi","French Southern Territories","Togo","Tailandi","Tajikistani","Tokelau","Timori ya Mashariki","Turukimenistani","Tunisia","Tonga","Uturuki","Trinidad na Tobago","Tuvalu","Taiwani","Tanzania","Ukraini","Uganda","U.S. Outlying Islands","Amerika","Urugwai","Uzibekistani","Vatikani","Santavisenti na Grenadini","Venezuela","Visiwa vya Virgin vya Uingereza","Visiwa vya Virgin vya Marekani","Vietinamu","Vanuatu","Walis na Futuna","Samoa","Yemeni","Mayotte","Afrika Kusini","Zambia","Zimbabwe","Afar","Abkhazian","Achinese","Acoli","Adangme","Adyghe","Avestan","Tunisian Arabic","Afrikaans","Afrikaans (Namibia)","Afrikaans (South Africa)","Afrihili","Aghem","Ainu","Kiakan","Kiakan (Ngana)","Akkadian","Alabama","Aleut","Gheg Albanian","Southern Altai","Kiamhari","Kiamhari (Uhabeshi)","Aragonese","Old English","Angika","K\u0129arabu","Modern Standard Arabic","K\u0129arabu (Falme za Kiarabu)","K\u0129arabu (Bahareni)","K\u0129arabu (Jibuti)","K\u0129arabu (Aljeria)","K\u0129arabu (Misri)","Arabic (Western Sahara)","K\u0129arabu (Eritrea)","K\u0129arabu (Israeli)","K\u0129arabu (Iraki)","K\u0129arabu (Njorondani)","K\u0129arabu (Komoro)","K\u0129arabu (Kuwaiti)","K\u0129arabu (Lebanoni)","K\u0129arabu (Libya)","K\u0129arabu (Moroko)","K\u0129arabu (Moritania)","K\u0129arabu (Omani)","K\u0129arabu (Ukingo wa Magharibi na Ukanda wa Gaza wa Palestina)","K\u0129arabu (Katari)","K\u0129arabu (Saudi)","K\u0129arabu (Sudani)","K\u0129arabu (Somaria)","Arabic (South Sudan)","K\u0129arabu (Siria)","K\u0129arabu (Chadi)","K\u0129arabu (Tunisia)","K\u0129arabu (Yemeni)","Aramaic","Mapuche","Araona","Arapaho","Algerian Arabic","Arawak","Moroccan Arabic","Egyptian Arabic","Assamese","Assamese (India)","Asu","American Sign Language","Asturian","Avaric","Kotava","Awadhi","Aymara","Azerbaijani","Azerbaijani (Azerbaijan)","Azerbaijani (Cyrillic)","Azerbaijani (Cyrillic, Azerbaijan)","Azerbaijani (Latin)","Azerbaijani (Latin, Azerbaijan)","South Azerbaijani","Bashkir","Baluchi","Balinese","Bavarian","Basaa","Bamun","Batak Toba","Ghomala","Kibelarusi","Kibelarusi (Belarusi)","Beja","Bemba","Betawi","Bena","Bafut","Badaga","Kibulgaria","Kibulgaria (Bulgaria)","Bhojpuri","Bislama","Bikol","Bini","Banjar","Kom","Siksika","Bambara","Bambara (Latin)","Bambara (Latin, Mali)","Kibangla","Kibangla (Bangladeshi)","Kibangla (India)","Tibetan","Tibetan (China)","Tibetan (India)","Bishnupriya","Bakhtiari","Breton","Breton (France)","Braj","Brahui","Bodo","Bosnian","Bosnian (Bosnia & Herzegovina)","Bosnian (Cyrillic)","Bosnian (Cyrillic, Bosnia & Herzegovina)","Bosnian (Latin)","Bosnian (Latin, Bosnia & Herzegovina)","Akoose","Buriat","Buginese","Bulu","Blin","Medumba","Catalan","Catalan (Andorra)","Catalan (Spain)","Catalan (France)","Catalan (Italy)","Caddo","Carib","Cayuga","Atsam","Chechen","Cebuano","Chiga","Chamorro","Chibcha","Chagatai","Chuukese","Mari","Chinook Jargon","Choctaw","Chipewyan","Cherokee","Cheyenne","Central Kurdish","Corsican","Coptic","Capiznon","Cree","Crimean Turkish","Kichecki","Kichecki (Jamhuri ya Cheki)","Kashubian","Church Slavic","Chuvash","Welsh","Welsh (United Kingdom)","Danish","Danish (Denmark)","Danish (Greenland)","Dakota","Dargwa","Taita","K\u0129njeremani","K\u0129njeremani (Austria)","K\u0129njeremani (Ubelgiji)","K\u0129njeremani (Uswisi)","K\u0129njeremani (Njeremani)","K\u0129njeremani (Lishenteni)","K\u0129njeremani (Lasembagi)","Delaware","Slave","Dogrib","Dinka","Zarma","Dogri","Lower Sorbian","Central Dusun","Duala","Middle Dutch","Divehi","Jola-Fonyi","Dyula","Dzongkha","Dzongkha (Bhutan)","Dazaga","Embu","Ewe","Ewe (Ghana)","Ewe (Togo)","Efik","Emilian","Ancient Egyptian","Ekajuk","Kigiriki","Kigiriki (Kuprosi)","Kigiriki (Ugiriki)","Elamite","G\u0129thung\u0169","G\u0129thung\u0169 (Antigua na Barbuda)","G\u0129thung\u0169 (Anguilla)","G\u0129thung\u0169 (Samoa ya Marekani)","G\u0129thung\u0169 (Australia)","G\u0129thung\u0169 (Babadosi)","G\u0129thung\u0169 (Ubelgiji)","G\u0129thung\u0169 (Bermuda)","G\u0129thung\u0169 (Bahama)","G\u0129thung\u0169 (Botswana)","G\u0129thung\u0169 (Belize)","G\u0129thung\u0169 (Kanada)","English (Cocos (Keeling) Islands)","G\u0129thung\u0169 (Visiwa vya Cook)","G\u0129thung\u0169 (Kameruni)","English (Christmas Island)","English (Diego Garcia)","G\u0129thung\u0169 (Dominika)","G\u0129thung\u0169 (Eritrea)","G\u0129thung\u0169 (Fiji)","G\u0129thung\u0169 (Visiwa vya Falkland)","G\u0129thung\u0169 (Mikronesia)","G\u0129thung\u0169 (Ngeretha)","G\u0129thung\u0169 (Grenada)","English (Guernsey)","G\u0129thung\u0169 (Ngana)","G\u0129thung\u0169 (Jibralta)","G\u0129thung\u0169 (Gambia)","G\u0129thung\u0169 (Gwam)","G\u0129thung\u0169 (Guyana)","English (Hong Kong SAR China)","G\u0129thung\u0169 (Ayalandi)","English (Isle of Man)","G\u0129thung\u0169 (India)","G\u0129thung\u0169 (Eneo la Uingereza katika Bahari Hindi)","English (Jersey)","G\u0129thung\u0169 (Jamaika)","G\u0129thung\u0169 (Kenya)","G\u0129thung\u0169 (Kiribati)","G\u0129thung\u0169 (Santakitzi na Nevis)","G\u0129thung\u0169 (Visiwa vya Kayman)","G\u0129thung\u0169 (Santalusia)","G\u0129thung\u0169 (Liberia)","G\u0129thung\u0169 (Lesoto)","G\u0129thung\u0169 (Bukini)","G\u0129thung\u0169 (Visiwa vya Marshal)","English (Macau SAR China)","G\u0129thung\u0169 (Visiwa vya Mariana vya Kaskazini)","G\u0129thung\u0169 (Montserrati)","G\u0129thung\u0169 (Malta)","G\u0129thung\u0169 (Morisi)","G\u0129thung\u0169 (Malawi)","G\u0129thung\u0169 (Malesia)","G\u0129thung\u0169 (Namimbia)","G\u0129thung\u0169 (Kisiwa cha Norfok)","G\u0129thung\u0169 (Nainjeria)","G\u0129thung\u0169 (Nauru)","G\u0129thung\u0169 (Niue)","G\u0129thung\u0169 (Nyuzilandi)","G\u0129thung\u0169 (Papua)","G\u0129thung\u0169 (Filipino)","G\u0129thung\u0169 (Pakistani)","G\u0129thung\u0169 (Pitkairni)","G\u0129thung\u0169 (Pwetoriko)","G\u0129thung\u0169 (Palau)","G\u0129thung\u0169 (Rwanda)","G\u0129thung\u0169 (Visiwa vya Solomon)","G\u0129thung\u0169 (Shelisheli)","G\u0129thung\u0169 (Sudani)","G\u0129thung\u0169 (Singapoo)","G\u0129thung\u0169 (Santahelena)","G\u0129thung\u0169 (Siera Leoni)","English (South Sudan)","English (Sint Maarten)","G\u0129thung\u0169 (Uswazi)","G\u0129thung\u0169 (Visiwa vya Turki na Kaiko)","G\u0129thung\u0169 (Tokelau)","G\u0129thung\u0169 (Tonga)","G\u0129thung\u0169 (Trinidad na Tobago)","G\u0129thung\u0169 (Tuvalu)","G\u0129thung\u0169 (Tanzania)","G\u0129thung\u0169 (Uganda)","English (U.S. Outlying Islands)","G\u0129thung\u0169 (Amerika)","G\u0129thung\u0169 (Santavisenti na Grenadini)","G\u0129thung\u0169 (Visiwa vya Virgin vya Uingereza)","G\u0129thung\u0169 (Visiwa vya Virgin vya Marekani)","G\u0129thung\u0169 (Vanuatu)","G\u0129thung\u0169 (Samoa)","G\u0129thung\u0169 (Afrika Kusini)","G\u0129thung\u0169 (Zambia)","G\u0129thung\u0169 (Zimbabwe)","Middle English","Esperanto","Kihispania","Latin American Spanish","Kihispania (Ajentina)","Kihispania (Bolivia)","Kihispania (Chile)","Kihispania (Kolombia)","Kihispania (Kostarika)","Kihispania (Kiumba)","Kihispania (Jamhuri ya Dominika)","Spanish (Ceuta & Melilla)","Kihispania (Ekwado)","Kihispania (Hispania)","Kihispania (Ginekweta)","Kihispania (Gwatemala)","Kihispania (Hondurasi)","Spanish (Canary Islands)","Kihispania (Meksiko)","Kihispania (Nikaragwa)","Kihispania (Panama)","Kihispania (Peru)","Kihispania (Filipino)","Kihispania (Pwetoriko)","Kihispania (Paragwai)","Kihispania (Elsavado)","Kihispania (Amerika)","Kihispania (Urugwai)","Kihispania (Venezuela)","Central Yupik","Estonian","Estonian (Estonia)","Basque","Basque (Spain)","Ewondo","Extremaduran","Kiajemi","Kiajemi (Afuganistani)","Kiajemi (Uajemi)","Fang","Fanti","Fulah","Fulah (Cameroon)","Fulah (Guinea)","Fulah (Mauritania)","Fulah (Senegal)","Finnish","Finnish (Finland)","Filipino","Tornedalen Finnish","Fijian","Faroese","Faroese (Faroe Islands)","Fon","K\u0129baranja","K\u0129baranja (Ubelgiji)","K\u0129baranja (Bukinafaso)","K\u0129baranja (Mburundi)","K\u0129baranja (Benini)","French (St. Barth\xe9lemy)","K\u0129baranja (Kanada)","K\u0129baranja (Jamhuri ya Kidemokrasia ya Kongo)","K\u0129baranja (Jamhuri ya Afrika ya Kati)","K\u0129baranja (Kongo)","K\u0129baranja (Uswisi)","K\u0129baranja (Kodivaa)","K\u0129baranja (Kameruni)","K\u0129baranja (Jibuti)","K\u0129baranja (Aljeria)","K\u0129baranja (Ubaranja)","K\u0129baranja (Gaboni)","K\u0129baranja (Gwiyana ya Ufaransa)","K\u0129baranja (Gine)","K\u0129baranja (Gwadelupe)","K\u0129baranja (Ginekweta)","K\u0129baranja (Haiti)","K\u0129baranja (Komoro)","K\u0129baranja (Lasembagi)","K\u0129baranja (Moroko)","K\u0129baranja (Monako)","French (St. Martin)","K\u0129baranja (Bukini)","K\u0129baranja (Mali)","K\u0129baranja (Martiniki)","K\u0129baranja (Moritania)","K\u0129baranja (Morisi)","K\u0129baranja (Nyukaledonia)","K\u0129baranja (Nijeri)","K\u0129baranja (Polinesia ya Ufaransa)","K\u0129baranja (Santapieri na Mikeloni)","K\u0129baranja (Riyunioni)","K\u0129baranja (Rwanda)","K\u0129baranja (Shelisheli)","K\u0129baranja (Senegali)","K\u0129baranja (Siria)","K\u0129baranja (Chadi)","K\u0129baranja (Togo)","K\u0129baranja (Tunisia)","K\u0129baranja (Vanuatu)","K\u0129baranja (Walis na Futuna)","K\u0129baranja (Mayotte)","Cajun French","Middle French","Old French","Arpitan","Northern Frisian","Eastern Frisian","Friulian","Western Frisian","Western Frisian (Netherlands)","Irish","Irish (Ireland)","Ga","Gagauz","Gan Chinese","Gayo","Gbaya","Zoroastrian Dari","Scottish Gaelic","Scottish Gaelic (United Kingdom)","Geez","Gilbertese","Galician","Galician (Spain)","Gilaki","Middle High German","Guarani","Old High German","Goan Konkani","Gondi","Gorontalo","Gothic","Grebo","Ancient Greek","Swiss German","Gujarati","Gujarati (India)","Wayuu","Frafra","Gusii","Manx","Manx (Isle of Man)","Gwich\u02bcin","Kihausa","Kihausa (Ngana)","Hausa (Latin)","Hausa (Latin, Ghana)","Hausa (Latin, Niger)","Hausa (Latin, Nigeria)","Kihausa (Nijeri)","Kihausa (Nainjeria)","Haida","Hakka Chinese","Hawaiian","Hebrew","Hebrew (Israel)","K\u0129h\u0129nd\u0129","K\u0129h\u0129nd\u0129 (India)","Fiji Hindi","Hiligaynon","Hittite","Hmong","Hiri Motu","Croatian","Croatian (Bosnia & Herzegovina)","Croatian (Croatia)","Upper Sorbian","Xiang Chinese","Haitian","Kihungari","Kihungari (Hungaria)","Hupa","Armenian","Armenian (Armenia)","Herero","Interlingua","Iban","Ibibio","Kiindonesia","Kiindonesia (Indonesia)","Interlingue","Kiigbo","Kiigbo (Nainjeria)","Sichuan Yi","Sichuan Yi (China)","Inupiaq","Iloko","Ingush","Ido","Icelandic","Icelandic (Iceland)","K\u0129taliano","K\u0129taliano (Uswisi)","K\u0129taliano (Italia)","K\u0129taliano (Samarino)","Inuktitut","Ingrian","K\u0129njabani","K\u0129njabani (Njabani)","Jamaican Creole English","Lojban","Ngomba","Machame","Judeo-Persian","Judeo-Arabic","Jutish","Kijava","Georgian","Georgian (Georgia)","Kara-Kalpak","Kabyle","Kachin","Jju","Kamba","Kawi","Kabardian","Kanembu","Tyap","Makonde","Kabuverdianu","Kenyang","Koro","Kongo","Kaingang","Khasi","Khotanese","Koyra Chiini","Khowar","Gikuyu","Gikuyu (Kenya)","Kirmanjki","Kuanyama","Kazakh","Kazakh (Cyrillic)","Kazakh (Cyrillic, Kazakhstan)","Kazakh (Kazakhstan)","Kako","Kalaallisut","Kalaallisut (Greenland)","Kalenjin","Kikambodia","Kikambodia (Kambodia)","Kimbundu","Kannada","Kannada (India)","Kikorea","Kikorea (Korea Kaskazini)","Kikorea (Korea Kusini)","Komi-Permyak","Konkani","Kosraean","Kpelle","Kanuri","Karachay-Balkar","Krio","Kinaray-a","Karelian","Kurukh","Kashmiri","Kashmiri (Arabic)","Kashmiri (Arabic, India)","Kashmiri (India)","Shambala","Bafia","Colognian","Kurdish","Kumyk","Kutenai","Komi","Cornish","Cornish (United Kingdom)","Kyrgyz","Kyrgyz (Cyrillic)","Kyrgyz (Cyrillic, Kyrgyzstan)","Kyrgyz (Kyrgyzstan)","Latin","Ladino","Langi","Lahnda","Lamba","Luxembourgish","Luxembourgish (Luxembourg)","Lezghian","Lingua Franca Nova","Ganda","Ganda (Uganda)","Limburgish","Ligurian","Livonian","Lakota","Lombard","Lingala","Lingala (Angola)","Lingala (Congo - Kinshasa)","Lingala (Central African Republic)","Lingala (Congo - Brazzaville)","Lao","Lao (Laos)","Mongo","Lozi","Lithuanian","Lithuanian (Lithuania)","Latgalian","Luba-Katanga","Luba-Katanga (Congo - Kinshasa)","Luba-Lulua","Luiseno","Lunda","Luo","Mizo","Luyia","Latvian","Latvian (Latvia)","Literary Chinese","Laz","Madurese","Mafa","Magahi","Maithili","Makasar","Mandingo","Masai","Maba","Moksha","Mandar","Mende","Meru","Morisyen","Malagasy","Malagasy (Madagascar)","Middle Irish","Makhuwa-Meetto","Meta\u02bc","Marshallese","Maori","Micmac","Minangkabau","Macedonian","Macedonian (Macedonia)","Malayalam","Malayalam (India)","Mongolian","Mongolian (Cyrillic)","Mongolian (Cyrillic, Mongolia)","Mongolian (Mongolia)","Manchu","Manipuri","Mohawk","Mossi","Marathi","Marathi (India)","Western Mari","Kimalesia","Kimalesia (Brunei)","Malay (Latin)","Malay (Latin, Brunei)","Malay (Latin, Malaysia)","Malay (Latin, Singapore)","Kimalesia (Malesia)","Kimalesia (Singapoo)","Maltese","Maltese (Malta)","Mundang","Multiple Languages","Creek","Mirandese","Marwari","Mentawai","Kiburma","Kiburma (Myama)","Myene","Erzya","Mazanderani","Nauru","Min Nan Chinese","Neapolitan","Nama","Norwegian Bokm\xe5l","Norwegian Bokm\xe5l (Norway)","Norwegian Bokm\xe5l (Svalbard & Jan Mayen)","North Ndebele","North Ndebele (Zimbabwe)","Low German","Kinepali","Kinepali (India)","Kinepali (Nepali)","Newari","Ndonga","Nias","Niuean","Ao Naga","Kiholanzi","Kiholanzi (Aruba)","Kiholanzi (Ubelgiji)","Dutch (Caribbean Netherlands)","Dutch (Cura\xe7ao)","Kiholanzi (Uholanzi)","Kiholanzi (Surinamu)","Dutch (Sint Maarten)","Kwasio","Norwegian Nynorsk","Norwegian Nynorsk (Norway)","Ngiemboon","Norwegian","Norwegian (Norway)","Nogai","Old Norse","Novial","N\u02bcKo","South Ndebele","Northern Sotho","Nuer","Navajo","Classical Newari","Nyanja","Nyamwezi","Nyankole","Nyoro","Nzima","Occitan","Ojibwa","Oromo","Oromo (Ethiopia)","Oromo (Kenya)","Oriya","Oriya (India)","Ossetic","Ossetic (Georgia)","Ossetic (Russia)","Osage","Ottoman Turkish","Kipunjabi","Punjabi (Arabic)","Punjabi (Arabic, Pakistan)","Punjabi (Gurmukhi)","Punjabi (Gurmukhi, India)","Kipunjabi (India)","Kipunjabi (Pakistani)","Pangasinan","Pahlavi","Pampanga","Papiamento","Palauan","Picard","Pennsylvania German","Plautdietsch","Old Persian","Palatine German","Phoenician","Pali","Kipolandi","Kipolandi (Polandi)","Piedmontese","Pontic","Pohnpeian","Prussian","Old Proven\xe7al","Pashto","Pashto (Afghanistan)","Kireno","Kireno (Angola)","Kireno (Brazili)","Kireno (Kepuvede)","Kireno (Ginebisau)","Portuguese (Macau SAR China)","Kireno (Msumbiji)","Kireno (Ureno)","Kireno (Sao Tome na Principe)","Kireno (Timori ya Mashariki)","Quechua","Quechua (Bolivia)","Quechua (Ecuador)","Quechua (Peru)","K\u02bciche\u02bc","Chimborazo Highland Quichua","Rajasthani","Rapanui","Rarotongan","Romagnol","Riffian","Romansh","Romansh (Switzerland)","Rundi","Rundi (Burundi)","Kiromania","Kiromania (Moldova)","Kiromania (Romania)","Rombo","Romany","Root","Rotuman","K\u0129racia","K\u0129racia (Belarusi)","K\u0129racia (Kirigizistani)","K\u0129racia (Kazakistani)","K\u0129racia (Moldova)","K\u0129racia (Urusi)","K\u0129racia (Ukraini)","Rusyn","Roviana","Aromanian","Kinyarwanda","Kinyarwanda (Rwanda)","Rwa","Sanskrit","Sandawe","Sakha","Samaritan Aramaic","Samburu","Sasak","Santali","Saurashtra","Ngambay","Sangu","Sardinian","Sicilian","Scots","Sindhi","Sassarese Sardinian","Northern Sami","Northern Sami (Finland)","Northern Sami (Norway)","Northern Sami (Sweden)","Seneca","Sena","Seri","Selkup","Koyraboro Senni","Sango","Sango (Central African Republic)","Old Irish","Samogitian","Serbo-Croatian","Serbo-Croatian (Bosnia & Herzegovina)","Tachelhit","Shan","Chadian Arabic","Sinhala","Sinhala (Sri Lanka)","Sidamo","Slovak","Slovak (Slovakia)","Slovenian","Slovenian (Slovenia)","Lower Silesian","Selayar","Samoan","Southern Sami","Lule Sami","Inari Sami","Skolt Sami","Shona","Shona (Zimbabwe)","Soninke","K\u0129cumar\u0129","K\u0129cumar\u0129 (Jibuti)","K\u0129cumar\u0129 (Uhabeshi)","K\u0129cumar\u0129 (Kenya)","K\u0129cumar\u0129 (Somaria)","Sogdien","Albanian","Albanian (Albania)","Albanian (Macedonia)","Albanian (Kosovo)","Serbian","Serbian (Bosnia & Herzegovina)","Serbian (Cyrillic)","Serbian (Cyrillic, Bosnia & Herzegovina)","Serbian (Cyrillic, Montenegro)","Serbian (Cyrillic, Serbia)","Serbian (Cyrillic, Kosovo)","Serbian (Latin)","Serbian (Latin, Bosnia & Herzegovina)","Serbian (Latin, Montenegro)","Serbian (Latin, Serbia)","Serbian (Latin, Kosovo)","Serbian (Montenegro)","Serbian (Serbia)","Serbian (Kosovo)","Sranan Tongo","Serer","Swati","Saho","Southern Sotho","Saterland Frisian","Sundanese","Sukuma","Susu","Sumerian","Kiswidi","Swedish (\xc5land Islands)","Kiswidi (Ufini)","Kiswidi (Uswidi)","Swahili","Swahili (Kenya)","Swahili (Tanzania)","Swahili (Uganda)","Comorian","Congo Swahili","Classical Syriac","Syriac","Silesian","Kitamil","Kitamil (India)","Kitamil (Sirilanka)","Kitamil (Malesia)","Kitamil (Singapoo)","Tulu","Telugu","Telugu (India)","Timne","Teso","Tereno","Tetum","Tajik","Kitailandi","Kitailandi (Tailandi)","Tigrinya","Tigrinya (Eritrea)","Tigrinya (Ethiopia)","Tigre","Tiv","Turkmen","Tokelau","Tsakhur","Tagalog","Tagalog (Philippines)","Klingon","Tlingit","Talysh","Tamashek","Tswana","Tongan","Tongan (Tonga)","Nyasa Tonga","Tok Pisin","Kituruki","Kituruki (Kuprosi)","Kituruki (Uturuki)","Turoyo","Taroko","Tsonga","Tsakonian","Tsimshian","Tatar","Muslim Tat","Tumbuka","Tuvalu","Twi","Tasawaq","Tahitian","Tuvinian","Central Atlas Tamazight","Udmurt","Uyghur","Uyghur (Arabic)","Uyghur (Arabic, China)","Uyghur (China)","Ugaritic","Kiukrania","Kiukrania (Ukraini)","Umbundu","Unknown Language","Kiurdu","Kiurdu (India)","Kiurdu (Pakistani)","Uzbek","Uzbek (Afghanistan)","Uzbek (Arabic)","Uzbek (Arabic, Afghanistan)","Uzbek (Cyrillic)","Uzbek (Cyrillic, Uzbekistan)","Uzbek (Latin)","Uzbek (Latin, Uzbekistan)","Uzbek (Uzbekistan)","Vai","Venda","Venetian","Veps","Kivietinamu","Kivietinamu (Vietinamu)","West Flemish","Main-Franconian","Volap\xfck","Votic","V\xf5ro","Vunjo","Walloon","Walser","Wolaytta","Waray","Washo","Warlpiri","Wolof","Wu Chinese","Kalmyk","Xhosa","Mingrelian","Soga","Yao","Yapese","Yangben","Yemba","Yiddish","Kiyoruba","Kiyoruba (Benini)","Kiyoruba (Nainjeria)","Nheengatu","Cantonese","Zhuang","Zapotec","Blissymbols","Zeelandic","Zenaga","Standard Moroccan Tamazight","K\u0129caina","K\u0129caina (Caina)","Chinese (Hong Kong SAR China)","Chinese (Simplified)","Chinese (Simplified, China)",u.b,"Chinese (Simplified, Macau SAR China)","Chinese (Simplified, Singapore)","Chinese (Traditional)",u.O,"Chinese (Traditional, Macau SAR China)","Chinese (Traditional, Taiwan)","Chinese (Macau SAR China)","K\u0129caina (Singapoo)","K\u0129caina (Taiwani)","Kizulu","Kizulu (Afrika Kusini)","Zuni","No linguistic content","Zaza"],t.w) +B.b1Z=new A.z(B.f8,["And\u0254r","Arabu mara kafoli","Afiganista\u014b","Antiga-ni-Barbuda","Angiya","Alibani","Arimeni","Peyiba ka Antiyi","Angola","Antarctica","Arizantin","Samowa amerikani","Otirisi","Ositirali","Aruba","\xc5land Islands","Az\u025brbayja\u014b","Bozni-\u0190rizigovini","Barbadi","B\u025bngilad\u025bsi","B\u025bliziki","Burukina Faso","Buligari","Bareyini","Burundi","Ben\u025bn","St. Barth\xe9lemy","Bermudi","Burin\u025byi","Bolivi","Caribbean Netherlands","Berezili","Bahamasi","Buta\u014b","Bouvet Island","B\u0254tisiwana","Belarusi","Belizi","Kanada","Cocos (Keeling) Islands","Kongo ka republiki dem\u0254kratiki","Santarafiriki","Kongo","Suwisi","Kodiwari","Kuki Gun","Sili","Kameruni","Siniwajamana","Kolombi","K\u0254sitarika","Serbi-ni-M\u0254ntenegro","Kuba","Capiv\u025brdi","Cura\xe7ao","Christmas Island","Cipri","Ceki republiki","Alima\u0272i","Jibuti","Danemarki","D\u0254miniki","D\u0254mimiki republiki","Alizeri","Ekwat\u0254r","Esetoni","Eziputi","Western Sahara","Eritere","Esipa\u0272i","Etiopi","Finilandi","Fiji","Maluwini Gun","Mikironesi","Faroe Islands","Faransi","Gab\u0254\u014b","Angil\u025bt\u025bri","Granadi","Zey\u0254rzi","Faransi ka gwiyani","Guernsey","Gana","Zibralitari","G\u0254r\u0254henelandi","Ganbi","Gine","Gwadelup","Gine ekwat\u0254ri","G\u025br\u025bsi","South Georgia & South Sandwich Islands","Gwatemala","Gwam","Gine Bisawo","Gwiyana","Hong Kong SAR China","Heard & McDonald Islands","H\u0254ndirasi","Kroasi","Ayiti","H\u0254ngri","\u0190ndonezi","Irilandi","Isirayeli","Isle of Man","\u0190ndujamana","Angil\u025b ka \u025bndu dugukolo","Iraki","Ira\u014b","Isilandi","Itali","Jersey","Zamayiki","Z\u0254rdani","Zap\u0254n","Keniya","Kirigizisita\u014b","Kamboji","Kiribati","Kom\u0254ri","Krist\u0254fo-Senu-ni-\u019dev\u025bs","K\u025b\u0272\u025bka Kore","Worodugu Kore","Kow\u025bti","Bama Gun","Kazakista\u014b","Layosi","Liba\u014b","Lusi-Senu","Lis\u025bnsitayini","Sirilanka","Liberiya","Lesoto","Lituyani","Likisanburu","Letoni","Libi","Mar\u0254ku","Monako","Molidavi","Montenegro","St. Martin","Madagasikari","Marisali Gun","North Macedonia","Mali","Myanimari","Mo\u014boli","Macao SAR China","K\u025b\u0272\u025bka Mariyani Gun","Maritiniki","M\u0254ritani","Mo\u014bsera","Malti","Morisi","Maldivi","Malawi","Meksiki","Mal\u025bzi","Mozanbiki","Namibi","Kaledoni Koura","Niz\u025bri","N\u0254rofoliki Gun","Nizeriya","Nikaragwa","Peyiba","N\u0254riw\u025bzi","Nepali","Nawuru","Nyuwe","Zelandi Koura","Oma\u014b","Panama","Peru","Faransi ka polinezi","Papuwasi-Gine-Koura","Filipini","Pakisita\u014b","Polo\u0272i","Piy\u025bri-Senu-ni-Mikel\u0254\u014b","Pitikarini","P\u0254rotoriko","Palesitini","P\u0254ritigali","Palawu","Paraguwayi","Katari","Reyu\u0272\u0254\u014b","Rumani","Serbia","Irisi","Ruwanda","Arabiya Sawudiya","Salomo Gun","Ses\u025bli","Suda\u014b","Suw\u025bdi","S\u025bngapuri","\u0190l\u025bni Senu","Sloveni","Svalbard & Jan Mayen","Slowaki","Siyera Lew\u0254ni","Marini-Senu","Senegali","Somali","Surinami","South Sudan","Sawo Tome-ni-Prinicipe","Salivad\u0254r","Sint Maarten","Siri","Swazilandi","Turiki Gun ni Kayiki","Cadi","French Southern Territories","Togo","Tayilandi","Tajikisitani","Tokelo","K\u0254r\u0254n Tim\u0254r","Turikimenisitani","Tunizi","Tonga","Turiki","Trinite-ni-Tobago","Tuvalu","Tayiwani","Tanzani","Uk\u025br\u025bni","Uganda","U.S. Outlying Islands","Ameriki","Urugwayi","Uzebekisitani","Vatika\u014b","Vinis\u025bn-Senu-ni-Grenadini","Venezuwela","Angil\u025b ka Sungurunnin Gun","Ameriki ka Sungurunnin Gun","Wiy\u025btinamu","Vanuwatu","Walisi-ni-Futuna","Samowa","Yem\u025bni","Mayoti","Worodugu Afriki","Zanbi","Zimbabuwe","Afar","Abkhazian","Achinese","Acoli","Adangme","Adyghe","Avestan","Tunisian Arabic","Afrikaans","Afrikaans (Namibia)","Afrikaans (South Africa)","Afrihili","Aghem","Ainu","akankan","akankan (Gana)","Akkadian","Alabama","Aleut","Gheg Albanian","Southern Altai","amarikikan","amarikikan (Etiopi)","Aragonese","Old English","Angika","larabukan","Modern Standard Arabic","larabukan (Arabu mara kafoli)","larabukan (Bareyini)","larabukan (Jibuti)","larabukan (Alizeri)","larabukan (Eziputi)","Arabic (Western Sahara)","larabukan (Eritere)","larabukan (Isirayeli)","larabukan (Iraki)","larabukan (Z\u0254rdani)","larabukan (Kom\u0254ri)","larabukan (Kow\u025bti)","larabukan (Liba\u014b)","larabukan (Libi)","larabukan (Mar\u0254ku)","larabukan (M\u0254ritani)","larabukan (Oma\u014b)","larabukan (Palesitini)","larabukan (Katari)","larabukan (Arabiya Sawudiya)","larabukan (Suda\u014b)","larabukan (Somali)","Arabic (South Sudan)","larabukan (Siri)","larabukan (Cadi)","larabukan (Tunizi)","larabukan (Yem\u025bni)","Aramaic","Mapuche","Araona","Arapaho","Algerian Arabic","Arawak","Moroccan Arabic","Egyptian Arabic","Assamese","Assamese (India)","Asu","American Sign Language","Asturian","Avaric","Kotava","Awadhi","Aymara","Azerbaijani","Azerbaijani (Azerbaijan)","Azerbaijani (Cyrillic)","Azerbaijani (Cyrillic, Azerbaijan)","Azerbaijani (Latin)","Azerbaijani (Latin, Azerbaijan)","South Azerbaijani","Bashkir","Baluchi","Balinese","Bavarian","Basaa","Bamun","Batak Toba","Ghomala","biyelorisikan","biyelorisikan (Belarusi)","Beja","Bemba","Betawi","Bena","Bafut","Badaga","buligarikan","buligarikan (Buligari)","Bhojpuri","Bislama","Bikol","Bini","Banjar","Kom","Siksika","bamanakan","Bambara (Latin)","Bambara (Latin, Mali)","b\u025bngalikan","b\u025bngalikan (B\u025bngilad\u025bsi)","b\u025bngalikan (\u0190ndujamana)","Tibetan","Tibetan (China)","Tibetan (India)","Bishnupriya","Bakhtiari","Breton","Breton (France)","Braj","Brahui","Bodo","Bosnian","Bosnian (Bosnia & Herzegovina)","Bosnian (Cyrillic)","Bosnian (Cyrillic, Bosnia & Herzegovina)","Bosnian (Latin)","Bosnian (Latin, Bosnia & Herzegovina)","Akoose","Buriat","Buginese","Bulu","Blin","Medumba","Catalan","Catalan (Andorra)","Catalan (Spain)","Catalan (France)","Catalan (Italy)","Caddo","Carib","Cayuga","Atsam","Chechen","Cebuano","Chiga","Chamorro","Chibcha","Chagatai","Chuukese","Mari","Chinook Jargon","Choctaw","Chipewyan","Cherokee","Cheyenne","Central Kurdish","Corsican","Coptic","Capiznon","Cree","Crimean Turkish","c\u025bkikan","c\u025bkikan (Ceki republiki)","Kashubian","Church Slavic","Chuvash","Welsh","Welsh (United Kingdom)","Danish","Danish (Denmark)","Danish (Greenland)","Dakota","Dargwa","Taita","alima\u0272ikan","alima\u0272ikan (Otirisi)","alima\u0272ikan (B\u025bliziki)","alima\u0272ikan (Suwisi)","alima\u0272ikan (Alima\u0272i)","alima\u0272ikan (Lis\u025bnsitayini)","alima\u0272ikan (Likisanburu)","Delaware","Slave","Dogrib","Dinka","Zarma","Dogri","Lower Sorbian","Central Dusun","Duala","Middle Dutch","Divehi","Jola-Fonyi","Dyula","Dzongkha","Dzongkha (Bhutan)","Dazaga","Embu","Ewe","Ewe (Ghana)","Ewe (Togo)","Efik","Emilian","Ancient Egyptian","Ekajuk","g\u025br\u025bsikan","g\u025br\u025bsikan (Cipri)","g\u025br\u025bsikan (G\u025br\u025bsi)","Elamite","angil\u025bkan","angil\u025bkan (Antiga-ni-Barbuda)","angil\u025bkan (Angiya)","angil\u025bkan (Samowa amerikani)","angil\u025bkan (Ositirali)","angil\u025bkan (Barbadi)","angil\u025bkan (B\u025bliziki)","angil\u025bkan (Bermudi)","angil\u025bkan (Bahamasi)","angil\u025bkan (B\u0254tisiwana)","angil\u025bkan (Belizi)","angil\u025bkan (Kanada)","English (Cocos (Keeling) Islands)","angil\u025bkan (Kuki Gun)","angil\u025bkan (Kameruni)","English (Christmas Island)","English (Diego Garcia)","angil\u025bkan (D\u0254miniki)","angil\u025bkan (Eritere)","angil\u025bkan (Fiji)","angil\u025bkan (Maluwini Gun)","angil\u025bkan (Mikironesi)","angil\u025bkan (Angil\u025bt\u025bri)","angil\u025bkan (Granadi)","English (Guernsey)","angil\u025bkan (Gana)","angil\u025bkan (Zibralitari)","angil\u025bkan (Ganbi)","angil\u025bkan (Gwam)","angil\u025bkan (Gwiyana)","English (Hong Kong SAR China)","angil\u025bkan (Irilandi)","English (Isle of Man)","angil\u025bkan (\u0190ndujamana)","angil\u025bkan (Angil\u025b ka \u025bndu dugukolo)","English (Jersey)","angil\u025bkan (Zamayiki)","angil\u025bkan (Keniya)","angil\u025bkan (Kiribati)","angil\u025bkan (Krist\u0254fo-Senu-ni-\u019dev\u025bs)","angil\u025bkan (Bama Gun)","angil\u025bkan (Lusi-Senu)","angil\u025bkan (Liberiya)","angil\u025bkan (Lesoto)","angil\u025bkan (Madagasikari)","angil\u025bkan (Marisali Gun)","English (Macau SAR China)","angil\u025bkan (K\u025b\u0272\u025bka Mariyani Gun)","angil\u025bkan (Mo\u014bsera)","angil\u025bkan (Malti)","angil\u025bkan (Morisi)","angil\u025bkan (Malawi)","angil\u025bkan (Mal\u025bzi)","angil\u025bkan (Namibi)","angil\u025bkan (N\u0254rofoliki Gun)","angil\u025bkan (Nizeriya)","angil\u025bkan (Nawuru)","angil\u025bkan (Nyuwe)","angil\u025bkan (Zelandi Koura)","angil\u025bkan (Papuwasi-Gine-Koura)","angil\u025bkan (Filipini)","angil\u025bkan (Pakisita\u014b)","angil\u025bkan (Pitikarini)","angil\u025bkan (P\u0254rotoriko)","angil\u025bkan (Palawu)","angil\u025bkan (Ruwanda)","angil\u025bkan (Salomo Gun)","angil\u025bkan (Ses\u025bli)","angil\u025bkan (Suda\u014b)","angil\u025bkan (S\u025bngapuri)","angil\u025bkan (\u0190l\u025bni Senu)","angil\u025bkan (Siyera Lew\u0254ni)","English (South Sudan)","English (Sint Maarten)","angil\u025bkan (Swazilandi)","angil\u025bkan (Turiki Gun ni Kayiki)","angil\u025bkan (Tokelo)","angil\u025bkan (Tonga)","angil\u025bkan (Trinite-ni-Tobago)","angil\u025bkan (Tuvalu)","angil\u025bkan (Tanzani)","angil\u025bkan (Uganda)","English (U.S. Outlying Islands)","angil\u025bkan (Ameriki)","angil\u025bkan (Vinis\u025bn-Senu-ni-Grenadini)","angil\u025bkan (Angil\u025b ka Sungurunnin Gun)","angil\u025bkan (Ameriki ka Sungurunnin Gun)","angil\u025bkan (Vanuwatu)","angil\u025bkan (Samowa)","angil\u025bkan (Worodugu Afriki)","angil\u025bkan (Zanbi)","angil\u025bkan (Zimbabuwe)","Middle English","Esperanto","esipa\u0272olkan","Latin American Spanish","esipa\u0272olkan (Arizantin)","esipa\u0272olkan (Bolivi)","esipa\u0272olkan (Sili)","esipa\u0272olkan (Kolombi)","esipa\u0272olkan (K\u0254sitarika)","esipa\u0272olkan (Kuba)","esipa\u0272olkan (D\u0254mimiki republiki)","Spanish (Ceuta & Melilla)","esipa\u0272olkan (Ekwat\u0254r)","esipa\u0272olkan (Esipa\u0272i)","esipa\u0272olkan (Gine ekwat\u0254ri)","esipa\u0272olkan (Gwatemala)","esipa\u0272olkan (H\u0254ndirasi)","Spanish (Canary Islands)","esipa\u0272olkan (Meksiki)","esipa\u0272olkan (Nikaragwa)","esipa\u0272olkan (Panama)","esipa\u0272olkan (Peru)","esipa\u0272olkan (Filipini)","esipa\u0272olkan (P\u0254rotoriko)","esipa\u0272olkan (Paraguwayi)","esipa\u0272olkan (Salivad\u0254r)","esipa\u0272olkan (Ameriki)","esipa\u0272olkan (Urugwayi)","esipa\u0272olkan (Venezuwela)","Central Yupik","Estonian","Estonian (Estonia)","Basque","Basque (Spain)","Ewondo","Extremaduran","perisanikan","perisanikan (Afiganista\u014b)","perisanikan (Ira\u014b)","Fang","Fanti","Fulah","Fulah (Cameroon)","Fulah (Guinea)","Fulah (Mauritania)","Fulah (Senegal)","Finnish","Finnish (Finland)","Filipino","Tornedalen Finnish","Fijian","Faroese","Faroese (Faroe Islands)","Fon","tubabukan","tubabukan (B\u025bliziki)","tubabukan (Burukina Faso)","tubabukan (Burundi)","tubabukan (Ben\u025bn)","French (St. Barth\xe9lemy)","tubabukan (Kanada)","tubabukan (Kongo ka republiki dem\u0254kratiki)","tubabukan (Santarafiriki)","tubabukan (Kongo)","tubabukan (Suwisi)","tubabukan (Kodiwari)","tubabukan (Kameruni)","tubabukan (Jibuti)","tubabukan (Alizeri)","tubabukan (Faransi)","tubabukan (Gab\u0254\u014b)","tubabukan (Faransi ka gwiyani)","tubabukan (Gine)","tubabukan (Gwadelup)","tubabukan (Gine ekwat\u0254ri)","tubabukan (Ayiti)","tubabukan (Kom\u0254ri)","tubabukan (Likisanburu)","tubabukan (Mar\u0254ku)","tubabukan (Monako)","French (St. Martin)","tubabukan (Madagasikari)","tubabukan (Mali)","tubabukan (Maritiniki)","tubabukan (M\u0254ritani)","tubabukan (Morisi)","tubabukan (Kaledoni Koura)","tubabukan (Niz\u025bri)","tubabukan (Faransi ka polinezi)","tubabukan (Piy\u025bri-Senu-ni-Mikel\u0254\u014b)","tubabukan (Reyu\u0272\u0254\u014b)","tubabukan (Ruwanda)","tubabukan (Ses\u025bli)","tubabukan (Senegali)","tubabukan (Siri)","tubabukan (Cadi)","tubabukan (Togo)","tubabukan (Tunizi)","tubabukan (Vanuwatu)","tubabukan (Walisi-ni-Futuna)","tubabukan (Mayoti)","Cajun French","Middle French","Old French","Arpitan","Northern Frisian","Eastern Frisian","Friulian","Western Frisian","Western Frisian (Netherlands)","Irish","Irish (Ireland)","Ga","Gagauz","Gan Chinese","Gayo","Gbaya","Zoroastrian Dari","Scottish Gaelic","Scottish Gaelic (United Kingdom)","Geez","Gilbertese","Galician","Galician (Spain)","Gilaki","Middle High German","Guarani","Old High German","Goan Konkani","Gondi","Gorontalo","Gothic","Grebo","Ancient Greek","Swiss German","Gujarati","Gujarati (India)","Wayuu","Frafra","Gusii","Manx","Manx (Isle of Man)","Gwich\u02bcin","awusakan","awusakan (Gana)","Hausa (Latin)","Hausa (Latin, Ghana)","Hausa (Latin, Niger)","Hausa (Latin, Nigeria)","awusakan (Niz\u025bri)","awusakan (Nizeriya)","Haida","Hakka Chinese","Hawaiian","Hebrew","Hebrew (Israel)","inidikan","inidikan (\u0190ndujamana)","Fiji Hindi","Hiligaynon","Hittite","Hmong","Hiri Motu","Croatian","Croatian (Bosnia & Herzegovina)","Croatian (Croatia)","Upper Sorbian","Xiang Chinese","Haitian","o\u014birikan","o\u014birikan (H\u0254ngri)","Hupa","Armenian","Armenian (Armenia)","Herero","Interlingua","Iban","Ibibio","\u0190ndonezikan","\u0190ndonezikan (\u0190ndonezi)","Interlingue","igibokan","igibokan (Nizeriya)","Sichuan Yi","Sichuan Yi (China)","Inupiaq","Iloko","Ingush","Ido","Icelandic","Icelandic (Iceland)","italikan","italikan (Suwisi)","italikan (Itali)","italikan (Marini-Senu)","Inuktitut","Ingrian","zap\u0254nekan","zap\u0254nekan (Zap\u0254n)","Jamaican Creole English","Lojban","Ngomba","Machame","Judeo-Persian","Judeo-Arabic","Jutish","javanekan","Georgian","Georgian (Georgia)","Kara-Kalpak","Kabyle","Kachin","Jju","Kamba","Kawi","Kabardian","Kanembu","Tyap","Makonde","Kabuverdianu","Kenyang","Koro","Kongo","Kaingang","Khasi","Khotanese","Koyra Chiini","Khowar","Kikuyu","Kikuyu (Kenya)","Kirmanjki","Kuanyama","Kazakh","Kazakh (Cyrillic)","Kazakh (Cyrillic, Kazakhstan)","Kazakh (Kazakhstan)","Kako","Kalaallisut","Kalaallisut (Greenland)","Kalenjin","kambojikan","kambojikan (Kamboji)","Kimbundu","Kannada","Kannada (India)","korekan","korekan (K\u025b\u0272\u025bka Kore)","korekan (Worodugu Kore)","Komi-Permyak","Konkani","Kosraean","Kpelle","Kanuri","Karachay-Balkar","Krio","Kinaray-a","Karelian","Kurukh","Kashmiri","Kashmiri (Arabic)","Kashmiri (Arabic, India)","Kashmiri (India)","Shambala","Bafia","Colognian","Kurdish","Kumyk","Kutenai","Komi","Cornish","Cornish (United Kingdom)","Kyrgyz","Kyrgyz (Cyrillic)","Kyrgyz (Cyrillic, Kyrgyzstan)","Kyrgyz (Kyrgyzstan)","Latin","Ladino","Langi","Lahnda","Lamba","Luxembourgish","Luxembourgish (Luxembourg)","Lezghian","Lingua Franca Nova","Ganda","Ganda (Uganda)","Limburgish","Ligurian","Livonian","Lakota","Lombard","Lingala","Lingala (Angola)","Lingala (Congo - Kinshasa)","Lingala (Central African Republic)","Lingala (Congo - Brazzaville)","Lao","Lao (Laos)","Mongo","Lozi","Lithuanian","Lithuanian (Lithuania)","Latgalian","Luba-Katanga","Luba-Katanga (Congo - Kinshasa)","Luba-Lulua","Luiseno","Lunda","Luo","Mizo","Luyia","Latvian","Latvian (Latvia)","Literary Chinese","Laz","Madurese","Mafa","Magahi","Maithili","Makasar","Mandingo","Masai","Maba","Moksha","Mandar","Mende","Meru","Morisyen","Malagasy","Malagasy (Madagascar)","Middle Irish","Makhuwa-Meetto","Meta\u02bc","Marshallese","Maori","Micmac","Minangkabau","Macedonian","Macedonian (Macedonia)","Malayalam","Malayalam (India)","Mongolian","Mongolian (Cyrillic)","Mongolian (Cyrillic, Mongolia)","Mongolian (Mongolia)","Manchu","Manipuri","Mohawk","Mossi","Marathi","Marathi (India)","Western Mari","mal\u025bzikan","mal\u025bzikan (Burin\u025byi)","Malay (Latin)","Malay (Latin, Brunei)","Malay (Latin, Malaysia)","Malay (Latin, Singapore)","mal\u025bzikan (Mal\u025bzi)","mal\u025bzikan (S\u025bngapuri)","Maltese","Maltese (Malta)","Mundang","Multiple Languages","Creek","Mirandese","Marwari","Mentawai","birimanikan","birimanikan (Myanimari)","Myene","Erzya","Mazanderani","Nauru","Min Nan Chinese","Neapolitan","Nama","Norwegian Bokm\xe5l","Norwegian Bokm\xe5l (Norway)","Norwegian Bokm\xe5l (Svalbard & Jan Mayen)","North Ndebele","North Ndebele (Zimbabwe)","Low German","nepalekan","nepalekan (\u0190ndujamana)","nepalekan (Nepali)","Newari","Ndonga","Nias","Niuean","Ao Naga","olandekan","olandekan (Aruba)","olandekan (B\u025bliziki)","Dutch (Caribbean Netherlands)","Dutch (Cura\xe7ao)","olandekan (Peyiba)","olandekan (Surinami)","Dutch (Sint Maarten)","Kwasio","Norwegian Nynorsk","Norwegian Nynorsk (Norway)","Ngiemboon","Norwegian","Norwegian (Norway)","Nogai","Old Norse","Novial","N\u02bcKo","South Ndebele","Northern Sotho","Nuer","Navajo","Classical Newari","Nyanja","Nyamwezi","Nyankole","Nyoro","Nzima","Occitan","Ojibwa","Oromo","Oromo (Ethiopia)","Oromo (Kenya)","Oriya","Oriya (India)","Ossetic","Ossetic (Georgia)","Ossetic (Russia)","Osage","Ottoman Turkish","p\u025bnijabikan","Punjabi (Arabic)","Punjabi (Arabic, Pakistan)","Punjabi (Gurmukhi)","Punjabi (Gurmukhi, India)","p\u025bnijabikan (\u0190ndujamana)","p\u025bnijabikan (Pakisita\u014b)","Pangasinan","Pahlavi","Pampanga","Papiamento","Palauan","Picard","Pennsylvania German","Plautdietsch","Old Persian","Palatine German","Phoenician","Pali","polonekan","polonekan (Polo\u0272i)","Piedmontese","Pontic","Pohnpeian","Prussian","Old Proven\xe7al","Pashto","Pashto (Afghanistan)","p\u0254ritigalikan","p\u0254ritigalikan (Angola)","p\u0254ritigalikan (Berezili)","p\u0254ritigalikan (Capiv\u025brdi)","p\u0254ritigalikan (Gine Bisawo)","Portuguese (Macau SAR China)","p\u0254ritigalikan (Mozanbiki)","p\u0254ritigalikan (P\u0254ritigali)","p\u0254ritigalikan (Sawo Tome-ni-Prinicipe)","p\u0254ritigalikan (K\u0254r\u0254n Tim\u0254r)","Quechua","Quechua (Bolivia)","Quechua (Ecuador)","Quechua (Peru)","K\u02bciche\u02bc","Chimborazo Highland Quichua","Rajasthani","Rapanui","Rarotongan","Romagnol","Riffian","Romansh","Romansh (Switzerland)","Rundi","Rundi (Burundi)","rumanikan","rumanikan (Molidavi)","rumanikan (Rumani)","Rombo","Romany","Root","Rotuman","irisikan","irisikan (Belarusi)","irisikan (Kirigizisita\u014b)","irisikan (Kazakista\u014b)","irisikan (Molidavi)","irisikan (Irisi)","irisikan (Uk\u025br\u025bni)","Rusyn","Roviana","Aromanian","ruwandakan","ruwandakan (Ruwanda)","Rwa","Sanskrit","Sandawe","Sakha","Samaritan Aramaic","Samburu","Sasak","Santali","Saurashtra","Ngambay","Sangu","Sardinian","Sicilian","Scots","Sindhi","Sassarese Sardinian","Northern Sami","Northern Sami (Finland)","Northern Sami (Norway)","Northern Sami (Sweden)","Seneca","Sena","Seri","Selkup","Koyraboro Senni","Sango","Sango (Central African Republic)","Old Irish","Samogitian","Serbo-Croatian","Serbo-Croatian (Bosnia & Herzegovina)","Tachelhit","Shan","Chadian Arabic","Sinhala","Sinhala (Sri Lanka)","Sidamo","Slovak","Slovak (Slovakia)","Slovenian","Slovenian (Slovenia)","Lower Silesian","Selayar","Samoan","Southern Sami","Lule Sami","Inari Sami","Skolt Sami","Shona","Shona (Zimbabwe)","Soninke","somalikan","somalikan (Jibuti)","somalikan (Etiopi)","somalikan (Keniya)","somalikan (Somali)","Sogdien","Albanian","Albanian (Albania)","Albanian (Macedonia)","Albanian (Kosovo)","Serbian","Serbian (Bosnia & Herzegovina)","Serbian (Cyrillic)","Serbian (Cyrillic, Bosnia & Herzegovina)","Serbian (Cyrillic, Montenegro)","Serbian (Cyrillic, Serbia)","Serbian (Cyrillic, Kosovo)","Serbian (Latin)","Serbian (Latin, Bosnia & Herzegovina)","Serbian (Latin, Montenegro)","Serbian (Latin, Serbia)","Serbian (Latin, Kosovo)","Serbian (Montenegro)","Serbian (Serbia)","Serbian (Kosovo)","Sranan Tongo","Serer","Swati","Saho","Southern Sotho","Saterland Frisian","Sundanese","Sukuma","Susu","Sumerian","suw\u025bdikan","Swedish (\xc5land Islands)","suw\u025bdikan (Finilandi)","suw\u025bdikan (Suw\u025bdi)","Swahili","Swahili (Kenya)","Swahili (Tanzania)","Swahili (Uganda)","Comorian","Congo Swahili","Classical Syriac","Syriac","Silesian","tamulikan","tamulikan (\u0190ndujamana)","tamulikan (Sirilanka)","tamulikan (Mal\u025bzi)","tamulikan (S\u025bngapuri)","Tulu","Telugu","Telugu (India)","Timne","Teso","Tereno","Tetum","Tajik","tayikan","tayikan (Tayilandi)","Tigrinya","Tigrinya (Eritrea)","Tigrinya (Ethiopia)","Tigre","Tiv","Turkmen","Tokelau","Tsakhur","Tagalog","Tagalog (Philippines)","Klingon","Tlingit","Talysh","Tamashek","Tswana","Tongan","Tongan (Tonga)","Nyasa Tonga","Tok Pisin","turikikan","turikikan (Cipri)","turikikan (Turiki)","Turoyo","Taroko","Tsonga","Tsakonian","Tsimshian","Tatar","Muslim Tat","Tumbuka","Tuvalu","Twi","Tasawaq","Tahitian","Tuvinian","Central Atlas Tamazight","Udmurt","Uyghur","Uyghur (Arabic)","Uyghur (Arabic, China)","Uyghur (China)","Ugaritic","uk\u025br\u025bnikan","uk\u025br\u025bnikan (Uk\u025br\u025bni)","Umbundu","Unknown Language","urudukan","urudukan (\u0190ndujamana)","urudukan (Pakisita\u014b)","Uzbek","Uzbek (Afghanistan)","Uzbek (Arabic)","Uzbek (Arabic, Afghanistan)","Uzbek (Cyrillic)","Uzbek (Cyrillic, Uzbekistan)","Uzbek (Latin)","Uzbek (Latin, Uzbekistan)","Uzbek (Uzbekistan)","Vai","Venda","Venetian","Veps","wiy\u025btinamukan","wiy\u025btinamukan (Wiy\u025btinamu)","West Flemish","Main-Franconian","Volap\xfck","Votic","V\xf5ro","Vunjo","Walloon","Walser","Wolaytta","Waray","Washo","Warlpiri","Wolof","Wu Chinese","Kalmyk","Xhosa","Mingrelian","Soga","Yao","Yapese","Yangben","Yemba","Yiddish","yorubakan","yorubakan (Ben\u025bn)","yorubakan (Nizeriya)","Nheengatu","Cantonese","Zhuang","Zapotec","Blissymbols","Zeelandic","Zenaga","Standard Moroccan Tamazight","siniwakan","siniwakan (Siniwajamana)","Chinese (Hong Kong SAR China)","Chinese (Simplified)","Chinese (Simplified, China)",u.b,"Chinese (Simplified, Macau SAR China)","Chinese (Simplified, Singapore)","Chinese (Traditional)",u.O,"Chinese (Traditional, Macau SAR China)","Chinese (Traditional, Taiwan)","Chinese (Macau SAR China)","siniwakan (S\u025bngapuri)","siniwakan (Tayiwani)","zulukan","zulukan (Worodugu Afriki)","Zuni","No linguistic content","Zaza"],t.w) +B.b2_=new A.z(B.f8,["Anndoora","Emiraat Araab Denntu\u0257e","Afganistaan","Antiguwaa e Barbudaa","Anngiyaa","Albanii","Armenii","Antiiye Nederlanndeeje","Anngolaa","Antarctica","Arjantiin","Samowa Amerik","Otiriis","Ostaraalii","Aruuba","\xc5land Islands","Ajerbayjaan","Bosnii Hersegowiin","Barbadoos","Banglaadees","Beljik","Burkibaa Faaso","Bulgarii","Bahreyn","Burunndi","Benee","St. Barth\xe9lemy","Bermudaa","Burnaay","Boliwii","Caribbean Netherlands","Beresiil","Bahamaas","Butaan","Bouvet Island","Botswaana","Belaruus","Beliise","Kanadaa","Cocos (Keeling) Islands","Ndenndaandi Demokaraasiire Konngo","Ndenndaandi Santarafrik","Konngo","Suwiis","Kodduwaar","Duu\u0257e Kuuk","Cilii","Kameruun","Siin","Kolombiya","Kosta Rikaa","Serbii e Montenegoroo","Kubaa","Duu\u0257e Kap Weer","Cura\xe7ao","Christmas Island","Siipar","Ndenndaandi Cek","Almaa\xf1","Jibutii","Danmark","Dominika","Ndenndanndi Dominika","Alaseri","Ekuwatoor","Estoni","Ejipt","Western Sahara","Eriteree","Espaa\xf1","Ecoppi","Fenland","Fijji","Duu\u0257e Falkland","Mikoronesii","Faroe Islands","Farayse","Gaboo","Laamateeri Rentundi","Garnaad","Jeorgii","Giyaan Farayse","Guernsey","Ganaa","Jibraltaar","Gorwendland","Gammbi","Gine","Gwaadalup","Ginee Ekuwaatoriyaal","Gerees","South Georgia & South Sandwich Islands","Gwaatemalaa","Guwam","Gine-Bisaawo","Giyaan","Hong Kong SAR China","Heard & McDonald Islands","Onnduraas","Korwasii","Haytii","Onngiri","Enndonesii","Irlannda","Israa\u2019iila","Isle of Man","Enndo","Keeriindi britaani to maayo enndo","Iraak","Iraan","Islannda","Itali","Jersey","Jamayka","Jordani","Sapoo","Ke\xf1aa","Kirgistaan","Kambodso","Kiribari","Komoor","Sent Kits e Newis","Koree Rewo","Koree Worgo","Kuweyti","Duu\u0257e Kaymaa","Kasakstaan","Lawoos","Libaa","Sent Lusiyaa","Lincenstayn","Siri Lanka","Liberiyaa","Lesoto","Lituaanii","Liksembuur","Letonii","Libi","Maruk","Monaakoo","Moldawii","Montenegro","St. Martin","Madagaskaar","Duu\u0257e Marsaal","North Macedonia","Maali","Miyamaar","Monngolii","Macao SAR China","Duu\u0257e Mariyaana Rewo","Martinik","Muritani","Monseraat","Malte","Moriis","Maldiiwe","Malaawi","Meksik","Malesii","Mosammbik","Namibii","Nuwel Kaledonii","Nijeer","Duu\u0257e Norfolk","Nijeriyaa","Nikaraguwaa","Nederlannda","Norwees","Nepaal","Nawuru","Niuwe","Nuwel Selannda","Omaan","Panamaa","Peru","Polinesii Farayse","Papuwaa Nuwel Gine","Filipiin","Pakistaan","Polo\xf1","See Piyeer e Mikeloo","Pitkern","Porto Rikoo","Palestiin Sisjordani e Gaasaa","Purtugaal","Palawu","Paraguwaay","Kataar","Rewi\xf1oo","Rumanii","Serbia","Riisii","Ruwanndaa","Arabii Sawdit","Duu\u0257e Solomon","Seysel","Sudaan","Suweed","Sinngapuur","Sent Helen","Slowenii","Svalbard & Jan Mayen","Slowakii","Seraa liyon","See Maree","Senegaal","Somalii","Surinaam","South Sudan","Sawo Tome e Perensipe","El Salwador","Sint Maarten","Sirii","Swaasilannda","Duu\u0257e Turke e Keikoos","Caad","French Southern Territories","Togoo","Taylannda","Tajikistaan","Tokelaaw","Timoor Fu\u0257naange","Turkmenistaan","Tunisii","Tonngaa","Turkii","Tirnidaad e Tobaago","Tuwaluu","Taywaan","Tansanii","Ukereen","Unganndaa","U.S. Outlying Islands","Dowlaaji Dentu\u0257i Amerik","Uruguwaay","Usbekistaan","Dowla Waticaan","See Weesaa e Garnadiin","Wenesuwelaa","duu\u0257e kecce britanii","Duu\u0257e Kecce Amerik","Wiyetnaam","Wanuwaatuu","Walis e Futuna","Samowaa","Yemen","Mayoot","Afrik b\u014b Worgo","Sammbi","Simbaabuwe","Afar","Abkhazian","Achinese","Acoli","Adangme","Adyghe","Avestan","Tunisian Arabic","Afrikaans","Afrikaans (Namibia)","Afrikaans (South Africa)","Afrihili","Aghem","Ainu","Akaan","Akaan (Ganaa)","Akkadian","Alabama","Aleut","Gheg Albanian","Southern Altai","Amarik","Amarik (Ecoppi)","Aragonese","Old English","Angika","Aarabeere","Modern Standard Arabic","Aarabeere (Emiraat Araab Denntu\u0257e)","Aarabeere (Bahreyn)","Aarabeere (Jibutii)","Aarabeere (Alaseri)","Aarabeere (Ejipt)","Arabic (Western Sahara)","Aarabeere (Eriteree)","Aarabeere (Israa\u2019iila)","Aarabeere (Iraak)","Aarabeere (Jordani)","Aarabeere (Komoor)","Aarabeere (Kuweyti)","Aarabeere (Libaa)","Aarabeere (Libi)","Aarabeere (Maruk)","Aarabeere (Muritani)","Aarabeere (Omaan)","Aarabeere (Palestiin Sisjordani e Gaasaa)","Aarabeere (Kataar)","Aarabeere (Arabii Sawdit)","Aarabeere (Sudaan)","Aarabeere (Somalii)","Arabic (South Sudan)","Aarabeere (Sirii)","Aarabeere (Caad)","Aarabeere (Tunisii)","Aarabeere (Yemen)","Aramaic","Mapuche","Araona","Arapaho","Algerian Arabic","Arawak","Moroccan Arabic","Egyptian Arabic","Assamese","Assamese (India)","Asu","American Sign Language","Asturian","Avaric","Kotava","Awadhi","Aymara","Azerbaijani","Azerbaijani (Azerbaijan)","Azerbaijani (Cyrillic)","Azerbaijani (Cyrillic, Azerbaijan)","Azerbaijani (Latin)","Azerbaijani (Latin, Azerbaijan)","South Azerbaijani","Bashkir","Baluchi","Balinese","Bavarian","Basaa","Bamun","Batak Toba","Ghomala","Belaruuse","Belaruuse (Belaruus)","Beja","Bemba","Betawi","Bena","Bafut","Badaga","Bulgariire","Bulgariire (Bulgarii)","Bhojpuri","Bislama","Bikol","Bini","Banjar","Kom","Siksika","Bambara","Bambara (Latin)","Bambara (Latin, Mali)","Bengali","Bengali (Banglaadees)","Bengali (Enndo)","Tibetan","Tibetan (China)","Tibetan (India)","Bishnupriya","Bakhtiari","Breton","Breton (France)","Braj","Brahui","Bodo","Bosnian","Bosnian (Bosnia & Herzegovina)","Bosnian (Cyrillic)","Bosnian (Cyrillic, Bosnia & Herzegovina)","Bosnian (Latin)","Bosnian (Latin, Bosnia & Herzegovina)","Akoose","Buriat","Buginese","Bulu","Blin","Medumba","Catalan","Catalan (Andorra)","Catalan (Spain)","Catalan (France)","Catalan (Italy)","Caddo","Carib","Cayuga","Atsam","Chechen","Cebuano","Chiga","Chamorro","Chibcha","Chagatai","Chuukese","Mari","Chinook Jargon","Choctaw","Chipewyan","Cherokee","Cheyenne","Central Kurdish","Corsican","Coptic","Capiznon","Cree","Crimean Turkish","Cekkere","Cekkere (Ndenndaandi Cek)","Kashubian","Church Slavic","Chuvash","Welsh","Welsh (United Kingdom)","Danish","Danish (Denmark)","Danish (Greenland)","Dakota","Dargwa","Taita","Docceere","Docceere (Otiriis)","Docceere (Beljik)","Docceere (Suwiis)","Docceere (Almaa\xf1)","Docceere (Lincenstayn)","Docceere (Liksembuur)","Delaware","Slave","Dogrib","Dinka","Zarma","Dogri","Lower Sorbian","Central Dusun","Duala","Middle Dutch","Divehi","Jola-Fonyi","Dyula","Dzongkha","Dzongkha (Bhutan)","Dazaga","Embu","Ewe","Ewe (Ghana)","Ewe (Togo)","Efik","Emilian","Ancient Egyptian","Ekajuk","Gerke","Gerke (Siipar)","Gerke (Gerees)","Elamite","Engeleere","Engeleere (Antiguwaa e Barbudaa)","Engeleere (Anngiyaa)","Engeleere (Samowa Amerik)","Engeleere (Ostaraalii)","Engeleere (Barbadoos)","Engeleere (Beljik)","Engeleere (Bermudaa)","Engeleere (Bahamaas)","Engeleere (Botswaana)","Engeleere (Beliise)","Engeleere (Kanadaa)","English (Cocos (Keeling) Islands)","Engeleere (Duu\u0257e Kuuk)","Engeleere (Kameruun)","English (Christmas Island)","English (Diego Garcia)","Engeleere (Dominika)","Engeleere (Eriteree)","Engeleere (Fijji)","Engeleere (Duu\u0257e Falkland)","Engeleere (Mikoronesii)","Engeleere (Laamateeri Rentundi)","Engeleere (Garnaad)","English (Guernsey)","Engeleere (Ganaa)","Engeleere (Jibraltaar)","Engeleere (Gammbi)","Engeleere (Guwam)","Engeleere (Giyaan)","English (Hong Kong SAR China)","Engeleere (Irlannda)","English (Isle of Man)","Engeleere (Enndo)","Engeleere (Keeriindi britaani to maayo enndo)","English (Jersey)","Engeleere (Jamayka)","Engeleere (Ke\xf1aa)","Engeleere (Kiribari)","Engeleere (Sent Kits e Newis)","Engeleere (Duu\u0257e Kaymaa)","Engeleere (Sent Lusiyaa)","Engeleere (Liberiyaa)","Engeleere (Lesoto)","Engeleere (Madagaskaar)","Engeleere (Duu\u0257e Marsaal)","English (Macau SAR China)","Engeleere (Duu\u0257e Mariyaana Rewo)","Engeleere (Monseraat)","Engeleere (Malte)","Engeleere (Moriis)","Engeleere (Malaawi)","Engeleere (Malesii)","Engeleere (Namibii)","Engeleere (Duu\u0257e Norfolk)","Engeleere (Nijeriyaa)","Engeleere (Nawuru)","Engeleere (Niuwe)","Engeleere (Nuwel Selannda)","Engeleere (Papuwaa Nuwel Gine)","Engeleere (Filipiin)","Engeleere (Pakistaan)","Engeleere (Pitkern)","Engeleere (Porto Rikoo)","Engeleere (Palawu)","Engeleere (Ruwanndaa)","Engeleere (Duu\u0257e Solomon)","Engeleere (Seysel)","Engeleere (Sudaan)","Engeleere (Sinngapuur)","Engeleere (Sent Helen)","Engeleere (Seraa liyon)","English (South Sudan)","English (Sint Maarten)","Engeleere (Swaasilannda)","Engeleere (Duu\u0257e Turke e Keikoos)","Engeleere (Tokelaaw)","Engeleere (Tonngaa)","Engeleere (Tirnidaad e Tobaago)","Engeleere (Tuwaluu)","Engeleere (Tansanii)","Engeleere (Unganndaa)","English (U.S. Outlying Islands)","Engeleere (Dowlaaji Dentu\u0257i Amerik)","Engeleere (See Weesaa e Garnadiin)","Engeleere (duu\u0257e kecce britanii)","Engeleere (Duu\u0257e Kecce Amerik)","Engeleere (Wanuwaatuu)","Engeleere (Samowaa)","Engeleere (Afrik b\u014b Worgo)","Engeleere (Sammbi)","Engeleere (Simbaabuwe)","Middle English","Esperanto","Espa\xf1ol","Latin American Spanish","Espa\xf1ol (Arjantiin)","Espa\xf1ol (Boliwii)","Espa\xf1ol (Cilii)","Espa\xf1ol (Kolombiya)","Espa\xf1ol (Kosta Rikaa)","Espa\xf1ol (Kubaa)","Espa\xf1ol (Ndenndanndi Dominika)","Spanish (Ceuta & Melilla)","Espa\xf1ol (Ekuwatoor)","Espa\xf1ol (Espaa\xf1)","Espa\xf1ol (Ginee Ekuwaatoriyaal)","Espa\xf1ol (Gwaatemalaa)","Espa\xf1ol (Onnduraas)","Spanish (Canary Islands)","Espa\xf1ol (Meksik)","Espa\xf1ol (Nikaraguwaa)","Espa\xf1ol (Panamaa)","Espa\xf1ol (Peru)","Espa\xf1ol (Filipiin)","Espa\xf1ol (Porto Rikoo)","Espa\xf1ol (Paraguwaay)","Espa\xf1ol (El Salwador)","Espa\xf1ol (Dowlaaji Dentu\u0257i Amerik)","Espa\xf1ol (Uruguwaay)","Espa\xf1ol (Wenesuwelaa)","Central Yupik","Estonian","Estonian (Estonia)","Basque","Basque (Spain)","Ewondo","Extremaduran","Perseere","Perseere (Afganistaan)","Perseere (Iraan)","Fang","Fanti","Pulaar","Pulaar (Kameruun)","Pulaar (Gine)","Pulaar (Muritani)","Pulaar (Senegaal)","Finnish","Finnish (Finland)","Filipino","Tornedalen Finnish","Fijian","Faroese","Faroese (Faroe Islands)","Fon","Farayseere","Farayseere (Beljik)","Farayseere (Burkibaa Faaso)","Farayseere (Burunndi)","Farayseere (Benee)","French (St. Barth\xe9lemy)","Farayseere (Kanadaa)","Farayseere (Ndenndaandi Demokaraasiire Konngo)","Farayseere (Ndenndaandi Santarafrik)","Farayseere (Konngo)","Farayseere (Suwiis)","Farayseere (Kodduwaar)","Farayseere (Kameruun)","Farayseere (Jibutii)","Farayseere (Alaseri)","Farayseere (Farayse)","Farayseere (Gaboo)","Farayseere (Giyaan Farayse)","Farayseere (Gine)","Farayseere (Gwaadalup)","Farayseere (Ginee Ekuwaatoriyaal)","Farayseere (Haytii)","Farayseere (Komoor)","Farayseere (Liksembuur)","Farayseere (Maruk)","Farayseere (Monaakoo)","French (St. Martin)","Farayseere (Madagaskaar)","Farayseere (Maali)","Farayseere (Martinik)","Farayseere (Muritani)","Farayseere (Moriis)","Farayseere (Nuwel Kaledonii)","Farayseere (Nijeer)","Farayseere (Polinesii Farayse)","Farayseere (See Piyeer e Mikeloo)","Farayseere (Rewi\xf1oo)","Farayseere (Ruwanndaa)","Farayseere (Seysel)","Farayseere (Senegaal)","Farayseere (Sirii)","Farayseere (Caad)","Farayseere (Togoo)","Farayseere (Tunisii)","Farayseere (Wanuwaatuu)","Farayseere (Walis e Futuna)","Farayseere (Mayoot)","Cajun French","Middle French","Old French","Arpitan","Northern Frisian","Eastern Frisian","Friulian","Western Frisian","Western Frisian (Netherlands)","Irish","Irish (Ireland)","Ga","Gagauz","Gan Chinese","Gayo","Gbaya","Zoroastrian Dari","Scottish Gaelic","Scottish Gaelic (United Kingdom)","Geez","Gilbertese","Galician","Galician (Spain)","Gilaki","Middle High German","Guarani","Old High German","Goan Konkani","Gondi","Gorontalo","Gothic","Grebo","Ancient Greek","Swiss German","Gujarati","Gujarati (India)","Wayuu","Frafra","Gusii","Manx","Manx (Isle of Man)","Gwich\u02bcin","Hawsa\u014bkoore","Hawsa\u014bkoore (Ganaa)","Hausa (Latin)","Hausa (Latin, Ghana)","Hausa (Latin, Niger)","Hausa (Latin, Nigeria)","Hawsa\u014bkoore (Nijeer)","Hawsa\u014bkoore (Nijeriyaa)","Haida","Hakka Chinese","Hawaiian","Hebrew","Hebrew (Israel)","Hinndi","Hinndi (Enndo)","Fiji Hindi","Hiligaynon","Hittite","Hmong","Hiri Motu","Croatian","Croatian (Bosnia & Herzegovina)","Croatian (Croatia)","Upper Sorbian","Xiang Chinese","Haitian","Hongariire","Hongariire (Onngiri)","Hupa","Armenian","Armenian (Armenia)","Herero","Interlingua","Iban","Ibibio","Endonesiire","Endonesiire (Enndonesii)","Interlingue","Igiboore","Igiboore (Nijeriyaa)","Sichuan Yi","Sichuan Yi (China)","Inupiaq","Iloko","Ingush","Ido","Icelandic","Icelandic (Iceland)","Italiyeere","Italiyeere (Suwiis)","Italiyeere (Itali)","Italiyeere (See Maree)","Inuktitut","Ingrian","Saponeere","Saponeere (Sapoo)","Jamaican Creole English","Lojban","Ngomba","Machame","Judeo-Persian","Judeo-Arabic","Jutish","Sawaneere","Georgian","Georgian (Georgia)","Kara-Kalpak","Kabyle","Kachin","Jju","Kamba","Kawi","Kabardian","Kanembu","Tyap","Makonde","Kabuverdianu","Kenyang","Koro","Kongo","Kaingang","Khasi","Khotanese","Koyra Chiini","Khowar","Kikuyu","Kikuyu (Kenya)","Kirmanjki","Kuanyama","Kazakh","Kazakh (Cyrillic)","Kazakh (Cyrillic, Kazakhstan)","Kazakh (Kazakhstan)","Kako","Kalaallisut","Kalaallisut (Greenland)","Kalenjin","Kemeere","Kemeere (Kambodso)","Kimbundu","Kannada","Kannada (India)","Koreere","Koreere (Koree Rewo)","Koreere (Koree Worgo)","Komi-Permyak","Konkani","Kosraean","Kpelle","Kanuri","Karachay-Balkar","Krio","Kinaray-a","Karelian","Kurukh","Kashmiri","Kashmiri (Arabic)","Kashmiri (Arabic, India)","Kashmiri (India)","Shambala","Bafia","Colognian","Kurdish","Kumyk","Kutenai","Komi","Cornish","Cornish (United Kingdom)","Kyrgyz","Kyrgyz (Cyrillic)","Kyrgyz (Cyrillic, Kyrgyzstan)","Kyrgyz (Kyrgyzstan)","Latin","Ladino","Langi","Lahnda","Lamba","Luxembourgish","Luxembourgish (Luxembourg)","Lezghian","Lingua Franca Nova","Ganda","Ganda (Uganda)","Limburgish","Ligurian","Livonian","Lakota","Lombard","Lingala","Lingala (Angola)","Lingala (Congo - Kinshasa)","Lingala (Central African Republic)","Lingala (Congo - Brazzaville)","Lao","Lao (Laos)","Mongo","Lozi","Lithuanian","Lithuanian (Lithuania)","Latgalian","Luba-Katanga","Luba-Katanga (Congo - Kinshasa)","Luba-Lulua","Luiseno","Lunda","Luo","Mizo","Luyia","Latvian","Latvian (Latvia)","Literary Chinese","Laz","Madurese","Mafa","Magahi","Maithili","Makasar","Mandingo","Masai","Maba","Moksha","Mandar","Mende","Meru","Morisyen","Malagasy","Malagasy (Madagascar)","Middle Irish","Makhuwa-Meetto","Meta\u02bc","Marshallese","Maori","Micmac","Minangkabau","Macedonian","Macedonian (Macedonia)","Malayalam","Malayalam (India)","Mongolian","Mongolian (Cyrillic)","Mongolian (Cyrillic, Mongolia)","Mongolian (Mongolia)","Manchu","Manipuri","Mohawk","Mossi","Marathi","Marathi (India)","Western Mari","Malayeere","Malayeere (Burnaay)","Malay (Latin)","Malay (Latin, Brunei)","Malay (Latin, Malaysia)","Malay (Latin, Singapore)","Malayeere (Malesii)","Malayeere (Sinngapuur)","Maltese","Maltese (Malta)","Mundang","Multiple Languages","Creek","Mirandese","Marwari","Mentawai","Burmeese","Burmeese (Miyamaar)","Myene","Erzya","Mazanderani","Nauru","Min Nan Chinese","Neapolitan","Nama","Norwegian Bokm\xe5l","Norwegian Bokm\xe5l (Norway)","Norwegian Bokm\xe5l (Svalbard & Jan Mayen)","North Ndebele","North Ndebele (Zimbabwe)","Low German","Nepaaleere","Nepaaleere (Enndo)","Nepaaleere (Nepaal)","Newari","Ndonga","Nias","Niuean","Ao Naga","Dacceere","Dacceere (Aruuba)","Dacceere (Beljik)","Dutch (Caribbean Netherlands)","Dutch (Cura\xe7ao)","Dacceere (Nederlannda)","Dacceere (Surinaam)","Dutch (Sint Maarten)","Kwasio","Norwegian Nynorsk","Norwegian Nynorsk (Norway)","Ngiemboon","Norwegian","Norwegian (Norway)","Nogai","Old Norse","Novial","N\u02bcKo","South Ndebele","Northern Sotho","Nuer","Navajo","Classical Newari","Nyanja","Nyamwezi","Nyankole","Nyoro","Nzima","Occitan","Ojibwa","Oromo","Oromo (Ethiopia)","Oromo (Kenya)","Oriya","Oriya (India)","Ossetic","Ossetic (Georgia)","Ossetic (Russia)","Osage","Ottoman Turkish","Punjabeere","Punjabi (Arabic)","Punjabi (Arabic, Pakistan)","Punjabi (Gurmukhi)","Punjabi (Gurmukhi, India)","Punjabeere (Enndo)","Punjabeere (Pakistaan)","Pangasinan","Pahlavi","Pampanga","Papiamento","Palauan","Picard","Pennsylvania German","Plautdietsch","Old Persian","Palatine German","Phoenician","Pali","Poloneere","Poloneere (Polo\xf1)","Piedmontese","Pontic","Pohnpeian","Prussian","Old Proven\xe7al","Pashto","Pashto (Afghanistan)","Purtugeere","Purtugeere (Anngolaa)","Purtugeere (Beresiil)","Purtugeere (Duu\u0257e Kap Weer)","Purtugeere (Gine-Bisaawo)","Portuguese (Macau SAR China)","Purtugeere (Mosammbik)","Purtugeere (Purtugaal)","Purtugeere (Sawo Tome e Perensipe)","Purtugeere (Timoor Fu\u0257naange)","Quechua","Quechua (Bolivia)","Quechua (Ecuador)","Quechua (Peru)","K\u02bciche\u02bc","Chimborazo Highland Quichua","Rajasthani","Rapanui","Rarotongan","Romagnol","Riffian","Romansh","Romansh (Switzerland)","Rundi","Rundi (Burundi)","Romaneere","Romaneere (Moldawii)","Romaneere (Rumanii)","Rombo","Romany","Root","Rotuman","Riis","Riis (Belaruus)","Riis (Kirgistaan)","Riis (Kasakstaan)","Riis (Moldawii)","Riis (Riisii)","Riis (Ukereen)","Rusyn","Roviana","Aromanian","Ruwaanndeere","Ruwaanndeere (Ruwanndaa)","Rwa","Sanskrit","Sandawe","Sakha","Samaritan Aramaic","Samburu","Sasak","Santali","Saurashtra","Ngambay","Sangu","Sardinian","Sicilian","Scots","Sindhi","Sassarese Sardinian","Northern Sami","Northern Sami (Finland)","Northern Sami (Norway)","Northern Sami (Sweden)","Seneca","Sena","Seri","Selkup","Koyraboro Senni","Sango","Sango (Central African Republic)","Old Irish","Samogitian","Serbo-Croatian","Serbo-Croatian (Bosnia & Herzegovina)","Tachelhit","Shan","Chadian Arabic","Sinhala","Sinhala (Sri Lanka)","Sidamo","Slovak","Slovak (Slovakia)","Slovenian","Slovenian (Slovenia)","Lower Silesian","Selayar","Samoan","Southern Sami","Lule Sami","Inari Sami","Skolt Sami","Shona","Shona (Zimbabwe)","Soninke","Somalii","Somalii (Jibutii)","Somalii (Ecoppi)","Somalii (Ke\xf1aa)","Somalii (Somalii)","Sogdien","Albanian","Albanian (Albania)","Albanian (Macedonia)","Albanian (Kosovo)","Serbian","Serbian (Bosnia & Herzegovina)","Serbian (Cyrillic)","Serbian (Cyrillic, Bosnia & Herzegovina)","Serbian (Cyrillic, Montenegro)","Serbian (Cyrillic, Serbia)","Serbian (Cyrillic, Kosovo)","Serbian (Latin)","Serbian (Latin, Bosnia & Herzegovina)","Serbian (Latin, Montenegro)","Serbian (Latin, Serbia)","Serbian (Latin, Kosovo)","Serbian (Montenegro)","Serbian (Serbia)","Serbian (Kosovo)","Sranan Tongo","Serer","Swati","Saho","Southern Sotho","Saterland Frisian","Sundanese","Sukuma","Susu","Sumerian","Sweedeere","Swedish (\xc5land Islands)","Sweedeere (Fenland)","Sweedeere (Suweed)","Swahili","Swahili (Kenya)","Swahili (Tanzania)","Swahili (Uganda)","Comorian","Congo Swahili","Classical Syriac","Syriac","Silesian","Tamil","Tamil (Enndo)","Tamil (Siri Lanka)","Tamil (Malesii)","Tamil (Sinngapuur)","Tulu","Telugu","Telugu (India)","Timne","Teso","Tereno","Tetum","Tajik","Taay","Taay (Taylannda)","Tigrinya","Tigrinya (Eritrea)","Tigrinya (Ethiopia)","Tigre","Tiv","Turkmen","Tokelau","Tsakhur","Tagalog","Tagalog (Philippines)","Klingon","Tlingit","Talysh","Tamashek","Tswana","Tongan","Tongan (Tonga)","Nyasa Tonga","Tok Pisin","Turkeere","Turkeere (Siipar)","Turkeere (Turkii)","Turoyo","Taroko","Tsonga","Tsakonian","Tsimshian","Tatar","Muslim Tat","Tumbuka","Tuvalu","Twi","Tasawaq","Tahitian","Tuvinian","Central Atlas Tamazight","Udmurt","Uyghur","Uyghur (Arabic)","Uyghur (Arabic, China)","Uyghur (China)","Ugaritic","Ukereneere","Ukereneere (Ukereen)","Umbundu","Unknown Language","Urdu","Urdu (Enndo)","Urdu (Pakistaan)","Uzbek","Uzbek (Afghanistan)","Uzbek (Arabic)","Uzbek (Arabic, Afghanistan)","Uzbek (Cyrillic)","Uzbek (Cyrillic, Uzbekistan)","Uzbek (Latin)","Uzbek (Latin, Uzbekistan)","Uzbek (Uzbekistan)","Vai","Venda","Venetian","Veps","Wiyetnameere","Wiyetnameere (Wiyetnaam)","West Flemish","Main-Franconian","Volap\xfck","Votic","V\xf5ro","Vunjo","Walloon","Walser","Wolaytta","Waray","Washo","Warlpiri","Wolof","Wu Chinese","Kalmyk","Xhosa","Mingrelian","Soga","Yao","Yapese","Yangben","Yemba","Yiddish","Yorrubaa","Yorrubaa (Benee)","Yorrubaa (Nijeriyaa)","Nheengatu","Cantonese","Zhuang","Zapotec","Blissymbols","Zeelandic","Zenaga","Standard Moroccan Tamazight","Sinuwaare","Sinuwaare (Siin)","Chinese (Hong Kong SAR China)","Chinese (Simplified)","Chinese (Simplified, China)",u.b,"Chinese (Simplified, Macau SAR China)","Chinese (Simplified, Singapore)","Chinese (Traditional)",u.O,"Chinese (Traditional, Macau SAR China)","Chinese (Traditional, Taiwan)","Chinese (Macau SAR China)","Sinuwaare (Sinngapuur)","Sinuwaare (Taywaan)","Sulu\u014bkoore","Sulu\u014bkoore (Afrik b\u014b Worgo)","Zuni","No linguistic content","Zaza"],t.w) +B.b20=new A.ab(["001","de \xc4\xe4d","002","Affrika","003","Nood-Am\xe4rrika","005","S\xf6hd-Am\xe4rrika","009","Ozejahneje","011","W\xe4\xdf-Affrika","013","Meddelamm\xe4rrika","014","O\xdf-Affrika","015","Nood-Affrika","017","Meddel-Affrika","018","S\xf6hd-Affrika","019","Amm\xe4rrika","021","der Norde vun Am\xe4rrika","029","de Karribik","030","O\xdf-Aasije","034","S\xf6hd-Aasije","035","S\xf6hd-O\xdf-Aasije","039","S\xf6hd-Europpa","053","de Rejjohn \xf6m Austrahlije","054","Mellanehsije","057","de Rejohn vun Mikronehseje","061","Polinehsije","142","Aasije","143","Meddelaasije","145","W\xe4\xdf-Aasije","150","Europpa","151","O\xdf-Europpa","154","Nood-Europpa","155","W\xe4\xdf-Europpa","419","Lateinam\xe4rrika","AC","A\xdfension","AD","Andorra","AE","Vereinschte Arrabesche Emmirate","AF","Afjaanistahn","AG","Antigwa un Barbuda","AI","Anggwilla","AL","Albaanije","AM","Arrmeenije","AO","Angjoola","AQ","der S\xf6dpol","AR","Ajjentiinije","AS","Ammerikaanesch Sammoha","AT","\xd6\xf6sterisch","AU","Austraalije","AW","Aruba","AX","de Ohland-Enselle","AZ","Asserbaidschahn","Arab","arraabesche Schreff","Armn","armeenesche Schreff","BA","Bo\xdfnije un Herzegovina","BB","de Ensel Barbados","BD","Bangladesch","BE","Bellje","BF","Bukkinna-Faase","BG","Bulljaarije","BH","Bachrain","BI","Burundi","BJ","d\xe4 Benin","BL","de Zint Batt\xe4lmi-Enselle","BM","de Bermudas","BN","Brunei","BO","Bolliivije","BQ","de karribbesche Nederl\xe4ng","BR","Brasilije","BS","de Bahamas","BT","Buttaan","BV","de Buvee-Ensel","BW","Bozwaana","BY","Wie\xdfru\xdfland","BZ","Belize","Beng","b\xe4ngjaalesche Schreff","Bopo","schineeseche \xd6mschreff Bopomofo","Brai","Blindeschreff","CA","Kanada","CC","de Kokkos-Enselle","CD","d\xe4 Konggo (Kinschasa)","CF","de Z\xe4ntraalaffrikaanesche Republik","CG","d\xe4 Konggo (Brassavill)","CH","de Schweiz","CI","\xc4lfebeijn-K\xf6\xdf","CK","de Kuuk-Enselle","CL","Schiile","CM","Kammeruhn","CN","Schiina","CO","Kolumbije","CP","de Klipperton-Ensel","CR","Kostarika","CU","Kuhba","CV","de kapv\xe4rdesche Enselle","CW","Cura\xe7ao","CX","de Weihnaachs-Ensel","CY","Z\xfcppere","CZ","de Tsch\xe4schei","Cyrl","k\xfcrrellesche Schreff","DE","Do\xfctschland","DG","de Diego-Garcia-Ensel","DJ","Dschibutti","DK","D\xe4nemark","DM","Dominnika","DO","de Dommenekaanesche Reppublik","DZ","Alljeerije","Deva","indesche Devanajari-Schreff","EA","Ze\u2019uta un Meliija","EC","\xc4kwador","EE","\xc4\xdfland","EG","\xc4j\xfcpte","EH","W\xe4\xdf-Sahara","ER","\xc4ritreja","ES","Schpaanije","ET","\xc4ttijoopije","EU","de Europ\xe4hjesche Unijon","Ethi","\xe4tejoopesche Schreff","FI","Finnland","FJ","de Fidschi-Endelle","FK","de Falkland-Enselle","FM","Mikroneesije","FO","de F\xe4rr\xf6r-Enselle","FR","Frankrisch","GA","Jabuhn","GB","Jruu\xdfbrettannije","GD","Jrenahda","GE","Jeorrjije","GF","Franz\xfc\xfcsesch Jujaana","GG","J\xf6\xf6nsei","GH","Jaana","GI","Jibralltaa","GL","Jr\xf6hnland","GM","Jambija","GN","Jinneha","GP","Juadelupp","GQ","\xc4quatorial Jineeja","GR","Jriescheland","GS","S\xf6d-Jeorjie un de s\xf6dlijje Botteramms-Enselle","GT","Juwatemahla","GU","Juham","GW","Jinneha_Bi\xdfau","GY","Jujaana","Geor","je\u2019orrjesche Schreff","Grek","jriischesche Schreff","Gujr","jujaraatesche Schreff","Guru","indesche Gurmukhi-Schreff","HK","Hongkong","HM","de Heart Ensel un de McDonald-Enselle","HN","Honduras","HR","Krowazije","HT","Ha\u2019itti","HU","Unjann","Hang","korrejaanesche Schreff","Hani","en schineesesche Schreff","Hans","eijfacher","Hant","tradizjon\xe4ll","Hebr","hebr\xe4\xe4jesche Schreff","Hira","japaanesche Hiddajaana-Schreff","IC","de Kannaresche Enselle","ID","Indoneesije","IE","Irrland","IL","I\xdfra\xe4l","IM","de Ensel M\xe4n","IN","Indije","IO","Brettesche Besezunge em indesche Oozejahn","IQ","Irak","IR","Persije","IS","I\xdfland","IT","Itaalije","JE","J\xf6\xf6seh","JM","Jammaika","JO","Jordaanije","JP","Japan","Jpan","en japaanesche Schreff","KE","Keenija","KG","Kirrjiisije","KH","Kambodscha","KI","Kiribati","KM","de Kommoore","KN","Zint Kitts un Nevis","KP","Nood-Koreja","KR","S\xf6d-Koreja","KW","Kuweit","KY","de Kaiman-Enselle","KZ","Kassakstahn","Kana","japaanesche Kattakaana-Schreff","Khmr","Khmer-Schreff","Knda","indesche Kannada-Schreff","Kore","korrejaanesche Schreff udder en schineesesche Schreff","LA","La\u2019os","LB","Lebbannon","LC","de Ensel Zint-Lutscha","LI","Lischteschtein","LK","Sri Lanka","LR","Libeerija","LS","Lesooto","LT","Littaue","LU","Luxembursch","LV","L\xe4tland","LY","Libbije","Laoo","lahootesche Schreff","Latn","lateinesche Schreff","MA","Marokko","MC","Monakko","MD","Moldaavije","ME","et Monteneejro","MF","de Zint-M\xe4\xe4tes-Ensel","MG","Maddajaska","MH","de Machschall-Enselle","ML","Maali","MM","Birma","MN","Mongjolei","MO","Makau","MP","de n\xf6\xf6dlijje Marijanne-Enselle","MQ","Machtinik","MR","Mautitaanije","MS","Mong\xdferrat","MT","Malta","MU","Maurizijus","MV","Mallediive","MW","Malawi","MX","M\xe4xiko","MY","Malaisije","MZ","Mosambik","Mlym","indesche Malajalam-Schreff","Mong","mongjoolesche Schreff","Mymr","birmahnesche Schreff","NA","Namiibije","NC","Neuschottland","NE","Nijer","NF","de Noofok-Ensel","NG","Nikaraagua","NI","Nikarahguwa","NL","de Nederl\xe4ng","NO","Norrweeje","NP","Nepall","NR","Nauru","NU","Niue","NZ","Neuseeland","OM","Oman","Orya","indesche Orija-Schreff","PA","Pannama","PE","Perruh","PF","Franz\xfc\xfcsesch Pollineesije","PG","Papuwa Neujineeja","PH","Fillipiine","PK","Pakistahn","PL","Pole","PM","Zint Pj\xe4\xe4r un Mikelong","PN","de Pitk\xe4rn-Ensel","PR","Pochtoriko","PS","Pal\xe4stina","PT","Pochtojall","PW","Pallau","PY","Parraguwai","QA","Kataa","QO","Ozejahnije u\xdferhallef","RE","Rehunjohn","RO","Rom\xe4\xe4nije","RS","S\xe4rbije","RU","Ru\xdfland","RW","Ruanda","SA","Saudi Arraabije","SB","de Solomone-Enselle","SC","de Seisch\xe4lle","SD","Noodsudahn","SE","Schweede","SG","Singjapuur","SH","de Ensel Zint Hellena","SI","\u1e9eloveenije","SJ","de Enselle Svalbard un Jan Mayen","SK","\u1e9elovakei","SL","Sj\xe4rra Lejone","SM","San-Marino","SN","der Sennejall","SO","Somaalije","SR","S\xfcrinamm","SS","S\xf6dsudahn","ST","Zint Tommeh un Printschipe","SV","\xc4l Slavadohr","SX","Zint Maarten","SY","S\xfcrije","SZ","\u1e9ewaasiland","Sinh","singjaleesesche Schreff","TA","Tristan da Cunja","TC","de Enselle Turks un Kaikos","TD","der Tschadd","TF","Franz\xfc\xfcsesche S\xf6dsee-Enselle","TG","Toojo","TH","Tailand","TJ","Tadschikistahn","TK","Tokelau","TL","O\xdf-Timor","TM","Turkmenistahn","TN","Tuneesije","TO","Tongga","TR","de T\xf6rkei","TT","Trinidad un Tob\xe4hjo","TV","Tuvalu","TW","Taiwan","TZ","Tansanija","Taml","tamiilesche Schreff","Telu","indesche Telugu-Schreff","Thaa","malledivesche Taana-Schreff","Thai","tail\xe4ndesche Schreff","Tibt","tibeetesche Schreff","UA","de Ukra\u2019iine","UG","Ujanda","UM","de Vereineschte Schtaate vun Am\xe4rrika ier u\xdferhallef jel\xe4\xe4je Enselsche","US","de vereineschte Schtaate vun Amm\xe4rrika","UY","Urrujwai","UZ","U\xdfbeekistahn","VA","der Vattikahn","VC","Zint Vinz\xe4nz un de Jrenadines-Enselle","VE","Venezuela","VG","de brettesche Juffer-Enselle","VI","de amm\xe4rrikahnesche Juffer-Enselle","VN","Vij\xe4tnamm","VU","Vanuatu","WF","Wallis un Futuna","WS","Sammoha","XK","Kosovo","YE","J\xe4mme","YT","Majott","ZA","de Republik S\xf6daffrika","ZM","Sambija","ZW","Simbabwe","ZZ","- J\xe4hjend onbikannt -","Zsym","-Zeiche \xe4vver kein Schreff-","Zxxx","-jaa keij Schreff-","Zyyy","-\xf6hn\xdf en Schreff-","Zzzz","-onbikannte Schreff-","aa","Afahresch","ab","Abchahsesch","ace","Aschenehsesch","ada","Adangmesch","ady","Adygehjsch","ae","Av\xe4stahnesch","aeb","Tonehsesch Arahbesch","af","Afrikaans","afh","Afrehihlesch","agq","Aghehmesch","ain","Aijnu","ak","Akahnesch","akk","Akahdesch","ale","Ale\u2019uhtesch","am","Amhahresch","an","Arrajonehsesch","ang","Ahl \xc4nglesch","anp","Anjikahnesch","ar","Arahbesch","ar_001","Schtandatt Arahbesch","arp","Arrappaho","arq","Aljehresch Arahbesch","ary","Marokahnesch Arahbesch","arz","\xc4jiptesch Arahbesch","as","A\xdfamehsesch","asa","Pare","ase","Am\xe4rrekahnesche Blendeschprohch","ast","Astuhrejahnesch","av","Avahresch","awa","Awahdesch","ay","Aimahresch","az","Asserbaidschahnesch","az_Arab","S\xf6dasserbaidschahnesch","ba","Baschkihresch","bal","Beluhtschesch","ban","Balinehsesch","bar","Bairesch","bas","Basaa-Schprohche","be","Wii\xdfru\xdfesch","bem","Bemba","bez","Bena","bg","Bulljahresch","bho","Bhohdschpuresch","bi","Bislahmesch","bin","Edo","bm","Bambara","bn","B\xe4ngjahlesch","bo","Tibehtesch","bpy","Bischnuprejahnesch","br","Bettohnesch","bra","Brahjesch","brh","Brahuijesch","brx","Boddo","bs","Bo\xdfnesch","bua","Burejahtesch","bug","Bujinehsesch","byn","Bilihnesch","ca","Kattalahnesch","ce","Tsch\xe4tschehnesch","ceb","Zebuwahnesch","cgg","Kihja-Schprohch","ch","Chamorru","chk","Trukehsesch","chm","Mahresch","cho","Tschoktoh","chr","Tsch\xe4rrokeh","chy","Tsch\xe4j\xe4nn","ckb","Z\xe4ntrahl-Kurrdesch","co","Korsesch","cop","Koptesch","cs","Tsch\xe4schesch","csb","Kaschuhbesch","cu","Kersche\xdflahwesch","cv","Tschowaschesch","cy","Wallihsesch","da","D\xe4hnesch","dak","Dakohtesch","dar","Darjihnesch","dav","Dawedahnesch","de","Deutsch","de_AT","Deutsch u\xdf \xd6h\xdfterich","de_CH","Deutsch u\xdf de Schweijz","dgr","Dohjribesch","dje","Djerma","dsb","Niddersorbesch","dua","Du\u2019ala","dum","Meddelnehderl\xe4ngsch","dv","Divehjesch","dyo","Jola-Fonyisch","dz","Butahnesch","dzg","Dassajahnesch","ebu","K\xeeembu","ee","Ewe","efi","\xc4ffiksch","egl","Emilijahnesch","egy","Ahl \xc4jiptesch","eka","Ekajukesch","el","Jrihschesch","en","\xc4nglesch","en_AU","\xc4nglesch u\xdf Au\xdftrahlije","en_CA","\xc4nglesch u\xdf Kanada","en_GB","\xc4nglesch u\xdf Jruh\xdfbrettannije","en_US","Am\xe4rrekahnesch \xc4nglesch","enm","Meddel\xe4nglesch","eo","Esperanto","es","Schpahnesch","es_419","Schpahnesch u\xdf Latting-Amm\xe4rrika","es_ES","Schpahnesch en Schpahneje","es_MX","Schpahnesch en M\xe4xikoh","esu","Z\xe4ntrahl-Juppik","et","\xc4\xdfnesch","eu","Baskesch","ewo","Ewonndo","fa","P\xe4rsesch","ff","Fulfulde","fi","Finnesch","fil","Fillipihnesch","fj","Fihdschesch","fo","F\xe4rr\xf6hresch","fon","Fohnesch","fr","Franz\xfchsesch","fr_CA","Franz\xfchsesch u\xdf Kanada","fr_CH","Franz\xfchsesch u\xdf de Schweijz","fur","Frijauhlesch","fy","W\xe4\xdffrihsesch","ga","Ihresch","gaa","Jah","gez","Ji\u2019is-Ahl-\xc4ttejohpesch","gil","Jillb\xe4ttehsesch","gl","Jallihzesch","gn","Juwarahnesch","gor","Jorontalohsch","gsw","Schwitzerd\xfctsch","gu","Gutscharatesch","gv","Mangx","ha","Hau\xdfa","haw","Hauajahnesch","he","Hebr\xe4hjesch","hi","Hinndi","hil","Hiligaynon","hmn","Hmong","hr","Krowatesch","hsb","Bovversorrbesch","ht","Ha\u2019iihtesch","hu","Unnjarresch","hup","Hupa","hy","Armehnesch","hz","Herrehro","ia","de Interlingua","iba","Ibahnesch","ibb","Ibibio","id","Indonehsesch","ig","Igbo","ilo","Ilokahnesch","inh","Engjuschesch","io","Ihdo","is","I\xdfl\xe4nndesch","it","Etallj\xe4hnesch","iu","Inuktitut","izh","Ingjrijahnesch","ja","Japahnesch","jam","Jamaikahnesch-\xc4nglesch","jbo","Lodschbahn","jgo","Njomba","jpr","J\xfchdesch-P\xe4rsesch","jut","J\xfcttesch","jv","Javahnesch","ka","Je\u2019orjesch","kab","Kabyhlesch","kam","Kamba vun Kehnija","kbd","Kabadihnesch","kde","Chimakonde","kea","Kapv\xe4rdesch","kfo","Koro vun de \xc4lfebeijnk\xf6\xdf","kha","Khasi","khq","Kojra Tschihni","ki","Rekohjo","kj","Oschivambo","kk","Kassakkesch","kkj","Kako","kl","Jr\xf6hnl\xe4ndesch","kln","Kal\xe4ndjihnesch","km","Khmer","kmb","Kimbundu","kn","Kannada","ko","Korrejaanesch","kok","Kon\u2019kahnesch","kpe","Kp\xe4le","kr","Kanuhresch","krc","Karatschaj-Balkahresch-T\xf6rkesch","krl","Karehlesch","kru","Korochesch","ks","Kaschmihresch","ksf","Bafijahnesch","ksh","K\xf6lsch","ku","Kurrdesch","kum","Kumykesch","kv","Kohmesch","kw","Kornesch","ky","Kirjihsesch","la","Lateijnesch","lad","Ladihnesch","lag","Lango","lah","de Landa-Schprooche","lb","Luxemborjesch","lez","Lesjesch","lg","Lugannda","li","Lemburjesch","lkt","Lakota","ln","Lingjalla","lo","Lahootesch","loz","Silohzi","lrc","Nood-Luhresch","lt","Littouesch","lu","Kiluba","lua","Tschiluba","lun","Schilunnda","luo","Luo","luy","Luhjesch","lv","L\xe4ttesch","mdf","Mokschah","mg","Madaja\xdfkesch","mh","Maschallehsesch","mi","Ma\u2019ohresch","mk","Mazedohnesch","ml","Mallajalam","mn","Mongjohlesch","mni","Meitei-Manipuhresch","mr","Marrahtesch","ms","Mallaijesch","mt","Maltehsesch","mua","Mundang","mul","-ongerscheidlijje Schprohche-","mus","Krihk","mwl","Mirandehsesch","my","Burmehsesch","myv","\xc4rsjahnesch","na","Nauruhesch","nap","Napolletahnesch","nb","Norrwehjesch Bokm\xe5l","nd","Nood-Ndebele","nds_NL","Nehdersaksesch en de Nederl\xe4ng","ne","Nepallehsesch","new","Newahresch","ng","Ndongjahnesch","nl","Holl\xe4ndesch","nl_BE","Fl\xe4hmesch","nmg","Gyele","nn","Neu Norrwehjesch","nnh","Njijembohn","no","Norrwehjesch","nog","Nojal","nso","Nood-Sohto","nv","Navvacho","ny","Schi-Schewa","or","Oriija","os","O\xdfeetesch","pa","Panschaabesch","pl","Pollnesch","ps","Paschtuunesch","pt","Pochtojesesch","pt_BR","Brasilljaanesch Pochtojesesch","pt_PT","Pochtojesesch u\xdf Pochtojall","qu","K\xe4ttschowa","quc","K\u2019ische\u2019","rm","R\xe4toromaanesch","rn","K-Rundesch","ro","Rum\xe4nesch","rof","Kirombo","ru","Ru\xdf\xdfesch","rup","Arromahnesch","rw","Kinja-Ruandesch","sa","Sanskrit","sah","Jackutesch","sba","Njambaij","sd","Sinndi","se","Nood-Lappl\xe4ndesch","ses","Kojraboro Senni","sg","Sangjo","sh","S\xe4rbokowatesch","shi","Taschelhittesch","si","Singjaleesesch","sk","\u1e9elovakesch","sl","\u1e9eloveenesch","sm","Sammohanesch","smj","Lule-L\xe4ppl\xe4ndesch","smn","Inahri Lappl\xe4ndesch","sn","Schi-Schona","so","Somahlesch","sq","Albahnesch","sr","S\xe4rbesch","ss","Si-Swatesch","st","S\xf6d-Sooto","su","Sindanehsesch","sv","Schwehdesch","sw","Suahehlesch","swb","Kommohresch","syr","S\xfchrejakkesch","ta","Tamihlesch","te","Telluhju","tet","Tetumsch","tg","Tadschihkesch","th","Tail\xe4ndesch","ti","Tijrenejahnesch","tig","Tigre","tk","T\xf6rkmehnesch","tl","Tajalloch","tlh","Klingjohnesch","tn","Se-Zwahnesch","to","Tongjahnesch","tpi","Tok Pisin","tr","T\xf6rkesch","ts","Xi-Zongjahnesch","tt","Tattahresch","twq","Tasawaq","ty","Tahihtesch","tyv","Tuvinijahnesch","tzm","Tamasicht ussem meddlere Atlas","udm","Udmuchtesch","ug","Uj\u2019juhresch","uk","Ukrainesch","umb","Umbundesch","und","-onbikannte-Schprooch-","ur","Urdu/Hindi","uz","U\xdfbehkesch","ve","Wenda","vi","Vij\xe4tnammehsesch","vo","Volap\xfck","wa","Walohnesch","wae","Walserd\xfctsch","wal","Welahmo","war","Waray-Waray","wo","Woloff","xal","Kalm\xfckkesch","xh","Isi-Khohsa","ybb","J\xe4mmbah","yi","Jiddesch","yo","Joruhba","yue","Kanton-Schinehsesch","zh","Schinehsesch (Mandarin)","zh_Hans","Schinehsesch (eijfache Schreff)","zh_Hant","Schinehsesch (tradizjon\xe4lle Schreff)","zu","Suhlu","zun","Suh\xf1i","zxx","kein Schprooch","zza","Sahsajesch"],t.D) +B.b21=new A.ab(["001","\u062f\u0648\u0646\u06cc\u0627","002","\u0626\u0641\u0631\u06cc\u0642\u0627","003","\u0626\u0645\u0631\u06cc\u06a9\u0627 \u0634\u0648\u0645\u0627\u0644\u06cc","005","\u0626\u0645\u0631\u06cc\u06a9\u0627 \u06be\u0627\u0631\u06af\u06d5","009","\u06be\u0648\u0645 \u067e\u0626\u06a4\u0623\u0646\u062f \u062c\u0623\u06be\u0648\u0659\u0646 \u0622\u06a4","013","\u0645\u06cc\u0646\u062c\u0627 \u0626\u0645\u0631\u06cc\u06a9\u0627","019","\u0626\u0645\u0631\u06cc\u06a9\u0627","021","\u0626\u0645\u0631\u06cc\u06a9\u0627 \u06a4\u0627\u0631\u0648","029","\u06a9\u0627\u0631\u0627\u0626\u06cc\u0628","142","\u0622\u0633\u06cc\u0627","150","\u0626\u0648\u0631\u0648\u0659\u067e\u0627","419","\u0626\u0645\u0631\u06cc\u06a9\u0627 \u0644\u0627\u062a\u06cc\u0646","Arab","\u0639\u0623\u0631\u0623\u06a4\u06cc","Armn","\u0623\u0631\u0645\u0623\u0646\u06cc","BR","\u0628\u0626\u0631\u0626\u0632\u06cc\u0644","Beng","\u0628\u0623\u0646\u06af\u0627\u0644\u06cc","Bopo","\u0628\u0648\u0659\u067e\u0648\u0659","Brai","\u0628\u0626\u0631\u0626\u06cc\u0644","CN","\u0686\u06cc\u0646","Cyrl","\u0633\u06cc\u0631\u06cc\u0644\u06cc\u06a9","DE","\u0622\u0644\u0645\u0627\u0646","Deva","\u062f\u06cc\u06a4\u0627\u0646\u06af\u0623\u0631\u06cc","Ethi","\u0626\u062a\u0648\u0659\u06cc\u0648\u0659\u067e\u06cc\u0627\u06cc\u06cc","FR","\u0641\u0623\u0631\u0627\u0646\u0633\u06d5","GB","\u0628\u06cc\u0631\u06cc\u062a\u0627\u0646\u06cc\u0627 \u06af\u0623\u067e","Geor","\u06af\u0648\u0631\u062c\u06cc","Grek","\u06cc\u0648\u0659\u0646\u0627\u0646\u06cc","Gujr","\u06af\u0648\u062c\u0623\u0631\u0627\u062a\u06cc","Guru","\u06af\u0648\u0659\u0631\u0648\u0659\u0645\u062e\u06cc","Hang","\u06be\u0627\u0646\u06af\u0648\u0659\u0644","Hani","\u06be\u0627\u0646\u06cc","Hans","\u0633\u0627\u062f\u06d5 \u0628\u06cc\u06d5","Hant","\u0633\u0648\u0646\u0623\u062a\u06cc","Hebr","\u0639\u0626\u0628\u0631\u06cc","Hira","\u06be\u06cc\u0631\u0627\u06af\u0627\u0646\u0627","IN","\u06be\u0626\u0646","IT","\u0626\u06cc\u062a\u0627\u0644\u06cc\u0627","JP","\u062c\u0627\u067e\u0648\u0659\u0646","Jpan","\u062c\u0627\u067e\u0648\u0659\u0646\u06cc","Kana","\u06a9\u0627\u062a\u0627\u0646\u06af\u0627","Khmr","\u062e\u0626\u0645\u0626\u0631","Knda","\u06a9\u0627\u0646\u0627\u062f\u0627","Kore","\u06a9\u0648\u0631\u0626 \u06cc\u06cc","Laoo","\u0644\u0627\u0626\u0648","Latn","\u0644\u0627\u062a\u06cc\u0646","Mlym","\u0645\u0627\u0644\u0627\u06cc\u0627\u0645","Mong","\u0645\u0648\u063a\u0648\u0644\u06cc","Mymr","\u0645\u06cc\u0627\u0646\u0645\u0627\u0631","Orya","\u0626\u0648\u0631\u06cc\u0627","RU","\u0631\u0648\u0659\u0633\u06cc\u06d5","Sinh","\u0633\u06cc\u0646\u0627\u06be\u0627\u0644\u0627","Taml","\u062a\u0627\u0645\u06cc\u0644","Telu","\u062a\u0626\u0644\u0626\u06af\u0648","Thaa","\u062a\u0627\u0646\u0627","Thai","\u062a\u0627\u06cc\u0644\u0623\u0646\u062f\u06cc","Tibt","\u062a\u0623\u0628\u0623\u062a\u06cc","US","\u06a4\u0648\u0644\u0627\u062a\u06cc\u0627 \u06cc\u0623\u06a9\u0627\u06af\u0626\u0631\u062a\u06d5","ZZ","\u0631\u0627\u0633\u0627\u06af\u06d5 \u0646\u0627\u062f\u06cc\u0627\u0631","Zsym","\u0646\u0626\u0634\u0648\u0659\u0646\u06d5 \u06cc\u0627","Zxxx","\u0646\u06cc\u0633\u0626\u0633\u06d5 \u0646\u0623\u0628\u06cc\u06d5","Zyyy","\u062c\u0627\u0626\u0648\u0641\u062a\u0627\u0623","Zzzz","\u0646\u06cc\u0633\u0626\u0633\u06d5 \u0646\u0627\u062f\u06cc\u0627\u0631","ab","\u0622\u0630\u0623\u0631\u0628\u0627\u06cc\u0626\u062c\u0627\u0646\u06cc","af","\u0622\u0641\u0631\u06cc\u06a9\u0627\u0646\u0633","agq","\u0622\u0642\u0626\u0645","ak","\u0622\u06a9\u0627\u0646","am","\u0623\u0645\u06be\u0623\u0631\u06cc","ar","\u0623\u0631\u0623\u06a4\u06cc","ar_001","\u0639\u0631\u0648\u06cc \u0645\u062f\u0631\u0646","arn","\u0645\u0627\u067e\u0648\u0659\u0686\u0626","as","\u0622\u0633\u0627\u0645\u06cc","asa","\u0622\u0633\u0648\u0659","az","\u0622\u0630\u0623\u0631\u0628\u0627\u06cc\u0626\u062c\u0627\u0646\u06cc \u06be\u0627\u0631\u06af\u06d5","az_Arab","\u0622\u0630\u0623\u0631\u06cc \u06be\u0627\u0631\u06af\u06d5","ba","\u0628\u0627\u0634\u06a9\u06cc\u0631\u06cc","be","\u0628\u0626\u0644\u0627\u0631\u0648\u0659\u0633\u06cc","bem","\u0628\u06cc\u0645\u0627","bez","\u0628\u0626\u0646\u0627","bg","\u0628\u0648\u0644\u063a\u0627\u0631\u06cc","bgn","\u0628\u0623\u0644\u0648\u0659\u0686\u06cc \u0623\u0642\u062a\u0648\u0659\u0646\u0626\u0634\u06cc\u0646","bm","\u0628\u0627\u0645\u0628\u0627\u0631\u0627","bn","\u0628\u0623\u0646\u06af\u0627\u0644\u06cc","bo","\u062a\u0623\u0628\u0623\u062a\u06cc","br","\u0628\u0626\u0631\u0626\u062a\u0648\u0646","brx","\u0628\u0648\u062f\u0648","bs","\u0628\u0648\u0633\u0646\u06cc\u0627\u06cc\u06cc","ca","\u06a9\u0627\u062a\u0627\u0644\u0627\u0646","ce","\u0686\u0626\u0686\u0626\u0646\u06cc","cgg","\u0686\u06cc\u06af\u0627","chr","\u0686\u0648\u0631\u0648\u0659\u06a9\u06cc","ckb","\u06a9\u0648\u0631\u062f\u06cc \u0633\u0648\u0659\u0631\u0627\u0646\u06cc","co","\u06a9\u0648\u0631\u06cc\u0633\u06a9\u0627\u0646","cv","\u0686\u0648\u0627\u0634\u06cc","cy","\u06a4\u0626\u0644\u0632\u06cc","da","\u062f\u0627\u0646\u0645\u0627\u0631\u06a9\u06cc","dav","\u062a\u0627\u06cc\u062a\u0627","de","\u0622\u0644\u0645\u0627\u0646\u06cc","de_AT","\u0622\u0644\u0645\u0627\u0646\u06cc \u0626\u0648\u062a\u0631\u06cc\u0634\u06cc","de_CH","\u0622\u0644\u0645\u0627\u0646\u06cc \u0633\u0648\u0659\u06cc\u06cc\u0633\u06cc","dje","\u0632\u0627\u0631\u0645\u0627","dsb","\u0633\u0648\u0631\u0628\u06cc \u06be\u0627\u0631\u06cc","dua","\u062f\u0648\u0659\u0627\u0644\u0627","dyo","\u062c\u0648\u0644\u0627 \u0641\u0648\u0659\u0646\u06cc\u06cc","dz","\u0632\u0648\u0659\u0646\u06af\u062e\u0627","ebu","\u0626\u0645\u0628\u0648","ee","\u0626\u06a4\u0626","el","\u06cc\u0648\u0659\u0646\u0627\u0646\u06cc","en","\u0626\u06cc\u0646\u06af\u06cc\u0644\u06cc\u0633\u06cc","en_AU","\u0626\u06cc\u0646\u06af\u06cc\u0644\u06cc\u0633\u06cc \u0626\u0648\u0633\u062a\u0627\u0631\u0627\u0644\u06cc\u0627\u06cc\u06cc","en_CA","\u0626\u06cc\u0646\u06af\u06cc\u0644\u06cc\u0633\u06cc \u06a9\u0627\u0646\u0627\u062f\u0627\u06cc\u06cc","en_GB","\u0626\u06cc\u0646\u06af\u06cc\u0644\u06cc\u0633\u06cc \u0628\u0626\u0631\u06cc\u062a\u0627\u0646\u06cc\u0627\u06cc\u06cc","en_US","\u0626\u06cc\u0646\u06af\u06cc\u0644\u06cc\u0633\u06cc \u0626\u0645\u0631\u06cc\u06a9\u0627\u06cc\u06cc","eo","\u0626\u0633\u067e\u0626\u0631\u0627\u0646\u062a\u0648","es","\u0626\u0633\u067e\u0627\u0646\u06cc\u0627\u06cc\u06cc","es_419","\u0626\u0633\u067e\u0627\u0646\u06cc\u0627\u06cc\u06cc \u0626\u0645\u0631\u06cc\u06a9\u0627 \u0644\u0627\u062a\u06cc\u0646","es_ES","\u0626\u0633\u067e\u0627\u0646\u06cc\u0627\u06cc\u06cc \u0626\u0648\u0631\u0648\u0659\u067e\u0627","es_MX","\u0626\u0633\u067e\u0627\u0646\u06cc\u0627\u06cc\u06cc \u0645\u0626\u06a9\u0632\u06cc\u06a9","et","\u0626\u0633\u062a\u0648\u0646\u06cc\u0627\u06cc\u06cc","eu","\u0628\u0627\u0633\u06a9\u06cc","fa","\u0641\u0627\u0631\u0633\u06cc","fi","\u0641\u0623\u0646\u0644\u0627\u0646\u062f\u06cc","fil","\u0641\u06cc\u0644\u06cc\u067e\u06cc\u0646\u06cc","fj","\u0641\u06cc\u062c\u06cc","fo","\u0641\u0627\u0631\u0648\u0659\u0633\u06cc","fr","\u0641\u0622\u0631\u0627\u0646\u0633\u0626 \u0626\u06cc","fr_CA","\u0641\u0622\u0631\u0627\u0646\u0633\u0626 \u0626\u06cc \u06a9\u0627\u0646\u0627\u062f\u0627","fr_CH","\u0641\u0622\u0631\u0627\u0646\u0633\u0626 \u0626\u06cc \u0633\u0648\u0659\u06cc\u06cc\u0633","fy","\u0641\u0626\u0631\u06cc\u0633\u06cc \u0623\u0641\u062a\u0648\u0646\u0626\u0634\u06cc\u0646","ga","\u0626\u06cc\u0631\u0644\u0623\u0646\u062f\u06cc","gag","\u06af\u0627\u06af\u0627\u0626\u0648\u0632","gl","\u06af\u0627\u0644\u06cc\u0633\u06cc","gn","\u06af\u0648\u0659\u0622\u0631\u0627\u0646\u06cc","gsw","\u0622\u0644\u0645\u0627\u0646\u06cc \u0633\u0648\u0659\u0626\u06cc\u0633\u06cc","gu","\u06af\u0648\u062c\u0623\u0631\u0627\u062a\u06cc","guz","\u06af\u0648\u0659\u0633\u06cc","gv","\u0645\u0627\u0646\u06a9\u0633","ha","\u06be\u0627\u0626\u0648\u0633\u0627","haw","\u06be\u0627\u06a4\u0627\u06cc\u06cc","he","\u0639\u0626\u0628\u0631\u06cc","hi","\u06be\u0626\u0646\u06cc","hr","\u06a9\u0648\u0631\u0648\u06a4\u0627\u062a\u06cc","hsb","\u0633\u0648\u0631\u0628\u06cc \u06a4\u0627\u0631\u0648","ht","\u06be\u0627\u06cc\u06cc\u062a\u06cc","hu","\u0645\u0623\u062c\u0627\u0631\u06cc","hy","\u0623\u0631\u0645\u0623\u0646\u06cc","id","\u0623\u0646\u062f\u0648\u0646\u0626\u0632\u06cc\u0627\u06cc\u06cc","ig","\u0626\u06cc\u06af\u0628\u0648","ii","\u0633\u06cc \u0686\u0648\u0627\u0646 \u06cc\u06cc","is","\u0626\u06cc\u0633\u0644\u0623\u0646\u062f\u06cc","it","\u0626\u06cc\u062a\u0627\u0644\u06cc\u0627\u06cc\u06cc","iu","\u0626\u06cc\u0646\u0648\u06a9\u062a\u06cc\u062a\u0648\u0659\u062a","ja","\u062c\u0627\u067e\u0648\u0659\u0646\u06cc","jgo","\u0646\u0626\u06af\u0648\u0659\u0645\u0628\u0627","jmc","\u0645\u0627\u0686\u0627\u0645\u0626","jv","\u062c\u0627\u06a4\u0626 \u06cc\u06cc","ka","\u06af\u0648\u0631\u062c\u06cc","kab","\u06a9\u0627\u0628\u06cc\u0644\u0626","kam","\u06a9\u0627\u0645\u0628\u0627","kde","\u0645\u0627\u06a9\u0648\u0659\u0646\u062f\u0626","kea","\u06a9\u0627\u0628\u0627\u0631\u062f\u06cc\u0646\u0648","khq","\u06a9\u06cc \u06cc\u0648\u0631\u0627 \u0686\u06cc\u0646\u06cc","ki","\u06a9\u06cc\u06a9\u06cc\u0648\u0659","kk","\u0642\u0623\u0632\u0627\u0642","kl","\u06a9\u0627\u0644\u0627\u0644\u06cc\u0633\u0648\u0659\u062a","kln","\u06a9\u0627\u0644\u0626\u062c\u06cc\u0646","km","\u062e\u0626\u0645\u0626\u0631","kn","\u06a9\u0627\u0646\u0627\u062f","ko","\u06a9\u0648\u0631\u0626 \u06cc\u06cc","koi","\u06a9\u0648\u0645\u06cc \u067e\u0626\u0631\u0645\u06cc\u0627\u06a9","kok","\u06a9\u0648\u0659\u0646\u06a9\u0627\u0646\u06cc","ks","\u06a9\u0623\u0634\u0645\u06cc\u0631\u06cc","ksb","\u0634\u0627\u0645\u0628\u0627\u0644\u0627","ksf","\u0628\u0627\u0641\u06cc\u0627","ku","\u06a9\u0648\u0631\u062f\u06cc \u06a9\u0648\u0631\u0645\u0627\u0646\u062c\u06cc","kw","\u06a9\u0648\u0631\u0646\u06cc\u0634","ky","\u0642\u0626\u0631\u0642\u06cc\u0632\u06cc","la","\u0644\u0627\u062a\u06cc\u0646","lag","\u0644\u0627\u0646\u06af\u06cc","lb","\u0644\u0648\u0659\u06a9\u0632\u0627\u0645\u0628\u0648\u0659\u0631\u06af\u06cc","lg","\u06af\u0627\u0646\u062f\u0627","lkt","\u0644\u0627\u06a9\u0648\u0659\u062a\u0627","ln","\u0644\u06cc\u0646\u06af\u0627\u0644\u0627","lo","\u0644\u0627\u0648","lrc","\u0644\u06ca\u0631\u06cc \u0634\u0648\u0645\u0627\u0644\u06cc","lt","\u0644\u06cc\u062a\u0648\u06a4\u0627\u0646\u06cc\u0627\u06cc\u06cc","lu","\u0644\u0648\u0659\u0628\u0627 \u06a9\u0627\u062a\u0627\u0646\u06af\u0627","luo","\u0644\u0648\u0659","luy","\u0644\u0648\u0659\u0626\u06cc\u0627","lv","\u0644\u0627\u062a\u0648\u06a4\u06cc\u0627\u06cc\u06cc","mas","\u0645\u0627\u0633\u0627\u06cc\u06cc","mer","\u0645\u0626\u0631\u0648","mfe","\u0645\u0648\u0659\u0631\u06cc\u0633\u06cc","mg","\u0645\u0627\u0644\u0627\u06af\u0627\u0634\u06cc","mgh","\u0645\u0627\u062e\u0648\u06a4\u0627 \u0645\u06cc\u062a\u0648","mgo","\u0645\u0626\u062a\u0627\u065b","mi","\u0645\u0627\u0626\u0648\u0631\u06cc","mk","\u0645\u0623\u0642\u062f\u0648\u0659\u0646\u06cc","ml","\u0645\u0627\u0644\u0627\u06cc\u0627\u0645","mn","\u0645\u0648\u063a\u0648\u0644\u06cc","moh","\u0645\u0648\u0659\u06be\u0627\u06a4\u06a9","mr","\u0645\u0623\u0631\u0627\u062a\u06cc","ms","\u0645\u0627\u0644\u0627\u06cc\u06cc","mt","\u0645\u0627\u0644\u062a\u06cc","mua","\u0645\u0648\u0659\u0646\u062f\u0627\u0646\u06af","my","\u0628\u0626\u0631\u0645\u0626 \u06cc\u06cc","mzn","\u0645\u0627\u0632\u0623\u0646\u062f\u0623\u0631\u0627\u0646\u06cc","naq","\u0646\u0627\u0645\u0627","nb","\u0646\u0648\u0631\u06a4\u0626\u062c\u06cc \u0628\u0648\u0659\u06a9\u0645\u0627\u0644","nd","\u0646\u0626\u062f\u0626\u0628\u0626\u0644\u0626 \u0634\u0648\u0645\u0627\u0644\u06cc","nds","\u0622\u0644\u0645\u0627\u0646\u06cc \u06be\u0627\u0631\u06cc","nds_NL","\u0622\u0644\u0645\u0627\u0646\u06cc \u06be\u0627\u0631\u06af\u06d5 \u062c\u0627","ne","\u0646\u0626\u067e\u0627\u0644\u06cc","nl","\u06be\u0648\u0644\u0623\u0646\u062f\u06cc","nl_BE","\u0641\u0626\u0644\u0627\u0645\u0627\u0646\u062f\u06cc","nmg","\u06a9\u0626\u06a4\u0627\u0633\u06cc\u0648\u0659","nn","\u0646\u0648\u0631\u06a4\u0626\u062c\u06cc \u0646\u06cc\u0646\u0648\u0631\u0633\u06a9","nqo","\u0646\u0626\u06a9\u0648\u0659","nus","\u0646\u06cc\u0648\u0659\u0626\u0631","nyn","\u0646\u06cc\u0627\u0646 \u06a9\u0648\u0659\u0644\u0626","om","\u0626\u0648\u0631\u0648\u0645\u0648\u0659","or","\u0626\u0648\u0631\u06cc\u0627","pa","\u067e\u0623\u0646\u062c\u0627\u0628\u06cc","pl","\u0644\u0623\u06be\u0626\u0633\u062a\u0627\u0646\u06cc","ps","\u067e\u0623\u0634\u062a\u0648\u0659","pt","\u067e\u0648\u0631\u062a\u0626\u063a\u0627\u0644\u06cc","pt_BR","\u067e\u0648\u0631\u062a\u0626\u063a\u0627\u0644\u06cc \u0628\u0626\u0631\u0626\u0632\u06cc\u0644","pt_PT","\u067e\u0648\u0631\u062a\u0626\u063a\u0627\u0644\u06cc \u0626\u0648\u0631\u0648\u0659\u067e\u0627\u06cc\u06cc","qu","\u06a9\u0648\u0686\u0648\u0659\u0627","quc","\u06a9\u06cc\u0686\u06cc","rm","\u0631\u0648\u0645\u0627\u0646\u0634","rn","\u0631\u0627\u0646\u062f\u06cc","ro","\u0631\u0648\u0645\u0627\u0646\u06cc\u0627\u06cc\u06cc","ro_MD","\u0631\u0648\u0645\u0627\u0646\u06cc\u0627\u06cc\u06cc \u0645\u0648\u0644\u062f\u0627\u06a4\u06cc","rof","\u0631\u0648\u0645\u0628\u0648","ru","\u0631\u0648\u0659\u0633\u06cc","rw","\u06a9\u06cc\u0646\u06cc\u0627\u0631\u0648\u0622\u0646\u062f\u0627","rwk","\u0631\u0626\u06a4\u0627","sa","\u0633\u0627\u0646\u0633\u06a9\u0626\u0631\u06cc\u062a","saq","\u0633\u0627\u0645\u0628\u0648\u0659\u0631\u0648\u0659","sbp","\u0633\u0627\u0646\u06af\u0648\u0659","sd","\u0633\u0626\u0646\u062f\u06cc","sdh","\u06a9\u0648\u0631\u062f\u06cc \u06be\u0627\u0631\u06af\u06d5","se","\u0633\u0627\u0645\u06cc \u0634\u0648\u0645\u0627\u0644\u06cc","seh","\u0633\u0626\u0646\u0627","ses","\u06a9\u06cc\u0627\u0631\u0627\u0628\u0648\u0631\u0648 \u0633\u0626\u0646\u06cc","sg","\u0633\u0627\u0646\u06af\u0648","shi","\u062a\u0627\u0686\u0626\u0644\u06be\u06cc\u062a","si","\u0633\u06cc\u0646\u06be\u0627\u0644\u0627","sk","\u0626\u0633\u0644\u0648\u06a4\u0627\u06a9\u06cc","sl","\u0626\u0633\u0644\u0648\u06a4\u0626\u0646\u06cc\u0627\u06cc\u06cc","sma","\u0633\u0627\u0645\u06cc \u06be\u0627\u0631\u06af\u06d5","smj","\u0644\u06c9\u0644\u0626 \u0633\u0627\u0645\u06cc","smn","\u0626\u06cc\u0646\u0627\u0631\u06cc \u0633\u0627\u0645\u06cc","sms","\u0626\u0633\u06a9\u0648\u0644\u062a \u0633\u0627\u0645\u06cc","sn","\u0634\u0648\u0646\u0627","so","\u0633\u0648\u0659\u0645\u0627\u0644\u06cc","sq","\u0622\u0644\u0628\u0627\u0646\u06cc","sr","\u0633\u0626\u0631\u0628\u06cc","su","\u0633\u0648\u0659\u062f\u0627\u0646\u06cc","sv","\u0633\u0648\u0659\u0626\u062f\u06cc","sw","\u0633\u0623\u06a4\u0627\u062d\u06cc\u0644\u06cc","sw_CD","\u0633\u0623\u06a4\u0627\u062d\u06cc\u0644\u06cc \u06a9\u0648\u0646\u06af\u0648","ta","\u062a\u0627\u0645\u06cc\u0644","te","\u062a\u0626\u0644\u0626\u06af\u0648","teo","\u062a\u0626\u0633\u0648","tg","\u062a\u0627\u062c\u06cc\u06a9\u06cc","th","\u062a\u0627\u06cc\u0644\u0623\u0646\u062f\u06cc","ti","\u062a\u06cc\u06af\u0631\u06cc\u0646\u06cc\u0627","tk","\u062a\u0648\u0631\u06a9\u0623\u0645\u0623\u0646\u06cc","to","\u062a\u0648\u0659\u0646\u06af\u0627\u0646","tr","\u062a\u0648\u0631\u06a9\u06cc","tt","\u062a\u0627\u062a\u0627\u0631","twq","\u062a\u0627\u0633\u0627\u06a4\u0627\u0642","tzm","\u062a\u0627\u0645\u0627\u0632\u06cc\u063a \u0645\u06cc\u0646\u062c\u0627\u06cc\u06cc","ug","\u0626\u0648\u06cc\u063a\u0648\u0659\u0631","uk","\u0626\u0648\u06a9\u0631\u0627\u06cc\u0646\u06cc","und","\u0632\u0648\u0659\u0646 \u0646\u0627\u062f\u06cc\u0627\u0631","ur","\u0626\u0648\u0631\u062f\u0648\u0659","uz","\u0626\u0648\u0632\u0628\u0623\u06a9\u06cc","vai","\u06a4\u0627\u06cc","vi","\u06a4\u06cc\u06cc\u0626\u062a\u0646\u0627\u0645\u06cc","vun","\u06a4\u0648\u0659\u0646\u062c\u0648\u0659","wbp","\u06a4\u0627\u0631\u0644\u067e\u06cc\u0631\u06cc","wo","\u06a4\u0648\u0644\u0648\u0641","xh","\u062e\u0648\u0659\u0633\u0627","xog","\u0633\u0648\u0659\u06af\u0627","yo","\u06cc\u0648\u0631\u0648\u0628\u0627","zgh","\u062a\u0627\u0645\u0627\u0632\u06cc\u063a \u0645\u0623\u0631\u0627\u06a9\u0626\u0634\u06cc","zh","\u0686\u06cc\u0646\u06cc","zh_Hans","\u0686\u06cc\u0646\u06cc \u0633\u0627\u062f\u06d5 \u0628\u06cc\u06d5","zh_Hant","\u0686\u06cc\u0646\u06cc \u0633\u0648\u0646\u0623\u062a\u06cc","zu","\u0632\u0648\u0644\u0648","zxx","\u0628\u06cc \u0646\u0626\u0634\u0648\u0659"],t.D) +B.bfi={aa:0,ace:1,ady:2,aeb:3,akz:4,aln:5,aro:6,arq:7,ary:8,arz:9,ase:10,avk:11,ban:12,bar:13,bax:14,bbc:15,bbj:16,be_BY:17,bfd:18,bfq:19,bg_BG:20,bho:21,bjn:22,bkm:23,bpy:24,bqi:25,brh:26,bs_Cyrl:27,bss:28,bum:29,byv:30,cay:31,ceb:32,chr:33,chy:34,ckb:35,cps:36,cu:37,dar:38,de_AT:39,de_CH:40,dje:41,dtp:42,dyo:43,dz:44,dzg:45,egl:46,egy:47,en_AU:48,en_CA:49,en_GB:50,en_US:51,es_419:52,es_ES:53,esu:54,ext:55,fa_AF:56,fit:57,fr_CA:58,fr_CH:59,frc:60,frp:61,frs:62,fur:63,fy:64,gan:65,gbz:66,gd:67,glk:68,gmh:69,gom:70,gur:71,ha:72,hak:73,hif:74,hsn:75,ht:76,ibb:77,ii:78,izh:79,jam:80,jbo:81,jpr:82,jrb:83,kaj:84,kbl:85,ken:86,kiu:87,kkj:88,koi:89,kri:90,krj:91,ksh:92,kv:93,lij:94,liv:95,lmo:96,ltg:97,lu:98,lus:99,luy:100,lzh:101,lzz:102,maf:103,mde:104,min:105,mnc:106,mni:107,mrj:108,mus:109,mzn:110,nan:111,nb:112,nds:113,njo:114,nl_BE:115,nn:116,nnh:117,non:118,nov:119,ny:120,nyn:121,os:122,osa:123,pal:124,pap:125,pcd:126,pdc:127,pfl:128,pms:129,pnt:130,pon:131,prg:132,pro:133,pt_BR:134,pt_PT:135,qug:136,rar:137,rgn:138,rif:139,ro_MD:140,rom:141,rtm:142,rue:143,rug:144,sa:145,sad:146,sah:147,saz:148,sba:149,sdc:150,see:151,sei:152,sgs:153,shu:154,sli:155,sly:156,ss:157,ssy:158,st:159,stq:160,swc:161,szl:162,tcy:163,tkr:164,tlh:165,tly:166,to:167,tru:168,trv:169,ts:170,tsd:171,ttt:172,vec:173,vep:174,vls:175,vmf:176,wae:177,wbp:178,wuu:179,xmf:180,yav:181,ybb:182,yo_BJ:183,yo_NG:184,zea:185} +B.b22=new A.z(B.bfi,["\u0430\u0444\u0430\u0440","\u0430\u0447\u0438\u043d\u0441\u043a\u0438","\u0430\u0434\u0438\u0433\u0435","Tunisian Arabic","Alabama","Gheg Albanian","Araona","Algerian Arabic","Moroccan Arabic","Egyptian Arabic","American Sign Language","Kotava","\u0431\u0430\u043b\u0438\u043d\u0435\u0439\u0441\u043a\u0438","Bavarian","Bamun","Batak Toba","Ghomala","\u0431\u0435\u043b\u0430\u0440\u0443\u0441\u043a\u0438 (\u0411\u0435\u043b\u0430\u0440\u0443\u0441)","Bafut","Badaga","\u0431\u044a\u043b\u0433\u0430\u0440\u0441\u043a\u0438 (\u0411\u044a\u043b\u0433\u0430\u0440\u0438\u044f)","\u0431\u043e\u0436\u043f\u0443\u0440\u0438","Banjar","Kom","Bishnupriya","Bakhtiari","Brahui","\u0431\u043e\u0441\u043d\u0435\u043d\u0441\u043a\u0438 (\u043a\u0438\u0440\u0438\u043b\u0438\u0446\u0430)","Akoose","Bulu","Medumba","Cayuga","\u0441\u0435\u0431\u0443\u0430\u043d\u043e","\u0447\u0435\u0440\u043e\u043a\u0438","\u0447\u0435\u0439\u0435\u043d\u0441\u043a\u0438","\u043a\u044e\u0440\u0434\u0441\u043a\u0438 (\u0441\u043e\u0440\u0430\u043d\u0438)","Capiznon","\u0446\u044a\u0440\u043a\u043e\u0432\u043d\u043e \u0441\u043b\u0430\u0432\u044f\u043d\u0441\u043a\u0438","\u0434\u0430\u0440\u0433\u0432\u0430","\u043d\u0435\u043c\u0441\u043a\u0438 (\u0410\u0432\u0441\u0442\u0440\u0438\u044f)","\u043d\u0435\u043c\u0441\u043a\u0438 (\u0428\u0432\u0435\u0439\u0446\u0430\u0440\u0438\u044f)","\u0434\u0436\u0435\u0440\u043c\u0430","Central Dusun","\u0434\u0438\u043e\u043b\u0430","\u0434\u0437\u043e\u043d\u0445\u0430","Dazaga","Emilian","\u0435\u0433\u0438\u043f\u0435\u0442\u0441\u043a\u0438","\u0430\u043d\u0433\u043b\u0438\u0439\u0441\u043a\u0438 (\u0410\u0432\u0441\u0442\u0440\u0430\u043b\u0438\u044f)","\u0430\u043d\u0433\u043b\u0438\u0439\u0441\u043a\u0438 (\u041a\u0430\u043d\u0430\u0434\u0430)","\u0430\u043d\u0433\u043b\u0438\u0439\u0441\u043a\u0438 (\u0412\u0435\u043b\u0438\u043a\u043e\u0431\u0440\u0438\u0442\u0430\u043d\u0438\u044f)","\u0430\u043d\u0433\u043b\u0438\u0439\u0441\u043a\u0438 (\u0421\u044a\u0435\u0434\u0438\u043d\u0435\u043d\u0438 \u0449\u0430\u0442\u0438)","Latin American Spanish","\u0438\u0441\u043f\u0430\u043d\u0441\u043a\u0438 (\u0418\u0441\u043f\u0430\u043d\u0438\u044f)","Central Yupik","Extremaduran","\u043f\u0435\u0440\u0441\u0438\u0439\u0441\u043a\u0438 (\u0410\u0444\u0433\u0430\u043d\u0438\u0441\u0442\u0430\u043d)","Tornedalen Finnish","\u0444\u0440\u0435\u043d\u0441\u043a\u0438 (\u041a\u0430\u043d\u0430\u0434\u0430)","\u0444\u0440\u0435\u043d\u0441\u043a\u0438 (\u0428\u0432\u0435\u0439\u0446\u0430\u0440\u0438\u044f)","Cajun French","Arpitan","\u0438\u0437\u0442\u043e\u0447\u0435\u043d \u0444\u0440\u0438\u0437\u0441\u043a\u0438","\u0444\u0440\u0438\u0443\u043b\u0438\u0430\u043d\u0441\u043a\u0438","\u0444\u0440\u0438\u0437\u0438\u0439\u0441\u043a\u0438","Gan Chinese","Zoroastrian Dari","\u0448\u043e\u0442\u043b\u0430\u043d\u0434\u0441\u043a\u0438 \u0433\u0430\u043b\u0441\u043a\u0438","Gilaki","\u0441\u0440\u0435\u0434\u043d\u043e\u0432\u0435\u043a\u043e\u0432\u0435\u043d \u043d\u0435\u043c\u0441\u043a\u0438","Goan Konkani","Frafra","\u0445\u0430\u0443\u0437\u0430","Hakka Chinese","Fiji Hindi","Xiang Chinese","\u0445\u0430\u0438\u0442\u044f\u043d\u0441\u043a\u0438","Ibibio","\u0441\u044a\u0447\u0443\u0430\u043d\u0441\u043a\u0438 \u0438","Ingrian","Jamaican Creole English","\u043b\u043e\u0434\u0436\u0431\u0430\u043d","\u0435\u0432\u0440\u0435\u0439\u0441\u043a\u043e-\u043f\u0435\u0440\u0441\u0438\u0439\u0441\u043a\u0438","\u0435\u0432\u0440\u0435\u0439\u0441\u043a\u043e-\u0430\u0440\u0430\u0431\u0441\u043a\u0438","\u0436\u0436\u0438","Kanembu","Kenyang","Kirmanjki","Kako","\u043a\u043e\u043c\u0438-\u043f\u0435\u0440\u043c\u044f\u0446\u043a\u0438","Krio","Kinaray-a","Colognian","\u041a\u043e\u043c\u0438","Ligurian","Livonian","Lombard","Latgalian","\u043b\u0443\u0431\u0430 \u043a\u0430\u0442\u0430\u043d\u0433\u0430","\u043b\u0443\u0448\u0430\u0438","\u043b\u0443\u044f","Literary Chinese","Laz","Mafa","Maba","\u043c\u0438\u043d\u0430\u043d\u0433\u0431\u0430\u0443","\u043c\u0430\u043d\u0447\u0436\u0443\u0440\u0441\u043a\u0438","\u043c\u0430\u043d\u0438\u043f\u0443\u0440\u0438","Western Mari","\u043a\u0440\u0438\u043a","Mazanderani","Min Nan Chinese","\u043d\u043e\u0440\u0432\u0435\u0436\u043a\u0438 \u0431\u0443\u043a\u043c\u043e\u043b","\u0434\u043e\u043b\u043d\u043e\u0441\u0430\u043a\u0441\u043e\u043d\u0441\u043a\u0438","Ao Naga","\u043d\u0438\u0434\u0435\u0440\u043b\u0430\u043d\u0434\u0441\u043a\u0438 (\u0411\u0435\u043b\u0433\u0438\u044f)","\u043d\u043e\u0440\u0432\u0435\u0436\u043a\u0438 \u043d\u044e\u043d\u043e\u0448\u043a","Ngiemboon","\u0441\u0442\u0430\u0440\u043e\u043d\u043e\u0440\u0432\u0435\u0436\u0441\u043a\u0438","Novial","\u0447\u0438\u043d\u044f\u043d\u0434\u0436\u0430","\u043d\u0438\u0430\u043d\u043a\u043e\u043b\u0435","\u043e\u0441\u0435\u0442\u0441\u043a\u0438","\u043e\u0441\u0435\u0434\u0436\u0438","\u043f\u0435\u0445\u043b\u0435\u0432\u0438\u0439\u0441\u043a\u0438","\u043f\u0430\u043f\u0438\u0430\u043c\u0435\u043d\u0442\u0443","Picard","Pennsylvania German","Palatine German","Piedmontese","Pontic","\u043f\u043e\u0445\u043d\u043f\u0435\u0438\u0430\u043d","Prussian","\u043f\u0440\u043e\u0432\u0430\u043d\u0441\u0430\u043b\u0441\u043a\u0438","\u043f\u043e\u0440\u0442\u0443\u0433\u0430\u043b\u0441\u043a\u0438 (\u0411\u0440\u0430\u0437\u0438\u043b\u0438\u044f)","\u043f\u043e\u0440\u0442\u0443\u0433\u0430\u043b\u0441\u043a\u0438 (\u041f\u043e\u0440\u0442\u0443\u0433\u0430\u043b\u0438\u044f)","Chimborazo Highland Quichua","\u0440\u0430\u043f\u043e\u0442\u043e\u043d\u0433\u0430\u043d","Romagnol","Riffian","\u0440\u0443\u043c\u044a\u043d\u0441\u043a\u0438 (\u041c\u043e\u043b\u0434\u043e\u0432\u0430)","\u0446\u0438\u0433\u0430\u043d\u0441\u043a\u0438 \u0435\u0437\u0438\u043a","Rotuman","Rusyn","Roviana","\u0441\u0430\u043d\u043a\u0441\u043a\u0440\u0438\u0442\u0441\u043a\u0438","\u0441\u0430\u043d\u0434\u0432\u0435","\u044f\u043a\u0443\u0442\u0441\u043a\u0438","Saurashtra","Ngambay","Sassarese Sardinian","Seneca","Seri","Samogitian","Chadian Arabic","Lower Silesian","Selayar","\u0441\u0443\u0430\u0437\u0438","Saho","\u0441\u0435\u0441\u0443\u0442\u043e","Saterland Frisian","\u043a\u043e\u043d\u0433\u043e\u0430\u043d\u0441\u043a\u0438 \u0441\u0443\u0430\u0445\u0438\u043b\u0438","Silesian","Tulu","Tsakhur","\u043a\u043b\u0438\u043d\u0433\u043e\u043d","Talysh","\u0442\u043e\u043d\u0433\u0430","Turoyo","Taroko","\u0442\u0441\u043e\u043d\u0433\u0430","Tsakonian","Muslim Tat","Venetian","Veps","West Flemish","Main-Franconian","Walser","Warlpiri","Wu Chinese","Mingrelian","Yangben","Yemba","\u0439\u043e\u0440\u0443\u0431\u0430 (\u0411\u0435\u043d\u0438\u043d)","\u0439\u043e\u0440\u0443\u0431\u0430 (\u041d\u0438\u0433\u0435\u0440\u0438\u044f)","Zeelandic"],t.w) +B.beg={BN:0,GS:1,ady:2,aeb:3,akz:4,aln:5,arn:6,aro:7,arq:8,ary:9,arz:10,asa:11,ase:12,avk:13,bar:14,bbc:15,bbj:16,bew:17,bfq:18,bho:19,bjn:20,bpy:21,bqi:22,brh:23,byv:24,cps:25,de_AT:26,de_CH:27,den:28,dtp:29,efi:30,egl:31,eka:32,es_419:33,esu:34,ext:35,fit:36,frc:37,frp:38,gan:39,gbz:40,gil:41,glk:42,gom:43,gu:44,guc:45,gur:46,gv:47,hak:48,hif:49,hsn:50,ht:51,ilo:52,izh:53,jam:54,jmc:55,jut:56,kbd:57,kde:58,ken:59,kg:60,kgp:61,khw:62,kiu:63,kln:64,kmb:65,kos:66,kri:67,krj:68,kru:69,ks:70,ksb:71,lfn:72,lij:73,liv:74,lmo:75,ltg:76,lu:77,lua:78,lui:79,lus:80,luy:81,lzh:82,lzz:83,mai:84,mas:85,mdf:86,mer:87,mgh:88,mgo:89,mh:90,mr:91,mrj:92,mua:93,mwv:94,mzn:95,nan:96,nia:97,niu:98,nmg:99,nov:100,nv:101,ny:102,or:103,pcd:104,pdc:105,pdt:106,pfl:107,pms:108,pnt:109,prg:110,qug:111,rgn:112,rif:113,rom:114,rtm:115,rue:116,rug:117,rup:118,rw:119,sat:120,saz:121,sbp:122,sdc:123,se:124,seh:125,sei:126,sg:127,sgs:128,si:129,sli:130,sly:131,sma:132,smj:133,smn:134,sms:135,st:136,stq:137,suk:138,szl:139,tcy:140,tem:141,tet:142,tkr:143,tly:144,to:145,tru:146,tsd:147,ttt:148,tyv:149,tzm:150,vec:151,vep:152,vls:153,vmf:154,vo:155,vro:156,wbp:157,wuu:158,xmf:159,yrl:160,zea:161,zun:162} +B.b23=new A.z(B.beg,["Brunei","\xceles G\xe9orgie du Sud et Sandwich du Sud","adygh\xe9en","Tunisian Arabic","Alabama","Gheg Albanian","araukan","Araona","Algerian Arabic","Moroccan Arabic","Egyptian Arabic","assou","American Sign Language","Kotava","Bavarian","Batak Toba","ghomala","Betawi","Badaga","bhojpuri","Banjar","Bishnupriya","Bakhtiari","Brahui","medumba","Capiznon","allemand (Autriche)","allemand (Suisse)","slavey","Central Dusun","efik","Emilian","ekajuk","espagnol latino-am\xe9ricain","Central Yupik","Extremaduran","Tornedalen Finnish","Cajun French","franco-proven\xe7al","Gan Chinese","Zoroastrian Dari","gilbertais","Gilaki","Goan Konkani","gujarati","Wayuu","Frafra","manx","Hakka Chinese","Fiji Hindi","Xiang Chinese","ha\xeftien","ilokano","Ingrian","Jamaican Creole English","machame","Jutish","kabardin","makonde","Kenyang","kongo","Kaingang","Khowar","Kirmanjki","kalenjin","kiMboundou","kusaien","Krio","Kinaray-a","kurukh","kashmiri","chambala","Lingua Franca Nova","Ligurian","Livonian","Lombard","Latgalian","luba-katanga","luba-lulua","luiseno","lushai","oluluyia","Literary Chinese","Laz","maithili","masai","moksa","merou","makhuwa-meetto","m\xe9ta\u2019","marshall","marathe","Western Mari","mundang","Mentawai","Mazanderani","Min Nan Chinese","nias","niu\xe9","kwasio","Novial","navaho","nyanja","oriya","Picard","Pennsylvania German","Plautdietsch","Palatine German","Piedmontese","Pontic","Prussian","Chimborazo Highland Quichua","Romagnol","Riffian","tzigane","Rotuman","Rusyn","Roviana","valaque","rwanda","santal","Saurashtra","sangu","Sassarese Sardinian","sami du Nord","sena","Seri","sangho","Samogitian","cinghalais","Lower Silesian","Selayar","sami du Sud","sami de Lule","sami d\u2019Inari","sami skolt","sesotho","Saterland Frisian","sukuma","Silesian","Tulu","temne","tetum","Tsakhur","Talysh","tonguien","Turoyo","Tsakonian","Muslim Tat","touva","tamazight","Venetian","Veps","West Flemish","Main-Franconian","volapuk","V\xf5ro","Warlpiri","Wu Chinese","Mingrelian","Nheengatu","Zeelandic","zuni"],t.w) +B.bit={AD:0,AE:1,AF:2,AG:3,AI:4,AL:5,AM:6,AN:7,AO:8,AR:9,AS:10,AT:11,AU:12,AW:13,AZ:14,BA:15,BB:16,BD:17,BE:18,BF:19,BG:20,BH:21,BI:22,BJ:23,BM:24,BN:25,BO:26,BR:27,BS:28,BT:29,BW:30,BY:31,BZ:32,CA:33,CD:34,CF:35,CG:36,CH:37,CI:38,CK:39,CL:40,CM:41,CN:42,CO:43,CR:44,CS:45,CU:46,CV:47,CY:48,CZ:49,DE:50,DJ:51,DK:52,DM:53,DO:54,DZ:55,EC:56,EE:57,EG:58,ER:59,ES:60,ET:61,FI:62,FJ:63,FK:64,FM:65,FR:66,GA:67,GB:68,GD:69,GE:70,GF:71,GH:72,GI:73,GL:74,GM:75,GN:76,GP:77,GQ:78,GR:79,GT:80,GU:81,GW:82,GY:83,HN:84,HR:85,HT:86,HU:87,ID:88,IE:89,IL:90,IN:91,IO:92,IQ:93,IR:94,IS:95,IT:96,JM:97,JO:98,JP:99,KE:100,KG:101,KH:102,KI:103,KM:104,KN:105,KP:106,KR:107,KW:108,KY:109,KZ:110,LA:111,LB:112,LC:113,LI:114,LK:115,LR:116,LS:117,LT:118,LU:119,LV:120,LY:121,MA:122,MC:123,MD:124,MG:125,MH:126,MK:127,ML:128,MM:129,MN:130,MP:131,MQ:132,MR:133,MS:134,MT:135,MU:136,MV:137,MW:138,MX:139,MY:140,MZ:141,NA:142,NC:143,NE:144,NF:145,NG:146,NI:147,NL:148,NO:149,NP:150,NR:151,NU:152,NZ:153,OM:154,PA:155,PE:156,PF:157,PG:158,PH:159,PK:160,PL:161,PM:162,PN:163,PR:164,PS:165,PT:166,PW:167,PY:168,QA:169,RE:170,RO:171,RU:172,RW:173,SA:174,SB:175,SC:176,SD:177,SE:178,SG:179,SH:180,SI:181,SK:182,SL:183,SM:184,SN:185,SO:186,SR:187,ST:188,SV:189,SZ:190,TC:191,TD:192,TG:193,TH:194,TJ:195,TK:196,TL:197,TM:198,TN:199,TO:200,TR:201,TT:202,TV:203,TW:204,TZ:205,UA:206,UG:207,US:208,UY:209,UZ:210,VA:211,VC:212,VE:213,VG:214,VI:215,VN:216,VU:217,WF:218,WS:219,YE:220,YT:221,ZA:222,ZM:223,ZW:224,ak:225,am:226,ar:227,be:228,bg:229,bn:230,cs:231,de:232,el:233,en:234,es:235,fa:236,fr:237,ha:238,hi:239,hu:240,id:241,ig:242,it:243,ja:244,jv:245,km:246,ko:247,ms:248,my:249,ne:250,nl:251,pa:252,pl:253,pt:254,ro:255,ru:256,rw:257,so:258,sv:259,ta:260,th:261,tr:262,uk:263,ur:264,vi:265,yav:266,yo:267,zh:268,zu:269} +B.b24=new A.z(B.bit,["A\u014bt\xfala","imil\xe1at i paal\xe1ap","Afkanist\xe1\u014b","A\u014bt\xedka na Palp\xfata","A\u014bk\xedla","Alpan\xed","Alman\xeda","and\xediy u nitilil\xe1and","A\u014bk\xfala","Alsa\u014bt\xedn","S\xe1mua u Amel\xedka","Otil\xeds","Otalal\xed","Al\xfapa","As\u025blpais\xe1\u014b","Pusin\xed-\u025blkof\xedna","Palpat\xf3s","Pa\u014bkalat\u025bs","P\u025bls\xedik","Pulik\xednaf\xe1s\xf3","Pulukal\xedi","Pal\u025b\u014b","P\xfal\xfand\xed","Pen\u025b\u014b","P\u025blm\xfata","Pulun\xe9y","Pol\xedfia","Piles\xedl","Pah\xe1mas","Puta\u014b","Posu\xe1na","Pelal\xfas","Pel\xedse","K\xe1n\xe1ta","kit\u0254\u014b k\xed kong\xf3","Santalafil\xedik","Kong\xf3","suw\xedis","K\xf3tifual\u025b","K\xfauke","Sil\xed","Kemel\xfan","S\xedine","K\u0254l\u0254\u0301mb\xeda","K\xf3st\xe1l\xedka","s\u025blp\xed e m\u0254\u0301\u014bt\xe9n\xe9kolo","k\xfapa","K\xe1pf\u025bl","s\xedpl\u025b","kit\u0254\u014b k\xed c\u025b\u0301k","ns\xe1man","s\xedput\xed","tanem\xe1lk","t\xfam\xfan\xe9ke","kit\u0254\u014b k\xed tumunik\u025b\u0301\u014b","Alsel\xed","ekuat\u025b\u0301l","\u025bstoni","is\xedpit","elit\xe9e","pany\xe1","etiop\xed","f\u025bnl\xe1nd","f\xedsi","maluw\xedn","mikolones\xed","felens\xed","kap\u0254\u0301\u014b","ingil\xed\xeds","kelen\xe1at","s\u0254ls\xedi","kuy\xe1an u felens\xed","kan\xe1","s\xedlpalat\xe1al","kulu\u025bnl\xe1nd","kamb\xedi","kiin\xe9","kuatel\xfaup","kin\xe9ekuatolial","kil\u025b\u0301\u025bk","kuatemal\xe1","kuami\u025b","kiin\xe9pisa\xf3","kuy\xe1an","\u0254nd\xfalas","Kolowas\xedi","ay\xedti","\u0254ngil\xed","\u025bndones\xed","ilil\xe1nd","\xedsilay\u025b\u0301l","\u025b\u0301\u025bnd","K\u0254\u0254\u0301m k\xed ndi\xe1n yi ngil\xeds","il\xe1k","il\xe1\u014b","isl\xe1and","ital\xed","samay\xedik","s\u0254ltan\xed","sap\u0254\u0301\u0254\u014b","k\xe9nia","kilikisist\xe1\u014b","K\xe1mb\xf3se","kilipat\xed","K\u0254m\u0254\u0301\u0254l","s\u025b\u0301\u014bkilist\u0254\u0301f eni\u025b\u0301f","k\u0254l\xe9 u mu\u025bn\u025b\u0301","k\u0254l\xe9 wu mb\xe1t","kow\xe9et","K\xe1y\xedman\u025b","kasaksit\xe1\u014b","law\xf3s","lip\xe1\u014b","s\u025b\u0301\u014bt\u025b\u0301lus\xed","l\xedst\u025b\u0301nsit\xe1yin","sil\xedl\xe1\u014bka","lip\xe9lia","lesot\xf3","litiyan\xed","liksamb\xfaul","leton\xed","lip\xedi","mal\xf3ok","monak\xf3","moltaf\xed","matakask\xe1al","\xedlmalas\xe1al","masetu\xe1n","mal\xed","mia\u014bm\xe1al","mongol\xed","il maliyan\u025b u mu\u025bn\u025b\u0301","maltin\xedik","molitan\xed","m\u0254\u014bsil\xe1","m\xe1l\u025b\u0301t","mol\xeds","malet\xedif","malaw\xed","m\u025bks\xedik","males\xed","mosamb\xedk","namip\xed","nuf\u025b\u0301l kaleton\xed","nis\u025b\u0301\u025bl","il n\u0254\u0301lf\u0254\u0301l\u0254k","nis\xe9lia","nikalak\xe1","nitilil\xe1and","n\u0254lf\u025b\u0301\u025bs","nep\xe1al","nawul\xfa","niyuw\xe9","nuf\u025b\u0301l sel\xe1and","om\xe1\u014b","panam\xe1","pel\xfa","polines\xed u felens\xed","papuas\xed nuf\u025b\u0301l kiin\xe9","filip\xedin","pakist\xe1\u014b","p\u0254l\u0254\u0301\u0254ny","s\u025b\u0301\u014bpi\u025b\u0301l e mikel\u0254\u0301\u014b","pitik\u025b\u0301\u025bl\xedn\u025b\u0301","p\xf3l\xf3tol\xedko","kit\u0254\u014b ki pal\u025bst\xedin","p\u0254ltuk\xe1al","palaw\xfa","palak\xfa\xe9","kat\xe1al","elewuni\u0254\u0301\u014b","uluman\xed","ulus\xed","ulu\xe1nd\xe1","alap\xedsawut\xedit","il salom\u0254\u0301\u014b","ses\u025b\u0301\u025bl","sut\xe1a\u014b","su\u025b\u0301t","singap\xfaul","s\u025b\u0301\u014bt\u025b\u0301 el\u025b\u0301\u025bn\u025b","silofen\xed","silofak\xed","siel\xe1ley\u0254\u0301\u0254n","san mal\xedno","senek\xe1al","somal\xed","sulin\xe1am","s\xe1w\xf3 tom\xe9 e pelens\xedpe","salfat\u0254\u0301\u0254l","suasil\xe1and","t\xfaluk na k\xe1yiik","S\xe1at","tok\xf3","tayil\xe1and","tasikist\xe1a\u014b","tokel\xf3","tim\u0254\u0301\u0254l u nip\xe1l\u025b\u0301n","tulukmenisit\xe1a\u014b","tunus\xed","t\u0254\u0301\u014bka","tuluk\xedi","tilinit\xe1at na tup\xe1k\u0254","tufal\xfa","tayiw\xe1an","ta\u014bsan\xed","ukil\u025b\u0301\u025bn","uk\xe1nda","am\xe1l\xedka","uluku\xe9y","usupekist\xe1a\u014b","fatik\xe1a\u014b","s\u025b\u0301\u014b f\u025b\u014bs\xe1\u014b elekelenat\xedin","fenesuwel\xe1","Filis\xedin ungil\xeds","pindis\xfal\u025b\u0301 pi am\xe1l\xedka","fi\u025btn\xe1am","fanuat\xfa","wal\xedis na fut\xfana","samow\xe1","y\xe9m\u025bn","may\u0254\u0301\u0254t","afil\xed mb\xe1t\u025b\u0301","saamb\xedi","simbapuw\xe9","ak\xe1n\u025b","amal\xedke","\u0301pakas","piel\xfase","bulg\xe1l\u025b","peng\xe1l\u025b\u0301\u025b","c\u025b\u0301k\u025b\u0301\u025b","\u014bndi\xe1man","yav\xe1n\u025b","\xed\u014bgil\xeds\xe9","nu\u025bspany\u0254\u0301l\u025b","nup\u025b\u0301lis\u025b","fele\u014bs\xed","pakas","\xednd\xed","\u0254\u0301\u014bg\u025b","\xedndon\xedsi\u025b","\xedbo","it\xe1li\u025b","ndi\xe1man","y\xe1van\u025b","k\xedm\u025b\u025b","kol\xede","m\xe1li\u025b","b\xedman\u025b","nunip\xe1l\u025b","nil\xe1nd\u025b","nupunsap\xed\u025b\u0301","nupolon\u025b\u0301\u025b","nup\u0254lituk\u025b\u0301\u025b","nulum\u025b\u0301\u014b\u025b","nul\xfase","nulu\xe1nd\u025b\u0301\u025b","nusomal\xed\u025b","nusuetua","nut\xe1mule","nut\xe1y\u025b","nut\xfaluke","nukeleni\u025b\u0301\u014b\u025b","nulut\xfa","nufi\u025btnam\xed\u025b\u014b","nuasue","nuyol\xfapa","sin\xfa\u025b","nusul\xfa"],t.w) +B.b25=new A.ab(["001","\u0ab5\u0abf\u0ab6\u0acd\u0ab5","002","\u0a86\u0aab\u0acd\u0ab0\u0abf\u0a95\u0abe","003","\u0a89\u0aa4\u0acd\u0aa4\u0ab0 \u0a85\u0aae\u0ac7\u0ab0\u0abf\u0a95\u0abe","005","\u0aa6\u0a95\u0acd\u0ab7\u0abf\u0aa3 \u0a85\u0aae\u0ac7\u0ab0\u0abf\u0a95\u0abe","009","\u0a93\u0ab6\u0aa8\u0abf\u0aaf\u0abe","011","\u0aaa\u0ab6\u0acd\u0a9a\u0abf\u0aae\u0ac0 \u0a86\u0aab\u0acd\u0ab0\u0abf\u0a95\u0abe","013","\u0aae\u0aa7\u0acd\u0aaf \u0a85\u0aae\u0ac7\u0ab0\u0abf\u0a95\u0abe","014","\u0aaa\u0ac2\u0ab0\u0acd\u0ab5\u0ac0\u0aaf \u0a86\u0aab\u0acd\u0ab0\u0abf\u0a95\u0abe","015","\u0a89\u0aa4\u0acd\u0aa4\u0ab0\u0ac0 \u0a86\u0aab\u0acd\u0ab0\u0abf\u0a95\u0abe","017","\u0aae\u0aa7\u0acd\u0aaf \u0a86\u0aab\u0acd\u0ab0\u0abf\u0a95\u0abe","018","\u0ab8\u0aa7\u0ab0\u0acd\u0aa8 \u0a86\u0aab\u0acd\u0ab0\u0abf\u0a95\u0abe","019","\u0a85\u0aae\u0ac7\u0ab0\u0abf\u0a95\u0abe","021","\u0a89\u0aa4\u0acd\u0aa4\u0ab0\u0ac0 \u0a85\u0aae\u0ac7\u0ab0\u0abf\u0a95\u0abe","029","\u0a95\u0ac7\u0ab0\u0abf\u0aac\u0abf\u0aaf\u0aa8","030","\u0aaa\u0ac2\u0ab0\u0acd\u0ab5\u0ac0\u0aaf \u0a8f\u0ab6\u0abf\u0aaf\u0abe","034","\u0aa6\u0a95\u0acd\u0ab7\u0abf\u0aa3 \u0a8f\u0ab6\u0abf\u0aaf\u0abe","035","\u0aa6\u0a95\u0acd\u0ab7\u0abf\u0aa3\u0aaa\u0ac2\u0ab0\u0acd\u0ab5 \u0a8f\u0ab6\u0abf\u0aaf\u0abe","039","\u0aa6\u0a95\u0acd\u0ab7\u0abf\u0aa3 \u0aaf\u0ac1\u0ab0\u0acb\u0aaa","053","\u0a93\u0ab8\u0acd\u0a9f\u0acd\u0ab0\u0ac7\u0ab2\u0ac7\u0ab6\u0abf\u0aaf\u0abe","054","\u0aae\u0ac7\u0ab2\u0abe\u0aa8\u0ac7\u0ab6\u0abf\u0aaf\u0abe","057","\u0aae\u0abe\u0a88\u0a95\u0acd\u0ab0\u0acb\u0aa8\u0ac7\u0ab6\u0abf\u0aaf\u0aa8 \u0a95\u0acd\u0ab7\u0ac7\u0aa4\u0acd\u0ab0","061","\u0aaa\u0acb\u0ab2\u0abf\u0aa8\u0ac7\u0ab6\u0abf\u0aaf\u0abe","142","\u0a8f\u0ab6\u0abf\u0aaf\u0abe","143","\u0aae\u0aa7\u0acd\u0aaf \u0a8f\u0ab6\u0abf\u0aaf\u0abe","145","\u0aaa\u0ab6\u0acd\u0a9a\u0abf\u0aae\u0ac0 \u0a8f\u0ab6\u0abf\u0aaf\u0abe","150","\u0aaf\u0ac1\u0ab0\u0acb\u0aaa","151","\u0aaa\u0ac2\u0ab0\u0acd\u0ab5\u0ac0\u0aaf \u0aaf\u0ac1\u0ab0\u0acb\u0aaa","154","\u0a89\u0aa4\u0acd\u0aa4\u0ab0\u0ac0\u0aaf \u0aaf\u0ac1\u0ab0\u0acb\u0aaa","155","\u0aaa\u0ab6\u0acd\u0a9a\u0abf\u0aae\u0ac0 \u0aaf\u0ac1\u0ab0\u0acb\u0aaa","202","\u0ab8\u0aac-\u0ab8\u0ab9\u0abe\u0ab0\u0aa8 \u0a86\u0aab\u0acd\u0ab0\u0abf\u0a95\u0abe","419","\u0ab2\u0ac7\u0a9f\u0abf\u0aa8 \u0a85\u0aae\u0ac7\u0ab0\u0abf\u0a95\u0abe","AC","\u0a8f\u0ab8\u0ac7\u0aa8\u0acd\u0ab6\u0aa8 \u0a86\u0a87\u0ab2\u0ac7\u0aa8\u0acd\u0aa1","AD","\u0a8d\u0a82\u0aa1\u0acb\u0ab0\u0abe","AE","\u0aaf\u0ac1\u0aa8\u0abe\u0a87\u0a9f\u0ac7\u0aa1 \u0a86\u0ab0\u0aac \u0a85\u0aae\u0ac0\u0ab0\u0abe\u0aa4","AF","\u0a85\u0aab\u0a98\u0abe\u0aa8\u0abf\u0ab8\u0acd\u0aa4\u0abe\u0aa8","AG","\u0a8d\u0aa8\u0acd\u0a9f\u0abf\u0a97\u0ac1\u0a86 \u0a85\u0aa8\u0ac7 \u0aac\u0ab0\u0acd\u0aae\u0ac1\u0aa1\u0abe","AI","\u0a8d\u0a82\u0a97\u0acd\u0ab5\u0abf\u0ab2\u0abe","AL","\u0a85\u0ab2\u0acd\u0aac\u0ac7\u0aa8\u0abf\u0aaf\u0abe","AM","\u0a86\u0ab0\u0acd\u0aae\u0ac7\u0aa8\u0abf\u0aaf\u0abe","AN","\u0aa8\u0ac7\u0aa7\u0ab0\u0ab2\u0ac7\u0a82\u0aa1\u0acd\u0ab8 \u0a8f\u0a82\u0a9f\u0abf\u0ab2\u0ac7\u0ab8","AO","\u0a85\u0a82\u0a97\u0acb\u0ab2\u0abe","AQ","\u0a8f\u0aa8\u0acd\u0a9f\u0abe\u0ab0\u0acd\u0a95\u0a9f\u0abf\u0a95\u0abe","AR","\u0a86\u0ab0\u0acd\u0a9c\u0ac7\u0aa8\u0acd\u0a9f\u0ac0\u0aa8\u0abe","AS","\u0a85\u0aae\u0ac7\u0ab0\u0abf\u0a95\u0aa8 \u0ab8\u0aae\u0acb\u0a86","AT","\u0a91\u0ab8\u0acd\u0a9f\u0acd\u0ab0\u0abf\u0aaf\u0abe","AU","\u0a91\u0ab8\u0acd\u0a9f\u0acd\u0ab0\u0ac7\u0ab2\u0abf\u0aaf\u0abe","AW","\u0a85\u0ab0\u0ac1\u0aac\u0abe","AX","\u0a91\u0ab2\u0ac7\u0aa8\u0acd\u0aa1 \u0a86\u0a87\u0ab2\u0ac7\u0aa8\u0acd\u0aa1\u0acd\u0ab8","AZ","\u0a85\u0a9d\u0ab0\u0aac\u0ac8\u0a9c\u0abe\u0aa8","Arab","\u0a85\u0ab0\u0aac\u0ac0","Armi","\u0a87\u0aae\u0acd\u0aaa\u0abf\u0ab0\u0abf\u0aaf\u0ab2 \u0a86\u0ab0\u0acd\u0aae\u0aa8\u0abf\u0a95","Armn","\u0a85\u0ab0\u0acd\u0aae\u0ac7\u0aa8\u0abf\u0aaf\u0aa8","Avst","\u0a85\u0ab5\u0ac7\u0ab8\u0acd\u0aa4\u0aa8","BA","\u0aac\u0acb\u0ab8\u0acd\u0aa8\u0abf\u0aaf\u0abe \u0a85\u0aa8\u0ac7 \u0ab9\u0ab0\u0acd\u0a9d\u0ac7\u0a97\u0acb\u0ab5\u0abf\u0aa8\u0abe","BB","\u0aac\u0abe\u0ab0\u0aac\u0abe\u0aa1\u0acb\u0ab8","BD","\u0aac\u0abe\u0a82\u0a97\u0acd\u0ab2\u0abe\u0aa6\u0ac7\u0ab6","BE","\u0aac\u0ac7\u0ab2\u0acd\u0a9c\u0ac0\u0aaf\u0aae","BF","\u0aac\u0ac1\u0ab0\u0acd\u0a95\u0abf\u0aa8\u0abe \u0aab\u0abe\u0ab8\u0acb","BG","\u0aac\u0ab2\u0acd\u0a97\u0ac7\u0ab0\u0abf\u0aaf\u0abe","BH","\u0aac\u0ac7\u0ab9\u0ab0\u0ac0\u0aa8","BI","\u0aac\u0ac1\u0ab0\u0ac1\u0a82\u0aa1\u0ac0","BJ","\u0aac\u0ac7\u0aa8\u0abf\u0aa8","BL","\u0ab8\u0ac7\u0a82\u0a9f \u0aac\u0abe\u0ab0\u0acd\u0aa5\u0ac7\u0ab2\u0ac7\u0aae\u0ac0","BM","\u0aac\u0ab0\u0acd\u0aae\u0ac1\u0aa1\u0abe","BN","\u0aac\u0acd\u0ab0\u0ac1\u0aa8\u0ac7\u0a87","BO","\u0aac\u0acb\u0ab2\u0abf\u0ab5\u0abf\u0aaf\u0abe","BQ","\u0a95\u0ac7\u0ab0\u0ac7\u0aac\u0abf\u0aaf\u0aa8 \u0aa8\u0ac7\u0aa7\u0ab0\u0ab2\u0ac7\u0aa8\u0acd\u0aa1\u0acd\u0a9d","BR","\u0aac\u0acd\u0ab0\u0abe\u0a9d\u0abf\u0ab2","BS","\u0aac\u0ab9\u0abe\u0aae\u0abe\u0ab8","BT","\u0aad\u0ac2\u0a9f\u0abe\u0aa8","BV","\u0aac\u0acc\u0ab5\u0ac7\u0aa4 \u0a86\u0a87\u0ab2\u0ac7\u0aa8\u0acd\u0aa1","BW","\u0aac\u0acb\u0aa4\u0acd\u0ab8\u0acd\u0ab5\u0abe\u0aa8\u0abe","BY","\u0aac\u0ac7\u0ab2\u0abe\u0ab0\u0ac1\u0ab8","BZ","\u0aac\u0ac7\u0ab2\u0ac0\u0a9d","Bali","\u0aac\u0abe\u0ab2\u0ac0\u0aa8\u0ac0\u0a9d","Batk","\u0aac\u0a9f\u0abe\u0a95","Beng","\u0aac\u0a82\u0a97\u0abe\u0ab3\u0ac0","Blis","\u0aac\u0acd\u0ab2\u0abf\u0ab8\u0abf\u0aae\u0acd\u0aac\u0acb\u0ab2\u0acd\u0ab8","Bopo","\u0aac\u0acb\u0aaa\u0acb\u0aae\u0acb\u0aab\u0acb","Brah","\u0aac\u0acd\u0ab0\u0ab9\u0acd\u0aae\u0ac0","Brai","\u0aac\u0acd\u0ab0\u0ac7\u0ab2","Bugi","\u0aac\u0a97\u0abf\u0aa8\u0ac0\u0ab8","Buhd","\u0aac\u0ac1\u0ab9\u0abf\u0aa6","CA","\u0a95\u0ac7\u0aa8\u0ac7\u0aa1\u0abe","CC","\u0a95\u0acb\u0a95\u0acb\u0a9d (\u0a95\u0ac0\u0ab2\u0ac0\u0a82\u0a97) \u0a86\u0a87\u0ab2\u0ac7\u0aa8\u0acd\u0aa1\u0acd\u0ab8","CD","\u0a95\u0acb\u0a82\u0a97\u0acb - \u0a95\u0abf\u0a82\u0ab6\u0abe\u0ab8\u0abe","CF","\u0ab8\u0ac7\u0aa8\u0acd\u0a9f\u0acd\u0ab0\u0ab2 \u0a86\u0aab\u0acd\u0ab0\u0abf\u0a95\u0aa8 \u0ab0\u0abf\u0aaa\u0aac\u0acd\u0ab2\u0abf\u0a95","CG","\u0a95\u0acb\u0a82\u0a97\u0acb - \u0aac\u0acd\u0ab0\u0abe\u0a9d\u0abe\u0ab5\u0abf\u0ab2\u0ac7","CH","\u0ab8\u0acd\u0ab5\u0abf\u0a9f\u0acd\u0a9d\u0ab0\u0acd\u0ab2\u0ac5\u0aa8\u0acd\u0aa1","CI","\u0a95\u0acb\u0a9f \u0aa1\u0ac0\u0a86\u0a87\u0ab5\u0ab0\u0ac0","CK","\u0a95\u0ac1\u0a95 \u0a86\u0a87\u0ab2\u0ac7\u0aa8\u0acd\u0aa1\u0acd\u0ab8","CL","\u0a9a\u0abf\u0ab2\u0ac0","CM","\u0a95\u0ac5\u0aae\u0ab0\u0ac2\u0aa8","CN","\u0a9a\u0ac0\u0aa8","CO","\u0a95\u0acb\u0ab2\u0aae\u0acd\u0aac\u0abf\u0aaf\u0abe","CP","\u0a95\u0acd\u0ab2\u0abf\u0aaa\u0ab0\u0a9f\u0aa8 \u0a86\u0a87\u0ab2\u0ac7\u0aa8\u0acd\u0aa1","CR","\u0a95\u0acb\u0ab8\u0acd\u0a9f\u0abe \u0ab0\u0abf\u0a95\u0abe","CS","\u0ab8\u0ab0\u0acd\u0aac\u0abf\u0aaf\u0abe \u0a85\u0aa8\u0ac7 \u0aae\u0acb\u0aa8\u0acd\u0a9f\u0ac7\u0aa8\u0ac7\u0a97\u0acd\u0ab0\u0acb","CU","\u0a95\u0acd\u0aaf\u0ac1\u0aac\u0abe","CV","\u0a95\u0ac5\u0aaa \u0ab5\u0ab0\u0acd\u0aa1\u0ac7","CW","\u0a95\u0acd\u0aaf\u0ac1\u0ab0\u0abe\u0ab8\u0abe\u0a93","CX","\u0a95\u0acd\u0ab0\u0abf\u0ab8\u0aae\u0ab8 \u0a86\u0a87\u0ab2\u0ac7\u0aa8\u0acd\u0aa1","CY","\u0ab8\u0abe\u0aaf\u0aaa\u0acd\u0ab0\u0ab8","CZ","\u0a9a\u0ac7\u0a95\u0ac0\u0aaf\u0abe","Cakm","\u0a9a\u0a95\u0aae\u0abe","Cans","\u0aaf\u0ac1\u0aa8\u0abe\u0a87\u0a9f\u0ac7\u0aa1 \u0a95\u0ac7\u0aa8\u0ac7\u0aa1\u0abf\u0aaf\u0aa8 \u0a8f\u0aac\u0acb\u0ab0\u0abf\u0a9c\u0aa8\u0ab2 \u0ab8\u0abf\u0ab2\u0ac7\u0aac\u0abf\u0a95\u0acd\u0ab8","Cari","\u0a95\u0ab0\u0ac8\u0aa8","Cher","\u0a9a\u0ac7\u0ab0\u0acb\u0a95\u0ac0","Cirt","\u0ab8\u0abf\u0ab0\u0acd\u0aa5","Copt","\u0a95\u0acb\u0aaa\u0acd\u0a9f\u0abf\u0a95","Cprt","\u0ab8\u0abf\u0aaa\u0acd\u0ab0\u0abe\u0aaf\u0a9f","Cyrl","\u0ab8\u0abf\u0ab0\u0abf\u0ab2\u0abf\u0a95","Cyrs","\u0a93\u0ab2\u0acd\u0aa1 \u0a9a\u0ab0\u0acd\u0a9a \u0ab8\u0acd\u0ab2\u0abe\u0ab5\u0acb\u0aa8\u0abf\u0a95 \u0ab8\u0abf\u0ab0\u0abf\u0ab2\u0abf\u0a95","DE","\u0a9c\u0ab0\u0acd\u0aae\u0aa8\u0ac0","DG","\u0aa1\u0abf\u0a8f\u0a97\u0acb \u0a97\u0abe\u0ab0\u0ab8\u0abf\u0a86","DJ","\u0a9c\u0ac0\u0aac\u0acc\u0a9f\u0ac0","DK","\u0aa1\u0ac7\u0aa8\u0aae\u0abe\u0ab0\u0acd\u0a95","DM","\u0aa1\u0acb\u0aae\u0abf\u0aa8\u0abf\u0a95\u0abe","DO","\u0aa1\u0acb\u0aae\u0abf\u0aa8\u0abf\u0a95\u0aa8 \u0ab0\u0abf\u0aaa\u0aac\u0acd\u0ab2\u0abf\u0a95","DZ","\u0a85\u0ab2\u0acd\u0a9c\u0ac0\u0ab0\u0abf\u0aaf\u0abe","Deva","\u0aa6\u0ac7\u0ab5\u0aa8\u0abe\u0a97\u0ab0\u0ac0","Dsrt","\u0aa1\u0ac7\u0ab8\u0ab0\u0ac7\u0a9f","EA","\u0ab8\u0acd\u0aaf\u0ac1\u0a9f\u0abe \u0a85\u0aa8\u0ac7 \u0aae\u0ac7\u0ab2\u0abf\u0ab2\u0abe","EC","\u0a8f\u0a95\u0acd\u0ab5\u0abe\u0aa1\u0acb\u0ab0","EE","\u0a8f\u0ab8\u0acd\u0a9f\u0acb\u0aa8\u0abf\u0aaf\u0abe","EG","\u0a87\u0a9c\u0abf\u0aaa\u0acd\u0aa4","EH","\u0aaa\u0ab6\u0acd\u0a9a\u0abf\u0aae\u0ac0 \u0ab8\u0ab9\u0abe\u0ab0\u0abe","ER","\u0a8f\u0ab0\u0abf\u0a9f\u0acd\u0ab0\u0abf\u0aaf\u0abe","ES","\u0ab8\u0acd\u0aaa\u0ac7\u0aa8","ET","\u0a87\u0aa5\u0abf\u0a93\u0aaa\u0abf\u0aaf\u0abe","EU","\u0aaf\u0ac1\u0ab0\u0acb\u0aaa\u0abf\u0aaf\u0aa8 \u0ab8\u0a82\u0a98","EZ","\u0aaf\u0ac1\u0ab0\u0acb\u0a9d\u0acb\u0aa8","Egyd","\u0a87\u0a9c\u0abf\u0aaa\u0acd\u0ab6\u0abf\u0aaf\u0aa8 \u0aa1\u0ac7\u0aae\u0acb\u0a9f\u0abf\u0a95","Egyh","\u0a87\u0a9c\u0abf\u0aaa\u0acd\u0ab6\u0abf\u0aaf\u0aa8 \u0ab9\u0abe\u0a87\u0ab0\u0ac7\u0a9f\u0abf\u0a95","Egyp","\u0a87\u0a9c\u0abf\u0aaa\u0acd\u0ab6\u0abf\u0aaf\u0aa8 \u0ab9\u0abe\u0a87\u0ab0\u0acb\u0a97\u0acd\u0ab2\u0abf\u0aab\u0acd\u0ab8","Ethi","\u0a87\u0aa5\u0abf\u0aaf\u0acb\u0aaa\u0abf\u0a95","FI","\u0aab\u0abf\u0aa8\u0ab2\u0ac7\u0aa8\u0acd\u0aa1","FJ","\u0aab\u0ac0\u0a9c\u0ac0","FK","\u0aab\u0ac9\u0a95\u0ab2\u0ac7\u0aa8\u0acd\u0aa1 \u0a86\u0a87\u0ab2\u0ac7\u0aa8\u0acd\u0aa1\u0acd\u0ab8","FM","\u0aae\u0abe\u0a87\u0a95\u0acd\u0ab0\u0acb\u0aa8\u0ac7\u0ab6\u0abf\u0aaf\u0abe","FO","\u0aab\u0ac7\u0ab0\u0acb \u0a86\u0a87\u0ab2\u0ac7\u0aa8\u0acd\u0aa1\u0acd\u0ab8","FR","\u0aab\u0acd\u0ab0\u0abe\u0a82\u0ab8","GA","\u0a97\u0ac7\u0aac\u0aa8","GB","\u0aaf\u0ac1\u0aa8\u0abe\u0a87\u0a9f\u0ac7\u0aa1 \u0a95\u0abf\u0a82\u0a97\u0aa1\u0aae","GD","\u0a97\u0acd\u0ab0\u0ac7\u0aa8\u0ac7\u0aa1\u0abe","GE","\u0a9c\u0acd\u0aaf\u0acb\u0ab0\u0acd\u0a9c\u0abf\u0aaf\u0abe","GF","\u0aab\u0acd\u0ab0\u0ac7\u0a82\u0a9a \u0a97\u0aaf\u0abe\u0aa8\u0abe","GG","\u0a97\u0acd\u0ab5\u0ac7\u0ab0\u0acd\u0aa8\u0ab8\u0ac7","GH","\u0a98\u0abe\u0aa8\u0abe","GI","\u0a9c\u0ac0\u0aac\u0acd\u0ab0\u0abe\u0ab2\u0acd\u0a9f\u0ab0","GL","\u0a97\u0acd\u0ab0\u0ac0\u0aa8\u0ab2\u0ac7\u0aa8\u0acd\u0aa1","GM","\u0a97\u0ac7\u0aae\u0acd\u0aac\u0abf\u0aaf\u0abe","GN","\u0a97\u0abf\u0aa8\u0ac0","GP","\u0a97\u0acd\u0ab5\u0abe\u0aa1\u0ac7\u0ab2\u0acb\u0aaa","GQ","\u0a87\u0a95\u0acd\u0ab5\u0ac7\u0a9f\u0acb\u0ab0\u0abf\u0aaf\u0ab2 \u0a97\u0abf\u0aa8\u0ac0","GR","\u0a97\u0acd\u0ab0\u0ac0\u0ab8","GS","\u0aa6\u0a95\u0acd\u0ab7\u0abf\u0aa3 \u0a9c\u0acd\u0aaf\u0acb\u0ab0\u0acd\u0a9c\u0abf\u0aaf\u0abe \u0a85\u0aa8\u0ac7 \u0aa6\u0a95\u0acd\u0ab7\u0abf\u0aa3 \u0ab8\u0ac7\u0aa8\u0acd\u0aa1\u0ab5\u0abf\u0a9a \u0a86\u0a87\u0ab2\u0ac7\u0aa8\u0acd\u0aa1\u0acd\u0ab8","GT","\u0a97\u0acd\u0ab5\u0abe\u0a9f\u0ac7\u0aae\u0abe\u0ab2\u0abe","GU","\u0a97\u0acd\u0ab5\u0abe\u0aae","GW","\u0a97\u0abf\u0aa8\u0ac0-\u0aac\u0abf\u0ab8\u0abe\u0a89","GY","\u0a97\u0aaf\u0abe\u0aa8\u0abe","Geok","\u0a9c\u0acd\u0aaf\u0acb\u0ab0\u0acd\u0a9c\u0abf\u0a85\u0aa8 \u0a96\u0ac1\u0aa4\u0ab8\u0ac1\u0ab0\u0ac0","Geor","\u0a9c\u0acd\u0aaf\u0acb\u0ab0\u0acd\u0a9c\u0abf\u0a85\u0aa8","Glag","\u0a97\u0acd\u0ab2\u0ac7\u0a97\u0acb\u0ab2\u0abf\u0a9f\u0abf\u0a95","Goth","\u0a97\u0acb\u0aa5\u0abf\u0a95","Grek","\u0a97\u0acd\u0ab0\u0ac0\u0a95","Gujr","\u0a97\u0ac1\u0a9c\u0ab0\u0abe\u0aa4\u0ac0","Guru","\u0a97\u0ac1\u0ab0\u0ac2\u0aae\u0ac1\u0a96\u0ac0","HK","\u0ab9\u0acb\u0a82\u0a97\u0a95\u0acb\u0a82\u0a97 SAR \u0a9a\u0ac0\u0aa8","HM","\u0ab9\u0ab0\u0acd\u0aa1 \u0a85\u0aa8\u0ac7 \u0aae\u0ac7\u0a95\u0aa1\u0acb\u0aa8\u0abe\u0ab2\u0acd\u0aa1 \u0a86\u0a87\u0ab2\u0ac7\u0aa8\u0acd\u0aa1\u0acd\u0ab8","HN","\u0ab9\u0acb\u0aa8\u0acd\u0aa1\u0ac1\u0ab0\u0ab8","HR","\u0a95\u0acd\u0ab0\u0acb\u0a8f\u0ab6\u0abf\u0aaf\u0abe","HT","\u0ab9\u0ac8\u0aa4\u0abf","HU","\u0ab9\u0a82\u0a97\u0ac7\u0ab0\u0ac0","Hanb","\u0ab9\u0abe\u0aa8\u0acd\u0aac","Hang","\u0ab9\u0a82\u0a97\u0ac1\u0ab2","Hani","\u0ab9\u0abe\u0aa8","Hano","\u0ab9\u0aa8\u0ac1\u0aa8\u0ac2","Hans","\u0ab8\u0ab0\u0ab3\u0ac0\u0a95\u0ac3\u0aa4","Hant","\u0aaa\u0ab0\u0a82\u0aaa\u0ab0\u0abe\u0a97\u0aa4","Hebr","\u0ab9\u0ac0\u0aac\u0acd\u0ab0\u0ac1","Hira","\u0ab9\u0abf\u0ab0\u0abe\u0a97\u0abe\u0aa8\u0abe","Hmng","\u0aaa\u0ab9\u0abe\u0a89 \u0aae\u0acb\u0aa8\u0acd\u0a97","Hrkt","\u0a9c\u0abe\u0aaa\u0abe\u0aa8\u0ac0\u0a9d \u0ab5\u0ab0\u0acd\u0aa3\u0aae\u0abe\u0ab3\u0abe","Hung","\u0a93\u0ab2\u0acd\u0aa1 \u0ab9\u0a82\u0a97\u0ac7\u0ab0\u0abf\u0aaf\u0aa8","IC","\u0a95\u0ac5\u0aa8\u0ac7\u0ab0\u0ac0 \u0a86\u0a87\u0ab2\u0ac7\u0aa8\u0acd\u0aa1\u0acd\u0ab8","ID","\u0a87\u0aa8\u0acd\u0aa1\u0acb\u0aa8\u0ac7\u0ab6\u0abf\u0aaf\u0abe","IE","\u0a86\u0aaf\u0ab0\u0acd\u0ab2\u0ac7\u0aa8\u0acd\u0aa1","IL","\u0a87\u0a9d\u0ab0\u0abe\u0a87\u0ab2","IM","\u0a86\u0a87\u0ab2 \u0a91\u0aab \u0aae\u0ac7\u0aa8","IN","\u0aad\u0abe\u0ab0\u0aa4","IO","\u0aac\u0acd\u0ab0\u0abf\u0a9f\u0abf\u0ab6 \u0a87\u0aa8\u0acd\u0aa1\u0abf\u0aaf\u0aa8 \u0a93\u0ab6\u0aa8 \u0a9f\u0ac7\u0ab0\u0abf\u0a9f\u0ab0\u0ac0","IQ","\u0a87\u0ab0\u0abe\u0a95","IR","\u0a88\u0ab0\u0abe\u0aa8","IS","\u0a86\u0a87\u0ab8\u0ab2\u0ac7\u0aa8\u0acd\u0aa1","IT","\u0a87\u0a9f\u0abe\u0ab2\u0ac0","Inds","\u0ab8\u0abf\u0aa8\u0acd\u0aa7\u0ac1","Ital","\u0a9c\u0ac2\u0aa8\u0ac1 \u0a87\u0a9f\u0abe\u0ab2\u0abf\u0a95","JE","\u0a9c\u0ab0\u0acd\u0ab8\u0ac0","JM","\u0a9c\u0aae\u0ac8\u0a95\u0abe","JO","\u0a9c\u0acb\u0ab0\u0acd\u0aa1\u0aa8","JP","\u0a9c\u0abe\u0aaa\u0abe\u0aa8","Jamo","\u0a9c\u0ac7\u0aae\u0acb","Java","\u0a9c\u0abe\u0ab5\u0abe\u0aa8\u0ac0\u0ab8","Jpan","\u0a9c\u0abe\u0aaa\u0abe\u0aa8\u0ac0","KE","\u0a95\u0ac7\u0aa8\u0acd\u0aaf\u0abe","KG","\u0a95\u0abf\u0ab0\u0acd\u0a97\u0abf\u0a9d\u0acd\u0ab8\u0acd\u0aa4\u0abe\u0aa8","KH","\u0a95\u0a82\u0aac\u0acb\u0aa1\u0abf\u0aaf\u0abe","KI","\u0a95\u0abf\u0ab0\u0abf\u0aac\u0abe\u0a9f\u0ac0","KM","\u0a95\u0acb\u0aae\u0acb\u0ab0\u0ab8","KN","\u0ab8\u0ac7\u0a82\u0a9f \u0a95\u0abf\u0a9f\u0acd\u0ab8 \u0a85\u0aa8\u0ac7 \u0aa8\u0ac7\u0ab5\u0abf\u0ab8","KP","\u0a89\u0aa4\u0acd\u0aa4\u0ab0 \u0a95\u0acb\u0ab0\u0abf\u0aaf\u0abe","KR","\u0aa6\u0a95\u0acd\u0ab7\u0abf\u0aa3 \u0a95\u0acb\u0ab0\u0abf\u0aaf\u0abe","KW","\u0a95\u0ac1\u0ab5\u0ac8\u0aa4","KY","\u0a95\u0ac7\u0aae\u0ac7\u0aa8 \u0a86\u0a87\u0ab2\u0ac7\u0aa8\u0acd\u0aa1\u0acd\u0ab8","KZ","\u0a95\u0a9d\u0abe\u0a95\u0abf\u0ab8\u0acd\u0aa4\u0abe\u0aa8","Kali","\u0a95\u0abe\u0aaf\u0abe\u0ab9 \u0ab2\u0ac0","Kana","\u0a95\u0a9f\u0abe\u0a95\u0abe\u0aa8\u0abe","Khar","\u0a96\u0abe\u0ab0\u0acb\u0ab6\u0acd\u0aa5\u0ac0","Khmr","\u0a96\u0acd\u0aae\u0ac7\u0ab0","Knda","\u0a95\u0aa8\u0acd\u0aa8\u0aa1\u0abe","Kore","\u0a95\u0acb\u0ab0\u0abf\u0aaf\u0aa8","Kthi","\u0a95\u0ac8\u0aa5\u0ac0","LA","\u0ab2\u0abe\u0a93\u0ab8","LB","\u0ab2\u0ac7\u0aac\u0aa8\u0acb\u0aa8","LC","\u0ab8\u0ac7\u0a82\u0a9f \u0ab2\u0ac1\u0ab8\u0abf\u0aaf\u0abe","LI","\u0ab2\u0ac8\u0a9a\u0a9f\u0ac7\u0a82\u0ab8\u0acd\u0a9f\u0ac7\u0a87\u0aa8","LK","\u0ab6\u0acd\u0ab0\u0ac0\u0ab2\u0a82\u0a95\u0abe","LR","\u0ab2\u0abe\u0a87\u0aac\u0ac7\u0ab0\u0abf\u0aaf\u0abe","LS","\u0ab2\u0ac7\u0ab8\u0acb\u0aa5\u0acb","LT","\u0ab2\u0abf\u0aa5\u0ac1\u0a86\u0aa8\u0abf\u0aaf\u0abe","LU","\u0ab2\u0a95\u0acd\u0a9d\u0aae\u0aac\u0ab0\u0acd\u0a97","LV","\u0ab2\u0abe\u0aa4\u0acd\u0ab5\u0abf\u0aaf\u0abe","LY","\u0ab2\u0abf\u0aac\u0abf\u0aaf\u0abe","Lana","\u0ab2\u0abe\u0aa8\u0abe","Laoo","\u0ab2\u0abe\u0a93","Latf","\u0aab\u0acd\u0ab0\u0ac7\u0a95\u0aa4\u0ac1\u0ab0 \u0ab2\u0ac7\u0a9f\u0abf\u0aa8","Latg","\u0a97\u0ac8\u0ab2\u0abf\u0a95 \u0ab2\u0ac7\u0a9f\u0abf\u0aa8","Latn","\u0ab2\u0ac7\u0a9f\u0abf\u0aa8","Lepc","\u0ab2\u0ac7\u0aaa\u0a9a\u0abe","Limb","\u0ab2\u0abf\u0aae\u0acd\u0aac\u0ac2","Lina","\u0ab2\u0ac0\u0aa8\u0abf\u0aaf\u0ab0 \u0a85","Linb","\u0ab2\u0ac0\u0aa8\u0abf\u0aaf\u0ab0 \u0aac\u0ac0","Lyci","\u0ab2\u0abf\u0ab6\u0abf\u0aaf\u0aa8","Lydi","\u0ab2\u0abf\u0aa1\u0abf\u0aaf\u0aa8","MA","\u0aae\u0acb\u0ab0\u0acb\u0a95\u0acd\u0a95\u0acb","MC","\u0aae\u0acb\u0aa8\u0abe\u0a95\u0acb","MD","\u0aae\u0acb\u0ab2\u0aa1\u0acb\u0ab5\u0abe","ME","\u0aae\u0ac9\u0aa8\u0acd\u0a9f\u0ac7\u0aa8\u0ac7\u0a97\u0acd\u0ab0\u0acb","MF","\u0ab8\u0ac7\u0a82\u0a9f \u0aae\u0abe\u0ab0\u0acd\u0a9f\u0abf\u0aa8","MG","\u0aae\u0ac7\u0aa1\u0abe\u0a97\u0abe\u0ab8\u0acd\u0a95\u0ab0","MH","\u0aae\u0abe\u0ab0\u0acd\u0ab6\u0ab2 \u0a86\u0a87\u0ab2\u0ac7\u0aa8\u0acd\u0aa1\u0acd\u0ab8","MK","\u0a89\u0aa4\u0acd\u0aa4\u0ab0 \u0aae\u0ac7\u0ab8\u0ac7\u0aa1\u0acb\u0aa8\u0abf\u0aaf\u0abe","ML","\u0aae\u0abe\u0ab2\u0ac0","MM","\u0aae\u0acd\u0aaf\u0abe\u0a82\u0aae\u0abe\u0ab0 (\u0aac\u0ab0\u0acd\u0aae\u0abe)","MN","\u0aae\u0a82\u0a97\u0acb\u0ab2\u0abf\u0aaf\u0abe","MO","\u0aae\u0a95\u0abe\u0a89 SAR \u0a9a\u0ac0\u0aa8","MP","\u0a89\u0aa4\u0acd\u0aa4\u0ab0\u0ac0 \u0aae\u0abe\u0ab0\u0abf\u0aaf\u0abe\u0aa8\u0abe \u0a86\u0a87\u0ab2\u0ac7\u0aa8\u0acd\u0aa1\u0acd\u0ab8","MQ","\u0aae\u0abe\u0ab0\u0acd\u0a9f\u0ac0\u0aa8\u0ac0\u0a95","MR","\u0aae\u0acc\u0ab0\u0abf\u0a9f\u0abe\u0aa8\u0abf\u0aaf\u0abe","MS","\u0aae\u0acb\u0a82\u0a9f\u0ab8\u0ac7\u0ab0\u0abe\u0aa4","MT","\u0aae\u0abe\u0ab2\u0acd\u0a9f\u0abe","MU","\u0aae\u0acb\u0ab0\u0abf\u0ab6\u0abf\u0aaf\u0ab8","MV","\u0aae\u0abe\u0ab2\u0aa6\u0abf\u0ab5\u0acd\u0ab8","MW","\u0aae\u0abe\u0ab2\u0abe\u0ab5\u0ac0","MX","\u0aae\u0ac7\u0a95\u0acd\u0ab8\u0abf\u0a95\u0acb","MY","\u0aae\u0ab2\u0ac7\u0ab6\u0abf\u0aaf\u0abe","MZ","\u0aae\u0acb\u0a9d\u0abe\u0aae\u0acd\u0aac\u0abf\u0a95","Mand","\u0aae\u0abe\u0aa8\u0acd\u0aa1\u0abe\u0aaf\u0ac0\u0aa8","Mani","\u0aae\u0abe\u0aa8\u0ac0\u0a9a\u0abe\u0aaf\u0ac0\u0aa8","Maya","\u0aae\u0aaf\u0abe\u0aa8 \u0ab9\u0abe\u0a87\u0ab0\u0acb\u0a97\u0acd\u0ab2\u0abf\u0aab\u0acd\u0ab8","Mero","\u0aae\u0ac7\u0ab0\u0acb\u0a87\u0a9f\u0abf\u0a95","Mlym","\u0aae\u0ab2\u0aaf\u0abe\u0ab2\u0aae","Mong","\u0aae\u0acb\u0a82\u0a97\u0acb\u0ab2\u0abf\u0aaf\u0aa8","Moon","\u0aae\u0ac2\u0aa8","Mtei","\u0aae\u0ac7\u0a87\u0aa4\u0ac7\u0a87 \u0aae\u0abe\u0aaf\u0ac7\u0a95","Mymr","\u0aae\u0acd\u0aaf\u0abe\u0a82\u0aae\u0abe\u0ab0","NA","\u0aa8\u0abe\u0aae\u0abf\u0aac\u0abf\u0aaf\u0abe","NC","\u0aa8\u0acd\u0aaf\u0ac1 \u0ab8\u0ac7\u0ab2\u0ac7\u0aa1\u0acb\u0aa8\u0abf\u0aaf\u0abe","NE","\u0aa8\u0abe\u0a87\u0a9c\u0ab0","NF","\u0aa8\u0acb\u0ab0\u0aab\u0acb\u0a95 \u0a86\u0a87\u0ab2\u0ac7\u0aa8\u0acd\u0aa1\u0acd\u0ab8","NG","\u0aa8\u0abe\u0a87\u0a9c\u0ac7\u0ab0\u0abf\u0aaf\u0abe","NI","\u0aa8\u0abf\u0a95\u0abe\u0ab0\u0abe\u0a97\u0ac1\u0a86","NL","\u0aa8\u0ac7\u0aa7\u0ab0\u0ab2\u0ac7\u0aa8\u0acd\u0aa1\u0acd\u0ab8","NO","\u0aa8\u0ac9\u0ab0\u0acd\u0ab5\u0ac7","NP","\u0aa8\u0ac7\u0aaa\u0abe\u0ab3","NR","\u0aa8\u0acc\u0ab0\u0ac1","NU","\u0aa8\u0ac0\u0aaf\u0ac1","NZ","\u0aa8\u0acd\u0aaf\u0ac1\u0a9d\u0ac0\u0ab2\u0ac7\u0aa8\u0acd\u0aa1","Nkoo","\u0a8f\u0aa8\u2019 \u0a95\u0acb","OM","\u0a93\u0aae\u0abe\u0aa8","Ogam","\u0a93\u0a98\u0abe\u0aae","Olck","\u0a93\u0ab2 \u0a9a\u0abf\u0a95\u0ac0","Orkh","\u0a93\u0ab0\u0a96\u0acb\u0aa8","Orya","\u0a89\u0aa1\u0abf\u0aaf\u0abe","Osma","\u0a93\u0ab8\u0acd\u0aae\u0abe\u0aa8\u0acd\u0aaf\u0abe","PA","\u0aaa\u0aa8\u0abe\u0aae\u0abe","PE","\u0aaa\u0ac7\u0ab0\u0ac1","PF","\u0aab\u0acd\u0ab0\u0ac7\u0a82\u0a9a \u0aaa\u0acb\u0ab2\u0abf\u0aa8\u0ac7\u0ab6\u0abf\u0aaf\u0abe","PG","\u0aaa\u0abe\u0aaa\u0ac1\u0a86 \u0aa8\u0acd\u0aaf\u0ac2 \u0a97\u0abf\u0aa8\u0ac0","PH","\u0aab\u0abf\u0ab2\u0abf\u0aaa\u0abf\u0aa8\u0acd\u0ab8","PK","\u0aaa\u0abe\u0a95\u0abf\u0ab8\u0acd\u0aa4\u0abe\u0aa8","PL","\u0aaa\u0acb\u0ab2\u0ac7\u0a82\u0aa1","PM","\u0ab8\u0ac7\u0a82\u0a9f \u0aaa\u0ac0\u0a8f\u0ab0\u0ac0 \u0a85\u0aa8\u0ac7 \u0aae\u0abf\u0a95\u0acd\u0aaf\u0ac1\u0ab2\u0acb\u0aa8","PN","\u0aaa\u0ac0\u0a9f\u0a95\u0ac8\u0ab0\u0acd\u0aa8 \u0a86\u0a87\u0ab2\u0ac7\u0aa8\u0acd\u0aa1\u0acd\u0ab8","PR","\u0aaa\u0acd\u0aaf\u0ac1\u0a85\u0ab0\u0acd\u0a9f\u0acb \u0ab0\u0abf\u0a95\u0acb","PS","\u0aaa\u0ac7\u0ab2\u0ac7\u0ab8\u0acd\u0a9f\u0abf\u0aa8\u0abf\u0aaf\u0aa8 \u0a9f\u0ac7\u0ab0\u0abf\u0a9f\u0ab0\u0ac0","PT","\u0aaa\u0acb\u0ab0\u0acd\u0a9f\u0ac1\u0a97\u0ab2","PW","\u0aaa\u0ab2\u0abe\u0a89","PY","\u0aaa\u0ac7\u0ab0\u0abe\u0a97\u0acd\u0ab5\u0ac7","Perm","\u0a93\u0ab2\u0acd\u0aa1 \u0aaa\u0ab0\u0aae\u0abf\u0a95","Phag","\u0aab\u0abe\u0a97\u0acd\u0ab8-\u0aaa\u0abe","Phli","\u0a87\u0aa8\u0acd\u0ab8\u0acd\u0a95\u0acd\u0ab0\u0abf\u0aaa\u0acd\u0ab6\u0aa8\u0ab2 \u0aaa\u0ab9\u0ab2\u0ab5\u0ac0","Phlp","\u0ab8\u0abe\u0ab2\u0a9f\u0ab0 \u0aaa\u0ab9\u0ab2\u0ab5\u0ac0","Phlv","\u0aac\u0ac1\u0a95 \u0aaa\u0ab9\u0ab2\u0ab5\u0ac0","Phnx","\u0aab\u0acb\u0aa8\u0abf\u0ab6\u0abf\u0aaf\u0aa8","Plrd","\u0aaa\u0acb\u0ab2\u0abe\u0ab0\u0acd\u0aa1 \u0aab\u0acb\u0aa8\u0ac7\u0a9f\u0abf\u0a95","Prti","\u0a87\u0aa8\u0acd\u0ab8\u0acd\u0a95\u0acd\u0ab0\u0abf\u0aaa\u0acd\u0ab6\u0aa8\u0ab2 \u0aaa\u0abe\u0ab0\u0acd\u0aa5\u0abf\u0aaf\u0aa8","QA","\u0a95\u0aa4\u0abe\u0ab0","QO","\u0a86\u0a89\u0a9f\u0ab2\u0abe\u0a88\u0aa8\u0acd\u0a97 \u0a93\u0ab6\u0aa8\u0abf\u0aaf\u0abe","RE","\u0ab0\u0ac0\u0aaf\u0ac1\u0aa8\u0abf\u0aaf\u0aa8","RO","\u0ab0\u0acb\u0aae\u0abe\u0aa8\u0abf\u0aaf\u0abe","RS","\u0ab8\u0ab0\u0acd\u0aac\u0abf\u0aaf\u0abe","RU","\u0ab0\u0ab6\u0abf\u0aaf\u0abe","RW","\u0ab0\u0ab5\u0abe\u0a82\u0aa1\u0abe","Rjng","\u0ab0\u0ac0\u0a9c\u0abe\u0a82\u0a97","Roro","\u0ab0\u0acb\u0a82\u0a97\u0acb\u0ab0\u0acb\u0a82\u0a97\u0acb","Runr","\u0ab0\u0ac2\u0aa8\u0abf\u0a95","SA","\u0ab8\u0abe\u0a89\u0aa6\u0ac0 \u0a85\u0ab0\u0ac7\u0aac\u0abf\u0aaf\u0abe","SB","\u0ab8\u0acb\u0ab2\u0acb\u0aae\u0aa8 \u0a86\u0a87\u0ab2\u0ac7\u0aa8\u0acd\u0aa1\u0acd\u0ab8","SC","\u0ab8\u0ac7\u0ab6\u0ac7\u0ab2\u0acd\u0ab8","SD","\u0ab8\u0ac1\u0aa6\u0abe\u0aa8","SE","\u0ab8\u0acd\u0ab5\u0ac0\u0aa1\u0aa8","SG","\u0ab8\u0abf\u0a82\u0a97\u0abe\u0aaa\u0ac1\u0ab0","SH","\u0ab8\u0ac7\u0a82\u0a9f \u0ab9\u0ac7\u0ab2\u0ac7\u0aa8\u0abe","SI","\u0ab8\u0acd\u0ab2\u0acb\u0ab5\u0ac7\u0aa8\u0abf\u0aaf\u0abe","SJ","\u0ab8\u0acd\u0ab5\u0abe\u0ab2\u0aac\u0ab0\u0acd\u0aa1 \u0a85\u0aa8\u0ac7 \u0a9c\u0ac7\u0aa8 \u0aae\u0ac7\u0aaf\u0aa8","SK","\u0ab8\u0acd\u0ab2\u0acb\u0ab5\u0ac7\u0a95\u0abf\u0aaf\u0abe","SL","\u0ab8\u0ac0\u0a8f\u0ab0\u0abe \u0ab2\u0ac7\u0a93\u0aa8","SM","\u0ab8\u0ac5\u0aa8 \u0aae\u0ac7\u0ab0\u0abf\u0aa8\u0acb","SN","\u0ab8\u0ac7\u0aa8\u0ac7\u0a97\u0ab2","SO","\u0ab8\u0acb\u0aae\u0abe\u0ab2\u0abf\u0aaf\u0abe","SR","\u0ab8\u0ac1\u0ab0\u0ac0\u0aa8\u0abe\u0aae","SS","\u0aa6\u0a95\u0acd\u0ab7\u0abf\u0aa3 \u0ab8\u0ac1\u0aa6\u0abe\u0aa8","ST","\u0ab8\u0abe\u0a93 \u0a9f\u0ac9\u0aae \u0a85\u0aa8\u0ac7 \u0aaa\u0acd\u0ab0\u0abf\u0a82\u0ab8\u0abf\u0aaa\u0ac7","SV","\u0a8f\u0ab2 \u0ab8\u0ac7\u0ab2\u0acd\u0ab5\u0abe\u0aa1\u0acb\u0ab0","SX","\u0ab8\u0abf\u0a82\u0a9f \u0aae\u0abe\u0ab0\u0acd\u0a9f\u0ac7\u0aa8","SY","\u0ab8\u0ac0\u0ab0\u0abf\u0aaf\u0abe","SZ","\u0a8f\u0ab8\u0acd\u0ab5\u0abe\u0a9f\u0ac0\u0aa8\u0ac0","Samr","\u0ab8\u0aae\u0ab0\u0abf\u0a9f\u0abe\u0aa8","Sara","\u0ab8\u0ab0\u0abe\u0aa4\u0ac0","Saur","\u0ab8\u0acc\u0ab0\u0abe\u0ab7\u0acd\u0a9f\u0acd\u0ab0","Sgnw","\u0ab8\u0a82\u0a95\u0ac7\u0aa4 \u0ab2\u0abf\u0aaa\u0ac0","Shaw","\u0ab6\u0abe\u0ab5\u0abf\u0aaf\u0abe\u0aa8","Sinh","\u0ab8\u0abf\u0a82\u0ab9\u0ab2\u0ac0","Sund","\u0ab8\u0ac1\u0aa6\u0abe\u0aa8\u0ac0\u0a9d","Sylo","\u0ab8\u0abf\u0ab2\u0acb\u0aa4\u0ac0 \u0aa8\u0abe\u0a97\u0ab0\u0ac0","Syrc","\u0ab8\u0abf\u0ab0\u0abf\u0aaf\u0ac7\u0a95","Syre","\u0a8f\u0ab8\u0acd\u0aa4\u0acd\u0ab0\u0ac7\u0aa8\u0acd\u0a9c\u0ac7\u0ab2\u0acb \u0ab8\u0abf\u0ab0\u0abf\u0aaf\u0abe\u0a95","Syrj","\u0aaa\u0ab6\u0acd\u0a9a\u0abf\u0aae \u0ab8\u0abf\u0ab0\u0abf\u0aaf\u0abe\u0a95","Syrn","\u0aaa\u0ac2\u0ab0\u0acd\u0ab5 \u0ab8\u0abf\u0ab0\u0abf\u0aaf\u0abe\u0a95","TA","\u0aa4\u0acd\u0ab0\u0abf\u0ab8\u0acd\u0aa4\u0abe\u0aa8 \u0aa6\u0abe \u0a95\u0ac1\u0aa8\u0acd\u0ab9\u0abe","TC","\u0aa4\u0ac1\u0ab0\u0acd\u0a95\u0acd\u0ab8 \u0a85\u0aa8\u0ac7 \u0a95\u0ac7\u0a95\u0acb\u0a9d \u0a86\u0a87\u0ab2\u0ac7\u0aa8\u0acd\u0aa1\u0acd\u0ab8","TD","\u0a9a\u0abe\u0aa1","TF","\u0aab\u0acd\u0ab0\u0ac7\u0a82\u0a9a \u0ab8\u0aa7\u0ab0\u0acd\u0aa8 \u0a9f\u0ac7\u0ab0\u0abf\u0a9f\u0ab0\u0ac0\u0a9d","TG","\u0a9f\u0acb\u0a97\u0acb","TH","\u0aa5\u0abe\u0a87\u0ab2\u0ac7\u0a82\u0aa1","TJ","\u0aa4\u0abe\u0a9c\u0ac0\u0a95\u0abf\u0ab8\u0acd\u0aa4\u0abe\u0aa8","TK","\u0a9f\u0acb\u0a95\u0ac7\u0ab2\u0abe\u0a89","TL","\u0aa4\u0abf\u0aae\u0acb\u0ab0-\u0ab2\u0ac7\u0ab8\u0acd\u0aa4\u0ac7","TM","\u0aa4\u0ac1\u0ab0\u0acd\u0a95\u0aae\u0ac7\u0aa8\u0abf\u0ab8\u0acd\u0aa4\u0abe\u0aa8","TN","\u0a9f\u0acd\u0aaf\u0ac1\u0aa8\u0abf\u0ab6\u0abf\u0aaf\u0abe","TO","\u0a9f\u0acb\u0a82\u0a97\u0abe","TR","\u0aa4\u0ac1\u0ab0\u0acd\u0a95\u0ac0","TT","\u0a9f\u0acd\u0ab0\u0abf\u0aa8\u0ac0\u0aa6\u0abe\u0aa6 \u0a85\u0aa8\u0ac7 \u0a9f\u0acb\u0aac\u0ac7\u0a97\u0acb","TV","\u0aa4\u0ac1\u0ab5\u0abe\u0ab2\u0ac1","TW","\u0aa4\u0abe\u0a87\u0ab5\u0abe\u0aa8","TZ","\u0aa4\u0abe\u0a82\u0a9d\u0abe\u0aa8\u0abf\u0aaf\u0abe","Tagb","\u0aa4\u0a97\u0aac\u0aa8\u0acd\u0ab5\u0abe","Tale","\u0aa4\u0abe\u0a87 \u0ab2\u0ac0","Talu","\u0aa8\u0ab5\u0ac0\u0aa8 \u0aa4\u0abe\u0a87 \u0ab2\u0ac2","Taml","\u0aa4\u0aae\u0abf\u0ab2","Tavt","\u0aa4\u0abe\u0a87 \u0ab5\u0ac7\u0a87\u0aa4","Telu","\u0aa4\u0ac7\u0ab2\u0ac1\u0a97\u0ac1","Teng","\u0aa4\u0ac7\u0aa8\u0acd\u0a97\u0ab5\u0abe\u0ab0","Tfng","\u0aa4\u0abf\u0aab\u0abf\u0aa8\u0abe\u0a98","Tglg","\u0a9f\u0ac7\u0a97\u0abe\u0ab2\u0acb\u0a97","Thaa","\u0aa5\u0abe\u0aa8\u0abe","Thai","\u0aa5\u0abe\u0a87","Tibt","\u0a9f\u0abf\u0aac\u0ac7\u0a9f\u0ac0","UA","\u0aaf\u0ac1\u0a95\u0acd\u0ab0\u0ac7\u0aa8","UG","\u0aaf\u0ac1\u0a97\u0abe\u0a82\u0aa1\u0abe","UM","\u0aaf\u0ac1.\u0a8f\u0ab8. \u0a86\u0a89\u0a9f\u0ab2\u0abe\u0a87\u0aa8\u0abf\u0a82\u0a97 \u0a86\u0a87\u0ab2\u0ac7\u0aa8\u0acd\u0aa1\u0acd\u0ab8","UN","\u0ab8\u0a82\u0aaf\u0ac1\u0a95\u0acd\u0aa4 \u0ab0\u0abe\u0ab7\u0acd\u0a9f\u0acd\u0ab0","US","\u0aaf\u0ac1\u0aa8\u0abe\u0a87\u0a9f\u0ac7\u0aa1 \u0ab8\u0acd\u0a9f\u0ac7\u0a9f\u0acd\u0ab8","UY","\u0a89\u0ab0\u0ac1\u0a97\u0acd\u0ab5\u0ac7","UZ","\u0a89\u0a9d\u0acd\u0aac\u0ac7\u0a95\u0abf\u0ab8\u0acd\u0aa4\u0abe\u0aa8","Ugar","\u0aaf\u0ac1\u0a97\u0abe\u0aa4\u0abf\u0a9f\u0abf\u0a95","VA","\u0ab5\u0ac7\u0a9f\u0abf\u0a95\u0aa8 \u0ab8\u0abf\u0a9f\u0ac0","VC","\u0ab8\u0ac7\u0a82\u0a9f \u0ab5\u0abf\u0aa8\u0acd\u0ab8\u0ac7\u0a82\u0a9f \u0a85\u0aa8\u0ac7 \u0a97\u0acd\u0ab0\u0ac7\u0aa8\u0ac7\u0aa1\u0abe\u0a87\u0a82\u0ab8","VE","\u0ab5\u0ac7\u0aa8\u0ac7\u0a9d\u0ac1\u0a8f\u0ab2\u0abe","VG","\u0aac\u0acd\u0ab0\u0abf\u0a9f\u0abf\u0ab6 \u0ab5\u0ab0\u0acd\u0a9c\u0abf\u0aa8 \u0a86\u0a87\u0ab2\u0ac7\u0aa8\u0acd\u0aa1\u0acd\u0ab8","VI","\u0aaf\u0ac1\u0a8f\u0ab8 \u0ab5\u0ab0\u0acd\u0a9c\u0abf\u0aa8 \u0a86\u0a87\u0ab2\u0ac7\u0aa8\u0acd\u0aa1\u0acd\u0ab8","VN","\u0ab5\u0abf\u0aaf\u0ac7\u0aa4\u0aa8\u0abe\u0aae","VU","\u0ab5\u0abe\u0aa8\u0ac1\u0a86\u0aa4\u0ac1","Vaii","\u0ab5\u0abe\u0a87","Visp","\u0ab5\u0abf\u0ab8\u0abf\u0aac\u0ab2 \u0ab8\u0acd\u0aaa\u0ac0\u0a9a","WF","\u0ab5\u0ac9\u0ab2\u0abf\u0ab8 \u0a85\u0aa8\u0ac7 \u0aab\u0acd\u0aaf\u0ac1\u0a9a\u0ac1\u0aa8\u0abe","WS","\u0ab8\u0aae\u0acb\u0a86","XA","\u0ab8\u0acd\u0aaf\u0ac1\u0aa1\u0acb-\u0a8d\u0a95\u0acd\u0ab8\u0aa8\u0acd\u0a9f","XB","\u0ab8\u0acd\u0aaf\u0ac1\u0aa1\u0acb-\u0aa6\u0acd\u0ab5\u0abf\u0aa6\u0abf\u0ab6","XK","\u0a95\u0acb\u0ab8\u0acb\u0ab5\u0acb","Xpeo","\u0a9c\u0ac1\u0aa8\u0ac0 \u0aab\u0abe\u0ab0\u0ab8\u0ac0","Xsux","\u0ab8\u0ac1\u0aae\u0ac7\u0ab0\u0acb \u0a85\u0a95\u0acd\u0a95\u0abe\u0aa6\u0abf\u0aaf\u0aa8 \u0ab8\u0ac1\u0aa8\u0abf\u0aab\u0acb\u0ab0\u0acd\u0aae","YE","\u0aaf\u0aae\u0aa8","YT","\u0aae\u0ac7\u0aaf\u0acb\u0a9f","Yiii","\u0aaf\u0ac0","ZA","\u0aa6\u0a95\u0acd\u0ab7\u0abf\u0aa3 \u0a86\u0aab\u0acd\u0ab0\u0abf\u0a95\u0abe","ZM","\u0a9d\u0abe\u0aae\u0acd\u0aac\u0abf\u0aaf\u0abe","ZW","\u0a9d\u0abf\u0aae\u0acd\u0aac\u0abe\u0aac\u0acd\u0ab5\u0ac7","ZZ","\u0a85\u0a9c\u0acd\u0a9e\u0abe\u0aa4 \u0aaa\u0acd\u0ab0\u0aa6\u0ac7\u0ab6","Zinh","\u0ab5\u0a82\u0ab6\u0abe\u0a97\u0aa4","Zmth","\u0a97\u0aa3\u0abf\u0aa4\u0ac0\u0aaf \u0ab8\u0a82\u0a95\u0ac7\u0aa4\u0ab2\u0abf\u0aaa\u0abf","Zsye","\u0a87\u0aae\u0acb\u0a9c\u0ac0","Zsym","\u0aaa\u0acd\u0ab0\u0aa4\u0ac0\u0a95\u0acb","Zxxx","\u0a85\u0ab2\u0abf\u0a96\u0abf\u0aa4","Zyyy","\u0ab8\u0abe\u0aae\u0abe\u0aa8\u0acd\u0aaf","Zzzz","\u0a85\u0a9c\u0acd\u0a9e\u0abe\u0aa4 \u0ab2\u0abf\u0aaa\u0abf","aa","\u0a85\u0aab\u0abe\u0ab0","ab","\u0a85\u0aac\u0a96\u0abe\u0a9c\u0abf\u0aaf\u0aa8","ace","\u0a85\u0a9a\u0ac0\u0aa8\u0ac0","ach","\u0a8f\u0a95\u0acb\u0ab2\u0ac0","ada","\u0a85\u0aa6\u0abe\u0a82\u0a97\u0acd\u0aae\u0ac0","ady","\u0a85\u0aa6\u0abf\u0a98\u0ac7","ae","\u0a85\u0ab5\u0ac7\u0ab8\u0acd\u0aa4\u0aa8","aeb","Tunisian Arabic","af","\u0a86\u0aab\u0acd\u0ab0\u0abf\u0a95\u0aa8\u0acd\u0ab8","af_NA","\u0a86\u0aab\u0acd\u0ab0\u0abf\u0a95\u0aa8\u0acd\u0ab8 (\u0aa8\u0abe\u0aae\u0abf\u0aac\u0abf\u0aaf\u0abe)","af_ZA","\u0a86\u0aab\u0acd\u0ab0\u0abf\u0a95\u0aa8\u0acd\u0ab8 (\u0aa6\u0a95\u0acd\u0ab7\u0abf\u0aa3 \u0a86\u0aab\u0acd\u0ab0\u0abf\u0a95\u0abe)","afa","\u0a85\u0aab\u0acd\u0ab0\u0acb-\u0a8f\u0ab6\u0abf\u0aaf\u0abe\u0a9f\u0ac0\u0a95 \u0aad\u0abe\u0ab7\u0abe\u0a93","afh","\u0a85\u0aab\u0acd\u0ab0\u0abf\u0ab9\u0abf\u0ab2\u0ac0","agq","\u0a85\u0a98\u0ac7\u0aae","ain","\u0a90\u0aa8\u0ac1","ak","\u0a85\u0a95\u0abe\u0aa8","ak_GH","\u0a85\u0a95\u0abe\u0aa8 (\u0a98\u0abe\u0aa8\u0abe)","akk","\u0a85\u0a95\u0acd\u0a95\u0abe\u0aa6\u0ac0\u0aaf\u0abe\u0aa8","akz","Alabama","ale","\u0a85\u0ab2\u0ac7\u0a89\u0aa4","alg","\u0a8f\u0ab2\u0acd\u0a97\u0acb\u0a95\u0acd\u0ab5\u0abf\u0aaf\u0aa8 \u0aad\u0abe\u0ab7\u0abe","aln","Gheg Albanian","alt","\u0aa6\u0a95\u0acd\u0ab7\u0abf\u0aa3 \u0a85\u0ab2\u0acd\u0aa4\u0abe\u0a87","am","\u0a8f\u0aae\u0acd\u0ab9\u0abe\u0ab0\u0abf\u0a95","am_ET","\u0a8f\u0aae\u0acd\u0ab9\u0abe\u0ab0\u0abf\u0a95 (\u0a87\u0aa5\u0abf\u0a93\u0aaa\u0abf\u0aaf\u0abe)","an","\u0a85\u0ab0\u0acd\u0a97\u0acb\u0aa8\u0ac0\u0a9d","ang","\u0a9c\u0ac1\u0aa8\u0ac0 \u0a85\u0a82\u0a97\u0acd\u0ab0\u0ac7\u0a9c\u0ac0","anp","\u0a85\u0a82\u0a97\u0ac0\u0a95\u0abe","apa","\u0a85\u0aaa\u0abe\u0a9a\u0ac7 \u0aad\u0abe\u0ab7\u0abe","ar","\u0a85\u0ab0\u0aac\u0ac0","ar_001","\u0aae\u0acb\u0aa1\u0ab0\u0acd\u0aa8 \u0ab8\u0acd\u0a9f\u0abe\u0aa8\u0acd\u0aa1\u0ab0\u0acd\u0aa1 \u0a85\u0ab0\u0aac\u0ac0","ar_AE","\u0a85\u0ab0\u0aac\u0ac0 (\u0aaf\u0ac1\u0aa8\u0abe\u0a87\u0a9f\u0ac7\u0aa1 \u0a86\u0ab0\u0aac \u0a85\u0aae\u0ac0\u0ab0\u0abe\u0aa4)","ar_BH","\u0a85\u0ab0\u0aac\u0ac0 (\u0aac\u0ac7\u0ab9\u0ab0\u0ac0\u0aa8)","ar_DJ","\u0a85\u0ab0\u0aac\u0ac0 (\u0a9c\u0ac0\u0aac\u0acc\u0a9f\u0ac0)","ar_DZ","\u0a85\u0ab0\u0aac\u0ac0 (\u0a85\u0ab2\u0acd\u0a9c\u0ac0\u0ab0\u0abf\u0aaf\u0abe)","ar_EG","\u0a85\u0ab0\u0aac\u0ac0 (\u0a87\u0a9c\u0abf\u0aaa\u0acd\u0aa4)","ar_EH","\u0a85\u0ab0\u0aac\u0ac0 (\u0aaa\u0ab6\u0acd\u0a9a\u0abf\u0aae\u0ac0 \u0ab8\u0ab9\u0abe\u0ab0\u0abe)","ar_ER","\u0a85\u0ab0\u0aac\u0ac0 (\u0a8f\u0ab0\u0abf\u0a9f\u0acd\u0ab0\u0abf\u0aaf\u0abe)","ar_IL","\u0a85\u0ab0\u0aac\u0ac0 (\u0a87\u0a9d\u0ab0\u0abe\u0a87\u0ab2)","ar_IQ","\u0a85\u0ab0\u0aac\u0ac0 (\u0a87\u0ab0\u0abe\u0a95)","ar_JO","\u0a85\u0ab0\u0aac\u0ac0 (\u0a9c\u0acb\u0ab0\u0acd\u0aa1\u0aa8)","ar_KM","\u0a85\u0ab0\u0aac\u0ac0 (\u0a95\u0acb\u0aae\u0acb\u0ab0\u0ab8)","ar_KW","\u0a85\u0ab0\u0aac\u0ac0 (\u0a95\u0ac1\u0ab5\u0ac8\u0aa4)","ar_LB","\u0a85\u0ab0\u0aac\u0ac0 (\u0ab2\u0ac7\u0aac\u0aa8\u0acb\u0aa8)","ar_LY","\u0a85\u0ab0\u0aac\u0ac0 (\u0ab2\u0abf\u0aac\u0abf\u0aaf\u0abe)","ar_MA","\u0a85\u0ab0\u0aac\u0ac0 (\u0aae\u0acb\u0ab0\u0acb\u0a95\u0acd\u0a95\u0acb)","ar_MR","\u0a85\u0ab0\u0aac\u0ac0 (\u0aae\u0acc\u0ab0\u0abf\u0a9f\u0abe\u0aa8\u0abf\u0aaf\u0abe)","ar_OM","\u0a85\u0ab0\u0aac\u0ac0 (\u0a93\u0aae\u0abe\u0aa8)","ar_PS","\u0a85\u0ab0\u0aac\u0ac0 (\u0aaa\u0ac7\u0ab2\u0ac7\u0ab8\u0acd\u0a9f\u0abf\u0aa8\u0abf\u0aaf\u0aa8 \u0a9f\u0ac7\u0ab0\u0abf\u0a9f\u0ab0\u0ac0)","ar_QA","\u0a85\u0ab0\u0aac\u0ac0 (\u0a95\u0aa4\u0abe\u0ab0)","ar_SA","\u0a85\u0ab0\u0aac\u0ac0 (\u0ab8\u0abe\u0a89\u0aa6\u0ac0 \u0a85\u0ab0\u0ac7\u0aac\u0abf\u0aaf\u0abe)","ar_SD","\u0a85\u0ab0\u0aac\u0ac0 (\u0ab8\u0ac1\u0aa6\u0abe\u0aa8)","ar_SO","\u0a85\u0ab0\u0aac\u0ac0 (\u0ab8\u0acb\u0aae\u0abe\u0ab2\u0abf\u0aaf\u0abe)","ar_SS","\u0a85\u0ab0\u0aac\u0ac0 (\u0aa6\u0a95\u0acd\u0ab7\u0abf\u0aa3 \u0ab8\u0ac1\u0aa6\u0abe\u0aa8)","ar_SY","\u0a85\u0ab0\u0aac\u0ac0 (\u0ab8\u0ac0\u0ab0\u0abf\u0aaf\u0abe)","ar_TD","\u0a85\u0ab0\u0aac\u0ac0 (\u0a9a\u0abe\u0aa1)","ar_TN","\u0a85\u0ab0\u0aac\u0ac0 (\u0a9f\u0acd\u0aaf\u0ac1\u0aa8\u0abf\u0ab6\u0abf\u0aaf\u0abe)","ar_YE","\u0a85\u0ab0\u0aac\u0ac0 (\u0aaf\u0ac7\u0aae\u0ac7\u0aa8)","arc","\u0a8f\u0ab0\u0aae\u0ac8\u0a95","arn","\u0aae\u0ac7\u0aaa\u0ac1\u0a9a\u0ac7","aro","Araona","arp","\u0a85\u0ab0\u0abe\u0aaa\u0abe\u0ab9\u0acb","arq","\u0a86\u0ab2\u0acd\u0a9c\u0ac7\u0ab0\u0abf\u0aaf\u0aa8 \u0a85\u0ab0\u0aac\u0ac0","art","\u0a95\u0ac3\u0aa4\u0acd\u0ab0\u0abf\u0aae \u0aad\u0abe\u0ab7\u0abe","arw","\u0a85\u0ab0\u0abe\u0ab5\u0a95","ary","\u0aae\u0acb\u0ab0\u0acb\u0a95\u0acd\u0a95\u0aa8 \u0a85\u0ab0\u0aac\u0ac0","arz","\u0a88\u0a9c\u0abf\u0aaa\u0acd\u0ab6\u0abf\u0aaf\u0aa8 \u0a85\u0ab0\u0aac\u0ac0","as","\u0a86\u0ab8\u0abe\u0aae\u0ac0","as_IN","\u0a86\u0ab8\u0abe\u0aae\u0ac0 (\u0aad\u0abe\u0ab0\u0aa4)","asa","\u0a85\u0ab8\u0ac1","ase","American Sign Language","ast","\u0a85\u0ab8\u0acd\u0aa4\u0ac1\u0ab0\u0abf\u0aaf\u0aa8","ath","\u0a85\u0aa5\u0abe\u0aaa\u0abe\u0ab8\u0acd\u0a95\u0abe\u0aa8 \u0aad\u0abe\u0ab7\u0abe","aus","\u0a93\u0ab8\u0acd\u0a9f\u0acd\u0ab0\u0ac7\u0ab2\u0abf\u0aaf\u0aa8 \u0aad\u0abe\u0ab7\u0abe","av","\u0a85\u0ab5\u0ac7\u0ab0\u0abf\u0a95","avk","Kotava","awa","\u0a85\u0ab5\u0aa7\u0ac0","ay","\u0a86\u0aaf\u0aae\u0abe\u0ab0\u0abe","az","\u0a85\u0a9d\u0ab0\u0aac\u0ac8\u0a9c\u0abe\u0aa8\u0ac0","az_AZ","\u0a85\u0a9d\u0ab0\u0aac\u0ac8\u0a9c\u0abe\u0aa8\u0ac0 (\u0a85\u0a9d\u0ab0\u0aac\u0ac8\u0a9c\u0abe\u0aa8)","az_Cyrl","\u0a85\u0a9d\u0ab0\u0aac\u0ac8\u0a9c\u0abe\u0aa8\u0ac0 (\u0ab8\u0abf\u0ab0\u0abf\u0ab2\u0abf\u0a95)","az_Cyrl_AZ","\u0a85\u0a9d\u0ab0\u0aac\u0ac8\u0a9c\u0abe\u0aa8\u0ac0 (\u0ab8\u0abf\u0ab0\u0abf\u0ab2\u0abf\u0a95, \u0a85\u0a9d\u0ab0\u0aac\u0ac8\u0a9c\u0abe\u0aa8)","az_Latn","\u0a85\u0a9d\u0ab0\u0aac\u0ac8\u0a9c\u0abe\u0aa8\u0ac0 (\u0ab2\u0ac7\u0a9f\u0abf\u0aa8)","az_Latn_AZ","\u0a85\u0a9d\u0ab0\u0aac\u0ac8\u0a9c\u0abe\u0aa8\u0ac0 (\u0ab2\u0ac7\u0a9f\u0abf\u0aa8, \u0a85\u0a9d\u0ab0\u0aac\u0ac8\u0a9c\u0abe\u0aa8)","azb","\u0aa6\u0a95\u0acd\u0ab7\u0abf\u0aa3 \u0a9d\u0ab0\u0aac\u0ac8\u0a9c\u0abe\u0aa8\u0ac0","ba","\u0aac\u0ab6\u0acd\u0a95\u0ac0\u0ab0","bad","\u0aac\u0abe\u0a82\u0aa6\u0abe","bai","\u0aac\u0aae\u0abf\u0ab2\u0ac7\u0a95\u0ac7 \u0aad\u0abe\u0ab7\u0abe","bal","\u0aac\u0ab2\u0ac2\u0a9a\u0ac0","ban","\u0aac\u0abe\u0ab2\u0abf\u0aa8\u0ac0\u0ab8","bar","Bavarian","bas","\u0aac\u0ab8\u0abe","bat","\u0aac\u0abe\u0ab2\u0acd\u0a9f\u0abf\u0a95 \u0aad\u0abe\u0ab7\u0abe","bax","\u0aac\u0abe\u0aae\u0aa8","bbc","Batak Toba","bbj","Ghomala","be","\u0aac\u0ac7\u0ab2\u0abe\u0ab0\u0ac1\u0ab6\u0abf\u0aaf\u0aa8","be_BY","\u0aac\u0ac7\u0ab2\u0abe\u0ab0\u0ac1\u0ab6\u0abf\u0aaf\u0aa8 (\u0aac\u0ac7\u0ab2\u0abe\u0ab0\u0ac1\u0ab8)","bej","\u0aac\u0ac7\u0a9c\u0abe","bem","\u0aac\u0ac7\u0aae\u0acd\u0aac\u0abe","ber","\u0aac\u0ab0\u0acd\u0aac\u0ab0","bew","Betawi","bez","\u0aac\u0ac7\u0aa8\u0abe","bfd","Bafut","bfq","Badaga","bg","\u0aac\u0ab2\u0acd\u0a97\u0ac7\u0ab0\u0abf\u0aaf\u0aa8","bg_BG","\u0aac\u0ab2\u0acd\u0a97\u0ac7\u0ab0\u0abf\u0aaf\u0aa8 (\u0aac\u0ab2\u0acd\u0a97\u0ac7\u0ab0\u0abf\u0aaf\u0abe)","bgn","\u0aaa\u0ab6\u0acd\u0a9a\u0abf\u0aae\u0ac0 \u0aac\u0abe\u0ab2\u0acb\u0a9a\u0ac0","bh","\u0aac\u0abf\u0ab9\u0abe\u0ab0\u0ac0","bho","\u0aad\u0acb\u0a9c\u0aaa\u0ac1\u0ab0\u0ac0","bi","\u0aac\u0abf\u0ab8\u0acd\u0ab2\u0abe\u0aae\u0abe","bik","\u0aac\u0abf\u0a95\u0acb\u0ab2","bin","\u0aac\u0abf\u0aa8\u0ac0","bjn","Banjar","bkm","Kom","bla","\u0ab8\u0abf\u0a95\u0acd\u0ab8\u0abf\u0a95\u0abe","bm","\u0aac\u0abe\u0aae\u0acd\u0aac\u0abe\u0ab0\u0abe","bm_Latn","\u0aac\u0abe\u0aae\u0acd\u0aac\u0abe\u0ab0\u0abe (\u0ab2\u0ac7\u0a9f\u0abf\u0aa8)","bm_Latn_ML","\u0aac\u0abe\u0aae\u0acd\u0aac\u0abe\u0ab0\u0abe (\u0ab2\u0ac7\u0a9f\u0abf\u0aa8, \u0aae\u0abe\u0ab2\u0ac0)","bn","\u0aac\u0abe\u0a82\u0a97\u0acd\u0ab2\u0abe","bn_BD","\u0aac\u0a82\u0a97\u0abe\u0ab3\u0ac0 (\u0aac\u0abe\u0a82\u0a97\u0acd\u0ab2\u0abe\u0aa6\u0ac7\u0ab6)","bn_IN","\u0aac\u0a82\u0a97\u0abe\u0ab3\u0ac0 (\u0aad\u0abe\u0ab0\u0aa4)","bnt","\u0aac\u0aa8\u0acd\u0a9f\u0ac1","bo","\u0aa4\u0abf\u0aac\u0ac7\u0a9f\u0ac0\u0aaf\u0aa8","bo_CN","\u0aa4\u0abf\u0aac\u0ac7\u0a9f\u0ac0\u0aaf\u0aa8 (\u0a9a\u0ac0\u0aa8)","bo_IN","\u0aa4\u0abf\u0aac\u0ac7\u0a9f\u0ac0\u0aaf\u0aa8 (\u0aad\u0abe\u0ab0\u0aa4)","bpy","\u0aac\u0abf\u0ab7\u0acd\u0aa8\u0ac1\u0aaa\u0acd\u0ab0\u0abf\u0aaf\u0abe","bqi","Bakhtiari","br","\u0aac\u0acd\u0ab0\u0ac7\u0a9f\u0acb\u0aa8","br_FR","\u0aac\u0acd\u0ab0\u0ac7\u0a9f\u0acb\u0aa8 (\u0aab\u0acd\u0ab0\u0abe\u0a82\u0ab8)","bra","\u0ab5\u0acd\u0ab0\u0a9c","brh","\u0aac\u0acd\u0ab0\u0abe\u0ab9\u0ac1\u0a88","brx","\u0aac\u0acb\u0aa1\u0acb","bs","\u0aac\u0acb\u0ab8\u0acd\u0aa8\u0abf\u0aaf\u0aa8","bs_BA","\u0aac\u0acb\u0ab8\u0acd\u0aa8\u0abf\u0aaf\u0aa8 (\u0aac\u0acb\u0ab8\u0acd\u0aa8\u0abf\u0aaf\u0abe \u0a85\u0aa8\u0ac7 \u0ab9\u0ab0\u0acd\u0a9d\u0ac7\u0a97\u0acb\u0ab5\u0abf\u0aa8\u0abe)","bs_Cyrl","\u0aac\u0acb\u0ab8\u0acd\u0aa8\u0abf\u0aaf\u0aa8 (\u0ab8\u0abf\u0ab0\u0abf\u0ab2\u0abf\u0a95)","bs_Cyrl_BA","\u0aac\u0acb\u0ab8\u0acd\u0aa8\u0abf\u0aaf\u0aa8 (\u0ab8\u0abf\u0ab0\u0abf\u0ab2\u0abf\u0a95, \u0aac\u0acb\u0ab8\u0acd\u0aa8\u0abf\u0aaf\u0abe \u0a85\u0aa8\u0ac7 \u0ab9\u0ab0\u0acd\u0a9d\u0ac7\u0a97\u0acb\u0ab5\u0abf\u0aa8\u0abe)","bs_Latn","\u0aac\u0acb\u0ab8\u0acd\u0aa8\u0abf\u0aaf\u0aa8 (\u0ab2\u0ac7\u0a9f\u0abf\u0aa8)","bs_Latn_BA","\u0aac\u0acb\u0ab8\u0acd\u0aa8\u0abf\u0aaf\u0aa8 (\u0ab2\u0ac7\u0a9f\u0abf\u0aa8, \u0aac\u0acb\u0ab8\u0acd\u0aa8\u0abf\u0aaf\u0abe \u0a85\u0aa8\u0ac7 \u0ab9\u0ab0\u0acd\u0a9d\u0ac7\u0a97\u0acb\u0ab5\u0abf\u0aa8\u0abe)","bss","Akoose","btk","\u0aac\u0aa4\u0abe\u0a95","bua","\u0aac\u0ac1\u0ab0\u0abf\u0aaf\u0abe\u0aa4","bug","\u0aac\u0ac1\u0a97\u0abf\u0aa8\u0ac0\u0ab8","bum","Bulu","byn","\u0aac\u0acd\u0ab2\u0abf\u0aa8","byv","Medumba","ca","\u0a95\u0aa4\u0ab2\u0abe\u0aa8","ca_AD","\u0a95\u0aa4\u0ab2\u0abe\u0aa8 (\u0a8d\u0a82\u0aa1\u0acb\u0ab0\u0abe)","ca_ES","\u0a95\u0aa4\u0ab2\u0abe\u0aa8 (\u0ab8\u0acd\u0aaa\u0ac7\u0aa8)","ca_FR","\u0a95\u0aa4\u0ab2\u0abe\u0aa8 (\u0aab\u0acd\u0ab0\u0abe\u0a82\u0ab8)","ca_IT","\u0a95\u0aa4\u0ab2\u0abe\u0aa8 (\u0a87\u0a9f\u0abe\u0ab2\u0ac0)","cad","\u0a95\u0aa1\u0acd\u0aa1\u0acb","cai","\u0aae\u0aa7\u0acd\u0aaf \u0a85\u0aae\u0ac7\u0ab0\u0abf\u0a95\u0aa8 \u0a87\u0a82\u0aa1\u0abf\u0aaf\u0aa8 \u0aad\u0abe\u0ab7\u0abe","car","\u0a95\u0ab0\u0abf\u0aac","cau","\u0a95\u0abe\u0a95\u0ac7\u0ab6\u0abf\u0aaf\u0aa8 \u0aad\u0abe\u0ab7\u0abe","cay","Cayuga","cch","\u0a85\u0aa4\u0acd\u0ab8\u0aae","ccp","\u0a9a\u0a95\u0aae\u0abe","ce","\u0a9a\u0ac7\u0a9a\u0aa8","ceb","\u0ab8\u0abf\u0aac\u0ac1\u0a86\u0aa8\u0acb","cel","\u0ab8\u0ac7\u0ab2\u0acd\u0a9f\u0abf\u0a95 \u0aad\u0abe\u0ab7\u0abe","cgg","\u0a9a\u0abf\u0a97\u0abe","ch","\u0a95\u0ac7\u0aae\u0acb\u0ab0\u0acb","chb","\u0a9a\u0abf\u0aac\u0acd\u0a9a\u0abe","chg","\u0a9b\u0a97\u0abe\u0aa4\u0abe\u0a87","chk","\u0a9a\u0ac2\u0a95\u0ac0\u0ab8","chm","\u0aae\u0abe\u0ab0\u0ac0","chn","\u0a9a\u0abf\u0aa8\u0ac2\u0a95 \u0a9c\u0abe\u0ab0\u0acd\u0a97\u0aa8","cho","\u0a9a\u0acb\u0a95\u0acd\u0aa4\u0acc","chp","\u0ab6\u0abf\u0aaa\u0ac7\u0ab5\u0acd\u0aaf\u0abe\u0aa8","chr","\u0ab6\u0ac7\u0ab0\u0acb\u0a95\u0ac0","chy","\u0ab6\u0ac7\u0aaf\u0ac7\u0aa8\u0acd\u0aa8","ckb","\u0ab8\u0ac7\u0aa8\u0acd\u0a9f\u0acd\u0ab0\u0ab2 \u0a95\u0ac1\u0ab0\u0acd\u0aa6\u0abf\u0ab6","cmc","\u0a9a\u0abe\u0ab0\u0acd\u0aae\u0abf\u0a95 \u0aad\u0abe\u0ab7\u0abe","co","\u0a95\u0acb\u0ab0\u0acd\u0ab8\u0abf\u0a95\u0aa8","cop","\u0a95\u0acb\u0aaa\u0acd\u0a9f\u0abf\u0a95","cpe","\u0a85\u0a82\u0a97\u0acd\u0ab0\u0ac7\u0a9c\u0ac0 \u0a86\u0aa7\u0abe\u0ab0\u0abf\u0aa4 \u0a95\u0acd\u0ab0\u0ac7\u0a93\u0ab2 \u0a85\u0aa5\u0ab5\u0abe \u0aaa\u0abf\u0a9c\u0abf\u0aa8","cpf","\u0aab\u0acd\u0ab0\u0ac7\u0a82\u0a9a \u0a86\u0aa7\u0abe\u0ab0\u0abf\u0aa4 \u0a95\u0acd\u0ab0\u0ac7\u0a93\u0ab2 \u0a85\u0aa5\u0ab5\u0abe \u0aaa\u0abf\u0a9c\u0abf\u0aa8","cpp","\u0aaa\u0abe\u0ab0\u0acd\u0a9f\u0ac1\u0a97\u0ac0\u0a9d \u0a86\u0aa7\u0abe\u0ab0\u0abf\u0aa4 \u0a95\u0acd\u0ab0\u0ac7\u0a93\u0ab2 \u0a85\u0aa5\u0ab5\u0abe \u0aaa\u0abf\u0a9c\u0abf\u0aa8","cps","Capiznon","cr","\u0a95\u0acd\u0ab0\u0ac0","crh","\u0a95\u0acd\u0ab0\u0abf\u0aae\u0abf\u0aaf\u0aa8 \u0aa4\u0ac1\u0ab0\u0acd\u0a95\u0ac0","crp","\u0a95\u0acd\u0ab0\u0ac7\u0a93\u0ab2 \u0a85\u0aa5\u0ab5\u0abe \u0aaa\u0abf\u0a9c\u0abf\u0aa8","crs","\u0ab8\u0ac7\u0ab8\u0ac7\u0ab2\u0acd\u0ab5\u0abe \u0a95\u0acd\u0ab0\u0ac7\u0a93\u0ab2\u0ac7 \u0aab\u0acd\u0ab0\u0ac7\u0aa8\u0acd\u0a9a","cs","\u0a9a\u0ac7\u0a95","cs_CZ","\u0a9a\u0ac7\u0a95 (\u0a9a\u0ac7\u0a95 \u0ab0\u0ac0\u0aaa\u0aac\u0acd\u0ab2\u0abf\u0a95)","csb","\u0a95\u0abe\u0ab6\u0ac1\u0aac\u0abf\u0aaf\u0aa8","cu","\u0a9a\u0ab0\u0acd\u0a9a \u0ab8\u0acd\u0ab2\u0abe\u0ab5\u0abf\u0a95","cus","\u0a95\u0ac1\u0ab6\u0abf\u0aa4\u0abf\u0a95 \u0aad\u0abe\u0ab7\u0abe","cv","\u0a9a\u0ac2\u0ab5\u0abe\u0ab6","cy","\u0ab5\u0ac7\u0ab2\u0acd\u0ab6","cy_GB","\u0ab5\u0ac7\u0ab2\u0acd\u0ab6 (\u0aaf\u0ac1\u0aa8\u0abe\u0a87\u0a9f\u0ac7\u0aa1 \u0a95\u0abf\u0a82\u0a97\u0aa1\u0aae)","da","\u0aa1\u0ac7\u0aa8\u0abf\u0ab6","da_DK","\u0aa1\u0ac7\u0aa8\u0abf\u0ab6 (\u0aa1\u0ac7\u0aa8\u0aae\u0abe\u0ab0\u0acd\u0a95)","da_GL","\u0aa1\u0ac7\u0aa8\u0abf\u0ab6 (\u0a97\u0acd\u0ab0\u0ac0\u0aa8\u0ab2\u0ac7\u0aa8\u0acd\u0aa1)","dak","\u0aa6\u0abe\u0a95\u0acb\u0aa4\u0abe","dar","\u0aa6\u0abe\u0ab0\u0acd\u0a97\u0ab5\u0abe","dav","\u0aa4\u0ac8\u0aa4\u0abe","day","\u0aa6\u0abe\u0aaf\u0a95","de","\u0a9c\u0ab0\u0acd\u0aae\u0aa8","de_AT","\u0a93\u0ab8\u0acd\u0a9f\u0acd\u0ab0\u0abf\u0a85\u0aa8 \u0a9c\u0ab0\u0acd\u0aae\u0aa8","de_BE","\u0a9c\u0ab0\u0acd\u0aae\u0aa8 (\u0aac\u0ac7\u0ab2\u0acd\u0a9c\u0ac0\u0aaf\u0aae)","de_CH","\u0ab8\u0acd\u0ab5\u0abf\u0ab8 \u0ab9\u0abe\u0aaf \u0a9c\u0ab0\u0acd\u0aae\u0aa8","de_DE","\u0a9c\u0ab0\u0acd\u0aae\u0aa8 (\u0a9c\u0ab0\u0acd\u0aae\u0aa8\u0ac0)","de_LI","\u0a9c\u0ab0\u0acd\u0aae\u0aa8 (\u0ab2\u0ac8\u0a9a\u0a9f\u0ac7\u0a82\u0ab8\u0acd\u0a9f\u0ac7\u0a87\u0aa8)","de_LU","\u0a9c\u0ab0\u0acd\u0aae\u0aa8 (\u0ab2\u0a95\u0acd\u0a9d\u0aae\u0aac\u0ab0\u0acd\u0a97)","del","\u0aa6\u0ac7\u0ab2\u0ab5\u0ac7\u0ab0","den","\u0ab8\u0acd\u0ab2\u0ac7\u0ab5","dgr","\u0aa1\u0acb\u0a97\u0acd\u0ab0\u0abf\u0aac","din","\u0aa6\u0abf\u0aa8\u0acd\u0a95\u0abe","dje","\u0a9d\u0ab0\u0acd\u0aae\u0abe","doi","\u0aa1\u0acb\u0a97\u0acd\u0ab0\u0ac0","dra","\u0aa6\u0acd\u0ab0\u0ab5\u0abf\u0aa1\u0abf\u0a85\u0aa8 \u0aad\u0abe\u0ab7\u0abe","dsb","\u0ab2\u0acb\u0a85\u0ab0 \u0ab8\u0acb\u0ab0\u0acd\u0aac\u0abf\u0aaf\u0aa8","dtp","Central Dusun","dua","\u0aa6\u0ac1\u0a86\u0ab2\u0abe","dum","\u0aae\u0aa7\u0acd\u0aaf \u0aa1\u0a9a","dv","\u0aa6\u0abf\u0ab5\u0ac7\u0ab9\u0ac0","dyo","\u0a9c\u0acb\u0ab2\u0abe-\u0aab\u0acb\u0aa8\u0acd\u0aaf\u0ac0","dyu","\u0aa1\u0acd\u0aaf\u0ac1\u0ab2\u0abe","dz","\u0aa1\u0acd\u0a9d\u0acb\u0a82\u0a97\u0acd\u0a96\u0abe","dz_BT","\u0aa1\u0acd\u0a9d\u0acb\u0a82\u0a97\u0acd\u0a96\u0abe (\u0aad\u0ac2\u0a9f\u0abe\u0aa8)","dzg","\u0aa6\u0abe\u0a9d\u0abe\u0a97\u0abe","ebu","\u0a8d\u0aae\u0acd\u0aac\u0ac1","ee","\u0a88\u0ab5","ee_GH","\u0a88\u0ab5 (\u0a98\u0abe\u0aa8\u0abe)","ee_TG","\u0a88\u0ab5 (\u0a9f\u0acb\u0a97\u0acb)","efi","\u0a8f\u0aab\u0abf\u0a95","egl","Emilian","egy","\u0aaa\u0acd\u0ab0\u0abe\u0a9a\u0ac0\u0aa8 \u0a87\u0a9c\u0ac0\u0aaa\u0acd\u0ab6\u0abf\u0aaf\u0aa8","eka","\u0a8f\u0a95\u0abe\u0a9c\u0ac1\u0a95","el","\u0a97\u0acd\u0ab0\u0ac0\u0a95","el_CY","\u0a97\u0acd\u0ab0\u0ac0\u0a95 (\u0ab8\u0abe\u0aaf\u0aaa\u0acd\u0ab0\u0ab8)","el_GR","\u0a97\u0acd\u0ab0\u0ac0\u0a95 (\u0a97\u0acd\u0ab0\u0ac0\u0ab8)","elx","\u0a8f\u0ab2\u0abe\u0aae\u0abe\u0a87\u0a9f","en","\u0a85\u0a82\u0a97\u0acd\u0ab0\u0ac7\u0a9c\u0ac0","en_AG","\u0a85\u0a82\u0a97\u0acd\u0ab0\u0ac7\u0a9c\u0ac0 (\u0a8f\u0aa8\u0acd\u0a9f\u0ac0\u0a97\u0ac1\u0a86 \u0a85\u0aa8\u0ac7 \u0aac\u0ab0\u0aac\u0ac1\u0aa1\u0abe)","en_AI","\u0a85\u0a82\u0a97\u0acd\u0ab0\u0ac7\u0a9c\u0ac0 (\u0a8d\u0a82\u0a97\u0acd\u0ab5\u0abf\u0ab2\u0abe)","en_AS","\u0a85\u0a82\u0a97\u0acd\u0ab0\u0ac7\u0a9c\u0ac0 (\u0a85\u0aae\u0ac7\u0ab0\u0ac0\u0a95\u0aa8 \u0ab8\u0aae\u0acb\u0a86)","en_AU","\u0a93\u0ab8\u0acd\u0a9f\u0acd\u0ab0\u0ac7\u0ab2\u0abf\u0aaf\u0aa8 \u0a85\u0a82\u0a97\u0acd\u0ab0\u0ac7\u0a9c\u0ac0","en_BB","\u0a85\u0a82\u0a97\u0acd\u0ab0\u0ac7\u0a9c\u0ac0 (\u0aac\u0abe\u0ab0\u0acd\u0aac\u0abe\u0aa1\u0acb\u0ab8)","en_BE","\u0a85\u0a82\u0a97\u0acd\u0ab0\u0ac7\u0a9c\u0ac0 (\u0aac\u0ac7\u0ab2\u0acd\u0a9c\u0ac0\u0aaf\u0aae)","en_BM","\u0a85\u0a82\u0a97\u0acd\u0ab0\u0ac7\u0a9c\u0ac0 (\u0aac\u0ab0\u0acd\u0aae\u0ac1\u0aa1\u0abe)","en_BS","\u0a85\u0a82\u0a97\u0acd\u0ab0\u0ac7\u0a9c\u0ac0 (\u0aac\u0ab9\u0abe\u0aae\u0abe\u0ab8)","en_BW","\u0a85\u0a82\u0a97\u0acd\u0ab0\u0ac7\u0a9c\u0ac0 (\u0aac\u0acb\u0aa4\u0acd\u0ab8\u0acd\u0ab5\u0abe\u0aa8\u0abe)","en_BZ","\u0a85\u0a82\u0a97\u0acd\u0ab0\u0ac7\u0a9c\u0ac0 (\u0aac\u0ac7\u0ab2\u0ac0\u0a9d)","en_CA","\u0a95\u0ac7\u0aa8\u0ac7\u0aa1\u0abf\u0aaf\u0aa8 \u0a85\u0a82\u0a97\u0acd\u0ab0\u0ac7\u0a9c\u0ac0","en_CC","\u0a85\u0a82\u0a97\u0acd\u0ab0\u0ac7\u0a9c\u0ac0 (\u0a95\u0acb\u0a95\u0acb\u0a9d (\u0a95\u0ac0\u0ab2\u0ac0\u0a82\u0a97) \u0a86\u0a87\u0ab2\u0ac7\u0aa8\u0acd\u0aa1\u0acd\u0ab8)","en_CK","\u0a85\u0a82\u0a97\u0acd\u0ab0\u0ac7\u0a9c\u0ac0 (\u0a95\u0ac1\u0a95 \u0a86\u0a87\u0ab2\u0ac7\u0aa8\u0acd\u0aa1\u0acd\u0ab8)","en_CM","\u0a85\u0a82\u0a97\u0acd\u0ab0\u0ac7\u0a9c\u0ac0 (\u0a95\u0ac5\u0aae\u0ab0\u0ac2\u0aa8)","en_CX","\u0a85\u0a82\u0a97\u0acd\u0ab0\u0ac7\u0a9c\u0ac0 (\u0a95\u0acd\u0ab0\u0abf\u0ab8\u0aae\u0ab8 \u0a86\u0a87\u0ab2\u0ac7\u0aa8\u0acd\u0aa1)","en_DG","\u0a85\u0a82\u0a97\u0acd\u0ab0\u0ac7\u0a9c\u0ac0 (\u0aa1\u0abf\u0a8f\u0a97\u0acb \u0a97\u0abe\u0ab0\u0ab8\u0abf\u0a86)","en_DM","\u0a85\u0a82\u0a97\u0acd\u0ab0\u0ac7\u0a9c\u0ac0 (\u0aa1\u0acb\u0aae\u0abf\u0aa8\u0abf\u0a95\u0abe)","en_ER","\u0a85\u0a82\u0a97\u0acd\u0ab0\u0ac7\u0a9c\u0ac0 (\u0a8f\u0ab0\u0abf\u0a9f\u0acd\u0ab0\u0abf\u0aaf\u0abe)","en_FJ","\u0a85\u0a82\u0a97\u0acd\u0ab0\u0ac7\u0a9c\u0ac0 (\u0aab\u0ac0\u0a9c\u0ac0)","en_FK","\u0a85\u0a82\u0a97\u0acd\u0ab0\u0ac7\u0a9c\u0ac0 (\u0aab\u0ac9\u0a95\u0ab2\u0ac7\u0aa8\u0acd\u0aa1 \u0a86\u0a87\u0ab2\u0ac7\u0aa8\u0acd\u0aa1\u0acd\u0ab8)","en_FM","\u0a85\u0a82\u0a97\u0acd\u0ab0\u0ac7\u0a9c\u0ac0 (\u0aae\u0abe\u0a87\u0a95\u0acd\u0ab0\u0acb\u0aa8\u0ac7\u0ab6\u0abf\u0aaf\u0abe)","en_GB","\u0aac\u0acd\u0ab0\u0abf\u0a9f\u0abf\u0ab6 \u0a85\u0a82\u0a97\u0acd\u0ab0\u0ac7\u0a9c\u0ac0","en_GD","\u0a85\u0a82\u0a97\u0acd\u0ab0\u0ac7\u0a9c\u0ac0 (\u0a97\u0acd\u0ab0\u0ac7\u0aa8\u0ac7\u0aa1\u0abe)","en_GG","\u0a85\u0a82\u0a97\u0acd\u0ab0\u0ac7\u0a9c\u0ac0 (\u0a97\u0acd\u0ab5\u0ac7\u0ab0\u0acd\u0aa8\u0ab8\u0ac7)","en_GH","\u0a85\u0a82\u0a97\u0acd\u0ab0\u0ac7\u0a9c\u0ac0 (\u0a98\u0abe\u0aa8\u0abe)","en_GI","\u0a85\u0a82\u0a97\u0acd\u0ab0\u0ac7\u0a9c\u0ac0 (\u0a9c\u0ac0\u0aac\u0acd\u0ab0\u0abe\u0ab2\u0acd\u0a9f\u0ab0)","en_GM","\u0a85\u0a82\u0a97\u0acd\u0ab0\u0ac7\u0a9c\u0ac0 (\u0a97\u0ac7\u0aae\u0acd\u0aac\u0abf\u0aaf\u0abe)","en_GU","\u0a85\u0a82\u0a97\u0acd\u0ab0\u0ac7\u0a9c\u0ac0 (\u0a97\u0acd\u0ab5\u0abe\u0aae)","en_GY","\u0a85\u0a82\u0a97\u0acd\u0ab0\u0ac7\u0a9c\u0ac0 (\u0a97\u0aaf\u0abe\u0aa8\u0abe)","en_HK","\u0a85\u0a82\u0a97\u0acd\u0ab0\u0ac7\u0a9c\u0ac0 (\u0ab9\u0acb\u0a82\u0a97\u0a95\u0acb\u0a82\u0a97 SAR \u0a9a\u0ac0\u0aa8)","en_IE","\u0a85\u0a82\u0a97\u0acd\u0ab0\u0ac7\u0a9c\u0ac0 (\u0a86\u0aaf\u0ab0\u0acd\u0ab2\u0ac7\u0a82\u0aa1)","en_IM","\u0a85\u0a82\u0a97\u0acd\u0ab0\u0ac7\u0a9c\u0ac0 (\u0a86\u0a88\u0ab2 \u0a93\u0aab \u0aae\u0ac5\u0aa8)","en_IN","\u0a85\u0a82\u0a97\u0acd\u0ab0\u0ac7\u0a9c\u0ac0 (\u0aad\u0abe\u0ab0\u0aa4)","en_IO","\u0a85\u0a82\u0a97\u0acd\u0ab0\u0ac7\u0a9c\u0ac0 (\u0aac\u0acd\u0ab0\u0abf\u0a9f\u0abf\u0ab6 \u0a87\u0aa8\u0acd\u0aa1\u0abf\u0aaf\u0aa8 \u0a93\u0ab6\u0aa8 \u0a9f\u0ac7\u0ab0\u0abf\u0a9f\u0ab0\u0ac0)","en_JE","\u0a85\u0a82\u0a97\u0acd\u0ab0\u0ac7\u0a9c\u0ac0 (\u0a9c\u0ab0\u0acd\u0ab8\u0ac0)","en_JM","\u0a85\u0a82\u0a97\u0acd\u0ab0\u0ac7\u0a9c\u0ac0 (\u0a9c\u0aae\u0ac8\u0a95\u0abe)","en_KE","\u0a85\u0a82\u0a97\u0acd\u0ab0\u0ac7\u0a9c\u0ac0 (\u0a95\u0ac7\u0aa8\u0acd\u0aaf\u0abe)","en_KI","\u0a85\u0a82\u0a97\u0acd\u0ab0\u0ac7\u0a9c\u0ac0 (\u0a95\u0abf\u0ab0\u0abf\u0aac\u0abe\u0a9f\u0ac0)","en_KN","\u0a85\u0a82\u0a97\u0acd\u0ab0\u0ac7\u0a9c\u0ac0 (\u0ab8\u0ac7\u0a82\u0a9f \u0a95\u0abf\u0a9f\u0acd\u0ab8 \u0a8f\u0a82\u0aa1 \u0aa8\u0ac7\u0ab5\u0abf\u0ab8)","en_KY","\u0a85\u0a82\u0a97\u0acd\u0ab0\u0ac7\u0a9c\u0ac0 (\u0a95\u0ac7\u0aaf\u0aae\u0ac7\u0aa8 \u0a86\u0a87\u0ab2\u0ac7\u0aa8\u0acd\u0aa1\u0acd\u0ab8)","en_LC","\u0a85\u0a82\u0a97\u0acd\u0ab0\u0ac7\u0a9c\u0ac0 (\u0ab8\u0ac7\u0a82\u0a9f \u0ab2\u0ac1\u0ab8\u0abf\u0aaf\u0abe)","en_LR","\u0a85\u0a82\u0a97\u0acd\u0ab0\u0ac7\u0a9c\u0ac0 (\u0ab2\u0abe\u0a87\u0aac\u0ac7\u0ab0\u0abf\u0aaf\u0abe)","en_LS","\u0a85\u0a82\u0a97\u0acd\u0ab0\u0ac7\u0a9c\u0ac0 (\u0ab2\u0ac7\u0ab8\u0acb\u0aa5\u0acb)","en_MG","\u0a85\u0a82\u0a97\u0acd\u0ab0\u0ac7\u0a9c\u0ac0 (\u0aae\u0ac7\u0aa1\u0abe\u0a97\u0abe\u0ab8\u0acd\u0a95\u0ab0)","en_MH","\u0a85\u0a82\u0a97\u0acd\u0ab0\u0ac7\u0a9c\u0ac0 (\u0aae\u0abe\u0ab0\u0acd\u0ab6\u0ab2 \u0a86\u0a87\u0ab2\u0ac7\u0aa8\u0acd\u0aa1\u0acd\u0ab8)","en_MO","\u0a85\u0a82\u0a97\u0acd\u0ab0\u0ac7\u0a9c\u0ac0 (\u0aae\u0a95\u0abe\u0a89 SAR \u0a9a\u0ac0\u0aa8)","en_MP","\u0a85\u0a82\u0a97\u0acd\u0ab0\u0ac7\u0a9c\u0ac0 (\u0a89\u0aa4\u0acd\u0aa4\u0ab0\u0ac0\u0aaf \u0aae\u0abe\u0ab0\u0abf\u0aaf\u0abe\u0aa8\u0abe \u0a86\u0a87\u0ab2\u0ac7\u0aa8\u0acd\u0aa1\u0acd\u0ab8)","en_MS","\u0a85\u0a82\u0a97\u0acd\u0ab0\u0ac7\u0a9c\u0ac0 (\u0aae\u0acb\u0a82\u0a9f\u0ab8\u0ac7\u0ab0\u0abe\u0aa4)","en_MT","\u0a85\u0a82\u0a97\u0acd\u0ab0\u0ac7\u0a9c\u0ac0 (\u0aae\u0abe\u0ab2\u0acd\u0a9f\u0abe)","en_MU","\u0a85\u0a82\u0a97\u0acd\u0ab0\u0ac7\u0a9c\u0ac0 (\u0aae\u0acb\u0ab0\u0abf\u0ab6\u0abf\u0aaf\u0ab8)","en_MW","\u0a85\u0a82\u0a97\u0acd\u0ab0\u0ac7\u0a9c\u0ac0 (\u0aae\u0abe\u0ab2\u0abe\u0ab5\u0ac0)","en_MY","\u0a85\u0a82\u0a97\u0acd\u0ab0\u0ac7\u0a9c\u0ac0 (\u0aae\u0ab2\u0ac7\u0ab6\u0abf\u0aaf\u0abe)","en_NA","\u0a85\u0a82\u0a97\u0acd\u0ab0\u0ac7\u0a9c\u0ac0 (\u0aa8\u0abe\u0aae\u0abf\u0aac\u0abf\u0aaf\u0abe)","en_NF","\u0a85\u0a82\u0a97\u0acd\u0ab0\u0ac7\u0a9c\u0ac0 (\u0aa8\u0acb\u0ab0\u0aab\u0ac9\u0a95 \u0a86\u0a87\u0ab2\u0ac7\u0aa8\u0acd\u0aa1)","en_NG","\u0a85\u0a82\u0a97\u0acd\u0ab0\u0ac7\u0a9c\u0ac0 (\u0aa8\u0abe\u0a87\u0a9c\u0ac0\u0ab0\u0ac0\u0aaf\u0abe)","en_NR","\u0a85\u0a82\u0a97\u0acd\u0ab0\u0ac7\u0a9c\u0ac0 (\u0aa8\u0acc\u0ab0\u0ac1)","en_NU","\u0a85\u0a82\u0a97\u0acd\u0ab0\u0ac7\u0a9c\u0ac0 (\u0aa8\u0ac0\u0aaf\u0ac1)","en_NZ","\u0a85\u0a82\u0a97\u0acd\u0ab0\u0ac7\u0a9c\u0ac0 (\u0aa8\u0acd\u0aaf\u0ac1\u0a9d\u0ac0\u0ab2\u0ac7\u0aa8\u0acd\u0aa1)","en_PG","\u0a85\u0a82\u0a97\u0acd\u0ab0\u0ac7\u0a9c\u0ac0 (\u0aaa\u0abe\u0aaa\u0ac1\u0a86 \u0aa8\u0acd\u0aaf\u0ac2 \u0a97\u0abf\u0aa8\u0ac0)","en_PH","\u0a85\u0a82\u0a97\u0acd\u0ab0\u0ac7\u0a9c\u0ac0 (\u0aab\u0abf\u0ab2\u0ac0\u0aaa\u0abe\u0a87\u0aa8\u0acd\u0ab8)","en_PK","\u0a85\u0a82\u0a97\u0acd\u0ab0\u0ac7\u0a9c\u0ac0 (\u0aaa\u0abe\u0a95\u0abf\u0ab8\u0acd\u0aa4\u0abe\u0aa8)","en_PN","\u0a85\u0a82\u0a97\u0acd\u0ab0\u0ac7\u0a9c\u0ac0 (\u0aaa\u0ac0\u0a9f\u0a95\u0ac8\u0ab0\u0acd\u0aa8 \u0a86\u0a87\u0ab2\u0ac7\u0aa8\u0acd\u0aa1\u0acd\u0ab8)","en_PR","\u0a85\u0a82\u0a97\u0acd\u0ab0\u0ac7\u0a9c\u0ac0 (\u0aaa\u0acd\u0aaf\u0ac1\u0a85\u0ab0\u0acd\u0a9f\u0acb \u0ab0\u0abf\u0a95\u0acb)","en_PW","\u0a85\u0a82\u0a97\u0acd\u0ab0\u0ac7\u0a9c\u0ac0 (\u0aaa\u0ab2\u0abe\u0a89)","en_RW","\u0a85\u0a82\u0a97\u0acd\u0ab0\u0ac7\u0a9c\u0ac0 (\u0ab0\u0ab5\u0abe\u0a82\u0aa1\u0abe)","en_SB","\u0a85\u0a82\u0a97\u0acd\u0ab0\u0ac7\u0a9c\u0ac0 (\u0ab8\u0acb\u0ab2\u0acb\u0aae\u0aa8 \u0a86\u0a87\u0ab2\u0ac7\u0aa8\u0acd\u0aa1\u0acd\u0ab8)","en_SC","\u0a85\u0a82\u0a97\u0acd\u0ab0\u0ac7\u0a9c\u0ac0 (\u0ab6\u0ac7\u0ab6\u0ac7\u0ab2\u0acd\u0ab8)","en_SD","\u0a85\u0a82\u0a97\u0acd\u0ab0\u0ac7\u0a9c\u0ac0 (\u0ab8\u0ac1\u0aa6\u0abe\u0aa8)","en_SG","\u0a85\u0a82\u0a97\u0acd\u0ab0\u0ac7\u0a9c\u0ac0 (\u0ab8\u0abf\u0a82\u0a97\u0abe\u0aaa\u0ac1\u0ab0)","en_SH","\u0a85\u0a82\u0a97\u0acd\u0ab0\u0ac7\u0a9c\u0ac0 (\u0ab8\u0ac7\u0a82\u0a9f \u0ab9\u0ac7\u0ab2\u0ac7\u0aa8\u0abe)","en_SL","\u0a85\u0a82\u0a97\u0acd\u0ab0\u0ac7\u0a9c\u0ac0 (\u0ab8\u0ac0\u0a8f\u0ab0\u0abe \u0ab2\u0ac7\u0a93\u0aa8)","en_SS","\u0a85\u0a82\u0a97\u0acd\u0ab0\u0ac7\u0a9c\u0ac0 (\u0aa6\u0a95\u0acd\u0ab7\u0abf\u0aa3 \u0ab8\u0ac1\u0aa6\u0abe\u0aa8)","en_SX","\u0a85\u0a82\u0a97\u0acd\u0ab0\u0ac7\u0a9c\u0ac0 (\u0ab8\u0abf\u0a82\u0a9f \u0aae\u0abe\u0ab0\u0acd\u0a9f\u0ac7\u0aa8)","en_SZ","\u0a85\u0a82\u0a97\u0acd\u0ab0\u0ac7\u0a9c\u0ac0 (\u0ab8\u0acd\u0ab5\u0abe\u0a9d\u0abf\u0ab2\u0ac7\u0aa8\u0acd\u0aa1)","en_TC","\u0a85\u0a82\u0a97\u0acd\u0ab0\u0ac7\u0a9c\u0ac0 (\u0a9f\u0ab0\u0acd\u0a95\u0acd\u0ab8 \u0a8f\u0aa8\u0acd\u0aa1 \u0a95\u0ac8\u0a95\u0acb\u0ab8 \u0a86\u0a87\u0ab2\u0ac7\u0aa8\u0acd\u0aa1\u0acd\u0ab8)","en_TK","\u0a85\u0a82\u0a97\u0acd\u0ab0\u0ac7\u0a9c\u0ac0 (\u0a9f\u0acb\u0a95\u0ac7\u0ab2\u0abe\u0a89)","en_TO","\u0a85\u0a82\u0a97\u0acd\u0ab0\u0ac7\u0a9c\u0ac0 (\u0a9f\u0acb\u0a82\u0a97\u0abe)","en_TT","\u0a85\u0a82\u0a97\u0acd\u0ab0\u0ac7\u0a9c\u0ac0 (\u0aa4\u0acd\u0ab0\u0abf\u0aa8\u0abf\u0aa6\u0abe\u0aa6 \u0a85\u0aa8\u0ac7 \u0a9f\u0acb\u0aac\u0ac7\u0a97\u0acb)","en_TV","\u0a85\u0a82\u0a97\u0acd\u0ab0\u0ac7\u0a9c\u0ac0 (\u0aa4\u0ac1\u0ab5\u0abe\u0ab2\u0ac1)","en_TZ","\u0a85\u0a82\u0a97\u0acd\u0ab0\u0ac7\u0a9c\u0ac0 (\u0aa4\u0abe\u0a82\u0a9d\u0abe\u0aa8\u0abf\u0aaf\u0abe)","en_UG","\u0a85\u0a82\u0a97\u0acd\u0ab0\u0ac7\u0a9c\u0ac0 (\u0aaf\u0ac1\u0a97\u0abe\u0a82\u0aa1\u0abe)","en_UM","\u0a85\u0a82\u0a97\u0acd\u0ab0\u0ac7\u0a9c\u0ac0 (\u0ab8\u0a82\u0aaf\u0ac1\u0a95\u0acd\u0aa4 \u0ab0\u0abe\u0a9c\u0acd\u0aaf \u0a86\u0a89\u0a9f\u0ab2\u0abe\u0a87\u0a82\u0a97 \u0a86\u0aaf\u0ab2\u0ac7\u0aa8\u0acd\u0aa1\u0acd\u0ab8)","en_US","\u0a85\u0aae\u0ac7\u0ab0\u0abf\u0a95\u0aa8 \u0a85\u0a82\u0a97\u0acd\u0ab0\u0ac7\u0a9c\u0ac0","en_VC","\u0a85\u0a82\u0a97\u0acd\u0ab0\u0ac7\u0a9c\u0ac0 (\u0ab8\u0ac7\u0aa8\u0acd\u0a9f \u0ab5\u0abf\u0aa8\u0acd\u0ab8\u0ac7\u0aa8\u0acd\u0a9f \u0a8f\u0aa8\u0acd\u0aa1 \u0a97\u0acd\u0ab0\u0ac7\u0aa8\u0ac7\u0aa1\u0ac0\u0aa8\u0acd\u0ab8)","en_VG","\u0a85\u0a82\u0a97\u0acd\u0ab0\u0ac7\u0a9c\u0ac0 (\u0aac\u0acd\u0ab0\u0abf\u0a9f\u0abf\u0ab6 \u0ab5\u0ab0\u0acd\u0a9c\u0abf\u0aa8 \u0a86\u0a87\u0ab2\u0ac7\u0aa8\u0acd\u0aa1\u0acd\u0ab8)","en_VI","\u0a85\u0a82\u0a97\u0acd\u0ab0\u0ac7\u0a9c\u0ac0 (\u0aaf\u0ac1.\u0a8f\u0ab8 \u0ab5\u0ab0\u0acd\u0a9c\u0abf\u0aa8 \u0a86\u0a87\u0ab2\u0ac7\u0aa8\u0acd\u0aa1\u0acd\u0ab8)","en_VU","\u0a85\u0a82\u0a97\u0acd\u0ab0\u0ac7\u0a9c\u0ac0 (\u0ab5\u0abe\u0aa8\u0ac1\u0a86\u0aa4\u0ac1)","en_WS","\u0a85\u0a82\u0a97\u0acd\u0ab0\u0ac7\u0a9c\u0ac0 (\u0ab8\u0aae\u0acb\u0a86)","en_ZA","\u0a85\u0a82\u0a97\u0acd\u0ab0\u0ac7\u0a9c\u0ac0 (\u0aa6\u0a95\u0acd\u0ab7\u0abf\u0aa3 \u0a86\u0aab\u0acd\u0ab0\u0abf\u0a95\u0abe)","en_ZM","\u0a85\u0a82\u0a97\u0acd\u0ab0\u0ac7\u0a9c\u0ac0 (\u0a9d\u0abe\u0aae\u0acd\u0aac\u0abf\u0aaf\u0abe)","en_ZW","\u0a85\u0a82\u0a97\u0acd\u0ab0\u0ac7\u0a9c\u0ac0 (\u0a9d\u0abf\u0aae\u0acd\u0aac\u0abe\u0aac\u0acd\u0ab5\u0ac7)","enm","\u0aae\u0abf\u0aa1\u0abf\u0ab2 \u0a85\u0a82\u0a97\u0acd\u0ab0\u0ac7\u0a9c\u0ac0","eo","\u0a8f\u0ab8\u0acd\u0aaa\u0ac7\u0ab0\u0abe\u0aa8\u0acd\u0a9f\u0acb","es","\u0ab8\u0acd\u0aaa\u0ac7\u0aa8\u0abf\u0ab6","es_419","\u0ab2\u0ac7\u0a9f\u0abf\u0aa8 \u0a85\u0aae\u0ac7\u0ab0\u0abf\u0a95\u0aa8 \u0ab8\u0acd\u0aaa\u0ac7\u0aa8\u0abf\u0ab6","es_AR","\u0ab8\u0acd\u0aaa\u0ac7\u0aa8\u0abf\u0ab6 (\u0a86\u0ab0\u0acd\u0a9c\u0ac7\u0aa8\u0acd\u0a9f\u0ac0\u0aa8\u0abe)","es_BO","\u0ab8\u0acd\u0aaa\u0ac7\u0aa8\u0abf\u0ab6 (\u0aac\u0acb\u0ab2\u0abf\u0ab5\u0abf\u0aaf\u0abe)","es_CL","\u0ab8\u0acd\u0aaa\u0ac7\u0aa8\u0abf\u0ab6 (\u0a9a\u0abf\u0ab2\u0ac0)","es_CO","\u0ab8\u0acd\u0aaa\u0ac7\u0aa8\u0abf\u0ab6 (\u0a95\u0acb\u0ab2\u0aae\u0acd\u0aac\u0abf\u0aaf\u0abe)","es_CR","\u0ab8\u0acd\u0aaa\u0ac7\u0aa8\u0abf\u0ab6 (\u0a95\u0acb\u0ab8\u0acd\u0a9f\u0abe \u0ab0\u0abf\u0a95\u0abe)","es_CU","\u0ab8\u0acd\u0aaa\u0ac7\u0aa8\u0abf\u0ab6 (\u0a95\u0acd\u0aaf\u0ac1\u0aac\u0abe)","es_DO","\u0ab8\u0acd\u0aaa\u0ac7\u0aa8\u0abf\u0ab6 (\u0aa1\u0acb\u0aae\u0abf\u0aa8\u0abf\u0a95\u0aa8 \u0ab0\u0ac0\u0aaa\u0aac\u0acd\u0ab2\u0abf\u0a95)","es_EA","\u0ab8\u0acd\u0aaa\u0ac7\u0aa8\u0abf\u0ab6 (\u0ab8\u0acd\u0aaf\u0ac1\u0a9f\u0abe \u0a85\u0aa8\u0ac7 \u0aae\u0ac7\u0ab2\u0abf\u0ab2\u0abe)","es_EC","\u0ab8\u0acd\u0aaa\u0ac7\u0aa8\u0abf\u0ab6 (\u0a8f\u0a95\u0acd\u0ab5\u0abe\u0aa1\u0acb\u0ab0)","es_ES","\u0aaf\u0ac1\u0ab0\u0acb\u0aaa\u0abf\u0aaf\u0aa8 \u0ab8\u0acd\u0aaa\u0ac7\u0aa8\u0abf\u0ab6","es_GQ","\u0ab8\u0acd\u0aaa\u0ac7\u0aa8\u0abf\u0ab6 (\u0a87\u0a95\u0acd\u0ab5\u0ac7\u0a9f\u0acb\u0ab0\u0abf\u0aaf\u0ab2 \u0a97\u0abf\u0aa8\u0ac0)","es_GT","\u0ab8\u0acd\u0aaa\u0ac7\u0aa8\u0abf\u0ab6 (\u0a97\u0acd\u0ab5\u0abe\u0a9f\u0ac7\u0aae\u0abe\u0ab2\u0abe)","es_HN","\u0ab8\u0acd\u0aaa\u0ac7\u0aa8\u0abf\u0ab6 (\u0ab9\u0acb\u0aa8\u0acd\u0aa1\u0ac1\u0ab0\u0ab8)","es_IC","\u0ab8\u0acd\u0aaa\u0ac7\u0aa8\u0abf\u0ab6 (\u0a95\u0ac5\u0aa8\u0ac7\u0ab0\u0ac0 \u0a86\u0a87\u0ab2\u0ac7\u0aa8\u0acd\u0aa1\u0acd\u0ab8)","es_MX","\u0aae\u0ac7\u0a95\u0acd\u0ab8\u0abf\u0a95\u0aa8 \u0ab8\u0acd\u0aaa\u0ac7\u0aa8\u0abf\u0ab6","es_NI","\u0ab8\u0acd\u0aaa\u0ac7\u0aa8\u0abf\u0ab6 (\u0aa8\u0abf\u0a95\u0abe\u0ab0\u0abe\u0a97\u0ac1\u0a86)","es_PA","\u0ab8\u0acd\u0aaa\u0ac7\u0aa8\u0abf\u0ab6 (\u0aaa\u0aa8\u0abe\u0aae\u0abe)","es_PE","\u0ab8\u0acd\u0aaa\u0ac7\u0aa8\u0abf\u0ab6 (\u0aaa\u0ac7\u0ab0\u0ac1)","es_PH","\u0ab8\u0acd\u0aaa\u0ac7\u0aa8\u0abf\u0ab6 (\u0aab\u0abf\u0ab2\u0ac0\u0aaa\u0abe\u0a87\u0aa8\u0acd\u0ab8)","es_PR","\u0ab8\u0acd\u0aaa\u0ac7\u0aa8\u0abf\u0ab6 (\u0aaa\u0acd\u0aaf\u0ac1\u0a85\u0ab0\u0acd\u0a9f\u0acb \u0ab0\u0abf\u0a95\u0acb)","es_PY","\u0ab8\u0acd\u0aaa\u0ac7\u0aa8\u0abf\u0ab6 (\u0aaa\u0ac7\u0ab0\u0abe\u0a97\u0acd\u0ab5\u0ac7)","es_SV","\u0ab8\u0acd\u0aaa\u0ac7\u0aa8\u0abf\u0ab6 (\u0a8f\u0ab2 \u0ab8\u0ac7\u0ab2\u0acd\u0ab5\u0abe\u0aa1\u0acb\u0ab0)","es_US","\u0ab8\u0acd\u0aaa\u0ac7\u0aa8\u0abf\u0ab6 (\u0ab8\u0a82\u0aaf\u0ac1\u0a95\u0aa4 \u0ab0\u0abe\u0a9c\u0acd\u0aaf \u0a85\u0aae\u0ac7\u0ab0\u0abf\u0a95\u0abe)","es_UY","\u0ab8\u0acd\u0aaa\u0ac7\u0aa8\u0abf\u0ab6 (\u0a89\u0ab0\u0ac1\u0a97\u0acd\u0ab5\u0ac7)","es_VE","\u0ab8\u0acd\u0aaa\u0ac7\u0aa8\u0abf\u0ab6 (\u0ab5\u0ac7\u0aa8\u0ac7\u0a9d\u0ac1\u0a8f\u0ab2\u0abe)","esu","Central Yupik","et","\u0a8f\u0ab8\u0acd\u0a9f\u0acb\u0aa8\u0abf\u0aaf\u0aa8","et_EE","\u0a8f\u0ab8\u0acd\u0a9f\u0acb\u0aa8\u0abf\u0aaf\u0aa8 (\u0a8f\u0ab8\u0acd\u0a9f\u0acb\u0aa8\u0abf\u0aaf\u0abe)","eu","\u0aac\u0abe\u0ab8\u0acd\u0a95","eu_ES","\u0aac\u0abe\u0ab8\u0acd\u0a95 (\u0ab8\u0acd\u0aaa\u0ac7\u0aa8)","ewo","\u0a87\u0ab5\u0acb\u0aa8\u0acd\u0aa1\u0acb","ext","Extremaduran","fa","\u0aab\u0abe\u0ab0\u0ab8\u0ac0","fa_AF","\u0aa1\u0abe\u0ab0\u0ac0","fa_IR","\u0aab\u0abe\u0ab0\u0ab8\u0ac0 (\u0a88\u0ab0\u0abe\u0aa8)","fan","\u0aab\u0ac7\u0a82\u0a97","fat","\u0aab\u0aa8\u0acd\u0a9f\u0ac0","ff","\u0aab\u0ac1\u0ab2\u0abe\u0ab9","ff_CM","\u0aab\u0ac1\u0ab2\u0abe\u0ab9 (\u0a95\u0ac5\u0aae\u0ab0\u0ac2\u0aa8)","ff_GN","\u0aab\u0ac1\u0ab2\u0abe\u0ab9 (\u0a97\u0abf\u0aa8\u0ac0)","ff_MR","\u0aab\u0ac1\u0ab2\u0abe\u0ab9 (\u0aae\u0acc\u0ab0\u0abf\u0a9f\u0abe\u0aa8\u0abf\u0aaf\u0abe)","ff_SN","\u0aab\u0ac1\u0ab2\u0abe\u0ab9 (\u0ab8\u0ac7\u0aa8\u0ac7\u0a97\u0ab2)","fi","\u0aab\u0abf\u0aa8\u0abf\u0ab6","fi_FI","\u0aab\u0abf\u0aa8\u0abf\u0ab6 (\u0aab\u0abf\u0aa8\u0ab2\u0ac7\u0aa8\u0acd\u0aa1)","fil","\u0aab\u0abf\u0ab2\u0abf\u0aaa\u0abf\u0aa8\u0acb","fit","Tornedalen Finnish","fiu","\u0aab\u0abf\u0aa8\u0acd\u0aa8\u0acb-\u0a89\u0a97\u0acd\u0ab0\u0ac0\u0aaf\u0aa8 \u0aad\u0abe\u0ab7\u0abe","fj","\u0aab\u0ac0\u0a9c\u0ac0\u0aaf\u0aa8","fo","\u0aab\u0acb\u0ab0\u0abf\u0ab8\u0acd\u0aa4","fo_FO","\u0aab\u0acb\u0ab0\u0abf\u0ab8\u0acd\u0aa4 (\u0aab\u0ac5\u0ab0\u0acb \u0a86\u0a87\u0ab2\u0ac7\u0aa8\u0acd\u0aa1\u0acd\u0ab8)","fon","\u0aab\u0acb\u0aa8","fr","\u0aab\u0acd\u0ab0\u0ac7\u0aa8\u0acd\u0a9a","fr_BE","\u0aab\u0acd\u0ab0\u0ac7\u0aa8\u0acd\u0a9a (\u0aac\u0ac7\u0ab2\u0acd\u0a9c\u0ac0\u0aaf\u0aae)","fr_BF","\u0aab\u0acd\u0ab0\u0ac7\u0aa8\u0acd\u0a9a (\u0aac\u0ac1\u0ab0\u0acd\u0a95\u0abf\u0aa8\u0abe \u0aab\u0abe\u0ab8\u0acb)","fr_BI","\u0aab\u0acd\u0ab0\u0ac7\u0aa8\u0acd\u0a9a (\u0aac\u0ac1\u0ab0\u0ac1\u0a82\u0aa1\u0ac0)","fr_BJ","\u0aab\u0acd\u0ab0\u0ac7\u0aa8\u0acd\u0a9a (\u0aac\u0ac7\u0aa8\u0abf\u0aa8)","fr_BL","\u0aab\u0acd\u0ab0\u0ac7\u0aa8\u0acd\u0a9a (\u0ab8\u0ac7\u0a82\u0a9f \u0aac\u0abe\u0ab0\u0acd\u0aa5\u0ab2\u0ac7\u0aae\u0ac0)","fr_CA","\u0a95\u0ac7\u0aa8\u0ac7\u0aa1\u0abf\u0aaf\u0aa8 \u0aab\u0acd\u0ab0\u0ac7\u0a82\u0a9a","fr_CD","\u0aab\u0acd\u0ab0\u0ac7\u0aa8\u0acd\u0a9a (\u0a95\u0acb\u0a82\u0a97\u0acb - \u0a95\u0abf\u0a82\u0ab6\u0abe\u0ab8\u0abe)","fr_CF","\u0aab\u0acd\u0ab0\u0ac7\u0aa8\u0acd\u0a9a (\u0ab8\u0ac7\u0a82\u0a9f\u0acd\u0ab0\u0ab2 \u0a86\u0aab\u0acd\u0ab0\u0abf\u0a95\u0aa8 \u0ab0\u0ac0\u0aaa\u0aac\u0acd\u0ab2\u0abf\u0a95)","fr_CG","\u0aab\u0acd\u0ab0\u0ac7\u0aa8\u0acd\u0a9a (\u0a95\u0acb\u0a82\u0a97\u0acb - \u0aac\u0acd\u0ab0\u0abe\u0a9d\u0abe\u0ab5\u0abf\u0ab2\u0ac7)","fr_CH","\u0ab8\u0acd\u0ab5\u0abf\u0ab8 \u0aab\u0acd\u0ab0\u0ac7\u0a82\u0a9a","fr_CI","\u0aab\u0acd\u0ab0\u0ac7\u0aa8\u0acd\u0a9a (\u0a95\u0acb\u0a9f \u0aa1\u0ac0 \u0a86\u0a87\u0ab5\u0ab0\u0ac0)","fr_CM","\u0aab\u0acd\u0ab0\u0ac7\u0aa8\u0acd\u0a9a (\u0a95\u0ac5\u0aae\u0ab0\u0ac2\u0aa8)","fr_DJ","\u0aab\u0acd\u0ab0\u0ac7\u0aa8\u0acd\u0a9a (\u0a9c\u0ac0\u0aac\u0acc\u0a9f\u0ac0)","fr_DZ","\u0aab\u0acd\u0ab0\u0ac7\u0aa8\u0acd\u0a9a (\u0a85\u0ab2\u0acd\u0a9c\u0ac0\u0ab0\u0abf\u0aaf\u0abe)","fr_FR","\u0aab\u0acd\u0ab0\u0ac7\u0aa8\u0acd\u0a9a (\u0aab\u0acd\u0ab0\u0abe\u0a82\u0ab8)","fr_GA","\u0aab\u0acd\u0ab0\u0ac7\u0aa8\u0acd\u0a9a (\u0a97\u0ac7\u0aac\u0aa8)","fr_GF","\u0aab\u0acd\u0ab0\u0ac7\u0aa8\u0acd\u0a9a (\u0aab\u0acd\u0ab0\u0ac7\u0a82\u0a9a \u0a97\u0aaf\u0abe\u0aa8\u0abe)","fr_GN","\u0aab\u0acd\u0ab0\u0ac7\u0aa8\u0acd\u0a9a (\u0a97\u0abf\u0aa8\u0ac0)","fr_GP","\u0aab\u0acd\u0ab0\u0ac7\u0aa8\u0acd\u0a9a (\u0a97\u0acd\u0ab5\u0abe\u0aa1\u0ac7\u0ab2\u0acb\u0aaa)","fr_GQ","\u0aab\u0acd\u0ab0\u0ac7\u0aa8\u0acd\u0a9a (\u0a87\u0a95\u0acd\u0ab5\u0ac7\u0a9f\u0acb\u0ab0\u0abf\u0aaf\u0ab2 \u0a97\u0abf\u0aa8\u0ac0)","fr_HT","\u0aab\u0acd\u0ab0\u0ac7\u0aa8\u0acd\u0a9a (\u0ab9\u0ac8\u0aa4\u0abf)","fr_KM","\u0aab\u0acd\u0ab0\u0ac7\u0aa8\u0acd\u0a9a (\u0a95\u0acb\u0aae\u0acb\u0ab0\u0ab8)","fr_LU","\u0aab\u0acd\u0ab0\u0ac7\u0aa8\u0acd\u0a9a (\u0ab2\u0a95\u0acd\u0a9d\u0aae\u0aac\u0ab0\u0acd\u0a97)","fr_MA","\u0aab\u0acd\u0ab0\u0ac7\u0aa8\u0acd\u0a9a (\u0aae\u0acb\u0ab0\u0acb\u0a95\u0acd\u0a95\u0acb)","fr_MC","\u0aab\u0acd\u0ab0\u0ac7\u0aa8\u0acd\u0a9a (\u0aae\u0acb\u0aa8\u0abe\u0a95\u0acb)","fr_MF","\u0aab\u0acd\u0ab0\u0ac7\u0aa8\u0acd\u0a9a (\u0ab8\u0ac7\u0a82\u0a9f \u0aae\u0abe\u0ab0\u0acd\u0a9f\u0abf\u0aa8)","fr_MG","\u0aab\u0acd\u0ab0\u0ac7\u0aa8\u0acd\u0a9a (\u0aae\u0ac7\u0aa1\u0abe\u0a97\u0abe\u0ab8\u0acd\u0a95\u0ab0)","fr_ML","\u0aab\u0acd\u0ab0\u0ac7\u0aa8\u0acd\u0a9a (\u0aae\u0abe\u0ab2\u0ac0)","fr_MQ","\u0aab\u0acd\u0ab0\u0ac7\u0aa8\u0acd\u0a9a (\u0aae\u0abe\u0ab0\u0acd\u0a9f\u0ac0\u0aa8\u0ac0\u0a95)","fr_MR","\u0aab\u0acd\u0ab0\u0ac7\u0aa8\u0acd\u0a9a (\u0aae\u0acc\u0ab0\u0abf\u0a9f\u0abe\u0aa8\u0abf\u0aaf\u0abe)","fr_MU","\u0aab\u0acd\u0ab0\u0ac7\u0aa8\u0acd\u0a9a (\u0aae\u0acb\u0ab0\u0abf\u0ab6\u0abf\u0aaf\u0ab8)","fr_NC","\u0aab\u0acd\u0ab0\u0ac7\u0aa8\u0acd\u0a9a (\u0aa8\u0acd\u0aaf\u0ac1 \u0ab8\u0ac7\u0ab2\u0ac7\u0aa1\u0acb\u0aa8\u0abf\u0aaf\u0abe)","fr_NE","\u0aab\u0acd\u0ab0\u0ac7\u0aa8\u0acd\u0a9a (\u0aa8\u0abe\u0a87\u0a9c\u0ab0)","fr_PF","\u0aab\u0acd\u0ab0\u0ac7\u0aa8\u0acd\u0a9a (\u0aab\u0acd\u0ab0\u0ac7\u0a82\u0a9a \u0aaa\u0acb\u0ab2\u0abf\u0aa8\u0ac7\u0ab6\u0abf\u0aaf\u0abe)","fr_PM","\u0aab\u0acd\u0ab0\u0ac7\u0aa8\u0acd\u0a9a (\u0ab8\u0ac7\u0a82\u0a9f \u0aaa\u0ac0\u0a8f\u0ab0\u0ac7 \u0a8f\u0aa8\u0acd\u0aa1 \u0aae\u0abf\u0a95\u0ac0\u0ab2\u0acb\u0aa8)","fr_RE","\u0aab\u0acd\u0ab0\u0ac7\u0aa8\u0acd\u0a9a (\u0ab0\u0ac0\u0aaf\u0ac1\u0aa8\u0abf\u0aaf\u0aa8)","fr_RW","\u0aab\u0acd\u0ab0\u0ac7\u0aa8\u0acd\u0a9a (\u0ab0\u0ab5\u0abe\u0a82\u0aa1\u0abe)","fr_SC","\u0aab\u0acd\u0ab0\u0ac7\u0aa8\u0acd\u0a9a (\u0ab6\u0ac7\u0ab6\u0ac7\u0ab2\u0acd\u0ab8)","fr_SN","\u0aab\u0acd\u0ab0\u0ac7\u0aa8\u0acd\u0a9a (\u0ab8\u0ac7\u0aa8\u0ac7\u0a97\u0ab2)","fr_SY","\u0aab\u0acd\u0ab0\u0ac7\u0aa8\u0acd\u0a9a (\u0ab8\u0ac0\u0ab0\u0abf\u0aaf\u0abe)","fr_TD","\u0aab\u0acd\u0ab0\u0ac7\u0aa8\u0acd\u0a9a (\u0a9a\u0abe\u0aa1)","fr_TG","\u0aab\u0acd\u0ab0\u0ac7\u0aa8\u0acd\u0a9a (\u0a9f\u0acb\u0a97\u0acb)","fr_TN","\u0aab\u0acd\u0ab0\u0ac7\u0aa8\u0acd\u0a9a (\u0a9f\u0acd\u0aaf\u0ac1\u0aa8\u0abf\u0ab6\u0abf\u0aaf\u0abe)","fr_VU","\u0aab\u0acd\u0ab0\u0ac7\u0aa8\u0acd\u0a9a (\u0ab5\u0abe\u0aa8\u0ac1\u0a86\u0aa4\u0ac1)","fr_WF","\u0aab\u0acd\u0ab0\u0ac7\u0aa8\u0acd\u0a9a (\u0ab5\u0ac9\u0ab2\u0abf\u0ab8 \u0a8f\u0a82\u0aa1 \u0aab\u0acd\u0aaf\u0ac1\u0a9a\u0ac1\u0aa8\u0abe)","fr_YT","\u0aab\u0acd\u0ab0\u0ac7\u0aa8\u0acd\u0a9a (\u0aae\u0ac7\u0aaf\u0acb\u0a9f)","frc","\u0a95\u0abe\u0a9c\u0ac2\u0aa8 \u0aab\u0acd\u0ab0\u0ac7\u0aa8\u0acd\u0a9a","frm","\u0aae\u0abf\u0aa1\u0abf\u0ab2 \u0aab\u0acd\u0ab0\u0ac7\u0a82\u0a9a","fro","\u0a9c\u0ac2\u0aa8\u0ac0 \u0aab\u0acd\u0ab0\u0ac7\u0a82\u0a9a","frp","Arpitan","frr","\u0a89\u0aa4\u0acd\u0aa4\u0ab0\u0ac0\u0aaf \u0aab\u0acd\u0ab0\u0abf\u0ab6\u0abf\u0aaf\u0aa8","frs","\u0aaa\u0ac2\u0ab0\u0acd\u0ab5 \u0aab\u0acd\u0ab0\u0abf\u0ab6\u0abf\u0aaf\u0aa8","fur","\u0aab\u0acd\u0ab0\u0abf\u0aaf\u0ac1\u0ab2\u0abf\u0aaf\u0abe\u0aa8","fy","\u0aaa\u0ab6\u0acd\u0a9a\u0abf\u0aae\u0ac0 \u0aab\u0acd\u0ab0\u0abf\u0ab8\u0abf\u0aaf\u0aa8","fy_NL","\u0aaa\u0ab6\u0acd\u0a9a\u0abf\u0aae\u0ac0 \u0aab\u0acd\u0ab0\u0abf\u0ab6\u0abf\u0aaf\u0aa8 (\u0aa8\u0ac7\u0aa7\u0ab0\u0ab2\u0ac7\u0aa8\u0acd\u0aa1)","ga","\u0a86\u0a87\u0ab0\u0abf\u0ab6","ga_IE","\u0a86\u0a87\u0ab0\u0abf\u0ab6 (\u0a86\u0aaf\u0ab0\u0acd\u0ab2\u0ac7\u0a82\u0aa1)","gaa","\u0a97\u0abe","gag","\u0a97\u0abe\u0a97\u0abe\u0a9d","gan","gan","gay","\u0a97\u0abe\u0aaf\u0acb","gba","\u0aac\u0abe\u0aaf\u0abe","gbz","\u0a9d\u0acb\u0ab0\u0acb\u0ab8\u0acd\u0a9f\u0acd\u0ab0\u0abf\u0a85\u0aa8 \u0aa6\u0abe\u0ab0\u0ac0","gd","\u0ab8\u0acd\u0a95\u0acb\u0a9f\u0ac0\u0ab8 \u0a97\u0ac7\u0ab2\u0abf\u0a95","gd_GB","\u0ab8\u0acd\u0a95\u0acb\u0a9f\u0acd\u0ab8 \u0a97\u0ac7\u0ab2\u0abf\u0a95 (\u0aaf\u0ac1\u0aa8\u0abe\u0a87\u0a9f\u0ac7\u0aa1 \u0a95\u0abf\u0a82\u0a97\u0aa1\u0aae)","gem","\u0a9c\u0ab0\u0acd\u0aae\u0ac7\u0aa8\u0abf\u0a95 \u0aad\u0abe\u0ab7\u0abe","gez","\u0a97\u0ac0\u0a9d","gil","\u0a9c\u0abf\u0ab2\u0acd\u0aac\u0ab0\u0a9f\u0ac0\u0a9d","gl","\u0a97\u0ac7\u0ab2\u0abf\u0ab6\u0abf\u0aaf\u0aa8","gl_ES","\u0a97\u0ac7\u0ab2\u0abf\u0ab6\u0abf\u0aaf\u0aa8 (\u0ab8\u0acd\u0aaa\u0ac7\u0aa8)","glk","Gilaki","gmh","\u0aae\u0aa7\u0acd\u0aaf \u0ab9\u0abe\u0a87 \u0a9c\u0ab0\u0acd\u0aae\u0aa8","gn","\u0a97\u0ac1\u0a86\u0ab0\u0abe\u0aa8\u0ac0","goh","\u0a9c\u0ac2\u0aa8\u0ac0 \u0ab9\u0abe\u0a87 \u0a9c\u0ab0\u0acd\u0aae\u0aa8","gom","\u0a97\u0acb\u0a85\u0aa8 \u0a95\u0acb\u0a82\u0a95\u0aa3\u0ac0","gon","\u0a97\u0acb\u0a82\u0aa1\u0ac0","gor","\u0a97\u0acb\u0ab0\u0acb\u0aa8\u0acd\u0aa4\u0abe\u0ab2\u0acb","got","\u0a97\u0acb\u0aa5\u0abf\u0a95","grb","\u0a97\u0acd\u0ab0\u0ac7\u0aac\u0acb","grc","\u0aaa\u0acd\u0ab0\u0abe\u0a9a\u0ac0\u0aa8 \u0a97\u0acd\u0ab0\u0ac0\u0a95","gsw","\u0ab8\u0acd\u0ab5\u0abf\u0ab8 \u0a9c\u0ab0\u0acd\u0aae\u0aa8","gu","\u0a97\u0ac1\u0a9c\u0ab0\u0abe\u0aa4\u0ac0","gu_IN","\u0a97\u0ac1\u0a9c\u0ab0\u0abe\u0aa4\u0ac0 (\u0aad\u0abe\u0ab0\u0aa4)","guc","Wayuu","gur","Frafra","guz","\u0a97\u0ac1\u0ab8\u0ac0","gv","\u0aae\u0abe\u0a82\u0a95\u0acd\u0ab8","gv_IM","\u0aae\u0abe\u0a82\u0a95\u0acd\u0ab8 (\u0a86\u0a88\u0ab2 \u0a93\u0aab \u0aae\u0ac5\u0aa8)","gwi","\u0a97\u0acd\u0ab5\u0abf\u0a9a\u2019\u0a87\u0aa8","ha","\u0ab9\u0acc\u0ab8\u0abe","ha_GH","\u0ab9\u0acc\u0ab8\u0abe (\u0a98\u0abe\u0aa8\u0abe)","ha_Latn","\u0ab9\u0acc\u0ab8\u0abe (\u0ab2\u0ac7\u0a9f\u0abf\u0aa8)","ha_Latn_GH","\u0ab9\u0acc\u0ab8\u0abe (\u0ab2\u0ac7\u0a9f\u0abf\u0aa8, \u0a98\u0abe\u0aa8\u0abe)","ha_Latn_NE","\u0ab9\u0acc\u0ab8\u0abe (\u0ab2\u0ac7\u0a9f\u0abf\u0aa8, \u0aa8\u0abe\u0a87\u0a9c\u0ab0)","ha_Latn_NG","\u0ab9\u0acc\u0ab8\u0abe (\u0ab2\u0ac7\u0a9f\u0abf\u0aa8, \u0aa8\u0abe\u0a87\u0a9c\u0ac0\u0ab0\u0ac0\u0aaf\u0abe)","ha_NE","\u0ab9\u0acc\u0ab8\u0abe (\u0aa8\u0abe\u0a87\u0a9c\u0ab0)","ha_NG","\u0ab9\u0acc\u0ab8\u0abe (\u0aa8\u0abe\u0a87\u0a9c\u0ac0\u0ab0\u0ac0\u0aaf\u0abe)","hai","\u0ab9\u0ac8\u0aa1\u0abe","hak","Hakka Chinese","haw","\u0ab9\u0ab5\u0abe\u0a87\u0aaf\u0aa8","he","\u0ab9\u0ac0\u0aac\u0acd\u0ab0\u0ac1","he_IL","\u0ab9\u0ac0\u0aac\u0acd\u0ab0\u0ac1 (\u0a87\u0a9d\u0ab0\u0abe\u0a87\u0ab2)","hi","\u0ab9\u0abf\u0aa8\u0acd\u0aa6\u0ac0","hi_IN","\u0ab9\u0abf\u0aa8\u0acd\u0aa6\u0ac0 (\u0aad\u0abe\u0ab0\u0aa4)","hif","\u0aab\u0ac0\u0a9c\u0ac0 \u0ab9\u0abf\u0a82\u0aa6\u0ac0","hil","\u0ab9\u0abf\u0ab2\u0abf\u0a97\u0ac7\u0aa8\u0acb\u0aa8","him","\u0ab9\u0abf\u0aae\u0abe\u0a9a\u0ab2\u0ac0","hit","\u0ab9\u0abf\u0a9f\u0acd\u0a9f\u0abf\u0aa4\u0ac7","hmn","\u0ab9\u0aae\u0acb\u0a82\u0a97","ho","\u0ab9\u0abf\u0ab0\u0ac0 \u0aae\u0acb\u0a9f\u0ac2","hr","\u0a95\u0acd\u0ab0\u0acb\u0a8f\u0ab6\u0abf\u0aaf\u0aa8","hr_BA","\u0a95\u0acd\u0ab0\u0acb\u0a8f\u0ab6\u0abf\u0aaf\u0aa8 (\u0aac\u0acb\u0ab8\u0acd\u0aa8\u0abf\u0aaf\u0abe \u0a85\u0aa8\u0ac7 \u0ab9\u0ab0\u0acd\u0a9d\u0ac7\u0a97\u0acb\u0ab5\u0abf\u0aa8\u0abe)","hr_HR","\u0a95\u0acd\u0ab0\u0acb\u0a8f\u0ab6\u0abf\u0aaf\u0aa8 (\u0a95\u0acd\u0ab0\u0acb\u0a8f\u0ab6\u0abf\u0aaf\u0abe)","hsb","\u0a85\u0aaa\u0ab0 \u0ab8\u0acb\u0ab0\u0acd\u0aac\u0abf\u0aaf\u0aa8","hsn","Xiang Chinese","ht","\u0ab9\u0ac8\u0aa4\u0abf\u0a85\u0aa8 \u0a95\u0acd\u0ab0\u0ac7\u0a93\u0ab2\u0ac7","hu","\u0ab9\u0a82\u0a97\u0ac7\u0ab0\u0abf\u0aaf\u0aa8","hu_HU","\u0ab9\u0a82\u0a97\u0ac7\u0ab0\u0abf\u0aaf\u0aa8 (\u0ab9\u0a82\u0a97\u0ac7\u0ab0\u0ac0)","hup","\u0ab9\u0ac2\u0aaa\u0abe","hy","\u0a86\u0ab0\u0acd\u0aae\u0ac7\u0aa8\u0abf\u0aaf\u0aa8","hy_AM","\u0a86\u0ab0\u0acd\u0aae\u0ac7\u0aa8\u0abf\u0aaf\u0aa8 (\u0a86\u0ab0\u0acd\u0aae\u0ac7\u0aa8\u0abf\u0aaf\u0abe)","hz","\u0ab9\u0ac7\u0ab0\u0ac7\u0ab0\u0acb","ia","\u0a87\u0a82\u0a9f\u0ab0\u0ab2\u0abf\u0a82\u0a97\u0ac1\u0a86","iba","\u0a87\u0aac\u0abe\u0aa8","ibb","\u0a87\u0aac\u0abf\u0aac\u0abf\u0a93","id","\u0a87\u0aa8\u0acd\u0aa1\u0acb\u0aa8\u0ac7\u0ab6\u0abf\u0aaf\u0aa8","id_ID","\u0a87\u0aa8\u0acd\u0aa1\u0acb\u0aa8\u0ac7\u0ab6\u0abf\u0aaf\u0aa8 (\u0a87\u0aa8\u0acd\u0aa1\u0acb\u0aa8\u0ac7\u0ab6\u0abf\u0aaf\u0abe)","ie","\u0a87\u0a82\u0a9f\u0ab0\u0ab2\u0abf\u0a82\u0a97","ig","\u0a87\u0a97\u0acd\u0aac\u0acb","ig_NG","\u0a87\u0a97\u0acd\u0aac\u0acb (\u0aa8\u0abe\u0a87\u0a9c\u0ac0\u0ab0\u0ac0\u0aaf\u0abe)","ii","\u0ab8\u0abf\u0a9a\u0ac1\u0a86\u0aa8 \u0aaf\u0ac0","ii_CN","\u0ab8\u0abf\u0a9a\u0ac1\u0a86\u0aa8 \u0aaf\u0ac0 (\u0a9a\u0ac0\u0aa8)","ijo","\u0a87\u0a9c\u0acb","ik","\u0a87\u0aa8\u0ac1\u0aaa\u0abf\u0aaf\u0abe\u0a95","ilo","\u0a87\u0ab2\u0acb\u0a95\u0acb","inc","\u0aad\u0abe\u0ab0\u0aa4\u0ac0\u0aaf \u0aad\u0abe\u0ab7\u0abe","ine","\u0a87\u0a82\u0aa1\u0acb-\u0aaf\u0ac1\u0ab0\u0acb\u0aaa\u0ac0\u0aaf\u0aa8 \u0aad\u0abe\u0ab7\u0abe","inh","\u0a87\u0a82\u0a97\u0ac1\u0ab6","io","\u0a88\u0aa1\u0acb","ira","\u0a87\u0ab0\u0abe\u0aa8\u0ac0 \u0aad\u0abe\u0ab7\u0abe","iro","\u0a87\u0ab0\u0acb\u0a95\u0acd\u0ab5\u0acb\u0a87\u0aaf\u0aa8 \u0aad\u0abe\u0ab7\u0abe","is","\u0a86\u0a87\u0ab8\u0ab2\u0ac7\u0aa8\u0acd\u0aa1\u0abf\u0a95","is_IS","\u0a86\u0a87\u0ab8\u0ab2\u0ac7\u0aa8\u0acd\u0aa1\u0abf\u0a95 (\u0a86\u0a87\u0ab8\u0ab2\u0ac7\u0aa8\u0acd\u0aa1)","it","\u0a87\u0a9f\u0abe\u0ab2\u0abf\u0aaf\u0aa8","it_CH","\u0a87\u0a9f\u0abe\u0ab2\u0abf\u0aaf\u0aa8 (\u0ab8\u0acd\u0ab5\u0abf\u0a9f\u0acd\u0a9d\u0ab0\u0acd\u0ab2\u0ac5\u0aa8\u0acd\u0aa1)","it_IT","\u0a87\u0a9f\u0abe\u0ab2\u0abf\u0aaf\u0aa8 (\u0a87\u0a9f\u0abe\u0ab2\u0ac0)","it_SM","\u0a87\u0a9f\u0abe\u0ab2\u0abf\u0aaf\u0aa8 (\u0ab8\u0ac5\u0aa8 \u0aae\u0ac7\u0ab0\u0abf\u0aa8\u0acb)","iu","\u0a87\u0aa8\u0ac1\u0a95\u0abf\u0a9f\u0ac2\u0a9f","izh","Ingrian","ja","\u0a9c\u0abe\u0aaa\u0abe\u0aa8\u0ac0\u0a9d","ja_JP","\u0a9c\u0abe\u0aaa\u0abe\u0aa8\u0ac0\u0a9d (\u0a9c\u0abe\u0aaa\u0abe\u0aa8)","jam","Jamaican Creole English","jbo","\u0ab2\u0acb\u0a9c\u0acd\u0aac\u0abe\u0aa8","jgo","\u0aa8\u0a97\u0acb\u0aae\u0acd\u0aac\u0abe","jmc","\u0aae\u0a95\u0abe\u0aae\u0ac7","jpr","\u0a9c\u0ac1\u0aa6\u0ac7\u0a93-\u0aaa\u0ab0\u0acd\u0ab6\u0abf\u0aaf\u0aa8","jrb","\u0a9c\u0ac1\u0aa6\u0ac7\u0a93-\u0a85\u0ab0\u0aac\u0ac0","jut","Jutish","jv","\u0a9c\u0abe\u0ab5\u0abe\u0aa8\u0ac0\u0ab8","ka","\u0a9c\u0acd\u0aaf\u0acb\u0ab0\u0acd\u0a9c\u0abf\u0aaf\u0aa8","ka_GE","\u0a9c\u0acd\u0aaf\u0acb\u0ab0\u0acd\u0a9c\u0abf\u0a85\u0aa8 (\u0a9c\u0acd\u0aaf\u0acb\u0ab0\u0acd\u0a9c\u0ac0\u0aaf\u0abe)","kaa","\u0a95\u0abe\u0ab0\u0abe-\u0a95\u0ab2\u0acd\u0aaa\u0a95","kab","\u0a95\u0aac\u0abe\u0a87\u0ab2","kac","\u0a95\u0abe\u0a9a\u0abf\u0aa8","kaj","\u0a9c\u0acd\u0a9c\u0ac1","kam","\u0a95\u0aae\u0acd\u0aac\u0abe","kar","\u0a95\u0abe\u0ab0\u0ac7\u0aa8","kaw","\u0a95\u0abe\u0ab5\u0ac0","kbd","\u0a95\u0aac\u0abe\u0ab0\u0acd\u0aa1\u0abf\u0aaf\u0aa8","kbl","Kanembu","kcg","\u0aa4\u0acd\u0aaf\u0abe\u0aaa","kde","\u0aae\u0a95\u0acb\u0aa8\u0acd\u0aa1\u0ac7","kea","\u0a95\u0abe\u0aac\u0ac1\u0ab5\u0ab0\u0acd\u0aa1\u0abf\u0a86\u0aa8\u0ac1","ken","Kenyang","kfo","\u0a95\u0acb\u0ab0\u0acb","kg","\u0a95\u0acb\u0a82\u0a97\u0acb","kgp","Kaingang","kha","\u0a96\u0abe\u0ab8\u0ac0","khi","\u0a96\u0acb\u0ab8\u0abf\u0aaf\u0aa8 \u0aad\u0abe\u0ab7\u0abe","kho","\u0a96\u0acb\u0aa4\u0abe\u0aa8\u0ac0\u0ab8","khq","\u0a95\u0acb\u0aaf\u0ab0\u0abe \u0a9a\u0abf\u0aa8\u0abf","khw","Khowar","ki","\u0a95\u0abf\u0a95\u0ac1\u0aaf\u0ac2","ki_KE","\u0a95\u0abf\u0a95\u0ac1\u0aaf\u0ac2 (\u0a95\u0ac7\u0aa8\u0acd\u0aaf\u0abe)","kiu","Kirmanjki","kj","\u0a95\u0acd\u0ab5\u0abe\u0aa8\u0acd\u0aaf\u0abe\u0aae\u0abe","kk","\u0a95\u0a9d\u0abe\u0a96","kk_Cyrl","\u0a95\u0a9d\u0abe\u0a96 (\u0ab8\u0abf\u0ab0\u0abf\u0ab2\u0abf\u0a95)","kk_Cyrl_KZ","\u0a95\u0a9d\u0abe\u0a96 (\u0ab8\u0abf\u0ab0\u0abf\u0ab2\u0abf\u0a95, \u0a95\u0a9d\u0abe\u0a95\u0abf\u0ab8\u0acd\u0aa4\u0abe\u0aa8)","kk_KZ","\u0a95\u0a9d\u0abe\u0a96 (\u0a95\u0a9d\u0abe\u0a95\u0abf\u0ab8\u0acd\u0aa4\u0abe\u0aa8)","kkj","\u0a95\u0abe\u0a95\u0acb","kl","\u0a95\u0ab2\u0abe\u0ab2\u0acd\u0ab2\u0abf\u0ab8\u0ac1\u0aa4","kl_GL","\u0a95\u0ab2\u0abe\u0ab2\u0acd\u0ab2\u0abf\u0ab8\u0ac1\u0aa4 (\u0a97\u0acd\u0ab0\u0ac0\u0aa8\u0ab2\u0ac7\u0aa8\u0acd\u0aa1)","kln","\u0a95\u0ab2\u0ac7\u0a9c\u0abf\u0aa8","km","\u0a96\u0acd\u0aae\u0ac7\u0ab0","km_KH","\u0a96\u0acd\u0aae\u0ac7\u0ab0 (\u0a95\u0a82\u0aac\u0acb\u0aa1\u0abf\u0aaf\u0abe)","kmb","\u0a95\u0abf\u0aae\u0acd\u0aac\u0aa8\u0acd\u0aa6\u0ac1","kn","\u0a95\u0aa8\u0acd\u0aa8\u0aa1","kn_IN","\u0a95\u0aa8\u0acd\u0aa8\u0aa1 (\u0aad\u0abe\u0ab0\u0aa4)","ko","\u0a95\u0acb\u0ab0\u0abf\u0aaf\u0aa8","ko_KP","\u0a95\u0acb\u0ab0\u0abf\u0aaf\u0aa8 (\u0a89\u0aa4\u0acd\u0aa4\u0ab0 \u0a95\u0acb\u0ab0\u0abf\u0aaf\u0abe)","ko_KR","\u0a95\u0acb\u0ab0\u0abf\u0aaf\u0aa8 (\u0aa6\u0a95\u0acd\u0ab7\u0abf\u0aa3 \u0a95\u0acb\u0ab0\u0abf\u0aaf\u0abe)","koi","\u0a95\u0acb\u0aae\u0ac0-\u0aaa\u0ab0\u0acd\u0aae\u0acd\u0aaf\u0abe\u0a95","kok","\u0a95\u0acb\u0a82\u0a95\u0aa3\u0ac0","kos","\u0a95\u0acb\u0ab8\u0ab0\u0abf\u0aaf\u0aa8","kpe","\u0a95\u0acd\u0aaa\u0ac7\u0ab2\u0acd\u0ab2\u0ac7","kr","\u0a95\u0aa8\u0ac1\u0ab0\u0ac0","krc","\u0a95\u0ab0\u0abe\u0a9a\u0aaf-\u0aac\u0ab2\u0acd\u0a95\u0abe\u0ab0","kri","Krio","krj","Kinaray-a","krl","\u0a95\u0ab0\u0ac7\u0ab2\u0abf\u0aaf\u0aa8","kro","\u0a95\u0acd\u0ab0\u0ac2","kru","\u0a95\u0ac1\u0ab0\u0ac2\u0a96","ks","\u0a95\u0abe\u0ab6\u0acd\u0aae\u0ac0\u0ab0\u0ac0","ks_Arab","\u0a95\u0abe\u0ab6\u0acd\u0aae\u0ac0\u0ab0\u0ac0 (\u0a85\u0ab0\u0aac\u0ac0)","ks_Arab_IN","\u0a95\u0abe\u0ab6\u0acd\u0aae\u0ac0\u0ab0\u0ac0 (\u0a85\u0ab0\u0aac\u0ac0, \u0aad\u0abe\u0ab0\u0aa4)","ks_IN","\u0a95\u0abe\u0ab6\u0acd\u0aae\u0ac0\u0ab0\u0ac0 (\u0aad\u0abe\u0ab0\u0aa4)","ksb","\u0ab6\u0aae\u0acd\u0aac\u0abe\u0ab2\u0abe","ksf","\u0aac\u0aab\u0abf\u0aaf\u0abe","ksh","\u0a95\u0acb\u0ab2\u0acb\u0a97\u0acd\u0aa8\u0abf\u0aaf\u0aa8","ku","\u0a95\u0ac1\u0ab0\u0acd\u0aa6\u0abf\u0ab6","kum","\u0a95\u0ac1\u0aae\u0ac0\u0a95","kut","\u0a95\u0ac1\u0aa4\u0ac7\u0aa8\u0abe\u0a87","kv","\u0a95\u0acb\u0aae\u0ac0","kw","\u0a95\u0acb\u0ab0\u0acd\u0aa8\u0abf\u0ab6","kw_GB","\u0a95\u0acb\u0ab0\u0acd\u0aa8\u0abf\u0ab6 (\u0aaf\u0ac1\u0aa8\u0abe\u0a87\u0a9f\u0ac7\u0aa1 \u0a95\u0abf\u0a82\u0a97\u0aa1\u0aae)","ky","\u0a95\u0abf\u0ab0\u0acd\u0a97\u0ac0\u0a9d","ky_Cyrl","\u0a95\u0abf\u0ab0\u0acd\u0a97\u0ac0\u0a9d (\u0ab8\u0abf\u0ab0\u0abf\u0ab2\u0abf\u0a95)","ky_Cyrl_KG","\u0a95\u0abf\u0ab0\u0acd\u0a97\u0ac0\u0a9d (\u0ab8\u0abf\u0ab0\u0abf\u0ab2\u0abf\u0a95, \u0a95\u0abf\u0ab0\u0acd\u0a97\u0abf\u0a9d\u0acd\u0ab8\u0acd\u0aa4\u0abe\u0aa8)","ky_KG","\u0a95\u0abf\u0ab0\u0acd\u0a97\u0ac0\u0a9d (\u0a95\u0abf\u0ab0\u0acd\u0a97\u0abf\u0a9d\u0acd\u0ab8\u0acd\u0aa4\u0abe\u0aa8)","la","\u0ab2\u0ac7\u0a9f\u0abf\u0aa8","lad","\u0ab2\u0abe\u0aa6\u0ac0\u0aa8\u0acb","lag","\u0ab2\u0a82\u0a97\u0ac0","lah","\u0ab2\u0abe\u0ab9\u0aa8\u0acd\u0aa1\u0abe","lam","\u0ab2\u0abe\u0aae\u0acd\u0aac\u0abe","lb","\u0ab2\u0a95\u0acd\u0a9d\u0ac7\u0aae\u0aac\u0ab0\u0acd\u0a97\u0abf\u0ab6","lb_LU","\u0ab2\u0a95\u0acd\u0a9d\u0ac7\u0aae\u0aac\u0ab0\u0acd\u0a97\u0abf\u0ab6 (\u0ab2\u0a95\u0acd\u0a9d\u0aae\u0aac\u0ab0\u0acd\u0a97)","lez","\u0ab2\u0ac7\u0a9d\u0aa7\u0ac0\u0aaf\u0aa8","lfn","\u0ab2\u0abf\u0a82\u0a97\u0acd\u0ab5\u0abe \u0aab\u0ac7\u0aa8\u0acd\u0a95\u0abe \u0aa8\u0acb\u0ab5\u0abe","lg","\u0a97\u0abe\u0a82\u0aa1\u0abe","lg_UG","\u0a97\u0abe\u0a82\u0aa1\u0abe (\u0aaf\u0ac1\u0a97\u0abe\u0a82\u0aa1\u0abe)","li","\u0ab2\u0abf\u0a82\u0aac\u0ac2\u0ab0\u0acd\u0a97\u0abf\u0ab6","lij","Ligurian","liv","Livonian","lkt","\u0ab2\u0abe\u0a95\u0acb\u0a9f\u0abe","lmo","Lombard","ln","\u0ab2\u0abf\u0a82\u0a97\u0abe\u0ab2\u0abe","ln_AO","\u0ab2\u0abf\u0a82\u0a97\u0abe\u0ab2\u0abe (\u0a85\u0a82\u0a97\u0acb\u0ab2\u0abe)","ln_CD","\u0ab2\u0abf\u0a82\u0a97\u0abe\u0ab2\u0abe (\u0a95\u0acb\u0a82\u0a97\u0acb - \u0a95\u0abf\u0a82\u0ab6\u0abe\u0ab8\u0abe)","ln_CF","\u0ab2\u0abf\u0a82\u0a97\u0abe\u0ab2\u0abe (\u0ab8\u0ac7\u0a82\u0a9f\u0acd\u0ab0\u0ab2 \u0a86\u0aab\u0acd\u0ab0\u0abf\u0a95\u0aa8 \u0ab0\u0ac0\u0aaa\u0aac\u0acd\u0ab2\u0abf\u0a95)","ln_CG","\u0ab2\u0abf\u0a82\u0a97\u0abe\u0ab2\u0abe (\u0a95\u0acb\u0a82\u0a97\u0acb - \u0aac\u0acd\u0ab0\u0abe\u0a9d\u0abe\u0ab5\u0abf\u0ab2\u0ac7)","lo","\u0ab2\u0abe\u0a93","lo_LA","\u0ab2\u0abe\u0a93\u0aa5\u0abf\u0aaf\u0aa8 (\u0ab2\u0abe\u0a93\u0ab8)","lol","\u0aae\u0acb\u0a82\u0a97\u0acb","lou","\u0ab2\u0acd\u0aaf\u0ac1\u0a87\u0ab8\u0abf\u0aaf\u0abe\u0aa8\u0abe \u0a95\u0acd\u0ab0\u0ac7\u0a93\u0ab2","loz","\u0ab2\u0acb\u0a9d\u0ac0","lrc","\u0a89\u0aa4\u0acd\u0aa4\u0ab0\u0ac0 \u0ab2\u0ac1\u0ab0\u0ac0","lt","\u0ab2\u0abf\u0aa5\u0ac1\u0a86\u0aa8\u0abf\u0aaf\u0aa8","lt_LT","\u0ab2\u0abf\u0aa5\u0ac1\u0aa8\u0abf\u0aaf\u0aa8 (\u0ab2\u0abf\u0aa5\u0ac1\u0a86\u0aa8\u0abf\u0aaf\u0abe)","ltg","Latgalian","lu","\u0ab2\u0ac2\u0aac\u0abe-\u0a95\u0a9f\u0abe\u0a82\u0a97\u0abe","lu_CD","\u0ab2\u0acd\u0aaf\u0ac2\u0aac\u0abe \u0a95\u0a9f\u0abe\u0a82\u0a97\u0abe (\u0a95\u0acb\u0a82\u0a97\u0acb - \u0a95\u0abf\u0a82\u0ab6\u0abe\u0ab8\u0abe)","lua","\u0ab2\u0ac2\u0aac\u0abe-\u0ab2\u0ac1\u0ab2\u0ac1\u0a86","lui","\u0ab2\u0ac1\u0a87\u0ab8\u0ac7\u0aa8\u0acb","lun","\u0ab2\u0ac1\u0aa8\u0acd\u0aa1\u0abe","luo","\u0ab2\u0acd\u0aaf\u0ac1\u0a93","lus","\u0aae\u0abf\u0a9d\u0acb","luy","\u0ab2\u0ac1\u0a88\u0aaf\u0abe","lv","\u0ab2\u0abe\u0aa4\u0ab5\u0abf\u0aaf\u0aa8","lv_LV","\u0ab2\u0abe\u0aa4\u0ab5\u0abf\u0aaf\u0aa8 (\u0ab2\u0abe\u0aa4\u0acd\u0ab5\u0abf\u0aaf\u0abe)","lzh","Literary Chinese","lzz","Laz","mad","\u0aae\u0abe\u0aa6\u0ac1\u0ab0\u0ac0\u0ab8","maf","Mafa","mag","\u0aae\u0a97\u0ab9\u0ac0","mai","\u0aae\u0ac8\u0aa5\u0abf\u0ab2\u0ac0","mak","\u0aae\u0a95\u0abe\u0ab8\u0ab0","man","\u0aae\u0aa8\u0acd\u0aa1\u0abf\u0aa8\u0acd\u0a97\u0acb","map","\u0a93\u0ab8\u0acd\u0a9f\u0acd\u0ab0\u0acb\u0aa8\u0ac7\u0ab6\u0abf\u0aaf\u0aa8","mas","\u0aae\u0ab8\u0abe\u0a87","mde","Maba","mdf","\u0aae\u0acb\u0a95\u0acd\u0ab7","mdr","\u0aae\u0a82\u0aa6\u0abe\u0ab0","men","\u0aae\u0ac7\u0aa8\u0acd\u0aa1\u0ac7","mer","\u0aae\u0ac7\u0ab0\u0ac1","mfe","\u0aae\u0acb\u0ab0\u0ac0\u0ab8\u0acd\u0aaf\u0ac7\u0aa8","mg","\u0aae\u0ab2\u0abe\u0a97\u0ab8\u0ac0","mg_MG","\u0aae\u0ab2\u0abe\u0a97\u0ab8\u0ac0 (\u0aae\u0ac7\u0aa1\u0abe\u0a97\u0abe\u0ab8\u0acd\u0a95\u0ab0)","mga","\u0aae\u0aa7\u0acd\u0aaf \u0a86\u0a88\u0ab0\u0abf\u0ab6","mgh","\u0aae\u0abe\u0a96\u0ac1\u0ab5\u0abe-\u0aae\u0ac0\u0a9f\u0acd\u0a9f\u0ac1","mgo","\u0aae\u0ac7\u0aa4\u0abe","mh","\u0aae\u0abe\u0ab0\u0acd\u0ab6\u0ab2\u0ac0\u0a9d","mi","\u0aae\u0abe\u0a93\u0ab0\u0ac0","mic","\u0aae\u0abf\u0a95\u0aae\u0ac7\u0a95","min","\u0aae\u0abf\u0aa8\u0abe\u0a82\u0a97\u0acd\u0a95\u0abe\u0aac\u0abe\u0a89","mis","\u0ab5\u0abf\u0ab5\u0abf\u0aa7 \u0aad\u0abe\u0ab7\u0abe","mk","\u0aae\u0ac7\u0ab8\u0ac7\u0aa1\u0acb\u0aa8\u0abf\u0aaf\u0aa8","mk_MK","\u0aae\u0ac7\u0ab8\u0ac7\u0aa1\u0acb\u0aa8\u0abf\u0aaf\u0aa8 (\u0aae\u0ac7\u0ab8\u0ac7\u0aa1\u0acb\u0aa8\u0abf\u0aaf\u0abe)","mkh","\u0aae\u0acb\u0aa8-\u0a96\u0acd\u0aae\u0ac7\u0ab0 \u0aad\u0abe\u0ab7\u0abe","ml","\u0aae\u0ab2\u0aaf\u0abe\u0ab2\u0aae","ml_IN","\u0aae\u0ab2\u0aaf\u0abe\u0ab2\u0aae (\u0aad\u0abe\u0ab0\u0aa4)","mn","\u0aae\u0acb\u0a82\u0a97\u0acb\u0ab2\u0abf\u0aaf\u0aa8","mn_Cyrl","\u0aae\u0acb\u0a82\u0a97\u0acb\u0ab2\u0abf\u0aaf\u0aa8 (\u0ab8\u0abf\u0ab0\u0abf\u0ab2\u0abf\u0a95)","mn_Cyrl_MN","\u0aae\u0acb\u0a82\u0a97\u0acb\u0ab2\u0abf\u0aaf\u0aa8 (\u0ab8\u0abf\u0ab0\u0abf\u0ab2\u0abf\u0a95, \u0aae\u0a82\u0a97\u0acb\u0ab2\u0abf\u0aaf\u0abe)","mn_MN","\u0aae\u0acb\u0a82\u0a97\u0acb\u0ab2\u0abf\u0aaf\u0aa8 (\u0aae\u0a82\u0a97\u0acb\u0ab2\u0abf\u0aaf\u0abe)","mnc","\u0aae\u0abe\u0aa8\u0acd\u0a9a\u0ac1","mni","\u0aae\u0aa3\u0abf\u0aaa\u0ac1\u0ab0\u0ac0","mno","\u0aae\u0aa8\u0acb\u0aac\u0acb \u0aad\u0abe\u0ab7\u0abe","mo","\u0aae\u0acb\u0ab2\u0aa1\u0abe\u0ab5\u0abf\u0aaf\u0aa8","moh","\u0aae\u0acb\u0ab9\u0acc\u0a95","mos","\u0aae\u0acb\u0ab8\u0acd\u0ab8\u0ac0","mr","\u0aae\u0ab0\u0abe\u0aa0\u0ac0","mr_IN","\u0aae\u0ab0\u0abe\u0aa0\u0ac0 (\u0aad\u0abe\u0ab0\u0aa4)","mrj","\u0aaa\u0ab6\u0acd\u0a9a\u0abf\u0aae\u0ac0 \u0aae\u0abe\u0ab0\u0ac0","ms","\u0aae\u0ab2\u0aaf","ms_BN","\u0aae\u0ab2\u0aaf (\u0aac\u0acd\u0ab0\u0ac1\u0aa8\u0ac7\u0a87)","ms_Latn","\u0aae\u0ab2\u0aaf (\u0ab2\u0ac7\u0a9f\u0abf\u0aa8)","ms_Latn_BN","\u0aae\u0ab2\u0aaf (\u0ab2\u0ac7\u0a9f\u0abf\u0aa8, \u0aac\u0acd\u0ab0\u0ac1\u0aa8\u0ac7\u0a87)","ms_Latn_MY","\u0aae\u0ab2\u0aaf (\u0ab2\u0ac7\u0a9f\u0abf\u0aa8, \u0aae\u0ab2\u0ac7\u0ab6\u0abf\u0aaf\u0abe)","ms_Latn_SG","\u0aae\u0ab2\u0aaf (\u0ab2\u0ac7\u0a9f\u0abf\u0aa8, \u0ab8\u0abf\u0a82\u0a97\u0abe\u0aaa\u0ac1\u0ab0)","ms_MY","\u0aae\u0ab2\u0aaf (\u0aae\u0ab2\u0ac7\u0ab6\u0abf\u0aaf\u0abe)","ms_SG","\u0aae\u0ab2\u0aaf (\u0ab8\u0abf\u0a82\u0a97\u0abe\u0aaa\u0ac1\u0ab0)","mt","\u0aae\u0abe\u0ab2\u0acd\u0a9f\u0abf\u0a9d","mt_MT","\u0aae\u0abe\u0ab2\u0acd\u0a9f\u0abf\u0a9d (\u0aae\u0abe\u0ab2\u0acd\u0a9f\u0abe)","mua","\u0aae\u0ac1\u0aa8\u0aa1\u0abe\u0aa8\u0acd\u0a97","mul","\u0aac\u0ab9\u0ac1\u0ab5\u0abf\u0aa7 \u0aad\u0abe\u0ab7\u0abe\u0a93","mun","\u0aae\u0ac1\u0aa8\u0acd\u0aa1\u0abe \u0aad\u0abe\u0ab7\u0abe","mus","\u0a95\u0acd\u0ab0\u0abf\u0a95","mwl","\u0aae\u0abf\u0ab0\u0abe\u0a82\u0aa1\u0ac0","mwr","\u0aae\u0abe\u0ab0\u0ab5\u0abe\u0aa1\u0ac0","mwv","Mentawai","my","\u0aac\u0ab0\u0acd\u0aae\u0ac0\u0a9d","my_MM","\u0aac\u0ab0\u0acd\u0aae\u0ac0\u0a9d (\u0aae\u0acd\u0aaf\u0abe\u0a82\u0aae\u0abe\u0ab0 (\u0aac\u0ab0\u0acd\u0aae\u0abe))","mye","Myene","myn","\u0aae\u0abe\u0aaf\u0abe \u0aad\u0abe\u0ab7\u0abe","myv","\u0a8f\u0ab0\u0acd\u0a9d\u0aaf\u0abe","mzn","\u0aae\u0a9d\u0abe\u0aa8\u0acd\u0aa6\u0ac7\u0ab0\u0abe\u0aa8\u0ac0","na","\u0aa8\u0abe\u0a89\u0ab0\u0ac2","nah","\u0aa8\u0ab9\u0a86\u0aa4\u0acd\u0ab2","nai","\u0a89\u0aa4\u0ab0\u0ac0 \u0a85\u0aae\u0ac7\u0ab0\u0ac0\u0a95\u0aa8 \u0a87\u0a82\u0aa1\u0abf\u0aaf\u0aa8 \u0aad\u0abe\u0ab7\u0abe","nan","Min Nan Chinese","nap","\u0aa8\u0ac7\u0aaa\u0acb\u0ab2\u0abf\u0a9f\u0abe\u0aa8","naq","\u0aa8\u0aae\u0abe","nb","\u0aa8\u0acb\u0ab0\u0acd\u0ab5\u0ac7\u0a9c\u0abf\u0aaf\u0aa8 \u0aac\u0acb\u0a95\u0aae\u0abe\u0ab2","nb_NO","\u0aa8\u0acb\u0ab0\u0acd\u0ab5\u0ac7\u0a9c\u0ac0\u0aaf\u0aa8 \u0aac\u0acb\u0a95\u0aae\u0abe\u0ab2 (\u0aa8\u0ac9\u0ab0\u0acd\u0ab5\u0ac7)","nb_SJ","\u0aa8\u0acb\u0ab0\u0acd\u0ab5\u0ac7\u0a9c\u0ac0\u0aaf\u0aa8 \u0aac\u0acb\u0a95\u0aae\u0abe\u0ab2 (\u0ab8\u0acd\u0ab5\u0abe\u0ab2\u0aac\u0ab0\u0acd\u0aa1 \u0a8f\u0aa8\u0acd\u0aa1 \u0a9c\u0ac7\u0aa8 \u0aae\u0ac7\u0aaf\u0aa8)","nd","\u0a89\u0aa4\u0acd\u0aa4\u0ab0 \u0aa6\u0ac7\u0aac\u0ac7\u0ab2","nd_ZW","\u0a89\u0aa4\u0ab0 \u0aa6\u0ac7\u0aac\u0ac7\u0ab2 (\u0a9d\u0abf\u0aae\u0acd\u0aac\u0abe\u0aac\u0acd\u0ab5\u0ac7)","nds","\u0ab2\u0acb \u0a9c\u0ab0\u0acd\u0aae\u0aa8","nds_NL","\u0ab2\u0acb \u0ab8\u0ac7\u0a95\u0acd\u0ab8\u0acb\u0aa8","ne","\u0aa8\u0ac7\u0aaa\u0abe\u0ab3\u0ac0","ne_IN","\u0aa8\u0ac7\u0aaa\u0abe\u0ab3\u0ac0 (\u0aad\u0abe\u0ab0\u0aa4)","ne_NP","\u0aa8\u0ac7\u0aaa\u0abe\u0ab3\u0ac0 (\u0aa8\u0ac7\u0aaa\u0abe\u0ab3)","new","\u0aa8\u0ac7\u0ab5\u0abe\u0ab0\u0ac0","ng","\u0aa1\u0acb\u0aa8\u0acd\u0a97\u0abe","nia","\u0aa8\u0abf\u0aaf\u0abe\u0ab8","nic","\u0aa8\u0abe\u0a87\u0a97\u0ab0-\u0a95\u0acb\u0ab0\u0acd\u0aa1\u0acb\u0aab\u0ac7\u0aa8\u0abf\u0aaf\u0aa8 \u0aad\u0abe\u0ab7\u0abe","niu","\u0aa8\u0abf\u0aaf\u0ac1\u0a86\u0aa8","njo","Ao Naga","nl","\u0aa1\u0a9a","nl_AW","\u0aa1\u0a9a (\u0a85\u0ab0\u0ac1\u0aac\u0abe)","nl_BE","\u0aab\u0acd\u0ab2\u0ac7\u0aae\u0abf\u0ab6","nl_BQ","\u0aa1\u0a9a (\u0a95\u0ac7\u0ab0\u0ac7\u0aac\u0abf\u0aaf\u0aa8 \u0aa8\u0ac7\u0aa7\u0ab0\u0ab2\u0ac7\u0aa8\u0acd\u0aa1\u0acd\u0a9d)","nl_CW","\u0aa1\u0a9a (\u0a95\u0ac1\u0ab0\u0abe\u0a95\u0abe\u0a93)","nl_NL","\u0aa1\u0a9a (\u0aa8\u0ac7\u0aa7\u0ab0\u0ab2\u0ac7\u0aa8\u0acd\u0aa1)","nl_SR","\u0aa1\u0a9a (\u0ab8\u0ac1\u0ab0\u0ac0\u0aa8\u0abe\u0aae)","nl_SX","\u0aa1\u0a9a (\u0ab8\u0abf\u0a82\u0a9f \u0aae\u0abe\u0ab0\u0acd\u0a9f\u0ac7\u0aa8)","nmg","\u0a95\u0acd\u0ab5\u0abe\u0ab8\u0abf\u0a93","nn","\u0aa8\u0acb\u0ab0\u0acd\u0ab5\u0ac7\u0a9c\u0abf\u0aaf\u0aa8 \u0aa8\u0abe\u0aaf\u0aa8\u0ac9\u0ab0\u0acd\u0ab8\u0acd\u0a95","nn_NO","\u0aa8\u0ac9\u0ab0\u0acd\u0ab5\u0ac7\u0a9c\u0ac0\u0aaf\u0aa8 \u0aa8\u0abe\u0aaf\u0aa8\u0ac9\u0ab0\u0acd\u0ab8\u0acd\u0a95 (\u0aa8\u0ac9\u0ab0\u0acd\u0ab5\u0ac7)","nnh","\u0aa8\u0ac0\u0a8f\u0aae\u0aac\u0ac1\u0aa8","no","\u0aa8\u0ac9\u0ab0\u0acd\u0ab5\u0ac7\u0a9c\u0ac0\u0aaf\u0aa8","no_NO","\u0aa8\u0ac9\u0ab0\u0acd\u0ab5\u0ac7\u0a9c\u0ac0\u0aaf\u0aa8 (\u0aa8\u0ac9\u0ab0\u0acd\u0ab5\u0ac7)","nog","\u0aa8\u0acb\u0a97\u0abe\u0a87","non","\u0a9c\u0ac2\u0aa8\u0ac0 \u0aa8\u0acb\u0ab0\u0acd\u0ab8","nov","Novial","nqo","\u0a8f\u0aa8\u2019\u0a95\u0acb","nr","\u0aa6\u0a95\u0acd\u0ab7\u0abf\u0aa3 \u0aa6\u0ac7\u0aac\u0ac7\u0ab2","nso","\u0a89\u0aa4\u0acd\u0aa4\u0ab0\u0ac0 \u0ab8\u0acb\u0aa5\u0acb","nub","\u0aa8\u0acd\u0aaf\u0ac1\u0aac\u0abf\u0aaf\u0abe\u0aa8 \u0aad\u0abe\u0ab7\u0abe","nus","\u0aa8\u0ac1\u0a8f\u0ab0","nv","\u0aa8\u0abe\u0ab5\u0abe\u0a9c\u0acb","nwc","\u0aaa\u0ab0\u0a82\u0aaa\u0ab0\u0abe\u0a97\u0aa4 \u0aa8\u0ac7\u0ab5\u0abe\u0ab0\u0ac0","ny","\u0aa8\u0acd\u0aaf\u0abe\u0aa8\u0acd\u0a9c\u0abe","nym","\u0aa8\u0acd\u0aaf\u0abe\u0aae\u0ab5\u0ac7\u0a9d\u0ac0","nyn","\u0aa8\u0acd\u0aaf\u0abe\u0aa8\u0a95\u0acb\u0ab2","nyo","\u0aa8\u0acd\u0aaf\u0acb\u0ab0\u0acb","nzi","\u0aa8\u0acd\u0a9d\u0abf\u0aae\u0abe","oc","\u0a93\u0a95\u0acd\u0ab8\u0abf\u0a9f\u0aa8","oj","\u0a93\u0a9c\u0abf\u0aac\u0acd\u0ab5\u0abe","om","\u0a93\u0ab0\u0acb\u0aae\u0acb","om_ET","\u0a93\u0ab0\u0acb\u0aae\u0acb (\u0a87\u0aa5\u0abf\u0a93\u0aaa\u0abf\u0aaf\u0abe)","om_KE","\u0a93\u0ab0\u0acb\u0aae\u0acb (\u0a95\u0ac7\u0aa8\u0acd\u0aaf\u0abe)","or","\u0a89\u0aa1\u0abf\u0aaf\u0abe","or_IN","\u0a89\u0aa1\u0abf\u0aaf\u0abe (\u0aad\u0abe\u0ab0\u0aa4)","os","\u0a93\u0ab8\u0acd\u0ab8\u0ac7\u0a9f\u0abf\u0a95","os_GE","\u0a93\u0ab8\u0acd\u0ab8\u0ac7\u0a9f\u0abf\u0a95 (\u0a9c\u0acd\u0aaf\u0acb\u0ab0\u0acd\u0a9c\u0ac0\u0aaf\u0abe)","os_RU","\u0a93\u0ab8\u0acd\u0ab8\u0ac7\u0a9f\u0abf\u0a95 (\u0ab0\u0ab6\u0abf\u0aaf\u0abe)","osa","\u0a93\u0ab8\u0ac7\u0a9c","ota","\u0a93\u0a9f\u0acb\u0aae\u0abe\u0aa8 \u0aa4\u0ac1\u0ab0\u0acd\u0a95\u0abf\u0ab6","oto","\u0a93\u0a9f\u0acb\u0aae\u0abf\u0aaf\u0aa8 \u0aad\u0abe\u0ab7\u0abe","pa","\u0aaa\u0a82\u0a9c\u0abe\u0aac\u0ac0","pa_Arab","\u0aaa\u0a82\u0a9c\u0abe\u0aac\u0ac0 (\u0a85\u0ab0\u0aac\u0ac0)","pa_Arab_PK","\u0aaa\u0a82\u0a9c\u0abe\u0aac\u0ac0 (\u0a85\u0ab0\u0aac\u0ac0, \u0aaa\u0abe\u0a95\u0abf\u0ab8\u0acd\u0aa4\u0abe\u0aa8)","pa_Guru","\u0aaa\u0a82\u0a9c\u0abe\u0aac\u0ac0 (\u0a97\u0ac1\u0ab0\u0ac2\u0aae\u0ac1\u0a96\u0ac0)","pa_Guru_IN","\u0aaa\u0a82\u0a9c\u0abe\u0aac\u0ac0 (\u0a97\u0ac1\u0ab0\u0ac2\u0aae\u0ac1\u0a96\u0ac0, \u0aad\u0abe\u0ab0\u0aa4)","pa_IN","\u0aaa\u0a82\u0a9c\u0abe\u0aac\u0ac0 (\u0aad\u0abe\u0ab0\u0aa4)","pa_PK","\u0aaa\u0a82\u0a9c\u0abe\u0aac\u0ac0 (\u0aaa\u0abe\u0a95\u0abf\u0ab8\u0acd\u0aa4\u0abe\u0aa8)","paa","\u0aaa\u0abe\u0aaa\u0ac1\u0aa8 \u0aad\u0abe\u0ab7\u0abe","pag","\u0aaa\u0a82\u0a97\u0abe\u0ab8\u0ac0\u0aa8\u0abe\u0aa8","pal","\u0aaa\u0ab9\u0ab2\u0ab5\u0ac0","pam","\u0aaa\u0aae\u0acd\u0aaa\u0abe\u0aa8\u0acd\u0a97\u0abe","pap","\u0aaa\u0abe\u0aaa\u0abf\u0aaf\u0abe\u0aae\u0ac7\u0aa8\u0acd\u0a9f\u0acb","pau","\u0aaa\u0ab2\u0abe\u0a89\u0a86\u0aa8","pcd","Picard","pcm","\u0aa8\u0abe\u0a87\u0a9c\u0ac7\u0ab0\u0abf\u0aaf\u0aa8 \u0aaa\u0ac0\u0a9c\u0ac0\u0aa8","pdc","Pennsylvania German","pdt","Plautdietsch","peo","\u0a9c\u0ac2\u0aa8\u0ac0 \u0aab\u0abe\u0ab0\u0ab8\u0ac0","pfl","Palatine German","phi","\u0aab\u0abf\u0ab2\u0abf\u0aaa\u0ac0\u0aa8\u0ac0 \u0aad\u0abe\u0ab7\u0abe","phn","\u0aab\u0acb\u0aa8\u0abf\u0ab6\u0abf\u0aaf\u0aa8","pi","\u0aaa\u0abe\u0ab2\u0ac0","pl","\u0aaa\u0acb\u0ab2\u0ac0\u0ab6","pl_PL","\u0aaa\u0acb\u0ab2\u0ac0\u0ab6 (\u0aaa\u0acb\u0ab2\u0ac7\u0a82\u0aa1)","pms","Piedmontese","pnt","Pontic","pon","\u0aaa\u0acb\u0ab9\u0aaa\u0abf\u0a8f\u0aa8","pra","\u0aaa\u0acd\u0ab0\u0a95\u0acd\u0ab0\u0ac3\u0aa4 \u0aad\u0abe\u0ab7\u0abe","prg","\u0aaa\u0acd\u0ab0\u0ac1\u0ab8\u0acd\u0ab8\u0ac0\u0aaf\u0aa8","pro","\u0a9c\u0ac1\u0aa8\u0ac0 \u0aaa\u0acd\u0ab0\u0acb\u0ab5\u0ac7\u0aa8\u0acd\u0ab8\u0ab2","ps","\u0aaa\u0ab6\u0acd\u0aa4\u0acb","ps_AF","\u0aaa\u0ab6\u0acd\u0aa4\u0acb (\u0a85\u0aab\u0a98\u0abe\u0aa8\u0abf\u0ab8\u0acd\u0aa4\u0abe\u0aa8)","pt","\u0aaa\u0acb\u0ab0\u0acd\u0a9f\u0ac1\u0a97\u0ac0\u0a9d","pt_AO","\u0aaa\u0acb\u0ab0\u0acd\u0a9f\u0ac1\u0a97\u0ac0\u0a9d (\u0a85\u0a82\u0a97\u0acb\u0ab2\u0abe)","pt_BR","\u0aac\u0acd\u0ab0\u0abe\u0a9d\u0abf\u0ab2\u0ac0\u0aaf\u0aa8 \u0aaa\u0acb\u0ab0\u0acd\u0a9f\u0ac1\u0a97\u0ac0\u0a9d","pt_CV","\u0aaa\u0acb\u0ab0\u0acd\u0a9f\u0ac1\u0a97\u0ac0\u0a9d (\u0a95\u0ac5\u0aaa \u0ab5\u0ab0\u0acd\u0aa1\u0ac7)","pt_GW","\u0aaa\u0acb\u0ab0\u0acd\u0a9f\u0ac1\u0a97\u0ac0\u0a9d (\u0a97\u0abf\u0aa8\u0ac0-\u0aac\u0abf\u0ab8\u0abe\u0a89)","pt_MO","\u0aaa\u0acb\u0ab0\u0acd\u0a9f\u0ac1\u0a97\u0ac0\u0a9d (\u0aae\u0a95\u0abe\u0a89 SAR \u0a9a\u0ac0\u0aa8)","pt_MZ","\u0aaa\u0acb\u0ab0\u0acd\u0a9f\u0ac1\u0a97\u0ac0\u0a9d (\u0aae\u0acb\u0a9d\u0abe\u0aae\u0acd\u0aac\u0abf\u0a95)","pt_PT","\u0aaf\u0ac1\u0ab0\u0acb\u0aaa\u0abf\u0aaf\u0aa8 \u0aaa\u0acb\u0ab0\u0acd\u0a9f\u0ac1\u0a97\u0ac0\u0a9d","pt_ST","\u0aaa\u0acb\u0ab0\u0acd\u0a9f\u0ac1\u0a97\u0ac0\u0a9d (\u0ab8\u0abe\u0a93 \u0a9f\u0ac9\u0aae \u0a85\u0aa8\u0ac7 \u0aaa\u0acd\u0ab0\u0abf\u0a82\u0ab8\u0abf\u0aaa\u0ac7)","pt_TL","\u0aaa\u0acb\u0ab0\u0acd\u0a9f\u0ac1\u0a97\u0ac0\u0a9d (\u0aa4\u0abf\u0aae\u0acb\u0ab0-\u0ab2\u0ac7\u0ab8\u0acd\u0aa4\u0ac7)","qu","\u0a95\u0acd\u0ab5\u0ac7\u0a9a\u0ac1\u0a86","qu_BO","\u0a95\u0acd\u0ab5\u0ac7\u0a9a\u0ac1\u0a86 (\u0aac\u0acb\u0ab2\u0abf\u0ab5\u0abf\u0aaf\u0abe)","qu_EC","\u0a95\u0acd\u0ab5\u0ac7\u0a9a\u0ac1\u0a86 (\u0a8f\u0a95\u0acd\u0ab5\u0abe\u0aa1\u0acb\u0ab0)","qu_PE","\u0a95\u0acd\u0ab5\u0ac7\u0a9a\u0ac1\u0a86 (\u0aaa\u0ac7\u0ab0\u0ac1)","quc","\u0a95\u0abf\u0a9a\u0ac7","qug","Chimborazo Highland Quichua","raj","\u0ab0\u0abe\u0a9c\u0ab8\u0acd\u0aa5\u0abe\u0aa8\u0ac0","rap","\u0ab0\u0abe\u0aaa\u0abe\u0aa8\u0ac1\u0a87","rar","\u0ab0\u0abe\u0ab0\u0acb\u0a9f\u0acb\u0a82\u0a97\u0aa8","rgn","Romagnol","rif","Riffian","rm","\u0ab0\u0acb\u0aae\u0abe\u0aa8\u0acd\u0ab6","rm_CH","\u0ab0\u0acb\u0aae\u0abe\u0aa8\u0acd\u0ab6 (\u0ab8\u0acd\u0ab5\u0abf\u0a9f\u0acd\u0a9d\u0ab0\u0acd\u0ab2\u0ac5\u0aa8\u0acd\u0aa1)","rn","\u0ab0\u0ac2\u0aa8\u0acd\u0aa6\u0ac0","rn_BI","\u0ab0\u0ac2\u0aa8\u0acd\u0aa6\u0ac0 (\u0aac\u0ac1\u0ab0\u0ac1\u0a82\u0aa1\u0ac0)","ro","\u0ab0\u0acb\u0aae\u0abe\u0aa8\u0abf\u0aaf\u0aa8","ro_MD","\u0aae\u0acb\u0ab2\u0aa1\u0abe\u0ab5\u0abf\u0aaf\u0aa8","ro_RO","\u0ab0\u0acb\u0aae\u0abe\u0aa8\u0abf\u0aaf\u0aa8 (\u0ab0\u0acb\u0aae\u0abe\u0aa8\u0abf\u0aaf\u0abe)","roa","\u0ab0\u0acb\u0aae\u0abe\u0a82\u0ab8 \u0aad\u0abe\u0ab7\u0abe","rof","\u0ab0\u0acb\u0aae\u0acd\u0aac\u0acb","rom","\u0ab0\u0acb\u0aae\u0abe\u0aa8\u0ac0","root","\u0ab0\u0ac2\u0a9f","rtm","Rotuman","ru","\u0ab0\u0ab6\u0abf\u0aaf\u0aa8","ru_BY","\u0ab0\u0ab6\u0abf\u0aaf\u0aa8 (\u0aac\u0ac7\u0ab2\u0abe\u0ab0\u0ac1\u0ab8)","ru_KG","\u0ab0\u0ab6\u0abf\u0aaf\u0aa8 (\u0a95\u0abf\u0ab0\u0acd\u0a97\u0abf\u0a9d\u0acd\u0ab8\u0acd\u0aa4\u0abe\u0aa8)","ru_KZ","\u0ab0\u0ab6\u0abf\u0aaf\u0aa8 (\u0a95\u0a9d\u0abe\u0a95\u0abf\u0ab8\u0acd\u0aa4\u0abe\u0aa8)","ru_MD","\u0ab0\u0ab6\u0abf\u0aaf\u0aa8 (\u0aae\u0acb\u0ab2\u0aa1\u0acb\u0ab5\u0abe)","ru_RU","\u0ab0\u0ab6\u0abf\u0aaf\u0aa8 (\u0ab0\u0ab6\u0abf\u0aaf\u0abe)","ru_UA","\u0ab0\u0ab6\u0abf\u0aaf\u0aa8 (\u0aaf\u0ac1\u0a95\u0acd\u0ab0\u0ac7\u0aa8)","rue","Rusyn","rug","Roviana","rup","\u0a85\u0ab0\u0acb\u0aae\u0ac7\u0aa8\u0abf\u0aaf\u0aa8","rw","\u0a95\u0abf\u0aa8\u0acd\u0aaf\u0abe\u0ab0\u0ab5\u0abe\u0aa8\u0acd\u0aa1\u0abe","rw_RW","\u0a95\u0abf\u0aa8\u0acd\u0aaf\u0abe\u0ab0\u0ab5\u0abe\u0aa8\u0acd\u0aa1\u0abe (\u0ab0\u0ab5\u0abe\u0a82\u0aa1\u0abe)","rwk","\u0ab0\u0ab5\u0abe","sa","\u0ab8\u0a82\u0ab8\u0acd\u0a95\u0ac3\u0aa4","sad","\u0ab8\u0acb\u0a82\u0aa1\u0ab5\u0ac7","sah","\u0ab8\u0a96\u0abe","sai","\u0aa6\u0a95\u0acd\u0ab7\u0abf\u0aa3 \u0a85\u0aae\u0ac7\u0ab0\u0ac0\u0a95\u0aa8 \u0a87\u0a82\u0aa1\u0abf\u0aaf\u0aa8 \u0aad\u0abe\u0ab7\u0abe","sal","\u0ab8\u0ab2\u0ac0\u0ab6\u0aa8 \u0aad\u0abe\u0ab7\u0abe","sam","\u0ab8\u0abe\u0aae\u0ab0\u0abf\u0a9f\u0abe\u0aa8 \u0a85\u0ab0\u0ac7\u0aae\u0abf\u0a95","saq","\u0ab8\u0aae\u0acd\u0aac\u0ac1\u0ab0\u0ac1","sas","\u0ab8\u0abe\u0ab8\u0abe\u0a95","sat","\u0ab8\u0a82\u0aa4\u0abe\u0ab2\u0ac0","saz","Saurashtra","sba","\u0aa8\u0acd\u0a97\u0abe\u0aae\u0acd\u0aac\u0ac7\u0aaf","sbp","\u0ab8\u0abe\u0a82\u0a97\u0ac1","sc","\u0ab8\u0abe\u0ab0\u0acd\u0aa6\u0abf\u0aa8\u0abf\u0aaf\u0aa8","scn","\u0ab8\u0abf\u0ab8\u0abf\u0ab2\u0abf\u0aaf\u0abe\u0aa8","sco","\u0ab8\u0acd\u0a95\u0acb\u0a9f\u0acd\u0ab8","sd","\u0ab8\u0abf\u0a82\u0aa7\u0ac0","sdc","Sassarese Sardinian","sdh","\u0ab8\u0ab0\u0acd\u0a98\u0aa8 \u0a95\u0ac1\u0ab0\u0acd\u0aa6\u0ac0\u0ab6","se","\u0a89\u0aa4\u0acd\u0aa4\u0ab0\u0ac0 \u0ab8\u0abe\u0aae\u0ac0","se_FI","\u0a89\u0aa4\u0acd\u0aa4\u0ab0\u0ac0\u0aaf \u0ab8\u0abe\u0aae\u0ac0 (\u0aab\u0abf\u0aa8\u0ab2\u0ac7\u0aa8\u0acd\u0aa1)","se_NO","\u0a89\u0aa4\u0acd\u0aa4\u0ab0\u0ac0\u0aaf \u0ab8\u0abe\u0aae\u0ac0 (\u0aa8\u0ac9\u0ab0\u0acd\u0ab5\u0ac7)","se_SE","\u0a89\u0aa4\u0acd\u0aa4\u0ab0\u0ac0\u0aaf \u0ab8\u0abe\u0aae\u0ac0 (\u0ab8\u0acd\u0ab5\u0ac0\u0aa1\u0aa8)","see","Seneca","seh","\u0ab8\u0ac7\u0aa8\u0abe","sei","Seri","sel","\u0ab8\u0ac7\u0ab2\u0acd\u0a95\u0aaa","sem","\u0ab8\u0ac7\u0aae\u0abf\u0a9f\u0abf\u0a95 \u0aad\u0abe\u0ab7\u0abe","ses","\u0a95\u0acb\u0aaf\u0ab0\u0abe\u0aac\u0acb\u0ab0\u0acb \u0ab8\u0ac7\u0aa8\u0acd\u0aa8\u0ac0","sg","\u0ab8\u0abe\u0a82\u0a97\u0acb","sg_CF","\u0ab8\u0abe\u0a82\u0a97\u0acb (\u0ab8\u0ac7\u0a82\u0a9f\u0acd\u0ab0\u0ab2 \u0a86\u0aab\u0acd\u0ab0\u0abf\u0a95\u0aa8 \u0ab0\u0ac0\u0aaa\u0aac\u0acd\u0ab2\u0abf\u0a95)","sga","\u0a9c\u0ac2\u0aa8\u0ac0 \u0a86\u0aaf\u0ab0\u0abf\u0ab6","sgn","\u0ab8\u0abe\u0a82\u0a95\u0ac7\u0aa4\u0abf\u0a95 \u0aad\u0abe\u0ab7\u0abe","sgs","Samogitian","sh","\u0ab8\u0ab0\u0acd\u0aac\u0acb-\u0a95\u0acd\u0ab0\u0acb\u0a8f\u0ab6\u0abf\u0aaf\u0aa8","sh_BA","\u0ab8\u0ab0\u0acd\u0aac\u0acb-\u0a95\u0acd\u0ab0\u0acb\u0a8f\u0ab6\u0abf\u0aaf\u0aa8 (\u0aac\u0acb\u0ab8\u0acd\u0aa8\u0abf\u0aaf\u0abe \u0a85\u0aa8\u0ac7 \u0ab9\u0ab0\u0acd\u0a9d\u0ac7\u0a97\u0acb\u0ab5\u0abf\u0aa8\u0abe)","shi","\u0aa4\u0ac7\u0ab6\u0ac0\u0ab2\u0ab9\u0abf\u0a9f","shn","\u0ab6\u0ac7\u0aa8","shu","Chadian Arabic","si","\u0ab8\u0abf\u0a82\u0ab9\u0abe\u0ab2\u0ac0","si_LK","\u0ab8\u0abf\u0a82\u0ab9\u0abe\u0ab2\u0ac0 (\u0ab6\u0acd\u0ab0\u0ac0\u0ab2\u0a82\u0a95\u0abe)","sid","\u0ab8\u0abf\u0aa6\u0abe\u0aae\u0acb","sio","\u0ab8\u0abf\u0a89\u0a86\u0aa8 \u0aad\u0abe\u0ab7\u0abe","sit","\u0a9a\u0ac0\u0aa8\u0ac0-\u0a9f\u0abf\u0aac\u0ac7\u0a9f\u0ac0 \u0aad\u0abe\u0ab7\u0abe","sk","\u0ab8\u0acd\u0ab2\u0acb\u0ab5\u0ac5\u0a95","sk_SK","\u0ab8\u0acd\u0ab2\u0acb\u0ab5\u0ac5\u0a95 (\u0ab8\u0acd\u0ab2\u0acb\u0ab5\u0ac7\u0a95\u0abf\u0aaf\u0abe)","sl","\u0ab8\u0acd\u0ab2\u0acb\u0ab5\u0ac7\u0aa8\u0abf\u0aaf\u0aa8","sl_SI","\u0ab8\u0acd\u0ab2\u0acb\u0ab5\u0ac7\u0aa8\u0abf\u0aaf\u0aa8 (\u0ab8\u0acd\u0ab2\u0acb\u0ab5\u0ac7\u0aa8\u0abf\u0aaf\u0abe)","sla","\u0ab8\u0acd\u0ab2\u0acb\u0ab5\u0abf\u0a95 \u0aad\u0abe\u0ab7\u0abe","sli","Lower Silesian","sly","Selayar","sm","\u0ab8\u0abe\u0aae\u0acb\u0aa8","sma","\u0aa6\u0a95\u0acd\u0ab7\u0abf\u0aa3\u0ac0 \u0ab8\u0abe\u0aae\u0ac0","smi","\u0ab8\u0abe\u0aae\u0ac0 \u0aad\u0abe\u0ab7\u0abe","smj","\u0ab2\u0ac1\u0ab2\u0ac7 \u0ab8\u0abe\u0aae\u0ac0","smn","\u0a87\u0aa8\u0abe\u0ab0\u0ac0 \u0ab8\u0abe\u0aae\u0ac0","sms","\u0ab8\u0acd\u0a95\u0acb\u0ab2\u0acd\u0a9f \u0ab8\u0abe\u0aae\u0ac0","sn","\u0ab6\u0acb\u0aa8\u0abe","sn_ZW","\u0ab6\u0acb\u0aa8\u0abe (\u0a9d\u0abf\u0aae\u0acd\u0aac\u0abe\u0aac\u0acd\u0ab5\u0ac7)","snk","\u0ab8\u0acb\u0aa8\u0abf\u0aa8\u0acd\u0a95\u0ac7","so","\u0ab8\u0acb\u0aae\u0abe\u0ab2\u0ac0","so_DJ","\u0ab8\u0acb\u0aae\u0abe\u0ab2\u0ac0 (\u0a9c\u0ac0\u0aac\u0acc\u0a9f\u0ac0)","so_ET","\u0ab8\u0acb\u0aae\u0abe\u0ab2\u0ac0 (\u0a87\u0aa5\u0abf\u0a93\u0aaa\u0abf\u0aaf\u0abe)","so_KE","\u0ab8\u0acb\u0aae\u0abe\u0ab2\u0ac0 (\u0a95\u0ac7\u0aa8\u0acd\u0aaf\u0abe)","so_SO","\u0ab8\u0acb\u0aae\u0abe\u0ab2\u0ac0 (\u0ab8\u0acb\u0aae\u0abe\u0ab2\u0abf\u0aaf\u0abe)","sog","\u0ab8\u0acb\u0a97\u0acd\u0aa1\u0abf\u0a8f\u0aa8","son","\u0ab8\u0acb\u0aa8\u0acd\u0a98\u0abe\u0a87","sq","\u0a85\u0ab2\u0acd\u0aac\u0ac7\u0aa8\u0abf\u0aaf\u0aa8","sq_AL","\u0a85\u0ab2\u0acd\u0aac\u0ac7\u0aa8\u0abf\u0aaf\u0aa8 (\u0a85\u0ab2\u0acd\u0aac\u0ac7\u0aa8\u0abf\u0aaf\u0abe)","sq_MK","\u0a85\u0ab2\u0acd\u0aac\u0ac7\u0aa8\u0abf\u0aaf\u0aa8 (\u0aae\u0ac7\u0ab8\u0ac7\u0aa1\u0acb\u0aa8\u0abf\u0aaf\u0abe)","sq_XK","\u0a85\u0ab2\u0acd\u0aac\u0ac7\u0aa8\u0abf\u0aaf\u0aa8 (\u0a95\u0acb\u0ab8\u0acb\u0ab5\u0acb)","sr","\u0ab8\u0ab0\u0acd\u0aac\u0abf\u0aaf\u0aa8","sr_BA","\u0ab8\u0ab0\u0acd\u0aac\u0abf\u0aaf\u0aa8 (\u0aac\u0acb\u0ab8\u0acd\u0aa8\u0abf\u0aaf\u0abe \u0a85\u0aa8\u0ac7 \u0ab9\u0ab0\u0acd\u0a9d\u0ac7\u0a97\u0acb\u0ab5\u0abf\u0aa8\u0abe)","sr_Cyrl","\u0ab8\u0ab0\u0acd\u0aac\u0abf\u0aaf\u0aa8 (\u0ab8\u0abf\u0ab0\u0abf\u0ab2\u0abf\u0a95)","sr_Cyrl_BA","\u0ab8\u0ab0\u0acd\u0aac\u0abf\u0aaf\u0aa8 (\u0ab8\u0abf\u0ab0\u0abf\u0ab2\u0abf\u0a95, \u0aac\u0acb\u0ab8\u0acd\u0aa8\u0abf\u0aaf\u0abe \u0a85\u0aa8\u0ac7 \u0ab9\u0ab0\u0acd\u0a9d\u0ac7\u0a97\u0acb\u0ab5\u0abf\u0aa8\u0abe)","sr_Cyrl_ME","\u0ab8\u0ab0\u0acd\u0aac\u0abf\u0aaf\u0aa8 (\u0ab8\u0abf\u0ab0\u0abf\u0ab2\u0abf\u0a95, \u0aae\u0ac9\u0aa8\u0acd\u0a9f\u0ac7\u0a82\u0aa8\u0ac7\u0a97\u0acd\u0ab0\u0acb)","sr_Cyrl_RS","\u0ab8\u0ab0\u0acd\u0aac\u0abf\u0aaf\u0aa8 (\u0ab8\u0abf\u0ab0\u0abf\u0ab2\u0abf\u0a95, \u0ab8\u0ab0\u0acd\u0aac\u0abf\u0aaf\u0abe)","sr_Cyrl_XK","\u0ab8\u0ab0\u0acd\u0aac\u0abf\u0aaf\u0aa8 (\u0ab8\u0abf\u0ab0\u0abf\u0ab2\u0abf\u0a95, \u0a95\u0acb\u0ab8\u0acb\u0ab5\u0acb)","sr_Latn","\u0ab8\u0ab0\u0acd\u0aac\u0abf\u0aaf\u0aa8 (\u0ab2\u0ac7\u0a9f\u0abf\u0aa8)","sr_Latn_BA","\u0ab8\u0ab0\u0acd\u0aac\u0abf\u0aaf\u0aa8 (\u0ab2\u0ac7\u0a9f\u0abf\u0aa8, \u0aac\u0acb\u0ab8\u0acd\u0aa8\u0abf\u0aaf\u0abe \u0a85\u0aa8\u0ac7 \u0ab9\u0ab0\u0acd\u0a9d\u0ac7\u0a97\u0acb\u0ab5\u0abf\u0aa8\u0abe)","sr_Latn_ME","\u0ab8\u0ab0\u0acd\u0aac\u0abf\u0aaf\u0aa8 (\u0ab2\u0ac7\u0a9f\u0abf\u0aa8, \u0aae\u0ac9\u0aa8\u0acd\u0a9f\u0ac7\u0a82\u0aa8\u0ac7\u0a97\u0acd\u0ab0\u0acb)","sr_Latn_RS","\u0ab8\u0ab0\u0acd\u0aac\u0abf\u0aaf\u0aa8 (\u0ab2\u0ac7\u0a9f\u0abf\u0aa8, \u0ab8\u0ab0\u0acd\u0aac\u0abf\u0aaf\u0abe)","sr_Latn_XK","\u0ab8\u0ab0\u0acd\u0aac\u0abf\u0aaf\u0aa8 (\u0ab2\u0ac7\u0a9f\u0abf\u0aa8, \u0a95\u0acb\u0ab8\u0acb\u0ab5\u0acb)","sr_ME","\u0ab8\u0ab0\u0acd\u0aac\u0abf\u0aaf\u0aa8 (\u0aae\u0ac9\u0aa8\u0acd\u0a9f\u0ac7\u0a82\u0aa8\u0ac7\u0a97\u0acd\u0ab0\u0acb)","sr_RS","\u0ab8\u0ab0\u0acd\u0aac\u0abf\u0aaf\u0aa8 (\u0ab8\u0ab0\u0acd\u0aac\u0abf\u0aaf\u0abe)","sr_XK","\u0ab8\u0ab0\u0acd\u0aac\u0abf\u0aaf\u0aa8 (\u0a95\u0acb\u0ab8\u0acb\u0ab5\u0acb)","srn","\u0ab8\u0acd\u0ab0\u0abe\u0aa8\u0aa8 \u0a9f\u0acb\u0aa8\u0acd\u0a97\u0acb","srr","\u0ab8\u0ac7\u0ab0\u0ac7\u0ab0","ss","\u0ab8\u0acd\u0ab5\u0abe\u0aa4\u0ac0","ssa","\u0aa8\u0ac0\u0ab2\u0acb-\u0ab8\u0ab9\u0abe\u0ab0\u0aa8 \u0aad\u0abe\u0ab7\u0abe","ssy","\u0ab8\u0abe\u0ab9\u0acb","st","\u0aa6\u0a95\u0acd\u0ab7\u0abf\u0aa3 \u0ab8\u0acb\u0aa5\u0acb","stq","Saterland Frisian","su","\u0ab8\u0a82\u0aa1\u0ac7\u0aa8\u0ac0\u0a9d","suk","\u0ab8\u0ac1\u0a95\u0ac1\u0aae\u0abe","sus","\u0ab8\u0ac1\u0ab8\u0ac1","sux","\u0ab8\u0ac1\u0aae\u0ac7\u0ab0\u0abf\u0aaf\u0aa8","sv","\u0ab8\u0acd\u0ab5\u0ac0\u0aa1\u0abf\u0ab6","sv_AX","\u0ab8\u0acd\u0ab5\u0ac0\u0aa1\u0abf\u0ab6 (\u0a8f\u0ab2\u0ac7\u0a82\u0aa1 \u0a86\u0a87\u0ab2\u0ac7\u0aa8\u0acd\u0aa1\u0acd\u0ab8)","sv_FI","\u0ab8\u0acd\u0ab5\u0ac0\u0aa1\u0abf\u0ab6 (\u0aab\u0abf\u0aa8\u0ab2\u0ac7\u0aa8\u0acd\u0aa1)","sv_SE","\u0ab8\u0acd\u0ab5\u0ac0\u0aa1\u0abf\u0ab6 (\u0ab8\u0acd\u0ab5\u0ac0\u0aa1\u0aa8)","sw","\u0ab8\u0acd\u0ab5\u0abe\u0ab9\u0abf\u0ab2\u0ac0","sw_CD","\u0a95\u0acb\u0a82\u0a97\u0acb \u0ab8\u0acd\u0ab5\u0abe\u0ab9\u0abf\u0ab2\u0ac0","sw_KE","\u0ab8\u0acd\u0ab5\u0abe\u0ab9\u0abf\u0ab2\u0ac0 (\u0a95\u0ac7\u0aa8\u0acd\u0aaf\u0abe)","sw_TZ","\u0ab8\u0acd\u0ab5\u0abe\u0ab9\u0abf\u0ab2\u0ac0 (\u0aa4\u0abe\u0a82\u0a9d\u0abe\u0aa8\u0abf\u0aaf\u0abe)","sw_UG","\u0ab8\u0acd\u0ab5\u0abe\u0ab9\u0abf\u0ab2\u0ac0 (\u0aaf\u0ac1\u0a97\u0abe\u0a82\u0aa1\u0abe)","swb","\u0a95\u0acb\u0aae\u0acb\u0ab0\u0abf\u0aaf\u0aa8","swc","\u0a95\u0acb\u0a82\u0a97\u0acb \u0ab8\u0acd\u0ab5\u0abe\u0ab9\u0abf\u0ab2\u0ac0","syc","\u0aaa\u0ab0\u0a82\u0aaa\u0ab0\u0abe\u0a97\u0aa4 \u0ab8\u0abf\u0ab0\u0abf\u0a8f\u0a95","syr","\u0ab8\u0abf\u0ab0\u0abf\u0a8f\u0a95","szl","Silesian","ta","\u0aa4\u0aae\u0abf\u0ab2","ta_IN","\u0aa4\u0aae\u0abf\u0ab2 (\u0aad\u0abe\u0ab0\u0aa4)","ta_LK","\u0aa4\u0aae\u0abf\u0ab2 (\u0ab6\u0acd\u0ab0\u0ac0\u0ab2\u0a82\u0a95\u0abe)","ta_MY","\u0aa4\u0aae\u0abf\u0ab2 (\u0aae\u0ab2\u0ac7\u0ab6\u0abf\u0aaf\u0abe)","ta_SG","\u0aa4\u0aae\u0abf\u0ab2 (\u0ab8\u0abf\u0a82\u0a97\u0abe\u0aaa\u0ac1\u0ab0)","tai","\u0aa4\u0abe\u0a87 \u0aad\u0abe\u0ab7\u0abe","tcy","\u0aa4\u0ac1\u0ab2\u0ac1","te","\u0aa4\u0ac7\u0ab2\u0ac1\u0a97\u0ac1","te_IN","\u0aa4\u0ac7\u0ab2\u0ac1\u0a97\u0ac1 (\u0aad\u0abe\u0ab0\u0aa4)","tem","\u0a9f\u0abf\u0aae\u0acd\u0aa8\u0ac7","teo","\u0aa4\u0ac7\u0ab8\u0acb","ter","\u0aa4\u0ac7\u0ab0\u0ac7\u0aa8\u0acb","tet","\u0aa4\u0ac7\u0aa4\u0ac1\u0aae","tg","\u0aa4\u0abe\u0a9c\u0ac0\u0a95","th","\u0aa5\u0abe\u0a88","th_TH","\u0aa5\u0abe\u0a88 (\u0aa5\u0abe\u0a87\u0ab2\u0ac7\u0a82\u0aa1)","ti","\u0a9f\u0abe\u0a87\u0a97\u0acd\u0ab0\u0abf\u0aa8\u0abf\u0aaf\u0abe","ti_ER","\u0a9f\u0abe\u0a87\u0a97\u0acd\u0ab0\u0abf\u0aa8\u0abf\u0aaf\u0abe (\u0a8f\u0ab0\u0abf\u0a9f\u0acd\u0ab0\u0abf\u0aaf\u0abe)","ti_ET","\u0a9f\u0abe\u0a87\u0a97\u0acd\u0ab0\u0abf\u0aa8\u0abf\u0aaf\u0abe (\u0a87\u0aa5\u0abf\u0a93\u0aaa\u0abf\u0aaf\u0abe)","tig","\u0a9f\u0abe\u0a87\u0a97\u0acd\u0ab0\u0ac7","tiv","\u0aa4\u0abf\u0ab5","tk","\u0aa4\u0ac1\u0ab0\u0acd\u0a95\u0aae\u0ac7\u0aa8","tkl","\u0aa4\u0acb\u0a95\u0ac7\u0ab2\u0abe\u0a89","tkr","Tsakhur","tl","\u0a9f\u0abe\u0a97\u0abe\u0ab2\u0acb\u0a97","tl_PH","\u0a9f\u0abe\u0a97\u0abe\u0ab2\u0acb\u0a97 (\u0aab\u0abf\u0ab2\u0ac0\u0aaa\u0abe\u0a87\u0aa8\u0acd\u0ab8)","tlh","\u0a95\u0acd\u0ab2\u0abf\u0aa8\u0acd\u0a97\u0acb\u0aa8","tli","\u0a95\u0acd\u0ab2\u0ac0\u0aa8\u0acd\u0a97\u0a95\u0abf\u0a9f","tly","Talysh","tmh","\u0aa4\u0abe\u0aae\u0abe\u0ab6\u0ac7\u0a96","tn","\u0aa4\u0acd\u0ab8\u0acd\u0ab5\u0abe\u0aa8\u0abe","to","\u0a9f\u0acb\u0a82\u0a97\u0abe\u0aa8","to_TO","\u0a9f\u0acb\u0a82\u0a97\u0abe\u0aa8 (\u0a9f\u0acb\u0a82\u0a97\u0abe)","tog","\u0aa8\u0acd\u0aaf\u0abe\u0ab8\u0abe \u0a9f\u0acb\u0aa8\u0acd\u0a97\u0abe","tpi","\u0a9f\u0acb\u0a95 \u0aaa\u0abf\u0ab8\u0abf\u0aa8","tr","\u0a9f\u0ab0\u0acd\u0a95\u0abf\u0ab6","tr_CY","\u0a9f\u0ab0\u0acd\u0a95\u0ac0\u0ab6 (\u0ab8\u0abe\u0aaf\u0aaa\u0acd\u0ab0\u0ab8)","tr_TR","\u0a9f\u0ab0\u0acd\u0a95\u0ac0\u0ab6 (\u0aa4\u0ac1\u0ab0\u0acd\u0a95\u0ac0)","tru","Turoyo","trv","\u0a9f\u0abe\u0ab0\u0acb\u0a95\u0acb","ts","\u0ab8\u0acb\u0a82\u0a97\u0abe","tsd","Tsakonian","tsi","\u0ab8\u0abf\u0aae\u0acd\u0ab6\u0abf\u0aaf\u0aa8","tt","\u0aa4\u0aa4\u0abe\u0ab0","ttt","\u0aae\u0ac1\u0ab8\u0acd\u0ab2\u0abf\u0aae \u0aa4\u0abe\u0a9f","tum","\u0aa4\u0ac1\u0aae\u0acd\u0aac\u0ac1\u0a95\u0abe","tup","\u0a9f\u0acd\u0aaf\u0ac2\u0aaa\u0ac0 \u0aad\u0abe\u0ab7\u0abe","tut","\u0a85\u0ab2\u0acd\u0a9f\u0ac7\u0a87\u0a95 \u0aad\u0abe\u0ab7\u0abe","tvl","\u0aa4\u0ac1\u0ab5\u0abe\u0ab2\u0ac1","tw","\u0a9f\u0acd\u0ab5\u0abe\u0a87","twq","\u0aa4\u0ab8\u0abe\u0ab5\u0abe\u0a95","ty","\u0aa4\u0abe\u0ab9\u0abf\u0aa4\u0abf\u0aaf\u0aa8","tyv","\u0a9f\u0ac1\u0ab5\u0ac0\u0aa8\u0abf\u0aaf\u0aa8","tzm","\u0ab8\u0ac7\u0aa8\u0acd\u0a9f\u0acd\u0ab0\u0ab2 \u0a8f\u0a9f\u0ab2\u0abe\u0ab8 \u0aa4\u0abe\u0aae\u0abe\u0a9d\u0abf\u0a9f","udm","\u0a89\u0aa6\u0aae\u0ac1\u0ab0\u0acd\u0aa4","ug","\u0a89\u0a87\u0a97\u0ac1\u0ab0","ug_Arab","\u0a89\u0a87\u0a97\u0ac1\u0ab0 (\u0a85\u0ab0\u0aac\u0ac0)","ug_Arab_CN","\u0a89\u0a87\u0a97\u0ac1\u0ab0 (\u0a85\u0ab0\u0aac\u0ac0, \u0a9a\u0ac0\u0aa8)","ug_CN","\u0a89\u0a87\u0a97\u0ac1\u0ab0 (\u0a9a\u0ac0\u0aa8)","uga","\u0aaf\u0ac1\u0a97\u0ac7\u0ab0\u0abf\u0a9f\u0abf\u0a95","uk","\u0aaf\u0ac1\u0a95\u0acd\u0ab0\u0ac7\u0aa8\u0abf\u0aaf\u0aa8","uk_UA","\u0aaf\u0ac1\u0a95\u0acd\u0ab0\u0ac7\u0aa8\u0abf\u0aaf\u0aa8 (\u0aaf\u0ac1\u0a95\u0acd\u0ab0\u0ac7\u0aa8)","umb","\u0a89\u0aae\u0acd\u0aac\u0ac1\u0aa8\u0acd\u0aa1\u0ac2","und","\u0a85\u0a9c\u0acd\u0a9e\u0abe\u0aa4 \u0aad\u0abe\u0ab7\u0abe","ur","\u0a89\u0ab0\u0acd\u0aa6\u0ac2","ur_IN","\u0a89\u0ab0\u0acd\u0aa6\u0ac2 (\u0aad\u0abe\u0ab0\u0aa4)","ur_PK","\u0a89\u0ab0\u0acd\u0aa6\u0ac2 (\u0aaa\u0abe\u0a95\u0abf\u0ab8\u0acd\u0aa4\u0abe\u0aa8)","uz","\u0a89\u0a9d\u0acd\u0aac\u0ac7\u0a95","uz_AF","\u0a89\u0a9d\u0acd\u0aac\u0ac7\u0a95 (\u0a85\u0aab\u0a98\u0abe\u0aa8\u0abf\u0ab8\u0acd\u0aa4\u0abe\u0aa8)","uz_Arab","\u0a89\u0a9d\u0acd\u0aac\u0ac7\u0a95 (\u0a85\u0ab0\u0aac\u0ac0)","uz_Arab_AF","\u0a89\u0a9d\u0acd\u0aac\u0ac7\u0a95 (\u0a85\u0ab0\u0aac\u0ac0, \u0a85\u0aab\u0a98\u0abe\u0aa8\u0abf\u0ab8\u0acd\u0aa4\u0abe\u0aa8)","uz_Cyrl","\u0a89\u0a9d\u0acd\u0aac\u0ac7\u0a95 (\u0ab8\u0abf\u0ab0\u0abf\u0ab2\u0abf\u0a95)","uz_Cyrl_UZ","\u0a89\u0a9d\u0acd\u0aac\u0ac7\u0a95 (\u0ab8\u0abf\u0ab0\u0abf\u0ab2\u0abf\u0a95, \u0a89\u0a9d\u0acd\u0aac\u0ac7\u0a95\u0abf\u0ab8\u0acd\u0aa4\u0abe\u0aa8)","uz_Latn","\u0a89\u0a9d\u0acd\u0aac\u0ac7\u0a95 (\u0ab2\u0ac7\u0a9f\u0abf\u0aa8)","uz_Latn_UZ","\u0a89\u0a9d\u0acd\u0aac\u0ac7\u0a95 (\u0ab2\u0ac7\u0a9f\u0abf\u0aa8, \u0a89\u0a9d\u0acd\u0aac\u0ac7\u0a95\u0abf\u0ab8\u0acd\u0aa4\u0abe\u0aa8)","uz_UZ","\u0a89\u0a9d\u0acd\u0aac\u0ac7\u0a95 (\u0a89\u0a9d\u0acd\u0aac\u0ac7\u0a95\u0abf\u0ab8\u0acd\u0aa4\u0abe\u0aa8)","vai","\u0ab5\u0abe\u0a87","ve","\u0ab5\u0ac7\u0aa8\u0acd\u0aa6\u0abe","vec","Venetian","vep","Veps","vi","\u0ab5\u0abf\u0aaf\u0ac7\u0aa4\u0aa8\u0abe\u0aae\u0ac0\u0ab8","vi_VN","\u0ab5\u0abf\u0aaf\u0ac7\u0aa4\u0aa8\u0abe\u0aae\u0ac0\u0ab8 (\u0ab5\u0abf\u0aaf\u0ac7\u0aa4\u0aa8\u0abe\u0aae)","vls","West Flemish","vmf","Main-Franconian","vo","\u0ab5\u0acb\u0ab2\u0abe\u0aaa\u0ac1\u0a95","vot","\u0ab5\u0acb\u0a9f\u0abf\u0a95","vro","V\xf5ro","vun","\u0ab5\u0ac1\u0aa8\u0acd\u0a9c\u0acb","wa","\u0ab5\u0abe\u0ab2\u0ac2\u0aa8","wae","\u0ab5\u0ac7\u0ab2\u0acd\u0ab8\u0ac7\u0ab0","wak","\u0ab5\u0abe\u0a95\u0abe\u0ab6\u0aa8 \u0aad\u0abe\u0ab7\u0abe","wal","\u0ab5\u0acb\u0ab2\u0abe\u0aaf\u0a9f\u0acd\u0a9f\u0abe","war","\u0ab5\u0abe\u0ab0\u0ac7\u0aaf","was","\u0ab5\u0abe\u0ab6\u0acb","wbp","\u0ab5\u0abe\u0ab0\u0acd\u0ab2\u0acd\u0aaa\u0ac0\u0ab0\u0ac0","wen","\u0ab8\u0acb\u0ab0\u0acd\u0aac\u0abf\u0aaf\u0aa8 \u0aad\u0abe\u0ab7\u0abe","wo","\u0ab5\u0acb\u0ab2\u0acb\u0aab","wuu","Wu Chinese","xal","\u0a95\u0abe\u0ab2\u0acd\u0aae\u0abf\u0a95","xh","\u0a96\u0acb\u0ab8\u0abe","xmf","Mingrelian","xog","\u0ab8\u0acb\u0a97\u0abe","yao","\u0aaf\u0abe\u0a93","yap","\u0aaf\u0abe\u0aaa\u0ac0\u0ab8","yav","\u0aaf\u0abe\u0aa8\u0acd\u0a97\u0aac\u0ac7\u0aa8","ybb","\u0aaf\u0ac7\u0aae\u0acd\u0aac\u0abe","yi","\u0aaf\u0abf\u0aa6\u0acd\u0aa6\u0abf\u0ab6","yo","\u0aaf\u0acb\u0ab0\u0ac2\u0aac\u0abe","yo_BJ","\u0aaf\u0acb\u0ab0\u0ac2\u0aac\u0abe (\u0aac\u0ac7\u0aa8\u0abf\u0aa8)","yo_NG","\u0aaf\u0acb\u0ab0\u0ac2\u0aac\u0abe (\u0aa8\u0abe\u0a87\u0a9c\u0ac0\u0ab0\u0ac0\u0aaf\u0abe)","ypk","\u0aaf\u0ac2\u0aaa\u0abf\u0a95 \u0aad\u0abe\u0ab7\u0abe","yrl","Nheengatu","yue","\u0a95\u0ac7\u0a82\u0a9f\u0acb\u0aa8\u0ac0\u0a9d","za","\u0a9d\u0ac1\u0a86\u0a97","zap","\u0a9d\u0ac7\u0aaa\u0acb\u0a9f\u0ac7\u0a95","zbl","\u0aac\u0acd\u0ab2\u0abf\u0ab8\u0abf\u0aae\u0acd\u0aac\u0acb\u0ab2\u0acd\u0ab8","zea","Zeelandic","zen","\u0a9d\u0ac7\u0aa8\u0abe\u0a97\u0abe","zgh","\u0aae\u0abe\u0aa8\u0a95 \u0aae\u0acb\u0ab0\u0acb\u0a95\u0acd\u0a95\u0aa8 \u0aa4\u0abe\u0aae\u0abe\u0a9d\u0abf\u0a9f","zh","\u0a9a\u0abe\u0a87\u0aa8\u0ac0\u0a9d","zh_CN","\u0a9a\u0abe\u0a87\u0aa8\u0ac0\u0a9d (\u0a9a\u0ac0\u0aa8)","zh_HK","\u0a9a\u0abe\u0a87\u0aa8\u0ac0\u0a9d (\u0ab9\u0acb\u0a82\u0a97\u0a95\u0acb\u0a82\u0a97 SAR \u0a9a\u0ac0\u0aa8)","zh_Hans","\u0ab8\u0ab0\u0ab3\u0ac0\u0a95\u0ac3\u0aa4 \u0a9a\u0abe\u0a87\u0aa8\u0ac0\u0a9d","zh_Hans_CN","\u0a9a\u0abe\u0a87\u0aa8\u0ac0\u0a9d (\u0ab8\u0ab0\u0ab3\u0ac0\u0a95\u0ac3\u0aa4, \u0a9a\u0ac0\u0aa8)","zh_Hans_HK","\u0a9a\u0abe\u0a87\u0aa8\u0ac0\u0a9d (\u0ab8\u0ab0\u0ab3\u0ac0\u0a95\u0ac3\u0aa4, \u0ab9\u0acb\u0a82\u0a97\u0a95\u0acb\u0a82\u0a97 SAR \u0a9a\u0ac0\u0aa8)","zh_Hans_MO","\u0a9a\u0abe\u0a87\u0aa8\u0ac0\u0a9d (\u0ab8\u0ab0\u0ab3\u0ac0\u0a95\u0ac3\u0aa4, \u0aae\u0a95\u0abe\u0a89 SAR \u0a9a\u0ac0\u0aa8)","zh_Hans_SG","\u0a9a\u0abe\u0a87\u0aa8\u0ac0\u0a9d (\u0ab8\u0ab0\u0ab3\u0ac0\u0a95\u0ac3\u0aa4, \u0ab8\u0abf\u0a82\u0a97\u0abe\u0aaa\u0ac1\u0ab0)","zh_Hant","\u0aaa\u0abe\u0ab0\u0a82\u0aaa\u0ab0\u0abf\u0a95 \u0a9a\u0abe\u0a87\u0aa8\u0ac0\u0a9d","zh_Hant_HK","\u0a9a\u0abe\u0a87\u0aa8\u0ac0\u0a9d (\u0aaa\u0ab0\u0a82\u0aaa\u0ab0\u0abe\u0a97\u0aa4, \u0ab9\u0acb\u0a82\u0a97\u0a95\u0acb\u0a82\u0a97 SAR \u0a9a\u0ac0\u0aa8)","zh_Hant_MO","\u0a9a\u0abe\u0a87\u0aa8\u0ac0\u0a9d (\u0aaa\u0ab0\u0a82\u0aaa\u0ab0\u0abe\u0a97\u0aa4, \u0aae\u0a95\u0abe\u0a89 SAR \u0a9a\u0ac0\u0aa8)","zh_Hant_TW","\u0a9a\u0abe\u0a87\u0aa8\u0ac0\u0a9d (\u0aaa\u0ab0\u0a82\u0aaa\u0ab0\u0abe\u0a97\u0aa4, \u0aa4\u0abe\u0a87\u0ab5\u0abe\u0aa8)","zh_MO","\u0a9a\u0abe\u0a87\u0aa8\u0ac0\u0a9d (\u0aae\u0a95\u0abe\u0a89 SAR \u0a9a\u0ac0\u0aa8)","zh_SG","\u0a9a\u0abe\u0a87\u0aa8\u0ac0\u0a9d (\u0ab8\u0abf\u0a82\u0a97\u0abe\u0aaa\u0ac1\u0ab0)","zh_TW","\u0a9a\u0abe\u0a87\u0aa8\u0ac0\u0a9d (\u0aa4\u0abe\u0a87\u0ab5\u0abe\u0aa8)","znd","\u0a9d\u0aa8\u0acd\u0aa1\u0ac7","zu","\u0a9d\u0ac1\u0ab2\u0ac1","zu_ZA","\u0a9d\u0ac1\u0ab2\u0ac1 (\u0aa6\u0a95\u0acd\u0ab7\u0abf\u0aa3 \u0a86\u0aab\u0acd\u0ab0\u0abf\u0a95\u0abe)","zun","\u0a9d\u0ac2\u0aa8\u0ac0","zxx","\u0a95\u0acb\u0a87 \u0aad\u0abe\u0ab7\u0abe\u0ab6\u0abe\u0ab8\u0acd\u0aa4\u0acd\u0ab0\u0ac0\u0aaf \u0ab8\u0abe\u0aae\u0a97\u0acd\u0ab0\u0ac0 \u0aa8\u0aa5\u0ac0","zza","\u0a9d\u0abe\u0a9d\u0abe"],t.D) +B.bfx={ady:0,aeb:1,akz:2,aln:3,arn:4,aro:5,arq:6,ary:7,arz:8,asa:9,ase:10,avk:11,bar:12,bbc:13,bbj:14,bew:15,bfq:16,bho:17,bjn:18,bpy:19,bqi:20,brh:21,byv:22,cps:23,de_AT:24,de_CH:25,den:26,dtp:27,efi:28,egl:29,eka:30,es_419:31,esu:32,ext:33,fit:34,frc:35,frp:36,gan:37,gbz:38,gil:39,glk:40,gom:41,gu:42,guc:43,gur:44,gv:45,hak:46,hif:47,hsn:48,ht:49,ilo:50,izh:51,jam:52,jmc:53,jut:54,kbd:55,kde:56,ken:57,kg:58,kgp:59,khw:60,kiu:61,kln:62,kmb:63,kos:64,kri:65,krj:66,kru:67,ks:68,ksb:69,lfn:70,lij:71,liv:72,lmo:73,ltg:74,lu:75,lua:76,lui:77,lus:78,luy:79,lzh:80,lzz:81,mai:82,mas:83,mdf:84,mer:85,mgh:86,mgo:87,mh:88,mr:89,mrj:90,mua:91,mwv:92,mzn:93,nan:94,nia:95,niu:96,nmg:97,nov:98,nv:99,ny:100,or:101,pcd:102,pdc:103,pdt:104,pfl:105,pms:106,pnt:107,prg:108,qug:109,rgn:110,rif:111,rom:112,rtm:113,rue:114,rug:115,rup:116,rw:117,sat:118,saz:119,sbp:120,sdc:121,se:122,seh:123,sei:124,sg:125,sgs:126,si:127,sli:128,sly:129,sma:130,smj:131,smn:132,sms:133,st:134,stq:135,suk:136,szl:137,tcy:138,tem:139,tet:140,tkr:141,tly:142,to:143,tru:144,tsd:145,ttt:146,tyv:147,tzm:148,vec:149,vep:150,vls:151,vmf:152,vo:153,vro:154,wbp:155,wuu:156,xmf:157,yrl:158,zea:159,zun:160} +B.av=new A.z(B.bfx,["adygh\xe9en","Tunisian Arabic","Alabama","Gheg Albanian","araukan","Araona","Algerian Arabic","Moroccan Arabic","Egyptian Arabic","assou","American Sign Language","Kotava","Bavarian","Batak Toba","ghomala","Betawi","Badaga","bhojpuri","Banjar","Bishnupriya","Bakhtiari","Brahui","medumba","Capiznon","allemand (Autriche)","allemand (Suisse)","slavey","Central Dusun","efik","Emilian","ekajuk","espagnol latino-am\xe9ricain","Central Yupik","Extremaduran","Tornedalen Finnish","Cajun French","franco-proven\xe7al","Gan Chinese","Zoroastrian Dari","gilbertais","Gilaki","Goan Konkani","gujarati","Wayuu","Frafra","manx","Hakka Chinese","Fiji Hindi","Xiang Chinese","ha\xeftien","ilokano","Ingrian","Jamaican Creole English","machame","Jutish","kabardin","makonde","Kenyang","kongo","Kaingang","Khowar","Kirmanjki","kalenjin","kiMboundou","kusaien","Krio","Kinaray-a","kurukh","kashmiri","chambala","Lingua Franca Nova","Ligurian","Livonian","Lombard","Latgalian","luba-katanga","luba-lulua","luiseno","lushai","oluluyia","Literary Chinese","Laz","maithili","masai","moksa","merou","makhuwa-meetto","m\xe9ta\u2019","marshall","marathe","Western Mari","mundang","Mentawai","Mazanderani","Min Nan Chinese","nias","niu\xe9","kwasio","Novial","navaho","nyanja","oriya","Picard","Pennsylvania German","Plautdietsch","Palatine German","Piedmontese","Pontic","Prussian","Chimborazo Highland Quichua","Romagnol","Riffian","tzigane","Rotuman","Rusyn","Roviana","valaque","rwanda","santal","Saurashtra","sangu","Sassarese Sardinian","sami du Nord","sena","Seri","sangho","Samogitian","cinghalais","Lower Silesian","Selayar","sami du Sud","sami de Lule","sami d\u2019Inari","sami skolt","sesotho","Saterland Frisian","sukuma","Silesian","Tulu","temne","tetum","Tsakhur","Talysh","tonguien","Turoyo","Tsakonian","Muslim Tat","touva","tamazight","Venetian","Veps","West Flemish","Main-Franconian","volapuk","V\xf5ro","Warlpiri","Wu Chinese","Mingrelian","Nheengatu","Zeelandic","zuni"],t.w) +B.bgu={AD:0,AE:1,AF:2,AG:3,AI:4,AL:5,AM:6,AN:7,AO:8,AR:9,AS:10,AT:11,AU:12,AW:13,AZ:14,BA:15,BB:16,BD:17,BF:18,BG:19,BH:20,BI:21,BJ:22,BM:23,BN:24,BO:25,BR:26,BS:27,BT:28,BW:29,BY:30,BZ:31,CA:32,CD:33,CF:34,CG:35,CH:36,CI:37,CK:38,CL:39,CM:40,CN:41,CO:42,CR:43,CS:44,CU:45,CV:46,CY:47,CZ:48,DE:49,DJ:50,DK:51,DM:52,DO:53,DZ:54,EC:55,EE:56,EG:57,ER:58,ES:59,ET:60,FI:61,FJ:62,FK:63,FM:64,FR:65,GA:66,GB:67,GD:68,GE:69,GF:70,GH:71,GI:72,GL:73,GM:74,GN:75,GP:76,GQ:77,GR:78,GT:79,GU:80,GW:81,GY:82,HN:83,HR:84,HT:85,HU:86,ID:87,IE:88,IL:89,IN:90,IO:91,IQ:92,IR:93,IS:94,IT:95,JM:96,JO:97,JP:98,KE:99,KG:100,KH:101,KI:102,KM:103,KN:104,KP:105,KR:106,KW:107,KY:108,KZ:109,LA:110,LB:111,LC:112,LI:113,LK:114,LR:115,LS:116,LT:117,LU:118,LV:119,LY:120,MA:121,MC:122,MD:123,MG:124,MH:125,MK:126,ML:127,MM:128,MN:129,MP:130,MQ:131,MR:132,MS:133,MT:134,MU:135,MV:136,MW:137,MX:138,MY:139,MZ:140,NA:141,NC:142,NE:143,NF:144,NG:145,NI:146,NL:147,NO:148,NP:149,NR:150,NU:151,NZ:152,OM:153,PA:154,PE:155,PF:156,PG:157,PH:158,PK:159,PL:160,PM:161,PN:162,PR:163,PS:164,PT:165,PW:166,PY:167,QA:168,RE:169,RO:170,RU:171,RW:172,SA:173,SB:174,SC:175,SD:176,SE:177,SG:178,SH:179,SI:180,SK:181,SL:182,SM:183,SN:184,SO:185,SR:186,ST:187,SV:188,SY:189,SZ:190,TC:191,TD:192,TG:193,TH:194,TJ:195,TK:196,TL:197,TM:198,TN:199,TO:200,TR:201,TT:202,TV:203,TW:204,TZ:205,UA:206,UG:207,US:208,UY:209,UZ:210,VA:211,VC:212,VE:213,VG:214,VI:215,VN:216,VU:217,WF:218,WS:219,YE:220,YT:221,ZA:222,ZM:223,ZW:224,ak:225,am:226,ar:227,be:228,bg:229,bn:230,cs:231,de:232,el:233,en:234,es:235,fa:236,fr:237,ha:238,hi:239,hu:240,id:241,ig:242,it:243,ja:244,jv:245,km:246,ko:247,ksb:248,ms:249,my:250,ne:251,nl:252,pa:253,pl:254,pt:255,ro:256,ru:257,rw:258,so:259,sv:260,ta:261,th:262,tr:263,uk:264,ur:265,vi:266,yo:267,zh:268,zu:269} +B.b26=new A.z(B.bgu,["Andola","Falme za Kialabu","Afuganistani","Antigua na Balbuda","Anguilla","Albania","Almenia","Antili za Uholanzi","Angola","Ajentina","Samoa ya Malekani","Austlia","Austlalia","Aluba","Azabajani","Bosnia na Hezegovina","Babadosi","Bangladeshi","Bukinafaso","Bulgalia","Bahaleni","Bulundi","Benini","Belmuda","Blunei","Bolivia","Blazili","Bahama","Butani","Botswana","Belalusi","Belize","Kanada","Jamhuli ya Kidemoklasia ya Kongo","Jamhuli ya Afrika ya Gati","Kongo","Uswisi","Kodivaa","Visiwa vya Cook","Chile","Kameluni","China","Kolombia","Kostalika","Selbia na Monteneglo","Kuba","Kepuvede","Kuplosi","Jamhuli ya Cheki","Ujeumani","Jibuti","Denmaki","Dominika","Jamhuli ya Dominika","Aljelia","Ekwado","Estonia","Misli","Elitlea","Hispania","Uhabeshi","Ufini","Fiji","Visiwa vya Falkland","Miklonesia","Ufalansa","Gaboni","Uingeeza","Glenada","Jojia","Gwiyana ya Ufalansa","Ghana","Jiblalta","Glinlandi","Gambia","Gine","Gwadelupe","Ginekweta","Ugiiki","Gwatemala","Gwam","Ginebisau","Guyana","Honduasi","Kolasia","Haiti","Hungalia","Indonesia","Ayalandi","Islaeli","India","Eneo ja Uingeeza mwe Bahali Hindi","Ilaki","Uajemi","Aislandi","Italia","Jamaika","Yoldani","Japani","Kenya","Kiigizistani","Kambodia","Kiibati","Komolo","Santakitzi na Nevis","Kolea Kaskazini","Kolea Kusini","Kuwaiti","Visiwa vya Kayman","Kazakistani","Laosi","Lebanoni","Santalusia","Lishenteni","Sililanka","Libelia","Lesoto","Litwania","Lasembagi","Lativia","Libya","Moloko","Monako","Moldova","Bukini","Visiwa vya Mashal","Masedonia","Mali","Myama","Mongolia","Visiwa vya Maliana vya Kaskazini","Maltiniki","Maulitania","Montselati","Malta","Molisi","Modivu","Malawi","Meksiko","Malesia","Msumbiji","Namibia","Nyukaledonia","Naija","Kisiwa cha Nolfok","Naijelia","Nikalagwa","Uholanzi","Nolwei","Nepali","Naulu","Niue","Nyuzilandi","Omani","Panama","Pelu","Polinesia ya Ufalansa","Papua","Filipino","Pakistani","Polandi","Santapieli na Mikeloni","Pitkailni","Pwetoliko","Ukingo wa Maghalibi na Ukanda wa Gaza wa Palestina","Uleno","Palau","Palagwai","Katali","Liyunioni","Lomania","Ulusi","Lwanda","Saudi","Visiwa vya Solomon","Shelisheli","Sudani","Uswidi","Singapoo","Santahelena","Slovenia","Slovakia","Siela Leoni","Samalino","Senegali","Somalia","Sulinamu","Sao Tome na Plincipe","Elsavado","Silia","Uswazi","Visiwa vya Tulki na Kaiko","Chadi","Togo","Tailandi","Tajikistani","Tokelau","Timoli ya Mashaliki","Tulukimenistani","Tunisia","Tonga","Utuluki","Tlinidad na Tobago","Tuvalu","Taiwani","Tanzania","Uklaini","Uganda","Malekani","Ulugwai","Uzibekistani","Vatikani","Santavisenti na Glenadini","Venezuela","Visiwa vya Vilgin vya Uingeeza","Visiwa vya Vilgin vya Malekani","Vietinamu","Vanuatu","Walis na Futuna","Samoa","Yemeni","Mayotte","Aflika Kusini","Zambia","Zimbabwe","Kiakan","Kiamhali","Kialabu","Kibelaausi","Kibulgalia","Kibangla","Kichecki","Kijeumani","Kigiiki","Kiingeeza","Kihispania","Kiajemi","Kifalansa","Kihausa","Kihindi","Kihungai","Kiindonesia","Kiigbo","Kiitaliano","Kijapani","Kijava","Kikambodia","Kikolea","Kishambaa","Kimalesia","Kibulma","Kinepali","Kiholanzi","Kipunjabi","Kipolandi","Kileno","Kiomania","Kilusi","Kinyalwanda","Kisomali","Kiswidi","Kitamil","Kitailandi","Kituuki","Kiuklania","Kiuldu","Kivietinamu","Kiyoluba","Kichina","Kizulu"],t.w) +B.rD=new A.bu(B.No,!1,!1,!1,!1,B.R) +B.n0=new A.bu(B.k7,!1,!1,!1,!1,B.R) +B.bth=new A.bu(B.xC,!1,!1,!1,!1,B.R) +B.n1=new A.bu(B.mr,!1,!1,!1,!1,B.R) +B.n_=new A.bu(B.mq,!1,!1,!1,!1,B.R) +B.a7T=new A.By() +B.C2=new A.S_() +B.rp=new A.aJ9(0,"line") +B.bs_=new A.lD(B.aQ,B.rp) +B.bs1=new A.lD(B.aG,B.rp) +B.brZ=new A.lD(B.cM,B.rp) +B.bs0=new A.lD(B.e4,B.rp) +B.b27=new A.ab([B.rD,B.a7T,B.n0,B.C2,B.bth,B.C2,B.zm,B.ue,B.zk,B.nR,B.zl,B.uh,B.hF,B.bs_,B.hG,B.bs1,B.hH,B.brZ,B.hI,B.bs0,B.n1,B.yW,B.n_,B.rq],t.Fp) +B.bia={AD:0,AE:1,AF:2,AG:3,AI:4,AL:5,AM:6,AN:7,AO:8,AR:9,AS:10,AT:11,AU:12,AW:13,AZ:14,BA:15,BB:16,BD:17,BE:18,BF:19,BG:20,BH:21,BI:22,BJ:23,BM:24,BN:25,BO:26,BR:27,BS:28,BT:29,BW:30,BY:31,BZ:32,CA:33,CD:34,CF:35,CG:36,CH:37,CI:38,CK:39,CL:40,CM:41,CN:42,CO:43,CR:44,CS:45,CU:46,CV:47,CY:48,CZ:49,DE:50,DJ:51,DK:52,DM:53,DO:54,DZ:55,EC:56,EE:57,EG:58,ER:59,ES:60,ET:61,FI:62,FJ:63,FK:64,FM:65,FR:66,GA:67,GB:68,GD:69,GE:70,GF:71,GH:72,GI:73,GL:74,GM:75,GN:76,GP:77,GQ:78,GR:79,GT:80,GU:81,GW:82,GY:83,HN:84,HR:85,HT:86,HU:87,ID:88,IE:89,IL:90,IN:91,IO:92,IQ:93,IR:94,IS:95,IT:96,JM:97,JO:98,JP:99,KE:100,KG:101,KH:102,KI:103,KM:104,KN:105,KP:106,KR:107,KW:108,KY:109,KZ:110,LA:111,LB:112,LC:113,LI:114,LK:115,LR:116,LS:117,LT:118,LU:119,LV:120,LY:121,MA:122,MC:123,MD:124,MG:125,MH:126,MK:127,ML:128,MM:129,MN:130,MP:131,MQ:132,MR:133,MS:134,MT:135,MU:136,MV:137,MW:138,MX:139,MY:140,MZ:141,NA:142,NC:143,NE:144,NF:145,NG:146,NI:147,NL:148,NO:149,NP:150,NR:151,NU:152,NZ:153,OM:154,PA:155,PE:156,PF:157,PG:158,PH:159,PK:160,PL:161,PM:162,PN:163,PR:164,PS:165,PT:166,PW:167,PY:168,QA:169,RE:170,RO:171,RU:172,RW:173,SA:174,SB:175,SC:176,SD:177,SE:178,SG:179,SH:180,SI:181,SK:182,SL:183,SM:184,SN:185,SO:186,SR:187,ST:188,SV:189,SY:190,SZ:191,TC:192,TD:193,TG:194,TH:195,TJ:196,TK:197,TL:198,TM:199,TN:200,TO:201,TR:202,TT:203,TV:204,TW:205,TZ:206,UA:207,UG:208,US:209,UY:210,UZ:211,VA:212,VC:213,VE:214,VG:215,VI:216,VN:217,VU:218,WF:219,WS:220,YE:221,YT:222,ZA:223,ZM:224,ZW:225,ak:226,am:227,ar:228,be:229,bg:230,bn:231,cs:232,de:233,ebu:234,el:235,en:236,es:237,fa:238,fr:239,ha:240,hi:241,hu:242,id:243,ig:244,it:245,ja:246,jv:247,km:248,ko:249,ms:250,my:251,ne:252,nl:253,pa:254,pl:255,pt:256,ro:257,ru:258,rw:259,so:260,sv:261,ta:262,th:263,tr:264,uk:265,ur:266,vi:267,yo:268,zh:269,zu:270} +B.b28=new A.z(B.bia,["Andora","Falme za Kiarabu","Afuganistani","Antigua na Barbuda","Anguilla","Albania","Armenia","Antili za Uholanzi","Angola","Ajentina","Samoa ya Marekani","Austria","Australia","Aruba","Azabajani","Bosnia na Hezegovina","Babadosi","Bangladeshi","Ubelgiji","Bukinafaso","Bulgaria","Bahareni","Burundi","Benini","Bermuda","Brunei","Bolivia","Brazili","Bahama","Butani","Botswana","Belarusi","Belize","Kanada","Jamhuri ya Kidemokrasia ya Kongo","Jamhuri ya Afrika ya Kati","Kongo","Uswisi","Kodivaa","Visiwa vya Cook","Chile","Kameruni","China","Kolombia","Kostarika","Serbia na Montenegro","Kuba","Kepuvede","Kuprosi","Jamhuri ya Cheki","Ujerumani","Jibuti","Denmaki","Dominika","Jamhuri ya Dominika","Aljeria","Ekwado","Estonia","Misri","Eritrea","Hispania","Uhabeshi","Ufini","Fiji","Visiwa vya Falkland","Mikronesia","Ufaransa","Gaboni","Uingereza","Grenada","Jojia","Gwiyana ya Ufaransa","Ghana","Jibralta","Grinlandi","Gambia","Gine","Gwadelupe","Ginekweta","Ugiriki","Gwatemala","Gwam","Ginebisau","Guyana","Hondurasi","Korasia","Haiti","Hungaria","Indonesia","Ayalandi","Israeli","India","Eneo la Uingereza katika Bahari Hindi","Iraki","Uajemi","Aislandi","Italia","Jamaika","Yordani","Japani","Kenya","Kirigizistani","Kambodia","Kiribati","Komoro","Santakitzi na Nevis","Korea Kaskazini","Korea Kusini","Kuwaiti","Visiwa vya Kayman","Kazakistani","Laosi","Lebanoni","Santalusia","Lishenteni","Sirilanka","Liberia","Lesoto","Litwania","Lasembagi","Lativia","Libya","Moroko","Monako","Moldova","Bukini","Visiwa vya Marshal","Masedonia","Mali","Myama","Mongolia","Visiwa vya Mariana vya Kaskazini","Martiniki","Moritania","Montserrati","Malta","Morisi","Modivu","Malawi","Meksiko","Malesia","Msumbiji","Namibia","Nyukaledonia","Nijeri","Kisiwa cha Norfok","Nijeria","Nikaragwa","Uholanzi","Norwe","Nepali","Nauru","Niue","Nyuzilandi","Omani","Panama","Peru","Polinesia ya Ufaransa","Papua","Filipino","Pakistani","Polandi","Santapieri na Mikeloni","Pitkairni","Pwetoriko",u._,"Ureno","Palau","Paragwai","Katari","Riyunioni","Romania","Urusi","Rwanda","Saudi","Visiwa vya Solomon","Shelisheli","Sudani","Uswidi","Singapoo","Santahelena","Slovenia","Slovakia","Siera Leoni","Samarino","Senegali","Somalia","Surinamu","Sao Tome na Principe","Elsavado","Siria","Uswazi","Visiwa vya Turki na Kaiko","Chadi","Togo","Tailandi","Tajikistani","Tokelau","Timori ya Mashariki","Turukimenistani","Tunisia","Tonga","Uturuki","Trinidad na Tobago","Tuvalu","Taiwani","Tanzania","Ukraini","Uganda","Marekani","Urugwai","Uzibekistani","Vatikani","Santavisenti na Grenadini","Venezuela","Visiwa vya Virgin vya Uingereza","Visiwa vya Virgin vya Marekani","Vietinamu","Vanuatu","Walis na Futuna","Samoa","Yemeni","Mayotte","Afrika Kusini","Zambia","Zimbabwe","K\u0129akan","K\u0129amhari","K\u0129arabu","K\u0129mbelarusi","K\u0129bulgaria","K\u0129bangla","K\u0129cheki","K\u0129njeremani","K\u0129embu","K\u0129ngriki","K\u0129thungu","K\u0129hispania","K\u0129anjemi","K\u0129faransa","K\u0129hausa","K\u0129hind\u0129","K\u0129hungari","K\u0129indonesia","K\u0129igbo","K\u0129italiano","K\u0129njapani","K\u0129java","K\u0129kambodia","K\u0129korea","K\u0129malesia","K\u0129burma","K\u0129nepali","K\u0129holanzi","K\u0129punjabi","K\u0129polandi","K\u0129reno","K\u0129romania","K\u0129rusi","K\u0129nyarwanda","K\u0129somali","K\u0129swidi","K\u0129tamil","K\u0129tailandi","K\u0129turuki","K\u0129ukrania","K\u0129urdu","K\u0129vietinamu","K\u0129yoruba","K\u0129china","K\u0129zulu"],t.w) +B.bhx={li:0,dt:1,dd:2} +B.aW4=A.a(s(["li"]),t.s) +B.KQ=A.a(s(["dt","dd"]),t.s) +B.b29=new A.z(B.bhx,[B.aW4,B.KQ,B.KQ],t.AH) +B.bi4={AD:0,AE:1,AF:2,AG:3,AI:4,AL:5,AM:6,AN:7,AO:8,AR:9,AS:10,AT:11,AU:12,AW:13,AZ:14,BA:15,BB:16,BD:17,BE:18,BF:19,BG:20,BH:21,BI:22,BJ:23,BM:24,BN:25,BO:26,BR:27,BS:28,BT:29,BW:30,BY:31,BZ:32,CA:33,CD:34,CF:35,CG:36,CH:37,CI:38,CK:39,CL:40,CM:41,CN:42,CO:43,CR:44,CS:45,CU:46,CV:47,CY:48,CZ:49,DE:50,DJ:51,DK:52,DM:53,DO:54,DZ:55,EC:56,EE:57,EG:58,ER:59,ES:60,ET:61,FI:62,FJ:63,FK:64,FM:65,FR:66,GA:67,GB:68,GD:69,GE:70,GF:71,GH:72,GI:73,GL:74,GM:75,GN:76,GP:77,GQ:78,GR:79,GT:80,GU:81,GW:82,GY:83,HN:84,HR:85,HT:86,HU:87,ID:88,IE:89,IL:90,IN:91,IO:92,IQ:93,IR:94,IS:95,IT:96,JM:97,JO:98,JP:99,KE:100,KG:101,KH:102,KI:103,KM:104,KN:105,KP:106,KR:107,KW:108,KY:109,KZ:110,LA:111,LB:112,LC:113,LI:114,LK:115,LR:116,LS:117,LT:118,LU:119,LV:120,LY:121,MA:122,MC:123,MD:124,MG:125,MH:126,MK:127,ML:128,MM:129,MN:130,MP:131,MQ:132,MR:133,MS:134,MT:135,MU:136,MV:137,MW:138,MX:139,MY:140,MZ:141,NA:142,NC:143,NE:144,NF:145,NG:146,NI:147,NL:148,NO:149,NP:150,NR:151,NU:152,NZ:153,OM:154,PA:155,PE:156,PF:157,PG:158,PH:159,PK:160,PL:161,PM:162,PN:163,PR:164,PS:165,PT:166,PW:167,PY:168,QA:169,RE:170,RO:171,RU:172,RW:173,SA:174,SB:175,SC:176,SD:177,SE:178,SG:179,SH:180,SI:181,SK:182,SL:183,SM:184,SN:185,SO:186,SR:187,ST:188,SV:189,SY:190,SZ:191,TC:192,TD:193,TG:194,TH:195,TJ:196,TK:197,TL:198,TM:199,TN:200,TO:201,TR:202,TT:203,TV:204,TW:205,UA:206,UG:207,US:208,UY:209,UZ:210,VA:211,VC:212,VE:213,VG:214,VI:215,VN:216,VU:217,WF:218,WS:219,YE:220,YT:221,ZA:222,ZM:223,ZW:224,ak:225,am:226,ar:227,be:228,bg:229,bn:230,cs:231,de:232,el:233,en:234,es:235,fa:236,fr:237,ha:238,hi:239,hu:240,id:241,ig:242,it:243,ja:244,jv:245,km:246,ko:247,ms:248,my:249,ne:250,nl:251,pa:252,pl:253,pt:254,ro:255,ru:256,rw:257,seh:258,so:259,sv:260,ta:261,th:262,tr:263,uk:264,ur:265,vi:266,yo:267,zh:268,zu:269} +B.b2a=new A.z(B.bi4,["Andorra","Emirados \xc1rabes Unidos","Afeganist\xe3o","Ant\xedgua e Barbuda","Anguilla","Alb\xe2nia","Arm\xeania","Antilhas Holandesas","Angola","Argentina","Samoa Americana","\xc1ustria","Austr\xe1lia","Aruba","Azerbaij\xe3o","B\xf3snia-Herzegovina","Barbados","Bangladesh","B\xe9lgica","Burquina Faso","Bulg\xe1ria","Bahrain","Burundi","Benin","Bermudas","Brunei","Bol\xedvia","Brasil","Bahamas","But\xe3o","Botsuana","Belarus","Belize","Canad\xe1","Congo-Kinshasa","Rep\xfablica Centro-Africana","Congo","Su\xed\xe7a","Costa do Marfim","Ilhas Cook","Chile","Rep\xfablica dos Camar\xf5es","China","Col\xf4mbia","Costa Rica","S\xe9rvia e Montenegro","Cuba","Cabo Verde","Chipre","Rep\xfablica Tcheca","Alemanha","Djibuti","Dinamarca","Dominica","Rep\xfablica Dominicana","Arg\xe9lia","Equador","Est\xf4nia","Egito","Eritr\xe9ia","Espanha","Eti\xf3pia","Finl\xe2ndia","Fiji","Ilhas Malvinas","Micron\xe9sia","Fran\xe7a","Gab\xe3o","Reino Unido","Granada","Ge\xf3rgia","Guiana Francesa","Gana","Gibraltar","Gro\xeanlandia","G\xe2mbia","Guin\xe9","Guadalupe","Guin\xe9 Equatorial","Gr\xe9cia","Guatemala","Guam","Guin\xe9 Bissau","Guiana","Honduras","Cro\xe1cia","Haiti","Hungria","Indon\xe9sia","Irlanda","Israel","\xcdndia","Territ\xf3rio Brit\xe2nico do Oceano \xcdndico","Iraque","Ir\xe3","Isl\xe2ndia","It\xe1lia","Jamaica","Jord\xe2nia","Jap\xe3o","Qu\xeania","Quirguist\xe3o","Camboja","Quiribati","Comores","S\xe3o Cristov\xe3o e Nevis","Cor\xe9ia do Norte","Cor\xe9ia do Sul","Kuwait","Ilhas Caiman","Casaquist\xe3o","Laos","L\xedbano","Santa L\xfacia","Liechtenstein","Sri Lanka","Lib\xe9ria","Lesoto","Litu\xe2nia","Luxemburgo","Let\xf4nia","L\xedbia","Marrocos","M\xf4naco","Mold\xe1via","Madagascar","Ilhas Marshall","Maced\xf4nia","Mali","Mianmar","Mong\xf3lia","Ilhas Marianas do Norte","Martinica","Maurit\xe2nia","Montserrat","Malta","Maur\xedcio","Maldivas","Malawi","M\xe9xico","Mal\xe1sia","Mo\xe7ambique","Nam\xedbia","Nova Caled\xf4nia","N\xedger","Ilhas Norfolk","Nig\xe9ria","Nicar\xe1gua","Holanda","Noruega","Nepal","Nauru","Niue","Nova Zel\xe2ndia","Om\xe3","Panam\xe1","Peru","Polin\xe9sia Francesa","Papua-Nova Guin\xe9","Filipinas","Paquist\xe3o","Pol\xf4nia","Saint Pierre e Miquelon","Pitcairn","Porto Rico","Territ\xf3rio da Palestina","Portugal","Palau","Paraguai","Catar","Reuni\xe3o","Rom\xeania","R\xfassia","Ruanda","Ar\xe1bia Saudita","Ilhas Salom\xe3o","Seychelles","Sud\xe3o","Su\xe9cia","Cingapura","Santa Helena","Eslov\xeania","Eslov\xe1quia","Serra Leoa","San Marino","Senegal","Som\xe1lia","Suriname","S\xe3o Tom\xe9 e Pr\xedncipe","El Salvador","S\xedria","Suazil\xe2ndia","Ilhas Turks e Caicos","Chade","Togo","Tail\xe2ndia","Tadjiquist\xe3o","Tokelau","Timor Leste","Turcomenist\xe3o","Tun\xedsia","Tonga","Turquia","Trinidad e Tobago","Tuvalu","Taiwan","Ucr\xe2nia","Uganda","Estados Unidos","Uruguai","Uzbequist\xe3o","Vaticano","S\xe3o Vicente e Granadinas","Venezuela","Ilhas Virgens Brit\xe2nicas","Ilhas Virgens dos EUA","Vietn\xe3","Vanuatu","Wallis e Futuna","Samoa","I\xeamen","Mayotte","\xc1frica do Sul","Z\xe2mbia","Zimb\xe1bue","akan","am\xe1rico","\xe1rabe","bielo-russo","b\xfalgaro","bengali","tcheco","alem\xe3o","grego","ingl\xeas","espanhol","persa","franc\xeas","hausa","hindi","h\xfangaro","indon\xe9sio","ibo","italiano","japon\xeas","javan\xeas","cmer","coreano","malaio","birman\xeas","nepal\xeas","holand\xeas","panjabi","polon\xeas","portugu\xeas","romeno","russo","kinyarwanda","sena","somali","sueco","t\xe2mil","tailand\xeas","turco","ucraniano","urdu","vietnamita","iorub\xe1","chin\xeas","zulu"],t.w) +B.bht={aa:0,ace:1,ada:2,ady:3,ae:4,af:5,agq:6,ain:7,ak:8,ale:9,alt:10,am:11,an:12,anp:13,ar_001:14,arn:15,arp:16,asa:17,ast:18,av:19,awa:20,ay:21,az:22,ba:23,ban:24,bas:25,be:26,bem:27,bez:28,bg:29,bho:30,bi:31,bin:32,bla:33,brx:34,bug:35,byn:36,ce:37,ceb:38,cgg:39,ch:40,chk:41,chm:42,cho:43,chy:44,ckb:45,co:46,cs:47,cu:48,cv:49,dak:50,dar:51,dav:52,de_CH:53,dgr:54,dje:55,dsb:56,dua:57,dv:58,dyo:59,dz:60,dzg:61,ebu:62,ee:63,efi:64,eka:65,el:66,es_ES:67,eu:68,ewo:69,fa_AF:70,ff:71,fon:72,fr_CH:73,fur:74,gaa:75,gag:76,gd:77,gez:78,gil:79,gor:80,gsw:81,guz:82,gv:83,gwi:84,he:85,hi:86,hil:87,hmn:88,hsb:89,hup:90,hy:91,hz:92,ia:93,iba:94,ibb:95,ii:96,ilo:97,inh:98,io:99,iu:100,jbo:101,jgo:102,jmc:103,kab:104,kac:105,kaj:106,kam:107,kbd:108,kcg:109,kde:110,kea:111,kfo:112,kha:113,khq:114,ki:115,kj:116,kk:117,kkj:118,kl:119,kln:120,kmb:121,kn:122,koi:123,kok:124,kpe:125,kr:126,krc:127,krl:128,kru:129,ksb:130,ksf:131,ksh:132,kum:133,kv:134,kw:135,ky:136,lad:137,lag:138,lb:139,lez:140,lg:141,li:142,lkt:143,loz:144,lu:145,lua:146,lun:147,luo:148,lus:149,luy:150,lv:151,mad:152,mag:153,mai:154,mak:155,mas:156,mdf:157,men:158,mer:159,mfe:160,mgh:161,mgo:162,mh:163,mic:164,min:165,ml:166,mni:167,moh:168,mos:169,mr:170,ms:171,mua:172,mul:173,mus:174,mwl:175,myv:176,mzn:177,na:178,nap:179,naq:180,nd:181,nds:182,new:183,ng:184,nia:185,niu:186,nl:187,nmg:188,nnh:189,no:190,nog:191,nqo:192,nr:193,nso:194,nus:195,nv:196,ny:197,nyn:198,oc:199,om:200,or:201,os:202,pag:203,pam:204,pap:205,pau:206,prg:207,pt:208,qu:209,quc:210,rap:211,rar:212,rn:213,rof:214,root:215,rup:216,rw:217,rwk:218,sad:219,sah:220,saq:221,sat:222,sba:223,sbp:224,sc:225,scn:226,sco:227,sd:228,se:229,seh:230,ses:231,sg:232,sh:233,shi:234,shn:235,sm:236,sma:237,smj:238,smn:239,sms:240,sn:241,snk:242,sr:243,srn:244,ss:245,ssy:246,st:247,suk:248,sv:249,swb:250,syr:251,tem:252,teo:253,tet:254,tg:255,ti:256,tig:257,tk:258,tlh:259,tn:260,to:261,tpi:262,trv:263,ts:264,tt:265,tum:266,tvl:267,tw:268,twq:269,ty:270,tyv:271,tzm:272,udm:273,umb:274,und:275,uz:276,vai:277,ve:278,vo:279,vun:280,wa:281,wae:282,wal:283,war:284,wbp:285,xal:286,xog:287,yav:288,ybb:289,yi:290,yue:291,za:292,zgh:293,zu:294,zun:295,zza:296} +B.b2b=new A.z(B.bht,["\u1797\u17b6\u179f\u17b6\u17a2\u17b6\u17a0\u17d2\u179c\u17b6\u179a","Achinese","Adangme","Adyghe","\u1797\u17b6\u179f\u17b6\u17a2\u17b6\u179c\u17c2\u179f\u17d2\u178f\u1784\u17cb","\u17a2\u17b6\u17a0\u17d2\u179c\u17d2\u179a\u17b8\u1780\u17b6\u17a2\u17b6\u1793","Aghem","Ainu","Akan","Aleut","Southern Altai","\u17a2\u17b6\u1798\u17a0\u17b6\u179a\u17b8\u1785","\u1797\u17b6\u179f\u17b6\u17a2\u17b6\u179a\u17c9\u17b6\u17a0\u17d2\u1782\u17c4\u1793","Angika","\u17a2\u17b6\u179a\u17c9\u17b6\u1794\u17cb\u200b\u179f\u17d2\u178f\u1784\u17cb\u178a\u17b6\u179a\u200b\u1791\u17c6\u1793\u17be\u1794","Mapuche","Arapaho","Asu","Asturian","Avaric","Awadhi","\u1797\u17b6\u179f\u17b6\u17a2\u17b8\u1798\u17c9\u17b6\u179a\u17c9\u17b6","\u17a2\u17b6\u17a0\u17ca\u17d2\u179f\u17c2\u179a\u1794\u17c2\u17a0\u17d2\u179f\u1784\u17cb","\u1794\u17c2\u179f\u17d2\u1780\u17ba","Balinese","Basaa","\u1794\u17c1\u17a1\u17b6\u179a\u17bb\u179f\u17d2\u179f","Bemba","Bena","\u1794\u17ca\u17bb\u179b\u17a0\u17d2\u1780\u17b6\u179a\u17b8","Bhojpuri","Bislama","Bini","Siksika","Bodo","Buginese","Blin","Chechen","Cebuano","Chiga","Chamorro","Chuukese","Mari","Choctaw","Cheyenne","\u179f\u17bb\u179a\u17c9\u17b6\u1793\u17b8","Corsican","\u1786\u17c1\u1780","Church Slavic","Chuvash","Dakota","Dargwa","Taita","\u17a2\u17b6\u179b\u17d2\u179b\u17ba\u1798\u17c9\u1784\u17cb (\u179f\u17d2\u179c\u17b8\u179f)","Dogrib","Zarma","Lower Sorbian","Duala","Divehi","Jola-Fonyi","\u1797\u17b6\u179f\u17b6\u1794\u17ca\u17bc\u178f\u17b6\u1793","Dazaga","Embu","Ewe","Efik","Ekajuk","\u1780\u17d2\u179a\u17b7\u1785","\u17a2\u17c1\u179f\u17d2\u1794\u17c9\u17b6\u1789 (\u17a2\u17c1\u179f\u17d2\u1794\u17c9\u17b6\u1789)","\u1794\u17b6\u179f\u17d2\u1780\u17c1","Ewondo","\u1797\u17ba\u179f\u17c0\u1793 (\u17a2\u17b6\u17a0\u17d2\u179c\u17a0\u17d2\u1782\u17b6\u1793\u17b8\u179f\u17d2\u1790\u17b6\u1793)","Fulah","Fon","\u1794\u17b6\u179a\u17b6\u17c6\u1784 (\u179f\u17d2\u179c\u17b8\u179f)","Friulian","Ga","Gagauz","\u1797\u17b6\u179f\u17b6\u17a0\u17d2\u1780\u17c2\u179b\u17b7\u1782 (gd)","Geez","Gilbertese","Gorontalo","\u17a2\u17b6\u179b\u17d2\u179b\u17ba\u1798\u17c9\u1784 \u179f\u17d2\u179c\u17b8\u179f","Gusii","Manx","Gwich\u02bcin","\u17a2\u17ca\u17b8\u179f\u17d2\u179a\u17b6\u17a2\u17c2\u179b","\u17a0\u17b7\u178e\u17d2\u178c\u17bc","Hiligaynon","Hmong","Upper Sorbian","Hupa","\u17a2\u17b6\u179a\u1798\u17c1\u1793\u17b8","Herero","Interlingua","Iban","Ibibio","Sichuan Yi","Iloko","Ingush","Ido","Inuktitut","Lojban","Ngomba","Machame","Kabyle","Kachin","Jju","Kamba","Kabardian","Tyap","Makonde","Kabuverdianu","Koro","Khasi","Koyra Chiini","Kikuyu","Kuanyama","\u1780\u17b6\u17a0\u17d2\u179f\u17b6\u1780\u17cb\u179f\u17d2\u178f\u1784\u17cb\u17cb","Kako","Kalaallisut","Kalenjin","Kimbundu","\u1780\u1793\u17d2\u1793\u178a","Komi-Permyak","Konkani","Kpelle","Kanuri","Karachay-Balkar","Karelian","Kurukh","Shambala","Bafia","Colognian","Kumyk","Komi","Cornish","\u1782\u17c0\u179a\u17a0\u17d2\u1782\u17b8\u179f\u17d2\u178f\u1784\u17cb","Ladino","Langi","\u179b\u17bb\u1785\u17a0\u17d2\u179f\u17c6\u1794\u17bd\u179a","Lezghian","Ganda","Limburgish","Lakota","Lozi","Luba-Katanga","Luba-Lulua","Lunda","Luo","Mizo","Luyia","\u17a1\u17b6\u178f\u179c\u17b8\u1799\u17c9\u17b6","Madurese","Magahi","Maithili","Makasar","Masai","Moksha","Mende","Meru","Morisyen","Makhuwa-Meetto","Meta","Marshallese","Micmac","Minangkabau","\u1798\u179b\u1799\u17b6\u179b\u17d0\u1798","Manipuri","Mohawk","Mossi","\u1798\u179a\u17b6\u1792\u17b7","\u1798\u17c9\u17b6\u17a1\u17c1\u179f\u17ca\u17b8","Mundang","Multiple Languages","Creek","Mirandese","Erzya","Mazanderani","Nauru","Neapolitan","Nama","North Ndebele","Low German","Newari","Ndonga","Nias","Niuean","\u17a0\u17bb\u179b\u17d2\u179b\u1784\u17cb","Kwasio","Ngiemboon","\u1797\u17b6\u179f\u17b6\u1793\u17d0\u179a\u179c\u17c2\u179f","Nogai","N\u2019Ko","South Ndebele","Northern Sotho","Nuer","Navajo","Nyanja","Nyankole","Occitan","Oromo","\u17a2\u17bc\u179a\u17b8\u1799\u17c9\u17b6","Ossetic","Pangasinan","Pampanga","Papiamento","Palauan","Prussian","\u1796\u17d0\u179a\u1791\u17bb\u1799\u17a0\u17d2\u1780\u17b6\u179b\u17cb","\u1780\u17c1\u1791\u1787\u17bd\u17a2\u17b6","K\u02bciche\u02bc","Rapanui","Rarotongan","\u179a\u17bc\u1793\u17d2\u178c\u17b8","Rombo","Root","Aromanian","Kinyarwanda","Rwa","Sandawe","Sakha","Samburu","Santali","Ngambay","Sangu","Sardinian","Sicilian","Scots","\u200b\u200b\u179f\u17ca\u17b8\u1793\u17d2\u178f\u17b8","Sami \u1797\u17b6\u1782\u200b\u1781\u17b6\u1784\u200b\u1787\u17be\u1784","Sena","Koyraboro Senni","Sango","Serbo-Croatian","Tachelhit","Shan","\u1797\u17b6\u179f\u17b6\u179f\u17b6\u1798\u17bc\u17a2\u17b6","Sami \u1797\u17b6\u1782\u200b\u1781\u17b6\u1784\u200b\u178f\u17d2\u1794\u17bc\u1784","Lule Sami","Inari Sami","Skolt Sami","Shona","Soninke","\u179f\u17be\u1794","Sranan Tongo","Swati","Saho","Southern Sotho","Sukuma","\u179f\u17ca\u17bb\u1799\u17a2\u17c2\u178a","Comorian","Syriac","Timne","Teso","Tetum","\u178f\u17b6\u178a\u17a0\u17d2\u179f\u17b8\u1782\u17b8\u179f\u17d2\u178f\u1784\u17cb","\u1791\u17b8\u179a\u17b7\u1793\u1799\u17b6","Tigre","\u1791\u17bd\u1782\u1798\u17c1\u1793\u17b8\u179f\u17d2\u178f\u1784\u17cb","Klingon","Tswana","\u178f\u17bb\u1784\u17a0\u17d2\u1782\u17c4","Tok Pisin","Taroko","Tsonga","\u178f\u17b6\u178f\u17b6\u179a","Tumbuka","Tuvalu","Twi","Tasawaq","Tahitian","Tuvinian","Atlas Tamazight \u1780\u178e\u17d2\u178a\u17b6\u179b","Udmurt","Umbundu","\u1798\u17b7\u1793\u200b\u179f\u17d2\u1782\u17b6\u179b\u17cb\u200b\u1797\u17b6\u179f\u17b6","\u17a2\u17ca\u17bc\u17a0\u17d2\u179f\u1794\u17c1\u1782\u17b8\u179f\u17d2\u178f\u1784\u17cb","Vai","Venda","Volap\xfck","Vunjo","Walloon","Walser","Wolaytta","Waray","Warlpiri","Kalmyk","Soga","Yangben","Yemba","\u1797\u17b6\u179f\u17b6\u1799\u17b8\u178c\u17b8\u17a0\u17d2\u179f","Cantonese","\u1797\u17b6\u179f\u17b6\u1785\u17bd\u1784","\u1798\u17c9\u17b6\u179a\u17c9\u17bb\u1780","\u179f\u17bc\u179b\u17bc","Zuni","Zaza"],t.w) +B.b2c=new A.ab(["001","maailm","002","Aafrika","003","P\xf5hja-Ameerika","005","L\xf5una-Ameerika","009","Okeaania","011","L\xe4\xe4ne-Aafrika","013","Kesk-Ameerika","014","Ida-Aafrika","015","P\xf5hja-Aafrika","017","Kesk-Aafrika","018","L\xf5una-Aafrika","019","Ameerika","021","Ameerika p\xf5hjaosa","029","Kariibi piirkond","030","Ida-Aasia","034","L\xf5una-Aasia","035","Kagu-Aasia","039","L\xf5una-Euroopa","053","Australaasia","054","Melaneesia","057","Mikroneesia (piirkond)","061","Pol\xfcneesia","142","Aasia","143","Kesk-Aasia","145","L\xe4\xe4ne-Aasia","150","Euroopa","151","Ida-Euroopa","154","P\xf5hja-Euroopa","155","L\xe4\xe4ne-Euroopa","202","Sahara-tagune Aafrika","419","Ladina-Ameerika","AC","Ascensioni saar","AD","Andorra","AE","Araabia \xdchendemiraadid","AF","Afganistan","AG","Antigua ja Barbuda","AI","Anguilla","AL","Albaania","AM","Armeenia","AN","Hollandi Antillid","AO","Angola","AQ","Antarktika","AR","Argentina","AS","Ameerika Samoa","AT","Austria","AU","Austraalia","AW","Aruba","AX","Ahvenamaa","AZ","Aserbaid\u017eaan","Afak","afaka","Aghb","albaani","Ahom","ahomi","Arab","araabia","Armi","vanaaramea","Armn","armeenia","Avst","avesta","BA","Bosnia ja Hertsegoviina","BB","Barbados","BD","Bangladesh","BE","Belgia","BF","Burkina Faso","BG","Bulgaaria","BH","Bahrein","BI","Burundi","BJ","Benin","BL","Saint-Barth\xe9lemy","BM","Bermuda","BN","Brunei","BO","Boliivia","BQ","Hollandi Kariibi mere saared","BR","Brasiilia","BS","Bahama","BT","Bhutan","BV","Bouvet\u2019 saar","BW","Botswana","BY","Valgevene","BZ","Belize","Bali","bali","Bamu","bamumi","Bass","bassa","Batk","bataki","Beng","bengali","Blis","Blissi s\xfcmbolid","Bopo","bopomofo","Brah","braahmi","Brai","punktkiri","Bugi","bugi","Buhd","buhidi","CA","Kanada","CC","Kookossaared","CD","Kongo DV","CF","Kesk-Aafrika Vabariik","CG","Kongo Vabariik","CH","\u0160veits","CI","C\xf4te d\u2019Ivoire","CK","Cooki saared","CL","T\u0161iili","CM","Kamerun","CN","Hiina","CO","Colombia","CP","Clippertoni saar","CR","Costa Rica","CS","Serbia ja Montenegro","CU","Kuuba","CV","Roheneemesaared","CW","Cura\xe7ao","CX","J\xf5ulusaar","CY","K\xfcpros","CZ","T\u0161ehhi","Cakm","t\u0161aakma","Cans","Kanada p\xf5lisrahvaste \xfchtlustatud silpkiri","Cari","kaaria","Cham","t\u0161aami","Cher","t\u0161erokii","Cirt","Cirthi","Copt","kopti","Cprt","K\xfcprose silpkiri","Cyrl","kirillitsa","Cyrs","k\xfcrilliline kirikuslaavi","DE","Saksamaa","DG","Diego Garcia","DJ","Djibouti","DK","Taani","DM","Dominica","DO","Dominikaani Vabariik","DZ","Al\u017eeeria","Deva","devanaagari","Dsrt","desereti","Dupl","Duploy\xe9 kiirkiri","EA","Ceuta ja Melilla","EC","Ecuador","EE","Eesti","EG","Egiptus","EH","L\xe4\xe4ne-Sahara","ER","Eritrea","ES","Hispaania","ET","Etioopia","EU","Euroopa Liit","EZ","euroala","Egyd","egiptuse demootiline","Egyh","egiptuse hieraatiline","Egyp","egiptuse hierogl\xfc\xfcfkiri","Elba","Elbasani","Ethi","etioopia","FI","Soome","FJ","Fid\u017ei","FK","Falklandi saared","FM","Mikroneesia","FO","F\xe4\xe4ri saared","FR","Prantsusmaa","GA","Gabon","GB","Suurbritannia","GD","Grenada","GE","Gruusia","GF","Prantsuse Guajaana","GG","Guernsey","GH","Ghana","GI","Gibraltar","GL","Gr\xf6\xf6nimaa","GM","Gambia","GN","Guinea","GP","Guadeloupe","GQ","Ekvatoriaal-Guinea","GR","Kreeka","GS","L\xf5una-Georgia ja L\xf5una-Sandwichi saared","GT","Guatemala","GU","Guam","GW","Guinea-Bissau","GY","Guyana","Geok","hutsuri","Geor","gruusia","Glag","glagoolitsa","Gonm","Masarami gondi","Goth","gooti","Gran","grantha","Grek","kreeka","Gujr","gud\u017earati","Guru","gurmukhi","HK","Hongkongi erihalduspiirkond","HM","Heardi ja McDonaldi saared","HN","Honduras","HR","Horvaatia","HT","Haiti","HU","Ungari","Hanb","hanbi","Hang","korea","Hani","hani","Hano","hanunoo","Hans","lihtsustatud","Hant","traditsiooniline","Hatr","Hatra","Hebr","heebrea","Hira","hiragana","Hluw","Anatoolia hierogl\xfc\xfcfkiri","Hmng","phahau-hmongi kiri","Hrkt","jaapani silpkirjad","Hung","vanaungari","IC","Kanaari saared","ID","Indoneesia","IE","Iirimaa","IL","Iisrael","IM","Mani saar","IN","India","IO","Briti India ookeani ala","IQ","Iraak","IR","Iraan","IS","Island","IT","Itaalia","Inds","Induse","Ital","vanaitali","JE","Jersey","JM","Jamaica","JO","Jordaania","JP","Jaapan","Jamo","jamo","Java","jaava","Jpan","jaapani","Jurc","t\u0161urt\u0161eni","KE","Keenia","KG","K\xf5rg\xf5zstan","KH","Kambod\u017ea","KI","Kiribati","KM","Komoorid","KN","Saint Kitts ja Nevis","KP","P\xf5hja-Korea","KR","L\xf5una-Korea","KW","Kuveit","KY","Kaimanisaared","KZ","Kasahstan","Kali","kaja-lii","Kana","katakana","Khar","kharoshthi","Khmr","khmeeri","Khoj","hod\u017eki","Knda","kannada","Kore","korea segakiri","Kpel","kpelle","Kthi","kaithi","LA","Laos","LB","Liibanon","LC","Saint Lucia","LI","Liechtenstein","LK","Sri Lanka","LR","Libeeria","LS","Lesotho","LT","Leedu","LU","Luksemburg","LV","L\xe4ti","LY","Liib\xfca","Lana","tai-thami","Laoo","lao","Latf","ladina fraktuurkiri","Latg","ladina gaeli","Latn","ladina","Lepc","lept\u0161a","Limb","limbu","Lina","lineaarkiri A","Linb","lineaarkiri B","Lisu","lisu","Loma","loma","Lyci","l\xfc\xfckia","Lydi","l\xfc\xfcdia","MA","Maroko","MC","Monaco","MD","Moldova","ME","Montenegro","MF","Saint-Martin","MG","Madagaskar","MH","Marshalli Saared","MK","P\xf5hja-Makedoonia","ML","Mali","MM","Myanmar (Birma)","MN","Mongoolia","MO","Macau erihalduspiirkond","MP","P\xf5hja-Mariaanid","MQ","Martinique","MR","Mauritaania","MS","Montserrat","MT","Malta","MU","Mauritius","MV","Maldiivid","MW","Malawi","MX","Mehhiko","MY","Malaisia","MZ","Mosambiik","Mahj","mahaad\u017eani","Mand","mandea","Mani","mani","Maya","maaja hierogl\xfc\xfcfkiri","Mend","mende","Merc","meroe kursiivkiri","Mero","meroe","Mlym","malajalami","Modi","modi","Mong","mongoli","Moon","Mooni","Mroo","mruu","Mtei","meitei","Mult","Multani","Mymr","birma","NA","Namiibia","NC","Uus-Kaledoonia","NE","Niger","NF","Norfolk","NG","Nigeeria","NI","Nicaragua","NL","Holland","NO","Norra","NP","Nepal","NR","Nauru","NU","Niue","NZ","Uus-Meremaa","Narb","P\xf5hja-Araabia","Nbat","Nabatea","Newa","nevari","Nkgb","nasi","Nkoo","nkoo","Nshu","n\xfc\u0161u","OM","Omaan","Ogam","ogam","Olck","santali","Orkh","Orhoni","Orya","oria","Osge","oseid\u017ei","Osma","osmani","PA","Panama","PE","Peruu","PF","Prantsuse Pol\xfcneesia","PG","Paapua Uus-Guinea","PH","Filipiinid","PK","Pakistan","PL","Poola","PM","Saint-Pierre ja Miquelon","PN","Pitcairni saared","PR","Puerto Rico","PS","Palestiina alad","PT","Portugal","PW","Belau","PY","Paraguay","Palm","Palmyra","Perm","vanapermi","Phag","phakpa","Phli","pahlavi raidkiri","Phlp","pahlavi psalmikiri","Phlv","pahlavi raamatukiri","Phnx","foiniikia","Plrd","Pollardi miao","Prti","partia raidkiri","QA","Katar","QO","Okeaania hajasaared","RE","R\xe9union","RO","Rumeenia","RS","Serbia","RU","Venemaa","RW","Rwanda","Rjng","red\u017eangi","Roro","rongorongo","Runr","ruunikiri","SA","Saudi Araabia","SB","Saalomoni Saared","SC","Sei\u0161ellid","SD","Sudaan","SE","Rootsi","SG","Singapur","SH","Saint Helena","SI","Sloveenia","SJ","Svalbard ja Jan Mayen","SK","Slovakkia","SL","Sierra Leone","SM","San Marino","SN","Senegal","SO","Somaalia","SR","Suriname","SS","L\xf5una-Sudaan","ST","S\xe3o Tom\xe9 ja Pr\xedncipe","SV","El Salvador","SX","Sint Maarten","SY","S\xfc\xfcria","SZ","Svaasimaa","Samr","Samaaria","Sara","sarati","Sarb","L\xf5una-Araabia","Saur","saura\u0161tra","Sgnw","viipekiri","Shaw","Shaw\u2019 kiri","Shrd","\u0161aarada","Sidd","siddhami","Sind","hudavadi","Sinh","singali","Sora","sora","Soyo","sojombo","Sund","sunda","Sylo","siloti","Syrc","s\xfc\xfcria","Syre","s\xfc\xfcria estrangelo","Syrj","l\xe4\xe4nes\xfc\xfcria","Syrn","idas\xfc\xfcria","TA","Tristan da Cunha","TC","Turks ja Caicos","TD","T\u0161aad","TF","Prantsuse L\xf5unaalad","TG","Togo","TH","Tai","TJ","Tad\u017eikistan","TK","Tokelau","TL","Ida-Timor","TM","T\xfcrkmenistan","TN","Tuneesia","TO","Tonga","TR","T\xfcrgi","TT","Trinidad ja Tobago","TV","Tuvalu","TW","Taiwan","TZ","Tansaania","Tagb","tagbanva","Takr","taakri","Tale","tai-l\xf6\xf6","Talu","uus tai-l\xf5\xf5","Taml","tamili","Tang","tanguudi","Tavt","tai-vieti","Telu","telugu","Teng","Tengwari","Tfng","tifinagi","Tglg","tagalogi","Thaa","taana","Thai","tai","Tibt","tiibeti","Tirh","tirhuta","UA","Ukraina","UG","Uganda","UM","\xdchendriikide hajasaared","UN","\xdchinenud Rahvaste Organisatsioon","US","Ameerika \xdchendriigid","UY","Uruguay","UZ","Usbekistan","Ugar","ugariti","VA","Vatikan","VC","Saint Vincent ja Grenadiinid","VE","Venezuela","VG","Briti Neitsisaared","VI","USA Neitsisaared","VN","Vietnam","VU","Vanuatu","Vaii","vai","Visp","n\xe4htava k\xf5ne","WF","Wallis ja Futuna","WS","Samoa","Wara","hoo","Wcho","vant\u0161o","Wole","voleai","XA","pseudo-aktsent","XB","pseudo-Bidi","XK","Kosovo","Xpeo","vanap\xe4rsia","Xsux","sumeri-akadi kiilkiri","YE","Jeemen","YT","Mayotte","Yiii","jii","ZA","L\xf5una-Aafrika Vabariik","ZM","Sambia","ZW","Zimbabwe","ZZ","tundmatu piirkond","Zanb","Dzanabadzari ruutkiri","Zinh","p\xe4ritud","Zmth","matemaatiline t\xe4histus","Zsye","emoji","Zsym","s\xfcmbolid","Zxxx","kirjakeeleta","Zyyy","\xfcldine","Zzzz","m\xe4\xe4ramata kiri","aa","afari","ab","abhaasi","ace","at\u0161ehi","ach","at\u0161oli","ada","adangme","ady","ad\xf5gee","ae","avesta","aeb","Tuneesia araabia","af","afrikaani","af_NA","afrikaani (Namiibia)","af_ZA","afrikaani (L\xf5una-Aafrika Vabariik)","afa","afroaasia keel","afh","afrihili","agq","aghemi","ain","ainu","ak","akani","ak_GH","akani (Ghana)","akk","akadi","akz","alabama","ale","aleuudi","alg","algonkini keel","aln","geegi","alt","altai","am","amhara","am_ET","amhari (Etioopia)","an","aragoni","ang","vanainglise","anp","angika","apa","apat\u0161i keel","ar","araabia","ar_001","araabia (t\xe4nap\xe4evane)","ar_AE","araabia (Araabia \xdchendemiraadid)","ar_BH","araabia (Bahrein)","ar_DJ","araabia (Djibouti)","ar_DZ","araabia (Al\u017eeeria)","ar_EG","araabia (Egiptus)","ar_EH","araabia (L\xe4\xe4ne-Sahara)","ar_ER","araabia (Eritrea)","ar_IL","araabia (Iisrael)","ar_IQ","araabia (Iraak)","ar_JO","araabia (Jordaania)","ar_KM","araabia (Komoorid)","ar_KW","araabia (Kuveit)","ar_LB","araabia (Liibanon)","ar_LY","araabia (Liib\xfca)","ar_MA","araabia (Maroko)","ar_MR","araabia (Mauritaania)","ar_OM","araabia (Omaan)","ar_PS","araabia (Palestiina alad)","ar_QA","araabia (Katar)","ar_SA","araabia (Saudi Araabia)","ar_SD","araabia (Sudaan)","ar_SO","araabia (Somaalia)","ar_SS","araabia (L\xf5una-Sudaan)","ar_SY","araabia (S\xfc\xfcria)","ar_TD","araabia (T\u0161aad)","ar_TN","araabia (Tuneesia)","ar_YE","araabia (Jeemen)","arc","aramea","arn","mapudunguni","aro","araona","arp","arapaho","arq","Al\u017eeeria araabia","art","muu tehiskeel","arw","aravaki","ary","Maroko araabia","arz","Egiptuse araabia","as","assami","as_IN","assami (India)","asa","asu","ase","Ameerika viipekeel","ast","astuuria","ath","atapaski keeled","aus","austraali keel","av","avaari","avk","Kotava","awa","avadhi","ay","aimara","az","aserbaid\u017eaani","az_AZ","aserbaid\u017eaani (Aserbaid\u017eaan)","az_Cyrl","aserbaid\u017eaani (kirillitsa)","az_Cyrl_AZ","aserbaid\u017eaani (kirillitsa, Aserbaid\u017eaan)","az_Latn","aserbaid\u017eaani (ladina)","az_Latn_AZ","aserbaid\u017eaani (ladina, Aserbaid\u017eaan)","azb","South Azerbaijani","ba","ba\u0161kiiri","bad","banda","bai","bamileke keel","bal","belut\u0161i","ban","bali","bar","baieri","bas","basaa","bat","balti keel","bax","bamuni","bbc","bataki","bbj","ghomala","be","valgevene","be_BY","valgevene (Valgevene)","bej","bed\u017ea","bem","bemba","ber","berberi","bew","betavi","bez","bena","bfd","bafuti","bfq","badaga","bg","bulgaaria","bg_BG","bulgaaria (Bulgaaria)","bgn","l\xe4\xe4nebelut\u0161i","bh","bihaari","bho","bhod\u017epuri","bi","bislama","bik","bikoli","bin","edo","bjn","band\u017eari","bkm","komi (Aafrika)","bla","mustjalaindiaani","bm","bambara","bm_Latn","bambara (ladina)","bm_Latn_ML","bambara (ladina, Mali)","bn","bengali","bn_BD","bengali (Bangladesh)","bn_IN","bengali (India)","bnt","bantu","bo","tiibeti","bo_CN","tiibeti (Hiina)","bo_IN","tiibeti (India)","bpy","bi\u0161nuprija","bqi","bahtiari","br","bretooni","br_FR","bretooni (Prantsusmaa)","bra","brad\u017ei","brh","brahui","brx","bodo","bs","bosnia","bs_BA","bosnia (Bosnia ja Hertsegoviina)","bs_Cyrl","bosnia (kirillitsa)","bs_Cyrl_BA","bosnia (kirillitsa, Bosnia ja Hertsegoviina)","bs_Latn","bosnia (ladina)","bs_Latn_BA","bosnia (ladina, Bosnia ja Hertsegoviina)","bss","akoose","btk","bataki","bua","burjaadi","bug","bugi","bum","bulu","byn","bilini","byv","medumba","ca","katalaani","ca_AD","katalaani (Andorra)","ca_ES","katalaani (Hispaania)","ca_FR","katalaani (Prantsusmaa)","ca_IT","katalaani (Itaalia)","cad","kado","cai","Kesk-Ameerika indiaani keel","car","kariibi","cau","kaukaasia keel","cay","kajuka","cch","ait\u0161ami","ccp","t\u0161aakma","ce","t\u0161et\u0161eeni","ceb","sebu","cel","keldi keel","cgg","t\u0161iga","ch","t\u0161amorro","chb","t\u0161ibt\u0161a","chg","t\u0161agatai","chk","t\u0161uugi","chm","mari","chn","t\u0161inuki \u017eargoon","cho","t\u0161okto","chp","t\u0161ipevai","chr","t\u0161erokii","chy","\u0161aieeni","ckb","sorani","cmc","t\u0161ami keeled","co","korsika","cop","kopti","cpe","inglisp\xf5hjalised kreool- ja pid\u017einkeeled","cpf","prantsusp\xf5hjalised kreool- ja pid\u017einkeeled","cpp","portugalip\xf5hjalised kreooli-/pid\u017einkeeled","cps","kapisnoni","cr","krii","crh","krimmitatari","crp","kreool- v\xf5i pid\u017einkeel","crs","sei\u0161elli","cs","t\u0161ehhi","cs_CZ","t\u0161ehhi (T\u0161ehhi)","csb","ka\u0161uubi","cu","kirikuslaavi","cus","muu ku\u0161i keel","cv","t\u0161uva\u0161i","cy","k\xf5mri","cy_GB","k\xf5mri (Suurbritannia)","da","taani","da_DK","taani (Taani)","da_GL","taani (Gr\xf6\xf6nimaa)","dak","siuu","dar","dargi","dav","davida","day","dajaki","de","saksa","de_AT","saksa (Austria)","de_BE","saksa (Belgia)","de_CH","saksa (\u0160veits)","de_DE","saksa (Saksamaa)","de_LI","saksa (Liechtenstein)","de_LU","saksa (Luksemburg)","del","delavari","den","sleivi","dgr","dogribi","din","dinka","dje","zarma","doi","dogri","dra","draviidi keel","dsb","alamsorbi","dtp","keskdusuni","dua","duala","dum","keskhollandi","dv","maldiivi","dyo","fonji","dyu","djula","dz","dzongkha","dz_BT","dzongkha (Bhutan)","dzg","daza","ebu","embu","ee","eve","ee_GH","eve (Ghana)","ee_TG","eve (Togo)","efi","efiki","egl","emiilia","egy","egiptuse","eka","ekad\u017euki","el","kreeka","el_CY","kreeka (K\xfcpros)","el_GR","kreeka (Kreeka)","elx","eelami","en","inglise","en_AG","inglise (Antigua ja Barbuda)","en_AI","inglise (Anguilla)","en_AS","inglise (Ameerika Samoa)","en_AU","inglise (Austraalia)","en_BB","inglise (Barbados)","en_BE","inglise (Belgia)","en_BM","inglise (Bermuda)","en_BS","inglise (Bahama)","en_BW","inglise (Botswana)","en_BZ","inglise (Belize)","en_CA","inglise (Kanada)","en_CC","inglise (Kookossaared)","en_CK","inglise (Cooki saared)","en_CM","inglise (Kamerun)","en_CX","inglise (J\xf5ulusaar)","en_DG","inglise (Diego Garcia)","en_DM","inglise (Dominica)","en_ER","inglise (Eritrea)","en_FJ","inglise (Fid\u017ei)","en_FK","inglise (Falklandi saared)","en_FM","inglise (Mikroneesia Liiduriigid)","en_GB","inglise (Suurbritannia)","en_GD","inglise (Grenada)","en_GG","inglise (Guernsey)","en_GH","inglise (Ghana)","en_GI","inglise (Gibraltar)","en_GM","inglise (Gambia)","en_GU","inglise (Guam)","en_GY","inglise (Guyana)","en_HK","inglise (Hongkong - Hiina erihalduspiirkond)","en_IE","inglise (Iirimaa)","en_IM","inglise (Mani saar)","en_IN","inglise (India)","en_IO","inglise (Briti India ookeani ala)","en_JE","inglise (Jersey)","en_JM","inglise (Jamaica)","en_KE","inglise (Kenya)","en_KI","inglise (Kiribati)","en_KN","inglise (Saint Kitts ja Nevis)","en_KY","inglise (Kaimanisaared)","en_LC","inglise (Saint Lucia)","en_LR","inglise (Libeeria)","en_LS","inglise (Lesotho)","en_MG","inglise (Madagaskar)","en_MH","inglise (Marshalli saared)","en_MO","inglise (Macau - Hiina erihalduspiirkond)","en_MP","inglise (P\xf5hja-Mariaanid)","en_MS","inglise (Montserrat)","en_MT","inglise (Malta)","en_MU","inglise (Mauritius)","en_MW","inglise (Malawi)","en_MY","inglise (Malaisia)","en_NA","inglise (Namiibia)","en_NF","inglise (Norfolk)","en_NG","inglise (Nigeeria)","en_NR","inglise (Nauru)","en_NU","inglise (Niue)","en_NZ","inglise (Uus-Meremaa)","en_PG","inglise (Paapua Uus-Guinea)","en_PH","inglise (Filipiinid)","en_PK","inglise (Pakistan)","en_PN","inglise (Pitcairni saared)","en_PR","inglise (Puerto Rico)","en_PW","inglise (Belau)","en_RW","inglise (Rwanda)","en_SB","inglise (Saalomoni Saared)","en_SC","inglise (Sei\u0161ellid)","en_SD","inglise (Sudaan)","en_SG","inglise (Singapur)","en_SH","inglise (Saint Helena)","en_SL","inglise (Sierra Leone)","en_SS","inglise (L\xf5una-Sudaan)","en_SX","inglise (Sint Maarten)","en_SZ","inglise (Svaasimaa)","en_TC","inglise (Turks ja Caicos)","en_TK","inglise (Tokelau)","en_TO","inglise (Tonga)","en_TT","inglise (Trinidad ja Tobago)","en_TV","inglise (Tuvalu)","en_TZ","inglise (Tansaania)","en_UG","inglise (Uganda)","en_UM","inglise (\xdchendriikide hajasaared)","en_US","inglise (Ameerika \xdchendriigid)","en_VC","inglise (Saint Vincent ja Grenadiinid)","en_VG","inglise (Briti Neitsisaared)","en_VI","inglise (USA Neitsisaared)","en_VU","inglise (Vanuatu)","en_WS","inglise (Samoa)","en_ZA","inglise (L\xf5una-Aafrika Vabariik)","en_ZM","inglise (Sambia)","en_ZW","inglise (Zimbabwe)","enm","keskinglise","eo","esperanto","es","hispaania","es_419","Latin American Spanish","es_AR","hispaania (Argentina)","es_BO","hispaania (Boliivia)","es_CL","hispaania (T\u0161iili)","es_CO","hispaania (Colombia)","es_CR","hispaania (Costa Rica)","es_CU","hispaania (Kuuba)","es_DO","hispaania (Dominikaani Vabariik)","es_EA","hispaania (Ceuta ja Melilla)","es_EC","hispaania (Ecuador)","es_ES","hispaania (Hispaania)","es_GQ","hispaania (Ekvatoriaal-Guinea)","es_GT","hispaania (Guatemala)","es_HN","hispaania (Honduras)","es_IC","hispaania (Kanaari saared)","es_MX","hispaania (Mehhiko)","es_NI","hispaania (Nicaragua)","es_PA","hispaania (Panama)","es_PE","hispaania (Peruu)","es_PH","hispaania (Filipiinid)","es_PR","hispaania (Puerto Rico)","es_PY","hispaania (Paraguay)","es_SV","hispaania (El Salvador)","es_US","hispaania (Ameerika \xdchendriigid)","es_UY","hispaania (Uruguay)","es_VE","hispaania (Venezuela)","esu","keskjupiki","et","eesti","et_EE","eesti (Eesti)","eu","baski","eu_ES","baski (Hispaania)","ewo","evondo","ext","estremenju","fa","p\xe4rsia","fa_AF","p\xe4rsia (Afganistan)","fa_IR","p\xe4rsia (Iraan)","fan","fangi","fat","fanti","ff","fula","ff_CM","fulbe (Kamerun)","ff_GN","fulbe (Guinea)","ff_MR","fulbe (Mauritaania)","ff_SN","fulbe (Senegal)","fi","soome","fi_FI","soome (Soome)","fil","filipiini","fit","me\xe4","fiu","soomeugri keel","fj","fid\u017ei","fo","f\xe4\xe4ri","fo_FO","f\xe4\xe4ri (F\xe4\xe4ri saared)","fon","foni","fr","prantsuse","fr_BE","prantsuse (Belgia)","fr_BF","prantsuse (Burkina Faso)","fr_BI","prantsuse (Burundi)","fr_BJ","prantsuse (Benin)","fr_BL","prantsuse (Saint Barth\xe9lemy)","fr_CA","prantsuse (Kanada)","fr_CD","prantsuse (Kongo DV)","fr_CF","prantsuse (Kesk-Aafrika Vabariik)","fr_CG","prantsuse (Kongo-Brazzaville)","fr_CH","prantsuse (\u0160veits)","fr_CI","prantsuse (C\xf4te d\u2019Ivoire)","fr_CM","prantsuse (Kamerun)","fr_DJ","prantsuse (Djibouti)","fr_DZ","prantsuse (Al\u017eeeria)","fr_FR","prantsuse (Prantsusmaa)","fr_GA","prantsuse (Gabon)","fr_GF","prantsuse (Prantsuse Guajaana)","fr_GN","prantsuse (Guinea)","fr_GP","prantsuse (Guadeloupe)","fr_GQ","prantsuse (Ekvatoriaal-Guinea)","fr_HT","prantsuse (Haiti)","fr_KM","prantsuse (Komoorid)","fr_LU","prantsuse (Luksemburg)","fr_MA","prantsuse (Maroko)","fr_MC","prantsuse (Monaco)","fr_MF","prantsuse (Saint Martin)","fr_MG","prantsuse (Madagaskar)","fr_ML","prantsuse (Mali)","fr_MQ","prantsuse (Martinique)","fr_MR","prantsuse (Mauritaania)","fr_MU","prantsuse (Mauritius)","fr_NC","prantsuse (Uus-Kaledoonia)","fr_NE","prantsuse (Niger)","fr_PF","prantsuse (Prantsuse Pol\xfcneesia)","fr_PM","prantsuse (Saint Pierre ja Miquelon)","fr_RE","prantsuse (R\xe9union)","fr_RW","prantsuse (Rwanda)","fr_SC","prantsuse (Sei\u0161ellid)","fr_SN","prantsuse (Senegal)","fr_SY","prantsuse (S\xfc\xfcria)","fr_TD","prantsuse (T\u0161aad)","fr_TG","prantsuse (Togo)","fr_TN","prantsuse (Tuneesia)","fr_VU","prantsuse (Vanuatu)","fr_WF","prantsuse (Wallis ja Futuna)","fr_YT","prantsuse (Mayotte)","frc","cajun\u2019i","frm","keskprantsuse","fro","vanaprantsuse","frp","frankoprovansi","frr","p\xf5hjafriisi","frs","idafriisi","fur","friuuli","fy","l\xe4\xe4nefriisi","fy_NL","l\xe4\xe4nefriisi (Holland)","ga","iiri","ga_IE","iiri (Iirimaa)","gaa","gaa","gag","gagauusi","gan","kani","gay","gajo","gba","gbaja","gbz","Zoroastrian Dari","gd","gaeli","gd_GB","gaeli (Suurbritannia)","gem","germaani keel","gez","etioopia","gil","kiribati","gl","galeegi","gl_ES","galeegi (Hispaania)","glk","gilaki","gmh","kesk\xfclemsaksa","gn","guaranii","goh","vana\xfclemsaksa","gom","Goan Konkani","gon","gondi","gor","gorontalo","got","gooti","grb","grebo","grc","vanakreeka","gsw","\u0161veitsisaksa","gu","gud\u017earati","gu_IN","gud\u017earati (India)","guc","vajuu","gur","farefare","guz","gusii","gv","m\xe4nksi","gv_IM","m\xe4nksi (Mani saar)","gwi","gvit\u0161ini","ha","hausa","ha_GH","hausa (Ghana)","ha_Latn","hausa (ladina)","ha_Latn_GH","hausa (ladina, Ghana)","ha_Latn_NE","hausa (ladina, Niger)","ha_Latn_NG","hausa (ladina, Nigeeria)","ha_NE","hausa (Niger)","ha_NG","hausa (Nigeeria)","hai","haida","hak","hakka","haw","havai","he","heebrea","he_IL","heebrea (Iisrael)","hi","hindi","hi_IN","hindi (India)","hif","Fid\u017ei hindi","hil","hiligainoni","him","himt\u0161ali","hit","heti","hmn","hmongi","ho","hirimotu","hr","horvaadi","hr_BA","horvaadi (Bosnia ja Hertsegoviina)","hr_HR","horvaadi (Horvaatia)","hsb","\xfclemsorbi","hsn","sjangi","ht","haiti","hu","ungari","hu_HU","ungari (Ungari)","hup","hupa","hy","armeenia","hy_AM","armeenia (Armeenia)","hz","herero","ia","interlingua","iba","ibani","ibb","ibibio","id","indoneesia","id_ID","indoneesia (Indoneesia)","ie","interlingue","ig","ibo","ig_NG","ibo (Nigeeria)","ii","nuosu","ii_CN","sichuani jii (Hiina)","ijo","id\u017eo","ik","injupiaki","ilo","iloko","inc","india keel","ine","indoeuroopa keel","inh","ingu\u0161i","io","ido","ira","iraani keeled","iro","irokeesi keel","is","islandi","is_IS","islandi (Island)","it","itaalia","it_CH","itaalia (\u0160veits)","it_IT","itaalia (Itaalia)","it_SM","itaalia (San Marino)","iu","inuktituti","izh","isuri","ja","jaapani","ja_JP","jaapani (Jaapan)","jam","Jamaica kreoolkeel","jbo","lo\u017eban","jgo","ngomba","jmc","mat\u0161ame","jpr","juudip\xe4rsia","jrb","juudiaraabia","jut","j\xfc\xfcti","jv","jaava","ka","gruusia","ka_GE","gruusia (Gruusia)","kaa","karakalpaki","kab","kabiili","kac","kat\u0161ini","kaj","jju","kam","kamba","kar","kareni keel","kaw","kaavi","kbd","kabardi-t\u0161erkessi","kbl","kanembu","kcg","tjapi","kde","makonde","kea","kabuverdianu","ken","Kenyang","kfo","koro","kg","kongo","kgp","kaingangi","kha","khasi","khi","khoisani keel","kho","saka","khq","koyra chiini","khw","khovari","ki","kikuju","ki_KE","kikuju (Kenya)","kiu","k\xf5rmand\u017eki","kj","kvanjama","kk","kasahhi","kk_Cyrl","kasahhi (kirillitsa)","kk_Cyrl_KZ","kasahhi (kirillitsa, Kasahstan)","kk_KZ","kasahhi (Kasahstan)","kkj","kako","kl","gr\xf6\xf6ni","kl_GL","gr\xf6\xf6ni (Gr\xf6\xf6nimaa)","kln","kalend\u017eini","km","khmeeri","km_KH","khmeeri (Kambod\u017ea)","kmb","mbundu","kn","kannada","kn_IN","kannada (India)","ko","korea","ko_KP","korea (P\xf5hja-Korea)","ko_KR","korea (L\xf5una-Korea)","koi","permikomi","kok","konkani","kos","kosrae","kpe","kpelle","kr","kanuri","krc","karat\u0161ai-balkaari","kri","krio","krj","kinaraia","krl","karjala","kro","kruu","kru","kuruhhi","ks","ka\u0161miiri","ks_Arab","ka\u0161miiri (araabia)","ks_Arab_IN","ka\u0161miiri (araabia, India)","ks_IN","ka\u0161miiri (India)","ksb","\u0161ambala","ksf","bafia","ksh","k\xf6lni","ku","kurdi","kum","kum\xf5ki","kut","kutenai","kv","komi","kw","korni","kw_GB","korni (Suurbritannia)","ky","kirgiisi","ky_Cyrl","kirgiisi (kirillitsa)","ky_Cyrl_KG","kirgiisi (kirillitsa, K\xf5rg\xf5zstan)","ky_KG","kirgiisi (K\xf5rg\xf5zstan)","la","ladina","lad","ladiino","lag","langi","lah","lahnda","lam","lamba","lb","letseburgi","lb_LU","letseburgi (Luksemburg)","lez","lesgi","lfn","Lingua Franca Nova","lg","ganda","lg_UG","ganda (Uganda)","li","limburgi","lij","liguuri","liv","liivi","lkt","lakota","lmo","lombardi","ln","lingala","ln_AO","lingala (Angola)","ln_CD","lingala (Kongo DV)","ln_CF","lingala (Kesk-Aafrika Vabariik)","ln_CG","lingala (Kongo-Brazzaville)","lo","lao","lo_LA","lao (Laos)","lol","mongo","lou","Louisiana kreoolkeel","loz","lozi","lrc","p\xf5hjaluri","lt","leedu","lt_LT","leedu (Leedu)","ltg","latgali","lu","Katanga luba","lu_CD","luba (Kongo DV)","lua","lulua","lui","luisenjo","lun","lunda","luo","luo","lus","lu\u0161ei","luy","luhja","lv","l\xe4ti","lv_LV","l\xe4ti (L\xe4ti)","lzh","klassikaline hiina","lzz","lazi","mad","madura","maf","mafa","mag","magahi","mai","maithili","mak","makassari","man","malinke","map","austroneesia keel","mas","masai","mde","maba","mdf","mok\u0161a","mdr","mandari","men","mende","mer","meru","mfe","Mauritiuse kreoolkeel","mg","malagassi","mg_MG","malagassi (Madagaskar)","mga","keskiiri","mgh","makhuwa-meetto","mgo","meta","mh","mar\u0161alli","mi","maoori","mic","mikmaki","min","minangkabau","mis","\xfcksikkeeled","mk","makedoonia","mk_MK","makedoonia (Makedoonia)","mkh","moni-khmeeri keel","ml","malajalami","ml_IN","malajalami (India)","mn","mongoli","mn_Cyrl","mongoli (kirillitsa)","mn_Cyrl_MN","mongoli (kirillitsa, Mongoolia)","mn_MN","mongoli (Mongoolia)","mnc","mand\u017eu","mni","manipuri","mno","manobo keel","mo","moldova","moh","mohoogi","mos","more","mr","marathi","mr_IN","marathi (India)","mrj","m\xe4emari","ms","malai","ms_BN","malai (Brunei)","ms_Latn","malai (ladina)","ms_Latn_BN","malai (ladina, Brunei)","ms_Latn_MY","malai (ladina, Malaisia)","ms_Latn_SG","malai (ladina, Singapur)","ms_MY","malai (Malaisia)","ms_SG","malai (Singapur)","mt","malta","mt_MT","malta (Malta)","mua","mundangi","mul","mitu keelt","mun","munda keel","mus","maskogi","mwl","miranda","mwr","marvari","mwv","mentavei","my","birma","my_MM","birma (Myanmar (Birma))","mye","mjene","myn","maia keeled","myv","ersa","mzn","mazandaraani","na","nauru","nah","nahua","nai","P\xf5hja-Ameerika indiaani keel","nan","l\xf5unamini","nap","napoli","naq","nama","nb","norra bokm\xe5l","nb_NO","norra bokm\xe5l (Norra)","nb_SJ","norra bokm\xe5l (Svalbard ja Jan Mayen)","nd","p\xf5hjandebele","nd_ZW","p\xf5hjandebele (Zimbabwe)","nds","alamsaksa","nds_NL","Hollandi alamsaksa","ne","nepali","ne_IN","nepali (India)","ne_NP","nepali (Nepal)","new","nevari","ng","ndonga","nia","niasi","nic","Nigeri-Kordofani keel","niu","niue","njo","Ao Naga","nl","hollandi","nl_AW","hollandi (Aruba)","nl_BE","hollandi (Belgia)","nl_BQ","hollandi (Hollandi Kariibi mere saared)","nl_CW","hollandi (Cura\xe7ao)","nl_NL","hollandi (Holland)","nl_SR","hollandi (Suriname)","nl_SX","hollandi (Sint Maarten)","nmg","kwasio","nn","uusnorra","nn_NO","norra nynorsk (Norra)","nnh","ngiembooni","no","norra","no_NO","norra (Norra)","nog","nogai","non","vanap\xf5hjala","nov","noviaal","nqo","nkoo","nr","l\xf5unandebele","nso","p\xf5hjasotho","nub","nuubia keel","nus","nueri","nv","navaho","nwc","vananevari","ny","njand\u017ea","nym","njamvesi","nyn","njankole","nyo","njoro","nzi","nzima","oc","oksitaani","oj","od\u017eibvei","om","oromo","om_ET","oromo (Etioopia)","om_KE","oromo (Kenya)","or","oria","or_IN","oria (India)","os","osseedi","os_GE","osseedi (Gruusia)","os_RU","osseedi (Venemaa)","osa","oseid\u017ei","ota","osmanit\xfcrgi","oto","otomi keel","pa","pand\u017eabi","pa_Arab","pand\u017eabi (araabia)","pa_Arab_PK","pand\u017eabi (araabia, Pakistan)","pa_Guru","pand\u017eabi (gurmukhi)","pa_Guru_IN","pand\u017eabi (gurmukhi, India)","pa_IN","pand\u017eabi (India)","pa_PK","pand\u017eabi (Pakistan)","paa","paapua keel","pag","pangasinani","pal","pahlavi","pam","pampanga","pap","papiamento","pau","belau","pcd","pikardi","pcm","Nigeeria pid\u017einkeel","pdc","Pennsylvania saksa","pdt","mennoniidisaksa","peo","vanap\xe4rsia","pfl","Pfalzi","phi","filipiini keel","phn","foiniikia","pi","paali","pl","poola","pl_PL","poola (Poola)","pms","piemonte","pnt","pontose","pon","poonpei","pra","praakriti keel","prg","preisi","pro","vanaprovansi","ps","pu\u0161tu","ps_AF","pu\u0161tu (Afganistan)","pt","portugali","pt_AO","portugali (Angola)","pt_BR","portugali (Brasiilia)","pt_CV","portugali (Roheneemesaared)","pt_GW","portugali (Guinea-Bissau)","pt_MO","portugali (Macau - Hiina erihalduspiirkond)","pt_MZ","portugali (Mosambiik)","pt_PT","portugali (Portugal)","pt_ST","portugali (S\xe3o Tom\xe9 ja Pr\xedncipe)","pt_TL","portugali (Ida-Timor)","qu","ket\u0161ua","qu_BO","ket\u0161ua (Boliivia)","qu_EC","ket\u0161ua (Ecuador)","qu_PE","ket\u0161ua (Peruu)","quc","kit\u0161e","qug","Chimborazo Highland Quichua","raj","rad\u017eastani","rap","rapanui","rar","rarotonga","rgn","romanja","rif","riifi","rm","roman\u0161i","rm_CH","retoromaani (\u0160veits)","rn","rundi","rn_BI","rundi (Burundi)","ro","rumeenia","ro_MD","rumeenia (Moldova)","ro_RO","rumeenia (Rumeenia)","roa","romaani keel","rof","rombo","rom","mustlaskeel","root","root","rtm","rotuma","ru","vene","ru_BY","vene (Valgevene)","ru_KG","vene (K\xf5rg\xf5zstan)","ru_KZ","vene (Kasahstan)","ru_MD","vene (Moldova)","ru_RU","vene (Venemaa)","ru_UA","vene (Ukraina)","rue","russiini","rug","roviana","rup","aromuuni","rw","ruanda","rw_RW","ruanda (Rwanda)","rwk","rvaa","sa","sanskriti","sad","sandave","sah","jakuudi","sai","L\xf5una-Ameerika indiaani keel","sal","sali\u0161i keel","sam","Samaaria aramea","saq","samburu","sas","sasaki","sat","santali","saz","saura\u0161tra","sba","ngambai","sbp","sangu","sc","sardi","scn","sitsiilia","sco","\u0161oti","sd","sindhi","sdc","Sassarese Sardinian","sdh","l\xf5unakurdi","se","p\xf5hjasaami","se_FI","p\xf5hjasaami (Soome)","se_NO","p\xf5hjasaami (Norra)","se_SE","p\xf5hjasaami (Rootsi)","see","seneka","seh","sena","sei","seri","sel","s\xf6lkupi","sem","semi keel","ses","koyraboro senni","sg","sango","sg_CF","sango (Kesk-Aafrika Vabariik)","sga","vanaiiri","sgn","viipekeel","sgs","\u017eemaidi","sh","serbia-horvaadi","sh_BA","serbia-horvaadi (Bosnia ja Hertsegoviina)","shi","\u0161ilha","shn","\u0161ani","shu","T\u0161aadi araabia","si","singali","si_LK","singali (Sri Lanka)","sid","sidamo","sio","siuu keel","sit","hiina-tiibeti keel","sk","slovaki","sk_SK","slovaki (Slovakkia)","sl","sloveeni","sl_SI","sloveeni (Sloveenia)","sla","slaavi keel","sli","alamsileesia","sly","selajari","sm","samoa","sma","l\xf5unasaami","smi","muu saami","smj","Lule saami","smn","Inari saami","sms","koltasaami","sn","\u0161ona","sn_ZW","\u0161ona (Zimbabwe)","snk","soninke","so","somaali","so_DJ","somaali (Djibouti)","so_ET","somaali (Etioopia)","so_KE","somaali (Kenya)","so_SO","somaali (Somaalia)","sog","sogdi","son","songai","sq","albaania","sq_AL","albaania (Albaania)","sq_MK","albaania (Makedoonia)","sq_XK","albaania (Kosovo)","sr","serbia","sr_BA","serbia (Bosnia ja Hertsegoviina)","sr_Cyrl","serbia (kirillitsa)","sr_Cyrl_BA","serbia (kirillitsa, Bosnia ja Hertsegoviina)","sr_Cyrl_ME","serbia (kirillitsa, Montenegro)","sr_Cyrl_RS","serbia (kirillitsa, Serbia)","sr_Cyrl_XK","serbia (kirillitsa, Kosovo)","sr_Latn","serbia (ladina)","sr_Latn_BA","serbia (ladina, Bosnia ja Hertsegoviina)","sr_Latn_ME","serbia (ladina, Montenegro)","sr_Latn_RS","serbia (ladina, Serbia)","sr_Latn_XK","serbia (ladina, Kosovo)","sr_ME","serbia (Montenegro)","sr_RS","serbia (Serbia)","sr_XK","serbia (Kosovo)","srn","sranani","srr","sereri","ss","svaasi","ssa","Niiluse-Sahara keel","ssy","saho","st","l\xf5unasotho","stq","saterfriisi","su","sunda","suk","sukuma","sus","susu","sux","sumeri","sv","rootsi","sv_AX","rootsi (Ahvenamaa)","sv_FI","rootsi (Soome)","sv_SE","rootsi (Rootsi)","sw","suahiili","sw_CD","Kongo suahiili","sw_KE","suahiili (Kenya)","sw_TZ","suahiili (Tansaania)","sw_UG","suahiili (Uganda)","swb","komoori","swc","Kongo suahiili","syc","vanas\xfc\xfcria","syr","s\xfc\xfcria","szl","sileesia","ta","tamili","ta_IN","tamili (India)","ta_LK","tamili (Sri Lanka)","ta_MY","tamili (Malaisia)","ta_SG","tamili (Singapur)","tai","tai keel","tcy","tulu","te","telugu","te_IN","telugu (India)","tem","temne","teo","teso","ter","tereno","tet","tetumi","tg","tad\u017eiki","th","tai","th_TH","tai (Tai)","ti","tigrinja","ti_ER","tigrinja (Eritrea)","ti_ET","tigrinja (Etioopia)","tig","tigree","tiv","tivi","tk","t\xfcrkmeeni","tkl","tokelau","tkr","tsahhi","tl","tagalogi","tl_PH","tagalogi (Filipiinid)","tlh","klingoni","tli","tlingiti","tly","tal\xf5\u0161i","tmh","tama\u0161eki","tn","tsvana","to","tonga","to_TO","tonga (Tonga)","tog","t\u0161itonga","tpi","uusmelaneesia","tr","t\xfcrgi","tr_CY","t\xfcrgi (K\xfcpros)","tr_TR","t\xfcrgi (T\xfcrgi)","tru","turojo","trv","taroko","ts","tsonga","tsd","tsakoonia","tsi","t\u0161im\u0161i","tt","tatari","ttt","l\xf5unataadi","tum","tumbuka","tup","tupii keeled","tut","altai keel","tvl","tuvalu","tw","tvii","twq","taswaqi","ty","tahiti","tyv","t\xf5va","tzm","tamasikti","udm","udmurdi","ug","uiguuri","ug_Arab","uiguuri (araabia)","ug_Arab_CN","uiguuri (araabia, Hiina)","ug_CN","uiguuri (Hiina)","uga","ugariti","uk","ukraina","uk_UA","ukraina (Ukraina)","umb","umbundu","und","m\xe4\xe4ramata keel","ur","urdu","ur_IN","urdu (India)","ur_PK","urdu (Pakistan)","uz","usbeki","uz_AF","usbeki (Afganistan)","uz_Arab","usbeki (araabia)","uz_Arab_AF","usbeki (araabia, Afganistan)","uz_Cyrl","usbeki (kirillitsa)","uz_Cyrl_UZ","usbeki (kirillitsa, Usbekistan)","uz_Latn","usbeki (ladina)","uz_Latn_UZ","usbeki (ladina, Usbekistan)","uz_UZ","usbeki (Usbekistan)","vai","vai","ve","venda","vec","veneti","vep","vepsa","vi","vietnami","vi_VN","vietnami (Vietnam)","vls","l\xe4\xe4neflaami","vmf","Maini frangi","vo","volap\xfcki","vot","vadja","vro","v\xf5ru","vun","vund\u017eo","wa","vallooni","wae","valsi","wak","vaka\u0161i keel","wal","volaita","war","varai","was","va\u0161o","wbp","varlpiri","wen","sorbi keel","wo","volofi","wuu","uu","xal","kalm\xf5ki","xh","koosa","xmf","megreli","xog","soga","yao","jao","yap","japi","yav","yangbeni","ybb","jemba","yi","jidi\u0161i","yo","joruba","yo_BJ","joruba (Benin)","yo_NG","joruba (Nigeeria)","ypk","jupiki keel","yrl","njengatu","yue","kantoni","za","t\u0161uangi","zap","sapoteegi","zbl","Blissi s\xfcmbolid","zea","zeelandi","zen","zenaga","zgh","tamasikti (Maroko)","zh","hiina","zh_CN","hiina (Hiina)","zh_HK","hiina (Hongkong - Hiina erihalduspiirkond)","zh_Hans","hiina (hiina lihtsustatud)","zh_Hans_CN","hiina (hiina lihtsustatud, Hiina)","zh_Hans_HK","hiina (hiina lihtsustatud, Hongkong - Hiina erihalduspiirkond)","zh_Hans_MO","hiina (hiina lihtsustatud, Macau - Hiina erihalduspiirkond)","zh_Hans_SG","hiina (hiina lihtsustatud, Singapur)","zh_Hant","hiina (hiina traditsiooniline)","zh_Hant_HK","hiina (hiina traditsiooniline, Hongkong - Hiina erihalduspiirkond)","zh_Hant_MO","hiina (hiina traditsiooniline, Macau - Hiina erihalduspiirkond)","zh_Hant_TW","hiina (hiina traditsiooniline, Taiwan)","zh_MO","hiina (Macau - Hiina erihalduspiirkond)","zh_SG","hiina (Singapur)","zh_TW","hiina (Taiwan)","znd","zande","zu","suulu","zu_ZA","suulu (L\xf5una-Aafrika Vabariik)","zun","sunji","zxx","mittekeeleline","zza","zaza"],t.D) +B.bhh={ady:0,az:1,bas:2,bax:3,bho:4,bua:5,cv:6,dum:7,enm:8,frc:9,frm:10,gan:11,gmh:12,goh:13,gu:14,gv:15,hak:16,hsn:17,ht:18,lo:19,lus:20,mga:21,mr:22,mul:23,mzn:24,nan:25,nb:26,nn:27,pa:28,prg:29,rm:30,rn:31,ss:32,st:33,sw:34,tn:35,tzm:36,wal:37,wbp:38,wuu:39,yi:40,zun:41} +B.cg=new A.z(B.bhh,["adigeo","azer\xed","basa","bamun","bhojpuri","buriat","chuvash","neerland\xe9s medieval","ingl\xe9s medieval","Cajun French","franc\xe9s medieval","Gan Chinese","alem\xe1n de la alta edad media","alem\xe1n de la alta edad antigua","gujarati","ga\xe9lico man\xe9s","Hakka Chinese","Xiang Chinese","haitiano","laosiano","lushai","irland\xe9s medieval","marathi","lenguas m\xfaltiples","Mazanderani","Min Nan Chinese","bokmal noruego","nynorsk noruego","punjab\xed","Prussian","retorrom\xe1nico","kiroundi","siswati","sesotho meridional","swahili","setchwana","tamazight del Marruecos Central","walamo","Warlpiri","Wu Chinese","y\xeddish","zuni"],t.w) +B.b2d=new A.ab(["001","sw\u012btai","002","Afrika","003","Z\u0113imanam\u0113rika","005","Pussideinanam\u0113rika","019","Am\u0113rika","142","\u0100zija","150","Eur\u014dpa","AD","And\u014dra","AG","Ant\u012bgwa be Barb\u016bda","AL","Alb\u0101nija","AR","Argent\u012bnija","AT","\u0100ustrar\u012bki","AU","Austr\u0101lija","Arab","ar\u0101biskan","BA","B\u014dsnija be Erceg\u014dwina","BB","Barb\u0101das","BE","Belgija","BG","Bulg\u0101rija","BO","B\u014dliwija","BR","Braz\u012blija","BS","Bah\u0101mai","BY","Kr\u0113iwa","BZ","Bel\u012bzi","CA","K\u0101nada","CH","\u0160w\u0113ici","CL","\u010c\u012bli","CN","K\u012bna","CO","K\u014dlumbija","CR","Costa Rica","CU","K\u016bba","CZ","\u010cekkija","Cyrl","c\u012briliskan","DE","Miksk\u0101tauta","DK","D\u0101nanmarki","DM","D\u014dminika","DO","D\u014dminikas Republ\u012bki","EC","Ekwad\u014drs","EE","Estantauta","ES","\u0160p\u0101nija","FI","S\u014dmija","FO","Far\u0113irai","FR","Prankr\u012bki","GB","Debabrit\u0101nija","GD","Gren\u0101da","GF","Pranc\u014dziska Guj\u0101na","GI","Gibr\u0101ltars","GL","Gr\u0113nlandan","GR","Gr\u0113kantauta","GT","Gwatem\u0101la","GY","Guj\u0101na","HN","H\u014dnduras","HR","Kru\u0101tija","HT","Ha\u012bti","HU","Ungrai","Hans","prastintan","Hant","tradici\u014dnalin","ID","Ind\u014dnezija","IN","\u012andija","IS","\u012aslandan","IT","W\u0101lkija","JM","Jam\u0101ika","JP","Jap\u0101nija","Jpan","jap\u0101niskas","KR","Pussideinank\u014dreja","LI","L\u012bchten\u0161teinan","LT","La\u012btawa","LU","Luksemburgan","LV","Lattawa","Latn","l\u0101tiniskan","MC","M\u014dnak\u014d","MD","M\u014dldawija","ME","M\u014dntenegran","MT","M\u0101lta","MX","Meksiku","NI","Nikar\u0101gwa","NO","N\u014drwigai","NZ","Nawaz\u0113landan","PA","Pan\u0101ma","PE","Per\u016b","PL","P\u014dli","PT","P\u014drtugalin","PW","Palau","PY","Paragw\u0101js","RO","Rum\u0101nija","RS","Serbija","RU","Russi","SA","Sa\u016bdi Ar\u0101bija","SE","\u0160w\u0113dija","SI","Sl\u014dwenija","SK","Sl\u014dwakei","SM","San Marin\u014d","SR","Surin\u0101ms","SV","El Salvad\u014drs","TH","T\u0101ilandan","TR","Turk\u0101ja","TT","Trinid\u0101ds be Tobag\u014d","TW","Taiw\u0101ns","UA","Ukr\u0101ini","US","Pera\u012bnintas W\u0101lstis","UY","Urugw\u0101js","VE","Venezu\u0113la","XK","K\u014dsawa","ZA","Pussideinanafrika","ZZ","niwaist\u0101 regi\u014dni","Zxxx","nienpeis\u0101tan","Zzzz","niwa\u012bstan skriptan","ar","ar\u0101biskan","da","d\u0101niskan","de","miksiskan","de_AT","\u0100ustrar\u012bkis miksiskan","de_CH","\u0160w\u0113icis a\u016bktamiksiskan","el","gr\u0113kiskan","en","\u0113ngliskan","en_AU","Austr\u0101lijas \u0113ngliskan","en_CA","Kan\u0101das \u0113ngliskan","en_GB","br\u012btiskan \u0113ngliskan","en_US","am\u0113rikaniskan \u0113ngliskan","es","\u0161p\u0101niskan","es_419","L\u0101tiniskas Am\u0113rikas \u0161p\u0101niskan","es_ES","eur\u014dpiskan \u0161p\u0101niskan","es_MX","Meksikus \u0161p\u0101niskan","et","\xe8stiskan","fi","s\u014dmiskan","fr","pranc\u014dziskan","fr_CA","Kan\u0101das pranc\u014dziskan","fr_CH","\u0160w\u0113icis pranc\u014dziskan","it","w\u0101lkiskan","ja","jap\u0101niskan","lt","la\u012btawiskan","lv","lattawiskan","nl","ullandiskan","pl","p\u014dliskan","prg","pr\u016bsiskan","pt","p\u014drtugaliskan","pt_BR","Braz\u012blijas p\u014drtugaliskan","pt_PT","eur\u014dpiskan p\u014drtugaliskan","ru","mask\u014dwitiskan","sv","\u0161w\u0113diskan","tr","turkiskan","und","niwaist\u0101 bil\u0101","zh","k\u012bniskan","zh_Hans","prastintan k\u012bniskan","zh_Hant","tradici\u014dnalin k\u012bniskan"],t.D) +B.bfl={font:0,"font-family":1,"font-size":2,"font-style":3,"font-variant":4,"font-weight":5,"line-height":6,margin:7,"margin-left":8,"margin-right":9,"margin-top":10,"margin-bottom":11,border:12,"border-left":13,"border-right":14,"border-top":15,"border-bottom":16,"border-width":17,"border-left-width":18,"border-top-width":19,"border-right-width":20,"border-bottom-width":21,height:22,width:23,padding:24,"padding-left":25,"padding-top":26,"padding-right":27,"padding-bottom":28} +B.b2e=new A.z(B.bfl,[0,4,3,5,1,2,11,6,7,9,8,10,12,13,15,14,16,17,18,19,20,21,22,23,24,25,26,27,28],t.eL) +B.beu={egy:0,grc:1,mn:2,mni:3,new:4,pi:5} +B.b2f=new A.z(B.beu,["Ancient Egyptian","Ancient Greek","Mongolian","Manipuri","Newari","Pali"],t.w) +B.bfy={application:0,audio:1,image:2,font:3,message:4,model:5,multipart:6,text:7,video:8} +B.bcX=new A.rl(4,"application") +B.bcV=new A.rl(2,"audio") +B.Tt=new A.rl(1,"image") +B.bcZ=new A.rl(8,"font") +B.kj=new A.rl(6,"message") +B.bcY=new A.rl(7,"model") +B.y4=new A.rl(5,"multipart") +B.y3=new A.rl(0,"text") +B.bcW=new A.rl(3,"video") +B.Sv=new A.z(B.bfy,[B.bcX,B.bcV,B.Tt,B.bcZ,B.kj,B.bcY,B.y4,B.y3,B.bcW],A.aa("z")) +B.b2g=new A.ab(["014","\u4e1c\u975e","030","\u4e1c\u4e9a","034","\u5357\u4e9a","035","\u4e1c\u5357\u4e9a","039","\u5357\u6b27","053","\u6fb3\u6d32\u540c\u7ebd\u897f\u5170","054","\u7f8e\u62c9\u5c3c\u897f\u4e9a","057","\u5bc6\u514b\u7f57\u5c3c\u897f\u4e9a","061","\u73bb\u91cc\u5c3c\u897f\u4e9a","142","\u4e9a\u6d32","143","\u4e2d\u4e9a","145","\u897f\u4e9a","150","\u6b27\u6d32","151","\u4e1c\u6b27","154","\u5317\u6b27","155","\u897f\u6b27","AC","\u963f\u68ee\u677e\u5c9b","AD","\u5b89\u9053\u5c14","AE","\u963f\u62c9\u4f2f\u8054\u5408\u5927\u516c\u56fd","AG","\u5b89\u63d0\u74dc\u540c\u5df4\u5e03\u8fbe","AL","\u963f\u5c14\u5df4\u5c3c\u4e9a","AM","\u4e9a\u7f8e\u5c3c\u4e9a","AQ","\u5357\u6781\u6d32","AS","\u7f8e\u5c5e\u8428\u6469\u4e9a","AT","\u5965\u5730\u5229","AW","\u8377\u5c5e\u963f\u9c81\u5df4","AX","\u5965\u5170\u7fa4\u5c9b","AZ","\u4e9a\u585e\u62dc\u7136","Aghb","\u9ad8\u52a0\u7d22\u963f\u5c14\u5df4\u5c3c\u4e9a\u6587","Armi","\u7687\u5ba4\u4e9a\u7f8e\u5c3c\u4e9a\u6587","Armn","\u4e9a\u7f8e\u5c3c\u4e9a\u6587","Avst","\u963f\u7ef4\u65af\u9640\u6587","BA","\u6ce2\u65af\u5c3c\u4e9a\u540c\u9ed1\u585e\u54e5\u7ef4\u90a3","BB","\u5df4\u8d1d\u591a","BE","\u6bd4\u5229\u65f6","BF","\u5e03\u5409\u7eb3\u6cd5\u7d22","BG","\u4fdd\u52a0\u5229\u4e9a","BJ","\u8d1d\u5357","BL","\u5723\u5df4\u745f\u7c73","BM","\u767e\u6155\u8fbe","BN","\u6c76\u83b1","BO","\u73bb\u5229\u7ef4\u4e9a","BQ","\u8377\u5170\u52a0\u52d2\u6bd4\u533a","BS","\u5df4\u54c8\u9a6c","BV","\u5e03\u5a01\u5c9b","BY","\u767d\u4fc4\u7f57\u65af","BZ","\u8d1d\u91cc\u65af","Bass","\u5df4\u8428\u6587","Bopo","\u6ce8\u97f3\u7b26\u53f7","Brah","\u5a46\u7f57\u7c73\u6587","Brai","\u76f2\u4eba\u7528\u70b9\u5b57","CC","\u79d1\u79d1\u65af\uff08\u57fa\u6797\uff09\u7fa4\u5c9b","CD","\u521a\u679c\uff08\u91d1\u590f\u6c99\uff09","CF","\u4e2d\u975e\u5171\u548c\u56fd","CG","\u521a\u679c\uff08\u5e03\u62c9\u8428\uff09","CK","\u5e93\u514b\u7fa4\u5c9b","CM","\u5580\u9ea6\u9686","CN","\u4e2d\u534e\u4eba\u6c11\u5171\u548c\u56fd","CO","\u54e5\u4f26\u6bd4\u4e9a","CP","\u514b\u91cc\u6d3e\u987f\u5c9b","CV","\u7ef4\u5fb7\u89d2","CW","\u5e93\u62c9\u7d22","CX","\u5723\u8bde\u5c9b","CY","\u8d5b\u666e\u52d2\u65af","Cakm","\u67e5\u514b\u9a6c\u6587","Cari","\u5361\u91cc\u4e9a\u6587","Cher","\u67f4\u7f57\u57fa\u6587","Cyrs","\u897f\u91cc\u5c14\u6587\uff08\u53e4\u6559\u4f1a\u65af\u62c9\u592b\u6587\u53d8\u4f53\uff09","DE","\u5fb7\u56fd","DG","\u8fea\u4e9a\u54e5\u52a0\u897f\u4e9a\u5c9b","DK","\u4e39\u9ea6","DO","\u591a\u660e\u5c3c\u52a0\u5171\u548c\u56fd","DZ","\u963f\u5c14\u53ca\u5229\u4e9a","Dupl","\u675c\u666e\u6d1b\u4f0a\u901f\u8bb0","EA","\u4f11\u8fbe\u4e0e\u6885\u5229\u5229\u4e9a","EE","\u7231\u6c99\u5c3c\u4e9a","ER","\u5384\u5229\u5782\u4e9a","ET","\u8863\u7d22\u6bd4\u4e9a","EU","\u6b27\u76df","EZ","\u6b27\u5143\u533a","Egyd","\u53e4\u57c3\u53ca\u4e16\u4fd7\u4f53","Egyh","\u53e4\u57c3\u53ca\u50e7\u4fa3\u4f53","Elba","\u7231\u5c14\u5df4\u6851\u6587","Ethi","\u8863\u7d22\u6bd4\u4e9a\u6587","FI","\u82ac\u5170","FJ","\u6590\u6d4e","FK","\u798f\u514b\u5170\u7fa4\u5c9b","FM","\u5bc6\u514b\u7f57\u5c3c\u897f\u4e9a\u7fa4\u5c9b","FO","\u6cd5\u7f57\u7fa4\u5c9b","FR","\u6cd5\u56fd","GB","\u82f1\u56fd","GD","\u683c\u745e\u90a3\u8fbe","GE","\u4e54\u6cbb\u4e9a\u5171\u548c\u56fd","GF","\u6cd5\u5c5e\u572d\u4e9a\u90a3","GG","\u6839\u897f\u5c9b","GH","\u8fe6\u7eb3","GI","\u76f4\u5e03\u7f57\u9640","GL","\u683c\u9675\u5170","GM","\u7518\u6bd4\u4e9a","GN","\u51e0\u5185\u4e9a","GQ","\u8d64\u9053\u51e0\u5185\u4e9a","GR","\u5e0c\u814a","GS","\u5357\u4f50\u6cbb\u4e9a\u5c9b\u540c\u5357\u6851\u5a01\u5947\u7fa4\u5c9b","GT","\u74dc\u5730\u9a6c\u62c9","GU","\u5173\u5c9b","GW","\u51e0\u5185\u4e9a\u6bd4\u7d22","GY","\u76d6\u4e9a\u90a3","Geok","\u4e54\u6cbb\u4e9a\u8bed\u7cfb\uff08\u963f\u7d22\u4ed6\u8def\u91cc\u548c\u52aa\u65af\u514b\u80e1\u91cc\u6587\uff09","Geor","\u4e54\u6cbb\u4e9a\u6587","Gran","\u683c\u5170\u4ed6\u6587\u5b57","Grek","\u5e0c\u814a\u6587","Guru","\u53e4\u9c81\u7a46\u5947\u6587","HK","\u4e2d\u534e\u4eba\u6c11\u5171\u548c\u56fd\u9999\u6e2f\u7279\u522b\u884c\u653f\u533a","HM","\u8d6b\u5fb7\u5c9b\u540c\u9ea6\u514b\u5510\u7eb3\u7fa4\u5c9b","HR","\u514b\u7f57\u57c3\u897f\u4e9a","Hanb","\u6c49\u8bed\u6ce8\u97f3","Hang","\u97e9\u6587\u5b57","Hani","\u6c49\u8bed","Hano","\u54c8\u52aa\u8bfa\u6587","Hans","\u7b80\u4f53","Hant","\u7e41\u4f53","Hebr","\u5e0c\u4f2f\u6765\u6587","Hluw","\u5b89\u90a3\u6258\u5229\u4e9a\u8c61\u5f62\u6587\u5b57","Hmng","\u6768\u677e\u5f55\u82d7\u6587","IC","\u52a0\u90a3\u5229\u7fa4\u5c9b","IE","\u7231\u5c14\u5170","IM","\u66fc\u5c9b","IO","\u82f1\u5c5e\u5370\u5ea6\u6d0b\u9886\u5730","IS","\u51b0\u5c9b","IT","\u4e49\u5927\u5229","JE","\u6cfd\u897f\u5c9b","JM","\u7259\u4e70\u52a0","JO","\u7ea6\u65e6","Jamo","\u97e9\u6587\u5b57\u6bcd","KE","\u80af\u4e9a","KG","\u5409\u5c14\u5409\u65af","KN","\u5723\u57fa\u8328\u540c\u5c3c\u7ef4\u65af","KP","\u5317\u97e9","KR","\u5357\u97e9","KY","\u5f00\u66fc\u7fa4\u5c9b","KZ","\u54c8\u8428\u514b","Khar","\u5361\u7f57\u987b\u63d0\u6587","Knda","\u574e\u90a3\u8fbe\u6587","Kore","\u97e9\u6587","Kthi","\u51ef\u63d0\u6587","LA","\u5bee\u56fd","LC","\u5723\u9732\u897f\u4e9a","LK","\u65af\u91cc\u5170\u5361","LR","\u8d56\u6bd4\u745e\u4e9a","LS","\u8d56\u7d22\u6258","LU","\u5362\u68ee\u5821","LV","\u62c9\u8131\u7ef4\u4e9a","LY","\u5229\u6bd4\u4e9a","Lana","\u84dd\u62ff\u6587","Laoo","\u5bee\u56fd\u6587","Latf","\u62c9\u4e01\u6587\uff08\u5c16\u89d2\u4f53\u6d3b\u5b57\u53d8\u4f53\uff09","Latg","\u62c9\u4e01\u6587\uff08\u76d6\u5c14\u8bed\u53d8\u4f53\uff09","Limb","\u6797\u5e03\u6587","Lina","\u7ebf\u6027\u6587\u5b57\uff08A\uff09","Linb","\u7ebf\u6027\u6587\u5b57\uff08B\uff09","Loma","\u6d1b\u9a6c\u6587","Lyci","\u5415\u897f\u4e9a\u8bed","Lydi","\u91cc\u5e95\u4e9a\u8bed","MC","\u6469\u7eb3\u54e5","MD","\u6469\u5c14\u591a\u74e6","ME","\u8499\u7279\u5185\u54e5\u7f57","MF","\u6cd5\u5c5e\u5723\u9a6c\u4e01","MG","\u9a6c\u8fbe\u52a0\u65af\u52a0","MH","\u9a6c\u7ecd\u5c14\u7fa4\u5c9b","MK","\u9a6c\u5176\u987f","ML","\u9a6c\u5229","MM","\u7f05\u7538","MO","\u4e2d\u534e\u4eba\u6c11\u5171\u548c\u56fd\u6fb3\u95e8\u7279\u522b\u884c\u653f\u533a","MP","\u5317\u9a6c\u91cc\u4e9a\u7eb3\u7fa4\u5c9b","MQ","\u9a6c\u4e01\u5c3c\u514b\u5c9b","MR","\u8305\u5229\u5854\u5c3c\u4e9a","MS","\u8499\u54f2\u814a","MT","\u9a6c\u5c14\u4ed6","MV","\u9a6c\u5c14\u5730\u592b","MW","\u9a6c\u62c9\u5a01","MY","\u9a6c\u6765\u897f\u4e9a","Maya","\u739b\u96c5\u8c61\u5f62\u6587\u5b57","Mend","\u95e8\u5fb7\u6587","Merc","\u9ea6\u7f57\u57c3\u6587\uff08\u66f2\u7ebf\u5b57\u4f53\uff09","Mero","\u9ea6\u7f57\u57c3\u6587","Mlym","\u9a6c\u6765\u4e9a\u62c9\u59c6\u6587","Moon","\u8499\u6c0f\u70b9\u5b57","Mroo","\u8c2c\u6587","Mtei","\u66fc\u5c3c\u666e\u5c14\u6587","Mymr","\u7f05\u7538\u6587","NA","\u7eb3\u7c73\u6bd4\u4e9a","NC","\u65b0\u5580\u91cc\u591a\u5c3c\u4e9a","NF","\u8bfa\u798f\u514b\u5c9b","NG","\u5948\u53ca\u5229\u4e9a","NL","\u8377\u5170","NP","\u5c3c\u6cca\u5c14","NR","\u8bfa\u9c81","NU","\u7ebd\u57c3\u5c9b","NZ","\u7ebd\u897f\u5170","Nbat","\u7eb3\u5df4\u6cf0\u6587\u5b57","Nkgb","\u7eb3\u897f\u683c\u5df4\u6587","Nkoo","\u897f\u975e\u4e66\u9762\u8bed\u8a00 (N\u2019Ko)","Nshu","\u5973\u4e66\u6587\u5b57","OM","\u963f\u66fc\u738b\u56fd","Ogam","\u6b27\u7518\u6587","Orkh","\u9102\u5c14\u6d51\u6587","Orya","\u6b27\u5229\u4e9a\u6587","Osma","\u6b27\u65af\u66fc\u4e9a\u6587","PA","\u5df4\u62ff\u9a6c","PE","\u79d8\u9c81","PF","\u6cd5\u5c5e\u73bb\u91cc\u5c3c\u897f\u4e9a","PG","\u5df4\u5e03\u4e9a\u7ebd\u51e0\u5185\u4e9a","PH","\u83f2\u5f8b\u5bbe","PL","\u6ce2\u5170","PM","\u5723\u76ae\u57c3\u5c14\u540c\u5bc6\u514b\u9686\u7fa4\u5c9b","PN","\u76ae\u7279\u80af\u7fa4\u5c9b","PS","\u5df4\u52d2\u65af\u5766\u81ea\u6cbb\u533a","Perm","\u53e4\u5f7c\u5c14\u59c6\u8bf8\u6587","Phli","\u5df4\u5217\u7ef4\u6587\uff08\u7891\u94ed\u4f53\uff09","Phlp","\u5df4\u5217\u7ef4\u6587\uff08\u5723\u8bd7\u4f53\uff09","Phlv","\u5df4\u5217\u7ef4\u6587\uff08\u4e66\u4f53\uff09","Prti","\u5e15\u63d0\u4e9a\u6587\uff08\u7891\u94ed\u4f53\uff09","QA","\u5361\u8fbe","QO","\u5927\u6d0b\u6d32\u8fb9\u7586\u7fa4\u5c9b","RO","\u7f57\u9a6c\u5c3c\u4e9a","RS","\u585e\u5c14\u7ef4\u4e9a","RU","\u4fc4\u7f57\u65af","RW","\u5362\u5b89\u8fbe","Rjng","\u62c9\u8ba9\u6587","Runr","\u53e4\u5317\u6b27\u6587\u5b57","SA","\u6c99\u4e4c\u5730\u963f\u62c9\u4f2f","SB","\u7d22\u7f57\u95e8\u7fa4\u5c9b","SC","\u585e\u5e2d\u5c14","SD","\u82cf\u4e39","SH","\u5723\u8d6b\u52d2\u62ff\u5c9b","SI","\u65af\u6d1b\u7ef4\u5c3c\u4e9a","SJ","\u65af\u74e6\u5c14\u5df4\u7279\u7fa4\u5c9b\u540c\u626c\u9a6c\u5ef6\u5c9b","SL","\u72ee\u5b50\u5c71","SM","\u5723\u9a6c\u5229\u8bfa","SN","\u585e\u5185\u52a0\u5c14","SO","\u7d22\u9a6c\u5229\u4e9a","SR","\u82cf\u5229\u5357","SS","\u5357\u82cf\u4e39","ST","\u5723\u591a\u7f8e\u540c\u666e\u6797\u897f\u6bd4","SV","\u8428\u5c14\u74e6\u591a","SX","\u8377\u5c5e\u5723\u9a6c\u4e01","SY","\u53d9\u5229\u4e9a","SZ","\u53f2\u74e6\u6d4e\u5170","Samr","\u6492\u9a6c\u5229\u4e9a\u6587","Sgnw","\u624b\u8bed\u4e66\u5199\u7b26\u53f7","Shaw","\u7bab\u67cf\u7eb3\u5b57\u7b26","Shrd","\u590f\u62c9\u8fbe\u6587","Sidd","\u6089\u6619\u6587\u5b57","Sinh","\u9521\u5170\u6587","Sylo","\u5e0c\u6d1b\u5f1f\u7eb3\u683c\u91cc\u6587","Syrc","\u654d\u5229\u4e9a\u6587","Syre","\u53d9\u5229\u4e9a\u6587\uff08\u798f\u97f3\u4f53\u6587\u5b57\u53d8\u4f53\uff09","Syrj","\u53d9\u5229\u4e9a\u6587\uff08\u897f\u65b9\u6587\u5b57\u53d8\u4f53\uff09","Syrn","\u53d9\u5229\u4e9a\u6587\uff08\u4e1c\u65b9\u6587\u5b57\u53d8\u4f53\uff09","TA","\u7279\u91cc\u65af\u5766\u8fbe\u5e93\u5c3c\u4e9a\u7fa4\u5c9b","TC","\u571f\u514b\u65af\u53ca\u5f00\u79d1\u65af\u7fa4\u5c9b","TF","\u6cd5\u5c5e\u5357\u65b9\u5c5e\u5730","TH","\u6cf0\u56fd","TK","\u6258\u514b\u52b3\u7fa4\u5c9b","TL","\u4e1c\u5e1d\u6c76","TM","\u571f\u5e93\u66fc","TN","\u7a81\u5c3c\u897f\u4e9a","TO","\u4e1c\u52a0","TT","\u5343\u91cc\u8fbe\u540c\u591a\u5df4\u54e5","TV","\u5410\u74e6\u9c81","TW","\u53f0\u6e7e","TZ","\u5766\u5c1a\u5c3c\u4e9a","Tagb","\u5357\u5c9b\u6587","Talu","\u897f\u53cc\u7248\u7eb3\u65b0\u50a3\u6587","Taml","\u5766\u7c73\u5c14\u6587","Tavt","\u50a3\u62c5\u6587","Telu","\u6cf0\u5362\u56fa\u6587","Teng","\u8c08\u683c\u74e6\u6587","Tfng","\u63d0\u975e\u7eb3\u6587","Tirh","\u8fc8\u8482\u5229\u6587","UA","\u4e4c\u514b\u5170","UG","\u4e4c\u5e72\u8fbe","UM","\u7f8e\u56fd\u672c\u571f\u5916\u5c0f\u5c9b\u5c7f","UN","\u8054\u5408\u56fd","US","\u7f8e\u56fd","UY","\u4e4c\u62c9\u572d","UZ","\u4e4c\u5179\u522b\u514b","Ugar","\u4e4c\u52a0\u5217\u6587","VA","\u68b5\u8482\u5188","VC","\u5723\u6587\u68ee\u7279\u540c\u683c\u6797\u7eb3\u4e01\u65af","VE","\u59d4\u5185\u745e\u62c9","VG","\u82f1\u5c5e\u7ef4\u4eac\u7fa4\u5c9b","VI","\u7f8e\u5c5e\u7ef4\u4eac\u7fa4\u5c9b","VU","\u4e07\u90a3\u675c","Visp","\u89c6\u89c9\u8bed\u97f3\u6587\u5b57","WF","\u74e6\u5229\u65af\u540c\u5bcc\u56fe\u7eb3\u7fa4\u5c9b","WS","\u8428\u6469\u4e9a","XA","\u4f2a\u53e3\u97f3","XB","\u4f2a Bidi","Xsux","\u82cf\u7c73\u9c81\u4e9a\u7532\u6587\u6954\u5f62\u6587\u5b57","YE","\u53f6\u95e8","YT","\u9a6c\u7ea6\u7279","Yiii","\u5f5d\u6587","ZM","\u5c1a\u6bd4\u4e9a","ZZ","\u672a\u77e5\u533a\u57df","Zinh","\u7ee7\u627f\u6587\u5b57\uff08Unicode\uff09","Zmth","\u6570\u5b66\u7b26\u53f7","Zsye","\u8868\u60c5\u7b26\u53f7","Zsym","\u7b26\u53f7","Zxxx","\u975e\u4e66\u5199\u8bed\u8a00","ab","\u963f\u5e03\u54c8\u5179\u6587","ace","\u4e9a\u9f50\u6587","ach","\u963f\u4fa8\u5229\u6587","ada","\u963f\u5f53\u83ab\u6587","ae","\u963f\u7eac\u65af\u9640\u6587","af","\u5357\u975e\u8377\u5170\u6587","agq","\u4e9a\u7f55\u6587","akz","\u963f\u62c9\u5df4\u9a6c\u6587","aln","\u76d6\u683c\u963f\u5c14\u5df4\u5c3c\u4e9a\u6587","alt","\u5357\u963f\u5c14\u6cf0\u6587","an","\u963f\u62c9\u8d21\u6587","ar_001","\u73b0\u4ee3\u6807\u51c6\u963f\u62c9\u4f2f\u6587","arn","\u9a6c\u666e\u5207\u6587","aro","\u963f\u62c9\u5965\u7eb3\u6587","arq","\u963f\u5c14\u53ca\u5229\u4e9a\u963f\u62c9\u4f2f\u6587","as","\u963f\u8428\u59c6\u6587","asa","\u963f\u82cf\u6587","ase","\u7f8e\u56fd\u624b\u8bed","ast","\u963f\u65af\u56fe\u91cc\u4e9a\u6587","av","\u963f\u74e6\u5c14\u6587","ay","\u827e\u9a6c\u62c9\u6587","az","\u4e9a\u585e\u62dc\u7136\u6587","ba","\u5df4\u4ec0\u5ba2\u5c14\u6587","bar","\u5df4\u4f10\u5229\u4e9a\u6587","bas","\u5df4\u8428\u6587","bbj","\u6208\u9a6c\u62c9\u6587","be","\u767d\u4fc4\u7f57\u65af\u6587","bej","\u8d1d\u624e\u6587","bem","\u522b\u59c6\u5df4\u6587","bew","\u8d1d\u5854\u7ef4\u6587","bez","\u8d1d\u7eb3\u6587","bfq","\u5df4\u8fbe\u52a0\u6587","bg","\u4fdd\u52a0\u5229\u4e9a\u6587","bho","\u535a\u6770\u666e\u5c14\u6587","bi","\u6bd4\u65af\u62c9\u9a6c\u6587","bik","\u6bd4\u79d1\u5c14\u6587","bjn","\u73ed\u4e9a\u5c14\u6587","bla","\u9521\u514b\u9521\u5361\u6587","bpy","\u6bd4\u4ec0\u5974\u666e\u83b1\u5229\u4e9a\u6587","bqi","\u5df4\u8d6b\u8482\u4e9a\u91cc\u6587","brh","\u5e03\u62c9\u7ef4\u6587","bs","\u6ce2\u58eb\u5c3c\u4e9a\u6587","bss","\u963f\u5e93\u8272\u6587","bum","\u5e03\u9c81\u6587","ca","\u52a0\u6cf0\u7f57\u5c3c\u4e9a\u6587","cch","\u963f\u707f\u6587","ccp","\u67e5\u514b\u9a6c\u6587","ce","\u8f66\u81e3\u6587","ceb","\u5bbf\u96fe\u6587","chk","\u5904\u5947\u65af\u6587","chm","\u9a6c\u91cc\u6587","cho","\u4e54\u514b\u6258\u6587","chp","\u5947\u4f69\u74e6\u626c\u6587","chr","\u67f4\u7f57\u57fa\u6587","ckb","\u7d22\u62c9\u5c3c\u5e93\u5c14\u5fb7\u6587","cps","\u5361\u76ae\u5179\u6587","cr","\u514b\u91cc\u6587","crh","\u514b\u91cc\u7c73\u4e9a\u534a\u5c9b\u7684\u571f\u8033\u5176\u6587\uff1b\u514b\u91cc\u7c73\u4e9a\u534a\u5c9b\u7684\u5854\u5854\u5c14\u6587","crs","\u6cd5\u8bed\u514b\u91cc\u5965\u5c14\u6df7\u5408\u8bed","cy","\u5a01\u5c14\u65af\u6587","da","\u4e39\u9ea6\u6587","dak","\u8fbe\u79d1\u4ed6\u6587","dar","\u8fbe\u5c14\u683c\u74e6\u6587","dje","\u624e\u5c14\u9a6c\u6587","doi","\u591a\u683c\u6765\u6587","dtp","\u4e2d\u90e8\u675c\u987a\u6587","dua","\u675c\u4e9a\u62c9\u6587","dum","\u4e2d\u53e4\u8377\u5170\u6587","dv","\u8fea\u7ef4\u897f\u6587","dzg","\u8fbe\u8428\u6587","ee","\u57c3\u7ef4\u6587","el","\u5e0c\u814a\u6587","elx","\u57c3\u5170\u6587","et","\u7231\u6c99\u5c3c\u4e9a\u6587","ext","\u57c3\u65af\u7279\u96f7\u9a6c\u675c\u62c9\u6587","fa_AF","\u8fbe\u91cc\u6587","fi","\u82ac\u5170\u6587","fil","\u83f2\u5f8b\u5bbe\u6587","fit","\u6258\u5c14\u8bb7\u82ac\u5170\u6587","fj","\u6590\u6d4e\u6587","fo","\u6cd5\u7f57\u6587","fon","\u4e30\u6587","frp","\u6cd5\u5170\u514b-\u666e\u7f57\u65fa\u65af\u6587","frr","\u5317\u5f17\u91cc\u897f\u4e9a\u6587","frs","\u4e1c\u5f17\u91cc\u897f\u4e9a\u6587","fy","\u897f\u5f17\u91cc\u897f\u4e9a\u6587","ga","\u7231\u5c14\u5170\u6587","gag","\u52a0\u544a\u5179\u6587","gan","\u8d63\u8bed","gay","\u52a0\u7ea6\u6587","gba","\u845b\u5df4\u4e9a\u6587","gbz","\u7d22\u7f57\u4e9a\u65af\u5fb7\u6559\u8fbe\u91cc\u6587","gd","\u82cf\u683c\u5170\u76d6\u5c14\u6587","gez","\u5409\u5179\u6587","gil","\u5409\u5c14\u4f2f\u7279\u7fa4\u5c9b\u6587","gl","\u52a0\u5229\u897f\u4e9a\u6587","gon","\u5188\u5fb7\u6587","gor","\u79d1\u9686\u8fbe\u7f57\u6587","grc","\u53e4\u5e0c\u814a\u6587","gv","\u66fc\u5c9b\u6587","hai","\u6d77\u8fbe\u6587","hak","\u5ba2\u5bb6\u8bdd","he","\u5e0c\u4f2f\u6765\u6587","hif","\u6590\u6d4e\u5370\u5730\u6587","hil","\u5e0c\u5229\u76d6\u519c\u6587","ho","\u897f\u91cc\u83ab\u56fe\u571f\u6587","hr","\u514b\u7f57\u57c3\u897f\u4e9a\u6587","hsn","\u6e58\u8bed","hy","\u4e9a\u7f8e\u5c3c\u4e9a\u6587","hz","\u8d6b\u96f7\u7f57\u6587","ia","\u56fd\u9645\u6587","ibb","\u4f0a\u6bd4\u6bd4\u5965\u6587","ie","\u56fd\u9645\u6587\uff08E\uff09","ik","\u4f9d\u5974\u76ae\u7ef4\u514b\u6587","ilo","\u4f0a\u6d1b\u9614\u6587","is","\u51b0\u5c9b\u6587","it","\u4e49\u5927\u5229\u6587","iu","\u56e0\u7ebd\u7279\u6587","izh","\u82f1\u683c\u91cc\u4e9a\u6587","jam","\u7259\u4e70\u52a0\u514b\u91cc\u5965\u5c14\u82f1\u6587","jbo","\u903b\u8f91\u6587","jmc","\u9a6c\u6070\u7f8e\u6587","jpr","\u72b9\u592a\u6559-\u6ce2\u65af\u6587","jrb","\u72b9\u592a\u963f\u62c9\u4f2f\u6587","jut","\u65e5\u5fb7\u5170\u6587","ka","\u4e54\u6cbb\u4e9a\u6587","kaa","\u5361\u62c9\u5361\u5c14\u5e15\u514b\u6587","kab","\u5361\u6bd4\u5c14\u6587","kbd","\u5361\u5df4\u5c14\u8fbe\u6587","kde","\u9a6c\u5b54\u5fb7\u6587","kea","\u5361\u5e03\u5a01\u5c14\u7b2c\u6587","ken","\u80af\u626c\u6587","kfo","\u79d1\u7f57\u6587","kg","\u521a\u679c\u6587","kgp","\u574e\u521a\u6587","kho","\u548c\u9617\u6587","ki","\u5409\u5e93\u5c24\u6587","kiu","\u5317\u624e\u624e\u5176\u6587","kj","\u5e7f\u4e9a\u9a6c\u6587","kk","\u54c8\u8428\u514b\u6587","kkj","\u5361\u5e93\u6587","kl","\u683c\u9675\u5170\u6587","kln","\u5361\u4f26\u91d1\u6587","kn","\u574e\u90a3\u8fbe\u6587","ko","\u97e9\u6587","koi","\u79d1\u7c73-\u5f7c\u5c14\u7c73\u4e9a\u514b\u6587","kok","\u8d21\u6839\u6587","kr","\u5361\u52aa\u91cc\u6587","krc","\u5361\u62c9\u67f4-\u5305\u5c14\u5361\u5c14\u6587","kri","\u585e\u62c9\u5229\u6602\u514b\u91cc\u5965\u5c14\u6587","krj","\u57fa\u90a3\u6765\u963f\u6587","kru","\u5e93\u9c81\u79d1\u6587","ks","\u5580\u4ec0\u7c73\u5c14\u6587","ksf","\u5df4\u83f2\u4e9a\u6587","ku","\u5e93\u5c14\u5fb7\u6587","kum","\u5e93\u5bc6\u514b\u6587","kut","\u5e93\u7279\u5948\u6587","ky","\u5409\u5c14\u5409\u65af\u6587","lad","\u62c9\u8fea\u8bfa\u6587","lah","\u62c9\u4ea8\u8fbe\u6587","lam","\u5170\u5df4\u6587","lb","\u5362\u68ee\u5821\u6587","lez","\u5217\u5179\u5e72\u6587","lfn","\u65b0\u5171\u540c\u8bed\u8a00","lg","\u5e72\u8fbe\u6587","lij","\u5229\u53e4\u91cc\u4e9a\u6587","liv","\u5229\u4f0f\u5c3c\u4e9a\u6587","lmo","\u4f26\u5df4\u5e95\u6587","loz","\u6d1b\u9f50\u6587","lrc","\u5317\u5362\u5c14\u6587","ltg","\u62c9\u7279\u52a0\u83b1\u6587","lu","\u9c81\u5df4\u52a0\u4e39\u52a0\u6587","lua","\u9c81\u5df4\u9c81\u9c81\u4e9a\u6587","lui","\u8def\u6613\u585e\u8bfa\u6587","lun","\u5362\u6069\u8fbe\u6587","luo","\u5362\u5965\u6587","lus","\u5362\u6652\u6587","luy","\u5362\u96c5\u6587","lv","\u62c9\u8131\u7ef4\u4e9a\u6587","lzz","\u62c9\u5179\u6587","mad","\u9a6c\u90fd\u62c9\u6587","maf","\u9a6c\u6cd5\u6587","mag","\u9a6c\u52a0\u4f0a\u6587","mai","\u8fc8\u8482\u5229\u6587","mak","\u671b\u52a0\u9521\u6587","mas","\u9a6c\u8d5b\u6587","mde","\u9a6c\u5df4\u6587","mdr","\u66fc\u8fbe\u6587","men","\u95e8\u5fb7\u6587","mer","\u6885\u9c81\u6587","mfe","\u514b\u91cc\u5965\u6587\uff08\u6a21\u91cc\u897f\u65af\uff09","mg","\u9a6c\u62c9\u52a0\u4ec0\u6587","mga","\u4e2d\u53e4\u7231\u5c14\u5170\u6587","mgh","\u9a6c\u5938\u6587","mh","\u9a6c\u7ecd\u5c14\u6587","mic","\u7c73\u514b\u9a6c\u514b\u6587","mk","\u9a6c\u5176\u987f\u6587","ml","\u9a6c\u6765\u4e9a\u62c9\u59c6\u6587","mnc","\u6ee1\u65cf\u6587","mni","\u66fc\u5c3c\u666e\u91cc\u6587","mr","\u9a6c\u62c9\u5730\u6587","mrj","\u897f\u9a6c\u91cc\u6587","ms","\u9a6c\u6765\u6587","mt","\u9a6c\u5c14\u4ed6\u6587","mua","\u8499\u5f53\u6587","mul","\u591a\u79cd\u8bed\u8a00","mwl","\u7c73\u5170\u5fb7\u65af\u6587","mwr","\u9a6c\u5c14\u5c3c\u91cc\u6587","my","\u7f05\u7538\u6587","mye","\u59c6\u8036\u5185\u6587","myv","\u5384\u5c14\u5179\u4e9a\u6587","mzn","\u9a6c\u8d5e\u5fb7\u5170\u6587","na","\u8bfa\u9c81\u6587","nan","\u95fd\u5357\u8bed","naq","\u7eb3\u9a6c\u6587","nd","\u5317\u5730\u6bd5\u5217\u6587","nds_NL","\u4f4e\u5730\u8428\u514b\u900a\u6587","ne","\u5c3c\u6cca\u5c14\u6587","new","\u5c3c\u74e6\u5c14\u6587","ng","\u6069\u4e1c\u52a0\u6587","nia","\u5c3c\u4e9a\u65af\u6587","niu","\u7ebd\u57c3\u6587","nl","\u8377\u5170\u6587","nl_BE","\u4f5b\u5170\u8292\u6587","nmg","\u5938\u897f\u5965\u6587","nn","\u8010\u8bfa\u65af\u514b\u632a\u5a01\u6587","nog","\u8bfa\u76d6\u6587","non","\u53e4\u8bfa\u5c14\u65af\u6587","nov","\u8bfa\u7ef4\u4e9a\u6587","nr","\u5357\u5730\u6bd5\u5217\u6587","nus","\u52aa\u57c3\u5c14\u6587","nv","\u7eb3\u74e6\u970d\u6587","nwc","\u53e4\u5c3c\u74e6\u5c14\u6587","ny","\u5c3c\u626c\u8d3e\u6587","nym","\u5c3c\u626c\u97e6\u9f50\u6587","nyn","\u5c3c\u626c\u79d1\u83b1\u6587","nyo","\u5c3c\u5965\u5570\u6587","nzi","\u5c3c\u5179\u9a6c\u6587","oc","\u5965\u514b\u897f\u5766\u6587","oj","\u5965\u6770\u5e03\u74e6\u6587","om","\u5965\u7f57\u83ab\u6587","or","\u6b27\u5229\u4e9a\u6587","os","\u5965\u585e\u63d0\u6587","osa","\u6b27\u585e\u5947\u6587","ota","\u9102\u56fe\u66fc\u571f\u8033\u5176\u6587","pal","\u5df4\u5217\u7ef4\u6587","pap","\u5e15\u76ae\u963f\u95e8\u6258\u6587","pcm","\u5c3c\u65e5\u5229\u4e9a\u76ae\u94a6\u8bed","pdc","\u5bbe\u5915\u6cd5\u5c3c\u4e9a\u5fb7\u6587","pdt","\u95e8\u8bfa\u4f4e\u5730\u5fb7\u6587","pfl","\u666e\u6cd5\u5c14\u8328\u5fb7\u6587","pl","\u6ce2\u5170\u6587","pnt","\u65c1\u72c4\u5e0c\u814a\u6587","pon","\u6ce2\u90a3\u8d1d\u6587","prg","\u666e\u9c81\u58eb\u6587","pro","\u53e4\u666e\u7f57\u65fa\u65af\u6587","ps","\u666e\u4ec0\u56fe\u6587","qu","\u76d6\u695a\u74e6\u6587","qug","\u94a6\u535a\u62c9\u7d22\u6d77\u5170\u76d6\u4e18\u4e9a\u6587","raj","\u62c9\u8d3e\u65af\u5766\u8bf8\u6587","rap","\u590d\u6d3b\u5c9b\u6587","rar","\u62c9\u7f57\u901a\u52a0\u6587","rgn","\u7f57\u9a6c\u683c\u8bfa\u91cc\u6587","rif","\u91cc\u83f2\u4e9a\u8bfa\u6587","rm","\u7f57\u66fc\u65af\u6587","ro","\u7f57\u9a6c\u5c3c\u4e9a\u6587","ro_MD","\u6469\u5c14\u591a\u74e6\u6587","rof","\u5170\u535a\u6587","rom","\u5409\u666e\u8d5b\u6587","root","\u6839\u8bed\u8a00","rtm","\u7f57\u56fe\u9a6c\u5c9b\u6587","rue","\u5362\u68ee\u5c3c\u4e9a\u6587","rug","\u7f57\u7ef4\u963f\u7eb3\u6587","rup","\u7f57\u9a6c\u5c3c\u4e9a\u8bed\u7cfb","rw","\u5362\u5b89\u8fbe\u6587","rwk","\u7f57\u74e6\u6587","sad","\u6851\u8fbe\u97e6\u6587","sah","\u96c5\u5e93\u7279\u6587","sam","\u8428\u739b\u5229\u4e9a\u963f\u62c9\u59c6\u6587","saq","\u8428\u5e03\u9c81\u6587","sco","\u82cf\u683c\u5170\u6587","sdc","\u8428\u4e01\u5c3c\u4e9a-\u8428\u8428\u91cc\u6587","sdh","\u5357\u5e93\u5c14\u5fb7\u6587","se","\u5317\u65b9\u8428\u7c73\u6587","see","\u585e\u8bb7\u5361\u6587","seh","\u8d5b\u7eb3\u6587","sel","\u745f\u5c14\u5361\u666e\u6587","ses","\u4e1c\u6851\u6d77\u6587","sga","\u53e4\u7231\u5c14\u5170\u6587","sgs","\u8428\u83ab\u5409\u5e0c\u4e9a\u6587","sh","\u585e\u5c14\u7ef4\u4e9a\u514b\u7f57\u57c3\u897f\u4e9a\u6587","shi","\u5e0c\u5c14\u54c8\u6587","shn","\u63b8\u6587","si","\u50e7\u4f3d\u7f57\u6587","sid","\u5e0c\u8fbe\u6469\u6587","sl","\u65af\u6d1b\u7ef4\u5c3c\u4e9a\u6587","sli","\u4e0b\u897f\u5229\u897f\u4e9a\u6587","sly","\u585e\u62c9\u4e9a\u6587","sm","\u8428\u6469\u4e9a\u6587","sma","\u5357\u8428\u7c73\u6587","smj","\u9c81\u52d2\u8428\u7c73\u6587","smn","\u4f0a\u7eb3\u91cc\u8428\u7c73\u6587","sms","\u65af\u79d1\u7279\u8428\u7c73\u6587","sn","\u585e\u5185\u52a0\u5c14\u6587","so","\u7d22\u9a6c\u5229\u6587","sog","\u7d22\u683c\u5e95\u4e9a\u7eb3\u6587","sq","\u963f\u5c14\u5df4\u5c3c\u4e9a\u6587","sr","\u585e\u5c14\u7ef4\u4e9a\u6587","srn","\u82cf\u62c9\u5357\u4e1c\u588e\u6587","srr","\u585e\u96f7\u5c14\u6587","ssy","\u8428\u970d\u6587","stq","\u6c99\u7279\u83f2\u58eb\u5170\u6587","suk","\u82cf\u5e93\u9a6c\u6587","sus","\u82cf\u82cf\u6587","sux","\u82cf\u7f8e\u6587","sw_CD","\u53f2\u74e6\u5e0c\u91cc\u6587\uff08\u521a\u679c\uff09","syc","\u53e4\u53d9\u5229\u4e9a\u6587","syr","\u53d9\u5229\u4e9a\u6587","szl","\u897f\u5229\u897f\u4e9a\u6587","ta","\u5766\u7c73\u5c14\u6587","tcy","\u56fe\u5362\u6587","te","\u6cf0\u5362\u56fa\u6587","ter","\u6cf0\u96f7\u8bfa\u6587","tet","\u6cf0\u987f\u6587","ti","\u63d0\u683c\u5229\u5c3c\u4e9a\u6587","tk","\u571f\u5e93\u66fc\u6587","tkl","\u6258\u514b\u52b3\u6587","tkr","\u67e5\u5e93\u5c14\u6587","tlh","\u514b\u6797\u8d21\u6587","tmh","\u5854\u9a6c\u5947\u514b\u6587","tn","\u7a81\u5c3c\u897f\u4e9a\u6587","to","\u4e1c\u52a0\u6587","tog","\u4e1c\u52a0\u6587\uff08\u5c3c\u4e9a\u8428\uff09","tru","\u56fe\u7f57\u5c24\u6587","trv","\u592a\u9c81\u9601\u6587","tsd","\u7279\u8428\u514b\u5c3c\u6069\u6587","tsi","\u94a6\u897f\u5b89\u6587","tt","\u9791\u977c\u6587","tum","\u56fe\u59c6\u5e03\u5361\u6587","tvl","\u5410\u74e6\u9c81\u6587","tzm","\u5854\u9a6c\u9f50\u683c\u7279\u6587","ug","\u7ef4\u543e\u5c14\u6587","uga","\u4e4c\u52a0\u5217\u6587","uk","\u4e4c\u514b\u5170\u6587","und","\u672a\u77e5\u8bed\u8a00","ur","\u4e4c\u90fd\u6587","uz","\u4e4c\u5179\u522b\u514b\u6587","ve","\u6e29\u8fbe\u6587","vep","\u7ef4\u666e\u68ee\u6587","vls","\u897f\u4f5b\u5170\u5fb7\u6587","vmf","\u7f8e\u8335-\u6cd5\u5170\u514b\u5c3c\u4e9a\u6587","vro","\u4f5b\u7f57\u6587","vun","\u6e29\u65e7\u6587","was","\u74e6\u7ecd\u6587","wuu","\u5434\u8bed","xal","\u5361\u5c14\u6885\u514b\u6587","xh","\u79d1\u8428\u6587","xmf","\u660e\u683c\u5217\u5c14\u6587","yao","\u7476\u6587","yi","\u610f\u7b2c\u7eea\u6587","yo","\u7ea6\u9c81\u5df4\u6587","yrl","\u5948\u6069\u52a0\u56fe\u6587","yue","\u7ca4\u8bed","za","\u58ee\u6587","zap","\u8428\u6ce2\u7279\u514b\u6587","zbl","\u5e03\u5217\u65af\u7b26\u53f7","zea","\u897f\u5170\u6587","zen","\u6cfd\u7eb3\u52a0\u6587","zgh","\u6807\u51c6\u6469\u6d1b\u54e5\u5854\u9a6c\u585e\u7279\u6587","zh_Hans","\u7b80\u4f53\u4e2d\u6587","zh_Hant","\u7e41\u4f53\u4e2d\u6587","zu","\u7956\u9c81\u6587","zxx","\u65e0\u8bed\u8a00\u5185\u5bb9"],t.D) +B.bff={Arab:0,ar_PS:1,ar_SD:2,bbc:3,cps:4,cy_GB:5,dz:6,en_GB:7,en_KN:8,en_LC:9,en_PN:10,en_SD:11,en_SH:12,en_SX:13,en_TK:14,en_US:15,en_VC:16,es_US:17,esu:18,ext:19,fr_BL:20,fr_CD:21,fr_CG:22,fr_MF:23,fr_PM:24,fr_WF:25,gd:26,gd_GB:27,guc:28,gur:29,ken:30,kgp:31,khq:32,kiu:33,km:34,km_KH:35,kri:36,krj:37,ks:38,ks_Arab:39,ks_Arab_IN:40,ks_IN:41,kw_GB:42,ky_Cyrl:43,ky_Cyrl_KG:44,ky_KG:45,lfn:46,ln_CD:47,ln_CG:48,lo:49,lo_LA:50,lu_CD:51,lzh:52,lzz:53,mwv:54,my_MM:55,na:56,nb:57,nb_NO:58,nb_SJ:59,njo:60,nl_BQ:61,nl_SX:62,nov:63,pa:64,pa_Arab:65,pa_Arab_PK:66,pa_Guru:67,pa_Guru_IN:68,pa_IN:69,pa_PK:70,pon:71,ps:72,ps_AF:73,sc:74,sei:75,ses:76,shu:77,sly:78,te_IN:79,th:80,th_TH:81,ti:82,ti_ER:83,ti_ET:84,tkr:85,tru:86,ttt:87,wbp:88,xmf:89,yrl:90} +B.b2h=new A.z(B.bff,["persisk-arabiska","arabiska (Palestinska omr\xe5det)","arabiska (Nordsudan)","Batak Toba","Capiznon","walesiska (F\xf6renade kungariket)","bhutanesiska","engelska (F\xf6renade kungariket)","engelska (Saint Kitts och Nevis)","engelska (Saint Lucia)","engelska (Pitcairn)","engelska (Nordsudan)","engelska (Saint Helena)","engelska (Sint Martin)","engelska (Tokelau\xf6arna)","engelska (F\xf6renta staterna)","engelska (Saint Vincent och Grenadinerna)","spanska (F\xf6renta staterna)","Central Yupik","Extremaduran","franska (Saint-Barth\xe9lemy)","franska (Demokratiska republiken Kongo)","franska (Kongo)","franska (S:t Martin (franska delen))","franska (Saint Pierre och Miquelon)","franska (Wallis- och Futuna)","h\xf6glandsskotska","h\xf6glandsskotska (F\xf6renade kungariket)","Wayuu","Frafra","Kenyang","Kaingang","Timbuktu-songhoy","Kirmanjki","khmer","khmer (Kambodja)","Krio","Kinaray-a","kashmiri","kashmiri (arabiska)","kashmiri (arabiska, Indien)","kashmiri (Indien)","korniska (F\xf6renade kungariket)","kirgiziska (kyrilliska)","kirgiziska (kyrilliska, Kirgizistan)","kirgiziska (Kirgizistan)","Lingua Franca Nova","lingala (Demokratiska republiken Kongo)","lingala (Kongo)","lao","lao (Laos)","luba-katanga (Demokratiska republiken Kongo)","Literary Chinese","Laz","Mentawai","burmesiska (Burma)","nauru","bokm\xe5l","bokm\xe5l (Norge)","bokm\xe5l (Svalbard och Jan Mayen)","Ao Naga","nederl\xe4ndska (Bonaire, S:t Eustatius och Saba)","nederl\xe4ndska (Sint Martin)","Novial","panjabi","panjabi (arabiska)","panjabi (arabiska, Pakistan)","panjabi (gurmukhi)","panjabi (gurmukhi, Indien)","panjabi (Indien)","panjabi (Pakistan)","ponape","pashto","pashto (Afghanistan)","sardiska","Seri","Gao-songhay","Chad-arabiska","Selayar","telugu (Indien)","thai","thai (Thailand)","tigrinska","tigrinska (Eritrea)","tigrinska (Etiopien)","Tsakhur","Turoyo","Muslim Tat","Warlpiri","Mingrelian","Nheengatu"],t.w) +B.bid={aa:0,ab:1,ace:2,ada:3,ady:4,af:5,agq:6,ain:7,ak:8,ale:9,am:10,an:11,anp:12,ar:13,ar_001:14,arn:15,arp:16,as:17,asa:18,ast:19,av:20,awa:21,ay:22,az:23,ba:24,ban:25,bas:26,be:27,bem:28,bez:29,bg:30,bho:31,bi:32,bin:33,bm:34,bn:35,bo:36,br:37,brx:38,bs:39,bug:40,byn:41,ca:42,ce:43,ceb:44,cgg:45,ch:46,chk:47,chm:48,cho:49,chr:50,chy:51,ckb:52,co:53,cs:54,cu:55,cv:56,cy:57,da:58,dak:59,dar:60,dav:61,de:62,dgr:63,dje:64,dsb:65,dua:66,dv:67,dyo:68,dz:69,dzg:70,ebu:71,ee:72,efi:73,eka:74,el:75,en:76,en_GB:77,en_US:78,eo:79,es:80,et:81,eu:82,ewo:83,fa:84,ff:85,fi:86,fil:87,fj:88,fo:89,fon:90,fr:91,fur:92,fy:93,ga:94,gaa:95,gd:96,gez:97,gil:98,gl:99,gn:100,gor:101,gsw:102,gu:103,guz:104,gv:105,gwi:106,ha:107,haw:108,he:109,hi:110,hil:111,hmn:112,hr:113,hsb:114,ht:115,hu:116,hup:117,hy:118,hz:119,ia:120,iba:121,ibb:122,id:123,ig:124,ilo:125,inh:126,io:127,is:128,it:129,iu:130,ja:131,jgo:132,jmc:133,jv:134,ka:135,kab:136,kaj:137,kam:138,kde:139,kea:140,khq:141,ki:142,kk:143,kkj:144,kl:145,kln:146,km:147,kn:148,ko:149,kok:150,kr:151,ks:152,ksb:153,ksf:154,ksh:155,ku:156,kw:157,ky:158,la:159,lag:160,lb:161,lg:162,lkt:163,ln:164,lo:165,lt:166,lu:167,lus:168,luy:169,lv:170,mas:171,mdf:172,men:173,mer:174,mfe:175,mg:176,mgh:177,mgo:178,mh:179,mi:180,mic:181,min:182,mk:183,ml:184,mn:185,mni:186,moh:187,mos:188,mr:189,ms:190,mt:191,mua:192,mul:193,mus:194,mwl:195,my:196,myv:197,mzn:198,naq:199,nb:200,nd:201,ne:202,niu:203,nl:204,nl_BE:205,nmg:206,nn:207,nnh:208,nqo:209,nr:210,nus:211,ny:212,nyn:213,oc:214,om:215,or:216,pa:217,pap:218,pl:219,ps:220,pt:221,qu:222,quc:223,rm:224,rn:225,ro:226,rof:227,ru:228,rup:229,rw:230,rwk:231,sa:232,sah:233,saq:234,sat:235,sbp:236,sd:237,se:238,seh:239,ses:240,sg:241,shi:242,si:243,sk:244,sl:245,sma:246,smj:247,smn:248,sms:249,sn:250,so:251,sq:252,sr:253,ss:254,ssy:255,su:256,sv:257,sw:258,swb:259,syr:260,ta:261,te:262,teo:263,tg:264,th:265,ti:266,tig:267,tk:268,to:269,tr:270,tt:271,twq:272,tzm:273,ug:274,uk:275,und:276,ur:277,uz:278,vai:279,ve:280,vi:281,vo:282,vun:283,wae:284,wal:285,wo:286,xh:287,xog:288,yav:289,yi:290,yo:291,yue:292,zgh:293,zh:294,zh_Hans:295,zh_Hant:296,zu:297} +B.b2i=new A.z(B.bid,["Afar","\u0410\u0431\u0445\u0430\u0437\u0447\u0430","Achinese","Adangme","Adyghe","\u0410\u0444\u0440\u0438\u043a\u0430\u043d\u0447\u0430","ag\u2018emcha","Ainu","akancha","Aleut","\u0410\u043c\u0445\u0430\u0440\u0447\u0430","Aragonese","Angika","\u0410\u0440\u0430\u0431\u0447\u0430","zamonavij standart arabcha","mapuchiycha","Arapaho","\u0410\u0441\u0441\u0430\u043c\u0447\u0430","asucha","Asturian","Avaric","Awadhi","Aymara","\u041e\u0437\u0430\u0440\u0431\u0430\u0439\u0436\u043e\u043d\u0447\u0430","boshqircha","Balinese","Basaa","\u0411\u0435\u043b\u0430\u0440\u0443\u0441\u0447\u0430","bembacha","benacha","\u0411\u043e\u043b\u0433\u0430\u0440\u0447\u0430","Bhojpuri","Bislama","Bini","bambarcha","\u0411\u0435\u043d\u0433\u0430\u043b\u0447\u0430","\u0422\u0438\u0431\u0435\u0442\u0447\u0430","bretoncha","bodocha","\u0411\u043e\u0441\u043d\u0438\u044f\u0447\u0430","Buginese","Blin","\u041a\u0430\u0442\u0430\u043b\u0430\u043d\u0447\u0430","Chechen","Cebuano","chigcha","Chamorro","Chuukese","Mari","Choctaw","cherokcha","Cheyenne","sorani kurd tili","korsiancha","\u0427\u0435\u0445\u0447\u0430","Church Slavic","Chuvash","\u0423\u044d\u043b\u0441\u0447\u0430","\u0414\u0430\u043d\u0438\u044f\u0447\u0430","Dakota","Dargwa","taitcha","\u041e\u043b\u043c\u043e\u043d\u0447\u0430","Dogrib","zarmacha","quyi sorbcha","dualcha","Divehi","yola-fonyicha","yovoncha","Dazaga","embucha","ivicha","Efik","Ekajuk","\u0413\u0440\u0435\u043a\u0447\u0430","\u0418\u043d\u0433\u043b\u0438\u0437\u0447\u0430","\u0418\u043d\u0433\u043b\u0438\u0437\u0447\u0430 (\u0411\u0438\u0440\u043b\u0430\u0448\u0433\u0430\u043d \u049a\u0438\u0440\u043e\u043b\u043b\u0438\u043a)","\u0418\u043d\u0433\u043b\u0438\u0437\u0447\u0430 (\u049a\u045e\u0448\u043c\u0430 \u0428\u0442\u0430\u0442\u043b\u0430\u0440)","\u042d\u0441\u043f\u0435\u0440\u0430\u043d\u0442\u043e","\u0418\u0441\u043f\u0430\u043d\u0447\u0430","\u042d\u0441\u0442\u043e\u043d\u0447\u0430","\u0411\u0430\u0441\u043a\u0447\u0430","Ewondo","\u0424\u043e\u0440\u0441\u0447\u0430","Fulah","\u0424\u0438\u043d\u0447\u0430","\u0424\u0438\u043b\u0438\u043f\u0438\u043d\u043e","\u0424\u0438\u0436\u0438\u0447\u0430","\u0424\u0430\u0440\u044d\u0440\u0447\u0430","Fon","\u0424\u0440\u0430\u043d\u0446\u0443\u0437\u0447\u0430","Friulian","\u0492\u0430\u0440\u0431\u0438\u0439 \u0444\u0440\u0438\u0437\u0438\u0430\u043d\u0447\u0430","\u0418\u0440\u043b\u0430\u043d\u0434\u0447\u0430","Ga","Scottish Gaelic","Geez","Gilbertese","\u0413\u0430\u043b\u0438\u0446\u0438\u0439\u0447\u0430","\u0413\u0443\u0430\u0440\u0430\u043d\u0438","Gorontalo","\u0428\u0432\u0435\u0439\u0446\u0430\u0440\u0438\u044f \u043d\u0435\u043c\u0438\u0441\u0447\u0430\u0441\u0438","\u0413\u0443\u0436\u0430\u0440\u0430\u0442\u0438","guzcha","mencha","Gwich\u02bcin","\u0425\u0430\u0443\u0441\u0430","\u0413\u0430\u0432\u0430\u0439\u0447\u0430","\u0418\u0431\u0440\u043e\u043d\u0438\u0439","\u04b2\u0438\u043d\u0434\u0447\u0430","Hiligaynon","Hmong","\u0425\u043e\u0440\u0432\u0430\u0442\u0447\u0430","yuqori sorbcha","\u0413\u0430\u0438\u0442\u0438\u0430\u043d\u0447\u0430","\u0412\u0435\u043d\u0433\u0440\u0447\u0430","Hupa","\u0410\u0440\u043c\u0430\u043d\u0447\u0430","Herero","Interlingua","Iban","Ibibio","\u0418\u043d\u0434\u043e\u043d\u0435\u0437\u0438\u044f\u0447\u0430","\u0418\u0433\u0431\u043e","Iloko","Ingush","Ido","\u0418\u0441\u043b\u0430\u043d\u0434\u0447\u0430","\u0418\u0442\u0430\u043b\u044f\u043d\u0447\u0430","inuktitutcha","\u042f\u043f\u043e\u043d\u0447\u0430","ngombcha","machamcha","\u042f\u0432\u0430\u043d\u0447\u0430","\u0413\u0440\u0443\u0437\u0438\u043d\u0447\u0430","qobilcha","Jju","kambcha","maqondiy","kabuverdiancha","qoyra-chincha","kikuycha","\u049a\u043e\u0437\u043e\u049b\u0447\u0430","Kako","kalallisutcha","kalenjincha","\u0425\u043c\u0435\u0440\u0447\u0430","\u041a\u0430\u043d\u043d\u0430\u0434\u0430","\u041a\u043e\u0440\u0435\u0439\u0441\u0447\u0430","konkancha","Kanuri","\u041a\u0430\u0448\u043c\u0438\u0440\u0447\u0430","shambalacha","bafiycha","Colognian","\u041a\u0443\u0440\u0434\u0447\u0430","kornishcha","\u049a\u0438\u0440\u0493\u0438\u0437\u0447\u0430","\u041b\u043e\u0442\u0438\u043d\u0447\u0430","langcha","\u041b\u044e\u043a\u0441\u0435\u043c\u0431\u0443\u0440\u0433\u0447\u0430","gandcha","lakotcha","lingalcha","\u041b\u0430\u043e","\u041b\u0438\u0442\u0432\u0430\u0447\u0430","luba-katangcha","Mizo","luycha","\u041b\u0430\u0442\u0438\u0448\u0447\u0430","masaycha","Moksha","Mende","merucha","morisyencha","\u041c\u0430\u043b\u0430\u0433\u0430\u0441\u0438","makuva-mittocha","metacha","Marshallese","\u041c\u0430\u043e\u0440\u0438","Micmac","Minangkabau","\u041c\u0430\u043a\u0435\u0434\u043e\u043d\u0447\u0430","\u041c\u0430\u043b\u0430\u0439\u0430\u043b\u0430\u043c","mo\u2018g\u2018ulcha","Manipuri","mohaukcha","Mossi","\u041c\u0430\u0440\u0430\u0442\u0438","\u041c\u0430\u043b\u0430\u0439\u0447\u0430","\u041c\u0430\u043b\u044c\u0442\u0430\u0447\u0430","mundangcha","Multiple Languages","Creek","Mirandese","\u0411\u0438\u0440\u043c\u0430\u043d\u0447\u0430","Erzya","Mazanderani","namacha","\u041d\u043e\u0440\u0432\u0435\u0433\u0447\u0430 \u0411\u043e\u043a\u043c\u0430\u043b","shimoliy ndebelcha","\u041d\u0435\u043f\u0430\u043b\u0447\u0430","Niuean","\u0413\u043e\u043b\u043b\u0430\u043d\u0434\u0447\u0430","\u0413\u043e\u043b\u043b\u0430\u043d\u0434\u0447\u0430 (\u0411\u0435\u043b\u044c\u0433\u0438\u044f)","kvaziycha","\u041d\u043e\u0440\u0432\u0435\u0433\u0447\u0430 \u041d\u0438\u043d\u043e\u0440\u0441\u043a","Ngiemboon","nqoancha","South Ndebele","noyrcha","Nyanja","nyankolcha","Occitan","oromocha","\u041e\u0440\u0438\u044f","\u041f\u0430\u043d\u0436\u043e\u0431\u0447\u0430","Papiamento","\u041f\u043e\u043b\u044f\u043a\u0447\u0430","\u041f\u0443\u0448\u0442\u0443","\u041f\u043e\u0440\u0442\u0443\u0433\u0430\u043b\u0447\u0430","\u041a\u0432\u0435\u0447\u0443\u0430","qichiancha","\u0420\u043e\u043c\u0430\u043d\u0447\u0430","rundcha","\u0420\u0443\u043c\u0438\u043d\u0447\u0430","rombacha","\u0420\u0443\u0441\u0447\u0430","Aromanian","kinyarvandcha","ruandcha","\u0421\u0430\u043d\u0441\u043a\u0440\u0438\u0442\u0447\u0430","Sakha","samburcha","Santali","sanguancha","\u0421\u0438\u043d\u0434\u0445\u0438","shimoliy semiycha","seniycha","koryaboro senniycha","sangoancha","tachilgitcha","\u0421\u0438\u043d\u0445\u0430\u043b\u0430","\u0421\u043b\u043e\u0432\u0430\u043a\u0447\u0430","\u0421\u043b\u043e\u0432\u0435\u043d\u0447\u0430","janubiy semiycha","luli semiycha","inari semiycha","shkolt semiycha","shoniycha","\u0421\u043e\u043c\u0430\u043b\u0438\u0447\u0430","\u0410\u043b\u0431\u0430\u043d\u0447\u0430","\u0421\u0435\u0440\u0431\u0447\u0430","Swati","Saho","\u0421\u0443\u043d\u0434\u0430\u043d\u0447\u0430","\u0428\u0432\u0435\u0434\u0447\u0430","\u0421\u0443\u0430\u0445\u0438\u043b\u0438","Comorian","Syriac","\u0422\u0430\u043c\u0438\u043b\u0447\u0430","\u0422\u0435\u043b\u0443\u0433\u0443","tesoancha","\u0422\u043e\u0436\u0438\u043a\u0447\u0430","\u0422\u0430\u0439\u0447\u0430","\u0422\u0438\u0433\u0440\u0438\u043d\u044c\u044f","Tigre","\u0422\u0443\u0440\u043a\u043c\u0430\u043d\u0447\u0430","\u0422\u043e\u043d\u0433\u043e\u0447\u0430","\u0422\u0443\u0440\u043a\u0447\u0430","\u0422\u0430\u0442\u0430\u0440\u0447\u0430","tosovoqcha","markaziy atlas vaqt zonasi","\u0423\u0439\u0493\u0443\u0440\u0447\u0430","\u0423\u043a\u0440\u0430\u0438\u043d\u0447\u0430","\u041d\u043e\u043c\u0430\u044a\u043b\u0443\u043c \u0442\u0438\u043b","\u0423\u0440\u0434\u0443","\u040e\u0437\u0431\u0435\u043a","vayancha","Venda","\u0412\u044c\u0435\u0442\u043d\u0430\u043c\u0447\u0430","Volap\xfck","vunjoancha","Walser","Wolaytta","\u0412\u043e\u043b\u043e\u0444\u0447\u0430","\u0425\u043e\u0441\u0430","sogancha","Yangben","Yiddish","\u0419\u043e\u0440\u0443\u0431\u0430","Cantonese","\u0421\u0442\u0430\u043d\u0434\u0430\u0440\u0442 \u041c\u0430\u0440\u043e\u043a\u0430\u0448 \u0422\u0430\u043c\u0430\u0437\u0438\u0442","\u0425\u0438\u0442\u043e\u0439\u0447\u0430","\u0425\u0438\u0442\u043e\u0439\u0447\u0430 (\u0421\u043e\u0434\u0434\u0430\u043b\u0430\u0448\u0442\u0438\u0440\u0438\u043b\u0433\u0430\u043d)","\u0425\u0438\u0442\u043e\u0439\u0447\u0430 (\u0410\u043d\u044a\u0430\u043d\u0430\u0432\u0438\u0439)","\u0417\u0443\u043b\u0443"],t.w) +B.bhU={MK:0,XA:1,XB:2,ady:3,az:4,bas:5,bax:6,bho:7,bua:8,cv:9,dum:10,enm:11,frc:12,frm:13,gan:14,gmh:15,goh:16,gu:17,gv:18,hak:19,hsn:20,ht:21,lo:22,lus:23,mga:24,mr:25,mul:26,mzn:27,nan:28,nb:29,nn:30,pa:31,prg:32,rm:33,rn:34,ss:35,st:36,sw:37,tn:38,tzm:39,wal:40,wbp:41,wuu:42,yi:43,zun:44} +B.Sw=new A.z(B.bhU,["Macedonia","Pseudo-Accents","Pseudo-Bidi","adigeo","azer\xed","basa","bamun","bhojpuri","buriat","chuvash","neerland\xe9s medieval","ingl\xe9s medieval","Cajun French","franc\xe9s medieval","Gan Chinese","alem\xe1n de la alta edad media","alem\xe1n de la alta edad antigua","gujarati","ga\xe9lico man\xe9s","Hakka Chinese","Xiang Chinese","haitiano","laosiano","lushai","irland\xe9s medieval","marathi","lenguas m\xfaltiples","Mazanderani","Min Nan Chinese","bokmal noruego","nynorsk noruego","punjab\xed","Prussian","retorrom\xe1nico","kiroundi","siswati","sesotho meridional","swahili","setchwana","tamazight del Marruecos Central","walamo","Warlpiri","Wu Chinese","y\xeddish","zuni"],t.w) +B.beZ={CM:0,Latn:1,ZZ:2,Zxxx:3,Zzzz:4,mgo:5,und:6} +B.b2j=new A.z(B.beZ,["Kamalun","ngam \u014bwa\u02bcri","aba aben tis\u0254\u0300","ngam cho\u02bc","abo \u014bwa\u02bcri tis\u0254\u02bc","meta\u02bc","ngam tis\u0254\u02bc"],t.w) +B.bi0={GB:0,Telu:1,ady:2,az:3,bas:4,bax:5,bho:6,bua:7,cv:8,dum:9,enm:10,frc:11,frm:12,gan:13,gmh:14,goh:15,gu:16,gv:17,hak:18,hil:19,hsn:20,inh:21,lus:22,mga:23,mr:24,mul:25,mzn:26,nan:27,nb:28,nn:29,pa:30,prg:31,rn:32,ss:33,st:34,sw:35,sw_CD:36,tn:37,tzm:38,wal:39,wbp:40,wo:41,wuu:42,yi:43,zun:44} +B.b2Y=new A.z(B.bi0,["RU","telegu","adigeo","azer\xed","basa","bamun","bhojpuri","buriat","chuvash","neerland\xe9s medieval","ingl\xe9s medieval","Cajun French","franc\xe9s medieval","gan (China)","alem\xe1n de la alta edad media","alem\xe1n de la alta edad antigua","gurayat\xed","ga\xe9lico man\xe9s","Hakka Chinese","hiligain\xf3n","xiang (China)","ingusetio","lushai","irland\xe9s medieval","marathi","lenguas m\xfaltiples","Mazanderani","Min Nan Chinese","bokmal noruego","nynorsk noruego","punjab\xed","Prussian","kiroundi","siswati","sesotho meridional","swahili","swahili del Congo","setchwana","tamazight del Marruecos Central","walamo","Warlpiri","wolof","Wu Chinese","y\xeddish","zuni"],t.w) +B.biq={Arab:0,Aran:1,Guru:2,PK:3,aa:4,ada:5,ady:6,ain:7,ale:8,alt:9,an:10,anp:11,arp:12,ast:13,av:14,awa:15,ay:16,ban:17,bas:18,bi:19,bin:20,bla:21,bug:22,byn:23,ceb:24,ch:25,chk:26,cho:27,chy:28,ckb:29,cs:30,cu:31,cv:32,cy:33,dak:34,dar:35,de_AT:36,de_CH:37,dgr:38,dv:39,dzg:40,efi:41,eka:42,en_GB:43,en_PK:44,en_US:45,es_419:46,es_ES:47,es_MX:48,ewo:49,fa_AF:50,ff:51,fon:52,fr_CA:53,frc:54,fur:55,ga:56,gaa:57,gan:58,gd:59,gez:60,gil:61,gor:62,gsw:63,gwi:64,hak:65,hil:66,hmn:67,hsn:68,hup:69,hz:70,ia:71,iba:72,ibb:73,ilo:74,inh:75,io:76,jbo:77,kac:78,kaj:79,kbd:80,kcg:81,kfo:82,kha:83,kj:84,kkj:85,kmb:86,kpe:87,kr:88,krc:89,krl:90,kru:91,ks_Arab:92,ks_Arab_IN:93,ksh:94,ku:95,kum:96,kv:97,lad:98,lez:99,li:100,loz:101,lua:102,lun:103,lus:104,lv:105,mad:106,mag:107,mak:108,mdf:109,men:110,mg:111,mh:112,mic:113,min:114,mn:115,moh:116,mos:117,mul:118,mus:119,mwl:120,myv:121,mzn:122,na:123,nan:124,nap:125,nds:126,new:127,ng:128,nia:129,niu:130,nnh:131,no:132,nog:133,nr:134,nso:135,nv:136,ny:137,oc:138,os:139,pa:140,pa_Arab:141,pa_Arab_PK:142,pa_Guru:143,pa_Guru_IN:144,pa_IN:145,pa_PK:146,pag:147,pam:148,pap:149,pau:150,pi:151,prg:152,pt_BR:153,pt_PT:154,rap:155,rar:156,root:157,rup:158,sad:159,sah:160,sba:161,sc:162,scn:163,sco:164,sm:165,snk:166,srn:167,ss:168,ssy:169,st:170,su:171,suk:172,swb:173,syr:174,tem:175,tet:176,tig:177,tlh:178,tn:179,tpi:180,trv:181,ts:182,tum:183,tvl:184,ty:185,tyv:186,udm:187,ug_Arab:188,ug_Arab_CN:189,umb:190,und:191,ur_PK:192,uz_Arab:193,uz_Arab_AF:194,ve:195,vo:196,wa:197,wae:198,wal:199,war:200,wbp:201,wuu:202,xal:203,yav:204,ybb:205,yi:206,yue:207,zh:208,zun:209,zxx:210,zza:211} +B.b2Z=new A.z(B.biq,["\u0639\u0631\u0628\u06cc","\u0646\u0633\u062a\u0639\u0644\u06cc\u0642","\u06af\u064f\u0631\u0645\u064f\u06a9\u06be\u06cc","\u067e\u0627\u06a9\u0633\u062a\u0627\u0646","Afar","Adangme","Adyghe","Ainu","Aleut","Southern Altai","Aragonese","Angika","Arapaho","Asturian","Avaric","Awadhi","Aymara","Balinese","Basaa","Bislama","Bini","Siksika","Buginese","Blin","Cebuano","Chamorro","Chuukese","Choctaw","Cheyenne","\u0a38\u0a4b\u0a30\u0a3e\u0a28\u0a40 \u0a15\u0a41\u0a30\u0a26\u0a3f\u0a38\u0a3c","\u0a1a\u0a48\u0a15","Church Slavic","Chuvash","\u0a35\u0a48\u0a32\u0a1c\u0a3c","Dakota","Dargwa","\u0a1c\u0a30\u0a2e\u0a28 (\u0a06\u0a38\u0a1f\u0a30\u0a40\u0a06)","\u0a1c\u0a30\u0a2e\u0a28 (\u0a38\u0a35\u0a3f\u0a1f\u0a1c\u0a3c\u0a30\u0a32\u0a48\u0a02\u0a21)","Dogrib","Divehi","Dazaga","Efik","Ekajuk","\u0a05\u0a70\u0a17\u0a30\u0a47\u0a1c\u0a3c\u0a40 (\u0a2f\u0a42\u0a28\u0a3e\u0a08\u0a1f\u0a21 \u0a15\u0a3f\u0a70\u0a17\u0a21\u0a2e)","\u0a05\u0a70\u0a17\u0a30\u0a47\u0a1c\u0a3c\u0a40 (\u067e\u06a9\u0633\u062a\u0627\u0646)","\u0a05\u0a70\u0a17\u0a30\u0a47\u0a1c\u0a3c\u0a40 (\u0a38\u0a70\u0a2f\u0a41\u0a15\u0a24 \u0a30\u0a3e\u0a1c)","\u0a32\u0a3e\u0a24\u0a40\u0a28\u0a40 \u0a05\u0a2e\u0a30\u0a40\u0a15\u0a40 \u0a38\u0a2a\u0a47\u0a28\u0a40","\u0a38\u0a2a\u0a47\u0a28\u0a40 (\u0a38\u0a2a\u0a47\u0a28)","\u0a38\u0a2a\u0a47\u0a28\u0a40 (\u0a2e\u0a48\u0a15\u0a38\u0a40\u0a15\u0a4b)","Ewondo","\u0a2b\u0a3c\u0a3e\u0a30\u0a38\u0a40 (\u0a05\u0a2b\u0a3c\u0a17\u0a3e\u0a28\u0a3f\u0a38\u0a24\u0a3e\u0a28)","Fulah","Fon","\u0a2b\u0a30\u0a3e\u0a02\u0a38\u0a40\u0a38\u0a40 (\u0a15\u0a48\u0a28\u0a47\u0a21\u0a3e)","Cajun French","Friulian","\u0a06\u0a07\u0a30\u0a40","Ga","Gan Chinese","Scottish Gaelic","Geez","Gilbertese","Gorontalo","\u0a38\u0a35\u0a3f\u0a38 \u0a1c\u0a30\u0a2e\u0a28","Gwich\u02bcin","Hakka Chinese","Hiligaynon","Hmong","Xiang Chinese","Hupa","Herero","Interlingua","Iban","Ibibio","Iloko","Ingush","Ido","Lojban","Kachin","Jju","Kabardian","Tyap","Koro","Khasi","Kuanyama","Kako","Kimbundu","Kpelle","Kanuri","Karachay-Balkar","Karelian","Kurukh","\u0a15\u0a38\u0a3c\u0a2e\u0a40\u0a30\u0a40 (\u0639\u0631\u0628\u06cc)","\u0a15\u0a38\u0a3c\u0a2e\u0a40\u0a30\u0a40 (\u0639\u0631\u0628\u06cc, \u0a2d\u0a3e\u0a30\u0a24)","Colognian","\u0a15\u0a41\u0a30\u0a26","Kumyk","Komi","Ladino","Lezghian","Limburgish","Lozi","Luba-Lulua","Lunda","Mizo","\u0a32\u0a3e\u0a1f\u0a35\u0a3f\u0a05\u0a28","Madurese","Magahi","Makasar","Moksha","Mende","\u0a2e\u0a47\u0a32\u0a47\u0a17\u0a38\u0a40","Marshallese","Micmac","Minangkabau","\u0a2e\u0a70\u0a17\u0a4b\u0a32\u0a40\u0a05\u0a28","\u0a2e\u0a4b\u0a39\u0a3e\u0a35\u0a15","Mossi","\u0a15\u0a08 \u0a2d\u0a3e\u0a38\u0a3c\u0a3e\u0a35\u0a3e\u0a02","Creek","Mirandese","Erzya","Mazanderani","Nauru","Min Nan Chinese","Neapolitan","Low German","Newari","Ndonga","Nias","Niuean","Ngiemboon","\u0a28\u0a3e\u0a30\u0a35\u0a47\u0a1c\u0a40\u0a05\u0a28","Nogai","South Ndebele","Northern Sotho","Navajo","Nyanja","Occitan","Ossetic","\u067e\u0646\u062c\u0627\u0628\u06cc","\u067e\u0646\u062c\u0627\u0628\u06cc (\u0639\u0631\u0628\u06cc)","\u067e\u0646\u062c\u0627\u0628\u06cc (\u0639\u0631\u0628\u06cc, \u067e\u06a9\u0633\u062a\u0627\u0646)","\u067e\u0646\u062c\u0627\u0628\u06cc (\u06af\u064f\u0631\u0645\u064f\u06a9\u06be\u06cc)","\u067e\u0646\u062c\u0627\u0628\u06cc (\u06af\u064f\u0631\u0645\u064f\u06a9\u06be\u06cc, \u0a2d\u0a3e\u0a30\u0a24)","\u067e\u0646\u062c\u0627\u0628\u06cc (\u0a2d\u0a3e\u0a30\u0a24)","\u067e\u0646\u062c\u0627\u0628\u06cc (\u067e\u06a9\u0633\u062a\u0627\u0646)","Pangasinan","Pampanga","Papiamento","Palauan","\u0a2a\u0a32\u0a40","Prussian","\u0a2a\u0a41\u0a30\u0a24\u0a17\u0a3e\u0a32\u0a40 (\u0a2c\u0a4d\u0a30\u0a3e\u0a1c\u0a3c\u0a40\u0a32)","\u0a2a\u0a41\u0a30\u0a24\u0a17\u0a3e\u0a32\u0a40 (\u0a2a\u0a41\u0a30\u0a24\u0a17\u0a3e\u0a32)","Rapanui","Rarotongan","Root","Aromanian","Sandawe","Sakha","Ngambay","Sardinian","Sicilian","Scots","Samoan","Soninke","Sranan Tongo","Swati","Saho","Southern Sotho","\u0a38\u0a42\u0a21\u0a3e\u0a28\u0a40","Sukuma","Comorian","Syriac","Timne","Tetum","Tigre","Klingon","Tswana","Tok Pisin","Taroko","Tsonga","Tumbuka","Tuvalu","Tahitian","Tuvinian","Udmurt","\u0a09\u0a07\u0a17\u0a41\u0a30 (\u0639\u0631\u0628\u06cc)","\u0a09\u0a07\u0a17\u0a41\u0a30 (\u0639\u0631\u0628\u06cc, \u0a1a\u0a40\u0a28)","Umbundu","\u0a05\u0a23\u0a2a\u0a1b\u0a3e\u0a24\u0a40 \u0a2d\u0a3e\u0a38\u0a3c\u0a3e","\u0a09\u0a30\u0a26\u0a42 (\u067e\u06a9\u0633\u062a\u0627\u0646)","\u0a09\u0a1c\u0a3c\u0a2c\u0a47\u0a15 (\u0639\u0631\u0628\u06cc)","\u0a09\u0a1c\u0a3c\u0a2c\u0a47\u0a15 (\u0639\u0631\u0628\u06cc, \u0a05\u0a2b\u0a3c\u0a17\u0a3e\u0a28\u0a3f\u0a38\u0a24\u0a3e\u0a28)","Venda","Volap\xfck","Walloon","Walser","Wolaytta","Waray","Warlpiri","Wu Chinese","Kalmyk","Yangben","Yemba","Yiddish","Cantonese","\u0a1a\u0a40\u0a28\u0a40","Zuni","\u0a15\u0a4b\u0a08 \u0a2d\u0a3e\u0a38\u0a3c\u0a3e\u0a08 \u0a38\u0a2e\u0a71\u0a17\u0a30\u0a40 \u0a28\u0a39\u0a40\u0a02","Zaza"],t.w) +B.beH={AD:0,AE:1,AF:2,AG:3,AI:4,AL:5,AM:6,AO:7,AR:8,AS:9,AT:10,AU:11,AW:12,AZ:13,BA:14,BB:15,BD:16,BE:17,BF:18,BG:19,BH:20,BI:21,BJ:22,BM:23,BN:24,BO:25,BR:26,BS:27,BT:28,BW:29,BY:30,BZ:31,CA:32,CD:33,CF:34,CG:35,CH:36,CI:37,CK:38,CL:39,CM:40,CN:41,CO:42,CR:43,CU:44,CV:45,CY:46,CZ:47,DE:48,DJ:49,DK:50,DM:51,DO:52,DZ:53,EC:54,EE:55,EG:56,ER:57,ES:58,ET:59,FI:60,FJ:61,FK:62,FM:63,FR:64,GA:65,GB:66,GD:67,GE:68,GF:69,GH:70,GI:71,GL:72,GM:73,GN:74,GP:75,GQ:76,GR:77,GT:78,GU:79,GW:80,GY:81,HN:82,HR:83,HT:84,HU:85,ID:86,IE:87,IL:88,IN:89,IO:90,IQ:91,IR:92,IS:93,IT:94,JM:95,JO:96,JP:97,KE:98,KG:99,KH:100,KI:101,KM:102,KN:103,KP:104,KR:105,KW:106,KY:107,KZ:108,LA:109,LB:110,LC:111,LI:112,LK:113,LR:114,LS:115,LT:116,LU:117,LV:118,LY:119,MA:120,MC:121,MD:122,ME:123,MG:124,MH:125,ML:126,MM:127,MN:128,MP:129,MQ:130,MR:131,MS:132,MT:133,MU:134,MV:135,MW:136,MX:137,MY:138,MZ:139,NA:140,NC:141,NE:142,NF:143,NG:144,NI:145,NL:146,NO:147,NP:148,NR:149,NU:150,NZ:151,OM:152,PA:153,PE:154,PF:155,PG:156,PH:157,PK:158,PL:159,PM:160,PN:161,PR:162,PS:163,PT:164,PW:165,PY:166,QA:167,RE:168,RO:169,RS:170,RU:171,RW:172,SA:173,SB:174,SC:175,SD:176,SE:177,SG:178,SH:179,SI:180,SK:181,SL:182,SM:183,SN:184,SO:185,SR:186,SS:187,ST:188,SV:189,SY:190,SZ:191,TC:192,TD:193,TG:194,TH:195,TJ:196,TK:197,TL:198,TM:199,TN:200,TO:201,TR:202,TT:203,TV:204,TW:205,TZ:206,UA:207,UG:208,US:209,UY:210,UZ:211,VA:212,VC:213,VE:214,VG:215,VI:216,VN:217,VU:218,WF:219,WS:220,YE:221,YT:222,ZA:223,ZM:224,ZW:225,ak:226,am:227,ar:228,be:229,bg:230,bn:231,cs:232,de:233,el:234,en:235,es:236,fa:237,fr:238,ha:239,hi:240,hu:241,id:242,ig:243,it:244,ja:245,jv:246,km:247,ko:248,ms:249,my:250,ne:251,nl:252,pa:253,pl:254,pt:255,ro:256,ru:257,rw:258,so:259,sv:260,ta:261,th:262,tr:263,uk:264,ur:265,vi:266,yo:267,zgh:268,zh:269,zu:270} +B.b3_=new A.z(B.beH,["\u2d30\u2d4f\u2d37\u2d53\u2d54\u2d30","\u2d4d\u2d49\u2d4e\u2d30\u2d54\u2d30\u2d5c","\u2d30\u2d3c\u2d56\u2d30\u2d4f\u2d49\u2d59\u2d5c\u2d30\u2d4f","\u2d30\u2d4f\u2d5c\u2d49\u2d33\u2d30 \u2d37 \u2d31\u2d54\u2d31\u2d53\u2d37\u2d30","\u2d30\u2d4f\u2d33\u2d49\u2d4d\u2d30","\u2d30\u2d4d\u2d31\u2d30\u2d4f\u2d62\u2d30","\u2d30\u2d54\u2d4e\u2d49\u2d4f\u2d62\u2d30","\u2d30\u2d4f\u2d33\u2d53\u2d4d\u2d30","\u2d30\u2d54\u2d4a\u2d30\u2d4f\u2d5c\u2d49\u2d4f","\u2d59\u2d30\u2d4e\u2d61\u2d30 \u2d5c\u2d30\u2d4e\u2d49\u2d54\u2d49\u2d3d\u2d30\u2d4f\u2d49\u2d5c","\u2d4f\u2d4f\u2d4e\u2d59\u2d30","\u2d53\u2d59\u2d5c\u2d54\u2d30\u2d4d\u2d62\u2d30","\u2d30\u2d54\u2d53\u2d31\u2d30","\u2d30\u2d37\u2d54\u2d30\u2d31\u2d49\u2d4a\u2d30\u2d4f","\u2d31\u2d53\u2d59\u2d4f\u2d30 \u2d37 \u2d40\u2d49\u2d54\u2d59\u2d49\u2d3d","\u2d31\u2d30\u2d54\u2d31\u2d30\u2d37","\u2d31\u2d30\u2d4f\u2d33\u2d4d\u2d30\u2d37\u2d49\u2d5b","\u2d31\u2d4d\u2d4a\u2d49\u2d3d\u2d30","\u2d31\u2d53\u2d54\u2d3d\u2d49\u2d4f\u2d30 \u2d3c\u2d30\u2d59\u2d53","\u2d31\u2d4d\u2d56\u2d30\u2d54\u2d62\u2d30","\u2d31\u2d43\u2d54\u2d30\u2d62\u2d4f","\u2d31\u2d53\u2d54\u2d53\u2d4f\u2d37\u2d49","\u2d31\u2d49\u2d4f\u2d49\u2d4f","\u2d31\u2d54\u2d4e\u2d53\u2d37\u2d30","\u2d31\u2d54\u2d53\u2d4f\u2d49","\u2d31\u2d53\u2d4d\u2d49\u2d31\u2d62\u2d30","\u2d31\u2d54\u2d30\u2d63\u2d49\u2d4d","\u2d31\u2d30\u2d40\u2d30\u2d4e\u2d30\u2d59","\u2d31\u2d40\u2d53\u2d5c\u2d30\u2d4f","\u2d31\u2d53\u2d5c\u2d59\u2d61\u2d30\u2d4f\u2d30","\u2d31\u2d49\u2d4d\u2d30\u2d54\u2d53\u2d59\u2d62\u2d30","\u2d31\u2d49\u2d4d\u2d49\u2d63","\u2d3d\u2d30\u2d4f\u2d30\u2d37\u2d30","\u2d5c\u2d30\u2d33\u2d37\u2d53\u2d37\u2d30\u2d4f\u2d5c \u2d5c\u2d30\u2d37\u2d49\u2d4e\u2d53\u2d47\u2d54\u2d30\u2d5c\u2d49\u2d5c \u2d4f \u2d3d\u2d53\u2d4f\u2d33\u2d53","\u2d5c\u2d30\u2d33\u2d37\u2d53\u2d37\u2d30\u2d4f\u2d5c \u2d5c\u2d30\u2d4f\u2d30\u2d4e\u2d4e\u2d30\u2d59\u2d5c \u2d4f \u2d49\u2d3c\u2d54\u2d49\u2d47\u2d62\u2d30","\u2d3d\u2d53\u2d4f\u2d33\u2d53","\u2d59\u2d61\u2d49\u2d59\u2d54\u2d30","\u2d3d\u2d53\u2d5c \u2d37\u2d49\u2d3c\u2d61\u2d30\u2d54","\u2d5c\u2d49\u2d33\u2d63\u2d49\u2d54\u2d49\u2d4f \u2d4f \u2d3d\u2d53\u2d3d","\u2d5b\u2d5b\u2d49\u2d4d\u2d49","\u2d3d\u2d30\u2d4e\u2d49\u2d54\u2d53\u2d4f","\u2d5b\u2d5b\u2d49\u2d4f\u2d61\u2d30","\u2d3d\u2d53\u2d4d\u2d53\u2d4e\u2d31\u2d62\u2d30","\u2d3d\u2d53\u2d59\u2d5c\u2d30 \u2d54\u2d49\u2d3d\u2d30","\u2d3d\u2d53\u2d31\u2d30","\u2d5c\u2d49\u2d33\u2d63\u2d49\u2d54\u2d49\u2d4f \u2d4f \u2d3d\u2d30\u2d31\u2d31\u2d49\u2d54\u2d37\u2d49","\u2d47\u2d53\u2d31\u2d54\u2d53\u2d59","\u2d5c\u2d30\u2d33\u2d37\u2d53\u2d37\u2d30\u2d4f\u2d5c \u2d5c\u2d30\u2d5c\u2d5b\u2d49\u2d3d\u2d49\u2d5c","\u2d30\u2d4d\u2d4e\u2d30\u2d4f\u2d62\u2d30","\u2d37\u2d4a\u2d49\u2d31\u2d53\u2d5c\u2d49","\u2d37\u2d30\u2d4f\u2d4e\u2d30\u2d54\u2d3d","\u2d37\u2d53\u2d4e\u2d49\u2d4f\u2d49\u2d3d","\u2d5c\u2d30\u2d33\u2d37\u2d53\u2d37\u2d30\u2d4f\u2d5c \u2d5c\u2d30\u2d37\u2d53\u2d4e\u2d49\u2d4f\u2d49\u2d3d\u2d5c","\u2d37\u2d63\u2d30\u2d62\u2d54","\u2d49\u2d3d\u2d61\u2d30\u2d37\u2d53\u2d54","\u2d49\u2d59\u2d5c\u2d53\u2d4f\u2d62\u2d30","\u2d4e\u2d49\u2d5a\u2d55","\u2d49\u2d54\u2d49\u2d5c\u2d49\u2d54\u2d62\u2d30","\u2d59\u2d31\u2d30\u2d4f\u2d62\u2d30","\u2d49\u2d5c\u2d62\u2d53\u2d31\u2d62\u2d30","\u2d3c\u2d49\u2d4d\u2d4d\u2d30\u2d4f\u2d37\u2d30","\u2d3c\u2d49\u2d37\u2d4a\u2d49","\u2d5c\u2d49\u2d33\u2d63\u2d49\u2d54\u2d49\u2d4f \u2d4f \u2d4e\u2d30\u2d4d\u2d30\u2d61\u2d49","\u2d4e\u2d49\u2d3d\u2d54\u2d53\u2d4f\u2d49\u2d63\u2d62\u2d30","\u2d3c\u2d54\u2d30\u2d4f\u2d59\u2d30","\u2d33\u2d30\u2d31\u2d53\u2d4f","\u2d5c\u2d30\u2d33\u2d4d\u2d37\u2d49\u2d5c \u2d49\u2d4e\u2d53\u2d4f\u2d4f","\u2d56\u2d54\u2d4f\u2d30\u2d5f\u2d30","\u2d4a\u2d53\u2d54\u2d4a\u2d62\u2d30","\u2d33\u2d61\u2d49\u2d62\u2d30\u2d4f \u2d5c\u2d30\u2d3c\u2d54\u2d30\u2d4f\u2d59\u2d49\u2d59\u2d5c","\u2d56\u2d30\u2d4f\u2d30","\u2d30\u2d37\u2d54\u2d30\u2d54 \u2d4f \u2d5f\u2d30\u2d55\u2d49\u2d47","\u2d33\u2d54\u2d49\u2d4d\u2d30\u2d4f\u2d37","\u2d33\u2d30\u2d4e\u2d31\u2d62\u2d30","\u2d56\u2d49\u2d4f\u2d62\u2d30","\u2d33\u2d61\u2d30\u2d37\u2d30\u2d4d\u2d53\u2d31","\u2d56\u2d49\u2d4f\u2d62\u2d30 \u2d4f \u2d49\u2d3d\u2d61\u2d30\u2d37\u2d53\u2d54","\u2d4d\u2d62\u2d53\u2d4f\u2d30\u2d4f","\u2d33\u2d61\u2d30\u2d5c\u2d49\u2d4e\u2d30\u2d4d\u2d30","\u2d33\u2d61\u2d30\u2d4e","\u2d56\u2d49\u2d4f\u2d62\u2d30 \u2d31\u2d49\u2d59\u2d30\u2d61","\u2d33\u2d61\u2d49\u2d62\u2d30\u2d4f\u2d30","\u2d40\u2d53\u2d4f\u2d37\u2d53\u2d54\u2d30\u2d59","\u2d3d\u2d54\u2d61\u2d30\u2d5c\u2d62\u2d30","\u2d40\u2d30\u2d62\u2d5c\u2d49","\u2d40\u2d4f\u2d56\u2d30\u2d54\u2d62\u2d30","\u2d30\u2d4f\u2d37\u2d53\u2d4f\u2d49\u2d59\u2d62\u2d30","\u2d49\u2d54\u2d4d\u2d30\u2d4f\u2d37\u2d30","\u2d49\u2d59\u2d54\u2d30\u2d62\u2d49\u2d4d","\u2d4d\u2d40\u2d49\u2d4f\u2d37","\u2d5c\u2d30\u2d4e\u2d4f\u2d30\u2d39\u2d5c \u2d5c\u2d30\u2d4f\u2d33\u2d4d\u2d49\u2d63\u2d49\u2d5c \u2d4f \u2d53\u2d33\u2d30\u2d54\u2d53 \u2d30\u2d40\u2d49\u2d4f\u2d37\u2d49","\u2d4d\u2d44\u2d49\u2d54\u2d30\u2d47","\u2d49\u2d54\u2d30\u2d4f","\u2d49\u2d59\u2d4d\u2d30\u2d4f\u2d37","\u2d49\u2d5f\u2d30\u2d4d\u2d62\u2d30","\u2d4a\u2d30\u2d4e\u2d30\u2d62\u2d3d\u2d30","\u2d4d\u2d53\u2d54\u2d37\u2d53\u2d4f","\u2d4d\u2d62\u2d30\u2d31\u2d30\u2d4f","\u2d3d\u2d49\u2d4f\u2d62\u2d30","\u2d3d\u2d49\u2d54\u2d56\u2d49\u2d63\u2d49\u2d59\u2d5c\u2d30\u2d4f","\u2d3d\u2d30\u2d4e\u2d31\u2d53\u2d37\u2d62\u2d30","\u2d3d\u2d49\u2d54\u2d49\u2d31\u2d30\u2d5c\u2d49","\u2d47\u2d53\u2d4e\u2d53\u2d54","\u2d59\u2d30\u2d4f\u2d3d\u2d54\u2d49\u2d59 \u2d37 \u2d4f\u2d49\u2d3c\u2d49\u2d59","\u2d3d\u2d53\u2d54\u2d62\u2d30 \u2d4f \u2d49\u2d65\u2d65\u2d4d\u2d4e\u2d39","\u2d3d\u2d53\u2d54\u2d62\u2d30 \u2d4f \u2d49\u2d3c\u2d3c\u2d53\u2d59","\u2d4d\u2d3d\u2d61\u2d49\u2d5c","\u2d5c\u2d49\u2d33\u2d63\u2d49\u2d54\u2d49\u2d4f \u2d4f \u2d3d\u2d30\u2d62\u2d4e\u2d30\u2d4f","\u2d3d\u2d30\u2d63\u2d30\u2d45\u2d59\u2d5c\u2d30\u2d4f","\u2d4d\u2d30\u2d61\u2d59","\u2d4d\u2d53\u2d31\u2d4f\u2d30\u2d4f","\u2d59\u2d30\u2d4f\u2d5c\u2d4d\u2d53\u2d59\u2d49","\u2d4d\u2d49\u2d3d\u2d49\u2d4f\u2d5b\u2d5c\u2d30\u2d62\u2d4f","\u2d59\u2d54\u2d49\u2d4d\u2d30\u2d4f\u2d3d\u2d30","\u2d4d\u2d49\u2d31\u2d49\u2d54\u2d62\u2d30","\u2d4d\u2d49\u2d5a\u2d53\u2d5f\u2d53","\u2d4d\u2d49\u2d5c\u2d61\u2d30\u2d4f\u2d62\u2d30","\u2d4d\u2d53\u2d3d\u2d59\u2d30\u2d4f\u2d31\u2d53\u2d54\u2d33","\u2d4d\u2d30\u2d5c\u2d3c\u2d62\u2d30","\u2d4d\u2d49\u2d31\u2d62\u2d30","\u2d4d\u2d4e\u2d56\u2d54\u2d49\u2d31","\u2d4e\u2d53\u2d4f\u2d30\u2d3d\u2d53","\u2d4e\u2d53\u2d4d\u2d37\u2d53\u2d3c\u2d62\u2d30","\u2d4e\u2d53\u2d4f\u2d5c\u2d49\u2d4f\u2d49\u2d33\u2d54\u2d53","\u2d4e\u2d30\u2d37\u2d30\u2d56\u2d30\u2d5b\u2d47\u2d30\u2d54","\u2d5c\u2d49\u2d33\u2d63\u2d49\u2d54\u2d49\u2d4f \u2d4f \u2d4e\u2d30\u2d54\u2d5b\u2d30\u2d4d","\u2d4e\u2d30\u2d4d\u2d49","\u2d4e\u2d62\u2d30\u2d4f\u2d4e\u2d30\u2d54","\u2d4e\u2d4f\u2d56\u2d53\u2d4d\u2d62\u2d30","\u2d5c\u2d49\u2d33\u2d63\u2d49\u2d54\u2d49\u2d4f \u2d4f \u2d4e\u2d30\u2d54\u2d62\u2d30\u2d4f \u2d4f \u2d49\u2d65\u2d65\u2d4d\u2d4e\u2d39","\u2d4e\u2d30\u2d54\u2d5c\u2d49\u2d4f\u2d49\u2d3d","\u2d4e\u2d53\u2d55\u2d49\u2d5f\u2d30\u2d4f\u2d62\u2d30","\u2d4e\u2d53\u2d4f\u2d59\u2d49\u2d54\u2d30\u2d5c","\u2d4e\u2d30\u2d4d\u2d5f\u2d30","\u2d4e\u2d53\u2d54\u2d49\u2d59","\u2d4e\u2d30\u2d4d\u2d37\u2d49\u2d3c","\u2d4e\u2d30\u2d4d\u2d30\u2d61\u2d49","\u2d4e\u2d49\u2d3d\u2d59\u2d49\u2d3d","\u2d4e\u2d30\u2d4d\u2d49\u2d63\u2d62\u2d30","\u2d4e\u2d53\u2d63\u2d4f\u2d31\u2d49\u2d47","\u2d4f\u2d30\u2d4e\u2d49\u2d31\u2d62\u2d30","\u2d3d\u2d30\u2d4d\u2d49\u2d37\u2d53\u2d4f\u2d62\u2d30 \u2d5c\u2d30\u2d4e\u2d30\u2d62\u2d4f\u2d53\u2d5c","\u2d4f\u2d4f\u2d49\u2d4a\u2d49\u2d54","\u2d5c\u2d49\u2d33\u2d63\u2d49\u2d54\u2d49\u2d4f \u2d4f \u2d4f\u2d53\u2d54\u2d3c\u2d53\u2d4d\u2d3d","\u2d4f\u2d49\u2d4a\u2d49\u2d54\u2d62\u2d30","\u2d4f\u2d49\u2d3d\u2d30\u2d54\u2d30\u2d33\u2d61\u2d30","\u2d40\u2d53\u2d4d\u2d30\u2d4f\u2d37\u2d30","\u2d4f\u2d4f\u2d54\u2d61\u2d49\u2d4a","\u2d4f\u2d49\u2d31\u2d30\u2d4d","\u2d4f\u2d30\u2d61\u2d54\u2d53","\u2d4f\u2d49\u2d61\u2d49","\u2d4f\u2d62\u2d53\u2d63\u2d49\u2d4d\u2d30\u2d4f\u2d37\u2d30","\u2d44\u2d53\u2d4e\u2d30\u2d4f","\u2d31\u2d30\u2d4f\u2d30\u2d4e\u2d30","\u2d31\u2d49\u2d54\u2d53","\u2d31\u2d53\u2d4d\u2d49\u2d4f\u2d49\u2d63\u2d62\u2d30 \u2d5c\u2d30\u2d3c\u2d54\u2d30\u2d4f\u2d59\u2d49\u2d59\u2d5c","\u2d31\u2d30\u2d31\u2d61\u2d30 \u2d56\u2d49\u2d4f\u2d62\u2d30 \u2d5c\u2d30\u2d4e\u2d30\u2d62\u2d4f\u2d53\u2d5c","\u2d3c\u2d49\u2d4d\u2d49\u2d31\u2d31\u2d49\u2d4f","\u2d31\u2d30\u2d3d\u2d49\u2d59\u2d5c\u2d30\u2d4f","\u2d31\u2d53\u2d4d\u2d53\u2d4f\u2d62\u2d30","\u2d59\u2d30\u2d4f\u2d31\u2d62\u2d49\u2d54 \u2d37 \u2d4e\u2d49\u2d3d\u2d4d\u2d53\u2d4f","\u2d31\u2d49\u2d5c\u2d3d\u2d30\u2d62\u2d54\u2d4f","\u2d31\u2d53\u2d54\u2d5c\u2d53 \u2d54\u2d49\u2d3d\u2d53","\u2d30\u2d33\u2d4e\u2d4e\u2d30\u2d39 \u2d4f \u2d5c\u2d30\u2d33\u2d53\u2d5c \u2d37 \u2d56\u2d63\u2d63\u2d30","\u2d31\u2d55\u2d5f\u2d47\u2d49\u2d63","\u2d31\u2d30\u2d4d\u2d30\u2d61","\u2d31\u2d30\u2d54\u2d30\u2d33\u2d61\u2d30\u2d62","\u2d47\u2d30\u2d5c\u2d30\u2d54","\u2d54\u2d49\u2d62\u2d53\u2d4f\u2d62\u2d53\u2d4f","\u2d54\u2d53\u2d4e\u2d30\u2d4f\u2d62\u2d30","\u2d59\u2d49\u2d54\u2d31\u2d62\u2d30","\u2d54\u2d53\u2d59\u2d62\u2d30","\u2d54\u2d61\u2d30\u2d4f\u2d37\u2d30","\u2d59\u2d59\u2d30\u2d44\u2d53\u2d37\u2d49\u2d62\u2d30","\u2d5c\u2d49\u2d33\u2d63\u2d49\u2d54\u2d49\u2d4f \u2d4f \u2d59\u2d30\u2d4d\u2d53\u2d4e\u2d30\u2d4f","\u2d59\u2d59\u2d49\u2d5b\u2d49\u2d4d","\u2d59\u2d59\u2d53\u2d37\u2d30\u2d4f","\u2d59\u2d59\u2d61\u2d49\u2d37","\u2d59\u2d4f\u2d56\u2d30\u2d3c\u2d53\u2d54\u2d30","\u2d59\u2d30\u2d4f\u2d5c\u2d49\u2d4d\u2d49\u2d4f","\u2d59\u2d4d\u2d53\u2d3c\u2d49\u2d4f\u2d62\u2d30","\u2d59\u2d4d\u2d53\u2d3c\u2d30\u2d3d\u2d62\u2d30","\u2d59\u2d59\u2d49\u2d54\u2d30\u2d4d\u2d62\u2d53\u2d4f","\u2d59\u2d30\u2d4f\u2d4e\u2d30\u2d54\u2d49\u2d4f\u2d53","\u2d59\u2d59\u2d49\u2d4f\u2d49\u2d33\u2d30\u2d4d","\u2d5a\u2d5a\u2d53\u2d4e\u2d30\u2d4d","\u2d59\u2d53\u2d54\u2d49\u2d4f\u2d30\u2d4e","\u2d59\u2d59\u2d53\u2d37\u2d30\u2d4f \u2d4f \u2d49\u2d3c\u2d3c\u2d53\u2d59","\u2d59\u2d30\u2d61\u2d5f\u2d53\u2d4e\u2d49 \u2d37 \u2d31\u2d54\u2d30\u2d4f\u2d59\u2d49\u2d31","\u2d59\u2d30\u2d4d\u2d3c\u2d30\u2d37\u2d53\u2d54","\u2d59\u2d53\u2d54\u2d62\u2d30","\u2d59\u2d61\u2d30\u2d63\u2d49\u2d4d\u2d30\u2d4f\u2d37\u2d30","\u2d5c\u2d49\u2d33\u2d63\u2d49\u2d54\u2d49\u2d4f \u2d4f \u2d5c\u2d53\u2d54\u2d3d\u2d62\u2d30 \u2d37 \u2d3d\u2d30\u2d62\u2d3d","\u2d5c\u2d5b\u2d30\u2d37","\u2d5f\u2d53\u2d33\u2d53","\u2d5f\u2d30\u2d62\u2d4d\u2d30\u2d4f\u2d37","\u2d5c\u2d30\u2d37\u2d4a\u2d30\u2d3d\u2d49\u2d59\u2d5c\u2d30\u2d4f","\u2d5f\u2d53\u2d3d\u2d4d\u2d30\u2d61","\u2d5c\u2d49\u2d4e\u2d53\u2d54 \u2d4f \u2d4d\u2d47\u2d31\u2d4d\u2d5c","\u2d5c\u2d53\u2d54\u2d3d\u2d4e\u2d30\u2d4f\u2d59\u2d5c\u2d30\u2d4f","\u2d5c\u2d53\u2d4f\u2d59","\u2d5f\u2d53\u2d4f\u2d33\u2d30","\u2d5c\u2d53\u2d54\u2d3d\u2d62\u2d30","\u2d5c\u2d54\u2d49\u2d4f\u2d49\u2d37\u2d30\u2d37 \u2d37 \u2d5f\u2d53\u2d31\u2d30\u2d33\u2d53","\u2d5c\u2d53\u2d3c\u2d30\u2d4d\u2d53","\u2d5f\u2d30\u2d62\u2d61\u2d30\u2d4f","\u2d5f\u2d30\u2d4f\u2d65\u2d30\u2d4f\u2d62\u2d30","\u2d53\u2d3d\u2d54\u2d30\u2d4f\u2d62\u2d30","\u2d53\u2d56\u2d30\u2d4f\u2d37\u2d30","\u2d49\u2d61\u2d53\u2d4f\u2d30\u2d3d \u2d4e\u2d53\u2d4f\u2d4f\u2d49\u2d4f \u2d4f \u2d4e\u2d49\u2d54\u2d49\u2d3d\u2d30\u2d4f","\u2d53\u2d54\u2d53\u2d33\u2d61\u2d30\u2d62","\u2d53\u2d63\u2d31\u2d30\u2d3d\u2d49\u2d59\u2d5c\u2d30\u2d4f","\u2d30\u2d61\u2d30\u2d4f\u2d3d \u2d4f \u2d3c\u2d30\u2d5c\u2d49\u2d3d\u2d30\u2d4f","\u2d59\u2d30\u2d4f\u2d3c\u2d30\u2d4f\u2d59\u2d30\u2d4f \u2d37 \u2d33\u2d54\u2d49\u2d4f\u2d30\u2d37\u2d49\u2d4f","\u2d3c\u2d49\u2d4f\u2d63\u2d61\u2d49\u2d4d\u2d30","\u2d5c\u2d49\u2d33\u2d63\u2d49\u2d54\u2d49\u2d4f \u2d5c\u2d49\u2d4e\u2d33\u2d30\u2d37 \u2d4f \u2d4f\u2d4f\u2d33\u2d4d\u2d49\u2d63","\u2d5c\u2d49\u2d33\u2d63\u2d49\u2d54\u2d49\u2d4f \u2d5c\u2d49\u2d4e\u2d33\u2d30\u2d37 \u2d4f \u2d49\u2d61\u2d53\u2d4f\u2d30\u2d3d \u2d4e\u2d53\u2d4f\u2d4f\u2d49\u2d4f","\u2d3c\u2d49\u2d5c\u2d4f\u2d30\u2d4e","\u2d3c\u2d30\u2d4f\u2d61\u2d30\u2d5f\u2d53","\u2d61\u2d30\u2d4d\u2d49\u2d59 \u2d37 \u2d3c\u2d53\u2d5c\u2d53\u2d4f\u2d30","\u2d59\u2d30\u2d4e\u2d61\u2d30","\u2d62\u2d30\u2d4e\u2d30\u2d4f","\u2d4e\u2d30\u2d62\u2d53\u2d5f","\u2d30\u2d3c\u2d54\u2d49\u2d47\u2d62\u2d30 \u2d4f \u2d49\u2d3c\u2d3c\u2d53\u2d59","\u2d63\u2d30\u2d4e\u2d31\u2d62\u2d30","\u2d63\u2d49\u2d4e\u2d31\u2d30\u2d31\u2d61\u2d49","\u2d5c\u2d30\u2d3d\u2d30\u2d4f\u2d5c","\u2d5c\u2d30\u2d4e\u2d40\u2d30\u2d54\u2d49\u2d5c","\u2d5c\u2d30\u2d44\u2d54\u2d30\u2d31\u2d5c","\u2d5c\u2d30\u2d31\u2d49\u2d4d\u2d30\u2d54\u2d53\u2d59\u2d5c","\u2d5c\u2d30\u2d31\u2d4d\u2d56\u2d30\u2d54\u2d49\u2d5c","\u2d5c\u2d30\u2d31\u2d4f\u2d56\u2d30\u2d4d\u2d49\u2d5c","\u2d5c\u2d30\u2d5c\u2d5b\u2d49\u2d3d\u2d49\u2d5c","\u2d5c\u2d30\u2d4d\u2d49\u2d4e\u2d30\u2d4f\u2d5c","\u2d5c\u2d30\u2d33\u2d54\u2d49\u2d33\u2d49\u2d5c","\u2d5c\u2d30\u2d4f\u2d33\u2d4d\u2d49\u2d63\u2d5c","\u2d5c\u2d30\u2d59\u2d31\u2d4f\u2d62\u2d53\u2d4d\u2d49\u2d5c","\u2d5c\u2d30\u2d3c\u2d53\u2d54\u2d59\u2d49\u2d5c","\u2d5c\u2d30\u2d3c\u2d54\u2d30\u2d4f\u2d59\u2d49\u2d59\u2d5c","\u2d5c\u2d30\u2d40\u2d30\u2d61\u2d59\u2d30\u2d5c","\u2d5c\u2d30\u2d40\u2d49\u2d4f\u2d37\u2d49\u2d5c","\u2d5c\u2d30\u2d40\u2d4f\u2d56\u2d30\u2d54\u2d49\u2d5c","\u2d5c\u2d30\u2d4f\u2d37\u2d53\u2d4f\u2d49\u2d59\u2d49\u2d5c","\u2d5c\u2d49\u2d33\u2d31\u2d53\u2d5c","\u2d5c\u2d30\u2d5f\u2d30\u2d4d\u2d62\u2d30\u2d4f\u2d5c","\u2d5c\u2d30\u2d4a\u2d30\u2d31\u2d31\u2d53\u2d4f\u2d49\u2d5c","\u2d5c\u2d30\u2d4a\u2d30\u2d31\u2d30\u2d4f\u2d49\u2d5c","\u2d5c\u2d30\u2d45\u2d4e\u2d49\u2d54\u2d5c","\u2d5c\u2d30\u2d3d\u2d53\u2d54\u2d49\u2d5c","\u2d5c\u2d30\u2d4e\u2d30\u2d4d\u2d30\u2d61\u2d49\u2d5c","\u2d5c\u2d30\u2d31\u2d49\u2d54\u2d4e\u2d30\u2d4f\u2d49\u2d5c","\u2d5c\u2d30\u2d4f\u2d49\u2d31\u2d30\u2d4d\u2d49\u2d5c","\u2d5c\u2d30\u2d40\u2d53\u2d4d\u2d30\u2d4f\u2d37\u2d49\u2d5c","\u2d5c\u2d30\u2d31\u2d4f\u2d4a\u2d30\u2d31\u2d49\u2d5c","\u2d5c\u2d30\u2d31\u2d53\u2d4d\u2d53\u2d4f\u2d49\u2d5c","\u2d5c\u2d30\u2d31\u2d55\u2d5f\u2d47\u2d49\u2d63\u2d5c","\u2d5c\u2d30\u2d54\u2d53\u2d4e\u2d30\u2d4f\u2d49\u2d5c","\u2d5c\u2d30\u2d54\u2d53\u2d59\u2d49\u2d5c","\u2d5c\u2d30\u2d54\u2d53\u2d61\u2d30\u2d4f\u2d37\u2d49\u2d5c","\u2d5c\u2d30\u2d59\u2d53\u2d4e\u2d30\u2d4d\u2d49\u2d5c","\u2d5c\u2d30\u2d59\u2d61\u2d49\u2d37\u2d49\u2d5c","\u2d5c\u2d30\u2d5c\u2d30\u2d4e\u2d49\u2d4d\u2d5c","\u2d5c\u2d30\u2d5c\u2d30\u2d62\u2d4d\u2d30\u2d4f\u2d37\u2d49\u2d5c","\u2d5c\u2d30\u2d5c\u2d53\u2d54\u2d3d\u2d49\u2d5c","\u2d5c\u2d53\u2d3d\u2d54\u2d30\u2d4f\u2d49\u2d5c","\u2d5c\u2d53\u2d54\u2d37\u2d53\u2d5c","\u2d5c\u2d30\u2d31\u2d49\u2d5c\u2d4f\u2d30\u2d4e\u2d49\u2d5c","\u2d5c\u2d30\u2d62\u2d54\u2d53\u2d31\u2d30\u2d5c","\u2d5c\u2d30\u2d4e\u2d30\u2d63\u2d49\u2d56\u2d5c","\u2d5c\u2d30\u2d5b\u2d49\u2d4f\u2d61\u2d49\u2d5c","\u2d5c\u2d30\u2d63\u2d53\u2d4d\u2d53\u2d5c"],t.w) +B.b30=new A.ab([B.n0,B.nR],t.Fp) +B.bgS={dzg:0,frc:1,fy:2,gwi:3,ibb:4,ka:5,kaj:6,kfo:7,kkj:8,kn:9,ksb:10,ksh:11,lus:12,mus:13,mzn:14,nan:15,ng:16,nnh:17,or:18,prg:19,root:20,sad:21,sba:22,si:23,sms:24,snk:25,ssy:26,trv:27,ts:28,tzm:29,und:30,wae:31,wbp:32,xh:33,yav:34,ybb:35} +B.b31=new A.z(B.bgS,["Dazaga","Cajun French","frizij\u0161\u010dina","Gwich\u02bcin","Ibibio","gruzin\u0161\u010dina","Jju","Koro","Kako","kanada","shambala","Colognian","lushai","Creek","Mazanderani","Min Nan Chinese","Ndonga","Ngiemboon","orij\u0161\u010dina","Prussian","Root","Sandawe","Ngambay","singal\u0161\u010dina","samij\u0161\u010dina Skolt","Soninke","Saho","Taroko","tsonga","tama\u0161ek (srednji atlas)","neznan ali neveljaven jezik","Walser","Warlpiri","xhosa","Yangben","Yemba"],t.w) +B.b32=new A.ab(["001","\u10db\u10e1\u10dd\u10e4\u10da\u10d8\u10dd","002","\u10d0\u10e4\u10e0\u10d8\u10d9\u10d0","003","\u10e9\u10e0\u10d3\u10d8\u10da\u10dd\u10d4\u10d7 \u10d0\u10db\u10d4\u10e0\u10d8\u10d9\u10d0","005","\u10e1\u10d0\u10db\u10ee\u10e0\u10d4\u10d7 \u10d0\u10db\u10d4\u10e0\u10d8\u10d9\u10d0","009","\u10dd\u10d9\u10d4\u10d0\u10dc\u10d4\u10d7\u10d8","011","\u10d3\u10d0\u10e1\u10d0\u10d5\u10da\u10d4\u10d7 \u10d0\u10e4\u10e0\u10d8\u10d9\u10d0","013","\u10ea\u10d4\u10dc\u10e2\u10e0\u10d0\u10da\u10e3\u10e0\u10d8 \u10d0\u10db\u10d4\u10e0\u10d8\u10d9\u10d0","014","\u10d0\u10e6\u10db\u10dd\u10e1\u10d0\u10d5\u10da\u10d4\u10d7 \u10d0\u10e4\u10e0\u10d8\u10d9\u10d0","015","\u10e9\u10e0\u10d3\u10d8\u10da\u10dd\u10d4\u10d7 \u10d0\u10e4\u10e0\u10d8\u10d9\u10d0","017","\u10e8\u10e3\u10d0 \u10d0\u10e4\u10e0\u10d8\u10d9\u10d0","018","\u10e1\u10d0\u10db\u10ee\u10e0\u10d4\u10d7 \u10d0\u10e4\u10e0\u10d8\u10d9\u10d0","019","\u10d0\u10db\u10d4\u10e0\u10d8\u10d9\u10d4\u10d1\u10d8","021","\u10d0\u10db\u10d4\u10e0\u10d8\u10d9\u10d8\u10e1 \u10e9\u10e0\u10d3\u10d8\u10da\u10dd\u10d4\u10d7\u10d8","029","\u10d9\u10d0\u10e0\u10d8\u10d1\u10d8\u10e1 \u10d6\u10e6\u10d5\u10d0","030","\u10d0\u10e6\u10db\u10dd\u10e1\u10d0\u10d5\u10da\u10d4\u10d7 \u10d0\u10d6\u10d8\u10d0","034","\u10e1\u10d0\u10db\u10ee\u10e0\u10d4\u10d7 \u10d0\u10d6\u10d8\u10d0","035","\u10e1\u10d0\u10db\u10ee\u10e0\u10d4\u10d7-\u10d0\u10e6\u10db\u10dd\u10e1\u10d0\u10d5\u10da\u10d4\u10d7 \u10d0\u10d6\u10d8\u10d0","039","\u10e1\u10d0\u10db\u10ee\u10e0\u10d4\u10d7 \u10d4\u10d5\u10e0\u10dd\u10de\u10d0","053","\u10d0\u10d5\u10e1\u10e2\u10e0\u10d0\u10da\u10d0\u10d6\u10d8\u10d0","054","\u10db\u10d4\u10da\u10d0\u10dc\u10d4\u10d6\u10d8\u10d0","057","\u10db\u10d8\u10d9\u10e0\u10dd\u10dc\u10d4\u10d6\u10d8\u10d8\u10e1 \u10e0\u10d4\u10d2\u10d8\u10dd\u10dc\u10d8","061","\u10de\u10dd\u10da\u10d8\u10dc\u10d4\u10d6\u10d8\u10d0","142","\u10d0\u10d6\u10d8\u10d0","143","\u10ea\u10d4\u10dc\u10e2\u10e0\u10d0\u10da\u10e3\u10e0\u10d8 \u10d0\u10d6\u10d8\u10d0","145","\u10d3\u10d0\u10e1\u10d0\u10d5\u10da\u10d4\u10d7 \u10d0\u10d6\u10d8\u10d0","150","\u10d4\u10d5\u10e0\u10dd\u10de\u10d0","151","\u10d0\u10e6\u10db\u10dd\u10e1\u10d0\u10d5\u10da\u10d4\u10d7 \u10d4\u10d5\u10e0\u10dd\u10de\u10d0","154","\u10e9\u10e0\u10d3\u10d8\u10da\u10dd\u10d4\u10d7 \u10d4\u10d5\u10e0\u10dd\u10de\u10d0","155","\u10d3\u10d0\u10e1\u10d0\u10d5\u10da\u10d4\u10d7 \u10d4\u10d5\u10e0\u10dd\u10de\u10d0","202","\u10e1\u10e3\u10d1\u10e1\u10d0\u10f0\u10d0\u10e0\u10e3\u10da\u10d8 \u10d0\u10e4\u10e0\u10d8\u10d9\u10d0","419","\u10da\u10d0\u10d7\u10d8\u10dc\u10e3\u10e0\u10d8 \u10d0\u10db\u10d4\u10e0\u10d8\u10d9\u10d0","AC","\u10d0\u10db\u10d0\u10e6\u10da\u10d4\u10d1\u10d8\u10e1 \u10d9\u10e3\u10dc\u10eb\u10e3\u10da\u10d8","AD","\u10d0\u10dc\u10d3\u10dd\u10e0\u10d0","AE","\u10d0\u10e0\u10d0\u10d1\u10d7\u10d0 \u10d2\u10d0\u10d4\u10e0\u10d7\u10d8\u10d0\u10dc\u10d4\u10d1\u10e3\u10da\u10d8 \u10e1\u10d0\u10d0\u10db\u10d8\u10e0\u10dd\u10d4\u10d1\u10d8","AF","\u10d0\u10d5\u10e6\u10d0\u10dc\u10d4\u10d7\u10d8","AG","\u10d0\u10dc\u10e2\u10d8\u10d2\u10e3\u10d0 \u10d3\u10d0 \u10d1\u10d0\u10e0\u10d1\u10e3\u10d3\u10d0","AI","\u10d0\u10dc\u10d2\u10d8\u10da\u10d8\u10d0","AL","\u10d0\u10da\u10d1\u10d0\u10dc\u10d4\u10d7\u10d8","AM","\u10e1\u10dd\u10db\u10ee\u10d4\u10d7\u10d8","AN","\u10dc\u10d8\u10d3\u10d4\u10e0\u10da\u10d0\u10dc\u10d3\u10d4\u10d1\u10d8\u10e1 \u10d0\u10dc\u10e2\u10d8\u10da\u10d4\u10d1\u10d8","AO","\u10d0\u10dc\u10d2\u10dd\u10da\u10d0","AQ","\u10d0\u10dc\u10e2\u10d0\u10e0\u10e5\u10e2\u10d8\u10d9\u10d0","AR","\u10d0\u10e0\u10d2\u10d4\u10dc\u10e2\u10d8\u10dc\u10d0","AS","\u10d0\u10db\u10d4\u10e0\u10d8\u10d9\u10d8\u10e1 \u10e1\u10d0\u10db\u10dd\u10d0","AT","\u10d0\u10d5\u10e1\u10e2\u10e0\u10d8\u10d0","AU","\u10d0\u10d5\u10e1\u10e2\u10e0\u10d0\u10da\u10d8\u10d0","AW","\u10d0\u10e0\u10e3\u10d1\u10d0","AX","\u10d0\u10da\u10d0\u10dc\u10d3\u10d8\u10e1 \u10d9\u10e3\u10dc\u10eb\u10e3\u10da\u10d4\u10d1\u10d8","AZ","\u10d0\u10d6\u10d4\u10e0\u10d1\u10d0\u10d8\u10ef\u10d0\u10dc\u10d8","Afak","\u10d0\u10e4\u10d0\u10d9\u10d0","Arab","\u10d0\u10e0\u10d0\u10d1\u10e3\u10da\u10d8","Armi","\u10d8\u10db\u10de\u10d4\u10e0\u10d8\u10e3\u10da\u10d8 \u10d0\u10e0\u10d0\u10db\u10d4\u10e3\u10da\u10d8","Armn","\u10e1\u10dd\u10db\u10ee\u10e3\u10e0\u10d8","Avst","\u10d0\u10d5\u10d4\u10e1\u10e2\u10e3\u10e0\u10d8","BA","\u10d1\u10dd\u10e1\u10dc\u10d8\u10d0 \u10d3\u10d0 \u10f0\u10d4\u10e0\u10ea\u10d4\u10d2\u10dd\u10d5\u10d8\u10dc\u10d0","BB","\u10d1\u10d0\u10e0\u10d1\u10d0\u10d3\u10dd\u10e1\u10d8","BD","\u10d1\u10d0\u10dc\u10d2\u10da\u10d0\u10d3\u10d4\u10e8\u10d8","BE","\u10d1\u10d4\u10da\u10d2\u10d8\u10d0","BF","\u10d1\u10e3\u10e0\u10d9\u10d8\u10dc\u10d0-\u10e4\u10d0\u10e1\u10dd","BG","\u10d1\u10e3\u10da\u10d2\u10d0\u10e0\u10d4\u10d7\u10d8","BH","\u10d1\u10d0\u10f0\u10e0\u10d4\u10d8\u10dc\u10d8","BI","\u10d1\u10e3\u10e0\u10e3\u10dc\u10d3\u10d8","BJ","\u10d1\u10d4\u10dc\u10d8\u10dc\u10d8","BL","\u10e1\u10d4\u10dc-\u10d1\u10d0\u10e0\u10d7\u10d4\u10da\u10db\u10d8","BM","\u10d1\u10d4\u10e0\u10db\u10e3\u10d3\u10d0","BN","\u10d1\u10e0\u10e3\u10dc\u10d4\u10d8","BO","\u10d1\u10dd\u10da\u10d8\u10d5\u10d8\u10d0","BQ","\u10d9\u10d0\u10e0\u10d8\u10d1\u10d8\u10e1 \u10dc\u10d8\u10d3\u10d4\u10e0\u10da\u10d0\u10dc\u10d3\u10d4\u10d1\u10d8","BR","\u10d1\u10e0\u10d0\u10d6\u10d8\u10da\u10d8\u10d0","BS","\u10d1\u10d0\u10f0\u10d0\u10db\u10d8\u10e1 \u10d9\u10e3\u10dc\u10eb\u10e3\u10da\u10d4\u10d1\u10d8","BT","\u10d1\u10e3\u10e2\u10d0\u10dc\u10d8","BV","\u10d1\u10e3\u10d5\u10d4","BW","\u10d1\u10dd\u10e2\u10e1\u10d5\u10d0\u10dc\u10d0","BY","\u10d1\u10d4\u10da\u10d0\u10e0\u10e3\u10e1\u10d8","BZ","\u10d1\u10d4\u10da\u10d8\u10d6\u10d8","Bali","\u10d1\u10d0\u10da\u10d8\u10e3\u10e0\u10d8","Bamu","\u10d1\u10d0\u10db\u10e3\u10db\u10d8","Bass","\u10d1\u10d0\u10e1\u10d0 \u10d5\u10d0\u10f0\u10d8","Batk","\u10d1\u10d0\u10e2\u10d0\u10d9\u10d8","Beng","\u10d1\u10d4\u10dc\u10d2\u10d0\u10da\u10e3\u10e0\u10d8","Blis","\u10d1\u10da\u10d8\u10e1\u10e1\u10d8\u10db\u10d1\u10dd\u10da\u10dd\u10d4\u10d1\u10d8","Bopo","\u10d1\u10dd\u10de\u10dd\u10db\u10dd\u10e4\u10dd","Brah","\u10d1\u10e0\u10d0\u10f0\u10db\u10d8","Brai","\u10d1\u10e0\u10d0\u10d8\u10da\u10d8","Bugi","\u10da\u10dd\u10dc\u10e2\u10d0\u10e0\u10d0","Buhd","\u10d1\u10e3\u10f0\u10d8\u10d3\u10d8","CA","\u10d9\u10d0\u10dc\u10d0\u10d3\u10d0","CC","\u10e5\u10dd\u10e5\u10dd\u10e1\u10d8\u10e1 (\u10d9\u10d8\u10da\u10d8\u10dc\u10d2\u10d8\u10e1) \u10d9\u10e3\u10dc\u10eb\u10e3\u10da\u10d4\u10d1\u10d8","CD","\u10d9\u10dd\u10dc\u10d2\u10dd - \u10d9\u10d8\u10dc\u10e8\u10d0\u10e1\u10d0","CF","\u10ea\u10d4\u10dc\u10e2\u10e0\u10d0\u10da\u10e3\u10e0\u10d8 \u10d0\u10e4\u10e0\u10d8\u10d9\u10d8\u10e1 \u10e0\u10d4\u10e1\u10de\u10e3\u10d1\u10da\u10d8\u10d9\u10d0","CG","\u10d9\u10dd\u10dc\u10d2\u10dd - \u10d1\u10e0\u10d0\u10d6\u10d0\u10d5\u10d8\u10da\u10d8","CH","\u10e8\u10d5\u10d4\u10d8\u10ea\u10d0\u10e0\u10d8\u10d0","CI","\u10d9\u10dd\u10e2-\u10d3\u10d8\u10d5\u10e3\u10d0\u10e0\u10d8","CK","\u10d9\u10e3\u10d9\u10d8\u10e1 \u10d9\u10e3\u10dc\u10eb\u10e3\u10da\u10d4\u10d1\u10d8","CL","\u10e9\u10d8\u10da\u10d4","CM","\u10d9\u10d0\u10db\u10d4\u10e0\u10e3\u10dc\u10d8","CN","\u10e9\u10d8\u10dc\u10d4\u10d7\u10d8","CO","\u10d9\u10dd\u10da\u10e3\u10db\u10d1\u10d8\u10d0","CP","\u10d9\u10da\u10d8\u10de\u10d4\u10e0\u10e2\u10dd\u10dc\u10d8\u10e1 \u10d9\u10e3\u10dc\u10eb\u10e3\u10da\u10d8","CR","\u10d9\u10dd\u10e1\u10e2\u10d0-\u10e0\u10d8\u10d9\u10d0","CS","\u10e1\u10d4\u10e0\u10d1\u10d8\u10d0 \u10d3\u10d0 \u10db\u10dd\u10dc\u10e2\u10d4\u10dc\u10d4\u10d2\u10e0\u10dd","CU","\u10d9\u10e3\u10d1\u10d0","CV","\u10d9\u10d0\u10d1\u10dd-\u10d5\u10d4\u10e0\u10d3\u10d4","CW","\u10d9\u10d8\u10e3\u10e0\u10d0\u10e1\u10d0\u10dd","CX","\u10e8\u10dd\u10d1\u10d8\u10e1 \u10d9\u10e3\u10dc\u10eb\u10e3\u10da\u10d8","CY","\u10d9\u10d5\u10d8\u10de\u10e0\u10dd\u10e1\u10d8","CZ","\u10e9\u10d4\u10ee\u10d4\u10d7\u10d8","Cakm","\u10e9\u10d0\u10d9\u10db\u10d0","Cans","\u10d9\u10d0\u10dc\u10d0\u10d3\u10e3\u10e0\u10d8 \u10e1\u10d8\u10da\u10d0\u10d1\u10e3\u10e0\u10d8","Cari","\u10d9\u10d0\u10e0\u10d8\u10e3\u10da\u10d8","Cham","\u10e9\u10d0\u10db\u10d8","Cher","\u10e9\u10d4\u10e0\u10dd\u10d9\u10d8","Cirt","\u10d9\u10d8\u10e0\u10d7\u10d8","Copt","\u10d9\u10dd\u10de\u10e2\u10e3\u10e0\u10d8","Cprt","\u10d9\u10d5\u10d8\u10de\u10e0\u10dd\u10e1\u10e3\u10da\u10d8","Cyrl","\u10d9\u10d8\u10e0\u10d8\u10da\u10d8\u10ea\u10d0","Cyrs","\u10eb\u10d5\u10d4\u10da\u10d8 \u10e1\u10da\u10d0\u10d5\u10e3\u10e0\u10d8 \u10d9\u10d8\u10e0\u10d8\u10da\u10d8\u10ea\u10d0","DE","\u10d2\u10d4\u10e0\u10db\u10d0\u10dc\u10d8\u10d0","DG","\u10d3\u10d8\u10d4\u10d2\u10dd-\u10d2\u10d0\u10e0\u10e1\u10d8\u10d0","DJ","\u10ef\u10d8\u10d1\u10e3\u10e2\u10d8","DK","\u10d3\u10d0\u10dc\u10d8\u10d0","DM","\u10d3\u10dd\u10db\u10d8\u10dc\u10d8\u10d9\u10d0","DO","\u10d3\u10dd\u10db\u10d8\u10dc\u10d8\u10d9\u10d4\u10da\u10d7\u10d0 \u10e0\u10d4\u10e1\u10de\u10e3\u10d1\u10da\u10d8\u10d9\u10d0","DZ","\u10d0\u10da\u10df\u10d8\u10e0\u10d8","Deva","\u10d3\u10d4\u10d5\u10d0\u10dc\u10d0\u10d2\u10d0\u10e0\u10d8","Dsrt","\u10d3\u10d4\u10d6\u10d4\u10e0\u10d4\u10e2\u10d8\u10e1","Dupl","\u10d3\u10e3\u10de\u10da\u10dd\u10d8\u10e1 \u10e1\u10e2\u10d4\u10dc\u10dd\u10d2\u10e0\u10d0\u10e4\u10d8\u10d0","EA","\u10e1\u10d4\u10e3\u10e2\u10d0 \u10d3\u10d0 \u10db\u10d4\u10da\u10d8\u10da\u10d0","EC","\u10d4\u10d9\u10d5\u10d0\u10d3\u10dd\u10e0\u10d8","EE","\u10d4\u10e1\u10e2\u10dd\u10dc\u10d4\u10d7\u10d8","EG","\u10d4\u10d2\u10d5\u10d8\u10de\u10e2\u10d4","EH","\u10d3\u10d0\u10e1\u10d0\u10d5\u10da\u10d4\u10d7 \u10e1\u10d0\u10f0\u10d0\u10e0\u10d0","ER","\u10d4\u10e0\u10d8\u10e2\u10e0\u10d4\u10d0","ES","\u10d4\u10e1\u10de\u10d0\u10dc\u10d4\u10d7\u10d8","ET","\u10d4\u10d7\u10d8\u10dd\u10de\u10d8\u10d0","EU","\u10d4\u10d5\u10e0\u10dd\u10d9\u10d0\u10d5\u10e8\u10d8\u10e0\u10d8","EZ","\u10d4\u10d5\u10e0\u10dd\u10d6\u10dd\u10dc\u10d0","Egyd","\u10d4\u10d2\u10d5\u10d8\u10de\u10e2\u10e3\u10e0\u10d8 \u10d3\u10d4\u10db\u10dd\u10e2\u10d8\u10d9\u10e3\u10e0\u10d8","Egyh","\u10d4\u10d2\u10d5\u10d8\u10de\u10e2\u10e3\u10e0\u10d8 \u10d8\u10d4\u10e0\u10d0\u10e2\u10d8\u10d9\u10e3\u10da\u10d8","Egyp","\u10d4\u10d2\u10d5\u10d8\u10de\u10e2\u10e3\u10e0\u10d8 \u10d8\u10d4\u10e0\u10dd\u10d2\u10da\u10d8\u10e4\u10e3\u10e0\u10d8","Ethi","\u10d4\u10d7\u10d8\u10dd\u10de\u10d8\u10e3\u10e0\u10d8","FI","\u10e4\u10d8\u10dc\u10d4\u10d7\u10d8","FJ","\u10e4\u10d8\u10ef\u10d8","FK","\u10e4\u10dd\u10da\u10d9\u10da\u10d4\u10dc\u10d3\u10d8\u10e1 \u10d9\u10e3\u10dc\u10eb\u10e3\u10da\u10d4\u10d1\u10d8","FM","\u10db\u10d8\u10d9\u10e0\u10dd\u10dc\u10d4\u10d6\u10d8\u10d0","FO","\u10e4\u10d0\u10e0\u10d4\u10e0\u10d8\u10e1 \u10d9\u10e3\u10dc\u10eb\u10e3\u10da\u10d4\u10d1\u10d8","FR","\u10e1\u10d0\u10e4\u10e0\u10d0\u10dc\u10d2\u10d4\u10d7\u10d8","GA","\u10d2\u10d0\u10d1\u10dd\u10dc\u10d8","GB","\u10d2\u10d0\u10d4\u10e0\u10d7\u10d8\u10d0\u10dc\u10d4\u10d1\u10e3\u10da\u10d8 \u10e1\u10d0\u10db\u10d4\u10e4\u10dd","GD","\u10d2\u10e0\u10d4\u10dc\u10d0\u10d3\u10d0","GE","\u10e1\u10d0\u10e5\u10d0\u10e0\u10d7\u10d5\u10d4\u10da\u10dd","GF","\u10e1\u10d0\u10e4\u10e0\u10d0\u10dc\u10d2\u10d4\u10d7\u10d8\u10e1 \u10d2\u10d5\u10d8\u10d0\u10dc\u10d0","GG","\u10d2\u10d4\u10e0\u10dc\u10e1\u10d8","GH","\u10d2\u10d0\u10dc\u10d0","GI","\u10d2\u10d8\u10d1\u10e0\u10d0\u10da\u10e2\u10d0\u10e0\u10d8","GL","\u10d2\u10e0\u10d4\u10dc\u10da\u10d0\u10dc\u10d3\u10d8\u10d0","GM","\u10d2\u10d0\u10db\u10d1\u10d8\u10d0","GN","\u10d2\u10d5\u10d8\u10dc\u10d4\u10d0","GP","\u10d2\u10d5\u10d0\u10d3\u10d4\u10da\u10e3\u10de\u10d0","GQ","\u10d4\u10d9\u10d5\u10d0\u10e2\u10dd\u10e0\u10e3\u10da\u10d8 \u10d2\u10d5\u10d8\u10dc\u10d4\u10d0","GR","\u10e1\u10d0\u10d1\u10d4\u10e0\u10eb\u10dc\u10d4\u10d7\u10d8","GS","\u10e1\u10d0\u10db\u10ee\u10e0\u10d4\u10d7 \u10ef\u10dd\u10e0\u10ef\u10d8\u10d0 \u10d3\u10d0 \u10e1\u10d0\u10db\u10ee\u10e0\u10d4\u10d7 \u10e1\u10d4\u10dc\u10d3\u10d5\u10d8\u10e9\u10d8\u10e1 \u10d9\u10e3\u10dc\u10eb\u10e3\u10da\u10d4\u10d1\u10d8","GT","\u10d2\u10d5\u10d0\u10e2\u10d4\u10db\u10d0\u10da\u10d0","GU","\u10d2\u10e3\u10d0\u10db\u10d8","GW","\u10d2\u10d5\u10d8\u10dc\u10d4\u10d0-\u10d1\u10d8\u10e1\u10d0\u10e3","GY","\u10d2\u10d0\u10d8\u10d0\u10dc\u10d0","Geok","\u10ee\u10e3\u10ea\u10e3\u10e0\u10d8","Geor","\u10e5\u10d0\u10e0\u10d7\u10e3\u10da\u10d8","Glag","\u10d2\u10da\u10d0\u10d2\u10dd\u10da\u10d8\u10ea\u10d0","Goth","\u10d2\u10dd\u10d7\u10e3\u10e0\u10d8","Gran","\u10d2\u10e0\u10d0\u10dc\u10d7\u10d0","Grek","\u10d1\u10d4\u10e0\u10eb\u10dc\u10e3\u10da\u10d8","Gujr","\u10d2\u10e3\u10ef\u10d0\u10e0\u10d0\u10d7\u10e3\u10da\u10d8","Guru","\u10d2\u10e3\u10e0\u10db\u10e3\u10ee\u10d8","HK","\u10f0\u10dd\u10dc\u10d9\u10dd\u10dc\u10d2\u10d8\u10e1 \u10e1\u10de\u10d4\u10ea\u10d8\u10d0\u10da\u10e3\u10e0\u10d8 \u10d0\u10d3\u10db\u10d8\u10dc\u10d8\u10e1\u10e2\u10e0\u10d0\u10ea\u10d8\u10e3\u10da\u10d8 \u10e0\u10d4\u10d2\u10d8\u10dd\u10dc\u10d8, \u10e9\u10d8\u10dc\u10d4\u10d7\u10d8","HM","\u10f0\u10d4\u10e0\u10d3\u10d8 \u10d3\u10d0 \u10db\u10d0\u10d9\u10d3\u10dd\u10dc\u10d0\u10da\u10d3\u10d8\u10e1 \u10d9\u10e3\u10dc\u10eb\u10e3\u10da\u10d4\u10d1\u10d8","HN","\u10f0\u10dd\u10dc\u10d3\u10e3\u10e0\u10d0\u10e1\u10d8","HR","\u10ee\u10dd\u10e0\u10d5\u10d0\u10e2\u10d8\u10d0","HT","\u10f0\u10d0\u10d8\u10e2\u10d8","HU","\u10e3\u10dc\u10d2\u10e0\u10d4\u10d7\u10d8","Hanb","\u10f0\u10d0\u10dc\u10d1\u10d8","Hang","\u10f0\u10d0\u10dc\u10d2\u10e3\u10da\u10d8","Hani","\u10f0\u10d0\u10dc\u10d8","Hano","\u10f0\u10d0\u10dc\u10e3\u10dc\u10dd\u10dd","Hans","\u10d2\u10d0\u10db\u10d0\u10e0\u10e2\u10d8\u10d5\u10d4\u10d1\u10e3\u10da\u10d8","Hant","\u10e2\u10e0\u10d0\u10d3\u10d8\u10ea\u10d8\u10e3\u10da\u10d8","Hebr","\u10d4\u10d1\u10e0\u10d0\u10e3\u10da\u10d8","Hira","\u10f0\u10d8\u10e0\u10d0\u10d2\u10d0\u10dc\u10d0","Hluw","\u10d0\u10dc\u10d0\u10e2\u10dd\u10da\u10d8\u10e3\u10e0\u10d8 \u10d8\u10d4\u10e0\u10dd\u10d2\u10da\u10d8\u10e4\u10e3\u10e0\u10d8","Hmng","\u10e4\u10d0\u10f0\u10d0\u10e3-\u10db\u10dd\u10dc\u10d8","Hrkt","\u10d8\u10d0\u10de\u10dd\u10dc\u10e3\u10e0\u10d8 \u10d9\u10d0\u10dc\u10d0","Hung","\u10eb\u10d5\u10d4\u10da\u10d8 \u10e3\u10dc\u10d2\u10e0\u10e3\u10da\u10d8","IC","\u10d9\u10d0\u10dc\u10d0\u10e0\u10d8\u10e1 \u10d9\u10e3\u10dc\u10eb\u10e3\u10da\u10d4\u10d1\u10d8","ID","\u10d8\u10dc\u10d3\u10dd\u10dc\u10d4\u10d6\u10d8\u10d0","IE","\u10d8\u10e0\u10da\u10d0\u10dc\u10d3\u10d8\u10d0","IL","\u10d8\u10e1\u10e0\u10d0\u10d4\u10da\u10d8","IM","\u10db\u10d4\u10dc\u10d8\u10e1 \u10d9\u10e3\u10dc\u10eb\u10e3\u10da\u10d8","IN","\u10d8\u10dc\u10d3\u10dd\u10d4\u10d7\u10d8","IO","\u10d1\u10e0\u10d8\u10e2\u10d0\u10dc\u10d4\u10d7\u10d8\u10e1 \u10e2\u10d4\u10e0\u10d8\u10e2\u10dd\u10e0\u10d8\u10d0 \u10d8\u10dc\u10d3\u10dd\u10d4\u10d7\u10d8\u10e1 \u10dd\u10d9\u10d4\u10d0\u10dc\u10d4\u10e8\u10d8","IQ","\u10d4\u10e0\u10d0\u10e7\u10d8","IR","\u10d8\u10e0\u10d0\u10dc\u10d8","IS","\u10d8\u10e1\u10da\u10d0\u10dc\u10d3\u10d8\u10d0","IT","\u10d8\u10e2\u10d0\u10da\u10d8\u10d0","Inds","\u10f0\u10d0\u10e0\u10d0\u10e4\u10e3\u10da\u10d8","Ital","\u10d8\u10e2\u10d0\u10da\u10d8\u10d9\u10e3\u10e0\u10d8","JE","\u10ef\u10d4\u10e0\u10e1\u10d8","JM","\u10d8\u10d0\u10db\u10d0\u10d8\u10d9\u10d0","JO","\u10d8\u10dd\u10e0\u10d3\u10d0\u10dc\u10d8\u10d0","JP","\u10d8\u10d0\u10de\u10dd\u10dc\u10d8\u10d0","Jamo","\u10ef\u10d0\u10db\u10dd","Java","\u10d8\u10d0\u10d5\u10e3\u10e0\u10d8","Jpan","\u10d8\u10d0\u10de\u10dd\u10dc\u10e3\u10e0\u10d8","Jurc","\u10ef\u10e3\u10e0\u10ef\u10d4\u10dc\u10e3\u10da\u10d8","KE","\u10d9\u10d4\u10dc\u10d8\u10d0","KG","\u10e7\u10d8\u10e0\u10d2\u10d8\u10d6\u10d4\u10d7\u10d8","KH","\u10d9\u10d0\u10db\u10d1\u10dd\u10ef\u10d0","KI","\u10d9\u10d8\u10e0\u10d8\u10d1\u10d0\u10e2\u10d8","KM","\u10d9\u10dd\u10db\u10dd\u10e0\u10d8\u10e1 \u10d9\u10e3\u10dc\u10eb\u10e3\u10da\u10d4\u10d1\u10d8","KN","\u10e1\u10d4\u10dc\u10e2-\u10d9\u10d8\u10e2\u10e1\u10d8 \u10d3\u10d0 \u10dc\u10d4\u10d5\u10d8\u10e1\u10d8","KP","\u10e9\u10e0\u10d3\u10d8\u10da\u10dd\u10d4\u10d7 \u10d9\u10dd\u10e0\u10d4\u10d0","KR","\u10e1\u10d0\u10db\u10ee\u10e0\u10d4\u10d7 \u10d9\u10dd\u10e0\u10d4\u10d0","KW","\u10e5\u10e3\u10d5\u10d4\u10d8\u10d7\u10d8","KY","\u10d9\u10d0\u10d8\u10db\u10d0\u10dc\u10d8\u10e1 \u10d9\u10e3\u10dc\u10eb\u10e3\u10da\u10d4\u10d1\u10d8","KZ","\u10e7\u10d0\u10d6\u10d0\u10ee\u10d4\u10d7\u10d8","Kali","\u10d9\u10d0\u10d8\u10d0\u10f0-\u10da\u10d8","Kana","\u10d9\u10d0\u10e2\u10d0\u10d9\u10d0\u10dc\u10d0","Khar","\u10e5\u10d0\u10e0\u10dd\u10e8\u10d7\u10d8","Khmr","\u10e5\u10db\u10d4\u10e0\u10e3\u10da\u10d8","Khoj","\u10e5\u10dd\u10ef\u10d9\u10d8","Knda","\u10d9\u10d0\u10dc\u10d0\u10d3\u10d0","Kore","\u10d9\u10dd\u10e0\u10d4\u10e3\u10da\u10d8","Kpel","\u10d9\u10de\u10d4\u10da\u10d4","Kthi","\u10d9\u10d0\u10d8\u10d7\u10d8","LA","\u10da\u10d0\u10dd\u10e1\u10d8","LB","\u10da\u10d8\u10d1\u10d0\u10dc\u10d8","LC","\u10e1\u10d4\u10dc\u10e2-\u10da\u10e3\u10e1\u10d8\u10d0","LI","\u10da\u10d8\u10ee\u10e2\u10d4\u10dc\u10e8\u10e2\u10d0\u10d8\u10dc\u10d8","LK","\u10e8\u10e0\u10d8-\u10da\u10d0\u10dc\u10d9\u10d0","LR","\u10da\u10d8\u10d1\u10d4\u10e0\u10d8\u10d0","LS","\u10da\u10d4\u10e1\u10dd\u10d7\u10dd","LT","\u10da\u10d8\u10d4\u10e2\u10e3\u10d5\u10d0","LU","\u10da\u10e3\u10e5\u10e1\u10d4\u10db\u10d1\u10e3\u10e0\u10d2\u10d8","LV","\u10da\u10d0\u10e2\u10d5\u10d8\u10d0","LY","\u10da\u10d8\u10d1\u10d8\u10d0","Lana","\u10e2\u10d0\u10d8 \u10d7\u10d0\u10db","Laoo","\u10da\u10d0\u10dd\u10e1\u10e3\u10e0\u10d8","Latf","\u10d2\u10dd\u10e2\u10d8\u10d9\u10e3\u10e0\u10d8 \u10da\u10d0\u10d7\u10d8\u10dc\u10e3\u10e0\u10d8","Latg","\u10d2\u10d4\u10da\u10e3\u10e0\u10d8 \u10da\u10d0\u10d7\u10d8\u10dc\u10e3\u10e0\u10d8","Latn","\u10da\u10d0\u10d7\u10d8\u10dc\u10e3\u10e0\u10d8","Lepc","\u10e0\u10dd\u10dc\u10d2-\u10e0\u10d8\u10dc\u10d2\u10d8","Limb","\u10da\u10d8\u10db\u10d1\u10e3","Lina","A-\u10ee\u10d0\u10d6\u10dd\u10d5\u10d0\u10dc\u10d8","Linb","B-\u10ee\u10d0\u10d6\u10dd\u10d5\u10d0\u10dc\u10d8","Lisu","\u10e4\u10e0\u10d4\u10d8\u10d6\u10d4\u10e0\u10d8\u10e1","Loma","\u10da\u10dd\u10db\u10d0","Lyci","\u10da\u10d8\u10d9\u10d8\u10e3\u10e0\u10d8","Lydi","\u10da\u10d8\u10d3\u10d8\u10e3\u10e0\u10d8","MA","\u10db\u10d0\u10e0\u10dd\u10d9\u10dd","MC","\u10db\u10dd\u10dc\u10d0\u10d9\u10dd","MD","\u10db\u10dd\u10da\u10d3\u10dd\u10d5\u10d0","ME","\u10db\u10dd\u10dc\u10e2\u10d4\u10dc\u10d4\u10d2\u10e0\u10dd","MF","\u10e1\u10d4\u10dc-\u10db\u10d0\u10e0\u10e2\u10d4\u10dc\u10d8","MG","\u10db\u10d0\u10d3\u10d0\u10d2\u10d0\u10e1\u10d9\u10d0\u10e0\u10d8","MH","\u10db\u10d0\u10e0\u10e8\u10d0\u10da\u10d8\u10e1 \u10d9\u10e3\u10dc\u10eb\u10e3\u10da\u10d4\u10d1\u10d8","MK","\u10e9\u10e0\u10d3\u10d8\u10da\u10dd\u10d4\u10d7 \u10db\u10d0\u10d9\u10d4\u10d3\u10dd\u10dc\u10d8\u10d0","ML","\u10db\u10d0\u10da\u10d8","MM","\u10db\u10d8\u10d0\u10dc\u10db\u10d0\u10e0\u10d8 (\u10d1\u10d8\u10e0\u10db\u10d0)","MN","\u10db\u10dd\u10dc\u10e6\u10dd\u10da\u10d4\u10d7\u10d8","MO","\u10db\u10d0\u10d9\u10d0\u10dd\u10e1 \u10e1\u10de\u10d4\u10ea\u10d8\u10d0\u10da\u10e3\u10e0\u10d8 \u10d0\u10d3\u10db\u10d8\u10dc\u10d8\u10e1\u10e2\u10e0\u10d0\u10ea\u10d8\u10e3\u10da\u10d8 \u10e0\u10d4\u10d2\u10d8\u10dd\u10dc\u10d8, \u10e9\u10d8\u10dc\u10d4\u10d7\u10d8","MP","\u10e9\u10e0\u10d3\u10d8\u10da\u10dd\u10d4\u10d7 \u10db\u10d0\u10e0\u10d8\u10d0\u10dc\u10d0\u10e1 \u10d9\u10e3\u10dc\u10eb\u10e3\u10da\u10d4\u10d1\u10d8","MQ","\u10db\u10d0\u10e0\u10e2\u10d8\u10dc\u10d8\u10d9\u10d0","MR","\u10db\u10d0\u10d5\u10e0\u10d8\u10e2\u10d0\u10dc\u10d8\u10d0","MS","\u10db\u10dd\u10dc\u10e1\u10d4\u10e0\u10d0\u10e2\u10d8","MT","\u10db\u10d0\u10da\u10e2\u10d0","MU","\u10db\u10d0\u10d5\u10e0\u10d8\u10d9\u10d8","MV","\u10db\u10d0\u10da\u10d3\u10d8\u10d5\u10d4\u10d1\u10d8","MW","\u10db\u10d0\u10da\u10d0\u10d5\u10d8","MX","\u10db\u10d4\u10e5\u10e1\u10d8\u10d9\u10d0","MY","\u10db\u10d0\u10da\u10d0\u10d8\u10d6\u10d8\u10d0","MZ","\u10db\u10dd\u10d6\u10d0\u10db\u10d1\u10d8\u10d9\u10d8","Mand","\u10db\u10d0\u10dc\u10d3\u10d4\u10e3\u10e0\u10d8","Mani","\u10db\u10d0\u10dc\u10d8\u10e5\u10d4\u10e3\u10e0\u10d8","Maya","\u10db\u10d0\u10d8\u10d0\u10e1 \u10d8\u10d4\u10e0\u10dd\u10d2\u10da\u10d8\u10e4\u10d4\u10d1\u10d8","Mend","\u10db\u10d4\u10dc\u10d3\u10d4","Merc","\u10db\u10d4\u10e0\u10dd\u10d8\u10e2\u10e3\u10da\u10d8 \u10d9\u10e3\u10e0\u10e1\u10d8\u10d5\u10d8","Mero","\u10db\u10d4\u10e0\u10dd\u10d8\u10e2\u10e3\u10da\u10d8","Mlym","\u10db\u10d0\u10da\u10d0\u10d8\u10d0\u10da\u10d0\u10db\u10e3\u10e0\u10d8","Mong","\u10db\u10dd\u10dc\u10e6\u10dd\u10da\u10e3\u10e0\u10d8","Moon","\u10db\u10e3\u10dc\u10d8\u10e1\u10d8","Mroo","\u10db\u10e0\u10dd","Mtei","\u10db\u10d0\u10dc\u10d8\u10de\u10e3\u10e0\u10d8","Mymr","\u10db\u10d8\u10d0\u10dc\u10db\u10e3\u10e0\u10d8","NA","\u10dc\u10d0\u10db\u10d8\u10d1\u10d8\u10d0","NC","\u10d0\u10ee\u10d0\u10da\u10d8 \u10d9\u10d0\u10da\u10d4\u10d3\u10dd\u10dc\u10d8\u10d0","NE","\u10dc\u10d8\u10d2\u10d4\u10e0\u10d8","NF","\u10dc\u10dd\u10e0\u10e4\u10dd\u10da\u10d9\u10d8\u10e1 \u10d9\u10e3\u10dc\u10eb\u10e3\u10da\u10d8","NG","\u10dc\u10d8\u10d2\u10d4\u10e0\u10d8\u10d0","NI","\u10dc\u10d8\u10d9\u10d0\u10e0\u10d0\u10d2\u10e3\u10d0","NL","\u10dc\u10d8\u10d3\u10d4\u10e0\u10da\u10d0\u10dc\u10d3\u10d4\u10d1\u10d8","NO","\u10dc\u10dd\u10e0\u10d5\u10d4\u10d2\u10d8\u10d0","NP","\u10dc\u10d4\u10de\u10d0\u10da\u10d8","NR","\u10dc\u10d0\u10e3\u10e0\u10e3","NU","\u10dc\u10d8\u10e3\u10d4","NZ","\u10d0\u10ee\u10d0\u10da\u10d8 \u10d6\u10d4\u10da\u10d0\u10dc\u10d3\u10d8\u10d0","Narb","\u10eb\u10d5\u10d4\u10da\u10d8 \u10e9\u10e0\u10d3\u10d8\u10da\u10dd\u10d4\u10d7-\u10d0\u10e0\u10d0\u10d1\u10e3\u10da\u10d8","Nbat","\u10dc\u10d0\u10d1\u10d0\u10e2\u10d4\u10e3\u10e0\u10d8","Nkgb","\u10dc\u10d0\u10ee\u10d8-\u10d2\u10d4\u10d1\u10d0","Nkoo","\u10dc\u10d9\u10dd","Nshu","\u10dc\u10e3\u10e8\u10e3","OM","\u10dd\u10db\u10d0\u10dc\u10d8","Ogam","\u10dd\u10e6\u10d0\u10db\u10d8","Olck","\u10dd\u10da-\u10e9\u10d8\u10d9\u10d8","Orkh","\u10dd\u10e0\u10ee\u10dd\u10dc\u10e3\u10da\u10d8","Orya","\u10dd\u10e0\u10d8\u10d0","Osma","\u10dd\u10e1\u10db\u10d0\u10dc\u10d8\u10d0","PA","\u10de\u10d0\u10dc\u10d0\u10db\u10d0","PE","\u10de\u10d4\u10e0\u10e3","PF","\u10e1\u10d0\u10e4\u10e0\u10d0\u10dc\u10d2\u10d4\u10d7\u10d8\u10e1 \u10de\u10dd\u10da\u10d8\u10dc\u10d4\u10d6\u10d8\u10d0","PG","\u10de\u10d0\u10de\u10e3\u10d0-\u10d0\u10ee\u10d0\u10da\u10d8 \u10d2\u10d5\u10d8\u10dc\u10d4\u10d0","PH","\u10e4\u10d8\u10da\u10d8\u10de\u10d8\u10dc\u10d4\u10d1\u10d8","PK","\u10de\u10d0\u10d9\u10d8\u10e1\u10e2\u10d0\u10dc\u10d8","PL","\u10de\u10dd\u10da\u10dd\u10dc\u10d4\u10d7\u10d8","PM","\u10e1\u10d4\u10dc-\u10de\u10d8\u10d4\u10e0\u10d8 \u10d3\u10d0 \u10db\u10d8\u10d9\u10d4\u10da\u10dd\u10dc\u10d8","PN","\u10de\u10d8\u10e2\u10d9\u10d4\u10e0\u10dc\u10d8\u10e1 \u10d9\u10e3\u10dc\u10eb\u10e3\u10da\u10d4\u10d1\u10d8","PR","\u10de\u10e3\u10d4\u10e0\u10e2\u10dd-\u10e0\u10d8\u10d9\u10dd","PS","\u10de\u10d0\u10da\u10d4\u10e1\u10e2\u10d8\u10dc\u10d8\u10e1 \u10e2\u10d4\u10e0\u10d8\u10e2\u10dd\u10e0\u10d8\u10d4\u10d1\u10d8","PT","\u10de\u10dd\u10e0\u10e2\u10e3\u10d2\u10d0\u10da\u10d8\u10d0","PW","\u10de\u10d0\u10da\u10d0\u10e3","PY","\u10de\u10d0\u10e0\u10d0\u10d2\u10d5\u10d0\u10d8","Palm","\u10de\u10d0\u10da\u10db\u10d8\u10e0\u10e3\u10da\u10d8","Perm","\u10eb\u10d5\u10d4\u10da\u10d8 \u10de\u10d4\u10e0\u10db\u10e3\u10da\u10d8","Phag","\u10e4\u10d0\u10d2\u10e1\u10de\u10d0","Phli","\u10db\u10dd\u10dc\u10e3\u10db\u10d4\u10dc\u10e2\u10e3\u10e0\u10d8 \u10e4\u10d0\u10da\u10d0\u10e3\u10e0\u10d8","Phlp","\u10e4\u10e1\u10d0\u10da\u10db\u10e3\u10dc\u10e3\u10e0\u10d8 \u10e4\u10d0\u10da\u10d0\u10e3\u10e0\u10d8","Phlv","\u10ec\u10d8\u10d2\u10dc\u10e3\u10e0\u10d8 \u10e4\u10d0\u10da\u10d0\u10e3\u10e0\u10d8","Phnx","\u10e4\u10d8\u10dc\u10d8\u10d9\u10d8\u10e3\u10e0\u10d8","Plrd","\u10de\u10dd\u10da\u10d0\u10e0\u10d3\u10d8\u10e1\u10d8","Prti","\u10db\u10dd\u10dc\u10e3\u10db\u10d4\u10dc\u10e2\u10e3\u10e0\u10d8 \u10de\u10d0\u10e0\u10d7\u10e3\u10da\u10d8","QA","\u10d9\u10d0\u10e2\u10d0\u10e0\u10d8","QO","\u10e8\u10dd\u10e0\u10d4\u10e3\u10da\u10d8 \u10dd\u10d9\u10d4\u10d0\u10dc\u10d4\u10d7\u10d8","RE","\u10e0\u10d4\u10e3\u10dc\u10d8\u10dd\u10dc\u10d8","RO","\u10e0\u10e3\u10db\u10d8\u10dc\u10d4\u10d7\u10d8","RS","\u10e1\u10d4\u10e0\u10d1\u10d4\u10d7\u10d8","RU","\u10e0\u10e3\u10e1\u10d4\u10d7\u10d8","RW","\u10e0\u10e3\u10d0\u10dc\u10d3\u10d0","Rjng","\u10e0\u10d4\u10ef\u10d0\u10dc\u10d2\u10d8","Roro","\u10e0\u10dd\u10dc\u10d2\u10dd\u10e0\u10dd\u10dc\u10d2\u10dd","Runr","\u10e0\u10e3\u10dc\u10e3\u10da\u10d8","SA","\u10e1\u10d0\u10e3\u10d3\u10d8\u10e1 \u10d0\u10e0\u10d0\u10d1\u10d4\u10d7\u10d8","SB","\u10e1\u10dd\u10da\u10dd\u10db\u10dd\u10dc\u10d8\u10e1 \u10d9\u10e3\u10dc\u10eb\u10e3\u10da\u10d4\u10d1\u10d8","SC","\u10e1\u10d4\u10d8\u10e8\u10d4\u10da\u10d8\u10e1 \u10d9\u10e3\u10dc\u10eb\u10e3\u10da\u10d4\u10d1\u10d8","SD","\u10e1\u10e3\u10d3\u10d0\u10dc\u10d8","SE","\u10e8\u10d5\u10d4\u10d3\u10d4\u10d7\u10d8","SG","\u10e1\u10d8\u10dc\u10d2\u10d0\u10de\u10e3\u10e0\u10d8","SH","\u10ec\u10db\u10d8\u10dc\u10d3\u10d0 \u10d4\u10da\u10d4\u10dc\u10d4\u10e1 \u10d9\u10e3\u10dc\u10eb\u10e3\u10da\u10d8","SI","\u10e1\u10da\u10dd\u10d5\u10d4\u10dc\u10d8\u10d0","SJ","\u10e8\u10de\u10d8\u10ea\u10d1\u10d4\u10e0\u10d2\u10d4\u10dc\u10d8 \u10d3\u10d0 \u10d8\u10d0\u10dc-\u10db\u10d0\u10d8\u10d4\u10dc\u10d8","SK","\u10e1\u10da\u10dd\u10d5\u10d0\u10d9\u10d4\u10d7\u10d8","SL","\u10e1\u10d8\u10d4\u10e0\u10d0-\u10da\u10d4\u10dd\u10dc\u10d4","SM","\u10e1\u10d0\u10dc-\u10db\u10d0\u10e0\u10d8\u10dc\u10dd","SN","\u10e1\u10d4\u10dc\u10d4\u10d2\u10d0\u10da\u10d8","SO","\u10e1\u10dd\u10db\u10d0\u10da\u10d8","SR","\u10e1\u10e3\u10e0\u10d8\u10dc\u10d0\u10db\u10d8","SS","\u10e1\u10d0\u10db\u10ee\u10e0\u10d4\u10d7 \u10e1\u10e3\u10d3\u10d0\u10dc\u10d8","ST","\u10e1\u10d0\u10dc-\u10e2\u10dd\u10db\u10d4 \u10d3\u10d0 \u10de\u10e0\u10d8\u10dc\u10e1\u10d8\u10de\u10d8","SV","\u10e1\u10d0\u10da\u10d5\u10d0\u10d3\u10dd\u10e0\u10d8","SX","\u10e1\u10d8\u10dc\u10e2-\u10db\u10d0\u10e0\u10e2\u10d4\u10dc\u10d8","SY","\u10e1\u10d8\u10e0\u10d8\u10d0","SZ","\u10e1\u10d5\u10d0\u10d6\u10d8\u10da\u10d4\u10dc\u10d3\u10d8","Samr","\u10e1\u10d0\u10db\u10d0\u10e0\u10d8\u10e3\u10da\u10d8","Sara","\u10e1\u10d0\u10e0\u10d0\u10e2\u10d8","Sarb","\u10eb\u10d5\u10d4\u10da\u10d8 \u10e1\u10d0\u10db\u10ee\u10e0\u10d4\u10d7-\u10d0\u10e0\u10d0\u10d1\u10e3\u10da\u10d8","Saur","\u10e1\u10d0\u10e3\u10e0\u10d0\u10e8\u10e2\u10e0\u10d0","Sgnw","\u10df\u10d4\u10e1\u10e2\u10d7\u10d0","Shaw","\u10e8\u10dd\u10e3\u10e1\u10d8","Shrd","\u10e8\u10d0\u10e0\u10d0\u10d3\u10d0","Sind","\u10e5\u10e3\u10d3\u10d0\u10d5\u10d0\u10d3\u10d8","Sinh","\u10e1\u10d8\u10dc\u10f0\u10d0\u10da\u10e3\u10e0\u10d8","Sora","\u10e1\u10dd\u10e0\u10d0\u10dc-\u10e1\u10dd\u10db\u10de\u10d4\u10dc\u10d8","Sund","\u10e1\u10e3\u10dc\u10d3\u10d0\u10dc\u10e3\u10e0\u10d8","Sylo","\u10e1\u10d8\u10da\u10dd\u10e2\u10d8 \u10dc\u10d0\u10d2\u10e0\u10d8","Syrc","\u10e1\u10d8\u10e0\u10d8\u10e3\u10da\u10d8","Syre","\u10e1\u10d8\u10e0\u10d8\u10e3\u10da\u10d8 \u10d4\u10e1\u10e2\u10e0\u10d0\u10dc\u10d2\u10d4\u10da\u10dd","Syrj","\u10d3\u10d0\u10e1\u10d0\u10d5\u10da\u10d4\u10d7\u10d8 \u10e1\u10d8\u10e0\u10d8\u10e3\u10da\u10d8","Syrn","\u10d0\u10e6\u10db\u10dd\u10e1\u10d0\u10d5\u10da\u10d4\u10d7\u10d8 \u10e1\u10d8\u10e0\u10d8\u10e3\u10da\u10d8","TA","\u10e2\u10e0\u10d8\u10e1\u10e2\u10d0\u10dc-\u10d3\u10d0-\u10d9\u10e3\u10dc\u10d8\u10d0","TC","\u10d7\u10d4\u10e0\u10e5\u10e1-\u10e5\u10d0\u10d8\u10e5\u10dd\u10e1\u10d8\u10e1 \u10d9\u10e3\u10dc\u10eb\u10e3\u10da\u10d4\u10d1\u10d8","TD","\u10e9\u10d0\u10d3\u10d8","TF","\u10e4\u10e0\u10d0\u10dc\u10d2\u10e3\u10da\u10d8 \u10e1\u10d0\u10db\u10ee\u10e0\u10d4\u10d7\u10d8\u10e1 \u10e2\u10d4\u10e0\u10d8\u10e2\u10dd\u10e0\u10d8\u10d4\u10d1\u10d8","TG","\u10e2\u10dd\u10d2\u10dd","TH","\u10e2\u10d0\u10d8\u10da\u10d0\u10dc\u10d3\u10d8","TJ","\u10e2\u10d0\u10ef\u10d8\u10d9\u10d4\u10d7\u10d8","TK","\u10e2\u10dd\u10d9\u10d4\u10da\u10d0\u10e3","TL","\u10e2\u10d8\u10db\u10dd\u10e0-\u10da\u10d4\u10e1\u10e2\u10d4","TM","\u10d7\u10e3\u10e0\u10e5\u10db\u10d4\u10dc\u10d4\u10d7\u10d8","TN","\u10e2\u10e3\u10dc\u10d8\u10e1\u10d8","TO","\u10e2\u10dd\u10dc\u10d2\u10d0","TR","\u10d7\u10e3\u10e0\u10e5\u10d4\u10d7\u10d8","TT","\u10e2\u10e0\u10d8\u10dc\u10d8\u10d3\u10d0\u10d3\u10d8 \u10d3\u10d0 \u10e2\u10dd\u10d1\u10d0\u10d2\u10dd","TV","\u10e2\u10e3\u10d5\u10d0\u10da\u10e3","TW","\u10e2\u10d0\u10d8\u10d5\u10d0\u10dc\u10d8","TZ","\u10e2\u10d0\u10dc\u10d6\u10d0\u10dc\u10d8\u10d0","Tagb","\u10e2\u10d0\u10d2\u10d1\u10d0\u10dc\u10d5\u10d0","Takr","\u10e2\u10d0\u10d9\u10e0\u10d8","Tale","\u10e2\u10d0\u10d8 \u10da\u10d4","Talu","\u10d0\u10ee\u10d0\u10da\u10d8 \u10e2\u10d0\u10d8 \u10da\u10d8\u10e3","Taml","\u10e2\u10d0\u10db\u10d8\u10da\u10e3\u10e0\u10d8","Tang","\u10e2\u10d0\u10dc\u10e6\u10e3\u10e2\u10e3\u10e0\u10d8","Tavt","\u10e2\u10d0\u10d8-\u10d5\u10d8\u10d4\u10e2\u10d8","Telu","\u10e2\u10d4\u10da\u10e3\u10d2\u10e3","Teng","\u10e2\u10d4\u10dc\u10d2\u10d5\u10d0\u10e0\u10d8","Tfng","\u10e2\u10d8\u10e4\u10d8\u10dc\u10d0\u10e6\u10d8","Tglg","\u10d1\u10d0\u10d8\u10d1\u10d0\u10d8\u10dc\u10d8","Thaa","\u10d7\u10d0\u10d0\u10dc\u10d0","Thai","\u10e2\u10d0\u10d8","Tibt","\u10e2\u10d8\u10d1\u10d4\u10e2\u10e3\u10e0\u10d8","Tirh","\u10e2\u10d8\u10e0\u10f0\u10e3\u10e2\u10d0","UA","\u10e3\u10d9\u10e0\u10d0\u10d8\u10dc\u10d0","UG","\u10e3\u10d2\u10d0\u10dc\u10d3\u10d0","UM","\u10d0\u10e8\u10e8-\u10d8\u10e1 \u10e8\u10dd\u10e0\u10d4\u10e3\u10da\u10d8 \u10d9\u10e3\u10dc\u10eb\u10e3\u10da\u10d4\u10d1\u10d8","UN","\u10d2\u10d0\u10d4\u10e0\u10dd","US","\u10d0\u10db\u10d4\u10e0\u10d8\u10d9\u10d8\u10e1 \u10e8\u10d4\u10d4\u10e0\u10d7\u10d4\u10d1\u10e3\u10da\u10d8 \u10e8\u10e2\u10d0\u10e2\u10d4\u10d1\u10d8","UY","\u10e3\u10e0\u10e3\u10d2\u10d5\u10d0\u10d8","UZ","\u10e3\u10d6\u10d1\u10d4\u10d9\u10d4\u10d7\u10d8","Ugar","\u10e3\u10d2\u10d0\u10e0\u10d8\u10d7\u10e3\u10da\u10d8","VA","\u10e5\u10d0\u10da\u10d0\u10e5\u10d8 \u10d5\u10d0\u10e2\u10d8\u10d9\u10d0\u10dc\u10d8","VC","\u10e1\u10d4\u10dc\u10e2-\u10d5\u10d8\u10dc\u10e1\u10d4\u10dc\u10e2\u10d8 \u10d3\u10d0 \u10d2\u10e0\u10d4\u10dc\u10d0\u10d3\u10d8\u10dc\u10d4\u10d1\u10d8","VE","\u10d5\u10d4\u10dc\u10d4\u10e1\u10e3\u10d4\u10da\u10d0","VG","\u10d1\u10e0\u10d8\u10e2\u10d0\u10dc\u10d4\u10d7\u10d8\u10e1 \u10d5\u10d8\u10e0\u10ef\u10d8\u10dc\u10d8\u10e1 \u10d9\u10e3\u10dc\u10eb\u10e3\u10da\u10d4\u10d1\u10d8","VI","\u10d0\u10e8\u10e8-\u10d8\u10e1 \u10d5\u10d8\u10e0\u10ef\u10d8\u10dc\u10d8\u10e1 \u10d9\u10e3\u10dc\u10eb\u10e3\u10da\u10d4\u10d1\u10d8","VN","\u10d5\u10d8\u10d4\u10e2\u10dc\u10d0\u10db\u10d8","VU","\u10d5\u10d0\u10dc\u10e3\u10d0\u10e2\u10e3","Vaii","\u10d5\u10d0\u10d8","Visp","\u10ee\u10d8\u10da\u10e3\u10da\u10d8 \u10db\u10d4\u10e2\u10e7\u10d5\u10d4\u10da\u10d4\u10d1\u10d0","WF","\u10e3\u10dd\u10da\u10d8\u10e1\u10d8 \u10d3\u10d0 \u10e4\u10e3\u10e2\u10e3\u10dc\u10d0","WS","\u10e1\u10d0\u10db\u10dd\u10d0","Wara","\u10d5\u10d0\u10e0\u10d0\u10dc\u10d2-\u10d9\u10e8\u10d8\u10e2\u10d8","Wole","\u10d5\u10dd\u10da\u10d4\u10d0\u10d8","XA","\u10e4\u10e1\u10d4\u10d5\u10d3\u10dd-\u10d0\u10e5\u10ea\u10d4\u10dc\u10e2\u10d4\u10d1\u10d8","XB","\u10e4\u10e1\u10d4\u10d5\u10d3\u10dd-\u10dd\u10e0\u10db\u10d8\u10db\u10d0\u10e0\u10d7\u10e3\u10da\u10d4\u10d1\u10d8\u10d0\u10dc\u10d8","XK","\u10d9\u10dd\u10e1\u10dd\u10d5\u10dd","Xpeo","\u10eb\u10d5\u10d4\u10da\u10d8 \u10e1\u10de\u10d0\u10e0\u10e1\u10e3\u10da\u10d8","Xsux","\u10e8\u10e3\u10db\u10d4\u10e0\u10e3\u10da-\u10d0\u10e5\u10d0\u10d3\u10e3\u10e0\u10d8 \u10da\u10e3\u10e0\u10e1\u10db\u10dc\u10e3\u10da\u10d8","YE","\u10d8\u10d4\u10db\u10d4\u10dc\u10d8","YT","\u10db\u10d0\u10d8\u10dd\u10e2\u10d0","Yiii","\u10d8","ZA","\u10e1\u10d0\u10db\u10ee\u10e0\u10d4\u10d7 \u10d0\u10e4\u10e0\u10d8\u10d9\u10d8\u10e1 \u10e0\u10d4\u10e1\u10de\u10e3\u10d1\u10da\u10d8\u10d9\u10d0","ZM","\u10d6\u10d0\u10db\u10d1\u10d8\u10d0","ZW","\u10d6\u10d8\u10db\u10d1\u10d0\u10d1\u10d5\u10d4","ZZ","\u10e3\u10ea\u10dc\u10dd\u10d1\u10d8 \u10e0\u10d4\u10d2\u10d8\u10dd\u10dc\u10d8","Zinh","\u10d2\u10d0\u10d3\u10d0\u10e6\u10d4\u10d1\u10e3\u10da\u10d8","Zmth","\u10db\u10d0\u10d7\u10d4\u10db\u10d0\u10e2\u10d8\u10d9\u10e3\u10e0\u10d8 \u10dc\u10dd\u10e2\u10d0\u10ea\u10d8\u10d0","Zsye","Emoji","Zsym","\u10e1\u10d8\u10db\u10d1\u10dd\u10da\u10dd\u10d4\u10d1\u10d8","Zxxx","\u10e3\u10db\u10ec\u10d4\u10e0\u10da\u10dd\u10d1\u10dd","Zyyy","\u10d6\u10dd\u10d2\u10d0\u10d3\u10d8","Zzzz","\u10e3\u10ea\u10dc\u10dd\u10d1\u10d8 \u10d3\u10d0\u10db\u10ec\u10d4\u10e0\u10da\u10dd\u10d1\u10d0","aa","\u10d0\u10e4\u10d0\u10e0\u10d8","ab","\u10d0\u10e4\u10ee\u10d0\u10d6\u10e3\u10e0\u10d8","ace","\u10d0\u10e9\u10d4\u10ee\u10e3\u10e0\u10d8","ach","\u10d0\u10e9\u10dd\u10da\u10d8","ada","\u10d0\u10d3\u10d0\u10dc\u10d2\u10db\u10d4","ady","\u10d0\u10d3\u10d8\u10e6\u10d4\u10e3\u10e0\u10d8","ae","\u10d0\u10d5\u10d4\u10e1\u10e2\u10e3\u10e0\u10d8","aeb","Tunisian Arabic","af","\u10d0\u10e4\u10e0\u10d8\u10d9\u10d0\u10d0\u10dc\u10e1\u10d8","af_NA","\u10d0\u10e4\u10e0\u10d8\u10d9\u10d0\u10d0\u10dc\u10e1\u10d8 (\u10dc\u10d0\u10db\u10d8\u10d1\u10d8\u10d0)","af_ZA","\u10d0\u10e4\u10e0\u10d8\u10d9\u10d0\u10d0\u10dc\u10e1\u10d8 (\u10e1\u10d0\u10db\u10ee\u10e0\u10d4\u10d7 \u10d0\u10e4\u10e0\u10d8\u10d9\u10d0)","afh","Afrihili","agq","\u10d0\u10e6\u10d4\u10db\u10d8","ain","\u10d0\u10d8\u10dc\u10e3\u10e3\u10e0\u10d8","ak","\u10d0\u10d9\u10d0\u10dc\u10d8","ak_GH","\u10d0\u10d9\u10d0\u10dc\u10d8 (\u10d2\u10d0\u10dc\u10d0)","akk","\u10d0\u10e5\u10d0\u10d3\u10e3\u10e0\u10d8","akz","Alabama","ale","\u10d0\u10da\u10d4\u10e3\u10e2\u10e3\u10e0\u10d8","aln","Gheg Albanian","alt","\u10e1\u10d0\u10db\u10ee\u10e0\u10d4\u10d7 \u10d0\u10da\u10d7\u10d0\u10e3\u10e0\u10d8","am","\u10d0\u10db\u10f0\u10d0\u10e0\u10e3\u10da\u10d8","am_ET","\u10d0\u10db\u10f0\u10d0\u10e0\u10e3\u10da\u10d8 (\u10d4\u10d7\u10d8\u10dd\u10de\u10d8\u10d0)","an","\u10d0\u10e0\u10d0\u10d2\u10dd\u10dc\u10e3\u10da\u10d8","ang","\u10eb\u10d5\u10d4\u10da\u10d8 \u10d8\u10dc\u10d2\u10da\u10d8\u10e1\u10e3\u10e0\u10d8","anp","\u10d0\u10dc\u10d2\u10d8\u10d9\u10d0","ar","\u10d0\u10e0\u10d0\u10d1\u10e3\u10da\u10d8","ar_001","\u10d7\u10d0\u10dc\u10d0\u10db\u10d4\u10d3\u10e0\u10dd\u10d5\u10d4 \u10e1\u10e2\u10d0\u10dc\u10d3\u10d0\u10e0\u10e2\u10e3\u10da\u10d8 \u10d0\u10e0\u10d0\u10d1\u10e3\u10da\u10d8","ar_AE","\u10d0\u10e0\u10d0\u10d1\u10e3\u10da\u10d8 (\u10d0\u10e0\u10d0\u10d1\u10d7\u10d0 \u10d2\u10d0\u10d4\u10e0\u10d7\u10d8\u10d0\u10dc\u10d4\u10d1\u10e3\u10da\u10d8 \u10e1\u10d0\u10d0\u10db\u10d8\u10e0\u10dd\u10d4\u10d1\u10d8)","ar_BH","\u10d0\u10e0\u10d0\u10d1\u10e3\u10da\u10d8 (\u10d1\u10d0\u10f0\u10e0\u10d4\u10d8\u10dc\u10d8)","ar_DJ","\u10d0\u10e0\u10d0\u10d1\u10e3\u10da\u10d8 (\u10ef\u10d8\u10d1\u10e3\u10e2\u10d8)","ar_DZ","\u10d0\u10e0\u10d0\u10d1\u10e3\u10da\u10d8 (\u10d0\u10da\u10df\u10d8\u10e0\u10d8)","ar_EG","\u10d0\u10e0\u10d0\u10d1\u10e3\u10da\u10d8 (\u10d4\u10d2\u10d5\u10d8\u10de\u10e2\u10d4)","ar_EH","\u10d0\u10e0\u10d0\u10d1\u10e3\u10da\u10d8 (\u10d3\u10d0\u10e1\u10d0\u10d5\u10da\u10d4\u10d7\u10d8 \u10e1\u10d0\u10f0\u10d0\u10e0\u10d0)","ar_ER","\u10d0\u10e0\u10d0\u10d1\u10e3\u10da\u10d8 (\u10d4\u10e0\u10d8\u10e2\u10e0\u10d4\u10d0)","ar_IL","\u10d0\u10e0\u10d0\u10d1\u10e3\u10da\u10d8 (\u10d8\u10e1\u10e0\u10d0\u10d4\u10da\u10d8)","ar_IQ","\u10d0\u10e0\u10d0\u10d1\u10e3\u10da\u10d8 (\u10d4\u10e0\u10d0\u10e7\u10d8)","ar_JO","\u10d0\u10e0\u10d0\u10d1\u10e3\u10da\u10d8 (\u10d8\u10dd\u10e0\u10d3\u10d0\u10dc\u10d8\u10d0)","ar_KM","\u10d0\u10e0\u10d0\u10d1\u10e3\u10da\u10d8 (\u10d9\u10dd\u10db\u10dd\u10e0\u10d8\u10e1 \u10d9\u10e3\u10dc\u10eb\u10e3\u10da\u10d4\u10d1\u10d8)","ar_KW","\u10d0\u10e0\u10d0\u10d1\u10e3\u10da\u10d8 (\u10e5\u10e3\u10d5\u10d4\u10d8\u10d7\u10d8)","ar_LB","\u10d0\u10e0\u10d0\u10d1\u10e3\u10da\u10d8 (\u10da\u10d8\u10d1\u10d0\u10dc\u10d8)","ar_LY","\u10d0\u10e0\u10d0\u10d1\u10e3\u10da\u10d8 (\u10da\u10d8\u10d1\u10d8\u10d0)","ar_MA","\u10d0\u10e0\u10d0\u10d1\u10e3\u10da\u10d8 (\u10db\u10d0\u10e0\u10dd\u10d9\u10dd)","ar_MR","\u10d0\u10e0\u10d0\u10d1\u10e3\u10da\u10d8 (\u10db\u10d0\u10d5\u10e0\u10d8\u10e2\u10d0\u10dc\u10d8\u10d0)","ar_OM","\u10d0\u10e0\u10d0\u10d1\u10e3\u10da\u10d8 (\u10dd\u10db\u10d0\u10dc\u10d8)","ar_PS","\u10d0\u10e0\u10d0\u10d1\u10e3\u10da\u10d8 (\u10de\u10d0\u10da\u10d4\u10e1\u10e2\u10d8\u10dc\u10d8\u10e1 \u10e2\u10d4\u10e0\u10d8\u10e2\u10dd\u10e0\u10d8\u10d4\u10d1\u10d8)","ar_QA","\u10d0\u10e0\u10d0\u10d1\u10e3\u10da\u10d8 (\u10d9\u10d0\u10e2\u10d0\u10e0\u10d8)","ar_SA","\u10d0\u10e0\u10d0\u10d1\u10e3\u10da\u10d8 (\u10e1\u10d0\u10e3\u10d3\u10d8\u10e1 \u10d0\u10e0\u10d0\u10d1\u10d4\u10d7\u10d8)","ar_SD","\u10d0\u10e0\u10d0\u10d1\u10e3\u10da\u10d8 (\u10e1\u10e3\u10d3\u10d0\u10dc\u10d8)","ar_SO","\u10d0\u10e0\u10d0\u10d1\u10e3\u10da\u10d8 (\u10e1\u10dd\u10db\u10d0\u10da\u10d8)","ar_SS","\u10d0\u10e0\u10d0\u10d1\u10e3\u10da\u10d8 (\u10e1\u10d0\u10db\u10ee\u10e0\u10d4\u10d7\u10d8 \u10e1\u10e3\u10d3\u10d0\u10dc\u10d8)","ar_SY","\u10d0\u10e0\u10d0\u10d1\u10e3\u10da\u10d8 (\u10e1\u10d8\u10e0\u10d8\u10d0)","ar_TD","\u10d0\u10e0\u10d0\u10d1\u10e3\u10da\u10d8 (\u10e9\u10d0\u10d3\u10d8)","ar_TN","\u10d0\u10e0\u10d0\u10d1\u10e3\u10da\u10d8 (\u10e2\u10e3\u10dc\u10d8\u10e1\u10d8)","ar_YE","\u10d0\u10e0\u10d0\u10d1\u10e3\u10da\u10d8 (\u10d8\u10d4\u10db\u10d4\u10dc\u10d8)","arc","\u10d0\u10e0\u10d0\u10db\u10d4\u10e3\u10da\u10d8","arn","\u10db\u10d0\u10de\u10e3\u10d3\u10e3\u10dc\u10d2\u10e3\u10dc\u10d8","aro","Araona","arp","\u10d0\u10e0\u10d0\u10de\u10d0\u10f0\u10dd","arq","Algerian Arabic","art","\u10ee\u10d4\u10da\u10dd\u10d5\u10dc\u10e3\u10e0\u10d8 \u10e1\u10ee\u10d5\u10d0","arw","\u10d0\u10e0\u10d0\u10d5\u10d0\u10d9\u10d8","ary","Moroccan Arabic","arz","Egyptian Arabic","as","\u10d0\u10e1\u10d0\u10db\u10e3\u10e0\u10d8","as_IN","\u10d0\u10e1\u10d0\u10db\u10e3\u10e0\u10d8 (\u10d8\u10dc\u10d3\u10dd\u10d4\u10d7\u10d8)","asa","\u10d0\u10e1\u10e3","ase","American Sign Language","ast","\u10d0\u10e1\u10e2\u10e3\u10e0\u10d8\u10e3\u10da\u10d8","av","\u10ee\u10e3\u10dc\u10eb\u10e3\u10e0\u10d8","avk","Kotava","awa","\u10d0\u10d5\u10d0\u10d3\u10d8","ay","\u10d0\u10d8\u10db\u10d0\u10e0\u10d0","az","\u10d0\u10d6\u10d4\u10e0\u10d1\u10d0\u10d8\u10ef\u10d0\u10dc\u10e3\u10da\u10d8","az_AZ","\u10d0\u10d6\u10d4\u10e0\u10d1\u10d0\u10d8\u10ef\u10d0\u10dc\u10e3\u10da\u10d8 (\u10d0\u10d6\u10d4\u10e0\u10d1\u10d0\u10d8\u10ef\u10d0\u10dc\u10d8)","az_Cyrl","\u10d0\u10d6\u10d4\u10e0\u10d1\u10d0\u10d8\u10ef\u10d0\u10dc\u10e3\u10da\u10d8 (\u10d9\u10d8\u10e0\u10d8\u10da\u10d8\u10ea\u10d0)","az_Cyrl_AZ","\u10d0\u10d6\u10d4\u10e0\u10d1\u10d0\u10d8\u10ef\u10d0\u10dc\u10e3\u10da\u10d8 (\u10d9\u10d8\u10e0\u10d8\u10da\u10d8\u10ea\u10d0, \u10d0\u10d6\u10d4\u10e0\u10d1\u10d0\u10d8\u10ef\u10d0\u10dc\u10d8)","az_Latn","\u10d0\u10d6\u10d4\u10e0\u10d1\u10d0\u10d8\u10ef\u10d0\u10dc\u10e3\u10da\u10d8 (\u10da\u10d0\u10d7\u10d8\u10dc\u10e3\u10e0\u10d8)","az_Latn_AZ","\u10d0\u10d6\u10d4\u10e0\u10d1\u10d0\u10d8\u10ef\u10d0\u10dc\u10e3\u10da\u10d8 (\u10da\u10d0\u10d7\u10d8\u10dc\u10e3\u10e0\u10d8, \u10d0\u10d6\u10d4\u10e0\u10d1\u10d0\u10d8\u10ef\u10d0\u10dc\u10d8)","azb","South Azerbaijani","ba","\u10d1\u10d0\u10e8\u10d9\u10d8\u10e0\u10e3\u10da\u10d8","bal","\u10d1\u10d4\u10da\u10e3\u10ef\u10d8","ban","\u10d1\u10d0\u10da\u10d8\u10dc\u10e3\u10e0\u10d8","bar","Bavarian","bas","\u10d1\u10d0\u10e1\u10d0","bax","\u10d1\u10d0\u10db\u10e3\u10dc\u10d8","bbc","Batak Toba","bbj","Ghomala","be","\u10d1\u10d4\u10da\u10dd\u10e0\u10e3\u10e1\u10e3\u10da\u10d8","be_BY","\u10d1\u10d4\u10da\u10dd\u10e0\u10e3\u10e1\u10e3\u10da\u10d8 (\u10d1\u10d4\u10da\u10dd\u10e0\u10e3\u10e1\u10d8\u10d0)","bej","\u10d1\u10d4\u10ef\u10d0","bem","\u10d1\u10d4\u10db\u10d1\u10d0","bew","Betawi","bez","\u10d1\u10d4\u10dc\u10d0","bfd","Bafut","bfq","Badaga","bg","\u10d1\u10e3\u10da\u10d2\u10d0\u10e0\u10e3\u10da\u10d8","bg_BG","\u10d1\u10e3\u10da\u10d2\u10d0\u10e0\u10e3\u10da\u10d8 (\u10d1\u10e3\u10da\u10d2\u10d0\u10e0\u10d4\u10d7\u10d8)","bgn","\u10d3\u10d0\u10e1\u10d0\u10d5\u10da\u10d4\u10d7 \u10d1\u10d4\u10da\u10e3\u10ef\u10d8","bh","\u10d1\u10d8\u10f0\u10d0\u10e0\u10d8","bho","\u10d1\u10dd\u10ef\u10de\u10e3\u10e0\u10d8","bi","\u10d1\u10d8\u10e1\u10da\u10d0\u10db\u10d0","bik","Bikol","bin","\u10d1\u10d8\u10dc\u10d8","bjn","Banjar","bkm","Kom","bla","\u10e1\u10d8\u10d9\u10e1\u10d8\u10d9\u10d0","bm","\u10d1\u10d0\u10db\u10d1\u10d0\u10e0\u10d0","bm_Latn","\u10d1\u10d0\u10db\u10d1\u10d0\u10e0\u10d0 (\u10da\u10d0\u10d7\u10d8\u10dc\u10e3\u10e0\u10d8)","bm_Latn_ML","\u10d1\u10d0\u10db\u10d1\u10d0\u10e0\u10d0 (\u10da\u10d0\u10d7\u10d8\u10dc\u10e3\u10e0\u10d8, \u10db\u10d0\u10da\u10d8)","bn","\u10d1\u10d4\u10dc\u10d2\u10d0\u10da\u10e3\u10e0\u10d8","bn_BD","\u10d1\u10d4\u10dc\u10d2\u10d0\u10da\u10e3\u10e0\u10d8 (\u10d1\u10d0\u10dc\u10d2\u10da\u10d0\u10d3\u10d4\u10e8\u10d8)","bn_IN","\u10d1\u10d4\u10dc\u10d2\u10d0\u10da\u10e3\u10e0\u10d8 (\u10d8\u10dc\u10d3\u10dd\u10d4\u10d7\u10d8)","bo","\u10e2\u10d8\u10d1\u10d4\u10e2\u10e3\u10e0\u10d8","bo_CN","\u10e2\u10d8\u10d1\u10d4\u10e2\u10e3\u10e0\u10d8 (\u10e9\u10d8\u10dc\u10d4\u10d7\u10d8)","bo_IN","\u10e2\u10d8\u10d1\u10d4\u10e2\u10e3\u10e0\u10d8 (\u10d8\u10dc\u10d3\u10dd\u10d4\u10d7\u10d8)","bpy","Bishnupriya","bqi","Bakhtiari","br","\u10d1\u10e0\u10d4\u10e2\u10dd\u10dc\u10e3\u10da\u10d8","br_FR","\u10d1\u10e0\u10d4\u10e2\u10dd\u10dc\u10e3\u10da\u10d8 (\u10e1\u10d0\u10e4\u10e0\u10d0\u10dc\u10d2\u10d4\u10d7\u10d8)","bra","\u10d1\u10e0\u10d0\u10ef\u10d8","brh","Brahui","brx","\u10d1\u10dd\u10d3\u10dd","bs","\u10d1\u10dd\u10e1\u10dc\u10d8\u10e3\u10e0\u10d8","bs_BA","\u10d1\u10dd\u10e1\u10dc\u10d8\u10e3\u10e0\u10d8 (\u10d1\u10dd\u10e1\u10dc\u10d8\u10d0 \u10d3\u10d0 \u10f0\u10d4\u10e0\u10ea\u10d4\u10d2\u10dd\u10d5\u10d8\u10dc\u10d0)","bs_Cyrl","\u10d1\u10dd\u10e1\u10dc\u10d8\u10e3\u10e0\u10d8 (\u10d9\u10d8\u10e0\u10d8\u10da\u10d8\u10ea\u10d0)","bs_Cyrl_BA","\u10d1\u10dd\u10e1\u10dc\u10d8\u10e3\u10e0\u10d8 (\u10d9\u10d8\u10e0\u10d8\u10da\u10d8\u10ea\u10d0, \u10d1\u10dd\u10e1\u10dc\u10d8\u10d0 \u10d3\u10d0 \u10f0\u10d4\u10e0\u10ea\u10d4\u10d2\u10dd\u10d5\u10d8\u10dc\u10d0)","bs_Latn","\u10d1\u10dd\u10e1\u10dc\u10d8\u10e3\u10e0\u10d8 (\u10da\u10d0\u10d7\u10d8\u10dc\u10e3\u10e0\u10d8)","bs_Latn_BA","\u10d1\u10dd\u10e1\u10dc\u10d8\u10e3\u10e0\u10d8 (\u10da\u10d0\u10d7\u10d8\u10dc\u10e3\u10e0\u10d8, \u10d1\u10dd\u10e1\u10dc\u10d8\u10d0 \u10d3\u10d0 \u10f0\u10d4\u10e0\u10ea\u10d4\u10d2\u10dd\u10d5\u10d8\u10dc\u10d0)","bss","Akoose","bua","\u10d1\u10e3\u10e0\u10d8\u10d0\u10e2\u10e3\u10da\u10d8","bug","\u10d1\u10e3\u10d2\u10d8\u10dc\u10e3\u10e0\u10d8","bum","Bulu","byn","\u10d1\u10d8\u10da\u10d8\u10dc\u10d8","byv","Medumba","ca","\u10d9\u10d0\u10e2\u10d0\u10da\u10d0\u10dc\u10e3\u10e0\u10d8","ca_AD","\u10d9\u10d0\u10e2\u10d0\u10da\u10d0\u10dc\u10e3\u10e0\u10d8 (\u10d0\u10dc\u10d3\u10dd\u10e0\u10d0)","ca_ES","\u10d9\u10d0\u10e2\u10d0\u10da\u10d0\u10dc\u10e3\u10e0\u10d8 (\u10d4\u10e1\u10de\u10d0\u10dc\u10d4\u10d7\u10d8)","ca_FR","\u10d9\u10d0\u10e2\u10d0\u10da\u10d0\u10dc\u10e3\u10e0\u10d8 (\u10e1\u10d0\u10e4\u10e0\u10d0\u10dc\u10d2\u10d4\u10d7\u10d8)","ca_IT","\u10d9\u10d0\u10e2\u10d0\u10da\u10d0\u10dc\u10e3\u10e0\u10d8 (\u10d8\u10e2\u10d0\u10da\u10d8\u10d0)","cad","Caddo","car","Carib","cau","\u10d9\u10d0\u10d5\u10d9\u10d0\u10e1\u10d8\u10e3\u10e0\u10d8 \u10e1\u10ee\u10d5\u10d0","cay","\u10d9\u10d0\u10d8\u10e3\u10d2\u10d0","cch","Atsam","ccp","\u10e9\u10d0\u10d9\u10db\u10d0","ce","\u10e9\u10d4\u10e9\u10dc\u10e3\u10e0\u10d8","ceb","\u10e1\u10d4\u10d1\u10e3\u10d0\u10dc\u10dd","cel","\u10d9\u10d4\u10da\u10e2\u10e3\u10e0\u10d8 \u10e1\u10ee\u10d5\u10d0","cgg","\u10e9\u10d8\u10d2\u10d0","ch","\u10e9\u10d0\u10db\u10dd\u10e0\u10dd","chb","\u10e9\u10d8\u10d1\u10e9\u10d0","chg","Chagatai","chk","\u10e9\u10e3\u10d9\u10dd\u10e2\u10d9\u10e3\u10e0\u10d8","chm","\u10db\u10d0\u10e0\u10d8\u10e3\u10da\u10d8","chn","\u10e9\u10d8\u10dc\u10e3\u10d9\u10d8\u10e1 \u10df\u10d0\u10e0\u10d2\u10dd\u10dc\u10d8","cho","\u10e9\u10dd\u10d9\u10e2\u10dd","chp","\u10e9\u10d8\u10de\u10d4\u10d5\u10d8\u10d0\u10dc\u10d8","chr","\u10e9\u10d4\u10e0\u10dd\u10d9\u10d8","chy","\u10e9\u10d4\u10d8\u10d4\u10dc\u10d8","ckb","\u10ea\u10d4\u10dc\u10e2\u10e0\u10d0\u10da\u10e3\u10e0\u10d8 \u10e5\u10e3\u10e0\u10d7\u10e3\u10da\u10d8","co","\u10d9\u10dd\u10e0\u10e1\u10d8\u10d9\u10e3\u10da\u10d8","cop","\u10d9\u10dd\u10de\u10e2\u10e3\u10e0\u10d8","cps","Capiznon","cr","\u10d9\u10e0\u10d8","crh","\u10e7\u10d8\u10e0\u10d8\u10db\u10e3\u10da-\u10d7\u10e3\u10e0\u10e5\u10e3\u10da\u10d8","crs","\u10e1\u10d4\u10e1\u10d4\u10da\u10d5\u10d0-\u10d9\u10e0\u10d4\u10dd\u10da\u10e3\u10e0\u10d8 \u10e4\u10e0\u10d0\u10dc\u10d2\u10e3\u10da\u10d8","cs","\u10e9\u10d4\u10ee\u10e3\u10e0\u10d8","cs_CZ","\u10e9\u10d4\u10ee\u10e3\u10e0\u10d8 (\u10e9\u10d4\u10ee\u10d4\u10d7\u10d8\u10e1 \u10e0\u10d4\u10e1\u10de\u10e3\u10d1\u10da\u10d8\u10d9\u10d0)","csb","\u10d9\u10d0\u10e8\u10e3\u10d1\u10e3\u10e0\u10d8","cu","\u10e1\u10d0\u10d4\u10d9\u10da\u10d4\u10e1\u10d8\u10dd \u10e1\u10da\u10d0\u10d5\u10e3\u10e0\u10d8","cv","\u10e9\u10e3\u10d5\u10d0\u10e8\u10e3\u10e0\u10d8","cy","\u10e3\u10d4\u10da\u10e1\u10e3\u10e0\u10d8","cy_GB","\u10e3\u10d4\u10da\u10e1\u10e3\u10e0\u10d8 (\u10d3\u10d8\u10d3\u10d8 \u10d1\u10e0\u10d8\u10e2\u10d0\u10dc\u10d4\u10d7\u10d8)","da","\u10d3\u10d0\u10dc\u10d8\u10e3\u10e0\u10d8","da_DK","\u10d3\u10d0\u10dc\u10d8\u10e3\u10e0\u10d8 (\u10d3\u10d0\u10dc\u10d8\u10d0)","da_GL","\u10d3\u10d0\u10dc\u10d8\u10e3\u10e0\u10d8 (\u10d2\u10e0\u10d4\u10dc\u10da\u10d0\u10dc\u10d3\u10d8\u10d0)","dak","\u10d3\u10d0\u10d9\u10dd\u10e2\u10e3\u10e0\u10d8","dar","\u10d3\u10d0\u10e0\u10d2\u10e3\u10e3\u10da\u10d8","dav","\u10e2\u10d0\u10d8\u10e2\u10d0","de","\u10d2\u10d4\u10e0\u10db\u10d0\u10dc\u10e3\u10da\u10d8","de_AT","\u10d2\u10d4\u10e0\u10db\u10d0\u10dc\u10e3\u10da\u10d8 (\u10d0\u10d5\u10e1\u10e2\u10e0\u10d8\u10d0)","de_BE","\u10d2\u10d4\u10e0\u10db\u10d0\u10dc\u10e3\u10da\u10d8 (\u10d1\u10d4\u10da\u10d2\u10d8\u10d0)","de_CH","\u10d2\u10d4\u10e0\u10db\u10d0\u10dc\u10e3\u10da\u10d8 (\u10e8\u10d5\u10d4\u10d8\u10ea\u10d0\u10e0\u10d8\u10d0)","de_DE","\u10d2\u10d4\u10e0\u10db\u10d0\u10dc\u10e3\u10da\u10d8 (\u10d2\u10d4\u10e0\u10db\u10d0\u10dc\u10d8\u10d0)","de_LI","\u10d2\u10d4\u10e0\u10db\u10d0\u10dc\u10e3\u10da\u10d8 (\u10da\u10d8\u10ee\u10e2\u10d4\u10dc\u10e8\u10e2\u10d4\u10d8\u10dc\u10d8)","de_LU","\u10d2\u10d4\u10e0\u10db\u10d0\u10dc\u10e3\u10da\u10d8 (\u10da\u10e3\u10e5\u10e1\u10d4\u10db\u10d1\u10e3\u10e0\u10d2\u10d8)","del","\u10d3\u10d4\u10da\u10d0\u10d5\u10d4\u10e0\u10e3\u10da\u10d8","den","\u10e1\u10da\u10d4\u10d8\u10d5\u10d8","dgr","\u10d3\u10dd\u10d2\u10e0\u10d8\u10d1\u10d8","din","\u10d3\u10d8\u10dc\u10d9\u10d0","dje","\u10d6\u10d0\u10e0\u10db\u10d0","doi","\u10d3\u10dd\u10d2\u10e0\u10d8","dsb","\u10e5\u10d5\u10d4\u10db\u10dd\u10e1\u10dd\u10e0\u10d1\u10e3\u10da\u10d8","dtp","Central Dusun","dua","\u10d3\u10e3\u10d0\u10da\u10d0","dum","\u10e1\u10d0\u10e8\u10e3\u10d0\u10da\u10dd \u10f0\u10dd\u10da\u10d0\u10dc\u10d3\u10d8\u10e3\u10e0\u10d8","dv","\u10d3\u10d8\u10d5\u10d4\u10f0\u10d8","dyo","\u10d3\u10d8\u10dd\u10da\u10d0","dyu","\u10d3\u10d8\u10e3\u10da\u10d0","dz","\u10eb\u10dd\u10dc\u10d2\u10d9\u10ee\u10d0","dz_BT","\u10eb\u10dd\u10dc\u10d2\u10d9\u10ee\u10d0 (\u10d1\u10e3\u10e2\u10d0\u10dc\u10d8)","dzg","\u10d3\u10d0\u10d6\u10d0\u10d2\u10d0","ebu","\u10d4\u10db\u10d1\u10e3","ee","\u10d4\u10d5\u10d4","ee_GH","\u10d4\u10d5\u10d4 (\u10d2\u10d0\u10dc\u10d0)","ee_TG","\u10d4\u10d5\u10d4 (\u10e2\u10dd\u10d2\u10dd)","efi","\u10d4\u10e4\u10d8\u10d9\u10d8","egl","Emilian","egy","\u10eb\u10d5\u10d4\u10da\u10d4\u10d2\u10d5\u10d8\u10de\u10e2\u10e3\u10e0\u10d8","eka","\u10d4\u10d9\u10d0\u10ef\u10e3\u10d9\u10d8","el","\u10d1\u10d4\u10e0\u10eb\u10dc\u10e3\u10da\u10d8","el_CY","\u10d1\u10d4\u10e0\u10eb\u10dc\u10e3\u10da\u10d8 (\u10d9\u10d5\u10d8\u10de\u10e0\u10dd\u10e1\u10d8)","el_GR","\u10d1\u10d4\u10e0\u10eb\u10dc\u10e3\u10da\u10d8 (\u10e1\u10d0\u10d1\u10d4\u10e0\u10eb\u10dc\u10d4\u10d7\u10d8)","elx","Elamite","en","\u10d8\u10dc\u10d2\u10da\u10d8\u10e1\u10e3\u10e0\u10d8","en_AG","\u10d8\u10dc\u10d2\u10da\u10d8\u10e1\u10e3\u10e0\u10d8 (\u10d0\u10dc\u10e2\u10d8\u10d2\u10e3\u10d0 \u10d3\u10d0 \u10d1\u10d0\u10e0\u10d1\u10e3\u10d3\u10d0)","en_AI","\u10d8\u10dc\u10d2\u10da\u10d8\u10e1\u10e3\u10e0\u10d8 (\u10d0\u10dc\u10d2\u10d5\u10d8\u10da\u10d0)","en_AS","\u10d8\u10dc\u10d2\u10da\u10d8\u10e1\u10e3\u10e0\u10d8 (\u10d0\u10db\u10d4\u10e0\u10d8\u10d9\u10e3\u10da\u10d8 \u10e1\u10d0\u10db\u10dd\u10d0)","en_AU","\u10d8\u10dc\u10d2\u10da\u10d8\u10e1\u10e3\u10e0\u10d8 (\u10d0\u10d5\u10e1\u10e2\u10e0\u10d0\u10da\u10d8\u10d0)","en_BB","\u10d8\u10dc\u10d2\u10da\u10d8\u10e1\u10e3\u10e0\u10d8 (\u10d1\u10d0\u10e0\u10d1\u10d0\u10d3\u10dd\u10e1\u10d8)","en_BE","\u10d8\u10dc\u10d2\u10da\u10d8\u10e1\u10e3\u10e0\u10d8 (\u10d1\u10d4\u10da\u10d2\u10d8\u10d0)","en_BM","\u10d8\u10dc\u10d2\u10da\u10d8\u10e1\u10e3\u10e0\u10d8 (\u10d1\u10d4\u10e0\u10db\u10e3\u10d3\u10d8)","en_BS","\u10d8\u10dc\u10d2\u10da\u10d8\u10e1\u10e3\u10e0\u10d8 (\u10d1\u10d0\u10f0\u10d0\u10db\u10d8\u10e1 \u10d9\u10e3\u10dc\u10eb\u10e3\u10da\u10d4\u10d1\u10d8)","en_BW","\u10d8\u10dc\u10d2\u10da\u10d8\u10e1\u10e3\u10e0\u10d8 (\u10d1\u10dd\u10e2\u10e1\u10d5\u10d0\u10dc\u10d0)","en_BZ","\u10d8\u10dc\u10d2\u10da\u10d8\u10e1\u10e3\u10e0\u10d8 (\u10d1\u10d4\u10da\u10d8\u10d6\u10d8)","en_CA","\u10d8\u10dc\u10d2\u10da\u10d8\u10e1\u10e3\u10e0\u10d8 (\u10d9\u10d0\u10dc\u10d0\u10d3\u10d0)","en_CC","\u10d8\u10dc\u10d2\u10da\u10d8\u10e1\u10e3\u10e0\u10d8 (\u10e5\u10dd\u10e5\u10dd\u10e1\u10d8\u10e1 (\u10d9\u10d8\u10da\u10d8\u10dc\u10d2\u10d8\u10e1) \u10d9\u10e3\u10dc\u10eb\u10e3\u10da\u10d4\u10d1\u10d8)","en_CK","\u10d8\u10dc\u10d2\u10da\u10d8\u10e1\u10e3\u10e0\u10d8 (\u10d9\u10e3\u10d9\u10d8\u10e1 \u10d9\u10e3\u10dc\u10eb\u10e3\u10da\u10d4\u10d1\u10d8)","en_CM","\u10d8\u10dc\u10d2\u10da\u10d8\u10e1\u10e3\u10e0\u10d8 (\u10d9\u10d0\u10db\u10d4\u10e0\u10e3\u10dc\u10d8)","en_CX","\u10d8\u10dc\u10d2\u10da\u10d8\u10e1\u10e3\u10e0\u10d8 (\u10e8\u10dd\u10d1\u10d8\u10e1 \u10d9\u10e3\u10dc\u10eb\u10e3\u10da\u10d8)","en_DG","\u10d8\u10dc\u10d2\u10da\u10d8\u10e1\u10e3\u10e0\u10d8 (\u10d3\u10d8\u10d4\u10d2\u10dd-\u10d2\u10d0\u10e0\u10e1\u10d8\u10d0)","en_DM","\u10d8\u10dc\u10d2\u10da\u10d8\u10e1\u10e3\u10e0\u10d8 (\u10d3\u10dd\u10db\u10d8\u10dc\u10d8\u10d9\u10d0)","en_ER","\u10d8\u10dc\u10d2\u10da\u10d8\u10e1\u10e3\u10e0\u10d8 (\u10d4\u10e0\u10d8\u10e2\u10e0\u10d4\u10d0)","en_FJ","\u10d8\u10dc\u10d2\u10da\u10d8\u10e1\u10e3\u10e0\u10d8 (\u10e4\u10d8\u10ef\u10d8)","en_FK","\u10d8\u10dc\u10d2\u10da\u10d8\u10e1\u10e3\u10e0\u10d8 (\u10e4\u10dd\u10da\u10d9\u10da\u10d4\u10dc\u10d3\u10d8\u10e1 \u10d9\u10e3\u10dc\u10eb\u10e3\u10da\u10d4\u10d1\u10d8)","en_FM","\u10d8\u10dc\u10d2\u10da\u10d8\u10e1\u10e3\u10e0\u10d8 (\u10db\u10d8\u10d9\u10e0\u10dd\u10dc\u10d4\u10d6\u10d8\u10d0)","en_GB","\u10d8\u10dc\u10d2\u10da\u10d8\u10e1\u10e3\u10e0\u10d8 (\u10d3\u10d8\u10d3\u10d8 \u10d1\u10e0\u10d8\u10e2\u10d0\u10dc\u10d4\u10d7\u10d8)","en_GD","\u10d8\u10dc\u10d2\u10da\u10d8\u10e1\u10e3\u10e0\u10d8 (\u10d2\u10e0\u10d4\u10dc\u10d0\u10d3\u10d0)","en_GG","\u10d8\u10dc\u10d2\u10da\u10d8\u10e1\u10e3\u10e0\u10d8 (\u10d2\u10d4\u10e0\u10dc\u10e1\u10d8)","en_GH","\u10d8\u10dc\u10d2\u10da\u10d8\u10e1\u10e3\u10e0\u10d8 (\u10d2\u10d0\u10dc\u10d0)","en_GI","\u10d8\u10dc\u10d2\u10da\u10d8\u10e1\u10e3\u10e0\u10d8 (\u10d2\u10d8\u10d1\u10e0\u10d0\u10da\u10e2\u10d0\u10e0\u10d8)","en_GM","\u10d8\u10dc\u10d2\u10da\u10d8\u10e1\u10e3\u10e0\u10d8 (\u10d2\u10d0\u10db\u10d1\u10d8\u10d0)","en_GU","\u10d8\u10dc\u10d2\u10da\u10d8\u10e1\u10e3\u10e0\u10d8 (\u10d2\u10e3\u10d0\u10db\u10d8)","en_GY","\u10d8\u10dc\u10d2\u10da\u10d8\u10e1\u10e3\u10e0\u10d8 (\u10d2\u10d0\u10d8\u10d0\u10dc\u10d0)","en_HK","\u10d8\u10dc\u10d2\u10da\u10d8\u10e1\u10e3\u10e0\u10d8 (\u10f0\u10dd\u10dc\u10d9\u10dd\u10dc\u10d2\u10d8\u10e1 \u10e1\u10de\u10d4\u10ea\u10d8\u10d0\u10da\u10e3\u10e0\u10d8 \u10d0\u10d3\u10db\u10d8\u10dc\u10d8\u10e1\u10e2\u10e0\u10d0\u10ea\u10d8\u10e3\u10da\u10d8 \u10e0\u10d4\u10d2\u10d8\u10dd\u10dc\u10d8 \u10e9\u10d8\u10dc\u10d4\u10d7\u10d8)","en_IE","\u10d8\u10dc\u10d2\u10da\u10d8\u10e1\u10e3\u10e0\u10d8 (\u10d8\u10e0\u10da\u10d0\u10dc\u10d3\u10d8\u10d0)","en_IM","\u10d8\u10dc\u10d2\u10da\u10d8\u10e1\u10e3\u10e0\u10d8 (\u10db\u10d4\u10dc\u10d8\u10e1 \u10d9\u10e3\u10dc\u10eb\u10e3\u10da\u10d8)","en_IN","\u10d8\u10dc\u10d2\u10da\u10d8\u10e1\u10e3\u10e0\u10d8 (\u10d8\u10dc\u10d3\u10dd\u10d4\u10d7\u10d8)","en_IO","\u10d8\u10dc\u10d2\u10da\u10d8\u10e1\u10e3\u10e0\u10d8 (\u10d1\u10e0\u10d8\u10e2\u10d0\u10dc\u10e3\u10da\u10d8 \u10e2\u10d4\u10e0\u10d8\u10e2\u10dd\u10e0\u10d8\u10d0 \u10d8\u10dc\u10d3\u10dd\u10d4\u10d7\u10d8\u10e1 \u10dd\u10d9\u10d4\u10d0\u10dc\u10d4\u10e8\u10d8)","en_JE","\u10d8\u10dc\u10d2\u10da\u10d8\u10e1\u10e3\u10e0\u10d8 (\u10ef\u10d4\u10e0\u10e1\u10d8)","en_JM","\u10d8\u10dc\u10d2\u10da\u10d8\u10e1\u10e3\u10e0\u10d8 (\u10d8\u10d0\u10db\u10d0\u10d8\u10d9\u10d0)","en_KE","\u10d8\u10dc\u10d2\u10da\u10d8\u10e1\u10e3\u10e0\u10d8 (\u10d9\u10d4\u10dc\u10d8\u10d0)","en_KI","\u10d8\u10dc\u10d2\u10da\u10d8\u10e1\u10e3\u10e0\u10d8 (\u10d9\u10d8\u10e0\u10d8\u10d1\u10d0\u10e2\u10d8)","en_KN","\u10d8\u10dc\u10d2\u10da\u10d8\u10e1\u10e3\u10e0\u10d8 (\u10e1\u10d4\u10dc\u10e2-\u10d9\u10d8\u10e2\u10e1\u10d8 \u10d3\u10d0 \u10dc\u10d4\u10d5\u10d8\u10e1\u10d8)","en_KY","\u10d8\u10dc\u10d2\u10da\u10d8\u10e1\u10e3\u10e0\u10d8 (\u10d9\u10d0\u10d8\u10db\u10d0\u10dc\u10d8\u10e1 \u10d9\u10e3\u10dc\u10eb\u10e3\u10da\u10d4\u10d1\u10d8)","en_LC","\u10d8\u10dc\u10d2\u10da\u10d8\u10e1\u10e3\u10e0\u10d8 (\u10e1\u10d4\u10dc\u10e2-\u10da\u10e3\u10e1\u10d8\u10d0)","en_LR","\u10d8\u10dc\u10d2\u10da\u10d8\u10e1\u10e3\u10e0\u10d8 (\u10da\u10d8\u10d1\u10d4\u10e0\u10d8\u10d0)","en_LS","\u10d8\u10dc\u10d2\u10da\u10d8\u10e1\u10e3\u10e0\u10d8 (\u10da\u10d4\u10e1\u10dd\u10d7\u10dd)","en_MG","\u10d8\u10dc\u10d2\u10da\u10d8\u10e1\u10e3\u10e0\u10d8 (\u10db\u10d0\u10d3\u10d0\u10d2\u10d0\u10e1\u10d9\u10d0\u10e0\u10d8)","en_MH","\u10d8\u10dc\u10d2\u10da\u10d8\u10e1\u10e3\u10e0\u10d8 (\u10db\u10d0\u10e0\u10e8\u10d0\u10da\u10d8\u10e1 \u10d9\u10e3\u10dc\u10eb\u10e3\u10da\u10d4\u10d1\u10d8)","en_MO","\u10d8\u10dc\u10d2\u10da\u10d8\u10e1\u10e3\u10e0\u10d8 (\u10db\u10d0\u10d9\u10d0\u10dd\u10e1 \u10e1\u10de\u10d4\u10ea\u10d8\u10d0\u10da\u10e3\u10e0\u10d8 \u10d0\u10d3\u10db\u10d8\u10dc\u10d8\u10e1\u10e2\u10e0\u10d0\u10ea\u10d8\u10e3\u10da\u10d8 \u10e0\u10d4\u10d2\u10d8\u10dd\u10dc\u10d8 \u10e9\u10d8\u10dc\u10d4\u10d7\u10d8)","en_MP","\u10d8\u10dc\u10d2\u10da\u10d8\u10e1\u10e3\u10e0\u10d8 (\u10e9\u10e0\u10d3\u10d8\u10da\u10dd\u10d4\u10d7 \u10db\u10d0\u10e0\u10d8\u10d0\u10dc\u10d0\u10e1 \u10d9\u10e3\u10dc\u10eb\u10e3\u10da\u10d4\u10d1\u10d8)","en_MS","\u10d8\u10dc\u10d2\u10da\u10d8\u10e1\u10e3\u10e0\u10d8 (\u10db\u10dd\u10dc\u10e1\u10d4\u10e0\u10d0\u10e2\u10d8)","en_MT","\u10d8\u10dc\u10d2\u10da\u10d8\u10e1\u10e3\u10e0\u10d8 (\u10db\u10d0\u10da\u10e2\u10d0)","en_MU","\u10d8\u10dc\u10d2\u10da\u10d8\u10e1\u10e3\u10e0\u10d8 (\u10db\u10d0\u10d5\u10e0\u10d8\u10d9\u10d8)","en_MW","\u10d8\u10dc\u10d2\u10da\u10d8\u10e1\u10e3\u10e0\u10d8 (\u10db\u10d0\u10da\u10d0\u10d5\u10d8)","en_MY","\u10d8\u10dc\u10d2\u10da\u10d8\u10e1\u10e3\u10e0\u10d8 (\u10db\u10d0\u10da\u10d0\u10d8\u10d6\u10d8\u10d0)","en_NA","\u10d8\u10dc\u10d2\u10da\u10d8\u10e1\u10e3\u10e0\u10d8 (\u10dc\u10d0\u10db\u10d8\u10d1\u10d8\u10d0)","en_NF","\u10d8\u10dc\u10d2\u10da\u10d8\u10e1\u10e3\u10e0\u10d8 (\u10dc\u10dd\u10e0\u10e4\u10dd\u10da\u10d9\u10d8\u10e1 \u10d9\u10e3\u10dc\u10eb\u10e3\u10da\u10d8)","en_NG","\u10d8\u10dc\u10d2\u10da\u10d8\u10e1\u10e3\u10e0\u10d8 (\u10dc\u10d8\u10d2\u10d4\u10e0\u10d8\u10d0)","en_NR","\u10d8\u10dc\u10d2\u10da\u10d8\u10e1\u10e3\u10e0\u10d8 (\u10dc\u10d0\u10e3\u10e0\u10e3)","en_NU","\u10d8\u10dc\u10d2\u10da\u10d8\u10e1\u10e3\u10e0\u10d8 (\u10dc\u10d8\u10e3\u10d4)","en_NZ","\u10d8\u10dc\u10d2\u10da\u10d8\u10e1\u10e3\u10e0\u10d8 (\u10d0\u10ee\u10d0\u10da\u10d8 \u10d6\u10d4\u10da\u10d0\u10dc\u10d3\u10d8\u10d0)","en_PG","\u10d8\u10dc\u10d2\u10da\u10d8\u10e1\u10e3\u10e0\u10d8 (\u10de\u10d0\u10de\u10e3\u10d0-\u10d0\u10ee\u10d0\u10da\u10d8 \u10d2\u10d5\u10d8\u10dc\u10d4\u10d0)","en_PH","\u10d8\u10dc\u10d2\u10da\u10d8\u10e1\u10e3\u10e0\u10d8 (\u10e4\u10d8\u10da\u10d8\u10de\u10d8\u10dc\u10d4\u10d1\u10d8)","en_PK","\u10d8\u10dc\u10d2\u10da\u10d8\u10e1\u10e3\u10e0\u10d8 (\u10de\u10d0\u10d9\u10d8\u10e1\u10e2\u10d0\u10dc\u10d8)","en_PN","\u10d8\u10dc\u10d2\u10da\u10d8\u10e1\u10e3\u10e0\u10d8 (\u10de\u10d8\u10e2\u10d9\u10d4\u10e0\u10dc\u10d8\u10e1 \u10d9\u10e3\u10dc\u10eb\u10e3\u10da\u10d4\u10d1\u10d8)","en_PR","\u10d8\u10dc\u10d2\u10da\u10d8\u10e1\u10e3\u10e0\u10d8 (\u10de\u10e3\u10d4\u10e0\u10e2\u10dd-\u10e0\u10d8\u10d9\u10dd)","en_PW","\u10d8\u10dc\u10d2\u10da\u10d8\u10e1\u10e3\u10e0\u10d8 (\u10de\u10d0\u10da\u10d0\u10e3)","en_RW","\u10d8\u10dc\u10d2\u10da\u10d8\u10e1\u10e3\u10e0\u10d8 (\u10e0\u10e3\u10d0\u10dc\u10d3\u10d0)","en_SB","\u10d8\u10dc\u10d2\u10da\u10d8\u10e1\u10e3\u10e0\u10d8 (\u10e1\u10dd\u10da\u10dd\u10db\u10dd\u10dc\u10d8\u10e1 \u10d9\u10e3\u10dc\u10eb\u10e3\u10da\u10d4\u10d1\u10d8)","en_SC","\u10d8\u10dc\u10d2\u10da\u10d8\u10e1\u10e3\u10e0\u10d8 (\u10e1\u10d4\u10d8\u10e8\u10d4\u10da\u10d8\u10e1 \u10d9\u10e3\u10dc\u10eb\u10e3\u10da\u10d4\u10d1\u10d8)","en_SD","\u10d8\u10dc\u10d2\u10da\u10d8\u10e1\u10e3\u10e0\u10d8 (\u10e1\u10e3\u10d3\u10d0\u10dc\u10d8)","en_SG","\u10d8\u10dc\u10d2\u10da\u10d8\u10e1\u10e3\u10e0\u10d8 (\u10e1\u10d8\u10dc\u10d2\u10d0\u10de\u10e3\u10e0\u10d8)","en_SH","\u10d8\u10dc\u10d2\u10da\u10d8\u10e1\u10e3\u10e0\u10d8 (\u10ec\u10db\u10d8\u10dc\u10d3\u10d0 \u10d4\u10da\u10d4\u10dc\u10d4\u10e1 \u10d9\u10e3\u10dc\u10eb\u10e3\u10da\u10d8)","en_SL","\u10d8\u10dc\u10d2\u10da\u10d8\u10e1\u10e3\u10e0\u10d8 (\u10e1\u10d8\u10d4\u10e0\u10d0-\u10da\u10d4\u10dd\u10dc\u10d4)","en_SS","\u10d8\u10dc\u10d2\u10da\u10d8\u10e1\u10e3\u10e0\u10d8 (\u10e1\u10d0\u10db\u10ee\u10e0\u10d4\u10d7\u10d8 \u10e1\u10e3\u10d3\u10d0\u10dc\u10d8)","en_SX","\u10d8\u10dc\u10d2\u10da\u10d8\u10e1\u10e3\u10e0\u10d8 (\u10e1\u10d8\u10dc\u10e2-\u10db\u10d0\u10e0\u10e2\u10d4\u10dc\u10d8)","en_SZ","\u10d8\u10dc\u10d2\u10da\u10d8\u10e1\u10e3\u10e0\u10d8 (\u10e1\u10d5\u10d0\u10d6\u10d8\u10da\u10d4\u10dc\u10d3\u10d8)","en_TC","\u10d8\u10dc\u10d2\u10da\u10d8\u10e1\u10e3\u10e0\u10d8 (\u10e2\u10d4\u10e0\u10d9\u10e1\u10d8\u10e1 \u10d3\u10d0 \u10d9\u10d0\u10d8\u10d9\u10dd\u10e1\u10d8\u10e1 \u10d9\u10e3\u10dc\u10eb\u10e3\u10da\u10d4\u10d1\u10d8)","en_TK","\u10d8\u10dc\u10d2\u10da\u10d8\u10e1\u10e3\u10e0\u10d8 (\u10e2\u10dd\u10d9\u10d4\u10da\u10d0\u10e3)","en_TO","\u10d8\u10dc\u10d2\u10da\u10d8\u10e1\u10e3\u10e0\u10d8 (\u10e2\u10dd\u10dc\u10d2\u10d0)","en_TT","\u10d8\u10dc\u10d2\u10da\u10d8\u10e1\u10e3\u10e0\u10d8 (\u10e2\u10e0\u10d8\u10dc\u10d8\u10d3\u10d0\u10d3\u10d8 \u10d3\u10d0 \u10e2\u10dd\u10d1\u10d0\u10d2\u10dd)","en_TV","\u10d8\u10dc\u10d2\u10da\u10d8\u10e1\u10e3\u10e0\u10d8 (\u10e2\u10e3\u10d5\u10d0\u10da\u10e3)","en_TZ","\u10d8\u10dc\u10d2\u10da\u10d8\u10e1\u10e3\u10e0\u10d8 (\u10e2\u10d0\u10dc\u10d6\u10d0\u10dc\u10d8\u10d0)","en_UG","\u10d8\u10dc\u10d2\u10da\u10d8\u10e1\u10e3\u10e0\u10d8 (\u10e3\u10d2\u10d0\u10dc\u10d3\u10d0)","en_UM","\u10d8\u10dc\u10d2\u10da\u10d8\u10e1\u10e3\u10e0\u10d8 (\u10d0\u10e8\u10e8-\u10d8\u10e1 \u10e8\u10dd\u10e0\u10d4\u10e3\u10da\u10d8 \u10d9\u10e3\u10dc\u10eb\u10e3\u10da\u10d4\u10d1\u10d8)","en_US","\u10d8\u10dc\u10d2\u10da\u10d8\u10e1\u10e3\u10e0\u10d8 (\u10d0\u10db\u10d4\u10e0\u10d8\u10d9\u10d8\u10e1 \u10e8\u10d4\u10d4\u10e0\u10d7\u10d4\u10d1\u10e3\u10da\u10d8 \u10e8\u10e2\u10d0\u10e2\u10d4\u10d1\u10d8)","en_VC","\u10d8\u10dc\u10d2\u10da\u10d8\u10e1\u10e3\u10e0\u10d8 (\u10e1\u10d4\u10dc\u10e2-\u10d5\u10d8\u10dc\u10e1\u10d4\u10dc\u10e2\u10d8 \u10d3\u10d0 \u10d2\u10e0\u10d4\u10dc\u10d0\u10d3\u10d8\u10dc\u10d4\u10d1\u10d8)","en_VG","\u10d8\u10dc\u10d2\u10da\u10d8\u10e1\u10e3\u10e0\u10d8 (\u10d1\u10e0\u10d8\u10e2\u10d0\u10dc\u10d4\u10d7\u10d8\u10e1 \u10d5\u10d8\u10e0\u10ef\u10d8\u10dc\u10d8\u10d8\u10e1 \u10d9\u10e3\u10dc\u10eb\u10e3\u10da\u10d4\u10d1\u10d8)","en_VI","\u10d8\u10dc\u10d2\u10da\u10d8\u10e1\u10e3\u10e0\u10d8 (\u10d0\u10e8\u10e8-\u10d8\u10e1 \u10d5\u10d8\u10e0\u10ef\u10d8\u10dc\u10d8\u10d8\u10e1 \u10d9\u10e3\u10dc\u10eb\u10e3\u10da\u10d4\u10d1\u10d8)","en_VU","\u10d8\u10dc\u10d2\u10da\u10d8\u10e1\u10e3\u10e0\u10d8 (\u10d5\u10d0\u10dc\u10e3\u10d0\u10e2\u10e3)","en_WS","\u10d8\u10dc\u10d2\u10da\u10d8\u10e1\u10e3\u10e0\u10d8 (\u10e1\u10d0\u10db\u10dd\u10d0)","en_ZA","\u10d8\u10dc\u10d2\u10da\u10d8\u10e1\u10e3\u10e0\u10d8 (\u10e1\u10d0\u10db\u10ee\u10e0\u10d4\u10d7 \u10d0\u10e4\u10e0\u10d8\u10d9\u10d0)","en_ZM","\u10d8\u10dc\u10d2\u10da\u10d8\u10e1\u10e3\u10e0\u10d8 (\u10d6\u10d0\u10db\u10d1\u10d8\u10d0)","en_ZW","\u10d8\u10dc\u10d2\u10da\u10d8\u10e1\u10e3\u10e0\u10d8 (\u10d6\u10d8\u10db\u10d1\u10d0\u10d1\u10d5\u10d4)","enm","\u10e1\u10d0\u10e8\u10e3\u10d0\u10da\u10dd \u10d8\u10dc\u10d2\u10da\u10d8\u10e1\u10e3\u10e0\u10d8","eo","\u10d4\u10e1\u10de\u10d4\u10e0\u10d0\u10dc\u10e2\u10dd","es","\u10d4\u10e1\u10de\u10d0\u10dc\u10e3\u10e0\u10d8","es_419","\u10da\u10d0\u10d7\u10d8\u10dc\u10e3\u10e0 \u10d0\u10db\u10d4\u10e0\u10d8\u10d9\u10e3\u10da\u10d8 \u10d4\u10e1\u10de\u10d0\u10dc\u10e3\u10e0\u10d8","es_AR","\u10d4\u10e1\u10de\u10d0\u10dc\u10e3\u10e0\u10d8 (\u10d0\u10e0\u10d2\u10d4\u10dc\u10e2\u10d8\u10dc\u10d0)","es_BO","\u10d4\u10e1\u10de\u10d0\u10dc\u10e3\u10e0\u10d8 (\u10d1\u10dd\u10da\u10d8\u10d5\u10d8\u10d0)","es_CL","\u10d4\u10e1\u10de\u10d0\u10dc\u10e3\u10e0\u10d8 (\u10e9\u10d8\u10da\u10d4)","es_CO","\u10d4\u10e1\u10de\u10d0\u10dc\u10e3\u10e0\u10d8 (\u10d9\u10dd\u10da\u10e3\u10db\u10d1\u10d8\u10d0)","es_CR","\u10d4\u10e1\u10de\u10d0\u10dc\u10e3\u10e0\u10d8 (\u10d9\u10dd\u10e1\u10e2\u10d0-\u10e0\u10d8\u10d9\u10d0)","es_CU","\u10d4\u10e1\u10de\u10d0\u10dc\u10e3\u10e0\u10d8 (\u10d9\u10e3\u10d1\u10d0)","es_DO","\u10d4\u10e1\u10de\u10d0\u10dc\u10e3\u10e0\u10d8 (\u10d3\u10dd\u10db\u10d8\u10dc\u10d8\u10d9\u10d0\u10dc\u10d8\u10e1 \u10e0\u10d4\u10e1\u10de\u10e3\u10d1\u10da\u10d8\u10d9\u10d0)","es_EA","\u10d4\u10e1\u10de\u10d0\u10dc\u10e3\u10e0\u10d8 (\u10e1\u10d4\u10e3\u10e2\u10d0 \u10d3\u10d0 \u10db\u10d4\u10da\u10d8\u10da\u10d0)","es_EC","\u10d4\u10e1\u10de\u10d0\u10dc\u10e3\u10e0\u10d8 (\u10d4\u10d9\u10d5\u10d0\u10d3\u10dd\u10e0\u10d8)","es_ES","\u10d4\u10e1\u10de\u10d0\u10dc\u10e3\u10e0\u10d8 (\u10d4\u10e1\u10de\u10d0\u10dc\u10d4\u10d7\u10d8)","es_GQ","\u10d4\u10e1\u10de\u10d0\u10dc\u10e3\u10e0\u10d8 (\u10d4\u10d9\u10d5\u10d0\u10e2\u10dd\u10e0\u10e3\u10da\u10d8 \u10d2\u10d5\u10d8\u10dc\u10d4\u10d0)","es_GT","\u10d4\u10e1\u10de\u10d0\u10dc\u10e3\u10e0\u10d8 (\u10d2\u10d5\u10d0\u10e2\u10d4\u10db\u10d0\u10da\u10d0)","es_HN","\u10d4\u10e1\u10de\u10d0\u10dc\u10e3\u10e0\u10d8 (\u10f0\u10dd\u10dc\u10d3\u10e3\u10e0\u10d0\u10e1\u10d8)","es_IC","\u10d4\u10e1\u10de\u10d0\u10dc\u10e3\u10e0\u10d8 (\u10d9\u10d0\u10dc\u10d0\u10e0\u10d8\u10e1 \u10d9\u10e3\u10dc\u10eb\u10e3\u10da\u10d4\u10d1\u10d8)","es_MX","\u10d4\u10e1\u10de\u10d0\u10dc\u10e3\u10e0\u10d8 (\u10db\u10d4\u10e5\u10e1\u10d8\u10d9\u10d0)","es_NI","\u10d4\u10e1\u10de\u10d0\u10dc\u10e3\u10e0\u10d8 (\u10dc\u10d8\u10d9\u10d0\u10e0\u10d0\u10d2\u10e3\u10d0)","es_PA","\u10d4\u10e1\u10de\u10d0\u10dc\u10e3\u10e0\u10d8 (\u10de\u10d0\u10dc\u10d0\u10db\u10d0)","es_PE","\u10d4\u10e1\u10de\u10d0\u10dc\u10e3\u10e0\u10d8 (\u10de\u10d4\u10e0\u10e3)","es_PH","\u10d4\u10e1\u10de\u10d0\u10dc\u10e3\u10e0\u10d8 (\u10e4\u10d8\u10da\u10d8\u10de\u10d8\u10dc\u10d4\u10d1\u10d8)","es_PR","\u10d4\u10e1\u10de\u10d0\u10dc\u10e3\u10e0\u10d8 (\u10de\u10e3\u10d4\u10e0\u10e2\u10dd-\u10e0\u10d8\u10d9\u10dd)","es_PY","\u10d4\u10e1\u10de\u10d0\u10dc\u10e3\u10e0\u10d8 (\u10de\u10d0\u10e0\u10d0\u10d2\u10d5\u10d0\u10d8)","es_SV","\u10d4\u10e1\u10de\u10d0\u10dc\u10e3\u10e0\u10d8 (\u10e1\u10d0\u10da\u10d5\u10d0\u10d3\u10dd\u10e0\u10d8)","es_US","\u10d4\u10e1\u10de\u10d0\u10dc\u10e3\u10e0\u10d8 (\u10d0\u10db\u10d4\u10e0\u10d8\u10d9\u10d8\u10e1 \u10e8\u10d4\u10d4\u10e0\u10d7\u10d4\u10d1\u10e3\u10da\u10d8 \u10e8\u10e2\u10d0\u10e2\u10d4\u10d1\u10d8)","es_UY","\u10d4\u10e1\u10de\u10d0\u10dc\u10e3\u10e0\u10d8 (\u10e3\u10e0\u10e3\u10d2\u10d5\u10d0\u10d8)","es_VE","\u10d4\u10e1\u10de\u10d0\u10dc\u10e3\u10e0\u10d8 (\u10d5\u10d4\u10dc\u10d4\u10e1\u10e3\u10d4\u10da\u10d0)","esu","Central Yupik","et","\u10d4\u10e1\u10e2\u10dd\u10dc\u10e3\u10e0\u10d8","et_EE","\u10d4\u10e1\u10e2\u10dd\u10dc\u10e3\u10e0\u10d8 (\u10d4\u10e1\u10e2\u10dd\u10dc\u10d4\u10d7\u10d8)","eu","\u10d1\u10d0\u10e1\u10d9\u10e3\u10e0\u10d8","eu_ES","\u10d1\u10d0\u10e1\u10d9\u10e3\u10e0\u10d8 (\u10d4\u10e1\u10de\u10d0\u10dc\u10d4\u10d7\u10d8)","ewo","\u10d4\u10d5\u10dd\u10dc\u10d3\u10dd","ext","Extremaduran","fa","\u10e1\u10de\u10d0\u10e0\u10e1\u10e3\u10da\u10d8","fa_AF","\u10e1\u10de\u10d0\u10e0\u10e1\u10e3\u10da\u10d8 (\u10d0\u10d5\u10e6\u10d0\u10dc\u10d4\u10d7\u10d8)","fa_IR","\u10e1\u10de\u10d0\u10e0\u10e1\u10e3\u10da\u10d8 (\u10d8\u10e0\u10d0\u10dc\u10d8)","fan","Fang","fat","Fanti","ff","\u10e4\u10e3\u10da\u10d0","ff_CM","Fulah (Cameroon)","ff_GN","Fulah (Guinea)","ff_MR","Fulah (Mauritania)","ff_SN","Fulah (Senegal)","fi","\u10e4\u10d8\u10dc\u10e3\u10e0\u10d8","fi_FI","\u10e4\u10d8\u10dc\u10e3\u10e0\u10d8 (\u10e4\u10d8\u10dc\u10d4\u10d7\u10d8)","fil","\u10e4\u10d8\u10da\u10d8\u10de\u10d8\u10dc\u10e3\u10e0\u10d8","fit","Tornedalen Finnish","fj","\u10e4\u10d8\u10ef\u10d8","fo","\u10e4\u10d0\u10e0\u10d4\u10e0\u10e3\u10da\u10d8","fo_FO","\u10e4\u10d0\u10e0\u10d4\u10e0\u10e3\u10da\u10d8 (\u10e4\u10d0\u10e0\u10d4\u10e0\u10d8\u10e1 \u10d9\u10e3\u10dc\u10eb\u10e3\u10da\u10d4\u10d1\u10d8)","fon","\u10e4\u10dd\u10dc\u10d8","fr","\u10e4\u10e0\u10d0\u10dc\u10d2\u10e3\u10da\u10d8","fr_BE","\u10e4\u10e0\u10d0\u10dc\u10d2\u10e3\u10da\u10d8 (\u10d1\u10d4\u10da\u10d2\u10d8\u10d0)","fr_BF","\u10e4\u10e0\u10d0\u10dc\u10d2\u10e3\u10da\u10d8 (\u10d1\u10e3\u10e0\u10d9\u10d8\u10dc\u10d0-\u10e4\u10d0\u10e1\u10dd)","fr_BI","\u10e4\u10e0\u10d0\u10dc\u10d2\u10e3\u10da\u10d8 (\u10d1\u10e3\u10e0\u10e3\u10dc\u10d3\u10d8)","fr_BJ","\u10e4\u10e0\u10d0\u10dc\u10d2\u10e3\u10da\u10d8 (\u10d1\u10d4\u10dc\u10d8\u10dc\u10d8)","fr_BL","\u10e4\u10e0\u10d0\u10dc\u10d2\u10e3\u10da\u10d8 (\u10e1\u10d4\u10dc-\u10d1\u10d0\u10e0\u10d7\u10da\u10d4\u10db\u10d8)","fr_CA","\u10e4\u10e0\u10d0\u10dc\u10d2\u10e3\u10da\u10d8 (\u10d9\u10d0\u10dc\u10d0\u10d3\u10d0)","fr_CD","\u10e4\u10e0\u10d0\u10dc\u10d2\u10e3\u10da\u10d8 (\u10d9\u10dd\u10dc\u10d2\u10dd - \u10d9\u10d8\u10dc\u10e8\u10d0\u10e1\u10d0)","fr_CF","\u10e4\u10e0\u10d0\u10dc\u10d2\u10e3\u10da\u10d8 (\u10ea\u10d4\u10dc\u10e2\u10e0\u10d0\u10da\u10e3\u10e0\u10d8 \u10d0\u10e4\u10e0\u10d8\u10d9\u10d8\u10e1 \u10e0\u10d4\u10e1\u10de\u10e3\u10d1\u10da\u10d8\u10d9\u10d0)","fr_CG","\u10e4\u10e0\u10d0\u10dc\u10d2\u10e3\u10da\u10d8 (\u10d9\u10dd\u10dc\u10d2\u10dd - \u10d1\u10e0\u10d0\u10d6\u10d0\u10d5\u10d8\u10da\u10d8)","fr_CH","\u10e4\u10e0\u10d0\u10dc\u10d2\u10e3\u10da\u10d8 (\u10e8\u10d5\u10d4\u10d8\u10ea\u10d0\u10e0\u10d8\u10d0)","fr_CI","\u10e4\u10e0\u10d0\u10dc\u10d2\u10e3\u10da\u10d8 (\u10d9\u10dd\u10e2-\u10d3\u10d8\u10d5\u10e3\u10d0\u10e0\u10d8)","fr_CM","\u10e4\u10e0\u10d0\u10dc\u10d2\u10e3\u10da\u10d8 (\u10d9\u10d0\u10db\u10d4\u10e0\u10e3\u10dc\u10d8)","fr_DJ","\u10e4\u10e0\u10d0\u10dc\u10d2\u10e3\u10da\u10d8 (\u10ef\u10d8\u10d1\u10e3\u10e2\u10d8)","fr_DZ","\u10e4\u10e0\u10d0\u10dc\u10d2\u10e3\u10da\u10d8 (\u10d0\u10da\u10df\u10d8\u10e0\u10d8)","fr_FR","\u10e4\u10e0\u10d0\u10dc\u10d2\u10e3\u10da\u10d8 (\u10e1\u10d0\u10e4\u10e0\u10d0\u10dc\u10d2\u10d4\u10d7\u10d8)","fr_GA","\u10e4\u10e0\u10d0\u10dc\u10d2\u10e3\u10da\u10d8 (\u10d2\u10d0\u10d1\u10dd\u10dc\u10d8)","fr_GF","\u10e4\u10e0\u10d0\u10dc\u10d2\u10e3\u10da\u10d8 (\u10e4\u10e0\u10d0\u10dc\u10d2\u10e3\u10da\u10d8 \u10d2\u10d5\u10d8\u10d0\u10dc\u10d0)","fr_GN","\u10e4\u10e0\u10d0\u10dc\u10d2\u10e3\u10da\u10d8 (\u10d2\u10d5\u10d8\u10dc\u10d4\u10d0)","fr_GP","\u10e4\u10e0\u10d0\u10dc\u10d2\u10e3\u10da\u10d8 (\u10d2\u10d5\u10d0\u10d3\u10d4\u10da\u10e3\u10de\u10d4)","fr_GQ","\u10e4\u10e0\u10d0\u10dc\u10d2\u10e3\u10da\u10d8 (\u10d4\u10d9\u10d5\u10d0\u10e2\u10dd\u10e0\u10e3\u10da\u10d8 \u10d2\u10d5\u10d8\u10dc\u10d4\u10d0)","fr_HT","\u10e4\u10e0\u10d0\u10dc\u10d2\u10e3\u10da\u10d8 (\u10f0\u10d0\u10d8\u10e2\u10d8)","fr_KM","\u10e4\u10e0\u10d0\u10dc\u10d2\u10e3\u10da\u10d8 (\u10d9\u10dd\u10db\u10dd\u10e0\u10d8\u10e1 \u10d9\u10e3\u10dc\u10eb\u10e3\u10da\u10d4\u10d1\u10d8)","fr_LU","\u10e4\u10e0\u10d0\u10dc\u10d2\u10e3\u10da\u10d8 (\u10da\u10e3\u10e5\u10e1\u10d4\u10db\u10d1\u10e3\u10e0\u10d2\u10d8)","fr_MA","\u10e4\u10e0\u10d0\u10dc\u10d2\u10e3\u10da\u10d8 (\u10db\u10d0\u10e0\u10dd\u10d9\u10dd)","fr_MC","\u10e4\u10e0\u10d0\u10dc\u10d2\u10e3\u10da\u10d8 (\u10db\u10dd\u10dc\u10d0\u10d9\u10dd)","fr_MF","\u10e4\u10e0\u10d0\u10dc\u10d2\u10e3\u10da\u10d8 (\u10e1\u10d4\u10dc-\u10db\u10d0\u10e0\u10e2\u10d4\u10dc\u10d8)","fr_MG","\u10e4\u10e0\u10d0\u10dc\u10d2\u10e3\u10da\u10d8 (\u10db\u10d0\u10d3\u10d0\u10d2\u10d0\u10e1\u10d9\u10d0\u10e0\u10d8)","fr_ML","\u10e4\u10e0\u10d0\u10dc\u10d2\u10e3\u10da\u10d8 (\u10db\u10d0\u10da\u10d8)","fr_MQ","\u10e4\u10e0\u10d0\u10dc\u10d2\u10e3\u10da\u10d8 (\u10db\u10d0\u10e0\u10e2\u10d8\u10dc\u10d8\u10d9\u10d0)","fr_MR","\u10e4\u10e0\u10d0\u10dc\u10d2\u10e3\u10da\u10d8 (\u10db\u10d0\u10d5\u10e0\u10d8\u10e2\u10d0\u10dc\u10d8\u10d0)","fr_MU","\u10e4\u10e0\u10d0\u10dc\u10d2\u10e3\u10da\u10d8 (\u10db\u10d0\u10d5\u10e0\u10d8\u10d9\u10d8)","fr_NC","\u10e4\u10e0\u10d0\u10dc\u10d2\u10e3\u10da\u10d8 (\u10d0\u10ee\u10d0\u10da\u10d8 \u10d9\u10d0\u10da\u10d4\u10d3\u10dd\u10dc\u10d8\u10d0)","fr_NE","\u10e4\u10e0\u10d0\u10dc\u10d2\u10e3\u10da\u10d8 (\u10dc\u10d8\u10d2\u10d4\u10e0\u10d8)","fr_PF","\u10e4\u10e0\u10d0\u10dc\u10d2\u10e3\u10da\u10d8 (\u10e4\u10e0\u10d0\u10dc\u10d2\u10e3\u10da\u10d8 \u10de\u10dd\u10da\u10d8\u10dc\u10d4\u10d6\u10d8\u10d0)","fr_PM","\u10e4\u10e0\u10d0\u10dc\u10d2\u10e3\u10da\u10d8 (\u10e1\u10d4\u10dc-\u10de\u10d8\u10d4\u10e0\u10d8 \u10d3\u10d0 \u10db\u10d8\u10d9\u10d4\u10da\u10dd\u10dc\u10d8)","fr_RE","\u10e4\u10e0\u10d0\u10dc\u10d2\u10e3\u10da\u10d8 (\u10e0\u10d4\u10e3\u10dc\u10d8\u10dd\u10dc\u10d8)","fr_RW","\u10e4\u10e0\u10d0\u10dc\u10d2\u10e3\u10da\u10d8 (\u10e0\u10e3\u10d0\u10dc\u10d3\u10d0)","fr_SC","\u10e4\u10e0\u10d0\u10dc\u10d2\u10e3\u10da\u10d8 (\u10e1\u10d4\u10d8\u10e8\u10d4\u10da\u10d8\u10e1 \u10d9\u10e3\u10dc\u10eb\u10e3\u10da\u10d4\u10d1\u10d8)","fr_SN","\u10e4\u10e0\u10d0\u10dc\u10d2\u10e3\u10da\u10d8 (\u10e1\u10d4\u10dc\u10d4\u10d2\u10d0\u10da\u10d8)","fr_SY","\u10e4\u10e0\u10d0\u10dc\u10d2\u10e3\u10da\u10d8 (\u10e1\u10d8\u10e0\u10d8\u10d0)","fr_TD","\u10e4\u10e0\u10d0\u10dc\u10d2\u10e3\u10da\u10d8 (\u10e9\u10d0\u10d3\u10d8)","fr_TG","\u10e4\u10e0\u10d0\u10dc\u10d2\u10e3\u10da\u10d8 (\u10e2\u10dd\u10d2\u10dd)","fr_TN","\u10e4\u10e0\u10d0\u10dc\u10d2\u10e3\u10da\u10d8 (\u10e2\u10e3\u10dc\u10d8\u10e1\u10d8)","fr_VU","\u10e4\u10e0\u10d0\u10dc\u10d2\u10e3\u10da\u10d8 (\u10d5\u10d0\u10dc\u10e3\u10d0\u10e2\u10e3)","fr_WF","\u10e4\u10e0\u10d0\u10dc\u10d2\u10e3\u10da\u10d8 (\u10e3\u10dd\u10da\u10d8\u10e1\u10d8 \u10d3\u10d0 \u10e4\u10e3\u10e2\u10e3\u10dc\u10d0)","fr_YT","\u10e4\u10e0\u10d0\u10dc\u10d2\u10e3\u10da\u10d8 (\u10db\u10d0\u10d8\u10dd\u10e2\u10d0)","frc","Cajun French","frm","\u10e1\u10d0\u10e8\u10e3\u10d0\u10da\u10dd \u10e4\u10e0\u10d0\u10dc\u10d2\u10e3\u10da\u10d8","fro","\u10eb\u10d5\u10d4\u10da\u10d8 \u10e4\u10e0\u10d0\u10dc\u10d2\u10e3\u10da\u10d8","frp","Arpitan","frr","\u10e9\u10e0\u10d3\u10d8\u10da\u10dd\u10e4\u10e0\u10d8\u10d6\u10d8\u10e3\u10da\u10d8","frs","\u10d0\u10e6\u10db\u10dd\u10e1\u10d0\u10d5\u10da\u10d4\u10d7\u10e4\u10e0\u10d8\u10d6\u10d8\u10e3\u10da\u10d8","fur","\u10e4\u10e0\u10d8\u10e3\u10da\u10e3\u10e0\u10d8","fy","\u10d3\u10d0\u10e1\u10d0\u10d5\u10da\u10d4\u10d7\u10e4\u10e0\u10d8\u10d6\u10d8\u10e3\u10da\u10d8","fy_NL","\u10d3\u10d0\u10e1\u10d0\u10d5\u10da\u10d4\u10d7\u10e4\u10e0\u10d8\u10d6\u10d8\u10e3\u10da\u10d8 (\u10dc\u10d8\u10d3\u10d4\u10e0\u10da\u10d0\u10dc\u10d3\u10d4\u10d1\u10d8)","ga","\u10d8\u10e0\u10da\u10d0\u10dc\u10d3\u10d8\u10e3\u10e0\u10d8","ga_IE","\u10d8\u10e0\u10da\u10d0\u10dc\u10d3\u10d8\u10e3\u10e0\u10d8 (\u10d8\u10e0\u10da\u10d0\u10dc\u10d3\u10d8\u10d0)","gaa","\u10d2\u10d0","gag","\u10d2\u10d0\u10d2\u10d0\u10e3\u10d6\u10e3\u10e0\u10d8","gan","Gan Chinese","gay","Gayo","gba","\u10d2\u10d1\u10d0\u10d8\u10d0","gbz","Zoroastrian Dari","gd","\u10e8\u10dd\u10e2\u10da\u10d0\u10dc\u10d3\u10d8\u10e3\u10e0\u10d8 \u10d2\u10d4\u10da\u10e3\u10e0\u10d8","gd_GB","\u10e8\u10dd\u10e2\u10da\u10d0\u10dc\u10d3\u10d8\u10e3\u10e0\u10d8 \u10d2\u10d4\u10da\u10e3\u10e0\u10d8 (\u10d3\u10d8\u10d3\u10d8 \u10d1\u10e0\u10d8\u10e2\u10d0\u10dc\u10d4\u10d7\u10d8)","gez","\u10d2\u10d4\u10d4\u10d6\u10d8","gil","\u10d2\u10d8\u10da\u10d1\u10d4\u10e0\u10e2\u10e3\u10da\u10d8","gl","\u10d2\u10d0\u10da\u10d8\u10e1\u10d8\u10e3\u10e0\u10d8","gl_ES","\u10d2\u10d0\u10da\u10d8\u10e1\u10d8\u10e3\u10e0\u10d8 (\u10d4\u10e1\u10de\u10d0\u10dc\u10d4\u10d7\u10d8)","glk","Gilaki","gmh","\u10e1\u10d0\u10e8\u10e3\u10d0\u10da\u10dd \u10d6\u10d4\u10db\u10dd\u10d2\u10d4\u10e0\u10db\u10d0\u10dc\u10e3\u10da\u10d8","gn","\u10d2\u10e3\u10d0\u10e0\u10d0\u10dc\u10d8","goh","\u10eb\u10d5\u10d4\u10da\u10d8 \u10d6\u10d4\u10db\u10dd\u10d2\u10d4\u10e0\u10db\u10d0\u10dc\u10e3\u10da\u10d8","gom","Goan Konkani","gon","\u10d2\u10dd\u10dc\u10d3\u10d8","gor","\u10d2\u10dd\u10e0\u10dd\u10dc\u10e2\u10d0\u10da\u10dd","got","\u10d2\u10dd\u10d7\u10e3\u10e0\u10d8","grb","Grebo","grc","\u10eb\u10d5\u10d4\u10da\u10d8 \u10d1\u10d4\u10e0\u10eb\u10dc\u10e3\u10da\u10d8","gsw","\u10e8\u10d5\u10d4\u10d8\u10ea\u10d0\u10e0\u10d8\u10e3\u10da\u10d8 \u10d2\u10d4\u10e0\u10db\u10d0\u10dc\u10e3\u10da\u10d8","gu","\u10d2\u10e3\u10ef\u10d0\u10e0\u10d0\u10d7\u10d8","gu_IN","\u10d2\u10e3\u10ef\u10d0\u10e0\u10d0\u10d7\u10d8 (\u10d8\u10dc\u10d3\u10dd\u10d4\u10d7\u10d8)","guc","Wayuu","gur","Frafra","guz","\u10d2\u10e3\u10e1\u10d8\u10d8","gv","\u10db\u10d4\u10dc\u10e3\u10e0\u10d8","gv_IM","\u10db\u10d4\u10dc\u10e3\u10e0\u10d8 (\u10db\u10d4\u10dc\u10d8\u10e1 \u10d9\u10e3\u10dc\u10eb\u10e3\u10da\u10d8)","gwi","\u10d2\u10d5\u10d8\u10e9\u10d8\u10dc\u10d8","ha","\u10f0\u10d0\u10e3\u10e1\u10d0","ha_GH","\u10f0\u10d0\u10e3\u10e1\u10d0 (\u10d2\u10d0\u10dc\u10d0)","ha_Latn","\u10f0\u10d0\u10e3\u10e1\u10d0 (\u10da\u10d0\u10d7\u10d8\u10dc\u10e3\u10e0\u10d8)","ha_Latn_GH","\u10f0\u10d0\u10e3\u10e1\u10d0 (\u10da\u10d0\u10d7\u10d8\u10dc\u10e3\u10e0\u10d8, \u10d2\u10d0\u10dc\u10d0)","ha_Latn_NE","\u10f0\u10d0\u10e3\u10e1\u10d0 (\u10da\u10d0\u10d7\u10d8\u10dc\u10e3\u10e0\u10d8, \u10dc\u10d8\u10d2\u10d4\u10e0\u10d8)","ha_Latn_NG","\u10f0\u10d0\u10e3\u10e1\u10d0 (\u10da\u10d0\u10d7\u10d8\u10dc\u10e3\u10e0\u10d8, \u10dc\u10d8\u10d2\u10d4\u10e0\u10d8\u10d0)","ha_NE","\u10f0\u10d0\u10e3\u10e1\u10d0 (\u10dc\u10d8\u10d2\u10d4\u10e0\u10d8)","ha_NG","\u10f0\u10d0\u10e3\u10e1\u10d0 (\u10dc\u10d8\u10d2\u10d4\u10e0\u10d8\u10d0)","hai","Haida","hak","Hakka Chinese","haw","\u10f0\u10d0\u10d5\u10d0\u10d8\u10e3\u10e0\u10d8","he","\u10d4\u10d1\u10e0\u10d0\u10e3\u10da\u10d8","he_IL","\u10d4\u10d1\u10e0\u10d0\u10e3\u10da\u10d8 (\u10d8\u10e1\u10e0\u10d0\u10d4\u10da\u10d8)","hi","\u10f0\u10d8\u10dc\u10d3\u10d8","hi_IN","\u10f0\u10d8\u10dc\u10d3\u10d8 (\u10d8\u10dc\u10d3\u10dd\u10d4\u10d7\u10d8)","hif","Fiji Hindi","hil","\u10f0\u10d8\u10da\u10d8\u10d2\u10d0\u10d8\u10dc\u10dd\u10dc\u10d8","hit","\u10ee\u10d4\u10d7\u10e3\u10e0\u10d8","hmn","\u10f0\u10db\u10dd\u10dc\u10d2\u10d8","ho","Hiri Motu","hr","\u10ee\u10dd\u10e0\u10d5\u10d0\u10e2\u10e3\u10da\u10d8","hr_BA","\u10ee\u10dd\u10e0\u10d5\u10d0\u10e2\u10e3\u10da\u10d8 (\u10d1\u10dd\u10e1\u10dc\u10d8\u10d0 \u10d3\u10d0 \u10f0\u10d4\u10e0\u10ea\u10d4\u10d2\u10dd\u10d5\u10d8\u10dc\u10d0)","hr_HR","\u10ee\u10dd\u10e0\u10d5\u10d0\u10e2\u10e3\u10da\u10d8 (\u10ee\u10dd\u10e0\u10d5\u10d0\u10e2\u10d8\u10d0)","hsb","\u10d6\u10d4\u10db\u10dd\u10e1\u10dd\u10e0\u10d1\u10e3\u10da\u10d8","hsn","Xiang Chinese","ht","\u10f0\u10d0\u10d8\u10e2\u10d8\u10e3\u10e0\u10d8 \u10d9\u10e0\u10d4\u10dd\u10da\u10d8","hu","\u10e3\u10dc\u10d2\u10e0\u10e3\u10da\u10d8","hu_HU","\u10e3\u10dc\u10d2\u10e0\u10e3\u10da\u10d8 (\u10e3\u10dc\u10d2\u10e0\u10d4\u10d7\u10d8)","hup","\u10f0\u10e3\u10de\u10d0","hy","\u10e1\u10dd\u10db\u10ee\u10e3\u10e0\u10d8","hy_AM","\u10e1\u10dd\u10db\u10ee\u10e3\u10e0\u10d8 (\u10e1\u10dd\u10db\u10ee\u10d4\u10d7\u10d8)","hz","\u10f0\u10d4\u10e0\u10d4\u10e0\u10dd","ia","\u10d8\u10dc\u10e2\u10d4\u10e0\u10da\u10d8\u10dc\u10d2\u10e3\u10d0\u10da\u10e3\u10e0\u10d8","iba","\u10d8\u10d1\u10d0\u10dc\u10d8","ibb","\u10d8\u10d1\u10d8\u10d1\u10d8\u10dd","id","\u10d8\u10dc\u10d3\u10dd\u10dc\u10d4\u10d6\u10d8\u10e3\u10e0\u10d8","id_ID","\u10d8\u10dc\u10d3\u10dd\u10dc\u10d4\u10d6\u10d8\u10e3\u10e0\u10d8 (\u10d8\u10dc\u10d3\u10dd\u10dc\u10d4\u10d6\u10d8\u10d0)","ie","\u10d8\u10dc\u10e2\u10d4\u10e0\u10da\u10d8\u10dc\u10d2\u10d8","ig","\u10d8\u10d2\u10d1\u10dd","ig_NG","\u10d8\u10d2\u10d1\u10dd (\u10dc\u10d8\u10d2\u10d4\u10e0\u10d8\u10d0)","ii","\u10e1\u10d8\u10e9\u10e3\u10d0\u10dc\u10d8\u10e1 \u10d8","ii_CN","\u10e1\u10d8\u10e9\u10e3\u10d0\u10dc\u10d8\u10e1 \u10d8 (\u10e9\u10d8\u10dc\u10d4\u10d7\u10d8)","ik","Inupiaq","ilo","\u10d8\u10da\u10dd\u10d9\u10dd","ine","\u10d8\u10dc\u10d3\u10dd-\u10d4\u10d5\u10e0\u10dd\u10de\u10e3\u10da\u10d8 \u10e1\u10ee\u10d5\u10d0","inh","\u10d8\u10dc\u10d2\u10e3\u10e8\u10e3\u10e0\u10d8","io","\u10d8\u10d3\u10dd","is","\u10d8\u10e1\u10da\u10d0\u10dc\u10d3\u10d8\u10e3\u10e0\u10d8","is_IS","\u10d8\u10e1\u10da\u10d0\u10dc\u10d3\u10d8\u10e3\u10e0\u10d8 (\u10d8\u10e1\u10da\u10d0\u10dc\u10d3\u10d8\u10d0)","it","\u10d8\u10e2\u10d0\u10da\u10d8\u10e3\u10e0\u10d8","it_CH","\u10d8\u10e2\u10d0\u10da\u10d8\u10e3\u10e0\u10d8 (\u10e8\u10d5\u10d4\u10d8\u10ea\u10d0\u10e0\u10d8\u10d0)","it_IT","\u10d8\u10e2\u10d0\u10da\u10d8\u10e3\u10e0\u10d8 (\u10d8\u10e2\u10d0\u10da\u10d8\u10d0)","it_SM","\u10d8\u10e2\u10d0\u10da\u10d8\u10e3\u10e0\u10d8 (\u10e1\u10d0\u10dc-\u10db\u10d0\u10e0\u10d8\u10dc\u10dd)","iu","\u10d8\u10dc\u10e3\u10d9\u10e2\u10d8\u10e2\u10e3\u10e2\u10d8","izh","Ingrian","ja","\u10d8\u10d0\u10de\u10dd\u10dc\u10e3\u10e0\u10d8","ja_JP","\u10d8\u10d0\u10de\u10dd\u10dc\u10e3\u10e0\u10d8 (\u10d8\u10d0\u10de\u10dd\u10dc\u10d8\u10d0)","jam","Jamaican Creole English","jbo","\u10da\u10dd\u10df\u10d1\u10d0\u10dc\u10d8","jgo","\u10dc\u10d2\u10dd\u10db\u10d1\u10d0","jmc","\u10d9\u10d8\u10db\u10d0\u10e8\u10d0\u10db\u10d8","jpr","\u10d8\u10e3\u10d3\u10d4\u10dd-\u10e1\u10de\u10d0\u10e0\u10e1\u10e3\u10da\u10d8","jrb","\u10d8\u10e3\u10d3\u10d4\u10dd-\u10d0\u10e0\u10d0\u10d1\u10e3\u10da\u10d8","jut","Jutish","jv","\u10d8\u10d0\u10d5\u10e3\u10e0\u10d8","ka","\u10e5\u10d0\u10e0\u10d7\u10e3\u10da\u10d8","ka_GE","\u10e5\u10d0\u10e0\u10d7\u10e3\u10da\u10d8 (\u10e1\u10d0\u10e5\u10d0\u10e0\u10d7\u10d5\u10d4\u10da\u10dd)","kaa","\u10e7\u10d0\u10e0\u10d0\u10e7\u10d0\u10da\u10e4\u10d0\u10ee\u10e3\u10e0\u10d8","kab","\u10d9\u10d0\u10d1\u10d8\u10da\u10e3\u10e0\u10d8","kac","\u10d9\u10d0\u10e9\u10d8\u10dc\u10d8","kaj","\u10d9\u10d0\u10ef\u10d8","kam","\u10d9\u10d0\u10db\u10d1\u10d0","kaw","Kawi","kbd","\u10e7\u10d0\u10d1\u10d0\u10e0\u10d3\u10dd\u10e3\u10da\u10d8","kbl","Kanembu","kcg","\u10e2\u10d8\u10d0\u10de\u10d8","kde","\u10db\u10d0\u10d9\u10dd\u10dc\u10d3\u10d4","kea","\u10d9\u10d0\u10d1\u10e3\u10d5\u10d4\u10e0\u10d3\u10d8\u10d0\u10dc\u10e3","ken","Kenyang","kfo","\u10d9\u10dd\u10e0\u10dd","kg","\u10d9\u10dd\u10dc\u10d2\u10dd","kgp","Kaingang","kha","\u10ee\u10d0\u10e1\u10d8","kho","Khotanese","khq","\u10d9\u10dd\u10d8\u10e0\u10d0-\u10e9\u10d8\u10d8\u10dc\u10d8","khw","Khowar","ki","\u10d9\u10d8\u10d9\u10e3\u10d8\u10e3","ki_KE","\u10d9\u10d8\u10d9\u10e3\u10d8\u10e3 (\u10d9\u10d4\u10dc\u10d8\u10d0)","kiu","Kirmanjki","kj","\u10d9\u10e3\u10dc\u10d0\u10db\u10d0","kk","\u10e7\u10d0\u10d6\u10d0\u10ee\u10e3\u10e0\u10d8","kk_Cyrl","\u10e7\u10d0\u10d6\u10d0\u10ee\u10e3\u10e0\u10d8 (\u10d9\u10d8\u10e0\u10d8\u10da\u10d8\u10ea\u10d0)","kk_Cyrl_KZ","\u10e7\u10d0\u10d6\u10d0\u10ee\u10e3\u10e0\u10d8 (\u10d9\u10d8\u10e0\u10d8\u10da\u10d8\u10ea\u10d0, \u10e7\u10d0\u10d6\u10d0\u10ee\u10d4\u10d7\u10d8)","kk_KZ","\u10e7\u10d0\u10d6\u10d0\u10ee\u10e3\u10e0\u10d8 (\u10e7\u10d0\u10d6\u10d0\u10ee\u10d4\u10d7\u10d8)","kkj","\u10d9\u10d0\u10d9\u10dd","kl","\u10d3\u10d0\u10e1\u10d0\u10d5\u10da\u10d4\u10d7 \u10d2\u10e0\u10d4\u10dc\u10da\u10d0\u10dc\u10d3\u10d8\u10e3\u10e0\u10d8","kl_GL","\u10d3\u10d0\u10e1\u10d0\u10d5\u10da\u10d4\u10d7 \u10d2\u10e0\u10d4\u10dc\u10da\u10d0\u10dc\u10d3\u10d8\u10e3\u10e0\u10d8 (\u10d2\u10e0\u10d4\u10dc\u10da\u10d0\u10dc\u10d3\u10d8\u10d0)","kln","\u10d9\u10d0\u10da\u10d4\u10dc\u10ef\u10d8\u10dc\u10d8","km","\u10e5\u10db\u10d4\u10e0\u10e3\u10da\u10d8","km_KH","\u10e5\u10db\u10d4\u10e0\u10e3\u10da\u10d8 (\u10d9\u10d0\u10db\u10d1\u10dd\u10ef\u10d0)","kmb","\u10d9\u10d8\u10db\u10d1\u10e3\u10dc\u10d3\u10e3","kn","\u10d9\u10d0\u10dc\u10d0\u10d3\u10d0","kn_IN","\u10d9\u10d0\u10dc\u10d0\u10d3\u10d0 (\u10d8\u10dc\u10d3\u10dd\u10d4\u10d7\u10d8)","ko","\u10d9\u10dd\u10e0\u10d4\u10e3\u10da\u10d8","ko_KP","\u10d9\u10dd\u10e0\u10d4\u10e3\u10da\u10d8 (\u10e9\u10e0\u10d3\u10d8\u10da\u10dd\u10d4\u10d7\u10d8 \u10d9\u10dd\u10e0\u10d4\u10d0)","ko_KR","\u10d9\u10dd\u10e0\u10d4\u10e3\u10da\u10d8 (\u10e1\u10d0\u10db\u10ee\u10e0\u10d4\u10d7\u10d8 \u10d9\u10dd\u10e0\u10d4\u10d0)","koi","\u10d9\u10dd\u10db\u10d8-\u10de\u10d4\u10e0\u10db\u10d8\u10d0\u10d9\u10e3\u10da\u10d8","kok","\u10d9\u10dd\u10dc\u10d9\u10d0\u10dc\u10d8","kos","\u10d9\u10e3\u10e1\u10d0\u10d8\u10d4","kpe","\u10d9\u10de\u10d4\u10da\u10d4","kr","\u10d9\u10d0\u10dc\u10e3\u10e0\u10d8","krc","\u10e7\u10d0\u10e0\u10d0\u10e9\u10d0\u10e3\u10da-\u10d1\u10d0\u10da\u10e7\u10d0\u10e0\u10e3\u10da\u10d8","kri","Krio","krj","Kinaray-a","krl","\u10d9\u10d0\u10e0\u10d4\u10da\u10d8\u10e3\u10e0\u10d8","kru","\u10d9\u10e3\u10e0\u10e3\u10e5\u10d8","ks","\u10e5\u10d0\u10e8\u10db\u10d8\u10e0\u10e3\u10da\u10d8","ks_Arab","\u10e5\u10d0\u10e8\u10db\u10d8\u10e0\u10e3\u10da\u10d8 (\u10d0\u10e0\u10d0\u10d1\u10e3\u10da\u10d8)","ks_Arab_IN","\u10e5\u10d0\u10e8\u10db\u10d8\u10e0\u10e3\u10da\u10d8 (\u10d0\u10e0\u10d0\u10d1\u10e3\u10da\u10d8, \u10d8\u10dc\u10d3\u10dd\u10d4\u10d7\u10d8)","ks_IN","\u10e5\u10d0\u10e8\u10db\u10d8\u10e0\u10e3\u10da\u10d8 (\u10d8\u10dc\u10d3\u10dd\u10d4\u10d7\u10d8)","ksb","\u10e8\u10d0\u10db\u10d1\u10d0\u10da\u10d0","ksf","\u10d1\u10d0\u10e4\u10d8\u10d0","ksh","\u10d9\u10d8\u10dd\u10da\u10e8\u10d8","ku","\u10e5\u10e3\u10e0\u10d7\u10e3\u10da\u10d8","kum","\u10e7\u10e3\u10db\u10e3\u10ee\u10e3\u10e0\u10d8","kut","\u10d9\u10e3\u10e2\u10d4\u10dc\u10d0\u10d8","kv","\u10d9\u10dd\u10db\u10d8","kw","\u10d9\u10dd\u10e0\u10dc\u10e3\u10da\u10d8","kw_GB","\u10d9\u10dd\u10e0\u10dc\u10e3\u10da\u10d8 (\u10d3\u10d8\u10d3\u10d8 \u10d1\u10e0\u10d8\u10e2\u10d0\u10dc\u10d4\u10d7\u10d8)","ky","\u10e7\u10d8\u10e0\u10d2\u10d8\u10d6\u10e3\u10da\u10d8","ky_Cyrl","\u10e7\u10d8\u10e0\u10d2\u10d8\u10d6\u10e3\u10da\u10d8 (\u10d9\u10d8\u10e0\u10d8\u10da\u10d8\u10ea\u10d0)","ky_Cyrl_KG","\u10e7\u10d8\u10e0\u10d2\u10d8\u10d6\u10e3\u10da\u10d8 (\u10d9\u10d8\u10e0\u10d8\u10da\u10d8\u10ea\u10d0, \u10e7\u10d8\u10e0\u10d2\u10d8\u10d6\u10d4\u10d7\u10d8)","ky_KG","\u10e7\u10d8\u10e0\u10d2\u10d8\u10d6\u10e3\u10da\u10d8 (\u10e7\u10d8\u10e0\u10d2\u10d8\u10d6\u10d4\u10d7\u10d8)","la","\u10da\u10d0\u10d7\u10d8\u10dc\u10e3\u10e0\u10d8","lad","\u10da\u10d0\u10d3\u10d8\u10dc\u10dd","lag","\u10da\u10d0\u10dc\u10d2\u10d8","lah","\u10da\u10d0\u10dc\u10d3\u10d0","lam","\u10da\u10d0\u10db\u10d1\u10d0","lb","\u10da\u10e3\u10e5\u10e1\u10d4\u10db\u10d1\u10e3\u10e0\u10d2\u10e3\u10da\u10d8","lb_LU","\u10da\u10e3\u10e5\u10e1\u10d4\u10db\u10d1\u10e3\u10e0\u10d2\u10e3\u10da\u10d8 (\u10da\u10e3\u10e5\u10e1\u10d4\u10db\u10d1\u10e3\u10e0\u10d2\u10d8)","lez","\u10da\u10d4\u10d6\u10d2\u10d8\u10e3\u10e0\u10d8","lfn","Lingua Franca Nova","lg","\u10d2\u10d0\u10dc\u10d3\u10d0","lg_UG","\u10d2\u10d0\u10dc\u10d3\u10d0 (\u10e3\u10d2\u10d0\u10dc\u10d3\u10d0)","li","\u10da\u10d8\u10db\u10d1\u10e3\u10e0\u10d2\u10e3\u10da\u10d8","lij","Ligurian","liv","Livonian","lkt","\u10da\u10d0\u10d9\u10dd\u10e2\u10d0","lmo","Lombard","ln","\u10da\u10d8\u10dc\u10d2\u10d0\u10da\u10d0","ln_AO","\u10da\u10d8\u10dc\u10d2\u10d0\u10da\u10d0 (\u10d0\u10dc\u10d2\u10dd\u10da\u10d0)","ln_CD","\u10da\u10d8\u10dc\u10d2\u10d0\u10da\u10d0 (\u10d9\u10dd\u10dc\u10d2\u10dd - \u10d9\u10d8\u10dc\u10e8\u10d0\u10e1\u10d0)","ln_CF","\u10da\u10d8\u10dc\u10d2\u10d0\u10da\u10d0 (\u10ea\u10d4\u10dc\u10e2\u10e0\u10d0\u10da\u10e3\u10e0\u10d8 \u10d0\u10e4\u10e0\u10d8\u10d9\u10d8\u10e1 \u10e0\u10d4\u10e1\u10de\u10e3\u10d1\u10da\u10d8\u10d9\u10d0)","ln_CG","\u10da\u10d8\u10dc\u10d2\u10d0\u10da\u10d0 (\u10d9\u10dd\u10dc\u10d2\u10dd - \u10d1\u10e0\u10d0\u10d6\u10d0\u10d5\u10d8\u10da\u10d8)","lo","\u10da\u10d0\u10dd\u10e1\u10e3\u10e0\u10d8","lo_LA","\u10da\u10d0\u10dd\u10e1\u10e3\u10e0\u10d8 (\u10da\u10d0\u10dd\u10e1\u10d8)","lol","\u10db\u10dd\u10dc\u10d2\u10dd","loz","\u10da\u10dd\u10d6\u10d8","lrc","\u10e9\u10e0\u10d3\u10d8\u10da\u10dd\u10d4\u10d7 \u10da\u10e3\u10e0\u10d8","lt","\u10da\u10d8\u10d4\u10e2\u10e3\u10d5\u10e3\u10e0\u10d8","lt_LT","\u10da\u10d8\u10e2\u10d5\u10e3\u10e0\u10d8 (\u10da\u10d8\u10e2\u10d5\u10d0)","ltg","Latgalian","lu","\u10da\u10e3\u10d1\u10d0-\u10d9\u10d0\u10e2\u10d0\u10dc\u10d2\u10d0","lu_CD","\u10da\u10e3\u10d1\u10d0-\u10d9\u10d0\u10e2\u10d0\u10dc\u10d2\u10d0 (\u10d9\u10dd\u10dc\u10d2\u10dd - \u10d9\u10d8\u10dc\u10e8\u10d0\u10e1\u10d0)","lua","\u10da\u10e3\u10d1\u10d0-\u10da\u10e3\u10da\u10e3\u10d0","lui","\u10da\u10e3\u10d8\u10e1\u10d4\u10dc\u10d8\u10dd","lun","\u10da\u10e3\u10dc\u10d3\u10d0","luo","\u10da\u10e3\u10dd","lus","\u10db\u10d8\u10d6\u10dd","luy","\u10da\u10e3\u10f0\u10d8\u10d0","lv","\u10da\u10d0\u10e2\u10d5\u10d8\u10e3\u10e0\u10d8","lv_LV","\u10da\u10d0\u10e2\u10d5\u10d8\u10e3\u10e0\u10d8 (\u10da\u10d0\u10e2\u10d5\u10d8\u10d0)","lzh","Literary Chinese","lzz","Laz","mad","\u10db\u10d0\u10d3\u10e3\u10e0\u10e3\u10da\u10d8","maf","\u10db\u10d0\u10e4\u10d0","mag","\u10db\u10d0\u10d2\u10d0\u10f0\u10d8","mai","\u10db\u10d0\u10d8\u10d7\u10d8\u10da\u10d8","mak","\u10db\u10d0\u10d9\u10d0\u10e1\u10d0\u10e0\u10d8","man","Mandingo","mas","\u10db\u10d0\u10e1\u10d0\u10d8","mde","\u10db\u10d0\u10d1\u10d0","mdf","\u10db\u10dd\u10e5\u10e8\u10d0","mdr","Mandar","men","\u10db\u10d4\u10dc\u10d3\u10d4","mer","\u10db\u10d4\u10e0\u10e3","mfe","\u10db\u10dd\u10e0\u10d8\u10e1\u10d8\u10d4\u10dc\u10d8","mg","\u10db\u10d0\u10da\u10d0\u10d2\u10d0\u10e1\u10d8\u10e3\u10e0\u10d8","mg_MG","\u10db\u10d0\u10da\u10d0\u10d2\u10d0\u10e1\u10d8\u10e3\u10e0\u10d8 (\u10db\u10d0\u10d3\u10d0\u10d2\u10d0\u10e1\u10d9\u10d0\u10e0\u10d8)","mga","\u10e1\u10d0\u10e8\u10e3\u10d0\u10da\u10dd \u10d8\u10e0\u10da\u10d0\u10dc\u10d3\u10d8\u10e3\u10e0\u10d8","mgh","\u10db\u10d0\u10e5\u10e3\u10d5\u10d0-\u10db\u10d4\u10d4\u10e2\u10dd","mgo","\u10db\u10d4\u10e2\u10d0-\u10d4\u10dc\u10d0","mh","\u10db\u10d0\u10e0\u10e8\u10d0\u10da\u10e3\u10e0\u10d8","mi","\u10db\u10d0\u10dd\u10e0\u10d8","mic","\u10db\u10d8\u10d9\u10db\u10d0\u10d9\u10d8","min","\u10db\u10d8\u10dc\u10d0\u10dc\u10d2\u10d9\u10d0\u10d1\u10d0\u10e3","mk","\u10db\u10d0\u10d9\u10d4\u10d3\u10dd\u10dc\u10e3\u10e0\u10d8","mk_MK","\u10db\u10d0\u10d9\u10d4\u10d3\u10dd\u10dc\u10e3\u10e0\u10d8 (\u10db\u10d0\u10d9\u10d4\u10d3\u10dd\u10dc\u10d8\u10d0)","ml","\u10db\u10d0\u10da\u10d0\u10d8\u10d0\u10da\u10d0\u10db\u10e3\u10e0\u10d8","ml_IN","\u10db\u10d0\u10da\u10d0\u10d8\u10d0\u10da\u10d0\u10db\u10e3\u10e0\u10d8 (\u10d8\u10dc\u10d3\u10dd\u10d4\u10d7\u10d8)","mn","\u10db\u10dd\u10dc\u10e6\u10dd\u10da\u10e3\u10e0\u10d8","mn_Cyrl","\u10db\u10dd\u10dc\u10e6\u10dd\u10da\u10e3\u10e0\u10d8 (\u10d9\u10d8\u10e0\u10d8\u10da\u10d8\u10ea\u10d0)","mn_Cyrl_MN","\u10db\u10dd\u10dc\u10e6\u10dd\u10da\u10e3\u10e0\u10d8 (\u10d9\u10d8\u10e0\u10d8\u10da\u10d8\u10ea\u10d0, \u10db\u10dd\u10dc\u10e6\u10dd\u10da\u10d4\u10d7\u10d8)","mn_MN","\u10db\u10dd\u10dc\u10e6\u10dd\u10da\u10e3\u10e0\u10d8 (\u10db\u10dd\u10dc\u10e6\u10dd\u10da\u10d4\u10d7\u10d8)","mnc","\u10db\u10d0\u10dc\u10ef\u10e3\u10e0\u10d8\u10e3\u10da\u10d8","mni","\u10db\u10d0\u10dc\u10d8\u10de\u10e3\u10e0\u10d8","mo","\u10db\u10dd\u10da\u10d3\u10dd\u10d5\u10e3\u10e0\u10d8","moh","\u10db\u10dd\u10f0\u10d0\u10e3\u10d9\u10e3\u10e0\u10d8","mos","\u10db\u10dd\u10e1\u10d8","mr","\u10db\u10d0\u10e0\u10d0\u10d7\u10f0\u10d8","mr_IN","\u10db\u10d0\u10e0\u10d0\u10d7\u10f0\u10d8 (\u10d8\u10dc\u10d3\u10dd\u10d4\u10d7\u10d8)","mrj","Western Mari","ms","\u10db\u10d0\u10da\u10d0\u10d8\u10e3\u10e0\u10d8","ms_BN","\u10db\u10d0\u10da\u10d0\u10d8\u10e3\u10e0\u10d8 (\u10d1\u10e0\u10e3\u10dc\u10d4\u10d8)","ms_Latn","\u10db\u10d0\u10da\u10d0\u10d8\u10e3\u10e0\u10d8 (\u10da\u10d0\u10d7\u10d8\u10dc\u10e3\u10e0\u10d8)","ms_Latn_BN","\u10db\u10d0\u10da\u10d0\u10d8\u10e3\u10e0\u10d8 (\u10da\u10d0\u10d7\u10d8\u10dc\u10e3\u10e0\u10d8, \u10d1\u10e0\u10e3\u10dc\u10d4\u10d8)","ms_Latn_MY","\u10db\u10d0\u10da\u10d0\u10d8\u10e3\u10e0\u10d8 (\u10da\u10d0\u10d7\u10d8\u10dc\u10e3\u10e0\u10d8, \u10db\u10d0\u10da\u10d0\u10d8\u10d6\u10d8\u10d0)","ms_Latn_SG","\u10db\u10d0\u10da\u10d0\u10d8\u10e3\u10e0\u10d8 (\u10da\u10d0\u10d7\u10d8\u10dc\u10e3\u10e0\u10d8, \u10e1\u10d8\u10dc\u10d2\u10d0\u10de\u10e3\u10e0\u10d8)","ms_MY","\u10db\u10d0\u10da\u10d0\u10d8\u10e3\u10e0\u10d8 (\u10db\u10d0\u10da\u10d0\u10d8\u10d6\u10d8\u10d0)","ms_SG","\u10db\u10d0\u10da\u10d0\u10d8\u10e3\u10e0\u10d8 (\u10e1\u10d8\u10dc\u10d2\u10d0\u10de\u10e3\u10e0\u10d8)","mt","\u10db\u10d0\u10da\u10e2\u10e3\u10e0\u10d8","mt_MT","\u10db\u10d0\u10da\u10e2\u10e3\u10e0\u10d8 (\u10db\u10d0\u10da\u10e2\u10d0)","mua","\u10db\u10e3\u10dc\u10d3\u10d0\u10dc\u10d2\u10d8","mul","\u10e1\u10ee\u10d5\u10d0\u10d3\u10d0\u10e1\u10ee\u10d5\u10d0 \u10d4\u10dc\u10d0","mus","\u10d9\u10e0\u10d8\u10d9\u10d8","mwl","\u10db\u10d8\u10e0\u10d0\u10dc\u10d3\u10e3\u10da\u10d8","mwr","\u10db\u10d0\u10e0\u10d5\u10d0\u10e0\u10d8","mwv","Mentawai","my","\u10d1\u10d8\u10e0\u10db\u10e3\u10da\u10d8","my_MM","\u10d1\u10d8\u10e0\u10db\u10e3\u10da\u10d8 (\u10db\u10d8\u10d0\u10dc\u10db\u10d0\u10e0\u10d8 (\u10d1\u10d8\u10e0\u10db\u10d0))","mye","\u10db\u10d8\u10d4\u10dc\u10d4","myn","\u10db\u10d0\u10d8\u10d0\u10e1 \u10d4\u10dc\u10d4\u10d1\u10d8","myv","\u10d4\u10e0\u10d6\u10d8\u10d0","mzn","\u10db\u10d0\u10d6\u10d0\u10dc\u10d3\u10d4\u10e0\u10d0\u10dc\u10e3\u10da\u10d8","na","\u10dc\u10d0\u10e3\u10e0\u10e3","nan","Min Nan Chinese","nap","\u10dc\u10d4\u10d0\u10de\u10dd\u10da\u10d8\u10e2\u10d0\u10dc\u10e3\u10e0\u10d8","naq","\u10dc\u10d0\u10db\u10d0","nb","\u10dc\u10dd\u10e0\u10d5\u10d4\u10d2\u10d8\u10e3\u10da\u10d8 \u10d1\u10e3\u10d9\u10db\u10dd\u10da\u10d8","nb_NO","\u10dc\u10dd\u10e0\u10d5\u10d4\u10d2\u10d8\u10e3\u10da\u10d8 \u10d1\u10e3\u10d9\u10db\u10dd\u10da\u10d8 (\u10dc\u10dd\u10e0\u10d5\u10d4\u10d2\u10d8\u10d0)","nb_SJ","\u10dc\u10dd\u10e0\u10d5\u10d4\u10d2\u10d8\u10e3\u10da\u10d8 \u10d1\u10e3\u10d9\u10db\u10dd\u10da\u10d8 (\u10e8\u10de\u10d8\u10ea\u10d1\u10d4\u10e0\u10d2\u10d4\u10dc\u10d8 \u10d3\u10d0 \u10d8\u10d0\u10dc-\u10db\u10d0\u10d8\u10d4\u10dc\u10d8)","nd","\u10e9\u10e0\u10d3\u10d8\u10da\u10dd\u10d4\u10d7 \u10dc\u10d3\u10d4\u10d1\u10d4\u10da\u10d4","nd_ZW","\u10e9\u10e0\u10d3\u10d8\u10da\u10dd\u10d4\u10d7 \u10dc\u10d3\u10d4\u10d1\u10d4\u10da\u10d4 (\u10d6\u10d8\u10db\u10d1\u10d0\u10d1\u10d5\u10d4)","nds","\u10e5\u10d5\u10d4\u10db\u10dd\u10d2\u10d4\u10e0\u10db\u10d0\u10dc\u10e3\u10da\u10d8","nds_NL","\u10e5\u10d5\u10d4\u10db\u10dd\u10e1\u10d0\u10e5\u10e1\u10dd\u10dc\u10e3\u10e0\u10d8","ne","\u10dc\u10d4\u10de\u10d0\u10da\u10e3\u10e0\u10d8","ne_IN","\u10dc\u10d4\u10de\u10d0\u10da\u10e3\u10e0\u10d8 (\u10d8\u10dc\u10d3\u10dd\u10d4\u10d7\u10d8)","ne_NP","\u10dc\u10d4\u10de\u10d0\u10da\u10e3\u10e0\u10d8 (\u10dc\u10d4\u10de\u10d0\u10da\u10d8)","new","\u10dc\u10d4\u10d5\u10d0\u10e0\u10d8","ng","\u10dc\u10d3\u10dd\u10dc\u10d2\u10d0","nia","\u10dc\u10d8\u10d0\u10e1\u10d8","niu","\u10dc\u10d8\u10e3\u10d4","njo","Ao Naga","nl","\u10dc\u10d8\u10d3\u10d4\u10e0\u10da\u10d0\u10dc\u10d3\u10e3\u10e0\u10d8","nl_AW","\u10dc\u10d8\u10d3\u10d4\u10e0\u10da\u10d0\u10dc\u10d3\u10e3\u10e0\u10d8 (\u10d0\u10e0\u10e3\u10d1\u10d0)","nl_BE","\u10dc\u10d8\u10d3\u10d4\u10e0\u10da\u10d0\u10dc\u10d3\u10e3\u10e0\u10d8 (\u10d1\u10d4\u10da\u10d2\u10d8\u10d0)","nl_BQ","\u10dc\u10d8\u10d3\u10d4\u10e0\u10da\u10d0\u10dc\u10d3\u10e3\u10e0\u10d8 (\u10d9\u10d0\u10e0\u10d8\u10d1\u10d8\u10e1 \u10dc\u10d8\u10d3\u10d4\u10e0\u10da\u10d0\u10dc\u10d3\u10d4\u10d1\u10d8)","nl_CW","\u10dc\u10d8\u10d3\u10d4\u10e0\u10da\u10d0\u10dc\u10d3\u10e3\u10e0\u10d8 (\u10d9\u10d8\u10e3\u10e0\u10d0\u10e1\u10d0\u10dd)","nl_NL","\u10dc\u10d8\u10d3\u10d4\u10e0\u10da\u10d0\u10dc\u10d3\u10e3\u10e0\u10d8 (\u10dc\u10d8\u10d3\u10d4\u10e0\u10da\u10d0\u10dc\u10d3\u10d4\u10d1\u10d8)","nl_SR","\u10dc\u10d8\u10d3\u10d4\u10e0\u10da\u10d0\u10dc\u10d3\u10e3\u10e0\u10d8 (\u10e1\u10e3\u10e0\u10d8\u10dc\u10d0\u10db\u10d8)","nl_SX","\u10dc\u10d8\u10d3\u10d4\u10e0\u10da\u10d0\u10dc\u10d3\u10e3\u10e0\u10d8 (\u10e1\u10d8\u10dc\u10e2-\u10db\u10d0\u10e0\u10e2\u10d4\u10dc\u10d8)","nmg","\u10d9\u10d5\u10d0\u10e1\u10d8\u10dd","nn","\u10dc\u10dd\u10e0\u10d5\u10d4\u10d2\u10d8\u10e3\u10da\u10d8 \u10dc\u10d8\u10e3\u10dc\u10dd\u10e0\u10e1\u10d9\u10d8","nn_NO","\u10dc\u10dd\u10e0\u10d5\u10d4\u10d2\u10d8\u10e3\u10da\u10d8 \u10dc\u10d8\u10e3\u10dc\u10dd\u10e0\u10e1\u10d9\u10d8 (\u10dc\u10dd\u10e0\u10d5\u10d4\u10d2\u10d8\u10d0)","nnh","\u10dc\u10d2\u10d8\u10db\u10d1\u10e3\u10dc\u10d8","no","\u10dc\u10dd\u10e0\u10d5\u10d4\u10d2\u10d8\u10e3\u10da\u10d8","no_NO","\u10dc\u10dd\u10e0\u10d5\u10d4\u10d2\u10d8\u10e3\u10da\u10d8 (\u10dc\u10dd\u10e0\u10d5\u10d4\u10d2\u10d8\u10d0)","nog","\u10dc\u10dd\u10e6\u10d0\u10e3\u10e0\u10d8","non","\u10eb\u10d5\u10d4\u10da\u10e1\u10d9\u10d0\u10dc\u10d3\u10d8\u10dc\u10d0\u10d5\u10d8\u10e3\u10e0\u10d8","nov","Novial","nqo","\u10dc\u10d9\u10dd","nr","\u10e1\u10d0\u10db\u10ee\u10e0\u10d4\u10d7 \u10dc\u10d3\u10d4\u10d1\u10d4\u10da\u10e3\u10e0\u10d8","nso","\u10e9\u10e0\u10d3\u10d8\u10da\u10dd\u10d4\u10d7 \u10e1\u10dd\u10d7\u10dd","nus","\u10dc\u10e3\u10d4\u10e0\u10d8","nv","\u10dc\u10d0\u10d5\u10d0\u10ee\u10dd","nwc","\u10d9\u10da\u10d0\u10e1\u10d8\u10d9\u10e3\u10e0\u10d8 \u10dc\u10d4\u10d5\u10d0\u10e0\u10e3\u10da\u10d8","ny","\u10dc\u10d8\u10d0\u10dc\u10ef\u10d0","nym","\u10dc\u10d8\u10d0\u10db\u10d5\u10d4\u10d6\u10d8","nyn","\u10dc\u10d8\u10d0\u10dc\u10d9\u10dd\u10da\u10d4","nyo","\u10dc\u10d8\u10dd\u10e0\u10dd","nzi","\u10dc\u10d6\u10d8\u10db\u10d0","oc","\u10dd\u10e5\u10e1\u10d8\u10e2\u10d0\u10dc\u10e3\u10e0\u10d8","oj","\u10dd\u10ef\u10d8\u10d1\u10d5\u10d4","om","\u10dd\u10e0\u10dd\u10db\u10dd","om_ET","\u10dd\u10e0\u10dd\u10db\u10dd (\u10d4\u10d7\u10d8\u10dd\u10de\u10d8\u10d0)","om_KE","\u10dd\u10e0\u10dd\u10db\u10dd (\u10d9\u10d4\u10dc\u10d8\u10d0)","or","\u10dd\u10e0\u10d8\u10d0","or_IN","\u10dd\u10e0\u10d8\u10d0 (\u10d8\u10dc\u10d3\u10dd\u10d4\u10d7\u10d8)","os","\u10dd\u10e1\u10e3\u10e0\u10d8","os_GE","\u10dd\u10e1\u10e3\u10e0\u10d8 (\u10e1\u10d0\u10e5\u10d0\u10e0\u10d7\u10d5\u10d4\u10da\u10dd)","os_RU","\u10dd\u10e1\u10e3\u10e0\u10d8 (\u10e0\u10e3\u10e1\u10d4\u10d7\u10d8)","osa","Osage","ota","Ottoman Turkish","pa","\u10de\u10d4\u10dc\u10ef\u10d0\u10d1\u10e3\u10e0\u10d8","pa_Arab","\u10de\u10d4\u10dc\u10ef\u10d0\u10d1\u10e3\u10e0\u10d8 (\u10d0\u10e0\u10d0\u10d1\u10e3\u10da\u10d8)","pa_Arab_PK","\u10de\u10d4\u10dc\u10ef\u10d0\u10d1\u10e3\u10e0\u10d8 (\u10d0\u10e0\u10d0\u10d1\u10e3\u10da\u10d8, \u10de\u10d0\u10d9\u10d8\u10e1\u10e2\u10d0\u10dc\u10d8)","pa_Guru","\u10de\u10d4\u10dc\u10ef\u10d0\u10d1\u10e3\u10e0\u10d8 (\u10d2\u10e3\u10e0\u10db\u10e3\u10ee\u10d8)","pa_Guru_IN","\u10de\u10d4\u10dc\u10ef\u10d0\u10d1\u10e3\u10e0\u10d8 (\u10d2\u10e3\u10e0\u10db\u10e3\u10ee\u10d8, \u10d8\u10dc\u10d3\u10dd\u10d4\u10d7\u10d8)","pa_IN","\u10de\u10d4\u10dc\u10ef\u10d0\u10d1\u10e3\u10e0\u10d8 (\u10d8\u10dc\u10d3\u10dd\u10d4\u10d7\u10d8)","pa_PK","\u10de\u10d4\u10dc\u10ef\u10d0\u10d1\u10e3\u10e0\u10d8 (\u10de\u10d0\u10d9\u10d8\u10e1\u10e2\u10d0\u10dc\u10d8)","pag","\u10de\u10d0\u10dc\u10d2\u10d0\u10e1\u10d8\u10dc\u10d0\u10dc\u10d8","pal","\u10e4\u10d0\u10da\u10d0\u10e3\u10e0\u10d8","pam","\u10de\u10d0\u10db\u10de\u10d0\u10dc\u10d2\u10d0","pap","\u10de\u10d0\u10de\u10d8\u10d0\u10db\u10d4\u10dc\u10e2\u10dd","pau","\u10e4\u10d0\u10da\u10d0\u10e3\u10d0\u10dc\u10d8","pcd","Picard","pcm","\u10dc\u10d8\u10d2\u10d4\u10e0\u10d8\u10e3\u10da\u10d8 \u10d9\u10e0\u10d4\u10dd\u10da\u10e3\u10e0\u10d8","pdc","Pennsylvania German","pdt","Plautdietsch","peo","\u10eb\u10d5\u10d4\u10da\u10d8 \u10e1\u10de\u10d0\u10e0\u10e1\u10e3\u10da\u10d8","pfl","Palatine German","phn","\u10e4\u10d8\u10dc\u10d8\u10d9\u10d8\u10e3\u10e0\u10d8","pi","\u10de\u10d0\u10da\u10d8","pl","\u10de\u10dd\u10da\u10dd\u10dc\u10e3\u10e0\u10d8","pl_PL","\u10de\u10dd\u10da\u10dd\u10dc\u10e3\u10e0\u10d8 (\u10de\u10dd\u10da\u10dd\u10dc\u10d4\u10d7\u10d8)","pms","Piedmontese","pnt","Pontic","pon","Pohnpeian","pra","\u10de\u10e0\u10d0\u10d9\u10e0\u10d8\u10e2\u10d8\u10e1 \u10d4\u10dc\u10d4\u10d1\u10d8","prg","\u10de\u10e0\u10e3\u10e1\u10d8\u10e3\u10da\u10d8","pro","\u10eb\u10d5\u10d4\u10da\u10d8 \u10de\u10e0\u10dd\u10d5\u10d0\u10dc\u10e1\u10e3\u10da\u10d8","ps","\u10de\u10e3\u10e8\u10e2\u10e3","ps_AF","\u10de\u10e3\u10e8\u10e2\u10e3 (\u10d0\u10d5\u10e6\u10d0\u10dc\u10d4\u10d7\u10d8)","pt","\u10de\u10dd\u10e0\u10e2\u10e3\u10d2\u10d0\u10da\u10d8\u10e3\u10e0\u10d8","pt_AO","\u10de\u10dd\u10e0\u10e2\u10e3\u10d2\u10d0\u10da\u10d8\u10e3\u10e0\u10d8 (\u10d0\u10dc\u10d2\u10dd\u10da\u10d0)","pt_BR","\u10de\u10dd\u10e0\u10e2\u10e3\u10d2\u10d0\u10da\u10d8\u10e3\u10e0\u10d8 (\u10d1\u10e0\u10d0\u10d6\u10d8\u10da\u10d8\u10d0)","pt_CV","\u10de\u10dd\u10e0\u10e2\u10e3\u10d2\u10d0\u10da\u10d8\u10e3\u10e0\u10d8 (\u10d9\u10d0\u10d1\u10dd-\u10d5\u10d4\u10e0\u10d3\u10d4)","pt_GW","\u10de\u10dd\u10e0\u10e2\u10e3\u10d2\u10d0\u10da\u10d8\u10e3\u10e0\u10d8 (\u10d2\u10d5\u10d8\u10dc\u10d4\u10d0-\u10d1\u10d8\u10e1\u10d0\u10e3)","pt_MO","\u10de\u10dd\u10e0\u10e2\u10e3\u10d2\u10d0\u10da\u10d8\u10e3\u10e0\u10d8 (\u10db\u10d0\u10d9\u10d0\u10dd\u10e1 \u10e1\u10de\u10d4\u10ea\u10d8\u10d0\u10da\u10e3\u10e0\u10d8 \u10d0\u10d3\u10db\u10d8\u10dc\u10d8\u10e1\u10e2\u10e0\u10d0\u10ea\u10d8\u10e3\u10da\u10d8 \u10e0\u10d4\u10d2\u10d8\u10dd\u10dc\u10d8 \u10e9\u10d8\u10dc\u10d4\u10d7\u10d8)","pt_MZ","\u10de\u10dd\u10e0\u10e2\u10e3\u10d2\u10d0\u10da\u10d8\u10e3\u10e0\u10d8 (\u10db\u10dd\u10d6\u10d0\u10db\u10d1\u10d8\u10d9\u10d8)","pt_PT","\u10de\u10dd\u10e0\u10e2\u10e3\u10d2\u10d0\u10da\u10d8\u10e3\u10e0\u10d8 (\u10de\u10dd\u10e0\u10e2\u10e3\u10d2\u10d0\u10da\u10d8\u10d0)","pt_ST","\u10de\u10dd\u10e0\u10e2\u10e3\u10d2\u10d0\u10da\u10d8\u10e3\u10e0\u10d8 (\u10e1\u10d0\u10dc-\u10e2\u10dd\u10db\u10d4 \u10d3\u10d0 \u10de\u10e0\u10d8\u10dc\u10e1\u10d8\u10de\u10d8)","pt_TL","\u10de\u10dd\u10e0\u10e2\u10e3\u10d2\u10d0\u10da\u10d8\u10e3\u10e0\u10d8 (\u10e2\u10d8\u10db\u10dd\u10e0-\u10da\u10d4\u10e8\u10e2\u10d8)","qu","\u10d9\u10d4\u10e9\u10e3\u10d0","qu_BO","\u10d9\u10d4\u10e9\u10e3\u10d0 (\u10d1\u10dd\u10da\u10d8\u10d5\u10d8\u10d0)","qu_EC","\u10d9\u10d4\u10e9\u10e3\u10d0 (\u10d4\u10d9\u10d5\u10d0\u10d3\u10dd\u10e0\u10d8)","qu_PE","\u10d9\u10d4\u10e9\u10e3\u10d0 (\u10de\u10d4\u10e0\u10e3)","quc","\u10d9\u10d8\u10e9\u10d4","qug","Chimborazo Highland Quichua","raj","\u10e0\u10d0\u10ef\u10d0\u10e1\u10d7\u10d0\u10dc\u10d8","rap","\u10e0\u10d0\u10de\u10d0\u10dc\u10e3\u10d8","rar","\u10e0\u10d0\u10e0\u10dd\u10e2\u10dd\u10dc\u10d2\u10e3\u10da\u10d8","rgn","Romagnol","rif","Riffian","rm","\u10e0\u10d4\u10e2\u10dd\u10e0\u10dd\u10db\u10d0\u10dc\u10e3\u10da\u10d8","rm_CH","\u10e0\u10d4\u10e2\u10dd\u10e0\u10dd\u10db\u10d0\u10dc\u10e3\u10da\u10d8 (\u10e8\u10d5\u10d4\u10d8\u10ea\u10d0\u10e0\u10d8\u10d0)","rn","\u10e0\u10e3\u10dc\u10d3\u10d8","rn_BI","\u10e0\u10e3\u10dc\u10d3\u10d8 (\u10d1\u10e3\u10e0\u10e3\u10dc\u10d3\u10d8)","ro","\u10e0\u10e3\u10db\u10d8\u10dc\u10e3\u10da\u10d8","ro_MD","\u10e0\u10e3\u10db\u10d8\u10dc\u10e3\u10da\u10d8 (\u10db\u10dd\u10da\u10d3\u10dd\u10d5\u10d0)","ro_RO","\u10e0\u10e3\u10db\u10d8\u10dc\u10e3\u10da\u10d8 (\u10e0\u10e3\u10db\u10d8\u10dc\u10d4\u10d7\u10d8)","rof","\u10e0\u10dd\u10db\u10d1\u10dd","rom","\u10d1\u10dd\u10e8\u10e3\u10e0\u10d8","root","\u10eb\u10d8\u10e0\u10d4\u10e3\u10da\u10d8 \u10d4\u10dc\u10d0","rtm","Rotuman","ru","\u10e0\u10e3\u10e1\u10e3\u10da\u10d8","ru_BY","\u10e0\u10e3\u10e1\u10e3\u10da\u10d8 (\u10d1\u10d4\u10da\u10dd\u10e0\u10e3\u10e1\u10d8\u10d0)","ru_KG","\u10e0\u10e3\u10e1\u10e3\u10da\u10d8 (\u10e7\u10d8\u10e0\u10d2\u10d8\u10d6\u10d4\u10d7\u10d8)","ru_KZ","\u10e0\u10e3\u10e1\u10e3\u10da\u10d8 (\u10e7\u10d0\u10d6\u10d0\u10ee\u10d4\u10d7\u10d8)","ru_MD","\u10e0\u10e3\u10e1\u10e3\u10da\u10d8 (\u10db\u10dd\u10da\u10d3\u10dd\u10d5\u10d0)","ru_RU","\u10e0\u10e3\u10e1\u10e3\u10da\u10d8 (\u10e0\u10e3\u10e1\u10d4\u10d7\u10d8)","ru_UA","\u10e0\u10e3\u10e1\u10e3\u10da\u10d8 (\u10e3\u10d9\u10e0\u10d0\u10d8\u10dc\u10d0)","rue","Rusyn","rug","Roviana","rup","\u10d0\u10e0\u10dd\u10db\u10d0\u10dc\u10e3\u10da\u10d8","rw","\u10d9\u10d8\u10dc\u10d8\u10d0\u10e0\u10e3\u10d0\u10dc\u10d3\u10d0","rw_RW","\u10d9\u10d8\u10dc\u10d8\u10d0\u10e0\u10e3\u10d0\u10dc\u10d3\u10d0 (\u10e0\u10e3\u10d0\u10dc\u10d3\u10d0)","rwk","\u10e0\u10e3\u10d0","sa","\u10e1\u10d0\u10dc\u10e1\u10d9\u10e0\u10d8\u10e2\u10d8","sad","\u10e1\u10d0\u10dc\u10d3\u10d0\u10d5\u10d4","sah","\u10d8\u10d0\u10d9\u10e3\u10e2\u10e3\u10e0\u10d8","sam","\u10e1\u10d0\u10db\u10d0\u10e0\u10d8\u10e3\u10da-\u10d0\u10e0\u10d0\u10db\u10d4\u10e3\u10da\u10d8","saq","\u10e1\u10d0\u10db\u10d1\u10e3\u10e0\u10e3","sas","Sasak","sat","\u10e1\u10d0\u10dc\u10e2\u10d0\u10da\u10d8","saz","Saurashtra","sba","\u10dc\u10d2\u10d0\u10db\u10d1\u10d0\u10d8","sbp","\u10e1\u10d0\u10dc\u10d2\u10e3","sc","\u10e1\u10d0\u10e0\u10d3\u10d8\u10dc\u10d8\u10e3\u10da\u10d8","scn","\u10e1\u10d8\u10ea\u10d8\u10da\u10d8\u10e3\u10e0\u10d8","sco","\u10e8\u10dd\u10e2\u10da\u10d0\u10dc\u10d3\u10d8\u10e3\u10e0\u10d8","sd","\u10e1\u10d8\u10dc\u10d3\u10f0\u10e3\u10e0\u10d8","sdc","Sassarese Sardinian","sdh","\u10e1\u10d0\u10db\u10ee\u10e0\u10d4\u10d7\u10e5\u10e3\u10e0\u10d7\u10e3\u10da\u10d8","se","\u10e9\u10e0\u10d3\u10d8\u10da\u10dd\u10d4\u10d7 \u10e1\u10d0\u10d0\u10db\u10e3\u10e0\u10d8","se_FI","\u10e9\u10e0\u10d3\u10d8\u10da\u10dd\u10d4\u10d7 \u10e1\u10d0\u10d0\u10db\u10e3\u10e0\u10d8 (\u10e4\u10d8\u10dc\u10d4\u10d7\u10d8)","se_NO","\u10e9\u10e0\u10d3\u10d8\u10da\u10dd\u10d4\u10d7 \u10e1\u10d0\u10d0\u10db\u10e3\u10e0\u10d8 (\u10dc\u10dd\u10e0\u10d5\u10d4\u10d2\u10d8\u10d0)","se_SE","\u10e9\u10e0\u10d3\u10d8\u10da\u10dd\u10d4\u10d7 \u10e1\u10d0\u10d0\u10db\u10e3\u10e0\u10d8 (\u10e8\u10d5\u10d4\u10d3\u10d4\u10d7\u10d8)","see","\u10e1\u10d4\u10dc\u10d4\u10d9\u10d0","seh","\u10e1\u10d4\u10dc\u10d0","sei","Seri","sel","\u10e1\u10d4\u10da\u10d9\u10e3\u10de\u10e3\u10e0\u10d8","ses","\u10d9\u10dd\u10d8\u10e0\u10d0\u10d1\u10dd\u10e0\u10dd-\u10e1\u10d4\u10dc\u10d8","sg","\u10e1\u10d0\u10dc\u10d2\u10dd","sg_CF","\u10e1\u10d0\u10dc\u10d2\u10dd (\u10ea\u10d4\u10dc\u10e2\u10e0\u10d0\u10da\u10e3\u10e0\u10d8 \u10d0\u10e4\u10e0\u10d8\u10d9\u10d8\u10e1 \u10e0\u10d4\u10e1\u10de\u10e3\u10d1\u10da\u10d8\u10d9\u10d0)","sga","\u10eb\u10d5\u10d4\u10da\u10d8 \u10d8\u10e0\u10da\u10d0\u10dc\u10d3\u10d8\u10e3\u10e0\u10d8","sgs","Samogitian","sh","\u10e1\u10d4\u10e0\u10d1\u10e3\u10da-\u10ee\u10dd\u10e0\u10d5\u10d0\u10e2\u10e3\u10da\u10d8","sh_BA","\u10e1\u10d4\u10e0\u10d1\u10e3\u10da-\u10ee\u10dd\u10e0\u10d5\u10d0\u10e2\u10e3\u10da\u10d8 (\u10d1\u10dd\u10e1\u10dc\u10d8\u10d0 \u10d3\u10d0 \u10f0\u10d4\u10e0\u10ea\u10d4\u10d2\u10dd\u10d5\u10d8\u10dc\u10d0)","shi","\u10e8\u10d8\u10da\u10f0\u10d0","shn","\u10e8\u10d0\u10dc\u10d8","shu","\u10e9\u10d0\u10d3\u10e3\u10e0\u10d8 \u10d0\u10e0\u10d0\u10d1\u10e3\u10da\u10d8","si","\u10e1\u10d8\u10dc\u10f0\u10d0\u10da\u10e3\u10e0\u10d8","si_LK","\u10e1\u10d8\u10dc\u10f0\u10d0\u10da\u10e3\u10e0\u10d8 (\u10e8\u10e0\u10d8-\u10da\u10d0\u10dc\u10d9\u10d0)","sid","Sidamo","sk","\u10e1\u10da\u10dd\u10d5\u10d0\u10d9\u10e3\u10e0\u10d8","sk_SK","\u10e1\u10da\u10dd\u10d5\u10d0\u10d9\u10e3\u10e0\u10d8 (\u10e1\u10da\u10dd\u10d5\u10d0\u10d9\u10d4\u10d7\u10d8)","sl","\u10e1\u10da\u10dd\u10d5\u10d4\u10dc\u10e3\u10e0\u10d8","sl_SI","\u10e1\u10da\u10dd\u10d5\u10d4\u10dc\u10e3\u10e0\u10d8 (\u10e1\u10da\u10dd\u10d5\u10d4\u10dc\u10d8\u10d0)","sla","\u10e1\u10da\u10d0\u10d5\u10e3\u10e0\u10d8 \u10e1\u10ee\u10d5\u10d0","sli","Lower Silesian","sly","Selayar","sm","\u10e1\u10d0\u10db\u10dd\u10d0","sma","\u10e1\u10d0\u10db\u10ee\u10e0\u10d4\u10d7\u10e1\u10d0\u10db\u10e3\u10e0\u10d8","smj","\u10da\u10e3\u10da\u10d4-\u10e1\u10d0\u10d0\u10db\u10e3\u10e0\u10d8","smn","\u10d8\u10dc\u10d0\u10e0\u10d8-\u10e1\u10d0\u10d0\u10db\u10e3\u10e0\u10d8","sms","\u10e1\u10d9\u10dd\u10da\u10e2-\u10e1\u10d0\u10d0\u10db\u10e3\u10e0\u10d8","sn","\u10e8\u10dd\u10dc\u10d0","sn_ZW","\u10e8\u10dd\u10dc\u10d0 (\u10d6\u10d8\u10db\u10d1\u10d0\u10d1\u10d5\u10d4)","snk","\u10e1\u10dd\u10dc\u10d8\u10dc\u10d9\u10d4","so","\u10e1\u10dd\u10db\u10d0\u10da\u10d8\u10e3\u10e0\u10d8","so_DJ","\u10e1\u10dd\u10db\u10d0\u10da\u10d8\u10e3\u10e0\u10d8 (\u10ef\u10d8\u10d1\u10e3\u10e2\u10d8)","so_ET","\u10e1\u10dd\u10db\u10d0\u10da\u10d8\u10e3\u10e0\u10d8 (\u10d4\u10d7\u10d8\u10dd\u10de\u10d8\u10d0)","so_KE","\u10e1\u10dd\u10db\u10d0\u10da\u10d8\u10e3\u10e0\u10d8 (\u10d9\u10d4\u10dc\u10d8\u10d0)","so_SO","\u10e1\u10dd\u10db\u10d0\u10da\u10d8\u10e3\u10e0\u10d8 (\u10e1\u10dd\u10db\u10d0\u10da\u10d8)","sog","Sogdien","sq","\u10d0\u10da\u10d1\u10d0\u10dc\u10e3\u10e0\u10d8","sq_AL","\u10d0\u10da\u10d1\u10d0\u10dc\u10e3\u10e0\u10d8 (\u10d0\u10da\u10d1\u10d0\u10dc\u10d4\u10d7\u10d8)","sq_MK","\u10d0\u10da\u10d1\u10d0\u10dc\u10e3\u10e0\u10d8 (\u10db\u10d0\u10d9\u10d4\u10d3\u10dd\u10dc\u10d8\u10d0)","sq_XK","\u10d0\u10da\u10d1\u10d0\u10dc\u10e3\u10e0\u10d8 (\u10d9\u10dd\u10e1\u10dd\u10d5\u10dd)","sr","\u10e1\u10d4\u10e0\u10d1\u10e3\u10da\u10d8","sr_BA","\u10e1\u10d4\u10e0\u10d1\u10e3\u10da\u10d8 (\u10d1\u10dd\u10e1\u10dc\u10d8\u10d0 \u10d3\u10d0 \u10f0\u10d4\u10e0\u10ea\u10d4\u10d2\u10dd\u10d5\u10d8\u10dc\u10d0)","sr_Cyrl","\u10e1\u10d4\u10e0\u10d1\u10e3\u10da\u10d8 (\u10d9\u10d8\u10e0\u10d8\u10da\u10d8\u10ea\u10d0)","sr_Cyrl_BA","\u10e1\u10d4\u10e0\u10d1\u10e3\u10da\u10d8 (\u10d9\u10d8\u10e0\u10d8\u10da\u10d8\u10ea\u10d0, \u10d1\u10dd\u10e1\u10dc\u10d8\u10d0 \u10d3\u10d0 \u10f0\u10d4\u10e0\u10ea\u10d4\u10d2\u10dd\u10d5\u10d8\u10dc\u10d0)","sr_Cyrl_ME","\u10e1\u10d4\u10e0\u10d1\u10e3\u10da\u10d8 (\u10d9\u10d8\u10e0\u10d8\u10da\u10d8\u10ea\u10d0, \u10db\u10dd\u10dc\u10e2\u10d4\u10dc\u10d4\u10d2\u10e0\u10dd)","sr_Cyrl_RS","\u10e1\u10d4\u10e0\u10d1\u10e3\u10da\u10d8 (\u10d9\u10d8\u10e0\u10d8\u10da\u10d8\u10ea\u10d0, \u10e1\u10d4\u10e0\u10d1\u10d4\u10d7\u10d8)","sr_Cyrl_XK","\u10e1\u10d4\u10e0\u10d1\u10e3\u10da\u10d8 (\u10d9\u10d8\u10e0\u10d8\u10da\u10d8\u10ea\u10d0, \u10d9\u10dd\u10e1\u10dd\u10d5\u10dd)","sr_Latn","\u10e1\u10d4\u10e0\u10d1\u10e3\u10da\u10d8 (\u10da\u10d0\u10d7\u10d8\u10dc\u10e3\u10e0\u10d8)","sr_Latn_BA","\u10e1\u10d4\u10e0\u10d1\u10e3\u10da\u10d8 (\u10da\u10d0\u10d7\u10d8\u10dc\u10e3\u10e0\u10d8, \u10d1\u10dd\u10e1\u10dc\u10d8\u10d0 \u10d3\u10d0 \u10f0\u10d4\u10e0\u10ea\u10d4\u10d2\u10dd\u10d5\u10d8\u10dc\u10d0)","sr_Latn_ME","\u10e1\u10d4\u10e0\u10d1\u10e3\u10da\u10d8 (\u10da\u10d0\u10d7\u10d8\u10dc\u10e3\u10e0\u10d8, \u10db\u10dd\u10dc\u10e2\u10d4\u10dc\u10d4\u10d2\u10e0\u10dd)","sr_Latn_RS","\u10e1\u10d4\u10e0\u10d1\u10e3\u10da\u10d8 (\u10da\u10d0\u10d7\u10d8\u10dc\u10e3\u10e0\u10d8, \u10e1\u10d4\u10e0\u10d1\u10d4\u10d7\u10d8)","sr_Latn_XK","\u10e1\u10d4\u10e0\u10d1\u10e3\u10da\u10d8 (\u10da\u10d0\u10d7\u10d8\u10dc\u10e3\u10e0\u10d8, \u10d9\u10dd\u10e1\u10dd\u10d5\u10dd)","sr_ME","\u10e1\u10d4\u10e0\u10d1\u10e3\u10da\u10d8 (\u10db\u10dd\u10dc\u10e2\u10d4\u10dc\u10d4\u10d2\u10e0\u10dd)","sr_RS","\u10e1\u10d4\u10e0\u10d1\u10e3\u10da\u10d8 (\u10e1\u10d4\u10e0\u10d1\u10d4\u10d7\u10d8)","sr_XK","\u10e1\u10d4\u10e0\u10d1\u10e3\u10da\u10d8 (\u10d9\u10dd\u10e1\u10dd\u10d5\u10dd)","srn","\u10e1\u10e0\u10d0\u10dc\u10d0\u10dc \u10e2\u10dd\u10dc\u10d2\u10dd","srr","Serer","ss","\u10e1\u10e3\u10d0\u10e2\u10d8","ssy","\u10e1\u10d0\u10f0\u10dd","st","\u10e1\u10d0\u10db\u10ee\u10e0\u10d4\u10d7 \u10e1\u10dd\u10d7\u10dd\u10e1 \u10d4\u10dc\u10d0","stq","Saterland Frisian","su","\u10e1\u10e3\u10dc\u10d3\u10e3\u10e0\u10d8","suk","\u10e1\u10e3\u10d9\u10e3\u10db\u10d0","sus","Susu","sux","\u10e8\u10e3\u10db\u10d4\u10e0\u10e3\u10da\u10d8","sv","\u10e8\u10d5\u10d4\u10d3\u10e3\u10e0\u10d8","sv_AX","\u10e8\u10d5\u10d4\u10d3\u10e3\u10e0\u10d8 (\u10d0\u10da\u10d0\u10dc\u10d3\u10d8\u10e1 \u10d9\u10e3\u10dc\u10eb\u10e3\u10da\u10d4\u10d1\u10d8)","sv_FI","\u10e8\u10d5\u10d4\u10d3\u10e3\u10e0\u10d8 (\u10e4\u10d8\u10dc\u10d4\u10d7\u10d8)","sv_SE","\u10e8\u10d5\u10d4\u10d3\u10e3\u10e0\u10d8 (\u10e8\u10d5\u10d4\u10d3\u10d4\u10d7\u10d8)","sw","\u10e1\u10e3\u10d0\u10f0\u10d8\u10da\u10d8","sw_CD","\u10d9\u10dd\u10dc\u10d2\u10dd\u10e1 \u10e1\u10e3\u10d0\u10f0\u10d8\u10da\u10d8","sw_KE","\u10e1\u10e3\u10d0\u10f0\u10d8\u10da\u10d8 (\u10d9\u10d4\u10dc\u10d8\u10d0)","sw_TZ","\u10e1\u10e3\u10d0\u10f0\u10d8\u10da\u10d8 (\u10e2\u10d0\u10dc\u10d6\u10d0\u10dc\u10d8\u10d0)","sw_UG","\u10e1\u10e3\u10d0\u10f0\u10d8\u10da\u10d8 (\u10e3\u10d2\u10d0\u10dc\u10d3\u10d0)","swb","\u10d9\u10dd\u10db\u10dd\u10e0\u10e3\u10da\u10d8","swc","\u10d9\u10dd\u10dc\u10d2\u10dd\u10e1 \u10e1\u10e3\u10d0\u10f0\u10d8\u10da\u10d8","syc","\u10d9\u10da\u10d0\u10e1\u10d8\u10d9\u10e3\u10e0\u10d8 \u10e1\u10d8\u10e0\u10d8\u10e3\u10da\u10d8","syr","\u10e1\u10d8\u10e0\u10d8\u10e3\u10da\u10d8","szl","Silesian","ta","\u10e2\u10d0\u10db\u10d8\u10da\u10e3\u10e0\u10d8","ta_IN","\u10e2\u10d0\u10db\u10d8\u10da\u10e3\u10e0\u10d8 (\u10d8\u10dc\u10d3\u10dd\u10d4\u10d7\u10d8)","ta_LK","\u10e2\u10d0\u10db\u10d8\u10da\u10e3\u10e0\u10d8 (\u10e8\u10e0\u10d8-\u10da\u10d0\u10dc\u10d9\u10d0)","ta_MY","\u10e2\u10d0\u10db\u10d8\u10da\u10e3\u10e0\u10d8 (\u10db\u10d0\u10da\u10d0\u10d8\u10d6\u10d8\u10d0)","ta_SG","\u10e2\u10d0\u10db\u10d8\u10da\u10e3\u10e0\u10d8 (\u10e1\u10d8\u10dc\u10d2\u10d0\u10de\u10e3\u10e0\u10d8)","tcy","Tulu","te","\u10e2\u10d4\u10da\u10e3\u10d2\u10e3","te_IN","\u10e2\u10d4\u10da\u10e3\u10d2\u10e3 (\u10d8\u10dc\u10d3\u10dd\u10d4\u10d7\u10d8)","tem","\u10e2\u10d8\u10dc\u10db\u10d4","teo","\u10e2\u10d4\u10e1\u10dd","ter","Tereno","tet","\u10e2\u10d4\u10e2\u10e3\u10db\u10d8","tg","\u10e2\u10d0\u10ef\u10d8\u10d9\u10e3\u10e0\u10d8","th","\u10e2\u10d0\u10d8","th_TH","\u10e2\u10d0\u10d8 (\u10e2\u10d0\u10d8\u10da\u10d0\u10dc\u10d3\u10d8)","ti","\u10e2\u10d8\u10d2\u10e0\u10d8\u10dc\u10d8\u10d0","ti_ER","\u10d7\u10d8\u10d2\u10e0\u10d8\u10dc\u10d8\u10d0 (\u10d4\u10e0\u10d8\u10e2\u10e0\u10d4\u10d0)","ti_ET","\u10d7\u10d8\u10d2\u10e0\u10d8\u10dc\u10d8\u10d0 (\u10d4\u10d7\u10d8\u10dd\u10de\u10d8\u10d0)","tig","\u10d7\u10d8\u10d2\u10e0\u10d4","tiv","Tiv","tk","\u10d7\u10e3\u10e0\u10e5\u10db\u10d4\u10dc\u10e3\u10da\u10d8","tkl","Tokelau","tkr","Tsakhur","tl","Tagalog","tl_PH","Tagalog (Philippines)","tlh","\u10d9\u10da\u10d8\u10dc\u10d2\u10dd\u10dc\u10d8","tli","Tlingit","tly","Talysh","tmh","Tamashek","tn","\u10e2\u10e1\u10d5\u10d0\u10dc\u10d0","to","\u10e2\u10dd\u10dc\u10d2\u10d0\u10dc\u10e3\u10e0\u10d8","to_TO","\u10e2\u10dd\u10dc\u10d2\u10d0\u10dc\u10e3\u10e0\u10d8 (\u10e2\u10dd\u10dc\u10d2\u10d0)","tog","Nyasa Tonga","tpi","\u10e2\u10dd\u10d9-\u10de\u10d8\u10e1\u10d8\u10dc\u10d8","tr","\u10d7\u10e3\u10e0\u10e5\u10e3\u10da\u10d8","tr_CY","\u10d7\u10e3\u10e0\u10e5\u10e3\u10da\u10d8 (\u10d9\u10d5\u10d8\u10de\u10e0\u10dd\u10e1\u10d8)","tr_TR","\u10d7\u10e3\u10e0\u10e5\u10e3\u10da\u10d8 (\u10d7\u10e3\u10e0\u10e5\u10d4\u10d7\u10d8)","tru","Turoyo","trv","\u10e2\u10d0\u10e0\u10dd\u10d9\u10dd","ts","\u10e2\u10e1\u10dd\u10dc\u10d2\u10d0","tsd","Tsakonian","tsi","Tsimshian","tt","\u10d7\u10d0\u10d7\u10e0\u10e3\u10da\u10d8","ttt","Muslim Tat","tum","\u10e2\u10e3\u10db\u10d1\u10e3\u10d9\u10d0","tvl","\u10e2\u10e3\u10d5\u10d0\u10da\u10e3","tw","\u10d7\u10e3\u10d8","twq","\u10e2\u10d0\u10e1\u10d0\u10d5\u10d0\u10e5\u10d8","ty","\u10e2\u10d0\u10d8\u10e2\u10e3\u10e0\u10d8","tyv","\u10e2\u10e3\u10d5\u10d0","tzm","\u10ea\u10d4\u10dc\u10e2\u10e0\u10d0\u10da\u10e3\u10e0\u10d8 \u10db\u10dd\u10e0\u10dd\u10d9\u10dd\u10e1 \u10e2\u10d0\u10db\u10d0\u10d6\u10d8\u10d2\u10ee\u10e2\u10d8","udm","\u10e3\u10d3\u10db\u10e3\u10e0\u10e2\u10e3\u10da\u10d8","ug","\u10e3\u10d8\u10e6\u10e3\u10e0\u10e3\u10da\u10d8","ug_Arab","\u10e3\u10d8\u10e6\u10e3\u10e0\u10e3\u10da\u10d8 (\u10d0\u10e0\u10d0\u10d1\u10e3\u10da\u10d8)","ug_Arab_CN","\u10e3\u10d8\u10e6\u10e3\u10e0\u10e3\u10da\u10d8 (\u10d0\u10e0\u10d0\u10d1\u10e3\u10da\u10d8, \u10e9\u10d8\u10dc\u10d4\u10d7\u10d8)","ug_CN","\u10e3\u10d8\u10e6\u10e3\u10e0\u10e3\u10da\u10d8 (\u10e9\u10d8\u10dc\u10d4\u10d7\u10d8)","uga","\u10e3\u10d2\u10d0\u10e0\u10d8\u10d7\u10e3\u10da\u10d8","uk","\u10e3\u10d9\u10e0\u10d0\u10d8\u10dc\u10e3\u10da\u10d8","uk_UA","\u10e3\u10d9\u10e0\u10d0\u10d8\u10dc\u10e3\u10da\u10d8 (\u10e3\u10d9\u10e0\u10d0\u10d8\u10dc\u10d0)","umb","\u10e3\u10db\u10d1\u10e3\u10dc\u10d3\u10e3","und","\u10e3\u10ea\u10dc\u10dd\u10d1\u10d8 \u10d4\u10dc\u10d0","ur","\u10e3\u10e0\u10d3\u10e3","ur_IN","\u10e3\u10e0\u10d3\u10e3 (\u10d8\u10dc\u10d3\u10dd\u10d4\u10d7\u10d8)","ur_PK","\u10e3\u10e0\u10d3\u10e3 (\u10de\u10d0\u10d9\u10d8\u10e1\u10e2\u10d0\u10dc\u10d8)","uz","\u10e3\u10d6\u10d1\u10d4\u10d9\u10e3\u10e0\u10d8","uz_AF","\u10e3\u10d6\u10d1\u10d4\u10d9\u10e3\u10e0\u10d8 (\u10d0\u10d5\u10e6\u10d0\u10dc\u10d4\u10d7\u10d8)","uz_Arab","\u10e3\u10d6\u10d1\u10d4\u10d9\u10e3\u10e0\u10d8 (\u10d0\u10e0\u10d0\u10d1\u10e3\u10da\u10d8)","uz_Arab_AF","\u10e3\u10d6\u10d1\u10d4\u10d9\u10e3\u10e0\u10d8 (\u10d0\u10e0\u10d0\u10d1\u10e3\u10da\u10d8, \u10d0\u10d5\u10e6\u10d0\u10dc\u10d4\u10d7\u10d8)","uz_Cyrl","\u10e3\u10d6\u10d1\u10d4\u10d9\u10e3\u10e0\u10d8 (\u10d9\u10d8\u10e0\u10d8\u10da\u10d8\u10ea\u10d0)","uz_Cyrl_UZ","\u10e3\u10d6\u10d1\u10d4\u10d9\u10e3\u10e0\u10d8 (\u10d9\u10d8\u10e0\u10d8\u10da\u10d8\u10ea\u10d0, \u10e3\u10d6\u10d1\u10d4\u10d9\u10d4\u10d7\u10d8)","uz_Latn","\u10e3\u10d6\u10d1\u10d4\u10d9\u10e3\u10e0\u10d8 (\u10da\u10d0\u10d7\u10d8\u10dc\u10e3\u10e0\u10d8)","uz_Latn_UZ","\u10e3\u10d6\u10d1\u10d4\u10d9\u10e3\u10e0\u10d8 (\u10da\u10d0\u10d7\u10d8\u10dc\u10e3\u10e0\u10d8, \u10e3\u10d6\u10d1\u10d4\u10d9\u10d4\u10d7\u10d8)","uz_UZ","\u10e3\u10d6\u10d1\u10d4\u10d9\u10e3\u10e0\u10d8 (\u10e3\u10d6\u10d1\u10d4\u10d9\u10d4\u10d7\u10d8)","vai","\u10d5\u10d0\u10d8","ve","\u10d5\u10d4\u10dc\u10d3\u10d0","vec","Venetian","vep","Veps","vi","\u10d5\u10d8\u10d4\u10e2\u10dc\u10d0\u10db\u10e3\u10e0\u10d8","vi_VN","\u10d5\u10d8\u10d4\u10e2\u10dc\u10d0\u10db\u10e3\u10e0\u10d8 (\u10d5\u10d8\u10d4\u10e2\u10dc\u10d0\u10db\u10d8)","vls","West Flemish","vmf","Main-Franconian","vo","\u10d5\u10dd\u10da\u10d0\u10de\u10e3\u10d9\u10d8","vot","Votic","vro","V\xf5ro","vun","\u10d5\u10e3\u10dc\u10ef\u10dd","wa","\u10d5\u10d0\u10da\u10dd\u10dc\u10e3\u10e0\u10d8","wae","\u10d5\u10d0\u10da\u10e1\u10d4\u10e0\u10d8","wal","\u10d5\u10d4\u10da\u10d0\u10d8\u10d7\u10d0","war","\u10d5\u10d0\u10e0\u10d0\u10d8","was","Washo","wbp","\u10d5\u10d0\u10da\u10de\u10d8\u10e0\u10d8","wo","\u10d5\u10dd\u10da\u10dd\u10e4\u10e3\u10e0\u10d8","wuu","Wu Chinese","xal","\u10e7\u10d0\u10da\u10db\u10e3\u10ee\u10e3\u10e0\u10d8","xh","\u10e5\u10f0\u10dd\u10e1\u10d0","xmf","Mingrelian","xog","\u10e1\u10dd\u10d2\u10d0","yao","Yao","yap","Yapese","yav","\u10d8\u10d0\u10dc\u10d2\u10d1\u10d4\u10dc\u10d8","ybb","\u10d8\u10d4\u10db\u10d1\u10d0","yi","\u10d8\u10d3\u10d8\u10e8\u10d8","yo","\u10d8\u10dd\u10e0\u10e3\u10d1\u10d0","yo_BJ","\u10d8\u10dd\u10e0\u10e3\u10d1\u10d0 (\u10d1\u10d4\u10dc\u10d8\u10dc\u10d8)","yo_NG","\u10d8\u10dd\u10e0\u10e3\u10d1\u10d0 (\u10dc\u10d8\u10d2\u10d4\u10e0\u10d8\u10d0)","yrl","Nheengatu","yue","\u10d9\u10d0\u10dc\u10e2\u10dd\u10dc\u10e3\u10e0\u10d8","za","Zhuang","zap","Zapotec","zbl","\u10d1\u10da\u10d8\u10e1\u10e1\u10d8\u10db\u10d1\u10dd\u10da\u10dd\u10d4\u10d1\u10d8","zea","Zeelandic","zen","\u10d6\u10d4\u10dc\u10d0\u10d2\u10d0","zgh","\u10e1\u10e2\u10d0\u10dc\u10d3\u10d0\u10e0\u10e2\u10e3\u10da\u10d8 \u10db\u10d0\u10e0\u10dd\u10d9\u10dd\u10e3\u10da\u10d8 \u10e2\u10d0\u10db\u10d0\u10d6\u10d8\u10d2\u10ee\u10e2\u10d8","zh","\u10e9\u10d8\u10dc\u10e3\u10e0\u10d8","zh_CN","\u10e9\u10d8\u10dc\u10e3\u10e0\u10d8 (\u10e9\u10d8\u10dc\u10d4\u10d7\u10d8)","zh_HK","\u10e9\u10d8\u10dc\u10e3\u10e0\u10d8 (\u10f0\u10dd\u10dc\u10d9\u10dd\u10dc\u10d2\u10d8\u10e1 \u10e1\u10de\u10d4\u10ea\u10d8\u10d0\u10da\u10e3\u10e0\u10d8 \u10d0\u10d3\u10db\u10d8\u10dc\u10d8\u10e1\u10e2\u10e0\u10d0\u10ea\u10d8\u10e3\u10da\u10d8 \u10e0\u10d4\u10d2\u10d8\u10dd\u10dc\u10d8 \u10e9\u10d8\u10dc\u10d4\u10d7\u10d8)","zh_Hans","\u10e9\u10d8\u10dc\u10e3\u10e0\u10d8 (\u10d2\u10d0\u10db\u10d0\u10e0\u10e2\u10d8\u10d5\u10d4\u10d1\u10e3\u10da\u10d8)","zh_Hans_CN","\u10e9\u10d8\u10dc\u10e3\u10e0\u10d8 (\u10d2\u10d0\u10db\u10d0\u10e0\u10e2\u10d8\u10d5\u10d4\u10d1\u10e3\u10da\u10d8, \u10e9\u10d8\u10dc\u10d4\u10d7\u10d8)","zh_Hans_HK","\u10e9\u10d8\u10dc\u10e3\u10e0\u10d8 (\u10d2\u10d0\u10db\u10d0\u10e0\u10e2\u10d8\u10d5\u10d4\u10d1\u10e3\u10da\u10d8, \u10f0\u10dd\u10dc\u10d9\u10dd\u10dc\u10d2\u10d8\u10e1 \u10e1\u10de\u10d4\u10ea\u10d8\u10d0\u10da\u10e3\u10e0\u10d8 \u10d0\u10d3\u10db\u10d8\u10dc\u10d8\u10e1\u10e2\u10e0\u10d0\u10ea\u10d8\u10e3\u10da\u10d8 \u10e0\u10d4\u10d2\u10d8\u10dd\u10dc\u10d8 \u10e9\u10d8\u10dc\u10d4\u10d7\u10d8)","zh_Hans_MO","\u10e9\u10d8\u10dc\u10e3\u10e0\u10d8 (\u10d2\u10d0\u10db\u10d0\u10e0\u10e2\u10d8\u10d5\u10d4\u10d1\u10e3\u10da\u10d8, \u10db\u10d0\u10d9\u10d0\u10dd\u10e1 \u10e1\u10de\u10d4\u10ea\u10d8\u10d0\u10da\u10e3\u10e0\u10d8 \u10d0\u10d3\u10db\u10d8\u10dc\u10d8\u10e1\u10e2\u10e0\u10d0\u10ea\u10d8\u10e3\u10da\u10d8 \u10e0\u10d4\u10d2\u10d8\u10dd\u10dc\u10d8 \u10e9\u10d8\u10dc\u10d4\u10d7\u10d8)","zh_Hans_SG","\u10e9\u10d8\u10dc\u10e3\u10e0\u10d8 (\u10d2\u10d0\u10db\u10d0\u10e0\u10e2\u10d8\u10d5\u10d4\u10d1\u10e3\u10da\u10d8, \u10e1\u10d8\u10dc\u10d2\u10d0\u10de\u10e3\u10e0\u10d8)","zh_Hant","\u10e9\u10d8\u10dc\u10e3\u10e0\u10d8 (\u10e2\u10e0\u10d0\u10d3\u10d8\u10ea\u10d8\u10e3\u10da\u10d8)","zh_Hant_HK","\u10e9\u10d8\u10dc\u10e3\u10e0\u10d8 (\u10e2\u10e0\u10d0\u10d3\u10d8\u10ea\u10d8\u10e3\u10da\u10d8, \u10f0\u10dd\u10dc\u10d9\u10dd\u10dc\u10d2\u10d8\u10e1 \u10e1\u10de\u10d4\u10ea\u10d8\u10d0\u10da\u10e3\u10e0\u10d8 \u10d0\u10d3\u10db\u10d8\u10dc\u10d8\u10e1\u10e2\u10e0\u10d0\u10ea\u10d8\u10e3\u10da\u10d8 \u10e0\u10d4\u10d2\u10d8\u10dd\u10dc\u10d8 \u10e9\u10d8\u10dc\u10d4\u10d7\u10d8)","zh_Hant_MO","\u10e9\u10d8\u10dc\u10e3\u10e0\u10d8 (\u10e2\u10e0\u10d0\u10d3\u10d8\u10ea\u10d8\u10e3\u10da\u10d8, \u10db\u10d0\u10d9\u10d0\u10dd\u10e1 \u10e1\u10de\u10d4\u10ea\u10d8\u10d0\u10da\u10e3\u10e0\u10d8 \u10d0\u10d3\u10db\u10d8\u10dc\u10d8\u10e1\u10e2\u10e0\u10d0\u10ea\u10d8\u10e3\u10da\u10d8 \u10e0\u10d4\u10d2\u10d8\u10dd\u10dc\u10d8 \u10e9\u10d8\u10dc\u10d4\u10d7\u10d8)","zh_Hant_TW","\u10e9\u10d8\u10dc\u10e3\u10e0\u10d8 (\u10e2\u10e0\u10d0\u10d3\u10d8\u10ea\u10d8\u10e3\u10da\u10d8, \u10e2\u10d0\u10d8\u10d5\u10d0\u10dc\u10d8)","zh_MO","\u10e9\u10d8\u10dc\u10e3\u10e0\u10d8 (\u10db\u10d0\u10d9\u10d0\u10dd\u10e1 \u10e1\u10de\u10d4\u10ea\u10d8\u10d0\u10da\u10e3\u10e0\u10d8 \u10d0\u10d3\u10db\u10d8\u10dc\u10d8\u10e1\u10e2\u10e0\u10d0\u10ea\u10d8\u10e3\u10da\u10d8 \u10e0\u10d4\u10d2\u10d8\u10dd\u10dc\u10d8 \u10e9\u10d8\u10dc\u10d4\u10d7\u10d8)","zh_SG","\u10e9\u10d8\u10dc\u10e3\u10e0\u10d8 (\u10e1\u10d8\u10dc\u10d2\u10d0\u10de\u10e3\u10e0\u10d8)","zh_TW","\u10e9\u10d8\u10dc\u10e3\u10e0\u10d8 (\u10e2\u10d0\u10d8\u10d5\u10d0\u10dc\u10d8)","zu","\u10d6\u10e3\u10da\u10e3","zu_ZA","\u10d6\u10e3\u10da\u10e3 (\u10e1\u10d0\u10db\u10ee\u10e0\u10d4\u10d7 \u10d0\u10e4\u10e0\u10d8\u10d9\u10d0)","zun","\u10d6\u10e3\u10dc\u10d8","zxx","\u10da\u10d8\u10dc\u10d2\u10d5\u10d8\u10e1\u10e2\u10e3\u10e0\u10d8 \u10e8\u10d8\u10d2\u10d7\u10d0\u10d5\u10e1\u10d8 \u10d0\u10e0 \u10d0\u10e0\u10d8\u10e1","zza","\u10d6\u10d0\u10d6\u10d0\u10d9\u10d8"],t.D) +B.Fe=new A.TM(2) +B.b33=new A.ab([0,B.vZ,1,B.Fe],t.xL) +B.aqb=new A.TM(5) +B.b34=new A.ab([0,B.Fe,1,B.aqb],t.xL) +B.bgp={AC:0,AE:1,AI:2,AM:3,AQ:4,AX:5,BA:6,BE:7,BF:8,BL:9,BM:10,BS:11,BW:12,BY:13,BZ:14,CC:15,CG:16,CH:17,CI:18,CK:19,CO:20,CR:21,CV:22,CW:23,CX:24,CZ:25,DM:26,DO:27,EE:28,ER:29,FI:30,FK:31,FO:32,GF:33,GS:34,ID:35,IO:36,JM:37,KM:38,KY:39,LK:40,MA:41,MD:42,MH:43,MK:44,MM:45,MP:46,MU:47,NF:48,NL:49,PM:50,PN:51,PR:52,PS:53,RE:54,SB:55,SC:56,SZ:57,TA:58,TW:59,UA:60,UM:61,VC:62,VG:63,VI:64,YT:65,ZA:66,aa:67,ace:68,ada:69,ady:70,af:71,ain:72,ale:73,alt:74,an:75,anp:76,arp:77,ast:78,av:79,awa:80,ay:81,ban:82,bas:83,bho:84,bi:85,bin:86,bla:87,bug:88,byn:89,ce:90,ceb:91,ch:92,chk:93,chm:94,cho:95,chr:96,chy:97,ckb:98,cu:99,cv:100,cy:101,dak:102,dar:103,de_AT:104,de_CH:105,dgr:106,dsb:107,dv:108,dz:109,dzg:110,efi:111,eka:112,en_AU:113,en_CA:114,en_GB:115,en_US:116,es_419:117,es_ES:118,es_MX:119,ewo:120,ff:121,fi:122,fil:123,fon:124,fr_CA:125,fr_CH:126,fur:127,fy:128,gaa:129,gd:130,gez:131,gil:132,gl:133,gor:134,gsw:135,gwi:136,hil:137,hmn:138,ht:139,hu:140,hup:141,hz:142,iba:143,ibb:144,ii:145,ilo:146,inh:147,io:148,jbo:149,kac:150,kaj:151,kbd:152,kcg:153,kfo:154,kha:155,kj:156,kk:157,kkj:158,km:159,kmb:160,kpe:161,kr:162,krc:163,krl:164,kru:165,ksb:166,ksh:167,ku:168,kum:169,kv:170,kw:171,lad:172,lez:173,li:174,loz:175,lua:176,lun:177,lus:178,mad:179,mag:180,mai:181,mak:182,mdf:183,men:184,mh:185,mic:186,min:187,ml:188,mni:189,mos:190,mt:191,mul:192,mus:193,mwl:194,myv:195,mzn:196,na:197,nap:198,nds:199,new:200,ng:201,nia:202,niu:203,nl:204,nl_BE:205,nnh:206,nog:207,nr:208,nso:209,nv:210,ny:211,oc:212,os:213,pa:214,pag:215,pam:216,pap:217,pau:218,prg:219,ps:220,pt_BR:221,pt_PT:222,rap:223,rar:224,ro_MD:225,root:226,rup:227,rw:228,sad:229,sah:230,sat:231,sba:232,sc:233,scn:234,sco:235,sh:236,shn:237,sl:238,sm:239,snk:240,srn:241,ss:242,ssy:243,st:244,suk:245,swb:246,syr:247,tem:248,tet:249,ti:250,tig:251,tlh:252,tn:253,tpi:254,trv:255,ts:256,tum:257,tvl:258,ty:259,tyv:260,tzm:261,udm:262,ug:263,uk:264,umb:265,und:266,ve:267,vo:268,wa:269,wae:270,wal:271,war:272,xal:273,yav:274,ybb:275,yue:276,zgh:277,zh_Hans:278,zh_Hant:279,zun:280,zxx:281,zza:282} +B.b35=new A.z(B.bgp,["\u0410\u0441\u043a\u0435\u043d\u0441\u0438\u043e\u043d \u0410\u0440\u0430\u043b","\u0410\u0440\u0430\u0431\u044b\u043d \u041d\u044d\u0433\u0434\u0441\u044d\u043d \u042d\u043c\u0438\u0440\u0430\u0442","\u0410\u043d\u0433\u0438\u043b\u0430","\u0410\u0440\u043c\u0435\u043d","\u0410\u043d\u0442\u0430\u0440\u043a\u0442\u0438\u043a","\u0410\u043b\u0430\u043d\u0434\u044b\u043d \u0410\u0440\u043b\u0443\u0443\u0434","\u0411\u043e\u0441\u043d\u0438 \u0425\u0435\u0440\u0446\u0435\u0433\u043e\u0432\u0438\u043d","\u0411\u0435\u043b\u0433\u0438","\u0411\u0443\u0440\u043a\u0438\u043d\u0430 \u0444\u0430\u0441\u043e","\u0421\u0435\u043d\u0442 \u0411\u0430\u0440\u0442\u0435\u043b\u044c\u043c\u0438","\u0411\u0435\u0440\u043c\u0443\u0434","\u0411\u0430\u0433\u0430\u043c","\u0411\u043e\u0442\u0441\u0432\u0430\u043d\u0430","\u0411\u0435\u043b\u0430\u0440\u0443\u0441","\u0411\u0435\u043b\u0438\u0437","\u041a\u043e\u043a\u043e\u0441 (\u041a\u0438\u0439\u043b\u0438\u043d\u0433) \u0410\u0440\u043b\u0443\u0443\u0434","\u041a\u043e\u043d\u0433\u043e \u0411\u0440\u0430\u0437\u0437\u0430\u0432\u0438\u043b\u044c","\u0428\u0432\u0435\u0439\u0446\u0430\u0440\u0438","\u041a\u043e\u0442 \u0434\u2019\u0418\u0432\u0443\u0430\u0440","\u041a\u04af\u04af\u043a\u0438\u0439\u043d \u0410\u0440\u043b\u0443\u0443\u0434","\u041a\u043e\u043b\u0443\u043c\u0431","\u041a\u043e\u0441\u0442\u0430 \u0420\u0438\u043a\u0430","\u041a\u0430\u043f\u0435 \u0412\u0435\u0440\u0434\u0435","\u041a\u0443\u0440\u0430\u043a\u0430\u043e","\u0417\u0443\u043b \u0421\u0430\u0440\u044b\u043d \u0410\u0440\u0430\u043b","\u0411\u04af\u0433\u0434 \u041d\u0430\u0439\u0440\u0430\u043c\u0434\u0430\u0445 \u0427\u0435\u0445 \u0423\u043b\u0441","\u0414\u043e\u043c\u0438\u043d\u0438\u043a","\u0411\u04af\u0433\u0434 \u041d\u0430\u0439\u0440\u0430\u043c\u0434\u0430\u0445 \u0414\u043e\u043c\u0438\u043d\u0438\u043a\u0430\u043d","\u042d\u0441\u0442\u043e\u043d","\u042d\u0440\u0438\u0442\u0440\u0438","\u0424\u0438\u043d\u043b\u0430\u043d\u0434","\u0424\u043e\u043b\u044c\u043a\u043b\u0430\u043d\u0434\u044b\u043d \u0410\u0440\u043b\u0443\u0443\u0434","\u0424\u0430\u0440\u043e\u044d \u0410\u0440\u043b\u0443\u0443\u0434","\u0424\u0440\u0430\u043d\u0446\u044b\u043d \u0413\u0430\u0439\u0430\u043d\u0430","\u04e8\u043c\u043d\u04e9\u0434 \u0416\u043e\u0440\u0436\u0438\u0430 \u0431\u0430 \u04e8\u043c\u043d\u04e9\u0434 \u0421\u044d\u043d\u0434\u0432\u0438\u0447\u0438\u0439\u043d \u0410\u0440\u043b\u0443\u0443\u0434","\u0418\u043d\u0434\u043e\u043d\u0435\u0437\u0438","\u0411\u0440\u0438\u0442\u0430\u043d\u0438\u0439\u043d \u0445\u0430\u0440\u044c\u044f\u0430 \u042d\u043d\u044d\u0442\u0445\u044d\u0433\u0438\u0439\u043d \u0434\u0430\u043b\u0430\u0439 \u0434\u0430\u0445\u044c \u043d\u0443\u0442\u0430\u0433 \u0434\u044d\u0432\u0441\u0433\u044d\u0440\u04af\u04af\u0434","\u042f\u043c\u0430\u0439\u043a","\u041a\u043e\u043c\u043e\u0440\u043e\u0441","\u041a\u0430\u0439\u043c\u0430\u043d\u044b \u0410\u0440\u043b\u0443\u0443\u0434","\u0428\u0440\u0438 \u041b\u0430\u043d\u043a\u0430","\u041c\u0430\u0440\u043e\u043a\u043a\u043e","\u041c\u043e\u043b\u0434\u0430\u0432","\u041c\u0430\u0440\u0448\u0430\u043b\u043b\u044b\u043d \u0410\u0440\u043b\u0443\u0443\u0434","\u041c\u0430\u043a\u0435\u0434\u043e\u043d","\u041c\u044c\u044f\u043d\u043c\u0430\u0440 (\u0411\u0443\u0440\u043c\u0430)","\u0425\u043e\u0439\u0434 \u041c\u0430\u0440\u0438\u0430\u043d\u044b \u0410\u0440\u043b\u0443\u0443\u0434","\u041c\u0430\u0432\u0440\u0438\u0442\u0443\u0441","\u041d\u043e\u0440\u0444\u043e\u043b\u043a \u0410\u0440\u043b\u0443\u0443\u0434","\u0413\u043e\u043b\u043b\u0430\u043d\u0434","\u0421\u044d\u043d\u0442 \u041f\u044c\u0435\u0440 \u0431\u0430 \u041c\u0438\u043a\u0435\u043b\u043e\u043d","\u041f\u0438\u0442\u043a\u044d\u0440\u043d \u0410\u0440\u043b\u0443\u0443\u0434","\u041f\u0443\u044d\u0440\u0442\u043e \u0420\u0438\u043a\u043e","\u041f\u0430\u043b\u0435\u0441\u0442\u0438\u043d\u044b \u043d\u0443\u0442\u0430\u0433 \u0434\u044d\u0432\u0441\u0433\u044d\u0440\u04af\u04af\u0434","\u0420\u0435\u044e\u043d\u044c\u043e\u043d","\u0421\u043e\u043b\u043e\u043c\u043e\u043d\u044b \u0410\u0440\u043b\u0443\u0443\u0434","\u0421\u0435\u0439\u0448\u0435\u043b","\u0421\u0432\u0430\u0437\u0438\u043b\u0430\u043d\u0434","\u0422\u0440\u0438\u0441\u0442\u0430\u043d \u0434\u0430 \u041a\u0443\u043d\u044c\u044f","\u0422\u0430\u0439\u0432\u0430\u043d","\u0423\u043a\u0440\u0430\u0439\u043d","\u0410\u041d\u0423-\u044b\u043d \u0442\u043e\u0439\u0440\u0441\u043e\u043d \u0430\u0440\u043b\u0443\u0443\u0434","\u0421\u044d\u043d\u0442 \u0412\u0438\u043d\u0441\u044d\u043d\u0442 \u0431\u0430 \u0413\u0440\u0435\u043d\u0430\u0434\u0438\u043d","\u0411\u0440\u0438\u0442\u0430\u043d\u0438\u0439\u043d \u0412\u0438\u0440\u0436\u0438\u043d\u0438\u0439 \u0410\u0440\u043b\u0443\u0443\u0434","\u0410\u041d\u0423-\u044b\u043d \u0412\u0438\u0440\u0436\u0438\u043d\u0438\u0439 \u0410\u0440\u043b\u0443\u0443\u0434","\u041c\u0430\u0439\u043e\u0442\u0442\u0435","\u04e8\u043c\u043d\u04e9\u0434 \u0410\u0444\u0440\u0438\u043a \u0442\u0438\u0432","Afar","Achinese","Adangme","Adyghe","\u0430\u0444\u0440\u0438\u043a","Ainu","Aleut","Southern Altai","Aragonese","Angika","Arapaho","Asturian","Avaric","Awadhi","Aymara","Balinese","Basaa","Bhojpuri","Bislama","Bini","Siksika","Buginese","Blin","Chechen","Cebuano","Chamorro","Chuukese","Mari","Choctaw","\u0447\u0438\u0440\u043e\u043a\u0438","Cheyenne","\u0441\u043e\u0440\u0430\u043d\u0438 \u043a\u04af\u0440\u0434","Church Slavic","Chuvash","\u0443\u044d\u043b\u0441","Dakota","Dargwa","\u0433\u0435\u0440\u043c\u0430\u043d (\u0410\u0432\u0441\u0442\u0440\u0438)","\u0433\u0435\u0440\u043c\u0430\u043d (\u0428\u0432\u0435\u0439\u0446\u0430\u0440\u0438)","Dogrib","\u043b\u043e\u0432\u0435\u0440-\u0441\u043e\u0440\u0431\u0438","Divehi","\u0436\u043e\u043d\u0445\u0430","Dazaga","Efik","Ekajuk","\u0430\u043d\u0433\u043b\u0438 (\u0410\u0432\u0441\u0442\u0440\u0430\u043b\u0438)","\u0430\u043d\u0433\u043b\u0438 (\u041a\u0430\u043d\u0430\u0434)","\u0430\u043d\u0433\u043b\u0438 (\u0418\u0445 \u0411\u0440\u0438\u0442\u0430\u043d\u0438)","\u0430\u043d\u0433\u043b\u0438 (\u0410\u043c\u0435\u0440\u0438\u043a\u0438\u0439\u043d \u041d\u044d\u0433\u0434\u0441\u044d\u043d \u0423\u043b\u0441)","\u043b\u0430\u0442\u0438\u043d \u0430\u043c\u0435\u0440\u0438\u043a\u0438\u0439\u043d \u0438\u0441\u043f\u0430\u043d\u0438","\u0438\u0441\u043f\u0430\u043d\u0438 (\u0418\u0441\u043f\u0430\u043d\u0438)","\u0438\u0441\u043f\u0430\u043d\u0438 (\u041c\u0435\u043a\u0441\u0438\u043a)","Ewondo","Fulah","\u0444\u0438\u043d\u043b\u044f\u043d\u0434","\u0444\u0438\u043b\u0438\u043f\u043f\u0438\u043d","Fon","\u0444\u0440\u0430\u043d\u0446 (\u041a\u0430\u043d\u0430\u0434)","\u0444\u0440\u0430\u043d\u0446 (\u0428\u0432\u0435\u0439\u0446\u0430\u0440\u0438)","Friulian","\u0431\u0430\u0440\u0443\u0443\u043d \u0444\u0440\u0438\u0437\u044b\u043d","Ga","\u0448\u043e\u0442\u043b\u0430\u043d\u0434 \u043a\u0435\u043b\u0442","Geez","Gilbertese","\u0433\u0430\u043b\u0438\u043a","Gorontalo","\u0448\u0432\u0435\u0439\u0446\u0430\u0440\u0438 \u0433\u0435\u0440\u043c\u0430\u043d","Gwich\u02bcin","Hiligaynon","Hmong","\u0433\u0430\u0438\u0442\u0438","\u0443\u043d\u0433\u0430\u0440","Hupa","Herero","Iban","Ibibio","\u0448\u0438\u0447\u0443\u0430\u043d \u0435\u0438","Iloko","Ingush","Ido","Lojban","Kachin","Jju","Kabardian","Tyap","Koro","Khasi","Kuanyama","\u0445\u0430\u0441\u0430\u0433","Kako","\u043a\u0430\u043c\u0431\u043e\u0436","Kimbundu","Kpelle","Kanuri","Karachay-Balkar","Karelian","Kurukh","\u0448\u0430\u043c\u0431\u0430\u043b\u0430","Colognian","\u043a\u04af\u0440\u0434","Kumyk","Komi","\u043a\u043e\u0440\u043d\u044b","Ladino","Lezghian","Limburgish","Lozi","Luba-Lulua","Lunda","Mizo","Madurese","Magahi","Maithili","Makasar","Moksha","Mende","Marshallese","Micmac","Minangkabau","\u043c\u0430\u043b\u0430\u0439\u043b\u0430\u043c","Manipuri","Mossi","\u043c\u0430\u043b\u0442\u0438","Multiple Languages","Creek","Mirandese","Erzya","Mazanderani","Nauru","Neapolitan","Low German","Newari","Ndonga","Nias","Niuean","\u0433\u043e\u043b\u043b\u0430\u043d\u0434","\u0433\u043e\u043b\u043b\u0430\u043d\u0434 (\u0411\u0435\u043b\u0433\u0438)","Ngiemboon","Nogai","South Ndebele","Northern Sotho","Navajo","Nyanja","\u0444\u0440\u0430\u043d\u0446\u044b\u043d \u043e\u043a\u0441\u0438\u0442\u0430\u043d","Ossetic","\u043f\u0430\u043d\u0436\u0430\u0431","Pangasinan","Pampanga","Papiamento","Palauan","Prussian","\u043f\u0430\u0448\u0442\u043e","\u043f\u043e\u0440\u0442\u0443\u0433\u0430\u043b (\u0411\u0440\u0430\u0437\u0438\u043b)","\u043f\u043e\u0440\u0442\u0443\u0433\u0430\u043b (\u041f\u043e\u0440\u0442\u0443\u0433\u0430\u043b)","Rapanui","Rarotongan","\u0440\u0443\u043c\u044b\u043d (\u041c\u043e\u043b\u0434\u0430\u0432)","Root","Aromanian","\u043a\u0438\u043d\u044f\u0440\u0432\u0430\u043d\u0434\u0430","Sandawe","Sakha","Santali","Ngambay","Sardinian","Sicilian","Scots","Serbo-Croatian","Shan","\u0441\u043b\u043e\u0432\u0435\u043d","Samoan","Soninke","Sranan Tongo","Swati","Saho","Southern Sotho","Sukuma","Comorian","Syriac","Timne","Tetum","\u0442\u0438\u0433\u0440\u0438\u043d\u0430","Tigre","Klingon","Tswana","Tok Pisin","Taroko","Tsonga","Tumbuka","Tuvalu","Tahitian","Tuvinian","\u0442\u04e9\u0432 \u0430\u0442\u043b\u0430\u0441\u044b\u043d \u0442\u0430\u043c\u0430\u0437\u0430\u0439\u0442","Udmurt","\u0443\u0439\u0433\u0430\u0440","\u0443\u043a\u0440\u0430\u0439\u043d","Umbundu","\u0442\u043e\u0434\u043e\u0440\u0445\u043e\u0439\u0433\u04af\u0439 \u0445\u044d\u043b","Venda","Volap\xfck","Walloon","Walser","Wolaytta","Waray","Kalmyk","Yangben","Yemba","Cantonese","\u0442\u0430\u043c\u0430\u0437\u0438\u0442","\u0445\u044f\u0442\u0430\u0434 (\u0445\u044f\u043b\u0431\u0430\u0440\u0448\u0443\u0443\u043b\u0441\u0430\u043d)","\u0445\u044f\u0442\u0430\u0434 (\u0443\u043b\u0430\u043c\u0436\u043b\u0430\u043b\u0442)","Zuni","\u0445\u044d\u043b \u0437\u04af\u0439\u043d \u0430\u0433\u0443\u0443\u043b\u0433\u0430 \u0431\u0430\u0439\u0445\u0433\u04af\u0439","Zaza"],t.w) +B.bhP={ady:0,bm:1,ce:2,ckb:3,dua:4,ee:5,ewo:6,fon:7,gan:8,gil:9,hsn:10,kab:11,kam:12,li:13,luo:14,mai:15,mas:16,mul:17,nan:18,nap:19,nyn:20,sma:21,smn:22,sms:23,swb:24,tzm:25,vai:26,zgh:27} +B.b36=new A.z(B.bhP,["Adyghe","Bambara","Sisinis","Central Kurdish","Duala","Ewe","Ewondo","Fon","Gan Chinese","Gilbertese","Xiang Chinese","Kabyle","Kamba","Limburgish","Luo","Maithili","Masai","Multiple Languages","Min Nan Chinese","Neapolitan","Nyankole","Southern Sami","Inari Sami","Skolt Sami","Comorian","Central Atlas Tamazight","Vai","Standard Moroccan Tamazight"],t.w) +B.bgg={ady:0,alt:1,ar_001:2,arn:3,as:4,awa:5,bax:6,bss:7,car:8,ceb:9,cgg:10,chg:11,ckb:12,dav:13,dum:14,dzg:15,ebu:16,elx:17,ff:18,fur:19,gez:20,gil:21,guz:22,ibb:23,jgo:24,jmc:25,kab:26,kde:27,kea:28,khq:29,kkj:30,kl:31,kln:32,ksb:33,ksh:34,lad:35,lag:36,lkt:37,luy:38,mer:39,mfe:40,mgo:41,myv:42,mzn:43,naq:44,niu:45,nnh:46,or:47,prg:48,quc:49,rup:50,sah:51,saq:52,sba:53,seh:54,shi:55,ssy:56,teo:57,tg:58,to:59,trv:60,tzm:61,vun:62,wae:63,wal:64,xal:65,xog:66,ybb:67,zgh:68} +B.b37=new A.z(B.bgg,["adyghe","s\xf8r-altai","Modern Standard Arabic","araukansk","assamisk","awadhi","Bamun","Akoose","karibisk","cebuansk","Chiga","chagatai","Central Kurdish","Taita","mellumnederlandsk","Dazaga","kiembu","elamittisk","fulani","friuliansk","ges","kiribatisk","Gusii","Ibibio","Ngomba","Machame","kabylsk","Makonde","kapverdisk","Koyra Chiini","Kako","kalaallisut; gr\xf8nlandsk","Kalenjin","Shambala","Colognian","ladinsk","Langi","Lakota","Luyia","Meru","Morisyen","Meta\u02bc","erzya","Mazanderani","Nama","niueansk","Ngiemboon","oriya","Prussian","K\u02bciche\u02bc","aromansk","jakutsk","Samburu","Ngambay","Sena","Tachelhit","Saho","Teso","tatsjikisk","tonga (Tonga-\xf8yane)","Taroko","Central Atlas Tamazight","Vunjo","Walser","walamo","kalmyk","Soga","Yemba","Standard Moroccan Tamazight"],t.w) +B.bf8={CD:0,CG:1} +B.b38=new A.z(B.bf8,["Congo - Kinshasa","Congo - Brazzaville"],t.w) +B.b39=new A.ab(["001","\u0414\u04af\u0439\u043d\u04e9","002","\u0410\u0444\u0440\u0438\u043a\u0430","003","\u0422\u04af\u043d\u0434\u04af\u043a \u0410\u043c\u0435\u0440\u0438\u043a\u0430","005","\u0422\u04af\u0448\u0442\u04af\u043a \u0410\u043c\u0435\u0440\u0438\u043a\u0430","009","\u041e\u043a\u0435\u0430\u043d\u0438\u044f","011","\u0411\u0430\u0442\u044b\u0448 \u0410\u0444\u0440\u0438\u043a\u0430","013","\u0411\u043e\u0440\u0431\u043e\u0440\u0434\u0443\u043a \u0410\u043c\u0435\u0440\u0438\u043a\u0430","014","\u0427\u044b\u0433\u044b\u0448 \u0410\u0444\u0440\u0438\u043a\u0430","015","\u0422\u04af\u043d\u0434\u04af\u043a \u0410\u0444\u0440\u0438\u043a\u0430","017","\u0411\u043e\u0440\u0431\u043e\u0440\u0434\u0443\u043a \u0410\u0444\u0440\u0438\u043a\u0430","018","\u0422\u04af\u0448\u0442\u04af\u043a \u0410\u0444\u0440\u0438\u043a\u0430","019","\u0410\u043c\u0435\u0440\u0438\u043a\u0430","021","\u0422\u04af\u043d\u0434\u04af\u043a \u0410\u043c\u0435\u0440\u0438\u043a\u0430 (\u0447\u04e9\u043b\u043a\u04e9\u043c)","029","\u041a\u0430\u0440\u0438\u0431 \u0430\u0440\u0430\u043b\u0434\u0430\u0440\u044b","030","\u0427\u044b\u0433\u044b\u0448 \u0410\u0437\u0438\u044f","034","\u0422\u04af\u0448\u0442\u04af\u043a \u0410\u0437\u0438\u044f","035","\u0422\u04af\u0448\u0442\u04af\u043a-\u0427\u044b\u0433\u044b\u0448 \u0410\u0437\u0438\u044f","039","\u0422\u04af\u0448\u0442\u04af\u043a \u0415\u0432\u0440\u043e\u043f\u0430","053","\u0410\u0432\u0441\u0442\u0440\u0430\u043b\u0430\u0437\u0438\u044f","054","\u041c\u0435\u043b\u0430\u043d\u0435\u0437\u0438\u044f","057","\u041c\u0438\u043a\u0440\u043e\u043d\u0435\u0437\u0438\u044f \u0447\u04e9\u043b\u043a\u04e9\u043c\u04af","061","\u041f\u043e\u043b\u0438\u043d\u0435\u0437\u0438\u044f","142","\u0410\u0437\u0438\u044f","143","\u0411\u043e\u0440\u0431\u043e\u0440 \u0410\u0437\u0438\u044f","145","\u0411\u0430\u0442\u044b\u0448 \u0410\u0437\u0438\u044f","150","\u0415\u0432\u0440\u043e\u043f\u0430","151","\u0427\u044b\u0433\u044b\u0448 \u0415\u0432\u0440\u043e\u043f\u0430","154","\u0422\u04af\u043d\u0434\u04af\u043a \u0415\u0432\u0440\u043e\u043f\u0430","155","\u0411\u0430\u0442\u044b\u0448 \u0415\u0432\u0440\u043e\u043f\u0430","202","\u0410\u0444\u0440\u0438\u043a\u0430 \u04e9\u043b\u043a\u04e9\u043b\u04e9\u0440\u04af","419","\u041b\u0430\u0442\u044b\u043d \u0410\u043c\u0435\u0440\u0438\u043a\u0430\u0441\u044b","AC","\u0412\u043e\u0437\u043d\u0435\u0441\u0435\u043d\u0438\u0435 \u0430\u0440\u0430\u043b\u044b","AD","\u0410\u043d\u0434\u043e\u0440\u0440\u0430","AE","\u0411\u0438\u0440\u0438\u043a\u043a\u0435\u043d \u0410\u0440\u0430\u0431 \u042d\u043c\u0438\u0440\u0430\u0442\u0442\u0430\u0440\u044b","AF","\u0410\u0444\u0433\u0430\u043d\u0438\u0441\u0442\u0430\u043d","AG","\u0410\u043d\u0442\u0438\u0433\u0443\u0430 \u0436\u0430\u043d\u0430 \u0411\u0430\u0440\u0431\u0443\u0434\u0430","AI","\u0410\u043d\u0433\u0438\u043b\u044c\u044f","AL","\u0410\u043b\u0431\u0430\u043d\u0438\u044f","AM","\u0410\u0440\u043c\u0435\u043d\u0438\u044f","AO","\u0410\u043d\u0433\u043e\u043b\u0430","AQ","\u0410\u043d\u0442\u0430\u0440\u043a\u0442\u0438\u0434\u0430","AR","\u0410\u0440\u0433\u0435\u043d\u0442\u0438\u043d\u0430","AS","\u0410\u043c\u0435\u0440\u0438\u043a\u0430\u043b\u044b\u043a \u0421\u0430\u043c\u043e\u0430","AT","\u0410\u0432\u0441\u0442\u0440\u0438\u044f","AU","\u0410\u0432\u0441\u0442\u0440\u0430\u043b\u0438\u044f","AW","\u0410\u0440\u0443\u0431\u0430","AX","\u0410\u043b\u0430\u043d\u0434 \u0430\u0440\u0430\u043b\u0434\u0430\u0440\u044b","AZ","\u0410\u0437\u0435\u0440\u0431\u0430\u0439\u0436\u0430\u043d","Arab","\u0410\u0440\u0430\u0431","Armn","\u0410\u0440\u043c\u044f\u043d","BA","\u0411\u043e\u0441\u043d\u0438\u044f \u0436\u0430\u043d\u0430 \u0413\u0435\u0440\u0446\u0435\u0433\u043e\u0432\u0438\u043d\u0430","BB","\u0411\u0430\u0440\u0431\u0430\u0434\u043e\u0441","BD","\u0411\u0430\u043d\u0433\u043b\u0430\u0434\u0435\u0448","BE","\u0411\u0435\u043b\u044c\u0433\u0438\u044f","BF","\u0411\u0443\u0440\u043a\u0438\u043d\u0430-\u0424\u0430\u0441\u043e","BG","\u0411\u043e\u043b\u0433\u0430\u0440\u0438\u044f","BH","\u0411\u0430\u0445\u0440\u0435\u0439\u043d","BI","\u0411\u0443\u0440\u0443\u043d\u0434\u0438","BJ","\u0411\u0435\u043d\u0438\u043d","BL","\u0421\u0435\u043d\u0442 \u0411\u0430\u0440\u0442\u0435\u043b\u0435\u043c\u0438","BM","\u0411\u0435\u0440\u043c\u0443\u0434 \u0430\u0440\u0430\u043b\u0434\u0430\u0440\u044b","BN","\u0411\u0440\u0443\u043d\u0435\u0439","BO","\u0411\u043e\u043b\u0438\u0432\u0438\u044f","BQ","\u041a\u0430\u0440\u0438\u0431 \u041d\u0438\u0434\u0435\u0440\u043b\u0430\u043d\u0434\u0434\u0430\u0440\u044b","BR","\u0411\u0440\u0430\u0437\u0438\u043b\u0438\u044f","BS","\u0411\u0430\u0433\u0430\u043c\u0430 \u0430\u0440\u0430\u043b\u0434\u0430\u0440\u044b","BT","\u0411\u0443\u0442\u0430\u043d","BV","\u0411\u0443\u0432\u0435 \u0430\u0440\u0430\u043b\u044b","BW","\u0411\u043e\u0442\u0441\u0432\u0430\u043d\u0430","BY","\u0411\u0435\u043b\u0430\u0440\u0443\u0441\u044c","BZ","\u0411\u0435\u043b\u0438\u0437","Beng","\u0411\u0435\u043d\u0433\u0430\u043b","Bopo","\u0411\u043e\u043f\u043e\u043c\u043e\u0444\u043e","Brai","\u0411\u0440\u0435\u0439\u043b","CA","\u041a\u0430\u043d\u0430\u0434\u0430","CC","\u041a\u043e\u043a\u043e\u0441 (\u041a\u0438\u043b\u0438\u043d\u0433) \u0430\u0440\u0430\u043b\u0434\u0430\u0440\u044b","CD","\u041a\u043e\u043d\u0433\u043e-\u041a\u0438\u043d\u0448\u0430\u0441\u0430","CF","\u0411\u043e\u0440\u0431\u043e\u0440\u0434\u0443\u043a \u0410\u0444\u0440\u0438\u043a\u0430 \u0420\u0435\u0441\u043f\u0443\u0431\u043b\u0438\u043a\u0430\u0441\u044b","CG","\u041a\u043e\u043d\u0433\u043e-\u0411\u0440\u0430\u0437\u0437\u0430\u0432\u0438\u043b","CH","\u0428\u0432\u0435\u0439\u0446\u0430\u0440\u0438\u044f","CI","\u041a\u043e\u0442-\u0434\u2019\u0418\u0432\u0443\u0430\u0440","CK","\u041a\u0443\u043a \u0430\u0440\u0430\u043b\u0434\u0430\u0440\u044b","CL","\u0427\u0438\u043b\u0438","CM","\u041a\u0430\u043c\u0435\u0440\u0443\u043d","CN","\u041a\u044b\u0442\u0430\u0439","CO","\u041a\u043e\u043b\u0443\u043c\u0431\u0438\u044f","CP","\u041a\u043b\u0438\u043f\u043f\u0435\u0440\u0442\u043e\u043d \u0430\u0440\u0430\u043b\u044b","CR","\u041a\u043e\u0441\u0442\u0430-\u0420\u0438\u043a\u0430","CU","\u041a\u0443\u0431\u0430","CV","\u041a\u0430\u0431\u043e-\u0412\u0435\u0440\u0434\u0435","CW","\u041a\u044e\u0440\u0430\u0441\u0430\u043e","CX","\u0420\u043e\u0436\u0434\u0435\u0441\u0442\u0432\u043e \u0430\u0440\u0430\u043b\u044b","CY","\u041a\u0438\u043f\u0440","CZ","\u0427\u0435\u0445\u0438\u044f","Cyrl","\u041a\u0438\u0440\u0438\u043b\u043b","DE","\u0413\u0435\u0440\u043c\u0430\u043d\u0438\u044f","DG","\u0414\u0438\u0435\u0433\u043e \u0413\u0430\u0440\u0441\u0438\u044f","DJ","\u0414\u0436\u0438\u0431\u0443\u0442\u0438","DK","\u0414\u0430\u043d\u0438\u044f","DM","\u0414\u043e\u043c\u0438\u043d\u0438\u043a\u0430","DO","\u0414\u043e\u043c\u0438\u043d\u0438\u043a\u0430 \u0420\u0435\u0441\u043f\u0443\u0431\u043b\u0438\u043a\u0430\u0441\u044b","DZ","\u0410\u043b\u0436\u0438\u0440","Deva","\u0414\u0435\u0432\u0430\u043d\u0430\u0433\u0430\u0440\u0438","EA","\u0421\u0435\u0443\u0442\u0430 \u0436\u0430\u043d\u0430 \u041c\u0435\u043b\u0438\u043b\u043b\u0430","EC","\u042d\u043a\u0432\u0430\u0434\u043e\u0440","EE","\u042d\u0441\u0442\u043e\u043d\u0438\u044f","EG","\u0415\u0433\u0438\u043f\u0435\u0442","EH","\u0411\u0430\u0442\u044b\u0448 \u0421\u0430\u0445\u0430\u0440\u0430","ER","\u042d\u0440\u0438\u0442\u0440\u0435\u044f","ES","\u0418\u0441\u043f\u0430\u043d\u0438\u044f","ET","\u042d\u0444\u0438\u043e\u043f\u0438\u044f","EU","\u0415\u0432\u0440\u043e\u043f\u0430 \u0411\u0438\u0440\u0438\u043c\u0434\u0438\u0433\u0438","EZ","\u0415\u0432\u0440\u043e\u0437\u043e\u043d\u0430","Ethi","\u042d\u0444\u0438\u043e\u043f","FI","\u0424\u0438\u043d\u043b\u044f\u043d\u0434\u0438\u044f","FJ","\u0424\u0438\u0434\u0436\u0438","FK","\u0424\u043e\u043b\u043a\u043b\u0435\u043d\u0434 \u0430\u0440\u0430\u043b\u0434\u0430\u0440\u044b","FM","\u041c\u0438\u043a\u0440\u043e\u043d\u0435\u0437\u0438\u044f","FO","\u0424\u0430\u0440\u0435\u0440 \u0430\u0440\u0430\u043b\u0434\u0430\u0440\u044b","FR","\u0424\u0440\u0430\u043d\u0446\u0438\u044f","GA","\u0413\u0430\u0431\u043e\u043d","GB","\u0423\u043b\u0443\u0443 \u0411\u0440\u0438\u0442\u0430\u043d\u0438\u044f","GD","\u0413\u0440\u0435\u043d\u0430\u0434\u0430","GE","\u0413\u0440\u0443\u0437\u0438\u044f","GF","\u0424\u0440\u0430\u043d\u0446\u0443\u0437\u0434\u0443\u043a \u0413\u0432\u0438\u0430\u043d\u0430","GG","\u0413\u0435\u0440\u043d\u0441\u0438","GH","\u0413\u0430\u043d\u0430","GI","\u0413\u0438\u0431\u0440\u0430\u043b\u0442\u0430\u0440","GL","\u0413\u0440\u0435\u043d\u043b\u0430\u043d\u0434\u0438\u044f","GM","\u0413\u0430\u043c\u0431\u0438\u044f","GN","\u0413\u0432\u0438\u043d\u0435\u044f","GP","\u0413\u0432\u0430\u0434\u0435\u043b\u0443\u043f\u0430","GQ","\u042d\u043a\u0432\u0430\u0442\u043e\u0440\u0434\u0443\u043a \u0413\u0432\u0438\u043d\u0435\u044f","GR","\u0413\u0440\u0435\u0446\u0438\u044f","GS","\u0422\u04af\u0448\u0442\u04af\u043a \u0416\u043e\u0440\u0436\u0438\u044f \u0436\u0430\u043d\u0430 \u0422\u04af\u0448\u0442\u04af\u043a \u0421\u044d\u043d\u0434\u0432\u0438\u0447 \u0430\u0440\u0430\u043b\u0434\u0430\u0440\u044b","GT","\u0413\u0432\u0430\u0442\u0435\u043c\u0430\u043b\u0430","GU","\u0413\u0443\u0430\u043c","GW","\u0413\u0432\u0438\u043d\u0435\u044f-\u0411\u0438\u0441\u0430\u0443","GY","\u0413\u0430\u0439\u0430\u043d\u0430","Geor","\u0413\u0440\u0443\u0437\u0438\u043d","Grek","\u0413\u0440\u0435\u043a","Gujr","\u0413\u0443\u0436\u0430\u0440\u0430\u0442\u0438","Guru","\u0413\u0443\u0440\u043c\u0443\u0445\u0438","HK","\u0413\u043e\u043d\u043a\u043e\u043d\u0433 \u041a\u044b\u0442\u0430\u0439 \u0410\u0410\u0410","HM","\u0425\u0435\u0440\u0434 \u0436\u0430\u043d\u0430 \u041c\u0430\u043a\u0434\u043e\u043d\u0430\u043b\u044c\u0434 \u0430\u0440\u0430\u043b\u0434\u0430\u0440\u044b","HN","\u0413\u043e\u043d\u0434\u0443\u0440\u0430\u0441","HR","\u0425\u043e\u0440\u0432\u0430\u0442\u0438\u044f","HT","\u0413\u0430\u0438\u0442\u0438","HU","\u0412\u0435\u043d\u0433\u0440\u0438\u044f","Hanb","\u0425\u0430\u043d\u0431","Hang","\u0425\u0430\u043d\u0433\u0443\u043b","Hani","\u0425\u0430\u043d\u044c","Hans","\u0416\u04e9\u043d\u04e9\u043a\u04e9\u0439\u043b\u04e9\u0448\u0442\u04af\u0440\u04af\u043b\u0433\u04e9\u043d","Hant","\u0421\u0430\u043b\u0442\u0442\u0443\u0443","Hebr","\u0418\u0432\u0440\u0438\u0442","Hira","\u0425\u0438\u0440\u0430\u0433\u0430\u043d\u0430","Hrkt","\u0416\u0430\u043f\u043e\u043d \u0441\u0438\u043b\u043b\u0430\u0431\u043e\u0433\u0440\u0430\u0444\u0438\u044f\u0441\u044b","IC","\u041a\u0430\u043d\u0430\u0440 \u0430\u0440\u0430\u043b\u0434\u0430\u0440\u044b","ID","\u0418\u043d\u0434\u043e\u043d\u0435\u0437\u0438\u044f","IE","\u0418\u0440\u043b\u0430\u043d\u0434\u0438\u044f","IL","\u0418\u0437\u0440\u0430\u0438\u043b\u044c","IM","\u041c\u044d\u043d \u0430\u0440\u0430\u043b\u044b","IN","\u0418\u043d\u0434\u0438\u044f","IO","\u0418\u043d\u0434\u0438 \u043e\u043a\u0435\u0430\u043d\u044b\u043d\u0434\u0430\u0433\u044b \u0411\u0440\u0438\u0442\u0430\u043d \u0442\u0435\u0440\u0440\u0438\u0442\u043e\u0440\u0438\u044f\u0441\u044b","IQ","\u0418\u0440\u0430\u043a","IR","\u0418\u0440\u0430\u043d","IS","\u0418\u0441\u043b\u0430\u043d\u0434\u0438\u044f","IT","\u0418\u0442\u0430\u043b\u0438\u044f","JE","\u0416\u0435\u0440\u0441\u0438","JM","\u042f\u043c\u0430\u0439\u043a\u0430","JO","\u0418\u043e\u0440\u0434\u0430\u043d\u0438\u044f","JP","\u042f\u043f\u043e\u043d\u0438\u044f","Jamo","\u0414\u0436\u0430\u043c\u043e","Jpan","\u0416\u0430\u043f\u0430\u043d","KE","\u041a\u0435\u043d\u0438\u044f","KG","\u041a\u044b\u0440\u0433\u044b\u0437\u0441\u0442\u0430\u043d","KH","\u041a\u0430\u043c\u0431\u043e\u0434\u0436\u0430","KI","\u041a\u0438\u0440\u0438\u0431\u0430\u0442\u0438","KM","\u041a\u043e\u043c\u043e\u0440\u043e\u0441","KN","\u0421\u0435\u043d\u0442-\u041a\u0438\u0442\u0441 \u0436\u0430\u043d\u0430 \u041d\u0435\u0432\u0438\u0441","KP","\u0422\u04af\u043d\u0434\u04af\u043a \u041a\u043e\u0440\u0435\u044f","KR","\u0422\u04af\u0448\u0442\u04af\u043a \u041a\u043e\u0440\u0435\u044f","KW","\u041a\u0443\u0432\u0435\u0439\u0442","KY","\u041a\u0430\u0439\u043c\u0430\u043d \u0430\u0440\u0430\u043b\u0434\u0430\u0440\u044b","KZ","\u041a\u0430\u0437\u0430\u043a\u0441\u0442\u0430\u043d","Kana","\u041a\u0430\u0442\u0430\u043a\u0430\u043d\u0430","Khmr","\u041a\u043c\u0435\u0440","Knda","\u041a\u0430\u043d\u043d\u0430\u0434\u0430","Kore","\u041a\u043e\u0440\u0435\u0439","LA","\u041b\u0430\u043e\u0441","LB","\u041b\u0438\u0432\u0430\u043d","LC","\u0421\u0435\u043d\u0442-\u041b\u044e\u0441\u0438\u044f","LI","\u041b\u0438\u0445\u0442\u0435\u043d\u0448\u0442\u0435\u0439\u043d","LK","\u0428\u0440\u0438-\u041b\u0430\u043d\u043a\u0430","LR","\u041b\u0438\u0431\u0435\u0440\u0438\u044f","LS","\u041b\u0435\u0441\u043e\u0442\u043e","LT","\u041b\u0438\u0442\u0432\u0430","LU","\u041b\u044e\u043a\u0441\u0435\u043c\u0431\u0443\u0440\u0433","LV","\u041b\u0430\u0442\u0432\u0438\u044f","LY","\u041b\u0438\u0432\u0438\u044f","Laoo","\u041b\u0430\u043e","Latn","\u041b\u0430\u0442\u044b\u043d","MA","\u041c\u0430\u0440\u043e\u043a\u043a\u043e","MC","\u041c\u043e\u043d\u0430\u043a\u043e","MD","\u041c\u043e\u043b\u0434\u043e\u0432\u0430","ME","\u0427\u0435\u0440\u043d\u043e\u0433\u043e\u0440\u0438\u044f","MF","\u0421\u0435\u043d\u0442-\u041c\u0430\u0440\u0442\u0438\u043d","MG","\u041c\u0430\u0434\u0430\u0433\u0430\u0441\u043a\u0430\u0440","MH","\u041c\u0430\u0440\u0448\u0430\u043b\u043b \u0430\u0440\u0430\u043b\u0434\u0430\u0440\u044b","MK","\u0422\u04af\u043d\u0434\u04af\u043a \u041c\u0430\u043a\u0435\u0434\u043e\u043d\u0438\u044f","ML","\u041c\u0430\u043b\u0438","MM","\u041c\u044c\u044f\u043d\u043c\u0430 (\u0411\u0438\u0440\u043c\u0430)","MN","\u041c\u043e\u043d\u0433\u043e\u043b\u0438\u044f","MO","\u041c\u0430\u043a\u0430\u0443 \u041a\u044b\u0442\u0430\u0439 \u0410\u0410\u0410","MP","\u0422\u04af\u043d\u0434\u04af\u043a \u041c\u0430\u0440\u0438\u0430\u043d\u0430 \u0430\u0440\u0430\u043b\u0434\u0430\u0440\u044b","MQ","\u041c\u0430\u0440\u0442\u0438\u043d\u0438\u043a\u0430","MR","\u041c\u0430\u0432\u0440\u0438\u0442\u0430\u043d\u0438\u044f","MS","\u041c\u043e\u043d\u0442\u0441\u0435\u0440\u0440\u0430\u0442","MT","\u041c\u0430\u043b\u044c\u0442\u0430","MU","\u041c\u0430\u0432\u0440\u0438\u043a\u0438\u0439","MV","\u041c\u0430\u043b\u044c\u0434\u0438\u0432","MW","\u041c\u0430\u043b\u0430\u0432\u0438","MX","\u041c\u0435\u043a\u0441\u0438\u043a\u0430","MY","\u041c\u0430\u043b\u0430\u0439\u0437\u0438\u044f","MZ","\u041c\u043e\u0437\u0430\u043c\u0431\u0438\u043a","Mlym","\u041c\u0430\u043b\u0430\u0439\u0430\u043b\u0430\u043c","Mong","\u041c\u043e\u043d\u0433\u043e\u043b","Mymr","\u041c\u0439\u0430\u043d\u043c\u0430\u0440","NA","\u041d\u0430\u043c\u0438\u0431\u0438\u044f","NC","\u0416\u0430\u04a3\u044b \u041a\u0430\u043b\u0435\u0434\u043e\u043d\u0438\u044f","NE","\u041d\u0438\u0433\u0435\u0440","NF","\u041d\u043e\u0440\u0444\u043e\u043b\u043a \u0430\u0440\u0430\u043b\u044b","NG","\u041d\u0438\u0433\u0435\u0440\u0438\u044f","NI","\u041d\u0438\u043a\u0430\u0440\u0430\u0433\u0443\u0430","NL","\u041d\u0438\u0434\u0435\u0440\u043b\u0430\u043d\u0434","NO","\u041d\u043e\u0440\u0432\u0435\u0433\u0438\u044f","NP","\u041d\u0435\u043f\u0430\u043b","NR","\u041d\u0430\u0443\u0440\u0443","NU","\u041d\u0438\u0443\u044d","NZ","\u0416\u0430\u04a3\u044b \u0417\u0435\u043b\u0430\u043d\u0434\u0438\u044f","OM","\u041e\u043c\u0430\u043d","Orya","\u041e\u0440\u0438\u0439\u0430","PA","\u041f\u0430\u043d\u0430\u043c\u0430","PE","\u041f\u0435\u0440\u0443","PF","\u041f\u043e\u043b\u0438\u043d\u0435\u0437\u0438\u044f (\u0444\u0440\u0430\u043d\u0446\u0438\u044f\u043b\u044b\u043a)","PG","\u041f\u0430\u043f\u0443\u0430-\u0416\u0430\u04a3\u044b \u0413\u0432\u0438\u043d\u0435\u044f","PH","\u0424\u0438\u043b\u0438\u043f\u043f\u0438\u043d","PK","\u041f\u0430\u043a\u0438\u0441\u0442\u0430\u043d","PL","\u041f\u043e\u043b\u044c\u0448\u0430","PM","\u0421\u0435\u043d-\u041f\u044c\u0435\u0440 \u0436\u0430\u043d\u0430 \u041c\u0438\u043a\u0435\u043b\u043e\u043d","PN","\u041f\u0438\u0442\u043a\u044d\u0440\u043d \u0430\u0440\u0430\u043b\u0434\u0430\u0440\u044b","PR","\u041f\u0443\u044d\u0440\u0442\u043e-\u0420\u0438\u043a\u043e","PS","\u041f\u0430\u043b\u0435\u0441\u0442\u0438\u043d\u0430 \u0430\u0439\u043c\u0430\u043a\u0442\u0430\u0440\u044b","PT","\u041f\u043e\u0440\u0442\u0443\u0433\u0430\u043b\u0438\u044f","PW","\u041f\u0430\u043b\u0430\u0443","PY","\u041f\u0430\u0440\u0430\u0433\u0432\u0430\u0439","QA","\u041a\u0430\u0442\u0430\u0440","QO","\u0410\u043b\u044b\u0441\u043a\u044b \u041e\u043a\u0435\u0430\u043d\u0438\u044f","RE","\u0420\u0435\u044e\u043d\u044c\u043e\u043d","RO","\u0420\u0443\u043c\u044b\u043d\u0438\u044f","RS","\u0421\u0435\u0440\u0431\u0438\u044f","RU","\u0420\u043e\u0441\u0441\u0438\u044f","RW","\u0420\u0443\u0430\u043d\u0434\u0430","SA","\u0421\u0430\u0443\u0434 \u0410\u0440\u0430\u0431\u0438\u044f\u0441\u044b","SB","\u0421\u043e\u043b\u043e\u043c\u043e\u043d \u0430\u0440\u0430\u043b\u0434\u0430\u0440\u044b","SC","\u0421\u0435\u0439\u0448\u0435\u043b \u0430\u0440\u0430\u043b\u0434\u0430\u0440\u044b","SD","\u0421\u0443\u0434\u0430\u043d","SE","\u0428\u0432\u0435\u0446\u0438\u044f","SG","\u0421\u0438\u043d\u0433\u0430\u043f\u0443\u0440","SH","\u042b\u0439\u044b\u043a \u0415\u043b\u0435\u043d\u0430","SI","\u0421\u043b\u043e\u0432\u0435\u043d\u0438\u044f","SJ","\u0428\u043f\u0438\u0446\u0431\u0435\u0440\u0433\u0435\u043d \u0436\u0430\u043d\u0430 \u042f\u043d-\u041c\u0430\u0439\u0435\u043d","SK","\u0421\u043b\u043e\u0432\u0430\u043a\u0438\u044f","SL","\u0421\u044c\u0435\u0440\u0440\u0430-\u041b\u0435\u043e\u043d\u0435","SM","\u0421\u0430\u043d \u041c\u0430\u0440\u0438\u043d\u043e","SN","\u0421\u0435\u043d\u0435\u0433\u0430\u043b","SO","\u0421\u043e\u043c\u0430\u043b\u0438","SR","\u0421\u0443\u0440\u0438\u043d\u0430\u043c","SS","\u0422\u04af\u0448\u0442\u04af\u043a \u0421\u0443\u0434\u0430\u043d","ST","\u0421\u0430\u043d-\u0422\u043e\u043c\u0435 \u0436\u0430\u043d\u0430 \u041f\u0440\u0438\u043d\u0441\u0438\u043f\u0438","SV","\u042d\u043b\u044c-\u0421\u0430\u043b\u044c\u0432\u0430\u0434\u043e\u0440","SX","\u0421\u0438\u043d\u0442-\u041c\u0430\u0440\u0442\u0435\u043d","SY","\u0421\u0438\u0440\u0438\u044f","SZ","\u0421\u0432\u0430\u0437\u0438\u043b\u0435\u043d\u0434","Sinh","\u0421\u0438\u043d\u0433\u0430\u043b\u0430","TA","\u0422\u0440\u0438\u0441\u0442\u0430\u043d-\u0434\u0430-\u041a\u0443\u043d\u044c\u044f","TC","\u0422\u04af\u0440\u043a\u0441 \u0436\u0430\u043d\u0430 \u041a\u0430\u0439\u043a\u043e\u0441 \u0430\u0440\u0430\u043b\u0434\u0430\u0440\u044b","TD","\u0427\u0430\u0434","TF","\u0424\u0440\u0430\u043d\u0446\u0438\u044f\u043d\u044b\u043d \u0422\u04af\u0448\u0442\u04af\u043a\u0442\u04e9\u0433\u04af \u0430\u0439\u043c\u0430\u043a\u0442\u0430\u0440\u044b","TG","\u0422\u043e\u0433\u043e","TH","\u0422\u0430\u0439\u043b\u0430\u043d\u0434","TJ","\u0422\u0430\u0436\u0438\u043a\u0441\u0442\u0430\u043d","TK","\u0422\u043e\u043a\u0435\u043b\u0430\u0443","TL","\u0422\u0438\u043c\u043e\u0440-\u041b\u0435\u0441\u0442\u0435","TM","\u0422\u04af\u0440\u043a\u043c\u04e9\u043d\u0441\u0442\u0430\u043d","TN","\u0422\u0443\u043d\u0438\u0441","TO","\u0422\u043e\u043d\u0433\u0430","TR","\u0422\u04af\u0440\u043a\u0438\u044f","TT","\u0422\u0440\u0438\u043d\u0438\u0434\u0430\u0434 \u0436\u0430\u043d\u0430 \u0422\u043e\u0431\u0430\u0433\u043e","TV","\u0422\u0443\u0432\u0430\u043b\u0443","TW","\u0422\u0430\u0439\u0432\u0430\u043d\u044c","TZ","\u0422\u0430\u043d\u0437\u0430\u043d\u0438\u044f","Taml","\u0422\u0430\u043c\u0438\u043b","Telu","\u0422\u0435\u043b\u0443","Thaa","\u0422\u0430\u0430\u043d\u0430","Thai","\u0422\u0430\u0439","Tibt","\u0422\u0438\u0431\u0435\u0442","UA","\u0423\u043a\u0440\u0430\u0438\u043d\u0430","UG","\u0423\u0433\u0430\u043d\u0434\u0430","UM","\u0410\u041a\u0428\u043d\u044b\u043d \u0441\u044b\u0440\u0442\u043a\u044b \u0430\u0440\u0430\u043b\u0434\u0430\u0440\u044b","UN","\u0411\u0423","US","\u041a\u043e\u0448\u043c\u043e \u0428\u0442\u0430\u0442\u0442\u0430\u0440","UY","\u0423\u0440\u0443\u0433\u0432\u0430\u0439","UZ","\u04e8\u0437\u0431\u0435\u043a\u0441\u0442\u0430\u043d","VA","\u0412\u0430\u0442\u0438\u043a\u0430\u043d","VC","\u0421\u0435\u043d\u0442-\u0412\u0438\u043d\u0441\u0435\u043d\u0442 \u0436\u0430\u043d\u0430 \u0413\u0440\u0435\u043d\u0430\u0434\u0438\u043d\u0434\u0435\u0440","VE","\u0412\u0435\u043d\u0435\u0441\u0443\u044d\u043b\u0430","VG","\u0412\u0438\u0440\u0433\u0438\u043d \u0430\u0440\u0430\u043b\u0434\u0430\u0440\u044b (\u0411\u0440\u0438\u0442\u0430\u043d\u0438\u044f)","VI","\u0412\u0438\u0440\u0433\u0438\u043d \u0430\u0440\u0430\u043b\u0434\u0430\u0440\u044b (\u0410\u041a\u0428)","VN","\u0412\u044c\u0435\u0442\u043d\u0430\u043c","VU","\u0412\u0430\u043d\u0443\u0430\u0442\u0443","WF","\u0423\u043e\u043b\u043b\u0438\u0441 \u0436\u0430\u043d\u0430 \u0424\u0443\u0442\u0443\u043d\u0430","WS","\u0421\u0430\u043c\u043e\u0430","XA","\u0416\u0430\u0441\u0430\u043b\u043c\u0430- \u0410\u043a\u0446\u0435\u043d\u0442","XB","\u0416\u0430\u0441\u0430\u043b\u043c\u0430 - \u044d\u043a\u0438 \u0442\u0430\u0440\u0430\u043f\u0442\u0443\u0443","XK","\u041a\u043e\u0441\u043e\u0432\u043e","YE","\u0419\u0435\u043c\u0435\u043d","YT","\u041c\u0430\u0439\u043e\u0442\u0442\u0430","ZA","\u0422\u04af\u0448\u0442\u04af\u043a-\u0410\u0444\u0440\u0438\u043a\u0430 \u0420\u0435\u0441\u043f\u0443\u0431\u043b\u0438\u043a\u0430\u0441\u044b","ZM","\u0417\u0430\u043c\u0431\u0438\u044f","ZW","\u0417\u0438\u043c\u0431\u0430\u0431\u0432\u0435","ZZ","\u0411\u0435\u043b\u0433\u0438\u0441\u0438\u0437 \u0447\u04e9\u043b\u043a\u04e9\u043c","Zmth","\u041c\u0430\u0442\u0435\u043c\u0430\u0442\u0438\u043a\u0430\u043b\u044b\u043a \u043c\u0430\u0430\u043d\u0438","Zsye","\u0411\u044b\u0439\u0442\u044b\u043a\u0447\u0430","Zsym","\u0411\u0435\u043b\u0433\u0438\u043b\u0435\u0440","Zxxx","\u0416\u0430\u0437\u044b\u043b\u0431\u0430\u0433\u0430\u043d","Zyyy","\u0416\u0430\u043b\u043f\u044b","Zzzz","\u0411\u0435\u043b\u0433\u0438\u0441\u0438\u0437 \u0436\u0430\u0437\u0443\u0443","aa","\u0430\u0444\u0430\u0440\u0447\u0430","ab","\u0430\u0431\u0445\u0430\u0437\u0447\u0430","ace","\u0430\u0447\u0435\u0445\u0447\u0435","ach","Acoli","ada","\u0430\u0434\u0430\u04a3\u043c\u0435\u0447\u0435","ady","\u0430\u0434\u044b\u0433\u0435\u0439\u0447\u0435","ae","Avestan","aeb","Tunisian Arabic","af","\u0430\u0444\u0440\u0438\u043a\u0430\u0430\u043d\u0447\u0430","af_NA","\u0430\u0444\u0440\u0438\u043a\u0430\u0430\u043d\u0447\u0430 (\u041d\u0430\u043c\u0438\u0431\u0438\u044f)","af_ZA","\u0430\u0444\u0440\u0438\u043a\u0430\u0430\u043d\u0447\u0430 (\u0422\u04af\u0448\u0442\u04af\u043a \u0410\u0444\u0440\u0438\u043a\u0430 \u0420\u0435\u0441\u043f\u0443\u0431\u043b\u0438\u043a\u0430\u0441\u044b)","afh","Afrihili","agq","\u0430\u0433\u0435\u043c\u0447\u0435","ain","\u0430\u0439\u043d\u0443\u0447\u0430","ak","\u0430\u043a\u0430\u043d\u0447\u0430","ak_GH","\u0430\u043a\u0430\u043d\u0447\u0430 (\u0413\u0430\u043d\u0430)","akk","Akkadian","akz","Alabama","ale","\u0430\u043b\u0435\u0443\u0442\u0447\u0430","aln","Gheg Albanian","alt","\u0442\u04af\u0448\u0442\u04af\u043a \u0430\u043b\u0442\u0430\u0439\u0447\u0430","am","\u0430\u043c\u0445\u0430\u0440\u0447\u0430","am_ET","\u0430\u043c\u0445\u0430\u0440\u0447\u0430 (\u042d\u0444\u0438\u043e\u043f\u0438\u044f)","an","\u0430\u0440\u0430\u0433\u043e\u043d\u0447\u043e","ang","Old English","anp","\u0430\u043d\u0433\u0438\u043a\u0430\u0447\u0430","ar","\u0430\u0440\u0430\u0431\u0447\u0430","ar_001","\u0430\u0437\u044b\u0440\u043a\u044b \u0430\u0434\u0430\u0431\u0438\u0439 \u0430\u0440\u0430\u0431 \u0442\u0438\u043b\u0438\u043d\u0434\u0435","ar_AE","\u0430\u0440\u0430\u0431\u0447\u0430 (\u0411\u0438\u0440\u0438\u043a\u043a\u0435\u043d \u0410\u0440\u0430\u0431 \u042d\u043c\u0438\u0440\u0430\u0442\u0442\u0430\u0440\u044b)","ar_BH","\u0430\u0440\u0430\u0431\u0447\u0430 (\u0411\u0430\u0445\u0440\u0435\u0439\u043d)","ar_DJ","\u0430\u0440\u0430\u0431\u0447\u0430 (\u0414\u0436\u0438\u0431\u0443\u0442\u0438)","ar_DZ","\u0430\u0440\u0430\u0431\u0447\u0430 (\u0410\u043b\u0436\u0438\u0440)","ar_EG","\u0430\u0440\u0430\u0431\u0447\u0430 (\u0415\u0433\u0438\u043f\u0435\u0442)","ar_EH","\u0430\u0440\u0430\u0431\u0447\u0430 (\u0411\u0430\u0442\u044b\u0448 \u0421\u0430\u0445\u0430\u0440\u0430)","ar_ER","\u0430\u0440\u0430\u0431\u0447\u0430 (\u042d\u0440\u0438\u0442\u0440\u0435\u044f)","ar_IL","\u0430\u0440\u0430\u0431\u0447\u0430 (\u0418\u0437\u0440\u0430\u0438\u043b\u044c)","ar_IQ","\u0430\u0440\u0430\u0431\u0447\u0430 (\u0418\u0440\u0430\u043a)","ar_JO","\u0430\u0440\u0430\u0431\u0447\u0430 (\u0418\u043e\u0440\u0434\u0430\u043d\u0438\u044f)","ar_KM","\u0430\u0440\u0430\u0431\u0447\u0430 (\u041a\u043e\u043c\u043e\u0440\u043e\u0441)","ar_KW","\u0430\u0440\u0430\u0431\u0447\u0430 (\u041a\u0443\u0432\u0435\u0439\u0442)","ar_LB","\u0430\u0440\u0430\u0431\u0447\u0430 (\u041b\u0438\u0432\u0430\u043d)","ar_LY","\u0430\u0440\u0430\u0431\u0447\u0430 (\u041b\u0438\u0432\u0438\u044f)","ar_MA","\u0430\u0440\u0430\u0431\u0447\u0430 (\u041c\u0430\u0440\u043e\u043a\u043a\u043e)","ar_MR","\u0430\u0440\u0430\u0431\u0447\u0430 (\u041c\u0430\u0432\u0440\u0438\u0442\u0430\u043d\u0438\u044f)","ar_OM","\u0430\u0440\u0430\u0431\u0447\u0430 (\u041e\u043c\u0430\u043d)","ar_PS","\u0430\u0440\u0430\u0431\u0447\u0430 (\u041f\u0430\u043b\u0435\u0441\u0442\u0438\u043d\u0430 \u0430\u0439\u043c\u0430\u043a\u0442\u0430\u0440\u044b)","ar_QA","\u0430\u0440\u0430\u0431\u0447\u0430 (\u041a\u0430\u0442\u0430\u0440)","ar_SA","\u0430\u0440\u0430\u0431\u0447\u0430 (\u0421\u0430\u0443\u0434 \u0410\u0440\u0430\u0431\u0438\u044f\u0441\u044b)","ar_SD","\u0430\u0440\u0430\u0431\u0447\u0430 (\u0421\u0443\u0434\u0430\u043d)","ar_SO","\u0430\u0440\u0430\u0431\u0447\u0430 (\u0421\u043e\u043c\u0430\u043b\u0438)","ar_SS","\u0430\u0440\u0430\u0431\u0447\u0430 (\u0422\u04af\u0448\u0442\u04af\u043a \u0421\u0443\u0434\u0430\u043d)","ar_SY","\u0430\u0440\u0430\u0431\u0447\u0430 (\u0421\u0438\u0440\u0438\u044f)","ar_TD","\u0430\u0440\u0430\u0431\u0447\u0430 (\u0427\u0430\u0434)","ar_TN","\u0430\u0440\u0430\u0431\u0447\u0430 (\u0422\u0443\u043d\u0438\u0441)","ar_YE","\u0430\u0440\u0430\u0431\u0447\u0430 (\u0419\u0435\u043c\u0435\u043d)","arc","Aramaic","arn","\u043c\u0430\u043f\u0443\u0447\u0435\u0447\u0435","aro","Araona","arp","\u0430\u0440\u0430\u043f\u0430\u0445\u043e\u0447\u043e","arq","Algerian Arabic","arw","Arawak","ary","Moroccan Arabic","arz","Egyptian Arabic","as","\u0430\u0441\u0441\u0430\u043c\u0447\u0430","as_IN","\u0430\u0441\u0441\u0430\u043c\u0447\u0430 (\u0418\u043d\u0434\u0438\u044f)","asa","\u0430\u0441\u0443\u0447\u0430","ase","American Sign Language","ast","\u0430\u0441\u0442\u0443\u0440\u0438\u0439\u0447\u0435","av","\u0430\u0432\u0430\u0440\u0438\u043a\u0447\u0435","avk","Kotava","awa","\u0430\u0432\u0430\u0434\u0445\u0438\u0447\u0435","ay","\u0430\u0439\u043c\u0430\u0440\u0430\u0447\u0430","az","\u0430\u0437\u0435\u0440\u0431\u0430\u0439\u0436\u0430\u043d\u0447\u0430","az_AZ","\u0430\u0437\u0435\u0440\u0431\u0430\u0439\u0436\u0430\u043d\u0447\u0430 (\u0410\u0437\u0435\u0440\u0431\u0430\u0439\u0436\u0430\u043d)","az_Cyrl","\u0430\u0437\u0435\u0440\u0431\u0430\u0439\u0436\u0430\u043d\u0447\u0430 (\u041a\u0438\u0440\u0438\u043b\u0438\u043a)","az_Cyrl_AZ","\u0430\u0437\u0435\u0440\u0431\u0430\u0439\u0436\u0430\u043d\u0447\u0430 (\u041a\u0438\u0440\u0438\u043b\u0438\u043a, \u0410\u0437\u0435\u0440\u0431\u0430\u0439\u0436\u0430\u043d)","az_Latn","\u0430\u0437\u0435\u0440\u0431\u0430\u0439\u0436\u0430\u043d\u0447\u0430 (\u041b\u0430\u0442\u044b\u043d)","az_Latn_AZ","\u0430\u0437\u0435\u0440\u0431\u0430\u0439\u0436\u0430\u043d\u0447\u0430 (\u041b\u0430\u0442\u044b\u043d, \u0410\u0437\u0435\u0440\u0431\u0430\u0439\u0436\u0430\u043d)","azb","South Azerbaijani","ba","\u0431\u0430\u0448\u043a\u044b\u0440\u0447\u0430","bal","Baluchi","ban","\u0431\u0430\u043b\u0438\u0447\u0435","bar","Bavarian","bas","\u0431\u0430\u0441\u0430\u0430\u0447\u0430","bax","Bamun","bbc","Batak Toba","bbj","Ghomala","be","\u0431\u0435\u043b\u0430\u0440\u0443\u0441\u0447\u0430","be_BY","\u0431\u0435\u043b\u0430\u0440\u0443\u0441\u0447\u0430 (\u0411\u0435\u043b\u0430\u0440\u0443\u0441\u044c)","bej","Beja","bem","\u0431\u0435\u043c\u0431\u0430\u0447\u0430","bew","Betawi","bez","\u0431\u0435\u043d\u0430\u0447\u0430","bfd","Bafut","bfq","Badaga","bg","\u0431\u043e\u043b\u0433\u0430\u0440\u0447\u0430","bg_BG","\u0431\u043e\u043b\u0433\u0430\u0440\u0447\u0430 (\u0411\u043e\u043b\u0433\u0430\u0440\u0438\u044f)","bgn","\u0447\u044b\u0433\u044b\u0448 \u0431\u0430\u043b\u0443\u0447\u0438\u0447\u0435","bho","\u0431\u0445\u043e\u0436\u043f\u0443\u0440\u0438\u0447\u0435","bi","\u0431\u0438\u0441\u043b\u0430\u043c\u0430\u0447\u0430","bik","Bikol","bin","\u0431\u0438\u043d\u0438\u0447\u0435","bjn","Banjar","bkm","Kom","bla","\u0441\u0438\u043a\u0441\u0438\u043a\u0430\u0447\u0430","bm","\u0431\u0430\u043c\u0431\u0430\u0440\u0430\u0447\u0430","bm_Latn","\u0431\u0430\u043c\u0431\u0430\u0440\u0430\u0434\u0430 (\u041b\u0430\u0442\u044b\u043d)","bm_Latn_ML","\u0431\u0430\u043c\u0431\u0430\u0440\u0430\u0434\u0430 (\u041b\u0430\u0442\u044b\u043d, \u041c\u0430\u043b\u0438)","bn","\u0431\u0430\u043d\u0433\u043b\u0430\u0434\u0435\u0448\u0447\u0435","bn_BD","\u0431\u0430\u043d\u0433\u043b\u0430\u0434\u0435\u0448\u0447\u0435 (\u0411\u0430\u043d\u0433\u043b\u0430\u0434\u0435\u0448)","bn_IN","\u0431\u0430\u043d\u0433\u043b\u0430\u0434\u0435\u0448\u0447\u0435 (\u0418\u043d\u0434\u0438\u044f)","bo","\u0442\u0438\u0431\u0435\u0442\u0447\u0435","bo_CN","\u0442\u0438\u0431\u0435\u0442\u0447\u0435 (\u041a\u044b\u0442\u0430\u0439)","bo_IN","\u0442\u0438\u0431\u0435\u0442\u0447\u0435 (\u0418\u043d\u0434\u0438\u044f)","bpy","Bishnupriya","bqi","Bakhtiari","br","\u0431\u0440\u0435\u0442\u043e\u043d\u0447\u043e","br_FR","\u0431\u0440\u0435\u0442\u043e\u043d\u0447\u043e (\u0424\u0440\u0430\u043d\u0446\u0438\u044f)","bra","Braj","brh","Brahui","brx","\u0431\u043e\u0434\u043e\u0447\u043e","bs","\u0431\u043e\u0441\u043d\u0438\u0439\u0447\u0435","bs_BA","\u0431\u043e\u0441\u043d\u0438\u0439\u0447\u0435 (\u0411\u043e\u0441\u043d\u0438\u044f \u0436\u0430\u043d\u0430 \u0413\u0435\u0440\u0446\u0435\u0433\u043e\u0432\u0438\u043d\u0430)","bs_Cyrl","\u0431\u043e\u0441\u043d\u0438\u0439\u0447\u0435 (\u041a\u0438\u0440\u0438\u043b\u0438\u043a)","bs_Cyrl_BA","\u0431\u043e\u0441\u043d\u0438\u0439\u0447\u0435 (\u041a\u0438\u0440\u0438\u043b\u0438\u043a, \u0411\u043e\u0441\u043d\u0438\u044f \u0436\u0430\u043d\u0430 \u0413\u0435\u0440\u0446\u0435\u0433\u043e\u0432\u0438\u043d\u0430)","bs_Latn","\u0431\u043e\u0441\u043d\u0438\u0439\u0447\u0435 (\u041b\u0430\u0442\u044b\u043d)","bs_Latn_BA","\u0431\u043e\u0441\u043d\u0438\u0439\u0447\u0435 (\u041b\u0430\u0442\u044b\u043d, \u0411\u043e\u0441\u043d\u0438\u044f \u0436\u0430\u043d\u0430 \u0413\u0435\u0440\u0446\u0435\u0433\u043e\u0432\u0438\u043d\u0430)","bss","Akoose","bua","Buriat","bug","\u0431\u0443\u0433\u0438\u0439\u0447\u0435","bum","Bulu","byn","\u0431\u043b\u0438\u043d\u0447\u0435","byv","Medumba","ca","\u043a\u0430\u0442\u0430\u043b\u043e\u043d\u0447\u0430","ca_AD","\u043a\u0430\u0442\u0430\u043b\u0430\u043d\u0447\u0430 (\u0410\u043d\u0434\u043e\u0440\u0440\u0430)","ca_ES","\u043a\u0430\u0442\u0430\u043b\u0430\u043d\u0447\u0430 (\u0418\u0441\u043f\u0430\u043d\u0438\u044f)","ca_FR","\u043a\u0430\u0442\u0430\u043b\u0430\u043d\u0447\u0430 (\u0424\u0440\u0430\u043d\u0446\u0438\u044f)","ca_IT","\u043a\u0430\u0442\u0430\u043b\u0430\u043d\u0447\u0430 (\u0418\u0442\u0430\u043b\u0438\u044f)","cad","Caddo","car","Carib","cay","Cayuga","cch","Atsam","ccp","\u0427\u0430\u043a\u043c\u0430","ce","\u0447\u0435\u0447\u0435\u043d\u0447\u0435","ceb","\u0441\u0435\u0431\u0443\u0430\u043d\u0447\u0430","cgg","\u0447\u0438\u0433\u0430\u0447\u0430","ch","\u0447\u0430\u043c\u043e\u0440\u0440\u043e\u0447\u043e","chb","Chibcha","chg","Chagatai","chk","\u0447\u0443\u0443\u043a\u0438\u0447\u0435","chm","\u043c\u0430\u0440\u0438\u0447\u0435","chn","Chinook Jargon","cho","\u0447\u043e\u043a\u0442\u043e\u0447\u043e","chp","Chipewyan","chr","\u0447\u0435\u0440\u043e\u043a\u0438\u0447\u0435","chy","\u0448\u0430\u0439\u0435\u043d\u043d\u0447\u0435","ckb","\u0431\u043e\u0440\u0431\u043e\u0440\u0434\u0443\u043a \u043a\u0443\u0440\u0434\u0447\u0430","co","\u043a\u043e\u0440\u0441\u0438\u043a\u0430\u043d\u0447\u0430","cop","Coptic","cps","Capiznon","cr","Cree","crh","Crimean Turkish","crs","\u0441\u0435\u0441\u0435\u043b\u0432\u0430 \u043a\u0440\u0435\u043e\u043b \u0444\u0440\u0430\u043d\u0446\u0443\u0437\u0447\u0430","cs","\u0447\u0435\u0445\u0447\u0435","cs_CZ","\u0447\u0435\u0445\u0447\u0435 (\u0427\u0435\u0445\u0438\u044f)","csb","Kashubian","cu","\u0447\u0438\u0440\u043a\u04e9\u04e9 \u0441\u043b\u0430\u0432\u044f\u043d\u0447\u0430","cv","\u0447\u0443\u0432\u0430\u0448\u0447\u0430","cy","\u0443\u0435\u043b\u0448\u0447\u0435","cy_GB","\u0443\u0435\u043b\u0448\u0447\u0435 (\u0423\u043b\u0443\u0443 \u0411\u0440\u0438\u0442\u0430\u043d\u0438\u044f)","da","\u0434\u0430\u0442\u0447\u0430","da_DK","\u0434\u0430\u0442\u0447\u0430 (\u0414\u0430\u043d\u0438\u044f)","da_GL","\u0434\u0430\u0442\u0447\u0430 (\u0413\u0440\u0435\u043d\u043b\u0430\u043d\u0434\u0438\u044f)","dak","\u0434\u0430\u043a\u043e\u0442\u0430\u0447\u0430","dar","\u0434\u0430\u0440\u0433\u0438\u043d\u0447\u0435","dav","\u0442\u0430\u0438\u0442\u0430\u0447\u0430","de","\u043d\u0435\u043c\u0438\u0441\u0447\u0435","de_AT","\u043d\u0435\u043c\u0438\u0441\u0447\u0435 (\u0410\u0432\u0441\u0442\u0440\u0438\u044f)","de_BE","\u043d\u0435\u043c\u0438\u0441\u0447\u0435 (\u0411\u0435\u043b\u044c\u0433\u0438\u044f)","de_CH","\u0430\u0434\u0430\u0431\u0438\u0439 \u043d\u0435\u043c\u0438\u0441\u0447\u0435 (\u0428\u0432\u0435\u0439\u0446\u0430\u0440\u0438\u044f)","de_DE","\u043d\u0435\u043c\u0438\u0441\u0447\u0435 (\u0413\u0435\u0440\u043c\u0430\u043d\u0438\u044f)","de_LI","\u043d\u0435\u043c\u0438\u0441\u0447\u0435 (\u041b\u0438\u0445\u0442\u0435\u043d\u0448\u0442\u0435\u0439\u043d)","de_LU","\u043d\u0435\u043c\u0438\u0441\u0447\u0435 (\u041b\u044e\u043a\u0441\u0435\u043c\u0431\u0443\u0440\u0433)","del","Delaware","den","Slave","dgr","\u0434\u043e\u0433\u0440\u0438\u0431\u0447\u0435","din","Dinka","dje","\u0437\u0430\u0440\u043c\u0430\u0447\u0430","doi","Dogri","dsb","\u0442\u04e9\u043c\u04e9\u043d\u043a\u04af \u0441\u043e\u0440\u0431\u0438\u0430\u043d\u0447\u0430","dtp","Central Dusun","dua","\u0434\u0443\u0430\u043b\u0430\u0447\u0430","dum","Middle Dutch","dv","\u0434\u0438\u0432\u0435\u0445\u0438\u0447\u0435","dyo","\u0436\u043e\u043b\u0430-\u0444\u043e\u043d\u0438\u0447\u0435","dyu","Dyula","dz","\u0436\u043e\u043d\u0433\u0443\u0447\u0430","dz_BT","\u0436\u043e\u043d\u0433\u0443\u0447\u0430 (\u0411\u0443\u0442\u0430\u043d)","dzg","\u0434\u0430\u0437\u0430\u0433\u0430\u0447\u0430","ebu","\u044d\u043c\u0431\u0443\u0447\u0430","ee","\u044d\u0431\u0435\u0447\u0435","ee_GH","\u044d\u0431\u0435\u0447\u0435 (\u0413\u0430\u043d\u0430)","ee_TG","\u044d\u0431\u0435\u0447\u0435 (\u0422\u043e\u0433\u043e)","efi","\u044d\u0444\u0438\u043a\u0447\u0435","egl","Emilian","egy","Ancient Egyptian","eka","\u044d\u043a\u0430\u0436\u0443\u043a\u0447\u0430","el","\u0433\u0440\u0435\u043a\u0447\u0435","el_CY","\u0433\u0440\u0435\u043a\u0447\u0435 (\u041a\u0438\u043f\u0440)","el_GR","\u0433\u0440\u0435\u043a\u0447\u0435 (\u0413\u0440\u0435\u0446\u0438\u044f)","elx","Elamite","en","\u0430\u043d\u0433\u043b\u0438\u0441\u0447\u0435","en_AG","\u0430\u043d\u0433\u043b\u0438\u0441\u0447\u0435 (\u0410\u043d\u0442\u0438\u0433\u0443\u0430 \u0436\u0430\u043d\u0430 \u0411\u0430\u0440\u0431\u0443\u0434\u0430)","en_AI","\u0430\u043d\u0433\u043b\u0438\u0441\u0447\u0435 (\u0410\u043d\u0433\u0443\u0438\u043b\u0430)","en_AS","\u0430\u043d\u0433\u043b\u0438\u0441\u0447\u0435 (\u0410\u043c\u0435\u0440\u0438\u043a\u0430 \u0421\u0430\u043c\u043e\u0430\u0441\u044b)","en_AU","\u0430\u043d\u0433\u043b\u0438\u0441\u0447\u0435 (\u0410\u0432\u0441\u0442\u0440\u0430\u043b\u0438\u044f)","en_BB","\u0430\u043d\u0433\u043b\u0438\u0441\u0447\u0435 (\u0411\u0430\u0440\u0431\u0430\u0434\u043e\u0441)","en_BE","\u0430\u043d\u0433\u043b\u0438\u0441\u0447\u0435 (\u0411\u0435\u043b\u044c\u0433\u0438\u044f)","en_BM","\u0430\u043d\u0433\u043b\u0438\u0441\u0447\u0435 (\u0411\u0435\u0440\u043c\u0443\u0434 \u0430\u0440\u0430\u043b\u0434\u0430\u0440\u044b)","en_BS","\u0430\u043d\u0433\u043b\u0438\u0441\u0447\u0435 (\u0411\u0430\u0433\u0430\u043c \u0430\u0440\u0430\u043b\u0434\u0430\u0440\u044b)","en_BW","\u0430\u043d\u0433\u043b\u0438\u0441\u0447\u0435 (\u0411\u043e\u0442\u0441\u0432\u0430\u043d\u0430)","en_BZ","\u0430\u043d\u0433\u043b\u0438\u0441\u0447\u0435 (\u0411\u0435\u043b\u0438\u0437)","en_CA","\u0430\u043d\u0433\u043b\u0438\u0441\u0447\u0435 (\u041a\u0430\u043d\u0430\u0434\u0430)","en_CC","\u0430\u043d\u0433\u043b\u0438\u0441\u0447\u0435 (\u041a\u043e\u043a\u043e\u0441 (\u041a\u0438\u043b\u0438\u04ca) \u0430\u0440\u0430\u043b\u0434\u0430\u0440\u044b)","en_CK","\u0430\u043d\u0433\u043b\u0438\u0441\u0447\u0435 (\u041a\u0443\u043a \u0430\u0440\u0430\u043b\u0434\u0430\u0440\u044b)","en_CM","\u0430\u043d\u0433\u043b\u0438\u0441\u0447\u0435 (\u041a\u0430\u043c\u0435\u0440\u0443\u043d)","en_CX","\u0430\u043d\u0433\u043b\u0438\u0441\u0447\u0435 (\u041a\u0440\u0438\u0441\u043c\u0430\u0441 \u0430\u0440\u0430\u043b\u044b)","en_DG","\u0430\u043d\u0433\u043b\u0438\u0441\u0447\u0435 (\u0414\u0438\u0435\u0433\u043e \u0413\u0430\u0440\u0441\u0438\u044f)","en_DM","\u0430\u043d\u0433\u043b\u0438\u0441\u0447\u0435 (\u0414\u043e\u043c\u0438\u043d\u0438\u043a\u0430)","en_ER","\u0430\u043d\u0433\u043b\u0438\u0441\u0447\u0435 (\u042d\u0440\u0438\u0442\u0440\u0435\u044f)","en_FJ","\u0430\u043d\u0433\u043b\u0438\u0441\u0447\u0435 (\u0424\u0438\u0434\u0436\u0438)","en_FK","\u0430\u043d\u0433\u043b\u0438\u0441\u0447\u0435 (\u0424\u043e\u043b\u043a\u043b\u044d\u043d\u0434 \u0430\u0440\u0430\u043b\u0434\u0430\u0440\u044b)","en_FM","\u0430\u043d\u0433\u043b\u0438\u0441\u0447\u0435 (\u041c\u0438\u043a\u0440\u043e\u043d\u0435\u0437\u0438\u044f)","en_GB","\u0430\u043d\u0433\u043b\u0438\u0441\u0447\u0435 (\u0423\u043b\u0443\u0443 \u0411\u0440\u0438\u0442\u0430\u043d\u0438\u044f)","en_GD","\u0430\u043d\u0433\u043b\u0438\u0441\u0447\u0435 (\u0413\u0440\u0435\u043d\u0430\u0434\u0430)","en_GG","\u0430\u043d\u0433\u043b\u0438\u0441\u0447\u0435 (\u0413\u0435\u0440\u043d\u0441\u0438)","en_GH","\u0430\u043d\u0433\u043b\u0438\u0441\u0447\u0435 (\u0413\u0430\u043d\u0430)","en_GI","\u0430\u043d\u0433\u043b\u0438\u0441\u0447\u0435 (\u0413\u0438\u0431\u0440\u0430\u043b\u0442\u0430\u0440)","en_GM","\u0430\u043d\u0433\u043b\u0438\u0441\u0447\u0435 (\u0413\u0430\u043c\u0431\u0438\u044f)","en_GU","\u0430\u043d\u0433\u043b\u0438\u0441\u0447\u0435 (\u0413\u0443\u0430\u043c)","en_GY","\u0430\u043d\u0433\u043b\u0438\u0441\u0447\u0435 (\u0413\u0430\u0439\u0430\u043d\u0430)","en_HK","\u0430\u043d\u0433\u043b\u0438\u0441\u0447\u0435 (\u0413\u043e\u043d\u043a\u043e\u043d\u0433 \u041a\u044b\u0442\u0430\u0439 \u0410\u0410\u0410)","en_IE","\u0430\u043d\u0433\u043b\u0438\u0441\u0447\u0435 (\u0418\u0440\u043b\u0430\u043d\u0434\u0438\u044f)","en_IM","\u0430\u043d\u0433\u043b\u0438\u0441\u0447\u0435 (\u041c\u044d\u043d \u0430\u0440\u0430\u043b\u044b)","en_IN","\u0430\u043d\u0433\u043b\u0438\u0441\u0447\u0435 (\u0418\u043d\u0434\u0438\u044f)","en_IO","\u0430\u043d\u0433\u043b\u0438\u0441\u0447\u0435 (\u0411\u0440\u0438\u0442\u0430\u043d\u0438\u044f\u043d\u044b\u043d \u0418\u043d\u0434\u0438\u044f \u043e\u043a\u0435\u0430\u043d\u044b\u043d\u0434\u0430\u0433\u044b \u0430\u0439\u043c\u0430\u0433\u044b)","en_JE","\u0430\u043d\u0433\u043b\u0438\u0441\u0447\u0435 (\u0416\u0435\u0440\u0441\u0438)","en_JM","\u0430\u043d\u0433\u043b\u0438\u0441\u0447\u0435 (\u042f\u043c\u0430\u0439\u043a\u0430)","en_KE","\u0430\u043d\u0433\u043b\u0438\u0441\u0447\u0435 (\u041a\u0435\u043d\u0438\u044f)","en_KI","\u0430\u043d\u0433\u043b\u0438\u0441\u0447\u0435 (\u041a\u0438\u0440\u0438\u0431\u0430\u0442\u0438)","en_KN","\u0430\u043d\u0433\u043b\u0438\u0441\u0447\u0435 (\u0421\u0435\u043d\u0442-\u041a\u0438\u0442\u0441 \u0436\u0430\u043d\u0430 \u041d\u0435\u0432\u0438\u0441)","en_KY","\u0430\u043d\u0433\u043b\u0438\u0441\u0447\u0435 (\u041a\u0430\u0439\u043c\u0430\u043d \u0410\u0440\u0430\u043b\u0434\u0430\u0440\u044b)","en_LC","\u0430\u043d\u0433\u043b\u0438\u0441\u0447\u0435 (\u0421\u0435\u043d\u0442-\u041b\u044e\u0441\u0438\u044f)","en_LR","\u0430\u043d\u0433\u043b\u0438\u0441\u0447\u0435 (\u041b\u0438\u0431\u0435\u0440\u0438\u044f)","en_LS","\u0430\u043d\u0433\u043b\u0438\u0441\u0447\u0435 (\u041b\u0435\u0441\u043e\u0442\u043e)","en_MG","\u0430\u043d\u0433\u043b\u0438\u0441\u0447\u0435 (\u041c\u0430\u0434\u0430\u0433\u0430\u0441\u043a\u0430\u0440)","en_MH","\u0430\u043d\u0433\u043b\u0438\u0441\u0447\u0435 (\u041c\u0430\u0440\u0448\u0430\u043b\u043b \u0430\u0440\u0430\u043b\u0434\u0430\u0440\u044b)","en_MO","\u0430\u043d\u0433\u043b\u0438\u0441\u0447\u0435 (\u041c\u0430\u043a\u0430\u0443 \u041a\u044b\u0442\u0430\u0439 \u0410\u0410\u0410)","en_MP","\u0430\u043d\u0433\u043b\u0438\u0441\u0447\u0435 (\u0422\u04af\u043d\u0434\u04af\u043a \u041c\u0430\u0440\u0438\u0430\u043d\u0430 \u0430\u0440\u0430\u043b\u0434\u0430\u0440\u044b)","en_MS","\u0430\u043d\u0433\u043b\u0438\u0441\u0447\u0435 (\u041c\u043e\u043d\u0441\u0435\u0440\u0440\u0430\u0442)","en_MT","\u0430\u043d\u0433\u043b\u0438\u0441\u0447\u0435 (\u041c\u0430\u043b\u044c\u0442\u0430)","en_MU","\u0430\u043d\u0433\u043b\u0438\u0441\u0447\u0435 (\u041c\u0430\u0432\u0440\u0438\u043a\u0438\u0439)","en_MW","\u0430\u043d\u0433\u043b\u0438\u0441\u0447\u0435 (\u041c\u0430\u043b\u0430\u0432\u0438)","en_MY","\u0430\u043d\u0433\u043b\u0438\u0441\u0447\u0435 (\u041c\u0430\u043b\u0430\u0439\u0437\u0438\u044f)","en_NA","\u0430\u043d\u0433\u043b\u0438\u0441\u0447\u0435 (\u041d\u0430\u043c\u0438\u0431\u0438\u044f)","en_NF","\u0430\u043d\u0433\u043b\u0438\u0441\u0447\u0435 (\u041d\u043e\u0440\u0444\u043e\u043b\u043a \u0430\u0440\u0430\u043b\u044b)","en_NG","\u0430\u043d\u0433\u043b\u0438\u0441\u0447\u0435 (\u041d\u0438\u0433\u0435\u0440\u0438\u044f)","en_NR","\u0430\u043d\u0433\u043b\u0438\u0441\u0447\u0435 (\u041d\u0430\u0443\u0440\u0443)","en_NU","\u0430\u043d\u0433\u043b\u0438\u0441\u0447\u0435 (\u041d\u0438\u0443\u044d)","en_NZ","\u0430\u043d\u0433\u043b\u0438\u0441\u0447\u0435 (\u0416\u0430\u04ca\u044b \u0417\u0435\u043b\u0430\u043d\u0434\u0438\u044f)","en_PG","\u0430\u043d\u0433\u043b\u0438\u0441\u0447\u0435 (\u041f\u0430\u043f\u0443\u0430 \u0416\u0430\u04a3\u044b-\u0413\u0432\u0438\u043d\u0435\u044f)","en_PH","\u0430\u043d\u0433\u043b\u0438\u0441\u0447\u0435 (\u0424\u0438\u043b\u043b\u0438\u043f\u0438\u043d)","en_PK","\u0430\u043d\u0433\u043b\u0438\u0441\u0447\u0435 (\u041f\u0430\u043a\u0438\u0441\u0442\u0430\u043d)","en_PN","\u0430\u043d\u0433\u043b\u0438\u0441\u0447\u0435 (\u041f\u0438\u0442\u043a\u044d\u0440\u043d \u0430\u0440\u0430\u043b\u0434\u0430\u0440\u044b)","en_PR","\u0430\u043d\u0433\u043b\u0438\u0441\u0447\u0435 (\u041f\u0443\u044d\u0440\u0442\u043e-\u0420\u0438\u043a\u043e)","en_PW","\u0430\u043d\u0433\u043b\u0438\u0441\u0447\u0435 (\u041f\u0430\u043b\u0430\u0443)","en_RW","\u0430\u043d\u0433\u043b\u0438\u0441\u0447\u0435 (\u0420\u0443\u0430\u043d\u0434\u0430)","en_SB","\u0430\u043d\u0433\u043b\u0438\u0441\u0447\u0435 (\u0421\u043e\u043b\u043e\u043c\u043e\u043d \u0430\u0440\u0430\u043b\u0434\u0430\u0440\u044b)","en_SC","\u0430\u043d\u0433\u043b\u0438\u0441\u0447\u0435 (\u0421\u0435\u0439\u0448\u0435\u043b\u0434\u0435\u0440)","en_SD","\u0430\u043d\u0433\u043b\u0438\u0441\u0447\u0435 (\u0421\u0443\u0434\u0430\u043d)","en_SG","\u0430\u043d\u0433\u043b\u0438\u0441\u0447\u0435 (\u0421\u0438\u043d\u0433\u0430\u043f\u0443\u0440)","en_SH","\u0430\u043d\u0433\u043b\u0438\u0441\u0447\u0435 (\u042b\u0439\u044b\u043a \u0415\u043b\u0435\u043d\u0430)","en_SL","\u0430\u043d\u0433\u043b\u0438\u0441\u0447\u0435 (\u0421\u044c\u0435\u0440\u0440\u0430-\u041b\u0435\u043e\u043d\u0435)","en_SS","\u0430\u043d\u0433\u043b\u0438\u0441\u0447\u0435 (\u0422\u04af\u0448\u0442\u04af\u043a \u0421\u0443\u0434\u0430\u043d)","en_SX","\u0430\u043d\u0433\u043b\u0438\u0441\u0447\u0435 (\u0421\u0438\u043d\u0442 \u041c\u0430\u0430\u0440\u0442\u0435\u043d)","en_SZ","\u0430\u043d\u0433\u043b\u0438\u0441\u0447\u0435 (\u0421\u0432\u0430\u0437\u0438\u043b\u0435\u043d\u0434)","en_TC","\u0430\u043d\u0433\u043b\u0438\u0441\u0447\u0435 (\u0422\u04af\u0440\u043a\u0441 \u0436\u0430\u043d\u0430 \u041a\u0430\u0439\u043a\u043e\u0441 \u0430\u0440\u0430\u043b\u0434\u0430\u0440\u044b)","en_TK","\u0430\u043d\u0433\u043b\u0438\u0441\u0447\u0435 (\u0422\u043e\u043a\u0435\u043b\u0430\u0443)","en_TO","\u0430\u043d\u0433\u043b\u0438\u0441\u0447\u0435 (\u0422\u043e\u043d\u0433\u0430)","en_TT","\u0430\u043d\u0433\u043b\u0438\u0441\u0447\u0435 (\u0422\u0440\u0438\u043d\u0438\u0434\u0430\u0434 \u0436\u0430\u043d\u0430 \u0422\u043e\u0431\u0430\u0433\u043e)","en_TV","\u0430\u043d\u0433\u043b\u0438\u0441\u0447\u0435 (\u0422\u0443\u0432\u0430\u043b\u0443)","en_TZ","\u0430\u043d\u0433\u043b\u0438\u0441\u0447\u0435 (\u0422\u0430\u043d\u0437\u0430\u043d\u0438\u044f)","en_UG","\u0430\u043d\u0433\u043b\u0438\u0441\u0447\u0435 (\u0423\u0433\u0430\u043d\u0434\u0430)","en_UM","\u0430\u043d\u0433\u043b\u0438\u0441\u0447\u0435 (\u0410\u041a\u0428\u043d\u044b\u043d \u0441\u044b\u0440\u0442\u043a\u044b \u0430\u0440\u0430\u043b\u0434\u0430\u0440\u044b)","en_US","\u0430\u043d\u0433\u043b\u0438\u0441\u0447\u0435 (\u0410\u043c\u0435\u0440\u0438\u043a\u0430 \u041a\u043e\u0448\u043c\u043e \u0428\u0442\u0430\u0442\u0442\u0430\u0440\u044b)","en_VC","\u0430\u043d\u0433\u043b\u0438\u0441\u0447\u0435 (\u0421\u0435\u043d\u0442-\u0412\u0438\u043d\u0441\u0435\u043d\u0442 \u0436\u0430\u043d\u0430 \u0413\u0440\u0435\u043d\u0430\u0434\u0438\u043d\u0430\u043b\u0430\u0440)","en_VG","\u0430\u043d\u0433\u043b\u0438\u0441\u0447\u0435 (\u0412\u0438\u0440\u0433\u0438\u043d \u0430\u0440\u0430\u043b\u0434\u0430\u0440\u044b (\u0411\u0440\u0438\u0442\u0430\u043d\u0438\u044f))","en_VI","\u0430\u043d\u0433\u043b\u0438\u0441\u0447\u0435 (\u0412\u0438\u0440\u0433\u0438\u043d \u0430\u0440\u0430\u043b\u0434\u0430\u0440\u044b (\u0410\u041a\u0428))","en_VU","\u0430\u043d\u0433\u043b\u0438\u0441\u0447\u0435 (\u0412\u0430\u043d\u0443\u0430\u0442\u0443)","en_WS","\u0430\u043d\u0433\u043b\u0438\u0441\u0447\u0435 (\u0421\u0430\u043c\u043e\u0430)","en_ZA","\u0430\u043d\u0433\u043b\u0438\u0441\u0447\u0435 (\u0422\u04af\u0448\u0442\u04af\u043a \u0410\u0444\u0440\u0438\u043a\u0430 \u0420\u0435\u0441\u043f\u0443\u0431\u043b\u0438\u043a\u0430\u0441\u044b)","en_ZM","\u0430\u043d\u0433\u043b\u0438\u0441\u0447\u0435 (\u0417\u0430\u043c\u0431\u0438\u044f)","en_ZW","\u0430\u043d\u0433\u043b\u0438\u0441\u0447\u0435 (\u0417\u0438\u043c\u0431\u0430\u0431\u0432\u0435)","enm","Middle English","eo","\u044d\u0441\u043f\u0435\u0440\u0430\u043d\u0442\u043e","es","\u0438\u0441\u043f\u0430\u043d\u0447\u0430","es_419","Latin American Spanish","es_AR","\u0438\u0441\u043f\u0430\u043d\u0447\u0430 (\u0410\u0440\u0433\u0435\u043d\u0442\u0438\u043d\u0430)","es_BO","\u0438\u0441\u043f\u0430\u043d\u0447\u0430 (\u0411\u043e\u043b\u0438\u0432\u0438\u044f)","es_CL","\u0438\u0441\u043f\u0430\u043d\u0447\u0430 (\u0427\u0438\u043b\u0438)","es_CO","\u0438\u0441\u043f\u0430\u043d\u0447\u0430 (\u041a\u043e\u043b\u0443\u043c\u0431\u0438\u044f)","es_CR","\u0438\u0441\u043f\u0430\u043d\u0447\u0430 (\u041a\u043e\u0441\u0442\u0430-\u0420\u0438\u043a\u0430)","es_CU","\u0438\u0441\u043f\u0430\u043d\u0447\u0430 (\u041a\u0443\u0431\u0430)","es_DO","\u0438\u0441\u043f\u0430\u043d\u0447\u0430 (\u0414\u043e\u043c\u0438\u043d\u0438\u043a\u0430 \u0420\u0435\u0441\u043f\u0443\u0431\u043b\u0438\u043a\u0430\u0441\u044b)","es_EA","\u0438\u0441\u043f\u0430\u043d\u0447\u0430 (\u0421\u0435\u0443\u0442\u0430 \u0436\u0430\u043d\u0430 \u041c\u0435\u043b\u0438\u043b\u043b\u0430)","es_EC","\u0438\u0441\u043f\u0430\u043d\u0447\u0430 (\u042d\u043a\u0432\u0430\u0434\u043e\u0440)","es_ES","\u0438\u0441\u043f\u0430\u043d\u0447\u0430 (\u0415\u0432\u0440\u043e\u043f\u0430)","es_GQ","\u0438\u0441\u043f\u0430\u043d\u0447\u0430 (\u042d\u043a\u0432\u0430\u0442\u043e\u0440\u0438\u0430\u043b\u0434\u044b\u043a \u0413\u0432\u0438\u043d\u0435\u044f)","es_GT","\u0438\u0441\u043f\u0430\u043d\u0447\u0430 (\u0413\u0432\u0430\u0442\u0435\u043c\u0430\u043b\u0430)","es_HN","\u0438\u0441\u043f\u0430\u043d\u0447\u0430 (\u0413\u043e\u043d\u0434\u0443\u0440\u0430\u0441)","es_IC","\u0438\u0441\u043f\u0430\u043d\u0447\u0430 (\u041a\u0430\u043d\u0430\u0440 \u0430\u0440\u0430\u043b\u0434\u0430\u0440\u044b)","es_MX","\u0438\u0441\u043f\u0430\u043d\u0447\u0430 (\u041c\u0435\u043a\u0441\u0438\u043a\u0430)","es_NI","\u0438\u0441\u043f\u0430\u043d\u0447\u0430 (\u041d\u0438\u043a\u0430\u0440\u0430\u0433\u0443\u0430)","es_PA","\u0438\u0441\u043f\u0430\u043d\u0447\u0430 (\u041f\u0430\u043d\u0430\u043c\u0430)","es_PE","\u0438\u0441\u043f\u0430\u043d\u0447\u0430 (\u041f\u0435\u0440\u0443)","es_PH","\u0438\u0441\u043f\u0430\u043d\u0447\u0430 (\u0424\u0438\u043b\u043b\u0438\u043f\u0438\u043d)","es_PR","\u0438\u0441\u043f\u0430\u043d\u0447\u0430 (\u041f\u0443\u044d\u0440\u0442\u043e-\u0420\u0438\u043a\u043e)","es_PY","\u0438\u0441\u043f\u0430\u043d\u0447\u0430 (\u041f\u0430\u0440\u0430\u0433\u0432\u0430\u0439)","es_SV","\u0438\u0441\u043f\u0430\u043d\u0447\u0430 (\u042d\u043b \u0421\u0430\u043b\u0432\u0430\u0434\u043e\u0440)","es_US","\u0438\u0441\u043f\u0430\u043d\u0447\u0430 (\u0410\u043c\u0435\u0440\u0438\u043a\u0430 \u041a\u043e\u0448\u043c\u043e \u0428\u0442\u0430\u0442\u0442\u0430\u0440\u044b)","es_UY","\u0438\u0441\u043f\u0430\u043d\u0447\u0430 (\u0423\u0440\u0443\u0433\u0432\u0430\u0439)","es_VE","\u0438\u0441\u043f\u0430\u043d\u0447\u0430 (\u0412\u0435\u043d\u0435\u0441\u0443\u044d\u043b\u0430)","esu","Central Yupik","et","\u044d\u0441\u0442\u043e\u043d\u0447\u043e","et_EE","\u044d\u0441\u0442\u043e\u043d\u0447\u043e (\u042d\u0441\u0442\u043e\u043d\u0438\u044f)","eu","\u0431\u0430\u0441\u043a\u0447\u0430","eu_ES","\u0431\u0430\u0441\u043a\u0447\u0430 (\u0418\u0441\u043f\u0430\u043d\u0438\u044f)","ewo","\u044d\u0432\u043e\u043d\u0434\u043e\u0447\u043e","ext","Extremaduran","fa","\u0444\u0430\u0440\u0441\u0447\u0430","fa_AF","\u0434\u0430\u0440\u0438","fa_IR","\u0444\u0430\u0440\u0441\u044b\u0447\u0430 (\u0418\u0440\u0430\u043d)","fan","Fang","fat","Fanti","ff","\u0444\u0443\u043b\u0430\u0447\u0430","ff_CM","Fulah (Cameroon)","ff_GN","Fulah (Guinea)","ff_MR","Fulah (Mauritania)","ff_SN","Fulah (Senegal)","fi","\u0444\u0438\u043d\u0447\u0435","fi_FI","\u0444\u0438\u043d\u0447\u0435 (\u0424\u0438\u043d\u043b\u044f\u043d\u0434\u0438\u044f)","fil","\u0444\u0438\u043b\u0438\u043f\u0438\u043d\u0447\u0435","fit","Tornedalen Finnish","fj","\u0444\u0438\u0436\u0438\u0447\u0435","fo","\u0444\u0430\u0440\u0435\u0440\u0447\u0435","fo_FO","\u0444\u0430\u0440\u043e\u044d\u0447\u0435 (\u0424\u0430\u0440\u0435\u0440 \u0430\u0440\u0430\u043b\u0434\u0430\u0440\u044b)","fon","\u0444\u043e\u043d\u0447\u043e","fr","\u0444\u0440\u0430\u043d\u0446\u0443\u0437\u0447\u0430","fr_BE","\u0444\u0440\u0430\u043d\u0446\u0443\u0437\u0447\u0430 (\u0411\u0435\u043b\u044c\u0433\u0438\u044f)","fr_BF","\u0444\u0440\u0430\u043d\u0446\u0443\u0437\u0447\u0430 (\u0411\u0443\u0440\u043a\u0438\u043d\u0430-\u0424\u0430\u0441\u043e)","fr_BI","\u0444\u0440\u0430\u043d\u0446\u0443\u0437\u0447\u0430 (\u0411\u0443\u0440\u0443\u043d\u0434\u0438)","fr_BJ","\u0444\u0440\u0430\u043d\u0446\u0443\u0437\u0447\u0430 (\u0411\u0435\u043d\u0438\u043d)","fr_BL","\u0444\u0440\u0430\u043d\u0446\u0443\u0437\u0447\u0430 (\u0421\u0435\u043d\u0442 \u0411\u0430\u0440\u0442\u0435\u043b\u0435\u043c\u0438)","fr_CA","\u0444\u0440\u0430\u043d\u0446\u0443\u0437\u0447\u0430 (\u041a\u0430\u043d\u0430\u0434\u0430)","fr_CD","\u0444\u0440\u0430\u043d\u0446\u0443\u0437\u0447\u0430 (\u041a\u043e\u043d\u0433\u043e-\u041a\u0438\u043d\u0448\u0430\u0441\u0430)","fr_CF","\u0444\u0440\u0430\u043d\u0446\u0443\u0437\u0447\u0430 (\u0411\u043e\u0440\u0431\u043e\u0440\u0434\u0443\u043a \u0410\u0444\u0440\u0438\u043a\u0430 \u0420\u0435\u0441\u043f\u0443\u0431\u043b\u0438\u043a\u0430\u0441\u044b)","fr_CG","\u0444\u0440\u0430\u043d\u0446\u0443\u0437\u0447\u0430 (\u041a\u043e\u043d\u0433\u043e-\u0411\u0440\u0430\u0437\u0437\u0430\u0432\u0438\u043b)","fr_CH","\u0444\u0440\u0430\u043d\u0446\u0443\u0437\u0447\u0430 (\u0428\u0432\u0435\u0439\u0446\u0430\u0440\u0438\u044f)","fr_CI","\u0444\u0440\u0430\u043d\u0446\u0443\u0437\u0447\u0430 (\u041a\u043e\u0442-\u0434\u2019\u0418\u0432\u0443\u0430\u0440)","fr_CM","\u0444\u0440\u0430\u043d\u0446\u0443\u0437\u0447\u0430 (\u041a\u0430\u043c\u0435\u0440\u0443\u043d)","fr_DJ","\u0444\u0440\u0430\u043d\u0446\u0443\u0437\u0447\u0430 (\u0414\u0436\u0438\u0431\u0443\u0442\u0438)","fr_DZ","\u0444\u0440\u0430\u043d\u0446\u0443\u0437\u0447\u0430 (\u0410\u043b\u0436\u0438\u0440)","fr_FR","\u0444\u0440\u0430\u043d\u0446\u0443\u0437\u0447\u0430 (\u0424\u0440\u0430\u043d\u0446\u0438\u044f)","fr_GA","\u0444\u0440\u0430\u043d\u0446\u0443\u0437\u0447\u0430 (\u0413\u0430\u0431\u043e\u043d)","fr_GF","\u0444\u0440\u0430\u043d\u0446\u0443\u0437\u0447\u0430 (\u0413\u0432\u0438\u0430\u043d\u0430 (\u0424\u0440\u0430\u043d\u0446\u0438\u044f))","fr_GN","\u0444\u0440\u0430\u043d\u0446\u0443\u0437\u0447\u0430 (\u0413\u0432\u0438\u043d\u0435\u044f)","fr_GP","\u0444\u0440\u0430\u043d\u0446\u0443\u0437\u0447\u0430 (\u0413\u0432\u0430\u0434\u0435\u043b\u0443\u043f\u0430)","fr_GQ","\u0444\u0440\u0430\u043d\u0446\u0443\u0437\u0447\u0430 (\u042d\u043a\u0432\u0430\u0442\u043e\u0440\u0438\u0430\u043b\u0434\u044b\u043a \u0413\u0432\u0438\u043d\u0435\u044f)","fr_HT","\u0444\u0440\u0430\u043d\u0446\u0443\u0437\u0447\u0430 (\u0413\u0430\u0438\u0442\u0438)","fr_KM","\u0444\u0440\u0430\u043d\u0446\u0443\u0437\u0447\u0430 (\u041a\u043e\u043c\u043e\u0440\u043e\u0441)","fr_LU","\u0444\u0440\u0430\u043d\u0446\u0443\u0437\u0447\u0430 (\u041b\u044e\u043a\u0441\u0435\u043c\u0431\u0443\u0440\u0433)","fr_MA","\u0444\u0440\u0430\u043d\u0446\u0443\u0437\u0447\u0430 (\u041c\u0430\u0440\u043e\u043a\u043a\u043e)","fr_MC","\u0444\u0440\u0430\u043d\u0446\u0443\u0437\u0447\u0430 (\u041c\u043e\u043d\u0430\u043a\u043e)","fr_MF","\u0444\u0440\u0430\u043d\u0446\u0443\u0437\u0447\u0430 (\u0421\u0435\u043d\u0442-\u041c\u0430\u0440\u0442\u0438\u043d)","fr_MG","\u0444\u0440\u0430\u043d\u0446\u0443\u0437\u0447\u0430 (\u041c\u0430\u0434\u0430\u0433\u0430\u0441\u043a\u0430\u0440)","fr_ML","\u0444\u0440\u0430\u043d\u0446\u0443\u0437\u0447\u0430 (\u041c\u0430\u043b\u0438)","fr_MQ","\u0444\u0440\u0430\u043d\u0446\u0443\u0437\u0447\u0430 (\u041c\u0430\u0440\u0442\u0438\u043d\u0438\u043a\u0430)","fr_MR","\u0444\u0440\u0430\u043d\u0446\u0443\u0437\u0447\u0430 (\u041c\u0430\u0432\u0440\u0438\u0442\u0430\u043d\u0438\u044f)","fr_MU","\u0444\u0440\u0430\u043d\u0446\u0443\u0437\u0447\u0430 (\u041c\u0430\u0432\u0440\u0438\u043a\u0438\u0439)","fr_NC","\u0444\u0440\u0430\u043d\u0446\u0443\u0437\u0447\u0430 (\u0416\u0430\u04ca\u044b \u041a\u0430\u043b\u0435\u0434\u043e\u043d\u0438\u044f)","fr_NE","\u0444\u0440\u0430\u043d\u0446\u0443\u0437\u0447\u0430 (\u041d\u0438\u0433\u0435\u0440)","fr_PF","\u0444\u0440\u0430\u043d\u0446\u0443\u0437\u0447\u0430 (\u0424\u0440\u0430\u043d\u0446\u0443\u0437 \u041f\u043e\u043b\u0438\u043d\u0435\u0437\u0438\u044f\u0441\u044b)","fr_PM","\u0444\u0440\u0430\u043d\u0446\u0443\u0437\u0447\u0430 (\u0421\u0435\u043d-\u041f\u044c\u0435\u0440 \u0436\u0430\u043d\u0430 \u041c\u0438\u043a\u0435\u043b\u043e\u043d)","fr_RE","\u0444\u0440\u0430\u043d\u0446\u0443\u0437\u0447\u0430 (\u0420\u0435\u044e\u043d\u0438\u043e\u043d)","fr_RW","\u0444\u0440\u0430\u043d\u0446\u0443\u0437\u0447\u0430 (\u0420\u0443\u0430\u043d\u0434\u0430)","fr_SC","\u0444\u0440\u0430\u043d\u0446\u0443\u0437\u0447\u0430 (\u0421\u0435\u0439\u0448\u0435\u043b\u0434\u0435\u0440)","fr_SN","\u0444\u0440\u0430\u043d\u0446\u0443\u0437\u0447\u0430 (\u0421\u0435\u043d\u0435\u0433\u0430\u043b)","fr_SY","\u0444\u0440\u0430\u043d\u0446\u0443\u0437\u0447\u0430 (\u0421\u0438\u0440\u0438\u044f)","fr_TD","\u0444\u0440\u0430\u043d\u0446\u0443\u0437\u0447\u0430 (\u0427\u0430\u0434)","fr_TG","\u0444\u0440\u0430\u043d\u0446\u0443\u0437\u0447\u0430 (\u0422\u043e\u0433\u043e)","fr_TN","\u0444\u0440\u0430\u043d\u0446\u0443\u0437\u0447\u0430 (\u0422\u0443\u043d\u0438\u0441)","fr_VU","\u0444\u0440\u0430\u043d\u0446\u0443\u0437\u0447\u0430 (\u0412\u0430\u043d\u0443\u0430\u0442\u0443)","fr_WF","\u0444\u0440\u0430\u043d\u0446\u0443\u0437\u0447\u0430 (\u0423\u043e\u043b\u043b\u0438\u0441 \u0436\u0430\u043d\u0430 \u0424\u0443\u0442\u0443\u043d\u0430)","fr_YT","\u0444\u0440\u0430\u043d\u0446\u0443\u0437\u0447\u0430 (\u041c\u0430\u0439\u043e\u0442\u0442\u0430)","frc","Cajun French","frm","Middle French","fro","Old French","frp","Arpitan","frr","Northern Frisian","frs","Eastern Frisian","fur","\u0444\u0440\u0438\u0443\u043b\u0447\u0430","fy","\u0431\u0430\u0442\u044b\u0448 \u0444\u0440\u0438\u0437\u0447\u0435","fy_NL","\u0431\u0430\u0442\u044b\u0448 \u0444\u0440\u0438\u0437\u0447\u0435 (\u041d\u0438\u0434\u0435\u0440\u043b\u0430\u043d\u0434\u0434\u0430\u0440)","ga","\u0438\u0440\u043b\u0430\u043d\u0434\u0447\u0430","ga_IE","\u0438\u0440\u043b\u0430\u043d\u0434\u0447\u0430 (\u0418\u0440\u043b\u0430\u043d\u0434\u0438\u044f)","gaa","\u0433\u0430\u0447\u0430","gag","\u0433\u0430\u0433\u0430\u0443\u0437\u0447\u0430","gan","\u0413\u0430\u043d\u044c \u041a\u044b\u0442\u0430\u0439\u0447\u0430","gay","Gayo","gba","Gbaya","gbz","Zoroastrian Dari","gd","\u0448\u043e\u0442\u043b\u0430\u0434\u0438\u044f\u043b\u044b\u043a \u0433\u0435\u043b\u0447\u0430","gd_GB","Scottish Gaelic (United Kingdom)","gez","\u0433\u0438\u0438\u0437\u0447\u0435","gil","\u0433\u0438\u043b\u0431\u0435\u0440\u0442\u0447\u0435","gl","\u0433\u0430\u043b\u0438\u0441\u0438\u044f\u0447\u0430","gl_ES","\u0433\u0430\u043b\u0438\u0441\u0438\u044f\u0447\u0430 (\u0418\u0441\u043f\u0430\u043d\u0438\u044f)","glk","Gilaki","gmh","Middle High German","gn","\u0433\u0443\u0430\u0440\u0430\u043d\u0438\u0447\u0435","goh","Old High German","gom","Goan Konkani","gon","Gondi","gor","\u0433\u043e\u0440\u043e\u043d\u0442\u0430\u043b\u043e\u0447\u043e","got","Gothic","grb","Grebo","grc","Ancient Greek","gsw","\u043d\u0435\u043c\u0438\u0441\u0447\u0435 (\u0428\u0432\u0435\u0439\u0446\u0430\u0440\u0438\u044f)","gu","\u0433\u0443\u0436\u0430\u0440\u0430\u0442\u0447\u0430","gu_IN","\u0433\u0443\u0436\u0430\u0440\u0430\u0442\u0447\u0430 (\u0418\u043d\u0434\u0438\u044f)","guc","Wayuu","gur","Frafra","guz","\u0433\u0443\u0441\u0438\u0447\u0435","gv","\u043c\u044d\u043d\u043a\u0441\u044b\u0447\u0430","gv_IM","\u043c\u0430\u043d\u043a\u0441\u044b\u0447\u0430 (\u041c\u044d\u043d \u0430\u0440\u0430\u043b\u044b)","gwi","\u0433\u0432\u0438\u0447\u0438\u043d\u0447\u0435","ha","\u0445\u0430\u0443\u0441\u0430\u0447\u0430","ha_GH","\u0445\u0430\u0443\u0441\u0430\u0447\u0430 (\u0413\u0430\u043d\u0430)","ha_Latn","\u0445\u0430\u0443\u0441\u0430\u0447\u0430 (\u041b\u0430\u0442\u044b\u043d)","ha_Latn_GH","\u0445\u0430\u0443\u0441\u0430\u0447\u0430 (\u041b\u0430\u0442\u044b\u043d, \u0413\u0430\u043d\u0430)","ha_Latn_NE","\u0445\u0430\u0443\u0441\u0430\u0447\u0430 (\u041b\u0430\u0442\u044b\u043d, \u041d\u0438\u0433\u0435\u0440)","ha_Latn_NG","\u0445\u0430\u0443\u0441\u0430\u0447\u0430 (\u041b\u0430\u0442\u044b\u043d, \u041d\u0438\u0433\u0435\u0440\u0438\u044f)","ha_NE","\u0445\u0430\u0443\u0441\u0430\u0447\u0430 (\u041d\u0438\u0433\u0435\u0440)","ha_NG","\u0445\u0430\u0443\u0441\u0430\u0447\u0430 (\u041d\u0438\u0433\u0435\u0440\u0438\u044f)","hai","Haida","hak","\u0425\u0430\u043a\u043a\u0430 \u043a\u044b\u0442\u0430\u0439\u0447\u0430","haw","\u0433\u0430\u0432\u0430\u0439\u0447\u0430","he","\u0438\u0432\u0440\u0438\u0442\u0447\u0435","he_IL","\u0438\u0432\u0440\u0438\u0442\u0442\u0435 (\u0418\u0437\u0440\u0430\u0438\u043b\u044c)","hi","\u0445\u0438\u043d\u0434\u0438\u0447\u0435","hi_IN","\u0445\u0438\u043d\u0434\u0438\u0447\u0435 (\u0418\u043d\u0434\u0438\u044f)","hif","Fiji Hindi","hil","\u0445\u0438\u043b\u0438\u0433\u0430\u0439\u043d\u043e\u043d\u0447\u043e","hit","Hittite","hmn","\u0445\u043c\u043e\u043d\u0433\u0447\u043e","ho","Hiri Motu","hr","\u0445\u043e\u0440\u0432\u0430\u0442\u0447\u0430","hr_BA","\u0445\u043e\u0440\u0432\u0430\u0442\u0447\u0430 (\u0411\u043e\u0441\u043d\u0438\u044f \u0436\u0430\u043d\u0430 \u0413\u0435\u0440\u0446\u0435\u0433\u043e\u0432\u0438\u043d\u0430)","hr_HR","\u0445\u043e\u0440\u0432\u0430\u0442\u0447\u0430 (\u0425\u043e\u0440\u0432\u0430\u0442\u0438\u044f)","hsb","\u0436\u043e\u0433\u043e\u0440\u043a\u0443 \u0441\u043e\u0440\u0431\u0438\u0430\u043d\u0447\u0430","hsn","\u0421\u044f\u043d\u044c \u041a\u044b\u0442\u0430\u0439\u0447\u0430","ht","\u0433\u0430\u0438\u0442\u0438\u0447\u0435","hu","\u0432\u0435\u043d\u0433\u0435\u0440\u0447\u0435","hu_HU","\u043c\u0430\u0436\u0430\u0440\u0447\u0430 (\u0412\u0435\u043d\u0433\u0440\u0438\u044f)","hup","\u0445\u0443\u043f\u0430\u0447\u0430","hy","\u0430\u0440\u043c\u044f\u043d\u0447\u0430","hy_AM","\u0430\u0440\u043c\u044f\u043d\u0447\u0430 (\u0410\u0440\u043c\u0435\u043d\u0438\u044f)","hz","\u0433\u0435\u0440\u0435\u0440\u043e\u0447\u043e","ia","\u0438\u043d\u0442\u0435\u0440\u043b\u0438\u043d\u0433\u0432\u0430","iba","\u0438\u0431\u0430\u043d\u0447\u0430","ibb","\u0438\u0431\u0438\u0431\u0438\u043e\u0447\u043e","id","\u0438\u043d\u0434\u043e\u043d\u0435\u0437\u0438\u044f\u0447\u0430","id_ID","\u0438\u043d\u0434\u043e\u043d\u0435\u0437\u0447\u0435 (\u0418\u043d\u0434\u043e\u043d\u0435\u0437\u0438\u044f)","ie","Interlingue","ig","\u0438\u0433\u0431\u043e\u0447\u043e","ig_NG","\u0438\u0433\u0431\u043e\u0447\u043e (\u041d\u0438\u0433\u0435\u0440\u0438\u044f)","ii","\u0441\u044b\u0447\u0443\u0430\u043d\u044c \u0439\u0438\u0447\u0435","ii_CN","\u043d\u043e\u0441\u0443\u0447\u0430 (\u041a\u044b\u0442\u0430\u0439)","ik","Inupiaq","ilo","\u0438\u043b\u043e\u043a\u043e\u0447\u043e","inh","\u0438\u043d\u0433\u0443\u0448\u0447\u0430","io","\u0438\u0434\u043e\u0447\u043e","is","\u0438\u0441\u043b\u0430\u043d\u0434\u0447\u0430","is_IS","\u0438\u0441\u043b\u0430\u043d\u0434\u0447\u0430 (\u0418\u0441\u043b\u0430\u043d\u0434\u0438\u044f)","it","\u0438\u0442\u0430\u043b\u0438\u044f\u043d\u0447\u0430","it_CH","\u0438\u0442\u0430\u043b\u0438\u044f\u043d\u0447\u0430 (\u0428\u0432\u0435\u0439\u0446\u0430\u0440\u0438\u044f)","it_IT","\u0438\u0442\u0430\u043b\u0438\u044f\u043d\u0447\u0430 (\u0418\u0442\u0430\u043b\u0438\u044f)","it_SM","\u0438\u0442\u0430\u043b\u0438\u044f\u043d\u0447\u0430 (\u0421\u0430\u043d \u041c\u0430\u0440\u0438\u043d\u043e)","iu","\u0438\u043d\u0443\u043a\u0442\u0438\u0442\u0443\u0442\u0447\u0430","izh","Ingrian","ja","\u0436\u0430\u043f\u043e\u043d\u0447\u043e","ja_JP","\u044f\u043f\u043e\u043d\u0447\u043e (\u042f\u043f\u043e\u043d\u0438\u044f)","jam","Jamaican Creole English","jbo","\u043b\u043e\u0436\u0431\u0430\u043d\u0447\u0430","jgo","\u043d\u0433\u043e\u043c\u0431\u0430\u0447\u0430","jmc","\u043c\u0430\u0447\u0430\u043c\u0435\u0447\u0435","jpr","Judeo-Persian","jrb","Judeo-Arabic","jut","Jutish","jv","\u0436\u0430\u0432\u0430\u043d\u0438\u0437\u0447\u0435","ka","\u0433\u0440\u0443\u0437\u0438\u043d\u0447\u0435","ka_GE","\u0433\u0440\u0443\u0437\u0438\u043d\u0447\u0435 (\u0413\u0440\u0443\u0437\u0438\u044f)","kaa","Kara-Kalpak","kab","\u043a\u0430\u0431\u044b\u043b\u0447\u0430","kac","\u043a\u0430\u0445\u0438\u043d\u0447\u0435","kaj","\u0434\u0436\u0443\u0447\u0430","kam","\u043a\u0430\u043c\u0431\u0430\u0447\u0430","kaw","Kawi","kbd","\u043a\u0430\u0431\u0430\u0440\u0434\u0438\u043d\u0447\u0435","kbl","Kanembu","kcg","\u0442\u044f\u043f\u0447\u0430","kde","\u043c\u0430\u043a\u043e\u043d\u0434\u0435\u0447\u0435","kea","\u043a\u0430\u0431\u0443\u0432\u0435\u0440\u0434\u0438\u0447\u0435","ken","Kenyang","kfo","\u043a\u043e\u0440\u043e\u0447\u043e","kg","Kongo","kgp","Kaingang","kha","\u0445\u0430\u0441\u0438\u0447\u0435","kho","Khotanese","khq","\u043a\u043e\u0439\u0440\u0430 \u0447\u0438\u043d\u0438\u0447\u0435","khw","Khowar","ki","\u043a\u0438\u043a\u0443\u0439\u0438\u0447\u0435","ki_KE","\u043a\u0438\u043a\u0443\u0439\u0438\u0447\u0435 (\u041a\u0435\u043d\u0438\u044f)","kiu","Kirmanjki","kj","\u043a\u0443\u0430\u043d\u044c\u044f\u043c\u0430\u0447\u0430","kk","\u043a\u0430\u0437\u0430\u043a\u0447\u0430","kk_Cyrl","\u043a\u0430\u0437\u0430\u043a\u0447\u0430 (\u041a\u0438\u0440\u0438\u043b\u0438\u043a)","kk_Cyrl_KZ","\u043a\u0430\u0437\u0430\u043a\u0447\u0430 (\u041a\u0438\u0440\u0438\u043b\u0438\u043a, \u041a\u0430\u0437\u0430\u043a\u0441\u0442\u0430\u043d)","kk_KZ","\u043a\u0430\u0437\u0430\u043a\u0447\u0430 (\u041a\u0430\u0437\u0430\u043a\u0441\u0442\u0430\u043d)","kkj","\u043a\u0430\u043a\u043e\u0447\u043e","kl","\u043a\u0430\u043b\u0430\u0430\u043b\u0438\u0441\u0443\u0442\u0447\u0430","kl_GL","\u043a\u0430\u043b\u0430\u0430\u043b\u0438\u0441\u0443\u0442\u0447\u0430 (\u0413\u0440\u0435\u043d\u043b\u0430\u043d\u0434\u0438\u044f)","kln","\u043a\u0430\u043b\u0435\u043d\u0436\u0438\u0447\u0435","km","\u043a\u043c\u0435\u0440\u0447\u0435","km_KH","\u043a\u043c\u0435\u0440\u0447\u0435 (\u041a\u0430\u043c\u0431\u043e\u0434\u0436\u0430)","kmb","\u043a\u0438\u043c\u0431\u0443\u043d\u0434\u0443\u0447\u0430","kn","\u043a\u0430\u043d\u043d\u0430\u0434\u0430\u0447\u0430","kn_IN","\u043a\u0430\u043d\u043d\u0430\u0434\u0430\u0447\u0430 (\u0418\u043d\u0434\u0438\u044f)","ko","\u043a\u043e\u0440\u0435\u0439\u0447\u0435","ko_KP","\u043a\u043e\u0440\u0435\u0439\u0447\u0435 (\u0422\u04af\u043d\u0434\u04af\u043a \u041a\u043e\u0440\u0435\u044f)","ko_KR","\u043a\u043e\u0440\u0435\u0439\u0447\u0435 (\u0422\u04af\u0448\u0442\u04af\u043a \u041a\u043e\u0440\u0435\u044f)","koi","\u043a\u043e\u043c\u0438-\u043f\u0435\u0440\u043c\u044f\u043a\u0447\u0430","kok","\u043a\u043e\u043d\u043a\u0430\u043d\u0438\u0447\u0435","kos","Kosraean","kpe","\u043a\u043f\u0435\u043b\u043b\u0435\u0447\u0435","kr","\u043a\u0430\u043d\u0443\u0440\u0438\u0447\u0435","krc","\u043a\u0430\u0440\u0430\u0447\u0430\u0439-\u0431\u0430\u043b\u043a\u0430\u0440\u0447\u0430","kri","Krio","krj","Kinaray-a","krl","\u043a\u0430\u0440\u0435\u043b\u0447\u0435","kru","\u043a\u0443\u0440\u0443\u0445\u0447\u0430","ks","\u043a\u0430\u0448\u043c\u0438\u0440\u0447\u0435","ks_Arab","\u043a\u0430\u0448\u043c\u0438\u0440\u0447\u0435 (\u0410\u0440\u0430\u0431)","ks_Arab_IN","\u043a\u0430\u0448\u043c\u0438\u0440\u0447\u0435 (\u0410\u0440\u0430\u0431, \u0418\u043d\u0434\u0438\u044f)","ks_IN","\u043a\u0430\u0448\u043c\u0438\u0440\u0447\u0435 (\u0418\u043d\u0434\u0438\u044f)","ksb","\u0448\u0430\u043c\u0430\u0431\u0430\u043b\u0430\u0447\u0430","ksf","\u0431\u0430\u0444\u0438\u044f\u0447\u0430","ksh","\u043a\u043e\u043b\u043e\u043d\u044c\u044f\u0447\u0430","ku","\u043a\u0443\u0440\u0434\u0447\u0430","kum","\u043a\u0443\u043c\u044b\u043a\u0447\u0430","kut","Kutenai","kv","\u043a\u043e\u043c\u0438\u0447\u0435","kw","\u043a\u043e\u0440\u043d\u0438\u0448\u0447\u0435","kw_GB","\u043a\u043e\u0440\u043d\u0438\u0448\u0447\u0435 (\u0423\u043b\u0443\u0443 \u0411\u0440\u0438\u0442\u0430\u043d\u0438\u044f)","ky","\u043a\u044b\u0440\u0433\u044b\u0437\u0447\u0430","ky_Cyrl","\u043a\u044b\u0440\u0433\u044b\u0437\u0447\u0430 (\u041a\u0438\u0440\u0438\u043b\u0438\u043a)","ky_Cyrl_KG","\u043a\u044b\u0440\u0433\u044b\u0437\u0447\u0430 (\u041a\u0438\u0440\u0438\u043b\u0438\u043a, \u041a\u044b\u0440\u0433\u044b\u0437\u0441\u0442\u0430\u043d)","ky_KG","\u043a\u044b\u0440\u0433\u044b\u0437\u0447\u0430 (\u041a\u044b\u0440\u0433\u044b\u0437\u0441\u0442\u0430\u043d)","la","\u043b\u0430\u0442\u044b\u043d\u0447\u0430","lad","\u043b\u0430\u0434\u0438\u043d\u043e\u0447\u043e","lag","\u043b\u0430\u043d\u0433\u0438\u0447\u0435","lah","Lahnda","lam","Lamba","lb","\u043b\u044e\u043a\u0441\u0435\u043c\u0431\u0443\u0440\u0433\u0447\u0430","lb_LU","\u043b\u044e\u043a\u0441\u0435\u043c\u0431\u0443\u0440\u0433\u0447\u0430 (\u041b\u044e\u043a\u0441\u0435\u043c\u0431\u0443\u0440\u0433)","lez","\u043b\u0435\u0437\u0433\u0438\u043d\u0447\u0435","lfn","Lingua Franca Nova","lg","\u0433\u0430\u043d\u0434\u0430\u0447\u0430","lg_UG","\u0433\u0430\u043d\u0434\u0430\u0447\u0430 (\u0423\u0433\u0430\u043d\u0434\u0430)","li","\u043b\u0438\u043c\u0431\u0443\u0440\u0433\u0438\u0447\u0435","lij","Ligurian","liv","Livonian","lkt","\u043b\u0430\u043a\u043e\u0442\u0430\u0447\u0430","lmo","Lombard","ln","\u043b\u0438\u043d\u0433\u0430\u043b\u0430\u0447\u0430","ln_AO","\u043b\u0438\u043d\u0433\u0430\u043b\u0430\u0447\u0430 (\u0410\u043d\u0433\u043e\u043b\u0430)","ln_CD","\u043b\u0438\u043d\u0433\u0430\u043b\u0430\u0447\u0430 (\u041a\u043e\u043d\u0433\u043e-\u041a\u0438\u043d\u0448\u0430\u0441\u0430)","ln_CF","\u043b\u0438\u043d\u0433\u0430\u043b\u0430\u0447\u0430 (\u0411\u043e\u0440\u0431\u043e\u0440\u0434\u0443\u043a \u0410\u0444\u0440\u0438\u043a\u0430 \u0420\u0435\u0441\u043f\u0443\u0431\u043b\u0438\u043a\u0430\u0441\u044b)","ln_CG","\u043b\u0438\u043d\u0433\u0430\u043b\u0430\u0447\u0430 (\u041a\u043e\u043d\u0433\u043e-\u0411\u0440\u0430\u0437\u0437\u0430\u0432\u0438\u043b)","lo","\u043b\u0430\u043e\u0447\u043e","lo_LA","\u043b\u0430\u043e\u0447\u043e (\u041b\u0430\u043e\u0441)","lol","Mongo","loz","\u043b\u043e\u0437\u0438\u0447\u0435","lrc","\u0442\u04af\u043d\u0434\u04af\u043a \u043b\u0443\u0440\u0438\u0447\u0435","lt","\u043b\u0438\u0442\u043e\u0432\u0447\u043e","lt_LT","\u043b\u0438\u0442\u043e\u0432\u0447\u043e (\u041b\u0438\u0442\u0432\u0430)","ltg","Latgalian","lu","\u043b\u0443\u0431\u0430-\u043a\u0430\u0442\u0430\u043d\u0433\u0430\u0447\u0430","lu_CD","\u043b\u0443\u0431\u0430-\u043a\u0430\u0442\u0430\u043d\u0433\u0430\u0447\u0430 (\u041a\u043e\u043d\u0433\u043e-\u041a\u0438\u043d\u0448\u0430\u0441\u0430)","lua","\u043b\u0443\u0431\u0430-\u043b\u0443\u043b\u0443\u0430\u0447\u0430","lui","Luiseno","lun","\u043b\u0443\u043d\u0434\u0430\u0447\u0430","luo","\u043b\u0443\u043e\u0447\u043e","lus","\u043c\u0438\u0437\u043e\u0447\u043e","luy","\u043b\u0443\u0445\u0438\u044f\u0447\u0430","lv","\u043b\u0430\u0442\u044b\u0448\u0447\u0430","lv_LV","\u043b\u0430\u0442\u044b\u0448\u0447\u0430 (\u041b\u0430\u0442\u0432\u0438\u044f)","lzh","Literary Chinese","lzz","Laz","mad","\u043c\u0430\u0434\u0443\u0440\u0438\u0441\u0447\u0435","maf","Mafa","mag","\u043c\u0430\u0433\u0430\u0445\u0438\u0447\u0435","mai","\u043c\u0430\u0438\u0442\u0438\u043b\u0438\u0447\u0435","mak","\u043c\u0430\u043a\u0430\u0441\u0430\u0440\u0447\u0430","man","Mandingo","mas","\u043c\u0430\u0441\u0430\u0439\u0447\u0430","mde","Maba","mdf","\u043c\u043e\u043a\u0448\u0430\u0447\u0430","mdr","Mandar","men","\u043c\u0435\u043d\u0434\u0435\u0447\u0435","mer","\u043c\u0435\u0440\u0443\u0447\u0430","mfe","\u043c\u043e\u0440\u0438\u0441\u0438\u0430\u043d\u0447\u0430","mg","\u043c\u0430\u043b\u0430\u0433\u0430\u0441\u0447\u0430","mg_MG","\u043c\u0430\u043b\u0430\u0433\u0430\u0441\u0447\u0430 (\u041c\u0430\u0434\u0430\u0433\u0430\u0441\u043a\u0430\u0440)","mga","Middle Irish","mgh","\u043c\u0430\u043a\u0443\u0430\u0447\u0430","mgo","\u043c\u0435\u0442\u0430\u0447\u0430","mh","\u043c\u0430\u0440\u0448\u0430\u043b\u043b\u0447\u0430","mi","\u043c\u0430\u043e\u0440\u0438\u0447\u0435","mic","\u043c\u0438\u043a\u043c\u0430\u043a\u0447\u0430","min","\u043c\u0438\u043d\u0430\u043d\u043a\u0430\u0431\u0430\u0443\u0447\u0430","mk","\u043c\u0430\u043a\u0435\u0434\u043e\u043d\u0447\u043e","mk_MK","\u043c\u0430\u043a\u0435\u0434\u043e\u043d\u0447\u043e (\u041c\u0430\u043a\u0435\u0434\u043e\u043d\u0438\u044f)","ml","\u043c\u0430\u043b\u0430\u0439\u0430\u043b\u0430\u043c\u0447\u0430","ml_IN","\u043c\u0430\u043b\u0430\u0439\u0430\u043b\u0430\u043c\u0447\u0430 (\u0418\u043d\u0434\u0438\u044f)","mn","\u043c\u043e\u043d\u0433\u043e\u043b\u0447\u043e","mn_Cyrl","\u043c\u043e\u04a3\u0433\u043e\u043b\u0447\u043e (\u041a\u0438\u0440\u0438\u043b\u0438\u043a)","mn_Cyrl_MN","\u043c\u043e\u04a3\u0433\u043e\u043b\u0447\u043e (\u041a\u0438\u0440\u0438\u043b\u0438\u043a, \u041c\u043e\u043d\u0433\u043e\u043b\u0438\u044f)","mn_MN","\u043c\u043e\u04a3\u0433\u043e\u043b\u0447\u043e (\u041c\u043e\u043d\u0433\u043e\u043b\u0438\u044f)","mnc","Manchu","mni","\u043c\u0430\u043d\u0438\u043f\u0443\u0440\u0438\u0447\u0435","moh","\u043c\u043e\u0445\u0430\u0443\u043a\u0447\u0430","mos","\u043c\u043e\u0441\u0441\u0438\u0447\u0435","mr","\u043c\u0430\u0440\u0430\u0442\u0438\u0447\u0435","mr_IN","\u043c\u0430\u0440\u0430\u0442\u0438\u0447\u0435 (\u0418\u043d\u0434\u0438\u044f)","mrj","Western Mari","ms","\u043c\u0430\u043b\u0430\u0439\u0447\u0430","ms_BN","\u043c\u0430\u043b\u0430\u0439\u0447\u0430 (\u0411\u0440\u0443\u043d\u0435\u0439)","ms_Latn","\u043c\u0430\u043b\u0430\u0439\u0447\u0430 (\u041b\u0430\u0442\u044b\u043d)","ms_Latn_BN","\u043c\u0430\u043b\u0430\u0439\u0447\u0430 (\u041b\u0430\u0442\u044b\u043d, \u0411\u0440\u0443\u043d\u0435\u0439)","ms_Latn_MY","\u043c\u0430\u043b\u0430\u0439\u0447\u0430 (\u041b\u0430\u0442\u044b\u043d, \u041c\u0430\u043b\u0430\u0439\u0437\u0438\u044f)","ms_Latn_SG","\u043c\u0430\u043b\u0430\u0439\u0447\u0430 (\u041b\u0430\u0442\u044b\u043d, \u0421\u0438\u043d\u0433\u0430\u043f\u0443\u0440)","ms_MY","\u043c\u0430\u043b\u0430\u0439\u0447\u0430 (\u041c\u0430\u043b\u0430\u0439\u0437\u0438\u044f)","ms_SG","\u043c\u0430\u043b\u0430\u0439\u0447\u0430 (\u0421\u0438\u043d\u0433\u0430\u043f\u0443\u0440)","mt","\u043c\u0430\u043b\u0442\u0438\u0437\u0447\u0435","mt_MT","\u043c\u0430\u043b\u0442\u0438\u0437\u0447\u0435 (\u041c\u0430\u043b\u044c\u0442\u0430)","mua","\u043c\u0443\u043d\u0434\u0430\u043d\u0433\u0447\u0430","mul","\u0431\u0438\u0440 \u043d\u0435\u0447\u0435 \u0442\u0438\u043b\u0434\u0435","mus","\u043a\u0440\u0438\u043a\u0447\u0435","mwl","\u043c\u0438\u0440\u0430\u043d\u0434\u0438\u0437\u0447\u0435","mwr","Marwari","mwv","Mentawai","my","\u0431\u0443\u0440\u043c\u0430\u0447\u0430","my_MM","\u0431\u0443\u0440\u043c\u0430\u0447\u0430 (\u041c\u044c\u044f\u043d\u043c\u0430 (\u0411\u0438\u0440\u043c\u0430))","mye","Myene","myv","\u044d\u0440\u0437\u044f\u043d\u0447\u0430","mzn","\u043c\u0430\u0437\u0430\u043d\u0434\u0435\u0440\u0430\u043d\u0438\u0447\u0435","na","\u043d\u0430\u0443\u0440\u0443\u0447\u0430","nan","Min Nan Chinese","nap","\u043d\u0435\u043e\u043f\u043e\u043b\u0438\u0442\u0430\u043d\u0447\u0430","naq","\u043d\u0430\u043c\u0430\u0447\u0430","nb","\u043d\u043e\u0440\u0432\u0435\u0436\u0447\u0435 (\u0431\u0443\u043a\u043c\u0430\u043b)","nb_NO","\u043d\u043e\u0440\u0432\u0435\u0436\u0447\u0435 (\u041d\u043e\u0440\u0432\u0435\u0433\u0438\u044f)","nb_SJ","\u043d\u043e\u0440\u0432\u0435\u0436\u0447\u0435 (\u0421\u0432\u0430\u043b\u0431\u0430\u0440\u0434 \u0436\u0430\u043d\u0430 \u0416\u0430\u043d \u041c\u0430\u0439\u0435\u043d)","nd","\u0442\u04af\u043d\u0434\u04af\u043a \u043d\u0434\u044b\u0431\u0435\u043b\u0447\u0435","nd_ZW","\u0442\u04af\u043d\u0434\u04af\u043a \u043d\u0434\u044b\u0431\u0435\u043b\u0447\u0435 (\u0417\u0438\u043c\u0431\u0430\u0431\u0432\u0435)","nds","\u0442\u04e9\u043c\u04e9\u043d\u043a\u04af \u043d\u0435\u043c\u0438\u0441\u0447\u0435","nds_NL","\u0442\u04e9\u043c\u04e9\u043d\u043a\u04af \u0441\u0430\u043a\u0441\u043e\u043d\u0447\u043e","ne","\u043d\u0435\u043f\u0430\u043b\u0447\u0430","ne_IN","\u043d\u0435\u043f\u0430\u043b\u0447\u0430 (\u0418\u043d\u0434\u0438\u044f)","ne_NP","\u043d\u0435\u043f\u0430\u043b\u0447\u0430 (\u041d\u0435\u043f\u0430\u043b)","new","\u043d\u0435\u0432\u0430\u0440\u0438\u0447\u0435","ng","\u043d\u0434\u043e\u043d\u0433\u0430\u0447\u0430","nia","\u043d\u0438\u0430\u0441\u0447\u0430","niu","\u043d\u044c\u044e\u0430\u043d\u0447\u0430","njo","Ao Naga","nl","\u0433\u043e\u043b\u043b\u0430\u043d\u0434\u0447\u0430","nl_AW","\u0433\u043e\u043b\u043b\u0430\u043d\u0434\u0447\u0430 (\u0410\u0440\u0443\u0431\u0430)","nl_BE","\u0444\u043b\u0430\u043c\u0430\u043d\u0434\u0447\u0430","nl_BQ","\u0433\u043e\u043b\u043b\u0430\u043d\u0434\u0447\u0430 (\u041a\u0430\u0440\u0438\u0431 \u041d\u0438\u0434\u0435\u0440\u043b\u0430\u043d\u0434\u0434\u0430\u0440\u044b)","nl_CW","\u0433\u043e\u043b\u043b\u0430\u043d\u0434\u0447\u0430 (\u041a\u044e\u0440\u0430\u0441\u0430\u043e)","nl_NL","\u0433\u043e\u043b\u043b\u0430\u043d\u0434\u0447\u0430 (\u041d\u0438\u0434\u0435\u0440\u043b\u0430\u043d\u0434\u0434\u0430\u0440)","nl_SR","\u0433\u043e\u043b\u043b\u0430\u043d\u0434\u0447\u0430 (\u0421\u0443\u0440\u0438\u043d\u0430\u043c\u0435)","nl_SX","\u0433\u043e\u043b\u043b\u0430\u043d\u0434\u0447\u0430 (\u0421\u0438\u043d\u0442 \u041c\u0430\u0430\u0440\u0442\u0435\u043d)","nmg","\u043a\u0432\u0430\u0441\u0438\u043e\u0447\u043e","nn","\u043d\u043e\u0440\u0432\u0435\u0436\u0447\u0435 (\u043d\u0438\u043d\u043e\u0440\u0441\u043a)","nn_NO","\u043d\u043e\u0440\u0432\u0435\u0436\u0447\u0435 (\u041d\u043e\u0440\u0432\u0435\u0433\u0438\u044f)","nnh","\u043d\u0433\u0438\u043c\u0431\u0443\u043d\u0447\u0430","no","\u043d\u043e\u0440\u0432\u0435\u0436\u0447\u0435","no_NO","\u043d\u043e\u0440\u0432\u0435\u0436\u0447\u0435 (\u041d\u043e\u0440\u0432\u0435\u0433\u0438\u044f)","nog","\u043d\u043e\u0433\u0430\u0439\u0447\u0430","non","Old Norse","nov","Novial","nqo","\u043d\u043a\u043e\u0447\u043e","nr","\u0442\u04af\u0448\u0442\u04af\u043a \u043d\u0434\u0435\u0431\u0435\u043b\u0435\u0447\u0435","nso","\u0442\u04af\u043d\u0434\u04af\u043a \u0441\u043e\u0442\u043e\u0447\u043e","nus","\u043d\u0443\u0435\u0440\u0447\u0435","nv","\u043d\u0430\u0432\u0430\u0434\u0436\u043e\u0447\u043e","nwc","Classical Newari","ny","\u043d\u044c\u044f\u043d\u0434\u0436\u0430\u0447\u0430","nym","Nyamwezi","nyn","\u043d\u044b\u0439\u0430\u043d\u043a\u043e\u043b\u0447\u043e","nyo","Nyoro","nzi","Nzima","oc","\u043e\u043a\u0441\u0438\u0442\u0430\u043d\u0447\u0430","oj","Ojibwa","om","\u043e\u0440\u043e\u043c\u043e\u0447\u043e","om_ET","\u043e\u0440\u043e\u043c\u043e\u0447\u043e (\u042d\u0444\u0438\u043e\u043f\u0438\u044f)","om_KE","\u043e\u0440\u043e\u043c\u043e\u0447\u043e (\u041a\u0435\u043d\u0438\u044f)","or","\u043e\u0440\u0438\u044f\u0447\u0430","or_IN","\u043e\u0440\u0438\u044f\u0447\u0430 (\u0418\u043d\u0434\u0438\u044f)","os","\u043e\u0441\u0435\u0442\u0438\u043d\u0447\u0435","os_GE","Ossetic (Georgia)","os_RU","Ossetic (Russia)","osa","Osage","ota","Ottoman Turkish","pa","\u043f\u0443\u043d\u0436\u0430\u0431\u0438\u0447\u0435","pa_Arab","\u043f\u0443\u043d\u0436\u0430\u0431\u0438\u0447\u0435 (\u0410\u0440\u0430\u0431)","pa_Arab_PK","\u043f\u0443\u043d\u0436\u0430\u0431\u0438\u0447\u0435 (\u0410\u0440\u0430\u0431, \u041f\u0430\u043a\u0438\u0441\u0442\u0430\u043d)","pa_Guru","\u043f\u0443\u043d\u0436\u0430\u0431\u0438\u0447\u0435 (\u0413\u0443\u0440\u043c\u0443\u0445\u0438)","pa_Guru_IN","\u043f\u0443\u043d\u0436\u0430\u0431\u0438\u0447\u0435 (\u0413\u0443\u0440\u043c\u0443\u0445\u0438, \u0418\u043d\u0434\u0438\u044f)","pa_IN","\u043f\u0443\u043d\u0436\u0430\u0431\u0438\u0447\u0435 (\u0418\u043d\u0434\u0438\u044f)","pa_PK","\u043f\u0443\u043d\u0436\u0430\u0431\u0438\u0447\u0435 (\u041f\u0430\u043a\u0438\u0441\u0442\u0430\u043d)","pag","\u043f\u0430\u043d\u0433\u0430\u0441\u0438\u0447\u0435","pal","Pahlavi","pam","\u043f\u0430\u043c\u043f\u0430\u043d\u0433\u0430\u0447\u0430","pap","\u043f\u0430\u043f\u0438\u0430\u043c\u0435\u043d\u0442\u043e\u0447\u043e","pau","\u043f\u0430\u043b\u0430\u0443\u0430\u043d\u0447\u0430","pcd","Picard","pcm","\u0430\u0440\u0433\u044b\u043d\u0434\u0430\u0448\u043a\u0430\u043d \u0442\u0438\u043b (\u041d\u0438\u0433\u0435\u0440\u0438\u044f)","pdc","Pennsylvania German","pdt","Plautdietsch","peo","Old Persian","pfl","Palatine German","phn","Phoenician","pi","Pali","pl","\u043f\u043e\u043b\u044f\u043a\u0447\u0430","pl_PL","\u043f\u043e\u043b\u044f\u043a\u0447\u0430 (\u041f\u043e\u043b\u044c\u0448\u0430)","pms","Piedmontese","pnt","Pontic","pon","Pohnpeian","prg","\u043f\u0440\u0443\u0441\u0441\u0447\u0430","pro","Old Proven\xe7al","ps","\u043f\u0443\u0448\u0442\u0443\u0447\u0430","ps_AF","\u043f\u0430\u0448\u0442\u043e\u0447\u043e (\u0410\u0444\u0433\u0430\u043d\u0438\u0441\u0442\u0430\u043d)","pt","\u043f\u043e\u0440\u0442\u0443\u0433\u0430\u043b\u0447\u0430","pt_AO","\u043f\u043e\u0440\u0442\u0443\u0433\u0430\u043b\u0447\u0430 (\u0410\u043d\u0433\u043e\u043b\u0430)","pt_BR","\u0411\u0440\u0430\u0437\u0438\u043b\u0438\u044f\u043b\u044b\u043a \u041f\u043e\u0440\u0442\u0443\u0433\u0430\u043b \u0442\u0438\u043b\u0438","pt_CV","\u043f\u043e\u0440\u0442\u0443\u0433\u0430\u043b\u0447\u0430 (\u041a\u0430\u043f\u0435 \u0412\u0435\u0440\u0434\u0435)","pt_GW","\u043f\u043e\u0440\u0442\u0443\u0433\u0430\u043b\u0447\u0430 (\u0413\u0432\u0438\u043d\u0435\u044f-\u0411\u0438\u0441\u0430\u0443)","pt_MO","\u043f\u043e\u0440\u0442\u0443\u0433\u0430\u043b\u0447\u0430 (\u041c\u0430\u043a\u0430\u0443 \u041a\u044b\u0442\u0430\u0439 \u0410\u0410\u0410)","pt_MZ","\u043f\u043e\u0440\u0442\u0443\u0433\u0430\u043b\u0447\u0430 (\u041c\u043e\u0437\u0430\u043c\u0431\u0438\u043a)","pt_PT","\u043f\u043e\u0440\u0442\u0443\u0433\u0430\u043b\u0447\u0430 (\u0415\u0432\u0440\u043e\u043f\u0430)","pt_ST","\u043f\u043e\u0440\u0442\u0443\u0433\u0430\u043b\u0447\u0430 (\u0421\u0430\u043d-\u0422\u043e\u043c\u0435 \u0436\u0430\u043d\u0430 \u041f\u0440\u0438\u043d\u0441\u0438\u043f\u0438)","pt_TL","\u043f\u043e\u0440\u0442\u0443\u0433\u0430\u043b\u0447\u0430 (\u0422\u0438\u043c\u043e\u0440-\u041b\u0435\u0441\u0442\u0435)","qu","\u043a\u0435\u0447\u0443\u0430\u0447\u0430","qu_BO","\u043a\u0435\u0447\u0443\u0430\u0447\u0430 (\u0411\u043e\u043b\u0438\u0432\u0438\u044f)","qu_EC","\u043a\u0435\u0447\u0443\u0430\u0447\u0430 (\u042d\u043a\u0432\u0430\u0434\u043e\u0440)","qu_PE","\u043a\u0435\u0447\u0443\u0430\u0447\u0430 (\u041f\u0435\u0440\u0443)","quc","\u043a\u0438\u0447\u0435\u0447\u0435","qug","Chimborazo Highland Quichua","raj","Rajasthani","rap","\u0440\u0430\u043f\u0430\u043d\u044c\u044e\u0447\u0430","rar","\u0440\u0430\u0440\u043e\u0442\u043e\u043d\u0433\u0430\u0447\u0430","rgn","Romagnol","rif","Riffian","rm","\u0440\u043e\u043c\u0430\u043d\u0448\u0447\u0430","rm_CH","\u0440\u043e\u043c\u0430\u043d\u0448\u0447\u0430 (\u0428\u0432\u0435\u0439\u0446\u0430\u0440\u0438\u044f)","rn","\u0440\u0443\u043d\u0434\u0438\u0447\u0435","rn_BI","\u0440\u0443\u043d\u0434\u0438\u0447\u0435 (\u0411\u0443\u0440\u0443\u043d\u0434\u0438)","ro","\u0440\u0443\u043c\u044b\u043d\u0447\u0430","ro_MD","\u043c\u043e\u043b\u0434\u043e\u0432\u0430\u043d\u0447\u0430","ro_RO","\u0440\u0443\u043c\u044b\u043d\u0447\u0430 (\u0420\u0443\u043c\u044b\u043d\u0438\u044f)","rof","\u0440\u043e\u043c\u0431\u043e\u0447\u043e","rom","Romany","root","\u0442\u04af\u043f\u043a\u04af","rtm","Rotuman","ru","\u043e\u0440\u0443\u0441\u0447\u0430","ru_BY","\u043e\u0440\u0443\u0441\u0447\u0430 (\u0411\u0435\u043b\u0430\u0440\u0443\u0441\u044c)","ru_KG","\u043e\u0440\u0443\u0441\u0447\u0430 (\u041a\u044b\u0440\u0433\u044b\u0437\u0441\u0442\u0430\u043d)","ru_KZ","\u043e\u0440\u0443\u0441\u0447\u0430 (\u041a\u0430\u0437\u0430\u043a\u0441\u0442\u0430\u043d)","ru_MD","\u043e\u0440\u0443\u0441\u0447\u0430 (\u041c\u043e\u043b\u0434\u043e\u0432\u0430)","ru_RU","\u043e\u0440\u0443\u0441\u0447\u0430 (\u0420\u043e\u0441\u0441\u0438\u044f)","ru_UA","\u043e\u0440\u0443\u0441\u0447\u0430 (\u0423\u043a\u0440\u0430\u0438\u043d\u0430)","rue","Rusyn","rug","Roviana","rup","\u0430\u0440\u043e\u043c\u0443\u043d\u0447\u0430","rw","\u0440\u0443\u0430\u043d\u0434\u0430\u0447\u0430","rw_RW","\u0440\u0443\u0430\u043d\u0434\u0430\u0447\u0430 (\u0420\u0443\u0430\u043d\u0434\u0430)","rwk","\u0440\u0443\u0430\u0447\u0430","sa","\u0441\u0430\u043d\u0441\u043a\u0440\u0438\u0442\u0447\u0435","sad","\u0441\u0430\u043d\u0434\u0430\u0432\u0435\u0447\u0435","sah","\u0441\u0430\u0445\u0430\u0447\u0430","sam","Samaritan Aramaic","saq","\u0441\u0430\u043c\u0431\u0443\u0440\u0443\u0447\u0430","sas","Sasak","sat","\u0441\u0430\u043d\u0442\u0430\u043b\u0438\u0447\u0435","saz","Saurashtra","sba","\u043d\u0433\u0430\u043c\u0431\u0430\u0439\u0447\u0430","sbp","\u0441\u0430\u043d\u0433\u0443\u0447\u0430","sc","\u0441\u0430\u0440\u0434\u0438\u043d\u0447\u0435","scn","\u0441\u0438\u0446\u0438\u043b\u0438\u0439\u0447\u0435","sco","\u0448\u043e\u0442\u043b\u0430\u043d\u0434\u0447\u0430","sd","\u0441\u0438\u043d\u0434\u0445\u0438\u0447\u0435","sdc","Sassarese Sardinian","sdh","\u0442\u04af\u0448\u0442\u04af\u043a \u043a\u0443\u0440\u0434\u0447\u0430","se","\u0442\u04af\u043d\u0434\u04af\u043a \u0441\u0430\u0430\u043c\u0438\u0447\u0435","se_FI","\u0442\u04af\u043d\u0434\u04af\u043a \u0441\u0430\u043c\u0438\u0447\u0435 (\u0424\u0438\u043d\u043b\u044f\u043d\u0434\u0438\u044f)","se_NO","\u0442\u04af\u043d\u0434\u04af\u043a \u0441\u0430\u043c\u0438\u0447\u0435 (\u041d\u043e\u0440\u0432\u0435\u0433\u0438\u044f)","se_SE","\u0442\u04af\u043d\u0434\u04af\u043a \u0441\u0430\u043c\u0438\u0447\u0435 (\u0428\u0432\u0435\u0446\u0438\u044f)","see","Seneca","seh","\u0441\u0435\u043d\u0430\u0447\u0430","sei","Seri","sel","Selkup","ses","\u043a\u043e\u0439\u0440\u0430\u0431\u043e\u0440\u043e \u0441\u0435\u043d\u043d\u0438\u0447\u0435","sg","\u0441\u0430\u043d\u0433\u043e\u0447\u043e","sg_CF","\u0441\u0430\u043d\u0433\u043e\u0447\u043e (\u0411\u043e\u0440\u0431\u043e\u0440\u0434\u0443\u043a \u0410\u0444\u0440\u0438\u043a\u0430 \u0420\u0435\u0441\u043f\u0443\u0431\u043b\u0438\u043a\u0430\u0441\u044b)","sga","Old Irish","sgs","Samogitian","sh","\u0441\u0435\u0440\u0431-\u0445\u043e\u0440\u0432\u0430\u0442","sh_BA","\u0441\u0435\u0440\u0431-\u0445\u043e\u0440\u0432\u0430\u0442 (\u0411\u043e\u0441\u043d\u0438\u044f \u0436\u0430\u043d\u0430 \u0413\u0435\u0440\u0446\u0435\u0433\u043e\u0432\u0438\u043d\u0430)","shi","\u0442\u0430\u0448\u0435\u043b\u0438\u0442\u0447\u0435","shn","\u0448\u0430\u043d\u0447\u0430","shu","Chadian Arabic","si","\u0441\u0438\u043d\u0433\u0430\u043b\u0430\u0447\u0430","si_LK","\u0441\u0438\u043d\u0433\u0430\u043b\u0430\u0447\u0430 (\u0428\u0440\u0438-\u041b\u0430\u043d\u043a\u0430)","sid","Sidamo","sk","\u0441\u043b\u043e\u0432\u0430\u043a\u0447\u0430","sk_SK","\u0441\u043b\u043e\u0432\u0430\u043a\u0447\u0430 (\u0421\u043b\u043e\u0432\u0430\u043a\u0438\u044f)","sl","\u0441\u043b\u043e\u0432\u0435\u043d\u0447\u0435","sl_SI","\u0441\u043b\u043e\u0432\u0435\u043d\u0447\u0435 (\u0421\u043b\u043e\u0432\u0435\u043d\u0438\u044f)","sli","Lower Silesian","sly","Selayar","sm","\u0441\u0430\u043c\u043e\u0430\u043d\u0447\u0430","sma","\u0442\u04af\u0448\u0442\u04af\u043a \u0441\u0430\u0430\u043c\u0438\u0447\u0435","smj","\u043b\u0443\u043b\u0435 \u0441\u0430\u0430\u043c\u0438\u0447\u0435","smn","\u0438\u043d\u0430\u0440\u0438 \u0441\u0430\u0430\u043c\u0438\u0447\u0435","sms","\u0441\u043a\u043e\u043b\u0442 \u0441\u0430\u0430\u043c\u0438\u0447\u0435","sn","\u0448\u043e\u043d\u0430\u0447\u0430","sn_ZW","\u0448\u043e\u043d\u0430\u0447\u0430 (\u0417\u0438\u043c\u0431\u0430\u0431\u0432\u0435)","snk","\u0441\u043e\u043d\u0438\u043d\u043a\u0435\u0447\u0435","so","\u0441\u043e\u043c\u0430\u043b\u0438\u0447\u0435","so_DJ","\u0441\u043e\u043c\u0430\u043b\u0438\u0447\u0435 (\u0414\u0436\u0438\u0431\u0443\u0442\u0438)","so_ET","\u0441\u043e\u043c\u0430\u043b\u0438\u0447\u0435 (\u042d\u0444\u0438\u043e\u043f\u0438\u044f)","so_KE","\u0441\u043e\u043c\u0430\u043b\u0438\u0447\u0435 (\u041a\u0435\u043d\u0438\u044f)","so_SO","\u0441\u043e\u043c\u0430\u043b\u0438\u0447\u0435 (\u0421\u043e\u043c\u0430\u043b\u0438)","sog","Sogdien","sq","\u0430\u043b\u0431\u0430\u043d\u0447\u0430","sq_AL","\u0430\u043b\u0431\u0430\u043d\u0447\u0430 (\u0410\u043b\u0431\u0430\u043d\u0438\u044f)","sq_MK","\u0430\u043b\u0431\u0430\u043d\u0447\u0430 (\u041c\u0430\u043a\u0435\u0434\u043e\u043d\u0438\u044f)","sq_XK","\u0430\u043b\u0431\u0430\u043d\u0447\u0430 (\u041a\u043e\u0441\u043e\u0432\u043e)","sr","\u0441\u0435\u0440\u0431\u0447\u0435","sr_BA","\u0441\u0435\u0440\u0431\u0447\u0435 (\u0411\u043e\u0441\u043d\u0438\u044f \u0436\u0430\u043d\u0430 \u0413\u0435\u0440\u0446\u0435\u0433\u043e\u0432\u0438\u043d\u0430)","sr_Cyrl","\u0441\u0435\u0440\u0431\u0447\u0435 (\u041a\u0438\u0440\u0438\u043b\u0438\u043a)","sr_Cyrl_BA","\u0441\u0435\u0440\u0431\u0447\u0435 (\u041a\u0438\u0440\u0438\u043b\u0438\u043a, \u0411\u043e\u0441\u043d\u0438\u044f \u0436\u0430\u043d\u0430 \u0413\u0435\u0440\u0446\u0435\u0433\u043e\u0432\u0438\u043d\u0430)","sr_Cyrl_ME","\u0441\u0435\u0440\u0431\u0447\u0435 (\u041a\u0438\u0440\u0438\u043b\u0438\u043a, \u0427\u0435\u0440\u043d\u043e\u0433\u043e\u0440\u0438\u044f)","sr_Cyrl_RS","\u0441\u0435\u0440\u0431\u0447\u0435 (\u041a\u0438\u0440\u0438\u043b\u0438\u043a, \u0421\u0435\u0440\u0431\u0438\u044f)","sr_Cyrl_XK","\u0441\u0435\u0440\u0431\u0447\u0435 (\u041a\u0438\u0440\u0438\u043b\u0438\u043a, \u041a\u043e\u0441\u043e\u0432\u043e)","sr_Latn","\u0441\u0435\u0440\u0431\u0447\u0435 (\u041b\u0430\u0442\u044b\u043d)","sr_Latn_BA","\u0441\u0435\u0440\u0431\u0447\u0435 (\u041b\u0430\u0442\u044b\u043d, \u0411\u043e\u0441\u043d\u0438\u044f \u0436\u0430\u043d\u0430 \u0413\u0435\u0440\u0446\u0435\u0433\u043e\u0432\u0438\u043d\u0430)","sr_Latn_ME","\u0441\u0435\u0440\u0431\u0447\u0435 (\u041b\u0430\u0442\u044b\u043d, \u0427\u0435\u0440\u043d\u043e\u0433\u043e\u0440\u0438\u044f)","sr_Latn_RS","\u0441\u0435\u0440\u0431\u0447\u0435 (\u041b\u0430\u0442\u044b\u043d, \u0421\u0435\u0440\u0431\u0438\u044f)","sr_Latn_XK","\u0441\u0435\u0440\u0431\u0447\u0435 (\u041b\u0430\u0442\u044b\u043d, \u041a\u043e\u0441\u043e\u0432\u043e)","sr_ME","\u0441\u0435\u0440\u0431\u0447\u0435 (\u0427\u0435\u0440\u043d\u043e\u0433\u043e\u0440\u0438\u044f)","sr_RS","\u0441\u0435\u0440\u0431\u0447\u0435 (\u0421\u0435\u0440\u0431\u0438\u044f)","sr_XK","\u0441\u0435\u0440\u0431\u0447\u0435 (\u041a\u043e\u0441\u043e\u0432\u043e)","srn","\u0441\u0440\u0430\u043d\u0430\u043d \u0442\u043e\u043d\u0433\u043e\u0447\u043e","srr","Serer","ss","\u0441\u0432\u0430\u0442\u0438\u0447\u0435","ssy","\u0441\u0430\u0445\u043e\u0447\u043e","st","\u0441\u0435\u0441\u043e\u0442\u043e\u0447\u043e","stq","Saterland Frisian","su","\u0441\u0443\u043d\u0434\u0430\u043d\u0447\u0430","suk","\u0441\u0443\u043a\u0443\u043c\u0430\u0447\u0430","sus","Susu","sux","Sumerian","sv","\u0448\u0432\u0435\u0434\u0447\u0435","sv_AX","\u0448\u0432\u0435\u0434\u0447\u0435 (\u0410\u043b\u0430\u043d\u0434 \u0430\u0440\u0430\u043b\u0434\u0430\u0440\u044b)","sv_FI","\u0448\u0432\u0435\u0434\u0447\u0435 (\u0424\u0438\u043d\u043b\u044f\u043d\u0434\u0438\u044f)","sv_SE","\u0448\u0432\u0435\u0434\u0447\u0435 (\u0428\u0432\u0435\u0446\u0438\u044f)","sw","\u0441\u0443\u0430\u0445\u0438\u043b\u0438\u0447\u0435","sw_CD","\u043a\u043e\u043d\u0433\u043e \u0441\u0443\u0430\u0445\u0430\u043b\u0438\u0447\u0435","sw_KE","\u0441\u0443\u0430\u0445\u0438\u043b\u0438\u0447\u0435 (\u041a\u0435\u043d\u0438\u044f)","sw_TZ","\u0441\u0443\u0430\u0445\u0438\u043b\u0438\u0447\u0435 (\u0422\u0430\u043d\u0437\u0430\u043d\u0438\u044f)","sw_UG","\u0441\u0443\u0430\u0445\u0438\u043b\u0438\u0447\u0435 (\u0423\u0433\u0430\u043d\u0434\u0430)","swb","\u043a\u043e\u043c\u043e\u0440\u0447\u043e","swc","\u043a\u043e\u043d\u0433\u043e \u0441\u0443\u0430\u0445\u0430\u043b\u0438\u0447\u0435","syc","Classical Syriac","syr","\u0441\u0438\u0440\u0438\u044f\u0447\u0430","szl","Silesian","ta","\u0442\u0430\u043c\u0438\u043b\u0447\u0435","ta_IN","\u0442\u0430\u043c\u0438\u043b\u0447\u0435 (\u0418\u043d\u0434\u0438\u044f)","ta_LK","\u0442\u0430\u043c\u0438\u043b\u0447\u0435 (\u0428\u0440\u0438-\u041b\u0430\u043d\u043a\u0430)","ta_MY","\u0442\u0430\u043c\u0438\u043b\u0447\u0435 (\u041c\u0430\u043b\u0430\u0439\u0437\u0438\u044f)","ta_SG","\u0442\u0430\u043c\u0438\u043b\u0447\u0435 (\u0421\u0438\u043d\u0433\u0430\u043f\u0443\u0440)","tcy","Tulu","te","\u0442\u0435\u043b\u0443\u0433\u0443\u0447\u0430","te_IN","\u0442\u0435\u043b\u0443\u0433\u0443\u0447\u0430 (\u0418\u043d\u0434\u0438\u044f)","tem","\u0442\u0438\u043c\u043d\u0435\u0447\u0435","teo","\u0442\u0435\u0441\u043e\u0447\u043e","ter","Tereno","tet","\u0442\u0435\u0442\u0443\u043c\u0447\u0430","tg","\u0442\u0430\u0436\u0438\u043a\u0447\u0435","th","\u0442\u0430\u0439\u0447\u0430","th_TH","\u0442\u0430\u0439\u0447\u0430 (\u0422\u0430\u0438\u043b\u0430\u043d\u0434)","ti","\u0442\u0438\u0433\u0440\u0438\u043d\u0438\u0430\u0447\u0430","ti_ER","\u0442\u0438\u0433\u0440\u0438\u043d\u0438\u0430\u0447\u0430 (\u042d\u0440\u0438\u0442\u0440\u0435\u044f)","ti_ET","\u0442\u0438\u0433\u0440\u0438\u043d\u0438\u0430\u0447\u0430 (\u042d\u0444\u0438\u043e\u043f\u0438\u044f)","tig","\u0442\u0438\u0433\u0440\u0435\u0447\u0435","tiv","Tiv","tk","\u0442\u04af\u0440\u043a\u043c\u04e9\u043d\u0447\u04e9","tkl","Tokelau","tkr","Tsakhur","tl","Tagalog","tl_PH","Tagalog (Philippines)","tlh","\u043a\u043b\u0438\u043d\u0433\u043e\u043d\u0447\u043e","tli","Tlingit","tly","Talysh","tmh","Tamashek","tn","\u0442\u0441\u0432\u0430\u043d\u0430\u0447\u0430","to","\u0442\u043e\u043d\u0433\u0430\u0447\u0430","to_TO","\u0442\u043e\u043d\u0433\u0430\u0447\u0430 (\u0422\u043e\u043d\u0433\u0430)","tog","Nyasa Tonga","tpi","\u0442\u043e\u043a-\u043f\u0438\u0441\u0438\u043d\u0447\u0435","tr","\u0442\u04af\u0440\u043a\u0447\u04e9","tr_CY","\u0442\u04af\u0440\u043a\u0447\u04e9 (\u041a\u0438\u043f\u0440)","tr_TR","\u0442\u04af\u0440\u043a\u0447\u04e9 (\u0422\u04af\u0440\u043a\u0438\u044f)","tru","Turoyo","trv","\u0442\u0430\u0440\u043e\u043a\u043e\u0447\u043e","ts","\u0442\u0441\u043e\u043d\u0433\u0430\u0447\u0430","tsd","Tsakonian","tsi","Tsimshian","tt","\u0442\u0430\u0442\u0430\u0440\u0447\u0430","ttt","Muslim Tat","tum","\u0442\u0443\u043c\u0431\u0443\u043a\u0430\u0447\u0430","tvl","\u0442\u0443\u0432\u0430\u043b\u0443\u0447\u0430","tw","\u0442\u0432\u0438","twq","\u0442\u0430\u0441\u0430\u0431\u0430\u043a\u0447\u0430","ty","\u0442\u0430\u0438\u0442\u0438\u0447\u0435","tyv","\u0442\u0443\u0432\u0438\u043d\u0447\u0435","tzm","\u0431\u043e\u0440\u0431\u043e\u0440\u0434\u0443\u043a \u0410\u0442\u043b\u0430\u0441 \u0442\u0430\u043c\u0430\u0437\u0438\u0433\u0442\u0447\u0435","udm","\u0443\u0434\u043c\u0443\u0440\u0442\u0447\u0430","ug","\u0443\u0439\u0433\u0443\u0440\u0447\u0430","ug_Arab","\u0443\u0439\u0433\u0443\u0440\u0447\u0430 (\u0410\u0440\u0430\u0431)","ug_Arab_CN","\u0443\u0439\u0433\u0443\u0440\u0447\u0430 (\u0410\u0440\u0430\u0431, \u041a\u044b\u0442\u0430\u0439)","ug_CN","\u0443\u0439\u0433\u0443\u0440\u0447\u0430 (\u041a\u044b\u0442\u0430\u0439)","uga","Ugaritic","uk","\u0443\u043a\u0440\u0430\u0438\u043d\u0447\u0435","uk_UA","\u0443\u043a\u0440\u0430\u0438\u043d\u0447\u0435 (\u0423\u043a\u0440\u0430\u0438\u043d\u0430)","umb","\u0443\u043c\u0431\u0443\u043d\u0434\u0443\u0447\u0430","und","\u0431\u0435\u043b\u0433\u0438\u0441\u0438\u0437 \u0442\u0438\u043b\u0434\u0435","ur","\u0443\u0440\u0434\u0443\u0447\u0430","ur_IN","\u0443\u0440\u0434\u0443\u0447\u0430 (\u0418\u043d\u0434\u0438\u044f)","ur_PK","\u0443\u0440\u0434\u0443\u0447\u0430 (\u041f\u0430\u043a\u0438\u0441\u0442\u0430\u043d)","uz","\u04e9\u0437\u0431\u0435\u043a\u0447\u0435","uz_AF","\u04e9\u0437\u0431\u0435\u043a\u0447\u0435 (\u0410\u0444\u0433\u0430\u043d\u0438\u0441\u0442\u0430\u043d)","uz_Arab","\u04e9\u0437\u0431\u0435\u043a\u0447\u0435 (\u0410\u0440\u0430\u0431)","uz_Arab_AF","\u04e9\u0437\u0431\u0435\u043a\u0447\u0435 (\u0410\u0440\u0430\u0431, \u0410\u0444\u0433\u0430\u043d\u0438\u0441\u0442\u0430\u043d)","uz_Cyrl","\u04e9\u0437\u0431\u0435\u043a\u0447\u0435 (\u041a\u0438\u0440\u0438\u043b\u0438\u043a)","uz_Cyrl_UZ","\u04e9\u0437\u0431\u0435\u043a\u0447\u0435 (\u041a\u0438\u0440\u0438\u043b\u0438\u043a, \u04e8\u0437\u0431\u0435\u043a\u0441\u0442\u0430\u043d)","uz_Latn","\u04e9\u0437\u0431\u0435\u043a\u0447\u0435 (\u041b\u0430\u0442\u044b\u043d)","uz_Latn_UZ","\u04e9\u0437\u0431\u0435\u043a\u0447\u0435 (\u041b\u0430\u0442\u044b\u043d, \u04e8\u0437\u0431\u0435\u043a\u0441\u0442\u0430\u043d)","uz_UZ","\u04e9\u0437\u0431\u0435\u043a\u0447\u0435 (\u04e8\u0437\u0431\u0435\u043a\u0441\u0442\u0430\u043d)","vai","\u0432\u0430\u0439\u0438\u0447\u0435","ve","\u0432\u0435\u043d\u0434\u0430\u0447\u0430","vec","Venetian","vep","Veps","vi","\u0432\u044c\u0435\u0442\u043d\u0430\u043c\u0447\u0430","vi_VN","\u0432\u044c\u0435\u0442\u043d\u0430\u043c\u0447\u0430 (\u0412\u044c\u0435\u0442\u043d\u0430\u043c)","vls","West Flemish","vmf","Main-Franconian","vo","\u0432\u043e\u043b\u0430\u043f\u044e\u043a\u0447\u0430","vot","Votic","vro","V\xf5ro","vun","\u0432\u0443\u043d\u0436\u043e\u0447\u043e","wa","\u0432\u0430\u043b\u043b\u043e\u043d\u0447\u043e","wae","\u0432\u0430\u043b\u0446\u0435\u0440\u0447\u0435","wal","\u0432\u043e\u043b\u044c\u044f\u0442\u0442\u0430\u0447\u0430","war","\u0432\u0430\u0440\u0430\u0439\u0447\u0430","was","Washo","wbp","\u0432\u043e\u0440\u043b\u043f\u0438\u0440\u0438\u0447\u0435","wo","\u0443\u043e\u043b\u043e\u0444\u0447\u043e","wuu","Wu Chinese","xal","\u043a\u0430\u043b\u043c\u044b\u043a\u0447\u0430","xh","\u043a\u043e\u0441\u0430\u0447\u0430","xmf","Mingrelian","xog","\u0441\u043e\u0433\u0430\u0447\u0430","yao","Yao","yap","Yapese","yav","\u044f\u043d\u0433\u0431\u0435\u043d\u0447\u0435","ybb","\u0439\u0435\u043c\u0431\u0430\u0447\u0430","yi","\u0438\u0434\u0438\u0448\u0447\u0435","yo","\u0439\u043e\u0440\u0443\u0431\u0430\u0447\u0430","yo_BJ","\u0439\u043e\u0440\u0443\u0431\u0430\u0447\u0430 (\u0411\u0435\u043d\u0438\u043d)","yo_NG","\u0439\u043e\u0440\u0443\u0431\u0430\u0447\u0430 (\u041d\u0438\u0433\u0435\u0440\u0438\u044f)","yrl","Nheengatu","yue","\u043a\u0430\u043d\u0442\u043e\u043d\u0447\u043e","za","Zhuang","zap","Zapotec","zbl","Blissymbols","zea","Zeelandic","zen","Zenaga","zgh","\u043c\u0430\u0440\u043e\u043a\u043a\u043e \u0442\u0430\u043c\u0430\u0437\u0438\u0433\u0442 \u0430\u0434\u0430\u0431\u0438\u0439 \u0442\u0438\u043b\u0438\u043d\u0434\u0435","zh","\u043a\u044b\u0442\u0430\u0439\u0447\u0430","zh_CN","\u043a\u044b\u0442\u0430\u0439\u0447\u0430 (\u041a\u044b\u0442\u0430\u0439)","zh_HK","\u043a\u044b\u0442\u0430\u0439\u0447\u0430 (\u0413\u043e\u043d\u043a\u043e\u043d\u0433 \u041a\u044b\u0442\u0430\u0439 \u0410\u0410\u0410)","zh_Hans","\u043a\u044b\u0442\u0430\u0439\u0447\u0430 (\u0436\u04e9\u043d\u04e9\u043a\u04e9\u0439\u043b\u04e9\u0448\u0442\u04af\u0440\u04af\u043b\u0433\u04e9\u043d)","zh_Hans_CN","\u043a\u044b\u0442\u0430\u0439\u0447\u0430 (\u0416\u04e9\u043d. \u041a\u044b\u0442\u0430\u0439, \u041a\u044b\u0442\u0430\u0439)","zh_Hans_HK","\u043a\u044b\u0442\u0430\u0439\u0447\u0430 (\u0416\u04e9\u043d. \u041a\u044b\u0442\u0430\u0439, \u0413\u043e\u043d\u043a\u043e\u043d\u0433 \u041a\u044b\u0442\u0430\u0439 \u0410\u0410\u0410)","zh_Hans_MO","\u043a\u044b\u0442\u0430\u0439\u0447\u0430 (\u0416\u04e9\u043d. \u041a\u044b\u0442\u0430\u0439, \u041c\u0430\u043a\u0430\u0443 \u041a\u044b\u0442\u0430\u0439 \u0410\u0410\u0410)","zh_Hans_SG","\u043a\u044b\u0442\u0430\u0439\u0447\u0430 (\u0416\u04e9\u043d. \u041a\u044b\u0442\u0430\u0439, \u0421\u0438\u043d\u0433\u0430\u043f\u0443\u0440)","zh_Hant","\u043a\u044b\u0442\u0430\u0439\u0447\u0430 (\u0441\u0430\u043b\u0442\u0442\u0443\u0443)","zh_Hant_HK","\u043a\u044b\u0442\u0430\u0439\u0447\u0430 (\u0421\u0430\u043b\u0442. \u041a\u044b\u0442\u0430\u0439, \u0413\u043e\u043d\u043a\u043e\u043d\u0433 \u041a\u044b\u0442\u0430\u0439 \u0410\u0410\u0410)","zh_Hant_MO","\u043a\u044b\u0442\u0430\u0439\u0447\u0430 (\u0421\u0430\u043b\u0442. \u041a\u044b\u0442\u0430\u0439, \u041c\u0430\u043a\u0430\u0443 \u041a\u044b\u0442\u0430\u0439 \u0410\u0410\u0410)","zh_Hant_TW","\u043a\u044b\u0442\u0430\u0439\u0447\u0430 (\u0421\u0430\u043b\u0442. \u041a\u044b\u0442\u0430\u0439, \u0422\u0430\u0439\u0432\u0430\u043d\u044c)","zh_MO","\u043a\u044b\u0442\u0430\u0439\u0447\u0430 (\u041c\u0430\u043a\u0430\u0443 \u041a\u044b\u0442\u0430\u0439 \u0410\u0410\u0410)","zh_SG","\u043a\u044b\u0442\u0430\u0439\u0447\u0430 (\u0421\u0438\u043d\u0433\u0430\u043f\u0443\u0440)","zh_TW","\u043a\u044b\u0442\u0430\u0439\u0447\u0430 (\u0422\u0430\u0439\u0432\u0430\u043d\u044c)","zu","\u0437\u0443\u043b\u0443\u0447\u0430","zu_ZA","\u0437\u0443\u043b\u0443\u0447\u0430 (\u0422\u04af\u0448\u0442\u04af\u043a \u0410\u0444\u0440\u0438\u043a\u0430 \u0420\u0435\u0441\u043f\u0443\u0431\u043b\u0438\u043a\u0430\u0441\u044b)","zun","\u0437\u0443\u043d\u0438\u0447\u0435","zxx","\u0442\u0438\u043b\u0434\u0438\u043a \u043c\u0430\u0437\u043c\u0443\u043d \u0436\u043e\u043a","zza","\u0437\u0430\u0437\u0430\u0447\u0430"],t.D) +B.b3a=new A.ab(["001","\u0531\u0577\u056d\u0561\u0580\u0570","002","\u0531\u0586\u0580\u056b\u056f\u0561","003","\u0540\u0575\u0578\u0582\u057d\u056b\u057d\u0561\u0575\u056b\u0576 \u0531\u0574\u0565\u0580\u056b\u056f\u0561","005","\u0540\u0561\u0580\u0561\u057e\u0561\u0575\u056b\u0576 \u0531\u0574\u0565\u0580\u056b\u056f\u0561","009","\u0555\u057e\u056f\u056b\u0561\u0576\u056b\u0561","011","\u0531\u0580\u0587\u0574\u057f\u0575\u0561\u0576 \u0531\u0586\u0580\u056b\u056f\u0561","013","\u053f\u0565\u0576\u057f\u0580\u0578\u0576\u0561\u056f\u0561\u0576 \u0531\u0574\u0565\u0580\u056b\u056f\u0561","014","\u0531\u0580\u0587\u0565\u056c\u0575\u0561\u0576 \u0531\u0586\u0580\u056b\u056f\u0561","015","\u0540\u0575\u0578\u0582\u057d\u056b\u057d\u0561\u0575\u056b\u0576 \u0531\u0586\u0580\u056b\u056f\u0561","017","\u053f\u0565\u0576\u057f\u0580\u0578\u0576\u0561\u056f\u0561\u0576 \u0531\u0586\u0580\u056b\u056f\u0561","018","\u0540\u0561\u0580\u0561\u057e\u0561\u0575\u056b\u0576 \u0531\u0586\u0580\u056b\u056f\u0561","019","\u0531\u0574\u0565\u0580\u056b\u056f\u0561","021","\u0540\u0575\u0578\u0582\u057d\u056b\u057d\u0561\u0575\u056b\u0576 \u0531\u0574\u0565\u0580\u056b\u056f\u0561 - \u0531\u0544\u0546 \u0587 \u053f\u0561\u0576\u0561\u0564\u0561","029","\u053f\u0561\u0580\u056b\u0562\u0576\u0565\u0580","030","\u0531\u0580\u0587\u0565\u056c\u0575\u0561\u0576 \u0531\u057d\u056b\u0561","034","\u0540\u0561\u0580\u0561\u057e\u0561\u0575\u056b\u0576 \u0531\u057d\u056b\u0561","035","\u0540\u0561\u0580\u0561\u057e\u0561\u0580\u0587\u0565\u056c\u0575\u0561\u0576 \u0531\u057d\u056b\u0561","039","\u0540\u0561\u0580\u0561\u057e\u0561\u0575\u056b\u0576 \u0535\u057e\u0580\u0578\u057a\u0561","053","\u0531\u057e\u057d\u057f\u0580\u0561\u056c\u0561\u057d\u056b\u0561","054","\u0544\u0565\u056c\u0561\u0576\u0565\u0566\u056b\u0561","057","\u0544\u056b\u056f\u0580\u0578\u0576\u0565\u0566\u0575\u0561\u0576 \u057f\u0561\u0580\u0561\u056e\u0561\u0577\u0580\u057b\u0561\u0576","061","\u054a\u0578\u056c\u056b\u0576\u0565\u0566\u056b\u0561","142","\u0531\u057d\u056b\u0561","143","\u053f\u0565\u0576\u057f\u0580\u0578\u0576\u0561\u056f\u0561\u0576 \u0531\u057d\u056b\u0561","145","\u0531\u0580\u0587\u0574\u057f\u0575\u0561\u0576 \u0531\u057d\u056b\u0561","150","\u0535\u057e\u0580\u0578\u057a\u0561","151","\u0531\u0580\u0587\u0565\u056c\u0575\u0561\u0576 \u0535\u057e\u0580\u0578\u057a\u0561","154","\u0540\u0575\u0578\u0582\u057d\u056b\u057d\u0561\u0575\u056b\u0576 \u0535\u057e\u0580\u0578\u057a\u0561","155","\u0531\u0580\u0587\u0574\u057f\u0575\u0561\u0576 \u0535\u057e\u0580\u0578\u057a\u0561","202","\u0531\u0580\u0587\u0561\u0564\u0561\u0580\u0571\u0561\u0575\u056b\u0576 \u0531\u0586\u0580\u056b\u056f\u0561","419","\u053c\u0561\u057f\u056b\u0576\u0561\u056f\u0561\u0576 \u0531\u0574\u0565\u0580\u056b\u056f\u0561","AC","\u0540\u0561\u0574\u0562\u0561\u0580\u0571\u0574\u0561\u0576 \u056f\u0572\u0566\u056b","AD","\u0531\u0576\u0564\u0578\u0580\u0580\u0561","AE","\u0531\u0580\u0561\u0562\u0561\u056f\u0561\u0576 \u0544\u056b\u0561\u0581\u0575\u0561\u056c \u0537\u0574\u056b\u0580\u0578\u0582\u0569\u0575\u0578\u0582\u0576\u0576\u0565\u0580","AF","\u0531\u0586\u0572\u0561\u0576\u057d\u057f\u0561\u0576","AG","\u0531\u0576\u057f\u056b\u0563\u0578\u0582\u0561 \u0587 \u0532\u0561\u0580\u0562\u0578\u0582\u0564\u0561","AI","\u0531\u0576\u0563\u0578\u0582\u056b\u056c\u0561","AL","\u0531\u056c\u0562\u0561\u0576\u056b\u0561","AM","\u0540\u0561\u0575\u0561\u057d\u057f\u0561\u0576","AO","\u0531\u0576\u0563\u0578\u056c\u0561","AQ","\u0531\u0576\u057f\u0561\u0580\u056f\u057f\u056b\u0564\u0561","AR","\u0531\u0580\u0563\u0565\u0576\u057f\u056b\u0576\u0561","AS","\u0531\u0574\u0565\u0580\u056b\u056f\u0575\u0561\u0576 \u054d\u0561\u0574\u0578\u0561","AT","\u0531\u057e\u057d\u057f\u0580\u056b\u0561","AU","\u0531\u057e\u057d\u057f\u0580\u0561\u056c\u056b\u0561","AW","\u0531\u0580\u0578\u0582\u0562\u0561","AX","\u0531\u056c\u0561\u0576\u0564\u0575\u0561\u0576 \u056f\u0572\u0566\u056b\u0576\u0565\u0580","AZ","\u0531\u0564\u0580\u0562\u0565\u057b\u0561\u0576","Arab","\u0561\u0580\u0561\u0562\u0561\u056f\u0561\u0576","Armn","\u0570\u0561\u0575\u056f\u0561\u056f\u0561\u0576","BA","\u0532\u0578\u057d\u0576\u056b\u0561 \u0587 \u0540\u0565\u0580\u0581\u0565\u0563\u0578\u057e\u056b\u0576\u0561","BB","\u0532\u0561\u0580\u0562\u0561\u0564\u0578\u057d","BD","\u0532\u0561\u0576\u0563\u056c\u0561\u0564\u0565\u0577","BE","\u0532\u0565\u056c\u0563\u056b\u0561","BF","\u0532\u0578\u0582\u0580\u056f\u056b\u0576\u0561 \u0556\u0561\u057d\u0578","BG","\u0532\u0578\u0582\u056c\u0572\u0561\u0580\u056b\u0561","BH","\u0532\u0561\u0570\u0580\u0565\u0575\u0576","BI","\u0532\u0578\u0582\u0580\u0578\u0582\u0576\u0564\u056b","BJ","\u0532\u0565\u0576\u056b\u0576","BL","\u054d\u0578\u0582\u0580\u0562 \u0532\u0561\u0580\u0564\u0578\u0582\u0572\u056b\u0574\u0565\u0578\u057d","BM","\u0532\u0565\u0580\u0574\u0578\u0582\u0564\u0576\u0565\u0580","BN","\u0532\u0580\u0578\u0582\u0576\u0565\u0575","BO","\u0532\u0578\u056c\u056b\u057e\u056b\u0561","BQ","\u053f\u0561\u0580\u056b\u0562\u0575\u0561\u0576 \u0546\u056b\u0564\u0565\u057c\u056c\u0561\u0576\u0564\u0576\u0565\u0580","BR","\u0532\u0580\u0561\u0566\u056b\u056c\u056b\u0561","BS","\u0532\u0561\u0570\u0561\u0574\u0575\u0561\u0576 \u056f\u0572\u0566\u056b\u0576\u0565\u0580","BT","\u0532\u0578\u0582\u0569\u0561\u0576","BV","\u0532\u0578\u0582\u057e\u0565 \u056f\u0572\u0566\u056b","BW","\u0532\u0578\u0569\u057d\u057e\u0561\u0576\u0561","BY","\u0532\u0565\u056c\u0561\u057c\u0578\u0582\u057d","BZ","\u0532\u0565\u056c\u056b\u0566","Beng","\u0562\u0565\u0576\u0563\u0561\u056c\u0561\u056f\u0561\u0576","Bopo","\u0562\u0578\u057a\u0578\u0574\u0578\u0586\u0578","Brai","\u0562\u0580\u0561\u0575\u056c\u056b","CA","\u053f\u0561\u0576\u0561\u0564\u0561","CC","\u053f\u0578\u056f\u0578\u057d\u0575\u0561\u0576 (\u0554\u056b\u056c\u056b\u0576\u0563) \u056f\u0572\u0566\u056b\u0576\u0565\u0580","CD","\u053f\u0578\u0576\u0563\u0578 - \u053f\u056b\u0576\u0577\u0561\u057d\u0561","CF","\u053f\u0565\u0576\u057f\u0580\u0578\u0576\u0561\u056f\u0561\u0576 \u0531\u0586\u0580\u056b\u056f\u0575\u0561\u0576 \u0540\u0561\u0576\u0580\u0561\u057a\u0565\u057f\u0578\u0582\u0569\u0575\u0578\u0582\u0576","CG","\u053f\u0578\u0576\u0563\u0578 - \u0532\u0580\u0561\u0566\u0561\u057e\u056b\u056c","CH","\u0547\u057e\u0565\u0575\u0581\u0561\u0580\u056b\u0561","CI","\u053f\u0578\u057f \u0564\u055a\u053b\u057e\u0578\u0582\u0561\u0580","CK","\u053f\u0578\u0582\u056f\u056b \u056f\u0572\u0566\u056b\u0576\u0565\u0580","CL","\u0549\u056b\u056c\u056b","CM","\u053f\u0561\u0574\u0565\u0580\u0578\u0582\u0576","CN","\u0549\u056b\u0576\u0561\u057d\u057f\u0561\u0576","CO","\u053f\u0578\u056c\u0578\u0582\u0574\u0562\u056b\u0561","CP","\u0554\u056c\u056b\u0583\u0565\u0580\u0569\u0578\u0576 \u056f\u0572\u0566\u056b","CR","\u053f\u0578\u057d\u057f\u0561 \u054c\u056b\u056f\u0561","CU","\u053f\u0578\u0582\u0562\u0561","CV","\u053f\u0561\u0562\u0578 \u054e\u0565\u0580\u0564\u0565","CW","\u053f\u0575\u0578\u0582\u0580\u0561\u057d\u0561\u0578","CX","\u054d\u0578\u0582\u0580\u0562 \u053e\u0576\u0576\u0564\u0575\u0561\u0576 \u056f\u0572\u0566\u056b","CY","\u053f\u056b\u057a\u0580\u0578\u057d","CZ","\u0549\u0565\u056d\u056b\u0561","Cyrl","\u056f\u0575\u0578\u0582\u0580\u0565\u0572\u0561\u0563\u056b\u0580","DE","\u0533\u0565\u0580\u0574\u0561\u0576\u056b\u0561","DG","\u0534\u056b\u0565\u0563\u0578 \u0533\u0561\u0580\u057d\u056b\u0561","DJ","\u054b\u056b\u0562\u0578\u0582\u0569\u056b","DK","\u0534\u0561\u0576\u056b\u0561","DM","\u0534\u0578\u0574\u056b\u0576\u056b\u056f\u0561","DO","\u0534\u0578\u0574\u056b\u0576\u056b\u056f\u0575\u0561\u0576 \u0540\u0561\u0576\u0580\u0561\u057a\u0565\u057f\u0578\u0582\u0569\u0575\u0578\u0582\u0576","DZ","\u0531\u056c\u056a\u056b\u0580","Deva","\u0564\u0565\u0582\u0561\u0576\u0561\u0563\u0561\u0580\u056b","EA","\u054d\u0565\u0578\u0582\u057f\u0561 \u0587 \u0544\u0565\u056c\u056b\u056c\u0575\u0561","EC","\u0537\u056f\u057e\u0561\u0564\u0578\u0580","EE","\u0537\u057d\u057f\u0578\u0576\u056b\u0561","EG","\u0535\u0563\u056b\u057a\u057f\u0578\u057d","EH","\u0531\u0580\u0587\u0574\u057f\u0575\u0561\u0576 \u054d\u0561\u0570\u0561\u0580\u0561","ER","\u0537\u0580\u056b\u0569\u0580\u0565\u0561","ES","\u053b\u057d\u057a\u0561\u0576\u056b\u0561","ET","\u0535\u0569\u0578\u057e\u057a\u056b\u0561","EU","\u0535\u057e\u0580\u0578\u057a\u0561\u056f\u0561\u0576 \u0544\u056b\u0578\u0582\u0569\u0575\u0578\u0582\u0576","EZ","\u0535\u057e\u0580\u0561\u0563\u0578\u057f\u056b","Ethi","\u0565\u0569\u0578\u057e\u057a\u0561\u056f\u0561\u0576","FI","\u0556\u056b\u0576\u056c\u0561\u0576\u0564\u056b\u0561","FJ","\u0556\u056b\u057b\u056b","FK","\u0556\u0578\u056c\u0584\u056c\u0565\u0576\u0564\u0575\u0561\u0576 \u056f\u0572\u0566\u056b\u0576\u0565\u0580","FM","\u0544\u056b\u056f\u0580\u0578\u0576\u0565\u0566\u056b\u0561","FO","\u0556\u0561\u0580\u0565\u0580\u0575\u0561\u0576 \u056f\u0572\u0566\u056b\u0576\u0565\u0580","FR","\u0556\u0580\u0561\u0576\u057d\u056b\u0561","GA","\u0533\u0561\u0562\u0578\u0576","GB","\u0544\u056b\u0561\u0581\u0575\u0561\u056c \u0539\u0561\u0563\u0561\u057e\u0578\u0580\u0578\u0582\u0569\u0575\u0578\u0582\u0576","GD","\u0533\u0580\u0565\u0576\u0561\u0564\u0561","GE","\u054e\u0580\u0561\u057d\u057f\u0561\u0576","GF","\u0556\u0580\u0561\u0576\u057d\u056b\u0561\u056f\u0561\u0576 \u0533\u057e\u056b\u0561\u0576\u0561","GG","\u0533\u0565\u0580\u0576\u057d\u056b","GH","\u0533\u0561\u0576\u0561","GI","\u054b\u056b\u0562\u0580\u0561\u056c\u0569\u0561\u0580","GL","\u0533\u0580\u0565\u0576\u056c\u0561\u0576\u0564\u056b\u0561","GM","\u0533\u0561\u0574\u0562\u056b\u0561","GN","\u0533\u057e\u056b\u0576\u0565\u0561","GP","\u0533\u057e\u0561\u0564\u0565\u056c\u0578\u0582\u057a\u0561","GQ","\u0540\u0561\u057d\u0561\u0580\u0561\u056f\u0561\u056e\u0561\u0575\u056b\u0576 \u0533\u057e\u056b\u0576\u0565\u0561","GR","\u0540\u0578\u0582\u0576\u0561\u057d\u057f\u0561\u0576","GS","\u0540\u0561\u0580\u0561\u057e\u0561\u0575\u056b\u0576 \u054b\u0578\u0580\u057b\u056b\u0561 \u0587 \u0540\u0561\u0580\u0561\u057e\u0561\u0575\u056b\u0576 \u054d\u0565\u0576\u0564\u057e\u056b\u0579\u0575\u0561\u0576 \u056f\u0572\u0566\u056b\u0576\u0565\u0580","GT","\u0533\u057e\u0561\u057f\u0565\u0574\u0561\u056c\u0561","GU","\u0533\u0578\u0582\u0561\u0574","GW","\u0533\u057e\u056b\u0576\u0565\u0561-\u0532\u056b\u057d\u0561\u0578\u0582","GY","\u0533\u0561\u0575\u0561\u0576\u0561","Geor","\u057e\u0580\u0561\u0581\u0561\u056f\u0561\u0576","Grek","\u0570\u0578\u0582\u0576\u0561\u056f\u0561\u0576","Gujr","\u0563\u0578\u0582\u057b\u0561\u0580\u0561\u0569\u056b","Guru","\u0563\u0578\u0582\u0580\u0574\u0578\u0582\u056d\u056b","HK","\u0540\u0578\u0576\u056f\u0578\u0576\u0563\u056b \u0540\u054e\u0547","HM","\u0540\u0565\u0580\u0564 \u056f\u0572\u0566\u056b \u0587 \u0544\u0561\u056f\u0534\u0578\u0576\u0561\u056c\u0564\u056b \u056f\u0572\u0566\u056b\u0576\u0565\u0580","HN","\u0540\u0578\u0576\u0564\u0578\u0582\u0580\u0561\u057d","HR","\u053d\u0578\u0580\u057e\u0561\u0569\u056b\u0561","HT","\u0540\u0561\u0575\u056b\u0569\u056b","HU","\u0540\u0578\u0582\u0576\u0563\u0561\u0580\u056b\u0561","Hanb","\u0570\u0561\u0576\u0562","Hang","\u0570\u0561\u0576\u0563\u0568\u056c","Hani","\u0579\u056b\u0576\u0561\u056f\u0561\u0576","Hans","\u057a\u0561\u0580\u0566\u0565\u0581\u057e\u0561\u056e \u0579\u056b\u0576\u0561\u056f\u0561\u0576","Hant","\u0561\u057e\u0561\u0576\u0564\u0561\u056f\u0561\u0576 \u0579\u056b\u0576\u0561\u056f\u0561\u0576","Hebr","\u0565\u0562\u0580\u0561\u0575\u0561\u056f\u0561\u0576","Hira","\u0570\u056b\u0580\u0561\u0563\u0561\u0576\u0561","Hrkt","\u0573\u0561\u057a\u0578\u0576\u0561\u056f\u0561\u0576 \u057e\u0561\u0576\u056f\u0561\u0563\u056b\u0580","IC","\u053f\u0561\u0576\u0561\u0580\u0575\u0561\u0576 \u056f\u0572\u0566\u056b\u0576\u0565\u0580","ID","\u053b\u0576\u0564\u0578\u0576\u0565\u0566\u056b\u0561","IE","\u053b\u057c\u056c\u0561\u0576\u0564\u056b\u0561","IL","\u053b\u057d\u0580\u0561\u0575\u0565\u056c","IM","\u0544\u0565\u0576 \u056f\u0572\u0566\u056b","IN","\u0540\u0576\u0564\u056f\u0561\u057d\u057f\u0561\u0576","IO","\u0532\u0580\u056b\u057f\u0561\u0576\u0561\u056f\u0561\u0576 \u054f\u0561\u0580\u0561\u056e\u0584 \u0540\u0576\u0564\u056f\u0561\u056f\u0561\u0576 \u0555\u057e\u056f\u056b\u0561\u0576\u0578\u057d\u0578\u0582\u0574","IQ","\u053b\u0580\u0561\u0584","IR","\u053b\u0580\u0561\u0576","IS","\u053b\u057d\u056c\u0561\u0576\u0564\u056b\u0561","IT","\u053b\u057f\u0561\u056c\u056b\u0561","JE","\u054b\u0565\u0580\u057d\u056b","JM","\u0543\u0561\u0574\u0561\u0575\u056f\u0561","JO","\u0540\u0578\u0580\u0564\u0561\u0576\u0561\u0576","JP","\u0543\u0561\u057a\u0578\u0576\u056b\u0561","Jamo","\u057b\u0561\u0574\u0578","Jpan","\u0573\u0561\u057a\u0578\u0576\u0561\u056f\u0561\u0576","KE","\u0554\u0565\u0576\u056b\u0561","KG","\u0542\u0580\u0572\u0566\u057d\u057f\u0561\u0576","KH","\u053f\u0561\u0574\u0562\u0578\u057b\u0561","KI","\u053f\u056b\u0580\u056b\u0562\u0561\u057f\u056b","KM","\u053f\u0578\u0574\u0578\u0580\u0575\u0561\u0576 \u056f\u0572\u0566\u056b\u0576\u0565\u0580","KN","\u054d\u0565\u0576\u0569 \u0554\u056b\u057f\u057d \u0587 \u0546\u0587\u056b\u057d","KP","\u0540\u0575\u0578\u0582\u057d\u056b\u057d\u0561\u0575\u056b\u0576 \u053f\u0578\u0580\u0565\u0561","KR","\u0540\u0561\u0580\u0561\u057e\u0561\u0575\u056b\u0576 \u053f\u0578\u0580\u0565\u0561","KW","\u0554\u0578\u0582\u057e\u0565\u0575\u0569","KY","\u053f\u0561\u0575\u0574\u0561\u0576\u0575\u0561\u0576 \u056f\u0572\u0566\u056b\u0576\u0565\u0580","KZ","\u0542\u0561\u0566\u0561\u056d\u057d\u057f\u0561\u0576","Kana","\u056f\u0561\u057f\u0561\u056f\u0561\u0576\u0561","Khmr","\u0584\u0574\u0565\u0580\u0561\u056f\u0561\u0576","Knda","\u056f\u0561\u0576\u0576\u0561\u0564\u0561","Kore","\u056f\u0578\u0580\u0565\u0561\u056f\u0561\u0576","LA","\u053c\u0561\u0578\u057d","LB","\u053c\u056b\u0562\u0561\u0576\u0561\u0576","LC","\u054d\u0565\u0576\u0569 \u053c\u0575\u0578\u0582\u057d\u056b\u0561","LI","\u053c\u056b\u056d\u057f\u0565\u0576\u0577\u057f\u0565\u0575\u0576","LK","\u0547\u0580\u056b \u053c\u0561\u0576\u056f\u0561","LR","\u053c\u056b\u0562\u0565\u0580\u056b\u0561","LS","\u053c\u0565\u057d\u0578\u057f\u0578","LT","\u053c\u056b\u057f\u057e\u0561","LU","\u053c\u0575\u0578\u0582\u0584\u057d\u0565\u0574\u0562\u0578\u0582\u0580\u0563","LV","\u053c\u0561\u057f\u057e\u056b\u0561","LY","\u053c\u056b\u0562\u056b\u0561","Laoo","\u056c\u0561\u0578\u057d\u0561\u056f\u0561\u0576","Latn","\u056c\u0561\u057f\u056b\u0576\u0561\u056f\u0561\u0576","MA","\u0544\u0561\u0580\u0578\u056f\u056f\u0578","MC","\u0544\u0578\u0576\u0561\u056f\u0578","MD","\u0544\u0578\u056c\u0564\u0578\u057e\u0561","ME","\u0549\u0565\u057c\u0576\u0578\u0563\u0578\u0580\u056b\u0561","MF","\u054d\u0565\u0576 \u0544\u0561\u0580\u057f\u0565\u0576","MG","\u0544\u0561\u0564\u0561\u0563\u0561\u057d\u056f\u0561\u0580","MH","\u0544\u0561\u0580\u0577\u0561\u056c\u0575\u0561\u0576 \u056f\u0572\u0566\u056b\u0576\u0565\u0580","MK","\u0540\u0575\u0578\u0582\u057d\u056b\u057d\u0561\u0575\u056b\u0576 \u0544\u0561\u056f\u0565\u0564\u0578\u0576\u056b\u0561","ML","\u0544\u0561\u056c\u056b","MM","\u0544\u0575\u0561\u0576\u0574\u0561 (\u0532\u056b\u0580\u0574\u0561)","MN","\u0544\u0578\u0576\u0572\u0578\u056c\u056b\u0561","MO","\u0549\u056b\u0576\u0561\u057d\u057f\u0561\u0576\u056b \u0544\u0561\u056f\u0561\u0578 \u0540\u054e\u0547","MP","\u0540\u0575\u0578\u0582\u057d\u056b\u057d\u0561\u0575\u056b\u0576 \u0544\u0561\u0580\u056b\u0561\u0576\u0575\u0561\u0576 \u056f\u0572\u0566\u056b\u0576\u0565\u0580","MQ","\u0544\u0561\u0580\u057f\u056b\u0576\u056b\u056f\u0561","MR","\u0544\u0561\u057e\u0580\u056b\u057f\u0561\u0576\u056b\u0561","MS","\u0544\u0578\u0576\u057d\u0565\u057c\u0561\u057f","MT","\u0544\u0561\u056c\u0569\u0561","MU","\u0544\u0561\u057e\u0580\u056b\u056f\u056b\u0578\u057d","MV","\u0544\u0561\u056c\u0564\u056b\u057e\u0576\u0565\u0580","MW","\u0544\u0561\u056c\u0561\u057e\u056b","MX","\u0544\u0565\u0584\u057d\u056b\u056f\u0561","MY","\u0544\u0561\u056c\u0561\u0575\u0566\u056b\u0561","MZ","\u0544\u0578\u0566\u0561\u0574\u0562\u056b\u056f","Mlym","\u0574\u0561\u056c\u0561\u0575\u0561\u056c\u0561\u0574","Mong","\u0574\u0578\u0576\u0572\u0578\u056c\u0561\u056f\u0561\u0576","Mymr","\u0574\u0575\u0561\u0576\u0574\u0561\u0580\u0561\u056f\u0561\u0576","NA","\u0546\u0561\u0574\u056b\u0562\u056b\u0561","NC","\u0546\u0578\u0580 \u053f\u0561\u056c\u0565\u0564\u0578\u0576\u056b\u0561","NE","\u0546\u056b\u0563\u0565\u0580","NF","\u0546\u0578\u0580\u0586\u0578\u056c\u056f \u056f\u0572\u0566\u056b","NG","\u0546\u056b\u0563\u0565\u0580\u056b\u0561","NI","\u0546\u056b\u056f\u0561\u0580\u0561\u0563\u0578\u0582\u0561","NL","\u0546\u056b\u0564\u0565\u057c\u056c\u0561\u0576\u0564\u0576\u0565\u0580","NO","\u0546\u0578\u0580\u057e\u0565\u0563\u056b\u0561","NP","\u0546\u0565\u057a\u0561\u056c","NR","\u0546\u0561\u0578\u0582\u0580\u0578\u0582","NU","\u0546\u056b\u0578\u0582\u0565","NZ","\u0546\u0578\u0580 \u0536\u0565\u056c\u0561\u0576\u0564\u056b\u0561","OM","\u0555\u0574\u0561\u0576","Orya","\u0585\u0580\u056b\u0575\u0561","PA","\u054a\u0561\u0576\u0561\u0574\u0561","PE","\u054a\u0565\u0580\u0578\u0582","PF","\u0556\u0580\u0561\u0576\u057d\u056b\u0561\u056f\u0561\u0576 \u054a\u0578\u056c\u056b\u0576\u0565\u0566\u056b\u0561","PG","\u054a\u0561\u057a\u0578\u0582\u0561 \u0546\u0578\u0580 \u0533\u057e\u056b\u0576\u0565\u0561","PH","\u0556\u056b\u056c\u056b\u057a\u056b\u0576\u0576\u0565\u0580","PK","\u054a\u0561\u056f\u056b\u057d\u057f\u0561\u0576","PL","\u053c\u0565\u0570\u0561\u057d\u057f\u0561\u0576","PM","\u054d\u0565\u0576 \u054a\u056b\u0565\u057c \u0587 \u0544\u056b\u0584\u0565\u056c\u0578\u0576","PN","\u054a\u056b\u057f\u056f\u0565\u057c\u0576 \u056f\u0572\u0566\u056b\u0576\u0565\u0580","PR","\u054a\u0578\u0582\u0565\u0580\u057f\u0578 \u054c\u056b\u056f\u0578","PS","\u054a\u0561\u0572\u0565\u057d\u057f\u056b\u0576\u0575\u0561\u0576 \u057f\u0561\u0580\u0561\u056e\u0584\u0576\u0565\u0580","PT","\u054a\u0578\u0580\u057f\u0578\u0582\u0563\u0561\u056c\u056b\u0561","PW","\u054a\u0561\u056c\u0561\u0578\u0582","PY","\u054a\u0561\u0580\u0561\u0563\u057e\u0561\u0575","QA","\u053f\u0561\u057f\u0561\u0580","QO","\u0531\u0580\u057f\u0561\u0584\u056b\u0576 \u0555\u057e\u056f\u056b\u0561\u0576\u056b\u0561","RE","\u054c\u0565\u0575\u0578\u0582\u0576\u056b\u0578\u0576","RO","\u054c\u0578\u0582\u0574\u056b\u0576\u056b\u0561","RS","\u054d\u0565\u0580\u0562\u056b\u0561","RU","\u054c\u0578\u0582\u057d\u0561\u057d\u057f\u0561\u0576","RW","\u054c\u0578\u0582\u0561\u0576\u0564\u0561","SA","\u054d\u0561\u0578\u0582\u0564\u0575\u0561\u0576 \u0531\u0580\u0561\u0562\u056b\u0561","SB","\u054d\u0578\u0572\u0578\u0574\u0578\u0576\u0575\u0561\u0576 \u056f\u0572\u0566\u056b\u0576\u0565\u0580","SC","\u054d\u0565\u0575\u0577\u0565\u056c\u0576\u0565\u0580","SD","\u054d\u0578\u0582\u0564\u0561\u0576","SE","\u0547\u057e\u0565\u0564\u056b\u0561","SG","\u054d\u056b\u0576\u0563\u0561\u057a\u0578\u0582\u0580","SH","\u054d\u0578\u0582\u0580\u0562 \u0540\u0565\u0572\u056b\u0576\u0565\u056b \u056f\u0572\u0566\u056b","SI","\u054d\u056c\u0578\u057e\u0565\u0576\u056b\u0561","SJ","\u054d\u057e\u0561\u056c\u0562\u0561\u0580\u0564 \u0587 \u0545\u0561\u0576 \u0544\u0561\u0575\u0565\u0576","SK","\u054d\u056c\u0578\u057e\u0561\u056f\u056b\u0561","SL","\u054d\u056b\u0565\u057c\u0561 \u053c\u0565\u0578\u0576\u0565","SM","\u054d\u0561\u0576 \u0544\u0561\u0580\u056b\u0576\u0578","SN","\u054d\u0565\u0576\u0565\u0563\u0561\u056c","SO","\u054d\u0578\u0574\u0561\u056c\u056b","SR","\u054d\u0578\u0582\u0580\u056b\u0576\u0561\u0574","SS","\u0540\u0561\u0580\u0561\u057e\u0561\u0575\u056b\u0576 \u054d\u0578\u0582\u0564\u0561\u0576","ST","\u054d\u0561\u0576 \u054f\u0578\u0574\u0565 \u0587 \u0553\u0580\u056b\u0576\u057d\u056b\u057a\u056b","SV","\u054d\u0561\u056c\u057e\u0561\u0564\u0578\u0580","SX","\u054d\u056b\u0576\u057f \u0544\u0561\u0580\u057f\u0565\u0576","SY","\u054d\u056b\u0580\u056b\u0561","SZ","\u0537\u057d\u057e\u0561\u057f\u056b\u0576\u056b","Sinh","\u057d\u056b\u0576\u0570\u0561\u056c\u0561\u056f\u0561\u0576","TA","\u054f\u0580\u056b\u057d\u057f\u0561\u0576 \u0564\u0561 \u053f\u0578\u0582\u0576\u0575\u0561","TC","\u0539\u0568\u0580\u0584\u057d \u0587 \u053f\u0561\u0575\u056f\u0578\u057d \u056f\u0572\u0566\u056b\u0576\u0565\u0580","TD","\u0549\u0561\u0564","TF","\u0556\u0580\u0561\u0576\u057d\u056b\u0561\u056f\u0561\u0576 \u0540\u0561\u0580\u0561\u057e\u0561\u0575\u056b\u0576 \u054f\u0561\u0580\u0561\u056e\u0584\u0576\u0565\u0580","TG","\u054f\u0578\u0563\u0578","TH","\u0539\u0561\u0575\u056c\u0561\u0576\u0564","TJ","\u054f\u0561\u057b\u056b\u056f\u057d\u057f\u0561\u0576","TK","\u054f\u0578\u056f\u0565\u056c\u0561\u0578\u0582","TL","\u0539\u056b\u0574\u0578\u0580 \u053c\u0565\u0577\u057f\u056b","TM","\u0539\u0578\u0582\u0580\u0584\u0574\u0565\u0576\u057d\u057f\u0561\u0576","TN","\u0539\u0578\u0582\u0576\u056b\u057d","TO","\u054f\u0578\u0576\u0563\u0561","TR","\u0539\u0578\u0582\u0580\u0584\u056b\u0561","TT","\u054f\u0580\u056b\u0576\u056b\u0564\u0561\u0564 \u0587 \u054f\u0578\u0562\u0561\u0563\u0578","TV","\u054f\u0578\u0582\u057e\u0561\u056c\u0578\u0582","TW","\u0539\u0561\u0575\u057e\u0561\u0576","TZ","\u054f\u0561\u0576\u0566\u0561\u0576\u056b\u0561","Taml","\u0569\u0561\u0574\u056b\u056c\u0561\u056f\u0561\u0576","Telu","\u0569\u0565\u056c\u0578\u0582\u0563\u0578\u0582","Thaa","\u0569\u0561\u0561\u0576\u0561","Thai","\u0569\u0561\u0575\u0561\u056f\u0561\u0576","Tibt","\u057f\u056b\u0562\u0565\u0569\u0561\u056f\u0561\u0576","UA","\u0548\u0582\u056f\u0580\u0561\u056b\u0576\u0561","UG","\u0548\u0582\u0563\u0561\u0576\u0564\u0561","UM","\u0531\u0580\u057f\u0561\u0584\u056b\u0576 \u056f\u0572\u0566\u056b\u0576\u0565\u0580 (\u0531\u0544\u0546)","UN","\u0544\u056b\u0561\u057e\u0578\u0580\u057e\u0561\u056e \u0561\u0566\u0563\u0565\u0580\u056b \u056f\u0561\u0566\u0574\u0561\u056f\u0565\u0580\u057a\u0578\u0582\u0569\u0575\u0578\u0582\u0576","US","\u0544\u056b\u0561\u0581\u0575\u0561\u056c \u0546\u0561\u0570\u0561\u0576\u0563\u0576\u0565\u0580","UY","\u0548\u0582\u0580\u0578\u0582\u0563\u057e\u0561\u0575","UZ","\u0548\u0582\u0566\u0562\u0565\u056f\u057d\u057f\u0561\u0576","VA","\u054e\u0561\u057f\u056b\u056f\u0561\u0576","VC","\u054d\u0565\u0576\u0569 \u054e\u056b\u0576\u057d\u0565\u0576\u0569 \u0587 \u0533\u0580\u0565\u0576\u0561\u0564\u056b\u0576\u0576\u0565\u0580","VE","\u054e\u0565\u0576\u0565\u057d\u0578\u0582\u0565\u056c\u0561","VG","\u0532\u0580\u056b\u057f\u0561\u0576\u0561\u056f\u0561\u0576 \u054e\u056b\u0580\u057b\u056b\u0576\u0575\u0561\u0576 \u056f\u0572\u0566\u056b\u0576\u0565\u0580","VI","\u0531\u0544\u0546 \u054e\u056b\u0580\u057b\u056b\u0576\u0575\u0561\u0576 \u056f\u0572\u0566\u056b\u0576\u0565\u0580","VN","\u054e\u056b\u0565\u057f\u0576\u0561\u0574","VU","\u054e\u0561\u0576\u0578\u0582\u0561\u057f\u0578\u0582","WF","\u0548\u0582\u0578\u056c\u056b\u057d \u0587 \u0556\u0578\u0582\u057f\u0578\u0582\u0576\u0561","WS","\u054d\u0561\u0574\u0578\u0561","XA","\u056f\u0565\u0572\u056e \u057f\u0561\u0580\u0562\u0565\u0580\u056b\u0579\u0576\u0565\u0580","XB","\u056f\u0565\u0572\u056e \u0565\u0580\u056f\u0578\u0582\u0572\u0572\u057e\u0561\u056e","XK","\u053f\u0578\u057d\u0578\u057e\u0578","YE","\u0535\u0574\u0565\u0576","YT","\u0544\u0561\u0575\u0578\u057f","ZA","\u0540\u0561\u0580\u0561\u057e\u0561\u0586\u0580\u056b\u056f\u0575\u0561\u0576 \u0540\u0561\u0576\u0580\u0561\u057a\u0565\u057f\u0578\u0582\u0569\u0575\u0578\u0582\u0576","ZM","\u0536\u0561\u0574\u0562\u056b\u0561","ZW","\u0536\u056b\u0574\u0562\u0561\u0562\u057e\u0565","ZZ","\u0531\u0576\u0570\u0561\u0575\u057f \u057f\u0561\u0580\u0561\u056e\u0561\u0577\u0580\u057b\u0561\u0576","Zmth","\u0574\u0561\u0569\u0565\u0574\u0561\u057f\u056b\u056f\u0561\u056f\u0561\u0576 \u0576\u0577\u0561\u0576\u0576\u0565\u0580","Zsye","\u0567\u0574\u0578\u0571\u056b","Zsym","\u0576\u0577\u0561\u0576\u0576\u0565\u0580","Zxxx","\u0579\u0563\u0580\u057e\u0561\u056e","Zyyy","\u0568\u0576\u0564\u0570\u0561\u0576\u0578\u0582\u0580","Zzzz","\u0561\u0576\u0570\u0561\u0575\u057f \u0563\u056b\u0580","aa","\u0561\u0586\u0561\u0580\u0565\u0580\u0565\u0576","ab","\u0561\u0562\u056d\u0561\u0566\u0565\u0580\u0565\u0576","ace","\u0561\u0579\u0565\u0570\u0565\u0580\u0565\u0576","ach","\u0561\u0579\u0578\u056c\u056b","ada","\u0561\u0564\u0561\u0576\u0563\u0574\u0565\u0580\u0565\u0576","ady","\u0561\u0564\u056b\u0572\u0565\u0580\u0565\u0576","ae","Avestan","aeb","\u0569\u0578\u0582\u0576\u056b\u057d\u0561\u056f\u0561\u0576 \u0561\u0580\u0561\u0562\u0565\u0580\u0565\u0576","af","\u0561\u0586\u0580\u056b\u056f\u0561\u0561\u0576\u057d","af_NA","\u0561\u0586\u0580\u056b\u056f\u0561\u0561\u0576\u057d (\u0546\u0561\u0574\u056b\u0562\u056b\u0561)","af_ZA","\u0561\u0586\u0580\u056b\u056f\u0561\u0561\u0576\u057d (\u0540\u0561\u0580\u0561\u057e\u0561\u0586\u0580\u056b\u056f\u0575\u0561\u0576 \u0540\u0561\u0576\u0580\u0561\u057a\u0565\u057f\u0578\u0582\u0569\u0575\u0578\u0582\u0576)","afh","Afrihili","agq","\u0561\u0572\u0565\u0574","ain","\u0561\u0575\u0576\u0565\u0580\u0565\u0576","ak","\u0561\u0584\u0561\u0576","ak_GH","\u0561\u0584\u0561\u0576\u0565\u0580\u0565\u0576 (\u0533\u0561\u0576\u0561)","akk","\u0561\u0584\u0584\u0561\u0564\u0565\u0580\u0565\u0576","akz","Alabama","ale","\u0561\u056c\u0565\u0578\u0582\u0569\u0565\u0580\u0565\u0576","aln","Gheg Albanian","alt","\u0570\u0561\u0580\u0561\u057e\u0561\u0575\u056b\u0576 \u0561\u056c\u0569\u0561\u0575\u0565\u0580\u0565\u0576","am","\u0561\u0574\u0570\u0561\u0580\u0565\u0580\u0565\u0576","am_ET","\u0561\u0574\u0570\u0561\u0580\u0565\u0580\u0565\u0576 (\u0535\u0569\u0578\u057e\u057a\u056b\u0561)","an","\u0561\u0580\u0561\u0563\u0578\u0576\u0565\u0580\u0565\u0576","ang","\u0570\u056b\u0576 \u0561\u0576\u0563\u056c\u0565\u0580\u0565\u0576","anp","\u0561\u0576\u0563\u056b\u056f\u0561","ar","\u0561\u0580\u0561\u0562\u0565\u0580\u0565\u0576","ar_001","\u0561\u0580\u0564\u056b \u0568\u0576\u0564\u0570\u0561\u0576\u0578\u0582\u0580 \u0561\u0580\u0561\u0562\u0565\u0580\u0565\u0576","ar_AE","\u0561\u0580\u0561\u0562\u0565\u0580\u0565\u0576 (\u0544\u056b\u0561\u0581\u0575\u0561\u056c \u0531\u0580\u0561\u0562\u0561\u056f\u0561\u0576 \u0537\u0574\u056b\u0580\u0578\u0582\u0569\u0575\u0578\u0582\u0576\u0576\u0565\u0580)","ar_BH","\u0561\u0580\u0561\u0562\u0565\u0580\u0565\u0576 (\u0532\u0561\u0570\u0580\u0565\u0575\u0576)","ar_DJ","\u0561\u0580\u0561\u0562\u0565\u0580\u0565\u0576 (\u054b\u056b\u0562\u0578\u0582\u057f\u056b)","ar_DZ","\u0561\u0580\u0561\u0562\u0565\u0580\u0565\u0576 (\u0531\u056c\u056a\u056b\u0580)","ar_EG","\u0561\u0580\u0561\u0562\u0565\u0580\u0565\u0576 (\u0535\u0563\u056b\u057a\u057f\u0578\u057d)","ar_EH","\u0561\u0580\u0561\u0562\u0565\u0580\u0565\u0576 (\u0531\u0580\u0587\u0574\u057f\u0575\u0561\u0576 \u054d\u0561\u0570\u0561\u0580\u0561)","ar_ER","\u0561\u0580\u0561\u0562\u0565\u0580\u0565\u0576 (\u0537\u0580\u056b\u057f\u0580\u0565\u0561)","ar_IL","\u0561\u0580\u0561\u0562\u0565\u0580\u0565\u0576 (\u053b\u057d\u0580\u0561\u0575\u0565\u056c)","ar_IQ","\u0561\u0580\u0561\u0562\u0565\u0580\u0565\u0576 (\u053b\u0580\u0561\u0584)","ar_JO","\u0561\u0580\u0561\u0562\u0565\u0580\u0565\u0576 (\u0540\u0578\u0580\u0564\u0561\u0576\u0561\u0576)","ar_KM","\u0561\u0580\u0561\u0562\u0565\u0580\u0565\u0576 (\u053f\u0578\u0574\u0578\u0580\u0575\u0561\u0576 \u056f\u0572\u0566\u056b\u0576\u0565\u0580)","ar_KW","\u0561\u0580\u0561\u0562\u0565\u0580\u0565\u0576 (\u0554\u0578\u0582\u057e\u0565\u0575\u0569)","ar_LB","\u0561\u0580\u0561\u0562\u0565\u0580\u0565\u0576 (\u053c\u056b\u0562\u0561\u0576\u0561\u0576)","ar_LY","\u0561\u0580\u0561\u0562\u0565\u0580\u0565\u0576 (\u053c\u056b\u0562\u056b\u0561)","ar_MA","\u0561\u0580\u0561\u0562\u0565\u0580\u0565\u0576 (\u0544\u0561\u0580\u0578\u056f\u0578)","ar_MR","\u0561\u0580\u0561\u0562\u0565\u0580\u0565\u0576 (\u0544\u0561\u057e\u0580\u056b\u057f\u0561\u0576\u056b\u0561)","ar_OM","\u0561\u0580\u0561\u0562\u0565\u0580\u0565\u0576 (\u0555\u0574\u0561\u0576)","ar_PS","\u0561\u0580\u0561\u0562\u0565\u0580\u0565\u0576 (\u054a\u0561\u0572\u0565\u057d\u057f\u056b\u0576\u0575\u0561\u0576 \u057f\u0561\u0580\u0561\u056e\u0584\u0576\u0565\u0580)","ar_QA","\u0561\u0580\u0561\u0562\u0565\u0580\u0565\u0576 (\u053f\u0561\u057f\u0561\u0580)","ar_SA","\u0561\u0580\u0561\u0562\u0565\u0580\u0565\u0576 (\u054d\u0561\u0578\u0582\u0564\u0575\u0561\u0576 \u0531\u0580\u0561\u0562\u056b\u0561)","ar_SD","\u0561\u0580\u0561\u0562\u0565\u0580\u0565\u0576 (\u054d\u0578\u0582\u0564\u0561\u0576)","ar_SO","\u0561\u0580\u0561\u0562\u0565\u0580\u0565\u0576 (\u054d\u0578\u0574\u0561\u056c\u056b)","ar_SS","\u0561\u0580\u0561\u0562\u0565\u0580\u0565\u0576 (\u0540\u0561\u0580\u0561\u057e\u0561\u0575\u056b\u0576 \u054d\u0578\u0582\u0564\u0561\u0576)","ar_SY","\u0561\u0580\u0561\u0562\u0565\u0580\u0565\u0576 (\u054d\u056b\u0580\u056b\u0561)","ar_TD","\u0561\u0580\u0561\u0562\u0565\u0580\u0565\u0576 (\u0549\u0561\u0564)","ar_TN","\u0561\u0580\u0561\u0562\u0565\u0580\u0565\u0576 (\u0539\u0578\u0582\u0576\u056b\u057d)","ar_YE","\u0561\u0580\u0561\u0562\u0565\u0580\u0565\u0576 (\u0535\u0574\u0565\u0576)","arc","\u0561\u0580\u0561\u0574\u0565\u0565\u0580\u0565\u0576","arn","\u0574\u0561\u057a\u0578\u0582\u0579\u056b","aro","Araona","arp","\u0561\u0580\u0561\u057a\u0561\u0570\u0578","arq","\u0561\u056c\u056a\u056b\u0580\u0561\u056f\u0561\u0576 \u0561\u0580\u0561\u0562\u0565\u0580\u0565\u0576","arw","Arawak","ary","Moroccan Arabic","arz","\u0565\u0563\u056b\u057a\u057f\u0561\u056f\u0561\u0576 \u0561\u0580\u0561\u0562\u0565\u0580\u0565\u0576","as","\u0561\u057d\u0561\u0574\u0565\u0580\u0565\u0576","as_IN","\u0561\u057d\u0561\u0574\u0565\u0580\u0565\u0576 (\u0540\u0576\u0564\u056f\u0561\u057d\u057f\u0561\u0576)","asa","\u0561\u057d\u0578\u0582","ase","\u0561\u0574\u0565\u0580\u056b\u056f\u0575\u0561\u0576 \u056a\u0565\u057d\u057f\u0565\u0580\u056b \u056c\u0565\u0566\u0578\u0582","ast","\u0561\u057d\u057f\u0578\u0582\u0580\u0565\u0580\u0565\u0576","av","\u0561\u057e\u0561\u0580\u0565\u0580\u0565\u0576","avk","Kotava","awa","\u0561\u057e\u0561\u0564\u0570\u056b","ay","\u0561\u0575\u0574\u0561\u0580\u0561","az","\u0561\u0564\u0580\u0562\u0565\u057b\u0561\u0576\u0565\u0580\u0565\u0576","az_AZ","\u0561\u0564\u0580\u0562\u0565\u057b\u0561\u0576\u0565\u0580\u0565\u0576 (\u0531\u0564\u0580\u0562\u0565\u057b\u0561\u0576)","az_Cyrl","\u0561\u0564\u0580\u0562\u0565\u057b\u0561\u0576\u0565\u0580\u0565\u0576 (\u056f\u0575\u0578\u0582\u0580\u0565\u0572\u0561\u0563\u056b\u0580)","az_Cyrl_AZ","\u0561\u0564\u0580\u0562\u0565\u057b\u0561\u0576\u0565\u0580\u0565\u0576 (\u056f\u0575\u0578\u0582\u0580\u0565\u0572\u0561\u0563\u056b\u0580, \u0531\u0564\u0580\u0562\u0565\u057b\u0561\u0576)","az_Latn","\u0561\u0564\u0580\u0562\u0565\u057b\u0561\u0576\u0565\u0580\u0565\u0576 (\u056c\u0561\u057f\u056b\u0576\u0561\u056f\u0561\u0576)","az_Latn_AZ","\u0561\u0564\u0580\u0562\u0565\u057b\u0561\u0576\u0565\u0580\u0565\u0576 (\u056c\u0561\u057f\u056b\u0576\u0561\u056f\u0561\u0576, \u0531\u0564\u0580\u0562\u0565\u057b\u0561\u0576)","azb","South Azerbaijani","ba","\u0562\u0561\u0577\u056f\u056b\u0580\u0565\u0580\u0565\u0576","bal","Baluchi","ban","\u0562\u0561\u056c\u056b\u0565\u0580\u0565\u0576","bar","Bavarian","bas","\u0562\u0561\u057d\u0561\u0561","bax","Bamun","bbc","Batak Toba","bbj","Ghomala","be","\u0562\u0565\u056c\u0561\u057c\u0578\u0582\u057d\u0565\u0580\u0565\u0576","be_BY","\u0562\u0565\u056c\u0561\u057c\u0578\u0582\u057d\u0565\u0580\u0565\u0576 (\u0532\u0565\u056c\u0561\u057c\u0578\u0582\u057d)","bej","Beja","bem","\u0562\u0565\u0574\u0562\u0561","bew","Betawi","bez","\u0562\u0565\u0576\u0561","bfd","Bafut","bfq","Badaga","bg","\u0562\u0578\u0582\u056c\u0572\u0561\u0580\u0565\u0580\u0565\u0576","bg_BG","\u0562\u0578\u0582\u056c\u0572\u0561\u0580\u0565\u0580\u0565\u0576 (\u0532\u0578\u0582\u056c\u0572\u0561\u0580\u056b\u0561)","bgn","\u0561\u0580\u0587\u0574\u057f\u0561\u0562\u0565\u056c\u0578\u0582\u057b\u056b\u0565\u0580\u0565\u0576","bho","\u0562\u0570\u0578\u057a\u0578\u0582\u0580\u056b","bi","\u0562\u056b\u057d\u056c\u0561\u0574\u0561","bik","Bikol","bin","\u0562\u056b\u0576\u056b","bjn","Banjar","bkm","Kom","bla","\u057d\u056b\u056f\u057d\u056b\u056f\u0561","bm","\u0562\u0561\u0574\u0562\u0561\u0580\u0561","bm_Latn","\u0562\u0561\u0574\u0562\u0561\u0580\u0561 (\u056c\u0561\u057f\u056b\u0576\u0561\u056f\u0561\u0576)","bm_Latn_ML","\u0562\u0561\u0574\u0562\u0561\u0580\u0561 (\u056c\u0561\u057f\u056b\u0576\u0561\u056f\u0561\u0576, \u0544\u0561\u056c\u056b)","bn","\u0562\u0565\u0576\u0563\u0561\u056c\u0565\u0580\u0565\u0576","bn_BD","\u0562\u0565\u0576\u0563\u0561\u056c\u0565\u0580\u0565\u0576 (\u0532\u0561\u0576\u0563\u056c\u0561\u0564\u0565\u0577)","bn_IN","\u0562\u0565\u0576\u0563\u0561\u056c\u0565\u0580\u0565\u0576 (\u0540\u0576\u0564\u056f\u0561\u057d\u057f\u0561\u0576)","bo","\u057f\u056b\u0562\u0565\u0569\u0565\u0580\u0565\u0576","bo_CN","\u057f\u056b\u0562\u0565\u0569\u0565\u0580\u0565\u0576 (\u0549\u056b\u0576\u0561\u057d\u057f\u0561\u0576)","bo_IN","\u057f\u056b\u0562\u0565\u0569\u0565\u0580\u0565\u0576 (\u0540\u0576\u0564\u056f\u0561\u057d\u057f\u0561\u0576)","bpy","Bishnupriya","bqi","Bakhtiari","br","\u0562\u0580\u0565\u057f\u0578\u0576\u0565\u0580\u0565\u0576","br_FR","\u0562\u0580\u0565\u057f\u0578\u0576\u0565\u0580\u0565\u0576 (\u0556\u0580\u0561\u0576\u057d\u056b\u0561)","bra","Braj","brh","Brahui","brx","\u0562\u0578\u0564\u0578","bs","\u0562\u0578\u057d\u0576\u056b\u0565\u0580\u0565\u0576","bs_BA","\u0562\u0578\u057d\u0576\u056b\u0565\u0580\u0565\u0576 (\u0532\u0578\u057d\u0576\u056b\u0561 \u0587 \u0540\u0565\u0580\u0581\u0565\u0563\u0578\u057e\u056b\u0576\u0561)","bs_Cyrl","\u0562\u0578\u057d\u0576\u056b\u0565\u0580\u0565\u0576 (\u056f\u0575\u0578\u0582\u0580\u0565\u0572\u0561\u0563\u056b\u0580)","bs_Cyrl_BA","\u0562\u0578\u057d\u0576\u056b\u0565\u0580\u0565\u0576 (\u056f\u0575\u0578\u0582\u0580\u0565\u0572\u0561\u0563\u056b\u0580, \u0532\u0578\u057d\u0576\u056b\u0561 \u0587 \u0540\u0565\u0580\u0581\u0565\u0563\u0578\u057e\u056b\u0576\u0561)","bs_Latn","\u0562\u0578\u057d\u0576\u056b\u0565\u0580\u0565\u0576 (\u056c\u0561\u057f\u056b\u0576\u0561\u056f\u0561\u0576)","bs_Latn_BA","\u0562\u0578\u057d\u0576\u056b\u0565\u0580\u0565\u0576 (\u056c\u0561\u057f\u056b\u0576\u0561\u056f\u0561\u0576, \u0532\u0578\u057d\u0576\u056b\u0561 \u0587 \u0540\u0565\u0580\u0581\u0565\u0563\u0578\u057e\u056b\u0576\u0561)","bss","\u0561\u0584\u0578\u0582\u0566","bua","Buriat","bug","\u0562\u0578\u0582\u0563\u056b\u0565\u0580\u0565\u0576","bum","Bulu","byn","\u0562\u056b\u056c\u056b\u0576","byv","Medumba","ca","\u056f\u0561\u057f\u0561\u056c\u0561\u0576\u0565\u0580\u0565\u0576","ca_AD","\u056f\u0561\u057f\u0561\u056c\u0561\u0576\u0565\u0580\u0565\u0576 (\u0531\u0576\u0564\u0578\u0580\u0561)","ca_ES","\u056f\u0561\u057f\u0561\u056c\u0561\u0576\u0565\u0580\u0565\u0576 (\u053b\u057d\u057a\u0561\u0576\u056b\u0561)","ca_FR","\u056f\u0561\u057f\u0561\u056c\u0561\u0576\u0565\u0580\u0565\u0576 (\u0556\u0580\u0561\u0576\u057d\u056b\u0561)","ca_IT","\u056f\u0561\u057f\u0561\u056c\u0561\u0576\u0565\u0580\u0565\u0576 (\u053b\u057f\u0561\u056c\u056b\u0561)","cad","Caddo","car","Carib","cay","Cayuga","cch","Atsam","ccp","\u0579\u0561\u056f\u0574\u0561","ce","\u0579\u0565\u0579\u0565\u0576\u0565\u0580\u0565\u0576","ceb","\u057d\u0565\u0562\u0578\u0582\u0565\u0580\u0565\u0576","cgg","\u0579\u056b\u0563\u0561","ch","\u0579\u0561\u0574\u0578\u057c\u0578","chb","Chibcha","chg","Chagatai","chk","\u057f\u0580\u0578\u0582\u056f\u0565\u0580\u0565\u0576","chm","\u0574\u0561\u0580\u056b","chn","Chinook Jargon","cho","\u0579\u0578\u056f\u057f\u0578","chp","Chipewyan","chr","\u0579\u0565\u0580\u0578\u056f\u056b","chy","\u0577\u0561\u0575\u0565\u0576","ckb","\u057d\u0578\u0580\u0561\u0576\u056b \u0584\u0580\u0564\u0565\u0580\u0565\u0576","co","\u056f\u0578\u0580\u057d\u056b\u056f\u0565\u0580\u0565\u0576","cop","\u0572\u057a\u057f\u0565\u0580\u0565\u0576","cps","Capiznon","cr","Cree","crh","\u0572\u0580\u056b\u0574\u0575\u0561\u0576 \u0569\u0578\u0582\u0580\u0584\u0565\u0580\u0565\u0576","crs","\u057d\u0565\u0575\u0577\u0565\u056c\u0575\u0561\u0576 \u056d\u0561\u057c\u0576\u0561\u056f\u0565\u0580\u057f \u0586\u0580\u0561\u0576\u057d\u0565\u0580\u0565\u0576","cs","\u0579\u0565\u056d\u0565\u0580\u0565\u0576","cs_CZ","\u0579\u0565\u056d\u0565\u0580\u0565\u0576 (\u0549\u0565\u056d\u056b\u0561)","csb","Kashubian","cu","\u057d\u056c\u0561\u057e\u0578\u0576\u0565\u0580\u0565\u0576, \u0565\u056f\u0565\u0572\u0565\u0581\u0561\u056f\u0561\u0576","cv","\u0579\u0578\u0582\u057e\u0561\u0577\u0565\u0580\u0565\u0576","cy","\u0578\u0582\u0565\u056c\u057d\u0565\u0580\u0565\u0576","cy_GB","\u0578\u0582\u0565\u056c\u057d\u0565\u0580\u0565\u0576 (\u0544\u056b\u0561\u0581\u0575\u0561\u056c \u0539\u0561\u0563\u0561\u057e\u0578\u0580\u0578\u0582\u0569\u0575\u0578\u0582\u0576)","da","\u0564\u0561\u0576\u056b\u0565\u0580\u0565\u0576","da_DK","\u0564\u0561\u0576\u056b\u0565\u0580\u0565\u0576 (\u0534\u0561\u0576\u056b\u0561)","da_GL","\u0564\u0561\u0576\u056b\u0565\u0580\u0565\u0576 (\u0533\u0580\u0565\u0576\u056c\u0561\u0576\u0564\u056b\u0561)","dak","\u0564\u0561\u056f\u0578\u057f\u0561","dar","\u0564\u0561\u0580\u0563\u056b\u0576\u0565\u0580\u0565\u0576","dav","\u0569\u0561\u056b\u0569\u0561","de","\u0563\u0565\u0580\u0574\u0561\u0576\u0565\u0580\u0565\u0576","de_AT","\u0563\u0565\u0580\u0574\u0561\u0576\u0565\u0580\u0565\u0576 (\u0531\u057e\u057d\u057f\u0580\u056b\u0561)","de_BE","\u0563\u0565\u0580\u0574\u0561\u0576\u0565\u0580\u0565\u0576 (\u0532\u0565\u056c\u0563\u056b\u0561)","de_CH","\u0563\u0565\u0580\u0574\u0561\u0576\u0565\u0580\u0565\u0576 (\u0547\u057e\u0565\u0575\u0581\u0561\u0580\u056b\u0561)","de_DE","\u0563\u0565\u0580\u0574\u0561\u0576\u0565\u0580\u0565\u0576 (\u0533\u0565\u0580\u0574\u0561\u0576\u056b\u0561)","de_LI","\u0563\u0565\u0580\u0574\u0561\u0576\u0565\u0580\u0565\u0576 (\u053c\u056b\u056d\u057f\u0565\u0576\u0577\u057f\u0565\u0575\u0576)","de_LU","\u0563\u0565\u0580\u0574\u0561\u0576\u0565\u0580\u0565\u0576 (\u053c\u0575\u0578\u0582\u0584\u057d\u0565\u0574\u0562\u0578\u0582\u0580\u0563)","del","Delaware","den","Slave","dgr","\u0564\u0578\u0563\u0580\u056b\u0562","din","Dinka","dje","\u0566\u0561\u0580\u0574\u0561","doi","Dogri","dsb","\u057d\u057f\u0578\u0580\u056b\u0576 \u057d\u0578\u0580\u0562\u0565\u0580\u0565\u0576","dtp","Central Dusun","dua","\u0564\u0578\u0582\u0561\u056c\u0561","dum","Middle Dutch","dv","\u0574\u0561\u056c\u0564\u056b\u057e\u0565\u0580\u0565\u0576","dyo","\u057b\u0578\u056c\u0561-\u0586\u0578\u0576\u0575\u056b","dyu","Dyula","dz","\u057b\u0578\u0576\u0563\u0584\u0570\u0561","dz_BT","\u057b\u0578\u0576\u0563\u0584\u0570\u0561 (\u0532\u0578\u0582\u0569\u0561\u0576)","dzg","\u0564\u0561\u0566\u0561\u0563\u0561","ebu","\u0567\u0574\u0562\u0578\u0582","ee","\u0567\u057e\u0565","ee_GH","\u0567\u057e\u0565 (\u0533\u0561\u0576\u0561)","ee_TG","\u0567\u057e\u0565 (\u054f\u0578\u0563\u0578)","efi","\u0567\u0586\u056b\u056f","egl","Emilian","egy","\u0570\u056b\u0576 \u0565\u0563\u056b\u057a\u057f\u0565\u0580\u0565\u0576","eka","\u0567\u056f\u0561\u057b\u0578\u0582\u056f","el","\u0570\u0578\u0582\u0576\u0561\u0580\u0565\u0576","el_CY","\u0570\u0578\u0582\u0576\u0561\u0580\u0565\u0576 (\u053f\u056b\u057a\u0580\u0578\u057d)","el_GR","\u0570\u0578\u0582\u0576\u0561\u0580\u0565\u0576 (\u0540\u0578\u0582\u0576\u0561\u057d\u057f\u0561\u0576)","elx","Elamite","en","\u0561\u0576\u0563\u056c\u0565\u0580\u0565\u0576","en_AG","\u0561\u0576\u0563\u056c\u0565\u0580\u0565\u0576 (\u0531\u0576\u057f\u056b\u0563\u0578\u0582\u0561 \u0587 \u0532\u0561\u0580\u0562\u0578\u0582\u0564\u0561)","en_AI","\u0561\u0576\u0563\u056c\u0565\u0580\u0565\u0576 (\u0531\u0576\u0563\u056b\u056c\u056b\u0561)","en_AS","\u0561\u0576\u0563\u056c\u0565\u0580\u0565\u0576 (\u0531\u0574\u0565\u0580\u056b\u056f\u0575\u0561\u0576 \u054d\u0561\u0574\u0578\u0561)","en_AU","\u0561\u0576\u0563\u056c\u0565\u0580\u0565\u0576 (\u0531\u057e\u057d\u057f\u0580\u0561\u056c\u056b\u0561)","en_BB","\u0561\u0576\u0563\u056c\u0565\u0580\u0565\u0576 (\u0532\u0561\u0580\u0562\u0561\u0564\u0578\u057d)","en_BE","\u0561\u0576\u0563\u056c\u0565\u0580\u0565\u0576 (\u0532\u0565\u056c\u0563\u056b\u0561)","en_BM","\u0561\u0576\u0563\u056c\u0565\u0580\u0565\u0576 (\u0532\u0565\u0580\u0574\u0578\u0582\u0564\u0575\u0561\u0576 \u056f\u0572\u0566\u056b\u0576\u0565\u0580)","en_BS","\u0561\u0576\u0563\u056c\u0565\u0580\u0565\u0576 (\u0532\u0561\u0570\u0561\u0574\u0575\u0561\u0576 \u056f\u0572\u0566\u056b\u0576\u0565\u0580)","en_BW","\u0561\u0576\u0563\u056c\u0565\u0580\u0565\u0576 (\u0532\u0578\u057f\u057d\u057e\u0561\u0576\u0561)","en_BZ","\u0561\u0576\u0563\u056c\u0565\u0580\u0565\u0576 (\u0532\u0565\u056c\u056b\u0566)","en_CA","\u0561\u0576\u0563\u056c\u0565\u0580\u0565\u0576 (\u053f\u0561\u0576\u0561\u0564\u0561)","en_CC","\u0561\u0576\u0563\u056c\u0565\u0580\u0565\u0576 (\u053f\u0578\u056f\u0578\u057d\u0575\u0561\u0576 (\u0554\u056b\u056c\u056b\u0576\u0563) \u056f\u0572\u0566\u056b\u0576\u0565\u0580)","en_CK","\u0561\u0576\u0563\u056c\u0565\u0580\u0565\u0576 (\u053f\u0578\u0582\u056f\u056b \u056f\u0572\u0566\u056b\u0576\u0565\u0580)","en_CM","\u0561\u0576\u0563\u056c\u0565\u0580\u0565\u0576 (\u053f\u0561\u0574\u0565\u0580\u0578\u0582\u0576)","en_CX","\u0561\u0576\u0563\u056c\u0565\u0580\u0565\u0576 (\u053e\u0576\u0576\u0564\u0575\u0561\u0576 \u056f\u0572\u0566\u056b)","en_DG","\u0561\u0576\u0563\u056c\u0565\u0580\u0565\u0576 (\u0534\u056b\u0565\u0563\u0578 \u0533\u0561\u0580\u057d\u056b\u0561)","en_DM","\u0561\u0576\u0563\u056c\u0565\u0580\u0565\u0576 (\u0534\u0578\u0574\u056b\u0576\u056b\u056f\u0561)","en_ER","\u0561\u0576\u0563\u056c\u0565\u0580\u0565\u0576 (\u0537\u0580\u056b\u057f\u0580\u0565\u0561)","en_FJ","\u0561\u0576\u0563\u056c\u0565\u0580\u0565\u0576 (\u0556\u056b\u057b\u056b)","en_FK","\u0561\u0576\u0563\u056c\u0565\u0580\u0565\u0576 (\u0556\u0578\u056c\u056f\u056c\u0565\u0576\u0564\u0575\u0561\u0576 \u056f\u0572\u0566\u056b\u0576\u0565\u0580)","en_FM","\u0561\u0576\u0563\u056c\u0565\u0580\u0565\u0576 (\u0544\u056b\u056f\u0580\u0578\u0576\u0565\u0566\u056b\u0561)","en_GB","\u0561\u0576\u0563\u056c\u0565\u0580\u0565\u0576 (\u0544\u056b\u0561\u0581\u0575\u0561\u056c \u0539\u0561\u0563\u0561\u057e\u0578\u0580\u0578\u0582\u0569\u0575\u0578\u0582\u0576)","en_GD","\u0561\u0576\u0563\u056c\u0565\u0580\u0565\u0576 (\u0533\u0580\u0565\u0576\u0561\u0564\u0561)","en_GG","\u0561\u0576\u0563\u056c\u0565\u0580\u0565\u0576 (\u0533\u0565\u0580\u0576\u057d\u056b)","en_GH","\u0561\u0576\u0563\u056c\u0565\u0580\u0565\u0576 (\u0533\u0561\u0576\u0561)","en_GI","\u0561\u0576\u0563\u056c\u0565\u0580\u0565\u0576 (\u054b\u056b\u0562\u0580\u0561\u056c\u0569\u0561\u0580)","en_GM","\u0561\u0576\u0563\u056c\u0565\u0580\u0565\u0576 (\u0533\u0561\u0574\u0562\u056b\u0561)","en_GU","\u0561\u0576\u0563\u056c\u0565\u0580\u0565\u0576 (\u0533\u0578\u0582\u0561\u0574)","en_GY","\u0561\u0576\u0563\u056c\u0565\u0580\u0565\u0576 (\u0533\u0561\u0575\u0561\u0576\u0561)","en_HK","\u0561\u0576\u0563\u056c\u0565\u0580\u0565\u0576 (\u0540\u0578\u0576\u056f\u0578\u0576\u0563\u056b \u0540\u054e\u0547)","en_IE","\u0561\u0576\u0563\u056c\u0565\u0580\u0565\u0576 (\u053b\u057c\u056c\u0561\u0576\u0564\u056b\u0561)","en_IM","\u0561\u0576\u0563\u056c\u0565\u0580\u0565\u0576 (\u0544\u0565\u0576 \u056f\u0572\u0566\u056b)","en_IN","\u0561\u0576\u0563\u056c\u0565\u0580\u0565\u0576 (\u0540\u0576\u0564\u056f\u0561\u057d\u057f\u0561\u0576)","en_IO","\u0561\u0576\u0563\u056c\u0565\u0580\u0565\u0576 (\u0540\u0576\u0564\u056f\u0561\u056f\u0561\u0576 \u0555\u057e\u056f\u056b\u0561\u0576\u0578\u057d\u0578\u0582\u0574 \u0532\u0580\u056b\u057f\u0561\u0576\u0561\u056f\u0561\u0576 \u054f\u0561\u0580\u0561\u056e\u0584)","en_JE","\u0561\u0576\u0563\u056c\u0565\u0580\u0565\u0576 (\u054b\u0565\u0580\u057d\u056b)","en_JM","\u0561\u0576\u0563\u056c\u0565\u0580\u0565\u0576 (\u054b\u0561\u0574\u0561\u0575\u056f\u0561)","en_KE","\u0561\u0576\u0563\u056c\u0565\u0580\u0565\u0576 (\u0554\u0565\u0576\u056b\u0561)","en_KI","\u0561\u0576\u0563\u056c\u0565\u0580\u0565\u0576 (\u053f\u056b\u0580\u056b\u0562\u0561\u057f\u056b)","en_KN","\u0561\u0576\u0563\u056c\u0565\u0580\u0565\u0576 (\u054d\u0565\u0576\u0569 \u0554\u056b\u0569\u057d \u0587 \u0546\u0587\u056b\u057d)","en_KY","\u0561\u0576\u0563\u056c\u0565\u0580\u0565\u0576 (\u053f\u0561\u0575\u0574\u0561\u0576\u0575\u0561\u0576 \u056f\u0572\u0566\u056b\u0576\u0565\u0580)","en_LC","\u0561\u0576\u0563\u056c\u0565\u0580\u0565\u0576 (\u054d\u0565\u0576\u0569 \u053c\u0575\u0578\u0582\u057d\u056b\u0561)","en_LR","\u0561\u0576\u0563\u056c\u0565\u0580\u0565\u0576 (\u053c\u056b\u0562\u0565\u0580\u056b\u0561)","en_LS","\u0561\u0576\u0563\u056c\u0565\u0580\u0565\u0576 (\u053c\u0565\u057d\u0578\u057f\u0578)","en_MG","\u0561\u0576\u0563\u056c\u0565\u0580\u0565\u0576 (\u0544\u0561\u0564\u0561\u0563\u0561\u057d\u056f\u0561\u0580)","en_MH","\u0561\u0576\u0563\u056c\u0565\u0580\u0565\u0576 (\u0544\u0561\u0580\u0577\u0561\u056c\u0575\u0561\u0576 \u056f\u0572\u0566\u056b\u0576\u0565\u0580)","en_MO","\u0561\u0576\u0563\u056c\u0565\u0580\u0565\u0576 (\u0549\u056b\u0576\u0561\u057d\u057f\u0561\u0576\u056b \u0544\u0561\u056f\u0561\u0578 \u0540\u054e\u0547)","en_MP","\u0561\u0576\u0563\u056c\u0565\u0580\u0565\u0576 (\u0540\u0575\u0578\u0582\u057d\u056b\u057d\u0561\u0575\u056b\u0576 \u0544\u0561\u0580\u056b\u0561\u0576\u0575\u0561\u0576 \u056f\u0572\u0566\u056b\u0576\u0565\u0580)","en_MS","\u0561\u0576\u0563\u056c\u0565\u0580\u0565\u0576 (\u0544\u0578\u0576\u057f\u057d\u0565\u0580\u0561\u057f)","en_MT","\u0561\u0576\u0563\u056c\u0565\u0580\u0565\u0576 (\u0544\u0561\u056c\u0569\u0561)","en_MU","\u0561\u0576\u0563\u056c\u0565\u0580\u0565\u0576 (\u0544\u0561\u057e\u0580\u056b\u056f\u056b\u0578\u057d)","en_MW","\u0561\u0576\u0563\u056c\u0565\u0580\u0565\u0576 (\u0544\u0561\u056c\u0561\u057e\u056b)","en_MY","\u0561\u0576\u0563\u056c\u0565\u0580\u0565\u0576 (\u0544\u0561\u056c\u0561\u0575\u0566\u056b\u0561)","en_NA","\u0561\u0576\u0563\u056c\u0565\u0580\u0565\u0576 (\u0546\u0561\u0574\u056b\u0562\u056b\u0561)","en_NF","\u0561\u0576\u0563\u056c\u0565\u0580\u0565\u0576 (\u0546\u0578\u0580\u0586\u0578\u056c\u056f \u056f\u0572\u0566\u056b)","en_NG","\u0561\u0576\u0563\u056c\u0565\u0580\u0565\u0576 (\u0546\u056b\u0563\u0565\u0580\u056b\u0561)","en_NR","\u0561\u0576\u0563\u056c\u0565\u0580\u0565\u0576 (\u0546\u0561\u0578\u0582\u0580\u0578\u0582)","en_NU","\u0561\u0576\u0563\u056c\u0565\u0580\u0565\u0576 (\u0546\u056b\u0578\u0582\u0565)","en_NZ","\u0561\u0576\u0563\u056c\u0565\u0580\u0565\u0576 (\u0546\u0578\u0580 \u0536\u0565\u056c\u0561\u0576\u0564\u056b\u0561)","en_PG","\u0561\u0576\u0563\u056c\u0565\u0580\u0565\u0576 (\u054a\u0561\u057a\u0578\u0582\u0561 \u0546\u0578\u0580 \u0533\u057e\u056b\u0576\u0565\u0561)","en_PH","\u0561\u0576\u0563\u056c\u0565\u0580\u0565\u0576 (\u0556\u056b\u056c\u056b\u057a\u056b\u0576\u0576\u0565\u0580)","en_PK","\u0561\u0576\u0563\u056c\u0565\u0580\u0565\u0576 (\u054a\u0561\u056f\u056b\u057d\u057f\u0561\u0576)","en_PN","\u0561\u0576\u0563\u056c\u0565\u0580\u0565\u0576 (\u054a\u056b\u057f\u056f\u0565\u057c\u0576 \u056f\u0572\u0566\u056b\u0576\u0565\u0580)","en_PR","\u0561\u0576\u0563\u056c\u0565\u0580\u0565\u0576 (\u054a\u0578\u0582\u0565\u0580\u057f\u0578 \u054c\u056b\u056f\u0578)","en_PW","\u0561\u0576\u0563\u056c\u0565\u0580\u0565\u0576 (\u054a\u0561\u056c\u0561\u0578\u0582)","en_RW","\u0561\u0576\u0563\u056c\u0565\u0580\u0565\u0576 (\u054c\u0578\u0582\u0561\u0576\u0564\u0561)","en_SB","\u0561\u0576\u0563\u056c\u0565\u0580\u0565\u0576 (\u054d\u0578\u0572\u0578\u0574\u0578\u0576\u0575\u0561\u0576 \u056f\u0572\u0566\u056b\u0576\u0565\u0580)","en_SC","\u0561\u0576\u0563\u056c\u0565\u0580\u0565\u0576 (\u054d\u0565\u0575\u0577\u0565\u056c\u0575\u0561\u0576 \u056f\u0572\u0566\u056b\u0576\u0565\u0580)","en_SD","\u0561\u0576\u0563\u056c\u0565\u0580\u0565\u0576 (\u054d\u0578\u0582\u0564\u0561\u0576)","en_SG","\u0561\u0576\u0563\u056c\u0565\u0580\u0565\u0576 (\u054d\u056b\u0576\u0563\u0561\u057a\u0578\u0582\u0580)","en_SH","\u0561\u0576\u0563\u056c\u0565\u0580\u0565\u0576 (\u054d\u0578\u0582\u0580\u0562 \u0540\u0565\u0572\u056b\u0576\u0565\u056b \u056f\u0572\u0566\u056b)","en_SL","\u0561\u0576\u0563\u056c\u0565\u0580\u0565\u0576 (\u054d\u0575\u0565\u0580\u0561-\u053c\u0565\u0578\u0576\u0565)","en_SS","\u0561\u0576\u0563\u056c\u0565\u0580\u0565\u0576 (\u0540\u0561\u0580\u0561\u057e\u0561\u0575\u056b\u0576 \u054d\u0578\u0582\u0564\u0561\u0576)","en_SX","\u0561\u0576\u0563\u056c\u0565\u0580\u0565\u0576 (\u054d\u056b\u0576\u057f \u0544\u0561\u0580\u057f\u0565\u0576)","en_SZ","\u0561\u0576\u0563\u056c\u0565\u0580\u0565\u0576 (\u054d\u057e\u0561\u0566\u056b\u056c\u0565\u0576\u0564)","en_TC","\u0561\u0576\u0563\u056c\u0565\u0580\u0565\u0576 (\u054f\u0565\u0580\u056f\u057d \u0587 \u053f\u0561\u0575\u056f\u0578\u057d \u056f\u0572\u0566\u056b\u0576\u0565\u0580)","en_TK","\u0561\u0576\u0563\u056c\u0565\u0580\u0565\u0576 (\u054f\u0578\u056f\u0565\u056c\u0561\u0578\u0582)","en_TO","\u0561\u0576\u0563\u056c\u0565\u0580\u0565\u0576 (\u054f\u0578\u0576\u0563\u0561)","en_TT","\u0561\u0576\u0563\u056c\u0565\u0580\u0565\u0576 (\u054f\u0580\u056b\u0576\u056b\u0564\u0561\u0564 \u0587 \u054f\u0578\u0562\u0561\u0563\u0578)","en_TV","\u0561\u0576\u0563\u056c\u0565\u0580\u0565\u0576 (\u054f\u0578\u0582\u057e\u0561\u056c\u0578\u0582)","en_TZ","\u0561\u0576\u0563\u056c\u0565\u0580\u0565\u0576 (\u054f\u0561\u0576\u0566\u0561\u0576\u056b\u0561)","en_UG","\u0561\u0576\u0563\u056c\u0565\u0580\u0565\u0576 (\u0548\u0582\u0563\u0561\u0576\u0564\u0561)","en_UM","\u0561\u0576\u0563\u056c\u0565\u0580\u0565\u0576 (\u0531\u0580\u057f\u0561\u0584\u056b\u0576 \u056f\u0572\u0566\u056b\u0576\u0565\u0580 (\u0531\u0544\u0546))","en_US","\u0561\u0576\u0563\u056c\u0565\u0580\u0565\u0576 (\u0531\u0574\u0565\u0580\u056b\u056f\u0561\u0575\u056b \u0544\u056b\u0561\u0581\u0575\u0561\u056c \u0546\u0561\u0570\u0561\u0576\u0563\u0576\u0565\u0580)","en_VC","\u0561\u0576\u0563\u056c\u0565\u0580\u0565\u0576 (\u054d\u0565\u0576\u0569 \u054e\u056b\u057d\u0565\u0576\u057f \u0587 \u0533\u0580\u0565\u0576\u0561\u0564\u056b\u0576\u0576\u0565\u0580)","en_VG","\u0561\u0576\u0563\u056c\u0565\u0580\u0565\u0576 (\u0532\u0580\u056b\u057f\u0561\u0576\u0561\u056f\u0561\u0576 \u054e\u056b\u0580\u057b\u056b\u0576\u0575\u0561\u0576 \u056f\u0572\u0566\u056b\u0576\u0565\u0580)","en_VI","\u0561\u0576\u0563\u056c\u0565\u0580\u0565\u0576 (\u0531\u0574\u0565\u0580\u056b\u056f\u0575\u0561\u0576 \u054e\u056b\u0580\u057b\u056b\u0576\u0575\u0561\u0576 \u056f\u0572\u0566\u056b\u0576\u0565\u0580)","en_VU","\u0561\u0576\u0563\u056c\u0565\u0580\u0565\u0576 (\u054e\u0561\u0576\u0578\u0582\u0561\u057f\u0578\u0582)","en_WS","\u0561\u0576\u0563\u056c\u0565\u0580\u0565\u0576 (\u054d\u0561\u0574\u0578\u0561)","en_ZA","\u0561\u0576\u0563\u056c\u0565\u0580\u0565\u0576 (\u0540\u0561\u0580\u0561\u057e\u0561\u0586\u0580\u056b\u056f\u0575\u0561\u0576 \u0540\u0561\u0576\u0580\u0561\u057a\u0565\u057f\u0578\u0582\u0569\u0575\u0578\u0582\u0576)","en_ZM","\u0561\u0576\u0563\u056c\u0565\u0580\u0565\u0576 (\u0536\u0561\u0574\u0562\u056b\u0561)","en_ZW","\u0561\u0576\u0563\u056c\u0565\u0580\u0565\u0576 (\u0536\u056b\u0574\u0562\u0561\u0562\u057e\u0565)","enm","Middle English","eo","\u0567\u057d\u057a\u0565\u0580\u0561\u0576\u057f\u0578","es","\u056b\u057d\u057a\u0561\u0576\u0565\u0580\u0565\u0576","es_419","\u056c\u0561\u057f\u056b\u0576\u0561\u0561\u0574\u0565\u0580\u056b\u056f\u0575\u0561\u0576 \u056b\u057d\u057a\u0561\u0576\u0565\u0580\u0565\u0576","es_AR","\u056b\u057d\u057a\u0561\u0576\u0565\u0580\u0565\u0576 (\u0531\u0580\u0563\u0565\u0576\u057f\u056b\u0576\u0561)","es_BO","\u056b\u057d\u057a\u0561\u0576\u0565\u0580\u0565\u0576 (\u0532\u0578\u056c\u056b\u057e\u056b\u0561)","es_CL","\u056b\u057d\u057a\u0561\u0576\u0565\u0580\u0565\u0576 (\u0549\u056b\u056c\u056b)","es_CO","\u056b\u057d\u057a\u0561\u0576\u0565\u0580\u0565\u0576 (\u053f\u0578\u056c\u0578\u0582\u0574\u0562\u056b\u0561)","es_CR","\u056b\u057d\u057a\u0561\u0576\u0565\u0580\u0565\u0576 (\u053f\u0578\u057d\u057f\u0561-\u054c\u056b\u056f\u0561)","es_CU","\u056b\u057d\u057a\u0561\u0576\u0565\u0580\u0565\u0576 (\u053f\u0578\u0582\u0562\u0561)","es_DO","\u056b\u057d\u057a\u0561\u0576\u0565\u0580\u0565\u0576 (\u0534\u0578\u0574\u056b\u0576\u056b\u056f\u0575\u0561\u0576 \u0540\u0561\u0576\u0580\u0561\u057a\u0565\u057f\u0578\u0582\u0569\u0575\u0578\u0582\u0576)","es_EA","\u056b\u057d\u057a\u0561\u0576\u0565\u0580\u0565\u0576 (\u054d\u0565\u0578\u0582\u057f\u0561 \u0587 \u0544\u0565\u056c\u056b\u056c\u0575\u0561)","es_EC","\u056b\u057d\u057a\u0561\u0576\u0565\u0580\u0565\u0576 (\u0537\u056f\u057e\u0561\u0564\u0578\u0580)","es_ES","\u056b\u057d\u057a\u0561\u0576\u0565\u0580\u0565\u0576 (\u053b\u057d\u057a\u0561\u0576\u056b\u0561)","es_GQ","\u056b\u057d\u057a\u0561\u0576\u0565\u0580\u0565\u0576 (\u0540\u0561\u057d\u0561\u0580\u0561\u056f\u0561\u056e\u0561\u0575\u056b\u0576 \u0533\u057e\u056b\u0576\u0565\u0561)","es_GT","\u056b\u057d\u057a\u0561\u0576\u0565\u0580\u0565\u0576 (\u0533\u057e\u0561\u057f\u0565\u0574\u0561\u056c\u0561)","es_HN","\u056b\u057d\u057a\u0561\u0576\u0565\u0580\u0565\u0576 (\u0540\u0578\u0576\u0564\u0578\u0582\u0580\u0561\u057d)","es_IC","\u056b\u057d\u057a\u0561\u0576\u0565\u0580\u0565\u0576 (\u053f\u0561\u0576\u0561\u0580\u0575\u0561\u0576 \u056f\u0572\u0566\u056b\u0576\u0565\u0580)","es_MX","\u056b\u057d\u057a\u0561\u0576\u0565\u0580\u0565\u0576 (\u0544\u0565\u0584\u057d\u056b\u056f\u0561)","es_NI","\u056b\u057d\u057a\u0561\u0576\u0565\u0580\u0565\u0576 (\u0546\u056b\u056f\u0561\u0580\u0561\u0563\u0578\u0582\u0561)","es_PA","\u056b\u057d\u057a\u0561\u0576\u0565\u0580\u0565\u0576 (\u054a\u0561\u0576\u0561\u0574\u0561)","es_PE","\u056b\u057d\u057a\u0561\u0576\u0565\u0580\u0565\u0576 (\u054a\u0565\u0580\u0578\u0582)","es_PH","\u056b\u057d\u057a\u0561\u0576\u0565\u0580\u0565\u0576 (\u0556\u056b\u056c\u056b\u057a\u056b\u0576\u0576\u0565\u0580)","es_PR","\u056b\u057d\u057a\u0561\u0576\u0565\u0580\u0565\u0576 (\u054a\u0578\u0582\u0565\u0580\u057f\u0578 \u054c\u056b\u056f\u0578)","es_PY","\u056b\u057d\u057a\u0561\u0576\u0565\u0580\u0565\u0576 (\u054a\u0561\u0580\u0561\u0563\u057e\u0561\u0575)","es_SV","\u056b\u057d\u057a\u0561\u0576\u0565\u0580\u0565\u0576 (\u054d\u0561\u056c\u057e\u0561\u0564\u0578\u0580)","es_US","\u056b\u057d\u057a\u0561\u0576\u0565\u0580\u0565\u0576 (\u0531\u0574\u0565\u0580\u056b\u056f\u0561\u0575\u056b \u0544\u056b\u0561\u0581\u0575\u0561\u056c \u0546\u0561\u0570\u0561\u0576\u0563\u0576\u0565\u0580)","es_UY","\u056b\u057d\u057a\u0561\u0576\u0565\u0580\u0565\u0576 (\u0548\u0582\u0580\u0578\u0582\u0563\u057e\u0561\u0575)","es_VE","\u056b\u057d\u057a\u0561\u0576\u0565\u0580\u0565\u0576 (\u054e\u0565\u0576\u0565\u057d\u0578\u0582\u0565\u056c\u0561)","esu","Central Yupik","et","\u0567\u057d\u057f\u0578\u0576\u0565\u0580\u0565\u0576","et_EE","\u0567\u057d\u057f\u0578\u0576\u0565\u0580\u0565\u0576 (\u0537\u057d\u057f\u0578\u0576\u056b\u0561)","eu","\u0562\u0561\u057d\u056f\u0565\u0580\u0565\u0576","eu_ES","\u0562\u0561\u057d\u056f\u0565\u0580\u0565\u0576 (\u053b\u057d\u057a\u0561\u0576\u056b\u0561)","ewo","\u0567\u057e\u0578\u0576\u0564\u0578","ext","Extremaduran","fa","\u057a\u0561\u0580\u057d\u056f\u0565\u0580\u0565\u0576","fa_AF","\u057a\u0561\u0580\u057d\u056f\u0565\u0580\u0565\u0576 (\u0531\u0586\u0572\u0561\u0576\u057d\u057f\u0561\u0576)","fa_IR","\u057a\u0561\u0580\u057d\u056f\u0565\u0580\u0565\u0576 (\u053b\u0580\u0561\u0576)","fan","Fang","fat","Fanti","ff","\u0586\u0578\u0582\u056c\u0561\u0570","ff_CM","Fulah (Cameroon)","ff_GN","Fulah (Guinea)","ff_MR","Fulah (Mauritania)","ff_SN","Fulah (Senegal)","fi","\u0586\u056b\u0576\u0576\u0565\u0580\u0565\u0576","fi_FI","\u0586\u056b\u0576\u0576\u0565\u0580\u0565\u0576 (\u0556\u056b\u0576\u056c\u0561\u0576\u0564\u056b\u0561)","fil","\u0586\u056b\u056c\u056b\u057a\u056b\u0576\u0565\u0580\u0565\u0576","fit","\u057f\u0578\u0580\u0576\u0561\u0564\u0565\u056c\u0565\u0576 \u0586\u056b\u0576\u0576\u0565\u0580\u0565\u0576","fj","\u0586\u056b\u057b\u056b\u0565\u0580\u0565\u0576","fo","\u0586\u0561\u0580\u0575\u0578\u0580\u0565\u0580\u0565\u0576","fo_FO","\u0586\u0561\u0580\u0575\u0578\u0580\u0565\u0580\u0565\u0576 (\u0556\u0561\u0580\u0565\u0580\u0575\u0561\u0576 \u056f\u0572\u0566\u056b\u0576\u0565\u0580)","fon","\u0586\u0578\u0576","fr","\u0586\u0580\u0561\u0576\u057d\u0565\u0580\u0565\u0576","fr_BE","\u0586\u0580\u0561\u0576\u057d\u0565\u0580\u0565\u0576 (\u0532\u0565\u056c\u0563\u056b\u0561)","fr_BF","\u0586\u0580\u0561\u0576\u057d\u0565\u0580\u0565\u0576 (\u0532\u0578\u0582\u0580\u056f\u056b\u0576\u0561 \u0556\u0561\u057d\u0578)","fr_BI","\u0586\u0580\u0561\u0576\u057d\u0565\u0580\u0565\u0576 (\u0532\u0578\u0582\u0580\u0578\u0582\u0576\u0564\u056b)","fr_BJ","\u0586\u0580\u0561\u0576\u057d\u0565\u0580\u0565\u0576 (\u0532\u0565\u0576\u056b\u0576)","fr_BL","\u0586\u0580\u0561\u0576\u057d\u0565\u0580\u0565\u0576 (\u054d\u0578\u0582\u0580\u0562 \u0532\u0561\u0580\u0569\u0578\u0572\u0578\u0574\u0565\u0578\u057d\u056b \u056f\u0572\u0566\u056b)","fr_CA","\u0586\u0580\u0561\u0576\u057d\u0565\u0580\u0565\u0576 (\u053f\u0561\u0576\u0561\u0564\u0561)","fr_CD","\u0586\u0580\u0561\u0576\u057d\u0565\u0580\u0565\u0576 (\u053f\u0578\u0576\u0563\u0578 - \u053f\u056b\u0576\u0577\u0561\u057d\u0561)","fr_CF","\u0586\u0580\u0561\u0576\u057d\u0565\u0580\u0565\u0576 (\u053f\u0565\u0576\u057f\u0580\u0578\u0576\u0561\u056f\u0561\u0576 \u0531\u0586\u0580\u056b\u056f\u0575\u0561\u0576 \u0540\u0561\u0576\u0580\u0561\u057a\u0565\u057f\u0578\u0582\u0569\u0575\u0578\u0582\u0576)","fr_CG","\u0586\u0580\u0561\u0576\u057d\u0565\u0580\u0565\u0576 (\u053f\u0578\u0576\u0563\u0578 - \u0532\u0580\u0561\u0566\u0561\u057e\u056b\u056c)","fr_CH","\u0586\u0580\u0561\u0576\u057d\u0565\u0580\u0565\u0576 (\u0547\u057e\u0565\u0575\u0581\u0561\u0580\u056b\u0561)","fr_CI","\u0586\u0580\u0561\u0576\u057d\u0565\u0580\u0565\u0576 (\u0553\u0572\u0578\u057d\u056f\u0580\u056b \u0531\u0583)","fr_CM","\u0586\u0580\u0561\u0576\u057d\u0565\u0580\u0565\u0576 (\u053f\u0561\u0574\u0565\u0580\u0578\u0582\u0576)","fr_DJ","\u0586\u0580\u0561\u0576\u057d\u0565\u0580\u0565\u0576 (\u054b\u056b\u0562\u0578\u0582\u057f\u056b)","fr_DZ","\u0586\u0580\u0561\u0576\u057d\u0565\u0580\u0565\u0576 (\u0531\u056c\u056a\u056b\u0580)","fr_FR","\u0586\u0580\u0561\u0576\u057d\u0565\u0580\u0565\u0576 (\u0556\u0580\u0561\u0576\u057d\u056b\u0561)","fr_GA","\u0586\u0580\u0561\u0576\u057d\u0565\u0580\u0565\u0576 (\u0533\u0561\u0562\u0578\u0576)","fr_GF","\u0586\u0580\u0561\u0576\u057d\u0565\u0580\u0565\u0576 (\u0556\u0580\u0561\u0576\u057d\u056b\u0561\u056f\u0561\u0576 \u0533\u057e\u056b\u0561\u0576\u0561)","fr_GN","\u0586\u0580\u0561\u0576\u057d\u0565\u0580\u0565\u0576 (\u0533\u057e\u056b\u0576\u0565\u0561)","fr_GP","\u0586\u0580\u0561\u0576\u057d\u0565\u0580\u0565\u0576 (\u0533\u057e\u0561\u0564\u0565\u056c\u0578\u0582\u057a\u0561)","fr_GQ","\u0586\u0580\u0561\u0576\u057d\u0565\u0580\u0565\u0576 (\u0540\u0561\u057d\u0561\u0580\u0561\u056f\u0561\u056e\u0561\u0575\u056b\u0576 \u0533\u057e\u056b\u0576\u0565\u0561)","fr_HT","\u0586\u0580\u0561\u0576\u057d\u0565\u0580\u0565\u0576 (\u0540\u0561\u056b\u0569\u056b)","fr_KM","\u0586\u0580\u0561\u0576\u057d\u0565\u0580\u0565\u0576 (\u053f\u0578\u0574\u0578\u0580\u0575\u0561\u0576 \u056f\u0572\u0566\u056b\u0576\u0565\u0580)","fr_LU","\u0586\u0580\u0561\u0576\u057d\u0565\u0580\u0565\u0576 (\u053c\u0575\u0578\u0582\u0584\u057d\u0565\u0574\u0562\u0578\u0582\u0580\u0563)","fr_MA","\u0586\u0580\u0561\u0576\u057d\u0565\u0580\u0565\u0576 (\u0544\u0561\u0580\u0578\u056f\u0578)","fr_MC","\u0586\u0580\u0561\u0576\u057d\u0565\u0580\u0565\u0576 (\u0544\u0578\u0576\u0561\u056f\u0578)","fr_MF","\u0586\u0580\u0561\u0576\u057d\u0565\u0580\u0565\u0576 (\u054d\u0565\u0576 \u0544\u0561\u0580\u057f\u0565\u0576)","fr_MG","\u0586\u0580\u0561\u0576\u057d\u0565\u0580\u0565\u0576 (\u0544\u0561\u0564\u0561\u0563\u0561\u057d\u056f\u0561\u0580)","fr_ML","\u0586\u0580\u0561\u0576\u057d\u0565\u0580\u0565\u0576 (\u0544\u0561\u056c\u056b)","fr_MQ","\u0586\u0580\u0561\u0576\u057d\u0565\u0580\u0565\u0576 (\u0544\u0561\u0580\u057f\u056b\u0576\u056b\u056f\u0561)","fr_MR","\u0586\u0580\u0561\u0576\u057d\u0565\u0580\u0565\u0576 (\u0544\u0561\u057e\u0580\u056b\u057f\u0561\u0576\u056b\u0561)","fr_MU","\u0586\u0580\u0561\u0576\u057d\u0565\u0580\u0565\u0576 (\u0544\u0561\u057e\u0580\u056b\u056f\u056b\u0578\u057d)","fr_NC","\u0586\u0580\u0561\u0576\u057d\u0565\u0580\u0565\u0576 (\u0546\u0578\u0580 \u053f\u0561\u056c\u0565\u0564\u0578\u0576\u056b\u0561)","fr_NE","\u0586\u0580\u0561\u0576\u057d\u0565\u0580\u0565\u0576 (\u0546\u056b\u0563\u0565\u0580)","fr_PF","\u0586\u0580\u0561\u0576\u057d\u0565\u0580\u0565\u0576 (\u0556\u0580\u0561\u0576\u057d\u056b\u0561\u056f\u0561\u0576 \u054a\u0578\u056c\u056b\u0576\u0565\u0566\u056b\u0561)","fr_PM","\u0586\u0580\u0561\u0576\u057d\u0565\u0580\u0565\u0576 (\u054d\u0565\u0576 \u054a\u056b\u0565\u0580 \u0587 \u0544\u056b\u056f\u0565\u056c\u0578\u0576)","fr_RE","\u0586\u0580\u0561\u0576\u057d\u0565\u0580\u0565\u0576 (\u054c\u0565\u0575\u0578\u0582\u0576\u056b\u0578\u0576)","fr_RW","\u0586\u0580\u0561\u0576\u057d\u0565\u0580\u0565\u0576 (\u054c\u0578\u0582\u0561\u0576\u0564\u0561)","fr_SC","\u0586\u0580\u0561\u0576\u057d\u0565\u0580\u0565\u0576 (\u054d\u0565\u0575\u0577\u0565\u056c\u0575\u0561\u0576 \u056f\u0572\u0566\u056b\u0576\u0565\u0580)","fr_SN","\u0586\u0580\u0561\u0576\u057d\u0565\u0580\u0565\u0576 (\u054d\u0565\u0576\u0565\u0563\u0561\u056c)","fr_SY","\u0586\u0580\u0561\u0576\u057d\u0565\u0580\u0565\u0576 (\u054d\u056b\u0580\u056b\u0561)","fr_TD","\u0586\u0580\u0561\u0576\u057d\u0565\u0580\u0565\u0576 (\u0549\u0561\u0564)","fr_TG","\u0586\u0580\u0561\u0576\u057d\u0565\u0580\u0565\u0576 (\u054f\u0578\u0563\u0578)","fr_TN","\u0586\u0580\u0561\u0576\u057d\u0565\u0580\u0565\u0576 (\u0539\u0578\u0582\u0576\u056b\u057d)","fr_VU","\u0586\u0580\u0561\u0576\u057d\u0565\u0580\u0565\u0576 (\u054e\u0561\u0576\u0578\u0582\u0561\u057f\u0578\u0582)","fr_WF","\u0586\u0580\u0561\u0576\u057d\u0565\u0580\u0565\u0576 (\u0548\u0582\u0578\u056c\u056b\u057d \u0587 \u0556\u0578\u0582\u057f\u0578\u0582\u0576\u0561)","fr_YT","\u0586\u0580\u0561\u0576\u057d\u0565\u0580\u0565\u0576 (\u0544\u0561\u0575\u0578\u057f)","frc","Cajun French","frm","Middle French","fro","\u0570\u056b\u0576 \u0586\u0580\u0561\u0576\u057d\u0565\u0580\u0565\u0576","frp","Arpitan","frr","Northern Frisian","frs","\u0561\u0580\u0587\u0565\u056c\u0561\u0586\u0580\u056b\u0566\u0565\u0580\u0565\u0576","fur","\u0586\u0580\u056b\u0578\u0582\u056c\u056b\u0565\u0580\u0565\u0576","fy","\u0561\u0580\u0587\u0574\u057f\u0561\u0586\u0580\u056b\u0566\u0565\u0580\u0565\u0576","fy_NL","\u0561\u0580\u0587\u0574\u057f\u0575\u0561\u0576 \u0586\u0580\u056b\u0566\u0565\u0580\u0565\u0576 (\u0546\u056b\u0564\u0565\u0580\u056c\u0561\u0576\u0564\u0565\u0580)","ga","\u056b\u057c\u056c\u0561\u0576\u0564\u0565\u0580\u0565\u0576","ga_IE","\u056b\u057c\u056c\u0561\u0576\u0564\u0565\u0580\u0565\u0576 (\u053b\u057c\u056c\u0561\u0576\u0564\u056b\u0561)","gaa","\u0563\u0561\u0575\u0565\u0580\u0565\u0576","gag","\u0563\u0561\u0563\u0561\u0578\u0582\u0566\u0565\u0580\u0565\u0576","gan","Gan Chinese","gay","Gayo","gba","Gbaya","gbz","\u0566\u0580\u0561\u0564\u0561\u0577\u057f\u0561\u056f\u0561\u0576 \u0564\u0561\u0580\u056b","gd","\u0577\u0578\u057f\u056c\u0561\u0576\u0564\u0561\u056f\u0561\u0576 \u0563\u0561\u0565\u056c\u0565\u0580\u0565\u0576","gd_GB","Scottish Gaelic (United Kingdom)","gez","\u0563\u0565\u0565\u0566","gil","\u056f\u056b\u0580\u056b\u0562\u0561\u057f\u056b","gl","\u0563\u0561\u056c\u056b\u057d\u0565\u0580\u0565\u0576","gl_ES","\u0563\u0561\u056c\u056b\u057d\u0565\u0580\u0565\u0576 (\u053b\u057d\u057a\u0561\u0576\u056b\u0561)","glk","Gilaki","gmh","Middle High German","gn","\u0563\u0578\u0582\u0561\u0580\u0561\u0576\u056b","goh","\u0570\u056b\u0576 \u057e\u0565\u0580\u056b\u0576 \u0563\u0565\u0580\u0574\u0561\u0576\u0565\u0580\u0565\u0576","gom","Goan Konkani","gon","Gondi","gor","\u0563\u0578\u0580\u0578\u0576\u057f\u0561\u056c\u0578","got","\u0563\u0578\u0569\u0565\u0580\u0565\u0576","grb","Grebo","grc","\u0570\u056b\u0576 \u0570\u0578\u0582\u0576\u0561\u0580\u0565\u0576","gsw","\u0577\u057e\u0565\u0575\u0581\u0561\u0580\u0561\u056f\u0561\u0576 \u0563\u0565\u0580\u0574\u0561\u0576\u0565\u0580\u0565\u0576","gu","\u0563\u0578\u0582\u057b\u0561\u0580\u0561\u0569\u056b","gu_IN","\u0563\u0578\u0582\u057b\u0561\u0580\u0561\u0569\u056b (\u0540\u0576\u0564\u056f\u0561\u057d\u057f\u0561\u0576)","guc","\u057e\u0561\u0575\u0578\u0582\u0578\u0582","gur","Frafra","guz","\u0563\u0578\u0582\u057d\u056b","gv","\u0574\u0565\u0576\u0565\u0580\u0565\u0576","gv_IM","\u0574\u0565\u0576\u0565\u0580\u0565\u0576 (\u0544\u0565\u0576 \u056f\u0572\u0566\u056b)","gwi","\u0563\u057e\u056b\u0579\u056b\u0576","ha","\u0570\u0561\u0578\u0582\u057d\u0561","ha_GH","\u0570\u0561\u0578\u0582\u057d\u0561 (\u0533\u0561\u0576\u0561)","ha_Latn","\u0570\u0561\u0578\u0582\u057d\u0561 (\u056c\u0561\u057f\u056b\u0576\u0561\u056f\u0561\u0576)","ha_Latn_GH","\u0570\u0561\u0578\u0582\u057d\u0561 (\u056c\u0561\u057f\u056b\u0576\u0561\u056f\u0561\u0576, \u0533\u0561\u0576\u0561)","ha_Latn_NE","\u0570\u0561\u0578\u0582\u057d\u0561 (\u056c\u0561\u057f\u056b\u0576\u0561\u056f\u0561\u0576, \u0546\u056b\u0563\u0565\u0580)","ha_Latn_NG","\u0570\u0561\u0578\u0582\u057d\u0561 (\u056c\u0561\u057f\u056b\u0576\u0561\u056f\u0561\u0576, \u0546\u056b\u0563\u0565\u0580\u056b\u0561)","ha_NE","\u0570\u0561\u0578\u0582\u057d\u0561 (\u0546\u056b\u0563\u0565\u0580)","ha_NG","\u0570\u0561\u0578\u0582\u057d\u0561 (\u0546\u056b\u0563\u0565\u0580\u056b\u0561)","hai","Haida","hak","Hakka Chinese","haw","\u0570\u0561\u057e\u0561\u0575\u056b\u0565\u0580\u0565\u0576","he","\u0565\u0562\u0580\u0561\u0575\u0565\u0580\u0565\u0576","he_IL","\u0565\u0562\u0580\u0561\u0575\u0565\u0580\u0565\u0576 (\u053b\u057d\u0580\u0561\u0575\u0565\u056c)","hi","\u0570\u056b\u0576\u0564\u056b","hi_IN","\u0570\u056b\u0576\u0564\u056b (\u0540\u0576\u0564\u056f\u0561\u057d\u057f\u0561\u0576)","hif","Fiji Hindi","hil","\u0570\u056b\u056c\u056b\u0563\u0561\u0575\u0576\u0578\u0576","hit","Hittite","hmn","\u0570\u0574\u0578\u0576\u0563","ho","Hiri Motu","hr","\u056d\u0578\u0580\u057e\u0561\u0569\u0565\u0580\u0565\u0576","hr_BA","\u056d\u0578\u0580\u057e\u0561\u0569\u0565\u0580\u0565\u0576 (\u0532\u0578\u057d\u0576\u056b\u0561 \u0587 \u0540\u0565\u0580\u0581\u0565\u0563\u0578\u057e\u056b\u0576\u0561)","hr_HR","\u056d\u0578\u0580\u057e\u0561\u0569\u0565\u0580\u0565\u0576 (\u053d\u0578\u0580\u057e\u0561\u0569\u056b\u0561)","hsb","\u057e\u0565\u0580\u056b\u0576 \u057d\u0578\u0580\u0562\u0565\u0580\u0565\u0576","hsn","\u057d\u0575\u0561\u0576 \u0579\u056b\u0576\u0561\u0580\u0565\u0576","ht","\u056d\u0561\u057c\u0576\u0561\u056f\u0565\u0580\u057f \u0570\u0561\u0575\u056b\u0569\u0565\u0580\u0565\u0576","hu","\u0570\u0578\u0582\u0576\u0563\u0561\u0580\u0565\u0580\u0565\u0576","hu_HU","\u0570\u0578\u0582\u0576\u0563\u0561\u0580\u0565\u0580\u0565\u0576 (\u0540\u0578\u0582\u0576\u0563\u0561\u0580\u056b\u0561)","hup","\u0570\u0578\u0582\u057a\u0561","hy","\u0570\u0561\u0575\u0565\u0580\u0565\u0576","hy_AM","\u0570\u0561\u0575\u0565\u0580\u0565\u0576 (\u0540\u0561\u0575\u0561\u057d\u057f\u0561\u0576)","hz","\u0570\u0565\u0580\u0565\u0580\u0578","ia","\u056b\u0576\u057f\u0565\u0580\u056c\u056b\u0576\u0563\u0578\u0582\u0561","iba","\u056b\u0562\u0561\u0576\u0565\u0580\u0565\u0576","ibb","\u056b\u0562\u056b\u0562\u056b\u0578","id","\u056b\u0576\u0564\u0578\u0576\u0565\u0566\u0565\u0580\u0565\u0576","id_ID","\u056b\u0576\u0564\u0578\u0576\u0565\u0566\u0565\u0580\u0565\u0576 (\u053b\u0576\u0564\u0578\u0576\u0565\u0566\u056b\u0561)","ie","\u056b\u0576\u057f\u0565\u0580\u056c\u056b\u0576\u0563\u0578\u0582\u0565","ig","\u056b\u0563\u0562\u0578","ig_NG","\u056b\u0563\u0562\u0578 (\u0546\u056b\u0563\u0565\u0580\u056b\u0561)","ii","\u057d\u056b\u0579\u0578\u0582\u0561\u0576","ii_CN","\u057d\u056b\u056d\u0578\u0582\u0561\u0576 \u0575\u056b (\u0549\u056b\u0576\u0561\u057d\u057f\u0561\u0576)","ik","Inupiaq","ilo","\u056b\u056c\u0578\u056f\u0565\u0580\u0565\u0576","inh","\u056b\u0576\u0563\u0578\u0582\u0577\u0565\u0580\u0565\u0576","io","\u056b\u0564\u0578","is","\u056b\u057d\u056c\u0561\u0576\u0564\u0565\u0580\u0565\u0576","is_IS","\u056b\u057d\u056c\u0561\u0576\u0564\u0565\u0580\u0565\u0576 (\u053b\u057d\u056c\u0561\u0576\u0564\u056b\u0561)","it","\u056b\u057f\u0561\u056c\u0565\u0580\u0565\u0576","it_CH","\u056b\u057f\u0561\u056c\u0565\u0580\u0565\u0576 (\u0547\u057e\u0565\u0575\u0581\u0561\u0580\u056b\u0561)","it_IT","\u056b\u057f\u0561\u056c\u0565\u0580\u0565\u0576 (\u053b\u057f\u0561\u056c\u056b\u0561)","it_SM","\u056b\u057f\u0561\u056c\u0565\u0580\u0565\u0576 (\u054d\u0561\u0576 \u0544\u0561\u0580\u056b\u0576\u0578)","iu","\u056b\u0576\u0578\u0582\u056f\u057f\u056b\u057f\u0578\u0582\u057f","izh","Ingrian","ja","\u0573\u0561\u057a\u0578\u0576\u0565\u0580\u0565\u0576","ja_JP","\u0573\u0561\u057a\u0578\u0576\u0565\u0580\u0565\u0576 (\u0543\u0561\u057a\u0578\u0576\u056b\u0561)","jam","Jamaican Creole English","jbo","\u056c\u0578\u056a\u0562\u0561\u0576","jgo","\u0576\u0563\u0578\u0574\u0562\u0561","jmc","\u0574\u0561\u0577\u0561\u0574\u0565","jpr","Judeo-Persian","jrb","Judeo-Arabic","jut","Jutish","jv","\u0573\u0561\u057e\u0561\u0575\u0565\u0580\u0565\u0576","ka","\u057e\u0580\u0561\u0581\u0565\u0580\u0565\u0576","ka_GE","\u057e\u0580\u0561\u0581\u0565\u0580\u0565\u0576 (\u054e\u0580\u0561\u057d\u057f\u0561\u0576)","kaa","Kara-Kalpak","kab","\u056f\u0561\u0562\u056b\u056c\u0565\u0580\u0565\u0576","kac","\u056f\u0561\u0579\u056b\u0576\u0565\u0580\u0565\u0576","kaj","\u057b\u0575\u0578\u0582","kam","\u056f\u0561\u0574\u0562\u0561","kaw","Kawi","kbd","\u056f\u0561\u0562\u0561\u0580\u0564\u0565\u0580\u0565\u0576","kbl","Kanembu","kcg","\u057f\u056b\u0561\u057a","kde","\u0574\u0561\u056f\u0578\u0576\u0564\u0565","kea","\u056f\u0561\u0562\u0578\u0582\u057e\u0565\u0580\u0564\u0565\u0580\u0565\u0576","ken","Kenyang","kfo","\u056f\u0578\u0580\u0578","kg","Kongo","kgp","Kaingang","kha","\u0584\u0561\u057d\u056b\u0565\u0580\u0565\u0576","kho","Khotanese","khq","\u056f\u0578\u0575\u0580\u0561 \u0579\u056b\u0576\u056b","khw","Khowar","ki","\u056f\u056b\u056f\u0578\u0582\u0575\u0578\u0582","ki_KE","\u056f\u056b\u056f\u0578\u0582\u0575\u0578\u0582 (\u0554\u0565\u0576\u056b\u0561)","kiu","Kirmanjki","kj","\u056f\u0578\u0582\u0561\u0576\u0575\u0561\u0574\u0561","kk","\u0572\u0561\u0566\u0561\u056d\u0565\u0580\u0565\u0576","kk_Cyrl","\u0572\u0561\u0566\u0561\u056d\u0565\u0580\u0565\u0576 (\u056f\u0575\u0578\u0582\u0580\u0565\u0572\u0561\u0563\u056b\u0580)","kk_Cyrl_KZ","\u0572\u0561\u0566\u0561\u056d\u0565\u0580\u0565\u0576 (\u056f\u0575\u0578\u0582\u0580\u0565\u0572\u0561\u0563\u056b\u0580, \u0542\u0561\u0566\u0561\u056d\u057d\u057f\u0561\u0576)","kk_KZ","\u0572\u0561\u0566\u0561\u056d\u0565\u0580\u0565\u0576 (\u0542\u0561\u0566\u0561\u056d\u057d\u057f\u0561\u0576)","kkj","\u056f\u0561\u056f\u0578","kl","\u056f\u0561\u056c\u0561\u0561\u056c\u056b\u057d\u0578\u0582\u057f","kl_GL","\u056f\u0561\u056c\u0561\u0561\u056c\u056b\u057d\u0578\u0582\u057f (\u0533\u0580\u0565\u0576\u056c\u0561\u0576\u0564\u056b\u0561)","kln","\u056f\u0561\u056c\u0565\u0576\u057b\u056b\u0576","km","\u0584\u0574\u0565\u0580\u0565\u0580\u0565\u0576","km_KH","\u0584\u0574\u0565\u0580\u0565\u0580\u0565\u0576 (\u053f\u0561\u0574\u0562\u0578\u057b\u0561)","kmb","\u056f\u056b\u0574\u0562\u0578\u0582\u0576\u0564\u0578\u0582","kn","\u056f\u0561\u0576\u0576\u0561\u0564\u0561","kn_IN","\u056f\u0561\u0576\u0576\u0561\u0564\u0561 (\u0540\u0576\u0564\u056f\u0561\u057d\u057f\u0561\u0576)","ko","\u056f\u0578\u0580\u0565\u0565\u0580\u0565\u0576","ko_KP","\u056f\u0578\u0580\u0565\u0565\u0580\u0565\u0576 (\u0540\u0575\u0578\u0582\u057d\u056b\u057d\u0561\u0575\u056b\u0576 \u053f\u0578\u0580\u0565\u0561)","ko_KR","\u056f\u0578\u0580\u0565\u0565\u0580\u0565\u0576 (\u0540\u0561\u0580\u0561\u057e\u0561\u0575\u056b\u0576 \u053f\u0578\u0580\u0565\u0561)","koi","\u057a\u0565\u0580\u0574\u0575\u0561\u056f \u056f\u0578\u0574\u056b\u0565\u0580\u0565\u0576","kok","\u056f\u0578\u0576\u056f\u0561\u0576\u056b","kos","Kosraean","kpe","\u056f\u057a\u0565\u056c\u056c\u0565\u0565\u0580\u0565\u0576","kr","\u056f\u0561\u0576\u0578\u0582\u0580\u056b","krc","\u056f\u0561\u0580\u0561\u0579\u0561\u0575-\u0562\u0561\u056c\u056f\u0561\u0580\u0565\u0580\u0565\u0576","kri","Krio","krj","Kinaray-a","krl","\u056f\u0561\u0580\u0565\u056c\u0565\u0580\u0565\u0576","kru","\u056f\u0578\u0582\u0580\u0578\u0582\u056d","ks","\u0584\u0561\u0577\u0574\u056b\u0580\u0565\u0580\u0565\u0576","ks_Arab","\u0584\u0561\u0577\u0574\u056b\u0580\u0565\u0580\u0565\u0576 (\u0561\u0580\u0561\u0562\u0561\u056f\u0561\u0576)","ks_Arab_IN","\u0584\u0561\u0577\u0574\u056b\u0580\u0565\u0580\u0565\u0576 (\u0561\u0580\u0561\u0562\u0561\u056f\u0561\u0576, \u0540\u0576\u0564\u056f\u0561\u057d\u057f\u0561\u0576)","ks_IN","\u0584\u0561\u0577\u0574\u056b\u0580\u0565\u0580\u0565\u0576 (\u0540\u0576\u0564\u056f\u0561\u057d\u057f\u0561\u0576)","ksb","\u0577\u0561\u0574\u0562\u0561\u056c\u0561","ksf","\u0562\u0561\u0586\u056b\u0561","ksh","\u0584\u0575\u0578\u056c\u0576\u0565\u0580\u0565\u0576","ku","\u0584\u0580\u0564\u0565\u0580\u0565\u0576","kum","\u056f\u0578\u0582\u0574\u056b\u056f\u0565\u0580\u0565\u0576","kut","Kutenai","kv","\u056f\u0578\u0574\u056b\u0565\u0580\u0565\u0576","kw","\u056f\u0578\u057c\u0576\u0565\u0580\u0565\u0576","kw_GB","\u056f\u0578\u057c\u0576\u0565\u0580\u0565\u0576 (\u0544\u056b\u0561\u0581\u0575\u0561\u056c \u0539\u0561\u0563\u0561\u057e\u0578\u0580\u0578\u0582\u0569\u0575\u0578\u0582\u0576)","ky","\u0572\u0580\u0572\u0566\u0565\u0580\u0565\u0576","ky_Cyrl","\u0572\u0580\u0572\u0566\u0565\u0580\u0565\u0576 (\u056f\u0575\u0578\u0582\u0580\u0565\u0572\u0561\u0563\u056b\u0580)","ky_Cyrl_KG","\u0572\u0580\u0572\u0566\u0565\u0580\u0565\u0576 (\u056f\u0575\u0578\u0582\u0580\u0565\u0572\u0561\u0563\u056b\u0580, \u0542\u0580\u0572\u0566\u057d\u057f\u0561\u0576)","ky_KG","\u0572\u0580\u0572\u0566\u0565\u0580\u0565\u0576 (\u0542\u0580\u0572\u0566\u057d\u057f\u0561\u0576)","la","\u056c\u0561\u057f\u056b\u0576\u0565\u0580\u0565\u0576","lad","\u056c\u0561\u0564\u056b\u0576\u0578","lag","\u056c\u0561\u0576\u0563\u056b","lah","Lahnda","lam","Lamba","lb","\u056c\u0575\u0578\u0582\u0584\u057d\u0565\u0574\u0562\u0578\u0582\u0580\u0563\u0565\u0580\u0565\u0576","lb_LU","\u056c\u0575\u0578\u0582\u0584\u057d\u0565\u0574\u0562\u0578\u0582\u0580\u0563\u0565\u0580\u0565\u0576 (\u053c\u0575\u0578\u0582\u0584\u057d\u0565\u0574\u0562\u0578\u0582\u0580\u0563)","lez","\u056c\u0565\u0566\u0563\u056b\u0565\u0580\u0565\u0576","lfn","Lingua Franca Nova","lg","\u0563\u0561\u0576\u0564\u0561","lg_UG","\u0563\u0561\u0576\u0564\u0561 (\u0548\u0582\u0563\u0561\u0576\u0564\u0561)","li","\u056c\u056b\u0574\u0562\u0578\u0582\u0580\u0563\u0565\u0580\u0565\u0576","lij","Ligurian","liv","Livonian","lkt","\u056c\u0561\u056f\u0578\u057f\u0561","lmo","Lombard","ln","\u056c\u056b\u0576\u0563\u0561\u056c\u0561","ln_AO","\u056c\u056b\u0576\u0563\u0561\u056c\u0561 (\u0531\u0576\u0563\u0578\u056c\u0561)","ln_CD","\u056c\u056b\u0576\u0563\u0561\u056c\u0561 (\u053f\u0578\u0576\u0563\u0578 - \u053f\u056b\u0576\u0577\u0561\u057d\u0561)","ln_CF","\u056c\u056b\u0576\u0563\u0561\u056c\u0561 (\u053f\u0565\u0576\u057f\u0580\u0578\u0576\u0561\u056f\u0561\u0576 \u0531\u0586\u0580\u056b\u056f\u0575\u0561\u0576 \u0540\u0561\u0576\u0580\u0561\u057a\u0565\u057f\u0578\u0582\u0569\u0575\u0578\u0582\u0576)","ln_CG","\u056c\u056b\u0576\u0563\u0561\u056c\u0561 (\u053f\u0578\u0576\u0563\u0578 - \u0532\u0580\u0561\u0566\u0561\u057e\u056b\u056c)","lo","\u056c\u0561\u0578\u057d\u0565\u0580\u0565\u0576","lo_LA","\u056c\u0561\u0578\u057d\u0565\u0580\u0565\u0576 (\u053c\u0561\u0578\u057d)","lol","Mongo","loz","\u056c\u0578\u0566\u056b","lrc","\u0570\u0575\u0578\u0582\u057d\u056b\u057d\u0561\u0575\u056b\u0576 \u056c\u0578\u0582\u0580\u056b\u0565\u0580\u0565\u0576","lt","\u056c\u056b\u057f\u057e\u0565\u0580\u0565\u0576","lt_LT","\u056c\u056b\u057f\u057e\u0565\u0580\u0565\u0576 (\u053c\u056b\u057f\u057e\u0561)","ltg","Latgalian","lu","\u056c\u0578\u0582\u0562\u0561-\u056f\u0561\u057f\u0561\u0576\u0563\u0561","lu_CD","\u056c\u0578\u0582\u0562\u0561-\u056f\u0561\u057f\u0561\u0576\u0563\u0561 (\u053f\u0578\u0576\u0563\u0578 - \u053f\u056b\u0576\u0577\u0561\u057d\u0561)","lua","\u056c\u0578\u0582\u0562\u0561-\u056c\u0578\u0582\u056c\u0578\u0582\u0561","lui","Luiseno","lun","\u056c\u0578\u0582\u0576\u0564\u0561","luo","\u056c\u0578\u0582\u0578","lus","\u0574\u056b\u0566\u0578","luy","\u056c\u0578\u0582\u0575\u0561","lv","\u056c\u0561\u057f\u057e\u056b\u0565\u0580\u0565\u0576","lv_LV","\u056c\u0561\u057f\u057e\u056b\u0565\u0580\u0565\u0576 (\u053c\u0561\u057f\u057e\u056b\u0561)","lzh","Literary Chinese","lzz","Laz","mad","\u0574\u0561\u0564\u0578\u0582\u0580\u0565\u0580\u0565\u0576","maf","Mafa","mag","\u0574\u0561\u0563\u0561\u0570\u056b","mai","\u0574\u0561\u0575\u0569\u056b\u056c\u056b","mak","\u0574\u0561\u056f\u0561\u057d\u0561\u0580\u0565\u0580\u0565\u0576","man","Mandingo","mas","\u0574\u0561\u057d\u0561\u056b","mde","Maba","mdf","\u0574\u0578\u056f\u0577\u0561\u0575\u0565\u0580\u0565\u0576","mdr","Mandar","men","\u0574\u0565\u0576\u0564\u0565","mer","\u0574\u0565\u0580\u0578\u0582","mfe","\u0574\u0578\u0580\u056b\u057d\u0575\u0565\u0576","mg","\u0574\u0561\u056c\u0563\u0561\u0577\u0565\u0580\u0565\u0576","mg_MG","\u0574\u0561\u056c\u0561\u0563\u0561\u057d\u0565\u0580\u0565\u0576 (\u0544\u0561\u0564\u0561\u0563\u0561\u057d\u056f\u0561\u0580)","mga","Middle Irish","mgh","\u0574\u0561\u0584\u0578\u0582\u0561-\u0574\u0565\u057f\u057f\u0578","mgo","\u0574\u0565\u057f\u0561","mh","\u0574\u0561\u0580\u0577\u0561\u056c\u0565\u0580\u0565\u0576","mi","\u0574\u0561\u0578\u0580\u056b","mic","\u0574\u056b\u056f\u0574\u0561\u056f","min","\u0574\u056b\u0576\u0561\u0576\u0563\u056f\u0561\u0562\u0561\u0578\u0582","mk","\u0574\u0561\u056f\u0565\u0564\u0578\u0576\u0565\u0580\u0565\u0576","mk_MK","\u0574\u0561\u056f\u0565\u0564\u0578\u0576\u0565\u0580\u0565\u0576 (\u0544\u0561\u056f\u0565\u0564\u0578\u0576\u056b\u0561)","ml","\u0574\u0561\u056c\u0561\u0575\u0561\u056c\u0561\u0574","ml_IN","\u0574\u0561\u056c\u0561\u0575\u0561\u056c\u0561\u0574 (\u0540\u0576\u0564\u056f\u0561\u057d\u057f\u0561\u0576)","mn","\u0574\u0578\u0576\u0572\u0578\u056c\u0565\u0580\u0565\u0576","mn_Cyrl","\u0574\u0578\u0576\u0572\u0578\u056c\u0565\u0580\u0565\u0576 (\u056f\u0575\u0578\u0582\u0580\u0565\u0572\u0561\u0563\u056b\u0580)","mn_Cyrl_MN","\u0574\u0578\u0576\u0572\u0578\u056c\u0565\u0580\u0565\u0576 (\u056f\u0575\u0578\u0582\u0580\u0565\u0572\u0561\u0563\u056b\u0580, \u0544\u0578\u0576\u0572\u0578\u056c\u056b\u0561)","mn_MN","\u0574\u0578\u0576\u0572\u0578\u056c\u0565\u0580\u0565\u0576 (\u0544\u0578\u0576\u0572\u0578\u056c\u056b\u0561)","mnc","Manchu","mni","\u0574\u0561\u0576\u056b\u057a\u0578\u0582\u0580\u056b","moh","\u0574\u0578\u0570\u0561\u057e\u0584","mos","\u0574\u0578\u057d\u057d\u056b","mr","\u0574\u0561\u0580\u0561\u0569\u056b","mr_IN","\u0574\u0561\u0580\u0561\u0569\u056b (\u0540\u0576\u0564\u056f\u0561\u057d\u057f\u0561\u0576)","mrj","\u0561\u0580\u0587\u0574\u057f\u0561\u0574\u0561\u0580\u056b\u0565\u0580\u0565\u0576","ms","\u0574\u0561\u056c\u0561\u0575\u0565\u0580\u0565\u0576","ms_BN","\u0574\u0561\u056c\u0561\u0575\u0565\u0580\u0565\u0576 (\u0532\u0580\u0578\u0582\u0576\u0565\u0575)","ms_Latn","\u0574\u0561\u056c\u0561\u0575\u0565\u0580\u0565\u0576 (\u056c\u0561\u057f\u056b\u0576\u0561\u056f\u0561\u0576)","ms_Latn_BN","\u0574\u0561\u056c\u0561\u0575\u0565\u0580\u0565\u0576 (\u056c\u0561\u057f\u056b\u0576\u0561\u056f\u0561\u0576, \u0532\u0580\u0578\u0582\u0576\u0565\u0575)","ms_Latn_MY","\u0574\u0561\u056c\u0561\u0575\u0565\u0580\u0565\u0576 (\u056c\u0561\u057f\u056b\u0576\u0561\u056f\u0561\u0576, \u0544\u0561\u056c\u0561\u0575\u0566\u056b\u0561)","ms_Latn_SG","\u0574\u0561\u056c\u0561\u0575\u0565\u0580\u0565\u0576 (\u056c\u0561\u057f\u056b\u0576\u0561\u056f\u0561\u0576, \u054d\u056b\u0576\u0563\u0561\u057a\u0578\u0582\u0580)","ms_MY","\u0574\u0561\u056c\u0561\u0575\u0565\u0580\u0565\u0576 (\u0544\u0561\u056c\u0561\u0575\u0566\u056b\u0561)","ms_SG","\u0574\u0561\u056c\u0561\u0575\u0565\u0580\u0565\u0576 (\u054d\u056b\u0576\u0563\u0561\u057a\u0578\u0582\u0580)","mt","\u0574\u0561\u056c\u0569\u0561\u0575\u0565\u0580\u0565\u0576","mt_MT","\u0574\u0561\u056c\u0569\u0565\u0580\u0565\u0576 (\u0544\u0561\u056c\u0569\u0561)","mua","\u0574\u0578\u0582\u0576\u0564\u0561\u0576\u0563","mul","\u0562\u0561\u0566\u0574\u0561\u056c\u0565\u0566\u0578\u0582","mus","\u056f\u0580\u056b\u056f","mwl","\u0574\u056b\u0580\u0561\u0576\u0564\u0565\u0580\u0565\u0576","mwr","Marwari","mwv","Mentawai","my","\u0562\u056b\u0580\u0574\u0561\u0575\u0565\u0580\u0565\u0576","my_MM","\u0562\u056b\u0580\u0574\u0561\u0575\u0565\u0580\u0565\u0576 (\u0544\u0575\u0561\u0576\u0574\u0561 (\u0532\u056b\u0580\u0574\u0561))","mye","Myene","myv","\u0567\u0580\u0566\u0575\u0561","mzn","\u0574\u0561\u0566\u0561\u0576\u0564\u0561\u0580\u0561\u0576\u0565\u0580\u0565\u0576","na","\u0576\u0561\u0578\u0582\u0580\u0578\u0582","nan","Min Nan Chinese","nap","\u0576\u0565\u0561\u057a\u0578\u056c\u0565\u0580\u0565\u0576","naq","\u0576\u0561\u0574\u0561","nb","\u0563\u0580\u0584\u0561\u0575\u056b\u0576 \u0576\u0578\u0580\u057e\u0565\u0563\u0565\u0580\u0565\u0576","nb_NO","\u0576\u0578\u0580\u057e\u0565\u0563\u0565\u0580\u0565\u0576 \u0562\u0578\u0582\u056f\u0574\u0578\u056c (\u0546\u0578\u0580\u057e\u0565\u0563\u056b\u0561)","nb_SJ","\u0576\u0578\u0580\u057e\u0565\u0563\u0565\u0580\u0565\u0576 \u0562\u0578\u0582\u056f\u0574\u0578\u056c (\u054d\u057e\u0561\u056c\u0562\u0561\u0580\u0564 \u0587 \u0545\u0561\u0576-\u0544\u0561\u0575\u0565\u0576)","nd","\u0570\u0575\u0578\u0582\u057d\u056b\u057d\u0561\u0575\u056b\u0576 \u0576\u0564\u0565\u0562\u0565\u056c\u0565","nd_ZW","\u0570\u0575\u0578\u0582\u057d\u056b\u057d\u0561\u0575\u056b\u0576 \u0576\u0564\u0565\u0562\u0565\u056c\u0565 (\u0536\u056b\u0574\u0562\u0561\u0562\u057e\u0565)","nds","\u057d\u057f\u0578\u0580\u056b\u0576 \u0563\u0565\u0580\u0574\u0561\u0576\u0565\u0580\u0565\u0576","nds_NL","\u057d\u057f\u0578\u0580\u056b\u0576 \u057d\u0561\u0584\u057d\u0578\u0576\u0565\u0580\u0565\u0576","ne","\u0576\u0565\u057a\u0561\u056c\u0565\u0580\u0565\u0576","ne_IN","\u0576\u0565\u057a\u0561\u056c\u0565\u0580\u0565\u0576 (\u0540\u0576\u0564\u056f\u0561\u057d\u057f\u0561\u0576)","ne_NP","\u0576\u0565\u057a\u0561\u056c\u0565\u0580\u0565\u0576 (\u0546\u0565\u057a\u0561\u056c)","new","\u0576\u0565\u057e\u0561\u0580\u0565\u0580\u0565\u0576","ng","\u0576\u0564\u0578\u0576\u0563\u0561","nia","\u0576\u056b\u0561\u057d\u0565\u0580\u0565\u0576","niu","\u0576\u056b\u0578\u0582\u0565\u0580\u0565\u0576","njo","Ao Naga","nl","\u0570\u0578\u056c\u0561\u0576\u0564\u0565\u0580\u0565\u0576","nl_AW","\u0570\u0578\u056c\u0561\u0576\u0564\u0565\u0580\u0565\u0576 (\u0531\u0580\u0578\u0582\u0562\u0561)","nl_BE","\u0570\u0578\u056c\u0561\u0576\u0564\u0565\u0580\u0565\u0576 (\u0532\u0565\u056c\u0563\u056b\u0561)","nl_BQ","\u0570\u0578\u056c\u0561\u0576\u0564\u0565\u0580\u0565\u0576 (\u053f\u0561\u0580\u056b\u0562\u0575\u0561\u0576 \u0546\u056b\u0564\u0565\u0580\u056c\u0561\u0576\u0564\u0576\u0565\u0580)","nl_CW","\u0570\u0578\u056c\u0561\u0576\u0564\u0565\u0580\u0565\u0576 (\u053f\u0575\u0578\u0582\u0580\u0561\u057d\u0561\u0578)","nl_NL","\u0570\u0578\u056c\u0561\u0576\u0564\u0565\u0580\u0565\u0576 (\u0546\u056b\u0564\u0565\u0580\u056c\u0561\u0576\u0564\u0565\u0580)","nl_SR","\u0570\u0578\u056c\u0561\u0576\u0564\u0565\u0580\u0565\u0576 (\u054d\u0578\u0582\u0580\u056b\u0576\u0561\u0574)","nl_SX","\u0570\u0578\u056c\u0561\u0576\u0564\u0565\u0580\u0565\u0576 (\u054d\u056b\u0576\u057f \u0544\u0561\u0580\u057f\u0565\u0576)","nmg","\u056f\u057e\u0561\u057d\u056b\u0578","nn","\u0576\u0578\u0580 \u0576\u0578\u0580\u057e\u0565\u0563\u0565\u0580\u0565\u0576","nn_NO","\u0576\u0578\u0580\u057e\u0565\u0563\u0565\u0580\u0565\u0576 \u0576\u0575\u0578\u0582\u0576\u0578\u0580\u057d\u056f (\u0546\u0578\u0580\u057e\u0565\u0563\u056b\u0561)","nnh","\u0576\u0563\u056b\u0565\u0574\u0562\u0578\u0582\u0576","no","\u0576\u0578\u0580\u057e\u0565\u0563\u0565\u0580\u0565\u0576","no_NO","Norwegian (Norway)","nog","\u0576\u0578\u0563\u0561\u0575\u0565\u0580\u0565\u0576","non","\u0570\u056b\u0576 \u0576\u0578\u0580\u057e\u0565\u0563\u0565\u0580\u0565\u0576","nov","Novial","nqo","\u0576\u056f\u0578","nr","\u0570\u0561\u0580\u0561\u057e\u0561\u0575\u056b\u0576 \u0576\u0564\u0565\u0562\u0565\u056c\u0565","nso","\u0570\u0575\u0578\u0582\u057d\u056b\u057d\u0561\u0575\u056b\u0576 \u057d\u0578\u0569\u0578","nus","\u0576\u0578\u0582\u0565\u0580","nv","\u0576\u0561\u057e\u0561\u056d\u0578","nwc","Classical Newari","ny","\u0576\u0575\u0561\u0576\u057b\u0561","nym","Nyamwezi","nyn","\u0576\u0575\u0561\u0576\u056f\u0578\u056c\u0565","nyo","Nyoro","nzi","Nzima","oc","\u0585\u0584\u057d\u056b\u057f\u0561\u0576\u0565\u0580\u0565\u0576","oj","\u0585\u057b\u056b\u0562\u057e\u0561","om","\u0585\u0580\u0578\u0574\u0578","om_ET","\u0585\u0580\u0578\u0574\u0578 (\u0535\u0569\u0578\u057e\u057a\u056b\u0561)","om_KE","\u0585\u0580\u0578\u0574\u0578 (\u0554\u0565\u0576\u056b\u0561)","or","\u0585\u0580\u056b\u0575\u0561","or_IN","\u0585\u0580\u056b\u0575\u0561 (\u0540\u0576\u0564\u056f\u0561\u057d\u057f\u0561\u0576)","os","\u0585\u057d\u0565\u0580\u0565\u0576","os_GE","Ossetic (Georgia)","os_RU","Ossetic (Russia)","osa","\u0585\u057d\u0565\u0575\u057b","ota","\u0585\u057d\u0574\u0561\u0576\u0565\u0580\u0565\u0576","pa","\u0583\u0565\u0576\u057b\u0561\u0562\u0565\u0580\u0565\u0576","pa_Arab","\u0583\u0565\u0576\u057b\u0561\u0562\u0565\u0580\u0565\u0576 (\u0561\u0580\u0561\u0562\u0561\u056f\u0561\u0576)","pa_Arab_PK","\u0583\u0565\u0576\u057b\u0561\u0562\u0565\u0580\u0565\u0576 (\u0561\u0580\u0561\u0562\u0561\u056f\u0561\u0576, \u054a\u0561\u056f\u056b\u057d\u057f\u0561\u0576)","pa_Guru","\u0583\u0565\u0576\u057b\u0561\u0562\u0565\u0580\u0565\u0576 (\u0563\u0578\u0582\u0580\u0574\u0578\u0582\u056d\u056b)","pa_Guru_IN","\u0583\u0565\u0576\u057b\u0561\u0562\u0565\u0580\u0565\u0576 (\u0563\u0578\u0582\u0580\u0574\u0578\u0582\u056d\u056b, \u0540\u0576\u0564\u056f\u0561\u057d\u057f\u0561\u0576)","pa_IN","\u0583\u0565\u0576\u057b\u0561\u0562\u0565\u0580\u0565\u0576 (\u0540\u0576\u0564\u056f\u0561\u057d\u057f\u0561\u0576)","pa_PK","\u0583\u0565\u0576\u057b\u0561\u0562\u0565\u0580\u0565\u0576 (\u054a\u0561\u056f\u056b\u057d\u057f\u0561\u0576)","pag","\u057a\u0561\u0576\u0563\u0561\u057d\u056b\u0576\u0561\u0576\u0565\u0580\u0565\u0576","pal","\u057a\u0561\u0570\u056c\u0561\u057e\u0565\u0580\u0565\u0576","pam","\u057a\u0561\u0574\u057a\u0561\u0576\u0563\u0561\u0565\u0580\u0565\u0576","pap","\u057a\u0561\u057a\u0575\u0561\u0574\u0565\u0576\u057f\u0578","pau","\u057a\u0561\u056c\u0561\u0578\u0582\u0565\u0580\u0565\u0576","pcd","\u057a\u056b\u056f\u0561\u0580\u0564\u0565\u0580\u0565\u0576","pcm","\u0576\u056b\u0563\u0565\u0580\u0575\u0561\u0576 \u056f\u0580\u0565\u0578\u056c\u0565\u0580\u0565\u0576","pdc","\u0583\u0565\u0576\u057d\u056b\u056c\u057e\u0561\u0576\u0561\u056f\u0561\u0576 \u0563\u0565\u0580\u0574\u0561\u0576\u0565\u0580\u0565\u0576","pdt","\u057a\u056c\u0561\u057f\u0561\u0563\u0565\u0580\u0574\u0561\u0576\u0565\u0580\u0565\u0576","peo","\u0570\u056b\u0576 \u057a\u0561\u0580\u057d\u056f\u0565\u0580\u0565\u0576","pfl","\u057a\u0561\u056c\u0561\u057f\u056b\u0576\u0575\u0561\u0576 \u0563\u0565\u0580\u0574\u0561\u0576\u0565\u0580\u0565\u0576","phn","\u0583\u0575\u0578\u0582\u0576\u056b\u056f\u0565\u0580\u0565\u0576","pi","\u057a\u0561\u056c\u056b","pl","\u056c\u0565\u0570\u0565\u0580\u0565\u0576","pl_PL","\u056c\u0565\u0570\u0565\u0580\u0565\u0576 (\u053c\u0565\u0570\u0561\u057d\u057f\u0561\u0576)","pms","\u057a\u056b\u0565\u0574\u0578\u0576\u057f\u0565\u0580\u0565\u0576","pnt","\u057a\u0578\u0576\u057f\u0565\u0580\u0565\u0576","pon","\u057a\u0578\u0576\u057a\u0565\u0565\u0580\u0565\u0576","prg","\u057a\u0580\u0578\u0582\u057d\u0565\u0580\u0565\u0576","pro","\u0570\u056b\u0576 \u057a\u0580\u0578\u057e\u0561\u0576\u057d\u0565\u0580\u0565\u0576","ps","\u0583\u0578\u0582\u0577\u0569\u0578\u0582","ps_AF","\u0583\u0578\u0582\u0577\u0569\u0578\u0582 (\u0531\u0586\u0572\u0561\u0576\u057d\u057f\u0561\u0576)","pt","\u057a\u0578\u0580\u057f\u0578\u0582\u0563\u0561\u056c\u0565\u0580\u0565\u0576","pt_AO","\u057a\u0578\u0580\u057f\u0578\u0582\u0563\u0561\u056c\u0565\u0580\u0565\u0576 (\u0531\u0576\u0563\u0578\u056c\u0561)","pt_BR","\u057a\u0578\u0580\u057f\u0578\u0582\u0563\u0561\u056c\u0565\u0580\u0565\u0576 (\u0532\u0580\u0561\u0566\u056b\u056c\u056b\u0561)","pt_CV","\u057a\u0578\u0580\u057f\u0578\u0582\u0563\u0561\u056c\u0565\u0580\u0565\u0576 (\u053f\u0561\u0562\u0578 \u054e\u0565\u0580\u0564\u0565)","pt_GW","\u057a\u0578\u0580\u057f\u0578\u0582\u0563\u0561\u056c\u0565\u0580\u0565\u0576 (\u0533\u057e\u056b\u0576\u0565\u0561-\u0532\u056b\u057d\u0561\u0578\u0582)","pt_MO","\u057a\u0578\u0580\u057f\u0578\u0582\u0563\u0561\u056c\u0565\u0580\u0565\u0576 (\u0549\u056b\u0576\u0561\u057d\u057f\u0561\u0576\u056b \u0544\u0561\u056f\u0561\u0578 \u0540\u054e\u0547)","pt_MZ","\u057a\u0578\u0580\u057f\u0578\u0582\u0563\u0561\u056c\u0565\u0580\u0565\u0576 (\u0544\u0578\u0566\u0561\u0574\u0562\u056b\u056f)","pt_PT","\u057a\u0578\u0580\u057f\u0578\u0582\u0563\u0561\u056c\u0565\u0580\u0565\u0576 (\u054a\u0578\u0580\u057f\u0578\u0582\u0563\u0561\u056c\u056b\u0561)","pt_ST","\u057a\u0578\u0580\u057f\u0578\u0582\u0563\u0561\u056c\u0565\u0580\u0565\u0576 (\u054d\u0561\u0576 \u054f\u0578\u0574\u0565 \u0587 \u054a\u0580\u056b\u0576\u057d\u056b\u057a\u056b)","pt_TL","\u057a\u0578\u0580\u057f\u0578\u0582\u0563\u0561\u056c\u0565\u0580\u0565\u0576 (\u0539\u056b\u0574\u0578\u0580-\u053c\u0565\u057d\u057f\u0565)","qu","\u056f\u0565\u0579\u0578\u0582\u0561","qu_BO","\u0584\u0565\u0579\u0578\u0582\u0561 (\u0532\u0578\u056c\u056b\u057e\u056b\u0561)","qu_EC","\u0584\u0565\u0579\u0578\u0582\u0561 (\u0537\u056f\u057e\u0561\u0564\u0578\u0580)","qu_PE","\u0584\u0565\u0579\u0578\u0582\u0561 (\u054a\u0565\u0580\u0578\u0582)","quc","\u0584\u056b\u0579\u0565","qug","Chimborazo Highland Quichua","raj","\u057c\u0561\u057b\u0561\u057d\u057f\u0561\u0576\u0565\u0580\u0565\u0576","rap","\u057c\u0561\u057a\u0561\u0576\u0578\u0582\u056b","rar","\u057c\u0561\u0580\u0578\u057f\u0578\u0576\u0563\u0561\u0576\u0565\u0580\u0565\u0576","rgn","\u057c\u0578\u0574\u0561\u0576\u056b\u0578\u056c\u0565\u0580\u0565\u0576","rif","\u057c\u056b\u0586\u0565\u0580\u0565\u0576","rm","\u057c\u0578\u0574\u0561\u0576\u0577\u0565\u0580\u0565\u0576","rm_CH","\u057c\u0578\u0574\u0561\u0576\u0577\u0565\u0580\u0565\u0576 (\u0547\u057e\u0565\u0575\u0581\u0561\u0580\u056b\u0561)","rn","\u057c\u0578\u0582\u0576\u0564\u056b","rn_BI","\u057c\u0578\u0582\u0576\u0564\u056b (\u0532\u0578\u0582\u0580\u0578\u0582\u0576\u0564\u056b)","ro","\u057c\u0578\u0582\u0574\u056b\u0576\u0565\u0580\u0565\u0576","ro_MD","\u057c\u0578\u0582\u0574\u056b\u0576\u0565\u0580\u0565\u0576 (\u0544\u0578\u056c\u0564\u0578\u057e\u0561)","ro_RO","\u057c\u0578\u0582\u0574\u056b\u0576\u0565\u0580\u0565\u0576 (\u054c\u0578\u0582\u0574\u056b\u0576\u056b\u0561)","rof","\u057c\u0578\u0574\u0562\u0578","rom","\u057c\u0578\u0574\u0561\u0576\u0565\u0580\u0565\u0576","root","\u057c\u0578\u0582\u057f\u0565\u0580\u0565\u0576","rtm","\u057c\u0578\u057f\u0578\u0582\u0574\u0561\u0576","ru","\u057c\u0578\u0582\u057d\u0565\u0580\u0565\u0576","ru_BY","\u057c\u0578\u0582\u057d\u0565\u0580\u0565\u0576 (\u0532\u0565\u056c\u0561\u057c\u0578\u0582\u057d)","ru_KG","\u057c\u0578\u0582\u057d\u0565\u0580\u0565\u0576 (\u0542\u0580\u0572\u0566\u057d\u057f\u0561\u0576)","ru_KZ","\u057c\u0578\u0582\u057d\u0565\u0580\u0565\u0576 (\u0542\u0561\u0566\u0561\u056d\u057d\u057f\u0561\u0576)","ru_MD","\u057c\u0578\u0582\u057d\u0565\u0580\u0565\u0576 (\u0544\u0578\u056c\u0564\u0578\u057e\u0561)","ru_RU","\u057c\u0578\u0582\u057d\u0565\u0580\u0565\u0576 (\u054c\u0578\u0582\u057d\u0561\u057d\u057f\u0561\u0576)","ru_UA","\u057c\u0578\u0582\u057d\u0565\u0580\u0565\u0576 (\u0548\u0582\u056f\u0580\u0561\u056b\u0576\u0561)","rue","\u057c\u0578\u0582\u057d\u056b\u0576\u0565\u0580\u0565\u0576","rug","\u057c\u0578\u057e\u056b\u0561\u0576\u0561","rup","\u0561\u0580\u0578\u0574\u0561\u0576\u0565\u0580\u0565\u0576","rw","\u056f\u056b\u0576\u0575\u0561\u057c\u0578\u0582\u0561\u0576\u0564\u0561","rw_RW","\u0584\u056b\u0576\u0575\u0561\u0580\u057e\u0561\u0576\u0564\u0561 (\u054c\u0578\u0582\u0561\u0576\u0564\u0561)","rwk","\u057c\u057e\u0561","sa","\u057d\u0561\u0576\u057d\u056f\u0580\u056b\u057f","sad","\u057d\u0561\u0576\u0564\u0561\u057e\u0565","sah","\u0575\u0561\u056f\u0578\u0582\u057f\u0565\u0580\u0565\u0576","sam","Samaritan Aramaic","saq","\u057d\u0561\u0574\u0562\u0578\u0582\u0580\u0578\u0582","sas","Sasak","sat","\u057d\u0561\u0576\u057f\u0561\u056c\u056b","saz","Saurashtra","sba","\u0576\u0563\u0561\u0574\u0562\u0561\u0575","sbp","\u057d\u0561\u0576\u0563\u0578\u0582","sc","\u057d\u0561\u0580\u0564\u056b\u0576\u0565\u0580\u0565\u0576","scn","\u057d\u056b\u0581\u056b\u056c\u056b\u0565\u0580\u0565\u0576","sco","\u0577\u0578\u057f\u056c\u0561\u0576\u0564\u0565\u0580\u0565\u0576","sd","\u057d\u056b\u0576\u0564\u0570\u056b","sdc","Sassarese Sardinian","sdh","\u0570\u0561\u0580\u0561\u057e\u0561\u0575\u056b\u0576 \u0584\u0580\u0564\u0565\u0580\u0565\u0576","se","\u0570\u0575\u0578\u0582\u057d\u056b\u057d\u0561\u0575\u056b\u0576 \u057d\u0561\u0561\u0574\u056b","se_FI","\u0570\u0575\u0578\u0582\u057d\u056b\u057d\u0561\u0575\u056b\u0576 \u057d\u0561\u0574\u056b (\u0556\u056b\u0576\u056c\u0561\u0576\u0564\u056b\u0561)","se_NO","\u0570\u0575\u0578\u0582\u057d\u056b\u057d\u0561\u0575\u056b\u0576 \u057d\u0561\u0574\u056b (\u0546\u0578\u0580\u057e\u0565\u0563\u056b\u0561)","se_SE","\u0570\u0575\u0578\u0582\u057d\u056b\u057d\u0561\u0575\u056b\u0576 \u057d\u0561\u0574\u056b (\u0547\u057e\u0565\u0564\u056b\u0561)","see","Seneca","seh","\u057d\u0565\u0576\u0561","sei","Seri","sel","Selkup","ses","\u056f\u0578\u0575\u0580\u0561\u0562\u0578\u0580\u0578 \u057d\u0565\u0576\u0576\u056b","sg","\u057d\u0561\u0576\u0563\u0578","sg_CF","\u057d\u0561\u0576\u0563\u0578 (\u053f\u0565\u0576\u057f\u0580\u0578\u0576\u0561\u056f\u0561\u0576 \u0531\u0586\u0580\u056b\u056f\u0575\u0561\u0576 \u0540\u0561\u0576\u0580\u0561\u057a\u0565\u057f\u0578\u0582\u0569\u0575\u0578\u0582\u0576)","sga","\u0570\u056b\u0576 \u056b\u057c\u056c\u0561\u0576\u0564\u0565\u0580\u0565\u0576","sgs","Samogitian","sh","\u057d\u0565\u0580\u0562\u0561-\u056d\u0578\u0580\u057e\u0561\u0569\u0565\u0580\u0565\u0576","sh_BA","Serbo-Croatian (Bosnia & Herzegovina)","shi","\u057f\u0561\u0577\u0565\u056c\u0570\u056b\u0569","shn","\u0577\u0561\u0576\u0565\u0580\u0565\u0576","shu","Chadian Arabic","si","\u057d\u056b\u0576\u0570\u0561\u056c\u0565\u0580\u0565\u0576","si_LK","\u057d\u056b\u0576\u0570\u0561\u056c\u0565\u0580\u0565\u0576 (\u0547\u0580\u056b \u053c\u0561\u0576\u056f\u0561)","sid","Sidamo","sk","\u057d\u056c\u0578\u057e\u0561\u056f\u0565\u0580\u0565\u0576","sk_SK","\u057d\u056c\u0578\u057e\u0561\u056f\u0565\u0580\u0565\u0576 (\u054d\u056c\u0578\u057e\u0561\u056f\u056b\u0561)","sl","\u057d\u056c\u0578\u057e\u0565\u0576\u0565\u0580\u0565\u0576","sl_SI","\u057d\u056c\u0578\u057e\u0565\u0576\u0565\u0580\u0565\u0576 (\u054d\u056c\u0578\u057e\u0565\u0576\u056b\u0561)","sli","Lower Silesian","sly","Selayar","sm","\u057d\u0561\u0574\u0578\u0561\u0565\u0580\u0565\u0576","sma","\u0570\u0561\u0580\u0561\u057e\u0561\u0575\u056b\u0576 \u057d\u0561\u0561\u0574\u056b","smj","\u056c\u0578\u0582\u056c\u0565 \u057d\u0561\u0561\u0574\u056b","smn","\u056b\u0576\u0561\u0580\u056b \u057d\u0561\u0561\u0574\u056b","sms","\u057d\u056f\u0578\u056c\u057f \u057d\u0561\u0561\u0574\u056b","sn","\u0577\u0578\u0576\u0561","sn_ZW","\u0577\u0578\u0576\u0561 (\u0536\u056b\u0574\u0562\u0561\u0562\u057e\u0565)","snk","\u057d\u0578\u0576\u056b\u0576\u056f\u0565","so","\u057d\u0578\u0574\u0561\u056c\u056b\u0565\u0580\u0565\u0576","so_DJ","\u057d\u0578\u0574\u0561\u056c\u056b\u0565\u0580\u0565\u0576 (\u054b\u056b\u0562\u0578\u0582\u057f\u056b)","so_ET","\u057d\u0578\u0574\u0561\u056c\u056b\u0565\u0580\u0565\u0576 (\u0535\u0569\u0578\u057e\u057a\u056b\u0561)","so_KE","\u057d\u0578\u0574\u0561\u056c\u056b\u0565\u0580\u0565\u0576 (\u0554\u0565\u0576\u056b\u0561)","so_SO","\u057d\u0578\u0574\u0561\u056c\u056b\u0565\u0580\u0565\u0576 (\u054d\u0578\u0574\u0561\u056c\u056b)","sog","Sogdien","sq","\u0561\u056c\u0562\u0561\u0576\u0565\u0580\u0565\u0576","sq_AL","\u0561\u056c\u0562\u0561\u0576\u0565\u0580\u0565\u0576 (\u0531\u056c\u0562\u0561\u0576\u056b\u0561)","sq_MK","\u0561\u056c\u0562\u0561\u0576\u0565\u0580\u0565\u0576 (\u0544\u0561\u056f\u0565\u0564\u0578\u0576\u056b\u0561)","sq_XK","\u0561\u056c\u0562\u0561\u0576\u0565\u0580\u0565\u0576 (\u053f\u0578\u057d\u0578\u057e\u0578)","sr","\u057d\u0565\u0580\u0562\u0565\u0580\u0565\u0576","sr_BA","\u057d\u0565\u0580\u0562\u0565\u0580\u0565\u0576 (\u0532\u0578\u057d\u0576\u056b\u0561 \u0587 \u0540\u0565\u0580\u0581\u0565\u0563\u0578\u057e\u056b\u0576\u0561)","sr_Cyrl","\u057d\u0565\u0580\u0562\u0565\u0580\u0565\u0576 (\u056f\u0575\u0578\u0582\u0580\u0565\u0572\u0561\u0563\u056b\u0580)","sr_Cyrl_BA","\u057d\u0565\u0580\u0562\u0565\u0580\u0565\u0576 (\u056f\u0575\u0578\u0582\u0580\u0565\u0572\u0561\u0563\u056b\u0580, \u0532\u0578\u057d\u0576\u056b\u0561 \u0587 \u0540\u0565\u0580\u0581\u0565\u0563\u0578\u057e\u056b\u0576\u0561)","sr_Cyrl_ME","\u057d\u0565\u0580\u0562\u0565\u0580\u0565\u0576 (\u056f\u0575\u0578\u0582\u0580\u0565\u0572\u0561\u0563\u056b\u0580, \u0549\u0565\u057c\u0576\u0578\u0563\u0578\u0580\u056b\u0561)","sr_Cyrl_RS","\u057d\u0565\u0580\u0562\u0565\u0580\u0565\u0576 (\u056f\u0575\u0578\u0582\u0580\u0565\u0572\u0561\u0563\u056b\u0580, \u054d\u0565\u0580\u0562\u056b\u0561)","sr_Cyrl_XK","\u057d\u0565\u0580\u0562\u0565\u0580\u0565\u0576 (\u056f\u0575\u0578\u0582\u0580\u0565\u0572\u0561\u0563\u056b\u0580, \u053f\u0578\u057d\u0578\u057e\u0578)","sr_Latn","\u057d\u0565\u0580\u0562\u0565\u0580\u0565\u0576 (\u056c\u0561\u057f\u056b\u0576\u0561\u056f\u0561\u0576)","sr_Latn_BA","\u057d\u0565\u0580\u0562\u0565\u0580\u0565\u0576 (\u056c\u0561\u057f\u056b\u0576\u0561\u056f\u0561\u0576, \u0532\u0578\u057d\u0576\u056b\u0561 \u0587 \u0540\u0565\u0580\u0581\u0565\u0563\u0578\u057e\u056b\u0576\u0561)","sr_Latn_ME","\u057d\u0565\u0580\u0562\u0565\u0580\u0565\u0576 (\u056c\u0561\u057f\u056b\u0576\u0561\u056f\u0561\u0576, \u0549\u0565\u057c\u0576\u0578\u0563\u0578\u0580\u056b\u0561)","sr_Latn_RS","\u057d\u0565\u0580\u0562\u0565\u0580\u0565\u0576 (\u056c\u0561\u057f\u056b\u0576\u0561\u056f\u0561\u0576, \u054d\u0565\u0580\u0562\u056b\u0561)","sr_Latn_XK","\u057d\u0565\u0580\u0562\u0565\u0580\u0565\u0576 (\u056c\u0561\u057f\u056b\u0576\u0561\u056f\u0561\u0576, \u053f\u0578\u057d\u0578\u057e\u0578)","sr_ME","\u057d\u0565\u0580\u0562\u0565\u0580\u0565\u0576 (\u0549\u0565\u057c\u0576\u0578\u0563\u0578\u0580\u056b\u0561)","sr_RS","\u057d\u0565\u0580\u0562\u0565\u0580\u0565\u0576 (\u054d\u0565\u0580\u0562\u056b\u0561)","sr_XK","\u057d\u0565\u0580\u0562\u0565\u0580\u0565\u0576 (\u053f\u0578\u057d\u0578\u057e\u0578)","srn","\u057d\u0580\u0561\u0576\u0561\u0576 \u057f\u0578\u0576\u0563\u0578","srr","Serer","ss","\u057d\u057e\u0561\u0566\u0565\u0580\u0565\u0576","ssy","\u057d\u0561\u0570\u0578\u0565\u0580\u0565\u0576","st","\u0570\u0561\u0580\u0561\u057e\u0561\u0575\u056b\u0576 \u057d\u0578\u0569\u0578","stq","Saterland Frisian","su","\u057d\u0578\u0582\u0576\u0564\u0561\u0576\u0565\u0580\u0565\u0576","suk","\u057d\u0578\u0582\u056f\u0578\u0582\u0574\u0561","sus","Susu","sux","Sumerian","sv","\u0577\u057e\u0565\u0564\u0565\u0580\u0565\u0576","sv_AX","\u0577\u057e\u0565\u0564\u0565\u0580\u0565\u0576 (\u0531\u056c\u0561\u0576\u0564\u0575\u0561\u0576 \u056f\u0572\u0566\u056b\u0576\u0565\u0580)","sv_FI","\u0577\u057e\u0565\u0564\u0565\u0580\u0565\u0576 (\u0556\u056b\u0576\u056c\u0561\u0576\u0564\u056b\u0561)","sv_SE","\u0577\u057e\u0565\u0564\u0565\u0580\u0565\u0576 (\u0547\u057e\u0565\u0564\u056b\u0561)","sw","\u057d\u0578\u0582\u0561\u0570\u056b\u056c\u056b","sw_CD","\u056f\u0578\u0576\u0563\u0578\u0575\u056b \u057d\u0578\u0582\u0561\u0570\u056b\u056c\u056b","sw_KE","\u057d\u0578\u0582\u0561\u0570\u056b\u056c\u056b (\u0554\u0565\u0576\u056b\u0561)","sw_TZ","\u057d\u0578\u0582\u0561\u0570\u056b\u056c\u056b (\u054f\u0561\u0576\u0566\u0561\u0576\u056b\u0561)","sw_UG","\u057d\u0578\u0582\u0561\u0570\u056b\u056c\u056b (\u0548\u0582\u0563\u0561\u0576\u0564\u0561)","swb","\u056f\u0578\u0574\u0578\u0580\u0565\u0580\u0565\u0576","swc","\u056f\u0578\u0576\u0563\u0578\u0575\u056b \u057d\u0578\u0582\u0561\u0570\u056b\u056c\u056b","syc","Classical Syriac","syr","\u0561\u057d\u0578\u0580\u0565\u0580\u0565\u0576","szl","Silesian","ta","\u0569\u0561\u0574\u056b\u056c\u0565\u0580\u0565\u0576","ta_IN","\u0569\u0561\u0574\u056b\u056c\u0565\u0580\u0565\u0576 (\u0540\u0576\u0564\u056f\u0561\u057d\u057f\u0561\u0576)","ta_LK","\u0569\u0561\u0574\u056b\u056c\u0565\u0580\u0565\u0576 (\u0547\u0580\u056b \u053c\u0561\u0576\u056f\u0561)","ta_MY","\u0569\u0561\u0574\u056b\u056c\u0565\u0580\u0565\u0576 (\u0544\u0561\u056c\u0561\u0575\u0566\u056b\u0561)","ta_SG","\u0569\u0561\u0574\u056b\u056c\u0565\u0580\u0565\u0576 (\u054d\u056b\u0576\u0563\u0561\u057a\u0578\u0582\u0580)","tcy","\u057f\u0578\u0582\u056c\u0578\u0582","te","\u0569\u0565\u056c\u0578\u0582\u0563\u0578\u0582","te_IN","\u0569\u0565\u056c\u0578\u0582\u0563\u0578\u0582 (\u0540\u0576\u0564\u056f\u0561\u057d\u057f\u0561\u0576)","tem","\u057f\u0565\u0574\u0576\u0565","teo","\u057f\u0565\u057d\u0578","ter","\u057f\u0565\u0580\u0565\u0576\u0578","tet","\u057f\u0565\u057f\u0578\u0582\u0574","tg","\u057f\u0561\u057b\u056b\u056f\u0565\u0580\u0565\u0576","th","\u0569\u0561\u0575\u0565\u0580\u0565\u0576","th_TH","\u0569\u0561\u0575\u0565\u0580\u0565\u0576 (\u0539\u0561\u056b\u056c\u0561\u0576\u0564)","ti","\u057f\u056b\u0563\u0580\u056b\u0576\u0575\u0561","ti_ER","\u0569\u056b\u0563\u0580\u056b\u0576\u056b\u0561 (\u0537\u0580\u056b\u057f\u0580\u0565\u0561)","ti_ET","\u0569\u056b\u0563\u0580\u056b\u0576\u056b\u0561 (\u0535\u0569\u0578\u057e\u057a\u056b\u0561)","tig","\u057f\u056b\u0563\u0580\u0565","tiv","\u057f\u056b\u057e\u0565\u0580\u0565\u0576","tk","\u0569\u0578\u0582\u0580\u0584\u0574\u0565\u0576\u0565\u0580\u0565\u0576","tkl","\u057f\u0578\u056f\u0565\u056c\u0561\u0578\u0582","tkr","\u0581\u0561\u056d\u0578\u0582\u0580","tl","\u057f\u0561\u0563\u0561\u056c\u0565\u0580\u0565\u0576","tl_PH","Tagalog (Philippines)","tlh","\u056f\u056c\u056b\u0576\u0563\u0578\u0576","tli","\u057f\u056c\u056b\u0576\u0563\u056b\u057f","tly","\u0569\u0561\u056c\u056b\u0577\u0565\u0580\u0565\u0576","tmh","\u057f\u0561\u0574\u0561\u0577\u0565\u056f","tn","\u0581\u057e\u0561\u0576\u0561","to","\u057f\u0578\u0576\u0563\u0565\u0580\u0565\u0576","to_TO","\u057f\u0578\u0576\u0563\u0561 (\u054f\u0578\u0576\u0563\u0561)","tog","Nyasa Tonga","tpi","\u057f\u0578\u056f \u0583\u056b\u057d\u056b\u0576","tr","\u0569\u0578\u0582\u0580\u0584\u0565\u0580\u0565\u0576","tr_CY","\u0569\u0578\u0582\u0580\u0584\u0565\u0580\u0565\u0576 (\u053f\u056b\u057a\u0580\u0578\u057d)","tr_TR","\u0569\u0578\u0582\u0580\u0584\u0565\u0580\u0565\u0576 (\u0539\u0578\u0582\u0580\u0584\u056b\u0561)","tru","\u057f\u0578\u0582\u0580\u0578\u0575\u0578","trv","\u057f\u0561\u0580\u0578\u056f\u0578","ts","\u0581\u0578\u0576\u0563\u0561","tsd","\u0581\u0561\u056f\u0578\u0576\u0565\u0580\u0565\u0576","tsi","\u0581\u056b\u0574\u0577\u0575\u0561\u0576","tt","\u0569\u0561\u0569\u0561\u0580\u0565\u0580\u0565\u0576","ttt","Muslim Tat","tum","\u057f\u0578\u0582\u0574\u0562\u0578\u0582\u056f\u0561","tvl","\u0569\u0578\u0582\u057e\u0561\u056c\u0578\u0582\u0565\u0580\u0565\u0576","tw","\u057f\u0578\u0582\u056b","twq","\u057f\u0561\u057d\u0561\u057e\u0561\u0584","ty","\u0569\u0561\u056b\u057f\u0565\u0580\u0565\u0576","tyv","\u057f\u0578\u0582\u057e\u0565\u0580\u0565\u0576","tzm","\u056f\u0565\u0576\u057f\u0580\u0578\u0576\u0561\u057f\u056c\u0561\u057d\u0575\u0561\u0576 \u0569\u0561\u0574\u0561\u0566\u056b\u0572\u057f","udm","\u0578\u0582\u0564\u0574\u0578\u0582\u0580\u057f\u0565\u0580\u0565\u0576","ug","\u0578\u0582\u0575\u0572\u0578\u0582\u0580\u0565\u0580\u0565\u0576","ug_Arab","\u0578\u0582\u0575\u0572\u0578\u0582\u0580\u0565\u0580\u0565\u0576 (\u0561\u0580\u0561\u0562\u0561\u056f\u0561\u0576)","ug_Arab_CN","\u0578\u0582\u0575\u0572\u0578\u0582\u0580\u0565\u0580\u0565\u0576 (\u0561\u0580\u0561\u0562\u0561\u056f\u0561\u0576, \u0549\u056b\u0576\u0561\u057d\u057f\u0561\u0576)","ug_CN","\u0578\u0582\u0575\u0572\u0578\u0582\u0580\u0565\u0580\u0565\u0576 (\u0549\u056b\u0576\u0561\u057d\u057f\u0561\u0576)","uga","\u0578\u0582\u0563\u0561\u0580\u056b\u057f\u0565\u0580\u0565\u0576","uk","\u0578\u0582\u056f\u0580\u0561\u056b\u0576\u0565\u0580\u0565\u0576","uk_UA","\u0578\u0582\u056f\u0580\u0561\u056b\u0576\u0565\u0580\u0565\u0576 (\u0548\u0582\u056f\u0580\u0561\u056b\u0576\u0561)","umb","\u0578\u0582\u0574\u0562\u0578\u0582\u0576\u0564\u0578\u0582","und","\u0561\u0576\u0570\u0561\u0575\u057f \u056c\u0565\u0566\u0578\u0582","ur","\u0578\u0582\u0580\u0564\u0578\u0582","ur_IN","\u0578\u0582\u0580\u0564\u0578\u0582 (\u0540\u0576\u0564\u056f\u0561\u057d\u057f\u0561\u0576)","ur_PK","\u0578\u0582\u0580\u0564\u0578\u0582 (\u054a\u0561\u056f\u056b\u057d\u057f\u0561\u0576)","uz","\u0578\u0582\u0566\u0562\u0565\u056f\u0565\u0580\u0565\u0576","uz_AF","\u0578\u0582\u0566\u0562\u0565\u056f\u0565\u0580\u0565\u0576 (\u0531\u0586\u0572\u0561\u0576\u057d\u057f\u0561\u0576)","uz_Arab","\u0578\u0582\u0566\u0562\u0565\u056f\u0565\u0580\u0565\u0576 (\u0561\u0580\u0561\u0562\u0561\u056f\u0561\u0576)","uz_Arab_AF","\u0578\u0582\u0566\u0562\u0565\u056f\u0565\u0580\u0565\u0576 (\u0561\u0580\u0561\u0562\u0561\u056f\u0561\u0576, \u0531\u0586\u0572\u0561\u0576\u057d\u057f\u0561\u0576)","uz_Cyrl","\u0578\u0582\u0566\u0562\u0565\u056f\u0565\u0580\u0565\u0576 (\u056f\u0575\u0578\u0582\u0580\u0565\u0572\u0561\u0563\u056b\u0580)","uz_Cyrl_UZ","\u0578\u0582\u0566\u0562\u0565\u056f\u0565\u0580\u0565\u0576 (\u056f\u0575\u0578\u0582\u0580\u0565\u0572\u0561\u0563\u056b\u0580, \u0548\u0582\u0566\u0562\u0565\u056f\u057d\u057f\u0561\u0576)","uz_Latn","\u0578\u0582\u0566\u0562\u0565\u056f\u0565\u0580\u0565\u0576 (\u056c\u0561\u057f\u056b\u0576\u0561\u056f\u0561\u0576)","uz_Latn_UZ","\u0578\u0582\u0566\u0562\u0565\u056f\u0565\u0580\u0565\u0576 (\u056c\u0561\u057f\u056b\u0576\u0561\u056f\u0561\u0576, \u0548\u0582\u0566\u0562\u0565\u056f\u057d\u057f\u0561\u0576)","uz_UZ","\u0578\u0582\u0566\u0562\u0565\u056f\u0565\u0580\u0565\u0576 (\u0548\u0582\u0566\u0562\u0565\u056f\u057d\u057f\u0561\u0576)","vai","\u057e\u0561\u056b","ve","\u057e\u0565\u0576\u0564\u0561","vec","\u057e\u0565\u0576\u0565\u057f\u0565\u0580\u0565\u0576","vep","\u057e\u0565\u057a\u057d\u0565\u0580\u0565\u0576","vi","\u057e\u056b\u0565\u057f\u0576\u0561\u0574\u0565\u0580\u0565\u0576","vi_VN","\u057e\u056b\u0565\u057f\u0576\u0561\u0574\u0565\u0580\u0565\u0576 (\u054e\u056b\u0565\u057f\u0576\u0561\u0574)","vls","\u0561\u0580\u0587\u0574\u057f\u0561\u0586\u056c\u0561\u0574\u0561\u0576\u0564\u0565\u0580\u0565\u0576","vmf","Main-Franconian","vo","\u057e\u0578\u056c\u0561\u057a\u0575\u0578\u0582\u056f","vot","\u057e\u0578\u0564\u0565\u0580\u0565\u0576","vro","\u057e\u0578\u0580\u0578","vun","\u057e\u0578\u0582\u0576\u057b\u0578","wa","\u057e\u0561\u056c\u0578\u0576\u0565\u0580\u0565\u0576","wae","\u057e\u0561\u056c\u057d\u0565\u0580\u0565\u0576","wal","\u057e\u0578\u056c\u0561\u0575\u057f\u0561","war","\u057e\u0561\u0580\u0561\u0575\u0565\u0580\u0565\u0576","was","\u057e\u0561\u0577\u0578","wbp","\u057e\u0561\u0580\u056c\u057a\u056b\u0580\u056b","wo","\u057e\u0578\u056c\u0578\u0586","wuu","\u057e\u0578\u0582 \u0579\u056b\u0576\u0561\u0580\u0565\u0576","xal","\u056f\u0561\u056c\u0574\u056b\u056f\u0565\u0580\u0565\u0576","xh","\u0584\u0578\u057d\u0561","xmf","Mingrelian","xog","\u057d\u0578\u0563\u0561","yao","\u0575\u0561\u0578","yap","\u0575\u0561\u0583\u0565\u0580\u0565\u0576","yav","\u0575\u0561\u0576\u0563\u0562\u0565\u0576","ybb","\u0565\u0574\u0562\u0561","yi","\u056b\u0564\u056b\u0577","yo","\u0575\u0578\u0580\u0578\u0582\u0562\u0561","yo_BJ","\u0575\u0578\u0580\u0578\u0582\u0562\u0561 (\u0532\u0565\u0576\u056b\u0576)","yo_NG","\u0575\u0578\u0580\u0578\u0582\u0562\u0561 (\u0546\u056b\u0563\u0565\u0580\u056b\u0561)","yrl","Nheengatu","yue","\u056f\u0561\u0576\u057f\u0578\u0576\u0565\u0580\u0565\u0576","za","\u056a\u0578\u0582\u0561\u0576\u0563","zap","\u057d\u0561\u057a\u0578\u057f\u0565\u056f\u0565\u0580\u0565\u0576","zbl","Blissymbols","zea","\u0566\u0565\u0575\u056c\u0561\u0576\u0564\u0565\u0580\u0565\u0576","zen","\u0566\u0565\u0576\u0561\u0563\u0561","zgh","\u0568\u0576\u0564\u0570\u0561\u0576\u0578\u0582\u0580 \u0574\u0561\u0580\u0578\u056f\u0575\u0561\u0576 \u0569\u0561\u0574\u0561\u0566\u056b\u0572\u057f","zh","\u0579\u056b\u0576\u0561\u0580\u0565\u0576","zh_CN","\u0579\u056b\u0576\u0561\u0580\u0565\u0576 (\u0549\u056b\u0576\u0561\u057d\u057f\u0561\u0576)","zh_HK","\u0579\u056b\u0576\u0561\u0580\u0565\u0576 (\u0540\u0578\u0576\u056f\u0578\u0576\u0563\u056b \u0540\u054e\u0547)","zh_Hans","\u0579\u056b\u0576\u0561\u0580\u0565\u0576 (\u057a\u0561\u0580\u0566\u0565\u0581\u057e\u0561\u056e \u0579\u056b\u0576\u0561\u056f\u0561\u0576)","zh_Hans_CN","\u0579\u056b\u0576\u0561\u0580\u0565\u0576 (\u057a\u0561\u0580\u0566\u0565\u0581\u057e\u0561\u056e \u0579\u056b\u0576\u0561\u056f\u0561\u0576, \u0549\u056b\u0576\u0561\u057d\u057f\u0561\u0576)","zh_Hans_HK","\u0579\u056b\u0576\u0561\u0580\u0565\u0576 (\u057a\u0561\u0580\u0566\u0565\u0581\u057e\u0561\u056e \u0579\u056b\u0576\u0561\u056f\u0561\u0576, \u0540\u0578\u0576\u056f\u0578\u0576\u0563\u056b \u0540\u054e\u0547)","zh_Hans_MO","\u0579\u056b\u0576\u0561\u0580\u0565\u0576 (\u057a\u0561\u0580\u0566\u0565\u0581\u057e\u0561\u056e \u0579\u056b\u0576\u0561\u056f\u0561\u0576, \u0549\u056b\u0576\u0561\u057d\u057f\u0561\u0576\u056b \u0544\u0561\u056f\u0561\u0578 \u0540\u054e\u0547)","zh_Hans_SG","\u0579\u056b\u0576\u0561\u0580\u0565\u0576 (\u057a\u0561\u0580\u0566\u0565\u0581\u057e\u0561\u056e \u0579\u056b\u0576\u0561\u056f\u0561\u0576, \u054d\u056b\u0576\u0563\u0561\u057a\u0578\u0582\u0580)","zh_Hant","\u0579\u056b\u0576\u0561\u0580\u0565\u0576 (\u0561\u057e\u0561\u0576\u0564\u0561\u056f\u0561\u0576 \u0579\u056b\u0576\u0561\u056f\u0561\u0576)","zh_Hant_HK","\u0579\u056b\u0576\u0561\u0580\u0565\u0576 (\u0561\u057e\u0561\u0576\u0564\u0561\u056f\u0561\u0576 \u0579\u056b\u0576\u0561\u056f\u0561\u0576, \u0540\u0578\u0576\u056f\u0578\u0576\u0563\u056b \u0540\u054e\u0547)","zh_Hant_MO","\u0579\u056b\u0576\u0561\u0580\u0565\u0576 (\u0561\u057e\u0561\u0576\u0564\u0561\u056f\u0561\u0576 \u0579\u056b\u0576\u0561\u056f\u0561\u0576, \u0549\u056b\u0576\u0561\u057d\u057f\u0561\u0576\u056b \u0544\u0561\u056f\u0561\u0578 \u0540\u054e\u0547)","zh_Hant_TW","\u0579\u056b\u0576\u0561\u0580\u0565\u0576 (\u0561\u057e\u0561\u0576\u0564\u0561\u056f\u0561\u0576 \u0579\u056b\u0576\u0561\u056f\u0561\u0576, \u0539\u0561\u0575\u057e\u0561\u0576)","zh_MO","\u0579\u056b\u0576\u0561\u0580\u0565\u0576 (\u0549\u056b\u0576\u0561\u057d\u057f\u0561\u0576\u056b \u0544\u0561\u056f\u0561\u0578 \u0540\u054e\u0547)","zh_SG","\u0579\u056b\u0576\u0561\u0580\u0565\u0576 (\u054d\u056b\u0576\u0563\u0561\u057a\u0578\u0582\u0580)","zh_TW","\u0579\u056b\u0576\u0561\u0580\u0565\u0576 (\u0539\u0561\u0575\u057e\u0561\u0576)","zu","\u0566\u0578\u0582\u056c\u0578\u0582\u0565\u0580\u0565\u0576","zu_ZA","\u0566\u0578\u0582\u056c\u0578\u0582\u057d\u0565\u0580\u0565\u0576 (\u0540\u0561\u0580\u0561\u057e\u0561\u0586\u0580\u056b\u056f\u0575\u0561\u0576 \u0540\u0561\u0576\u0580\u0561\u057a\u0565\u057f\u0578\u0582\u0569\u0575\u0578\u0582\u0576)","zun","\u0566\u0578\u0582\u0576\u056b\u0565\u0580\u0565\u0576","zxx","\u0561\u057c\u0561\u0576\u0581 \u056c\u0565\u0566\u057e\u0561\u0575\u056b\u0576 \u0562\u0578\u057e\u0561\u0576\u0564\u0561\u056f\u0578\u0582\u0569\u0575\u0561\u0576","zza","\u0566\u0561\u0566\u0561\u0565\u0580\u0565\u0576"],t.D) +B.big={CO:0,af:1,agq:2,ar_001:3,as:4,ast:5,az:6,bm:7,bn:8,bo:9,br:10,bs:11,ca:12,ce:13,ceb:14,cgg:15,chr:16,ckb:17,co:18,cu:19,da:20,dav:21,dua:22,dyo:23,dz:24,ebu:25,ee:26,es_419:27,es_ES:28,et:29,eu:30,ewo:31,ff:32,fi:33,fil:34,fo:35,frc:36,fur:37,ga:38,gd:39,gl:40,gn:41,gsw:42,gu:43,guz:44,gv:45,haw:46,he:47,hmn:48,hr:49,hsb:50,ht:51,hy:52,ia:53,id:54,ii:55,is:56,ja:57,jgo:58,jmc:59,ka:60,kab:61,kam:62,kde:63,kea:64,khq:65,ki:66,kk:67,kkj:68,kl:69,kln:70,kn:71,ks:72,ksb:73,ksf:74,ksh:75,ku:76,kw:77,ky:78,la:79,lag:80,lb:81,lg:82,lkt:83,lt:84,lu:85,luo:86,luy:87,lv:88,mai:89,mas:90,mer:91,mfe:92,mg:93,mgh:94,mgo:95,mi:96,mk:97,mn:98,mr:99,mt:100,mua:101,mul:102,mzn:103,nb:104,nd:105,nds:106,nmg:107,nn:108,nnh:109,no:110,nus:111,ny:112,nyn:113,oc:114,or:115,os:116,prg:117,ps:118,qu:119,rm:120,rn:121,root:122,rw:123,rwk:124,sah:125,saq:126,sd:127,se:128,seh:129,ses:130,sh:131,shi:132,si:133,sk:134,sl:135,sm:136,smn:137,sn:138,sq:139,sr:140,st:141,su:142,sw:143,te:144,teo:145,tg:146,tk:147,tlh:148,to:149,tt:150,tw:151,twq:152,tzm:153,ug:154,und:155,uz:156,vai:157,vo:158,vun:159,wae:160,wo:161,xh:162,xog:163,yav:164,yi:165,yue:166,zgh:167,zh:168,zh_Hans:169,zh_Hant:170,zxx:171} +B.qE=new A.z(B.big,["Colombia","Afrikaans","Aghem","Modern Standard Arabic","Assamese","Asturian","Azerbaijani","Bambara","Bangaali","Tibetan","Breton","Bosnian","Catalan","Chechen","Cebuano","Chiga","Cherokee","Central Kurdish","Corsican","Church Slavic","Danish","Taita","Duala","Jola-Fonyi","Dzongkha","Embu","Ewe","Latin American Spanish","Isbaanish (Isbeyn)","Estonian","Basque","Ewondo","Fulah","Finnish","Filipino","Faroese","Cajun French","Friulian","Irish","Scottish Gaelic","Galician","Guarani","Swiss German","Gujarati","Gusii","Manx","Hawaiian","Hebrew","Hmong","Croatian","Upper Sorbian","Haitian","Armenian","Interlingua","Indunuusiyaan","Sichuan Yi","Icelandic","Jabbaaniis","Ngomba","Machame","Georgian","Kabyle","Kamba","Makonde","Kabuverdianu","Koyra Chiini","Kikuyu","Kazakh","Kako","Kalaallisut","Kalenjin","Kannada","Kashmiri","Shambala","Bafia","Colognian","Kurdish","Cornish","Kyrgyz","Latin","Langi","Luxembourgish","Ganda","Lakota","Lithuanian","Luba-Katanga","Luo","Luyia","Latvian","Maithili","Masai","Meru","Morisyen","Malagasy","Makhuwa-Meetto","Meta\u02bc","Maori","Macedonian","Mongolian","Marathi","Maltese","Mundang","Multiple Languages","Mazanderani","Norwegian Bokm\xe5l","North Ndebele","Low German","Kwasio","Norwegian Nynorsk","Ngiemboon","Norwegian","Nuer","Nyanja","Nyankole","Occitan","Oriya","Ossetic","Prussian","Pashto","Quechua","Romansh","Rundi","Root","Rwanda","Rwa","Sakha","Samburu","Sindhi","Northern Sami","Sena","Koyraboro Senni","Serbo-Croatian","Tachelhit","Sinhala","Slovak","Slovenian","Samoan","Inari Sami","Shona","Albanian","Serbian","Southern Sotho","Sundanese","Swahili","Telugu","Teso","Tajik","Turkmen","Klingon","Tongan","Tatar","Twi","Tasawaq","Central Atlas Tamazight","Uyghur","Unknown Language","Uzbek","Vai","Volap\xfck","Vunjo","Walser","Wolof","Xhosa","Soga","Yangben","Yiddish","Cantonese","Standard Moroccan Tamazight","Jayniis","Chinese (Simplified)","Chinese (Traditional)","No linguistic content"],t.w) +B.bgD={AU:0,CA:1,CN:2,DE:3,DK:4,ES:5,FR:6,GB:7,GR:8,IE:9,IL:10,IN:11,IT:12,JP:13,MX:14,NL:15,NZ:16,PH:17,RU:18,US:19,ar:20,cy:21,da:22,de:23,el:24,en:25,en_AU:26,en_CA:27,en_GB:28,en_US:29,es:30,fj:31,fr:32,fr_CA:33,fr_CH:34,ga:35,gsw:36,haw:37,he:38,it:39,ja:40,ko:41,la:42,mi:43,nl:44,pt:45,pt_BR:46,ru:47,sm:48,sv:49,to:50,ty:51,und:52,vi:53,zh:54,zh_Hans:55,zh_Hant:56} +B.b3b=new A.z(B.bgD,["N\u016bh\u014dlani","Kanak\u0101","Kina","Kelem\u0101nia","Kenemaka","Kepania","Palani","Aupuni M\u014d\u02bb\u012b Hui P\u016b \u02bbIa","Helene","\u02bbIlelani","\u02bbIsera\u02bbela","\u02bb\u012ania","\u02bb\u012ak\u0101lia","I\u0101pana","Mekiko","H\u014dlani","Aotearoa","\u02bb\u0100ina Pilipino","L\u016bkia","\u02bbAmelika Hui P\u016b \u02bbIa","\u02bbAlapia","Wale","Kenemaka","Kelem\u0101nia","Helene","Pelek\u0101nia","Pelek\u0101ne N\u016b H\u014dlani","Pelek\u0101ne Kanak\u0101","Pelek\u0101nia Pekek\u0101ne","Pelek\u0101nia \u02bbAmelika","Paniolo","P\u012bk\u012b","Palani","Palani Kanak\u0101","Kuikilani","\u02bbAiliki","Kuikilani Kelem\u0101nia","\u02bb\u014clelo Hawai\u02bbi","Hebera","\u02bb\u012ak\u0101lia","Kepan\u012b","K\u014dlea","L\u0101kina","M\u0101ori","H\u014dlani","Pukik\u012b","Pukik\u012b Palakila","L\u016bkia","K\u0101moa","Kuekene","Tonga","Polapola","\u02bbIke \u02bbole \u2018ia a k\u016bpono \u02bbole paha ka \u02bb\u014dlelo","Wiekanama","P\u0101k\u0113","P\u0101k\u0113 Ho\u02bboma\u02bbalahi \u02bbia","P\u0101k\u0113 Ku\u02bbuna"],t.w) +B.b3c=new A.ab(["001","m\xe1ilbmi","002","Afrihkk\xe1","003","d\xe1vvi-Amerihkk\xe1 ja gaska-Amerihkk\xe1","005","m\xe1tta-Amerihkk\xe1","009","Oseania","011","oarji-Afrihkk\xe1","013","gaska-Amerihkk\xe1","014","nuorta-Afrihkk\xe1","015","davvi-Afrihkk\xe1","017","gaska-Afrihkk\xe1","018","m\xe1tta-Afrihkk\xe1","019","Amerihkk\xe1","021","d\xe1vvi-Amerihkk\xe1","029","Karibia","030","nuorta-\xc1sia","034","m\xe1tta-\xc1sia","035","m\xe1tta-nuorta-\xc1sia","039","m\xe1tta-Eurohp\xe1","053","Austr\xe1lia ja O\u0111\u0111a-Sel\xe1nda","054","Melanesia","057","Mikronesia guovllus","061","Polynesia","142","\xc1sia","143","gaska-\xc1sia","145","oarji-\xc1sia","150","Eurohp\xe1","151","nuorta-Eurohp\xe1","154","davvi-Eurohp\xe1","155","oarji-Eurohp\xe1","419","lulli-Amerihkk\xe1","AC","Ascension","AD","Andorra","AE","Ovttastuvvan Ar\xe1baemir\xe1htat","AF","Afghanistan","AG","Antigua ja Barbuda","AI","Anguilla","AL","Alb\xe1nia","AM","Armenia","AO","Angola","AQ","Ant\xe1rktis","AR","Argentina","AS","Amerihk\xe1 Samoa","AT","Nuortariika","AU","Austr\xe1lia","AW","Aruba","AX","\xc5l\xe1nda","AZ","Aserbai\u017ean","Arab","ar\xe1ba","BA","Bosnia-Hercegovina","BB","Barbados","BD","Bangladesh","BE","Belgia","BF","Burkina Faso","BG","Bulg\xe1ria","BH","Bahrain","BI","Burundi","BJ","Benin","BL","Saint Barth\xe9lemy","BM","Bermuda","BN","Brunei","BO","Bolivia","BQ","Vuolleeatnamat Karibe","BR","Brasil","BS","Bahamas","BT","Bhutan","BV","Bouvet-sullot","BW","Botswana","BY","Vilges-Ruo\u0161\u0161a","BZ","Belize","CA","Kan\xe1da","CC","Cocos-sullot","CD","Kongo-Kinshasa","CF","Gaska-Afrihk\xe1 d\xe1ssev\xe1ldi","CG","Kongo-Brazzaville","CH","\u0160veica","CI","Elfenbenariddu","CK","Cook-sullot","CL","\u010ciile","CM","Kamerun","CN","Kiinn\xe1","CO","Kolombia","CP","Clipperton-sullot","CR","Costa Rica","CU","Kuba","CV","Kap Verde","CW","Cura\xe7ao","CX","Juovllat-sullot","CY","Kypros","CZ","\u010ceahkka","Cyrl","kyrillala\u0161","DE","Duiska","DG","Diego Garcia","DJ","Djibouti","DK","D\xe1nm\xe1rku","DM","Dominica","DO","Dominik\xe1na d\xe1ssev\xe1ldi","DZ","Algeria","EA","Ceuta ja Melilla","EC","Ecuador","EE","Estl\xe1nda","EG","Egypta","EH","Oarje-Sah\xe1ra","ER","Eritrea","ES","Sp\xe1nia","ET","Etiopia","EU","Eurohpa Uniovdna","FI","Suopma","FJ","Fijisullot","FK","Falklandsullot","FM","Mikronesia","FO","Fearsullot","FR","Frankriika","GA","Gabon","GB","Stuorra-Brit\xe1nnia","GD","Grenada","GE","Georgia","GF","Frankriikka Guayana","GG","Guernsey","GH","Ghana","GI","Gibraltar","GL","Kalaallit Nunaat","GM","G\xe1mbia","GN","Guinea","GP","Guadeloupe","GQ","Ekvatori\xe1la Guinea","GR","Greika","GS","Lulli Georgia ja Lulli Sandwich-sullot","GT","Guatemala","GU","Guam","GW","Guinea-Bissau","GY","Guyana","Grek","greikkala\u0161","HK","Hongkong","HM","Heard- ja McDonald-sullot","HN","Honduras","HR","Kro\xe1tia","HT","Haiti","HU","Ung\xe1r","Hang","hangul","Hani","kiinna\u0161","Hans","\xe1lki","Hant","\xe1rbevirola\u0161","Hira","hiragana","IC","Kan\xe1riasullot","ID","Indonesia","IE","Irl\xe1nda","IL","Israel","IM","Mann-sullot","IN","India","IO","British Indian Ocean Territory","IQ","Irak","IR","Iran","IS","Isl\xe1nda","IT","It\xe1lia","JE","Jersey","JM","Jamaica","JO","Jord\xe1nia","JP","Jap\xe1na","KE","Kenia","KG","Kirgisistan","KH","Kambod\u017ea","KI","Kiribati","KM","Komoros","KN","Saint Kitts ja Nevis","KP","Davvi-Korea","KR","M\xe1tta-Korea","KW","Kuwait","KY","Cayman-sullot","KZ","Kasakstan","Kana","katakana","LA","Laos","LB","Libanon","LC","Saint Lucia","LI","Liechtenstein","LK","Sri Lanka","LR","Liberia","LS","Lesotho","LT","Lietuva","LU","Luxembourg","LV","L\xe1tvia","LY","Libya","Latn","l\xe1htena\u0161","MA","Marokko","MC","Monaco","MD","Mold\xe1via","ME","Montenegro","MF","Frankriikka Saint Martin","MG","Madagaskar","MH","Marshallsullot","MK","North Macedonia","ML","Mali","MM","Burma","MN","Mongolia","MO","Mak\xe1o","MP","Davvi-Mari\xe1nat","MQ","Martinique","MR","Mauret\xe1nia","MS","Montserrat","MT","M\xe1lta","MU","Mauritius","MV","Malediivvat","MW","Malawi","MX","Meksiko","MY","Malesia","MZ","Mosambik","NA","Namibia","NC","O\u0111\u0111a-Kaledonia","NE","Niger","NF","Norfolksullot","NG","Nigeria","NI","Nicaragua","NL","Vuolleeatnamat","NO","Norga","NP","Nepal","NR","Nauru","NU","Niue","NZ","O\u0111\u0111a-Sel\xe1nda","OM","Oman","PA","Panama","PE","Peru","PF","Frankriikka Polynesia","PG","Papua-O\u0111\u0111a-Guinea","PH","Filippiinnat","PK","Pakistan","PL","Polen","PM","Saint Pierre ja Miquelon","PN","Pitcairn","PR","Puerto Rico","PS","Palestina","PT","Portug\xe1la","PW","Palau","PY","Paraguay","QA","Qatar","RE","R\xe9union","RO","Rom\xe1nia","RS","Serbia","RU","Ruo\u0161\u0161a","RW","Rwanda","SA","Saudi-Ar\xe1bia","SB","Salomon-sullot","SC","Seychellsullot","SD","Davvisudan","SE","Ruo\u0167\u0167a","SG","Singapore","SH","Saint Helena","SI","Slovenia","SJ","Svalb\xe1rda ja Jan Mayen","SK","Slov\xe1kia","SL","Sierra Leone","SM","San Marino","SN","Senegal","SO","Som\xe1lia","SR","Surinam","SS","M\xe1ttasudan","ST","S\xe3o Tom\xe9 ja Pr\xedncipe","SV","El Salvador","SX","Vuolleeatnamat Saint Martin","SY","Syria","SZ","Svazieana","TA","Tristan da Cunha","TC","Turks ja Caicos-sullot","TD","T\u010dad","TF","French Southern Territories","TG","Togo","TH","Thaieana","TJ","Ta\u017eikistan","TK","Tokelau","TL","Nuorta-Timor","TM","Turkmenistan","TN","Tunisia","TO","Tonga","TR","Durka","TT","Trinidad ja Tobago","TV","Tuvalu","TW","Taiwan","TZ","Tanz\xe1nia","UA","Ukraina","UG","Uganda","UM","U.S. Outlying Islands","US","Amerihk\xe1 ovttastuvvan st\xe1htat","UY","Uruguay","UZ","Usbekistan","VA","Vatik\xe1na","VC","Saint Vincent ja Grenadine","VE","Venezuela","VG","Brittania Virgin-sullot","VI","AOS Virgin-sullot","VN","Vietnam","VU","Vanuatu","WF","Wallis ja Futuna","WS","Samoa","XK","Kosovo","YE","Jemen","YT","Mayotte","ZA","M\xe1tta-Afrihk\xe1","ZM","Zambia","ZW","Zimbabwe","ZZ","dovdameahttun guovlu","Zxxx","orrut ch\xe1llojuvvot","Zzzz","dovdameahttun ch\xe1llin","aa","Afar","ab","Abkhazian","ace","acehgiella","ach","Acoli","ada","Adangme","ady","Adyghe","ae","Avestan","aeb","Tunisian Arabic","af","afrik\xe1nsagiella","af_NA","afrik\xe1nsagiella (Namibia)","af_ZA","afrik\xe1nsagiella (M\xe1tta-Afrihk\xe1)","afh","Afrihili","agq","Aghem","ain","Ainu","ak","Akan","ak_GH","Akan (Ghana)","akk","Akkadian","akz","Alabama","ale","Aleut","aln","Gheg Albanian","alt","Southern Altai","am","Amharic","am_ET","Amharic (Ethiopia)","an","aragoniagiella","ang","boares ea\u014bgalasgiella","anp","Angika","ar","ar\xe1bagiella","ar_001","Modern Standard Arabic","ar_AE","ar\xe1bagiella (Ovttastuvvan Ar\xe1baemir\xe1htat)","ar_BH","ar\xe1bagiella (Bahrain)","ar_DJ","ar\xe1bagiella (Djibouti)","ar_DZ","ar\xe1bagiella (Algeria)","ar_EG","ar\xe1bagiella (Egypta)","ar_EH","ar\xe1bagiella (Oarje-Sah\xe1ra)","ar_ER","ar\xe1bagiella (Eritrea)","ar_IL","ar\xe1bagiella (Israel)","ar_IQ","ar\xe1bagiella (Irak)","ar_JO","ar\xe1bagiella (Jord\xe1nia)","ar_KM","ar\xe1bagiella (Komoros)","ar_KW","ar\xe1bagiella (Kuwait)","ar_LB","ar\xe1bagiella (Libanon)","ar_LY","ar\xe1bagiella (Libya)","ar_MA","ar\xe1bagiella (Marokko)","ar_MR","ar\xe1bagiella (Mauret\xe1nia)","ar_OM","ar\xe1bagiella (Oman)","ar_PS","ar\xe1bagiella (Palestina)","ar_QA","ar\xe1bagiella (Qatar)","ar_SA","ar\xe1bagiella (Saudi-Ar\xe1bia)","ar_SD","ar\xe1bagiella (Davvisudan)","ar_SO","ar\xe1bagiella (Som\xe1lia)","ar_SS","ar\xe1bagiella (M\xe1ttasudan)","ar_SY","ar\xe1bagiella (Syria)","ar_TD","ar\xe1bagiella (T\u010dad)","ar_TN","ar\xe1bagiella (Tunisia)","ar_YE","ar\xe1bagiella (Jemen)","arc","Aramaic","arn","Mapuche","aro","Araona","arp","Arapaho","arq","Algerian Arabic","arw","Arawak","ary","Moroccan Arabic","arz","Egyptian Arabic","as","Assamese","as_IN","Assamese (India)","asa","Asu","ase","American Sign Language","ast","asturiagiella","av","Avaric","avk","Kotava","awa","Awadhi","ay","Aymara","az","Azerbaijani","az_AZ","Azerbaijani (Azerbaijan)","az_Cyrl","Azerbaijani (Cyrillic)","az_Cyrl_AZ","Azerbaijani (Cyrillic, Azerbaijan)","az_Latn","Azerbaijani (Latin)","az_Latn_AZ","Azerbaijani (Latin, Azerbaijan)","azb","South Azerbaijani","ba","Bashkir","bal","Baluchi","ban","Balinese","bar","Bavarian","bas","Basaa","bax","Bamun","bbc","Batak Toba","bbj","Ghomala","be","vilges-ruo\u0161\u0161agiella","be_BY","vilges-ruo\u0161\u0161agiella (Vilges-Ruo\u0161\u0161a)","bej","Beja","bem","Bemba","bew","Betawi","bez","Bena","bfd","Bafut","bfq","Badaga","bg","bulg\xe1riagiella","bg_BG","bulg\xe1riagiella (Bulg\xe1ria)","bho","Bhojpuri","bi","Bislama","bik","Bikol","bin","Bini","bjn","Banjar","bkm","Kom","bla","Siksika","bm","Bambara","bm_Latn","Bambara (Latin)","bm_Latn_ML","Bambara (Latin, Mali)","bn","bengalgiella","bn_BD","bengalgiella (Bangladesh)","bn_IN","bengalgiella (India)","bo","tibetagiella","bo_CN","tibetagiella (Kiinn\xe1)","bo_IN","tibetagiella (India)","bpy","Bishnupriya","bqi","Bakhtiari","br","bretonagiella","br_FR","bretonagiella (Frankriika)","bra","Braj","brh","Brahui","brx","Bodo","bs","bosniagiella","bs_BA","bosniagiella (Bosnia-Hercegovina)","bs_Cyrl","bosniagiella (kyrillala\u0161)","bs_Cyrl_BA","bosniagiella (kyrillala\u0161, Bosnia-Hercegovina)","bs_Latn","bosniagiella (l\xe1htena\u0161)","bs_Latn_BA","bosniagiella (l\xe1htena\u0161, Bosnia-Hercegovina)","bss","Akoose","bua","Buriat","bug","Buginese","bum","Bulu","byn","Blin","byv","Medumba","ca","katal\xe1nagiella","ca_AD","katal\xe1nagiella (Andorra)","ca_ES","katal\xe1nagiella (Sp\xe1nia)","ca_FR","katal\xe1nagiella (Frankriika)","ca_IT","katal\xe1nagiella (It\xe1lia)","cad","Caddo","car","Carib","cay","Cayuga","cch","Atsam","ce","Chechen","ceb","Cebuano","cgg","Chiga","ch","Chamorro","chb","Chibcha","chg","Chagatai","chk","Chuukese","chm","marigiella","chn","Chinook Jargon","cho","Choctaw","chp","Chipewyan","chr","Cherokee","chy","Cheyenne","ckb","Central Kurdish","co","corsicagiella","cop","Coptic","cps","Capiznon","cr","Cree","crh","Crimean Turkish","cs","\u010deahkagiella","cs_CZ","\u010deahkagiella (\u010ceahkka)","csb","Kashubian","cu","Church Slavic","cv","Chuvash","cy","kymragiella","cy_GB","kymragiella (Stuorra-Brit\xe1nnia)","da","d\xe1nskkagiella","da_DK","d\xe1nskkagiella (D\xe1nm\xe1rku)","da_GL","d\xe1nskkagiella (Kalaallit Nunaat)","dak","Dakota","dar","Dargwa","dav","Taita","de","duiskkagiella","de_AT","duiskkagiella (Nuortariika)","de_BE","duiskkagiella (Belgia)","de_CH","duiskkagiella (\u0160veica)","de_DE","duiskkagiella (Duiska)","de_LI","duiskkagiella (Liechtenstein)","de_LU","duiskkagiella (Luxembourg)","del","Delaware","den","Slave","dgr","Dogrib","din","Dinka","dje","Zarma","doi","Dogri","dsb","Lower Sorbian","dtp","Central Dusun","dua","Duala","dum","Middle Dutch","dv","divehigiella","dyo","Jola-Fonyi","dyu","Dyula","dz","dzongkhagiella","dz_BT","dzongkhagiella (Bhutan)","dzg","Dazaga","ebu","Embu","ee","Ewe","ee_GH","Ewe (Ghana)","ee_TG","Ewe (Togo)","efi","Efik","egl","Emilian","egy","Ancient Egyptian","eka","Ekajuk","el","greikkagiella","el_CY","greikkagiella (Kypros)","el_GR","greikkagiella (Greika)","elx","Elamite","en","ea\u014bgalsgiella","en_AG","ea\u014bgalsgiella (Antigua ja Barbuda)","en_AI","ea\u014bgalsgiella (Anguilla)","en_AS","ea\u014bgalsgiella (Amerihk\xe1 Samoa)","en_AU","ea\u014bgalsgiella (Austr\xe1lia)","en_BB","ea\u014bgalsgiella (Barbados)","en_BE","ea\u014bgalsgiella (Belgia)","en_BM","ea\u014bgalsgiella (Bermuda)","en_BS","ea\u014bgalsgiella (Bahamas)","en_BW","ea\u014bgalsgiella (Botswana)","en_BZ","ea\u014bgalsgiella (Belize)","en_CA","ea\u014bgalsgiella (Kan\xe1da)","en_CC","ea\u014bgalsgiella (Cocos-sullot)","en_CK","ea\u014bgalsgiella (Cook-sullot)","en_CM","ea\u014bgalsgiella (Kamerun)","en_CX","ea\u014bgalsgiella (Juovllat-sullot)","en_DG","ea\u014bgalsgiella (Diego Garcia)","en_DM","ea\u014bgalsgiella (Dominica)","en_ER","ea\u014bgalsgiella (Eritrea)","en_FJ","ea\u014bgalsgiella (Fijisullot)","en_FK","ea\u014bgalsgiella (Falklandsullot)","en_FM","ea\u014bgalsgiella (Mikronesia)","en_GB","ea\u014bgalsgiella (Stuorra-Brit\xe1nnia)","en_GD","ea\u014bgalsgiella (Grenada)","en_GG","ea\u014bgalsgiella (Guernsey)","en_GH","ea\u014bgalsgiella (Ghana)","en_GI","ea\u014bgalsgiella (Gibraltar)","en_GM","ea\u014bgalsgiella (G\xe1mbia)","en_GU","ea\u014bgalsgiella (Guam)","en_GY","ea\u014bgalsgiella (Guyana)","en_HK","ea\u014bgalsgiella (Hongkong)","en_IE","ea\u014bgalsgiella (Irl\xe1nda)","en_IM","ea\u014bgalsgiella (Mann-sullot)","en_IN","ea\u014bgalsgiella (India)","en_IO","English (British Indian Ocean Territory)","en_JE","ea\u014bgalsgiella (Jersey)","en_JM","ea\u014bgalsgiella (Jamaica)","en_KE","ea\u014bgalsgiella (Kenia)","en_KI","ea\u014bgalsgiella (Kiribati)","en_KN","ea\u014bgalsgiella (Saint Kitts ja Nevis)","en_KY","ea\u014bgalsgiella (Cayman-sullot)","en_LC","ea\u014bgalsgiella (Saint Lucia)","en_LR","ea\u014bgalsgiella (Liberia)","en_LS","ea\u014bgalsgiella (Lesotho)","en_MG","ea\u014bgalsgiella (Madagaskar)","en_MH","ea\u014bgalsgiella (Marshallsullot)","en_MO","ea\u014bgalsgiella (Mak\xe1o)","en_MP","ea\u014bgalsgiella (Davvi-Mari\xe1nat)","en_MS","ea\u014bgalsgiella (Montserrat)","en_MT","ea\u014bgalsgiella (M\xe1lta)","en_MU","ea\u014bgalsgiella (Mauritius)","en_MW","ea\u014bgalsgiella (Malawi)","en_MY","ea\u014bgalsgiella (Malesia)","en_NA","ea\u014bgalsgiella (Namibia)","en_NF","ea\u014bgalsgiella (Norfolksullot)","en_NG","ea\u014bgalsgiella (Nigeria)","en_NR","ea\u014bgalsgiella (Nauru)","en_NU","ea\u014bgalsgiella (Niue)","en_NZ","ea\u014bgalsgiella (O\u0111\u0111a-Sel\xe1nda)","en_PG","ea\u014bgalsgiella (Papua-O\u0111\u0111a-Guinea)","en_PH","ea\u014bgalsgiella (Filippiinnat)","en_PK","ea\u014bgalsgiella (Pakistan)","en_PN","ea\u014bgalsgiella (Pitcairn)","en_PR","ea\u014bgalsgiella (Puerto Rico)","en_PW","ea\u014bgalsgiella (Palau)","en_RW","ea\u014bgalsgiella (Rwanda)","en_SB","ea\u014bgalsgiella (Salomon-sullot)","en_SC","ea\u014bgalsgiella (Seychellsullot)","en_SD","ea\u014bgalsgiella (Davvisudan)","en_SG","ea\u014bgalsgiella (Singapore)","en_SH","ea\u014bgalsgiella (Saint Helena)","en_SL","ea\u014bgalsgiella (Sierra Leone)","en_SS","ea\u014bgalsgiella (M\xe1ttasudan)","en_SX","ea\u014bgalsgiella (Vuolleeatnamat Saint Martin)","en_SZ","ea\u014bgalsgiella (Svazieana)","en_TC","ea\u014bgalsgiella (Turks ja Caicos-sullot)","en_TK","ea\u014bgalsgiella (Tokelau)","en_TO","ea\u014bgalsgiella (Tonga)","en_TT","ea\u014bgalsgiella (Trinidad ja Tobago)","en_TV","ea\u014bgalsgiella (Tuvalu)","en_TZ","ea\u014bgalsgiella (Tanz\xe1nia)","en_UG","ea\u014bgalsgiella (Uganda)","en_UM","English (U.S. Outlying Islands)","en_US","ea\u014bgalsgiella (Amerihk\xe1 ovttastuvvan st\xe1htat)","en_VC","ea\u014bgalsgiella (Saint Vincent ja Grenadine)","en_VG","ea\u014bgalsgiella (Brittania Virgin-sullot)","en_VI","ea\u014bgalsgiella (AOS Virgin-sullot)","en_VU","ea\u014bgalsgiella (Vanuatu)","en_WS","ea\u014bgalsgiella (Samoa)","en_ZA","ea\u014bgalsgiella (M\xe1tta-Afrihk\xe1)","en_ZM","ea\u014bgalsgiella (Zambia)","en_ZW","ea\u014bgalsgiella (Zimbabwe)","enm","Middle English","eo","Esperanto","es","sp\xe1nskkagiella","es_419","Latin American Spanish","es_AR","sp\xe1nskkagiella (Argentina)","es_BO","sp\xe1nskkagiella (Bolivia)","es_CL","sp\xe1nskkagiella (\u010ciile)","es_CO","sp\xe1nskkagiella (Kolombia)","es_CR","sp\xe1nskkagiella (Costa Rica)","es_CU","sp\xe1nskkagiella (Kuba)","es_DO","sp\xe1nskkagiella (Dominik\xe1na d\xe1ssev\xe1ldi)","es_EA","sp\xe1nskkagiella (Ceuta ja Melilla)","es_EC","sp\xe1nskkagiella (Ecuador)","es_ES","sp\xe1nskkagiella (Sp\xe1nia)","es_GQ","sp\xe1nskkagiella (Ekvatori\xe1la Guinea)","es_GT","sp\xe1nskkagiella (Guatemala)","es_HN","sp\xe1nskkagiella (Honduras)","es_IC","sp\xe1nskkagiella (Kan\xe1riasullot)","es_MX","sp\xe1nskkagiella (Meksiko)","es_NI","sp\xe1nskkagiella (Nicaragua)","es_PA","sp\xe1nskkagiella (Panama)","es_PE","sp\xe1nskkagiella (Peru)","es_PH","sp\xe1nskkagiella (Filippiinnat)","es_PR","sp\xe1nskkagiella (Puerto Rico)","es_PY","sp\xe1nskkagiella (Paraguay)","es_SV","sp\xe1nskkagiella (El Salvador)","es_US","sp\xe1nskkagiella (Amerihk\xe1 ovttastuvvan st\xe1htat)","es_UY","sp\xe1nskkagiella (Uruguay)","es_VE","sp\xe1nskkagiella (Venezuela)","esu","Central Yupik","et","esttegiella","et_EE","esttegiella (Estl\xe1nda)","eu","Basque","eu_ES","Basque (Spain)","ewo","Ewondo","ext","Extremaduran","fa","persijagiella","fa_AF","persijagiella (Afghanistan)","fa_IR","persijagiella (Iran)","fan","Fang","fat","Fanti","ff","Fulah","ff_CM","Fulah (Cameroon)","ff_GN","Fulah (Guinea)","ff_MR","Fulah (Mauritania)","ff_SN","Fulah (Senegal)","fi","suomagiella","fi_FI","suomagiella (Suopma)","fil","filippiinnagiella","fit","Tornedalen Finnish","fj","fidjigiella","fo","fearagiella","fo_FO","fearagiella (Fearsullot)","fon","Fon","fr","fr\xe1nskkagiella","fr_BE","fr\xe1nskkagiella (Belgia)","fr_BF","fr\xe1nskkagiella (Burkina Faso)","fr_BI","fr\xe1nskkagiella (Burundi)","fr_BJ","fr\xe1nskkagiella (Benin)","fr_BL","fr\xe1nskkagiella (Saint Barth\xe9lemy)","fr_CA","fr\xe1nskkagiella (Kan\xe1da)","fr_CD","fr\xe1nskkagiella (Kongo-Kinshasa)","fr_CF","fr\xe1nskkagiella (Gaska-Afrihk\xe1 d\xe1ssev\xe1ldi)","fr_CG","fr\xe1nskkagiella (Kongo-Brazzaville)","fr_CH","fr\xe1nskkagiella (\u0160veica)","fr_CI","fr\xe1nskkagiella (Elfenbenariddu)","fr_CM","fr\xe1nskkagiella (Kamerun)","fr_DJ","fr\xe1nskkagiella (Djibouti)","fr_DZ","fr\xe1nskkagiella (Algeria)","fr_FR","fr\xe1nskkagiella (Frankriika)","fr_GA","fr\xe1nskkagiella (Gabon)","fr_GF","fr\xe1nskkagiella (Frankriikka Guayana)","fr_GN","fr\xe1nskkagiella (Guinea)","fr_GP","fr\xe1nskkagiella (Guadeloupe)","fr_GQ","fr\xe1nskkagiella (Ekvatori\xe1la Guinea)","fr_HT","fr\xe1nskkagiella (Haiti)","fr_KM","fr\xe1nskkagiella (Komoros)","fr_LU","fr\xe1nskkagiella (Luxembourg)","fr_MA","fr\xe1nskkagiella (Marokko)","fr_MC","fr\xe1nskkagiella (Monaco)","fr_MF","fr\xe1nskkagiella (Frankriikka Saint Martin)","fr_MG","fr\xe1nskkagiella (Madagaskar)","fr_ML","fr\xe1nskkagiella (Mali)","fr_MQ","fr\xe1nskkagiella (Martinique)","fr_MR","fr\xe1nskkagiella (Mauret\xe1nia)","fr_MU","fr\xe1nskkagiella (Mauritius)","fr_NC","fr\xe1nskkagiella (O\u0111\u0111a-Kaledonia)","fr_NE","fr\xe1nskkagiella (Niger)","fr_PF","fr\xe1nskkagiella (Frankriikka Polynesia)","fr_PM","fr\xe1nskkagiella (Saint Pierre ja Miquelon)","fr_RE","fr\xe1nskkagiella (R\xe9union)","fr_RW","fr\xe1nskkagiella (Rwanda)","fr_SC","fr\xe1nskkagiella (Seychellsullot)","fr_SN","fr\xe1nskkagiella (Senegal)","fr_SY","fr\xe1nskkagiella (Syria)","fr_TD","fr\xe1nskkagiella (T\u010dad)","fr_TG","fr\xe1nskkagiella (Togo)","fr_TN","fr\xe1nskkagiella (Tunisia)","fr_VU","fr\xe1nskkagiella (Vanuatu)","fr_WF","fr\xe1nskkagiella (Wallis ja Futuna)","fr_YT","fr\xe1nskkagiella (Mayotte)","frc","Cajun French","frm","Middle French","fro","Old French","frp","Arpitan","frr","Northern Frisian","frs","Eastern Frisian","fur","Friulian","fy","oarjifriisagiella","fy_NL","oarjifriisagiella (Vuolleeatnamat)","ga","iirragiella","ga_IE","iirragiella (Irl\xe1nda)","gaa","Ga","gag","Gagauz","gan","Gan Chinese","gay","Gayo","gba","Gbaya","gbz","Zoroastrian Dari","gd","Scottish Gaelic","gd_GB","Scottish Gaelic (United Kingdom)","gez","Geez","gil","Gilbertese","gl","Galician","gl_ES","Galician (Spain)","glk","Gilaki","gmh","Middle High German","gn","Guarani","goh","Old High German","gom","Goan Konkani","gon","Gondi","gor","Gorontalo","got","Gothic","grb","Grebo","grc","Ancient Greek","gsw","Swiss German","gu","gujaratagiella","gu_IN","gujaratagiella (India)","guc","Wayuu","gur","Frafra","guz","Gusii","gv","manksgiella","gv_IM","manksgiella (Mann-sullot)","gwi","Gwich\u02bcin","ha","haussagiella","ha_GH","haussagiella (Ghana)","ha_Latn","haussagiella (l\xe1htena\u0161)","ha_Latn_GH","haussagiella (l\xe1htena\u0161, Ghana)","ha_Latn_NE","haussagiella (l\xe1htena\u0161, Niger)","ha_Latn_NG","haussagiella (l\xe1htena\u0161, Nigeria)","ha_NE","haussagiella (Niger)","ha_NG","haussagiella (Nigeria)","hai","Haida","hak","Hakka Chinese","haw","hawaiigiella","he","Hebrew","he_IL","Hebrew (Israel)","hi","hindigiella","hi_IN","hindigiella (India)","hif","Fiji Hindi","hil","Hiligaynon","hit","Hittite","hmn","Hmong","ho","Hiri Motu","hr","kro\xe1tiagiella","hr_BA","kro\xe1tiagiella (Bosnia-Hercegovina)","hr_HR","kro\xe1tiagiella (Kro\xe1tia)","hsb","Upper Sorbian","hsn","Xiang Chinese","ht","haitigiella","hu","ung\xe1rgiella","hu_HU","ung\xe1rgiella (Ung\xe1r)","hup","Hupa","hy","armeenagiella","hy_AM","armeenagiella (Armenia)","hz","Herero","ia","Interlingua","iba","Iban","ibb","Ibibio","id","indonesiagiella","id_ID","indonesiagiella (Indonesia)","ie","Interlingue","ig","Igbo","ig_NG","Igbo (Nigeria)","ii","Sichuan Yi","ii_CN","Sichuan Yi (China)","ik","Inupiaq","ilo","Iloko","inh","Ingush","io","Ido","is","isl\xe1nddagiella","is_IS","isl\xe1nddagiella (Isl\xe1nda)","it","it\xe1liagiella","it_CH","it\xe1liagiella (\u0160veica)","it_IT","it\xe1liagiella (It\xe1lia)","it_SM","it\xe1liagiella (San Marino)","iu","Inuktitut","izh","Ingrian","ja","jap\xe1nagiella","ja_JP","jap\xe1nagiella (Jap\xe1na)","jam","Jamaican Creole English","jbo","Lojban","jgo","Ngomba","jmc","Machame","jpr","Judeo-Persian","jrb","Judeo-Arabic","jut","Jutish","jv","javagiella","ka","georgiagiella","ka_GE","georgiagiella (Georgia)","kaa","Kara-Kalpak","kab","Kabyle","kac","Kachin","kaj","Jju","kam","Kamba","kaw","Kawi","kbd","Kabardian","kbl","Kanembu","kcg","Tyap","kde","Makonde","kea","Kabuverdianu","ken","Kenyang","kfo","Koro","kg","Kongo","kgp","Kaingang","kha","Khasi","kho","Khotanese","khq","Koyra Chiini","khw","Khowar","ki","Kikuyu","ki_KE","Kikuyu (Kenya)","kiu","Kirmanjki","kj","Kuanyama","kk","kazakgiella","kk_Cyrl","kazakgiella (kyrillala\u0161)","kk_Cyrl_KZ","kazakgiella (kyrillala\u0161, Kasakstan)","kk_KZ","kazakgiella (Kasakstan)","kkj","Kako","kl","Kalaallisut","kl_GL","Kalaallisut (Greenland)","kln","Kalenjin","km","kambodiagiella","km_KH","kambodiagiella (Kambod\u017ea)","kmb","Kimbundu","kn","Kannada","kn_IN","Kannada (India)","ko","koreagiella","ko_KP","koreagiella (Davvi-Korea)","ko_KR","koreagiella (M\xe1tta-Korea)","koi","Komi-Permyak","kok","Konkani","kos","Kosraean","kpe","Kpelle","kr","Kanuri","krc","Karachay-Balkar","kri","Krio","krj","Kinaray-a","krl","g\xe1rjilgiella","kru","Kurukh","ks","Kashmiri","ks_Arab","Kashmiri (Arabic)","ks_Arab_IN","Kashmiri (Arabic, India)","ks_IN","Kashmiri (India)","ksb","Shambala","ksf","Bafia","ksh","Colognian","ku","kurdigiella","kum","Kumyk","kut","Kutenai","kv","komigiella","kw","kornagiella","kw_GB","kornagiella (Stuorra-Brit\xe1nnia)","ky","Kyrgyz","ky_Cyrl","Kyrgyz (Cyrillic)","ky_Cyrl_KG","Kyrgyz (Cyrillic, Kyrgyzstan)","ky_KG","Kyrgyz (Kyrgyzstan)","la","l\xe1htengiella","lad","Ladino","lag","Langi","lah","Lahnda","lam","Lamba","lb","luxemburggagiella","lb_LU","luxemburggagiella (Luxembourg)","lez","Lezghian","lfn","Lingua Franca Nova","lg","Ganda","lg_UG","Ganda (Uganda)","li","Limburgish","lij","Ligurian","liv","Livonian","lkt","Lakota","lmo","Lombard","ln","Lingala","ln_AO","Lingala (Angola)","ln_CD","Lingala (Congo - Kinshasa)","ln_CF","Lingala (Central African Republic)","ln_CG","Lingala (Congo - Brazzaville)","lo","laogiella","lo_LA","laogiella (Laos)","lol","Mongo","loz","Lozi","lt","liettuvagiella","lt_LT","liettuvagiella (Lietuva)","ltg","Latgalian","lu","Luba-Katanga","lu_CD","Luba-Katanga (Congo - Kinshasa)","lua","Luba-Lulua","lui","Luiseno","lun","Lunda","luo","Luo","lus","Mizo","luy","Luyia","lv","l\xe1tviagiella","lv_LV","l\xe1tviagiella (L\xe1tvia)","lzh","Literary Chinese","lzz","Laz","mad","Madurese","maf","Mafa","mag","Magahi","mai","Maithili","mak","Makasar","man","Mandingo","mas","Masai","mde","Maba","mdf","mok\u0161agiella","mdr","Mandar","men","Mende","mer","Meru","mfe","Morisyen","mg","Malagasy","mg_MG","Malagasy (Madagascar)","mga","Middle Irish","mgh","Makhuwa-Meetto","mgo","Meta\u02bc","mh","Marshallese","mi","maorigiella","mic","Micmac","min","Minangkabau","mk","makedoniagiella","mk_MK","makedoniagiella (Makedonia)","ml","Malayalam","ml_IN","Malayalam (India)","mn","mongoliagiella","mn_Cyrl","mongoliagiella (kyrillala\u0161)","mn_Cyrl_MN","mongoliagiella (kyrillala\u0161, Mongolia)","mn_MN","mongoliagiella (Mongolia)","mnc","Manchu","mni","Manipuri","moh","Mohawk","mos","Mossi","mr","Marathi","mr_IN","Marathi (India)","mrj","Western Mari","ms","Malay","ms_BN","Malay (Brunei)","ms_Latn","Malay (Latin)","ms_Latn_BN","Malay (Latin, Brunei)","ms_Latn_MY","Malay (Latin, Malaysia)","ms_Latn_SG","Malay (Latin, Singapore)","ms_MY","Malay (Malaysia)","ms_SG","Malay (Singapore)","mt","maltagiella","mt_MT","maltagiella (M\xe1lta)","mua","Mundang","mul","Multiple Languages","mus","Creek","mwl","Mirandese","mwr","Marwari","mwv","Mentawai","my","burmagiella","my_MM","burmagiella (Burma)","mye","Myene","myv","ersagiella","mzn","Mazanderani","na","Nauru","nan","Min Nan Chinese","nap","Neapolitan","naq","Nama","nb","girjed\xe1rogiella","nb_NO","girjed\xe1rogiella (Norga)","nb_SJ","girjed\xe1rogiella (Svalb\xe1rda ja Jan Mayen)","nd","North Ndebele","nd_ZW","North Ndebele (Zimbabwe)","nds","Low German","ne","nepaligiella","ne_IN","nepaligiella (India)","ne_NP","nepaligiella (Nepal)","new","Newari","ng","Ndonga","nia","Nias","niu","Niuean","njo","Ao Naga","nl","holl\xe1nddagiella","nl_AW","holl\xe1nddagiella (Aruba)","nl_BE","holl\xe1nddagiella (Belgia)","nl_BQ","Dutch (Caribbean Netherlands)","nl_CW","holl\xe1nddagiella (Cura\xe7ao)","nl_NL","holl\xe1nddagiella (Vuolleeatnamat)","nl_SR","holl\xe1nddagiella (Surinam)","nl_SX","holl\xe1nddagiella (Vuolleeatnamat Saint Martin)","nmg","Kwasio","nn","o\u0111\u0111ad\xe1rogiella","nn_NO","o\u0111\u0111ad\xe1rogiella (Norga)","nnh","Ngiemboon","no","d\xe1rogiella","no_NO","d\xe1rogiella (Norga)","nog","Nogai","non","Old Norse","nov","Novial","nqo","N\u02bcKo","nr","South Ndebele","nso","Northern Sotho","nus","Nuer","nv","Navajo","nwc","Classical Newari","ny","Nyanja","nym","Nyamwezi","nyn","Nyankole","nyo","Nyoro","nzi","Nzima","oc","oksit\xe1nagiella","oj","Ojibwa","om","Oromo","om_ET","Oromo (Ethiopia)","om_KE","Oromo (Kenya)","or","Oriya","or_IN","Oriya (India)","os","Ossetic","os_GE","Ossetic (Georgia)","os_RU","Ossetic (Russia)","osa","Osage","ota","Ottoman Turkish","pa","panjabigiella","pa_Arab","panjabigiella (ar\xe1ba)","pa_Arab_PK","panjabigiella (ar\xe1ba, Pakistan)","pa_Guru","Punjabi (Gurmukhi)","pa_Guru_IN","Punjabi (Gurmukhi, India)","pa_IN","panjabigiella (India)","pa_PK","panjabigiella (Pakistan)","pag","Pangasinan","pal","Pahlavi","pam","Pampanga","pap","Papiamento","pau","Palauan","pcd","Picard","pdc","Pennsylvania German","pdt","Plautdietsch","peo","Old Persian","pfl","Palatine German","phn","Phoenician","pi","Pali","pl","polskkagiella","pl_PL","polskkagiella (Polen)","pms","Piedmontese","pnt","Pontic","pon","Pohnpeian","prg","Prussian","pro","Old Proven\xe7al","ps","Pashto","ps_AF","Pashto (Afghanistan)","pt","portug\xe1lagiella","pt_AO","portug\xe1lagiella (Angola)","pt_BR","portug\xe1lagiella (Brasil)","pt_CV","portug\xe1lagiella (Kap Verde)","pt_GW","portug\xe1lagiella (Guinea-Bissau)","pt_MO","portug\xe1lagiella (Mak\xe1o)","pt_MZ","portug\xe1lagiella (Mosambik)","pt_PT","portug\xe1lagiella (Portug\xe1la)","pt_ST","portug\xe1lagiella (S\xe3o Tom\xe9 ja Pr\xedncipe)","pt_TL","portug\xe1lagiella (Nuorta-Timor)","qu","Quechua","qu_BO","Quechua (Bolivia)","qu_EC","Quechua (Ecuador)","qu_PE","Quechua (Peru)","quc","K\u02bciche\u02bc","qug","Chimborazo Highland Quichua","raj","Rajasthani","rap","Rapanui","rar","Rarotongan","rgn","Romagnol","rif","Riffian","rm","roman\u0161giella","rm_CH","roman\u0161giella (\u0160veica)","rn","Rundi","rn_BI","Rundi (Burundi)","ro","rom\xe1niagiella","ro_MD","rom\xe1niagiella (Mold\xe1via)","ro_RO","rom\xe1niagiella (Rom\xe1nia)","rof","Rombo","rom","Romany","root","Root","rtm","Rotuman","ru","ruo\u0161\u0161agiella","ru_BY","ruo\u0161\u0161agiella (Vilges-Ruo\u0161\u0161a)","ru_KG","ruo\u0161\u0161agiella (Kirgisistan)","ru_KZ","ruo\u0161\u0161agiella (Kasakstan)","ru_MD","ruo\u0161\u0161agiella (Mold\xe1via)","ru_RU","ruo\u0161\u0161agiella (Ruo\u0161\u0161a)","ru_UA","ruo\u0161\u0161agiella (Ukraina)","rue","Rusyn","rug","Roviana","rup","Aromanian","rw","Kinyarwanda","rw_RW","Kinyarwanda (Rwanda)","rwk","Rwa","sa","Sanskrit","sad","Sandawe","sah","Sakha","sam","Samaritan Aramaic","saq","Samburu","sas","Sasak","sat","Santali","saz","Saurashtra","sba","Ngambay","sbp","Sangu","sc","sardigiella","scn","sisiliagiella","sco","Scots","sd","Sindhi","sdc","Sassarese Sardinian","se","davvis\xe1megiella","se_FI","davvis\xe1megiella (Suopma)","se_NO","davvis\xe1megiella (Norga)","se_SE","davvis\xe1megiella (Ruo\u0167\u0167a)","see","Seneca","seh","Sena","sei","Seri","sel","selkupagiella","ses","Koyraboro Senni","sg","Sango","sg_CF","Sango (Central African Republic)","sga","Old Irish","sgs","Samogitian","sh","serbokroatiagiella","sh_BA","serbokroatiagiella (Bosnia-Hercegovina)","shi","Tachelhit","shn","Shan","shu","Chadian Arabic","si","Sinhala","si_LK","Sinhala (Sri Lanka)","sid","Sidamo","sk","slov\xe1kiagiella","sk_SK","slov\xe1kiagiella (Slov\xe1kia)","sl","slovenagiella","sl_SI","slovenagiella (Slovenia)","sli","Lower Silesian","sly","Selayar","sm","samoagiella","sma","lullis\xe1megiella","smj","julevs\xe1megiella","smn","an\xe1ra\u0161giella","sms","nuortala\u0161giella","sn","Shona","sn_ZW","Shona (Zimbabwe)","snk","Soninke","so","Somali","so_DJ","Somali (Djibouti)","so_ET","Somali (Ethiopia)","so_KE","Somali (Kenya)","so_SO","Somali (Somalia)","sog","Sogdien","sq","alb\xe1nagiella","sq_AL","alb\xe1nagiella (Alb\xe1nia)","sq_MK","alb\xe1nagiella (Makedonia)","sq_XK","alb\xe1nagiella (Kosovo)","sr","serbiagiella","sr_BA","serbiagiella (Bosnia-Hercegovina)","sr_Cyrl","serbiagiella (kyrillala\u0161)","sr_Cyrl_BA","serbiagiella (kyrillala\u0161, Bosnia-Hercegovina)","sr_Cyrl_ME","serbiagiella (kyrillala\u0161, Montenegro)","sr_Cyrl_RS","serbiagiella (kyrillala\u0161, Serbia)","sr_Cyrl_XK","serbiagiella (kyrillala\u0161, Kosovo)","sr_Latn","serbiagiella (l\xe1htena\u0161)","sr_Latn_BA","serbiagiella (l\xe1htena\u0161, Bosnia-Hercegovina)","sr_Latn_ME","serbiagiella (l\xe1htena\u0161, Montenegro)","sr_Latn_RS","serbiagiella (l\xe1htena\u0161, Serbia)","sr_Latn_XK","serbiagiella (l\xe1htena\u0161, Kosovo)","sr_ME","serbiagiella (Montenegro)","sr_RS","serbiagiella (Serbia)","sr_XK","serbiagiella (Kosovo)","srn","Sranan Tongo","srr","Serer","ss","Swati","ssy","Saho","st","Southern Sotho","stq","Saterland Frisian","su","Sundanese","suk","Sukuma","sus","Susu","sux","Sumerian","sv","ruo\u0167agiella","sv_AX","ruo\u0167agiella (\xc5l\xe1nda)","sv_FI","ruo\u0167agiella (Suopma)","sv_SE","ruo\u0167agiella (Ruo\u0167\u0167a)","sw","Swahili","sw_KE","Swahili (Kenya)","sw_TZ","Swahili (Tanzania)","sw_UG","Swahili (Uganda)","swb","shimaorigiella","swc","Congo Swahili","syc","Classical Syriac","syr","Syriac","szl","Silesian","ta","Tamil","ta_IN","Tamil (India)","ta_LK","Tamil (Sri Lanka)","ta_MY","Tamil (Malaysia)","ta_SG","Tamil (Singapore)","tcy","Tulu","te","Telugu","te_IN","Telugu (India)","tem","Timne","teo","Teso","ter","Tereno","tet","Tetum","tg","Tajik","th","\u0167aigiella","th_TH","\u0167aigiella (Thaieana)","ti","Tigrinya","ti_ER","Tigrinya (Eritrea)","ti_ET","Tigrinya (Ethiopia)","tig","Tigre","tiv","Tiv","tk","Turkmen","tkl","Tokelau","tkr","Tsakhur","tl","Tagalog","tl_PH","Tagalog (Philippines)","tlh","Klingon","tli","Tlingit","tly","Talysh","tmh","Tamashek","tn","Tswana","to","Tongan","to_TO","Tongan (Tonga)","tog","Nyasa Tonga","tpi","Tok Pisin","tr","durkagiella","tr_CY","durkagiella (Kypros)","tr_TR","durkagiella (Durka)","tru","Turoyo","trv","Taroko","ts","Tsonga","tsd","Tsakonian","tsi","Tsimshian","tt","Tatar","ttt","Muslim Tat","tum","Tumbuka","tvl","Tuvalu","tw","Twi","twq","Tasawaq","ty","tahitigiella","tyv","Tuvinian","tzm","Central Atlas Tamazight","udm","udmurtagiella","ug","Uyghur","ug_Arab","Uyghur (Arabic)","ug_Arab_CN","Uyghur (Arabic, China)","ug_CN","Uyghur (China)","uga","Ugaritic","uk","ukrainagiella","uk_UA","ukrainagiella (Ukraina)","umb","Umbundu","und","dovdameahttun giella","ur","urdugiella","ur_IN","urdugiella (India)","ur_PK","urdugiella (Pakistan)","uz","Uzbek","uz_AF","Uzbek (Afghanistan)","uz_Arab","Uzbek (Arabic)","uz_Arab_AF","Uzbek (Arabic, Afghanistan)","uz_Cyrl","Uzbek (Cyrillic)","uz_Cyrl_UZ","Uzbek (Cyrillic, Uzbekistan)","uz_Latn","Uzbek (Latin)","uz_Latn_UZ","Uzbek (Latin, Uzbekistan)","uz_UZ","Uzbek (Uzbekistan)","vai","Vai","ve","Venda","vec","Venetian","vep","Veps","vi","vietnamgiella","vi_VN","vietnamgiella (Vietnam)","vls","West Flemish","vmf","Main-Franconian","vo","Volap\xfck","vot","Votic","vro","V\xf5ro","vun","Vunjo","wa","vallonagiella","wae","Walser","wal","Wolaytta","war","Waray","was","Washo","wbp","Warlpiri","wo","Wolof","wuu","Wu Chinese","xal","Kalmyk","xh","Xhosa","xmf","Mingrelian","xog","Soga","yao","Yao","yap","Yapese","yav","Yangben","ybb","Yemba","yi","Yiddish","yo","Yoruba","yo_BJ","Yoruba (Benin)","yo_NG","Yoruba (Nigeria)","yrl","Nheengatu","yue","kantongiella","za","Zhuang","zap","Zapotec","zbl","Blissymbols","zea","Zeelandic","zen","Zenaga","zgh","Standard Moroccan Tamazight","zh","kiinn\xe1giella","zh_CN","kiinn\xe1giella (Kiinn\xe1)","zh_HK","kiinn\xe1giella (Hongkong)","zh_Hans","kiinn\xe1giella (\xe1lki)","zh_Hans_CN","kiinn\xe1giella (\xe1lki, Kiinn\xe1)","zh_Hans_HK","kiinn\xe1giella (\xe1lki, Hongkong)","zh_Hans_MO","kiinn\xe1giella (\xe1lki, Mak\xe1o)","zh_Hans_SG","kiinn\xe1giella (\xe1lki, Singapore)","zh_Hant","kiinn\xe1giella (\xe1rbevirola\u0161)","zh_Hant_HK","kiinn\xe1giella (\xe1rbevirola\u0161, Hongkong)","zh_Hant_MO","kiinn\xe1giella (\xe1rbevirola\u0161, Mak\xe1o)","zh_Hant_TW","kiinn\xe1giella (\xe1rbevirola\u0161, Taiwan)","zh_MO","kiinn\xe1giella (Mak\xe1o)","zh_SG","kiinn\xe1giella (Singapore)","zh_TW","kiinn\xe1giella (Taiwan)","zu","Zulu","zu_ZA","Zulu (South Africa)","zun","Zuni","zxx","No linguistic content","zza","Zaza"],t.D) +B.bhi={body:0,head:1,caption:2,td:3,colgroup:4,col:5,tr:6,tbody:7,tfoot:8,thead:9,track:10} +B.Sx=new A.z(B.bhi,["html","html","table","tr","table","colgroup","tbody","table","table","table","audio"],t.w) +B.b3d=new A.ab(["001","Mundo","002","Africa","003","Hilagang Amerika","005","Timog Amerika","009","Oceania","011","Kanlurang Africa","013","Gitnang Amerika","014","Silangang Africa","015","Hilagang Africa","017","Gitnang Africa","018","Katimugang Africa","019","Americas","021","Northern America","029","Carribbean","030","Silangang Asya","034","Katimugang Asya","035","Timog-Silangang Asya","039","Katimugang Europe","053","Australasia","054","Melanesia","057","Rehiyon ng Micronesia","061","Polynesia","142","Asya","143","Gitnang Asya","145","Kanlurang Asya","150","Europe","151","Silangang Europe","154","Hilagang Europe","155","Kanlurang Europe","202","Sub-Saharan Africa","419","Latin America","AC","Acsencion island","AD","Andorra","AE","United Arab Emirates","AF","Afghanistan","AG","Antigua & Barbuda","AI","Anguilla","AL","Albania","AM","Armenia","AN","Netherlands Antilles","AO","Angola","AQ","Antarctica","AR","Argentina","AS","American Samoa","AT","Austria","AU","Australia","AW","Aruba","AX","\xc5land Islands","AZ","Azerbaijan","Arab","Arabic","Armn","Armenian","BA","Bosnia and Herzegovina","BB","Barbados","BD","Bangladesh","BE","Belgium","BF","Burkina Faso","BG","Bulgaria","BH","Bahrain","BI","Burundi","BJ","Benin","BL","St. Barth\xe9lemy","BM","Bermuda","BN","Brunei","BO","Bolivia","BQ","Caribbean Netherlands","BR","Brazil","BS","Bahamas","BT","Bhutan","BV","Bouvet Island","BW","Botswana","BY","Belarus","BZ","Belize","Beng","Bangla","Bopo","Bopomofo","Brai","Braille","CA","Canada","CC","Cocos (Keeling) Islands","CD","Congo - Kinshasa","CF","Central African Republic","CG","Congo - Brazzaville","CH","Switzerland","CI","C\xf4te d\u2019Ivoire","CK","Cook Islands","CL","Chile","CM","Cameroon","CN","China","CO","Colombia","CP","Clipperton Island","CR","Costa Rica","CU","Cuba","CV","Cape Verde","CW","Cura\xe7ao","CX","Christmas Island","CY","Cyprus","CZ","Czechia","Cyrl","Cyrillic","DE","Germany","DG","Diego Garcia","DJ","Djibouti","DK","Denmark","DM","Dominica","DO","Dominican Republic","DZ","Algeria","Deva","Devanagari","EA","Ceuta & Melilla","EC","Ecuador","EE","Estonia","EG","Egypt","EH","Kanlurang Sahara","ER","Eritrea","ES","Spain","ET","Ethiopia","EU","European Union","EZ","Eurozone","Ethi","Ethiopic","FI","Finland","FJ","Fiji","FK","Falkland Islands","FM","Micronesia","FO","Faroe Islands","FR","France","GA","Gabon","GB","United Kingdom","GD","Grenada","GE","Georgia","GF","French Guiana","GG","Guernsey","GH","Ghana","GI","Gibraltar","GL","Greenland","GM","Gambia","GN","Guinea","GP","Guadeloupe","GQ","Equatorial Guinea","GR","Greece","GS","South Georgia & South Sandwich Islands","GT","Guatemala","GU","Guam","GW","Guinea-Bissau","GY","Guyana","Geor","Georgian","Grek","Greek","Gujr","Gujarati","Guru","Gurmukhi","HK","Hong Kong SAR China","HM","Heard & McDonald Islands","HN","Honduras","HR","Croatia","HT","Haiti","HU","Hungary","Hanb","Han na may Bopomofo","Hang","Hangul","Hani","Han","Hans","Pinasimple","Hant","Tradisyonal","Hebr","Hebrew","Hira","Hiragana","Hrkt","Japanese syllabaries","IC","Canary Islands","ID","Indonesia","IE","Ireland","IL","Israel","IM","Isle of Man","IN","India","IO","British Indian Ocean Territory","IQ","Iraq","IR","Iran","IS","Iceland","IT","Italy","JE","Jersey","JM","Jamaica","JO","Jordan","JP","Japan","Jamo","Jamo","Jpan","Japanese","KE","Kenya","KG","Kyrgyzstan","KH","Cambodia","KI","Kiribati","KM","Comoros","KN","St. Kitts & Nevis","KP","Hilagang Korea","KR","Timog Korea","KW","Kuwait","KY","Cayman Islands","KZ","Kazakhstan","Kana","Katakana","Khmr","Khmer","Knda","Kannada","Kore","Korean","LA","Laos","LB","Lebanon","LC","Saint Lucia","LI","Liechtenstein","LK","Sri Lanka","LR","Liberia","LS","Lesotho","LT","Lithuania","LU","Luxembourg","LV","Latvia","LY","Libya","Laoo","Lao","Latn","Latin","MA","Morocco","MC","Monaco","MD","Moldova","ME","Montenegro","MF","Saint Martin","MG","Madagascar","MH","Marshall Islands","MK","North Macedonia","ML","Mali","MM","Myanmar (Burma)","MN","Mongolia","MO","Macau SAR China","MP","Northern Mariana Islands","MQ","Martinique","MR","Mauritania","MS","Montserrat","MT","Malta","MU","Mauritius","MV","Maldives","MW","Malawi","MX","Mexico","MY","Malaysia","MZ","Mozambique","Mlym","Malayalam","Mong","Mongolian","Mymr","Myanmar","NA","Namibia","NC","New Caledonia","NE","Niger","NF","Norfolk Island","NG","Nigeria","NI","Nicaragua","NL","Netherlands","NO","Norway","NP","Nepal","NR","Nauru","NU","Niue","NZ","New Zealand","OM","Oman","Orya","Odia","PA","Panama","PE","Peru","PF","French Polynesia","PG","Papua New Guinea","PH","Pilipinas","PK","Pakistan","PL","Poland","PM","St. Pierre & Miquelon","PN","Pitcairn Islands","PR","Puerto Rico","PS","Palestinian Territories","PT","Portugal","PW","Palau","PY","Paraguay","QA","Qatar","QO","Outlying Oceania","RE","R\xe9union","RO","Romania","RS","Serbia","RU","Russia","RW","Rwanda","SA","Saudi Arabia","SB","Solomon Islands","SC","Seychelles","SD","Sudan","SE","Sweden","SG","Singapore","SH","St. Helena","SI","Slovenia","SJ","Svalbard & Jan Mayen","SK","Slovakia","SL","Sierra Leone","SM","San Marino","SN","Senegal","SO","Somalia","SR","Suriname","SS","Timog Sudan","ST","S\xe3o Tom\xe9 & Pr\xedncipe","SV","El Salvador","SX","Sint Maarten","SY","Syria","SZ","Swaziland","Sinh","Sinhala","TA","Tristan de Cunha","TC","Turks & Caicos Islands","TD","Chad","TF","French Southern Territories","TG","Togo","TH","Thailand","TJ","Tajikistan","TK","Tokelau","TL","Timor-Leste","TM","Turkmenistan","TN","Tunisia","TO","Tonga","TR","Turkey","TT","Trinidad & Tobago","TV","Tuvalu","TW","Taiwan","TZ","Tanzania","Taml","Tamil","Telu","Telugu","Thaa","Thaana","Thai","Thai","Tibt","Tibetan","UA","Ukraine","UG","Uganda","UM","U.S. Outlying Islands","UN","United Nations","US","Estados Unidos","UY","Uruguay","UZ","Uzbekistan","VA","Vatican City","VC","St. Vincent & Grenadines","VE","Venezuela","VG","British Virgin Islands","VI","U.S. Virgin Islands","VN","Vietnam","VU","Vanuatu","WF","Wallis & Futuna","WS","Samoa","XA","Mga Pseudo-Accent","XB","Pseudo-Bidi","XK","Kosovo","YE","Yemen","YT","Mayotte","ZA","South Africa","ZM","Zambia","ZW","Zimbabwe","ZZ","Hindi Kilalang Rehiyon","Zmth","Mathematical Notation","Zsye","Emoji","Zsym","Mga Simbolo","Zxxx","Hindi Nakasulat","Zyyy","Karaniwan","Zzzz","Hindi Kilalang Script","aa","Afar","ab","Abkhazian","ace","Achinese","ach","Acoli","ada","Adangme","ady","Adyghe","af","Afrikaans","agq","Aghem","ain","Ainu","ak","Akan","ale","Aleut","alt","Southern Altai","am","Amharic","an","Aragonese","anp","Angika","ar","Arabic","ar_001","Modernong Karaniwang Arabic","arn","Mapuche","arp","Arapaho","as","Assamese","asa","Asu","ast","Asturian","av","Avaric","awa","Awadhi","ay","Aymara","az","Azerbaijani","ba","Bashkir","ban","Balinese","bas","Basaa","be","Belarusian","bem","Bemba","bez","Bena","bg","Bulgarian","bgn","Kanlurang Balochi","bh","Bihari","bho","Bhojpuri","bi","Bislama","bin","Bini","bla","Siksika","bm","Bambara","bn","Bangla","bo","Tibetan","br","Breton","brx","Bodo","bs","Bosnian","bug","Buginese","byn","Blin","ca","Catalan","ccp","Chakma","ce","Chechen","ceb","Cebuano","cgg","Chiga","ch","Chamorro","chk","Chuukese","chm","Mari","cho","Choctaw","chr","Cherokee","chy","Cheyenne","ckb","Central Kurdish","co","Corsican","crs","Seselwa Creole French","cs","Czech","cu","Church Slavic","cv","Chuvash","cy","Welsh","da","Danish","dak","Dakota","dar","Dargwa","dav","Taita","de","German","de_AT","Austrian German","de_CH","Swiss High German","dgr","Dogrib","dje","Zarma","dsb","Lower Sorbian","dua","Duala","dv","Divehi","dyo","Jola-Fonyi","dz","Dzongkha","dzg","Dazaga","ebu","Embu","ee","Ewe","efi","Efik","eka","Ekajuk","el","Greek","en","Ingles","en_AU","Ingles ng Australya","en_CA","Ingles sa Canada","en_GB","Ingles na British","en_US","Ingles na American","eo","Esperanto","es","Spanish","es_419","Latin American na Espanyol","es_ES","European Spanish","es_MX","Mexican na Espanyol","et","Estonian","eu","Basque","ewo","Ewondo","fa","Persian","fa_AF","Dari","ff","Fulah","fi","Finnish","fil","Filipino","fj","Fijian","fo","Faroese","fon","Fon","fr","French","fr_CA","French sa Canada","fr_CH","Swiss na French","frc","Cajun French","fur","Friulian","fy","Kanlurang Frisian","ga","Irish","gaa","Ga","gag","Gagauz","gd","Scottish Gaelic","gez","Geez","gil","Gilbertese","gl","Galician","gn","Guarani","gor","Gorontalo","gsw","Swiss German","gu","Gujarati","guz","Gusii","gv","Manx","gwi","Gwich\u02bcin","ha","Hausa","haw","Hawaiian","he","Hebrew","hi","Hindi","hil","Hiligaynon","hmn","Hmong","hr","Croatian","hsb","Upper Sorbian","ht","Haitian","hu","Hungarian","hup","Hupa","hy","Armenian","hz","Herero","ia","Interlingua","iba","Iban","ibb","Ibibio","id","Indonesian","ie","Interlingue","ig","Igbo","ii","Sichuan Yi","ilo","Iloko","inh","Ingush","io","Ido","is","Icelandic","it","Italian","iu","Inuktitut","ja","Japanese","jbo","Lojban","jgo","Ngomba","jmc","Machame","jv","Javanese","ka","Georgian","kab","Kabyle","kac","Kachin","kaj","Jju","kam","Kamba","kbd","Kabardian","kcg","Tyap","kde","Makonde","kea","Kabuverdianu","kfo","Koro","kg","Kongo","kha","Khasi","khq","Koyra Chiini","ki","Kikuyu","kj","Kuanyama","kk","Kazakh","kkj","Kako","kl","Kalaallisut","kln","Kalenjin","km","Khmer","kmb","Kimbundu","kn","Kannada","ko","Korean","koi","Komi-Permyak","kok","Konkani","kpe","Kpelle","kr","Kanuri","krc","Karachay-Balkar","krl","Karelian","kru","Kurukh","ks","Kashmiri","ksb","Shambala","ksf","Bafia","ksh","Colognian","ku","Kurdish","kum","Kumyk","kv","Komi","kw","Cornish","ky","Kirghiz","la","Latin","lad","Ladino","lag","Langi","lb","Luxembourgish","lez","Lezghian","lg","Ganda","li","Limburgish","lkt","Lakota","ln","Lingala","lo","Lao","lou","Louisiana Creole","loz","Lozi","lrc","Hilagang Luri","lt","Lithuanian","lu","Luba-Katanga","lua","Luba-Lulua","lun","Lunda","luo","Luo","lus","Mizo","luy","Luyia","lv","Latvian","mad","Madurese","mag","Magahi","mai","Maithili","mak","Makasar","mas","Masai","mdf","Moksha","men","Mende","mer","Meru","mfe","Morisyen","mg","Malagasy","mgh","Makhuwa-Meetto","mgo","Meta\u2019","mh","Marshallese","mi","Maori","mic","Micmac","min","Minangkabau","mk","Macedonian","ml","Malayalam","mn","Mongolian","mni","Manipuri","moh","Mohawk","mos","Mossi","mr","Marathi","ms","Malay","mt","Maltese","mua","Mundang","mul","Maramihang Wika","mus","Creek","mwl","Mirandese","my","Burmese","myv","Erzya","mzn","Mazanderani","na","Nauru","nap","Neapolitan","naq","Nama","nb","Norwegian Bokm\xe5l","nd","Hilagang Ndebele","nds","Low German","nds_NL","Low Saxon","ne","Nepali","new","Newari","ng","Ndonga","nia","Nias","niu","Niuean","nl","Dutch","nl_BE","Flemish","nmg","Kwasio","nn","Norwegian Nynorsk","nnh","Ngiemboon","no","Norwegian","nog","Nogai","nqo","N\u2019Ko","nr","South Ndebele","nso","Hilagang Sotho","nus","Nuer","nv","Navajo","ny","Nyanja","nyn","Nyankole","oc","Occitan","om","Oromo","or","Odia","os","Ossetic","pa","Punjabi","pag","Pangasinan","pam","Pampanga","pap","Papiamento","pau","Palauan","pcm","Nigerian Pidgin","pl","Polish","prg","Prussian","ps","Pashto","pt","Portuguese","pt_BR","Portuges ng Brasil","pt_PT","European Portuguese","qu","Quechua","quc","K\u02bciche\u02bc","rap","Rapanui","rar","Rarotongan","rm","Romansh","rn","Rundi","ro","Romanian","ro_MD","Moldavian","rof","Rombo","root","Root","ru","Russian","rup","Aromanian","rw","Kinyarwanda","rwk","Rwa","sa","Sanskrit","sad","Sandawe","sah","Sakha","saq","Samburu","sat","Santali","sba","Ngambay","sbp","Sangu","sc","Sardinian","scn","Sicilian","sco","Scots","sd","Sindhi","sdh","Katimugang Kurdish","se","Hilagang Sami","seh","Sena","ses","Koyraboro Senni","sg","Sango","sh","Serbo-Croatian","shi","Tachelhit","shn","Shan","si","Sinhala","sk","Slovak","sl","Slovenian","sm","Samoan","sma","Katimugang Sami","smj","Lule Sami","smn","Inari Sami","sms","Skolt Sami","sn","Shona","snk","Soninke","so","Somali","sq","Albanian","sr","Serbian","srn","Sranan Tongo","ss","Swati","ssy","Saho","st","Katimugang Sotho","su","Sundanese","suk","Sukuma","sv","Swedish","sw","Swahili","sw_CD","Congo Swahili","swb","Comorian","syr","Syriac","ta","Tamil","te","Telugu","tem","Timne","teo","Teso","tet","Tetum","tg","Tajik","th","Thai","ti","Tigrinya","tig","Tigre","tk","Turkmen","tl","Tagalog","tlh","Klingon","tn","Tswana","to","Tongan","tpi","Tok Pisin","tr","Turkish","trv","Taroko","ts","Tsonga","tt","Tatar","tum","Tumbuka","tvl","Tuvalu","tw","Twi","twq","Tasawaq","ty","Tahitian","tyv","Tuvinian","tzm","Central Atlas Tamazight","udm","Udmurt","ug","Uyghur","uk","Ukranian","umb","Umbundu","und","Hindi Kilalang Wika","ur","Urdu","uz","Uzbek","vai","Vai","ve","Venda","vi","Vietnamese","vo","Volap\xfck","vun","Vunjo","wa","Walloon","wae","Walser","wal","Wolaytta","war","Waray","wbp","Warlpiri","wo","Wolof","xal","Kalmyk","xh","Xhosa","xog","Soga","yav","Yangben","ybb","Yemba","yi","Yiddish","yo","Yoruba","yue","Cantonese","zgh","Standard Moroccan Tamazight","zh","Chinese","zh_Hans","Pinasimpleng Chinese","zh_Hant","Tradisyonal na Chinese","zu","Zulu","zun","Zuni","zxx","Walang nilalaman na ukol sa wika","zza","Zaza"],t.D) +B.bik={bbc:0,cps:1,dz:2,esu:3,ext:4,gd:5,guc:6,gur:7,ken:8,kgp:9,khq:10,kiu:11,kri:12,krj:13,ky:14,lfn:15,lzh:16,lzz:17,mwv:18,na:19,njo:20,nov:21,pon:22,sc:23,sei:24,ses:25,shu:26,sly:27,te:28,tkr:29,tru:30,ttt:31,wbp:32,xmf:33,yrl:34} +B.Sy=new A.z(B.bik,["Batak Toba","Capiznon","bhutanesiska","Central Yupik","Extremaduran","h\xf6glandsskotska","Wayuu","Frafra","Kenyang","Kaingang","Timbuktu-songhoy","Kirmanjki","Krio","Kinaray-a","kirgisiska","Lingua Franca Nova","Literary Chinese","Laz","Mentawai","nauru","Ao Naga","Novial","ponape","sardiska","Seri","Gao-songhay","Chad-arabiska","Selayar","telugiska","Tsakhur","Turoyo","Muslim Tat","Warlpiri","Mingrelian","Nheengatu"],t.w) +B.bgb={akz:0,aln:1,arn:2,aro:3,arz:4,ase:5,bar:6,bax:7,be:8,bfq:9,bin:10,brh:11,bum:12,chy:13,ckb:14,den:15,egl:16,ext:17,frc:18,frs:19,fy:20,gan:21,glk:22,gom:23,guc:24,gwi:25,hak:26,hif:27,hil:28,hsn:29,ht:30,ilo:31,jam:32,ken:33,kgp:34,kok:35,krc:36,kri:37,ksh:38,lad:39,lij:40,lmo:41,lzh:42,lzz:43,mos:44,mrj:45,mzn:46,nan:47,nov:48,os:49,pag:50,pam:51,pap:52,pcd:53,pdc:54,pfl:55,pms:56,pnt:57,prg:58,quc:59,rgn:60,sd:61,sdc:62,ss:63,su:64,szl:65,tet:66,th:67,tkr:68,tl:69,tly:70,tmh:71,tn:72,ttt:73,vec:74,vep:75,vls:76,wal:77,war:78,wbp:79,wuu:80,xmf:81,yi:82,zea:83} +B.xP=new A.z(B.bgb,["Alabama","Gheg Albanian","arauc\xe0","Araona","Egyptian Arabic","American Sign Language","Bavarian","bamun","bielor\xfas","Badaga","bini","Brahui","seki","xeienne","kurd sorani","slavey","Emilian","Extremaduran","Cajun French","fris\xf3 occidental","fris\xf3 oriental","Gan Chinese","Gilaki","Goan Konkani","Wayuu","gwichin","Hakka Chinese","Fiji Hindi","hiligainon","Xiang Chinese","haiti\xe0","iloc\xe0","Jamaican Creole English","Kenyang","Kaingang","konkani","karatxai","Krio","colognian","lad\xed","Ligurian","Lombard","Literary Chinese","Laz","mor\xe9","Western Mari","Mazanderani","Min Nan Chinese","Novial","osset","pangasi","pampang\xe0","papiamento","Picard","Pennsylvania German","Palatine German","Piedmontese","Pontic","Prussian","quitx\xe9","Romagnol","sindhi","Sassarese Sardinian","siswati","sundan\xe8s","Silesian","tetun","tailand\xe8s","Tsakhur","tag\xe0log","Talysh","tamazight","tswana","Muslim Tat","Venetian","Veps","West Flemish","ameto","waray-waray","Warlpiri","Wu Chinese","Mingrelian","jiddisch","Zeelandic"],t.w) +B.bfK={ace:0,akk:1,aln:2,alt:3,arn:4,ban:5,bin:6,bn:7,bug:8,chk:9,chn:10,ckb:11,cs:12,den:13,dtp:14,esu:15,ext:16,fa:17,fit:18,frc:19,fy:20,gan:21,gbz:22,gom:23,hak:24,hit:25,hsn:26,kbd:27,kho:28,krl:29,ksh:30,lez:31,li:32,lui:33,mad:34,mic:35,mrj:36,mwl:37,nan:38,nap:39,nds:40,ne:41,niu:42,nso:43,nwc:44,ny:45,or:46,pap:47,phn:48,pon:49,pro:50,ps:51,qu:52,qug:53,rar:54,rup:55,sah:56,sdc:57,sh:58,st:59,sux:60,ter:61,th:62,to:63,ttt:64,tvl:65,ty:66,tyv:67,tzm:68,wae:69,wuu:70,yap:71,yo:72,zbl:73,zea:74,zun:75,zxx:76,zza:77} +B.b3e=new A.z(B.bfK,["Achinese","Akkadian","Gheg Albanian","Southern Altai","Mapuche","Balinese","Bini","Beangailis","Buginese","Chuukese","Chinook Jargon","C\xf9rdais Soran\xee","Seacais","Slave","Central Dusun","Central Yupik","Extremaduran","Farsaidh","Tornedalen Finnish","Cajun French","Fr\xecoslannais Siarach","Gan Chinese","Zoroastrian Dari","Goan Konkani","Hakka Chinese","Hittite","Xiang Chinese","Kabardian","Khotanese","Karelian","Colognian","Lezghian","Limburgish","Luiseno","Madurese","Micmac","Western Mari","Mirandese","Min Nan Chinese","Neapolitan","Low German","Neap\xe0ilis","Niuean","Leasotais Thuathach","Classical Newari","Chichewa","Oriya","Papiamento","Phoenician","Pohnpeian","Old Proven\xe7al","Pachtu","Ceatsua","Chimborazo Highland Quichua","Rarotongan","Aromanian","Sachais","Sassarese Sardinian","Serbo-Croatian","Leasotach Dheasach","Sumerian","Tereno","T\xe0idh","Tongais","Muslim Tat","Tuvalu","Tahitian","Tuvinian","Tamazight Meadhan na h-Atlas","Walser","Wu Chinese","Yapese","Ioruba","Blissymbols","Zeelandic","Zuni","Susbaint nach eil \u2018na ch\xe0nan","Zaza"],t.w) +B.bh6={BR:0,DE:1,FR:2,IN:3,IT:4,RU:5,US:6,ar:7,ar_001:8,br:9,cy:10,da:11,de:12,de_AT:13,de_CH:14,el:15,en:16,en_AU:17,en_CA:18,en_GB:19,en_US:20,es:21,eu:22,fr:23,fr_CA:24,fr_CH:25,ga:26,gd:27,it:28,ja:29,nl:30,pt:31,pt_PT:32,ro_MD:33,ru:34,yue:35,zh:36,zh_Hans:37,zh_Hant:38} +B.b3f=new A.z(B.bh6,["Brazil","Germany","France","India","Italy","Russia","United States","Arabic","Modern Standard Arabic","Breton","Welsh","Danish","German","German (Austria)","German (Switzerland)","Greek","English","English (Australia)","English (Canada)","English (United Kingdom)","English (United States)","Spanish","Basque","French","French (Canada)","French (Switzerland)","Irish","Scottish Gaelic","Italian","Japanese","Dutch","Portuguese","Portuguese (Portugal)","Romanian (Moldova)","Russian","Cantonese","Chinese","Chinese (Simplified)","Chinese (Traditional)"],t.w) +B.bg7={attributename:0,attributetype:1,basefrequency:2,baseprofile:3,calcmode:4,clippathunits:5,contentscripttype:6,contentstyletype:7,diffuseconstant:8,edgemode:9,externalresourcesrequired:10,filterres:11,filterunits:12,glyphref:13,gradienttransform:14,gradientunits:15,kernelmatrix:16,kernelunitlength:17,keypoints:18,keysplines:19,keytimes:20,lengthadjust:21,limitingconeangle:22,markerheight:23,markerunits:24,markerwidth:25,maskcontentunits:26,maskunits:27,numoctaves:28,pathlength:29,patterncontentunits:30,patterntransform:31,patternunits:32,pointsatx:33,pointsaty:34,pointsatz:35,preservealpha:36,preserveaspectratio:37,primitiveunits:38,refx:39,refy:40,repeatcount:41,repeatdur:42,requiredextensions:43,requiredfeatures:44,specularconstant:45,specularexponent:46,spreadmethod:47,startoffset:48,stddeviation:49,stitchtiles:50,surfacescale:51,systemlanguage:52,tablevalues:53,targetx:54,targety:55,textlength:56,viewbox:57,viewtarget:58,xchannelselector:59,ychannelselector:60,zoomandpan:61} +B.b3g=new A.z(B.bg7,["attributeName","attributeType","baseFrequency","baseProfile","calcMode","clipPathUnits","contentScriptType","contentStyleType","diffuseConstant","edgeMode","externalResourcesRequired","filterRes","filterUnits","glyphRef","gradientTransform","gradientUnits","kernelMatrix","kernelUnitLength","keyPoints","keySplines","keyTimes","lengthAdjust","limitingConeAngle","markerHeight","markerUnits","markerWidth","maskContentUnits","maskUnits","numOctaves","pathLength","patternContentUnits","patternTransform","patternUnits","pointsAtX","pointsAtY","pointsAtZ","preserveAlpha","preserveAspectRatio","primitiveUnits","refX","refY","repeatCount","repeatDur","requiredExtensions","requiredFeatures","specularConstant","specularExponent","spreadMethod","startOffset","stdDeviation","stitchTiles","surfaceScale","systemLanguage","tableValues","targetX","targetY","textLength","viewBox","viewTarget","xChannelSelector","yChannelSelector","zoomAndPan"],t.w) +B.bi7={AD:0,AE:1,AF:2,AG:3,AI:4,AL:5,AM:6,AN:7,AO:8,AR:9,AS:10,AT:11,AU:12,AW:13,AZ:14,BA:15,BB:16,BD:17,BE:18,BF:19,BG:20,BH:21,BI:22,BJ:23,BM:24,BN:25,BO:26,BR:27,BS:28,BT:29,BW:30,BY:31,BZ:32,CA:33,CD:34,CF:35,CG:36,CH:37,CI:38,CK:39,CL:40,CM:41,CN:42,CO:43,CR:44,CS:45,CU:46,CV:47,CY:48,CZ:49,DE:50,DJ:51,DK:52,DM:53,DO:54,DZ:55,EC:56,EE:57,EG:58,ER:59,ES:60,ET:61,FI:62,FJ:63,FK:64,FM:65,FR:66,GA:67,GB:68,GD:69,GE:70,GF:71,GH:72,GI:73,GL:74,GM:75,GN:76,GP:77,GQ:78,GR:79,GT:80,GU:81,GW:82,GY:83,HN:84,HR:85,HT:86,HU:87,ID:88,IE:89,IL:90,IN:91,IO:92,IQ:93,IR:94,IS:95,IT:96,JM:97,JO:98,JP:99,KE:100,KG:101,KH:102,KI:103,KM:104,KN:105,KP:106,KR:107,KW:108,KY:109,KZ:110,LA:111,LB:112,LC:113,LI:114,LK:115,LR:116,LS:117,LT:118,LU:119,LV:120,LY:121,MA:122,MC:123,MD:124,MG:125,MH:126,MK:127,ML:128,MM:129,MN:130,MP:131,MQ:132,MR:133,MS:134,MT:135,MU:136,MV:137,MW:138,MX:139,MY:140,MZ:141,NA:142,NC:143,NE:144,NF:145,NG:146,NI:147,NL:148,NO:149,NP:150,NR:151,NU:152,NZ:153,OM:154,PA:155,PE:156,PF:157,PG:158,PH:159,PK:160,PL:161,PM:162,PN:163,PR:164,PS:165,PT:166,PW:167,PY:168,QA:169,RE:170,RO:171,RU:172,RW:173,SA:174,SB:175,SC:176,SD:177,SE:178,SG:179,SH:180,SI:181,SK:182,SL:183,SM:184,SN:185,SO:186,SR:187,ST:188,SV:189,SY:190,SZ:191,TC:192,TD:193,TG:194,TH:195,TJ:196,TK:197,TL:198,TM:199,TN:200,TO:201,TR:202,TT:203,TV:204,TW:205,TZ:206,UA:207,UG:208,US:209,UY:210,UZ:211,VA:212,VC:213,VE:214,VG:215,VI:216,VN:217,VU:218,WF:219,WS:220,YE:221,YT:222,ZA:223,ZM:224,ZW:225,ak:226,am:227,ar:228,be:229,bg:230,bn:231,cs:232,de:233,el:234,en:235,es:236,fa:237,fr:238,ha:239,hi:240,hu:241,id:242,ig:243,it:244,ja:245,jv:246,khq:247,km:248,ko:249,ms:250,my:251,ne:252,nl:253,pa:254,pl:255,pt:256,ro:257,ru:258,rw:259,so:260,sv:261,ta:262,th:263,tr:264,uk:265,ur:266,vi:267,yo:268,zh:269,zu:270} +B.b3h=new A.z(B.bi7,["Andoora","Laaraw Imaarawey Margantey","Afgaanistan","Antigua nda Barbuuda","Angiiya","Albaani","Armeeni","Hollandu Antiiyey Laboo","Angoola","Argentine","Ameriki Samoa","Otri\u0161i","Ostraali","Aruuba","Azerbaayija\u014b","Bosni nda Herzegovine","Barbaados","Banglade\u0161i","Belgiiki","Burkina faso","Bulgaari","Bahareen","Burundi","Beni\u014b","Bermuda","Bruunee","Boolivi","Breezil","Bahamas","Buuta\u014b","Botswaana","Bilori\u0161i","Beliizi","Kanaada","Kongoo demookaratiki laboo","Centraafriki koyra","Kongoo","Swisu","Kudwar","Kuuk gungey","\u0160iili","Kameruun","\u0160iin","Kolombi","Kosta rika","Serbi nda Montenegro","Kuuba","Kapuver gungey","\u0160iipur","Cek labo","Almaa\u0272e","Jibuuti","Danemark","Doominiki","Doominiki laboo","Al\u017eeeri","Ekwateer","Estooni","Misra","Eritree","Espaa\u0272e","Ecioopi","Finlandu","Fiji","Kalkan gungey","Mikronezi","Faransi","Gaabon","Albaasalaama Marganta","Grenaada","Gorgi","Faransi Guyaan","Gaana","Gibraltar","Grinland","Gambi","Gine","Gwadeluup","Ginee Ekwatorial","Greece","Gwatemaala","Guam","Gine-Bisso","Guyaane","Honduras","Krwaasi","Haiti","Hungaari","Indoneezi","Irlandu","Israyel","Indu laboo","Briti\u0161i Indu teekoo laama","Iraak","Iraan","Ayceland","Itaali","Jamaayik","Urdun","Jaapo\u014b","Keeniya","Kyrgyzstan","Kamboogi","Kiribaati","Komoor","Se\u014b Kitts nda Nevis","Kooree, Gurma","Kooree, Hawsa","Kuweet","Kayman gungey","Kaazakstan","Laawos","Lubnaan","Se\u014b Lussia","Liechtenstein","Srilanka","Liberia","Leesoto","Lituaani","Luxembourg","Letooni","Liibi","Maarok","Monako","Moldovi","Madagascar","Mar\u0161al gungey","Maacedooni","Maali","Maynamar","Mongooli","Mariana Gurma Gungey","Martiniiki","Mooritaani","Montserrat","Malta","Mooris gungey","Maldiivu","Malaawi","Mexiki","Maleezi","Mozambik","Naamibi","Kaaledooni Taagaa","Ni\u017eer","Norfolk Gungoo","Naajiriia","Nikaragwa","Hollandu","Norveej","Neepal","Nauru","Niue","Zeelandu Taaga","Omaan","Panama","Peeru","Faransi Polineezi","Papua Ginee Taaga","Filipine","Paakistan","Polo\u0272e","Se\u014b Piyer nda Mikelon","Pitikarin","Porto Riko","Palestine Dangay nda Gaaza","Portugaal","Palu","Paraguwey","Kataar","Reenio\u014b","Rumaani","Iri\u0161i laboo","Rwanda","Saudiya","Solomon Gungey","See\u0161el","Suuda\u014b","Sweede","Singapur","Se\u014b Helena","Sloveeni","Slovaaki","Seera Leon","San Marino","Senegal","Somaali","Surinaam","Sao Tome nda Prinsipe","Salvador laboo","Suuria","Swaziland","Turk nda Kayikos Gungey","Caadu","Togo","Taayiland","Taa\u017eikistan","Tokelau","Timoor hawsa","Turkmenista\u014b","Tunizi","Tonga","Turki","Trinidad nda Tobaago","Tuvalu","Taayiwan","Tanzaani","Ukreen","Uganda","Ameriki Laabu Margantey","Uruguwey","Uzbeekistan","Vaatikan Laama","Se\u014bvinsa\u014b nda Grenadine","Veneezuyeela","Briti\u0161i Virgin gungey","Ameerik Virgin Gungey","Vietnaam","Vanautu","Wallis nda Futuna","Samoa","Yaman","Mayooti","Hawsa Afriki Laboo","Zambi","Zimbabwe","Akan senni","Amhaarik senni","Laaraw senni","Belaruus senni","Bulagaari senni","Bengali senni","Cek senni","Alma\u014b senni","Grek senni","Inglisi senni","Espaa\u0272e senni","Farsi senni","Fransee senni","Hawsance senni","Induu senni","Hungaari senni","Indoneesi senni","Iboo senni","Itaali senni","Japonee senni","Javanee senni","Koyra ciini","Kmeer senni, Game here","Koree senni","Maleezi senni","Burme senni","Neepal senni","Holandee senni","Punjaabi sennii","Polonee senni","Portugee senni","Rumaani senni","Ruusi senni","Rwanda senni","Somaali senni","Suweede senni","Tamil senni","Taailandu senni","Turku senni","Ukreen senni","Urdu senni","Vietnaam senni","Yorbance senni","Sinuwa senni, Mandare\u014b","Julu senni"],t.w) +B.bh0={"application/vnd.android.package-archive":0,"application/epub+zip":1,"application/gzip":2,"application/java-archive":3,"application/json":4,"application/ld+json":5,"application/msword":6,"application/octet-stream":7,"application/ogg":8,"application/pdf":9,"application/php":10,"application/rtf":11,"application/vnd.amazon.ebook":12,"application/vnd.apple.installer+xml":13,"application/vnd.mozilla.xul+xml":14,"application/vnd.ms-excel":15,"application/vnd.ms-fontobject":16,"application/vnd.ms-powerpoint":17,[u.f6]:18,[u.cD]:19,"application/vnd.oasis.opendocument.text":20,[u.B]:21,[u.I]:22,[u.G]:23,"application/vnd.rar":24,"application/vnd.visio":25,"application/x-7z-compressed":26,"application/x-abiword":27,"application/x-bzip":28,"application/x-bzip2":29,"application/x-csh":30,"application/x-freearc":31,"application/x-sh":32,"application/x-shockwave-flash":33,"application/x-tar":34,"application/xhtml+xml":35,"application/xml":36,"application/zip":37,"audio/3gpp":38,"audio/3gpp2":39,"audio/aac":40,"audio/x-aac":41,"audio/midi":42,"audio/x-midi":43,"audio/x-m4a":44,"audio/m4a":45,"audio/mpeg":46,"audio/ogg":47,"audio/opus":48,"audio/wav":49,"audio/x-wav":50,"audio/webm":51,"font/otf":52,"font/ttf":53,"font/woff":54,"font/woff2":55,"image/bmp":56,"image/gif":57,"image/jpeg":58,"image/png":59,"image/svg+xml":60,"image/tiff":61,"image/vnd.microsoft.icon":62,"image/webp":63,"text/calendar":64,"text/css":65,"text/csv":66,"text/html":67,"text/javascript":68,"text/plain":69,"text/xml":70,"video/3gpp":71,"video/3gpp2":72,"video/mp2t":73,"video/mpeg":74,"video/ogg":75,"video/webm":76,"video/x-msvideo":77,"video/quicktime":78} +B.b3i=new A.z(B.bh0,[".apk",".epub",".gz",".jar",".json",".jsonld",".doc",".bin",".ogx",".pdf",".php",".rtf",".azw",".mpkg",".xul",".xls",".eot",".ppt",".odp",".ods",".odt",".pptx",".xlsx",".docx",".rar",".vsd",".7z",".abw",".bz",".bz2",".csh",".arc",".sh",".swf",".tar",".xhtml",".xml",".zip",".3gp",".3g2",".aac",".aac",".midi",".midi",".m4a",".m4a",".mp3",".oga",".opus",".wav",".wav",".weba",".otf",".ttf",".woff",".woff2",".bmp",".gif",".jpg",".png",".svg",".tiff",".ico",".webp",".ics",".css",".csv",".html",".js",".txt",".xml",".3gp",".3g2",".ts",".mpeg",".ogv",".webm",".avi",".mov"],t.w) +B.H={d:0,E:1,EEEE:2,LLL:3,LLLL:4,M:5,Md:6,MEd:7,MMM:8,MMMd:9,MMMEd:10,MMMM:11,MMMMd:12,MMMMEEEEd:13,QQQ:14,QQQQ:15,y:16,yM:17,yMd:18,yMEd:19,yMMM:20,yMMMd:21,yMMMEd:22,yMMMM:23,yMMMMd:24,yMMMMEEEEd:25,yQQQ:26,yQQQQ:27,H:28,Hm:29,Hms:30,j:31,jm:32,jms:33,jmv:34,jmz:35,jz:36,m:37,ms:38,s:39,v:40,z:41,zzzz:42,ZZZZ:43} +B.b4r=new A.z(B.H,["d","ccc","cccc","LLL","LLLL","L","M/d","EEE, M/d","LLL","MMM d","EEE, MMM d","LLLL","MMMM d","EEEE, MMMM d","QQQ","QQQQ","y","M/y","M/d/y","EEE, M/d/y","MMM y","MMM d, y","EEE, MMM d, y","MMMM y","MMMM d, y","EEEE, MMMM d, y","QQQ y","QQQQ y","HH","HH:mm","HH:mm:ss","h\u202fa","h:mm\u202fa","h:mm:ss\u202fa","h:mm\u202fa v","h:mm\u202fa z","h\u202fa z","m","mm:ss","s","v","z","zzzz","ZZZZ"],t.w) +B.b4I=new A.ab(["001","sv\u011bt","002","Afrika","003","Severn\xed Amerika","005","Ji\u017en\xed Amerika","009","Oce\xe1nie","011","z\xe1padn\xed Afrika","013","St\u0159edn\xed Amerika","014","v\xfdchodn\xed Afrika","015","severn\xed Afrika","017","st\u0159edn\xed Afrika","018","ji\u017en\xed Afrika","019","Amerika","021","Severn\xed Amerika (oblast)","029","Karibik","030","v\xfdchodn\xed Asie","034","ji\u017en\xed Asie","035","jihov\xfdchodn\xed Asie","039","ji\u017en\xed Evropa","053","Australasie","054","Melan\xe9sie","057","Mikron\xe9sie (region)","061","Polyn\xe9sie","142","Asie","143","St\u0159edn\xed Asie","145","z\xe1padn\xed Asie","150","Evropa","151","v\xfdchodn\xed Evropa","154","severn\xed Evropa","155","z\xe1padn\xed Evropa","202","subsaharsk\xe1 Afrika","419","Latinsk\xe1 Amerika","AC","Ascension","AD","Andorra","AE","Spojen\xe9 arabsk\xe9 emir\xe1ty","AF","Afgh\xe1nist\xe1n","AG","Antigua a Barbuda","AI","Anguilla","AL","Alb\xe1nie","AM","Arm\xe9nie","AN","Nizozemsk\xe9 Antily","AO","Angola","AQ","Antarktida","AR","Argentina","AS","Americk\xe1 Samoa","AT","Rakousko","AU","Austr\xe1lie","AW","Aruba","AX","\xc5landy","AZ","\xc1zerb\xe1jd\u017e\xe1n","Afak","afaka","Aghb","kavkazskoalb\xe1nsk\xe9","Arab","arabsk\xe9","Aran","nastaliq","Armi","aramejsk\xe9 (imperi\xe1ln\xed)","Armn","arm\xe9nsk\xe9","Avst","avest\xe1nsk\xe9","BA","Bosna a Hercegovina","BB","Barbados","BD","Banglad\xe9\u0161","BE","Belgie","BF","Burkina Faso","BG","Bulharsko","BH","Bahrajn","BI","Burundi","BJ","Benin","BL","Svat\xfd Bartolom\u011bj","BM","Bermudy","BN","Brunej","BO","Bol\xedvie","BQ","Karibsk\xe9 Nizozemsko","BR","Braz\xedlie","BS","Bahamy","BT","Bh\xfat\xe1n","BV","Bouvet\u016fv ostrov","BW","Botswana","BY","B\u011blorusko","BZ","Belize","Bali","balijsk\xe9","Bamu","bamumsk\xe9","Bass","bassa vah","Batk","batack\xe9","Beng","beng\xe1lsk\xe9","Blis","Blissovo p\xedsmo","Bopo","bopomofo","Brah","br\xe1hm\xed","Brai","Braillovo p\xedsmo","Bugi","buginsk\xe9","Buhd","buhidsk\xe9","CA","Kanada","CC","Kokosov\xe9 ostrovy","CD","Kongo \u2013 Kinshasa","CF","St\u0159edoafrick\xe1 republika","CG","Kongo \u2013 Brazzaville","CH","\u0160v\xfdcarsko","CI","Pob\u0159e\u017e\xed slonoviny","CK","Cookovy ostrovy","CL","Chile","CM","Kamerun","CN","\u010c\xedna","CO","Kolumbie","CP","Clipperton\u016fv ostrov","CR","Kostarika","CS","Srbsko a \u010cern\xe1 Hora","CU","Kuba","CV","Kapverdy","CW","Cura\xe7ao","CX","V\xe1no\u010dn\xed ostrov","CY","Kypr","CZ","\u010cesko","Cakm","\u010dakma","Cans","slabi\u010dn\xe9 p\xedsmo kanadsk\xfdch domorodc\u016f","Cari","karijsk\xe9","Cham","\u010dam","Cher","\u010derok\xed","Cirt","kirt","Copt","koptsk\xe9","Cprt","kypersk\xe9","Cyrl","cyrilice","Cyrs","cyrilce - staroslov\u011bnsk\xe1","DE","N\u011bmecko","DG","Diego Garc\xeda","DJ","D\u017eibutsko","DK","D\xe1nsko","DM","Dominika","DO","Dominik\xe1nsk\xe1 republika","DZ","Al\u017e\xedrsko","Deva","d\xe9van\xe1gar\xed","Dsrt","deseret","Dupl","Duploy\xe9ho t\u011bsnopis","EA","Ceuta a Melilla","EC","Ekv\xe1dor","EE","Estonsko","EG","Egypt","EH","Z\xe1padn\xed Sahara","ER","Eritrea","ES","\u0160pan\u011blsko","ET","Etiopie","EU","Evropsk\xe1 unie","EZ","euroz\xf3na","Egyd","egyptsk\xe9 d\xe9motick\xe9","Egyh","egyptsk\xe9 hieratick\xe9","Egyp","egyptsk\xe9 hieroglyfy","Elba","elbasansk\xe9","Ethi","etiopsk\xe9","FI","Finsko","FJ","Fid\u017ei","FK","Falklandsk\xe9 ostrovy","FM","Mikron\xe9sie","FO","Faersk\xe9 ostrovy","FR","Francie","GA","Gabon","GB","Spojen\xe9 kr\xe1lovstv\xed","GD","Grenada","GE","Gruzie","GF","Francouzsk\xe1 Guyana","GG","Guernsey","GH","Ghana","GI","Gibraltar","GL","Gr\xf3nsko","GM","Gambie","GN","Guinea","GP","Guadeloupe","GQ","Rovn\xedkov\xe1 Guinea","GR","\u0158ecko","GS","Ji\u017en\xed Georgie a Ji\u017en\xed Sandwichovy ostrovy","GT","Guatemala","GU","Guam","GW","Guinea-Bissau","GY","Guyana","Geok","gruz\xednsk\xe9 chutsuri","Geor","gruz\xednsk\xe9","Glag","hlaholice","Goth","gotick\xe9","Gran","grantha","Grek","\u0159eck\xe9","Gujr","gud\u017ear\xe1t\xed","Guru","gurmukhi","HK","Hongkong \u2013 ZAO \u010c\xedny","HM","Heard\u016fv ostrov a McDonaldovy ostrovy","HN","Honduras","HR","Chorvatsko","HT","Haiti","HU","Ma\u010farsko","Hanb","hanb","Hang","hangul","Hani","han","Hano","hanun\xf3o","Hans","zjednodu\u0161en\xe9","Hant","tradi\u010dn\xed","Hebr","hebrejsk\xe9","Hira","hiragana","Hluw","anatolsk\xe9 hieroglyfy","Hmng","hmongsk\xe9","Hrkt","japonsk\xe9 slabi\u010dn\xe9","Hung","staroma\u010farsk\xe9","IC","Kan\xe1rsk\xe9 ostrovy","ID","Indon\xe9sie","IE","Irsko","IL","Izrael","IM","Ostrov Man","IN","Indie","IO","Britsk\xe9 indickooce\xe1nsk\xe9 \xfazem\xed","IQ","Ir\xe1k","IR","\xcdr\xe1n","IS","Island","IT","It\xe1lie","Inds","harappsk\xe9","Ital","etrusk\xe9","JE","Jersey","JM","Jamajka","JO","Jord\xe1nsko","JP","Japonsko","Jamo","jamo","Java","jav\xe1nsk\xe9","Jpan","japonsk\xe9","Jurc","d\u017e\xfcr\u010densk\xe9","KE","Ke\u0148a","KG","Kyrgyzst\xe1n","KH","Kambod\u017ea","KI","Kiribati","KM","Komory","KN","Svat\xfd Kry\u0161tof a Nevis","KP","Severn\xed Korea","KR","Ji\u017en\xed Korea","KW","Kuvajt","KY","Kajmansk\xe9 ostrovy","KZ","Kazachst\xe1n","Kali","kayah li","Kana","katakana","Khar","kh\xe1r\xf3\u0161th\xed","Khmr","khmersk\xe9","Khoj","chod\u017eiki","Knda","kannadsk\xe9","Kore","korejsk\xe9","Kpel","kpelle","Kthi","kaithi","LA","Laos","LB","Libanon","LC","Svat\xe1 Lucie","LI","Lichten\u0161tejnsko","LK","Sr\xed Lanka","LR","Lib\xe9rie","LS","Lesotho","LT","Litva","LU","Lucembursko","LV","Loty\u0161sko","LY","Libye","Lana","lanna","Laoo","laosk\xe9","Latf","latinka - lomen\xe1","Latg","latinka - galsk\xe1","Latn","latinka","Lepc","lep\u010dsk\xe9","Limb","limbu","Lina","line\xe1rn\xed A","Linb","line\xe1rn\xed B","Lisu","Fraserovo","Loma","loma","Lyci","l\xfdkijsk\xe9","Lydi","l\xfddsk\xe9","MA","Maroko","MC","Monako","MD","Moldavsko","ME","\u010cern\xe1 Hora","MF","Svat\xfd Martin (Francie)","MG","Madagaskar","MH","Marshallovy ostrovy","MK","Severn\xed Makedonie","ML","Mali","MM","Myanmar (Barma)","MN","Mongolsko","MO","Macao \u2013 ZAO \u010c\xedny","MP","Severn\xed Mariany","MQ","Martinik","MR","Maurit\xe1nie","MS","Montserrat","MT","Malta","MU","Mauricius","MV","Maledivy","MW","Malawi","MX","Mexiko","MY","Malajsie","MZ","Mosambik","Mahj","mah\xe1d\u017ean\xed","Mand","mandejsk\xe9","Mani","manichejsk\xe9","Maya","maysk\xe9 hieroglyfy","Mend","mendsk\xe9","Merc","meroitick\xe9 psac\xed","Mero","meroitick\xe9","Mlym","malajl\xe1msk\xe9","Modi","mod\xed","Mong","mongolsk\xe9","Moon","Moonovo p\xedsmo","Mroo","mro","Mtei","mejtej majek (manipursk\xe9)","Mymr","myanmarsk\xe9","NA","Namibie","NC","Nov\xe1 Kaledonie","NE","Niger","NF","Norfolk","NG","Nig\xe9rie","NI","Nikaragua","NL","Nizozemsko","NO","Norsko","NP","Nep\xe1l","NR","Nauru","NU","Niue","NZ","Nov\xfd Z\xe9land","Narb","staroseveroarabsk\xe9","Nbat","nabatejsk\xe9","Nkgb","naxi geba","Nkoo","n\u2019ko","Nshu","n\xfc-\u0161u","OM","Om\xe1n","Ogam","ogamsk\xe9","Olck","sant\xe1lsk\xe9 (ol chiki)","Orkh","orchonsk\xe9","Orya","urijsk\xe9","Osma","osmansk\xe9","PA","Panama","PE","Peru","PF","Francouzsk\xe1 Polyn\xe9sie","PG","Papua-Nov\xe1 Guinea","PH","Filip\xedny","PK","P\xe1kist\xe1n","PL","Polsko","PM","Saint-Pierre a Miquelon","PN","Pitcairnovy ostrovy","PR","Portoriko","PS","Palestinsk\xe1 \xfazem\xed","PT","Portugalsko","PW","Palau","PY","Paraguay","Palm","palm\xfdrsk\xe9","Pauc","pau cin hau","Perm","staropermsk\xe9","Phag","phags-pa","Phli","pahlavsk\xe9 kl\xednov\xe9","Phlp","pahlavsk\xe9 \u017ealmov\xe9","Phlv","pahlavsk\xe9 kni\u017en\xed","Phnx","f\xe9nick\xe9","Plrd","Pollardova fonetick\xe1 abeceda","Prti","parthsk\xe9 kl\xednov\xe9","QA","Katar","QO","vn\u011bj\u0161\xed Oce\xe1nie","Qaag","zawgyi","RE","R\xe9union","RO","Rumunsko","RS","Srbsko","RU","Rusko","RW","Rwanda","Rjng","red\u017eansk\xe9","Roro","rongorongo","Runr","runov\xe9","SA","Sa\xfadsk\xe1 Ar\xe1bie","SB","\u0160alamounovy ostrovy","SC","Seychely","SD","S\xfad\xe1n","SE","\u0160v\xe9dsko","SG","Singapur","SH","Svat\xe1 Helena","SI","Slovinsko","SJ","\u0160picberky a Jan Mayen","SK","Slovensko","SL","Sierra Leone","SM","San Marino","SN","Senegal","SO","Som\xe1lsko","SR","Surinam","SS","Ji\u017en\xed S\xfad\xe1n","ST","Svat\xfd Tom\xe1\u0161 a Princ\u016fv ostrov","SV","Salvador","SX","Svat\xfd Martin (Nizozemsko)","SY","S\xfdrie","SZ","Svazijsko","Samr","sama\u0159sk\xe9","Sara","sarati","Sarb","starojihoarabsk\xe9","Saur","saur\xe1\u0161tersk\xe9","Sgnw","SignWriting","Shaw","Shawova abeceda","Shrd","\u0161\xe1rad\xe1","Sidd","siddham","Sind","chud\xe1b\xe1d\xed","Sinh","sinh\xe1lsk\xe9","Sora","sora sompeng","Sund","sundsk\xe9","Sylo","sylhetsk\xe9","Syrc","syrsk\xe9","Syre","syrsk\xe9 - estrangelo","Syrj","syrsk\xe9 - z\xe1padn\xed","Syrn","syrsk\xe9 - v\xfdchodn\xed","TA","Tristan da Cunha","TC","Turks a Caicos","TD","\u010cad","TF","Francouzsk\xe1 ji\u017en\xed \xfazem\xed","TG","Togo","TH","Thajsko","TJ","T\xe1d\u017eikist\xe1n","TK","Tokelau","TL","V\xfdchodn\xed Timor","TM","Turkmenist\xe1n","TN","Tunisko","TO","Tonga","TR","Turecko","TT","Trinidad a Tobago","TV","Tuvalu","TW","Tchaj-wan","TZ","Tanzanie","Tagb","tagbanwa","Takr","takr\xed","Tale","tai le","Talu","tai l\xfc nov\xe9","Taml","tamilsk\xe9","Tang","tangut","Tavt","tai viet","Telu","telugsk\xe9","Teng","tengwar","Tfng","berbersk\xe9","Tglg","tagalsk\xe9","Thaa","thaana","Thai","thajsk\xe9","Tibt","tibetsk\xe9","Tirh","tirhuta","UA","Ukrajina","UG","Uganda","UM","Men\u0161\xed odlehl\xe9 ostrovy USA","UN","Organizace spojen\xfdch n\xe1rod\u016f","US","Spojen\xe9 st\xe1ty","UY","Uruguay","UZ","Uzbekist\xe1n","Ugar","ugaritsk\xe9 kl\xednov\xe9","VA","Vatik\xe1n","VC","Svat\xfd Vincenc a Grenadiny","VE","Venezuela","VG","Britsk\xe9 Panensk\xe9 ostrovy","VI","Americk\xe9 Panensk\xe9 ostrovy","VN","Vietnam","VU","Vanuatu","Vaii","vai","Visp","viditeln\xe1 \u0159e\u010d","WF","Wallis a Futuna","WS","Samoa","Wara","varang k\u0161iti","Wole","karol\xednsk\xe9 (woleai)","XA","simulovan\xe1 diakritika","XB","simulovan\xfd obousm\u011brn\xfd z\xe1pis","XK","Kosovo","Xpeo","staropersk\xe9 kl\xednov\xe9 p\xedsmo","Xsux","sumero-akkadsk\xe9 kl\xednov\xe9 p\xedsmo","YE","Jemen","YT","Mayotte","Yiii","yi","ZA","Jihoafrick\xe1 republika","ZM","Zambie","ZW","Zimbabwe","ZZ","nezn\xe1m\xe1 oblast","Zmth","matematick\xfd z\xe1pis","Zsye","emod\u017ei","Zsym","symboly","Zxxx","bez z\xe1pisu","Zyyy","obecn\xe9","Zzzz","nezn\xe1m\xe9 p\xedsmo","aa","afar\u0161tina","ab","abch\xe1z\u0161tina","ace","aceh\u0161tina","ach","akol\u0161tina","ada","adangme","ady","adygej\u0161tina","ae","avest\xe1n\u0161tina","aeb","arab\u0161tina (tunisk\xe1)","af","afrik\xe1n\u0161tina","af_NA","afrik\xe1n\u0161tina (Namibie)","af_ZA","afrik\xe1n\u0161tina (Jihoafrick\xe1 republika)","afa","afroasijsk\xe9 jazyky","afh","afrihili","agq","aghem","ain","ain\u0161tina","ak","akan\u0161tina","ak_GH","akan\u0161tina (Ghana)","akk","akkad\u0161tina","akz","alabam\u0161tina","ale","aleut\u0161tina","alg","algonkinsk\xe9 jazyky","aln","alb\xe1n\u0161tina (Gheg)","alt","altaj\u0161tina (ji\u017en\xed)","am","amhar\u0161tina","am_ET","amhar\u0161tina (Etiopie)","an","aragon\u0161tina","ang","staroangli\u010dtina","anp","angika","apa","apa\u010dsk\xe9 jazyky","ar","arab\u0161tina","ar_001","arab\u0161tina (modern\xed standardn\xed)","ar_AE","arab\u0161tina (Spojen\xe9 arabsk\xe9 emir\xe1ty)","ar_BH","arab\u0161tina (Bahrajn)","ar_DJ","arab\u0161tina (D\u017eibutsko)","ar_DZ","arab\u0161tina (Al\u017e\xedrsko)","ar_EG","arab\u0161tina (Egypt)","ar_EH","arab\u0161tina (Z\xe1padn\xed Sahara)","ar_ER","arab\u0161tina (Eritrea)","ar_IL","arab\u0161tina (Izrael)","ar_IQ","arab\u0161tina (Ir\xe1k)","ar_JO","arab\u0161tina (Jord\xe1nsko)","ar_KM","arab\u0161tina (Komory)","ar_KW","arab\u0161tina (Kuvajt)","ar_LB","arab\u0161tina (Libanon)","ar_LY","arab\u0161tina (Libye)","ar_MA","arab\u0161tina (Maroko)","ar_MR","arab\u0161tina (Maurit\xe1nie)","ar_OM","arab\u0161tina (Om\xe1n)","ar_PS","arab\u0161tina (Palestinsk\xe1 \xfazem\xed)","ar_QA","arab\u0161tina (Katar)","ar_SA","arab\u0161tina (Sa\xfadsk\xe1 Ar\xe1bie)","ar_SD","arab\u0161tina (S\xfad\xe1n)","ar_SO","arab\u0161tina (Som\xe1lsko)","ar_SS","arab\u0161tina (Ji\u017en\xed S\xfad\xe1n)","ar_SY","arab\u0161tina (S\xfdrie)","ar_TD","arab\u0161tina (\u010cad)","ar_TN","arab\u0161tina (Tunisko)","ar_YE","arab\u0161tina (Jemen)","arc","aramej\u0161tina","arn","arauk\xe1n\u0161tina","aro","araon\u0161tina","arp","arapa\u017e\u0161tina","arq","arab\u0161tina (al\u017e\xedrsk\xe1)","ars","arab\u0161tina (Nad\u017ed)","art","um\u011bl\xe9 jazyky","arw","arawack\xe9 jazyky","ary","arab\u0161tina (marock\xe1)","arz","arab\u0161tina (egyptsk\xe1)","as","\xe1s\xe1m\u0161tina","as_IN","\xe1s\xe1m\u0161tina (Indie)","asa","asu","ase","znakov\xe1 \u0159e\u010d (americk\xe1)","ast","astur\u0161tina","ath","athapask\xe1nsk\xe9 jazyky","aus","australsk\xe9 jazyky","av","avar\u0161tina","avk","kotava","awa","awadh\u0161tina","ay","ajmar\u0161tina","az","\xe1zerb\xe1jd\u017e\xe1n\u0161tina","az_AZ","\xe1zerb\xe1jd\u017e\xe1n\u0161tina (\xc1zerb\xe1jd\u017e\xe1n)","az_Cyrl","\xe1zerb\xe1jd\u017e\xe1n\u0161tina (cyrilice)","az_Cyrl_AZ","\xe1zerb\xe1jd\u017e\xe1n\u0161tina (cyrilice, \xc1zerb\xe1jd\u017e\xe1n)","az_Latn","\xe1zerb\xe1jd\u017e\xe1n\u0161tina (latinka)","az_Latn_AZ","\xe1zerb\xe1jd\u017e\xe1n\u0161tina (latinka, \xc1zerb\xe1jd\u017e\xe1n)","azb","\xe1zerb\xe1jd\u017e\xe1n\u0161tina (ji\u017en\xed)","ba","ba\u0161kir\u0161tina","bad","banda","bai","bamilek","bal","bal\xfa\u010d\u0161tina","ban","balij\u0161tina","bar","bavor\u0161tina","bas","basa","bat","baltsk\xe9 jazyky","bax","bamun","bbc","batak toba","bbj","ghomala","be","b\u011bloru\u0161tina","be_BY","b\u011bloru\u0161tina (B\u011blorusko)","bej","bed\u017ea","bem","bemb\u0161tina","ber","berbersk\xe9 jazyky","bew","batav\u0161tina","bez","bena","bfd","bafut","bfq","badag\u0161tina","bg","bulhar\u0161tina","bg_BG","bulhar\u0161tina (Bulharsko)","bgn","bal\xfa\u010d\u0161tina (z\xe1padn\xed)","bh","bihar\u0161tina","bho","bh\xf3d\u017epur\u0161tina","bi","bislam\u0161tina","bik","bikol\u0161tina","bin","bini","bjn","band\u017ear\u0161tina","bkm","kom","bla","siksika","bm","bambar\u0161tina","bm_Latn","bambar\u0161tina (latinka)","bm_Latn_ML","bambar\u0161tina (latinka, Mali)","bn","beng\xe1l\u0161tina","bn_BD","beng\xe1l\u0161tina (Banglad\xe9\u0161)","bn_IN","beng\xe1l\u0161tina (Indie)","bnt","bantusk\xe9 jazyky","bo","tibet\u0161tina","bo_CN","tibet\u0161tina (\u010c\xedna)","bo_IN","tibet\u0161tina (Indie)","bpy","bi\u0161nuprijskomanipur\u0161tina","bqi","bachtij\xe1r\u0161tina","br","breton\u0161tina","br_FR","breton\u0161tina (Francie)","bra","brad\u017e\u0161tina","brh","brahuj\u0161tina","brx","bodo\u0161tina","bs","bosen\u0161tina","bs_BA","bosen\u0161tina (Bosna a Hercegovina)","bs_Cyrl","bosen\u0161tina (cyrilice)","bs_Cyrl_BA","bosen\u0161tina (cyrilice, Bosna a Hercegovina)","bs_Latn","bosen\u0161tina (latinka)","bs_Latn_BA","bosen\u0161tina (latinka, Bosna a Hercegovina)","bss","akoose","btk","bata\u010dtina","bua","burjat\u0161tina","bug","bugi\u0161tina","bum","bulu","byn","blin\u0161tina","byv","medumba","ca","katal\xe1n\u0161tina","ca_AD","katal\xe1n\u0161tina (Andorra)","ca_ES","katal\xe1n\u0161tina (\u0160pan\u011blsko)","ca_FR","katal\xe1n\u0161tina (Francie)","ca_IT","katal\xe1n\u0161tina (It\xe1lie)","cad","caddo","cai","st\u0159edoamerick\xe9 indi\xe1nsk\xe9 jazyky","car","karib\u0161tina","cau","kavkazsk\xe9 jazyky","cay","kajug\u0161tina","cch","atsam","ccp","\u010dakma","ce","\u010de\u010den\u0161tina","ceb","cebu\xe1n\u0161tina","cel","keltsk\xe9 jazyky","cgg","kiga","ch","\u010damoro","chb","\u010dib\u010da","chg","\u010dagataj\u0161tina","chk","\u010duk\u0161tina","chm","marij\u0161tina","chn","\u010dinuk pid\u017ein","cho","\u010dokt\u0161tina","chp","\u010dipevaj\u0161tina","chr","\u010derok\xe9z\u0161tina","chy","\u010dejen\u0161tina","ckb","kurd\u0161tina (sor\xe1n\xed)","cmc","\u010dam\u0161tina","co","korsi\u010dtina","cop","kopt\u0161tina","cpe","anglick\xe1 kreol\u0161tina \u010di pidgin","cpf","francouzsk\xe1 kreol\u0161tina \u010di pidgin","cpp","portugalsk\xe1 kreol\u0161tina \u010di pidgin","cps","kapiznon\u0161tina","cr","kr\xedj\u0161tina","crh","ture\u010dtina (krymsk\xe1)","crp","kreol\u0161tina \u010di pidgin","crs","kreol\u0161tina (seychelsk\xe1)","cs","\u010de\u0161tina","cs_CZ","\u010de\u0161tina (\u010cesk\xe1 republika)","csb","ka\u0161ub\u0161tina","cu","staroslov\u011bn\u0161tina","cus","k\xfa\u0161itsk\xe9 jazyky","cv","\u010duva\u0161tina","cy","vel\u0161tina","cy_GB","vel\u0161tina (Velk\xe1 Brit\xe1nie)","da","d\xe1n\u0161tina","da_DK","d\xe1n\u0161tina (D\xe1nsko)","da_GL","d\xe1n\u0161tina (Gr\xf3nsko)","dak","dakot\u0161tina","dar","darg\u0161tina","dav","taita","day","daj\xe1\u010dtina","de","n\u011bm\u010dina","de_AT","n\u011bm\u010dina (Rakousko)","de_BE","n\u011bm\u010dina (Belgie)","de_CH","n\u011bm\u010dina (\u0160v\xfdcarsko)","de_DE","n\u011bm\u010dina (N\u011bmecko)","de_LI","n\u011bm\u010dina (Lichten\u0161tejnsko)","de_LU","n\u011bm\u010dina (Lucembursko)","del","delawar\u0161tina","den","slejv\u0161tina (athabask\xfd jazyk)","dgr","dogrib","din","dink\u0161tina","dje","zarm\u0161tina","doi","dogar\u0161tina","dra","dr\xe1vidsk\xe9 jazyky","dsb","dolnolu\u017eick\xe1 srb\u0161tina","dtp","kadazandusun\u0161tina","dua","dual\u0161tina","dum","holand\u0161tina (st\u0159edov\u011bk\xe1)","dv","malediv\u0161tina","dyo","jola-fonyi","dyu","djula","dz","dzongk\xe4","dz_BT","dzongk\xe4 (Bh\xfat\xe1n)","dzg","dazaga","ebu","embu","ee","ewe\u0161tina","ee_GH","ewe\u0161tina (Ghana)","ee_TG","ewe\u0161tina (Togo)","efi","efik\u0161tina","egl","emilij\u0161tina","egy","egypt\u0161tina star\xe1","eka","ekajuk","el","\u0159e\u010dtina","el_CY","\u0159e\u010dtina (Kypr)","el_GR","\u0159e\u010dtina (\u0158ecko)","elx","elamit\u0161tina","en","angli\u010dtina","en_AG","angli\u010dtina (Antigua a Barbuda)","en_AI","angli\u010dtina (Anguilla)","en_AS","angli\u010dtina (Americk\xe1 Samoa)","en_AU","angli\u010dtina (Austr\xe1lie)","en_BB","angli\u010dtina (Barbados)","en_BE","angli\u010dtina (Belgie)","en_BM","angli\u010dtina (Bermudy)","en_BS","angli\u010dtina (Bahamy)","en_BW","angli\u010dtina (Botswana)","en_BZ","angli\u010dtina (Belize)","en_CA","angli\u010dtina (Kanada)","en_CC","angli\u010dtina (Kokosov\xe9 ostrovy)","en_CK","angli\u010dtina (Cookovy ostrovy)","en_CM","angli\u010dtina (Kamerun)","en_CX","angli\u010dtina (V\xe1no\u010dn\xed ostrov)","en_DG","angli\u010dtina (Diego Garc\xeda)","en_DM","angli\u010dtina (Dominika)","en_ER","angli\u010dtina (Eritrea)","en_FJ","angli\u010dtina (Fid\u017ei)","en_FK","angli\u010dtina (Falklandsk\xe9 ostrovy)","en_FM","angli\u010dtina (Mikron\xe9sie)","en_GB","angli\u010dtina (Velk\xe1 Brit\xe1nie)","en_GD","angli\u010dtina (Grenada)","en_GG","angli\u010dtina (Guernsey)","en_GH","angli\u010dtina (Ghana)","en_GI","angli\u010dtina (Gibraltar)","en_GM","angli\u010dtina (Gambie)","en_GU","angli\u010dtina (Guam)","en_GY","angli\u010dtina (Guyana)","en_HK","angli\u010dtina (Hongkong \u2013 ZAO \u010c\xedny)","en_IE","angli\u010dtina (Irsko)","en_IM","angli\u010dtina (Ostrov Man)","en_IN","angli\u010dtina (Indie)","en_IO","angli\u010dtina (Britsk\xe9 indickooce\xe1nsk\xe9 \xfazem\xed)","en_JE","angli\u010dtina (Jersey)","en_JM","angli\u010dtina (Jamajka)","en_KE","angli\u010dtina (Ke\u0148a)","en_KI","angli\u010dtina (Kiribati)","en_KN","angli\u010dtina (Svat\xfd Kry\u0161tof a Nevis)","en_KY","angli\u010dtina (Kajmansk\xe9 ostrovy)","en_LC","angli\u010dtina (Svat\xe1 Lucie)","en_LR","angli\u010dtina (Lib\xe9rie)","en_LS","angli\u010dtina (Lesotho)","en_MG","angli\u010dtina (Madagaskar)","en_MH","angli\u010dtina (Marshallovy ostrovy)","en_MO","angli\u010dtina (Macao \u2013 ZAO \u010c\xedny)","en_MP","angli\u010dtina (Severn\xed Mariany)","en_MS","angli\u010dtina (Montserrat)","en_MT","angli\u010dtina (Malta)","en_MU","angli\u010dtina (Mauricius)","en_MW","angli\u010dtina (Malawi)","en_MY","angli\u010dtina (Malajsie)","en_NA","angli\u010dtina (Namibie)","en_NF","angli\u010dtina (Norfolk)","en_NG","angli\u010dtina (Nig\xe9rie)","en_NR","angli\u010dtina (Nauru)","en_NU","angli\u010dtina (Niue)","en_NZ","angli\u010dtina (Nov\xfd Z\xe9land)","en_PG","angli\u010dtina (Papua-Nov\xe1 Guinea)","en_PH","angli\u010dtina (Filip\xedny)","en_PK","angli\u010dtina (P\xe1kist\xe1n)","en_PN","angli\u010dtina (Pitcairnovy ostrovy)","en_PR","angli\u010dtina (Portoriko)","en_PW","angli\u010dtina (Palau)","en_RW","angli\u010dtina (Rwanda)","en_SB","angli\u010dtina (\u0160alamounovy ostrovy)","en_SC","angli\u010dtina (Seychely)","en_SD","angli\u010dtina (S\xfad\xe1n)","en_SG","angli\u010dtina (Singapur)","en_SH","angli\u010dtina (Svat\xe1 Helena)","en_SL","angli\u010dtina (Sierra Leone)","en_SS","angli\u010dtina (Ji\u017en\xed S\xfad\xe1n)","en_SX","angli\u010dtina (Svat\xfd Martin (Nizozemsko))","en_SZ","angli\u010dtina (Svazijsko)","en_TC","angli\u010dtina (Turks a Caicos)","en_TK","angli\u010dtina (Tokelau)","en_TO","angli\u010dtina (Tonga)","en_TT","angli\u010dtina (Trinidad a Tobago)","en_TV","angli\u010dtina (Tuvalu)","en_TZ","angli\u010dtina (Tanzanie)","en_UG","angli\u010dtina (Uganda)","en_UM","angli\u010dtina (Men\u0161\xed odlehl\xe9 ostrovy USA)","en_US","angli\u010dtina (Spojen\xe9 st\xe1ty)","en_VC","angli\u010dtina (Svat\xfd Vincenc a Grenadiny)","en_VG","angli\u010dtina (Britsk\xe9 Panensk\xe9 ostrovy)","en_VI","angli\u010dtina (Americk\xe9 Panensk\xe9 ostrovy)","en_VU","angli\u010dtina (Vanuatu)","en_WS","angli\u010dtina (Samoa)","en_ZA","angli\u010dtina (Jihoafrick\xe1 republika)","en_ZM","angli\u010dtina (Zambie)","en_ZW","angli\u010dtina (Zimbabwe)","enm","angli\u010dtina (st\u0159edov\u011bk\xe1)","eo","esperanto","es","\u0161pan\u011bl\u0161tina","es_419","latinskoamerick\xe1 \u0161pan\u011bl\u0161tina","es_AR","\u0161pan\u011bl\u0161tina (Argentina)","es_BO","\u0161pan\u011bl\u0161tina (Bol\xedvie)","es_CL","\u0161pan\u011bl\u0161tina (Chile)","es_CO","\u0161pan\u011bl\u0161tina (Kolumbie)","es_CR","\u0161pan\u011bl\u0161tina (Kostarika)","es_CU","\u0161pan\u011bl\u0161tina (Kuba)","es_DO","\u0161pan\u011bl\u0161tina (Dominik\xe1nsk\xe1 republika)","es_EA","\u0161pan\u011bl\u0161tina (Ceuta a Melilla)","es_EC","\u0161pan\u011bl\u0161tina (Ekv\xe1dor)","es_ES","\u0161pan\u011bl\u0161tina (\u0160pan\u011blsko)","es_GQ","\u0161pan\u011bl\u0161tina (Rovn\xedkov\xe1 Guinea)","es_GT","\u0161pan\u011bl\u0161tina (Guatemala)","es_HN","\u0161pan\u011bl\u0161tina (Honduras)","es_IC","\u0161pan\u011bl\u0161tina (Kan\xe1rsk\xe9 ostrovy)","es_MX","\u0161pan\u011bl\u0161tina (Mexiko)","es_NI","\u0161pan\u011bl\u0161tina (Nikaragua)","es_PA","\u0161pan\u011bl\u0161tina (Panama)","es_PE","\u0161pan\u011bl\u0161tina (Peru)","es_PH","\u0161pan\u011bl\u0161tina (Filip\xedny)","es_PR","\u0161pan\u011bl\u0161tina (Portoriko)","es_PY","\u0161pan\u011bl\u0161tina (Paraguay)","es_SV","\u0161pan\u011bl\u0161tina (Salvador)","es_US","\u0161pan\u011bl\u0161tina (Spojen\xe9 st\xe1ty)","es_UY","\u0161pan\u011bl\u0161tina (Uruguay)","es_VE","\u0161pan\u011bl\u0161tina (Venezuela)","esu","jupik\u0161tina (st\u0159edoalja\u0161sk\xe1)","et","eston\u0161tina","et_EE","eston\u0161tina (Estonsko)","eu","baski\u010dtina","eu_ES","baski\u010dtina (\u0160pan\u011blsko)","ewo","ewondo","ext","extremadur\u0161tina","fa","per\u0161tina","fa_AF","per\u0161tina (Afgh\xe1nist\xe1n)","fa_IR","per\u0161tina (\xcdr\xe1n)","fan","fang","fat","fant\u0161tina","ff","fulb\u0161tina","ff_CM","fulb\u0161tina (Kamerun)","ff_GN","fulb\u0161tina (Guinea)","ff_MR","fulb\u0161tina (Maurit\xe1nie)","ff_SN","fulb\u0161tina (Senegal)","fi","fin\u0161tina","fi_FI","fin\u0161tina (Finsko)","fil","filip\xedn\u0161tina","fit","fin\u0161tina (tornedalsk\xe1)","fiu","ugrofinsk\xe9 jazyky","fj","fid\u017eij\u0161tina","fo","faer\u0161tina","fo_FO","faer\u0161tina (Faersk\xe9 ostrovy)","fon","fon\u0161tina","fr","francouz\u0161tina","fr_BE","francouz\u0161tina (Belgie)","fr_BF","francouz\u0161tina (Burkina Faso)","fr_BI","francouz\u0161tina (Burundi)","fr_BJ","francouz\u0161tina (Benin)","fr_BL","francouz\u0161tina (Svat\xfd Bartolom\u011bj)","fr_CA","francouz\u0161tina (Kanada)","fr_CD","francouz\u0161tina (Kongo \u2013 Kinshasa)","fr_CF","francouz\u0161tina (St\u0159edoafrick\xe1 republika)","fr_CG","francouz\u0161tina (Kongo \u2013 Brazzaville)","fr_CH","francouz\u0161tina (\u0160v\xfdcarsko)","fr_CI","francouz\u0161tina (Pob\u0159e\u017e\xed slonoviny)","fr_CM","francouz\u0161tina (Kamerun)","fr_DJ","francouz\u0161tina (D\u017eibutsko)","fr_DZ","francouz\u0161tina (Al\u017e\xedrsko)","fr_FR","francouz\u0161tina (Francie)","fr_GA","francouz\u0161tina (Gabon)","fr_GF","francouz\u0161tina (Francouzsk\xe1 Guyana)","fr_GN","francouz\u0161tina (Guinea)","fr_GP","francouz\u0161tina (Guadeloupe)","fr_GQ","francouz\u0161tina (Rovn\xedkov\xe1 Guinea)","fr_HT","francouz\u0161tina (Haiti)","fr_KM","francouz\u0161tina (Komory)","fr_LU","francouz\u0161tina (Lucembursko)","fr_MA","francouz\u0161tina (Maroko)","fr_MC","francouz\u0161tina (Monako)","fr_MF","francouz\u0161tina (Svat\xfd Martin (Francie))","fr_MG","francouz\u0161tina (Madagaskar)","fr_ML","francouz\u0161tina (Mali)","fr_MQ","francouz\u0161tina (Martinik)","fr_MR","francouz\u0161tina (Maurit\xe1nie)","fr_MU","francouz\u0161tina (Mauricius)","fr_NC","francouz\u0161tina (Nov\xe1 Kaledonie)","fr_NE","francouz\u0161tina (Niger)","fr_PF","francouz\u0161tina (Francouzsk\xe1 Polyn\xe9sie)","fr_PM","francouz\u0161tina (Saint-Pierre a Miquelon)","fr_RE","francouz\u0161tina (R\xe9union)","fr_RW","francouz\u0161tina (Rwanda)","fr_SC","francouz\u0161tina (Seychely)","fr_SN","francouz\u0161tina (Senegal)","fr_SY","francouz\u0161tina (S\xfdrie)","fr_TD","francouz\u0161tina (\u010cad)","fr_TG","francouz\u0161tina (Togo)","fr_TN","francouz\u0161tina (Tunisko)","fr_VU","francouz\u0161tina (Vanuatu)","fr_WF","francouz\u0161tina (Wallis a Futuna)","fr_YT","francouz\u0161tina (Mayotte)","frc","francouz\u0161tina (kajunsk\xe1)","frm","francouz\u0161tina (st\u0159edov\u011bk\xe1)","fro","francouz\u0161tina (star\xe1)","frp","franko-provens\xe1l\u0161tina","frr","fr\xed\u0161tina (severn\xed)","frs","fr\xed\u0161tina (v\xfdchodn\xed)","fur","furlan\u0161tina","fy","fr\xed\u0161tina (z\xe1padn\xed)","fy_NL","fr\xed\u0161tina (Nizozemsko)","ga","ir\u0161tina","ga_IE","ir\u0161tina (Irsko)","gaa","ga\u0161tina","gag","gagauz\u0161tina","gan","\u010d\xedn\u0161tina (dialekty Gan)","gay","gayo","gba","gbaja","gbz","dar\xedj\u0161tina (zoroastrijsk\xe1)","gd","skotsk\xe1 gael\u0161tina","gd_GB","skotsk\xe1 gael\u0161tina (Velk\xe1 Brit\xe1nie)","gem","germ\xe1nsk\xe9 jazyky","gez","geez","gil","kiribat\u0161tina","gl","galicij\u0161tina","gl_ES","galicij\u0161tina (\u0160pan\u011blsko)","glk","gila\u010dtina","gmh","hornon\u011bm\u010dina (st\u0159edov\u011bk\xe1)","gn","guaran\u0161tina","goh","hornon\u011bm\u010dina (star\xe1)","gom","konk\xe1n\u0161tina (Goa)","gon","g\xf3nd\u0161tina","gor","gorontalo","got","g\xf3t\u0161tina","grb","grebo","grc","staro\u0159e\u010dtina","gsw","n\u011bm\u010dina (\u0160v\xfdcarsko)","gu","gud\u017ear\xe1t\u0161tina","gu_IN","gud\u017ear\xe1t\u0161tina (Indie)","guc","way\xfau\u0161tina","gur","frafra","guz","gusii","gv","man\u0161tina","gv_IM","man\u0161tina (Ostrov Man)","gwi","gwich\u02bcin","ha","hau\u0161tina","ha_GH","hau\u0161tina (Ghana)","ha_Latn","hau\u0161tina (latinka)","ha_Latn_GH","hau\u0161tina (latinka, Ghana)","ha_Latn_NE","hau\u0161tina (latinka, Niger)","ha_Latn_NG","hau\u0161tina (latinka, Nig\xe9rie)","ha_NE","hau\u0161tina (Niger)","ha_NG","hau\u0161tina (Nig\xe9rie)","hai","haid\u0161tina","hak","\u010d\xedn\u0161tina (dialekty Hakka)","haw","havaj\u0161tina","he","hebrej\u0161tina","he_IL","hebrej\u0161tina (Izrael)","hi","hind\u0161tina","hi_IN","hind\u0161tina (Indie)","hif","hind\u0161tina (Fid\u017ei)","hil","hiligajnon\u0161tina","him","him\xe1\u010dal\u0161tina","hit","chetit\u0161tina","hmn","hmong\u0161tina","ho","hiri motu","hr","chorvat\u0161tina","hr_BA","chorvat\u0161tina (Bosna a Hercegovina)","hr_HR","chorvat\u0161tina (Chorvatsko)","hsb","hornolu\u017eick\xe1 srb\u0161tina","hsn","\u010d\xedn\u0161tina (dialekty Xiang)","ht","hait\u0161tina","hu","ma\u010far\u0161tina","hu_HU","ma\u010far\u0161tina (Ma\u010farsko)","hup","hupa","hy","arm\xe9n\u0161tina","hy_AM","arm\xe9n\u0161tina (Arm\xe9nie)","hz","herer\u0161tina","ia","interlingua","iba","iban\u0161tina","ibb","ibibio","id","indon\xe9\u0161tina","id_ID","indon\xe9\u0161tina (Indon\xe9sie)","ie","interlingue","ig","igbo\u0161tina","ig_NG","igbo\u0161tina (Nig\xe9rie)","ii","i\u0161tina (se\u010du\xe1nsk\xe1)","ii_CN","s\u2019-\u010dchuan i (\u010c\xedna)","ik","inupiak\u0161tina","ilo","ilok\xe1n\u0161tina","inc","indick\xe9 jazyky","ine","indoevropsk\xe9 jazyky","inh","ingu\u0161tina","io","ido","ira","\xedr\xe1nsk\xe9 jazyky","iro","irok\xe9zsk\xe9 jazyky","is","island\u0161tina","is_IS","island\u0161tina (Island)","it","ital\u0161tina","it_CH","ital\u0161tina (\u0160v\xfdcarsko)","it_IT","ital\u0161tina (It\xe1lie)","it_SM","ital\u0161tina (San Marino)","iu","inuktitut\u0161tina","izh","ingrij\u0161tina","ja","japon\u0161tina","ja_JP","japon\u0161tina (Japonsko)","jam","jamajsk\xe1 kreol\u0161tina","jbo","lojban","jgo","ngomba","jmc","ma\u0161ame","jpr","judeoper\u0161tina","jrb","judeoarab\u0161tina","jut","jut\u0161tina","jv","jav\xe1n\u0161tina","ka","gruz\xedn\u0161tina","ka_GE","gruz\xedn\u0161tina (Gruzie)","kaa","karakalpa\u010dtina","kab","kabyl\u0161tina","kac","ka\u010dij\u0161tina","kaj","jju","kam","kamb\u0161tina","kar","karen\u0161tina","kaw","kawi","kbd","kabardin\u0161tina","kbl","kanembu","kcg","tyap","kde","makonde","kea","kapverd\u0161tina","ken","kenyang","kfo","koro","kg","kon\u017e\u0161tina","kgp","kaingang","kha","kh\xe1s\xed","khi","kojsansk\xe9 jazyky","kho","chot\xe1n\u0161tina","khq","koyra chiini","khw","chovar\u0161tina","ki","kikuj\u0161tina","ki_KE","kikuj\u0161tina (Ke\u0148a)","kiu","zazak\u0161tina","kj","kua\u0148am\u0161tina","kk","kaza\u0161tina","kk_Cyrl","kaza\u0161tina (cyrilice)","kk_Cyrl_KZ","kaza\u0161tina (cyrilice, Kazachst\xe1n)","kk_KZ","kaza\u0161tina (Kazachst\xe1n)","kkj","kako","kl","gr\xf3n\u0161tina","kl_GL","gr\xf3n\u0161tina (Gr\xf3nsko)","kln","kalend\u017ein","km","khm\xe9r\u0161tina","km_KH","khm\xe9r\u0161tina (Kambod\u017ea)","kmb","kimbund\u0161tina","kn","kannad\u0161tina","kn_IN","kannad\u0161tina (Indie)","ko","korej\u0161tina","ko_KP","korej\u0161tina (Severn\xed Korea)","ko_KR","korej\u0161tina (Ji\u017en\xed Korea)","koi","komi-permja\u010dtina","kok","konk\xe1n\u0161tina","kos","kosraj\u0161tina","kpe","kpelle","kr","kanuri","krc","kara\u010dajevo-balkar\u0161tina","kri","krio","krj","kinaraj-a","krl","karel\u0161tina","kru","kuruch\u0161tina","ks","ka\u0161m\xedr\u0161tina","ks_Arab","ka\u0161m\xedr\u0161tina (arabsk\xe9)","ks_Arab_IN","ka\u0161m\xedr\u0161tina (arabsk\xe9, Indie)","ks_IN","ka\u0161m\xedr\u0161tina (Indie)","ksb","\u0161ambala","ksf","bafia","ksh","kol\xedn\u0161tina","ku","kurd\u0161tina","kum","kumy\u010dtina","kut","kutenaj\u0161tina","kv","komij\u0161tina","kw","korn\u0161tina","kw_GB","korn\u0161tina (Velk\xe1 Brit\xe1nie)","ky","kyrgyz\u0161tina","ky_Cyrl","kyrgyz\u0161tina (cyrilice)","ky_Cyrl_KG","kyrgyz\u0161tina (cyrilice, Kyrgyzst\xe1n)","ky_KG","kyrgyz\u0161tina (Kyrgyzst\xe1n)","la","latina","lad","ladin\u0161tina","lag","langi","lah","lahnd\u0161tina","lam","lamb\u0161tina","lb","lucembur\u0161tina","lb_LU","lucembur\u0161tina (Lucembursko)","lez","lezgin\u0161tina","lfn","lingua franca nova","lg","gand\u0161tina","lg_UG","gand\u0161tina (Uganda)","li","limbur\u0161tina","lij","ligur\u0161tina","liv","livon\u0161tina","lkt","lakot\u0161tina","lmo","lombard\u0161tina","ln","lingal\u0161tina","ln_AO","lingal\u0161tina (Angola)","ln_CD","lingal\u0161tina (Kongo \u2013 Kinshasa)","ln_CF","lingal\u0161tina (St\u0159edoafrick\xe1 republika)","ln_CG","lingal\u0161tina (Kongo \u2013 Brazzaville)","lo","lao\u0161tina","lo_LA","lao\u0161tina (Laos)","lol","mong\u0161tina","lou","kreol\u0161tina (Louisiana)","loz","loz\u0161tina","lrc","l\xfar\u0161tina (severn\xed)","lt","litev\u0161tina","lt_LT","litev\u0161tina (Litva)","ltg","latgal\u0161tina","lu","lubu-katan\u017e\u0161tina","lu_CD","lubu-katan\u017e\u0161tina (Kongo \u2013 Kinshasa)","lua","luba-lulua\u0161tina","lui","luise\u0148o","lun","lund\u0161tina","luo","luo\u0161tina","lus","mizo\u0161tina","luy","luhja","lv","loty\u0161tina","lv_LV","loty\u0161tina (Loty\u0161sko)","lzh","\u010d\xedn\u0161tina (klasick\xe1)","lzz","laz\u0161tina","mad","madur\u0161tina","maf","mafa","mag","magahij\u0161tina","mai","maithili\u0161tina","mak","makasar\u0161tina","man","manding\u0161tina","map","austron\xe9sk\xe9 jazyky","mas","masaj\u0161tina","mde","maba","mdf","mok\u0161an\u0161tina","mdr","mandar","men","mende","mer","meru","mfe","mauricijsk\xe1 kreol\u0161tina","mg","malga\u0161tina","mg_MG","malga\u0161tina (Madagaskar)","mga","ir\u0161tina (st\u0159edov\u011bk\xe1)","mgh","makhuwa-meetto","mgo","meta\u2019","mh","mar\u0161\xe1l\u0161tina","mi","maor\u0161tina","mic","micmac","min","minangkabau","mis","r\u016fzn\xe9 jazyky","mk","makedon\u0161tina","mk_MK","makedon\u0161tina (Makedonie)","ml","malaj\xe1lam\u0161tina","ml_IN","malaj\xe1lam\u0161tina (Indie)","mn","mongol\u0161tina","mn_Cyrl","mongol\u0161tina (cyrilice)","mn_Cyrl_MN","mongol\u0161tina (cyrilice, Mongolsko)","mn_MN","mongol\u0161tina (Mongolsko)","mnc","mand\u017eu\u0161tina","mni","manipur\u0161tina","mo","moldav\u0161tina","moh","mohawk\u0161tina","mos","mosi","mr","mar\xe1th\u0161tina","mr_IN","mar\xe1th\u0161tina (Indie)","mrj","marij\u0161tina (z\xe1padn\xed)","ms","malaj\u0161tina","ms_BN","malaj\u0161tina (Brunej)","ms_Latn","malaj\u0161tina (latinka)","ms_Latn_BN","malaj\u0161tina (latinka, Brunej)","ms_Latn_MY","malaj\u0161tina (latinka, Malajsie)","ms_Latn_SG","malaj\u0161tina (latinka, Singapur)","ms_MY","malaj\u0161tina (Malajsie)","ms_SG","malaj\u0161tina (Singapur)","mt","malt\u0161tina","mt_MT","malt\u0161tina (Malta)","mua","mundang","mul","v\xedce jazyk\u016f","mus","kr\xedk\u0161tina","mwl","mirand\u0161tina","mwr","m\xe1rv\xe1r\u0161tina","mwv","mentavaj\u0161tina","my","barm\u0161tina","my_MM","barm\u0161tina (Myanmar (Barma))","mye","myene","myv","erzjan\u0161tina","mzn","m\xe1zandar\xe1n\u0161tina","na","naur\u0161tina","nah","nahuatl","nai","severoamerick\xe9 indi\xe1nsk\xe9 jazyky","nan","\u010d\xedn\u0161tina (dialekty Minnan)","nap","neapol\u0161tina","naq","nama\u0161tina","nb","nor\u0161tina (bokm\xe5l)","nb_NO","nor\u0161tina (Norsko)","nb_SJ","nor\u0161tina (\u0160picberky a Jan Mayen)","nd","ndebele (Zimbabwe)","nd_ZW","ndebele (Zimbabwe)","nds","dolnon\u011bm\u010dina","nds_NL","dolnosa\u0161tina","ne","nep\xe1l\u0161tina","ne_IN","nep\xe1l\u0161tina (Indie)","ne_NP","nep\xe1l\u0161tina (Nep\xe1l)","new","n\xe9v\xe1r\u0161tina","ng","ndond\u0161tina","nia","nias","niu","niue\u0161tina","njo","ao (jazyky N\xe1g\xe1landu)","nl","nizozem\u0161tina","nl_AW","nizozem\u0161tina (Aruba)","nl_BE","nizozem\u0161tina (Belgie)","nl_BQ","nizozem\u0161tina (Karibsk\xe9 Nizozemsko)","nl_CW","nizozem\u0161tina (Cura\xe7ao)","nl_NL","nizozem\u0161tina (Nizozemsko)","nl_SR","nizozem\u0161tina (Surinam)","nl_SX","nizozem\u0161tina (Svat\xfd Martin (Nizozemsko))","nmg","kwasio","nn","nor\u0161tina (nynorsk)","nn_NO","nor\u0161tina (Norsko)","nnh","ngiemboon","no","nor\u0161tina","no_NO","nor\u0161tina (Norsko)","nog","nogaj\u0161tina","non","nor\u0161tina historick\xe1","nov","novial","nqo","n\u2019ko","nr","ndebele (Ji\u017en\xed Afrika)","nso","sot\u0161tina (severn\xed)","nub","n\xfabijsk\xe9 jazyky","nus","nuer\u0161tina","nv","nava\u017e\u0161tina","nwc","newar\u0161tina (klasick\xe1)","ny","\u0148and\u017e\u0161tina","nym","\u0148amwe\u017e\u0161tina","nyn","\u0148ankol\u0161tina","nyo","\u0148or\u0161tina","nzi","nzima","oc","okcit\xe1n\u0161tina","oj","od\u017eibvej\u0161tina","om","orom\u0161tina","om_ET","orom\u0161tina (Etiopie)","om_KE","orom\u0161tina (Ke\u0148a)","or","urij\u0161tina","or_IN","urij\u0161tina (Indie)","os","oset\u0161tina","os_GE","oset\u0161tina (Gruzie)","os_RU","oset\u0161tina (Rusko)","osa","osage","ota","ture\u010dtina (osmansk\xe1)","pa","pa\u0148d\u017e\xe1b\u0161tina","pa_Arab","pa\u0148d\u017e\xe1b\u0161tina (arabsk\xe9)","pa_Arab_PK","pa\u0148d\u017e\xe1b\u0161tina (arabsk\xe9, P\xe1kist\xe1n)","pa_Guru","pa\u0148d\u017e\xe1b\u0161tina (gurmukhi)","pa_Guru_IN","pa\u0148d\u017e\xe1b\u0161tina (gurmukhi, Indie)","pa_IN","pa\u0148d\u017e\xe1b\u0161tina (Indie)","pa_PK","pa\u0148d\u017e\xe1b\u0161tina (P\xe1kist\xe1n)","paa","papu\xe1nsk\xe9 jazyky","pag","pangasinan\u0161tina","pal","pahlav\u0161tina","pam","papangau","pap","papiamento","pau","palau\u0161tina","pcd","picard\u0161tina","pcm","nigerijsk\xfd pid\u017ein","pdc","n\u011bm\u010dina (pensylv\xe1nsk\xe1)","pdt","n\u011bm\u010dina (plautdietsch)","peo","staroper\u0161tina","pfl","fal\u010dtina","phi","filip\xednsk\xe9 jazyky","phn","f\xe9ni\u010dtina","pi","p\xe1l\xed","pl","pol\u0161tina","pl_PL","pol\u0161tina (Polsko)","pms","piemon\u0161tina","pnt","pont\u0161tina","pon","pohnpei\u0161tina","pra","pr\xe1krtsk\xe9 jazyky","prg","pru\u0161tina","pro","provens\xe1l\u0161tina","ps","pa\u0161t\u0161tina","ps_AF","pa\u0161t\u0161tina (Afgh\xe1nist\xe1n)","pt","portugal\u0161tina","pt_AO","portugal\u0161tina (Angola)","pt_BR","portugal\u0161tina (Braz\xedlie)","pt_CV","portugal\u0161tina (Kapverdy)","pt_GW","portugal\u0161tina (Guinea-Bissau)","pt_MO","portugal\u0161tina (Macao \u2013 ZAO \u010c\xedny)","pt_MZ","portugal\u0161tina (Mosambik)","pt_PT","portugal\u0161tina (Portugalsko)","pt_ST","portugal\u0161tina (Svat\xfd Tom\xe1\u0161 a Princ\u016fv ostrov)","pt_TL","portugal\u0161tina (V\xfdchodn\xed Timor)","qu","ke\u010du\xe1n\u0161tina","qu_BO","ke\u010du\xe1n\u0161tina (Bol\xedvie)","qu_EC","ke\u010du\xe1n\u0161tina (Ekv\xe1dor)","qu_PE","ke\u010du\xe1n\u0161tina (Peru)","quc","ki\u010d\xe9","qug","ke\u010du\xe1n\u0161tina (chimborazo)","raj","r\xe1d\u017east\xe1n\u0161tina","rap","rapanuj\u0161tina","rar","rarotong\xe1n\u0161tina","rgn","roma\u0148ol\u0161tina","rif","r\xedf\u0161tina","rm","r\xe9torom\xe1n\u0161tina","rm_CH","r\xe9torom\xe1n\u0161tina (\u0160v\xfdcarsko)","rn","kirund\u0161tina","rn_BI","kirund\u0161tina (Burundi)","ro","rumun\u0161tina","ro_MD","rumun\u0161tina (Moldavsko)","ro_RO","rumun\u0161tina (Rumunsko)","rof","rombo","rom","rom\u0161tina","root","ko\u0159en","rtm","rotuman\u0161tina","ru","ru\u0161tina","ru_BY","ru\u0161tina (B\u011blorusko)","ru_KG","ru\u0161tina (Kyrgyzst\xe1n)","ru_KZ","ru\u0161tina (Kazachst\xe1n)","ru_MD","ru\u0161tina (Moldavsko)","ru_RU","ru\u0161tina (Rusko)","ru_UA","ru\u0161tina (Ukrajina)","rue","rus\xedn\u0161tina","rug","rovian\u0161tina","rup","arumun\u0161tina","rw","ki\u0148arwand\u0161tina","rw_RW","ki\u0148arwand\u0161tina (Rwanda)","rwk","rwa","sa","sanskrt","sad","sandaw\u0161tina","sah","jakut\u0161tina","sal","sali\u0161sk\xe9 jazyky","sam","samar\u0161tina","saq","samburu","sas","sasak\u0161tina","sat","sant\xe1l\u0161tina","saz","saur\xe1\u0161ter\u0161tina","sba","ngambay","sbp","sango\u0161tina","sc","sard\u0161tina","scn","sicil\u0161tina","sco","skot\u0161tina","sd","sindh\u0161tina","sdc","sassar\u0161tina","sdh","kurd\u0161tina (ji\u017en\xed)","se","s\xe1m\u0161tina (severn\xed)","se_FI","s\xe1m\u0161tina (Finsko)","se_NO","s\xe1m\u0161tina (Norsko)","se_SE","s\xe1m\u0161tina (\u0160v\xe9dsko)","see","seneca","seh","sena","sei","seri\u0161tina","sel","selkup\u0161tina","ses","koyraboro senni","sg","sang\u0161tina","sg_CF","sang\u0161tina (St\u0159edoafrick\xe1 republika)","sga","ir\u0161tina (star\xe1)","sgs","\u017eemait\u0161tina","sh","srbochorvat\u0161tina","sh_BA","srbochorvat\u0161tina (Bosna a Hercegovina)","shi","ta\u0161elhit","shn","\u0161an\u0161tina","shu","arab\u0161tina (\u010dadsk\xe1)","si","sinh\xe1l\u0161tina","si_LK","sinh\xe1l\u0161tina (Sr\xed Lanka)","sid","sidamo","sit","tibeto\u010d\xednsk\xe9 jazyky","sk","sloven\u0161tina","sk_SK","sloven\u0161tina (Slovensko)","sl","slovin\u0161tina","sl_SI","slovin\u0161tina (Slovinsko)","sla","slovansk\xfd jazyk","sli","n\u011bm\u010dina (slezsk\xe1)","sly","selajar\u0161tina","sm","samoj\u0161tina","sma","s\xe1m\u0161tina (ji\u017en\xed)","smi","s\xe1msk\xe9 jazyky","smj","s\xe1m\u0161tina (lulejsk\xe1)","smn","s\xe1m\u0161tina (inarijsk\xe1)","sms","s\xe1m\u0161tina (skoltsk\xe1)","sn","\u0161on\u0161tina","sn_ZW","\u0161on\u0161tina (Zimbabwe)","snk","sonik\u0161tina","so","som\xe1l\u0161tina","so_DJ","som\xe1l\u0161tina (D\u017eibutsko)","so_ET","som\xe1l\u0161tina (Etiopie)","so_KE","som\xe1l\u0161tina (Ke\u0148a)","so_SO","som\xe1l\u0161tina (Som\xe1lsko)","sog","sogd\u0161tina","son","songhaj\u0161tina","sq","alb\xe1n\u0161tina","sq_AL","alb\xe1n\u0161tina (Alb\xe1nie)","sq_MK","alb\xe1n\u0161tina (Makedonie)","sq_XK","alb\xe1n\u0161tina (Kosovo)","sr","srb\u0161tina","sr_BA","srb\u0161tina (Bosna a Hercegovina)","sr_Cyrl","srb\u0161tina (cyrilice)","sr_Cyrl_BA","srb\u0161tina (cyrilice, Bosna a Hercegovina)","sr_Cyrl_ME","srb\u0161tina (cyrilice, \u010cern\xe1 Hora)","sr_Cyrl_RS","srb\u0161tina (cyrilice, Srbsko)","sr_Cyrl_XK","srb\u0161tina (cyrilice, Kosovo)","sr_Latn","srb\u0161tina (latinka)","sr_Latn_BA","srb\u0161tina (latinka, Bosna a Hercegovina)","sr_Latn_ME","srb\u0161tina (latinka, \u010cern\xe1 Hora)","sr_Latn_RS","srb\u0161tina (latinka, Srbsko)","sr_Latn_XK","srb\u0161tina (latinka, Kosovo)","sr_ME","srb\u0161tina (\u010cern\xe1 Hora)","sr_RS","srb\u0161tina (Srbsko)","sr_XK","srb\u0161tina (Kosovo)","srn","sranan tongo","srr","serer\u0161tina","ss","siswat\u0161tina","ssa","nilosaharsk\xe9 jazyky","ssy","saho","st","sot\u0161tina (ji\u017en\xed)","stq","fr\xed\u0161tina (saterlandsk\xe1)","su","sund\u0161tina","suk","sukuma","sus","susu","sux","sumer\u0161tina","sv","\u0161v\xe9d\u0161tina","sv_AX","\u0161v\xe9d\u0161tina (\xc5landy)","sv_FI","\u0161v\xe9d\u0161tina (Finsko)","sv_SE","\u0161v\xe9d\u0161tina (\u0160v\xe9dsko)","sw","svahil\u0161tina","sw_CD","svahil\u0161tina (Kongo)","sw_KE","svahil\u0161tina (Ke\u0148a)","sw_TZ","svahil\u0161tina (Tanzanie)","sw_UG","svahil\u0161tina (Uganda)","swb","komor\u0161tina","swc","svahil\u0161tina (Kongo)","syc","syr\u0161tina (klasick\xe1)","syr","syr\u0161tina","szl","slez\u0161tina","ta","tamil\u0161tina","ta_IN","tamil\u0161tina (Indie)","ta_LK","tamil\u0161tina (Sr\xed Lanka)","ta_MY","tamil\u0161tina (Malajsie)","ta_SG","tamil\u0161tina (Singapur)","tcy","tulu\u0161tina","te","telug\u0161tina","te_IN","telug\u0161tina (Indie)","tem","temne","teo","teso","ter","tereno","tet","tetum\u0161tina","tg","t\xe1d\u017ei\u010dtina","th","thaj\u0161tina","th_TH","thaj\u0161tina (Thajsko)","ti","tigrinij\u0161tina","ti_ER","tigrinij\u0161tina (Eritrea)","ti_ET","tigrinij\u0161tina (Etiopie)","tig","tigrej\u0161tina","tiv","tiv\u0161tina","tk","turkmen\u0161tina","tkl","tokelau\u0161tina","tkr","cachur\u0161tina","tl","tagalog","tl_PH","tagalog (Filip\xedny)","tlh","klingon\u0161tina","tli","tlingit","tly","taly\u0161tina","tmh","tama\u0161ek","tn","setswan\u0161tina","to","tong\xe1n\u0161tina","to_TO","tong\xe1n\u0161tina (Tonga)","tog","ton\u017e\u0161tina (nyasa)","tpi","tok pisin","tr","ture\u010dtina","tr_CY","ture\u010dtina (Kypr)","tr_TR","ture\u010dtina (Turecko)","tru","turoj\u0161tina","trv","taroko","ts","tsonga","tsd","tsakon\u0161tina","tsi","tsim\u0161ijsk\xe9 jazyky","tt","tatar\u0161tina","ttt","tat\u0161tina","tum","tumbuk\u0161tina","tut","altajsk\xe9 jazyky","tvl","tuval\u0161tina","tw","twi","twq","tasawaq","ty","tahit\u0161tina","tyv","tuvin\u0161tina","tzm","tamazight (st\u0159edn\xed Maroko)","udm","udmurt\u0161tina","ug","ujgur\u0161tina","ug_Arab","ujgur\u0161tina (arabsk\xe9)","ug_Arab_CN","ujgur\u0161tina (arabsk\xe9, \u010c\xedna)","ug_CN","ujgur\u0161tina (\u010c\xedna)","uga","ugarit\u0161tina","uk","ukrajin\u0161tina","uk_UA","ukrajin\u0161tina (Ukrajina)","umb","umbundu","und","nezn\xe1m\xfd jazyk","ur","urd\u0161tina","ur_IN","urd\u0161tina (Indie)","ur_PK","urd\u0161tina (P\xe1kist\xe1n)","uz","uzbe\u010dtina","uz_AF","uzbe\u010dtina (Afgh\xe1nist\xe1n)","uz_Arab","uzbe\u010dtina (arabsk\xe9)","uz_Arab_AF","uzbe\u010dtina (arabsk\xe9, Afgh\xe1nist\xe1n)","uz_Cyrl","uzbe\u010dtina (cyrilice)","uz_Cyrl_UZ","uzbe\u010dtina (cyrilice, Uzbekist\xe1n)","uz_Latn","uzbe\u010dtina (latinka)","uz_Latn_UZ","uzbe\u010dtina (latinka, Uzbekist\xe1n)","uz_UZ","uzbe\u010dtina (Uzbekist\xe1n)","vai","vai","ve","venda","vec","ben\xe1t\u0161tina","vep","vep\u0161tina","vi","vietnam\u0161tina","vi_VN","vietnam\u0161tina (Vietnam)","vls","vl\xe1m\u0161tina (z\xe1padn\xed)","vmf","n\u011bm\u010dina (mohansko-fransk\xe9 dialekty)","vo","volap\xfck","vot","vot\u0161tina","vro","v\xf5ru\u0161tina","vun","vunjo","wa","valon\u0161tina","wae","n\u011bm\u010dina (walser)","wak","waka\u0161sk\xe9 jazyky","wal","wolajt\u0161tina","war","waraj\u0161tina","was","wa\u0161tina","wbp","warlpiri","wen","lu\u017eickosrbsk\xe9 jazyky","wo","wolof\u0161tina","wuu","\u010d\xedn\u0161tina (dialekty Wu)","xal","kalmy\u010dtina","xh","xho\u0161tina","xmf","mingrel\u0161tina","xog","sog\u0161tina","yao","jao\u0161tina","yap","jap\u0161tina","yav","jangben\u0161tina","ybb","yemba","yi","jidi\u0161","yo","jorub\u0161tina","yo_BJ","jorub\u0161tina (Benin)","yo_NG","jorub\u0161tina (Nig\xe9rie)","yrl","nheengatu","yue","kanton\u0161tina","za","\u010duang\u0161tina","zap","zapot\xe9\u010dtina","zbl","bliss syst\xe9m","zea","z\xe9land\u0161tina","zen","zenaga","zgh","tamazight (standardn\xed marock\xfd)","zh","\u010d\xedn\u0161tina","zh_CN","\u010d\xedn\u0161tina (\u010c\xedna)","zh_HK","\u010d\xedn\u0161tina (Hongkong \u2013 ZAO \u010c\xedny)","zh_Hans","\u010d\xedn\u0161tina (zjednodu\u0161en\xe1)","zh_Hans_CN","\u010d\xedn\u0161tina (zjednodu\u0161en\xe9, \u010c\xedna)","zh_Hans_HK","\u010d\xedn\u0161tina (zjednodu\u0161en\xe9, Hongkong \u2013 ZAO \u010c\xedny)","zh_Hans_MO","\u010d\xedn\u0161tina (zjednodu\u0161en\xe9, Macao \u2013 ZAO \u010c\xedny)","zh_Hans_SG","\u010d\xedn\u0161tina (zjednodu\u0161en\xe9, Singapur)","zh_Hant","\u010d\xedn\u0161tina (tradi\u010dn\xed)","zh_Hant_HK","\u010d\xedn\u0161tina (tradi\u010dn\xed, Hongkong \u2013 ZAO \u010c\xedny)","zh_Hant_MO","\u010d\xedn\u0161tina (tradi\u010dn\xed, Macao \u2013 ZAO \u010c\xedny)","zh_Hant_TW","\u010d\xedn\u0161tina (tradi\u010dn\xed, Tchaj-wan)","zh_MO","\u010d\xedn\u0161tina (Macao \u2013 ZAO \u010c\xedny)","zh_SG","\u010d\xedn\u0161tina (Singapur)","zh_TW","\u010d\xedn\u0161tina (Tchaj-wan)","zu","zulu\u0161tina","zu_ZA","zulu\u0161tina (Jihoafrick\xe1 republika)","zun","zunij\u0161tina","zxx","\u017e\xe1dn\xfd jazykov\xfd obsah","zza","zaza"],t.D) +B.bef={AX:0,BV:1,EH:2,FO:3,GG:4,GS:5,HK:6,HM:7,IM:8,JE:9,MO:10,SJ:11,UM:12,af:13,as:14,az:15,br:16,bs:17,ca:18,ckb:19,cy:20,eo:21,es:22,es_419:23,es_ES:24,es_MX:25,et:26,fi:27,fil:28,ga:29,gd:30,gl:31,gn:32,gsw:33,he:34,hr:35,hsb:36,ht:37,hy:38,ia:39,ie:40,is:41,ka:42,ku:43,ky:44,la:45,lo:46,lt:47,lv:48,mas:49,mk:50,ml:51,mr:52,mt:53,mul:54,no:55,oc:56,or:57,prg:58,ps:59,pt:60,pt_PT:61,rwk:62,sd:63,sh:64,si:65,sk:66,sl:67,so:68,sr:69,st:70,su:71,sw:72,te:73,ti:74,tk:75,tw:76,tzm:77,ug:78,und:79,ur:80,xh:81,zh:82,zxx:83} +B.b4J=new A.z(B.bef,["\xc5land Islands","Bouvet Island","Western Sahara","Faroe Islands","Guernsey","South Georgia & South Sandwich Islands","Hong Kong SAR China","Heard & McDonald Islands","Isle of Man","Jersey","Macao SAR China","Svalbard & Jan Mayen","U.S. Outlying Islands","Afrikaans","Assamese","Azerbaijani","Breton","Bosnian","Catalan","Central Kurdish","Welsh","D\u02bcan/\u01b3ar Kabilar Andalus","Ispaniyanci","Sifaniyancin Latin Amirka","Ispaniyanci (Sipen)","Ispaniyanci (Makasiko)","Estonian","Finnish","Filipino","Irish","Scottish Gaelic","Galician","Guarani","Swiss German","Hebrew","Croatian","Upper Sorbian","Haitian","Armenian","Interlingua","Interlingue","Icelandic","Georgian","Kurdish","Kyrgyz","Latin","Lao","Lithuanian","Latvian","Masai","Macedonian","Malayalam","Marathi","Maltese","Multiple Languages","Norwegian","Occitan","Oriya","Prussian","Pashto","Harshen Portugal","Harshen Portugal (Portugal)","Rwa","Sindhi","Serbo-Croatian","Sinhala","Slovak","Slovenian","Somali","Serbian","Southern Sotho","Sundanese","Swahili","D\u02bcan/\u01b3ar Kabilar Telug","Tigrinya","Turkmen","Twi","Central Atlas Tamazight","Uyghur","Unknown Language","Harshen Urdu","Xhosa","Harshen Sin","No linguistic content"],t.w) +B.bi6={AG:0,AS:1,AT:2,BA:3,BD:4,BF:5,BL:6,CC:7,CH:8,CW:9,CX:10,EC:11,ER:12,FO:13,GB:14,GE:15,GG:16,GL:17,GN:18,GQ:19,GS:20,GW:21,IM:22,IO:23,KN:24,KP:25,KR:26,LC:27,LI:28,ME:29,MF:30,MK:31,MO:32,MU:33,MY:34,NE:35,NU:36,PG:37,PM:38,PN:39,PR:40,PW:41,RE:42,RO:43,SA:44,SJ:45,SM:46,SV:47,SY:48,TF:49,UM:50,US:51,VA:52,VC:53,VE:54,VG:55,VI:56,WF:57,YT:58} +B.b4K=new A.z(B.bi6,["\u0626\u0627\u0646\u062a\u0649\u06af\u06cb\u0627 \u06cb\u06d5 \u0628\u0627\u0631\u0628\u06c7\u062f\u0627","\u0626\u0627\u0645\u06d0\u0631\u0649\u0643\u0627 \u062a\u06d5\u06cb\u06d5\u0644\u0649\u0643\u0649\u062f\u0649\u0643\u0649 \u0633\u0627\u0645\u0648\u0626\u0627","\u0626\u0627\u06cb\u0633\u062a\u0631\u0649\u064a\u06d5","\u0628\u0648\u0633\u0646\u0649\u064a\u06d5-\u06af\u06d0\u0631\u062a\u0633\u06d0\u06af\u0648\u06cb\u0649\u0646\u0627","\u0628\u0627\u06ad\u0644\u0627\u062f\u0649\u0634","\u0628\u06c7\u0631\u0643\u0649\u0646\u0627-\u0641\u0627\u0633\u0648","\u0633\u0627\u064a\u0646\u0649\u062a-\u0628\u0627\u0631\u062a\u06be\u06d0\u0644\u06d5\u0645\u064a \u0626\u0627\u0631\u0627\u0644\u0644\u0649\u0631\u0649","\u0643\u06d5\u0626\u06d5\u0644\u0649\u06ad \u0643\u0648\u0643\u06c7\u0633 \u0626\u0627\u0631\u0627\u0644\u0644\u0649\u0631\u0649","\u0634\u0649\u06cb\u0649\u062a\u0633\u0627\u0631\u0649\u064a\u06d5","\u0643\u06c7\u0631\u0627\u0633\u0648","\u0631\u0648\u0698\u062f\u06d0\u0633\u062a\u06cb\u0648 \u0626\u0627\u0631\u0649\u0644\u0649","\u0626\u06d0\u0643\u06cb\u0627\u062f\u0648\u0631","\u0626\u06d0\u0631\u0649\u062a\u0631\u06d0\u064a\u06d5","\u0641\u0627\u0626\u06d0\u0631\u0648 \u0626\u0627\u0631\u0627\u0644\u0644\u0649\u0631\u0649","\u0626\u06d5\u0646\u06af\u0644\u0649\u064a\u06d5 \u067e\u0627\u062f\u0649\u0634\u0627\u06be\u0644\u0649\u0642\u0649","\u06af\u0649\u0631\u0648\u0632\u0649\u064a\u06d5","\u06af\u06d0\u0631\u0649\u0646\u0633\u0649","\u06af\u0649\u0631\u06d0\u0646\u0644\u0627\u0646\u062f","\u06af\u0649\u06cb\u0649\u0646\u06d0\u064a\u06d5","\u0626\u06d0\u0643\u06cb\u0627\u062a\u0648\u0631 \u06af\u0649\u06cb\u0649\u0646\u06d0\u064a\u06d5\u0633\u0649","\u062c\u06d5\u0646\u06c7\u0628\u0649\u064a \u062c\u0648\u0631\u062c\u0649\u064a\u06d5 \u06cb\u06d5 \u062c\u06d5\u0646\u06c7\u0628\u0649\u064a \u0633\u0627\u0646\u062f\u0649\u06cb\u0649\u0686 \u0626\u0627\u0631\u0627\u0644\u0644\u0649\u0631\u0649","\u06af\u0649\u06cb\u0649\u0646\u06d0\u064a\u06d5-\u0628\u0649\u0633\u0633\u0627\u0626\u06c7","\u0645\u06d0\u0646 \u0626\u0627\u0631\u0649\u0644\u0649","\u0626\u06d5\u0646\u06af\u0644\u0649\u064a\u06d5\u0646\u0649\u06ad \u06be\u0649\u0646\u062f\u0649 \u0626\u0648\u0643\u064a\u0627\u0646\u062f\u0649\u0643\u0649 \u062a\u06d5\u06cb\u06d5\u0644\u0649\u0643\u0649","\u0633\u0627\u064a\u0646\u0649\u062a-\u0643\u0649\u0631\u0649\u0633\u062a\u0648\u0641\u06d0\u0631 \u06cb\u06d5 \u0646\u06d0\u06cb\u0649\u0633","\u0634\u0649\u0645\u0627\u0644\u0649\u064a \u0643\u0648\u0631\u0649\u064a\u06d5","\u062c\u06d5\u0646\u06c7\u0628\u0649\u064a \u0643\u0648\u0631\u0649\u064a\u06d5","\u0633\u0627\u064a\u0646\u0649\u062a-\u0644\u06c7\u0633\u0649\u064a\u06d5","\u0644\u0649\u0686\u062a\u06d0\u0646\u0634\u062a\u06d0\u064a\u0646 \u0628\u06d5\u06af\u0644\u0649\u0643\u0649","\u0645\u0648\u0646\u062a\u06d0\u0646\u06d0\u06af\u0631\u0648","\u0633\u0627\u064a\u0646\u0649\u062a-\u0645\u0627\u0631\u062a\u06d0\u0646","\u0645\u0627\u0643\u06d0\u062f\u0648\u0646\u0649\u064a\u06d5","\u0626\u0627\u06cb\u0645\u06d0\u0646 \u0626\u0627\u0644\u0627\u06be\u0649\u062f\u06d5 \u0645\u06d5\u0645\u06c7\u0631\u0649\u064a \u0631\u0627\u064a\u0648\u0646\u0649 (\u062c\u06c7\u06ad\u06af\u0648)","\u0645\u0627\u06cb\u0631\u0649\u062a\u0649\u0626\u06c7\u0633","\u0645\u0627\u0644\u0627\u064a\u0634\u0649\u064a\u0627","\u0646\u06d0\u06af\u0649\u0631","\u0646\u0649\u064a\u06c7\u0626\u06d0","\u067e\u0627\u067e\u06c7\u0626\u0627 \u064a\u06d0\u06ad\u0649 \u06af\u0649\u06cb\u0649\u0646\u06d0\u064a\u06d5\u0633\u0649","\u0633\u0627\u064a\u0646\u0649\u062a-\u067e\u0649\u0626\u06d0\u0631 \u06cb\u06d5 \u0645\u0649\u0643\u06d0\u0644\u0648\u0646 \u0626\u0627\u0631\u0627\u0644\u0644\u0649\u0631\u0649","\u067e\u0649\u062a\u0643\u0627\u064a\u0631 \u0626\u0627\u0631\u0627\u0644\u0644\u0649\u0631\u0649","\u067e\u06c7\u0626\u06d0\u0631\u062a\u0648-\u0631\u0649\u0643\u0648","\u067e\u0627\u0644\u0627\u06cb","\u0631\u06d0\u0626\u0648\u0646\u0649\u064a\u0648\u0646","\u0631\u06c7\u0645\u0649\u0646\u0649\u064a\u06d5","\u0633\u06d5\u0626\u06c7\u062f\u0649 \u0626\u06d5\u0631\u06d5\u0628\u0649\u0633\u062a\u0627\u0646","\u0633\u0649\u06cb\u0627\u0644\u0628\u0627\u0631\u062f \u06cb\u06d5 \u064a\u0627\u0646-\u0645\u0627\u064a\u06d0\u0646 \u0626\u0627\u0631\u0649\u0644\u0649","\u0633\u0627\u0646-\u0645\u0627\u0631\u0649\u0646\u0648","\u0626\u06d5\u0644 \u0633\u0627\u0644\u06cb\u0627\u062f\u0648\u0631","\u0633\u06c8\u0631\u0649\u064a\u06d5","\u0641\u0649\u0631\u0627\u0646\u0633\u0649\u064a\u06d5\u06af\u06d5 \u0642\u0627\u0631\u0627\u0634\u0644\u0649\u0642 \u062c\u06d5\u0646\u06c7\u0628\u062a\u0649\u0643\u0649 \u0632\u06d0\u0645\u0649\u0646\u0644\u0649\u0631\u0649","\u0626\u0627\u0645\u06d0\u0631\u0649\u0643\u0627 \u062a\u06d5\u06cb\u06d5\u0644\u0649\u0643\u0649\u062f\u0649\u0643\u0649 \u0633\u0649\u0631\u062a\u0642\u0649 \u0643\u0649\u0686\u0649\u0643 \u0626\u0627\u0631\u0627\u0644\u0644\u0627\u0631","\u0626\u0627\u0645\u06d0\u0631\u0649\u0643\u0627 \u0642\u0648\u0634\u0645\u0627 \u0634\u062a\u0627\u062a\u0644\u0649\u0631\u0649","\u06cb\u0627\u062a\u0649\u0643\u0627\u0646 \u0634\u06d5\u06be\u0649\u0631\u0649","\u0633\u0627\u064a\u0646\u0649\u062a-\u06cb\u0649\u0646\u0633\u06d0\u0646\u062a \u06cb\u06d5 \u06af\u0649\u0631\u06d0\u0646\u0627\u062f\u0649\u0646\u06d0\u0633","\u06cb\u06d0\u0646\u06d0\u0632\u06c7\u0626\u06d0\u0644\u0627","\u0626\u06d5\u0646\u06af\u0644\u0649\u064a\u06d5\u06af\u06d5 \u0642\u0627\u0631\u0627\u0634\u0644\u0649\u0642 \u06cb\u0649\u0631\u062c\u0649\u0646 \u0626\u0627\u0631\u0649\u0644\u0649","\u0626\u0627\u0645\u06d0\u0631\u0649\u0643\u0627 \u062a\u06d5\u06cb\u06d5\u0644\u0649\u0643\u0649\u062f\u0649\u0643\u0649 \u06cb\u0649\u0631\u062c\u0649\u0646 \u062a\u0627\u0642\u0649\u0645 \u0626\u0627\u0631\u0627\u0644\u0644\u0649\u0631\u0649","\u06cb\u0627\u0644\u0649\u0633 \u06cb\u06d5 \u0641\u06c7\u062a\u06c7\u0646\u0627","\u0645\u0627\u064a\u0648\u062a\u062a\u06d0"],t.w) +B.bgH={arc:0,arn:1,bax:2,bn:3,bug:4,chk:5,ckb:6,de_AT:7,de_CH:8,del:9,dsb:10,dzg:11,en_AU:12,en_CA:13,en_GB:14,en_US:15,es_ES:16,es_MX:17,fa_AF:18,fj:19,fr_CA:20,fr_CH:21,frc:22,frr:23,fy:24,gaa:25,gan:26,gd:27,haw:28,hmn:29,hsb:30,ht:31,ibb:32,io:33,ka:34,kkj:35,ksh:36,lo:37,lol:38,lt:39,lu:40,lua:41,lus:42,mdr:43,mga:44,mul:45,mzn:46,nb:47,nd:48,new:49,nl_BE:50,nn:51,nnh:52,nso:53,oj:54,prg:55,pt_BR:56,pt_PT:57,ro_MD:58,root:59,sah:60,sba:61,se:62,sma:63,smj:64,ssy:65,st:66,tli:67,tr:68,trv:69,tzm:70,wae:71,wal:72,war:73,wbp:74,yav:75,ybb:76,zgh:77,zh_Hans:78,zh_Hant:79} +B.b4L=new A.z(B.bgH,["\u0a85\u0ab0\u0acd\u0aae\u0abe\u0a87\u0a95","\u0a8f\u0ab0\u0acb\u0a95\u0ac8\u0aa8\u0abf\u0aaf\u0aa8","Bamun","\u0aac\u0a82\u0a97\u0abe\u0ab3\u0ac0","\u0aac\u0a97\u0abf\u0aa8\u0ac0\u0ab8","\u0a9a\u0ac2\u0a95\u0ac0\u0ab8\u0ac7","\u0ab8\u0acb\u0ab0\u0abe\u0aa8\u0ac0 \u0a95\u0ac1\u0ab0\u0acd\u0aa6\u0abf\u0ab6","\u0a9c\u0ab0\u0acd\u0aae\u0aa8 (\u0a91\u0ab8\u0acd\u0a9f\u0acd\u0ab0\u0abf\u0aaf\u0abe)","\u0a9c\u0ab0\u0acd\u0aae\u0aa8 (\u0ab8\u0acd\u0ab5\u0abf\u0a9f\u0acd\u0a9d\u0ab0\u0acd\u0ab2\u0ac5\u0aa8\u0acd\u0aa1)","\u0aa6\u0ac7\u0ab2\u0ac7\u0ab5\u0ac7\u0ab0","\u0aa8\u0abf\u0aae\u0acd\u0aa8 \u0ab8\u0acb\u0ab0\u0acd\u0aac\u0abf\u0aaf\u0aa8","Dazaga","\u0a85\u0a82\u0a97\u0acd\u0ab0\u0ac7\u0a9c\u0ac0 (\u0a91\u0ab8\u0acd\u0a9f\u0acd\u0ab0\u0ac7\u0ab2\u0abf\u0aaf\u0abe)","\u0a85\u0a82\u0a97\u0acd\u0ab0\u0ac7\u0a9c\u0ac0 (\u0a95\u0ac7\u0aa8\u0ac7\u0aa1\u0abe)","\u0a85\u0a82\u0a97\u0acd\u0ab0\u0ac7\u0a9c\u0ac0 (\u0aaf\u0ac1\u0aa8\u0abe\u0a87\u0a9f\u0ac7\u0aa1 \u0a95\u0abf\u0a82\u0a97\u0aa1\u0aae)","\u0a85\u0a82\u0a97\u0acd\u0ab0\u0ac7\u0a9c\u0ac0 (\u0ab8\u0a82\u0aaf\u0ac1\u0a95\u0aa4 \u0ab0\u0abe\u0a9c\u0acd\u0aaf \u0a85\u0aae\u0ac7\u0ab0\u0abf\u0a95\u0abe)","\u0ab8\u0acd\u0aaa\u0ac7\u0aa8\u0abf\u0ab6 (\u0ab8\u0acd\u0aaa\u0ac7\u0aa8)","\u0ab8\u0acd\u0aaa\u0ac7\u0aa8\u0abf\u0ab6 (\u0aae\u0ac7\u0a95\u0acd\u0ab8\u0abf\u0a95\u0acb)","\u0aab\u0abe\u0ab0\u0ab8\u0ac0 (\u0a85\u0aab\u0a98\u0abe\u0aa8\u0abf\u0ab8\u0acd\u0aa4\u0abe\u0aa8)","\u0aab\u0abf\u0a9c\u0ac0\u0aaf\u0aa8","\u0aab\u0acd\u0ab0\u0ac7\u0aa8\u0acd\u0a9a (\u0a95\u0ac7\u0aa8\u0ac7\u0aa1\u0abe)","\u0aab\u0acd\u0ab0\u0ac7\u0aa8\u0acd\u0a9a (\u0ab8\u0acd\u0ab5\u0abf\u0a9f\u0acd\u0a9d\u0ab0\u0acd\u0ab2\u0ac5\u0aa8\u0acd\u0aa1)","Cajun French","\u0aa8\u0acb\u0ab0\u0acd\u0aa7\u0ab0\u0acd\u0aa8 \u0aab\u0acd\u0ab0\u0abf\u0ab6\u0abf\u0aaf\u0aa8","\u0aaa\u0ab6\u0acd\u0a9a\u0abf\u0aae\u0ac0 \u0aab\u0acd\u0ab0\u0abf\u0ab6\u0abf\u0aaf\u0aa8","Ga","Gan Chinese","\u0ab8\u0acd\u0a95\u0acb\u0a9f\u0acd\u0ab8 \u0a97\u0ac7\u0ab2\u0abf\u0a95","\u0ab9\u0abe\u0ab5\u0abe\u0a87\u0aaf\u0aa8","\u0aae\u0acb\u0a82\u0a97","\u0a85\u0aaa\u0acd\u0aaa\u0ab0 \u0ab8\u0acb\u0ab0\u0acd\u0aac\u0abf\u0aaf\u0aa8","\u0ab9\u0ac8\u0aa4\u0ac0\u0aaf\u0aa8","Ibibio","\u0a87\u0aa1\u0acc","\u0a9c\u0acd\u0aaf\u0acb\u0ab0\u0acd\u0a9c\u0abf\u0a85\u0aa8","Kako","Colognian","\u0ab2\u0abe\u0a93\u0aa5\u0abf\u0aaf\u0aa8","\u0aae\u0acb\u0a97\u0acb","\u0ab2\u0abf\u0aa5\u0ac1\u0aa8\u0abf\u0aaf\u0aa8","\u0ab2\u0acd\u0aaf\u0ac2\u0aac\u0abe \u0a95\u0a9f\u0abe\u0a82\u0a97\u0abe","\u0ab2\u0acd\u0aaf\u0ac2\u0aac\u0abe-\u0ab2\u0ac1\u0ab2\u0ac1\u0a86","\u0ab2\u0ac1\u0ab6\u0abe\u0a87","\u0aae\u0a82\u0aa1\u0abe\u0ab0","\u0aae\u0abf\u0aa1\u0abf\u0ab2 \u0a86\u0a87\u0ab0\u0abf\u0ab6","\u0aac\u0ab9\u0ac1\u0ab5\u0abf\u0aa7 \u0aad\u0abe\u0ab7\u0abe","Mazanderani","\u0aa8\u0acb\u0ab0\u0acd\u0ab5\u0ac7\u0a9c\u0ac0\u0aaf\u0aa8 \u0aac\u0acb\u0a95\u0aae\u0abe\u0ab2","\u0a89\u0aa4\u0ab0 \u0aa6\u0ac7\u0aac\u0ac7\u0ab2","\u0aa8\u0ac7\u0ab5\u0abe\u0aa1\u0ac0","\u0aa1\u0a9a (\u0aac\u0ac7\u0ab2\u0acd\u0a9c\u0ac0\u0aaf\u0aae)","\u0aa8\u0ac9\u0ab0\u0acd\u0ab5\u0ac7\u0a9c\u0ac0\u0aaf\u0aa8 \u0aa8\u0abe\u0aaf\u0aa8\u0ac9\u0ab0\u0acd\u0ab8\u0acd\u0a95","Ngiemboon","\u0a89\u0aa4\u0ab0\u0ac0 \u0ab8\u0acb\u0aa5\u0acb","\u0a93\u0a9d\u0abf\u0a82\u0aac\u0acd\u0ab5\u0abe","Prussian","\u0aaa\u0acb\u0ab0\u0acd\u0a9f\u0ac1\u0a97\u0ac0\u0a9d (\u0aac\u0acd\u0ab0\u0abe\u0a9d\u0abf\u0ab2)","\u0aaa\u0acb\u0ab0\u0acd\u0a9f\u0ac1\u0a97\u0ac0\u0a9d (\u0aaa\u0acb\u0ab0\u0acd\u0a9f\u0ac1\u0a97\u0ab2)","\u0ab0\u0acb\u0aae\u0abe\u0aa8\u0abf\u0aaf\u0aa8 (\u0aae\u0acb\u0ab2\u0aa1\u0acb\u0ab5\u0abe)","\u0aae\u0ac2\u0ab2","\u0aaf\u0abe\u0a95\u0ac2\u0aa4","Ngambay","\u0a89\u0aa4\u0acd\u0aa4\u0ab0\u0ac0\u0aaf \u0ab8\u0abe\u0aae\u0ac0","\u0aa6\u0a95\u0acd\u0ab7\u0abf\u0aa3 \u0ab8\u0abe\u0aae\u0ac0","\u0ab2\u0acd\u0aaf\u0ac1\u0ab2 \u0ab8\u0abe\u0aae\u0ac0","Saho","\u0ab8\u0aa6\u0ab0\u0acd\u0aa8 \u0ab8\u0acb\u0aa5\u0acb","\u0ab2\u0abf\u0a82\u0a97\u0abf\u0aa4","\u0a9f\u0ab0\u0acd\u0a95\u0ac0\u0ab6","Taroko","\u0ab8\u0ac7\u0aa8\u0acd\u0a9f\u0acd\u0ab0\u0ab2 \u0a8d\u0a9f\u0acd\u0ab2\u0ab8 \u0aa4\u0abe\u0aae\u0abe\u0a9d\u0abf\u0a97\u0acd\u0a9f","Walser","\u0ab5\u0ab2\u0abe\u0aae\u0acb","\u0ab5\u0abe\u0ab0\u0ac7","Warlpiri","Yangben","Yemba","\u0aaa\u0acd\u0ab0\u0aae\u0abe\u0aa3\u0aad\u0ac2\u0aa4 \u0aae\u0acb\u0ab0\u0acb\u0a95\u0acd\u0a95\u0aa8 \u0a9f\u0aae\u0abe\u0a9d\u0abf\u0a9f","\u0a9a\u0abe\u0a87\u0aa8\u0ac0\u0a9d (\u0ab8\u0ab0\u0ab3\u0ac0\u0a95\u0ac3\u0aa4)","\u0a9a\u0abe\u0a87\u0aa8\u0ac0\u0a9d (\u0aaa\u0ab0\u0a82\u0aaa\u0ab0\u0abe\u0a97\u0aa4)"],t.w) +B.bh1={AD:0,AE:1,AF:2,AG:3,AI:4,AL:5,AM:6,AN:7,AO:8,AR:9,AS:10,AT:11,AU:12,AW:13,AZ:14,BA:15,BB:16,BD:17,BE:18,BF:19,BG:20,BH:21,BI:22,BJ:23,BM:24,BN:25,BO:26,BR:27,BS:28,BT:29,BW:30,BY:31,BZ:32,CA:33,CD:34,CF:35,CG:36,CH:37,CI:38,CK:39,CL:40,CM:41,CN:42,CO:43,CR:44,CS:45,CU:46,CV:47,CY:48,CZ:49,DE:50,DJ:51,DK:52,DM:53,DO:54,DZ:55,EC:56,EE:57,EG:58,ER:59,ES:60,ET:61,FI:62,FJ:63,FK:64,FM:65,FR:66,GA:67,GB:68,GD:69,GE:70,GF:71,GH:72,GI:73,GL:74,GM:75,GN:76,GP:77,GQ:78,GR:79,GT:80,GU:81,GW:82,GY:83,HN:84,HR:85,HT:86,HU:87,ID:88,IE:89,IL:90,IN:91,IO:92,IQ:93,IR:94,IS:95,IT:96,JM:97,JO:98,JP:99,KE:100,KG:101,KH:102,KI:103,KM:104,KN:105,KP:106,KR:107,KW:108,KY:109,KZ:110,LA:111,LB:112,LC:113,LI:114,LK:115,LR:116,LS:117,LT:118,LU:119,LV:120,LY:121,MA:122,MC:123,MD:124,MG:125,MH:126,MK:127,ML:128,MM:129,MN:130,MP:131,MQ:132,MR:133,MS:134,MT:135,MU:136,MV:137,MW:138,MX:139,MY:140,MZ:141,NA:142,NC:143,NE:144,NF:145,NG:146,NI:147,NL:148,NO:149,NP:150,NR:151,NU:152,NZ:153,OM:154,PA:155,PE:156,PF:157,PG:158,PH:159,PK:160,PL:161,PM:162,PN:163,PR:164,PS:165,PT:166,PW:167,PY:168,QA:169,RE:170,RO:171,RU:172,RW:173,SA:174,SB:175,SC:176,SD:177,SE:178,SG:179,SH:180,SI:181,SK:182,SL:183,SM:184,SN:185,SO:186,SR:187,ST:188,SV:189,SY:190,SZ:191,TC:192,TD:193,TG:194,TH:195,TJ:196,TK:197,TL:198,TM:199,TN:200,TO:201,TR:202,TT:203,TV:204,TW:205,TZ:206,UA:207,UG:208,US:209,UY:210,UZ:211,VA:212,VC:213,VE:214,VG:215,VI:216,VN:217,VU:218,WF:219,WS:220,YE:221,YT:222,ZA:223,ZM:224,ZW:225,ak:226,am:227,ar:228,be:229,bg:230,bn:231,cs:232,de:233,el:234,en:235,es:236,fa:237,fr:238,ha:239,hi:240,hu:241,id:242,ig:243,it:244,ja:245,jv:246,kde:247,km:248,ko:249,ms:250,my:251,ne:252,nl:253,pa:254,pl:255,pt:256,ro:257,ru:258,rw:259,so:260,sv:261,ta:262,th:263,tr:264,uk:265,ur:266,vi:267,yo:268,zh:269,zu:270} +B.b4M=new A.z(B.bh1,["Andola","Dimiliki dya Vakulungwa va Chalabu","Afuganistani","Antigua na Balbuda","Angwila","Albania","Almenia","Antili za Uholanzi","Angola","Adyentina","Samoa ya Malekani","Austlia","Austlalia","Aluba","Azabadyani","Bosnia na Hezegovina","Babadosi","Bangladeshi","Ubelgidi","Buchinafaso","Bulgalia","Bahaleni","Bulundi","Benini","Belmuda","Blunei","Bolivia","Blazili","Bahama","Butani","Botswana","Belalusi","Belize","Kanada","Jamuhuli ya Chidemoklasia ya kuKongo","Jamuhuli ya Afilika ya Paching\u2019ati","Kongo","Uswisi","Kodivaa","Chisiwa cha Cook","Chile","Kameluni","China","Kolombia","Kostalika","Selbia na Monteneglo","Kuba","Kepuvede","Kuplosi","Jamuhuli ya Chechi","Udyerumani","Dyibuti","Denmaki","Dominika","Jamuhuli ya Dominika","Aljelia","Ekwado","Estonia","Misli","Elitilea","Hispania","Uhabeshi","Ufini","Fiji","Chisiwa cha Falkland","Mikilonesia","Ufalansa","Gaboni","Nngalesa","Glenada","Dyodya","Gwiyana ya Ufalansa","Ghana","Diblalta","Glinlandi","Gambia","Gine","Gwadelupe","Ginekweta","Ugilichi","Gwatemala","Gwam","Ginebisau","Guyana","Hondulasi","Kolasia","Haiti","Hungalia","Indonesia","Ayalandi","Islaeli","India","Lieneo lyaki Nngalesa Nbahali ya Hindi","Ilaki","Uadyemi","Aislandi","Italia","Dyamaika","Yordani","Dyapani","Kenya","Kiligizistani","Kambodia","Kilibati","Komolo","Santakitzi na Nevis","Kolea Kasikazini","Kolea Kusini","Kuwaiti","Chisiwa cha Kemen","Kazachistani","Laosi","Lebanoni","Santalusia","Lishenteni","Sililanka","Libelia","Lesoto","Litwania","Lasembagi","Lativia","Libya","Moloko","Monako","Moldova","Bukini","Chisiwa cha Malushal","Masedonia","Mali","Myama","Mongolia","Chisiwa cha Marian cha Kasikazini","Malitiniki","Molitania","Monselati","Malta","Molisi","Modivu","Malawi","Meksiko","Malesia","Msumbiji","Namibia","Nyukaledonia","Nidyeli","Chisiwa cha Nolufok","Nidyelia","Nikalagwa","Uholanzi","Norwe","Nepali","Naulu","Niue","Nyuzilandi","Omani","Panama","Pelu","Polinesia ya Ufalansa","Papua","Filipino","Pakistani","Polandi","Santapieli na Mikeloni","Pitikeluni","Pwetoliko","Nchingu wa Magalibi wa Mpanda wa kuGaza wa kuPales","Uleno","Palau","Palagwai","Katali","Liyunioni","Lomania","Ulusi","Lwanda","Saudia","Chisiwa cha Solomon","Shelisheli","Sudani","Uswidi","Singapoo","Santahelena","Slovenia","Slovakia","Siela Leoni","Samalino","Senegali","Somalia","Sulinamu","Saotome na Prinsipe","Elsavado","Silia","Uswazi","Chisiwa cha Tuluchi na Kaiko","Chadi","Togo","Tailandi","Tadikistani","Tokelau","Timoli ya Mashaliki","Tuluchimenistani","Tunisia","Tonga","Utuluchi","Tilinidad na Tobago","Tuvalu","Taiwani","Tanzania","Uklaini","Uganda","Malekani","Ulugwai","Uzibechistani","Vatikani","Santavisenti na Glenadini","Venezuela","Chisiwa Chivihi cha Wingalesa","Chisiwa Chivihi cha Malekani","Vietinamu","Vanuatu","Walis na Futuna","Samoa","Yemeni","Maole","Afilika Kusini","Zambia","Zimbabwe","Chakan","Chamhali","Chalabu","Chibelalusi","Chibulgalia","Chibangla","Chichechi","Chidyelumani","Chigilichi","Chiingeleza","Chihispania","Chiajemi","Chifalansa","Chihausa","Chihindi","Chihungali","Chiiongonesia","Chiigbo","Chiitaliano","Chidyapani","Chidyava","Chimakonde","Chikambodia","Chikolea","Chimalesia","Chibulma","Chinepali","Chiholanzi","Chipunjabi","Chipolandi","Chileno","Chilomania","Chilusi","Chinyalwanda","Chisomali","Chiswidi","Chitamil","Chitailandi","Chituluchi","Chiuklania","Chiuldu","Chivietinamu","Chiyoluba","Chichina","Chizulu"],t.w) +B.b4N=new A.ab(["001","\u0414\u04af\u043d\u0458\u0430","002","\u0410\u0444\u0440\u0438\u043a\u0430","003","\u0428\u0438\u043c\u0430\u043b\u0438 \u0410\u043c\u0435\u0440\u0438\u043a\u0430","005","\u04b8\u04d9\u043d\u0443\u0431\u0438 \u0410\u043c\u0435\u0440\u0438\u043a\u0430","009","\u041e\u043a\u0435\u0430\u043d\u0438\u0458\u0430","011","\u0413\u04d9\u0440\u0431\u0438 \u0410\u0444\u0440\u0438\u043a\u0430","013","\u041c\u04d9\u0440\u043a\u04d9\u0437\u0438 \u0410\u043c\u0435\u0440\u0438\u043a\u0430","014","\u0428\u04d9\u0440\u0433\u0438 \u0410\u0444\u0440\u0438\u043a\u0430","015","\u0428\u0438\u043c\u0430\u043b\u0438 \u0410\u0444\u0440\u0438\u043a\u0430","017","\u041c\u04d9\u0440\u043a\u04d9\u0437\u0438 \u0410\u0444\u0440\u0438\u043a\u0430","018","\u04b8\u04d9\u043d\u0443\u0431\u0438 \u0410\u0444\u0440\u0438\u043a\u0430","019","\u0410\u043c\u0435\u0440\u0438\u043a\u0430","021","\u0428\u0438\u043c\u0430\u043b \u0410\u043c\u0435\u0440\u0438\u043a\u0430\u0441\u044b","029","\u041a\u0430\u0440\u0438\u0431","030","\u0428\u04d9\u0440\u0433\u0438 \u0410\u0441\u0438\u0458\u0430","034","\u04b8\u04d9\u043d\u0443\u0431\u0438 \u0410\u0441\u0438\u0458\u0430","035","\u04b8\u04d9\u043d\u0443\u0431-\u0428\u04d9\u0440\u0433\u0438 \u0410\u0441\u0438\u0458\u0430","039","\u04b8\u04d9\u043d\u0443\u0431\u0438 \u0410\u0432\u0440\u043e\u043f\u0430","053","\u0410\u0432\u0441\u0442\u0440\u0430\u043b\u0430\u0437\u0438\u0458\u0430","054","\u041c\u0435\u043b\u0430\u043d\u0435\u0437\u0438\u0458\u0430","057","\u041c\u0438\u043a\u0440\u043e\u043d\u0435\u0437\u0438\u0458\u0430 \u0420\u0435\u049d\u0438\u043e\u043d\u0443","061","\u041f\u043e\u043b\u0438\u043d\u0435\u0437\u0438\u0458\u0430","142","\u0410\u0441\u0438\u0458\u0430","143","\u041c\u04d9\u0440\u043a\u04d9\u0437\u0438 \u0410\u0441\u0438\u0458\u0430","145","\u0413\u04d9\u0440\u0431\u0438 \u0410\u0441\u0438\u0458\u0430","150","\u0410\u0432\u0440\u043e\u043f\u0430","151","\u0428\u04d9\u0440\u0433\u0438 \u0410\u0432\u0440\u043e\u043f\u0430","154","\u0428\u0438\u043c\u0430\u043b\u0438 \u0410\u0432\u0440\u043e\u043f\u0430","155","\u0413\u04d9\u0440\u0431\u0438 \u0410\u0432\u0440\u043e\u043f\u0430","419","\u041b\u0430\u0442\u044b\u043d \u0410\u043c\u0435\u0440\u0438\u043a\u0430\u0441\u044b","AC","\u0410\u0441\u043a\u0435\u043d\u0441\u043e\u043d \u0430\u0434\u0430\u0441\u044b","AD","\u0410\u043d\u0434\u043e\u0440\u0440\u0430","AE","\u0411\u0438\u0440\u043b\u04d9\u0448\u043c\u0438\u0448 \u04d8\u0440\u04d9\u0431 \u04d8\u043c\u0438\u0440\u043b\u0438\u043a\u043b\u04d9\u0440\u0438","AF","\u04d8\u0444\u0433\u0430\u043d\u044b\u0441\u0442\u0430\u043d","AG","\u0410\u043d\u0442\u0438\u0433\u0443\u0430 \u0432\u04d9 \u0411\u0430\u0440\u0431\u0443\u0434\u0430","AI","\u0410\u043d\u049d\u0438\u043b\u0458\u0430","AL","\u0410\u043b\u0431\u0430\u043d\u0438\u0458\u0430","AM","\u0415\u0440\u043c\u04d9\u043d\u0438\u0441\u0442\u0430\u043d","AO","\u0410\u043d\u0433\u043e\u043b\u0430","AQ","\u0410\u043d\u0442\u0430\u0440\u043a\u0442\u0438\u043a\u0430","AR","\u0410\u0440\u049d\u0435\u043d\u0442\u0438\u043d\u0430","AS","\u0410\u043c\u0435\u0440\u0438\u043a\u0430 \u0421\u0430\u043c\u043e\u0430\u0441\u044b","AT","\u0410\u0432\u0441\u0442\u0440\u0438\u0458\u0430","AU","\u0410\u0432\u0441\u0442\u0440\u0430\u043b\u0438\u0458\u0430","AW","\u0410\u0440\u0443\u0431\u0430","AX","\u0410\u043b\u0430\u043d\u0434 \u0430\u0434\u0430\u043b\u0430\u0440\u044b","AZ","\u0410\u0437\u04d9\u0440\u0431\u0430\u0458\u04b9\u0430\u043d","BA","\u0411\u043e\u0441\u043d\u0438\u0458\u0430 \u0432\u04d9 \u04ba\u0435\u0440\u0441\u0435\u0433\u043e\u0432\u0438\u043d\u0430","BB","\u0411\u0430\u0440\u0431\u0430\u0434\u043e\u0441","BD","\u0411\u0430\u043d\u0433\u043b\u0430\u0434\u0435\u0448","BE","\u0411\u0435\u043b\u0447\u0438\u043a\u0430","BF","\u0411\u0443\u0440\u043a\u0438\u043d\u0430 \u0424\u0430\u0441\u043e","BG","\u0411\u043e\u043b\u0433\u0430\u0440\u044b\u0441\u0442\u0430\u043d","BH","\u0411\u04d9\u04bb\u0440\u0435\u0458\u043d","BI","\u0411\u0443\u0440\u0443\u043d\u0434\u0438","BJ","\u0411\u0435\u043d\u0438\u043d","BL","\u0421\u0435\u043d\u0442-\u0411\u0430\u0440\u0442\u0435\u043b\u0435\u043c\u0438","BM","\u0411\u0435\u0440\u043c\u0443\u0434 \u0430\u0434\u0430\u043b\u0430\u0440\u044b","BN","\u0411\u0440\u0443\u043d\u0435\u0458","BO","\u0411\u043e\u043b\u0438\u0432\u0438\u0458\u0430","BR","\u0411\u0440\u0430\u0437\u0438\u043b\u0438\u0458\u0430","BS","\u0411\u0430\u04bb\u0430\u043c \u0430\u0434\u0430\u043b\u0430\u0440\u044b","BT","\u0411\u0443\u0442\u0430\u043d","BV","\u0411\u0443\u0432\u0435 \u0430\u0434\u0430\u0441\u044b","BW","\u0411\u043e\u0442\u0441\u0432\u0430\u043d\u0430","BY","\u0411\u0435\u043b\u0430\u0440\u0443\u0441","BZ","\u0411\u0435\u043b\u0438\u0437","CA","\u041a\u0430\u043d\u0430\u0434\u0430","CC","\u041a\u043e\u043a\u043e\u0441 (\u041a\u0438\u043b\u0438\u043d\u0433) \u0430\u0434\u0430\u043b\u0430\u0440\u044b","CD","\u041a\u043e\u043d\u0433\u043e-\u041a\u0438\u043d\u0448\u0430\u0441\u0430","CF","\u041c\u04d9\u0440\u043a\u04d9\u0437\u0438 \u0410\u0444\u0440\u0438\u043a\u0430 \u0420\u0435\u0441\u043f\u0443\u0431\u043b\u0438\u043a\u0430\u0441\u044b","CG","\u041a\u043e\u043d\u0433\u043e-\u0411\u0440\u0430\u0437\u0437\u0430\u0432\u0438\u043b","CH","\u0418\u0441\u0432\u0435\u0447\u0440\u04d9","CI","K\u043e\u0442\u0434\u2019\u0438\u0432\u0443\u0430\u0440","CK","\u041a\u0443\u043a \u0430\u0434\u0430\u043b\u0430\u0440\u044b","CL","\u0427\u0438\u043b\u0438","CM","\u041a\u0430\u043c\u0435\u0440\u0443\u043d","CN","\u0427\u0438\u043d","CO","\u041a\u043e\u043b\u0443\u043c\u0431\u0438\u0458\u0430","CP","\u041a\u043b\u0438\u043f\u043f\u0435\u0440\u0442\u043e\u043d \u0430\u0434\u0430\u0441\u044b","CR","\u041a\u043e\u0441\u0442\u0430 \u0420\u0438\u043a\u0430","CU","\u041a\u0443\u0431\u0430","CV","\u041a\u0430\u0431\u043e-\u0412\u0435\u0440\u0434\u0435","CW","\u041a\u0443\u0440\u0430\u0441\u0430\u043e","CX","\u041c\u0438\u043b\u0430\u0434 \u0430\u0434\u0430\u0441\u044b","CY","\u041a\u0438\u043f\u0440","CZ","\u0427\u0435\u0445\u0438\u0458\u0430","Cyrl","\u041a\u0438\u0440\u0438\u043b","DE","\u0410\u043b\u043c\u0430\u043d\u0438\u0458\u0430","DG","\u0414\u0438\u0435\u0433\u043e \u0413\u0430\u0440\u0441\u0438\u0458\u0430","DJ","\u04b8\u0438\u0431\u0443\u0442\u0438","DK","\u0414\u0430\u043d\u0438\u043c\u0430\u0440\u043a\u0430","DM","\u0414\u043e\u043c\u0438\u043d\u0438\u043a\u0430","DO","\u0414\u043e\u043c\u0438\u043d\u0438\u043a\u0430\u043d \u0420\u0435\u0441\u043f\u0443\u0431\u043b\u0438\u043a\u0430\u0441\u044b","DZ","\u04d8\u043b\u04b9\u04d9\u0437\u0430\u0438\u0440","EA","\u0421\u0435\u0443\u0442\u0430 \u0432\u04d9 \u041c\u0435\u043b\u0438\u043b\u0458\u0430","EC","\u0415\u043a\u0432\u0430\u0434\u043e\u0440","EE","\u0415\u0441\u0442\u043e\u043d\u0438\u0458\u0430","EG","\u041c\u0438\u0441\u0438\u0440","ER","\u0415\u0440\u0438\u0442\u0440\u0435\u0458\u0430","ES","\u0418\u0441\u043f\u0430\u043d\u0438\u0458\u0430","ET","\u0415\u0444\u0438\u043e\u043f\u0438\u0458\u0430","EU","\u0410\u0432\u0440\u043e\u043f\u0430 \u0411\u0438\u0440\u043b\u0438\u0458\u0438","FI","\u0424\u0438\u043d\u043b\u0430\u043d\u0434\u0438\u0458\u0430","FJ","\u0424\u0438\u04b9\u0438","FK","\u0424\u043e\u043b\u043a\u043b\u0435\u043d\u0434 \u0430\u0434\u0430\u043b\u0430\u0440\u044b","FM","\u041c\u0438\u043a\u0440\u043e\u043d\u0435\u0437\u0438\u0458\u0430","FO","\u0424\u0430\u0440\u0435\u0440 \u0430\u0434\u0430\u043b\u0430\u0440\u044b","FR","\u0424\u0440\u0430\u043d\u0441\u0430","GA","\u0413\u0430\u0431\u043e\u043d","GB","\u0411\u0438\u0440\u043b\u04d9\u0448\u043c\u0438\u0448 \u041a\u0440\u0430\u043b\u043b\u044b\u0433","GD","\u0413\u0440\u0435\u043d\u0430\u0434\u0430","GE","\u049c\u04af\u0440\u04b9\u04af\u0441\u0442\u0430\u043d","GF","\u0424\u0440\u0430\u043d\u0441\u0430 \u0413\u0432\u0438\u0430\u043d\u0430\u0441\u044b","GG","\u049c\u0435\u0440\u043d\u0441\u0438","GH","\u0413\u0430\u043d\u0430","GI","\u04b8\u04d9\u0431\u04d9\u043b\u043b\u04af\u0442\u0430\u0440\u0438\u0433","GL","\u0413\u0440\u0435\u043d\u043b\u0430\u043d\u0434\u0438\u0458\u0430","GM","\u0413\u0430\u043c\u0431\u0438\u0458\u0430","GN","\u0413\u0432\u0438\u043d\u0435\u0458\u0430","GP","\u0413\u0432\u0430\u0434\u0435\u043b\u0443\u043f\u0430","GQ","\u0415\u043a\u0432\u0430\u0442\u043e\u0440\u0438\u0430\u043b \u0413\u0432\u0438\u043d\u0435\u0458\u0430","GR","\u0408\u0443\u043d\u0430\u043d\u044b\u0441\u0442\u0430\u043d","GS","\u04b8\u04d9\u043d\u0443\u0431\u0438 \u04b8\u043e\u0440\u04b9\u0438\u0458\u0430 \u0432\u04d9 \u04b8\u04d9\u043d\u0443\u0431\u0438 \u0421\u0435\u043d\u0434\u0432\u0438\u0447 \u0430\u0434\u0430\u043b\u0430\u0440\u044b","GT","\u0413\u0432\u0430\u0442\u0435\u043c\u0430\u043b\u0430","GU","\u0413\u0443\u0430\u043c","GW","\u0413\u0432\u0438\u043d\u0435\u0458\u0430-\u0411\u0438\u0441\u0430\u0443","GY","\u0413\u0430\u0458\u0430\u043d\u0430","HK","\u04ba\u043e\u043d\u043a \u041a\u043e\u043d\u0433 \u0425\u04af\u0441\u0443\u0441\u0438 \u0418\u043d\u0437\u0438\u0431\u0430\u0442\u0438 \u04d8\u0440\u0430\u0437\u0438 \u0427\u0438\u043d","HM","\u04ba\u0435\u0440\u0434 \u0432\u04d9 \u041c\u0430\u043a\u0434\u043e\u043d\u0430\u043b\u0434 \u0430\u0434\u0430\u043b\u0430\u0440\u044b","HN","\u04ba\u043e\u043d\u0434\u0443\u0440\u0430\u0441","HR","\u0425\u043e\u0440\u0432\u0430\u0442\u0438\u0458\u0430","HT","\u04ba\u0430\u0438\u0442\u0438","HU","\u041c\u0430\u04b9\u0430\u0440\u044b\u0441\u0442\u0430\u043d","IC","\u041a\u0430\u043d\u0430\u0440 \u0430\u0434\u0430\u043b\u0430\u0440\u044b","ID","\u0418\u043d\u0434\u043e\u043d\u0435\u0437\u0438\u0458\u0430","IE","\u0418\u0440\u043b\u0430\u043d\u0434\u0438\u0458\u0430","IL","\u0418\u0441\u0440\u0430\u0438\u043b","IM","\u041c\u0435\u043d \u0430\u0434\u0430\u0441\u044b","IN","\u04ba\u0438\u043d\u0434\u0438\u0441\u0442\u0430\u043d","IO","\u0411\u0440\u0438\u0442\u0430\u043d\u0442\u0458\u0430\u043d\u044b\u043d \u04ba\u0438\u043d\u0434 \u041e\u043a\u0435\u0430\u043d\u044b \u04d8\u0440\u0430\u0437\u0438\u0441\u0438","IQ","\u0418\u0440\u0430\u0433","IR","\u0418\u0440\u0430\u043d","IS","\u0418\u0441\u043b\u0430\u043d\u0434\u0438\u0458\u0430","IT","\u0418\u0442\u0430\u043b\u0438\u0458\u0430","JE","\u04b8\u0435\u0440\u0441\u0438","JM","\u0408\u0430\u043c\u0430\u0458\u043a\u0430","JO","\u0418\u043e\u0440\u0434\u0430\u043d\u0438\u0458\u0430","JP","\u0408\u0430\u043f\u043e\u043d\u0438\u0458\u0430","KE","\u041a\u0435\u043d\u0438\u0458\u0430","KG","\u0413\u044b\u0440\u0493\u044b\u0437\u044b\u0441\u0442\u0430\u043d","KH","\u041a\u0430\u043c\u0431\u043e\u04b9\u0430","KI","\u041a\u0438\u0440\u0438\u0431\u0430\u0442\u0438","KM","\u041a\u043e\u043c\u043e\u0440 \u0430\u0434\u0430\u043b\u0430\u0440\u044b","KN","\u0421\u0435\u043d\u0442-\u041a\u0438\u0442\u0441 \u0432\u04d9 \u041d\u0435\u0432\u0438\u0441","KP","\u0428\u0438\u043c\u0430\u043b\u0438 \u041a\u043e\u0440\u0435\u0458\u0430","KR","\u04b8\u04d9\u043d\u0443\u0431\u0438 \u041a\u043e\u0440\u0435\u0458\u0430","KW","\u041a\u04af\u0432\u0435\u0458\u0442","KY","\u041a\u0430\u0458\u043c\u0430\u043d \u0430\u0434\u0430\u043b\u0430\u0440\u044b","KZ","\u0413\u0430\u0437\u0430\u0445\u044b\u0441\u0442\u0430\u043d","LA","\u041b\u0430\u043e\u0441","LB","\u041b\u0438\u0432\u0430\u043d","LC","\u0421\u0435\u043d\u0442-\u041b\u0443\u0441\u0438\u0458\u0430","LI","\u041b\u0438\u0445\u0442\u0435\u043d\u0448\u0442\u0435\u0458\u043d","LK","\u0428\u0440\u0438-\u041b\u0430\u043d\u043a\u0430","LR","\u041b\u0438\u0431\u0435\u0440\u0438\u0458\u0430","LS","\u041b\u0435\u0441\u043e\u0442\u043e","LT","\u041b\u0438\u0442\u0432\u0430","LU","\u041b\u04af\u043a\u0441\u0435\u043c\u0431\u0443\u0440\u0433","LV","\u041b\u0430\u0442\u0432\u0438\u0458\u0430","LY","\u041b\u0438\u0432\u0438\u0458\u0430","MA","\u041c\u04d9\u0440\u0430\u043a\u0435\u0448","MC","\u041c\u043e\u043d\u0430\u043a\u043e","MD","\u041c\u043e\u043b\u0434\u043e\u0432\u0430","ME","\u041c\u043e\u043d\u0442\u0435\u043d\u0435\u0433\u0440\u043e","MF","\u0421\u0435\u043d\u0442 \u041c\u0430\u0440\u0442\u0438\u043d","MG","\u041c\u0430\u0434\u0430\u0433\u0430\u0441\u043a\u0430\u0440","MH","\u041c\u0430\u0440\u0448\u0430\u043b \u0430\u0434\u0430\u043b\u0430\u0440\u044b","ML","\u041c\u0430\u043b\u0438","MM","\u041c\u0458\u0430\u043d\u043c\u0430","MN","\u041c\u043e\u043d\u0433\u043e\u043b\u0443\u0441\u0442\u0430\u043d","MO","\u041c\u0430\u043a\u0430\u043e \u0425\u04af\u0441\u0443\u0441\u0438 \u0418\u043d\u0437\u0438\u0431\u0430\u0442\u0438 \u04d8\u0440\u0430\u0437\u0438 \u0427\u0438\u043d","MP","\u0428\u0438\u043c\u0430\u043b\u0438 \u041c\u0430\u0440\u0438\u0430\u043d \u0430\u0434\u0430\u043b\u0430\u0440\u044b","MQ","\u041c\u0430\u0440\u0442\u0438\u043d\u0438\u043a","MR","\u041c\u0430\u0432\u0440\u0438\u0442\u0430\u043d\u0438\u0458\u0430","MS","\u041c\u043e\u043d\u0441\u0435\u0440\u0430\u0442","MT","\u041c\u0430\u043b\u0442\u0430","MU","\u041c\u0430\u0432\u0440\u0438\u043a\u0438","MV","\u041c\u0430\u043b\u0434\u0438\u0432 \u0430\u0434\u0430\u043b\u0430\u0440\u044b","MW","\u041c\u0430\u043b\u0430\u0432\u0438","MX","\u041c\u0435\u043a\u0441\u0438\u043a\u0430","MY","\u041c\u0430\u043b\u0430\u0458\u0437\u0438\u0458\u0430","MZ","\u041c\u043e\u0437\u0430\u043c\u0431\u0438\u043a","NA","\u041d\u0430\u043c\u0438\u0431\u0438\u0458\u0430","NC","\u0408\u0435\u043d\u0438 \u041a\u0430\u043b\u0435\u0434\u043e\u043d\u0438\u0458\u0430","NE","\u041d\u0438\u049d\u0435\u0440","NF","\u041d\u043e\u0440\u0444\u043e\u043b\u043a \u0430\u0434\u0430\u0441\u044b","NG","\u041d\u0438\u049d\u0435\u0440\u0438\u0458\u0430","NI","\u041d\u0438\u043a\u0430\u0440\u0430\u0433\u0443\u0430","NL","\u041d\u0438\u0434\u0435\u0440\u043b\u0430\u043d\u0434","NO","\u041d\u043e\u0440\u0432\u0435\u0447","NP","\u041d\u0435\u043f\u0430\u043b","NR","\u041d\u0430\u0443\u0440\u0443","NU","\u041d\u0438\u0443\u0435","NZ","\u0408\u0435\u043d\u0438 \u0417\u0435\u043b\u0430\u043d\u0434\u0438\u0458\u0430","OM","\u041e\u043c\u0430\u043d","PA","\u041f\u0430\u043d\u0430\u043c\u0430","PE","\u041f\u0435\u0440\u0443","PF","\u0424\u0440\u0430\u043d\u0441\u0430 \u041f\u043e\u043b\u0438\u043d\u0435\u0437\u0438\u0458\u0430\u0441\u044b","PG","\u041f\u0430\u043f\u0443\u0430-\u0408\u0435\u043d\u0438 \u0413\u0432\u0438\u043d\u0435\u0458\u0430","PH","\u0424\u0438\u043b\u0438\u043f\u043f\u0438\u043d","PK","\u041f\u0430\u043a\u0438\u0441\u0442\u0430\u043d","PL","\u041f\u043e\u043b\u0448\u0430","PM","\u041c\u04af\u0433\u04d9\u0434\u0434\u04d9\u0441 \u041f\u0458\u0435\u0440 \u0432\u04d9 \u041c\u0438\u043a\u0435\u043b\u043e\u043d","PN","\u041f\u0438\u0442\u043a\u0435\u0440\u043d \u0430\u0434\u0430\u043b\u0430\u0440\u044b","PR","\u041f\u0443\u0435\u0440\u0442\u043e \u0420\u0438\u043a\u043e","PT","\u041f\u043e\u0440\u0442\u0443\u0433\u0430\u043b\u0438\u0458\u0430","PW","\u041f\u0430\u043b\u0430\u0443","PY","\u041f\u0430\u0440\u0430\u0433\u0432\u0430\u0458","QA","\u0413\u04d9\u0442\u04d9\u0440","QO","\u0423\u0437\u0430\u0433 \u041e\u043a\u0435\u0430\u043d\u0438\u0458\u0430","RE","\u0420\u0435\u0458\u0443\u043d\u0458\u043e\u043d","RO","\u0420\u0443\u043c\u044b\u043d\u0438\u0458\u0430","RS","\u0421\u0435\u0440\u0431\u0438\u0458\u0430","RU","\u0420\u0443\u0441\u0438\u0458\u0430","RW","\u0420\u0443\u0430\u043d\u0434\u0430","SA","\u0421\u04d9\u0443\u0434\u0438\u0458\u0458\u04d9 \u04d8\u0440\u04d9\u0431\u0438\u0441\u0442\u0430\u043d\u044b","SB","\u0421\u043e\u043b\u043e\u043c\u043e\u043d \u0430\u0434\u0430\u043b\u0430\u0440\u044b","SC","\u0421\u0435\u0458\u0448\u0435\u043b \u0430\u0434\u0430\u043b\u0430\u0440\u044b","SD","\u0421\u0443\u0434\u0430\u043d","SE","\u0418\u0441\u0432\u0435\u0447","SG","\u0421\u0438\u043d\u0433\u0430\u043f\u0443\u0440","SH","\u041c\u04af\u0433\u04d9\u0434\u0434\u04d9\u0441 \u0408\u0435\u043b\u0435\u043d\u0430","SI","\u0421\u043b\u043e\u0432\u0435\u043d\u0438\u0458\u0430","SJ","\u0421\u0432\u0430\u043b\u0431\u0430\u0440\u0434 \u0432\u04d9 \u0408\u0430\u043d-\u041c\u0430\u0458\u0435\u043d","SK","\u0421\u043b\u043e\u0432\u0430\u043a\u0438\u0458\u0430","SL","\u0421\u0458\u0435\u0440\u0440\u0430-\u041b\u0435\u043e\u043d\u0435","SM","\u0421\u0430\u043d-\u041c\u0430\u0440\u0438\u043d\u043e","SN","\u0421\u0435\u043d\u0435\u0433\u0430\u043b","SO","\u0421\u043e\u043c\u0430\u043b\u0438","SR","\u0421\u0443\u0440\u0438\u043d\u0430\u043c","SS","\u04b8\u04d9\u043d\u0443\u0431\u0438 \u0421\u0443\u0434\u0430\u043d","ST","\u0421\u0430\u043d-\u0422\u043e\u043c\u0435 \u0432\u04d9 \u041f\u0440\u0438\u043d\u0441\u0438\u043f\u0438","SV","\u0421\u0430\u043b\u0432\u0430\u0434\u043e\u0440","SX","\u0421\u0438\u043d\u0442-\u041c\u0430\u0440\u0442\u0435\u043d","SY","\u0421\u0443\u0440\u0438\u0458\u0430","SZ","\u0421\u0432\u0430\u0437\u0438\u043b\u0435\u043d\u0434","TA","\u0422\u0440\u0438\u0441\u0442\u0430\u043d \u0434\u0430 \u041a\u0443\u043d\u0458\u0430","TC","\u0422\u04e9\u0440\u043a\u0441 \u0432\u04d9 \u041a\u0430\u0458\u043a\u043e\u0441 \u0430\u0434\u0430\u043b\u0430\u0440\u044b","TD","\u0427\u0430\u0434","TF","\u0424\u0440\u0430\u043d\u0441\u0430\u043d\u044b\u043d \u04b8\u04d9\u043d\u0443\u0431 \u04d8\u0440\u0430\u0437\u0438\u043b\u04d9\u0440\u0438","TG","\u0422\u043e\u0433\u043e","TH","\u0422\u0430\u0438\u043b\u0430\u043d\u0434","TJ","\u0422\u0430\u04b9\u0438\u043a\u0438\u0441\u0442\u0430\u043d","TK","\u0422\u043e\u043a\u0435\u043b\u0430\u0443","TL","\u0428\u04d9\u0440\u0433\u0438 \u0422\u0438\u043c\u043e\u0440","TM","\u0422\u04af\u0440\u043a\u043c\u04d9\u043d\u0438\u0441\u0442\u0430\u043d","TN","\u0422\u0443\u043d\u0438\u0441","TO","\u0422\u043e\u043d\u0433\u0430","TR","\u0422\u04af\u0440\u043a\u0438\u0458\u04d9","TT","\u0422\u0440\u0438\u043d\u0438\u0434\u0430\u0434 \u0432\u04d9 \u0422\u043e\u0431\u0430\u0433\u043e","TV","\u0422\u0443\u0432\u0430\u043b\u0443","TW","\u0422\u0430\u0458\u0432\u0430\u043d","TZ","\u0422\u0430\u043d\u0437\u0430\u043d\u0438\u0458\u0430","UA","\u0423\u043a\u0440\u0430\u0458\u043d\u0430","UG","\u0423\u0433\u0430\u043d\u0434\u0430","UM","\u0410\u0411\u0428-\u0430 \u0431\u0430\u0493\u043b\u044b \u043a\u0438\u0447\u0438\u043a \u0430\u0434\u0430\u04b9\u044b\u0433\u043b\u0430\u0440","US","\u0410\u043c\u0435\u0440\u0438\u043a\u0430 \u0411\u0438\u0440\u043b\u04d9\u0448\u043c\u0438\u0448 \u0428\u0442\u0430\u0442\u043b\u0430\u0440\u044b","UY","\u0423\u0440\u0443\u0433\u0432\u0430\u0458","UZ","\u04e8\u0437\u0431\u04d9\u043a\u0438\u0441\u0442\u0430\u043d","VA","\u0412\u0430\u0442\u0438\u043a\u0430\u043d","VC","\u0421\u0435\u043d\u0442-\u0412\u0438\u043d\u0441\u0435\u043d\u0442 \u0432\u04d9 \u0413\u0440\u0435\u043d\u0430\u0434\u0438\u043d\u043b\u04d9\u0440","VE","\u0412\u0435\u043d\u0435\u0441\u0443\u0435\u043b\u0430","VG","\u0411\u0440\u0438\u0442\u0430\u043d\u0438\u0458\u0430\u043d\u044b\u043d \u0412\u0438\u0440\u049d\u0438\u043d \u0430\u0434\u0430\u043b\u0430\u0440\u044b","VI","\u0410\u0411\u0428 \u0412\u0438\u0440\u049d\u0438\u043d \u0430\u0434\u0430\u043b\u0430\u0440\u044b","VN","\u0412\u0458\u0435\u0442\u043d\u0430\u043c","VU","\u0412\u0430\u043d\u0443\u0430\u0442\u0443","WF","\u0423\u043e\u043b\u043b\u0438\u0441 \u0432\u04d9 \u0424\u0443\u0442\u0443\u043d\u0430","WS","\u0421\u0430\u043c\u043e\u0430","XK","\u041a\u043e\u0441\u043e\u0432\u043e","YE","\u0408\u04d9\u043c\u04d9\u043d","YT","\u041c\u0430\u0458\u043e\u0442","ZA","\u04b8\u04d9\u043d\u0443\u0431 \u0410\u0444\u0440\u0438\u043a\u0430","ZM","\u0417\u0430\u043c\u0431\u0438\u0458\u0430","ZW","\u0417\u0438\u043c\u0431\u0430\u0431\u0432\u0435","ZZ","\u041d\u0430\u043c\u04d9\u043b\u0443\u043c \u0420\u0435\u049d\u0438\u043e\u043d","aa","\u0430\u0444\u0430\u0440","ab","\u0430\u0431\u0445\u0430\u0437","ace","\u0430\u043a\u0438\u043d","ada","\u0430\u0434\u0430\u043d\u0433\u043c\u0435","ady","\u0430\u0434\u0443\u049d\u0435","af","\u0430\u0444\u0440\u0438\u043a\u0430\u0430\u043d\u0441","agq","\u0430\u0433\u04bb\u0435\u043c","ain","\u0430\u0458\u043d\u0443","ak","\u0430\u043a\u0430\u043d","ale","\u0430\u043b\u0435\u0443\u0442","alt","\u04b9\u04d9\u043d\u0443\u0431\u0438 \u0430\u043b\u0442\u0430\u0458","am","\u0430\u043c\u04bb\u0430\u0440","an","\u0430\u0440\u0430\u0433\u043e\u043d","anp","\u0430\u043d\u049d\u0438\u043a\u0430","ar","\u04d9\u0440\u04d9\u0431","ar_001","\u043c\u04af\u0430\u0441\u0438\u0440 \u0441\u0442\u0430\u043d\u0434\u0430\u0440\u0442 \u04d9\u0440\u04d9\u0431","arn","\u0430\u0440\u0430\u0443\u043a\u0430\u043d\u04b9\u0430","arp","\u0430\u0440\u0430\u043f\u0430\u04bb\u043e","as","\u0430\u0441\u0441\u0430\u043c","as_IN","assam (\u04ba\u0438\u043d\u0434\u0438\u0441\u0442\u0430\u043d)","asa","\u0430\u0441\u0443","ast","\u0430\u0441\u0442\u0443\u0440\u0438\u0458\u0430","av","\u0430\u0432\u0430\u0440","awa","\u0430\u0432\u0430\u0434\u04bb\u0438","ay","\u0430\u0458\u043c\u0430\u0440\u0430","az","\u0430\u0437\u04d9\u0440\u0431\u0430\u0458\u04b9\u0430\u043d","az_AZ","\u0410\u0437\u04d9\u0440\u0431\u0430\u0458\u04b9\u0430\u043d (\u0410\u0437\u04d9\u0440\u0431\u0430\u0458\u04b9\u0430\u043d)","az_Cyrl","\u0410\u0437\u04d9\u0440\u0431\u0430\u0458\u04b9\u0430\u043d (kiril)","az_Cyrl_AZ","\u0410\u0437\u04d9\u0440\u0431\u0430\u0458\u04b9\u0430\u043d (kiril, \u0410\u0437\u04d9\u0440\u0431\u0430\u0458\u04b9\u0430\u043d)","az_Latn","\u0410\u0437\u04d9\u0440\u0431\u0430\u0458\u04b9\u0430\u043d (lat\u0131n)","az_Latn_AZ","\u0410\u0437\u04d9\u0440\u0431\u0430\u0458\u04b9\u0430\u043d (lat\u0131n, \u0410\u0437\u04d9\u0440\u0431\u0430\u0458\u04b9\u0430\u043d)","ba","\u0431\u0430\u0448\u0433\u044b\u0440\u0434","ban","\u0431\u0430\u043b\u043b\u0438","bas","\u0431\u0430\u0441\u0430","be","\u0431\u0435\u043b\u0430\u0440\u0443\u0441","bem","\u0431\u0435\u043c\u0431\u0430","bez","\u0431\u0435\u043d\u0430","bg","\u0431\u0443\u043b\u0433\u0430\u0440","bho","\u0431\u0445\u043e\u0447\u043f\u0443\u0440\u0438","bi","\u0431\u0438\u0441\u043b\u0430\u043c\u0430","bin","\u0431\u0438\u043d\u0438","bla","\u0441\u0438\u043a\u0441\u0438\u043a\u04d9","bm","\u0431\u0430\u043c\u0431\u0430\u0440\u0430","bn","\u0431\u0435\u043d\u0433\u0430\u043b","bn_IN","benqal (\u04ba\u0438\u043d\u0434\u0438\u0441\u0442\u0430\u043d)","bo","\u0442\u0438\u0431\u0435\u0442","bo_CN","tibet (\u0427\u0438\u043d)","bo_IN","tibet (\u04ba\u0438\u043d\u0434\u0438\u0441\u0442\u0430\u043d)","br","\u0431\u0440\u0435\u0442\u043e\u043d","br_FR","Bretonca (\u0424\u0440\u0430\u043d\u0441\u0430)","brx","\u0431\u043e\u0434\u043e","bs","\u0431\u043e\u0441\u043d\u0438\u0430\u043a","bug","\u0431\u0443\u049d\u0438\u043d","byn","\u0431\u043b\u0438\u043d","ca","\u043a\u0430\u0442\u0430\u043b\u0430\u043d","ca_FR","katalan (\u0424\u0440\u0430\u043d\u0441\u0430)","ca_IT","katalan (\u0418\u0442\u0430\u043b\u0438\u0458\u0430)","ce","\u0447\u0435\u0447\u0435\u043d","ceb","\u0441\u0435\u0431\u0443\u0430\u043d","cgg","\u0447\u0438\u0433\u0430","ch","\u0447\u0430\u043c\u043e\u0440\u043e","chk","\u0447\u0443\u043a\u0438\u0437","chm","\u043c\u0430\u0440\u0438","cho","\u0447\u043e\u043a\u0442\u0430\u0443","chr","\u0447\u0435\u0440\u043e\u043a\u0438","chy","\u0447\u0435\u0458\u0435\u043d","ckb","\u0441\u043e\u0440\u0430\u043d","co","\u043a\u043e\u0440\u0441\u0438\u043a\u0430","crs","\u0441\u0435\u0458\u0448\u0435\u043b \u043a\u0440\u0435\u043e\u043b\u0443","cs","\u0447\u0435\u0445","cu","\u0441\u043b\u0430\u0432\u0458\u0430\u043d","cv","\u0447\u0443\u0432\u0430\u0448","cy","\u0443\u0435\u043b\u0441","da","\u0434\u0430\u043d\u0438\u043c\u0430\u0440\u043a\u0430","dak","\u0434\u0430\u043a\u043e\u0442\u0430","dar","\u0434\u0430\u0440\u0433\u0432\u0430","dav","\u0442\u0430\u0438\u0442\u0430","de","\u0430\u043b\u043c\u0430\u043d","de_AT","\u0410\u0432\u0441\u0442\u0440\u0438\u0458\u0430 \u0430\u043b\u043c\u0430\u043d\u04b9\u0430\u0441\u044b","de_BE","\u0430\u043b\u043c\u0430\u043d\u04b9\u0430 (Bel\xe7ika)","de_CH","\u0418\u0441\u0432\u0435\u0447\u0440\u04d9 \u0458\u04af\u043a\u0441\u04d9\u043a \u0430\u043b\u043c\u0430\u043d\u04b9\u0430\u0441\u044b","de_DE","\u0430\u043b\u043c\u0430\u043d\u04b9\u0430 (\u0410\u043b\u043c\u0430\u043d\u0438\u0458\u0430)","de_LI","\u0430\u043b\u043c\u0430\u043d\u04b9\u0430 (Lixten\u015fteyn)","de_LU","\u0430\u043b\u043c\u0430\u043d\u04b9\u0430 (L\xfcksemburq)","dgr","\u0434\u043e\u0433\u0440\u0438\u0431","dje","\u0437\u0430\u0440\u043c\u0430","dsb","\u0430\u0448\u0430\u0493\u044b \u0441\u043e\u0440\u0431","dua","\u0434\u0443\u0430\u043b\u0430","dv","\u043c\u0430\u043b\u0434\u0438\u0432","dyo","\u0434\u0438\u043e\u043b\u0430","dz","\u0434\u0437\u043e\u043d\u0433\u0430","dzg","\u0434\u0430\u0437\u0430\u0433\u0430","ebu","\u0435\u043c\u0431\u0443","ee","\u0435\u0432\u0435","efi","\u0435\u0444\u0438\u043a","eka","\u0435\u043a\u0430\u04b9\u0443\u043a","el","\u0458\u0443\u043d\u0430\u043d","en","\u0438\u043d\u049d\u0438\u043b\u0438\u0441","en_AG","\u0438\u043d\u049d\u0438\u043b\u0438\u0441\u04b9\u04d9 (Antiqua v\u0259 Barbuda)","en_AI","\u0438\u043d\u049d\u0438\u043b\u0438\u0441\u04b9\u04d9 (Angila)","en_AS","\u0438\u043d\u049d\u0438\u043b\u0438\u0441\u04b9\u04d9 (Amerika Samoas\u0131)","en_AU","\u0410\u0432\u0441\u0442\u0440\u0430\u043b\u0438\u0458\u0430 \u0438\u043d\u049d\u0438\u043b\u0438\u0441\u04b9\u04d9\u0441\u0438","en_BB","\u0438\u043d\u049d\u0438\u043b\u0438\u0441\u04b9\u04d9 (Barbados)","en_BE","\u0438\u043d\u049d\u0438\u043b\u0438\u0441\u04b9\u04d9 (Bel\xe7ika)","en_BM","\u0438\u043d\u049d\u0438\u043b\u0438\u0441\u04b9\u04d9 (Bermuda)","en_BS","\u0438\u043d\u049d\u0438\u043b\u0438\u0441\u04b9\u04d9 (Baham Adalar\u0131)","en_BW","\u0438\u043d\u049d\u0438\u043b\u0438\u0441\u04b9\u04d9 (Botsvana)","en_BZ","\u0438\u043d\u049d\u0438\u043b\u0438\u0441\u04b9\u04d9 (Beliz)","en_CA","\u041a\u0430\u043d\u0430\u0434\u0430 \u0438\u043d\u049d\u0438\u043b\u0438\u0441\u04b9\u04d9\u0441\u0438","en_CC","\u0438\u043d\u049d\u0438\u043b\u0438\u0441\u04b9\u04d9 (Kokos Adalar\u0131)","en_CK","\u0438\u043d\u049d\u0438\u043b\u0438\u0441\u04b9\u04d9 (Kuk Adalar\u0131)","en_CM","\u0438\u043d\u049d\u0438\u043b\u0438\u0441\u04b9\u04d9 (Kamerun)","en_CX","\u0438\u043d\u049d\u0438\u043b\u0438\u0441\u04b9\u04d9 (Milad Adas\u0131)","en_DG","\u0438\u043d\u049d\u0438\u043b\u0438\u0441\u04b9\u04d9 (Dieqo Qarsiya)","en_DM","\u0438\u043d\u049d\u0438\u043b\u0438\u0441\u04b9\u04d9 (Dominika)","en_ER","\u0438\u043d\u049d\u0438\u043b\u0438\u0441\u04b9\u04d9 (Eritreya)","en_FJ","\u0438\u043d\u049d\u0438\u043b\u0438\u0441\u04b9\u04d9 (Fici)","en_FK","\u0438\u043d\u049d\u0438\u043b\u0438\u0441\u04b9\u04d9 (Folklend Adalar\u0131)","en_FM","\u0438\u043d\u049d\u0438\u043b\u0438\u0441\u04b9\u04d9 (Mikroneziya)","en_GB","\u0411\u0440\u0438\u0442\u0430\u043d\u0438\u0458\u0430 \u0438\u043d\u049d\u0438\u043b\u0438\u0441\u04b9\u04d9\u0441\u0438","en_GD","\u0438\u043d\u049d\u0438\u043b\u0438\u0441\u04b9\u04d9 (Qrenada)","en_GG","\u0438\u043d\u049d\u0438\u043b\u0438\u0441\u04b9\u04d9 (Gernsey)","en_GH","\u0438\u043d\u049d\u0438\u043b\u0438\u0441\u04b9\u04d9 (Qana)","en_GI","\u0438\u043d\u049d\u0438\u043b\u0438\u0441\u04b9\u04d9 (Gibraltar)","en_GM","\u0438\u043d\u049d\u0438\u043b\u0438\u0441\u04b9\u04d9 (Qambiya)","en_GU","\u0438\u043d\u049d\u0438\u043b\u0438\u0441\u04b9\u04d9 (Quam)","en_GY","\u0438\u043d\u049d\u0438\u043b\u0438\u0441\u04b9\u04d9 (Qviyana)","en_HK","\u0438\u043d\u049d\u0438\u043b\u0438\u0441\u04b9\u04d9 (Honq Konq X\xfcsusi \u0130nzibati \u018frazi \xc7in)","en_IE","\u0438\u043d\u049d\u0438\u043b\u0438\u0441\u04b9\u04d9 (\u0130rlandiya)","en_IM","\u0438\u043d\u049d\u0438\u043b\u0438\u0441\u04b9\u04d9 (Men Adas\u0131)","en_IN","\u0438\u043d\u049d\u0438\u043b\u0438\u0441\u04b9\u04d9 (\u04ba\u0438\u043d\u0434\u0438\u0441\u0442\u0430\u043d)","en_IO","\u0438\u043d\u049d\u0438\u043b\u0438\u0441\u04b9\u04d9 (Britaniya Hind Okean\u0131 \u018frazisi)","en_JE","\u0438\u043d\u049d\u0438\u043b\u0438\u0441\u04b9\u04d9 (Cersi)","en_JM","\u0438\u043d\u049d\u0438\u043b\u0438\u0441\u04b9\u04d9 (Yamayka)","en_KE","\u0438\u043d\u049d\u0438\u043b\u0438\u0441\u04b9\u04d9 (Keniya)","en_KI","\u0438\u043d\u049d\u0438\u043b\u0438\u0441\u04b9\u04d9 (Kiribati)","en_KN","\u0438\u043d\u049d\u0438\u043b\u0438\u0441\u04b9\u04d9 (San Kits v\u0259 Nevis)","en_KY","\u0438\u043d\u049d\u0438\u043b\u0438\u0441\u04b9\u04d9 (Kayman Adalar\u0131)","en_LC","\u0438\u043d\u049d\u0438\u043b\u0438\u0441\u04b9\u04d9 (San L\xfcsiya)","en_LR","\u0438\u043d\u049d\u0438\u043b\u0438\u0441\u04b9\u04d9 (Liberiya)","en_LS","\u0438\u043d\u049d\u0438\u043b\u0438\u0441\u04b9\u04d9 (Lesoto)","en_MG","\u0438\u043d\u049d\u0438\u043b\u0438\u0441\u04b9\u04d9 (Madaqaskar)","en_MH","\u0438\u043d\u049d\u0438\u043b\u0438\u0441\u04b9\u04d9 (Mar\u015fal Adalar\u0131)","en_MO","\u0438\u043d\u049d\u0438\u043b\u0438\u0441\u04b9\u04d9 (Makao X\xfcsusi \u0130nzibati \u018frazi \xc7in)","en_MP","\u0438\u043d\u049d\u0438\u043b\u0438\u0441\u04b9\u04d9 (\u015eimali Mariana Adalar\u0131)","en_MS","\u0438\u043d\u049d\u0438\u043b\u0438\u0441\u04b9\u04d9 (Monserat)","en_MT","\u0438\u043d\u049d\u0438\u043b\u0438\u0441\u04b9\u04d9 (Malta)","en_MU","\u0438\u043d\u049d\u0438\u043b\u0438\u0441\u04b9\u04d9 (Mavriki)","en_MW","\u0438\u043d\u049d\u0438\u043b\u0438\u0441\u04b9\u04d9 (Malavi)","en_MY","\u0438\u043d\u049d\u0438\u043b\u0438\u0441\u04b9\u04d9 (Malayziya)","en_NA","\u0438\u043d\u049d\u0438\u043b\u0438\u0441\u04b9\u04d9 (Namibiya)","en_NF","\u0438\u043d\u049d\u0438\u043b\u0438\u0441\u04b9\u04d9 (Norfolk Adas\u0131)","en_NG","\u0438\u043d\u049d\u0438\u043b\u0438\u0441\u04b9\u04d9 (Nigeriya)","en_NR","\u0438\u043d\u049d\u0438\u043b\u0438\u0441\u04b9\u04d9 (Nauru)","en_NU","\u0438\u043d\u049d\u0438\u043b\u0438\u0441\u04b9\u04d9 (Niue)","en_NZ","\u0438\u043d\u049d\u0438\u043b\u0438\u0441\u04b9\u04d9 (Yeni Zelandiya)","en_PG","\u0438\u043d\u049d\u0438\u043b\u0438\u0441\u04b9\u04d9 (Papua Yeni Qvineya)","en_PH","\u0438\u043d\u049d\u0438\u043b\u0438\u0441\u04b9\u04d9 (Filippin)","en_PK","\u0438\u043d\u049d\u0438\u043b\u0438\u0441\u04b9\u04d9 (Pakistan)","en_PN","\u0438\u043d\u049d\u0438\u043b\u0438\u0441\u04b9\u04d9 (Pitkern Adalar\u0131)","en_PR","\u0438\u043d\u049d\u0438\u043b\u0438\u0441\u04b9\u04d9 (Puerto Riko)","en_PW","\u0438\u043d\u049d\u0438\u043b\u0438\u0441\u04b9\u04d9 (Palau)","en_RW","\u0438\u043d\u049d\u0438\u043b\u0438\u0441\u04b9\u04d9 (Ruanda)","en_SB","\u0438\u043d\u049d\u0438\u043b\u0438\u0441\u04b9\u04d9 (Solomon Adalar\u0131)","en_SC","\u0438\u043d\u049d\u0438\u043b\u0438\u0441\u04b9\u04d9 (Sey\u015fel Adalar\u0131)","en_SD","\u0438\u043d\u049d\u0438\u043b\u0438\u0441\u04b9\u04d9 (Sudan)","en_SG","\u0438\u043d\u049d\u0438\u043b\u0438\u0441\u04b9\u04d9 (Sinqapur)","en_SH","\u0438\u043d\u049d\u0438\u043b\u0438\u0441\u04b9\u04d9 (M\xfcq\u0259dd\u0259s Yelena)","en_SL","\u0438\u043d\u049d\u0438\u043b\u0438\u0441\u04b9\u04d9 (Siera Leon)","en_SS","\u0438\u043d\u049d\u0438\u043b\u0438\u0441\u04b9\u04d9 (C\u0259nubi Sudan)","en_SX","\u0438\u043d\u049d\u0438\u043b\u0438\u0441\u04b9\u04d9 (Sint Maarten)","en_SZ","\u0438\u043d\u049d\u0438\u043b\u0438\u0441\u04b9\u04d9 (Svazilend)","en_TC","\u0438\u043d\u049d\u0438\u043b\u0438\u0441\u04b9\u04d9 (Turks v\u0259 Kaikos Adalar\u0131)","en_TK","\u0438\u043d\u049d\u0438\u043b\u0438\u0441\u04b9\u04d9 (Tokelau)","en_TO","\u0438\u043d\u049d\u0438\u043b\u0438\u0441\u04b9\u04d9 (Tonqa)","en_TT","\u0438\u043d\u049d\u0438\u043b\u0438\u0441\u04b9\u04d9 (Trinidad v\u0259 Tobaqo)","en_TV","\u0438\u043d\u049d\u0438\u043b\u0438\u0441\u04b9\u04d9 (Tuvalu)","en_TZ","\u0438\u043d\u049d\u0438\u043b\u0438\u0441\u04b9\u04d9 (Tanzaniya)","en_UG","\u0438\u043d\u049d\u0438\u043b\u0438\u0441\u04b9\u04d9 (Uqanda)","en_UM","\u0438\u043d\u049d\u0438\u043b\u0438\u0441\u04b9\u04d9 (Birl\u0259\u015fmi\u015f \u015etatlar Uzaq Adalar)","en_US","\u0410\u043c\u0435\u0440\u0438\u043a\u0430 \u0438\u043d\u049d\u0438\u043b\u0438\u0441\u04b9\u04d9\u0441\u0438","en_VC","\u0438\u043d\u049d\u0438\u043b\u0438\u0441\u04b9\u04d9 (San Vinsent v\u0259 Qrenada)","en_VG","\u0438\u043d\u049d\u0438\u043b\u0438\u0441\u04b9\u04d9 (Britaniya Vircin Adalar\u0131)","en_VI","\u0438\u043d\u049d\u0438\u043b\u0438\u0441\u04b9\u04d9 (AB\u015e Vircin Adalar\u0131)","en_VU","\u0438\u043d\u049d\u0438\u043b\u0438\u0441\u04b9\u04d9 (Vanuatu)","en_WS","\u0438\u043d\u049d\u0438\u043b\u0438\u0441\u04b9\u04d9 (Samoa)","en_ZA","\u0438\u043d\u049d\u0438\u043b\u0438\u0441\u04b9\u04d9 (C\u0259nub Afrika)","en_ZM","\u0438\u043d\u049d\u0438\u043b\u0438\u0441\u04b9\u04d9 (Zambiya)","en_ZW","\u0438\u043d\u049d\u0438\u043b\u0438\u0441\u04b9\u04d9 (Zimbabve)","eo","\u0435\u0441\u043f\u0435\u0440\u0430\u043d\u0442\u043e","es","\u0438\u0441\u043f\u0430\u043d","es_419","\u041b\u0430\u0442\u044b\u043d \u0410\u043c\u0435\u0440\u0438\u043a\u0430\u0441\u044b \u0438\u0441\u043f\u0430\u043d\u04b9\u0430\u0441\u044b","es_AR","\u0438\u0441\u043f\u0430\u043d\u04b9\u0430 (Argentina)","es_BO","\u0438\u0441\u043f\u0430\u043d\u04b9\u0430 (Boliviya)","es_CL","\u0438\u0441\u043f\u0430\u043d\u04b9\u0430 (\xc7ili)","es_CO","\u0438\u0441\u043f\u0430\u043d\u04b9\u0430 (Kolumbiya)","es_CR","\u0438\u0441\u043f\u0430\u043d\u04b9\u0430 (Kosta Rika)","es_CU","\u0438\u0441\u043f\u0430\u043d\u04b9\u0430 (Kuba)","es_DO","\u0438\u0441\u043f\u0430\u043d\u04b9\u0430 (Dominikan Respublikas\u0131)","es_EA","\u0438\u0441\u043f\u0430\u043d\u04b9\u0430 (Seuta v\u0259 Melilya)","es_EC","\u0438\u0441\u043f\u0430\u043d\u04b9\u0430 (Ekvador)","es_ES","\u041a\u0430\u0441\u0442\u0438\u043b\u0438\u0458\u0430 \u0438\u0441\u043f\u0430\u043d\u04b9\u0430\u0441\u044b","es_GQ","\u0438\u0441\u043f\u0430\u043d\u04b9\u0430 (Ekvatorial Qvineya)","es_GT","\u0438\u0441\u043f\u0430\u043d\u04b9\u0430 (Qvatemala)","es_HN","\u0438\u0441\u043f\u0430\u043d\u04b9\u0430 (Honduras)","es_IC","\u0438\u0441\u043f\u0430\u043d\u04b9\u0430 (Kanar Adalar\u0131)","es_MX","\u041c\u0435\u043a\u0441\u0438\u043a\u0430 \u0438\u0441\u043f\u0430\u043d\u04b9\u0430\u0441\u044b","es_NI","\u0438\u0441\u043f\u0430\u043d\u04b9\u0430 (Nikaraqua)","es_PA","\u0438\u0441\u043f\u0430\u043d\u04b9\u0430 (Panama)","es_PE","\u0438\u0441\u043f\u0430\u043d\u04b9\u0430 (Peru)","es_PH","\u0438\u0441\u043f\u0430\u043d\u04b9\u0430 (Filippin)","es_PR","\u0438\u0441\u043f\u0430\u043d\u04b9\u0430 (Puerto Riko)","es_PY","\u0438\u0441\u043f\u0430\u043d\u04b9\u0430 (Paraqvay)","es_SV","\u0438\u0441\u043f\u0430\u043d\u04b9\u0430 (Salvador)","es_US","\u0438\u0441\u043f\u0430\u043d\u04b9\u0430 (\u0410\u043c\u0435\u0440\u0438\u043a\u0430 \u0411\u0438\u0440\u043b\u04d9\u0448\u043c\u0438\u0448 \u0428\u0442\u0430\u0442\u043b\u0430\u0440\u044b)","es_UY","\u0438\u0441\u043f\u0430\u043d\u04b9\u0430 (Uruqvay)","es_VE","\u0438\u0441\u043f\u0430\u043d\u04b9\u0430 (Venesuela)","et","\u0435\u0441\u0442\u043e\u043d","eu","\u0431\u0430\u0441\u043a","ewo","\u0435\u0432\u043e\u043d\u0434\u043e","fa","\u0444\u0430\u0440\u0441","ff","\u0444\u0443\u043b\u0430","fi","\u0444\u0438\u043d","fil","\u0444\u0438\u043b\u0438\u043f\u043f\u0438\u043d","fj","\u0444\u0438\u04b9\u0438","fo","\u0444\u0430\u0440\u0435\u0440","fon","\u0444\u043e\u043d","fr","\u0444\u0440\u0430\u043d\u0441\u044b\u0437","fr_BE","\u0444\u0440\u0430\u043d\u0441\u044b\u0437\u04b9\u0430 (Bel\xe7ika)","fr_BF","\u0444\u0440\u0430\u043d\u0441\u044b\u0437\u04b9\u0430 (Burkina Faso)","fr_BI","\u0444\u0440\u0430\u043d\u0441\u044b\u0437\u04b9\u0430 (Burundi)","fr_BJ","\u0444\u0440\u0430\u043d\u0441\u044b\u0437\u04b9\u0430 (Benin)","fr_BL","\u0444\u0440\u0430\u043d\u0441\u044b\u0437\u04b9\u0430 (San Bartolomey)","fr_CA","\u041a\u0430\u043d\u0430\u0434\u0430 \u0444\u0440\u0430\u043d\u0441\u044b\u0437\u04b9\u0430\u0441\u044b","fr_CD","\u0444\u0440\u0430\u043d\u0441\u044b\u0437\u04b9\u0430 (Konqo - Kin\u015fasa)","fr_CF","\u0444\u0440\u0430\u043d\u0441\u044b\u0437\u04b9\u0430 (M\u0259rk\u0259zi Afrika Respublikas\u0131)","fr_CG","\u0444\u0440\u0430\u043d\u0441\u044b\u0437\u04b9\u0430 (Konqo - Brazzavil)","fr_CH","\u0418\u0441\u0432\u0435\u0447\u0440\u04d9 \u0444\u0440\u0430\u043d\u0441\u044b\u0437\u04b9\u0430\u0441\u044b","fr_CI","\u0444\u0440\u0430\u043d\u0441\u044b\u0437\u04b9\u0430 (Fil Di\u015fi Sahili)","fr_CM","\u0444\u0440\u0430\u043d\u0441\u044b\u0437\u04b9\u0430 (Kamerun)","fr_DJ","\u0444\u0440\u0430\u043d\u0441\u044b\u0437\u04b9\u0430 (Cibuti)","fr_DZ","\u0444\u0440\u0430\u043d\u0441\u044b\u0437\u04b9\u0430 (\u018flc\u0259zair)","fr_FR","\u0444\u0440\u0430\u043d\u0441\u044b\u0437\u04b9\u0430 (\u0424\u0440\u0430\u043d\u0441\u0430)","fr_GA","\u0444\u0440\u0430\u043d\u0441\u044b\u0437\u04b9\u0430 (Qabon)","fr_GF","\u0444\u0440\u0430\u043d\u0441\u044b\u0437\u04b9\u0430 (Frans\u0131z Qviyanas\u0131)","fr_GN","\u0444\u0440\u0430\u043d\u0441\u044b\u0437\u04b9\u0430 (Qvineya)","fr_GP","\u0444\u0440\u0430\u043d\u0441\u044b\u0437\u04b9\u0430 (Qvadelupa)","fr_GQ","\u0444\u0440\u0430\u043d\u0441\u044b\u0437\u04b9\u0430 (Ekvatorial Qvineya)","fr_HT","\u0444\u0440\u0430\u043d\u0441\u044b\u0437\u04b9\u0430 (Haiti)","fr_KM","\u0444\u0440\u0430\u043d\u0441\u044b\u0437\u04b9\u0430 (Komor Adalar\u0131)","fr_LU","\u0444\u0440\u0430\u043d\u0441\u044b\u0437\u04b9\u0430 (L\xfcksemburq)","fr_MA","\u0444\u0440\u0430\u043d\u0441\u044b\u0437\u04b9\u0430 (M\u0259rake\u015f)","fr_MC","\u0444\u0440\u0430\u043d\u0441\u044b\u0437\u04b9\u0430 (Monako)","fr_MF","\u0444\u0440\u0430\u043d\u0441\u044b\u0437\u04b9\u0430 (San Martin)","fr_MG","\u0444\u0440\u0430\u043d\u0441\u044b\u0437\u04b9\u0430 (Madaqaskar)","fr_ML","\u0444\u0440\u0430\u043d\u0441\u044b\u0437\u04b9\u0430 (Mali)","fr_MQ","\u0444\u0440\u0430\u043d\u0441\u044b\u0437\u04b9\u0430 (Martinik)","fr_MR","\u0444\u0440\u0430\u043d\u0441\u044b\u0437\u04b9\u0430 (Mavritaniya)","fr_MU","\u0444\u0440\u0430\u043d\u0441\u044b\u0437\u04b9\u0430 (Mavriki)","fr_NC","\u0444\u0440\u0430\u043d\u0441\u044b\u0437\u04b9\u0430 (Yeni Kaledoniya)","fr_NE","\u0444\u0440\u0430\u043d\u0441\u044b\u0437\u04b9\u0430 (Niger)","fr_PF","\u0444\u0440\u0430\u043d\u0441\u044b\u0437\u04b9\u0430 (Frans\u0131z Polineziyas\u0131)","fr_PM","\u0444\u0440\u0430\u043d\u0441\u044b\u0437\u04b9\u0430 (San Pier v\u0259 Mikelon)","fr_RE","\u0444\u0440\u0430\u043d\u0441\u044b\u0437\u04b9\u0430 (Reunion)","fr_RW","\u0444\u0440\u0430\u043d\u0441\u044b\u0437\u04b9\u0430 (Ruanda)","fr_SC","\u0444\u0440\u0430\u043d\u0441\u044b\u0437\u04b9\u0430 (Sey\u015fel Adalar\u0131)","fr_SN","\u0444\u0440\u0430\u043d\u0441\u044b\u0437\u04b9\u0430 (Seneqal)","fr_SY","\u0444\u0440\u0430\u043d\u0441\u044b\u0437\u04b9\u0430 (Suriya)","fr_TD","\u0444\u0440\u0430\u043d\u0441\u044b\u0437\u04b9\u0430 (\xc7ad)","fr_TG","\u0444\u0440\u0430\u043d\u0441\u044b\u0437\u04b9\u0430 (Toqo)","fr_TN","\u0444\u0440\u0430\u043d\u0441\u044b\u0437\u04b9\u0430 (Tunis)","fr_VU","\u0444\u0440\u0430\u043d\u0441\u044b\u0437\u04b9\u0430 (Vanuatu)","fr_WF","\u0444\u0440\u0430\u043d\u0441\u044b\u0437\u04b9\u0430 (Uolis v\u0259 Futuna)","fr_YT","\u0444\u0440\u0430\u043d\u0441\u044b\u0437\u04b9\u0430 (Mayot)","fur","\u0444\u0440\u0438\u0443\u043b","fy","\u0433\u04d9\u0440\u0431\u0438 \u0444\u0440\u0438\u0437","ga","\u0438\u0440\u043b\u0430\u043d\u0434","gaa","\u0433\u0430","gd","\u0448\u043e\u0442\u043b\u0430\u043d\u0434 \u043a\u0435\u043b\u0442","gez","\u0433\u0435\u0437","gil","\u0433\u0438\u043b\u0431\u0435\u0440\u0442","gl","\u0433\u0430\u043b\u0438\u0441\u0438\u0458\u0430","gn","\u0433\u0443\u0430\u0440\u0430\u043d\u0438","gor","\u0433\u043e\u0440\u043e\u043d\u0442\u0430\u043b\u043e","gsw","\u0418\u0441\u0432\u0435\u0447\u0440\u04d9 \u0430\u043b\u043c\u0430\u043d\u04b9\u0430\u0441\u044b","gu","\u0433\u0443\u04b9\u0430\u0440\u0430\u0442","gu_IN","qucarat (\u04ba\u0438\u043d\u0434\u0438\u0441\u0442\u0430\u043d)","guz","\u0433\u0443\u0441\u0438","gv","\u043c\u0430\u043d\u043a\u0441","gwi","\u0433\u0432\u0438\u0447\u0438\u043d","ha","\u04bb\u0430\u0443\u0441\u0430","haw","\u04bb\u0430\u0432\u0430\u0458","he","\u0438\u0432\u0440\u0438\u0442","hi","\u04bb\u0438\u043d\u0434","hi_IN","hindi (\u04ba\u0438\u043d\u0434\u0438\u0441\u0442\u0430\u043d)","hil","\u04bb\u0438\u043b\u0438\u0433\u0430\u0458\u043d\u043e\u043d","hmn","\u043c\u043e\u043d\u0433","hr","\u0445\u043e\u0440\u0432\u0430\u0442","hsb","\u0458\u0443\u0445\u0430\u0440\u044b \u0441\u043e\u0440\u0431","ht","\u04bb\u0430\u0438\u0442\u0438 \u043a\u0440\u0435\u043e\u043b","hu","\u043c\u0430\u04b9\u0430\u0440","hup","\u04bb\u0443\u043f\u0430","hy","\u0435\u0440\u043c\u04d9\u043d\u0438","hz","\u04bb\u0435\u0440\u0435\u0440\u043e","ia","\u0438\u043d\u0442\u0435\u0440\u043b\u0438\u043d\u0433\u0432\u0435","iba","\u0438\u0431\u0430\u043d","ibb","\u0438\u0431\u0438\u0431\u0438\u043e","id","\u0438\u043d\u0434\u043e\u043d\u0435\u0437\u0438\u0458\u0430","ig","\u0438\u0433\u0431\u043e","ii_CN","si\xe7uan yi (\u0427\u0438\u043d)","ilo","\u0438\u043b\u043e\u043a\u043e","inh","\u0438\u043d\u0433\u0443\u0448","io","\u0438\u0434\u043e","is","\u0438\u0441\u043b\u0430\u043d\u0434","it","\u0438\u0442\u0430\u043b\u0458\u0430\u043d","it_CH","\u0438\u0442\u0430\u043b\u0458\u0430\u043d\u04b9\u0430 (\u0130sve\xe7r\u0259)","it_IT","\u0438\u0442\u0430\u043b\u0458\u0430\u043d\u04b9\u0430 (\u0418\u0442\u0430\u043b\u0438\u0458\u0430)","it_SM","\u0438\u0442\u0430\u043b\u0458\u0430\u043d\u04b9\u0430 (San Marino)","iu","\u0438\u043d\u0443\u043a\u0442\u0438\u0442\u0443\u0442","ja","\u0458\u0430\u043f\u043e\u043d","ja_JP","\u0458\u0430\u043f\u043e\u043d\u04b9\u0430 (\u0408\u0430\u043f\u043e\u043d\u0438\u0458\u0430)","jbo","\u043b\u043e\u0493\u0431\u0430\u043d","jgo","\u043d\u0433\u043e\u043c\u0431\u0430","jmc","\u043c\u0430\u0447\u0430\u043c","jv","\u0458\u0430\u0432\u0430","ka","\u049d\u04af\u0440\u04b9\u04af","kab","\u043a\u0430\u0431\u0438\u043b\u0435","kac","\u043a\u0430\u0447\u0438\u043d","kaj","\u0436\u0443","kam","\u043a\u0430\u043c\u0431\u0430","kbd","\u043a\u0430\u0431\u0430\u0440\u0434\u0430-\u0447\u04d9\u0440\u043a\u04d9\u0437","kcg","\u0442\u0432\u0438","kde","\u043c\u0430\u043a\u043e\u043d\u0434\u0435","kea","\u043a\u0430\u0431\u0443\u0432\u0435\u0440\u0434\u0438\u0430\u043d","kfo","\u043a\u043e\u0440\u043e","kha","\u0445\u0430\u0437\u0438","khq","\u043a\u043e\u0458\u0440\u0430 \u0447\u0438\u0438\u043d\u0438","ki","\u043a\u0438\u043a\u0443\u0458\u0443","kj","\u043a\u0443\u0430\u043d\u0458\u0430\u043c\u0430","kk","\u0433\u0430\u0437\u0430\u0445","kkj","\u043a\u0430\u043a\u043e","kl","\u043a\u0430\u043b\u0430\u0430\u043b\u043b\u0438\u0441\u0443\u0442","kln","\u043a\u0430\u043b\u0435\u043d\u04b9\u0438\u043d","km","\u043a\u0445\u043c\u0435\u0440","kmb","\u043a\u0438\u043c\u0431\u0443\u043d\u0434\u0443","kn","\u043a\u0430\u043d\u043d\u0430\u0434\u0430","kn_IN","kannada (\u04ba\u0438\u043d\u0434\u0438\u0441\u0442\u0430\u043d)","ko","\u043a\u043e\u0440\u0435\u0458\u0430","kok","\u043a\u043e\u043d\u043a\u0430\u043d\u0438","kpe","\u043a\u043f\u0435\u043b\u043b\u0435","kr","\u043a\u0430\u043d\u0443\u0440\u0438","krc","\u0433\u0430\u0440\u0430\u0447\u0430\u0458-\u0431\u0430\u043b\u043a\u0430\u0440","krl","\u043a\u0430\u0440\u0435\u043b","kru","\u043a\u0443\u0440\u0443\u0445","ks","\u043a\u04d9\u0448\u043c\u0438\u0440","ks_Arab_IN","ka\u015fmir (\u0259r\u0259b, \u04ba\u0438\u043d\u0434\u0438\u0441\u0442\u0430\u043d)","ks_IN","ka\u015fmir (\u04ba\u0438\u043d\u0434\u0438\u0441\u0442\u0430\u043d)","ksb","\u0448\u0430\u043c\u0431\u0430\u043b\u0430","ksf","\u0431\u0430\u0444\u0438\u0430","ksh","\u043a\u04e9\u043b\u043d","ku","\u043a\u04af\u0440\u0434","kum","\u043a\u0443\u043c\u044b\u043a","kv","\u043a\u043e\u043c\u0438","kw","\u043a\u043e\u0440\u043d","ky","\u0433\u044b\u0440\u0493\u044b\u0437","la","\u043b\u0430\u0442\u044b\u043d","lad","\u0441\u0435\u0444\u0430\u0440\u0434","lag","\u043b\u0430\u043d\u049d\u0438","lb","\u043b\u04af\u043a\u0441\u0435\u043c\u0431\u0443\u0440\u0433","lez","\u043b\u04d9\u0437\u049d\u0438","lg","\u0433\u0430\u043d\u0434\u0430","li","\u043b\u0438\u043c\u0431\u0443\u0440\u0433","lkt","\u043b\u0430\u043a\u043e\u0442\u0430","ln","\u043b\u0438\u043d\u0433\u0430\u043b\u0430","lo","\u043b\u0430\u043e\u0441","loz","\u043b\u043e\u0437\u0438","lrc","\u0448\u0438\u043c\u0430\u043b\u0438 \u043b\u0443\u0440\u0438","lt","\u043b\u0438\u0442\u0432\u0430","lu","\u043b\u0443\u0431\u0430-\u043a\u0430\u0442\u0430\u043d\u0433\u0430","lua","\u043b\u0443\u0431\u0430-\u043b\u0443\u043b\u0443\u0430","lun","\u043b\u0443\u043d\u0434\u0430","luo","\u043b\u0443\u043e","lus","\u043c\u0438\u0437\u043e","luy","\u043b\u0443\u0458\u0438\u0430","lv","\u043b\u0430\u0442\u044b\u0448","mad","\u043c\u0430\u0434\u0443\u0440\u0438\u0437","mag","\u043c\u0430\u0433\u0430\u04bb\u0438","mai","\u043c\u0430\u0438\u0442\u0438\u043b\u0438","mak","\u043c\u0430\u043a\u0430\u0441\u0430\u0440","mas","\u043c\u0430\u0441\u0430\u0458","mdf","\u043c\u043e\u043a\u0448\u0430","men","\u043c\u0435\u043d\u0434\u0435","mer","\u043c\u0435\u0440\u0443","mfe","\u043c\u043e\u0440\u0438\u0441\u0438\u0435\u043d","mg","\u043c\u0430\u043b\u0430\u0433\u0430\u0441","mgh","\u043c\u0430\u0445\u0443\u0432\u0430-\u043c\u0435\u0435\u0442\u0442\u043e","mgo","\u043c\u0435\u0442\u0430\u02bc","mh","\u043c\u0430\u0440\u0448\u0430\u043b","mi","\u043c\u0430\u043e\u0440\u0438","mic","\u043c\u0438\u043a\u043c\u0430\u043a","min","\u043c\u0438\u043d\u0430\u043d\u0433\u043a\u0430\u0431\u0430\u043d","mk","\u043c\u0430\u043a\u0435\u0434\u043e\u043d","ml","\u043c\u0430\u043b\u0430\u0458\u0430\u043b\u0430\u043c","ml_IN","malayalam (\u04ba\u0438\u043d\u0434\u0438\u0441\u0442\u0430\u043d)","mn","\u043c\u043e\u043d\u0433\u043e\u043b","mni","\u043c\u0430\u043d\u0438\u043f\u04af\u0440\u0438","moh","\u043c\u043e\u04bb\u0430\u0432\u043a","mos","\u043c\u043e\u0441\u0438","mr","\u043c\u0430\u0440\u0430\u0442\u04bb\u0438","mr_IN","marati (\u04ba\u0438\u043d\u0434\u0438\u0441\u0442\u0430\u043d)","ms","\u043c\u0430\u043b\u0430\u0458","mt","\u043c\u0430\u043b\u0442\u0430","mua","\u043c\u0443\u043d\u0434\u0430\u043d\u0433","mul","\u0447\u043e\u0445\u0441\u0430\u0458\u043b\u044b \u0434\u0438\u043b\u043b\u04d9\u0440","mus","\u043a\u0440\u0438\u043a","mwl","\u043c\u0438\u0440\u0430\u043d\u0434","my","\u0431\u0438\u0440\u043c\u0430\u043d","myv","\u0435\u0440\u0437\u0458\u0430","mzn","\u043c\u0430\u0437\u0430\u043d\u0434\u0430\u0440\u0430\u043d","na","\u043d\u0430\u0443\u0440\u0443","nap","\u043d\u0435\u0430\u043f\u043e\u043b\u0438\u0442\u0430\u043d","naq","\u043d\u0430\u043c\u0430","nb","\u0431\u043e\u043a\u043c\u0430\u043b \u043d\u043e\u0440\u0432\u0435\u0447","nd","\u0448\u0438\u043c\u0430\u043b\u0438 \u043d\u0434\u0435\u0431\u0435\u043b\u0435","nds_NL","\u0430\u0448\u0430\u0493\u044b \u0441\u0430\u043a\u0441\u043e\u043d","ne","\u043d\u0435\u043f\u0430\u043b","ne_IN","nepal (\u04ba\u0438\u043d\u0434\u0438\u0441\u0442\u0430\u043d)","new","\u043d\u0435\u0432\u0430\u0440\u0438","ng","\u043d\u0434\u043e\u043d\u0433\u0430","nia","\u043d\u0438\u0430\u0441","niu","\u043d\u0438\u0458\u0443\u0430\u043d","nl","\u04bb\u043e\u043b\u043b\u0430\u043d\u0434","nl_BE","\u0444\u043b\u0430\u043c\u0430\u043d\u0434","nmg","\u043a\u0432\u0430\u0441\u0438\u043e","nn","\u043d\u04af\u043d\u043e\u0440\u0441\u043a \u043d\u043e\u0440\u0432\u0435\u0447","nnh","\u043d\u049d\u0438\u0435\u043c\u0431\u043e\u043e\u043d","nog","\u043d\u043e\u0433\u0430\u0458","nqo","\u043d\u0433\u043e","nr","\u04b9\u04d9\u043d\u0443\u0431\u0438 \u043d\u0434\u0435\u0431\u0435\u043b\u0435","nso","\u0448\u0438\u043c\u0430\u043b\u0438 \u0441\u043e\u0442\u043e","nus","\u043d\u0443\u0435\u0440","nv","\u043d\u0430\u0432\u0430\u0458\u043e","ny","\u043d\u0458\u0430\u043d\u04b9\u0430","nyn","\u043d\u0458\u0430\u043d\u043a\u043e\u043b","oc","\u043e\u043a\u0441\u0438\u0442\u0430\u043d","om","\u043e\u0440\u043e\u043c\u043e","or","\u043e\u0434\u0438\u0458\u0430","or_IN","oriya (\u04ba\u0438\u043d\u0434\u0438\u0441\u0442\u0430\u043d)","os","\u043e\u0441\u0435\u0442\u0438\u043d","os_RU","osetik dili (\u0420\u0443\u0441\u0438\u0458\u0430)","pa","\u043f\u04d9\u043d\u04b9\u0430\u0431","pa_Guru_IN","p\u0259ncab (qurmuxi, \u04ba\u0438\u043d\u0434\u0438\u0441\u0442\u0430\u043d)","pa_IN","p\u0259ncab (\u04ba\u0438\u043d\u0434\u0438\u0441\u0442\u0430\u043d)","pag","\u043f\u0430\u043d\u0433\u0430\u0441\u0438\u043d\u0430\u043d","pam","\u043f\u0430\u043c\u043f\u0430\u043d\u0433\u0430","pap","\u043f\u0430\u043f\u0458\u0430\u043c\u0435\u043d\u0442\u043e","pau","\u043f\u0430\u043b\u0430\u0458\u0430\u043d","pcm","\u043d\u0438\u049d\u0435\u0440 \u043a\u0440\u0435\u043e\u043b","pl","\u043f\u043e\u043b\u0458\u0430\u043a","prg","\u043f\u0440\u0443\u0441\u0441","ps","\u043f\u0443\u0448\u0442\u0443","pt","\u043f\u043e\u0440\u0442\u0443\u0433\u0430\u043b","pt_AO","\u043f\u043e\u0440\u0442\u0443\u0433\u0430\u043b\u04b9\u0430 (Anqola)","pt_BR","\u0411\u0440\u0430\u0437\u0438\u043b\u0438\u0458\u0430 \u043f\u043e\u0440\u0442\u0443\u0433\u0430\u043b\u04b9\u0430\u0441\u044b","pt_CV","\u043f\u043e\u0440\u0442\u0443\u0433\u0430\u043b\u04b9\u0430 (Kape Verde)","pt_GW","\u043f\u043e\u0440\u0442\u0443\u0433\u0430\u043b\u04b9\u0430 (Qvineya-Bisau)","pt_MO","\u043f\u043e\u0440\u0442\u0443\u0433\u0430\u043b\u04b9\u0430 (Makao X\xfcsusi \u0130nzibati \u018frazi \xc7in)","pt_MZ","\u043f\u043e\u0440\u0442\u0443\u0433\u0430\u043b\u04b9\u0430 (Mozambik)","pt_PT","\u041f\u043e\u0440\u0442\u0443\u0433\u0430\u043b\u0438\u0458\u0430 \u043f\u043e\u0440\u0442\u0443\u0433\u0430\u043b\u04b9\u0430\u0441\u044b","pt_ST","\u043f\u043e\u0440\u0442\u0443\u0433\u0430\u043b\u04b9\u0430 (Sao Tome v\u0259 Prinsip)","pt_TL","\u043f\u043e\u0440\u0442\u0443\u0433\u0430\u043b\u04b9\u0430 (\u015e\u0259rqi Timor)","qu","\u043a\u0435\u0447\u0443\u0430","quc","\u043a\u0438\u0447\u0435","rap","\u0440\u0430\u043f\u0430\u043d\u0443\u0438","rar","\u0440\u0430\u0440\u043e\u0442\u043e\u043d\u0433\u0430\u043d","rm","\u0440\u043e\u043c\u0430\u043d\u0448","rn","\u0440\u0443\u043d\u0434\u0438","ro","\u0440\u0443\u043c\u044b\u043d","rof","\u0440\u043e\u043c\u0431\u043e","root","\u0440\u0443\u0442","ru","\u0440\u0443\u0441","ru_BY","\u0440\u0443\u0441\u04b9\u0430 (Belarus)","ru_KG","\u0440\u0443\u0441\u04b9\u0430 (Q\u0131r\u011f\u0131z\u0131stan)","ru_KZ","\u0440\u0443\u0441\u04b9\u0430 (Qazax\u0131stan)","ru_MD","\u0440\u0443\u0441\u04b9\u0430 (Moldova)","ru_RU","\u0440\u0443\u0441\u04b9\u0430 (\u0420\u0443\u0441\u0438\u0458\u0430)","ru_UA","\u0440\u0443\u0441\u04b9\u0430 (Ukrayna)","rup","\u0430\u0440\u043e\u043c\u0430\u043d","rw","\u043a\u0438\u043d\u0458\u0430\u0440\u0432\u0430\u043d\u0434\u0430","rwk","\u0440\u0443\u0430","sa","\u0441\u0430\u043d\u0441\u043a\u0440\u0438\u0442","sad","\u0441\u0430\u043d\u0434\u0430\u0432\u0435","sah","\u0441\u0430\u0445\u0430","saq","\u0441\u0430\u043c\u0431\u0443\u0440\u0443","sat","\u0441\u0430\u043d\u0442\u0430\u043b","sba","\u043d\u0433\u0430\u043c\u0431\u0430\u0458","sbp","\u0441\u0430\u043d\u0433\u0443","sc","\u0441\u0430\u0440\u0434\u0438\u043d","scn","\u0441\u0438\u04b9\u0438\u043b\u0438\u0458\u0430","sco","\u0441\u043a\u043e\u0442\u0441","sd","\u0441\u0438\u043d\u0434\u04bb\u0438","se","\u0448\u0438\u043c\u0430\u043b\u0438 \u0441\u0430\u043c\u0438","seh","\u0441\u0435\u043d\u0430","ses","\u043a\u043e\u0458\u0440\u0430\u0431\u043e\u0440\u043e \u0441\u0435\u043d\u043d\u0438","sg","\u0441\u0430\u043d\u0433\u043e","shi","\u0442\u0430\u0447\u0435\u043b\u0438\u0442","shn","\u0448\u0430\u043d","si","\u0441\u0438\u043d\u04bb\u0430\u043b\u0430","sk","\u0441\u043b\u043e\u0432\u0430\u043a","sl","\u0441\u043b\u043e\u0432\u0435\u043d","sm","\u0441\u0430\u043c\u043e\u0430","sma","\u04b9\u04d9\u043d\u0443\u0431\u0438 \u0441\u0430\u043c\u0438","smj","\u043b\u0443\u043b\u0435 \u0441\u0430\u043c\u0438","smn","\u0438\u043d\u0430\u0440\u0438 \u0441\u0430\u043c\u0438","sms","\u0441\u043a\u043e\u043b\u0442 \u0441\u0430\u043c\u0438","sn","\u0448\u043e\u043d\u0430","snk","\u0441\u043e\u043d\u0438\u043d\u043a\u0435","so","\u0441\u043e\u043c\u0430\u043b\u0438","sq","\u0430\u043b\u0431\u0430\u043d","sr","\u0441\u0435\u0440\u0431","srn","\u0441\u0440\u0430\u043d\u0430\u043d \u0442\u043e\u043d\u0433\u043e","ss","\u0441\u0432\u0430\u0442\u0438","ssy","\u0441\u0430\u04bb\u043e","st","\u0441\u0435\u0441\u043e\u0442\u043e","su","\u0441\u0443\u043d\u0434\u0430\u043d","suk","\u0441\u0443\u043a\u0443\u043c\u0430","sv","\u0438\u0441\u0432\u0435\u0447","sw","\u0441\u0443\u0430\u04bb\u0438\u043b\u0438","sw_CD","\u041a\u043e\u043d\u0433\u043e \u0441\u0443\u0430\u04bb\u0438\u043b\u0438\u04b9\u04d9\u0441\u0438","swb","\u043a\u043e\u043c\u043e\u0440","syr","\u0441\u0443\u0440\u0438\u0458\u0430","ta","\u0442\u0430\u043c\u0438\u043b","ta_IN","tamil (\u04ba\u0438\u043d\u0434\u0438\u0441\u0442\u0430\u043d)","te","\u0442\u0435\u043b\u0443\u0433\u0443","te_IN","teluqu (\u04ba\u0438\u043d\u0434\u0438\u0441\u0442\u0430\u043d)","tem","\u0442\u0438\u043c\u043d\u0435","teo","\u0442\u0435\u0441\u043e","tet","\u0442\u0435\u0442\u0443\u043c","tg","\u0442\u0430\u04b9\u0438\u043a","th","\u0442\u0430\u0458","ti","\u0442\u0438\u0433\u0440\u0438\u043d","tig","\u0442\u0438\u0433\u0440\u0435","tk","\u0442\u04af\u0440\u043a\u043c\u04d9\u043d","tlh","\u043a\u043b\u0438\u043d\u0433\u043e\u043d","tn","\u0441\u0432\u0430\u043d\u0430","to","\u0442\u043e\u043d\u0433\u0430\u043d","tpi","\u0442\u043e\u043a \u043f\u0438\u0441\u0438\u043d","tr","\u0442\u04af\u0440\u043a","trv","\u0442\u0430\u0440\u043e\u043a\u043e","ts","\u0441\u043e\u043d\u0433\u0430","tt","\u0442\u0430\u0442\u0430\u0440","tum","\u0442\u0443\u043c\u0431\u0443\u043a\u0430","tvl","\u0442\u0443\u0432\u0430\u043b\u0443","twq","\u0442\u0430\u0441\u0430\u0432\u0430\u0433","ty","\u0442\u0430\u0445\u0438\u0442\u0438","tyv","\u0442\u0443\u0432\u0438\u043d\u0458\u0430\u043d","tzm","\u041c\u04d9\u0440\u043a\u04d9\u0437\u0438 \u0410\u0442\u043b\u0430\u0441 \u0442\u0430\u043c\u0430\u0437\u0438\u04b9\u04d9\u0441\u0438","udm","\u0443\u0434\u043c\u0443\u0440\u0442","ug","\u0443\u0458\u0493\u0443\u0440","ug_Arab_CN","uy\u011fur (\u0259r\u0259b, \u0427\u0438\u043d)","ug_CN","uy\u011fur (\u0427\u0438\u043d)","uk","\u0443\u043a\u0440\u0430\u0458\u043d\u0430","umb","\u0443\u043c\u0431\u0443\u043d\u0434\u0443","und","\u043d\u0430\u043c\u04d9\u043b\u0443\u043c \u0434\u0438\u043b","ur","\u0443\u0440\u0434\u0443","ur_IN","urdu (\u04ba\u0438\u043d\u0434\u0438\u0441\u0442\u0430\u043d)","uz","\u04e9\u0437\u0431\u04d9\u043a","vai","\u0432\u0430\u0438","ve","\u0432\u0435\u043d\u0434\u0430","vi","\u0432\u0458\u0435\u0442\u043d\u0430\u043c","vo","\u0432\u043e\u043b\u0430\u043f\u04af\u043a","vun","\u0432\u0443\u043d\u0458\u043e","wa","\u0432\u0430\u043b\u0443\u043d","wae","\u0432\u0430\u043b\u043b\u0435\u0441","wal","\u0432\u0430\u043b\u0430\u043c\u043e","war","\u0432\u0430\u0440\u0430\u0458","wo","\u0432\u043e\u043b\u043e\u0444","xal","\u043a\u0430\u043b\u043c\u044b\u043a","xh","\u0445\u043e\u0441\u0430","xog","\u0441\u043e\u0433\u0430","yav","\u0458\u0430\u043d\u0433\u0431\u0435\u043d","ybb","\u0458\u0435\u043c\u0431\u0430","yi","\u0438\u0434\u0438\u0448","yo","\u0458\u043e\u0440\u0443\u0431\u0430","yue","\u043a\u0430\u043d\u0442\u043e\u043d","zgh","\u0442\u0430\u043c\u0430\u0437\u0438","zh","\u0447\u0438\u043d","zh_CN","\u0447\u0438\u043d\u04b9\u04d9 (\u0427\u0438\u043d)","zh_HK","\u0447\u0438\u043d\u04b9\u04d9 (Honq Konq X\xfcsusi \u0130nzibati \u018frazi \xc7in)","zh_Hans","\u0441\u0430\u0434\u04d9\u043b\u04d9\u0448\u043c\u0438\u0448 \u0447\u0438\u043d","zh_Hans_CN","\u0447\u0438\u043d\u04b9\u04d9 (sad\u0259l\u0259\u015fmi\u015f han, \u0427\u0438\u043d)","zh_Hans_HK","\u0447\u0438\u043d\u04b9\u04d9 (sad\u0259l\u0259\u015fmi\u015f han, Honq Konq X\xfcsusi \u0130nzibati \u018frazi \xc7in)","zh_Hans_MO","\u0447\u0438\u043d\u04b9\u04d9 (sad\u0259l\u0259\u015fmi\u015f han, Makao X\xfcsusi \u0130nzibati \u018frazi \xc7in)","zh_Hans_SG","\u0447\u0438\u043d\u04b9\u04d9 (sad\u0259l\u0259\u015fmi\u015f han, Sinqapur)","zh_Hant","\u04d9\u043d\u04d9\u043d\u04d9\u0432\u0438 \u0447\u0438\u043d","zh_Hant_HK","\u0447\u0438\u043d\u04b9\u04d9 (\u0259n\u0259n\u0259vi han, Honq Konq X\xfcsusi \u0130nzibati \u018frazi \xc7in)","zh_Hant_MO","\u0447\u0438\u043d\u04b9\u04d9 (\u0259n\u0259n\u0259vi han, Makao X\xfcsusi \u0130nzibati \u018frazi \xc7in)","zh_Hant_TW","\u0447\u0438\u043d\u04b9\u04d9 (\u0259n\u0259n\u0259vi han, Tayvan)","zh_MO","\u0447\u0438\u043d\u04b9\u04d9 (Makao X\xfcsusi \u0130nzibati \u018frazi \xc7in)","zh_SG","\u0447\u0438\u043d\u04b9\u04d9 (Sinqapur)","zh_TW","\u0447\u0438\u043d\u04b9\u04d9 (Tayvan)","zu","\u0437\u0443\u043b\u0443","zun","\u0437\u0443\u043d\u0438","zxx","\u0434\u0438\u043b \u043c\u04d9\u0437\u043c\u0443\u043d\u0443 \u0458\u043e\u0445\u0434\u0443\u0440","zza","\u0437\u0430\u0437\u0430"],t.D) +B.bem={"437":0,"850":1,"852":2,"855":3,"857":4,"860":5,"861":6,"862":7,"863":8,"865":9,"866":10,"869":11,ansix341968:12,ansix341986:13,arabic:14,ascii:15,asmo708:16,big5:17,big5hkscs:18,chinese:19,cp037:20,cp1026:21,cp154:22,cp367:23,cp424:24,cp437:25,cp500:26,cp775:27,cp819:28,cp850:29,cp852:30,cp855:31,cp857:32,cp860:33,cp861:34,cp862:35,cp863:36,cp864:37,cp865:38,cp866:39,cp869:40,cp936:41,cpgr:42,cpis:43,csascii:44,csbig5:45,cseuckr:46,cseucpkdfmtjapanese:47,csgb2312:48,cshproman8:49,csibm037:50,csibm1026:51,csibm424:52,csibm500:53,csibm855:54,csibm857:55,csibm860:56,csibm861:57,csibm863:58,csibm864:59,csibm865:60,csibm866:61,csibm869:62,csiso2022jp:63,csiso2022jp2:64,csiso2022kr:65,csiso58gb231280:66,csisolatin1:67,csisolatin2:68,csisolatin3:69,csisolatin4:70,csisolatin5:71,csisolatin6:72,csisolatinarabic:73,csisolatincyrillic:74,csisolatingreek:75,csisolatinhebrew:76,cskoi8r:77,csksc56011987:78,cspc775baltic:79,cspc850multilingual:80,cspc862latinhebrew:81,cspc8codepage437:82,cspcp852:83,csptcp154:84,csshiftjis:85,csunicode11utf7:86,cyrillic:87,cyrillicasian:88,ebcdiccpbe:89,ebcdiccpca:90,ebcdiccpch:91,ebcdiccphe:92,ebcdiccpnl:93,ebcdiccpus:94,ebcdiccpwt:95,ecma114:96,ecma118:97,elot928:98,eucjp:99,euckr:100,extendedunixcodepackedformatforjapanese:101,gb18030:102,gb2312:103,gb231280:104,gbk:105,greek:106,greek8:107,hebrew:108,hproman8:109,hzgb2312:110,ibm037:111,ibm1026:112,ibm367:113,ibm424:114,ibm437:115,ibm500:116,ibm775:117,ibm819:118,ibm850:119,ibm852:120,ibm855:121,ibm857:122,ibm860:123,ibm861:124,ibm862:125,ibm863:126,ibm864:127,ibm865:128,ibm866:129,ibm869:130,iso2022jp:131,iso2022jp2:132,iso2022kr:133,iso646irv1991:134,iso646us:135,iso88591:136,iso885910:137,iso8859101992:138,iso885911987:139,iso885913:140,iso885914:141,iso8859141998:142,iso885915:143,iso885916:144,iso8859162001:145,iso88592:146,iso885921987:147,iso88593:148,iso885931988:149,iso88594:150,iso885941988:151,iso88595:152,iso885951988:153,iso88596:154,iso885961987:155,iso88597:156,iso885971987:157,iso88598:158,iso885981988:159,iso88599:160,iso885991989:161,isoceltic:162,isoir100:163,isoir101:164,isoir109:165,isoir110:166,isoir126:167,isoir127:168,isoir138:169,isoir144:170,isoir148:171,isoir149:172,isoir157:173,isoir199:174,isoir226:175,isoir58:176,isoir6:177,koi8r:178,koi8u:179,korean:180,ksc5601:181,ksc56011987:182,ksc56011989:183,l1:184,l10:185,l2:186,l3:187,l4:188,l5:189,l6:190,l8:191,latin1:192,latin10:193,latin2:194,latin3:195,latin4:196,latin5:197,latin6:198,latin8:199,latin9:200,ms936:201,mskanji:202,pt154:203,ptcp154:204,r8:205,roman8:206,shiftjis:207,tis620:208,unicode11utf7:209,us:210,usascii:211,utf16:212,utf16be:213,utf16le:214,utf8:215,windows1250:216,windows1251:217,windows1252:218,windows1253:219,windows1254:220,windows1255:221,windows1256:222,windows1257:223,windows1258:224,windows936:225,"x-x-big5":226} +B.b4O=new A.z(B.bem,["cp437","cp850","cp852","cp855","cp857","cp860","cp861","cp862","cp863","cp865","cp866","cp869","ascii","ascii","iso8859-6","ascii","iso8859-6","big5","big5hkscs","gbk","cp037","cp1026","ptcp154","ascii","cp424","cp437","cp500","cp775","windows-1252","cp850","cp852","cp855","cp857","cp860","cp861","cp862","cp863","cp864","cp865","cp866","cp869","gbk","cp869","cp861","ascii","big5","cp949","euc_jp","gbk","hp-roman8","cp037","cp1026","cp424","cp500","cp855","cp857","cp860","cp861","cp863","cp864","cp865","cp866","cp869","iso2022_jp","iso2022_jp_2","iso2022_kr","gbk","windows-1252","iso8859-2","iso8859-3","iso8859-4","windows-1254","iso8859-10","iso8859-6","iso8859-5","iso8859-7","iso8859-8","koi8-r","cp949","cp775","cp850","cp862","cp437","cp852","ptcp154","shift_jis","utf-7","iso8859-5","ptcp154","cp500","cp037","cp500","cp424","cp037","cp037","cp037","iso8859-6","iso8859-7","iso8859-7","euc_jp","cp949","euc_jp","gb18030","gbk","gbk","gbk","iso8859-7","iso8859-7","iso8859-8","hp-roman8","hz","cp037","cp1026","ascii","cp424","cp437","cp500","cp775","windows-1252","cp850","cp852","cp855","cp857","cp860","cp861","cp862","cp863","cp864","cp865","cp866","cp869","iso2022_jp","iso2022_jp_2","iso2022_kr","ascii","ascii","windows-1252","iso8859-10","iso8859-10","windows-1252","iso8859-13","iso8859-14","iso8859-14","iso8859-15","iso8859-16","iso8859-16","iso8859-2","iso8859-2","iso8859-3","iso8859-3","iso8859-4","iso8859-4","iso8859-5","iso8859-5","iso8859-6","iso8859-6","iso8859-7","iso8859-7","iso8859-8","iso8859-8","windows-1254","windows-1254","iso8859-14","windows-1252","iso8859-2","iso8859-3","iso8859-4","iso8859-7","iso8859-6","iso8859-8","iso8859-5","windows-1254","cp949","iso8859-10","iso8859-14","iso8859-16","gbk","ascii","koi8-r","koi8-u","cp949","cp949","cp949","cp949","windows-1252","iso8859-16","iso8859-2","iso8859-3","iso8859-4","windows-1254","iso8859-10","iso8859-14","windows-1252","iso8859-16","iso8859-2","iso8859-3","iso8859-4","windows-1254","iso8859-10","iso8859-14","iso8859-15","gbk","shift_jis","ptcp154","ptcp154","hp-roman8","hp-roman8","shift_jis","cp874","utf-7","ascii","ascii","utf-16","utf-16-be","utf-16-le","utf-8","cp1250","cp1251","cp1252","cp1253","cp1254","cp1255","cp1256","cp1257","cp1258","gbk","big5"],t.w) +B.bfL={aa:0,ada:1,ady:2,ain:3,ale:4,alt:5,an:6,anp:7,arp:8,ast:9,av:10,awa:11,ay:12,ban:13,bas:14,bi:15,bin:16,bla:17,bug:18,byn:19,ceb:20,ch:21,chk:22,cho:23,chy:24,ckb:25,cs:26,cu:27,cv:28,cy:29,dak:30,dar:31,de_AT:32,de_CH:33,dgr:34,dv:35,dzg:36,efi:37,eka:38,en_GB:39,en_US:40,es_419:41,es_ES:42,es_MX:43,ewo:44,fa_AF:45,ff:46,fon:47,fr_CA:48,frc:49,fur:50,ga:51,gaa:52,gan:53,gd:54,gez:55,gil:56,gor:57,gsw:58,gwi:59,hak:60,hil:61,hmn:62,hsn:63,hup:64,hz:65,ia:66,iba:67,ibb:68,ilo:69,inh:70,io:71,jbo:72,kac:73,kaj:74,kbd:75,kcg:76,kfo:77,kha:78,kj:79,kkj:80,kmb:81,kpe:82,kr:83,krc:84,krl:85,kru:86,ksh:87,ku:88,kum:89,kv:90,lad:91,lez:92,li:93,loz:94,lua:95,lun:96,lus:97,lv:98,mad:99,mag:100,mak:101,mdf:102,men:103,mg:104,mh:105,mic:106,min:107,mn:108,moh:109,mos:110,mul:111,mus:112,mwl:113,myv:114,mzn:115,na:116,nan:117,nap:118,nds:119,new:120,ng:121,nia:122,niu:123,nnh:124,no:125,nog:126,nr:127,nso:128,nv:129,ny:130,oc:131,os:132,pag:133,pam:134,pap:135,pau:136,pi:137,prg:138,pt_BR:139,pt_PT:140,rap:141,rar:142,root:143,rup:144,sad:145,sah:146,sba:147,sc:148,scn:149,sco:150,sm:151,snk:152,srn:153,ss:154,ssy:155,st:156,su:157,suk:158,swb:159,syr:160,tem:161,tet:162,tig:163,tlh:164,tn:165,tpi:166,trv:167,ts:168,tum:169,tvl:170,ty:171,tyv:172,udm:173,umb:174,und:175,ve:176,vo:177,wa:178,wae:179,wal:180,war:181,wbp:182,wuu:183,xal:184,yav:185,ybb:186,yi:187,yue:188,zh:189,zun:190,zxx:191,zza:192} +B.SC=new A.z(B.bfL,["Afar","Adangme","Adyghe","Ainu","Aleut","Southern Altai","Aragonese","Angika","Arapaho","Asturian","Avaric","Awadhi","Aymara","Balinese","Basaa","Bislama","Bini","Siksika","Buginese","Blin","Cebuano","Chamorro","Chuukese","Choctaw","Cheyenne","\u0a38\u0a4b\u0a30\u0a3e\u0a28\u0a40 \u0a15\u0a41\u0a30\u0a26\u0a3f\u0a38\u0a3c","\u0a1a\u0a48\u0a15","Church Slavic","Chuvash","\u0a35\u0a48\u0a32\u0a1c\u0a3c","Dakota","Dargwa","\u0a1c\u0a30\u0a2e\u0a28 (\u0a06\u0a38\u0a1f\u0a30\u0a40\u0a06)","\u0a1c\u0a30\u0a2e\u0a28 (\u0a38\u0a35\u0a3f\u0a1f\u0a1c\u0a3c\u0a30\u0a32\u0a48\u0a02\u0a21)","Dogrib","Divehi","Dazaga","Efik","Ekajuk","\u0a05\u0a70\u0a17\u0a30\u0a47\u0a1c\u0a3c\u0a40 (\u0a2f\u0a42\u0a28\u0a3e\u0a08\u0a1f\u0a21 \u0a15\u0a3f\u0a70\u0a17\u0a21\u0a2e)","\u0a05\u0a70\u0a17\u0a30\u0a47\u0a1c\u0a3c\u0a40 (\u0a38\u0a70\u0a2f\u0a41\u0a15\u0a24 \u0a30\u0a3e\u0a1c)","\u0a32\u0a3e\u0a24\u0a40\u0a28\u0a40 \u0a05\u0a2e\u0a30\u0a40\u0a15\u0a40 \u0a38\u0a2a\u0a47\u0a28\u0a40","\u0a38\u0a2a\u0a47\u0a28\u0a40 (\u0a38\u0a2a\u0a47\u0a28)","\u0a38\u0a2a\u0a47\u0a28\u0a40 (\u0a2e\u0a48\u0a15\u0a38\u0a40\u0a15\u0a4b)","Ewondo","\u0a2b\u0a3c\u0a3e\u0a30\u0a38\u0a40 (\u0a05\u0a2b\u0a3c\u0a17\u0a3e\u0a28\u0a3f\u0a38\u0a24\u0a3e\u0a28)","Fulah","Fon","\u0a2b\u0a30\u0a3e\u0a02\u0a38\u0a40\u0a38\u0a40 (\u0a15\u0a48\u0a28\u0a47\u0a21\u0a3e)","Cajun French","Friulian","\u0a06\u0a07\u0a30\u0a40","Ga","Gan Chinese","Scottish Gaelic","Geez","Gilbertese","Gorontalo","\u0a38\u0a35\u0a3f\u0a38 \u0a1c\u0a30\u0a2e\u0a28","Gwich\u02bcin","Hakka Chinese","Hiligaynon","Hmong","Xiang Chinese","Hupa","Herero","Interlingua","Iban","Ibibio","Iloko","Ingush","Ido","Lojban","Kachin","Jju","Kabardian","Tyap","Koro","Khasi","Kuanyama","Kako","Kimbundu","Kpelle","Kanuri","Karachay-Balkar","Karelian","Kurukh","Colognian","\u0a15\u0a41\u0a30\u0a26","Kumyk","Komi","Ladino","Lezghian","Limburgish","Lozi","Luba-Lulua","Lunda","Mizo","\u0a32\u0a3e\u0a1f\u0a35\u0a3f\u0a05\u0a28","Madurese","Magahi","Makasar","Moksha","Mende","\u0a2e\u0a47\u0a32\u0a47\u0a17\u0a38\u0a40","Marshallese","Micmac","Minangkabau","\u0a2e\u0a70\u0a17\u0a4b\u0a32\u0a40\u0a05\u0a28","\u0a2e\u0a4b\u0a39\u0a3e\u0a35\u0a15","Mossi","\u0a15\u0a08 \u0a2d\u0a3e\u0a38\u0a3c\u0a3e\u0a35\u0a3e\u0a02","Creek","Mirandese","Erzya","Mazanderani","Nauru","Min Nan Chinese","Neapolitan","Low German","Newari","Ndonga","Nias","Niuean","Ngiemboon","\u0a28\u0a3e\u0a30\u0a35\u0a47\u0a1c\u0a40\u0a05\u0a28","Nogai","South Ndebele","Northern Sotho","Navajo","Nyanja","Occitan","Ossetic","Pangasinan","Pampanga","Papiamento","Palauan","\u0a2a\u0a32\u0a40","Prussian","\u0a2a\u0a41\u0a30\u0a24\u0a17\u0a3e\u0a32\u0a40 (\u0a2c\u0a4d\u0a30\u0a3e\u0a1c\u0a3c\u0a40\u0a32)","\u0a2a\u0a41\u0a30\u0a24\u0a17\u0a3e\u0a32\u0a40 (\u0a2a\u0a41\u0a30\u0a24\u0a17\u0a3e\u0a32)","Rapanui","Rarotongan","Root","Aromanian","Sandawe","Sakha","Ngambay","Sardinian","Sicilian","Scots","Samoan","Soninke","Sranan Tongo","Swati","Saho","Southern Sotho","\u0a38\u0a42\u0a21\u0a3e\u0a28\u0a40","Sukuma","Comorian","Syriac","Timne","Tetum","Tigre","Klingon","Tswana","Tok Pisin","Taroko","Tsonga","Tumbuka","Tuvalu","Tahitian","Tuvinian","Udmurt","Umbundu","\u0a05\u0a23\u0a2a\u0a1b\u0a3e\u0a24\u0a40 \u0a2d\u0a3e\u0a38\u0a3c\u0a3e","Venda","Volap\xfck","Walloon","Walser","Wolaytta","Waray","Warlpiri","Wu Chinese","Kalmyk","Yangben","Yemba","Yiddish","Cantonese","\u0a1a\u0a40\u0a28\u0a40","Zuni","\u0a15\u0a4b\u0a08 \u0a2d\u0a3e\u0a38\u0a3c\u0a3e\u0a08 \u0a38\u0a2e\u0a71\u0a17\u0a30\u0a40 \u0a28\u0a39\u0a40\u0a02","Zaza"],t.w) +B.bhB={aa:0,ab:1,ace:2,ada:3,ady:4,af:5,agq:6,ain:7,ak:8,ale:9,alt:10,am:11,an:12,anp:13,ar:14,ar_001:15,arn:16,arp:17,asa:18,ast:19,av:20,awa:21,ay:22,az:23,ba:24,ban:25,bas:26,be:27,bem:28,bez:29,bg:30,bho:31,bi:32,bin:33,bla:34,bm:35,bn:36,bo:37,br:38,brx:39,bs:40,bug:41,byn:42,ca:43,ce:44,ceb:45,cgg:46,ch:47,chk:48,chm:49,cho:50,chr:51,chy:52,ckb:53,co:54,cs:55,cu:56,cv:57,cy:58,da:59,dak:60,dar:61,dav:62,de:63,de_AT:64,de_CH:65,dgr:66,dje:67,dsb:68,dua:69,dv:70,dyo:71,dz:72,dzg:73,ebu:74,ee:75,efi:76,eka:77,el:78,en:79,en_AU:80,en_CA:81,en_GB:82,en_US:83,eo:84,es:85,es_419:86,es_ES:87,es_MX:88,et:89,eu:90,ewo:91,fa:92,fa_AF:93,ff:94,fi:95,fil:96,fj:97,fo:98,fon:99,fr:100,fr_CA:101,fr_CH:102,fur:103,fy:104,ga:105,gaa:106,gd:107,gez:108,gil:109,gl:110,gn:111,gor:112,gsw:113,gu:114,guz:115,gv:116,gwi:117,ha:118,haw:119,he:120,hi:121,hil:122,hmn:123,hr:124,hsb:125,ht:126,hu:127,hup:128,hy:129,hz:130,ia:131,iba:132,ibb:133,id:134,ie:135,ig:136,ii:137,ilo:138,inh:139,io:140,is:141,it:142,iu:143,ja:144,jbo:145,jgo:146,jmc:147,jv:148,ka:149,kab:150,kac:151,kaj:152,kam:153,kbd:154,kcg:155,kde:156,kea:157,kfo:158,kha:159,khq:160,ki:161,kj:162,kk:163,kkj:164,kl:165,kln:166,km:167,kmb:168,kn:169,ko:170,kok:171,kpe:172,kr:173,krc:174,krl:175,kru:176,ks:177,ksb:178,ksf:179,ksh:180,ku:181,kum:182,kv:183,kw:184,ky:185,la:186,lad:187,lag:188,lb:189,lez:190,lg:191,li:192,lkt:193,ln:194,lo:195,loz:196,lt:197,lu:198,lua:199,lun:200,luo:201,lus:202,luy:203,lv:204,mad:205,mag:206,mai:207,mak:208,mas:209,mdf:210,men:211,mer:212,mfe:213,mg:214,mgh:215,mgo:216,mh:217,mi:218,mic:219,min:220,mk:221,ml:222,mn:223,mni:224,moh:225,mos:226,mr:227,ms:228,mt:229,mua:230,mul:231,mus:232,mwl:233,my:234,myv:235,mzn:236,na:237,nap:238,naq:239,nb:240,nd:241,nds:242,ne:243,new:244,ng:245,nia:246,niu:247,nl:248,nl_BE:249,nmg:250,nn:251,nnh:252,nog:253,nqo:254,nr:255,nso:256,nus:257,nv:258,ny:259,nyn:260,oc:261,om:262,or:263,os:264,pa:265,pag:266,pam:267,pap:268,pau:269,pl:270,prg:271,ps:272,pt:273,pt_BR:274,pt_PT:275,qu:276,quc:277,rap:278,rar:279,rm:280,rn:281,ro:282,ro_MD:283,rof:284,root:285,ru:286,rup:287,rw:288,rwk:289,sa:290,sad:291,sah:292,saq:293,sat:294,sba:295,sbp:296,sc:297,scn:298,sco:299,sd:300,se:301,seh:302,ses:303,sg:304,shi:305,shn:306,si:307,sk:308,sl:309,sm:310,sma:311,smj:312,smn:313,sms:314,sn:315,snk:316,so:317,sq:318,sr:319,srn:320,ss:321,ssy:322,st:323,su:324,suk:325,sv:326,sw:327,swb:328,syr:329,ta:330,te:331,tem:332,teo:333,tet:334,tg:335,th:336,ti:337,tig:338,tk:339,tlh:340,tn:341,to:342,tpi:343,tr:344,trv:345,ts:346,tt:347,tum:348,tvl:349,twq:350,ty:351,tyv:352,tzm:353,udm:354,ug:355,uk:356,umb:357,und:358,ur:359,uz:360,vai:361,ve:362,vi:363,vo:364,vun:365,wa:366,wae:367,wal:368,war:369,wo:370,xal:371,xh:372,xog:373,yav:374,ybb:375,yi:376,yo:377,yue:378,zgh:379,zh:380,zh_Hans:381,zh_Hant:382,zu:383,zun:384,zxx:385,zza:386} +B.b5g=new A.z(B.bhB,["Afar","Abkhazian","Achinese","Adangme","Adyghe","Afrikaans","Aghem","Ainu","Akan","Aleut","Southern Altai","Amharic","Aragonese","Angika","Arabic","Modern Standard Arabic","Mapuche","Arapaho","Asu","Asturian","Avaric","Awadhi","Aymara","Azerbaijani","Bashkir","Balinese","Basaa","Belarusian","Bemba","Bena","Bulgarian","Bhojpuri","Bislama","Bini","Siksika","Bambara","Bengali","Tibetan","Breton","Bodo","Bosnian","Buginese","Blin","Catalan","Chechen","Cebuano","Chiga","Chamorro","Chuukese","Mari","Choctaw","Cherokee","Cheyenne","Central Kurdish","Corsican","Czech","Church Slavic","Chuvash","Welsh","Danish","Dakota","Dargwa","Taita","German","German (Austria)","German (Switzerland)","Dogrib","Zarma","Lower Sorbian","Duala","Divehi","Jola-Fonyi","Dzongkha","Dazaga","Embu","Ewe","Efik","Ekajuk","Greek","English","English (Australia)","English (Canada)","English (United Kingdom)","English (United States)","Esperanto","Spanish","Latin American Spanish","Spanish (Spain)","Spanish (Mexico)","Estonian","Basque","Ewondo","Persian","Persian (Afghanistan)","Fulah","Finnish","Filipino","Fijian","Faroese","Fon","French","French (Canada)","French (Switzerland)","Friulian","Western Frisian","Irish","Ga","Scottish Gaelic","Geez","Gilbertese","Galician","Guarani","Gorontalo","Swiss German","Gujarati","Gusii","Manx","Gwich\u02bcin","Hausa","Hawaiian","Hebrew","Hindi","Hiligaynon","Hmong","Croatian","Upper Sorbian","Haitian","Hungarian","Hupa","Armenian","Herero","Interlingua","Iban","Ibibio","Indonesian","Interlingue","Igbo","Sichuan Yi","Iloko","Ingush","Ido","Icelandic","Italian","Inuktitut","Japanese","Lojban","Ngomba","Machame","Javanese","Georgian","Kabyle","Kachin","Jju","Kamba","Kabardian","Tyap","Makonde","Kabuverdianu","Koro","Khasi","Koyra Chiini","Kikuyu","Kuanyama","Kazakh","Kako","Kalaallisut","Kalenjin","Khmer","Kimbundu","Kannada","Korean","Konkani","Kpelle","Kanuri","Karachay-Balkar","Karelian","Kurukh","Kashmiri","Shambala","Bafia","Colognian","Kurdish","Kumyk","Komi","Cornish","Kyrgyz","Latin","Ladino","Langi","Luxembourgish","Lezghian","Ganda","Limburgish","Lakota","Lingala","Lao","Lozi","Lithuanian","Luba-Katanga","Luba-Lulua","Lunda","Luo","Mizo","Luyia","Latvian","Madurese","Magahi","Maithili","Makasar","Masai","Moksha","Mende","Meru","Morisyen","Malagasy","Makhuwa-Meetto","Meta\u02bc","Marshallese","Maori","Micmac","Minangkabau","Macedonian","Malayalam","Mongolian","Manipuri","Mohawk","Mossi","Marathi","Malay","Maltese","Mundang","Multiple Languages","Creek","Mirandese","Burmese","Erzya","Mazanderani","Nauru","Neapolitan","Nama","Norwegian Bokm\xe5l","North Ndebele","Low German","Nepali","Newari","Ndonga","Nias","Niuean","Dutch","Dutch (Belgium)","Kwasio","Norwegian Nynorsk","Ngiemboon","Nogai","N\u02bcKo","South Ndebele","Northern Sotho","Nuer","Navajo","Nyanja","Nyankole","Occitan","Oromo","Oriya","Ossetic","Punjabi","Pangasinan","Pampanga","Papiamento","Palauan","Polish","Prussian","Pashto","Portuguese","Portuguese (Brazil)","Portuguese (Portugal)","Quechua","K\u02bciche\u02bc","Rapanui","Rarotongan","Romansh","Rundi","Romanian","Romanian (Moldova)","Rombo","Root","Russian","Aromanian","Kinyarwanda","Rwa","Sanskrit","Sandawe","Sakha","Samburu","Santali","Ngambay","Sangu","Sardinian","Sicilian","Scots","Sindhi","Northern Sami","Sena","Koyraboro Senni","Sango","Tachelhit","Shan","Sinhala","Slovak","Slovenian","Samoan","Southern Sami","Lule Sami","Inari Sami","Skolt Sami","Shona","Soninke","Somali","Albanian","Serbian","Sranan Tongo","Swati","Saho","Southern Sotho","Sundanese","Sukuma","Swedish","Swahili","Comorian","Syriac","Tamil","Telugu","Timne","Teso","Tetum","Tajik","Thai","Tigrinya","Tigre","Turkmen","Klingon","Tswana","Tongan","Tok Pisin","Turkish","Taroko","Tsonga","Tatar","Tumbuka","Tuvalu","Tasawaq","Tahitian","Tuvinian","Central Atlas Tamazight","Udmurt","Uyghur","Ukrainian","Umbundu","Unknown Language","Urdu","Uzbek","Vai","Venda","Vietnamese","Volap\xfck","Vunjo","Walloon","Walser","Wolaytta","Waray","Wolof","Kalmyk","Xhosa","Soga","Yangben","Yemba","Yiddish","Yoruba","Cantonese","Standard Moroccan Tamazight","Chinese","Chinese (Simplified)","Chinese (Traditional)","Zulu","Zuni","No linguistic content","Zaza"],t.w) +B.bgU={SJ:0,ar_001:1,car:2,chm:3,del:4,fur:5,haw:6,niu:7,pag:8,sh:9,szl:10} +B.b5h=new A.z(B.bgU,["Svalbard und Jan Mayen","modernes Hocharabisch","karibische Sprache","Tscheremissisch","Delawarisch","Friulanisch","Hawaiianisch","Niueanisch","Pangasinensisch","Serbokroatisch","Schlesisch"],t.w) +B.bg8={af:0,akz:1,aln:2,arn:3,aro:4,arq:5,arz:6,ase:7,bar:8,bbc:9,bew:10,bfq:11,bjn:12,bn:13,bpy:14,bqi:15,brh:16,bs:17,ckb:18,cps:19,de_CH:20,dtp:21,egl:22,en_GB:23,en_US:24,es_ES:25,esu:26,ext:27,fa_AF:28,fil:29,fo:30,frc:31,frp:32,frr:33,ga:34,gan:35,gd:36,glk:37,gom:38,gur:39,hak:40,hif:41,hsn:42,it:43,izh:44,jam:45,jut:46,ka:47,km:48,ks:49,lt:50,mnc:51,ms:52,mt:53,mzn:54,nan:55,njo:56,nl_BE:57,nso:58,nwc:59,or:60,prg:61,pt_BR:62,pt_PT:63,qug:64,ro:65,ro_MD:66,sh:67,sma:68,sq:69,st:70,su:71,syc:72,tet:73,ti:74,tk:75,uk:76,ur:77,wbp:78,wuu:79,yi:80,za:81,zh_Hans:82,zh_Hant:83} +B.b5i=new A.z(B.bg8,["Ti\u1ebfng Nam Phi","Alabama","Gheg Albanian","Ti\u1ebfng Araucanian","Araona","Algerian Arabic","Egyptian Arabic","American Sign Language","Bavarian","Batak Toba","Betawi","Badaga","Banjar","Ti\u1ebfng Bengali","Bishnupriya","Bakhtiari","Brahui","Ti\u1ebfng Nam T\u01b0","Ti\u1ebfng Kurd Sorani","Capiznon","Ti\u1ebfng \u0110\u1ee9c (Th\u1ee5y S\u0129)","Central Dusun","Emilian","Ti\u1ebfng Anh (V\u01b0\u01a1ng qu\u1ed1c Anh)","Ti\u1ebfng Anh (Hoa K\u1ef3)","Ti\u1ebfng T\xe2y Ban Nha (T\xe2y Ban Nha)","Central Yupik","Extremaduran","Ti\u1ebfng Ba T\u01b0 (Afghanistan)","Ti\u1ebfng Philipin","Ti\u1ebfng Faore","Cajun French","Arpitan","Ti\u1ebfng Frisian Mi\u1ec1n B\u1eafc","Ti\u1ebfng Ai-len","Gan Chinese","Ti\u1ebfng Xent\u01a1 (Xc\u1ed1t len)","Gilaki","Goan Konkani","Frafra","Hakka Chinese","Fiji Hindi","Xiang Chinese","Ti\u1ebfng \xdd","Ingrian","Jamaican Creole English","Jutish","Ti\u1ebfng Gruzia","Ti\u1ebfng Kh\u01a1-me","Ti\u1ebfng Kashmiri","Ti\u1ebfng L\xedt-va","Ti\u1ebfng Manchu","Ti\u1ebfng Malaysia","Ti\u1ebfng Malt","Mazanderani","Min Nan Chinese","Ao Naga","Ti\u1ebfng H\xe0 Lan (B\u1ec9)","B\u1eafc Sotho","Ti\u1ebfng Newari C\u1ed5 \u0111i\u1ec3n","Ti\u1ebfng Oriya","Prussian","Ti\u1ebfng B\u1ed3 \u0110\xe0o Nha (Brazil)","Ti\u1ebfng B\u1ed3 \u0110\xe0o Nha (B\u1ed3 \u0110\xe0o Nha)","Chimborazo Highland Quichua","Ti\u1ebfng Rumani","Ti\u1ebfng Rumani (Moldova)","Ti\u1ebfng X\xe9c bi - Croatia","TI\u1ebfng Sami Mi\u1ec1n Nam","Ti\u1ebfng An-ba-ni","Ti\u1ebfng Sesotho","Ti\u1ebfng Sudan","Ti\u1ebfng Syria C\u1ed5 \u0111i\u1ec3n","Tetum","Ti\u1ebfng Tigrigya","Ti\u1ebfng Turk","Ti\u1ebfng Ucraina","Ti\u1ebfng U\u0111u","Warlpiri","Wu Chinese","Ti\u1ebfng Y-\u0111it","Ti\u1ebfng Zhuang","Ti\u1ebfng Trung (Gi\u1ea3n th\u1ec3)","Ti\u1ebfng Trung (Ph\u1ed3n th\u1ec3)"],t.w) +B.bfU={AD:0,AE:1,AF:2,AG:3,AI:4,AL:5,AM:6,AO:7,AQ:8,AR:9,AS:10,AT:11,AU:12,AW:13,AX:14,AZ:15,Arab:16,BA:17,BB:18,BD:19,BE:20,BF:21,BG:22,BH:23,BI:24,BJ:25,BL:26,BM:27,BN:28,BO:29,BQ:30,BR:31,BS:32,BT:33,BV:34,BW:35,BY:36,BZ:37,CA:38,CC:39,CD:40,CF:41,CG:42,CH:43,CI:44,CK:45,CL:46,CM:47,CN:48,CO:49,CR:50,CU:51,CV:52,CW:53,CX:54,CY:55,CZ:56,Cyrl:57,DE:58,DJ:59,DK:60,DM:61,DO:62,DZ:63,EC:64,EE:65,EG:66,EH:67,ER:68,ES:69,ET:70,FI:71,FJ:72,FK:73,FM:74,FO:75,FR:76,GA:77,GB:78,GD:79,GE:80,GF:81,GG:82,GH:83,GI:84,GL:85,GM:86,GN:87,GP:88,GQ:89,GR:90,GS:91,GT:92,GU:93,GW:94,GY:95,HK:96,HM:97,HN:98,HR:99,HT:100,HU:101,Hans:102,Hant:103,ID:104,IE:105,IL:106,IM:107,IN:108,IO:109,IQ:110,IR:111,IS:112,IT:113,JE:114,JM:115,JO:116,JP:117,KE:118,KG:119,KH:120,KI:121,KM:122,KN:123,KP:124,KR:125,KW:126,KY:127,KZ:128,LA:129,LB:130,LC:131,LI:132,LK:133,LR:134,LS:135,LT:136,LU:137,LV:138,LY:139,Latn:140,MA:141,MC:142,MD:143,ME:144,MF:145,MG:146,MH:147,MK:148,ML:149,MM:150,MN:151,MO:152,MP:153,MQ:154,MR:155,MS:156,MT:157,MU:158,MV:159,MW:160,MX:161,MY:162,MZ:163,NA:164,NC:165,NE:166,NF:167,NG:168,NI:169,NL:170,NO:171,NP:172,NR:173,NU:174,NZ:175,OM:176,PA:177,PE:178,PF:179,PG:180,PH:181,PK:182,PL:183,PM:184,PN:185,PR:186,PS:187,PT:188,PW:189,PY:190,QA:191,RE:192,RO:193,RS:194,RU:195,RW:196,SA:197,SB:198,SC:199,SD:200,SE:201,SG:202,SH:203,SI:204,SJ:205,SK:206,SL:207,SM:208,SN:209,SO:210,SR:211,SS:212,ST:213,SV:214,SX:215,SY:216,SZ:217,TC:218,TD:219,TF:220,TG:221,TH:222,TJ:223,TK:224,TL:225,TM:226,TN:227,TO:228,TR:229,TT:230,TV:231,TW:232,TZ:233,UA:234,UG:235,UM:236,US:237,UY:238,UZ:239,VA:240,VC:241,VE:242,VG:243,VI:244,VN:245,VU:246,WF:247,WS:248,XK:249,YE:250,YT:251,ZA:252,ZM:253,ZW:254,ZZ:255,Zxxx:256,Zzzz:257,af:258,am:259,ar:260,arn:261,as:262,az:263,ba:264,ban:265,be:266,bem:267,bg:268,bn:269,bo:270,br:271,bs:272,ca:273,ceb:274,chm:275,chr:276,ckb:277,co:278,cs:279,cy:280,da:281,de:282,de_CH:283,dsb:284,dv:285,dz:286,el:287,en:288,en_GB:289,en_US:290,eo:291,es:292,es_419:293,es_ES:294,et:295,eu:296,fa:297,ff:298,fi:299,fil:300,fo:301,fr:302,ga:303,gd:304,gl:305,gn:306,gu:307,ha:308,haw:309,he:310,hi:311,hil:312,hr:313,hsb:314,ht:315,hu:316,hy:317,hz:318,ibb:319,id:320,ig:321,is:322,it:323,iu:324,ja:325,ka:326,kk:327,km:328,kn:329,ko:330,kok:331,kr:332,kru:333,ks:334,ku:335,ky:336,la:337,lb:338,lo:339,lt:340,lv:341,men:342,mg:343,mi:344,mk:345,ml:346,mn:347,mni:348,moh:349,mr:350,ms:351,mt:352,my:353,ne:354,niu:355,nl:356,ny:357,oc:358,om:359,or:360,pa:361,pap:362,pl:363,ps:364,pt:365,pt_PT:366,qu:367,quc:368,rm:369,ro:370,ru:371,rw:372,sa:373,sah:374,sat:375,sd:376,se:377,si:378,sk:379,sl:380,sma:381,smj:382,smn:383,sms:384,so:385,sq:386,sr:387,sv:388,syr:389,ta:390,te:391,tg:392,th:393,ti:394,tk:395,to:396,tr:397,tt:398,tzm:399,ug:400,uk:401,und:402,ur:403,uz:404,ve:405,vi:406,wo:407,yi:408,yo:409,zh:410,zh_Hans:411,zh_Hant:412} +B.b5j=new A.z(B.bfU,["\u0410\u043d\u0434\u043e\u0440\u0440\u0430","\u0411\u0435\u0440\u043b\u04d9\u0448\u043a\u04d9\u043d \u0413\u0430\u0440\u04d9\u043f \u04d8\u043c\u0438\u0440\u043b\u0435\u043a\u043b\u04d9\u0440\u0435","\u04d8\u0444\u0433\u0430\u043d\u0441\u0442\u0430\u043d","\u0410\u043d\u0442\u0438\u0433\u0443\u0430 \u04bb\u04d9\u043c \u0411\u0430\u0440\u0431\u0443\u0434\u0430","\u0410\u043d\u0433\u0438\u043b\u044c\u044f","\u0410\u043b\u0431\u0430\u043d\u0438\u044f","\u04d8\u0440\u043c\u04d9\u043d\u0441\u0442\u0430\u043d","\u0410\u043d\u0433\u043e\u043b\u0430","\u0410\u043d\u0442\u0430\u0440\u043a\u0442\u0438\u043a\u0430","\u0410\u0440\u0433\u0435\u043d\u0442\u0438\u043d\u0430","\u0410\u043c\u0435\u0440\u0438\u043a\u0430 \u0421\u0430\u043c\u043e\u0430\u0441\u044b","\u0410\u0432\u0441\u0442\u0440\u0438\u044f","\u0410\u0432\u0441\u0442\u0440\u0430\u043b\u0438\u044f","\u0410\u0440\u0443\u0431\u0430","\u0410\u043b\u0430\u043d\u0434 \u0443\u0442\u0440\u0430\u0443\u043b\u0430\u0440\u044b","\u04d8\u0437\u04d9\u0440\u0431\u0430\u0439\u0497\u0430\u043d","\u0433\u0430\u0440\u04d9\u043f","\u0411\u043e\u0441\u043d\u0438\u044f \u04bb\u04d9\u043c \u0413\u0435\u0440\u0446\u0435\u0433\u043e\u0432\u0438\u043d\u0430","\u0411\u0430\u0440\u0431\u0430\u0434\u043e\u0441","\u0411\u0430\u043d\u0433\u043b\u0430\u0434\u0435\u0448","\u0411\u0435\u043b\u044c\u0433\u0438\u044f","\u0411\u0443\u0440\u043a\u0438\u043d\u0430-\u0424\u0430\u0441\u043e","\u0411\u043e\u043b\u0433\u0430\u0440\u0438\u044f","\u0411\u04d9\u0445\u0440\u04d9\u0439\u043d","\u0411\u0443\u0440\u0443\u043d\u0434\u0438","\u0411\u0435\u043d\u0438\u043d","\u0421\u0435\u043d-\u0411\u0430\u0440\u0442\u0435\u043b\u044c\u043c\u0438","\u0411\u0435\u0440\u043c\u0443\u0434 \u0443\u0442\u0440\u0430\u0443\u043b\u0430\u0440\u044b","\u0411\u0440\u0443\u043d\u0435\u0439","\u0411\u043e\u043b\u0438\u0432\u0438\u044f","Caribbean Netherlands","\u0411\u0440\u0430\u0437\u0438\u043b\u0438\u044f","\u0411\u0430\u0433\u0430\u043c \u0443\u0442\u0440\u0430\u0443\u043b\u0430\u0440\u044b","\u0411\u0443\u0442\u0430\u043d","\u0411\u0443\u0432\u0435 \u0443\u0442\u0440\u0430\u0432\u044b","\u0411\u043e\u0442\u0441\u0432\u0430\u043d\u0430","\u0411\u0435\u043b\u0430\u0440\u0443\u0441\u044c","\u0411\u0435\u043b\u0438\u0437","\u041a\u0430\u043d\u0430\u0434\u0430","\u041a\u043e\u043a\u043e\u0441 (\u041a\u0438\u043b\u0438\u043d\u0433) \u0443\u0442\u0440\u0430\u0443\u043b\u0430\u0440\u044b","\u041a\u043e\u043d\u0433\u043e (\u041a\u0414\u0420)","\u04ae\u0437\u04d9\u043a \u0410\u0444\u0440\u0438\u043a\u0430 \u0420\u0435\u0441\u043f\u0443\u0431\u043b\u0438\u043a\u0430\u0441\u044b","Congo - Brazzaville","\u0428\u0432\u0435\u0439\u0446\u0430\u0440\u0438\u044f","\u041a\u043e\u0442-\u0434\u2019\u0418\u0432\u0443\u0430\u0440","\u041a\u0443\u043a \u0443\u0442\u0440\u0430\u0443\u043b\u0430\u0440\u044b","\u0427\u0438\u043b\u0438","\u041a\u0430\u043c\u0435\u0440\u0443\u043d","\u041a\u044b\u0442\u0430\u0439","\u041a\u043e\u043b\u0443\u043c\u0431\u0438\u044f","\u041a\u043e\u0441\u0442\u0430-\u0420\u0438\u043a\u0430","\u041a\u0443\u0431\u0430","\u041a\u0430\u0431\u043e-\u0412\u0435\u0440\u0434\u0435","\u041a\u044e\u0440\u0430\u0441\u0430\u043e","\u0420\u0430\u0448\u0442\u0443\u0430 \u0443\u0442\u0440\u0430\u0432\u044b","\u041a\u0438\u043f\u0440","\u0427\u0435\u0445\u0438\u044f \u0420\u0435\u0441\u043f\u0443\u0431\u043b\u0438\u043a\u0430\u0441\u044b","\u043a\u0438\u0440\u0438\u043b\u043b","\u0413\u0435\u0440\u043c\u0430\u043d\u0438\u044f","\u0496\u0438\u0431\u04af\u0442\u0438","\u0414\u0430\u043d\u0438\u044f","\u0414\u043e\u043c\u0438\u043d\u0438\u043a\u0430","\u0414\u043e\u043c\u0438\u043d\u0438\u043a\u0430\u043d\u0430 \u0420\u0435\u0441\u043f\u0443\u0431\u043b\u0438\u043a\u0430\u0441\u044b","\u0410\u043b\u0436\u0438\u0440","\u042d\u043a\u0432\u0430\u0434\u043e\u0440","\u042d\u0441\u0442\u043e\u043d\u0438\u044f","\u041c\u0438\u0441\u044b\u0440","Western Sahara","\u042d\u0440\u0438\u0442\u0440\u0435\u044f","\u0418\u0441\u043f\u0430\u043d\u0438\u044f","\u042d\u0444\u0438\u043e\u043f\u0438\u044f","\u0424\u0438\u043d\u043b\u044f\u043d\u0434\u0438\u044f","\u0424\u0438\u0434\u0436\u0438","\u0424\u043e\u043b\u043a\u043b\u0435\u043d\u0434 \u0443\u0442\u0440\u0430\u0443\u043b\u0430\u0440\u044b","\u041c\u0438\u043a\u0440\u043e\u043d\u0435\u0437\u0438\u044f","\u0424\u0430\u0440\u0435\u0440 \u0443\u0442\u0440\u0430\u0443\u043b\u0430\u0440\u044b","\u0424\u0440\u0430\u043d\u0446\u0438\u044f","\u0413\u0430\u0431\u043e\u043d","\u0411\u0435\u0440\u043b\u04d9\u0448\u043a\u04d9\u043d \u041a\u043e\u0440\u043e\u043b\u044c\u043b\u0435\u043a","\u0413\u0440\u0435\u043d\u0430\u0434\u0430","\u0413\u0440\u0443\u0437\u0438\u044f","\u0424\u0440\u0430\u043d\u0446\u0443\u0437 \u0413\u0432\u0438\u0430\u043d\u0430\u0441\u044b","\u0413\u0435\u0440\u043d\u0441\u0438","\u0413\u0430\u043d\u0430","\u0413\u0438\u0431\u0440\u0430\u043b\u0442\u0430\u0440","\u0413\u0440\u0435\u043d\u043b\u0430\u043d\u0434\u0438\u044f","\u0413\u0430\u043c\u0431\u0438\u044f","\u0413\u0432\u0438\u043d\u0435\u044f","\u0413\u0432\u0430\u0434\u0435\u043b\u0443\u043f\u0430","\u042d\u043a\u0432\u0430\u0442\u043e\u0440\u0438\u0430\u043b\u044c \u0413\u0432\u0438\u043d\u0435\u044f","\u0413\u0440\u0435\u0446\u0438\u044f","\u041a\u04e9\u043d\u044c\u044f\u043a \u0413\u0435\u043e\u0440\u0433\u0438\u044f \u04bb\u04d9\u043c \u041a\u04e9\u043d\u044c\u044f\u043a \u0421\u0430\u043d\u0434\u0432\u0438\u0447 \u0443\u0442\u0440\u0430\u0443\u043b\u0430\u0440\u044b","\u0413\u0432\u0430\u0442\u0435\u043c\u0430\u043b\u0430","\u0413\u0443\u0430\u043c","\u0413\u0432\u0438\u043d\u0435\u044f-\u0411\u0438\u0441\u0430\u0443","\u0413\u0430\u0439\u0430\u043d\u0430","\u0413\u043e\u043d\u043a\u043e\u043d\u0433 \u041c\u0430\u0445\u0441\u0443\u0441 \u0418\u0434\u0430\u0440\u04d9\u043b\u0435 \u0422\u04e9\u0431\u04d9\u0433\u0435","\u0425\u0435\u0440\u0434 \u0443\u0442\u0440\u0430\u0432\u044b \u04bb\u04d9\u043c \u041c\u0430\u043a\u0434\u043e\u043d\u0430\u043b\u044c\u0434 \u0443\u0442\u0440\u0430\u0443\u043b\u0430\u0440\u044b","\u0413\u043e\u043d\u0434\u0443\u0440\u0430\u0441","\u0425\u043e\u0440\u0432\u0430\u0442\u0438\u044f","\u0413\u0430\u0438\u0442\u0438","\u0412\u0435\u043d\u0433\u0440\u0438\u044f","\u0433\u0430\u0434\u0438\u043b\u04d9\u0448\u0442\u0435\u0440\u0435\u043b\u0433\u04d9\u043d","\u0442\u0440\u0430\u0434\u0438\u0446\u0438\u043e\u043d","\u0418\u043d\u0434\u043e\u043d\u0435\u0437\u0438\u044f","\u0418\u0440\u043b\u0430\u043d\u0434\u0438\u044f","\u0418\u0437\u0440\u0430\u0438\u043b\u044c","\u041c\u044d\u043d \u0443\u0442\u0440\u0430\u0432\u044b","\u0418\u043d\u0434\u0438\u044f","\u0411\u0440\u0438\u0442\u0430\u043d\u0438\u044f\u043d\u0435\u04a3 \u04ba\u0438\u043d\u0434 \u041e\u043a\u0435\u0430\u043d\u044b\u043d\u0434\u0430\u0433\u044b \u0422\u0435\u0440\u0440\u0438\u0442\u043e\u0440\u0438\u044f\u0441\u0435","\u0413\u044b\u0439\u0440\u0430\u043a","\u0418\u0440\u0430\u043d","\u0418\u0441\u043b\u0430\u043d\u0434\u0438\u044f","\u0418\u0442\u0430\u043b\u0438\u044f","\u0414\u0436\u0435\u0440\u0441\u0438","\u042f\u043c\u0430\u0439\u043a\u0430","\u0418\u043e\u0440\u0434\u0430\u043d\u0438\u044f","\u042f\u043f\u043e\u043d\u0438\u044f","\u041a\u0435\u043d\u0438\u044f","\u041a\u044b\u0440\u0433\u044b\u0437\u0441\u0442\u0430\u043d","\u041a\u0430\u043c\u0431\u043e\u0434\u0436\u0430","\u041a\u0438\u0440\u0438\u0431\u0430\u0442\u0438","\u041a\u043e\u043c\u043e\u0440 \u0443\u0442\u0440\u0430\u0443\u043b\u0430\u0440\u044b","\u0421\u0435\u043d\u0442-\u041a\u0438\u0442\u0441 \u04bb\u04d9\u043c \u041d\u0435\u0432\u0438\u0441","\u0422\u04e9\u043d\u044c\u044f\u043a \u041a\u043e\u0440\u0435\u044f","South Korea","\u041a\u04af\u0432\u04d9\u0439\u0442","\u041a\u0430\u0439\u043c\u0430\u043d \u0443\u0442\u0440\u0430\u0443\u043b\u0430\u0440\u044b","\u041a\u0430\u0437\u0430\u0445\u0441\u0442\u0430\u043d","\u041b\u0430\u043e\u0441","\u041b\u0438\u0432\u0430\u043d","\u0421\u0435\u043d\u0442-\u041b\u044e\u0441\u0438\u044f","\u041b\u0438\u0445\u0442\u0435\u043d\u0448\u0442\u0435\u0439\u043d","\u0428\u0440\u0438-\u041b\u0430\u043d\u043a\u0430","\u041b\u0438\u0431\u0435\u0440\u0438\u044f","\u041b\u0435\u0441\u043e\u0442\u043e","\u041b\u0438\u0442\u0432\u0430","\u041b\u044e\u043a\u0441\u0435\u043c\u0431\u0443\u0440\u0433","\u041b\u0430\u0442\u0432\u0438\u044f","\u041b\u0438\u0432\u0438\u044f","\u043b\u0430\u0442\u0438\u043d","\u041c\u0430\u0440\u043e\u043a\u043a\u043e","\u041c\u043e\u043d\u0430\u043a\u043e","\u041c\u043e\u043b\u0434\u043e\u0432\u0430","\u0427\u0435\u0440\u043d\u043e\u0433\u043e\u0440\u0438\u044f","\u0421\u0435\u043d\u0442-\u041c\u0430\u0440\u0442\u0438\u043d","\u041c\u0430\u0434\u0430\u0433\u0430\u0441\u043a\u0430\u0440","\u041c\u0430\u0440\u0448\u0430\u043b\u043b \u0443\u0442\u0440\u0430\u0443\u043b\u0430\u0440\u044b","\u0422\u04e9\u043d\u044c\u044f\u043a \u041c\u0430\u043a\u0435\u0434\u043e\u043d\u0438\u044f","\u041c\u0430\u043b\u0438","Myanmar (Burma)","\u041c\u043e\u043d\u0433\u043e\u043b\u0438\u044f","\u041c\u0430\u043a\u0430\u043e \u041c\u0430\u0445\u0441\u0443\u0441 \u0418\u0434\u0430\u0440\u04d9\u043b\u0435 \u0422\u04e9\u0431\u04d9\u0433\u0435","\u0422\u04e9\u043d\u044c\u044f\u043a \u041c\u0430\u0440\u0438\u0430\u043d\u0430 \u0443\u0442\u0440\u0430\u0443\u043b\u0430\u0440\u044b","\u041c\u0430\u0440\u0442\u0438\u043d\u0438\u043a\u0430","\u041c\u0430\u0432\u0440\u0438\u0442\u0430\u043d\u0438\u044f","\u041c\u043e\u043d\u0442\u0441\u0435\u0440\u0440\u0430\u0442","\u041c\u0430\u043b\u044c\u0442\u0430","\u041c\u0430\u0432\u0440\u0438\u043a\u0438\u0439","\u041c\u0430\u043b\u044c\u0434\u0438\u0432 \u0443\u0442\u0440\u0430\u0443\u043b\u0430\u0440\u044b","\u041c\u0430\u043b\u0430\u0432\u0438","\u041c\u0435\u043a\u0441\u0438\u043a\u0430","\u041c\u0430\u043b\u0430\u0439\u0437\u0438\u044f","\u041c\u043e\u0437\u0430\u043c\u0431\u0438\u043a","\u041d\u0430\u043c\u0438\u0431\u0438\u044f","\u042f\u04a3\u0430 \u041a\u0430\u043b\u0435\u0434\u043e\u043d\u0438\u044f","\u041d\u0438\u0433\u0435\u0440","\u041d\u043e\u0440\u0444\u043e\u043b\u043a \u0443\u0442\u0440\u0430\u0432\u044b","\u041d\u0438\u0433\u0435\u0440\u0438\u044f","\u041d\u0438\u043a\u0430\u0440\u0430\u0433\u0443\u0430","\u041d\u0438\u0434\u0435\u0440\u043b\u0430\u043d\u0434","\u041d\u043e\u0440\u0432\u0435\u0433\u0438\u044f","\u041d\u0435\u043f\u0430\u043b","\u041d\u0430\u0443\u0440\u0443","\u041d\u0438\u0443\u044d","\u042f\u04a3\u0430 \u0417\u0435\u043b\u0430\u043d\u0434\u0438\u044f","\u041e\u043c\u0430\u043d","\u041f\u0430\u043d\u0430\u043c\u0430","\u041f\u0435\u0440\u0443","\u0424\u0440\u0430\u043d\u0446\u0443\u0437 \u041f\u043e\u043b\u0438\u043d\u0435\u0437\u0438\u044f\u0441\u0435","\u041f\u0430\u043f\u0443\u0430 - \u042f\u04a3\u0430 \u0413\u0432\u0438\u043d\u0435\u044f","\u0424\u0438\u043b\u0438\u043f\u043f\u0438\u043d","\u041f\u0430\u043a\u0438\u0441\u0442\u0430\u043d","\u041f\u043e\u043b\u044c\u0448\u0430","\u0421\u0435\u043d-\u041f\u044c\u0435\u0440 \u04bb\u04d9\u043c \u041c\u0438\u043a\u0435\u043b\u043e\u043d","\u041f\u0438\u0442\u043a\u044d\u0440\u043d \u0443\u0442\u0440\u0430\u0443\u043b\u0430\u0440\u044b","\u041f\u0443\u044d\u0440\u0442\u043e-\u0420\u0438\u043a\u043e","Palestinian Territories","\u041f\u043e\u0440\u0442\u0443\u0433\u0430\u043b\u0438\u044f","\u041f\u0430\u043b\u0430\u0443","\u041f\u0430\u0440\u0430\u0433\u0432\u0430\u0439","\u041a\u0430\u0442\u0430\u0440","\u0420\u0435\u044e\u043d\u044c\u043e\u043d","\u0420\u0443\u043c\u044b\u043d\u0438\u044f","\u0421\u0435\u0440\u0431\u0438\u044f","\u0420\u043e\u0441\u0441\u0438\u044f","\u0420\u0443\u0430\u043d\u0434\u0430","\u0421\u043e\u0433\u0443\u0434 \u0413\u0430\u0440\u04d9\u0431\u0441\u0442\u0430\u043d\u044b","\u0421\u04e9\u043b\u04d9\u0439\u043c\u0430\u043d \u0443\u0442\u0440\u0430\u0443\u043b\u0430\u0440\u044b","\u0421\u0435\u0439\u0448\u0435\u043b \u0443\u0442\u0440\u0430\u0443\u043b\u0430\u0440\u044b","\u0421\u0443\u0434\u0430\u043d","\u0428\u0432\u0435\u0446\u0438\u044f","\u0421\u0438\u043d\u0433\u0430\u043f\u0443\u0440","St. Helena","\u0421\u043b\u043e\u0432\u0435\u043d\u0438\u044f","\u0428\u043f\u0438\u0446\u0431\u0435\u0440\u0433\u0435\u043d \u04bb\u04d9\u043c \u042f\u043d-\u041c\u0430\u0439\u0435\u043d","\u0421\u043b\u043e\u0432\u0430\u043a\u0438\u044f","\u0421\u044c\u0435\u0440\u0440\u0430-\u041b\u0435\u043e\u043d\u0435","\u0421\u0430\u043d-\u041c\u0430\u0440\u0438\u043d\u043e","\u0421\u0435\u043d\u0435\u0433\u0430\u043b","\u0421\u043e\u043c\u0430\u043b\u0438","\u0421\u0443\u0440\u0438\u043d\u0430\u043c","\u041a\u04e9\u043d\u044c\u044f\u043a \u0421\u0443\u0434\u0430\u043d","\u0421\u0430\u043d-\u0422\u043e\u043c\u0435 \u04bb\u04d9\u043c \u041f\u0440\u0438\u043d\u0441\u0438\u043f\u0438","\u0421\u0430\u043b\u044c\u0432\u0430\u0434\u043e\u0440","\u0421\u0438\u043d\u0442-\u041c\u0430\u0440\u0442\u0435\u043d","\u0421\u04af\u0440\u0438\u044f","\u0421\u0432\u0430\u0437\u0438\u043b\u0435\u043d\u0434","\u0422\u0435\u0440\u043a\u0441 \u04bb\u04d9\u043c \u041a\u0430\u0439\u043a\u043e\u0441 \u0443\u0442\u0440\u0430\u0443\u043b\u0430\u0440\u044b","\u0427\u0430\u0434","\u0424\u0440\u0430\u043d\u0446\u0438\u044f\u043d\u0435\u04a3 \u041a\u04e9\u043d\u044c\u044f\u043a \u0422\u0435\u0440\u0440\u0438\u0442\u043e\u0440\u0438\u044f\u043b\u04d9\u0440\u0435","\u0422\u043e\u0433\u043e","\u0422\u0430\u0439\u043b\u0430\u043d\u0434","\u0422\u0430\u0497\u0438\u043a\u0441\u0442\u0430\u043d","\u0422\u043e\u043a\u0435\u043b\u0430\u0443","\u0422\u0438\u043c\u043e\u0440-\u041b\u0435\u0441\u0442\u0435","\u0422\u04e9\u0440\u043a\u043c\u04d9\u043d\u0441\u0442\u0430\u043d","\u0422\u0443\u043d\u0438\u0441","\u0422\u043e\u043d\u0433\u0430","\u0422\u04e9\u0440\u043a\u0438\u044f","\u0422\u0440\u0438\u043d\u0438\u0434\u0430\u0434 \u04bb\u04d9\u043c \u0422\u043e\u0431\u0430\u0433\u043e","\u0422\u0443\u0432\u0430\u043b\u0443","\u0422\u0430\u0439\u0432\u0430\u043d\u044c","\u0422\u0430\u043d\u0437\u0430\u043d\u0438\u044f","\u0423\u043a\u0440\u0430\u0438\u043d\u0430","\u0423\u0433\u0430\u043d\u0434\u0430","\u0410\u041a\u0428 \u041a\u0435\u0447\u0435 \u0427\u0438\u0442\u0442\u04d9\u0433\u0435 \u0443\u0442\u0440\u0430\u0443\u043b\u0430\u0440\u044b","\u0410\u041a\u0428","\u0423\u0440\u0443\u0433\u0432\u0430\u0439","\u04ae\u0437\u0431\u04d9\u043a\u0441\u0442\u0430\u043d","Vatican City","\u0421\u0435\u043d\u0442-\u0412\u0438\u043d\u0441\u0435\u043d\u0442 \u04bb\u04d9\u043c \u0413\u0440\u0435\u043d\u0430\u0434\u0438\u043d","\u0412\u0435\u043d\u0435\u0441\u0443\u044d\u043b\u0430","\u0411\u0440\u0438\u0442\u0430\u043d\u0438\u044f \u0412\u0438\u0440\u0433\u0438\u043d \u0443\u0442\u0440\u0430\u0443\u043b\u0430\u0440\u044b","\u0410\u041a\u0428 \u0412\u0438\u0440\u0433\u0438\u043d \u0443\u0442\u0440\u0430\u0443\u043b\u0430\u0440\u044b","\u0412\u044c\u0435\u0442\u043d\u0430\u043c","\u0412\u0430\u043d\u0443\u0430\u0442\u0443","\u0423\u043e\u043b\u043b\u0438\u0441 \u04bb\u04d9\u043c \u0424\u0443\u0442\u0443\u043d\u0430","\u0421\u0430\u043c\u043e\u0430","\u041a\u043e\u0441\u043e\u0432\u043e","\u0419\u04d9\u043c\u04d9\u043d","\u041c\u0430\u0439\u043e\u0442\u0442\u0430","\u041a\u04e9\u043d\u044c\u044f\u043a \u0410\u0444\u0440\u0438\u043a\u0430","\u0417\u0430\u043c\u0431\u0438\u044f","\u0417\u0438\u043c\u0431\u0430\u0431\u0432\u0435","\u0431\u0438\u043b\u0433\u0435\u0441\u0435\u0437 \u0442\u04e9\u0431\u04d9\u043a","\u044f\u0437\u0443\u0441\u044b\u0437","\u0431\u0438\u043b\u0433\u0435\u0441\u0435\u0437 \u044f\u0437\u0443","\u0430\u0444\u0440\u0438\u043a\u0430\u0430\u043d\u0441","\u0430\u043c\u0445\u0430\u0440","\u0433\u0430\u0440\u04d9\u043f","\u043c\u0430\u043f\u0443\u0447\u0435","\u0430\u0441\u0441\u0430\u043c","\u04d9\u0437\u04d9\u0440\u0431\u0430\u0439\u0497\u0430\u043d","\u0431\u0430\u0448\u043a\u043e\u0440\u0442","\u0431\u0430\u043b\u0438","\u0431\u0435\u043b\u043e\u0440\u0443\u0441","\u0431\u0435\u043c\u0431\u0430","\u0431\u043e\u043b\u0433\u0430\u0440","\u0431\u0435\u043d\u0433\u0430\u043b\u0438","\u0442\u0438\u0431\u0435\u0442","\u0431\u0440\u0435\u0442\u043e\u043d","\u0431\u043e\u0441\u043d\u0438\u044f","\u043a\u0430\u0442\u0430\u043b\u0430\u043d","\u0441\u0435\u0431\u0443\u0430\u043d\u043e","\u043c\u0430\u0440\u0438","\u0447\u0435\u0440\u043e\u043a\u0438","\u04af\u0437\u04d9\u043a \u043a\u04e9\u0440\u0434","\u043a\u043e\u0440\u0441\u0438\u043a\u0430","\u0447\u0435\u0445","\u0443\u044d\u043b\u044c\u0441","\u0434\u0430\u043d\u0438\u044f","\u0430\u043b\u043c\u0430\u043d","\u044e\u0433\u0430\u0440\u044b \u0430\u043b\u043c\u0430\u043d (\u0428\u0432\u0435\u0439\u0446\u0430\u0440\u0438\u044f)","\u0442\u04af\u0431\u04d9\u043d \u0441\u043e\u0440\u0431","\u043c\u0430\u043b\u044c\u0434\u0438\u0432","\u0434\u0437\u043e\u043d\u0433-\u043a\u0445\u0430","\u0433\u0440\u0435\u043a","\u0438\u043d\u0433\u043b\u0438\u0437","\u0411\u0440\u0438\u0442\u0430\u043d\u0438\u044f \u0438\u043d\u0433\u043b\u0438\u0437\u0447\u04d9\u0441\u0435","\u0410\u043c\u0435\u0440\u0438\u043a\u0430 \u0438\u043d\u0433\u043b\u0438\u0437\u0447\u04d9\u0441\u0435","\u044d\u0441\u043f\u0435\u0440\u0430\u043d\u0442\u043e","\u0438\u0441\u043f\u0430\u043d","\u0438\u0441\u043f\u0430\u043d (\u041b\u0430\u0442\u0438\u043d \u0410\u043c\u0435\u0440\u0438\u043a\u0430\u0441\u044b)","\u0438\u0441\u043f\u0430\u043d (\u0415\u0432\u0440\u043e\u043f\u0430)","\u044d\u0441\u0442\u043e\u043d","\u0431\u0430\u0441\u043a","\u0444\u0430\u0440\u0441\u044b","\u0444\u0443\u043b\u0430","\u0444\u0438\u043d","\u0444\u0438\u043b\u0438\u043f\u043f\u0438\u043d","\u0444\u0430\u0440\u0435\u0440","\u0444\u0440\u0430\u043d\u0446\u0443\u0437","\u0438\u0440\u043b\u0430\u043d\u0434","\u0448\u043e\u0442\u043b\u0430\u043d\u0434 \u0433\u044d\u043b\u044c","\u0433\u0430\u043b\u0438\u0441\u0438\u044f","\u0433\u0443\u0430\u0440\u0430\u043d\u0438","\u0433\u0443\u0497\u0430\u0440\u0430\u0442\u0438","\u0445\u0430\u0443\u0441\u0430","\u0433\u0430\u0432\u0430\u0439\u0438","\u044f\u04bb\u04af\u0434","\u04bb\u0438\u043d\u0434","\u0445\u0438\u043b\u0438\u0433\u0430\u0439\u043d\u043e\u043d","\u0445\u043e\u0440\u0432\u0430\u0442","\u044e\u0433\u0430\u0440\u044b \u0441\u043e\u0440\u0431","\u0433\u0430\u0438\u0442\u0438 \u043a\u0440\u0435\u043e\u043b","\u0432\u0435\u043d\u0433\u0440","\u04d9\u0440\u043c\u04d9\u043d","\u0433\u0435\u0440\u0435\u0440\u043e","\u0438\u0431\u0438\u0431\u0438\u043e","\u0438\u043d\u0434\u043e\u043d\u0435\u0437\u0438\u044f","\u0438\u0433\u0431\u043e","\u0438\u0441\u043b\u0430\u043d\u0434","\u0438\u0442\u0430\u043b\u044c\u044f\u043d","\u0438\u043d\u0443\u043a\u0442\u0438\u043a\u0443\u0442","\u044f\u043f\u043e\u043d","\u0433\u0440\u0443\u0437\u0438\u043d","\u043a\u0430\u0437\u0430\u043a\u044a","\u043a\u0445\u043c\u0435\u0440","\u043a\u0430\u043d\u043d\u0430\u0434\u0430","\u043a\u043e\u0440\u0435\u044f","\u043a\u043e\u043d\u043a\u0430\u043d\u0438","\u043a\u0430\u043d\u0443\u0440\u0438","\u043a\u0443\u0440\u0443\u0445","\u043a\u0430\u0448\u043c\u0438\u0440\u0438","\u043a\u04e9\u0440\u0434","\u043a\u044b\u0440\u0433\u044b\u0437","\u043b\u0430\u0442\u0438\u043d","\u043b\u044e\u043a\u0441\u0435\u043c\u0431\u0443\u0440\u0433","\u043b\u0430\u043e\u0441","\u043b\u0438\u0442\u0432\u0430","\u043b\u0430\u0442\u044b\u0448","\u043c\u0435\u043d\u0434\u0435","\u043c\u0430\u043b\u0430\u0433\u0430\u0441\u0438","\u043c\u0430\u043e\u0440\u0438","\u043c\u0430\u043a\u0435\u0434\u043e\u043d","\u043c\u0430\u043b\u0430\u044f\u043b\u0430\u043c","\u043c\u043e\u043d\u0433\u043e\u043b","\u043c\u0430\u043d\u0438\u043f\u0443\u0440\u0438","\u043c\u043e\u0433\u0430\u0443\u043a","\u043c\u0430\u0440\u0430\u0442\u0445\u0438","\u043c\u0430\u043b\u0430\u0439","\u043c\u0430\u043b\u044c\u0442\u0430","\u0431\u0438\u0440\u043c\u0430","\u043d\u0435\u043f\u0430\u043b\u0438","\u043d\u0438\u0443\u044d","\u0433\u043e\u043b\u043b\u0430\u043d\u0434","\u043d\u044c\u044f\u043d\u0497\u0430","\u043e\u043a\u0441\u0438\u0442\u0430\u043d","\u043e\u0440\u043e\u043c\u043e","\u043e\u0440\u0438\u044f","\u043f\u04d9\u043d\u0497\u0430\u0431\u0438","\u043f\u0430\u043f\u044c\u044f\u043c\u0435\u043d\u0442\u043e","\u043f\u043e\u043b\u044f\u043a","\u043f\u0443\u0448\u0442\u0443","\u043f\u043e\u0440\u0442\u0443\u0433\u0430\u043b","\u043f\u043e\u0440\u0442\u0443\u0433\u0430\u043b (\u0415\u0432\u0440\u043e\u043f\u0430)","\u043a\u0435\u0447\u0443\u0430","\u043a\u0438\u0447\u0435","\u0440\u0435\u0442\u043e\u0440\u043e\u043c\u0430\u043d","\u0440\u0443\u043c\u044b\u043d","\u0440\u0443\u0441","\u0440\u0443\u0430\u043d\u0434\u0430","\u0441\u0430\u043d\u0441\u043a\u0440\u0438\u0442","\u0441\u0430\u0445\u0430","\u0441\u0430\u043d\u0442\u0430\u043b\u0438","\u0441\u0438\u043d\u0434\u04bb\u0438","\u0442\u04e9\u043d\u044c\u044f\u043a \u0441\u0430\u0430\u043c","\u0441\u0438\u043d\u0433\u0430\u043b","\u0441\u043b\u043e\u0432\u0430\u043a","\u0441\u043b\u043e\u0432\u0435\u043d","\u043a\u04e9\u043d\u044c\u044f\u043a \u0441\u0430\u0430\u043c","\u043b\u0443\u043b\u0435-\u0441\u0430\u0430\u043c","\u0438\u043d\u0430\u0440\u0438-\u0441\u0430\u0430\u043c","\u043a\u043e\u043b\u0442\u0442\u0430-\u0441\u0430\u0430\u043c","\u0441\u043e\u043c\u0430\u043b\u0438","\u0430\u043b\u0431\u0430\u043d","\u0441\u0435\u0440\u0431","\u0448\u0432\u0435\u0434","\u0441\u04af\u0440\u0438\u044f","\u0442\u0430\u043c\u0438\u043b","\u0442\u0435\u043b\u0443\u0433\u0443","\u0442\u0430\u0497\u0438\u043a","\u0442\u0430\u0439","\u0442\u0438\u0433\u0440\u0438\u043d\u044c\u044f","\u0442\u04e9\u0440\u0435\u043a\u043c\u04d9\u043d","\u0442\u043e\u043d\u0433\u0430","\u0442\u04e9\u0440\u0435\u043a","\u0442\u0430\u0442\u0430\u0440","\u04af\u0437\u04d9\u043a \u0430\u0442\u043b\u0430\u0441 \u0442\u0430\u043c\u0430\u0437\u0438\u0433\u0442","\u0443\u0439\u0433\u044b\u0440","\u0443\u043a\u0440\u0430\u0438\u043d","\u0431\u0438\u043b\u0433\u0435\u0441\u0435\u0437 \u0442\u0435\u043b","\u0443\u0440\u0434\u0443","\u04af\u0437\u0431\u04d9\u043a","\u0432\u0435\u043d\u0434\u0430","\u0432\u044c\u0435\u0442\u043d\u0430\u043c","\u0432\u043e\u043b\u043e\u0444","\u0438\u0434\u0438\u0448","\u0439\u043e\u0440\u0443\u0431\u0430","\u043a\u044b\u0442\u0430\u0439 (\u0442\u04d9\u0440\u0497\u0435\u043c\u04d9 \u043a\u0438\u04a3\u04d9\u0448\u0435: \u0430\u0435\u0440\u044b\u043c \u0430\u043b\u0433\u0430\u043d\u0434\u0430, \u043c\u0430\u043d\u0434\u0430\u0440\u0438\u043d \u043a\u044b\u0442\u0430\u0439\u0447\u0430\u0441\u044b)","\u0433\u0430\u0434\u0438\u043b\u04d9\u0448\u0442\u0435\u0440\u0435\u043b\u0433\u04d9\u043d \u043a\u044b\u0442\u0430\u0439","\u0442\u0440\u0430\u0434\u0438\u0446\u0438\u043e\u043d \u043a\u044b\u0442\u0430\u0439"],t.w) +B.beL={aa:0,ace:1,ada:2,ady:3,af:4,ain:5,ale:6,alt:7,an:8,anp:9,arp:10,ast:11,av:12,awa:13,az:14,ban:15,bas:16,bho:17,bi:18,bin:19,bla:20,bn:21,bs:22,bug:23,byn:24,ca:25,ce:26,ceb:27,ch:28,chk:29,chm:30,cho:31,chy:32,ckb:33,cu:34,cv:35,dak:36,dar:37,de_AT:38,de_CH:39,dgr:40,dzg:41,eka:42,en_AU:43,en_CA:44,en_GB:45,en_US:46,es_ES:47,es_MX:48,ewo:49,fa_AF:50,ff:51,fon:52,fr_CA:53,fr_CH:54,frc:55,fur:56,gan:57,gd:58,gez:59,gil:60,gor:61,gwi:62,hil:63,hmn:64,hup:65,hy:66,hz:67,iba:68,ibb:69,ilo:70,inh:71,io:72,jbo:73,ka:74,kac:75,kaj:76,kbd:77,kcg:78,kde:79,kea:80,kfo:81,kha:82,khq:83,ki:84,kj:85,kkj:86,kl:87,kln:88,kmb:89,kpe:90,kr:91,krc:92,krl:93,kru:94,ksh:95,kum:96,kv:97,lad:98,lb:99,lez:100,li:101,lt:102,lu:103,lun:104,lus:105,mad:106,mag:107,mai:108,mak:109,mas:110,mdf:111,men:112,mh:113,mic:114,min:115,mn:116,mni:117,mos:118,ms:119,mul:120,mus:121,mwl:122,myv:123,mzn:124,na:125,nap:126,nds:127,new:128,ng:129,nia:130,niu:131,nl_BE:132,nmg:133,nn:134,nnh:135,nog:136,nr:137,nv:138,oc:139,or:140,pag:141,pam:142,pap:143,pau:144,pl:145,prg:146,pt_BR:147,pt_PT:148,quc:149,rap:150,rar:151,ro:152,ro_MD:153,root:154,rup:155,sa:156,sad:157,sah:158,sat:159,sba:160,sc:161,scn:162,sco:163,ses:164,sg:165,shn:166,snk:167,sr:168,srn:169,ssy:170,suk:171,swb:172,syr:173,tem:174,tig:175,tl:176,trv:177,tvl:178,tw:179,tyv:180,udm:181,umb:182,vo:183,wa:184,wae:185,wal:186,war:187,wbp:188,xal:189,yav:190,ybb:191,yue:192,zh_Hans:193,zh_Hant:194,zun:195,zza:196} +B.b5k=new A.z(B.beL,["Afar","Achinese","Adangme","Adyghe","\u0627\u06cc\u0641\u0631\u06cc\u06a9\u0627\u0646\u0632","Ainu","Aleut","Southern Altai","Aragonese","Angika","Arapaho","Asturian","Avaric","Awadhi","\u0622\u0632\u0631\u0628\u0627\u0626\u06cc\u062c\u0627\u0646\u06cc","Balinese","Basaa","Bhojpuri","Bislama","Bini","Siksika","\u0628\u0646\u06af\u0627\u0644\u06cc","\u0628\u0648\u0633\u0646\u06cc","Buginese","Blin","\u06a9\u0627\u0679\u0627\u0644\u0627\u0646\u06cc\u0646","Chechen","Cebuano","Chamorro","Chuukese","Mari","Choctaw","Cheyenne","\u0633\u0648\u0631\u0627\u0646\u06cc \u06a9\u0631\u062f\u0634","Church Slavic","Chuvash","Dakota","Dargwa","\u062c\u0631\u0645\u0646 (\u0622\u0633\u0679\u0631\u06cc\u0627)","\u062c\u0631\u0645\u0646 (\u0633\u0648\u0626\u0679\u0632\u0631 \u0644\u06cc\u0646\u0688)","Dogrib","Dazaga","Ekajuk","\u0627\u0646\u06af\u0631\u06cc\u0632\u06cc (\u0622\u0633\u0679\u0631\u06cc\u0644\u06cc\u0627)","\u0627\u0646\u06af\u0631\u06cc\u0632\u06cc (\u06a9\u06cc\u0646\u06cc\u0688\u0627)","\u0627\u0646\u06af\u0631\u06cc\u0632\u06cc (\u0633\u0644\u0637\u0646\u062a \u0645\u062a\u062d\u062f\u06c1)","\u0627\u0646\u06af\u0631\u06cc\u0632\u06cc (\u0631\u06cc\u0627\u0633\u062a\u06c1\u0627\u0626\u06d2 \u0645\u062a\u062d\u062f\u06c1)","\u06c1\u0633\u067e\u0627\u0646\u0648\u06cc (\u06c1\u0633\u067e\u0627\u0646\u06cc\u06c1)","\u06c1\u0633\u067e\u0627\u0646\u0648\u06cc (\u0645\u06cc\u06a9\u0633\u06cc\u06a9\u0648)","Ewondo","\u0641\u0627\u0631\u0633\u06cc (\u0627\u0641\u063a\u0627\u0646\u0633\u062a\u0627\u0646)","Fulah","Fon","\u0641\u0631\u0627\u0646\u0633\u06cc\u0633\u06cc (\u06a9\u06cc\u0646\u06cc\u0688\u0627)","\u0641\u0631\u0627\u0646\u0633\u06cc\u0633\u06cc (\u0633\u0648\u0626\u0679\u0632\u0631 \u0644\u06cc\u0646\u0688)","Cajun French","Friulian","Gan Chinese","\u0633\u06a9\u0627\u0679 \u06af\u06cc\u0644\u0650\u06a9","Geez","Gilbertese","Gorontalo","Gwich\u02bcin","Hiligaynon","Hmong","Hupa","\u0627\u0631\u0645\u06cc\u0646\u06cc","Herero","Iban","Ibibio","Iloko","Ingush","Ido","Lojban","\u062c\u0627\u0631\u062c\u06cc","Kachin","Jju","Kabardian","Tyap","\u0645\u0627\u0643\u0648\u0646\u062f\u0647","\u0643\u0627\u0628\u0648\u064a\u0631\u062f\u064a\u0627\u0646\u0648","Koro","Khasi","\u0643\u0648\u064a\u0631\u0627 \u0634\u064a\u0646\u064a","\u06a9\u06cc\u06a9\u0648","Kuanyama","Kako","\u0643\u0627\u0644\u0627\u0644\u064a\u0633\u062a","\u0643\u0627\u0644\u064a\u0646\u062c\u064a\u0646","Kimbundu","Kpelle","Kanuri","Karachay-Balkar","Karelian","Kurukh","Colognian","Kumyk","Komi","Ladino","\u0644\u06af\u0698\u0645\u0628\u0631\u06af \u06a9\u0627 \u0628\u0627\u0634\u0646\u062f\u06c1","Lezghian","Limburgish","\u0644\u062a\u06be\u064f\u0648\u0627\u06cc\u0646\u06cc\u0646","\u0644\u0628\u0627-\u0643\u0627\u062a\u0627\u0646\u062c\u0627","Lunda","Mizo","Madurese","Magahi","Maithili","Makasar","\u0645\u0627\u0633\u0627\u06cc","Moksha","Mende","Marshallese","Micmac","Minangkabau","\u0645\u0646\u06af\u0624\u0644\u06cc","Manipuri","Mossi","\u0645\u0627\u0644\u0627\u0626\u06cc","Multiple Languages","Creek","Mirandese","Erzya","Mazanderani","Nauru","Neapolitan","Low German","Newari","Ndonga","Nias","Niuean","\u0688\u0686 (\u0628\u06cc\u0644\u062c\u06cc\u0645)","\u0643\u0648\u0627\u064a\u0633\u0648","\u0646\u0648\u0631\u0648\u06cc\u062c\u06cc\u0646\u06cc \u0646\u06cc\u0646\u0648\u0631\u0633\u06a9","Ngiemboon","Nogai","South Ndebele","Navajo","\u0622\u0643\u0633\u06cc\u0679\u0627\u0646","\u0627\u0648\u0631\u0650\u06cc\u0627","Pangasinan","Pampanga","Papiamento","Palauan","\u067e\u0648\u0644\u0633\u062a\u0627\u0646\u06cc","Prussian","\u067e\u064f\u0631\u062a\u06af\u0627\u0644\u06cc (\u0628\u0631\u0627\u0632\u06cc\u0644\u06cc)","\u067e\u064f\u0631\u062a\u06af\u0627\u0644\u06cc (\u067e\u0631\u062a\u06af\u0627\u0644)","\u0643\u064a\u0634\u06cc","Rapanui","Rarotongan","\u0631\u0648\u0645\u0646\u06cc","\u0631\u0648\u0645\u0646\u06cc (\u0645\u0627\u0644\u062f\u0648\u0648\u0627)","Root","Aromanian","\u0633\u064e\u0646\u0633\u06a9\u0631\u0650\u062a","Sandawe","Sakha","Santali","Ngambay","Sardinian","Sicilian","Scots","\u0643\u0648\u064a\u0631\u0627\u0628\u0648\u0631\u0648 \u0633\u064a\u0646\u06cc","\u0633\u0627\u0646\u063a\u0648","Shan","Soninke","\u0635\u0631\u0628\u06cc","Sranan Tongo","Saho","Sukuma","Comorian","Syriac","Timne","Tigre","Tagalog","Taroko","Tuvalu","Twi","Tuvinian","Udmurt","Umbundu","Volap\xfck","Walloon","Walser","Wolaytta","Waray","Warlpiri","Kalmyk","Yangben","Yemba","Cantonese","\u0686\u06cc\u0646\u06cc (\u0622\u0633\u0627\u0646)","\u0686\u06cc\u0646\u06cc (\u0631\u0648\u0627\u06cc\u062a\u06cc)","Zuni","Zaza"],t.w) +B.bgI={akk:0,arp:1,arw:2,ban:3,ce:4,chg:5,ckb:6,dak:7,del:8,din:9,dzg:10,frc:11,gaa:12,gan:13,hak:14,hsn:15,ibb:16,iu:17,kkj:18,ksh:19,lus:20,mul:21,mzn:22,nan:23,nnh:24,prg:25,sah:26,sba:27,ssy:28,trv:29,wae:30,wal:31,wbp:32,wuu:33,yav:34,ybb:35} +B.b5l=new A.z(B.bgI,["\u0905\u0915\u094d\u0915\u093e\u0926\u093f\u0906\u0928","\u0905\u0930\u093e\u092b\u093e\u0913","\u0905\u0930\u093e\u0935\u0915","\u092c\u093e\u0932\u093f\u0928\u0940\u0938","\u091a\u0947\u091a\u0928","\u091b\u0917\u093e\u0924\u093e\u0908","\u0938\u094b\u0930\u093e\u0928\u0940 \u0915\u0941\u0930\u094d\u0926\u093f\u0936","\u0926\u093e\u0915\u094b\u0924\u093e","\u0921\u0947\u0932\u0945\u0935\u0947\u092f\u0930","\u0926\u093f\u0928\u094d\u0915\u093e","Dazaga","Cajun French","Ga","Gan Chinese","Hakka Chinese","Xiang Chinese","Ibibio","\u0907\u0928\u0941\u0915\u093f\u091f\u0941\u091f\u094d","Kako","Colognian","\u0932\u0941\u0936\u093e\u0908","\u090f\u0915\u0935\u093f\u0927 \u092d\u093e\u0937\u093e","Mazanderani","Min Nan Chinese","Ngiemboon","Prussian","\u092f\u093e\u0915\u0942\u0924","Ngambay","Saho","Taroko","Walser","\u0935\u0932\u093e\u092e\u094b","Warlpiri","Wu Chinese","Yangben","Yemba"],t.w) +B.bh5={chm:0} +B.xQ=new A.z(B.bh5,["Tscheremissisch"],t.w) +B.bfA={AD:0,AE:1,AF:2,AG:3,AI:4,AL:5,AM:6,AN:7,AO:8,AR:9,AS:10,AT:11,AU:12,AW:13,AZ:14,BA:15,BB:16,BD:17,BE:18,BF:19,BG:20,BH:21,BI:22,BJ:23,BM:24,BN:25,BO:26,BR:27,BS:28,BT:29,BW:30,BY:31,BZ:32,CA:33,CD:34,CF:35,CG:36,CH:37,CI:38,CK:39,CL:40,CM:41,CN:42,CO:43,CR:44,CS:45,CU:46,CV:47,CY:48,CZ:49,DE:50,DJ:51,DK:52,DM:53,DO:54,DZ:55,EC:56,EE:57,EG:58,ER:59,ES:60,ET:61,FI:62,FJ:63,FK:64,FM:65,FR:66,GA:67,GB:68,GD:69,GE:70,GF:71,GH:72,GI:73,GL:74,GM:75,GN:76,GP:77,GQ:78,GR:79,GT:80,GU:81,GW:82,GY:83,HN:84,HR:85,HT:86,HU:87,ID:88,IE:89,IL:90,IN:91,IO:92,IQ:93,IR:94,IS:95,IT:96,JM:97,JO:98,JP:99,KE:100,KG:101,KH:102,KI:103,KM:104,KN:105,KP:106,KR:107,KW:108,KY:109,KZ:110,LA:111,LB:112,LC:113,LI:114,LK:115,LR:116,LS:117,LT:118,LU:119,LV:120,LY:121,MA:122,MC:123,MD:124,MG:125,MH:126,MK:127,ML:128,MM:129,MN:130,MP:131,MQ:132,MR:133,MS:134,MT:135,MU:136,MV:137,MW:138,MX:139,MY:140,MZ:141,NA:142,NC:143,NE:144,NF:145,NG:146,NI:147,NL:148,NO:149,NP:150,NR:151,NU:152,NZ:153,OM:154,PA:155,PE:156,PF:157,PG:158,PH:159,PK:160,PL:161,PM:162,PN:163,PR:164,PS:165,PT:166,PW:167,PY:168,QA:169,RE:170,RO:171,RU:172,RW:173,SA:174,SB:175,SC:176,SD:177,SE:178,SG:179,SH:180,SI:181,SK:182,SL:183,SM:184,SN:185,SO:186,SR:187,ST:188,SV:189,SY:190,SZ:191,TC:192,TD:193,TG:194,TH:195,TJ:196,TK:197,TL:198,TM:199,TN:200,TO:201,TR:202,TT:203,TV:204,TW:205,TZ:206,UA:207,UG:208,US:209,UY:210,UZ:211,VA:212,VC:213,VE:214,VG:215,VI:216,VN:217,VU:218,WF:219,WS:220,YE:221,YT:222,ZA:223,ZM:224,ZW:225,ak:226,am:227,ar:228,be:229,bg:230,bn:231,cs:232,de:233,el:234,en:235,es:236,fa:237,fr:238,ha:239,hi:240,hu:241,id:242,ig:243,it:244,ja:245,jv:246,km:247,ko:248,ms:249,my:250,ne:251,nl:252,pa:253,pl:254,pt:255,ro:256,ru:257,rw:258,saq:259,so:260,sv:261,ta:262,th:263,tr:264,uk:265,ur:266,vi:267,yo:268,zh:269,zu:270} +B.b5m=new A.z(B.bfA,["Andora","Falme za Kiarabu","Afuganistani","Antigua na Barbuda","Anguilla","Albania","Armenia","Antili za Uholanzi","Angola","Ajentina","Samoa ya Marekani","Austria","Australia","Aruba","Azabajani","Bosnia na Hezegovina","Babadosi","Bangladeshi","Ubelgiji","Bukinafaso","Bulgaria","Bahareni","Burundi","Benini","Bermuda","Brunei","Bolivia","Brazili","Bahama","Butani","Botswana","Belarusi","Belize","Kanada","Jamhuri ya Kidemokrasia ya Kongo","Jamhuri ya Afrika ya Kati","Kongo","Uswisi","Kodivaa","Visiwa vya Cook","Chile","Kameruni","China","Kolombia","Kostarika","Serbia na Montenegro","Kuba","Kepuvede","Kuprosi","Jamhuri ya Cheki","Ujerumani","Jibuti","Denmaki","Dominika","Jamhuri ya Dominika","Aljeria","Ekwado","Estonia","Misri","Eritrea","Hispania","Uhabeshi","Ufini","Fiji","Visiwa vya Falkland","Mikronesia","Ufaransa","Gaboni","Uingereza","Grenada","Jojia","Gwiyana ya Ufaransa","Ghana","Jibralta","Grinlandi","Gambia","Gine","Gwadelupe","Ginekweta","Ugiriki","Gwatemala","Gwam","Ginebisau","Guyana","Hondurasi","Korasia","Haiti","Hungaria","Indonesia","Ayalandi","Israeli","India","Eneo la Uingereza katika Bahari Hindi","Iraki","Uajemi","Aislandi","Italia","Jamaika","Yordani","Japani","Kenya","Kirigizistani","Kambodia","Kiribati","Komoro","Santakitzi na Nevis","Korea Kaskazini","Korea Kusini","Kuwaiti","Visiwa vya Kayman","Kazakistani","Laosi","Lebanoni","Santalusia","Lishenteni","Sirilanka","Liberia","Lesoto","Litwania","Lasembagi","Lativia","Libya","Moroko","Monako","Moldova","Bukini","Visiwa vya Marshal","Masedonia","Mali","Myama","Mongolia","Visiwa vya Mariana vya Kaskazini","Martiniki","Moritania","Montserrati","Malta","Morisi","Modivu","Malawi","Meksiko","Malesia","Msumbiji","Namibia","Nyukaledonia","Nijeri","Kisiwa cha Norfok","Nijeria","Nikaragwa","Uholanzi","Norwe","Nepali","Nauru","Niue","Nyuzilandi","Omani","Panama","Peru","Polinesia ya Ufaransa","Papua","Filipino","Pakistani","Polandi","Santapieri na Mikeloni","Pitkairni","Pwetoriko",u._,"Ureno","Palau","Paragwai","Katari","Riyunioni","Romania","Urusi","Rwanda","Saudi","Visiwa vya Solomon","Shelisheli","Sudani","Uswidi","Singapoo","Santahelena","Slovenia","Slovakia","Siera Leoni","Samarino","Senegali","Somalia","Surinamu","Sao Tome na Principe","Elsavado","Siria","Uswazi","Visiwa vya Turki na Kaiko","Chadi","Togo","Tailandi","Tajikistani","Tokelau","Timori ya Mashariki","Turukimenistani","Tunisia","Tonga","Uturuki","Trinidad na Tobago","Tuvalu","Taiwani","Tanzania","Ukraini","Uganda","Marekani","Urugwai","Uzibekistani","Vatikani","Santavisenti na Grenadini","Venezuela","Visiwa vya Virgin vya Uingereza","Visiwa vya Virgin vya Marekani","Vietinamu","Vanuatu","Walis na Futuna","Samoa","Yemeni","Mayotte","Afrika Kusini","Zambia","Zimbabwe","Kiakan","Kiamhari","Kiarabu","Kibelarusi","Kibulgaria","Kibangla","Kichecki","Kijerumani","Kigiriki","Kingereza","Kihispania","Kiajemi","Kifaransa","Kihausa","Kihindi","Kihungari","Kiindonesia","Kiigbo","Kiitaliano","Kijapani","Kijava","Kikambodia","Kikorea","Kimalesia","Kiburma","Kinepali","Kiholanzi","Kipunjabi","Kipolandi","Kireno","Kiromania","Kirusi","Kinyarwanda","Kisampur","Kisomali","Kiswidi","Kitamil","Kitailandi","Kituruki","Kiukrania","Kiurdu","Kivietinamu","Kiyoruba","Kichina","Kizulu"],t.w) +B.beN={BL:0,CZ:1,KN:2,LC:3,MF:4,PM:5,SH:6,VC:7} +B.dT=new A.z(B.beN,["St. Barth\xe9lemy","Czechia","St. Kitts & Nevis","St. Lucia","St. Martin","St. Pierre & Miquelon","St. Helena","St. Vincent & Grenadines"],t.w) +B.beU={AD:0,AE:1,AF:2,AG:3,AI:4,AL:5,AM:6,AN:7,AO:8,AR:9,AS:10,AT:11,AU:12,AW:13,AZ:14,BA:15,BB:16,BD:17,BE:18,BF:19,BG:20,BH:21,BI:22,BJ:23,BM:24,BN:25,BO:26,BR:27,BS:28,BT:29,BW:30,BY:31,BZ:32,CA:33,CD:34,CF:35,CG:36,CH:37,CI:38,CK:39,CL:40,CM:41,CN:42,CO:43,CR:44,CS:45,CU:46,CV:47,CY:48,CZ:49,DE:50,DJ:51,DK:52,DM:53,DO:54,DZ:55,EC:56,EE:57,EG:58,ER:59,ES:60,ET:61,FI:62,FJ:63,FK:64,FM:65,FR:66,GA:67,GB:68,GD:69,GE:70,GF:71,GH:72,GI:73,GL:74,GM:75,GN:76,GP:77,GQ:78,GR:79,GT:80,GU:81,GW:82,GY:83,HN:84,HR:85,HT:86,HU:87,ID:88,IE:89,IL:90,IN:91,IQ:92,IR:93,IS:94,IT:95,JM:96,JO:97,JP:98,KE:99,KG:100,KH:101,KI:102,KM:103,KN:104,KP:105,KR:106,KW:107,KY:108,KZ:109,LA:110,LB:111,LC:112,LI:113,LK:114,LR:115,LS:116,LT:117,LU:118,LV:119,LY:120,MA:121,MC:122,MD:123,MG:124,MH:125,MK:126,ML:127,MM:128,MN:129,MP:130,MQ:131,MR:132,MS:133,MT:134,MU:135,MV:136,MW:137,MX:138,MY:139,MZ:140,NA:141,NC:142,NE:143,NF:144,NG:145,NI:146,NL:147,NO:148,NP:149,NR:150,NU:151,NZ:152,OM:153,PA:154,PE:155,PF:156,PG:157,PH:158,PK:159,PL:160,PM:161,PN:162,PR:163,PT:164,PW:165,PY:166,QA:167,RE:168,RO:169,RU:170,RW:171,SA:172,SB:173,SC:174,SD:175,SE:176,SG:177,SH:178,SI:179,SK:180,SL:181,SM:182,SN:183,SO:184,SR:185,ST:186,SV:187,SY:188,SZ:189,TC:190,TD:191,TG:192,TH:193,TJ:194,TK:195,TL:196,TM:197,TN:198,TO:199,TR:200,TT:201,TV:202,TW:203,TZ:204,UA:205,UG:206,US:207,UY:208,UZ:209,VA:210,VC:211,VE:212,VG:213,VI:214,VN:215,VU:216,WF:217,WS:218,YE:219,YT:220,ZA:221,ZM:222,ZW:223,ak:224,am:225,ar:226,be:227,bg:228,bn:229,cgg:230,cs:231,de:232,el:233,en:234,es:235,fa:236,fr:237,ha:238,hi:239,hu:240,id:241,ig:242,it:243,ja:244,jv:245,km:246,ko:247,ms:248,my:249,ne:250,nl:251,pa:252,pl:253,pt:254,ro:255,ru:256,rw:257,so:258,sv:259,ta:260,th:261,tr:262,uk:263,ur:264,vi:265,yo:266,zh:267,zu:268} +B.b5n=new A.z(B.beU,["Andora","Amahanga ga Buharabu ageeteereine","Afuganistani","Angiguwa na Babuda","Angwira","Arubania","Arimeniya","Antiri za Hoorandi","Angora","Arigentina","Samowa ya Ameerika","Osituria","Ositureeriya","Aruba","Azabagyani","Boziniya na Hezegovina","Babadosi","Bangaradeshi","Bubirigi","Bokina Faso","Burugariya","Bahareni","Burundi","Benini","Berimuda","Burunei","Boriiviya","Buraziiri","Bahama","Butani","Botswana","Bararusi","Berize","Kanada","Demokoratika Ripaaburika ya Kongo","Eihanga rya Rwagati ya Afirika","Kongo","Swisi","Aivore Kositi","Ebizinga bya Kuuku","Chile","Kameruuni","China","Korombiya","Kositarika","Saabiya na Monteneguro","Cuba","Ebizinga bya Kepuvade","Saipurasi","Ripaaburika ya Zeeki","Bugirimaani","Gyibuti","Deenimaaka","Dominika","Ripaaburika ya Dominica","Arigyeriya","Ikweda","Esitoniya","Misiri","Eriteriya","Sipeyini","Ethiyopiya","Bufini","Figyi","Ebizinga bya Faakilanda","Mikironesiya","Bufaransa","Gabooni","Bungyereza","Gurenada","Gyogiya","Guyana ya Bufaransa","Gana","Giburaata","Guriinirandi","Gambiya","Gine","Gwaderupe","Guni","Guriisi","Gwatemara","Gwamu","Ginebisau","Guyana","Hondurasi","Korasiya","Haiti","Hangare","Indoneeziya","Irerandi","Isirairi","Indiya","Iraaka","Iraani","Aisilandi","Itare","Gyamaika","Yorudaani","Gyapaani","Kenya","Kirigizistani","Kambodiya","Kiribati","Koromo","Senti Kittis na Nevisi","Koreya Amatemba","Koreya Amashuuma","Kuweiti","Ebizinga bya Kayimani","Kazakisitani","Layosi","Lebanoni","Senti Rusiya","Lishenteni","Siriranka","Liberiya","Lesotho","Lithuania","Lakizembaaga","Latviya","Libya","Morocco","Monaco","Moridova","Madagasika","Ebizinga bya Marshaa","Masedoonia","Mari","Myanamar","Mongoria","Ebizinga by\u2019amatemba ga Mariana","Martinique","Mauriteeniya","Montserrati","Marita","Maurishiasi","Maridives","Marawi","Mexico","marayizia","Mozambique","Namibiya","Niukaredonia","Naigya","Ekizinga Norifoko","Naigyeriya","Nikaragwa","Hoorandi","Noorwe","Nepo","Nauru","Niue","Niuzirandi","Omaani","Panama","Peru","Polinesia ya Bufaransa","Papua","Firipino","Pakisitaani","Poorandi","Senti Piyerre na Mikweron","Pitkaini","Pwetoriko","Pocugo","Palaawu","Paragwai","Kata","Riyuniyoni","Romaniya","Rrasha","Rwanda","Saudi Areebiya","Ebizinga bya Surimaani","Shesheresi","Sudani","Swideni","Singapo","Senti Herena","Sirovaaniya","Sirovaakiya","Sirra Riyooni","Samarino","Senego","Somaariya","Surinaamu","Sawo Tome na Purinsipo","Eri Salivado","Siriya","Swazirandi","Ebizinga bya Buturuki na Kaiko","Chadi","Togo","Tairandi","Tajikisitani","Tokerawu","Burugweizooba bwa Timori","Turukimenisitani","Tunizia","Tonga","Buturuki /Take","Turinidad na Tobago","Tuvaru","Tayiwaani","Tanzania","Ukureini","Uganda","Amerika","Urugwai","Uzibekisitani","Vatikani","Senti Vinsent na Gurenadini","Venezuwera","Ebizinga bya Virigini ebya Bungyereza","Ebizinga bya Virigini ebya Amerika","Viyetinaamu","Vanuatu","Warris na Futuna","Samowa","Yemeni","Mayote","Sausi Afirika","Zambia","Zimbabwe","Orukani","Orumariki","Oruharabu","Oruberarusi","Oruburugariya","Orubengari","Rukiga","Oruceeki","Orugirimaani","Oruguriiki","Orungyereza","Orusupaani","Orupaasiya","Orufaransa","Oruhausa","Oruhindi","Oruhangare","Oruindonezia","Oruibo","Oruyitare","Orujapaani","Orujava","Orukambodiya","Orukoreya","Orumalesiya","Oruburuma","Orunepali","Orudaaki","Orupungyabi","Orupoori","Orupocugo","Oruromania","Orurrasha","Orunyarwanda","Orusomaari","Oruswidi","Orutamiri","Orutailandi","Orukuruki","Orukuraini","Oru-Urudu","Oruviyetinaamu","Oruyoruba","Oruchaina","Oruzuru"],t.w) +B.bgT={AD:0,AE:1,AF:2,AG:3,AI:4,AL:5,AM:6,AN:7,AO:8,AR:9,AS:10,AT:11,AU:12,AW:13,AZ:14,BA:15,BB:16,BD:17,BE:18,BF:19,BG:20,BH:21,BI:22,BJ:23,BM:24,BN:25,BO:26,BR:27,BS:28,BT:29,BW:30,BY:31,BZ:32,CA:33,CD:34,CF:35,CG:36,CH:37,CI:38,CK:39,CL:40,CM:41,CN:42,CO:43,CR:44,CS:45,CU:46,CV:47,CY:48,CZ:49,DE:50,DJ:51,DK:52,DM:53,DO:54,DZ:55,EC:56,EE:57,EG:58,ER:59,ES:60,ET:61,FI:62,FJ:63,FK:64,FM:65,FR:66,GA:67,GB:68,GD:69,GE:70,GF:71,GH:72,GI:73,GL:74,GM:75,GN:76,GP:77,GQ:78,GR:79,GT:80,GU:81,GW:82,GY:83,HN:84,HR:85,HT:86,HU:87,ID:88,IE:89,IL:90,IN:91,IO:92,IQ:93,IR:94,IS:95,IT:96,JM:97,JO:98,JP:99,KE:100,KG:101,KH:102,KI:103,KM:104,KN:105,KP:106,KR:107,KW:108,KY:109,KZ:110,LA:111,LB:112,LC:113,LI:114,LK:115,LR:116,LS:117,LT:118,LU:119,LV:120,LY:121,MA:122,MC:123,MD:124,MG:125,MH:126,MK:127,ML:128,MM:129,MN:130,MP:131,MQ:132,MR:133,MS:134,MT:135,MU:136,MV:137,MW:138,MX:139,MY:140,MZ:141,NA:142,NC:143,NE:144,NF:145,NG:146,NI:147,NL:148,NO:149,NP:150,NR:151,NU:152,NZ:153,OM:154,PA:155,PE:156,PF:157,PG:158,PH:159,PK:160,PL:161,PM:162,PN:163,PR:164,PS:165,PT:166,PW:167,PY:168,QA:169,RE:170,RO:171,RU:172,RW:173,SA:174,SB:175,SC:176,SD:177,SE:178,SG:179,SH:180,SI:181,SK:182,SL:183,SM:184,SN:185,SO:186,SR:187,ST:188,SV:189,SY:190,SZ:191,TC:192,TD:193,TG:194,TH:195,TJ:196,TK:197,TL:198,TM:199,TN:200,TO:201,TR:202,TT:203,TV:204,TW:205,TZ:206,UA:207,UG:208,US:209,UY:210,UZ:211,VA:212,VC:213,VE:214,VG:215,VI:216,VN:217,VU:218,WF:219,WS:220,YE:221,YT:222,ZA:223,ZM:224,ZW:225,ak:226,am:227,ar:228,be:229,bg:230,bn:231,cs:232,de:233,el:234,en:235,es:236,fa:237,fr:238,ha:239,hi:240,hu:241,id:242,ig:243,it:244,ja:245,jv:246,km:247,ko:248,ms:249,my:250,ne:251,nl:252,pa:253,pl:254,pt:255,ro:256,ru:257,rw:258,ses:259,so:260,sv:261,ta:262,th:263,tr:264,uk:265,ur:266,vi:267,yo:268,zh:269,zu:270} +B.b5o=new A.z(B.bgT,["Andoora","Laaraw Imaarawey Margantey","Afgaanistan","Antigua nda Barbuuda","Angiiya","Albaani","Armeeni","Hollandu Antiiyey Laboo","Angoola","Argentine","Ameriki Samoa","Otri\u0161i","Ostraali","Aruuba","Azerbaayija\u014b","Bosni nda Herzegovine","Barbaados","Banglade\u0161i","Belgiiki","Burkina faso","Bulgaari","Bahareen","Burundi","Beni\u014b","Bermuda","Bruunee","Boolivi","Breezil","Bahamas","Buuta\u014b","Botswaana","Bilori\u0161i","Beliizi","Kanaada","Kongoo demookaratiki laboo","Centraafriki koyra","Kongoo","Swisu","Kudwar","Kuuk gungey","\u0160iili","Kameruun","\u0160iin","Kolombi","Kosta rika","Serbi nda Montenegro","Kuuba","Kapuver gungey","\u0160iipur","Cek labo","Almaa\u0272e","Jibuuti","Danemark","Doominiki","Doominiki laboo","Al\u017eeeri","Ekwateer","Estooni","Misra","Eritree","Espaa\u0272e","Ecioopi","Finlandu","Fiji","Kalkan gungey","Mikronezi","Faransi","Gaabon","Albaasalaama Marganta","Grenaada","Gorgi","Faransi Guyaan","Gaana","Gibraltar","Grinland","Gambi","Gine","Gwadeluup","Ginee Ekwatorial","Greece","Gwatemaala","Guam","Gine-Bisso","Guyaane","Honduras","Krwaasi","Haiti","Hungaari","Indoneezi","Irlandu","Israyel","Indu laboo","Briti\u0161i Indu teekoo laama","Iraak","Iraan","Ayceland","Itaali","Jamaayik","Urdun","Jaapo\u014b","Keeniya","Kyrgyzstan","Kamboogi","Kiribaati","Komoor","Se\u014b Kitts nda Nevis","Kooree, Gurma","Kooree, Hawsa","Kuweet","Kayman gungey","Kaazakstan","Laawos","Lubnaan","Se\u014b Lussia","Liechtenstein","Srilanka","Liberia","Leesoto","Lituaani","Luxembourg","Letooni","Liibi","Maarok","Monako","Moldovi","Madagascar","Mar\u0161al gungey","Maacedooni","Maali","Maynamar","Mongooli","Mariana Gurma Gungey","Martiniiki","Mooritaani","Montserrat","Malta","Mooris gungey","Maldiivu","Malaawi","Mexiki","Maleezi","Mozambik","Naamibi","Kaaledooni Taagaa","Ni\u017eer","Norfolk Gungoo","Naajiriia","Nikaragwa","Hollandu","Norveej","Neepal","Nauru","Niue","Zeelandu Taaga","Omaan","Panama","Peeru","Faransi Polineezi","Papua Ginee Taaga","Filipine","Paakistan","Polo\u0272e","Se\u014b Piyer nda Mikelon","Pitikarin","Porto Riko","Palestine Dangay nda Gaaza","Portugaal","Palu","Paraguwey","Kataar","Reenio\u014b","Rumaani","Iri\u0161i laboo","Rwanda","Saudiya","Solomon Gungey","See\u0161el","Suuda\u014b","Sweede","Singapur","Se\u014b Helena","Sloveeni","Slovaaki","Seera Leon","San Marino","Senegal","Somaali","Surinaam","Sao Tome nda Prinsipe","Salvador laboo","Suuria","Swaziland","Turk nda Kayikos Gungey","Caadu","Togo","Taayiland","Taa\u017eikistan","Tokelau","Timoor hawsa","Turkmenista\u014b","Tunizi","Tonga","Turki","Trinidad nda Tobaago","Tuvalu","Taayiwan","Tanzaani","Ukreen","Uganda","Ameriki Laabu Margantey","Uruguwey","Uzbeekistan","Vaatikan Laama","Se\u014bvinsa\u014b nda Grenadine","Veneezuyeela","Briti\u0161i Virgin gungey","Ameerik Virgin Gungey","Vietnaam","Vanautu","Wallis nda Futuna","Samoa","Yaman","Mayooti","Hawsa Afriki Laboo","Zambi","Zimbabwe","Akan senni","Amhaarik senni","Laaraw senni","Belaruus senni","Bulagaari senni","Bengali senni","Cek senni","Alma\u014b senni","Grek senni","Inglisi senni","Espaa\u0272e senni","Farsi senni","Fransee senni","Hawsance senni","Induu senni","Hungaari senni","Indoneesi senni","Iboo senni","Itaali senni","Japonee senni","Javanee senni","Kmeer senni","Koree senni","Maleezi senni","Burme senni","Neepal senni","Holandee senni","Punjaabi sennii","Polonee senni","Portugee senni","Rumaani senni","Ruusi senni","Rwanda senni","Koyraboro senni","Somaali senni","Suweede senni","Tamil senni","Taailandu senni","Turku senni","Ukreen senni","Urdu senni","Vietnaam senni","Yorbance senni","Sinuwa senni, Mandare\u014b","Zulu senni"],t.w) +B.bgY={be:0,chm:1} +B.b5p=new A.z(B.bgY,["Belarussisch","Tscheremissisch"],t.w) +B.bec={"text-decoration":0} +B.b5q=new A.z(B.bec,["underline"],t.w) +B.bgd={CM:0,bas:1,bax:2,bbj:3,bfd:4,bkm:5,bss:6,bum:7,byv:8,de:9,en:10,ewo:11,ff:12,fr:13,kkj:14,nnh:15,yav:16,ybb:17} +B.b5r=new A.z(B.bgd,["K\xe0mal\xfbm","Shw\xf3\u014b\xf2 p\u0289a mbas\u01ce","Shw\xf3\u014b\xf2 pamom","Shw\xf3\u014b\xf2 p\u0289a nzsek\xe0\u02bca","Shw\xf3\u014b\xf2 pafud","Shw\xf3\u014b\xf2 p\u0289\u0300a njinikom","Shw\xf3\u014b\xf2 pak\u0254si","Shw\xf3\u014b\xf2 mbulu","Shw\xf3\u014b\xf2 ng\xe1\u014bt\xff\u0254\u02bc","nz\u01cem\u0254\u0302\u0254n","ngil\xeds\xe8","Shw\xf3\u014b\xf2 p\u0289a Y\u0254\u0254nmendi","Shw\xf3\u014b\xf2 menkesa\u014b","fela\u014bs\xe9e","Shw\xf3\u014b\xf2 p\u0289a sh\xff\xf3 B\u025bgt\xf9a","Shw\xf3\u014b\xf2 ngiemb\u0254\u0254n","Shw\xf3\u014b\xf2 p\u0289a sh\xff\xf3 Mbaf\xeca","Shw\xf3\u014b\xf2 Tsa\u014b"],t.w) +B.b5s=new A.ab(["001","C\xeehan","002","Afr\xeeka","003","Amer\xeekaya Bakur","005","Amer\xeekaya Ba\u015f\xfbr","009","Okyan\xfbsya","011","Afr\xeekaya Rojava","013","Amer\xeekaya Nav\xeen","014","Afr\xeekaya Rojhilat","015","Afr\xeekaya Bakur","017","Afr\xeekaya Nav\xeen","018","Afr\xeekaya Ba\u015f\xfbr","019","Amer\xeeka","021","Amer\xeekaya Bakur","029","Kar\xeeb","030","Rojhilata Asya","034","Asya Ba\u015f\xfbr","035","Ba\u015f\xfbr\xea Asya","039","Ewropaya Ba\u015f\xfbr","053","Awistralasya","054","Melanezya","057","Her\xeama M\xeekronezya","061","Pol\xeenezya","062","Asya Ba\u015f\xfbr-Nav\xeen","142","Asya","143","Asyaya Nav\xeen","145","Asya rojava","150","Ewropa","151","Ewropaya Rojhilat","154","Ewropaya Bakur","155","Ewropaya Rojava","172","Hevpeymaniya Dewlet\xean Serbixwe","200","\xc7\xeakoslovakya","202","Afr\xeekaya Bin-Sahar\xee","419","Amer\xeekaya Lat\xeen\xee","830","Girav\xean Kanal\xea","AC","Girava Hilki\u015f\xeen\xea","AD","Andorra","AE","Em\xeertiy\xean Ereb\xee y\xean Yekb\xfby\xee","AF","Efxanistan","AG","Ant\xeegua \xfb Berb\xfbda","AI","Anguilla","AL","Albanya","AM","Ermenistan","AN","Antilles Hollanda","AO","Angola","AQ","Antarkt\xeeka","AR","Arjent\xeen","AS","Samoaya Amer\xeekan\xee","AT","Awistirya","AU","Awistralya","AW","Ar\xfbba","AX","\xc5land Islands","AZ","Azerbaycan","Adlm","Adlam","Afak","Afaka","Aghb","Kafkasya Alban\xee","Ahom","Ahom","Arab","ereb\xee","Aran","Nastaliq","Armi","Permraliya Aram\xee","Armn","ermen\xee","Avst","Avestan","BA","Bosniya \xfb Herzegov\xeena","BB","Barbados","BD","Banglade\u015f","BE","Bel\xe7\xeeka","BF","Burk\xeena Faso","BG","Bulgaristan","BH","Behreyn","BI","Burund\xee","BJ","B\xean\xeen","BL","Saint-Barth\xe9lemy","BM","Berm\xfbda","BN","Br\xfbney","BO","Bol\xeevya","BQ","Caribbean Netherlands","BR","Braz\xeel","BS","Bahama","BT","B\xfbtan","BV","Bouvet Island","BW","Botswana","BY","Belar\xfbs","BZ","Bel\xeeze","Bali","Bal\xeen\xee","Bamu","Bamum","Bass","Bassa Vah","Batk","Batak","Beng","bengal\xee","Bhks","Bhaiksuki","Blis","Blissymbols","Bopo","Bopomofo","Brah","Brahmi","Brai","Bra\xeel\xee","Bugi","Buginese","Buhd","Buhid","CA","Kanada","CC","Cocos (Keeling) Islands","CD","Kongo - K\xeen\u015fasa","CF","Komara Afr\xeekaya Navend","CG","Kongo - Brazzaville","CH","Sw\xeesre","CI","Perav\xea Diranf\xeel","CK","Girav\xean Cook","CL","\u015e\xeele","CM","Kamer\xfbn","CN","\xc7\xeen","CO","Kolombiya","CP","Girava Clipperton","CR","Kosta R\xeeka","CS","Serbia \xfb Montenegro","CU","K\xfbba","CV","Kap Verde","CW","Cura\xe7ao","CX","Christmas Island","CY","K\xeepros","CZ","\xc7ekya","Cakm","\xc7akma","Cans","Syllabics Aboriginal Canadian yekb\xfby\xee","Cari","Carian","Cham","Cham","Cher","\xc7erok\xee","Chrs","Xorasm\xee","Cirt","Jidayikb\xfbn","Copt","Kopt\xee","Cprt","Qibris\xee","Cyrl","kir\xeel\xee","Cyrs","Kir\xeel\xee ya Slav\xee ya D\xear\xea ya Kevn","DD","Almanyaya Rojhilat","DE","Almanya","DG","Diego Garcia","DJ","C\xeeb\xfbt\xee","DK","Dan\xeemarka","DM","Dom\xeen\xeeka","DO","Komara Dom\xeen\xeek","DZ","Cezayir","Deva","devanagar\xee","Diak","Dive Akuru","Dogr","Dogra","Dsrt","Deseret","Dupl","Kurteniv\xeesa Duployan","EA","Ceuta & Melilla","EC","Ekuador","EE","Estonya","EG","Misir","EH","Sahraya Rojava","ER","Er\xeetrea","ES","Spanya","ET","Etiyopya","EU","Yek\xeetiya Ewropay\xea","EZ","Ewr\xfbpa","Egyd","Demot\xeek\xee Misir\xee","Egyh","Hierat\xeek Misir\xee","Egyp","Hierogl\xeef\xean Misir\xee","Elba","Elbasan","Elym","Elymaic","Ethi","Etiyop\xeek","FI","F\xeenlenda","FJ","F\xeej\xee","FK","Girav\xean Malv\xeen","FM","M\xeekronezya","FO","Girav\xean Feroe","FR","Fransa","FX","Metropolitan France","GA","Gabon","GB","Keyaniya Yekb\xfby\xee","GD","Grenada","GE","Gurcistan","GF","Guyanaya Frans\xee","GG","Guernsey","GH","Gana","GI","C\xeebraltar","GL","Gr\xeenlenda","GM","Gambiya","GN","G\xeene","GP","Guadeloupe","GQ","G\xeeneya Rojbend\xee","GR","Yewnanistan","GS","South Georgia & South Sandwich Islands","GT","Guatemala","GU","Guam","GW","G\xeene-Bissau","GY","Guyana","Geok","Xutsuri Gurc\xee","Geor","gurc\xee","Glag","Glagol\xeet\xeek","Gong","Gunjala Gondi","Gonm","Masaram Gondi","Goth","Gotik\xee","Gran","Grantha","Grek","yewnan\xee","Gujr","Gujarat\xee","Guru","Gurmukhi","HK","Hong Kong SAR China","HM","Heard & McDonald Islands","HN","Hond\xfbras","HR","Kroatya","HT","Ha\xeet\xee","HU","Macaristan","Hanb","Han bi Bopomofo","Hang","Hangul","Hani","Han","Hano","Hanunoo","Hans","sadekir\xee","Hant","kevne\u015fop\xee","Hatr","Hatran","Hebr","\xcebran\xee","Hira","Hiragana","Hluw","Hierogl\xeef\xean Anatoliy\xea","Hmng","Pahawh Hmong","Hmnp","Nyiakeng Puachue Hmong","Hrkt","Silavnamey\xean Japon\xee","Hung","Old Hungarian","IC","Girav\xean Qenariy\xea","ID","\xcendonezya","IE","\xcerlenda","IL","\xcesra\xeal","IM","Girava Man","IN","Hindistan","IO","British Indian Ocean Territory","IQ","Iraq","IR","\xceran","IS","\xceslenda","IT","\xcetalya","Inds","Usndus","Ital","Kevn Italtal\xee","JE","Jersey","JM","Jama\xeeka","JO","Urdun","JP","Japon","Jamo","Jamo","Java","Javanes\xee","Jpan","japon\xee","Jurc","Jurchen","KE","Kenya","KG","Qirgizistan","KH","Kamboca","KI","Kir\xeebat\xee","KM","Komor","KN","Saint Kitts \xfb Nev\xees","KP","Kor\xeaya Bakur","KR","Kor\xeaya Ba\u015f\xfbr","KW","Kuweyt","KY","Girav\xean Kayman\xea","KZ","Qazaxistan","Kali","Kayah Li","Kana","Katakana","Khar","Kharoshthi","Khmr","xim\xear\xee","Khoj","Khojki","Kits","Khitan niv\xeesara pi\xe7\xfbk","Knda","Kanaday\xee","Kore","korey\xee","Kpel","Kpelle","Kthi","Kaithi","LA","Laos","LB","Libnan","LC","Saint Lucia","LI","Liechtenstein","LK","Sr\xee Lanka","LR","L\xeeberya","LS","Lesoto","LT","L\xeetvanya","LU","L\xfbksemb\xfbrg","LV","Letonya","LY","L\xeebya","Lana","Lanna","Laoo","Laoy\xee","Latf","Fraktur Lat\xeen\xee","Latg","Gaelic Latin","Latn","lat\xeen\xee","Lepc","Lepcha","Limb","Limbu","Lina","Linear A","Linb","H\xeal B","Lisu","Fraser","Loma","Loma","Lyci","Lycian","Lydi","Lydian","MA","Maroko","MC","Monako","MD","Moldova","ME","Montenegro","MF","MF","MG","Madagaskar","MH","Girav\xean Mar\u015fal","MI","Girav\xean Midway","MK","Makedonya","ML","Mal\xee","MM","Myanmar (Birmanya)","MN","Mongolya","MO","Macao SAR China","MP","Girav\xean Bakur\xea Marianan","MQ","Martinique","MR","Mor\xeetanya","MS","Montserrat","MT","Malta","MU","Maur\xeetius","MV","Mald\xeev","MW","Malaw\xee","MX","Meks\xeek","MY","Malezya","MZ","Mozamb\xeek","Mahj","Mahajani","Maka","Makasar","Mand","Mandaean","Mani","Man\xee","Marc","Marchen","Mong","mongol\xee","NA","Nam\xeebya","NC","Kaledonyaya N\xfb","NE","N\xeejer","NF","Girava Norfolk","NG","N\xeejerya","NI","N\xeekaragua","NL","Holenda","NO","Norw\xeac","NP","Nepal","NR","Na\xfbr\xfb","NU","Ni\xfbe","NZ","N\xfb Zelenda","OM","Oman","PA","Panama","PE","Per\xfb","PF","Pol\xeenezyaya Frans\xee","PG","Papua G\xeeneya N\xfb","PH","Fil\xeep\xeen","PK","Pakistan","PL","Polonya","PM","Saint-Pierre \xfb Miquelon","PN","Girav\xean Pitcairn","PR","Porto R\xeeko","PS","Xak\xean filist\xeen\xee","PT","Port\xfbgal","PW","Palau","PY","Paraguay","QA","Qeter","RE","R\xe9union","RO","Romanya","RS","Serbistan","RU","R\xfbsya","RW","Rwanda","SA","Erebistana Siy\xfbd\xee","SB","Girav\xean Salomon","SC","Sey\u015fel","SD","S\xfbdan","SE","Sw\xead","SG","Singap\xfbr","SH","St. Helena","SI","Slovenya","SJ","Svalbard & Jan Mayen","SK","Slovakya","SL","Sierra Leone","SM","San Mar\xeeno","SN","Senegal","SO","Somalya","SR","S\xfbr\xeenam","SS","S\xfbdana Ba\u015f\xfbr","ST","Sao Tome \xfb Pr\xeens\xeepe","SV","El Salvador","SX","Sint Maarten","SY","S\xfbr\xee","SZ","Swaz\xeelenda","TC","Girav\xean Turk \xfb Ka\xeekos","TD","\xc7ad","TF","French Southern Territories","TG","Togo","TH","Taylenda","TJ","Tac\xeekistan","TK","Tokelau","TL","T\xeemora-Leste","TM","Tirkmenistan","TN","T\xfbnis","TO","Tonga","TR","Tirkiye","TT","Tr\xeen\xeedad \xfb Tobago","TV","T\xfbval\xfb","TW","Taywan","TZ","Tanzanya","Tibt","t\xeebet\xee","UA","\xdbkrayna","UG","\xdbganda","UM","U.S. Outlying Islands","UN","Netewey\xean Yekb\xfby\xee","US","Dewlet\xean Yekb\xfby\xee y\xean Amer\xeekay\xea","UY","\xdbr\xfbguay","UZ","\xdbzb\xeakistan","VA","Vat\xeekan","VC","Saint Vincent \xfb Girav\xean Grenad\xeen","VE","Venezuela","VG","British Virgin Islands","VI","U.S. Virgin Islands","VN","Viyetnam","VU","Van\xfbat\xfb","WF","Wallis \xfb Futuna","WS","Samoa","XK","Kosovo","YE","Yemen","YT","Mayotte","ZA","Afr\xeekaya Ba\u015f\xfbr","ZM","Zambiya","ZW","Z\xeembabwe","Zsym","sembol","Zxxx","ne niv\xeesand\xee","Zyyy","hevpar","Zzzz","niv\xeesa nenas","aa","afar\xee","ab","abxaz\xee","ace","a\xe7eh\xee","ady","ad\xeegey\xee","af","afr\xeekans\xee","ain","aynuy\xee","ale","al\xeaw\xeet\xee","am","amhar\xee","an","aragon\xee","ar","ereb\xee","ar_001","erebiya standard","as","asam\xee","ast","ast\xfbr\xee","av","avar\xee","ay","aymaray\xee","az","azer\xee","ba","ba\u015fk\xeer\xee","ban","bal\xeen\xee","be","belarus\xee","bem","bembay\xee","bg","bulgar\xee","bho","bojp\xfbr\xee","bi","b\xeeslamay\xee","bla","blakfot\xee","bm","bambaray\xee","bn","bengal\xee","bo","t\xeebet\xee","br","breton\xee","bs","bosn\xee","bug","bug\xee","ca","katalan\xee","ce","\xe7e\xe7en\xee","ceb","sebwanoy\xee","ch","\xe7amoroy\xee","chk","\xe7\xfbk\xee","chm","mar\xee","chr","\xe7erok\xee","chy","\xe7eyen\xee","ckb","soran\xee","co","kors\xeekay\xee","cs","\xe7ek\xee","cv","\xe7uva\u015f\xee","cy","weyls\xee","da","danmark\xee","de","elman\xee","dsb","sorbiya j\xear\xeen","dua","diwalay\xee","dv","diveh\xee","dz","conxay\xee","ee","ewey\xee","el","yewnan\xee","en","\xeengil\xeez\xee","eo","esperantoy\xee","es","span\xee","et","eston\xee","eu","bask\xee","fa","faris\xee","ff","fulah\xee","fi","f\xeen\xee","fil","f\xeel\xeep\xeenoy\xee","fj","f\xeej\xee","fo","fer\xee","fr","frens\xee","fur","friyol\xee","fy","fr\xees\xee","ga","\xeer\xee","gd","gael\xeeka skot\xee","gil","k\xeer\xeebat\xee","gl","gal\xees\xee","gn","guwaran\xee","gor","gorontaloy\xee","gsw","elman\xee\u015f\xee","gu","gujarat\xee","gv","manks\xee","ha","hawsay\xee","haw","haway\xee","he","\xeebran\xee","hi","hind\xee","hil","h\xeel\xeegaynon\xee","hr","xirwat\xee","hsb","sorbiya jor\xeen","ht","ha\xeet\xee","hu","mecar\xee","hy","ermen\xee","hz","hereroy\xee","ia","interlingua","id","indonez\xee","ig","\xeegboy\xee","ilo","\xeelokanoy\xee","inh","\xeeng\xfb\u015f\xee","io","\xeedoy\xee","is","\xeezlend\xee","it","\xeetal\xee","iu","\xeenu\xeet\xee","ja","japon\xee","jbo","lojban\xee","jv","javay\xee","ka","gurc\xee","kab","kab\xeel\xee","kea","kapverd\xee","kk","qazax\xee","kl","kalal\xees\xfbt\xee","km","xim\xear\xee","kn","kannaday\xee","ko","korey\xee","kok","konkan\xee","ks","ke\u015fm\xeer\xee","ksh","r\xeepwar\xee","ku","kurd\xee","kv","kom\xee","kw","korn\xee","ky","kirgiz\xee","lad","lad\xeenoy\xee","lb","luksemb\xfbrg\xee","lez","lezg\xeen\xee","lg","luganday\xee","li","l\xeemb\xfbrg\xee","lkt","lakotay\xee","ln","lingalay\xee","lo","laws\xee","lrc","luriya bakur","lt","l\xeetwan\xee","lv","latviyay\xee","mad","maduray\xee","mas","masay\xee","mdf","mok\u015fay\xee","mg","malagas\xee","mh","mar\u015fal\xee","mi","maor\xee","mic","m\xeekmak\xee","min","m\xeenangkabaw\xee","mk","makedon\xee","ml","malayalam\xee","mn","mongol\xee","moh","mohawk\xee","mr","marat\xee","ms","malez\xee","mt","maltay\xee","my","burmay\xee","myv","erzay\xee","mzn","mazenderan\xee","na","nawr\xfby\xee","nap","napol\xeetan\xee","nb","norwec\xee (bokm\xe5l)","ne","nepal\xee","niu","n\xeew\xee","nl","holend\xee","nl_BE","flam\xee","nn","norwec\xee (nynorsk)","nso","sotoyiya bakur","nv","navajoy\xee","oc","oks\xeetan\xee","om","oromoy\xee","or","oriyay\xee","os","oset\xee","pa","puncab\xee","pam","kapampangan\xee","pap","papyamentoy\xee","pau","palaw\xee","pl","polon\xee","prg","pr\xfbsyay\xee","ps","pe\u015ft\xfby\xee","pt","portugal\xee","qu","ke\xe7way\xee","rap","rapanuy\xee","rar","rarotong\xee","rm","romanc\xee","ro","roman\xee","ru","rus\xee","rup","aroman\xee","rw","k\xeenyariwanday\xee","sa","sanskr\xeet\xee","sc","sard\xeen\xee","scn","sic\xeel\xee","sco","skot\xee","sd","sindh\xee","se","samiya bakur","si","k\xeengal\xee","sk","slovak\xee","sl","sloven\xee","sm","samoay\xee","smn","samiya \xeenar\xee","sn","\u015fonay\xee","so","somal\xee","sq","elban\xee","sr","sirb\xee","srn","siranan\xee","ss","swaz\xee","st","sotoyiya ba\u015f\xfbr","su","sundan\xee","sv","sw\xead\xee","sw","swah\xeel\xee","swb","komor\xee","syr","siryan\xee","ta","tam\xeel\xee","te","tel\xfbg\xfby\xee","tet","tet\xfbm\xee","tg","tacik\xee","th","tay\xee","ti","tigr\xeen\xee","tk","tirkmen\xee","tlh","kl\xeengon\xee","tn","tswanay\xee","to","tong\xee","tpi","tokpisin\xee","tr","tirk\xee","trv","tarokoy\xee","ts","tsongay\xee","tt","teter\xee","tum","tumbukay\xee","tvl","tuval\xfby\xee","ty","tah\xeet\xee","tzm","temaz\xeext\xee","udm","udmurt\xee","ug","oygur\xee","uk","ukrayn\xee","und","ziman\xea nenas","ur","urd\xfby\xee","uz","ozbek\xee","vi","viyetnam\xee","vo","volap\xfbk\xee","wa","walon\xee","war","waray\xee","wo","wolof\xee","xh","xosay\xee","yi","yid\xee\u015f\xee","yo","yorubay\xee","yue","kanton\xee","zh","\xe7\xeen\xee","zh_Hans","\xe7\xeeniya sadekir\xee","zh_Hant","\xe7\xeeniya kevne\u015fop\xee","zu","zuluy\xee","zza","zazak\xee"],t.D) +B.bee={ace:0,ach:1,ae:2,ain:3,akk:4,arn:5,arw:6,ay:7,bal:8,ban:9,bik:10,bn:11,bo:12,bua:13,chb:14,chg:15,chm:16,chr:17,cv:18,dsb:19,dum:20,enm:21,ff:22,fil:23,frc:24,frm:25,fur:26,gan:27,gd:28,gez:29,gmh:30,gn:31,goh:32,got:33,hak:34,hil:35,hsn:36,ht:37,ii:38,kac:39,kbd:40,kn:41,koi:42,ky:43,li:44,mga:45,moh:46,mzn:47,nan:48,nb:49,nn:50,nso:51,nus:52,ny:53,prg:54,ps:55,qu:56,rm:57,sat:58,sd:59,se:60,sma:61,te:62,tmh:63,tyv:64,tzm:65,vot:66,wae:67,wbp:68,wo:69,wuu:70,yo:71,zap:72,zbl:73,zgh:74,zh_Hans:75,zh_Hant:76} +B.SD=new A.z(B.bee,["achinese","acoli","avestan","ainu","akkadian","araukanski","arawak","aymara","baluchi","balinezijski","bikol","bengalski","tibetanski","buriat","chibcha","chagatai","mari","\u010deroki","chuvash","lu\u017ei\u010dkosrpski","nizozemski, srednji","engleski, srednji","fulah","filipino","Cajun French","francuski, srednji","friulski","Gan Chinese","\u0161kotski-galski","staroetiopski","njema\u010dki, srednji visoki","guarani","staronjema\u010dki, visoki","gothic","Hakka Chinese","hiligaynon","Xiang Chinese","kreolski","sichuan yi","kachin","kabardian","kannadski","komski ili permski","kirgi\u0161ki","limburgish","irski, srednji","mohawk","Mazanderani","Min Nan Chinese","knji\u017eevni norve\u0161ki","novonorve\u0161ki","sjeverni sotho","nuer","nyanja","Prussian","pa\u0161tu","ke\u010dua","roman\u0161","santali","sindhi","ju\u017eni sami","sjeverni sami","telugu","tamashek","tuvinian","marokanski tamazight","votic","walser","Warlpiri","wolof","Wu Chinese","joruba","zapotec","blissymbols","standardni marokanski tamazight","kineski (pojednostavljeno pismo)","kineski (tradicionalno pismo)"],t.w) +B.b5t=new A.ab(["001","Mundo","002","\xc1frica","003","Am\xe9rica do Norte","005","Am\xe9rica do Sul","009","Oceania","011","\xc1frica Ocidental","013","Am\xe9rica Central","014","\xc1frica Oriental","015","\xc1frica do Norte","017","\xc1frica Central","018","\xc1frica Meridional","019","Am\xe9ricas","021","Am\xe9rica Setentrional","029","Caribe","030","\xc1sia Oriental","034","\xc1sia Meridional","035","Sudeste Asi\xe1tico","039","Europa Meridional","053","Austral\xe1sia","054","Melan\xe9sia","057","Regi\xe3o da Micron\xe9sia","061","Polin\xe9sia","142","\xc1sia","143","\xc1sia Central","145","\xc1sia Ocidental","150","Europa","151","Europa Oriental","154","Europa Setentrional","155","Europa Ocidental","202","\xc1frica Subsaariana","419","Am\xe9rica Latina","AC","Ilha de Ascens\xe3o","AD","Andorra","AE","Emirados \xc1rabes Unidos","AF","Afeganist\xe3o","AG","Ant\xedgua e Barbuda","AI","Anguila","AL","Alb\xe2nia","AM","Arm\xeania","AN","Antilhas Holandesas","AO","Angola","AQ","Ant\xe1rtida","AR","Argentina","AS","Samoa Americana","AT","\xc1ustria","AU","Austr\xe1lia","AW","Aruba","AX","Ilhas Aland","AZ","Azerbaij\xe3o","Arab","\xe1rabe","Aran","nastaliq","Armi","armi","Armn","arm\xeanio","Avst","av\xe9stico","BA","B\xf3snia e Herzegovina","BB","Barbados","BD","Bangladesh","BE","B\xe9lgica","BF","Burquina Faso","BG","Bulg\xe1ria","BH","Bahrein","BI","Burundi","BJ","Benin","BL","S\xe3o Bartolomeu","BM","Bermudas","BN","Brunei","BO","Bol\xedvia","BQ","Pa\xedses Baixos Caribenhos","BR","Brasil","BS","Bahamas","BT","But\xe3o","BV","Ilha Bouvet","BW","Botsuana","BY","Bielorr\xfassia","BZ","Belize","Bali","balin\xeas","Bamu","bamum","Batk","bataque","Beng","bengali","Blis","s\xedmbolos bliss","Bopo","bopomofo","Brah","brahmi","Brai","braille","Bugi","bugin\xeas","Buhd","buhid","CA","Canad\xe1","CC","Ilhas Cocos (Keeling)","CD","Congo - Kinshasa","CF","Rep\xfablica Centro-Africana","CG","Rep\xfablica do Congo","CH","Su\xed\xe7a","CI","Costa do Marfim","CK","Ilhas Cook","CL","Chile","CM","Camar\xf5es","CN","China","CO","Col\xf4mbia","CP","Ilha de Clipperton","CR","Costa Rica","CS","S\xe9rvia e Montenegro","CU","Cuba","CV","Cabo Verde","CW","Cura\xe7ao","CX","Ilha Christmas","CY","Chipre","CZ","Tch\xe9quia","Cakm","cakm","Cans","escrita sil\xe1bica unificada dos abor\xedgenes canadenses","Cari","cariano","Cham","cham","Cher","cherokee","Cirt","cirth","Copt","c\xf3ptico","Cprt","cipriota","Cyrl","cir\xedlico","Cyrs","cir\xedlico eslavo eclesi\xe1stico","DE","Alemanha","DG","Diego Garcia","DJ","Djibuti","DK","Dinamarca","DM","Dominica","DO","Rep\xfablica Dominicana","DZ","Arg\xe9lia","Deva","devan\xe1gari","Dsrt","deseret","EA","Ceuta e Melilla","EC","Equador","EE","Est\xf4nia","EG","Egito","EH","Saara Ocidental","ER","Eritreia","ES","Espanha","ET","Eti\xf3pia","EU","Uni\xe3o Europeia","EZ","zona do euro","Egyd","dem\xf3tico eg\xedpcio","Egyh","hier\xe1tico eg\xedpcio","Egyp","hier\xf3glifos eg\xedpcios","Ethi","eti\xf3pico","FI","Finl\xe2ndia","FJ","Fiji","FK","Ilhas Malvinas","FM","Micron\xe9sia","FO","Ilhas Faroe","FR","Fran\xe7a","GA","Gab\xe3o","GB","Reino Unido","GD","Granada","GE","Ge\xf3rgia","GF","Guiana Francesa","GG","Guernsey","GH","Gana","GI","Gibraltar","GL","Groenl\xe2ndia","GM","G\xe2mbia","GN","Guin\xe9","GP","Guadalupe","GQ","Guin\xe9 Equatorial","GR","Gr\xe9cia","GS","Ilhas Ge\xf3rgia do Sul e Sandwich do Sul","GT","Guatemala","GU","Guam","GW","Guin\xe9-Bissau","GY","Guiana","Geok","khutsuri georgiano","Geor","georgiano","Glag","glagol\xedtico","Goth","g\xf3tico","Grek","grego","Gujr","guzerate","Guru","gurmuqui","HK","Hong Kong, RAE da China","HM","Ilhas Heard e McDonald","HN","Honduras","HR","Cro\xe1cia","HT","Haiti","HU","Hungria","Hanb","hanb","Hang","hangul","Hani","han","Hano","hanunoo","Hans","simplificado","Hant","tradicional","Hebr","hebraico","Hira","hiragana","Hmng","pahawh hmong","Hrkt","silab\xe1rios japoneses","Hung","h\xfangaro antigo","IC","Ilhas Can\xe1rias","ID","Indon\xe9sia","IE","Irlanda","IL","Israel","IM","Ilha de Man","IN","\xcdndia","IO","Territ\xf3rio Brit\xe2nico do Oceano \xcdndico","IQ","Iraque","IR","Ir\xe3","IS","Isl\xe2ndia","IT","It\xe1lia","Inds","indo","Ital","it\xe1lico antigo","JE","Jersey","JM","Jamaica","JO","Jord\xe2nia","JP","Jap\xe3o","Jamo","jamo","Java","javan\xeas","Jpan","japon\xeas","KE","Qu\xeania","KG","Quirguist\xe3o","KH","Camboja","KI","Quiribati","KM","Comores","KN","S\xe3o Crist\xf3v\xe3o e N\xe9vis","KP","Coreia do Norte","KR","Coreia do Sul","KW","Kuwait","KY","Ilhas Cayman","KZ","Cazaquist\xe3o","Kali","kayah li","Kana","katakana","Khar","kharoshthi","Khmr","khmer","Knda","kannada","Kore","coreano","Kthi","kthi","LA","Laos","LB","L\xedbano","LC","Santa L\xfacia","LI","Liechtenstein","LK","Sri Lanka","LR","Lib\xe9ria","LS","Lesoto","LT","Litu\xe2nia","LU","Luxemburgo","LV","Let\xf4nia","LY","L\xedbia","Lana","lanna","Laoo","lao","Latf","latim fraktur","Latg","latim ga\xe9lico","Latn","latim","Lepc","lepcha","Limb","limbu","Lina","linear A","Linb","linear B","Lisu","lisu","Lyci","l\xedcio","Lydi","l\xeddio","MA","Marrocos","MC","M\xf4naco","MD","Moldova","ME","Montenegro","MF","S\xe3o Martinho","MG","Madagascar","MH","Ilhas Marshall","MK","Maced\xf4nia do Norte","ML","Mali","MM","Mianmar (Birm\xe2nia)","MN","Mong\xf3lia","MO","Macau, RAE da China","MP","Ilhas Marianas do Norte","MQ","Martinica","MR","Maurit\xe2nia","MS","Montserrat","MT","Malta","MU","Maur\xedcio","MV","Maldivas","MW","Malaui","MX","M\xe9xico","MY","Mal\xe1sia","MZ","Mo\xe7ambique","Mand","mandaico","Mani","maniqueano","Maya","hier\xf3glifos maias","Merc","mero\xedtico cursivo","Mero","mero\xedtico","Mlym","malaiala","Mong","mongol","Moon","moon","Mtei","meitei mayek","Mymr","birman\xeas","NA","Nam\xedbia","NC","Nova Caled\xf4nia","NE","N\xedger","NF","Ilha Norfolk","NG","Nig\xe9ria","NI","Nicar\xe1gua","NL","Pa\xedses Baixos","NO","Noruega","NP","Nepal","NR","Nauru","NU","Niue","NZ","Nova Zel\xe2ndia","Nkoo","n\u2019ko","OM","Om\xe3","Ogam","og\xe2mico","Olck","ol chiki","Orkh","orkhon","Orya","ori\xe1","Osma","osmania","PA","Panam\xe1","PE","Peru","PF","Polin\xe9sia Francesa","PG","Papua-Nova Guin\xe9","PH","Filipinas","PK","Paquist\xe3o","PL","Pol\xf4nia","PM","S\xe3o Pedro e Miquel\xe3o","PN","Ilhas Pitcairn","PR","Porto Rico","PS","Territ\xf3rios palestinos","PT","Portugal","PW","Palau","PY","Paraguai","Perm","p\xe9rmico antigo","Phag","phags-pa","Phli","phli","Phlp","phlp","Phlv","pahlavi antigo","Phnx","fen\xedcio","Plrd","fon\xe9tico pollard","Prti","prti","QA","Catar","QO","Oceania Remota","Qaag","zawgyi","RE","Reuni\xe3o","RO","Rom\xeania","RS","S\xe9rvia","RU","R\xfassia","RW","Ruanda","Rjng","rejang","Roro","rongorongo","Runr","r\xfanico","SA","Ar\xe1bia Saudita","SB","Ilhas Salom\xe3o","SC","Seicheles","SD","Sud\xe3o","SE","Su\xe9cia","SG","Singapura","SH","Santa Helena","SI","Eslov\xeania","SJ","Svalbard e Jan Mayen","SK","Eslov\xe1quia","SL","Serra Leoa","SM","San Marino","SN","Senegal","SO","Som\xe1lia","SR","Suriname","SS","Sud\xe3o do Sul","ST","S\xe3o Tom\xe9 e Pr\xedncipe","SV","El Salvador","SX","Sint Maarten","SY","S\xedria","SZ","Essuat\xedni","Samr","samaritano","Sara","sarati","Saur","saurashtra","Sgnw","signwriting","Shaw","shaviano","Sinh","cingal\xeas","Sund","sundan\xeas","Sylo","syloti nagri","Syrc","sir\xedaco","Syre","sir\xedaco estrangelo","Syrj","sir\xedaco ocidental","Syrn","sir\xedaco oriental","TA","Trist\xe3o da Cunha","TC","Ilhas Turcas e Caicos","TD","Chade","TF","Territ\xf3rios Franceses do Sul","TG","Togo","TH","Tail\xe2ndia","TJ","Tadjiquist\xe3o","TK","Tokelau","TL","Timor-Leste","TM","Turcomenist\xe3o","TN","Tun\xedsia","TO","Tonga","TR","Turquia","TT","Trinidad e Tobago","TV","Tuvalu","TW","Taiwan","TZ","Tanz\xe2nia","Tagb","tagbanwa","Tale","tai Le","Talu","novo tai lue","Taml","t\xe2mil","Tavt","tavt","Telu","t\xe9lugo","Teng","tengwar","Tfng","tifinagh","Tglg","tagalo","Thaa","thaana","Thai","tailand\xeas","Tibt","tibetano","UA","Ucr\xe2nia","UG","Uganda","UM","Ilhas Menores Distantes dos EUA","UN","Na\xe7\xf5es Unidas","US","Estados Unidos","UY","Uruguai","UZ","Uzbequist\xe3o","Ugar","ugar\xedtico","VA","Cidade do Vaticano","VC","S\xe3o Vicente e Granadinas","VE","Venezuela","VG","Ilhas Virgens Brit\xe2nicas","VI","Ilhas Virgens Americanas","VN","Vietn\xe3","VU","Vanuatu","Vaii","vai","Visp","visible speech","WF","Wallis e Futuna","WS","Samoa","XA","Pseudossotaques","XB","Pseudobidirecional","XK","Kosovo","Xpeo","persa antigo","Xsux","sum\xe9rio-acadiano cuneiforme","YE","I\xeamen","YT","Mayotte","Yiii","yi","ZA","\xc1frica do Sul","ZM","Z\xe2mbia","ZW","Zimb\xe1bue","ZZ","Regi\xe3o desconhecida","Zinh","herdado","Zmth","nota\xe7\xe3o matem\xe1tica","Zsye","Emoji","Zsym","zsym","Zxxx","\xe1grafo","Zyyy","comum","Zzzz","escrita desconhecida","aa","afar","ab","abc\xe1zio","ace","ach\xe9m","ach","acoli","ada","adangme","ady","adigue","ae","av\xe9stico","aeb","Tunisian Arabic","af","afric\xe2ner","af_NA","afric\xe2ner (Nam\xedbia)","af_ZA","afric\xe2ner (\xc1frica do Sul)","afa","idioma afro-asi\xe1tico","afh","afrihili","agq","aghem","ain","ainu","ak","akan","ak_GH","akan (Gana)","akk","acadiano","akz","Alabama","ale","ale\xfate","alg","idioma algonquiano","aln","Gheg Albanian","alt","altai meridional","am","am\xe1rico","am_ET","am\xe1rico (Eti\xf3pia)","an","aragon\xeas","ang","ingl\xeas arcaico","anp","angika","apa","idioma apache","ar","\xe1rabe","ar_001","\xe1rabe moderno","ar_AE","\xe1rabe (Emirados \xc1rabes Unidos)","ar_BH","\xe1rabe (Bahrein)","ar_DJ","\xe1rabe (Djibuti)","ar_DZ","\xe1rabe (Arg\xe9lia)","ar_EG","\xe1rabe (Egito)","ar_EH","\xe1rabe (Saara Ocidental)","ar_ER","\xe1rabe (Eritreia)","ar_IL","\xe1rabe (Israel)","ar_IQ","\xe1rabe (Iraque)","ar_JO","\xe1rabe (Jord\xe2nia)","ar_KM","\xe1rabe (Comores)","ar_KW","\xe1rabe (Kuwait)","ar_LB","\xe1rabe (L\xedbano)","ar_LY","\xe1rabe (L\xedbia)","ar_MA","\xe1rabe (Marrocos)","ar_MR","\xe1rabe (Maurit\xe2nia)","ar_OM","\xe1rabe (Om\xe3)","ar_PS","\xe1rabe (Territ\xf3rios palestinos)","ar_QA","\xe1rabe (Catar)","ar_SA","\xe1rabe (Ar\xe1bia Saudita)","ar_SD","\xe1rabe (Sud\xe3o)","ar_SO","\xe1rabe (Som\xe1lia)","ar_SS","\xe1rabe (Sud\xe3o do Sul)","ar_SY","\xe1rabe (S\xedria)","ar_TD","\xe1rabe (Chade)","ar_TN","\xe1rabe (Tun\xedsia)","ar_YE","\xe1rabe (I\xeamen)","arc","aramaico","arn","mapudungun","aro","Araona","arp","arapaho","arq","Algerian Arabic","ars","\xe1rabe n\xe9gede","art","idioma artificial","arw","arauaqui","ary","Moroccan Arabic","arz","Egyptian Arabic","as","assam\xeas","as_IN","assam\xeas (\xcdndia)","asa","asu","ase","American Sign Language","ast","asturiano","ath","idioma atabascano","aus","idioma australiano","av","av\xe1rico","avk","Kotava","awa","awadhi","ay","aimar\xe1","az","azerbaijano","az_AZ","azerbaijano (Azerbaij\xe3o)","az_Arab","azeri sul","az_Cyrl","azerbaijano (cir\xedlico)","az_Cyrl_AZ","azerbaijano (cir\xedlico, Azerbaij\xe3o)","az_Latn","azerbaijano (latim)","az_Latn_AZ","azerbaijano (latim, Azerbaij\xe3o)","azb","South Azerbaijani","ba","bashkir","bad","banda","bai","idioma bamileke","bal","bal\xfachi","ban","balin\xeas","bar","Bavarian","bas","basa","bat","idioma b\xe1ltico","bax","bamum","bbc","Batak Toba","bbj","ghomala\u2019","be","bielorrusso","be_BY","bielorrusso (Bielorr\xfassia)","bej","beja","bem","bemba","ber","berbere","bew","Betawi","bez","bena","bfd","bafut","bfq","Badaga","bg","b\xfalgaro","bg_BG","b\xfalgaro (Bulg\xe1ria)","bgn","bal\xfachi ocidental","bh","biari","bho","bhojpuri","bi","bislam\xe1","bik","bikol","bin","bini","bjn","Banjar","bkm","kom","bla","siksika","bm","bambara","bm_Latn","bambara (latim)","bm_Latn_ML","bambara (latim, Mali)","bn","bengali","bn_BD","bengali (Bangladesh)","bn_IN","bengali (\xcdndia)","bnt","banto","bo","tibetano","bo_CN","tibetano (China)","bo_IN","tibetano (\xcdndia)","bpy","Bishnupriya","bqi","Bakhtiari","br","bret\xe3o","br_FR","bret\xe3o (Fran\xe7a)","bra","braj","brh","Brahui","brx","bodo","bs","b\xf3snio","bs_BA","b\xf3snio (B\xf3snia e Herzegovina)","bs_Cyrl","b\xf3snio (cir\xedlico)","bs_Cyrl_BA","b\xf3snio (cir\xedlico, B\xf3snia e Herzegovina)","bs_Latn","b\xf3snio (latim)","bs_Latn_BA","b\xf3snio (latim, B\xf3snia e Herzegovina)","bss","akoose","btk","bataque","bua","buriato","bug","bugin\xeas","bum","bulu","byn","blin","byv","medumba","ca","catal\xe3o","ca_AD","catal\xe3o (Andorra)","ca_ES","catal\xe3o (Espanha)","ca_FR","catal\xe3o (Fran\xe7a)","ca_IT","catal\xe3o (It\xe1lia)","cad","caddo","cai","idioma ind\xedgena centro-americano","car","caribe","cau","idioma cauc\xe1sico","cay","cayuga","cch","atsam","ccp","chakma","ce","checheno","ceb","cebuano","cel","idioma celta","cgg","chiga","ch","chamorro","chb","chibcha","chg","chagatai","chk","chuukese","chm","mari","chn","jarg\xe3o Chinook","cho","choctaw","chp","chipewyan","chr","cheroqui","chy","cheiene","ckb","curdo central","cmc","idioma chamic","co","corso","cop","copta","cpe","crioulo ou pidgin baseado no ingl\xeas","cpf","crioulo ou pidgin baseado no franc\xeas","cpp","crioulo ou pidgin baseado no portugu\xeas","cps","Capiznon","cr","cree","crh","turco da Crimeia","crp","crioulo ou pidgin","crs","crioulo franc\xeas seichelense","cs","tcheco","cs_CZ","tcheco (Rep\xfablica Tcheca)","csb","kashubian","cu","eslavo eclesi\xe1stico","cus","idioma cuch\xedtico","cv","tchuvache","cy","gal\xeas","cy_GB","gal\xeas (Reino Unido)","da","dinamarqu\xeas","da_DK","dinamarqu\xeas (Dinamarca)","da_GL","dinamarqu\xeas (Groenl\xe2ndia)","dak","dacota","dar","dargwa","dav","taita","day","dayak","de","alem\xe3o","de_AT","alem\xe3o (\xc1ustria)","de_BE","alem\xe3o (B\xe9lgica)","de_CH","alem\xe3o (Su\xed\xe7a)","de_DE","alem\xe3o (Alemanha)","de_LI","alem\xe3o (Liechtenstein)","de_LU","alem\xe3o (Luxemburgo)","del","delaware","den","slave","dgr","dogrib","din","dinka","dje","zarma","doi","dogri","dra","idioma dravidiano","dsb","baixo sor\xe1bio","dtp","Central Dusun","dua","duala","dum","holand\xeas m\xe9dio","dv","divehi","dyo","jola-fonyi","dyu","di\xfala","dz","dzonga","dz_BT","dzonga (But\xe3o)","dzg","dazaga","ebu","embu","ee","eve","ee_GH","eve (Gana)","ee_TG","eve (Togo)","efi","efique","egl","Emilian","egy","eg\xedpcio arcaico","eka","ekajuk","el","grego","el_CY","grego (Chipre)","el_GR","grego (Gr\xe9cia)","elx","elamite","en","ingl\xeas","en_AG","ingl\xeas (Ant\xedgua e Barbuda)","en_AI","ingl\xeas (Anguilla)","en_AS","ingl\xeas (Samoa Americana)","en_AU","ingl\xeas (Austr\xe1lia)","en_BB","ingl\xeas (Barbados)","en_BE","ingl\xeas (B\xe9lgica)","en_BM","ingl\xeas (Bermudas)","en_BS","ingl\xeas (Bahamas)","en_BW","ingl\xeas (Botsuana)","en_BZ","ingl\xeas (Belize)","en_CA","ingl\xeas (Canad\xe1)","en_CC","ingl\xeas (Ilhas Cocos (Keeling))","en_CK","ingl\xeas (Ilhas Cook)","en_CM","ingl\xeas (Rep\xfablica dos Camar\xf5es)","en_CX","ingl\xeas (Ilha Christmas)","en_DG","ingl\xeas (Diego Garcia)","en_DM","ingl\xeas (Dominica)","en_ER","ingl\xeas (Eritreia)","en_FJ","ingl\xeas (Fiji)","en_FK","ingl\xeas (Ilhas Malvinas)","en_FM","ingl\xeas (Micron\xe9sia)","en_GB","ingl\xeas (Reino Unido)","en_GD","ingl\xeas (Granada)","en_GG","ingl\xeas (Guernsey)","en_GH","ingl\xeas (Gana)","en_GI","ingl\xeas (Gibraltar)","en_GM","ingl\xeas (G\xe2mbia)","en_GU","ingl\xeas (Guam)","en_GY","ingl\xeas (Guiana)","en_HK","ingl\xeas (Hong Kong, RAE da China)","en_IE","ingl\xeas (Irlanda)","en_IM","ingl\xeas (Ilha de Man)","en_IN","ingl\xeas (\xcdndia)","en_IO","ingl\xeas (Territ\xf3rio Brit\xe2nico do Oceano \xcdndico)","en_JE","ingl\xeas (Jersey)","en_JM","ingl\xeas (Jamaica)","en_KE","ingl\xeas (Qu\xeania)","en_KI","ingl\xeas (Quiribati)","en_KN","ingl\xeas (S\xe3o Crist\xf3v\xe3o e Nevis)","en_KY","ingl\xeas (Ilhas Caiman)","en_LC","ingl\xeas (Santa L\xfacia)","en_LR","ingl\xeas (Lib\xe9ria)","en_LS","ingl\xeas (Lesoto)","en_MG","ingl\xeas (Madagascar)","en_MH","ingl\xeas (Ilhas Marshall)","en_MO","ingl\xeas (Macau, RAE da China)","en_MP","ingl\xeas (Ilhas Marianas do Norte)","en_MS","ingl\xeas (Montserrat)","en_MT","ingl\xeas (Malta)","en_MU","ingl\xeas (Maur\xedcio)","en_MW","ingl\xeas (Malawi)","en_MY","ingl\xeas (Mal\xe1sia)","en_NA","ingl\xeas (Nam\xedbia)","en_NF","ingl\xeas (Ilha Norfolk)","en_NG","ingl\xeas (Nig\xe9ria)","en_NR","ingl\xeas (Nauru)","en_NU","ingl\xeas (Niue)","en_NZ","ingl\xeas (Nova Zel\xe2ndia)","en_PG","ingl\xeas (Papua-Nova Guin\xe9)","en_PH","ingl\xeas (Filipinas)","en_PK","ingl\xeas (Paquist\xe3o)","en_PN","ingl\xeas (Ilhas Pitcairn)","en_PR","ingl\xeas (Porto Rico)","en_PW","ingl\xeas (Palau)","en_RW","ingl\xeas (Ruanda)","en_SB","ingl\xeas (Ilhas Salom\xe3o)","en_SC","ingl\xeas (Seychelles)","en_SD","ingl\xeas (Sud\xe3o)","en_SG","ingl\xeas (Cingapura)","en_SH","ingl\xeas (Santa Helena)","en_SL","ingl\xeas (Serra Leoa)","en_SS","ingl\xeas (Sud\xe3o do Sul)","en_SX","ingl\xeas (Sint Maarten)","en_SZ","ingl\xeas (Suazil\xe2ndia)","en_TC","ingl\xeas (Ilhas Turks e Caicos)","en_TK","ingl\xeas (Tokelau)","en_TO","ingl\xeas (Tonga)","en_TT","ingl\xeas (Trinidad e Tobago)","en_TV","ingl\xeas (Tuvalu)","en_TZ","ingl\xeas (Tanz\xe2nia)","en_UG","ingl\xeas (Uganda)","en_UM","ingl\xeas (Ilhas Distantes dos EUA)","en_US","ingl\xeas (Estados Unidos)","en_VC","ingl\xeas (S\xe3o Vicente e Granadinas)","en_VG","ingl\xeas (Ilhas Virgens Brit\xe2nicas)","en_VI","ingl\xeas (Ilhas Virgens dos EUA)","en_VU","ingl\xeas (Vanuatu)","en_WS","ingl\xeas (Samoa)","en_ZA","ingl\xeas (\xc1frica do Sul)","en_ZM","ingl\xeas (Z\xe2mbia)","en_ZW","ingl\xeas (Zimb\xe1bue)","enm","ingl\xeas m\xe9dio","eo","esperanto","es","espanhol","es_419","espanhol latino-americano","es_AR","espanhol (Argentina)","es_BO","espanhol (Bol\xedvia)","es_CL","espanhol (Chile)","es_CO","espanhol (Col\xf4mbia)","es_CR","espanhol (Costa Rica)","es_CU","espanhol (Cuba)","es_DO","espanhol (Rep\xfablica Dominicana)","es_EA","espanhol (Ceuta e Melilha)","es_EC","espanhol (Equador)","es_ES","espanhol (Espanha)","es_GQ","espanhol (Guin\xe9 Equatorial)","es_GT","espanhol (Guatemala)","es_HN","espanhol (Honduras)","es_IC","espanhol (Ilhas Can\xe1rias)","es_MX","espanhol (M\xe9xico)","es_NI","espanhol (Nicar\xe1gua)","es_PA","espanhol (Panam\xe1)","es_PE","espanhol (Peru)","es_PH","espanhol (Filipinas)","es_PR","espanhol (Porto Rico)","es_PY","espanhol (Paraguai)","es_SV","espanhol (El Salvador)","es_US","espanhol (Estados Unidos)","es_UY","espanhol (Uruguai)","es_VE","espanhol (Venezuela)","esu","Central Yupik","et","estoniano","et_EE","estoniano (Est\xf4nia)","eu","basco","eu_ES","basco (Espanha)","ewo","ewondo","ext","Extremaduran","fa","persa","fa_AF","persa (Afeganist\xe3o)","fa_IR","persa (Ir\xe3)","fan","fangue","fat","fanti","ff","fula","ff_CM","fula (Rep\xfablica dos Camar\xf5es)","ff_GN","fula (Guin\xe9)","ff_MR","fula (Maurit\xe2nia)","ff_SN","fula (Senegal)","fi","finland\xeas","fi_FI","finland\xeas (Finl\xe2ndia)","fil","filipino","fit","Tornedalen Finnish","fiu","idioma fino-\xfagrico","fj","fijiano","fo","fero\xeas","fo_FO","fero\xeas (Ilhas Faroe)","fon","fom","fr","franc\xeas","fr_BE","franc\xeas (B\xe9lgica)","fr_BF","franc\xeas (Burquina Faso)","fr_BI","franc\xeas (Burundi)","fr_BJ","franc\xeas (Benin)","fr_BL","franc\xeas (S\xe3o Bartolomeu)","fr_CA","franc\xeas (Canad\xe1)","fr_CD","franc\xeas (Congo - Kinshasa)","fr_CF","franc\xeas (Rep\xfablica Centro-Africana)","fr_CG","franc\xeas (Congo - Brazzaville)","fr_CH","franc\xeas (Su\xed\xe7a)","fr_CI","franc\xeas (Costa do Marfim)","fr_CM","franc\xeas (Rep\xfablica dos Camar\xf5es)","fr_DJ","franc\xeas (Djibuti)","fr_DZ","franc\xeas (Arg\xe9lia)","fr_FR","franc\xeas (Fran\xe7a)","fr_GA","franc\xeas (Gab\xe3o)","fr_GF","franc\xeas (Guiana Francesa)","fr_GN","franc\xeas (Guin\xe9)","fr_GP","franc\xeas (Guadalupe)","fr_GQ","franc\xeas (Guin\xe9 Equatorial)","fr_HT","franc\xeas (Haiti)","fr_KM","franc\xeas (Comores)","fr_LU","franc\xeas (Luxemburgo)","fr_MA","franc\xeas (Marrocos)","fr_MC","franc\xeas (M\xf4naco)","fr_MF","franc\xeas (S\xe3o Martinho)","fr_MG","franc\xeas (Madagascar)","fr_ML","franc\xeas (Mali)","fr_MQ","franc\xeas (Martinica)","fr_MR","franc\xeas (Maurit\xe2nia)","fr_MU","franc\xeas (Maur\xedcio)","fr_NC","franc\xeas (Nova Caled\xf4nia)","fr_NE","franc\xeas (N\xedger)","fr_PF","franc\xeas (Polin\xe9sia Francesa)","fr_PM","franc\xeas (Saint Pierre e Miquelon)","fr_RE","franc\xeas (Reuni\xe3o)","fr_RW","franc\xeas (Ruanda)","fr_SC","franc\xeas (Seychelles)","fr_SN","franc\xeas (Senegal)","fr_SY","franc\xeas (S\xedria)","fr_TD","franc\xeas (Chade)","fr_TG","franc\xeas (Togo)","fr_TN","franc\xeas (Tun\xedsia)","fr_VU","franc\xeas (Vanuatu)","fr_WF","franc\xeas (Wallis e Futuna)","fr_YT","franc\xeas (Mayotte)","frc","franc\xeas cajun","frm","franc\xeas m\xe9dio","fro","franc\xeas arcaico","frp","Arpitan","frr","fr\xedsio setentrional","frs","fris\xe3o oriental","fur","friulano","fy","fr\xedsio ocidental","fy_NL","fr\xedsio ocidental (Holanda)","ga","irland\xeas","ga_IE","irland\xeas (Irlanda)","gaa","ga","gag","gagauz","gan","gan","gay","gayo","gba","gbaia","gbz","Zoroastrian Dari","gd","ga\xe9lico escoc\xeas","gd_GB","ga\xe9lico escoc\xeas (Reino Unido)","gem","idioma germ\xe2nico","gez","geez","gil","gilbert\xeas","gl","galego","gl_ES","galego (Espanha)","glk","Gilaki","gmh","alto alem\xe3o m\xe9dio","gn","guarani","goh","alem\xe3o arcaico alto","gom","Goan Konkani","gon","gondi","gor","gorontalo","got","g\xf3tico","grb","grebo","grc","grego arcaico","gsw","alem\xe3o (Su\xed\xe7a)","gu","guzerate","gu_IN","guzerate (\xcdndia)","guc","Wayuu","gur","Frafra","guz","gusii","gv","manx","gv_IM","manx (Ilha de Man)","gwi","gwich\u02bcin","ha","hau\xe7\xe1","ha_GH","hau\xe7\xe1 (Gana)","ha_Latn","hau\xe7\xe1 (latim)","ha_Latn_GH","hau\xe7\xe1 (latim, Gana)","ha_Latn_NE","hau\xe7\xe1 (latim, N\xedger)","ha_Latn_NG","hau\xe7\xe1 (latim, Nig\xe9ria)","ha_NE","hau\xe7\xe1 (N\xedger)","ha_NG","hau\xe7\xe1 (Nig\xe9ria)","hai","haida","hak","hac\xe1","haw","havaiano","he","hebraico","he_IL","hebraico (Israel)","hi","h\xedndi","hi_IN","h\xedndi (\xcdndia)","hif","Fiji Hindi","hil","hiligaynon","him","himachali","hit","hitita","hmn","hmong","ho","hiri motu","hr","croata","hr_BA","croata (B\xf3snia e Herzegovina)","hr_HR","croata (Cro\xe1cia)","hsb","alto sor\xe1bio","hsn","xiang","ht","haitiano","hu","h\xfangaro","hu_HU","h\xfangaro (Hungria)","hup","hupa","hy","arm\xeanio","hy_AM","arm\xeanio (Arm\xeania)","hz","herero","ia","interl\xedngua","iba","iban","ibb","ibibio","id","indon\xe9sio","id_ID","indon\xe9sio (Indon\xe9sia)","ie","interlingue","ig","igbo","ig_NG","ibo (Nig\xe9ria)","ii","sichuan yi","ii_CN","sichuan yi (China)","ijo","ijo","ik","inupiaque","ilo","ilocano","inc","idioma \xedndico","ine","idioma indo-europeu","inh","inguche","io","ido","ira","iraniano","iro","idioma iroqu\xeas","is","island\xeas","is_IS","island\xeas (Isl\xe2ndia)","it","italiano","it_CH","italiano (Su\xed\xe7a)","it_IT","italiano (It\xe1lia)","it_SM","italiano (San Marino)","iu","inuktitut","izh","Ingrian","ja","japon\xeas","ja_JP","japon\xeas (Jap\xe3o)","jam","Jamaican Creole English","jbo","lojban","jgo","nguemba","jmc","machame","jpr","judaico-persa","jrb","judaico-ar\xe1bico","jut","Jutish","jv","javan\xeas","ka","georgiano","ka_GE","georgiano (Ge\xf3rgia)","kaa","kara-kalpak","kab","kabyle","kac","kachin","kaj","jju","kam","kamba","kar","karen","kaw","kawi","kbd","kabardiano","kbl","kanembu","kcg","tyap","kde","maconde","kea","crioulo cabo-verdiano","ken","Kenyang","kfo","koro","kg","congol\xeas","kgp","Kaingang","kha","khasi","khi","idioma cois\xe3","kho","khotan\xeas","khq","koyra chiini","khw","Khowar","ki","quicuio","ki_KE","quicuio (Qu\xeania)","kiu","Kirmanjki","kj","cuanhama","kk","cazaque","kk_Cyrl","cazaque (cir\xedlico)","kk_Cyrl_KZ","cazaque (cir\xedlico, Cazaquist\xe3o)","kk_KZ","cazaque (Cazaquist\xe3o)","kkj","kako","kl","groenland\xeas","kl_GL","groenland\xeas (Groenl\xe2ndia)","kln","kalenjin","km","khmer","km_KH","khmer (Camboja)","kmb","quimbundo","kn","canarim","kn_IN","canar\xeas (\xcdndia)","ko","coreano","ko_KP","coreano (Coreia do Norte)","ko_KR","coreano (Coreia do Sul)","koi","komi-permyak","kok","concani","kos","kosraean","kpe","kpelle","kr","can\xfari","krc","karachay-balkar","kri","Krio","krj","Kinaray-a","krl","car\xe9lio","kro","kru","kru","kurukh","ks","caxemira","ks_Arab","caxemira (\xe1rabe)","ks_Arab_IN","caxemira (\xe1rabe, \xcdndia)","ks_IN","caxemira (\xcdndia)","ksb","shambala","ksf","bafia","ksh","k\xf6lsch","ku","curdo","kum","kumyk","kut","kutenai","kv","komi","kw","c\xf3rnico","kw_GB","c\xf3rnico (Reino Unido)","ky","quirguiz","ky_Cyrl","quirguiz (cir\xedlico)","ky_Cyrl_KG","quirguiz (cir\xedlico, Quirguist\xe3o)","ky_KG","quirguiz (Quirguist\xe3o)","la","latim","lad","ladino","lag","langi","lah","lahnda","lam","lamba","lb","luxemburgu\xeas","lb_LU","luxemburgu\xeas (Luxemburgo)","lez","lezgui","lfn","Lingua Franca Nova","lg","luganda","lg_UG","luganda (Uganda)","li","limburgu\xeas","lij","Ligurian","liv","Livonian","lkt","lacota","lmo","Lombard","ln","lingala","ln_AO","lingala (Angola)","ln_CD","lingala (Congo - Kinshasa)","ln_CF","lingala (Rep\xfablica Centro-Africana)","ln_CG","lingala (Congo - Brazzaville)","lo","laosiano","lo_LA","laosiano (Laos)","lol","mongo","lou","crioulo da Louisiana","loz","lozi","lrc","luri setentrional","lt","lituano","lt_LT","lituano (Litu\xe2nia)","ltg","Latgalian","lu","luba-catanga","lu_CD","luba-catanga (Congo - Kinshasa)","lua","luba-lulua","lui","luiseno","lun","lunda","luo","luo","lus","lushai","luy","luyia","lv","let\xe3o","lv_LV","let\xe3o (Let\xf4nia)","lzh","Literary Chinese","lzz","Laz","mad","madur\xeas","maf","mafa","mag","magahi","mai","maithili","mak","makasar","man","mandinga","map","austron\xe9sio","mas","massai","mde","maba","mdf","mocsa","mdr","mandar","men","mende","mer","meru","mfe","morisyen","mg","malgaxe","mg_MG","malgaxe (Madagascar)","mga","irland\xeas m\xe9dio","mgh","macua","mgo","meta\u2019","mh","marshal\xeas","mi","maori","mic","miquemaque","min","minangkabau","mis","idiomas diversos","mk","maced\xf4nio","mk_MK","maced\xf4nio (Maced\xf4nia)","mkh","idioma mon-khmer","ml","malaiala","ml_IN","malaiala (\xcdndia)","mn","mongol","mn_Cyrl","mongol (cir\xedlico)","mn_Cyrl_MN","mongol (cir\xedlico, Mong\xf3lia)","mn_MN","mongol (Mong\xf3lia)","mnc","manchu","mni","manipuri","mno","idioma manobo","mo","mold\xe1vio","moh","moicano","mos","mossi","mr","marati","mr_IN","marata (\xcdndia)","mrj","Western Mari","ms","malaio","ms_BN","malaio (Brunei)","ms_Latn","malaio (latim)","ms_Latn_BN","malaio (latim, Brunei)","ms_Latn_MY","malaio (latim, Mal\xe1sia)","ms_Latn_SG","malaio (latim, Cingapura)","ms_MY","malaio (Mal\xe1sia)","ms_SG","malaio (Cingapura)","mt","malt\xeas","mt_MT","malt\xeas (Malta)","mua","mundang","mul","m\xfaltiplos idiomas","mun","idiomas munda","mus","creek","mwl","mirand\xeas","mwr","marwari","mwv","Mentawai","my","birman\xeas","my_MM","birman\xeas (Mianmar (Birm\xe2nia))","mye","myene","myn","maia","myv","erzya","mzn","mazandarani","na","nauruano","nah","n\xe1uatle","nai","idioma ind\xedgena norte-americano","nan","min nan","nap","napolitano","naq","nama","nb","bokm\xe5l noruegu\xeas","nb_NO","bokm\xe5l noruegu\xeas (Noruega)","nb_SJ","bokm\xe5l noruegu\xeas (Svalbard e Jan Mayen)","nd","ndebele do norte","nd_ZW","ndebele do norte (Zimb\xe1bue)","nds","baixo alem\xe3o","nds_NL","baixo sax\xe3o","ne","nepal\xeas","ne_IN","nepali (\xcdndia)","ne_NP","nepali (Nepal)","new","newari","ng","dongo","nia","nias","nic","idioma cordofano-nigeriano","niu","niueano","njo","Ao Naga","nl","holand\xeas","nl_AW","holand\xeas (Aruba)","nl_BE","holand\xeas (B\xe9lgica)","nl_BQ","holand\xeas (Pa\xedses Baixos Caribenhos)","nl_CW","holand\xeas (Cura\xe7ao)","nl_NL","holand\xeas (Holanda)","nl_SR","holand\xeas (Suriname)","nl_SX","holand\xeas (Sint Maarten)","nmg","kwasio","nn","nynorsk noruegu\xeas","nn_NO","nynorsk noruegu\xeas (Noruega)","nnh","ngiemboon","no","noruegu\xeas","no_NO","noruegu\xeas (Noruega)","nog","nogai","non","n\xf3rdico arcaico","nov","Novial","nqo","n\u2019ko","nr","ndebele do sul","nso","soto setentrional","nub","idioma n\xfabio","nus","nuer","nv","navajo","nwc","newari cl\xe1ssico","ny","nianja","nym","nyamwezi","nyn","nyankole","nyo","nyoro","nzi","nzima","oc","occit\xe2nico","oj","ojibwa","om","oromo","om_ET","oromo (Eti\xf3pia)","om_KE","oromo (Qu\xeania)","or","ori\xe1","or_IN","oriya (\xcdndia)","os","osseto","os_GE","ossetic (Ge\xf3rgia)","os_RU","ossetic (R\xfassia)","osa","osage","ota","turco otomano","oto","idioma otomano","pa","panjabi","pa_Arab","panjabi (\xe1rabe)","pa_Arab_PK","panjabi (\xe1rabe, Paquist\xe3o)","pa_Guru","panjabi (gurmuqui)","pa_Guru_IN","panjabi (gurmuqui, \xcdndia)","pa_IN","panjabi (\xcdndia)","pa_PK","panjabi (Paquist\xe3o)","paa","idioma papuano","pag","pangasin\xe3","pal","p\xe1lavi","pam","pampanga","pap","papiamento","pau","palauano","pcd","Picard","pcm","pidgin nigeriano","pdc","Pennsylvania German","pdt","Plautdietsch","peo","persa arcaico","pfl","Palatine German","phi","idioma filipino","phn","fen\xedcio","pi","p\xe1li","pl","polon\xeas","pl_PL","polon\xeas (Pol\xf4nia)","pms","Piedmontese","pnt","Pontic","pon","pohnpeiano","pra","idioma pr\xe1crito","prg","prussiano","pro","proven\xe7al arcaico","ps","pashto","ps_AF","pashto (Afeganist\xe3o)","pt","portugu\xeas","pt_AO","portugu\xeas (Angola)","pt_BR","portugu\xeas (Brasil)","pt_CV","portugu\xeas (Cabo Verde)","pt_GW","portugu\xeas (Guin\xe9 Bissau)","pt_MO","portugu\xeas (Macau, RAE da China)","pt_MZ","portugu\xeas (Mo\xe7ambique)","pt_PT","portugu\xeas (Portugal)","pt_ST","portugu\xeas (S\xe3o Tom\xe9 e Pr\xedncipe)","pt_TL","portugu\xeas (Timor-Leste)","qu","qu\xedchua","qu_BO","qu\xedchua (Bol\xedvia)","qu_EC","qu\xedchua (Equador)","qu_PE","qu\xedchua (Peru)","quc","quich\xe9","qug","Chimborazo Highland Quichua","raj","rajastani","rap","rapanui","rar","rarotongano","rgn","Romagnol","rif","Riffian","rm","romanche","rm_CH","romanche (Su\xed\xe7a)","rn","rundi","rn_BI","rundi (Burundi)","ro","romeno","ro_MD","romeno (Mold\xe1via)","ro_RO","romeno (Rom\xeania)","roa","idioma rom\xe2nico","rof","rombo","rom","romani","root","raiz","rtm","Rotuman","ru","russo","ru_BY","russo (Bielorr\xfassia)","ru_KG","russo (Quirguist\xe3o)","ru_KZ","russo (Cazaquist\xe3o)","ru_MD","russo (Mold\xe1via)","ru_RU","russo (R\xfassia)","ru_UA","russo (Ucr\xe2nia)","rue","Rusyn","rug","Roviana","rup","aromeno","rw","quiniaruanda","rw_RW","ruanda (Ruanda)","rwk","rwa","sa","s\xe2nscrito","sad","sandawe","sah","sakha","sai","idioma ind\xedgena sul-americano","sal","idioma salisano","sam","aramaico samaritano","saq","samburu","sas","sasak","sat","santali","saz","Saurashtra","sba","ngambay","sbp","sangu","sc","sardo","scn","siciliano","sco","scots","sd","sindi","sdc","Sassarese Sardinian","sdh","curdo meridional","se","sami setentrional","se_FI","sami do norte (Finl\xe2ndia)","se_NO","sami do norte (Noruega)","se_SE","sami do norte (Su\xe9cia)","see","seneca","seh","sena","sei","Seri","sel","selkup","sem","idioma sem\xedtico","ses","koyraboro senni","sg","sango","sg_CF","sango (Rep\xfablica Centro-Africana)","sga","irland\xeas arcaico","sgn","linguagem de sinais","sgs","Samogitian","sh","servo-croata","sh_BA","servo-croata (B\xf3snia e Herzegovina)","shi","tachelhit","shn","shan","shu","\xe1rabe chadiano","si","cingal\xeas","si_LK","cingal\xeas (Sri Lanka)","sid","sidamo","sio","idioma sioux","sit","idioma sino-tibetano","sk","eslovaco","sk_SK","eslovaco (Eslov\xe1quia)","sl","esloveno","sl_SI","esloveno (Eslov\xeania)","sla","idioma eslavo","sli","Lower Silesian","sly","Selayar","sm","samoano","sma","sami meridional","smi","idioma sami","smj","sami de Lule","smn","sami de Inari","sms","sami de Skolt","sn","xona","sn_ZW","shona (Zimb\xe1bue)","snk","soninqu\xea","so","somali","so_DJ","somali (Djibuti)","so_ET","somali (Eti\xf3pia)","so_KE","somali (Qu\xeania)","so_SO","somali (Som\xe1lia)","sog","sogdiano","son","songai","sq","alban\xeas","sq_AL","alban\xeas (Alb\xe2nia)","sq_MK","alban\xeas (Maced\xf4nia)","sq_XK","alban\xeas (Kosovo)","sr","s\xe9rvio","sr_BA","s\xe9rvio (B\xf3snia e Herzegovina)","sr_Cyrl","s\xe9rvio (cir\xedlico)","sr_Cyrl_BA","s\xe9rvio (cir\xedlico, B\xf3snia e Herzegovina)","sr_Cyrl_ME","s\xe9rvio (cir\xedlico, Montenegro)","sr_Cyrl_RS","s\xe9rvio (cir\xedlico, S\xe9rvia)","sr_Cyrl_XK","s\xe9rvio (cir\xedlico, Kosovo)","sr_Latn","s\xe9rvio (latim)","sr_Latn_BA","s\xe9rvio (latim, B\xf3snia e Herzegovina)","sr_Latn_ME","s\xe9rvio (latim, Montenegro)","sr_Latn_RS","s\xe9rvio (latim, S\xe9rvia)","sr_Latn_XK","s\xe9rvio (latim, Kosovo)","sr_ME","s\xe9rvio (Montenegro)","sr_RS","s\xe9rvio (S\xe9rvia)","sr_XK","s\xe9rvio (Kosovo)","srn","surinam\xeas","srr","serere","ss","su\xe1zi","ssa","idioma nilo-saariano","ssy","saho","st","soto do sul","stq","Saterland Frisian","su","sundan\xeas","suk","sukuma","sus","susu","sux","sum\xe9rio","sv","sueco","sv_AX","sueco (Ilhas \xc5land)","sv_FI","sueco (Finl\xe2ndia)","sv_SE","sueco (Su\xe9cia)","sw","sua\xedli","sw_CD","sua\xedli do Congo","sw_KE","sua\xedli (Qu\xeania)","sw_TZ","sua\xedli (Tanz\xe2nia)","sw_UG","sua\xedli (Uganda)","swb","comoriano","swc","sua\xedli do Congo","syc","sir\xedaco cl\xe1ssico","syr","sir\xedaco","szl","Silesian","ta","t\xe2mil","ta_IN","t\xe2mil (\xcdndia)","ta_LK","t\xe2mil (Sri Lanka)","ta_MY","t\xe2mil (Mal\xe1sia)","ta_SG","t\xe2mil (Cingapura)","tai","idioma tailand\xeas","tcy","Tulu","te","t\xe9lugo","te_IN","telugu (\xcdndia)","tem","timne","teo","teso","ter","tereno","tet","t\xe9tum","tg","tadjique","th","tailand\xeas","th_TH","tailand\xeas (Tail\xe2ndia)","ti","tigr\xednia","ti_ER","tigr\xednia (Eritreia)","ti_ET","tigr\xednia (Eti\xf3pia)","tig","tigr\xe9","tiv","tiv","tk","turcomeno","tkl","toquelauano","tkr","Tsakhur","tl","tagalo","tl_PH","tagalo (Filipinas)","tlh","klingon","tli","tlinguite","tly","Talysh","tmh","tamaxeque","tn","tswana","to","tongan\xeas","to_TO","tongan\xeas (Tonga)","tog","tongan\xeas de Nyasa","tpi","tok pisin","tr","turco","tr_CY","turco (Chipre)","tr_TR","turco (Turquia)","tru","Turoyo","trv","taroko","ts","tsonga","tsd","Tsakonian","tsi","tsimshiano","tt","t\xe1rtaro","ttt","Muslim Tat","tum","tumbuka","tup","idioma tupi","tut","idioma altaico","tvl","tuvaluano","tw","twi","twq","tasawaq","ty","taitiano","tyv","tuviniano","tzm","tamazirte do Atlas Central","udm","udmurte","ug","uigur","ug_Arab","uigur (\xe1rabe)","ug_Arab_CN","uigur (\xe1rabe, China)","ug_CN","uigur (China)","uga","ugar\xedtico","uk","ucraniano","uk_UA","ucraniano (Ucr\xe2nia)","umb","umbundu","und","idioma desconhecido","ur","urdu","ur_IN","urdu (\xcdndia)","ur_PK","urdu (Paquist\xe3o)","uz","uzbeque","uz_AF","usbeque (Afeganist\xe3o)","uz_Arab","usbeque (\xe1rabe)","uz_Arab_AF","usbeque (\xe1rabe, Afeganist\xe3o)","uz_Cyrl","usbeque (cir\xedlico)","uz_Cyrl_UZ","usbeque (cir\xedlico, Uzbequist\xe3o)","uz_Latn","usbeque (latim)","uz_Latn_UZ","usbeque (latim, Uzbequist\xe3o)","uz_UZ","usbeque (Uzbequist\xe3o)","vai","vai","ve","venda","vec","Venetian","vep","Veps","vi","vietnamita","vi_VN","vietnamita (Vietn\xe3)","vls","West Flemish","vmf","Main-Franconian","vo","volapuque","vot","v\xf3tico","vro","V\xf5ro","vun","vunjo","wa","val\xe3o","wae","walser","wak","idioma wakashan","wal","wolaytta","war","waray","was","washo","wbp","warlpiri","wen","idioma sor\xe1bio","wo","uolofe","wuu","wu","xal","kalmyk","xh","xhosa","xmf","Mingrelian","xog","lusoga","yao","yao","yap","yapese","yav","yangben","ybb","yemba","yi","i\xeddiche","yo","iorub\xe1","yo_BJ","ioruba (Benin)","yo_NG","ioruba (Nig\xe9ria)","ypk","idioma i\xfapique","yrl","Nheengatu","yue","canton\xeas","za","zhuang","zap","zapoteco","zbl","s\xedmbolos blis","zea","Zeelandic","zen","zenaga","zgh","tamazirte marroqino padr\xe3o","zh","chin\xeas","zh_CN","chin\xeas (China)","zh_HK","chin\xeas (Hong Kong, RAE da China)","zh_Hans","chin\xeas (simplificado)","zh_Hans_CN","chin\xeas (simplificado, China)","zh_Hans_HK","chin\xeas (simplificado, Hong Kong, RAE da China)","zh_Hans_MO","chin\xeas (simplificado, Macau, RAE da China)","zh_Hans_SG","chin\xeas (simplificado, Cingapura)","zh_Hant","chin\xeas (tradicional)","zh_Hant_HK","chin\xeas (tradicional, Hong Kong, RAE da China)","zh_Hant_MO","chin\xeas (tradicional, Macau, RAE da China)","zh_Hant_TW","chin\xeas (tradicional, Taiwan)","zh_MO","chin\xeas (Macau, RAE da China)","zh_SG","chin\xeas (Cingapura)","zh_TW","chin\xeas (Taiwan)","znd","zande","zu","zulu","zu_ZA","zulu (\xc1frica do Sul)","zun","zunhi","zxx","sem conte\xfado lingu\xedstico","zza","zazaki"],t.D) +B.bhZ={agq:0,ak:1,asa:2,ast:3,ay:4,bas:5,bem:6,bez:7,bm:8,brx:9,ce:10,ceb:11,cgg:12,cu:13,dav:14,dje:15,dua:16,dyo:17,dz:18,ebu:19,ee:20,eo:21,es_419:22,ewo:23,fur:24,guz:25,gv:26,haw:27,ia:28,jgo:29,jmc:30,jv:31,kab:32,kam:33,kde:34,kea:35,khq:36,ki:37,kkj:38,kln:39,ks:40,ksb:41,ksf:42,ksh:43,ku:44,kw:45,la:46,lag:47,lg:48,lkt:49,ln:50,lu:51,luo:52,luy:53,mas:54,mer:55,mfe:56,mg:57,mgh:58,mgo:59,mua:60,mul:61,my:62,mzn:63,naq:64,nb:65,nd:66,nds:67,nmg:68,nn:69,nnh:70,nus:71,ny:72,nyn:73,om:74,os:75,prg:76,rn:77,rof:78,rwk:79,saq:80,sbp:81,seh:82,ses:83,sg:84,shi:85,sm:86,sn:87,so:88,st:89,su:90,teo:91,to:92,twq:93,tzm:94,und:95,vai:96,vo:97,vun:98,wae:99,xog:100,yav:101,yi:102,yue:103,zgh:104,zh_Hans:105,zh_Hant:106,zxx:107} +B.xR=new A.z(B.bhZ,["Aghem","Akan","Asu","Asturian","Aymara","Basaa","Bemba","Bena","Bambara","Bodo","Chechen","Cebuano","Chiga","Church Slavic","Taita","Zarma","Duala","Jola-Fonyi","Dzongkha","Embu","Ewe","Esperanto","Latin American Spanish","Ewondo","Friulian","Gusii","Manx","Hawaiian","Interlingua","Ngomba","Machame","Javanese","Kabyle","Kamba","Makonde","Kabuverdianu","Koyra Chiini","Kikuyu","Kako","Kalenjin","Kashmiri","Shambala","Bafia","Colognian","Kurdish","Cornish","Latin","Langi","Ganda","Lakota","Lingala","Luba-Katanga","Luo","Luyia","Masai","Meru","Morisyen","Malagasy","Makhuwa-Meetto","Meta\u02bc","Mundang","Multiple Languages","Burmese","Mazanderani","Nama","Norwegian Bokm\xe5l","North Ndebele","Low German","Kwasio","Norwegian Nynorsk","Ngiemboon","Nuer","Nyanja","Nyankole","Oromo","Ossetic","Prussian","Rundi","Rombo","Rwa","Samburu","Sangu","Sena","Koyraboro Senni","Sango","Tachelhit","Samoan","Shona","Somali","Southern Sotho","Sundanese","Teso","Tongan","Tasawaq","Central Atlas Tamazight","Unknown Language","Vai","Volap\xfck","Vunjo","Walser","Soga","Yangben","Yiddish","Cantonese","Standard Moroccan Tamazight","Chinese (Simplified)","Chinese (Traditional)","No linguistic content"],t.w) +B.bhG={AC:0,EA:1,MO:2,MS:3,UY:4,ar_001:5,arn:6,ban:7,be:8,ceb:9,cy:10,da:11,de_AT:12,de_CH:13,dsb:14,en_AU:15,en_CA:16,en_GB:17,en_US:18,es_ES:19,es_MX:20,eu:21,fa_AF:22,ff:23,fo:24,fr_CA:25,fr_CH:26,frc:27,gan:28,gn:29,hak:30,haw:31,hsb:32,hsn:33,ht:34,hy:35,ibb:36,is:37,kkj:38,kr:39,ky:40,lb:41,lg:42,li:43,lo:44,lt:45,lu:46,mg:47,ml:48,mr:49,ms:50,mzn:51,nan:52,nap:53,nb:54,nd:55,nl_BE:56,nn:57,oc:58,om:59,or:60,prg:61,ps:62,pt_BR:63,pt_PT:64,quc:65,ro_MD:66,rom:67,sah:68,sat:69,se:70,sh:71,shn:72,sma:73,sw:74,sw_CD:75,te:76,ti:77,tig:78,tt:79,ug:80,ur:81,uz:82,wbp:83,wo:84,wuu:85,yo:86,zh_Hans:87,zh_Hant:88} +B.b5u=new A.z(B.bhG,["\u062c\u0632\u064a\u0631\u0629 \u0623\u0633\u064a\u0646\u0634\u064a\u0646","\u0633\u0628\u062a\u0629 \u0648\u0645\u0644\u064a\u0644\u064a\u0629","\u0645\u0627\u0643\u0627\u0648 \u0627\u0644\u0635\u064a\u0646\u064a\u0629 (\u0645\u0646\u0637\u0642\u0629 \u0625\u062f\u0627\u0631\u064a\u0629 \u062e\u0627\u0635\u0629)","\u0645\u0648\u0646\u062a\u064a\u0633\u064a\u0631\u0627\u062a","\u0623\u0648\u0631\u0648\u063a\u0648\u0627\u064a","\u0627\u0644\u0639\u0631\u0628\u064a\u0629 \u0627\u0644\u0631\u0633\u0645\u064a\u0629 \u0627\u0644\u062d\u062f\u064a\u062b\u0629","\u0627\u0644\u0645\u0627\u0628\u0648\u062f\u0648\u0646\u062c\u0648\u0646\u064a\u0629","\u0627\u0644\u0644\u063a\u0629 \u0627\u0644\u0628\u0627\u0644\u064a\u0629","\u0627\u0644\u0628\u064a\u0644\u0648\u0631\u0648\u0633\u064a\u0629","\u0627\u0644\u0633\u064a\u0628\u0648\u0646\u064a\u0629","\u0627\u0644\u0648\u0644\u0632\u064a\u0629","\u0627\u0644\u062f\u0627\u0646\u0645\u0627\u0631\u0643\u064a\u0629","\u0627\u0644\u0623\u0644\u0645\u0627\u0646\u064a\u0629 (\u0627\u0644\u0646\u0645\u0633\u0627)","\u0627\u0644\u0623\u0644\u0645\u0627\u0646\u064a\u0629 (\u0633\u0648\u064a\u0633\u0631\u0627)","\u0627\u0644\u0635\u0631\u0628\u064a\u0629 \u0627\u0644\u0633\u0641\u0644\u0649","\u0627\u0644\u0625\u0646\u062c\u0644\u064a\u0632\u064a\u0629 (\u0623\u0633\u062a\u0631\u0627\u0644\u064a\u0627)","\u0627\u0644\u0625\u0646\u062c\u0644\u064a\u0632\u064a\u0629 (\u0643\u0646\u062f\u0627)","\u0627\u0644\u0625\u0646\u062c\u0644\u064a\u0632\u064a\u0629 (\u0627\u0644\u0645\u0645\u0644\u0643\u0629 \u0627\u0644\u0645\u062a\u062d\u062f\u0629)","\u0627\u0644\u0625\u0646\u062c\u0644\u064a\u0632\u064a\u0629 (\u0627\u0644\u0648\u0644\u0627\u064a\u0627\u062a \u0627\u0644\u0645\u062a\u062d\u062f\u0629)","\u0627\u0644\u0625\u0633\u0628\u0627\u0646\u064a\u0629 (\u0625\u0633\u0628\u0627\u0646\u064a\u0627)","\u0627\u0644\u0625\u0633\u0628\u0627\u0646\u064a\u0629 (\u0627\u0644\u0645\u0643\u0633\u064a\u0643)","\u0644\u063a\u0629 \u0627\u0644\u0628\u0627\u0633\u0643","\u0627\u0644\u0641\u0627\u0631\u0633\u064a\u0629 (\u0623\u0641\u063a\u0627\u0646\u0633\u062a\u0627\u0646)","\u0627\u0644\u0641\u0644\u0629","\u0627\u0644\u0641\u0627\u0631\u0648\u064a\u0632","\u0627\u0644\u0641\u0631\u0646\u0633\u064a\u0629 (\u0643\u0646\u062f\u0627)","\u0627\u0644\u0641\u0631\u0646\u0633\u064a\u0629 (\u0633\u0648\u064a\u0633\u0631\u0627)","Cajun French","Gan Chinese","\u0627\u0644\u063a\u0648\u0631\u0627\u0646\u064a\u0629","Hakka Chinese","\u0644\u063a\u0629 \u0623\u0647\u0644 \u0627\u0644\u0647\u0627\u0648\u0627\u064a","\u0635\u0648\u0631\u0628\u064a\u0627 \u0627\u0644\u0639\u0644\u064a\u0627","Xiang Chinese","\u0627\u0644\u0647\u0627\u064a\u062a\u064a\u0629","\u0627\u0644\u0623\u0631\u0645\u064a\u0646\u064a\u0629","\u0627\u0644\u0625\u064a\u0628\u064a\u0628\u064a\u0648\u064a\u0629","\u0627\u0644\u0623\u064a\u0633\u0644\u0627\u0646\u062f\u064a\u0629","Kako","\u0627\u0644\u0643\u0627\u0646\u064a\u0648\u0631\u064a","\u0627\u0644\u0642\u0631\u063a\u064a\u0632\u064a\u0629","\u0627\u0644\u0644\u0648\u0643\u0633\u0645\u0628\u0631\u062c\u064a\u0629","\u0627\u0644\u062c\u0627\u0646\u062f\u0627","\u0627\u0644\u0644\u064a\u0645\u0628\u0631\u062c\u064a\u0634\u064a\u0629","\u0627\u0644\u0644\u0627\u0648\u0648","\u0627\u0644\u0644\u062a\u0648\u0627\u0646\u064a\u0629","\u0627\u0644\u0644\u0628\u0627-\u0643\u0627\u062a\u0627\u0646\u062c\u0627","\u0627\u0644\u0645\u0627\u0644\u0627\u062c\u0627\u0634\u064a\u0629","\u0627\u0644\u0645\u0627\u0644\u064a\u0627\u0644\u0627\u0645","\u0627\u0644\u0645\u0627\u0631\u0627\u062b\u064a","\u0644\u063a\u0629 \u0627\u0644\u0645\u0644\u0627\u064a\u0648","Mazanderani","Min Nan Chinese","\u0627\u0644\u0644\u063a\u0629 \u0627\u0644\u0646\u0627\u0628\u0648\u0644\u064a\u0629","\u0627\u0644\u0628\u0648\u0643\u0645\u0627\u0644\u064a\u0629 \u0627\u0644\u0646\u0631\u0648\u064a\u062c\u064a\u0629","\u0627\u0644\u0646\u062f\u064a\u0628\u064a\u0644 \u0627\u0644\u0634\u0645\u0627\u0644\u064a","\u0627\u0644\u0647\u0648\u0644\u0646\u062f\u064a\u0629 (\u0628\u0644\u062c\u064a\u0643\u0627)","\u0627\u0644\u0646\u064a\u0646\u0648\u0631\u0633\u0643 \u0627\u0644\u0646\u0631\u0648\u064a\u062c\u064a","\u0627\u0644\u0623\u0648\u0643\u064a\u062a\u0627\u0646\u064a\u0629","\u0627\u0644\u0623\u0648\u0631\u0648\u0645\u0648","\u0627\u0644\u0623\u0648\u0631\u064a\u064a\u0627","Prussian","\u0627\u0644\u0628\u0634\u062a\u0648\u0646\u064a\u0629","\u0627\u0644\u0628\u0631\u062a\u063a\u0627\u0644\u064a\u0629 (\u0627\u0644\u0628\u0631\u0627\u0632\u064a\u0644)","\u0627\u0644\u0628\u0631\u062a\u063a\u0627\u0644\u064a\u0629 (\u0627\u0644\u0628\u0631\u062a\u063a\u0627\u0644)","\u0643\u064a\u0634\u064a","\u0627\u0644\u0631\u0648\u0645\u0627\u0646\u064a\u0629 (\u0645\u0648\u0644\u062f\u0627\u0641\u064a\u0627)","\u063a\u062c\u0631\u064a","\u0627\u0644\u0633\u0627\u062e\u064a\u0629","\u0627\u0644\u0633\u0627\u0646\u062a\u0627\u0644\u064a","\u0627\u0644\u0633\u0627\u0645\u064a \u0627\u0644\u0634\u0645\u0627\u0644\u064a","\u0627\u0644\u0643\u0631\u0648\u0627\u062a\u064a\u0629 \u0627\u0644\u0635\u0631\u0628\u064a\u0629","\u0627\u0644\u0634\u0627\u0646\u064a\u0629","\u0633\u0627\u0645\u064a \u0627\u0644\u062c\u0646\u0648\u0628\u064a\u0629","\u0627\u0644\u0633\u0648\u0627\u062d\u064a\u0644\u064a\u0629","\u0627\u0644\u0633\u0648\u0627\u062d\u064a\u0644\u064a\u0629 \u0627\u0644\u0643\u0648\u0646\u063a\u0648\u0644\u064a\u0629","\u0627\u0644\u062a\u064a\u0644\u0648\u062c\u0648","\u0627\u0644\u062a\u064a\u063a\u0631\u064a\u0646\u064a\u0629","\u0627\u0644\u062a\u063a\u0631\u064a\u0629","\u0627\u0644\u062a\u062a\u0627\u0631\u064a\u0629","\u0627\u0644\u0623\u063a\u0648\u0631\u064a\u0629","\u0627\u0644\u0623\u0631\u062f\u064a\u0629","\u0627\u0644\u0623\u0648\u0632\u0628\u0627\u0643\u064a\u0629","Warlpiri","\u0627\u0644\u0648\u0644\u0648\u0641","Wu Chinese","\u0627\u0644\u064a\u0648\u0631\u0648\u0628\u064a\u0629","\u0627\u0644\u0635\u064a\u0646\u064a\u0629 (\u0627\u0644\u0645\u0628\u0633\u0637\u0629)","\u0627\u0644\u0635\u064a\u0646\u064a\u0629 (\u0627\u0644\u062a\u0642\u0644\u064a\u062f\u064a\u0629)"],t.w) +B.b5v=new A.ab(["001","\u062f\u06c7\u0646\u064a\u0627","002","\u0626\u0627\u0641\u0631\u0649\u0642\u0627","003","\u0634\u0649\u0645\u0627\u0644\u0649\u064a \u0626\u0627\u0645\u06d0\u0631\u0649\u0643\u0627","005","\u062c\u06d5\u0646\u06c7\u0628\u0649\u064a \u0626\u0627\u0645\u06d0\u0631\u0649\u0643\u0627","009","\u0626\u0648\u0643\u064a\u0627\u0646\u0649\u064a\u06d5","011","\u063a\u06d5\u0631\u0628\u0649\u064a \u0626\u0627\u0641\u0631\u0649\u0642\u0627","013","\u0626\u0648\u062a\u062a\u06c7\u0631\u0627 \u0626\u0627\u0645\u06d0\u0631\u0649\u0643\u0627","014","\u0634\u06d5\u0631\u0642\u0649\u064a \u0626\u0627\u0641\u0631\u0649\u0642\u0627","015","\u0634\u0649\u0645\u0627\u0644\u0649\u064a \u0626\u0627\u0641\u0631\u0649\u0642\u0627","017","\u0626\u0648\u062a\u062a\u06c7\u0631\u0627 \u0626\u0627\u0641\u0631\u0649\u0642\u0627","018","\u062c\u06d5\u0646\u06c7\u0628\u0649\u064a \u0626\u0627\u0641\u0631\u0649\u0642\u0627 \u0631\u0627\u064a\u0648\u0646\u0649","019","\u0626\u0627\u0645\u06d0\u0631\u0649\u0643\u0627","021","\u0634\u0649\u0645\u0627\u0644\u0649\u064a \u0626\u0627\u0645\u06d0\u0631\u0649\u0643\u0627 \u0631\u0627\u064a\u0648\u0646\u0649","029","\u0643\u0627\u0631\u0649\u0628 \u062f\u06d0\u06ad\u0649\u0632\u0649","030","\u0634\u06d5\u0631\u0642\u0649\u064a \u0626\u0627\u0633\u0649\u064a\u0627","034","\u062c\u06d5\u0646\u06c7\u0628\u0649\u064a \u0626\u0627\u0633\u0649\u064a\u0627","035","\u0634\u06d5\u0631\u0642\u0649\u064a \u062c\u06d5\u0646\u06c7\u0628\u0649\u064a \u0626\u0627\u0633\u0649\u064a\u0627","039","\u062c\u06d5\u0646\u06c7\u0628\u0649\u064a \u064a\u0627\u06cb\u0631\u0648\u067e\u0627","053","\u0626\u0627\u06cb\u0633\u062a\u0631\u0627\u0644\u0626\u0627\u0633\u0649\u064a\u0627","054","\u0645\u06d0\u0644\u0627\u0646\u06d0\u0633\u0649\u064a\u06d5","057","\u0645\u0649\u0643\u0631\u0648\u0646\u06d0\u0632\u0649\u064a\u06d5 \u0631\u0627\u064a\u0648\u0646\u0649","061","\u067e\u0648\u0644\u0649\u0646\u0649\u0632\u0649\u064a\u06d5","142","\u0626\u0627\u0633\u0649\u064a\u0627","143","\u0626\u0648\u062a\u062a\u06c7\u0631\u0627 \u0626\u0627\u0633\u0649\u064a\u0627","145","\u063a\u06d5\u0631\u0628\u0649\u064a \u0626\u0627\u0633\u0649\u064a\u0627","150","\u064a\u0627\u06cb\u0631\u0648\u067e\u0627","151","\u0634\u06d5\u0631\u0642\u0649\u064a \u064a\u0627\u06cb\u0631\u0648\u067e\u0627","154","\u0634\u0649\u0645\u0627\u0644\u0649\u064a \u064a\u0627\u06cb\u0631\u0648\u067e\u0627","155","\u063a\u06d5\u0631\u0628\u0649\u064a \u064a\u0627\u06cb\u0631\u0648\u067e\u0627","419","\u0644\u0627\u062a\u0649\u0646 \u0626\u0627\u0645\u06d0\u0631\u0649\u0643\u0627","AC","\u0626\u0627\u0633\u0633\u06d0\u0646\u0633\u0649\u064a\u0648\u0646 \u0626\u0627\u0631\u0649\u0644\u0649","AD","\u0626\u0627\u0646\u062f\u0648\u0631\u0631\u0627","AE","\u0626\u06d5\u0631\u06d5\u0628 \u0628\u0649\u0631\u0644\u06d5\u0634\u0645\u06d5 \u062e\u06d5\u0644\u0649\u067e\u0649\u0644\u0649\u0643\u0649","AF","\u0626\u0627\u0641\u063a\u0627\u0646\u0649\u0633\u062a\u0627\u0646","AG","\u0626\u0627\u0646\u062a\u0649\u06af\u06c7\u0626\u0627 \u06cb\u06d5 \u0628\u0627\u0631\u0628\u06c7\u062f\u0627","AI","\u0626\u0627\u0646\u06af\u06cb\u0649\u0644\u0644\u0627","AL","\u0626\u0627\u0644\u0628\u0627\u0646\u0649\u064a\u06d5","AM","\u0626\u06d5\u0631\u0645\u06d0\u0646\u0649\u064a\u06d5","AO","\u0626\u0627\u0646\u06af\u0648\u0644\u0627","AQ","\u0626\u0627\u0646\u062a\u0627\u0631\u0643\u062a\u0649\u0643\u0627","AR","\u0626\u0627\u0631\u06af\u06d0\u0646\u062a\u0649\u0646\u0627","AS","\u0626\u0627\u0645\u06d0\u0631\u0649\u0643\u0627 \u0633\u0627\u0645\u0648\u0626\u0627","AT","\u0626\u0627\u06cb\u0649\u0633\u062a\u0649\u0631\u0649\u064a\u06d5","AU","\u0626\u0627\u06cb\u0633\u062a\u0631\u0627\u0644\u0649\u064a\u06d5","AW","\u0626\u0627\u0631\u06c7\u0628\u0627","AX","\u0626\u0627\u0644\u0627\u0646\u062f \u0626\u0627\u0631\u0627\u0644\u0644\u0649\u0631\u0649","AZ","\u0626\u06d5\u0632\u06d5\u0631\u0628\u06d5\u064a\u062c\u0627\u0646","Afak","\u0626\u0627\u0641\u0627\u0643\u0627","Arab","\u0626\u06d5\u0631\u06d5\u0628","Armi","\u062e\u0627\u0646 \u062c\u06d5\u0645\u06d5\u062a\u0649 \u0626\u0627\u0631\u0627\u0645\u06c7","Armn","\u0626\u06d5\u0631\u0645\u06d5\u0646","Avst","\u0626\u0627\u06cb\u06d0\u0633\u062a\u0627","BA","\u0628\u0648\u0633\u0649\u0646\u0649\u064a\u06d5 \u06cb\u06d5 \u06af\u06d0\u0631\u062a\u0633\u06d0\u06af\u0648\u06cb\u0649\u0646\u0627","BB","\u0628\u0627\u0631\u0628\u0627\u062f\u0648\u0633","BD","\u0628\u06d0\u0646\u06af\u0627\u0644","BE","\u0628\u06d0\u0644\u06af\u0649\u064a\u06d5","BF","\u0628\u06c7\u0631\u0643\u0649\u0646\u0627 \u0641\u0627\u0633\u0648","BG","\u0628\u06c7\u0644\u063a\u0627\u0631\u0649\u064a\u06d5","BH","\u0628\u06d5\u06be\u0631\u06d5\u064a\u0646","BI","\u0628\u06c7\u0631\u06c7\u0646\u062f\u0649","BJ","\u0628\u06d0\u0646\u0649\u0646","BL","\u0633\u0627\u064a\u0646\u062a \u0628\u0627\u0631\u062a\u06d0\u0644\u06d0\u0645\u0649","BM","\u0628\u06d0\u0631\u0645\u06c7\u062f\u0627","BN","\u0628\u0649\u0631\u06c7\u0646\u06d0\u064a","BO","\u0628\u0648\u0644\u0649\u06cb\u0649\u064a\u06d5","BQ","\u0643\u0627\u0631\u0649\u0628 \u062f\u06d0\u06ad\u0649\u0632\u0649 \u06af\u0648\u0644\u0644\u0627\u0646\u062f\u0649\u064a\u06d5","BR","\u0628\u0649\u0631\u0627\u0632\u0649\u0644\u0649\u064a\u06d5","BS","\u0628\u0627\u06be\u0627\u0645\u0627","BT","\u0628\u06c7\u062a\u0627\u0646","BV","\u0628\u0648\u06cb\u06d0\u062a \u0626\u0627\u0631\u0649\u0644\u0649","BW","\u0628\u0648\u062a\u0633\u06cb\u0627\u0646\u0627","BY","\u0628\u06d0\u0644\u0627\u0631\u06c7\u0633\u0649\u064a\u06d5","BZ","\u0628\u06d0\u0644\u0649\u0632","Bali","\u0628\u0627\u0644\u0649","Bamu","\u0628\u0627\u0645\u06c7\u0645","Bass","\u0628\u0627\u0633\u0633\u0627","Batk","\u0628\u0627\u062a\u0627\u0643","Beng","\u0628\u06d0\u0646\u06af\u0627\u0644","Blis","\u0628\u0649\u0644\u0649\u0633 \u0628\u06d5\u0644\u06af\u0649\u0644\u0649\u0631\u0649","Bopo","\u062e\u06d5\u0646\u0686\u06d5 \u067e\u0649\u0646\u064a\u0649\u0646","Brah","\u0628\u0631\u0627\u062e\u0645\u0649","Brai","\u0628\u0631\u0627\u0626\u0649\u0644 \u0626\u06d5\u0645\u0627\u0644\u0627\u0631 \u064a\u06d0\u0632\u0649\u0642\u0649","Bugi","\u0628\u06c7\u06af\u0649","Buhd","\u0628\u06c7\u062e\u0649\u062a","CA","\u0643\u0627\u0646\u0627\u062f\u0627","CC","\u0643\u0648\u0643\u0648\u0633 (\u0643\u0649\u0644\u0649\u06ad) \u0626\u0627\u0631\u0627\u0644\u0644\u0649\u0631\u0649","CD","\u0643\u0648\u0646\u06af\u0648 - \u0643\u0649\u0646\u0634\u0627\u0633\u0627","CF","\u0626\u0648\u062a\u062a\u06c7\u0631\u0627 \u0626\u0627\u0641\u0631\u0649\u0642\u0627 \u062c\u06c7\u0645\u06be\u06c7\u0631\u0649\u064a\u0649\u062a\u0649","CG","\u0643\u0648\u0646\u06af\u0648 - \u0628\u0649\u0631\u0627\u0632\u0632\u0627\u06cb\u0649\u0644","CH","\u0634\u0649\u06cb\u06d0\u062a\u0633\u0627\u0631\u0649\u064a\u06d5","CI","\u0643\u0648\u062a\u06d0 \u062f\u06d0 \u0626\u0649\u06cb\u0648\u0626\u0649\u0631","CK","\u0643\u06c7\u0643 \u0626\u0627\u0631\u0627\u0644\u0644\u0649\u0631\u0649","CL","\u0686\u0649\u0644\u0649","CM","\u0643\u0627\u0645\u06d0\u0631\u0648\u0646","CN","\u062c\u06c7\u06ad\u06af\u0648","CO","\u0643\u0648\u0644\u0648\u0645\u0628\u0649\u064a\u06d5","CP","\u0643\u0649\u0644\u0649\u067e\u067e\u06d0\u0631\u062a\u0648\u0646 \u0626\u0627\u0631\u0627\u0644\u0644\u0649\u0631\u0649","CR","\u0643\u0648\u0633\u062a\u0627\u0631\u0649\u0643\u0627","CU","\u0643\u06c7\u0628\u0627","CV","\u064a\u06d0\u0634\u0649\u0644 \u062a\u06c7\u0645\u0634\u06c7\u0642","CW","\u0643\u06c7\u0631\u0627\u0686\u0627\u06cb","CX","\u0645\u0649\u0644\u0627\u062f \u0626\u0627\u0631\u0649\u0644\u0649","CY","\u0633\u0649\u067e\u0631\u06c7\u0633","CZ","\u0686\u06d0\u062e \u062c\u06c7\u0645\u06be\u06c7\u0631\u0649\u064a\u0649\u062a\u0649","Cakm","\u0686\u0627\u0643\u0645\u0627","Cans","\u0628\u0649\u0631\u0644\u0649\u0643\u0643\u06d5 \u0643\u06d5\u0644\u06af\u06d5\u0646 \u0643\u0627\u0646\u0627\u062f\u0627 \u064a\u06d5\u0631\u0644\u0649\u0643 \u0628\u0648\u063a\u06c7\u0645 \u062c\u06d5\u062f\u06cb\u0649\u0644\u0649","Cari","\u0643\u0627\u0631\u0649\u064a\u0627","Cham","\u0686\u0627\u0645","Cher","\u0686\u06d0\u0631\u0648\u0643\u0649","Cirt","\u0643\u0649\u0631\u0633\u0686\u06d5","Copt","\u0643\u0648\u067e\u062a\u0649\u0643","Cprt","\u0633\u0649\u067e\u0631\u06c7\u0633","Cyrl","\u0643\u0649\u0631\u0649\u0644","Cyrs","\u0642\u06d5\u062f\u0649\u0645\u0643\u0649 \u0686\u0649\u0631\u0643\u0627\u06cb \u0633\u0649\u0644\u0627\u06cb\u064a\u0627\u0646\u0686\u06d5 \u0643\u0649\u0631\u0649\u0644","DE","\u06af\u06d0\u0631\u0645\u0627\u0646\u0649\u064a\u06d5","DG","\u062f\u06d0\u06af\u0648-\u06af\u0627\u0631\u0634\u0649\u064a\u0627","DJ","\u062c\u0649\u0628\u06c7\u062a\u0649","DK","\u062f\u0627\u0646\u0649\u064a\u06d5","DM","\u062f\u0648\u0645\u0649\u0646\u0649\u0643\u0627","DO","\u062f\u0648\u0645\u0649\u0646\u0649\u0643\u0627 \u062c\u06c7\u0645\u06be\u06c7\u0631\u0649\u064a\u0649\u062a\u0649","DZ","\u0626\u0627\u0644\u062c\u0649\u0631\u0649\u064a\u06d5","Deva","\u062f\u06d0\u06cb\u0627\u0646\u0627\u06af\u0627\u0631\u0649","Dsrt","\u062f\u06d0\u0632\u06d0\u0631\u06d0\u062a","Dupl","\u062f\u06c7\u067e\u0644\u0648\u064a\u0627\u0646 \u062a\u06d0\u0632 \u062e\u0627\u062a\u0649\u0631\u0649\u0644\u06d5\u0634","EA","\u0633\u06d0\u064a\u062a\u0627 \u06cb\u06d5 \u0645\u06d0\u0644\u0649\u0644\u0627","EC","\u0626\u06d0\u0643\u06cb\u0627\u062a\u0648\u0631","EE","\u0626\u06d0\u0633\u062a\u0648\u0646\u0649\u064a\u06d5","EG","\u0645\u0649\u0633\u0649\u0631","EH","\u063a\u06d5\u0631\u0628\u0649\u064a \u0633\u0627\u062e\u0627\u0631\u0627","ER","\u0626\u06d0\u0631\u0649\u062a\u0631\u0649\u064a\u06d5","ES","\u0626\u0649\u0633\u067e\u0627\u0646\u0649\u064a\u06d5","ET","\u0626\u06d0\u0641\u0649\u064a\u0648\u067e\u0649\u064a\u06d5","EU","\u064a\u0627\u06cb\u0631\u0648\u067e\u0627 \u0626\u0649\u062a\u062a\u0649\u067e\u0627\u0642\u0649","Egyd","\u062f\u06d0\u0645\u0648\u062a\u0649\u0643\u0686\u06d5 \u0645\u0649\u0633\u0649\u0631","Egyh","\u062e\u0649\u064a\u06d5\u0631\u0627\u062a\u0649\u0643\u0686\u06d5 \u0645\u0649\u0633\u0649\u0631","Egyp","\u062a\u06d5\u0633\u06cb\u0649\u0631\u0649\u064a \u064a\u06d0\u0632\u0649\u0642 \u0645\u0649\u0633\u0649\u0631","Ethi","\u0626\u06d0\u0641\u0649\u064a\u0648\u067e\u0649\u064a\u06d5\u0686\u06d5","FI","\u0641\u0649\u0646\u0644\u0627\u0646\u062f\u0649\u064a\u06d5","FJ","\u0641\u0649\u062c\u0649","FK","\u0641\u0627\u0644\u0643\u0644\u0627\u0646\u062f \u0626\u0627\u0631\u0627\u0644\u0644\u0649\u0631\u0649","FM","\u0645\u0649\u0643\u0631\u0648\u0646\u06d0\u0632\u0649\u064a\u06d5","FO","\u0641\u0627\u0631\u0648 \u0626\u0627\u0631\u0627\u0644\u0644\u0649\u0631\u0649","FR","\u0641\u0649\u0631\u0627\u0646\u0633\u0649\u064a\u06d5","GA","\u06af\u0627\u0628\u0648\u0646","GB","\u0628\u0649\u0631\u0644\u06d5\u0634\u0645\u06d5 \u067e\u0627\u062f\u0649\u0634\u0627\u06be\u0644\u0649\u0642","GD","\u06af\u0649\u0631\u06d0\u0646\u0627\u062f\u0627","GE","\u06af\u0649\u0631\u06c7\u0632\u0649\u064a\u06d5","GF","\u0641\u0649\u0631\u0627\u0646\u0633\u0649\u064a\u06d5\u06af\u06d5 \u0642\u0627\u0631\u0627\u0634\u0644\u0649\u0642 \u06af\u0649\u06cb\u0649\u064a\u0627\u0646\u0627","GG","\u06af\u06c7\u0631\u0646\u0633\u06d0\u064a","GH","\u06af\u0627\u0646\u0627","GI","\u062c\u06d5\u0628\u0649\u0644\u062a\u0627\u0631\u0649\u0642","GL","\u06af\u0649\u0631\u06d0\u0646\u0644\u0627\u0646\u062f\u0649\u064a\u06d5","GM","\u06af\u0627\u0645\u0628\u0649\u064a\u06d5","GN","\u06af\u0649\u06cb\u0649\u0646\u0649\u064a\u06d5","GP","\u06af\u0649\u06cb\u0627\u062f\u06d0\u0644\u06c7\u067e","GQ","\u0626\u06d0\u0643\u06cb\u0627\u062a\u0648\u0631 \u06af\u0649\u06cb\u0649\u0646\u0649\u064a\u06d5\u0633\u0649","GR","\u06af\u0649\u0631\u06d0\u062a\u0633\u0649\u064a\u06d5","GS","\u062c\u06d5\u0646\u06c7\u0628\u0649\u064a \u062c\u0648\u0631\u062c\u0649\u064a\u06d5 \u06cb\u06d5 \u062c\u06d5\u0646\u06c7\u0628\u0649\u064a \u0633\u0627\u0646\u062f\u06cb\u0649\u0686 \u0626\u0627\u0631\u0627\u0644\u0644\u0649\u0631\u0649","GT","\u06af\u0649\u06cb\u0627\u062a\u06d0\u0645\u0627\u0644\u0627","GU","\u06af\u06c7\u0626\u0627\u0645","GW","\u06af\u0649\u06cb\u0649\u0646\u0649\u064a\u06d5 \u0628\u0649\u0633\u0633\u0627\u0626\u06c7","GY","\u06af\u0649\u06cb\u0649\u064a\u0627\u0646\u0627","Geok","\u062e\u06c7\u062a\u0633\u06c7\u0631\u0649 \u06af\u0649\u0631\u06c7\u0632\u0649\u0646\u0686\u06d5","Geor","\u06af\u0649\u0631\u06c7\u0632\u0649\u0646\u0686\u06d5","Glag","\u06af\u0649\u0644\u0627\u06af\u0648\u062a\u0686\u06d5","Goth","\u06af\u0648\u062a\u0686\u06d5","Gran","\u06af\u0649\u0631\u0627\u0646\u062a\u0627\u0686\u06d5","Grek","\u06af\u0649\u0631\u06d0\u0643\u0686\u06d5","Gujr","\u06af\u06c7\u062c\u0627\u0631\u0627\u062a\u0686\u06d5","Guru","\u06af\u06c7\u0631\u0645\u06c7\u0643\u0649\u0686\u06d5","HK","\u0634\u064a\u0627\u06ad\u06af\u0627\u06ad \u0626\u0627\u0644\u0627\u06be\u0649\u062f\u06d5 \u0645\u06d5\u0645\u06c7\u0631\u0649\u064a \u0631\u0627\u064a\u0648\u0646\u0649 (\u062c\u06c7\u06ad\u06af\u0648)","HM","\u06be\u06d0\u0631\u062f \u0626\u0627\u0631\u0649\u0644\u0649 \u06cb\u06d5 \u0645\u0627\u0643\u062f\u0648\u0646\u0627\u0644\u062f \u0626\u0627\u0631\u0627\u0644\u0644\u0649\u0631\u0649","HN","\u06be\u0648\u0646\u062f\u06c7\u0631\u0627\u0633","HR","\u0643\u0649\u0631\u0648\u062f\u0649\u064a\u06d5","HT","\u06be\u0627\u064a\u062a\u0649","HU","\u06cb\u06d0\u0646\u06af\u0649\u0631\u0649\u064a\u06d5","Hani","\u062e\u06d5\u0646\u0686\u06d5","Hano","\u062e\u0627\u0646\u06c7\u0646\u06c7\u0686\u06d5","Hans","\u0626\u0627\u062f\u062f\u0649\u064a \u062e\u06d5\u0646\u0686\u06d5","Hant","\u0645\u06c7\u0631\u06d5\u0643\u0643\u06d5\u067e \u062e\u06d5\u0646\u0686\u06d5","Hebr","\u0626\u0649\u0628\u0631\u0627\u0646\u0649\u0686\u06d5","Hira","\u062e\u0649\u0631\u0627\u06af\u0627\u0646\u0627","Hluw","\u0626\u0627\u0646\u0627\u062a\u0648\u0644\u0649\u064a\u06d5 \u062a\u06d5\u0633\u06cb\u0649\u0631\u0649\u064a \u064a\u06d0\u0632\u0649\u0642","Hmng","\u0645\u06c6\u06ad\u0686\u06d5","Hrkt","\u064a\u0627\u067e\u0648\u0646\u0686\u06d5 \u062e\u0649\u0631\u0627\u06af\u0627\u0646\u0627 \u064a\u0627\u0643\u0649 \u0643\u0627\u062a\u0627\u0643\u0627\u0646\u0627","Hung","\u0642\u06d5\u062f\u0649\u0645\u0643\u0649 \u0645\u0627\u062c\u0627\u0631\u0686\u06d5","IC","\u0643\u0627\u0646\u0627\u0631\u0649 \u0626\u0627\u0631\u0627\u0644\u0644\u0649\u0631\u0649","ID","\u06be\u0649\u0646\u062f\u0648\u0646\u06d0\u0632\u0649\u064a\u06d5","IE","\u0626\u0649\u0631\u06d0\u0644\u0627\u0646\u062f\u0649\u064a\u06d5","IL","\u0626\u0649\u0633\u0631\u0627\u0626\u0649\u0644\u0649\u064a\u06d5","IM","\u0645\u0627\u0646 \u0626\u0627\u0631\u0649\u0644\u0649","IN","\u06be\u0649\u0646\u062f\u0649\u0633\u062a\u0627\u0646","IO","\u0626\u06d5\u0646\u06af\u0644\u0649\u064a\u06d5\u06af\u06d5 \u0642\u0627\u0631\u0627\u0634\u0644\u0649\u0642 \u06be\u0649\u0646\u062f\u0649 \u0626\u0648\u0643\u064a\u0627\u0646 \u062a\u06d0\u0631\u0631\u0649\u062a\u0648\u0631\u0649\u064a\u06d5\u0633\u0649","IQ","\u0626\u0649\u0631\u0627\u0642","IR","\u0626\u0649\u0631\u0627\u0646","IS","\u0626\u0649\u0633\u0644\u0627\u0646\u062f\u0649\u064a\u06d5","IT","\u0626\u0649\u062a\u0627\u0644\u0649\u064a\u06d5","Inds","\u0626\u0649\u0646\u062f\u06c7\u0633\u0686\u06d5","Ital","\u0642\u06d5\u062f\u0649\u0645\u0643\u0649 \u0626\u0649\u062a\u0627\u0644\u064a\u0627\u0646\u0686\u06d5","JE","\u062c\u06d0\u0631\u0633\u06d0\u064a","JM","\u064a\u0627\u0645\u0627\u064a\u0643\u0627","JO","\u0626\u0649\u064a\u0648\u0631\u062f\u0627\u0646\u0649\u064a\u06d5","JP","\u064a\u0627\u067e\u0648\u0646\u0649\u064a\u06d5","Java","\u064a\u0627\u06cb\u0627\u0686\u06d5","Jpan","\u064a\u0627\u067e\u0648\u0646\u0686\u06d5","Jurc","\u062c\u06c7\u0631\u0686\u06d0\u0646\u0686\u06d5","KE","\u0643\u06d0\u0646\u0649\u064a\u06d5","KG","\u0642\u0649\u0631\u063a\u0649\u0632\u0649\u0633\u062a\u0627\u0646","KH","\u0643\u0627\u0645\u0628\u0648\u062f\u0698\u0627","KI","\u0643\u0649\u0631\u0649\u0628\u0627\u062a\u0649","KM","\u0643\u0648\u0645\u0648\u0631\u0648","KN","\u0633\u0627\u064a\u0646\u062a \u0643\u0649\u062a\u0649\u0633 \u06cb\u06d5 \u0646\u06d0\u06cb\u0649\u0633","KP","\u0686\u0627\u06cb\u0634\u064a\u06d5\u0646","KR","\u0643\u0648\u0631\u06d0\u064a\u06d5","KW","\u0643\u06c7\u06cb\u06d5\u064a\u062a","KY","\u0643\u0627\u064a\u0645\u0627\u0646 \u0626\u0627\u0631\u0627\u0644\u0644\u0649\u0631\u0649","KZ","\u0642\u0627\u0632\u0627\u0642\u0649\u0633\u062a\u0627\u0646","Kali","\u0643\u0627\u064a\u0627\u06be\u0686\u06d5","Kana","\u0643\u0627\u062a\u0627\u0643\u0627\u0646\u0627","Khar","\u0643\u0627\u0631\u0648\u0634\u062a\u0649\u0686\u06d5","Khmr","\u0643\u06d0\u062e\u0645\u06d0\u0631\u0686\u06d5","Khoj","\u062e\u0648\u062c\u0643\u0649\u0686\u06d5","Knda","\u0643\u0627\u0646\u0646\u0627\u062f\u0627\u0686\u06d5","Kore","\u0643\u0648\u0631\u06d0\u064a\u06d5\u0686\u06d5","Kpel","\u0643\u067e\u06d0\u0644\u0644\u06d0\u0686\u06d5","Kthi","\u0643\u0627\u064a\u0627\u062a\u0649\u0686\u06d5","LA","\u0644\u0627\u0626\u0648\u0633","LB","\u0644\u0649\u06cb\u0627\u0646","LC","\u0633\u0627\u064a\u0646\u062a \u0644\u06c7\u0633\u0649\u064a\u06d5","LI","\u0644\u0649\u0643\u062a\u06d0\u0646\u0633\u062a\u06d0\u064a\u0646","LK","\u0633\u0649\u0631\u0649\u0644\u0627\u0646\u0643\u0627","LR","\u0644\u0649\u0628\u06d0\u0631\u0649\u064a\u06d5","LS","\u0644\u06d0\u0633\u0648\u062a\u0648","LT","\u0644\u0649\u062a\u06cb\u0627\u0646\u0649\u064a\u06d5","LU","\u0644\u0649\u064a\u06c7\u0643\u0633\u06d0\u0645\u0628\u06c7\u0631\u06af","LV","\u0644\u0627\u062a\u06cb\u0649\u064a\u06d5","LY","\u0644\u0649\u06cb\u0649\u064a\u06d5","Lana","\u0644\u0627\u0646\u0646\u0627\u0686\u06d5","Laoo","\u0644\u0627\u0626\u0648\u0633\u0686\u06d5","Latf","\u0641\u0649\u0631\u0627\u0643\u062a\u06c7\u0631 \u0644\u0627\u062a\u0649\u0646\u0686\u06d5","Latg","\u0633\u0649\u0643\u0648\u062a \u0644\u0627\u062a\u0649\u0646\u0686\u06d5","Latn","\u0644\u0627\u062a\u0649\u0646\u0686\u06d5","Lepc","\u0644\u06d5\u067e\u0686\u0627\u0686\u06d5","Limb","\u0644\u0649\u0645\u0628\u06c7\u0686\u06d5","Lina","\u0633\u0649\u0632\u0649\u0642\u0644\u0649\u0642 A","Linb","\u0633\u0649\u0632\u0649\u0642\u0644\u0649\u0642 B","Lisu","\u0641\u0631\u0627\u0633\u06d0\u0631\u0686\u06d5","Loma","\u0644\u0648\u0645\u0627\u0686\u06d5","Lyci","\u0644\u0649\u0633\u0649\u064a\u0627\u0646\u0686\u06d5","Lydi","\u0644\u0649\u062f\u0649\u064a\u06d5\u0686\u06d5","MA","\u0645\u0627\u0631\u0627\u0643\u06d5\u0634","MC","\u0645\u0648\u0646\u0627\u0643\u0648","MD","\u0645\u0648\u0644\u062f\u0648\u06cb\u0627","ME","\u0642\u0627\u0631\u0627 \u062a\u0627\u063a","MF","\u0633\u0627\u064a\u0646\u062a \u0645\u0627\u0631\u062a\u0649\u0646","MG","\u0645\u0627\u062f\u0627\u063a\u0627\u0633\u0642\u0627\u0631","MH","\u0645\u0627\u0631\u0634\u0627\u0644 \u0626\u0627\u0631\u0627\u0644\u0644\u0649\u0631\u0649","MK","\u0634\u0649\u0645\u0627\u0644\u0649\u064a \u0645\u0627\u0643\u06d0\u062f\u0648\u0646\u0649\u064a\u06d5","ML","\u0645\u0627\u0644\u0649","MM","\u0628\u0649\u0631\u0645\u0627","MN","\u0645\u0648\u06ad\u063a\u06c7\u0644\u0649\u064a\u06d5","MO","\u0626\u0627\u06cb\u0645\u06d0\u0646 \u0626\u0627\u0644\u0627\u06be\u0649\u062f\u06d5 \u0645\u06d5\u0645\u06c7\u0631\u0649\u064a \u0631\u0627\u064a\u0648\u0646\u0649","MP","\u0634\u0649\u0645\u0627\u0644\u0649\u064a \u0645\u0627\u0631\u0649\u064a\u0627\u0646\u0627 \u0626\u0627\u0631\u0627\u0644\u0644\u0649\u0631\u0649","MQ","\u0645\u0627\u0631\u062a\u0649\u0646\u0649\u0643\u0627","MR","\u0645\u0627\u06cb\u0631\u0649\u062a\u0627\u0646\u0649\u064a\u06d5","MS","\u0645\u0648\u0646\u062a\u0633\u06d0\u0631\u0631\u0627\u062a","MT","\u0645\u0627\u0644\u062a\u0627","MU","\u0645\u0627\u06cb\u0631\u0649\u062a\u0649\u064a\u06c7\u0633","MV","\u0645\u0627\u0644\u062f\u0649\u06cb\u06d0","MW","\u0645\u0627\u0644\u0627\u06cb\u0649","MX","\u0645\u06d0\u0643\u0633\u0649\u0643\u0627","MY","\u0645\u0627\u0644\u0627\u064a\u0633\u0649\u064a\u0627","MZ","\u0645\u0648\u0632\u0627\u0645\u0628\u0649\u0643","Mand","\u0645\u0627\u0646\u062f\u0627\u0626\u0649\u0643\u0686\u06d5","Mani","\u0645\u0627\u0646\u06d5\u0643\u06d0\u0632\u06d5\u0645\u0686\u06d5","Maya","\u0645\u0627\u064a\u0627\u0686\u06d5 \u062a\u06d5\u0633\u06cb\u0649\u0631\u0649\u064a \u064a\u06d0\u0632\u0649\u0642","Mend","\u0645\u06d0\u0646\u062f\u06d0\u0686\u06d5","Merc","\u0645\u06d0\u062a\u0631\u0648\u0626\u0649\u062a \u064a\u0627\u0632\u0645\u0649\u0686\u06d5","Mero","\u0645\u06d0\u062a\u0631\u0648\u0626\u0649\u062a","Mlym","\u0645\u0627\u0644\u0627\u064a\u0627\u0645\u0686\u06d5","Mong","\u0645\u0648\u06ad\u063a\u06c7\u0644\u0686\u06d5","Moon","\u0643\u0648\u0631\u0649\u064a\u06d5","Mroo","\u0645\u0631\u0648\u0686\u06d5","Mtei","\u0645\u0627\u0646\u0649\u067e\u06c7\u0631\u0649\u0686\u06d5","Mymr","\u0628\u0649\u0631\u0645\u0627\u0686\u06d5","NA","\u0646\u0627\u0645\u0649\u0628\u0649\u064a\u06d5","NC","\u064a\u06d0\u06ad\u0649 \u0643\u0627\u0644\u06d0\u062f\u0648\u0646\u0649\u064a\u06d5","NE","\u0646\u0649\u06af\u06d0\u0631","NF","\u0646\u0648\u0631\u0641\u0648\u0644\u0643 \u0626\u0627\u0631\u0649\u0644\u0649","NG","\u0646\u0649\u06af\u06d0\u0631\u0649\u064a\u06d5","NI","\u0646\u0649\u0643\u0627\u0631\u0627\u06af\u06c7\u0626\u0627","NL","\u06af\u0648\u0644\u0644\u0627\u0646\u062f\u0649\u064a\u06d5","NO","\u0646\u0648\u0631\u06cb\u06d0\u06af\u0649\u064a\u06d5","NP","\u0646\u06d0\u067e\u0627\u0644","NR","\u0646\u0627\u06cb\u0631\u06c7","NU","\u0646\u064a\u06c7\u0626\u06d0","NZ","\u064a\u06d0\u06ad\u0649 \u0632\u06d0\u0644\u0627\u0646\u062f\u0649\u064a\u06d5","Narb","\u0642\u06d5\u062f\u0649\u0645\u0643\u0649 \u0634\u0649\u0645\u0627\u0644\u0649\u064a \u0626\u06d5\u0631\u06d5\u0628\u0686\u06d5","Nbat","\u0626\u0627\u0646\u0628\u0627\u062a\u0686\u06d5","Nkgb","\u0646\u0627\u0634\u0649\u0686\u06d5","Nkoo","\u0646\u0649\u0643\u0648\u0686\u06d5","Nshu","\u0646\u06c8\u0634\u06c7\u0686\u06d5","OM","\u0626\u0648\u0645\u0627\u0646","Ogam","\u0626\u0648\u06af\u06d5\u0645\u0686\u06d5","Olck","\u0626\u0648\u0644-\u0686\u0649\u0643\u0649\u0686\u06d5","Orkh","\u0626\u0648\u0631\u062e\u06c7\u0646\u0686\u06d5","Orya","\u0626\u0648\u0631\u0649\u064a\u0627\u0686\u06d5","Osma","\u0626\u0648\u0633\u0645\u0627\u0646\u064a\u06d5","PA","\u067e\u0627\u0646\u0627\u0645\u0627","PE","\u067e\u06d0\u0631\u06c7","PF","\u0641\u0649\u0631\u0627\u0646\u0633\u0649\u064a\u06d5\u06af\u06d5 \u0642\u0627\u0631\u0627\u0634\u0644\u0649\u0642 \u067e\u0648\u0644\u0649\u0646\u06d0\u0632\u0649\u064a\u06d5","PG","\u067e\u0627\u067e\u06c7\u0626\u0627 \u064a\u06d0\u06ad\u0649 \u06af\u0649\u06cb\u0649\u0646\u0649\u064a\u06d5\u0633\u0649","PH","\u0641\u0649\u0644\u0649\u067e\u067e\u0649\u0646","PK","\u067e\u0627\u0643\u0649\u0633\u062a\u0627\u0646","PL","\u067e\u0648\u0644\u0634\u0627","PM","\u0633\u0627\u064a\u0646\u062a \u067e\u0649\u064a\u06d0\u0631 \u06cb\u06d5 \u0645\u0649\u0643\u06d0\u0644\u0648\u0646 \u0626\u0627\u0631\u0627\u0644\u0644\u0649\u0631\u0649","PN","\u067e\u0649\u062a\u0643\u0627\u064a\u0631\u0646 \u0626\u0627\u0631\u0627\u0644\u0644\u0649\u0631\u0649","PR","\u067e\u06c7\u0626\u06d0\u0631\u062a\u0648 \u0631\u0649\u0643\u0648","PS","\u067e\u06d5\u0644\u06d5\u0633\u062a\u0649\u0646 \u0632\u06d0\u0645\u0649\u0646\u0649","PT","\u067e\u0648\u0631\u062a\u06c7\u06af\u0627\u0644\u0649\u064a\u06d5","PW","\u067e\u0627\u0644\u0627\u0626\u06c7","PY","\u067e\u0627\u0631\u0627\u06af\u06cb\u0627\u064a","Palm","\u067e\u0627\u0644\u0645\u0649\u0631\u0627\u0686\u06d5","Perm","\u0642\u06d5\u062f\u0649\u0645\u0643\u0649 \u067e\u06d0\u0631\u0645\u0649\u0643\u0686\u06d5","Phag","\u067e\u0627\u0633\u067e\u0627\u0686\u06d5","Phli","\u067e\u06d5\u06be\u0644\u0649\u06cb\u0649\u0686\u06d5 \u0626\u0648\u064a\u0645\u0627 \u062e\u06d5\u062a","Phlp","\u067e\u06d5\u06be\u0644\u0649\u06cb\u0649\u0686\u06d5 \u0634\u06d0\u0626\u0649\u0631\u0649\u064a \u062a\u0649\u0644","Phlv","\u067e\u06d5\u06be\u0644\u0649\u06cb\u0649\u0686\u06d5 \u0643\u0649\u062a\u0627\u0628\u0649 \u062a\u0649\u0644","Phnx","\u0641\u0649\u0646\u0649\u0643\u0686\u06d5","Plrd","\u067e\u0648\u0644\u0644\u0627\u0631\u062f \u062a\u0627\u06cb\u06c7\u0634\u0644\u0649\u0631\u0649","Prti","\u067e\u0627\u0631\u062a\u0649\u0626\u0627\u0646\u0686\u06d5 \u0626\u0648\u064a\u0645\u0627 \u062e\u06d5\u062a","QA","\u0642\u0627\u062a\u0627\u0631","QO","\u0626\u0648\u0643\u064a\u0627\u0646\u0649\u064a\u06d5 \u0626\u06d5\u062a\u0631\u0627\u067e\u0649\u062f\u0649\u0643\u0649 \u0626\u0627\u0631\u0627\u0644\u0644\u0627\u0631","RE","\u0631\u06d0\u064a\u06c7\u0646\u0649\u064a\u0648\u0646","RO","\u0631\u0648\u0645\u0649\u0646\u0649\u064a\u06d5","RS","\u0633\u06d0\u0631\u0628\u0649\u064a\u06d5","RU","\u0631\u06c7\u0633\u0649\u064a\u06d5","RW","\u0631\u0649\u06cb\u0627\u0646\u062f\u0627","Rjng","\u0631\u06d0\u062c\u0627\u06ad\u0686\u06d5","Roro","\u0631\u0648\u06ad\u06af\u0648\u0631\u0648\u06ad\u06af\u0648","Runr","\u0631\u06c7\u0646\u0649\u0643\u0686\u06d5","SA","\u0633\u06d5\u0626\u06c7\u062f\u0649\u064a \u0626\u06d5\u0631\u06d5\u0628\u0649\u0633\u062a\u0627\u0646","SB","\u0633\u0648\u0644\u0648\u0645\u0648\u0646 \u0626\u0627\u0631\u0627\u0644\u0644\u0649\u0631\u0649","SC","\u0633\u06d0\u064a\u0634\u06d0\u0644","SD","\u0633\u06c7\u062f\u0627\u0646","SE","\u0634\u0649\u06cb\u06d0\u062a\u0633\u0649\u064a\u06d5","SG","\u0633\u0649\u0646\u06af\u0627\u067e\u0648\u0631","SH","\u0633\u0627\u064a\u0646\u0649\u062a \u06be\u06d0\u0644\u06d0\u0646\u0627","SI","\u0633\u0649\u0644\u0648\u06cb\u06d0\u0646\u0649\u064a\u06d5","SJ","\u0633\u0649\u06cb\u0627\u0644\u0628\u0627\u0631\u062f \u06cb\u06d5 \u064a\u0627\u0646 \u0645\u0627\u064a\u06d0\u0646","SK","\u0633\u0649\u0644\u0648\u06cb\u0627\u0643\u0649\u064a\u06d5","SL","\u0633\u06d0\u0631\u0631\u0627\u0644\u06d0\u0626\u0648\u0646","SM","\u0633\u0627\u0646 \u0645\u0627\u0631\u0649\u0646\u0648","SN","\u0633\u06d0\u0646\u06d0\u06af\u0627\u0644","SO","\u0633\u0648\u0645\u0627\u0644\u0649","SR","\u0633\u06c7\u0631\u0649\u0646\u0627\u0645","SS","\u062c\u06d5\u0646\u06c7\u0628\u0649\u064a \u0633\u06c7\u062f\u0627\u0646","ST","\u0633\u0627\u0646 \u062a\u0648\u0645\u06d0 \u06cb\u06d5 \u067e\u0631\u0649\u0646\u0633\u0649\u067e\u06d0","SV","\u0633\u0627\u0644\u06cb\u0627\u062f\u0648\u0631","SX","\u0633\u0649\u0646\u062a \u0645\u0627\u0631\u062a\u06d0\u0646","SY","\u0633\u06c7\u0631\u0649\u064a\u06d5","SZ","\u0633\u0649\u06cb\u06d0\u0632\u0649\u0644\u0627\u0646\u062f","Samr","\u0633\u0627\u0645\u0627\u0631\u0649\u0686\u06d5","Sara","\u0633\u0627\u0631\u0627\u062a\u0649\u0686\u06d5","Sarb","\u0642\u06d5\u062f\u0649\u0645\u0643\u0649 \u062c\u06d5\u0646\u06c7\u0628\u0649 \u0626\u06d5\u0631\u06d5\u0628\u0686\u06d5","Saur","\u0633\u0627\u0626\u06c7\u0631\u0627\u0634\u062a\u0649\u0631\u0627\u0686\u06d5","Sgnw","\u0626\u0649\u0634\u0627\u0631\u06d5\u062a \u062a\u0649\u0644\u0649","Shaw","\u0634\u0627\u06cb\u0649\u064a\u0627\u0646\u0686\u06d5","Shrd","\u0634\u0627\u0631\u0627\u062f\u0627\u0686\u06d5","Sind","\u0643\u06c7\u062f\u0627\u06cb\u0627\u062f\u0686\u06d5","Sinh","\u0633\u0649\u0646\u062e\u0627\u0644\u0627\u0686\u06d5","Sora","\u0633\u0648\u0631\u0627 \u0633\u0627\u0645\u067e\u0649\u06ad","Sund","\u0633\u06c7\u0646\u062f\u0627\u0686\u06d5","Sylo","\u0633\u0649\u064a\u0648\u0644\u0648\u062a\u0649-\u0646\u0627\u06af\u0631\u0649\u0686\u06d5","Syrc","\u0633\u06c8\u0631\u0649\u064a\u06d5\u0686\u06d5","Syre","\u0633\u06c8\u0631\u0649\u064a\u06d5\u0686\u06d5 \u0626\u06d5\u0628\u062c\u06d5\u062a","Syrj","\u063a\u06d5\u0631\u0628\u0649\u064a \u0633\u06c8\u0631\u0649\u064a\u06d5\u0686\u06d5","Syrn","\u0634\u06d5\u0631\u0642\u0649\u064a \u0633\u06c8\u0631\u0649\u064a\u06d5\u0686\u06d5","TA","\u062a\u0631\u0649\u0633\u062a\u0627\u0646 \u062f\u0627\u0643\u06c7\u0646\u06be\u0627","TC","\u062a\u06c7\u0631\u0643\u0633 \u06cb\u06d5 \u0643\u0627\u064a\u0643\u0648\u0633 \u0626\u0627\u0631\u0627\u0644\u0644\u0649\u0631\u0649","TD","\u0686\u0627\u062f","TF","\u0641\u0649\u0631\u0627\u0646\u0633\u0649\u064a\u06d5\u0646\u0649\u06ad \u062c\u06d5\u0646\u06c7\u0628\u0649\u064a \u0632\u06d0\u0645\u0649\u0646\u0649","TG","\u062a\u0648\u06af\u0648","TH","\u062a\u0627\u064a\u0644\u0627\u0646\u062f","TJ","\u062a\u0627\u062c\u0649\u0643\u0649\u0633\u062a\u0627\u0646","TK","\u062a\u0648\u0643\u06d0\u0644\u0627\u06cb","TL","\u0634\u06d5\u0631\u0642\u0649\u064a \u062a\u0649\u0645\u0648\u0631","TM","\u062a\u06c8\u0631\u0643\u0645\u06d5\u0646\u0649\u0633\u062a\u0627\u0646","TN","\u062a\u06c7\u0646\u0649\u0633","TO","\u062a\u0648\u0646\u06af\u0627","TR","\u062a\u06c8\u0631\u0643\u0649\u064a\u06d5","TT","\u062a\u0649\u0631\u0649\u0646\u0649\u062f\u0627\u062f \u06cb\u06d5 \u062a\u0648\u0628\u0627\u06af\u0648","TV","\u062a\u06c7\u06cb\u0627\u0644\u06c7","TW","\u062a\u06d5\u064a\u06cb\u06d5\u0646","TZ","\u062a\u0627\u0646\u0632\u0627\u0646\u0649\u064a\u06d5","Tagb","\u062a\u0627\u06af\u0628\u0627\u0646\u06cb\u0627\u0686\u06d5","Takr","\u062a\u0627\u0643\u0631\u0649\u0686\u06d5","Tale","\u062a\u0627\u064a-\u0644\u06d5\u0686\u06d5","Talu","\u064a\u06d0\u06ad\u0649 \u062a\u0627\u064a-\u0644\u06d5\u0686\u06d5","Taml","\u062a\u0627\u0645\u0649\u0644\u0686\u06d5","Tang","\u062a\u0627\u06ad\u063a\u06c7\u062a\u0686\u06d5","Tavt","\u062a\u0627\u064a\u0644\u0627\u0646\u062f\u0686\u06d5-\u06cb\u0649\u064a\u06d0\u062a\u0646\u0627\u0645\u0686\u06d5","Telu","\u062a\u06d0\u0644\u06c7\u06af\u06c7\u0686\u06d5","Teng","\u062a\u06d0\u06ad\u06cb\u0627\u0631\u0686\u06d5","Tfng","\u062a\u0649\u0641\u0649\u0646\u0627\u063a\u0686\u06d5","Tglg","\u062a\u0627\u06af\u0627\u0644\u0648\u06af\u0686\u06d5","Thaa","\u062a\u0627\u0646\u0627\u0686\u06d5","Thai","\u062a\u0627\u064a\u0644\u0627\u0646\u062f\u0686\u06d5","Tibt","\u062a\u0649\u0628\u06d5\u062a\u0686\u06d5","Tirh","\u062a\u0649\u0631\u062e\u06c7\u062a\u0627\u0686\u06d5","UA","\u0626\u06c7\u0643\u0631\u0627\u0626\u0649\u0646\u0627","UG","\u0626\u06c7\u06af\u0627\u0646\u062f\u0627","UM","\u0626\u0627 \u0642 \u0634 \u062a\u0627\u0634\u0642\u0649 \u0626\u0627\u0631\u0627\u0644\u0644\u0649\u0631\u0649","US","\u0626\u0627\u0645\u06d0\u0631\u0649\u0643\u0627 \u0642\u0648\u0634\u0645\u0627 \u0626\u0649\u0634\u062a\u0627\u062a\u0644\u0649\u0631\u0649","UY","\u0626\u06c7\u0631\u06c7\u06af\u06cb\u0627\u064a","UZ","\u0626\u06c6\u0632\u0628\u06d0\u0643\u0649\u0633\u062a\u0627\u0646","Ugar","\u0626\u06c7\u06af\u0627\u0631\u0649\u062a\u0649\u0643\u0686\u06d5","VA","\u06cb\u0627\u062a\u0649\u0643\u0627\u0646","VC","\u0633\u0627\u064a\u0646\u062a \u06cb\u0649\u0646\u0633\u06d0\u0646\u062a \u06cb\u06d5 \u06af\u0649\u0631\u06d0\u0646\u0627\u062f\u0649\u0646\u06d0\u0633","VE","\u06cb\u06d0\u0646\u06d0\u0633\u06c7\u0626\u06d0\u0644\u0627","VG","\u0626\u06d5\u0646\u06af\u0644\u0649\u064a\u06d5 \u06cb\u0649\u0631\u06af\u0649\u0646 \u0626\u0627\u0631\u0627\u0644\u0644\u0649\u0631\u0649","VI","\u0626\u0627 \u0642 \u0634 \u06cb\u0649\u0631\u06af\u0649\u0646 \u0626\u0627\u0631\u0627\u0644\u0644\u0649\u0631\u0649","VN","\u06cb\u0649\u064a\u06d0\u062a\u0646\u0627\u0645","VU","\u06cb\u0627\u0646\u06c7\u0626\u0627\u062a\u06c7","Vaii","\u06cb\u0627\u064a\u0686\u06d5","Visp","\u0643\u06c6\u0631\u06c8\u0646\u06c8\u0634\u0686\u0627\u0646 \u062a\u0627\u06cb\u06c7\u0634","WF","\u06cb\u0627\u0644\u0644\u0649\u0633 \u06cb\u06d5 \u0641\u06c7\u062a\u06c7\u0646\u0627","WS","\u0633\u0627\u0645\u0648\u0626\u0627","Wara","\u06cb\u0627\u0631\u0627\u06ad \u0643\u0649\u0634\u0649\u062a\u0649","Wole","\u06cb\u0648\u0644\u0649\u0626\u0627\u064a","XK","\u0643\u0648\u0633\u0648\u06cb\u0648","Xpeo","\u0642\u06d5\u062f\u0649\u0645\u0643\u0649 \u067e\u0627\u0631\u0649\u0633\u0686\u06d5","Xsux","\u0633\u06c7\u0645\u06d0\u0631-\u0626\u0627\u0643\u0643\u0627\u062f\u0649\u064a\u0627\u0646 \u0645\u0649\u062e \u062e\u06d5\u062a","YE","\u064a\u06d5\u0645\u06d5\u0646","YT","\u0645\u0627\u064a\u0648\u062a\u0649","Yiii","\u064a\u0649\u0686\u06d5","ZA","\u062c\u06d5\u0646\u06c7\u0628\u0649\u064a \u0626\u0627\u0641\u0631\u0649\u0642\u0627","ZM","\u0632\u0627\u0645\u0628\u0649\u064a\u06d5","ZW","\u0632\u0649\u0645\u0628\u0627\u0628\u06cb\u06d0","ZZ","\u064a\u0648\u0686\u06c7\u0646 \u062c\u0627\u064a","Zinh","\u0626\u0649\u0631\u0633\u0649\u064a\u06d5\u062a \u0626\u0627\u062a\u0627\u0644\u063a\u06c7","Zmth","\u0645\u0627\u062a\u06d0\u0645\u0627\u062a\u0649\u0643\u0649\u0644\u0649\u0642 \u0628\u06d5\u0644\u06af\u06d5","Zsym","\u0628\u06d5\u0644\u06af\u06d5","Zxxx","\u064a\u06d0\u0632\u0649\u0644\u0645\u0649\u063a\u0627\u0646","Zyyy","\u0626\u0648\u0631\u062a\u0627\u0642","Zzzz","\u064a\u0648\u0686\u06c7\u0646 \u064a\u06d0\u0632\u0649\u0642","aa","\u0626\u0627\u0641\u0627\u0631\u0686\u06d5","ab","\u0626\u0627\u0628\u062e\u0627\u0632\u0686\u06d5","ace","\u0626\u0627\u062a\u062c\u06d0\u0686\u06d5","ach","\u0626\u0627\u0686\u0648\u0644\u0649\u0686\u06d5","ada","\u0626\u0627\u062f\u0627\u06ad\u0645\u06d0\u0686\u06d5","ady","\u0626\u0627\u062f\u0649\u06af\u06d0\u064a\u0686\u06d5","ae","\u0626\u0627\u06cb\u06d0\u0633\u062a\u0627\u0686\u06d5","aeb","Tunisian Arabic","af","\u0626\u0627\u0641\u0631\u0649\u0643\u0627\u0646\u0686\u06d5","af_NA","\u0626\u0627\u0641\u0631\u0649\u0643\u0627\u0646\u0686\u06d5 (\u0646\u0627\u0645\u0649\u0628\u0649\u064a\u06d5)","af_ZA","\u0626\u0627\u0641\u0631\u0649\u0643\u0627\u0646\u0686\u06d5 (\u062c\u06d5\u0646\u06c7\u0628\u0649\u064a \u0626\u0627\u0641\u0631\u0649\u0642\u0627)","afh","\u0626\u0627\u0641\u0631\u0649\u062e\u0649\u0644\u0649\u0686\u06d5","agq","\u0626\u0627\u06af\u06d5\u0645\u0686\u06d5","ain","\u0626\u0627\u064a\u0646\u06c7\u0686\u06d5","ak","\u0626\u0627\u0643\u0627\u0646\u0686\u06d5","ak_GH","\u0626\u0627\u0643\u0627\u0646\u0686\u06d5 (\u06af\u0627\u0646\u0627)","akk","\u0626\u0627\u0643\u0643\u0627\u062f\u0686\u06d5","akz","Alabama","ale","\u0626\u0627\u0644\u06d0\u064a\u06c7\u062a\u0686\u06d5","aln","Gheg Albanian","alt","\u062c\u06d5\u0646\u06c7\u0628\u0649 \u0626\u0627\u0644\u062a\u0627\u064a \u062a\u0649\u0644\u0644\u0649\u0631\u0649","am","\u0626\u0627\u0645\u062e\u0627\u0631\u0627\u0686\u06d5","am_ET","\u0626\u0627\u0645\u062e\u0627\u0631\u0627\u0686\u06d5 (\u0626\u06d0\u0641\u0649\u064a\u0648\u067e\u0649\u064a\u06d5)","an","\u0626\u0627\u0631\u0627\u06af\u0648\u0646\u0686\u06d5","ang","\u0642\u06d5\u062f\u0649\u0645\u0643\u0649 \u0626\u0649\u0646\u06af\u0644\u0649\u0632\u0686\u06d5","anp","\u0626\u0627\u0646\u06af\u0649\u0643\u0627\u0686\u06d5","ar","\u0626\u06d5\u0631\u06d5\u0628\u0686\u06d5","ar_001","\u06be\u0627\u0632\u0649\u0631\u0642\u0649 \u0632\u0627\u0645\u0627\u0646 \u0626\u06c6\u0644\u0686\u06d5\u0645\u0644\u0649\u0643 \u0626\u06d5\u0631\u06d5\u0628\u0686\u06d5","ar_AE","\u0626\u06d5\u0631\u06d5\u0628\u0686\u06d5 (\u0626\u06d5\u0631\u06d5\u0628 \u0628\u0649\u0631\u0644\u06d5\u0634\u0645\u06d5 \u062e\u06d5\u0644\u0649\u067e\u0649\u0644\u0649\u0643\u0649)","ar_BH","\u0626\u06d5\u0631\u06d5\u0628\u0686\u06d5 (\u0628\u06d5\u06be\u0631\u06d5\u064a\u0646)","ar_DJ","\u0626\u06d5\u0631\u06d5\u0628\u0686\u06d5 (\u062c\u0649\u0628\u06c7\u062a\u0649)","ar_DZ","\u0626\u06d5\u0631\u06d5\u0628\u0686\u06d5 (\u0626\u0627\u0644\u062c\u0649\u0631\u0649\u064a\u06d5)","ar_EG","\u0626\u06d5\u0631\u06d5\u0628\u0686\u06d5 (\u0645\u0649\u0633\u0649\u0631)","ar_EH","\u0626\u06d5\u0631\u06d5\u0628\u0686\u06d5 (\u063a\u06d5\u0631\u0628\u0649\u064a \u0633\u0627\u062e\u0627\u0631\u0627)","ar_ER","\u0626\u06d5\u0631\u06d5\u0628\u0686\u06d5 (\u0626\u06d0\u0631\u0649\u062a\u0631\u06d0\u064a\u06d5)","ar_IL","\u0626\u06d5\u0631\u06d5\u0628\u0686\u06d5 (\u0626\u0649\u0633\u0631\u0627\u0626\u0649\u0644\u0649\u064a\u06d5)","ar_IQ","\u0626\u06d5\u0631\u06d5\u0628\u0686\u06d5 (\u0626\u0649\u0631\u0627\u0642)","ar_JO","\u0626\u06d5\u0631\u06d5\u0628\u0686\u06d5 (\u0626\u0649\u064a\u0648\u0631\u062f\u0627\u0646\u0649\u064a\u06d5)","ar_KM","\u0626\u06d5\u0631\u06d5\u0628\u0686\u06d5 (\u0643\u0648\u0645\u0648\u0631\u0648)","ar_KW","\u0626\u06d5\u0631\u06d5\u0628\u0686\u06d5 (\u0643\u06c7\u06cb\u06d5\u064a\u062a)","ar_LB","\u0626\u06d5\u0631\u06d5\u0628\u0686\u06d5 (\u0644\u0649\u06cb\u0627\u0646)","ar_LY","\u0626\u06d5\u0631\u06d5\u0628\u0686\u06d5 (\u0644\u0649\u06cb\u0649\u064a\u06d5)","ar_MA","\u0626\u06d5\u0631\u06d5\u0628\u0686\u06d5 (\u0645\u0627\u0631\u0627\u0643\u06d5\u0634)","ar_MR","\u0626\u06d5\u0631\u06d5\u0628\u0686\u06d5 (\u0645\u0627\u06cb\u0631\u0649\u062a\u0627\u0646\u0649\u064a\u06d5)","ar_OM","\u0626\u06d5\u0631\u06d5\u0628\u0686\u06d5 (\u0626\u0648\u0645\u0627\u0646)","ar_PS","\u0626\u06d5\u0631\u06d5\u0628\u0686\u06d5 (\u067e\u06d5\u0644\u06d5\u0633\u062a\u0649\u0646 \u0632\u06d0\u0645\u0649\u0646\u0649)","ar_QA","\u0626\u06d5\u0631\u06d5\u0628\u0686\u06d5 (\u0642\u0627\u062a\u0627\u0631)","ar_SA","\u0626\u06d5\u0631\u06d5\u0628\u0686\u06d5 (\u0633\u06d5\u0626\u06c7\u062f\u0649 \u0626\u06d5\u0631\u06d5\u0628\u0649\u0633\u062a\u0627\u0646)","ar_SD","\u0626\u06d5\u0631\u06d5\u0628\u0686\u06d5 (\u0633\u06c7\u062f\u0627\u0646)","ar_SO","\u0626\u06d5\u0631\u06d5\u0628\u0686\u06d5 (\u0633\u0648\u0645\u0627\u0644\u0649)","ar_SS","\u0626\u06d5\u0631\u06d5\u0628\u0686\u06d5 (\u062c\u06d5\u0646\u06c7\u0628\u0649\u064a \u0633\u06c7\u062f\u0627\u0646)","ar_SY","\u0626\u06d5\u0631\u06d5\u0628\u0686\u06d5 (\u0633\u06c8\u0631\u0649\u064a\u06d5)","ar_TD","\u0626\u06d5\u0631\u06d5\u0628\u0686\u06d5 (\u0686\u0627\u062f)","ar_TN","\u0626\u06d5\u0631\u06d5\u0628\u0686\u06d5 (\u062a\u06c7\u0646\u0649\u0633)","ar_YE","\u0626\u06d5\u0631\u06d5\u0628\u0686\u06d5 (\u064a\u06d5\u0645\u06d5\u0646)","arc","\u0626\u0627\u0631\u0627\u0645\u06c7\u0686\u06d5","arn","\u0645\u0627\u067e\u06c7\u0686\u06d5","aro","Araona","arp","\u0626\u0627\u0631\u0627\u067e\u0627\u062e\u0648\u0686\u06d5","arq","Algerian Arabic","arw","\u0626\u0627\u0631\u0627\u06cb\u0627\u0643\u0686\u06d5","ary","Moroccan Arabic","arz","Egyptian Arabic","as","\u0626\u0627\u0633\u0633\u0627\u0645\u0686\u06d5","as_IN","\u0626\u0627\u0633\u0633\u0627\u0645\u0686\u06d5 (\u06be\u0649\u0646\u062f\u0649\u0633\u062a\u0627\u0646)","asa","\u0626\u0627\u0633\u06c7\u0686\u06d5","ase","American Sign Language","ast","\u0626\u0627\u0633\u062a\u06c7\u0631\u0649\u064a\u06d5\u0686\u06d5","av","\u0626\u0627\u06cb\u0627\u0631\u0686\u06d5","avk","Kotava","awa","\u0626\u0627\u06cb\u0627\u062f\u0649\u0686\u06d5","ay","\u0626\u0627\u064a\u0645\u0627\u0631\u0627\u0686\u06d5","az","\u0626\u06d5\u0632\u06d5\u0631\u0649\u0686\u06d5","az_AZ","\u0626\u06d5\u0632\u06d5\u0631\u0649\u0686\u06d5 (\u0626\u06d5\u0632\u06d5\u0631\u0628\u06d5\u064a\u062c\u0627\u0646)","az_Cyrl","\u0626\u06d5\u0632\u06d5\u0631\u0649\u0686\u06d5 (\u0643\u0649\u0631\u0649\u0644)","az_Cyrl_AZ","\u0626\u06d5\u0632\u06d5\u0631\u0649\u0686\u06d5 (\u0643\u0649\u0631\u0649\u0644, \u0626\u06d5\u0632\u06d5\u0631\u0628\u06d5\u064a\u062c\u0627\u0646)","az_Latn","\u0626\u06d5\u0632\u06d5\u0631\u0649\u0686\u06d5 (\u0644\u0627\u062a\u0649\u0646\u0686\u06d5)","az_Latn_AZ","\u0626\u06d5\u0632\u06d5\u0631\u0649\u0686\u06d5 (\u0644\u0627\u062a\u0649\u0646\u0686\u06d5, \u0626\u06d5\u0632\u06d5\u0631\u0628\u06d5\u064a\u062c\u0627\u0646)","azb","South Azerbaijani","ba","\u0628\u0627\u0634\u0642\u0649\u0631\u062a\u0686\u06d5","bal","\u0628\u06d0\u0644\u06c7\u062c\u0649\u0686\u06d5","ban","\u0628\u0627\u0644\u0649\u0686\u06d5","bar","Bavarian","bas","\u0628\u0627\u0633\u0627\u0686\u06d5","bax","\u0628\u0627\u0645\u06c7\u0646\u0686\u06d5","bbc","Batak Toba","bbj","\u06af\u0648\u0645\u0627\u0644\u0627\u0686\u06d5","be","\u0628\u06d0\u0644\u0627\u0631\u06c7\u0633\u0686\u06d5","be_BY","\u0628\u06d0\u0644\u0627\u0631\u06c7\u0633\u0686\u06d5 (\u0628\u06d0\u0644\u0627\u0631\u06c7\u0633\u0649\u064a\u06d5)","bej","\u0628\u06d0\u062c\u0627\u0686\u06d5","bem","\u0628\u06d0\u0645\u0628\u0627\u0686\u06d5","bew","Betawi","bez","\u0628\u06d0\u0646\u0627\u0686\u06d5","bfd","\u0628\u0627\u0641\u06c7\u062a\u0686\u06d5","bfq","Badaga","bg","\u0628\u06c7\u0644\u063a\u0627\u0631\u0686\u06d5","bg_BG","\u0628\u06c7\u0644\u063a\u0627\u0631\u0686\u06d5 (\u0628\u06c7\u0644\u063a\u0627\u0631\u0649\u064a\u06d5)","bho","\u0628\u0648\u062c\u067e\u06c7\u0631\u0649\u0686\u06d5","bi","\u0628\u0649\u0633\u0644\u0627\u0645\u0627\u0686\u06d5","bik","\u0628\u0649\u0643\u0648\u0644\u0686\u06d5","bin","\u0628\u0649\u0646\u0649\u0686\u06d5","bjn","Banjar","bkm","\u0643\u0648\u0645\u0686\u06d5","bla","\u0633\u0649\u0643\u0633\u0649\u0643\u0627\u0686\u06d5","bm","\u0628\u0627\u0645\u0628\u0627\u0631\u0627\u0686\u06d5","bm_Latn","\u0628\u0627\u0645\u0628\u0627\u0631\u0627\u0686\u06d5 (\u0644\u0627\u062a\u0649\u0646\u0686\u06d5)","bm_Latn_ML","\u0628\u0627\u0645\u0628\u0627\u0631\u0627\u0686\u06d5 (\u0644\u0627\u062a\u0649\u0646\u0686\u06d5, \u0645\u0627\u0644\u0649)","bn","\u0628\u06d0\u0646\u06af\u0627\u0644\u0686\u06d5","bn_BD","\u0628\u06d0\u0646\u06af\u0627\u0644\u0686\u06d5 (\u0628\u0627\u06ad\u0644\u0627\u062f\u0649\u0634)","bn_IN","\u0628\u06d0\u0646\u06af\u0627\u0644\u0686\u06d5 (\u06be\u0649\u0646\u062f\u0649\u0633\u062a\u0627\u0646)","bo","\u062a\u0649\u0628\u06d5\u062a\u0686\u06d5","bo_CN","\u062a\u0649\u0628\u06d5\u062a\u0686\u06d5 (\u062c\u06c7\u06ad\u06af\u0648)","bo_IN","\u062a\u0649\u0628\u06d5\u062a\u0686\u06d5 (\u06be\u0649\u0646\u062f\u0649\u0633\u062a\u0627\u0646)","bpy","Bishnupriya","bqi","Bakhtiari","br","\u0628\u0649\u0631\u06d0\u062a\u0648\u0646\u0686\u06d5","br_FR","\u0628\u0649\u0631\u06d0\u062a\u0648\u0646\u0686\u06d5 (\u0641\u0649\u0631\u0627\u0646\u0633\u0649\u064a\u06d5)","bra","\u0628\u0649\u0631\u0627\u062c\u0686\u06d5","brh","Brahui","brx","\u0628\u0648\u062f\u0648\u0686\u06d5","bs","\u0628\u0648\u0633\u0646\u0649\u064a\u06d5\u0686\u06d5","bs_BA","\u0628\u0648\u0633\u0646\u0649\u064a\u06d5\u0686\u06d5 (\u0628\u0648\u0633\u0646\u0649\u064a\u06d5-\u06af\u06d0\u0631\u062a\u0633\u06d0\u06af\u0648\u06cb\u0649\u0646\u0627)","bs_Cyrl","\u0628\u0648\u0633\u0646\u0649\u064a\u06d5\u0686\u06d5 (\u0643\u0649\u0631\u0649\u0644)","bs_Cyrl_BA","\u0628\u0648\u0633\u0646\u0649\u064a\u06d5\u0686\u06d5 (\u0643\u0649\u0631\u0649\u0644, \u0628\u0648\u0633\u0646\u0649\u064a\u06d5-\u06af\u06d0\u0631\u062a\u0633\u06d0\u06af\u0648\u06cb\u0649\u0646\u0627)","bs_Latn","\u0628\u0648\u0633\u0646\u0649\u064a\u06d5\u0686\u06d5 (\u0644\u0627\u062a\u0649\u0646\u0686\u06d5)","bs_Latn_BA","\u0628\u0648\u0633\u0646\u0649\u064a\u06d5\u0686\u06d5 (\u0644\u0627\u062a\u0649\u0646\u0686\u06d5, \u0628\u0648\u0633\u0646\u0649\u064a\u06d5-\u06af\u06d0\u0631\u062a\u0633\u06d0\u06af\u0648\u06cb\u0649\u0646\u0627)","bss","\u0626\u0627\u0643\u06c7\u0633\u0686\u06d5","bua","\u0628\u06c7\u0631\u0649\u064a\u0627\u062a\u0686\u06d5","bug","\u0628\u06c7\u06af\u0649\u0686\u06d5","bum","\u0628\u06c7\u0644\u06c7\u0686\u06d5","byn","\u0628\u0649\u0644\u0649\u0646\u0686\u06d5","byv","\u0645\u06d0\u062f\u06c7\u0645\u0628\u0627\u0686\u06d5","ca","\u0643\u0627\u062a\u0627\u0644\u0627\u0646\u0686\u06d5","ca_AD","\u0643\u0627\u062a\u0627\u0644\u0627\u0646\u0686\u06d5 (\u0626\u0627\u0646\u062f\u0648\u0631\u0631\u0627)","ca_ES","\u0643\u0627\u062a\u0627\u0644\u0627\u0646\u0686\u06d5 (\u0626\u0649\u0633\u067e\u0627\u0646\u0649\u064a\u06d5)","ca_FR","\u0643\u0627\u062a\u0627\u0644\u0627\u0646\u0686\u06d5 (\u0641\u0649\u0631\u0627\u0646\u0633\u0649\u064a\u06d5)","ca_IT","\u0643\u0627\u062a\u0627\u0644\u0627\u0646\u0686\u06d5 (\u0626\u0649\u062a\u0627\u0644\u0649\u064a\u06d5)","cad","\u0643\u0627\u062f\u062f\u0648\u0686\u06d5","car","\u0643\u0627\u0631\u0649\u0628\u0686\u06d5","cay","\u0643\u0627\u064a\u06c7\u06af\u0627\u0686\u06d5","cch","\u0626\u0627\u062a\u0633\u0627\u0645\u0686\u06d5","ce","\u0686\u06d0\u0686\u0649\u0646\u0686\u06d5","ceb","\u0633\u06d0\u0628\u06c7\u0686\u06d5","cgg","\u0686\u0649\u06af\u0627\u0686\u06d5","ch","\u0686\u0627\u0645\u0648\u0631\u0631\u0648\u0686\u06d5","chb","\u0686\u0649\u0628\u0686\u0627\u0686\u06d5","chg","\u0686\u0627\u063a\u0627\u062a\u0627\u064a\u0686\u06d5","chk","\u0686\u06c7\u0643\u0686\u06d5","chm","\u0645\u0627\u0631\u0649\u0686\u06d5","chn","\u0686\u0649\u0646\u06c7\u0643-\u0698\u0627\u0631\u06af\u0648\u0646\u0686\u06d5","cho","\u0686\u0648\u0643\u062a\u0627\u06cb\u0686\u06d5","chp","\u0686\u0649\u067e\u06d0\u06cb\u064a\u0627\u0646\u0686\u06d5","chr","\u0686\u06d0\u0631\u0648\u0643\u0649\u0686\u06d5","chy","\u0686\u06d0\u064a\u06d0\u0646\u0686\u06d5","ckb","\u0633\u0648\u0631\u0627\u0646\u0649 \u0643\u06c7\u0631\u062f\u0686\u06d5","co","\u0643\u0648\u0631\u0633\u0627\u0686\u06d5","cop","\u0643\u0648\u067e\u062a\u0649\u0643\u0686\u06d5","cps","Capiznon","cr","\u0643\u0631\u0649\u0686\u06d5","crh","\u0642\u0649\u0631\u0649\u0645 \u062a\u06c8\u0631\u0643\u0686\u06d5","cs","\u0686\u06d0\u062e\u0686\u06d5","cs_CZ","\u0686\u06d0\u062e\u0686\u06d5 (\u0686\u06d0\u062e \u062c\u06c7\u0645\u06be\u06c7\u0631\u0649\u064a\u0649\u062a\u0649)","csb","\u0643\u0627\u0633\u0632\u06c7\u0628\u0649\u0686\u06d5","cu","\u0642\u06d5\u062f\u0649\u0645\u0643\u0649 \u0633\u0644\u0627\u06cb\u064a\u0627\u0646\u0686\u06d5","cv","\u0686\u06c7\u06cb\u0627\u0634\u0686\u06d5","cy","\u06cb\u06d0\u0644\u0634\u0686\u06d5","cy_GB","\u06cb\u06d0\u0644\u0634\u0686\u06d5 (\u0626\u06d5\u0646\u06af\u0644\u0649\u064a\u06d5 \u067e\u0627\u062f\u0649\u0634\u0627\u06be\u0644\u0649\u0642\u0649)","da","\u062f\u0627\u0646\u0649\u0634\u0686\u06d5","da_DK","\u062f\u0627\u0646\u0649\u0634\u0686\u06d5 (\u062f\u0627\u0646\u0649\u064a\u06d5)","da_GL","\u062f\u0627\u0646\u0649\u0634\u0686\u06d5 (\u06af\u0649\u0631\u06d0\u0646\u0644\u0627\u0646\u062f)","dak","\u062f\u0627\u0643\u0648\u062a\u0627\u0686\u06d5","dar","\u062f\u0627\u0631\u06af\u0649\u06cb\u0627\u0686\u06d5","dav","\u062a\u0627\u064a\u062a\u0627\u0686\u06d5","de","\u06af\u06d0\u0631\u0645\u0627\u0646\u0686\u06d5","de_AT","\u06af\u06d0\u0631\u0645\u0627\u0646\u0686\u06d5 (\u0626\u0627\u06cb\u0633\u062a\u0631\u0649\u064a\u06d5)","de_BE","\u06af\u06d0\u0631\u0645\u0627\u0646\u0686\u06d5 (\u0628\u06d0\u0644\u06af\u0649\u064a\u06d5)","de_CH","\u06af\u06d0\u0631\u0645\u0627\u0646\u0686\u06d5 (\u0634\u0649\u06cb\u0649\u062a\u0633\u0627\u0631\u0649\u064a\u06d5)","de_DE","\u06af\u06d0\u0631\u0645\u0627\u0646\u0686\u06d5 (\u06af\u06d0\u0631\u0645\u0627\u0646\u0649\u064a\u06d5)","de_LI","\u06af\u06d0\u0631\u0645\u0627\u0646\u0686\u06d5 (\u0644\u0649\u0686\u062a\u06d0\u0646\u0634\u062a\u06d0\u064a\u0646 \u0628\u06d5\u06af\u0644\u0649\u0643\u0649)","de_LU","\u06af\u06d0\u0631\u0645\u0627\u0646\u0686\u06d5 (\u0644\u0649\u064a\u06c7\u0643\u0633\u06d0\u0645\u0628\u06c7\u0631\u06af)","del","\u062f\u06d0\u0644\u0627\u06cb\u0627\u0631\u06d0\u0686\u06d5","den","\u0633\u0644\u0627\u06cb\u0686\u06d5","dgr","\u062f\u0648\u06af\u0631\u0649\u0628\u0686\u06d5","din","\u062f\u0649\u0646\u0643\u0627\u0686\u06d5","dje","\u0632\u0627\u0631\u0645\u0627\u0686\u06d5","doi","\u062f\u0648\u06af\u0631\u0649\u0686\u06d5","dsb","\u062a\u0648\u06cb\u06d5\u0646 \u0633\u06d0\u0631\u0628\u0686\u06d5","dtp","Central Dusun","dua","\u062f\u06c7\u0626\u0627\u0644\u0627\u0686\u06d5","dum","\u0626\u0648\u062a\u062a\u06c7\u0631\u0627 \u06af\u0648\u0644\u0644\u0627\u0646\u062f\u0649\u064a\u06d5\u0686\u06d5","dv","\u062f\u0649\u06cb\u06d5\u062e\u0649\u0686\u06d5","dyo","\u062c\u0648\u0644\u0627\u0686\u06d5","dyu","\u062f\u0649\u064a\u06c7\u0644\u0627\u0686\u06d5","dz","\u0628\u06c7\u062a\u0627\u0646\u0686\u06d5","dz_BT","\u0628\u06c7\u062a\u0627\u0646\u0686\u06d5 (\u0628\u06c7\u062a\u0627\u0646)","dzg","\u062f\u0627\u0632\u0627\u06af\u0627\u0686\u06d5","ebu","\u0626\u06d0\u0645\u0628\u06c7\u0686\u06d5","ee","\u0626\u06d0\u06cb\u06d0\u0686\u06d5","ee_GH","\u0626\u06d0\u06cb\u06d0\u0686\u06d5 (\u06af\u0627\u0646\u0627)","ee_TG","\u0626\u06d0\u06cb\u06d0\u0686\u06d5 (\u062a\u0648\u06af\u0648)","efi","\u0626\u06d0\u0641\u0649\u0643\u0686\u06d5","egl","Emilian","egy","\u0642\u06d5\u062f\u0649\u0645\u0643\u0649 \u0645\u0649\u0633\u0649\u0631\u0686\u06d5","eka","\u0626\u06d0\u0643\u0627\u062c\u06c7\u0643\u0686\u06d5","el","\u06af\u0649\u0631\u06d0\u0643\u0686\u06d5","el_CY","\u06af\u0649\u0631\u06d0\u0643\u0686\u06d5 (\u0633\u0649\u067e\u0631\u06c7\u0633)","el_GR","\u06af\u0649\u0631\u06d0\u0643\u0686\u06d5 (\u06af\u0649\u0631\u06d0\u062a\u0633\u0649\u064a\u06d5)","elx","\u0626\u06d0\u0644\u0627\u0645\u0649\u062a\u0686\u06d5","en","\u0626\u0649\u0646\u06af\u0644\u0649\u0632\u0686\u06d5","en_AG","\u0626\u0649\u0646\u06af\u0644\u0649\u0632\u0686\u06d5 (\u0626\u0627\u0646\u062a\u0649\u06af\u06cb\u0627 \u06cb\u06d5 \u0628\u0627\u0631\u0628\u06c7\u062f\u0627)","en_AI","\u0626\u0649\u0646\u06af\u0644\u0649\u0632\u0686\u06d5 (\u0626\u0627\u0646\u06af\u06cb\u0649\u0644\u0644\u0627)","en_AS","\u0626\u0649\u0646\u06af\u0644\u0649\u0632\u0686\u06d5 (\u0626\u0627\u0645\u06d0\u0631\u0649\u0643\u0627 \u062a\u06d5\u06cb\u06d5\u0644\u0649\u0643\u0649\u062f\u0649\u0643\u0649 \u0633\u0627\u0645\u0648\u0626\u0627)","en_AU","\u0626\u0649\u0646\u06af\u0644\u0649\u0632\u0686\u06d5 (\u0626\u0627\u06cb\u0633\u062a\u0631\u0627\u0644\u0649\u064a\u06d5)","en_BB","\u0626\u0649\u0646\u06af\u0644\u0649\u0632\u0686\u06d5 (\u0628\u0627\u0631\u0628\u0627\u062f\u0648\u0633)","en_BE","\u0626\u0649\u0646\u06af\u0644\u0649\u0632\u0686\u06d5 (\u0628\u06d0\u0644\u06af\u0649\u064a\u06d5)","en_BM","\u0626\u0649\u0646\u06af\u0644\u0649\u0632\u0686\u06d5 (\u0628\u06d0\u0631\u0645\u06c7\u062f\u0627)","en_BS","\u0626\u0649\u0646\u06af\u0644\u0649\u0632\u0686\u06d5 (\u0628\u0627\u06be\u0627\u0645\u0627)","en_BW","\u0626\u0649\u0646\u06af\u0644\u0649\u0632\u0686\u06d5 (\u0628\u0648\u062a\u0633\u06cb\u0627\u0646\u0627)","en_BZ","\u0626\u0649\u0646\u06af\u0644\u0649\u0632\u0686\u06d5 (\u0628\u06d0\u0644\u0649\u0632)","en_CA","\u0626\u0649\u0646\u06af\u0644\u0649\u0632\u0686\u06d5 (\u0643\u0627\u0646\u0627\u062f\u0627)","en_CC","\u0626\u0649\u0646\u06af\u0644\u0649\u0632\u0686\u06d5 (\u0643\u06d5\u0626\u06d5\u0644\u0649\u06ad \u0643\u0648\u0643\u06c7\u0633 \u0626\u0627\u0631\u0627\u0644\u0644\u0649\u0631\u0649)","en_CK","\u0626\u0649\u0646\u06af\u0644\u0649\u0632\u0686\u06d5 (\u0643\u06c7\u0643 \u0626\u0627\u0631\u0627\u0644\u0644\u0649\u0631\u0649)","en_CM","\u0626\u0649\u0646\u06af\u0644\u0649\u0632\u0686\u06d5 (\u0643\u0627\u0645\u06d0\u0631\u0648\u0646)","en_CX","\u0626\u0649\u0646\u06af\u0644\u0649\u0632\u0686\u06d5 (\u0631\u0648\u0698\u062f\u06d0\u0633\u062a\u06cb\u0648 \u0626\u0627\u0631\u0649\u0644\u0649)","en_DG","\u0626\u0649\u0646\u06af\u0644\u0649\u0632\u0686\u06d5 (\u062f\u06d0\u06af\u0648-\u06af\u0627\u0631\u0634\u0649\u064a\u0627)","en_DM","\u0626\u0649\u0646\u06af\u0644\u0649\u0632\u0686\u06d5 (\u062f\u0648\u0645\u0649\u0646\u0649\u0643\u0627)","en_ER","\u0626\u0649\u0646\u06af\u0644\u0649\u0632\u0686\u06d5 (\u0626\u06d0\u0631\u0649\u062a\u0631\u06d0\u064a\u06d5)","en_FJ","\u0626\u0649\u0646\u06af\u0644\u0649\u0632\u0686\u06d5 (\u0641\u0649\u062c\u0649)","en_FK","\u0626\u0649\u0646\u06af\u0644\u0649\u0632\u0686\u06d5 (\u0641\u0627\u0644\u0643\u0644\u0627\u0646\u062f \u0626\u0627\u0631\u0627\u0644\u0644\u0649\u0631\u0649)","en_FM","\u0626\u0649\u0646\u06af\u0644\u0649\u0632\u0686\u06d5 (\u0645\u0649\u0643\u0631\u0648\u0646\u06d0\u0632\u0649\u064a\u06d5)","en_GB","\u0626\u0649\u0646\u06af\u0644\u0649\u0632\u0686\u06d5 (\u0626\u06d5\u0646\u06af\u0644\u0649\u064a\u06d5 \u067e\u0627\u062f\u0649\u0634\u0627\u06be\u0644\u0649\u0642\u0649)","en_GD","\u0626\u0649\u0646\u06af\u0644\u0649\u0632\u0686\u06d5 (\u06af\u0649\u0631\u06d0\u0646\u0627\u062f\u0627)","en_GG","\u0626\u0649\u0646\u06af\u0644\u0649\u0632\u0686\u06d5 (\u06af\u06d0\u0631\u0649\u0646\u0633\u0649)","en_GH","\u0626\u0649\u0646\u06af\u0644\u0649\u0632\u0686\u06d5 (\u06af\u0627\u0646\u0627)","en_GI","\u0626\u0649\u0646\u06af\u0644\u0649\u0632\u0686\u06d5 (\u062c\u06d5\u0628\u0649\u0644\u062a\u0627\u0631\u0649\u0642)","en_GM","\u0626\u0649\u0646\u06af\u0644\u0649\u0632\u0686\u06d5 (\u06af\u0627\u0645\u0628\u0649\u064a\u06d5)","en_GU","\u0626\u0649\u0646\u06af\u0644\u0649\u0632\u0686\u06d5 (\u06af\u06c7\u0626\u0627\u0645)","en_GY","\u0626\u0649\u0646\u06af\u0644\u0649\u0632\u0686\u06d5 (\u06af\u0649\u06cb\u0649\u064a\u0627\u0646\u0627)","en_HK","\u0626\u0649\u0646\u06af\u0644\u0649\u0632\u0686\u06d5 (\u0634\u064a\u0627\u06ad\u06af\u0627\u06ad \u0626\u0627\u0644\u0627\u06be\u0649\u062f\u06d5 \u0645\u06d5\u0645\u06c7\u0631\u0649\u064a \u0631\u0627\u064a\u0648\u0646\u0649 (\u062c\u06c7\u06ad\u06af\u0648))","en_IE","\u0626\u0649\u0646\u06af\u0644\u0649\u0632\u0686\u06d5 (\u0626\u0649\u0631\u06d0\u0644\u0627\u0646\u062f\u0649\u064a\u06d5)","en_IM","\u0626\u0649\u0646\u06af\u0644\u0649\u0632\u0686\u06d5 (\u0645\u06d0\u0646 \u0626\u0627\u0631\u0649\u0644\u0649)","en_IN","\u0626\u0649\u0646\u06af\u0644\u0649\u0632\u0686\u06d5 (\u06be\u0649\u0646\u062f\u0649\u0633\u062a\u0627\u0646)","en_IO","\u0626\u0649\u0646\u06af\u0644\u0649\u0632\u0686\u06d5 (\u0626\u06d5\u0646\u06af\u0644\u0649\u064a\u06d5\u0646\u0649\u06ad \u06be\u0649\u0646\u062f\u0649 \u0626\u0648\u0643\u064a\u0627\u0646\u062f\u0649\u0643\u0649 \u062a\u06d5\u06cb\u06d5\u0644\u0649\u0643\u0649)","en_JE","\u0626\u0649\u0646\u06af\u0644\u0649\u0632\u0686\u06d5 (\u062c\u06d0\u0631\u0633\u06d0\u064a)","en_JM","\u0626\u0649\u0646\u06af\u0644\u0649\u0632\u0686\u06d5 (\u064a\u0627\u0645\u0627\u064a\u0643\u0627)","en_KE","\u0626\u0649\u0646\u06af\u0644\u0649\u0632\u0686\u06d5 (\u0643\u06d0\u0646\u0649\u064a\u06d5)","en_KI","\u0626\u0649\u0646\u06af\u0644\u0649\u0632\u0686\u06d5 (\u0643\u0649\u0631\u0649\u0628\u0627\u062a\u0649)","en_KN","\u0626\u0649\u0646\u06af\u0644\u0649\u0632\u0686\u06d5 (\u0633\u0627\u064a\u0646\u0649\u062a-\u0643\u0649\u0631\u0649\u0633\u062a\u0648\u0641\u06d0\u0631 \u06cb\u06d5 \u0646\u06d0\u06cb\u0649\u0633)","en_KY","\u0626\u0649\u0646\u06af\u0644\u0649\u0632\u0686\u06d5 (\u0643\u0627\u064a\u0645\u0627\u0646 \u0626\u0627\u0631\u0627\u0644\u0644\u0649\u0631\u0649)","en_LC","\u0626\u0649\u0646\u06af\u0644\u0649\u0632\u0686\u06d5 (\u0633\u0627\u064a\u0646\u0649\u062a-\u0644\u06c7\u0633\u0649\u064a\u06d5)","en_LR","\u0626\u0649\u0646\u06af\u0644\u0649\u0632\u0686\u06d5 (\u0644\u0649\u0628\u06d0\u0631\u0649\u064a\u06d5)","en_LS","\u0626\u0649\u0646\u06af\u0644\u0649\u0632\u0686\u06d5 (\u0644\u06d0\u0633\u0648\u062a\u0648)","en_MG","\u0626\u0649\u0646\u06af\u0644\u0649\u0632\u0686\u06d5 (\u0645\u0627\u062f\u0627\u063a\u0627\u0633\u0642\u0627\u0631)","en_MH","\u0626\u0649\u0646\u06af\u0644\u0649\u0632\u0686\u06d5 (\u0645\u0627\u0631\u0634\u0627\u0644 \u0626\u0627\u0631\u0627\u0644\u0644\u0649\u0631\u0649)","en_MO","\u0626\u0649\u0646\u06af\u0644\u0649\u0632\u0686\u06d5 (\u0626\u0627\u06cb\u0645\u06d0\u0646 \u0626\u0627\u0644\u0627\u06be\u0649\u062f\u06d5 \u0645\u06d5\u0645\u06c7\u0631\u0649\u064a \u0631\u0627\u064a\u0648\u0646\u0649 (\u062c\u06c7\u06ad\u06af\u0648))","en_MP","\u0626\u0649\u0646\u06af\u0644\u0649\u0632\u0686\u06d5 (\u0634\u0649\u0645\u0627\u0644\u0649\u064a \u0645\u0627\u0631\u0649\u064a\u0627\u0646\u0627 \u0626\u0627\u0631\u0627\u0644\u0644\u0649\u0631\u0649)","en_MS","\u0626\u0649\u0646\u06af\u0644\u0649\u0632\u0686\u06d5 (\u0645\u0648\u0646\u062a\u0633\u06d0\u0631\u0631\u0627\u062a)","en_MT","\u0626\u0649\u0646\u06af\u0644\u0649\u0632\u0686\u06d5 (\u0645\u0627\u0644\u062a\u0627)","en_MU","\u0626\u0649\u0646\u06af\u0644\u0649\u0632\u0686\u06d5 (\u0645\u0627\u06cb\u0631\u0649\u062a\u0649\u0626\u06c7\u0633)","en_MW","\u0626\u0649\u0646\u06af\u0644\u0649\u0632\u0686\u06d5 (\u0645\u0627\u0644\u0627\u06cb\u0649)","en_MY","\u0626\u0649\u0646\u06af\u0644\u0649\u0632\u0686\u06d5 (\u0645\u0627\u0644\u0627\u064a\u0634\u0649\u064a\u0627)","en_NA","\u0626\u0649\u0646\u06af\u0644\u0649\u0632\u0686\u06d5 (\u0646\u0627\u0645\u0649\u0628\u0649\u064a\u06d5)","en_NF","\u0626\u0649\u0646\u06af\u0644\u0649\u0632\u0686\u06d5 (\u0646\u0648\u0631\u0641\u0648\u0644\u0643 \u0626\u0627\u0631\u0649\u0644\u0649)","en_NG","\u0626\u0649\u0646\u06af\u0644\u0649\u0632\u0686\u06d5 (\u0646\u0649\u06af\u06d0\u0631\u0649\u064a\u06d5)","en_NR","\u0626\u0649\u0646\u06af\u0644\u0649\u0632\u0686\u06d5 (\u0646\u0627\u06cb\u0631\u06c7)","en_NU","\u0626\u0649\u0646\u06af\u0644\u0649\u0632\u0686\u06d5 (\u0646\u0649\u064a\u06c7\u0626\u06d0)","en_NZ","\u0626\u0649\u0646\u06af\u0644\u0649\u0632\u0686\u06d5 (\u064a\u06d0\u06ad\u0649 \u0632\u06d0\u0644\u0627\u0646\u062f\u0649\u064a\u06d5)","en_PG","\u0626\u0649\u0646\u06af\u0644\u0649\u0632\u0686\u06d5 (\u067e\u0627\u067e\u06c7\u0626\u0627 \u064a\u06d0\u06ad\u0649 \u06af\u0649\u06cb\u0649\u0646\u06d0\u064a\u06d5\u0633\u0649)","en_PH","\u0626\u0649\u0646\u06af\u0644\u0649\u0632\u0686\u06d5 (\u0641\u0649\u0644\u0649\u067e\u067e\u0649\u0646)","en_PK","\u0626\u0649\u0646\u06af\u0644\u0649\u0632\u0686\u06d5 (\u067e\u0627\u0643\u0649\u0633\u062a\u0627\u0646)","en_PN","\u0626\u0649\u0646\u06af\u0644\u0649\u0632\u0686\u06d5 (\u067e\u0649\u062a\u0643\u0627\u064a\u0631 \u0626\u0627\u0631\u0627\u0644\u0644\u0649\u0631\u0649)","en_PR","\u0626\u0649\u0646\u06af\u0644\u0649\u0632\u0686\u06d5 (\u067e\u06c7\u0626\u06d0\u0631\u062a\u0648-\u0631\u0649\u0643\u0648)","en_PW","\u0626\u0649\u0646\u06af\u0644\u0649\u0632\u0686\u06d5 (\u067e\u0627\u0644\u0627\u06cb)","en_RW","\u0626\u0649\u0646\u06af\u0644\u0649\u0632\u0686\u06d5 (\u0631\u0649\u06cb\u0627\u0646\u062f\u0627)","en_SB","\u0626\u0649\u0646\u06af\u0644\u0649\u0632\u0686\u06d5 (\u0633\u0648\u0644\u0648\u0645\u0648\u0646 \u0626\u0627\u0631\u0627\u0644\u0644\u0649\u0631\u0649)","en_SC","\u0626\u0649\u0646\u06af\u0644\u0649\u0632\u0686\u06d5 (\u0633\u06d0\u064a\u0634\u06d0\u0644)","en_SD","\u0626\u0649\u0646\u06af\u0644\u0649\u0632\u0686\u06d5 (\u0633\u06c7\u062f\u0627\u0646)","en_SG","\u0626\u0649\u0646\u06af\u0644\u0649\u0632\u0686\u06d5 (\u0633\u0649\u0646\u06af\u0627\u067e\u0648\u0631)","en_SH","\u0626\u0649\u0646\u06af\u0644\u0649\u0632\u0686\u06d5 (\u0633\u0627\u064a\u0646\u0649\u062a \u06be\u06d0\u0644\u06d0\u0646\u0627)","en_SL","\u0626\u0649\u0646\u06af\u0644\u0649\u0632\u0686\u06d5 (\u0633\u06d0\u0631\u0631\u0627\u0644\u06d0\u0626\u0648\u0646)","en_SS","\u0626\u0649\u0646\u06af\u0644\u0649\u0632\u0686\u06d5 (\u062c\u06d5\u0646\u06c7\u0628\u0649\u064a \u0633\u06c7\u062f\u0627\u0646)","en_SX","\u0626\u0649\u0646\u06af\u0644\u0649\u0632\u0686\u06d5 (\u0633\u0649\u0646\u062a \u0645\u0627\u0631\u062a\u06d0\u0646)","en_SZ","\u0626\u0649\u0646\u06af\u0644\u0649\u0632\u0686\u06d5 (\u0633\u0649\u06cb\u06d0\u0632\u0649\u0644\u0627\u0646\u062f)","en_TC","\u0626\u0649\u0646\u06af\u0644\u0649\u0632\u0686\u06d5 (\u062a\u06c7\u0631\u0643\u0633 \u06cb\u06d5 \u0643\u0627\u064a\u0643\u0648\u0633 \u0626\u0627\u0631\u0627\u0644\u0644\u0649\u0631\u0649)","en_TK","\u0626\u0649\u0646\u06af\u0644\u0649\u0632\u0686\u06d5 (\u062a\u0648\u0643\u06d0\u0644\u0627\u06cb)","en_TO","\u0626\u0649\u0646\u06af\u0644\u0649\u0632\u0686\u06d5 (\u062a\u0648\u0646\u06af\u0627)","en_TT","\u0626\u0649\u0646\u06af\u0644\u0649\u0632\u0686\u06d5 (\u062a\u0649\u0631\u0649\u0646\u0649\u062f\u0627\u062f \u06cb\u06d5 \u062a\u0648\u0628\u0627\u06af\u0648)","en_TV","\u0626\u0649\u0646\u06af\u0644\u0649\u0632\u0686\u06d5 (\u062a\u06c7\u06cb\u0627\u0644\u06c7)","en_TZ","\u0626\u0649\u0646\u06af\u0644\u0649\u0632\u0686\u06d5 (\u062a\u0627\u0646\u0632\u0627\u0646\u0649\u064a\u06d5)","en_UG","\u0626\u0649\u0646\u06af\u0644\u0649\u0632\u0686\u06d5 (\u0626\u06c7\u06af\u0627\u0646\u062f\u0627)","en_UM","\u0626\u0649\u0646\u06af\u0644\u0649\u0632\u0686\u06d5 (\u0626\u0627\u0645\u06d0\u0631\u0649\u0643\u0627 \u062a\u06d5\u06cb\u06d5\u0644\u0649\u0643\u0649\u062f\u0649\u0643\u0649 \u0633\u0649\u0631\u062a\u0642\u0649 \u0643\u0649\u0686\u0649\u0643 \u0626\u0627\u0631\u0627\u0644\u0644\u0627\u0631)","en_US","\u0626\u0649\u0646\u06af\u0644\u0649\u0632\u0686\u06d5 (\u0626\u0627\u0645\u06d0\u0631\u0649\u0643\u0627 \u0642\u0648\u0634\u0645\u0627 \u0634\u062a\u0627\u062a\u0644\u0649\u0631\u0649)","en_VC","\u0626\u0649\u0646\u06af\u0644\u0649\u0632\u0686\u06d5 (\u0633\u0627\u064a\u0646\u0649\u062a-\u06cb\u0649\u0646\u0633\u06d0\u0646\u062a \u06cb\u06d5 \u06af\u0649\u0631\u06d0\u0646\u0627\u062f\u0649\u0646\u06d0\u0633)","en_VG","\u0626\u0649\u0646\u06af\u0644\u0649\u0632\u0686\u06d5 (\u0626\u06d5\u0646\u06af\u0644\u0649\u064a\u06d5\u06af\u06d5 \u0642\u0627\u0631\u0627\u0634\u0644\u0649\u0642 \u06cb\u0649\u0631\u062c\u0649\u0646 \u0626\u0627\u0631\u0649\u0644\u0649)","en_VI","\u0626\u0649\u0646\u06af\u0644\u0649\u0632\u0686\u06d5 (\u0626\u0627\u0645\u06d0\u0631\u0649\u0643\u0627 \u062a\u06d5\u06cb\u06d5\u0644\u0649\u0643\u0649\u062f\u0649\u0643\u0649 \u06cb\u0649\u0631\u062c\u0649\u0646 \u062a\u0627\u0642\u0649\u0645 \u0626\u0627\u0631\u0627\u0644\u0644\u0649\u0631\u0649)","en_VU","\u0626\u0649\u0646\u06af\u0644\u0649\u0632\u0686\u06d5 (\u06cb\u0627\u0646\u06c7\u0626\u0627\u062a\u06c7)","en_WS","\u0626\u0649\u0646\u06af\u0644\u0649\u0632\u0686\u06d5 (\u0633\u0627\u0645\u0648\u0626\u0627)","en_ZA","\u0626\u0649\u0646\u06af\u0644\u0649\u0632\u0686\u06d5 (\u062c\u06d5\u0646\u06c7\u0628\u0649\u064a \u0626\u0627\u0641\u0631\u0649\u0642\u0627)","en_ZM","\u0626\u0649\u0646\u06af\u0644\u0649\u0632\u0686\u06d5 (\u0632\u0627\u0645\u0628\u0649\u064a\u06d5)","en_ZW","\u0626\u0649\u0646\u06af\u0644\u0649\u0632\u0686\u06d5 (\u0632\u0649\u0645\u0628\u0627\u0628\u06cb\u06d0)","enm","\u0626\u0648\u062a\u062a\u06c7\u0631\u0627 \u0626\u06d5\u0633\u0649\u0631 \u0626\u0649\u0646\u06af\u0644\u0649\u0632\u0686\u06d5","eo","\u062f\u06c7\u0646\u064a\u0627 \u062a\u0649\u0644\u0649","es","\u0626\u0649\u0633\u067e\u0627\u0646\u0686\u06d5","es_419","\u0644\u0627\u062a\u0649\u0646 \u0626\u0627\u0645\u06d0\u0631\u0649\u0643\u0627 \u0626\u0649\u0633\u067e\u0627\u0646\u0686\u06d5","es_AR","\u0626\u0649\u0633\u067e\u0627\u0646\u0686\u06d5 (\u0626\u0627\u0631\u06af\u06d0\u0646\u062a\u0649\u0646\u0627)","es_BO","\u0626\u0649\u0633\u067e\u0627\u0646\u0686\u06d5 (\u0628\u0648\u0644\u0649\u06cb\u0649\u064a\u06d5)","es_CL","\u0626\u0649\u0633\u067e\u0627\u0646\u0686\u06d5 (\u0686\u0649\u0644\u0649)","es_CO","\u0626\u0649\u0633\u067e\u0627\u0646\u0686\u06d5 (\u0643\u0648\u0644\u0648\u0645\u0628\u0649\u064a\u06d5)","es_CR","\u0626\u0649\u0633\u067e\u0627\u0646\u0686\u06d5 (\u0643\u0648\u0633\u062a\u0627\u0631\u0649\u0643\u0627)","es_CU","\u0626\u0649\u0633\u067e\u0627\u0646\u0686\u06d5 (\u0643\u06c7\u0628\u0627)","es_DO","\u0626\u0649\u0633\u067e\u0627\u0646\u0686\u06d5 (\u062f\u0648\u0645\u0649\u0646\u0649\u0643\u0627 \u062c\u06c7\u0645\u06be\u06c7\u0631\u0649\u064a\u0649\u062a\u0649)","es_EA","\u0626\u0649\u0633\u067e\u0627\u0646\u0686\u06d5 (\u0633\u06d0\u064a\u062a\u0627 \u06cb\u06d5 \u0645\u06d0\u0644\u0649\u0644\u0627)","es_EC","\u0626\u0649\u0633\u067e\u0627\u0646\u0686\u06d5 (\u0626\u06d0\u0643\u06cb\u0627\u062f\u0648\u0631)","es_ES","\u0626\u0649\u0633\u067e\u0627\u0646\u0686\u06d5 (\u0626\u0649\u0633\u067e\u0627\u0646\u0649\u064a\u06d5)","es_GQ","\u0626\u0649\u0633\u067e\u0627\u0646\u0686\u06d5 (\u0626\u06d0\u0643\u06cb\u0627\u062a\u0648\u0631 \u06af\u0649\u06cb\u0649\u0646\u06d0\u064a\u06d5\u0633\u0649)","es_GT","\u0626\u0649\u0633\u067e\u0627\u0646\u0686\u06d5 (\u06af\u0649\u06cb\u0627\u062a\u06d0\u0645\u0627\u0644\u0627)","es_HN","\u0626\u0649\u0633\u067e\u0627\u0646\u0686\u06d5 (\u06be\u0648\u0646\u062f\u06c7\u0631\u0627\u0633)","es_IC","\u0626\u0649\u0633\u067e\u0627\u0646\u0686\u06d5 (\u0643\u0627\u0646\u0627\u0631\u0649 \u0626\u0627\u0631\u0627\u0644\u0644\u0649\u0631\u0649)","es_MX","\u0626\u0649\u0633\u067e\u0627\u0646\u0686\u06d5 (\u0645\u06d0\u0643\u0633\u0649\u0643\u0627)","es_NI","\u0626\u0649\u0633\u067e\u0627\u0646\u0686\u06d5 (\u0646\u0649\u0643\u0627\u0631\u0627\u06af\u06c7\u0626\u0627)","es_PA","\u0626\u0649\u0633\u067e\u0627\u0646\u0686\u06d5 (\u067e\u0627\u0646\u0627\u0645\u0627)","es_PE","\u0626\u0649\u0633\u067e\u0627\u0646\u0686\u06d5 (\u067e\u06d0\u0631\u06c7)","es_PH","\u0626\u0649\u0633\u067e\u0627\u0646\u0686\u06d5 (\u0641\u0649\u0644\u0649\u067e\u067e\u0649\u0646)","es_PR","\u0626\u0649\u0633\u067e\u0627\u0646\u0686\u06d5 (\u067e\u06c7\u0626\u06d0\u0631\u062a\u0648-\u0631\u0649\u0643\u0648)","es_PY","\u0626\u0649\u0633\u067e\u0627\u0646\u0686\u06d5 (\u067e\u0627\u0631\u0627\u06af\u06cb\u0627\u064a)","es_SV","\u0626\u0649\u0633\u067e\u0627\u0646\u0686\u06d5 (\u0626\u06d5\u0644 \u0633\u0627\u0644\u06cb\u0627\u062f\u0648\u0631)","es_US","\u0626\u0649\u0633\u067e\u0627\u0646\u0686\u06d5 (\u0626\u0627\u0645\u06d0\u0631\u0649\u0643\u0627 \u0642\u0648\u0634\u0645\u0627 \u0634\u062a\u0627\u062a\u0644\u0649\u0631\u0649)","es_UY","\u0626\u0649\u0633\u067e\u0627\u0646\u0686\u06d5 (\u0626\u06c7\u0631\u06c7\u06af\u06cb\u0627\u064a)","es_VE","\u0626\u0649\u0633\u067e\u0627\u0646\u0686\u06d5 (\u06cb\u06d0\u0646\u06d0\u0632\u06c7\u0626\u06d0\u0644\u0627)","esu","Central Yupik","et","\u0626\u06d0\u0633\u062a\u0648\u0646\u0686\u06d5","et_EE","\u0626\u06d0\u0633\u062a\u0648\u0646\u0686\u06d5 (\u0626\u06d0\u0633\u062a\u0648\u0646\u0649\u064a\u06d5)","eu","\u0628\u0627\u0633\u0643\u0649\u0686\u06d5","eu_ES","\u0628\u0627\u0633\u0643\u0649\u0686\u06d5 (\u0626\u0649\u0633\u067e\u0627\u0646\u0649\u064a\u06d5)","ewo","\u0626\u06d0\u06cb\u0648\u0646\u062f\u0648\u0686\u06d5","ext","Extremaduran","fa","\u067e\u0627\u0631\u0633\u0686\u06d5","fa_AF","\u067e\u0627\u0631\u0633\u0686\u06d5 (\u0626\u0627\u0641\u063a\u0627\u0646\u0649\u0633\u062a\u0627\u0646)","fa_IR","\u067e\u0627\u0631\u0633\u0686\u06d5 (\u0626\u0649\u0631\u0627\u0646)","fan","\u0641\u0627\u06ad\u0686\u06d5","fat","\u0641\u0627\u0646\u062a\u0649\u0686\u06d5","ff","\u0641\u06c7\u0644\u0627\u0686\u06d5","ff_CM","\u0641\u06c7\u0644\u0627\u0686\u06d5 (\u0643\u0627\u0645\u06d0\u0631\u0648\u0646)","ff_GN","\u0641\u06c7\u0644\u0627\u0686\u06d5 (\u06af\u0649\u06cb\u0649\u0646\u06d0\u064a\u06d5)","ff_MR","\u0641\u06c7\u0644\u0627\u0686\u06d5 (\u0645\u0627\u06cb\u0631\u0649\u062a\u0627\u0646\u0649\u064a\u06d5)","ff_SN","\u0641\u06c7\u0644\u0627\u0686\u06d5 (\u0633\u06d0\u0646\u06d0\u06af\u0627\u0644)","fi","\u0641\u0649\u0646\u0686\u06d5","fi_FI","\u0641\u0649\u0646\u0686\u06d5 (\u0641\u0649\u0646\u0644\u0627\u0646\u062f\u0649\u064a\u06d5)","fil","\u0641\u0649\u0644\u0649\u067e\u067e\u0649\u0646\u0686\u06d5","fit","Tornedalen Finnish","fj","\u0641\u0649\u062c\u0649\u0686\u06d5","fo","\u0641\u0627\u0626\u06d0\u0631\u0648\u0686\u06d5","fo_FO","\u0641\u0627\u0626\u06d0\u0631\u0648\u0686\u06d5 (\u0641\u0627\u0626\u06d0\u0631\u0648 \u0626\u0627\u0631\u0627\u0644\u0644\u0649\u0631\u0649)","fon","\u0641\u0648\u0646\u0686\u06d5","fr","\u0641\u0649\u0631\u0627\u0646\u0633\u06c7\u0632\u0686\u06d5","fr_BE","\u0641\u0649\u0631\u0627\u0646\u0633\u06c7\u0632\u0686\u06d5 (\u0628\u06d0\u0644\u06af\u0649\u064a\u06d5)","fr_BF","\u0641\u0649\u0631\u0627\u0646\u0633\u06c7\u0632\u0686\u06d5 (\u0628\u06c7\u0631\u0643\u0649\u0646\u0627-\u0641\u0627\u0633\u0648)","fr_BI","\u0641\u0649\u0631\u0627\u0646\u0633\u06c7\u0632\u0686\u06d5 (\u0628\u06c7\u0631\u06c7\u0646\u062f\u0649)","fr_BJ","\u0641\u0649\u0631\u0627\u0646\u0633\u06c7\u0632\u0686\u06d5 (\u0628\u06d0\u0646\u0649\u0646)","fr_BL","\u0641\u0649\u0631\u0627\u0646\u0633\u06c7\u0632\u0686\u06d5 (\u0633\u0627\u064a\u0646\u0649\u062a-\u0628\u0627\u0631\u062a\u06be\u06d0\u0644\u06d5\u0645\u064a \u0626\u0627\u0631\u0627\u0644\u0644\u0649\u0631\u0649)","fr_CA","\u0641\u0649\u0631\u0627\u0646\u0633\u06c7\u0632\u0686\u06d5 (\u0643\u0627\u0646\u0627\u062f\u0627)","fr_CD","\u0641\u0649\u0631\u0627\u0646\u0633\u06c7\u0632\u0686\u06d5 (\u0643\u0648\u0646\u06af\u0648 - \u0643\u0649\u0646\u0634\u0627\u0633\u0627)","fr_CF","\u0641\u0649\u0631\u0627\u0646\u0633\u06c7\u0632\u0686\u06d5 (\u0626\u0648\u062a\u062a\u06c7\u0631\u0627 \u0626\u0627\u0641\u0631\u0649\u0642\u0627 \u062c\u06c7\u0645\u06be\u06c7\u0631\u0649\u064a\u0649\u062a\u0649)","fr_CG","\u0641\u0649\u0631\u0627\u0646\u0633\u06c7\u0632\u0686\u06d5 (\u0643\u0648\u0646\u06af\u0648 - \u0628\u0649\u0631\u0627\u0632\u0632\u0627\u06cb\u0649\u0644)","fr_CH","\u0641\u0649\u0631\u0627\u0646\u0633\u06c7\u0632\u0686\u06d5 (\u0634\u0649\u06cb\u0649\u062a\u0633\u0627\u0631\u0649\u064a\u06d5)","fr_CI","\u0641\u0649\u0631\u0627\u0646\u0633\u06c7\u0632\u0686\u06d5 (\u0643\u0648\u062a\u06d0 \u062f\u06d0 \u0626\u0649\u06cb\u0648\u0626\u0649\u0631)","fr_CM","\u0641\u0649\u0631\u0627\u0646\u0633\u06c7\u0632\u0686\u06d5 (\u0643\u0627\u0645\u06d0\u0631\u0648\u0646)","fr_DJ","\u0641\u0649\u0631\u0627\u0646\u0633\u06c7\u0632\u0686\u06d5 (\u062c\u0649\u0628\u06c7\u062a\u0649)","fr_DZ","\u0641\u0649\u0631\u0627\u0646\u0633\u06c7\u0632\u0686\u06d5 (\u0626\u0627\u0644\u062c\u0649\u0631\u0649\u064a\u06d5)","fr_FR","\u0641\u0649\u0631\u0627\u0646\u0633\u06c7\u0632\u0686\u06d5 (\u0641\u0649\u0631\u0627\u0646\u0633\u0649\u064a\u06d5)","fr_GA","\u0641\u0649\u0631\u0627\u0646\u0633\u06c7\u0632\u0686\u06d5 (\u06af\u0627\u0628\u0648\u0646)","fr_GF","\u0641\u0649\u0631\u0627\u0646\u0633\u06c7\u0632\u0686\u06d5 (\u0641\u0649\u0631\u0627\u0646\u0633\u0649\u064a\u06d5\u06af\u06d5 \u0642\u0627\u0631\u0627\u0634\u0644\u0649\u0642 \u06af\u0649\u06cb\u0649\u064a\u0627\u0646\u0627)","fr_GN","\u0641\u0649\u0631\u0627\u0646\u0633\u06c7\u0632\u0686\u06d5 (\u06af\u0649\u06cb\u0649\u0646\u06d0\u064a\u06d5)","fr_GP","\u0641\u0649\u0631\u0627\u0646\u0633\u06c7\u0632\u0686\u06d5 (\u06af\u0649\u06cb\u0627\u062f\u06d0\u0644\u06c7\u067e)","fr_GQ","\u0641\u0649\u0631\u0627\u0646\u0633\u06c7\u0632\u0686\u06d5 (\u0626\u06d0\u0643\u06cb\u0627\u062a\u0648\u0631 \u06af\u0649\u06cb\u0649\u0646\u06d0\u064a\u06d5\u0633\u0649)","fr_HT","\u0641\u0649\u0631\u0627\u0646\u0633\u06c7\u0632\u0686\u06d5 (\u06be\u0627\u064a\u062a\u0649)","fr_KM","\u0641\u0649\u0631\u0627\u0646\u0633\u06c7\u0632\u0686\u06d5 (\u0643\u0648\u0645\u0648\u0631\u0648)","fr_LU","\u0641\u0649\u0631\u0627\u0646\u0633\u06c7\u0632\u0686\u06d5 (\u0644\u0649\u064a\u06c7\u0643\u0633\u06d0\u0645\u0628\u06c7\u0631\u06af)","fr_MA","\u0641\u0649\u0631\u0627\u0646\u0633\u06c7\u0632\u0686\u06d5 (\u0645\u0627\u0631\u0627\u0643\u06d5\u0634)","fr_MC","\u0641\u0649\u0631\u0627\u0646\u0633\u06c7\u0632\u0686\u06d5 (\u0645\u0648\u0646\u0627\u0643\u0648)","fr_MF","\u0641\u0649\u0631\u0627\u0646\u0633\u06c7\u0632\u0686\u06d5 (\u0633\u0627\u064a\u0646\u0649\u062a-\u0645\u0627\u0631\u062a\u06d0\u0646)","fr_MG","\u0641\u0649\u0631\u0627\u0646\u0633\u06c7\u0632\u0686\u06d5 (\u0645\u0627\u062f\u0627\u063a\u0627\u0633\u0642\u0627\u0631)","fr_ML","\u0641\u0649\u0631\u0627\u0646\u0633\u06c7\u0632\u0686\u06d5 (\u0645\u0627\u0644\u0649)","fr_MQ","\u0641\u0649\u0631\u0627\u0646\u0633\u06c7\u0632\u0686\u06d5 (\u0645\u0627\u0631\u062a\u0649\u0646\u0649\u0643\u0627)","fr_MR","\u0641\u0649\u0631\u0627\u0646\u0633\u06c7\u0632\u0686\u06d5 (\u0645\u0627\u06cb\u0631\u0649\u062a\u0627\u0646\u0649\u064a\u06d5)","fr_MU","\u0641\u0649\u0631\u0627\u0646\u0633\u06c7\u0632\u0686\u06d5 (\u0645\u0627\u06cb\u0631\u0649\u062a\u0649\u0626\u06c7\u0633)","fr_NC","\u0641\u0649\u0631\u0627\u0646\u0633\u06c7\u0632\u0686\u06d5 (\u064a\u06d0\u06ad\u0649 \u0643\u0627\u0644\u06d0\u062f\u0648\u0646\u0649\u064a\u06d5)","fr_NE","\u0641\u0649\u0631\u0627\u0646\u0633\u06c7\u0632\u0686\u06d5 (\u0646\u06d0\u06af\u0649\u0631)","fr_PF","\u0641\u0649\u0631\u0627\u0646\u0633\u06c7\u0632\u0686\u06d5 (\u0641\u0649\u0631\u0627\u0646\u0633\u0649\u064a\u06d5\u06af\u06d5 \u0642\u0627\u0631\u0627\u0634\u0644\u0649\u0642 \u067e\u0648\u0644\u0649\u0646\u06d0\u0632\u0649\u064a\u06d5)","fr_PM","\u0641\u0649\u0631\u0627\u0646\u0633\u06c7\u0632\u0686\u06d5 (\u0633\u0627\u064a\u0646\u0649\u062a-\u067e\u0649\u0626\u06d0\u0631 \u06cb\u06d5 \u0645\u0649\u0643\u06d0\u0644\u0648\u0646 \u0626\u0627\u0631\u0627\u0644\u0644\u0649\u0631\u0649)","fr_RE","\u0641\u0649\u0631\u0627\u0646\u0633\u06c7\u0632\u0686\u06d5 (\u0631\u06d0\u0626\u0648\u0646\u0649\u064a\u0648\u0646)","fr_RW","\u0641\u0649\u0631\u0627\u0646\u0633\u06c7\u0632\u0686\u06d5 (\u0631\u0649\u06cb\u0627\u0646\u062f\u0627)","fr_SC","\u0641\u0649\u0631\u0627\u0646\u0633\u06c7\u0632\u0686\u06d5 (\u0633\u06d0\u064a\u0634\u06d0\u0644)","fr_SN","\u0641\u0649\u0631\u0627\u0646\u0633\u06c7\u0632\u0686\u06d5 (\u0633\u06d0\u0646\u06d0\u06af\u0627\u0644)","fr_SY","\u0641\u0649\u0631\u0627\u0646\u0633\u06c7\u0632\u0686\u06d5 (\u0633\u06c8\u0631\u0649\u064a\u06d5)","fr_TD","\u0641\u0649\u0631\u0627\u0646\u0633\u06c7\u0632\u0686\u06d5 (\u0686\u0627\u062f)","fr_TG","\u0641\u0649\u0631\u0627\u0646\u0633\u06c7\u0632\u0686\u06d5 (\u062a\u0648\u06af\u0648)","fr_TN","\u0641\u0649\u0631\u0627\u0646\u0633\u06c7\u0632\u0686\u06d5 (\u062a\u06c7\u0646\u0649\u0633)","fr_VU","\u0641\u0649\u0631\u0627\u0646\u0633\u06c7\u0632\u0686\u06d5 (\u06cb\u0627\u0646\u06c7\u0626\u0627\u062a\u06c7)","fr_WF","\u0641\u0649\u0631\u0627\u0646\u0633\u06c7\u0632\u0686\u06d5 (\u06cb\u0627\u0644\u0649\u0633 \u06cb\u06d5 \u0641\u06c7\u062a\u06c7\u0646\u0627)","fr_YT","\u0641\u0649\u0631\u0627\u0646\u0633\u06c7\u0632\u0686\u06d5 (\u0645\u0627\u064a\u0648\u062a\u062a\u06d0)","frc","Cajun French","frm","\u0626\u0648\u062a\u062a\u06c7\u0631\u0627 \u0626\u06d5\u0633\u0649\u0631 \u0641\u0649\u0631\u0627\u0646\u0633\u06c7\u0632\u0686\u06d5","fro","\u0642\u06d5\u062f\u0649\u0645\u0643\u0649 \u0641\u0649\u0631\u0627\u0646\u0633\u06c7\u0632\u0686\u06d5","frp","Arpitan","frr","\u0634\u0649\u0645\u0627\u0644\u0649 \u0641\u0649\u0631\u0649\u0632\u064a\u06d5\u0686\u06d5","frs","\u0634\u06d5\u0631\u0642\u0649 \u0641\u0649\u0631\u0649\u0632\u064a\u06d5\u0686\u06d5","fur","\u0641\u0649\u0631\u0649\u0626\u06c7\u0644\u0649\u0686\u06d5","fy","\u063a\u06d5\u0631\u0628\u0649 \u0641\u0649\u0631\u0649\u0632\u064a\u06d5\u0686\u06d5","fy_NL","\u063a\u06d5\u0631\u0628\u0649 \u0641\u0649\u0631\u0649\u0632\u064a\u06d5\u0686\u06d5 (\u06af\u0648\u0644\u0644\u0627\u0646\u062f\u0649\u064a\u06d5)","ga","\u0626\u0649\u0631\u06d0\u0644\u0627\u0646\u062f\u0686\u06d5","ga_IE","\u0626\u0649\u0631\u06d0\u0644\u0627\u0646\u062f\u0686\u06d5 (\u0626\u0649\u0631\u06d0\u0644\u0627\u0646\u062f\u0649\u064a\u06d5)","gaa","\u06af\u0627\u0686\u06d5","gag","Gagauz","gan","Gan Chinese","gay","\u06af\u0627\u064a\u0648\u0686\u06d5","gba","\u06af\u0649\u0628\u0627\u064a\u0627\u0686\u06d5","gbz","Zoroastrian Dari","gd","\u0633\u0643\u0648\u062a\u0686\u06d5","gd_GB","\u0633\u0643\u0648\u062a\u0686\u06d5 (\u0626\u06d5\u0646\u06af\u0644\u0649\u064a\u06d5 \u067e\u0627\u062f\u0649\u0634\u0627\u06be\u0644\u0649\u0642\u0649)","gez","\u06af\u0649\u0632\u0686\u06d5","gil","\u06af\u0649\u0644\u0628\u06d0\u0631\u062a\u0686\u06d5","gl","\u06af\u0627\u0644\u0649\u062a\u0633\u0649\u064a\u0627\u0646\u0686\u06d5","gl_ES","\u06af\u0627\u0644\u0649\u062a\u0633\u0649\u064a\u0627\u0646\u0686\u06d5 (\u0626\u0649\u0633\u067e\u0627\u0646\u0649\u064a\u06d5)","glk","Gilaki","gmh","\u0626\u0648\u062a\u062a\u06c7\u0631\u0627 \u0626\u06d5\u0633\u0649\u0631 \u0626\u06d0\u06af\u0649\u0632\u0644\u0649\u0643 \u06af\u06d0\u0631\u0645\u0627\u0646\u0686\u06d5","gn","\u06af\u06c7\u0626\u0627\u0631\u0627\u0646\u0649\u0686\u06d5","goh","\u0642\u06d5\u062f\u0649\u0645\u0643\u0649 \u0626\u06d0\u06af\u0649\u0632\u0644\u0649\u0643 \u06af\u06d0\u0631\u0645\u0627\u0646\u0686\u06d5","gom","Goan Konkani","gon","\u06af\u0648\u0646\u062f\u0649\u0686\u06d5","gor","\u06af\u0648\u0631\u0648\u0646\u062a\u0627\u0644\u0648\u0686\u06d5","got","\u06af\u0648\u062a\u0686\u06d5","grb","\u06af\u0631\u06d0\u0628\u0648\u0686\u06d5","grc","\u0642\u06d5\u062f\u0649\u0645\u0643\u0649 \u06af\u0649\u0631\u06d0\u0643\u0686\u06d5","gsw","\u06af\u06d0\u0631\u0645\u0627\u0646\u0686\u06d5 \u0634\u0649\u06cb\u0649\u062a\u0633\u0627\u0631\u0649\u064a\u06d5","gu","\u06af\u06c7\u062c\u0627\u0631\u0627\u062a\u0686\u06d5","gu_IN","\u06af\u06c7\u062c\u0627\u0631\u0627\u062a\u0686\u06d5 (\u06be\u0649\u0646\u062f\u0649\u0633\u062a\u0627\u0646)","guc","Wayuu","gur","Frafra","guz","\u06af\u06c7\u0633\u0649\u0686\u06d5","gv","\u0645\u0627\u0646\u0686\u06d5","gv_IM","\u0645\u0627\u0646\u0686\u06d5 (\u0645\u06d0\u0646 \u0626\u0627\u0631\u0649\u0644\u0649)","gwi","\u06af\u0649\u06cb\u0649\u0686\u0649\u0646\u0686\u06d5","ha","\u062e\u0627\u0626\u06c7\u0633\u0627\u0686\u06d5","ha_GH","\u062e\u0627\u0626\u06c7\u0633\u0627\u0686\u06d5 (\u06af\u0627\u0646\u0627)","ha_Latn","\u062e\u0627\u0626\u06c7\u0633\u0627\u0686\u06d5 (\u0644\u0627\u062a\u0649\u0646\u0686\u06d5)","ha_Latn_GH","\u062e\u0627\u0626\u06c7\u0633\u0627\u0686\u06d5 (\u0644\u0627\u062a\u0649\u0646\u0686\u06d5, \u06af\u0627\u0646\u0627)","ha_Latn_NE","\u062e\u0627\u0626\u06c7\u0633\u0627\u0686\u06d5 (\u0644\u0627\u062a\u0649\u0646\u0686\u06d5, \u0646\u06d0\u06af\u0649\u0631)","ha_Latn_NG","\u062e\u0627\u0626\u06c7\u0633\u0627\u0686\u06d5 (\u0644\u0627\u062a\u0649\u0646\u0686\u06d5, \u0646\u0649\u06af\u06d0\u0631\u0649\u064a\u06d5)","ha_NE","\u062e\u0627\u0626\u06c7\u0633\u0627\u0686\u06d5 (\u0646\u06d0\u06af\u0649\u0631)","ha_NG","\u062e\u0627\u0626\u06c7\u0633\u0627\u0686\u06d5 (\u0646\u0649\u06af\u06d0\u0631\u0649\u064a\u06d5)","hai","\u06be\u06d5\u064a\u062f\u06d5\u0686\u06d5","hak","Hakka Chinese","haw","\u06be\u0627\u06cb\u0627\u064a\u0686\u06d5","he","\u0626\u0649\u0628\u0631\u0627\u0646\u0649\u0686\u06d5","he_IL","\u0626\u0649\u0628\u0631\u0627\u0646\u0649\u0686\u06d5 (\u0626\u0649\u0633\u0631\u0627\u0626\u0649\u0644\u0649\u064a\u06d5)","hi","\u06be\u0649\u0646\u062f\u0649\u0686\u06d5","hi_IN","\u06be\u0649\u0646\u062f\u0649\u0686\u06d5 (\u06be\u0649\u0646\u062f\u0649\u0633\u062a\u0627\u0646)","hif","Fiji Hindi","hil","\u062e\u0649\u0644\u0649\u06af\u0627\u064a\u0646\u0648\u0646\u0686\u06d5","hit","\u062e\u0649\u062a\u062a\u0649\u062a\u0686\u06d5","hmn","\u0645\u06c6\u06ad\u0686\u06d5","ho","\u06be\u0649\u0631\u0649 \u0645\u0648\u062a\u06c7\u0686\u06d5","hr","\u062e\u0648\u0631\u06cb\u0627\u062a\u0686\u06d5","hr_BA","\u062e\u0648\u0631\u06cb\u0627\u062a\u0686\u06d5 (\u0628\u0648\u0633\u0646\u0649\u064a\u06d5-\u06af\u06d0\u0631\u062a\u0633\u06d0\u06af\u0648\u06cb\u0649\u0646\u0627)","hr_HR","\u062e\u0648\u0631\u06cb\u0627\u062a\u0686\u06d5 (\u0643\u0649\u0631\u0648\u062f\u0649\u064a\u06d5)","hsb","\u064a\u06c7\u0642\u0649\u0631\u0649\u0642\u0649 \u0633\u06d0\u0631\u0628\u0686\u06d5","hsn","Xiang Chinese","ht","\u06be\u0627\u064a\u062a\u0649\u0686\u06d5","hu","\u0645\u0627\u062c\u0627\u0631\u0686\u06d5","hu_HU","\u0645\u0627\u062c\u0627\u0631\u0686\u06d5 (\u06cb\u06d0\u0646\u06af\u0649\u0631\u0649\u064a\u06d5)","hup","\u062e\u06c7\u067e\u0627\u0686\u06d5","hy","\u0626\u06d5\u0631\u0645\u06d5\u0646\u0686\u06d5","hy_AM","\u0626\u06d5\u0631\u0645\u06d5\u0646\u0686\u06d5 (\u0626\u06d5\u0631\u0645\u06d0\u0646\u0649\u064a\u06d5)","hz","\u062e\u06d0\u0631\u06d0\u0631\u0648\u0686\u06d5","ia","\u0626\u0627\u0631\u0649\u0644\u0649\u0642 \u062a\u0649\u0644","iba","\u0626\u0649\u0628\u0627\u0646\u0686\u06d5","ibb","\u0626\u0649\u0628\u0649\u0628\u0649\u0626\u0648\u0686\u06d5","id","\u06be\u0649\u0646\u062f\u0648\u0646\u06d0\u0632\u0649\u064a\u06d5\u0686\u06d5","id_ID","\u06be\u0649\u0646\u062f\u0648\u0646\u06d0\u0632\u0649\u064a\u06d5\u0686\u06d5 (\u06be\u0649\u0646\u062f\u0648\u0646\u06d0\u0632\u0649\u064a\u06d5)","ie","\u0626\u0649\u0646\u062a\u0649\u0631\u0644\u0649\u06ad\u0686\u06d5","ig","\u0626\u0649\u0628\u0648\u0686\u06d5","ig_NG","\u0626\u0649\u0628\u0648\u0686\u06d5 (\u0646\u0649\u06af\u06d0\u0631\u0649\u064a\u06d5)","ii","\u064a\u0649\u0686\u06d5 (\u0633\u0649\u0686\u06c8\u06d5\u0646)","ii_CN","\u064a\u0649\u0686\u06d5 (\u062c\u06c7\u06ad\u06af\u0648)","ik","\u0626\u0649\u0646\u06c7\u067e\u0649\u0643\u0686\u06d5","ilo","\u0626\u0649\u0644\u0648\u0643\u0627\u0646\u0648\u0686\u06d5","inh","\u0626\u0649\u0646\u06af\u06c7\u0634\u0686\u06d5","io","\u0626\u0649\u062f\u0648\u0686\u06d5","is","\u0626\u0649\u0633\u0644\u0627\u0646\u062f\u0686\u06d5","is_IS","\u0626\u0649\u0633\u0644\u0627\u0646\u062f\u0686\u06d5 (\u0626\u0649\u0633\u0644\u0627\u0646\u062f\u0649\u064a\u06d5)","it","\u0626\u0649\u062a\u0627\u0644\u064a\u0627\u0646\u0686\u06d5","it_CH","\u0626\u0649\u062a\u0627\u0644\u064a\u0627\u0646\u0686\u06d5 (\u0634\u0649\u06cb\u0649\u062a\u0633\u0627\u0631\u0649\u064a\u06d5)","it_IT","\u0626\u0649\u062a\u0627\u0644\u064a\u0627\u0646\u0686\u06d5 (\u0626\u0649\u062a\u0627\u0644\u0649\u064a\u06d5)","it_SM","\u0626\u0649\u062a\u0627\u0644\u064a\u0627\u0646\u0686\u06d5 (\u0633\u0627\u0646-\u0645\u0627\u0631\u0649\u0646\u0648)","iu","\u0626\u0649\u0646\u06c7\u0643\u062a\u0649\u062a\u06c7\u062a\u0686\u06d5","izh","Ingrian","ja","\u064a\u0627\u067e\u0648\u0646\u0686\u06d5","ja_JP","\u064a\u0627\u067e\u0648\u0646\u0686\u06d5 (\u064a\u0627\u067e\u0648\u0646\u0649\u064a\u06d5)","jam","Jamaican Creole English","jbo","\u0644\u0648\u062c\u0628\u0627\u0646\u0686\u06d5","jgo","\u0646\u06af\u0648\u0645\u0628\u0627\u0686\u06d5","jmc","\u0645\u0627\u0686\u0627\u0645\u0686\u06d5","jpr","\u0626\u0649\u0628\u0631\u0627\u0646\u0649 \u067e\u0627\u0631\u0633\u0686\u06d5","jrb","\u0626\u0649\u0628\u0631\u0627\u0646\u0649 \u0626\u06d5\u0631\u06d5\u0628\u0686\u06d5","jut","Jutish","jv","\u064a\u0627\u06cb\u0627\u0686\u06d5","ka","\u06af\u0649\u0631\u06c7\u0632\u0649\u0646\u0686\u06d5","ka_GE","\u06af\u0649\u0631\u06c7\u0632\u0649\u0646\u0686\u06d5 (\u06af\u0649\u0631\u0648\u0632\u0649\u064a\u06d5)","kaa","\u0642\u0627\u0631\u0627-\u0642\u0627\u0644\u067e\u0627\u0642\u0686\u06d5","kab","\u0643\u0627\u0628\u0649\u0644\u06d0\u0686\u06d5","kac","\u0643\u0627\u0686\u0649\u0646\u0686\u06d5","kaj","\u062c\u06c7\u0686\u06d5","kam","\u0643\u0627\u0645\u0628\u0627\u0686\u06d5","kaw","\u0643\u0627\u06cb\u0649\u0686\u06d5","kbd","\u0643\u0627\u0628\u0627\u0631\u062f\u06d5\u064a\u0686\u06d5","kbl","\u0643\u0627\u0646\u06d0\u0645\u0628\u06c7\u0686\u06d5","kcg","\u062a\u064a\u0627\u067e\u0686\u06d5","kde","\u0645\u0627\u0643\u0648\u0646\u062f\u06d0\u0686\u06d5","kea","\u0643\u0627\u0628\u06c7\u06cb\u06d0\u0631\u062f\u0649\u064a\u0627\u0646\u0686\u06d5","ken","Kenyang","kfo","\u0643\u0648\u0631\u0648\u0686\u06d5","kg","\u0643\u0648\u0646\u06af\u0648\u0686\u06d5","kgp","Kaingang","kha","\u0643\u0627\u0633\u0649\u0686\u06d5","kho","\u062e\u0648\u062a\u06d5\u0646\u0686\u06d5","khq","\u0643\u0648\u064a\u0631\u0627 \u0686\u0649\u0646\u0649\u0686\u06d5","khw","Khowar","ki","\u0643\u0649\u0643\u06c7\u064a\u06c7\u0686\u06d5","ki_KE","\u0643\u0649\u0643\u06c7\u064a\u06c7\u0686\u06d5 (\u0643\u06d0\u0646\u0649\u064a\u06d5)","kiu","Kirmanjki","kj","\u0643\u0649\u06cb\u0627\u0646\u064a\u0627\u0645\u0627\u0686\u06d5","kk","\u0642\u0627\u0632\u0627\u0642\u0686\u06d5","kk_Cyrl","\u0642\u0627\u0632\u0627\u0642\u0686\u06d5 (\u0643\u0649\u0631\u0649\u0644)","kk_Cyrl_KZ","\u0642\u0627\u0632\u0627\u0642\u0686\u06d5 (\u0643\u0649\u0631\u0649\u0644, \u0642\u0627\u0632\u0627\u0642\u0649\u0633\u062a\u0627\u0646)","kk_KZ","\u0642\u0627\u0632\u0627\u0642\u0686\u06d5 (\u0642\u0627\u0632\u0627\u0642\u0649\u0633\u062a\u0627\u0646)","kkj","\u0643\u0627\u0643\u0648\u0686\u06d5","kl","\u06af\u0649\u0631\u06d0\u0646\u0644\u0627\u0646\u062f\u0686\u06d5","kl_GL","\u06af\u0649\u0631\u06d0\u0646\u0644\u0627\u0646\u062f\u0686\u06d5 (\u06af\u0649\u0631\u06d0\u0646\u0644\u0627\u0646\u062f)","kln","\u0643\u0627\u0644\u06d0\u0646\u062c\u0649\u0646\u0686\u06d5","km","\u0643\u0649\u062e\u0645\u06d0\u0631\u0686\u06d5","km_KH","\u0643\u0649\u062e\u0645\u06d0\u0631\u0686\u06d5 (\u0643\u0627\u0645\u0628\u0648\u062f\u0698\u0627)","kmb","\u0643\u0649\u0645\u0628\u06c7\u0646\u062f\u06c7\u0686\u06d5","kn","\u0643\u0627\u0646\u0646\u0627\u062f\u0627\u0686\u06d5","kn_IN","\u0643\u0627\u0646\u0646\u0627\u062f\u0627\u0686\u06d5 (\u06be\u0649\u0646\u062f\u0649\u0633\u062a\u0627\u0646)","ko","\u0643\u0648\u0631\u06d0\u064a\u06d5\u0686\u06d5","ko_KP","\u0643\u0648\u0631\u06d0\u064a\u06d5\u0686\u06d5 (\u0634\u0649\u0645\u0627\u0644\u0649\u064a \u0643\u0648\u0631\u0649\u064a\u06d5)","ko_KR","\u0643\u0648\u0631\u06d0\u064a\u06d5\u0686\u06d5 (\u062c\u06d5\u0646\u06c7\u0628\u0649\u064a \u0643\u0648\u0631\u0649\u064a\u06d5)","koi","Komi-Permyak","kok","\u0643\u0648\u0646\u0643\u0627\u0646\u0649\u0686\u06d5","kos","\u0643\u0648\u0633\u0631\u0627\u064a\u06d0\u0686\u06d5","kpe","\u0643\u0649\u067e\u06d5\u0644\u0644\u06d0\u0686\u06d5","kr","\u0643\u0627\u0646\u06c7\u0631\u0649\u0686\u06d5","krc","\u0642\u0627\u0631\u0627\u0686\u0627\u064a-\u0628\u0627\u0644\u0642\u0627\u0631\u0686\u06d5","kri","Krio","krj","Kinaray-a","krl","\u0643\u0627\u0631\u06d5\u0644\u0686\u06d5","kru","\u0643\u06c7\u0631\u06c7\u0643\u0686\u06d5","ks","\u0643\u06d5\u0634\u0645\u0649\u0631\u0686\u06d5","ks_Arab","\u0643\u06d5\u0634\u0645\u0649\u0631\u0686\u06d5 (\u0626\u06d5\u0631\u06d5\u0628)","ks_Arab_IN","\u0643\u06d5\u0634\u0645\u0649\u0631\u0686\u06d5 (\u0626\u06d5\u0631\u06d5\u0628, \u06be\u0649\u0646\u062f\u0649\u0633\u062a\u0627\u0646)","ks_IN","\u0643\u06d5\u0634\u0645\u0649\u0631\u0686\u06d5 (\u06be\u0649\u0646\u062f\u0649\u0633\u062a\u0627\u0646)","ksb","\u0634\u0627\u0645\u0628\u0627\u0644\u0627\u0686\u06d5","ksf","\u0628\u0627\u0641\u0649\u064a\u0627\u0686\u06d5","ksh","\u0643\u0648\u0644\u0649\u0634\u0686\u06d5","ku","\u0643\u06c7\u0631\u062f\u0686\u06d5","kum","\u0642\u06c7\u0645\u06c7\u0642\u0686\u06d5","kut","\u0643\u06c7\u062a\u06d5\u0646\u0627\u064a\u0686\u06d5","kv","\u0643\u0648\u0645\u0649\u0686\u06d5","kw","\u0643\u0648\u0631\u0646\u0649\u0634\u0686\u06d5","kw_GB","\u0643\u0648\u0631\u0646\u0649\u0634\u0686\u06d5 (\u0626\u06d5\u0646\u06af\u0644\u0649\u064a\u06d5 \u067e\u0627\u062f\u0649\u0634\u0627\u06be\u0644\u0649\u0642\u0649)","ky","\u0642\u0649\u0631\u063a\u0649\u0632\u0686\u06d5","ky_Cyrl","\u0642\u0649\u0631\u063a\u0649\u0632\u0686\u06d5 (\u0643\u0649\u0631\u0649\u0644)","ky_Cyrl_KG","\u0642\u0649\u0631\u063a\u0649\u0632\u0686\u06d5 (\u0643\u0649\u0631\u0649\u0644, \u0642\u0649\u0631\u063a\u0649\u0632\u0649\u0633\u062a\u0627\u0646)","ky_KG","\u0642\u0649\u0631\u063a\u0649\u0632\u0686\u06d5 (\u0642\u0649\u0631\u063a\u0649\u0632\u0649\u0633\u062a\u0627\u0646)","la","\u0644\u0627\u062a\u0649\u0646\u0686\u06d5","lad","\u0644\u0627\u062f\u0649\u0646\u0648\u0686\u06d5","lag","\u0644\u0627\u0646\u06af\u0649\u0686\u06d5","lah","\u0644\u0627\u0646\u062f\u0627\u0686\u06d5","lam","\u0644\u0627\u0645\u0628\u0627\u0686\u06d5","lb","\u0644\u0649\u064a\u06c7\u0643\u0633\u06d0\u0645\u0628\u06c7\u0631\u06af\u0686\u06d5","lb_LU","\u0644\u0649\u064a\u06c7\u0643\u0633\u06d0\u0645\u0628\u06c7\u0631\u06af\u0686\u06d5 (\u0644\u0649\u064a\u06c7\u0643\u0633\u06d0\u0645\u0628\u06c7\u0631\u06af)","lez","\u0644\u06d0\u0632\u06af\u0649\u0646\u0686\u06d5","lfn","Lingua Franca Nova","lg","\u06af\u0627\u0646\u062f\u0627\u0686\u06d5","lg_UG","\u06af\u0627\u0646\u062f\u0627\u0686\u06d5 (\u0626\u06c7\u06af\u0627\u0646\u062f\u0627)","li","\u0644\u0649\u0645\u0628\u06c7\u0631\u06af\u0686\u06d5","lij","Ligurian","liv","Livonian","lkt","Lakota","lmo","Lombard","ln","\u0644\u0649\u0646\u06af\u0627\u0644\u0627\u0686\u06d5","ln_AO","\u0644\u0649\u0646\u06af\u0627\u0644\u0627\u0686\u06d5 (\u0626\u0627\u0646\u06af\u0648\u0644\u0627)","ln_CD","\u0644\u0649\u0646\u06af\u0627\u0644\u0627\u0686\u06d5 (\u0643\u0648\u0646\u06af\u0648 - \u0643\u0649\u0646\u0634\u0627\u0633\u0627)","ln_CF","\u0644\u0649\u0646\u06af\u0627\u0644\u0627\u0686\u06d5 (\u0626\u0648\u062a\u062a\u06c7\u0631\u0627 \u0626\u0627\u0641\u0631\u0649\u0642\u0627 \u062c\u06c7\u0645\u06be\u06c7\u0631\u0649\u064a\u0649\u062a\u0649)","ln_CG","\u0644\u0649\u0646\u06af\u0627\u0644\u0627\u0686\u06d5 (\u0643\u0648\u0646\u06af\u0648 - \u0628\u0649\u0631\u0627\u0632\u0632\u0627\u06cb\u0649\u0644)","lo","\u0644\u0627\u0626\u0648\u0633\u0686\u06d5","lo_LA","\u0644\u0627\u0626\u0648\u0633\u0686\u06d5 (\u0644\u0627\u0626\u0648\u0633)","lol","\u0645\u0648\u0646\u06af\u0648\u0686\u06d5","loz","\u0644\u0648\u0632\u0649\u0686\u06d5","lt","\u0644\u0649\u062a\u06cb\u0627\u0686\u06d5","lt_LT","\u0644\u0649\u062a\u06cb\u0627\u0686\u06d5 (\u0644\u0649\u062a\u06cb\u0627\u0646\u0649\u064a\u06d5)","ltg","Latgalian","lu","\u0644\u06c7\u0628\u0627-\u0643\u0627\u062a\u0627\u0646\u06af\u0627\u0686\u06d5","lu_CD","\u0644\u06c7\u0628\u0627-\u0643\u0627\u062a\u0627\u0646\u06af\u0627\u0686\u06d5 (\u0643\u0648\u0646\u06af\u0648 - \u0643\u0649\u0646\u0634\u0627\u0633\u0627)","lua","\u0644\u06c7\u0628\u0627-\u0644\u06c7\u0626\u0627\u0686\u06d5","lui","\u0644\u06c7\u064a\u0633\u06d0\u0646\u06af\u0648\u0686\u06d5","lun","\u0644\u06c7\u0646\u062f\u0627\u0686\u06d5","luo","\u0644\u06c7\u0626\u0648\u0686\u06d5","lus","\u0645\u0649\u0632\u0648\u0686\u06d5","luy","\u0644\u06c7\u064a\u0627\u0686\u06d5","lv","\u0644\u0627\u062a\u06cb\u0649\u064a\u06d5\u0686\u06d5","lv_LV","\u0644\u0627\u062a\u06cb\u0649\u064a\u06d5\u0686\u06d5 (\u0644\u0627\u062a\u06cb\u0649\u064a\u06d5)","lzh","Literary Chinese","lzz","Laz","mad","\u0645\u0627\u062f\u06c7\u0631\u06d0\u0633\u0686\u06d5","maf","\u0645\u0627\u0641\u0627\u0686\u06d5","mag","\u0645\u0627\u06af\u0627\u062e\u0649\u0686\u06d5","mai","\u0645\u0627\u064a\u062a\u0649\u0644\u0649\u0686\u06d5","mak","\u0645\u0627\u0643\u0627\u0633\u0627\u0631\u0686\u06d5","man","\u0645\u0627\u0646\u062f\u0649\u0646\u06af\u0648\u0686\u06d5","mas","\u0645\u0627\u0633\u0627\u064a\u0686\u06d5","mde","\u0645\u0627\u0628\u0627\u0686\u06d5","mdf","\u0645\u0648\u0643\u0634\u0627\u0686\u06d5","mdr","\u0645\u0627\u0646\u062f\u0627\u0631\u0686\u06d5","men","\u0645\u06d0\u0646\u062f\u06d0\u0686\u06d5","mer","\u0645\u06d0\u0631\u06c7\u0686\u06d5","mfe","\u0645\u0648\u0631\u0649\u0633\u064a\u06d0\u0646\u0686\u06d5","mg","\u0645\u0627\u062f\u0627\u063a\u0627\u0633\u0642\u0627\u0631\u0686\u06d5","mg_MG","\u0645\u0627\u062f\u0627\u063a\u0627\u0633\u0642\u0627\u0631\u0686\u06d5 (\u0645\u0627\u062f\u0627\u063a\u0627\u0633\u0642\u0627\u0631)","mga","\u0626\u0648\u062a\u062a\u06c7\u0631\u0627 \u0626\u06d5\u0633\u0649\u0631 \u0626\u0649\u0631\u06d0\u0644\u0627\u0646\u062f\u0686\u06d5","mgh","\u0645\u0627\u0643\u06c7\u06cb\u0627\u0686\u06d5","mgo","\u0645\u06d0\u062a\u0627\u0686\u06d5\u2019","mh","\u0645\u0627\u0631\u0634\u0627\u0644\u0686\u06d5","mi","\u0645\u0627\u06cb\u0631\u0649\u0686\u06d5","mic","\u0645\u0649\u0643\u0645\u0627\u0643\u0686\u06d5","min","\u0645\u0649\u0646\u0627\u06ad\u0643\u0627\u0628\u0627\u0626\u06c7\u0686\u06d5","mk","\u0645\u0627\u0643\u06d0\u062f\u0648\u0646\u0686\u06d5","mk_MK","\u0645\u0627\u0643\u06d0\u062f\u0648\u0646\u0686\u06d5 (\u0645\u0627\u0643\u06d0\u062f\u0648\u0646\u0649\u064a\u06d5)","ml","\u0645\u0627\u0644\u0627\u064a\u0627\u0645\u0686\u06d5","ml_IN","\u0645\u0627\u0644\u0627\u064a\u0627\u0645\u0686\u06d5 (\u06be\u0649\u0646\u062f\u0649\u0633\u062a\u0627\u0646)","mn","\u0645\u0648\u06ad\u063a\u06c7\u0644\u0686\u06d5","mn_Cyrl","\u0645\u0648\u06ad\u063a\u06c7\u0644\u0686\u06d5 (\u0643\u0649\u0631\u0649\u0644)","mn_Cyrl_MN","\u0645\u0648\u06ad\u063a\u06c7\u0644\u0686\u06d5 (\u0643\u0649\u0631\u0649\u0644, \u0645\u0648\u06ad\u063a\u06c7\u0644\u0649\u064a\u06d5)","mn_MN","\u0645\u0648\u06ad\u063a\u06c7\u0644\u0686\u06d5 (\u0645\u0648\u06ad\u063a\u06c7\u0644\u0649\u064a\u06d5)","mnc","\u0645\u0627\u0646\u062c\u06c7\u0686\u06d5","mni","\u0645\u0627\u0646\u0649\u067e\u06c7\u0631\u0649\u0686\u06d5","moh","\u0645\u0648\u062e\u0648\u0643\u0686\u06d5","mos","\u0645\u0648\u0633\u0633\u0649\u0686\u06d5","mr","\u0645\u0627\u0631\u0627\u062a\u0686\u06d5","mr_IN","\u0645\u0627\u0631\u0627\u062a\u0686\u06d5 (\u06be\u0649\u0646\u062f\u0649\u0633\u062a\u0627\u0646)","mrj","Western Mari","ms","\u0645\u0627\u0644\u0627\u064a\u0686\u06d5","ms_BN","\u0645\u0627\u0644\u0627\u064a\u0686\u06d5 (\u0628\u0649\u0631\u06c7\u0646\u06d0\u064a)","ms_Latn","\u0645\u0627\u0644\u0627\u064a\u0686\u06d5 (\u0644\u0627\u062a\u0649\u0646\u0686\u06d5)","ms_Latn_BN","\u0645\u0627\u0644\u0627\u064a\u0686\u06d5 (\u0644\u0627\u062a\u0649\u0646\u0686\u06d5, \u0628\u0649\u0631\u06c7\u0646\u06d0\u064a)","ms_Latn_MY","\u0645\u0627\u0644\u0627\u064a\u0686\u06d5 (\u0644\u0627\u062a\u0649\u0646\u0686\u06d5, \u0645\u0627\u0644\u0627\u064a\u0634\u0649\u064a\u0627)","ms_Latn_SG","\u0645\u0627\u0644\u0627\u064a\u0686\u06d5 (\u0644\u0627\u062a\u0649\u0646\u0686\u06d5, \u0633\u0649\u0646\u06af\u0627\u067e\u0648\u0631)","ms_MY","\u0645\u0627\u0644\u0627\u064a\u0686\u06d5 (\u0645\u0627\u0644\u0627\u064a\u0634\u0649\u064a\u0627)","ms_SG","\u0645\u0627\u0644\u0627\u064a\u0686\u06d5 (\u0633\u0649\u0646\u06af\u0627\u067e\u0648\u0631)","mt","\u0645\u0627\u0644\u062a\u0627\u0686\u06d5","mt_MT","\u0645\u0627\u0644\u062a\u0627\u0686\u06d5 (\u0645\u0627\u0644\u062a\u0627)","mua","\u0645\u06c7\u0646\u062f\u0627\u06ad\u0686\u06d5","mul","\u0643\u06c6\u067e \u062a\u0649\u0644\u0644\u0627\u0631","mus","\u0643\u0649\u0631\u0649\u0643\u0686\u06d5","mwl","\u0645\u0649\u0631\u0627\u0646\u062f\u06d0\u0633\u0686\u06d5","mwr","\u0645\u0627\u0631\u06cb\u0627\u0631\u0649\u0686\u06d5","mwv","Mentawai","my","\u0628\u0649\u0631\u0645\u0627\u0686\u06d5","my_MM","\u0628\u0649\u0631\u0645\u0627\u0686\u06d5 (\u0628\u0649\u0631\u0645\u0627)","mye","\u0645\u064a\u06d0\u0646\u06d0\u0686\u06d5","myv","\u0626\u06d0\u0631\u0632\u0627\u0686\u06d5","mzn","Mazanderani","na","\u0646\u0627\u06cb\u0631\u06c7\u0686\u06d5","nan","Min Nan Chinese","nap","\u0646\u0627\u067e\u0648\u0644\u0649\u0686\u06d5","naq","\u0646\u0627\u0645\u0627\u0686\u06d5","nb","\u0646\u0648\u0631\u06cb\u0649\u06af\u0649\u064a\u06d5 \u0628\u0648\u0643\u0645\u0627\u0644\u0686\u06d5","nb_NO","\u0646\u0648\u0631\u06cb\u0649\u06af\u0649\u064a\u06d5 \u0628\u0648\u0643\u0645\u0627\u0644\u0686\u06d5 (\u0646\u0648\u0631\u06cb\u06d0\u06af\u0649\u064a\u06d5)","nb_SJ","\u0646\u0648\u0631\u06cb\u0649\u06af\u0649\u064a\u06d5 \u0628\u0648\u0643\u0645\u0627\u0644\u0686\u06d5 (\u0633\u0649\u06cb\u0627\u0644\u0628\u0627\u0631\u062f \u06cb\u06d5 \u064a\u0627\u0646-\u0645\u0627\u064a\u06d0\u0646 \u0626\u0627\u0631\u0649\u0644\u0649)","nd","\u0634\u0649\u0645\u0627\u0644\u0649 \u0646\u062f\u06d5\u0628\u06d5\u0644\u06d5\u0686\u06d5","nd_ZW","\u0634\u0649\u0645\u0627\u0644\u0649 \u0646\u062f\u06d5\u0628\u06d5\u0644\u06d5\u0686\u06d5 (\u0632\u0649\u0645\u0628\u0627\u0628\u06cb\u06d0)","nds","\u062a\u06c6\u06cb\u06d5\u0646 \u06af\u06d0\u0631\u0645\u0627\u0646\u0686\u06d5","ne","\u0646\u06d0\u067e\u0627\u0644\u0686\u06d5","ne_IN","\u0646\u06d0\u067e\u0627\u0644\u0686\u06d5 (\u06be\u0649\u0646\u062f\u0649\u0633\u062a\u0627\u0646)","ne_NP","\u0646\u06d0\u067e\u0627\u0644\u0686\u06d5 (\u0646\u06d0\u067e\u0627\u0644)","new","\u0646\u06d0\u06cb\u0627\u0631\u0649\u0686\u06d5","ng","\u0646\u062f\u0648\u0646\u06af\u0627\u0686\u06d5","nia","\u0646\u0649\u0626\u0627\u0633\u0686\u06d5","niu","\u0646\u064a\u06c7\u0626\u06d0\u0686\u06d5","njo","Ao Naga","nl","\u06af\u0648\u0644\u0644\u0627\u0646\u062f\u0649\u064a\u06d5\u0686\u06d5","nl_AW","\u06af\u0648\u0644\u0644\u0627\u0646\u062f\u0649\u064a\u06d5\u0686\u06d5 (\u0626\u0627\u0631\u06c7\u0628\u0627)","nl_BE","\u06af\u0648\u0644\u0644\u0627\u0646\u062f\u0649\u064a\u06d5\u0686\u06d5 (\u0628\u06d0\u0644\u06af\u0649\u064a\u06d5)","nl_BQ","\u06af\u0648\u0644\u0644\u0627\u0646\u062f\u0649\u064a\u06d5\u0686\u06d5 (\u0643\u0627\u0631\u0649\u0628 \u062f\u06d0\u06ad\u0649\u0632\u0649 \u06af\u0648\u0644\u0644\u0627\u0646\u062f\u0649\u064a\u06d5)","nl_CW","\u06af\u0648\u0644\u0644\u0627\u0646\u062f\u0649\u064a\u06d5\u0686\u06d5 (\u0643\u06c7\u0631\u0627\u0633\u0648)","nl_NL","\u06af\u0648\u0644\u0644\u0627\u0646\u062f\u0649\u064a\u06d5\u0686\u06d5 (\u06af\u0648\u0644\u0644\u0627\u0646\u062f\u0649\u064a\u06d5)","nl_SR","\u06af\u0648\u0644\u0644\u0627\u0646\u062f\u0649\u064a\u06d5\u0686\u06d5 (\u0633\u06c7\u0631\u0649\u0646\u0627\u0645)","nl_SX","\u06af\u0648\u0644\u0644\u0627\u0646\u062f\u0649\u064a\u06d5\u0686\u06d5 (\u0633\u0649\u0646\u062a \u0645\u0627\u0631\u062a\u06d0\u0646)","nmg","\u0643\u06cb\u0627\u0633\u0649\u064a\u0648\u0686\u06d5","nn","\u064a\u06d0\u06ad\u0649 \u0646\u0648\u0631\u06cb\u06d0\u06af\u0686\u06d5","nn_NO","\u064a\u06d0\u06ad\u0649 \u0646\u0648\u0631\u06cb\u06d0\u06af\u0686\u06d5 (\u0646\u0648\u0631\u06cb\u06d0\u06af\u0649\u064a\u06d5)","nnh","\u0646\u06af\u06d0\u0645\u0628\u06c7\u0646\u0686\u06d5","no","\u0646\u0648\u0631\u06cb\u06d0\u06af\u0686\u06d5","no_NO","\u0646\u0648\u0631\u06cb\u06d0\u06af\u0686\u06d5 (\u0646\u0648\u0631\u06cb\u06d0\u06af\u0649\u064a\u06d5)","nog","\u0646\u0648\u063a\u0627\u064a\u0686\u06d5","non","\u0642\u06d5\u062f\u0649\u0645\u0643\u0649 \u0646\u0648\u0631\u06cb\u06d0\u06af\u0686\u06d5","nov","Novial","nqo","\u0646\u0649\u0643\u0648\u0686\u06d5","nr","\u062c\u06d5\u0646\u06c7\u0628\u0649 \u0646\u062f\u06d5\u0628\u06d5\u0644\u06d5\u0686\u06d5","nso","\u0634\u0649\u0645\u0627\u0644\u0649 \u0633\u0648\u062a\u0648\u0686\u06d5","nus","\u0645\u06c7\u0626\u06d0\u0631\u0686\u06d5","nv","\u0646\u0627\u06cb\u0627\u062e\u0648\u0686\u06d5","nwc","\u0646\u06d0\u06cb\u0627\u0631\u0686\u06d5","ny","\u0646\u064a\u0627\u0646\u062c\u0627\u0686\u06d5","nym","\u0646\u064a\u0627\u0645\u06cb\u06d0\u0632\u0649\u0686\u06d5","nyn","\u0646\u0649\u064a\u0627\u0646\u0643\u0648\u0644\u06d0\u0686\u06d5","nyo","\u0646\u0649\u0626\u0648\u0631\u0648\u0686\u06d5","nzi","\u0646\u0649\u0632\u06d5\u0645\u0627\u0686\u06d5","oc","\u0626\u0648\u0643\u0633\u0649\u062a\u0627\u0646\u0686\u06d5","oj","\u0626\u0648\u062c\u0649\u0628\u06cb\u0627\u0686\u06d5","om","\u0626\u0648\u0631\u0648\u0645\u0648\u0686\u06d5","om_ET","\u0626\u0648\u0631\u0648\u0645\u0648\u0686\u06d5 (\u0626\u06d0\u0641\u0649\u064a\u0648\u067e\u0649\u064a\u06d5)","om_KE","\u0626\u0648\u0631\u0648\u0645\u0648\u0686\u06d5 (\u0643\u06d0\u0646\u0649\u064a\u06d5)","or","\u0626\u0648\u0631\u0649\u064a\u0627\u0686\u06d5","or_IN","\u0626\u0648\u0631\u0649\u064a\u0627\u0686\u06d5 (\u06be\u0649\u0646\u062f\u0649\u0633\u062a\u0627\u0646)","os","\u0626\u0648\u0633\u0633\u06d0\u062a\u0686\u06d5\u0686\u06d5","os_GE","\u0626\u0648\u0633\u0633\u06d0\u062a\u0686\u06d5\u0686\u06d5 (\u06af\u0649\u0631\u0648\u0632\u0649\u064a\u06d5)","os_RU","\u0626\u0648\u0633\u0633\u06d0\u062a\u0686\u06d5\u0686\u06d5 (\u0631\u06c7\u0633\u0649\u064a\u06d5)","osa","\u0626\u0648\u0633\u0627\u06af\u06d0\u0644\u0627\u0631\u0686\u06d5","ota","\u0626\u0648\u0633\u0645\u0627\u0646 \u062a\u06c8\u0631\u0643\u0686\u06d5","pa","\u067e\u06d5\u0646\u062c\u0627\u0628\u0686\u06d5","pa_Arab","\u067e\u06d5\u0646\u062c\u0627\u0628\u0686\u06d5 (\u0626\u06d5\u0631\u06d5\u0628)","pa_Arab_PK","\u067e\u06d5\u0646\u062c\u0627\u0628\u0686\u06d5 (\u0626\u06d5\u0631\u06d5\u0628, \u067e\u0627\u0643\u0649\u0633\u062a\u0627\u0646)","pa_Guru","\u067e\u06d5\u0646\u062c\u0627\u0628\u0686\u06d5 (\u06af\u06c7\u0631\u0645\u06c7\u0643\u0649\u0686\u06d5)","pa_Guru_IN","\u067e\u06d5\u0646\u062c\u0627\u0628\u0686\u06d5 (\u06af\u06c7\u0631\u0645\u06c7\u0643\u0649\u0686\u06d5, \u06be\u0649\u0646\u062f\u0649\u0633\u062a\u0627\u0646)","pa_IN","\u067e\u06d5\u0646\u062c\u0627\u0628\u0686\u06d5 (\u06be\u0649\u0646\u062f\u0649\u0633\u062a\u0627\u0646)","pa_PK","\u067e\u06d5\u0646\u062c\u0627\u0628\u0686\u06d5 (\u067e\u0627\u0643\u0649\u0633\u062a\u0627\u0646)","pag","\u067e\u0627\u0646\u06af\u0627\u0633\u0649\u0646\u0627\u0646\u0686\u06d5","pal","\u067e\u06d5\u06be\u0644\u06d5\u06cb\u0649\u0686\u06d5","pam","\u067e\u0627\u0645\u067e\u0627\u0646\u06af\u0627\u0686\u06d5","pap","\u067e\u0627\u067e\u0649\u064a\u0627\u0645\u06d5\u0646\u062a\u06c7\u0686\u06d5","pau","\u067e\u0627\u0644\u0627\u06cb\u0686\u06d5","pcd","Picard","pdc","Pennsylvania German","pdt","Plautdietsch","peo","\u0642\u06d5\u062f\u0649\u0645\u0643\u0649 \u067e\u0627\u0631\u0649\u0633\u0686\u06d5","pfl","Palatine German","phn","\u0641\u0649\u0646\u0649\u0643\u0649\u064a\u06d5\u0686\u06d5","pi","\u067e\u0627\u0644\u0649\u0686\u06d5","pl","\u067e\u0648\u0644\u06d5\u0643\u0686\u06d5","pl_PL","\u067e\u0648\u0644\u06d5\u0643\u0686\u06d5 (\u067e\u0648\u0644\u0634\u0627)","pms","Piedmontese","pnt","Pontic","pon","\u067e\u0648\u0646\u0627\u067e\u06d0\u0626\u0627\u0646\u0686\u06d5","prg","Prussian","pro","\u0642\u06d5\u062f\u0649\u0645\u0643\u0649 \u067e\u0631\u0648\u06cb\u06d0\u0646\u0686\u0627\u0644\u0686\u06d5","ps","\u067e\u06c7\u0634\u062a\u06c7\u0686\u06d5","ps_AF","\u067e\u06c7\u0634\u062a\u06c7\u0686\u06d5 (\u0626\u0627\u0641\u063a\u0627\u0646\u0649\u0633\u062a\u0627\u0646)","pt","\u067e\u0648\u0631\u062a\u06c7\u06af\u0627\u0644\u0686\u06d5","pt_AO","\u067e\u0648\u0631\u062a\u06c7\u06af\u0627\u0644\u0686\u06d5 (\u0626\u0627\u0646\u06af\u0648\u0644\u0627)","pt_BR","\u067e\u0648\u0631\u062a\u06c7\u06af\u0627\u0644\u0686\u06d5 (\u0628\u0649\u0631\u0627\u0632\u0649\u0644\u0649\u064a\u06d5)","pt_CV","\u067e\u0648\u0631\u062a\u06c7\u06af\u0627\u0644\u0686\u06d5 (\u064a\u06d0\u0634\u0649\u0644 \u062a\u06c7\u0645\u0634\u06c7\u0642)","pt_GW","\u067e\u0648\u0631\u062a\u06c7\u06af\u0627\u0644\u0686\u06d5 (\u06af\u0649\u06cb\u0649\u0646\u06d0\u064a\u06d5-\u0628\u0649\u0633\u0633\u0627\u0626\u06c7)","pt_MO","\u067e\u0648\u0631\u062a\u06c7\u06af\u0627\u0644\u0686\u06d5 (\u0626\u0627\u06cb\u0645\u06d0\u0646 \u0626\u0627\u0644\u0627\u06be\u0649\u062f\u06d5 \u0645\u06d5\u0645\u06c7\u0631\u0649\u064a \u0631\u0627\u064a\u0648\u0646\u0649 (\u062c\u06c7\u06ad\u06af\u0648))","pt_MZ","\u067e\u0648\u0631\u062a\u06c7\u06af\u0627\u0644\u0686\u06d5 (\u0645\u0648\u0632\u0627\u0645\u0628\u0649\u0643)","pt_PT","\u067e\u0648\u0631\u062a\u06c7\u06af\u0627\u0644\u0686\u06d5 (\u067e\u0648\u0631\u062a\u06c7\u06af\u0627\u0644\u0649\u064a\u06d5)","pt_ST","\u067e\u0648\u0631\u062a\u06c7\u06af\u0627\u0644\u0686\u06d5 (\u0633\u0627\u0646 \u062a\u0648\u0645\u06d0 \u06cb\u06d5 \u067e\u0631\u0649\u0646\u0633\u0649\u067e\u06d0)","pt_TL","\u067e\u0648\u0631\u062a\u06c7\u06af\u0627\u0644\u0686\u06d5 (\u0634\u06d5\u0631\u0642\u0649\u064a \u062a\u0649\u0645\u0648\u0631)","qu","\u0643\u06d0\u0686\u064a\u0627\u0686\u06d5","qu_BO","\u0643\u06d0\u0686\u064a\u0627\u0686\u06d5 (\u0628\u0648\u0644\u0649\u06cb\u0649\u064a\u06d5)","qu_EC","\u0643\u06d0\u0686\u064a\u0627\u0686\u06d5 (\u0626\u06d0\u0643\u06cb\u0627\u062f\u0648\u0631)","qu_PE","\u0643\u06d0\u0686\u064a\u0627\u0686\u06d5 (\u067e\u06d0\u0631\u06c7)","quc","K\u02bciche\u02bc","qug","Chimborazo Highland Quichua","raj","\u0631\u0627\u062c\u0627\u0633\u062a\u0627\u0646\u0686\u06d5","rap","\u0631\u0627\u067e\u0627\u0646\u0649\u064a\u0686\u06d5","rar","Rarotongan","rgn","Romagnol","rif","Riffian","rm","\u0631\u0648\u0645\u0627\u0646\u0649\u0634\u0686\u06d5","rm_CH","\u0631\u0648\u0645\u0627\u0646\u0649\u0634\u0686\u06d5 (\u0634\u0649\u06cb\u0649\u062a\u0633\u0627\u0631\u0649\u064a\u06d5)","rn","\u0631\u06c7\u0646\u062f\u0649\u0686\u06d5","rn_BI","\u0631\u06c7\u0646\u062f\u0649\u0686\u06d5 (\u0628\u06c7\u0631\u06c7\u0646\u062f\u0649)","ro","\u0631\u06c7\u0645\u0649\u0646\u0649\u064a\u06d5\u0686\u06d5","ro_MD","\u0631\u06c7\u0645\u0649\u0646\u0649\u064a\u06d5\u0686\u06d5 (\u0645\u0648\u0644\u062f\u0648\u06cb\u0627)","ro_RO","\u0631\u06c7\u0645\u0649\u0646\u0649\u064a\u06d5\u0686\u06d5 (\u0631\u06c7\u0645\u0649\u0646\u0649\u064a\u06d5)","rof","\u0631\u0648\u0645\u0628\u0648\u0686\u06d5","rom","\u0633\u0649\u06af\u0627\u0646\u0686\u06d5","root","\u063a\u0648\u0644 \u062a\u0649\u0644","rtm","Rotuman","ru","\u0631\u06c7\u0633\u0686\u06d5","ru_BY","\u0631\u06c7\u0633\u0686\u06d5 (\u0628\u06d0\u0644\u0627\u0631\u06c7\u0633\u0649\u064a\u06d5)","ru_KG","\u0631\u06c7\u0633\u0686\u06d5 (\u0642\u0649\u0631\u063a\u0649\u0632\u0649\u0633\u062a\u0627\u0646)","ru_KZ","\u0631\u06c7\u0633\u0686\u06d5 (\u0642\u0627\u0632\u0627\u0642\u0649\u0633\u062a\u0627\u0646)","ru_MD","\u0631\u06c7\u0633\u0686\u06d5 (\u0645\u0648\u0644\u062f\u0648\u06cb\u0627)","ru_RU","\u0631\u06c7\u0633\u0686\u06d5 (\u0631\u06c7\u0633\u0649\u064a\u06d5)","ru_UA","\u0631\u06c7\u0633\u0686\u06d5 (\u0626\u06c7\u0643\u0631\u0627\u0626\u0649\u0646\u0627)","rue","Rusyn","rug","Roviana","rup","\u0626\u0627\u0631\u0648\u0645\u0627\u0646\u0686\u06d5","rw","\u0631\u0649\u06cb\u0627\u0646\u062f\u0627\u0686\u06d5","rw_RW","\u0631\u0649\u06cb\u0627\u0646\u062f\u0627\u0686\u06d5 (\u0631\u0649\u06cb\u0627\u0646\u062f\u0627)","rwk","\u0631\u0649\u06cb\u0627\u0686\u06d5","sa","\u0633\u0627\u0646\u0633\u0643\u0631\u0649\u062a\u0686\u06d5","sad","\u0633\u0627\u0646\u062f\u0627\u06cb\u06d0\u0686\u06d5","sah","\u064a\u0627\u0642\u06c7\u062a\u0686\u06d5","sam","\u0633\u0627\u0645\u0627\u0631\u0649\u062a\u0627\u0646\u0686\u06d5","saq","\u0633\u0627\u0645\u0628\u06c7\u0631\u06c7\u0686\u06d5","sas","\u0633\u0627\u0633\u0627\u0643\u0686\u06d5","sat","\u0633\u0627\u0646\u062a\u0627\u0644\u0649\u0686\u06d5","saz","Saurashtra","sba","\u0646\u06af\u0627\u0645\u0628\u0627\u064a\u0686\u06d5","sbp","\u0633\u0627\u0646\u06af\u06c7\u0686\u06d5","sc","\u0633\u0627\u0631\u062f\u0649\u0646\u0649\u064a\u06d5\u0686\u06d5","scn","\u0633\u0649\u062a\u0633\u0649\u0644\u0649\u064a\u06d5\u0686\u06d5","sco","\u0634\u0648\u062a\u0644\u0627\u0646\u062f\u0649\u064a\u06d5\u0686\u06d5","sd","\u0633\u0649\u0646\u062f\u0649\u0686\u06d5","sdc","Sassarese Sardinian","se","\u0634\u0649\u0645\u0627\u0644\u0649 \u0633\u0627\u0645\u0649\u0686\u06d5","se_FI","\u0634\u0649\u0645\u0627\u0644\u0649 \u0633\u0627\u0645\u0649\u0686\u06d5 (\u0641\u0649\u0646\u0644\u0627\u0646\u062f\u0649\u064a\u06d5)","se_NO","\u0634\u0649\u0645\u0627\u0644\u0649 \u0633\u0627\u0645\u0649\u0686\u06d5 (\u0646\u0648\u0631\u06cb\u06d0\u06af\u0649\u064a\u06d5)","se_SE","\u0634\u0649\u0645\u0627\u0644\u0649 \u0633\u0627\u0645\u0649\u0686\u06d5 (\u0634\u0649\u06cb\u06d0\u062a\u0633\u0649\u064a\u06d5)","see","\u0633\u06d0\u0643\u0646\u06d0\u0643\u0627\u0686\u06d5","seh","\u0633\u06d0\u0646\u0627\u0686\u06d5","sei","Seri","sel","\u0633\u06d0\u0644\u0643\u0627\u067e\u0686\u06d5","ses","\u0634\u06d5\u0631\u0642\u0649\u064a \u0633\u0648\u06ad\u062e\u0627\u064a\u0686\u06d5","sg","\u0633\u0627\u0646\u06af\u0648\u0686\u06d5","sg_CF","\u0633\u0627\u0646\u06af\u0648\u0686\u06d5 (\u0626\u0648\u062a\u062a\u06c7\u0631\u0627 \u0626\u0627\u0641\u0631\u0649\u0642\u0627 \u062c\u06c7\u0645\u06be\u06c7\u0631\u0649\u064a\u0649\u062a\u0649)","sga","\u0642\u06d5\u062f\u0649\u0645\u0643\u0649 \u0626\u0649\u0631\u06d0\u0644\u0627\u0646\u062f\u0686\u06d5","sgs","Samogitian","sh","\u0633\u06d0\u0631\u0628-\u0643\u0631\u0648\u062f\u0649\u064a\u06d5\u0686\u06d5","sh_BA","\u0633\u06d0\u0631\u0628-\u0643\u0631\u0648\u062f\u0649\u064a\u06d5\u0686\u06d5 (\u0628\u0648\u0633\u0646\u0649\u064a\u06d5-\u06af\u06d0\u0631\u062a\u0633\u06d0\u06af\u0648\u06cb\u0649\u0646\u0627)","shi","\u0634\u0649\u0644\u062e\u0627\u0686\u06d5","shn","\u0634\u0627\u0646\u0686\u06d5","shu","\u0686\u0627\u062f \u0626\u06d5\u0631\u06d5\u0628\u0686\u06d5","si","\u0633\u0649\u0646\u06af\u0627\u0644\u0686\u06d5","si_LK","\u0633\u0649\u0646\u06af\u0627\u0644\u0686\u06d5 (\u0633\u0649\u0631\u0649\u0644\u0627\u0646\u0643\u0627)","sid","\u0633\u0649\u062f\u0627\u0645\u0648\u0686\u06d5","sk","\u0633\u0649\u0644\u0648\u06cb\u0627\u0643\u0686\u06d5","sk_SK","\u0633\u0649\u0644\u0648\u06cb\u0627\u0643\u0686\u06d5 (\u0633\u0649\u0644\u0648\u06cb\u0627\u0643\u0649\u064a\u06d5)","sl","\u0633\u0649\u0644\u0648\u06cb\u06d0\u0646\u0649\u064a\u06d5\u0686\u06d5","sl_SI","\u0633\u0649\u0644\u0648\u06cb\u06d0\u0646\u0649\u064a\u06d5\u0686\u06d5 (\u0633\u0649\u0644\u0648\u06cb\u06d0\u0646\u0649\u064a\u06d5)","sli","Lower Silesian","sly","Selayar","sm","\u0633\u0627\u0645\u0648\u0626\u0627\u0686\u06d5","sma","\u062c\u06d5\u0646\u06c7\u0628\u0649 \u0633\u0627\u0645\u0649 \u062a\u0649\u0644\u0644\u0649\u0631\u0649","smj","\u0644\u06c7\u0644\u06d0 \u0633\u0627\u0645\u0649\u0686\u06d5","smn","\u0626\u0649\u0646\u0627\u0631\u0649 \u0633\u0627\u0645\u0649\u0686\u06d5","sms","\u0633\u0649\u0643\u0648\u0644\u062a \u0633\u0627\u0645\u0649\u0686\u06d5","sn","\u0634\u0648\u0646\u0627\u0686\u06d5","sn_ZW","\u0634\u0648\u0646\u0627\u0686\u06d5 (\u0632\u0649\u0645\u0628\u0627\u0628\u06cb\u06d0)","snk","\u0633\u0648\u0646\u0649\u0646\u0643\u06d5\u0686\u06d5","so","\u0633\u0648\u0645\u0627\u0644\u0649\u0686\u06d5","so_DJ","\u0633\u0648\u0645\u0627\u0644\u0649\u0686\u06d5 (\u062c\u0649\u0628\u06c7\u062a\u0649)","so_ET","\u0633\u0648\u0645\u0627\u0644\u0649\u0686\u06d5 (\u0626\u06d0\u0641\u0649\u064a\u0648\u067e\u0649\u064a\u06d5)","so_KE","\u0633\u0648\u0645\u0627\u0644\u0649\u0686\u06d5 (\u0643\u06d0\u0646\u0649\u064a\u06d5)","so_SO","\u0633\u0648\u0645\u0627\u0644\u0649\u0686\u06d5 (\u0633\u0648\u0645\u0627\u0644\u0649)","sog","\u0633\u0648\u063a\u062f\u0649\u0686\u06d5","sq","\u0626\u0627\u0644\u0628\u0627\u0646\u0686\u06d5","sq_AL","\u0626\u0627\u0644\u0628\u0627\u0646\u0686\u06d5 (\u0626\u0627\u0644\u0628\u0627\u0646\u0649\u064a\u06d5)","sq_MK","\u0626\u0627\u0644\u0628\u0627\u0646\u0686\u06d5 (\u0645\u0627\u0643\u06d0\u062f\u0648\u0646\u0649\u064a\u06d5)","sq_XK","\u0626\u0627\u0644\u0628\u0627\u0646\u0686\u06d5 (\u0643\u0648\u0633\u0648\u06cb\u0648)","sr","\u0633\u06d0\u0631\u0628\u0686\u06d5","sr_BA","\u0633\u06d0\u0631\u0628\u0686\u06d5 (\u0628\u0648\u0633\u0646\u0649\u064a\u06d5-\u06af\u06d0\u0631\u062a\u0633\u06d0\u06af\u0648\u06cb\u0649\u0646\u0627)","sr_Cyrl","\u0633\u06d0\u0631\u0628\u0686\u06d5 (\u0643\u0649\u0631\u0649\u0644)","sr_Cyrl_BA","\u0633\u06d0\u0631\u0628\u0686\u06d5 (\u0643\u0649\u0631\u0649\u0644, \u0628\u0648\u0633\u0646\u0649\u064a\u06d5-\u06af\u06d0\u0631\u062a\u0633\u06d0\u06af\u0648\u06cb\u0649\u0646\u0627)","sr_Cyrl_ME","\u0633\u06d0\u0631\u0628\u0686\u06d5 (\u0643\u0649\u0631\u0649\u0644, \u0645\u0648\u0646\u062a\u06d0\u0646\u06d0\u06af\u0631\u0648)","sr_Cyrl_RS","\u0633\u06d0\u0631\u0628\u0686\u06d5 (\u0643\u0649\u0631\u0649\u0644, \u0633\u06d0\u0631\u0628\u0649\u064a\u06d5)","sr_Cyrl_XK","\u0633\u06d0\u0631\u0628\u0686\u06d5 (\u0643\u0649\u0631\u0649\u0644, \u0643\u0648\u0633\u0648\u06cb\u0648)","sr_Latn","\u0633\u06d0\u0631\u0628\u0686\u06d5 (\u0644\u0627\u062a\u0649\u0646\u0686\u06d5)","sr_Latn_BA","\u0633\u06d0\u0631\u0628\u0686\u06d5 (\u0644\u0627\u062a\u0649\u0646\u0686\u06d5, \u0628\u0648\u0633\u0646\u0649\u064a\u06d5-\u06af\u06d0\u0631\u062a\u0633\u06d0\u06af\u0648\u06cb\u0649\u0646\u0627)","sr_Latn_ME","\u0633\u06d0\u0631\u0628\u0686\u06d5 (\u0644\u0627\u062a\u0649\u0646\u0686\u06d5, \u0645\u0648\u0646\u062a\u06d0\u0646\u06d0\u06af\u0631\u0648)","sr_Latn_RS","\u0633\u06d0\u0631\u0628\u0686\u06d5 (\u0644\u0627\u062a\u0649\u0646\u0686\u06d5, \u0633\u06d0\u0631\u0628\u0649\u064a\u06d5)","sr_Latn_XK","\u0633\u06d0\u0631\u0628\u0686\u06d5 (\u0644\u0627\u062a\u0649\u0646\u0686\u06d5, \u0643\u0648\u0633\u0648\u06cb\u0648)","sr_ME","\u0633\u06d0\u0631\u0628\u0686\u06d5 (\u0645\u0648\u0646\u062a\u06d0\u0646\u06d0\u06af\u0631\u0648)","sr_RS","\u0633\u06d0\u0631\u0628\u0686\u06d5 (\u0633\u06d0\u0631\u0628\u0649\u064a\u06d5)","sr_XK","\u0633\u06d0\u0631\u0628\u0686\u06d5 (\u0643\u0648\u0633\u0648\u06cb\u0648)","srn","\u0633\u0649\u0631\u0627\u0646\u0627\u0646-\u062a\u0648\u06ad\u0648\u0686\u06d5","srr","\u0633\u06d0\u0631\u06d0\u0631\u0686\u06d5","ss","\u0633\u0649\u06cb\u0627\u062a\u0649\u0686\u06d5","ssy","\u0633\u0627\u062e\u0648\u0686\u06d5","st","\u062c\u06d5\u0646\u06c7\u0628\u0649 \u0633\u0648\u062a\u0648\u0686\u06d5","stq","Saterland Frisian","su","\u0633\u06c7\u0646\u062f\u0627\u0686\u06d5","suk","\u0633\u06c7\u0643\u06c7\u0645\u0627\u0686\u06d5","sus","\u0633\u06c7\u0633\u06c7\u0686\u06d5","sux","\u0633\u06c8\u0645\u06d5\u0631\u0686\u06d5","sv","\u0634\u06cb\u06d0\u062f\u0686\u06d5","sv_AX","\u0634\u06cb\u06d0\u062f\u0686\u06d5 (\u0626\u0627\u0644\u0627\u0646\u062f \u0626\u0627\u0631\u0627\u0644\u0644\u0649\u0631\u0649)","sv_FI","\u0634\u06cb\u06d0\u062f\u0686\u06d5 (\u0641\u0649\u0646\u0644\u0627\u0646\u062f\u0649\u064a\u06d5)","sv_SE","\u0634\u06cb\u06d0\u062f\u0686\u06d5 (\u0634\u0649\u06cb\u06d0\u062a\u0633\u0649\u064a\u06d5)","sw","\u0633\u0649\u06cb\u0627\u0644\u0649\u0686\u06d5","sw_CD","\u0643\u0648\u0646\u06af\u0648 \u0633\u0649\u06cb\u0627\u0644\u0649\u0686\u06d5","sw_KE","\u0633\u0649\u06cb\u0627\u0644\u0649\u0686\u06d5 (\u0643\u06d0\u0646\u0649\u064a\u06d5)","sw_TZ","\u0633\u0649\u06cb\u0627\u0644\u0649\u0686\u06d5 (\u062a\u0627\u0646\u0632\u0627\u0646\u0649\u064a\u06d5)","sw_UG","\u0633\u0649\u06cb\u0627\u0644\u0649\u0686\u06d5 (\u0626\u06c7\u06af\u0627\u0646\u062f\u0627)","swb","\u0643\u0648\u0645\u0648\u0631\u0649\u0686\u06d5","swc","\u0643\u0648\u0646\u06af\u0648 \u0633\u0649\u06cb\u0627\u0644\u0649\u0686\u06d5","syc","\u0643\u0644\u0627\u0633\u0633\u0649\u0643 \u0633\u06c8\u0631\u0649\u064a\u06d5\u0686\u06d5","syr","\u0633\u06c8\u0631\u0649\u064a\u06d5\u0686\u06d5","szl","Silesian","ta","\u062a\u0627\u0645\u0649\u0644\u0686\u06d5","ta_IN","\u062a\u0627\u0645\u0649\u0644\u0686\u06d5 (\u06be\u0649\u0646\u062f\u0649\u0633\u062a\u0627\u0646)","ta_LK","\u062a\u0627\u0645\u0649\u0644\u0686\u06d5 (\u0633\u0649\u0631\u0649\u0644\u0627\u0646\u0643\u0627)","ta_MY","\u062a\u0627\u0645\u0649\u0644\u0686\u06d5 (\u0645\u0627\u0644\u0627\u064a\u0634\u0649\u064a\u0627)","ta_SG","\u062a\u0627\u0645\u0649\u0644\u0686\u06d5 (\u0633\u0649\u0646\u06af\u0627\u067e\u0648\u0631)","tcy","Tulu","te","\u062a\u06d0\u0644\u06c7\u06af\u06c7\u0686\u06d5","te_IN","\u062a\u06d0\u0644\u06c7\u06af\u06c7\u0686\u06d5 (\u06be\u0649\u0646\u062f\u0649\u0633\u062a\u0627\u0646)","tem","\u062a\u06d0\u0645\u0646\u06d0\u0686\u06d5","teo","\u062a\u06d0\u0633\u0648\u0686\u06d5","ter","\u062a\u06d0\u0631\u06d0\u0646\u0627\u0686\u06d5","tet","\u062a\u06d0\u062a\u06c7\u0645\u0686\u06d5","tg","\u062a\u0627\u062c\u0649\u0643\u0686\u06d5","th","\u062a\u0627\u064a\u0644\u0627\u0646\u062f\u0686\u06d5","th_TH","\u062a\u0627\u064a\u0644\u0627\u0646\u062f\u0686\u06d5 (\u062a\u0627\u064a\u0644\u0627\u0646\u062f)","ti","\u062a\u0649\u06af\u0631\u0649\u0646\u064a\u0627\u0686\u06d5","ti_ER","\u062a\u0649\u06af\u0631\u0649\u0646\u064a\u0627\u0686\u06d5 (\u0626\u06d0\u0631\u0649\u062a\u0631\u06d0\u064a\u06d5)","ti_ET","\u062a\u0649\u06af\u0631\u0649\u0646\u064a\u0627\u0686\u06d5 (\u0626\u06d0\u0641\u0649\u064a\u0648\u067e\u0649\u064a\u06d5)","tig","\u062a\u0649\u06af\u0631\u06d0\u0686\u06d5","tiv","\u062a\u0649\u06cb\u0686\u06d5","tk","\u062a\u06c8\u0631\u0643\u0645\u06d5\u0646\u0686\u06d5","tkl","\u062a\u0648\u0643\u06d0\u0644\u0627\u06cb\u0686\u06d5","tkr","Tsakhur","tl","\u062a\u0627\u06af\u0627\u0644\u0648\u06af\u0686\u06d5","tl_PH","\u062a\u0627\u06af\u0627\u0644\u0648\u06af\u0686\u06d5 (\u0641\u0649\u0644\u0649\u067e\u067e\u0649\u0646)","tlh","\u0643\u0649\u0644\u0649\u0646\u06af\u0648\u0646\u0686\u06d5","tli","\u062a\u0649\u0644\u0649\u0646\u06af\u0649\u062a\u0686\u06d5","tly","Talysh","tmh","\u062a\u0627\u0645\u0627\u0634\u06d0\u0643\u0686\u06d5","tn","\u0633\u0649\u06cb\u0627\u0646\u0627\u0686\u06d5","to","\u062a\u0648\u06ad\u0627\u0646\u0686\u06d5","to_TO","\u062a\u0648\u06ad\u0627\u0646\u0686\u06d5 (\u062a\u0648\u0646\u06af\u0627)","tog","\u0646\u064a\u0627\u0633\u0627 \u062a\u0648\u06ad\u0627\u0646\u0686\u06d5","tpi","\u062a\u0648\u0643-\u067e\u0649\u0633\u0649\u0646\u0686\u06d5","tr","\u062a\u06c8\u0631\u0643\u0686\u06d5","tr_CY","\u062a\u06c8\u0631\u0643\u0686\u06d5 (\u0633\u0649\u067e\u0631\u06c7\u0633)","tr_TR","\u062a\u06c8\u0631\u0643\u0686\u06d5 (\u062a\u06c8\u0631\u0643\u0649\u064a\u06d5)","tru","Turoyo","trv","\u062a\u0648\u0631\u0648\u0643\u0648\u0686\u06d5","ts","\u0633\u0648\u0646\u06af\u0627\u0686\u06d5","tsd","Tsakonian","tsi","\u0633\u0649\u0645\u0634\u064a\u0627\u0646\u0686\u06d5","tt","\u062a\u0627\u062a\u0627\u0631\u0686\u06d5","ttt","Muslim Tat","tum","\u062a\u06c7\u0645\u0628\u06c7\u0643\u0627\u0686\u06d5","tvl","\u062a\u06c7\u06cb\u0627\u0644\u06c7\u0686\u06d5","tw","\u062a\u0649\u06cb\u0649\u0686\u06d5","twq","\u0634\u0649\u0645\u0627\u0644\u0649\u064a \u0633\u0648\u06ad\u062e\u0627\u064a\u0686\u06d5","ty","\u062a\u0627\u062e\u062a\u0649\u0686\u06d5","tyv","\u062a\u0648\u06cb\u0627\u0686\u06d5","tzm","\u0645\u06d5\u0631\u0643\u0649\u0632\u0649 \u0626\u0627\u062a\u0644\u0627\u0633 \u062a\u0627\u0645\u0627\u0686\u0627\u06af\u0649\u062a","udm","\u0626\u06c7\u062f\u0645\u06c7\u0631\u062a\u0686\u06d5","ug","\u0626\u06c7\u064a\u063a\u06c7\u0631\u0686\u06d5","ug_Arab","\u0626\u06c7\u064a\u063a\u06c7\u0631\u0686\u06d5 (\u0626\u06d5\u0631\u06d5\u0628)","ug_Arab_CN","\u0626\u06c7\u064a\u063a\u06c7\u0631\u0686\u06d5 (\u0626\u06d5\u0631\u06d5\u0628, \u062c\u06c7\u06ad\u06af\u0648)","ug_CN","\u0626\u06c7\u064a\u063a\u06c7\u0631\u0686\u06d5 (\u062c\u06c7\u06ad\u06af\u0648)","uga","\u0626\u06c7\u06af\u0627\u0631\u0649\u062a\u0649\u0643\u0686\u06d5","uk","\u0626\u06c7\u0643\u0631\u0627\u0626\u0649\u0646\u0686\u06d5","uk_UA","\u0626\u06c7\u0643\u0631\u0627\u0626\u0649\u0646\u0686\u06d5 (\u0626\u06c7\u0643\u0631\u0627\u0626\u0649\u0646\u0627)","umb","\u0626\u06c7\u0645\u0628\u06c7\u0646\u062f\u06c7\u0686\u06d5","und","\u064a\u0648\u0686\u06c7\u0646 \u062a\u0649\u0644","ur","\u0626\u0648\u0631\u062f\u0648\u0686\u06d5","ur_IN","\u0626\u0648\u0631\u062f\u0648\u0686\u06d5 (\u06be\u0649\u0646\u062f\u0649\u0633\u062a\u0627\u0646)","ur_PK","\u0626\u0648\u0631\u062f\u0648\u0686\u06d5 (\u067e\u0627\u0643\u0649\u0633\u062a\u0627\u0646)","uz","\u0626\u06c6\u0632\u0628\u06d0\u0643\u0686\u06d5","uz_AF","\u0626\u06c6\u0632\u0628\u06d0\u0643\u0686\u06d5 (\u0626\u0627\u0641\u063a\u0627\u0646\u0649\u0633\u062a\u0627\u0646)","uz_Arab","\u0626\u06c6\u0632\u0628\u06d0\u0643\u0686\u06d5 (\u0626\u06d5\u0631\u06d5\u0628)","uz_Arab_AF","\u0626\u06c6\u0632\u0628\u06d0\u0643\u0686\u06d5 (\u0626\u06d5\u0631\u06d5\u0628, \u0626\u0627\u0641\u063a\u0627\u0646\u0649\u0633\u062a\u0627\u0646)","uz_Cyrl","\u0626\u06c6\u0632\u0628\u06d0\u0643\u0686\u06d5 (\u0643\u0649\u0631\u0649\u0644)","uz_Cyrl_UZ","\u0626\u06c6\u0632\u0628\u06d0\u0643\u0686\u06d5 (\u0643\u0649\u0631\u0649\u0644, \u0626\u06c6\u0632\u0628\u06d0\u0643\u0649\u0633\u062a\u0627\u0646)","uz_Latn","\u0626\u06c6\u0632\u0628\u06d0\u0643\u0686\u06d5 (\u0644\u0627\u062a\u0649\u0646\u0686\u06d5)","uz_Latn_UZ","\u0626\u06c6\u0632\u0628\u06d0\u0643\u0686\u06d5 (\u0644\u0627\u062a\u0649\u0646\u0686\u06d5, \u0626\u06c6\u0632\u0628\u06d0\u0643\u0649\u0633\u062a\u0627\u0646)","uz_UZ","\u0626\u06c6\u0632\u0628\u06d0\u0643\u0686\u06d5 (\u0626\u06c6\u0632\u0628\u06d0\u0643\u0649\u0633\u062a\u0627\u0646)","vai","\u06cb\u0627\u064a\u0686\u06d5","ve","\u06cb\u06d0\u0646\u062f\u0627\u0686\u06d5","vec","Venetian","vep","Veps","vi","\u06cb\u0649\u064a\u06d0\u062a\u0646\u0627\u0645\u0686\u06d5","vi_VN","\u06cb\u0649\u064a\u06d0\u062a\u0646\u0627\u0645\u0686\u06d5 (\u06cb\u0649\u064a\u06d0\u062a\u0646\u0627\u0645)","vls","West Flemish","vmf","Main-Franconian","vo","\u06cb\u0648\u0644\u0627\u067e\u06c7\u0643\u0686\u06d5","vot","\u06cb\u0648\u062a\u06d0\u0686\u06d5","vro","V\xf5ro","vun","\u06cb\u06c7\u0646\u062c\u0648\u0686\u06d5","wa","\u06cb\u0627\u0644\u0644\u06c7\u0646\u0686\u06d5","wae","\u06cb\u0627\u0644\u0633\u06d0\u0631\u0686\u06d5","wal","\u06cb\u0648\u0644\u0627\u064a\u062a\u0627\u0686\u06d5","war","\u06cb\u0627\u0631\u0627\u064a\u0686\u06d5","was","\u06cb\u0627\u0634\u0648\u0686\u06d5","wbp","Warlpiri","wo","\u06cb\u0648\u0644\u0648\u0641\u0686\u06d5","wuu","Wu Chinese","xal","\u0642\u0627\u0644\u0645\u0627\u0642\u0686\u06d5","xh","\u062e\u0648\u0633\u0627\u0686\u06d5","xmf","Mingrelian","xog","\u0633\u0648\u06af\u0627\u0686\u06d5","yao","\u064a\u0627\u06cb\u0686\u06d5","yap","\u064a\u0627\u067e\u0686\u06d5","yav","\u064a\u0627\u06ad\u0628\u06d5\u0646\u0686\u06d5","ybb","\u064a\u06d0\u0645\u0628\u0627\u0686\u06d5","yi","\u064a\u0649\u062f\u062f\u0649\u0634\u0686\u06d5","yo","\u064a\u0648\u0631\u06c7\u0628\u0627\u0686\u06d5","yo_BJ","\u064a\u0648\u0631\u06c7\u0628\u0627\u0686\u06d5 (\u0628\u06d0\u0646\u0649\u0646)","yo_NG","\u064a\u0648\u0631\u06c7\u0628\u0627\u0686\u06d5 (\u0646\u0649\u06af\u06d0\u0631\u0649\u064a\u06d5)","yrl","Nheengatu","yue","\u06af\u06c7\u0627\u06ad\u062f\u0648\u06ad\u0686\u06d5","za","\u062c\u06c7\u0627\u06ad\u0686\u06d5","zap","\u0632\u0627\u067e\u0648\u062a\u06d0\u0643\u0686\u06d5","zbl","\u0628\u0649\u0644\u0649\u0633 \u0628\u06d5\u0644\u06af\u0649\u0644\u0649\u0631\u0649","zea","Zeelandic","zen","\u0632\u06d0\u0646\u0627\u06af\u0627\u0686\u06d5","zgh","\u0626\u06c6\u0644\u0686\u06d5\u0645\u0644\u0649\u0643 \u0645\u0627\u0631\u0627\u0643\u06d5\u0634 \u062a\u0627\u0645\u0627\u0632\u0649\u062a\u0686\u06d5","zh","\u062e\u06d5\u0646\u0686\u06d5","zh_CN","\u062e\u06d5\u0646\u0686\u06d5 (\u062c\u06c7\u06ad\u06af\u0648)","zh_HK","\u062e\u06d5\u0646\u0686\u06d5 (\u0634\u064a\u0627\u06ad\u06af\u0627\u06ad \u0626\u0627\u0644\u0627\u06be\u0649\u062f\u06d5 \u0645\u06d5\u0645\u06c7\u0631\u0649\u064a \u0631\u0627\u064a\u0648\u0646\u0649 (\u062c\u06c7\u06ad\u06af\u0648))","zh_Hans","\u062e\u06d5\u0646\u0686\u06d5 (\u0626\u0627\u062f\u062f\u0649\u064a \u062e\u06d5\u0646\u0686\u06d5)","zh_Hans_CN","\u062e\u06d5\u0646\u0686\u06d5 (\u0626\u0627\u062f\u062f\u0649\u064a \u062e\u06d5\u0646\u0686\u06d5, \u062c\u06c7\u06ad\u06af\u0648)","zh_Hans_HK","\u062e\u06d5\u0646\u0686\u06d5 (\u0626\u0627\u062f\u062f\u0649\u064a \u062e\u06d5\u0646\u0686\u06d5, \u0634\u064a\u0627\u06ad\u06af\u0627\u06ad \u0626\u0627\u0644\u0627\u06be\u0649\u062f\u06d5 \u0645\u06d5\u0645\u06c7\u0631\u0649\u064a \u0631\u0627\u064a\u0648\u0646\u0649 (\u062c\u06c7\u06ad\u06af\u0648))","zh_Hans_MO","\u062e\u06d5\u0646\u0686\u06d5 (\u0626\u0627\u062f\u062f\u0649\u064a \u062e\u06d5\u0646\u0686\u06d5, \u0626\u0627\u06cb\u0645\u06d0\u0646 \u0626\u0627\u0644\u0627\u06be\u0649\u062f\u06d5 \u0645\u06d5\u0645\u06c7\u0631\u0649\u064a \u0631\u0627\u064a\u0648\u0646\u0649 (\u062c\u06c7\u06ad\u06af\u0648))","zh_Hans_SG","\u062e\u06d5\u0646\u0686\u06d5 (\u0626\u0627\u062f\u062f\u0649\u064a \u062e\u06d5\u0646\u0686\u06d5, \u0633\u0649\u0646\u06af\u0627\u067e\u0648\u0631)","zh_Hant","\u062e\u06d5\u0646\u0686\u06d5 (\u0645\u06c7\u0631\u06d5\u0643\u0643\u06d5\u067e \u062e\u06d5\u0646\u0686\u06d5)","zh_Hant_HK","\u062e\u06d5\u0646\u0686\u06d5 (\u0645\u06c7\u0631\u06d5\u0643\u0643\u06d5\u067e \u062e\u06d5\u0646\u0686\u06d5, \u0634\u064a\u0627\u06ad\u06af\u0627\u06ad \u0626\u0627\u0644\u0627\u06be\u0649\u062f\u06d5 \u0645\u06d5\u0645\u06c7\u0631\u0649\u064a \u0631\u0627\u064a\u0648\u0646\u0649 (\u062c\u06c7\u06ad\u06af\u0648))","zh_Hant_MO","\u062e\u06d5\u0646\u0686\u06d5 (\u0645\u06c7\u0631\u06d5\u0643\u0643\u06d5\u067e \u062e\u06d5\u0646\u0686\u06d5, \u0626\u0627\u06cb\u0645\u06d0\u0646 \u0626\u0627\u0644\u0627\u06be\u0649\u062f\u06d5 \u0645\u06d5\u0645\u06c7\u0631\u0649\u064a \u0631\u0627\u064a\u0648\u0646\u0649 (\u062c\u06c7\u06ad\u06af\u0648))","zh_Hant_TW","\u062e\u06d5\u0646\u0686\u06d5 (\u0645\u06c7\u0631\u06d5\u0643\u0643\u06d5\u067e \u062e\u06d5\u0646\u0686\u06d5, \u062a\u06d5\u064a\u06cb\u06d5\u0646)","zh_MO","\u062e\u06d5\u0646\u0686\u06d5 (\u0626\u0627\u06cb\u0645\u06d0\u0646 \u0626\u0627\u0644\u0627\u06be\u0649\u062f\u06d5 \u0645\u06d5\u0645\u06c7\u0631\u0649\u064a \u0631\u0627\u064a\u0648\u0646\u0649 (\u062c\u06c7\u06ad\u06af\u0648))","zh_SG","\u062e\u06d5\u0646\u0686\u06d5 (\u0633\u0649\u0646\u06af\u0627\u067e\u0648\u0631)","zh_TW","\u062e\u06d5\u0646\u0686\u06d5 (\u062a\u06d5\u064a\u06cb\u06d5\u0646)","zu","\u0632\u06c7\u0644\u06c7\u0686\u06d5","zu_ZA","\u0632\u06c7\u0644\u06c7\u0686\u06d5 (\u062c\u06d5\u0646\u06c7\u0628\u0649\u064a \u0626\u0627\u0641\u0631\u0649\u0642\u0627)","zun","\u0632\u06c7\u0646\u0649\u0686\u06d5","zxx","\u062a\u0649\u0644 \u0645\u06d5\u0632\u0645\u06c7\u0646\u0649 \u064a\u0648\u0642","zza","\u0632\u0627\u0632\u0627\u0686\u06d5"],t.D) +B.b5w=new A.ab(["001","\u091c\u0917","002","\u0906\u092b\u094d\u0930\u093f\u0915\u093e","003","\u0909\u0924\u094d\u0924\u0930 \u0905\u092e\u0947\u0930\u093f\u0915\u093e","005","\u0926\u0915\u094d\u0937\u093f\u0923 \u0905\u092e\u0947\u0930\u093f\u0915\u093e","009","\u0913\u0938\u0947\u0928\u093f\u092f\u093e","011","\u0905\u0938\u094d\u0924\u0902\u0924 \u0906\u092b\u094d\u0930\u093f\u0915\u093e","013","\u092e\u0927\u094d\u092f \u0905\u092e\u0947\u0930\u093f\u0915\u093e","014","\u0909\u0926\u0947\u0902\u0924 \u0906\u092b\u094d\u0930\u093f\u0915\u093e","015","\u0909\u0924\u094d\u0924\u0930\u0940\u092f \u0906\u092b\u094d\u0930\u093f\u0915\u093e","017","\u092e\u0927\u094d\u092f \u0906\u092b\u094d\u0930\u093f\u0915\u093e","018","\u0926\u0915\u094d\u0937\u093f\u0923 \u0906\u092b\u094d\u0930\u093f\u0915\u093e","019","\u0905\u092e\u0947\u0930\u093f\u0915\u093e\u0938","021","\u0909\u0924\u094d\u0924\u0930\u0940\u092f \u0905\u092e\u0947\u0930\u093f\u0915\u093e","029","\u0915\u0945\u0930\u093f\u092c\u093f\u092f\u0928","030","\u0909\u0926\u0947\u0902\u0924 \u0906\u0936\u093f\u092f\u093e","034","\u0926\u0915\u094d\u0937\u093f\u0923 \u0906\u0936\u093f\u092f\u093e","035","\u0906\u0917\u094d\u0928\u0947\u092f \u0906\u0936\u093f\u092f\u093e","039","\u0926\u0915\u094d\u0937\u093f\u0923 \u092f\u0947\u0935\u0930\u094b\u092a","053","\u0911\u0938\u094d\u091f\u094d\u0930\u0947\u0932\u0947\u0938\u093f\u092f\u093e","054","\u092e\u0947\u0932\u093e\u0928\u0947\u0938\u093f\u092f\u093e","057","\u092e\u093e\u092f\u0915\u094d\u0930\u094b\u0928\u0947\u0936\u093f\u092f\u0928 \u092a\u094d\u0930\u093e\u0902\u0924","061","\u092a\u094b\u0932\u093f\u0928\u0947\u0936\u093f\u092f\u093e","142","\u0906\u0936\u093f\u092f\u093e","143","\u092e\u0927\u094d\u092f \u0906\u0936\u093f\u092f\u093e","145","\u0905\u0938\u094d\u0924\u0902\u0924 \u0906\u0936\u093f\u092f\u093e","150","\u092f\u0947\u0935\u0930\u094b\u092a","151","\u0909\u0926\u0947\u0902\u0924 \u092f\u0947\u0935\u0930\u094b\u092a","154","\u0909\u0924\u094d\u0924\u0930 \u092f\u0947\u0935\u0930\u094b\u092a","155","\u0905\u0938\u094d\u0924\u0902\u0924 \u092f\u0947\u0935\u0930\u094b\u092a","202","\u0909\u092a-\u0938\u0939\u093e\u0930\u093e\u0908 \u0906\u092b\u094d\u0930\u093f\u0915\u093e","419","\u0932\u0945\u091f\u0940\u0928 \u0905\u092e\u0947\u0930\u093f\u0915\u093e","AC","\u0905\u0938\u0947\u0936\u0928 \u0906\u092f\u0932\u0901\u0921","AD","\u0905\u0902\u0921\u094b\u0930\u093e","AE","\u092f\u0941\u0928\u093e\u0907\u091f\u0947\u0921 \u0905\u0930\u092c \u0907\u092e\u0940\u0930\u0945\u091f\u094d\u0938","AF","\u0905\u092b\u0917\u093e\u0928\u093f\u0938\u094d\u0924\u093e\u0928","AG","\u090f\u0901\u091f\u093f\u0917\u0941\u0906 \u0906\u0928\u0940 \u092c\u093e\u0930\u092c\u0941\u0921\u093e","AI","\u0905\u0902\u0917\u0941\u0932\u093e","AL","\u0905\u0932\u094d\u092c\u093e\u0928\u0940\u092f\u093e","AM","\u0906\u0930\u094d\u092e\u0940\u0928\u0940\u092f\u093e","AO","\u0905\u0902\u0917\u094b\u0932\u093e","AQ","\u0905\u0902\u091f\u093e\u0930\u094d\u0915\u094d\u091f\u093f\u0915\u093e","AR","\u0905\u0930\u094d\u091c\u0947\u0902\u091f\u093f\u0928\u093e","AS","\u0905\u092e\u0947\u0930\u093f\u0915\u0940 \u0938\u093e\u092e\u094b\u0906","AT","\u0911\u0938\u094d\u091f\u094d\u0930\u093f\u092f\u093e","AU","\u0911\u0938\u094d\u091f\u094d\u0930\u0947\u0932\u0940\u092f\u093e","AW","\u0905\u0930\u0941\u092c\u093e","AX","\u0905\u0932\u093e\u0902\u0921 \u091c\u0941\u0935\u0947","AZ","\u0905\u091c\u0930\u092c\u0948\u091c\u093e\u0928","Arab","\u0906\u0930\u092c\u0940","Armn","\u0906\u0930\u094d\u092e\u0947\u0928\u093f\u092f\u0928","BA","\u092c\u094b\u0938\u094d\u0928\u093f\u092f\u093e \u0906\u0928\u0940 \u0939\u0947\u0930\u094d\u091c\u0947\u0917\u094b\u0935\u093f\u0928\u093e","BB","\u092c\u093e\u0930\u092c\u093e\u0921\u094b\u0938","BD","\u092c\u093e\u0902\u0917\u0932\u093e\u0926\u0947\u0936","BE","\u092c\u0947\u0932\u094d\u091c\u093f\u092f\u092e","BF","\u092c\u0941\u0930\u094d\u0915\u093f\u0928\u093e \u092b\u0945\u0938\u094b","BG","\u092c\u0932\u094d\u0917\u0947\u0930\u0940\u092f\u093e","BH","\u092c\u0947\u0939\u0930\u0947\u0928","BI","\u092c\u0941\u0930\u0941\u0902\u0921\u0940","BJ","\u092c\u0947\u0928\u0940\u0928","BL","\u0938\u0945\u0902\u091f \u092c\u093e\u0930\u094d\u0925\u0947\u0932\u094d\u092e\u0940","BM","\u092c\u0930\u094d\u092e\u0941\u0921\u093e","BN","\u092c\u094d\u0930\u0942\u0928\u0947\u0908","BO","\u092c\u094b\u0932\u093f\u0935\u094d\u0939\u093f\u092f\u093e","BQ","\u0915\u0945\u0930\u093f\u092c\u093f\u092f\u0928 \u0928\u093f\u0926\u0930\u0932\u0901\u0921","BR","\u092c\u094d\u0930\u093e\u091d\u0940\u0932","BS","\u092c\u0939\u093e\u092e\u093e\u0938","BT","\u092d\u0942\u0924\u093e\u0928","BV","\u092c\u094b\u0935\u091f \u0906\u092f\u0932\u0901\u0921","BW","\u092c\u094b\u0924\u094d\u0938\u0935\u093e\u0928\u093e","BY","\u092c\u0947\u0932\u093e\u0930\u0942\u0938","BZ","\u092c\u0947\u0932\u093f\u091d","Beng","\u092c\u093e\u0902\u0917\u094d\u0932\u093e","Bopo","\u092c\u094b\u092a\u094b\u092e\u094b\u092b\u094b","Brai","\u092c\u094d\u0930\u0948\u0932","CA","\u0915\u0945\u0928\u0921\u093e","CC","\u0915\u094b\u0915\u094b\u0938 (\u0915\u0940\u0932\u093f\u0902\u0917) \u0906\u092f\u0932\u0901\u0921","CD","\u0915\u094b\u0902\u0917\u094b - \u0915\u093f\u0902\u0936\u093e\u0938\u093e","CF","\u092e\u0927\u094d\u092f \u0905\u092b\u094d\u0930\u0940\u0915\u0940 \u0932\u094b\u0915\u0938\u0924\u094d\u0924\u0915\u0930\u093e\u091c\u094d\u092f","CG","\u0915\u093e\u0901\u0917\u094b - \u092c\u094d\u0930\u093e\u091d\u093e\u0935\u093f\u0932\u093e","CH","\u0938\u094d\u0935\u093f\u091f\u094d\u091c\u093c\u0930\u0932\u0948\u0902\u0921","CI","\u0915\u094b\u0924 \u0926\u2019\u0908\u0935\u094b\u0906\u0930","CK","\u0915\u0941\u0915 \u0906\u092f\u0932\u0901\u0921\u094d\u0938","CL","\u091a\u093f\u0932\u0940","CM","\u0915\u0945\u092e\u0947\u0930\u0942\u0928","CN","\u091a\u0940\u0928","CO","\u0915\u094b\u0932\u0902\u092c\u093f\u092f\u093e","CP","\u0915\u094d\u0932\u093f\u092a\u0930\u091f\u0949\u0928 \u0906\u092f\u0932\u0901\u0921","CR","\u0915\u094b\u0938\u094d\u0924\u093e \u0930\u093f\u0915\u093e","CU","\u0915\u094d\u092f\u0941\u092c\u093e","CV","\u0915\u0947\u092a \u0935\u0930\u094d\u0926\u0940","CW","\u0915\u0941\u0930\u0938\u093e\u0935\u094b","CX","\u0915\u094d\u0930\u093f\u0938\u092e\u0938 \u0906\u092f\u0932\u0901\u0921","CY","\u0938\u093e\u092f\u092a\u094d\u0930\u0938","CZ","\u091a\u0947\u0915\u093f\u092f\u093e","Cyrl","\u0938\u093f\u0930\u093f\u0932\u093f\u0915","DE","\u091c\u0930\u094d\u092e\u0928\u0940","DG","\u0926\u093f\u0917\u094b \u0917\u093e\u0930\u094d\u0938\u093f\u092f\u093e","DJ","\u091c\u093f\u092c\u0942\u0924\u0940","DK","\u0921\u0947\u0928\u092e\u093e\u0930\u094d\u0915","DM","\u0921\u094b\u092e\u093f\u0928\u0940\u0915\u093e","DO","\u0921\u094b\u092e\u093f\u0928\u093f\u0915\u0928 \u092a\u094d\u0930\u091c\u093e\u0938\u0924\u094d\u0924\u093e\u0915","DZ","\u0905\u0932\u094d\u091c\u0947\u0930\u093f\u092f\u093e","Deva","\u0926\u0947\u0935\u0928\u093e\u0917\u0930\u0940","EA","\u0938\u093f\u091f\u093e \u0906\u0928\u0940 \u092e\u0947\u0932\u093f\u0932\u094d\u0932\u093e","EC","\u0907\u0915\u094d\u0935\u093e\u0921\u094b\u0930","EE","\u090f\u0938\u094d\u091f\u094b\u0928\u093f\u092f\u093e","EG","\u0908\u091c\u093f\u092a\u094d\u0924","EH","\u0905\u0938\u094d\u0924\u0902\u0924 \u0938\u0939\u093e\u0930\u093e","ER","\u0907\u0930\u093f\u091f\u094d\u0930\u093f\u092f\u093e","ES","\u0938\u094d\u092a\u0947\u0928","ET","\u0907\u0925\u093f\u092f\u094b\u092a\u093f\u092f\u093e","EU","\u092f\u0941\u0930\u094b\u092a\u093f\u092f\u0928 \u092f\u0941\u0928\u093f\u092f\u0928","EZ","\u092f\u0941\u0930\u094b\u091d\u094b\u0928","Ethi","\u0907\u0925\u093f\u092f\u094b\u092a\u0940\u0915","FI","\u092b\u093f\u0928\u0932\u0901\u0921","FJ","\u092b\u093f\u091c\u0940","FK","\u092b\u093c\u0949\u0915\u0932\u0948\u0902\u0921 \u0906\u0907\u0932\u0948\u0902\u0921\u094d\u0938","FM","\u092e\u093e\u092f\u0915\u094d\u0930\u094b\u0928\u0947\u0936\u093f\u092f\u093e","FO","\u092b\u0948\u0930\u094b \u0906\u092f\u0932\u0901\u0921\u094d\u0938","FR","\u092b\u094d\u0930\u093e\u0928\u094d\u0938","GA","\u0917\u0945\u092c\u094b\u0928","GB","\u092f\u0941\u0928\u093e\u092f\u091f\u0947\u0921 \u0915\u093f\u0902\u0917\u0921\u092e","GD","\u0917\u094d\u0930\u0947\u0928\u0945\u0921\u093e","GE","\u091c\u0949\u0930\u094d\u091c\u093f\u092f\u093e","GF","\u092b\u094d\u0930\u0947\u0928\u094d\u091a \u0917\u092f\u093e\u0928\u093e","GG","\u0917\u0930\u094d\u0928\u0938\u0940","GH","\u0918\u093e\u0928\u093e","GI","\u091c\u093f\u092c\u094d\u0930\u093e\u0932\u094d\u091f\u0930","GL","\u0917\u094d\u0930\u0940\u0928\u0932\u0901\u0921","GM","\u0917\u0945\u092e\u094d\u092c\u093f\u092f\u093e","GN","\u0917\u0941\u090f\u0928\u093f\u092f\u093e","GP","\u0917\u094d\u0935\u093e\u0921\u0947\u0932\u094b\u092a","GQ","\u0907\u0915\u094d\u0935\u0947\u091f\u094b\u0930\u093f\u092f\u0932 \u0917\u0941\u090f\u0928\u093f\u092f\u093e","GR","\u0917\u094d\u0930\u0940\u0938","GS","\u0926\u0915\u094d\u0937\u093f\u0923 \u091c\u094b\u0930\u094d\u091c\u093f\u092f\u093e \u0906\u0928\u0940 \u0926\u0915\u094d\u0937\u093f\u0923 \u0938\u0945\u0923\u094d\u0921\u0935\u093f\u091a \u0906\u092f\u0932\u0901\u0921\u094d\u0938","GT","\u0917\u094d\u0935\u093e\u091f\u0947\u092e\u093e\u0932\u093e","GU","\u0917\u0941\u0906\u092e","GW","\u0917\u0941\u0905\u0928\u093f\u092f\u093e-\u092c\u093f\u0938\u093e\u0909","GY","\u0917\u092f\u093e\u0928\u093e","Geor","\u091c\u0949\u0930\u094d\u091c\u093f\u092f\u0928","Grek","\u0917\u094d\u0930\u0940\u0915","Gujr","\u0917\u0941\u091c\u0930\u093e\u0924\u0940","Guru","\u0917\u0941\u0930\u092e\u0941\u0916\u0940","HK","\u0939\u093e\u0901\u0917 \u0915\u093e\u0901\u0917 SAR \u091a\u0940\u0928","HM","\u0939\u0930\u094d\u0921 \u0906\u092f\u0932\u0901\u0921\u094d\u0938 \u090d\u0902\u0921 \u092e\u0945\u0915\u094d\u0921\u094b\u0928\u093e\u0932\u094d\u0921 \u0906\u092f\u0932\u0901\u0921\u094d\u0938","HN","\u0939\u0949\u0928\u0921\u0941\u0930\u0938","HR","\u0915\u094d\u0930\u094b\u092f\u0947\u0936\u0940\u092f\u093e","HT","\u0939\u0948\u0924\u0940","HU","\u0939\u0902\u0917\u0947\u0930\u0940","Hanb","\u092c\u094b\u092a\u094b\u092b\u094b\u092e\u094b \u0935\u0930\u0935\u0940\u0902 \u0939\u093e\u0928","Hang","\u0939\u0902\u0917\u0942\u0932","Hani","\u0939\u093e\u0928","Hans","\u0938\u094b\u0902\u092a\u0940","Hant","\u092a\u093e\u0930\u0902\u092a\u093e\u0930\u0940\u0915","Hebr","\u0939\u093f\u092c\u094d\u0930\u0942","Hira","\u0939\u093f\u0930\u093e\u0917\u0928\u093e","Hrkt","\u091c\u092a\u093e\u0928\u0940 \u0905\u0915\u094d\u0937\u0930\u092e\u093e\u0933","IC","\u0915\u0945\u0928\u0930\u0940 \u0906\u092f\u0932\u0948\u0902\u0921\u094d\u0938","ID","\u0907\u0902\u0921\u094b\u0928\u0947\u0936\u0940\u092f\u093e","IE","\u0906\u092f\u0930\u0932\u0901\u0921","IL","\u0907\u091c\u093c\u0930\u093e\u0907\u0932","IM","\u0907\u0938\u0932\u0947 \u0911\u092b \u092e\u0945\u0928","IN","\u092d\u093e\u0930\u0924","IO","\u092c\u094d\u0930\u093f\u091f\u093f\u0936 \u0939\u093f\u0902\u0926 \u092e\u0939\u093e\u0938\u093e\u0917\u0930\u0940\u092f \u0915\u094d\u0937\u0947\u0924\u094d\u0930","IQ","\u0907\u0930\u093e\u0915","IR","\u0907\u0930\u093e\u0928","IS","\u0906\u0907\u0938\u0932\u0948\u0902\u0921","IT","\u0907\u091f\u0932\u0940","JE","\u091c\u0930\u094d\u0938\u0940","JM","\u091c\u092e\u0948\u0915\u093e","JO","\u091c\u0949\u0930\u094d\u0921\u0928","JP","\u091c\u092a\u093e\u0928","Jamo","\u091c\u093e\u092e\u094b","Jpan","\u091c\u092a\u093e\u0928\u0940","KE","\u0915\u0947\u0928\u092f\u093e","KG","\u0915\u093f\u0930\u094d\u0917\u093f\u091c\u093c\u0938\u094d\u0924\u093e\u0928","KH","\u0915\u0902\u092c\u094b\u0921\u093f\u092f\u093e","KI","\u0915\u093f\u0930\u093f\u092c\u093e\u0924\u0940","KM","\u0915\u094b\u092e\u094b\u0930\u094b\u0938","KN","\u0938\u0947\u0902\u091f \u0915\u093f\u091f\u094d\u0938 \u0906\u0928\u0940 \u0928\u0947\u0935\u093f\u0938","KP","\u0909\u0924\u094d\u0924\u0930 \u0915\u094b\u0930\u093f\u092f\u093e","KR","\u0926\u0915\u094d\u0937\u093f\u0923 \u0915\u094b\u0930\u093f\u092f\u093e","KW","\u0915\u0941\u0935\u0947\u0924","KY","\u0915\u0948\u092e\u0947\u0928 \u0906\u0907\u0932\u0948\u0902\u0921\u094d\u0938","KZ","\u0915\u091d\u093e\u0915\u0938\u094d\u0924\u093e\u0928","Kana","\u0915\u091f\u093e\u0915\u093e\u0928\u093e","Khmr","\u0916\u092e\u0947\u0930","Knda","\u0915\u0928\u094d\u0928\u0921","Kore","\u0915\u094b\u0930\u093f\u092f\u0928","LA","\u0932\u093e\u0913\u0938","LB","\u0932\u0947\u092c\u0928\u093e\u0928","LC","\u0938\u0901\u091f \u0932\u0941\u0938\u093f\u092f\u093e","LI","\u0932\u093f\u091a\u0947\u0902\u0938\u094d\u091f\u0940\u0928","LK","\u0936\u094d\u0930\u0940 \u0932\u0902\u0915\u093e","LR","\u0932\u093e\u092f\u092c\u0947\u0930\u0940\u092f\u093e","LS","\u0932\u093f\u0938\u094b\u0925\u094b","LT","\u0932\u093f\u0925\u0941\u0906\u0928\u093f\u092f\u093e","LU","\u0932\u0915\u094d\u0938\u0947\u092e\u092c\u0930\u094d\u0917","LV","\u0932\u0945\u091f\u0935\u093f\u092f\u093e","LY","\u0932\u0940\u092c\u093f\u092f\u093e","Laoo","\u0932\u093e\u0913","Latn","\u0932\u0945\u091f\u0940\u0928","MA","\u092e\u094b\u0930\u094b\u0915\u094d\u0915\u094b","MC","\u092e\u094b\u0928\u0945\u0915\u094b","MD","\u092e\u093e\u0932\u094d\u0921\u094b\u0935\u093e","ME","\u092e\u0949\u0928\u094d\u091f\u0945\u0928\u0917\u094d\u0930\u094b","MF","\u0938\u0945\u0902\u091f \u092e\u093e\u0930\u094d\u091f\u093f\u0928","MG","\u092e\u093e\u0921\u093e\u0917\u093e\u0938\u094d\u0915\u0930","MH","\u092e\u093e\u0930\u094d\u0936\u0932 \u0906\u092f\u0932\u0901\u0921\u094d\u0938","MK","\u0909\u0924\u094d\u0924\u0930 \u092e\u0945\u0938\u093f\u0921\u094b\u0928\u093f\u092f\u093e","ML","\u092e\u093e\u0932\u0940","MM","\u092e\u094d\u092f\u093e\u0928\u092e\u093e\u0930 (\u092c\u0930\u094d\u092e\u093e)","MN","\u092e\u0902\u0917\u094b\u0932\u093f\u092f\u093e","MO","\u092e\u0915\u093e\u0935 SAR \u091a\u0940\u0928","MP","\u0909\u0924\u094d\u0924\u0930\u0940 \u092e\u0930\u093f\u0928\u093e \u0906\u092f\u0938\u0932\u0948\u0923\u094d\u0921","MQ","\u092e\u093e\u0930\u094d\u091f\u0940\u0928\u093f\u0915","MR","\u092e\u0949\u0930\u093f\u091f\u093e\u0928\u093f\u092f\u093e","MS","\u092e\u0949\u0928\u094d\u091f\u0938\u0947\u0930\u093e\u091f","MT","\u092e\u093e\u0932\u094d\u091f\u093e","MU","\u092e\u0949\u0930\u093f\u0936\u0938","MV","\u092e\u093e\u0932\u0926\u0940\u0935","MW","\u092e\u0932\u093e\u0935\u0940","MX","\u092e\u0947\u0915\u094d\u0938\u093f\u0915\u094b","MY","\u092e\u0932\u0947\u0936\u093f\u092f\u093e","MZ","\u092e\u0949\u091d\u093e\u0902\u092c\u0940\u0915","Mlym","\u092e\u0932\u092f\u093e\u0933\u092e","Mong","\u092e\u094b\u0902\u0917\u094b\u0932\u093f\u092f\u0928","Mymr","\u092e\u094d\u092f\u093e\u0928\u092e\u093e\u0930","NA","\u0928\u093e\u092e\u0940\u092c\u093f\u092f\u093e","NC","\u0928\u094d\u092f\u0942 \u0915\u0945\u0932\u093f\u0921\u094b\u0928\u093f\u092f\u093e","NE","\u0928\u093e\u092f\u091c\u0930","NF","\u0928\u0949\u0930\u092b\u0949\u0915 \u0906\u092f\u0932\u0901\u0921","NG","\u0928\u093e\u092f\u091c\u0947\u0930\u093f\u092f\u093e","NI","\u0928\u093f\u0915\u093e\u0930\u0917\u0941\u0935\u093e","NL","\u0928\u0945\u0926\u0930\u0932\u0901\u0921","NO","\u0928\u0949\u0930\u094d\u0935\u0947","NP","\u0928\u0947\u092a\u093e\u0933","NR","\u0928\u093e\u0935\u0930\u0942","NU","\u0928\u0940\u092f\u0942","NZ","\u0928\u094d\u092f\u0941\u091d\u0940\u0932\u0945\u0928\u094d\u0921","OM","\u0913\u092e\u093e\u0928","Orya","\u0913\u0930\u093f\u092f\u093e","PA","\u092a\u0928\u093e\u092e\u093e","PE","\u092a\u0947\u0930\u0942","PF","\u092b\u094d\u0930\u0947\u0928\u094d\u091a \u092a\u094b\u0932\u093f\u0928\u0947\u0938\u093f\u092f\u093e","PG","\u092a\u093e\u092a\u0941\u0906 \u0928\u094d\u092f\u0941 \u0917\u093f\u0928\u0940","PH","\u092b\u093f\u0932\u0940\u092a\u093f\u0928\u094d\u091d","PK","\u092a\u093e\u0915\u093f\u0938\u094d\u0924\u093e\u0928","PL","\u092a\u094b\u0932\u0902\u0921","PM","\u0938\u0901. \u092a\u093e\u092f\u0930\u0947 \u0906\u0928\u0940 \u092e\u093f\u0915\u0947\u0932\u0928","PN","\u092a\u093f\u091f\u0915\u0945\u0930\u0928 \u0906\u092f\u0932\u0901\u0921\u094d\u0938","PR","\u092a\u093f\u0930\u094d\u091f\u094b \u0930\u093f\u0915\u094b","PS","\u092a\u0947\u0932\u0947\u0938\u094d\u091f\u0940\u0928\u093f\u092f\u0928 \u092a\u094d\u0930\u093e\u0902\u0924","PT","\u092a\u0941\u0930\u094d\u0924\u0917\u093e\u0932","PW","\u092a\u0932\u093e\u090a","PY","\u092a\u0948\u0930\u093e\u0917\u094d\u0935\u0947","QA","\u0915\u0924\u093e\u0930","QO","\u0906\u0935\u091f\u0932\u093e\u092f\u0940\u0902\u0917 \u0913\u0936\u0947\u0928\u093f\u092f\u093e","RE","\u0930\u0940\u092f\u0942\u0928\u093f\u092f\u0928","RO","\u0930\u094b\u092e\u093e\u0928\u0940\u092f\u093e","RS","\u0938\u0930\u094d\u092c\u093f\u092f\u093e","RU","\u0930\u0942\u0938","RW","\u0930\u0935\u093e\u0902\u0921\u093e","SA","\u0938\u090a\u0926\u0940 \u0905\u0930\u0947\u092c\u093f\u092f\u093e","SB","\u0938\u094b\u0932\u094b\u092e\u0928 \u0906\u0907\u0932\u0901\u0921\u094d\u0938","SC","\u0938\u0947\u0936\u0947\u0932\u094d\u0938","SD","\u0938\u0942\u0921\u093e\u0928","SE","\u0938\u094d\u0935\u0940\u0921\u0928","SG","\u0938\u093f\u0902\u0917\u093e\u092a\u0942\u0930","SH","\u0938\u0947\u0902\u091f \u0939\u0947\u0932\u093f\u0928\u093e","SI","\u0938\u094d\u0932\u094b\u0935\u0947\u0928\u093f\u092f\u093e","SJ","\u0938\u094d\u0935\u093e\u0932\u092c\u093e\u0930\u094d\u0921 \u0906\u0928\u0940 \u091c\u093e\u0928 \u092e\u0947\u092f\u0928","SK","\u0938\u094d\u0932\u094b\u0935\u093e\u0915\u093f\u092f\u093e","SL","\u0938\u093f\u090f\u0930\u093e \u0932\u093f\u092f\u0949\u0928","SM","\u0938\u0945\u0928 \u092e\u093e\u0930\u0940\u0928\u094b","SN","\u0938\u093f\u0928\u093f\u0917\u0932","SO","\u0938\u094b\u092e\u093e\u0932\u093f\u092f\u093e","SR","\u0938\u0941\u0930\u0940\u0928\u093e\u092e","SS","\u0926\u0915\u094d\u0937\u093f\u0923 \u0938\u0941\u0921\u093e\u0928","ST","\u0938\u093e\u0913 \u091f\u094b\u092e \u0906\u0928\u0940 \u092a\u094d\u0930\u093f\u0928\u094d\u0938\u093f\u092a","SV","\u090f\u0932 \u0938\u093e\u0932\u094d\u0935\u093e\u0921\u094b\u0930","SX","\u0938\u093f\u0902\u091f \u092e\u093e\u0930\u094d\u091f\u0947\u0928","SY","\u0938\u093f\u0930\u093f\u092f\u093e","SZ","\u0907\u0938\u094d\u0935\u093e\u0924\u093f\u0928\u0940","Sinh","\u0938\u093f\u0928\u094d\u0939\u093e\u0932\u093e","TA","\u0924\u094d\u0930\u093f\u0938\u094d\u0924\u093e\u0928 \u0926\u093e \u0915\u0941\u0928\u094d\u0939\u093e","TC","\u0924\u0941\u0930\u094d\u0915\u094d\u0938 \u0906\u0928\u0940 \u0915\u0945\u0915\u094b\u091c \u0906\u092f\u0932\u0901\u0921\u094d\u0938","TD","\u091a\u093e\u0921","TF","\u092b\u094d\u0930\u0947\u0902\u091a \u0926\u0915\u094d\u0937\u093f\u0923\u0940 \u092a\u094d\u0930\u093e\u0902\u0924","TG","\u091f\u094b\u0917\u094b","TH","\u0925\u093e\u092f\u0932\u0901\u0921","TJ","\u0924\u091c\u0940\u0915\u093f\u0938\u094d\u0924\u093e\u0928","TK","\u091f\u094b\u0915\u0932\u093e\u090a","TL","\u0924\u093f\u092e\u094b\u0930-\u0932\u0947\u0938\u094d\u0924\u0947","TM","\u0924\u0941\u0930\u094d\u0915\u092e\u0947\u0928\u093f\u0938\u094d\u0924\u093e\u0928","TN","\u091f\u094d\u092f\u0942\u0928\u0940\u0936\u093f\u092f\u093e","TO","\u091f\u094b\u0902\u0917\u093e","TR","\u0924\u0941\u0930\u094d\u0915\u0940","TT","\u091f\u094d\u0930\u093f\u0928\u0940\u0921\u093e\u0921 \u0906\u0928\u0940 \u091f\u094b\u092c\u0945\u0917\u094b","TV","\u091f\u0941\u0935\u093e\u0932\u0942","TW","\u0924\u093e\u092f\u0935\u093e\u0928","TZ","\u0924\u093e\u0902\u091d\u093e\u0928\u093f\u092f\u093e","Taml","\u0924\u092e\u0940\u0933","Telu","\u0924\u0947\u0932\u0917\u0942","Thaa","\u0925\u093e\u0923\u093e","Thai","\u0925\u093e\u0908","Tibt","\u0924\u093f\u092c\u0947\u091f\u0928","UA","\u092f\u0941\u0915\u094d\u0930\u0947\u0928","UG","\u092f\u0941\u0917\u093e\u0902\u0921\u093e","UM","\u092f\u0941. \u090f\u0938. \u092e\u093e\u092f\u0928\u0930 \u0906\u0935\u091f\u0932\u093e\u092f\u0940\u0902\u0917 \u0906\u092f\u0932\u0901\u0921\u094d\u200d\u0938","UN","\u092f\u0941\u0928\u093e\u092f\u091f\u0947\u0921 \u0928\u0947\u0936\u0928\u094d\u0938","US","\u092f\u0941\u0928\u093e\u092f\u091f\u0947\u0921 \u0938\u094d\u091f\u0947\u091f\u094d\u0938","UY","\u0909\u0930\u0942\u0917\u094d\u0935\u0947","UZ","\u0909\u091c\u093c\u094d\u092c\u0947\u0915\u093f\u0938\u094d\u0924\u093e\u0928","VA","\u0935\u0945\u091f\u093f\u0915\u0928 \u0938\u093f\u091f\u0940","VC","\u0938\u0947\u0902\u091f \u0935\u093f\u0902\u0938\u0947\u0902\u091f \u0910\u0902\u0921 \u0926 \u0917\u094d\u0930\u0947\u0928\u0947\u0921\u093e\u0907\u0902\u0938","VE","\u0935\u093f\u0928\u0947\u091d\u0941\u090f\u0932\u093e","VG","\u092c\u094d\u0930\u093f\u091f\u093f\u0936 \u0935\u0930\u094d\u091c\u093f\u0928 \u0906\u092f\u0932\u0901\u0921\u094d\u0938","VI","\u092f\u0941. \u090f\u0938. \u0935\u0930\u094d\u091c\u093f\u0928 \u0906\u092f\u0932\u0901\u0921\u094d\u200d\u0938","VN","\u0935\u094d\u0939\u093f\u090f\u0924\u0928\u093e\u092e","VU","\u0935\u0928\u093e\u0924\u0942","WF","\u0935\u093e\u0932\u093f\u0938 \u0906\u0928\u0940 \u092b\u094d\u092f\u0942\u091a\u0942\u0928\u093e","WS","\u0938\u093e\u092e\u094b\u0906","XA","\u0938\u094d\u092f\u0941\u0921\u094b-\u090d\u0915\u094d\u0938\u0947\u0902\u091f","XB","\u0938\u094d\u092f\u0941\u0921\u094b-\u092c\u093f\u0921\u0940","XK","\u0915\u094b\u0938\u094b\u0935\u094b","YE","\u092f\u0947\u092e\u0947\u0928","YT","\u092e\u0947\u092f\u094b\u091f","ZA","\u0926\u0915\u094d\u0937\u093f\u0923 \u0906\u092b\u094d\u0930\u0940\u0915\u093e","ZM","\u091d\u093e\u0902\u092c\u093f\u092f\u093e","ZW","\u091c\u093f\u092e\u094d\u092c\u093e\u092c\u094d\u0935\u0947","ZZ","\u0905\u091c\u094d\u091e\u093e\u0924 \u092a\u094d\u0930\u093e\u0902\u0924","Zmth","\u0917\u0923\u093f\u0924\u093e\u091a\u0940 \u091a\u093f\u0928\u094d\u0928\u093e\u0902","Zsye","Emoji","Zsym","\u091a\u093f\u0928\u094d\u0928\u093e\u0902","Zxxx","\u0905\u0932\u093f\u0916\u0940\u0924","Zyyy","\u0938\u093e\u092e\u093e\u0928\u094d\u092f","Zzzz","\u0905\u091c\u094d\u091e\u093e\u0924 \u0932\u093f\u092a\u0940","aa","\u0905\u092b\u093e\u0930","ab","\u0905\u092c\u0916\u0947\u091c\u093c\u093f\u092f\u0928","ace","\u0905\u091a\u093e\u092f\u0928\u0940\u091c","ada","\u0905\u0921\u093e\u0902\u0917\u094d\u092e\u0947","ady","\u0905\u0921\u093f\u0918\u0947","af","\u0905\u092b\u094d\u0930\u093f\u0915\u093e\u0928\u094d\u0938","agq","\u0905\u0918\u0947\u092e","ain","\u0906\u092f\u0928\u0942","ak","\u0905\u0915\u093e\u0928","ale","\u0906\u0932\u093f\u091f","alt","\u0926\u0915\u094d\u0937\u093f\u0923\u0940 \u0905\u0932\u094d\u091f\u093e\u092f","am","\u0905\u092e\u0939\u093e\u0930\u093f\u0915\u094d","an","\u0906\u0930\u093e\u0917\u094b\u0928\u093f\u0938","anp","\u0905\u0902\u0917\u093f\u0915\u093e","ar","\u0905\u0930\u0947\u092c\u093f\u0915","ar_001","\u0906\u0927\u0941\u0928\u093f\u0915 \u092a\u094d\u0930\u092e\u093e\u0923\u093f\u0924 \u0905\u0930\u0947\u092c\u093f\u0915","arn","\u092e\u093e\u092a\u0941\u091a\u0947","arp","\u0905\u0930\u093e\u092a\u093e\u0939\u094b","as","\u0906\u0938\u093e\u092e\u0940","asa","\u0905\u0938\u0941","ast","\u0905\u0938\u094d\u091f\u0941\u0930\u093f\u092f\u093e\u0928","av","\u0905\u0935\u093e\u0930\u093f\u0915","awa","\u0905\u0935\u0927\u0940","ay","\u0910\u092e\u0930\u093e","az","\u0905\u091c\u093c\u0930\u092c\u0948\u091c\u093e\u0928\u0940","ba","\u092c\u0937\u094d\u0915\u093f\u0930","ban","\u092c\u093e\u0932\u093f\u0928\u093f\u0938","bas","\u092c\u0938\u094d\u0938\u093e","be","\u092c\u0948\u0932\u094b\u0930\u0941\u0938\u093f\u092f\u0928\u094d","bem","\u092c\u0947\u092e\u094d\u092c\u093e","bez","\u092c\u0947\u0928\u093e","bg","\u092c\u0932\u094d\u0917\u0947\u0930\u093f\u092f\u0928","bh","\u092c\u0940\u0939\u093e\u0930\u0940","bho","\u092d\u094b\u091c\u092a\u0941\u0930\u0940","bi","\u092c\u093f\u0938\u0932\u092e\u093e","bin","\u092c\u093f\u0928\u0940","bla","\u0938\u093f\u0915\u0938\u093f\u0915\u093e","bm","\u092c\u0902\u092c\u093e\u0930\u093e","bn","\u092c\u093e\u0902\u0917\u094d\u0932\u093e","bo","\u0924\u093f\u092c\u0947\u091f\u0940","br","\u092c\u094d\u0930\u0947\u091f\u0928","brx","\u092c\u094b\u0921\u094b","bs","\u092c\u094b\u0938\u094d\u0928\u093f\u092f\u0928","bug","\u092c\u0917\u093f\u0928\u093f\u0938","byn","\u092c\u094d\u0932\u0940\u0928","ca","\u0915\u091f\u0932\u093e\u0928","ccp","\u091a\u0915\u094d\u092e\u093e","ce","\u091a\u093f\u091a\u0947\u0928","ceb","\u0938\u093f\u092c\u094c\u0928\u093e","cgg","\u091a\u093f\u0917\u093e","ch","\u091a\u093e\u092e\u094b\u0930\u094d\u0930\u094b","chk","\u091b\u0941\u0928\u093f\u0938","chm","\u092e\u093e\u0930\u0940","cho","\u091a\u094b\u0924\u093e\u0935","chr","\u091a\u0945\u0930\u094b\u0915\u0940","chy","\u091a\u0947\u092f\u0928\u0940","ckb","\u092e\u0927\u094d\u092f \u0916\u0941\u0930\u094d\u0926\u0940\u0936","co","\u0915\u094b\u0930\u094d\u0936\u093f\u092f\u0928","crs","\u0938\u0947\u0938\u0947\u0932\u094d\u0935\u093e \u0915\u094d\u0930\u092f\u0949\u0932 \u092b\u094d\u0930\u0947\u0928\u094d\u091a","cs","\u091a\u0947\u0915","cu","\u091a\u0930\u094d\u091a \u0938\u094d\u0932\u0947\u0935\u094d\u0939\u0940\u0915","cv","\u091b\u0941\u0935\u093e\u0938","cy","\u0935\u0947\u0933\u094d\u0937\u094d","da","\u0921\u0945\u0928\u093f\u0936","dak","\u0921\u093e\u0915\u094b\u091f\u093e","dar","\u0926\u093e\u0930\u094d\u0917\u094d\u0935\u093e","dav","\u0924\u093e\u092f\u0924\u093e","de","\u091c\u0930\u094d\u092e\u0928","de_AT","\u0911\u0938\u094d\u091f\u094d\u0930\u093f\u092f\u0928 \u091c\u0930\u094d\u092e\u0928","de_CH","\u0938\u094d\u0935\u093f\u091d \u0939\u093e\u092f \u091c\u0930\u094d\u092e\u0928","dgr","\u0921\u094b\u0917\u0930\u0940\u092c","dje","\u091d\u0930\u094d\u092e\u093e","dsb","\u0932\u094b\u0935\u0930 \u0938\u094b\u0930\u094d\u092c\u093f\u092f\u0928","dua","\u0921\u094c\u0932","dv","\u0926\u093f\u0935\u0947\u0939\u0940","dyo","\u091c\u094b\u0932\u093e-\u092b\u094b\u0928\u0940","dz","\u091d\u094b\u0902\u0917\u094d\u0916\u093e","dzg","\u0921\u093e\u091d\u093e\u0917\u093e","ebu","\u090f\u092e\u094d\u092c\u0941","ee","\u090f\u0935","efi","\u090f\u092b\u0940\u0915","eka","\u090f\u0915\u093e\u091c\u0941\u0915","el","\u0917\u094d\u0930\u0940\u0915\u094d","en","\u0907\u0902\u0917\u094d\u0932\u0940\u0936","en_AU","\u0911\u0938\u094d\u091f\u094d\u0930\u0947\u0932\u093f\u092f\u0928 \u0907\u0902\u0917\u094d\u0932\u0940\u0936","en_CA","\u0915\u0945\u0928\u0921\u093f\u092f\u0928 \u0907\u0902\u0917\u094d\u0932\u0940\u0936","en_GB","\u092c\u094d\u0930\u093f\u091f\u0940\u0936 \u0907\u0902\u0917\u094d\u0932\u0940\u0936","en_US","\u0905\u092e\u0947\u0930\u093f\u0915\u0928 \u0907\u0902\u0917\u094d\u0932\u0940\u0936","eo","\u0907\u0938\u094d\u092a\u0930\u093e\u0928\u094d\u091f\u094b","es","\u0938\u094d\u092a\u0945\u0928\u0940\u0936","es_419","\u0932\u093e\u0924\u0940\u0902 \u0905\u092e\u0947\u0930\u093f\u0915\u0928 \u0938\u094d\u092a\u0945\u0928\u0940\u0936","es_ES","\u092f\u0941\u0930\u094b\u092a\u093f\u092f\u0928 \u0938\u094d\u092a\u0945\u0928\u0940\u0936","es_MX","\u092e\u0945\u0915\u094d\u0938\u093f\u0915\u0928 \u0938\u094d\u092a\u0945\u0928\u0940\u0936","et","\u0907\u0938\u094d\u091f\u094b\u0928\u093f\u092f\u0928\u094d","eu","\u092c\u093e\u0938\u094d\u0915","ewo","\u090f\u0935\u094b\u0902\u0921\u094b","fa","\u092a\u0930\u094d\u0936\u093f\u092f\u0928","fa_AF","\u0926\u093e\u0930\u0940","ff","\u092b\u0941\u0932\u093e","fi","\u092b\u093f\u0928\u094d\u0928\u093f\u0937\u094d","fil","\u092b\u093f\u0932\u093f\u092a\u093f\u0928\u094b","fj","\u092b\u093f\u091c\u0940","fo","\u092b\u0947\u0930\u094b\u0938\u094d","fon","\u092b\u094b\u0928","fr","\u092b\u094d\u0930\u0947\u0902\u091a","fr_CA","\u0915\u0945\u0928\u0921\u093f\u092f\u0928 \u092b\u094d\u0930\u0947\u0902\u091a","fr_CH","\u0938\u094d\u0935\u093f\u091d \u092b\u094d\u0930\u0947\u0902\u091a","fur","\u092b\u094d\u0930\u093f\u0932\u093f\u092f\u0928","fy","\u092a\u0936\u094d\u091a\u093f\u092e\u0940 \u092b\u094d\u0930\u093f\u0936\u093f\u092f\u0928","ga","\u0910\u0930\u093f\u0937","gaa","\u0917\u093e","gd","\u0938\u094d\u0915\u0949\u091f\u0940\u0936 \u0917\u0945\u0932\u0940\u0915","gez","\u0917\u0947\u091d","gil","\u0917\u093f\u0932\u092c\u0930\u094d\u091f\u0940\u0938","gl","\u0917\u0947\u0932\u0940\u0936\u093f\u092f\u0928","gn","\u0917\u094c\u0930\u093e\u0928\u0940","gor","\u0917\u094b\u0930\u094b\u0902\u091f\u093e\u0932\u094b","gsw","\u0938\u094d\u0935\u093f\u091c \u091c\u0930\u094d\u092e\u0928","gu","\u0917\u0941\u091c\u0930\u093e\u0924\u0940","guz","\u0917\u0941\u0938\u0940","gv","\u092e\u0945\u0928\u094d\u0938","gwi","\u0917\u094d\u0935\u093f\u091a","ha","\u0939\u094c\u0938\u093e","haw","\u0939\u0935\u093e\u092f\u093f\u092f\u093e\u0928","he","\u0939\u093f\u092c\u094d\u0930\u0942","hi","\u0939\u093f\u0928\u094d\u0926\u0940","hil","\u0939\u093f\u0932\u0940\u0917\u093e\u092f\u0928\u0949\u0928","hmn","\u092e\u094b\u0902\u0917","hr","\u0915\u094d\u0930\u094b\u092f\u0947\u0937\u093f\u092f\u0928\u094d","hsb","\u0905\u092a\u0930 \u0938\u094b\u0930\u094d\u092c\u093f\u092f\u0928","ht","\u0939\u0948\u0924\u093f\u092f\u0928 \u0915\u094d\u0930\u0947\u092f\u0949\u0932","hu","\u0939\u0902\u0917\u0947\u0930\u093f\u092f\u0928\u094d","hup","\u0939\u0941\u092a\u093e","hy","\u0906\u0930\u094d\u092e\u0947\u0928\u093f\u092f\u0928","hz","\u0939\u093f\u0930\u093f\u0930\u094b","ia","\u0907\u0928\u094d\u091f\u0930\u0932\u093f\u0902\u0917\u094d\u0935\u093e","iba","\u0906\u092f\u092c\u0928","ibb","\u0908\u092c\u093f\u092c\u093f\u092f\u094b","id","\u0907\u0902\u0921\u094b\u0928\u0947\u0936\u093f\u092f\u0928","ie","\u0907\u0928\u094d\u091f\u0930\u0932\u093f\u0902\u0917\u094d","ig","\u0907\u0917\u094d\u092c\u094b","ii","\u0938\u093f\u091a\u094d\u092f\u0941\u0906\u0928 \u092f\u0940","ik","\u0907\u0928\u0942\u092a\u0947\u092f\u093e\u0915\u094d","ilo","\u0932\u094b\u0915\u094b","inh","\u0907\u0902\u0917\u0942\u0936","io","\u0907\u0926\u094b","is","\u0906\u0908\u0938\u094d\u0932\u093e\u0928\u094d\u0921\u093f\u0915","it","\u0907\u091f\u093e\u0932\u093f\u092f\u0928","iu","\u0907\u0928\u094d\u092f\u0941\u0915\u091f\u094d\u091f","ja","\u091c\u092a\u093e\u0928\u0940","jbo","\u0932\u094b\u092c\u091c\u093e\u0928","jgo","\u0928\u094d\u0917\u094b\u0902\u092c\u093e","jmc","\u092e\u091a\u093e\u092e\u0947","jv","\u091c\u093e\u0935\u0928\u0940\u0938\u094d","ka","\u091c\u093e\u0930\u094d\u091c\u093f\u092f\u0928\u094d","kab","\u0915\u093e\u092c\u093e\u092f\u0932\u0947","kac","\u0915\u093e\u091a\u0940\u0928","kaj","\u091c\u0941","kam","\u0915\u0902\u092c\u093e","kbd","\u0915\u093e\u092c\u093e\u0930\u094d\u0921\u093f\u092f\u0928","kcg","\u0924\u094d\u092f\u093e\u092a","kde","\u092e\u093e\u0915\u094b\u0902\u0921\u0947","kea","\u0915\u093e\u092c\u0941\u0935\u0930\u094d\u0921\u093f\u092f\u0928\u0941","kfo","\u0915\u094b\u0930\u094b","kha","\u0916\u093e\u0938\u0940","khq","\u0915\u094b\u092f\u0930\u093e \u091b\u093f\u0928\u0940","ki","\u0915\u093f\u0915\u0941\u092f\u0941","kj","\u0915\u0941\u092f\u093e\u0902\u092e\u093e","kk","\u0915\u091c\u093c\u0916\u094d","kkj","\u0915\u093e\u0915\u094b","kl","\u0915\u093e\u0932\u093e\u0932\u094d\u0932\u093f\u0938\u0941\u091f","kln","\u0915\u093e\u0932\u0947\u0902\u091c\u0940\u0928","km","\u0915\u0902\u092c\u094b\u0921\u093f\u092f\u0928","kmb","\u0915\u093f\u0902\u092c\u0941\u0902\u0921\u0941","kn","\u0915\u0928\u094d\u0928\u0921\u093e","ko","\u0915\u094b\u0930\u093f\u092f\u0928\u094d","kok","\u0915\u094b\u0902\u0915\u0923\u0940","kpe","\u092a\u0947\u0932\u094d\u0932\u0947","kr","\u0915\u093e\u0928\u0941\u0930\u0940","krc","\u0915\u0930\u093e\u091a\u0940-\u092c\u093e\u0932\u094d\u0915\u0930","krl","\u0915\u093e\u0930\u0947\u0932\u093f\u092f\u0928","kru","\u0915\u0941\u0930\u0941\u0916","ks","\u0915\u0936\u094d\u092e\u0940\u0930\u0940","ksb","\u0936\u093e\u0902\u092c\u093e\u0932\u093e","ksf","\u092c\u093e\u092b\u093f\u092f\u093e","ksh","\u0915\u094b\u0932\u094b\u0928\u093f\u092f\u0928","ku","\u0915\u0941\u0930\u094d\u0926\u093f\u0937","kum","\u0915\u0941\u092e\u092f\u0915","kv","\u0915\u094b\u092e\u0940","kw","\u0915\u094b\u0930\u094d\u0928\u093f\u0936","ky","\u0915\u093f\u0930\u094d\u0917\u093f\u091c\u093c","la","\u0932\u093e\u091f\u093f\u0928","lad","\u0932\u093e\u0921\u093f\u0928\u094b","lag","\u0932\u093e\u0902\u0917\u0940","lb","\u0932\u0915\u094d\u0938\u0947\u092e\u092c\u0930\u094d\u0917\u0940\u0936","lez","\u0932\u0947\u091d\u0918\u093f\u092f\u093e\u0928","lg","\u0917\u093e\u0902\u0921\u093e","li","\u0932\u093f\u0902\u092c\u0941\u0930\u094d\u0917","lkt","\u0932\u093e\u0915\u094b\u091f\u093e","ln","\u0932\u093f\u0902\u0917\u093e\u0932\u093e","lo","\u0932\u093e\u0913","loz","\u0932\u094b\u091d\u0940\u0902","lrc","\u0909\u0924\u094d\u0924\u0930\u0940\u092f \u0932\u0941\u0930\u0940","lt","\u0932\u093f\u0925\u0941\u0906\u0928\u093f\u092f\u0928\u094d","lu","\u0932\u0941\u092c\u093e-\u0915\u093e\u091f\u093e\u0902\u0917\u093e","lua","\u0932\u0941\u092c\u093e-\u0932\u0941\u0932\u0941\u0906","lun","\u0932\u0941\u0902\u0921\u093e","luo","\u0932\u0941\u0913","lus","\u092e\u093f\u091d\u094b","luy","\u0932\u0941\u092f","lv","\u0932\u093e\u091f\u094d\u0935\u093f\u092f\u0928\u094d (\u0932\u0947\u091f\u094d\u091f\u093f\u0937\u094d)","mad","\u092e\u093e\u0926\u0941\u0930\u0947\u0938\u0947","mag","\u092e\u0917\u093e\u0939\u0940","mai","\u092e\u0948\u0925\u093f\u0932\u0940","mak","\u092e\u093e\u0915","mas","\u092e\u0938\u093e\u0908","mdf","\u092e\u094b\u0915\u094d\u0937","men","\u092e\u0947\u0902\u0921\u0947","mer","\u092e\u0947\u0930\u0942","mfe","\u092e\u094b\u0930\u093f\u0938\u0947\u0928","mg","\u092e\u0932\u093e\u0917\u0938\u0940","mgh","\u092e\u093e\u0916\u0941\u0935\u093e-\u092e\u093f\u091f\u094d\u091f\u094b","mgo","\u092e\u0947\u091f\u093e","mh","\u092e\u093e\u0930\u094d\u0936\u0932\u0940","mi","\u092e\u0941\u0930\u0940","mic","\u092e\u093f\u0915\u094d\u092e\u093e\u0915","min","\u092e\u093f\u0928\u093e\u0917\u094d\u0915\u093e\u092c\u094c","mk","\u092e\u0938\u0940\u0921\u094b\u0928\u093f\u092f\u0928\u094d","ml","\u092e\u0933\u093f\u092f\u093e\u0933\u092e","mn","\u092e\u0902\u0917\u094b\u0932\u093f\u092f\u0928","mni","\u092e\u0923\u093f\u092a\u0941\u0930\u0940","mo","\u092e\u094b\u0932\u094d\u0921\u093e\u0935\u093f\u092f\u0928\u094d","moh","\u092e\u094b\u0939\u093e\u0915","mos","\u092e\u094b\u0938\u094d\u0938\u0940","mr","\u092e\u0930\u093e\u0920\u0940","ms","\u092e\u0932\u092f","mt","\u092e\u093e\u0932\u0924\u0940\u0938\u094d","mua","\u092e\u0941\u0921\u093e\u0902\u0917","mul","\u0938\u093e\u092c\u093e\u0930 \u092d\u093e\u0936\u093e","mus","\u0915\u094d\u0930\u093f\u0915","mwl","\u092e\u093f\u0930\u093e\u0902\u0921\u0940\u0938","my","\u092c\u0930\u094d\u092e\u0940\u091c\u093c\u094d","myv","\u090f\u0930\u091d\u093f\u092f\u093e","mzn","\u092e\u091d\u093e\u0902\u0921\u0947\u0930\u093e\u0923\u0940","na","\u0928\u094c\u0930\u094b","nap","\u0928\u0947\u092a\u094b\u0932\u093f\u091f\u0928","naq","\u0928\u093e\u092e\u093e","nb","\u0928\u094b\u0930\u094d\u0935\u0947\u091c\u093f\u092f\u0928 \u092c\u094b\u0915\u092e\u093e\u0932","nd","\u0909\u0924\u094d\u0924\u0930 \u0928\u094d\u0921\u0947\u092c\u0947\u0932\u0947","nds","\u0928\u093f\u092e\u094d\u0928 \u091c\u0930\u094d\u092e\u0928","ne","\u0928\u0947\u092a\u093e\u0933\u0940","new","\u0928\u0947\u0935\u0930\u0940","ng","\u0921\u094b\u0902\u0917\u093e","nia","\u0928\u093f\u092f\u093e\u0938","niu","\u0928\u093f\u092f\u0941\u0928","nl","\u0921\u091a\u094d","nl_BE","\u092b\u094d\u0932\u0947\u092e\u093f\u0936","nmg","\u0916\u094d\u0935\u093e\u0938\u0940","nn","\u0928\u094b\u0930\u094d\u0935\u094b\u091c\u093f\u092f\u0928 \u0928\u093e\u092f\u0928\u094b\u0930\u094d\u0938\u094d\u0915","nnh","\u0928\u094d\u0917\u0947\u092c\u0942\u0928","no","\u0928\u094b\u0930\u094d\u0935\u0947\u091c\u093f\u092f\u0928","nog","\u0928\u094b\u0917\u093e\u092f","nqo","\u0928\u0915\u094b","nr","\u0926\u0915\u094d\u0937\u093f\u0923 \u0921\u0947\u092c\u0947\u0932\u0947","nso","\u0909\u0924\u094d\u0924\u0930\u0940\u092f \u0938\u094b\u0925\u094b","nus","\u0928\u094d\u092f\u0941\u092f\u0930","nv","\u0928\u093e\u0935\u093e\u091c\u094b","ny","\u0928\u093e\u0902\u0928\u094d\u091c\u093e","nyn","\u0928\u093e\u0928\u0915\u094b\u0932\u0947","oc","\u0913\u0938\u093f\u091f\u093e\u0928\u094d","om","\u0913\u0930\u094b\u092e\u094b","or","\u0913\u0921\u093f\u092f\u093e","os","\u0913\u0938\u0947\u091f\u093f\u0915","pa","\u092a\u0902\u091c\u093e\u092c\u0940","pag","\u092a\u093e\u0902\u0917\u093e\u0938\u093f\u092f\u093e\u0928","pam","\u092a\u093e\u0902\u092a\u093e\u0928\u094d\u0917\u093e","pap","\u092a\u093e\u092a\u093f\u092e\u0947\u0902\u091f\u094b","pau","\u092a\u093e\u0932\u0941\u092f\u093e\u0928","pcm","\u0928\u093e\u092f\u091d\u0947\u0930\u093f\u092f\u0928 \u092a\u093f\u0921\u0917\u0940\u0928","pl","\u092a\u0949\u0932\u0940\u0936","prg","\u092a\u094d\u0930\u0941\u0938\u093f\u092f\u0928","ps","\u092a\u093e\u0937\u094d\u091f\u094b","pt","\u092a\u094b\u0930\u094d\u0924\u0941\u0917\u0940\u091c","pt_BR","\u092c\u094d\u0930\u093e\u091d\u093f\u0932\u093f\u092f\u0928 \u092a\u094b\u0930\u094d\u0924\u0941\u0917\u0940\u091c","pt_PT","\u092f\u0941\u0930\u094b\u092a\u093f\u092f\u0928 \u092a\u094b\u0930\u094d\u0924\u0941\u0917\u0940\u091c","qu","\u0915\u094d\u0935\u0947\u091a\u094d\u0935\u093e","quc","\u0915\u093f\u091a\u0947","rap","\u0930\u093e\u092a\u093e\u0928\u094d\u092f\u0941","rar","\u0930\u093e\u0930\u094b\u091f\u094b\u0902\u0917\u093e\u0928","rm","\u0930\u094b\u092e\u093e\u0928\u094d\u0936","rn","\u0930\u0941\u0902\u0926\u0940","ro","\u0930\u094b\u092e\u093e\u0928\u093f\u092f\u0928","ro_MD","\u092e\u094b\u0932\u094d\u0921\u093e\u0935\u093f\u092f\u0928\u094d","rof","\u0930\u094b\u092e\u094d\u092c\u094b","root","\u0930\u0942\u091f","ru","\u0930\u0936\u093f\u092f\u0928","rup","\u0906\u0930\u094b\u092e\u0947\u0928\u093f\u092f\u0928","rw","\u0915\u093f\u0928\u094d\u092f\u093e\u0930\u094d\u0935\u093e\u0928\u094d\u0921\u093e","rwk","\u0930\u0935\u093e","sa","\u0938\u0902\u0938\u094d\u0915\u0943\u0924","sad","\u0938\u0902\u0921\u093e\u0935\u0947","sah","\u0938\u0916\u093e","saq","\u0938\u093e\u092e\u094d\u092c\u0930\u0942","sat","\u0938\u0902\u0925\u093e\u0932\u0940","sba","\u0917\u093e\u0902\u092c\u0947","sbp","\u0938\u093e\u0902\u0917\u0942","sc","\u0938\u093e\u0930\u094d\u0921\u093f\u0928\u093f\u092f\u093e\u0928","scn","\u0938\u093f\u0938\u093f\u0932\u093f\u092f\u093e\u0928","sco","\u0938\u094d\u0915\u0949\u091f\u094d\u0938","sd","\u0938\u093f\u0902\u0927\u0940","se","\u0909\u0924\u094d\u0924\u0930\u0940\u092f \u0938\u093e\u092e\u0940","seh","\u0938\u0947\u0928\u093e","ses","\u0915\u094b\u092f\u0930\u093e\u092c\u094b\u0930\u094b \u0938\u0947\u0928\u094d\u0928\u0940","sg","\u0938\u093e\u0902\u0917\u094b","sh","\u0938\u0947\u0930\u094d\u092c\u094b-\u0915\u094d\u0930\u094b\u092f\u0947\u0937\u093f\u092f\u0928\u094d","shi","\u0924\u093e\u091b\u0947\u0939\u0940\u091f","shn","\u0936\u093e\u0928","si","\u0938\u093f\u0928\u0939\u093e\u0932\u0940\u0938","sk","\u0938\u094d\u0932\u094b\u0935\u093e\u0915","sl","\u0938\u094d\u0932\u094b\u0935\u093e\u0928\u093f\u092f\u0928","sm","\u0938\u093e\u092e\u094b\u0905\u0928","sma","\u0926\u0915\u094d\u0937\u093f\u0923\u0940 \u0938\u093e\u092e\u0940","smj","\u0932\u0941\u0932\u0947 \u0938\u093e\u092e\u0940","smn","\u0908\u0928\u093e\u0930\u0940 \u0938\u093e\u092e\u0940","sms","\u0938\u094d\u0915\u094b\u0932\u094d\u091f \u0938\u093e\u092e\u0940","sn","\u0936\u094b\u0928\u093e","snk","\u0938\u094b\u0928\u093f\u0915\u0947","so","\u0938\u094b\u092e\u093e\u0932\u0940","sq","\u0906\u0932\u094d\u092c\u0947\u0928\u093f\u092f\u0928\u094d","sr","\u0938\u0930\u094d\u092c\u093f\u092f\u0928","srn","\u0936\u094d\u0930\u093e\u0928\u0928 \u091f\u094b\u0902\u0917\u094b","ss","\u0938\u094d\u0935\u093e\u0924\u0940","ssy","\u0938\u093e\u0939\u094b","st","\u0938\u093e\u0935\u0925\u0930\u094d\u0928 \u0938\u094b\u0925\u094b","su","\u0938\u0941\u0902\u0926\u0928\u0940\u0938","suk","\u0938\u0941\u0915\u0941\u092e\u093e","sv","\u0938\u094d\u0935\u093f\u0921\u0940\u0936","sw","\u0938\u094d\u0935\u093e\u0939\u093f\u0932\u0940","sw_CD","\u0915\u093e\u0901\u0917\u094b \u0938\u094d\u0935\u093e\u0939\u093f\u0932\u0940","swb","\u0915\u094b\u092e\u094b\u0930\u093f\u092f\u0928","syr","\u0938\u093f\u0930\u093f\u092f\u093e\u0915","ta","\u0924\u092e\u093f\u0933","te","\u0924\u0947\u0932\u0941\u0917\u0942","tem","\u0924\u093f\u092e\u094d\u0928\u0947","teo","\u0924\u0947\u0938\u094b","tet","\u0924\u0947\u0924\u092e","tg","\u0924\u093e\u091c\u093f\u0915","th","\u0925\u093e\u0908","ti","\u0924\u093f\u0917\u094d\u0930\u093f\u0928\u094d\u092f\u093e","tig","\u091f\u093f\u0917\u094d\u0930\u0947","tk","\u0924\u0941\u0930\u094d\u0915\u092e\u0947\u0928","tl","\u0924\u0917\u093e\u0932\u094b\u0917","tlh","\u0915\u094d\u0932\u093f\u0902\u0917\u0928","tn","\u0938\u0947\u0924\u094d\u0938\u094d\u0935\u093e\u0928\u093e","to","\u0924\u094b\u0902\u0917\u093e","tpi","\u0924\u094b\u0915 \u092a\u093f\u0938\u0940\u0928","tr","\u0924\u0941\u0930\u094d\u0915\u093f\u0937","trv","\u0924\u093e\u0930\u094b\u0915\u094b","ts","\u0924\u094d\u0938\u094b\u0917\u093e","tt","\u0924\u091f\u093e\u0930","tum","\u0924\u0941\u0902\u092c\u0941\u0915\u093e","tvl","\u0924\u0941\u0935\u093e\u0932\u0942","tw","\u0924\u094d\u0935\u093f","twq","\u0924\u093e\u0938\u093e\u0935\u093e\u0915","ty","\u0924\u093e\u0939\u0940\u0936\u093f\u092f\u0928","tyv","\u0924\u0941\u0935\u093f\u0928\u093f\u092f\u0928","tzm","\u0915\u0947\u0902\u0926\u094d\u0930\u0940\u092f \u0905\u091f\u0932\u093e\u0938 \u0924\u093e\u092e\u093e\u091d\u093e\u092f\u091f","udm","\u0909\u0921\u092e\u0941\u0930\u094d\u0924","ug","\u0909\u092f\u0918\u0942\u0930","uk","\u092f\u0941\u0915\u094d\u0930\u0947\u0928\u093f\u092f\u0928\u094d","umb","\u092f\u092e\u092c\u0941\u0902\u0921\u0941","und","\u0905\u091c\u094d\u091e\u093e\u0924 \u092d\u093e\u0938","ur","\u0909\u0930\u094d\u0926\u0942","uz","\u0909\u091d\u092c\u0947\u0915","vai","\u0935\u093e\u0908","ve","\u0935\u0947\u0902\u0926\u093e","vi","\u0935\u093f\u092f\u0924\u094d\u0928\u093e\u092e\u0940\u091c\u093c","vo","\u0913\u0932\u093e\u092a\u0941\u0915","vun","\u0935\u0941\u0902\u091c\u094b","wa","\u0935\u093e\u0932\u0942\u0928","wae","\u0935\u093e\u0932\u094d\u0938\u0930","wal","\u0935\u094b\u0932\u093e\u092f\u091f\u093e","war","\u0935\u0930\u092f","wo","\u0909\u0932\u094b\u092b\u093c","xal","\u0915\u093e\u0932\u092e\u093e\u092f\u0915","xh","\u091d\u093c\u094c\u0938\u093e","xog","\u0938\u094b\u0917\u093e","yav","\u092f\u093e\u0902\u0917\u092c\u0947\u0928","ybb","\u092f\u0947\u092e\u094d\u092c\u093e","yi","\u0907\u0926\u094d\u0926\u093f\u0937\u094d","yo","\u092f\u0942\u0930\u0941\u092c\u093e","yue","\u0915\u093e\u0902\u091f\u094b\u0938\u0940","za","\u091d\u094d\u0939\u0941\u0928\u094d\u0917","zgh","\u092a\u094d\u0930\u092e\u093e\u0923\u0940\u0924 \u092e\u0949\u0930\u094b\u0915\u094d\u0915\u0928 \u0924\u092e\u093e\u091d\u0940\u091f","zh","\u091a\u093f\u0928\u0940","zh_Hans","\u0938\u094b\u0902\u092a\u0940 \u091a\u093f\u0928\u0940","zh_Hant","\u092a\u093e\u0930\u0902\u092a\u093e\u0930\u0940\u0915 \u091a\u093f\u0928\u0940","zu","\u091c\u0941\u0932\u0942","zun","\u091d\u0942\u0928","zxx","\u0905\u0923\u0915\u093e\u0930 \u0938\u093e\u092e\u0941\u0917\u094d\u0930\u0940 \u0928\u093e","zza","\u091d\u093e\u091d\u093e"],t.D) +B.bgn={alt:0,an:1,ang:2,as:3,bs:4,crh:5,cy:6,dum:7,enm:8,es_419:9,fj:10,frm:11,fro:12,fy:13,mga:14,mgo:15,mh:16,mic:17,min:18,ml:19,mnc:20,moh:21,mr:22,ms:23,na:24,nap:25,nb:26,nd:27,nds:28,niu:29,non:30,nqo:31,nr:32,nso:33,nv:34,nwc:35,ny:36,nyo:37,nzi:38,om:39,or:40,ota:41,pa:42,pal:43,pam:44,pap:45,prg:46,pro:47,ps:48,qu:49,quc:50,rm:51,rom:52,root:53,rup:54,sah:55,sam:56,sas:57,scn:58,sd:59,se:60,sga:61,shn:62,si:63,sm:64,sma:65,sn:66,st:67,sv:68,sw:69,swb:70,tg:71,ti:72,tmh:73,tn:74,tsi:75,tzm:76,ug:77,uk:78,und:79,uz:80,war:81,was:82,xh:83,yao:84,yap:85,yi:86,yo:87,yue:88,za:89,zgh:90,zxx:91} +B.b74=new A.z(B.bgn,["Southern Altai","Aragonese","Ingli\u017c, Antik","Assamese","Bosnijan","Crimean Turkish; Crimean Tatar","Welx","Olandi\u017c, Medjevali","Ingli\u017c, Medjevali","Latin American Spanish","Fi\u0121i","Fran\u010bi\u017c, Medjevali","Fran\u010bi\u017c, Antik","Fri\u017cjan","Irlandi\u017c, Medjevali","Meta\u02bc","Marxall","Mikmek","Minangkabaw","Malajalam","Man\u010burjan","Mo\u0127ak","Marati","Malajan","Nawuru","Neapolitan","Bokmahal Norve\u0121i\u017c","Ndebele, ta\u2019 Fuq","\u0120ermani\u017c Komuni; Sassonu Komuni","Nijuwejan","Skandinav, Antik","N\u02bcKo","Ndebele, t\u2019Isfel","Soto, ta\u2019 Fuq","Nava\u0127o","Classical Newari","\u010ai\u010bewa; Njan\u0121a","Njoro","N\u017cima","Oromo (Afan)","Orija","Tork (Imperu Ottoman)","Pun\u0121abi","Pa\u0127lavi","Pampamga","Papjamento","Prussian","Provenzal, Antik","Paxtun","Ke\u010bwa","K\u02bciche\u02bc","Reto-Romanz","\u017bingaru","G\u0127erq","Aromanijan","Jakut","Samritan","Saska","Sicilian","Sindi","Sami ta\u2019 Fuq","Irlandi\u017c, Antik","Xan","Sin\u0127ali\u017c","Samojan","Southern Sami","Xona","Soto, t\u2019Isfel","Svedi\u017c","Swa\u0127ili","Comorian","Ta\u0121ik","Tigrinja","Tamaxek","Zwana","Zimxjan","Central Atlas Tamazight","Wigur","Ukranjan","Lingwa Mhux Mag\u0127rufa","U\u017cbek","Waraj","Waxo","\u0126o\u017ca","Jao","Japese","Jiddix","Joruba","Cantonese","\u017bwang","Standard Moroccan Tamazight","No linguistic content"],t.w) +B.b7D=new A.ab(["030","Asie orientale","039","Europe m\xe9ridionale","145","Asie occidentale","151","Europe orientale","154","Europe septentrionale","155","Europe occidentale","AC","\xeele de l\u2019Ascension","AX","\xeeles d\u2019\xc5land","BN","Brunei","BV","\xeele Bouvet","BY","B\xe9larus","CC","\xeeles Cocos (Keeling)","CI","R\xe9publique de C\xf4te d\u2019Ivoire","CK","\xeeles Cook","CX","\xeele Christmas","Deva","devanagari","FK","\xeeles Malouines","FM","Micron\xe9sie","FO","\xeeles F\xe9ro\xe9","Gujr","gujarati","HM","\xeeles Heard et McDonald","Hanb","hanb","Hans","id\xe9ogrammes han simplifi\xe9s","Hant","id\xe9ogrammes han traditionnels","Hrkt","syllabaires japonais","IC","\xeeles Canaries","IM","\xeele de Man","IO","territoire britannique de l\u2019oc\xe9an Indien","MF","Saint-Martin (France)","MM","Myanmar","MP","Mariannes du Nord","NF","\xeele Norfolk","Olck","ol chiki","PN","\xeeles Pitcairn","QO","Oc\xe9anie lointaine","RE","la R\xe9union","SX","Saint-Martin (Pays-Bas)","TL","Timor-Leste","UM","\xeeles mineures \xe9loign\xe9es des \xc9tats-Unis","VA","Cit\xe9 du Vatican","VC","Saint-Vincent-et-les Grenadines","VG","\xeeles Vierges britanniques","VI","\xeeles Vierges am\xe9ricaines","Zsye","zsye","ady","adygu\xe9","aeb","Tunisian Arabic","akz","Alabama","aln","Gheg Albanian","ang","vieil anglais","arn","araukan","aro","Araona","arq","Algerian Arabic","ary","Moroccan Arabic","arz","Egyptian Arabic","asa","assou","ase","American Sign Language","avk","Kotava","az","azerba\xefdjanais","bar","Bavarian","bbc","Batak Toba","bbj","ghomala","be_BY","bi\xe9lorusse (B\xe9larus)","bew","Betawi","bez","bena","bfq","Badaga","bho","bhojpuri","bik","bicol","bjn","Banjar","bpy","Bishnupriya","bqi","Bakhtiari","brh","Brahui","byn","bilen","byv","medumba","chg","tchagatay","chn","chinook","ckb","kurde central","cps","Capiznon","cr","cri","de_AT","allemand (Autriche)","de_CH","allemand (Suisse)","den","slave","dgr","tlicho","dtp","Central Dusun","efi","efik","egl","Emilian","eka","ekajuk","en_CC","anglais (\xceles Cocos (Keeling))","en_FM","anglais (Micron\xe9sie)","en_SX","anglais (Saint-Martin (Pays-Bas))","en_VC","anglais (Saint-Vincent-et-les Grenadines)","es_419","espagnol latino-am\xe9ricain","es_SV","espagnol (Salvador)","esu","yupik central","ewo","ewondo","ext","Extremaduran","fit","Tornedalen Finnish","fr_MF","fran\xe7ais (Saint-Martin (France))","frc","cajun","frp","franco-proven\xe7al","fy","frison","fy_NL","frison (Pays-Bas)","gan","Gan Chinese","gbz","dari","gil","gilbertais","glk","Gilaki","goh","vieux haut-allemand","gom","Goan Konkani","gu","gujarati","gu_IN","goudjar\xe2t\xee (Inde)","guc","Wayuu","gur","Frafra","gv","manx","hak","Hakka Chinese","hif","Fiji Hindi","hsn","Xiang Chinese","ht","ha\xeftien","ii","yi de Sichuan","ii_CN","yi de Sichuan (Chine)","ilo","ilokano","izh","Ingrian","jam","Jamaican Creole English","jmc","machame","jut","Jutish","kbd","kabardin","kde","makonde","ken","kenyang","kg","kongo","kgp","Kaingang","khw","Khowar","kiu","Kirmanjki","kl","kalaallisut","kln","kalenjin","kmb","kiMboundou","kos","kusaien","kri","Krio","krj","Kinaray-a","kru","kurukh","ks","kashmiri","ksb","chambala","ksh","k\xf6lsch","lfn","Lingua Franca Nova","lij","Ligurian","liv","live","lmo","Lombard","ltg","Latgalian","lu","luba-katanga","lua","luba-lulua","lui","luiseno","lus","lushai","luy","oluluyia","lzh","chinois classique","lzz","Laz","mai","maithili","mas","masai","mdf","moksa","mer","merou","mgh","makhuwa-meetto","mgo","meta\u2019","mh","marshall","mr","marathe","mrj","Western Mari","mua","mundang","mwr","marwari","mwv","mentawai","mzn","Mazanderani","nan","Min Nan Chinese","nds_NL","bas saxon","nia","nias","niu","niu\xe9","njo","ao naga","nl_SX","n\xe9erlandais (Saint-Martin (Pays-Bas))","nmg","kwasio","nov","Novial","nv","navaho","nwc","newari classique","ny","nyanja","nyn","nkole","or","oriya","pau","palauan","pcd","Picard","pdc","allemand de Pennsylvanie","pdt","bas allemand mennonite","peo","vieux perse","pfl","palatin","pms","Piedmontese","pnt","Pontic","prg","Prussian","pro","ancien occitan","qug","Chimborazo Highland Quichua","rar","rarotonga","rgn","Romagnol","rif","Riffian","rom","tzigane","rtm","Rotuman","ru_BY","russe (B\xe9larus)","rue","Rusyn","rug","Roviana","rup","valaque","rw_RW","kinyarwanda (Rwanda)","sat","santal","saz","Saurashtra","sbp","sangu","sdc","Sassarese Sardinian","sdh","kurde m\xe9ridional","se","sami du Nord","seh","sena","sei","seri","sg","sangho","sga","vieil irlandais","sgs","Samogitian","si_LK","cingalais (Sri Lanka)","sli","Lower Silesian","sly","selayar","sma","sami du Sud","smj","sami de Lule","smn","sami d\u2019Inari","sms","sami skolt","st","sesotho","stq","frison de Saterland","suk","sukuma","sus","sosso","sw_CD","swahili congolais","szl","Silesian","tcy","Tulu","tem","temne","tet","tetum","tkr","Tsakhur","tly","Talysh","to","tongan","to_TO","tongan (Tonga)","tru","turoyo","tsd","Tsakonian","ttt","Muslim Tat","tyv","touva","tzm","tamazight","ug_Arab","ou\xefgour (arabe)","ug_Arab_CN","ou\xefgour (arabe, Chine)","ug_CN","ou\xefgour (Chine)","vec","Venetian","vep","Veps","vls","West Flemish","vmf","Main-Franconian","vo","volapuk","vro","V\xf5ro","wbp","Warlpiri","wuu","Wu Chinese","xmf","Mingrelian","yrl","Nheengatu","yue","chinois, cantonais","zea","Zeelandic","zh_Hans_CN","chinois (id\xe9ogrammes han simplifi\xe9s, Chine)","zh_Hans_HK","chinois (id\xe9ogrammes han simplifi\xe9s, R.A.S. chinoise de Hong Kong)","zh_Hans_MO","chinois (id\xe9ogrammes han simplifi\xe9s, R.A.S. chinoise de Macao)","zh_Hans_SG","chinois (id\xe9ogrammes han simplifi\xe9s, Singapour)","zh_Hant_HK","chinois (id\xe9ogrammes han traditionnels, R.A.S. chinoise de Hong Kong)","zh_Hant_MO","chinois (id\xe9ogrammes han traditionnels, R.A.S. chinoise de Macao)","zh_Hant_TW","chinois (id\xe9ogrammes han traditionnels, Ta\xefwan)","zun","zuni"],t.D) +B.bh_={Arab:0,BR:1,CN:2,Cyrl:3,DE:4,Deva:5,FR:6,GB:7,Hans:8,Hant:9,IN:10,IT:11,JP:12,Latn:13,RU:14,US:15,ZZ:16,Zxxx:17,Zzzz:18,de:19,de_AT:20,de_CH:21,en:22,en_AU:23,en_CA:24,en_GB:25,en_US:26,es:27,es_419:28,es_ES:29,es_MX:30,fr:31,it:32,ja:33,pt:34,pt_PT:35,ru:36,sd:37,und:38,zh:39,zh_Hans:40,zh_Hant:41} +B.b7U=new A.z(B.bh_,["\u0905\u0930\u0947\u092c\u093f\u0915","\u092c\u094d\u0930\u093e\u091c\u0940\u0932","\u091a\u093e\u0907\u0928\u093e","\u0938\u093f\u0930\u093f\u0932\u093f\u0915","\u091c\u0930\u094d\u092e\u0928\u0940","\u0926\u0947\u0935\u0928\u093e\u0917\u093f\u0930\u0940","\u092b\u093c\u094d\u0930\u093e\u0902\u0938","\u092f\u0942\u0928\u093e\u0907\u091f\u0947\u0921 \u0915\u093f\u0902\u0917\u0921\u092e","\u0938\u0935\u0932\u094b \u0925\u093f\u092f\u0923(\u0932\u093f\u092a\u094d\u092f\u0902\u0924\u0930\u0923 \u091c\u094b \u0907\u0936\u093e\u0930\u094b: \u0932\u093f\u092a\u093f \u0928\u093e\u0932\u094b \u091c\u094b \u0907\u0939\u094b \u0924\u0930\u094d\u091c\u092e\u094b \u091a\u0940\u0928\u0940 \u092d\u093e\u0937\u093e \u091c\u0947 \u0928\u093e\u0932\u0947 \u0938\u093e\u0902 \u097b\u0921\u0941 \u097b\u0922\u093f\u0923 \u092e\u0947\u0902 \u0915\u092e\u0941 \u0907\u0902\u0926\u094b \u0906\u0939\u0947","\u0930\u0935\u093e\u092f\u0924\u0940 (\u0932\u093f\u092a\u094d\u092f\u0902\u0924\u0930\u0923 \u091c\u094b \u0907\u0936\u093e\u0930\u094b: \u0932\u093f\u092a\u093f \u0928\u093e\u0932\u094b \u091c\u094b \u0907\u0939\u094b \u0924\u0930\u094d\u091c\u092e\u094b \u091a\u0940\u0928\u0940 \u092d\u093e\u0937\u093e \u091c\u0947 \u0928\u093e\u0932\u0947 \u0938\u093e\u0902 \u097b\u0921\u0941 \u0915\u0930\u0947 \u097b\u0922\u093f\u0902\u091c\u0940 \u0915\u0930\u0947 \u0925\u0940\u0902\u0926\u094b \u0906\u0939\u0947 )","\u092d\u093e\u0930\u0924","\u0907\u091f\u0932\u0940","\u091c\u093e\u092a\u093e\u0928","\u0932\u0948\u091f\u093f\u0928","\u0930\u0936\u093f\u092f\u093e","\u0905\u092e\u0947\u0930\u093f\u0915\u093e","\u0905\u0923\u0935\u093e\u0915\u0941\u092b\u0941 \u0907\u0932\u093e\u0915\u094b","\u0905\u0923\u0932\u093f\u0916\u092f\u0932","\u0905\u0923\u0935\u093e\u0915\u0941\u092b\u0941 \u0932\u093f\u092a\u093f","\u091c\u0930\u094d\u092e\u0928","\u0906\u0938\u091f\u094d\u0930\u093f\u092f\u0928 \u091c\u094b \u091c\u0930\u094d\u092e\u0928","\u0938\u094d\u0935\u093f\u0938\u0941 \u0939\u093e\u0908 \u091c\u0930\u094d\u092e\u0928\u0941","\u0905\u0902\u0917\u0930\u0947\u091c\u093c\u0940","\u0911\u0938\u091f\u0947\u0932\u093f\u092f\u0928 \u0905\u0902\u0917\u0930\u0947\u091c\u093c\u0940","\u0915\u0947\u0928\u0947\u0921\u093f\u092f\u0928 \u0905\u0902\u0917\u0930\u0947\u091c\u093c\u0940","\u092f\u0942\u0915\u0947 \u091c\u0940 \u0905\u0902\u0917\u0930\u0947\u091c\u093c\u0940","\u092f\u0942\u090f\u0938 \u091c\u0940 \u0905\u0902\u0917\u0930\u0947\u091c\u093c\u0940","\u0938\u094d\u092a\u0947\u0928\u093f\u0936","\u0932\u0948\u091f\u093f\u0923\u0941 \u0905\u092e\u093f\u0930\u093f\u0915\u0940 \u0938\u094d\u092a\u0947\u0928 \u0935\u093e\u0930\u094b","\u092f\u0942\u0930\u094b\u092a\u093f\u092f\u0928 \u0938\u094d\u092a\u0947\u0928\u0940","\u092e\u0948\u0915\u094d\u0938\u093f\u0915\u0928 \u0938\u094d\u092a\u0947\u0928\u093f\u0936","\u092b\u093c\u094d\u0930\u093e\u0902\u0938 \u091c\u0940 \u097f\u094b\u0932\u0940","\u0907\u091f\u093e\u0932\u093f\u092f\u0928\u0941","\u091c\u093e\u092a\u093e\u0928\u0940\u091c\u093c","\u092a\u0941\u0930\u094d\u0924\u0917\u0940\u091c\u093c",".\u092f\u0942\u0930\u094b\u092a\u0940 \u092a\u0941\u0930\u094d\u0924\u0917\u0940\u091c\u093c","\u0930\u0936\u093f\u092f\u0928\u0941","\u0938\u093f\u0928\u094d\u0927\u0940","\u0905\u0923\u0935\u093e\u0915\u0941\u092b\u0941 \u092d\u093e\u0937\u093e","\u091a\u0940\u0928\u0940(\u0932\u093f\u092a\u094d\u092f\u0902\u0924\u0930\u0923 \u091c\u094b \u0907\u0936\u093e\u0930\u094b: \u0916\u093e\u0938 \u0915\u0930\u0947, \u092e\u0947\u0902\u0921\u093f\u0930\u093f\u0928 \u091a\u0940\u0928\u0940 \u091c\u0947 \u0932\u093e\u0907","\u0938\u0935\u0932\u0940 \u092e\u0947\u0902\u0921\u093f\u0930\u093f\u0928 \u091a\u0940\u0928\u0940","\u0930\u0935\u093e\u092f\u0924\u0940 \u091a\u0940\u0928\u0940"],t.w) +B.SE=new A.ab([B.h3,"running",B.d3,"idle",B.bh,"gameOver",B.b2,"victory"],A.aa("ab")) +B.bhH={AD:0,AE:1,AF:2,AG:3,AI:4,AL:5,AM:6,AN:7,AO:8,AR:9,AS:10,AT:11,AU:12,AW:13,AZ:14,BA:15,BB:16,BD:17,BE:18,BF:19,BG:20,BH:21,BI:22,BJ:23,BM:24,BN:25,BO:26,BR:27,BS:28,BT:29,BW:30,BY:31,BZ:32,CA:33,CD:34,CF:35,CG:36,CH:37,CI:38,CK:39,CL:40,CM:41,CN:42,CO:43,CR:44,CS:45,CU:46,CV:47,CY:48,CZ:49,DE:50,DJ:51,DK:52,DM:53,DO:54,DZ:55,EC:56,EE:57,EG:58,ER:59,ES:60,ET:61,FI:62,FJ:63,FK:64,FM:65,FR:66,GA:67,GB:68,GD:69,GE:70,GF:71,GH:72,GI:73,GL:74,GM:75,GN:76,GP:77,GQ:78,GR:79,GT:80,GU:81,GW:82,GY:83,HN:84,HR:85,HT:86,HU:87,ID:88,IE:89,IL:90,IN:91,IO:92,IQ:93,IR:94,IS:95,IT:96,JM:97,JO:98,JP:99,KE:100,KG:101,KH:102,KI:103,KM:104,KN:105,KP:106,KR:107,KW:108,KY:109,KZ:110,LA:111,LB:112,LC:113,LI:114,LK:115,LR:116,LS:117,LT:118,LU:119,LV:120,LY:121,MA:122,MC:123,MD:124,MG:125,MH:126,MK:127,ML:128,MM:129,MN:130,MP:131,MQ:132,MR:133,MS:134,MT:135,MU:136,MV:137,MW:138,MX:139,MY:140,MZ:141,NA:142,NC:143,NE:144,NF:145,NG:146,NI:147,NL:148,NO:149,NP:150,NR:151,NU:152,NZ:153,OM:154,PA:155,PE:156,PF:157,PG:158,PH:159,PK:160,PL:161,PM:162,PN:163,PR:164,PS:165,PT:166,PW:167,PY:168,QA:169,RE:170,RO:171,RU:172,RW:173,SA:174,SB:175,SC:176,SD:177,SE:178,SG:179,SH:180,SI:181,SK:182,SL:183,SM:184,SN:185,SO:186,SR:187,ST:188,SV:189,SY:190,SZ:191,TC:192,TD:193,TG:194,TH:195,TJ:196,TK:197,TL:198,TM:199,TN:200,TO:201,TR:202,TT:203,TV:204,TW:205,TZ:206,UA:207,UG:208,US:209,UY:210,UZ:211,VA:212,VC:213,VE:214,VG:215,VI:216,VN:217,VU:218,WF:219,WS:220,YE:221,YT:222,ZA:223,ZM:224,ZW:225,ak:226,am:227,ar:228,be:229,bg:230,bn:231,cs:232,de:233,el:234,en:235,es:236,fa:237,fr:238,ha:239,hi:240,hu:241,id:242,ig:243,it:244,ja:245,jv:246,km:247,ko:248,ms:249,mua:250,my:251,ne:252,nl:253,pa:254,pl:255,pt:256,ro:257,ru:258,rw:259,so:260,sv:261,ta:262,th:263,tr:264,uk:265,ur:266,vi:267,yo:268,zh:269,zu:270} +B.b7V=new A.z(B.bhH,["andorra","S\u01ddr Arabiya ma taini","afghanista\u014b","antiguan ne Barbuda","anguiya","albaniya","armeniya","S\u01ddr ma kas\u01dd\u014b ma la\u014bne","angola","argentiniya","samoa Amerika","austriya","australiya","aruba","azerbaija\u014b","bosniya ne Herzegovina","barbadiya","bangladeshiya","belgika","burkina Faso","bulgariya","bahrai\u014b","burundi","beni\u014b","bermudiya","bruniya","boliviya","brazilya","bahamas","buta\u014b","botswana","belarussiya","beliziya","kanada","S\u01ddr Kongo ma dii ne zair","centrafrika","kongo","S\u01ddr Swiss","ser Ivoiriya","kook ma la\u014bne","syili","kameru\u014b","syi\u014b","kolombiya","kosta Rika","Serbiya ne Montenegro","Kuba","kap ma la\u014bne","Syipriya","S\u01ddr Syek","Germaniya","Djibouti","Da\u014bmark","Dominik","S\u01ddr Dominik ma lii","algeriya","Ekwat\u01ddr","Estoniya","S\u01ddr Egypt","S\u01ddr Eritre","Espa\u014biya","Etiopia","S\u01ddr Finland","S\u01ddr Fiji","S\u01ddr malouniya ma la\u014bne","Micronesiya","Franss\u01dd","Gabo\u014b","S\u01ddr Anglofo\u014b","Grenad\u01dd","Georgiya","S\u01ddr Guyana ma Franss\u01dd","Gana","S\u01ddr Gibraltar","S\u01ddr Groenland","Gambiya","Guine","S\u01ddr Gwadeloup\u01dd","S\u01ddr Guine","S\u01ddr Grek","Gwatemala","Gwam","Guine ma Bissao","Guyana","S\u01ddr Honduras","kroatiya","S\u01ddr Haiti","Hungriya","Indonesiya","S\u01ddr Ireland","S\u01ddr Israel","S\u01ddr Ind\u01dd","anglofo\u014b ma Indiya","Irak","Ira\u014b","S\u01ddr Island","Italiya","Jamaika","Jordaniya","Japa\u014b","S\u01ddr Kenya","Kirgizsta\u014b","kambodiya","S\u01ddr Kiribati","komora","S\u01ddr Kristof ne Niev\u01dd","S\u01ddr Kore fah s\u01dd\u014b","S\u01ddr Kore nek\u01dds\u01dd\u014b","S\u01ddr Kowait","kayman ma la\u014bne","Kazaksta\u014b","S\u01ddr Laos","Liba\u014b","S\u01ddr Lucia","Licht\u01ddnstei\u014b","S\u01ddr Lanka","Liberiya","S\u01ddr Lesotho","Lituaniya","S\u01ddr Luxemburg","Letoniya","Libiya","Marok","Monako","Moldoviya","Madagaskar","S\u01ddr Marshall ma la\u014bne","Macedoniya","S\u01ddr Mali","S\u01ddr Myanmar","Mongoliya","S\u01ddr Maria ma la\u014bne","Martinika","Mauritaniya","S\u01ddr Montserrat","S\u01ddr Malta","S\u01ddr Mauric\u01dd","Maldiv\u01dd","S\u01ddr Malawi","Mexiko","Malaysiya","Mozambika","Namibiya","Kaledoniya mafuu","S\u01ddr Niger","Norfolk ma la\u014bne","Nigeriya","Nikaragwa","S\u01ddr ma kas\u01dd\u014b","Norveg\u01dd","S\u01ddr Nepal","S\u01ddr Nauru","Niwe","Zeland mafuu","Oma\u014b","S\u01ddr Panama","Peru","S\u01ddr Polynesiya ma Franss\u01dd","Papuasiya Guine mafuu","Filipi\u014b","Pakista\u014b","Polog\u014b","S\u01ddr P\u01ddtar ne Mik\u01ddlon","Pitkairn","Porto Riko","S\u01ddr Palestiniya","S\u01ddr Portugal","S\u01ddr Palau","Paragwai","Katar","S\u01ddr Reunion","Romaniya","Russiya","Rwanda","S\u01ddr Arabiya","S\u01ddr Salomon ma la\u014bne","Saichel","Suda\u014b","S\u01ddr Sued","Singapur","S\u01ddr Helena","Sloveniya","Slovakiya","Sierra Leon\u01dd","S\u01ddr Marino","Senegal","Somaliya","S\u01ddr Surinam","Sao Tome ne Principe","S\u01ddr Salvador","Syria","S\u01ddr Swaziland","Turkiya ne kaicos ma la\u014bne","syad","S\u01ddr Togo","Tailand","Tajikista\u014b","S\u01ddr Tokelau","Timoriya","Turkmenista\u014b","Tunisiya","S\u01ddr Tonga","Turkiya","Trinite ne Tobago","S\u01ddr Tuvalu","Taiwa\u014b","Tanzaniya","Ukrai\u014b","Uganda","Amerika","Urugwai","Uzbekista\u014b","Vatica\u014b","S\u01ddr Vince\u014b ne Grenadi\u014b","S\u01ddr Venezuela","ser Anglofon ma la\u014bne","S\u01ddr amerika ma la\u014bne","S\u01ddr Vietnam","S\u01ddr Vanuatu","Wallis ne Futuna","S\u01ddr Samoa","Yeme\u014b","Mayot","Afrika nek\u01dds\u01dd\u014b","Zambiya","Zimbabwe","aka\u014b","amharik","arabiya","belarussiya","bulgaria","bengalia","syekya","germa\u014b","grek","zah Anglofo\u014b","Espaniya","Persia","zah s\u01ddr Franss\u01dd","haussa","hindi","hungariya","indonesiya","igbo","italiya","zah s\u01ddr Japo\u014b","javaniya","kmer","korea","malasiya","MUNDA\u014a","birmania","Nepaliya","zah s\u01ddr ma kas\u01dd\u014b","P\u01ddnjabi","Poloniya","Zah s\u01ddr Portugal","Romaniya","Russiya","Zah s\u01ddr Rwanda","Somaliya","Swedia","Tamul","Tai","Turk","Ukrainia","Urdu","Vietnamiya","Yoruba","zah Syi\u014b","Zulu"],t.w) +B.kl=new A.VF(2,"severe") +B.kk=new A.VF(1,"warning") +B.Tz=new A.VF(0,"info") +B.b7W=new A.ab([B.kl,"error",B.kk,"warning",B.Tz,"info"],t.d0) +B.SF=new A.ab([B.kl,"\x1b[31m",B.kk,"\x1b[35m",B.Tz,"\x1b[32m"],t.d0) +B.bhr={av:0,bi:1,bin:2,bla:3,bug:4,ceb:5,ch:6,chk:7,chn:8,cho:9,chp:10,chy:11,ckb:12,dak:13,del:14,den:15,dum:16,dzg:17,eka:18,enm:19,ff:20,frm:21,gaa:22,gil:23,gmh:24,gor:25,gwi:26,hil:27,hit:28,hmn:29,ht:30,hup:31,hz:32,ilo:33,kaj:34,kcg:35,kfo:36,kha:37,kj:38,kkj:39,kos:40,ksh:41,lt:42,lua:43,mad:44,mak:45,mga:46,mgo:47,mh:48,mic:49,min:50,mos:51,mul:52,mzn:53,nds:54,ng:55,nia:56,niu:57,nnh:58,nr:59,nso:60,pag:61,pam:62,pap:63,pau:64,prg:65,root:66,rup:67,sad:68,sat:69,sba:70,sco:71,sma:72,snk:73,srn:74,ss:75,ssy:76,suk:77,tem:78,tet:79,ti:80,tpi:81,trv:82,ts:83,tum:84,tvl:85,ty:86,umb:87,ve:88,vo:89,wa:90,wae:91,war:92,wbp:93,yav:94,ybb:95,zun:96} +B.b7X=new A.z(B.bhr,["Avaric","Bislama","Bini","Siksika","Buginese","Cebuano","Chamorro","Chuukese","Chinook Jargon","Choctaw","Chipewyan","Cheyenne","\u10e1\u10dd\u10e0\u10d0\u10dc\u10d8 \u10e5\u10e3\u10e0\u10d7\u10e3\u10da\u10d8","\u10d3\u10d0\u10d9\u10dd\u10e2\u10d0","\u10d3\u10d4\u10da\u10d0\u10d5\u10d0\u10e0\u10e3\u10da\u10d8","Slave","Middle Dutch","Dazaga","Ekajuk","Middle English","Fulah","Middle French","Ga","Gilbertese","Middle High German","Gorontalo","Gwich\u02bcin","Hiligaynon","\u10ee\u10d4\u10d7\u10e3\u10e0\u10d8 \u10d4\u10dc\u10d0","Hmong","\u10f0\u10d0\u10d8\u10e2\u10d8\u10e3\u10e0\u10d8","Hupa","Herero","Iloko","Jju","Tyap","Koro","Khasi","Kuanyama","Kako","Kosraean","Colognian","\u10da\u10d8\u10e2\u10d5\u10e3\u10e0\u10d8","Luba-Lulua","Madurese","Makasar","Middle Irish","\u10db\u10d4\u10e2\u10d0\u2019 \u10d4\u10dc\u10d0","Marshallese","Micmac","Minangkabau","Mossi","Multiple Languages","Mazanderani","Low German","Ndonga","Nias","Niuean","Ngiemboon","South Ndebele","Northern Sotho","Pangasinan","Pampanga","Papiamento","Palauan","Prussian","Root","Aromanian","Sandawe","Santali","Ngambay","Scots","\u10e1\u10d0\u10db\u10ee\u10e0\u10d4\u10d7 \u10e1\u10d0\u10d0\u10db\u10e3\u10e0\u10d8","Soninke","Sranan Tongo","Swati","Saho","Sukuma","Timne","Tetum","\u10d7\u10d8\u10d2\u10e0\u10d8\u10dc\u10d8\u10d0","Tok Pisin","Taroko","Tsonga","Tumbuka","Tuvalu","Tahitian","Umbundu","Venda","Volap\xfck","Walloon","Walser","Waray","Warlpiri","Yangben","Yemba","Zuni"],t.w) +B.bg0={MK:0} +B.qF=new A.z(B.bg0,["North Macedonia"],t.w) +B.beA={SS:0,zh_Hans:1,zh_Hant:2} +B.b7Y=new A.z(B.beA,["South Sudan","chinais (scrittira chinaisa simplifitgada)","chinais (scrittira chinaisa tradiziunala)"],t.w) +B.bil={AElig:0,"AElig;":1,AMP:2,"AMP;":3,Aacute:4,"Aacute;":5,"Abreve;":6,Acirc:7,"Acirc;":8,"Acy;":9,"Afr;":10,Agrave:11,"Agrave;":12,"Alpha;":13,"Amacr;":14,"And;":15,"Aogon;":16,"Aopf;":17,"ApplyFunction;":18,Aring:19,"Aring;":20,"Ascr;":21,"Assign;":22,Atilde:23,"Atilde;":24,Auml:25,"Auml;":26,"Backslash;":27,"Barv;":28,"Barwed;":29,"Bcy;":30,"Because;":31,"Bernoullis;":32,"Beta;":33,"Bfr;":34,"Bopf;":35,"Breve;":36,"Bscr;":37,"Bumpeq;":38,"CHcy;":39,COPY:40,"COPY;":41,"Cacute;":42,"Cap;":43,"CapitalDifferentialD;":44,"Cayleys;":45,"Ccaron;":46,Ccedil:47,"Ccedil;":48,"Ccirc;":49,"Cconint;":50,"Cdot;":51,"Cedilla;":52,"CenterDot;":53,"Cfr;":54,"Chi;":55,"CircleDot;":56,"CircleMinus;":57,"CirclePlus;":58,"CircleTimes;":59,"ClockwiseContourIntegral;":60,"CloseCurlyDoubleQuote;":61,"CloseCurlyQuote;":62,"Colon;":63,"Colone;":64,"Congruent;":65,"Conint;":66,"ContourIntegral;":67,"Copf;":68,"Coproduct;":69,"CounterClockwiseContourIntegral;":70,"Cross;":71,"Cscr;":72,"Cup;":73,"CupCap;":74,"DD;":75,"DDotrahd;":76,"DJcy;":77,"DScy;":78,"DZcy;":79,"Dagger;":80,"Darr;":81,"Dashv;":82,"Dcaron;":83,"Dcy;":84,"Del;":85,"Delta;":86,"Dfr;":87,"DiacriticalAcute;":88,"DiacriticalDot;":89,"DiacriticalDoubleAcute;":90,"DiacriticalGrave;":91,"DiacriticalTilde;":92,"Diamond;":93,"DifferentialD;":94,"Dopf;":95,"Dot;":96,"DotDot;":97,"DotEqual;":98,"DoubleContourIntegral;":99,"DoubleDot;":100,"DoubleDownArrow;":101,"DoubleLeftArrow;":102,"DoubleLeftRightArrow;":103,"DoubleLeftTee;":104,"DoubleLongLeftArrow;":105,"DoubleLongLeftRightArrow;":106,"DoubleLongRightArrow;":107,"DoubleRightArrow;":108,"DoubleRightTee;":109,"DoubleUpArrow;":110,"DoubleUpDownArrow;":111,"DoubleVerticalBar;":112,"DownArrow;":113,"DownArrowBar;":114,"DownArrowUpArrow;":115,"DownBreve;":116,"DownLeftRightVector;":117,"DownLeftTeeVector;":118,"DownLeftVector;":119,"DownLeftVectorBar;":120,"DownRightTeeVector;":121,"DownRightVector;":122,"DownRightVectorBar;":123,"DownTee;":124,"DownTeeArrow;":125,"Downarrow;":126,"Dscr;":127,"Dstrok;":128,"ENG;":129,ETH:130,"ETH;":131,Eacute:132,"Eacute;":133,"Ecaron;":134,Ecirc:135,"Ecirc;":136,"Ecy;":137,"Edot;":138,"Efr;":139,Egrave:140,"Egrave;":141,"Element;":142,"Emacr;":143,"EmptySmallSquare;":144,"EmptyVerySmallSquare;":145,"Eogon;":146,"Eopf;":147,"Epsilon;":148,"Equal;":149,"EqualTilde;":150,"Equilibrium;":151,"Escr;":152,"Esim;":153,"Eta;":154,Euml:155,"Euml;":156,"Exists;":157,"ExponentialE;":158,"Fcy;":159,"Ffr;":160,"FilledSmallSquare;":161,"FilledVerySmallSquare;":162,"Fopf;":163,"ForAll;":164,"Fouriertrf;":165,"Fscr;":166,"GJcy;":167,GT:168,"GT;":169,"Gamma;":170,"Gammad;":171,"Gbreve;":172,"Gcedil;":173,"Gcirc;":174,"Gcy;":175,"Gdot;":176,"Gfr;":177,"Gg;":178,"Gopf;":179,"GreaterEqual;":180,"GreaterEqualLess;":181,"GreaterFullEqual;":182,"GreaterGreater;":183,"GreaterLess;":184,"GreaterSlantEqual;":185,"GreaterTilde;":186,"Gscr;":187,"Gt;":188,"HARDcy;":189,"Hacek;":190,"Hat;":191,"Hcirc;":192,"Hfr;":193,"HilbertSpace;":194,"Hopf;":195,"HorizontalLine;":196,"Hscr;":197,"Hstrok;":198,"HumpDownHump;":199,"HumpEqual;":200,"IEcy;":201,"IJlig;":202,"IOcy;":203,Iacute:204,"Iacute;":205,Icirc:206,"Icirc;":207,"Icy;":208,"Idot;":209,"Ifr;":210,Igrave:211,"Igrave;":212,"Im;":213,"Imacr;":214,"ImaginaryI;":215,"Implies;":216,"Int;":217,"Integral;":218,"Intersection;":219,"InvisibleComma;":220,"InvisibleTimes;":221,"Iogon;":222,"Iopf;":223,"Iota;":224,"Iscr;":225,"Itilde;":226,"Iukcy;":227,Iuml:228,"Iuml;":229,"Jcirc;":230,"Jcy;":231,"Jfr;":232,"Jopf;":233,"Jscr;":234,"Jsercy;":235,"Jukcy;":236,"KHcy;":237,"KJcy;":238,"Kappa;":239,"Kcedil;":240,"Kcy;":241,"Kfr;":242,"Kopf;":243,"Kscr;":244,"LJcy;":245,LT:246,"LT;":247,"Lacute;":248,"Lambda;":249,"Lang;":250,"Laplacetrf;":251,"Larr;":252,"Lcaron;":253,"Lcedil;":254,"Lcy;":255,"LeftAngleBracket;":256,"LeftArrow;":257,"LeftArrowBar;":258,"LeftArrowRightArrow;":259,"LeftCeiling;":260,"LeftDoubleBracket;":261,"LeftDownTeeVector;":262,"LeftDownVector;":263,"LeftDownVectorBar;":264,"LeftFloor;":265,"LeftRightArrow;":266,"LeftRightVector;":267,"LeftTee;":268,"LeftTeeArrow;":269,"LeftTeeVector;":270,"LeftTriangle;":271,"LeftTriangleBar;":272,"LeftTriangleEqual;":273,"LeftUpDownVector;":274,"LeftUpTeeVector;":275,"LeftUpVector;":276,"LeftUpVectorBar;":277,"LeftVector;":278,"LeftVectorBar;":279,"Leftarrow;":280,"Leftrightarrow;":281,"LessEqualGreater;":282,"LessFullEqual;":283,"LessGreater;":284,"LessLess;":285,"LessSlantEqual;":286,"LessTilde;":287,"Lfr;":288,"Ll;":289,"Lleftarrow;":290,"Lmidot;":291,"LongLeftArrow;":292,"LongLeftRightArrow;":293,"LongRightArrow;":294,"Longleftarrow;":295,"Longleftrightarrow;":296,"Longrightarrow;":297,"Lopf;":298,"LowerLeftArrow;":299,"LowerRightArrow;":300,"Lscr;":301,"Lsh;":302,"Lstrok;":303,"Lt;":304,"Map;":305,"Mcy;":306,"MediumSpace;":307,"Mellintrf;":308,"Mfr;":309,"MinusPlus;":310,"Mopf;":311,"Mscr;":312,"Mu;":313,"NJcy;":314,"Nacute;":315,"Ncaron;":316,"Ncedil;":317,"Ncy;":318,"NegativeMediumSpace;":319,"NegativeThickSpace;":320,"NegativeThinSpace;":321,"NegativeVeryThinSpace;":322,"NestedGreaterGreater;":323,"NestedLessLess;":324,"NewLine;":325,"Nfr;":326,"NoBreak;":327,"NonBreakingSpace;":328,"Nopf;":329,"Not;":330,"NotCongruent;":331,"NotCupCap;":332,"NotDoubleVerticalBar;":333,"NotElement;":334,"NotEqual;":335,"NotEqualTilde;":336,"NotExists;":337,"NotGreater;":338,"NotGreaterEqual;":339,"NotGreaterFullEqual;":340,"NotGreaterGreater;":341,"NotGreaterLess;":342,"NotGreaterSlantEqual;":343,"NotGreaterTilde;":344,"NotHumpDownHump;":345,"NotHumpEqual;":346,"NotLeftTriangle;":347,"NotLeftTriangleBar;":348,"NotLeftTriangleEqual;":349,"NotLess;":350,"NotLessEqual;":351,"NotLessGreater;":352,"NotLessLess;":353,"NotLessSlantEqual;":354,"NotLessTilde;":355,"NotNestedGreaterGreater;":356,"NotNestedLessLess;":357,"NotPrecedes;":358,"NotPrecedesEqual;":359,"NotPrecedesSlantEqual;":360,"NotReverseElement;":361,"NotRightTriangle;":362,"NotRightTriangleBar;":363,"NotRightTriangleEqual;":364,"NotSquareSubset;":365,"NotSquareSubsetEqual;":366,"NotSquareSuperset;":367,"NotSquareSupersetEqual;":368,"NotSubset;":369,"NotSubsetEqual;":370,"NotSucceeds;":371,"NotSucceedsEqual;":372,"NotSucceedsSlantEqual;":373,"NotSucceedsTilde;":374,"NotSuperset;":375,"NotSupersetEqual;":376,"NotTilde;":377,"NotTildeEqual;":378,"NotTildeFullEqual;":379,"NotTildeTilde;":380,"NotVerticalBar;":381,"Nscr;":382,Ntilde:383,"Ntilde;":384,"Nu;":385,"OElig;":386,Oacute:387,"Oacute;":388,Ocirc:389,"Ocirc;":390,"Ocy;":391,"Odblac;":392,"Ofr;":393,Ograve:394,"Ograve;":395,"Omacr;":396,"Omega;":397,"Omicron;":398,"Oopf;":399,"OpenCurlyDoubleQuote;":400,"OpenCurlyQuote;":401,"Or;":402,"Oscr;":403,Oslash:404,"Oslash;":405,Otilde:406,"Otilde;":407,"Otimes;":408,Ouml:409,"Ouml;":410,"OverBar;":411,"OverBrace;":412,"OverBracket;":413,"OverParenthesis;":414,"PartialD;":415,"Pcy;":416,"Pfr;":417,"Phi;":418,"Pi;":419,"PlusMinus;":420,"Poincareplane;":421,"Popf;":422,"Pr;":423,"Precedes;":424,"PrecedesEqual;":425,"PrecedesSlantEqual;":426,"PrecedesTilde;":427,"Prime;":428,"Product;":429,"Proportion;":430,"Proportional;":431,"Pscr;":432,"Psi;":433,QUOT:434,"QUOT;":435,"Qfr;":436,"Qopf;":437,"Qscr;":438,"RBarr;":439,REG:440,"REG;":441,"Racute;":442,"Rang;":443,"Rarr;":444,"Rarrtl;":445,"Rcaron;":446,"Rcedil;":447,"Rcy;":448,"Re;":449,"ReverseElement;":450,"ReverseEquilibrium;":451,"ReverseUpEquilibrium;":452,"Rfr;":453,"Rho;":454,"RightAngleBracket;":455,"RightArrow;":456,"RightArrowBar;":457,"RightArrowLeftArrow;":458,"RightCeiling;":459,"RightDoubleBracket;":460,"RightDownTeeVector;":461,"RightDownVector;":462,"RightDownVectorBar;":463,"RightFloor;":464,"RightTee;":465,"RightTeeArrow;":466,"RightTeeVector;":467,"RightTriangle;":468,"RightTriangleBar;":469,"RightTriangleEqual;":470,"RightUpDownVector;":471,"RightUpTeeVector;":472,"RightUpVector;":473,"RightUpVectorBar;":474,"RightVector;":475,"RightVectorBar;":476,"Rightarrow;":477,"Ropf;":478,"RoundImplies;":479,"Rrightarrow;":480,"Rscr;":481,"Rsh;":482,"RuleDelayed;":483,"SHCHcy;":484,"SHcy;":485,"SOFTcy;":486,"Sacute;":487,"Sc;":488,"Scaron;":489,"Scedil;":490,"Scirc;":491,"Scy;":492,"Sfr;":493,"ShortDownArrow;":494,"ShortLeftArrow;":495,"ShortRightArrow;":496,"ShortUpArrow;":497,"Sigma;":498,"SmallCircle;":499,"Sopf;":500,"Sqrt;":501,"Square;":502,"SquareIntersection;":503,"SquareSubset;":504,"SquareSubsetEqual;":505,"SquareSuperset;":506,"SquareSupersetEqual;":507,"SquareUnion;":508,"Sscr;":509,"Star;":510,"Sub;":511,"Subset;":512,"SubsetEqual;":513,"Succeeds;":514,"SucceedsEqual;":515,"SucceedsSlantEqual;":516,"SucceedsTilde;":517,"SuchThat;":518,"Sum;":519,"Sup;":520,"Superset;":521,"SupersetEqual;":522,"Supset;":523,THORN:524,"THORN;":525,"TRADE;":526,"TSHcy;":527,"TScy;":528,"Tab;":529,"Tau;":530,"Tcaron;":531,"Tcedil;":532,"Tcy;":533,"Tfr;":534,"Therefore;":535,"Theta;":536,"ThickSpace;":537,"ThinSpace;":538,"Tilde;":539,"TildeEqual;":540,"TildeFullEqual;":541,"TildeTilde;":542,"Topf;":543,"TripleDot;":544,"Tscr;":545,"Tstrok;":546,Uacute:547,"Uacute;":548,"Uarr;":549,"Uarrocir;":550,"Ubrcy;":551,"Ubreve;":552,Ucirc:553,"Ucirc;":554,"Ucy;":555,"Udblac;":556,"Ufr;":557,Ugrave:558,"Ugrave;":559,"Umacr;":560,"UnderBar;":561,"UnderBrace;":562,"UnderBracket;":563,"UnderParenthesis;":564,"Union;":565,"UnionPlus;":566,"Uogon;":567,"Uopf;":568,"UpArrow;":569,"UpArrowBar;":570,"UpArrowDownArrow;":571,"UpDownArrow;":572,"UpEquilibrium;":573,"UpTee;":574,"UpTeeArrow;":575,"Uparrow;":576,"Updownarrow;":577,"UpperLeftArrow;":578,"UpperRightArrow;":579,"Upsi;":580,"Upsilon;":581,"Uring;":582,"Uscr;":583,"Utilde;":584,Uuml:585,"Uuml;":586,"VDash;":587,"Vbar;":588,"Vcy;":589,"Vdash;":590,"Vdashl;":591,"Vee;":592,"Verbar;":593,"Vert;":594,"VerticalBar;":595,"VerticalLine;":596,"VerticalSeparator;":597,"VerticalTilde;":598,"VeryThinSpace;":599,"Vfr;":600,"Vopf;":601,"Vscr;":602,"Vvdash;":603,"Wcirc;":604,"Wedge;":605,"Wfr;":606,"Wopf;":607,"Wscr;":608,"Xfr;":609,"Xi;":610,"Xopf;":611,"Xscr;":612,"YAcy;":613,"YIcy;":614,"YUcy;":615,Yacute:616,"Yacute;":617,"Ycirc;":618,"Ycy;":619,"Yfr;":620,"Yopf;":621,"Yscr;":622,"Yuml;":623,"ZHcy;":624,"Zacute;":625,"Zcaron;":626,"Zcy;":627,"Zdot;":628,"ZeroWidthSpace;":629,"Zeta;":630,"Zfr;":631,"Zopf;":632,"Zscr;":633,aacute:634,"aacute;":635,"abreve;":636,"ac;":637,"acE;":638,"acd;":639,acirc:640,"acirc;":641,acute:642,"acute;":643,"acy;":644,aelig:645,"aelig;":646,"af;":647,"afr;":648,agrave:649,"agrave;":650,"alefsym;":651,"aleph;":652,"alpha;":653,"amacr;":654,"amalg;":655,amp:656,"amp;":657,"and;":658,"andand;":659,"andd;":660,"andslope;":661,"andv;":662,"ang;":663,"ange;":664,"angle;":665,"angmsd;":666,"angmsdaa;":667,"angmsdab;":668,"angmsdac;":669,"angmsdad;":670,"angmsdae;":671,"angmsdaf;":672,"angmsdag;":673,"angmsdah;":674,"angrt;":675,"angrtvb;":676,"angrtvbd;":677,"angsph;":678,"angst;":679,"angzarr;":680,"aogon;":681,"aopf;":682,"ap;":683,"apE;":684,"apacir;":685,"ape;":686,"apid;":687,"apos;":688,"approx;":689,"approxeq;":690,aring:691,"aring;":692,"ascr;":693,"ast;":694,"asymp;":695,"asympeq;":696,atilde:697,"atilde;":698,auml:699,"auml;":700,"awconint;":701,"awint;":702,"bNot;":703,"backcong;":704,"backepsilon;":705,"backprime;":706,"backsim;":707,"backsimeq;":708,"barvee;":709,"barwed;":710,"barwedge;":711,"bbrk;":712,"bbrktbrk;":713,"bcong;":714,"bcy;":715,"bdquo;":716,"becaus;":717,"because;":718,"bemptyv;":719,"bepsi;":720,"bernou;":721,"beta;":722,"beth;":723,"between;":724,"bfr;":725,"bigcap;":726,"bigcirc;":727,"bigcup;":728,"bigodot;":729,"bigoplus;":730,"bigotimes;":731,"bigsqcup;":732,"bigstar;":733,"bigtriangledown;":734,"bigtriangleup;":735,"biguplus;":736,"bigvee;":737,"bigwedge;":738,"bkarow;":739,"blacklozenge;":740,"blacksquare;":741,"blacktriangle;":742,"blacktriangledown;":743,"blacktriangleleft;":744,"blacktriangleright;":745,"blank;":746,"blk12;":747,"blk14;":748,"blk34;":749,"block;":750,"bne;":751,"bnequiv;":752,"bnot;":753,"bopf;":754,"bot;":755,"bottom;":756,"bowtie;":757,"boxDL;":758,"boxDR;":759,"boxDl;":760,"boxDr;":761,"boxH;":762,"boxHD;":763,"boxHU;":764,"boxHd;":765,"boxHu;":766,"boxUL;":767,"boxUR;":768,"boxUl;":769,"boxUr;":770,"boxV;":771,"boxVH;":772,"boxVL;":773,"boxVR;":774,"boxVh;":775,"boxVl;":776,"boxVr;":777,"boxbox;":778,"boxdL;":779,"boxdR;":780,"boxdl;":781,"boxdr;":782,"boxh;":783,"boxhD;":784,"boxhU;":785,"boxhd;":786,"boxhu;":787,"boxminus;":788,"boxplus;":789,"boxtimes;":790,"boxuL;":791,"boxuR;":792,"boxul;":793,"boxur;":794,"boxv;":795,"boxvH;":796,"boxvL;":797,"boxvR;":798,"boxvh;":799,"boxvl;":800,"boxvr;":801,"bprime;":802,"breve;":803,brvbar:804,"brvbar;":805,"bscr;":806,"bsemi;":807,"bsim;":808,"bsime;":809,"bsol;":810,"bsolb;":811,"bsolhsub;":812,"bull;":813,"bullet;":814,"bump;":815,"bumpE;":816,"bumpe;":817,"bumpeq;":818,"cacute;":819,"cap;":820,"capand;":821,"capbrcup;":822,"capcap;":823,"capcup;":824,"capdot;":825,"caps;":826,"caret;":827,"caron;":828,"ccaps;":829,"ccaron;":830,ccedil:831,"ccedil;":832,"ccirc;":833,"ccups;":834,"ccupssm;":835,"cdot;":836,cedil:837,"cedil;":838,"cemptyv;":839,cent:840,"cent;":841,"centerdot;":842,"cfr;":843,"chcy;":844,"check;":845,"checkmark;":846,"chi;":847,"cir;":848,"cirE;":849,"circ;":850,"circeq;":851,"circlearrowleft;":852,"circlearrowright;":853,"circledR;":854,"circledS;":855,"circledast;":856,"circledcirc;":857,"circleddash;":858,"cire;":859,"cirfnint;":860,"cirmid;":861,"cirscir;":862,"clubs;":863,"clubsuit;":864,"colon;":865,"colone;":866,"coloneq;":867,"comma;":868,"commat;":869,"comp;":870,"compfn;":871,"complement;":872,"complexes;":873,"cong;":874,"congdot;":875,"conint;":876,"copf;":877,"coprod;":878,copy:879,"copy;":880,"copysr;":881,"crarr;":882,"cross;":883,"cscr;":884,"csub;":885,"csube;":886,"csup;":887,"csupe;":888,"ctdot;":889,"cudarrl;":890,"cudarrr;":891,"cuepr;":892,"cuesc;":893,"cularr;":894,"cularrp;":895,"cup;":896,"cupbrcap;":897,"cupcap;":898,"cupcup;":899,"cupdot;":900,"cupor;":901,"cups;":902,"curarr;":903,"curarrm;":904,"curlyeqprec;":905,"curlyeqsucc;":906,"curlyvee;":907,"curlywedge;":908,curren:909,"curren;":910,"curvearrowleft;":911,"curvearrowright;":912,"cuvee;":913,"cuwed;":914,"cwconint;":915,"cwint;":916,"cylcty;":917,"dArr;":918,"dHar;":919,"dagger;":920,"daleth;":921,"darr;":922,"dash;":923,"dashv;":924,"dbkarow;":925,"dblac;":926,"dcaron;":927,"dcy;":928,"dd;":929,"ddagger;":930,"ddarr;":931,"ddotseq;":932,deg:933,"deg;":934,"delta;":935,"demptyv;":936,"dfisht;":937,"dfr;":938,"dharl;":939,"dharr;":940,"diam;":941,"diamond;":942,"diamondsuit;":943,"diams;":944,"die;":945,"digamma;":946,"disin;":947,"div;":948,divide:949,"divide;":950,"divideontimes;":951,"divonx;":952,"djcy;":953,"dlcorn;":954,"dlcrop;":955,"dollar;":956,"dopf;":957,"dot;":958,"doteq;":959,"doteqdot;":960,"dotminus;":961,"dotplus;":962,"dotsquare;":963,"doublebarwedge;":964,"downarrow;":965,"downdownarrows;":966,"downharpoonleft;":967,"downharpoonright;":968,"drbkarow;":969,"drcorn;":970,"drcrop;":971,"dscr;":972,"dscy;":973,"dsol;":974,"dstrok;":975,"dtdot;":976,"dtri;":977,"dtrif;":978,"duarr;":979,"duhar;":980,"dwangle;":981,"dzcy;":982,"dzigrarr;":983,"eDDot;":984,"eDot;":985,eacute:986,"eacute;":987,"easter;":988,"ecaron;":989,"ecir;":990,ecirc:991,"ecirc;":992,"ecolon;":993,"ecy;":994,"edot;":995,"ee;":996,"efDot;":997,"efr;":998,"eg;":999,egrave:1000,"egrave;":1001,"egs;":1002,"egsdot;":1003,"el;":1004,"elinters;":1005,"ell;":1006,"els;":1007,"elsdot;":1008,"emacr;":1009,"empty;":1010,"emptyset;":1011,"emptyv;":1012,"emsp13;":1013,"emsp14;":1014,"emsp;":1015,"eng;":1016,"ensp;":1017,"eogon;":1018,"eopf;":1019,"epar;":1020,"eparsl;":1021,"eplus;":1022,"epsi;":1023,"epsilon;":1024,"epsiv;":1025,"eqcirc;":1026,"eqcolon;":1027,"eqsim;":1028,"eqslantgtr;":1029,"eqslantless;":1030,"equals;":1031,"equest;":1032,"equiv;":1033,"equivDD;":1034,"eqvparsl;":1035,"erDot;":1036,"erarr;":1037,"escr;":1038,"esdot;":1039,"esim;":1040,"eta;":1041,eth:1042,"eth;":1043,euml:1044,"euml;":1045,"euro;":1046,"excl;":1047,"exist;":1048,"expectation;":1049,"exponentiale;":1050,"fallingdotseq;":1051,"fcy;":1052,"female;":1053,"ffilig;":1054,"fflig;":1055,"ffllig;":1056,"ffr;":1057,"filig;":1058,"fjlig;":1059,"flat;":1060,"fllig;":1061,"fltns;":1062,"fnof;":1063,"fopf;":1064,"forall;":1065,"fork;":1066,"forkv;":1067,"fpartint;":1068,frac12:1069,"frac12;":1070,"frac13;":1071,frac14:1072,"frac14;":1073,"frac15;":1074,"frac16;":1075,"frac18;":1076,"frac23;":1077,"frac25;":1078,frac34:1079,"frac34;":1080,"frac35;":1081,"frac38;":1082,"frac45;":1083,"frac56;":1084,"frac58;":1085,"frac78;":1086,"frasl;":1087,"frown;":1088,"fscr;":1089,"gE;":1090,"gEl;":1091,"gacute;":1092,"gamma;":1093,"gammad;":1094,"gap;":1095,"gbreve;":1096,"gcirc;":1097,"gcy;":1098,"gdot;":1099,"ge;":1100,"gel;":1101,"geq;":1102,"geqq;":1103,"geqslant;":1104,"ges;":1105,"gescc;":1106,"gesdot;":1107,"gesdoto;":1108,"gesdotol;":1109,"gesl;":1110,"gesles;":1111,"gfr;":1112,"gg;":1113,"ggg;":1114,"gimel;":1115,"gjcy;":1116,"gl;":1117,"glE;":1118,"gla;":1119,"glj;":1120,"gnE;":1121,"gnap;":1122,"gnapprox;":1123,"gne;":1124,"gneq;":1125,"gneqq;":1126,"gnsim;":1127,"gopf;":1128,"grave;":1129,"gscr;":1130,"gsim;":1131,"gsime;":1132,"gsiml;":1133,gt:1134,"gt;":1135,"gtcc;":1136,"gtcir;":1137,"gtdot;":1138,"gtlPar;":1139,"gtquest;":1140,"gtrapprox;":1141,"gtrarr;":1142,"gtrdot;":1143,"gtreqless;":1144,"gtreqqless;":1145,"gtrless;":1146,"gtrsim;":1147,"gvertneqq;":1148,"gvnE;":1149,"hArr;":1150,"hairsp;":1151,"half;":1152,"hamilt;":1153,"hardcy;":1154,"harr;":1155,"harrcir;":1156,"harrw;":1157,"hbar;":1158,"hcirc;":1159,"hearts;":1160,"heartsuit;":1161,"hellip;":1162,"hercon;":1163,"hfr;":1164,"hksearow;":1165,"hkswarow;":1166,"hoarr;":1167,"homtht;":1168,"hookleftarrow;":1169,"hookrightarrow;":1170,"hopf;":1171,"horbar;":1172,"hscr;":1173,"hslash;":1174,"hstrok;":1175,"hybull;":1176,"hyphen;":1177,iacute:1178,"iacute;":1179,"ic;":1180,icirc:1181,"icirc;":1182,"icy;":1183,"iecy;":1184,iexcl:1185,"iexcl;":1186,"iff;":1187,"ifr;":1188,igrave:1189,"igrave;":1190,"ii;":1191,"iiiint;":1192,"iiint;":1193,"iinfin;":1194,"iiota;":1195,"ijlig;":1196,"imacr;":1197,"image;":1198,"imagline;":1199,"imagpart;":1200,"imath;":1201,"imof;":1202,"imped;":1203,"in;":1204,"incare;":1205,"infin;":1206,"infintie;":1207,"inodot;":1208,"int;":1209,"intcal;":1210,"integers;":1211,"intercal;":1212,"intlarhk;":1213,"intprod;":1214,"iocy;":1215,"iogon;":1216,"iopf;":1217,"iota;":1218,"iprod;":1219,iquest:1220,"iquest;":1221,"iscr;":1222,"isin;":1223,"isinE;":1224,"isindot;":1225,"isins;":1226,"isinsv;":1227,"isinv;":1228,"it;":1229,"itilde;":1230,"iukcy;":1231,iuml:1232,"iuml;":1233,"jcirc;":1234,"jcy;":1235,"jfr;":1236,"jmath;":1237,"jopf;":1238,"jscr;":1239,"jsercy;":1240,"jukcy;":1241,"kappa;":1242,"kappav;":1243,"kcedil;":1244,"kcy;":1245,"kfr;":1246,"kgreen;":1247,"khcy;":1248,"kjcy;":1249,"kopf;":1250,"kscr;":1251,"lAarr;":1252,"lArr;":1253,"lAtail;":1254,"lBarr;":1255,"lE;":1256,"lEg;":1257,"lHar;":1258,"lacute;":1259,"laemptyv;":1260,"lagran;":1261,"lambda;":1262,"lang;":1263,"langd;":1264,"langle;":1265,"lap;":1266,laquo:1267,"laquo;":1268,"larr;":1269,"larrb;":1270,"larrbfs;":1271,"larrfs;":1272,"larrhk;":1273,"larrlp;":1274,"larrpl;":1275,"larrsim;":1276,"larrtl;":1277,"lat;":1278,"latail;":1279,"late;":1280,"lates;":1281,"lbarr;":1282,"lbbrk;":1283,"lbrace;":1284,"lbrack;":1285,"lbrke;":1286,"lbrksld;":1287,"lbrkslu;":1288,"lcaron;":1289,"lcedil;":1290,"lceil;":1291,"lcub;":1292,"lcy;":1293,"ldca;":1294,"ldquo;":1295,"ldquor;":1296,"ldrdhar;":1297,"ldrushar;":1298,"ldsh;":1299,"le;":1300,"leftarrow;":1301,"leftarrowtail;":1302,"leftharpoondown;":1303,"leftharpoonup;":1304,"leftleftarrows;":1305,"leftrightarrow;":1306,"leftrightarrows;":1307,"leftrightharpoons;":1308,"leftrightsquigarrow;":1309,"leftthreetimes;":1310,"leg;":1311,"leq;":1312,"leqq;":1313,"leqslant;":1314,"les;":1315,"lescc;":1316,"lesdot;":1317,"lesdoto;":1318,"lesdotor;":1319,"lesg;":1320,"lesges;":1321,"lessapprox;":1322,"lessdot;":1323,"lesseqgtr;":1324,"lesseqqgtr;":1325,"lessgtr;":1326,"lesssim;":1327,"lfisht;":1328,"lfloor;":1329,"lfr;":1330,"lg;":1331,"lgE;":1332,"lhard;":1333,"lharu;":1334,"lharul;":1335,"lhblk;":1336,"ljcy;":1337,"ll;":1338,"llarr;":1339,"llcorner;":1340,"llhard;":1341,"lltri;":1342,"lmidot;":1343,"lmoust;":1344,"lmoustache;":1345,"lnE;":1346,"lnap;":1347,"lnapprox;":1348,"lne;":1349,"lneq;":1350,"lneqq;":1351,"lnsim;":1352,"loang;":1353,"loarr;":1354,"lobrk;":1355,"longleftarrow;":1356,"longleftrightarrow;":1357,"longmapsto;":1358,"longrightarrow;":1359,"looparrowleft;":1360,"looparrowright;":1361,"lopar;":1362,"lopf;":1363,"loplus;":1364,"lotimes;":1365,"lowast;":1366,"lowbar;":1367,"loz;":1368,"lozenge;":1369,"lozf;":1370,"lpar;":1371,"lparlt;":1372,"lrarr;":1373,"lrcorner;":1374,"lrhar;":1375,"lrhard;":1376,"lrm;":1377,"lrtri;":1378,"lsaquo;":1379,"lscr;":1380,"lsh;":1381,"lsim;":1382,"lsime;":1383,"lsimg;":1384,"lsqb;":1385,"lsquo;":1386,"lsquor;":1387,"lstrok;":1388,lt:1389,"lt;":1390,"ltcc;":1391,"ltcir;":1392,"ltdot;":1393,"lthree;":1394,"ltimes;":1395,"ltlarr;":1396,"ltquest;":1397,"ltrPar;":1398,"ltri;":1399,"ltrie;":1400,"ltrif;":1401,"lurdshar;":1402,"luruhar;":1403,"lvertneqq;":1404,"lvnE;":1405,"mDDot;":1406,macr:1407,"macr;":1408,"male;":1409,"malt;":1410,"maltese;":1411,"map;":1412,"mapsto;":1413,"mapstodown;":1414,"mapstoleft;":1415,"mapstoup;":1416,"marker;":1417,"mcomma;":1418,"mcy;":1419,"mdash;":1420,"measuredangle;":1421,"mfr;":1422,"mho;":1423,micro:1424,"micro;":1425,"mid;":1426,"midast;":1427,"midcir;":1428,middot:1429,"middot;":1430,"minus;":1431,"minusb;":1432,"minusd;":1433,"minusdu;":1434,"mlcp;":1435,"mldr;":1436,"mnplus;":1437,"models;":1438,"mopf;":1439,"mp;":1440,"mscr;":1441,"mstpos;":1442,"mu;":1443,"multimap;":1444,"mumap;":1445,"nGg;":1446,"nGt;":1447,"nGtv;":1448,"nLeftarrow;":1449,"nLeftrightarrow;":1450,"nLl;":1451,"nLt;":1452,"nLtv;":1453,"nRightarrow;":1454,"nVDash;":1455,"nVdash;":1456,"nabla;":1457,"nacute;":1458,"nang;":1459,"nap;":1460,"napE;":1461,"napid;":1462,"napos;":1463,"napprox;":1464,"natur;":1465,"natural;":1466,"naturals;":1467,nbsp:1468,"nbsp;":1469,"nbump;":1470,"nbumpe;":1471,"ncap;":1472,"ncaron;":1473,"ncedil;":1474,"ncong;":1475,"ncongdot;":1476,"ncup;":1477,"ncy;":1478,"ndash;":1479,"ne;":1480,"neArr;":1481,"nearhk;":1482,"nearr;":1483,"nearrow;":1484,"nedot;":1485,"nequiv;":1486,"nesear;":1487,"nesim;":1488,"nexist;":1489,"nexists;":1490,"nfr;":1491,"ngE;":1492,"nge;":1493,"ngeq;":1494,"ngeqq;":1495,"ngeqslant;":1496,"nges;":1497,"ngsim;":1498,"ngt;":1499,"ngtr;":1500,"nhArr;":1501,"nharr;":1502,"nhpar;":1503,"ni;":1504,"nis;":1505,"nisd;":1506,"niv;":1507,"njcy;":1508,"nlArr;":1509,"nlE;":1510,"nlarr;":1511,"nldr;":1512,"nle;":1513,"nleftarrow;":1514,"nleftrightarrow;":1515,"nleq;":1516,"nleqq;":1517,"nleqslant;":1518,"nles;":1519,"nless;":1520,"nlsim;":1521,"nlt;":1522,"nltri;":1523,"nltrie;":1524,"nmid;":1525,"nopf;":1526,not:1527,"not;":1528,"notin;":1529,"notinE;":1530,"notindot;":1531,"notinva;":1532,"notinvb;":1533,"notinvc;":1534,"notni;":1535,"notniva;":1536,"notnivb;":1537,"notnivc;":1538,"npar;":1539,"nparallel;":1540,"nparsl;":1541,"npart;":1542,"npolint;":1543,"npr;":1544,"nprcue;":1545,"npre;":1546,"nprec;":1547,"npreceq;":1548,"nrArr;":1549,"nrarr;":1550,"nrarrc;":1551,"nrarrw;":1552,"nrightarrow;":1553,"nrtri;":1554,"nrtrie;":1555,"nsc;":1556,"nsccue;":1557,"nsce;":1558,"nscr;":1559,"nshortmid;":1560,"nshortparallel;":1561,"nsim;":1562,"nsime;":1563,"nsimeq;":1564,"nsmid;":1565,"nspar;":1566,"nsqsube;":1567,"nsqsupe;":1568,"nsub;":1569,"nsubE;":1570,"nsube;":1571,"nsubset;":1572,"nsubseteq;":1573,"nsubseteqq;":1574,"nsucc;":1575,"nsucceq;":1576,"nsup;":1577,"nsupE;":1578,"nsupe;":1579,"nsupset;":1580,"nsupseteq;":1581,"nsupseteqq;":1582,"ntgl;":1583,ntilde:1584,"ntilde;":1585,"ntlg;":1586,"ntriangleleft;":1587,"ntrianglelefteq;":1588,"ntriangleright;":1589,"ntrianglerighteq;":1590,"nu;":1591,"num;":1592,"numero;":1593,"numsp;":1594,"nvDash;":1595,"nvHarr;":1596,"nvap;":1597,"nvdash;":1598,"nvge;":1599,"nvgt;":1600,"nvinfin;":1601,"nvlArr;":1602,"nvle;":1603,"nvlt;":1604,"nvltrie;":1605,"nvrArr;":1606,"nvrtrie;":1607,"nvsim;":1608,"nwArr;":1609,"nwarhk;":1610,"nwarr;":1611,"nwarrow;":1612,"nwnear;":1613,"oS;":1614,oacute:1615,"oacute;":1616,"oast;":1617,"ocir;":1618,ocirc:1619,"ocirc;":1620,"ocy;":1621,"odash;":1622,"odblac;":1623,"odiv;":1624,"odot;":1625,"odsold;":1626,"oelig;":1627,"ofcir;":1628,"ofr;":1629,"ogon;":1630,ograve:1631,"ograve;":1632,"ogt;":1633,"ohbar;":1634,"ohm;":1635,"oint;":1636,"olarr;":1637,"olcir;":1638,"olcross;":1639,"oline;":1640,"olt;":1641,"omacr;":1642,"omega;":1643,"omicron;":1644,"omid;":1645,"ominus;":1646,"oopf;":1647,"opar;":1648,"operp;":1649,"oplus;":1650,"or;":1651,"orarr;":1652,"ord;":1653,"order;":1654,"orderof;":1655,ordf:1656,"ordf;":1657,ordm:1658,"ordm;":1659,"origof;":1660,"oror;":1661,"orslope;":1662,"orv;":1663,"oscr;":1664,oslash:1665,"oslash;":1666,"osol;":1667,otilde:1668,"otilde;":1669,"otimes;":1670,"otimesas;":1671,ouml:1672,"ouml;":1673,"ovbar;":1674,"par;":1675,para:1676,"para;":1677,"parallel;":1678,"parsim;":1679,"parsl;":1680,"part;":1681,"pcy;":1682,"percnt;":1683,"period;":1684,"permil;":1685,"perp;":1686,"pertenk;":1687,"pfr;":1688,"phi;":1689,"phiv;":1690,"phmmat;":1691,"phone;":1692,"pi;":1693,"pitchfork;":1694,"piv;":1695,"planck;":1696,"planckh;":1697,"plankv;":1698,"plus;":1699,"plusacir;":1700,"plusb;":1701,"pluscir;":1702,"plusdo;":1703,"plusdu;":1704,"pluse;":1705,plusmn:1706,"plusmn;":1707,"plussim;":1708,"plustwo;":1709,"pm;":1710,"pointint;":1711,"popf;":1712,pound:1713,"pound;":1714,"pr;":1715,"prE;":1716,"prap;":1717,"prcue;":1718,"pre;":1719,"prec;":1720,"precapprox;":1721,"preccurlyeq;":1722,"preceq;":1723,"precnapprox;":1724,"precneqq;":1725,"precnsim;":1726,"precsim;":1727,"prime;":1728,"primes;":1729,"prnE;":1730,"prnap;":1731,"prnsim;":1732,"prod;":1733,"profalar;":1734,"profline;":1735,"profsurf;":1736,"prop;":1737,"propto;":1738,"prsim;":1739,"prurel;":1740,"pscr;":1741,"psi;":1742,"puncsp;":1743,"qfr;":1744,"qint;":1745,"qopf;":1746,"qprime;":1747,"qscr;":1748,"quaternions;":1749,"quatint;":1750,"quest;":1751,"questeq;":1752,quot:1753,"quot;":1754,"rAarr;":1755,"rArr;":1756,"rAtail;":1757,"rBarr;":1758,"rHar;":1759,"race;":1760,"racute;":1761,"radic;":1762,"raemptyv;":1763,"rang;":1764,"rangd;":1765,"range;":1766,"rangle;":1767,raquo:1768,"raquo;":1769,"rarr;":1770,"rarrap;":1771,"rarrb;":1772,"rarrbfs;":1773,"rarrc;":1774,"rarrfs;":1775,"rarrhk;":1776,"rarrlp;":1777,"rarrpl;":1778,"rarrsim;":1779,"rarrtl;":1780,"rarrw;":1781,"ratail;":1782,"ratio;":1783,"rationals;":1784,"rbarr;":1785,"rbbrk;":1786,"rbrace;":1787,"rbrack;":1788,"rbrke;":1789,"rbrksld;":1790,"rbrkslu;":1791,"rcaron;":1792,"rcedil;":1793,"rceil;":1794,"rcub;":1795,"rcy;":1796,"rdca;":1797,"rdldhar;":1798,"rdquo;":1799,"rdquor;":1800,"rdsh;":1801,"real;":1802,"realine;":1803,"realpart;":1804,"reals;":1805,"rect;":1806,reg:1807,"reg;":1808,"rfisht;":1809,"rfloor;":1810,"rfr;":1811,"rhard;":1812,"rharu;":1813,"rharul;":1814,"rho;":1815,"rhov;":1816,"rightarrow;":1817,"rightarrowtail;":1818,"rightharpoondown;":1819,"rightharpoonup;":1820,"rightleftarrows;":1821,"rightleftharpoons;":1822,"rightrightarrows;":1823,"rightsquigarrow;":1824,"rightthreetimes;":1825,"ring;":1826,"risingdotseq;":1827,"rlarr;":1828,"rlhar;":1829,"rlm;":1830,"rmoust;":1831,"rmoustache;":1832,"rnmid;":1833,"roang;":1834,"roarr;":1835,"robrk;":1836,"ropar;":1837,"ropf;":1838,"roplus;":1839,"rotimes;":1840,"rpar;":1841,"rpargt;":1842,"rppolint;":1843,"rrarr;":1844,"rsaquo;":1845,"rscr;":1846,"rsh;":1847,"rsqb;":1848,"rsquo;":1849,"rsquor;":1850,"rthree;":1851,"rtimes;":1852,"rtri;":1853,"rtrie;":1854,"rtrif;":1855,"rtriltri;":1856,"ruluhar;":1857,"rx;":1858,"sacute;":1859,"sbquo;":1860,"sc;":1861,"scE;":1862,"scap;":1863,"scaron;":1864,"sccue;":1865,"sce;":1866,"scedil;":1867,"scirc;":1868,"scnE;":1869,"scnap;":1870,"scnsim;":1871,"scpolint;":1872,"scsim;":1873,"scy;":1874,"sdot;":1875,"sdotb;":1876,"sdote;":1877,"seArr;":1878,"searhk;":1879,"searr;":1880,"searrow;":1881,sect:1882,"sect;":1883,"semi;":1884,"seswar;":1885,"setminus;":1886,"setmn;":1887,"sext;":1888,"sfr;":1889,"sfrown;":1890,"sharp;":1891,"shchcy;":1892,"shcy;":1893,"shortmid;":1894,"shortparallel;":1895,shy:1896,"shy;":1897,"sigma;":1898,"sigmaf;":1899,"sigmav;":1900,"sim;":1901,"simdot;":1902,"sime;":1903,"simeq;":1904,"simg;":1905,"simgE;":1906,"siml;":1907,"simlE;":1908,"simne;":1909,"simplus;":1910,"simrarr;":1911,"slarr;":1912,"smallsetminus;":1913,"smashp;":1914,"smeparsl;":1915,"smid;":1916,"smile;":1917,"smt;":1918,"smte;":1919,"smtes;":1920,"softcy;":1921,"sol;":1922,"solb;":1923,"solbar;":1924,"sopf;":1925,"spades;":1926,"spadesuit;":1927,"spar;":1928,"sqcap;":1929,"sqcaps;":1930,"sqcup;":1931,"sqcups;":1932,"sqsub;":1933,"sqsube;":1934,"sqsubset;":1935,"sqsubseteq;":1936,"sqsup;":1937,"sqsupe;":1938,"sqsupset;":1939,"sqsupseteq;":1940,"squ;":1941,"square;":1942,"squarf;":1943,"squf;":1944,"srarr;":1945,"sscr;":1946,"ssetmn;":1947,"ssmile;":1948,"sstarf;":1949,"star;":1950,"starf;":1951,"straightepsilon;":1952,"straightphi;":1953,"strns;":1954,"sub;":1955,"subE;":1956,"subdot;":1957,"sube;":1958,"subedot;":1959,"submult;":1960,"subnE;":1961,"subne;":1962,"subplus;":1963,"subrarr;":1964,"subset;":1965,"subseteq;":1966,"subseteqq;":1967,"subsetneq;":1968,"subsetneqq;":1969,"subsim;":1970,"subsub;":1971,"subsup;":1972,"succ;":1973,"succapprox;":1974,"succcurlyeq;":1975,"succeq;":1976,"succnapprox;":1977,"succneqq;":1978,"succnsim;":1979,"succsim;":1980,"sum;":1981,"sung;":1982,sup1:1983,"sup1;":1984,sup2:1985,"sup2;":1986,sup3:1987,"sup3;":1988,"sup;":1989,"supE;":1990,"supdot;":1991,"supdsub;":1992,"supe;":1993,"supedot;":1994,"suphsol;":1995,"suphsub;":1996,"suplarr;":1997,"supmult;":1998,"supnE;":1999,"supne;":2000,"supplus;":2001,"supset;":2002,"supseteq;":2003,"supseteqq;":2004,"supsetneq;":2005,"supsetneqq;":2006,"supsim;":2007,"supsub;":2008,"supsup;":2009,"swArr;":2010,"swarhk;":2011,"swarr;":2012,"swarrow;":2013,"swnwar;":2014,szlig:2015,"szlig;":2016,"target;":2017,"tau;":2018,"tbrk;":2019,"tcaron;":2020,"tcedil;":2021,"tcy;":2022,"tdot;":2023,"telrec;":2024,"tfr;":2025,"there4;":2026,"therefore;":2027,"theta;":2028,"thetasym;":2029,"thetav;":2030,"thickapprox;":2031,"thicksim;":2032,"thinsp;":2033,"thkap;":2034,"thksim;":2035,thorn:2036,"thorn;":2037,"tilde;":2038,times:2039,"times;":2040,"timesb;":2041,"timesbar;":2042,"timesd;":2043,"tint;":2044,"toea;":2045,"top;":2046,"topbot;":2047,"topcir;":2048,"topf;":2049,"topfork;":2050,"tosa;":2051,"tprime;":2052,"trade;":2053,"triangle;":2054,"triangledown;":2055,"triangleleft;":2056,"trianglelefteq;":2057,"triangleq;":2058,"triangleright;":2059,"trianglerighteq;":2060,"tridot;":2061,"trie;":2062,"triminus;":2063,"triplus;":2064,"trisb;":2065,"tritime;":2066,"trpezium;":2067,"tscr;":2068,"tscy;":2069,"tshcy;":2070,"tstrok;":2071,"twixt;":2072,"twoheadleftarrow;":2073,"twoheadrightarrow;":2074,"uArr;":2075,"uHar;":2076,uacute:2077,"uacute;":2078,"uarr;":2079,"ubrcy;":2080,"ubreve;":2081,ucirc:2082,"ucirc;":2083,"ucy;":2084,"udarr;":2085,"udblac;":2086,"udhar;":2087,"ufisht;":2088,"ufr;":2089,ugrave:2090,"ugrave;":2091,"uharl;":2092,"uharr;":2093,"uhblk;":2094,"ulcorn;":2095,"ulcorner;":2096,"ulcrop;":2097,"ultri;":2098,"umacr;":2099,uml:2100,"uml;":2101,"uogon;":2102,"uopf;":2103,"uparrow;":2104,"updownarrow;":2105,"upharpoonleft;":2106,"upharpoonright;":2107,"uplus;":2108,"upsi;":2109,"upsih;":2110,"upsilon;":2111,"upuparrows;":2112,"urcorn;":2113,"urcorner;":2114,"urcrop;":2115,"uring;":2116,"urtri;":2117,"uscr;":2118,"utdot;":2119,"utilde;":2120,"utri;":2121,"utrif;":2122,"uuarr;":2123,uuml:2124,"uuml;":2125,"uwangle;":2126,"vArr;":2127,"vBar;":2128,"vBarv;":2129,"vDash;":2130,"vangrt;":2131,"varepsilon;":2132,"varkappa;":2133,"varnothing;":2134,"varphi;":2135,"varpi;":2136,"varpropto;":2137,"varr;":2138,"varrho;":2139,"varsigma;":2140,"varsubsetneq;":2141,"varsubsetneqq;":2142,"varsupsetneq;":2143,"varsupsetneqq;":2144,"vartheta;":2145,"vartriangleleft;":2146,"vartriangleright;":2147,"vcy;":2148,"vdash;":2149,"vee;":2150,"veebar;":2151,"veeeq;":2152,"vellip;":2153,"verbar;":2154,"vert;":2155,"vfr;":2156,"vltri;":2157,"vnsub;":2158,"vnsup;":2159,"vopf;":2160,"vprop;":2161,"vrtri;":2162,"vscr;":2163,"vsubnE;":2164,"vsubne;":2165,"vsupnE;":2166,"vsupne;":2167,"vzigzag;":2168,"wcirc;":2169,"wedbar;":2170,"wedge;":2171,"wedgeq;":2172,"weierp;":2173,"wfr;":2174,"wopf;":2175,"wp;":2176,"wr;":2177,"wreath;":2178,"wscr;":2179,"xcap;":2180,"xcirc;":2181,"xcup;":2182,"xdtri;":2183,"xfr;":2184,"xhArr;":2185,"xharr;":2186,"xi;":2187,"xlArr;":2188,"xlarr;":2189,"xmap;":2190,"xnis;":2191,"xodot;":2192,"xopf;":2193,"xoplus;":2194,"xotime;":2195,"xrArr;":2196,"xrarr;":2197,"xscr;":2198,"xsqcup;":2199,"xuplus;":2200,"xutri;":2201,"xvee;":2202,"xwedge;":2203,yacute:2204,"yacute;":2205,"yacy;":2206,"ycirc;":2207,"ycy;":2208,yen:2209,"yen;":2210,"yfr;":2211,"yicy;":2212,"yopf;":2213,"yscr;":2214,"yucy;":2215,yuml:2216,"yuml;":2217,"zacute;":2218,"zcaron;":2219,"zcy;":2220,"zdot;":2221,"zeetrf;":2222,"zeta;":2223,"zfr;":2224,"zhcy;":2225,"zigrarr;":2226,"zopf;":2227,"zscr;":2228,"zwj;":2229,"zwnj;":2230} +B.qG=new A.z(B.bil,["\xc6","\xc6","&","&","\xc1","\xc1","\u0102","\xc2","\xc2","\u0410","\ud835\udd04","\xc0","\xc0","\u0391","\u0100","\u2a53","\u0104","\ud835\udd38","\u2061","\xc5","\xc5","\ud835\udc9c","\u2254","\xc3","\xc3","\xc4","\xc4","\u2216","\u2ae7","\u2306","\u0411","\u2235","\u212c","\u0392","\ud835\udd05","\ud835\udd39","\u02d8","\u212c","\u224e","\u0427","\xa9","\xa9","\u0106","\u22d2","\u2145","\u212d","\u010c","\xc7","\xc7","\u0108","\u2230","\u010a","\xb8","\xb7","\u212d","\u03a7","\u2299","\u2296","\u2295","\u2297","\u2232","\u201d","\u2019","\u2237","\u2a74","\u2261","\u222f","\u222e","\u2102","\u2210","\u2233","\u2a2f","\ud835\udc9e","\u22d3","\u224d","\u2145","\u2911","\u0402","\u0405","\u040f","\u2021","\u21a1","\u2ae4","\u010e","\u0414","\u2207","\u0394","\ud835\udd07","\xb4","\u02d9","\u02dd","`","\u02dc","\u22c4","\u2146","\ud835\udd3b","\xa8","\u20dc","\u2250","\u222f","\xa8","\u21d3","\u21d0","\u21d4","\u2ae4","\u27f8","\u27fa","\u27f9","\u21d2","\u22a8","\u21d1","\u21d5","\u2225","\u2193","\u2913","\u21f5","\u0311","\u2950","\u295e","\u21bd","\u2956","\u295f","\u21c1","\u2957","\u22a4","\u21a7","\u21d3","\ud835\udc9f","\u0110","\u014a","\xd0","\xd0","\xc9","\xc9","\u011a","\xca","\xca","\u042d","\u0116","\ud835\udd08","\xc8","\xc8","\u2208","\u0112","\u25fb","\u25ab","\u0118","\ud835\udd3c","\u0395","\u2a75","\u2242","\u21cc","\u2130","\u2a73","\u0397","\xcb","\xcb","\u2203","\u2147","\u0424","\ud835\udd09","\u25fc","\u25aa","\ud835\udd3d","\u2200","\u2131","\u2131","\u0403",">",">","\u0393","\u03dc","\u011e","\u0122","\u011c","\u0413","\u0120","\ud835\udd0a","\u22d9","\ud835\udd3e","\u2265","\u22db","\u2267","\u2aa2","\u2277","\u2a7e","\u2273","\ud835\udca2","\u226b","\u042a","\u02c7","^","\u0124","\u210c","\u210b","\u210d","\u2500","\u210b","\u0126","\u224e","\u224f","\u0415","\u0132","\u0401","\xcd","\xcd","\xce","\xce","\u0418","\u0130","\u2111","\xcc","\xcc","\u2111","\u012a","\u2148","\u21d2","\u222c","\u222b","\u22c2","\u2063","\u2062","\u012e","\ud835\udd40","\u0399","\u2110","\u0128","\u0406","\xcf","\xcf","\u0134","\u0419","\ud835\udd0d","\ud835\udd41","\ud835\udca5","\u0408","\u0404","\u0425","\u040c","\u039a","\u0136","\u041a","\ud835\udd0e","\ud835\udd42","\ud835\udca6","\u0409","<","<","\u0139","\u039b","\u27ea","\u2112","\u219e","\u013d","\u013b","\u041b","\u27e8","\u2190","\u21e4","\u21c6","\u2308","\u27e6","\u2961","\u21c3","\u2959","\u230a","\u2194","\u294e","\u22a3","\u21a4","\u295a","\u22b2","\u29cf","\u22b4","\u2951","\u2960","\u21bf","\u2958","\u21bc","\u2952","\u21d0","\u21d4","\u22da","\u2266","\u2276","\u2aa1","\u2a7d","\u2272","\ud835\udd0f","\u22d8","\u21da","\u013f","\u27f5","\u27f7","\u27f6","\u27f8","\u27fa","\u27f9","\ud835\udd43","\u2199","\u2198","\u2112","\u21b0","\u0141","\u226a","\u2905","\u041c","\u205f","\u2133","\ud835\udd10","\u2213","\ud835\udd44","\u2133","\u039c","\u040a","\u0143","\u0147","\u0145","\u041d","\u200b","\u200b","\u200b","\u200b","\u226b","\u226a","\n","\ud835\udd11","\u2060","\xa0","\u2115","\u2aec","\u2262","\u226d","\u2226","\u2209","\u2260","\u2242\u0338","\u2204","\u226f","\u2271","\u2267\u0338","\u226b\u0338","\u2279","\u2a7e\u0338","\u2275","\u224e\u0338","\u224f\u0338","\u22ea","\u29cf\u0338","\u22ec","\u226e","\u2270","\u2278","\u226a\u0338","\u2a7d\u0338","\u2274","\u2aa2\u0338","\u2aa1\u0338","\u2280","\u2aaf\u0338","\u22e0","\u220c","\u22eb","\u29d0\u0338","\u22ed","\u228f\u0338","\u22e2","\u2290\u0338","\u22e3","\u2282\u20d2","\u2288","\u2281","\u2ab0\u0338","\u22e1","\u227f\u0338","\u2283\u20d2","\u2289","\u2241","\u2244","\u2247","\u2249","\u2224","\ud835\udca9","\xd1","\xd1","\u039d","\u0152","\xd3","\xd3","\xd4","\xd4","\u041e","\u0150","\ud835\udd12","\xd2","\xd2","\u014c","\u03a9","\u039f","\ud835\udd46","\u201c","\u2018","\u2a54","\ud835\udcaa","\xd8","\xd8","\xd5","\xd5","\u2a37","\xd6","\xd6","\u203e","\u23de","\u23b4","\u23dc","\u2202","\u041f","\ud835\udd13","\u03a6","\u03a0","\xb1","\u210c","\u2119","\u2abb","\u227a","\u2aaf","\u227c","\u227e","\u2033","\u220f","\u2237","\u221d","\ud835\udcab","\u03a8",'"','"',"\ud835\udd14","\u211a","\ud835\udcac","\u2910","\xae","\xae","\u0154","\u27eb","\u21a0","\u2916","\u0158","\u0156","\u0420","\u211c","\u220b","\u21cb","\u296f","\u211c","\u03a1","\u27e9","\u2192","\u21e5","\u21c4","\u2309","\u27e7","\u295d","\u21c2","\u2955","\u230b","\u22a2","\u21a6","\u295b","\u22b3","\u29d0","\u22b5","\u294f","\u295c","\u21be","\u2954","\u21c0","\u2953","\u21d2","\u211d","\u2970","\u21db","\u211b","\u21b1","\u29f4","\u0429","\u0428","\u042c","\u015a","\u2abc","\u0160","\u015e","\u015c","\u0421","\ud835\udd16","\u2193","\u2190","\u2192","\u2191","\u03a3","\u2218","\ud835\udd4a","\u221a","\u25a1","\u2293","\u228f","\u2291","\u2290","\u2292","\u2294","\ud835\udcae","\u22c6","\u22d0","\u22d0","\u2286","\u227b","\u2ab0","\u227d","\u227f","\u220b","\u2211","\u22d1","\u2283","\u2287","\u22d1","\xde","\xde","\u2122","\u040b","\u0426","\t","\u03a4","\u0164","\u0162","\u0422","\ud835\udd17","\u2234","\u0398","\u205f\u200a","\u2009","\u223c","\u2243","\u2245","\u2248","\ud835\udd4b","\u20db","\ud835\udcaf","\u0166","\xda","\xda","\u219f","\u2949","\u040e","\u016c","\xdb","\xdb","\u0423","\u0170","\ud835\udd18","\xd9","\xd9","\u016a","_","\u23df","\u23b5","\u23dd","\u22c3","\u228e","\u0172","\ud835\udd4c","\u2191","\u2912","\u21c5","\u2195","\u296e","\u22a5","\u21a5","\u21d1","\u21d5","\u2196","\u2197","\u03d2","\u03a5","\u016e","\ud835\udcb0","\u0168","\xdc","\xdc","\u22ab","\u2aeb","\u0412","\u22a9","\u2ae6","\u22c1","\u2016","\u2016","\u2223","|","\u2758","\u2240","\u200a","\ud835\udd19","\ud835\udd4d","\ud835\udcb1","\u22aa","\u0174","\u22c0","\ud835\udd1a","\ud835\udd4e","\ud835\udcb2","\ud835\udd1b","\u039e","\ud835\udd4f","\ud835\udcb3","\u042f","\u0407","\u042e","\xdd","\xdd","\u0176","\u042b","\ud835\udd1c","\ud835\udd50","\ud835\udcb4","\u0178","\u0416","\u0179","\u017d","\u0417","\u017b","\u200b","\u0396","\u2128","\u2124","\ud835\udcb5","\xe1","\xe1","\u0103","\u223e","\u223e\u0333","\u223f","\xe2","\xe2","\xb4","\xb4","\u0430","\xe6","\xe6","\u2061","\ud835\udd1e","\xe0","\xe0","\u2135","\u2135","\u03b1","\u0101","\u2a3f","&","&","\u2227","\u2a55","\u2a5c","\u2a58","\u2a5a","\u2220","\u29a4","\u2220","\u2221","\u29a8","\u29a9","\u29aa","\u29ab","\u29ac","\u29ad","\u29ae","\u29af","\u221f","\u22be","\u299d","\u2222","\xc5","\u237c","\u0105","\ud835\udd52","\u2248","\u2a70","\u2a6f","\u224a","\u224b","'","\u2248","\u224a","\xe5","\xe5","\ud835\udcb6","*","\u2248","\u224d","\xe3","\xe3","\xe4","\xe4","\u2233","\u2a11","\u2aed","\u224c","\u03f6","\u2035","\u223d","\u22cd","\u22bd","\u2305","\u2305","\u23b5","\u23b6","\u224c","\u0431","\u201e","\u2235","\u2235","\u29b0","\u03f6","\u212c","\u03b2","\u2136","\u226c","\ud835\udd1f","\u22c2","\u25ef","\u22c3","\u2a00","\u2a01","\u2a02","\u2a06","\u2605","\u25bd","\u25b3","\u2a04","\u22c1","\u22c0","\u290d","\u29eb","\u25aa","\u25b4","\u25be","\u25c2","\u25b8","\u2423","\u2592","\u2591","\u2593","\u2588","=\u20e5","\u2261\u20e5","\u2310","\ud835\udd53","\u22a5","\u22a5","\u22c8","\u2557","\u2554","\u2556","\u2553","\u2550","\u2566","\u2569","\u2564","\u2567","\u255d","\u255a","\u255c","\u2559","\u2551","\u256c","\u2563","\u2560","\u256b","\u2562","\u255f","\u29c9","\u2555","\u2552","\u2510","\u250c","\u2500","\u2565","\u2568","\u252c","\u2534","\u229f","\u229e","\u22a0","\u255b","\u2558","\u2518","\u2514","\u2502","\u256a","\u2561","\u255e","\u253c","\u2524","\u251c","\u2035","\u02d8","\xa6","\xa6","\ud835\udcb7","\u204f","\u223d","\u22cd","\\","\u29c5","\u27c8","\u2022","\u2022","\u224e","\u2aae","\u224f","\u224f","\u0107","\u2229","\u2a44","\u2a49","\u2a4b","\u2a47","\u2a40","\u2229\ufe00","\u2041","\u02c7","\u2a4d","\u010d","\xe7","\xe7","\u0109","\u2a4c","\u2a50","\u010b","\xb8","\xb8","\u29b2","\xa2","\xa2","\xb7","\ud835\udd20","\u0447","\u2713","\u2713","\u03c7","\u25cb","\u29c3","\u02c6","\u2257","\u21ba","\u21bb","\xae","\u24c8","\u229b","\u229a","\u229d","\u2257","\u2a10","\u2aef","\u29c2","\u2663","\u2663",":","\u2254","\u2254",",","@","\u2201","\u2218","\u2201","\u2102","\u2245","\u2a6d","\u222e","\ud835\udd54","\u2210","\xa9","\xa9","\u2117","\u21b5","\u2717","\ud835\udcb8","\u2acf","\u2ad1","\u2ad0","\u2ad2","\u22ef","\u2938","\u2935","\u22de","\u22df","\u21b6","\u293d","\u222a","\u2a48","\u2a46","\u2a4a","\u228d","\u2a45","\u222a\ufe00","\u21b7","\u293c","\u22de","\u22df","\u22ce","\u22cf","\xa4","\xa4","\u21b6","\u21b7","\u22ce","\u22cf","\u2232","\u2231","\u232d","\u21d3","\u2965","\u2020","\u2138","\u2193","\u2010","\u22a3","\u290f","\u02dd","\u010f","\u0434","\u2146","\u2021","\u21ca","\u2a77","\xb0","\xb0","\u03b4","\u29b1","\u297f","\ud835\udd21","\u21c3","\u21c2","\u22c4","\u22c4","\u2666","\u2666","\xa8","\u03dd","\u22f2","\xf7","\xf7","\xf7","\u22c7","\u22c7","\u0452","\u231e","\u230d","$","\ud835\udd55","\u02d9","\u2250","\u2251","\u2238","\u2214","\u22a1","\u2306","\u2193","\u21ca","\u21c3","\u21c2","\u2910","\u231f","\u230c","\ud835\udcb9","\u0455","\u29f6","\u0111","\u22f1","\u25bf","\u25be","\u21f5","\u296f","\u29a6","\u045f","\u27ff","\u2a77","\u2251","\xe9","\xe9","\u2a6e","\u011b","\u2256","\xea","\xea","\u2255","\u044d","\u0117","\u2147","\u2252","\ud835\udd22","\u2a9a","\xe8","\xe8","\u2a96","\u2a98","\u2a99","\u23e7","\u2113","\u2a95","\u2a97","\u0113","\u2205","\u2205","\u2205","\u2004","\u2005","\u2003","\u014b","\u2002","\u0119","\ud835\udd56","\u22d5","\u29e3","\u2a71","\u03b5","\u03b5","\u03f5","\u2256","\u2255","\u2242","\u2a96","\u2a95","=","\u225f","\u2261","\u2a78","\u29e5","\u2253","\u2971","\u212f","\u2250","\u2242","\u03b7","\xf0","\xf0","\xeb","\xeb","\u20ac","!","\u2203","\u2130","\u2147","\u2252","\u0444","\u2640","\ufb03","\ufb00","\ufb04","\ud835\udd23","\ufb01","fj","\u266d","\ufb02","\u25b1","\u0192","\ud835\udd57","\u2200","\u22d4","\u2ad9","\u2a0d","\xbd","\xbd","\u2153","\xbc","\xbc","\u2155","\u2159","\u215b","\u2154","\u2156","\xbe","\xbe","\u2157","\u215c","\u2158","\u215a","\u215d","\u215e","\u2044","\u2322","\ud835\udcbb","\u2267","\u2a8c","\u01f5","\u03b3","\u03dd","\u2a86","\u011f","\u011d","\u0433","\u0121","\u2265","\u22db","\u2265","\u2267","\u2a7e","\u2a7e","\u2aa9","\u2a80","\u2a82","\u2a84","\u22db\ufe00","\u2a94","\ud835\udd24","\u226b","\u22d9","\u2137","\u0453","\u2277","\u2a92","\u2aa5","\u2aa4","\u2269","\u2a8a","\u2a8a","\u2a88","\u2a88","\u2269","\u22e7","\ud835\udd58","`","\u210a","\u2273","\u2a8e","\u2a90",">",">","\u2aa7","\u2a7a","\u22d7","\u2995","\u2a7c","\u2a86","\u2978","\u22d7","\u22db","\u2a8c","\u2277","\u2273","\u2269\ufe00","\u2269\ufe00","\u21d4","\u200a","\xbd","\u210b","\u044a","\u2194","\u2948","\u21ad","\u210f","\u0125","\u2665","\u2665","\u2026","\u22b9","\ud835\udd25","\u2925","\u2926","\u21ff","\u223b","\u21a9","\u21aa","\ud835\udd59","\u2015","\ud835\udcbd","\u210f","\u0127","\u2043","\u2010","\xed","\xed","\u2063","\xee","\xee","\u0438","\u0435","\xa1","\xa1","\u21d4","\ud835\udd26","\xec","\xec","\u2148","\u2a0c","\u222d","\u29dc","\u2129","\u0133","\u012b","\u2111","\u2110","\u2111","\u0131","\u22b7","\u01b5","\u2208","\u2105","\u221e","\u29dd","\u0131","\u222b","\u22ba","\u2124","\u22ba","\u2a17","\u2a3c","\u0451","\u012f","\ud835\udd5a","\u03b9","\u2a3c","\xbf","\xbf","\ud835\udcbe","\u2208","\u22f9","\u22f5","\u22f4","\u22f3","\u2208","\u2062","\u0129","\u0456","\xef","\xef","\u0135","\u0439","\ud835\udd27","\u0237","\ud835\udd5b","\ud835\udcbf","\u0458","\u0454","\u03ba","\u03f0","\u0137","\u043a","\ud835\udd28","\u0138","\u0445","\u045c","\ud835\udd5c","\ud835\udcc0","\u21da","\u21d0","\u291b","\u290e","\u2266","\u2a8b","\u2962","\u013a","\u29b4","\u2112","\u03bb","\u27e8","\u2991","\u27e8","\u2a85","\xab","\xab","\u2190","\u21e4","\u291f","\u291d","\u21a9","\u21ab","\u2939","\u2973","\u21a2","\u2aab","\u2919","\u2aad","\u2aad\ufe00","\u290c","\u2772","{","[","\u298b","\u298f","\u298d","\u013e","\u013c","\u2308","{","\u043b","\u2936","\u201c","\u201e","\u2967","\u294b","\u21b2","\u2264","\u2190","\u21a2","\u21bd","\u21bc","\u21c7","\u2194","\u21c6","\u21cb","\u21ad","\u22cb","\u22da","\u2264","\u2266","\u2a7d","\u2a7d","\u2aa8","\u2a7f","\u2a81","\u2a83","\u22da\ufe00","\u2a93","\u2a85","\u22d6","\u22da","\u2a8b","\u2276","\u2272","\u297c","\u230a","\ud835\udd29","\u2276","\u2a91","\u21bd","\u21bc","\u296a","\u2584","\u0459","\u226a","\u21c7","\u231e","\u296b","\u25fa","\u0140","\u23b0","\u23b0","\u2268","\u2a89","\u2a89","\u2a87","\u2a87","\u2268","\u22e6","\u27ec","\u21fd","\u27e6","\u27f5","\u27f7","\u27fc","\u27f6","\u21ab","\u21ac","\u2985","\ud835\udd5d","\u2a2d","\u2a34","\u2217","_","\u25ca","\u25ca","\u29eb","(","\u2993","\u21c6","\u231f","\u21cb","\u296d","\u200e","\u22bf","\u2039","\ud835\udcc1","\u21b0","\u2272","\u2a8d","\u2a8f","[","\u2018","\u201a","\u0142","<","<","\u2aa6","\u2a79","\u22d6","\u22cb","\u22c9","\u2976","\u2a7b","\u2996","\u25c3","\u22b4","\u25c2","\u294a","\u2966","\u2268\ufe00","\u2268\ufe00","\u223a","\xaf","\xaf","\u2642","\u2720","\u2720","\u21a6","\u21a6","\u21a7","\u21a4","\u21a5","\u25ae","\u2a29","\u043c","\u2014","\u2221","\ud835\udd2a","\u2127","\xb5","\xb5","\u2223","*","\u2af0","\xb7","\xb7","\u2212","\u229f","\u2238","\u2a2a","\u2adb","\u2026","\u2213","\u22a7","\ud835\udd5e","\u2213","\ud835\udcc2","\u223e","\u03bc","\u22b8","\u22b8","\u22d9\u0338","\u226b\u20d2","\u226b\u0338","\u21cd","\u21ce","\u22d8\u0338","\u226a\u20d2","\u226a\u0338","\u21cf","\u22af","\u22ae","\u2207","\u0144","\u2220\u20d2","\u2249","\u2a70\u0338","\u224b\u0338","\u0149","\u2249","\u266e","\u266e","\u2115","\xa0","\xa0","\u224e\u0338","\u224f\u0338","\u2a43","\u0148","\u0146","\u2247","\u2a6d\u0338","\u2a42","\u043d","\u2013","\u2260","\u21d7","\u2924","\u2197","\u2197","\u2250\u0338","\u2262","\u2928","\u2242\u0338","\u2204","\u2204","\ud835\udd2b","\u2267\u0338","\u2271","\u2271","\u2267\u0338","\u2a7e\u0338","\u2a7e\u0338","\u2275","\u226f","\u226f","\u21ce","\u21ae","\u2af2","\u220b","\u22fc","\u22fa","\u220b","\u045a","\u21cd","\u2266\u0338","\u219a","\u2025","\u2270","\u219a","\u21ae","\u2270","\u2266\u0338","\u2a7d\u0338","\u2a7d\u0338","\u226e","\u2274","\u226e","\u22ea","\u22ec","\u2224","\ud835\udd5f","\xac","\xac","\u2209","\u22f9\u0338","\u22f5\u0338","\u2209","\u22f7","\u22f6","\u220c","\u220c","\u22fe","\u22fd","\u2226","\u2226","\u2afd\u20e5","\u2202\u0338","\u2a14","\u2280","\u22e0","\u2aaf\u0338","\u2280","\u2aaf\u0338","\u21cf","\u219b","\u2933\u0338","\u219d\u0338","\u219b","\u22eb","\u22ed","\u2281","\u22e1","\u2ab0\u0338","\ud835\udcc3","\u2224","\u2226","\u2241","\u2244","\u2244","\u2224","\u2226","\u22e2","\u22e3","\u2284","\u2ac5\u0338","\u2288","\u2282\u20d2","\u2288","\u2ac5\u0338","\u2281","\u2ab0\u0338","\u2285","\u2ac6\u0338","\u2289","\u2283\u20d2","\u2289","\u2ac6\u0338","\u2279","\xf1","\xf1","\u2278","\u22ea","\u22ec","\u22eb","\u22ed","\u03bd","#","\u2116","\u2007","\u22ad","\u2904","\u224d\u20d2","\u22ac","\u2265\u20d2",">\u20d2","\u29de","\u2902","\u2264\u20d2","<\u20d2","\u22b4\u20d2","\u2903","\u22b5\u20d2","\u223c\u20d2","\u21d6","\u2923","\u2196","\u2196","\u2927","\u24c8","\xf3","\xf3","\u229b","\u229a","\xf4","\xf4","\u043e","\u229d","\u0151","\u2a38","\u2299","\u29bc","\u0153","\u29bf","\ud835\udd2c","\u02db","\xf2","\xf2","\u29c1","\u29b5","\u03a9","\u222e","\u21ba","\u29be","\u29bb","\u203e","\u29c0","\u014d","\u03c9","\u03bf","\u29b6","\u2296","\ud835\udd60","\u29b7","\u29b9","\u2295","\u2228","\u21bb","\u2a5d","\u2134","\u2134","\xaa","\xaa","\xba","\xba","\u22b6","\u2a56","\u2a57","\u2a5b","\u2134","\xf8","\xf8","\u2298","\xf5","\xf5","\u2297","\u2a36","\xf6","\xf6","\u233d","\u2225","\xb6","\xb6","\u2225","\u2af3","\u2afd","\u2202","\u043f","%",".","\u2030","\u22a5","\u2031","\ud835\udd2d","\u03c6","\u03d5","\u2133","\u260e","\u03c0","\u22d4","\u03d6","\u210f","\u210e","\u210f","+","\u2a23","\u229e","\u2a22","\u2214","\u2a25","\u2a72","\xb1","\xb1","\u2a26","\u2a27","\xb1","\u2a15","\ud835\udd61","\xa3","\xa3","\u227a","\u2ab3","\u2ab7","\u227c","\u2aaf","\u227a","\u2ab7","\u227c","\u2aaf","\u2ab9","\u2ab5","\u22e8","\u227e","\u2032","\u2119","\u2ab5","\u2ab9","\u22e8","\u220f","\u232e","\u2312","\u2313","\u221d","\u221d","\u227e","\u22b0","\ud835\udcc5","\u03c8","\u2008","\ud835\udd2e","\u2a0c","\ud835\udd62","\u2057","\ud835\udcc6","\u210d","\u2a16","?","\u225f",'"','"',"\u21db","\u21d2","\u291c","\u290f","\u2964","\u223d\u0331","\u0155","\u221a","\u29b3","\u27e9","\u2992","\u29a5","\u27e9","\xbb","\xbb","\u2192","\u2975","\u21e5","\u2920","\u2933","\u291e","\u21aa","\u21ac","\u2945","\u2974","\u21a3","\u219d","\u291a","\u2236","\u211a","\u290d","\u2773","}","]","\u298c","\u298e","\u2990","\u0159","\u0157","\u2309","}","\u0440","\u2937","\u2969","\u201d","\u201d","\u21b3","\u211c","\u211b","\u211c","\u211d","\u25ad","\xae","\xae","\u297d","\u230b","\ud835\udd2f","\u21c1","\u21c0","\u296c","\u03c1","\u03f1","\u2192","\u21a3","\u21c1","\u21c0","\u21c4","\u21cc","\u21c9","\u219d","\u22cc","\u02da","\u2253","\u21c4","\u21cc","\u200f","\u23b1","\u23b1","\u2aee","\u27ed","\u21fe","\u27e7","\u2986","\ud835\udd63","\u2a2e","\u2a35",")","\u2994","\u2a12","\u21c9","\u203a","\ud835\udcc7","\u21b1","]","\u2019","\u2019","\u22cc","\u22ca","\u25b9","\u22b5","\u25b8","\u29ce","\u2968","\u211e","\u015b","\u201a","\u227b","\u2ab4","\u2ab8","\u0161","\u227d","\u2ab0","\u015f","\u015d","\u2ab6","\u2aba","\u22e9","\u2a13","\u227f","\u0441","\u22c5","\u22a1","\u2a66","\u21d8","\u2925","\u2198","\u2198","\xa7","\xa7",";","\u2929","\u2216","\u2216","\u2736","\ud835\udd30","\u2322","\u266f","\u0449","\u0448","\u2223","\u2225","\xad","\xad","\u03c3","\u03c2","\u03c2","\u223c","\u2a6a","\u2243","\u2243","\u2a9e","\u2aa0","\u2a9d","\u2a9f","\u2246","\u2a24","\u2972","\u2190","\u2216","\u2a33","\u29e4","\u2223","\u2323","\u2aaa","\u2aac","\u2aac\ufe00","\u044c","/","\u29c4","\u233f","\ud835\udd64","\u2660","\u2660","\u2225","\u2293","\u2293\ufe00","\u2294","\u2294\ufe00","\u228f","\u2291","\u228f","\u2291","\u2290","\u2292","\u2290","\u2292","\u25a1","\u25a1","\u25aa","\u25aa","\u2192","\ud835\udcc8","\u2216","\u2323","\u22c6","\u2606","\u2605","\u03f5","\u03d5","\xaf","\u2282","\u2ac5","\u2abd","\u2286","\u2ac3","\u2ac1","\u2acb","\u228a","\u2abf","\u2979","\u2282","\u2286","\u2ac5","\u228a","\u2acb","\u2ac7","\u2ad5","\u2ad3","\u227b","\u2ab8","\u227d","\u2ab0","\u2aba","\u2ab6","\u22e9","\u227f","\u2211","\u266a","\xb9","\xb9","\xb2","\xb2","\xb3","\xb3","\u2283","\u2ac6","\u2abe","\u2ad8","\u2287","\u2ac4","\u27c9","\u2ad7","\u297b","\u2ac2","\u2acc","\u228b","\u2ac0","\u2283","\u2287","\u2ac6","\u228b","\u2acc","\u2ac8","\u2ad4","\u2ad6","\u21d9","\u2926","\u2199","\u2199","\u292a","\xdf","\xdf","\u2316","\u03c4","\u23b4","\u0165","\u0163","\u0442","\u20db","\u2315","\ud835\udd31","\u2234","\u2234","\u03b8","\u03d1","\u03d1","\u2248","\u223c","\u2009","\u2248","\u223c","\xfe","\xfe","\u02dc","\xd7","\xd7","\u22a0","\u2a31","\u2a30","\u222d","\u2928","\u22a4","\u2336","\u2af1","\ud835\udd65","\u2ada","\u2929","\u2034","\u2122","\u25b5","\u25bf","\u25c3","\u22b4","\u225c","\u25b9","\u22b5","\u25ec","\u225c","\u2a3a","\u2a39","\u29cd","\u2a3b","\u23e2","\ud835\udcc9","\u0446","\u045b","\u0167","\u226c","\u219e","\u21a0","\u21d1","\u2963","\xfa","\xfa","\u2191","\u045e","\u016d","\xfb","\xfb","\u0443","\u21c5","\u0171","\u296e","\u297e","\ud835\udd32","\xf9","\xf9","\u21bf","\u21be","\u2580","\u231c","\u231c","\u230f","\u25f8","\u016b","\xa8","\xa8","\u0173","\ud835\udd66","\u2191","\u2195","\u21bf","\u21be","\u228e","\u03c5","\u03d2","\u03c5","\u21c8","\u231d","\u231d","\u230e","\u016f","\u25f9","\ud835\udcca","\u22f0","\u0169","\u25b5","\u25b4","\u21c8","\xfc","\xfc","\u29a7","\u21d5","\u2ae8","\u2ae9","\u22a8","\u299c","\u03f5","\u03f0","\u2205","\u03d5","\u03d6","\u221d","\u2195","\u03f1","\u03c2","\u228a\ufe00","\u2acb\ufe00","\u228b\ufe00","\u2acc\ufe00","\u03d1","\u22b2","\u22b3","\u0432","\u22a2","\u2228","\u22bb","\u225a","\u22ee","|","|","\ud835\udd33","\u22b2","\u2282\u20d2","\u2283\u20d2","\ud835\udd67","\u221d","\u22b3","\ud835\udccb","\u2acb\ufe00","\u228a\ufe00","\u2acc\ufe00","\u228b\ufe00","\u299a","\u0175","\u2a5f","\u2227","\u2259","\u2118","\ud835\udd34","\ud835\udd68","\u2118","\u2240","\u2240","\ud835\udccc","\u22c2","\u25ef","\u22c3","\u25bd","\ud835\udd35","\u27fa","\u27f7","\u03be","\u27f8","\u27f5","\u27fc","\u22fb","\u2a00","\ud835\udd69","\u2a01","\u2a02","\u27f9","\u27f6","\ud835\udccd","\u2a06","\u2a04","\u25b3","\u22c1","\u22c0","\xfd","\xfd","\u044f","\u0177","\u044b","\xa5","\xa5","\ud835\udd36","\u0457","\ud835\udd6a","\ud835\udcce","\u044e","\xff","\xff","\u017a","\u017e","\u0437","\u017c","\u2128","\u03b6","\ud835\udd37","\u0436","\u21dd","\ud835\udd6b","\ud835\udccf","\u200d","\u200c"],t.w) +B.beS={akz:0,aro:1,arq:2,as:3,ase:4,bar:5,bbc:6,bew:7,bfq:8,bjn:9,bn:10,bqi:11,chp:12,cu:13,es_419:14,frc:15,frp:16,fy:17,gan:18,gsw:19,hak:20,hsn:21,jpr:22,jrb:23,lus:24,mul:25,mzn:26,nan:27,nb:28,nd:29,njo:30,nl:31,nn:32,nso:33,oc:34,or:35,pap:36,prg:37,pt:38,root:39,rwk:40,se:41,sma:42,sms:43,tlh:44,to:45,tzm:46,vo:47,wae:48,wal:49,wbp:50,wuu:51,yi:52,zxx:53} +B.b7Z=new A.z(B.beS,["Alabama","Araona","Algerian Arabic","\u0430\u0441\u0441\u0430\u043c\u0441\u044c\u043a\u0430","American Sign Language","Bavarian","Batak Toba","Betawi","Badaga","Banjar","\u0431\u0435\u043d\u0433\u0430\u043b\u044c\u0441\u044c\u043a\u0430","Bakhtiari","\u0447\u0456\u043f\u0435\u0432\u2019\u044f\u043d","\u0446\u0435\u0440\u043a\u043e\u0432\u043d\u043e\u0441\u043b\u043e\u0432\u2019\u044f\u043d\u0441\u044c\u043a\u0430","Latin American Spanish","Cajun French","Arpitan","\u0437\u0430\u0445\u0456\u0434\u043d\u043e-\u0444\u0440\u0438\u0437\u044c\u043a\u0430","Gan Chinese","\u043d\u0456\u043c\u0435\u0446\u044c\u043a\u0430 \u0448\u0432\u0435\u0439\u0446\u0430\u0440\u0441\u044c\u043a\u0430","Hakka Chinese","Xiang Chinese","\u0456\u0443\u0434\u0435\u043e-\u043f\u0435\u0440\u0441\u044c\u043a\u0430","\u0456\u0443\u0434\u0435\u043e-\u0430\u0440\u0430\u0431\u0441\u044c\u043a\u0430","\u043b\u0443\u0448\u0435\u0439","\u0434\u0435\u043a\u0456\u043b\u044c\u043a\u0430 \u043c\u043e\u0432","Mazanderani","Min Nan Chinese","\u0431\u0443\u043a\u043c\u043e\u043b (\u041d\u043e\u0440\u0432\u0435\u0433\u0456\u044f)","\u043d\u0434\u0435\u0431\u0435\u043b\u0454 \u043f\u0456\u0432\u043d\u0456\u0447\u043d\u0430","Ao Naga","\u0433\u043e\u043b\u043b\u0430\u043d\u0434\u0441\u044c\u043a\u0430","\u043d\u044e\u043d\u043e\u0448\u043a (\u041d\u043e\u0440\u0432\u0435\u0433\u0456\u044f)","\u0441\u043e\u0442\u043e \u043f\u0456\u0432\u043d\u0456\u0447\u043d\u0430","\u043e\u043a\u0438\u0442\u0430\u043d","\u043e\u0440\u0456\u044f","\u043f\u0430\u043f\u2019\u044f\u043c\u0435\u043d\u0442\u043e","Prussian","\u043f\u043e\u0440\u0442\u0443\u0433\u0430\u043b\u044c\u0441\u044c\u043a\u0430","\u043a\u043e\u0440\u0456\u043d\u044c","\u0420\u0432\u0430","\u0441\u0430\u0430\u043c\u0441\u044c\u043a\u0430 \u043f\u0456\u0432\u043d\u0456\u0447\u043d\u0430","\u0441\u0430\u0430\u043c\u0441\u044c\u043a\u0430 \u043f\u0456\u0432\u0434\u0435\u043d\u043d\u0430","\u0441\u0430\u0430\u043c\u0441\u044c\u043a\u0430 \u0441\u043a\u043e\u043b\u044c\u0442","\u043a\u043b\u0456\u043d\u0433\u043e\u043d","\u0442\u043e\u043d\u0433\u0430\u043d\u0441\u044c\u043a\u0430","\u0446\u0435\u043d\u0442\u0440\u0430\u043b\u044c\u043d\u043e\u043c\u0430\u0440\u043e\u043a\u0430\u043d\u0441\u044c\u043a\u0430 \u0442\u0430\u043c\u0430\u0437\u0456\u0442","\u0432\u043e\u043b\u0430\u043f\u2019\u044e\u043a","\u0412\u0430\u043b\u0437\u0435\u0440\u0441\u044c\u043a\u0430","\u0432\u0430\u043b\u0430\u043c\u043e","Warlpiri","Wu Chinese","\u0456\u0434\u0438\u0448","\u043d\u0435\u043c\u0430\u0454 \u043c\u043e\u0432\u043d\u043e\u0433\u043e \u0432\u043c\u0456\u0441\u0442\u0443"],t.w) +B.bgx={af:0,agq:1,ar_001:2,arn:3,as:4,asa:5,ba:6,bez:7,bla:8,bn:9,bo:10,brx:11,bs:12,cgg:13,ckb:14,dav:15,de:16,dje:17,dsb:18,dyo:19,dz:20,dzg:21,ebu:22,fr:23,fy:24,gsw:25,guz:26,gwi:27,hu:28,ibb:29,id:30,ig:31,it:32,iu:33,ja:34,jgo:35,jmc:36,ka:37,kaj:38,kde:39,kea:40,khq:41,kkj:42,kl:43,kln:44,km:45,kok:46,ksb:47,ksf:48,ksh:49,ky:50,lag:51,lkt:52,lus:53,luy:54,men:55,mer:56,mfe:57,mgh:58,mgo:59,mk:60,mn:61,mua:62,mzn:63,naq:64,nmg:65,nnh:66,nqo:67,nus:68,pap:69,prg:70,pt:71,quc:72,rm:73,rof:74,root:75,ru:76,rwk:77,sah:78,saq:79,sba:80,sbp:81,seh:82,ses:83,shi:84,sms:85,sr:86,ss:87,ssy:88,swb:89,teo:90,tn:91,trv:92,ts:93,twq:94,tzm:95,und:96,vun:97,wae:98,xog:99,yav:100,ybb:101,yue:102,zgh:103,zh:104} +B.b8_=new A.z(B.bgx,["\u0b06\u0b2b\u0b4d\u0b30\u0b3f\u0b15\u0b3e\u0b28\u0b38\u0b4d","Aghem","Modern Standard Arabic","\u0b06\u0b30\u0b3e\u0b09\u0b15\u0b3e\u0b28\u0b3f\u0b06\u0b28\u0b4d","\u0b06\u0b38\u0b3e\u0b2e\u0b40","Asu","\u0b2c\u0b36\u0b16\u0b3f\u0b30\u0b4d","Bena","\u0b2c\u0b3f\u0b15\u0b4d\u0b38\u0b3f\u0b15\u0b3e","\u0b2c\u0b19\u0b4d\u0b17\u0b3e\u0b33\u0b40","\u0b24\u0b3f\u0b2c\u0b47\u0b24\u0b3e\u0b28\u0b4d","Bodo","\u0b15\u0b3e\u0b1f\u0b32\u0b3e\u0b28\u0b4d","Chiga","Central Kurdish","Taita","\u0b1c\u0b30\u0b4d\u0b2e\u0b3e\u0b28\u0b4d","Zarma","\u0b28\u0b3f\u0b1a\u0b33\u0b3e \u0b38\u0b30\u0b4d\u0b2c\u0b3f\u0b06\u0b28\u0b4d","Jola-Fonyi","\u0b2d\u0b42\u0b1f\u0b3e\u0b28\u0b40","Dazaga","Embu","\u0b2b\u0b4d\u0b30\u0b47\u0b1e\u0b4d\u0b1a","\u0b2a\u0b36\u0b4d\u0b1a\u0b3f\u0b2e \u0b2b\u0b4d\u0b30\u0b3f\u0b38\u0b3f\u0b5f\u0b28\u0b4d","\u0b38\u0b4d\u0b2c\u0b3f\u0b38\u0b4d \u0b1c\u0b30\u0b4d\u0b2e\u0b3e\u0b28\u0b4d","Gusii","\u0b38\u0b4d\u0b2c\u0b3f\u0b1a\u0b4d \u0b07\u0b28\u0b4d","\u0b39\u0b19\u0b4d\u0b17\u0b47\u0b30\u0b3f\u0b06\u0b28\u0b4d","Ibibio","\u0b07\u0b23\u0b4d\u0b21\u0b4b\u0b28\u0b47\u0b38\u0b3f\u0b06\u0b28\u0b4d","\u0b07\u0b17\u0b4d\u0b2c\u0b4b","\u0b07\u0b1f\u0b3e\u0b32\u0b3f\u0b06\u0b28\u0b4d","\u0b07\u0b28\u0b15\u0b40\u0b1f\u0b41\u0b24\u0b4d","\u0b1c\u0b3e\u0b2a\u0b3e\u0b28\u0b40\u0b1c\u0b4d","Ngomba","Machame","\u0b1c\u0b30\u0b4d\u0b1c\u0b3f\u0b06\u0b28\u0b4d","\u0b1c\u0b4d\u0b1c\u0b41","Makonde","Kabuverdianu","Koyra Chiini","Kako","\u0b17\u0b4d\u0b30\u0b40\u0b28\u0b32\u0b3e\u0b23\u0b4d\u0b21\u0b3f\u0b15\u0b4d","Kalenjin","\u0b16\u0b4d\u0b2e\u0b47\u0b30\u0b4d","\u0b15\u0b4b\u0b28\u0b15\u0b3e\u0b28\u0b40","Shambala","Bafia","Colognian","\u0b15\u0b3f\u0b30\u0b17\u0b3f\u0b1c\u0b4d","Langi","Lakota","\u0b32\u0b41\u0b38\u0b3e\u0b09","Luyia","\u0b2e\u0b47\u0b23\u0b4d\u0b21\u0b47","Meru","Morisyen","Makhuwa-Meetto","Meta\u02bc","\u0b2e\u0b3e\u0b15\u0b21\u0b4b\u0b28\u0b3f\u0b06\u0b28\u0b4d","\u0b2e\u0b19\u0b4d\u0b17\u0b4b\u0b32\u0b3f\u0b06\u0b28\u0b4d","Mundang","Mazanderani","Nama","Kwasio","Ngiemboon","\u0b0f\u0b28\u0b4d\u0b15\u0b4b","Nuer","\u0b2a\u0b3e\u0b2a\u0b3f\u0b5f\u0b3e\u0b2e\u0b3f\u0b23\u0b4d\u0b1f\u0b4b","Prussian","\u0b2a\u0b30\u0b4d\u0b24\u0b4d\u0b24\u0b41\u0b17\u0b4d\u0b30\u0b40\u0b1c\u0b4d","K\u02bciche\u02bc","\u0b30\u0b47\u0b39\u0b47\u0b1f\u0b4b-\u0b30\u0b4b\u0b2e\u0b3e\u0b28\u0b4d\u0b38","Rombo","\u0b2e\u0b42\u0b33","\u0b30\u0b37\u0b3f\u0b06\u0b28\u0b4d","Rwa","\u0b5f\u0b3e\u0b15\u0b41\u0b1f\u0b4d","Samburu","Ngambay","Sangu","Sena","Koyraboro Senni","Tachelhit","\u0b38\u0b4d\u0b15\u0b4b\u0b32\u0b4d\u0b1f \u0b38\u0b3e\u0b2e\u0b40","\u0b38\u0b30\u0b4d\u0b2c\u0b3f\u0b06\u0b28\u0b4d","\u0b38\u0b4d\u0b2c\u0b3e\u0b24\u0b40","Saho","Comorian","Teso","\u0b38\u0b47\u0b38\u0b4d\u0b2c\u0b3e\u0b28\u0b3e","Taroko","\u0b38\u0b4b\u0b02\u0b17\u0b3e","Tasawaq","Central Atlas Tamazight","\u0b05\u0b1c\u0b23\u0b3e \u0b0f\u0b2c\u0b02 \u0b05\u0b2c\u0b48\u0b27 \u0b2d\u0b3e\u0b37\u0b3e","Vunjo","Walser","Soga","Yangben","Yemba","Cantonese","Standard Moroccan Tamazight","\u0b1a\u0b3e\u0b07\u0b28\u0b40\u0b1c\u0b4d"],t.w) +B.b80=new A.ab(["001","verda","002","Afrika","003","Nord-Amerika","005","S\xf8r-Amerika","009","Oseania","011","Vest-Afrika","013","Sentral-Amerika","014","Aust-Afrika","015","Nord-Afrika","017","Sentral-Afrika","018","S\xf8rlege Afrika","019","Amerika","021","nordlege Amerika","029","Karibia","030","Aust-Asia","034","S\xf8r-Asia","035","S\xf8raust-Asia","039","S\xf8r-Europa","053","Australasia","054","Melanesia","057","Mikronesia","061","Polynesia","142","Asia","143","Sentral-Asia","145","Vest-Asia","150","Europa","151","Aust-Europa","154","Nord-Europa","155","Vest-Europa","419","Latin-Amerika","AC","Ascension","AD","Andorra","AE","Dei sameinte arabiske emirata","AF","Afghanistan","AG","Antigua og Barbuda","AI","Anguilla","AL","Albania","AM","Armenia","AN","Dei nederlandske Antillane","AO","Angola","AQ","Antarktis","AR","Argentina","AS","Amerikansk Samoa","AT","Austerrike","AU","Australia","AW","Aruba","AX","\xc5land","AZ","Aserbajdsjan","Arab","arabisk","Armi","armisk","Armn","armensk","Avst","avestisk","BA","Bosnia-Hercegovina","BB","Barbados","BD","Bangladesh","BE","Belgia","BF","Burkina Faso","BG","Bulgaria","BH","Bahrain","BI","Burundi","BJ","Benin","BL","Saint Barth\xe9lemy","BM","Bermuda","BN","Brunei","BO","Bolivia","BQ","Karibisk Nederland","BR","Brasil","BS","Bahamas","BT","Bhutan","BV","Bouvet\xf8ya","BW","Botswana","BY","Kviterussland","BZ","Belize","Bali","balinesisk","Bamu","bamun","Batk","batak","Beng","bengalsk","Blis","blissymbol","Bopo","bopomofo","Brah","brahmi","Brai","punktskrift","Bugi","buginesisk","Buhd","buhid","CA","Canada","CC","Kokos\xf8yane","CD","Kongo-Kinshasa","CF","Den sentralafrikanske republikken","CG","Kongo-Brazzaville","CH","Sveits","CI","Elfenbeinskysten","CK","Cook\xf8yane","CL","Chile","CM","Kamerun","CN","Kina","CO","Colombia","CP","Clipperton\xf8ya","CR","Costa Rica","CS","Serbia og Montenegro","CU","Cuba","CV","Kapp Verde","CW","Cura\xe7ao","CX","Christmas\xf8ya","CY","Kypros","CZ","Tsjekkia","Cakm","chakma","Cans","felles kanadiske urspr\xe5ksstavingar","Cari","karisk","Cham","cham","Cher","cherokee","Cirt","cirth","Copt","koptisk","Cprt","kypriotisk","Cyrl","kyrillisk","Cyrs","kyrillisk (kyrkjeslavisk variant)","DE","Tyskland","DG","Diego Garcia","DJ","Djibouti","DK","Danmark","DM","Dominica","DO","Den dominikanske republikken","DZ","Algerie","Deva","devanagari","Dsrt","deseret","EA","Ceuta og Melilla","EC","Ecuador","EE","Estland","EG","Egypt","EH","Vest-Sahara","ER","Eritrea","ES","Spania","ET","Etiopia","EU","Den europeiske unionen","EZ","eurosona","Egyd","egyptisk demotisk","Egyh","egyptisk hieratisk","Egyp","egyptiske hieroglyfar","Ethi","etiopisk","FI","Finland","FJ","Fiji","FK","Falklands\xf8yane","FM","Mikronesiaf\xf8derasjonen","FO","F\xe6r\xf8yane","FR","Frankrike","GA","Gabon","GB","Storbritannia","GD","Grenada","GE","Georgia","GF","Fransk Guyana","GG","Guernsey","GH","Ghana","GI","Gibraltar","GL","Gr\xf8nland","GM","Gambia","GN","Guinea","GP","Guadeloupe","GQ","Ekvatorial-Guinea","GR","Hellas","GS","S\xf8r-Georgia og S\xf8r-Sandwich\xf8yene","GT","Guatemala","GU","Guam","GW","Guinea-Bissau","GY","Guyana","Geok","khutsuri (asomtavruli og nuskhuri)","Geor","georgisk","Glag","glagolittisk","Goth","gotisk","Gran","gammaltamilsk","Grek","gresk","Gujr","gujarati","Guru","gurmukhi","HK","Hongkong S.A.R. Kina","HM","Heard\xf8ya og McDonald\xf8yane","HN","Honduras","HR","Kroatia","HT","Haiti","HU","Ungarn","Hanb","han med bopomofo","Hang","hangul","Hani","han","Hano","hanunoo","Hans","forenkla","Hant","tradisjonell","Hebr","hebraisk","Hira","hiragana","Hmng","pahawk hmong","Hrkt","japansk stavingsskrifter","Hung","gammalungarsk","IC","Kanari\xf8yane","ID","Indonesia","IE","Irland","IL","Israel","IM","Man","IN","India","IO","Det britiske territoriet I Indiahavet","IQ","Irak","IR","Iran","IS","Island","IT","Italia","Inds","indus","Ital","gammalitalisk","JE","Jersey","JM","Jamaica","JO","Jordan","JP","Japan","Jamo","jamo","Java","javanesisk","Jpan","japansk","KE","Kenya","KG","Kirgisistan","KH","Kambodsja","KI","Kiribati","KM","Komorane","KN","Saint Kitts og Nevis","KP","Nord-Korea","KR","S\xf8r-Korea","KW","Kuwait","KY","Cayman\xf8yane","KZ","Kasakhstan","Kali","kayah li","Kana","katakana","Khar","kharoshthi","Khmr","khmer","Knda","kannada","Kore","koreansk","Kthi","kaithisk","LA","Laos","LB","Libanon","LC","St. Lucia","LI","Liechtenstein","LK","Sri Lanka","LR","Liberia","LS","Lesotho","LT","Litauen","LU","Luxembourg","LV","Latvia","LY","Libya","Lana","lanna","Laoo","laotisk","Latf","latinsk (frakturvariant)","Latg","latinsk (g\xe6lisk variant)","Latn","latinsk","Lepc","lepcha","Limb","lumbu","Lina","line\xe6r A","Linb","line\xe6r B","Lisu","Fraser","Lyci","lykisk","Lydi","lydisk","MA","Marokko","MC","Monaco","MD","Moldova","ME","Montenegro","MF","Saint Martin","MG","Madagaskar","MH","Marshall\xf8yane","MK","Nord-Makedonia","ML","Mali","MM","Myanmar (Burma)","MN","Mongolia","MO","Macao S.A.R. Kina","MP","Nord-Marianane","MQ","Martinique","MR","Mauritania","MS","Montserrat","MT","Malta","MU","Mauritius","MV","Maldivane","MW","Malawi","MX","Mexico","MY","Malaysia","MZ","Mosambik","Mand","mandaisk","Mani","manikeisk","Maya","maya-hieroglyfar","Mero","meroitisk","Mlym","malayalam","Mong","mongolsk","Moon","moon","Mtei","meitei-mayek","Mymr","burmesisk","NA","Namibia","NC","Ny-Caledonia","NE","Niger","NF","Norfolk\xf8ya","NG","Nigeria","NI","Nicaragua","NL","Nederland","NO","Noreg","NP","Nepal","NR","Nauru","NU","Niue","NZ","New Zealand","Nkoo","n\u2019ko","OM","Oman","Ogam","ogham","Olck","ol-chiki","Orkh","orkhon","Orya","odia","Osma","osmanya","PA","Panama","PE","Peru","PF","Fransk Polynesia","PG","Papua Ny-Guinea","PH","Filippinane","PK","Pakistan","PL","Polen","PM","Saint-Pierre-et-Miquelon","PN","Pitcairn","PR","Puerto Rico","PS","Palestinsk territorium","PT","Portugal","PW","Palau","PY","Paraguay","Perm","gammalpermisk","Phag","phags-pa","Phli","inskripsjonspahlavi","Phlp","salmepahlavi","Phlv","pahlavi","Phnx","f\xf8nikisk","Plrd","pollard-fonetisk","Prti","inskripsjonsparthisk","QA","Qatar","QO","Ytre Oseania","RE","R\xe9union","RO","Romania","RS","Serbia","RU","Russland","RW","Rwanda","Rjng","rejang","Roro","rongorongo","Runr","runer","SA","Saudi-Arabia","SB","Salomon\xf8yane","SC","Seychellane","SD","Sudan","SE","Sverige","SG","Singapore","SH","Saint Helena","SI","Slovenia","SJ","Svalbard og Jan Mayen","SK","Slovakia","SL","Sierra Leone","SM","San Marino","SN","Senegal","SO","Somalia","SR","Surinam","SS","S\xf8r-Sudan","ST","S\xe3o Tom\xe9 og Pr\xedncipe","SV","El Salvador","SX","Sint Maarten","SY","Syria","SZ","Swaziland","Samr","samaritansk","Sara","sarati","Sarb","gammalsydarabisk","Saur","saurashtra","Sgnw","teiknskrift","Shaw","shavisk","Sinh","singalesisk","Sund","sundanesisk","Sylo","syloti nagri","Syrc","syriakisk","Syre","syriakisk (estrangelo-variant)","Syrj","syriakisk (vestleg variant)","Syrn","syriakisk (austleg variant)","TA","Tristan da Cunha","TC","Turks- og Caicos\xf8yane","TD","Tsjad","TF","Dei franske s\xf8rterritoria","TG","Togo","TH","Thailand","TJ","Tadsjikistan","TK","Tokelau","TL","Timor-Leste (Aust-Timor)","TM","Turkmenistan","TN","Tunisia","TO","Tonga","TR","Tyrkia","TT","Trinidad og Tobago","TV","Tuvalu","TW","Taiwan","TZ","Tanzania","Tagb","tagbanwa","Tale","tai le","Talu","ny tai lue","Taml","tamilsk","Tavt","tai viet","Telu","telugu","Teng","tengwar","Tfng","tifinagh","Tglg","tagalog","Thaa","thaana","Thai","thai","Tibt","tibetansk","Tirh","tirhuta","UA","Ukraina","UG","Uganda","UM","USAs ytre sm\xe5\xf8yar","UN","SN","US","USA","UY","Uruguay","UZ","Usbekistan","Ugar","ugaritisk","VA","Vatikanstaten","VC","St. Vincent og Grenadinane","VE","Venezuela","VG","Dei britiske Jomfru\xf8yane","VI","Dei amerikanske Jomfru\xf8yane","VN","Vietnam","VU","Vanuatu","Vaii","vai","Visp","synleg tale","WF","Wallis og Futuna","WS","Samoa","XK","Kosovo","Xpeo","gammalpersisk","Xsux","sumero-akkadisk kileskrift","YE","Jemen","YT","Mayotte","Yiii","yi","ZA","S\xf8r-Afrika","ZM","Zambia","ZW","Zimbabwe","ZZ","ukjent omr\xe5de","Zinh","nedarva","Zmth","matematisk notasjon","Zsye","emoji","Zsym","symbol","Zxxx","spr\xe5k utan skrift","Zyyy","felles","Zzzz","ukjend skrift","aa","afar","ab","abkhasisk","ace","achinesisk","ach","acoli","ada","adangme","ady","adygeisk","ae","avestisk","aeb","Tunisian Arabic","af","afrikaans","af_NA","afrikaans (Namibia)","af_ZA","afrikaans (S\xf8r-Afrika)","afa","afroasiatisk spr\xe5k","afh","afrihili","agq","aghem","ain","ainu","ak","akan","ak_GH","akan (Ghana)","akk","akkadisk","akz","Alabama","ale","aleutisk","alg","algonkinsk spr\xe5k","aln","Gheg Albanian","alt","s\xf8r-altaj","am","amharisk","am_ET","amharisk (Etiopia)","an","aragonsk","ang","gammalengelsk","anp","angika","apa","apache-spr\xe5k","ar","arabisk","ar_001","moderne standardarabisk","ar_AE","arabisk (Dei sameinte arabiske emirata)","ar_BH","arabisk (Bahrain)","ar_DJ","arabisk (Djibouti)","ar_DZ","arabisk (Algerie)","ar_EG","arabisk (Egypt)","ar_EH","arabisk (Vest-Sahara)","ar_ER","arabisk (Eritrea)","ar_IL","arabisk (Israel)","ar_IQ","arabisk (Irak)","ar_JO","arabisk (Jordan)","ar_KM","arabisk (Komorene)","ar_KW","arabisk (Kuwait)","ar_LB","arabisk (Libanon)","ar_LY","arabisk (Libya)","ar_MA","arabisk (Marokko)","ar_MR","arabisk (Mauritania)","ar_OM","arabisk (Oman)","ar_PS","arabisk (Palestinsk territorium)","ar_QA","arabisk (Qatar)","ar_SA","arabisk (Saudi Arabia)","ar_SD","arabisk (Sudan)","ar_SO","arabisk (Somalia)","ar_SS","Arabic (South Sudan)","ar_SY","arabisk (Syria)","ar_TD","arabisk (Tchad)","ar_TN","arabisk (Tunisia)","ar_YE","arabisk (Yemen)","arc","arameisk","arn","mapudungun","aro","Araona","arp","arapaho","arq","Algerian Arabic","art","kunstig spr\xe5k","arw","arawak","ary","Moroccan Arabic","arz","Egyptian Arabic","as","assamesisk","as_IN","assamisk (India)","asa","asu (Tanzania)","ase","American Sign Language","ast","asturisk","ath","athapaskansk spr\xe5k","aus","australsk spr\xe5k","av","avarisk","avk","Kotava","awa","avadhi","ay","aymara","az","aserbajdsjansk","az_AZ","aserbajdsjansk (Aserbajdsjan)","az_Cyrl","aserbajdsjansk (kyrillisk)","az_Cyrl_AZ","aserbajdsjansk (kyrillisk, Aserbajdsjan)","az_Latn","aserbajdsjansk (latinsk)","az_Latn_AZ","aserbajdsjansk (latinsk, Aserbajdsjan)","azb","South Azerbaijani","ba","basjkirsk","bad","banda","bai","bamilekisk spr\xe5k","bal","baluchi","ban","balinesisk","bar","Bavarian","bas","basa","bat","baltisk spr\xe5k","bax","bamun","bbc","Batak Toba","bbj","Ghomala","be","kviterussisk","be_BY","kviterussisk (Kviterussland)","bej","beja","bem","bemba","ber","berbisk","bew","Betawi","bez","bena (Tanzania)","bfd","Bafut","bfq","Badaga","bg","bulgarsk","bg_BG","bulgarsk (Bulgaria)","bh","bihari","bho","bhojpuri","bi","bislama","bik","bikol","bin","bini","bjn","Banjar","bkm","Kom","bla","siksika","bm","bambara","bm_Latn","bambara (latinsk)","bm_Latn_ML","bambara (latinsk, Mali)","bn","bengali","bn_BD","bengali (Bangladesh)","bn_IN","bengali (India)","bnt","bantu","bo","tibetansk","bo_CN","tibetansk (Kina)","bo_IN","tibetansk (India)","bpy","Bishnupriya","bqi","Bakhtiari","br","bretonsk","br_FR","bretonsk (Frankrike)","bra","braj","brh","Brahui","brx","bodo","bs","bosnisk","bs_BA","bosnisk (Bosnia og Hercegovina)","bs_Cyrl","bosnisk (kyrillisk)","bs_Cyrl_BA","bosnisk (kyrillisk, Bosnia og Hercegovina)","bs_Latn","bosnisk (latinsk)","bs_Latn_BA","bosnisk (latinsk, Bosnia og Hercegovina)","bss","bakossi","btk","batak","bua","burjatisk","bug","buginesisk","bum","Bulu","byn","blin","byv","Medumba","ca","katalansk","ca_AD","katalansk (Andorra)","ca_ES","katalansk (Spania)","ca_FR","katalansk (Frankrike)","ca_IT","katalansk (Italia)","cad","caddo","cai","sentralamerikansk indiansk spr\xe5k","car","carib","cau","kaukasisk spr\xe5k","cay","Cayuga","cch","atsam","ce","tsjetsjensk","ceb","cebuano","cel","keltisk spr\xe5k","cgg","kiga","ch","chamorro","chb","chibcha","chg","tsjagataisk","chk","chuukesisk","chm","mari","chn","chinook","cho","choctaw","chp","chipewiansk","chr","cherokee","chy","cheyenne","ckb","sorani","cmc","kamisk spr\xe5k","co","korsikansk","cop","koptisk","cpe","engelskbasert kreol- eller pidginspr\xe5k","cpf","franskbasert kreol- eller pidginspr\xe5k","cpp",u.gU,"cps","Capiznon","cr","cree","crh","krimtatarisk","crp","kreol- eller pidginspr\xe5k","crs","seselwa (fransk-kreolsk)","cs","tsjekkisk","cs_CZ","tsjekkisk (Tsjekkia)","csb","kasjubisk","cu","kyrkjeslavisk","cus","kusjitisk spr\xe5k","cv","tsjuvansk","cy","walisisk","cy_GB","walisisk (Storbritannia)","da","dansk","da_DK","dansk (Danmark)","da_GL","dansk (Gr\xf8nland)","dak","dakota","dar","dargwa","dav","taita","day","dayak","de","tysk","de_AT","tysk (Austerrike)","de_BE","tysk (Belgia)","de_CH","tysk (Sveits)","de_DE","tysk (Tyskland)","de_LI","tysk (Liechtenstein)","de_LU","tysk (Luxembourg)","del","delaware","den","slavej","dgr","dogrib","din","dinka","dje","zarma","doi","dogri","dra","dravidisk spr\xe5k","dsb","l\xe5gsorbisk","dtp","Central Dusun","dua","duala","dum","mellomnederlandsk","dv","divehi","dyo","jola-fonyi","dyu","dyula","dz","dzongkha","dz_BT","dzongkha (Bhutan)","dzg","dazaga","ebu","embu","ee","ewe","ee_GH","ewe (Ghana)","ee_TG","ewe (Togo)","efi","efik","egl","Emilian","egy","gammalegyptisk","eka","ekajuk","el","gresk","el_CY","gresk (Kypros)","el_GR","gresk (Hellas)","elx","elamite","en","engelsk","en_AG","engelsk (Antigua og Barbuda)","en_AI","engelsk (Anguilla)","en_AS","engelsk (Amerikansk Samoa)","en_AU","engelsk (Australia)","en_BB","engelsk (Barbados)","en_BE","engelsk (Belgia)","en_BM","engelsk (Bermuda)","en_BS","engelsk (Bahamas)","en_BW","engelsk (Botswana)","en_BZ","engelsk (Belize)","en_CA","engelsk (Canada)","en_CC","engelsk (Kokos\xf8yane)","en_CK","engelsk (Cook\xf8yane)","en_CM","engelsk (Kamerun)","en_CX","engelsk (Christmas\xf8ya)","en_DG","engelsk (Diego Garcia)","en_DM","engelsk (Dominica)","en_ER","engelsk (Eritrea)","en_FJ","engelsk (Fiji)","en_FK","engelsk (Falklands\xf8yane)","en_FM","engelsk (Mikronesiaf\xf8derasjonen)","en_GB","engelsk (Storbritannia)","en_GD","engelsk (Grenada)","en_GG","engelsk (Guernsey)","en_GH","engelsk (Ghana)","en_GI","engelsk (Gibraltar)","en_GM","engelsk (Gambia)","en_GU","engelsk (Guam)","en_GY","engelsk (Guyana)","en_HK","engelsk (Hongkong S.A.R. Kina)","en_IE","engelsk (Irland)","en_IM","engelsk (Man)","en_IN","engelsk (India)","en_IO","engelsk (Britiske omr\xe5de i Det indiske hav)","en_JE","engelsk (Jersey)","en_JM","engelsk (Jamaica)","en_KE","engelsk (Kenya)","en_KI","engelsk (Kiribati)","en_KN","engelsk (St. Christopher og Nevis)","en_KY","engelsk (Cayman\xf8yane)","en_LC","engelsk (St. Lucia)","en_LR","engelsk (Liberia)","en_LS","engelsk (Lesotho)","en_MG","engelsk (Madagaskar)","en_MH","engelsk (Marshall\xf8yane)","en_MO","engelsk (Macao S.A.R. Kina)","en_MP","engelsk (Nord-Marianane)","en_MS","engelsk (Montserrat)","en_MT","engelsk (Malta)","en_MU","engelsk (Mauritius)","en_MW","engelsk (Malawi)","en_MY","engelsk (Malaysia)","en_NA","engelsk (Namibia)","en_NF","engelsk (Norfolk\xf8yane)","en_NG","engelsk (Nigeria)","en_NR","engelsk (Nauru)","en_NU","engelsk (Niue)","en_NZ","engelsk (New Zealand)","en_PG","engelsk (Papua Ny-Guinea)","en_PH","engelsk (Filippinane)","en_PK","engelsk (Pakistan)","en_PN","engelsk (Pitcairn)","en_PR","engelsk (Puerto Rico)","en_PW","engelsk (Palau)","en_RW","engelsk (Rwanda)","en_SB","engelsk (Salomon\xf8yane)","en_SC","engelsk (Seychellane)","en_SD","engelsk (Sudan)","en_SG","engelsk (Singapore)","en_SH","engelsk (Saint Helena)","en_SL","engelsk (Sierra Leone)","en_SS","English (South Sudan)","en_SX","English (Sint Maarten)","en_SZ","engelsk (Swaziland)","en_TC","engelsk (Turks- og Caicos\xf8yane)","en_TK","engelsk (Tokelau)","en_TO","engelsk (Tonga)","en_TT","engelsk (Trinidad og Tobago)","en_TV","engelsk (Tuvalu)","en_TZ","engelsk (Tanzania)","en_UG","engelsk (Uganda)","en_UM","engelsk (USAs ytre sm\xe5\xf8yar)","en_US","engelsk (USA)","en_VC","engelsk (St. Vincent og Grenadinane)","en_VG","engelsk (Dei britiske jomfru\xf8yane)","en_VI","engelsk (Dei amerikanske jomfru\xf8yane)","en_VU","engelsk (Vanuatu)","en_WS","engelsk (Samoa)","en_ZA","engelsk (S\xf8r-Afrika)","en_ZM","engelsk (Zambia)","en_ZW","engelsk (Zimbabwe)","enm","mellomengelsk","eo","esperanto","es","spansk","es_419","latinamerikansk spansk","es_AR","spansk (Argentina)","es_BO","spansk (Bolivia)","es_CL","spansk (Chile)","es_CO","spansk (Colombia)","es_CR","spansk (Costa Rica)","es_CU","spansk (Cuba)","es_DO","spansk (Den dominikanske republikken)","es_EA","spansk (Ceuta og Melilla)","es_EC","spansk (Ecuador)","es_ES","spansk (Spania)","es_GQ","spansk (Ekvatorial-Guinea)","es_GT","spansk (Guatemala)","es_HN","spansk (Honduras)","es_IC","spansk (Kanari\xf8yane)","es_MX","spansk (Mexico)","es_NI","spansk (Nicaragua)","es_PA","spansk (Panama)","es_PE","spansk (Peru)","es_PH","spansk (Filippinane)","es_PR","spansk (Puerto Rico)","es_PY","spansk (Paraguay)","es_SV","spansk (El Salvador)","es_US","spansk (USA)","es_UY","spansk (Uruguay)","es_VE","spansk (Venezuela)","esu","Central Yupik","et","estisk","et_EE","estisk (Estland)","eu","baskisk","eu_ES","baskisk (Spania)","ewo","ewondo","ext","Extremaduran","fa","persisk","fa_AF","persisk (Afghanistan)","fa_IR","persisk (Iran)","fan","fang","fat","fanti","ff","fulfulde","ff_CM","fulani (Kamerun)","ff_GN","fulani (Guinea)","ff_MR","fulani (Mauritania)","ff_SN","fulani (Senegal)","fi","finsk","fi_FI","finsk (Finland)","fil","filippinsk","fit","Tornedalen Finnish","fiu","finsk-ugrisk spr\xe5k","fj","fijiansk","fo","f\xe6r\xf8ysk","fo_FO","f\xe6r\xf8ysk (F\xe6r\xf8yane)","fon","fon","fr","fransk","fr_BE","fransk (Belgia)","fr_BF","fransk (Burkina Faso)","fr_BI","fransk (Burundi)","fr_BJ","fransk (Benin)","fr_BL","fransk (Saint Barth\xe9lemy)","fr_CA","fransk (Canada)","fr_CD","fransk (Kongo-Kinshasa)","fr_CF","fransk (Den sentralafrikanske republikken)","fr_CG","fransk (Kongo-Brazzaville)","fr_CH","fransk (Sveits)","fr_CI","fransk (Elfenbeinskysten)","fr_CM","fransk (Kamerun)","fr_DJ","fransk (Djibouti)","fr_DZ","fransk (Algerie)","fr_FR","fransk (Frankrike)","fr_GA","fransk (Gabon)","fr_GF","fransk (Fransk Guyana)","fr_GN","fransk (Guinea)","fr_GP","fransk (Guadeloupe)","fr_GQ","fransk (Ekvatorial-Guinea)","fr_HT","fransk (Haiti)","fr_KM","fransk (Komorene)","fr_LU","fransk (Luxembourg)","fr_MA","fransk (Marokko)","fr_MC","fransk (Monaco)","fr_MF","fransk (Saint Martin)","fr_MG","fransk (Madagaskar)","fr_ML","fransk (Mali)","fr_MQ","fransk (Martinique)","fr_MR","fransk (Mauritania)","fr_MU","fransk (Mauritius)","fr_NC","fransk (Ny-Caledonia)","fr_NE","fransk (Niger)","fr_PF","fransk (Fransk Polynesia)","fr_PM","fransk (St. Pierre og Miquelon)","fr_RE","fransk (R\xe9union)","fr_RW","fransk (Rwanda)","fr_SC","fransk (Seychellane)","fr_SN","fransk (Senegal)","fr_SY","fransk (Syria)","fr_TD","fransk (Tchad)","fr_TG","fransk (Togo)","fr_TN","fransk (Tunisia)","fr_VU","fransk (Vanuatu)","fr_WF","fransk (Wallis og Futuna)","fr_YT","fransk (Mayotte)","frc","Cajun French","frm","mellomfransk","fro","gammalfransk","frp","Arpitan","frr","nordfrisisk","frs","austfrisisk","fur","friulisk","fy","vestfrisisk","fy_NL","vestfrisisk (Nederland)","ga","irsk","ga_IE","irsk (Irland)","gaa","ga","gag","Gagauz","gan","Gan Chinese","gay","gayo","gba","gbaya","gbz","Zoroastrian Dari","gd","skotsk-g\xe6lisk","gd_GB","skotsk-g\xe6lisk (Storbritannia)","gem","germansk spr\xe5k","gez","geez","gil","gilbertese","gl","galicisk","gl_ES","galicisk (Spania)","glk","Gilaki","gmh","mellomh\xf8gtysk","gn","guarani","goh","gammalh\xf8gtysk","gom","Goan Konkani","gon","gondi","gor","gorontalo","got","gotisk","grb","grebo","grc","gammalgresk","gsw","sveitsertysk","gu","gujarati","gu_IN","gujarati (India)","guc","Wayuu","gur","Frafra","guz","gusii","gv","manx","gv_IM","manx (Man)","gwi","gwichin","ha","hausa","ha_GH","hausa (Ghana)","ha_Latn","hausa (latinsk)","ha_Latn_GH","hausa (latinsk, Ghana)","ha_Latn_NE","hausa (latinsk, Niger)","ha_Latn_NG","hausa (latinsk, Nigeria)","ha_NE","hausa (Niger)","ha_NG","hausa (Nigeria)","hai","haida","hak","Hakka Chinese","haw","hawaiisk","he","hebraisk","he_IL","hebraisk (Israel)","hi","hindi","hi_IN","hindi (India)","hif","Fiji Hindi","hil","hiligaynon","him","himachali","hit","hettittisk","hmn","hmong","ho","hiri motu","hr","kroatisk","hr_BA","kroatisk (Bosnia og Hercegovina)","hr_HR","kroatisk (Kroatia)","hsb","h\xf8gsorbisk","hsn","Xiang Chinese","ht","haitisk","hu","ungarsk","hu_HU","ungarsk (Ungarn)","hup","hupa","hy","armensk","hy_AM","armensk (Armenia)","hz","herero","ia","interlingua","iba","iban","ibb","ibibio","id","indonesisk","id_ID","indonesisk (Indonesia)","ie","interlingue","ig","ibo","ig_NG","ibo (Nigeria)","ii","sichuan-yi","ii_CN","sichuan-yi (Kina)","ijo","ijo","ik","inupiak","ilo","iloko","inc","indisk spr\xe5k","ine","indo-europeisk spr\xe5k","inh","ingusjisk","io","ido","ira","iransk spr\xe5k","iro","irokansk spr\xe5k","is","islandsk","is_IS","islandsk (Island)","it","italiensk","it_CH","italiensk (Sveits)","it_IT","italiensk (Italia)","it_SM","italiensk (San Marino)","iu","inuktitut","izh","Ingrian","ja","japansk","ja_JP","japansk (Japan)","jam","Jamaican Creole English","jbo","lojban","jgo","ngomba","jmc","machame","jpr","j\xf8depersisk","jrb","j\xf8dearabisk","jut","Jutish","jv","javanesisk","ka","georgisk","ka_GE","georgisk (Georgia)","kaa","karakalpakisk","kab","kabyle","kac","kachin","kaj","jju","kam","kamba","kar","karensk","kaw","kawi","kbd","kabardisk","kbl","Kanembu","kcg","tyap","kde","makonde","kea","kabuverdianu","ken","Kenyang","kfo","koro","kg","kikongo","kgp","Kaingang","kha","khasi","khi","khoisanspr\xe5k","kho","khotanesisk","khq","koyra chiini","khw","Khowar","ki","kikuyu","ki_KE","kikuyu (Kenya)","kiu","Kirmanjki","kj","kuanyama","kk","kasakhisk","kk_Cyrl","kasakhisk (kyrillisk)","kk_Cyrl_KZ","kasakhisk (kyrillisk, Kasakhstan)","kk_KZ","kasakhisk (Kasakhstan)","kkj","kako","kl","gr\xf8nlandsk","kl_GL","kalaallisut; gr\xf8nlandsk (Gr\xf8nland)","kln","kalenjin","km","khmer","km_KH","khmer (Kambodsja)","kmb","kimbundu","kn","kannada","kn_IN","kannada (India)","ko","koreansk","ko_KP","koreansk (Nord-Korea)","ko_KR","koreansk (S\xf8r-Korea)","koi","Komi-Permyak","kok","konkani","kos","kosraeansk","kpe","kpelle","kr","kanuri","krc","karachay-balkar","kri","Krio","krj","Kinaray-a","krl","karelsk","kro","kru","kru","kurukh","ks","kasjmiri","ks_Arab","kasjmiri (arabisk)","ks_Arab_IN","kasjmiri (arabisk, India)","ks_IN","kasjmiri (India)","ksb","shambala","ksf","bafia","ksh","k\xf8lnsk","ku","kurdisk","kum","kumyk","kut","kutenai","kv","komi","kw","kornisk","kw_GB","kornisk (Storbritannia)","ky","kirgisisk","ky_Cyrl","kirgisisk (kyrillisk)","ky_Cyrl_KG","kirgisisk (kyrillisk, Kirgisistan)","ky_KG","kirgisisk (Kirgisistan)","la","latin","lad","ladino","lag","langi","lah","lahnda","lam","lamba","lb","luxemburgsk","lb_LU","luxemburgsk (Luxembourg)","lez","lezghian","lfn","Lingua Franca Nova","lg","ganda","lg_UG","ganda (Uganda)","li","limburgisk","lij","Ligurian","liv","Livonian","lkt","lakota","lmo","Lombard","ln","lingala","ln_AO","lingala (Angola)","ln_CD","lingala (Kongo-Kinshasa)","ln_CF","lingala (Den sentralafrikanske republikken)","ln_CG","lingala (Kongo-Brazzaville)","lo","laotisk","lo_LA","laotisk (Laos)","lol","mongo","loz","lozi","lrc","nord-lurisk","lt","litauisk","lt_LT","litauisk (Litauen)","ltg","Latgalian","lu","luba-katanga","lu_CD","luba-katanga (Kongo-Kinshasa)","lua","luba-lulua","lui","luiseno","lun","lunda","luo","luo","lus","lushai","luy","olulujia","lv","latvisk","lv_LV","latvisk (Latvia)","lzh","Literary Chinese","lzz","Laz","mad","maduresisk","maf","Mafa","mag","magahi","mai","maithili","mak","makasar","man","mandingo","map","austronesisk spr\xe5k","mas","masai","mde","Maba","mdf","moksha","mdr","mandar","men","mende","mer","meru","mfe","morisyen","mg","madagassisk","mg_MG","madagassisk (Madagaskar)","mga","mellomirsk","mgh","Makhuwa-Meetto","mgo","meta\u2019","mh","marshallesisk","mi","maori","mic","micmac","min","minangkabau","mis","anna spr\xe5k","mk","makedonsk","mk_MK","makedonsk (Makedonia)","mkh","mon-khmerspr\xe5k","ml","malayalam","ml_IN","malayalam (India)","mn","mongolsk","mn_Cyrl","mongolsk (kyrillisk)","mn_Cyrl_MN","mongolsk (kyrillisk, Mongolia)","mn_MN","mongolsk (Mongolia)","mnc","mandsju","mni","manipuri","mno","manobospr\xe5k","mo","moldavisk","moh","mohawk","mos","mossi","mr","marathi","mr_IN","marathi (India)","mrj","Western Mari","ms","malayisk","ms_BN","malayisk (Brunei Darussalam)","ms_Latn","malayisk (latinsk)","ms_Latn_BN","malayisk (latinsk, Brunei Darussalam)","ms_Latn_MY","malayisk (latinsk, Malaysia)","ms_Latn_SG","malayisk (latinsk, Singapore)","ms_MY","malayisk (Malaysia)","ms_SG","malayisk (Singapore)","mt","maltesisk","mt_MT","maltesisk (Malta)","mua","mundang","mul","fleire spr\xe5k","mun","mundaspr\xe5k","mus","creek","mwl","mirandesisk","mwr","marwari","mwv","Mentawai","my","burmesisk","my_MM","burmesisk (Myanmar)","mye","Myene","myn","mayaspr\xe5k","myv","erzia","mzn","mazanderani","na","nauru","nah","nahuatl","nai","nordamerikansk indiansk spr\xe5k","nan","Min Nan Chinese","nap","napolitansk","naq","nama","nb","bokm\xe5l","nb_NO","bokm\xe5l (Noreg)","nb_SJ","bokm\xe5l (Svalbard og Jan Mayen)","nd","nord-ndebele","nd_ZW","nord-ndebele (Zimbabwe)","nds","l\xe5gtysk","nds_NL","l\xe5gsaksisk","ne","nepalsk","ne_IN","nepalsk (India)","ne_NP","nepalsk (Nepal)","new","newari","ng","ndonga","nia","nias","nic","niger-kordofaniansk spr\xe5k","niu","niuisk","njo","Ao Naga","nl","nederlandsk","nl_AW","nederlandsk (Aruba)","nl_BE","nederlandsk (Belgia)","nl_BQ","Dutch (Caribbean Netherlands)","nl_CW","Dutch (Cura\xe7ao)","nl_NL","nederlandsk (Nederland)","nl_SR","nederlandsk (Surinam)","nl_SX","Dutch (Sint Maarten)","nmg","kwasio","nn","nynorsk","nn_NO","nynorsk (Noreg)","nnh","ngiemboon","no","norsk","no_NO","norsk (Noreg)","nog","nogai","non","gammalnorsk","nov","Novial","nqo","n\u2019ko","nr","s\xf8r-ndebele","nso","nordsotho","nub","nubisk spr\xe5k","nus","nuer","nv","navajo","nwc","klassisk newarisk","ny","nyanja","nym","nyamwezi","nyn","nyankole","nyo","nyoro","nzi","nzima","oc","oksitansk","oj","ojibwa","om","oromo","om_ET","oromo (Etiopia)","om_KE","oromo (Kenya)","or","odia","or_IN","oriya (India)","os","ossetisk","os_GE","ossetisk (Georgia)","os_RU","ossetisk (Russland)","osa","osage","ota","ottomansk tyrkisk","oto","otomisk spr\xe5k","pa","panjabi","pa_Arab","panjabi (arabisk)","pa_Arab_PK","panjabi (arabisk, Pakistan)","pa_Guru","panjabi (gurmukhi)","pa_Guru_IN","panjabi (gurmukhi, India)","pa_IN","panjabi (India)","pa_PK","panjabi (Pakistan)","paa","papuisk spr\xe5k","pag","pangasinan","pal","pahlavi","pam","pampanga","pap","papiamento","pau","palauisk","pcd","Picard","pcm","nigeriansk pidgin","pdc","Pennsylvania German","pdt","Plautdietsch","peo","gammalpersisk","pfl","Palatine German","phi","filippinsk spr\xe5k","phn","f\xf8nikisk","pi","pali","pl","polsk","pl_PL","polsk (Polen)","pms","Piedmontese","pnt","Pontic","pon","ponapisk","pra","prakrit-spr\xe5k","prg","pr\xf8yssisk","pro","gammalproven\xe7alsk","ps","pashto","ps_AF","pashto (Afghanistan)","pt","portugisisk","pt_AO","portugisisk (Angola)","pt_BR","portugisisk (Brasil)","pt_CV","portugisisk (Kapp Verde)","pt_GW","portugisisk (Guinea-Bissau)","pt_MO","portugisisk (Macao S.A.R. Kina)","pt_MZ","portugisisk (Mosambik)","pt_PT","portugisisk (Portugal)","pt_ST","portugisisk (S\xe3o Tom\xe9 og Pr\xedncipe)","pt_TL","portugisisk (Aust-Timor)","qu","quechua","qu_BO","quechua (Bolivia)","qu_EC","quechua (Ecuador)","qu_PE","quechua (Peru)","quc","k\u2019iche","qug","Chimborazo Highland Quichua","raj","rajasthani","rap","rapanui","rar","rarotongansk","rgn","Romagnol","rif","Riffian","rm","retoromansk","rm_CH","retoromansk (Sveits)","rn","rundi","rn_BI","rundi (Burundi)","ro","rumensk","ro_MD","rumensk (Moldova)","ro_RO","rumensk (Romania)","roa","romansk spr\xe5k","rof","rombo","rom","romani","root","rot","rtm","Rotuman","ru","russisk","ru_BY","russisk (Kviterussland)","ru_KG","russisk (Kirgisistan)","ru_KZ","russisk (Kasakhstan)","ru_MD","russisk (Moldova)","ru_RU","russisk (Russland)","ru_UA","russisk (Ukraina)","rue","Rusyn","rug","Roviana","rup","arumensk","rw","kinjarwanda","rw_RW","kinjarwanda (Rwanda)","rwk","rwa","sa","sanskrit","sad","sandawe","sah","sakha","sai","s\xf8ramerikansk indiansk spr\xe5k","sal","salishansk spr\xe5k","sam","samaritansk arameisk","saq","samburu","sas","sasak","sat","santali","saz","Saurashtra","sba","ngambay","sbp","sangu","sc","sardinsk","scn","siciliansk","sco","skotsk","sd","sindhi","sdc","Sassarese Sardinian","se","nordsamisk","se_FI","nordsamisk (Finland)","se_NO","nordsamisk (Noreg)","se_SE","nordsamisk (Sverige)","see","Seneca","seh","sena","sei","Seri","sel","selkupisk","sem","semittisk spr\xe5k","ses","Koyraboro Senni","sg","sango","sg_CF","sango (Den sentralafrikanske republikken)","sga","gammalirsk","sgn","teiknspr\xe5k","sgs","Samogitian","sh","serbokroatisk","sh_BA","serbokroatisk (Bosnia og Hercegovina)","shi","tachelhit","shn","shan","shu","Chadian Arabic","si","singalesisk","si_LK","singalesisk (Sri Lanka)","sid","sidamo","sio","sioux-spr\xe5k","sit","sino-tibetansk spr\xe5k","sk","slovakisk","sk_SK","slovakisk (Slovakia)","sl","slovensk","sl_SI","slovensk (Slovenia)","sla","slavisk spr\xe5k","sli","Lower Silesian","sly","Selayar","sm","samoansk","sma","s\xf8rsamisk","smi","samisk spr\xe5k","smj","lulesamisk","smn","enaresamisk","sms","skoltesamisk","sn","shona","sn_ZW","shona (Zimbabwe)","snk","soninke","so","somali","so_DJ","somali (Djibouti)","so_ET","somali (Etiopia)","so_KE","somali (Kenya)","so_SO","somali (Somalia)","sog","sogdisk","son","songhai","sq","albansk","sq_AL","albansk (Albania)","sq_MK","albansk (Makedonia)","sq_XK","Albanian (Kosovo)","sr","serbisk","sr_BA","serbisk (Bosnia og Hercegovina)","sr_Cyrl","serbisk (kyrillisk)","sr_Cyrl_BA","serbisk (kyrillisk, Bosnia og Hercegovina)","sr_Cyrl_ME","serbisk (kyrillisk, Montenegro)","sr_Cyrl_RS","serbisk (kyrillisk, Serbia)","sr_Cyrl_XK","Serbian (Cyrillic, Kosovo)","sr_Latn","serbisk (latinsk)","sr_Latn_BA","serbisk (latinsk, Bosnia og Hercegovina)","sr_Latn_ME","serbisk (latinsk, Montenegro)","sr_Latn_RS","serbisk (latinsk, Serbia)","sr_Latn_XK","Serbian (Latin, Kosovo)","sr_ME","serbisk (Montenegro)","sr_RS","serbisk (Serbia)","sr_XK","Serbian (Kosovo)","srn","sranan tongo","srr","serer","ss","swati","ssa","nilo-saharaspr\xe5k","ssy","saho","st","s\xf8rsotho","stq","Saterland Frisian","su","sundanesisk","suk","sukuma","sus","susu","sux","sumerisk","sv","svensk","sv_AX","svensk (\xc5land)","sv_FI","svensk (Finland)","sv_SE","svensk (Sverige)","sw","swahili","sw_KE","swahili (Kenya)","sw_TZ","swahili (Tanzania)","sw_UG","swahili (Uganda)","swb","shimaore","swc","Congo Swahili","syc","klassisk syrisk","syr","syrisk","szl","Silesian","ta","tamil","ta_IN","tamil (India)","ta_LK","tamil (Sri Lanka)","ta_MY","tamil (Malaysia)","ta_SG","tamil (Singapore)","tai","taispr\xe5k","tcy","Tulu","te","telugu","te_IN","telugu (India)","tem","temne","teo","teso","ter","tereno","tet","tetum","tg","tadsjikisk","th","thai","th_TH","thai (Thailand)","ti","tigrinja","ti_ER","tigrinja (Eritrea)","ti_ET","tigrinja (Etiopia)","tig","tigr\xe9","tiv","tivi","tk","turkmensk","tkl","tokelau","tkr","Tsakhur","tl","tagalog","tl_PH","tagalog (Filippinane)","tlh","klingon","tli","tlingit","tly","Talysh","tmh","tamasjek","tn","tswana","to","tongansk","to_TO","tonga (Tonga)","tog","tonga (Nyasa)","tpi","tok pisin","tr","tyrkisk","tr_CY","tyrkisk (Kypros)","tr_TR","tyrkisk (Tyrkia)","tru","Turoyo","trv","taroko","ts","tsonga","tsd","Tsakonian","tsi","tsimshian","tt","tatarisk","ttt","Muslim Tat","tum","tumbuka","tup","tupi-spr\xe5k","tut","altaisk spr\xe5k","tvl","tuvalu","tw","twi","twq","tasawaq","ty","tahitisk","tyv","tuvinisk","tzm","sentral-tamazight","udm","udmurt","ug","uigurisk","ug_Arab","uigurisk (arabisk)","ug_Arab_CN","uigurisk (arabisk, Kina)","ug_CN","uigurisk (Kina)","uga","ugaritisk","uk","ukrainsk","uk_UA","ukrainsk (Ukraina)","umb","umbundu","und","ukjent spr\xe5k","ur","urdu","ur_IN","urdu (India)","ur_PK","urdu (Pakistan)","uz","usbekisk","uz_AF","usbekisk (Afghanistan)","uz_Arab","usbekisk (arabisk)","uz_Arab_AF","usbekisk (arabisk, Afghanistan)","uz_Cyrl","usbekisk (kyrillisk)","uz_Cyrl_UZ","usbekisk (kyrillisk, Usbekistan)","uz_Latn","usbekisk (latinsk)","uz_Latn_UZ","usbekisk (latinsk, Usbekistan)","uz_UZ","usbekisk (Usbekistan)","vai","vai","ve","venda","vec","Venetian","vep","Veps","vi","vietnamesisk","vi_VN","vietnamesisk (Vietnam)","vls","West Flemish","vmf","Main-Franconian","vo","volapyk","vot","votisk","vro","V\xf5ro","vun","vunjo","wa","vallonsk","wae","walsertysk","wak","wakasjansk spr\xe5k","wal","wolaytta","war","waray","was","washo","wbp","Warlpiri","wen","sorbisk spr\xe5k","wo","wolof","wuu","Wu Chinese","xal","kalmykisk","xh","xhosa","xmf","Mingrelian","xog","soga","yao","yao","yap","yapesisk","yav","yangben","ybb","yemba","yi","jiddisk","yo","joruba","yo_BJ","joruba (Benin)","yo_NG","joruba (Nigeria)","ypk","jupisk spr\xe5k","yrl","Nheengatu","yue","kantonesisk","za","zhuang","zap","zapotec","zbl","blissymbol","zea","Zeelandic","zen","zenaga","zgh","standard marokkansk tamazight","zh","kinesisk","zh_CN","kinesisk (Kina)","zh_HK","kinesisk (Hongkong S.A.R. Kina)","zh_Hans","kinesisk (forenkla kinesisk)","zh_Hans_CN","kinesisk (forenkla kinesisk, Kina)","zh_Hans_HK","kinesisk (forenkla kinesisk, Hongkong S.A.R. Kina)","zh_Hans_MO","kinesisk (forenkla kinesisk, Macao S.A.R. Kina)","zh_Hans_SG","kinesisk (forenkla kinesisk, Singapore)","zh_Hant","kinesisk (tradisjonell kinesisk)","zh_Hant_HK","kinesisk (tradisjonell kinesisk, Hongkong S.A.R. Kina)","zh_Hant_MO","kinesisk (tradisjonell kinesisk, Macao S.A.R. Kina)","zh_Hant_TW","kinesisk (tradisjonell kinesisk, Taiwan)","zh_MO","kinesisk (Macao S.A.R. Kina)","zh_SG","kinesisk (Singapore)","zh_TW","kinesisk (Taiwan)","znd","zande","zu","zulu","zu_ZA","zulu (S\xf8r-Afrika)","zun","zuni","zxx","utan spr\xe5kleg innhald","zza","zaza"],t.D) +B.beI={AF:0,Cyrl:1,GB:2,Latn:3,US:4,UZ:5,aa:6,ab:7,ace:8,ada:9,ady:10,af:11,agq:12,ain:13,ak:14,ale:15,alt:16,am:17,an:18,anp:19,ar:20,ar_001:21,arn:22,arp:23,as:24,asa:25,ast:26,av:27,awa:28,ay:29,az:30,ba:31,ban:32,bas:33,be:34,bem:35,bez:36,bg:37,bho:38,bi:39,bin:40,bla:41,bm:42,bn:43,bo:44,br:45,brx:46,bs:47,bug:48,byn:49,ca:50,ce:51,ceb:52,cgg:53,ch:54,chk:55,chm:56,cho:57,chr:58,chy:59,ckb:60,co:61,cs:62,cu:63,cv:64,cy:65,da:66,dak:67,dar:68,dav:69,de_AT:70,de_CH:71,dgr:72,dje:73,dsb:74,dua:75,dv:76,dyo:77,dz:78,dzg:79,ebu:80,ee:81,efi:82,eka:83,el:84,en_AU:85,en_CA:86,en_GB:87,en_US:88,eo:89,es_419:90,es_ES:91,es_MX:92,eu:93,ewo:94,fa:95,ff:96,fj:97,fon:98,fr_CA:99,fr_CH:100,fur:101,fy:102,ga:103,gaa:104,gag:105,gan:106,gd:107,gez:108,gil:109,gl:110,gn:111,gor:112,gsw:113,gu:114,guz:115,gv:116,gwi:117,ha:118,he:119,hi:120,hil:121,hmn:122,hr:123,hsb:124,ht:125,hu:126,hup:127,hy:128,hz:129,ia:130,iba:131,ibb:132,id:133,ig:134,ii:135,ilo:136,inh:137,io:138,is:139,it:140,iu:141,ja:142,jbo:143,jgo:144,jmc:145,jv:146,kab:147,kac:148,kaj:149,kam:150,kbd:151,kcg:152,kde:153,kea:154,kfo:155,kha:156,khq:157,ki:158,kj:159,kkj:160,kl:161,kln:162,km:163,kmb:164,kn:165,koi:166,kok:167,kpe:168,kr:169,krc:170,krl:171,kru:172,ksb:173,ksf:174,ksh:175,kum:176,kv:177,kw:178,lad:179,lag:180,lez:181,lg:182,li:183,lkt:184,ln:185,lo:186,loz:187,lt:188,lu:189,lua:190,lun:191,luo:192,lus:193,luy:194,mad:195,mag:196,mai:197,mak:198,mas:199,mdf:200,men:201,mer:202,mfe:203,mg:204,mgh:205,mgo:206,mh:207,mi:208,mic:209,min:210,mk:211,ml:212,mn:213,mni:214,moh:215,mos:216,mr:217,ms:218,mt:219,mua:220,mul:221,mus:222,mwl:223,my:224,myv:225,mzn:226,na:227,nap:228,naq:229,nb:230,nd:231,nds:232,ne:233,new:234,ng:235,nia:236,niu:237,nl:238,nl_BE:239,nmg:240,nn:241,nnh:242,nog:243,nqo:244,nr:245,nso:246,nus:247,nv:248,ny:249,nyn:250,oc:251,om:252,or:253,os:254,pag:255,pam:256,pap:257,pau:258,prg:259,ps:260,pt_BR:261,pt_PT:262,qu:263,quc:264,rap:265,rar:266,rm:267,rn:268,rof:269,root:270,rup:271,rw:272,rwk:273,sa:274,sad:275,sah:276,saq:277,sat:278,sba:279,sbp:280,sc:281,scn:282,sco:283,sd:284,se:285,seh:286,ses:287,sg:288,shi:289,shn:290,si:291,sm:292,sma:293,smj:294,smn:295,sms:296,sn:297,snk:298,sq:299,srn:300,ss:301,ssy:302,st:303,su:304,suk:305,sv:306,sw:307,swb:308,syr:309,ta:310,te:311,tem:312,teo:313,tet:314,tg:315,th:316,ti:317,tig:318,tk:319,tlh:320,tn:321,to:322,tpi:323,tr:324,trv:325,ts:326,tt:327,tum:328,tvl:329,twq:330,ty:331,tyv:332,tzm:333,udm:334,ug:335,uk:336,umb:337,und:338,ur:339,uz:340,vai:341,ve:342,vi:343,vo:344,vun:345,wa:346,wae:347,wal:348,war:349,wbp:350,wo:351,xal:352,xh:353,xog:354,yav:355,ybb:356,yi:357,yo:358,yue:359,zgh:360,zh:361,zh_Hans:362,zh_Hant:363,zu:364,zun:365,zxx:366,zza:367} +B.b81=new A.z(B.beI,["Afg\u02bconiston","Kiril","Birlashgan Qirollik","Lotin","Qo\u02bcshma Shtatlar","O\u02bczbekiston","Afar","abxazcha","Achinese","Adangme","Adyghe","afrikancha","ag\u2018emcha","Ainu","akancha","Aleut","Southern Altai","amxarcha","Aragonese","Angika","arabcha","zamonavij standart arabcha","mapuchiycha","Arapaho","assamcha","asucha","Asturian","Avaric","Awadhi","Aymara","ozarbayjoncha","boshqircha","Balinese","Basaa","belaruscha","bembacha","benacha","bolgarcha","Bhojpuri","Bislama","Bini","Siksika","bambarcha","bengalcha","tibetcha","bretoncha","bodocha","bosniycha","Buginese","Blin","katalancha","Chechen","Cebuano","chigcha","Chamorro","Chuukese","Mari","Choctaw","cherokcha","Cheyenne","sorani kurd tili","korsiancha","chexcha","Church Slavic","Chuvash","uelscha","datcha","Dakota","Dargwa","taitcha","nemischa (Avstriya)","nemischa (Shveysariya)","Dogrib","zarmacha","quyi sorbcha","dualcha","Divehi","yola-fonyicha","yovoncha","Dazaga","embucha","ivicha","Efik","Ekajuk","yunoncha","inglizcha (Avstraliya)","inglizcha (Kanada)","inglizcha (Birlashgan Qirollik)","inglizcha (Qo\u02bbshma Shtatlar)","esperantocha","Lotin Amerika ispanchasi","ispancha (Ispaniya)","ispancha (Meksika)","baskcha","Ewondo","forscha","Fulah","fijcha","Fon","fransuzcha (Kanada)","fransuzcha (Shveysariya)","Friulian","g\u02bbarbiy friziancha","irlandcha","Ga","gagozcha","Gan Chinese","Scottish Gaelic","Geez","Gilbertese","galitsiycha","gorancha","Gorontalo","shveysariya nemischasi","gujoratcha","guzcha","mencha","Gwich\u02bcin","xauscha","ibroniy","hindcha","Hiligaynon","Hmong","xorvatcha","yuqori sorbcha","gaitcha","vengrcha","Hupa","armancha","Herero","Interlingua","Iban","Ibibio","indoneyzcha","igbocha","zichuan yicha","Iloko","Ingush","Ido","islandcha","italyancha","inuktitutcha","yaponcha","Lojban","ngombcha","machamcha","yavancha","qobilcha","Kachin","Jju","kambcha","Kabardian","Tyap","maqondiy","kabuverdiancha","Koro","Khasi","qoyra-chincha","kikuycha","Kuanyama","Kako","kalallisutcha","kalenjincha","xmercha","Kimbundu","kannadcha","komi-permyakcha","konkancha","Kpelle","Kanuri","Karachay-Balkar","Karelian","Kurukh","shambalacha","bafiycha","Colognian","Kumyk","Komi","kornishcha","Ladino","langcha","Lezghian","gandcha","Limburgish","lakotcha","lingalcha","laoscha","Lozi","litovcha","luba-katangcha","Luba-Lulua","Lunda","luocha","Mizo","luycha","Madurese","Magahi","Maithili","Makasar","masaycha","Moksha","Mende","merucha","morisyencha","malagasiycha","makuva-mittocha","metacha","Marshallese","maoriycha","Micmac","Minangkabau","makedoncha","malayamcha","mo\u2018g\u2018ulcha","Manipuri","mohaukcha","Mossi","maratcha","malaycha","maltacha","mundangcha","Multiple Languages","Creek","Mirandese","birmancha","Erzya","Mazanderani","Nauru","Neapolitan","namacha","norvegcha bokmal","shimoliy ndebelcha","Low German","nepalcha","Newari","Ndonga","Nias","Niuean","gollandcha","gollandcha (Belgiya)","kvaziycha","norvegcha ninorsk","Ngiemboon","Nogai","nqoancha","South Ndebele","Northern Sotho","noyrcha","Navajo","Nyanja","nyankolcha","Occitan","oromocha","oriycha","Ossetic","Pangasinan","Pampanga","Papiamento","Palauan","Prussian","pushtu tili","portugalcha (Braziliya)","portugalcha (Portugaliya)","qvechuancha","qichiancha","Rapanui","Rarotongan","romancha","rundcha","rombacha","Root","Aromanian","kinyarvandcha","ruandcha","sanskritcha","Sandawe","Sakha","samburcha","Santali","Ngambay","sanguancha","Sardinian","Sicilian","Scots","sindxiycha","shimoliy semiycha","seniycha","koryaboro senniycha","sangoancha","tachilgitcha","Shan","sinholcha","Samoan","janubiy semiycha","luli semiycha","inari semiycha","shkolt semiycha","shoniycha","Soninke","albancha","Sranan Tongo","Swati","Saho","Southern Sotho","sundancha","Sukuma","shvedcha","svahilcha","Comorian","Syriac","tamilcha","telugvancha","Timne","tesoancha","Tetum","tojikcha","taycha","tigrincha","Tigre","turkmancha","Klingon","Tswana","tongocha","Tok Pisin","turkcha","Taroko","Tsonga","tatarcha","Tumbuka","Tuvalu","tosovoqcha","Tahitian","Tuvinian","markaziy atlas vaqt zonasi","Udmurt","uyg\u02bburcha","ukraincha","Umbundu","noma\u02bclum til","urducha","o\u02bczbekcha","vayancha","Venda","vyetnamcha","Volap\xfck","vunjoancha","Walloon","Walser","Wolaytta","Waray","Warlpiri","volofcha","Kalmyk","xosancha","sogancha","Yangben","Yemba","Yiddish","yorubcha","Cantonese","standart marokash tamazit","xitoycha","xitoycha (Soddalashtirilgan)","xitoycha (An\u02bcanaviy)","zuluancha","Zuni","til tarkibi yo\u02bbq","Zaza"],t.w) +B.bfR={AF:0,AG:1,AQ:2,AT:3,AX:4,BA:5,BE:6,BL:7,BV:8,BY:9,CC:10,CD:11,CG:12,CH:13,CK:14,CM:15,CN:16,CU:17,CV:18,CX:19,CY:20,CZ:21,DE:22,DK:23,DZ:24,EE:25,EG:26,EH:27,ES:28,FI:29,FK:30,FO:31,FR:32,GB:33,GR:34,HK:35,HR:36,HU:37,IE:38,IQ:39,IS:40,IT:41,JO:42,JP:43,KH:44,KN:45,KP:46,KR:47,KY:48,KZ:49,LB:50,LC:51,LI:52,LT:53,LV:54,MA:55,MF:56,MG:57,MM:58,MO:59,MX:60,MZ:61,NC:62,NL:63,NO:64,NZ:65,PG:66,PK:67,PL:68,PM:69,PT:70,QA:71,RO:72,RU:73,SD:74,SE:75,SH:76,SJ:77,SS:78,ST:79,SZ:80,TH:81,TJ:82,TL:83,TM:84,TR:85,TT:86,UA:87,US:88,UZ:89,VA:90,WF:91,YE:92,ZA:93,ar:94,az:95,bn:96,cs:97,da:98,de:99,en:100,eo:101,es:102,et:103,fa:104,fi:105,fo:106,fr:107,ga:108,he:109,hi:110,id:111,is:112,it:113,ja:114,ko:115,ku:116,la:117,lt:118,lv:119,mg:120,mi:121,nl:122,pl:123,ps:124,pt:125,ro:126,ru:127,sk:128,sv:129,sw:130,th:131,tr:132,uk:133,und:134,ur:135,vi:136,zh:137} +B.b82=new A.z(B.bfR,["Afghanistan","Antigua & Barbuda","Antarctica","Austria","\xc5land Islands","Bosnia & Herzegovina","Belgium","St. Barth\xe9lemy","Bouvet Island","Belarus","Cocos (Keeling) Islands","Congo - Kinshasa","Congo - Brazzaville","Switzerland","Cook Islands","Cameroon","China","Cuba","Cape Verde","Christmas Island","Cyprus","Czechia","Germany","Denmark","Algeria","Estonia","Egypt","Western Sahara","Spain","Finland","Falkland Islands","Faroe Islands","France","United Kingdom","Greece","Hong Kong SAR China","Croatia","Hungary","Ireland","Iraq","Iceland","Italy","Jordan","Japan","Cambodia","St. Kitts & Nevis","North Korea","South Korea","Cayman Islands","Kazakhstan","Lebanon","St. Lucia","Liechtenstein","Lithuania","Latvia","Morocco","St. Martin","Madagascar","Myanmar (Burma)","Macao SAR China","Mexico","Mozambique","New Caledonia","Netherlands","Norway","New Zealand","Papua New Guinea","Pakistan","Poland","St. Pierre & Miquelon","Portugal","Qatar","Romania","Russia","Sudan","Sweden","St. Helena","Svalbard & Jan Mayen","South Sudan","S\xe3o Tom\xe9 & Pr\xedncipe","Eswatini","Thailand","Tajikistan","Timor-Leste","Turkmenistan","Turkey","Trinidad & Tobago","Ukraine","United States","Uzbekistan","Vatican City","Wallis & Futuna","Yemen","South Africa","Arabic","Azerbaijani","Bengali","Czech","Danish","German","English","Esperanto","Spanish","Estonian","Persian","Finnish","Faroese","French","Irish","Hebrew","Hindi","Indonesian","Icelandic","Italian","Japanese","Korean","Kurdish","Latin","Lithuanian","Latvian","Malagasy","Maori","Dutch","Polish","Pashto","Portuguese","Romanian","Russian","Slovak","Swedish","Swahili","Thai","Turkish","Ukrainian","Unknown Language","Urdu","Vietnamese","Chinese"],t.w) +B.bf5={alias:0,allScroll:1,basic:2,cell:3,click:4,contextMenu:5,copy:6,forbidden:7,grab:8,grabbing:9,help:10,move:11,none:12,noDrop:13,precise:14,progress:15,text:16,resizeColumn:17,resizeDown:18,resizeDownLeft:19,resizeDownRight:20,resizeLeft:21,resizeLeftRight:22,resizeRight:23,resizeRow:24,resizeUp:25,resizeUpDown:26,resizeUpLeft:27,resizeUpRight:28,resizeUpLeftDownRight:29,resizeUpRightDownLeft:30,verticalText:31,wait:32,zoomIn:33,zoomOut:34} +B.b83=new A.z(B.bf5,["alias","all-scroll","default","cell","pointer","context-menu","copy","not-allowed","grab","grabbing","help","move","none","no-drop","crosshair","progress","text","col-resize","s-resize","sw-resize","se-resize","w-resize","ew-resize","e-resize","row-resize","n-resize","ns-resize","nw-resize","ne-resize","nwse-resize","nesw-resize","vertical-text","wait","zoom-in","zoom-out"],t.w) +B.b84=new A.ab(["001","\u062c\u06cc\u0647\u0627\u0646","002","\u0626\u06d5\u0641\u0631\u06cc\u0642\u0627","003","\u0626\u06d5\u0645\u06d5\u0631\u06cc\u06a9\u0627\u06cc \u0628\u0627\u06a9\u0648\u0648\u0631","005","\u0626\u06d5\u0645\u06d5\u0631\u06cc\u06a9\u0627\u06cc \u0628\u0627\u0634\u0648\u0648\u0631","009","\u0626\u06c6\u0642\u06cc\u0627\u0646\u0648\u0648\u0633\u06cc\u0627","011","\u0695\u06c6\u0698\u0627\u0648\u0627\u06cc \u0626\u06d5\u0641\u0631\u06cc\u0642\u0627","013","\u0626\u06d5\u0645\u0631\u06cc\u06a9\u0627\u06cc \u0646\u0627\u0648\u06d5\u0695\u0627\u0633\u062a","014","\u0695\u06c6\u0698\u06be\u06d5\u06b5\u0627\u062a\u06cc \u0626\u06d5\u0641\u0631\u06cc\u0642\u0627","015","\u0628\u0627\u06a9\u0648\u0648\u0631\u06cc \u0626\u06d5\u0641\u0631\u06cc\u0642\u0627","017","\u0646\u0627\u0648\u06d5\u0695\u0627\u0633\u062a\u06cc \u0626\u06d5\u0641\u0631\u06cc\u0642\u0627","018","\u0628\u0627\u0634\u0648\u0648\u0631\u06cc \u0626\u06d5\u0641\u0631\u06cc\u0642\u0627","019","\u0626\u06d5\u0645\u06d5\u0631\u06cc\u06a9\u0627\u06cc \u0628\u0627\u06a9\u0648\u0648\u0631 \u0648 \u0628\u0627\u0634\u0648\u0648\u0631","021","\u0626\u06d5\u0645\u0631\u06cc\u06a9\u0627\u06cc \u0628\u0627\u06a9\u0648\u0648\u0631","029","\u06a9\u0627\u0631\u06cc\u0628\u06cc","030","\u0695\u06c6\u0698\u0647\u06d5\u06b5\u0627\u062a\u06cc \u0626\u0627\u0633\u06cc\u0627","034","\u0628\u0627\u0634\u0648\u0648\u0631\u06cc \u0626\u0627\u0633\u06cc\u0627","035","\u0628\u0627\u0634\u0648\u0648\u0631\u06cc \u0695\u06c6\u0698\u06be\u06d5\u06b5\u0627\u062a\u06cc \u0626\u0627\u0633\u06cc\u0627","039","\u0628\u0627\u0634\u0648\u0648\u0631\u06cc \u0626\u06d5\u0648\u0631\u0648\u0648\u067e\u0627","053","\u0626\u06c6\u0633\u062a\u0631\u0627\u0644\u06cc\u0627","054","\u0645\u06cc\u0644\u0627\u0646\u06ce\u0632\u06cc\u0627","057","\u0646\u0627\u0648\u0686\u06d5\u06cc \u0645\u0627\u06cc\u06a9\u0631\u06c6\u0646\u06cc\u0632\u06cc\u0627","061","\u067e\u06c6\u0644\u06cc\u0646\u06cc\u0632\u06cc\u0627","142","\u0626\u0627\u0633\u06cc\u0627","143","\u0646\u0627\u0648\u06d5\u0695\u0627\u0633\u062a\u06cc \u0626\u0627\u0633\u06cc\u0627","145","\u0695\u06c6\u0698\u0627\u0648\u0627\u06cc \u0626\u0627\u0633\u06cc\u0627","150","\u0626\u06d5\u0648\u0631\u0648\u0648\u067e\u0627","151","\u0695\u06c6\u0698\u0647\u06d5\u06b5\u0627\u062a\u06cc \u0626\u06d5\u0648\u0631\u0648\u0648\u067e\u0627","154","\u0628\u0627\u06a9\u0648\u0648\u0631\u06cc \u0626\u06d5\u0648\u0631\u0648\u0648\u067e\u0627","155","\u0695\u06c6\u0698\u0627\u0648\u0627\u06cc \u0626\u06d5\u0648\u0631\u0648\u0648\u067e\u0627","202","\u0626\u06d5\u0641\u0631\u06cc\u0642\u0627\u06cc \u0698\u06ce\u0631 \u0633\u06d5\u062d\u0631\u0627","419","\u0626\u06d5\u0645\u06d5\u0631\u06cc\u06a9\u0627\u06cc \u0644\u0627\u062a\u06cc\u0646","AC","\u062f\u0648\u0648\u0631\u06af\u06d5\u06cc \u0626\u0627\u0633\u06cc\u0646\u0633\u06cc\u06c6\u0646","AD","\u0626\u0627\u0646\u062f\u06c6\u0631\u0627","AE","\u0645\u06cc\u0631\u0646\u0634\u06cc\u0646\u06d5 \u06cc\u06d5\u06a9\u06af\u0631\u062a\u0648\u0648\u06d5 \u0639\u06d5\u0631\u06d5\u0628\u06cc\u06cc\u06d5\u06a9\u0627\u0646","AF","\u0626\u06d5\u0641\u063a\u0627\u0646\u0633\u062a\u0627\u0646","AG","\u0626\u0627\u0646\u062a\u06cc\u06af\u0648\u0627 \u0648 \u0628\u0627\u0631\u0628\u0648\u062f\u0627","AI","\u0626\u0627\u0646\u06af\u0648\u06cc\u0644\u0627","AL","\u0626\u06d5\u06b5\u0628\u0627\u0646\u06cc\u0627","AM","\u0626\u06d5\u0631\u0645\u06d5\u0646\u0633\u062a\u0627\u0646","AO","\u0626\u06d5\u0646\u06af\u06c6\u0644\u0627","AQ","\u0626\u0627\u0646\u062a\u0627\u0631\u06a9\u062a\u06cc\u06a9\u0627","AR","\u0626\u06d5\u0631\u0698\u06d5\u0646\u062a\u06cc\u0646","AS","\u0633\u0627\u0645\u0648\u0627\u06cc \u0626\u06d5\u0645\u06d5\u0631\u06cc\u06a9\u0627\u06cc\u06cc","AT","\u0646\u06d5\u0645\u0633\u0627","AU","\u0626\u0648\u0633\u062a\u0631\u0627\u0644\u06cc\u0627","AW","\u0626\u0627\u0631\u0648\u0648\u0628\u0627","AX","\u062f\u0648\u0648\u0631\u06af\u06d5\u06a9\u0627\u0646\u06cc \u0626\u0627\u0644\u0627\u0646\u062f","AZ","\u0626\u0627\u0632\u06d5\u0631\u0628\u0627\u06cc\u062c\u0627\u0646","Arab","\u0639\u06d5\u0631\u06d5\u0628\u06cc","Armn","\u0626\u06d5\u0631\u0645\u06d5\u0646\u06cc","BA","\u0628\u06c6\u0633\u0646\u06cc\u0627 \u0648 \u06be\u06d5\u0631\u0632\u06d5\u06af\u06c6\u06a4\u06cc\u0646\u0627","BB","\u0628\u0627\u0631\u0628\u0627\u062f\u06c6\u0633","BD","\u0628\u06d5\u0646\u06af\u0644\u0627\u062f\u06cc\u0634","BE","\u0628\u06d5\u0644\u0698\u06cc\u06a9","BF","\u0628\u0648\u0631\u06a9\u06cc\u0646\u0627\u0641\u0627\u0633\u06c6","BG","\u0628\u0648\u0644\u06af\u0627\u0631\u06cc\u0627","BH","\u0628\u06d5\u062d\u0631\u06d5\u06cc\u0646","BI","\u0628\u0648\u0631\u0648\u0646\u062f\u06cc","BJ","\u0628\u06ce\u0646\u06cc\u0646","BL","\u0633\u06d5\u0646 \u0628\u0627\u0631\u062a\u06ce\u0644\u06ce\u0645\u06cc","BM","\u0628\u06ce\u0631\u0645\u0648\u0648\u062f\u0627","BN","\u0628\u0631\u0648\u0648\u0646\u0627\u06cc","BO","\u0628\u06c6\u0644\u06cc\u06a4\u06cc\u0627","BQ","\u062f\u0648\u0648\u0631\u06af\u06d5 \u06a9\u0627\u0631\u06cc\u0628\u06cc\u06d5\u06a9\u0627\u0646\u06cc \u0647\u06c6\u06b5\u06d5\u0646\u062f\u0627","BR","\u0628\u0631\u0627\u0632\u06cc\u0644","BS","\u0628\u06d5\u06be\u0627\u0645\u0627","BT","\u0628\u0648\u0648\u062a\u0627\u0646","BV","\u062f\u0648\u0648\u0631\u06af\u06d5\u06cc \u0628\u0648\u0648\u06a4\u06ce","BW","\u0628\u06c6\u062a\u0633\u0648\u0627\u0646\u0627","BY","\u0628\u06cc\u0644\u0627\u0695\u0648\u0648\u0633","BZ","\u0628\u06d5\u0644\u06cc\u0632","Beng","\u0628\u06d5\u0646\u06af\u0627\u0644\u06cc","Bopo","\u0628\u06c6\u067e\u06c6\u0645\u06c6\u0641\u06c6","Brai","\u0628\u0631\u06d5\u06cc\u0644","CA","\u06a9\u06d5\u0646\u06d5\u062f\u0627","CC","\u062f\u0648\u0648\u0631\u06af\u06d5\u06a9\u0627\u0646\u06cc \u06a9\u06cc\u0644\u06cc\u0646\u06af","CD","\u06a9\u06c6\u0646\u06af\u06c6 \u06a9\u06cc\u0646\u0634\u0627\u0633\u0627","CF","\u06a9\u06c6\u0645\u0627\u0631\u06cc \u0626\u06d5\u0641\u0631\u06cc\u0642\u0627\u06cc \u0646\u0627\u0648\u06d5\u0695\u0627\u0633\u062a","CG","\u06a9\u06c6\u0646\u06af\u06c6 \u0628\u0631\u0627\u0632\u0627\u06a4\u06cc\u0644","CH","\u0633\u0648\u06cc\u0633\u0695\u0627","CI","\u06a9\u06c6\u062a\u062f\u06cc\u06a4\u0648\u0627\u0631","CK","\u062f\u0648\u0648\u0631\u06af\u06d5\u06a9\u0627\u0646\u06cc \u06a9\u0648\u06a9","CL","\u0686\u06cc\u0644\u06cc","CM","\u06a9\u0627\u0645\u06cc\u0631\u06c6\u0646","CN","\u0686\u06cc\u0646","CO","\u06a9\u06c6\u0644\u06c6\u0645\u0628\u06cc\u0627","CP","\u062f\u0648\u0648\u0631\u06af\u06d5\u06cc \u06a9\u0644\u06cc\u067e\u06ce\u0631\u062a\u06c6\u0646","CR","\u06a9\u06c6\u0633\u062a\u0627\u0631\u06cc\u06a9\u0627","CU","\u06a9\u0648\u0648\u0628\u0627","CV","\u06a9\u06d5\u06cc\u067e\u06a4\u06d5\u0631\u062f","CW","\u06a9\u0648\u0631\u0627\u0686\u0627\u0648","CX","\u062f\u0648\u0648\u0631\u06af\u06d5\u06cc \u06a9\u0631\u06cc\u0633\u0645\u0633","CY","\u0642\u06cc\u0628\u0631\u0633","CZ","\u06a9\u06c6\u0645\u0627\u0631\u06cc \u0686\u06cc\u06a9","Cyrl","\u0633\u0631\u06cc\u0644\u06cc\u06a9","DE","\u0626\u06d5\u06b5\u0645\u0627\u0646\u06cc\u0627","DG","\u062f\u06cc\u06d5\u06af\u06c6 \u06af\u0627\u0631\u0633\u06cc\u0627","DJ","\u062c\u06cc\u0628\u0648\u0648\u062a\u06cc","DK","\u062f\u0627\u0646\u0645\u0627\u0631\u06a9","DM","\u062f\u06c6\u0645\u06cc\u0646\u06cc\u06a9\u0627","DO","\u06a9\u06c6\u0645\u0627\u0631\u06cc \u062f\u06c6\u0645\u06cc\u0646\u06cc\u06a9\u0627","DZ","\u062c\u06d5\u0632\u0627\u06cc\u0631","Deva","\u062f\u06d5\u06a4\u06d5\u0646\u0627\u06af\u06d5\u0631\u06cc","EA","\u0633\u06ce\u0626\u0648\u0648\u062a\u0627 \u0648 \u0645\u06ce\u0644\u06cc\u06cc\u0627","EC","\u0626\u06cc\u06a9\u0648\u0627\u062f\u06c6\u0631","EE","\u0626\u06cc\u0633\u062a\u06c6\u0646\u06cc\u0627","EG","\u0645\u06cc\u0633\u0631","EH","\u0633\u06d5\u062d\u0631\u0627\u06cc \u0695\u06c6\u0698\u0627\u0648\u0627","ER","\u0626\u06d5\u0631\u06cc\u062a\u0631\u06cc\u0627","ES","\u0626\u06cc\u0633\u067e\u0627\u0646\u06cc\u0627","ET","\u0626\u06d5\u062a\u06cc\u06c6\u067e\u06cc\u0627","EU","\u06cc\u06d5\u06a9\u06ce\u062a\u06cc\u06cc \u0626\u06d5\u0648\u0631\u0648\u0648\u067e\u0627","EZ","\u0646\u0627\u0648\u0686\u06d5\u06cc \u06cc\u06c6\u0631\u06c6","Ethi","\u0626\u06d5\u062a\u06cc\u06c6\u067e\u06cc\u06a9","FI","\u0641\u06cc\u0646\u0644\u0627\u0646\u062f","FJ","\u0641\u06cc\u062c\u06cc","FK","\u062f\u0648\u0648\u0631\u06af\u06d5\u06a9\u0627\u0646\u06cc \u0645\u0627\u0644\u06a4\u06cc\u0646\u0627\u0633 (\u062f\u0648\u0648\u0631\u06af\u06d5\u06a9\u0627\u0646\u06cc \u0641\u0627\u06b5\u06a9\u0644\u0627\u0646\u062f)","FM","\u0645\u0627\u06cc\u06a9\u0631\u06c6\u0646\u06cc\u0632\u06cc\u0627","FO","\u062f\u0648\u0648\u0631\u06af\u06d5\u06a9\u0627\u0646\u06cc \u0641\u0627\u0631\u06d5\u0648","FR","\u0641\u06d5\u0695\u06d5\u0646\u0633\u0627","GA","\u06af\u0627\u0628\u06c6\u0646","GB","\u0634\u0627\u0646\u0634\u06cc\u0646\u06cc \u06cc\u06d5\u06a9\u06af\u0631\u062a\u0648\u0648","GD","\u06af\u0631\u06cc\u0646\u0627\u062f\u0627","GE","\u06af\u0648\u0631\u062c\u0633\u062a\u0627\u0646","GF","\u06af\u06cc\u0627\u0646\u0627\u06cc \u0641\u06d5\u0631\u06d5\u0646\u0633\u0627","GG","\u06af\u06ce\u0631\u0646\u0632\u06cc","GH","\u063a\u06d5\u0646\u0627","GI","\u06af\u06cc\u0628\u0631\u0627\u0644\u062a\u0627\u0631","GL","\u06af\u0631\u06cc\u0646\u0644\u0627\u0646\u062f","GM","\u06af\u0627\u0645\u0628\u06cc\u0627","GN","\u06af\u06cc\u0646\u06ce","GP","\u06af\u0648\u0627\u062f\u06ce\u0644\u06c6\u067e","GQ","\u06af\u06cc\u0646\u06ce\u06cc \u0626\u06cc\u0633\u062a\u0648\u0627\u06cc\u06cc","GR","\u06cc\u06c6\u0646\u0627\u0646","GS","\u062f\u0648\u0648\u0631\u06af\u06d5\u06a9\u0627\u0646\u06cc \u062c\u06c6\u0631\u062c\u06cc\u0627 \u0648 \u0633\u0627\u0646\u062f\u0648\u06cc\u0686\u06cc \u0628\u0627\u0634\u0648\u0648\u0631","GT","\u06af\u0648\u0627\u062a\u06cc\u0645\u0627\u0644\u0627","GU","\u06af\u0648\u0627\u0645","GW","\u06af\u06cc\u0646\u06ce \u0628\u06cc\u0633\u0627\u0648","GY","\u06af\u0648\u06cc\u0627\u0646\u0627","Geor","\u06af\u0648\u0631\u062c\u06cc","Grek","\u06cc\u06c6\u0646\u0627\u0646\u06cc","Gujr","\u06af\u0648\u062c\u06d5\u0631\u0627\u062a\u06cc","Guru","\u06af\u0648\u0631\u0645\u0648\u06a9\u06be\u06cc","HK","\u0647\u06c6\u0646\u06af \u06a9\u06c6\u0646\u06af","HM","\u062f\u0648\u0648\u0631\u06af\u06d5\u06a9\u0627\u0646\u06cc \u0647\u06ce\u0631\u062f \u0648 \u0645\u06d5\u06a9\u062f\u0627\u0646\u06b5\u062f","HN","\u06be\u06c6\u0646\u062f\u0648\u0648\u0631\u0627\u0633","HR","\u06a9\u0631\u06c6\u0648\u0627\u062a\u06cc\u0627","HT","\u06be\u0627\u06cc\u062a\u06cc","HU","\u0647\u06d5\u0646\u06af\u0627\u0631\u06cc\u0627","Hanb","\u0647\u0627\u0646 \u0644\u06d5\u06af\u06d5\u06b5 \u0628\u06c6\u067e\u06c6\u0645\u06c6\u0641\u06c6","Hang","\u06be\u0627\u0646\u06af\u0648\u0644","Hani","\u06be\u0627\u0646","Hans","\u0626\u0627\u0633\u0627\u0646\u06a9\u0631\u0627\u0648","Hant","\u062f\u06ce\u0631\u06cc\u0646","Hebr","\u0639\u06cc\u0628\u0631\u06cc","Hira","\u06be\u06cc\u0631\u0627\u06af\u0627\u0646\u0627","Hrkt","\u0698\u0627\u067e\u06c6\u0646\u06cc\u06cc \u0628\u0695\u06af\u06d5\u06cc\u06cc","IC","\u062f\u0648\u0648\u0631\u06af\u06d5\u06a9\u0627\u0646\u06cc \u06a9\u06d5\u0646\u0627\u0631\u06cc","ID","\u0626\u06cc\u0646\u062f\u06c6\u0646\u06cc\u0632\u06cc\u0627","IE","\u0626\u06cc\u0631\u0644\u06d5\u0646\u062f","IL","\u0626\u06cc\u0633\u0631\u0627\u0626\u06cc\u0644","IM","\u062f\u0648\u0648\u0631\u06af\u06d5\u06cc \u0645\u0627\u0646","IN","\u06be\u06cc\u0646\u062f\u0633\u062a\u0627\u0646","IO","\u06be\u06d5\u0631\u06ce\u0645\u06cc \u0628\u06d5\u0631\u06cc\u062a\u0627\u0646\u06cc \u0644\u06d5 \u0626\u06c6\u0642\u06cc\u0627\u0646\u0648\u0648\u0633\u06cc \u06be\u06cc\u0646\u062f","IQ","\u0639\u06ce\u0631\u0627\u0642","IR","\u0626\u06ce\u0631\u0627\u0646","IS","\u0626\u0627\u06cc\u0633\u0644\u06d5\u0646\u062f","IT","\u0626\u06cc\u062a\u0627\u0644\u06cc\u0627","JE","\u062c\u06ce\u0631\u0633\u06cc","JM","\u062c\u0627\u0645\u0627\u06cc\u06a9\u0627","JO","\u0626\u0648\u0631\u062f\u0646","JP","\u0698\u0627\u067e\u06c6\u0646","Jamo","\u062c\u0627\u0645\u06c6","Jpan","\u0698\u0627\u067e\u06c6\u0646\u06cc","KE","\u06a9\u06cc\u0646\u06cc\u0627","KG","\u06a9\u0631\u06af\u06cc\u0632\u0633\u062a\u0627\u0646","KH","\u06a9\u06d5\u0645\u0628\u06c6\u062f\u06cc\u0627","KI","\u06a9\u06cc\u0631\u06cc\u0628\u0627\u0633","KM","\u062f\u0648\u0648\u0631\u06af\u06d5\u06a9\u0627\u0646\u06cc \u06a9\u06c6\u0645\u06c6\u0631","KN","\u0633\u06d5\u0646 \u06a9\u06cc\u062a\u0633 \u0648 \u0646\u06cc\u06a4\u06cc\u0633","KP","\u06a9\u06c6\u0631\u06cc\u0627\u06cc \u0628\u0627\u06a9\u0648\u0648\u0631","KR","\u06a9\u06c6\u0631\u06cc\u0627\u06cc \u0628\u0627\u0634\u0648\u0648\u0631","KW","\u06a9\u0648\u06d5\u06cc\u062a","KY","\u062f\u0648\u0648\u0631\u06af\u06d5\u06a9\u0627\u0646\u06cc \u06a9\u0627\u06cc\u0645\u0627\u0646","KZ","\u06a9\u0627\u0632\u0627\u062e\u0633\u062a\u0627\u0646","Kana","\u06a9\u0627\u062a\u0627\u06a9\u0627\u0646\u0627","Khmr","\u062e\u0645\u06ce\u0631","Knda","\u06a9\u0627\u0646\u0646\u0627\u062f\u0627","Kore","\u06a9\u06c6\u0631\u06cc","LA","\u0644\u0627\u0648\u0633","LB","\u0644\u0648\u0628\u0646\u0627\u0646","LC","\u0633\u06d5\u0646 \u0644\u0648\u0648\u0633\u06cc\u0627","LI","\u0644\u06cc\u062e\u062a\u0646\u0634\u062a\u0627\u06cc\u0646","LK","\u0633\u0631\u06cc\u0644\u0627\u0646\u06a9\u0627","LR","\u0644\u06cc\u0628\u06d5\u0631\u06cc\u0627","LS","\u0644\u06d5\u0633\u06c6\u062a\u06c6","LT","\u0644\u06cc\u062a\u0648\u0627\u0646\u0627\u06cc\u0627","LU","\u0644\u0648\u06a9\u0633\u06d5\u0645\u0628\u0648\u0631\u06af","LV","\u0644\u0627\u062a\u06a4\u06cc\u0627","LY","\u0644\u06cc\u0628\u06cc\u0627","Laoo","\u0644\u0627\u0626\u06c6","Latn","\u0644\u0627\u062a\u06cc\u0646\u06cc","MA","\u0645\u06d5\u063a\u0631\u06cc\u0628","MC","\u0645\u06c6\u0646\u0627\u06a9\u06c6","MD","\u0645\u06c6\u0644\u062f\u06c6\u06a4\u0627","ME","\u0645\u06c6\u0646\u062a\u06cc\u0646\u06cc\u06af\u0631\u06c6","MF","\u0633\u06d5\u0646 \u0645\u0627\u0631\u062a\u06cc\u0646","MG","\u0645\u0627\u062f\u0627\u06af\u0627\u0633\u06a9\u0627\u0631","MH","\u062f\u0648\u0648\u0631\u06af\u06d5\u06a9\u0627\u0646\u06cc \u0645\u0627\u0631\u0634\u0627\u06b5","MK","\u0645\u06d5\u06a9\u062f\u06c6\u0646\u06cc\u0627\u06cc \u0628\u0627\u06a9\u0648\u0648\u0631","ML","\u0645\u0627\u0644\u06cc","MM","\u0645\u06cc\u0627\u0646\u0645\u0627\u0631","MN","\u0645\u06d5\u0646\u06af\u06c6\u0644\u06cc\u0627","MO","\u0645\u0627\u06a9\u0627\u0626\u06c6","MP","\u062f\u0648\u0648\u0631\u06af\u06d5\u06a9\u0627\u0646\u06cc \u0645\u0627\u0631\u06cc\u0627\u0646\u0627\u06cc \u0628\u0627\u06a9\u0648\u0648\u0631","MQ","\u0645\u0627\u0631\u062a\u06cc\u0646\u06cc\u06a9","MR","\u0645\u06c6\u0631\u06cc\u062a\u0627\u0646\u06cc\u0627","MS","\u0645\u06c6\u0646\u062a\u0633\u06ce\u0631\u0627\u062a","MT","\u0645\u0627\u06b5\u062a\u0627","MU","\u0645\u0648\u0648\u0631\u06cc\u062a\u06cc\u0648\u0648\u0633","MV","\u0645\u0627\u0644\u062f\u06cc\u06a4","MW","\u0645\u0627\u0644\u0627\u0648\u06cc","MX","\u0645\u06d5\u06a9\u0633\u06cc\u06a9","MY","\u0645\u0627\u0644\u06cc\u0632\u06cc\u0627","MZ","\u0645\u06c6\u0632\u0627\u0645\u0628\u06cc\u06a9","Mlym","\u0645\u0627\u0644\u0627\u06cc\u0627\u0644\u0627\u0645","Mong","\u0645\u06d5\u0646\u06af\u06c6\u0644\u06cc","Mymr","\u0645\u06cc\u0627\u0646\u0645\u0627\u0631","NA","\u0646\u0627\u0645\u06cc\u0628\u06cc\u0627","NC","\u0646\u06cc\u0648\u0648\u06a9\u0627\u0644\u06ce\u062f\u06c6\u0646\u06cc\u0627","NE","\u0646\u06cc\u062c\u06d5\u0631","NF","\u062f\u0648\u0648\u0631\u06af\u06d5\u06cc \u0646\u06c6\u0631\u0641\u06c6\u06b5\u06a9","NG","\u0646\u06cc\u062c\u0631\u06cc\u0627","NI","\u0646\u06cc\u06a9\u0627\u0631\u0627\u06af\u0648\u0627","NL","\u06be\u06c6\u06b5\u06d5\u0646\u062f\u0627","NO","\u0646\u06c6\u0631\u0648\u06cc\u0698","NP","\u0646\u06cc\u067e\u0627\u0644","NR","\u0646\u0627\u0626\u0648\u0631\u0648\u0648","NU","\u0646\u06cc\u0648\u0648\u0626\u06cc","NZ","\u0646\u06cc\u0648\u0632\u06cc\u0644\u0627\u0646\u062f","OM","\u0639\u0648\u0645\u0627\u0646","Orya","\u0626\u06c6\u062f\u06cc\u0627","PA","\u067e\u0627\u0646\u0627\u0645\u0627","PE","\u067e\u06ce\u0631\u0648\u0648","PF","\u067e\u06c6\u0644\u06cc\u0646\u06cc\u0633\u06cc\u0627\u06cc \u0641\u06d5\u0631\u06d5\u0646\u0633\u0627","PG","\u067e\u0627\u067e\u0648\u0627 \u06af\u06cc\u0646\u06ce\u06cc \u0646\u0648\u06ce","PH","\u0641\u0644\u06cc\u067e\u06cc\u0646","PK","\u067e\u0627\u06a9\u0633\u062a\u0627\u0646","PL","\u067e\u06c6\u06b5\u06d5\u0646\u062f\u0627","PM","\u0633\u06d5\u0646 \u067e\u06cc\u06ce\u0631 \u0648 \u0645\u06cc\u06a9\u06ce\u0644\u06c6\u0646","PN","\u062f\u0648\u0648\u0631\u06af\u06d5\u06a9\u0627\u0646\u06cc \u067e\u06cc\u062a\u06a9\u06d5\u0631\u0646","PR","\u067e\u06c6\u0631\u062a\u06c6\u0695\u06cc\u06a9\u06c6","PS","\u0646\u0627\u0648\u0686\u06d5 \u0641\u06d5\u0644\u06d5\u0633\u062a\u06cc\u0646\u06cc\u06d5\u06a9\u0627\u0646","PT","\u067e\u0648\u0631\u062a\u0648\u06af\u0627\u0644","PW","\u067e\u0627\u0644\u0627\u0648","PY","\u067e\u0627\u0631\u0627\u06af\u0648\u0627\u06cc","QA","\u0642\u06d5\u062a\u06d5\u0631","QO","\u062f\u06d5\u0631\u06d5\u0648\u06d5\u06cc \u0626\u06c6\u0642\u06cc\u0627\u0646\u0648\u0648\u0633\u06cc\u0627","RE","\u0695\u06cc\u06cc\u0648\u0648\u0646\u06cc\u06d5\u0646","RO","\u0695\u06c6\u0645\u0627\u0646\u06cc\u0627","RS","\u0633\u0631\u0628\u06cc\u0627","RU","\u0695\u0648\u0648\u0633\u06cc\u0627","RW","\u0695\u0648\u0627\u0646\u062f\u0627","SA","\u0639\u06d5\u0631\u06d5\u0628\u0633\u062a\u0627\u0646\u06cc \u0633\u06d5\u0639\u0648\u0648\u062f\u06cc","SB","\u062f\u0648\u0648\u0631\u06af\u06d5\u06a9\u0627\u0646\u06cc \u0633\u0644\u06ce\u0645\u0627\u0646","SC","\u0633\u06cc\u0634\u06ce\u0644","SD","\u0633\u0648\u0648\u062f\u0627\u0646","SE","\u0633\u0648\u06cc\u062f","SG","\u0633\u06cc\u0646\u06af\u0627\u067e\u0648\u0631","SH","\u0633\u06d5\u0646 \u0647\u06ce\u0644\u06ce\u0646\u0627","SI","\u0633\u0644\u06c6\u06a4\u06ce\u0646\u06cc\u0627","SJ","\u0633\u06a4\u0627\u0644\u0628\u0627\u0631\u062f \u0648 \u06cc\u0627\u0646 \u0645\u0627\u06cc\u06d5\u0646","SK","\u0633\u0644\u06c6\u06a4\u0627\u06a9\u06cc\u0627","SL","\u0633\u06cc\u06d5\u0631\u0627\u0644\u06cc\u06c6\u0646","SM","\u0633\u0627\u0646 \u0645\u0627\u0631\u06cc\u0646\u06c6","SN","\u0633\u06ce\u0646\u06ce\u06af\u0627\u06b5","SO","\u0633\u06c6\u0645\u0627\u0644\u06cc\u0627","SR","\u0633\u0648\u0631\u06cc\u0646\u0627\u0645","SS","\u0633\u0648\u0648\u062f\u0627\u0646\u06cc \u0628\u0627\u0634\u0648\u0648\u0631","ST","\u0633\u0627\u0648\u062a\u06c6\u0645\u06ce \u0648 \u067e\u0631\u06cc\u0646\u0633\u06cc\u067e\u06cc","SV","\u0626\u06ce\u0644\u0633\u0627\u0644\u06a4\u0627\u062f\u06c6\u0631","SX","\u0633\u06cc\u0646\u062a \u0645\u0627\u0631\u062a\u0646","SY","\u0633\u0648\u0648\u0631\u06cc\u0627","SZ","\u0633\u0648\u0627\u0632\u06cc\u0644\u0627\u0646\u062f","Sinh","\u0633\u06cc\u0646\u06be\u0627\u0644\u0627","TA","\u062a\u0631\u06cc\u0633\u062a\u06ce\u0646 \u062f\u0627 \u06a9\u0648\u0648\u0646\u0627","TC","\u062f\u0648\u0648\u0631\u06af\u06d5\u06a9\u0627\u0646\u06cc \u062a\u0648\u0631\u06a9\u0633 \u0648 \u06a9\u0627\u06cc\u06a9\u06c6\u0633","TD","\u0686\u0627\u062f","TF","\u0647\u06d5\u0631\u06ce\u0645\u06d5 \u0628\u0627\u0634\u0648\u0648\u0631\u06cc\u06d5\u06a9\u0627\u0646\u06cc \u0641\u06d5\u0631\u06d5\u0646\u0633\u0627","TG","\u062a\u06c6\u06af\u06c6","TH","\u062a\u0627\u06cc\u0644\u06d5\u0646\u062f","TJ","\u062a\u0627\u062c\u06cc\u06a9\u0633\u062a\u0627\u0646","TK","\u062a\u06c6\u06a9\u06ce\u0644\u0627\u0648","TL","\u062a\u06cc\u0645\u06c6\u0631\u06cc \u0695\u06c6\u0698\u06be\u06d5\u06b5\u0627\u062a","TM","\u062a\u0648\u0631\u06a9\u0645\u0627\u0646\u0633\u062a\u0627\u0646","TN","\u062a\u0648\u0648\u0646\u0633","TO","\u062a\u06c6\u0646\u06af\u0627","TR","\u062a\u0648\u0631\u06a9\u06cc\u0627","TT","\u062a\u0631\u06cc\u0646\u06cc\u062f\u0627\u062f \u0648 \u062a\u06c6\u0628\u0627\u06af\u0648","TV","\u062a\u0648\u0648\u06a4\u0627\u0644\u0648\u0648","TW","\u062a\u0627\u06cc\u0648\u0627\u0646","TZ","\u062a\u0627\u0646\u0632\u0627\u0646\u06cc\u0627","Taml","\u062a\u0627\u0645\u06cc\u0644\u06cc","Telu","\u062a\u06ce\u0644\u0648\u0648\u06af\u0648\u0648","Thaa","\u062a\u0627\u0646\u0627","Thai","\u062a\u0627\u06cc\u0644\u06d5\u0646\u062f\u06cc","Tibt","\u062a\u06d5\u0628\u06d5\u062a\u06cc","UA","\u0626\u06c6\u06a9\u0631\u0627\u0646\u06cc\u0627","UG","\u0626\u0648\u06af\u0627\u0646\u062f\u0627","UM","\u062f\u0648\u0648\u0631\u06af\u06d5\u06a9\u0627\u0646\u06cc \u062f\u06d5\u0631\u06d5\u0648\u06d5\u06cc \u0626\u06d5\u0645\u0631\u06cc\u06a9\u0627","UN","\u0646\u06d5\u062a\u06d5\u0648\u06d5 \u06cc\u06d5\u06a9\u06af\u0631\u062a\u0648\u0648\u06d5\u06a9\u0627\u0646","US","\u0648\u06cc\u0644\u0627\u06cc\u06d5\u062a\u06d5 \u06cc\u06d5\u06a9\u06af\u0631\u062a\u0648\u0648\u06d5\u06a9\u0627\u0646","UY","\u0626\u0648\u0631\u0648\u06af\u0648\u0627\u06cc","UZ","\u0626\u0648\u0632\u0628\u06d5\u06a9\u0633\u062a\u0627\u0646","VA","\u06a4\u0627\u062a\u06cc\u06a9\u0627\u0646","VC","\u0633\u06d5\u06cc\u0646\u062a \u06a4\u06cc\u0646\u0633\u06d5\u0646\u062a \u0648 \u06af\u0631\u06cc\u0646\u0627\u062f\u06cc\u0646\u0632","VE","\u06a4\u06d5\u0646\u0632\u0648\u06ce\u0644\u0627","VG","\u062f\u0648\u0648\u0631\u06af\u06d5\u06a9\u0627\u0646\u06cc \u06a4\u06cc\u0631\u062c\u0646\u06cc \u0628\u06d5\u0631\u06cc\u062a\u0627\u0646\u06cc\u0627","VI","\u062f\u0648\u0648\u0631\u06af\u06d5\u06a9\u0627\u0646\u06cc \u06a4\u06cc\u0631\u062c\u0646\u06cc \u0626\u06d5\u0645\u06d5\u0631\u06cc\u06a9\u0627","VN","\u06a4\u06cc\u06d5\u062a\u0646\u0627\u0645","VU","\u06a4\u0627\u0646\u0648\u0648\u0627\u062a\u0648\u0648","WF","\u0648\u0627\u0644\u06cc\u0633 \u0648 \u0641\u0648\u062a\u0648\u0646\u0627","WS","\u0633\u0627\u0645\u0648\u0627","XK","\u06a9\u06c6\u0633\u06c6\u06a4\u06c6","YE","\u06cc\u06d5\u0645\u06d5\u0646","YT","\u0645\u0627\u06cc\u06c6\u062a","ZA","\u0626\u06d5\u0641\u0631\u06cc\u0642\u0627\u06cc \u0628\u0627\u0634\u0648\u0648\u0631","ZM","\u0632\u0627\u0645\u0628\u06cc\u0627","ZW","\u0632\u06cc\u0645\u0628\u0627\u0628\u0648\u06cc","ZZ","\u0646\u0627\u0648\u0686\u06d5\u06cc \u0646\u06d5\u0646\u0627\u0633\u0631\u0627\u0648","Zmth","\u0646\u06cc\u0634\u0627\u0646\u06d5\u06cc \u0628\u06cc\u0631\u06a9\u0627\u0631\u06cc","Zsye","\u0626\u06cc\u0645\u06c6\u062c\u06cc","Zsym","\u0647\u06ce\u0645\u0627\u06a9\u0627\u0646","Zxxx","\u0646\u06d5\u0646\u0648\u0648\u0633\u0631\u0627\u0648","Zyyy","\u0628\u0627\u0648","Zzzz","\u062e\u06d5\u062a\u06cc \u0646\u06d5\u0646\u0627\u0633\u0631\u0627\u0648","aa","\u0626\u06d5\u0641\u0627\u0631","ab","\u0626\u06d5\u0628\u062e\u0627\u0632\u06cc","ace","\u0626\u0627\u0686\u06d5\u06cc\u06cc","ada","\u062f\u0627\u0646\u06af\u0645\u06ce","ady","\u0626\u0627\u062f\u06cc\u06af\u06cc","af","\u0626\u06d5\u0641\u0631\u06cc\u06a9\u0627\u0646\u0633","agq","\u0626\u0627\u06af\u06ce\u0645","ain","\u0626\u0627\u06cc\u0646\u0648\u0648","ak","\u0626\u0627\u06a9\u0627\u0646","ale","\u0626\u0627\u0644\u06cc\u0648\u062a","alt","\u0626\u0627\u06b5\u062a\u0627\u06cc\u06cc \u0628\u0627\u0634\u0648\u0648\u0631","am","\u0626\u06d5\u0645\u06be\u06d5\u0631\u06cc","an","\u0626\u0627\u0631\u0627\u06af\u06c6\u0646\u06cc","anp","\u0626\u06d5\u0646\u06af\u06cc\u06a9\u0627","ar","\u0639\u06d5\u0631\u06d5\u0628\u06cc","ar_001","\u0639\u06d5\u0631\u06d5\u0628\u06cc\u06cc \u0633\u062a\u0627\u0646\u062f\u0627\u0631\u062f","arn","\u0645\u0627\u067e\u0648\u0648\u0686\u06d5","arp","\u0626\u0627\u0631\u0627\u067e\u0627\u0647\u06c6","as","\u0626\u0627\u0633\u0627\u0645\u06cc","asa","\u0626\u0627\u0633\u0648\u0648","ast","\u0626\u0627\u0633\u062a\u06c6\u0631\u06cc","av","\u0626\u06d5\u06a4\u0627\u0631\u06cc","awa","\u0626\u0627\u0648\u0627\u062f\u0647\u06cc","ay","\u0626\u0627\u06cc\u0645\u0627\u0631\u0627","az","\u0626\u0627\u0632\u06d5\u0631\u0628\u0627\u06cc\u062c\u0627\u0646\u06cc","az_Arab","\u0626\u0627\u0632\u06d5\u0631\u0628\u0627\u06cc\u062c\u0627\u0646\u06cc \u0628\u0627\u0634\u0648\u0648\u0631\u06cc","ba","\u0628\u0627\u0634\u06a9\u06cc\u06d5\u0631","ban","\u0628\u0627\u0644\u06cc","bas","\u0628\u0627\u0633\u0627","be","\u0628\u06cc\u0644\u0627\u0695\u0648\u0648\u0633\u06cc","bem","\u0628\u06ce\u0645\u0628\u0627","bez","\u0628\u06ce\u0646\u0627","bg","\u0628\u06c6\u0644\u06af\u0627\u0631\u06cc","bho","\u0628\u0648\u062c\u067e\u0648\u0648\u0631\u06cc","bi","\u0628\u06cc\u0633\u0644\u0627\u0645\u0627","bin","\u0628\u06cc\u0646\u06cc","bla","\u0633\u06cc\u06a9\u0633\u06cc\u06a9\u0627","bm","\u0628\u0627\u0645\u0628\u0627\u0631\u0627","bn","\u0628\u06d5\u0646\u06af\u0644\u0627\u062f\u06ce\u0634\u06cc","bo","\u062a\u06d5\u0628\u06d5\u062a\u06cc","br","\u0628\u0631\u06ce\u062a\u0648\u0646\u06cc","brx","\u0628\u06c6\u062f\u06c6","bs","\u0628\u06c6\u0633\u0646\u06cc","bug","\u0628\u0648\u0648\u06af\u06cc","byn","\u0628\u0644\u06cc\u0646","ca","\u0643\u0627\u062a\u0627\u0644\u06c6\u0646\u06cc","ce","\u0686\u06cc\u0686\u0627\u0646\u06cc","ceb","\u0633\u06ce\u0628\u0648\u0627\u0646\u06c6","cgg","\u06a9\u06cc\u06af\u0627","ch","\u0686\u0627\u0645\u06c6\u0631\u06c6","chk","\u0686\u0648\u0648\u06a9\u06cc","chm","\u0645\u0627\u0631\u06cc","cho","\u0686\u06c6\u06a9\u062a\u0627\u0648","chr","\u0686\u06ce\u0631\u06c6\u06a9\u06cc","chy","\u0634\u0627\u06cc\u0627\u0646","ckb","\u06a9\u0648\u0631\u062f\u06cc\u06cc \u0646\u0627\u0648\u06d5\u0646\u062f\u06cc","co","\u06a9\u06c6\u0631\u0633\u06cc\u06a9\u06cc","crs","\u0641\u06d5\u0631\u06d5\u0646\u0633\u06cc\u06cc \u0633\u06cc\u0634\u06ce\u0644\u06cc","cs","\u0686\u06ce\u06a9\u06cc","cu","\u0633\u0644\u0627\u0648\u06cc\u06cc \u06a9\u0644\u06cc\u0633\u06d5\u06cc\u06cc","cv","\u0686\u0648\u0648\u06a4\u0627\u0634\u06cc","cy","\u0648\u06ce\u0644\u0632\u06cc","da","\u062f\u0627\u0646\u0645\u0627\u0631\u0643\u06cc","dak","\u062f\u0627\u06a9\u06c6\u062a\u0627\u06cc\u06cc","dar","\u062f\u0627\u0631\u06af\u06cc\u0646\u06cc","dav","\u062a\u0627\u06cc\u062a\u0627","de","\u0626\u06d5\u06b5\u0645\u0627\u0646\u06cc","dgr","\u062f\u06c6\u06af\u0631\u06cc\u0628","dje","\u0632\u0627\u0631\u0645\u0627","dsb","\u0633\u0631\u0628\u06cc\u06cc \u062e\u0648\u0627\u0631\u06cc\u0646","dua","\u062f\u0648\u0648\u0627\u0644\u0627","dv","\u062f\u06cc\u06a4\u06ce\u0647\u06cc","dyo","\u062c\u06c6\u0644\u0627\u0641\u06c6\u0646\u06cc","dz","\u062f\u0632\u0648\u0648\u0646\u06af\u062e\u0627","dzg","\u062f\u0627\u0632\u0627","ebu","\u0626\u06ce\u0645\u0628\u0648\u0648","ee","\u0626\u06ce\u0648\u06ce\u06cc\u06cc","efi","\u0626\u06ce\u0641\u06cc\u06a9","eka","\u0626\u06ce\u06a9\u0627\u062c\u0648\u0648\u06a9","el","\u06cc\u06c6\u0646\u0627\u0646\u06cc","en","\u0626\u06cc\u0646\u06af\u0644\u06cc\u0632\u06cc","en_AU","\u0626\u06cc\u0646\u06af\u0644\u06cc\u0632\u06cc\u06cc \u0626\u06c6\u0633\u062a\u0631\u0627\u0644\u06cc\u0627\u06cc\u06cc","en_CA","\u0626\u06cc\u0646\u06af\u0644\u06cc\u0632\u06cc\u06cc \u06a9\u06d5\u0646\u06d5\u062f\u0627\u06cc\u06cc","en_GB","\u0626\u06cc\u0646\u06af\u0644\u06cc\u0632\u06cc\u06cc \u0628\u0631\u06cc\u062a\u0627\u0646\u06cc\u0627\u06cc\u06cc","en_US","\u0626\u06cc\u0646\u06af\u0644\u06cc\u0632\u06cc\u06cc \u0626\u06d5\u0645\u06d5\u0631\u06cc\u06a9\u0627\u06cc\u06cc","eo","\u0626\u06ce\u0633\u067e\u06cc\u0631\u0627\u0646\u062a\u06c6","es","\u0626\u06cc\u0633\u067e\u0627\u0646\u06cc","et","\u0626\u06cc\u0633\u062a\u06c6\u0646\u06cc","eu","\u0628\u0627\u0633\u06a9\u06cc","ewo","\u0626\u06ce\u0648\u06c6\u0646\u062f\u06c6","fa","\u0641\u0627\u0631\u0633\u06cc","ff","\u0641\u0648\u0648\u0644\u0627\u06cc\u06cc","fi","\u0641\u06cc\u0646\u0644\u06d5\u0646\u062f\u06cc","fil","\u0641\u06cc\u0644\u06cc\u067e\u06cc\u0646\u06cc","fj","\u0641\u06cc\u062c\u06cc","fo","\u0641\u06d5\u0631\u06c6\u06cc\u06cc","fon","\u0641\u06c6\u0646\u06cc","fr","\u0641\u06d5\u0631\u06d5\u0646\u0633\u06cc","fur","\u0641\u0631\u06cc\u0626\u0648\u0648\u0644\u06cc","fy","\u0641\u0631\u06cc\u0633\u06cc\u06cc \u0695\u06c6\u0698\u0627\u0648\u0627","ga","\u0626\u06cc\u0631\u0644\u06d5\u0646\u062f\u06cc","gaa","\u06af\u0627\u06cc\u06cc","gd","\u06af\u0647\u200c\u0644\u06cc\u0643\u06cc \u0633\u0643\u06c6\u062a\u0644\u0647\u200c\u0646\u062f\u06cc","gez","\u06af\u06cc\u0632\u06cc","gil","\u06af\u06cc\u0644\u0628\u06ce\u0631\u062a\u06cc","gl","\u06af\u0627\u0644\u06cc\u0633\u06cc","gn","\u06af\u0648\u0648\u0627\u0631\u0627\u0646\u06cc","gor","\u06af\u06c6\u0631\u06c6\u0646\u062a\u0627\u0644\u06cc","gsw","\u0626\u06d5\u06b5\u0645\u0627\u0646\u06cc\u06cc \u0633\u0648\u06cc\u0633\u0695\u0627","gu","\u06af\u0648\u062c\u0627\u0631\u0627\u062a\u06cc","guz","\u06af\u0648\u0648\u0633\u06cc","gv","\u0645\u0627\u0646\u06a9\u06cc","gwi","\u06af\u0648\u06cc\u0686\u06cc\u0646","ha","\u0647\u0627\u0626\u0648\u0648\u0633\u0627","haw","\u0647\u0627\u0648\u0627\u06cc\u06cc","he","\u0639\u06cc\u0628\u0631\u06cc","hi","\u0647\u06cc\u0646\u062f\u06cc","hil","\u0647\u06cc\u0644\u06cc\u06af\u0627\u06cc\u0646\u06c6\u0646","hmn","\u0647\u0645\u06c6\u0646\u06af","hr","\u0643\u0631\u0648\u0627\u062a\u06cc","hsb","\u0633\u0631\u0628\u06cc\u06cc \u0633\u06d5\u0631\u0648\u0648","ht","\u06a9\u0631\u06cc\u0648\u0644\u06cc \u0647\u0627\u0626\u06cc\u062a\u06cc","hu","\u0647\u06d5\u0646\u06af\u0627\u0631\u06cc","hup","\u0647\u0648\u0648\u067e\u0627","hy","\u0626\u06d5\u0631\u0645\u06d5\u0646\u06cc","hz","\u0647\u06ce\u0631\u06ce\u0631\u06c6","ia","\u0626\u06cc\u0646\u062a\u0631\u0644\u06cc\u0646\u06af\u0648\u0648\u0627","iba","\u0626\u06cc\u0628\u0627\u0646","ibb","\u0626\u06cc\u0628\u06cc\u0628\u06c6","id","\u0626\u06cc\u0646\u062f\u06c6\u0646\u06cc\u0632\u06cc","ie","\u0626\u06cc\u0646\u062a\u06d5\u0631\u0644\u06cc\u06af","ig","\u0626\u06cc\u06af\u0628\u06c6","ii","\u0633\u06cc\u0686\u0648\u0627\u0646 \u06cc\u06cc","ilo","\u0626\u06cc\u0644\u06c6\u06a9\u06c6","inh","\u0626\u06cc\u0646\u06af\u0648\u0648\u0634","io","\u0626\u06cc\u062f\u06c6","is","\u0626\u06cc\u0633\u0644\u06d5\u0646\u062f\u06cc","it","\u0626\u06cc\u062a\u0627\u0644\u06cc","iu","\u0626\u06cc\u0646\u0648\u06a9\u062a\u06cc\u062a\u0648\u062a","ja","\u0698\u0627\u067e\u06c6\u0646\u06cc","jbo","\u0644\u06c6\u0698\u0628\u0627\u0646","jgo","\u0646\u06af\u06c6\u0645\u0628\u0627","jmc","\u0645\u0627\u0686\u0627\u0645\u06ce","jv","\u062c\u0627\u06a4\u0627\u06cc\u06cc","ka","\u06af\u06c6\u0631\u062c\u0633\u062a\u0627\u0646\u06cc","kab","\u06a9\u0628\u0627\u0626\u06cc\u0644\u06cc","kac","\u06a9\u0627\u0686\u06cc\u0646","kaj","\u06a9\u06cc\u062c\u0648\u0648","kam","\u06a9\u0627\u0645\u0628\u0627","kbd","\u06a9\u0627\u0628\u0627\u0631\u062f\u06cc","kcg","\u062a\u06cc\u0627\u067e","kde","\u0645\u0627\u06a9\u06c6\u0646\u062f\u06d5","kea","\u06a9\u0627\u0628\u0648\u0648\u06a4\u06ce\u0631\u062f\u06cc\u0627\u0646\u06c6","kfo","\u06a9\u06c6\u0631\u06c6","kha","\u06a9\u0647\u0627\u0633\u06cc","khq","\u06a9\u06c6\u06cc\u0631\u0627 \u0686\u06cc\u0646\u06cc","ki","\u06a9\u06cc\u06a9\u0648\u0648\u06cc\u0648\u0648","kj","\u06a9\u0648\u0627\u0646\u06cc\u0627\u0645\u0627","kk","\u06a9\u0627\u0632\u0627\u062e\u06cc","kkj","\u06a9\u0627\u06a9\u06c6","kl","\u06a9\u0627\u0644\u0627\u0644\u06cc\u0633\u0648\u0648\u062a","kln","\u06a9\u0627\u0644\u06ce\u0646\u062c\u06cc\u0646","km","\u062e\u0645\u06ce\u0631","kmb","\u06a9\u06cc\u0645\u0628\u0648\u0648\u0646\u062f\u0648\u0648","kn","\u06a9\u0627\u0646\u0646\u0627\u062f\u0627","ko","\u0643\u06c6\u0631\u06cc","kok","\u06a9\u06c6\u0646\u06a9\u0627\u0646\u06cc","kpe","\u06a9\u067e\u06ce\u0644\u06ce","kr","\u06a9\u0627\u0646\u0648\u0648\u0631\u06cc","krc","\u06a9\u0627\u0631\u0627\u0686\u0627\u06cc \u0628\u0627\u0644\u06a9\u0627\u0631","krl","\u06a9\u0627\u0631\u06ce\u0644\u06cc","kru","\u06a9\u0648\u0648\u0631\u0648\u0648\u062e","ks","\u06a9\u06d5\u0634\u0645\u06cc\u0631\u06cc","ksb","\u0634\u0627\u0645\u0627\u0628\u0627\u0644\u0627","ksf","\u0628\u0627\u0641\u06cc\u0627","ksh","\u06a9\u06c6\u0644\u06c6\u0646\u06cc","ku","\u06a9\u0648\u0631\u062f\u06cc","kum","\u06a9\u0648\u0648\u0645\u06cc\u06a9","kv","\u06a9\u06c6\u0645\u06cc","kw","\u06a9\u06c6\u0695\u0646\u06cc","ky","\u0643\u0631\u06af\u06cc\u0632\u06cc","la","\u0644\u0627\u062a\u06cc\u0646\u06cc","lad","\u0644\u0627\u062f\u06cc\u0646\u06c6","lag","\u0644\u0627\u0646\u06af\u06cc","lb","\u0644\u0648\u06a9\u0633\u06d5\u0645\u0628\u0648\u0631\u06af\u06cc","lez","\u0644\u06d5\u0632\u06af\u06cc","lg","\u06af\u0627\u0646\u062f\u0627","li","\u0644\u06cc\u0645\u0628\u0648\u0631\u06af\u06cc","lkt","\u0644\u0627\u06a9\u06c6\u062a\u0627","ln","\u0644\u064a\u0646\u06af\u0627\u0644\u0627","lo","\u0644\u0627\u0626\u06c6\u06cc\u06cc","loz","\u0644\u06c6\u0632\u06cc","lrc","\u0644\u0648\u0695\u06cc\u06cc \u0628\u0627\u06a9\u0648\u0648\u0631","lt","\u0644\u06cc\u062a\u0648\u0627\u0646\u06cc","lu","\u0644\u0648\u0648\u0628\u0627 \u06a9\u0627\u062a\u0627\u0646\u06af\u0627","lua","\u0644\u0648\u0648\u0628\u0627 \u0644\u0648\u0648\u0644\u0648\u0648\u0627","lun","\u0644\u0648\u0648\u0646\u062f\u0627","luo","\u0644\u0648\u0648\u0626\u06c6","lus","\u0645\u06cc\u0632\u06c6","luy","\u0644\u0648\u0648\u06cc\u0627","lv","\u0644\u06ce\u062a\u06c6\u0646\u06cc","mad","\u0645\u0627\u062f\u0648\u0648\u0631\u06cc","mag","\u0645\u0627\u06af\u0627\u0647\u06cc","mai","\u0645\u0627\u0626\u06cc\u062a\u06cc\u0644\u06cc","mak","\u0645\u0627\u06a9\u0627\u0633\u0627\u0631","mas","\u0645\u0627\u0633\u0627\u06cc\u06cc","mdf","\u0645\u06c6\u06a9\u0634\u0627","men","\u0645\u06ce\u0646\u062f\u06ce","mer","\u0645\u06ce\u0631\u0648\u0648","mfe","\u0645\u06c6\u0631\u06cc\u0633\u06cc","mg","\u0645\u0627\u0644\u0627\u06af\u0627\u0633\u06cc","mgh","\u0645\u0627\u062e\u0648\u0627\u0645\u06cc\u062a\u06c6","mgo","\u0645\u06ce\u062a\u06d5","mh","\u0645\u0627\u0631\u0634\u0627\u06b5\u06cc","mi","\u0645\u0627\u0626\u06c6\u0631\u06cc","mic","\u0645\u06cc\u06a9\u0645\u0627\u06a9","min","\u0645\u06cc\u0646\u0627\u0646\u06a9\u0627\u0628\u0627\u0648","mk","\u0645\u0627\u0643\u06ce\u062f\u06c6\u0646\u06cc","ml","\u0645\u0627\u0644\u0627\u06cc\u0627\u0644\u0627\u0645","mn","\u0645\u06d5\u0646\u06af\u06c6\u0644\u06cc","mni","\u0645\u0627\u0646\u06cc\u067e\u0648\u0648\u0631\u06cc","moh","\u0645\u06c6\u0647\u0627\u0648\u06a9","mos","\u0645\u06c6\u0633\u06cc","mr","\u0645\u0627\u0631\u0627\u062a\u06cc","ms","\u0645\u0627\u0644\u06cc\u0632\u06cc","mt","\u0645\u0627\u06b5\u062a\u06cc","mua","\u0645\u0648\u0646\u062f\u0627\u0646\u06af","mul","\u0686\u06d5\u0646\u062f \u0632\u0645\u0627\u0646","mus","\u06a9\u0631\u06cc\u06a9","mwl","\u0645\u06cc\u0631\u0627\u0646\u062f\u06cc","my","\u0645\u06cc\u0627\u0646\u0645\u0627\u0631\u06cc","myv","\u0626\u06ce\u0631\u0632\u06cc\u0627","mzn","\u0645\u0627\u0632\u06d5\u0646\u062f\u06d5\u0631\u0627\u0646\u06cc","na","\u0646\u0627\u0626\u0648\u0631\u0648\u0648","nap","\u0646\u0627\u067e\u06c6\u0644\u06cc","naq","\u0646\u0627\u0645\u0627","nb","\u0646\u06d5\u0631\u0648\u06cc\u0698\u06cc\u06cc \u0628\u06c6\u06a9\u0645\u0627\u0644","nd","\u0626\u0646\u062f\u06ce\u0628\u06ce\u0644\u06ce\u06cc \u0628\u0627\u06a9\u0648\u0648\u0631","ne","\u0646\u06cc\u067e\u0627\u0644\u06cc","new","\u0646\u06ce\u0648\u0627\u0631\u06cc","ng","\u0646\u062f\u06c6\u0646\u06af\u0627","nia","\u0646\u06cc\u0627\u0633","niu","\u0646\u06cc\u0626\u0648\u0648\u06cc\u06cc","nl","\u0647\u06c6\u06b5\u06d5\u0646\u062f\u06cc","nl_BE","\u0641\u0644\u06ce\u0645\u06cc","nmg","\u06a9\u0648\u0627\u0633\u06cc\u06c6","nn","\u0646\u06d5\u0631\u0648\u06cc\u0698\u06cc\u06cc \u0646\u06cc\u0646\u06c6\u0631\u0633\u06a9","nnh","\u0646\u06af\u06cc\u0645\u0628\u0648\u0648\u0646","no","\u0646\u06c6\u0631\u0648\u06ce\u0698\u06cc","nog","\u0646\u06c6\u06af\u0627\u06cc","nqo","\u0646\u06a9\u06c6","nr","\u0626\u0646\u062f\u06ce\u0628\u06ce\u0644\u06ce\u06cc \u0628\u0627\u0634\u0648\u0648\u0631","nso","\u0633\u06c6\u062a\u06c6\u06cc \u0628\u0627\u06a9\u0648\u0648\u0631","nus","\u0646\u0648\u06ce\u0631","nv","\u0646\u0627\u06a4\u0627\u062c\u06c6","ny","\u0646\u06cc\u0627\u0646\u062c\u0627","nyn","\u0646\u06cc\u0627\u0646\u06a9\u06c6\u0644\u06ce","oc","\u0626\u06c6\u06a9\u0633\u06cc\u062a\u0627\u0646\u06cc","om","\u0626\u06c6\u0631\u06c6\u0645\u06c6","or","\u0626\u06c6\u062f\u06cc\u0627","os","\u0626\u06c6\u0633\u06ce\u062a\u06cc","pa","\u067e\u06d5\u0646\u062c\u0627\u0628\u06cc","pag","\u067e\u0627\u0646\u06af\u0627\u0633\u06cc\u0646\u0627\u0646","pam","\u067e\u0627\u0645\u067e\u0627\u0646\u06af\u0627","pap","\u067e\u0627\u067e\u06cc\u0627\u0645\u06ce\u0646\u062a\u06c6","pau","\u067e\u0627\u0644\u0627\u0626\u0648\u0648\u06cc\u06cc","pcm","\u067e\u06cc\u062c\u06cc\u0646\u06cc \u0646\u06cc\u062c\u0631\u06cc\u0627","pl","\u067e\u06c6\u06b5\u06d5\u0646\u062f\u06cc","prg","\u067e\u0695\u0648\u0648\u0633\u06cc","ps","\u067e\u06d5\u0634\u062a\u0648\u0648","pt","\u067e\u0648\u0631\u062a\u0648\u06af\u0627\u0644\u06cc","qu","\u06a9\u06ce\u0686\u0648\u0627","quc","\u06a9\u06cc\u0686\u06d5\u06cc\u06cc","rap","\u0695\u0627\u067e\u0627\u0646\u0648\u0648\u06cc\u06cc","rar","\u0695\u0627\u0695\u06c6\u062a\u06c6\u0646\u06af\u0627\u0646","rm","\u0695\u06c6\u0645\u0627\u0646\u0634","rn","\u0695\u0648\u0648\u0646\u062f\u06cc","ro","\u0695\u06c6\u0645\u0627\u0646\u06cc","ro_MD","\u0645\u06c6\u06b5\u062f\u0627\u06a4\u06cc","rof","\u0695\u06c6\u0645\u0628\u06c6","root","\u0695\u0648\u0648\u062a","ru","\u0695\u0648\u0648\u0633\u06cc","rup","\u0626\u0627\u0631\u0645\u06c6\u0645\u0627\u0646\u06cc","rw","\u06a9\u06cc\u0646\u06cc\u0627\u0631\u0648\u0627\u0646\u062f\u0627","rwk","\u0695\u0648\u0627","sa","\u0633\u0627\u0646\u0633\u06a9\u0631\u064a\u062a","sad","\u0633\u0627\u0646\u062f\u0627\u0648\u06ce","sah","\u0633\u0627\u062e\u0627","saq","\u0633\u0627\u0645\u0628\u0648\u0648\u0631\u0648\u0648","sat","\u0633\u0627\u0646\u062a\u0627\u0644\u06cc","sba","\u0646\u06af\u0627\u0645\u0628\u0627\u06cc","sbp","\u0633\u0627\u0646\u06af\u0648\u0648","sc","\u0633\u0627\u0631\u062f\u06cc\u0646\u06cc","scn","\u0633\u06cc\u0633\u06cc\u0644\u06cc","sco","\u0633\u06a9\u06c6\u062a\u0633","sd","\u0633\u064a\u0646\u062f\u06cc","sdh","\u06a9\u0648\u0631\u062f\u06cc\u06cc \u0628\u0627\u0634\u0648\u0648\u0631\u06cc","se","\u0633\u0627\u0645\u06cc\u06cc \u0628\u0627\u06a9\u0648\u0648\u0631","seh","\u0633\u06ce\u0646\u0627","ses","\u06a9\u06c6\u06cc\u0631\u0627\u0628\u06c6\u0631\u06c6 \u0633\u06ce\u0646\u06cc","sg","\u0633\u0627\u0646\u06af\u06c6","sh","\u0633\u06ce\u0631\u0628\u06c6\u0643\u0631\u0648\u0627\u062a\u06cc","shi","\u0634\u06cc\u0644\u0647\u0627","shn","\u0634\u0627\u0646","si","\u0633\u06cc\u0646\u0647\u0627\u0644\u06cc","sk","\u0633\u0644\u06c6\u06a4\u0627\u0643\u06cc","sl","\u0633\u0644\u06c6\u06a4\u06ce\u0646\u06cc","sm","\u0633\u0627\u0645\u06c6\u06cc\u06cc","sma","\u0633\u0627\u0645\u06cc\u06cc \u0628\u0627\u0634\u0648\u0648\u0631","smj","\u0644\u0648\u0648\u0644\u06ce \u0633\u0627\u0645\u06cc","smn","\u0626\u06cc\u0646\u0627\u0631\u06cc \u0633\u0627\u0645\u06cc","sms","\u0633\u0627\u0645\u06cc\u06cc \u0633\u06a9\u06c6\u06b5\u062a","sn","\u0634\u06c6\u0646\u0627","snk","\u0633\u06c6\u0646\u06cc\u0646\u06a9\u06ce","so","\u0633\u06c6\u0645\u0627\u0644\u06cc","sq","\u0626\u06d5\u06b5\u0628\u0627\u0646\u06cc","sr","\u0633\u0631\u0628\u06cc","srn","\u0633\u0631\u0627\u0646\u0627\u0646 \u062a\u06c6\u0646\u06af\u06c6","ss","\u0633\u0648\u0627\u062a\u06cc","ssy","\u0633\u0627\u0647\u06c6","st","\u0633\u06c6\u062a\u06c6\u06cc \u0628\u0627\u0634\u0648\u0648\u0631","su","\u0633\u0648\u0646\u062f\u0627\u0646\u06cc","suk","\u0633\u0648\u0648\u06a9\u0648\u0648\u0645\u0627","sv","\u0633\u0648\u06cc\u062f\u06cc","sw","\u0633\u0648\u0627\u0647\u06cc\u0644\u06cc","sw_CD","\u0633\u0648\u0627\u0647\u06cc\u0644\u06cc\u06cc \u06a9\u06c6\u0646\u06af\u06c6","swb","\u06a9\u06c6\u0645\u06c6\u0631\u06cc","syr","\u0633\u0631\u06cc\u0627\u0646\u06cc","ta","\u062a\u0627\u0645\u06cc\u0644\u06cc","te","\u062a\u06ce\u0644\u0648\u0648\u06af\u0648\u0648","tem","\u062a\u06cc\u0645\u0646\u06ce","teo","\u062a\u06ce\u0633\u0648\u0648","tet","\u062a\u06ce\u062a\u0648\u0648\u0645","tg","\u062a\u0627\u062c\u06cc\u06a9\u06cc","th","\u062a\u0627\u06cc\u0644\u06d5\u0646\u062f\u06cc","ti","\u062a\u06cc\u06af\u0631\u06cc\u0646\u06cc\u0627","tig","\u062a\u06cc\u06af\u0631\u06ce","tk","\u062a\u0648\u0631\u06a9\u0645\u0627\u0646\u06cc","tlh","\u0643\u0644\u06cc\u0646\u06af\u06c6\u0646","tn","\u062a\u0633\u0648\u0627\u0646\u0627","to","\u062a\u06c6\u0646\u06af\u0627\u0646","tpi","\u062a\u06c6\u06a9\u067e\u06cc\u0633\u06cc\u0646","tr","\u062a\u0648\u0631\u06a9\u06cc","trv","\u062a\u0627\u0631\u06c6\u06a9\u06c6","ts","\u062a\u0633\u06c6\u0646\u06af\u0627","tt","\u062a\u0627\u062a\u0627\u0631\u06cc","tum","\u062a\u0648\u0645\u0628\u0648\u0648\u06a9\u0627","tvl","\u062a\u0648\u0648\u06a4\u0627\u0644\u0648\u0648","tw","\u062a\u0648\u06cc","twq","\u062a\u0627\u0633\u0627\u0648\u0627\u06a9","ty","\u062a\u0627\u0647\u06cc\u062a\u06cc","tyv","\u062a\u0648\u0648\u06a4\u06cc\u0646\u06cc","tzm","\u0626\u06d5\u0645\u0627\u0632\u06cc\u063a\u06cc \u0646\u0627\u0648\u06d5\u0695\u0627\u0633\u062a","udm","\u0626\u0648\u0648\u062f\u0645\u0648\u0648\u0631\u062a","ug","\u0626\u06c6\u06cc\u062e\u06c6\u0631\u06cc","uk","\u0626\u06c6\u0643\u0631\u0627\u06cc\u0646\u06cc","umb","\u0626\u0648\u0645\u0628\u0648\u0648\u0646\u062f\u0648\u0648","und","\u0632\u0645\u0627\u0646\u06cc \u0646\u06d5\u0646\u0627\u0633\u0631\u0627\u0648","ur","\u0626\u06c6\u0631\u062f\u0648\u0648","uz","\u0626\u0648\u0632\u0628\u06d5\u06a9\u06cc","vai","\u06a4\u0627\u06cc\u06cc","ve","\u06a4\u06ce\u0646\u062f\u0627","vi","\u06a4\u06cc\u06d5\u062a\u0646\u0627\u0645\u06cc","vo","\u06a4\u06c6\u0644\u0627\u067e\u0648\u0648\u06a9","vun","\u06a4\u0648\u0648\u0646\u062c\u0648\u0648","wa","\u0648\u0627\u0644\u0648\u0648\u0646","wae","\u0648\u0627\u0644\u0633\u06ce\u0631","wal","\u0648\u06c6\u0644\u0627\u06cc\u062a\u0627","war","\u0648\u0627\u0631\u0627\u06cc","wo","\u0648\u06c6\u0644\u06c6\u0641","xal","\u06a9\u0627\u0644\u0645\u06cc\u06a9","xh","\u0633\u0633\u0648\u0633\u0627","xog","\u0633\u06c6\u06af\u0627","yav","\u06cc\u0627\u0646\u06af\u0628\u06ce\u0646","ybb","\u06cc\u06ce\u0645\u0628\u0627","yi","\u06cc\u06cc\u062f\u06cc\u0634","yo","\u06cc\u06c6\u0631\u0648\u0648\u0628\u0627","yue","\u06a9\u0627\u0646\u062a\u06c6\u0646\u06cc","zgh","\u0626\u06d5\u0645\u0627\u0632\u06cc\u063a\u06cc\u06cc \u0645\u06d5\u063a\u0631\u06cc\u0628","zh","\u0686\u06cc\u0646\u06cc","zh_Hans","\u0686\u06cc\u0646\u06cc (\u0686\u06cc\u0646\u06cc\u06cc \u0626\u0627\u0633\u0627\u0646\u06a9\u0631\u0627\u0648)","zh_Hant","\u0686\u06cc\u0646\u06cc (\u0686\u06cc\u0646\u06cc\u06cc \u062f\u06ce\u0631\u06cc\u0646)","zu","\u0632\u0648\u0648\u0644\u0648\u0648","zun","\u0632\u0648\u0648\u0646\u06cc","zxx","\u0647\u06cc\u0686 \u0646\u0627\u0648\u06d5\u0631\u06c6\u06a9\u06cc \u0632\u0645\u0627\u0646\u06cc \u0646\u06cc\u06d5","zza","\u0632\u0627\u0632\u0627"],t.D) +B.b85=new A.ab(["001","Mabel\xe9","002","Afr\xedka","003","Amer\xedka ya Nola","005","Amer\xedka ya Sidi","011","Afr\xedka ya W\u025b\u0301sita","013","Amer\xedka ya k\xe1ti","014","Afr\xedka ya \u0190\u0301sita","015","Afr\xedka ya Nola","017","Afr\xedka ya Katik\xe1ti","018","Afr\xedka ya Sidi","019","Amer\xedka","030","Az\xeda ya \u0190\u0301sita","034","Az\xeda ya Sidi","035","Az\xeda ya Sidi-\u0190\u0301sita","039","Er\xf3pa ya Sidi","142","Az\xeda","143","Az\xeda ya Katik\xe1ti","145","Az\xeda ya W\u025b\u0301sita","150","Er\xf3pa","151","Er\xf3pa ya \u0190\u0301sita","154","Er\xf3pa ya Nola","155","Er\xf3pa ya W\u025b\u0301sita","419","Amer\xedka Lat\xedna","AC","Esanga ya Mbuta o Likol\xf3","AD","Andor\u025b","AE","L\u025bmila alabo","AF","Afiganisit\xe1","AG","Antiga mp\xe9 Barbuda","AI","Angiy\u025b","AL","Alibani","AM","Am\u025bni","AN","Antiy\u025b ya Oland\u025b","AO","Ang\xf3la","AQ","Antarctique","AR","Arizantin\u025b","AS","Samoa ya Ameriki","AT","Otilisi","AU","Osit\xe1li","AW","Aruba","AX","\xc5land Islands","AZ","Az\u025bl\u025bbaiz\xe1","BA","Bosini mp\xe9 Hezegovine","BB","Bar\u025bbad\u025b","BD","Bengalid\u025bsi","BE","Beleziki","BF","Bukina Faso","BG","Biligari","BH","Bahr\u025bn\u025b","BI","Burundi","BJ","Ben\u025b","BL","St. Barth\xe9lemy","BM","Bermuda","BN","Brineyi","BO","Bolivi","BQ","Caribbean Netherlands","BR","Brez\xedl\u025b","BS","Bahamas\u025b","BT","But\xe1ni","BV","Bouvet Island","BW","Botswana","BY","Byelorisi","BZ","Beliz\u025b","CA","Kanada","CC","Cocos (Keeling) Islands","CD","Republ\xedki ya Kong\xf3 Demokrat\xedki","CF","Repibiki ya Afr\xedka ya K\xe1ti","CG","Kongo","CH","Swis\u025b","CI","Kot\xeddivual\u025b","CK","Bisanga bya Kook\u025b","CL","S\xedli","CM","Kam\u025brune","CN","Sin\u025b","CO","Kolombi","CP","Esanga Clipperton","CR","Kositarika","CS","Serebi mp\xe9 Mont\xe9negro","CU","Kiba","CV","Bisanga bya Kapev\u025br\u025b","CW","Cura\xe7ao","CX","Christmas Island","CY","S\xedp\u025bl\u025b","CZ","Shekia","DE","Alemani","DJ","Dzibuti","DK","Dan\u025bmarike","DM","Dom\xednike","DO","Repibiki ya Dom\xednik\u025b","DZ","Aliz\u025bri","EA","Zewta mp\xe9 Mel\xedlla","EC","Ekwat\u025b\u0301l\u025b","EE","Esitoni","EG","Ez\xedpite","EH","Western Sahara","ER","Elitel\u025b","ES","Esipanye","ET","Ets\xedopi","EU","Lisang\xe1 ya Er\xf3pa","FI","Filand\u025b","FJ","Fidzi","FK","Bisanga bya Maluni","FM","Mikronezi","FO","Faroe Islands","FR","Fal\xe1ns\u025b","GA","Gab\u0254","GB","Ang\u025bl\u025bt\u025b\u0301l\u025b","GD","Gelenad\u025b","GE","Zorzi","GF","Giyan\u025b ya Fal\xe1ns\u025b","GG","Guernesey","GH","Gana","GI","Zibatal\u025b","GL","Gowelande","GM","Gambi","GN","Gin\u025b","GP","Gwad\u025blup\u025b","GQ","Gin\u025b\u0301kwat\u025b\u0301l\u025b","GR","Geleki","GS","\xceles de G\xe9orgie du Sud et Sandwich du Sud","GT","Gwat\xe9mala","GU","Gwam\u025b","GW","Gin\u025bbisau","GY","Giyane","HK","Hong Kong SAR China","HM","Ile Heard et Iles McDonald","HN","Onduras\u025b","HR","Krowasi","HT","Ayiti","HU","Ongili","IC","Bisanga bya Kan\xe1ri","ID","Indonezi","IE","Ireland\u025b","IL","Isirayel\u025b","IM","Isle of Man","IN","\xcdnd\u025b","IO","Mabel\xe9 ya Ang\u025bl\u025bt\u025b\u0301l\u025b na mb\xfa ya Indiya","IQ","Iraki","IR","Ir\xe2","IS","Isiland\u025b","IT","Itali","JE","Jersey","JM","Zamaiki","JO","Z\u0254dani","JP","Zap\u0254","KE","Kenya","KG","Kigizisit\xe1","KH","Kambodza","KI","Kiribati","KM","Komor\u025b","KN","S\xe1ntu kr\xedstofe mp\xe9 Nev\u025b\u0300s","KP","Kor\u025b ya n\u0254\u0301rdi","KR","Kor\u025b ya s\xfadi","KW","Koweti","KY","Bisanga bya Kay\xedma","KZ","Kazakisit\xe1","LA","Lawosi","LB","Lib\xe1","LC","S\xe1ntu lisi","LI","Lish\u025bteni","LK","Sirilanka","LR","Lib\xe9riya","LS","Lesoto","LT","Litwani","LU","Likisambulu","LV","Letoni","LY","Lib\xed","MA","Marok\u025b","MC","Monako","MD","Molidavi","ME","Mont\xe9n\xe9gro","MF","St. Martin","MG","Madagasikari","MH","Bisanga bya Marishal\u025b","MK","North Macedonia","ML","Mal\xed","MM","Birmanie","MN","Mongol\xed","MO","Macao SAR China","MP","Bisanga bya Marian\u025b ya n\u0254\u0301rdi","MQ","Martiniki","MR","Moritani","MS","M\u0254sera","MT","Malit\u025b","MU","Moris\u025b","MV","Mad\xedv\u025b","MW","Malawi","MX","Meksike","MY","Malezi","MZ","Mozamb\xedki","NA","Namibi","NC","Kaledoni ya sika","NE","Niz\u025br\u025b","NF","Esanga Norfok\u025b","NG","Nizerya","NI","Nikaragwa","NL","Oland\u025b","NO","Norivez\u025b","NP","Nep\xe1l\u025b","NR","Nauru","NU","Nyu\xe9","NZ","Zeland\u025b ya sika","OM","Om\xe1n\u025b","PA","Panama","PE","P\xe9ru","PF","Polinezi ya Fal\xe1ns\u025b","PG","Papwazi Gin\u025b ya sika","PH","Filipin\u025b","PK","Pakisit\xe1","PL","Poloni","PM","S\xe1ntu p\xe9t\xe9to mp\xe9 Mikel\u0254","PN","Pikairni","PR","P\u0254toriko","PS","Pal\u025bsine","PT","Put\xfalug\u025bsi","PW","Palau","PY","Palagwei","QA","Katari","RE","Lenyo","RO","Romani","RS","Serbie","RU","Ris\xed","RW","Rwanda","SA","Alabi Sawudit\u025b","SB","Bisanga Solom\u0254","SC","S\u025bsh\u025bl\u025b","SD","Sud\xe1","SE","Sw\xe9d\u025b","SG","Singapur\u025b","SH","S\xe1ntu eleni","SI","Siloveni","SJ","Svalbard & Jan Mayen","SK","Silovaki","SL","Siera Leon\u025b","SM","S\xe1ntu Marin\u025b","SN","Senegal\u025b","SO","Somali","SR","Surinam\u025b","SS","South Sudan","ST","Sao Tom\xe9 mp\xe9 Presip\u025b","SV","Savad\u0254r\u025b","SX","Sint Maarten","SY","Sir\xed","SZ","Swazilandi","TC","Bisanga bya Turki mp\xe9 Kaiko","TD","Ts\xe1di","TF","Terres australes et antarctiques fran\xe7aises","TG","Togo","TH","Tailand\u025b","TJ","Tazikisit\xe1","TK","Tokelau","TL","Timor\u025b ya Moni\u025bl\u025b","TM","Tik\u025bm\xe9nisit\xe1","TN","Tinizi","TO","Tonga","TR","Tiliki","TT","Tinidad\u025b mp\xe9 Tobago","TV","Tuvalu","TW","Taiwanin","TZ","Tanzani","UA","Ikr\u025bni","UG","Uganda","UM","U.S. Outlying Islands","US","Ameriki","UY","Irigwei","UZ","Uzib\u025bkisit\xe1","VA","Vatik\xe1","VC","S\xe1ntu ves\xe1 mp\xe9 Gelenadin\u025b","VE","Ven\xe9zuela","VG","Bisanga bya Vierzi ya Ang\u025bl\u025bt\u025b\u0301l\u025b","VI","Bisanga bya Vierzi ya Ameriki","VN","Viyetinam\u025b","VU","Vanuatu","WF","Walis\u025b mp\xe9 Futuna","WS","Samoa","YE","Yem\u025bn\u025b","YT","Mayot\u025b","ZA","Afr\xedka ya S\xfadi","ZM","Zambi","ZW","Zimbabwe","aa","Afar","ab","Abkhazian","ace","Achinese","ach","Acoli","ada","Adangme","ady","Adyghe","ae","Avestan","aeb","Tunisian Arabic","af","Afrikaans","af_NA","Afrikaans (Namibia)","af_ZA","Afrikaans (South Africa)","afh","Afrihili","agq","Aghem","ain","Ainu","ak","akan","ak_GH","akan (Gana)","akk","Akkadian","akz","Alabama","ale","Aleut","aln","Gheg Albanian","alt","Southern Altai","am","liamariki","am_ET","liamariki (Ets\xedopi)","an","Aragonese","ang","Old English","anp","Angika","ar","lialabo","ar_001","Modern Standard Arabic","ar_AE","lialabo (L\u025bmila alabo)","ar_BH","lialabo (Bahr\u025bn\u025b)","ar_DJ","lialabo (Dzibuti)","ar_DZ","lialabo (Aliz\u025bri)","ar_EG","lialabo (Ez\xedpite)","ar_EH","Arabic (Western Sahara)","ar_ER","lialabo (Elitel\u025b)","ar_IL","lialabo (Isirayel\u025b)","ar_IQ","lialabo (Iraki)","ar_JO","lialabo (Z\u0254dani)","ar_KM","lialabo (Komor\u025b)","ar_KW","lialabo (Koweti)","ar_LB","lialabo (Lib\xe1)","ar_LY","lialabo (Lib\xed)","ar_MA","lialabo (Marok\u025b)","ar_MR","lialabo (Moritani)","ar_OM","lialabo (Om\xe1n\u025b)","ar_PS","lialabo (Pal\u025bsine)","ar_QA","lialabo (Katari)","ar_SA","lialabo (Alabi Sawudit\u025b)","ar_SD","lialabo (Sud\xe1)","ar_SO","lialabo (Somali)","ar_SS","Arabic (South Sudan)","ar_SY","lialabo (Sir\xed)","ar_TD","lialabo (Ts\xe1di)","ar_TN","lialabo (Tinizi)","ar_YE","lialabo (Yem\u025bn\u025b)","arc","Aramaic","arn","Mapuche","aro","Araona","arp","Arapaho","arq","Algerian Arabic","arw","Arawak","ary","Moroccan Arabic","arz","Egyptian Arabic","as","Assamese","as_IN","Assamese (India)","asa","Asu","ase","American Sign Language","ast","Asturian","av","Avaric","avk","Kotava","awa","Awadhi","ay","Aymara","az","Azerbaijani","az_AZ","Azerbaijani (Azerbaijan)","az_Cyrl","Azerbaijani (Cyrillic)","az_Cyrl_AZ","Azerbaijani (Cyrillic, Azerbaijan)","az_Latn","Azerbaijani (Latin)","az_Latn_AZ","Azerbaijani (Latin, Azerbaijan)","azb","South Azerbaijani","ba","Bashkir","bal","Baluchi","ban","Balinese","bar","Bavarian","bas","Basaa","bax","Bamun","bbc","Batak Toba","bbj","Ghomala","be","libyeloris\xed","be_BY","libyeloris\xed (Byelorisi)","bej","Beja","bem","Bemba","bew","Betawi","bez","Bena","bfd","Bafut","bfq","Badaga","bg","libiligali","bg_BG","libiligali (Biligari)","bho","Bhojpuri","bi","Bislama","bik","Bikol","bin","Bini","bjn","Banjar","bkm","Kom","bla","Siksika","bm","Bambara","bm_Latn","Bambara (Latin)","bm_Latn_ML","Bambara (Latin, Mali)","bn","libengali","bn_BD","libengali (Bengalid\u025bsi)","bn_IN","libengali (\xcdnd\u025b)","bo","Tibetan","bo_CN","Tibetan (China)","bo_IN","Tibetan (India)","bpy","Bishnupriya","bqi","Bakhtiari","br","Breton","br_FR","Breton (France)","bra","Braj","brh","Brahui","brx","Bodo","bs","Bosnian","bs_BA","Bosnian (Bosnia & Herzegovina)","bs_Cyrl","Bosnian (Cyrillic)","bs_Cyrl_BA","Bosnian (Cyrillic, Bosnia & Herzegovina)","bs_Latn","Bosnian (Latin)","bs_Latn_BA","Bosnian (Latin, Bosnia & Herzegovina)","bss","Akoose","bua","Buriat","bug","Buginese","bum","Bulu","byn","Blin","byv","Medumba","ca","Catalan","ca_AD","Catalan (Andorra)","ca_ES","Catalan (Spain)","ca_FR","Catalan (France)","ca_IT","Catalan (Italy)","cad","Caddo","car","Carib","cay","Cayuga","cch","Atsam","ce","Chechen","ceb","Cebuano","cgg","Chiga","ch","Chamorro","chb","Chibcha","chg","Chagatai","chk","Chuukese","chm","Mari","chn","Chinook Jargon","cho","Choctaw","chp","Chipewyan","chr","Cherokee","chy","Cheyenne","ckb","Central Kurdish","co","Corsican","cop","Coptic","cps","Capiznon","cr","Cree","crh","Crimean Turkish","cs","litshek\u025b","cs_CZ","litshek\u025b (Repibiki Tsek\u025b)","csb","Kashubian","cu","Church Slavic","cv","Chuvash","cy","Welsh","cy_GB","Welsh (United Kingdom)","da","Danish","da_DK","Danish (Denmark)","da_GL","Danish (Greenland)","dak","Dakota","dar","Dargwa","dav","Taita","de","lialem\xe1","de_AT","lialem\xe1 (Otilisi)","de_BE","lialem\xe1 (Beleziki)","de_CH","lialem\xe1 (Swis\u025b)","de_DE","lialem\xe1 (Alemani)","de_LI","lialem\xe1 (Lish\u025bteni)","de_LU","lialem\xe1 (Likisambulu)","del","Delaware","den","Slave","dgr","Dogrib","din","Dinka","dje","Zarma","doi","Dogri","dsb","Lower Sorbian","dtp","Central Dusun","dua","Duala","dum","Middle Dutch","dv","Divehi","dyo","Jola-Fonyi","dyu","Dyula","dz","Dzongkha","dz_BT","Dzongkha (Bhutan)","dzg","Dazaga","ebu","Embu","ee","Ewe","ee_GH","Ewe (Ghana)","ee_TG","Ewe (Togo)","efi","Efik","egl","Emilian","egy","Ancient Egyptian","eka","Ekajuk","el","ligeleki","el_CY","ligeleki (S\xedp\u025bl\u025b)","el_GR","ligeleki (Geleki)","elx","Elamite","en","ling\u025bl\u025b\u0301sa","en_AG","ling\u025bl\u025b\u0301sa (Antiga mp\xe9 Barbuda)","en_AI","ling\u025bl\u025b\u0301sa (Angiy\u025b)","en_AS","ling\u025bl\u025b\u0301sa (Samoa ya Ameriki)","en_AU","ling\u025bl\u025b\u0301sa (Osit\xe1li)","en_BB","ling\u025bl\u025b\u0301sa (Bar\u025bbad\u025b)","en_BE","ling\u025bl\u025b\u0301sa (Beleziki)","en_BM","ling\u025bl\u025b\u0301sa (Bermuda)","en_BS","ling\u025bl\u025b\u0301sa (Bahamas\u025b)","en_BW","ling\u025bl\u025b\u0301sa (Botswana)","en_BZ","ling\u025bl\u025b\u0301sa (Beliz\u025b)","en_CA","ling\u025bl\u025b\u0301sa (Kanada)","en_CC","English (Cocos (Keeling) Islands)","en_CK","ling\u025bl\u025b\u0301sa (Bisanga bya Kook\u025b)","en_CM","ling\u025bl\u025b\u0301sa (Kam\u025brune)","en_CX","English (Christmas Island)","en_DG","English (Diego Garcia)","en_DM","ling\u025bl\u025b\u0301sa (Dom\xednike)","en_ER","ling\u025bl\u025b\u0301sa (Elitel\u025b)","en_FJ","ling\u025bl\u025b\u0301sa (Fidzi)","en_FK","ling\u025bl\u025b\u0301sa (Bisanga bya Maluni)","en_FM","ling\u025bl\u025b\u0301sa (Mikronezi)","en_GB","ling\u025bl\u025b\u0301sa (Ang\u025bl\u025bt\u025b\u0301l\u025b)","en_GD","ling\u025bl\u025b\u0301sa (Gelenad\u025b)","en_GG","ling\u025bl\u025b\u0301sa (Guernesey)","en_GH","ling\u025bl\u025b\u0301sa (Gana)","en_GI","ling\u025bl\u025b\u0301sa (Zibatal\u025b)","en_GM","ling\u025bl\u025b\u0301sa (Gambi)","en_GU","ling\u025bl\u025b\u0301sa (Gwam\u025b)","en_GY","ling\u025bl\u025b\u0301sa (Giyane)","en_HK","English (Hong Kong SAR China)","en_IE","ling\u025bl\u025b\u0301sa (Ireland\u025b)","en_IM","English (Isle of Man)","en_IN","ling\u025bl\u025b\u0301sa (\xcdnd\u025b)","en_IO","ling\u025bl\u025b\u0301sa (Mabel\xe9 ya Ang\u025bl\u025bt\u025b\u0301l\u025b na mb\xfa ya Indiya)","en_JE","English (Jersey)","en_JM","ling\u025bl\u025b\u0301sa (Zamaiki)","en_KE","ling\u025bl\u025b\u0301sa (Kenya)","en_KI","ling\u025bl\u025b\u0301sa (Kiribati)","en_KN","ling\u025bl\u025b\u0301sa (S\xe1ntu kr\xedstofe mp\xe9 Nev\u025b\u0300s)","en_KY","ling\u025bl\u025b\u0301sa (Bisanga bya Kay\xedma)","en_LC","ling\u025bl\u025b\u0301sa (S\xe1ntu lisi)","en_LR","ling\u025bl\u025b\u0301sa (Lib\xe9riya)","en_LS","ling\u025bl\u025b\u0301sa (Lesoto)","en_MG","ling\u025bl\u025b\u0301sa (Madagasikari)","en_MH","ling\u025bl\u025b\u0301sa (Bisanga bya Marishal\u025b)","en_MO","English (Macau SAR China)","en_MP","ling\u025bl\u025b\u0301sa (Bisanga bya Marian\u025b ya n\u0254\u0301rdi)","en_MS","ling\u025bl\u025b\u0301sa (M\u0254sera)","en_MT","ling\u025bl\u025b\u0301sa (Malit\u025b)","en_MU","ling\u025bl\u025b\u0301sa (Moris\u025b)","en_MW","ling\u025bl\u025b\u0301sa (Malawi)","en_MY","ling\u025bl\u025b\u0301sa (Malezi)","en_NA","ling\u025bl\u025b\u0301sa (Namibi)","en_NF","ling\u025bl\u025b\u0301sa (Esanga Norfok\u025b)","en_NG","ling\u025bl\u025b\u0301sa (Nizerya)","en_NR","ling\u025bl\u025b\u0301sa (Nauru)","en_NU","ling\u025bl\u025b\u0301sa (Nyu\xe9)","en_NZ","ling\u025bl\u025b\u0301sa (Zeland\u025b ya sika)","en_PG","ling\u025bl\u025b\u0301sa (Papwazi Gin\u025b ya sika)","en_PH","ling\u025bl\u025b\u0301sa (Filipin\u025b)","en_PK","ling\u025bl\u025b\u0301sa (Pakisit\xe1)","en_PN","ling\u025bl\u025b\u0301sa (Pikairni)","en_PR","ling\u025bl\u025b\u0301sa (P\u0254toriko)","en_PW","ling\u025bl\u025b\u0301sa (Palau)","en_RW","ling\u025bl\u025b\u0301sa (Rwanda)","en_SB","ling\u025bl\u025b\u0301sa (Bisanga Solom\u0254)","en_SC","ling\u025bl\u025b\u0301sa (S\u025bsh\u025bl\u025b)","en_SD","ling\u025bl\u025b\u0301sa (Sud\xe1)","en_SG","ling\u025bl\u025b\u0301sa (Singapur\u025b)","en_SH","ling\u025bl\u025b\u0301sa (S\xe1ntu eleni)","en_SL","ling\u025bl\u025b\u0301sa (Siera Leon\u025b)","en_SS","English (South Sudan)","en_SX","English (Sint Maarten)","en_SZ","ling\u025bl\u025b\u0301sa (Swazilandi)","en_TC","ling\u025bl\u025b\u0301sa (Bisanga bya Turki mp\xe9 Kaiko)","en_TK","ling\u025bl\u025b\u0301sa (Tokelau)","en_TO","ling\u025bl\u025b\u0301sa (Tonga)","en_TT","ling\u025bl\u025b\u0301sa (Tinidad\u025b mp\xe9 Tobago)","en_TV","ling\u025bl\u025b\u0301sa (Tuvalu)","en_TZ","ling\u025bl\u025b\u0301sa (Tanzani)","en_UG","ling\u025bl\u025b\u0301sa (Uganda)","en_UM","English (U.S. Outlying Islands)","en_US","ling\u025bl\u025b\u0301sa (Ameriki)","en_VC","ling\u025bl\u025b\u0301sa (S\xe1ntu ves\xe1 mp\xe9 Gelenadin\u025b)","en_VG","ling\u025bl\u025b\u0301sa (Bisanga bya Vierzi ya Ang\u025bl\u025bt\u025b\u0301l\u025b)","en_VI","ling\u025bl\u025b\u0301sa (Bisanga bya Vierzi ya Ameriki)","en_VU","ling\u025bl\u025b\u0301sa (Vanuatu)","en_WS","ling\u025bl\u025b\u0301sa (Samoa)","en_ZA","ling\u025bl\u025b\u0301sa (Afr\xedka ya S\xfadi)","en_ZM","ling\u025bl\u025b\u0301sa (Zambi)","en_ZW","ling\u025bl\u025b\u0301sa (Zimbabwe)","enm","Middle English","eo","Esperanto","es","lisipanye","es_419","Latin American Spanish","es_AR","lisipanye (Arizantin\u025b)","es_BO","lisipanye (Bolivi)","es_CL","lisipanye (S\xedli)","es_CO","lisipanye (Kolombi)","es_CR","lisipanye (Kositarika)","es_CU","lisipanye (Kiba)","es_DO","lisipanye (Repibiki ya Dom\xednik\u025b)","es_EA","Spanish (Ceuta & Melilla)","es_EC","lisipanye (Ekwat\u025b\u0301l\u025b)","es_ES","lisipanye (Esipanye)","es_GQ","lisipanye (Gin\u025b\u0301kwat\u025b\u0301l\u025b)","es_GT","lisipanye (Gwat\xe9mala)","es_HN","lisipanye (Onduras\u025b)","es_IC","Spanish (Canary Islands)","es_MX","lisipanye (Meksike)","es_NI","lisipanye (Nikaragwa)","es_PA","lisipanye (Panama)","es_PE","lisipanye (P\xe9ru)","es_PH","lisipanye (Filipin\u025b)","es_PR","lisipanye (P\u0254toriko)","es_PY","lisipanye (Palagwei)","es_SV","lisipanye (Savad\u0254r\u025b)","es_US","lisipanye (Ameriki)","es_UY","lisipanye (Irigwei)","es_VE","lisipanye (Ven\xe9zuela)","esu","Central Yupik","et","Estonian","et_EE","Estonian (Estonia)","eu","Basque","eu_ES","Basque (Spain)","ewo","Ewondo","ext","Extremaduran","fa","lipel\xe9san\u025b","fa_AF","lipel\xe9san\u025b (Afiganisit\xe1)","fa_IR","lipel\xe9san\u025b (Ir\xe2)","fan","Fang","fat","Fanti","ff","Fulah","ff_CM","Fulah (Cameroon)","ff_GN","Fulah (Guinea)","ff_MR","Fulah (Mauritania)","ff_SN","Fulah (Senegal)","fi","Finnish","fi_FI","Finnish (Finland)","fil","Filipino","fit","Tornedalen Finnish","fj","Fijian","fo","Faroese","fo_FO","Faroese (Faroe Islands)","fon","Fon","fr","lifalans\u025b\u0301","fr_BE","lifalans\u025b\u0301 (Beleziki)","fr_BF","lifalans\u025b\u0301 (Bukina Faso)","fr_BI","lifalans\u025b\u0301 (Burundi)","fr_BJ","lifalans\u025b\u0301 (Ben\u025b)","fr_BL","French (St. Barth\xe9lemy)","fr_CA","lifalans\u025b\u0301 (Kanada)","fr_CD","lifalans\u025b\u0301 (Repibiki demokratiki ya Kong\xf3)","fr_CF","lifalans\u025b\u0301 (Repibiki ya Afr\xedka ya K\xe1ti)","fr_CG","lifalans\u025b\u0301 (Kongo)","fr_CH","lifalans\u025b\u0301 (Swis\u025b)","fr_CI","lifalans\u025b\u0301 (Kot\xeddivual\u025b)","fr_CM","lifalans\u025b\u0301 (Kam\u025brune)","fr_DJ","lifalans\u025b\u0301 (Dzibuti)","fr_DZ","lifalans\u025b\u0301 (Aliz\u025bri)","fr_FR","lifalans\u025b\u0301 (Fal\xe1ns\u025b)","fr_GA","lifalans\u025b\u0301 (Gab\u0254)","fr_GF","lifalans\u025b\u0301 (Giyan\u025b ya Fal\xe1ns\u025b)","fr_GN","lifalans\u025b\u0301 (Gin\u025b)","fr_GP","lifalans\u025b\u0301 (Gwad\u025blup\u025b)","fr_GQ","lifalans\u025b\u0301 (Gin\u025b\u0301kwat\u025b\u0301l\u025b)","fr_HT","lifalans\u025b\u0301 (Ayiti)","fr_KM","lifalans\u025b\u0301 (Komor\u025b)","fr_LU","lifalans\u025b\u0301 (Likisambulu)","fr_MA","lifalans\u025b\u0301 (Marok\u025b)","fr_MC","lifalans\u025b\u0301 (Monako)","fr_MF","French (St. Martin)","fr_MG","lifalans\u025b\u0301 (Madagasikari)","fr_ML","lifalans\u025b\u0301 (Mal\xed)","fr_MQ","lifalans\u025b\u0301 (Martiniki)","fr_MR","lifalans\u025b\u0301 (Moritani)","fr_MU","lifalans\u025b\u0301 (Moris\u025b)","fr_NC","lifalans\u025b\u0301 (Kaledoni ya sika)","fr_NE","lifalans\u025b\u0301 (Niz\u025br\u025b)","fr_PF","lifalans\u025b\u0301 (Polinezi ya Fal\xe1ns\u025b)","fr_PM","lifalans\u025b\u0301 (S\xe1ntu p\xe9t\xe9to mp\xe9 Mikel\u0254)","fr_RE","lifalans\u025b\u0301 (Lenyo)","fr_RW","lifalans\u025b\u0301 (Rwanda)","fr_SC","lifalans\u025b\u0301 (S\u025bsh\u025bl\u025b)","fr_SN","lifalans\u025b\u0301 (Senegal\u025b)","fr_SY","lifalans\u025b\u0301 (Sir\xed)","fr_TD","lifalans\u025b\u0301 (Ts\xe1di)","fr_TG","lifalans\u025b\u0301 (Togo)","fr_TN","lifalans\u025b\u0301 (Tinizi)","fr_VU","lifalans\u025b\u0301 (Vanuatu)","fr_WF","lifalans\u025b\u0301 (Walis\u025b mp\xe9 Futuna)","fr_YT","lifalans\u025b\u0301 (Mayot\u025b)","frc","Cajun French","frm","Middle French","fro","Old French","frp","Arpitan","frr","Northern Frisian","frs","Eastern Frisian","fur","Friulian","fy","Western Frisian","fy_NL","Western Frisian (Netherlands)","ga","Irish","ga_IE","Irish (Ireland)","gaa","Ga","gag","Gagauz","gan","Gan Chinese","gay","Gayo","gba","Gbaya","gbz","Zoroastrian Dari","gd","Scottish Gaelic","gd_GB","Scottish Gaelic (United Kingdom)","gez","Geez","gil","Gilbertese","gl","Galician","gl_ES","Galician (Spain)","glk","Gilaki","gmh","Middle High German","gn","Guarani","goh","Old High German","gom","Goan Konkani","gon","Gondi","gor","Gorontalo","got","Gothic","grb","Grebo","grc","Ancient Greek","gsw","Swiss German","gu","Gujarati","gu_IN","Gujarati (India)","guc","Wayuu","gur","Frafra","guz","Gusii","gv","Manx","gv_IM","Manx (Isle of Man)","gwi","Gwich\u02bcin","ha","hausa","ha_GH","hausa (Gana)","ha_Latn","Hausa (Latin)","ha_Latn_GH","Hausa (Latin, Ghana)","ha_Latn_NE","Hausa (Latin, Niger)","ha_Latn_NG","Hausa (Latin, Nigeria)","ha_NE","hausa (Niz\u025br\u025b)","ha_NG","hausa (Nizerya)","hai","Haida","hak","Hakka Chinese","haw","Hawaiian","he","Hebrew","he_IL","Hebrew (Israel)","hi","lihindi","hi_IN","lihindi (\xcdnd\u025b)","hif","Fiji Hindi","hil","Hiligaynon","hit","Hittite","hmn","Hmong","ho","Hiri Motu","hr","Croatian","hr_BA","Croatian (Bosnia & Herzegovina)","hr_HR","Croatian (Croatia)","hsb","Upper Sorbian","hsn","Xiang Chinese","ht","Haitian","hu","liongili","hu_HU","liongili (Ongili)","hup","Hupa","hy","Armenian","hy_AM","Armenian (Armenia)","hz","Herero","ia","Interlingua","iba","Iban","ibb","Ibibio","id","lindonezi","id_ID","lindonezi (Indonezi)","ie","Interlingue","ig","igbo","ig_NG","igbo (Nizerya)","ii","Sichuan Yi","ii_CN","Sichuan Yi (China)","ik","Inupiaq","ilo","Iloko","inh","Ingush","io","Ido","is","Icelandic","is_IS","Icelandic (Iceland)","it","litaliano","it_CH","litaliano (Swis\u025b)","it_IT","litaliano (Itali)","it_SM","litaliano (S\xe1ntu Marin\u025b)","iu","Inuktitut","izh","Ingrian","ja","lizap\u0254","ja_JP","lizap\u0254 (Zap\u0254)","jam","Jamaican Creole English","jbo","Lojban","jgo","Ngomba","jmc","Machame","jpr","Judeo-Persian","jrb","Judeo-Arabic","jut","Jutish","jv","lizava","ka","Georgian","ka_GE","Georgian (Georgia)","kaa","Kara-Kalpak","kab","Kabyle","kac","Kachin","kaj","Jju","kam","Kamba","kaw","Kawi","kbd","Kabardian","kbl","Kanembu","kcg","Tyap","kde","Makonde","kea","Kabuverdianu","ken","Kenyang","kfo","Koro","kg","Kongo","kgp","Kaingang","kha","Khasi","kho","Khotanese","khq","Koyra Chiini","khw","Khowar","ki","Kikuyu","ki_KE","Kikuyu (Kenya)","kiu","Kirmanjki","kj","Kuanyama","kk","Kazakh","kk_Cyrl","Kazakh (Cyrillic)","kk_Cyrl_KZ","Kazakh (Cyrillic, Kazakhstan)","kk_KZ","Kazakh (Kazakhstan)","kkj","Kako","kl","Kalaallisut","kl_GL","Kalaallisut (Greenland)","kln","Kalenjin","km","likambodza","km_KH","likambodza (Kambodza)","kmb","Kimbundu","kn","Kannada","kn_IN","Kannada (India)","ko","likoreya","ko_KP","likoreya (Kor\u025b ya n\u0254\u0301rdi)","ko_KR","likoreya (Kor\u025b ya s\xfadi)","koi","Komi-Permyak","kok","Konkani","kos","Kosraean","kpe","Kpelle","kr","Kanuri","krc","Karachay-Balkar","kri","Krio","krj","Kinaray-a","krl","Karelian","kru","Kurukh","ks","Kashmiri","ks_Arab","Kashmiri (Arabic)","ks_Arab_IN","Kashmiri (Arabic, India)","ks_IN","Kashmiri (India)","ksb","Shambala","ksf","Bafia","ksh","Colognian","ku","Kurdish","kum","Kumyk","kut","Kutenai","kv","Komi","kw","Cornish","kw_GB","Cornish (United Kingdom)","ky","Kyrgyz","ky_Cyrl","Kyrgyz (Cyrillic)","ky_Cyrl_KG","Kyrgyz (Cyrillic, Kyrgyzstan)","ky_KG","Kyrgyz (Kyrgyzstan)","la","Latin","lad","Ladino","lag","Langi","lah","Lahnda","lam","Lamba","lb","Luxembourgish","lb_LU","Luxembourgish (Luxembourg)","lez","Lezghian","lfn","Lingua Franca Nova","lg","Ganda","lg_UG","Ganda (Uganda)","li","Limburgish","lij","Ligurian","liv","Livonian","lkt","Lakota","lmo","Lombard","ln","ling\xe1la","ln_AO","ling\xe1la (Ang\xf3la)","ln_CD","ling\xe1la (Repibiki demokratiki ya Kong\xf3)","ln_CF","ling\xe1la (Repibiki ya Afr\xedka ya K\xe1ti)","ln_CG","ling\xe1la (Kongo)","lo","Lao","lo_LA","Lao (Laos)","lol","Mongo","loz","Lozi","lt","Lithuanian","lt_LT","Lithuanian (Lithuania)","ltg","Latgalian","lu","Luba-Katanga","lu_CD","Luba-Katanga (Congo - Kinshasa)","lua","Luba-Lulua","lui","Luiseno","lun","Lunda","luo","Luo","lus","Mizo","luy","Luyia","lv","Latvian","lv_LV","Latvian (Latvia)","lzh","Literary Chinese","lzz","Laz","mad","Madurese","maf","Mafa","mag","Magahi","mai","Maithili","mak","Makasar","man","Mandingo","mas","Masai","mde","Maba","mdf","Moksha","mdr","Mandar","men","Mende","mer","Meru","mfe","Morisyen","mg","Malagasy","mg_MG","Malagasy (Madagascar)","mga","Middle Irish","mgh","Makhuwa-Meetto","mgo","Meta\u02bc","mh","Marshallese","mi","Maori","mic","Micmac","min","Minangkabau","mk","Macedonian","mk_MK","Macedonian (Macedonia)","ml","Malayalam","ml_IN","Malayalam (India)","mn","Mongolian","mn_Cyrl","Mongolian (Cyrillic)","mn_Cyrl_MN","Mongolian (Cyrillic, Mongolia)","mn_MN","Mongolian (Mongolia)","mnc","Manchu","mni","Manipuri","moh","Mohawk","mos","Mossi","mr","Marathi","mr_IN","Marathi (India)","mrj","Western Mari","ms","limalezi","ms_BN","limalezi (Brineyi)","ms_Latn","Malay (Latin)","ms_Latn_BN","Malay (Latin, Brunei)","ms_Latn_MY","Malay (Latin, Malaysia)","ms_Latn_SG","Malay (Latin, Singapore)","ms_MY","limalezi (Malezi)","ms_SG","limalezi (Singapur\u025b)","mt","Maltese","mt_MT","Maltese (Malta)","mua","Mundang","mul","Multiple Languages","mus","Creek","mwl","Mirandese","mwr","Marwari","mwv","Mentawai","my","libilim\xe1","my_MM","libilim\xe1 (Birmanie)","mye","Myene","myv","Erzya","mzn","Mazanderani","na","Nauru","nan","Min Nan Chinese","nap","Neapolitan","naq","Nama","nb","Norwegian Bokm\xe5l","nb_NO","Norwegian Bokm\xe5l (Norway)","nb_SJ","Norwegian Bokm\xe5l (Svalbard & Jan Mayen)","nd","North Ndebele","nd_ZW","North Ndebele (Zimbabwe)","nds","Low German","ne","linepal\u025b","ne_IN","linepal\u025b (\xcdnd\u025b)","ne_NP","linepal\u025b (Nep\xe1l\u025b)","new","Newari","ng","Ndonga","nia","Nias","niu","Niuean","njo","Ao Naga","nl","lifalam\xe1","nl_AW","lifalam\xe1 (Aruba)","nl_BE","lifalam\xe1 (Beleziki)","nl_BQ","Dutch (Caribbean Netherlands)","nl_CW","Dutch (Cura\xe7ao)","nl_NL","lifalam\xe1 (Oland\u025b)","nl_SR","lifalam\xe1 (Surinam\u025b)","nl_SX","Dutch (Sint Maarten)","nmg","Kwasio","nn","Norwegian Nynorsk","nn_NO","Norwegian Nynorsk (Norway)","nnh","Ngiemboon","no","Norwegian","no_NO","Norwegian (Norway)","nog","Nogai","non","Old Norse","nov","Novial","nqo","N\u02bcKo","nr","South Ndebele","nso","Northern Sotho","nus","Nuer","nv","Navajo","nwc","Classical Newari","ny","Nyanja","nym","Nyamwezi","nyn","Nyankole","nyo","Nyoro","nzi","Nzima","oc","Occitan","oj","Ojibwa","om","Oromo","om_ET","Oromo (Ethiopia)","om_KE","Oromo (Kenya)","or","Oriya","or_IN","Oriya (India)","os","Ossetic","os_GE","Ossetic (Georgia)","os_RU","Ossetic (Russia)","osa","Osage","ota","Ottoman Turkish","pa","lipendzabi","pa_Arab","Punjabi (Arabic)","pa_Arab_PK","Punjabi (Arabic, Pakistan)","pa_Guru","Punjabi (Gurmukhi)","pa_Guru_IN","Punjabi (Gurmukhi, India)","pa_IN","lipendzabi (\xcdnd\u025b)","pa_PK","lipendzabi (Pakisit\xe1)","pag","Pangasinan","pal","Pahlavi","pam","Pampanga","pap","Papiamento","pau","Palauan","pcd","Picard","pdc","Pennsylvania German","pdt","Plautdietsch","peo","Old Persian","pfl","Palatine German","phn","Phoenician","pi","Pali","pl","lipolon\u025b","pl_PL","lipolon\u025b (Poloni)","pms","Piedmontese","pnt","Pontic","pon","Pohnpeian","prg","Prussian","pro","Old Proven\xe7al","ps","Pashto","ps_AF","Pashto (Afghanistan)","pt","lipulutug\u025b\u0301si","pt_AO","lipulutug\u025b\u0301si (Ang\xf3la)","pt_BR","lipulutug\u025b\u0301si (Brez\xedl\u025b)","pt_CV","lipulutug\u025b\u0301si (Bisanga bya Kapev\u025br\u025b)","pt_GW","lipulutug\u025b\u0301si (Gin\u025bbisau)","pt_MO","Portuguese (Macau SAR China)","pt_MZ","lipulutug\u025b\u0301si (Mozamb\xedki)","pt_PT","lipulutug\u025b\u0301si (Put\xfalug\u025bsi)","pt_ST","lipulutug\u025b\u0301si (Sao Tom\xe9 mp\xe9 Presip\u025b)","pt_TL","lipulutug\u025b\u0301si (Timor\u025b ya Moni\u025bl\u025b)","qu","Quechua","qu_BO","Quechua (Bolivia)","qu_EC","Quechua (Ecuador)","qu_PE","Quechua (Peru)","quc","K\u02bciche\u02bc","qug","Chimborazo Highland Quichua","raj","Rajasthani","rap","Rapanui","rar","Rarotongan","rgn","Romagnol","rif","Riffian","rm","Romansh","rm_CH","Romansh (Switzerland)","rn","Rundi","rn_BI","Rundi (Burundi)","ro","liromani","ro_MD","liromani (Molidavi)","ro_RO","liromani (Romani)","rof","Rombo","rom","Romany","root","Root","rtm","Rotuman","ru","liris\xed","ru_BY","liris\xed (Byelorisi)","ru_KG","liris\xed (Kigizisit\xe1)","ru_KZ","liris\xed (Kazakisit\xe1)","ru_MD","liris\xed (Molidavi)","ru_RU","liris\xed (Ris\xed)","ru_UA","liris\xed (Ikr\u025bni)","rue","Rusyn","rug","Roviana","rup","Aromanian","rw","kinyarwanda","rw_RW","kinyarwanda (Rwanda)","rwk","Rwa","sa","Sanskrit","sad","Sandawe","sah","Sakha","sam","Samaritan Aramaic","saq","Samburu","sas","Sasak","sat","Santali","saz","Saurashtra","sba","Ngambay","sbp","Sangu","sc","Sardinian","scn","Sicilian","sco","Scots","sd","Sindhi","sdc","Sassarese Sardinian","se","Northern Sami","se_FI","Northern Sami (Finland)","se_NO","Northern Sami (Norway)","se_SE","Northern Sami (Sweden)","see","Seneca","seh","Sena","sei","Seri","sel","Selkup","ses","Koyraboro Senni","sg","Sango","sg_CF","Sango (Central African Republic)","sga","Old Irish","sgs","Samogitian","sh","Serbo-Croatian","sh_BA","Serbo-Croatian (Bosnia & Herzegovina)","shi","Tachelhit","shn","Shan","shu","Chadian Arabic","si","Sinhala","si_LK","Sinhala (Sri Lanka)","sid","Sidamo","sk","Slovak","sk_SK","Slovak (Slovakia)","sl","Slovenian","sl_SI","Slovenian (Slovenia)","sli","Lower Silesian","sly","Selayar","sm","Samoan","sma","Southern Sami","smj","Lule Sami","smn","Inari Sami","sms","Skolt Sami","sn","Shona","sn_ZW","Shona (Zimbabwe)","snk","Soninke","so","lisomali","so_DJ","lisomali (Dzibuti)","so_ET","lisomali (Ets\xedopi)","so_KE","lisomali (Kenya)","so_SO","lisomali (Somali)","sog","Sogdien","sq","Albanian","sq_AL","Albanian (Albania)","sq_MK","Albanian (Macedonia)","sq_XK","Albanian (Kosovo)","sr","Serbian","sr_BA","Serbian (Bosnia & Herzegovina)","sr_Cyrl","Serbian (Cyrillic)","sr_Cyrl_BA","Serbian (Cyrillic, Bosnia & Herzegovina)","sr_Cyrl_ME","Serbian (Cyrillic, Montenegro)","sr_Cyrl_RS","Serbian (Cyrillic, Serbia)","sr_Cyrl_XK","Serbian (Cyrillic, Kosovo)","sr_Latn","Serbian (Latin)","sr_Latn_BA","Serbian (Latin, Bosnia & Herzegovina)","sr_Latn_ME","Serbian (Latin, Montenegro)","sr_Latn_RS","Serbian (Latin, Serbia)","sr_Latn_XK","Serbian (Latin, Kosovo)","sr_ME","Serbian (Montenegro)","sr_RS","Serbian (Serbia)","sr_XK","Serbian (Kosovo)","srn","Sranan Tongo","srr","Serer","ss","Swati","ssy","Saho","st","Southern Sotho","stq","Saterland Frisian","su","Sundanese","suk","Sukuma","sus","Susu","sux","Sumerian","sv","lisuwed\u025b","sv_AX","Swedish (\xc5land Islands)","sv_FI","lisuwed\u025b (Filand\u025b)","sv_SE","lisuwed\u025b (Sw\xe9d\u025b)","sw","Swahili","sw_KE","Swahili (Kenya)","sw_TZ","Swahili (Tanzania)","sw_UG","Swahili (Uganda)","swb","Comorian","swc","Congo Swahili","syc","Classical Syriac","syr","Syriac","szl","Silesian","ta","litamuli","ta_IN","litamuli (\xcdnd\u025b)","ta_LK","litamuli (Sirilanka)","ta_MY","litamuli (Malezi)","ta_SG","litamuli (Singapur\u025b)","tcy","Tulu","te","Telugu","te_IN","Telugu (India)","tem","Timne","teo","Teso","ter","Tereno","tet","Tetum","tg","Tajik","th","litaye","th_TH","litaye (Tailand\u025b)","ti","Tigrinya","ti_ER","Tigrinya (Eritrea)","ti_ET","Tigrinya (Ethiopia)","tig","Tigre","tiv","Tiv","tk","Turkmen","tkl","Tokelau","tkr","Tsakhur","tl","Tagalog","tl_PH","Tagalog (Philippines)","tlh","Klingon","tli","Tlingit","tly","Talysh","tmh","Tamashek","tn","Tswana","to","Tongan","to_TO","Tongan (Tonga)","tog","Nyasa Tonga","tpi","Tok Pisin","tr","litiliki","tr_CY","litiliki (S\xedp\u025bl\u025b)","tr_TR","litiliki (Tiliki)","tru","Turoyo","trv","Taroko","ts","Tsonga","tsd","Tsakonian","tsi","Tsimshian","tt","Tatar","ttt","Muslim Tat","tum","Tumbuka","tvl","Tuvalu","tw","Twi","twq","Tasawaq","ty","Tahitian","tyv","Tuvinian","tzm","Central Atlas Tamazight","udm","Udmurt","ug","Uyghur","ug_Arab","Uyghur (Arabic)","ug_Arab_CN","Uyghur (Arabic, China)","ug_CN","Uyghur (China)","uga","Ugaritic","uk","likr\u025bni","uk_UA","likr\u025bni (Ikr\u025bni)","umb","Umbundu","und","Unknown Language","ur","liurdu","ur_IN","liurdu (\xcdnd\u025b)","ur_PK","liurdu (Pakisit\xe1)","uz","Uzbek","uz_AF","Uzbek (Afghanistan)","uz_Arab","Uzbek (Arabic)","uz_Arab_AF","Uzbek (Arabic, Afghanistan)","uz_Cyrl","Uzbek (Cyrillic)","uz_Cyrl_UZ","Uzbek (Cyrillic, Uzbekistan)","uz_Latn","Uzbek (Latin)","uz_Latn_UZ","Uzbek (Latin, Uzbekistan)","uz_UZ","Uzbek (Uzbekistan)","vai","Vai","ve","Venda","vec","Venetian","vep","Veps","vi","liviyetin\xe1mi","vi_VN","liviyetin\xe1mi (Viyetinam\u025b)","vls","West Flemish","vmf","Main-Franconian","vo","Volap\xfck","vot","Votic","vro","V\xf5ro","vun","Vunjo","wa","Walloon","wae","Walser","wal","Wolaytta","war","Waray","was","Washo","wbp","Warlpiri","wo","Wolof","wuu","Wu Chinese","xal","Kalmyk","xh","Xhosa","xmf","Mingrelian","xog","Soga","yao","Yao","yap","Yapese","yav","Yangben","ybb","Yemba","yi","Yiddish","yo","yoruba","yo_BJ","yoruba (Ben\u025b)","yo_NG","yoruba (Nizerya)","yrl","Nheengatu","yue","Cantonese","za","Zhuang","zap","Zapotec","zbl","Blissymbols","zea","Zeelandic","zen","Zenaga","zgh","Standard Moroccan Tamazight","zh","lisinwa","zh_CN","lisinwa (Sin\u025b)","zh_HK","Chinese (Hong Kong SAR China)","zh_Hans","Chinese (Simplified)","zh_Hans_CN","Chinese (Simplified, China)","zh_Hans_HK",u.b,"zh_Hans_MO","Chinese (Simplified, Macau SAR China)","zh_Hans_SG","Chinese (Simplified, Singapore)","zh_Hant","Chinese (Traditional)","zh_Hant_HK",u.O,"zh_Hant_MO","Chinese (Traditional, Macau SAR China)","zh_Hant_TW","Chinese (Traditional, Taiwan)","zh_MO","Chinese (Macau SAR China)","zh_SG","lisinwa (Singapur\u025b)","zh_TW","lisinwa (Taiwanin)","zu","zulu","zu_ZA","zulu (Afr\xedka ya S\xfadi)","zun","Zuni","zxx","No linguistic content","zza","Zaza"],t.D) +B.bhw={AD:0,AE:1,AF:2,AG:3,AI:4,AL:5,AM:6,AN:7,AO:8,AR:9,AS:10,AT:11,AU:12,AW:13,AZ:14,BA:15,BB:16,BD:17,BE:18,BF:19,BG:20,BH:21,BI:22,BJ:23,BM:24,BN:25,BO:26,BR:27,BS:28,BT:29,BW:30,BY:31,BZ:32,CA:33,CD:34,CF:35,CG:36,CH:37,CI:38,CK:39,CL:40,CM:41,CN:42,CO:43,CR:44,CS:45,CU:46,CV:47,CY:48,CZ:49,DE:50,DJ:51,DK:52,DM:53,DO:54,DZ:55,EC:56,EE:57,EG:58,ER:59,ES:60,ET:61,FI:62,FJ:63,FK:64,FM:65,FR:66,GA:67,GB:68,GD:69,GE:70,GF:71,GH:72,GI:73,GL:74,GM:75,GN:76,GP:77,GQ:78,GR:79,GT:80,GU:81,GW:82,GY:83,HN:84,HR:85,HT:86,HU:87,ID:88,IE:89,IL:90,IN:91,IO:92,IQ:93,IR:94,IS:95,IT:96,JM:97,JO:98,JP:99,KE:100,KG:101,KH:102,KI:103,KM:104,KN:105,KP:106,KR:107,KW:108,KY:109,KZ:110,LA:111,LB:112,LC:113,LI:114,LK:115,LR:116,LS:117,LT:118,LU:119,LV:120,LY:121,MA:122,MC:123,MD:124,MG:125,MH:126,MK:127,ML:128,MM:129,MN:130,MP:131,MQ:132,MR:133,MS:134,MT:135,MU:136,MV:137,MW:138,MX:139,MY:140,MZ:141,NA:142,NC:143,NE:144,NF:145,NG:146,NI:147,NL:148,NO:149,NP:150,NR:151,NU:152,NZ:153,OM:154,PA:155,PE:156,PF:157,PG:158,PH:159,PK:160,PL:161,PM:162,PN:163,PR:164,PS:165,PT:166,PW:167,PY:168,QA:169,RE:170,RO:171,RU:172,RW:173,SA:174,SB:175,SC:176,SD:177,SE:178,SG:179,SH:180,SI:181,SK:182,SL:183,SM:184,SN:185,SO:186,SR:187,ST:188,SV:189,SY:190,SZ:191,TC:192,TD:193,TG:194,TH:195,TJ:196,TK:197,TL:198,TM:199,TN:200,TO:201,TR:202,TT:203,TV:204,TW:205,TZ:206,UA:207,UG:208,US:209,UY:210,UZ:211,VA:212,VC:213,VE:214,VG:215,VI:216,VN:217,VU:218,WF:219,WS:220,YE:221,YT:222,ZA:223,ZM:224,ZW:225,ak:226,am:227,ar:228,be:229,bg:230,bn:231,cs:232,de:233,el:234,en:235,es:236,fa:237,fr:238,ha:239,hi:240,hu:241,id:242,ig:243,it:244,ja:245,jv:246,km:247,ko:248,ms:249,my:250,ne:251,nl:252,nyn:253,pa:254,pl:255,pt:256,ro:257,ru:258,rw:259,so:260,sv:261,ta:262,th:263,tr:264,uk:265,ur:266,vi:267,yo:268,zh:269,zu:270} +B.b86=new A.z(B.bhw,["Andora","Amahanga ga Buharabu ageeteereine","Afuganistani","Angiguwa na Babuda","Angwira","Arubania","Arimeniya","Antiri za Hoorandi","Angora","Arigentina","Samowa ya Ameerika","Osituria","Ositureeriya","Aruba","Azabagyani","Boziniya na Hezegovina","Babadosi","Bangaradeshi","Bubirigi","Bokina Faso","Burugariya","Bahareni","Burundi","Benini","Berimuda","Burunei","Boriiviya","Buraziiri","Bahama","Butani","Botswana","Bararusi","Berize","Kanada","Demokoratika Ripaaburika ya Kongo","Eihanga rya Rwagati ya Afirika","Kongo","Swisi","Aivore Kositi","Ebizinga bya Kuuku","Chile","Kameruuni","China","Korombiya","Kositarika","Saabiya na Monteneguro","Cuba","Ebizinga bya Kepuvade","Saipurasi","Ripaaburika ya Zeeki","Bugirimaani","Gyibuti","Deenimaaka","Dominika","Ripaaburika ya Dominica","Arigyeriya","Ikweda","Esitoniya","Misiri","Eriteriya","Sipeyini","Ethiyopiya","Bufini","Figyi","Ebizinga bya Faakilanda","Mikironesiya","Bufaransa","Gabooni","Bungyereza","Gurenada","Gyogiya","Guyana ya Bufaransa","Gana","Giburaata","Guriinirandi","Gambiya","Gine","Gwaderupe","Guni","Guriisi","Gwatemara","Gwamu","Ginebisau","Guyana","Hondurasi","Korasiya","Haiti","Hangare","Indoneeziya","Irerandi","Isirairi","Indiya","Ebizinga bya Indian ebya Bungyereza","Iraaka","Iraani","Aisilandi","Itare","Gyamaika","Yorudaani","Gyapaani","Kenya","Kirigizistani","Kambodiya","Kiribati","Koromo","Senti Kittis na Nevisi","Koreya Amatemba","Koreya Amashuuma","Kuweiti","Ebizinga bya Kayimani","Kazakisitani","Layosi","Lebanoni","Senti Rusiya","Lishenteni","Siriranka","Liberiya","Lesotho","Lithuania","Lakizembaaga","Latviya","Libya","Morocco","Monaco","Moridova","Madagasika","Ebizinga bya Marshaa","Masedoonia","Mari","Myanamar","Mongoria","Ebizinga by\u2019amatemba ga Mariana","Martinique","Mauriteeniya","Montserrati","Marita","Maurishiasi","Maridives","Marawi","Mexico","marayizia","Mozambique","Namibiya","Niukaredonia","Naigya","Ekizinga Norifoko","Naigyeriya","Nikaragwa","Hoorandi","Noorwe","Nepo","Nauru","Niue","Niuzirandi","Omaani","Panama","Peru","Polinesia ya Bufaransa","Papua","Firipino","Pakisitaani","Poorandi","Senti Piyerre na Mikweron","Pitkaini","Pwetoriko","Parestiina na Gaza","Pocugo","Palaawu","Paragwai","Kata","Riyuniyoni","Romaniya","Rrasha","Rwanda","Saudi Areebiya","Ebizinga bya Surimaani","Shesheresi","Sudani","Swideni","Singapo","Senti Herena","Sirovaaniya","Sirovaakiya","Sirra Riyooni","Samarino","Senego","Somaariya","Surinaamu","Sawo Tome na Purinsipo","Eri Salivado","Siriya","Swazirandi","Ebizinga bya Buturuki na Kaiko","Chadi","Togo","Tairandi","Tajikisitani","Tokerawu","Burugweizooba bwa Timori","Turukimenisitani","Tunizia","Tonga","Buturuki /Take","Turinidad na Tobago","Tuvaru","Tayiwaani","Tanzania","Ukureini","Uganda","Amerika","Urugwai","Uzibekisitani","Vatikani","Senti Vinsent na Gurenadini","Venezuwera","Ebizinga bya Virigini ebya Bungyereza","Ebizinga bya Virigini ebya Amerika","Viyetinaamu","Vanuatu","Warris na Futuna","Samowa","Yemeni","Mayote","Sausi Afirika","Zambia","Zimbabwe","Orukani","Orumariki","Oruharabu","Oruberarusi","Oruburugariya","Orubengari","Oruceeki","Orugirimaani","Oruguriiki","Orungyereza","Orusupaani","Orupaasiya","Orufaransa","Oruhausa","Oruhindi","Oruhangare","Oruindonezia","Oruibo","Oruyitare","Orujapaani","Orujava","Orukambodiya","Orukoreya","Orumalesiya","Oruburuma","Orunepali","Orudaaki","Runyankore","Orupungyabi","Orupoori","Orupocugo","Oruromania","Orurrasha","Orunyarwanda","Orusomaari","Oruswidi","Orutamiri","Orutailandi","Orukuruki","Orukuraini","Oru-Urudu","Oruviyetinaamu","Oruyoruba","Oruchaina","Oruzuru"],t.w) +B.bhy={fr_PM:0,om:1,om_ET:2,om_KE:3,sr_Cyrl_ME:4,sr_Latn_ME:5,sr_ME:6} +B.b87=new A.z(B.bhy,["\u6cd5\u6587\uff08\u5723\u76ae\u57c3\u5c14\u548c\u5bc6\u514b\u9686\uff09","\u5965\u7f57\u83ab\u6587","\u5965\u7f57\u83ab\u6587\uff08\u57c3\u585e\u4fc4\u6bd4\u4e9a\uff09","\u5965\u7f57\u83ab\u6587\uff08\u80af\u5c3c\u4e9a\uff09","\u585e\u5c14\u7ef4\u4e9a\u6587\uff08\u897f\u91cc\u5c14\u6587, \u9ed1\u5c71\uff09","\u585e\u5c14\u7ef4\u4e9a\u6587\uff08\u62c9\u4e01\u6587, \u9ed1\u5c71\uff09","\u585e\u5c14\u7ef4\u4e9a\u6587\uff08\u9ed1\u5c71\uff09"],t.w) +B.b88=new A.ab(["001","Welt","002","Afrika","003","Noordamerika","005","S\xfc\xfcdamerika","009","Ozeanien","011","Westafrika","013","Middelamerika","014","Oostafrika","015","Noordafrika","017","Zentralafrika","018","S\xfc\xfcdlich Afrika","019","Amerika","029","Karibik","030","Oostasien","034","S\xfc\xfcdasien","035","S\xfc\xfcdoostasien","039","S\xfc\xfcdeuropa","053","Australien un Neeseeland","054","Melanesien","061","Polynesien","142","Asien","143","Zentralasien","145","Westasien","150","Europa","151","Oosteuropa","154","Noordeuropa","155","Westeuropa","419","Latienamerika","AD","Andorra","AE","Vereenigte Araabsche Emiraten","AF","Afghanistan","AG","Antigua un Barbuda","AI","Anguilla","AL","Albanien","AM","Armenien","AO","Angola","AQ","Antarktis","AR","Argentinien","AS","Amerikaansch-Samoa","AT","\xd6\xf6sterriek","AU","Australien","AW","Aruba","AX","\xc5landeilannen","AZ","Aserbaidschan","Arab","Araabsch","Armi","Rieksaram\xe4\xe4sch","Armn","Armeensch","Avst","Avestsch","BA","Bosnien un Herzegowina","BB","Barbados","BD","Bangladesch","BE","Belgien","BF","Burkina Faso","BG","Bulgarien","BH","Bahrain","BI","Burundi","BJ","Benin","BL","Saint Barth\xe9lemy","BM","Bermuda","BN","Brunei Darussalam","BO","Bolivien","BR","Brasilien","BS","Bahamas","BT","Bhutan","BV","Bouvet-Eiland","BW","Botswana","BY","Wittrussland","BZ","Belize","Bali","Balineesch","Batk","Bataksch","Beng","Bengaalsch","Blis","Bliss-Symbolen","Bopo","Bopomofo","Brah","Brahmi","Brai","Blinnenschrift","Bugi","Bugineesch","Buhd","Buhid","CA","Kanada","CC","Kokos-Eilannen","CD","Demokraatsche Republik Kongo","CF","Zentralafrikaansche Republik","CG","Republik Kongo","CH","Swiez","CI","Elfenbeenk\xfcst","CK","Cook-Eilannen","CL","Chile","CM","Kamerun","CN","China","CO","Kolumbien","CR","Costa Rica","CU","Kuba","CV","Kap Verde","CX","Wiehnachtseiland","CY","Zypern","CZ","Tschechien","Cakm","Chakma","Cans","Vereenheidlicht Kanaadsch S\xfclvenschrift","Cari","Kaarsch","Cham","Cham","Cher","Cherokee","Cirt","Cirth","Copt","Koptsch","Cprt","Zypriootsch","Cyrl","Kyrillsch","Cyrs","Ooldkarkenslaavsch","DE","D\xfc\xfctschland","DJ","Dschibuti","DK","D\xe4\xe4nmark","DM","Dominica","DO","Dominikaansche Republik","DZ","Algerien","Deva","Devanagari","Dsrt","Deseret","EC","Ecuador","EE","Eestland","EG","\xc4gypten","EH","Westsahara","ER","Eritrea","ES","Spanien","ET","\xc4thiopien","EU","Europ\xe4\xe4sche Union","Egyd","Demootsch","Egyh","Hieraatsch","Egyp","\xc4gyptsche Hieroglyphen","Ethi","\xc4thioopsch","FI","Finnland","FJ","Fidschi","FK","Falkland-Eilannen","FM","Mikronesien","FO","F\xe4r\xf6er","FR","Frankriek","GA","Gabun","GB","Grootbritannien","GD","Grenada","GE","Georgien","GF","Franz\xf6\xf6sch-Guayana","GG","Guernsey","GH","Ghana","GI","Gibraltar","GL","Gr\xf6\xf6nland","GM","Gambia","GN","Guinea","GP","Guadeloupe","GQ","\xc4quatorialguinea","GR","Grekenland","GS","S\xfc\xfcdgeorgien un de S\xfcdlichen Sandwich-Eilannen","GT","Guatemala","GU","Guam","GW","Guinea-Bissau","GY","Guyana","Geok","Khutsuri","Geor","Georgsch","Glag","Glagolietsch","Goth","Gootsch","Grek","Greeksch","Gujr","Gujarati","Guru","Gurmukhi","HK","S\xfcnnerverwaltensrebeet Hongkong","HM","Heard- un McDonald-Eilannen","HN","Honduras","HR","Kroatien","HT","Haiti","HU","Ungarn","Hang","Hangul","Hani","Chineesch","Hano","Hanunoo","Hans","Vereenfacht","Hant","Traditschonell","Hebr","Hebr\xe4\xe4sch","Hira","Hiragana","Hmng","Pahawh Hmong","Hrkt","Katakana oder Hiragana","Hung","Ooldungaarsch","ID","Indonesien","IE","Irland","IL","Israel","IM","Insel Man","IN","Indien","IO","Britisch Rebeed in\u2019n Indischen Ozean","IQ","Irak","IR","Iran","IS","Iesland","IT","Italien","Inds","Indus","Ital","Oolditaalsch","JE","Jersey","JM","Jamaika","JO","Jordanien","JP","Japan","Java","Javaneesch","Jpan","Japaansch","KE","Kenia","KG","Kirgisistan","KH","Kambodscha","KI","Kiribati","KM","Komoren","KN","St. Kitts un Nevis","KP","Noordkorea","KR","S\xf6\xf6dkorea","KW","Kuwait","KY","Kaiman-Eilannen","KZ","Kasachstan","Kali","Kayah Li","Kana","Katakana","Khar","Kharoshthi","Khmr","Khmer","Knda","Kannada","Kore","Koreaansch","Kthi","Kaithi","LA","Laos","LB","Libanon","LC","St. Lucia","LI","Liechtensteen","LK","Sri Lanka","LR","Liberia","LS","Lesotho","LT","Litauen","LU","Luxemborg","LV","Lettland","LY","Libyen","Lana","Lanna","Laoo","Laootsch","Latf","Latiensch (Fraktur)","Latg","Latiensch (G\xe4\xe4lsch)","Latn","Latiensch","Lepc","Lepcha","Limb","Limbu","Lina","Linear A","Linb","Linear B","Lyci","Lyyksch","Lydi","Lyydsch","MA","Marokko","MC","Monaco","MD","Moldawien","ME","Montenegro","MF","Saint Martin","MG","Madagaskar","MH","Marshall-Eilannen","MK","Makedonien","ML","Mali","MM","Birma","MN","Mongolei","MO","S\xfcnnerverwaltensrebeed Macao","MP","N\xf6\xf6rdliche Marianen","MQ","Martinique","MR","Mauretanien","MS","Montserrat","MT","Malta","MU","Mauritius","MV","Malediven","MW","Malawi","MX","Mexiko","MY","Malaysia","MZ","Mosambik","Mand","Mand\xe4\xe4sch","Mani","Manich\xe4\xe4sch","Maya","Maya-Hieroglyphen","Mero","Meroitsch","Mlym","Malaysch","Mong","Mongoolsch","Moon","Moon","Mtei","Meitei Mayek","Mymr","Birmaansch","NA","Namibia","NC","Neekaledonien","NE","Niger","NF","Norfolk","NG","Nigeria","NI","Nikaragua","NL","Nedderlannen","NO","Norwegen","NP","Nepal","NR","Nauru","NU","Niue","NZ","Neeseeland","Nkoo","N\u2019Ko","OM","Oman","Ogam","Ogham","Olck","Ol Chiki","Orkh","Orchon-Runen","Orya","Oriya","Osma","Osmaansch","PA","Panama","PE","Peru","PF","Franz\xf6\xf6sch-Polynesien","PG","Papua-Neeguinea","PH","Philippinen","PK","Pakistan","PL","Polen","PM","St. Pierre un Miquelon","PN","Pitcairn","PR","Puerto Rico","PS","Pal\xe4stinensische Rebeden","PT","Portugal","PW","Palau","PY","Paraguay","Perm","Ooldpermsch","Phag","Phags-pa","Phli","Inschriften-Pahlavi","Phlp","Psalter-Pahlavi","Phlv","Book-Pahlavi","Phnx","Ph\xf6nieksch","Plrd","Pollard-Ph\xf6nieksch","Prti","Inschriften-Parthsch","QA","Katar","QO","B\xfcter Ozeanien","RE","Reunion","RO","Rum\xe4nien","RS","Serbien","RU","Russland","RW","Ruanda","Rjng","Rejang","Roro","Rongorongo","Runr","Runenschrift","SA","Saudi-Arabien","SB","Salomonen","SC","Seychellen","SD","Sudan","SE","Sweden","SG","Singapur","SH","St. Helena","SI","Slowenien","SJ","Svalbard un Jan Mayen","SK","Slowakei","SL","Sierra Leone","SM","San Marino","SN","Senegal","SO","Somalia","SR","Surinam","ST","S\xe3o Tom\xe9 un Pr\xedncipe","SV","El Salvador","SY","Syrien","SZ","Swasiland","Samr","Samarietsch","Sara","Sarati","Saur","Saurashtra","Sgnw","SignWriting","Shaw","Shaw-Alphabet","Sinh","Singhaleesch","Sund","Sundaneesch","Sylo","Syloti Nagri","Syrc","Syyrsch","Syre","Estrangelo-Syyrsch","Syrj","West-Syyrsch","Syrn","Oost-Syyrsch","TC","Turks- un Caicosinseln","TD","Tschad","TF","Franz\xf6\xf6sche S\xfc\xfcd- un Antarktisrebeden","TG","Togo","TH","Thailand","TJ","Tadschikistan","TK","Tokelau","TL","Oosttimor","TM","Turkmenistan","TN","Tunesien","TO","Tonga","TR","T\xf6rkei","TT","Trinidad un Tobago","TV","Tuvalu","TW","Taiwan","TZ","Tansania","Tagb","Tagbanwa","Tale","Tai Le","Talu","Tai Lue","Taml","Tamilsch","Tavt","Tai Viet","Telu","Telugu","Teng","Tengwar","Tfng","Tifinagh","Tglg","Tagalog","Thaa","Thaana","Thai","Thai","Tibt","Tibeetsch","UA","Ukraine","UG","Uganda","UM","Amerikaansch-Ozeanien","US","USA","UY","Uruguay","UZ","Usbekistan","Ugar","Ugarietsch","VA","Vatikan","VC","St. Vincent un de Grenadinen","VE","Venezuela","VG","Brietsche Jumfern-Eilannen","VI","Amerikaansche Jumfern-Eilannen","VN","Vietnam","VU","Vanuatu","Vaii","Vai","Visp","Visible Speech","WF","Wallis un Futuna","WS","Samoa","Xpeo","Ooldpers\u2019sch","Xsux","Sumeroakkadsch Kielschrift","YE","Jemen","YT","Mayotte","Yiii","Yi","ZA","S\xf6\xf6dafrika","ZM","Sambia","ZW","Simbabwe","ZZ","Nich beg\xe4ng Regioon","Zinh","Arvt Schriftweert","Zmth","Mathemaatsch Teken","Zsym","Symbolen","Zxxx","Nich schreven","Zyyy","Unbestimmt","Zzzz","Nich beg\xe4ng Schrift","aa","Afar","ab","Abchaasch","ace","Aceh","ach","Acholi","ada","Adangme","ady","Adygeisch","ae","Avestsch","af","Afrikaans","afh","Afrihili","agq","Aghem","ain","Ainu","ak","Akan","akk","Akkadsch","ale","Aleutsch","alt","S\xfc\xfcd-Altaisch","am","Amhaarsch","an","Aragoneesch","ang","Ooldengelsch","anp","Angika","ar","Araabsch","ar_001","Standardaraabsch","arc","Aram\xe4\xe4sch","arn","Araukaansch","arp","Arapaho","arw","Arawak-Spraken","as","Assameesch","ast","Asturiaansch","av","Awaarsch","awa","Awadhi","ay","Aymara","az","Aserbaidschaansch","ba","Baschkiersch","bal","Belutschisch","ban","Balineesch","bas","Basaa","be","Wittruss\u2019sch","bej","Bedscha","bem","Bemba","bg","Bulgaarsch","bho","Bhodschpuri","bi","Bislama","bik","Bikol","bin","Bini","bla","Siksika","bm","Bambara","bn","Bengaalsch","bo","Tibeetsch","br","Bretoonsch","bra","Braj-Bhakha","brx","Bodo","bs","Bosnisch","bua","Burjaatsch","bug","Bugineesch","byn","Blin","ca","Katalaansch","cad","Caddo","car","Kariebsche Spraken","cch","Atsam","ce","Tschetscheensch","ceb","Cebuano","ch","Chamorro","chb","Chibcha-Spraken","chg","Tschagataisch","chk","Trukeesch","chm","Mari","chn","Chinook","cho","Choctaw","chp","Chipewyan","chr","Cherokeesch","chy","Cheyenne","ckb","Zentraalkurdsch","co","Koorssch","cop","Koptsch","cr","Cree","crh","Krimtataarsch","cs","Tschech\u2019sch","csb","Kaschuubsch","cu","Karkenslaavsch","cv","Tschuwasch\u2019sch","cy","Waliesch","da","D\xe4\xe4nsch","dak","Dakota","dar","Dargiensch","de","Hoochd\xfc\xfctsch","de_AT","\xd6\xf6sterrieksch Hoochd\xfc\xfctsch","de_CH","Swiezer Hoochd\xfc\xfctsch","del","Delaware","den","Slave","dgr","Dogrib","din","Dinka","doi","Dogri","dsb","Neddersorbsch","dua","Duala","dum","Middelnedderlandsch","dv","Maledievsch","dyu","Dyula","dz","Bhutaansch","ee","Ewe","efi","Efik","egy","\xc4gyptsch","eka","Ekajuk","el","Greeksch","elx","Elaamsch","en","Engelsch","en_AU","Austraalsch Engelsch","en_CA","Kanaadsch Engelsch","en_GB","Brietsch Engelsch","en_US","Amerikaansch Engelsch","enm","Middelengelsch","eo","Esperanto","es","Spaansch","es_419","Latienamerikaansch Spaansch","es_ES","Ibeersch Spaansch","es_MX","Mexikaansch Spaansch","et","Eestlannsch","eu","Basksch","ewo","Ewondo","fa","Pers\u2019sch","fan","Pangwe","fat","Fanti","ff","Ful","fi","Finnsch","fil","Philippiensch","fj","Fidschiaansch","fo","F\xe4r\xf6\xf6sch","fon","Fon","fr","Franz\xf6\xf6sch","fr_CA","Kanaadsch Franz\xf6\xf6sch","fr_CH","Swiezer Franz\xf6\xf6sch","frm","Middelfranz\xf6\xf6sch","fro","Ooldfranz\xf6\xf6sch","frr","Noordfreesch","frs","Saterfreesch","fur","Friuulsch","fy","Westfreesch","ga","Iersch","gaa","Ga","gay","Gayo","gba","Gbaya","gd","Schottsch G\xe4\xe4lsch","gez","Geez","gil","Gilberteesch","gl","Galizsch","gmh","Middelhoochd\xfc\xfctsch","gn","Guarani","goh","Ooldhoochd\xfc\xfctsch","gon","Gondi","gor","Gorontalo","got","Gootsch","grb","Grebo","grc","Ooldgreeksch","gsw","Swiezerd\xfc\xfctsch","gu","Gudscharati","gv","Manx","gwi","Kutchin","ha","Haussa","hai","Haida","haw","Hawaiiaansch","he","Hebr\xe4\xe4sch","hi","Hindi","hil","Hiligaynon","hit","Hethitsch","hmn","Miao-Spraken","ho","Hiri-Motu","hr","Kroaatsch","hsb","B\xf6versorbsch","ht","Haitiaansch","hu","Ungaarsch","hup","Hupa","hy","Armeensch","hz","Herero","ia","Interlingua","iba","Iban","id","Indoneesch","ie","Interlingue","ig","Igbo","ii","Sichuan Yi","ik","Inupiak","ilo","Ilokano","inh","Ingusch\u2019sch","io","Ido","is","Ieslannsch","it","Italieensch","iu","Inuktitut","ja","Japaansch","jbo","Lojban","jpr","J\xf6\xf6dsch-Pers\u2019sch","jrb","J\xf6\xf6dsch-Araabsch","jv","Javaansch","ka","Georgsch","kaa","Karakalpaksch","kab","Kabyylsch","kac","Kachin","kaj","Jju","kam","Kamba","kaw","Kawi","kbd","Kabardiensch","kcg","Tyap","kfo","Koro","kg","Kongo","kha","Khasi","kho","Saaksch","ki","Kikuyu","kj","Kwanyama","kk","Kasach\u2019sch","kl","Gr\xf6\xf6nlannsch","km","Kambodschaansch","kmb","Kimbundu","kn","Kannada","ko","Koreaansch","koi","Komipermjaksch","kok","Konkani","kos","Kosraeaansch","kpe","Kpelle","kr","Kanuursch","krc","Karatschaisch-Balkaarsch","krl","Kareelsch","kru","Oraon","ks","Kaschmiersch","ku","Kurdsch","kum","Kum\xfccksch","kut","Kutenai","kv","Komi","kw","Koornsch","ky","Kirgiesch","la","Latiensch","lad","Ladiensch","lah","Lahnda","lam","Lamba","lb","Luxemborgsch","lez","Lesgisch","lg","Luganda","li","Limborgsch","ln","Lingala","lo","Laootsch","lol","Mongo","loz","Rotse","lt","Litausch","lu","Luba","lua","Luba-Lulua","lui","Luiseno","lun","Lunda","luo","Luo","lus","Lushai","lv","Lettsch","mad","Madureesch","mag","Magahi","mai","Maithili","mak","Makassarsch","man","Manding","mas","Massai","mdf","Mokscha","mdr","Mandareesch","men","Mende","mg","Madagassisch","mga","Middeliersch","mh","Marschalleesch","mi","Maori","mic","Micmac","min","Minangkabau","mk","Mazedoonsch","ml","Malayalam","mn","Mongoolsch","mnc","Mandschuursch","mni","Manipuri","moh","Mohawk","mos","Mossi","mr","Marathi","ms","Malaisch","mt","Malteesch","mul","Mehrsprakig","mus","Muskogee-Spraken","mwl","Mirandeesch","mwr","Marwari","my","Birmaansch","myv","Erzya","na","Nauruusch","nap","Neapolitaansch","nb","Norweegsch Bokm\xe5l","nd","Noord-Ndebele","nds","Neddersass\u2019sch","ne","Nepaleesch","new","Newari","ng","Ndonga","nia","Nias","niu","Niue","nl","Nedderlandsch","nl_BE","Fl\xe4\xe4msch","nn","Norweegsch Nynorsk","no","Norweegsch","nog","Nogai","non","Ooldnoorsch","nqo","N\u2019Ko","nr","S\xfc\xfcd-Ndebele","nso","Noord-Sotho","nv","Navajo","nwc","Oold-Newari","ny","Nyanja","nym","Nyamwezi","nyn","Nyankole","nyo","Nyoro","nzi","Nzima","oc","Okzitaansch","oj","Ojibwa","om","Oromo","or","Orija","os","Ossetsch","osa","Osage","ota","Osmaansch","pa","Pandschaabsch","pag","Pangasinan","pal","Middelpers\u2019sch","pam","Pampanggan","pap","Papiamento","pau","Palausch","peo","Ooldpers\u2019sch","phn","Ph\xf6nieksch","pi","Pali","pl","Poolsch","pon","Ponapeaansch","pro","Ooldprovenzaalsch","ps","Paschtu","pt","Portugeesch","pt_BR","Brasiliaansch Portugeesch","pt_PT","Ibeersch Portugeesch","qu","Quechua","raj","Rajasthani","rap","Oosterinsel-Spraak","rar","Rarotongaansch","rm","R\xe4toromaansch","rn","Rundi","ro","Rum\xe4\xe4nsch","ro_MD","Moldaawsch","rom","Romani","root","Wortel","ru","Russ\u2019sch","rup","Aromuunsch","rw","Ruandsch","sa","Sanskrit","sad","Sandawe","sah","Jakuutsch","sam","Samaritaansch","sas","Sasak","sat","Santali","sc","Sardsch","scn","Siziliaansch","sco","Schottsch","sd","Sindhi","se","Noord-Saamsch","sel","Selkupsch","sg","Sango","sga","Oold-Iersch","shn","Schan","si","Singhaleesch","sid","Sidamo","sk","Slowaaksch","sl","Sloweensch","sm","Samoaansch","sma","S\xfc\xfcd-Lappsch","smj","Lule-Lappsch","smn","Inari-Lappsch","sms","Skolt-Lappsch","sn","Schona","snk","Soninke","so","Somaalsch","sog","Sogdisch","sq","Albaansch","sr","Serbsch","srn","Surinaamsch","srr","Serer","ss","Swazi","st","S\xfc\xfcd-Sotho","su","Sundaneesch","suk","Sukuma","sus","Susu","sux","Sumersch","sv","Sweedsch","sw","Suaheli","syc","Oold-Syyrsch","syr","Syyrsch","ta","Tamilsch","te","Telugu","tem","Temne","ter","Tereno","tet","Tetum","tg","Tadschiksch","th","Thailannsch","ti","Tigrinja","tig","Tigre","tiv","Tiv","tk","Turkmeensch","tkl","Tokelausch","tl","Tagalog","tlh","Klingoonsch","tli","Tlingit","tmh","Tamaschek","tn","Tswana","to","Tongaasch","tog","Tonga (Nyasa)","tpi","Tok Pisin","tr","T\xf6rksch","ts","Tsonga","tsi","Tsimshian","tt","Tataarsch","tum","Tumbuka","tvl","Elliceaansch","tw","Twi","ty","Tahitsch","tyv","Tuwinsch","udm","Udmurtsch","ug","Uiguursch","uga","Ugaritsch","uk","Ukrainsch","umb","Mbundu","und","Nich beg\xe4ng Spraak","ur","Urdu","uz","Usbeeksch","vai","Vai","ve","Venda","vi","Vietnameesch","vo","Volap\xfck","vot","Wootsch","wa","Walloonsch","wal","Walamo","war","Waray","was","Washo","wo","Wolof","xal","Kalm\xfccksch","xh","Xhosa","yao","Yao","yap","Yapeesch","yi","Jiddisch","yo","Yoruba","za","Zhuang","zap","Zapoteeksch","zbl","Bliss-Symbolen","zen","Zenaga","zh","Chineesch","zh_Hans","Vereenfacht Chineesch","zh_Hant","Traditschonell Chineesch","zu","Zulu","zun","Zuni","zxx","Keen Spraakinhold","zza","Zaza"],t.D) +B.biv={BL:0,CZ:1,GR:2,MK:3,ace:4,an:5,ast:6,ban:7,bug:8,chk:9,frc:10,fy:11,gan:12,gil:13,hak:14,hr:15,hsb:16,hsn:17,kbd:18,mad:19,mh:20,ms:21,mul:22,nan:23,nds:24,niu:25,nr:26,or:27,prg:28,rar:29,sc:30,scn:31,shu:32,wuu:33,yue:34} +B.b89=new A.z(B.biv,["Saint Barth\xe9lemy","Republik Czech","Yunani","Macedonia","Achinese","Aragonese","Asturian","Balinese","Buginese","Chuukese","Cajun French","Frisian","Gan Chinese","Gilbertese","Hakka Chinese","Croat","Upper Sorbian","Xiang Chinese","Kabardian","Madurese","Marshallese","Bahasa Melayu","Multiple Languages","Min Nan Chinese","Low German","Niuean","South Ndebele","Oriya","Prussian","Rarotongan","Sardinian","Sicilian","Chadian Arab","Wu Chinese","Cantonese"],t.w) +B.bej={ach:0,aeb:1,akz:2,aln:3,am:4,arn:5,aro:6,arq:7,ary:8,arz:9,asa:10,ase:11,bar:12,bas:13,bbc:14,bew:15,bfq:16,bjn:17,bkm:18,bla:19,bpy:20,bqi:21,brh:22,cay:23,cch:24,cgg:25,ckb:26,cps:27,dav:28,dtp:29,dyo:30,dzg:31,egl:32,egy:33,esu:34,ext:35,ff:36,fil:37,fit:38,frc:39,frp:40,gan:41,glk:42,guc:43,gur:44,hak:45,hif:46,ho:47,hsn:48,ii:49,izh:50,jam:51,jbo:52,jmc:53,jut:54,kcg:55,kgp:56,kho:57,khw:58,kiu:59,kj:60,kln:61,kri:62,krj:63,kru:64,ksb:65,ksh:66,lij:67,liv:68,lmo:69,ltg:70,lu:71,lua:72,luy:73,lzh:74,lzz:75,mag:76,mgo:77,mrj:78,mwv:79,mye:80,mzn:81,nan:82,nn:83,nov:84,nso:85,nyn:86,oc:87,pcd:88,pdc:89,pdt:90,pfl:91,pms:92,pnt:93,prg:94,quc:95,rgn:96,rif:97,rm:98,rtm:99,rue:100,rug:101,rwk:102,sam:103,saz:104,sba:105,sc:106,see:107,sei:108,sgs:109,shi:110,sli:111,sly:112,smj:113,smn:114,stq:115,syc:116,szl:117,tcy:118,tkr:119,tly:120,tru:121,tsd:122,ttt:123,tzm:124,und:125,vec:126,vep:127,vls:128,vmf:129,vro:130,vun:131,wae:132,wal:133,wbp:134,wuu:135,xmf:136,ybb:137,yrl:138,zbl:139,zea:140} +B.b8a=new A.z(B.bej,["akoli","Tunisian Arabic","Alabama","Gheg Albanian","amhari","araukaani","Araona","Algerian Arabic","Moroccan Arabic","Egyptian Arabic","asa","American Sign Language","Bavarian","basa","Batak Toba","Betawi","Badaga","Banjar","ita\u014bikomi","siksika","Bishnupriya","Bakhtiari","Brahui","cayuga","atsami","chiga","sorani kurdi","Capiznon","taita","Central Dusun","jola-fonyi","dazaga","Emilian","muinasegiptuse","Central Yupik","Extremaduran","fulbe","filipino","Tornedalen Finnish","Cajun French","Arpitan","Gan Chinese","Gilaki","Wayuu","Frafra","Hakka Chinese","Fiji Hindi","motu","Xiang Chinese","sichuani jii","Ingrian","Jamaican Creole English","lojbani","machame","Jutish","tyapi","Kaingang","saki","Khowar","Kirmanjki","ambo","kaljenjin","Krio","Kinaray-a","oraoni","shambala","cologniani","Ligurian","Livonian","Lombard","Latgalian","luba","luba-lulua","luyia","Literary Chinese","Laz","magali","meta\u2019","Western Mari","Mentawai","myene","Mazanderani","Min Nan Chinese","norra nynorsk","Novial","pedi","nkole","provansi","Picard","Pennsylvania German","Plautdietsch","Palatine German","Piedmontese","Pontic","Prussian","k\u2019iche\u2019","Romagnol","Riffian","retoromaani","Rotuman","Rusyn","Roviana","rwa","samaaria aramea","Saurashtra","ngembay","sardiinia","seneca","Seri","Samogitian","tachelhiti","Lower Silesian","Selayar","lule saami","inari saami","Saterland Frisian","klassikaline s\xfc\xfcria","Silesian","Tulu","Tsakhur","Talysh","Turoyo","Tsakonian","Muslim Tat","Kesk-Maroko tamazighti","m\xe4\xe4ramata","Venetian","Veps","West Flemish","Main-Franconian","V\xf5ro","vunjo","walseri","volamo","Warlpiri","Wu Chinese","Mingrelian","yemba","Nheengatu","bliss\xfcmbolid","Zeelandic"],t.w) +B.xS=new A.ab([B.ca,0,B.ll,1,B.fo,2],A.aa("ab")) +B.bgj={aa:0,ace:1,ach:2,ada:3,ady:4,ae:5,afh:6,ain:7,ak:8,akk:9,ale:10,alt:11,an:12,ang:13,anp:14,ar_001:15,arc:16,arp:17,arw:18,ast:19,av:20,awa:21,ay:22,bal:23,ban:24,bas:25,bej:26,bho:27,bi:28,bik:29,bin:30,bla:31,bra:32,bua:33,bug:34,byn:35,cad:36,car:37,cch:38,ce:39,ceb:40,ch:41,chb:42,chg:43,chk:44,chm:45,chn:46,cho:47,chp:48,chy:49,ckb:50,cop:51,cr:52,crh:53,csb:54,cu:55,cv:56,dak:57,dar:58,del:59,den:60,dgr:61,din:62,doi:63,dsb:64,dum:65,dv:66,dyu:67,dzg:68,efi:69,egy:70,eka:71,elx:72,es_419:73,ewo:74,fan:75,fat:76,ff:77,fon:78,frc:79,frm:80,fro:81,frr:82,frs:83,fur:84,gaa:85,gay:86,gba:87,gd:88,gez:89,gil:90,gmh:91,goh:92,gon:93,gor:94,got:95,grb:96,grc:97,gsw:98,gv:99,gwi:100,hai:101,hil:102,hit:103,hmn:104,ho:105,hsb:106,ht:107,hup:108,hz:109,ia:110,iba:111,ibb:112,ie:113,ii:114,ik:115,ilo:116,inh:117,io:118,iu:119,jbo:120,jpr:121,jrb:122,kaa:123,kac:124,kaj:125,kaw:126,kbd:127,kcg:128,kea:129,kfo:130,kg:131,kha:132,kho:133,kj:134,kkj:135,kl:136,kln:137,kmb:138,kos:139,kpe:140,kr:141,krc:142,kri:143,krl:144,kru:145,ksh:146,kum:147,kut:148,kv:149,lad:150,lah:151,lam:152,lez:153,li:154,lo:155,lol:156,loz:157,lua:158,lui:159,lun:160,lus:161,mad:162,mag:163,mai:164,mak:165,man:166,mas:167,mdf:168,mdr:169,men:170,mga:171,mgh:172,mh:173,mic:174,min:175,mnc:176,mni:177,moh:178,mos:179,mus:180,mwl:181,mwr:182,myv:183,mzn:184,na:185,nap:186,nb:187,nds:188,new:189,ng:190,nia:191,niu:192,nl_BE:193,nnh:194,no:195,nog:196,non:197,nqo:198,nr:199,nso:200,nv:201,nwc:202,ny:203,nym:204,nyo:205,nzi:206,oc:207,oj:208,or:209,os:210,osa:211,ota:212,pa:213,pag:214,pal:215,pam:216,pap:217,pau:218,peo:219,phn:220,pi:221,pon:222,prg:223,pro:224,raj:225,rap:226,rar:227,rm:228,rn:229,rom:230,root:231,rup:232,sad:233,sah:234,sam:235,sas:236,sat:237,sba:238,sc:239,scn:240,sco:241,sel:242,sga:243,sh:244,shn:245,si:246,sid:247,sm:248,snk:249,sog:250,srn:251,srr:252,ss:253,ssy:254,st:255,su:256,suk:257,sus:258,sux:259,swb:260,syc:261,syr:262,tem:263,ter:264,tet:265,tg:266,th:267,tig:268,tiv:269,tkl:270,tl:271,tlh:272,tli:273,tmh:274,tn:275,to:276,tog:277,tpi:278,trv:279,ts:280,tsi:281,tum:282,tvl:283,tw:284,ty:285,tyv:286,udm:287,uga:288,umb:289,ve:290,vo:291,vot:292,wa:293,wae:294,wal:295,war:296,was:297,wbp:298,xal:299,yao:300,yap:301,yav:302,ybb:303,yi:304,yue:305,za:306,zap:307,zbl:308,zen:309,zh_Hans:310,zh_Hant:311,zun:312,zza:313} +B.b8b=new A.z(B.bgj,["Afarski","A\u010dineski","Akoli","Adangmejski","Adigejski","Avestanski","Afrihili","Ainu","akan","Akadijski","Aljut","Ju\u017eni altai","Aragone\u017eanski","Staroengleski","Angika","moderan standardni arapski","Armajski","Arapaho","Aravak","Asturijski","Avarski","Avadhi","Ajmara","Balu\u010di","Balinezijski","Basa","Beja","Bojpuri","Bislama","Bikol","Bini","Sisika","Braj","Buriat","Bugine\u017eanski","Blin","Kado","Karipski","Atsamski","\u010ce\u010denski","Cebuano","\u010camoro","\u010cib\u010da","\u010cagatai","\u010cukeski","Mari","\u010cinukski","\u010coktavski","\u010cipvijanski","\u010cejenski","sorani kurdski","Koptski","Kri","Krimeanski turski","Ka\u0161ubijanski","Staroslovenski","\u010cuva\u0161ki","Dakota","Dargva","Delaver","Slavski","Dogrib","Dinka","Dogri","donji lu\u017ei\u010dkosrpski","Srednji holandski","Divehijski","\u0110ula","Dazaga","Efikski","Staroegipatski","Ekajuk","Elamitski","Latin American Spanish","Evondo","Fang","Fanti","Fulah","Fon","Cajun French","Srednji francuski","Starofrancuski","Severno-frizijski","Isto\u010dni frizijski","Friulijski","Ga","Gajo","Gbaja","\u0160kotski Galski","D\u017eiz","Gilbert\u0161ki","Srednji visoki nema\u010dki","Staronema\u010dki","Gondi","Gorontalo","Gotski","Grebo","Starogr\u010dki","\u0160vajcarski nema\u010dki","Manks","Gvi\u010d\u2019in","Haida","Hiligajnon","Hitite","Hmong","Hiri Motu","gornji lu\u017ei\u010dkosrpski","Haitski","Hupa","Herero","Interlingva","Iban","Ibibio","Me\u0111ujezi\u010dki","se\u010duan ji","Unupiak","Iloko","Ingvi\u0161ki","Ido","inuktitut","Lojban","Judeo-persijski","Judeo-arapski","Kara-kalpa\u0161ki","Ka\u010din","\u0110u","Kavi","Kabardijski","Tjap","zelenortski kreolski","Koro","Kongo","Kasi","Kotane\u0161ki","Kuanjama","Kako","kalalisut","kalend\u017ein","Kimbundu","Kosreanski","Kpele","Kanuri","Kara\u010daj-balkar","Krio","Karelijski","Kurukh","Colognian","Kumik","Kutenai","Komi","Ladino","Landa","Lamba","Lezgian","Limburgi\u0161","lao\u0161ki","Mongo","Lozi","Luba-lulua","Luiseno","Lunda","Lu\u0161ai","Madure\u0161ki","Magahi","Maitili","Makasar","Mandingo","masai","Mok\u0161a","Mandar","Mende","Srednji irski","makuva-meeto","Mar\u0161alski","Mikmak","Minangkabau","Man\u010du","Manipuri","mohok","Mosi","Kri\u0161ki","Mirande\u0161ki","Marvari","Erzija","Mazanderani","Nauru","Neapolitanski","norve\u0161ki bokmal","Niski nema\u010dki","Nevari","Ndonga","Nias","Niuean","holandski (Belgija)","Ngiemboon","Norve\u0161ki","Nogai","Stari norski","N\u2019ko","Ju\u017eni ndebele","Severni soto","Navaho","Klasi\u010dni nevari","Njanja","Njamvezi","Njoro","Nzima","Provansalski","Ojibva","orija","Osetski","Osage","Otomanski turski","pand\u017eabi","Pangasinski","Pahlavi","Pampanga","Papiamento","Palauanski","Staropersijski","Feni\u010danski","Pali","Ponpejski","Prussian","Staroprovansalski","Ra\u0111astani","Rapanui","Rarotongan","reto-romanski","rundi","Romani","Rut","Aromanijski","Sandave","Jakut","Samaritanski aramejski","Sasak","Santali","Ngambay","Sardinjaski","Sicilijanski","\u0160kotski","Selkap","Staroirski","Srpskohrvatski","\u0160an","sinhalski","Sidamo","Samoanski","Soninke","Sod\u017eijenski","Srananski tongo","Serer","Svati","Saho","Sesoto","sudanski","Sukuma","Susu","Sumerski","Komorski","Klasi\u010dni sirijski","Sirijski","Timne","Tereno","Tetum","Ta\u0111ik","tajlandski","Tigre","Tiv","Tokelau","Tagalski","Klingonski","Tlingit","Tama\u0161ek","Tsvana","tonga","Njasa tonga","Tok Pisin","Taroko","Tsonga","Tsim\u0161ian","Tumbuka","Tuvalu","Tvi","Tahi\u0107anski","Tuvinijski","Udmurt","Ugaritski","Umbundu","Venda","Volapuk","Votski","Valun","Walser","Valamo","Varaj","Va\u0161o","Warlpiri","Kalmik","Jao","Jape\u0161ki","Yangben","Yemba","Jidi\u0161","Kantonski","\u017duang","Zapote\u010dki","Blisimboli","Zenaga","kineski (pojednostavljeno kinesko pismo)","kineski (tradicionalno kinesko pismo)","Zuni","Zaza"],t.w) +B.bij={frc:0,gan:1,hak:2,hsn:3,mzn:4,nan:5,prg:6,wbp:7,wuu:8} +B.kf=new A.z(B.bij,["Cajun French","Gan Chinese","Hakka Chinese","Xiang Chinese","Mazanderani","Min Nan Chinese","Prussian","Warlpiri","Wu Chinese"],t.w) +B.bhJ={BL:0,CZ:1,KN:2,LC:3,MF:4,PM:5,SH:6,VC:7,bn:8,bs_BA:9,bs_Cyrl_BA:10,bs_Latn_BA:11,en_AG:12,en_KN:13,en_LC:14,en_SH:15,en_TC:16,en_TT:17,es_EA:18,ff:19,fr_BL:20,fr_MF:21,fr_PM:22,fr_WF:23,hr_BA:24,ht:25,mic:26,mul:27,mus:28,nb_SJ:29,nds_NL:30,nqo:31,or:32,pt_ST:33,sh_BA:34,shi:35,sr_BA:36,sr_Cyrl_BA:37,sr_Latn_BA:38} +B.b8c=new A.z(B.bhJ,["St. Barth\xe9lemy","Czechia","St. Kitts & Nevis","St. Lucia","St. Martin","St. Pierre & Miquelon","St. Helena","St. Vincent & Grenadines","Bengali","Bosnian (Bosnia and Herzegovina)","Bosnian (Cyrillic, Bosnia and Herzegovina)","Bosnian (Latin, Bosnia and Herzegovina)","English (Antigua and Barbuda)","English (Saint Kitts and Nevis)","English (Saint Lucia)","English (Saint Helena)","English (Turks and Caicos Islands)","English (Trinidad and Tobago)","Spanish (Ceuta and Melilla)","Fulah","French (Saint Barth\xe9lemy)","French (Saint Martin)","French (Saint Pierre and Miquelon)","French (Wallis and Futuna)","Croatian (Bosnia and Herzegovina)","Haitian","Micmac","Multiple Languages","Creek","Norwegian Bokm\xe5l (Svalbard and Jan Mayen)","West Low German","N\u02bcKo","Oriya","Portuguese (S\xe3o Tom\xe9 and Pr\xedncipe)","Serbo-Croatian (Bosnia and Herzegovina)","Tachelhit","Serbian (Bosnia and Herzegovina)","Serbian (Cyrillic, Bosnia and Herzegovina)","Serbian (Latin, Bosnia and Herzegovina)"],t.w) +B.bgc={AC:0,AD:1,AE:2,AF:3,AG:4,AI:5,AL:6,AM:7,AO:8,AQ:9,AR:10,AS:11,AT:12,AU:13,AW:14,AX:15,AZ:16,BA:17,BB:18,BD:19,BE:20,BF:21,BG:22,BH:23,BI:24,BJ:25,BL:26,BM:27,BN:28,BO:29,BR:30,BS:31,BT:32,BV:33,BW:34,BY:35,BZ:36,CA:37,CC:38,CD:39,CF:40,CG:41,CH:42,CI:43,CK:44,CL:45,CM:46,CN:47,CO:48,CP:49,CR:50,CU:51,CV:52,CW:53,CX:54,CY:55,CZ:56,DE:57,DG:58,DJ:59,DK:60,DM:61,DO:62,DZ:63,EA:64,EC:65,EE:66,EG:67,ER:68,ES:69,ET:70,FI:71,FJ:72,FK:73,FM:74,FO:75,FR:76,GA:77,GB:78,GD:79,GE:80,GF:81,GG:82,GH:83,GI:84,GL:85,GM:86,GN:87,GP:88,GQ:89,GR:90,GS:91,GT:92,GU:93,GW:94,GY:95,HK:96,HM:97,HN:98,HR:99,HT:100,HU:101,IC:102,ID:103,IE:104,IL:105,IM:106,IN:107,IO:108,IQ:109,IR:110,IS:111,IT:112,JE:113,JM:114,JO:115,JP:116,KE:117,KG:118,KH:119,KI:120,KM:121,KN:122,KP:123,KR:124,KW:125,KY:126,KZ:127,LA:128,LB:129,LC:130,LI:131,LK:132,LR:133,LS:134,LT:135,LU:136,LV:137,LY:138,MA:139,MC:140,MD:141,ME:142,MF:143,MG:144,MH:145,ML:146,MM:147,MN:148,MO:149,MP:150,MQ:151,MR:152,MS:153,MT:154,MU:155,MV:156,MW:157,MX:158,MY:159,MZ:160,NA:161,NC:162,NE:163,NF:164,NG:165,NI:166,NL:167,NO:168,NP:169,NR:170,NU:171,NZ:172,OM:173,PA:174,PE:175,PF:176,PG:177,PH:178,PK:179,PL:180,PM:181,PN:182,PR:183,PT:184,PW:185,PY:186,QA:187,RE:188,RO:189,RS:190,RU:191,RW:192,SA:193,SB:194,SC:195,SD:196,SE:197,SG:198,SH:199,SI:200,SJ:201,SK:202,SL:203,SM:204,SN:205,SO:206,SR:207,SS:208,ST:209,SV:210,SX:211,SY:212,SZ:213,TA:214,TC:215,TD:216,TF:217,TG:218,TH:219,TJ:220,TK:221,TL:222,TM:223,TN:224,TO:225,TR:226,TT:227,TV:228,TW:229,TZ:230,UA:231,UG:232,UM:233,US:234,UY:235,UZ:236,VA:237,VC:238,VE:239,VG:240,VI:241,VN:242,VU:243,WF:244,WS:245,XK:246,YE:247,YT:248,ZA:249,ZM:250,ZW:251,aa:252,ab:253,ace:254,ada:255,ady:256,af:257,agq:258,ain:259,ak:260,ale:261,alt:262,am:263,an:264,anp:265,ar:266,ar_001:267,arn:268,arp:269,as:270,asa:271,ast:272,av:273,awa:274,ay:275,az:276,ba:277,ban:278,bas:279,be:280,bem:281,bez:282,bg:283,bho:284,bi:285,bin:286,bla:287,bm:288,bn:289,bo:290,br:291,brx:292,bs:293,bug:294,byn:295,ca:296,ce:297,ceb:298,cgg:299,ch:300,chk:301,chm:302,cho:303,chr:304,chy:305,ckb:306,co:307,crs:308,cs:309,cu:310,cv:311,cy:312,da:313,dak:314,dar:315,dav:316,de:317,de_AT:318,de_CH:319,dgr:320,dje:321,dsb:322,dua:323,dv:324,dyo:325,dz:326,dzg:327,ebu:328,ee:329,efi:330,eka:331,el:332,en:333,en_AU:334,en_CA:335,en_GB:336,en_US:337,eo:338,es:339,es_419:340,es_ES:341,es_MX:342,et:343,eu:344,ewo:345,fa:346,ff:347,fi:348,fil:349,fj:350,fo:351,fon:352,fr:353,fr_CA:354,fr_CH:355,fur:356,fy:357,ga:358,gaa:359,gd:360,gez:361,gil:362,gl:363,gn:364,gor:365,grc:366,gsw:367,gu:368,guz:369,gv:370,gwi:371,ha:372,haw:373,he:374,hi:375,hil:376,hmn:377,hr:378,hsb:379,ht:380,hu:381,hup:382,hy:383,hz:384,ia:385,iba:386,ibb:387,id:388,ig:389,ilo:390,inh:391,io:392,is:393,it:394,iu:395,ja:396,jbo:397,jgo:398,jmc:399,jv:400,ka:401,kab:402,kac:403,kaj:404,kam:405,kbd:406,kcg:407,kde:408,kea:409,kfo:410,kha:411,khq:412,ki:413,kj:414,kk:415,kkj:416,kl:417,kln:418,km:419,kmb:420,kn:421,ko:422,kok:423,kpe:424,kr:425,krc:426,krl:427,kru:428,ks:429,ksb:430,ksf:431,ksh:432,ku:433,kum:434,kv:435,kw:436,ky:437,la:438,lad:439,lag:440,lb:441,lez:442,lg:443,li:444,lkt:445,ln:446,lo:447,loz:448,lrc:449,lt:450,lu:451,lua:452,lun:453,luo:454,lus:455,luy:456,lv:457,mad:458,mag:459,mai:460,mak:461,mas:462,mdf:463,men:464,mer:465,mfe:466,mg:467,mgh:468,mgo:469,mh:470,mi:471,mic:472,min:473,mk:474,ml:475,mn:476,mni:477,moh:478,mos:479,mr:480,mrj:481,ms:482,mt:483,mua:484,mul:485,mus:486,mwl:487,my:488,myv:489,mzn:490,na:491,nap:492,naq:493,nb:494,nd:495,nds_NL:496,ne:497,new:498,ng:499,nia:500,niu:501,nl:502,nl_BE:503,nmg:504,nn:505,nnh:506,no:507,nog:508,non:509,nqo:510,nr:511,nso:512,nus:513,nv:514,ny:515,nyn:516,oc:517,om:518,or:519,os:520,pa:521,pag:522,pam:523,pap:524,pau:525,pcm:526,pl:527,prg:528,ps:529,pt:530,pt_BR:531,pt_PT:532,qu:533,quc:534,rap:535,rar:536,rm:537,rn:538,ro:539,rof:540,rom:541,root:542,ru:543,rup:544,rw:545,rwk:546,sa:547,sad:548,sah:549,saq:550,sat:551,sba:552,sbp:553,sc:554,scn:555,sco:556,sd:557,se:558,seh:559,ses:560,sg:561,shi:562,shn:563,si:564,sk:565,sl:566,sm:567,sma:568,smj:569,smn:570,sms:571,sn:572,snk:573,so:574,sq:575,sr:576,srn:577,ss:578,ssy:579,st:580,su:581,suk:582,sv:583,sw:584,sw_CD:585,swb:586,syr:587,ta:588,te:589,tem:590,teo:591,tet:592,tg:593,th:594,ti:595,tig:596,tk:597,tlh:598,tn:599,to:600,tpi:601,tr:602,trv:603,ts:604,tt:605,tum:606,tvl:607,twq:608,ty:609,tyv:610,tzm:611,udm:612,ug:613,uk:614,umb:615,und:616,ur:617,uz:618,vai:619,ve:620,vep:621,vi:622,vo:623,vun:624,wa:625,wae:626,wal:627,war:628,wo:629,xal:630,xh:631,xog:632,yav:633,ybb:634,yi:635,yo:636,yue:637,zgh:638,zh:639,zh_Hans:640,zh_Hant:641,zu:642,zun:643,zxx:644,zza:645} +B.b8d=new A.z(B.bgc,["Ascension-su\xe1lui","Andorra","Arabiemirkodeh","Afganistan","Antigua j\xe1 Barbuda","Anguilla","Albania","Armenia","Angola","Antarktis","Argentina","Amerika Samoa","Nuortt\xe2riijk\xe2","Australia","Aruba","Vu\xe1skueenn\xe2m","Azerbaid\u017ean","Bosnia j\xe1 Herzegovina","Barbados","Bangladesh","Belgia","Burkina Faso","Bulgaria","Bahrain","Burundi","Benin","St. Barth\xe9lemy","Bermuda","Brunei","Bolivia","Brasilia","Bahama","Bhutan","Bouvetsu\xe1lui","Botswana","Vielgis-Ruo\u0161\u0161\xe2","Belize","Kanada","Kookossuolluuh (Keelingsuolluuh)","Kongo demokraattis\xe2\u0161 t\xe4siv\xe4ldi","Kosk\xe2-Afrika t\xe4siv\xe4ldi","Kongo t\xe4siv\xe4ldi","Sveitsi","C\xf4te d\u2019Ivoire","Cooksuolluuh","Chile","Kamerun","Kiina","Kolumbia","Clippertonsu\xe1lui","Costa Rica","Kuuba","Cape Verde","Cura\xe7ao","Juovl\xe2su\xe1lui","Kypros","T\u0161ekki","Saksa","Diego Garcia","Djibouti","Tanska","Dominica","Dominikaanis\xe2\u0161 t\xe4siv\xe4ldi","Algeria","Ceuta j\xe1 Melilla","Ecuador","Eestieenn\xe2m","Egypti","Eritrea","Espanja","Etiopia","Suom\xe2","Fid\u017ei","Falklandsuolluuh","Mikronesia littov\xe4ldi","F\xe4rsuolluuh","Ranska","Gabon","Ovt\xe2stum Kun\xe2g\xe2skodde","Grenada","Georgia","Ranska Guyana","Guernsey","Ghana","Gibraltar","Gr\xf6nland","Gambia","Guinea","Guadeloupe","Peeivit\xe4sideijee Guinea","Kreikka","Maad\xe2-Georgia j\xe1 M\xe1dd\xe1\xe1h Sandwichsuolluuh","Guatemala","Guam","Guinea-Bissau","Guyana","Hongkong \u2013 Kiina e.h.k.","Heard j\xe1 McDonaldsuolluuh","Honduras","Kroatia","Haiti","U\u014bgar","Kanariasuolluuh","Indonesia","Irland","Israel","Mansu\xe1lui","India","Brittil\xe2\u0161 India v\xe4ldimeer\xe2 ku\xe1vlu","Irak","Iran","Island","Italia","Jersey","Jamaika","Jordan","Jaapaan","Kenia","Kirgisia","Kambod\u017ea","Kiribati","Komoreh","St. Kitts j\xe1 Nevis","Tave-Korea","Maad\xe2-Korea","Kuwait","Caymansuolluuh","Kazakstan","Laos","Libanon","St. Lucia","Liechtenstein","Sri Lanka","Liberia","Lesotho","Liettua","Luxemburg","Latvia","Libya","Marokko","Monaco","Moldova","Montenegro","St. Martin","Madagaskar","Marshallsuolluuh","Mali","Myanmar (Burma)","Mongolia","Macao - \u2013 Kiina e.h.k.","Tave-Marianeh","Martinique","Mauritania","Montserrat","Malta","Mauritius","Malediveh","Malawi","Meksiko","Malaysia","Mosambik","Namibia","U\u0111\u0111\xe2-Kaledonia","Niger","Norfolksu\xe1lui","Nigeria","Nicaragua","Vu\xe1l\xe1d\xe2hen\xe2meh","Taa\u017e\xe2","Nepal","Nauru","Niue","U\u0111\u0111\xe2-Seeland","Oman","Panama","Peru","Ranska Polynesia","Papua-U\u0111\u0111\xe2-Guinea","Filipineh","Pakistan","Puola","St. Pierre j\xe1 Miquelon","Pitcairn","Puerto Rico","Portugal","Palau","Paraguay","Qatar","R\xe9union","Romania","Serbia","Ruo\u0161\u0161\xe2","Ruanda","Saudi Arabia","Salomosuolluuh","Seychelleh","Sudan","Ruot\xe2","Singapore","Saint Helena","Slovenia","\u010cokkev\xe4\xe4rih j\xe1 Jan Mayen","Slovakia","Sierra Leone","San Marino","Senegal","Somalia","Surinam","Maad\xe2-Sudan","S\xe3o Tom\xe9 j\xe1 Pr\xedncipe","El Salvador","Sint Maarten","Syria","Swazieenn\xe2m","Tristan da Cunha","Turks- j\xe1 Caicossuolluuh","T\u0161ad","Ranska m\xe1dd\xe1\xe1h ku\xe1vluh","Togo","Thaieenn\xe2m","Tad\u017eikistan","Tokelau","Timor-Leste","Turkmenistan","Tunisia","Tonga","Turkki","Trinidad j\xe1 Tobago","Tuvalu","Taiwan","Tansania","Ukraina","Uganda","Ovt\xe2stum Staat\xe2i sier\xe2n\xe2ssuolluuh","Ovt\xe2stum Staatah","Uruguay","Uzbekistan","Vatikan","St. Vincent j\xe1 Grenadines","Venezuela","Brittiliih Nieid\xe2suolluuh","Ovt\xe2stum Staat\xe2i Nieid\xe2suolluuh","Vietnam","Vanuatu","Wallis j\xe1 Futuna","Samoa","Kosovo","Jemen","Mayotte","Maad\xe2-Afrikka","Sambia","Zimbabwe","afar","abhasiakiel\xe2","at\u0161ehkiel\xe2","adangme","adyge","afrikaans","aghem","ainukiel\xe2","akankiel\xe2","aleutkiel\xe2","maad\xe2altaikiel\xe2","amharakiel\xe2","aragoniakiel\xe2","angika","arabiakiel\xe2","standard arabiakiel\xe2","mapudungun","arapahokiel\xe2","assamkiel\xe2","asukiel\xe2","asturiakiel\xe2","avarkiel\xe2","awadhikiel\xe2","aymarakiel\xe2","azerbaid\u017eankiel\xe2","ba\u0161kirkiel\xe2","balikiel\xe2","basaakiel\xe2","vielgisruo\u0161\xe2kiel\xe2","bembakiel\xe2","benakiel\xe2","bulgariakiel\xe2","bho\u017epurikiel\xe2","bislama","binikiel\xe2","siksikakiel\xe2","bambarakiel\xe2","banglakiel\xe2","tiibetkiel\xe2","bretonkiel\xe2","bodokiel\xe2","bosniakiel\xe2","bugikiel\xe2","blinkiel\xe2","katalankiel\xe2","t\u0161et\u0161enkiel\xe2","cebuanokiel\xe2","kigakiel\xe2","chamorrokiel\xe2","chuukkiel\xe2","marikiel\xe2","choctawkiel\xe2","cherokeekiel\xe2","cheyennekiel\xe2","sorani kurdikiel\xe2","korsikakiel\xe2","Seychellij kreoliranska","t\u0161eekikiel\xe2","kirkkoslaavi","t\u0161uvaskiel\xe2","kymrikiel\xe2","tanskakiel\xe2","dakotakiel\xe2","dargikiel\xe2","taitakiel\xe2","saksakiel\xe2","Nuortt\xe2riijk\xe2 saksakiel\xe2","Sveitsi pajesaksakiel\xe2","dogribkiel\xe2","zarmakiel\xe2","vyelisorbi","dualakiel\xe2","divehikiel\xe2","jola-fonyi","Dzongkha","dazakiel\xe2","embukiel\xe2","ewekiel\xe2","efikkiel\xe2","ekajuk","kreikakiel\xe2","e\u014bg\xe2l\xe2skiel\xe2","Australia e\u014bg\xe2l\xe2skiel\xe2","Kanada e\u014bg\xe2l\xe2skiel\xe2","Britannia e\u014bg\xe2l\xe2skiel\xe2","Amerika e\u014bg\xe2l\xe2skiel\xe2","esperantokiel\xe2","espanjakiel\xe2","L\xe4\xe4ttin-Amerika espanjakiel\xe2","Espanja espanjakiel\xe2","Meksiko espanjakiel\xe2","eestikiel\xe2","baskikiel\xe2","ewondokiel\xe2","persiakiel\xe2","fulakiel\xe2","suom\xe2kiel\xe2","filipinokiel\xe2","fid\u017eikiel\xe2","f\xe4\xe4rikiel\xe2","fonkiel\xe2","ranskakiel\xe2","Kanada ranskakiel\xe2","Sveitsi ranskakiel\xe2","friulikiel\xe2","viest\xe2rfriisi","iirikiel\xe2","gakiel\xe2","skottil\xe2\u0161 gaelikiel\xe2","ge\u2019ez","kiribatikiel\xe2","galiciakiel\xe2","guaranikiel\xe2","gorontalokiel\xe2","toovl\xe1\u0161 kreikakiel\xe2","Sveitsi saksakiel\xe2","gud\u017earatikiel\xe2","gusiikiel\xe2","manks","gwich\u2019inkiel\xe2","hausakiel\xe2","hawaijikiel\xe2","hepreakiel\xe2","hindikiel\xe2","hiligainokiel\xe2","hmongkiel\xe2","kroatiakiel\xe2","pajesorbi","Haiti kreoli","u\u014bgarkiel\xe2","hupakiel\xe2","armeniakiel\xe2","hererokiel\xe2","interlingua","ibankiel\xe2","ibibiokiel\xe2","indonesiakiel\xe2","igbokiel\xe2","ilocano","ingu\u0161kiel\xe2","ido","islandkiel\xe2","italiakiel\xe2","inuktitut","jaapaankiel\xe2","lojban","ngomba","machame","jaavakiel\xe2","georgiakiel\xe2","kabylkiel\xe2","kachin","jju","kambakiel\xe2","kabardikiel\xe2","tyap","makonde","Kap Verde kreoli","koro","khasi","koyra chiini","kikujukiel\xe2","kuanjama","kazakkiel\xe2","kako","kalaallisut","kalenjikiel\xe2","khmerkiel\xe2","kimbundu","kannada","koreakiel\xe2","konkani","kpellekiel\xe2","kanurikiel\xe2","karachai-balkarkiel\xe2","k\xe4rjilkiel\xe2","kurukhkiel\xe2","kashmirkiel\xe2","shambala","bafia","k\xf6lnkiel\xe2","kurdikiel\xe2","kumykkiel\xe2","komikiel\xe2","kornikiel\xe2","kirgiskiel\xe2","l\xe4\xe4ttinkiel\xe2","ladinokiel\xe2","langokiel\xe2","luxemburgkiel\xe2","lezgikiel\xe2","luganda","limburgkiel\xe2","lakotakiel\xe2","lingala","laokiel\xe2","lozi","taveluri","liettuakiel\xe2","katangaluba","lulualuba","lunda","luo","lusai","luhya","latviakiel\xe2","madurakiel\xe2","magahi","maithili","makasar","masaikiel\xe2","mok\u0161akiel\xe2","mendekiel\xe2","merukiel\xe2","morisyen","malagaskiel\xe2","makua-meetto","meta\u2019","marshallkiel\xe2","maorikiel\xe2","micmac","minangkabau","makedoniakiel\xe2","malajam","mongoliakiel\xe2","manipuri","mohawkkiel\xe2","moore","marathikiel\xe2","viest\xe2rmari","malaiji","maltakiel\xe2","mundang","ma\u014bg\xe2 kiel\xe2","muskogeekiel\xe2","mirandeskiel\xe2","burmakiel\xe2","ers\xe4kiel\xe2","mazandarani","naurukiel\xe2","napolikiel\xe2","nama","t\xe1rukiel\xe2 bokm\xe5l","tave-nbedele","Vu\xe1l\xe1d\xe2hen\xe2mij saksakiel\xe2","nepalkiel\xe2","newari","ndonga","niaskiel\xe2","niuekiel\xe2","hollandkiel\xe2","hollandkiel\xe2 (flaami)","kwasio","t\xe1rukiel\xe2 nynorsk","ngiemboon","t\xe1rukiel\xe2","nogaikiel\xe2","toovl\xe1\u0161 t\xe1rukiel\xe2","n\u2019ko","maad\xe2-nbedele","tavesotho","nuer","navajokiel\xe2","njan\u017ea","nyankolekiel\xe2","oksitan","oromokiel\xe2","orija","ossetkiel\xe2","pand\u017eabi","pangasinankiel\xe2","pampangakiel\xe2","papiamentu","palaukiel\xe2","Nigeria pidgin","puolakiel\xe2","toovl\xe1\u0161 preussikiel\xe2","pa\u0161tu","portugalkiel\xe2","Brasilia portugalkiel\xe2","Portugal portugalkiel\xe2","quechua","ki\u2019che\u2019","rapanui","rarotonga","retoroomaankiel\xe2","rundi","romaniakiel\xe2","rombo","roomaankiel\xe2","ruot\xe2s","ruo\u0161\xe2kiel\xe2","aromaniakiel\xe2","ruandakiel\xe2","rwa","sanskrit","sandawe","jakutkiel\xe2","samburukiel\xe2","santalikiel\xe2","ngambay","sangu","sardiniakiel\xe2","sisiliakiel\xe2","skootikiel\xe2","sindhi","tavekiel\xe2","sena","koyraboro senni","sango","ta\u0161elhit","shankiel\xe2","sinhala","slovakiakiel\xe2","sloveniakiel\xe2","samoakiel\xe2","maad\xe2s\xe4mikiel\xe2","juulevs\xe4mikiel\xe2","anar\xe2\u0161kiel\xe2","nuortt\xe2l\xe2\u0161kiel\xe2","shona","soninke","somalikiel\xe2","albaniakiel\xe2","serbiakiel\xe2","sranantongo","swazikiel\xe2","saho","maad\xe2sotho","sundakiel\xe2","sukumakiel\xe2","ruot\xe2kiel\xe2","swahilikiel\xe2","Kongo swahilikiel\xe2","komorikiel\xe2","syyriakiel\xe2","tamilkiel\xe2","telugu","temnekiel\xe2","ateso","tetum","tad\u017eikkiel\xe2","thaikiel\xe2","tigrinyakiel\xe2","tigrekiel\xe2","turkmenkiel\xe2","klingonkiel\xe2","tswanakiel\xe2","tongakiel\xe2","tok pisin","tuurkikiel\xe2","taroko","tsongakiel\xe2","tatarkiel\xe2","tumbukakiel\xe2","tuvalukiel\xe2","tasawaq","tahitikiel\xe2","tuvakiel\xe2","Kosk\xe2atlas tamazight","udmurtkiel\xe2","uigurkiel\xe2","ukrainakiel\xe2","umbundu","tubd\xe2mettumis kiel\xe2","urdu","uzbekkiel\xe2","vaikiel\xe2","vendakiel\xe2","veps\xe4kiel\xe2","vietnamkiel\xe2","volap\xfck","vunjo","walloonkiel\xe2","walliskiel\xe2","wolaitakiel\xe2","waraykiel\xe2","wolofkiel\xe2","kalmukkiel\xe2","xhosakiel\xe2","soga","yangben","yemba","jiddish","yorubakiel\xe2","kantonkiel\xe2","standard tamazight","mandarinkiinakiel\xe2","oovt\xe2ki\xe4rd\xe1nis kiinakiel\xe2","\xe4rbivu\xe1v\xe1l\xe2\u0161 kiinakiel\xe2","zulukiel\xe2","zunikiel\xe2","ij kiel\xe2l\xe2\u0161 sisk\xe1ld\xe2s","zazakiel\xe2"],t.w) +B.b8e=new A.ab(["001","Svijet","002","Afrika","003","Sjeverna Amerika","005","Ju\u017ena Amerika","009","Okeanija","011","Zapadna Afrika","013","Srednja Amerika","014","Isto\u010dna Afrika","015","Sjeverna Afrika","017","Srednja Afrika","018","Ju\u017ena Afrika","019","Amerika","021","Sjeverni dio Amerike","029","Karibi","030","Isto\u010dna Azija","034","Ju\u017ena Azija","035","Jugoisto\u010dna Azija","039","Ju\u017ena Evropa","053","Australazija","054","Melanezija","057","Mikronezijska regija","061","Polinezija","142","Azija","143","Srednja Azija","145","Zapadna Azija","150","Evropa","151","Isto\u010dna Evropa","154","Sjeverna Evropa","155","Zapadna Evropa","202","Subsaharska Afrika","419","Latinska Amerika","AC","Ostrvo Ascension","AD","Andora","AE","Ujedinjeni Arapski Emirati","AF","Afganistan","AG","Antigva i Barbuda","AI","Angvila","AL","Albanija","AM","Armenija","AN","Holandski Antili","AO","Angola","AQ","Antarktika","AR","Argentina","AS","Ameri\u010dka Samoa","AT","Austrija","AU","Australija","AW","Aruba","AX","Olandska ostrva","AZ","Azerbejd\u017ean","Afak","afaka pismo","Arab","arapsko pismo","Armi","imperijsko aramejsko pismo","Armn","armensko pismo","Avst","avestansko pismo","BA","Bosna i Hercegovina","BB","Barbados","BD","Banglade\u0161","BE","Belgija","BF","Burkina Faso","BG","Bugarska","BH","Bahrein","BI","Burundi","BJ","Benin","BL","Sveti Bartolomej","BM","Bermuda","BN","Brunej","BO","Bolivija","BQ","Karipska Holandija","BR","Brazil","BS","Bahami","BT","Butan","BV","Ostrvo Buve","BW","Bocvana","BY","Bjelorusija","BZ","Belize","Bali","balijsko pismo","Bamu","bamum pismo","Bass","bassa vah pismo","Batk","batak pismo","Beng","bengalsko pismo","Blis","blisimboli\u010dno pismo","Bopo","pismo bopomofo","Brah","bramansko pismo","Brai","brajevo pismo","Bugi","buginsko pismo","Buhd","buhidsko pismo","CA","Kanada","CC","Kokosova (Keelingova) ostrva","CD","Demokratska Republika Kongo","CF","Centralnoafri\u010dka Republika","CG","Kongo","CH","\u0160vicarska","CI","Obala Slonova\u010de","CK","Kukova ostrva","CL","\u010cile","CM","Kamerun","CN","Kina","CO","Kolumbija","CP","Ostrvo Kliperton","CR","Kostarika","CS","Srbija i Crna Gora","CU","Kuba","CV","Kape Verde","CW","Kurasao","CX","Bo\u017ei\u0107no ostrvo","CY","Kipar","CZ","\u010ce\u0161ka","Cakm","\u010dakmansko pismo","Cans","Ujedinjeni kanadski aborid\u017einski silabici","Cari","karijsko pismo","Cham","\u010damsko pismo","Cher","\u010deroki","Cirt","cirt pismo","Copt","kopti\u010dko pismo","Cprt","kiparsko pismo","Cyrl","\u0107irilica","Cyrs","Staroslovenska crkvena \u0107irilica","DE","Njema\u010dka","DG","Dijego Garsija","DJ","D\u017eibuti","DK","Danska","DM","Dominika","DO","Dominikanska Republika","DZ","Al\u017eir","Deva","pismo devanagari","Dsrt","dezeret","EA","Seuta i Melilja","EC","Ekvador","EE","Estonija","EG","Egipat","EH","Zapadna Sahara","ER","Eritreja","ES","\u0160panija","ET","Etiopija","EU","Evropska unija","EZ","Eurozona","Egyd","egipatsko narodno pismo","Egyh","egipatsko hijeratsko pismo","Egyp","egipatski hijeroglifi","Ethi","etiopsko pismo","FI","Finska","FJ","Fid\u017ei","FK","Folklandska ostrva","FM","Mikronezija","FO","Farska ostrva","FR","Francuska","GA","Gabon","GB","Ujedinjeno Kraljevstvo","GD","Grenada","GE","Gruzija","GF","Francuska Gvajana","GG","Gernzi","GH","Gana","GI","Gibraltar","GL","Grenland","GM","Gambija","GN","Gvineja","GP","Gvadalupe","GQ","Ekvatorijalna Gvineja","GR","Gr\u010dka","GS","Ju\u017ena D\u017eord\u017eija i Ju\u017ena Sendvi\u010d ostrva","GT","Gvatemala","GU","Guam","GW","Gvineja-Bisao","GY","Gvajana","Geok","gruzijsko khutsuri pismo","Geor","gruzijsko pismo","Glag","glagoljica","Goth","gotika","Gran","grantha pismo","Grek","gr\u010dko pismo","Gujr","pismo gud\u017earati","Guru","pismo gurmuki","HK","Hong Kong (SAR Kina)","HM","Herd i arhipelag MekDonald","HN","Honduras","HR","Hrvatska","HT","Haiti","HU","Ma\u0111arska","Hanb","pismo hanb","Hang","pismo hangul","Hani","pismo han","Hano","hanuno pismo","Hans","pojednostavljeno","Hant","tradicionalno","Hebr","hebrejsko pismo","Hira","pismo hiragana","Hluw","anatolijski hijeroglifi","Hmng","pahawh hmong pismo","Hrkt","katakana ili hiragana","Hung","Staroma\u0111arsko pismo","IC","Kanarska ostrva","ID","Indonezija","IE","Irska","IL","Izrael","IM","Ostrvo Man","IN","Indija","IO","Britanska Teritorija u Indijskom Okeanu","IQ","Irak","IR","Iran","IS","Island","IT","Italija","Inds","indu\u0161ko ismo","Ital","staro italsko pismo","JE","Jersey","JM","Jamajka","JO","Jordan","JP","Japan","Jamo","pismo jamo","Java","javansko pismo","Jpan","japansko pismo","Jurc","jurchen pismo","KE","Kenija","KG","Kirgistan","KH","Kambod\u017ea","KI","Kiribati","KM","Komori","KN","Sveti Kits i Nevis","KP","Sjeverna Koreja","KR","Ju\u017ena Koreja","KW","Kuvajt","KY","Kajmanska ostrva","KZ","Kazahstan","Kali","kajah li pismo","Kana","pismo katakana","Khar","karo\u0161ti pismo","Khmr","kmersko pismo","Khoj","khojki pismo","Knda","pismo kanada","Kore","korejsko pismo","Kpel","kpelle pismo","Kthi","kai\u0107ansko pismo","LA","Laos","LB","Liban","LC","Sveta Lucija","LI","Lihten\u0161tajn","LK","\u0160ri Lanka","LR","Liberija","LS","Lesoto","LT","Litvanija","LU","Luksemburg","LV","Latvija","LY","Libija","Lana","lanna pismo","Laoo","laosko pismo","Latf","latinica (fraktur varijanta)","Latg","galska latinica","Latn","latinica","Lepc","lep\u010da pismo","Limb","limbu pismo","Lina","linearno A pismo","Linb","linearno B pismo","Lisu","fraser pismo","Loma","loma pismo","Lyci","lisijsko pismo","Lydi","lidijsko pismo","MA","Maroko","MC","Monako","MD","Moldavija","ME","Crna Gora","MF","Sveti Martin","MG","Madagaskar","MH","Mar\u0161alova ostrva","MK","Sjeverna Makedonija","ML","Mali","MM","Mjanmar","MN","Mongolija","MO","Makao (SAR Kina)","MP","Sjeverna Marijanska ostrva","MQ","Martinik","MR","Mauritanija","MS","Monserat","MT","Malta","MU","Mauricijus","MV","Maldivi","MW","Malavi","MX","Meksiko","MY","Malezija","MZ","Mozambik","Mand","mandeansko pismo","Mani","manihejsko pismo","Maya","majanski hijeroglifi","Mend","mende pismo","Merc","meroitski kurziv","Mero","meroitik pismo","Mlym","malajalamsko pismo","Mong","mongolsko pismo","Moon","mese\u010devo pismo","Mroo","mro pismo","Mtei","meitei majek pismo","Mymr","mijanmarsko pismo","NA","Namibija","NC","Nova Kaledonija","NE","Niger","NF","Ostrvo Norfolk","NG","Nigerija","NI","Nikaragva","NL","Holandija","NO","Norve\u0161ka","NP","Nepal","NR","Nauru","NU","Niue","NZ","Novi Zeland","Narb","staro sjevernoarapsko pismo","Nbat","nabatejsko pismo","Nkgb","naxi geba pismo","Nkoo","n\u2019ko pismo","Nshu","nushu pismo","OM","Oman","Ogam","ogham pismo","Olck","ol \u010diki pismo","Orkh","orkhon pismo","Orya","pismo orija","Osma","osmanja pismo","PA","Panama","PE","Peru","PF","Francuska Polinezija","PG","Papua Nova Gvineja","PH","Filipini","PK","Pakistan","PL","Poljska","PM","Sveti Petar i Mikelon","PN","Pitkernska Ostrva","PR","Porto Riko","PS","Palestinska Teritorija","PT","Portugal","PW","Palau","PY","Paragvaj","Palm","palmyrene pismo","Perm","staro permiksko pismo","Phag","phags-pa pismo","Phli","pisani pahlavi","Phlp","psalter pahlavi","Phlv","pahlavi pismo","Phnx","feni\u010dansko pismo","Plrd","polard fonetsko pismo","Prti","pisani partian","QA","Katar","QO","Vanjska Okeanija","RE","Reunion","RO","Rumunija","RS","Srbija","RU","Rusija","RW","Ruanda","Rjng","rejang pismo","Roro","rongorongo pismo","Runr","runsko pismo","SA","Saudijska Arabija","SB","Solomonska Ostrva","SC","Sej\u0161eli","SD","Sudan","SE","\u0160vedska","SG","Singapur","SH","Sveta Helena","SI","Slovenija","SJ","Svalbard i Jan Majen","SK","Slova\u010dka","SL","Sijera Leone","SM","San Marino","SN","Senegal","SO","Somalija","SR","Surinam","SS","Ju\u017eni Sudan","ST","Sao Tome i Principe","SV","Salvador","SX","Sint Marten","SY","Sirija","SZ","Esvatini","Samr","samaritansko pismo","Sara","sarati pismo","Sarb","staro ju\u017enoarapsko pismo","Saur","saura\u0161tra pismo","Sgnw","znakovno pismo","Shaw","\u0161avian pismo","Shrd","sharada pismo","Sind","khudawadi pismo","Sinh","pismo sinhala","Sora","sora sompeng pismo","Sund","sudansko pismo","Sylo","siloti nagri pismo","Syrc","sirijsko pismo","Syre","sirijsko estrangelo pismo","Syrj","zapadnosirijsko pismo","Syrn","pismo isto\u010dne Sirije","TA","Tristan da Cunha","TC","Ostrva Turks i Kaikos","TD","\u010cad","TF","Francuske Ju\u017ene Teritorije","TG","Togo","TH","Tajland","TJ","Tad\u017eikistan","TK","Tokelau","TL","Isto\u010dni Timor","TM","Turkmenistan","TN","Tunis","TO","Tonga","TR","Turska","TT","Trinidad i Tobago","TV","Tuvalu","TW","Tajvan","TZ","Tanzanija","Tagb","tagbanva pismo","Takr","takri pismo","Tale","tai le pismo","Talu","novo tai lue pismo","Taml","tamilsko pismo","Tang","tangut pismo","Tavt","tai viet pismo","Telu","pismo telugu","Teng","tengvar pismo","Tfng","tifinag pismo","Tglg","tagalog","Thaa","pismo tana","Thai","tajlandsko pismo","Tibt","tibetansko pismo","Tirh","tirhuta pismo","UA","Ukrajina","UG","Uganda","UM","Ameri\u010dka Vanjska Ostrva","UN","Ujedinjene Nacije","US","Sjedinjene Dr\u017eave","UY","Urugvaj","UZ","Uzbekistan","Ugar","ugaritsko pismo","VA","Vatikan","VC","Sveti Vinsent i Grenadin","VE","Venecuela","VG","Britanska Djevi\u010danska ostrva","VI","Ameri\u010dka Djevi\u010danska ostrva","VN","Vijetnam","VU","Vanuatu","Vaii","vai pismo","Visp","vidljivi govor","WF","Ostrva Valis i Futuna","WS","Samoa","Wara","varang kshiti pismo","Wole","woleai pismo","XA","Pseudo naglasci","XB","Pseudo bidi","XK","Kosovo","Xpeo","staropersijsko pismo","Xsux","sumersko-akadsko kuneiform pismo","YE","Jemen","YT","Majote","Yiii","ji pismo","ZA","Ju\u017enoafri\u010dka Republika","ZM","Zambija","ZW","Zimbabve","ZZ","Nepoznata oblast","Zinh","nasledno pismo","Zmth","matemati\u010dka notacija","Zsye","emoji sli\u010dice","Zsym","simboli","Zxxx","nepisani jezik","Zyyy","zajedni\u010dko pismo","Zzzz","nepoznato pismo","aa","afarski","ab","abhaski","ace","a\u010dinski","ach","akoli","ada","adangmejski","ady","adigejski","ae","avestanski","aeb","Tunisian Arabic","af","afrikans","af_NA","afrikanerski (Namibija)","af_ZA","afrikanerski (Ju\u017enoafri\u010dka Republika)","afa","afro-azijatski","afh","afrihili","agq","aghem","ain","ainu","ak","akan","ak_GH","akan (Gana)","akk","akadijski","akz","Alabama","ale","aleutski","alg","algonkvijanski jezik","aln","Gheg Albanian","alt","ju\u017eni altai","am","amharski","am_ET","amharski (Etiopija)","an","aragonski","ang","staroengleski","anp","angika","apa","apa\u010dki jezik","ar","arapski","ar_001","moderni standardni arapski","ar_AE","arapski (Ujedinjeni Arapski Emirati)","ar_BH","arapski (Bahrein)","ar_DJ","arapski (D\u017eibuti)","ar_DZ","arapski (Al\u017eir)","ar_EG","arapski (Egipat)","ar_EH","arapski (Zapadna Sahara)","ar_ER","arapski (Eritreja)","ar_IL","arapski (Izrael)","ar_IQ","arapski (Irak)","ar_JO","arapski (Jordan)","ar_KM","arapski (Komorska Ostrva)","ar_KW","arapski (Kuvajt)","ar_LB","arapski (Liban)","ar_LY","arapski (Libija)","ar_MA","arapski (Maroko)","ar_MR","arapski (Mauritanija)","ar_OM","arapski (Oman)","ar_PS","arapski (Palestinska Teritorija)","ar_QA","arapski (Katar)","ar_SA","arapski (Saudijska Arabija)","ar_SD","arapski (Sudan)","ar_SO","arapski (Somalija)","ar_SS","arapski (Ju\u017eni Sudan)","ar_SY","arapski (Sirija)","ar_TD","arapski (\u010cad)","ar_TN","arapski (Tunis)","ar_YE","arapski (Jemen)","arc","aramejski","arn","mapu\u0161ki","aro","Araona","arp","arapaho","arq","Algerian Arabic","art","ve\u0161ta\u010dki","arw","aravak","ary","Moroccan Arabic","arz","Egyptian Arabic","as","asamski","as_IN","asemijski (Indija)","asa","asu","ase","American Sign Language","ast","asturijski","ath","atapaskan","aus","australijski jezik","av","avarski","avk","Kotava","awa","avadhi","ay","ajmara","az","azerbejd\u017eanski","az_AZ","azerbejd\u017eanski (Azerbejd\u017ean)","az_Cyrl","azerbejd\u017eanski (\u0107irilica)","az_Cyrl_AZ","azerbejd\u017eanski (\u0107irilica, Azerbejd\u017ean)","az_Latn","azerbejd\u017eanski (latinica)","az_Latn_AZ","azerbejd\u017eanski (latinica, Azerbejd\u017ean)","azb","South Azerbaijani","ba","ba\u0161kirski","bad","banda","bai","bamileke","bal","balu\u010di","ban","balinezijski","bar","Bavarian","bas","basa","bat","balti\u010dki jezik","bax","bamunski","bbc","Batak Toba","bbj","gomala","be","bjeloruski","be_BY","bjeloruski (Bjelorusija)","bej","beja","bem","bemba","ber","berber","bew","Betawi","bez","bena","bfd","bafut","bfq","Badaga","bg","bugarski","bg_BG","bugarski (Bugarska)","bgn","zapadni belu\u010dki","bh","biharski","bho","bojpuri","bi","bislama","bik","bikol","bin","bini","bjn","Banjar","bkm","kom","bla","siksika","bm","bambara","bm_Latn","bambara (latinica)","bm_Latn_ML","bambara (latinica, Mali)","bn","bengalski","bn_BD","bengalski (Banglade\u0161)","bn_IN","bengalski (Indija)","bnt","bantu","bo","tibetanski","bo_CN","tibetanski (Kina)","bo_IN","tibetanski (Indija)","bpy","Bishnupriya","bqi","Bakhtiari","br","bretonski","br_FR","bretonski (Francuska)","bra","braj","brh","Brahui","brx","bodo","bs","bosanski","bs_BA","bosanski (Bosna i Hercegovina)","bs_Cyrl","bosanski (\u0107irilica)","bs_Cyrl_BA","bosanski (\u0107irilica, Bosna i Hercegovina)","bs_Latn","bosanski (latinica)","bs_Latn_BA","bosanski (latinica, Bosna i Hercegovina)","bss","akoski","btk","batak","bua","buriat","bug","bugi\u0161ki","bum","bulu","byn","blin","byv","medumba","ca","katalonski","ca_AD","katalonski (Andora)","ca_ES","katalonski (\u0160panija)","ca_FR","katalonski (Francuska)","ca_IT","katalonski (Italija)","cad","kado","cai","jezik centralno-ameri\u010dkih indijanaca","car","karipski","cau","kavkaski","cay","kajuga","cch","atsam","ccp","\u010dakma","ce","\u010de\u010denski","ceb","cebuano","cel","keltski jezik","cgg","\u010diga","ch","\u010damoro","chb","\u010dib\u010da","chg","\u010dagatai","chk","\u010dukeski","chm","mari","chn","\u010dinukski \u017eargon","cho","\u010doktav","chp","\u010dipvijanski","chr","\u010deroki","chy","\u010dejenski","ckb","centralnokurdski","cmc","\u010damski jezik","co","korzikanski","cop","koptski","cpe","kreolski ili pid\u017ein zasnovan na engleskom","cpf","kreolski ili pid\u017ein zasnovan na francuskom","cpp","kreolski ili pid\u017ein baziran na portugalskom","cps","Capiznon","cr","kri","crh","krimski turski","crp","kreolski ili pid\u017ein","crs","seselva kreolski francuski","cs","\u010de\u0161ki","cs_CZ","\u010de\u0161ki (\u010ce\u0161ka)","csb","ka\u0161ubijanski","cu","staroslavenski","cus","ku\u0161iti\u010dki jezik","cv","\u010duva\u0161ki","cy","vel\u0161ki","cy_GB","cy (Velika Britanija)","da","danski","da_DK","danski (Danska)","da_GL","danski (Grenland)","dak","dakota","dar","dargva","dav","taita","day","daja\u0161ki","de","njema\u010dki","de_AT","njema\u010dki (Austrija)","de_BE","njema\u010dki (Belgija)","de_CH","visoki njema\u010dki (\u0160vicarska)","de_DE","njema\u010dki (Njema\u010dka)","de_LI","njema\u010dki (Lihten\u0161tajn)","de_LU","njema\u010dki (Luksemburg)","del","delaver","den","slave","dgr","dogrib","din","dinka","dje","zarma","doi","dogri","dra","dravidijski jezik","dsb","donjolu\u017ei\u010dkosrpski","dtp","Central Dusun","dua","duala","dum","srednjovjekovni holandski","dv","divehi","dyo","jola-foni","dyu","diula","dz","d\u017eonga","dz_BT","d\u017eonga (Butan)","dzg","dazaga","ebu","embu","ee","eve","ee_GH","eve (Gana)","ee_TG","eve (Togo)","efi","efik","egl","Emilian","egy","staroegipatski","eka","ekajuk","el","gr\u010dki","el_CY","gr\u010dki (Kipar)","el_GR","gr\u010dki (Gr\u010dka)","elx","elamitski","en","engleski","en_AG","engleski (Antigva i Barbuda)","en_AI","engleski (Angvila)","en_AS","engleski (Ameri\u010dka Samoa)","en_AU","engleski (Australija)","en_BB","engleski (Barbados)","en_BE","engleski (Belgija)","en_BM","engleski (Bermuda)","en_BS","engleski (Bahami)","en_BW","engleski (Bocvana)","en_BZ","engleski (Belize)","en_CA","engleski (Kanada)","en_CC","engleski (Kokos (Keling) Ostrva)","en_CK","engleski (Kukova Ostrva)","en_CM","engleski (Kamerun)","en_CX","engleski (Bo\u017ei\u0107na Ostrva)","en_DG","engleski (Dijego Garsija)","en_DM","engleski (Dominika)","en_ER","engleski (Eritreja)","en_FJ","engleski (Fid\u017ei)","en_FK","engleski (Folklandska Ostrva)","en_FM","engleski (Mikronezija)","en_GB","engleski (Velika Britanija)","en_GD","engleski (Grenada)","en_GG","engleski (Gernzi)","en_GH","engleski (Gana)","en_GI","engleski (Gibraltar)","en_GM","engleski (Gambija)","en_GU","engleski (Guam)","en_GY","engleski (Gvajana)","en_HK","engleski (Hong Kong (S. A. R. Kina))","en_IE","engleski (Irska)","en_IM","engleski (Ostrvo Man)","en_IN","engleski (Indija)","en_IO","engleski (Britanska Territorija u Indijskom Okeanu)","en_JE","engleski (D\u017eersi)","en_JM","engleski (Jamajka)","en_KE","engleski (Kenija)","en_KI","engleski (Kiribati)","en_KN","engleski (Sent Kits i Nevis)","en_KY","engleski (Kajmanska Ostrva)","en_LC","engleski (Sent Lucija)","en_LR","engleski (Liberija)","en_LS","engleski (Lesoto)","en_MG","engleski (Madagaskar)","en_MH","engleski (Mar\u0161alska Ostrva)","en_MO","engleski (Makao (S. A. R. Kina))","en_MP","engleski (Sjeverna Marijanska Ostrva)","en_MS","engleski (Monserat)","en_MT","engleski (Malta)","en_MU","engleski (Mauricius)","en_MW","engleski (Malavi)","en_MY","engleski (Malezija)","en_NA","engleski (Namibija)","en_NF","engleski (Norfolk Ostrvo)","en_NG","engleski (Nigerija)","en_NR","engleski (Nauru)","en_NU","engleski (Niue)","en_NZ","engleski (Novi Zeland)","en_PG","engleski (Papua Nova Gvineja)","en_PH","engleski (Filipini)","en_PK","engleski (Pakistan)","en_PN","engleski (Pitkern)","en_PR","engleski (Porto Riko)","en_PW","engleski (Palau)","en_RW","engleski (Ruanda)","en_SB","engleski (Solomonska Ostrva)","en_SC","engleski (Sej\u0161eli)","en_SD","engleski (Sudan)","en_SG","engleski (Singapur)","en_SH","engleski (Sveta Helena)","en_SL","engleski (Sijera Leone)","en_SS","engleski (Ju\u017eni Sudan)","en_SX","engleski (Sint Marten)","en_SZ","engleski (Svazilend)","en_TC","engleski (Turks i Kajkos Ostrva)","en_TK","engleski (Tokelau)","en_TO","engleski (Tonga)","en_TT","engleski (Trinidad i Tobago)","en_TV","engleski (Tuvalu)","en_TZ","engleski (Tanzanija)","en_UG","engleski (Uganda)","en_UM","engleski (Manja Udaljena Ostrva SAD)","en_US","engleski (Sjedinjene Ameri\u010dke Dr\u017eave)","en_VC","engleski (Sent Vinsent i Grenadini)","en_VG","engleski (Britanska Djevi\u010danska Ostrva)","en_VI","engleski (Djevi\u010danska Ostrva SAD)","en_VU","engleski (Vanuatu)","en_WS","engleski (Samoa)","en_ZA","engleski (Ju\u017enoafri\u010dka Republika)","en_ZM","engleski (Zambija)","en_ZW","engleski (Zimbabve)","enm","srednjovjekovni engleski","eo","esperanto","es","\u0161panski","es_419","latinoameri\u010dki \u0161panski","es_AR","\u0161panski (Argentina)","es_BO","\u0161panski (Bolivija)","es_CL","\u0161panski (\u010cile)","es_CO","\u0161panski (Kolumbija)","es_CR","\u0161panski (Kostarika)","es_CU","\u0161panski (Kuba)","es_DO","\u0161panski (Dominikanska Republika)","es_EA","\u0161panski (Seuta i Melilja)","es_EC","\u0161panski (Ekvador)","es_ES","\u0161panski (\u0160panija)","es_GQ","\u0161panski (Ekvatorijalna Gvineja)","es_GT","\u0161panski (Gvatemala)","es_HN","\u0161panski (Honduras)","es_IC","\u0161panski (Kanarska ostrva)","es_MX","\u0161panski (Meksiko)","es_NI","\u0161panski (Nikaragva)","es_PA","\u0161panski (Panama)","es_PE","\u0161panski (Peru)","es_PH","\u0161panski (Filipini)","es_PR","\u0161panski (Porto Riko)","es_PY","\u0161panski (Paragvaj)","es_SV","\u0161panski (Salvador)","es_US","\u0161panski (Sjedinjene Ameri\u010dke Dr\u017eave)","es_UY","\u0161panski (Urugvaj)","es_VE","\u0161panski (Venecuela)","esu","Central Yupik","et","estonski","et_EE","estonski (Estonija)","eu","baskijski","eu_ES","baskijski (\u0160panija)","ewo","evondo","ext","Extremaduran","fa","perzijski","fa_AF","perzijski (Afganistan)","fa_IR","perzijski (Iran)","fan","fang","fat","fanti","ff","fulah","ff_CM","fulah (Kamerun)","ff_GN","fulah (Gvineja)","ff_MR","fulah (Mauritanija)","ff_SN","fulah (Senegal)","fi","finski","fi_FI","finski (Finska)","fil","filipino","fit","Tornedalen Finnish","fiu","ugro-finski jezik","fj","fid\u017eijski","fo","farski","fo_FO","farski (Farska Ostrva)","fon","fon","fr","francuski","fr_BE","francuski (Belgija)","fr_BF","francuski (Burkina Faso)","fr_BI","francuski (Burundi)","fr_BJ","francuski (Benin)","fr_BL","francuski (Sv. Bartolomej)","fr_CA","francuski (Kanada)","fr_CD","francuski (Demokratska Republika Kongo)","fr_CF","francuski (Centralnoafri\u010dka Republika)","fr_CG","francuski (Kongo)","fr_CH","francuski (\u0160vicarska)","fr_CI","francuski (Obala Slonova\u010de)","fr_CM","francuski (Kamerun)","fr_DJ","francuski (D\u017eibuti)","fr_DZ","francuski (Al\u017eir)","fr_FR","francuski (Francuska)","fr_GA","francuski (Gabon)","fr_GF","francuski (Francuska Gvajana)","fr_GN","francuski (Gvineja)","fr_GP","francuski (Gvadelupe)","fr_GQ","francuski (Ekvatorijalna Gvineja)","fr_HT","francuski (Haiti)","fr_KM","francuski (Komorska Ostrva)","fr_LU","francuski (Luksemburg)","fr_MA","francuski (Maroko)","fr_MC","francuski (Monako)","fr_MF","francuski (Sv. Martin)","fr_MG","francuski (Madagaskar)","fr_ML","francuski (Mali)","fr_MQ","francuski (Martinik)","fr_MR","francuski (Mauritanija)","fr_MU","francuski (Mauricius)","fr_NC","francuski (Nova Kaledonija)","fr_NE","francuski (Niger)","fr_PF","francuski (Francuska Polinezija)","fr_PM","francuski (Sen Pjer i Mikelon)","fr_RE","francuski (Rejunion)","fr_RW","francuski (Ruanda)","fr_SC","francuski (Sej\u0161eli)","fr_SN","francuski (Senegal)","fr_SY","francuski (Sirija)","fr_TD","francuski (\u010cad)","fr_TG","francuski (Togo)","fr_TN","francuski (Tunis)","fr_VU","francuski (Vanuatu)","fr_WF","francuski (Valis i Futuna Ostrva)","fr_YT","francuski (Majote)","frc","Cajun French","frm","srednjovjekovni francuski","fro","starofrancuski","frp","Arpitan","frr","sjeverni frizijski","frs","isto\u010dnofrizijski","fur","friulijski","fy","zapadni frizijski","fy_NL","frizijski (Holandija)","ga","irski","ga_IE","irski (Irska)","gaa","ga","gag","gagau\u0161ki","gan","Gan Chinese","gay","gajo","gba","gbaja","gbz","Zoroastrian Dari","gd","\u0161kotski galski","gd_GB","\u0161kotski galski (Velika Britanija)","gem","germanski jezik","gez","staroetiopski","gil","gilbertski","gl","galicijski","gl_ES","galski (\u0160panija)","glk","Gilaki","gmh","srednjovjekovni gornjonjema\u010dki","gn","gvarani","goh","staronjema\u010dki","gom","Goan Konkani","gon","gondi","gor","gorontalo","got","gotski","grb","grebo","grc","starogr\u010dki","gsw","njema\u010dki (\u0160vicarska)","gu","gud\u017earati","gu_IN","gud\u017earati (Indija)","guc","Wayuu","gur","Frafra","guz","gusi","gv","manks","gv_IM","manks (Ostrvo Man)","gwi","gvi\u010din","ha","hausa","ha_GH","hausa (Gana)","ha_Latn","hausa (latinica)","ha_Latn_GH","hausa (latinica, Gana)","ha_Latn_NE","hausa (latinica, Niger)","ha_Latn_NG","hausa (latinica, Nigerija)","ha_NE","hausa (Niger)","ha_NG","hausa (Nigerija)","hai","haida","hak","Hakka Chinese","haw","havajski","he","hebrejski","he_IL","hebrejski (Izrael)","hi","hindi","hi_IN","hindi (Indija)","hif","Fiji Hindi","hil","hiligajnon","him","hima\u010dali","hit","hitite","hmn","hmong","ho","hiri motu","hr","hrvatski","hr_BA","hrvatski (Bosna i Hercegovina)","hr_HR","hrvatski (Hrvatska)","hsb","gornjolu\u017ei\u010dkosrpski","hsn","Xiang Chinese","ht","hai\u0107anski kreolski","hu","ma\u0111arski","hu_HU","ma\u0111arski (Ma\u0111arska)","hup","hupa","hy","armenski","hy_AM","jermenski (Jermenija)","hz","herero","ia","interlingva","iba","iban","ibb","ibibio","id","indonezijski","id_ID","indonezijski (Indonezija)","ie","interlingve","ig","igbo","ig_NG","igbo (Nigerija)","ii","si\u010duan ji","ii_CN","si\u010duan ji (Kina)","ijo","ijo","ik","inupiak","ilo","iloko","inc","indik","ine","indo-evropski jezik","inh","ingu\u0161etski","io","ido","ira","iranski jezik","iro","irokvojanski","is","islandski","is_IS","islandski (Island)","it","italijanski","it_CH","italijanski (\u0160vicarska)","it_IT","italijanski (Italija)","it_SM","italijanski (San Marino)","iu","inuktitut","izh","Ingrian","ja","japanski","ja_JP","japanski (Japan)","jam","Jamaican Creole English","jbo","lojban","jgo","ngomba","jmc","makame","jpr","judeo-perzijski","jrb","judeo-arapski","jut","Jutish","jv","javanski","ka","gruzijski","ka_GE","gruzijski (Gruzija)","kaa","kara-kalpak","kab","kabile","kac","ka\u010din","kaj","kaju","kam","kamba","kar","karenski","kaw","kavi","kbd","kabardijski","kbl","kanembu","kcg","tjap","kde","makonde","kea","zelenortski","ken","Kenyang","kfo","koro","kg","kongo","kgp","Kaingang","kha","kasi","khi","koisanski jezik","kho","kotanizijski","khq","kojra \u010dini","khw","Khowar","ki","kikuju","ki_KE","kikuju (Kenija)","kiu","Kirmanjki","kj","kuanjama","kk","kaza\u0161ki","kk_Cyrl","kaza\u010dki (\u0107irilica)","kk_Cyrl_KZ","kaza\u010dki (\u0107irilica, Kazahstan)","kk_KZ","kaza\u010dki (Kazahstan)","kkj","kako","kl","kalalisutski","kl_GL","kalalisutski (Grenland)","kln","kalenjin","km","kmerski","km_KH","kmerski (Kambod\u017ea)","kmb","kimbundu","kn","kanada","kn_IN","kanada (Indija)","ko","korejski","ko_KP","korejski (Sjeverna Koreja)","ko_KR","korejski (Ju\u017ena Koreja)","koi","komi-permski","kok","konkani","kos","kosrejski","kpe","kpele","kr","kanuri","krc","kara\u010daj-balkar","kri","krio","krj","Kinaray-a","krl","karelijski","kro","kru","kru","kuru\u0161ki","ks","ka\u0161mirski","ks_Arab","ka\u0161miri (arapsko pismo)","ks_Arab_IN","ka\u0161miri (arapsko pismo, Indija)","ks_IN","ka\u0161miri (Indija)","ksb","\u0161ambala","ksf","bafia","ksh","kelnski","ku","kurdski","kum","kumik","kut","kutenai","kv","komi","kw","kornski","kw_GB","korni\u0161ki (Velika Britanija)","ky","kirgi\u0161ki","ky_Cyrl","kirgiski (\u0107irilica)","ky_Cyrl_KG","kirgiski (\u0107irilica, Kirgizstan)","ky_KG","kirgiski (Kirgizstan)","la","latinski","lad","ladino","lag","langi","lah","landa","lam","lamba","lb","luksembur\u0161ki","lb_LU","luksembur\u0161ki (Luksemburg)","lez","lezgijski","lfn","Lingua Franca Nova","lg","ganda","lg_UG","ganda (Uganda)","li","limbur\u0161ki","lij","Ligurian","liv","Livonian","lkt","lakota","lmo","Lombard","ln","lingala","ln_AO","lingala (Angola)","ln_CD","lingala (Demokratska Republika Kongo)","ln_CF","lingala (Centralnoafri\u010dka Republika)","ln_CG","lingala (Kongo)","lo","laoski","lo_LA","lao\u0161ki (Laos)","lol","mongo","loz","lozi","lrc","sjeverni luri","lt","litvanski","lt_LT","litvanski (Litvanija)","ltg","Latgalian","lu","luba-katanga","lu_CD","luba-katanga (Demokratska Republika Kongo)","lua","luba-lulua","lui","luiseno","lun","lunda","luo","luo","lus","mizo","luy","luhija","lv","latvijski","lv_LV","letonski (Letonija)","lzh","Literary Chinese","lzz","Laz","mad","madure\u0161ki","maf","mafa","mag","magahi","mai","maitili","mak","makasar","man","mandingo","map","austrone\u017eanski","mas","masai","mde","maba","mdf","mok\u0161a","mdr","mandar","men","mende","mer","meru","mfe","mauricijski kreolski","mg","malga\u0161ki","mg_MG","malagazijski (Madagaskar)","mga","srednjovjekovni irski","mgh","makuva-meto","mgo","meta","mh","mar\u0161alski","mi","maorski","mic","mikmak","min","minangkabau","mis","razni jezici","mk","makedonski","mk_MK","makedonski (Makedonija)","mkh","mon-kmerski jezik","ml","malajalam","ml_IN","malajalam (Indija)","mn","mongolski","mn_Cyrl","mongolski (\u0107irilica)","mn_Cyrl_MN","mongolski (\u0107irilica, Mongolija)","mn_MN","mongolski (Mongolija)","mnc","man\u010du","mni","manipuri","mno","manobo jezik","mo","moldavski","moh","mohavk","mos","mosi","mr","marati","mr_IN","marati (Indija)","mrj","Western Mari","ms","malajski","ms_BN","malajski (Brunej)","ms_Latn","malajski (latinica)","ms_Latn_BN","malajski (latinica, Brunej)","ms_Latn_MY","malajski (latinica, Malezija)","ms_Latn_SG","malajski (latinica, Singapur)","ms_MY","malajski (Malezija)","ms_SG","malajski (Singapur)","mt","malte\u0161ki","mt_MT","malte\u0161ki (Malta)","mua","mundang","mul","vi\u0161e jezika","mun","munda jezik","mus","kri\u0161ki","mwl","mirande\u0161ki","mwr","marvari","mwv","Mentawai","my","burmanski","my_MM","burmanski (Mijanmar)","mye","mjene","myn","majanski jezik","myv","erzija","mzn","mazanderanski","na","nauru","nah","nahuatl","nai","jezik severno-ameri\u010dkih indijanaca","nan","Min Nan Chinese","nap","napolitanski","naq","nama","nb","norve\u0161ki (Bokmal)","nb_NO","norve\u0161ki bokmal (Norve\u0161ka)","nb_SJ","norve\u0161ki bokmal (Svalbard i Janmajen Ostrva)","nd","sjeverni ndebele","nd_ZW","sjeverni ndebele (Zimbabve)","nds","donjonjema\u010dki","nds_NL","donjosaksonski","ne","nepalski","ne_IN","nepalski (Indija)","ne_NP","nepalski (Nepal)","new","nevari","ng","ndonga","nia","nias","nic","niger-kordofanijski jezik","niu","niue","njo","Ao Naga","nl","holandski","nl_AW","holandski (Aruba)","nl_BE","holandski (Belgija)","nl_BQ","holandski (Karipska Holandija)","nl_CW","holandski (Kurasao)","nl_NL","holandski (Holandija)","nl_SR","holandski (Surinam)","nl_SX","holandski (Sint Marten)","nmg","kvasio","nn","norve\u0161ki (Nynorsk)","nn_NO","norve\u0161ki njorsk (Norve\u0161ka)","nnh","ngiembon","no","norve\u0161ki","no_NO","norve\u0161ki (Norve\u0161ka)","nog","nogai","non","staronordijski","nov","Novial","nqo","nko","nr","ju\u017eni ndebele","nso","sjeverni soto","nub","nubijski jezik","nus","nuer","nv","navaho","nwc","klasi\u010dni nevari","ny","njanja","nym","njamvezi","nyn","njankole","nyo","njoro","nzi","nzima","oc","oksitanski","oj","ojibva","om","oromo","om_ET","oromo (Etiopija)","om_KE","oromo (Kenija)","or","odija","or_IN","orijski (Indija)","os","osetski","os_GE","osetski (Gruzija)","os_RU","osetski (Rusija)","osa","osage","ota","osmanski turski","oto","otomanski jezik","pa","pand\u017eapski","pa_Arab","pand\u017eabski (arapsko pismo)","pa_Arab_PK","pand\u017eabski (arapsko pismo, Pakistan)","pa_Guru","pand\u017eabski (gurmuki pismo)","pa_Guru_IN","pand\u017eabski (gurmuki pismo, Indija)","pa_IN","pand\u017eabski (Indija)","pa_PK","pand\u017eabski (Pakistan)","paa","papuanski jezik","pag","pangasinski","pal","pahlavi","pam","pampanga","pap","papiamento","pau","palauanski","pcd","Picard","pcm","nigerijski pid\u017ein","pdc","Pennsylvania German","pdt","Plautdietsch","peo","staroperzijski","pfl","Palatine German","phi","filipinski jezik","phn","feni\u010danski","pi","pali","pl","poljski","pl_PL","poljski (Poljska)","pms","Piedmontese","pnt","Pontic","pon","ponpejski","pra","prakritski jezik","prg","pruski","pro","staroprovansalski","ps","pa\u0161tu","ps_AF","pa\u0161tunski (Afganistan)","pt","portugalski","pt_AO","portugalski (Angola)","pt_BR","portugalski (Brazil)","pt_CV","portugalski (Kape Verde)","pt_GW","portugalski (Gvineja-Bisao)","pt_MO","portugalski (Makao (S. A. R. Kina))","pt_MZ","portugalski (Mozambik)","pt_PT","portugalski (Portugal)","pt_ST","portugalski (Sao Tome i Principe)","pt_TL","portugalski (Timor Leste)","qu","ke\u010dua","qu_BO","kven\u010da (Bolivija)","qu_EC","kven\u010da (Ekvador)","qu_PE","kven\u010da (Peru)","quc","ki\u010de","qug","Chimborazo Highland Quichua","raj","rajastani","rap","rapanui","rar","rarotongan","rgn","Romagnol","rif","Riffian","rm","retoromanski","rm_CH","reto-romanski (\u0160vicarska)","rn","rundi","rn_BI","rundi (Burundi)","ro","rumunski","ro_MD","rumunski (Moldavija)","ro_RO","rumunski (Rumunija)","roa","romanski jezik","rof","rombo","rom","romani","root","korijenski","rtm","Rotuman","ru","ruski","ru_BY","ruski (Bjelorusija)","ru_KG","ruski (Kirgizstan)","ru_KZ","ruski (Kazahstan)","ru_MD","ruski (Moldavija)","ru_RU","ruski (Rusija)","ru_UA","ruski (Ukrajina)","rue","Rusyn","rug","Roviana","rup","arumunski","rw","kinjaruanda","rw_RW","kinjarvanda (Ruanda)","rwk","rua","sa","sanskrit","sad","sandave","sah","jakutski","sai","jezik ju\u017eno-ameri\u010dkih indijanaca","sal","sali\u0161anski jezik","sam","samaritanski aramejski","saq","samburu","sas","sasak","sat","santali","saz","Saurashtra","sba","ngambaj","sbp","sangu","sc","sardinijski","scn","sicilijanski","sco","\u0161kotski","sd","sindi","sdc","Sassarese Sardinian","sdh","ju\u017eni kurdski","se","sjeverni sami","se_FI","sjeverni sami (Finska)","se_NO","sjeverni sami (Norve\u0161ka)","se_SE","sjeverni sami (\u0160vedska)","see","seneka","seh","sena","sei","Seri","sel","selkup","sem","semitski jezik","ses","kojraboro seni","sg","sango","sg_CF","sango (Centralnoafri\u010dka Republika)","sga","staroirski","sgn","jezik znakova","sgs","Samogitian","sh","srpskohrvatski","sh_BA","srpskohrvatski (Bosna i Hercegovina)","shi","tahelhit","shn","\u0161an","shu","\u010dadski arapski","si","sinhale\u0161ki","si_LK","singaleski (\u0160ri Lanka)","sid","sidamo","sio","siuanski jezik","sit","sino-tibetanski jezik","sk","slova\u010dki","sk_SK","slova\u010dki (Slova\u010dka)","sl","slovenski","sl_SI","slovena\u010dki (Slovenija)","sla","slovenski jezik","sli","Lower Silesian","sly","Selayar","sm","samoanski","sma","ju\u017eni sami","smi","sami jezik","smj","lule sami","smn","inari sami","sms","skolt sami","sn","\u0161ona","sn_ZW","\u0161ona (Zimbabve)","snk","soninke","so","somalski","so_DJ","somalski (D\u017eibuti)","so_ET","somalski (Etiopija)","so_KE","somalski (Kenija)","so_SO","somalski (Somalija)","sog","sogdien","son","songai","sq","albanski","sq_AL","albanski (Albanija)","sq_MK","albanski (Makedonija)","sq_XK","albanski (Kosovo)","sr","srpski","sr_BA","srpski (Bosna i Hercegovina)","sr_Cyrl","srpski (\u0107irilica)","sr_Cyrl_BA","srpski (\u0107irilica, Bosna i Hercegovina)","sr_Cyrl_ME","srpski (\u0107irilica, Crna Gora)","sr_Cyrl_RS","srpski (\u0107irilica, Srbija)","sr_Cyrl_XK","srpski (\u0107irilica, Kosovo)","sr_Latn","srpski (latinica)","sr_Latn_BA","srpski (latinica, Bosna i Hercegovina)","sr_Latn_ME","srpski (latinica, Crna Gora)","sr_Latn_RS","srpski (latinica, Srbija)","sr_Latn_XK","srpski (latinica, Kosovo)","sr_ME","srpski (Crna Gora)","sr_RS","srpski (Srbija)","sr_XK","srpski (Kosovo)","srn","srananski tongo","srr","serer","ss","svati","ssa","nilo-saharski jezik","ssy","saho","st","ju\u017eni soto","stq","Saterland Frisian","su","sundanski","suk","sukuma","sus","susu","sux","sumerski","sv","\u0161vedski","sv_AX","\u0161vedski (Alandska Ostrva)","sv_FI","\u0161vedski (Finska)","sv_SE","\u0161vedski (\u0160vedska)","sw","svahili","sw_KE","svahili (Kenija)","sw_TZ","svahili (Tanzanija)","sw_UG","svahili (Uganda)","swb","komorski","swc","kongoanski swahili","syc","klasi\u010dni sirijski","syr","sirijski","szl","Silesian","ta","tamilski","ta_IN","tamilski (Indija)","ta_LK","tamilski (\u0160ri Lanka)","ta_MY","tamilski (Malezija)","ta_SG","tamilski (Singapur)","tai","tai jezik","tcy","Tulu","te","telugu","te_IN","telugu (Indija)","tem","timne","teo","teso","ter","tereno","tet","tetum","tg","tad\u017ei\u010dki","th","tajlandski","th_TH","tajlandski (Tajland)","ti","tigrinja","ti_ER","tigrinja (Eritreja)","ti_ET","tigrinja (Etiopija)","tig","tigre","tiv","tiv","tk","turkmenski","tkl","tokelau","tkr","Tsakhur","tl","tagalog","tl_PH","tagalski (Filipini)","tlh","klingonski","tli","tlingit","tly","Talysh","tmh","tama\u0161ek","tn","tsvana","to","tonganski","to_TO","tonga (Tonga)","tog","njasa tonga","tpi","tok pisin","tr","turski","tr_CY","turski (Kipar)","tr_TR","turski (Turska)","tru","Turoyo","trv","taroko","ts","tsonga","tsd","Tsakonian","tsi","tsim\u0161ian","tt","tatarski","ttt","Muslim Tat","tum","tumbuka","tup","tupi jezik","tut","altai\u010dki jezik","tvl","tuvalu","tw","tvi","twq","tasavak","ty","tahi\u0107anski","tyv","tuvinijski","tzm","centralnoatlaski tamazigt","udm","udmurt","ug","ujgurski","ug_Arab","ujgurski (arapsko pismo)","ug_Arab_CN","ujgurski (arapsko pismo, Kina)","ug_CN","ujgurski (Kina)","uga","ugaritski","uk","ukrajinski","uk_UA","ukrajinski (Ukrajina)","umb","umbundu","und","nepoznati jezik","ur","urdu","ur_IN","urdu (Indija)","ur_PK","urdu (Pakistan)","uz","uzbe\u010dki","uz_AF","uzbe\u010dki (Afganistan)","uz_Arab","uzbe\u010dki (arapsko pismo)","uz_Arab_AF","uzbe\u010dki (arapsko pismo, Afganistan)","uz_Cyrl","uzbe\u010dki (\u0107irilica)","uz_Cyrl_UZ","uzbe\u010dki (\u0107irilica, Uzbekistan)","uz_Latn","uzbe\u010dki (latinica)","uz_Latn_UZ","uzbe\u010dki (latinica, Uzbekistan)","uz_UZ","uzbe\u010dki (Uzbekistan)","vai","vai","ve","venda","vec","Venetian","vep","Veps","vi","vijetnamski","vi_VN","vijetnamski (Vijetnam)","vls","West Flemish","vmf","Main-Franconian","vo","volapuk","vot","votski","vro","V\xf5ro","vun","vunjo","wa","valun","wae","valser","wak","vaka\u0161anski jezik","wal","valamo","war","varej","was","va\u0161o","wbp","varlpiri","wen","sorbijanski jezik","wo","volof","wuu","Wu Chinese","xal","kalmik","xh","hosa","xmf","Mingrelian","xog","soga","yao","jao","yap","jape\u0161ki","yav","jangben","ybb","jemba","yi","jidi\u0161","yo","jorubanski","yo_BJ","jorubanski (Benin)","yo_NG","jorubanski (Nigerija)","ypk","jupik","yrl","Nheengatu","yue","kantonski","za","zuang","zap","zapote\u010dki","zbl","blis simboli","zea","Zeelandic","zen","zenaga","zgh","standardni marokanski tamazigt","zh","kineski","zh_CN","kineski (Kina)","zh_HK","kineski (Hong Kong (S. A. R. Kina))","zh_Hans","kineski (pojednostavljeni)","zh_Hans_CN",u.i,"zh_Hans_HK","kineski (pojednostavljeno kinesko pismo, Hong Kong (S. A. R. Kina))","zh_Hans_MO","kineski (pojednostavljeno kinesko pismo, Makao (S. A. R. Kina))","zh_Hans_SG",u.gi,"zh_Hant","kineski (tradicionalni)","zh_Hant_HK","kineski (tradicionalno kinesko pismo, Hong Kong (S. A. R. Kina))","zh_Hant_MO","kineski (tradicionalno kinesko pismo, Makao (S. A. R. Kina))","zh_Hant_TW",u.bl,"zh_MO","kineski (Makao (S. A. R. Kina))","zh_SG","kineski (Singapur)","zh_TW","kineski (Tajvan)","znd","zande","zu","zulu","zu_ZA","zulu (Ju\u017enoafri\u010dka Republika)","zun","zuni","zxx","bez lingvisti\u010dkog sadr\u017eaja","zza","zaza"],t.D) +B.b8f=new A.ab(["001","\u0f60\u0f5b\u0f58\u0f0b\u0f42\u0fb3\u0f72\u0f44\u0f0b\u0f0d","002","\u0f68\u0f55\u0fb2\u0f72\u0f0b\u0f40\u0f0d","053","\u0f68\u0f66\u0f9f\u0fb2\u0f7a\u0f0b\u0f63\u0f72\u0f0b\u0f61\u0f0b\u0f51\u0f44\u0f0b\u0f0d \u0f53\u0f72\u0f60\u0f74\u0f0b\u0f5b\u0f72\u0f0b\u0f63\u0f53\u0f84\u0f4c\u0f0d","142","\u0f68\u0f7a\u0f0b\u0f64\u0f72\u0f0b\u0f61\u0f0d","150","\u0f61\u0f74\u0f0b\u0f62\u0f7c\u0f56\u0f0d","AD","\u0f68\u0f7a\u0f53\u0f0b\u0f4c\u0f7c\u0f0b\u0f62\u0f0d","AE","\u0f68\u0f0b\u0f62\u0f56\u0f0d \u0f68\u0f72\u0f0b\u0f58\u0f72\u0f0b\u0f62\u0f4a\u0f84\u0f0d \u0f46\u0f72\u0f42\u0f0b\u0f66\u0f92\u0fb2\u0f72\u0f63\u0f0b\u0f62\u0f92\u0fb1\u0f63\u0f0b\u0f41\u0f56\u0f0d","AF","\u0f68\u0f55\u0f0b\u0f42\u0f0b\u0f53\u0f72\u0f0b\u0f66\u0f9f\u0f71\u0f53\u0f0d","AG","\u0f68\u0f7a\u0f53\u0f0b\u0f4a\u0f72\u0f0b\u0f42\u0f74\u0f0b\u0f51\u0f44\u0f0b\u0f0d \u0f56\u0fb7\u0f62\u0f0b\u0f56\u0f74\u0f0b\u0f4c\u0f0d","AI","\u0f68\u0f44\u0f0b\u0f42\u0f74\u0f60\u0f72\u0f0b\u0f63\u0f0d","AL","\u0f68\u0f63\u0f0b\u0f56\u0f71\u0f0b\u0f53\u0f72\u0f0b\u0f61\u0f0d","AM","\u0f68\u0f62\u0f0b\u0f58\u0f7a\u0f0b\u0f53\u0f72\u0f0b\u0f61\u0f0d","AO","\u0f68\u0f44\u0f0b\u0f42\u0f7d\u0f0b\u0f63\u0f0d","AQ","\u0f63\u0fb7\u0f7c\u0f0b\u0f62\u0fa9\u0f7a\u0f60\u0f72\u0f0b\u0f58\u0f50\u0f60\u0f0b\u0f42\u0fb3\u0f72\u0f44\u0f0b\u0f0d","AR","\u0f68\u0f62\u0f0b\u0f47\u0f7a\u0f53\u0f0b\u0f4a\u0f72\u0f0b\u0f53\u0f0d","AS","American Samoa","AT","\u0f68\u0f66\u0f9f\u0fb2\u0f72\u0f0b\u0f61\u0f0d","AU","\u0f68\u0f66\u0f9f\u0fb2\u0f7a\u0f0b\u0f63\u0f72\u0f0b\u0f61\u0f0d","AW","\u0f68\u0f0b\u0f62\u0f74\u0f0b\u0f56\u0f0d","AX","\xc5land Islands","AZ","\u0f68\u0f5b\u0f62\u0f0b\u0f56\u0f61\u0f7a\u0f0b\u0f47\u0f53\u0f0d","Arab","\u0f60\u0f0b\u0f63\u0f0b\u0f54\u0f7c\u0f60\u0f72\u0f0b\u0f66\u0f90\u0f51\u0f0b\u0f61\u0f72\u0f42\u0f0b\u0f0d","BA","\u0f56\u0f7c\u0f66\u0fa3\u0f72\u0f0b\u0f61\u0f0b\u0f51\u0f44\u0f0b\u0f67\u0f62\u0fab\u0f7c\u0f0b\u0f42\u0f7c\u0f0b\u0f5d\u0f72\u0f0b\u0f53\u0f0d","BB","\u0f56\u0f71\u0f62\u0fa6\u0f0b\u0f4c\u0f7c\u0f66\u0f84\u0f0d","BD","\u0f56\u0f44\u0f92\u0f0b\u0f63\u0f0b\u0f51\u0f7a\u0f64\u0f0d","BE","\u0f56\u0f7a\u0f63\u0f0b\u0f47\u0f72\u0f0b\u0f61\u0f58\u0f0d","BF","\u0f56\u0f62\u0f40\u0f72\u0f0b\u0f53\u0f0d \u0f55\u0f66\u0f7c\u0f0d","BG","\u0f56\u0f74\u0f63\u0f0b\u0f42\u0f0b\u0f62\u0f72\u0f0b\u0f61\u0f0d","BH","\u0f56\u0fb7\u0f71\u0f0b\u0f62\u0f7a\u0f53\u0f0d","BI","\u0f56\u0f74\u0f0b\u0f62\u0f74\u0f53\u0f0b\u0f4c\u0f72\u0f0d","BJ","\u0f56\u0f71\u0f7a\u0f0b\u0f53\u0f72\u0f53\u0f0d","BL","St. Barth\xe9lemy","BM","\u0f56\u0f62\u0f0b\u0f58\u0f74\u0f0b\u0f4c\u0f0d","BN","\u0f56\u0f74\u0f0b\u0f62\u0f74\u0f0b\u0f53\u0f7a\u0f0d","BO","\u0f56\u0f7c\u0f0b\u0f63\u0f72\u0f0b\u0f5d\u0f72\u0f61\u0f0d","BQ","Caribbean Netherlands","BR","\u0f56\u0f0b\u0f62\u0f71\u0f0b\u0f5b\u0f72\u0f63\u0f0d","BS","\u0f56\u0fb7\u0f71\u0f0b\u0f58\u0f66\u0f84\u0f0d","BT","\u0f60\u0f56\u0fb2\u0f74\u0f42\u0f0b\u0f61\u0f74\u0f63\u0f0d","BV","Bouvet Island","BW","\u0f56\u0f7c\u0f59\u0f0b\u0f5d\u0f0b\u0f53\u0f0d","BY","\u0f56\u0f7a\u0f0b\u0f63\u0f74\u0f0b\u0f62\u0f74\u0f0b\u0f66\u0f74\u0f0d","BZ","\u0f56\u0f7a\u0f0b\u0f63\u0f72\u0f5b\u0f0d","CA","\u0f41\u0f7a\u0f0b\u0f53\u0f0b\u0f4c\u0f0d","CC","Cocos (Keeling) Islands","CD","Congo - Kinshasa","CF","Central African Republic","CG","Congo - Brazzaville","CH","\u0f67\u0fb2\u0f74\u0f51\u0f0b\u0f67\u0fb2\u0f72\u0f0d","CI","\u0f40\u0f7c\u0f0b\u0f4a\u0f7a\u0f0b\u0f4c\u0f72\u0f0d \u0f68\u0f72\u0f0b\u0f5d\u0f7c\u0f0b\u0f62\u0f7a\u0f0d","CK","\u0f40\u0f71\u0f74\u0f42 \u0f42\u0fb3\u0f72\u0f44\u0f0b\u0f55\u0fb2\u0f7a\u0f53\u0f0b\u0f62\u0f92\u0fb1\u0f63\u0f0b\u0f41\u0f56\u0f0d","CL","\u0f45\u0f72\u0f0b\u0f63\u0f72\u0f0d","CM","\u0f40\u0f0b\u0f58\u0f7a\u0f0b\u0f62\u0f74\u0f53\u0f0d","CN","\u0f62\u0f92\u0fb1\u0f0b\u0f53\u0f42","CO","\u0f40\u0f7c\u0f0b\u0f63\u0f7c\u0f58\u0f0b\u0f56\u0f72\u0f0b\u0f61\u0f0d","CR","\u0f40\u0f7c\u0f0b\u0f66\u0f84\u0f4a\u0f0b\u0f62\u0f72\u0f0b\u0f40\u0f0d","CU","\u0f41\u0fb1\u0f74\u0f60\u0f74\u0f0b\u0f56\u0f0d","CV","Cape Verde","CW","Cura\xe7ao","CX","Christmas Island","CY","\u0f66\u0f71\u0f61\u0f7a\u0f0b\u0f54\u0f0b\u0f62\u0f66\u0f84\u0f0d","CZ","\u0f45\u0f7b\u0f42\u0f0b\u0f66\u0fa4\u0fb1\u0f72\u0f0b\u0f58\u0f50\u0f74\u0f53\u0f0b\u0f62\u0f92\u0fb1\u0f63\u0f0b\u0f41\u0f56\u0f0d","Cyrl","\u0f42\u0f7c\u0f0b\u0f66\u0f60\u0f72\u0f0b\u0f63\u0f0b\u0f67\u0fa5\u0f74\u0f0b\u0f66\u0f90\u0f51\u0f0b\u0f61\u0f72\u0f42\u0f0b\u0f0d","DE","\u0f60\u0f47\u0f62\u0f0b\u0f58\u0f53\u0f0b","DJ","\u0f5b\u0f72\u0f0b\u0f56\u0f74\u0f0b\u0f4f\u0f72\u0f0d","DK","\u0f4c\u0f7a\u0f53\u0f0b\u0f58\u0f71\u0f62\u0f90\u0f0d","DM","\u0f4c\u0f7c\u0f0b\u0f58\u0f72\u0f53\u0f0b\u0f53\u0f72\u0f0b\u0f40\u0f0d","DO","\u0f4c\u0f7c\u0f0b\u0f58\u0f72\u0f53\u0f53\u0f72\u0f0b\u0f40\u0f53\u0f0b\u0f66\u0fa4\u0fb1\u0f72\u0f0b\u0f58\u0f50\u0f74\u0f53\u0f0b\u0f62\u0f92\u0fb1\u0f63\u0f0b\u0f41\u0f56\u0f0d","DZ","\u0f68\u0f63\u0f0b\u0f47\u0f72\u0f0b\u0f62\u0f72\u0f0b\u0f61\u0f0d","Deva","\u0f51\u0f7a\u0f0b\u0f56\u0f0b\u0f53\u0f71\u0f0b\u0f42\u0f0b\u0f62\u0f71\u0f72\u0f0b\u0f66\u0f90\u0f51\u0f0b\u0f61\u0f72\u0f42","EC","\u0f68\u0f72\u0f0b\u0f41\u0fad\u0f0b\u0f4c\u0f7c\u0f62\u0f0d","EE","\u0f68\u0f72\u0f66\u0f9f\u0f7c\u0f0b\u0f53\u0f72\u0f0b\u0f61\u0f0d","EG","\u0f68\u0f72\u0f0b\u0f47\u0f72\u0f56\u0f9a\u0f0d","EH","Western Sahara","ER","\u0f68\u0f7a\u0f0b\u0f62\u0f72\u0f0b\u0f4f\u0fb2\u0f7a\u0f0b\u0f68\u0f0d","ES","\u0f66\u0f72\u0f0b\u0f54\u0f53\u0f0d","ET","\u0f68\u0f72\u0f0b\u0f50\u0f72\u0f60\u0f7c\u0f0b\u0f54\u0f72\u0f0b\u0f61\u0f0d","FI","\u0f55\u0f72\u0f53\u0f0b\u0f63\u0f53\u0f84\u0f4c\u0f0d","FJ","\u0f55\u0f72\u0f0b\u0f47\u0f72\u0f0d","FK","\u0f55\u0f63\u0f90\u0f0b\u0f63\u0f53\u0f9c\u0f0b\u0f42\u0fb3\u0f72\u0f44\u0f0b\u0f55\u0fb2\u0f53\u0f0d","FM","Micronesia","FO","Faroe Islands","FR","\u0f55\u0f0b\u0f62\u0f71\u0f53\u0f0b\u0f66\u0f72\u0f0d","GA","\u0f42\u0f7a\u0f0b\u0f56\u0f7d\u0f53\u0f0d","GB","\u0f51\u0f56\u0fb1\u0f72\u0f53\u0f0b\u0f47\u0f72\u0f0b","GD","\u0f42\u0fb7\u0f0b\u0f62\u0f72\u0f0b\u0f53\u0f0b\u0f4c\u0f0d","GE","\u0f47\u0f7c\u0f62\u0f0b\u0f47\u0f72\u0f0b\u0f61\u0f0d","GF","French Guiana","GG","Guernsey","GH","\u0f42\u0fb7\u0f0b\u0f53\u0f0d","GI","\u0f47\u0f72\u0f56\u0f0b\u0f62\u0f71\u0f63\u0f0b\u0f4a\u0f62\u0f0d","GL","Greenland","GM","\u0f42\u0fb7\u0f58\u0f0b\u0f56\u0f72\u0f0b\u0f61\u0f0d","GN","\u0f42\u0fb7\u0f72\u0f0b\u0f53\u0f72\u0f0b\u0f61\u0f0d","GP","Guadeloupe","GQ","Equatorial Guinea","GR","\u0f42\u0fb7\u0f72\u0f0b\u0f62\u0f71\u0f72\u0f0b\u0f66\u0f72\u0f0d","GS","South Georgia & South Sandwich Islands","GT","\u0f42\u0fb7\u0f7c\u0f0b\u0f4a\u0f7a\u0f0b\u0f58\u0f0b\u0f63\u0f0d","GU","Guam","GW","\u0f42\u0fb7\u0f72\u0f0b\u0f53\u0f72\u0f0b\u0f61\u0f0b\u0f56\u0f72\u0f66\u0f84\u0f0b\u0f66\u0f7c\u0f0d","GY","\u0f42\u0fb7\u0f74\u0f0b\u0f61\u0f71\u0f0b\u0f53\u0f0d","Gujr","\u0f42\u0f74\u0f47\u0f0b\u0f62\u0f71\u0f4f\u0f72\u0f0b\u0f66\u0f90\u0f51\u0f0d","HK","\u0f67\u0f7c\u0f44\u0f0b\u0f40\u0f7c\u0f44\u0f0c\u0f0d","HM","Heard & McDonald Islands","HN","\u0f67\u0f7c\u0f53\u0f0b\u0f51\u0f74\u0f0b\u0f62\u0f66\u0f84\u0f0d","HR","\u0f40\u0f74\u0f62\u0f7c\u0f0b\u0f64\u0f72\u0f0b\u0f61\u0f0d","HT","\u0f67\u0f7a\u0f0b\u0f4f\u0f72\u0f0d","HU","\u0f67\u0f44\u0f92\u0f0b\u0f62\u0f72\u0f0d","Hans","\u0f62\u0f92\u0fb1\u0f0b\u0f61\u0f72\u0f42\u0f0b\u0f42\u0f66\u0f62\u0f0b\u0f54\u0f0d","Hant","\u0f62\u0f92\u0fb1\u0f0b\u0f61\u0f72\u0f42\u0f0b\u0f62\u0f99\u0f72\u0f44\u0f0b\u0f54\u0f0d","ID","\u0f68\u0f72\u0f53\u0f0b\u0f4c\u0f7c\u0f0b\u0f53\u0f7a\u0f0b\u0f64\u0f72\u0f0b\u0f61\u0f0d","IE","\u0f68\u0f0b\u0f61\u0f62\u0f0b\u0f63\u0f53\u0f4c\u0f0d","IL","\u0f68\u0f72\u0f0b\u0f5b\u0f84\u0f0b\u0f62\u0f7a\u0f63\u0f0d","IM","Isle of Man","IN","\u0f62\u0f92\u0fb1\u0f0b\u0f42\u0f62\u0f0b","IO","British Indian Ocean Territory","IQ","\u0f68\u0f72\u0f0b\u0f62\u0f42\u0f0d","IR","\u0f68\u0f72\u0f0b\u0f62\u0f71\u0f53\u0f0d","IS","\u0f68\u0f0b\u0f68\u0f72\u0f0b\u0f66\u0f72\u0f0b\u0f63\u0f53\u0f51\u0f0d","IT","\u0f68\u0f72\u0f0b\u0f40\u0fb2\u0f62\u0f0b\u0f63\u0f72\u0f0b","JE","Jersey","JM","\u0f5b\u0f0b\u0f58\u0f7a\u0f0b\u0f40\u0f0d","JO","\u0f47\u0f7c\u0f62\u0f0b\u0f4c\u0f53\u0f0d","JP","\u0f49\u0f72\u0f0b\u0f67\u0f7c\u0f44\u0f0b","KE","\u0f41\u0f7a\u0f53\u0f0b\u0f49\u0f72\u0f0b\u0f61\u0f0d","KG","\u0f41\u0f72\u0f62\u0f0b\u0f42\u0f72\u0f5b\u0f0b\u0f66\u0f9f\u0f71\u0f53\u0f0d","KH","\u0f40\u0f58\u0f0b\u0f56\u0f7c\u0f0b\u0f4c\u0f72\u0f0b\u0f61\u0f0d","KI","\u0f40\u0f72\u0f0b\u0f62\u0f72\u0f0b\u0f56\u0f71\u0f0b\u0f4f\u0f72\u0f0d","KM","Comoros","KN","\u0f66\u0f7a\u0f53\u0f9a\u0f0d \u0f40\u0f72\u0f4a\u0f9a\u0f66\u0f84\u0f0d \u0f51\u0f44\u0f0c\u0f0d \u0f53\u0f7a\u0f0b\u0f56\u0f72\u0f66\u0f84\u0f0d","KP","North Korea","KR","\u0f63\u0fb7\u0f7c\u0f0b\u0f40\u0f7c\u0f0b\u0f62\u0f72\u0f0b\u0f61\u0f0d","KW","\u0f40\u0f74\u0f0b\u0f5d\u0f7a\u0f51\u0f0b\u0f62\u0f92\u0fb1\u0f63\u0f0b\u0f41\u0f56\u0f0d","KY","\u0f41\u0f7a\u0f0b\u0f58\u0f7a\u0f53\u0f0b\u0f42\u0fb3\u0f72\u0f44\u0f0b\u0f55\u0fb2\u0f53\u0f0d","KZ","\u0f41\u0f0b\u0f5b\u0f71\u0f42\u0f0b\u0f66\u0f9f\u0f71\u0f53\u0f0d","LA","\u0f63\u0f71\u0f0b\u0f60\u0f7c\u0f66\u0f0d","LB","\u0f63\u0f7a\u0f56\u0f0b\u0f53\u0f7c\u0f53\u0f0d","LC","\u0f66\u0f7a\u0f53\u0f9a\u0f0d \u0f63\u0f74\u0f0b\u0f64\u0f72\u0f0b\u0f61\u0f0d","LI","\u0f63\u0f7a\u0f42\u0f0b\u0f4f\u0f7a\u0f53\u0f0b\u0f5a\u0f72\u0f53\u0f0d","LK","\u0f64\u0fb2\u0f71\u0f72\u0f0b\u0f63\u0f44\u0f90\u0f0b\u0f0d","LR","\u0f63\u0f72\u0f0b\u0f56\u0f7a\u0f0b\u0f62\u0f72\u0f0b\u0f61\u0f0d","LS","\u0f63\u0f7a\u0f0b\u0f66\u0f7c\u0f0b\u0f50\u0f7c\u0f0d","LT","\u0f63\u0f72\u0f0b\u0f50\u0f74\u0f0b\u0f68\u0f7a\u0f0b\u0f53\u0f72\u0f0b\u0f61\u0f0d","LU","\u0f63\u0f40\u0f0b\u0f5b\u0f58\u0f0b\u0f56\u0f7c\u0f62\u0f92\u0f0d","LV","\u0f63\u0f4f\u0f0b\u0f56\u0f72\u0f0b\u0f61\u0f0d","LY","\u0f63\u0f72\u0f0b\u0f56\u0f72\u0f0b\u0f61\u0f0d","Latn","\u0f63\u0f0b\u0f4f\u0f72\u0f53\u0f0b\u0f66\u0f90\u0f51\u0f0b\u0f61\u0f72\u0f42\u0f0b\u0f0d","MA","\u0f58\u0f7c\u0f0b\u0f62\u0f7c\u0f0b\u0f40\u0f90\u0f7c\u0f0d","MC","\u0f58\u0f7c\u0f0b\u0f53\u0f0b\u0f40\u0f7c\u0f0d","MD","Moldova","ME","Montenegro","MF","St. Martin","MG","\u0f58\u0f0b\u0f51\u0f71\u0f0b\u0f42\u0fb7\u0f66\u0f90\u0f71\u0f62\u0f0d","MH","\u0f58\u0f71\u0f62\u0f0b\u0f64\u0f63\u0f0b\u0f42\u0fb3\u0f72\u0f44\u0f0b\u0f55\u0fb2\u0f7a\u0f53\u0f0d","MK","North Macedonia","ML","\u0f58\u0f0b\u0f63\u0f72\u0f0d","MM","\u0f60\u0f56\u0f62\u0f0b\u0f58\u0f0d","MN","\u0f66\u0f7c\u0f42\u0f0b\u0f61\u0f74\u0f63\u0f0d","MO","\u0f58\u0f7a\u0f0b\u0f40\u0f60\u0f7c\u0f0d","MP","Northern Mariana Islands","MQ","Martinique","MR","\u0f58\u0f7d\u0f0b\u0f62\u0f72\u0f0b\u0f4f\u0f0b\u0f53\u0f72\u0f0b\u0f61\u0f0d","MS","Montserrat","MT","\u0f58\u0f63\u0f0b\u0f4a\u0f0d","MU","\u0f58\u0f7d\u0f0b\u0f62\u0f72\u0f64\u0f66\u0f84\u0f0d","MV","\u0f58\u0f63\u0f0b\u0f51\u0fad\u0f72\u0f56\u0f0d","MW","\u0f58\u0f71\u0f0b\u0f63\u0f71\u0f0b\u0f5d\u0f72\u0f0d","MX","\u0f58\u0f7a\u0f40\u0f0b\u0f66\u0f72\u0f0b\u0f40\u0f7c\u0f0d","MY","\u0f58\u0f0b\u0f63\u0f7a\u0f0b\u0f64\u0f72\u0f0b\u0f61\u0f0d","MZ","\u0f58\u0f7c\u0f0b\u0f5b\u0f58\u0f0b\u0f56\u0f72\u0f42\u0f0d","Mymr","\u0f60\u0f56\u0f62\u0f0b\u0f58\u0f60\u0f72\u0f0b\u0f66\u0f90\u0f51\u0f0b\u0f61\u0f72\u0f42","NA","\u0f53\u0f0b\u0f58\u0f72\u0f0b\u0f56\u0f72\u0f0b\u0f61\u0f0d","NC","New Caledonia","NE","\u0f53\u0f60\u0f72\u0f0b\u0f47\u0f62\u0f0d","NF","Norfolk Island","NG","\u0f53\u0f71\u0f60\u0f72\u0f0b\u0f47\u0f72\u0f0b\u0f62\u0f72\u0f0b\u0f61\u0f0d","NI","\u0f53\u0f72\u0f0b\u0f40\u0f0b\u0f62\u0f0b\u0f42\u0f74\u0f0b\u0f68\u0f0d","NL","\u0f67\u0f60\u0f7c\u0f0b\u0f63\u0f53\u0f0d","NO","\u0f53\u0f7c\u0f62\u0f0b\u0f5d\u0f7a\u0f0d","NP","\u0f56\u0f63\u0f0b\u0f61\u0f74\u0f63\u0f0b","NR","\u0f53\u0f7d\u0f0b\u0f62\u0f74\u0f0d","NU","\u0f53\u0f72\u0f60\u0f74\u0f0b\u0f5d\u0f0d","NZ","\u0f53\u0f72\u0f60\u0f74\u0f0b\u0f5b\u0f72\u0f0b\u0f63\u0f53\u0f84\u0f4c\u0f0d","OM","\u0f68\u0f7c\u0f0b\u0f58\u0f53\u0f0d","PA","\u0f54\u0f0b\u0f53\u0f71\u0f0b\u0f58\u0f0d","PE","\u0f54\u0f7a\u0f0b\u0f62\u0f74\u0f0d","PF","French Polynesia","PG","\u0f54\u0f0b\u0f54\u0f74\u0f0b\u0f68\u0f0d \u0f53\u0f72\u0f60\u0f74\u0f0d \u0f42\u0fb7\u0f72\u0f0b\u0f53\u0f72\u0f0d","PH","\u0f55\u0f72\u0f0b\u0f63\u0f72\u0f0b\u0f54\u0f72\u0f53\u0f66\u0f84\u0f0d","PK","\u0f54\u0f40\u0f72\u0f0b\u0f66\u0f9f\u0f71\u0f53\u0f0d","PL","\u0f54\u0f7c\u0f0b\u0f63\u0f53\u0f9c\u0f0d","PM","St. Pierre & Miquelon","PN","Pitcairn Islands","PR","Puerto Rico","PS","Palestinian Territories","PT","\u0f54\u0f7c\u0f62\u0f0b\u0f4f\u0f74\u0f0b\u0f42\u0fb7\u0f63\u0f0d","PW","\u0f54\u0f0b\u0f63\u0f7d\u0f0d","PY","\u0f54\u0f71\u0f0b\u0f62\u0f0b\u0f42\u0f7a\u0f0d","QA","\u0f40\u0f0b\u0f4f\u0f71\u0f62\u0f0d","RE","R\xe9union","RO","\u0f62\u0f7c\u0f0b\u0f58\u0f71\u0f0b\u0f53\u0f72\u0f61\u0f0d","RS","\u0f66\u0f7a\u0f62\u0f0b\u0f56\u0f72\u0f0b\u0f61\u0f0d","RU","\u0f68\u0f74\u0f0b\u0f62\u0f74\u0f0b\u0f66\u0f74\u0f0b","RW","\u0f62\u0f74\u0f0b\u0f5d\u0f53\u0f0b\u0f4c\u0f0d","SA","\u0f66\u0f7d\u0f0b\u0f51\u0fb7\u0f72\u0f0b\u0f68\u0f0b\u0f62\u0f71\u0f0b\u0f56\u0f72\u0f0b\u0f61\u0f0d","SB","\u0f66\u0f7c\u0f0b\u0f63\u0f7c\u0f0b\u0f58\u0f7c\u0f53\u0f0d \u0f42\u0fb3\u0f72\u0f44\u0f0b\u0f55\u0fb2\u0f53\u0f0b\u0f5a\u0f7c\u0f0b\u0f41\u0f42\u0f0d","SC","\u0f66\u0f71\u0f0b\u0f64\u0f7b\u0f63\u0f0d","SD","\u0f66\u0f74\u0f0b\u0f51\u0f71\u0f53\u0f0d","SE","\u0f67\u0fb2\u0f74\u0f60\u0f72\u0f0b\u0f4f\u0f53\u0f0d","SG","\u0f66\u0f72\u0f44\u0f92\u0f0b\u0f54\u0f74\u0f62\u0f0d","SH","\u0f66\u0f7a\u0f53\u0f9a\u0f0d \u0f67\u0f7a\u0f0b\u0f63\u0f72\u0f0b\u0f53\u0f0d","SI","\u0f66\u0f0b\u0f63\u0f7d\u0f0b\u0f5d\u0f7a\u0f0b\u0f53\u0f72\u0f0b\u0f61\u0f0d","SJ","Svalbard & Jan Mayen","SK","\u0f66\u0f0b\u0f63\u0f7d\u0f0b\u0f5d\u0f40\u0fb1\u0f0d","SL","\u0f66\u0f7a\u0f0b\u0f61\u0f62\u0f0b\u0f62\u0f0d \u0f63\u0f72\u0f60\u0f7c\u0f53\u0f0d","SM","\u0f66\u0f53\u0f0b\u0f58\u0f7a\u0f0b\u0f62\u0f72\u0f0b\u0f53\u0f7c\u0f0d","SN","\u0f66\u0f7a\u0f0b\u0f53\u0f72\u0f0b\u0f42\u0fb7\u0f63\u0f0d","SO","\u0f66\u0f7c\u0f0b\u0f58\u0f71\u0f63\u0f72\u0f0b\u0f61\u0f0d","SR","\u0f66\u0f74\u0f0b\u0f62\u0f72\u0f0b\u0f53\u0f71\u0f58\u0f0d","SS","South Sudan","ST","\u0f66\u0f0b\u0f60\u0f7c\u0f0b\u0f4f\u0f7c\u0f51\u0f0b\u0f58\u0f51\u0f0d \u0f51\u0f44\u0f0c\u0f0d \u0f54\u0f84\u0f62\u0f72\u0f53\u0f0b\u0f66\u0f72\u0f0b\u0f54\u0f7a\u0f0d","SV","\u0f68\u0f7a\u0f63\u0f0d \u0f66\u0f71\u0f63\u0f0b\u0f5d\u0f0b\u0f4c\u0f7c\u0f62\u0f0d","SX","Sint Maarten","SY","Syria","SZ","Eswatini","TC","Turks & Caicos Islands","TD","\u0f45\u0f7b\u0f4c\u0f0d","TF","French Southern Territories","TG","Togo","TH","Thailand","TJ","Tajikistan","TK","Tokelau","TL","Timor-Leste","TM","Turkmenistan","TN","Tunisia","TO","Tonga","TR","\u0f4f\u0f74\u0f62\u0f40\u0f72\u0f0d","TT","Trinidad & Tobago","TV","\u0f50\u0f74\u0f0b\u0f5d\u0f0b\u0f63\u0f74\u0f0d","TW","Taiwan","TZ","Tanzania","Tibt","\u0f56\u0f7c\u0f51\u0f0b\u0f61\u0f72\u0f42\u0f0b","UA","\u0f61\u0f74\u0f0b\u0f40\u0fb2\u0f53\u0f0d","UG","\u0f61\u0f74\u0f0b\u0f42\u0f53\u0f0b\u0f4c\u0f0d","UM","U.S. Outlying Islands","US","\u0f68\u0f0b\u0f58\u0f7a\u0f0b\u0f62\u0f72\u0f0b\u0f40\u0f0d","UY","\u0f68\u0f74\u0f0b\u0f62\u0f74\u0f0b\u0f42\u0fb7\u0f7a\u0f0d","UZ","\u0f68\u0f74\u0f5b\u0f0b\u0f56\u0f7a\u0f0b\u0f40\u0f72\u0f66\u0f9f\u0f71\u0f53\u0f0d","VA","\u0f5d\u0f7a\u0f0b\u0f4a\u0f72\u0f0b\u0f40\u0f53\u0f0d","VC","\u0f66\u0f7a\u0f53\u0f9a\u0f0d \u0f5d\u0f72\u0f53\u0f0b\u0f66\u0f53\u0f0d \u0f51\u0f44\u0f0c\u0f0d \u0f42\u0fb7\u0f72\u0f62\u0f72\u0f53\u0f0b\u0f4c\u0f72\u0f53\u0f0d","VE","\u0f5d\u0f7a\u0f0b\u0f53\u0f72\u0f0b\u0f5b\u0f74\u0f60\u0f7a\u0f0b\u0f63\u0f0d","VG","British Virgin Islands","VI","U.S. Virgin Islands","VN","\u0f56\u0f72\u0f0b\u0f51\u0f72\u0f0b\u0f53\u0f58\u0f0d","VU","\u0f5d\u0f0b\u0f53\u0f74\u0f0b\u0f68\u0f0b\u0f50\u0f74\u0f0d","WF","Wallis & Futuna","WS","\u0f53\u0f74\u0f0b\u0f56\u0f0b\u0f66\u0f0b\u0f58\u0f7c\u0f0b\u0f60\u0f0d","YE","\u0f61\u0f7a\u0f0b\u0f58\u0f7a\u0f53\u0f0d","YT","Mayotte","ZA","\u0f63\u0fb7\u0f7c\u0f0b \u0f68\u0f55\u0fb2\u0f72\u0f0b\u0f40\u0f0d","ZM","\u0f5b\u0f58\u0f0b\u0f56\u0f72\u0f0b\u0f61\u0f0d","ZW","\u0f5b\u0f72\u0f58\u0f0b\u0f56\u0fb7\u0f71\u0f0b\u0f56\u0f7a\u0f0d","ZZ","\u0f58\u0f72\u0f60\u0f72\u0f0b\u0f64\u0f7a\u0f66\u0f0b\u0f62\u0f9f\u0f7c\u0f42\u0f66\u0f0b\u0f58\u0f0b\u0f56\u0fb1\u0f74\u0f44\u0f0b\u0f56\u0f60\u0f72\u0f0b\u0f41\u0f7c\u0f62\u0f0b\u0f61\u0f74\u0f42","Zxxx","\u0f66\u0f99\u0f53\u0f0b\u0f56\u0f62\u0f92\u0fb1\u0f74\u0f51\u0f0d \u0f61\u0f72\u0f42\u0f0b\u0f62\u0f72\u0f42\u0f66\u0f0b\u0f66\u0f74\u0f0b\u0f58\u0f0b\u0f56\u0f40\u0f7c\u0f51\u0f0b\u0f54\u0f60\u0f72\u0f0b\u0f5f\u0f72\u0f53\u0f0b\u0f50\u0f7c\u0f0d","Zzzz","\u0f58\u0f72\u0f60\u0f72\u0f0b\u0f64\u0f7a\u0f66\u0f0b\u0f62\u0f9f\u0f7c\u0f42\u0f66\u0f0b\u0f58\u0f0b\u0f56\u0fb1\u0f74\u0f44\u0f0b\u0f56\u0f0d \u0f61\u0f44\u0f0b\u0f53\u0f0b\u0f46\u0f51\u0f0b\u0f63\u0fb7\u0f42\u0f0b\u0f45\u0f53\u0f0b\u0f42\u0fb1\u0f72\u0f0b\u0f5f\u0f72\u0f53\u0f0b\u0f56\u0fb2\u0f72\u0f66\u0f0d","aa","Afar","ab","Abkhazian","ace","Achinese","ach","Acoli","ada","Adangme","ady","Adyghe","ae","Avestan","aeb","Tunisian Arabic","af","Afrikaans","af_NA","Afrikaans (Namibia)","af_ZA","Afrikaans (South Africa)","afh","Afrihili","agq","Aghem","ain","Ainu","ak","Akan","ak_GH","Akan (Ghana)","akk","Akkadian","akz","Alabama","ale","Aleut","aln","Gheg Albanian","alt","Southern Altai","am","Amharic","am_ET","Amharic (Ethiopia)","an","Aragonese","ang","Old English","anp","Angika","ar","Arabic","ar_001","Modern Standard Arabic","ar_AE","Arabic (United Arab Emirates)","ar_BH","Arabic (Bahrain)","ar_DJ","Arabic (Djibouti)","ar_DZ","Arabic (Algeria)","ar_EG","Arabic (Egypt)","ar_EH","Arabic (Western Sahara)","ar_ER","Arabic (Eritrea)","ar_IL","Arabic (Israel)","ar_IQ","Arabic (Iraq)","ar_JO","Arabic (Jordan)","ar_KM","Arabic (Comoros)","ar_KW","Arabic (Kuwait)","ar_LB","Arabic (Lebanon)","ar_LY","Arabic (Libya)","ar_MA","Arabic (Morocco)","ar_MR","Arabic (Mauritania)","ar_OM","Arabic (Oman)","ar_PS","Arabic (Palestinian Territories)","ar_QA","Arabic (Qatar)","ar_SA","Arabic (Saudi Arabia)","ar_SD","Arabic (Sudan)","ar_SO","Arabic (Somalia)","ar_SS","Arabic (South Sudan)","ar_SY","Arabic (Syria)","ar_TD","Arabic (Chad)","ar_TN","Arabic (Tunisia)","ar_YE","Arabic (Yemen)","arc","Aramaic","arn","Mapuche","aro","Araona","arp","Arapaho","arq","Algerian Arabic","arw","Arawak","ary","Moroccan Arabic","arz","Egyptian Arabic","as","Assamese","as_IN","Assamese (India)","asa","Asu","ase","American Sign Language","ast","Asturian","av","Avaric","avk","Kotava","awa","Awadhi","ay","Aymara","az","Azerbaijani","az_AZ","Azerbaijani (Azerbaijan)","az_Cyrl","Azerbaijani (Cyrillic)","az_Cyrl_AZ","Azerbaijani (Cyrillic, Azerbaijan)","az_Latn","Azerbaijani (Latin)","az_Latn_AZ","Azerbaijani (Latin, Azerbaijan)","azb","South Azerbaijani","ba","Bashkir","bal","Baluchi","ban","Balinese","bar","Bavarian","bas","Basaa","bax","Bamun","bbc","Batak Toba","bbj","Ghomala","be","Belarusian","be_BY","Belarusian (Belarus)","bej","Beja","bem","Bemba","bew","Betawi","bez","Bena","bfd","Bafut","bfq","Badaga","bg","Bulgarian","bg_BG","Bulgarian (Bulgaria)","bho","Bhojpuri","bi","Bislama","bik","Bikol","bin","Bini","bjn","Banjar","bkm","Kom","bla","Siksika","bm","Bambara","bm_Latn","Bambara (Latin)","bm_Latn_ML","Bambara (Latin, Mali)","bn","\u0f56\u0fb7\u0f44\u0f0b\u0f42\u0f0b\u0f63\u0f60\u0f72\u0f0b\u0f66\u0f90\u0f51\u0f0d","bn_BD","Bengali (Bangladesh)","bn_IN","Bengali (India)","bo","\u0f56\u0f7c\u0f51\u0f0b\u0f66\u0f90\u0f51\u0f0b","bo_CN","\u0f56\u0f7c\u0f51\u0f0b\u0f66\u0f90\u0f51\u0f0b (\u0f62\u0f92\u0fb1\u0f0b\u0f53\u0f42)","bo_IN","\u0f56\u0f7c\u0f51\u0f0b\u0f66\u0f90\u0f51\u0f0b (\u0f62\u0f92\u0fb1\u0f0b\u0f42\u0f62\u0f0b)","bpy","Bishnupriya","bqi","Bakhtiari","br","Breton","br_FR","Breton (France)","bra","Braj","brh","Brahui","brx","Bodo","bs","Bosnian","bs_BA","Bosnian (Bosnia & Herzegovina)","bs_Cyrl","Bosnian (Cyrillic)","bs_Cyrl_BA","Bosnian (Cyrillic, Bosnia & Herzegovina)","bs_Latn","Bosnian (Latin)","bs_Latn_BA","Bosnian (Latin, Bosnia & Herzegovina)","bss","Akoose","bua","Buriat","bug","Buginese","bum","Bulu","byn","Blin","byv","Medumba","ca","Catalan","ca_AD","Catalan (Andorra)","ca_ES","Catalan (Spain)","ca_FR","Catalan (France)","ca_IT","Catalan (Italy)","cad","Caddo","car","Carib","cay","Cayuga","cch","Atsam","ce","Chechen","ceb","Cebuano","cgg","Chiga","ch","Chamorro","chb","Chibcha","chg","Chagatai","chk","Chuukese","chm","Mari","chn","Chinook Jargon","cho","Choctaw","chp","Chipewyan","chr","Cherokee","chy","Cheyenne","ckb","Central Kurdish","co","Corsican","cop","Coptic","cps","Capiznon","cr","Cree","crh","Crimean Turkish","cs","Czech","cs_CZ","Czech (Czech Republic)","csb","Kashubian","cu","Church Slavic","cv","Chuvash","cy","Welsh","cy_GB","Welsh (United Kingdom)","da","\u0f4f\u0f7a\u0f53\u0f0b\u0f58\u0f42\u0f0b\u0f42\u0f72\u0f0b\u0f66\u0f90\u0f51\u0f0d","da_DK","Danish (Denmark)","da_GL","Danish (Greenland)","dak","Dakota","dar","Dargwa","dav","Taita","de","\u0f60\u0f47\u0f62\u0f0b\u0f58\u0f53\u0f0b\u0f42\u0fb1\u0f72\u0f0d","de_AT","German (Austria)","de_BE","German (Belgium)","de_CH","German (Switzerland)","de_DE","German (Germany)","de_LI","German (Liechtenstein)","de_LU","German (Luxembourg)","del","Delaware","den","Slave","dgr","Dogrib","din","Dinka","dje","Zarma","doi","Dogri","dsb","Lower Sorbian","dtp","Central Dusun","dua","Duala","dum","Middle Dutch","dv","Divehi","dyo","Jola-Fonyi","dyu","Dyula","dz","\u0f62\u0fab\u0f7c\u0f44\u0f0b\u0f41","dz_BT","Dzongkha (Bhutan)","dzg","Dazaga","ebu","Embu","ee","Ewe","ee_GH","Ewe (Ghana)","ee_TG","Ewe (Togo)","efi","Efik","egl","Emilian","egy","Ancient Egyptian","eka","Ekajuk","el","Greek","el_CY","Greek (Cyprus)","el_GR","Greek (Greece)","elx","Elamite","en","\u0f51\u0f56\u0fb1\u0f72\u0f53\u0f0b\u0f47\u0f72\u0f60\u0f72\u0f0b\u0f66\u0f90\u0f51\u0f0d","en_AG","English (Antigua & Barbuda)","en_AI","English (Anguilla)","en_AS","English (American Samoa)","en_AU","English (Australia)","en_BB","English (Barbados)","en_BE","English (Belgium)","en_BM","English (Bermuda)","en_BS","English (Bahamas)","en_BW","English (Botswana)","en_BZ","English (Belize)","en_CA","\u0f51\u0f56\u0fb1\u0f72\u0f53\u0f0b\u0f47\u0f72\u0f60\u0f72\u0f0b\u0f66\u0f90\u0f51\u0f0d (\u0f41\u0f7a\u0f0b\u0f53\u0f0b\u0f4c\u0f0b)","en_CC","English (Cocos (Keeling) Islands)","en_CK","English (Cook Islands)","en_CM","English (Cameroon)","en_CX","English (Christmas Island)","en_DG","English (Diego Garcia)","en_DM","English (Dominica)","en_ER","English (Eritrea)","en_FJ","English (Fiji)","en_FK","English (Falkland Islands)","en_FM","English (Micronesia)","en_GB","\u0f51\u0f56\u0fb1\u0f72\u0f53\u0f0b\u0f47\u0f72\u0f60\u0f72\u0f0b\u0f66\u0f90\u0f51\u0f0d (\u0f51\u0f56\u0fb1\u0f72\u0f53\u0f0b\u0f63\u0f53\u0f0b)","en_GD","English (Grenada)","en_GG","English (Guernsey)","en_GH","English (Ghana)","en_GI","English (Gibraltar)","en_GM","English (Gambia)","en_GU","English (Guam)","en_GY","English (Guyana)","en_HK","English (Hong Kong SAR China)","en_IE","English (Ireland)","en_IM","English (Isle of Man)","en_IN","English (India)","en_IO","English (British Indian Ocean Territory)","en_JE","English (Jersey)","en_JM","English (Jamaica)","en_KE","English (Kenya)","en_KI","English (Kiribati)","en_KN","English (St. Kitts & Nevis)","en_KY","English (Cayman Islands)","en_LC","English (St. Lucia)","en_LR","English (Liberia)","en_LS","English (Lesotho)","en_MG","English (Madagascar)","en_MH","English (Marshall Islands)","en_MO","English (Macau SAR China)","en_MP","English (Northern Mariana Islands)","en_MS","English (Montserrat)","en_MT","English (Malta)","en_MU","English (Mauritius)","en_MW","English (Malawi)","en_MY","English (Malaysia)","en_NA","English (Namibia)","en_NF","English (Norfolk Island)","en_NG","English (Nigeria)","en_NR","English (Nauru)","en_NU","English (Niue)","en_NZ","English (New Zealand)","en_PG","English (Papua New Guinea)","en_PH","English (Philippines)","en_PK","English (Pakistan)","en_PN","English (Pitcairn Islands)","en_PR","English (Puerto Rico)","en_PW","English (Palau)","en_RW","English (Rwanda)","en_SB","English (Solomon Islands)","en_SC","English (Seychelles)","en_SD","English (Sudan)","en_SG","English (Singapore)","en_SH","English (St. Helena)","en_SL","English (Sierra Leone)","en_SS","English (South Sudan)","en_SX","English (Sint Maarten)","en_SZ","English (Swaziland)","en_TC","English (Turks & Caicos Islands)","en_TK","English (Tokelau)","en_TO","English (Tonga)","en_TT","English (Trinidad & Tobago)","en_TV","English (Tuvalu)","en_TZ","English (Tanzania)","en_UG","English (Uganda)","en_UM","English (U.S. Outlying Islands)","en_US","\u0f51\u0f56\u0fb1\u0f72\u0f53\u0f0b\u0f47\u0f72\u0f60\u0f72\u0f0b\u0f66\u0f90\u0f51\u0f0d (\u0f68\u0f0b\u0f62\u0f72\u0f0b)","en_VC","English (St. Vincent & Grenadines)","en_VG","English (British Virgin Islands)","en_VI","English (U.S. Virgin Islands)","en_VU","English (Vanuatu)","en_WS","English (Samoa)","en_ZA","English (South Africa)","en_ZM","English (Zambia)","en_ZW","English (Zimbabwe)","enm","Middle English","eo","Esperanto","es","\u0f5e\u0f72\u0f0b\u0f54\u0f53\u0f0b\u0f61\u0f60\u0f72\u0f0d","es_419","Latin American Spanish","es_AR","Spanish (Argentina)","es_BO","Spanish (Bolivia)","es_CL","Spanish (Chile)","es_CO","Spanish (Colombia)","es_CR","Spanish (Costa Rica)","es_CU","Spanish (Cuba)","es_DO","Spanish (Dominican Republic)","es_EA","Spanish (Ceuta & Melilla)","es_EC","Spanish (Ecuador)","es_ES","Spanish (Spain)","es_GQ","Spanish (Equatorial Guinea)","es_GT","Spanish (Guatemala)","es_HN","Spanish (Honduras)","es_IC","Spanish (Canary Islands)","es_MX","Spanish (Mexico)","es_NI","Spanish (Nicaragua)","es_PA","Spanish (Panama)","es_PE","Spanish (Peru)","es_PH","Spanish (Philippines)","es_PR","Spanish (Puerto Rico)","es_PY","Spanish (Paraguay)","es_SV","Spanish (El Salvador)","es_US","Spanish (United States)","es_UY","Spanish (Uruguay)","es_VE","Spanish (Venezuela)","esu","Central Yupik","et","Estonian","et_EE","Estonian (Estonia)","eu","Basque","eu_ES","Basque (Spain)","ewo","Ewondo","ext","Extremaduran","fa","Persian","fa_AF","Persian (Afghanistan)","fa_IR","Persian (Iran)","fan","Fang","fat","Fanti","ff","Fulah","ff_CM","Fulah (Cameroon)","ff_GN","Fulah (Guinea)","ff_MR","Fulah (Mauritania)","ff_SN","Fulah (Senegal)","fi","Finnish","fi_FI","Finnish (Finland)","fil","Filipino","fit","Tornedalen Finnish","fj","Fijian","fo","Faroese","fo_FO","Faroese (Faroe Islands)","fon","Fon","fr","\u0f67\u0fa5\u0f0b\u0f62\u0f53\u0f0b\u0f66\u0f72\u0f60\u0f72\u0f0b\u0f0d","fr_BE","French (Belgium)","fr_BF","French (Burkina Faso)","fr_BI","French (Burundi)","fr_BJ","French (Benin)","fr_BL","French (St. Barth\xe9lemy)","fr_CA","French (Canada)","fr_CD","French (Congo - Kinshasa)","fr_CF","French (Central African Republic)","fr_CG","French (Congo - Brazzaville)","fr_CH","French (Switzerland)","fr_CI","French (C\xf4te d\u2019Ivoire)","fr_CM","French (Cameroon)","fr_DJ","French (Djibouti)","fr_DZ","French (Algeria)","fr_FR","French (France)","fr_GA","French (Gabon)","fr_GF","French (French Guiana)","fr_GN","French (Guinea)","fr_GP","French (Guadeloupe)","fr_GQ","French (Equatorial Guinea)","fr_HT","French (Haiti)","fr_KM","French (Comoros)","fr_LU","French (Luxembourg)","fr_MA","French (Morocco)","fr_MC","French (Monaco)","fr_MF","French (St. Martin)","fr_MG","French (Madagascar)","fr_ML","French (Mali)","fr_MQ","French (Martinique)","fr_MR","French (Mauritania)","fr_MU","French (Mauritius)","fr_NC","French (New Caledonia)","fr_NE","French (Niger)","fr_PF","French (French Polynesia)","fr_PM","French (St. Pierre & Miquelon)","fr_RE","French (R\xe9union)","fr_RW","French (Rwanda)","fr_SC","French (Seychelles)","fr_SN","French (Senegal)","fr_SY","French (Syria)","fr_TD","French (Chad)","fr_TG","French (Togo)","fr_TN","French (Tunisia)","fr_VU","French (Vanuatu)","fr_WF","French (Wallis & Futuna)","fr_YT","French (Mayotte)","frc","Cajun French","frm","Middle French","fro","Old French","frp","Arpitan","frr","Northern Frisian","frs","Eastern Frisian","fur","Friulian","fy","Western Frisian","fy_NL","Western Frisian (Netherlands)","ga","Irish","ga_IE","Irish (Ireland)","gaa","\u0f42\u0f71\u0f0b\u0f66\u0f90\u0f51\u0f0d","gag","Gagauz","gan","Gan Chinese","gay","Gayo","gba","Gbaya","gbz","Zoroastrian Dari","gd","Scottish Gaelic","gd_GB","Scottish Gaelic (United Kingdom)","gez","Geez","gil","Gilbertese","gl","Galician","gl_ES","Galician (Spain)","glk","Gilaki","gmh","Middle High German","gn","Guarani","goh","Old High German","gom","Goan Konkani","gon","Gondi","gor","Gorontalo","got","Gothic","grb","Grebo","grc","Ancient Greek","gsw","Swiss German","gu","\u0f42\u0f74\u0f47\u0f0b\u0f62\u0f71\u0f4f\u0f72\u0f0b\u0f66\u0f90\u0f51\u0f0d","gu_IN","Gujarati (India)","guc","Wayuu","gur","Frafra","guz","Gusii","gv","Manx","gv_IM","Manx (Isle of Man)","gwi","Gwich\u02bcin","ha","Hausa","ha_GH","Hausa (Ghana)","ha_Latn","Hausa (Latin)","ha_Latn_GH","Hausa (Latin, Ghana)","ha_Latn_NE","Hausa (Latin, Niger)","ha_Latn_NG","Hausa (Latin, Nigeria)","ha_NE","Hausa (Niger)","ha_NG","Hausa (Nigeria)","hai","Haida","hak","Hakka Chinese","haw","Hawaiian","he","Hebrew","he_IL","Hebrew (Israel)","hi","\u0f67\u0f72\u0f53\u0f0b\u0f51\u0f72","hi_IN","\u0f67\u0f72\u0f53\u0f0b\u0f51\u0f72 (\u0f62\u0f92\u0fb1\u0f0b\u0f42\u0f62\u0f0b)","hif","Fiji Hindi","hil","Hiligaynon","hit","Hittite","hmn","Hmong","ho","Hiri Motu","hr","Croatian","hr_BA","Croatian (Bosnia & Herzegovina)","hr_HR","Croatian (Croatia)","hsb","Upper Sorbian","hsn","Xiang Chinese","ht","Haitian","hu","Hungarian","hu_HU","Hungarian (Hungary)","hup","Hupa","hy","Armenian","hy_AM","Armenian (Armenia)","hz","Herero","ia","Interlingua","iba","Iban","ibb","Ibibio","id","\u0f68\u0f72\u0f53\u0f0b\u0f51\u0f7c\u0f0b\u0f53\u0f72\u0f0b\u0f66\u0f72\u0f0b\u0f66\u0f90\u0f51\u0f0d","id_ID","Indonesian (Indonesia)","ie","Interlingue","ig","Igbo","ig_NG","Igbo (Nigeria)","ii","Sichuan Yi","ii_CN","Sichuan Yi (China)","ik","Inupiaq","ilo","Iloko","inh","Ingush","io","Ido","is","Icelandic","is_IS","Icelandic (Iceland)","it","\u0f51\u0f56\u0fb1\u0f72\u0f0b\u0f4f\u0f0b\u0f0b\u0f63\u0f60\u0f72\u0f0b\u0f58\u0f72\u0f0d","it_CH","Italian (Switzerland)","it_IT","Italian (Italy)","it_SM","Italian (San Marino)","iu","Inuktitut","izh","Ingrian","ja","\u0f49\u0f72\u0f0b\u0f67\u0f7c\u0f44\u0f0b\u0f66\u0f90\u0f51\u0f0b","ja_JP","\u0f62\u0f72\u0f0b\u0f54\u0f72\u0f53\u0f0b\u0f66\u0f90\u0f51\u0f0b (\u0f62\u0f72\u0f0b\u0f54\u0f72\u0f53\u0f0b)","jam","Jamaican Creole English","jbo","Lojban","jgo","Ngomba","jmc","Machame","jpr","Judeo-Persian","jrb","Judeo-Arabic","jut","Jutish","jv","Javanese","ka","Georgian","ka_GE","Georgian (Georgia)","kaa","Kara-Kalpak","kab","Kabyle","kac","Kachin","kaj","Jju","kam","Kamba","kaw","Kawi","kbd","Kabardian","kbl","Kanembu","kcg","Tyap","kde","Makonde","kea","Kabuverdianu","ken","Kenyang","kfo","Koro","kg","Kongo","kgp","Kaingang","kha","Khasi","kho","Khotanese","khq","Koyra Chiini","khw","Khowar","ki","Kikuyu","ki_KE","Kikuyu (Kenya)","kiu","Kirmanjki","kj","Kuanyama","kk","Kazakh","kk_Cyrl","Kazakh (Cyrillic)","kk_Cyrl_KZ","Kazakh (Cyrillic, Kazakhstan)","kk_KZ","Kazakh (Kazakhstan)","kkj","Kako","kl","Kalaallisut","kl_GL","Kalaallisut (Greenland)","kln","Kalenjin","km","Khmer","km_KH","Khmer (Cambodia)","kmb","Kimbundu","kn","\u0f40\u0f53\u0fa3\u0f0b\u0f4c\u0f0b\u0f66\u0f90\u0f51\u0f0d","kn_IN","Kannada (India)","ko","\u0f41\u0f7c\u0f0b\u0f62\u0f7a\u0f0b\u0f61\u0f60\u0f72\u0f0b\u0f66\u0f90\u0f51\u0f0d","ko_KP","Korean (North Korea)","ko_KR","Korean (South Korea)","koi","Komi-Permyak","kok","Konkani","kos","Kosraean","kpe","Kpelle","kr","Kanuri","krc","Karachay-Balkar","kri","Krio","krj","Kinaray-a","krl","Karelian","kru","Kurukh","ks","Kashmiri","ks_Arab","Kashmiri (Arabic)","ks_Arab_IN","Kashmiri (Arabic, India)","ks_IN","Kashmiri (India)","ksb","Shambala","ksf","Bafia","ksh","Colognian","ku","Kurdish","kum","Kumyk","kut","Kutenai","kv","Komi","kw","Cornish","kw_GB","Cornish (United Kingdom)","ky","Kyrgyz","ky_Cyrl","Kyrgyz (Cyrillic)","ky_Cyrl_KG","Kyrgyz (Cyrillic, Kyrgyzstan)","ky_KG","Kyrgyz (Kyrgyzstan)","la","\u0f63\u0f71\u0f0b\u0f4f\u0f72\u0f53\u0f0b\u0f66\u0f90\u0f51\u0f0d","lad","Ladino","lag","Langi","lah","Lahnda","lam","Lamba","lb","Luxembourgish","lb_LU","Luxembourgish (Luxembourg)","lez","Lezghian","lfn","Lingua Franca Nova","lg","Ganda","lg_UG","Ganda (Uganda)","li","Limburgish","lij","Ligurian","liv","Livonian","lkt","Lakota","lmo","Lombard","ln","Lingala","ln_AO","Lingala (Angola)","ln_CD","Lingala (Congo - Kinshasa)","ln_CF","Lingala (Central African Republic)","ln_CG","Lingala (Congo - Brazzaville)","lo","Lao","lo_LA","Lao (Laos)","lol","Mongo","loz","Lozi","lt","Lithuanian","lt_LT","Lithuanian (Lithuania)","ltg","Latgalian","lu","Luba-Katanga","lu_CD","Luba-Katanga (Congo - Kinshasa)","lua","Luba-Lulua","lui","Luiseno","lun","Lunda","luo","Luo","lus","Mizo","luy","Luyia","lv","Latvian","lv_LV","Latvian (Latvia)","lzh","Literary Chinese","lzz","Laz","mad","Madurese","maf","Mafa","mag","Magahi","mai","Maithili","mak","Makasar","man","Mandingo","mas","Masai","mde","Maba","mdf","Moksha","mdr","Mandar","men","Mende","mer","Meru","mfe","Morisyen","mg","Malagasy","mg_MG","Malagasy (Madagascar)","mga","Middle Irish","mgh","Makhuwa-Meetto","mgo","Meta\u02bc","mh","Marshallese","mi","Maori","mic","Micmac","min","Minangkabau","mk","Macedonian","mk_MK","Macedonian (Macedonia)","ml","Malayalam","ml_IN","Malayalam (India)","mn","\u0f66\u0f7c\u0f42\u0f0b\u0f66\u0f90\u0f51\u0f0d","mn_Cyrl","Mongolian (Cyrillic)","mn_Cyrl_MN","Mongolian (Cyrillic, Mongolia)","mn_MN","Mongolian (Mongolia)","mnc","Manchu","mni","Manipuri","moh","Mohawk","mos","Mossi","mr","\u0f58\u0f0b\u0f62\u0f0b\u0f50\u0f72\u0f0b\u0f66\u0f90\u0f51\u0f0d","mr_IN","Marathi (India)","mrj","Western Mari","ms","\u0f58\u0f0b\u0f63\u0f0b\u0f61\u0f0b\u0f66\u0f90\u0f51\u0f0d","ms_BN","Malay (Brunei)","ms_Latn","Malay (Latin)","ms_Latn_BN","Malay (Latin, Brunei)","ms_Latn_MY","Malay (Latin, Malaysia)","ms_Latn_SG","Malay (Latin, Singapore)","ms_MY","Malay (Malaysia)","ms_SG","Malay (Singapore)","mt","Maltese","mt_MT","Maltese (Malta)","mua","Mundang","mul","Multiple Languages","mus","Creek","mwl","Mirandese","mwr","Marwari","mwv","Mentawai","my","\u0f60\u0f56\u0f62\u0f0b\u0f58\u0f60\u0f72\u0f0b\u0f66\u0f90\u0f51\u0f0d","my_MM","Burmese (Myanmar (Burma))","mye","Myene","myv","Erzya","mzn","Mazanderani","na","Nauru","nan","\u0f53\u0f0b\u0f58\u0f72\u0f0b\u0f56\u0f72\u0f0b\u0f61\u0f0d","nap","Neapolitan","naq","Nama","nb","Norwegian Bokm\xe5l","nb_NO","Norwegian Bokm\xe5l (Norway)","nb_SJ","Norwegian Bokm\xe5l (Svalbard & Jan Mayen)","nd","North Ndebele","nd_ZW","North Ndebele (Zimbabwe)","nds","Low German","ne","\u0f53\u0f7a\u0f0b\u0f54\u0f0b\u0f63\u0f72","ne_IN","\u0f53\u0f7a\u0f0b\u0f54\u0f0b\u0f63\u0f72 (\u0f62\u0f92\u0fb1\u0f0b\u0f42\u0f62\u0f0b)","ne_NP","\u0f53\u0f7a\u0f0b\u0f54\u0f0b\u0f63\u0f72 (\u0f56\u0f62\u0f0b\u0f61\u0f74\u0f63\u0f0b)","new","Newari","ng","Ndonga","nia","Nias","niu","Niuean","njo","Ao Naga","nl","\u0f67\u0f60\u0f7c\u0f0b\u0f63\u0f53\u0f0b\u0f66\u0f90\u0f51\u0f0d","nl_AW","Dutch (Aruba)","nl_BE","Dutch (Belgium)","nl_BQ","Dutch (Caribbean Netherlands)","nl_CW","Dutch (Cura\xe7ao)","nl_NL","Dutch (Netherlands)","nl_SR","Dutch (Suriname)","nl_SX","Dutch (Sint Maarten)","nmg","Kwasio","nn","\u0f53\u0f7c\u0f0b\u0f5d\u0f7a\u0f0b\u0f66\u0f90\u0f51\u0f0d","nn_NO","Norwegian Nynorsk (Norway)","nnh","Ngiemboon","no","Norwegian","no_NO","Norwegian (Norway)","nog","Nogai","non","Old Norse","nov","Novial","nqo","N\u02bcKo","nr","South Ndebele","nso","Northern Sotho","nus","Nuer","nv","Navajo","nwc","Classical Newari","ny","Nyanja","nym","Nyamwezi","nyn","Nyankole","nyo","Nyoro","nzi","Nzima","oc","Occitan","oj","Ojibwa","om","Oromo","om_ET","Oromo (Ethiopia)","om_KE","Oromo (Kenya)","or","\u0f68\u0f7d\u0f0b\u0f62\u0f72\u0f0b\u0f61\u0f0b\u0f66\u0f90\u0f51\u0f0d","or_IN","Oriya (India)","os","Ossetic","os_GE","Ossetic (Georgia)","os_RU","Ossetic (Russia)","osa","Osage","ota","Ottoman Turkish","pa","Punjabi","pa_Arab","Punjabi (Arabic)","pa_Arab_PK","Punjabi (Arabic, Pakistan)","pa_Guru","Punjabi (Gurmukhi)","pa_Guru_IN","Punjabi (Gurmukhi, India)","pa_IN","Punjabi (India)","pa_PK","Punjabi (Pakistan)","pag","Pangasinan","pal","Pahlavi","pam","Pampanga","pap","Papiamento","pau","Palauan","pcd","Picard","pdc","Pennsylvania German","pdt","Plautdietsch","peo","Old Persian","pfl","Palatine German","phn","Phoenician","pi","Pali","pl","\u0f54\u0f7c\u0f0b\u0f63\u0f53\u0f0b\u0f66\u0f90\u0f51\u0f0d","pl_PL","Polish (Poland)","pms","Piedmontese","pnt","Pontic","pon","Pohnpeian","prg","Prussian","pro","Old Proven\xe7al","ps","Pashto","ps_AF","Pashto (Afghanistan)","pt","\u0f55\u0f72\u0f0b\u0f50\u0f7c\u0f0b\u0f61\u0f60\u0f72\u0f0d","pt_AO","Portuguese (Angola)","pt_BR","\u0f54\u0f0b\u0f5e\u0f60\u0f72\u0f0b\u0f58\u0f72\u0f0d \u0f55\u0f72\u0f0b\u0f50\u0f7c\u0f0b\u0f61\u0f60\u0f72\u0f0b\u0f58\u0f72\u0f0d","pt_CV","Portuguese (Cape Verde)","pt_GW","Portuguese (Guinea-Bissau)","pt_MO","Portuguese (Macau SAR China)","pt_MZ","Portuguese (Mozambique)","pt_PT","Portuguese (Portugal)","pt_ST","Portuguese (S\xe3o Tom\xe9 & Pr\xedncipe)","pt_TL","Portuguese (Timor-Leste)","qu","Quechua","qu_BO","Quechua (Bolivia)","qu_EC","Quechua (Ecuador)","qu_PE","Quechua (Peru)","quc","K\u02bciche\u02bc","qug","Chimborazo Highland Quichua","raj","Rajasthani","rap","Rapanui","rar","Rarotongan","rgn","Romagnol","rif","Riffian","rm","Romansh","rm_CH","Romansh (Switzerland)","rn","Rundi","rn_BI","Rundi (Burundi)","ro","Romanian","ro_MD","Romanian (Moldova)","ro_RO","Romanian (Romania)","rof","Rombo","rom","Romany","root","Root","rtm","Rotuman","ru","\u0f68\u0f74\u0f0b\u0f62\u0f74\u0f0b\u0f66\u0f74\u0f0b\u0f66\u0f90\u0f51\u0f0b","ru_BY","Russian (Belarus)","ru_KG","Russian (Kyrgyzstan)","ru_KZ","Russian (Kazakhstan)","ru_MD","Russian (Moldova)","ru_RU","\u0f68\u0f74\u0f0b\u0f62\u0f74\u0f0b\u0f66\u0f74\u0f0b\u0f66\u0f90\u0f51\u0f0b (\u0f68\u0f74\u0f0b\u0f62\u0f74\u0f0b\u0f66\u0f74\u0f0b)","ru_UA","Russian (Ukraine)","rue","Rusyn","rug","Roviana","rup","Aromanian","rw","Kinyarwanda","rw_RW","Kinyarwanda (Rwanda)","rwk","Rwa","sa","\u0f66\u0f7e\u0f0b\u0f66\u0f90\u0fb2\u0f80\u0f0b\u0f4f\u0f0d","sad","Sandawe","sah","Sakha","sam","Samaritan Aramaic","saq","Samburu","sas","Sasak","sat","Santali","saz","Saurashtra","sba","Ngambay","sbp","Sangu","sc","Sardinian","scn","Sicilian","sco","Scots","sd","Sindhi","sdc","Sassarese Sardinian","se","Northern Sami","se_FI","Northern Sami (Finland)","se_NO","Northern Sami (Norway)","se_SE","Northern Sami (Sweden)","see","Seneca","seh","Sena","sei","Seri","sel","Selkup","ses","Koyraboro Senni","sg","Sango","sg_CF","Sango (Central African Republic)","sga","Old Irish","sgs","Samogitian","sh","Serbo-Croatian","sh_BA","Serbo-Croatian (Bosnia & Herzegovina)","shi","Tachelhit","shn","Shan","shu","Chadian Arabic","si","\u0f5e\u0f72\u0f0b\u0f63\u0f53\u0f0b\u0f66\u0f90\u0f51\u0f0d","si_LK","Sinhala (Sri Lanka)","sid","Sidamo","sk","Slovak","sk_SK","Slovak (Slovakia)","sl","Slovenian","sl_SI","Slovenian (Slovenia)","sli","Lower Silesian","sly","Selayar","sm","Samoan","sma","Southern Sami","smj","Lule Sami","smn","Inari Sami","sms","Skolt Sami","sn","Shona","sn_ZW","Shona (Zimbabwe)","snk","Soninke","so","Somali","so_DJ","Somali (Djibouti)","so_ET","Somali (Ethiopia)","so_KE","Somali (Kenya)","so_SO","Somali (Somalia)","sog","Sogdien","sq","Albanian","sq_AL","Albanian (Albania)","sq_MK","Albanian (Macedonia)","sq_XK","Albanian (Kosovo)","sr","Serbian","sr_BA","Serbian (Bosnia & Herzegovina)","sr_Cyrl","Serbian (Cyrillic)","sr_Cyrl_BA","Serbian (Cyrillic, Bosnia & Herzegovina)","sr_Cyrl_ME","Serbian (Cyrillic, Montenegro)","sr_Cyrl_RS","Serbian (Cyrillic, Serbia)","sr_Cyrl_XK","Serbian (Cyrillic, Kosovo)","sr_Latn","Serbian (Latin)","sr_Latn_BA","Serbian (Latin, Bosnia & Herzegovina)","sr_Latn_ME","Serbian (Latin, Montenegro)","sr_Latn_RS","Serbian (Latin, Serbia)","sr_Latn_XK","Serbian (Latin, Kosovo)","sr_ME","Serbian (Montenegro)","sr_RS","Serbian (Serbia)","sr_XK","Serbian (Kosovo)","srn","Sranan Tongo","srr","Serer","ss","Swati","ssy","Saho","st","Southern Sotho","stq","Saterland Frisian","su","Sundanese","suk","Sukuma","sus","Susu","sux","Sumerian","sv","\u0f67\u0fb2\u0f74\u0f60\u0f72\u0f0b\u0f4f\u0f53\u0f0b\u0f66\u0f90\u0f51\u0f0d","sv_AX","Swedish (\xc5land Islands)","sv_FI","Swedish (Finland)","sv_SE","Swedish (Sweden)","sw","Swahili","sw_KE","Swahili (Kenya)","sw_TZ","Swahili (Tanzania)","sw_UG","Swahili (Uganda)","swb","Comorian","swc","Congo Swahili","syc","Classical Syriac","syr","Syriac","szl","Silesian","ta","\u0f4f\u0f71\u0f0b\u0f58\u0f72\u0f63\u0f0b\u0f66\u0f90\u0f51\u0f0d","ta_IN","Tamil (India)","ta_LK","Tamil (Sri Lanka)","ta_MY","Tamil (Malaysia)","ta_SG","Tamil (Singapore)","tcy","Tulu","te","\u0f4f\u0f7a\u0f0b\u0f63\u0f74\u0f0b\u0f42\u0f74\u0f0b\u0f66\u0f90\u0f51\u0f0d","te_IN","Telugu (India)","tem","Timne","teo","Teso","ter","Tereno","tet","Tetum","tg","Tajik","th","\u0f50\u0f60\u0f60\u0f72\u0f0b\u0f61\u0f74\u0f63\u0f0b\u0f66\u0f90\u0f51\u0f0d","th_TH","Thai (Thailand)","ti","Tigrinya","ti_ER","Tigrinya (Eritrea)","ti_ET","Tigrinya (Ethiopia)","tig","Tigre","tiv","Tiv","tk","Turkmen","tkl","Tokelau","tkr","Tsakhur","tl","Tagalog","tl_PH","Tagalog (Philippines)","tlh","Klingon","tli","Tlingit","tly","Talysh","tmh","Tamashek","tn","Tswana","to","Tongan","to_TO","Tongan (Tonga)","tog","Nyasa Tonga","tpi","Tok Pisin","tr","\u0f50\u0f74\u0f62\u0f0b\u0f41\u0f7a\u0f60\u0f72\u0f0b\u0f66\u0f90\u0f51\u0f0d","tr_CY","Turkish (Cyprus)","tr_TR","Turkish (Turkey)","tru","Turoyo","trv","Taroko","ts","Tsonga","tsd","Tsakonian","tsi","Tsimshian","tt","Tatar","ttt","Muslim Tat","tum","Tumbuka","tvl","Tuvalu","tw","Twi","twq","Tasawaq","ty","Tahitian","tyv","Tuvinian","tzm","Central Atlas Tamazight","udm","Udmurt","ug","\u0f61\u0f74\u0f0b\u0f42\u0f74\u0f62\u0f0b\u0f66\u0f90\u0f51\u0f0d","ug_Arab","Uyghur (Arabic)","ug_Arab_CN","Uyghur (Arabic, China)","ug_CN","Uyghur (China)","uga","Ugaritic","uk","\u0f61\u0f74\u0f0b\u0f40\u0fb2\u0f0b\u0f53\u0f72\u0f0b\u0f66\u0f90\u0f51\u0f0d","uk_UA","Ukrainian (Ukraine)","umb","Umbundu","und","\u0f58\u0f72\u0f60\u0f72\u0f0b\u0f64\u0f7a\u0f66\u0f0b\u0f62\u0f9f\u0f7c\u0f42\u0f66\u0f0b\u0f58\u0f0b\u0f56\u0fb1\u0f74\u0f44\u0f0b\u0f56\u0f0d \u0f61\u0f44\u0f0b\u0f53\u0f0b\u0f46\u0f51\u0f0b\u0f63\u0fb7\u0f42\u0f0b\u0f45\u0f53\u0f0b\u0f42\u0fb1\u0f72\u0f0b\u0f66\u0f90\u0f51\u0f0b\u0f56\u0f62\u0fa1\u0f0d","ur","\u0f5d\u0f74\u0f60\u0f74\u0f0b\u0f4f\u0f74\u0f60\u0f74\u0f0b\u0f66\u0f90\u0f51\u0f0d","ur_IN","Urdu (India)","ur_PK","Urdu (Pakistan)","uz","Uzbek","uz_AF","Uzbek (Afghanistan)","uz_Arab","Uzbek (Arabic)","uz_Arab_AF","Uzbek (Arabic, Afghanistan)","uz_Cyrl","Uzbek (Cyrillic)","uz_Cyrl_UZ","Uzbek (Cyrillic, Uzbekistan)","uz_Latn","Uzbek (Latin)","uz_Latn_UZ","Uzbek (Latin, Uzbekistan)","uz_UZ","Uzbek (Uzbekistan)","vai","Vai","ve","Venda","vec","Venetian","vep","Veps","vi","\u0f61\u0f7c\u0f0b\u0f53\u0f53\u0f0b\u0f66\u0f90\u0f51\u0f0d","vi_VN","Vietnamese (Vietnam)","vls","West Flemish","vmf","Main-Franconian","vo","Volap\xfck","vot","Votic","vro","V\xf5ro","vun","Vunjo","wa","Walloon","wae","Walser","wal","Wolaytta","war","Waray","was","Washo","wbp","Warlpiri","wo","Wolof","wuu","Wu Chinese","xal","Kalmyk","xh","Xhosa","xmf","Mingrelian","xog","Soga","yao","Yao","yap","Yapese","yav","Yangben","ybb","Yemba","yi","Yiddish","yo","Yoruba","yo_BJ","Yoruba (Benin)","yo_NG","Yoruba (Nigeria)","yrl","Nheengatu","yue","Cantonese","za","Zhuang","zap","Zapotec","zbl","Blissymbols","zea","Zeelandic","zen","\u0f5f\u0f7a\u0f0b\u0f53\u0f0b\u0f42\u0f71\u0f0b\u0f66\u0f90\u0f51\u0f0d","zgh","Standard Moroccan Tamazight","zh","\u0f62\u0f92\u0fb1\u0f0b\u0f66\u0f90\u0f51\u0f0b","zh_CN","\u0f62\u0f92\u0fb1\u0f0b\u0f66\u0f90\u0f51\u0f0b (\u0f62\u0f92\u0fb1\u0f0b\u0f53\u0f42)","zh_HK","Chinese (Hong Kong SAR China)","zh_Hans","\u0f66\u0f9f\u0f56\u0f66\u0f0b\u0f56\u0f62\u0fa1\u0f60\u0f72\u0f0d \u0f40\u0fb2\u0f74\u0f44\u0f0b\u0f42\u0f7c\u0f60\u0f72\u0f0d","zh_Hans_CN","Chinese (Simplified, China)","zh_Hans_HK",u.b,"zh_Hans_MO","Chinese (Simplified, Macau SAR China)","zh_Hans_SG","Chinese (Simplified, Singapore)","zh_Hant","\u0f66\u0fb2\u0f7c\u0f63\u0f0b\u0f62\u0f92\u0fb1\u0f74\u0f53\u0f0b\u0f42\u0fb1\u0f72\u0f0d","zh_Hant_HK",u.O,"zh_Hant_MO","Chinese (Traditional, Macau SAR China)","zh_Hant_TW","Chinese (Traditional, Taiwan)","zh_MO","Chinese (Macau SAR China)","zh_SG","Chinese (Singapore)","zh_TW","Chinese (Taiwan)","zu","\u0f5f\u0f74\u0f0b\u0f63\u0f74\u0f0b\u0f66\u0f90\u0f51\u0f0d","zu_ZA","Zulu (South Africa)","zun","\u0f5f\u0f74\u0f0b\u0f53\u0f72\u0f0b\u0f66\u0f90\u0f51\u0f0d","zxx","No linguistic content","zza","\u0f5f\u0f0b\u0f5f\u0f60\u0f0b\u0f66\u0f90\u0f51\u0f0d"],t.D) +B.bgZ={bold:0,normal:1} +B.b8g=new A.z(B.bgZ,[700,400],t.eL) +B.bfv={AC:0,AE:1,BV:2,CK:3,CP:4,CX:5,HM:6,NF:7,TL:8,UM:9,apa:10,den:11,frc:12,gan:13,hak:14,hsn:15,mzn:16,nan:17,prg:18,tlh:19,wbp:20,wuu:21} +B.b8h=new A.z(B.bfv,["\u041e-\u0432 \u0412\u043e\u0437\u043d\u0435\u0441\u0435\u043d\u0438\u044f","\u041e\u0431\u044a\u0435\u0434\u0438\u043d\u0435\u043d\u043d\u044b\u0435 \u0410\u0440\u0430\u0431\u0441\u043a\u0438\u0435 \u042d\u043c\u0438\u0440\u0430\u0442\u044b","\u041e-\u0432 \u0411\u0443\u0432\u0435","\u041e-\u0432\u0430 \u041a\u0443\u043a\u0430","\u041e-\u0432 \u041a\u043b\u0438\u043f\u043f\u0435\u0440\u0442\u043e\u043d","\u041e-\u0432 \u0420\u043e\u0436\u0434\u0435\u0441\u0442\u0432\u0430","\u041e-\u0432\u0430 \u0425\u0435\u0440\u0434 \u0438 \u041c\u0430\u043a\u0434\u043e\u043d\u0430\u043b\u044c\u0434","\u041e-\u0432 \u041d\u043e\u0440\u0444\u043e\u043b\u043a","\u0422\u0438\u043c\u043e\u0440-\u041b\u0435\u0441\u0442\u0435","\u041c\u0430\u043b\u044b\u0435 \u0422\u0438\u0445\u043e\u043e\u043a\u0435\u0430\u043d\u0441\u043a\u0438\u0435 \u041e\u0442\u0434\u0430\u043b\u0435\u043d\u043d\u044b\u0435 \u041e\u0441\u0442\u0440\u043e\u0432\u0430 \u0421\u0428\u0410","\u0430\u043f\u0430\u0447\u0441\u043a\u0438\u0439","\u0441\u043b\u044d\u0439\u0432\u0438","Cajun French","Gan Chinese","Hakka Chinese","Xiang Chinese","Mazanderani","Min Nan Chinese","Prussian","\u043a\u043b\u0438\u043d\u0433\u043e\u043d","Warlpiri","Wu Chinese"],t.w) +B.bi2={CY:0,HM:1,KG:2,KN:3,MH:4,MM:5,MP:6,VC:7,ace:8,aeb:9,akk:10,aln:11,alt:12,an:13,ang:14,ar_001:15,arq:16,ary:17,arz:18,ase:19,ast:20,av:21,az_Cyrl:22,ban:23,bar:24,be:25,bs_Cyrl:26,bug:27,cad:28,car:29,ce:30,cgg:31,chk:32,chn:33,chy:34,ckb:35,cop:36,crh:37,csb:38,cu:39,dak:40,dar:41,den:42,dsb:43,dtp:44,dum:45,egl:46,elx:47,enm:48,es_419:49,esu:50,ext:51,fit:52,fo:53,frc:54,frm:55,fro:56,frr:57,frs:58,fur:59,gan:60,gil:61,gmh:62,goh:63,hak:64,haw:65,hif:66,hit:67,hsb:68,hsn:69,iba:70,iu:71,jam:72,jpr:73,jrb:74,kbd:75,kos:76,kpe:77,krl:78,ksh:79,lez:80,li:81,lij:82,liv:83,lzh:84,mad:85,mga:86,mh:87,min:88,mrj:89,mul:90,mus:91,mwl:92,mzn:93,nan:94,nap:95,nb:96,nds:97,niu:98,nn:99,no:100,non:101,nwc:102,ota:103,pau:104,pdc:105,peo:106,pfl:107,phn:108,pms:109,pnt:110,prg:111,pro:112,rar:113,rup:114,sad:115,sah:116,sam:117,sat:118,sc:119,scn:120,sco:121,sdc:122,se:123,sga:124,sh:125,shu:126,sli:127,sr_Cyrl:128,stq:129,sux:130,swb:131,syc:132,syr:133,tet:134,tg:135,ttt:136,tyv:137,tzm:138,uga:139,und:140,uz_Cyrl:141,uz_Latn:142,vec:143,vls:144,vmf:145,vot:146,wuu:147,yue:148,zea:149,zh_CN:150,zh_HK:151,zh_Hans:152,zh_Hans_CN:153,zh_Hans_HK:154,zh_Hans_MO:155,zh_Hans_SG:156,zh_Hant:157,zh_Hant_HK:158,zh_Hant_MO:159,zh_Hant_TW:160,zh_MO:161,zh_SG:162,zh_TW:163,zxx:164} +B.SG=new A.z(B.bi2,["Siprus","Heardeiland en McDonaldeilande","Kirgistan","Sint Kitts en Nevis","Marshalleilande","Mianmar (Birma)","Noord-Mariane-eilande","Sint Vincent en die Grenadine","Achinese","Tunisian Arabic","Akkadian","Gheg Albanian","Southern Altai","Aragonese","Old English","Moderne Standaard Arabies","Algerian Arabic","Moroccan Arabic","Egyptian Arabic","American Sign Language","Asturian","Avaric","Azerbeidjans (Sirillies)","Balinese","Bavarian","Wit-Russies","Bosnies (Sirillies)","Buginese","Caddo","Carib","Chechen","Sjiga","Chuukese","Chinook Jargon","Cheyenne","Sorani Koerdies","Coptic","Crimean Turkish","Kashubian","Church Slavic","Dakota","Dargwa","Slave","Lae Sorbies","Central Dusun","Middle Dutch","Emilian","Elamite","Middle English","Latin American Spanish","Central Yupik","Extremaduran","Tornedalen Finnish","Faroees","Cajun French","Middle French","Old French","Northern Frisian","Eastern Frisian","Friulian","Gan Chinese","Gilbertese","Middle High German","Old High German","Hakka Chinese","Hawaiies","Fiji Hindi","Hittite","Hoog-Sorbies","Xiang Chinese","Iban","Innu\xefties","Jamaican Creole English","Judeo-Persian","Judeo-Arabic","Kabardian","Kosraean","Kpelle","Karelian","Colognian","Lezghian","Limburgish","Ligurian","Livonian","Literary Chinese","Madurese","Middle Irish","Marshallese","Minangkabau","Western Mari","Veelvuldige tale","Creek","Mirandese","Mazanderani","Min Nan Chinese","Neapolitan","Noorse Bokm\xe5l","Low German","Niuean","Noorweegse Nynorsk","Norwegian","Old Norse","Classical Newari","Ottoman Turkish","Palauan","Pennsylvania German","Old Persian","Palatine German","Phoenician","Piedmontese","Pontic","Prussian","Old Proven\xe7al","Rarotongan","Aromanian","Sandawe","Sakha","Samaritan Aramaic","Santali","Sardinian","Sicilian","Scots","Sassarese Sardinian","Noordelike Sami","Old Irish","Serbo-Croatian","Chadian Arabic","Lower Silesian","Serwies (Sirillies)","Saterland Frisian","Sumerian","Comorian","Classical Syriac","Syriac","Tetum","Tadzjieks","Muslim Tat","Tuvinian","Sentraal Atlas Tamazight","Ugaritic","Onbekende of ongeldige taal","Oezbeeks (Sirillies)","Oezbeeks (Latyn)","Venetian","West Flemish","Main-Franconian","Votic","Wu Chinese","Cantonese","Zeelandic","Sjinees (Sjina)","Sjinees (Hongkong SAS Sjina)","Sjinees (Vereenvoudig)","Sjinees (Vereenvoudig, Sjina)","Sjinees (Vereenvoudig, Hongkong SAS Sjina)","Sjinees (Vereenvoudig, Macau SAS Sjina)","Sjinees (Vereenvoudig, Singapoer)","Sjinees (Tradisioneel)","Sjinees (Tradisioneel, Hongkong SAS Sjina)","Sjinees (Tradisioneel, Macau SAS Sjina)","Sjinees (Tradisioneel, Taiwan)","Sjinees (Macau SAS Sjina)","Sjinees (Singapoer)","Sjinees (Taiwan)","Geen linguistiese inhoud"],t.w) +B.bhf={AC:0,AD:1,AE:2,AF:3,AG:4,AI:5,AL:6,AM:7,AO:8,AQ:9,AR:10,AS:11,AT:12,AU:13,AW:14,AX:15,AZ:16,BA:17,BB:18,BD:19,BE:20,BF:21,BG:22,BH:23,BI:24,BJ:25,BL:26,BM:27,BN:28,BO:29,BQ:30,BR:31,BS:32,BT:33,BV:34,BW:35,BY:36,BZ:37,CA:38,CC:39,CD:40,CF:41,CG:42,CH:43,CI:44,CK:45,CL:46,CM:47,CN:48,CO:49,CP:50,CR:51,CU:52,CV:53,CW:54,CX:55,CY:56,CZ:57,DE:58,DG:59,DJ:60,DK:61,DM:62,DO:63,DZ:64,EA:65,EC:66,EE:67,EG:68,EH:69,ER:70,ES:71,ET:72,FI:73,FJ:74,FK:75,FM:76,FO:77,FR:78,GA:79,GB:80,GD:81,GE:82,GF:83,GG:84,GH:85,GI:86,GL:87,GM:88,GN:89,GP:90,GQ:91,GR:92,GS:93,GT:94,GU:95,GW:96,GY:97,HK:98,HM:99,HN:100,HR:101,HT:102,HU:103,IC:104,ID:105,IE:106,IL:107,IM:108,IN:109,IO:110,IQ:111,IR:112,IS:113,IT:114,JE:115,JM:116,JO:117,JP:118,KE:119,KG:120,KH:121,KI:122,KM:123,KN:124,KP:125,KR:126,KW:127,KY:128,KZ:129,LA:130,LB:131,LC:132,LI:133,LK:134,LR:135,LS:136,LT:137,LU:138,LV:139,LY:140,MA:141,MC:142,MD:143,ME:144,MF:145,MG:146,MH:147,MK:148,ML:149,MM:150,MN:151,MO:152,MP:153,MQ:154,MR:155,MS:156,MT:157,MU:158,MV:159,MW:160,MX:161,MY:162,MZ:163,NA:164,NC:165,NE:166,NF:167,NG:168,NI:169,NL:170,NO:171,NP:172,NR:173,NU:174,NZ:175,OM:176,PA:177,PE:178,PF:179,PG:180,PH:181,PK:182,PL:183,PM:184,PN:185,PR:186,PS:187,PT:188,PW:189,PY:190,QA:191,RE:192,RO:193,RS:194,RU:195,RW:196,SA:197,SB:198,SC:199,SD:200,SE:201,SG:202,SH:203,SI:204,SJ:205,SK:206,SL:207,SM:208,SN:209,SO:210,SR:211,SS:212,ST:213,SV:214,SX:215,SY:216,SZ:217,TA:218,TC:219,TD:220,TF:221,TG:222,TH:223,TJ:224,TK:225,TL:226,TM:227,TN:228,TO:229,TR:230,TT:231,TV:232,TW:233,TZ:234,UA:235,UG:236,UM:237,US:238,UY:239,UZ:240,VA:241,VC:242,VE:243,VG:244,VI:245,VN:246,VU:247,WF:248,WS:249,XK:250,YE:251,YT:252,ZA:253,ZM:254,ZW:255,aa:256,ab:257,ace:258,ach:259,ada:260,ady:261,ae:262,aeb:263,af:264,af_NA:265,af_ZA:266,afh:267,agq:268,ain:269,ak:270,ak_GH:271,akk:272,akz:273,ale:274,aln:275,alt:276,am:277,am_ET:278,an:279,ang:280,anp:281,ar:282,ar_001:283,ar_AE:284,ar_BH:285,ar_DJ:286,ar_DZ:287,ar_EG:288,ar_EH:289,ar_ER:290,ar_IL:291,ar_IQ:292,ar_JO:293,ar_KM:294,ar_KW:295,ar_LB:296,ar_LY:297,ar_MA:298,ar_MR:299,ar_OM:300,ar_PS:301,ar_QA:302,ar_SA:303,ar_SD:304,ar_SO:305,ar_SS:306,ar_SY:307,ar_TD:308,ar_TN:309,ar_YE:310,arc:311,arn:312,aro:313,arp:314,arq:315,arw:316,ary:317,arz:318,as:319,as_IN:320,asa:321,ase:322,ast:323,av:324,avk:325,awa:326,ay:327,az:328,az_AZ:329,az_Cyrl:330,az_Cyrl_AZ:331,az_Latn:332,az_Latn_AZ:333,azb:334,ba:335,bal:336,ban:337,bar:338,bas:339,bax:340,bbc:341,bbj:342,be:343,be_BY:344,bej:345,bem:346,bew:347,bez:348,bfd:349,bfq:350,bg:351,bg_BG:352,bho:353,bi:354,bik:355,bin:356,bjn:357,bkm:358,bla:359,bm:360,bm_Latn:361,bm_Latn_ML:362,bn:363,bn_BD:364,bn_IN:365,bo:366,bo_CN:367,bo_IN:368,bpy:369,bqi:370,br:371,br_FR:372,bra:373,brh:374,brx:375,bs:376,bs_BA:377,bs_Cyrl:378,bs_Cyrl_BA:379,bs_Latn:380,bs_Latn_BA:381,bss:382,bua:383,bug:384,bum:385,byn:386,byv:387,ca:388,ca_AD:389,ca_ES:390,ca_FR:391,ca_IT:392,cad:393,car:394,cay:395,cch:396,ccp:397,ce:398,ceb:399,cgg:400,ch:401,chb:402,chg:403,chk:404,chm:405,chn:406,cho:407,chp:408,chr:409,chy:410,ckb:411,co:412,cop:413,cps:414,cr:415,crh:416,cs:417,cs_CZ:418,csb:419,cu:420,cv:421,cy:422,cy_GB:423,da:424,da_DK:425,da_GL:426,dak:427,dar:428,dav:429,de:430,de_AT:431,de_BE:432,de_CH:433,de_DE:434,de_LI:435,de_LU:436,del:437,den:438,dgr:439,din:440,dje:441,doi:442,dsb:443,dtp:444,dua:445,dum:446,dv:447,dyo:448,dyu:449,dz:450,dz_BT:451,dzg:452,ebu:453,ee:454,ee_GH:455,ee_TG:456,efi:457,egl:458,egy:459,eka:460,el:461,el_CY:462,el_GR:463,elx:464,en:465,en_AG:466,en_AI:467,en_AS:468,en_AU:469,en_BB:470,en_BE:471,en_BM:472,en_BS:473,en_BW:474,en_BZ:475,en_CA:476,en_CC:477,en_CK:478,en_CM:479,en_CX:480,en_DG:481,en_DM:482,en_ER:483,en_FJ:484,en_FK:485,en_FM:486,en_GB:487,en_GD:488,en_GG:489,en_GH:490,en_GI:491,en_GM:492,en_GU:493,en_GY:494,en_HK:495,en_IE:496,en_IM:497,en_IN:498,en_IO:499,en_JE:500,en_JM:501,en_KE:502,en_KI:503,en_KN:504,en_KY:505,en_LC:506,en_LR:507,en_LS:508,en_MG:509,en_MH:510,en_MO:511,en_MP:512,en_MS:513,en_MT:514,en_MU:515,en_MW:516,en_MY:517,en_NA:518,en_NF:519,en_NG:520,en_NR:521,en_NU:522,en_NZ:523,en_PG:524,en_PH:525,en_PK:526,en_PN:527,en_PR:528,en_PW:529,en_RW:530,en_SB:531,en_SC:532,en_SD:533,en_SG:534,en_SH:535,en_SL:536,en_SS:537,en_SX:538,en_SZ:539,en_TC:540,en_TK:541,en_TO:542,en_TT:543,en_TV:544,en_TZ:545,en_UG:546,en_UM:547,en_US:548,en_VC:549,en_VG:550,en_VI:551,en_VU:552,en_WS:553,en_ZA:554,en_ZM:555,en_ZW:556,enm:557,eo:558,es:559,es_419:560,es_AR:561,es_BO:562,es_CL:563,es_CO:564,es_CR:565,es_CU:566,es_DO:567,es_EA:568,es_EC:569,es_ES:570,es_GQ:571,es_GT:572,es_HN:573,es_IC:574,es_MX:575,es_NI:576,es_PA:577,es_PE:578,es_PH:579,es_PR:580,es_PY:581,es_SV:582,es_US:583,es_UY:584,es_VE:585,esu:586,et:587,et_EE:588,eu:589,eu_ES:590,ewo:591,ext:592,fa:593,fa_AF:594,fa_IR:595,fan:596,fat:597,ff:598,ff_CM:599,ff_GN:600,ff_MR:601,ff_SN:602,fi:603,fi_FI:604,fil:605,fit:606,fj:607,fo:608,fo_FO:609,fon:610,fr:611,fr_BE:612,fr_BF:613,fr_BI:614,fr_BJ:615,fr_BL:616,fr_CA:617,fr_CD:618,fr_CF:619,fr_CG:620,fr_CH:621,fr_CI:622,fr_CM:623,fr_DJ:624,fr_DZ:625,fr_FR:626,fr_GA:627,fr_GF:628,fr_GN:629,fr_GP:630,fr_GQ:631,fr_HT:632,fr_KM:633,fr_LU:634,fr_MA:635,fr_MC:636,fr_MF:637,fr_MG:638,fr_ML:639,fr_MQ:640,fr_MR:641,fr_MU:642,fr_NC:643,fr_NE:644,fr_PF:645,fr_PM:646,fr_RE:647,fr_RW:648,fr_SC:649,fr_SN:650,fr_SY:651,fr_TD:652,fr_TG:653,fr_TN:654,fr_VU:655,fr_WF:656,fr_YT:657,frc:658,frm:659,fro:660,frp:661,frr:662,frs:663,fur:664,fy:665,fy_NL:666,ga:667,ga_IE:668,gaa:669,gag:670,gan:671,gay:672,gba:673,gbz:674,gd:675,gd_GB:676,gez:677,gil:678,gl:679,gl_ES:680,glk:681,gmh:682,gn:683,goh:684,gom:685,gon:686,gor:687,got:688,grb:689,grc:690,gsw:691,gu:692,gu_IN:693,guc:694,gur:695,guz:696,gv:697,gv_IM:698,gwi:699,ha:700,ha_GH:701,ha_Latn:702,ha_Latn_GH:703,ha_Latn_NE:704,ha_Latn_NG:705,ha_NE:706,ha_NG:707,hai:708,hak:709,haw:710,he:711,he_IL:712,hi:713,hi_IN:714,hif:715,hil:716,hit:717,hmn:718,ho:719,hr:720,hr_BA:721,hr_HR:722,hsb:723,hsn:724,ht:725,hu:726,hu_HU:727,hup:728,hy:729,hy_AM:730,hz:731,ia:732,iba:733,ibb:734,id:735,id_ID:736,ie:737,ig:738,ig_NG:739,ii:740,ii_CN:741,ik:742,ilo:743,inh:744,io:745,is:746,is_IS:747,it:748,it_CH:749,it_IT:750,it_SM:751,iu:752,izh:753,ja:754,ja_JP:755,jam:756,jbo:757,jgo:758,jmc:759,jpr:760,jrb:761,jut:762,jv:763,ka:764,ka_GE:765,kaa:766,kab:767,kac:768,kaj:769,kam:770,kaw:771,kbd:772,kbl:773,kcg:774,kde:775,kea:776,ken:777,kfo:778,kg:779,kgp:780,kha:781,kho:782,khq:783,khw:784,ki:785,ki_KE:786,kiu:787,kj:788,kk:789,kk_Cyrl:790,kk_Cyrl_KZ:791,kk_KZ:792,kkj:793,kl:794,kl_GL:795,kln:796,km:797,km_KH:798,kmb:799,kn:800,kn_IN:801,ko:802,ko_KP:803,ko_KR:804,koi:805,kok:806,kos:807,kpe:808,kr:809,krc:810,kri:811,krj:812,krl:813,kru:814,ks:815,ks_Arab:816,ks_Arab_IN:817,ks_IN:818,ksb:819,ksf:820,ksh:821,ku:822,kum:823,kut:824,kv:825,kw:826,kw_GB:827,ky:828,ky_Cyrl:829,ky_Cyrl_KG:830,ky_KG:831,la:832,lad:833,lag:834,lah:835,lam:836,lb:837,lb_LU:838,lez:839,lfn:840,lg:841,lg_UG:842,li:843,lij:844,liv:845,lkt:846,lmo:847,ln:848,ln_AO:849,ln_CD:850,ln_CF:851,ln_CG:852,lo:853,lo_LA:854,lol:855,loz:856,lrc:857,lt:858,lt_LT:859,ltg:860,lu:861,lu_CD:862,lua:863,lui:864,lun:865,luo:866,lus:867,luy:868,lv:869,lv_LV:870,lzh:871,lzz:872,mad:873,maf:874,mag:875,mai:876,mak:877,man:878,mas:879,mde:880,mdf:881,mdr:882,men:883,mer:884,mfe:885,mg:886,mg_MG:887,mga:888,mgh:889,mgo:890,mh:891,mi:892,mic:893,min:894,mk:895,mk_MK:896,ml:897,ml_IN:898,mn:899,mn_Cyrl:900,mn_Cyrl_MN:901,mn_MN:902,mnc:903,mni:904,moh:905,mos:906,mr:907,mr_IN:908,mrj:909,ms:910,ms_BN:911,ms_Latn:912,ms_Latn_BN:913,ms_Latn_MY:914,ms_Latn_SG:915,ms_MY:916,ms_SG:917,mt:918,mt_MT:919,mua:920,mul:921,mus:922,mwl:923,mwr:924,mwv:925,my:926,my_MM:927,mye:928,myv:929,mzn:930,na:931,nan:932,nap:933,naq:934,nb:935,nb_NO:936,nb_SJ:937,nd:938,nd_ZW:939,nds:940,ne:941,ne_IN:942,ne_NP:943,new:944,ng:945,nia:946,niu:947,njo:948,nl:949,nl_AW:950,nl_BE:951,nl_BQ:952,nl_CW:953,nl_NL:954,nl_SR:955,nl_SX:956,nmg:957,nn:958,nn_NO:959,nnh:960,no:961,no_NO:962,nog:963,non:964,nov:965,nqo:966,nr:967,nso:968,nus:969,nv:970,nwc:971,ny:972,nym:973,nyn:974,nyo:975,nzi:976,oc:977,oj:978,om:979,om_ET:980,om_KE:981,or:982,or_IN:983,os:984,os_GE:985,os_RU:986,osa:987,ota:988,pa:989,pa_Arab:990,pa_Arab_PK:991,pa_Guru:992,pa_Guru_IN:993,pa_IN:994,pa_PK:995,pag:996,pal:997,pam:998,pap:999,pau:1000,pcd:1001,pdc:1002,pdt:1003,peo:1004,pfl:1005,phn:1006,pi:1007,pl:1008,pl_PL:1009,pms:1010,pnt:1011,pon:1012,prg:1013,pro:1014,ps:1015,ps_AF:1016,pt:1017,pt_AO:1018,pt_BR:1019,pt_CV:1020,pt_GW:1021,pt_MO:1022,pt_MZ:1023,pt_PT:1024,pt_ST:1025,pt_TL:1026,qu:1027,qu_BO:1028,qu_EC:1029,qu_PE:1030,quc:1031,qug:1032,raj:1033,rap:1034,rar:1035,rgn:1036,rif:1037,rm:1038,rm_CH:1039,rn:1040,rn_BI:1041,ro:1042,ro_MD:1043,ro_RO:1044,rof:1045,rom:1046,root:1047,rtm:1048,ru:1049,ru_BY:1050,ru_KG:1051,ru_KZ:1052,ru_MD:1053,ru_RU:1054,ru_UA:1055,rue:1056,rug:1057,rup:1058,rw:1059,rw_RW:1060,rwk:1061,sa:1062,sad:1063,sah:1064,sam:1065,saq:1066,sas:1067,sat:1068,saz:1069,sba:1070,sbp:1071,sc:1072,scn:1073,sco:1074,sd:1075,sdc:1076,se:1077,se_FI:1078,se_NO:1079,se_SE:1080,see:1081,seh:1082,sei:1083,sel:1084,ses:1085,sg:1086,sg_CF:1087,sga:1088,sgs:1089,sh:1090,sh_BA:1091,shi:1092,shn:1093,shu:1094,si:1095,si_LK:1096,sid:1097,sk:1098,sk_SK:1099,sl:1100,sl_SI:1101,sli:1102,sly:1103,sm:1104,sma:1105,smj:1106,smn:1107,sms:1108,sn:1109,sn_ZW:1110,snk:1111,so:1112,so_DJ:1113,so_ET:1114,so_KE:1115,so_SO:1116,sog:1117,sq:1118,sq_AL:1119,sq_MK:1120,sq_XK:1121,sr:1122,sr_BA:1123,sr_Cyrl:1124,sr_Cyrl_BA:1125,sr_Cyrl_ME:1126,sr_Cyrl_RS:1127,sr_Cyrl_XK:1128,sr_Latn:1129,sr_Latn_BA:1130,sr_Latn_ME:1131,sr_Latn_RS:1132,sr_Latn_XK:1133,sr_ME:1134,sr_RS:1135,sr_XK:1136,srn:1137,srr:1138,ss:1139,ssy:1140,st:1141,stq:1142,su:1143,suk:1144,sus:1145,sux:1146,sv:1147,sv_AX:1148,sv_FI:1149,sv_SE:1150,sw:1151,sw_CD:1152,sw_KE:1153,sw_TZ:1154,sw_UG:1155,swb:1156,swc:1157,syc:1158,syr:1159,szl:1160,ta:1161,ta_IN:1162,ta_LK:1163,ta_MY:1164,ta_SG:1165,tcy:1166,te:1167,te_IN:1168,tem:1169,teo:1170,ter:1171,tet:1172,tg:1173,th:1174,th_TH:1175,ti:1176,ti_ER:1177,ti_ET:1178,tig:1179,tiv:1180,tk:1181,tkl:1182,tkr:1183,tl:1184,tl_PH:1185,tlh:1186,tli:1187,tly:1188,tmh:1189,tn:1190,to:1191,to_TO:1192,tog:1193,tpi:1194,tr:1195,tr_CY:1196,tr_TR:1197,tru:1198,trv:1199,ts:1200,tsd:1201,tsi:1202,tt:1203,ttt:1204,tum:1205,tvl:1206,tw:1207,twq:1208,ty:1209,tyv:1210,tzm:1211,udm:1212,ug:1213,ug_Arab:1214,ug_Arab_CN:1215,ug_CN:1216,uga:1217,uk:1218,uk_UA:1219,umb:1220,und:1221,ur:1222,ur_IN:1223,ur_PK:1224,uz:1225,uz_AF:1226,uz_Arab:1227,uz_Arab_AF:1228,uz_Cyrl:1229,uz_Cyrl_UZ:1230,uz_Latn:1231,uz_Latn_UZ:1232,uz_UZ:1233,vai:1234,ve:1235,vec:1236,vep:1237,vi:1238,vi_VN:1239,vls:1240,vmf:1241,vo:1242,vot:1243,vro:1244,vun:1245,wa:1246,wae:1247,wal:1248,war:1249,was:1250,wbp:1251,wo:1252,wuu:1253,xal:1254,xh:1255,xmf:1256,xog:1257,yao:1258,yap:1259,yav:1260,ybb:1261,yi:1262,yo:1263,yo_BJ:1264,yo_NG:1265,yrl:1266,yue:1267,za:1268,zap:1269,zbl:1270,zea:1271,zen:1272,zgh:1273,zh:1274,zh_CN:1275,zh_HK:1276,zh_Hans:1277,zh_Hans_CN:1278,zh_Hans_HK:1279,zh_Hans_MO:1280,zh_Hans_SG:1281,zh_Hant:1282,zh_Hant_HK:1283,zh_Hant_MO:1284,zh_Hant_TW:1285,zh_MO:1286,zh_SG:1287,zh_TW:1288,zu:1289,zu_ZA:1290,zun:1291,zxx:1292,zza:1293} +B.b8i=new A.z(B.bhf,["Islas Ascensi\xf3n","Andorra","Emiratos \xc1rabes Unidos","Afganist\xe1n","Antigua y Barbuda","Anguila","Albania","Armenia","Angola","Ant\xe1rtida","Argentina","Samoa Americana","Austria","Australia","Aruba","Islas \xc5land","Azerbaiy\xe1n","Bosnia y Herzegovina","Barbados","Bangladesh","B\xe9lgica","Burkina Faso","Bulgaria","Bar\xe9in","Burundi","Ben\xedn","San Bartolom\xe9","Bermudas","Brun\xe9i","Bolivia","Bonaire","Brasil","Bahamas","But\xe1n","Isla Bouvet","Botsuana","Belar\xfas","Belice","Canad\xe1","Islas Cocos","Congo (RDC)","Rep\xfablica Centroafricana","Congo","Suiza","C\xf4te d\u2019Ivoire","Islas Cook","Chile","Camer\xfan","China","Colombia","Isla Clipperton","Costa Rica","Cuba","Cabo Verde","Curazao","Isla Christmas","Chipre","Chequia","Alemania","Diego Garc\xeda","Yibuti","Dinamarca","Dominica","Rep\xfablica Dominicana","Argelia","Ceuta y Melilla","Ecuador","Estonia","Egipto","Sahara Occidental","Eritrea","Espa\xf1a","Etiop\xeda","Finlandia","Fiyi","Islas Malvinas","Micronesia","Islas Feroe","Francia","Gab\xf3n","Reino Unido","Granada","Georgia","Guayana Francesa","Guernesey","Ghana","Gibraltar","Groenlandia","Gambia","Guinea","Guadalupe","Guinea Ecuatorial","Grecia","Georgia del Sur e Islas Sandwich del Sur","Guatemala","Guam","Guinea-Bis\xe1u","Guyana","Hong Kong (RAE)","Islas Heard y McDonald","Honduras","Croacia","Hait\xed","Hungr\xeda","Islas Canarias","Indonesia","Irlanda","Israel","Isla de Man","India","Territorio Brit\xe1nico del Oc\xe9ano \xcdndico","Irak","Ir\xe1n","Islandia","Italia","Jersey","Jamaica","Jordania","Jap\xf3n","Kenia","Kirguist\xe1n","Camboya","Kiribati","Comoras","San Crist\xf3bal y Nieves","Corea del Norte","Corea del Sur","Kuwait","Islas Caim\xe1n","Kazajist\xe1n","Laos","L\xedbano","Santa Lucia","Liechtenstein","Sri Lanka","Liberia","Lesoto","Lituania","Luxemburgo","Letonia","Libia","Marruecos","M\xf3naco","Moldova","Montenegro","San Mart\xedn","Madagascar","Islas Marshall","Macedonia del Norte","Mal\xed","Myanmar","Mongolia","Macao RAE","Islas Marianas del Norte","Martinica","Mauritania","Montserrat","Malta","Mauricio","Maldivas","Malawi","M\xe9xico","Malasia","Mozambique","Namibia","Nueva Caledonia","N\xedger","Isla Norfolk","Nigeria","Nicaragua","Pa\xedses Bajos","Noruega","Nepal","Nauru","Niue","Nueva Zelanda","Om\xe1n","Panam\xe1","Per\xfa","Polinesia Francesa","Pap\xfaa Nueva Guinea","Filipinas","Pakist\xe1n","Polonia","San Pedro y Miquel\xf3n","Islas Pitcairn","Puerto Rico","Palestina Kamachikuq","Portugal","Palaos","Paraguay","Qatar","Reuni\xf3n","Rumania","Serbia","Rusia","Ruanda","Arabia Saud\xed","Islas Salom\xf3n","Seychelles","Sud\xe1n","Suecia","Singapur","Santa Elena","Eslovenia","Svalbard y Jan Mayen","Eslovaquia","Sierra Leona","San Marino","Senegal","Somalia","Surinam","Sud\xe1n del Sur","Santo Tom\xe9 y Pr\xedncipe","El Salvador","Sint Maarten","Siria","Suazilandia","Trist\xe1n de Acu\xf1a","Islas Turcas y Caicos","Chad","Territorios Australes Franceses","Togo","Tailandia","Tayikist\xe1n","Tokelau","Timor-Leste","Turkmenist\xe1n","T\xfanez","Tonga","Turqu\xeda","Trinidad y Tobago","Tuvalu","Taiw\xe1n","Tanzania","Ucrania","Uganda","Islas menores alejadas de los EE.UU.","Estados Unidos","Uruguay","Uzbekist\xe1n","Santa Sede (Ciudad del Vaticano)","San Vicente y las Granadinas","Venezuela","Islas V\xedrgenes Brit\xe1nicas","EE.UU. Islas V\xedrgenes","Vietnam","Vanuatu","Wallis y Futuna","Samoa","Kosovo","Yemen","Mayotte","Sud\xe1frica","Zambia","Zimbabue","Afar","Abkhazian","Achinese","Acoli","Adangme","Adyghe","Avestan","Tunisian Arabic","Afrikaans Simi","Afrikaans Simi (Namibia)","Afrikaans Simi (Sud\xe1frica)","Afrihili","Aghem Simi","Ainu","Akan Simi","Akan (Ghana)","Akkadian","Alabama","Aleut","Gheg Albanian","Southern Altai","Amarico Simi","Amarico Simi (Etiop\xeda)","Aragonese","Old English","Angika","Arabe Simi","Modern Standard Arabic","Arabic (United Arab Emirates)","Arabe Simi (Bahr\xe9in)","Arabe Simi (Yibuti)","Arabe Simi (Argelia)","Arabe Simi (Egipto)","Arabic (Western Sahara)","Arabe Simi (Eritrea)","Arabe Simi (Israel)","Arabe Simi (Iraq)","Arabe Simi (Jordania)","Arabe Simi (Comoras)","Arabe Simi (Kuwait)","Arabe Simi (L\xedbano)","Arabic (Libya)","Arabe Simi (Marruecos)","Arabe Simi (Mauritania)","Arabe Simi (Om\xe1n)","Arabe Simi (Palestina Kamachikuq)","Arabe Simi (Qatar)","Arabe Simi (Arabia Saud\xed)","Arabe Simi (Sud\xe1n)","Arabe Simi (Somalia)","Arabe Simi (Sud\xe1n del Sur)","Arabe Simi (Siria)","Arabe Simi (Chad)","Arabe Simi (T\xfanez)","Arabe Simi (Yemen)","Aramaic","Mapuche Simi","Araona","Arapaho","Algerian Arabic","Arawak","Moroccan Arabic","Egyptian Arabic","Asames Simi","Asames Simi (India)","Asu Simi","American Sign Language","Asturiano Simi","Avaric","Kotava","Awadhi","Aymara Simi","Azerbaiyano Simi","Azerbaiyano Simi (Azerbaiy\xe1n)","Azerbaijani (Cyrillic)","Azerbaijani (Cyrillic, Azerbaijan)","Azerbaijani (Latin)","Azerbaijani (Latin, Azerbaijan)","South Azerbaijani","Baskir Simi","Baluchi","Balinese","Bavarian","Basaa Simi","Bamun","Batak Toba","Ghomala","Bielorruso Simi","Bielorruso Simi (Belar\xfas)","Beja","Bemba Simi","Betawi","Bena Simi","Bafut","Badaga","Bulgaro Simi","Bulgaro Simi (Bulgaria)","Bhojpuri","Bislama","Bikol","Bini","Banjar","Kom","Siksika","Bambara Simi","Bambara (Latin)","Bambara (Latin, Mali)","Bangla Simi","Bangla Simi (Bangladesh)","Bangla Simi (India)","Tibetano Simi","Tibetano Simi (China)","Tibetano Simi (India)","Bishnupriya","Bakhtiari","Breton Simi","Breton Simi (Francia)","Braj","Brahui","Bodo Simi","Bosnio Simi","Bosnian (Bosnia & Herzegovina)","Bosnian (Cyrillic)","Bosnian (Cyrillic, Bosnia & Herzegovina)","Bosnian (Latin)","Bosnian (Latin, Bosnia & Herzegovina)","Akoose","Buriat","Buginese","Bulu","Blin","Medumba","Catalan Simi","Catalan Simi (Andorra)","Catalan Simi (Espa\xf1a)","Catalan Simi (Francia)","Catalan Simi (Italia)","Caddo","Carib","Cayuga","Atsam","Chakma Simi","Checheno Simi","Cebuano Simi","Kiga Simi","Chamorro","Chibcha","Chagatai","Chuukese","Mari","Chinook Jargon","Choctaw","Chipewyan","Cheroqui Simi","Cheyenne","Chawpi Kurdo Simi","Corso Simi","Coptic","Capiznon","Cree","Crimean Turkish","Checo Simi","Czech (Czech Republic)","Kashubian","Eslavo Eclesi\xe1stico Simi","Chuvash","Gales Simi","Gales Simi (Reino Unido)","Danes Simi","Danes Simi (Dinamarca)","Danish (Greenland)","Dakota","Dargwa","Taita Simi","Aleman Simi","Aleman Simi (Austria)","Aleman Simi (B\xe9lgica)","Aleman Simi (Suiza)","Aleman Simi (Alemania)","Aleman Simi (Liechtenstein)","Aleman Simi (Luxemburgo)","Delaware","Slave","Dogrib","Dinka","Zarma Simi","Dogri","Bajo Sorbio Simi","Central Dusun","Duala Simi","Middle Dutch","Divehi Simi","Jola-Fonyi Simi","Dyula","Butan\xe9s Simi","Dzongkha (Bhutan)","Dazaga","Embu Simi","Ew\xe9 Simi","Ewe (Ghana)","Ewe (Togo)","Efik","Emilian","Ancient Egyptian","Ekajuk","Griego Simi","Griego Simi (Chipre)","Griego Simi (Grecia)","Elamite","Ingles Simi","English (Antigua & Barbuda)","English (Anguilla)","Ingles Simi (Samoa Americana)","Ingles Simi (Australia)","English (Barbados)","Ingles Simi (B\xe9lgica)","English (Bermuda)","Ingles Simi (Bahamas)","Ingles Simi (Botsuana)","English (Belize)","English (Canada)","Ingles Simi (Islas Cocos)","English (Cook Islands)","Ingles Simi (Camer\xfan)","Ingles Simi (Isla Christmas)","English (Diego Garcia)","Ingles Simi (Dominica)","Ingles Simi (Eritrea)","Ingles Simi (Fiyi)","English (Falkland Islands)","Ingles Simi (Micronesia)","Ingles Simi (Reino Unido)","English (Grenada)","Ingles Simi (Guernsey)","Ingles Simi (Ghana)","English (Gibraltar)","Ingles Simi (Gambia)","Ingles Simi (Guam)","Ingles Simi (Guyana)","Ingles Simi (Hong Kong (RAE))","English (Ireland)","English (Isle of Man)","Ingles Simi (India)","English (British Indian Ocean Territory)","Ingles Simi (Jersey)","English (Jamaica)","Ingles Simi (Kenia)","Ingles Simi (Kiribati)","Ingles Simi (San Crist\xf3bal y Nieves)","English (Cayman Islands)","English (St. Lucia)","Ingles Simi (Liberia)","Ingles Simi (Lesoto)","Ingles Simi (Madagascar)","Ingles Simi (Islas Marshall)","Ingles Simi (Macao RAE)","Ingles Simi (Islas Marianas del Norte)","English (Montserrat)","Ingles Simi (Malta)","Ingles Simi (Mauricio)","Ingles Simi (Malawi)","English (Malaysia)","Ingles Simi (Namibia)","Ingles Simi (Isla Norfolk)","Ingles Simi (Nigeria)","Ingles Simi (Nauru)","English (Niue)","English (New Zealand)","Ingles Simi (Pap\xfaa Nueva Guinea)","Ingles Simi (Filipinas)","Ingles Simi (Pakist\xe1n)","Ingles Simi (Islas Pitcairn)","Ingles Simi (Puerto Rico)","Ingles Simi (Palaos)","Ingles Simi (Ruanda)","English (Solomon Islands)","Ingles Simi (Seychelles)","Ingles Simi (Sud\xe1n)","Ingles Simi (Singapur)","English (St. Helena)","Ingles Simi (Sierra Leona)","Ingles Simi (Sud\xe1n del Sur)","Ingles Simi (Sint Maarten)","Ingles Simi (Suazilandia)","English (Turks & Caicos Islands)","English (Tokelau)","Ingles Simi (Tonga)","Ingles Simi (Trinidad y Tobago)","English (Tuvalu)","Ingles Simi (Tanzania)","Ingles Simi (Uganda)","Ingles Simi (Islas menores alejadas de los EE.UU.)","Ingles Simi (Estados Unidos)","English (St. Vincent & Grenadines)","English (British Virgin Islands)","Ingles Simi (EE.UU. Islas V\xedrgenes)","Ingles Simi (Vanuatu)","Ingles Simi (Samoa)","Ingles Simi (Sud\xe1frica)","Ingles Simi (Zambia)","Ingles Simi (Zimbabue)","Middle English","Esperanto Simi","Espa\xf1ol Simi","Espa\xf1ol Simi (Latino Am\xe9rica)","Espa\xf1ol Simi (Argentina)","Espa\xf1ol Simi (Bolivia)","Espa\xf1ol Simi (Chile)","Espa\xf1ol Simi (Colombia)","Espa\xf1ol Simi (Costa Rica)","Espa\xf1ol Simi (Cuba)","Spanish (Dominican Republic)","Spanish (Ceuta & Melilla)","Espa\xf1ol Simi (Ecuador)","Espa\xf1ol Simi (Espa\xf1a)","Espa\xf1ol Simi (Guinea Ecuatorial)","Espa\xf1ol Simi (Guatemala)","Espa\xf1ol Simi (Honduras)","Spanish (Canary Islands)","Espa\xf1ol Simi (M\xe9xico)","Espa\xf1ol Simi (Nicaragua)","Espa\xf1ol Simi (Panam\xe1)","Espa\xf1ol Simi (Per\xfa)","Espa\xf1ol Simi (Filipinas)","Espa\xf1ol Simi (Puerto Rico)","Espa\xf1ol Simi (Paraguay)","Espa\xf1ol Simi (El Salvador)","Espa\xf1ol Simi (Estados Unidos)","Espa\xf1ol Simi (Uruguay)","Espa\xf1ol Simi (Venezuela)","Central Yupik","Estonio Simi","Estonio Simi (Estonia)","Euskera Simi","Euskera Simi (Espa\xf1a)","Ewondo Simi","Extremaduran","Persa Simi","Persa Simi (Afganist\xe1n)","Persa Simi (Ir\xe1n)","Fang","Fanti","Fulah Simi","Fulah Simi (Camer\xfan)","Fulah Simi (Guinea)","Fulah Simi (Mauritania)","Fulah Simi (Senegal)","Fines Simi","Fines Simi (Finlandia)","Filipino Simi","Tornedalen Finnish","Fijian","Feroes Simi","Faroese (Faroe Islands)","Fon","Frances Simi","Frances Simi (B\xe9lgica)","French (Burkina Faso)","Frances Simi (Burundi)","Frances Simi (Ben\xedn)","French (St. Barth\xe9lemy)","French (Canada)","Frances Simi (Congo (RDC))","French (Central African Republic)","Frances Simi (Congo)","Frances Simi (Suiza)","Frances Simi (C\xf4te d\u02bcIvoire)","Frances Simi (Camer\xfan)","Frances Simi (Yibuti)","Frances Simi (Argelia)","Frances Simi (Francia)","Frances Simi (Gab\xf3n)","French (French Guiana)","Frances Simi (Guinea)","French (Guadeloupe)","Frances Simi (Guinea Ecuatorial)","Frances Simi (Hait\xed)","Frances Simi (Comoras)","Frances Simi (Luxemburgo)","Frances Simi (Marruecos)","Frances Simi (M\xf3naco)","Frances Simi (San Mart\xedn)","Frances Simi (Madagascar)","Frances Simi (Mal\xed)","French (Martinique)","Frances Simi (Mauritania)","Frances Simi (Mauricio)","Frances Simi (Nueva Caledonia)","Frances Simi (N\xedger)","Frances Simi (Polinesia Francesa)","Frances Simi (San Pedro y Miquel\xf3n)","French (R\xe9union)","Frances Simi (Ruanda)","Frances Simi (Seychelles)","Frances Simi (Senegal)","Frances Simi (Siria)","Frances Simi (Chad)","Frances Simi (Togo)","Frances Simi (T\xfanez)","Frances Simi (Vanuatu)","Frances Simi (Wallis, Futuna)","French (Mayotte)","Cajun French","Middle French","Old French","Arpitan","Northern Frisian","Eastern Frisian","Friulano Simi","Frison Simi","Frison Simi (Pa\xedses Bajos)","Irlandes Simi","Irish (Ireland)","Ga","Gagauz","Gan Chinese","Gayo","Gbaya","Zoroastrian Dari","Gaelico Escoces Simi","Gaelico Escoces Simi (Reino Unido)","Geez","Gilbertese","Gallego Simi","Gallego Simi (Espa\xf1a)","Gilaki","Middle High German","Guarani","Old High German","Goan Konkani","Gondi","Gorontalo","Gothic","Grebo","Ancient Greek","Alsaciano Simi","Gujarati Simi","Gujarati Simi (India)","Wayuu","Frafra","Guz\xed Simi","Man\xe9s Simi","Manx (Isle of Man)","Gwich\u02bcin","Hausa Simi","Hausa Simi (Ghana)","Hausa (Latin)","Hausa (Latin, Ghana)","Hausa (Latin, Niger)","Hausa (Latin, Nigeria)","Hausa Simi (N\xedger)","Hausa Simi (Nigeria)","Haida","Hakka Chinese","Hawaiano Simi","Hebreo Simi","Hebreo Simi (Israel)","Hindi Simi","Hindi Simi (India)","Fiji Hindi","Hiligaynon","Hittite","Hmong Daw Simi","Hiri Motu","Croata Simi","Croatian (Bosnia & Herzegovina)","Croata Simi (Croacia)","Alto Sorbio Simi","Xiang Chinese","Haitiano Criollo Simi","Hungaro Simi","Hungarian (Hungary)","Hupa","Armenio Simi","Armenio Simi (Armenia)","Herero","Interlingua Simi","Iban","Ibibio","Indonesio Simi","Indonesio Simi (Indonesia)","Interlingue","Igbo Simi","Igbo Simi (Nigeria)","Yi Simi","Yi Simi (China)","Inupiaq","Iloko","Ingush","Ido","Islandes Simi","Islandes Simi (Islandia)","Italiano Simi","Italiano Simi (Suiza)","Italiano Simi (Italia)","Italiano Simi (San Marino)","Inuktitut Simi","Ingrian","Japones Simi","Japanese (Japan)","Jamaican Creole English","Lojban","Ngomba Simi","Machame Simi","Judeo-Persian","Judeo-Arabic","Jutish","Javan\xe9s Simi","Georgiano Simi","Georgian (Georgia)","Kara-Kalpak","Cabilio Simi","Kachin","Jju","Kamba Simi","Kawi","Kabardian","Kanembu","Tyap","Makonde Simi","Caboverdiano Simi","Kenyang","Koro","Kongo","Kaingang","Khasi","Khotanese","Koyra Chiini Simi","Khowar","Kikuyu Simi","Kikuyu (Kenya)","Kirmanjki","Kuanyama","Kazajo Simi","Kazakh (Cyrillic)","Kazakh (Cyrillic, Kazakhstan)","Kazajo Simi (Kazajistan)","Kako Simi","Groenlandes Simi","Kalaallisut (Greenland)","Kalenjin Simi","Khmer Simi","Khmer Simi (Camboya)","Kimbundu","Kannada Simi","Kannada Simi (India)","Coreano Simi","Coreano Simi (Corea del Norte)","Coreano Simi (Corea del Sur)","Komi-Permyak","Konkani Simi","Kosraean","Kpelle","Kanuri","Karachay-Balkar","Krio","Kinaray-a","Karelian","Kurukh","Cachemir Simi","Kashmiri (Arabic)","Kashmiri (Arabic, India)","Kashmiri (India)","Shambala Simi","Bafia Simi","K\xf6lsch Simi","Kurdo Simi","Kumyk","Kutenai","Komi","C\xf3rnico Simi","Cornish (United Kingdom)","Kirghiz Simi","Kyrgyz (Cyrillic)","Kyrgyz (Cyrillic, Kyrgyzstan)","Kirghiz Simi (Kirguist\xe1n)","Lat\xedn Simi","Ladino","Langi Simi","Lahnda","Lamba","Luxemburgues Simi","Luxemburgues Simi (Luxemburgo)","Lezghian","Lingua Franca Nova","Luganda Simi","Ganda (Uganda)","Limburgish","Ligurian","Livonian","Lakota Simi","Lombard","Lingala Simi","Lingala (Angola)","Lingala (Congo - Kinshasa)","Lingala (Central African Republic)","Lingala (Congo - Brazzaville)","Lao Simi","Lao Simi (Laos)","Mongo","Lozi","Luri septentrional Simi","Lituano Simi","Lituano Simi (Lituania)","Latgalian","Luba-Katanga Simi","Luba-Katanga (Congo - Kinshasa)","Luba-Lulua","Luiseno","Lunda","Luo Simi","Mizo","Luyia Simi","Leton Simi","Leton Simi (Letonia)","Literary Chinese","Laz","Madurese","Mafa","Magahi","Maithili","Makasar","Mandingo","Masai Simi","Maba","Moksha","Mandar","Mende","Meru Simi","Mauriciano Simi","Malgache Simi","Malagasy (Madagascar)","Middle Irish","Makhuwa-Meetto Simi","Meta\u02bc Simi","Marshallese","Maori Simi","Micmac","Minangkabau","Macedonio Simi","Macedonio Simi (ERY Macedonia)","Malayalam Simi","Malayalam Simi (India)","Mongol Simi","Mongolian (Cyrillic)","Mongolian (Cyrillic, Mongolia)","Mongolian (Mongolia)","Manchu","Manipuri","Mohawk Simi","Mossi","Marathi Simi","Marathi Simi (India)","Western Mari","Malayo Simi","Malayo Simi (Brun\xe9i)","Malay (Latin)","Malay (Latin, Brunei)","Malay (Latin, Malaysia)","Malay (Latin, Singapore)","Malay (Malaysia)","Malayo Simi (Singapur)","Maltes Simi","Maltes Simi (Malta)","Mundang Simi","Idiomas M\xb4\xfaltiples Simi","Creek","Mirandese","Marwari","Mentawai","Birmano Simi","Burmese (Myanmar (Burma))","Myene","Erzya","Mazandaran\xed Simi","Nauru","Min Nan Chinese","Neapolitan","Nama Simi","Noruego Bokm\xe5l Simi","Norwegian Bokm\xe5l (Norway)","Norwegian Bokm\xe5l (Svalbard & Jan Mayen)","Ndebele septentrional Simi","North Ndebele (Zimbabwe)","Bajo Alem\xe1n Simi","Nepali Simi","Nepali Simi (India)","Nepali Simi (Nepal)","Newari","Ndonga","Nias","Niuean","Ao Naga","Neerlandes Simi","Dutch (Aruba)","Neerlandes Simi (B\xe9lgica)","Neerlandes Simi (Bonaire)","Neerlandes Simi (Curazao)","Neerlandes Simi (Pa\xedses Bajos)","Neerlandes Simi (Surinam)","Neerlandes Simi (Sint Maarten)","Kwasio Ngumba Simi","Noruego Nynorsk Simi","Norwegian Nynorsk (Norway)","Ngiemboon Simi","Noruego Simi","Noruego Simi (Noruega)","Nogai","Old Norse","Novial","N\u02bcKo","South Ndebele","Sesotho Sa Leboa Simi","Nuer Simi","Navajo","Classical Newari","Nyanja Simi","Nyamwezi","Nyankole Simi","Nyoro","Nzima","Occitano Simi","Ojibwa","Oromo Simi","Oromo (Ethiopia)","Oromo (Kenya)","Odia Simi","Odia Simi (India)","Osetio Simi","Ossetic (Georgia)","Ossetic (Russia)","Osage","Ottoman Turkish","Punyabi Simi","Punjabi (Arabic)","Punjabi (Arabic, Pakistan)","Punjabi (Gurmukhi)","Punjabi (Gurmukhi, India)","Punyabi Simi (India)","Punyabi Simi (Pakist\xe1n)","Pangasinan","Pahlavi","Pampanga","Papiamento Simi","Palauan","Picard","Pennsylvania German","Plautdietsch","Old Persian","Palatine German","Phoenician","Pali","Polaco Simi","Polaco Simi (Polonia)","Piedmontese","Pontic","Pohnpeian","Prusiano Simi","Old Proven\xe7al","Pashto Simi","Pashto Simi (Afganist\xe1n)","Portugues Simi","Portugues Simi (Angola)","Portugues Simi (Brasil)","Portuguese (Cape Verde)","Portugues Simi (Guinea-Bissau)","Portugues Simi (Macao RAE)","Portugues Simi (Mozambique)","Portugues Simi (Portugal)","Portugues Simi (Santo Tom\xe9 y Pr\xedncipe)","Portugues Simi (Timor-Leste)","Runasimi","Runasimi (Bolivia)","Runasimi (Ecuador)","Runasimi (Per\xfa)","K\u02bciche\u02bc Simi","Chimborazo Highland Quichua","Rajasthani","Rapanui","Rarotongan","Romagnol","Riffian","Romanche Simi","Romanche Simi (Suiza)","Rundi Simi","Rundi (Burundi)","Rumano Simi","Rumano Simi (Moldova)","Romanian (Romania)","Rombo Simi","Romany","Root","Rotuman","Ruso Simi","Ruso Simi (Belar\xfas)","Ruso Simi (Kirguist\xe1n)","Ruso Simi (Kazajistan)","Ruso Simi (Moldova)","Ruso Simi (Rusia)","Russian (Ukraine)","Rusyn","Roviana","Aromanian","Kinyarwanda Simi","Kinyarwanda Simi (Ruanda)","Rwa Simi","Sanscrito Simi","Sandawe","Sakha Simi","Samaritan Aramaic","Samburu Simi","Sasak","Santali","Saurashtra","Ngambay","Sangu Simi","Sardinian","Sicilian","Scots","Sindhi Simi","Sassarese Sardinian","Chincha Sami Simi","Chincha Sami Simi (Finlandia)","Chincha Sami Simi (Noruega)","Chincha Sami Simi (Suecia)","Seneca","Sena Simi","Seri","Selkup","Koyraboro Senni Simi","Sango Simi","Sango (Central African Republic)","Old Irish","Samogitian","Serbo-Croatian","Serbo-Croatian (Bosnia & Herzegovina)","Tashelhit Simi","Shan","Chadian Arabic","Cingales Simi","Cingales Simi (Sri Lanka)","Sidamo","Eslovaco Simi","Eslovaco Simi (Eslovaquia)","Esloveno Simi","Esloveno Simi (Eslovenia)","Lower Silesian","Selayar","Samoano Simi","Qulla Sami Simi","Sami Lule Simi","Sami Inari Simi","Sami Skolt Simi","Shona Simi","Shona (Zimbabwe)","Soninke","Somali Simi","Somali (Djibouti)","Somali (Ethiopia)","Somali (Kenya)","Somali (Somalia)","Sogdien","Albanes Simi","Albanes Simi (Albania)","Albanes Simi (ERY Macedonia)","Albanian (Kosovo)","Serbio Simi","Serbian (Bosnia & Herzegovina)","Serbian (Cyrillic)","Serbian (Cyrillic, Bosnia & Herzegovina)","Serbian (Cyrillic, Montenegro)","Serbian (Cyrillic, Serbia)","Serbian (Cyrillic, Kosovo)","Serbian (Latin)","Serbian (Latin, Bosnia & Herzegovina)","Serbian (Latin, Montenegro)","Serbian (Latin, Serbia)","Serbian (Latin, Kosovo)","Serbian (Montenegro)","Serbio Simi (Serbia)","Serbian (Kosovo)","Sranan Tongo","Serer","Swati","Saho","Soto Meridional Simi","Saterland Frisian","Sundan\xe9s Simi","Sukuma","Susu","Sumerian","Sueco Simi","Swedish (\xc5land Islands)","Sueco Simi (Finlandia)","Sueco Simi (Suecia)","Suajili Simi","Suajili Simi (Congo (RDC))","Suajili Simi (Kenia)","Suajili Simi (Tanzania)","Suajili Simi (Uganda)","Comorian","Congo Swahili","Classical Syriac","Siriaco Simi","Silesian","Tamil Simi","Tamil Simi (India)","Tamil Simi (Sri Lanka)","Tamil (Malaysia)","Tamil Simi (Singapur)","Tulu","Telugu Simi","Telugu Simi (India)","Timne","Teso Simi","Tereno","Tetum","Tayiko Simi","Tailandes Simi","Tailandes Simi (Tailandia)","Tigri\xf1a Simi","Tigri\xf1a Simi (Eritrea)","Tigri\xf1a Simi (Etiop\xeda)","Tigre","Tiv","Turcomano Simi","Tokelau","Tsakhur","Tagalog","Tagalog (Philippines)","Klingon","Tlingit","Talysh","Tamashek","Setsuana Simi","Tongano Simi","Tongan (Tonga)","Nyasa Tonga","Tok Pisin","Turco Simi","Turco Simi (Chipre)","Turco Simi (Turqu\xeda)","Turoyo","Taroko","Tsonga","Tsakonian","Tsimshian","Tartaro Simi","Muslim Tat","Tumbuka","Tuvalu","Twi","Tasawaq Simi","Tahitian","Tuvinian","Tamazight Simi","Udmurt","Uigur Simi","Uyghur (Arabic)","Uyghur (Arabic, China)","Uigur Simi (China)","Ugaritic","Ucraniano Simi","Ukrainian (Ukraine)","Umbundu","Mana Riqsisqa Simi","Urdu Simi","Urdu Simi (India)","Urdu Simi (Pakist\xe1n)","Uzbeko Simi","Uzbeko Simi (Afganist\xe1n)","Uzbek (Arabic)","Uzbek (Arabic, Afghanistan)","Uzbek (Cyrillic)","Uzbek (Cyrillic, Uzbekistan)","Uzbek (Latin)","Uzbek (Latin, Uzbekistan)","Uzbeko Simi (Uzbekist\xe1n)","Vai Simi","Venda","Venetian","Veps","Vietnamita Simi","Vietnamita Simi (Vietnam)","West Flemish","Main-Franconian","Volap\xfck Simi","Votic","V\xf5ro","Vunjo Simi","Walloon","Walser Simi","Wolaytta","Waray","Washo","Warlpiri","Wolof Simi","Wu Chinese","Kalmyk","Isixhosa Simi","Mingrelian","Soga Simi","Yao","Yapese","Yangben Simi","Yemba","Yiddish Simi","Yoruba Simi","Yoruba Simi (Ben\xedn)","Yoruba Simi (Nigeria)","Nheengatu","Canton\xe9s Simi","Zhuang","Zapotec","Blissymbols","Zeelandic","Zenaga","Bereber Marroqu\xed Est\xe1ndar Simi","Chino Simi","Chino Simi (China)","Chino Simi (Hong Kong (RAE))","Chino Simi (Simplificado)","Chinese (Simplified, China)",u.b,"Chinese (Simplified, Macau SAR China)","Chinese (Simplified, Singapore)","Chino Simi (Tradicional)",u.O,"Chinese (Traditional, Macau SAR China)","Chinese (Traditional, Taiwan)","Chino Simi (Macao RAE)","Chino Simi (Singapur)","Chinese (Taiwan)","Isizulu Simi","Isizulu Simi (Sud\xe1frica)","Zuni","Sin contenido lingu\xedstico","Zaza"],t.w) +B.be6={anp:0,aro:1,ase:2,ast:3,az:4,bla:5,bss:6,cch:7,cgg:8,chk:9,dav:10,dje:11,dua:12,dyo:13,dzg:14,ff:15,fit:16,fr_CA:17,fr_CH:18,frc:19,guz:20,gwi:21,ilo:22,jam:23,jbo:24,jgo:25,jmc:26,kaj:27,kcg:28,kde:29,kfo:30,khq:31,kkj:32,kl:33,kln:34,kri:35,ksb:36,ksf:37,ksh:38,kum:39,kv:40,lag:41,lkt:42,mad:43,mak:44,mer:45,mgh:46,mgo:47,mic:48,min:49,mos:50,mua:51,mwl:52,mzn:53,naq:54,njo:55,nmg:56,nnh:57,nqo:58,nus:59,om:60,quc:61,qug:62,root:63,saq:64,sba:65,sbp:66,seh:67,ses:68,shi:69,srn:70,ssy:71,suk:72,szl:73,tem:74,teo:75,tru:76,trv:77,twq:78,tzm:79,vec:80,vep:81,vro:82,vun:83,xmf:84,xog:85,yav:86,ybb:87,zza:88} +B.b8j=new A.z(B.be6,["Angika","Araona","American Sign Language","Asturian","azeri","Siksika","Akoose","Atsam","Chiga","Chuukese","Taita","Zarma","Duala","Jola-Fonyi","Dazaga","Fulah","Tornedalen Finnish","galleg (Kanada)","galleg (Suis)","Cajun French","Gusii","Gwich\u02bcin","Iloko","Jamaican Creole English","Lojban","Ngomba","Machame","Jju","Tyap","Makonde","Koro","Koyra Chiini","Kako","Kalaallisut","Kalenjin","Krio","Shambala","Bafia","Colognian","Kumyk","Komi","Langi","Lakota","Madurese","Makasar","Meru","Makhuwa-Meetto","Meta\u02bc","Micmac","Minangkabau","Mossi","Mundang","Mirandese","Mazanderani","Nama","Ao Naga","Kwasio","Ngiemboon","N\u02bcKo","Nuer","Oromo","K\u02bciche\u02bc","Chimborazo Highland Quichua","Root","Samburu","Ngambay","Sangu","Sena","Koyraboro Senni","Tachelhit","Sranan Tongo","Saho","Sukuma","Silesian","Timne","Teso","Turoyo","Taroko","Tasawaq","Central Atlas Tamazight","Venetian","Veps","V\xf5ro","Vunjo","Mingrelian","Soga","Yangben","Yemba","Zaza"],t.w) +B.b8k=new A.ab(["001","\u4e16\u754c","002","\u975e\u6d32","003","\u5317\u7f8e\u6d32","005","\u5357\u7f8e\u6d32","009","\u5927\u6d0b\u6d32","011","\u897f\u975e","013","\u4e2d\u7f8e\u6d32","014","\u6771\u975e","015","\u5317\u975e","017","\u4e2d\u975e","018","\u975e\u6d32\u5357\u90e8","019","\u7f8e\u6d32","021","\u5317\u7f8e","029","\u52a0\u52d2\u6bd4\u6d77","030","\u6771\u4e9e","034","\u5357\u4e9e","035","\u6771\u5357\u4e9e","039","\u5357\u6b50","053","\u6fb3\u6d32\u540c\u7d10\u897f\u862d","054","\u7f8e\u62c9\u5c3c\u897f\u4e9e","057","\u5bc6\u514b\u7f85\u5c3c\u897f\u4e9e","061","\u73bb\u91cc\u5c3c\u897f\u4e9e","142","\u4e9e\u6d32","143","\u4e2d\u4e9e","145","\u897f\u4e9e","150","\u6b50\u6d32","151","\u6771\u6b50","154","\u5317\u6b50","155","\u897f\u6b50","202","\u6492\u54c8\u62c9\u4ee5\u5357\u975e\u6d32","419","\u62c9\u4e01\u7f8e\u6d32","AC","\u963f\u68ee\u677e\u5cf6","AD","\u5b89\u9053\u723e","AE","\u963f\u62c9\u4f2f\u806f\u5408\u5927\u516c\u570b","AF","\u963f\u5bcc\u6c57","AG","\u5b89\u63d0\u74dc\u540c\u5df4\u5e03\u9054","AI","\u5b89\u572d\u62c9","AL","\u963f\u723e\u5df4\u5c3c\u4e9e","AM","\u4e9e\u7f8e\u5c3c\u4e9e","AO","\u5b89\u54e5\u62c9","AQ","\u5357\u6975\u6d32","AR","\u963f\u6839\u5ef7","AS","\u7f8e\u5c6c\u85a9\u6469\u4e9e","AT","\u5967\u5730\u5229","AU","\u6fb3\u6d32","AW","\u8377\u5c6c\u963f\u9b6f\u5df4","AX","\u5967\u862d\u7fa4\u5cf6","AZ","\u4e9e\u585e\u62dc\u7136","Afak","\u963f\u6cd5\u5361\u6587\u5b57","Aghb","\u9ad8\u52a0\u7d22\u963f\u723e\u5df4\u5c3c\u4e9e\u6587","Arab","\u963f\u62c9\u4f2f\u6587","Armi","\u7687\u5ba4\u4e9e\u7f8e\u5c3c\u4e9e\u6587","Armn","\u4e9e\u7f8e\u5c3c\u4e9e\u6587","Avst","\u963f\u7dad\u65af\u9640\u6587","BA","\u6ce2\u65af\u5c3c\u4e9e\u540c\u9ed1\u585e\u54e5\u7dad\u90a3","BB","\u5df4\u8c9d\u591a","BD","\u5b5f\u52a0\u62c9","BE","\u6bd4\u5229\u6642","BF","\u5e03\u5409\u7d0d\u6cd5\u7d22","BG","\u4fdd\u52a0\u5229\u4e9e","BH","\u5df4\u6797","BI","\u84b2\u9686\u5730","BJ","\u8c9d\u5357","BL","\u8056\u5df4\u745f\u7c73","BM","\u767e\u6155\u9054","BN","\u6c76\u840a","BO","\u73bb\u5229\u7dad\u4e9e","BQ","\u8377\u862d\u52a0\u52d2\u6bd4\u5340","BR","\u5df4\u897f","BS","\u5df4\u54c8\u99ac","BT","\u4e0d\u4e39","BV","\u5e03\u5a01\u5cf6","BW","\u6ce2\u672d\u90a3","BY","\u767d\u4fc4\u7f85\u65af","BZ","\u8c9d\u91cc\u65af","Bali","\u5cc7\u91cc\u6587","Bamu","\u5df4\u59c6\u7a46\u6587","Bass","\u5df4\u85a9\u6587","Batk","\u5df4\u5854\u514b\u6587","Beng","\u5b5f\u52a0\u62c9\u6587","Blis","\u5e03\u5217\u65af\u6587","Bopo","\u6ce8\u97f3\u7b26\u865f","Brah","\u5a46\u7f85\u7c73\u6587","Brai","\u76f2\u4eba\u7528\u9ede\u5b57","Bugi","\u5e03\u5409\u65af\u6587","Buhd","\u5e03\u5e0c\u5fb7\u6587","CA","\u52a0\u62ff\u5927","CC","\u79d1\u79d1\u65af\uff08\u57fa\u6797\uff09\u7fa4\u5cf6","CD","\u525b\u679c\uff08\u91d1\u590f\u6c99\uff09","CF","\u4e2d\u975e\u5171\u548c\u570b","CG","\u525b\u679c\uff08\u5e03\u62c9\u85a9\uff09","CH","\u745e\u58eb","CI","\u8c61\u7259\u6d77\u5cb8","CK","\u5eab\u514b\u7fa4\u5cf6","CL","\u667a\u5229","CM","\u5580\u9ea5\u9686","CN","\u4e2d\u83ef\u4eba\u6c11\u5171\u548c\u570b","CO","\u54e5\u502b\u6bd4\u4e9e","CP","\u514b\u91cc\u6d3e\u9813\u5cf6","CR","\u54e5\u65af\u5927\u9ece\u52a0","CU","\u53e4\u5df4","CV","\u7dad\u5fb7\u89d2","CW","\u5eab\u62c9\u7d22","CX","\u8056\u8a95\u5cf6","CY","\u8cfd\u666e\u52d2\u65af","CZ","\u6377\u514b","Cakm","\u67e5\u514b\u99ac\u6587","Cans","\u52a0\u62ff\u5927\u539f\u4f4f\u6c11\u901a\u7528\u5b57\u7b26","Cari","\u5361\u91cc\u4e9e\u6587","Cham","\u5360\u6587","Cher","\u67f4\u7f85\u57fa\u6587","Cirt","\u8272\u65af\u6587","Copt","\u79d1\u666e\u7279\u6587","Cprt","\u585e\u6d66\u8def\u65af\u6587","Cyrl","\u65af\u62c9\u592b\u6587","Cyrs","\u897f\u91cc\u723e\u6587\uff08\u53e4\u6559\u6703\u65af\u62c9\u592b\u6587\u8b8a\u9ad4\uff09","DE","\u5fb7\u570b","DG","\u8fea\u4e9e\u54e5\u52a0\u897f\u4e9e\u5cf6","DJ","\u5409\u5e03\u5730","DK","\u4e39\u9ea5","DM","\u591a\u7c73\u5c3c\u514b","DO","\u591a\u660e\u5c3c\u52a0\u5171\u548c\u570b","DZ","\u963f\u723e\u53ca\u5229\u4e9e","Deva","\u5929\u57ce\u6587","Dsrt","\u5fb7\u745f\u96f7\u7279\u6587","Dupl","\u675c\u666e\u6d1b\u4f0a\u901f\u8a18","EA","\u4f11\u9054\u8207\u6885\u5229\u5229\u4e9e","EC","\u5384\u74dc\u591a","EE","\u611b\u6c99\u5c3c\u4e9e","EG","\u57c3\u53ca","EH","\u897f\u6492\u54c8\u62c9","ER","\u5384\u5229\u5782\u4e9e","ES","\u897f\u73ed\u7259","ET","\u8863\u7d22\u6bd4\u4e9e","EU","\u6b50\u76df","EZ","\u6b50\u5143\u5340","Egyd","\u53e4\u57c3\u53ca\u4e16\u4fd7\u9ad4","Egyh","\u53e4\u57c3\u53ca\u50e7\u4fb6\u9ad4","Egyp","\u53e4\u57c3\u53ca\u8c61\u5f62\u6587\u5b57","Elba","\u611b\u723e\u5df4\u6851\u6587","Ethi","\u8863\u7d22\u6bd4\u4e9e\u6587","FI","\u82ac\u862d","FJ","\u6590\u6fdf","FK","\u798f\u514b\u862d\u7fa4\u5cf6","FM","\u5bc6\u514b\u7f85\u5c3c\u897f\u4e9e\u7fa4\u5cf6","FO","\u6cd5\u7f85\u7fa4\u5cf6","FR","\u6cd5\u570b","GA","\u52a0\u5f6d","GB","\u82f1\u570b","GD","\u683c\u745e\u90a3\u9054","GE","\u55ac\u6cbb\u4e9e\u5171\u548c\u570b","GF","\u6cd5\u5c6c\u572d\u4e9e\u90a3","GG","\u6839\u897f\u5cf6","GH","\u8fe6\u7d0d","GI","\u76f4\u5e03\u7f85\u9640","GL","\u683c\u9675\u862d","GM","\u7518\u6bd4\u4e9e","GN","\u5e7e\u5167\u4e9e","GP","\u74dc\u5730\u6d1b\u666e","GQ","\u8d64\u9053\u5e7e\u5167\u4e9e","GR","\u5e0c\u81d8","GS","\u5357\u4f50\u6cbb\u4e9e\u5cf6\u540c\u5357\u6851\u5a01\u5947\u7fa4\u5cf6","GT","\u74dc\u5730\u99ac\u62c9","GU","\u95dc\u5cf6","GW","\u5e7e\u5167\u4e9e\u6bd4\u7d22","GY","\u84cb\u4e9e\u90a3","Geok","\u55ac\u6cbb\u4e9e\u8a9e\u7cfb\uff08\u963f\u7d22\u4ed6\u8def\u91cc\u548c\u52aa\u65af\u514b\u80e1\u91cc\u6587\uff09","Geor","\u55ac\u6cbb\u4e9e\u6587","Glag","\u683c\u62c9\u54e5\u91cc\u6587","Goth","\u6b4c\u5fb7\u6587","Gran","\u683c\u862d\u4ed6\u6587\u5b57","Grek","\u5e0c\u81d8\u6587","Gujr","\u53e4\u5409\u62c9\u7279\u6587","Guru","\u53e4\u9b6f\u7a46\u5947\u6587","HK","\u4e2d\u83ef\u4eba\u6c11\u5171\u548c\u570b\u9999\u6e2f\u7279\u5225\u884c\u653f\u5340","HM","\u8d6b\u5fb7\u5cf6\u540c\u9ea5\u514b\u5510\u7d0d\u7fa4\u5cf6","HN","\u5b8f\u90fd\u62c9\u65af","HR","\u514b\u7f85\u57c3\u897f\u4e9e","HT","\u6d77\u5730","HU","\u5308\u7259\u5229","Hanb","\u6f22\u8a9e\u6ce8\u97f3","Hang","\u97d3\u6587\u5b57","Hani","\u6f22\u8a9e","Hano","\u54c8\u52aa\u8afe\u6587","Hans","\u7c21\u9ad4","Hant","\u7e41\u9ad4","Hebr","\u5e0c\u4f2f\u4f86\u6587","Hira","\u5e73\u5047\u540d","Hluw","\u5b89\u90a3\u6258\u5229\u4e9e\u8c61\u5f62\u6587\u5b57","Hmng","\u694a\u677e\u9304\u82d7\u6587","Hrkt","\u7247\u5047\u540d\u6216\u5e73\u5047\u540d","Hung","\u53e4\u5308\u7259\u5229\u6587","IC","\u52a0\u90a3\u5229\u7fa4\u5cf6","ID","\u5370\u5c3c","IE","\u611b\u723e\u862d","IL","\u4ee5\u8272\u5217","IM","\u66fc\u5cf6","IN","\u5370\u5ea6","IO","\u82f1\u5c6c\u5370\u5ea6\u6d0b\u9818\u5730","IQ","\u4f0a\u62c9\u514b","IR","\u4f0a\u6717","IS","\u51b0\u5cf6","IT","\u7fa9\u5927\u5229","Inds","\u5370\u5ea6\u6cb3\u6d41\u57df\uff08\u54c8\u62c9\u5e15\u6587\uff09","Ital","\u53e4\u610f\u5927\u5229\u6587","JE","\u6fa4\u897f\u5cf6","JM","\u7259\u8cb7\u52a0","JO","\u7d04\u65e6","JP","\u65e5\u672c","Jamo","\u97d3\u6587\u5b57\u6bcd","Java","\u722a\u54c7\u6587","Jpan","\u65e5\u6587","Jurc","\u5973\u771f\u6587\u5b57","KE","\u80af\u4e9e","KG","\u5409\u723e\u5409\u65af","KH","\u67ec\u57d4\u5be8","KI","\u5409\u91cc\u5df4\u65af","KM","\u845b\u6469","KN","\u8056\u57fa\u8328\u540c\u5c3c\u7dad\u65af","KP","\u5317\u97d3","KR","\u5357\u97d3","KW","\u79d1\u5a01\u7279","KY","\u958b\u66fc\u7fa4\u5cf6","KZ","\u54c8\u85a9\u514b","Kali","\u514b\u8036\u674e\u6587","Kana","\u7247\u5047\u540d","Khar","\u5361\u7f85\u9808\u63d0\u6587","Khmr","\u9ad8\u68c9\u6587","Khoj","\u514b\u5409\u5947\u6587\u5b57","Knda","\u574e\u90a3\u9054\u6587","Kore","\u97d3\u6587","Kpel","\u514b\u57f9\u5217\u6587","Kthi","\u51f1\u63d0\u6587","LA","\u5bee\u570b","LB","\u9ece\u5df4\u5ae9","LC","\u8056\u9732\u897f\u4e9e","LI","\u5217\u652f\u6566\u65af\u767b","LK","\u65af\u91cc\u862d\u5361","LR","\u8cf4\u6bd4\u745e\u4e9e","LS","\u8cf4\u7d22\u6258","LT","\u7acb\u9676\u5b9b","LU","\u76e7\u68ee\u5821","LV","\u62c9\u812b\u7dad\u4e9e","LY","\u5229\u6bd4\u4e9e","Lana","\u85cd\u62ff\u6587","Laoo","\u5bee\u570b\u6587","Latf","\u62c9\u4e01\u6587\uff08\u5c16\u89d2\u9ad4\u6d3b\u5b57\u8b8a\u9ad4\uff09","Latg","\u62c9\u4e01\u6587\uff08\u84cb\u723e\u8a9e\u8b8a\u9ad4\uff09","Latn","\u62c9\u4e01\u6587","Lepc","\u96f7\u5e03\u67e5\u6587","Limb","\u6797\u4f48\u6587","Lina","\u7dda\u6027\u6587\u5b57\uff08A\uff09","Linb","\u7dda\u6027\u6587\u5b57\uff08B\uff09","Lisu","\u6817\u50f3\u6587","Loma","\u6d1b\u99ac\u6587","Lyci","\u5442\u897f\u4e9e\u8a9e","Lydi","\u91cc\u5e95\u4e9e\u8a9e","MA","\u6469\u6d1b\u54e5","MC","\u6469\u7d0d\u54e5","MD","\u6469\u723e\u591a\u74e6","ME","\u8499\u7279\u5167\u54e5\u7f85","MF","\u6cd5\u5c6c\u8056\u99ac\u4e01","MG","\u99ac\u9054\u52a0\u65af\u52a0","MH","\u99ac\u7d39\u723e\u7fa4\u5cf6","MK","\u5317\u99ac\u5176\u9813","ML","\u99ac\u5229","MM","\u7dec\u7538","MN","\u8499\u53e4","MO","\u4e2d\u83ef\u4eba\u6c11\u5171\u548c\u570b\u6fb3\u9580\u7279\u5225\u884c\u653f\u5340","MP","\u5317\u99ac\u91cc\u4e9e\u7d0d\u7fa4\u5cf6","MQ","\u99ac\u4e01\u5c3c\u514b\u5cf6","MR","\u8305\u5229\u5854\u5c3c\u4e9e","MS","\u8499\u54f2\u81d8","MT","\u99ac\u723e\u4ed6","MU","\u6a21\u91cc\u897f\u65af","MV","\u99ac\u723e\u5730\u592b","MW","\u99ac\u62c9\u5a01","MX","\u58a8\u897f\u54e5","MY","\u99ac\u4f86\u897f\u4e9e","MZ","\u83ab\u4e09\u6bd4\u514b","Mand","\u66fc\u5e95\u5b89\u6587","Mani","\u6469\u5c3c\u6559\u6587","Maya","\u746a\u96c5\u8c61\u5f62\u6587\u5b57","Mend","\u9580\u5fb7\u6587","Merc","\u9ea5\u7f85\u57c3\u6587\uff08\u66f2\u7dda\u5b57\u9ad4\uff09","Mero","\u9ea5\u7f85\u57c3\u6587","Mlym","\u99ac\u4f86\u4e9e\u62c9\u59c6\u6587","Mong","\u8499\u53e4\u6587","Moon","\u8499\u6c0f\u9ede\u5b57","Mroo","\u8b2c\u6587","Mtei","\u66fc\u5c3c\u666e\u723e\u6587","Mymr","\u7dec\u7538\u6587","NA","\u7d0d\u7c73\u6bd4\u4e9e","NC","\u65b0\u5580\u91cc\u591a\u5c3c\u4e9e","NE","\u5c3c\u65e5","NF","\u8afe\u798f\u514b\u5cf6","NG","\u5948\u53ca\u5229\u4e9e","NI","\u5c3c\u52a0\u62c9\u74dc","NL","\u8377\u862d","NO","\u632a\u5a01","NP","\u5c3c\u6cca\u723e","NR","\u8afe\u9b6f","NU","\u7d10\u57c3\u5cf6","NZ","\u7d10\u897f\u862d","Narb","\u53e4\u5317\u963f\u62c9\u4f2f\u6587","Nbat","\u7d0d\u5df4\u6cf0\u6587\u5b57","Nkgb","\u7d0d\u897f\u683c\u5df4\u6587","Nkoo","\u897f\u975e\u66f8\u9762\u8a9e\u8a00 (N\u2019Ko)","Nshu","\u5973\u66f8\u6587\u5b57","OM","\u963f\u66fc\u738b\u570b","Ogam","\u6b50\u7518\u6587","Olck","\u6851\u5854\u5229\u6587","Orkh","\u9102\u723e\u6e3e\u6587","Orya","\u6b50\u5229\u4e9e\u6587","Osma","\u6b50\u65af\u66fc\u4e9e\u6587","PA","\u5df4\u62ff\u99ac","PE","\u79d8\u9b6f","PF","\u6cd5\u5c6c\u73bb\u91cc\u5c3c\u897f\u4e9e","PG","\u5df4\u5e03\u4e9e\u7d10\u5e7e\u5167\u4e9e","PH","\u83f2\u5f8b\u8cd3","PK","\u5df4\u57fa\u65af\u5766","PL","\u6ce2\u862d","PM","\u8056\u76ae\u57c3\u723e\u540c\u5bc6\u514b\u9686\u7fa4\u5cf6","PN","\u76ae\u7279\u80af\u7fa4\u5cf6","PR","\u6ce2\u591a\u9ece\u5404","PS","\u5df4\u52d2\u65af\u5766\u81ea\u6cbb\u5340","PT","\u8461\u8404\u7259","PW","\u5e1b\u7409","PY","\u5df4\u62c9\u572d","Palm","\u5e15\u7c73\u745e\u62c9\u6587\u5b57","Perm","\u53e4\u5f7c\u723e\u59c6\u8af8\u6587","Phag","\u516b\u601d\u5df4\u6587","Phli","\u5df4\u5217\u7dad\u6587\uff08\u7891\u9298\u9ad4\uff09","Phlp","\u5df4\u5217\u7dad\u6587\uff08\u8056\u8a69\u9ad4\uff09","Phlv","\u5df4\u5217\u7dad\u6587\uff08\u66f8\u9ad4\uff09","Phnx","\u8153\u5c3c\u57fa\u6587","Plrd","\u67cf\u683c\u7406\u62fc\u97f3\u7b26","Prti","\u5e15\u63d0\u4e9e\u6587\uff08\u7891\u9298\u9ad4\uff09","QA","\u5361\u9054","QO","\u5927\u6d0b\u6d32\u908a\u7586\u7fa4\u5cf6","RE","\u7559\u5c3c\u65fa","RO","\u7f85\u99ac\u5c3c\u4e9e","RS","\u585e\u723e\u7dad\u4e9e","RU","\u4fc4\u7f85\u65af","RW","\u76e7\u5b89\u9054","Rjng","\u62c9\u8b93\u6587","Roro","\u6717\u683c\u6717\u683c\u8c61\u5f62\u6587","Runr","\u53e4\u5317\u6b50\u6587\u5b57","SA","\u6c99\u70cf\u5730\u963f\u62c9\u4f2f","SB","\u7d22\u7f85\u9580\u7fa4\u5cf6","SC","\u585e\u5e2d\u723e","SD","\u8607\u4e39","SE","\u745e\u5178","SG","\u65b0\u52a0\u5761","SH","\u8056\u8d6b\u52d2\u62ff\u5cf6","SI","\u65af\u6d1b\u7dad\u5c3c\u4e9e","SJ","\u65af\u74e6\u723e\u5df4\u7279\u7fa4\u5cf6\u540c\u63da\u99ac\u5ef6\u5cf6","SK","\u65af\u6d1b\u4f10\u514b","SL","\u7345\u5b50\u5c71","SM","\u8056\u99ac\u5229\u8afe","SN","\u585e\u5167\u52a0\u723e","SO","\u7d22\u99ac\u5229\u4e9e","SR","\u8607\u5229\u5357","SS","\u5357\u8607\u4e39","ST","\u8056\u591a\u7f8e\u540c\u666e\u6797\u897f\u6bd4","SV","\u85a9\u723e\u74e6\u591a","SX","\u8377\u5c6c\u8056\u99ac\u4e01","SY","\u6558\u5229\u4e9e","SZ","\u53f2\u74e6\u6fdf\u862d","Samr","\u6492\u99ac\u5229\u4e9e\u6587","Sara","\u6c99\u62c9\u5824\u6587","Sarb","\u53e4\u5357\u963f\u62c9\u4f2f\u6587","Saur","\u7d22\u62c9\u4ec0\u7279\u62c9\u6587","Sgnw","\u624b\u8a9e\u66f8\u5beb\u7b26\u865f","Shaw","\u7c2b\u67cf\u7d0d\u5b57\u7b26","Shrd","\u590f\u62c9\u9054\u6587","Sidd","\u6089\u66c7\u6587\u5b57","Sind","\u4fe1\u5fb7\u6587","Sinh","\u932b\u862d\u6587","Sora","\u7d22\u6717\u6851\u670b\u6587\u5b57","Sund","\u5dfd\u4ed6\u6587","Sylo","\u5e0c\u6d1b\u5f1f\u7d0d\u683c\u91cc\u6587","Syrc","\u654d\u5229\u4e9e\u6587","Syre","\u6558\u5229\u4e9e\u6587\uff08\u798f\u97f3\u9ad4\u6587\u5b57\u8b8a\u9ad4\uff09","Syrj","\u6558\u5229\u4e9e\u6587\uff08\u897f\u65b9\u6587\u5b57\u8b8a\u9ad4\uff09","Syrn","\u6558\u5229\u4e9e\u6587\uff08\u6771\u65b9\u6587\u5b57\u8b8a\u9ad4\uff09","TA","\u7279\u91cc\u65af\u5766\u9054\u5eab\u5c3c\u4e9e\u7fa4\u5cf6","TC","\u571f\u514b\u65af\u53ca\u958b\u79d1\u65af\u7fa4\u5cf6","TD","\u67e5\u5fb7","TF","\u6cd5\u5c6c\u5357\u65b9\u5c6c\u5730","TG","\u591a\u54e5","TH","\u6cf0\u570b","TJ","\u5854\u5409\u514b","TK","\u6258\u514b\u52de\u7fa4\u5cf6","TL","\u6771\u5e1d\u6c76","TM","\u571f\u5eab\u66fc","TN","\u7a81\u5c3c\u897f\u4e9e","TO","\u6771\u52a0","TR","\u571f\u8033\u5176","TT","\u5343\u91cc\u9054\u540c\u591a\u5df4\u54e5","TV","\u5410\u74e6\u9b6f","TW","\u53f0\u7063","TZ","\u5766\u5c1a\u5c3c\u4e9e","Tagb","\u5357\u5cf6\u6587","Takr","\u5854\u5361\u91cc\u6587\u5b57","Tale","\u50a3\u54ea\u6587","Talu","\u897f\u96d9\u7248\u7d0d\u65b0\u50a3\u6587","Taml","\u5766\u7c73\u723e\u6587","Tang","\u897f\u590f\u6587","Tavt","\u50a3\u64d4\u6587","Telu","\u6cf0\u76e7\u56fa\u6587","Teng","\u8ac7\u683c\u74e6\u6587","Tfng","\u63d0\u975e\u7d0d\u6587","Tglg","\u5854\u52a0\u62c9\u6587","Thaa","\u5854\u5b89\u90a3\u6587","Thai","\u6cf0\u6587","Tibt","\u897f\u85cf\u6587","Tirh","\u9081\u8482\u5229\u6587","UA","\u70cf\u514b\u862d","UG","\u70cf\u5e72\u9054","UM","\u7f8e\u570b\u672c\u571f\u5916\u5c0f\u5cf6\u5dbc","UN","\u806f\u5408\u570b","US","\u7f8e\u570b","UY","\u70cf\u62c9\u572d","UZ","\u70cf\u8332\u5225\u514b","Ugar","\u70cf\u52a0\u5217\u6587","VA","\u68b5\u8482\u5ca1","VC","\u8056\u6587\u68ee\u7279\u540c\u683c\u6797\u7d0d\u4e01\u65af","VE","\u59d4\u5167\u745e\u62c9","VG","\u82f1\u5c6c\u7dad\u4eac\u7fa4\u5cf6","VI","\u7f8e\u5c6c\u7dad\u4eac\u7fa4\u5cf6","VN","\u8d8a\u5357","VU","\u842c\u90a3\u675c","Vaii","\u74e6\u4f9d\u6587","Visp","\u8996\u89ba\u8a9e\u97f3\u6587\u5b57","WF","\u74e6\u5229\u65af\u540c\u5bcc\u5716\u7d0d\u7fa4\u5cf6","WS","\u85a9\u6469\u4e9e","Wara","\u74e6\u90ce\u5947\u8482\u6587\u5b57","Wole","\u6c83\u96f7\u827e\u6587","XA","\u507d\u53e3\u97f3","XB","\u507d Bidi","XK","\u79d1\u7d22\u6c83","Xpeo","\u53e4\u6ce2\u65af\u6587","Xsux","\u8607\u7c73\u9b6f\u4e9e\u7532\u6587\u6954\u5f62\u6587\u5b57","YE","\u8449\u9580","YT","\u99ac\u7d04\u7279","Yiii","\u5f5e\u6587","ZA","\u5357\u975e","ZM","\u5c1a\u6bd4\u4e9e","ZW","\u8f9b\u5df4\u5a01","ZZ","\u672a\u77e5\u5340\u57df","Zinh","\u7e7c\u627f\u6587\u5b57\uff08Unicode\uff09","Zmth","\u6578\u5b78\u7b26\u865f","Zsye","\u8868\u60c5\u7b26\u865f","Zsym","\u7b26\u865f","Zxxx","\u975e\u66f8\u5beb\u8a9e\u8a00","Zyyy","\u4e00\u822c\u6587\u5b57","Zzzz","\u672a\u77e5\u6587\u5b57","aa","\u963f\u6cd5\u6587","ab","\u963f\u5e03\u54c8\u8332\u6587","ace","\u4e9e\u9f4a\u6587","ach","\u963f\u50d1\u5229\u6587","ada","\u963f\u7576\u83ab\u6587","ady","\u963f\u8fea\u5404\u6587","ae","\u963f\u7def\u65af\u9640\u6587","aeb","\u7a81\u5c3c\u65af\u963f\u62c9\u4f2f\u6587","af","\u5357\u975e\u8377\u862d\u6587","afh","\u963f\u5f17\u91cc\u5e0c\u5229\u6587","agq","\u4e9e\u7f55\u6587","ain","\u963f\u4f0a\u52aa\u6587","ak","\u963f\u574e\u6587","akk","\u963f\u5361\u5fb7\u6587","akz","\u963f\u62c9\u5df4\u99ac\u6587","ale","\u963f\u7559\u7533\u6587","aln","\u84cb\u683c\u963f\u723e\u5df4\u5c3c\u4e9e\u6587","alt","\u5357\u963f\u723e\u6cf0\u6587","am","\u963f\u59c6\u54c8\u62c9\u6587","an","\u963f\u62c9\u8ca2\u6587","ang","\u53e4\u82f1\u6587","anp","\u6602\u52a0\u6587","ar","\u963f\u62c9\u4f2f\u6587","ar_001","\u73fe\u4ee3\u6a19\u6e96\u963f\u62c9\u4f2f\u6587","arc","\u963f\u62c9\u7c73\u6587","arn","\u99ac\u666e\u5207\u6587","aro","\u963f\u62c9\u5967\u7d0d\u6587","arp","\u963f\u62c9\u5e15\u970d\u6587","arq","\u963f\u723e\u53ca\u5229\u4e9e\u963f\u62c9\u4f2f\u6587","arw","\u963f\u62c9\u74e6\u514b\u6587","ary","\u6469\u6d1b\u54e5\u963f\u62c9\u4f2f\u6587","arz","\u57c3\u53ca\u963f\u62c9\u4f2f\u6587","as","\u963f\u85a9\u59c6\u6587","asa","\u963f\u8607\u6587","ase","\u7f8e\u570b\u624b\u8a9e","ast","\u963f\u65af\u5716\u91cc\u4e9e\u6587","av","\u963f\u74e6\u723e\u6587","avk","\u79d1\u5854\u74e6\u6587","awa","\u963f\u74e6\u6587","ay","\u827e\u99ac\u62c9\u6587","az","\u4e9e\u585e\u62dc\u7136\u6587","ba","\u5df4\u4ec0\u5ba2\u723e\u6587","bal","\u4ffe\u8def\u652f\u6587","ban","\u5cc7\u91cc\u6587","bar","\u5df4\u4f10\u5229\u4e9e\u6587","bas","\u5df4\u85a9\u6587","bax","\u5df4\u59c6\u7a46\u6587","bbc","\u5df4\u5854\u514b\u6258\u5df4\u6587","bbj","\u6208\u99ac\u62c9\u6587","be","\u767d\u4fc4\u7f85\u65af\u6587","bej","\u8c9d\u624e\u6587","bem","\u5225\u59c6\u5df4\u6587","bew","\u8c9d\u5854\u7dad\u6587","bez","\u8c9d\u7d0d\u6587","bfd","\u5bcc\u7279\u6587","bfq","\u5df4\u9054\u52a0\u6587","bg","\u4fdd\u52a0\u5229\u4e9e\u6587","bgn","\u897f\u4ffe\u8def\u652f\u6587","bho","\u535a\u5091\u666e\u723e\u6587","bi","\u6bd4\u65af\u62c9\u99ac\u6587","bik","\u6bd4\u79d1\u723e\u6587","bin","\u6bd4\u5c3c\u6587","bjn","\u73ed\u4e9e\u723e\u6587","bkm","\u5eb7\u59c6\u6587","bla","\u932b\u514b\u932b\u5361\u6587","bm","\u73ed\u5df4\u62c9\u6587","bn","\u5b5f\u52a0\u62c9\u6587","bo","\u85cf\u6587","bpy","\u6bd4\u4ec0\u5974\u666e\u840a\u5229\u4e9e\u6587","bqi","\u5df4\u8d6b\u8482\u4e9e\u91cc\u6587","br","\u5e03\u5217\u5854\u5c3c\u6587","bra","\u5e03\u62c9\u6770\u6587","brh","\u5e03\u62c9\u7dad\u6587","brx","\u535a\u591a\u6587","bs","\u6ce2\u58eb\u5c3c\u4e9e\u6587","bss","\u963f\u5eab\u8272\u6587","bua","\u5e03\u91cc\u963f\u7279\u6587","bug","\u5e03\u5409\u65af\u6587","bum","\u5e03\u9b6f\u6587","byn","\u6bd4\u6797\u6587","byv","\u6885\u6566\u5df4\u6587","ca","\u52a0\u6cf0\u7f85\u5c3c\u4e9e\u6587","cad","\u5361\u591a\u6587","car","\u52a0\u52d2\u6bd4\u6587","cay","\u5361\u5c24\u52a0\u6587","cch","\u963f\u71e6\u6587","ccp","\u67e5\u514b\u99ac\u6587","ce","\u8eca\u81e3\u6587","ceb","\u5bbf\u9727\u6587","cgg","\u5947\u52a0\u6587","ch","\u67e5\u83ab\u6d1b\u6587","chb","\u5947\u5e03\u67e5\u6587","chg","\u67e5\u52a0\u6587","chk","\u8655\u5947\u65af\u6587","chm","\u99ac\u91cc\u6587","chn","\u5951\u5974\u514b\u6587","cho","\u55ac\u514b\u6258\u6587","chp","\u5947\u4f69\u74e6\u63da\u6587","chr","\u67f4\u7f85\u57fa\u6587","chy","\u6c99\u4f0a\u5b89\u6587","ckb","\u7d22\u62c9\u5c3c\u5eab\u723e\u5fb7\u6587","co","\u79d1\u897f\u5609\u6587","cop","\u79d1\u666e\u7279\u6587","cps","\u5361\u76ae\u8332\u6587","cr","\u514b\u88e1\u6587","crh","\u514b\u91cc\u7c73\u4e9e\u534a\u5cf6\u7684\u571f\u8033\u5176\u6587\uff1b\u514b\u91cc\u7c73\u4e9e\u534a\u5cf6\u7684\u5854\u5854\u723e\u6587","crs","\u6cd5\u8a9e\u514b\u91cc\u5967\u723e\u6df7\u5408\u8a9e","cs","\u6377\u514b\u6587","csb","\u5361\u8212\u5e03\u6587","cu","\u5b97\u6559\u65af\u62c9\u592b\u6587","cv","\u695a\u74e6\u4ec0\u6587","cy","\u5a01\u723e\u65af\u6587","da","\u4e39\u9ea5\u6587","dak","\u9054\u79d1\u4ed6\u6587","dar","\u9054\u723e\u683c\u74e6\u6587","dav","\u53f0\u5854\u6587","de","\u5fb7\u6587","de_CH","\u9ad8\u5730\u5fb7\u6587\uff08\u745e\u58eb\uff09","del","\u5fb7\u62c9\u74e6\u6587","den","\u65af\u62c9\u592b","dgr","\u591a\u683c\u91cc\u5e03\u6587","din","\u4e01\u5361\u6587","dje","\u624e\u723e\u99ac\u6587","doi","\u591a\u683c\u4f86\u6587","dsb","\u4e0b\u7d22\u5e03\u6587","dtp","\u4e2d\u90e8\u675c\u9806\u6587","dua","\u675c\u4e9e\u62c9\u6587","dum","\u4e2d\u53e4\u8377\u862d\u6587","dv","\u8fea\u7dad\u897f\u6587","dyo","\u6731\u62c9\u6587","dyu","\u8fea\u5c24\u62c9\u6587","dz","\u5b97\u5361\u6587","dzg","\u9054\u85a9\u6587","ebu","\u6069\u5e03\u6587","ee","\u57c3\u7dad\u6587","efi","\u57c3\u83f2\u514b\u6587","egl","\u57c3\u7c73\u5229\u5b89\u6587","egy","\u53e4\u57c3\u53ca\u6587","eka","\u827e\u5361\u6731\u514b\u6587","el","\u5e0c\u81d8\u6587","elx","\u57c3\u862d\u6587","en","\u82f1\u6587","enm","\u4e2d\u53e4\u82f1\u6587","eo","\u4e16\u754c\u6587","es","\u897f\u73ed\u7259\u6587","esu","\u4e2d\u5c24\u76ae\u514b\u6587","et","\u611b\u6c99\u5c3c\u4e9e\u6587","eu","\u5df4\u65af\u514b\u6587","ewo","\u4f9d\u6c6a\u90fd\u6587","ext","\u57c3\u65af\u7279\u96f7\u99ac\u675c\u62c9\u6587","fa","\u6ce2\u65af\u6587","fa_AF","\u9054\u91cc\u6587","fan","\u82b3\u65cf\u6587","fat","\u82b3\u8482\u6587","ff","\u5bcc\u62c9\u6587","fi","\u82ac\u862d\u6587","fil","\u83f2\u5f8b\u8cd3\u6587","fit","\u6258\u723e\u8a25\u82ac\u862d\u6587","fj","\u6590\u6fdf\u6587","fo","\u6cd5\u7f85\u6587","fon","\u8c50\u6587","fr","\u6cd5\u6587","frc","\u5361\u771f\u6cd5\u6587","frm","\u4e2d\u53e4\u6cd5\u6587","fro","\u53e4\u6cd5\u6587","frp","\u6cd5\u862d\u514b-\u666e\u7f85\u65fa\u65af\u6587","frr","\u5317\u5f17\u91cc\u897f\u4e9e\u6587","frs","\u6771\u5f17\u91cc\u897f\u4e9e\u6587","fur","\u5f17\u7559\u5229\u6587","fy","\u897f\u5f17\u91cc\u897f\u4e9e\u6587","ga","\u611b\u723e\u862d\u6587","gaa","\u52a0\u65cf\u6587","gag","\u52a0\u544a\u8332\u6587","gan","\u8d1b\u8a9e","gay","\u52a0\u7d04\u6587","gba","\u845b\u5df4\u4e9e\u6587","gbz","\u7d22\u7f85\u4e9e\u65af\u5fb7\u6559\u9054\u91cc\u6587","gd","\u8607\u683c\u862d\u84cb\u723e\u6587","gez","\u5409\u8332\u6587","gil","\u5409\u723e\u4f2f\u7279\u7fa4\u5cf6\u6587","gl","\u52a0\u5229\u897f\u4e9e\u6587","glk","\u5409\u62c9\u57fa\u6587","gmh","\u4e2d\u53e4\u9ad8\u5730\u5fb7\u6587","gn","\u74dc\u62c9\u5c3c\u6587","goh","\u53e4\u9ad8\u5730\u65e5\u8033\u66fc\u6587","gom","\u5b54\u5361\u5c3c\u6587","gon","\u5ca1\u5fb7\u6587","gor","\u79d1\u9686\u9054\u7f85\u6587","got","\u54e5\u5fb7\u6587","grb","\u683c\u5217\u535a\u6587","grc","\u53e4\u5e0c\u81d8\u6587","gsw","\u5fb7\u6587\uff08\u745e\u58eb\uff09","gu","\u53e4\u5409\u62c9\u7279\u6587","guc","\u74e6\u5c24\u6587","gur","\u5f17\u62c9\u5f17\u62c9\u6587","guz","\u53e4\u897f\u6587","gv","\u66fc\u5cf6\u6587","gwi","\u572d\u5951\u6587","ha","\u8c6a\u6492\u6587","hai","\u6d77\u9054\u6587","hak","\u5ba2\u5bb6\u8a71","haw","\u590f\u5a01\u5937\u6587","he","\u5e0c\u4f2f\u4f86\u6587","hi","\u5317\u5370\u5ea6\u6587","hif","\u6590\u6fdf\u5370\u5730\u6587","hil","\u5e0c\u5229\u84cb\u8fb2\u6587","hit","\u8d6b\u68af\u6587","hmn","\u5b5f\u6587","ho","\u897f\u91cc\u83ab\u5716\u571f\u6587","hr","\u514b\u7f85\u57c3\u897f\u4e9e\u6587","hsb","\u4e0a\u7d22\u5e03\u6587","hsn","\u6e58\u8a9e","ht","\u6d77\u5730\u6587","hu","\u5308\u7259\u5229\u6587","hup","\u80e1\u5e15\u6587","hy","\u4e9e\u7f8e\u5c3c\u4e9e\u6587","hz","\u8d6b\u96f7\u7f85\u6587","ia","\u570b\u969b\u6587","iba","\u4f0a\u73ed\u6587","ibb","\u4f0a\u6bd4\u6bd4\u5967\u6587","id","\u5370\u5c3c\u6587","ie","\u570b\u969b\u6587\uff08E\uff09","ig","\u4f0a\u5e03\u6587","ii","\u56db\u5ddd\u5f5d\u6587","ik","\u4f9d\u5974\u76ae\u7dad\u514b\u6587","ilo","\u4f0a\u6d1b\u95ca\u6587","inh","\u5370\u53e4\u4ec0\u6587","io","\u4f0a\u591a\u6587","is","\u51b0\u5cf6\u6587","it","\u7fa9\u5927\u5229\u6587","iu","\u56e0\u7d10\u7279\u6587","izh","\u82f1\u683c\u88cf\u4e9e\u6587","ja","\u65e5\u6587","jam","\u7259\u8cb7\u52a0\u514b\u88cf\u5967\u723e\u82f1\u6587","jbo","\u908f\u8f2f\u6587","jgo","\u6069\u683c\u59c6\u5df4\u6587","jmc","\u99ac\u6070\u7f8e\u6587","jpr","\u7336\u592a\u6559-\u6ce2\u65af\u6587","jrb","\u7336\u592a\u963f\u62c9\u4f2f\u6587","jut","\u65e5\u5fb7\u862d\u6587","jv","\u722a\u54c7\u6587","ka","\u55ac\u6cbb\u4e9e\u6587","kaa","\u5361\u62c9\u5361\u723e\u5e15\u514b\u6587","kab","\u5361\u6bd4\u723e\u6587","kac","\u5361\u7434\u6587","kaj","\u5361\u6377\u6587","kam","\u5361\u59c6\u5df4\u6587","kaw","\u5361\u5a01\u6587","kbd","\u5361\u5df4\u723e\u9054\u6587","kbl","\u5361\u5ff5\u5e03\u6587","kcg","\u5361\u5854\u5e03\u6587","kde","\u99ac\u5b54\u5fb7\u6587","kea","\u5361\u5e03\u5a01\u723e\u7b2c\u6587","ken","\u80af\u63da\u6587","kfo","\u79d1\u7f85\u6587","kg","\u525b\u679c\u6587","kgp","\u574e\u525b\u6587","kha","\u5361\u897f\u6587","kho","\u548c\u95d0\u6587","khq","\u897f\u6851\u6d77\u6587","khw","\u79d1\u74e6\u6587","ki","\u5409\u5eab\u5c24\u6587","kiu","\u5317\u7d2e\u7d2e\u5176\u6587","kj","\u5ee3\u4e9e\u99ac\u6587","kk","\u54c8\u85a9\u514b\u6587","kkj","\u5361\u5eab\u6587","kl","\u683c\u9675\u862d\u6587","kln","\u5361\u502b\u91d1\u6587","km","\u9ad8\u68c9\u6587","kmb","\u91d1\u90a6\u675c\u6587","kn","\u574e\u90a3\u9054\u6587","ko","\u97d3\u6587","koi","\u79d1\u7c73-\u5f7c\u723e\u7c73\u4e9e\u514b\u6587","kok","\u8ca2\u6839\u6587","kos","\u79d1\u65af\u96f7\u6069\u6587","kpe","\u514b\u4f69\u5217\u6587","kr","\u5361\u52aa\u88e1\u6587","krc","\u5361\u62c9\u67f4-\u5305\u723e\u5361\u723e\u6587","kri","\u585e\u62c9\u5229\u6602\u514b\u88cf\u5967\u723e\u6587","krj","\u57fa\u90a3\u4f86\u963f\u6587","krl","\u5361\u7d2f\u5229\u963f\u6587","kru","\u5eab\u9b6f\u79d1\u6587","ks","\u5580\u4ec0\u7c73\u723e\u6587","ksb","\u5c1a\u5df4\u62c9\u6587","ksf","\u5df4\u83f2\u4e9e\u6587","ksh","\u79d1\u9686\u6587","ku","\u5eab\u723e\u5fb7\u6587","kum","\u5eab\u5bc6\u514b\u6587","kut","\u5eab\u7279\u5948\u6587","kv","\u79d1\u7c73\u6587","kw","\u5eb7\u74e6\u8033\u6587","ky","\u5409\u723e\u5409\u65af\u6587","la","\u62c9\u4e01\u6587","lad","\u62c9\u8fea\u8afe\u6587","lag","\u6717\u5409\u6587","lah","\u62c9\u4ea8\u9054\u6587","lam","\u862d\u5df4\u6587","lb","\u76e7\u68ee\u5821\u6587","lez","\u5217\u8332\u5e72\u6587","lfn","\u65b0\u5171\u540c\u8a9e\u8a00","lg","\u5e72\u9054\u6587","li","\u6797\u5821\u6587","lij","\u5229\u53e4\u91cc\u4e9e\u6587","liv","\u5229\u4f0f\u5c3c\u4e9e\u6587","lkt","\u62c9\u79d1\u5854\u6587","lmo","\u502b\u5df4\u5e95\u6587","ln","\u6797\u52a0\u62c9\u6587","lo","\u5bee\u6587","lol","\u8292\u6208\u6587","loz","\u6d1b\u9f4a\u6587","lrc","\u5317\u76e7\u723e\u6587","lt","\u7acb\u9676\u5b9b\u6587","ltg","\u62c9\u7279\u52a0\u840a\u6587","lu","\u9b6f\u5df4\u52a0\u4e39\u52a0\u6587","lua","\u9b6f\u5df4\u9b6f\u9b6f\u4e9e\u6587","lui","\u8def\u6613\u585e\u8afe\u6587","lun","\u76e7\u6069\u9054\u6587","luo","\u76e7\u5967\u6587","lus","\u76e7\u6652\u6587","luy","\u76e7\u96c5\u6587","lv","\u62c9\u812b\u7dad\u4e9e\u6587","lzh","\u6587\u8a00\u6587","lzz","\u62c9\u8332\u6587","mad","\u99ac\u90fd\u62c9\u6587","maf","\u99ac\u6cd5\u6587","mag","\u99ac\u52a0\u4f0a\u6587","mai","\u9081\u8482\u5229\u6587","mak","\u671b\u52a0\u932b\u6587","man","\u66fc\u4e01\u54e5\u6587","mas","\u99ac\u8cfd\u6587","mde","\u99ac\u5df4\u6587","mdf","\u83ab\u514b\u6c99\u6587","mdr","\u66fc\u9054\u6587","men","\u9580\u5fb7\u6587","mer","\u6885\u9b6f\u6587","mfe","\u514b\u91cc\u5967\u6587\uff08\u6a21\u91cc\u897f\u65af\uff09","mg","\u99ac\u62c9\u52a0\u4ec0\u6587","mga","\u4e2d\u53e4\u611b\u723e\u862d\u6587","mgh","\u99ac\u5938\u6587","mgo","\u7f8e\u5854\u6587","mh","\u99ac\u7d39\u723e\u6587","mi","\u6bdb\u5229\u6587","mic","\u7c73\u514b\u99ac\u514b\u6587","min","\u7c73\u5357\u5361\u5821\u6587","mk","\u99ac\u5176\u9813\u6587","ml","\u99ac\u4f86\u4e9e\u62c9\u59c6\u6587","mn","\u8499\u53e4\u6587","mnc","\u6eff\u65cf\u6587","mni","\u66fc\u5c3c\u666e\u88e1\u6587","moh","\u83ab\u970d\u514b\u6587","mos","\u83ab\u897f\u6587","mr","\u99ac\u62c9\u5730\u6587","mrj","\u897f\u99ac\u88cf\u6587","ms","\u99ac\u4f86\u6587","mt","\u99ac\u723e\u4ed6\u6587","mua","\u8499\u7576\u6587","mul","\u591a\u7a2e\u8a9e\u8a00","mus","\u514b\u91cc\u514b\u6587","mwl","\u7c73\u862d\u5fb7\u65af\u6587","mwr","\u99ac\u723e\u5c3c\u88e1\u6587","mwv","\u660e\u6253\u5a01\u6587","my","\u7dec\u7538\u6587","mye","\u59c6\u8036\u5167\u6587","myv","\u5384\u723e\u8332\u4e9e\u6587","mzn","\u99ac\u8d0a\u5fb7\u862d\u6587","na","\u8afe\u9b6f\u6587","nan","\u95a9\u5357\u8a9e","nap","\u62ff\u6ce2\u91cc\u6587","naq","\u7d0d\u99ac\u6587","nb","\u5df4\u514b\u6469\u632a\u5a01\u6587","nd","\u5317\u5730\u7562\u5217\u6587","nds","\u4f4e\u5730\u5fb7\u6587","nds_NL","\u4f4e\u5730\u85a9\u514b\u905c\u6587","ne","\u5c3c\u6cca\u723e\u6587","new","\u5c3c\u74e6\u723e\u6587","ng","\u6069\u6771\u52a0\u6587","nia","\u5c3c\u4e9e\u65af\u6587","niu","\u7d10\u57c3\u6587","njo","\u963f\u6c83\u90a3\u52a0\u6587","nl","\u8377\u862d\u6587","nl_BE","\u4f5b\u862d\u8292\u6587","nmg","\u5938\u897f\u5967\u6587","nn","\u8010\u8afe\u65af\u514b\u632a\u5a01\u6587","nnh","\u6069\u7518\u6f8e\u6587","no","\u632a\u5a01\u6587","nog","\u8afe\u84cb\u6587","non","\u53e4\u8afe\u723e\u65af\u6587","nov","\u8afe\u7dad\u4e9e\u6587","nqo","\u66fc\u5fb7\u6587\u5b57 (N\u2019Ko)","nr","\u5357\u5730\u7562\u5217\u6587","nso","\u5317\u7d22\u6258\u6587","nus","\u52aa\u57c3\u723e\u6587","nv","\u7d0d\u74e6\u970d\u6587","nwc","\u53e4\u5c3c\u74e6\u723e\u6587","ny","\u5c3c\u63da\u8cc8\u6587","nym","\u5c3c\u63da\u97cb\u9f4a\u6587","nyn","\u5c3c\u63da\u79d1\u840a\u6587","nyo","\u5c3c\u5967\u56c9\u6587","nzi","\u5c3c\u8332\u99ac\u6587","oc","\u5967\u514b\u897f\u5766\u6587","oj","\u5967\u6770\u5e03\u74e6\u6587","om","\u5967\u7f85\u83ab\u6587","or","\u6b50\u5229\u4e9e\u6587","os","\u5967\u585e\u63d0\u6587","osa","\u6b50\u585e\u5947\u6587","ota","\u9102\u5716\u66fc\u571f\u8033\u5176\u6587","pa","\u65c1\u906e\u666e\u6587","pag","\u6f58\u52a0\u8f9b\u6587","pal","\u5df4\u5217\u7dad\u6587","pam","\u6f58\u5e15\u5609\u6587","pap","\u5e15\u76ae\u963f\u9580\u6258\u6587","pau","\u5e1b\u7409\u6587","pcd","\u5e87\u5361\u5e95\u6587","pcm","\u5c3c\u65e5\u5229\u4e9e\u76ae\u6b3d\u8a9e","pdc","\u8cd3\u5915\u6cd5\u5c3c\u4e9e\u5fb7\u6587","pdt","\u9580\u8afe\u4f4e\u5730\u5fb7\u6587","peo","\u53e4\u6ce2\u65af\u6587","pfl","\u666e\u6cd5\u723e\u8328\u5fb7\u6587","phn","\u8153\u5c3c\u57fa\u6587","pi","\u5df4\u5229\u6587","pl","\u6ce2\u862d\u6587","pms","\u76ae\u57c3\u8499\u7279\u6587","pnt","\u65c1\u72c4\u5e0c\u81d8\u6587","pon","\u6ce2\u90a3\u8c9d\u6587","prg","\u666e\u9b6f\u58eb\u6587","pro","\u53e4\u666e\u7f85\u65fa\u65af\u6587","ps","\u666e\u4ec0\u5716\u6587","pt","\u8461\u8404\u7259\u6587","qu","\u84cb\u695a\u74e6\u6587","quc","\u57fa\u5207\u6587","qug","\u6b3d\u535a\u62c9\u7d22\u6d77\u862d\u84cb\u4e18\u4e9e\u6587","raj","\u62c9\u8cc8\u65af\u5766\u8af8\u6587","rap","\u5fa9\u6d3b\u5cf6\u6587","rar","\u62c9\u7f85\u901a\u52a0\u6587","rgn","\u7f85\u99ac\u683c\u8afe\u91cc\u6587","rif","\u91cc\u83f2\u4e9e\u8afe\u6587","rm","\u7f85\u66fc\u65af\u6587","rn","\u9686\u8fea\u6587","ro","\u7f85\u99ac\u5c3c\u4e9e\u6587","ro_MD","\u6469\u723e\u591a\u74e6\u6587","rof","\u862d\u535a\u6587","rom","\u5409\u666e\u8cfd\u6587","root","\u6839\u8a9e\u8a00","rtm","\u7f85\u5716\u99ac\u5cf6\u6587","ru","\u4fc4\u6587","rue","\u76e7\u68ee\u5c3c\u4e9e\u6587","rug","\u7f85\u7dad\u963f\u7d0d\u6587","rup","\u7f85\u99ac\u5c3c\u4e9e\u8a9e\u7cfb","rw","\u76e7\u5b89\u9054\u6587","rwk","\u7f85\u74e6\u6587","sa","\u68b5\u6587","sad","\u6851\u9054\u97cb\u6587","sah","\u96c5\u5eab\u7279\u6587","sam","\u85a9\u746a\u5229\u4e9e\u963f\u62c9\u59c6\u6587","saq","\u85a9\u5e03\u9b6f\u6587","sas","\u6492\u6492\u514b\u6587","sat","\u6563\u5854\u5229\u6587","saz","\u7d22\u62c9\u4ec0\u7279\u62c9\u6587","sba","\u7518\u62dc\u6587","sbp","\u6851\u53e4\u6587","sc","\u6492\u4e01\u6587","scn","\u897f\u897f\u91cc\u6587","sco","\u8607\u683c\u862d\u6587","sd","\u4fe1\u5fb7\u6587","sdc","\u85a9\u4e01\u5c3c\u4e9e-\u85a9\u85a9\u91cc\u6587","sdh","\u5357\u5eab\u723e\u5fb7\u6587","se","\u5317\u65b9\u85a9\u7c73\u6587","see","\u585e\u8a25\u5361\u6587","seh","\u8cfd\u7d0d\u6587","sei","\u745f\u91cc\u6587","sel","\u745f\u723e\u5361\u666e\u6587","ses","\u6771\u6851\u6d77\u6587","sg","\u6851\u6208\u6587","sga","\u53e4\u611b\u723e\u862d\u6587","sgs","\u85a9\u83ab\u5409\u5e0c\u4e9e\u6587","sh","\u585e\u723e\u7dad\u4e9e\u514b\u7f85\u57c3\u897f\u4e9e\u6587","shi","\u5e0c\u723e\u54c8\u6587","shn","\u64a3\u6587","shu","\u963f\u62c9\u4f2f\u6587\uff08\u67e5\u5fb7\uff09","si","\u50e7\u4f3d\u7f85\u6587","sid","\u5e0c\u9054\u6469\u6587","sk","\u65af\u6d1b\u4f10\u514b\u6587","sl","\u65af\u6d1b\u7dad\u5c3c\u4e9e\u6587","sli","\u4e0b\u897f\u5229\u897f\u4e9e\u6587","sly","\u585e\u62c9\u4e9e\u6587","sm","\u85a9\u6469\u4e9e\u6587","sma","\u5357\u85a9\u7c73\u6587","smj","\u9b6f\u52d2\u85a9\u7c73\u6587","smn","\u4f0a\u7d0d\u88e1\u85a9\u7c73\u6587","sms","\u65af\u79d1\u7279\u85a9\u7c73\u6587","sn","\u585e\u5167\u52a0\u723e\u6587","snk","\u7d22\u5c3c\u57fa\u6587","so","\u7d22\u99ac\u5229\u6587","sog","\u7d22\u683c\u5e95\u4e9e\u7d0d\u6587","sq","\u963f\u723e\u5df4\u5c3c\u4e9e\u6587","sr","\u585e\u723e\u7dad\u4e9e\u6587","srn","\u8607\u62c9\u5357\u6771\u588e\u6587","srr","\u585e\u96f7\u723e\u6587","ss","\u65af\u74e6\u7279\u6587","ssy","\u85a9\u970d\u6587","st","\u585e\u7d22\u6258\u6587","stq","\u6c99\u7279\u83f2\u58eb\u862d\u6587","su","\u5dfd\u4ed6\u6587","suk","\u8607\u5eab\u99ac\u6587","sus","\u8607\u8607\u6587","sux","\u8607\u7f8e\u6587","sv","\u745e\u5178\u6587","sw","\u53f2\u74e6\u5e0c\u91cc\u6587","sw_CD","\u53f2\u74e6\u5e0c\u91cc\u6587\uff08\u525b\u679c\uff09","swb","\u845b\u6469\u6587","syc","\u53e4\u6558\u5229\u4e9e\u6587","syr","\u6558\u5229\u4e9e\u6587","szl","\u897f\u5229\u897f\u4e9e\u6587","ta","\u5766\u7c73\u723e\u6587","tcy","\u5716\u76e7\u6587","te","\u6cf0\u76e7\u56fa\u6587","tem","\u63d0\u59c6\u6587","teo","\u7279\u7d22\u6587","ter","\u6cf0\u96f7\u8afe\u6587","tet","\u6cf0\u9813\u6587","tg","\u5854\u5409\u514b\u6587","th","\u6cf0\u6587","ti","\u63d0\u683c\u5229\u5c3c\u4e9e\u6587","tig","\u8482\u683c\u96f7\u6587","tiv","\u63d0\u592b\u6587","tk","\u571f\u5eab\u66fc\u6587","tkl","\u6258\u514b\u52de\u6587","tkr","\u67e5\u5eab\u723e\u6587","tl","\u5854\u52a0\u8def\u65cf\u6587","tlh","\u514b\u6797\u8ca2\u6587","tli","\u7279\u6797\u57fa\u7279\u6587","tly","\u5854\u91cc\u4ec0\u6587","tmh","\u5854\u99ac\u5947\u514b\u6587","tn","\u7a81\u5c3c\u897f\u4e9e\u6587","to","\u6771\u52a0\u6587","tog","\u6771\u52a0\u6587\uff08\u5c3c\u4e9e\u85a9\uff09","tpi","\u6258\u6bd4\u8f9b\u6587","tr","\u571f\u8033\u5176\u6587","tru","\u5716\u7f85\u5c24\u6587","trv","\u592a\u9b6f\u95a3\u6587","ts","\u7279\u677e\u52a0\u6587","tsd","\u7279\u85a9\u514b\u5c3c\u6069\u6587","tsi","\u6b3d\u897f\u5b89\u6587","tt","\u97c3\u977c\u6587","ttt","\u7a46\u65af\u6797\u5854\u7279\u6587","tum","\u5716\u59c6\u5e03\u5361\u6587","tvl","\u5410\u74e6\u9b6f\u6587","tw","\u7279\u5a01\u6587","twq","\u5317\u6851\u6d77\u6587","ty","\u5927\u6eaa\u5730\u6587","tyv","\u571f\u51e1\u6587","tzm","\u5854\u99ac\u9f4a\u683c\u7279\u6587","udm","\u6c83\u8482\u827e\u514b\u6587","ug","\u7dad\u543e\u723e\u6587","uga","\u70cf\u52a0\u5217\u6587","uk","\u70cf\u514b\u862d\u6587","umb","\u59c6\u672c\u675c\u6587","und","\u672a\u77e5\u8a9e\u8a00","ur","\u70cf\u90fd\u6587","uz","\u70cf\u8332\u5225\u514b\u6587","vai","\u74e6\u4f0a\u6587","ve","\u6eab\u9054\u6587","vec","\u5a01\u5c3c\u65af\u6587","vep","\u7dad\u666e\u68ee\u6587","vi","\u8d8a\u5357\u6587","vls","\u897f\u4f5b\u862d\u5fb7\u6587","vmf","\u7f8e\u8335-\u6cd5\u862d\u514b\u5c3c\u4e9e\u6587","vo","\u6c83\u62c9\u666e\u514b\u6587","vot","\u6c83\u63d0\u514b\u6587","vro","\u4f5b\u7f85\u6587","vun","\u6eab\u820a\u6587","wa","\u74e6\u9686\u6587","wae","\u74e6\u745f\u6587","wal","\u74e6\u62c9\u83ab\u6587","war","\u74e6\u745e\u6587","was","\u74e6\u7d39\u6587","wbp","\u6c83\u76ae\u745e\u6587","wo","\u6c83\u6d1b\u592b\u6587","wuu","\u5433\u8a9e","xal","\u5361\u723e\u6885\u514b\u6587","xh","\u79d1\u85a9\u6587","xmf","\u660e\u683c\u5217\u723e\u6587","xog","\u7d22\u52a0\u6587","yao","\u7464\u6587","yap","\u96c5\u6d66\u6587","yav","\u6d0b\u535e\u6587","ybb","\u8036\u59c6\u5df4\u6587","yi","\u610f\u7b2c\u7dd2\u6587","yo","\u7d04\u9b6f\u5df4\u6587","yrl","\u5948\u6069\u52a0\u5716\u6587","yue","\u7cb5\u8a9e","za","\u58ef\u6587","zap","\u85a9\u6ce2\u7279\u514b\u6587","zbl","\u5e03\u5217\u65af\u7b26\u865f","zea","\u897f\u862d\u6587","zen","\u6fa4\u7d0d\u52a0\u6587","zgh","\u6a19\u6e96\u6469\u6d1b\u54e5\u5854\u99ac\u585e\u7279\u6587","zh","\u4e2d\u6587","zh_Hans","\u7c21\u9ad4\u4e2d\u6587","zh_Hant","\u7e41\u9ad4\u4e2d\u6587","zu","\u7956\u9b6f\u6587","zun","\u7956\u5c3c\u6587","zxx","\u7121\u8a9e\u8a00\u5167\u5bb9","zza","\u624e\u624e\u6587"],t.D) +B.UY=new A.a8(16) +B.UZ=new A.a8(17) +B.mJ=new A.a8(18) +B.V_=new A.a8(19) +B.V0=new A.a8(20) +B.V1=new A.a8(21) +B.V2=new A.a8(22) +B.V3=new A.a8(23) +B.V4=new A.a8(24) +B.XQ=new A.a8(65666) +B.XR=new A.a8(65667) +B.XS=new A.a8(65717) +B.V5=new A.a8(392961) +B.V6=new A.a8(392962) +B.V7=new A.a8(392963) +B.V8=new A.a8(392964) +B.V9=new A.a8(392965) +B.Va=new A.a8(392966) +B.Vb=new A.a8(392967) +B.Vc=new A.a8(392968) +B.Vd=new A.a8(392969) +B.Ve=new A.a8(392970) +B.Vf=new A.a8(392971) +B.Vg=new A.a8(392972) +B.Vh=new A.a8(392973) +B.Vi=new A.a8(392974) +B.Vj=new A.a8(392975) +B.Vk=new A.a8(392976) +B.Vl=new A.a8(392977) +B.Vm=new A.a8(392978) +B.Vn=new A.a8(392979) +B.Vo=new A.a8(392980) +B.Vp=new A.a8(392981) +B.Vq=new A.a8(392982) +B.Vr=new A.a8(392983) +B.Vs=new A.a8(392984) +B.Vt=new A.a8(392985) +B.Vu=new A.a8(392986) +B.Vv=new A.a8(392987) +B.Vw=new A.a8(392988) +B.Vx=new A.a8(392989) +B.Vy=new A.a8(392990) +B.Vz=new A.a8(392991) +B.boP=new A.a8(458752) +B.boQ=new A.a8(458753) +B.boR=new A.a8(458754) +B.boS=new A.a8(458755) +B.VA=new A.a8(458756) +B.VB=new A.a8(458757) +B.VC=new A.a8(458758) +B.VD=new A.a8(458759) +B.VE=new A.a8(458760) +B.VF=new A.a8(458761) +B.VG=new A.a8(458762) +B.VH=new A.a8(458763) +B.VI=new A.a8(458764) +B.VJ=new A.a8(458765) +B.VK=new A.a8(458766) +B.VL=new A.a8(458767) +B.VM=new A.a8(458768) +B.VN=new A.a8(458769) +B.VO=new A.a8(458770) +B.VP=new A.a8(458771) +B.VQ=new A.a8(458772) +B.VR=new A.a8(458773) +B.VS=new A.a8(458774) +B.VT=new A.a8(458775) +B.VU=new A.a8(458776) +B.VV=new A.a8(458777) +B.VW=new A.a8(458778) +B.VX=new A.a8(458779) +B.VY=new A.a8(458780) +B.VZ=new A.a8(458781) +B.W_=new A.a8(458782) +B.W0=new A.a8(458783) +B.W1=new A.a8(458784) +B.W2=new A.a8(458785) +B.W3=new A.a8(458786) +B.W4=new A.a8(458787) +B.W5=new A.a8(458788) +B.W6=new A.a8(458789) +B.W7=new A.a8(458790) +B.W8=new A.a8(458791) +B.W9=new A.a8(458792) +B.yr=new A.a8(458793) +B.Wa=new A.a8(458794) +B.Wb=new A.a8(458795) +B.Wc=new A.a8(458796) +B.Wd=new A.a8(458797) +B.We=new A.a8(458798) +B.Wf=new A.a8(458799) +B.Wg=new A.a8(458800) +B.Wh=new A.a8(458801) +B.Wi=new A.a8(458803) +B.Wj=new A.a8(458804) +B.Wk=new A.a8(458805) +B.Wl=new A.a8(458806) +B.Wm=new A.a8(458807) +B.Wn=new A.a8(458808) +B.iH=new A.a8(458809) +B.Wo=new A.a8(458810) +B.Wp=new A.a8(458811) +B.Wq=new A.a8(458812) +B.Wr=new A.a8(458813) +B.Ws=new A.a8(458814) +B.Wt=new A.a8(458815) +B.Wu=new A.a8(458816) +B.Wv=new A.a8(458817) +B.Ww=new A.a8(458818) +B.Wx=new A.a8(458819) +B.Wy=new A.a8(458820) +B.Wz=new A.a8(458821) +B.WA=new A.a8(458822) +B.r1=new A.a8(458823) +B.WB=new A.a8(458824) +B.WC=new A.a8(458825) +B.WD=new A.a8(458826) +B.WE=new A.a8(458827) +B.WF=new A.a8(458828) +B.WG=new A.a8(458829) +B.WH=new A.a8(458830) +B.WI=new A.a8(458831) +B.WJ=new A.a8(458832) +B.WK=new A.a8(458833) +B.WL=new A.a8(458834) +B.r2=new A.a8(458835) +B.WM=new A.a8(458836) +B.WN=new A.a8(458837) +B.WO=new A.a8(458838) +B.WP=new A.a8(458839) +B.WQ=new A.a8(458840) +B.WR=new A.a8(458841) +B.WS=new A.a8(458842) +B.WT=new A.a8(458843) +B.WU=new A.a8(458844) +B.WV=new A.a8(458845) +B.WW=new A.a8(458846) +B.WX=new A.a8(458847) +B.WY=new A.a8(458848) +B.WZ=new A.a8(458849) +B.X_=new A.a8(458850) +B.X0=new A.a8(458851) +B.X1=new A.a8(458852) +B.X2=new A.a8(458853) +B.X3=new A.a8(458854) +B.X4=new A.a8(458855) +B.X5=new A.a8(458856) +B.X6=new A.a8(458857) +B.X7=new A.a8(458858) +B.X8=new A.a8(458859) +B.X9=new A.a8(458860) +B.Xa=new A.a8(458861) +B.Xb=new A.a8(458862) +B.Xc=new A.a8(458863) +B.Xd=new A.a8(458864) +B.Xe=new A.a8(458865) +B.Xf=new A.a8(458866) +B.Xg=new A.a8(458867) +B.Xh=new A.a8(458868) +B.Xi=new A.a8(458869) +B.Xj=new A.a8(458871) +B.Xk=new A.a8(458873) +B.Xl=new A.a8(458874) +B.Xm=new A.a8(458875) +B.Xn=new A.a8(458876) +B.Xo=new A.a8(458877) +B.Xp=new A.a8(458878) +B.Xq=new A.a8(458879) +B.Xr=new A.a8(458880) +B.Xs=new A.a8(458881) +B.Xt=new A.a8(458885) +B.Xu=new A.a8(458887) +B.Xv=new A.a8(458888) +B.Xw=new A.a8(458889) +B.Xx=new A.a8(458890) +B.Xy=new A.a8(458891) +B.Xz=new A.a8(458896) +B.XA=new A.a8(458897) +B.XB=new A.a8(458898) +B.XC=new A.a8(458899) +B.XD=new A.a8(458900) +B.XE=new A.a8(458907) +B.XF=new A.a8(458915) +B.XG=new A.a8(458934) +B.XH=new A.a8(458935) +B.XI=new A.a8(458939) +B.XJ=new A.a8(458960) +B.XK=new A.a8(458961) +B.XL=new A.a8(458962) +B.XM=new A.a8(458963) +B.XN=new A.a8(458964) +B.boT=new A.a8(458967) +B.XO=new A.a8(458968) +B.XP=new A.a8(458969) +B.ku=new A.a8(458976) +B.kv=new A.a8(458977) +B.kw=new A.a8(458978) +B.kx=new A.a8(458979) +B.mK=new A.a8(458980) +B.mL=new A.a8(458981) +B.ky=new A.a8(458982) +B.mM=new A.a8(458983) +B.boU=new A.a8(786528) +B.boV=new A.a8(786529) +B.XT=new A.a8(786543) +B.XU=new A.a8(786544) +B.boW=new A.a8(786546) +B.boX=new A.a8(786547) +B.boY=new A.a8(786548) +B.boZ=new A.a8(786549) +B.bp_=new A.a8(786553) +B.bp0=new A.a8(786554) +B.bp1=new A.a8(786563) +B.bp2=new A.a8(786572) +B.bp3=new A.a8(786573) +B.bp4=new A.a8(786580) +B.bp5=new A.a8(786588) +B.bp6=new A.a8(786589) +B.XV=new A.a8(786608) +B.XW=new A.a8(786609) +B.XX=new A.a8(786610) +B.XY=new A.a8(786611) +B.XZ=new A.a8(786612) +B.Y_=new A.a8(786613) +B.Y0=new A.a8(786614) +B.Y1=new A.a8(786615) +B.Y2=new A.a8(786616) +B.Y3=new A.a8(786637) +B.bp7=new A.a8(786639) +B.bp8=new A.a8(786661) +B.Y4=new A.a8(786819) +B.bp9=new A.a8(786820) +B.bpa=new A.a8(786822) +B.Y5=new A.a8(786826) +B.bpb=new A.a8(786829) +B.bpc=new A.a8(786830) +B.Y6=new A.a8(786834) +B.Y7=new A.a8(786836) +B.bpd=new A.a8(786838) +B.bpe=new A.a8(786844) +B.bpf=new A.a8(786846) +B.Y8=new A.a8(786847) +B.Y9=new A.a8(786850) +B.bpg=new A.a8(786855) +B.bph=new A.a8(786859) +B.bpi=new A.a8(786862) +B.Ya=new A.a8(786865) +B.bpj=new A.a8(786871) +B.Yb=new A.a8(786891) +B.bpk=new A.a8(786945) +B.bpl=new A.a8(786947) +B.bpm=new A.a8(786951) +B.bpn=new A.a8(786952) +B.Yc=new A.a8(786977) +B.Yd=new A.a8(786979) +B.Ye=new A.a8(786980) +B.Yf=new A.a8(786981) +B.Yg=new A.a8(786982) +B.Yh=new A.a8(786983) +B.Yi=new A.a8(786986) +B.bpo=new A.a8(786989) +B.bpp=new A.a8(786990) +B.Yj=new A.a8(786994) +B.bpq=new A.a8(787065) +B.Yk=new A.a8(787081) +B.Yl=new A.a8(787083) +B.Ym=new A.a8(787084) +B.Yn=new A.a8(787101) +B.Yo=new A.a8(787103) +B.b8l=new A.ab([16,B.UY,17,B.UZ,18,B.mJ,19,B.V_,20,B.V0,21,B.V1,22,B.V2,23,B.V3,24,B.V4,65666,B.XQ,65667,B.XR,65717,B.XS,392961,B.V5,392962,B.V6,392963,B.V7,392964,B.V8,392965,B.V9,392966,B.Va,392967,B.Vb,392968,B.Vc,392969,B.Vd,392970,B.Ve,392971,B.Vf,392972,B.Vg,392973,B.Vh,392974,B.Vi,392975,B.Vj,392976,B.Vk,392977,B.Vl,392978,B.Vm,392979,B.Vn,392980,B.Vo,392981,B.Vp,392982,B.Vq,392983,B.Vr,392984,B.Vs,392985,B.Vt,392986,B.Vu,392987,B.Vv,392988,B.Vw,392989,B.Vx,392990,B.Vy,392991,B.Vz,458752,B.boP,458753,B.boQ,458754,B.boR,458755,B.boS,458756,B.VA,458757,B.VB,458758,B.VC,458759,B.VD,458760,B.VE,458761,B.VF,458762,B.VG,458763,B.VH,458764,B.VI,458765,B.VJ,458766,B.VK,458767,B.VL,458768,B.VM,458769,B.VN,458770,B.VO,458771,B.VP,458772,B.VQ,458773,B.VR,458774,B.VS,458775,B.VT,458776,B.VU,458777,B.VV,458778,B.VW,458779,B.VX,458780,B.VY,458781,B.VZ,458782,B.W_,458783,B.W0,458784,B.W1,458785,B.W2,458786,B.W3,458787,B.W4,458788,B.W5,458789,B.W6,458790,B.W7,458791,B.W8,458792,B.W9,458793,B.yr,458794,B.Wa,458795,B.Wb,458796,B.Wc,458797,B.Wd,458798,B.We,458799,B.Wf,458800,B.Wg,458801,B.Wh,458803,B.Wi,458804,B.Wj,458805,B.Wk,458806,B.Wl,458807,B.Wm,458808,B.Wn,458809,B.iH,458810,B.Wo,458811,B.Wp,458812,B.Wq,458813,B.Wr,458814,B.Ws,458815,B.Wt,458816,B.Wu,458817,B.Wv,458818,B.Ww,458819,B.Wx,458820,B.Wy,458821,B.Wz,458822,B.WA,458823,B.r1,458824,B.WB,458825,B.WC,458826,B.WD,458827,B.WE,458828,B.WF,458829,B.WG,458830,B.WH,458831,B.WI,458832,B.WJ,458833,B.WK,458834,B.WL,458835,B.r2,458836,B.WM,458837,B.WN,458838,B.WO,458839,B.WP,458840,B.WQ,458841,B.WR,458842,B.WS,458843,B.WT,458844,B.WU,458845,B.WV,458846,B.WW,458847,B.WX,458848,B.WY,458849,B.WZ,458850,B.X_,458851,B.X0,458852,B.X1,458853,B.X2,458854,B.X3,458855,B.X4,458856,B.X5,458857,B.X6,458858,B.X7,458859,B.X8,458860,B.X9,458861,B.Xa,458862,B.Xb,458863,B.Xc,458864,B.Xd,458865,B.Xe,458866,B.Xf,458867,B.Xg,458868,B.Xh,458869,B.Xi,458871,B.Xj,458873,B.Xk,458874,B.Xl,458875,B.Xm,458876,B.Xn,458877,B.Xo,458878,B.Xp,458879,B.Xq,458880,B.Xr,458881,B.Xs,458885,B.Xt,458887,B.Xu,458888,B.Xv,458889,B.Xw,458890,B.Xx,458891,B.Xy,458896,B.Xz,458897,B.XA,458898,B.XB,458899,B.XC,458900,B.XD,458907,B.XE,458915,B.XF,458934,B.XG,458935,B.XH,458939,B.XI,458960,B.XJ,458961,B.XK,458962,B.XL,458963,B.XM,458964,B.XN,458967,B.boT,458968,B.XO,458969,B.XP,458976,B.ku,458977,B.kv,458978,B.kw,458979,B.kx,458980,B.mK,458981,B.mL,458982,B.ky,458983,B.mM,786528,B.boU,786529,B.boV,786543,B.XT,786544,B.XU,786546,B.boW,786547,B.boX,786548,B.boY,786549,B.boZ,786553,B.bp_,786554,B.bp0,786563,B.bp1,786572,B.bp2,786573,B.bp3,786580,B.bp4,786588,B.bp5,786589,B.bp6,786608,B.XV,786609,B.XW,786610,B.XX,786611,B.XY,786612,B.XZ,786613,B.Y_,786614,B.Y0,786615,B.Y1,786616,B.Y2,786637,B.Y3,786639,B.bp7,786661,B.bp8,786819,B.Y4,786820,B.bp9,786822,B.bpa,786826,B.Y5,786829,B.bpb,786830,B.bpc,786834,B.Y6,786836,B.Y7,786838,B.bpd,786844,B.bpe,786846,B.bpf,786847,B.Y8,786850,B.Y9,786855,B.bpg,786859,B.bph,786862,B.bpi,786865,B.Ya,786871,B.bpj,786891,B.Yb,786945,B.bpk,786947,B.bpl,786951,B.bpm,786952,B.bpn,786977,B.Yc,786979,B.Yd,786980,B.Ye,786981,B.Yf,786982,B.Yg,786983,B.Yh,786986,B.Yi,786989,B.bpo,786990,B.bpp,786994,B.Yj,787065,B.bpq,787081,B.Yk,787083,B.Yl,787084,B.Ym,787101,B.Yn,787103,B.Yo],A.aa("ab")) +B.zd=new A.bu(B.ds,!1,!1,!0,!1,B.R) +B.za=new A.bu(B.cS,!1,!1,!0,!1,B.R) +B.zb=new A.bu(B.cT,!1,!1,!0,!1,B.R) +B.zc=new A.bu(B.dt,!1,!1,!0,!1,B.R) +B.a_f=new A.bu(B.ds,!1,!1,!1,!0,B.R) +B.a_c=new A.bu(B.cS,!1,!1,!1,!0,B.R) +B.a_d=new A.bu(B.cT,!1,!1,!1,!0,B.R) +B.a_e=new A.bu(B.dt,!1,!1,!1,!0,B.R) +B.a_8=new A.bu(B.cS,!0,!1,!1,!1,B.R) +B.a_9=new A.bu(B.cT,!0,!1,!1,!1,B.R) +B.a_a=new A.bu(B.cS,!0,!0,!1,!1,B.R) +B.a_b=new A.bu(B.cT,!0,!0,!1,!1,B.R) +B.SH=new A.ab([B.zd,B.a_,B.za,B.a_,B.zb,B.a_,B.zc,B.a_,B.a_f,B.a_,B.a_c,B.a_,B.a_d,B.a_,B.a_e,B.a_,B.hG,B.a_,B.hH,B.a_,B.hI,B.a_,B.hF,B.a_,B.a_8,B.a_,B.a_9,B.a_,B.a_a,B.a_,B.a_b,B.a_,B.rD,B.a_,B.n0,B.a_],t.Fp) +B.bhq={AC:0,CG:1,CV:2,CZ:3,DG:4,EA:5,HK:6,IC:7,KN:8,MO:9,PM:10,RE:11,TA:12,UM:13,VC:14,XA:15,XB:16,XK:17,bm:18,bn:19,ff:20,gsw:21,ht:22,nqo:23,shi:24,tzm:25,xh:26,zgh:27,zu:28} +B.b8m=new A.z(B.bhq,["\u041e\u0441\u0442\u0440\u0432\u043e \u0410\u0441\u0435\u043d\u0441\u0438\u043e\u043d","\u041a\u043e\u043d\u0433\u043e","\u041a\u0430\u0431\u043e \u0412\u0435\u0440\u0434\u0435","\u0427\u0435\u0448\u043a\u0430 \u0420\u0435\u043f\u0443\u0431\u043b\u0438\u043a\u0430","\u0414\u0438\u0458\u0435\u0433\u043e \u0413\u0430\u0440\u0441\u0438\u0458\u0430","\u0421\u0435\u0443\u0442\u0430 \u0438 \u041c\u0435\u043b\u0438\u0459\u0430","\u0421\u0410\u0420 \u0425\u043e\u043d\u0433\u043a\u043e\u043d\u0433","\u041a\u0430\u043d\u0430\u0440\u0441\u043a\u0430 \u041e\u0441\u0442\u0440\u0432\u0430","\u0421\u0432\u0435\u0442\u0438 \u041a\u0438\u0442\u0441 \u0438 \u041d\u0435\u0432\u0438\u0441","\u0421\u0410\u0420 \u041c\u0430\u043a\u0430\u043e","\u0421\u0432\u0435\u0442\u0438 \u041f\u0458\u0435\u0440 \u0438 \u041c\u0438\u043a\u0435\u043b\u043e\u043d","\u0420\u0435\u0443\u043d\u0438\u043e\u043d","\u0422\u0440\u0438\u0441\u0442\u0430\u043d \u0434\u0430 \u041a\u0443\u045a\u0430","\u041c\u0430\u045a\u0430 \u0443\u0434\u0430\u0459\u0435\u043d\u0430 \u043e\u0441\u0442\u0440\u0432\u0430 \u0421\u0410\u0414","\u0421\u0432\u0435\u0442\u0438 \u0412\u0438\u043d\u0441\u0435\u043d\u0442 \u0438 \u0413\u0440\u0435\u043d\u0430\u0434\u0438\u043d\u0438","XA","XB","\u041a\u043e\u0441\u043e\u0432\u043e","\u0431\u0430\u043c\u0430\u043d\u0430\u043d\u043a\u0430\u043d","\u0431\u0430\u043d\u0433\u043b\u0430","\u0444\u0443\u043b\u0430\u0445","\u0448\u0432\u0430\u0458\u0446\u0430\u0440\u0441\u043a\u0438 \u043d\u0435\u043c\u0430\u0447\u043a\u0438","\u0445\u0430\u0438\u045b\u0430\u043d\u0441\u043a\u0438 \u043a\u0440\u0435\u043e\u043b\u0441\u043a\u0438","\u043d\u2019\u043a\u043e","\u0458\u0443\u0436\u043d\u0438 \u0448\u0438\u043b\u0445\u0430","\u0446\u0435\u043d\u0442\u0440\u0430\u043b\u043d\u043e\u0430\u0442\u043b\u0430\u0441\u043a\u0438 \u0442\u0430\u043c\u0430\u0448\u0435\u043a","\u0438\u0441\u0438\u043a\u043e\u0441\u0430","\u0441\u0442\u0430\u043d\u0434\u0430\u0440\u0434\u043d\u0438 \u043c\u0430\u0440\u043e\u043a\u0430\u043d\u0441\u043a\u0438 \u0442\u0430\u043c\u0430\u0448\u0435\u043a","\u0438\u0441\u0438\u0437\u0443\u043b\u0443"],t.w) +B.b8n=new A.ab(["003","\xc0r\xedw\xe1 Am\u025b\u0301r\xedk\xe0","005","G\xfa\xfash\xf9 Am\u025b\u0301r\xedk\xe0","011","\xccw\u0254\u0300 oor\xf9n Af\xedr\xedk\xe0","013","\xc0\xe0rin Gb\xf9gb\xf9n \xc0m\u025b\u0301r\xedk\xe0","019","Am\u025b\u0301r\xedk\xe0","021","Ap\xe1\xe0r\xedw\xe1 Am\u025b\u0301r\xedk\xe0","030","\xccl\xe0 \xd2\xf2r\xf9n Esh\xed\xe0","034","G\xfa\xfash\xf9 Esh\xed\xe0","035","G\xfa\xfash\xf9 \xecl\xe0 \xf2\xf2r\xf9n \xc9sh\xed\xe0","039","G\xfa\xfash\xf9 Y\xfar\xf3\xf2p\xf9","053","\u0186shir\xe9lash\xed\xe0","054","M\u025blan\xe9sh\xed\xe0","057","Agb\xe8gb\xe8 Maikiron\xe9sh\xed\xe0","061","Polinesh\xed\xe0","143","\xc0\xe0rin Gb\xf9ngb\xf9n \xc9sh\xed\xe0","145","\xccw\u0254\u0300 \xd2\xf2r\xf9n Esh\xed\xe0","155","\xccw\u0254\u0300 \xd2\xf2r\xf9n Y\xfar\xf3p\xf9","419","L\xe1t\xedn Am\u025b\u0301r\xedk\xe0","AD","Or\xedl\u025b\u0301\xe8de \xc0\xe0nd\xf3r\xe0","AE","Or\xedl\u025b\u0301\xe8de \u0190mirate ti Aw\u0254n Arabu","AF","Or\xedl\u025b\u0301\xe8de \xc0f\xf9g\xe0n\xedst\xe1n\xec","AG","Or\xedl\u025b\u0301\xe8de \xc0\xe0nt\xedg\xfa\xe0 \xe0ti B\xe1r\xedb\xfad\xe0","AI","Or\xedl\u025b\u0301\xe8de \xc0\xe0ng\xfal\xedl\xe0","AL","Or\xedl\u025b\u0301\xe8de \xc0l\xf9b\xe0n\xed\xe1n\xec","AM","Or\xedl\u025b\u0301\xe8de Am\xe9n\xed\xe0","AO","Or\xedl\u025b\u0301\xe8de \xc0\xe0ng\xf3l\xe0","AQ","Antarctica","AR","Or\xedl\u025b\u0301\xe8de Agent\xedn\xe0","AS","S\xe1m\xf3\xe1n\xec ti Or\xedl\u025b\u0301\xe8de \xc0m\xe9r\xedk\xe0","AT","Or\xedl\u025b\u0301\xe8de As\xedt\xedr\xed\xe0","AU","Or\xedl\u025b\u0301\xe8de \xc1str\xe0l\xec\xe1","AW","Or\xedl\u025b\u0301\xe8de \xc1r\xfab\xe0","AX","\xc0w\u0254n Er\xe9k\xf9s\xf9 ti \xc5land","AZ","Or\xedl\u025b\u0301\xe8de As\u025b\u0301b\xe1j\xe1n\xec","Armn","\xc0m\u025b\u0301n\xed\xe0","BA","Or\xedl\u025b\u0301\xe8de B\u0254\u0300s\xedn\xed\xe0 \xe0ti \u0190tis\u025bg\xf3f\xedn\xe0","BB","Or\xedl\u025b\u0301\xe8de B\xe1b\xe1d\xf3s\xec","BD","Or\xedl\u025b\u0301\xe8de B\xe1ng\xe1l\xe1d\xe9s\xec","BE","Or\xedl\u025b\u0301\xe8de B\xe9g\xed\u0254\u0301m\xf9","BF","Or\xedl\u025b\u0301\xe8de B\xf9\xf9k\xedn\xe1 Fas\xf2","BG","Or\xedl\u025b\u0301\xe8de B\xf9\xf9g\xe1r\xed\xe0","BH","Or\xedl\u025b\u0301\xe8de B\xe1r\xe1n\xec","BI","Or\xedl\u025b\u0301\xe8de B\xf9\xf9r\xfand\xec","BJ","Or\xedl\u025b\u0301\xe8de B\u025b\u0300n\u025b\u0300","BM","Or\xedl\u025b\u0301\xe8de B\xe9m\xfad\xe0","BN","Or\xedl\u025b\u0301\xe8de B\xfar\xfan\u025b\u0301l\xec","BO","Or\xedl\u025b\u0301\xe8de B\u0254\u0300l\xedf\xedy\xe0","BR","Oril\u025b\u0300-\xe8d\xe8 B\xe0r\xe0s\xedl\xec","BS","Or\xedl\u025b\u0301\xe8de B\xe0h\xe1m\xe1s\xec","BT","Or\xedl\u025b\u0301\xe8de B\xfat\xe1n\xec","BV","Bouvet Island","BW","Or\xedl\u025b\u0301\xe8de B\u0254\u0300t\xecs\xfaw\xe1n\xe0","BY","Or\xedl\u025b\u0301\xe8de B\xe9l\xe1r\xfas\xec","BZ","Or\xedl\u025b\u0301\xe8de B\xe8l\xeds\u025b\u0300","CA","Or\xedl\u025b\u0301\xe8de K\xe1n\xe1d\xe0","CC","Cocos (Keeling) Islands","CD","Oril\u025b\u0301\xe8de K\xf3ng\xf2","CF","Or\xedl\u025b\u0301\xe8de \xc0rin g\xf9ngun \xc1f\xedr\xedk\xe0","CG","Or\xedl\u025b\u0301\xe8de K\xf3ng\xf2","CH","Or\xedl\u025b\u0301\xe8de switishilandi","CI","Or\xedl\u025b\u0301\xe8de K\xf3\xfat\xe8 for\xe0","CK","Or\xedl\u025b\u0301\xe8de Et\xedokun K\xf9\xfak\xf9","CL","Or\xedl\u025b\u0301\xe8de sh\xedl\xe8","CM","Or\xedl\u025b\u0301\xe8de Kamer\xfa\xfan\xec","CN","Oril\u025b\u0300-\xe8d\xe8 Sh\xe1\xedn\xe0","CO","Or\xedl\u025b\u0301\xe8de K\xf2l\xf3m\xedb\xeca","CR","Or\xedl\u025b\u0301\xe8de Kuusita R\xedk\xe0","CU","Or\xedl\u025b\u0301\xe8de K\xfab\xe0","CV","Or\xedl\u025b\u0301\xe8de Et\xedokun K\xe1p\xe9 f\xe9nd\xe8","CX","Christmas Island","CY","Or\xedl\u025b\u0301\xe8de K\xfar\xfas\xec","CZ","Or\xedl\u025b\u0301\xe8de sh\u025b\u0301\u025b\u0301k\xec","Cyrl","\xe8d\xe8 il\u025b\u0300 R\u0254\u0301sh\xed\xe0","DE","Or\xedl\u025b\xe8d\xe8 J\xe1m\xe1n\xec","DG","Diego Gashia","DJ","Or\xedl\u025b\u0301\xe8de D\xedb\u0254\u0301\xf3t\xec","DK","Or\xedl\u025b\u0301\xe8de D\u025b\u0301m\xe1k\xec","DM","Or\xedl\u025b\u0301\xe8de D\xf2m\xedn\xedk\xe0","DO","Oril\u025b\u0301\xe8de D\xf2m\xedn\xedk\xe1n\xec","DZ","Or\xedl\u025b\u0301\xe8de \xc0l\xf9g\xe8r\xed\xe1n\xec","Deva","D\u025bfanag\xe1r\xec","EC","Or\xedl\u025b\u0301\xe8de Eku\xe1d\xf2","EE","Or\xedl\u025b\u0301\xe8de Esitonia","EG","Or\xedl\u025b\u0301\xe8de \xc9g\xedp\xedt\xec","EH","\xccw\u0254\u0300\xf2\xf2r\xf9n S\xe0h\xe1r\xe0","ER","Or\xedl\u025b\u0301\xe8de Eritira","ES","Or\xedl\u025b\u0301\xe8de Sipani","ET","Or\xedl\u025b\u0301\xe8de Etopia","EU","\xccsh\u0254\u0300kan Y\xfar\xf2p\xf9","Ethi","\u0190ti\xf3p\xed\xeck\xec","FI","Or\xedl\u025b\u0301\xe8de Filandi","FJ","Or\xedl\u025b\u0301\xe8de Fiji","FK","Or\xedl\u025b\u0301\xe8de Etikun Fakalandi","FM","Or\xedl\u025b\u0301\xe8de Makoronesia","FO","\xc0w\u0254n Er\xe9k\xf9s\xf9 ti Faroe","FR","Or\xedl\u025b\u0301\xe8de Faranse","GA","Or\xedl\u025b\u0301\xe8de Gabon","GB","Or\xedl\u025b\u0301\xe8d\xe8 G\u025b\u0300\u025b\u0301s\xec","GD","Or\xedl\u025b\u0301\xe8de Genada","GE","Or\xedl\u025b\u0301\xe8de G\u0254gia","GF","Or\xedl\u025b\u0301\xe8de Firenshi Guana","GH","Or\xedl\u025b\u0301\xe8de Gana","GI","Or\xedl\u025b\u0301\xe8de Gibaratara","GL","Or\xedl\u025b\u0301\xe8de Gerelandi","GM","Or\xedl\u025b\u0301\xe8de Gambia","GN","Or\xedl\u025b\u0301\xe8de Gene","GP","Or\xedl\u025b\u0301\xe8de Gadelope","GQ","Or\xedl\u025b\u0301\xe8de Ekutoria Gini","GR","Or\xedl\u025b\u0301\xe8de Geriisi","GS","G\xfa\xfas\xf9 Georgia \xe0ti G\xfa\xfas\xf9 \xc0w\u0254n Er\xe9k\xf9s\xf9 Sandwich","GT","Or\xedl\u025b\u0301\xe8de Guatemala","GU","Or\xedl\u025b\u0301\xe8de Guamu","GW","Or\xedl\u025b\u0301\xe8de Gene-Busau","GY","Or\xedl\u025b\u0301\xe8de Guyana","Geor","J\u0254\u0301j\xed\xe0n\xf9","Grek","J\u0254\u0301j\xed\xe0","HK","Hong Kong SAR ti Sh\xe1\xecn\xe0","HM","Heard & McDonald Islands","HN","Or\xedl\u025b\u0301\xe8de Hondurasi","HR","Or\xedl\u025b\u0301\xe8de K\xf2r\xf3\xe1t\xed\xe0","HT","Or\xedl\u025b\u0301\xe8de Haati","HU","Or\xedl\u025b\u0301\xe8de Hungari","Hanb","Han p\u025b\u0300l\xfa Bopom\xf3f\xf2","Hans","t\xed w\u0254\u0301n m\xfa r\u0254r\xf9n.","Hant","Hans \xe0t\u0254w\u0254\u0301d\u0254\u0301w\u0254\u0301","Hrkt","\xecl\xe0n\xe0 \xe0f\u0254w\u0254\u0301k\u0254 ar\xe1 J\xe0p\xe1n\xf9","IC","\u0190r\xe9k\xf9s\xf9 K\xe1n\xe1r\xec","ID","Or\xedl\u025b\u0301\xe8de Indonesia","IE","Or\xedl\u025b\u0301\xe8de Ailandi","IL","Or\xedl\u025b\u0301\xe8de Iser\u025bli","IN","Or\xedl\u025b\u0301\xe8de India","IO","Or\xedl\u025b\u0301\xe8de Et\xedkun \xcdnd\xed\xe1n\xec ti \xccl\xfa B\xedr\xedt\xeds\xec","IQ","Or\xedl\u025b\u0301\xe8de Iraki","IR","Or\xedl\u025b\u0301\xe8de Irani","IS","Or\xedl\u025b\u0301\xe8de Ashilandi","IT","Or\xedl\u025b\u0301\xe8de It\xe1li","JM","Or\xedl\u025b\u0301\xe8de Jamaika","JO","Or\xedl\u025b\u0301\xe8de J\u0254dani","JP","Or\xedl\u025b\u0301\xe8de Japani","KE","Or\xedl\u025b\u0301\xe8de Kenya","KG","Or\xedl\u025b\u0301\xe8de Kurishisitani","KH","Or\xedl\u025b\u0301\xe8de K\xe0m\xf9b\xf3d\xed\xe0","KI","Or\xedl\u025b\u0301\xe8de Kiribati","KM","Or\xedl\u025b\u0301\xe8de K\xf2m\xf2r\xf3s\xec","KN","Or\xedl\u025b\u0301\xe8de Kiiti ati Neefi","KP","Or\xedl\u025b\u0301\xe8de Guusu K\u0254ria","KR","Or\xedl\u025b\u0301\xe8de Ariwa K\u0254ria","KW","Or\xedl\u025b\u0301\xe8de Kuweti","KY","Or\xedl\u025b\u0301\xe8de Et\xedokun K\xe1m\xe1n\xec","KZ","Or\xedl\u025b\u0301\xe8de Kashashatani","Khmr","K\u025bm\u025b\u0300","LA","Or\xedl\u025b\u0301\xe8de Laosi","LB","Or\xedl\u025b\u0301\xe8de Lebanoni","LC","Or\xedl\u025b\u0301\xe8de Lushia","LI","Or\xedl\u025b\u0301\xe8de L\u025bshit\u025bnisiteni","LK","Or\xedl\u025b\u0301\xe8de Siri Lanka","LR","Or\xedl\u025b\u0301\xe8de Laberia","LS","Or\xedl\u025b\u0301\xe8de Lesoto","LT","Or\xedl\u025b\u0301\xe8de Lituania","LU","Or\xedl\u025b\u0301\xe8de Lusemogi","LV","Or\xedl\u025b\u0301\xe8de Latifia","LY","Or\xedl\u025b\u0301\xe8de Libiya","MA","Or\xedl\u025b\u0301\xe8de Moroko","MC","Or\xedl\u025b\u0301\xe8de Monako","MD","Or\xedl\u025b\u0301\xe8de Modofia","MG","Or\xedl\u025b\u0301\xe8de Madasika","MH","Or\xedl\u025b\u0301\xe8de Etikun M\xe1shali","ML","Or\xedl\u025b\u0301\xe8de Mali","MM","Or\xedl\u025b\u0301\xe8de Manamari","MN","Or\xedl\u025b\u0301\xe8de Mogolia","MO","Macao SAR ti Sh\xe1\xecn\xe0","MP","Or\xedl\u025b\u0301\xe8de Etikun Guusu Mariana","MQ","Or\xedl\u025b\u0301\xe8de Matinikuwi","MR","Or\xedl\u025b\u0301\xe8de Maritania","MS","Or\xedl\u025b\u0301\xe8de Motserati","MT","Or\xedl\u025b\u0301\xe8de Malata","MU","Or\xedl\u025b\u0301\xe8de Maritiusi","MV","Or\xedl\u025b\u0301\xe8de Maladifi","MW","Or\xedl\u025b\u0301\xe8de Malawi","MX","Or\xedl\u025b\u0301\xe8de Mesiko","MY","Or\xedl\u025b\u0301\xe8de Malasia","MZ","Or\xedl\u025b\u0301\xe8de Moshamibiku","NA","Or\xedl\u025b\u0301\xe8de Namibia","NC","Or\xedl\u025b\u0301\xe8de Kaledonia Titun","NE","Or\xedl\u025b\u0301\xe8de N\xe0\xecj\xe1","NF","Or\xedl\u025b\u0301\xe8de Etikun N\u0254\u0301\xfaf\xf3k\xec","NG","Oril\u025b\u0300-\xe8d\xe8 N\xe0\xecj\xedr\xed\xe0","NI","Or\xedl\u025b\u0301\xe8de NIkaragua","NL","Or\xedl\u025b\u0301\xe8de Nedalandi","NO","Or\xedl\u025b\u0301\xe8de N\u0254\u0254wii","NP","Or\xedl\u025b\u0301\xe8de Nepa","NR","Or\xedl\u025b\u0301\xe8de Nauru","NU","Or\xedl\u025b\u0301\xe8de Niue","NZ","Or\xedl\u025b\u0301\xe8de shilandi Titun","OM","Or\xedl\u025b\u0301\xe8de \u0186\u0254ma","PA","Or\xedl\u025b\u0301\xe8de Panama","PE","Or\xedl\u025b\u0301\xe8de Peru","PF","Or\xedl\u025b\u0301\xe8de Firenshi Polinesia","PG","Or\xedl\u025b\u0301\xe8de Paapu ti Giini","PH","Or\xedl\u025b\u0301\xe8de filipini","PK","Or\xedl\u025b\u0301\xe8de Pakisitan","PL","Or\xedl\u025b\u0301\xe8de Polandi","PM","Or\xedl\u025b\u0301\xe8de P\u025b\u025bri ati mikuloni","PN","Or\xedl\u025b\u0301\xe8de Pikarini","PR","Or\xedl\u025b\u0301\xe8de P\u0254to Riko","PS","Agb\xe8gb\xe8 Pal\u025bs\xedt\xed\xe0n\xf9","PT","Or\xedl\u025b\u0301\xe8de P\u0254\u0301t\xfag\xe0","PW","Or\xedl\u025b\u0301\xe8de Paalu","PY","Or\xedl\u025b\u0301\xe8de Paraguye","QA","Or\xedl\u025b\u0301\xe8de Kota","RE","Or\xedl\u025b\u0301\xe8de Riuniyan","RO","Or\xedl\u025b\u0301\xe8de Romaniya","RU","Or\xedl\u025b\u0301\xe8de R\u0254shia","RW","Or\xedl\u025b\u0301\xe8de Ruwanda","SA","Or\xedl\u025b\u0301\xe8de Saudi Arabia","SB","Or\xedl\u025b\u0301\xe8de Etikun Solomoni","SC","Or\xedl\u025b\u0301\xe8de sesh\u025bl\u025bsi","SD","Or\xedl\u025b\u0301\xe8de Sudani","SE","Or\xedl\u025b\u0301\xe8de Swidini","SG","Or\xedl\u025b\u0301\xe8de Singapo","SH","Or\xedl\u025b\u0301\xe8de H\u025blena","SI","Or\xedl\u025b\u0301\xe8de Silofania","SK","Or\xedl\u025b\u0301\xe8de Silofakia","SL","Or\xedl\u025b\u0301\xe8de Siria looni","SM","Or\xedl\u025b\u0301\xe8de Sani Marino","SN","Or\xedl\u025b\u0301\xe8de S\u025bn\u025bga","SO","Or\xedl\u025b\u0301\xe8de Somalia","SR","Or\xedl\u025b\u0301\xe8de Surinami","ST","Or\xedl\u025b\u0301\xe8de Sao tomi ati piriishipi","SV","Or\xedl\u025b\u0301\xe8de \u0190\u025bs\xe1f\xe1d\xf2","SY","Or\xedl\u025b\u0301\xe8de Siria","SZ","Or\xedl\u025b\u0301\xe8de Sashiland","TC","Or\xedl\u025b\u0301\xe8de T\u0254\u0254ki ati Etikun Kak\u0254si","TD","Or\xedl\u025b\u0301\xe8de sh\xe0\xe0d\xec","TF","Agb\xe8gb\xe8 G\xfa\xfas\xf9 Faransh\xe9","TG","Or\xedl\u025b\u0301\xe8de Togo","TH","Or\xedl\u025b\u0301\xe8de Tailandi","TJ","Or\xedl\u025b\u0301\xe8de Takisitani","TK","Or\xedl\u025b\u0301\xe8de Tokelau","TL","Or\xedl\u025b\u0301\xe8de \xccl\xe0O\xf2r\xf9n T\xedm\u0254\u0300","TM","Or\xedl\u025b\u0301\xe8de T\u0254\u0254kimenisita","TN","Or\xedl\u025b\u0301\xe8de Tunishia","TO","Or\xedl\u025b\u0301\xe8de Tonga","TR","Or\xedl\u025b\u0301\xe8de T\u0254\u0254ki","TT","Or\xedl\u025b\u0301\xe8de Tirinida ati Tobaga","TV","Or\xedl\u025b\u0301\xe8de Tufalu","TW","Or\xedl\u025b\u0301\xe8de Taiwani","TZ","Or\xedl\u025b\u0301\xe8de T\xe0\u01f9s\xe1n\xed\xe0","UA","Or\xedl\u025b\u0301\xe8de Ukarini","UG","Or\xedl\u025b\u0301\xe8de Uganda","UM","\xc0w\u0254n Er\xe9k\xf9s\xf9 K\xe9k\xe8k\xe9 Agb\xe8gb\xe8 US","UN","\xccsh\u0254\u0300kan \xe0gb\xe1y\xe9","US","Or\xedl\u025b\u0300-\xe8d\xe8 Am\u025brik\xe0","UY","Or\xedl\u025b\u0301\xe8de Nruguayi","UZ","Or\xedl\u025b\u0301\xe8de Nshib\u025bkisitani","VC","Or\xedl\u025b\u0301\xe8de Fis\u025bnnti ati Genadina","VE","Or\xedl\u025b\u0301\xe8de F\u025bn\u025bshu\u025bla","VG","Or\xedl\u025b\u0301\xe8de Et\xedkun F\xe1g\xedn\xec ti \xecl\xfa B\xedr\xedt\xeds\xec","VI","Or\xedl\u025b\u0301\xe8de Etikun Fagini ti Am\u025brika","VN","Or\xedl\u025b\u0301\xe8de F\u025btinami","VU","Or\xedl\u025b\u0301\xe8de Faniatu","WF","Or\xedl\u025b\u0301\xe8de Wali ati futuna","WS","Or\xedl\u025b\u0301\xe8de Sam\u0254","YE","Or\xedl\u025b\u0301\xe8de yemeni","YT","Or\xedl\u025b\u0301\xe8de Mayote","ZA","G\xfa\xfash\xf9 \xc1f\xedr\xedk\xe0","ZM","Or\xedl\u025b\u0301\xe8de shamibia","ZW","Or\xedl\u025b\u0301\xe8de shimibabe","ZZ","\xc0gb\xe8gb\xe8 \xe0\xecm\u0254\u0300","Zmth","\xc0m\xec \xccsh\xe8s\xecr\xf2","Zsym","\xc0w\u0254n \xe0m\xec","Zxxx","Aik\u0254sil\u025b","Zyyy","W\u0254\u0301p\u0254\u0300","Zzzz","\xccsh\u0254w\u0254\u0301k\u0254\u0300w\xe9 \xe0\xecm\u0254\u0300","af_NA","\xc8d\xe8 Afrikani (Or\xedl\u025b\u0301\xe8de Namibia)","af_ZA","\xc8d\xe8 Afrikani (Or\xedl\u025b\u0301\xe8de Ariwa Afirika)","agq","\xc1g\u025b\u0300\u025b\u0300m\xf9","ak_GH","\xc8d\xe8 Akani (Or\xedl\u025b\u0301\xe8de Gana)","am_ET","\xc8d\xe8 Amariki (Or\xedl\u025b\u0301\xe8de Etopia)","ar","\xc8d\xe8 Arabiki","ar_AE","\xc8d\xe8 Arabiki (Or\xedl\u025b\u0301\xe8de \u0190mirate ti Aw\u0254n Arabu)","ar_BH","\xc8d\xe8 Arabiki (Or\xedl\u025b\u0301\xe8de B\xe1r\xe1n\xec)","ar_DJ","\xc8d\xe8 Arabiki (Or\xedl\u025b\u0301\xe8de D\xedb\u0254\u0301\xf3t\xec)","ar_DZ","\xc8d\xe8 Arabiki (Or\xedl\u025b\u0301\xe8de \xc0l\xf9g\xe8r\xed\xe1n\xec)","ar_EG","\xc8d\xe8 Arabiki (Or\xedl\u025b\u0301\xe8de \xc9g\xedp\xedt\xec)","ar_ER","\xc8d\xe8 Arabiki (Or\xedl\u025b\u0301\xe8de Eritira)","ar_IL","\xc8d\xe8 Arabiki (Or\xedl\u025b\u0301\xe8de Iser\u025bli)","ar_IQ","\xc8d\xe8 Arabiki (Or\xedl\u025b\u0301\xe8de Iraki)","ar_JO","\xc8d\xe8 Arabiki (Or\xedl\u025b\u0301\xe8de J\u0254dani)","ar_KM","\xc8d\xe8 Arabiki (Or\xedl\u025b\u0301\xe8de K\xf2m\xf2r\xf3s\xec)","ar_KW","\xc8d\xe8 Arabiki (Or\xedl\u025b\u0301\xe8de Kuweti)","ar_LB","\xc8d\xe8 Arabiki (Or\xedl\u025b\u0301\xe8de Lebanoni)","ar_LY","\xc8d\xe8 Arabiki (Or\xedl\u025b\u0301\xe8de Libiya)","ar_MA","\xc8d\xe8 Arabiki (Or\xedl\u025b\u0301\xe8de Moroko)","ar_MR","\xc8d\xe8 Arabiki (Or\xedl\u025b\u0301\xe8de Maritania)","ar_OM","\xc8d\xe8 Arabiki (Or\xedl\u025b\u0301\xe8de \u0186\u0254ma)","ar_PS","\xc8d\xe8 Arabiki (Or\xedl\u025b\u0301\xe8de Iw\u0254orun Pakisitian ati Gasha)","ar_QA","\xc8d\xe8 Arabiki (Or\xedl\u025b\u0301\xe8de Kota)","ar_SA","\xc8d\xe8 Arabiki (Or\xedl\u025b\u0301\xe8de Saudi Arabia)","ar_SD","\xc8d\xe8 Arabiki (Or\xedl\u025b\u0301\xe8de Sudani)","ar_SO","\xc8d\xe8 Arabiki (Or\xedl\u025b\u0301\xe8de Somalia)","ar_SY","\xc8d\xe8 Arabiki (Or\xedl\u025b\u0301\xe8de Siria)","ar_TD","\xc8d\xe8 Arabiki (Or\xedl\u025b\u0301\xe8de sh\xe0\xe0d\xec)","ar_TN","\xc8d\xe8 Arabiki (Or\xedl\u025b\u0301\xe8de Tunishia)","ar_YE","\xc8d\xe8 Arabiki (Or\xedl\u025b\u0301\xe8de yemeni)","as_IN","Ti Assam (Or\xedl\u025b\u0301\xe8de India)","az_AZ","\xc8d\xe8 Azerbaijani (Or\xedl\u025b\u0301\xe8de As\u025b\u0301b\xe1j\xe1n\xec)","be_BY","\xc8d\xe8 Belarusi (Or\xedl\u025b\u0301\xe8de B\xe9l\xe1r\xfas\xec)","bem","Bemba","bez","B\u025b\u0301n\xe0","bg_BG","\xc8d\xe8 Bugaria (Or\xedl\u025b\u0301\xe8de B\xf9\xf9g\xe1r\xed\xe0)","bm","Bambara","bn_BD","\xc8d\xe8 Bengali (Or\xedl\u025b\u0301\xe8de B\xe1ng\xe1l\xe1d\xe9s\xec)","bn_IN","\xc8d\xe8 Bengali (Or\xedl\u025b\u0301\xe8de India)","bo","Tibetan","br_FR","\xc8d\xe8 Bretoni (Or\xedl\u025b\u0301\xe8de Faranse)","brx","Bodo","bs_BA","\xc8d\xe8 Bosnia (Or\xedl\u025b\u0301\xe8de B\u0254\u0300s\xedn\xed\xe0 \xe0ti \u0190tis\u025bg\xf3f\xedn\xe0)","ca_AD","\xc8d\xe8 Catala (Or\xedl\u025b\u0301\xe8de \xc0\xe0nd\xf3r\xe0)","ca_ES","\xc8d\xe8 Catala (Or\xedl\u025b\u0301\xe8de Sipani)","ca_FR","\xc8d\xe8 Catala (Or\xedl\u025b\u0301\xe8de Faranse)","ca_IT","\xc8d\xe8 Catala (Or\xedl\u025b\u0301\xe8de Italiyi)","chr","Sh\u025b\u0301r\xf3ki\xec","ckb","Central Kurdish","cs_CZ","\xc8d\xe8 seeki (Or\xedl\u025b\u0301\xe8de sh\u025b\u0301\u025b\u0301k\xec)","cu","S\xedl\xe1f\xed\xedk\xec Il\xe9 \xccj\u0254\u0301s\xecn","cy_GB","\xc8d\xe8 Welshi (Or\xedl\u025b\u0301\xe8de Omobabirin)","da","\xc8d\xe8 Il\u025b\u0300 Denmark","da_DK","\xc8d\xe8 Il\u025b\u0300 Denmark (Or\xedl\u025b\u0301\xe8de D\u025b\u0301m\xe1k\xec)","da_GL","\xc8d\xe8 Il\u025b\u0300 Denmark (Or\xedl\u025b\u0301\xe8de Gerelandi)","dav","Taita","de","\xc8d\xe8 Il\u025b\u0300 Gemani","de_AT","\xc8d\xe8 Il\u025b\u0300 Gemani (Or\xedl\u025b\u0301\xe8de As\xedt\xedr\xed\xe0)","de_BE","\xc8d\xe8 Il\u025b\u0300 Gemani (Or\xedl\u025b\u0301\xe8de B\xe9g\xed\u0254\u0301m\xf9)","de_CH","\xc8d\xe8 Il\u025b\u0300 Gemani (Or\xedl\u025b\u0301\xe8de switishilandi)","de_DE","\xc8d\xe8 Il\u025b\u0300 Gemani (Or\xedl\u025b\u0301\xe8de Gemani)","de_LI","\xc8d\xe8 Il\u025b\u0300 Gemani (Or\xedl\u025b\u0301\xe8de L\u025bshit\u025bnisiteni)","de_LU","\xc8d\xe8 Il\u025b\u0300 Gemani (Or\xedl\u025b\u0301\xe8de Lusemogi)","dje","Sh\xe1r\xfam\xe0","dsb","Shob\xed\xe0n\xf9 \xccp\xecl\u025b\u0300","ebu","\u0190mb\xf9","ee","Ewe","el_CY","\xc8d\xe8 Giriki (Or\xedl\u025b\u0301\xe8de K\xfar\xfas\xec)","el_GR","\xc8d\xe8 Giriki (Or\xedl\u025b\u0301\xe8de Geriisi)","en","\xc8d\xe8 G\u025b\u0300\u025b\u0301s\xec","en_AG","\xc8d\xe8 G\u025b\u0300\u025b\u0301s\xec (Or\xedl\u025b\u0301\xe8de \xc0\xe0nt\xedg\xfa\xe0 \xe0ti B\xe1r\xedb\xfad\xe0)","en_AI","\xc8d\xe8 G\u025b\u0300\u025b\u0301s\xec (Or\xedl\u025b\u0301\xe8de \xc0\xe0ng\xfal\xedl\xe0)","en_AS","\xc8d\xe8 G\u025b\u0300\u025b\u0301s\xec (S\xe1m\xf3\xe1n\xec ti Or\xedl\u025b\u0301\xe8de \xc0m\xe9r\xedk\xe0)","en_AU","\xc8d\xe8 G\u025b\u0300\u025b\u0301s\xec (Or\xedl\u025b\u0301\xe8de \xc1str\xe0l\xec\xe1)","en_BB","\xc8d\xe8 G\u025b\u0300\u025b\u0301s\xec (Or\xedl\u025b\u0301\xe8de B\xe1b\xe1d\xf3s\xec)","en_BE","\xc8d\xe8 G\u025b\u0300\u025b\u0301s\xec (Or\xedl\u025b\u0301\xe8de B\xe9g\xed\u0254\u0301m\xf9)","en_BM","\xc8d\xe8 G\u025b\u0300\u025b\u0301s\xec (Or\xedl\u025b\u0301\xe8de B\xe9m\xfad\xe0)","en_BS","\xc8d\xe8 G\u025b\u0300\u025b\u0301s\xec (Or\xedl\u025b\u0301\xe8de B\xe0h\xe1m\xe1s\xec)","en_BW","\xc8d\xe8 G\u025b\u0300\u025b\u0301s\xec (Or\xedl\u025b\u0301\xe8de B\u0254\u0300t\xecs\xfaw\xe1n\xe0)","en_BZ","\xc8d\xe8 G\u025b\u0300\u025b\u0301s\xec (Or\xedl\u025b\u0301\xe8de B\xe8l\xeds\u025b\u0300)","en_CA","\xc8d\xe8 G\u025b\u0300\u025b\u0301s\xec (Or\xedl\u025b\u0301\xe8de K\xe1n\xe1d\xe0)","en_CK","\xc8d\xe8 G\u025b\u0300\u025b\u0301s\xec (Or\xedl\u025b\u0301\xe8de Et\xedokun K\xf9\xfak\xf9)","en_CM","\xc8d\xe8 G\u025b\u0300\u025b\u0301s\xec (Or\xedl\u025b\u0301\xe8de Kamer\xfa\xfan\xec)","en_DM","\xc8d\xe8 G\u025b\u0300\u025b\u0301s\xec (Or\xedl\u025b\u0301\xe8de D\xf2m\xedn\xedk\xe0)","en_ER","\xc8d\xe8 G\u025b\u0300\u025b\u0301s\xec (Or\xedl\u025b\u0301\xe8de Eritira)","en_FJ","\xc8d\xe8 G\u025b\u0300\u025b\u0301s\xec (Or\xedl\u025b\u0301\xe8de Fiji)","en_FK","\xc8d\xe8 G\u025b\u0300\u025b\u0301s\xec (Or\xedl\u025b\u0301\xe8de Etikun Fakalandi)","en_FM","\xc8d\xe8 G\u025b\u0300\u025b\u0301s\xec (Or\xedl\u025b\u0301\xe8de Makoronesia)","en_GB","\xc8d\xe8 G\u025b\u0300\u025b\u0301s\xec (Or\xedl\u025b\u0301\xe8de Omobabirin)","en_GD","\xc8d\xe8 G\u025b\u0300\u025b\u0301s\xec (Or\xedl\u025b\u0301\xe8de Genada)","en_GH","\xc8d\xe8 G\u025b\u0300\u025b\u0301s\xec (Or\xedl\u025b\u0301\xe8de Gana)","en_GI","\xc8d\xe8 G\u025b\u0300\u025b\u0301s\xec (Or\xedl\u025b\u0301\xe8de Gibaratara)","en_GM","\xc8d\xe8 G\u025b\u0300\u025b\u0301s\xec (Or\xedl\u025b\u0301\xe8de Gambia)","en_GU","\xc8d\xe8 G\u025b\u0300\u025b\u0301s\xec (Or\xedl\u025b\u0301\xe8de Guamu)","en_GY","\xc8d\xe8 G\u025b\u0300\u025b\u0301s\xec (Or\xedl\u025b\u0301\xe8de Guyana)","en_IE","\xc8d\xe8 G\u025b\u0300\u025b\u0301s\xec (Or\xedl\u025b\u0301\xe8de Ailandi)","en_IN","\xc8d\xe8 G\u025b\u0300\u025b\u0301s\xec (Or\xedl\u025b\u0301\xe8de India)","en_IO","\xc8d\xe8 G\u025b\u0300\u025b\u0301s\xec (Or\xedl\u025b\u0301\xe8de Et\xedkun \xcdnd\xed\xe1n\xec ti \xccl\xfa B\xedr\xedt\xeds\xec)","en_JM","\xc8d\xe8 G\u025b\u0300\u025b\u0301s\xec (Or\xedl\u025b\u0301\xe8de Jamaika)","en_KE","\xc8d\xe8 G\u025b\u0300\u025b\u0301s\xec (Or\xedl\u025b\u0301\xe8de Kenya)","en_KI","\xc8d\xe8 G\u025b\u0300\u025b\u0301s\xec (Or\xedl\u025b\u0301\xe8de Kiribati)","en_KN","\xc8d\xe8 G\u025b\u0300\u025b\u0301s\xec (Or\xedl\u025b\u0301\xe8de Kiiti ati Neefi)","en_KY","\xc8d\xe8 G\u025b\u0300\u025b\u0301s\xec (Or\xedl\u025b\u0301\xe8de Et\xedokun K\xe1m\xe1n\xec)","en_LC","\xc8d\xe8 G\u025b\u0300\u025b\u0301s\xec (Or\xedl\u025b\u0301\xe8de Lushia)","en_LR","\xc8d\xe8 G\u025b\u0300\u025b\u0301s\xec (Or\xedl\u025b\u0301\xe8de Laberia)","en_LS","\xc8d\xe8 G\u025b\u0300\u025b\u0301s\xec (Or\xedl\u025b\u0301\xe8de Lesoto)","en_MG","\xc8d\xe8 G\u025b\u0300\u025b\u0301s\xec (Or\xedl\u025b\u0301\xe8de Madasika)","en_MH","\xc8d\xe8 G\u025b\u0300\u025b\u0301s\xec (Or\xedl\u025b\u0301\xe8de Etikun M\xe1shali)","en_MP","\xc8d\xe8 G\u025b\u0300\u025b\u0301s\xec (Or\xedl\u025b\u0301\xe8de Etikun Guusu Mariana)","en_MS","\xc8d\xe8 G\u025b\u0300\u025b\u0301s\xec (Or\xedl\u025b\u0301\xe8de Motserati)","en_MT","\xc8d\xe8 G\u025b\u0300\u025b\u0301s\xec (Or\xedl\u025b\u0301\xe8de Malata)","en_MU","\xc8d\xe8 G\u025b\u0300\u025b\u0301s\xec (Or\xedl\u025b\u0301\xe8de Maritiusi)","en_MW","\xc8d\xe8 G\u025b\u0300\u025b\u0301s\xec (Or\xedl\u025b\u0301\xe8de Malawi)","en_MY","\xc8d\xe8 G\u025b\u0300\u025b\u0301s\xec (Or\xedl\u025b\u0301\xe8de Malasia)","en_NA","\xc8d\xe8 G\u025b\u0300\u025b\u0301s\xec (Or\xedl\u025b\u0301\xe8de Namibia)","en_NF","\xc8d\xe8 G\u025b\u0300\u025b\u0301s\xec (Or\xedl\u025b\u0301\xe8de Etikun N\u0254\u0301\xfaf\xf3k\xec)","en_NG","\xc8d\xe8 G\u025b\u0300\u025b\u0301s\xec (Or\xedl\u025b\u0301\xe8de N\xe0\xecj\xedr\xed\xe0)","en_NR","\xc8d\xe8 G\u025b\u0300\u025b\u0301s\xec (Or\xedl\u025b\u0301\xe8de Nauru)","en_NU","\xc8d\xe8 G\u025b\u0300\u025b\u0301s\xec (Or\xedl\u025b\u0301\xe8de Niue)","en_NZ","\xc8d\xe8 G\u025b\u0300\u025b\u0301s\xec (Or\xedl\u025b\u0301\xe8de shilandi Titun)","en_PG","\xc8d\xe8 G\u025b\u0300\u025b\u0301s\xec (Or\xedl\u025b\u0301\xe8de Paapu ti Giini)","en_PH","\xc8d\xe8 G\u025b\u0300\u025b\u0301s\xec (Or\xedl\u025b\u0301\xe8de filipini)","en_PK","\xc8d\xe8 G\u025b\u0300\u025b\u0301s\xec (Or\xedl\u025b\u0301\xe8de Pakisitan)","en_PN","\xc8d\xe8 G\u025b\u0300\u025b\u0301s\xec (Or\xedl\u025b\u0301\xe8de Pikarini)","en_PR","\xc8d\xe8 G\u025b\u0300\u025b\u0301s\xec (Or\xedl\u025b\u0301\xe8de P\u0254to Riko)","en_PW","\xc8d\xe8 G\u025b\u0300\u025b\u0301s\xec (Or\xedl\u025b\u0301\xe8de Paalu)","en_RW","\xc8d\xe8 G\u025b\u0300\u025b\u0301s\xec (Or\xedl\u025b\u0301\xe8de Ruwanda)","en_SB","\xc8d\xe8 G\u025b\u0300\u025b\u0301s\xec (Or\xedl\u025b\u0301\xe8de Etikun Solomoni)","en_SC","\xc8d\xe8 G\u025b\u0300\u025b\u0301s\xec (Or\xedl\u025b\u0301\xe8de sesh\u025bl\u025bsi)","en_SD","\xc8d\xe8 G\u025b\u0300\u025b\u0301s\xec (Or\xedl\u025b\u0301\xe8de Sudani)","en_SG","\xc8d\xe8 G\u025b\u0300\u025b\u0301s\xec (Or\xedl\u025b\u0301\xe8de Singapo)","en_SH","\xc8d\xe8 G\u025b\u0300\u025b\u0301s\xec (Or\xedl\u025b\u0301\xe8de H\u025blena)","en_SL","\xc8d\xe8 G\u025b\u0300\u025b\u0301s\xec (Or\xedl\u025b\u0301\xe8de Siria looni)","en_SZ","\xc8d\xe8 G\u025b\u0300\u025b\u0301s\xec (Or\xedl\u025b\u0301\xe8de Sashiland)","en_TC","\xc8d\xe8 G\u025b\u0300\u025b\u0301s\xec (Or\xedl\u025b\u0301\xe8de T\u0254\u0254ki ati Etikun Kak\u0254si)","en_TK","\xc8d\xe8 G\u025b\u0300\u025b\u0301s\xec (Or\xedl\u025b\u0301\xe8de Tokelau)","en_TO","\xc8d\xe8 G\u025b\u0300\u025b\u0301s\xec (Or\xedl\u025b\u0301\xe8de Tonga)","en_TT","\xc8d\xe8 G\u025b\u0300\u025b\u0301s\xec (Or\xedl\u025b\u0301\xe8de Tirinida ati Tobaga)","en_TV","\xc8d\xe8 G\u025b\u0300\u025b\u0301s\xec (Or\xedl\u025b\u0301\xe8de Tufalu)","en_TZ","\xc8d\xe8 G\u025b\u0300\u025b\u0301s\xec (Or\xedl\u025b\u0301\xe8de Tanshania)","en_UG","\xc8d\xe8 G\u025b\u0300\u025b\u0301s\xec (Or\xedl\u025b\u0301\xe8de Uganda)","en_US","\xc8d\xe8 G\u025b\u0300\u025b\u0301s\xec (Or\xedl\u025b\u0301\xe8de Oril\u025bede Amerika)","en_VC","\xc8d\xe8 G\u025b\u0300\u025b\u0301s\xec (Or\xedl\u025b\u0301\xe8de Fis\u025bnnti ati Genadina)","en_VG","\xc8d\xe8 G\u025b\u0300\u025b\u0301s\xec (Or\xedl\u025b\u0301\xe8de Et\xedkun F\xe1g\xedn\xec ti \xecl\xfa B\xedr\xedt\xeds\xec)","en_VI","\xc8d\xe8 G\u025b\u0300\u025b\u0301s\xec (Or\xedl\u025b\u0301\xe8de Etikun Fagini ti Am\u025brika)","en_VU","\xc8d\xe8 G\u025b\u0300\u025b\u0301s\xec (Or\xedl\u025b\u0301\xe8de Faniatu)","en_WS","\xc8d\xe8 G\u025b\u0300\u025b\u0301s\xec (Or\xedl\u025b\u0301\xe8de Sam\u0254)","en_ZA","\xc8d\xe8 G\u025b\u0300\u025b\u0301s\xec (Or\xedl\u025b\u0301\xe8de Ariwa Afirika)","en_ZM","\xc8d\xe8 G\u025b\u0300\u025b\u0301s\xec (Or\xedl\u025b\u0301\xe8de shamibia)","en_ZW","\xc8d\xe8 G\u025b\u0300\u025b\u0301s\xec (Or\xedl\u025b\u0301\xe8de shimibabe)","es","\xc8d\xe8 S\xedp\xe1n\xed\xecsh\xec","es_419","\xc8d\xe8 S\xedp\xe1n\xed\xecsh\xec (or\xedl\u025b\u0300-\xe8d\xe8 L\xe1t\xecn-Am\u025b\u0301r\xedk\xe0) ( \xc8d\xe8 S\xedp\xe1n\xed\xecsh\xec (L\xe1t\xecn-Am\u025b\u0301r\xedk\xe0)","es_AR","\xc8d\xe8 Sipanisi (Or\xedl\u025b\u0301\xe8de Agent\xedn\xe0)","es_BO","\xc8d\xe8 Sipanisi (Or\xedl\u025b\u0301\xe8de B\u0254\u0300l\xedf\xedy\xe0)","es_CL","\xc8d\xe8 Sipanisi (Or\xedl\u025b\u0301\xe8de sh\xedl\xe8)","es_CO","\xc8d\xe8 Sipanisi (Or\xedl\u025b\u0301\xe8de K\xf2l\xf3m\xedb\xeca)","es_CR","\xc8d\xe8 Sipanisi (Or\xedl\u025b\u0301\xe8de Kuusita R\xedk\xe0)","es_CU","\xc8d\xe8 Sipanisi (Or\xedl\u025b\u0301\xe8de K\xfab\xe0)","es_DO","\xc8d\xe8 Sipanisi (Oril\u025b\u0301\xe8de D\xf2m\xedn\xedk\xe1n\xec)","es_EC","\xc8d\xe8 Sipanisi (Or\xedl\u025b\u0301\xe8de Eku\xe1d\xf2)","es_ES","\xc8d\xe8 Sipanisi (Or\xedl\u025b\u0301\xe8de Sipani)","es_GQ","\xc8d\xe8 Sipanisi (Or\xedl\u025b\u0301\xe8de Ekutoria Gini)","es_GT","\xc8d\xe8 Sipanisi (Or\xedl\u025b\u0301\xe8de Guatemala)","es_HN","\xc8d\xe8 Sipanisi (Or\xedl\u025b\u0301\xe8de Hondurasi)","es_MX","\xc8d\xe8 Sipanisi (Or\xedl\u025b\u0301\xe8de Mesiko)","es_NI","\xc8d\xe8 Sipanisi (Or\xedl\u025b\u0301\xe8de NIkaragua)","es_PA","\xc8d\xe8 Sipanisi (Or\xedl\u025b\u0301\xe8de Panama)","es_PE","\xc8d\xe8 Sipanisi (Or\xedl\u025b\u0301\xe8de Peru)","es_PH","\xc8d\xe8 Sipanisi (Or\xedl\u025b\u0301\xe8de filipini)","es_PR","\xc8d\xe8 Sipanisi (Or\xedl\u025b\u0301\xe8de P\u0254to Riko)","es_PY","\xc8d\xe8 Sipanisi (Or\xedl\u025b\u0301\xe8de Paraguye)","es_SV","\xc8d\xe8 Sipanisi (Or\xedl\u025b\u0301\xe8de \u0190\u025bs\xe1f\xe1d\xf2)","es_US","\xc8d\xe8 Sipanisi (Or\xedl\u025b\u0301\xe8de Oril\u025bede Amerika)","es_UY","\xc8d\xe8 Sipanisi (Or\xedl\u025b\u0301\xe8de Nruguayi)","es_VE","\xc8d\xe8 Sipanisi (Or\xedl\u025b\u0301\xe8de F\u025bn\u025bshu\u025bla)","et_EE","\xc8d\xe8 Estonia (Or\xedl\u025b\u0301\xe8de Esitonia)","eu_ES","\xc8d\xe8 Baski (Or\xedl\u025b\u0301\xe8de Sipani)","ewo","Ewondo","fa_AF","\xc8d\xe8 Pasia (Or\xedl\u025b\u0301\xe8de \xc0f\xf9g\xe0n\xedst\xe1n\xec)","fa_IR","\xc8d\xe8 Pasia (Or\xedl\u025b\u0301\xe8de Irani)","ff","Fulah","fi_FI","\xc8d\xe8 Finisi (Or\xedl\u025b\u0301\xe8de Filandi)","fil","\xc8d\xe8 Tagalogi","fr_BE","\xc8d\xe8 Farans\xe9 (Or\xedl\u025b\u0301\xe8de B\xe9g\xed\u0254\u0301m\xf9)","fr_BF","\xc8d\xe8 Farans\xe9 (Or\xedl\u025b\u0301\xe8de B\xf9\xf9k\xedn\xe1 Fas\xf2)","fr_BI","\xc8d\xe8 Farans\xe9 (Or\xedl\u025b\u0301\xe8de B\xf9\xf9r\xfand\xec)","fr_BJ","\xc8d\xe8 Farans\xe9 (Or\xedl\u025b\u0301\xe8de B\u025b\u0300n\u025b\u0300)","fr_CA","\xc8d\xe8 Farans\xe9 (Or\xedl\u025b\u0301\xe8de K\xe1n\xe1d\xe0)","fr_CD","\xc8d\xe8 Farans\xe9 (Oril\u025b\u0301\xe8de K\xf3ng\xf2)","fr_CF","\xc8d\xe8 Farans\xe9 (Or\xedl\u025b\u0301\xe8de \xc0rin g\xf9ngun \xc1f\xedr\xedk\xe0)","fr_CG","\xc8d\xe8 Farans\xe9 (Or\xedl\u025b\u0301\xe8de K\xf3ng\xf2)","fr_CH","\xc8d\xe8 Farans\xe9 (Or\xedl\u025b\u0301\xe8de switishilandi)","fr_CI","\xc8d\xe8 Farans\xe9 (Or\xedl\u025b\u0301\xe8de K\xf3\xfat\xe8 for\xe0)","fr_CM","\xc8d\xe8 Farans\xe9 (Or\xedl\u025b\u0301\xe8de Kamer\xfa\xfan\xec)","fr_DJ","\xc8d\xe8 Farans\xe9 (Or\xedl\u025b\u0301\xe8de D\xedb\u0254\u0301\xf3t\xec)","fr_DZ","\xc8d\xe8 Farans\xe9 (Or\xedl\u025b\u0301\xe8de \xc0l\xf9g\xe8r\xed\xe1n\xec)","fr_FR","\xc8d\xe8 Farans\xe9 (Or\xedl\u025b\u0301\xe8de Faranse)","fr_GA","\xc8d\xe8 Farans\xe9 (Or\xedl\u025b\u0301\xe8de Gabon)","fr_GF","\xc8d\xe8 Farans\xe9 (Or\xedl\u025b\u0301\xe8de Firenshi Guana)","fr_GN","\xc8d\xe8 Farans\xe9 (Or\xedl\u025b\u0301\xe8de Gene)","fr_GP","\xc8d\xe8 Farans\xe9 (Or\xedl\u025b\u0301\xe8de Gadelope)","fr_GQ","\xc8d\xe8 Farans\xe9 (Or\xedl\u025b\u0301\xe8de Ekutoria Gini)","fr_HT","\xc8d\xe8 Farans\xe9 (Or\xedl\u025b\u0301\xe8de Haati)","fr_KM","\xc8d\xe8 Farans\xe9 (Or\xedl\u025b\u0301\xe8de K\xf2m\xf2r\xf3s\xec)","fr_LU","\xc8d\xe8 Farans\xe9 (Or\xedl\u025b\u0301\xe8de Lusemogi)","fr_MA","\xc8d\xe8 Farans\xe9 (Or\xedl\u025b\u0301\xe8de Moroko)","fr_MC","\xc8d\xe8 Farans\xe9 (Or\xedl\u025b\u0301\xe8de Monako)","fr_MG","\xc8d\xe8 Farans\xe9 (Or\xedl\u025b\u0301\xe8de Madasika)","fr_ML","\xc8d\xe8 Farans\xe9 (Or\xedl\u025b\u0301\xe8de Mali)","fr_MQ","\xc8d\xe8 Farans\xe9 (Or\xedl\u025b\u0301\xe8de Matinikuwi)","fr_MR","\xc8d\xe8 Farans\xe9 (Or\xedl\u025b\u0301\xe8de Maritania)","fr_MU","\xc8d\xe8 Farans\xe9 (Or\xedl\u025b\u0301\xe8de Maritiusi)","fr_NC","\xc8d\xe8 Farans\xe9 (Or\xedl\u025b\u0301\xe8de Kaledonia Titun)","fr_NE","\xc8d\xe8 Farans\xe9 (Or\xedl\u025b\u0301\xe8de N\xe0\xecj\xe1)","fr_PF","\xc8d\xe8 Farans\xe9 (Or\xedl\u025b\u0301\xe8de Firenshi Polinesia)","fr_PM","\xc8d\xe8 Farans\xe9 (Or\xedl\u025b\u0301\xe8de P\u025b\u025bri ati mikuloni)","fr_RE","\xc8d\xe8 Farans\xe9 (Or\xedl\u025b\u0301\xe8de Riuniyan)","fr_RW","\xc8d\xe8 Farans\xe9 (Or\xedl\u025b\u0301\xe8de Ruwanda)","fr_SC","\xc8d\xe8 Farans\xe9 (Or\xedl\u025b\u0301\xe8de sesh\u025bl\u025bsi)","fr_SN","\xc8d\xe8 Farans\xe9 (Or\xedl\u025b\u0301\xe8de S\u025bn\u025bga)","fr_SY","\xc8d\xe8 Farans\xe9 (Or\xedl\u025b\u0301\xe8de Siria)","fr_TD","\xc8d\xe8 Farans\xe9 (Or\xedl\u025b\u0301\xe8de sh\xe0\xe0d\xec)","fr_TG","\xc8d\xe8 Farans\xe9 (Or\xedl\u025b\u0301\xe8de Togo)","fr_TN","\xc8d\xe8 Farans\xe9 (Or\xedl\u025b\u0301\xe8de Tunishia)","fr_VU","\xc8d\xe8 Farans\xe9 (Or\xedl\u025b\u0301\xe8de Faniatu)","fr_WF","\xc8d\xe8 Farans\xe9 (Or\xedl\u025b\u0301\xe8de Wali ati futuna)","fr_YT","\xc8d\xe8 Farans\xe9 (Or\xedl\u025b\u0301\xe8de Mayote)","fur","Friulian","fy_NL","\xc8d\xe8 Frisia (Or\xedl\u025b\u0301\xe8de Nedalandi)","ga_IE","\xc8d\xe8 Ireland (Or\xedl\u025b\u0301\xe8de Ailandi)","gd_GB","\xc8d\xe8 Gaelik ti Ilu Scotland (Or\xedl\u025b\u0301\xe8de Omobabirin)","gl_ES","\xc8d\xe8 Galicia (Or\xedl\u025b\u0301\xe8de Sipani)","gsw","Swiss German","gu_IN","\xc8d\xe8 Gujarati (Or\xedl\u025b\u0301\xe8de India)","gv","Manx","ha_GH","\xc8d\xe8 Hausa (Or\xedl\u025b\u0301\xe8de Gana)","ha_NE","\xc8d\xe8 Hausa (Or\xedl\u025b\u0301\xe8de N\xe0\xecj\xe1)","ha_NG","\xc8d\xe8 Hausa (Or\xedl\u025b\u0301\xe8de N\xe0\xecj\xedr\xed\xe0)","he_IL","\xc8d\xe8 Heberu (Or\xedl\u025b\u0301\xe8de Iser\u025bli)","hi","\xc8d\xe8 Hindi","hi_IN","\xc8d\xe8 Hindi (Or\xedl\u025b\u0301\xe8de India)","hr_BA","\xc8d\xe8 Kroatia (Or\xedl\u025b\u0301\xe8de B\u0254\u0300s\xedn\xed\xe0 \xe0ti \u0190tis\u025bg\xf3f\xedn\xe0)","hr_HR","\xc8d\xe8 Kroatia (Or\xedl\u025b\u0301\xe8de K\xf2r\xf3\xe1t\xed\xe0)","hsb","Upper Sorbian","ht","Haitian","hu_HU","\xc8d\xe8 Hungaria (Or\xedl\u025b\u0301\xe8de Hungari)","hy_AM","\xc8d\xe8 Ile Armenia (Or\xedl\u025b\u0301\xe8de Am\xe9n\xed\xe0)","id","\xc8d\xe8 Indon\xe9sh\xed\xe0","id_ID","\xc8d\xe8 Indonasia (Or\xedl\u025b\u0301\xe8de Indonesia)","ig","\xc8d\xe8 Ibo","ig_NG","\xc8d\xe8 Ibo (Or\xedl\u025b\u0301\xe8de N\xe0\xecj\xedr\xed\xe0)","ii","Sh\xedku\xe1n Y\xec","is_IS","\xc8d\xe8 Icelandic (Or\xedl\u025b\u0301\xe8de Ashilandi)","it","\xc8d\xe8 Italiani","it_CH","\xc8d\xe8 Italiani (Or\xedl\u025b\u0301\xe8de switishilandi)","it_IT","\xc8d\xe8 Italiani (Or\xedl\u025b\u0301\xe8de Italiyi)","it_SM","\xc8d\xe8 Italiani (Or\xedl\u025b\u0301\xe8de Sani Marino)","ja","\xc8d\xe8 Japanisi","ja_JP","\xc8d\xe8 Japanisi (Or\xedl\u025b\u0301\xe8de Japani)","jgo","Ngomba","jmc","M\xe1sh\xe1m\xe8","ka_GE","\xc8d\xe8 Georgia (Or\xedl\u025b\u0301\xe8de G\u0254gia)","kab","Kabyle","kam","Kamba","kde","Makonde","kea","Kabuverdianu","khq","Koira Sh\xed\xedn\xec","ki","Kikuyu","kk","Kashak\xec","kkj","Kako","kl","Kalaallisut","kln","K\xe1l\u025bnj\xedn","km_KH","\xc8d\xe8 kameri (Or\xedl\u025b\u0301\xe8de K\xe0m\xf9b\xf3d\xed\xe0)","kn_IN","\xc8d\xe8 Kannada (Or\xedl\u025b\u0301\xe8de India)","ko","\xc8d\xe8 Koria","ko_KP","\xc8d\xe8 Koria (Or\xedl\u025b\u0301\xe8de Guusu K\u0254ria)","ko_KR","\xc8d\xe8 Koria (Or\xedl\u025b\u0301\xe8de Ariwa K\u0254ria)","kok","Konkani","ks","Kash\xedmir\xec","ksb","Sh\xe1\u0144b\xe1l\xe0","ksf","Bafia","ku","K\u0254dish\xec","kw","K\u0254\u0301n\xec\xecsh\xec","ky","Kyrgyz","lag","Langi","lb","L\xf9sh\u025b\u0301mb\u0254\u0301\u0254\u0300g\xec","lkt","Lakota","ln","Lingala","lo","Lao","lt_LT","\xc8d\xe8 Lithuania (Or\xedl\u025b\u0301\xe8de Lituania)","lu","Luba-Katanga","luy","Luyia","lv_LV","\xc8d\xe8 Latvianu (Or\xedl\u025b\u0301\xe8de Latifia)","mas","Masai","mer","Meru","mfe","Morisyen","mg","Malagasy","mgh","Makhuwa-Meetto","mgo","Meta\u02bc","mi","Maori","mk_MK","\xc8d\xe8 Macedonia (Or\xedl\u025b\u0301\xe8de Masidonia)","ml","Malayalam","mn","Mongolian","mr_IN","\xc8d\xe8 marathi (Or\xedl\u025b\u0301\xe8de India)","ms_BN","\xc8d\xe8 Malaya (Or\xedl\u025b\u0301\xe8de B\xfar\xfan\u025b\u0301l\xec)","ms_MY","\xc8d\xe8 Malaya (Or\xedl\u025b\u0301\xe8de Malasia)","ms_SG","\xc8d\xe8 Malaya (Or\xedl\u025b\u0301\xe8de Singapo)","mt_MT","\xc8d\xe8 Malta (Or\xedl\u025b\u0301\xe8de Malata)","mua","Mundang","mul","\u0186l\u0254\u0301p\u0254\u0300 \xe8d\xe8","my_MM","\xc8d\xe8 Bumiisi (Or\xedl\u025b\u0301\xe8de Manamari)","mzn","Mazanderani","naq","Nama","nb","N\u0254\u0301\u0254\u0301w\xe8 Bok\xedm\xe0l","nd","North Ndebele","nds","J\xe1m\xe1n\xec \xecp\xecl\u025b\u0300","ne_IN","\xc8d\xe8 Nepali (Or\xedl\u025b\u0301\xe8de India)","ne_NP","\xc8d\xe8 Nepali (Or\xedl\u025b\u0301\xe8de Nepa)","nl","\xc8d\xe8 D\u0254\u0301\u0254\u0300sh\xec","nl_AW","\xc8d\xe8 Duki (Or\xedl\u025b\u0301\xe8de \xc1r\xfab\xe0)","nl_BE","\xc8d\xe8 Duki (Or\xedl\u025b\u0301\xe8de B\xe9g\xed\u0254\u0301m\xf9)","nl_NL","\xc8d\xe8 Duki (Or\xedl\u025b\u0301\xe8de Nedalandi)","nl_SR","\xc8d\xe8 Duki (Or\xedl\u025b\u0301\xe8de Surinami)","nmg","K\xedw\xe1sh\xed\xf2","nn","N\u0254\u0301\u0254\u0301w\xe8 N\xedn\u0254\u0300s\xeck\xec","nnh","Ngiemboon","no_NO","\xc8d\xe8 Norway (Or\xedl\u025b\u0301\xe8de N\u0254\u0254wii)","nus","N\xfa\u025b\u0300","ny","Nyanja","nyn","\u0143y\xe1k\u0254\u0301l\xe8","om","\xd2r\xf2m\u0254\u0301","or","Oriya","os","\u0186sh\u025b\u0301t\xed\xeck\xec","pa_IN","\xc8d\xe8 Punjabi (Or\xedl\u025b\u0301\xe8de India)","pa_PK","\xc8d\xe8 Punjabi (Or\xedl\u025b\u0301\xe8de Pakisitan)","pl","\xc8d\xe8 Il\u025b\u0300 Polandi","pl_PL","\xc8d\xe8 Il\u025b\u0300 Polandi (Or\xedl\u025b\u0301\xe8de Polandi)","prg","P\xfar\xfash\xed\xe0n\xf9","ps","Pashto","pt","\xc8d\xe8 P\u0254tog\xed","pt_AO","\xc8d\xe8 P\u0254tugi (Or\xedl\u025b\u0301\xe8de \xc0\xe0ng\xf3l\xe0)","pt_BR","\xc8d\xe8 P\u0254tugi (Or\xedl\u025b\u0301\xe8de B\xe0r\xe0s\xedl\xec)","pt_CV","\xc8d\xe8 P\u0254tugi (Or\xedl\u025b\u0301\xe8de Et\xedokun K\xe1p\xe9 f\xe9nd\xe8)","pt_GW","\xc8d\xe8 P\u0254tugi (Or\xedl\u025b\u0301\xe8de Gene-Busau)","pt_MZ","\xc8d\xe8 P\u0254tugi (Or\xedl\u025b\u0301\xe8de Moshamibiku)","pt_PT","\xc8d\xe8 P\u0254tugi (Or\xedl\u025b\u0301\xe8de P\u0254tugi)","pt_ST","\xc8d\xe8 P\u0254tugi (Or\xedl\u025b\u0301\xe8de Sao tomi ati piriishipi)","pt_TL","\xc8d\xe8 P\u0254tugi (Or\xedl\u025b\u0301\xe8de \xccl\xe0O\xf2r\xf9n T\xedm\u0254\u0300)","qu","K\xfa\u025b\u0301\u0144j\xf9\xe0","rm","R\xf3m\xe1\u01f9sh\xec","rn","Rundi","ro_MD","\xc8d\xe8 Romania (Or\xedl\u025b\u0301\xe8de Modofia)","ro_RO","\xc8d\xe8 Romania (Or\xedl\u025b\u0301\xe8de Romaniya)","rof","Rombo","ru","\xc8d\xe8 R\u0254\u0301sh\xed\xe0","ru_BY","\xc8d\xe8 \u0323R\u0254\u0254sia (Or\xedl\u025b\u0301\xe8de B\xe9l\xe1r\xfas\xec)","ru_KG","\xc8d\xe8 \u0323R\u0254\u0254sia (Or\xedl\u025b\u0301\xe8de Kurishisitani)","ru_KZ","\xc8d\xe8 \u0323R\u0254\u0254sia (Or\xedl\u025b\u0301\xe8de Kashashatani)","ru_MD","\xc8d\xe8 \u0323R\u0254\u0254sia (Or\xedl\u025b\u0301\xe8de Modofia)","ru_RU","\xc8d\xe8 \u0323R\u0254\u0254sia (Or\xedl\u025b\u0301\xe8de R\u0254shia)","ru_UA","\xc8d\xe8 \u0323R\u0254\u0254sia (Or\xedl\u025b\u0301\xe8de Ukarini)","rw_RW","\xc8d\xe8 Ruwanda (Or\xedl\u025b\u0301\xe8de Ruwanda)","rwk","Rwa","sah","Sakha","se","Northern Sami","seh","Sh\u025bn\xe0","ses","Koyraboro Senni","sh_BA","\xc8d\xe8 Serbo-Croatiani (Or\xedl\u025b\u0301\xe8de B\u0254\u0300s\xedn\xed\xe0 \xe0ti \u0190tis\u025bg\xf3f\xedn\xe0)","shi","Tashel\xed\xect\xec","si_LK","\xc8d\xe8 Sinhalese (Or\xedl\u025b\u0301\xe8de Siri Lanka)","sk_SK","\xc8d\xe8 Slovaki (Or\xedl\u025b\u0301\xe8de Silofakia)","sl_SI","\xc8d\xe8 Slovenia (Or\xedl\u025b\u0301\xe8de Silofania)","sm","Samoan","sn","Sh\u0254n\xe0","so_DJ","\xc8d\xe8 ara Somalia (Or\xedl\u025b\u0301\xe8de D\xedb\u0254\u0301\xf3t\xec)","so_ET","\xc8d\xe8 ara Somalia (Or\xedl\u025b\u0301\xe8de Etopia)","so_KE","\xc8d\xe8 ara Somalia (Or\xedl\u025b\u0301\xe8de Kenya)","so_SO","\xc8d\xe8 ara Somalia (Or\xedl\u025b\u0301\xe8de Somalia)","sq_AL","\xc8d\xe8 Albania (Or\xedl\u025b\u0301\xe8de \xc0l\xf9b\xe0n\xed\xe1n\xec)","sq_MK","\xc8d\xe8 Albania (Or\xedl\u025b\u0301\xe8de Masidonia)","sr_BA","\xc8d\xe8 Serbia (Or\xedl\u025b\u0301\xe8de B\u0254\u0300s\xedn\xed\xe0 \xe0ti \u0190tis\u025bg\xf3f\xedn\xe0)","sv_FI","\xc8d\xe8 Suwidiisi (Or\xedl\u025b\u0301\xe8de Filandi)","sv_SE","\xc8d\xe8 Suwidiisi (Or\xedl\u025b\u0301\xe8de Swidini)","sw_KE","\xc8d\xe8 Swahili (Or\xedl\u025b\u0301\xe8de Kenya)","sw_TZ","\xc8d\xe8 Swahili (Or\xedl\u025b\u0301\xe8de Tanshania)","sw_UG","\xc8d\xe8 Swahili (Or\xedl\u025b\u0301\xe8de Uganda)","ta_IN","\xc8d\xe8 Tamili (Or\xedl\u025b\u0301\xe8de India)","ta_LK","\xc8d\xe8 Tamili (Or\xedl\u025b\u0301\xe8de Siri Lanka)","ta_MY","\xc8d\xe8 Tamili (Or\xedl\u025b\u0301\xe8de Malasia)","ta_SG","\xc8d\xe8 Tamili (Or\xedl\u025b\u0301\xe8de Singapo)","te_IN","\xc8d\xe8 Telugu (Or\xedl\u025b\u0301\xe8de India)","teo","T\u025b\u0301s\xf2","tg","Tajik","th_TH","\xc8d\xe8 Tai (Or\xedl\u025b\u0301\xe8de Tailandi)","ti_ER","\xc8d\xe8 Tigrinya (Or\xedl\u025b\u0301\xe8de Eritira)","ti_ET","\xc8d\xe8 Tigrinya (Or\xedl\u025b\u0301\xe8de Etopia)","to","Tongan","tr","\xc8d\xe8 T\u0254\u0254kisi","tr_CY","\xc8d\xe8 T\u0254\u0254kisi (Or\xedl\u025b\u0301\xe8de K\xfar\xfas\xec)","tr_TR","\xc8d\xe8 T\u0254\u0254kisi (Or\xedl\u025b\u0301\xe8de T\u0254\u0254ki)","tt","Tatar","twq","Tasawaq","tzm","Central Atlas Tamazight","ug","Y\xfag\u0254\u0300","uk_UA","\xc8d\xe8 Ukania (Or\xedl\u025b\u0301\xe8de Ukarini)","und","\xc8d\xe8 \xe0\xecm\u0254\u0300","ur_IN","\xc8d\xe8 Udu (Or\xedl\u025b\u0301\xe8de India)","ur_PK","\xc8d\xe8 Udu (Or\xedl\u025b\u0301\xe8de Pakisitan)","uz_AF","\xc8d\xe8 Uzbek (Or\xedl\u025b\u0301\xe8de \xc0f\xf9g\xe0n\xedst\xe1n\xec)","uz_UZ","\xc8d\xe8 Uzbek (Or\xedl\u025b\u0301\xe8de Nshib\u025bkisitani)","vi_VN","\xc8d\xe8 Jetinamu (Or\xedl\u025b\u0301\xe8de F\u025btinami)","vo","F\u0254\u0301l\xe1p\xf9\xf9k\xf9","vun","Vunjo","wae","W\u0254s\xe0","wo","W\u0254\u0301l\u0254\u0301\u0254\u0300f\xf9","xog","Sh\xf3g\xe0","yav","Yangb\u025bn","yo_BJ","\xc8d\xe8 Yor\xf9b\xe1 (Or\xedl\u025b\u0301\xe8de B\u025b\u0300n\u025b\u0300)","yo_NG","\xc8d\xe8 Yor\xf9b\xe1 (Or\xedl\u025b\u0301\xe8de N\xe0\xecj\xedr\xed\xe0)","zgh","\xc0f\u025bn\xf9k\xf2 T\xe1m\xe1s\xe1\xect\xec ti M\xf2r\xf3k\xf2","zh","\xc8d\xe8 Mandari","zh_CN","\xc8d\xe8 Mandari (Or\xedl\u025b\u0301\xe8de sh\xe1\xedn\xe0)","zh_Hant","\xc8d\xe8 \xccb\xedl\u025b\u0300 Sh\xe1\xedn\xe0","zh_SG","\xc8d\xe8 Mandari (Or\xedl\u025b\u0301\xe8de Singapo)","zh_TW","\xc8d\xe8 Mandari (Or\xedl\u025b\u0301\xe8de Taiwani)","zu","\xc8d\xe8 Shulu","zu_ZA","\xc8d\xe8 Shulu (Or\xedl\u025b\u0301\xe8de Ariwa Afirika)","zxx","No linguistic content"],t.D) +B.b8o=new A.ab(["001","\u062f\u064f\u0646\u06cc\u0627","002","\u0627\u064e\u0641\u0631\u06cc\u0656\u06a9\u0627","003","\u0634\u064f\u0645\u0672\u0644\u06cc \u0627\u064e\u0645\u0631\u06cc\u0656\u06a9\u0627","005","\u062c\u064e\u0646\u0648\u0657\u0646\u06cc \u0627\u064e\u0645\u0631\u0656\u06cc\u0656\u06a9\u0627","009","\u0627\u0648\u0634\u064e\u0646\u06cc\u0627","011","\u0645\u064e\u063a\u0631\u06cc\u0656\u0628\u06cc \u0627\u064e\u0641\u0631\u06cc\u0656\u06a9\u0627","013","\u0645\u0631\u06a9\u0654\u0632\u06cc \u0627\u064e\u0645\u0631\u06cc\u0656\u06a9\u0627","014","\u0645\u064e\u0634\u0631\u0650\u0642\u06cc \u0627\u064e\u0641\u0631\u06cc\u0656\u06a9\u0627","015","\u0634\u064f\u0645\u0672\u0644\u06cc \u0627\u064e\u0641\u0631\u06cc\u0656\u06a9\u0627","017","\u0648\u0633\u0637\u06cc \u0627\u064e\u0641\u0631\u06cc\u0656\u06a9\u0627","018","\u062c\u0646\u0648\u0657\u0628\u06cc \u0627\u064e\u0641\u0631\u06cc\u0656\u06a9\u0627","019","\u0627\u064e\u0645\u0631\u06cc\u0656\u06a9\u064e\u0633","021","\u0634\u064f\u0645\u0672\u0644\u06cc \u0627\u064e\u0645\u0631\u06cc\u0656\u06a9\u0627 \u062e\u0655\u0637\u06c1\u0655","029","\u06a9\u064e\u0631\u0650\u0628\u0628\u06cc\u0656\u0646","030","\u0645\u064e\u0634\u0631\u0650\u0642\u06cc \u0627\u06cc\u0634\u06cc\u0627","034","\u062c\u0646\u0648\u0657\u0628\u06cc \u0627\u06cc\u0634\u06cc\u0627","035","\u062c\u0646\u0648\u0657\u0628\u06c1\u0650 \u0645\u064e\u0634\u0631\u0650\u0642\u06cc \u0627\u06cc\u0634\u06cc\u0627","039","\u062c\u0646\u0648\u0657\u0628\u06cc \u06cc\u0648\u0657\u0631\u064e\u067e","053","\u0622\u0633\u0679\u0631\u06cc\u0644\u06cc\u0627 \u062a\u06c1\u0655 \u0646\u0650\u0648\u0632\u0650\u0644\u06cc\u0646\u0691","054","\u0645\u0620\u0644\u064e\u0646\u06cc\u0656\u0634\u0650\u06cc\u0627","057","\u0645\u064e\u06cc\u06a9\u0631\u0648\u0646\u064e\u06cc\u0634\u0650\u06cc\u064e\u0646 \u062e\u0655\u0637\u06c1\u0655","061","\u067e\u0627\u0644\u0646\u06cc\u0634\u0650\u06cc\u0627","142","\u0627\u06cc\u0634\u06cc\u0627","143","\u0645\u0631\u06a9\u0654\u0632\u06cc \u0627\u06cc\u0634\u06cc\u0627","145","\u0645\u064e\u063a\u0631\u0650\u0628\u06cc \u0627\u06cc\u0634\u06cc\u0627","150","\u06cc\u0648\u0657\u0631\u064e\u067e","151","\u0645\u0634\u0631\u0650\u0642\u06cc \u06cc\u0648\u0657\u0631\u064e\u067e","154","\u0634\u064f\u0645\u0672\u0644\u06cc \u06cc\u0648\u0657\u0631\u064e\u067e","155","\u0645\u063a\u0631\u0650\u0628\u06cc \u06cc\u0648\u0657\u0631\u064e\u067e","419","\u0644\u0627\u0637\u06cc\u0656\u0646\u06cc \u0627\u064e\u0645\u0631\u06cc\u0656\u06a9\u0627 \u062a\u06c1\u0655 \u06a9\u06cc\u0631\u064e\u0628\u06cc\u0656\u0646","AD","\u0627\u0620\u0646\u0691\u0648\u0631\u0627","AE","\u0645\u064f\u062a\u062d\u062f\u06c1 \u0639\u0631\u064e\u0628 \u0627\u0645\u0627\u0631\u0627\u062a","AF","\u0627\u064e\u0641\u063a\u0627\u0646\u064e\u0633\u062a\u0627\u0646","AG","\u0627\u0620\u0646\u0679\u0650\u06af\u064f\u0648\u0627 \u062a\u06c1\u0655 \u0628\u0627\u0631\u0628\u0648\u0691\u0627","AI","\u0627\u0646\u06af\u0648\u0626\u06cc\u0644\u0627","AL","\u0627\u0620\u0644\u0628\u0627\u0646\u0650\u06cc\u0627","AM","\u0627\u064e\u0631\u0645\u0627\u0646\u0650\u06cc\u0627","AO","\u0627\u0646\u06af\u0648\u0644\u0627","AQ","\u0627\u06cc\u0646\u0679\u0627\u0631\u0679\u0650\u06a9\u0627","AR","\u0623\u0631\u062c\u064e\u0646\u0679\u06cc\u0646\u0627","AS","\u0627\u064e\u0645\u0631\u06cc\u0656\u06a9\u064e\u0646 \u0633\u064e\u0645\u0648\u0627","AT","\u0622\u0633\u0679\u0650\u06cc\u0627","AU","\u0622\u0633\u0679\u0631\u06cc\u0644\u0650\u06cc\u0627","AW","\u0627\u064e\u0631\u0648\u0657\u0628\u0627","AX","\u0627\u06cc\u0644\u06cc\u0646\u0691 \u062c\u0654\u0632\u06cc\u0656\u0631\u0655","AZ","\u0622\u0632\u064e\u0631\u0628\u0627\u062c\u0627\u0646","Arab","\u0627\u064e\u0631\u0628\u06cc","Aran","\u0646\u0633\u062a\u0639\u0644\u06cc\u0642","Armn","\u0627\u064e\u0631\u0645\u0627\u0646\u06cc\u064e\u0646","Avst","\u0627\u064e\u0648\u06cc\u0633\u062a\u064e\u0646","BA","\u0628\u0648\u0633\u0646\u0650\u06cc\u0627 \u062a\u06c1\u0655 \u06c1\u064e\u0631\u0632\u0650\u06af\u0648\u0648\u0650\u0646\u0627","BB","\u0628\u0627\u0631\u0628\u06cc\u0688\u0627\u0633","BD","\u0628\u064e\u0646\u06af\u0644\u0627\u062f\u06cc\u0634","BE","\u0628\u06cc\u0644\u062c\u0650\u06cc\u064e\u0645","BF","\u0628\u064f\u0631\u06a9\u0650\u0646\u0627 \u0641\u06cc\u0633\u0648","BG","\u0628\u064e\u0644\u062c\u06cc\u0631\u0650\u06cc\u0627","BH","\u0628\u062d\u0631\u06cc\u0656\u0646","BI","\u0628\u0648\u0631\u064e\u0646\u0688\u0650","BJ","\u0628\u0650\u0646\u0650\u0646","BL","\u0633\u06cc\u0646\u0679 \u0628\u0627\u0631\u062a\u064e\u06be\u06cc\u0644\u0645\u06cc","BM","\u0628\u0654\u0631\u0645\u06cc\u0648\u0688\u0627","BN","\u0628\u064f\u0631\u0646\u0654\u06d2","BO","\u0628\u0648\u0644\u0650\u0648\u0650\u06cc\u0627","BQ","\u0628\u0631\u0637\u0627\u0646\u0648\u06cc \u0642\u064f\u0637\u0628\u06c1\u0650 \u062c\u064e\u0646\u0648\u0657\u0628\u06cc \u0639\u0644\u0627\u0642\u06c1\u0655","BR","\u0628\u0631\u0627\u0632\u0650\u0644","BS","\u0628\u064e\u06c1\u0627\u0645\u064e\u0633","BT","\u0628\u0648\u0657\u0679\u0627\u0646","BV","\u0628\u0648\u0648\u064e\u0679 \u062c\u0654\u0632\u06cc\u0656\u0631\u0655","BW","\u0628\u0648\u062a\u064e\u0633\u0648\u0627\u0646\u0627","BY","\u0628\u06cc\u0644\u0627\u0631\u0648\u0657\u0633","BZ","\u0628\u06cc\u0644\u0650\u062c","Bali","\u0628\u0627\u0644\u064e\u0646\u06cc\u0656\u0632","Batk","\u0628\u0627\u062a\u064e\u06a9","Beng","\u0628\u06cc\u0646\u06af\u0672\u0644\u06cd","Blis","\u0628\u0650\u0644\u0650\u0633 \u0633\u0650\u0645\u0628\u0644\u0632","Bopo","\u0628\u0648\u067e\u0648\u0645\u0648\u0641\u0648","Brah","\u0628\u0631\u0627\u06c1\u0645\u06cc","Brai","\u0628\u0631\u06cc\u0644","Bugi","\u0628\u064f\u06af\u0650\u0646\u06cc\u0656\u0632","Buhd","\u0628\u064f\u06c1\u0650\u062f","CA","\u06a9\u06cc\u0646\u064e\u0691\u0627","CC","\u06a9\u0648\u06a9\u064e\u0633 \u06a9\u06cc\u0656\u0644\u0650\u0646\u06af \u062c\u0654\u0632\u06cc\u0656\u0631\u0655","CD","\u06a9\u0648\u0646\u06af\u0648 \u06a9\u0650\u0646\u0634\u0627\u0633\u0627","CF","\u0645\u0631\u06a9\u0654\u0632\u06cc \u0627\u064e\u0641\u0631\u06cc\u0656\u06a9\u06cc \u062c\u0645\u0648\u0657\u0631\u06cc\u064e\u062a","CG","\u06a9\u0648\u0646\u06af\u0648 \u0628\u0654\u0631\u0632\u0627\u0648\u0650\u0644\u06cc","CH","\u0633\u064f\u0648\u0650\u0632\u064e\u0631\u0644\u06cc\u0646\u0691","CI","\u0627\u064e\u06cc\u0648\u0655\u0631\u06cc \u06a9\u0648\u0633\u0679","CK","\u06a9\u064f\u06a9 \u062c\u0654\u0632\u06cc\u0656\u0631\u0655","CL","\u0686\u0650\u0644\u06cc","CM","\u06a9\u06cc\u0645\u0650\u0631\u0648\u0657\u0646","CN","\u0686\u06cc\u0656\u0646","CO","\u06a9\u0648\u0644\u064e\u0645\u0628\u0650\u06cc\u0627","CR","\u06a9\u0648\u0633\u0679\u0627 \u0631\u0650\u06a9\u0627","CU","\u06a9\u06cc\u0648\u0657\u0628\u0627","CV","\u06a9\u06cc\u067e \u0624\u0631\u0691\u06cc","CW","Cura\xe7ao","CX","\u06a9\u0631\u0650\u0633\u0645\u064e\u0633 \u062c\u0654\u0632\u06cc\u0656\u0631\u0655","CY","\u0633\u0627\u06cc\u0641\u0631\u0633","CZ","\u0686\u06cc\u06a9 \u062c\u064e\u0645\u0648\u0657\u0631\u0650\u06cc\u064e\u062a","Cans","\u06cc\u064f\u0646\u0650\u0641\u0627\u06cc\u0650\u0691 \u06a9\u0646\u06cc\u0691\u0650\u06cc\u064e\u0646 \u0627\u06cc\u0628 \u0622\u0631\u062c\u0650\u0646\u064e\u0644 \u0633\u0650\u0644\u06cc\u0628\u0650\u06a9","Cari","\u06a9\u0627\u0631\u06cc\u064e\u0646","Cham","\u0686\u064e\u0645","Cher","\u0686\u06cc\u0631\u0648\u06a9\u06cc","Cirt","\u06a9\u0650\u0631\u062a\u06be","Copt","\u06a9\u0627\u067e\u0679\u0650\u06a9","Cprt","\u06a9\u0650\u067e\u0631\u0627\u06cc\u0650\u0679","Cyrl","\u0633\u064e\u06cc\u0631\u0650\u0644\u0650\u06a9","Cyrs","\u067e\u0631\u0648\u0646 \u0686\u0654\u0631\u0686\u0633\u0644\u06cc\u0648\u0648\u0646\u0650\u06a9 \u0633\u064e\u06cc\u0631\u0650\u0644\u0650\u06a9","DE","\u062c\u0631\u0645\u0654\u0646\u06cc","DJ","\u062c\u0650\u0628\u0648\u0657\u062a\u06cc","DK","\u0688\u06cc\u0646\u0645\u0627\u0631\u0655\u06a9","DM","\u0688\u0648\u0645\u0650\u0646\u0650\u06a9\u0627","DO","\u0688\u0648\u0645\u0650\u0646\u0650\u06a9\u064e\u0646 \u062c\u0645\u0648\u0657\u0631\u0650\u06cc\u064e\u062a","DZ","\u0627\u0620\u0644\u062c\u06cc\u0631\u0650\u06cc\u0627","Deva","\u062f\u06cc\u0648\u0646\u0627\u06af\u0631\u06cc","Dsrt","\u0688\u06cc\u0633\u0654\u0631\u06cc\u0679","EC","\u0627\u0650\u06a9\u0648\u0627\u0691\u0648\u0631","EE","\u0627\u06cc\u0633\u0679\u0648\u0646\u0650\u06cc\u0627","EG","\u0645\u0650\u0633\u0654\u0631","EH","\u0645\u0634\u0631\u0650\u0642\u06cc \u0633\u064e\u06c1\u0627\u0631\u0627","ER","\u0627\u0650\u0631\u0655\u0679\u0650\u06cc\u0627","ES","\u0633\u0655\u067e\u06cc\u0646","ET","\u0627\u0650\u062a\u06be\u0648\u067e\u0650\u06cc\u0627","Egyd","\u0627\u0650\u062c\u067e\u0634\u0650\u06cc\u064e\u0646 \u0688\u0650\u0645\u0627\u0679\u0650\u06a9","Egyh","\u0627\u0650\u062c\u0650\u067e\u0634\u064e\u0646 \u06c1\u064e\u06cc\u0631\u06cc\u0679\u0650\u06a9","Egyp","\u0627\u0650\u062c\u0650\u067e\u0634\u064e\u0646 \u06c1\u064e\u06cc\u0631\u0648\u06af\u0644\u0650\u067e\u06be\u0633","Ethi","\u0627\u0650\u062a\u06be\u06cc\u0648\u067e\u0650\u06a9","FI","\u0641\u0650\u0646\u0644\u06cc\u0646\u0691","FJ","\u0641\u0650\u062c\u06cc","FK","\u0641\u0655\u0644\u0627\u06a9\u0644\u06cc\u0646\u0691 \u062c\u0654\u0632\u06cc\u0656\u0631\u0655","FM","Micronesia","FO","Faroe Islands","FR","\u0641\u0631\u0627\u0646\u0633","GA","\u06af\u06cc\u0628\u0627\u0646","GB","\u06cc\u064f\u0646\u0627\u06cc\u0679\u0650\u0691 \u06a9\u0650\u0646\u06af\u0688\u064e\u0645","GD","\u06af\u0631\u0646\u06cc\u0691\u0627","GE","\u062c\u0627\u0631\u062c\u0650\u06cc\u0627","GF","\u0641\u0631\u0627\u0646\u0633\u0650\u0633\u06cc \u06af\u0650\u0627\u0646\u0627","GG","\u06af\u06cc\u0648\u064e\u0646\u064e\u0631\u0633\u06d2","GH","\u06af\u0627\u0646\u0627","GI","\u062c\u0650\u0628\u0631\u0627\u0644\u0679\u064e\u0631","GL","\u06af\u0631\u06cc\u0656\u0646\u0644\u06cc\u0646\u0691","GM","\u06af\u064e\u0645\u0628\u0650\u06cc\u0627","GN","\u06af\u0650\u0646\u06cc","GP","\u06af\u064e\u0648\u0627\u0691\u06cc\u0644\u0648\u067e","GQ","\u0627\u0650\u06a9\u0648\u0650\u0679\u0648\u0631\u0650\u06cc\u064e\u0644 \u06af\u0650\u0646\u06cc","GR","\u06af\u0631\u06cc\u0656\u0633","GS","\u062c\u0646\u0648\u0657\u0628\u06cc \u062c\u0627\u0631\u062c\u0650\u06cc\u0627 \u062a\u06c1\u0655 \u062c\u0646\u0648\u0657\u0628\u06cc \u0633\u06cc\u0646\u0691\u0648\u0655\u0686 \u062c\u0654\u0632\u06cc\u0656\u0631\u0655","GT","\u06af\u0648\u062a\u06cc\u062f\u0627\u0644\u0627","GU","\u06af\u064f\u0648\u0627\u0645","GW","\u06af\u06cc\u0656\u0646\u06cc \u0628\u0650\u0633\u0627\u0648","GY","\u06af\u064f\u06cc\u0627\u0646\u0627","Geok","\u062c\u0627\u0631\u062c\u0650\u06cc\u064e\u0646 \u06a9\u06be\u062a\u0633\u0648\u0631\u06cc","Geor","\u062c\u0627\u0631\u062c\u0650\u06cc\u064e\u0646","Glag","\u06af\u0644\u06cc\u06af\u0648\u0644\u0650\u0679\u0650\u06a9","Goth","\u06af\u0648\u062a\u06be\u0650\u06a9","Grek","\u06af\u0631\u064e\u0646\u062a\u06be\u0627","Gujr","\u06af\u0631\u06cc\u0656\u06a9","Guru","\u06af\u064f\u062c\u0631\u0672\u062a\u06cd","HK","\u06c1\u0627\u0646\u06af \u06a9\u0627\u0646\u06af \u0627\u06cc\u0633 \u0627\u06d2 \u0622\u0631 \u0686\u06cc\u0656\u0646","HM","\u06c1\u064e\u0631\u0655\u0691 \u062c\u0654\u0632\u06cc\u0656\u0631\u0655 \u062a\u06c1\u0655 \u0645\u0620\u06a9\u0688\u0648\u0646\u0627\u0644\u0691\u0655 \u062c\u0654\u0632\u06cc\u0656\u0631\u0655","HN","\u06c1\u0627\u0646\u0688\u0648\u0657\u0631\u0650\u0633","HR","\u06a9\u0631\u0648\u0634\u0650\u06cc\u0627","HT","\u06c1\u0627\u06cc\u062a\u06cc","HU","\u06c1\u064e\u0646\u06af\u0631\u06cc","Hang","\u06c1\u0627\u0646\u06af\u064f\u0644","Hani","\u06c1\u0627\u0646","Hano","\u06c1\u0627\u0646\u064f\u0646\u0648\u0657","Hans","\u0633\u0650\u0645\u067e\u0644\u0650\u0641\u0627\u06cc\u0650\u0691 \u06c1\u0627\u0646","Hant","\u0679\u0631\u06cc\u0691\u0650\u0634\u064e\u0646\u064e\u0644","Hebr","\u06c1\u0650\u0628\u0631\u0650\u0648","Hira","\u06c1\u06cc\u0656\u0631\u0627\u06af\u0627\u0646\u0627","Hmng","\u067e\u064e\u06c1\u0627\u0648 \u0645\u0627\u0646\u06af","Hrkt","\u06a9\u064e\u0679\u0627\u06a9\u0627\u0646\u0627 \u06cc\u0627 \u06c1\u0650\u0631\u0627\u06af\u0627\u0646\u0627","Hung","\u067e\u0631\u0648\u0646 \u06c1\u064e\u0646\u06af\u06cc\u0631\u06cc\u064e\u0646","ID","\u0627\u0650\u0646\u0691\u0648\u0646\u06cc\u0634\u0650\u06cc\u0627","IE","\u0627\u064e\u06cc\u064e\u0631\u0644\u06cc\u0646\u0691","IL","\u0627\u0650\u0633\u0631\u0627\u06cc\u0656\u0644","IM","\u0622\u06cc\u0650\u0644 \u0622\u0641 \u0645\u06cc\u0646","IN","\u06c1\u0650\u0646\u062f\u0648\u0633\u062a\u0627\u0646","IO","\u0628\u0631\u0637\u0627\u0646\u0648\u06cc \u0628\u062d\u0631\u0650 \u06c1\u0650\u0646\u062f\u06cd \u0639\u0644\u0627\u0642\u06c1\u0655","IQ","\u0627\u06cc\u0656\u0631\u0627\u0642","IR","\u0627\u06cc\u0656\u0631\u0627\u0646","IS","\u0627\u064e\u06cc\u0650\u0633\u0644\u06cc\u0646\u0691","IT","\u0627\u0650\u0679\u0644\u06cc","Inds","\u0627\u0650\u0646\u0688\u064e\u0633","Ital","\u0627\u0648\u0644\u0688 \u0627\u0650\u0679\u06cc\u0644\u0650\u06a9","JE","\u062c\u0654\u0631\u0633\u06cc","JM","\u062c\u064e\u0645\u0627\u06cc\u06a9\u0627","JO","Jordan","JP","\u062c\u0627\u067e\u0627\u0646","Java","\u062c\u0627\u0648\u064e\u0646\u06cc\u0656\u0632","Jpan","\u062c\u06cc\u067e\u064e\u0646\u06cc\u0656\u0632","KE","\u06a9\u0650\u0646\u06cc\u0627","KG","\u06a9\u0650\u0631\u06af\u0650\u0633\u062a\u0627\u0646","KH","\u06a9\u064e\u0645\u0628\u0648\u0691\u0650\u06cc\u0627","KI","\u06a9\u0650\u0631\u0655\u0628\u0627\u062a\u06cc","KM","\u06a9\u064e\u0645\u0648\u0631\u064e\u0633","KN","\u0633\u06cc\u0646\u0679 \u06a9\u0650\u0679\u064e\u0633 \u062a\u06c1\u0655 \u0646\u06cc\u0648\u0650\u0633","KP","\u0634\u064f\u0645\u0672\u0644\u06cc \u06a9\u0648\u0631\u0650\u06cc\u0627","KR","\u062c\u0646\u0648\u0657\u0628\u06cc \u06a9\u0648\u0631\u0650\u06cc\u0627","KW","\u06a9\u064f\u0648\u06cc\u062a","KY","\u06a9\u06cc\u0645\u064e\u0646 \u062c\u0654\u0632\u06cc\u0656\u0631\u0655","KZ","\u06a9\u064e\u0632\u0627\u06a9\u0650\u0633\u062a\u0627\u0646","Kali","\u06a9\u0627\u06cc\u0627 \u0644\u06cc","Kana","\u06a9\u064e\u062a\u0627\u06a9\u0627\u0646\u0627","Khar","\u062e\u064e\u0631\u0648\u0634\u062a\u06be\u06cc","Khmr","\u06a9\u06be\u0655\u0645\u06cc\u0631","Knda","\u06a9\u064e\u0646\u064e\u0691\u0627","Kore","\u06a9\u0648\u0631\u06cc\u064e\u0646","LA","\u0644\u0627\u0633","LB","\u0644\u0620\u0628\u0646\u0627\u0646","LC","\u0633\u06cc\u0646\u0679 \u0644\u0648\u0657\u0633\u0650\u06cc\u0627","LI","\u0644\u0650\u06a9\u0679\u06cc\u0633\u0679\u06cc\u0656\u0646","LK","\u0633\u0650\u0631\u06cc\u0656\u0644\u064e\u0646\u06a9\u0627","LR","\u0644\u0627\u06cc\u0628\u06cc\u0631\u0650\u06cc\u0627","LS","\u0644\u06cc\u0633\u0648\u062a\u06be\u0648","LT","\u0644\u0650\u062a\u06be\u064f\u0648\u0627\u0646\u0650\u06cc\u0627","LU","\u0644\u064e\u06a9\u0633\u064e\u0645\u0628\u0654\u0631\u0655\u06af","LV","\u0644\u06cc\u0679\u0648\u0650\u06cc\u0627","LY","\u0644\u0650\u0628\u06cc\u0627","Lana","\u0644\u0627\u0646\u0627","Laoo","\u0644\u0627\u0648","Latf","\u0641\u0631\u06a9\u062a\u064f\u0631 \u0644\u06cc\u0679\u0650\u0646","Latg","\u06af\u06cc\u0644\u0650\u06a9 \u0644\u06cc\u0679\u064e\u0646","Latn","\u0644\u06cc\u0679\u0650\u0646","Lepc","\u0644\u06cc\u067e\u06a9\u0627","Limb","\u0644\u0650\u0645\u0628\u0648\u0657","Lina","\u0644\u06cc\u0656\u0646\u06cc\u064e\u0631 \u0627\u06d2","Linb","\u0644\u06cc\u0656\u0646\u06cc\u064e\u0631 \u0628\u06cc","Lyci","\u0644\u06cc\u0633\u0650\u06cc\u064e\u0646","Lydi","\u0644\u06cc\u062f\u0650\u06cc\u064e\u0646","MA","\u0645\u0648\u0631\u0648\u06a9\u0648","MC","\u0645\u0648\u0646\u06cc\u06a9\u0648","MD","\u0645\u0648\u0644\u0691\u0627\u0648\u0650\u06cc\u0627","ME","\u0645\u0648\u0679\u0648\u0646\u06cc\u06af\u0650\u0631\u06cc\u0648","MF","\u0633\u06cc\u0646\u0679 \u0645\u0627\u0631\u0679\u0650\u0646","MG","\u0645\u06cc\u0691\u0627\u06af\u0627\u0633\u06a9\u0627\u0631","MH","\u0645\u0627\u0631\u0634\u064e\u0644 \u062c\u0654\u0632\u06cc\u0656\u0631\u0655","MK","North Macedonia","ML","\u0645\u0627\u0644\u06cc","MM","\u0645\u064e\u06cc\u064e\u0646\u0645\u0627 \u0628\u0654\u0631\u0645\u0627","MN","\u0645\u064e\u0646\u06af\u0648\u0644\u0650\u06cc\u0627","MO","\u0645\u064e\u06a9\u0627\u0648\u0648 \u0627\u06cc\u0633 \u0627\u06d2 \u0622\u0631 \u0686\u06cc\u0656\u0646","MP","\u0634\u064f\u0645\u0672\u0644\u06cc \u0645\u0627\u0631\u0650\u06cc\u0627\u0646\u0627 \u062c\u0654\u0632\u06cc\u0656\u0631\u0655","MQ","\u0645\u0627\u0631\u0679\u0650\u0646\u0650\u06a9","MR","\u0645\u0627\u0631\u0655\u0679\u0627\u0646\u0650\u06cc\u0627","MS","\u0645\u0627\u0646\u0679\u0633\u06cc\u0631\u0627\u0679","MT","\u0645\u0627\u0644\u0679\u0627","MU","\u0645\u0648\u0631\u0650\u0634\u064e\u0633","MV","\u0645\u0627\u0644\u062f\u06cc\u0656\u0648","MW","\u0645\u0644\u0627\u0648\u06cc","MX","\u0645\u0620\u06a9\u0633\u0650\u06a9\u0648","MY","\u0645\u064e\u0644\u06cc\u0634\u0650\u06cc\u0627","MZ","\u0645\u0648\u0632\u064e\u0645\u0628\u0650\u06a9","Mand","\u0645\u064e\u0646\u062f\u06cc\u06cc\u064e\u0646","Mani","\u0645\u0627\u0646\u06cc\u0634\u06cc\u06cc\u064e\u0646","Maya","\u0645\u0627\u06cc\u064e\u0646 \u06c1\u06cc\u0656\u0631\u0648\u06af\u0644\u0650\u067e\u06be","Mero","\u0645\u0650\u0631\u0627\u06cc\u0679\u0650\u06a9","Mlym","\u0645\u064e\u0644\u06cc\u0627\u0644\u064e\u0645","Mong","\u0645\u064e\u0646\u06af\u0648\u0644\u06cc\u064e\u0646","Moon","\u0645\u0648\u0657\u0646","Mtei","\u0645\u06cc\u062a\u06cc \u0645\u0627\u06cc\u064e\u06a9","Mymr","\u0645\u064e\u06cc\u064e\u0646\u0645\u0627\u0631","NA","\u0646\u0627\u0645\u0650\u0628\u0650\u06cc\u0627","NC","\u0646\u0650\u0648 \u06a9\u06cc\u0644\u0650\u0691\u0648\u0646\u0650\u06cc\u0627","NE","\u0646\u0627\u06cc\u062c\u064e\u0631","NF","\u0646\u0627\u0631\u0641\u0627\u06a9 \u062c\u0654\u0632\u06cc\u0656\u0631\u0655","NG","\u0646\u0627\u06cc\u062c\u06cc\u0631\u0650\u06cc\u0627","NI","\u0646\u0627\u06a9\u0627\u0631\u0627\u06af\u064f\u0648\u0627","NL","\u0646\u06cc\u0656\u062f\u064e\u0631\u0644\u06cc\u0646\u0691","NO","\u0646\u0627\u0631\u0648\u06d2","NP","\u0646\u06cc\u067e\u0627\u0644","NR","\u0646\u0627\u0631\u0648\u0648\u0657","NU","\u0646\u06cc\u0648\u0657","NZ","\u0646\u06cc\u0648\u0657\u0632\u0650\u0644\u06cc\u0646\u0691","Nkoo","\u0627\u06cc\u0646 \u06a9\u0648","OM","\u0627\u0648\u0645\u0627\u0646","Ogam","\u0627\u0648\u06af\u06c1\u0627\u0645","Olck","\u0627\u0648\u0644 \u0686\u0650\u06a9\u06cc","Orkh","\u0627\u0648\u0631\u06a9\u06be\u0648\u0646","Orya","\u0627\u0648\u0631\u0650\u06cc\u0627","Osma","\u0627\u0648\u0633\u0645\u0627\u0646\u06cc\u0627","PA","\u067e\u064e\u0646\u0627\u0645\u0627","PE","\u067e\u06cc\u0656\u0631\u0648\u0657","PF","\u0641\u0631\u0627\u0646\u0633\u06cc \u067e\u0648\u0644\u0650\u0646\u06cc\u0634\u0650\u06cc\u0627","PG","\u067e\u0627\u067e\u064f\u0648\u0627 \u0646\u06cc\u0648\u0657 \u06af\u06cc\u0656\u0646\u06cc","PH","\u0641\u0650\u0644\u0650\u067e\u0650\u06cc\u0646\u0633","PK","\u067e\u0627\u06a9\u0650\u0633\u062a\u0627\u0646","PL","\u067e\u0648\u0644\u06cc\u0646\u0691","PM","\u0633\u06cc\u0646\u0679 \u067e\u06cc\u0656\u0631\u06cc \u062a\u06c1\u0655 \u0645\u0648\u06a9\u06cc\u0644\u0650\u06cc\u064e\u0646","PN","\u067e\u0650\u0679\u06a9\u06cc\u0631\u0655\u0646\u06cd \u062c\u0654\u0632\u06cc\u0656\u0631\u0655","PR","\u067e\u0654\u0631\u0679\u0648 \u0631\u0650\u06a9\u0648","PS","\u0641\u064e\u0644\u064e\u0633\u062a\u06cc\u0656\u0646","PT","\u067e\u064f\u0631\u062a\u0650\u06af\u0627\u0644","PW","\u067e\u064e\u0644\u0627\u0648","PY","\u067e\u064e\u0631\u0627\u06af\u064f\u06d2","Perm","\u0627\u0648\u0644\u0688 \u067e\u0654\u0631\u0645\u0650\u06a9","Phag","\u067e\u06be\u0627\u06af\u0633 \u067e\u0627","Phlv","\u0628\u0648\u0657\u06a9 \u067e\u064e\u06c1\u064e\u0644\u0648\u06cc","Phnx","\u067e\u06be\u0648\u0646\u0650\u0634\u0650\u06cc\u064e\u0646","Plrd","\u067e\u0648\u0644\u0627\u0691 \u067e\u06be\u0648\u0646\u0650\u0679\u0650\u06a9","QA","\u0642\u064e\u0637\u0650\u0631","QO","\u0622\u0648\u064f\u0679\u0644\u0627\u06cc\u0646\u0650\u06af \u0627\u0648\u0634\u06cc\u0646\u0650\u06cc\u0627","RE","\u0631\u0650\u06cc\u0648\u0657\u0646\u0650\u06cc\u064e\u0646","RO","\u0631\u0648\u0645\u0627\u0646\u0650\u06cc\u0627","RS","\u0633\u064e\u0631\u0628\u0650\u06cc\u0627","RU","\u0631\u0648\u0657\u0633","RW","\u0631\u0648\u0657\u0648\u0627\u0646\u0688\u0627","Rjng","\u0631\u06cc\u062c\u064e\u0646\u06af","Roro","\u0631\u0648\u0646\u06af\u0648 \u0631\u0648\u0646\u06af\u0648","Runr","\u0631\u064e\u0646\u0650\u06a9","SA","\u0633\u0648\u0657\u062f\u06cc \u0639\u0631\u0628\u0650\u06cc\u06c1","SB","\u0633\u0648\u0644\u0627\u0645\u0627\u0646 \u062c\u0654\u0632\u06cc\u0656\u0631\u0655","SC","\u0633\u06cc\u0634\u064e\u0644\u0650\u0633","SD","\u0633\u0648\u0657\u0688\u0627\u0646","SE","\u0633\u064f\u0648\u0650\u0688\u064e\u0646","SG","\u0633\u0650\u0646\u06af\u0627\u067e\u0648\u0657\u0631","SH","\u0633\u06cc\u0646\u0679 \u06c1\u0620\u0644\u0650\u0646\u0627","SI","\u0633\u064e\u0644\u0648\u0648\u06cc\u0646\u0650\u06cc\u0627","SJ","\u0633\u064e\u0648\u0627\u0644\u0628\u0631\u06cc\u0691 \u062a\u06c1\u0655 \u062c\u0627\u0646 \u0645\u0627\u06cc\u06cc\u0691","SK","\u0633\u064e\u0644\u0648\u0648\u0627\u06a9\u0650\u06cc\u0627","SL","\u0633\u06cc\u0656\u0631\u0627\u0644\u06cc\u0648\u0648\u0646","SM","\u0633\u06cc\u0646 \u0645\u06cc\u0631\u0650\u0646\u0648","SN","\u0633\u06cc\u0646\u06cc\u06af\u064e\u0644","SO","\u0633\u0648\u0645\u0627\u0644\u0650\u06cc\u0627","SR","\u0633\u064f\u0631\u0650\u0646\u0627\u0645","SS","South Sudan","ST","\u0633\u0627\u0648 \u062a\u0648\u0645 \u062a\u06c1\u0655 \u067e\u0631\u0646\u0633\u0650\u067e\u06cc","SV","\u0627\u0620\u0644 \u0633\u064e\u0644\u0648\u0627\u0691\u0648\u0631","SX","Sint Maarten","SY","\u0634\u0627\u0645","SZ","\u0633\u064f\u0648\u0632\u0650\u0644\u06cc\u0646\u0691","Samr","\u0633\u064e\u0645\u0627\u0631\u0650\u0679\u064e\u0646","Sara","\u0633\u064e\u0631\u0627\u062a\u06cc","Saur","\u0633\u0648\u0631\u0627\u0634\u0679\u0631\u0627","Sgnw","\u0627\u0650\u0634\u0627\u0631\u0672\u062a\u06cc \u0644\u0650\u06a9\u06be\u0672\u06d2","Shaw","\u0634\u0627\u0648\u06cc\u064e\u0646","Sinh","\u0633\u0650\u0646\u06c1\u0627\u0644\u0627","Sund","\u0633\u064e\u0646\u0688\u064e\u0646\u06cc\u0656\u0632","Sylo","\u0633\u06cc\u0644\u0648\u062a\u06cc \u0646\u0627\u06af\u0631\u06cc","Syrc","\u0633\u06cc\u0656\u0631\u0650\u06cc\u064e\u06a9","Syre","\u0627\u06cc\u0633\u0679\u0631\u06cc\u0646\u062c\u0650\u0644\u0648 \u0633\u06cc\u0656\u0631\u0650\u06cc\u064e\u06a9","Syrj","\u0645\u063a\u0631\u0650\u0628\u06cc \u0633\u06cc\u0656\u0631\u06cc\u064e\u06a9","Syrn","\u0645\u0634\u0631\u064e\u0642\u06cc \u0633\u06cc\u0656\u0631\u06cc\u064e\u06a9","TC","\u062a\u064f\u0631\u064f\u06a9 \u062a\u06c1\u0655 \u06a9\u06cc\u06a9\u0648\u0633 \u062c\u0654\u0632\u06cc\u0656\u0631\u0655","TD","\u0686\u0627\u0691","TF","\u0641\u0631\u0627\u0646\u0633\u0650\u0633\u06cc \u062c\u064e\u0646\u0648\u0657\u0628\u06cc \u0639\u064e\u0644\u0627\u0642\u06c1\u0655","TG","\u0679\u0648\u06af\u0648","TH","\u062a\u06be\u0627\u06cc\u0644\u06cc\u0646\u0691","TJ","\u062a\u0627\u062c\u06a9\u0650\u0633\u062a\u0627\u0646","TK","\u062a\u0648\u06a9\u06cc\u0644\u0627\u0648","TL","\u0645\u064e\u0634\u0631\u0650\u0642\u06cc \u062a\u0627\u06cc\u0645\u0648\u0631","TM","\u062a\u064f\u0631\u0645\u0650\u0646\u0650\u0633\u062a\u0627\u0646","TN","\u0679\u0648\u0646\u06cc\u0634\u0650\u06cc\u0627","TO","\u0679\u0648\u0646\u06af\u0627","TR","\u062a\u064f\u0631\u06a9\u06cc","TT","\u0679\u0631\u0646\u0650\u0646\u062f\u0627\u062f \u062a\u06c1\u0655 \u0679\u0648\u0628\u06cc\u06af\u0648","TV","\u062a\u0648\u0657\u0648\u0627\u0644\u0648\u0657","TW","\u062a\u0627\u06cc\u0648\u0627\u0646","TZ","\u062a\u064e\u0646\u062c\u0627\u0646\u0650\u06cc\u0627","Tagb","\u062a\u064e\u06af\u0628\u064e\u0646\u0648\u0627","Tale","\u062a\u064e\u06cc\u0644\u06cc\u06d2","Talu","\u0646\u06c6\u0648 \u062a\u06cc\u0644\u0648","Taml","\u062a\u064e\u0645\u0650\u0644","Telu","\u062a\u06cc\u0644\u06af\u0648\u0657","Teng","\u062a\u06cc\u0646\u06af\u0648\u0627\u0631","Tfng","\u062a\u0650\u0641\u0650\u0646\u0627\u06af","Tglg","\u062a\u064e\u06af\u064e\u0644\u0648\u06af","Thaa","\u062a\u06be\u0627\u0646\u0627","Thai","\u062a\u06be\u0627\u06d2","Tibt","\u062a\u0650\u0628\u062a\u06cc","UA","\u06cc\u0648\u0657\u0631\u0650\u06a9\u06cc\u0646","UG","\u06cc\u0648\u0657\u06af\u0627\u0646\u0691\u0627","UM","\u06cc\u0648\u0657\u0646\u0627\u06cc\u0679\u0650\u0691 \u0633\u0650\u0679\u06cc\u0679\u0650\u0633 \u0645\u0627\u06cc\u0646\u064e\u0631 \u0622\u0648\u064f\u0679\u0644\u06cc\u06cc\u0650\u0646\u06af \u062c\u0654\u0632\u06cc\u0656\u0631\u0655","US","\u06cc\u0648\u0657\u0646\u0627\u06cc\u0679\u0650\u0691 \u0633\u0650\u0679\u06cc\u0679\u0650\u0633","UY","\u06cc\u0648\u0657\u0631\u0648\u06af\u06d2","UZ","\u0627\u064f\u0632\u0628\u0650\u06a9\u0650\u0633\u062a\u0627\u0646","Ugar","\u0627\u064f\u06af\u0627\u0631\u0650\u0679\u0650\u06a9","VA","\u0648\u06cc\u0679\u0650\u06a9\u064e\u0646 \u0633\u0650\u0679\u06cc","VC","\u0633\u06cc\u0646\u0679 \u0648\u06cc\u0646\u0633\u0620\u0679 \u062a\u06c1\u0655 \u06af\u0631\u06cc\u0646\u0627\u0691\u0627\u06cc\u0646\u0655\u0632","VE","\u0648\u06cc\u0646\u0627\u0632\u0648\u0657\u0644\u0627","VG","\u0628\u064e\u0631\u0637\u0627\u0646\u0648\u06cc \u0624\u0631\u062c\u0650\u0646 \u062c\u0654\u0632\u06cc\u0656\u0631\u0655","VI","\u06cc\u0648\u0657 \u0627\u06cc\u0633 \u0624\u0631\u062c\u0650\u0646 \u062c\u0654\u0632\u06cc\u0656\u0631\u0655","VN","\u0648\u06cc\u0679\u0650\u0646\u0627\u0645","VU","\u0648\u0627\u0646\u0648\u0657\u062a\u0648\u0657","Vaii","\u0648\u0627\u06d2","Visp","\u0648\u0650\u0632\u0650\u0628\u0655\u0644 \u0633\u067e\u06cc\u0656\u0686","WF","\u0648\u0627\u0644\u0650\u0633 \u062a\u06c1\u0655 \u0641\u06cc\u0648\u0657\u0686\u0648\u0657\u0646\u0627","WS","\u0633\u06cc\u0645\u0648\u0648\u0627","Xpeo","\u067e\u0631\u0648\u0646 \u0641\u0627\u0631\u0633\u06cc","Xsux","\u0633\u064f\u0645\u06cc\u0631\u0648 \u0627\u06a9\u0627\u062f\u06cc\u064e\u0646 \u06a9\u0648\u0657\u0646\u0650\u0641\u0627\u0645","YE","\u06cc\u064e\u0645\u064e\u0646","YT","\u0645\u064e\u06cc\u06cc\u0679","Yiii","\u06cc\u0656\u06cc","ZA","\u062c\u064e\u0646\u0648\u0657\u0628\u06cc \u0627\u064e\u0641\u0631\u06cc\u0656\u06a9\u0627","ZM","\u062c\u0627\u0645\u0628\u0650\u06cc\u0627","ZW","\u0632\u0650\u0645\u0628\u0627\u0628\u06d2","ZZ","\u0646\u0627\u0645\u0639\u0644\u0648\u0657\u0645 \u062a\u06c1\u0655 \u0646\u0627\u0644\u064e\u06af\u06c1\u0627\u0631 \u0639\u064e\u0644\u0627\u0642\u06c1\u0655","Zxxx","\u0644\u06cc\u06a9\u06be\u0646\u064e\u06d2","Zyyy","\u0639\u0627\u0645","Zzzz","\u0627\u064e\u0646 \u0632\u0672\u0646\u06cd \u06cc\u0627 \u0646\u0627 \u0644\u064e\u06af\u06c1\u0655 \u06c1\u0627\u0631 \u0631\u064e\u0633\u0645\u064f\u0644 \u062e\u0638","aa","\u0627\u064e\u0641\u0627\u0631","ab","\u0627\u064e\u0628\u062e\u0627\u0632\u0650\u06cc\u0627\u0646","ace","\u0627\u064e\u0686\u064e\u06d2\u0646\u06cc\u0656\u0632","ach","\u0627\u064e\u06a9\u0648\u0644\u06cc","ada","\u0627\u064e\u062f\u064e\u0646\u065b\u06af\u0645\u06cc\u06d2","ady","\u0627\u064e\u062f\u064e\u06cc\u0656\u06af\u06cc\u06d2","ae","\u0627\u064e\u0648\u06cc\u0633\u062a\u064e\u0646","aeb","Tunisian Arabic","af","\u0627\u064e\u0641\u0631\u06cc\u0656\u06a9\u0627\u0646\u065b\u0632","af_NA","\u0627\u064e\u0641\u0631\u06cc\u0656\u06a9\u0627\u0646\u065b\u0632 (\u0646\u0627\u0645\u0650\u0628\u0650\u06cc\u0627)","af_ZA","\u0627\u064e\u0641\u0631\u06cc\u0656\u06a9\u0627\u0646\u065b\u0632 (\u062c\u064e\u0646\u0648\u0657\u0628\u06cc \u0627\u064e\u0641\u0631\u06cc\u0656\u06a9\u0627)","afh","\u0627\u064e\u0641\u0631\u0650\u06c1\u0650\u0644\u06cc","agq","Aghem","ain","\u0627\u06cc\u0646\u0648\u0657","ak","\u0627\u064e\u06a9\u0627\u0646","ak_GH","\u0627\u064e\u06a9\u0627\u0646 (\u06af\u0627\u0646\u0627)","akk","\u0627\u064e\u06a9\u0627\u062f\u0650\u06cc\u064e\u0646","akz","Alabama","ale","\u0627\u064e\u0644\u0648\u06cc\u062a\u06cc","aln","Gheg Albanian","alt","\u062c\u0646\u0648\u0657\u0628\u06cc \u0627\u064e\u0644\u062a\u0627\u06cc\u06cc","am","\u0627\u064e\u0645\u06c1\u0627\u0631\u06cc","am_ET","\u0627\u064e\u0645\u06c1\u0627\u0631\u06cc (\u0627\u0650\u062a\u06be\u0648\u067e\u0650\u06cc\u0627)","an","\u0627\u064e\u0631\u0627\u06af\u0648\u0646\u06cc","ang","\u067e\u0631\u0648\u0646 \u0627\u064e\u0646\u065b\u06af\u0631\u06cc\u0656\u0632\u06cc","anp","\u0627\u064e\u0646\u065b\u06af\u0650\u06a9\u0627","ar","\u0639\u0631\u0628\u06cc","ar_001","Modern Standard Arabic","ar_AE","\u0639\u0631\u0628\u06cc (\u0645\u064f\u062a\u062d\u062f\u06c1 \u0639\u0631\u064e\u0628 \u0627\u0645\u0627\u0631\u0627\u062a)","ar_BH","\u0639\u0631\u0628\u06cc (\u0628\u062d\u0631\u06cc\u0656\u0646)","ar_DJ","\u0639\u0631\u0628\u06cc (\u062c\u0650\u0628\u0648\u0657\u062a\u06cc)","ar_DZ","\u0639\u0631\u0628\u06cc (\u0627\u066e\u06ea\u0644\u062c\u06cc\u0631\u0650\u06cc\u0627)","ar_EG","\u0639\u0631\u0628\u06cc (\u0645\u0650\u0633\u0654\u0631)","ar_EH","\u0639\u0631\u0628\u06cc (\u0645\u0634\u0631\u0650\u0642\u06cc \u0633\u064e\u06c1\u0627\u0631\u0627)","ar_ER","\u0639\u0631\u0628\u06cc (\u0627\u0650\u0631\u0655\u0679\u0650\u06cc\u0627)","ar_IL","\u0639\u0631\u0628\u06cc (\u0627\u0650\u0633\u0631\u0627\u06cc\u0656\u0644)","ar_IQ","\u0639\u0631\u0628\u06cc (\u0627\u06cc\u0656\u0631\u0627\u0642)","ar_JO","Arabic (Jordan)","ar_KM","\u0639\u0631\u0628\u06cc (\u06a9\u064e\u0645\u0648\u0631\u064e\u0633)","ar_KW","\u0639\u0631\u0628\u06cc (\u06a9\u064f\u0648\u06cc\u062a)","ar_LB","\u0639\u0631\u0628\u06cc (\u0644\u066e\u06ea\u0628\u0646\u0627\u0646)","ar_LY","\u0639\u0631\u0628\u06cc (\u0644\u0650\u0628\u06cc\u0627)","ar_MA","\u0639\u0631\u0628\u06cc (\u0645\u0648\u0631\u0648\u06a9\u0648)","ar_MR","\u0639\u0631\u0628\u06cc (\u0645\u0627\u0631\u0655\u0679\u0627\u0646\u0650\u06cc\u0627)","ar_OM","\u0639\u0631\u0628\u06cc (\u0627\u0648\u0645\u0627\u0646)","ar_PS","\u0639\u0631\u0628\u06cc (\u0641\u064e\u0644\u064e\u0633\u062a\u06cc\u0656\u0646)","ar_QA","\u0639\u0631\u0628\u06cc (\u0642\u064e\u0637\u0650\u0631)","ar_SA","\u0639\u0631\u0628\u06cc (\u0633\u0648\u0657\u062f\u06cc \u0639\u0631\u0628\u0650\u06cc\u06c1)","ar_SD","\u0639\u0631\u0628\u06cc (\u0633\u0648\u0657\u0688\u0627\u0646)","ar_SO","\u0639\u0631\u0628\u06cc (\u0633\u0648\u0645\u0627\u0644\u0650\u06cc\u0627)","ar_SS","Arabic (South Sudan)","ar_SY","\u0639\u0631\u0628\u06cc (\u0634\u0627\u0645)","ar_TD","\u0639\u0631\u0628\u06cc (\u0686\u0627\u0691)","ar_TN","\u0639\u0631\u0628\u06cc (\u0679\u0648\u0646\u06cc\u0634\u0650\u06cc\u0627)","ar_YE","\u0639\u0631\u0628\u06cc (\u06cc\u064e\u0645\u064e\u0646)","arc","\u0627\u064e\u0631\u064e\u0645\u06cc\u06a9","arn","\u0627\u06cc\u0631\u0648 \u06a9\u0648\u0646\u0650\u06cc\u064e\u0646","aro","Araona","arp","\u0627\u064e\u0631\u0627\u067e\u0627\u06c1\u0648","arq","Algerian Arabic","arw","\u0627\u064e\u0631\u0627\u0648\u064e\u06a9","ary","Moroccan Arabic","arz","Egyptian Arabic","as","\u0627\u0633\u0672\u0645\u06cd","as_IN","\u0627\u0633\u0672\u0645\u06cd (\u06c1\u0650\u0646\u065b\u062f\u0648\u0633\u062a\u0627\u0646)","asa","Asu","ase","American Sign Language","ast","\u0627\u06cc\u0633\u0679\u0648\u0657\u0631\u06cc\u064e\u0646","av","\u0627\u064e\u0648\u0627\u0631\u0650\u06a9","avk","Kotava","awa","\u0627\u064e\u0648\u064e\u062f\u06cc","ay","\u0627\u06cc\u0645\u0627\u0631\u0627","az","\u0627\u064e\u0632\u064e\u0631\u0628\u06cc\u062c\u0627\u0646\u06cc","az_AZ","\u0627\u064e\u0632\u064e\u0631\u0628\u06cc\u062c\u0627\u0646\u06cc (\u0622\u0632\u064e\u0631\u0628\u0627\u062c\u0627\u0646)","az_Cyrl","\u0627\u064e\u0632\u064e\u0631\u0628\u06cc\u062c\u0627\u0646\u06cc (\u0633\u064e\u06cc\u0631\u0650\u0644\u0650\u06a9)","az_Cyrl_AZ","\u0627\u064e\u0632\u064e\u0631\u0628\u06cc\u062c\u0627\u0646\u06cc (\u0633\u064e\u06cc\u0631\u0650\u0644\u0650\u06a9, \u0622\u0632\u064e\u0631\u0628\u0627\u062c\u0627\u0646)","az_Latn","\u0627\u064e\u0632\u064e\u0631\u0628\u06cc\u062c\u0627\u0646\u06cc (\u0644\u06cc\u0679\u0650\u0646)","az_Latn_AZ","\u0627\u064e\u0632\u064e\u0631\u0628\u06cc\u062c\u0627\u0646\u06cc (\u0644\u06cc\u0679\u0650\u0646, \u0622\u0632\u064e\u0631\u0628\u0627\u062c\u0627\u0646)","azb","South Azerbaijani","ba","\u0628\u064e\u0634\u06a9\u06cc\u0656\u0631","bal","\u0628\u064e\u0644\u0648\u0657\u0686\u06cc","ban","\u0628\u0627\u0644\u0650\u0646\u06cc\u0656\u0632","bar","Bavarian","bas","\u0628\u0627\u0633\u0627","bax","Bamun","bbc","Batak Toba","bbj","Ghomala","be","\u0628\u06cc\u0644\u064e\u0631\u0648\u0657\u0634\u06cc\u064e\u0646","be_BY","\u0628\u06cc\u0644\u064e\u0631\u0648\u0657\u0634\u06cc\u064e\u0646 (\u0628\u06cc\u0644\u0627\u0631\u0648\u0657\u0633)","bej","\u0628\u06cc\u062c\u0627","bem","\u0628\u06cc\u065a\u0645\u0628\u0627","bew","Betawi","bez","Bena","bfd","Bafut","bfq","Badaga","bg","\u0628\u06cc\u0646\u0627","bg_BG","\u0628\u06cc\u0646\u0627 (\u0628\u064e\u0644\u062c\u06cc\u0631\u0650\u06cc\u0627)","bho","\u0628\u0648\u062c\u067e\u0648\u0657\u0631\u06cc","bi","\u0628\u0650\u0633\u0644\u0627\u0645\u0627","bik","\u0628\u0650\u06a9\u0648\u0644","bin","\u0628\u0650\u0646\u06cc","bjn","Banjar","bkm","Kom","bla","\u0633\u0650\u06a9\u0633\u0650\u06a9\u0627","bm","\u0628\u064e\u0645\u0628\u0627\u0631\u0627","bm_Latn","\u0628\u064e\u0645\u0628\u0627\u0631\u0627 (\u0644\u06cc\u0679\u0650\u0646)","bm_Latn_ML","\u0628\u064e\u0645\u0628\u0627\u0631\u0627 (\u0644\u06cc\u0679\u0650\u0646, \u0645\u0627\u0644\u06cc)","bn","\u0628\u064e\u0646\u065b\u06af\u0672\u0644\u06cd","bn_BD","\u0628\u064e\u0646\u065b\u06af\u0672\u0644\u06cd (\u0628\u064e\u0646\u065b\u06af\u0644\u0627\u062f\u06cc\u0634)","bn_IN","\u0628\u064e\u0646\u065b\u06af\u0672\u0644\u06cd (\u06c1\u0650\u0646\u065b\u062f\u0648\u0633\u062a\u0627\u0646)","bo","\u062a\u0650\u0628\u062a\u06cc","bo_CN","\u062a\u0650\u0628\u062a\u06cc (\u0686\u06cc\u0656\u0646)","bo_IN","\u062a\u0650\u0628\u062a\u06cc (\u06c1\u0650\u0646\u065b\u062f\u0648\u0633\u062a\u0627\u0646)","bpy","Bishnupriya","bqi","Bakhtiari","br","\u0628\u0631\u06cc\u0679\u064e\u0646","br_FR","\u0628\u0631\u06cc\u0679\u064e\u0646 (\u0641\u0631\u065b\u0627\u0646\u0633)","bra","\u0628\u0631\u065b\u062c","brh","Brahui","brx","Bodo","bs","\u0628\u0648\u0633\u0646\u0650\u06cc\u064e\u0646","bs_BA","\u0628\u0648\u0633\u0646\u0650\u06cc\u064e\u0646 (\u0628\u0648\u0633\u0646\u0650\u06cc\u0627 \u062a\u06c1\u0655 \u06c1\u064e\u0631\u0632\u0650\u06af\u0648\u0648\u0650\u0646\u0627)","bs_Cyrl","\u0628\u0648\u0633\u0646\u0650\u06cc\u064e\u0646 (\u0633\u064e\u06cc\u0631\u0650\u0644\u0650\u06a9)","bs_Cyrl_BA","\u0628\u0648\u0633\u0646\u0650\u06cc\u064e\u0646 (\u0633\u064e\u06cc\u0631\u0650\u0644\u0650\u06a9, \u0628\u0648\u0633\u0646\u0650\u06cc\u0627 \u062a\u06c1\u0655 \u06c1\u064e\u0631\u0632\u0650\u06af\u0648\u0648\u0650\u0646\u0627)","bs_Latn","\u0628\u0648\u0633\u0646\u0650\u06cc\u064e\u0646 (\u0644\u06cc\u0679\u0650\u0646)","bs_Latn_BA","\u0628\u0648\u0633\u0646\u0650\u06cc\u064e\u0646 (\u0644\u06cc\u0679\u0650\u0646, \u0628\u0648\u0633\u0646\u0650\u06cc\u0627 \u062a\u06c1\u0655 \u06c1\u064e\u0631\u0632\u0650\u06af\u0648\u0648\u0650\u0646\u0627)","bss","Akoose","bua","\u0628\u064f\u0631\u0650\u06cc\u064e\u062a","bug","\u0628\u064e\u06af\u0646\u06cc\u0656\u0632","bum","Bulu","byn","\u0628\u0655\u0644\u0650\u0646","byv","Medumba","ca","\u06a9\u064e\u062a\u0644\u0627\u0646","ca_AD","\u06a9\u064e\u062a\u0644\u0627\u0646 (\u0627\u066e\u06ea\u0646\u0691\u0648\u0631\u0627)","ca_ES","\u06a9\u064e\u062a\u0644\u0627\u0646 (\u0633\u0655\u067e\u06cc\u0646)","ca_FR","\u06a9\u064e\u062a\u0644\u0627\u0646 (\u0641\u0631\u065b\u0627\u0646\u0633)","ca_IT","\u06a9\u064e\u062a\u0644\u0627\u0646 (\u0627\u0650\u0679\u0644\u06cc)","cad","\u06a9\u0627\u0688\u0648","car","\u06a9\u0627\u0631\u0650\u0628","cay","Cayuga","cch","\u0627\u062a\u0633\u064e\u0645","ce","\u0686\u06cc\u0686\u064e\u0646","ceb","\u0633\u06cc\u0628\u0627\u0648\u0646\u0648","cgg","Chiga","ch","\u06a9\u064e\u0645\u0648\u0631\u0648","chb","\u0686\u06cc\u0656\u0628\u0686\u0627","chg","\u0686\u06be\u064e\u06af\u062a\u0627\u06d2","chk","\u0686\u064f\u06a9\u06cc\u0656\u0632","chm","\u0645\u0627\u0631\u06cc","chn","\u0686\u0650\u0646\u0648\u0657\u06a9 \u062c\u0627\u0631\u06af\u064e\u0646","cho","\u0686\u0648\u06a9\u062a\u064e\u0648","chp","\u0634\u06cc\u067e\u0648\u06cc\u0627\u0646","chr","\u0686\u06cc\u065a\u0631\u0648\u06a9\u06cc","chy","\u0634\u06cc\u06cc\u0648\u0646","ckb","Central Kurdish","co","\u06a9\u0627\u0631\u0633\u0650\u06a9\u064e\u0646","cop","\u06a9\u0627\u067e\u0679\u0650\u06a9","cps","Capiznon","cr","\u06a9\u0631\u06cc","crh","\u06a9\u0631\u0655\u0645\u06cc\u0656\u0646 \u062a\u064f\u0631\u06a9\u06cc","cs","\u0686\u06cc\u065a\u06a9","cs_CZ","\u0686\u06cc\u065a\u06a9 (\u0686\u06cc\u06a9 \u062c\u064e\u0645\u0648\u0657\u0631\u0650\u06cc\u064e\u062a)","csb","\u06a9\u064e\u0634\u0648\u0657\u0628\u0650\u06cc\u064e\u0646","cu","\u0686\u0654\u0631\u0686 \u0633\u0644\u0627\u0648\u0650\u06a9","cv","\u0686\u064f\u0648\u0627\u0634","cy","\u0648\u06cc\u065a\u0644\u0634","cy_GB","\u0648\u06cc\u065a\u0644\u0634 (\u06cc\u064f\u0646\u0627\u06cc\u0679\u0650\u0691 \u06a9\u0650\u0646\u065b\u06af\u0688\u064e\u0645)","da","\u0688\u06cc\u0646\u0650\u0634","da_DK","\u0688\u06cc\u0646\u0650\u0634 (\u0688\u06cc\u0646\u065b\u0645\u0627\u0631\u0655\u06a9)","da_GL","\u0688\u06cc\u0646\u0650\u0634 (\u06af\u0631\u06cc\u0656\u0646\u0644\u06cc\u0646\u065b\u0691)","dak","\u0688\u06a9\u0648\u0679\u0627","dar","\u062f\u064e\u0631\u06af\u0648\u0627","dav","Taita","de","\u062c\u0654\u0631\u0645\u064e\u0646","de_AT","\u062c\u0654\u0631\u0645\u064e\u0646 (\u0622\u0633\u0679\u0650\u06cc\u0627)","de_BE","\u062c\u0654\u0631\u0645\u064e\u0646 (\u0628\u06cc\u065b\u0644\u062c\u0650\u06cc\u064e\u0645)","de_CH","\u062c\u0654\u0631\u0645\u064e\u0646 (\u0633\u064f\u0648\u0650\u0632\u064e\u0631\u0644\u06cc\u0646\u065b\u0691)","de_DE","\u062c\u0654\u0631\u0645\u064e\u0646 (\u062c\u0631\u0645\u0654\u0646\u06cc)","de_LI","\u062c\u0654\u0631\u0645\u064e\u0646 (\u0644\u0650\u06a9\u0679\u06cc\u065b\u0633\u0679\u06cc\u0656\u0646)","de_LU","\u062c\u0654\u0631\u0645\u064e\u0646 (\u0644\u064e\u06a9\u0633\u064e\u0645\u0628\u0654\u0631\u0655\u06af)","del","\u0688\u06cc\u065a\u0644\u0648\u06cc\u06cc\u064e\u0631","den","\u0633\u0644\u06cc\u0648","dgr","\u0688\u0627\u06af\u0631\u0650\u0628","din","\u0688\u0650\u0646\u06a9\u0627","dje","Zarma","doi","\u0688\u0648\u06af\u0631\u06cc","dsb","\u0628\u0648\u065a\u0646\u0650\u0645 \u0633\u0627\u0631\u0628\u0650\u06cc\u064e\u0646","dtp","Central Dusun","dua","\u062f\u064f\u0648\u0627\u0644\u0627","dum","\u0648\u064e\u0633\u062a\u06cc \u067e\u064f\u0631\u062a\u064f\u06af\u0627\u0644\u06cc","dv","\u062f\u0650\u0648\u06cc\u06c1\u06cc","dyo","Jola-Fonyi","dyu","\u0688\u0650\u06cc\u0648\u0657\u0644\u0627","dz","\u0632\u0648\u0646\u065b\u06af\u06a9\u06be\u0627","dz_BT","\u0632\u0648\u0646\u065b\u06af\u06a9\u06be\u0627 (\u0628\u0648\u0657\u0679\u0627\u0646)","dzg","Dazaga","ebu","Embu","ee","\u0627\u06cc\u0656\u0648","ee_GH","\u0627\u06cc\u0656\u0648 (\u06af\u0627\u0646\u0627)","ee_TG","\u0627\u06cc\u0656\u0648 (\u0679\u0648\u06af\u0648)","efi","\u0627\u06cc\u065a\u0641\u0650\u06a9","egl","Emilian","egy","\u0642\u062f\u06cc\u0656\u0645\u06cc \u0645\u0650\u0635\u0631\u06cc","eka","\u0627\u06cc\u065a\u06a9\u0627\u062c\u064f\u06a9","el","\u06cc\u0648\u0657\u0646\u0672\u0646\u06cc","el_CY","\u06cc\u0648\u0657\u0646\u0672\u0646\u06cc (\u0633\u0627\u06cc\u0641\u0631\u065b\u0633)","el_GR","\u06cc\u0648\u0657\u0646\u0672\u0646\u06cc (\u06af\u0631\u06cc\u0656\u0633)","elx","\u0627\u06cc\u065a\u0644\u0627\u0645\u0627\u06cc\u0650\u0679","en","\u0627\u064e\u0646\u065b\u06af\u06cc\u0656\u0632\u06cd","en_AG","\u0627\u064e\u0646\u065b\u06af\u06cc\u0656\u0632\u06cd (\u0627\u066e\u06ea\u0646\u0679\u0650\u06af\u064f\u0648\u0627 \u062a\u06c1\u0655 \u0628\u0627\u0631\u0628\u0648\u0691\u0627)","en_AI","\u0627\u064e\u0646\u065b\u06af\u06cc\u0656\u0632\u06cd (\u0627\u0646\u06af\u0648\u0626\u06cc\u0644\u0627)","en_AS","\u0627\u064e\u0646\u065b\u06af\u06cc\u0656\u0632\u06cd (\u0627\u064e\u0645\u0631\u06cc\u0656\u06a9\u064e\u0646 \u0633\u064e\u0645\u0648\u0627)","en_AU","\u0627\u064e\u0646\u065b\u06af\u06cc\u0656\u0632\u06cd (\u0622\u0633\u0679\u0631\u06cc\u0644\u0650\u06cc\u0627)","en_BB","\u0627\u064e\u0646\u065b\u06af\u06cc\u0656\u0632\u06cd (\u0628\u0627\u0631\u0628\u06cc\u0688\u0627\u0633)","en_BE","\u0627\u064e\u0646\u065b\u06af\u06cc\u0656\u0632\u06cd (\u0628\u06cc\u065b\u0644\u062c\u0650\u06cc\u064e\u0645)","en_BM","\u0627\u064e\u0646\u065b\u06af\u06cc\u0656\u0632\u06cd (\u0628\u0654\u0631\u0645\u06cc\u0648\u0688\u0627)","en_BS","\u0627\u064e\u0646\u065b\u06af\u06cc\u0656\u0632\u06cd (\u0628\u064e\u06c1\u0627\u0645\u064e\u0633)","en_BW","\u0627\u064e\u0646\u065b\u06af\u06cc\u0656\u0632\u06cd (\u0628\u0648\u062a\u064e\u0633\u0648\u0627\u0646\u0627)","en_BZ","\u0627\u064e\u0646\u065b\u06af\u06cc\u0656\u0632\u06cd (\u0628\u06cc\u0644\u0650\u062c)","en_CA","\u0627\u064e\u0646\u065b\u06af\u06cc\u0656\u0632\u06cd (\u06a9\u06cc\u0646\u064e\u0691\u0627)","en_CC","\u0627\u064e\u0646\u065b\u06af\u06cc\u0656\u0632\u06cd (\u06a9\u0648\u06a9\u064e\u0633 \u06a9\u06cc\u0656\u0644\u0650\u0646\u065b\u06af \u062c\u0654\u0632\u06cc\u0656\u0631\u0655)","en_CK","\u0627\u064e\u0646\u065b\u06af\u06cc\u0656\u0632\u06cd (\u06a9\u064f\u06a9 \u062c\u0654\u0632\u06cc\u0656\u0631\u0655)","en_CM","\u0627\u064e\u0646\u065b\u06af\u06cc\u0656\u0632\u06cd (\u06a9\u06cc\u065a\u0645\u0650\u0631\u0648\u0657\u0646)","en_CX","\u0627\u064e\u0646\u065b\u06af\u06cc\u0656\u0632\u06cd (\u06a9\u0631\u0650\u0633\u0645\u064e\u0633 \u062c\u0654\u0632\u06cc\u0656\u0631\u0655)","en_DG","English (Diego Garcia)","en_DM","\u0627\u064e\u0646\u065b\u06af\u06cc\u0656\u0632\u06cd (\u0688\u0648\u0645\u0650\u0646\u0650\u06a9\u0627)","en_ER","\u0627\u064e\u0646\u065b\u06af\u06cc\u0656\u0632\u06cd (\u0627\u0650\u0631\u0655\u0679\u0650\u06cc\u0627)","en_FJ","\u0627\u064e\u0646\u065b\u06af\u06cc\u0656\u0632\u06cd (\u0641\u0650\u062c\u06cc)","en_FK","\u0627\u064e\u0646\u065b\u06af\u06cc\u0656\u0632\u06cd (\u0641\u0655\u0644\u0627\u06a9\u0644\u06cc\u0646\u065b\u0691 \u062c\u0654\u0632\u06cc\u0656\u0631\u0655)","en_FM","English (Micronesia)","en_GB","\u0627\u064e\u0646\u065b\u06af\u06cc\u0656\u0632\u06cd (\u06cc\u064f\u0646\u0627\u06cc\u0679\u0650\u0691 \u06a9\u0650\u0646\u065b\u06af\u0688\u064e\u0645)","en_GD","\u0627\u064e\u0646\u065b\u06af\u06cc\u0656\u0632\u06cd (\u06af\u0631\u065b\u0646\u06cc\u0691\u0627)","en_GG","\u0627\u064e\u0646\u065b\u06af\u06cc\u0656\u0632\u06cd (\u06af\u06cc\u0648\u064e\u0646\u064e\u0631\u0633\u06d2)","en_GH","\u0627\u064e\u0646\u065b\u06af\u06cc\u0656\u0632\u06cd (\u06af\u0627\u0646\u0627)","en_GI","\u0627\u064e\u0646\u065b\u06af\u06cc\u0656\u0632\u06cd (\u062c\u0650\u0628\u0631\u0627\u0644\u0679\u064e\u0631)","en_GM","\u0627\u064e\u0646\u065b\u06af\u06cc\u0656\u0632\u06cd (\u06af\u064e\u0645\u0628\u0650\u06cc\u0627)","en_GU","\u0627\u064e\u0646\u065b\u06af\u06cc\u0656\u0632\u06cd (\u06af\u064f\u0648\u0627\u0645)","en_GY","\u0627\u064e\u0646\u065b\u06af\u06cc\u0656\u0632\u06cd (\u06af\u064f\u06cc\u0627\u0646\u0627)","en_HK","\u0627\u064e\u0646\u065b\u06af\u06cc\u0656\u0632\u06cd (\u06c1\u0627\u0646\u065b\u06af \u06a9\u0627\u0646\u065b\u06af \u0627\u06cc\u0633 \u0627\u06d2 \u0622\u0631 \u0686\u06cc\u0656\u0646)","en_IE","\u0627\u064e\u0646\u065b\u06af\u06cc\u0656\u0632\u06cd (\u0627\u064e\u06cc\u064e\u0631\u0644\u06cc\u0646\u065b\u0691)","en_IM","\u0627\u064e\u0646\u065b\u06af\u06cc\u0656\u0632\u06cd (\u0622\u06cc\u0650\u0644 \u0622\u0641 \u0645\u06cc\u065b\u0646)","en_IN","\u0627\u064e\u0646\u065b\u06af\u06cc\u0656\u0632\u06cd (\u06c1\u0650\u0646\u065b\u062f\u0648\u0633\u062a\u0627\u0646)","en_IO","\u0627\u064e\u0646\u065b\u06af\u06cc\u0656\u0632\u06cd (\u0628\u0631\u0637\u0627\u0646\u0648\u06cc \u0628\u062d\u0631\u0650 \u06c1\u0650\u0646\u065b\u062f\u06cd \u0639\u0644\u0627\u0642\u06c1\u0655)","en_JE","\u0627\u064e\u0646\u065b\u06af\u06cc\u0656\u0632\u06cd (\u062c\u0654\u0631\u0633\u06cc)","en_JM","\u0627\u064e\u0646\u065b\u06af\u06cc\u0656\u0632\u06cd (\u062c\u064e\u0645\u0627\u06cc\u06a9\u0627)","en_KE","\u0627\u064e\u0646\u065b\u06af\u06cc\u0656\u0632\u06cd (\u06a9\u0650\u0646\u065b\u06cc\u0627)","en_KI","\u0627\u064e\u0646\u065b\u06af\u06cc\u0656\u0632\u06cd (\u06a9\u0650\u0631\u0655\u0628\u0627\u062a\u06cc)","en_KN","\u0627\u064e\u0646\u065b\u06af\u06cc\u0656\u0632\u06cd (\u0633\u06cc\u0646\u065b\u0679 \u06a9\u0650\u0679\u064e\u0633 \u062a\u06c1\u0655 \u0646\u06cc\u0648\u0650\u0633)","en_KY","\u0627\u064e\u0646\u065b\u06af\u06cc\u0656\u0632\u06cd (\u06a9\u06cc\u0645\u064e\u0646 \u062c\u0654\u0632\u06cc\u0656\u0631\u0655)","en_LC","\u0627\u064e\u0646\u065b\u06af\u06cc\u0656\u0632\u06cd (\u0633\u06cc\u0646\u065b\u0679 \u0644\u0648\u0657\u0633\u0650\u06cc\u0627)","en_LR","\u0627\u064e\u0646\u065b\u06af\u06cc\u0656\u0632\u06cd (\u0644\u0627\u06cc\u0628\u06cc\u0631\u0650\u06cc\u0627)","en_LS","\u0627\u064e\u0646\u065b\u06af\u06cc\u0656\u0632\u06cd (\u0644\u06cc\u0633\u0648\u062a\u06be\u0648)","en_MG","\u0627\u064e\u0646\u065b\u06af\u06cc\u0656\u0632\u06cd (\u0645\u06cc\u0691\u0627\u06af\u0627\u0633\u06a9\u0627\u0631)","en_MH","\u0627\u064e\u0646\u065b\u06af\u06cc\u0656\u0632\u06cd (\u0645\u0627\u0631\u0634\u064e\u0644 \u062c\u0654\u0632\u06cc\u0656\u0631\u0655)","en_MO","\u0627\u064e\u0646\u065b\u06af\u06cc\u0656\u0632\u06cd (\u0645\u064e\u06a9\u0627\u0648\u0648 \u0627\u06cc\u0633 \u0627\u06d2 \u0622\u0631 \u0686\u06cc\u0656\u0646)","en_MP","\u0627\u064e\u0646\u065b\u06af\u06cc\u0656\u0632\u06cd (\u0634\u064f\u0645\u0672\u0644\u06cc \u0645\u0627\u0631\u0650\u06cc\u0627\u0646\u0627 \u062c\u0654\u0632\u06cc\u0656\u0631\u0655)","en_MS","\u0627\u064e\u0646\u065b\u06af\u06cc\u0656\u0632\u06cd (\u0645\u0627\u0646\u065b\u0679\u0633\u06cc\u0631\u0627\u0679)","en_MT","\u0627\u064e\u0646\u065b\u06af\u06cc\u0656\u0632\u06cd (\u0645\u0627\u0644\u0679\u0627)","en_MU","\u0627\u064e\u0646\u065b\u06af\u06cc\u0656\u0632\u06cd (\u0645\u0648\u0631\u0650\u0634\u064e\u0633)","en_MW","\u0627\u064e\u0646\u065b\u06af\u06cc\u0656\u0632\u06cd (\u0645\u0644\u0627\u0648\u06cc)","en_MY","\u0627\u064e\u0646\u065b\u06af\u06cc\u0656\u0632\u06cd (\u0645\u064e\u0644\u06cc\u0634\u0650\u06cc\u0627)","en_NA","\u0627\u064e\u0646\u065b\u06af\u06cc\u0656\u0632\u06cd (\u0646\u0627\u0645\u0650\u0628\u0650\u06cc\u0627)","en_NF","\u0627\u064e\u0646\u065b\u06af\u06cc\u0656\u0632\u06cd (\u0646\u0627\u0631\u0641\u0627\u06a9 \u062c\u0654\u0632\u06cc\u0656\u0631\u0655)","en_NG","\u0627\u064e\u0646\u065b\u06af\u06cc\u0656\u0632\u06cd (\u0646\u0627\u06cc\u062c\u06cc\u0631\u0650\u06cc\u0627)","en_NR","\u0627\u064e\u0646\u065b\u06af\u06cc\u0656\u0632\u06cd (\u0646\u0627\u0631\u0648\u0648\u0657)","en_NU","\u0627\u064e\u0646\u065b\u06af\u06cc\u0656\u0632\u06cd (\u0646\u06cc\u0648\u0657)","en_NZ","\u0627\u064e\u0646\u065b\u06af\u06cc\u0656\u0632\u06cd (\u0646\u06cc\u0648\u0657\u0632\u0650\u0644\u06cc\u0646\u065b\u0691)","en_PG","\u0627\u064e\u0646\u065b\u06af\u06cc\u0656\u0632\u06cd (\u067e\u0627\u067e\u064f\u0648\u0627 \u0646\u06cc\u0648\u0657 \u06af\u06cc\u0656\u0646\u06cc)","en_PH","\u0627\u064e\u0646\u065b\u06af\u06cc\u0656\u0632\u06cd (\u0641\u0650\u0644\u0650\u067e\u0650\u06cc\u0646\u0633)","en_PK","\u0627\u064e\u0646\u065b\u06af\u06cc\u0656\u0632\u06cd (\u067e\u0627\u06a9\u0650\u0633\u062a\u0627\u0646)","en_PN","\u0627\u064e\u0646\u065b\u06af\u06cc\u0656\u0632\u06cd (\u067e\u0650\u0679\u06a9\u06cc\u0631\u0655\u0646\u06cd \u062c\u0654\u0632\u06cc\u0656\u0631\u0655)","en_PR","\u0627\u064e\u0646\u065b\u06af\u06cc\u0656\u0632\u06cd (\u067e\u0654\u0631\u0679\u0648 \u0631\u0650\u06a9\u0648)","en_PW","\u0627\u064e\u0646\u065b\u06af\u06cc\u0656\u0632\u06cd (\u067e\u064e\u0644\u0627\u0648)","en_RW","\u0627\u064e\u0646\u065b\u06af\u06cc\u0656\u0632\u06cd (\u0631\u0648\u0657\u0648\u0627\u0646\u065b\u0688\u0627)","en_SB","\u0627\u064e\u0646\u065b\u06af\u06cc\u0656\u0632\u06cd (\u0633\u0648\u0644\u0627\u0645\u0627\u0646 \u062c\u0654\u0632\u06cc\u0656\u0631\u0655)","en_SC","\u0627\u064e\u0646\u065b\u06af\u06cc\u0656\u0632\u06cd (\u0633\u06cc\u0634\u064e\u0644\u0650\u0633)","en_SD","\u0627\u064e\u0646\u065b\u06af\u06cc\u0656\u0632\u06cd (\u0633\u0648\u0657\u0688\u0627\u0646)","en_SG","\u0627\u064e\u0646\u065b\u06af\u06cc\u0656\u0632\u06cd (\u065b\u0633\u0650\u0646\u065b\u06af\u0627\u067e\u0648\u0657\u0631)","en_SH","\u0627\u064e\u0646\u065b\u06af\u06cc\u0656\u0632\u06cd (\u0633\u06cc\u0646\u065b\u0679 \u06c1\u066e\u06ea\u0644\u0650\u0646\u0627)","en_SL","\u0627\u064e\u0646\u065b\u06af\u06cc\u0656\u0632\u06cd (\u0633\u06cc\u0656\u0631\u0627\u0644\u06cc\u0648\u0648\u0646)","en_SS","English (South Sudan)","en_SX","English (Sint Maarten)","en_SZ","\u0627\u064e\u0646\u065b\u06af\u06cc\u0656\u0632\u06cd (\u0633\u064f\u0648\u0632\u0650\u0644\u06cc\u0646\u065b\u0691)","en_TC","\u0627\u064e\u0646\u065b\u06af\u06cc\u0656\u0632\u06cd (\u062a\u064f\u0631\u064f\u06a9 \u062a\u06c1\u0655 \u06a9\u06cc\u06a9\u0648\u0633 \u062c\u0654\u0632\u06cc\u0656\u0631\u0655)","en_TK","\u0627\u064e\u0646\u065b\u06af\u06cc\u0656\u0632\u06cd (\u062a\u0648\u06a9\u06cc\u0644\u0627\u0648)","en_TO","\u0627\u064e\u0646\u065b\u06af\u06cc\u0656\u0632\u06cd (\u0679\u0648\u0646\u065b\u06af\u0627)","en_TT","\u0627\u064e\u0646\u065b\u06af\u06cc\u0656\u0632\u06cd (\u0679\u0631\u065b\u0646\u0650\u0646\u062f\u0627\u062f \u062a\u06c1\u0655 \u0679\u0648\u0628\u06cc\u06af\u0648)","en_TV","\u0627\u064e\u0646\u065b\u06af\u06cc\u0656\u0632\u06cd (\u062a\u0648\u0657\u0648\u0627\u0644\u0648\u0657)","en_TZ","\u0627\u064e\u0646\u065b\u06af\u06cc\u0656\u0632\u06cd (\u062a\u064e\u0646\u062c\u0627\u0646\u0650\u06cc\u0627)","en_UG","\u0627\u064e\u0646\u065b\u06af\u06cc\u0656\u0632\u06cd (\u06cc\u0648\u0657\u06af\u0627\u0646\u065b\u0691\u0627)","en_UM","\u0627\u064e\u0646\u065b\u06af\u06cc\u0656\u0632\u06cd (\u06cc\u0648\u0657\u0646\u0627\u06cc\u0679\u0650\u0691 \u0633\u0650\u0679\u06cc\u0679\u0650\u0633 \u0645\u0627\u06cc\u0646\u064e\u0631 \u0622\u0648\u064f\u0679\u0644\u06cc\u06cc\u0650\u0646\u065b\u06af \u062c\u0654\u0632\u06cc\u0656\u0631\u0655)","en_US","\u0627\u064e\u0646\u065b\u06af\u06cc\u0656\u0632\u06cd (\u06cc\u0648\u0657\u0646\u0627\u06cc\u0679\u0650\u0691 \u0633\u0650\u0679\u06cc\u0679\u0650\u0633)","en_VC","\u0627\u064e\u0646\u065b\u06af\u06cc\u0656\u0632\u06cd (\u0633\u06cc\u0646\u065b\u0679 \u0648\u06cc\u0646\u0633\u066e\u06ea\u0679 \u062a\u06c1\u0655 \u06af\u0631\u065b\u06cc\u0646\u0627\u0691\u0627\u06cc\u0646\u0655\u0632)","en_VG","\u0627\u064e\u0646\u065b\u06af\u06cc\u0656\u0632\u06cd (\u0628\u064e\u0631\u0637\u0627\u0646\u0648\u06cc \u0624\u0631\u062c\u0650\u0646 \u062c\u0654\u0632\u06cc\u0656\u0631\u0655)","en_VI","\u0627\u064e\u0646\u065b\u06af\u06cc\u0656\u0632\u06cd (\u06cc\u0648\u0657 \u0627\u06cc\u0633 \u0624\u0631\u062c\u0650\u0646 \u062c\u0654\u0632\u06cc\u0656\u0631\u0655)","en_VU","\u0627\u064e\u0646\u065b\u06af\u06cc\u0656\u0632\u06cd (\u0648\u0627\u0646\u0648\u0657\u062a\u0648\u0657)","en_WS","\u0627\u064e\u0646\u065b\u06af\u06cc\u0656\u0632\u06cd (\u0633\u06cc\u0645\u0648\u0648\u0627)","en_ZA","\u0627\u064e\u0646\u065b\u06af\u06cc\u0656\u0632\u06cd (\u062c\u064e\u0646\u0648\u0657\u0628\u06cc \u0627\u064e\u0641\u0631\u06cc\u0656\u06a9\u0627)","en_ZM","\u0627\u064e\u0646\u065b\u06af\u06cc\u0656\u0632\u06cd (\u062c\u0627\u0645\u0628\u0650\u06cc\u0627)","en_ZW","\u0627\u064e\u0646\u065b\u06af\u06cc\u0656\u0632\u06cd (\u0632\u0650\u0645\u0628\u0627\u0628\u06d2)","enm","\u0648\u064e\u0633\u0637\u06cc \u0627\u064e\u0646\u065b\u06af\u0631\u06cc\u0656\u0632\u06cd","eo","\u0627\u06cc\u065a\u0633\u067e\u064e\u0631\u06cc\u0646\u0679\u0648","es","\u0633\u067e\u06cc\u0646\u0650\u0634","es_419","\u0644\u06cc\u0679\u0655\u0646 \u0627\u0645\u0631\u06cc\u0656\u06a9\u06cc \u0633\u067e\u06cc\u0646\u0650\u0634","es_AR","\u0633\u067e\u06cc\u0646\u0650\u0634 (\u0623\u0631\u062c\u064e\u0646\u0679\u06cc\u0646\u0627)","es_BO","\u0633\u067e\u06cc\u0646\u0650\u0634 (\u0628\u0648\u0644\u0650\u0648\u0650\u06cc\u0627)","es_CL","\u0633\u067e\u06cc\u0646\u0650\u0634 (\u0686\u0650\u0644\u06cc)","es_CO","\u0633\u067e\u06cc\u0646\u0650\u0634 (\u06a9\u0648\u0644\u064e\u0645\u0628\u0650\u06cc\u0627)","es_CR","\u0633\u067e\u06cc\u0646\u0650\u0634 (\u06a9\u0648\u0633\u0679\u0627 \u0631\u0650\u06a9\u0627)","es_CU","\u0633\u067e\u06cc\u0646\u0650\u0634 (\u06a9\u06cc\u0648\u0657\u0628\u0627)","es_DO","\u0633\u067e\u06cc\u0646\u0650\u0634 (\u0688\u0648\u0645\u0650\u0646\u0650\u06a9\u064e\u0646 \u062c\u0645\u0648\u0657\u0631\u0650\u06cc\u064e\u062a)","es_EA","Spanish (Ceuta & Melilla)","es_EC","\u0633\u067e\u06cc\u0646\u0650\u0634 (\u0627\u0650\u06a9\u0648\u0627\u0691\u0648\u0631)","es_ES","\u0633\u067e\u06cc\u0646\u0650\u0634 (\u0633\u0655\u067e\u06cc\u0646)","es_GQ","\u0633\u067e\u06cc\u0646\u0650\u0634 (\u0627\u0650\u06a9\u0648\u0650\u0679\u0648\u0631\u0650\u06cc\u064e\u0644 \u06af\u0650\u0646\u06cc)","es_GT","\u0633\u067e\u06cc\u0646\u0650\u0634 (\u06af\u0648\u062a\u06cc\u062f\u0627\u0644\u0627)","es_HN","\u0633\u067e\u06cc\u0646\u0650\u0634 (\u06c1\u0627\u0646\u065b\u0688\u0648\u0657\u0631\u0650\u0633)","es_IC","Spanish (Canary Islands)","es_MX","\u0633\u067e\u06cc\u0646\u0650\u0634 (\u0645\u066e\u06ea\u06a9\u0633\u0650\u06a9\u0648)","es_NI","\u0633\u067e\u06cc\u0646\u0650\u0634 (\u0646\u0627\u06a9\u0627\u0631\u0627\u06af\u064f\u0648\u0627)","es_PA","\u0633\u067e\u06cc\u0646\u0650\u0634 (\u067e\u064e\u0646\u0627\u0645\u0627)","es_PE","\u0633\u067e\u06cc\u0646\u0650\u0634 (\u067e\u06cc\u0656\u0631\u0648\u0657)","es_PH","\u0633\u067e\u06cc\u0646\u0650\u0634 (\u0641\u0650\u0644\u0650\u067e\u0650\u06cc\u0646\u0633)","es_PR","\u0633\u067e\u06cc\u0646\u0650\u0634 (\u067e\u0654\u0631\u0679\u0648 \u0631\u0650\u06a9\u0648)","es_PY","\u0633\u067e\u06cc\u0646\u0650\u0634 (\u067e\u064e\u0631\u0627\u06af\u064f\u06d2)","es_SV","\u0633\u067e\u06cc\u0646\u0650\u0634 (\u0627\u066e\u06ea\u0644 \u0633\u064e\u0644\u0648\u0627\u0691\u0648\u0631)","es_US","\u0633\u067e\u06cc\u0646\u0650\u0634 (\u06cc\u0648\u0657\u0646\u0627\u06cc\u0679\u0650\u0691 \u0633\u0650\u0679\u06cc\u0679\u0650\u0633)","es_UY","\u0633\u067e\u06cc\u0646\u0650\u0634 (\u06cc\u0648\u0657\u0631\u0648\u06af\u06d2)","es_VE","\u0633\u067e\u06cc\u0646\u0650\u0634 (\u0648\u06cc\u0646\u0627\u0632\u0648\u0657\u0644\u0627)","esu","Central Yupik","et","\u0627\u06cc\u065a\u0633\u0679\u0648\u0646\u06cc\u064e\u0646","et_EE","\u0627\u06cc\u065a\u0633\u0679\u0648\u0646\u06cc\u064e\u0646 (\u0627\u06cc\u0633\u0679\u0648\u0646\u0650\u06cc\u0627)","eu","\u0628\u0627\u0633\u06a9","eu_ES","\u0628\u0627\u0633\u06a9 (\u0633\u0655\u067e\u06cc\u0646)","ewo","\u0627\u06cc\u065a\u0648\u0648\u0646\u0688\u0648","ext","Extremaduran","fa","\u0641\u0627\u0631\u0633\u06cc","fa_AF","\u0641\u0627\u0631\u0633\u06cc (\u0627\u064e\u0641\u063a\u0627\u0646\u064e\u0633\u062a\u0627\u0646)","fa_IR","\u0641\u0627\u0631\u0633\u06cc (\u0627\u06cc\u0656\u0631\u0627\u0646)","fan","\u0641\u06cc\u0646\u065b\u06af","fat","\u0641\u0627\u0646\u0679\u06cc","ff","\u0641\u064f\u0644\u0627\u06c1","ff_CM","\u0641\u064f\u0644\u0627\u06c1 (\u06a9\u06cc\u065a\u0645\u0650\u0631\u0648\u0657\u0646)","ff_GN","\u0641\u064f\u0644\u0627\u06c1 (\u06af\u0650\u0646\u06cc)","ff_MR","\u0641\u064f\u0644\u0627\u06c1 (\u0645\u0627\u0631\u0655\u0679\u0627\u0646\u0650\u06cc\u0627)","ff_SN","\u0641\u064f\u0644\u0627\u06c1 (\u0633\u06cc\u0646\u06cc\u06af\u064e\u0644)","fi","\u0641\u0650\u0646\u0650\u0634","fi_FI","\u0641\u0650\u0646\u0650\u0634 (\u0641\u0650\u0646\u0644\u06cc\u0646\u065b\u0691)","fil","\u0641\u0650\u0644\u0650\u067e\u06cc\u0656\u0646\u0648","fit","Tornedalen Finnish","fj","\u0641\u0650\u062c\u06cc\u064e\u0646","fo","\u0641\u064e\u0631\u0648\u0633","fo_FO","Faroese (Faroe Islands)","fon","\u0641\u0648\u0646","fr","\u0641\u0631\u06cc\u065a\u0646\u0686","fr_BE","\u0641\u0631\u06cc\u065a\u0646\u0686 (\u0628\u06cc\u065b\u0644\u062c\u0650\u06cc\u064e\u0645)","fr_BF","\u0641\u0631\u06cc\u065a\u0646\u0686 (\u0628\u064f\u0631\u06a9\u0650\u0646\u0627 \u0641\u06cc\u0633\u0648)","fr_BI","\u0641\u0631\u06cc\u065a\u0646\u0686 (\u0628\u0648\u0631\u064e\u0646\u0688\u0650)","fr_BJ","\u0641\u0631\u06cc\u065a\u0646\u0686 (\u0628\u0650\u0646\u0650\u0646)","fr_BL","\u0641\u0631\u06cc\u065a\u0646\u0686 (\u0633\u06cc\u0646\u065b\u0679 \u0628\u0627\u0631\u062a\u064e\u06be\u06cc\u0644\u0645\u06cc)","fr_CA","\u0641\u0631\u06cc\u065a\u0646\u0686 (\u06a9\u06cc\u0646\u064e\u0691\u0627)","fr_CD","\u0641\u0631\u06cc\u065a\u0646\u0686 (\u06a9\u0648\u0646\u065b\u06af\u0648 \u06a9\u0650\u0646\u0634\u0627\u0633\u0627)","fr_CF","\u0641\u0631\u06cc\u065a\u0646\u0686 (\u0645\u0631\u06a9\u0654\u0632\u06cc \u0627\u064e\u0641\u0631\u06cc\u0656\u06a9\u06cc \u062c\u0645\u0648\u0657\u0631\u06cc\u064e\u062a)","fr_CG","\u0641\u0631\u06cc\u065a\u0646\u0686 (\u06a9\u0648\u0646\u065b\u06af\u0648 \u0628\u0654\u0631\u065b\u0632\u0627\u0648\u0650\u0644\u06cc)","fr_CH","\u0641\u0631\u06cc\u065a\u0646\u0686 (\u0633\u064f\u0648\u0650\u0632\u064e\u0631\u0644\u06cc\u0646\u065b\u0691)","fr_CI","\u0641\u0631\u06cc\u065a\u0646\u0686 (\u0627\u064e\u06cc\u0648\u0655\u0631\u06cc \u06a9\u0648\u0633\u0679)","fr_CM","\u0641\u0631\u06cc\u065a\u0646\u0686 (\u06a9\u06cc\u065a\u0645\u0650\u0631\u0648\u0657\u0646)","fr_DJ","\u0641\u0631\u06cc\u065a\u0646\u0686 (\u062c\u0650\u0628\u0648\u0657\u062a\u06cc)","fr_DZ","\u0641\u0631\u06cc\u065a\u0646\u0686 (\u0627\u066e\u06ea\u0644\u062c\u06cc\u0631\u0650\u06cc\u0627)","fr_FR","\u0641\u0631\u06cc\u065a\u0646\u0686 (\u0641\u0631\u065b\u0627\u0646\u0633)","fr_GA","\u0641\u0631\u06cc\u065a\u0646\u0686 (\u06af\u06cc\u0628\u0627\u0646)","fr_GF","\u0641\u0631\u06cc\u065a\u0646\u0686 (\u0641\u0631\u065b\u0627\u0646\u0633\u0650\u0633\u06cc \u06af\u0650\u0627\u0646\u0627)","fr_GN","\u0641\u0631\u06cc\u065a\u0646\u0686 (\u06af\u0650\u0646\u06cc)","fr_GP","\u0641\u0631\u06cc\u065a\u0646\u0686 (\u06af\u064e\u0648\u0627\u0691\u06cc\u0644\u0648\u067e)","fr_GQ","\u0641\u0631\u06cc\u065a\u0646\u0686 (\u0627\u0650\u06a9\u0648\u0650\u0679\u0648\u0631\u0650\u06cc\u064e\u0644 \u06af\u0650\u0646\u06cc)","fr_HT","\u0641\u0631\u06cc\u065a\u0646\u0686 (\u06c1\u0627\u06cc\u062a\u06cc)","fr_KM","\u0641\u0631\u06cc\u065a\u0646\u0686 (\u06a9\u064e\u0645\u0648\u0631\u064e\u0633)","fr_LU","\u0641\u0631\u06cc\u065a\u0646\u0686 (\u0644\u064e\u06a9\u0633\u064e\u0645\u0628\u0654\u0631\u0655\u06af)","fr_MA","\u0641\u0631\u06cc\u065a\u0646\u0686 (\u0645\u0648\u0631\u0648\u06a9\u0648)","fr_MC","\u0641\u0631\u06cc\u065a\u0646\u0686 (\u0645\u0648\u0646\u06cc\u065a\u06a9\u0648)","fr_MF","\u0641\u0631\u06cc\u065a\u0646\u0686 (\u0633\u06cc\u0646\u065b\u0679 \u0645\u0627\u0631\u0679\u0650\u0646)","fr_MG","\u0641\u0631\u06cc\u065a\u0646\u0686 (\u0645\u06cc\u0691\u0627\u06af\u0627\u0633\u06a9\u0627\u0631)","fr_ML","\u0641\u0631\u06cc\u065a\u0646\u0686 (\u0645\u0627\u0644\u06cc)","fr_MQ","\u0641\u0631\u06cc\u065a\u0646\u0686 (\u0645\u0627\u0631\u0679\u0650\u0646\u0650\u06a9)","fr_MR","\u0641\u0631\u06cc\u065a\u0646\u0686 (\u0645\u0627\u0631\u0655\u0679\u0627\u0646\u0650\u06cc\u0627)","fr_MU","\u0641\u0631\u06cc\u065a\u0646\u0686 (\u0645\u0648\u0631\u0650\u0634\u064e\u0633)","fr_NC","\u0641\u0631\u06cc\u065a\u0646\u0686 (\u0646\u0650\u0648 \u06a9\u06cc\u0644\u0650\u0691\u0648\u0646\u0650\u06cc\u0627)","fr_NE","\u0641\u0631\u06cc\u065a\u0646\u0686 (\u0646\u0627\u06cc\u062c\u064e\u0631)","fr_PF","\u0641\u0631\u06cc\u065a\u0646\u0686 (\u0641\u0631\u065b\u0627\u0646\u0633\u06cc \u067e\u0648\u0644\u0650\u0646\u06cc\u0634\u0650\u06cc\u0627)","fr_PM","\u0641\u0631\u06cc\u065a\u0646\u0686 (\u0633\u06cc\u0646\u065b\u0679 \u067e\u06cc\u0656\u0631\u06cc \u062a\u06c1\u0655 \u0645\u0648\u06a9\u06cc\u0644\u0650\u06cc\u064e\u0646)","fr_RE","\u0641\u0631\u06cc\u065a\u0646\u0686 (\u0631\u0650\u06cc\u0648\u0657\u0646\u0650\u06cc\u064e\u0646)","fr_RW","\u0641\u0631\u06cc\u065a\u0646\u0686 (\u0631\u0648\u0657\u0648\u0627\u0646\u065b\u0688\u0627)","fr_SC","\u0641\u0631\u06cc\u065a\u0646\u0686 (\u0633\u06cc\u0634\u064e\u0644\u0650\u0633)","fr_SN","\u0641\u0631\u06cc\u065a\u0646\u0686 (\u0633\u06cc\u0646\u06cc\u06af\u064e\u0644)","fr_SY","\u0641\u0631\u06cc\u065a\u0646\u0686 (\u0634\u0627\u0645)","fr_TD","\u0641\u0631\u06cc\u065a\u0646\u0686 (\u0686\u0627\u0691)","fr_TG","\u0641\u0631\u06cc\u065a\u0646\u0686 (\u0679\u0648\u06af\u0648)","fr_TN","\u0641\u0631\u06cc\u065a\u0646\u0686 (\u0679\u0648\u0646\u06cc\u0634\u0650\u06cc\u0627)","fr_VU","\u0641\u0631\u06cc\u065a\u0646\u0686 (\u0648\u0627\u0646\u0648\u0657\u062a\u0648\u0657)","fr_WF","\u0641\u0631\u06cc\u065a\u0646\u0686 (\u0648\u0627\u0644\u0650\u0633 \u062a\u06c1\u0655 \u0641\u06cc\u0648\u0657\u0686\u0648\u0657\u0646\u0627)","fr_YT","\u0641\u0631\u06cc\u065a\u0646\u0686 (\u0645\u064e\u06cc\u06cc\u0679)","frc","Cajun French","frm","\u0648\u0633\u0637\u06cc \u0641\u0631\u06cc\u065a\u0646\u0686","fro","\u067e\u0631\u0648\u0646 \u0641\u0631\u06cc\u065a\u0646\u0686","frp","Arpitan","frr","\u0634\u064f\u0645\u0672\u0644\u06cc \u0641\u0631\u0650\u0634\u06cc\u064e\u0646","frs","\u0645\u0634\u0631\u0650\u0642\u06cc \u0641\u0631\u0650\u0634\u06cc\u064e\u0646","fur","\u0641\u0631\u0648\u0657\u0644\u0650\u06cc\u064e\u0646","fy","\u0645\u063a\u0631\u0628\u06cc \u0641\u0631\u0650\u0634\u06cc\u064e\u0646","fy_NL","\u0645\u063a\u0631\u0628\u06cc \u0641\u0631\u0650\u0634\u06cc\u064e\u0646 (\u0646\u06cc\u0656\u062f\u064e\u0631\u0644\u06cc\u0646\u065b\u0691)","ga","\u0627\u064e\u06cc\u0631\u0650\u0634","ga_IE","\u0627\u064e\u06cc\u0631\u0650\u0634 (\u0627\u064e\u06cc\u064e\u0631\u0644\u06cc\u0646\u065b\u0691)","gaa","\u06af\u0627","gag","Gagauz","gan","Gan Chinese","gay","\u06af\u06cc\u06d2\u06cc\u0648","gba","\u06af\u0628\u0627\u06cc\u0627","gbz","Zoroastrian Dari","gd","\u0633\u06a9\u0648\u0679\u0650\u0634 \u06af\u06cc\u06d2\u0644\u0650\u06a9","gd_GB","\u0633\u06a9\u0648\u0679\u0650\u0634 \u06af\u06cc\u06d2\u0644\u0650\u06a9 (\u06cc\u064f\u0646\u0627\u06cc\u0679\u0650\u0691 \u06a9\u0650\u0646\u065b\u06af\u0688\u064e\u0645)","gez","\u06af\u06cc\u0656\u0632","gil","\u06af\u0650\u0644\u0628\u0654\u0631\u0679\u06cc\u0656\u0632","gl","\u06af\u06cc\u0644\u0650\u0634\u0650\u06cc\u064e\u0646","gl_ES","\u06af\u06cc\u0644\u0650\u0634\u0650\u06cc\u064e\u0646 (\u0633\u0655\u067e\u06cc\u0646)","glk","Gilaki","gmh","\u0648\u064e\u0633\u0637\u06cc \u06c1\u0627\u06d2 \u062c\u0654\u0631\u0645\u064e\u0646","gn","\u06af\u064f\u0648\u0627\u0631\u064e\u0646\u06cc","goh","\u067e\u0631\u0648\u0646 \u06c1\u0627\u06d2 \u062c\u0654\u0631\u0645\u064e\u0646","gom","Goan Konkani","gon","\u06af\u0648\u0646\u062f\u06cc","gor","\u06af\u0648\u0631\u06cc\u0646\u0679\u06cc\u0644\u0648","got","\u06af\u0648\u062a\u06be\u0650\u06a9","grb","\u06af\u0631\u0650\u0628\u0648","grc","\u0642\u062f\u06cc\u0656\u0645 \u06cc\u0648\u0657\u0646\u0672\u0646\u06cc","gsw","\u0633\u0655\u0648\u0650\u0633 \u062c\u0654\u0631\u0645\u064e\u0646","gu","\u06af\u064f\u062c\u0631\u0672\u062a\u06cc","gu_IN","\u06af\u064f\u062c\u0631\u0672\u062a\u06cc (\u06c1\u0650\u0646\u065b\u062f\u0648\u0633\u062a\u0627\u0646)","guc","Wayuu","gur","Frafra","guz","Gusii","gv","\u0645\u06cc\u0646\u065b\u06a9\u0633","gv_IM","\u0645\u06cc\u0646\u065b\u06a9\u0633 (\u0622\u06cc\u0650\u0644 \u0622\u0641 \u0645\u06cc\u065b\u0646)","gwi","\u06af\u064f\u0648\u0650\u0686 \u0627\u0650\u0646","ha","\u06c1\u0627\u0648\u0633\u0627","ha_GH","\u06c1\u0627\u0648\u0633\u0627 (\u06af\u0627\u0646\u0627)","ha_Latn","\u06c1\u0627\u0648\u0633\u0627 (\u0644\u06cc\u0679\u0650\u0646)","ha_Latn_GH","\u06c1\u0627\u0648\u0633\u0627 (\u0644\u06cc\u0679\u0650\u0646, \u06af\u0627\u0646\u0627)","ha_Latn_NE","\u06c1\u0627\u0648\u0633\u0627 (\u0644\u06cc\u0679\u0650\u0646, \u0646\u0627\u06cc\u062c\u064e\u0631)","ha_Latn_NG","\u06c1\u0627\u0648\u0633\u0627 (\u0644\u06cc\u0679\u0650\u0646, \u0646\u0627\u06cc\u062c\u06cc\u0631\u0650\u06cc\u0627)","ha_NE","\u06c1\u0627\u0648\u0633\u0627 (\u0646\u0627\u06cc\u062c\u064e\u0631)","ha_NG","\u06c1\u0627\u0648\u0633\u0627 (\u0646\u0627\u06cc\u062c\u06cc\u0631\u0650\u06cc\u0627)","hai","\u06c1\u064e\u06cc\u062f\u0627","hak","Hakka Chinese","haw","\u06c1\u0648\u0627\u06cc\u0650\u06cc\u064e\u0646","he","\u0639\u0628\u0631\u0672\u0646\u06cd","he_IL","\u0639\u0628\u0631\u0672\u0646\u06cd (\u0627\u0650\u0633\u0631\u0627\u06cc\u0656\u0644)","hi","\u06c1\u0650\u0646\u062f\u06cc","hi_IN","\u06c1\u0650\u0646\u062f\u06cc (\u06c1\u0650\u0646\u065b\u062f\u0648\u0633\u062a\u0627\u0646)","hif","Fiji Hindi","hil","\u06c1\u0650\u0644\u06cc\u0656\u06af\u06cc\u0646\u064e\u0646","hit","\u06c1\u0650\u062a\u0627\u06cc\u0650\u062a","hmn","\u06c1\u0645\u0648\u0646\u065b\u06af","ho","\u06c1\u0650\u0631\u06cc \u0645\u0648\u062a\u0648\u0657","hr","\u06a9\u0631\u0648\u0634\u0650\u06cc\u064e\u0646","hr_BA","\u06a9\u0631\u0648\u0634\u0650\u06cc\u064e\u0646 (\u0628\u0648\u0633\u0646\u0650\u06cc\u0627 \u062a\u06c1\u0655 \u06c1\u064e\u0631\u0632\u0650\u06af\u0648\u0648\u0650\u0646\u0627)","hr_HR","\u06a9\u0631\u0648\u0634\u0650\u06cc\u064e\u0646 (\u06a9\u0631\u065b\u0648\u0634\u0650\u06cc\u0627)","hsb","\u06c1\u06cc\u065a\u0631\u0650\u0645 \u0633\u0627\u0631\u0628\u0650\u06cc\u064e\u0646","hsn","Xiang Chinese","ht","\u06c1\u06cc\u062a\u0650\u06cc\u0627\u06ba","hu","\u06c1\u064e\u0646\u065b\u06af\u06cc\u0631\u06cc\u064e\u0646","hu_HU","\u06c1\u064e\u0646\u065b\u06af\u06cc\u0631\u06cc\u064e\u0646 (\u06c1\u064e\u0646\u065b\u06af\u0631\u06cc)","hup","\u06c1\u064f\u067e\u0627","hy","\u0627\u064e\u0631\u0645\u06cc\u0646\u06cc\u064e\u0646","hy_AM","\u0627\u064e\u0631\u0645\u06cc\u0646\u06cc\u064e\u0646 (\u0627\u064e\u0631\u0645\u0627\u0646\u0650\u06cc\u0627)","hz","\u06c1\u06cc\u065a\u0631\u06cc\u0656\u0631\u0648","ia","\u0627\u0650\u0646\u0679\u064e\u0631\u0644\u0650\u0646\u065b\u06af\u0648\u0627","iba","\u0627\u0650\u0628\u0627\u0646","ibb","Ibibio","id","\u0627\u0650\u0646\u0688\u0648\u0646\u06cc\u0634\u06cc\u0627","id_ID","\u0627\u0650\u0646\u0688\u0648\u0646\u06cc\u0634\u06cc\u0627 (\u0627\u0650\u0646\u0691\u0648\u0646\u06cc\u0634\u0650\u06cc\u0627)","ie","\u0627\u0650\u0646\u0679\u064e\u0631 \u0644\u0650\u0646\u065b\u0646\u06af\u0648\u06cc\u06d2","ig","\u0627\u0650\u06af\u0628\u0648","ig_NG","\u0627\u0650\u06af\u0628\u0648 (\u0646\u0627\u06cc\u062c\u06cc\u0631\u0650\u06cc\u0627)","ii","\u0633\u0650\u0686\u0648\u0627\u0646 \u06cc\u0656\u06cc","ii_CN","\u0633\u0650\u0686\u0648\u0627\u0646 \u06cc\u0656\u06cc (\u0686\u06cc\u0656\u0646)","ik","\u0627\u0650\u0646\u064f\u067e\u0650\u06cc\u0627\u06a9","ilo","\u0627\u0650\u0644\u0648\u06a9\u0648","inh","\u0627\u0650\u0646\u065b\u06af\u064f\u0634","io","\u0627\u0650\u0688\u0648","is","\u0622\u06cc\u0650\u0633\u0644\u06cc\u0646\u0688\u0650\u06a9","is_IS","\u0622\u06cc\u0650\u0633\u0644\u06cc\u0646\u0688\u0650\u06a9 (\u0627\u064e\u06cc\u0650\u0633\u0644\u06cc\u0646\u065b\u0691)","it","\u0627\u0650\u0679\u06cc\u0644\u06cc\u064e\u0646","it_CH","\u0627\u0650\u0679\u06cc\u0644\u06cc\u064e\u0646 (\u0633\u064f\u0648\u0650\u0632\u064e\u0631\u0644\u06cc\u0646\u065b\u0691)","it_IT","\u0627\u0650\u0679\u06cc\u0644\u06cc\u064e\u0646 (\u0627\u0650\u0679\u0644\u06cc)","it_SM","\u0627\u0650\u0679\u06cc\u0644\u06cc\u064e\u0646 (\u0633\u06cc\u0646 \u0645\u06cc\u0631\u0650\u0646\u0648)","iu","\u0627\u0650\u0646\u064f\u06a9\u062a\u0650\u062a\u0648\u0657","izh","Ingrian","ja","\u062c\u0627\u067e\u0672\u0646\u06cd","ja_JP","\u062c\u0627\u067e\u0672\u0646\u06cd (\u062c\u0627\u067e\u0627\u0646)","jam","Jamaican Creole English","jbo","\u0644\u0648\u062c\u0628\u0627\u0646","jgo","Ngomba","jmc","Machame","jpr","\u062c\u0648\u0688\u06cc\u0648 \u0641\u0627\u0631\u0633\u06cc","jrb","\u062c\u0648\u0688\u06cc\u0648 \u0639\u0631\u0628\u06cc","jut","Jutish","jv","\u062c\u064e\u0648\u064e\u0646\u06cc\u0656\u0632","ka","\u062c\u0627\u0631\u062c\u0650\u06cc\u064e\u0646","ka_GE","\u062c\u0627\u0631\u062c\u0650\u06cc\u064e\u0646 (\u062c\u0627\u0631\u062c\u0650\u06cc\u0627)","kaa","\u06a9\u0627\u0631\u0627 \u06a9\u064e\u0644\u067e\u064e\u06a9","kab","\u06a9\u064e\u0628\u0627\u06cc\u0650\u0644","kac","\u06a9\u0627\u0686\u0650\u0646","kaj","\u062c\u064f\u0648\u0657","kam","\u06a9\u0627\u0645\u0628\u0627","kaw","\u06a9\u064e\u0648\u06cc","kbd","\u06a9\u064e\u0628\u0627\u0631\u0688\u0650\u06cc\u064e\u0646","kbl","Kanembu","kcg","\u062a\u064e\u06cc\u064e\u067e","kde","Makonde","kea","Kabuverdianu","ken","Kenyang","kfo","\u06a9\u0648\u0631\u0648","kg","\u06a9\u0648\u0646\u065b\u06af\u0648","kgp","Kaingang","kha","\u06a9\u06be\u0627\u0633\u06cc","kho","\u06a9\u06be\u0648\u062a\u064e\u0646\u06cc\u0656\u0632","khq","Koyra Chiini","khw","Khowar","ki","\u06a9\u0650\u06a9\u064f\u06cc\u0648\u0657","ki_KE","\u06a9\u0650\u06a9\u064f\u06cc\u0648\u0657 (\u06a9\u0650\u0646\u065b\u06cc\u0627)","kiu","Kirmanjki","kj","\u06a9\u064f\u0648\u0627\u0646\u06cc\u0627\u0645\u0627","kk","\u06a9\u0627\u0632\u064e\u062e","kk_Cyrl","\u06a9\u0627\u0632\u064e\u062e (\u0633\u064e\u06cc\u0631\u0650\u0644\u0650\u06a9)","kk_Cyrl_KZ","\u06a9\u0627\u0632\u064e\u062e (\u0633\u064e\u06cc\u0631\u0650\u0644\u0650\u06a9, \u06a9\u064e\u0632\u0627\u06a9\u0650\u0633\u062a\u0627\u0646)","kk_KZ","\u06a9\u0627\u0632\u064e\u062e (\u06a9\u064e\u0632\u0627\u06a9\u0650\u0633\u062a\u0627\u0646)","kkj","Kako","kl","\u06a9\u064e\u0644\u0627\u0644\u0650\u0633\u064f\u062a","kl_GL","\u06a9\u064e\u0644\u0627\u0644\u0650\u0633\u064f\u062a (\u06af\u0631\u06cc\u0656\u0646\u0644\u06cc\u0646\u065b\u0691)","kln","Kalenjin","km","\u062e\u064e\u0645\u06cc\u0631","km_KH","\u062e\u064e\u0645\u06cc\u0631 (\u06a9\u064e\u0645\u0628\u0648\u0691\u0650\u06cc\u0627)","kmb","\u06a9\u0650\u0645\u0628\u064f\u0646\u062f\u0648\u0657","kn","\u06a9\u064e\u0646\u064e\u0691","kn_IN","\u06a9\u064e\u0646\u064e\u0691 (\u06c1\u0650\u0646\u065b\u062f\u0648\u0633\u062a\u0627\u0646)","ko","\u06a9\u0648\u0631\u06cc\u064e\u0646","ko_KP","\u06a9\u0648\u0631\u06cc\u064e\u0646 (\u0634\u064f\u0645\u0672\u0644\u06cc \u06a9\u0648\u0631\u0650\u06cc\u0627)","ko_KR","\u06a9\u0648\u0631\u06cc\u064e\u0646 (\u062c\u0646\u0648\u0657\u0628\u06cc \u06a9\u0648\u0631\u0650\u06cc\u0627)","koi","Komi-Permyak","kok","\u06a9\u0648\u0646\u06a9\u064e\u0646\u06cc","kos","\u06a9\u0648\u0633\u0631\u06cc\u06cc\u064e\u0646","kpe","\u06a9\u064e\u067e\u06cc\u0644\u06cc","kr","\u06a9\u064e\u0646\u0648\u0657\u0631\u06cc","krc","\u06a9\u0631\u0627\u0686\u06cc\u06d2 \u0628\u064e\u0644\u06a9\u0627\u0631","kri","Krio","krj","Kinaray-a","krl","\u06a9\u064e\u0631\u06cc\u0644\u0650\u06cc\u064e\u0646","kru","\u06a9\u064f\u0631\u064f\u06a9\u06be","ks","\u06a9\u0672\u0634\u064f\u0631","ks_Arab","\u06a9\u0672\u0634\u064f\u0631 (\u0627\u064e\u0631\u0628\u06cc)","ks_Arab_IN","\u06a9\u0672\u0634\u064f\u0631 (\u0627\u064e\u0631\u0628\u06cc, \u06c1\u0650\u0646\u065b\u062f\u0648\u0633\u062a\u0627\u0646)","ks_IN","\u06a9\u0672\u0634\u064f\u0631 (\u06c1\u0650\u0646\u065b\u062f\u0648\u0633\u062a\u0627\u0646)","ksb","Shambala","ksf","Bafia","ksh","Colognian","ku","\u06a9\u064f\u0631\u062f\u0650\u0634","kum","\u06a9\u064f\u0645\u0650\u06a9","kut","\u06a9\u064f\u062a\u06cc\u0646\u064e\u06d2","kv","\u06a9\u0648\u0645\u06cc","kw","\u06a9\u0648\u0631\u0646\u0650\u0634","kw_GB","\u06a9\u0648\u0631\u0646\u0650\u0634 (\u06cc\u064f\u0646\u0627\u06cc\u0679\u0650\u0691 \u06a9\u0650\u0646\u065b\u06af\u0688\u064e\u0645)","ky","\u06a9\u0650\u0631\u06af\u0650\u0632","ky_Cyrl","\u06a9\u0650\u0631\u06af\u0650\u0632 (\u0633\u064e\u06cc\u0631\u0650\u0644\u0650\u06a9)","ky_Cyrl_KG","\u06a9\u0650\u0631\u06af\u0650\u0632 (\u0633\u064e\u06cc\u0631\u0650\u0644\u0650\u06a9, \u06a9\u0650\u0631\u06af\u0650\u0633\u062a\u0627\u0646)","ky_KG","\u06a9\u0650\u0631\u06af\u0650\u0632 (\u06a9\u0650\u0631\u06af\u0650\u0633\u062a\u0627\u0646)","la","\u0644\u0627\u062a\u06cc\u0656\u0646\u06cc","lad","\u0644\u06cc\u0688\u0650\u0646\u0648","lag","Langi","lah","\u0644\u064e\u06c1\u064e\u0646\u062f\u0627","lam","\u0644\u064e\u0645\u0628\u0627","lb","\u0644\u064f\u06a9\u06be\u0632\u06cc\u0645\u0628\u0648\u0631\u06af\u0650\u0634","lb_LU","\u0644\u064f\u06a9\u06be\u0632\u06cc\u0645\u0628\u0648\u0631\u06af\u0650\u0634 (\u0644\u064e\u06a9\u0633\u064e\u0645\u0628\u0654\u0631\u0655\u06af)","lez","\u0644\u06cc\u0632\u06af\u0650\u06cc\u064e\u0646","lfn","Lingua Franca Nova","lg","\u06af\u0627\u0646\u062f\u0627","lg_UG","\u06af\u0627\u0646\u062f\u0627 (\u06cc\u0648\u0657\u06af\u0627\u0646\u065b\u0691\u0627)","li","\u0644\u0650\u0645\u0628\u0654\u0631\u06af\u0650\u0634","lij","Ligurian","liv","Livonian","lkt","Lakota","lmo","Lombard","ln","\u0644\u0650\u0646\u06af\u0627\u0644\u0627","ln_AO","\u0644\u0650\u0646\u06af\u0627\u0644\u0627 (\u0627\u0646\u06af\u0648\u0644\u0627)","ln_CD","\u0644\u0650\u0646\u06af\u0627\u0644\u0627 (\u06a9\u0648\u0646\u065b\u06af\u0648 \u06a9\u0650\u0646\u0634\u0627\u0633\u0627)","ln_CF","\u0644\u0650\u0646\u06af\u0627\u0644\u0627 (\u0645\u0631\u06a9\u0654\u0632\u06cc \u0627\u064e\u0641\u0631\u06cc\u0656\u06a9\u06cc \u062c\u0645\u0648\u0657\u0631\u06cc\u064e\u062a)","ln_CG","\u0644\u0650\u0646\u06af\u0627\u0644\u0627 (\u06a9\u0648\u0646\u065b\u06af\u0648 \u0628\u0654\u0631\u065b\u0632\u0627\u0648\u0650\u0644\u06cc)","lo","\u0644\u0627\u0648","lo_LA","\u0644\u0627\u0648 (\u0644\u0627\u0633)","lol","\u0645\u0648\u0646\u065b\u06af\u0648","loz","\u0644\u0648\u0632\u06cc","lt","\u0644\u0650\u062a\u06be\u0648\u0627\u0646\u0650\u06cc\u064e\u0646","lt_LT","\u0644\u0650\u062a\u06be\u0648\u0627\u0646\u0650\u06cc\u064e\u0646 (\u0644\u0650\u062a\u06be\u064f\u0648\u0627\u0646\u0650\u06cc\u0627)","ltg","Latgalian","lu","\u0644\u0648\u064f\u0628\u0627 \u06a9\u064e\u062a\u064e\u0646\u065b\u06af\u0627","lu_CD","\u0644\u0648\u064f\u0628\u0627 \u06a9\u064e\u062a\u064e\u0646\u065b\u06af\u0627 (\u06a9\u0648\u0646\u065b\u06af\u0648 \u06a9\u0650\u0646\u0634\u0627\u0633\u0627)","lua","\u0644\u0648\u0657\u0628\u0627 \u0644\u0648\u0657\u0644\u064f\u0648\u0627","lui","\u0644\u0648\u06cc\u0650\u0633\u06cc\u0646\u0648","lun","\u0644\u064f\u0646\u062f\u0627","luo","\u0644\u064f\u0648\u0648","lus","\u0644\u064f\u0633\u06c1\u0627\u06d2","luy","Luyia","lv","\u0644\u064e\u062a\u0648\u0650\u06cc\u064e\u0646","lv_LV","\u0644\u064e\u062a\u0648\u0650\u06cc\u064e\u0646 (\u0644\u06cc\u065b\u0679\u0648\u0650\u06cc\u0627)","lzh","Literary Chinese","lzz","Laz","mad","\u0645\u064e\u062f\u064f\u0631\u06cc\u0656\u0632","maf","Mafa","mag","\u0645\u064e\u06af\u0627\u06d2","mai","\u0645\u06cc\u062a\u064e\u06be\u0644\u06cc","mak","\u0645\u064e\u06a9\u064e\u0633\u0627\u0631","man","\u0645\u064e\u0646\u062f\u0650\u0646\u065b\u06af\u0648","mas","\u0645\u064e\u0633\u0627\u06d2","mde","Maba","mdf","\u0645\u0648\u06a9\u0634\u0627","mdr","\u0645\u064e\u0646\u062f\u064e\u0631","men","\u0645\u06cc\u0646\u062f\u06cc\u06d2","mer","Meru","mfe","Morisyen","mg","\u0645\u064e\u0644\u0627\u06af\u064e\u0633\u06cc","mg_MG","\u0645\u064e\u0644\u0627\u06af\u064e\u0633\u06cc (\u0645\u06cc\u0691\u0627\u06af\u0627\u0633\u06a9\u0627\u0631)","mga","\u0648\u064e\u0633\u062a\u06cc \u0627\u06cc\u0631\u0650\u0634","mgh","Makhuwa-Meetto","mgo","Meta\u02bc","mh","\u0645\u0627\u0631\u0634\u064e\u0644\u06cc\u0656\u0632","mi","\u0645\u0627\u0648\u0631\u06cc","mic","\u0645\u0650\u06a9\u0645\u06cc\u06a9","min","\u0645\u0650\u0646\u064e\u0646\u065b\u06af\u06a9\u064e\u0628\u0627\u0648","mk","\u0645\u06cc\u06a9\u064e\u0688\u0648\u0646\u06cc\u064e\u0646","mk_MK","\u0645\u06cc\u06a9\u064e\u0688\u0648\u0646\u06cc\u064e\u0646 (\u0645\u066e\u06ea\u0633\u0648\u0691\u0648\u0646\u0650\u06cc\u0627)","ml","\u0645\u0654\u0644\u06cc\u0627\u0644\u064e\u0645","ml_IN","\u0645\u0654\u0644\u06cc\u0627\u0644\u064e\u0645 (\u06c1\u0650\u0646\u065b\u062f\u0648\u0633\u062a\u0627\u0646)","mn","\u0645\u064e\u0646\u065b\u06af\u0648\u0644\u06cc","mn_Cyrl","\u0645\u064e\u0646\u065b\u06af\u0648\u0644\u06cc (\u0633\u064e\u06cc\u0631\u0650\u0644\u0650\u06a9)","mn_Cyrl_MN","\u0645\u064e\u0646\u065b\u06af\u0648\u0644\u06cc (\u0633\u064e\u06cc\u0631\u0650\u0644\u0650\u06a9, \u0645\u064e\u0646\u065b\u06af\u0648\u0644\u0650\u06cc\u0627)","mn_MN","\u0645\u064e\u0646\u065b\u06af\u0648\u0644\u06cc (\u0645\u064e\u0646\u065b\u06af\u0648\u0644\u0650\u06cc\u0627)","mnc","\u0645\u0627\u0646\u065b\u0686\u0648\u0657","mni","\u0645\u064e\u0646\u06cc\u067e\u0648\u0657\u0631\u06cc","moh","\u0645\u0648\u06c1\u0627\u06a9","mos","\u0645\u0648\u0633\u06cc","mr","\u0645\u064e\u0631\u0672\u0679\u06be\u06cd","mr_IN","\u0645\u064e\u0631\u0672\u0679\u06be\u06cd (\u06c1\u0650\u0646\u065b\u062f\u0648\u0633\u062a\u0627\u0646)","mrj","Western Mari","ms","\u0645\u064e\u0644\u064e\u06d2","ms_BN","\u0645\u064e\u0644\u064e\u06d2 (\u0628\u064f\u0631\u0646\u0654\u06d2)","ms_Latn","\u0645\u064e\u0644\u064e\u06d2 (\u0644\u06cc\u0679\u0650\u0646)","ms_Latn_BN","\u0645\u064e\u0644\u064e\u06d2 (\u0644\u06cc\u0679\u0650\u0646, \u0628\u064f\u0631\u0646\u0654\u06d2)","ms_Latn_MY","\u0645\u064e\u0644\u064e\u06d2 (\u0644\u06cc\u0679\u0650\u0646, \u0645\u064e\u0644\u06cc\u0634\u0650\u06cc\u0627)","ms_Latn_SG","\u0645\u064e\u0644\u064e\u06d2 (\u0644\u06cc\u0679\u0650\u0646, \u065b\u0633\u0650\u0646\u065b\u06af\u0627\u067e\u0648\u0657\u0631)","ms_MY","\u0645\u064e\u0644\u064e\u06d2 (\u0645\u064e\u0644\u06cc\u0634\u0650\u06cc\u0627)","ms_SG","\u0645\u064e\u0644\u064e\u06d2 (\u065b\u0633\u0650\u0646\u065b\u06af\u0627\u067e\u0648\u0657\u0631)","mt","\u0645\u064e\u0644\u062a\u06cc\u0656\u0633","mt_MT","\u0645\u064e\u0644\u062a\u06cc\u0656\u0633 (\u0645\u0627\u0644\u0679\u0627)","mua","Mundang","mul","\u0648\u0627\u0631\u06cc\u0627\u06c1 \u0632\u0628\u0627\u0646","mus","\u06a9\u0631\u06cc\u0656\u06a9","mwl","\u0645\u0650\u0631\u0627\u0646\u062f\u06cc\u0656\u0632","mwr","\u0645\u0627\u0631\u0648\u0627\u0691\u06cc","mwv","Mentawai","my","\u0628\u0654\u0645\u06cc\u0656\u0632","my_MM","\u0628\u0654\u0645\u06cc\u0656\u0632 (\u0645\u064e\u06cc\u064e\u0646\u0645\u0627 \u0628\u0654\u0631\u0645\u0627)","mye","Myene","myv","\u0627\u06cc\u065a\u0631\u0632\u0650\u06cc\u0627","mzn","Mazanderani","na","\u0646\u0627\u0648\u0631\u064f","nan","Min Nan Chinese","nap","\u0646\u06cc\u0656\u067e\u0627\u0644\u06cc\u0679\u064e\u0646","naq","Nama","nb","\u0646\u0627\u0631\u0648\u06cc\u06cc\u064e\u0646 \u0628\u0648\u06a9\u0645\u0627\u0644","nb_NO","\u0646\u0627\u0631\u0648\u06cc\u06cc\u064e\u0646 \u0628\u0648\u06a9\u0645\u0627\u0644 (\u0646\u0627\u0631\u0648\u06d2)","nb_SJ","\u0646\u0627\u0631\u0648\u06cc\u06cc\u064e\u0646 \u0628\u0648\u06a9\u0645\u0627\u0644 (\u0633\u064e\u0648\u0627\u0644\u0628\u0631\u06cc\u0691 \u062a\u06c1\u0655 \u062c\u0627\u0646 \u0645\u0627\u06cc\u06cc\u0691)","nd","\u0634\u064f\u0645\u0627\u0644 \u0688\u064e\u0628\u06cc\u0644","nd_ZW","\u0634\u064f\u0645\u0627\u0644 \u0688\u064e\u0628\u06cc\u0644 (\u0632\u0650\u0645\u0628\u0627\u0628\u06d2)","nds","\u0628\u0648\u065a\u0646\u0650\u0645 \u062c\u0654\u0631\u0645\u064e\u0646","ne","\u0646\u06cc\u065a\u067e\u0672\u0644\u06cd","ne_IN","\u0646\u06cc\u065a\u067e\u0672\u0644\u06cd (\u06c1\u0650\u0646\u065b\u062f\u0648\u0633\u062a\u0627\u0646)","ne_NP","\u0646\u06cc\u065a\u067e\u0672\u0644\u06cd (\u0646\u06cc\u067e\u0627\u0644)","new","\u0646\u06cc\u065a\u0648\u0627\u0631\u06cc","ng","\u0688\u0648\u0646\u065b\u06af\u0627","nia","\u0646\u0650\u06cc\u0627\u0633","niu","\u0646\u0650\u06cc\u0648\u06cc\u064e\u0646","njo","Ao Naga","nl","\u0688\u064e\u0686","nl_AW","\u0688\u064e\u0686 (\u0627\u064e\u0631\u0648\u0657\u0628\u0627)","nl_BE","\u0688\u064e\u0686 (\u0628\u06cc\u065b\u0644\u062c\u0650\u06cc\u064e\u0645)","nl_BQ","\u0688\u064e\u0686 (\u0628\u0631\u0637\u0627\u0646\u0648\u06cc \u0642\u064f\u0637\u0628\u06c1\u0650 \u062c\u064e\u0646\u0648\u0657\u0628\u06cc \u0639\u0644\u0627\u0642\u06c1\u0655)","nl_CW","Dutch (Cura\xe7ao)","nl_NL","\u0688\u064e\u0686 (\u0646\u06cc\u0656\u062f\u064e\u0631\u0644\u06cc\u0646\u065b\u0691)","nl_SR","\u0688\u064e\u0686 (\u0633\u064f\u0631\u0650\u0646\u0627\u0645)","nl_SX","Dutch (Sint Maarten)","nmg","Kwasio","nn","\u0646\u0627\u0631\u0648\u06cc\u06cc\u064e\u0646 \u0646\u064e\u06d2 \u0646\u0648\u0631\u0633\u06a9","nn_NO","\u0646\u0627\u0631\u0648\u06cc\u06cc\u064e\u0646 \u0646\u064e\u06d2 \u0646\u0648\u0631\u0633\u06a9 (\u0646\u0627\u0631\u0648\u06d2)","nnh","Ngiemboon","no","\u0646\u0627\u0631\u0648\u06cc\u06cc\u064e\u0646","no_NO","\u0646\u0627\u0631\u0648\u06cc\u06cc\u064e\u0646 (\u0646\u0627\u0631\u0648\u06d2)","nog","\u0646\u0648\u06af\u0627\u06d2","non","\u067e\u0631\u0648\u0646 \u0646\u0627\u0631\u0633\u06cc","nov","Novial","nqo","\u0627\u06cc\u065a\u0646 \u06a9\u0648","nr","\u062c\u0646\u0648\u0628 \u0688\u06cc\u065a\u0628\u06cc\u0644","nso","\u0634\u0645\u0627\u0644\u06cc \u0633\u062a\u06be\u0648","nus","Nuer","nv","\u0646\u064e\u0648\u0627\u062c\u0648","nwc","\u06a9\u0644\u0627\u0633\u0650\u06a9\u064e\u0644 \u0646\u06cc\u0648\u0627\u0631\u06cc","ny","\u0646\u0650\u06cc\u064e\u0646\u062c\u0627","nym","\u0646\u0650\u06cc\u064e\u0645\u0648\u06cc\u065a\u0632\u06cc","nyn","\u0646\u0650\u06cc\u064e\u0646\u06a9\u0648\u0644","nyo","\u0646\u0650\u06cc\u0648\u0631\u0648","nzi","\u0646\u064e\u0638\u06cc\u0656\u0645\u0627","oc","\u0627\u0648\u06a9\u0633\u06cc\u0656\u0679\u064e\u0646","oj","\u0627\u0648\u062c\u0650\u0628\u0648\u0627","om","\u0627\u0648\u065a\u0631\u0648\u0645\u0648","om_ET","\u0627\u0648\u065a\u0631\u0648\u0645\u0648 (\u0627\u0650\u062a\u06be\u0648\u067e\u0650\u06cc\u0627)","om_KE","\u0627\u0648\u065a\u0631\u0648\u0645\u0648 (\u06a9\u0650\u0646\u065b\u06cc\u0627)","or","\u0627\u0648\u065a\u0631\u0650\u06cc\u0627","or_IN","\u0627\u0648\u065a\u0631\u0650\u06cc\u0627 (\u06c1\u0650\u0646\u065b\u062f\u0648\u0633\u062a\u0627\u0646)","os","\u0627\u0648\u065a\u0633\u06cc\u065a\u0679\u0650\u06a9","os_GE","\u0627\u0648\u065a\u0633\u06cc\u065a\u0679\u0650\u06a9 (\u062c\u0627\u0631\u062c\u0650\u06cc\u0627)","os_RU","\u0627\u0648\u065a\u0633\u06cc\u065a\u0679\u0650\u06a9 (\u0631\u0648\u0657\u0633)","osa","\u0627\u0648\u065a\u0633\u06cc\u062c","ota","\u0627\u0648\u0679\u0648\u0645\u064e\u0646 \u062a\u064f\u0631\u06a9\u0650\u0634","pa","\u067e\u064e\u0646\u062c\u0672\u0628\u06cd","pa_Arab","\u067e\u064e\u0646\u062c\u0672\u0628\u06cd (\u0627\u064e\u0631\u0628\u06cc)","pa_Arab_PK","\u067e\u064e\u0646\u062c\u0672\u0628\u06cd (\u0627\u064e\u0631\u0628\u06cc, \u067e\u0627\u06a9\u0650\u0633\u062a\u0627\u0646)","pa_Guru","\u067e\u064e\u0646\u062c\u0672\u0628\u06cd (\u06af\u064f\u062c\u0631\u0672\u062a\u06cd)","pa_Guru_IN","\u067e\u064e\u0646\u062c\u0672\u0628\u06cd (\u06af\u064f\u062c\u0631\u0672\u062a\u06cd, \u06c1\u0650\u0646\u065b\u062f\u0648\u0633\u062a\u0627\u0646)","pa_IN","\u067e\u064e\u0646\u062c\u0672\u0628\u06cd (\u06c1\u0650\u0646\u065b\u062f\u0648\u0633\u062a\u0627\u0646)","pa_PK","\u067e\u064e\u0646\u062c\u0672\u0628\u06cd (\u067e\u0627\u06a9\u0650\u0633\u062a\u0627\u0646)","pag","\u067e\u064e\u0646\u065b\u06af\u0627\u0633\u0650\u0646\u064e\u0646","pal","\u067e\u064e\u06c1\u0644\u064e\u0648\u06cc","pam","\u067e\u064e\u0645\u067e\u064e\u0646\u065b\u06af\u0627","pap","\u067e\u064e\u067e\u0650\u06cc\u0627\u0645\u06cc\u065a\u0646\u0679\u0648","pau","\u067e\u064e\u0644\u0627\u0627\u064f\u0648\u0627\u06ba","pcd","Picard","pdc","Pennsylvania German","pdt","Plautdietsch","peo","\u067e\u0631\u0648\u0646 \u0641\u0627\u0631\u0633\u06cc","pfl","Palatine German","phn","\u0641\u0648\u0646\u06cc\u0656\u0634\u06cc\u064e\u0646","pi","\u067e\u0627\u0644\u06cc","pl","\u067e\u0627\u0644\u0650\u0634","pl_PL","\u067e\u0627\u0644\u0650\u0634 (\u067e\u0648\u0644\u06cc\u0646\u065b\u0691)","pms","Piedmontese","pnt","Pontic","pon","\u067e\u0627\u0646\u067e\u06cc\u065a\u06cc\u064e\u0646","prg","Prussian","pro","\u067e\u0631\u0648\u0646 \u067e\u0631\u0648\u0648\u06cc\u065a\u0646\u0686\u064e\u0644","ps","\u067e\u064e\u0634\u062a\u0648\u0657","ps_AF","\u067e\u064e\u0634\u062a\u0648\u0657 (\u0627\u064e\u0641\u063a\u0627\u0646\u064e\u0633\u062a\u0627\u0646)","pt","\u067e\u064f\u0631\u062a\u064e\u06af\u06cc\u0656\u0632","pt_AO","\u067e\u064f\u0631\u062a\u064e\u06af\u06cc\u0656\u0632 (\u0627\u0646\u06af\u0648\u0644\u0627)","pt_BR","\u067e\u064f\u0631\u062a\u064e\u06af\u06cc\u0656\u0632 (\u0628\u0631\u065b\u0627\u0632\u0650\u0644)","pt_CV","\u067e\u064f\u0631\u062a\u064e\u06af\u06cc\u0656\u0632 (\u06a9\u06cc\u067e \u0624\u0631\u0691\u06cc)","pt_GW","\u067e\u064f\u0631\u062a\u064e\u06af\u06cc\u0656\u0632 (\u06af\u06cc\u0656\u0646\u06cc \u0628\u0650\u0633\u0627\u0648)","pt_MO","\u067e\u064f\u0631\u062a\u064e\u06af\u06cc\u0656\u0632 (\u0645\u064e\u06a9\u0627\u0648\u0648 \u0627\u06cc\u0633 \u0627\u06d2 \u0622\u0631 \u0686\u06cc\u0656\u0646)","pt_MZ","\u067e\u064f\u0631\u062a\u064e\u06af\u06cc\u0656\u0632 (\u0645\u0648\u0632\u064e\u0645\u0628\u0650\u06a9)","pt_PT","\u067e\u064f\u0631\u062a\u064e\u06af\u06cc\u0656\u0632 (\u067e\u064f\u0631\u062a\u0650\u06af\u0627\u0644)","pt_ST","\u067e\u064f\u0631\u062a\u064e\u06af\u06cc\u0656\u0632 (\u0633\u0627\u0648 \u062a\u0648\u0645 \u062a\u06c1\u0655 \u067e\u0631\u065b\u0646\u0633\u0650\u067e\u06cc)","pt_TL","\u067e\u064f\u0631\u062a\u064e\u06af\u06cc\u0656\u0632 (\u0645\u064e\u0634\u0631\u0650\u0642\u06cc \u062a\u0627\u06cc\u0645\u0648\u0631)","qu","\u06a9\u064f\u0648\u06cc\u0634\u064f\u0648\u0627","qu_BO","\u06a9\u064f\u0648\u06cc\u0634\u064f\u0648\u0627 (\u0628\u0648\u0644\u0650\u0648\u0650\u06cc\u0627)","qu_EC","\u06a9\u064f\u0648\u06cc\u0634\u064f\u0648\u0627 (\u0627\u0650\u06a9\u0648\u0627\u0691\u0648\u0631)","qu_PE","\u06a9\u064f\u0648\u06cc\u0634\u064f\u0648\u0627 (\u067e\u06cc\u0656\u0631\u0648\u0657)","quc","K\u02bciche\u02bc","qug","Chimborazo Highland Quichua","raj","\u0631\u0627\u062c\u0650\u0633\u062a\u06be\u0672\u0646\u06cd","rap","\u0631\u064e\u067e\u0627\u0646\u0648\u06cc","rar","\u0631\u064e\u0631\u0648\u0679\u0648\u0646\u065b\u06af\u064e\u0646","rgn","Romagnol","rif","Riffian","rm","\u0631\u0648\u0645\u0627\u0646\u0634","rm_CH","\u0631\u0648\u0645\u0627\u0646\u0634 (\u0633\u064f\u0648\u0650\u0632\u064e\u0631\u0644\u06cc\u0646\u065b\u0691)","rn","\u0631\u064f\u0646\u062f\u06cc","rn_BI","\u0631\u064f\u0646\u062f\u06cc (\u0628\u0648\u0631\u064e\u0646\u0688\u0650)","ro","\u0631\u0648\u0645\u0672\u0646\u06cc","ro_MD","\u0631\u0648\u0645\u0672\u0646\u06cc (\u0645\u0648\u0644\u0691\u0627\u0648\u0650\u06cc\u0627)","ro_RO","\u0631\u0648\u0645\u0672\u0646\u06cc (\u0631\u0648\u0645\u0627\u0646\u0650\u06cc\u0627)","rof","Rombo","rom","\u0631\u0648\u0645\u064e\u0646\u06cc","root","\u0631\u0648\u0657\u0679","rtm","Rotuman","ru","\u0631\u0648\u0657\u0633\u06cc","ru_BY","\u0631\u0648\u0657\u0633\u06cc (\u0628\u06cc\u0644\u0627\u0631\u0648\u0657\u0633)","ru_KG","\u0631\u0648\u0657\u0633\u06cc (\u06a9\u0650\u0631\u06af\u0650\u0633\u062a\u0627\u0646)","ru_KZ","\u0631\u0648\u0657\u0633\u06cc (\u06a9\u064e\u0632\u0627\u06a9\u0650\u0633\u062a\u0627\u0646)","ru_MD","\u0631\u0648\u0657\u0633\u06cc (\u0645\u0648\u0644\u0691\u0627\u0648\u0650\u06cc\u0627)","ru_RU","\u0631\u0648\u0657\u0633\u06cc (\u0631\u0648\u0657\u0633)","ru_UA","\u0631\u0648\u0657\u0633\u06cc (\u06cc\u0648\u0657\u0631\u0650\u06a9\u06cc\u0646)","rue","Rusyn","rug","Roviana","rup","\u0627\u064e\u0631\u0648\u0645\u0627\u0646\u06cc","rw","\u06a9\u0650\u0646\u06cc\u0627\u0648\u0650\u0646\u062f\u0627","rw_RW","\u06a9\u0650\u0646\u06cc\u0627\u0648\u0650\u0646\u062f\u0627 (\u0631\u0648\u0657\u0648\u0627\u0646\u065b\u0688\u0627)","rwk","Rwa","sa","\u0633\u064e\u0646\u0633\u06a9\u0631\u0655\u062a","sad","\u0633\u064e\u0646\u062f\u064e\u0648\u06cc\u06d2","sah","\u06cc\u0627\u06a9\u064f\u062a","sam","\u0633\u064e\u0645\u0627\u0631\u0650\u062a\u064e\u0646 \u0627\u064e\u0631\u0627\u0645\u06cc\u06a9","saq","Samburu","sas","\u0633\u064e\u0633\u064e\u06a9","sat","\u0633\u064e\u0646\u062a\u0627\u0644\u06cc","saz","Saurashtra","sba","Ngambay","sbp","Sangu","sc","\u0633\u0631\u0627\u0688\u06cc\u0656\u0646\u06cc","scn","\u0633\u0650\u0686\u0650\u0644\u0650\u06cc\u064e\u0646","sco","\u0633\u06a9\u0627\u0679\u0633","sd","\u0633\u0650\u0646\u062f\u06cc","sdc","Sassarese Sardinian","se","\u0634\u064f\u0645\u0672\u0644\u06cc \u0633\u064e\u0645\u06cc","se_FI","\u0634\u064f\u0645\u0672\u0644\u06cc \u0633\u064e\u0645\u06cc (\u0641\u0650\u0646\u0644\u06cc\u0646\u065b\u0691)","se_NO","\u0634\u064f\u0645\u0672\u0644\u06cc \u0633\u064e\u0645\u06cc (\u0646\u0627\u0631\u0648\u06d2)","se_SE","\u0634\u064f\u0645\u0672\u0644\u06cc \u0633\u064e\u0645\u06cc (\u0633\u064f\u0648\u0650\u0688\u064e\u0646)","see","Seneca","seh","Sena","sei","Seri","sel","\u0633\u06cc\u065a\u0644\u06a9\u064f\u067e","ses","Koyraboro Senni","sg","\u0633\u064e\u0646\u06af\u0648","sg_CF","\u0633\u064e\u0646\u06af\u0648 (\u0645\u0631\u06a9\u0654\u0632\u06cc \u0627\u064e\u0641\u0631\u06cc\u0656\u06a9\u06cc \u062c\u0645\u0648\u0657\u0631\u06cc\u064e\u062a)","sga","\u067e\u0631\u0648\u0646 \u0627\u06cc\u0631\u0650\u0634","sgs","Samogitian","sh","\u0633\u06cc\u065a\u0631\u0628\u0648 \u06a9\u0631\u0648\u0634\u0650\u06cc\u064e\u0646","sh_BA","\u0633\u06cc\u065a\u0631\u0628\u0648 \u06a9\u0631\u0648\u0634\u0650\u06cc\u064e\u0646 (\u0628\u0648\u0633\u0646\u0650\u06cc\u0627 \u062a\u06c1\u0655 \u06c1\u064e\u0631\u0632\u0650\u06af\u0648\u0648\u0650\u0646\u0627)","shi","Tachelhit","shn","\u0634\u0627\u0646","shu","Chadian Arabic","si","\u0633\u0650\u0646\u06c1\u0627\u0644\u0627","si_LK","\u0633\u0650\u0646\u06c1\u0627\u0644\u0627 (\u0633\u0650\u0631\u06cc\u0656\u0644\u064e\u0646\u065b\u06a9\u0627)","sid","\u0633\u0650\u062f\u0627\u0645\u0648","sk","\u0633\u0644\u0648\u0648\u064e\u06a9","sk_SK","\u0633\u0644\u0648\u0648\u064e\u06a9 (\u0633\u064e\u0644\u0648\u0648\u0627\u06a9\u0650\u06cc\u0627)","sl","\u0633\u0644\u0648\u0648\u06cc\u0646\u06cc\u064e\u0646","sl_SI","\u0633\u0644\u0648\u0648\u06cc\u0646\u06cc\u064e\u0646 (\u0633\u064e\u0644\u0648\u0648\u06cc\u0646\u0650\u06cc\u0627)","sli","Lower Silesian","sly","Selayar","sm","\u0633\u064e\u0645\u0648\u0627\u064e\u0646","sma","\u062c\u0646\u0648\u0657\u0628\u06cc \u0633\u064e\u0645\u06cc","smj","\u0644\u0648\u0644\u06cc\u06d2 \u0633\u064e\u0645\u06cc","smn","\u0627\u0650\u0646\u0627\u0631\u06cc \u0633\u064e\u0645\u06cc","sms","\u0633\u06a9\u0648\u0644\u0679 \u0633\u064e\u0645\u06cc","sn","\u0634\u0648\u0646\u0627","sn_ZW","\u0634\u0648\u0646\u0627 (\u0632\u0650\u0645\u0628\u0627\u0628\u06d2)","snk","\u0633\u0648\u0646\u0650\u0646\u06a9\u06cc\u06d2","so","\u0633\u0648\u0645\u0672\u0644\u06cc","so_DJ","\u0633\u0648\u0645\u0672\u0644\u06cc (\u062c\u0650\u0628\u0648\u0657\u062a\u06cc)","so_ET","\u0633\u0648\u0645\u0672\u0644\u06cc (\u0627\u0650\u062a\u06be\u0648\u067e\u0650\u06cc\u0627)","so_KE","\u0633\u0648\u0645\u0672\u0644\u06cc (\u06a9\u0650\u0646\u065b\u06cc\u0627)","so_SO","\u0633\u0648\u0645\u0672\u0644\u06cc (\u0633\u0648\u0645\u0627\u0644\u0650\u06cc\u0627)","sog","\u0633\u0648\u06af\u0688\u0650\u06cc\u064e\u0646","sq","\u0627\u0644\u0628\u0627\u0646\u0650\u06cc\u064e\u0646","sq_AL","\u0627\u0644\u0628\u0627\u0646\u0650\u06cc\u064e\u0646 (\u0627\u066e\u06ea\u0644\u0628\u0627\u0646\u0650\u06cc\u0627)","sq_MK","\u0627\u0644\u0628\u0627\u0646\u0650\u06cc\u064e\u0646 (\u0645\u066e\u06ea\u0633\u0648\u0691\u0648\u0646\u0650\u06cc\u0627)","sq_XK","Albanian (Kosovo)","sr","\u0633\u0654\u0631\u0628\u0650\u06cc\u064e\u0646","sr_BA","\u0633\u0654\u0631\u0628\u0650\u06cc\u064e\u0646 (\u0628\u0648\u0633\u0646\u0650\u06cc\u0627 \u062a\u06c1\u0655 \u06c1\u064e\u0631\u0632\u0650\u06af\u0648\u0648\u0650\u0646\u0627)","sr_Cyrl","\u0633\u0654\u0631\u0628\u0650\u06cc\u064e\u0646 (\u0633\u064e\u06cc\u0631\u0650\u0644\u0650\u06a9)","sr_Cyrl_BA","\u0633\u0654\u0631\u0628\u0650\u06cc\u064e\u0646 (\u0633\u064e\u06cc\u0631\u0650\u0644\u0650\u06a9, \u0628\u0648\u0633\u0646\u0650\u06cc\u0627 \u062a\u06c1\u0655 \u06c1\u064e\u0631\u0632\u0650\u06af\u0648\u0648\u0650\u0646\u0627)","sr_Cyrl_ME","\u0633\u0654\u0631\u0628\u0650\u06cc\u064e\u0646 (\u0633\u064e\u06cc\u0631\u0650\u0644\u0650\u06a9, \u0645\u0648\u0679\u0648\u0646\u06cc\u065b\u06af\u0650\u0631\u06cc\u0648)","sr_Cyrl_RS","\u0633\u0654\u0631\u0628\u0650\u06cc\u064e\u0646 (\u0633\u064e\u06cc\u0631\u0650\u0644\u0650\u06a9, \u0633\u064e\u0631\u0628\u0650\u06cc\u0627)","sr_Cyrl_XK","Serbian (Cyrillic, Kosovo)","sr_Latn","\u0633\u0654\u0631\u0628\u0650\u06cc\u064e\u0646 (\u0644\u06cc\u0679\u0650\u0646)","sr_Latn_BA","\u0633\u0654\u0631\u0628\u0650\u06cc\u064e\u0646 (\u0644\u06cc\u0679\u0650\u0646, \u0628\u0648\u0633\u0646\u0650\u06cc\u0627 \u062a\u06c1\u0655 \u06c1\u064e\u0631\u0632\u0650\u06af\u0648\u0648\u0650\u0646\u0627)","sr_Latn_ME","\u0633\u0654\u0631\u0628\u0650\u06cc\u064e\u0646 (\u0644\u06cc\u0679\u0650\u0646, \u0645\u0648\u0679\u0648\u0646\u06cc\u065b\u06af\u0650\u0631\u06cc\u0648)","sr_Latn_RS","\u0633\u0654\u0631\u0628\u0650\u06cc\u064e\u0646 (\u0644\u06cc\u0679\u0650\u0646, \u0633\u064e\u0631\u0628\u0650\u06cc\u0627)","sr_Latn_XK","Serbian (Latin, Kosovo)","sr_ME","\u0633\u0654\u0631\u0628\u0650\u06cc\u064e\u0646 (\u0645\u0648\u0679\u0648\u0646\u06cc\u065b\u06af\u0650\u0631\u06cc\u0648)","sr_RS","\u0633\u0654\u0631\u0628\u0650\u06cc\u064e\u0646 (\u0633\u064e\u0631\u0628\u0650\u06cc\u0627)","sr_XK","Serbian (Kosovo)","srn","\u0633\u0631\u065b\u0627\u0646\u064e\u0646 \u0679\u0648\u0646\u065b\u06af\u0648","srr","\u0633\u06cc\u065a\u0631\u06cc\u0631","ss","\u0633\u0648\u0627\u062a\u06cc","ssy","Saho","st","\u062c\u0646\u0648\u0628\u06cc \u0633\u062a\u06be\u0648","stq","Saterland Frisian","su","\u0633\u064e\u0646\u0688\u064e\u0646\u06cc\u0656\u0632","suk","\u0633\u064f\u06a9\u064f\u0645\u0627","sus","\u0633\u064f\u0633\u0648\u0657","sux","\u0633\u064f\u0645\u06cc\u0631\u06cc\u064e\u0646","sv","\u0633\u0648\u06cc\u0656\u0688\u0650\u0634","sv_AX","\u0633\u0648\u06cc\u0656\u0688\u0650\u0634 (\u0627\u06cc\u0644\u06cc\u0646\u065b\u0691 \u062c\u0654\u0632\u06cc\u0656\u0631\u0655)","sv_FI","\u0633\u0648\u06cc\u0656\u0688\u0650\u0634 (\u0641\u0650\u0646\u0644\u06cc\u0646\u065b\u0691)","sv_SE","\u0633\u0648\u06cc\u0656\u0688\u0650\u0634 (\u0633\u064f\u0648\u0650\u0688\u064e\u0646)","sw","\u0633\u0648\u0627\u06c1\u0650\u0644\u06cc","sw_KE","\u0633\u0648\u0627\u06c1\u0650\u0644\u06cc (\u06a9\u0650\u0646\u065b\u06cc\u0627)","sw_TZ","\u0633\u0648\u0627\u06c1\u0650\u0644\u06cc (\u062a\u064e\u0646\u062c\u0627\u0646\u0650\u06cc\u0627)","sw_UG","\u0633\u0648\u0627\u06c1\u0650\u0644\u06cc (\u06cc\u0648\u0657\u06af\u0627\u0646\u065b\u0691\u0627)","swb","Comorian","swc","Congo Swahili","syc","Classical Syriac","syr","\u0633\u06cc\u0656\u0631\u06cc\u0672\u06cc\u06cc","szl","Silesian","ta","\u062a\u064e\u0645\u0650\u0644","ta_IN","\u062a\u064e\u0645\u0650\u0644 (\u06c1\u0650\u0646\u065b\u062f\u0648\u0633\u062a\u0627\u0646)","ta_LK","\u062a\u064e\u0645\u0650\u0644 (\u0633\u0650\u0631\u06cc\u0656\u0644\u064e\u0646\u065b\u06a9\u0627)","ta_MY","\u062a\u064e\u0645\u0650\u0644 (\u0645\u064e\u0644\u06cc\u0634\u0650\u06cc\u0627)","ta_SG","\u062a\u064e\u0645\u0650\u0644 (\u065b\u0633\u0650\u0646\u065b\u06af\u0627\u067e\u0648\u0657\u0631)","tcy","Tulu","te","\u062a\u06cc\u0644\u06af\u0648\u0657","te_IN","\u062a\u06cc\u0644\u06af\u0648\u0657 (\u06c1\u0650\u0646\u065b\u062f\u0648\u0633\u062a\u0627\u0646)","tem","\u0679\u0650\u0645\u0646\u06cc\u06d2","teo","Teso","ter","\u0679\u06cc\u065a\u0631\u06cc\u065a\u0646\u0648","tet","\u0679\u06cc\u0679\u064e\u0645","tg","\u062a\u0627\u062c\u0650\u06a9","th","\u062a\u06be\u0627\u06d2","th_TH","\u062a\u06be\u0627\u06d2 (\u062a\u06be\u0627\u06cc\u0644\u06cc\u0646\u065b\u0691)","ti","\u0679\u0650\u06af\u0631\u0650\u0646\u06cc\u0627","ti_ER","\u0679\u0650\u06af\u0631\u0650\u0646\u06cc\u0627 (\u0627\u0650\u0631\u0655\u0679\u0650\u06cc\u0627)","ti_ET","\u0679\u0650\u06af\u0631\u0650\u0646\u06cc\u0627 (\u0627\u0650\u062a\u06be\u0648\u067e\u0650\u06cc\u0627)","tig","\u0679\u0627\u06d2\u06af\u0631\u06cc\u06d2","tiv","\u062a\u06cc\u0656\u0648","tk","\u062a\u064f\u0631\u06a9\u0645\u06cc\u0646","tkl","\u0679\u0648\u06a9\u06cc\u0656\u0644\u0627\u0648","tkr","Tsakhur","tl","\u062a\u064e\u0645\u0627\u0634\u06cc\u06a9","tl_PH","\u062a\u064e\u0645\u0627\u0634\u06cc\u06a9 (\u0641\u0650\u0644\u0650\u067e\u0650\u06cc\u0646\u0633)","tlh","\u06a9\u0650\u0644\u0650\u0646\u06af\u0648\u0646","tli","\u0679\u0650\u0644\u0650\u0646\u06af\u0650\u062a","tly","Talysh","tmh","\u062a\u0627\u0645\u0627\u0634\u06cc\u06a9","tn","\u0633\u0648\u0627\u0646\u0627","to","\u0679\u0648\u0646\u065b\u06af\u0627","to_TO","\u0679\u0648\u0646\u065b\u06af\u0627 (\u0679\u0648\u0646\u065b\u06af\u0627)","tog","\u0646\u06cc\u0627\u0633\u0627 \u0679\u0648\u0646\u065b\u06af\u0627","tpi","\u0679\u0627\u06a9 \u067e\u0650\u0633\u0650\u0646","tr","\u062a\u064f\u0631\u06a9\u0650\u0634","tr_CY","\u062a\u064f\u0631\u06a9\u0650\u0634 (\u0633\u0627\u06cc\u0641\u0631\u065b\u0633)","tr_TR","\u062a\u064f\u0631\u06a9\u0650\u0634 (\u062a\u064f\u0631\u06a9\u06cc)","tru","Turoyo","trv","Taroko","ts","\u0698\u0648\u0646\u065b\u06af\u0627","tsd","Tsakonian","tsi","\u0698\u06be\u0650\u0645\u0634\u0650\u06cc\u0627\u0646","tt","\u062a\u064e\u062a\u0627\u0631","ttt","Muslim Tat","tum","\u062a\u064f\u0645\u0628\u064f\u06a9\u0627","tvl","\u062a\u064f\u0648\u0627\u0644\u0648\u0657","tw","\u062a\u0648\u06cc","twq","Tasawaq","ty","\u062a\u0627\u06c1\u06cc\u0634\u0650\u06cc\u064e\u0646","tyv","\u062a\u064f\u0648\u06cc\u0656\u0646\u06cc\u064e\u0646","tzm","Central Atlas Tamazight","udm","\u0627\u064f\u062f\u0645\u064f\u0631\u062a","ug","Uyghur","ug_Arab","Uyghur (Arabic)","ug_Arab_CN","Uyghur (Arabic, China)","ug_CN","Uyghur (China)","uga","\u0627\u064f\u06af\u0627\u0631\u062a\u0650\u06a9","uk","\u06cc\u0648\u0657\u06a9\u0631\u06cc\u0646\u06cc\u0672\u06cc\u06cc","uk_UA","\u06cc\u0648\u0657\u06a9\u0631\u06cc\u0646\u06cc\u0672\u06cc\u06cc (\u06cc\u0648\u0657\u0631\u0650\u06a9\u06cc\u0646)","umb","\u06cc\u064f\u0645\u0628\u064f\u0646\u062f\u0648\u0657","und","\u0627\u064e\u0646\u0632\u0672\u0646\u06cd \u06cc\u0627 \u0646\u064e\u06c1 \u0644\u064e\u06af\u06c1\u0655\u06c1\u0627\u0631 \u0632\u0628\u0627\u0646","ur","\u0627\u064f\u0631\u062f\u0648\u0657","ur_IN","\u0627\u064f\u0631\u062f\u0648\u0657 (\u06c1\u0650\u0646\u065b\u062f\u0648\u0633\u062a\u0627\u0646)","ur_PK","\u0627\u064f\u0631\u062f\u0648\u0657 (\u067e\u0627\u06a9\u0650\u0633\u062a\u0627\u0646)","uz","\u0627\u064f\u0632\u0628\u06cc\u06a9","uz_AF","\u0627\u064f\u0632\u0628\u06cc\u06a9 (\u0627\u064e\u0641\u063a\u0627\u0646\u064e\u0633\u062a\u0627\u0646)","uz_Arab","\u0627\u064f\u0632\u0628\u06cc\u06a9 (\u0627\u064e\u0631\u0628\u06cc)","uz_Arab_AF","\u0627\u064f\u0632\u0628\u06cc\u06a9 (\u0627\u064e\u0631\u0628\u06cc, \u0627\u064e\u0641\u063a\u0627\u0646\u064e\u0633\u062a\u0627\u0646)","uz_Cyrl","\u0627\u064f\u0632\u0628\u06cc\u06a9 (\u0633\u064e\u06cc\u0631\u0650\u0644\u0650\u06a9)","uz_Cyrl_UZ","\u0627\u064f\u0632\u0628\u06cc\u06a9 (\u0633\u064e\u06cc\u0631\u0650\u0644\u0650\u06a9, \u0627\u064f\u0632\u0628\u0650\u06a9\u0650\u0633\u062a\u0627\u0646)","uz_Latn","\u0627\u064f\u0632\u0628\u06cc\u06a9 (\u0644\u06cc\u0679\u0650\u0646)","uz_Latn_UZ","\u0627\u064f\u0632\u0628\u06cc\u06a9 (\u0644\u06cc\u0679\u0650\u0646, \u0627\u064f\u0632\u0628\u0650\u06a9\u0650\u0633\u062a\u0627\u0646)","uz_UZ","\u0627\u064f\u0632\u0628\u06cc\u06a9 (\u0627\u064f\u0632\u0628\u0650\u06a9\u0650\u0633\u062a\u0627\u0646)","vai","\u0648\u0627\u06d2","ve","\u0648\u06cc\u0646\u062f\u0627","vec","Venetian","vep","Veps","vi","\u0648\u0650\u06cc\u064e\u062a\u0646\u064e\u0645\u06cc\u0656\u0632","vi_VN","\u0648\u0650\u06cc\u064e\u062a\u0646\u064e\u0645\u06cc\u0656\u0632 (\u0648\u06cc\u0679\u0650\u0646\u0627\u0645)","vls","West Flemish","vmf","Main-Franconian","vo","\u0648\u0648\u0644\u064e\u067e\u064f\u06a9","vot","\u0648\u0648\u062a\u0650\u06a9","vro","V\xf5ro","vun","Vunjo","wa","\u0648\u064e\u0644\u0648\u0657\u0646","wae","Walser","wal","\u0648\u0627\u0644\u0627\u0645\u0648","war","\u0648\u064e\u0631\u06cc\u06d2","was","\u0648\u0627\u0634\u0648","wbp","Warlpiri","wo","\u0648\u0648\u0644\u0648\u0641","wuu","Wu Chinese","xal","\u06a9\u0627\u0644\u0645\u0650\u06a9","xh","\u06a9\u06be\u0648\u0633\u0627","xmf","Mingrelian","xog","Soga","yao","\u06cc\u0627\u0648","yap","\u06cc\u064e\u067e\u06cc\u0656\u0632","yav","Yangben","ybb","Yemba","yi","\u06cc\u0650\u062f\u0650\u0634","yo","\u06cc\u0648\u0631\u064f\u0628\u0627","yo_BJ","\u06cc\u0648\u0631\u064f\u0628\u0627 (\u0628\u0650\u0646\u0650\u0646)","yo_NG","\u06cc\u0648\u0631\u064f\u0628\u0627 (\u0646\u0627\u06cc\u062c\u06cc\u0631\u0650\u06cc\u0627)","yrl","Nheengatu","yue","Cantonese","za","\u0632\u064f\u06c1\u0627\u0646\u065b\u06af","zap","\u0632\u064e\u067e\u0648\u062a\u06cc\u065a\u06a9","zbl","Blissymbols","zea","Zeelandic","zen","\u0632\u06cc\u0646\u0627\u06af\u0627","zgh","Standard Moroccan Tamazight","zh","\u0686\u06cc\u0656\u0646\u06cc","zh_CN","\u0686\u06cc\u0656\u0646\u06cc (\u0686\u06cc\u0656\u0646)","zh_HK","\u0686\u06cc\u0656\u0646\u06cc (\u06c1\u0627\u0646\u065b\u06af \u06a9\u0627\u0646\u065b\u06af \u0627\u06cc\u0633 \u0627\u06d2 \u0622\u0631 \u0686\u06cc\u0656\u0646)","zh_Hans","\u0686\u06cc\u0656\u0646\u06cc (\u0633\u0650\u0645\u067e\u0644\u0650\u0641\u0627\u06cc\u0650\u0691 \u06c1\u0627\u0646)","zh_Hans_CN","\u0686\u06cc\u0656\u0646\u06cc (\u0633\u0650\u0645\u067e\u0644\u0650\u0641\u0627\u06cc\u0650\u0691 \u06c1\u0627\u0646, \u0686\u06cc\u0656\u0646)","zh_Hans_HK","\u0686\u06cc\u0656\u0646\u06cc (\u0633\u0650\u0645\u067e\u0644\u0650\u0641\u0627\u06cc\u0650\u0691 \u06c1\u0627\u0646, \u06c1\u0627\u0646\u065b\u06af \u06a9\u0627\u0646\u065b\u06af \u0627\u06cc\u0633 \u0627\u06d2 \u0622\u0631 \u0686\u06cc\u0656\u0646)","zh_Hans_MO","\u0686\u06cc\u0656\u0646\u06cc (\u0633\u0650\u0645\u067e\u0644\u0650\u0641\u0627\u06cc\u0650\u0691 \u06c1\u0627\u0646, \u0645\u064e\u06a9\u0627\u0648\u0648 \u0627\u06cc\u0633 \u0627\u06d2 \u0622\u0631 \u0686\u06cc\u0656\u0646)","zh_Hans_SG","\u0686\u06cc\u0656\u0646\u06cc (\u0633\u0650\u0645\u067e\u0644\u0650\u0641\u0627\u06cc\u0650\u0691 \u06c1\u0627\u0646, \u065b\u0633\u0650\u0646\u065b\u06af\u0627\u067e\u0648\u0657\u0631)","zh_Hant","\u0686\u06cc\u0656\u0646\u06cc (\u0679\u0631\u06cc\u0691\u0650\u0634\u064e\u0646\u064e\u0644)","zh_Hant_HK","\u0686\u06cc\u0656\u0646\u06cc (\u0679\u0631\u06cc\u0691\u0650\u0634\u064e\u0646\u064e\u0644, \u06c1\u0627\u0646\u065b\u06af \u06a9\u0627\u0646\u065b\u06af \u0627\u06cc\u0633 \u0627\u06d2 \u0622\u0631 \u0686\u06cc\u0656\u0646)","zh_Hant_MO","\u0686\u06cc\u0656\u0646\u06cc (\u0679\u0631\u06cc\u0691\u0650\u0634\u064e\u0646\u064e\u0644, \u0645\u064e\u06a9\u0627\u0648\u0648 \u0627\u06cc\u0633 \u0627\u06d2 \u0622\u0631 \u0686\u06cc\u0656\u0646)","zh_Hant_TW","\u0686\u06cc\u0656\u0646\u06cc (\u0679\u0631\u06cc\u0691\u0650\u0634\u064e\u0646\u064e\u0644, \u062a\u0627\u06cc\u0648\u0627\u0646)","zh_MO","\u0686\u06cc\u0656\u0646\u06cc (\u0645\u064e\u06a9\u0627\u0648\u0648 \u0627\u06cc\u0633 \u0627\u06d2 \u0622\u0631 \u0686\u06cc\u0656\u0646)","zh_SG","\u0686\u06cc\u0656\u0646\u06cc (\u065b\u0633\u0650\u0646\u065b\u06af\u0627\u067e\u0648\u0657\u0631)","zh_TW","\u0686\u06cc\u0656\u0646\u06cc (\u062a\u0627\u06cc\u0648\u0627\u0646)","zu","\u0632\u064f\u0644\u0648\u0657","zu_ZA","\u0632\u064f\u0644\u0648\u0657 (\u062c\u064e\u0646\u0648\u0657\u0628\u06cc \u0627\u064e\u0641\u0631\u06cc\u0656\u06a9\u0627)","zun","\u0632\u0648\u0657\u0646\u06cc","zxx","\u06a9\u0627\u0646\u065b\u06c1\u06c1 \u062a\u06c1\u0650 \u0644\u0650\u0633\u0627\u0646\u06cc\u0627\u062a\u06cc \u0645\u0648\u0627\u062f \u0646\u06c1\u0655","zza","\u0632\u0627\u0632\u0627"],t.D) +B.TV={AD:0,AE:1,AF:2,AG:3,AI:4,AL:5,AM:6,AO:7,AQ:8,AR:9,AS:10,AT:11,AU:12,AW:13,AX:14,AZ:15,BA:16,BB:17,BD:18,BE:19,BF:20,BG:21,BH:22,BI:23,BJ:24,BL:25,BM:26,BN:27,BO:28,BQ:29,BR:30,BS:31,BT:32,BV:33,BW:34,BY:35,BZ:36,CA:37,CC:38,CD:39,CF:40,CG:41,CH:42,CI:43,CK:44,CL:45,CM:46,CN:47,CO:48,CR:49,CU:50,CV:51,CW:52,CX:53,CY:54,CZ:55,DE:56,DJ:57,DK:58,DM:59,DO:60,DZ:61,EC:62,EE:63,EG:64,EH:65,ER:66,ES:67,ET:68,FI:69,FJ:70,FK:71,FM:72,FO:73,FR:74,GA:75,GB:76,GD:77,GE:78,GF:79,GG:80,GH:81,GI:82,GL:83,GM:84,GN:85,GP:86,GQ:87,GR:88,GS:89,GT:90,GU:91,GW:92,GY:93,HK:94,HM:95,HN:96,HR:97,HT:98,HU:99,ID:100,IE:101,IL:102,IM:103,IN:104,IO:105,IQ:106,IR:107,IS:108,IT:109,JE:110,JM:111,JO:112,JP:113,KE:114,KG:115,KH:116,KI:117,KM:118,KN:119,KP:120,KR:121,KW:122,KY:123,KZ:124,LA:125,LB:126,LC:127,LI:128,LK:129,LR:130,LS:131,LT:132,LU:133,LV:134,LY:135,MA:136,MC:137,MD:138,ME:139,MF:140,MG:141,MH:142,MK:143,ML:144,MM:145,MN:146,MO:147,MP:148,MQ:149,MR:150,MS:151,MT:152,MU:153,MV:154,MW:155,MX:156,MY:157,MZ:158,NA:159,NC:160,NE:161,NF:162,NG:163,NI:164,NL:165,NO:166,NP:167,NR:168,NU:169,NZ:170,OM:171,PA:172,PE:173,PF:174,PG:175,PH:176,PK:177,PL:178,PM:179,PN:180,PR:181,PS:182,PT:183,PW:184,PY:185,QA:186,RE:187,RO:188,RS:189,RU:190,RW:191,SA:192,SB:193,SC:194,SD:195,SE:196,SG:197,SH:198,SI:199,SJ:200,SK:201,SL:202,SM:203,SN:204,SO:205,SR:206,SS:207,ST:208,SV:209,SX:210,SY:211,SZ:212,TC:213,TD:214,TF:215,TG:216,TH:217,TJ:218,TK:219,TL:220,TM:221,TN:222,TO:223,TR:224,TT:225,TV:226,TW:227,TZ:228,UA:229,UG:230,UM:231,US:232,UY:233,UZ:234,VA:235,VC:236,VE:237,VG:238,VI:239,VN:240,VU:241,WF:242,WS:243,YE:244,YT:245,ZA:246,ZM:247,ZW:248,aa:249,ab:250,ace:251,ach:252,ada:253,ady:254,ae:255,aeb:256,af:257,af_NA:258,af_ZA:259,afh:260,agq:261,ain:262,ak:263,ak_GH:264,akk:265,akz:266,ale:267,aln:268,alt:269,am:270,am_ET:271,an:272,ang:273,anp:274,ar:275,ar_001:276,ar_AE:277,ar_BH:278,ar_DJ:279,ar_DZ:280,ar_EG:281,ar_EH:282,ar_ER:283,ar_IL:284,ar_IQ:285,ar_JO:286,ar_KM:287,ar_KW:288,ar_LB:289,ar_LY:290,ar_MA:291,ar_MR:292,ar_OM:293,ar_PS:294,ar_QA:295,ar_SA:296,ar_SD:297,ar_SO:298,ar_SS:299,ar_SY:300,ar_TD:301,ar_TN:302,ar_YE:303,arc:304,arn:305,aro:306,arp:307,arq:308,arw:309,ary:310,arz:311,as:312,as_IN:313,asa:314,ase:315,ast:316,av:317,avk:318,awa:319,ay:320,az:321,az_AZ:322,az_Cyrl:323,az_Cyrl_AZ:324,az_Latn:325,az_Latn_AZ:326,azb:327,ba:328,bal:329,ban:330,bar:331,bas:332,bax:333,bbc:334,bbj:335,be:336,be_BY:337,bej:338,bem:339,bew:340,bez:341,bfd:342,bfq:343,bg:344,bg_BG:345,bho:346,bi:347,bik:348,bin:349,bjn:350,bkm:351,bla:352,bm:353,bm_Latn:354,bm_Latn_ML:355,bn:356,bn_BD:357,bn_IN:358,bo:359,bo_CN:360,bo_IN:361,bpy:362,bqi:363,br:364,br_FR:365,bra:366,brh:367,brx:368,bs:369,bs_BA:370,bs_Cyrl:371,bs_Cyrl_BA:372,bs_Latn:373,bs_Latn_BA:374,bss:375,bua:376,bug:377,bum:378,byn:379,byv:380,ca:381,ca_AD:382,ca_ES:383,ca_FR:384,ca_IT:385,cad:386,car:387,cay:388,cch:389,ce:390,ceb:391,cgg:392,ch:393,chb:394,chg:395,chk:396,chm:397,chn:398,cho:399,chp:400,chr:401,chy:402,ckb:403,co:404,cop:405,cps:406,cr:407,crh:408,cs:409,cs_CZ:410,csb:411,cu:412,cv:413,cy:414,cy_GB:415,da:416,da_DK:417,da_GL:418,dak:419,dar:420,dav:421,de:422,de_AT:423,de_BE:424,de_CH:425,de_DE:426,de_LI:427,de_LU:428,del:429,den:430,dgr:431,din:432,dje:433,doi:434,dsb:435,dtp:436,dua:437,dum:438,dv:439,dyo:440,dyu:441,dz:442,dz_BT:443,dzg:444,ebu:445,ee:446,ee_GH:447,ee_TG:448,efi:449,egl:450,egy:451,eka:452,el:453,el_CY:454,el_GR:455,elx:456,en:457,en_AG:458,en_AI:459,en_AS:460,en_AU:461,en_BB:462,en_BE:463,en_BM:464,en_BS:465,en_BW:466,en_BZ:467,en_CA:468,en_CC:469,en_CK:470,en_CM:471,en_CX:472,en_DG:473,en_DM:474,en_ER:475,en_FJ:476,en_FK:477,en_FM:478,en_GB:479,en_GD:480,en_GG:481,en_GH:482,en_GI:483,en_GM:484,en_GU:485,en_GY:486,en_HK:487,en_IE:488,en_IM:489,en_IN:490,en_IO:491,en_JE:492,en_JM:493,en_KE:494,en_KI:495,en_KN:496,en_KY:497,en_LC:498,en_LR:499,en_LS:500,en_MG:501,en_MH:502,en_MO:503,en_MP:504,en_MS:505,en_MT:506,en_MU:507,en_MW:508,en_MY:509,en_NA:510,en_NF:511,en_NG:512,en_NR:513,en_NU:514,en_NZ:515,en_PG:516,en_PH:517,en_PK:518,en_PN:519,en_PR:520,en_PW:521,en_RW:522,en_SB:523,en_SC:524,en_SD:525,en_SG:526,en_SH:527,en_SL:528,en_SS:529,en_SX:530,en_SZ:531,en_TC:532,en_TK:533,en_TO:534,en_TT:535,en_TV:536,en_TZ:537,en_UG:538,en_UM:539,en_US:540,en_VC:541,en_VG:542,en_VI:543,en_VU:544,en_WS:545,en_ZA:546,en_ZM:547,en_ZW:548,enm:549,eo:550,es:551,es_419:552,es_AR:553,es_BO:554,es_CL:555,es_CO:556,es_CR:557,es_CU:558,es_DO:559,es_EA:560,es_EC:561,es_ES:562,es_GQ:563,es_GT:564,es_HN:565,es_IC:566,es_MX:567,es_NI:568,es_PA:569,es_PE:570,es_PH:571,es_PR:572,es_PY:573,es_SV:574,es_US:575,es_UY:576,es_VE:577,esu:578,et:579,et_EE:580,eu:581,eu_ES:582,ewo:583,ext:584,fa:585,fa_AF:586,fa_IR:587,fan:588,fat:589,ff:590,ff_CM:591,ff_GN:592,ff_MR:593,ff_SN:594,fi:595,fi_FI:596,fil:597,fit:598,fj:599,fo:600,fo_FO:601,fon:602,fr:603,fr_BE:604,fr_BF:605,fr_BI:606,fr_BJ:607,fr_BL:608,fr_CA:609,fr_CD:610,fr_CF:611,fr_CG:612,fr_CH:613,fr_CI:614,fr_CM:615,fr_DJ:616,fr_DZ:617,fr_FR:618,fr_GA:619,fr_GF:620,fr_GN:621,fr_GP:622,fr_GQ:623,fr_HT:624,fr_KM:625,fr_LU:626,fr_MA:627,fr_MC:628,fr_MF:629,fr_MG:630,fr_ML:631,fr_MQ:632,fr_MR:633,fr_MU:634,fr_NC:635,fr_NE:636,fr_PF:637,fr_PM:638,fr_RE:639,fr_RW:640,fr_SC:641,fr_SN:642,fr_SY:643,fr_TD:644,fr_TG:645,fr_TN:646,fr_VU:647,fr_WF:648,fr_YT:649,frc:650,frm:651,fro:652,frp:653,frr:654,frs:655,fur:656,fy:657,fy_NL:658,ga:659,ga_IE:660,gaa:661,gag:662,gan:663,gay:664,gba:665,gbz:666,gd:667,gd_GB:668,gez:669,gil:670,gl:671,gl_ES:672,glk:673,gmh:674,gn:675,goh:676,gom:677,gon:678,gor:679,got:680,grb:681,grc:682,gsw:683,gu:684,gu_IN:685,guc:686,gur:687,guz:688,gv:689,gv_IM:690,gwi:691,ha:692,ha_GH:693,ha_Latn:694,ha_Latn_GH:695,ha_Latn_NE:696,ha_Latn_NG:697,ha_NE:698,ha_NG:699,hai:700,hak:701,haw:702,he:703,he_IL:704,hi:705,hi_IN:706,hif:707,hil:708,hit:709,hmn:710,ho:711,hr:712,hr_BA:713,hr_HR:714,hsb:715,hsn:716,ht:717,hu:718,hu_HU:719,hup:720,hy:721,hy_AM:722,hz:723,ia:724,iba:725,ibb:726,id:727,id_ID:728,ie:729,ig:730,ig_NG:731,ii:732,ii_CN:733,ik:734,ilo:735,inh:736,io:737,is:738,is_IS:739,it:740,it_CH:741,it_IT:742,it_SM:743,iu:744,izh:745,ja:746,ja_JP:747,jam:748,jbo:749,jgo:750,jmc:751,jpr:752,jrb:753,jut:754,jv:755,ka:756,ka_GE:757,kaa:758,kab:759,kac:760,kaj:761,kam:762,kaw:763,kbd:764,kbl:765,kcg:766,kde:767,kea:768,ken:769,kfo:770,kg:771,kgp:772,kha:773,kho:774,khq:775,khw:776,ki:777,ki_KE:778,kiu:779,kj:780,kk:781,kk_Cyrl:782,kk_Cyrl_KZ:783,kk_KZ:784,kkj:785,kl:786,kl_GL:787,kln:788,km:789,km_KH:790,kmb:791,kn:792,kn_IN:793,ko:794,ko_KP:795,ko_KR:796,koi:797,kok:798,kos:799,kpe:800,kr:801,krc:802,kri:803,krj:804,krl:805,kru:806,ks:807,ks_Arab:808,ks_Arab_IN:809,ks_IN:810,ksb:811,ksf:812,ksh:813,ku:814,kum:815,kut:816,kv:817,kw:818,kw_GB:819,ky:820,ky_Cyrl:821,ky_Cyrl_KG:822,ky_KG:823,la:824,lad:825,lag:826,lah:827,lam:828,lb:829,lb_LU:830,lez:831,lfn:832,lg:833,lg_UG:834,li:835,lij:836,liv:837,lkt:838,lmo:839,ln:840,ln_AO:841,ln_CD:842,ln_CF:843,ln_CG:844,lo:845,lo_LA:846,lol:847,loz:848,lt:849,lt_LT:850,ltg:851,lu:852,lu_CD:853,lua:854,lui:855,lun:856,luo:857,lus:858,luy:859,lv:860,lv_LV:861,lzh:862,lzz:863,mad:864,maf:865,mag:866,mai:867,mak:868,man:869,mas:870,mde:871,mdf:872,mdr:873,men:874,mer:875,mfe:876,mg:877,mg_MG:878,mga:879,mgh:880,mgo:881,mh:882,mi:883,mic:884,min:885,mk:886,mk_MK:887,ml:888,ml_IN:889,mn:890,mn_Cyrl:891,mn_Cyrl_MN:892,mn_MN:893,mnc:894,mni:895,moh:896,mos:897,mr:898,mr_IN:899,mrj:900,ms:901,ms_BN:902,ms_Latn:903,ms_Latn_BN:904,ms_Latn_MY:905,ms_Latn_SG:906,ms_MY:907,ms_SG:908,mt:909,mt_MT:910,mua:911,mul:912,mus:913,mwl:914,mwr:915,mwv:916,my:917,my_MM:918,mye:919,myv:920,mzn:921,na:922,nan:923,nap:924,naq:925,nb:926,nb_NO:927,nb_SJ:928,nd:929,nd_ZW:930,nds:931,ne:932,ne_IN:933,ne_NP:934,new:935,ng:936,nia:937,niu:938,njo:939,nl:940,nl_AW:941,nl_BE:942,nl_BQ:943,nl_CW:944,nl_NL:945,nl_SR:946,nl_SX:947,nmg:948,nn:949,nn_NO:950,nnh:951,no:952,no_NO:953,nog:954,non:955,nov:956,nqo:957,nr:958,nso:959,nus:960,nv:961,nwc:962,ny:963,nym:964,nyn:965,nyo:966,nzi:967,oc:968,oj:969,om:970,om_ET:971,om_KE:972,or:973,or_IN:974,os:975,os_GE:976,os_RU:977,osa:978,ota:979,pa:980,pa_Arab:981,pa_Arab_PK:982,pa_Guru:983,pa_Guru_IN:984,pa_IN:985,pa_PK:986,pag:987,pal:988,pam:989,pap:990,pau:991,pcd:992,pdc:993,pdt:994,peo:995,pfl:996,phn:997,pi:998,pl:999,pl_PL:1000,pms:1001,pnt:1002,pon:1003,prg:1004,pro:1005,ps:1006,ps_AF:1007,pt:1008,pt_AO:1009,pt_BR:1010,pt_CV:1011,pt_GW:1012,pt_MO:1013,pt_MZ:1014,pt_PT:1015,pt_ST:1016,pt_TL:1017,qu:1018,qu_BO:1019,qu_EC:1020,qu_PE:1021,quc:1022,qug:1023,raj:1024,rap:1025,rar:1026,rgn:1027,rif:1028,rm:1029,rm_CH:1030,rn:1031,rn_BI:1032,ro:1033,ro_MD:1034,ro_RO:1035,rof:1036,rom:1037,root:1038,rtm:1039,ru:1040,ru_BY:1041,ru_KG:1042,ru_KZ:1043,ru_MD:1044,ru_RU:1045,ru_UA:1046,rue:1047,rug:1048,rup:1049,rw:1050,rw_RW:1051,rwk:1052,sa:1053,sad:1054,sah:1055,sam:1056,saq:1057,sas:1058,sat:1059,saz:1060,sba:1061,sbp:1062,sc:1063,scn:1064,sco:1065,sd:1066,sdc:1067,se:1068,se_FI:1069,se_NO:1070,se_SE:1071,see:1072,seh:1073,sei:1074,sel:1075,ses:1076,sg:1077,sg_CF:1078,sga:1079,sgs:1080,sh:1081,sh_BA:1082,shi:1083,shn:1084,shu:1085,si:1086,si_LK:1087,sid:1088,sk:1089,sk_SK:1090,sl:1091,sl_SI:1092,sli:1093,sly:1094,sm:1095,sma:1096,smj:1097,smn:1098,sms:1099,sn:1100,sn_ZW:1101,snk:1102,so:1103,so_DJ:1104,so_ET:1105,so_KE:1106,so_SO:1107,sog:1108,sq:1109,sq_AL:1110,sq_MK:1111,sq_XK:1112,sr:1113,sr_BA:1114,sr_Cyrl:1115,sr_Cyrl_BA:1116,sr_Cyrl_ME:1117,sr_Cyrl_RS:1118,sr_Cyrl_XK:1119,sr_Latn:1120,sr_Latn_BA:1121,sr_Latn_ME:1122,sr_Latn_RS:1123,sr_Latn_XK:1124,sr_ME:1125,sr_RS:1126,sr_XK:1127,srn:1128,srr:1129,ss:1130,ssy:1131,st:1132,stq:1133,su:1134,suk:1135,sus:1136,sux:1137,sv:1138,sv_AX:1139,sv_FI:1140,sv_SE:1141,sw:1142,sw_KE:1143,sw_TZ:1144,sw_UG:1145,swb:1146,swc:1147,syc:1148,syr:1149,szl:1150,ta:1151,ta_IN:1152,ta_LK:1153,ta_MY:1154,ta_SG:1155,tcy:1156,te:1157,te_IN:1158,tem:1159,teo:1160,ter:1161,tet:1162,tg:1163,th:1164,th_TH:1165,ti:1166,ti_ER:1167,ti_ET:1168,tig:1169,tiv:1170,tk:1171,tkl:1172,tkr:1173,tl:1174,tl_PH:1175,tlh:1176,tli:1177,tly:1178,tmh:1179,tn:1180,to:1181,to_TO:1182,tog:1183,tpi:1184,tr:1185,tr_CY:1186,tr_TR:1187,tru:1188,trv:1189,ts:1190,tsd:1191,tsi:1192,tt:1193,ttt:1194,tum:1195,tvl:1196,tw:1197,twq:1198,ty:1199,tyv:1200,tzm:1201,udm:1202,ug:1203,ug_Arab:1204,ug_Arab_CN:1205,ug_CN:1206,uga:1207,uk:1208,uk_UA:1209,umb:1210,und:1211,ur:1212,ur_IN:1213,ur_PK:1214,uz:1215,uz_AF:1216,uz_Arab:1217,uz_Arab_AF:1218,uz_Cyrl:1219,uz_Cyrl_UZ:1220,uz_Latn:1221,uz_Latn_UZ:1222,uz_UZ:1223,vai:1224,ve:1225,vec:1226,vep:1227,vi:1228,vi_VN:1229,vls:1230,vmf:1231,vo:1232,vot:1233,vro:1234,vun:1235,wa:1236,wae:1237,wal:1238,war:1239,was:1240,wbp:1241,wo:1242,wuu:1243,xal:1244,xh:1245,xmf:1246,xog:1247,yao:1248,yap:1249,yav:1250,ybb:1251,yi:1252,yo:1253,yo_BJ:1254,yo_NG:1255,yrl:1256,yue:1257,za:1258,zap:1259,zbl:1260,zea:1261,zen:1262,zgh:1263,zh:1264,zh_CN:1265,zh_HK:1266,zh_Hans:1267,zh_Hans_CN:1268,zh_Hans_HK:1269,zh_Hans_MO:1270,zh_Hans_SG:1271,zh_Hant:1272,zh_Hant_HK:1273,zh_Hant_MO:1274,zh_Hant_TW:1275,zh_MO:1276,zh_SG:1277,zh_TW:1278,zu:1279,zu_ZA:1280,zun:1281,zxx:1282,zza:1283} +B.b8p=new A.z(B.TV,["Andora","Ujedinjeni Arapski Emirati","Avganistan","Antigva i Barbuda","Angvila","Albanija","Jermenija","Angola","Antarktik","Argentina","Ameri\u010dka Samoa","Austrija","Australija","Aruba","Olandska Ostrva","Azerbejd\u017ean","Bosna i Hercegovina","Barbados","Banglade\u0161","Belgija","Burkina Faso","Bugarska","Bahrein","Burundi","Benin","Sveti Bartolomej","Bermuda","Brunej","Bolivija","Karipska Holandija","Brazil","Bahami","Butan","Ostrvo Buve","Bocvana","Belorusija","Belize","Kanada","Kokosova (Kilingova) Ostrva","Kongo - Kin\u0161asa","Centralnoafri\u010dka Republika","Kongo - Brazavil","\u0160vajcarska","Obala Slonova\u010de (Kot d\u2019Ivoar)","Kukova Ostrva","\u010cile","Kamerun","Kina","Kolumbija","Kostarika","Kuba","Zelenortska Ostrva","Kurasao","Bo\u017ei\u0107no Ostrvo","Kipar","\u010ce\u0161ka","Nema\u010dka","D\u017eibuti","Danska","Dominika","Dominikanska Republika","Al\u017eir","Ekvador","Estonija","Egipat","Zapadna Sahara","Eritreja","\u0160panija","Etiopija","Finska","Fid\u017ei","Foklandska Ostrva","Mikronezija","Farska Ostrva","Francuska","Gabon","Ujedinjeno Kraljevstvo","Grenada","Gruzija","Francuska Gvajana","Gernzi","Gana","Gibraltar","Grenland","Gambija","Gvineja","Gvadelup","Ekvatorijalna Gvineja","Gr\u010dka","Ju\u017ena D\u017eord\u017eija i Ju\u017ena Sendvi\u010dka Ostrva","Gvatemala","Guam","Gvineja-Bisao","Gvajana","SAR Hongkong (Kina)","Ostrvo Herd i Mekdonaldova ostrva","Honduras","Hrvatska","Haiti","Ma\u0111arska","Indonezija","Irska","Izrael","Ostrvo Man","Indija","Britanska teritorija Indijskog okeana","Irak","Iran","Island","Italija","D\u017eerzi","Jamajka","Jordan","Japan","Kenija","Kirgistan","Kambod\u017ea","Kiribati","Komorska Ostrva","Sent Kits i Nevis","Severna Koreja","Ju\u017ena Koreja","Kuvajt","Kajmanska Ostrva","Kazahstan","Laos","Liban","Sveta Lucija","Lihten\u0161tajn","\u0160ri Lanka","Liberija","Lesoto","Litvanija","Luksemburg","Letonija","Libija","Maroko","Monako","Moldavija","Crna Gora","Sveti Martin (Francuska)","Madagaskar","Mar\u0161alska Ostrva","Severna Makedonija","Mali","Mijanmar (Burma)","Mongolija","SAR Makao (Kina)","Severna Marijanska Ostrva","Martinik","Mauritanija","Monserat","Malta","Mauricijus","Maldivi","Malavi","Meksiko","Malezija","Mozambik","Namibija","Nova Kaledonija","Niger","Ostrvo Norfok","Nigerija","Nikaragva","Holandija","Norve\u0161ka","Nepal","Nauru","Niue","Novi Zeland","Oman","Panama","Peru","Francuska Polinezija","Papua Nova Gvineja","Filipini","Pakistan","Poljska","Sen Pjer i Mikelon","Pitkern","Portoriko","Palestinske teritorije","Portugalija","Palau","Paragvaj","Katar","Reinion","Rumunija","Srbija","Rusija","Ruanda","Saudijska Arabija","Solomonska Ostrva","Sej\u0161eli","Sudan","\u0160vedska","Singapur","Sveta Jelena","Slovenija","Svalbard i Jan Majen","Slova\u010dka","Sijera Leone","San Marino","Senegal","Somalija","Surinam","Ju\u017eni Sudan","Sao Tome i Principe","Salvador","Sveti Martin (Holandija)","Sirija","Svazilend","Ostrva Turks i Kaikos","\u010cad","Francuske Ju\u017ene Teritorije","Togo","Tajland","Tad\u017eikistan","Tokelau","Timor-Leste (Isto\u010dni Timor)","Turkmenistan","Tunis","Tonga","Turska","Trinidad i Tobago","Tuvalu","Tajvan","Tanzanija","Ukrajina","Uganda","Udaljena ostrva SAD","Sjedinjene Dr\u017eave","Urugvaj","Uzbekistan","Vatikan","Sent Vinsent i Grenadini","Venecuela","Britanska Devi\u010danska Ostrva","Ameri\u010dka Devi\u010danska Ostrva","Vijetnam","Vanuatu","Valis i Futuna","Samoa","Jemen","Majot","Ju\u017enoafri\u010dka Republika","Zambija","Zimbabve","Afarski","abhaski","A\u010dineski","Akoli","Adangmejski","Adigejski","Avestanski","Tunisian Arabic","Afrikaans","Afrikaans (Namibia)","Afrikaans (South Africa)","Afrihili","agem","Ainu","Akan","Akan (Ghana)","Akadijski","Alabama","Aljut","Gheg Albanian","Ju\u017eni altai","Amharic","Amharic (Ethiopia)","Aragone\u017eanski","Staroengleski","Angika","Arabic","moderan standardni arapski","Arabic (United Arab Emirates)","Arabic (Bahrain)","Arabic (Djibouti)","Arabic (Algeria)","Arabic (Egypt)","Arabic (Western Sahara)","Arabic (Eritrea)","Arabic (Israel)","Arabic (Iraq)","Arabic (Jordan)","Arabic (Comoros)","Arabic (Kuwait)","Arabic (Lebanon)","Arabic (Libya)","Arabic (Morocco)","Arabic (Mauritania)","Arabic (Oman)","Arabic (Palestinian Territories)","Arabic (Qatar)","Arabic (Saudi Arabia)","Arabic (Sudan)","Arabic (Somalia)","Arabic (South Sudan)","Arabic (Syria)","Arabic (Chad)","Arabic (Tunisia)","Arabic (Yemen)","Armajski","mapu\u010de","Araona","Arapaho","Algerian Arabic","Aravak","Moroccan Arabic","Egyptian Arabic","Assamese","Assamese (India)","asu","American Sign Language","Asturijski","Avarski","Kotava","Avadhi","Ajmara","Azerbaijani","Azerbaijani (Azerbaijan)","Azerbaijani (Cyrillic)","Azerbaijani (Cyrillic, Azerbaijan)","Azerbaijani (Latin)","Azerbaijani (Latin, Azerbaijan)","South Azerbaijani","ba\u0161kirski","Balu\u010di","Balinezijski","Bavarian","Basa","Bamun","Batak Toba","Ghomala","Belarusian","Belarusian (Belarus)","Beja","bemba","Betawi","bena","Bafut","Badaga","Bulgarian","Bulgarian (Bulgaria)","Bojpuri","Bislama","Bikol","Bini","Banjar","Kom","Sisika","Bambara","Bambara (Latin)","Bambara (Latin, Mali)","Bengali","Bengali (Bangladesh)","Bengali (India)","Tibetan","Tibetan (China)","Tibetan (India)","Bishnupriya","Bakhtiari","Breton","Breton (France)","Braj","Brahui","bodo","Bosnian","Bosnian (Bosnia & Herzegovina)","Bosnian (Cyrillic)","Bosnian (Cyrillic, Bosnia & Herzegovina)","Bosnian (Latin)","Bosnian (Latin, Bosnia & Herzegovina)","Akoose","Buriat","Bugine\u017eanski","Bulu","Blin","Medumba","Catalan","Catalan (Andorra)","Catalan (Spain)","Catalan (France)","Catalan (Italy)","Kado","Karipski","Cayuga","Atsamski","\u010ce\u010denski","Cebuano","\u010diga","\u010camoro","\u010cib\u010da","\u010cagatai","\u010cukeski","Mari","\u010cinukski","\u010coktavski","\u010cipvijanski","\u010deroki","\u010cejenski","sorani kurdski","korzikanski","Koptski","Capiznon","Kri","Krimeanski turski","Czech","Czech (Czech Republic)","Ka\u0161ubijanski","Staroslovenski","\u010cuva\u0161ki","Welsh","Welsh (United Kingdom)","Danish","Danish (Denmark)","Danish (Greenland)","Dakota","Dargva","taita","German","German (Austria)","German (Belgium)","German (Switzerland)","German (Germany)","German (Liechtenstein)","German (Luxembourg)","Delaver","Slavski","Dogrib","Dinka","zarma","Dogri","donji lu\u017ei\u010dkosrpski","Central Dusun","duala","Srednji holandski","Divehijski","d\u017eola fonji","\u0110ula","Dzongkha","Dzongkha (Bhutan)","Dazaga","embu","Ewe","Ewe (Ghana)","Ewe (Togo)","Efikski","Emilian","Staroegipatski","Ekajuk","Greek","Greek (Cyprus)","Greek (Greece)","Elamitski","English","English (Antigua & Barbuda)","English (Anguilla)","English (American Samoa)","English (Australia)","English (Barbados)","English (Belgium)","English (Bermuda)","English (Bahamas)","English (Botswana)","English (Belize)","English (Canada)","English (Cocos (Keeling) Islands)","English (Cook Islands)","English (Cameroon)","English (Christmas Island)","English (Diego Garcia)","English (Dominica)","English (Eritrea)","English (Fiji)","English (Falkland Islands)","English (Micronesia)","English (United Kingdom)","English (Grenada)","English (Guernsey)","English (Ghana)","English (Gibraltar)","English (Gambia)","English (Guam)","English (Guyana)","English (Hong Kong SAR China)","English (Ireland)","English (Isle of Man)","English (India)","English (British Indian Ocean Territory)","English (Jersey)","English (Jamaica)","English (Kenya)","English (Kiribati)","English (St. Kitts & Nevis)","English (Cayman Islands)","English (St. Lucia)","English (Liberia)","English (Lesotho)","English (Madagascar)","English (Marshall Islands)","English (Macau SAR China)","English (Northern Mariana Islands)","English (Montserrat)","English (Malta)","English (Mauritius)","English (Malawi)","English (Malaysia)","English (Namibia)","English (Norfolk Island)","English (Nigeria)","English (Nauru)","English (Niue)","English (New Zealand)","English (Papua New Guinea)","English (Philippines)","English (Pakistan)","English (Pitcairn Islands)","English (Puerto Rico)","English (Palau)","English (Rwanda)","English (Solomon Islands)","English (Seychelles)","English (Sudan)","English (Singapore)","English (St. Helena)","English (Sierra Leone)","English (South Sudan)","English (Sint Maarten)","English (Swaziland)","English (Turks & Caicos Islands)","English (Tokelau)","English (Tonga)","English (Trinidad & Tobago)","English (Tuvalu)","English (Tanzania)","English (Uganda)","English (U.S. Outlying Islands)","English (United States)","English (St. Vincent & Grenadines)","English (British Virgin Islands)","English (U.S. Virgin Islands)","English (Vanuatu)","English (Samoa)","English (South Africa)","English (Zambia)","English (Zimbabwe)","Srednji engleski","Esperanto","Spanish","Latin American Spanish","Spanish (Argentina)","Spanish (Bolivia)","Spanish (Chile)","Spanish (Colombia)","Spanish (Costa Rica)","Spanish (Cuba)","Spanish (Dominican Republic)","Spanish (Ceuta & Melilla)","Spanish (Ecuador)","Spanish (Spain)","Spanish (Equatorial Guinea)","Spanish (Guatemala)","Spanish (Honduras)","Spanish (Canary Islands)","Spanish (Mexico)","Spanish (Nicaragua)","Spanish (Panama)","Spanish (Peru)","Spanish (Philippines)","Spanish (Puerto Rico)","Spanish (Paraguay)","Spanish (El Salvador)","Spanish (United States)","Spanish (Uruguay)","Spanish (Venezuela)","Central Yupik","Estonian","Estonian (Estonia)","Basque","Basque (Spain)","Evondo","Extremaduran","Persian","Persian (Afghanistan)","Persian (Iran)","Fang","Fanti","Fulah","Fulah (Cameroon)","Fulah (Guinea)","Fulah (Mauritania)","Fulah (Senegal)","Finnish","Finnish (Finland)","filipinski","Tornedalen Finnish","fid\u017eijski","Faroese","Faroese (Faroe Islands)","Fon","French","French (Belgium)","French (Burkina Faso)","French (Burundi)","French (Benin)","French (St. Barth\xe9lemy)","French (Canada)","French (Congo - Kinshasa)","French (Central African Republic)","French (Congo - Brazzaville)","French (Switzerland)","French (C\xf4te d\u2019Ivoire)","French (Cameroon)","French (Djibouti)","French (Algeria)","French (France)","French (Gabon)","French (French Guiana)","French (Guinea)","French (Guadeloupe)","French (Equatorial Guinea)","French (Haiti)","French (Comoros)","French (Luxembourg)","French (Morocco)","French (Monaco)","French (St. Martin)","French (Madagascar)","French (Mali)","French (Martinique)","French (Mauritania)","French (Mauritius)","French (New Caledonia)","French (Niger)","French (French Polynesia)","French (St. Pierre & Miquelon)","French (R\xe9union)","French (Rwanda)","French (Seychelles)","French (Senegal)","French (Syria)","French (Chad)","French (Togo)","French (Tunisia)","French (Vanuatu)","French (Wallis & Futuna)","French (Mayotte)","Cajun French","Srednji francuski","Starofrancuski","Arpitan","Severno-frizijski","Isto\u010dni frizijski","Friulijski","Western Frisian","Western Frisian (Netherlands)","Irish","Irish (Ireland)","Ga","gagauz","Gan Chinese","Gajo","Gbaja","Zoroastrian Dari","Scottish Gaelic","Scottish Gaelic (United Kingdom)","D\u017eiz","Gilbert\u0161ki","Galician","Galician (Spain)","Gilaki","Srednji visoki nema\u010dki","gvarani","Staronema\u010dki","Goan Konkani","Gondi","Gorontalo","Gotski","Grebo","Starogr\u010dki","\u0160vajcarski nema\u010dki","Gujarati","Gujarati (India)","Wayuu","Frafra","gusi","Manx","Manx (Isle of Man)","Gvi\u010d\u2019in","Hausa","Hausa (Ghana)","Hausa (Latin)","Hausa (Latin, Ghana)","Hausa (Latin, Niger)","Hausa (Latin, Nigeria)","Hausa (Niger)","Hausa (Nigeria)","Haida","Hakka Chinese","havajski","Hebrew","Hebrew (Israel)","Hindi","Hindi (India)","Fiji Hindi","Hiligajnon","Hitite","Hmong","Hiri Motu","Croatian","Croatian (Bosnia & Herzegovina)","Croatian (Croatia)","gornji lu\u017ei\u010dkosrpski","Xiang Chinese","Haitski","Hungarian","Hungarian (Hungary)","Hupa","Armenian","Armenian (Armenia)","Herero","Interlingva","Iban","Ibibio","Indonesian","Indonesian (Indonesia)","Me\u0111ujezi\u010dki","Igbo","Igbo (Nigeria)","Sichuan Yi","Sichuan Yi (China)","Unupiak","Iloko","Ingvi\u0161ki","Ido","Icelandic","Icelandic (Iceland)","Italian","Italian (Switzerland)","Italian (Italy)","Italian (San Marino)","inuktitut","Ingrian","Japanese","Japanese (Japan)","Jamaican Creole English","Lojban","ngomba","ma\u010dame","Judeo-persijski","Judeo-arapski","Jutish","javanski","Georgian","Georgian (Georgia)","Kara-kalpa\u0161ki","kabile","Ka\u010din","\u0110u","kamba","Kavi","Kabardijski","Kanembu","Tjap","makonde","zelenortski kreolski","Kenyang","Koro","Kongo","Kaingang","Kasi","Kotane\u0161ki","kojra \u010diini","Khowar","Kikuyu","Kikuyu (Kenya)","Kirmanjki","Kuanjama","Kazakh","Kazakh (Cyrillic)","Kazakh (Cyrillic, Kazakhstan)","Kazakh (Kazakhstan)","Kako","Kalaallisut","Kalaallisut (Greenland)","kalend\u017ein","Khmer","Khmer (Cambodia)","Kimbundu","Kannada","Kannada (India)","Korean","Korean (North Korea)","Korean (South Korea)","komi-permski","konkani","Kosreanski","Kpele","Kanuri","Kara\u010daj-balkar","Krio","Kinaray-a","Karelijski","Kurukh","Kashmiri","Kashmiri (Arabic)","Kashmiri (Arabic, India)","Kashmiri (India)","\u0161ambala","bafija","Colognian","kurdski","Kumik","Kutenai","Komi","Cornish","Cornish (United Kingdom)","Kyrgyz","Kyrgyz (Cyrillic)","Kyrgyz (Cyrillic, Kyrgyzstan)","Kyrgyz (Kyrgyzstan)","latinski","Ladino","langi","Landa","Lamba","Luxembourgish","Luxembourgish (Luxembourg)","Lezgian","Lingua Franca Nova","Ganda","Ganda (Uganda)","Limburgi\u0161","Ligurian","Livonian","lakota","Lombard","Lingala","Lingala (Angola)","Lingala (Congo - Kinshasa)","Lingala (Central African Republic)","Lingala (Congo - Brazzaville)","Lao","Lao (Laos)","Mongo","Lozi","Lithuanian","Lithuanian (Lithuania)","Latgalian","Luba-Katanga","Luba-Katanga (Congo - Kinshasa)","Luba-lulua","Luiseno","Lunda","luo","Lu\u0161ai","lujia","Latvian","Latvian (Latvia)","Literary Chinese","Laz","Madure\u0161ki","Mafa","Magahi","Maitili","Makasar","Mandingo","masai","Maba","Mok\u0161a","Mandar","Mende","meru","morisjen","Malagasy","Malagasy (Madagascar)","Srednji irski","makuva-meeto","meta","Mar\u0161alski","maorski","Mikmak","Minangkabau","Macedonian","Macedonian (Macedonia)","Malayalam","Malayalam (India)","Mongolian","Mongolian (Cyrillic)","Mongolian (Cyrillic, Mongolia)","Mongolian (Mongolia)","Man\u010du","Manipuri","mohok","Mosi","Marathi","Marathi (India)","Western Mari","Malay","Malay (Brunei)","Malay (Latin)","Malay (Latin, Brunei)","Malay (Latin, Malaysia)","Malay (Latin, Singapore)","Malay (Malaysia)","Malay (Singapore)","Maltese","Maltese (Malta)","mundang","Vi\u0161e jezika","Kri\u0161ki","Mirande\u0161ki","Marvari","Mentawai","Burmese","Burmese (Myanmar (Burma))","Myene","Erzija","Mazanderani","Nauru","Min Nan Chinese","Neapolitanski","nama","Norwegian Bokm\xe5l","Norwegian Bokm\xe5l (Norway)","Norwegian Bokm\xe5l (Svalbard & Jan Mayen)","North Ndebele","North Ndebele (Zimbabwe)","Niski nema\u010dki","Nepali","Nepali (India)","Nepali (Nepal)","Nevari","Ndonga","Nias","Niuean","Ao Naga","Dutch","Dutch (Aruba)","Dutch (Belgium)","Dutch (Caribbean Netherlands)","Dutch (Cura\xe7ao)","Dutch (Netherlands)","Dutch (Suriname)","Dutch (Sint Maarten)","kvasio","Norwegian Nynorsk","Norwegian Nynorsk (Norway)","Ngiemboon","Norwegian","Norwegian (Norway)","Nogai","Stari norski","Novial","N\u2019ko","Ju\u017eni ndebele","Severni soto","nuer","Navaho","Klasi\u010dni nevari","Njanja","Njamvezi","njankole","Njoro","Nzima","Provansalski","Ojibva","Oromo","Oromo (Ethiopia)","Oromo (Kenya)","Oriya","Oriya (India)","Ossetic","Ossetic (Georgia)","Ossetic (Russia)","Osage","Otomanski turski","Punjabi","Punjabi (Arabic)","Punjabi (Arabic, Pakistan)","Punjabi (Gurmukhi)","Punjabi (Gurmukhi, India)","Punjabi (India)","Punjabi (Pakistan)","Pangasinski","Pahlavi","Pampanga","Papiamento","Palauanski","Picard","Pennsylvania German","Plautdietsch","Staropersijski","Palatine German","Feni\u010danski","Pali","Polish","Polish (Poland)","Piedmontese","Pontic","Ponpejski","Prussian","Staroprovansalski","Pashto","Pashto (Afghanistan)","Portuguese","Portuguese (Angola)","Portuguese (Brazil)","Portuguese (Cape Verde)","Portuguese (Guinea-Bissau)","Portuguese (Macau SAR China)","Portuguese (Mozambique)","Portuguese (Portugal)","Portuguese (S\xe3o Tom\xe9 & Pr\xedncipe)","Portuguese (Timor-Leste)","Quechua","Quechua (Bolivia)","Quechua (Ecuador)","Quechua (Peru)","k\u2019i\u010de","Chimborazo Highland Quichua","Ra\u0111astani","Rapanui","Rarotongan","Romagnol","Riffian","Romansh","Romansh (Switzerland)","Rundi","Rundi (Burundi)","Romanian","Romanian (Moldova)","Romanian (Romania)","rombo","Romani","Rut","Rotuman","Russian","Russian (Belarus)","Russian (Kyrgyzstan)","Russian (Kazakhstan)","Russian (Moldova)","Russian (Russia)","Russian (Ukraine)","Rusyn","Roviana","Aromanijski","Kinyarwanda","Kinyarwanda (Rwanda)","rua","sanskrit","Sandave","Jakut","Samaritanski aramejski","samburu","Sasak","Santali","Saurashtra","Ngambay","sangu","Sardinjaski","Sicilijanski","\u0160kotski","sindi","Sassarese Sardinian","Northern Sami","Northern Sami (Finland)","Northern Sami (Norway)","Northern Sami (Sweden)","Seneca","sena","Seri","Selkap","kojraboro seni","Sango","Sango (Central African Republic)","Staroirski","Samogitian","Serbo-Croatian","Serbo-Croatian (Bosnia & Herzegovina)","ta\u0161elhit","\u0160an","Chadian Arabic","Sinhala","Sinhala (Sri Lanka)","Sidamo","Slovak","Slovak (Slovakia)","Slovenian","Slovenian (Slovenia)","Lower Silesian","Selayar","Samoanski","ju\u017eni sami","lule sami","inari sami","skolt sami","Shona","Shona (Zimbabwe)","Soninke","Somali","Somali (Djibouti)","Somali (Ethiopia)","Somali (Kenya)","Somali (Somalia)","Sod\u017eijenski","Albanian","Albanian (Albania)","Albanian (Macedonia)","Albanian (Kosovo)","Serbian","Serbian (Bosnia & Herzegovina)","Serbian (Cyrillic)","Serbian (Cyrillic, Bosnia & Herzegovina)","Serbian (Cyrillic, Montenegro)","Serbian (Cyrillic, Serbia)","Serbian (Cyrillic, Kosovo)","Serbian (Latin)","Serbian (Latin, Bosnia & Herzegovina)","Serbian (Latin, Montenegro)","Serbian (Latin, Serbia)","Serbian (Latin, Kosovo)","Serbian (Montenegro)","Serbian (Serbia)","Serbian (Kosovo)","Srananski tongo","Serer","Svati","Saho","Sesoto","Saterland Frisian","sudanski","Sukuma","Susu","Sumerski","Swedish","Swedish (\xc5land Islands)","Swedish (Finland)","Swedish (Sweden)","Swahili","Swahili (Kenya)","Swahili (Tanzania)","Swahili (Uganda)","Komorski","kongo svahili","Klasi\u010dni sirijski","Sirijski","Silesian","Tamil","Tamil (India)","Tamil (Sri Lanka)","Tamil (Malaysia)","Tamil (Singapore)","Tulu","Telugu","Telugu (India)","Timne","teso","Tereno","Tetum","Ta\u0111ik","Thai","Thai (Thailand)","Tigrinya","Tigrinya (Eritrea)","Tigrinya (Ethiopia)","Tigre","Tiv","turkmenski","Tokelau","Tsakhur","Tagalog","Tagalog (Philippines)","Klingonski","Tlingit","Talysh","Tama\u0161ek","Tsvana","Tongan","Tongan (Tonga)","Njasa tonga","Tok Pisin","Turkish","Turkish (Cyprus)","Turkish (Turkey)","Turoyo","Taroko","Tsonga","Tsakonian","Tsim\u0161ian","tatarski","Muslim Tat","Tumbuka","Tuvalu","Tvi","tasavak","Tahi\u0107anski","Tuvinijski","centralnoatlaski tamazigt","Udmurt","Uyghur","Uyghur (Arabic)","Uyghur (Arabic, China)","Uyghur (China)","Ugaritski","Ukrainian","Ukrainian (Ukraine)","Umbundu","nepoznat jezik","Urdu","Urdu (India)","Urdu (Pakistan)","Uzbek","Uzbek (Afghanistan)","Uzbek (Arabic)","Uzbek (Arabic, Afghanistan)","Uzbek (Cyrillic)","Uzbek (Cyrillic, Uzbekistan)","Uzbek (Latin)","Uzbek (Latin, Uzbekistan)","Uzbek (Uzbekistan)","vai","Venda","Venetian","Veps","Vietnamese","Vietnamese (Vietnam)","West Flemish","Main-Franconian","Volapuk","Votski","V\xf5ro","vund\u017eo","Valun","Walser","Valamo","Varaj","Va\u0161o","Warlpiri","volof","Wu Chinese","Kalmik","kosa","Mingrelian","soga","Jao","Jape\u0161ki","Yangben","Yemba","Yiddish","Yoruba","Yoruba (Benin)","Yoruba (Nigeria)","Nheengatu","Kantonski","\u017duang","Zapote\u010dki","Blisimboli","Zeelandic","Zenaga","standardni marokanski tamazigt","Chinese","Chinese (China)","Chinese (Hong Kong SAR China)","Chinese (Simplified)","Chinese (Simplified, China)",u.b,"Chinese (Simplified, Macau SAR China)","Chinese (Simplified, Singapore)","Chinese (Traditional)",u.O,"Chinese (Traditional, Macau SAR China)","Chinese (Traditional, Taiwan)","Chinese (Macau SAR China)","Chinese (Singapore)","Chinese (Taiwan)","Zulu","Zulu (South Africa)","Zuni","bez lingvisti\u010dkog sadr\u017eaja","Zaza"],t.w) +B.b8q=new A.z(B.TV,["Andorra","United Arab Emirates","Afghanistan","Antigua & Barbuda","Anguilla","Albania","Armenia","Angola","Antarctica","Argentina","American Samoa","Austria","Australia","Aruba","\xc5land Islands","Azerbaijan","Bosnia & Herzegovina","Barbados","Bangladesh","Belgium","Burkina Faso","Bulgaria","Bahrain","Burundi","Benin","St. Barth\xe9lemy","Bermuda","Brunei","Bolivia","Caribbean Netherlands","Brazil","Bahamas","Bhutan","Bouvet Island","Botswana","Belarus","Belize","Canada","Cocos (Keeling) Islands","Congo - Kinshasa","Central African Republic","Congo - Brazzaville","Switzerland","C\xf4te d\u2019Ivoire","Cook Islands","Chile","Cameroon","China","Colombia","Costa Rica","Cuba","Cape Verde","Cura\xe7ao","Christmas Island","Cyprus","Czechia","Germany","Djibouti","Denmark","Dominica","Dominican Republic","Algeria","Ecuador","Estonia","Egypt","Western Sahara","Eritrea","Spain","Ethiopia","Finland","Fiji","Falkland Islands","Micronesia","Faroe Islands","France","Gabon","Rywvaneth Unys","Grenada","Georgia","French Guiana","Guernsey","Ghana","Gibraltar","Greenland","Gambia","Guinea","Guadeloupe","Equatorial Guinea","Greece","South Georgia & South Sandwich Islands","Guatemala","Guam","Guinea-Bissau","Guyana","Hong Kong SAR China","Heard & McDonald Islands","Honduras","Croatia","Haiti","Hungary","Indonesia","Ireland","Israel","Ellan Vannin","India","British Indian Ocean Territory","Iraq","Iran","Iceland","Italy","Jersey","Jamaica","Jordan","Japan","Kenya","Kyrgyzstan","Cambodia","Kiribati","Comoros","St. Kitts & Nevis","North Korea","South Korea","Kuwait","Cayman Islands","Kazakhstan","Laos","Lebanon","St. Lucia","Liechtenstein","Sri Lanka","Liberia","Lesotho","Lithuania","Luxembourg","Latvia","Libya","Morocco","Monaco","Moldova","Montenegro","St. Martin","Madagascar","Marshall Islands","North Macedonia","Mali","Myanmar (Burma)","Mongolia","Macao SAR China","Northern Mariana Islands","Martinique","Mauritania","Montserrat","Malta","Mauritius","Maldives","Malawi","Mexico","Malaysia","Mozambique","Namibia","New Caledonia","Niger","Norfolk Island","Nigeria","Nicaragua","Netherlands","Norway","Nepal","Nauru","Niue","New Zealand","Oman","Panama","Peru","French Polynesia","Papua New Guinea","Philippines","Pakistan","Poland","St. Pierre & Miquelon","Pitcairn Islands","Puerto Rico","Palestinian Territories","Portugal","Palau","Paraguay","Qatar","R\xe9union","Romania","Serbia","Russia","Rwanda","Saudi Arabia","Solomon Islands","Seychelles","Sudan","Sweden","Singapore","St. Helena","Slovenia","Svalbard & Jan Mayen","Slovakia","Sierra Leone","San Marino","Senegal","Somalia","Suriname","South Sudan","S\xe3o Tom\xe9 & Pr\xedncipe","El Salvador","Sint Maarten","Syria","Eswatini","Turks & Caicos Islands","Chad","French Southern Territories","Togo","Thailand","Tajikistan","Tokelau","Timor-Leste","Turkmenistan","Tunisia","Tonga","Turkey","Trinidad & Tobago","Tuvalu","Taiwan","Tanzania","Ukraine","Uganda","U.S. Outlying Islands","United States","Uruguay","Uzbekistan","Vatican City","St. Vincent & Grenadines","Venezuela","British Virgin Islands","U.S. Virgin Islands","Vietnam","Vanuatu","Wallis & Futuna","Samoa","Yemen","Mayotte","South Africa","Zambia","Zimbabwe","Afar","Abkhazian","Achinese","Acoli","Adangme","Adyghe","Avestan","Tunisian Arabic","Afrikaans","Afrikaans (Namibia)","Afrikaans (South Africa)","Afrihili","Aghem","Ainu","Akan","Akan (Ghana)","Akkadian","Alabama","Aleut","Gheg Albanian","Southern Altai","Amharic","Amharic (Ethiopia)","Aragonese","Old English","Angika","Arabic","Modern Standard Arabic","Arabic (United Arab Emirates)","Arabic (Bahrain)","Arabic (Djibouti)","Arabic (Algeria)","Arabic (Egypt)","Arabic (Western Sahara)","Arabic (Eritrea)","Arabic (Israel)","Arabic (Iraq)","Arabic (Jordan)","Arabic (Comoros)","Arabic (Kuwait)","Arabic (Lebanon)","Arabic (Libya)","Arabic (Morocco)","Arabic (Mauritania)","Arabic (Oman)","Arabic (Palestinian Territories)","Arabic (Qatar)","Arabic (Saudi Arabia)","Arabic (Sudan)","Arabic (Somalia)","Arabic (South Sudan)","Arabic (Syria)","Arabic (Chad)","Arabic (Tunisia)","Arabic (Yemen)","Aramaic","Mapuche","Araona","Arapaho","Algerian Arabic","Arawak","Moroccan Arabic","Egyptian Arabic","Assamese","Assamese (India)","Asu","American Sign Language","Asturian","Avaric","Kotava","Awadhi","Aymara","Azerbaijani","Azerbaijani (Azerbaijan)","Azerbaijani (Cyrillic)","Azerbaijani (Cyrillic, Azerbaijan)","Azerbaijani (Latin)","Azerbaijani (Latin, Azerbaijan)","South Azerbaijani","Bashkir","Baluchi","Balinese","Bavarian","Basaa","Bamun","Batak Toba","Ghomala","Belarusian","Belarusian (Belarus)","Beja","Bemba","Betawi","Bena","Bafut","Badaga","Bulgarian","Bulgarian (Bulgaria)","Bhojpuri","Bislama","Bikol","Bini","Banjar","Kom","Siksika","Bambara","Bambara (Latin)","Bambara (Latin, Mali)","Bengali","Bengali (Bangladesh)","Bengali (India)","Tibetan","Tibetan (China)","Tibetan (India)","Bishnupriya","Bakhtiari","Breton","Breton (France)","Braj","Brahui","Bodo","Bosnian","Bosnian (Bosnia & Herzegovina)","Bosnian (Cyrillic)","Bosnian (Cyrillic, Bosnia & Herzegovina)","Bosnian (Latin)","Bosnian (Latin, Bosnia & Herzegovina)","Akoose","Buriat","Buginese","Bulu","Blin","Medumba","Catalan","Catalan (Andorra)","Catalan (Spain)","Catalan (France)","Catalan (Italy)","Caddo","Carib","Cayuga","Atsam","Chechen","Cebuano","Chiga","Chamorro","Chibcha","Chagatai","Chuukese","Mari","Chinook Jargon","Choctaw","Chipewyan","Cherokee","Cheyenne","Central Kurdish","Corsican","Coptic","Capiznon","Cree","Crimean Turkish","Czech","Czech (Czech Republic)","Kashubian","Church Slavic","Chuvash","Welsh","Welsh (United Kingdom)","Danish","Danish (Denmark)","Danish (Greenland)","Dakota","Dargwa","Taita","German","German (Austria)","German (Belgium)","German (Switzerland)","German (Germany)","German (Liechtenstein)","German (Luxembourg)","Delaware","Slave","Dogrib","Dinka","Zarma","Dogri","Lower Sorbian","Central Dusun","Duala","Middle Dutch","Divehi","Jola-Fonyi","Dyula","Dzongkha","Dzongkha (Bhutan)","Dazaga","Embu","Ewe","Ewe (Ghana)","Ewe (Togo)","Efik","Emilian","Ancient Egyptian","Ekajuk","Greek","Greek (Cyprus)","Greek (Greece)","Elamite","English","English (Antigua & Barbuda)","English (Anguilla)","English (American Samoa)","English (Australia)","English (Barbados)","English (Belgium)","English (Bermuda)","English (Bahamas)","English (Botswana)","English (Belize)","English (Canada)","English (Cocos (Keeling) Islands)","English (Cook Islands)","English (Cameroon)","English (Christmas Island)","English (Diego Garcia)","English (Dominica)","English (Eritrea)","English (Fiji)","English (Falkland Islands)","English (Micronesia)","English (United Kingdom)","English (Grenada)","English (Guernsey)","English (Ghana)","English (Gibraltar)","English (Gambia)","English (Guam)","English (Guyana)","English (Hong Kong SAR China)","English (Ireland)","English (Isle of Man)","English (India)","English (British Indian Ocean Territory)","English (Jersey)","English (Jamaica)","English (Kenya)","English (Kiribati)","English (St. Kitts & Nevis)","English (Cayman Islands)","English (St. Lucia)","English (Liberia)","English (Lesotho)","English (Madagascar)","English (Marshall Islands)","English (Macau SAR China)","English (Northern Mariana Islands)","English (Montserrat)","English (Malta)","English (Mauritius)","English (Malawi)","English (Malaysia)","English (Namibia)","English (Norfolk Island)","English (Nigeria)","English (Nauru)","English (Niue)","English (New Zealand)","English (Papua New Guinea)","English (Philippines)","English (Pakistan)","English (Pitcairn Islands)","English (Puerto Rico)","English (Palau)","English (Rwanda)","English (Solomon Islands)","English (Seychelles)","English (Sudan)","English (Singapore)","English (St. Helena)","English (Sierra Leone)","English (South Sudan)","English (Sint Maarten)","English (Swaziland)","English (Turks & Caicos Islands)","English (Tokelau)","English (Tonga)","English (Trinidad & Tobago)","English (Tuvalu)","English (Tanzania)","English (Uganda)","English (U.S. Outlying Islands)","English (United States)","English (St. Vincent & Grenadines)","English (British Virgin Islands)","English (U.S. Virgin Islands)","English (Vanuatu)","English (Samoa)","English (South Africa)","English (Zambia)","English (Zimbabwe)","Middle English","Esperanto","Spanish","Latin American Spanish","Spanish (Argentina)","Spanish (Bolivia)","Spanish (Chile)","Spanish (Colombia)","Spanish (Costa Rica)","Spanish (Cuba)","Spanish (Dominican Republic)","Spanish (Ceuta & Melilla)","Spanish (Ecuador)","Spanish (Spain)","Spanish (Equatorial Guinea)","Spanish (Guatemala)","Spanish (Honduras)","Spanish (Canary Islands)","Spanish (Mexico)","Spanish (Nicaragua)","Spanish (Panama)","Spanish (Peru)","Spanish (Philippines)","Spanish (Puerto Rico)","Spanish (Paraguay)","Spanish (El Salvador)","Spanish (United States)","Spanish (Uruguay)","Spanish (Venezuela)","Central Yupik","Estonian","Estonian (Estonia)","Basque","Basque (Spain)","Ewondo","Extremaduran","Persian","Persian (Afghanistan)","Persian (Iran)","Fang","Fanti","Fulah","Fulah (Cameroon)","Fulah (Guinea)","Fulah (Mauritania)","Fulah (Senegal)","Finnish","Finnish (Finland)","Filipino","Tornedalen Finnish","Fijian","Faroese","Faroese (Faroe Islands)","Fon","French","French (Belgium)","French (Burkina Faso)","French (Burundi)","French (Benin)","French (St. Barth\xe9lemy)","French (Canada)","French (Congo - Kinshasa)","French (Central African Republic)","French (Congo - Brazzaville)","French (Switzerland)","French (C\xf4te d\u2019Ivoire)","French (Cameroon)","French (Djibouti)","French (Algeria)","French (France)","French (Gabon)","French (French Guiana)","French (Guinea)","French (Guadeloupe)","French (Equatorial Guinea)","French (Haiti)","French (Comoros)","French (Luxembourg)","French (Morocco)","French (Monaco)","French (St. Martin)","French (Madagascar)","French (Mali)","French (Martinique)","French (Mauritania)","French (Mauritius)","French (New Caledonia)","French (Niger)","French (French Polynesia)","French (St. Pierre & Miquelon)","French (R\xe9union)","French (Rwanda)","French (Seychelles)","French (Senegal)","French (Syria)","French (Chad)","French (Togo)","French (Tunisia)","French (Vanuatu)","French (Wallis & Futuna)","French (Mayotte)","Cajun French","Middle French","Old French","Arpitan","Northern Frisian","Eastern Frisian","Friulian","Western Frisian","Western Frisian (Netherlands)","Irish","Irish (Ireland)","Ga","Gagauz","Gan Chinese","Gayo","Gbaya","Zoroastrian Dari","Scottish Gaelic","Scottish Gaelic (United Kingdom)","Geez","Gilbertese","Galician","Galician (Spain)","Gilaki","Middle High German","Guarani","Old High German","Goan Konkani","Gondi","Gorontalo","Gothic","Grebo","Ancient Greek","Swiss German","Gujarati","Gujarati (India)","Wayuu","Frafra","Gusii","Gaelg","Gaelg (Ellan Vannin)","Gwich\u02bcin","Hausa","Hausa (Ghana)","Hausa (Latin)","Hausa (Latin, Ghana)","Hausa (Latin, Niger)","Hausa (Latin, Nigeria)","Hausa (Niger)","Hausa (Nigeria)","Haida","Hakka Chinese","Hawaiian","Hebrew","Hebrew (Israel)","Hindi","Hindi (India)","Fiji Hindi","Hiligaynon","Hittite","Hmong","Hiri Motu","Croatian","Croatian (Bosnia & Herzegovina)","Croatian (Croatia)","Upper Sorbian","Xiang Chinese","Haitian","Hungarian","Hungarian (Hungary)","Hupa","Armenian","Armenian (Armenia)","Herero","Interlingua","Iban","Ibibio","Indonesian","Indonesian (Indonesia)","Interlingue","Igbo","Igbo (Nigeria)","Sichuan Yi","Sichuan Yi (China)","Inupiaq","Iloko","Ingush","Ido","Icelandic","Icelandic (Iceland)","Italian","Italian (Switzerland)","Italian (Italy)","Italian (San Marino)","Inuktitut","Ingrian","Japanese","Japanese (Japan)","Jamaican Creole English","Lojban","Ngomba","Machame","Judeo-Persian","Judeo-Arabic","Jutish","Javanese","Georgian","Georgian (Georgia)","Kara-Kalpak","Kabyle","Kachin","Jju","Kamba","Kawi","Kabardian","Kanembu","Tyap","Makonde","Kabuverdianu","Kenyang","Koro","Kongo","Kaingang","Khasi","Khotanese","Koyra Chiini","Khowar","Kikuyu","Kikuyu (Kenya)","Kirmanjki","Kuanyama","Kazakh","Kazakh (Cyrillic)","Kazakh (Cyrillic, Kazakhstan)","Kazakh (Kazakhstan)","Kako","Kalaallisut","Kalaallisut (Greenland)","Kalenjin","Khmer","Khmer (Cambodia)","Kimbundu","Kannada","Kannada (India)","Korean","Korean (North Korea)","Korean (South Korea)","Komi-Permyak","Konkani","Kosraean","Kpelle","Kanuri","Karachay-Balkar","Krio","Kinaray-a","Karelian","Kurukh","Kashmiri","Kashmiri (Arabic)","Kashmiri (Arabic, India)","Kashmiri (India)","Shambala","Bafia","Colognian","Kurdish","Kumyk","Kutenai","Komi","Cornish","Cornish (United Kingdom)","Kyrgyz","Kyrgyz (Cyrillic)","Kyrgyz (Cyrillic, Kyrgyzstan)","Kyrgyz (Kyrgyzstan)","Latin","Ladino","Langi","Lahnda","Lamba","Luxembourgish","Luxembourgish (Luxembourg)","Lezghian","Lingua Franca Nova","Ganda","Ganda (Uganda)","Limburgish","Ligurian","Livonian","Lakota","Lombard","Lingala","Lingala (Angola)","Lingala (Congo - Kinshasa)","Lingala (Central African Republic)","Lingala (Congo - Brazzaville)","Lao","Lao (Laos)","Mongo","Lozi","Lithuanian","Lithuanian (Lithuania)","Latgalian","Luba-Katanga","Luba-Katanga (Congo - Kinshasa)","Luba-Lulua","Luiseno","Lunda","Luo","Mizo","Luyia","Latvian","Latvian (Latvia)","Literary Chinese","Laz","Madurese","Mafa","Magahi","Maithili","Makasar","Mandingo","Masai","Maba","Moksha","Mandar","Mende","Meru","Morisyen","Malagasy","Malagasy (Madagascar)","Middle Irish","Makhuwa-Meetto","Meta\u02bc","Marshallese","Maori","Micmac","Minangkabau","Macedonian","Macedonian (Macedonia)","Malayalam","Malayalam (India)","Mongolian","Mongolian (Cyrillic)","Mongolian (Cyrillic, Mongolia)","Mongolian (Mongolia)","Manchu","Manipuri","Mohawk","Mossi","Marathi","Marathi (India)","Western Mari","Malay","Malay (Brunei)","Malay (Latin)","Malay (Latin, Brunei)","Malay (Latin, Malaysia)","Malay (Latin, Singapore)","Malay (Malaysia)","Malay (Singapore)","Maltese","Maltese (Malta)","Mundang","Multiple Languages","Creek","Mirandese","Marwari","Mentawai","Burmese","Burmese (Myanmar (Burma))","Myene","Erzya","Mazanderani","Nauru","Min Nan Chinese","Neapolitan","Nama","Norwegian Bokm\xe5l","Norwegian Bokm\xe5l (Norway)","Norwegian Bokm\xe5l (Svalbard & Jan Mayen)","North Ndebele","North Ndebele (Zimbabwe)","Low German","Nepali","Nepali (India)","Nepali (Nepal)","Newari","Ndonga","Nias","Niuean","Ao Naga","Dutch","Dutch (Aruba)","Dutch (Belgium)","Dutch (Caribbean Netherlands)","Dutch (Cura\xe7ao)","Dutch (Netherlands)","Dutch (Suriname)","Dutch (Sint Maarten)","Kwasio","Norwegian Nynorsk","Norwegian Nynorsk (Norway)","Ngiemboon","Norwegian","Norwegian (Norway)","Nogai","Old Norse","Novial","N\u02bcKo","South Ndebele","Northern Sotho","Nuer","Navajo","Classical Newari","Nyanja","Nyamwezi","Nyankole","Nyoro","Nzima","Occitan","Ojibwa","Oromo","Oromo (Ethiopia)","Oromo (Kenya)","Oriya","Oriya (India)","Ossetic","Ossetic (Georgia)","Ossetic (Russia)","Osage","Ottoman Turkish","Punjabi","Punjabi (Arabic)","Punjabi (Arabic, Pakistan)","Punjabi (Gurmukhi)","Punjabi (Gurmukhi, India)","Punjabi (India)","Punjabi (Pakistan)","Pangasinan","Pahlavi","Pampanga","Papiamento","Palauan","Picard","Pennsylvania German","Plautdietsch","Old Persian","Palatine German","Phoenician","Pali","Polish","Polish (Poland)","Piedmontese","Pontic","Pohnpeian","Prussian","Old Proven\xe7al","Pashto","Pashto (Afghanistan)","Portuguese","Portuguese (Angola)","Portuguese (Brazil)","Portuguese (Cape Verde)","Portuguese (Guinea-Bissau)","Portuguese (Macau SAR China)","Portuguese (Mozambique)","Portuguese (Portugal)","Portuguese (S\xe3o Tom\xe9 & Pr\xedncipe)","Portuguese (Timor-Leste)","Quechua","Quechua (Bolivia)","Quechua (Ecuador)","Quechua (Peru)","K\u02bciche\u02bc","Chimborazo Highland Quichua","Rajasthani","Rapanui","Rarotongan","Romagnol","Riffian","Romansh","Romansh (Switzerland)","Rundi","Rundi (Burundi)","Romanian","Romanian (Moldova)","Romanian (Romania)","Rombo","Romany","Root","Rotuman","Russian","Russian (Belarus)","Russian (Kyrgyzstan)","Russian (Kazakhstan)","Russian (Moldova)","Russian (Russia)","Russian (Ukraine)","Rusyn","Roviana","Aromanian","Kinyarwanda","Kinyarwanda (Rwanda)","Rwa","Sanskrit","Sandawe","Sakha","Samaritan Aramaic","Samburu","Sasak","Santali","Saurashtra","Ngambay","Sangu","Sardinian","Sicilian","Scots","Sindhi","Sassarese Sardinian","Northern Sami","Northern Sami (Finland)","Northern Sami (Norway)","Northern Sami (Sweden)","Seneca","Sena","Seri","Selkup","Koyraboro Senni","Sango","Sango (Central African Republic)","Old Irish","Samogitian","Serbo-Croatian","Serbo-Croatian (Bosnia & Herzegovina)","Tachelhit","Shan","Chadian Arabic","Sinhala","Sinhala (Sri Lanka)","Sidamo","Slovak","Slovak (Slovakia)","Slovenian","Slovenian (Slovenia)","Lower Silesian","Selayar","Samoan","Southern Sami","Lule Sami","Inari Sami","Skolt Sami","Shona","Shona (Zimbabwe)","Soninke","Somali","Somali (Djibouti)","Somali (Ethiopia)","Somali (Kenya)","Somali (Somalia)","Sogdien","Albanian","Albanian (Albania)","Albanian (Macedonia)","Albanian (Kosovo)","Serbian","Serbian (Bosnia & Herzegovina)","Serbian (Cyrillic)","Serbian (Cyrillic, Bosnia & Herzegovina)","Serbian (Cyrillic, Montenegro)","Serbian (Cyrillic, Serbia)","Serbian (Cyrillic, Kosovo)","Serbian (Latin)","Serbian (Latin, Bosnia & Herzegovina)","Serbian (Latin, Montenegro)","Serbian (Latin, Serbia)","Serbian (Latin, Kosovo)","Serbian (Montenegro)","Serbian (Serbia)","Serbian (Kosovo)","Sranan Tongo","Serer","Swati","Saho","Southern Sotho","Saterland Frisian","Sundanese","Sukuma","Susu","Sumerian","Swedish","Swedish (\xc5land Islands)","Swedish (Finland)","Swedish (Sweden)","Swahili","Swahili (Kenya)","Swahili (Tanzania)","Swahili (Uganda)","Comorian","Congo Swahili","Classical Syriac","Syriac","Silesian","Tamil","Tamil (India)","Tamil (Sri Lanka)","Tamil (Malaysia)","Tamil (Singapore)","Tulu","Telugu","Telugu (India)","Timne","Teso","Tereno","Tetum","Tajik","Thai","Thai (Thailand)","Tigrinya","Tigrinya (Eritrea)","Tigrinya (Ethiopia)","Tigre","Tiv","Turkmen","Tokelau","Tsakhur","Tagalog","Tagalog (Philippines)","Klingon","Tlingit","Talysh","Tamashek","Tswana","Tongan","Tongan (Tonga)","Nyasa Tonga","Tok Pisin","Turkish","Turkish (Cyprus)","Turkish (Turkey)","Turoyo","Taroko","Tsonga","Tsakonian","Tsimshian","Tatar","Muslim Tat","Tumbuka","Tuvalu","Twi","Tasawaq","Tahitian","Tuvinian","Central Atlas Tamazight","Udmurt","Uyghur","Uyghur (Arabic)","Uyghur (Arabic, China)","Uyghur (China)","Ugaritic","Ukrainian","Ukrainian (Ukraine)","Umbundu","Unknown Language","Urdu","Urdu (India)","Urdu (Pakistan)","Uzbek","Uzbek (Afghanistan)","Uzbek (Arabic)","Uzbek (Arabic, Afghanistan)","Uzbek (Cyrillic)","Uzbek (Cyrillic, Uzbekistan)","Uzbek (Latin)","Uzbek (Latin, Uzbekistan)","Uzbek (Uzbekistan)","Vai","Venda","Venetian","Veps","Vietnamese","Vietnamese (Vietnam)","West Flemish","Main-Franconian","Volap\xfck","Votic","V\xf5ro","Vunjo","Walloon","Walser","Wolaytta","Waray","Washo","Warlpiri","Wolof","Wu Chinese","Kalmyk","Xhosa","Mingrelian","Soga","Yao","Yapese","Yangben","Yemba","Yiddish","Yoruba","Yoruba (Benin)","Yoruba (Nigeria)","Nheengatu","Cantonese","Zhuang","Zapotec","Blissymbols","Zeelandic","Zenaga","Standard Moroccan Tamazight","Chinese","Chinese (China)","Chinese (Hong Kong SAR China)","Chinese (Simplified)","Chinese (Simplified, China)",u.b,"Chinese (Simplified, Macau SAR China)","Chinese (Simplified, Singapore)","Chinese (Traditional)",u.O,"Chinese (Traditional, Macau SAR China)","Chinese (Traditional, Taiwan)","Chinese (Macau SAR China)","Chinese (Singapore)","Chinese (Taiwan)","Zulu","Zulu (South Africa)","Zuni","No linguistic content","Zaza"],t.w) +B.bex={ab:0,ak:1,arn:2,bn:3,ca:4,ckb:5,de_AT:6,de_CH:7,dsb:8,en_AU:9,en_CA:10,en_GB:11,en_US:12,eo:13,es_419:14,es_ES:15,es_MX:16,eu:17,fa_AF:18,ff:19,fr_CA:20,fr_CH:21,gan:22,gd:23,gn:24,ha:25,hsb:26,ht:27,id:28,ii:29,ks:30,lus:31,nds:32,niu:33,nl_BE:34,or:35,ps:36,pt_BR:37,pt_PT:38,qu:39,ro_MD:40,sah:41,sd:42,sg:43,tk:44,tlh:45,ts:46,ug:47,wbp:48,yi:49,zh_Hans:50,zh_Hant:51} +B.b8r=new A.z(B.bex,["\u0e2d\u0e31\u0e1a\u0e04\u0e32\u0e0b","\u0e2d\u0e32\u0e04\u0e31\u0e19","\u0e2d\u0e32\u0e40\u0e23\u0e32\u0e04\u0e32\u0e40\u0e19\u0e35\u0e22\u0e19","\u0e40\u0e1a\u0e07\u0e01\u0e32\u0e25\u0e35","\u0e01\u0e32\u0e15\u0e32\u0e25\u0e31\u0e07","\u0e40\u0e04\u0e34\u0e23\u0e4c\u0e14\u0e42\u0e0b\u0e23\u0e32\u0e19\u0e35","\u0e40\u0e22\u0e2d\u0e23\u0e21\u0e31\u0e19 (\u0e2d\u0e2d\u0e2a\u0e40\u0e15\u0e23\u0e35\u0e22)","\u0e40\u0e22\u0e2d\u0e23\u0e21\u0e31\u0e19 (\u0e2a\u0e27\u0e34\u0e15\u0e40\u0e0b\u0e2d\u0e23\u0e4c\u0e41\u0e25\u0e19\u0e14\u0e4c)","\u0e0b\u0e2d\u0e23\u0e4c\u0e1a\u0e2a\u0e4c\u0e15\u0e2d\u0e19\u0e25\u0e48\u0e32\u0e07","\u0e2d\u0e31\u0e07\u0e01\u0e24\u0e29 (\u0e2d\u0e2d\u0e2a\u0e40\u0e15\u0e23\u0e40\u0e25\u0e35\u0e22)","\u0e2d\u0e31\u0e07\u0e01\u0e24\u0e29 (\u0e41\u0e04\u0e19\u0e32\u0e14\u0e32)","\u0e2d\u0e31\u0e07\u0e01\u0e24\u0e29 (\u0e2a\u0e2b\u0e23\u0e32\u0e0a\u0e2d\u0e32\u0e13\u0e32\u0e08\u0e31\u0e01\u0e23)","\u0e2d\u0e31\u0e07\u0e01\u0e24\u0e29 (\u0e2a\u0e2b\u0e23\u0e31\u0e10\u0e2d\u0e40\u0e21\u0e23\u0e34\u0e01\u0e32)","\u0e40\u0e2d\u0e2a\u0e40\u0e1b\u0e2d\u0e23\u0e31\u0e19\u0e42\u0e15","Latin American Spanish","\u0e2a\u0e40\u0e1b\u0e19 (\u0e2a\u0e40\u0e1b\u0e19)","\u0e2a\u0e40\u0e1b\u0e19 (\u0e40\u0e21\u0e47\u0e01\u0e0b\u0e34\u0e42\u0e01)","\u0e1a\u0e31\u0e2a\u0e40\u0e01","\u0e40\u0e1b\u0e2d\u0e23\u0e4c\u0e40\u0e0b\u0e35\u0e22 (\u0e2d\u0e31\u0e1f\u0e01\u0e32\u0e19\u0e34\u0e2a\u0e16\u0e32\u0e19)","\u0e1f\u0e39\u0e25\u0e32\u0e2e\u0e4c","\u0e1d\u0e23\u0e31\u0e48\u0e07\u0e40\u0e28\u0e2a (\u0e41\u0e04\u0e19\u0e32\u0e14\u0e32)","\u0e1d\u0e23\u0e31\u0e48\u0e07\u0e40\u0e28\u0e2a (\u0e2a\u0e27\u0e34\u0e15\u0e40\u0e0b\u0e2d\u0e23\u0e4c\u0e41\u0e25\u0e19\u0e14\u0e4c)","\u0e08\u0e35\u0e19\u0e01\u0e32\u0e19","\u0e2a\u0e01\u0e2d\u0e15\u0e2a\u0e4c\u0e01\u0e32\u0e25\u0e34\u0e01","\u0e01\u0e27\u0e32\u0e23\u0e32\u0e19\u0e35","\u0e40\u0e2e\u0e32\u0e0a\u0e32","\u0e0b\u0e2d\u0e23\u0e4c\u0e1a\u0e2a\u0e4c\u0e15\u0e2d\u0e19\u0e1a\u0e19","\u0e40\u0e2e\u0e15\u0e34","\u0e2d\u0e34\u0e19\u0e42\u0e14\u0e19\u0e35\u0e40\u0e0a\u0e35\u0e22","\u0e40\u0e2a\u0e09\u0e27\u0e19\u0e22\u0e34","\u0e01\u0e31\u0e28\u0e21\u0e35\u0e23\u0e4c","\u0e25\u0e39\u0e44\u0e0a","\u0e40\u0e22\u0e2d\u0e23\u0e21\u0e31\u0e19\u0e15\u0e48\u0e33 - \u0e41\u0e0b\u0e01\u0e0b\u0e2d\u0e19\u0e15\u0e48\u0e33","\u0e19\u0e35\u0e2d\u0e39","\u0e14\u0e31\u0e15\u0e0a\u0e4c (\u0e40\u0e1a\u0e25\u0e40\u0e22\u0e35\u0e22\u0e21)","\u0e42\u0e2d\u0e23\u0e34\u0e22\u0e32","\u0e1e\u0e32\u0e0a\u0e15\u0e39","\u0e42\u0e1b\u0e23\u0e15\u0e38\u0e40\u0e01\u0e2a (\u0e1a\u0e23\u0e32\u0e0b\u0e34\u0e25)","\u0e42\u0e1b\u0e23\u0e15\u0e38\u0e40\u0e01\u0e2a (\u0e42\u0e1b\u0e23\u0e15\u0e38\u0e40\u0e01\u0e2a)","\u0e04\u0e27\u0e34\u0e0a\u0e31\u0e27","\u0e42\u0e23\u0e21\u0e32\u0e40\u0e19\u0e35\u0e22 (\u0e21\u0e2d\u0e25\u0e42\u0e14\u0e27\u0e32)","\u0e0b\u0e32\u0e2e\u0e32","\u0e2a\u0e34\u0e19\u0e18\u0e38","\u0e41\u0e0b\u0e07\u0e42\u0e01","\u0e40\u0e15\u0e34\u0e23\u0e4c\u0e01\u0e40\u0e21\u0e19\u0e34\u0e2a\u0e16\u0e32\u0e19","\u0e04\u0e25\u0e34\u0e07\u0e01\u0e2d\u0e19","\u0e0b\u0e34\u0e34\u0e15\u0e0b\u0e2d\u0e07\u0e01\u0e32","\u0e2d\u0e38\u0e22\u0e01\u0e31\u0e27","Warlpiri","\u0e22\u0e34\u0e27","\u0e08\u0e35\u0e19 (\u0e15\u0e31\u0e27\u0e22\u0e48\u0e2d)","\u0e08\u0e35\u0e19 (\u0e15\u0e31\u0e27\u0e40\u0e15\u0e47\u0e21)"],t.w) +B.ben={ady:0,afh:1,arn:2,as:3,cch:4,chn:5,de_CH:6,dua:7,egy:8,en_GB:9,en_US:10,enm:11,frc:12,frr:13,fur:14,fy:15,gan:16,grc:17,hak:18,hsn:19,ia:20,km:21,lol:22,mag:23,mai:24,mga:25,mh:26,min:27,mn:28,nan:29,non:30,nso:31,nwc:32,ny:33,oj:34,ota:35,pau:36,prg:37,rm:38,sah:39,sga:40,st:41,suk:42,syc:43,tiv:44,tn:45,umb:46,wbp:47,wo:48,wuu:49,yue:50,zgh:51,zh_Hans:52,zh_Hant:53} +B.b8s=new A.z(B.ben,["\uc544\ub2e5\ud5e4\uc5b4","\uc544\ud504\ub9ac\ud788\ub9ac\uc5b4","\uc544\ub77c\uc6b0\uce78\uc5b4","\uc544\uc0d8\uc5b4","\uc544\uc0bc\uc5b4","\uce58\ub204\ud06c\uc5b4\uc640 \uc601\uc5b4 \ud504\ub791\uc2a4\uc5b4\uc758 \ud63c\uc131\uc5b4","\ub3c5\uc77c\uc5b4 (\uc2a4\uc704\uc2a4)","\ub4dc\uc640\ub77c\uc5b4","\uc774\uc9d1\ud2b8\uc5b4 (\uace0\ub300)","\uc601\uc5b4 (\uc601\uad6d)","\uc601\uc5b4 (\ubbf8\uad6d)","\uc601\uc5b4, \uc911\uc138","Cajun French","\ubd81\ubd80 \ud504\ub9ac\uc2ac\ub780\ub4dc\uc5b4","\ud504\ub9ac\uc6b0\ub9ac\uc548\uc5b4","\ud504\ub9ac\uc9c0\uc544\uc5b4","Gan Chinese","\uadf8\ub9ac\uc2a4\uc5b4, \uace0\ub300","Hakka Chinese","Xiang Chinese","\uc778\ud14c\ub974\ub9c1\uad6c\uc544 (\uad6d\uc81c\ubcf4\uc870\uc5b4\ud611\ud68c)","\uce84\ubcf4\ub514\uc544\uc5b4","\ubabd\uad6c\uc5b4","\ub9c8\uac00\ud788","\ub9c8\uc774\ud2f8\ub9ac","\uc544\uc77c\ub79c\ub4dc\uc5b4, \uc911\uc138","\ub9c8\uc15c\uc81c\ub3c4\uc5b4","\ubbf8\ub0ad\uce74\ubc14\uc6b0","\ubabd\uace0\uc5b4","Min Nan Chinese","\ub178\ub974\uc6e8\uc774, \uace0\ub300","\uc18c\ud1a0\uc5b4 (\ubd81\ubd80)","\ub124\uc640\ub974\uc5b4 (\uace0\uc804)","\ub2c8\uc548\uc790\uc5b4; \uce58\uce04\uc5b4; \uce04\uc5b4","\uc624\uc9c0\ube0c\uc6e8\uc774\uc5b4","\ud130\ud0a4\uc5b4, \uc624\uc2a4\ub9cc","\ud30c\ub77c\uc6b0\uc548\uc5b4","Prussian","\ub808\ud1a0\ub85c\ub9cc\uc5b4","\uc57c\ud050\ud2b8\uc5b4","\uc544\uc77c\ub79c\ub4dc, \uace0\ub300","\uc18c\ud1a0\uc5b4 (\ub0a8\ubd80)","\uc218\ucfe0\ub9c8\uc871\uc5b4","\uc2dc\ub9ac\uc544\uc5b4 (\uace0\uc804)","\ud2f0\ube44\uc5b4","\uc138\uce20\uc640\ub098\uc5b4","\uc724\ubc88\ub450\uc5b4","Warlpiri","\uc62c\ub85c\ud504\uc5b4","Wu Chinese","Cantonese","\ud45c\uc900 \ubaa8\ub85c\ucf54 \ud0c0\ub9c8\uc81c\ud06c\uc5b4","\uc911\uad6d\uc5b4 (\ud55c\uc790(\uac04\uccb4))","\uc911\uad6d\uc5b4 (\ud55c\uc790(\ubc88\uccb4))"],t.w) +B.biy={"123":0,"3dml":1,"3ds":2,"3g2":3,"3gp":4,"7z":5,aab:6,aac:7,aam:8,aas:9,abw:10,ac:11,acc:12,ace:13,acu:14,acutc:15,adp:16,aep:17,afm:18,afp:19,ahead:20,ai:21,aif:22,aifc:23,aiff:24,air:25,ait:26,ami:27,apk:28,appcache:29,application:30,apr:31,arc:32,asc:33,asf:34,asm:35,aso:36,asx:37,atc:38,atom:39,atomcat:40,atomsvc:41,atx:42,au:43,avi:44,avif:45,aw:46,azf:47,azs:48,azw:49,bat:50,bcpio:51,bdf:52,bdm:53,bed:54,bh2:55,bin:56,blb:57,blorb:58,bmi:59,bmp:60,book:61,box:62,boz:63,bpk:64,btif:65,bz:66,bz2:67,c:68,c11amc:69,c11amz:70,c4d:71,c4f:72,c4g:73,c4p:74,c4u:75,cab:76,caf:77,cap:78,car:79,cat:80,cb7:81,cba:82,cbr:83,cbt:84,cbz:85,cc:86,cct:87,ccxml:88,cdbcmsg:89,cdf:90,cdkey:91,cdmia:92,cdmic:93,cdmid:94,cdmio:95,cdmiq:96,cdx:97,cdxml:98,cdy:99,cer:100,cfs:101,cgm:102,chat:103,chm:104,chrt:105,cif:106,cii:107,cil:108,cla:109,class:110,clkk:111,clkp:112,clkt:113,clkw:114,clkx:115,clp:116,cmc:117,cmdf:118,cml:119,cmp:120,cmx:121,cod:122,com:123,conf:124,cpio:125,cpp:126,cpt:127,crd:128,crl:129,crt:130,cryptonote:131,csh:132,csml:133,csp:134,css:135,cst:136,csv:137,cu:138,curl:139,cww:140,cxt:141,cxx:142,dae:143,daf:144,dart:145,dataless:146,davmount:147,dbk:148,dcm:149,dcr:150,dcurl:151,dd2:152,ddd:153,deb:154,def:155,deploy:156,der:157,dfac:158,dgc:159,dic:160,dir:161,dis:162,dist:163,distz:164,djv:165,djvu:166,dll:167,dmg:168,dmp:169,dms:170,dna:171,doc:172,docm:173,docx:174,dot:175,dotm:176,dotx:177,dp:178,dpg:179,dra:180,dsc:181,dssc:182,dtb:183,dtd:184,dts:185,dtshd:186,dump:187,dvb:188,dvi:189,dwf:190,dwg:191,dxf:192,dxp:193,dxr:194,ecelp4800:195,ecelp7470:196,ecelp9600:197,ecma:198,edm:199,edx:200,efif:201,ei6:202,elc:203,emf:204,eml:205,emma:206,emz:207,eol:208,eot:209,eps:210,epub:211,es3:212,esa:213,esf:214,et3:215,etx:216,eva:217,evy:218,exe:219,exi:220,ext:221,ez:222,ez2:223,ez3:224,f:225,f4v:226,f77:227,f90:228,fbs:229,fcdt:230,fcs:231,fdf:232,fe_launch:233,fg5:234,fgd:235,fh:236,fh4:237,fh5:238,fh7:239,fhc:240,fig:241,flac:242,fli:243,flo:244,flv:245,flw:246,flx:247,fly:248,fm:249,fnc:250,for:251,fpx:252,frame:253,fsc:254,fst:255,ftc:256,fti:257,fvt:258,fxp:259,fxpl:260,fzs:261,g2w:262,g3:263,g3w:264,gac:265,gam:266,gbr:267,gca:268,gdl:269,geo:270,gex:271,ggb:272,ggt:273,ghf:274,gif:275,gim:276,glb:277,gltf:278,gml:279,gmx:280,gnumeric:281,gph:282,gpx:283,gqf:284,gqs:285,gram:286,gramps:287,gre:288,grv:289,grxml:290,gsf:291,gtar:292,gtm:293,gtw:294,gv:295,gxf:296,gxt:297,h:298,h261:299,h263:300,h264:301,hal:302,hbci:303,hdf:304,heic:305,heif:306,hh:307,hlp:308,hpgl:309,hpid:310,hps:311,hqx:312,htke:313,htm:314,html:315,hvd:316,hvp:317,hvs:318,i2g:319,icc:320,ice:321,icm:322,ico:323,ics:324,ief:325,ifb:326,ifm:327,iges:328,igl:329,igm:330,igs:331,igx:332,iif:333,imp:334,ims:335,in:336,ink:337,inkml:338,install:339,iota:340,ipfix:341,ipk:342,irm:343,irp:344,iso:345,itp:346,ivp:347,ivu:348,jad:349,jam:350,jar:351,java:352,jisp:353,jlt:354,jnlp:355,joda:356,jpe:357,jpeg:358,jpg:359,jpgm:360,jpgv:361,jpm:362,js:363,json:364,jsonml:365,kar:366,karbon:367,kfo:368,kia:369,kml:370,kmz:371,kne:372,knp:373,kon:374,kpr:375,kpt:376,kpxx:377,ksp:378,ktr:379,ktx:380,ktz:381,kwd:382,kwt:383,lasxml:384,latex:385,lbd:386,lbe:387,les:388,lha:389,link66:390,list:391,list3820:392,listafp:393,lnk:394,log:395,lostxml:396,lrf:397,lrm:398,ltf:399,lvp:400,lwp:401,lzh:402,m13:403,m14:404,m1v:405,m21:406,m2a:407,m2v:408,m3a:409,m3u:410,m3u8:411,m4a:412,m4b:413,m4u:414,m4v:415,ma:416,mads:417,mag:418,maker:419,man:420,mar:421,mathml:422,mb:423,mbk:424,mbox:425,mc1:426,mcd:427,mcurl:428,md:429,markdown:430,mdb:431,mdi:432,me:433,mesh:434,meta4:435,metalink:436,mets:437,mfm:438,mft:439,mgp:440,mgz:441,mid:442,midi:443,mie:444,mif:445,mime:446,mj2:447,mjp2:448,mjs:449,mk3d:450,mka:451,mks:452,mkv:453,mlp:454,mmd:455,mmf:456,mmr:457,mng:458,mny:459,mobi:460,mods:461,mov:462,movie:463,mp2:464,mp21:465,mp2a:466,mp3:467,mp4:468,mp4a:469,mp4s:470,mp4v:471,mpc:472,mpe:473,mpeg:474,mpg:475,mpg4:476,mpga:477,mpkg:478,mpm:479,mpn:480,mpp:481,mpt:482,mpy:483,mqy:484,mrc:485,mrcx:486,ms:487,mscml:488,mseed:489,mseq:490,msf:491,msh:492,msi:493,msl:494,msty:495,mts:496,mus:497,musicxml:498,mvb:499,mwf:500,mxf:501,mxl:502,mxml:503,mxs:504,mxu:505,"n-gage":506,n3:507,nb:508,nbp:509,nc:510,ncx:511,nfo:512,ngdat:513,nitf:514,nlu:515,nml:516,nnd:517,nns:518,nnw:519,npx:520,nsc:521,nsf:522,ntf:523,nzb:524,oa2:525,oa3:526,oas:527,obd:528,obj:529,oda:530,odb:531,odc:532,odf:533,odft:534,odg:535,odi:536,odm:537,odp:538,ods:539,odt:540,oga:541,ogg:542,ogv:543,ogx:544,omdoc:545,onepkg:546,onetmp:547,onetoc:548,onetoc2:549,opf:550,opml:551,oprc:552,org:553,osf:554,osfpvg:555,otc:556,otf:557,otg:558,oth:559,oti:560,otp:561,ots:562,ott:563,oxps:564,oxt:565,p:566,p10:567,p12:568,p7b:569,p7c:570,p7m:571,p7r:572,p7s:573,p8:574,pas:575,paw:576,pbd:577,pbm:578,pcap:579,pcf:580,pcl:581,pclxl:582,pct:583,pcurl:584,pcx:585,pdb:586,pdf:587,pfa:588,pfb:589,pfm:590,pfr:591,pfx:592,pgm:593,pgn:594,pgp:595,pic:596,pkg:597,pki:598,pkipath:599,plb:600,plc:601,plf:602,pls:603,pml:604,png:605,pnm:606,portpkg:607,pot:608,potm:609,potx:610,ppam:611,ppd:612,ppm:613,pps:614,ppsm:615,ppsx:616,ppt:617,pptm:618,pptx:619,pqa:620,prc:621,pre:622,prf:623,ps:624,psb:625,psd:626,psf:627,pskcxml:628,ptid:629,pub:630,pvb:631,pwn:632,pya:633,pyv:634,qam:635,qbo:636,qfx:637,qps:638,qt:639,qwd:640,qwt:641,qxb:642,qxd:643,qxl:644,qxt:645,ra:646,ram:647,rar:648,ras:649,rcprofile:650,rdf:651,rdz:652,rep:653,res:654,rgb:655,rif:656,rip:657,ris:658,rl:659,rlc:660,rld:661,rm:662,rmi:663,rmp:664,rms:665,rmvb:666,rnc:667,roa:668,roff:669,rp9:670,rpss:671,rpst:672,rq:673,rs:674,rsd:675,rss:676,rtf:677,rtx:678,s:679,s3m:680,saf:681,sbml:682,sc:683,scd:684,scm:685,scq:686,scs:687,scurl:688,sda:689,sdc:690,sdd:691,sdkd:692,sdkm:693,sdp:694,sdw:695,see:696,seed:697,sema:698,semd:699,semf:700,ser:701,setpay:702,setreg:703,"sfd-hdstx":704,sfs:705,sfv:706,sgi:707,sgl:708,sgm:709,sgml:710,sh:711,shar:712,shf:713,sid:714,sig:715,sil:716,silo:717,sis:718,sisx:719,sit:720,sitx:721,skd:722,skm:723,skp:724,skt:725,sldm:726,sldx:727,slt:728,sm:729,smf:730,smi:731,smil:732,smv:733,smzip:734,snd:735,snf:736,so:737,spc:738,spf:739,spl:740,spot:741,spp:742,spq:743,spx:744,sql:745,src:746,srt:747,sru:748,srx:749,ssdl:750,sse:751,ssf:752,ssml:753,st:754,stc:755,std:756,stf:757,sti:758,stk:759,stl:760,str:761,stw:762,sub:763,sus:764,susp:765,sv4cpio:766,sv4crc:767,svc:768,svd:769,svg:770,svgz:771,swa:772,swf:773,swi:774,sxc:775,sxd:776,sxg:777,sxi:778,sxm:779,sxw:780,t:781,t3:782,taglet:783,tao:784,tar:785,tcap:786,tcl:787,teacher:788,tei:789,teicorpus:790,tex:791,texi:792,texinfo:793,text:794,tfi:795,tfm:796,tga:797,thmx:798,tif:799,tiff:800,tmo:801,toml:802,torrent:803,tpl:804,tpt:805,tr:806,tra:807,trm:808,tsd:809,tsv:810,ttc:811,ttf:812,ttl:813,twd:814,twds:815,txd:816,txf:817,txt:818,u32:819,udeb:820,ufd:821,ufdl:822,ulx:823,umj:824,unityweb:825,uoml:826,uri:827,uris:828,urls:829,ustar:830,utz:831,uu:832,uva:833,uvd:834,uvf:835,uvg:836,uvh:837,uvi:838,uvm:839,uvp:840,uvs:841,uvt:842,uvu:843,uvv:844,uvva:845,uvvd:846,uvvf:847,uvvg:848,uvvh:849,uvvi:850,uvvm:851,uvvp:852,uvvs:853,uvvt:854,uvvu:855,uvvv:856,uvvx:857,uvvz:858,uvx:859,uvz:860,vcard:861,vcd:862,vcf:863,vcg:864,vcs:865,vcx:866,vis:867,viv:868,vob:869,vor:870,vox:871,vrml:872,vsd:873,vsf:874,vss:875,vst:876,vsw:877,vtu:878,vxml:879,w3d:880,wad:881,wasm:882,wav:883,wax:884,wbmp:885,wbs:886,wbxml:887,wcm:888,wdb:889,wdp:890,weba:891,webm:892,webmanifest:893,webp:894,wg:895,wgt:896,wks:897,wm:898,wma:899,wmd:900,wmf:901,wml:902,wmlc:903,wmls:904,wmlsc:905,wmv:906,wmx:907,wmz:908,woff:909,woff2:910,wpd:911,wpl:912,wps:913,wqd:914,wri:915,wrl:916,wsdl:917,wspolicy:918,wtb:919,wvx:920,x32:921,x3d:922,x3db:923,x3dbz:924,x3dv:925,x3dvz:926,x3dz:927,xaml:928,xap:929,xar:930,xbap:931,xbd:932,xbm:933,xdf:934,xdm:935,xdp:936,xdssc:937,xdw:938,xenc:939,xer:940,xfdf:941,xfdl:942,xht:943,xhtml:944,xhvml:945,xif:946,xla:947,xlam:948,xlc:949,xlf:950,xlm:951,xls:952,xlsb:953,xlsm:954,xlsx:955,xlt:956,xltm:957,xltx:958,xlw:959,xm:960,xml:961,xo:962,xop:963,xpi:964,xpl:965,xpm:966,xpr:967,xps:968,xpw:969,xpx:970,xsl:971,xslt:972,xsm:973,xspf:974,xul:975,xvm:976,xvml:977,xwd:978,xyz:979,xz:980,yang:981,yin:982,z1:983,z2:984,z3:985,z4:986,z5:987,z6:988,z7:989,z8:990,zaz:991,zip:992,zir:993,zirz:994,zmm:995} +B.qH=new A.z(B.biy,["application/vnd.lotus-1-2-3","text/vnd.in3d.3dml","image/x-3ds","video/3gpp2","video/3gpp","application/x-7z-compressed","application/x-authorware-bin","audio/aac","application/x-authorware-map","application/x-authorware-seg","application/x-abiword","application/pkix-attr-cert","application/vnd.americandynamics.acc","application/x-ace-compressed","application/vnd.acucobol","application/vnd.acucorp","audio/adpcm","application/vnd.audiograph","application/x-font-type1","application/vnd.ibm.modcap","application/vnd.ahead.space","application/postscript","audio/x-aiff","audio/x-aiff","audio/x-aiff","application/vnd.adobe.air-application-installer-package+zip","application/vnd.dvb.ait","application/vnd.amiga.ami","application/vnd.android.package-archive","text/cache-manifest","application/x-ms-application","application/vnd.lotus-approach","application/x-freearc","application/pgp-signature","video/x-ms-asf","text/x-asm","application/vnd.accpac.simply.aso","video/x-ms-asf","application/vnd.acucorp","application/atom+xml","application/atomcat+xml","application/atomsvc+xml","application/vnd.antix.game-component","audio/basic","video/x-msvideo","image/avif","application/applixware","application/vnd.airzip.filesecure.azf","application/vnd.airzip.filesecure.azs","application/vnd.amazon.ebook","application/x-msdownload","application/x-bcpio","application/x-font-bdf","application/vnd.syncml.dm+wbxml","application/vnd.realvnc.bed","application/vnd.fujitsu.oasysprs","application/octet-stream","application/x-blorb","application/x-blorb","application/vnd.bmi","image/bmp","application/vnd.framemaker","application/vnd.previewsystems.box","application/x-bzip2","application/octet-stream","image/prs.btif","application/x-bzip","application/x-bzip2","text/x-c","application/vnd.cluetrust.cartomobile-config","application/vnd.cluetrust.cartomobile-config-pkg","application/vnd.clonk.c4group","application/vnd.clonk.c4group","application/vnd.clonk.c4group","application/vnd.clonk.c4group","application/vnd.clonk.c4group","application/vnd.ms-cab-compressed","audio/x-caf","application/vnd.tcpdump.pcap","application/vnd.curl.car","application/vnd.ms-pki.seccat","application/x-cbr","application/x-cbr","application/x-cbr","application/x-cbr","application/x-cbr","text/x-c","application/x-director","application/ccxml+xml","application/vnd.contact.cmsg","application/x-netcdf","application/vnd.mediastation.cdkey","application/cdmi-capability","application/cdmi-container","application/cdmi-domain","application/cdmi-object","application/cdmi-queue","chemical/x-cdx","application/vnd.chemdraw+xml","application/vnd.cinderella","application/pkix-cert","application/x-cfs-compressed","image/cgm","application/x-chat","application/vnd.ms-htmlhelp","application/vnd.kde.kchart","chemical/x-cif","application/vnd.anser-web-certificate-issue-initiation","application/vnd.ms-artgalry","application/vnd.claymore","application/java-vm","application/vnd.crick.clicker.keyboard","application/vnd.crick.clicker.palette","application/vnd.crick.clicker.template","application/vnd.crick.clicker.wordbank","application/vnd.crick.clicker","application/x-msclip","application/vnd.cosmocaller","chemical/x-cmdf","chemical/x-cml","application/vnd.yellowriver-custom-menu","image/x-cmx","application/vnd.rim.cod","application/x-msdownload","text/plain","application/x-cpio","text/x-c","application/mac-compactpro","application/x-mscardfile","application/pkix-crl","application/x-x509-ca-cert","application/vnd.rig.cryptonote","application/x-csh","chemical/x-csml","application/vnd.commonspace","text/css","application/x-director","text/csv","application/cu-seeme","text/vnd.curl","application/prs.cww","application/x-director","text/x-c","model/vnd.collada+xml","application/vnd.mobius.daf","text/x-dart","application/vnd.fdsn.seed","application/davmount+xml","application/docbook+xml","application/dicom","application/x-director","text/vnd.curl.dcurl","application/vnd.oma.dd2+xml","application/vnd.fujixerox.ddd","application/x-debian-package","text/plain","application/octet-stream","application/x-x509-ca-cert","application/vnd.dreamfactory","application/x-dgc-compressed","text/x-c","application/x-director","application/vnd.mobius.dis","application/octet-stream","application/octet-stream","image/vnd.djvu","image/vnd.djvu","application/x-msdownload","application/x-apple-diskimage","application/vnd.tcpdump.pcap","application/octet-stream","application/vnd.dna","application/msword","application/vnd.ms-word.document.macroenabled.12",u.G,"application/msword","application/vnd.ms-word.template.macroenabled.12",u.m,"application/vnd.osgi.dp","application/vnd.dpgraph","audio/vnd.dra","text/prs.lines.tag","application/dssc+der","application/x-dtbook+xml","application/xml-dtd","audio/vnd.dts","audio/vnd.dts.hd","application/octet-stream","video/vnd.dvb.file","application/x-dvi","model/vnd.dwf","image/vnd.dwg","image/vnd.dxf","application/vnd.spotfire.dxp","application/x-director","audio/vnd.nuera.ecelp4800","audio/vnd.nuera.ecelp7470","audio/vnd.nuera.ecelp9600","application/ecmascript","application/vnd.novadigm.edm","application/vnd.novadigm.edx","application/vnd.picsel","application/vnd.pg.osasli","application/octet-stream","application/x-msmetafile","message/rfc822","application/emma+xml","application/x-msmetafile","audio/vnd.digital-winds","application/vnd.ms-fontobject","application/postscript","application/epub+zip","application/vnd.eszigno3+xml","application/vnd.osgi.subsystem","application/vnd.epson.esf","application/vnd.eszigno3+xml","text/x-setext","application/x-eva","application/x-envoy","application/x-msdownload","application/exi","application/vnd.novadigm.ext","application/andrew-inset","application/vnd.ezpix-album","application/vnd.ezpix-package","text/x-fortran","video/x-f4v","text/x-fortran","text/x-fortran","image/vnd.fastbidsheet","application/vnd.adobe.formscentral.fcdt","application/vnd.isac.fcs","application/vnd.fdf","application/vnd.denovo.fcselayout-link","application/vnd.fujitsu.oasysgp","application/x-director","image/x-freehand","image/x-freehand","image/x-freehand","image/x-freehand","image/x-freehand","application/x-xfig","audio/x-flac","video/x-fli","application/vnd.micrografx.flo","video/x-flv","application/vnd.kde.kivio","text/vnd.fmi.flexstor","text/vnd.fly","application/vnd.framemaker","application/vnd.frogans.fnc","text/x-fortran","image/vnd.fpx","application/vnd.framemaker","application/vnd.fsc.weblaunch","image/vnd.fst","application/vnd.fluxtime.clip","application/vnd.anser-web-funds-transfer-initiation","video/vnd.fvt","application/vnd.adobe.fxp","application/vnd.adobe.fxp","application/vnd.fuzzysheet","application/vnd.geoplan","image/g3fax","application/vnd.geospace","application/vnd.groove-account","application/x-tads","application/rpki-ghostbusters","application/x-gca-compressed","model/vnd.gdl","application/vnd.dynageo","application/vnd.geometry-explorer","application/vnd.geogebra.file","application/vnd.geogebra.tool","application/vnd.groove-help","image/gif","application/vnd.groove-identity-message","model/gltf-binary","model/gltf+json","application/gml+xml","application/vnd.gmx","application/x-gnumeric","application/vnd.flographit","application/gpx+xml","application/vnd.grafeq","application/vnd.grafeq","application/srgs","application/x-gramps-xml","application/vnd.geometry-explorer","application/vnd.groove-injector","application/srgs+xml","application/x-font-ghostscript","application/x-gtar","application/vnd.groove-tool-message","model/vnd.gtw","text/vnd.graphviz","application/gxf","application/vnd.geonext","text/x-c","video/h261","video/h263","video/h264","application/vnd.hal+xml","application/vnd.hbci","application/x-hdf","image/heic","image/heif","text/x-c","application/winhlp","application/vnd.hp-hpgl","application/vnd.hp-hpid","application/vnd.hp-hps","application/mac-binhex40","application/vnd.kenameaapp","text/html","text/html","application/vnd.yamaha.hv-dic","application/vnd.yamaha.hv-voice","application/vnd.yamaha.hv-script","application/vnd.intergeo","application/vnd.iccprofile","x-conference/x-cooltalk","application/vnd.iccprofile","image/x-icon","text/calendar","image/ief","text/calendar","application/vnd.shana.informed.formdata","model/iges","application/vnd.igloader","application/vnd.insors.igm","model/iges","application/vnd.micrografx.igx","application/vnd.shana.informed.interchange","application/vnd.accpac.simply.imp","application/vnd.ms-ims","text/plain","application/inkml+xml","application/inkml+xml","application/x-install-instructions","application/vnd.astraea-software.iota","application/ipfix","application/vnd.shana.informed.package","application/vnd.ibm.rights-management","application/vnd.irepository.package+xml","application/x-iso9660-image","application/vnd.shana.informed.formtemplate","application/vnd.immervision-ivp","application/vnd.immervision-ivu","text/vnd.sun.j2me.app-descriptor","application/vnd.jam","application/java-archive","text/x-java-source","application/vnd.jisp","application/vnd.hp-jlyt","application/x-java-jnlp-file","application/vnd.joost.joda-archive","image/jpeg","image/jpeg","image/jpeg","video/jpm","video/jpeg","video/jpm","text/javascript","application/json","application/jsonml+json","audio/midi","application/vnd.kde.karbon","application/vnd.kde.kformula","application/vnd.kidspiration","application/vnd.google-earth.kml+xml","application/vnd.google-earth.kmz","application/vnd.kinar","application/vnd.kinar","application/vnd.kde.kontour","application/vnd.kde.kpresenter","application/vnd.kde.kpresenter","application/vnd.ds-keypoint","application/vnd.kde.kspread","application/vnd.kahootz","image/ktx","application/vnd.kahootz","application/vnd.kde.kword","application/vnd.kde.kword","application/vnd.las.las+xml","application/x-latex","application/vnd.llamagraphics.life-balance.desktop","application/vnd.llamagraphics.life-balance.exchange+xml","application/vnd.hhe.lesson-player","application/x-lzh-compressed","application/vnd.route66.link66+xml","text/plain","application/vnd.ibm.modcap","application/vnd.ibm.modcap","application/x-ms-shortcut","text/plain","application/lost+xml","application/octet-stream","application/vnd.ms-lrm","application/vnd.frogans.ltf","audio/vnd.lucent.voice","application/vnd.lotus-wordpro","application/x-lzh-compressed","application/x-msmediaview","application/x-msmediaview","video/mpeg","application/mp21","audio/mpeg","video/mpeg","audio/mpeg","audio/x-mpegurl","application/vnd.apple.mpegurl","audio/mp4","audio/mp4","video/vnd.mpegurl","video/x-m4v","application/mathematica","application/mads+xml","application/vnd.ecowin.chart","application/vnd.framemaker","text/troff","application/octet-stream","application/mathml+xml","application/mathematica","application/vnd.mobius.mbk","application/mbox","application/vnd.medcalcdata","application/vnd.mcd","text/vnd.curl.mcurl","text/markdown","text/markdown","application/x-msaccess","image/vnd.ms-modi","text/troff","model/mesh","application/metalink4+xml","application/metalink+xml","application/mets+xml","application/vnd.mfmp","application/rpki-manifest","application/vnd.osgeo.mapguide.package","application/vnd.proteus.magazine","audio/midi","audio/midi","application/x-mie","application/vnd.mif","message/rfc822","video/mj2","video/mj2","text/javascript","video/x-matroska","audio/x-matroska","video/x-matroska","video/x-matroska","application/vnd.dolby.mlp","application/vnd.chipnuts.karaoke-mmd","application/vnd.smaf","image/vnd.fujixerox.edmics-mmr","video/x-mng","application/x-msmoney","application/x-mobipocket-ebook","application/mods+xml","video/quicktime","video/x-sgi-movie","audio/mpeg","application/mp21","audio/mpeg","audio/mpeg","video/mp4","audio/mp4","application/mp4","video/mp4","application/vnd.mophun.certificate","video/mpeg","video/mpeg","video/mpeg","video/mp4","audio/mpeg","application/vnd.apple.installer+xml","application/vnd.blueice.multipass","application/vnd.mophun.application","application/vnd.ms-project","application/vnd.ms-project","application/vnd.ibm.minipay","application/vnd.mobius.mqy","application/marc","application/marcxml+xml","text/troff","application/mediaservercontrol+xml","application/vnd.fdsn.mseed","application/vnd.mseq","application/vnd.epson.msf","model/mesh","application/x-msdownload","application/vnd.mobius.msl","application/vnd.muvee.style","model/vnd.mts","application/vnd.musician","application/vnd.recordare.musicxml+xml","application/x-msmediaview","application/vnd.mfer","application/mxf","application/vnd.recordare.musicxml","application/xv+xml","application/vnd.triscape.mxs","video/vnd.mpegurl","application/vnd.nokia.n-gage.symbian.install","text/n3","application/mathematica","application/vnd.wolfram.player","application/x-netcdf","application/x-dtbncx+xml","text/x-nfo","application/vnd.nokia.n-gage.data","application/vnd.nitf","application/vnd.neurolanguage.nlu","application/vnd.enliven","application/vnd.noblenet-directory","application/vnd.noblenet-sealer","application/vnd.noblenet-web","image/vnd.net-fpx","application/x-conference","application/vnd.lotus-notes","application/vnd.nitf","application/x-nzb","application/vnd.fujitsu.oasys2","application/vnd.fujitsu.oasys3","application/vnd.fujitsu.oasys","application/x-msbinder","application/x-tgif","application/oda","application/vnd.oasis.opendocument.database","application/vnd.oasis.opendocument.chart","application/vnd.oasis.opendocument.formula","application/vnd.oasis.opendocument.formula-template","application/vnd.oasis.opendocument.graphics","application/vnd.oasis.opendocument.image","application/vnd.oasis.opendocument.text-master",u.f6,u.cD,"application/vnd.oasis.opendocument.text","audio/ogg","audio/ogg","video/ogg","application/ogg","application/omdoc+xml","application/onenote","application/onenote","application/onenote","application/onenote","application/oebps-package+xml","text/x-opml","application/vnd.palm","application/vnd.lotus-organizer","application/vnd.yamaha.openscoreformat","application/vnd.yamaha.openscoreformat.osfpvg+xml","application/vnd.oasis.opendocument.chart-template","application/x-font-otf","application/vnd.oasis.opendocument.graphics-template","application/vnd.oasis.opendocument.text-web","application/vnd.oasis.opendocument.image-template","application/vnd.oasis.opendocument.presentation-template","application/vnd.oasis.opendocument.spreadsheet-template","application/vnd.oasis.opendocument.text-template","application/oxps","application/vnd.openofficeorg.extension","text/x-pascal","application/pkcs10","application/x-pkcs12","application/x-pkcs7-certificates","application/pkcs7-mime","application/pkcs7-mime","application/x-pkcs7-certreqresp","application/pkcs7-signature","application/pkcs8","text/x-pascal","application/vnd.pawaafile","application/vnd.powerbuilder6","image/x-portable-bitmap","application/vnd.tcpdump.pcap","application/x-font-pcf","application/vnd.hp-pcl","application/vnd.hp-pclxl","image/x-pict","application/vnd.curl.pcurl","image/x-pcx","application/vnd.palm","application/pdf","application/x-font-type1","application/x-font-type1","application/x-font-type1","application/font-tdpfr","application/x-pkcs12","image/x-portable-graymap","application/x-chess-pgn","application/pgp-encrypted","image/x-pict","application/octet-stream","application/pkixcmp","application/pkix-pkipath","application/vnd.3gpp.pic-bw-large","application/vnd.mobius.plc","application/vnd.pocketlearn","application/pls+xml","application/vnd.ctc-posml","image/png","image/x-portable-anymap","application/vnd.macports.portpkg","application/vnd.ms-powerpoint","application/vnd.ms-powerpoint.template.macroenabled.12",u.gK,"application/vnd.ms-powerpoint.addin.macroenabled.12","application/vnd.cups-ppd","image/x-portable-pixmap","application/vnd.ms-powerpoint","application/vnd.ms-powerpoint.slideshow.macroenabled.12","application/vnd.openxmlformats-officedocument.presentationml.slideshow","application/vnd.ms-powerpoint","application/vnd.ms-powerpoint.presentation.macroenabled.12",u.B,"application/vnd.palm","application/x-mobipocket-ebook","application/vnd.lotus-freelance","application/pics-rules","application/postscript","application/vnd.3gpp.pic-bw-small","image/vnd.adobe.photoshop","application/x-font-linux-psf","application/pskc+xml","application/vnd.pvi.ptid1","application/x-mspublisher","application/vnd.3gpp.pic-bw-var","application/vnd.3m.post-it-notes","audio/vnd.ms-playready.media.pya","video/vnd.ms-playready.media.pyv","application/vnd.epson.quickanime","application/vnd.intu.qbo","application/vnd.intu.qfx","application/vnd.publishare-delta-tree","video/quicktime","application/vnd.quark.quarkxpress","application/vnd.quark.quarkxpress","application/vnd.quark.quarkxpress","application/vnd.quark.quarkxpress","application/vnd.quark.quarkxpress","application/vnd.quark.quarkxpress","audio/x-pn-realaudio","audio/x-pn-realaudio","application/x-rar-compressed","image/x-cmu-raster","application/vnd.ipunplugged.rcprofile","application/rdf+xml","application/vnd.data-vision.rdz","application/vnd.businessobjects","application/x-dtbresource+xml","image/x-rgb","application/reginfo+xml","audio/vnd.rip","application/x-research-info-systems","application/resource-lists+xml","image/vnd.fujixerox.edmics-rlc","application/resource-lists-diff+xml","application/vnd.rn-realmedia","audio/midi","audio/x-pn-realaudio-plugin","application/vnd.jcp.javame.midlet-rms","application/vnd.rn-realmedia-vbr","application/relax-ng-compact-syntax","application/rpki-roa","text/troff","application/vnd.cloanto.rp9","application/vnd.nokia.radio-presets","application/vnd.nokia.radio-preset","application/sparql-query","application/rls-services+xml","application/rsd+xml","application/rss+xml","application/rtf","text/richtext","text/x-asm","audio/s3m","application/vnd.yamaha.smaf-audio","application/sbml+xml","application/vnd.ibm.secure-container","application/x-msschedule","application/vnd.lotus-screencam","application/scvp-cv-request","application/scvp-cv-response","text/vnd.curl.scurl","application/vnd.stardivision.draw","application/vnd.stardivision.calc","application/vnd.stardivision.impress","application/vnd.solent.sdkm+xml","application/vnd.solent.sdkm+xml","application/sdp","application/vnd.stardivision.writer","application/vnd.seemail","application/vnd.fdsn.seed","application/vnd.sema","application/vnd.semd","application/vnd.semf","application/java-serialized-object","application/set-payment-initiation","application/set-registration-initiation","application/vnd.hydrostatix.sof-data","application/vnd.spotfire.sfs","text/x-sfv","image/sgi","application/vnd.stardivision.writer-global","text/sgml","text/sgml","application/x-sh","application/x-shar","application/shf+xml","image/x-mrsid-image","application/pgp-signature","audio/silk","model/mesh","application/vnd.symbian.install","application/vnd.symbian.install","application/x-stuffit","application/x-stuffitx","application/vnd.koan","application/vnd.koan","application/vnd.koan","application/vnd.koan","application/vnd.ms-powerpoint.slide.macroenabled.12","application/vnd.openxmlformats-officedocument.presentationml.slide","application/vnd.epson.salt","application/vnd.stepmania.stepchart","application/vnd.stardivision.math","application/smil+xml","application/smil+xml","video/x-smv","application/vnd.stepmania.package","audio/basic","application/x-font-snf","application/octet-stream","application/x-pkcs7-certificates","application/vnd.yamaha.smaf-phrase","application/x-futuresplash","text/vnd.in3d.spot","application/scvp-vp-response","application/scvp-vp-request","audio/ogg","application/x-sql","application/x-wais-source","application/x-subrip","application/sru+xml","application/sparql-results+xml","application/ssdl+xml","application/vnd.kodak-descriptor","application/vnd.epson.ssf","application/ssml+xml","application/vnd.sailingtracker.track","application/vnd.sun.xml.calc.template","application/vnd.sun.xml.draw.template","application/vnd.wt.stf","application/vnd.sun.xml.impress.template","application/hyperstudio","application/vnd.ms-pki.stl","application/vnd.pg.format","application/vnd.sun.xml.writer.template","text/vnd.dvb.subtitle","application/vnd.sus-calendar","application/vnd.sus-calendar","application/x-sv4cpio","application/x-sv4crc","application/vnd.dvb.service","application/vnd.svd","image/svg+xml","image/svg+xml","application/x-director","application/x-shockwave-flash","application/vnd.aristanetworks.swi","application/vnd.sun.xml.calc","application/vnd.sun.xml.draw","application/vnd.sun.xml.writer.global","application/vnd.sun.xml.impress","application/vnd.sun.xml.math","application/vnd.sun.xml.writer","text/troff","application/x-t3vm-image","application/vnd.mynfc","application/vnd.tao.intent-module-archive","application/x-tar","application/vnd.3gpp2.tcap","application/x-tcl","application/vnd.smart.teacher","application/tei+xml","application/tei+xml","application/x-tex","application/x-texinfo","application/x-texinfo","text/plain","application/thraud+xml","application/x-tex-tfm","image/x-tga","application/vnd.ms-officetheme","image/tiff","image/tiff","application/vnd.tmobile-livetv","application/toml","application/x-bittorrent","application/vnd.groove-tool-template","application/vnd.trid.tpt","text/troff","application/vnd.trueapp","application/x-msterminal","application/timestamped-data","text/tab-separated-values","application/x-font-ttf","application/x-font-ttf","text/turtle","application/vnd.simtech-mindmapper","application/vnd.simtech-mindmapper","application/vnd.genomatix.tuxedo","application/vnd.mobius.txf","text/plain","application/x-authorware-bin","application/x-debian-package","application/vnd.ufdl","application/vnd.ufdl","application/x-glulx","application/vnd.umajin","application/vnd.unity","application/vnd.uoml+xml","text/uri-list","text/uri-list","text/uri-list","application/x-ustar","application/vnd.uiq.theme","text/x-uuencode","audio/vnd.dece.audio","application/vnd.dece.data","application/vnd.dece.data","image/vnd.dece.graphic","video/vnd.dece.hd","image/vnd.dece.graphic","video/vnd.dece.mobile","video/vnd.dece.pd","video/vnd.dece.sd","application/vnd.dece.ttml+xml","video/vnd.uvvu.mp4","video/vnd.dece.video","audio/vnd.dece.audio","application/vnd.dece.data","application/vnd.dece.data","image/vnd.dece.graphic","video/vnd.dece.hd","image/vnd.dece.graphic","video/vnd.dece.mobile","video/vnd.dece.pd","video/vnd.dece.sd","application/vnd.dece.ttml+xml","video/vnd.uvvu.mp4","video/vnd.dece.video","application/vnd.dece.unspecified","application/vnd.dece.zip","application/vnd.dece.unspecified","application/vnd.dece.zip","text/vcard","application/x-cdlink","text/x-vcard","application/vnd.groove-vcard","text/x-vcalendar","application/vnd.vcx","application/vnd.visionary","video/vnd.vivo","video/x-ms-vob","application/vnd.stardivision.writer","application/x-authorware-bin","model/vrml","application/vnd.visio","application/vnd.vsf","application/vnd.visio","application/vnd.visio","application/vnd.visio","model/vnd.vtu","application/voicexml+xml","application/x-director","application/x-doom","application/wasm","audio/x-wav","audio/x-ms-wax","image/vnd.wap.wbmp","application/vnd.criticaltools.wbs+xml","application/vnd.wap.wbxml","application/vnd.ms-works","application/vnd.ms-works","image/vnd.ms-photo","audio/webm","video/webm","application/manifest+json","image/webp","application/vnd.pmi.widget","application/widget","application/vnd.ms-works","video/x-ms-wm","audio/x-ms-wma","application/x-ms-wmd","application/x-msmetafile","text/vnd.wap.wml","application/vnd.wap.wmlc","text/vnd.wap.wmlscript","application/vnd.wap.wmlscriptc","video/x-ms-wmv","video/x-ms-wmx","application/x-ms-wmz","application/x-font-woff","font/woff2","application/vnd.wordperfect","application/vnd.ms-wpl","application/vnd.ms-works","application/vnd.wqd","application/x-mswrite","model/vrml","application/wsdl+xml","application/wspolicy+xml","application/vnd.webturbo","video/x-ms-wvx","application/x-authorware-bin","model/x3d+xml","model/x3d+binary","model/x3d+binary","model/x3d+vrml","model/x3d+vrml","model/x3d+xml","application/xaml+xml","application/x-silverlight-app","application/vnd.xara","application/x-ms-xbap","application/vnd.fujixerox.docuworks.binder","image/x-xbitmap","application/xcap-diff+xml","application/vnd.syncml.dm+xml","application/vnd.adobe.xdp+xml","application/dssc+xml","application/vnd.fujixerox.docuworks","application/xenc+xml","application/patch-ops-error+xml","application/vnd.adobe.xfdf","application/vnd.xfdl","application/xhtml+xml","application/xhtml+xml","application/xv+xml","image/vnd.xiff","application/vnd.ms-excel","application/vnd.ms-excel.addin.macroenabled.12","application/vnd.ms-excel","application/x-xliff+xml","application/vnd.ms-excel","application/vnd.ms-excel","application/vnd.ms-excel.sheet.binary.macroenabled.12","application/vnd.ms-excel.sheet.macroenabled.12",u.I,"application/vnd.ms-excel","application/vnd.ms-excel.template.macroenabled.12",u.eM,"application/vnd.ms-excel","audio/xm","application/xml","application/vnd.olpc-sugar","application/xop+xml","application/x-xpinstall","application/xproc+xml","image/x-xpixmap","application/vnd.is-xpr","application/vnd.ms-xpsdocument","application/vnd.intercon.formnet","application/vnd.intercon.formnet","application/xml","application/xslt+xml","application/vnd.syncml+xml","application/xspf+xml","application/vnd.mozilla.xul+xml","application/xv+xml","application/xv+xml","image/x-xwindowdump","chemical/x-xyz","application/x-xz","application/yang","application/yin+xml","application/x-zmachine","application/x-zmachine","application/x-zmachine","application/x-zmachine","application/x-zmachine","application/x-zmachine","application/x-zmachine","application/x-zmachine","application/vnd.zzazz.deck+xml","application/zip","application/vnd.zul","application/vnd.zul","application/vnd.handheld-entertainment+xml"],t.w) +B.beG={"030":0,AF:1,AZ:2,BJ:3,CI:4,CX:5,CY:6,DK:7,HR:8,JO:9,LB:10,LI:11,LU:12,LV:13,MA:14,MM:15,MV:16,NE:17,NG:18,NO:19,NP:20,OM:21,PR:22,QA:23,SD:24,ST:25,TD:26,TL:27,VN:28,aa:29,ace:30,ada:31,ady:32,ain:33,ak:34,ale:35,alt:36,an:37,ang:38,anp:39,ar_001:40,arc:41,arp:42,arq:43,ast:44,av:45,awa:46,ay:47,az:48,ba:49,ban:50,bas:51,bax:52,bbj:53,bej:54,bfd:55,bho:56,bi:57,bin:58,bkm:59,bla:60,bn:61,brx:62,bug:63,bum:64,byn:65,byv:66,ce:67,ceb:68,ch:69,chk:70,chm:71,cho:72,chy:73,cop:74,cs:75,cu:76,cv:77,dak:78,dar:79,de_AT:80,de_CH:81,dgr:82,dsb:83,dyu:84,dzg:85,efi:86,egy:87,eka:88,en:89,en_AU:90,en_CA:91,en_GB:92,en_US:93,es_419:94,es_ES:95,es_MX:96,eu:97,ewo:98,ff:99,fi:100,fon:101,fr_CA:102,fr_CH:103,fro:104,frr:105,frs:106,fur:107,gaa:108,gag:109,gba:110,gez:111,gil:112,gor:113,gv:114,gwi:115,hil:116,hmn:117,hr:118,hsb:119,hu:120,hup:121,hz:122,iba:123,ibb:124,ie:125,ii:126,ilo:127,inh:128,io:129,is:130,iu:131,jbo:132,kac:133,kaj:134,kbd:135,kbl:136,kcg:137,kha:138,khq:139,kj:140,kk:141,kkj:142,koi:143,kok:144,kpe:145,kr:146,krc:147,krl:148,kru:149,ksh:150,kum:151,ky:152,lad:153,lam:154,lez:155,li:156,lol:157,lun:158,lus:159,mad:160,maf:161,mai:162,mak:163,mde:164,mdf:165,men:166,mg:167,mh:168,mic:169,min:170,mk:171,ml:172,mni:173,moh:174,mos:175,ms:176,mul:177,mus:178,mwl:179,myv:180,mzn:181,na:182,nap:183,nb:184,nds:185,ng:186,nia:187,niu:188,nl_BE:189,nn:190,nnh:191,no:192,nog:193,nqo:194,nr:195,nv:196,nym:197,nyo:198,nzi:199,pag:200,pam:201,pap:202,pau:203,pcm:204,peo:205,prg:206,pt_BR:207,pt_PT:208,qu:209,quc:210,rap:211,rar:212,ro_MD:213,root:214,rup:215,rwk:216,sad:217,sah:218,sam:219,sat:220,sba:221,sc:222,scn:223,sco:224,sh:225,shi:226,shn:227,shu:228,snk:229,srn:230,ssy:231,st:232,sus:233,swb:234,swc:235,syr:236,ta:237,tem:238,th:239,tig:240,trv:241,tvl:242,tyv:243,tzm:244,udm:245,ug:246,uk:247,vo:248,wa:249,wae:250,wal:251,war:252,wbp:253,xal:254,yav:255,ybb:256,yi:257,yue:258,zgh:259,zh_Hans:260,zh_Hant:261,zun:262,zza:263} +B.b8t=new A.z(B.beG,["Asia Mashariki","Afuganistani","Azabajani","Benini","Kodivaa","Kisiwa cha Christmas","Saiprasi","Denmaki","Kroeshia","Yordani","Lebanoni","Lishenteni","Lasembagi","Lativia","Moroko","Myama","Maldivi","Nijeri","Nijeria","Norwe","Nepali","Omani","Puetoriko","Katari","Sudani","Sao Tome na Prinsipe","Chadi","Timori ya Mashariki","Vietnamu","Afar","Achinese","Adangme","Adyghe","Ainu","Kiakan","Aleut","Southern Altai","Aragonese","Old English","Angika","Kiarabu cha Dunia Kilichosanifishwa","Aramaic","Arapaho","Kiarabu cha Aljeria","Asturian","Avaric","Awadhi","Kiaimara","Kiazabajani","Kibashkir","Balinese","Basaa","Bamun","Ghomala","Beja","Bafut","Bhojpuri","Bislama","Bini","Kom","Siksika","Kibangla","brx","Buginese","Bulu","Blin","Medumba","Chechen","Cebuano","Chamorro","Chuukese","Mari","Choctaw","Cheyenne","Coptic","Kichecki","Church Slavic","Chuvash","Dakota","Dargwa","Austrian German","Swiss High German","Dogrib","Kidolnoserbski","Dyula","Dazaga","Kiefiki","Ancient Egyptian","Ekajuk","Kingereza","Australian English","Canadian English","British English","American English","Latin American Spanish","Kihispania cha Ulaya","Mexican Spanish","Kibasque","Ewondo","Fulah","Kifinlandi","Fon","Canadian French","Swiss French","Old French","Northern Frisian","Eastern Frisian","Friulian","Kiga","Kigagauzi","Gbaya","Geez","Gilbertese","Gorontalo","Kimanksi","Kigwichiin","Hiligaynon","Hmong","Kroeshia","hsb","Kihungari","Kihupa","Herero","Iban","Ibibio","Interlingue","Sichuan Yi","Iloko","Ingush","Ido","Kiaisilandi","iu","Kilojban","Kikachin","Jju","Kabardian","Kanembu","Tyap","Khasi","Kikoyra Chiini","Kuanyama","Kikazaki","Kikako","Kikomipermyak","kok","Kpelle","Kanuri","Karachay-Balkar","Karelian","Kikurukh","Colognian","Kikumyk","Kikirigizi","Ladino","Kilamba","Lezghian","Kilimburgi","Mongo","Lunda","Mizo","Madurese","Mafa","Maithili","Makasar","Maba","Kimoksha","Mende","Malagasi","Marshallese","Kimikmaki","Minangkabau","Kimasedonia","Kimalayalam","Manipuri","Kimohoki","Kimossi","Kimalesia","Multiple Languages","Creek","Mirandese","Erzya","Mazanderani","Nauru","Neapolitan","Kibokmal cha Norwe","Low German","Ndonga","Nias","Niuean","Flemish","Kinorwe Kipya","Kingiemboon","Norwegian","Nogai","Kiinko","South Ndebele","Navajo","Nyamwezi","Nyoro","Nzima","Pangasinan","Pampanga","Papiamento","Palauan","Pijini ya Nijeria","Old Persian","Prussian","Brazilian Portuguese","European Portuguese","Kiquechua","Kikiiche","Rapanui","Rarotongan","Moldavian","Root","Aromanian","Kirwo","Sandawe","Sakha","Samaritan Aramaic","Santali","Ngambay","Sardinian","Sicilian","Scots","Serbo-Croatian","Tachelhit","Shan","Kiarabu cha Chadi","Soninke","Kitongo cha Sranan","Saho","Kisotho cha Kusini","Susu","Kikomoro","Kiswahili ya Kongo","Kisiria","Kitamil","Timne","Kitailandi","Tigre","Taroko","Tuvalu","Tuvinian","Central Atlas Tamazight","Kiudumurti","Kiuiguri","Kiukrania","Volap\xfck","Walloon","Walser","Wolaytta","Waray","Warlpiri","Kalmyk","Yangben","Yemba","Kiyidi","Cantonese","Tamaziti Msingi ya Kimoroko","Simplified Chinese","Kichina cha Jadi","Zuni","Zaza"],t.w) +B.SI=new A.ab([B.cl,"pos",B.bx,"date"],A.aa("ab")) +B.bgv={AD:0,AE:1,AF:2,AG:3,AI:4,AL:5,AM:6,AO:7,AR:8,AS:9,AT:10,AU:11,AW:12,AZ:13,BA:14,BB:15,BD:16,BE:17,BF:18,BG:19,BH:20,BI:21,BJ:22,BM:23,BN:24,BO:25,BR:26,BS:27,BT:28,BW:29,BY:30,BZ:31,CA:32,CD:33,CF:34,CG:35,CH:36,CI:37,CK:38,CL:39,CM:40,CN:41,CO:42,CR:43,CU:44,CV:45,CY:46,CZ:47,DE:48,DJ:49,DK:50,DM:51,DO:52,DZ:53,EC:54,EE:55,EG:56,ER:57,ES:58,ET:59,FI:60,FJ:61,FK:62,FM:63,FR:64,GA:65,GB:66,GD:67,GE:68,GF:69,GH:70,GI:71,GL:72,GM:73,GN:74,GP:75,GQ:76,GR:77,GT:78,GU:79,GW:80,GY:81,HN:82,HR:83,HT:84,HU:85,ID:86,IE:87,IL:88,IN:89,IO:90,IQ:91,IR:92,IS:93,IT:94,JM:95,JO:96,JP:97,KE:98,KG:99,KH:100,KI:101,KM:102,KN:103,KP:104,KR:105,KW:106,KY:107,KZ:108,LA:109,LB:110,LC:111,LI:112,LK:113,LR:114,LS:115,LT:116,LU:117,LV:118,LY:119,MA:120,MC:121,MD:122,MG:123,MH:124,ML:125,MM:126,MN:127,MP:128,MQ:129,MR:130,MS:131,MT:132,MU:133,MV:134,MW:135,MX:136,MY:137,MZ:138,NA:139,NC:140,NE:141,NF:142,NG:143,NI:144,NL:145,NO:146,NP:147,NR:148,NU:149,NZ:150,OM:151,PA:152,PE:153,PF:154,PG:155,PH:156,PK:157,PL:158,PM:159,PN:160,PR:161,PS:162,PT:163,PW:164,PY:165,QA:166,RE:167,RO:168,RU:169,RW:170,SA:171,SB:172,SC:173,SD:174,SE:175,SG:176,SH:177,SI:178,SK:179,SL:180,SM:181,SN:182,SO:183,SR:184,ST:185,SV:186,SY:187,SZ:188,TC:189,TD:190,TG:191,TH:192,TJ:193,TK:194,TL:195,TM:196,TN:197,TO:198,TR:199,TT:200,TV:201,TW:202,TZ:203,UA:204,UG:205,US:206,UY:207,UZ:208,VA:209,VC:210,VE:211,VG:212,VI:213,VN:214,VU:215,WF:216,WS:217,YE:218,YT:219,ZA:220,ZM:221,ZW:222,agq:223,ak:224,am:225,ar:226,be:227,bg:228,bn:229,cs:230,de:231,el:232,en:233,es:234,fa:235,fr:236,ha:237,hi:238,hu:239,id:240,ig:241,it:242,ja:243,jv:244,km:245,ko:246,ms:247,my:248,ne:249,nl:250,pa:251,pl:252,pt:253,ro:254,ru:255,rw:256,so:257,sv:258,ta:259,th:260,tr:261,uk:262,ur:263,vi:264,yo:265,zh:266,zu:267} +B.b8u=new A.z(B.bgv,["\xc0ndol\xe0","Y\xf9naet\u025b Alab \u025bmel\u025b\u0300","\xc0f\u0268\u0300gan\xecs\u0268\u0300t\xe2n","\xc0ntigw\xe0 \xe0 B\xe0bud\xe0","\xc0\u014bgwil\xe0","\xc0ab\u025bn\xeca","\xc0m\u025bny\xeca","\xc0\u014bgol\xe0","\xc0dz\u025b\u0300ntin\xe0","\xc0m\u025blekan Samw\xe0","Us\u0268t\u0268\u0300l\xe0","\xd9s\u0268\u0300t\u025b\u0300l\u025bl\xeca","\xc0lub\xe0","\xc0z\u0268b\u025b\u0300dz\xe2n","Bos\u0268ny\xeca \xe0 H\u025b\u0300z\u025b\u0300g\xf2vin\xe0","B\xe0bad\xf2s","Ba\u014bg\u0268\u0300l\xe0d\u025b\u0302","B\u025b\u025bdzw\xf9m","B\xf9kin\xe0 Fas\xf2","B\xf9ug\u025bl\xeca","B\xe0laen","B\xf9lund\xec","B\u025b\u0300n\u0268\u0302\u014b","B\u025b\u0300mud\xe0","B\u0268\u0300lun\xe8","B\xf2lev\xe0","B\u0268\u0300l\xe0z\xeei","B\xe0ham\xe0s","Mbut\xe0n","B\xf2t\u0268\u0300sw\u01cen\xe0","B\u025bl\xe0l\xfbs","B\u025b\u0300lez\u0268\u0300","Kanad\xe0","D\u025b\u0300m\xf9k\xe0lat\xec L\xe8kpub\xe8l\xe8 \xe8 Ku\u014bg\xf9","S\u025bnta Af\u0268lekan L\xe8kpob\xe8l\xe8","Ku\u014bg\xf9","Suez\xe0l\xe2n","Ku D\u0268\u0300v\xfba","Chw\u0268la \u014b\u0300 K\xfb\u0294","Chil\xe8","K\xe0m\xe0l\xfb\u014b","Chaen\xe0","K\xf2lomb\xeca","K\xf2s\u0268\u0300t\xe0 Lek\xe0","Kuuwb\xe0","Chw\u0268la \u014b\u0300 K\u025b\u0300b V\u025b\u0302\u025b","Saekp\xf9l\xf9","Ch\u025b\u0302 L\xe8kpub\xe8l\xe8","Dzaman\xe8","Dz\xecbuwt\xec","D\u025bn\u0268m\xe0","D\xf2menek\xe0","D\xf2menek\xe0 L\xe8kpub\xe8l\xe8","\xc0adz\u025bl\xeca","Ekwad\xf2","\xc8s\u0268\u0300tony\xeca","Edz\xec","\xc8let\u0268\u0300l\xe0","S\u0268\u0300kp\u025b\u0302n","\xc8ty\u01d2p\xeca","F\u0268nl\xe0n","Fidzi","Chw\u0268l\xe0 f\u0268 Fak\u0268l\xe0n","Maek\xf2l\xf2nesh\xeca","F\xe0l\xe2\u014bns\xec","G\xe0b\xfbn","Y\xf9naet\u025b Ki\u014bd\u0254\u0300m","G\u0268\u0300l\u025bnad\xe0","Dz\u0254\u0254dz\xeca","G\xe0yan\xe0 \xe8 F\xe0l\xe2\u014bns\xec","Gaan\xe0","Dzib\u0268\u0300lat\xe0","G\u0268\u0300lenl\xe2n","Gamb\xeca","Gin\xe8","Gwadalukp\u025b\u0300","\xc8kw\u025b\u0300tolia Gin\xe8","G\u0268\u0300l\xeas","Gw\xe0t\u0268\u0300mal\xe0","Gwam","Gin\xe8 B\xecsaw\xf9","G\xf9yan\xe0","H\u0254ndul\xe0s","K\xf2w\u025bsh\xeca","H\u01ceet\xec","H\u0254\u014bg\xe0l\xe8","\xc8nd\xf2nesh\xeca","Ael\u0268\u0300l\xe2n","Ez\u0268\u0300l\u025b\u0302","End\xeca","D\u0268\u014b\xf2 k\u0268 dzugh\xf9nst\xf2\u0294 k\u0268 End\xeca k\u0268 B\u0268\u0300let\xec k\xf2","\xc8l\xe2k\u0268\u0300","\xc8l\xe2n","Aes\u0268\u0300l\xe2n","Etal\xe8","Dz\xe0m\u025bk\xe0","Dzod\xe0n","Dz\xe0kp\xe2n","K\u0268ny\xe0","K\xecdzis\u0268\u0300t\xe2n","K\xe0mbod\xeca","K\xe8l\xe8bati","Komol\xf2s","S\u025b\u0300n K\xee \xe0 Nev\xec","K\xf9ul\xeea, Ek\xf9w","K\xf9ul\xeea, Em\xe0m","K\xf9w\u025b\u0302","Chw\u0268l\xe0 \u014b\u0300 Kaem\xe0n","K\xe0zas\u0268\u0300t\xe2n","L\xe0wos","L\u025bban\xe8","S\u025b\u0300n Lush\xeca","Let\u0268nsh\u0268\u0300n","S\u0268\u0300le La\u014bk\xe0","L\xe0eb\u025bl\xeca","L\u025b\u0300sot\xf9","L\xe8tw\u01ceny\xeca","Luz\u0268mb\xf9\u0294","L\xe0t\u0268va","Leb\xeca","M\xf2lok\xf2","M\xf9naku","M\xf2odov\xe0","M\xe0d\xe0gas\u0268k\xe0","Chw\u0268l\xe0 f\u0268 Mash\xe0","Mal\xe8","M\u01d0anm\xe0","M\xf9\u014bgol\xeca","Chw\u0268l\xe0 m\u0300 M\xe0l\u01d0an\xe0 m\u0268\u0300 Ek\xf9w m\xf2","M\xe0t\xecnek\xec","M\xf9l\xe8tany\xeca","M\xf9\u014btsel\xe0","Maat\xe0","M\xf9leshw\u0268\u0300s","M\xe0div\xe8","M\xe0law\xec","M\u025bk\u0268zik\xf9","M\xe0l\u025bsh\xeca","M\xf9z\xe0mb\xee","N\xe0mib\xeca","K\xe0l\xe8dony\xeca \xc8 f\u016bgh\u016b","Naedz\xe0","Chw\u0268l\xe0 f\u0268 Nuf\xf2\u0294","G\u0268\u0300any\u0268","Nik\xe0lagw\xe0","Ned\xe0l\xe2n","Noow\u025b\u0302\u025b","N\u025bkp\xe2a","N\xe0wul\xf9","Niyu","Z\xecl\xe2n \xc8 f\u016bgh\u016b","Um\xe0n","Kpan\xe0ma","Kp\u025bl\xfb","Kpolenesh\xeca \xe8 F\xe0l\xe2\u014bns\xec","Kpakpua Gin\xe8 \xc8 f\u016bgh\u016b","Fel\xe8kp\xee","Kpak\xecs\u0268\u0300t\xe2n","Kpul\xe0n","S\u025b\u0300n Kpiy\u025b\u0300 \xe0 Mikel\u0254\u014b","Kpit\u0268\u0300kal\xe8","Kp\u01d2to Leko","Adz\u0268m\u0101 k\u0268 \u014bg\xf9\u014b k\u0268 Pal\u025bs\u0268t\u0268nyia \xe0 k\u0268 Gaz\xe0 k\xf2","Kputuwg\xe0","Kp\xe0law\xf9","Kpal\xe0gw\u025b\u0302","Kat\xe0","L\xe8yuny\u0254\u0300\u014b","L\xf9many\xeca","Losh\xeca","L\xf9wand\xe0","Sawudi Alabi","Chw\u0268l\xe0 f\u0268 Solomw\u0268\u0300n","S\u025bch\u025b\u0300l\u025b\u0300s","S\xf9d\xe2n","Sued\u0268\u0300n","Si\u014bg\xe0kp\xf4o","S\u025b\u0300n \xc8len\xe0","S\u0268\u0300l\xf2v\u0268ny\xeca","S\u0268\u0300l\xf2v\u0268k\u0268\u0300a","Sil\xeca l\xfb\u014b","S\xe0n M\xe0len\xf9","S\u025b\u0300n\u025b\u0300g\xe2a","S\xf2mal\xeca","Sul\xe8nam\xe8","Sawo T\u0254\u0300me \xe0 Kp\xe8l\xe8nsikp\u025b\u0300","Es\xe0vad\xf2","Sil\xeea","Sh\u01d4az\xecl\xe2n","Chw\u0268la n T\u0268t\xea \xe0 Kaek\xf9s","Ch\xe2","Tug\xf9","Tael\xe0n","T\xe0dzik\xecs\u0268\u0300t\xe2n","Tuwkelaw\xf9","\xcas Taem\xf2","Tek\u0268m\xe8n\xe8s\u0268\u0300t\xe2n","T\xf9nesh\xeca","Tu\u014bg\xe0","Teek\xec","T\xe8lened\xe0 \xe0 T\xf2bag\xf9","Tuwval\xf9w","Taew\xe0n","T\xe0anzany\xeca","Y\xf9k\u025b\u0300l\u025b\u0302","Y\xf9gand\xe0","USA","Yul\xf9gw\u025b\u0302","Y\xf9z\u0268\u0300b\u025bk\xecs\u0268\u0300t\xe2n","Vatik\xe0n S\u0268\u0300t\u025b\u0302","S\u025b\u0300n Vins\u0268\u0300n \xe0 G\u0268lenadi \xd9 t\u0113","V\u025b\u0300n\u025b\u0300z\u01d4\u025b\u025bl\xe0","Chw\u0268l\xe0 m\u0300 Vidziny\xeca m\u0300 B\u0268\u0300let\xec m\xf2","U. S. Chw\u0268l\xe0 f\u0268 Mbu\u0294mbu","V\xecy\u025bn\xe0m","V\xe0n\u01d4at\xf9w","Wales \xe0 F\xf9wtuwn\xe0","S\xe0mow\xe0","Y\u025bm\u025b\u0300n","M\xe0yot\xec","Af\u0268lek\xe0 gh\u0268 Em\xe0m gh\xf2","Zamb\xeca","Z\xecmbagb\u025b\u0300","Aghem","Akan","\xc0mal\xec","\xc0lab\xec","B\u025b\u0300l\xe0lus\xe0n","B\xf9ug\u0268l\xeca","B\u0268\u0300\u014bgal\xec","Ch\u025b\u0302","Dzam\u025b\u0300","G\u0268\u0300l\xea\u0294","K\u0268\u014bgele","S\u0268\u0300kpan\xecs","Kp\u025b\u025bsh\xeca","K\u0268\u0300f\xe0l\xe0\u014bsi","K\u0268ts\u0254\u014bka\u014b","End\xec","H\u0254\u014bgal\xeca","\xc8nd\xf2n\u025bsh\xeca","Egb\xf2","\xc8tal\xeca","Dz\xe0kp\xe0n\xea","Dz\xe0bv\xe0n\xea","K\u0268m\u025b\u0300","k\xf9ul\xeea","M\xe0lae","B\xf9um\u025bs\u025b\u0300","N\u025b\u0300kpal\xec","D\u0254\u0302s","Kpuwndzab\xec","Kp\u0254l\xecs","Kpot\xf9wg\xeei","L\xf9many\xeca","Lush\xeca","L\xf9wand\xe0","S\xf2mal\xec","Sued\xecs","Tam\xec","T\xe0e","T\u0289\u0289k\xecs","\xd9k\u025bl\u025bn\xeca","Uud\xf9w","V\xecy\u025btn\xe0m\xea","Yul\xf9ba","Ch\xe0en\xea","Zul\xf9"],t.w) +B.xT=new A.ab([B.e8,"fengxian",B.lj,"xuhui"],A.aa("ab")) +B.bf6={AD:0,AE:1,AF:2,AG:3,AI:4,AL:5,AM:6,AN:7,AO:8,AR:9,AS:10,AT:11,AU:12,AW:13,AZ:14,BA:15,BB:16,BD:17,BE:18,BF:19,BG:20,BH:21,BI:22,BJ:23,BM:24,BN:25,BO:26,BR:27,BS:28,BT:29,BW:30,BY:31,BZ:32,CA:33,CD:34,CF:35,CG:36,CH:37,CI:38,CK:39,CL:40,CM:41,CN:42,CO:43,CR:44,CS:45,CU:46,CV:47,CY:48,CZ:49,DE:50,DJ:51,DK:52,DM:53,DO:54,DZ:55,EC:56,EE:57,EG:58,ER:59,ES:60,ET:61,FI:62,FJ:63,FK:64,FM:65,FR:66,GA:67,GB:68,GD:69,GE:70,GF:71,GH:72,GI:73,GL:74,GM:75,GN:76,GP:77,GQ:78,GR:79,GT:80,GU:81,GW:82,GY:83,HN:84,HR:85,HT:86,HU:87,ID:88,IE:89,IL:90,IN:91,IO:92,IQ:93,IR:94,IS:95,IT:96,JM:97,JO:98,JP:99,KE:100,KG:101,KH:102,KI:103,KM:104,KN:105,KP:106,KR:107,KW:108,KY:109,KZ:110,LA:111,LB:112,LC:113,LI:114,LK:115,LR:116,LS:117,LT:118,LU:119,LV:120,LY:121,MA:122,MC:123,MD:124,MG:125,MH:126,MK:127,ML:128,MM:129,MN:130,MP:131,MQ:132,MR:133,MS:134,MT:135,MU:136,MV:137,MW:138,MX:139,MY:140,MZ:141,NA:142,NC:143,NE:144,NF:145,NG:146,NI:147,NL:148,NO:149,NP:150,NR:151,NU:152,NZ:153,OM:154,PA:155,PE:156,PF:157,PG:158,PH:159,PK:160,PL:161,PM:162,PN:163,PR:164,PS:165,PT:166,PW:167,PY:168,QA:169,RE:170,RO:171,RU:172,RW:173,SA:174,SB:175,SC:176,SD:177,SE:178,SG:179,SH:180,SI:181,SK:182,SL:183,SM:184,SN:185,SO:186,SR:187,ST:188,SV:189,SY:190,SZ:191,TC:192,TD:193,TG:194,TH:195,TJ:196,TK:197,TL:198,TM:199,TN:200,TO:201,TR:202,TT:203,TV:204,TW:205,TZ:206,UA:207,UG:208,US:209,UY:210,UZ:211,VA:212,VC:213,VE:214,VG:215,VI:216,VN:217,VU:218,WF:219,WS:220,YE:221,YT:222,ZA:223,ZM:224,ZW:225,ak:226,am:227,ar:228,be:229,bg:230,bn:231,cs:232,de:233,el:234,en:235,es:236,fa:237,fr:238,ha:239,hi:240,hu:241,id:242,ig:243,it:244,ja:245,jv:246,km:247,ko:248,ms:249,my:250,ne:251,nl:252,pa:253,pl:254,pt:255,ro:256,ru:257,rw:258,so:259,sv:260,sw:261,swc:262,ta:263,th:264,tr:265,uk:266,ur:267,vi:268,yo:269,zh:270,zu:271} +B.b8v=new A.z(B.bf6,["Andora","Falme za Kiarabu","Afuganistani","Antigua na Barbuda","Anguilla","Albania","Armenia","Antili za Uholanzi","Angola","Ajentina","Samoa ya Marekani","Austria","Australia","Aruba","Azabajani","Bosnia na Hezegovina","Babadosi","Bangladeshi","Ubelgiji","Bukinafaso","Bulgaria","Bahareni","Burundi","Benini","Bermuda","Brunei","Bolivia","Brazili","Bahama","Butani","Botswana","Belarusi","Belize","Kanada","Jamhuri ya Kidemokrasia ya Kongo","Jamhuri ya Afrika ya Kati","Kongo","Uswisi","Kodivaa","Visiwa vya Cook","Chile","Kameruni","China","Kolombia","Kostarika","Serbia na Montenegro","Kuba","Kepuvede","Kuprosi","Jamhuri ya Cheki","Ujerumani","Jibuti","Denmaki","Dominika","Jamhuri ya Dominika","Aljeria","Ekwado","Estonia","Misri","Eritrea","Hispania","Uhabeshi","Ufini","Fiji","Visiwa vya Falkland","Mikronesia","Ufaransa","Gaboni","Uingereza","Grenada","Jojia","Gwiyana ya Ufaransa","Ghana","Jibralta","Grinlandi","Gambia","Gine","Gwadelupe","Ginekweta","Ugiriki","Gwatemala","Gwam","Ginebisau","Guyana","Hondurasi","Korasia","Haiti","Hungaria","Indonesia","Ayalandi","Israeli","India","Eneo la Uingereza katika Bahari Hindi","Iraki","Uajemi","Aislandi","Italia","Jamaika","Yordani","Japani","Kenya","Kirigizistani","Kambodia","Kiribati","Komoro","Santakitzi na Nevis","Korea Kaskazini","Korea Kusini","Kuwaiti","Visiwa vya Kayman","Kazakistani","Laosi","Lebanoni","Santalusia","Lishenteni","Sirilanka","Liberia","Lesoto","Litwania","Lasembagi","Lativia","Libya","Moroko","Monako","Moldova","Bukini","Visiwa vya Marshal","Masedonia","Mali","Myama","Mongolia","Visiwa vya Mariana vya Kaskazini","Martiniki","Moritania","Montserrati","Malta","Morisi","Modivu","Malawi","Meksiko","Malesia","Msumbiji","Namibia","Nyukaledonia","Nijeri","Kisiwa cha Norfok","Nijeria","Nikaragwa","Uholanzi","Norwe","Nepali","Nauru","Niue","Nyuzilandi","Omani","Panama","Peru","Polinesia ya Ufaransa","Papua","Filipino","Pakistani","Polandi","Santapieri na Mikeloni","Pitkairni","Pwetoriko",u._,"Ureno","Palau","Paragwai","Katari","Riyunioni","Romania","Urusi","Rwanda","Saudi","Visiwa vya Solomon","Shelisheli","Sudani","Uswidi","Singapoo","Santahelena","Slovenia","Slovakia","Siera Leoni","Samarino","Senegali","Somalia","Surinamu","Sao Tome na Principe","Elsavado","Siria","Uswazi","Visiwa vya Turki na Kaiko","Chadi","Togo","Tailandi","Tajikistani","Tokelau","Timori ya Mashariki","Turukimenistani","Tunisia","Tonga","Uturuki","Trinidad na Tobago","Tuvalu","Taiwani","Tanzania","Ukraini","Uganda","Marekani","Urugwai","Uzibekistani","Vatikani","Santavisenti na Grenadini","Venezuela","Visiwa vya Virgin vya Uingereza","Visiwa vya Virgin vya Marekani","Vietinamu","Vanuatu","Walis na Futuna","Samoa","Yemeni","Mayotte","Afrika Kusini","Zambia","Zimbabwe","Kiakan","Kiamhari","Kiarabu","Kibelarusi","Kibulgaria","Kibangla","Kichecki","Kijerumani","Kigiriki","Kingereza","Kihispania","Kiajemi","Kifaransa","Kihausa","Kihindi","Kihungari","Kiindonesia","Kiigbo","Kiitaliano","Kijapani","Kijava","Kikambodia","Kikorea","Kimalesia","Kiburma","Kinepali","Kiholanzi","Kipunjabi","Kipolandi","Kireno","Kiromania","Kirusi","Kinyarwanda","Kisomali","Kiswidi","Kiswahili","Kiswahili ya Kongo","Kitamil","Kitailandi","Kituruki","Kiukrania","Kiurdu","Kivietinamu","Kiyoruba","Kichina","Kizulu"],t.w) +B.b8w=new A.ab(["001","maailma","002","Afrikka","003","Pohjois-Amerikka","005","Etel\xe4-Amerikka","009","Oseania","011","L\xe4nsi-Afrikka","013","V\xe4li-Amerikka","014","It\xe4-Afrikka","015","Pohjois-Afrikka","017","Keski-Afrikka","018","etel\xe4inen Afrikka","019","Amerikka","021","pohjoinen Amerikka","029","Karibia","030","It\xe4-Aasia","034","Etel\xe4-Aasia","035","Kaakkois-Aasia","039","Etel\xe4-Eurooppa","053","Australaasia","054","Melanesia","057","Mikronesia","061","Polynesia","142","Aasia","143","Keski-Aasia","145","L\xe4nsi-Aasia","150","Eurooppa","151","It\xe4-Eurooppa","154","Pohjois-Eurooppa","155","L\xe4nsi-Eurooppa","202","Saharan etel\xe4puolinen Afrikka","419","Latinalainen Amerikka","AC","Ascension-saari","AD","Andorra","AE","Arabiemiirikunnat","AF","Afganistan","AG","Antigua ja Barbuda","AI","Anguilla","AL","Albania","AM","Armenia","AN","Alankomaiden Antillit","AO","Angola","AQ","Antarktis","AR","Argentiina","AS","Amerikan Samoa","AT","It\xe4valta","AU","Australia","AW","Aruba","AX","Ahvenanmaa","AZ","Azerbaid\u017ean","Adlm","fulanin adlam-aakkosto","Afak","afaka","Aghb","kaukasianalbanialainen","Ahom","ahom","Arab","arabialainen","Aran","nastaliq","Armi","valtakunnanaramealainen","Armn","armenialainen","Avst","avestalainen","BA","Bosnia ja Hertsegovina","BB","Barbados","BD","Bangladesh","BE","Belgia","BF","Burkina Faso","BG","Bulgaria","BH","Bahrain","BI","Burundi","BJ","Benin","BL","Saint-Barth\xe9lemy","BM","Bermuda","BN","Brunei","BO","Bolivia","BQ","Karibian Alankomaat","BR","Brasilia","BS","Bahama","BT","Bhutan","BV","Bouvet\u2019nsaari","BW","Botswana","BY","Valko-Ven\xe4j\xe4","BZ","Belize","Bali","balilainen","Bamu","bamum","Bass","bassa","Batk","batakilainen","Beng","bengalilainen","Bhks","sanskritin bhaiksuki-aakkosto","Blis","bliss-symbolit","Bopo","bopomofo","Brah","brahmi","Brai","braille-pistekirjoitus","Bugi","bugilainen","Buhd","buhidilainen","CA","Kanada","CC","Kookossaaret (Keelingsaaret)","CD","Kongon demokraattinen tasavalta","CF","Keski-Afrikan tasavalta","CG","Kongon tasavalta","CH","Sveitsi","CI","Norsunluurannikko","CK","Cookinsaaret","CL","Chile","CM","Kamerun","CN","Kiina","CO","Kolumbia","CP","Clippertoninsaari","CR","Costa Rica","CS","Serbia ja Montenegro","CU","Kuuba","CV","Kap Verde","CW","Cura\xe7ao","CX","Joulusaari","CY","Kypros","CZ","T\u0161ekki","Cakm","chakmalainen","Cans","kanadalaisten alkuper\xe4iskansojen yhten\xe4istetty tavukirjoitus","Cari","kaarialainen","Cham","t\u0161amilainen","Cher","cherokeelainen","Chrs","horemzi","Cirt","cirth","Copt","koptilainen","Cprt","muinaiskyproslainen","Cyrl","kyrillinen","Cyrs","kyrillinen muinaiskirkkoslaavimuunnelma","DE","Saksa","DG","Diego Garcia","DJ","Djibouti","DK","Tanska","DM","Dominica","DO","Dominikaaninen tasavalta","DZ","Algeria","Deva","devanagari","Diak","dives akuru","Dogr","dogri","Dsrt","deseret","Dupl","Duploy\xe9n pikakirjoitus","EA","Ceuta ja Melilla","EC","Ecuador","EE","Viro","EG","Egypti","EH","L\xe4nsi-Sahara","ER","Eritrea","ES","Espanja","ET","Etiopia","EU","Euroopan unioni","EZ","euroalue","Egyd","egyptil\xe4inen demoottinen","Egyh","egyptil\xe4inen hieraattinen","Egyp","egyptil\xe4iset hieroglyfit","Elba","elbasanilainen","Elym","elymealainen","Ethi","etiopialainen","FI","Suomi","FJ","Fid\u017ei","FK","Falklandinsaaret","FM","Mikronesian liittovaltio","FO","F\xe4rsaaret","FR","Ranska","FX","Ranskan Eurooppaan kuuluvat osat","GA","Gabon","GB","Iso-Britannia","GD","Grenada","GE","Georgia","GF","Ranskan Guayana","GG","Guernsey","GH","Ghana","GI","Gibraltar","GL","Gr\xf6nlanti","GM","Gambia","GN","Guinea","GP","Guadeloupe","GQ","P\xe4iv\xe4ntasaajan Guinea","GR","Kreikka","GS","Etel\xe4-Georgia ja Etel\xe4iset Sandwichsaaret","GT","Guatemala","GU","Guam","GW","Guinea-Bissau","GY","Guyana","Geok","muinaisgeorgialainen","Geor","georgialainen","Glag","glagoliittinen","Gong","gondin gunjala","Gonm","masaram-gondi","Goth","goottilainen","Gran","grantha","Grek","kreikkalainen","Gujr","gud\u017earatilainen","Guru","gurmukhi","HK","Hongkong \u2013 Kiinan e.h.a.","HM","Heard ja McDonaldinsaaret","HN","Honduras","HR","Kroatia","HT","Haiti","HU","Unkari","Hanb","kiinan han ja bopomofo","Hang","hangul","Hani","kiinalainen han","Hano","hanunoolainen","Hans","yksinkertaistettu","Hant","perinteinen","Hatr","hatralainen","Hebr","heprealainen","Hira","hiragana","Hluw","anatolialaiset hieroglyfit","Hmng","pahawh hmong","Hmnp","hmongin nyiakeng puachue","Hrkt","japanin tavumerkist\xf6t","Hung","muinaisunkarilainen","IC","Kanariansaaret","ID","Indonesia","IE","Irlanti","IL","Israel","IM","Mansaari","IN","Intia","IO","Brittil\xe4inen Intian valtameren alue","IQ","Irak","IR","Iran","IS","Islanti","IT","Italia","Inds","induslainen","Ital","muinaisitalialainen","JE","Jersey","JM","Jamaika","JO","Jordania","JP","Japani","Jamo","korean hangulin jamo-elementit","Java","jaavalainen","Jpan","japanilainen","Jurc","d\u017eurt\u0161en","KE","Kenia","KG","Kirgisia","KH","Kambod\u017ea","KI","Kiribati","KM","Komorit","KN","Saint Kitts ja Nevis","KP","Pohjois-Korea","KR","Etel\xe4-Korea","KW","Kuwait","KY","Caymansaaret","KZ","Kazakstan","Kali","kayah li","Kana","katakana","Khar","kharosthi","Khmr","khmeril\xe4inen","Khoj","khojki","Kits","kitaanin pieni merkist\xf6","Knda","kannadalainen","Kore","korealainen","Kpel","kpelle","Kthi","kaithi","LA","Laos","LB","Libanon","LC","Saint Lucia","LI","Liechtenstein","LK","Sri Lanka","LR","Liberia","LS","Lesotho","LT","Liettua","LU","Luxemburg","LV","Latvia","LY","Libya","Lana","lanna","Laoo","laolainen","Latf","latinalainen fraktuuramuunnelma","Latg","latinalainen gaelimuunnelma","Latn","latinalainen","Lepc","lepchalainen","Limb","limbulainen","Lina","lineaari-A","Linb","lineaari-B","Lisu","Fraserin aakkoset","Loma","loma","Lyci","lyykialainen","Lydi","lyydialainen","MA","Marokko","MC","Monaco","MD","Moldova","ME","Montenegro","MF","Saint-Martin","MG","Madagaskar","MH","Marshallinsaaret","MK","Pohjois-Makedonia","ML","Mali","MM","Myanmar (Burma)","MN","Mongolia","MO","Macao \u2013 Kiinan e.h.a.","MP","Pohjois-Mariaanit","MQ","Martinique","MR","Mauritania","MS","Montserrat","MT","Malta","MU","Mauritius","MV","Malediivit","MW","Malawi","MX","Meksiko","MY","Malesia","MZ","Mosambik","Mahj","mahajanilainen","Maka","makassar","Mand","mandealainen","Mani","manikealainen","Marc","tiibetil\xe4inen marchan-kirjoitus","Maya","maya-hieroglyfit","Medf","medefaidrin","Mend","mende","Merc","meroiittinen kursiivikirjoitus","Mero","meroiittinen","Mlym","malajalamilainen","Modi","modi-aakkoset","Mong","mongolilainen","Moon","moon-kohokirjoitus","Mroo","mro","Mtei","meitei","Mult","multanilainen","Mymr","burmalainen","NA","Namibia","NC","Uusi-Kaledonia","NE","Niger","NF","Norfolkinsaari","NG","Nigeria","NI","Nicaragua","NL","Alankomaat","NO","Norja","NP","Nepal","NR","Nauru","NU","Niue","NZ","Uusi-Seelanti","Nand","nandinagari","Narb","muinaispohjoisarabialainen","Nbat","nabatealainen","Newa","newarin newa-tavukirjoitus","Nkgb","naxi geba","Nkoo","n\u2019ko","Nshu","n\xfcshu","OM","Oman","Ogam","ogam","Olck","ol chiki","Orkh","orkhon","Orya","orijalainen","Osge","osagen aakkosto","Osma","osmanjalainen","PA","Panama","PE","Peru","PF","Ranskan Polynesia","PG","Papua-Uusi-Guinea","PH","Filippiinit","PK","Pakistan","PL","Puola","PM","Saint-Pierre ja Miquelon","PN","Pitcairn","PR","Puerto Rico","PS","Palestiinalaisalueet","PT","Portugali","PW","Palau","PY","Paraguay","Palm","palmyralainen","Pauc","zotuallai","Perm","muinaispermil\xe4inen","Phag","phags-pa","Phli","piirtokirjoituspahlavilainen","Phlp","psalttaripahlavilainen","Phlv","kirjapahlavilainen","Phnx","foinikialainen","Plrd","Pollardin foneettinen","Prti","piirtokirjoitusparthialainen","QA","Qatar","QO","ulkomeri","Qaag","burmalainen zawgyi-toteutus","RE","R\xe9union","RO","Romania","RS","Serbia","RU","Ven\xe4j\xe4","RW","Ruanda","Rjng","rejang","Rohg","rohinjalainen hanifi","Roro","rongorongo","Runr","riimukirjoitus","SA","Saudi-Arabia","SB","Salomonsaaret","SC","Seychellit","SD","Sudan","SE","Ruotsi","SG","Singapore","SH","Saint Helena","SI","Slovenia","SJ","Huippuvuoret ja Jan Mayen","SK","Slovakia","SL","Sierra Leone","SM","San Marino","SN","Senegal","SO","Somalia","SR","Suriname","SS","Etel\xe4-Sudan","ST","S\xe3o Tom\xe9 ja Pr\xedncipe","SV","El Salvador","SX","Sint Maarten","SY","Syyria","SZ","Swazimaa","Samr","samarianaramealainen","Sara","sarati","Sarb","muinaisetel\xe4arabialainen","Saur","saurashtra","Sgnw","SignWriting","Shaw","shaw\u2019lainen","Shrd","\u0161arada","Sidd","siddham-tavukirjoitus","Sind","khudabadi","Sinh","sinhalilainen","Sogd","sogdialainen","Sogo","muinaissogdialainen","Sora","sorang sompeng","Soyo","soyombo-kirjaimisto","Sund","sundalainen","Sylo","syloti nagri","Syrc","syyrialainen","Syre","syyrialainen estrangelo-muunnelma","Syrj","syyrialainen l\xe4ntinen muunnelma","Syrn","syyrialainen it\xe4inen muunnelma","TA","Tristan da Cunha","TC","Turks- ja Caicossaaret","TD","T\u0161ad","TF","Ranskan etel\xe4iset alueet","TG","Togo","TH","Thaimaa","TJ","Tad\u017eikistan","TK","Tokelau","TL","It\xe4-Timor","TM","Turkmenistan","TN","Tunisia","TO","Tonga","TR","Turkki","TT","Trinidad ja Tobago","TV","Tuvalu","TW","Taiwan","TZ","Tansania","Tagb","tagbanwalainen","Takr","takri","Tale","tailelainen","Talu","uusi tailuelainen","Taml","tamililainen","Tang","tangut","Tavt","tai viet","Telu","telugulainen","Teng","tengwar","Tfng","tifinagh","Tglg","tagalogilainen","Thaa","thaana","Thai","thailainen","Tibt","tiibetil\xe4inen","Tirh","tirhuta","UA","Ukraina","UG","Uganda","UM","Yhdysvaltain erillissaaret","UN","Yhdistyneet kansakunnat","US","Yhdysvallat","UY","Uruguay","UZ","Uzbekistan","Ugar","ugaritilainen","VA","Vatikaani","VC","Saint Vincent ja Grenadiinit","VE","Venezuela","VG","Brittil\xe4iset Neitsytsaaret","VI","Yhdysvaltain Neitsytsaaret","VN","Vietnam","VU","Vanuatu","Vaii","vailainen","Visp","n\xe4kyv\xe4 puhe","WF","Wallis ja Futuna","WS","Samoa","Wara","varang kshiti","Wcho","wancholainen","Wole","woleai","XA","pseudoaksentit","XB","kaksisuuntainen pseudo","XK","Kosovo","Xpeo","muinaispersialainen","Xsux","sumerilais-akkadilainen nuolenp\xe4\xe4kirjoitus","YE","Jemen","YT","Mayotte","Yezi","jesidi","Yiii","yil\xe4inen","ZA","Etel\xe4-Afrikka","ZM","Sambia","ZW","Zimbabwe","ZZ","tuntematon alue","Zanb","zanabazar-neli\xf6kirjaimisto","Zinh","peritty","Zmth","matemaattinen","Zsye","emoji-symbolit","Zsym","symbolit","Zxxx","kirjoittamaton","Zyyy","m\xe4\xe4ritt\xe4m\xe4t\xf6n","Zzzz","tuntematon kirjoitusj\xe4rjestelm\xe4","aa","afar","ab","abhaasi","ace","at\u0161eh","ach","at\u0161oli","ada","adangme","ady","adyge","ae","avesta","aeb","tunisianarabia","af","afrikaans","af_NA","afrikaans (Namibia)","af_ZA","afrikaans (Etel\xe4-Afrikka)","afa","afroaasialainen kieli","afh","afrihili","agq","aghem","ain","ainu","ak","akan","ak_GH","akan (Ghana)","akk","akkadi","akz","alabama","ale","aleutti","alg","algonkikieli","aln","gegi","alt","altai","am","amhara","am_ET","amhara (Etiopia)","an","aragonia","ang","muinaisenglanti","anp","angika","apa","apa\u0161\u0161ikieli","ar","arabia","ar_001","yleisarabia","ar_AE","arabia (Arabiemiirikunnat)","ar_BH","arabia (Bahrain)","ar_DJ","arabia (Djibouti)","ar_DZ","arabia (Algeria)","ar_EG","arabia (Egypti)","ar_EH","arabia (L\xe4nsi-Sahara)","ar_ER","arabia (Eritrea)","ar_IL","arabia (Israel)","ar_IQ","arabia (Irak)","ar_JO","arabia (Jordania)","ar_KM","arabia (Komorit)","ar_KW","arabia (Kuwait)","ar_LB","arabia (Libanon)","ar_LY","arabia (Libya)","ar_MA","arabia (Marokko)","ar_MR","arabia (Mauritania)","ar_OM","arabia (Oman)","ar_PS","arabia (Palestiinalaisalueet)","ar_QA","arabia (Qatar)","ar_SA","arabia (Saudi-Arabia)","ar_SD","arabia (Sudan)","ar_SO","arabia (Somalia)","ar_SS","arabia (Etel\xe4-Sudan)","ar_SY","arabia (Syyria)","ar_TD","arabia (T\u0161ad)","ar_TN","arabia (Tunisia)","ar_YE","arabia (Jemen)","arc","valtakunnanaramea","arn","mapudungun","aro","araona","arp","arapaho","arq","algerianarabia","ars","arabia \u2013 najd","art","keinotekoinen kieli","arw","arawak","ary","marokonarabia","arz","egyptinarabia","as","assami","as_IN","assami (Intia)","asa","asu","ase","amerikkalainen viittomakieli","ast","asturia","ath","athabascakieli","aus","australialainen kieli","av","avaari","avk","kotava","awa","awadhi","ay","aimara","az","azeri","az_AZ","azeri (Azerbaid\u017ean)","az_Cyrl","azeri (kyrillinen)","az_Cyrl_AZ","azeri (kyrillinen, Azerbaid\u017ean)","az_Latn","azeri (latinalainen)","az_Latn_AZ","azeri (latinalainen, Azerbaid\u017ean)","azb","etel\xe4azeri","ba","ba\u0161kiiri","bad","banda","bai","bamilekekieli","bal","belut\u0161i","ban","bali","bar","baijeri","bas","basaa","bat","balttilainen kieli","bax","bamum","bbc","batak-toba","bbj","ghomala","be","valkoven\xe4j\xe4","be_BY","valkoven\xe4j\xe4 (Valko-Ven\xe4j\xe4)","bej","bed\u017ea","bem","bemba","ber","berberikieli","bew","betawi","bez","bena","bfd","fut","bfq","badaga","bg","bulgaria","bg_BG","bulgaria (Bulgaria)","bgn","l\xe4nsibelut\u0161i","bh","bihari","bho","bhod\u017epuri","bi","bislama","bik","bikol","bin","bini","bjn","banjar","bkm","kom","bla","siksika","bm","bambara","bm_Latn","bambara (latinalainen)","bm_Latn_ML","bambara (latinalainen, Mali)","bn","bengali","bn_BD","bengali (Bangladesh)","bn_IN","bengali (Intia)","bnt","bantukieli","bo","tiibet","bo_CN","tiibet (Kiina)","bo_IN","tiibet (Intia)","bpy","bi\u0161nupria","bqi","bahtiari","br","bretoni","br_FR","bretoni (Ranska)","bra","brad\u017e","brh","brahui","brx","bodo","bs","bosnia","bs_BA","bosnia (Bosnia ja Hertsegovina)","bs_Cyrl","bosnia (kyrillinen)","bs_Cyrl_BA","bosnia (kyrillinen, Bosnia ja Hertsegovina)","bs_Latn","bosnia (latinalainen)","bs_Latn_BA","bosnia (latinalainen, Bosnia ja Hertsegovina)","bss","koose","btk","batakkieli","bua","burjaatti","bug","bugi","bum","bulu","byn","bilin","byv","medumba","ca","katalaani","ca_AD","katalaani (Andorra)","ca_ES","katalaani (Espanja)","ca_FR","katalaani (Ranska)","ca_IT","katalaani (Italia)","cad","caddo","cai","keskiamerikkalainen intiaanikieli","car","karibi","cau","kaukasialainen kieli","cay","cayuga","cch","atsam","ccp","chakma","ce","t\u0161et\u0161eeni","ceb","cebuano","cel","kelttil\xe4inen kieli","cgg","kiga","ch","t\u0161amorro","chb","t\u0161ibt\u0161a","chg","t\u0161agatai","chk","chuuk","chm","mari","chn","chinook-jargon","cho","choctaw","chp","chipewyan","chr","cherokee","chy","cheyenne","ckb","sorani","cmc","t\u0161amkieli","co","korsika","cop","kopti","cpe","englantiin perustuva kreoli- tai pidgin-kieli","cpf","ranskaan perustuva kreoli- tai pidgin-kieli","cpp","portugaliin perustuva kreoli- tai pidgin-kieli","cps","capiznon","cr","cree","crh","krimintataari","crp","kreoli- tai pidgin-kieli","crs","seychellienkreoli","cs","t\u0161ekki","cs_CZ","t\u0161ekki (T\u0161ekki)","csb","ka\u0161ubi","cu","kirkkoslaavi","cus","kuu\u0161ilainen kieli","cv","t\u0161uvassi","cy","kymri","cy_GB","kymri (Yhdistynyt kuningaskunta)","da","tanska","da_DK","tanska (Tanska)","da_GL","tanska (Gr\xf6nlanti)","dak","dakota","dar","dargi","dav","taita","day","land-dajakki-kieli","de","saksa","de_AT","saksa (It\xe4valta)","de_BE","saksa (Belgia)","de_CH","saksa (Sveitsi)","de_DE","saksa (Saksa)","de_LI","saksa (Liechtenstein)","de_LU","saksa (Luxemburg)","del","delaware","den","slevi","dgr","dogrib","din","dinka","dje","djerma","doi","dogri","dra","dravidakieli","dsb","alasorbi","dtp","dusun","dua","duala","dum","keskihollanti","dv","divehi","dyo","jola-fonyi","dyu","djula","dz","dzongkha","dz_BT","dzongkha (Bhutan)","dzg","dazaga","ebu","embu","ee","ewe","ee_GH","ewe (Ghana)","ee_TG","ewe (Togo)","efi","efik","egl","emilia","egy","muinaisegypti","eka","ekajuk","el","kreikka","el_CY","kreikka (Kypros)","el_GR","kreikka (Kreikka)","elx","elami","en","englanti","en_AG","englanti (Antigua ja Barbuda)","en_AI","englanti (Anguilla)","en_AS","englanti (Amerikan Samoa)","en_AU","englanti (Australia)","en_BB","englanti (Barbados)","en_BE","englanti (Belgia)","en_BM","englanti (Bermuda)","en_BS","englanti (Bahama)","en_BW","englanti (Botswana)","en_BZ","englanti (Belize)","en_CA","englanti (Kanada)","en_CC","englanti (Kookossaaret (Keelingsaaret))","en_CK","englanti (Cookinsaaret)","en_CM","englanti (Kamerun)","en_CX","englanti (Joulusaari)","en_DG","englanti (Diego Garcia)","en_DM","englanti (Dominica)","en_ER","englanti (Eritrea)","en_FJ","englanti (Fid\u017ei)","en_FK","englanti (Falklandinsaaret)","en_FM","englanti (Mikronesian liittovaltio)","en_GB","englanti (Yhdistynyt kuningaskunta)","en_GD","englanti (Grenada)","en_GG","englanti (Guernsey)","en_GH","englanti (Ghana)","en_GI","englanti (Gibraltar)","en_GM","englanti (Gambia)","en_GU","englanti (Guam)","en_GY","englanti (Guyana)","en_HK","englanti (Hongkong \u2013 Kiinan e.h.a.)","en_IE","englanti (Irlanti)","en_IM","englanti (Mansaari)","en_IN","englanti (Intia)","en_IO","englanti (Brittil\xe4inen Intian valtameren alue)","en_JE","englanti (Jersey)","en_JM","englanti (Jamaika)","en_KE","englanti (Kenia)","en_KI","englanti (Kiribati)","en_KN","englanti (Saint Kitts ja Nevis)","en_KY","englanti (Caymansaaret)","en_LC","englanti (Saint Lucia)","en_LR","englanti (Liberia)","en_LS","englanti (Lesotho)","en_MG","englanti (Madagaskar)","en_MH","englanti (Marshallinsaaret)","en_MO","englanti (Macao \u2013 Kiinan e.h.a.)","en_MP","englanti (Pohjois-Mariaanit)","en_MS","englanti (Montserrat)","en_MT","englanti (Malta)","en_MU","englanti (Mauritius)","en_MW","englanti (Malawi)","en_MY","englanti (Malesia)","en_NA","englanti (Namibia)","en_NF","englanti (Norfolkinsaari)","en_NG","englanti (Nigeria)","en_NR","englanti (Nauru)","en_NU","englanti (Niue)","en_NZ","englanti (Uusi-Seelanti)","en_PG","englanti (Papua-Uusi-Guinea)","en_PH","englanti (Filippiinit)","en_PK","englanti (Pakistan)","en_PN","englanti (Pitcairn)","en_PR","englanti (Puerto Rico)","en_PW","englanti (Palau)","en_RW","englanti (Ruanda)","en_SB","englanti (Salomonsaaret)","en_SC","englanti (Seychellit)","en_SD","englanti (Sudan)","en_SG","englanti (Singapore)","en_SH","englanti (Saint Helena)","en_SL","englanti (Sierra Leone)","en_SS","englanti (Etel\xe4-Sudan)","en_SX","englanti (Sint Maarten)","en_SZ","englanti (Swazimaa)","en_TC","englanti (Turks- ja Caicossaaret)","en_TK","englanti (Tokelau)","en_TO","englanti (Tonga)","en_TT","englanti (Trinidad ja Tobago)","en_TV","englanti (Tuvalu)","en_TZ","englanti (Tansania)","en_UG","englanti (Uganda)","en_UM","englanti (Yhdysvaltain erillissaaret)","en_US","englanti (Yhdysvallat)","en_VC","englanti (Saint Vincent ja Grenadiinit)","en_VG","englanti (Brittil\xe4iset Neitsytsaaret)","en_VI","englanti (Yhdysvaltain Neitsytsaaret)","en_VU","englanti (Vanuatu)","en_WS","englanti (Samoa)","en_ZA","englanti (Etel\xe4-Afrikka)","en_ZM","englanti (Sambia)","en_ZW","englanti (Zimbabwe)","enm","keskienglanti","eo","esperanto","es","espanja","es_419","amerikanespanja","es_AR","espanja (Argentiina)","es_BO","espanja (Bolivia)","es_CL","espanja (Chile)","es_CO","espanja (Kolumbia)","es_CR","espanja (Costa Rica)","es_CU","espanja (Kuuba)","es_DO","espanja (Dominikaaninen tasavalta)","es_EA","espanja (Ceuta ja Melilla)","es_EC","espanja (Ecuador)","es_ES","espanja (Espanja)","es_GQ","espanja (P\xe4iv\xe4ntasaajan Guinea)","es_GT","espanja (Guatemala)","es_HN","espanja (Honduras)","es_IC","espanja (Kanariansaaret)","es_MX","espanja (Meksiko)","es_NI","espanja (Nicaragua)","es_PA","espanja (Panama)","es_PE","espanja (Peru)","es_PH","espanja (Filippiinit)","es_PR","espanja (Puerto Rico)","es_PY","espanja (Paraguay)","es_SV","espanja (El Salvador)","es_US","espanja (Yhdysvallat)","es_UY","espanja (Uruguay)","es_VE","espanja (Venezuela)","esu","alaskanjupik","et","viro","et_EE","viro (Viro)","eu","baski","eu_ES","baski (Espanja)","ewo","ewondo","ext","extremadura","fa","persia","fa_AF","farsi (Afganistan)","fa_IR","farsi (Iran)","fan","fang","fat","fanti","ff","fulani","ff_CM","fulani (Kamerun)","ff_GN","fulani (Guinea)","ff_MR","fulani (Mauritania)","ff_SN","fulani (Senegal)","fi","suomi","fi_FI","suomi (Suomi)","fil","filipino","fit","me\xe4nkieli","fiu","suomalais-ugrilainen kieli","fj","fid\u017ei","fo","f\xe4\xe4ri","fo_FO","f\xe4\xe4ri (F\xe4rsaaret)","fon","fon","fr","ranska","fr_BE","ranska (Belgia)","fr_BF","ranska (Burkina Faso)","fr_BI","ranska (Burundi)","fr_BJ","ranska (Benin)","fr_BL","ranska (Saint-Barth\xe9lemy)","fr_CA","ranska (Kanada)","fr_CD","ranska (Kongon demokraattinen tasavalta)","fr_CF","ranska (Keski-Afrikan tasavalta)","fr_CG","ranska (Kongon tasavalta)","fr_CH","ranska (Sveitsi)","fr_CI","ranska (Norsunluurannikko)","fr_CM","ranska (Kamerun)","fr_DJ","ranska (Djibouti)","fr_DZ","ranska (Algeria)","fr_FR","ranska (Ranska)","fr_GA","ranska (Gabon)","fr_GF","ranska (Ranskan Guayana)","fr_GN","ranska (Guinea)","fr_GP","ranska (Guadeloupe)","fr_GQ","ranska (P\xe4iv\xe4ntasaajan Guinea)","fr_HT","ranska (Haiti)","fr_KM","ranska (Komorit)","fr_LU","ranska (Luxemburg)","fr_MA","ranska (Marokko)","fr_MC","ranska (Monaco)","fr_MF","ranska (Saint-Martin)","fr_MG","ranska (Madagaskar)","fr_ML","ranska (Mali)","fr_MQ","ranska (Martinique)","fr_MR","ranska (Mauritania)","fr_MU","ranska (Mauritius)","fr_NC","ranska (Uusi-Kaledonia)","fr_NE","ranska (Niger)","fr_PF","ranska (Ranskan Polynesia)","fr_PM","ranska (Saint-Pierre ja Miquelon)","fr_RE","ranska (R\xe9union)","fr_RW","ranska (Ruanda)","fr_SC","ranska (Seychellit)","fr_SN","ranska (Senegal)","fr_SY","ranska (Syyria)","fr_TD","ranska (T\u0161ad)","fr_TG","ranska (Togo)","fr_TN","ranska (Tunisia)","fr_VU","ranska (Vanuatu)","fr_WF","ranska (Wallis ja Futuna)","fr_YT","ranska (Mayotte)","frc","cajunranska","frm","keskiranska","fro","muinaisranska","frp","arpitaani","frr","pohjoisfriisi","frs","it\xe4friisi","fur","friuli","fy","l\xe4nsifriisi","fy_NL","l\xe4nsifriisi (Alankomaat)","ga","iiri","ga_IE","iiri (Irlanti)","gaa","ga","gag","gagauzi","gan","gan-kiina","gay","gajo","gba","gbaja","gbz","zoroastrialaisdari","gd","gaeli","gd_GB","gaeli (Yhdistynyt kuningaskunta)","gem","germaaninen kieli","gez","ge\u2019ez","gil","kiribati","gl","galicia","gl_ES","galicia (Espanja)","glk","gilaki","gmh","keskiyl\xe4saksa","gn","guarani","goh","muinaisyl\xe4saksa","gom","goankonkani","gon","gondi","gor","gorontalo","got","gootti","grb","grebo","grc","muinaiskreikka","gsw","sveitsinsaksa","gu","gud\u017earati","gu_IN","gud\u017earati (Intia)","guc","wayuu","gur","frafra","guz","gusii","gv","manksi","gv_IM","manksi (Mansaari)","gwi","gwit\u0161in","ha","hausa","ha_GH","hausa (Ghana)","ha_Latn","hausa (latinalainen)","ha_Latn_GH","hausa (latinalainen, Ghana)","ha_Latn_NE","hausa (latinalainen, Niger)","ha_Latn_NG","hausa (latinalainen, Nigeria)","ha_NE","hausa (Niger)","ha_NG","hausa (Nigeria)","hai","haida","hak","hakka-kiina","haw","havaiji","he","heprea","he_IL","heprea (Israel)","hi","hindi","hi_IN","hindi (Intia)","hif","fid\u017einhindi","hil","hiligaino","him","himat\u0161ali","hit","heetti","hmn","hmong","ho","hiri-motu","hr","kroatia","hr_BA","kroatia (Bosnia ja Hertsegovina)","hr_HR","kroatia (Kroatia)","hsb","yl\xe4sorbi","hsn","xiang-kiina","ht","haiti","hu","unkari","hu_HU","unkari (Unkari)","hup","hupa","hy","armenia","hy_AM","armenia (Armenia)","hz","herero","ia","interlingua","iba","iban","ibb","ibibio","id","indonesia","id_ID","indonesia (Indonesia)","ie","interlingue","ig","igbo","ig_NG","igbo (Nigeria)","ii","sichuanin-yi","ii_CN","sichuanin-yi (Kiina)","ijo","id\u017eokieli","ik","inupiaq","ilo","iloko","inc","indoarjalainen kieli","ine","indoeurooppalainen kieli","inh","inguu\u0161i","io","ido","ira","iranilainen kieli","iro","irokeesikieli","is","islanti","is_IS","islanti (Islanti)","it","italia","it_CH","italia (Sveitsi)","it_IT","italia (Italia)","it_SM","italia (San Marino)","iu","inuktitut","izh","inkeroinen","ja","japani","ja_JP","japani (Japani)","jam","jamaikankreolienglanti","jbo","lojban","jgo","ngomba","jmc","machame","jpr","juutalaispersia","jrb","juutalaisarabia","jut","juutti","jv","jaava","ka","georgia","ka_GE","georgia (Georgia)","kaa","karakalpakki","kab","kabyyli","kac","kat\u0161in","kaj","jju","kam","kamba","kar","karen","kaw","kavi","kbd","kabardi","kbl","kanembu","kcg","tyap","kde","makonde","kea","kapverdenkreoli","ken","kenyang","kfo","norsunluurannikonkoro","kg","kongo","kgp","kaingang","kha","khasi","khi","khoisankieli","kho","khotani","khq","koyra chiini","khw","khowar","ki","kikuju","ki_KE","kikuju (Kenia)","kiu","kirmanjki","kj","kuanjama","kk","kazakki","kk_Cyrl","kazakki (kyrillinen)","kk_Cyrl_KZ","kazakki (kyrillinen, Kazakstan)","kk_KZ","kazakki (Kazakstan)","kkj","kako","kl","kalaallisut","kl_GL","kalaallisut (Gr\xf6nlanti)","kln","kalenjin","km","khmer","km_KH","khmer (Kambod\u017ea)","kmb","kimbundu","kn","kannada","kn_IN","kannada (Intia)","ko","korea","ko_KP","korea (Pohjois-Korea)","ko_KR","korea (Etel\xe4-Korea)","koi","komipermjakki","kok","konkani","kos","kosrae","kpe","kpelle","kr","kanuri","krc","karat\u0161ai-balkaari","kri","krio","krj","kinaray-a","krl","karjala","kro","kru-kieli","kru","kurukh","ks","ka\u0161miri","ks_Arab","ka\u0161miri (arabialainen)","ks_Arab_IN","ka\u0161miri (arabialainen, Intia)","ks_IN","ka\u0161miri (Intia)","ksb","shambala","ksf","bafia","ksh","k\xf6lsch","ku","kurdi","kum","kumykki","kut","kutenai","kv","komi","kw","korni","kw_GB","korni (Yhdistynyt kuningaskunta)","ky","kirgiisi","ky_Cyrl","kirgiisi (kyrillinen)","ky_Cyrl_KG","kirgiisi (kyrillinen, Kirgisia)","ky_KG","kirgiisi (Kirgisia)","la","latina","lad","ladino","lag","lango","lah","lahnda","lam","lamba","lb","luxemburg","lb_LU","luxemburg (Luxemburg)","lez","lezgi","lfn","lingua franca nova","lg","ganda","lg_UG","ganda (Uganda)","li","limburg","lij","liguuri","liv","liivi","lkt","lakota","lmo","lombardi","ln","lingala","ln_AO","lingala (Angola)","ln_CD","lingala (Kongon demokraattinen tasavalta)","ln_CF","lingala (Keski-Afrikan tasavalta)","ln_CG","lingala (Kongon tasavalta)","lo","lao","lo_LA","lao (Laos)","lol","mongo","lou","louisianankreoli","loz","lozi","lrc","pohjoisluri","lt","liettua","lt_LT","liettua (Liettua)","ltg","latgalli","lu","katanganluba","lu_CD","katanganluba (Kongon demokraattinen tasavalta)","lua","luluanluba","lui","luise\xf1o","lun","lunda","luo","luo","lus","lusai","luy","luhya","lv","latvia","lv_LV","latvia (Latvia)","lzh","klassinen kiina","lzz","lazi","mad","madura","maf","mafa","mag","magahi","mai","maithili","mak","makassar","man","mandingo","map","austronesialainen kieli","mas","maasai","mde","maba","mdf","mok\u0161a","mdr","mandar","men","mende","mer","meru","mfe","morisyen","mg","malagassi","mg_MG","malagassi (Madagaskar)","mga","keski-iiri","mgh","makua-meetto","mgo","meta\u2019","mh","marshall","mi","maori","mic","micmac","min","minangkabau","mis","luokittelematon kieli","mk","makedonia","mk_MK","makedonia (Makedonia)","mkh","mon-khmer-kieli","ml","malajalam","ml_IN","malajalam (Intia)","mn","mongoli","mn_Cyrl","mongoli (kyrillinen)","mn_Cyrl_MN","mongoli (kyrillinen, Mongolia)","mn_MN","mongoli (Mongolia)","mnc","mant\u0161u","mni","manipuri","mno","manobokieli","mo","moldova","moh","mohawk","mos","mossi","mr","marathi","mr_IN","marathi (Intia)","mrj","vuorimari","ms","malaiji","ms_BN","malaiji (Brunei)","ms_Latn","malaiji (latinalainen)","ms_Latn_BN","malaiji (latinalainen, Brunei)","ms_Latn_MY","malaiji (latinalainen, Malesia)","ms_Latn_SG","malaiji (latinalainen, Singapore)","ms_MY","malaiji (Malesia)","ms_SG","malaiji (Singapore)","mt","malta","mt_MT","malta (Malta)","mua","mundang","mul","useita kieli\xe4","mun","mundakieli","mus","creek","mwl","mirandeesi","mwr","marwari","mwv","mentawai","my","burma","my_MM","burma (Myanmar (Burma))","mye","myene","myn","mayakieli","myv","ers\xe4","mzn","mazandarani","na","nauru","nah","nahuatlkieli","nai","pohjoisamerikkalainen intiaanikieli","nan","min nan -kiina","nap","napoli","naq","nama","nb","norjan bokm\xe5l","nb_NO","norjan bokm\xe5l (Norja)","nb_SJ","norjan bokm\xe5l (Huippuvuoret ja Jan Mayen)","nd","pohjois-ndebele","nd_ZW","pohjois-ndebele (Zimbabwe)","nds","alasaksa","nds_NL","alankomaidenalasaksa","ne","nepali","ne_IN","nepali (Intia)","ne_NP","nepali (Nepal)","new","newari","ng","ndonga","nia","nias","nic","nigeril\xe4is-kongolainen kieli","niu","niue","njo","ao naga","nl","hollanti","nl_AW","hollanti (Aruba)","nl_BE","hollanti (Belgia)","nl_BQ","hollanti (Karibian Alankomaat)","nl_CW","hollanti (Cura\xe7ao)","nl_NL","hollanti (Alankomaat)","nl_SR","hollanti (Surinam)","nl_SX","hollanti (Sint Maarten)","nmg","kwasio","nn","norjan nynorsk","nn_NO","norjan nynorsk (Norja)","nnh","ngiemboon","no","norja","no_NO","norja (Norja)","nog","nogai","non","muinaisnorja","nov","novial","nqo","n\u2019ko","nr","etel\xe4-ndebele","nso","pohjoissotho","nub","nubialainen kieli","nus","nuer","nv","navajo","nwc","klassinen newari","ny","njand\u017ea","nym","nyamwezi","nyn","nyankole","nyo","nyoro","nzi","nzima","oc","oksitaani","oj","od\u017eibwa","om","oromo","om_ET","oromo (Etiopia)","om_KE","oromo (Kenia)","or","orija","or_IN","orija (Intia)","os","osseetti","os_GE","osseetti (Georgia)","os_RU","osseetti (Ven\xe4j\xe4)","osa","osage","ota","osmani","oto","otomikieli","pa","pand\u017eabi","pa_Arab","pand\u017eabi (arabialainen)","pa_Arab_PK","pand\u017eabi (arabialainen, Pakistan)","pa_Guru","pand\u017eabi (gurmukhi)","pa_Guru_IN","pand\u017eabi (gurmukhi, Intia)","pa_IN","pand\u017eabi (Intia)","pa_PK","pand\u017eabi (Pakistan)","paa","papualaiskieli","pag","pangasinan","pal","pahlavi","pam","pampanga","pap","papiamentu","pau","palau","pcd","picardi","pcm","nigerianpidgin","pdc","pennsylvaniansaksa","pdt","plautdietsch","peo","muinaispersia","pfl","pfaltsi","phi","filippiinil\xe4iskieli","phn","foinikia","pi","paali","pl","puola","pl_PL","puola (Puola)","pms","piemonte","pnt","pontoksenkreikka","pon","pohnpei","pra","prakritkieli","prg","muinaispreussi","pro","muinaisprovensaali","ps","pa\u0161tu","ps_AF","pa\u0161tu (Afganistan)","pt","portugali","pt_AO","portugali (Angola)","pt_BR","portugali (Brasilia)","pt_CV","portugali (Kap Verde)","pt_GW","portugali (Guinea-Bissau)","pt_MO","portugali (Macao \u2013 Kiinan e.h.a.)","pt_MZ","portugali (Mosambik)","pt_PT","portugali (Portugali)","pt_ST","portugali (S\xe3o Tom\xe9 ja Pr\xedncipe)","pt_TL","portugali (It\xe4-Timor)","qu","ket\u0161ua","qu_BO","ket\u0161ua (Bolivia)","qu_EC","ket\u0161ua (Ecuador)","qu_PE","ket\u0161ua (Peru)","quc","k\u02bciche\u02bc","qug","chimborazonyl\xe4nk\xf6ket\u0161ua","raj","rad\u017eastani","rap","rapanui","rar","rarotonga","rgn","romagnoli","rif","tarifit","rm","retoromaani","rm_CH","retoromaani (Sveitsi)","rn","rundi","rn_BI","rundi (Burundi)","ro","romania","ro_MD","romania (Moldova)","ro_RO","romania (Romania)","roa","romaaninen kieli","rof","rombo","rom","romani","root","juuri","rtm","rotuma","ru","ven\xe4j\xe4","ru_BY","ven\xe4j\xe4 (Valko-Ven\xe4j\xe4)","ru_KG","ven\xe4j\xe4 (Kirgisia)","ru_KZ","ven\xe4j\xe4 (Kazakstan)","ru_MD","ven\xe4j\xe4 (Moldova)","ru_RU","ven\xe4j\xe4 (Ven\xe4j\xe4)","ru_UA","ven\xe4j\xe4 (Ukraina)","rue","ruteeni","rug","roviana","rup","aromania","rw","ruanda","rw_RW","ruanda (Ruanda)","rwk","rwa","sa","sanskrit","sad","sandawe","sah","jakuutti","sai","etel\xe4amerikkalainen intiaanikieli","sal","sali\u0161ilainen kieli","sam","samarianaramea","saq","samburu","sas","sasak","sat","santali","saz","saura\u0161tri","sba","ngambay","sbp","sangu","sc","sardi","scn","sisilia","sco","skotti","sd","sindhi","sdc","sassarinsardi","sdh","etel\xe4kurdi","se","pohjoissaame","se_FI","pohjoissaame (Suomi)","se_NO","pohjoissaame (Norja)","se_SE","pohjoissaame (Ruotsi)","see","seneca","seh","sena","sei","seri","sel","selkuppi","sem","seemil\xe4inen kieli","ses","koyraboro senni","sg","sango","sg_CF","sango (Keski-Afrikan tasavalta)","sga","muinaisiiri","sgn","viittomakieli","sgs","samogiitti","sh","serbokroaatti","sh_BA","serbokroaatti (Bosnia ja Hertsegovina)","shi","ta\u0161elhit","shn","shan","shu","t\u0161adinarabia","si","sinhala","si_LK","sinhala (Sri Lanka)","sid","sidamo","sio","siouxkieli","sit","sinotiibetil\xe4inen kieli","sk","slovakki","sk_SK","slovakki (Slovakia)","sl","sloveeni","sl_SI","sloveeni (Slovenia)","sla","slaavilainen kieli","sli","sleesiansaksa","sly","selayar","sm","samoa","sma","etel\xe4saame","smi","saamelaiskieli","smj","luulajansaame","smn","inarinsaame","sms","koltansaame","sn","\u0161ona","sn_ZW","\u0161ona (Zimbabwe)","snk","soninke","so","somali","so_DJ","somali (Djibouti)","so_ET","somali (Etiopia)","so_KE","somali (Kenia)","so_SO","somali (Somalia)","sog","sogdi","son","songhaikieli","sq","albania","sq_AL","albania (Albania)","sq_MK","albania (Makedonia)","sq_XK","albania (Kosovo)","sr","serbia","sr_BA","serbia (Bosnia ja Hertsegovina)","sr_Cyrl","serbia (kyrillinen)","sr_Cyrl_BA","serbia (kyrillinen, Bosnia ja Hertsegovina)","sr_Cyrl_ME","serbia (kyrillinen, Montenegro)","sr_Cyrl_RS","serbia (kyrillinen, Serbia)","sr_Cyrl_XK","serbia (kyrillinen, Kosovo)","sr_Latn","serbia (latinalainen)","sr_Latn_BA","serbia (latinalainen, Bosnia ja Hertsegovina)","sr_Latn_ME","serbia (latinalainen, Montenegro)","sr_Latn_RS","serbia (latinalainen, Serbia)","sr_Latn_XK","serbia (latinalainen, Kosovo)","sr_ME","serbia (Montenegro)","sr_RS","serbia (Serbia)","sr_XK","serbia (Kosovo)","srn","sranan","srr","serer","ss","swazi","ssa","niilil\xe4is-saharalainen kieli","ssy","saho","st","etel\xe4sotho","stq","saterlandinfriisi","su","sunda","suk","sukuma","sus","susu","sux","sumeri","sv","ruotsi","sv_AX","ruotsi (Ahvenanmaa)","sv_FI","ruotsi (Suomi)","sv_SE","ruotsi (Ruotsi)","sw","swahili","sw_CD","kingwana","sw_KE","swahili (Kenia)","sw_TZ","swahili (Tansania)","sw_UG","swahili (Uganda)","swb","komori","swc","kingwana","syc","muinaissyyria","syr","syyria","szl","sleesia","ta","tamili","ta_IN","tamili (Intia)","ta_LK","tamili (Sri Lanka)","ta_MY","tamili (Malesia)","ta_SG","tamili (Singapore)","tai","thaikieli","tcy","tulu","te","telugu","te_IN","telugu (Intia)","tem","temne","teo","teso","ter","tereno","tet","tetum","tg","tad\u017eikki","th","thai","th_TH","thai (Thaimaa)","ti","tigrinja","ti_ER","tigrinja (Eritrea)","ti_ET","tigrinja (Etiopia)","tig","tigre","tiv","tiv","tk","turkmeeni","tkl","tokelau","tkr","tsahuri","tl","tagalog","tl_PH","tagalog (Filippiinit)","tlh","klingon","tli","tlingit","tly","tali\u0161i","tmh","tama\u0161ek","tn","tswana","to","tonga","to_TO","tonga (Tonga)","tog","malawintonga","tpi","tok-pisin","tr","turkki","tr_CY","turkki (Kypros)","tr_TR","turkki (Turkki)","tru","turojo","trv","taroko","ts","tsonga","tsd","tsakonia","tsi","tsim\u0161i","tt","tataari","ttt","tati","tum","tumbuka","tup","tupikieli","tut","altailainen kieli","tvl","tuvalu","tw","twi","twq","tasawaq","ty","tahiti","tyv","tuva","tzm","keskiatlaksentamazight","udm","udmurtti","ug","uiguuri","ug_Arab","uiguuri (arabialainen)","ug_Arab_CN","uiguuri (arabialainen, Kiina)","ug_CN","uiguuri (Kiina)","uga","ugarit","uk","ukraina","uk_UA","ukraina (Ukraina)","umb","mbundu","und","tuntematon kieli","ur","urdu","ur_IN","urdu (Intia)","ur_PK","urdu (Pakistan)","uz","uzbekki","uz_AF","uzbekki (Afganistan)","uz_Arab","uzbekki (arabialainen)","uz_Arab_AF","uzbekki (arabialainen, Afganistan)","uz_Cyrl","uzbekki (kyrillinen)","uz_Cyrl_UZ","uzbekki (kyrillinen, Uzbekistan)","uz_Latn","uzbekki (latinalainen)","uz_Latn_UZ","uzbekki (latinalainen, Uzbekistan)","uz_UZ","uzbekki (Uzbekistan)","vai","vai","ve","venda","vec","venetsia","vep","veps\xe4","vi","vietnam","vi_VN","vietnam (Vietnam)","vls","l\xe4nsiflaami","vmf","maininfrankki","vo","volap\xfck","vot","vatja","vro","v\xf5ro","vun","vunjo","wa","valloni","wae","walser","wak","wakashkieli","wal","wolaitta","war","waray","was","washo","wbp","warlpiri","wen","sorbikieli","wo","wolof","wuu","wu-kiina","xal","kalmukki","xh","xhosa","xmf","mingreli","xog","soga","yao","jao","yap","japi","yav","yangben","ybb","yemba","yi","jiddi\u0161","yo","joruba","yo_BJ","joruba (Benin)","yo_NG","joruba (Nigeria)","ypk","jupikkikieli","yrl","\xf1eengat\xfa","yue","kantoninkiina","za","zhuang","zap","zapoteekki","zbl","blisskieli","zea","seelanti","zen","zenaga","zgh","vakioitu tamazight","zh","kiina","zh_CN","kiina (Kiina)","zh_HK","kiina (Hongkong \u2013 Kiinan e.h.a.)","zh_Hans","kiina (yksinkertaistettu han)","zh_Hans_CN","kiina (yksinkertaistettu han, Kiina)","zh_Hans_HK","kiina (yksinkertaistettu han, Hongkong \u2013 Kiinan e.h.a.)","zh_Hans_MO","kiina (yksinkertaistettu han, Macao \u2013 Kiinan e.h.a.)","zh_Hans_SG","kiina (yksinkertaistettu han, Singapore)","zh_Hant","kiina (perinteinen han)","zh_Hant_HK","kiina (perinteinen han, Hongkong \u2013 Kiinan e.h.a.)","zh_Hant_MO","kiina (perinteinen han, Macao \u2013 Kiinan e.h.a.)","zh_Hant_TW","kiina (perinteinen han, Taiwan)","zh_MO","kiina (Macao \u2013 Kiinan e.h.a.)","zh_SG","kiina (Singapore)","zh_TW","kiina (Taiwan)","znd","zandekieli","zu","zulu","zu_ZA","zulu (Etel\xe4-Afrikka)","zun","zuni","zxx","ei kielellist\xe4 sis\xe4lt\xf6\xe4","zza","zaza"],t.D) +B.bf9={display:0,"font-family":1,"white-space":2} +B.b8x=new A.z(B.bf9,["block","Courier, monospace","pre"],t.w) +B.bib={AD:0,AE:1,AF:2,AG:3,AI:4,AL:5,AM:6,AN:7,AO:8,AR:9,AS:10,AT:11,AU:12,AW:13,AZ:14,BA:15,BB:16,BD:17,BE:18,BF:19,BG:20,BH:21,BI:22,BJ:23,BM:24,BN:25,BO:26,BR:27,BS:28,BT:29,BW:30,BY:31,BZ:32,CA:33,CD:34,CF:35,CG:36,CH:37,CI:38,CK:39,CL:40,CM:41,CN:42,CO:43,CR:44,CS:45,CU:46,CV:47,CY:48,CZ:49,DE:50,DJ:51,DK:52,DM:53,DO:54,DZ:55,EC:56,EE:57,EG:58,ER:59,ES:60,ET:61,FI:62,FJ:63,FK:64,FM:65,FR:66,GA:67,GB:68,GD:69,GE:70,GF:71,GH:72,GI:73,GL:74,GM:75,GN:76,GP:77,GQ:78,GR:79,GT:80,GU:81,GW:82,GY:83,HN:84,HR:85,HT:86,HU:87,ID:88,IE:89,IL:90,IN:91,IO:92,IQ:93,IR:94,IS:95,IT:96,JM:97,JO:98,JP:99,KE:100,KG:101,KH:102,KI:103,KM:104,KN:105,KP:106,KR:107,KW:108,KY:109,KZ:110,LA:111,LB:112,LC:113,LI:114,LK:115,LR:116,LS:117,LT:118,LU:119,LV:120,LY:121,MA:122,MC:123,MD:124,MG:125,MH:126,MK:127,ML:128,MM:129,MN:130,MP:131,MQ:132,MR:133,MS:134,MT:135,MU:136,MV:137,MW:138,MX:139,MY:140,MZ:141,NA:142,NC:143,NE:144,NF:145,NG:146,NI:147,NL:148,NO:149,NP:150,NR:151,NU:152,NZ:153,OM:154,PA:155,PE:156,PF:157,PG:158,PH:159,PK:160,PL:161,PM:162,PN:163,PR:164,PS:165,PT:166,PW:167,PY:168,QA:169,RE:170,RO:171,RU:172,RW:173,SA:174,SB:175,SC:176,SD:177,SE:178,SG:179,SH:180,SI:181,SK:182,SL:183,SM:184,SN:185,SO:186,SR:187,ST:188,SV:189,SY:190,SZ:191,TC:192,TD:193,TG:194,TH:195,TJ:196,TK:197,TL:198,TM:199,TN:200,TO:201,TR:202,TT:203,TV:204,TW:205,TZ:206,UA:207,UG:208,US:209,UY:210,UZ:211,VA:212,VC:213,VE:214,VG:215,VI:216,VN:217,VU:218,WF:219,WS:220,YE:221,YT:222,ZA:223,ZM:224,ZW:225,ak:226,am:227,ar:228,be:229,bg:230,bn:231,cs:232,de:233,el:234,en:235,es:236,fa:237,fr:238,ha:239,hi:240,hu:241,id:242,ig:243,it:244,ja:245,jmc:246,jv:247,km:248,ko:249,ms:250,my:251,ne:252,nl:253,pa:254,pl:255,pt:256,ro:257,ru:258,rw:259,so:260,sv:261,ta:262,th:263,tr:264,uk:265,ur:266,vi:267,yo:268,zh:269,zu:270} +B.b8y=new A.z(B.bib,["Andora","Falme za Kiarabu","Afuganistani","Antigua na Barbuda","Anguilla","Albania","Armenia","Antili za Uholanzi","Angola","Ajentina","Samoa ya Marekani","Austria","Australia","Aruba","Azabajani","Bosnia na Hezegovina","Babadosi","Bangladeshi","Ubelgiji","Bukinafaso","Bulgaria","Bahareni","Burundi","Benini","Bermuda","Brunei","Bolivia","Brazili","Bahama","Butani","Botswana","Belarusi","Belize","Kanada","Jamhuri ya Kidemokrasia ya Kongo","Jamhuri ya Afrika ya Kati","Kongo","Uswisi","Kodivaa","Visiwa vya Cook","Chile","Kameruni","China","Kolombia","Kostarika","Serbia na Montenegro","Kuba","Kepuvede","Kuprosi","Jamhuri ya Cheki","Ujerumani","Jibuti","Denmaki","Dominika","Jamhuri ya Dominika","Aljeria","Ekwado","Estonia","Misri","Eritrea","Hispania","Uhabeshi","Ufini","Fiji","Visiwa vya Falkland","Mikronesia","Ufaransa","Gaboni","Uingereza","Grenada","Jojia","Gwiyana ya Ufaransa","Ghana","Jibralta","Grinlandi","Gambia","Gine","Gwadelupe","Ginekweta","Ugiriki","Gwatemala","Gwam","Ginebisau","Guyana","Hondurasi","Korasia","Haiti","Hungaria","Indonesia","Ayalandi","Israeli","India","Eneo la Uingereza katika Bahari Hindi","Iraki","Uajemi","Aislandi","Italia","Jamaika","Yordani","Japani","Kenya","Kirigizistani","Kambodia","Kiribati","Komoro","Santakitzi na Nevis","Korea Kaskazini","Korea Kusini","Kuwaiti","Visiwa vya Kayman","Kazakistani","Laosi","Lebanoni","Santalusia","Lishenteni","Sirilanka","Liberia","Lesoto","Litwania","Lasembagi","Lativia","Libya","Moroko","Monako","Moldova","Bukini","Visiwa vya Marshal","Masedonia","Mali","Myama","Mongolia","Visiwa vya Mariana vya Kaskazini","Martiniki","Moritania","Montserrati","Malta","Morisi","Modivu","Malawi","Meksiko","Malesia","Msumbiji","Namibia","Nyukaledonia","Nijeri","Kisiwa cha Norfok","Nijeria","Nikaragwa","Uholanzi","Norwe","Nepali","Nauru","Niue","Nyuzilandi","Omani","Panama","Peru","Polinesia ya Ufaransa","Papua","Filipino","Pakistani","Polandi","Santapieri na Mikeloni","Pitkairni","Pwetoriko",u._,"Ureno","Palau","Paragwai","Katari","Riyunioni","Romania","Urusi","Rwanda","Saudi","Visiwa vya Solomon","Shelisheli","Sudani","Uswidi","Singapoo","Santahelena","Slovenia","Slovakia","Siera Leoni","Samarino","Senegali","Somalia","Surinamu","Sao Tome na Principe","Elsavado","Siria","Uswazi","Visiwa vya Turki na Kaiko","Chadi","Togo","Tailandi","Tajikistani","Tokelau","Timori ya Mashariki","Turukimenistani","Tunisia","Tonga","Uturuki","Trinidad na Tobago","Tuvalu","Taiwani","Tanzania","Ukraini","Uganda","Marekani","Urugwai","Uzibekistani","Vatikani","Santavisenti na Grenadini","Venezuela","Visiwa vya Virgin vya Uingereza","Visiwa vya Virgin vya Marekani","Vietinamu","Vanuatu","Walis na Futuna","Samoa","Yemeni","Mayotte","Afrika Kusini","Zambia","Zimbabwe","Kiakanyi","Kiamharyi","Kyiarabu","Kyibelarusi","Kyibulgaryia","Kyibangla","Kyichecki","Kyijerumani","Kyigiriki","Kyingereza","Kyihispania","Kyiajemi","Kyifaransa","Kyihausa","Kyihindi","Kyihungari","Kyiindonesia","Kyiigbo","Kyiitaliano","Kyijapani","Kimachame","Kyijava","Kyikambodia","Kyikorea","Kyimalesia","Kyiburma","Kyinepali","Kyiholanzi","Kyipunjabi","Kyipolandi","Kyireno","Kyiromania","Kyirusi","Kyinyarwanda","Kyisomalyi","Kyiswidi","Kyitamil","Kyitailandi","Kyiturukyi","Kyiukrania","Kyiurdu","Kyivietinamu","Kyiyoruba","Kyichina","Kyizulu"],t.w) +B.bes={Arab:0,BR:1,Beng:2,CN:3,Cyrl:4,DE:5,FR:6,GB:7,Hans:8,Hant:9,IN:10,IT:11,JP:12,Latn:13,Mtei:14,RU:15,US:16,ZZ:17,Zxxx:18,Zzzz:19,de:20,de_AT:21,de_CH:22,en:23,en_AU:24,en_CA:25,en_GB:26,en_US:27,es:28,es_419:29,fr:30,fr_CA:31,fr_CH:32,it:33,ja:34,mni:35,pt:36,pt_BR:37,pt_PT:38,ru:39,und:40,zh:41,zh_Hans:42,zh_Hant:43} +B.b8z=new A.z(B.bes,["\u0986\u09b0\u09ac\u09bf\u0995","\u09ac\u09cd\u09b0\u09be\u099c\u09bf\u09b2","\u09ac\u09be\u0982\u09b2\u09be","\u099a\u09bf\u09a8\u09be","\u09b8\u09bf\u09b0\u09bf\u09b2\u09bf\u0995","\u099c\u09b0\u09cd\u09ae\u09a8\u09bf","\u09ab\u09cd\u09b0\u09be\u09a8\u09cd\u09b8","\u09af\u09bc\u09c1\u09a8\u09be\u0987\u099f\u09c7\u09a6 \u0995\u09bf\u0982\u09a6\u09ae","\u09b8\u09bf\u09ae\u09aa\u09cd\u09b2\u09bf\u09ab\u09be\u0987\u09a6","\u09a4\u09cd\u09b0\u09c7\u09a6\u09bf\u09b8\u09cd\u09a8\u09c7\u09b2","\u0987\u09a8\u09cd\u09a6\u09bf\u09af\u09bc\u09be","\u0987\u099f\u09be\u09b2\u09bf","\u099c\u09be\u09aa\u09be\u09a8","\u09b2\u09c7\u099f\u09bf\u09a8","\u09ae\u09c7\u0987\u099f\u09c7\u0987 \u09ae\u09be\u09af\u09bc\u09c7\u0995","\u09b0\u09c1\u09b8\u09bf\u09af\u09bc\u09be","\u09af\u09bc\u09c1\u09a8\u09be\u0987\u099f\u09c7\u09a6 \u09b7\u09cd\u099f\u09c7\u099f\u09b8","\u09ae\u09b6\u0995\u0996\u0982\u09a6\u09ac\u09be \u09b2\u09ae\u09a6\u09ae","\u0987\u09a6\u09ac\u09be","\u09ae\u09b6\u0995\u0996\u0982\u09a6\u09ac\u09be \u09b8\u09cd\u0995\u09cd\u09b0\u09bf\u09aa\u09cd\u099f","\u099c\u09b0\u09cd\u09ae\u09a8","\u0993\u09b7\u09cd\u099f\u09cd\u09b0\u09bf\u09af\u09bc\u09be\u09a8 \u099c\u09b0\u09cd\u09ae\u09a8","\u09b8\u09cd\u09ac\u09bf\u099c \u09b9\u09be\u09af\u09bc \u099c\u09b0\u09cd\u09ae\u09a8","\u0987\u0982\u09b2\u09bf\u09b8","\u0993\u09b7\u09cd\u099f\u09cd\u09b0\u09c7\u09b2\u09bf\u09af\u09bc\u09be\u09a8 \u0987\u0982\u09b2\u09bf\u09b8","\u0995\u09be\u09a8\u09be\u09a6\u09bf\u09af\u09bc\u09be\u09a8 \u0987\u0982\u09b2\u09bf\u09b8","\u09ac\u09cd\u09b0\u09bf\u099f\u09bf\u09b6 \u0987\u0982\u09b2\u09bf\u09b8","\u0985\u09ae\u09c7\u09b0\u09bf\u0995\u09be\u09a8 \u0987\u0982\u09b2\u09bf\u09b8","\u09b8\u09cd\u09aa\u09c7\u09a8\u09bf\u09b8","\u09b2\u09c7\u099f\u09bf\u09a8 \u0985\u09ae\u09c7\u09b0\u09bf\u0995\u09be\u09a8 \u09b8\u09cd\u09aa\u09c7\u09a8\u09bf\u09b8","\u09ab\u09cd\u09b0\u09c7\u099e\u09cd\u099a","\u0995\u09be\u09a8\u09be\u09a6\u09bf\u09af\u09bc\u09be\u09a8 \u09ab\u09cd\u09b0\u09c7\u099e\u09cd\u099a","\u09b8\u09cd\u09ac\u09bf\u099c \u09ab\u09cd\u09b0\u09c7\u099e\u09cd\u099a","\u0987\u099f\u09be\u09b2\u09bf\u09af\u09bc\u09be\u09a8","\u099c\u09be\u09aa\u09be\u09a8\u09bf\u099c","\u09ae\u09c8\u09a4\u09c8\u09b2\u09cb\u09a8\u09cd","\u09aa\u09cb\u09b0\u09cd\u099f\u09c1\u0997\u09bf\u099c","\u09ac\u09cd\u09b0\u09be\u099c\u09bf\u09b2\u09bf\u09af\u09bc\u09be\u09a8 \u09aa\u09cb\u09b0\u09cd\u099f\u09c1\u0997\u09bf\u099c","\u09af\u09bc\u09c1\u09b0\u09cb\u09aa\u09bf\u09af\u09bc\u09be\u09a8 \u09aa\u09cb\u09b0\u09cd\u099f\u09c1\u0997\u09bf\u099c","\u09b0\u09c1\u09b8\u09bf\u09af\u09bc\u09be\u09a8","\u09ae\u09b6\u0995\u0996\u0982\u09a6\u09ac\u09be \u09b2\u09cb\u09b2","\u099a\u09be\u0987\u09a8\u09bf\u099c","\u09b8\u09bf\u09ae\u09aa\u09cd\u09b2\u09bf\u09ab\u09be\u0987\u09a6 \u099a\u09be\u0987\u09a8\u09bf\u099c","\u09a4\u09cd\u09b0\u09c7\u09a6\u09bf\u09b8\u09cd\u09a8\u09c7\u09b2 \u099a\u09be\u0987\u09a8\u09bf\u099c"],t.w) +B.beF={aln:0,fa:1,frc:2,mul:3,und:4,wbp:5} +B.b8A=new A.z(B.beF,["geg","farsi","cajun","monia kieli\xe4","m\xe4\xe4ritt\xe4m\xe4t\xf6n kieli","Warlpiri"],t.w) +B.bf1={"Accept-Encoding":0,Origin:1,"Upgrade-Insecure-Requests":2,"Sec-Fetch-Dest":3,"Sec-Fetch-Mode":4,"Sec-Fetch-Site":5,"Sec-Fetch-User":6,Referer:7} +B.kg=new A.z(B.bf1,["gzip, deflate, br","https://authserver.sit.edu.cn","1","document","navigate","same-origin","?1",u.n],t.w) +B.bgK={ace:0,ada:1,ady:2,ae:3,afh:4,ain:5,akk:6,akz:7,ale:8,alt:9,an:10,anp:11,arc:12,aro:13,arp:14,arq:15,arw:16,ase:17,ast:18,av:19,awa:20,bal:21,ban:22,bar:23,bas:24,bax:25,bbc:26,bej:27,bew:28,bfd:29,bfq:30,bho:31,bik:32,bin:33,bjn:34,bla:35,bpy:36,bqi:37,bra:38,brh:39,bss:40,bua:41,bug:42,bum:43,cad:44,car:45,cay:46,cch:47,ce:48,ceb:49,ch:50,chb:51,chg:52,chk:53,chm:54,chn:55,cho:56,chp:57,chy:58,cop:59,cps:60,cr:61,crh:62,cu:63,cv:64,dak:65,dar:66,de_AT:67,de_CH:68,del:69,dgr:70,din:71,doi:72,dsb:73,dtp:74,dv:75,dyu:76,dzg:77,egy:78,eka:79,en_AU:80,en_CA:81,en_GB:82,en_US:83,es:84,es_ES:85,es_MX:86,esu:87,ewo:88,fa_AF:89,ff:90,fon:91,fr_CA:92,fr_CH:93,frc:94,frp:95,fur:96,fy:97,gan:98,gd:99,gil:100,gor:101,grc:102,gwi:103,hak:104,he:105,hil:106,hmn:107,hsn:108,hup:109,hz:110,iba:111,ibb:112,ilo:113,inh:114,io:115,jbo:116,kac:117,kaj:118,kbd:119,kcg:120,kfo:121,kha:122,kj:123,kkj:124,km:125,kmb:126,kok:127,kpe:128,kr:129,krc:130,krl:131,kru:132,ksh:133,kum:134,kv:135,lad:136,lb:137,lez:138,li:139,lo:140,lun:141,lus:142,mad:143,mag:144,mai:145,mak:146,mdf:147,men:148,mh:149,mi:150,mic:151,min:152,mn:153,mni:154,mos:155,mul:156,mus:157,mwl:158,myv:159,mzn:160,nan:161,nap:162,nds:163,new:164,ng:165,nia:166,niu:167,njo:168,nl_BE:169,nnh:170,nog:171,nr:172,nv:173,nwc:174,or:175,pag:176,pam:177,pap:178,pau:179,prg:180,pt_BR:181,pt_PT:182,qug:183,rap:184,rar:185,ro_MD:186,root:187,ru:188,rup:189,sad:190,sah:191,sat:192,sba:193,sc:194,scn:195,sco:196,sh:197,shn:198,shu:199,snk:200,sq:201,sr:202,srn:203,ssy:204,st:205,suk:206,swb:207,syc:208,syr:209,tem:210,tk:211,trv:212,tvl:213,tyv:214,tzm:215,udm:216,umb:217,vi:218,wa:219,wae:220,wal:221,war:222,wbp:223,wuu:224,xal:225,yav:226,ybb:227,yue:228,zbl:229,zh_Hans:230,zh_Hant:231,zun:232,zza:233} +B.b8B=new A.z(B.bgK,["Achinese","Adangme","Adyghe","Avestan","Afrihili","Ainu","Akkadian","Alabama","Aleut","Southern Altai","Aragonese","Angika","Aramaic","Araona","Arapaho","Algerian Arabic","Arawak","American Sign Language","Asturian","Avaric","Awadhi","Baluchi","Balinese","Bavarian","Basaa","Bamun","Batak Toba","Beja","Betawi","Bafut","Badaga","Bhojpuri","Bikol","Bini","Banjar","Siksika","Bishnupriya","Bakhtiari","Braj","Brahui","Akoose","Buriat","Buginese","Bulu","Caddo","Carib","Cayuga","Atsam","Chechen","Cebuano","Chamorro","Chibcha","Chagatai","Chuukese","Mari","Chinook Jargon","Choctaw","Chipewyan","Cheyenne","Coptic","Capiznon","Cree","Crimean Turkish","Church Slavic","Chuvash","Dakota","Dargwa","\u1300\u122d\u1218\u1295 (\u12a6\u1235\u1275\u122a\u12eb)","\u1300\u122d\u1218\u1295 (\u1235\u12ca\u12d8\u122d\u120b\u1295\u12f5)","Delaware","Dogrib","Dinka","Dogri","\u12e8\u1273\u127d\u129b\u12cd \u1236\u122d\u1262\u12eb\u1295\u129b","Central Dusun","\u12f2\u126c\u1205","Dyula","Dazaga","Ancient Egyptian","Ekajuk","\u12a5\u1295\u130d\u120a\u12dd\u129b (\u12a0\u12cd\u1235\u1275\u122b\u120d\u12eb)","\u12a5\u1295\u130d\u120a\u12dd\u129b (\u12ab\u1293\u12f3)","\u12a5\u1295\u130d\u120a\u12dd\u129b (\u12a5\u1295\u130d\u120a\u12dd)","\u12a5\u1295\u130d\u120a\u12dd\u129b (\u12e9\u1293\u12ed\u1275\u12f5 \u1235\u1274\u1275\u1235)","\u1235\u1353\u1292\u123d","\u1235\u1353\u1292\u123d (\u1235\u1354\u1295)","\u1235\u1353\u1292\u123d (\u121c\u12ad\u1232\u12ae)","Central Yupik","Ewondo","\u1350\u122d\u123a\u12eb\u129b (\u12a0\u134d\u130b\u1292\u1235\u1273\u1295)","Fulah","Fon","\u1348\u1228\u1295\u1233\u12ed\u129b (\u12ab\u1293\u12f3)","\u1348\u1228\u1295\u1233\u12ed\u129b (\u1235\u12ca\u12d8\u122d\u120b\u1295\u12f5)","Cajun French","Arpitan","Friulian","\u12e8\u121d\u12d5\u122b\u1265 \u134d\u122a\u1235\u129b","Gan Chinese","\u12a5\u1235\u12ae\u1275\u1235 \u130c\u120d\u12ad\u129b","Gilbertese","Gorontalo","Ancient Greek","Gwich\u02bcin","Hakka Chinese","\u12d5\u1265\u122b\u1235\u1325","Hiligaynon","Hmong","Xiang Chinese","Hupa","Herero","Iban","Ibibio","Iloko","Ingush","Ido","Lojban","Kachin","Jju","Kabardian","Tyap","Koro","Khasi","Kuanyama","Kako","\u12ad\u1218\u122d\u129b \u121b\u12a5\u12a8\u120b\u12ca","Kimbundu","\u12ae\u12ab\u1292","Kpelle","Kanuri","Karachay-Balkar","Karelian","Kurukh","Colognian","Kumyk","Komi","Ladino","\u1209\u12ad\u12d8\u121d\u1260\u122d\u1308\u122d\u129b","Lezghian","Limburgish","\u120b\u12cd\u1235\u129b","Lunda","Mizo","Madurese","Magahi","Maithili","Makasar","Moksha","Mende","Marshallese","\u121b\u12ee\u122a\u129b","Micmac","Minangkabau","\u121e\u1295\u130e\u120b\u12ca\u129b","Manipuri","Mossi","Multiple Languages","Creek","Mirandese","Erzya","Mazanderani","Min Nan Chinese","Neapolitan","Low German","Newari","Ndonga","Nias","Niuean","Ao Naga","\u12f0\u127d (\u1264\u120d\u1304\u121d)","Ngiemboon","Nogai","South Ndebele","Navajo","Classical Newari","\u12a6\u122a\u12eb\u129b","Pangasinan","Pampanga","Papiamento","Palauan","Prussian","\u1356\u122d\u1279\u130b\u120d\u129b (\u1265\u122b\u12da\u120d)","\u1356\u122d\u1279\u130b\u120d\u129b (\u1356\u122d\u1271\u130b\u120d)","Chimborazo Highland Quichua","Rapanui","Rarotongan","\u122e\u121b\u1292\u12eb\u1295 (\u121e\u120d\u12f6\u126b)","Root","\u122b\u123d\u129b","Aromanian","Sandawe","Sakha","Santali","Ngambay","Sardinian","Sicilian","Scots","Serbo-Croatian","Shan","Chadian Arabic","Soninke","\u120d\u1264\u1292\u129b","\u1230\u122d\u1262\u129b","Sranan Tongo","Saho","\u1236\u12de\u129b","Sukuma","Comorian","Classical Syriac","Syriac","Timne","\u1271\u122d\u12ad\u1218\u1295\u129b","Taroko","Tuvalu","Tuvinian","\u1218\u12ab\u12a8\u1208\u129b \u12a0\u1275\u120b\u1235 \u1273\u121b\u12da\u130d\u1275","Udmurt","Umbundu","\u126a\u1275\u1293\u121d\u129b","Walloon","Walser","Wolaytta","Waray","Warlpiri","Wu Chinese","Kalmyk","Yangben","Yemba","Cantonese","Blissymbols","\u127b\u12ed\u1295\u129b (\u1240\u1208\u120d \u12eb\u1208)","\u127b\u12ed\u1295\u129b (\u1263\u1205\u120b\u12ca)","Zuni","Zaza"],t.w) +B.bfW={BL:0,CZ:1,KN:2,LC:3,MF:4,PM:5,SH:6,VC:7,bn:8,ff:9,ht:10,mfe:11,mic:12,mul:13,mus:14,nqo:15,or:16,shi:17,tvl:18} +B.b8C=new A.z(B.bfW,["St. Barth\xe9lemy","Czechia","St. Kitts & Nevis","St. Lucia","St. Martin","St. Pierre & Miquelon","St. Helena","St. Vincent & Grenadines","Bengali","Fulah","Haitian","Mauritian","Micmac","Multiple Languages","Creek","N\u02bcKo","Oriya","Tachelhit","Tuvaluan"],t.w) +B.SJ=new A.z(B.ch,[],A.aa("z,e>")) +B.b8D=new A.z(B.ch,[],A.aa("z")) +B.SN=new A.z(B.ch,[],A.aa("z")) +B.SK=new A.z(B.ch,[],A.aa("z")) +B.b8F=new A.z(B.ch,[],A.aa("z")) +B.qI=new A.z(B.ch,[],A.aa("z")) +B.xW=new A.z(B.ch,[],t.AH) +B.xV=new A.z(B.ch,[],A.aa("z")) +B.SM=new A.z(B.ch,[],A.aa("z")) +B.b8G=new A.z(B.ch,[],A.aa("z")) +B.SL=new A.z(B.ch,[],A.aa("z")) +B.b8E=new A.z(B.ch,[],A.aa("z")) +B.xU=new A.z(B.ch,[],A.aa("z>")) +B.qJ=new A.z(B.ch,[],A.aa("z?,x>")) +B.bi5={AD:0,AE:1,AF:2,AG:3,AI:4,AL:5,AM:6,AN:7,AO:8,AR:9,AS:10,AT:11,AU:12,AW:13,AZ:14,BA:15,BB:16,BD:17,BE:18,BF:19,BG:20,BH:21,BI:22,BJ:23,BM:24,BN:25,BO:26,BR:27,BS:28,BT:29,BW:30,BY:31,BZ:32,CA:33,CD:34,CF:35,CG:36,CH:37,CI:38,CK:39,CL:40,CM:41,CN:42,CO:43,CR:44,CS:45,CU:46,CV:47,CY:48,CZ:49,DE:50,DJ:51,DK:52,DM:53,DO:54,DZ:55,EC:56,EE:57,EG:58,ER:59,ES:60,ET:61,FI:62,FJ:63,FK:64,FM:65,FR:66,GA:67,GB:68,GD:69,GE:70,GF:71,GH:72,GI:73,GL:74,GM:75,GN:76,GP:77,GQ:78,GR:79,GT:80,GU:81,GW:82,GY:83,HN:84,HR:85,HT:86,HU:87,ID:88,IE:89,IL:90,IN:91,IO:92,IQ:93,IR:94,IS:95,IT:96,JM:97,JO:98,JP:99,KE:100,KG:101,KH:102,KI:103,KM:104,KN:105,KP:106,KR:107,KW:108,KY:109,KZ:110,LA:111,LB:112,LC:113,LI:114,LK:115,LR:116,LS:117,LT:118,LU:119,LV:120,LY:121,MA:122,MC:123,MD:124,MG:125,MH:126,MK:127,ML:128,MM:129,MN:130,MP:131,MQ:132,MR:133,MS:134,MT:135,MU:136,MV:137,MW:138,MX:139,MY:140,MZ:141,NA:142,NC:143,NE:144,NF:145,NG:146,NI:147,NL:148,NO:149,NP:150,NR:151,NU:152,NZ:153,OM:154,PA:155,PE:156,PF:157,PG:158,PH:159,PK:160,PL:161,PM:162,PN:163,PR:164,PS:165,PT:166,PW:167,PY:168,QA:169,RE:170,RO:171,RU:172,RW:173,SA:174,SB:175,SC:176,SD:177,SE:178,SG:179,SH:180,SI:181,SK:182,SL:183,SM:184,SN:185,SO:186,SR:187,ST:188,SV:189,SY:190,SZ:191,TC:192,TD:193,TG:194,TH:195,TJ:196,TK:197,TL:198,TM:199,TN:200,TO:201,TR:202,TT:203,TV:204,TW:205,TZ:206,UA:207,UG:208,US:209,UY:210,UZ:211,VA:212,VC:213,VE:214,VG:215,VI:216,VN:217,VU:218,WF:219,WS:220,YE:221,YT:222,ZA:223,ZM:224,ZW:225,ak:226,am:227,ar:228,be:229,bg:230,bn:231,cs:232,de:233,el:234,en:235,es:236,fa:237,fr:238,ha:239,hi:240,hu:241,id:242,ig:243,it:244,ja:245,jv:246,km:247,ko:248,ms:249,my:250,ne:251,nl:252,pa:253,pl:254,pt:255,ro:256,ru:257,rw:258,so:259,sv:260,ta:261,th:262,tr:263,tzm:264,uk:265,ur:266,vi:267,yo:268,zh:269,zu:270} +B.b8H=new A.z(B.bi5,["An\u1e0durra","Imarat Ti\u03b5rabin Tidduklin","Af\u0263anistan","Antigwa d Barbuda","Angwilla","Albanya","Arminya","Antil Tihulan\u1e0diyyin","Angula","Arjuntin","Samwa Imirikaniyyin","Ustriyya","Us\u1e6dralya","Aruba","Azerbi\u01e7an","Busna-d-Hirsik","Barbadus","Bangladic","Beljika","Burkina Fasu","Bel\u0263arya","Ba\u1e25rayn","Burundi","Binin","Birmuda","Brunay","Bulivya","B\u1e5bazil","Bahamas","Bu\u1e6dan","Butswana","Bilarusya","Biliz","Kanada","Tagduda Tadimuqra\u1e6dit n Kungu","Tagduda n Afrika Wammas","Kungu","Swisra","Ta\u0263azut n Uszer","Tigzirin n Kuk","Ccili","Kamerun","\u1e62\u1e63in","Kulumbya","Kus\u1e6da Rika","\u1e62i\u1e5bbya d Muntinigru","kuba","Tigzirin n I\u0263f Uzegzaw","Qubrus","Tagduda n \u010cik","Almanya","\u01e6ibuti","Danmark","\u1e0cuminika","Tagduda n \u1e0cuminikan","Dzayer","Ikwa\u1e0dur","Is\u1e6dunya","Mi\u1e63r","Iritrya","Sbanya","Ityupya","Finlan\u1e0da","Fiji","Tigzirin n Falkland","Mikrunizya","F\u1e5bansa","Gabun","Tagelda Taddukelt","Grinada","Jyurjya","Guyana Tafransist","\u0194ana","Jibral\u1e6dar","Grinlan\u1e0da","Gambya","\u0194inya","Gwadalup","\u0194inya Tikwa\u1e6dur it","Yunan","Gwatimala","Gwam","\u0194inya-Bissaw","Guyana","Hinduras","Krwatya","Hayti","Hen\u0263arya","Indunizya","Irlan\u1e0da","Israeil","Hind","Amur n Agaraw Uhindi Ub\u1e5bi\u1e6dani","\u0190iraq","Iran","Islan\u1e0da","I\u1e6dalya","Jamayka","Ur\u1e0dun","Jjappun","Kinya","Kir\u0263istan","Kambudj","Kiribati","Qumur","Santekits d Nivis","Kurya Tugafat","Kurya Tun\u1e93ult","Kuwwayt","Tigzirin n Kayman","Kazaxistan","Laws","Lubnan","Santelusya","Lictenc\u1e6dayn","Srilanka","Libirya","Lisu\u1e6du","Litwanya","Liksumburg","Li\u1e6d\u1e6dunya","Libya","Me\u1e5b\u1e5buk","Munaku","Mul\u1e0davya","Mada\u0263acqar","Tigzirin n Marcal","Maqdunya","Mali","Myanmar","Man\u0263ulya","Tigzirin n Maryana Tugafat","Martinik","Muritanya","Muntsirra","Mal\u1e6da","Muris","Maldiv","Malawi","Miksik","Malizya","Muzambiq","Namibya","kalidunya Tamaynut","Nnijer","Tigzirt Nurfulk","Nijiria","Nikaragwa","Hulan\u1e0da","Nnurwij","Nippal","Nawru","Niwi","Zilan\u1e0da Tamaynut","\u0190umman","Panama","Piru","Pulinizya Tafransist","Papwa \u0194inya Tamaynut","Filippin","Pakistan","Pulunya","Santepyir d Mikelun","Pitkirn","Purturiku","Agemma\u1e0d Ugut d \u0194azza Ifilis\u1e6diniyen","Purtu\u0263al","Palu","Paragway","Qa\u1e6dar","Riyyunyun","\u1e5aumanya","Rusya","Ruwwan\u1e0da","Ssa\u03b5udiyya Ta\u03b5rabt","Tigzirin n Salumun","Ssicil","Ssudan","Ssewwid","San\u0263afura","Santehilin","Sluvinya","Sluvakya","Siralyun","Sanmarinu","Ssini\u0263al","\u1e62\u1e63umal","Surinam","Saw\u1e6dumi d Prinsip","Salva\u1e0dur","Surya","Swazilan\u1e0da","Tigzirin Turkiyyin d Tikaykusin","Tcad","\u1e6c\u1e6dugu","\u1e6caylan\u1e0da","\u1e6ca\u01e7ikistan","Tuklu","Timur Tagmu\u1e6d","Turkmanistan","Tunes","\u1e6cunga","Turkya","Trinidad d \u1e6cubagu","\u1e6cuvalu","\u1e6caywan","\u1e6canzanya","Ukranya","U\u0263anda","Iwunak Idduklen n Amirika","Urugway","Uzbakistan","Awank i\u0263rem n Vatikan","Santevinsent d Grinadin","Vinzwilla","Tigzirin (Virgin) Tib\u1e5bi\u1e6daniyin","Tigzirin n Virjin n Iwunak Yedduklen","Vi\u1e6dnam","Vanwatu","Walis d Futuna","Samwa","Yaman","Mayu\u1e6d","Tafrikt Tun\u1e93ul","Zambya","Zimbabwi","Takanit","Tamharit","Ta\u03b5rabt","Tabilarusit","Tabel\u0263arit","Tabin\u0263alit","Ta\u010dikt","Talmanit","Tayunanit","Tanglizt","tasbelyunit","Tafarisit","Taf\u1e5bansist","Tahawsat","Tahindit","Tahen\u0263arit","Tindunisit","Tigbut","Ta\u1e6dalyant","Tajappunit","Tajavanit","Taxmert ,Talammast","Takurit","Tamalizit","Taburmanit","Tanippalit","Tahulan\u1e0dit","Tabenjabit","Tappulunit","Taburtu\u0263alit","Ta\u1e5bumanit","Tarusit","Tarwandit","Ta\u1e63umalit","Taswidit","Tatamilt","Ta\u1e6dayt","Taturkit","Tamazi\u0263t n la\u1e6dla\u1e63","Tukranit","Turdut","Tavi\u1e6dnamit","Tayurubat","Tacinwit,Mandarin","tazulut"],t.w) +B.b8I=new A.ab(["001","\u13a1\u13b6\u13af","002","\u13ac\u13bf\u13a8\u13cd\u13db","003","\u13e7\u13f4\u13e2 \u13a0\u13b9\u13f0\u13df","005","\u13e7\u13a6\u13c3\u13ee \u13a0\u13ba\u13b5\u13a6","009","\u13a3\u13cf\u13f0\u13c2\u13a0","011","\u13ed\u13d5\u13b5\u13ac \u13d7\u13dc \u13ac\u13bf\u13a8\u13cd\u13db","013","\u13a0\u13f0\u13df \u13a0\u13b9\u13f0\u13df","014","\u13d7\u13a7\u13b8\u13ac \u13d7\u13dc \u13ac\u13bf\u13a8\u13cd\u13db","015","\u13e7\u13f4\u13e2 \u13d7\u13dc \u13ac\u13bf\u13a8\u13cd\u13db","017","\u13a0\u13f0\u13df \u13ac\u13bf\u13a8\u13cd\u13db","018","\u13e7\u13a6\u13be\u13ee \u13d7\u13dc \u13ac\u13bf\u13a8\u13cd\u13db","019","\u13a0\u13ba\u13b5\u13a6\u13a2","021","\u13e7\u13f4\u13e2 \u13d7\u13dc \u13a0\u13b9\u13f0\u13df","029","\u13a8\u13c6\u13d9\u13ef","030","\u13d7\u13a7\u13b8\u13ac \u13d7\u13dc \u13d3\u13b6\u13c2\u13a8\u13cd\u13db","034","\u13e7\u13a6\u13be\u13ee \u13d7\u13dc \u13d3\u13b6\u13c2\u13a8\u13cd\u13db","035","\u13e7\u13a6\u13be\u13ee \u13d7\u13a7\u13b8\u13ac \u13d3\u13b6\u13c2\u13a8\u13cd\u13db","039","\u13e7\u13a6\u13be\u13ee \u13d7\u13dc \u13f3\u13b3\u13db","053","\u13a0\u13cd\u13d4\u13b4\u13cf\u13a0","054","\u13ba\u13b3\u13c1\u13cf\u13a0","057","\u13a0\u13f0\u13df \u13e7\u13be\u13b5\u13aa\u13af \u13be\u13bf \u13b9\u13a2\u13c9\u13c2\u13cf\u13ef \u13a2\u13ac\u13be\u13d5\u13be","061","\u13c6\u13b5\u13c2\u13cf\u13a0","142","\u13d3\u13b6\u13be\u13a8\u13cd\u13db","143","\u13a0\u13f0\u13df \u13d3\u13b6\u13c2\u13a8\u13cd\u13db","145","\u13ed\u13d5\u13b5\u13ac \u13d7\u13dc \u13d3\u13b6\u13c2\u13a8\u13cd\u13db","150","\u13f3\u13b3\u13db","151","\u13d7\u13a7\u13b8\u13ac \u13d7\u13dc \u13f3\u13b3\u13db","154","\u13e7\u13f4\u13e2 \u13d7\u13dc \u13f3\u13b3\u13db","155","\u13ed\u13d5\u13b5\u13ac \u13d7\u13dc \u13f3\u13b3\u13db","202","\u13ad\u13eb\u13c2-\u13cc\u13ad\u13e9 \u13ac\u13bf\u13a8\u13cd\u13db","419","\u13b3\u13d8\u13c2 \u13a0\u13b9\u13f0\u13df","AC","\u13a4\u13b5\u13cc\u13b3\u13d3\u13c5 \u13a4\u13a6\u13da\u13db\u13a2","AD","\u13a0\u13c2\u13d9\u13b3","AE","\u13cc\u13ca \u13a2\u13f3\u13be\u13b5\u13cd\u13d4\u13c5 \u13a1\u13b3\u13c8 \u13a2\u13b9\u13b5\u13d8\u13cf","AF","\u13a0\u13eb\u13a8\u13c2\u13cd\u13d6\u13c2","AG","\u13a4\u13ea\u13d8 & \u13c6\u13ca\u13d3","AI","\u13a0\u13c2\u13a9\u13b3","AL","\u13a0\u13b5\u13c7\u13c2\u13ef","AM","\u13a0\u13b5\u13bb\u13c2\u13a0","AO","\u13a0\u13c2\u13aa\u13b3","AQ","\u13e7\u13c1\u13cd\u13d3\u13b8","AR","\u13a0\u13e5\u13c2\u13d8\u13c2\u13a0","AS","\u13a0\u13ba\u13b5\u13a7 \u13cc\u13bc\u13a0","AT","\u13a0\u13cd\u13df\u13ef","AU","\u13a1\u13b3\u13d7\u13dc","AW","\u13a0\u13b7\u13c6","AX","\u13a3\u13b4\u13c5\u13d3 \u13da\u13a6\u13da\u13db\u13a2","AZ","\u13a0\u13ce\u13c6\u13e3\u13c2","Arab","\u13a1\u13b3\u13c8\u13a9","Armn","\u13a0\u13b3\u13bb\u13a0\u13c2","BA","\u13c9\u13cf\u13c2\u13a0 & \u13b2\u13e4\u13aa\u13eb\u13be","BB","\u13c6\u13c7\u13d9\u13cd","BD","\u13c6\u13c2\u13a6\u13b5\u13d5\u13cd","BE","\u13c7\u13b5\u13e5\u13a5\u13bb","BF","\u13cb\u13a9\u13be \u13e9\u13d0","BG","\u13ca\u13b5\u13a8\u13b5\u13a0","BH","\u13c6\u13ad\u13b4\u13a2\u13c2","BI","\u13cb\u13b7\u13c2\u13d7","BJ","\u13c6\u13c2\u13a2\u13c2","BL","\u13a4\u13d3\u13c5\u13d8 \u13c6\u13d5\u13b3\u13bb","BM","\u13c6\u13ca\u13d3","BN","\u13ca\u13be\u13a2","BO","\u13c9\u13b5\u13eb\u13a0","BQ","\u13a7\u13b5\u13c8\u13a2\u13c2\u13af \u13be\u13cd\u13a9\u13c1\u13db\u13b3\u13c2","BR","\u13c6\u13cf\u13b5","BS","\u13be\u13cd\u13a9 \u13c6\u13ad\u13b9\u13cd","BT","\u13ca\u13d4\u13c2","BV","\u13ca\u13ea \u13a4\u13a6\u13da\u13db\u13a2","BW","\u13c6\u13e3\u13e9\u13be","BY","\u13c7\u13b3\u13b7\u13cd","BZ","\u13c7\u13b5\u13cd","Beng","\u13c7\u13c2\u13a6\u13a0","Bopo","\u13c6\u13c9\u13bc\u13ec","Brai","\u13d7\u13c2\u13a8\u13eb \u13a4\u13c3\u13ea\u13b6\u13d9\u13d7","CA","\u13a8\u13be\u13d3","CC","\u13aa\u13aa\u13cd (\u13a9\u13b5\u13c2) \u13da\u13a6\u13da\u13db\u13a2","CD","\u13a7\u13c2\u13aa - \u13a8\u13c2\u13dd\u13cc","CF","\u13ac\u13bf\u13a8\u13cd\u13db \u13a0\u13f0\u13df \u13cd\u13a6\u13da\u13a9","CG","\u13a7\u13c2\u13aa - \u13c6\u13cc\u13e9\u13b5","CH","\u13cd\u13eb\u13cd","CI","\u13a2\u13ec\u13b5 \u13be\u13bf \u13a0\u13b9\u13f3\u13b6\u13d7","CK","\u13a0\u13d3\u13cd\u13d3\u13f4\u13b2\u13cd\u13a9 \u13da\u13a6\u13da\u13db\u13a2","CL","\u13e5\u13b5","CM","\u13a7\u13b9\u13b7\u13c2","CN","\u13d3\u13b6\u13c2\u13a8\u13cd\u13db","CO","\u13aa\u13b8\u13bb\u13c8\u13a2\u13a0","CP","\u13a6\u13c2\u13f4\u13d4\u13c5\u13a3\u13d3\u13b8 \u13a4\u13a6\u13da\u13db\u13a2","CR","\u13aa\u13cd\u13d3 \u13b5\u13a7","CU","\u13ab\u13c6","CV","\u13a2\u13ac\u13be\u13d5\u13be \u13a2\u13e4\u13f3\u13cd\u13d7","CW","\u13ab\u13b3\u13a8\u13a3","CX","\u13d3\u13c2\u13cd\u13d3\u13f2\u13af\u13b2 \u13a4\u13a6\u13da\u13db\u13a2","CY","\u13cc\u13a2\u13c6\u13cd","CZ","\u13e4\u13a9\u13a0","Cher","\u13e3\u13b3\u13a9","Cyrl","\u13f2\u13c2\u13a2 \u13d7\u13aa\u13ea\u13b5","DE","\u13a0\u13c2\u13db\u13e5","DG","\u13d7\u13f0\u13aa \u13a6\u13cf\u13ef","DJ","\u13e5\u13ca\u13d7","DK","\u13d7\u13c2\u13b9\u13a6","DM","\u13d9\u13bb\u13c2\u13a7","DO","\u13d9\u13bb\u13c2\u13a7\u13c2 \u13cd\u13a6\u13da\u13a9","DZ","\u13a0\u13b5\u13e5\u13b5\u13ef","Deva","\u13d5\u13eb\u13be\u13a6\u13b5","EA","\u13d1\u13d4 \u13a0\u13b4 \u13ba\u13b5\u13ef","EC","\u13a1\u13c6\u13d9\u13b5","EE","\u13a1\u13cd\u13d9\u13c2\u13ef","EG","\u13a2\u13e5\u13c8\u13a2","EH","\u13ed\u13d5\u13b5\u13ac \u13d7\u13dc \u13cc\u13ae\u13b3","ER","\u13a1\u13b5\u13df\u13ef","ES","\u13a0\u13c2\u13cd\u13c6\u13c2\u13f1","ET","\u13a2\u13d7\u13a3\u13c8\u13a0","EU","\u13f3\u13b3\u13db \u13a0\u13c2\u13a4\u13be\u13d3\u13e1\u13ac","EZ","\u13f3\u13b6\u13a0\u13cd\u13d3\u13c5\u13c5","Ethi","\u13a2\u13d7\u13ef\u13c8\u13a9","FI","\u13eb\u13c2\u13a6\u13d9\u13af","FJ","\u13eb\u13e5","FK","\u13e9\u13a9 \u13da\u13a6\u13da\u13db\u13a2","FM","\u13b9\u13a2\u13c9\u13c2\u13cf\u13ef","FO","\u13ea\u13b6 \u13da\u13a6\u13da\u13db\u13a2","FR","\u13a6\u13b8\u13e5\u13f1","GA","\u13a6\u13c9\u13c2","GB","\u13a9\u13b5\u13cf\u13f2","GD","\u13cb\u13be\u13d3","GE","\u13e3\u13a0\u13e5\u13a2","GF","\u13a0\u13c2\u13a6\u13b8\u13e5 \u13a9\u13a0","GG","\u13ac\u13c2\u13cf","GH","\u13a6\u13a0\u13be","GI","\u13e5\u13c6\u13b5\u13d3","GL","\u13a2\u13e4\u13cd\u13db\u13f1","GM","\u13a6\u13b9\u13c8\u13a2\u13a0","GN","\u13a9\u13a2\u13c2","GP","\u13e9\u13d3\u13b7\u13c7","GQ","\u13a1\u13c6\u13d9\u13b5\u13a0\u13b5 \u13a9\u13a2\u13c2","GR","\u13aa\u13a2\u13af","GS","\u13e7\u13a6\u13c3\u13ee \u13e3\u13a0\u13e5\u13a2 \u13a0\u13b4 \u13be\u13cd\u13a9 \u13e7\u13a6\u13c3\u13ee \u13a0\u13cd\u13db\u13ad\u13df \u13da\u13a6\u13da\u13db\u13a2","GT","\u13e9\u13d4\u13b9\u13b3","GU","\u13c6\u13bb","GW","\u13a9\u13a2\u13c2-\u13c8\u13cc\u13a4\u13eb","GY","\u13a6\u13ef\u13be","Geor","\u13e6\u13e5\u13a0\u13c2","Grek","\u13aa\u13a2","Gujr","\u13ab\u13e3\u13b3\u13d8","Guru","\u13ac\u13b9\u13a9","HK","\u13b0\u13c2\u13a9 \u13aa\u13c2\u13a9 \u13a4\u13d3\u13e4\u13b5\u13d3 \u13e7\u13c2\u13b8\u13eb\u13cd\u13d3\u13c1\u13d7 \u13a2\u13ac\u13be\u13d5\u13be \u13d3\u13b6\u13c2\u13a8\u13cd\u13db","HM","\u13b2\u13d7 \u13a4\u13a6\u13da\u13db\u13a2 \u13a0\u13b4 \u13ba\u13a9\u13d3\u13be\u13b5\u13d7 \u13da\u13a6\u13da\u13db\u13a2","HN","\u13ad\u13c2\u13da\u13b3\u13cd","HR","\u13a7\u13b6\u13a1\u13cf\u13a0","HT","\u13ae\u13a2\u13d8","HU","\u13b2\u13c2\u13a6\u13b5","Hanb","\u13ad\u13c2 \u13be\u13bf \u13c6\u13c9\u13bc\u13ec","Hang","\u13ad\u13c2\u13ab\u13b5","Hani","\u13ad\u13c2","Hans","\u13a0\u13af\u13d7\u13a8","Hant","\u13a4\u13e6\u13cd\u13d7","Hebr","\u13a0\u13c2\u13c8\u13b5","Hira","\u13af\u13b3\u13a6\u13be","Hrkt","\u13e3\u13e9\u13c2\u13cf \u13e7\u13c3\u13f4\u13a9","IC","\u13e5\u13cd\u13c6 \u13da\u13a6\u13da\u13db\u13a2","ID","\u13a2\u13c2\u13d9\u13c2\u13cd\u13ef","IE","\u13a0\u13f2\u13b3\u13c2","IL","\u13a2\u13cf\u13b5\u13f1","IM","\u13a4\u13cd\u13d7 \u13a4\u13a6\u13da\u13db\u13a2 \u13be\u13bf \u13a0\u13cd\u13a6\u13ef","IN","\u13a2\u13c5\u13d7\u13be","IO","\u13c8\u13d7\u13cf \u13f4\u13eb\u13ef \u13a0\u13ba\u13c9 \u13a2\u13ac\u13be\u13d5\u13c5","IQ","\u13a2\u13b3\u13a9","IR","\u13a2\u13b4\u13c2","IS","\u13e7\u13c1\u13cd\u13d3\u13b8\u13af","IT","\u13a2\u13d4\u13b5","JE","\u13e8\u13b5\u13cf","JM","\u13e3\u13ba\u13a2\u13a7","JO","\u13e6\u13d3\u13c2","JP","\u13e3\u13e9\u13c2\u13cf","Jamo","\u13e3\u13bc","Jpan","\u13e3\u13c6\u13c2\u13cf","KE","\u13a8\u13c2\u13ef","KG","\u13a9\u13b5\u13e3\u13a2\u13cd","KH","\u13a7\u13b9\u13c9\u13d7\u13a0\u13c2","KI","\u13a7\u13b5\u13c6\u13d8","KM","\u13aa\u13bc\u13b3\u13cd","KN","\u13a4\u13d3\u13c5\u13d8 \u13a8\u13d8\u13cf \u13a0\u13b4 \u13c1\u13ea\u13cf","KP","\u13e7\u13f4\u13e2 \u13aa\u13b5\u13a0","KR","\u13e7\u13a6\u13c3\u13ee \u13aa\u13b5\u13a0","KW","\u13ab\u13ea\u13a2\u13d8","KY","\u13a8\u13a2\u13b9\u13c2 \u13da\u13a6\u13da\u13db\u13a2","KZ","\u13a7\u13ce\u13a7\u13cd\u13d5\u13c2","Kana","\u13a7\u13d4\u13a7\u13be","Khmr","\u13a9\u13bb\u13b7","Knda","\u13a7\u13be\u13d3","Kore","\u13aa\u13b5\u13a0\u13c2","LA","\u13b4\u13a3\u13cd","LB","\u13b4\u13c6\u13be\u13c2","LC","\u13a4\u13d3\u13c5\u13d8 \u13b7\u13cf\u13ef","LI","\u13b5\u13a6\u13d7\u13c2\u13cd\u13d3\u13c2","LK","\u13cd\u13b5 \u13b3\u13c2\u13a7","LR","\u13b3\u13c8\u13b5\u13ef","LS","\u13b4\u13d0\u13d9","LT","\u13b5\u13d7\u13ea\u13c2\u13a0","LU","\u13b8\u13a7\u13ce\u13cb\u13a9","LV","\u13b3\u13d8\u13eb\u13a0","LY","\u13b5\u13c8\u13ef","Laoo","\u13b3\u13a3","Latn","\u13b3\u13d8\u13c2","MA","\u13bc\u13b6\u13aa","MC","\u13b9\u13be\u13aa","MD","\u13b9\u13b5\u13d9\u13eb\u13a0","ME","\u13bc\u13c2\u13d4\u13c1\u13a6\u13b6","MF","\u13a4\u13d3\u13c5\u13d8 \u13e1\u13e1","MG","\u13b9\u13d3\u13a6\u13cd\u13a7\u13b5","MH","\u13b9\u13cc\u13b5 \u13da\u13a6\u13da\u13db\u13a2","MK","\u13e7\u13f4\u13dc \u13b9\u13ce\u13d9\u13c2\u13ef","ML","\u13b9\u13b5","MM","\u13b9\u13ef\u13b9\u13b5 (\u13c7\u13b5\u13b9)","MN","\u13b9\u13c2\u13aa\u13b5\u13a0","MO","\u13b9\u13a7\u13a3 (\u13a4\u13d3\u13e4\u13b5\u13d3 \u13e7\u13c2\u13b8\u13eb\u13cd\u13d3\u13c1\u13d7 \u13a2\u13ac\u13be\u13d5\u13be) \u13e3\u13a2","MP","\u13e7\u13f4\u13e2 \u13d7\u13dc \u13b9\u13b5\u13a0\u13be \u13da\u13a6\u13da\u13db\u13a2","MQ","\u13b9\u13d8\u13c2\u13a8","MR","\u13b9\u13d8\u13a2\u13ef","MS","\u13b9\u13c2\u13d8\u13cc\u13b3\u13d7","MT","\u13b9\u13b5\u13d4","MU","\u13bc\u13b5\u13cf\u13a5\u13cd","MV","\u13b9\u13b5\u13d7\u13eb\u13cd","MW","\u13b9\u13b3\u13eb","MX","\u13a0\u13c2\u13cd\u13c6\u13c2","MY","\u13b9\u13b4\u13cf\u13a2\u13a0","MZ","\u13bc\u13ce\u13bb\u13c7\u13a9","Mlym","\u13b9\u13b3\u13ef\u13b3\u13bb","Mong","\u13b9\u13c2\u13aa\u13b5\u13a0\u13c2","Mymr","\u13b9\u13a1\u13c2\u13b9\u13b3","NA","\u13be\u13bb\u13c8\u13a2\u13ef","NC","\u13a2\u13e4 \u13a7\u13b5\u13d9\u13c2\u13a0\u13c2","NE","\u13be\u13a2\u13e8","NF","\u13c3\u13b5\u13ec\u13b5\u13a9 \u13a4\u13a6\u13da\u13db\u13a2","NG","\u13c2\u13e5\u13b5\u13ef","NI","\u13c2\u13a7\u13b3\u13c6","NL","\u13c1\u13db\u13b3\u13c2","NO","\u13c3\u13ea","NP","\u13c1\u13c6\u13b5","NR","\u13c3\u13a4\u13b7","NU","\u13c2\u13f3","NZ","\u13a2\u13e4 \u13cf\u13a2\u13b4\u13c2\u13d7","OM","\u13a3\u13ba\u13c2","Orya","\u13a3\u13d7\u13a0","PA","\u13c6\u13be\u13b9","PE","\u13c7\u13b7","PF","\u13a0\u13c2\u13a6\u13b8\u13e5 \u13c6\u13b5\u13c2\u13cf\u13a0","PG","\u13c6\u13c7 \u13a2\u13e4 \u13a9\u13a2\u13c2","PH","\u13a0\u13c2\u13c8\u13b5\u13a9\u13c3","PK","\u13c6\u13a9\u13cd\u13d6\u13c2","PL","\u13c9\u13b3\u13c2","PM","\u13a4\u13d3\u13c5\u13d8 \u13c8\u13f0 \u13a0\u13b4 \u13bb\u13c7\u13b6\u13c2","PN","\u13c8\u13a7\u13b5\u13c2 \u13da\u13a6\u13da\u13db\u13a2","PR","\u13c7\u13a1\u13d9 \u13b5\u13a2\u13aa","PS","\u13c6\u13b4\u13cd\u13d7\u13c2\u13a0\u13c2 \u13c4\u13ac\u13eb\u13f3\u13cc\u13d5\u13a9","PT","\u13c9\u13e5\u13a6\u13b3","PW","\u13c6\u13b4\u13a0\u13eb","PY","\u13c6\u13b3\u13c7\u13a2\u13ef","QA","\u13a7\u13d4\u13b5","QO","\u13a0\u13cd\u13db \u13a3\u13cf\u13f0\u13c2\u13a0","RE","\u13b4\u13f3\u13c2\u13a0\u13c2","RO","\u13b6\u13b9\u13c2\u13ef","RS","\u13d2\u13c8\u13ef","RU","\u13f2\u13c2\u13a2","RW","\u13b6\u13e9\u13c2\u13d3","SA","\u13cc\u13a4\u13d7 \u13a1\u13b4\u13c8\u13a0","SB","\u13d0\u13b6\u13b9\u13c2 \u13da\u13a6\u13da\u13db\u13a2","SC","\u13cf\u13a1\u13e5\u13b5\u13cd","SD","\u13d1\u13d5\u13c2","SE","\u13cd\u13eb\u13d5\u13c2","SG","\u13cf\u13c2\u13a6\u13c9\u13b5","SH","\u13a4\u13d3\u13c5\u13d8 \u13ae\u13b5\u13be","SI","\u13cd\u13b6\u13eb\u13c2\u13a0","SJ","\u13cd\u13e9\u13b5\u13c6\u13b5\u13d7 \u13a0\u13b4 \u13e4\u13c2 \u13b9\u13f0\u13c2","SK","\u13cd\u13b6\u13e9\u13a9\u13a0","SL","\u13cf\u13a1\u13b3 \u13b4\u13a3\u13c2","SM","\u13a4\u13d3\u13c5\u13d8 \u13b9\u13b5\u13a2\u13c3","SN","\u13cf\u13c2\u13a6\u13b5","SO","\u13d0\u13b9\u13b5","SR","\u13d2\u13b5\u13be\u13bb","SS","\u13e7\u13a6\u13be\u13ee \u13d1\u13d5\u13c2","ST","\u13cc\u13a3 \u13d9\u13ba \u13a0\u13b4 \u13c8\u13c2\u13cf\u13c7","SV","\u13a1\u13b5\u13cc\u13b5\u13c6\u13d9\u13b5","SX","\u13cf\u13c2\u13d8 \u13b9\u13d8\u13c2","SY","\u13cf\u13b5\u13a0","SZ","\u13a1\u13cd\u13e9\u13d8\u13c2","Sinh","\u13cf\u13c5\u13ad\u13b3","TA","\u13df\u13cd\u13db\u13c2 \u13d3 \u13ab\u13be\u13ad","TC","\u13a0\u13c2\u13db\u13b5\u13a9 \u13a0\u13b4 \u13a8\u13a2\u13aa \u13da\u13a6\u13da\u13db\u13a2","TD","\u13e3\u13d7","TF","\u13a0\u13c2\u13a6\u13b8\u13e5 \u13e7\u13a6\u13be\u13ee \u13a6\u13d9\u13af \u13a4\u13b5\u13cd\u13db\u13a2","TG","\u13d9\u13aa","TH","\u13d4\u13ef\u13b4\u13c2","TJ","\u13d4\u13e5\u13a9\u13cd\u13d5\u13c2","TK","\u13d9\u13a8\u13b3\u13ed","TL","\u13d8\u13bc\u13b5-\u13b4\u13cd\u13d6","TM","\u13db\u13b5\u13a9\u13ba\u13c2\u13cd\u13d4\u13c2","TN","\u13da\u13c2\u13cf\u13cd\u13a0","TO","\u13d9\u13be\u13a6","TR","\u13ac\u13c3","TT","\u13df\u13c2\u13d5\u13d7 \u13a0\u13b4 \u13d9\u13c6\u13aa","TV","\u13da\u13e9\u13b7","TW","\u13d4\u13a2\u13e9\u13c2","TZ","\u13d6\u13c2\u13cf\u13c2\u13ef","Taml","\u13d4\u13bb\u13b5","Telu","\u13d6\u13b7\u13a6","Thaa","\u13d4\u13a0\u13be","Thai","\u13d4\u13f1 \u13d4\u13ef\u13b4\u13c2","Tibt","\u13d8\u13c7\u13d4\u13c2","UA","\u13f3\u13a7\u13b4\u13c2","UG","\u13f3\u13a6\u13c2\u13d3","UM","U.S. \u13a0\u13cd\u13db \u13da\u13a6\u13da\u13db\u13a2","UN","\u13cc\u13ca \u13a2\u13f3\u13be\u13b5\u13cd\u13d4\u13c5 \u13a0\u13f0\u13b5 \u13da\u13be\u13d9\u13e2\u13d2","US","\u13cc\u13ca \u13a2\u13f3\u13be\u13b5\u13cd\u13d4\u13c5 \u13cd\u13a6\u13da\u13a9","UY","\u13f3\u13b7\u13c7","UZ","\u13a4\u13cd\u13c7\u13a9\u13cd\u13d6\u13c2","VA","\u13a0\u13e5\u13b3\u13c1\u13e0 \u13a6\u13da\u13b2","VC","\u13a4\u13d3\u13c5\u13d8 \u13eb\u13c2\u13cf\u13c2\u13d7 \u13a0\u13b4 \u13be\u13cd\u13a9 \u13c7\u13be\u13d7\u13c1\u13cd","VE","\u13ea\u13c1\u13d1\u13ea\u13b3","VG","\u13c8\u13d7\u13cd \u13a0\u13d2\u13c2\u13b8 \u13c2\u13a8\u13d2\u13be \u13da\u13a6\u13da\u13db\u13a2","VI","U.S. \u13a0\u13d2\u13c2\u13b8 \u13c2\u13a8\u13d2\u13be \u13da\u13a6\u13da\u13db\u13a2","VN","\u13eb\u13a1\u13d8\u13be\u13bb","VU","\u13e9\u13c2\u13a4\u13e9\u13da","WF","\u13e9\u13b5\u13cd \u13a0\u13b4 \u13ca\u13da\u13be","WS","\u13cc\u13bc\u13a0","XA","\u13e1\u13d9-\u13c4\u13cd\u13db\u13a2\u13a5\u13a7\u13c1\u13ac\u13a2","XB","\u13e1\u13d9-\u13c8\u13d7","XK","\u13aa\u13d0\u13c9","YE","\u13f0\u13ba\u13c2","YT","\u13ba\u13ef\u13d6","ZA","\u13e7\u13a6\u13be\u13ee \u13ac\u13bf\u13a8\u13cd\u13db","ZM","\u13cc\u13bb\u13c8\u13ef","ZW","\u13cf\u13bb\u13c6\u13c7","ZZ","\u13c4\u13ec\u13b5\u13cd\u13db\u13be \u13a4\u13d4\u13c2\u13d7\u13a6\u13d9\u13af","Zmth","\u13a0\u13f0\u13a6\u13b4\u13f4\u13eb\u13cd\u13a9 \u13a0\u13a4\u13d3\u13d7\u13cd\u13d9\u13d7","Zsye","\u13a1\u13bc\u13e5","Zsym","\u13d7\u13ac\u13df\u13b6\u13cd\u13d9\u13d7","Zxxx","\u13aa\u13ea\u13b3\u13c5 \u13c2\u13a8\u13d2\u13be","Zyyy","\u13ef\u13c3\u13c9 \u13f1\u13ac\u13cd\u13db\u13ed","Zzzz","\u13c4\u13ec\u13b5\u13cd\u13db\u13be \u13a0\u13cd\u13d3\u13e9\u13db\u13cd\u13d9\u13d7","aa","\u13a0\u13e9\u13b3","ab","\u13a0\u13c6\u13cf\u13a0\u13c2","ace","\u13a0\u13e5\u13c2\u13cf","ada","\u13a0\u13d3\u13be\u13a6\u13ba","ady","\u13a0\u13d7\u13a8","af","\u13a0\u13ac\u13bf\u13a8\u13cd\u13db","agq","\u13a0\u13a8\u13b9","ain","\u13a0\u13f1\u13c4","ak","\u13a0\u13a7\u13be","ale","\u13a0\u13b5\u13a4\u13d8","alt","\u13e7\u13a6\u13be\u13ee \u13d7\u13dc \u13a0\u13b5\u13d4\u13a2","am","\u13a0\u13b9\u13ad\u13b5\u13a9","an","\u13a0\u13e9\u13aa\u13c2\u13cf","anp","\u13a0\u13be\u13a9\u13a7","ar","\u13a1\u13b3\u13c8","ar_001","\u13aa\u13af\u13ca \u13a2\u13ac\u13e5\u13a9 \u13a0\u13df\u13b6\u13cd\u13d7 \u13a1\u13b3\u13c8","arn","\u13b9\u13ca\u13e4","arp","\u13a0\u13e9\u13c8\u13b0","as","\u13a0\u13cc\u13bb\u13cf","asa","\u13a0\u13d1","ast","\u13a0\u13cd\u13da\u13b5\u13a0\u13c2","av","\u13a0\u13e9\u13b5\u13a7","awa","\u13a0\u13e9\u13d7","ay","\u13a0\u13f1\u13b9\u13b3","az","\u13a0\u13ce\u13c6\u13e3\u13c2","ba","\u13c6\u13cd\u13af\u13a9\u13a0","ban","\u13c6\u13b5\u13c1\u13cf","bas","\u13c6\u13cc\u13a0","be","\u13c7\u13b3\u13b7\u13cf","bem","\u13c7\u13b9\u13c6","bez","\u13c7\u13be","bg","\u13ca\u13b5\u13a8\u13b5\u13a0\u13c2","bho","\u13c9\u13e3\u13ca\u13b5","bi","\u13c8\u13cd\u13b3\u13b9","bin","\u13c8\u13c2","bla","\u13cf\u13a9\u13cf\u13a7","bm","\u13c6\u13bb\u13c6\u13b3","bn","\u13c7\u13c2\u13a6\u13b3","bo","\u13d8\u13c7\u13d4\u13c2","br","\u13c7\u13d9\u13c2","brx","\u13c9\u13d9","bs","\u13c6\u13cd\u13c2\u13a0\u13c2","bug","\u13c8\u13a5\u13a9\u13c2\u13cd","byn","\u13df\u13c2","ca","\u13a8\u13d4\u13b3\u13c2","cay","\u13a7\u13f3\u13a6","ccp","\u13e3\u13a7\u13b9","ce","\u13e4\u13e4\u13c2","ceb","\u13ce\u13c6\u13c3","cgg","\u13e5\u13a6","ch","\u13e3\u13bc\u13b6","chk","\u13e7\u13a8\u13ce","chm","\u13b9\u13b5","cho","\u13a0\u13e3\u13d3","chr","\u13e3\u13b3\u13a9","chy","\u13e3\u13f0\u13c2","ckb","\u13a0\u13f0\u13df \u13ab\u13d7\u13cf","co","\u13aa\u13b5\u13cd\u13a2\u13a7\u13c2","crs","\u13ce\u13ce\u13b5\u13e9 \u13df\u13f2\u13b5 \u13a0\u13c2\u13a6\u13b8","cs","\u13e4\u13a9","cu","\u13e7\u13c2\u13b3\u13eb\u13cd\u13d7 \u13cd\u13b3\u13eb\u13aa","cv","\u13e7\u13e9\u13cf","cy","\u13ea\u13b5\u13cf","da","\u13d5\u13c2\u13cd","dak","\u13d3\u13aa\u13d4","dar","\u13d3\u13b3\u13c6","dav","\u13d4\u13a2\u13d4","de","\u13d9\u13a2\u13e5","de_AT","\u13a0\u13df\u13ef\u13c2 \u13a0\u13c2\u13d3\u13e5","de_CH","\u13cd\u13eb\u13cf \u13a6\u13b8\u13b3\u13d7 \u13a0\u13c2\u13d3\u13e5","dgr","\u13a9\u13df \u13a4\u13c4\u13b3\u13e5","dje","\u13cc\u13b9","dsb","\u13a1\u13b3\u13d7 \u13d0\u13c8\u13a0\u13c2","dua","\u13da\u13a0\u13b3","dv","\u13d7\u13ea\u13af","dyo","\u13e6\u13b3-\u13ec\u13f1","dz","\u13d3\u13d0\u13c5\u13a7","dzg","\u13d3\u13cc\u13a6","ebu","\u13a1\u13bb\u13ca","ee","\u13a1\u13ea","efi","\u13a1\u13eb\u13a9","eka","\u13a8\u13a7\u13e7\u13a7","el","\u13a0\u13c2\u13aa\u13a2","en","\u13a9\u13b5\u13cf","en_AU","\u13a1\u13b3\u13d7\u13dc \u13a9\u13b5\u13cf","en_CA","\u13a8\u13be\u13d3 \u13a9\u13b5\u13cf","en_GB","\u13a9\u13b5\u13cf\u13f2 \u13a9\u13b5\u13cf","en_US","\u13a0\u13b9\u13f0\u13df \u13a9\u13b5\u13cf","eo","\u13a1\u13cd\u13c7\u13b3\u13c2\u13d9","es","\u13cd\u13c6\u13c2","es_419","\u13d4\u13d8\u13c2 \u13a0\u13b9\u13f0\u13df \u13cd\u13c6\u13c2","es_ES","\u13a0\u13c2\u13cd\u13c6\u13c2\u13f1 \u13cd\u13c6\u13c2","es_MX","\u13cd\u13c6\u13c2\u13f1 \u13cd\u13c6\u13c2","et","\u13a1\u13cd\u13d9\u13c2\u13a0\u13c2","eu","\u13c6\u13cd\u13a8","ewo","\u13a1\u13ec\u13c2\u13d9","fa","\u13c7\u13cf\u13a0\u13c2","fa_AF","\u13d3\u13b5","ff","\u13ca\u13b3\u13c2","fi","\u13c8\u13c2\u13cd","fil","\u13a0\u13c8\u13b5\u13a9","fj","\u13eb\u13e5\u13a0\u13c2","fo","\u13c7\u13b6\u13a1\u13cd","fon","\u13e0\u13c2","fr","\u13a6\u13b8\u13e5","fr_CA","\u13a8\u13be\u13d3 \u13a6\u13b8\u13e5","fr_CH","\u13cd\u13eb\u13cf \u13a6\u13b8\u13e5","fur","\u13de\u13a4\u13b5\u13a0\u13c2","fy","\u13ed\u13d5\u13b5\u13ac \u13d7\u13dc \u13df\u13cf\u13a0\u13c2","ga","\u13a8\u13b5\u13a9","gaa","\u13a6","gd","\u13cd\u13a6\u13d7 \u13a8\u13b5\u13a9","gez","\u13a9\u13cf","gil","\u13a9\u13c7\u13d8\u13cf","gl","\u13a6\u13b5\u13cf\u13a0\u13c2","gn","\u13c6\u13b3\u13c2","gor","\u13aa\u13b6\u13c2\u13d4\u13c3","gsw","\u13cd\u13eb\u13cf \u13a0\u13c2\u13d3\u13e5","gu","\u13ab\u13e3\u13b3\u13d8","guz","\u13ab\u13cf","gv","\u13b9\u13be\u13a7\u13cf","gwi","\u13c8\u13e5\u13c2","ha","\u13ad\u13a4\u13cc","haw","\u13ad\u13e9\u13bc","he","\u13a0\u13c2\u13c8\u13b7","hi","\u13af\u13c2\u13d7","hil","\u13af\u13b5\u13a8\u13be\u13c2","hmn","\u13ad\u13bc\u13c2\u13a9","hr","\u13a7\u13b6\u13a1\u13cf\u13c2","hsb","\u13a6\u13b8\u13b3\u13d7\u13a8 \u13d0\u13c8\u13a0\u13c2","ht","\u13ae\u13cf\u13a0\u13c2 \u13df\u13f2\u13b5","hu","\u13b2\u13c2\u13a6\u13b5\u13a0\u13c2","hup","\u13a0\u13c2\u13b1\u13c6","hy","\u13a0\u13b3\u13bb\u13a0\u13c2","hz","\u13ae\u13b4\u13b6","ia","\u13a0\u13f0\u13df \u13a6\u13ec\u13c2\u13af\u13cd\u13d7","iba","\u13a2\u13c6\u13c2","ibb","\u13a2\u13c8\u13c8\u13a3","id","\u13a2\u13c2\u13d9\u13c2\u13cf\u13a0","ig","\u13a2\u13a6\u13aa","ii","\u13cf\u13e7\u13e9\u13c2 \u13f1","ilo","\u13a2\u13b6\u13aa","inh","\u13a2\u13c2\u13ab\u13cf","io","\u13a2\u13d9","is","\u13e7\u13c1\u13cd\u13d3\u13b8\u13af\u13a2\u13a9","it","\u13ac\u13e9\u13b5\u13f2\u13e5\u13a2","iu","\u13a2\u13c4\u13a6\u13d8\u13da","ja","\u13e3\u13e9\u13c2\u13cf","jbo","\u13b6\u13e3\u13c6\u13c2","jgo","\u13be\u13aa\u13c6","jmc","\u13b9\u13e3\u13ba","jv","\u13c6\u13cc \u13e3\u13e9","ka","\u13e6\u13e5\u13a0\u13c2","kab","\u13a7\u13c8\u13b4","kac","\u13a7\u13e5\u13c2","kaj","\u13e5\u13e7","kam","\u13a7\u13bb\u13c6","kbd","\u13a7\u13c6\u13d7\u13a0\u13c2","kcg","\u13d4\u13ef\u13c6","kde","\u13b9\u13aa\u13d5","kea","\u13a7\u13ca\u13ea\u13d7\u13a0\u13c4","kfo","\u13aa\u13b6","kha","\u13a7\u13cf","khq","\u13aa\u13f1\u13b3 \u13e5\u13c2","ki","\u13a9\u13ab\u13f3","kj","\u13ab\u13e9\u13c2\u13a0\u13b9","kk","\u13a7\u13cc\u13a7","kkj","\u13a7\u13aa","kl","\u13a7\u13b3\u13b5\u13d1\u13d8","kln","\u13a7\u13b4\u13c2\u13e5\u13c2","km","\u13a9\u13bb\u13b7","kmb","\u13a9\u13bb\u13ca\u13da","kn","\u13a7\u13be\u13d3","ko","\u13aa\u13b5\u13a0\u13c2","kok","\u13a7\u13c2\u13a7\u13c2","kpe","\u13c7\u13b4","kr","\u13a7\u13c4\u13b5","krc","\u13a7\u13b3\u13e3\u13f1-\u13c6\u13b5\u13a7\u13b5","krl","\u13a7\u13b4\u13b5\u13a0\u13c2","kru","\u13ab\u13b7\u13a9","ks","\u13a7\u13cf\u13bb\u13b5","ksb","\u13dd\u13bb\u13c6\u13b8","ksf","\u13c6\u13eb\u13a0","ksh","\u13aa\u13b6\u13c2\u13a0\u13c2","ku","\u13ab\u13d7\u13cf","kum","\u13ab\u13bb\u13a7","kv","\u13aa\u13bb","kw","\u13ce\u13b7\u13ad","ky","\u13a9\u13b5\u13e3\u13a2\u13cd","la","\u13b3\u13d8\u13c2","lad","\u13b3\u13d7\u13c3","lag","\u13b3\u13c2\u13a9","lb","\u13b8\u13a6\u13cf\u13bb\u13cb\u13a2\u13cd","lez","\u13b4\u13cf\u13a6\u13c2","lg","\u13a6\u13c2\u13d3","li","\u13b4\u13b9\u13ca\u13b5\u13cf","lkt","\u13b3\u13aa\u13d3","ln","\u13b5\u13c2\u13a6\u13b3","lo","\u13b3\u13a3","loz","\u13b6\u13cf","lrc","\u13e7\u13f4\u13e2 \u13d7\u13dc \u13b7\u13b5","lt","\u13b5\u13da\u13e9\u13c2\u13a0\u13c2","lu","\u13b7\u13c6-\u13a7\u13d4\u13a6","lua","\u13b7\u13c6-\u13b7\u13b7\u13a0","lun","\u13b7\u13be\u13d3","luo","\u13b7\u13a3","lus","\u13bb\u13d0","luy","\u13b7\u13f1\u13a0","lv","\u13b3\u13d8\u13eb\u13a0\u13c2","mad","\u13b9\u13da\u13b4\u13cf","mag","\u13b9\u13a6\u13af","mai","\u13b9\u13df\u13b5","mak","\u13b9\u13a7\u13cc","mas","\u13b9\u13cc\u13f1","mdf","\u13bc\u13a7\u13cc","men","\u13ba\u13be\u13d5","mer","\u13ba\u13b7","mfe","\u13bc\u13b5\u13cf\u13a1\u13c2","mg","\u13b9\u13b3\u13a6\u13cf","mgh","\u13b9\u13ab\u13e9-\u13bb\u13d9","mgo","\u13ba\u13b3\u2019","mh","\u13b9\u13cc\u13b5\u13cf","mi","\u13b9\u13eb","mic","\u13bb\u13a7\u13b9\u13a9","min","\u13bb\u13be\u13a7\u13c6\u13a4","mk","\u13b9\u13ce\u13d9\u13c2\u13a0\u13c2","ml","\u13b9\u13b3\u13ef\u13b3\u13bb","mn","\u13b9\u13c2\u13aa\u13b5\u13a0\u13c2","mni","\u13ba\u13c2\u13c9\u13b5","moh","\u13bc\u13ad\u13a9","mos","\u13bc\u13cd\u13cf","mr","\u13b9\u13b3\u13d8","ms","\u13b9\u13b4","mt","\u13b9\u13b5\u13d8\u13cd","mua","\u13bd\u13c2\u13d3\u13a9","mul","\u13e7\u13c8\u13cd\u13d7 \u13d7\u13a6\u13ec\u13c2\u13af\u13cd\u13d7","mus","\u13a0\u13ab\u13cc","mwl","\u13bb\u13b3\u13d5\u13cf","my","\u13cb\u13bb\u13cd","myv","\u13a1\u13cf\u13ef","mzn","\u13b9\u13cc\u13d5\u13b3\u13c2","na","\u13c3\u13a4\u13b7","nap","\u13c2\u13ef\u13c6\u13b5\u13d4\u13c2","naq","\u13be\u13b9","nb","\u13c3\u13b5\u13ea\u13e5\u13c2 \u13c9\u13a7\u13b9\u13b5","nd","\u13e7\u13f4\u13e2 \u13c2\u13d5\u13c7\u13b4","nds","\u13a1\u13b3\u13d7 \u13a0\u13c2\u13d3\u13e5","nds_NL","\u13a1\u13b3\u13d7 \u13c1\u13db\u13b3\u13c2","ne","\u13c1\u13c6\u13b5","new","\u13c1\u13e9\u13b5","ng","\u13be\u13d9\u13a6","nia","\u13c2\u13a0\u13cf","niu","\u13c2\u13f3\u13eb\u13ef\u13c2","nl","\u13db\u13e5","nl_BE","\u13ca\u13b5\u13e5\u13a5\u13bb \u13db\u13e5","nmg","\u13c6\u13cf\u13f2","nn","\u13c3\u13b5\u13ea\u13e5\u13c2 \u13be\u13b5\u13cd\u13a9","nnh","\u13be\u13e5\u13f0\u13b9\u13ca\u13c2","nog","\u13c3\u13a6\u13f1","nqo","\u13be\u13aa","nr","\u13e7\u13a6\u13be\u13ee \u13c2\u13d5\u13c7\u13b4","nso","\u13e7\u13f4\u13e2 \u13d7\u13dc \u13d0\u13e0","nus","\u13c4\u13ea\u13b5","nv","\u13be\u13e9\u13b0","ny","\u13c2\u13ef\u13c2\u13e3","nyn","\u13c2\u13ef\u13be\u13aa\u13b4","oc","\u13a0\u13cf\u13d4\u13c2","om","\u13a3\u13b6\u13bc","or","\u13a3\u13d7\u13a0","os","\u13a3\u13ce\u13d8\u13a7","pa","\u13e1\u13c2\u13e3\u13c8","pag","\u13c7\u13a6\u13cf\u13a0\u13c2","pam","\u13c6\u13b9\u13c6\u13be\u13a6","pap","\u13c6\u13c8\u13ef\u13ba\u13be\u13d9","pau","\u13c6\u13b3\u13a4\u13e9\u13c2","pcm","\u13be\u13a9\u13b5\u13a0\u13c2 \u13c8\u13e5\u13c2","pl","\u13c9\u13b5\u13cd","prg","\u13e1\u13cf\u13a0\u13c2","ps","\u13c6\u13cd\u13d9","pt","\u13c9\u13e7\u13a9\u13cd","pt_BR","\u13c6\u13cf\u13b5\u13a2 \u13c9\u13e7\u13a9\u13cd","pt_PT","\u13f3\u13b3\u13c8 \u13c9\u13e7\u13a9\u13cd","qu","\u13a8\u13e7\u13e9","quc","\u13a9\u13e4","rap","\u13b3\u13c6\u13c4\u13eb","rar","\u13b3\u13b6\u13d9\u13be\u13a6\u13c2","rm","\u13a0\u13c2\u13b6\u13ba\u13c2","rn","\u13b7\u13c2\u13d7","ro","\u13b6\u13b9\u13c2\u13a0\u13c2","ro_MD","\u13b9\u13b5\u13d9\u13eb\u13a0 \u13e3\u13b9\u13c2\u13a0\u13c2","rof","\u13b6\u13b9\u13c9","root","\u13a4\u13be\u13cd\u13a6\u13b8","ru","\u13f2\u13c5\u13af","rup","\u13a0\u13ec\u13b9\u13c2\u13a0\u13c2","rw","\u13a9\u13c2\u13ef\u13e9\u13c2\u13d3","rwk","\u13c6","sa","\u13cd\u13c2\u13cd\u13a9\u13d7","sad","\u13cc\u13c5\u13d3\u13eb","sah","\u13cc\u13a7\u13be","saq","\u13cc\u13b9\u13ca\u13b7","sat","\u13cc\u13c2\u13d4\u13b5","sba","\u13be\u13a6\u13b9\u13c7","sbp","\u13cc\u13c1\u13ab","sc","\u13cc\u13d7\u13c2\u13a0\u13c2","scn","\u13cf\u13cf\u13b5\u13a0\u13c2","sco","\u13cd\u13a6\u13d7","sd","\u13cf\u13c2\u13d7","se","\u13e7\u13f4\u13e2 \u13d7\u13dc \u13cc\u13bb","see","\u13cf\u13c2\u13a6","seh","\u13ce\u13be","ses","\u13aa\u13f1\u13b3\u13c8\u13b6 \u13ce\u13c2","sg","\u13cc\u13c2\u13aa","shi","\u13d4\u13e4\u13b5\u13af\u13d8","shn","\u13dd\u13c2","si","\u13cf\u13be\u13ad\u13b3","sk","\u13cd\u13b6\u13e9\u13a9","sl","\u13cd\u13b6\u13eb\u13c2\u13a0\u13c2","sm","\u13cc\u13bc\u13ef\u13c2","sma","\u13e7\u13a6\u13be\u13ee \u13d7\u13dc \u13cc\u13bb","smj","\u13b7\u13b4 \u13cc\u13bb","smn","\u13a2\u13be\u13b5 \u13cc\u13bb","sms","\u13cd\u13aa\u13b5\u13d8 \u13cc\u13bb","sn","\u13e0\u13be","snk","\u13d0\u13c2\u13c2\u13a8","so","\u13d0\u13b9\u13b5","sq","\u13a0\u13b5\u13c7\u13c2","sr","\u13d2\u13c8\u13a0\u13c2","srn","\u13cf\u13b3\u13be\u13c2 \u13d9\u13c3\u13aa","ss","\u13cd\u13e9\u13d8","ssy","\u13cc\u13b0","st","\u13e7\u13a6\u13be\u13ee \u13d7\u13dc \u13d0\u13e0","su","\u13d1\u13c2\u13d3\u13c2\u13cf","suk","\u13d1\u13ab\u13b9","sv","\u13cd\u13eb\u13d7\u13cf","sw","\u13cd\u13e9\u13af\u13b5","sw_CD","\u13a7\u13c2\u13aa \u13cd\u13e9\u13af\u13b5","swb","\u13aa\u13bc\u13b5\u13a0\u13c2","syr","\u13cf\u13b5\u13a0\u13a9","ta","\u13d4\u13bb\u13b5","te","\u13d6\u13b7\u13a6","tem","\u13d8\u13b9\u13c1","teo","\u13d6\u13d0","tet","\u13d6\u13da\u13bc","tg","\u13d4\u13e5\u13a9","th","\u13d4\u13f1","ti","\u13d8\u13a9\u13b5\u13c2\u13a0","tig","\u13e2\u13d3\u13e5","tk","\u13a0\u13c2\u13ac\u13be","tlh","\u13df\u13a6\u13be","tn","\u13e7\u13e9\u13be","to","\u13d9\u13be\u13a6\u13c2","tpi","\u13d9\u13a9 \u13c8\u13cf\u13c2","tr","\u13a0\u13ac\u13be","trv","\u13d4\u13b6\u13aa","ts","\u13e6\u13be\u13a6","tt","\u13d4\u13d4","tum","\u13db\u13b9\u13ca\u13a7","tvl","\u13da\u13e9\u13b7","twq","\u13d4\u13cc\u13e9\u13a9","ty","\u13d4\u13af\u13d8\u13a0\u13c2","tyv","\u13da\u13eb\u13c2\u13a0\u13c2","tzm","\u13a0\u13f0\u13df \u13a1\u13b6\u13af \u13d3\u13df\u13b6\u13cd\u13d7\u13d3\u13c5\u13a2 \u13d4\u13b9\u13cf\u13d8","udm","\u13a4\u13da\u13b7\u13d8","ug","\u13eb\u13a6","uk","\u13f3\u13a7\u13b4\u13c2\u13a0\u13c2","umb","\u13a4\u13b9\u13ca\u13c5\u13da","und","\u13c4\u13ec\u13b5\u13cd\u13db\u13be \u13a6\u13ec\u13c2\u13af\u13cd\u13d7","ur","\u13a4\u13b5\u13da","uz","\u13a4\u13cd\u13c7\u13a9","vai","\u13e9\u13f1","ve","\u13eb\u13c2\u13d3","vi","\u13eb\u13a1\u13d8\u13be\u13bb\u13cd","vo","\u13ec\u13b3\u13ca\u13a9","vun","\u13ed\u13be\u13e6","wa","\u13e9\u13b7\u13be","wae","\u13e9\u13b5\u13ce\u13b5","wal","\u13ec\u13b3\u13f1\u13d4","war","\u13e9\u13b4","wo","\u13ec\u13b6\u13eb","xal","\u13a7\u13b3\u13bb\u13a7","xh","\u13e0\u13cc","xog","\u13d0\u13a6","yav","\u13f0\u13be\u13a6\u13c7\u13c2","ybb","\u13f0\u13b9\u13cb","yi","\u13f1\u13d7\u13cd","yo","\u13f2\u13c4\u13c6","yue","\u13a8\u13be\u13d9\u13c2\u13cf","zgh","\u13a0\u13df\u13b6\u13cd\u13d7 \u13bc\u13b6\u13aa \u13d4\u13b9\u13cf\u13d8","zh","\u13d3\u13b6\u13c2\u13a8","zh_Hans","\u13a0\u13af\u13d7\u13a8 \u13d3\u13b6\u13c2\u13a8","zh_Hant","\u13a4\u13e6\u13cd\u13d7 \u13d3\u13b6\u13c2\u13a8","zu","\u13d1\u13b7","zun","\u13d1\u13c2","zxx","\u13dd \u13a6\u13ec\u13c2\u13af\u13cd\u13d7 \u13a6\u13b8\u13db\u13a2 \u13f1\u13a9","zza","\u13cc\u13cc"],t.D) +B.bgq={AD:0,AE:1,AF:2,AG:3,AI:4,AL:5,AM:6,AO:7,AQ:8,AR:9,AS:10,AT:11,AU:12,AW:13,AX:14,AZ:15,BA:16,BB:17,BD:18,BE:19,BF:20,BG:21,BH:22,BI:23,BJ:24,BL:25,BM:26,BN:27,BO:28,BQ:29,BR:30,BS:31,BT:32,BV:33,BW:34,BY:35,BZ:36,CA:37,CC:38,CD:39,CF:40,CG:41,CH:42,CI:43,CK:44,CL:45,CM:46,CN:47,CO:48,CR:49,CU:50,CV:51,CW:52,CX:53,CY:54,CZ:55,DE:56,DJ:57,DK:58,DM:59,DO:60,DZ:61,EC:62,EE:63,EG:64,EH:65,ER:66,ES:67,ET:68,FI:69,FJ:70,FK:71,FM:72,FO:73,FR:74,GA:75,GB:76,GD:77,GE:78,GF:79,GG:80,GH:81,GI:82,GL:83,GM:84,GN:85,GP:86,GQ:87,GR:88,GS:89,GT:90,GU:91,GW:92,GY:93,HK:94,HM:95,HN:96,HR:97,HT:98,HU:99,ID:100,IE:101,IL:102,IM:103,IN:104,IO:105,IQ:106,IR:107,IS:108,IT:109,JE:110,JM:111,JO:112,JP:113,KE:114,KG:115,KH:116,KI:117,KM:118,KN:119,KP:120,KR:121,KW:122,KY:123,KZ:124,LA:125,LB:126,LC:127,LI:128,LK:129,LR:130,LS:131,LT:132,LU:133,LV:134,LY:135,MA:136,MC:137,MD:138,ME:139,MF:140,MG:141,MH:142,MK:143,ML:144,MM:145,MN:146,MO:147,MP:148,MQ:149,MR:150,MS:151,MT:152,MU:153,MV:154,MW:155,MX:156,MY:157,MZ:158,NA:159,NC:160,NE:161,NF:162,NG:163,NI:164,NL:165,NO:166,NP:167,NR:168,NU:169,NZ:170,OM:171,PA:172,PE:173,PF:174,PG:175,PH:176,PK:177,PL:178,PM:179,PN:180,PR:181,PS:182,PT:183,PW:184,PY:185,QA:186,RE:187,RO:188,RS:189,RU:190,RW:191,SA:192,SB:193,SC:194,SD:195,SE:196,SG:197,SH:198,SI:199,SJ:200,SK:201,SL:202,SM:203,SN:204,SO:205,SR:206,SS:207,ST:208,SV:209,SX:210,SY:211,SZ:212,TC:213,TD:214,TF:215,TG:216,TH:217,TJ:218,TK:219,TL:220,TM:221,TN:222,TO:223,TR:224,TT:225,TV:226,TW:227,TZ:228,UA:229,UG:230,UM:231,US:232,UY:233,UZ:234,VA:235,VC:236,VE:237,VG:238,VI:239,VN:240,VU:241,WF:242,WS:243,YE:244,YT:245,ZA:246,ZM:247,ZW:248,aa:249,ace:250,ach:251,ada:252,ady:253,ae:254,afh:255,ain:256,ak:257,akk:258,ale:259,alt:260,an:261,ang:262,anp:263,ar_001:264,arc:265,arp:266,arw:267,ast:268,av:269,awa:270,ay:271,bal:272,ban:273,bas:274,bej:275,bho:276,bi:277,bik:278,bin:279,bla:280,bra:281,bua:282,bug:283,byn:284,cad:285,car:286,cch:287,ce:288,ceb:289,ch:290,chb:291,chg:292,chk:293,chm:294,chn:295,cho:296,chp:297,chy:298,ckb:299,cop:300,cr:301,crh:302,csb:303,cu:304,cv:305,dak:306,dar:307,del:308,den:309,dgr:310,din:311,doi:312,dsb:313,dum:314,dv:315,dyu:316,dzg:317,efi:318,egy:319,eka:320,elx:321,enm:322,ewo:323,fan:324,fat:325,ff:326,fon:327,frc:328,frm:329,fro:330,frr:331,frs:332,fur:333,gaa:334,gay:335,gba:336,gd:337,gez:338,gil:339,gmh:340,goh:341,gon:342,gor:343,got:344,grb:345,grc:346,gsw:347,gv:348,gwi:349,hai:350,hil:351,hit:352,hmn:353,ho:354,hsb:355,ht:356,hup:357,hz:358,ia:359,iba:360,ibb:361,ie:362,ii:363,ik:364,ilo:365,inh:366,io:367,iu:368,jbo:369,jpr:370,jrb:371,kaa:372,kac:373,kaj:374,kaw:375,kbd:376,kcg:377,kea:378,kfo:379,kg:380,kha:381,kho:382,kj:383,kkj:384,kl:385,kln:386,kmb:387,kos:388,kpe:389,kr:390,krc:391,kri:392,krl:393,kru:394,ksh:395,kum:396,kut:397,kv:398,lad:399,lah:400,lam:401,lez:402,li:403,lo:404,lol:405,loz:406,lua:407,lui:408,lun:409,lus:410,mad:411,mag:412,mai:413,mak:414,man:415,mas:416,mdf:417,mdr:418,men:419,mga:420,mgh:421,mh:422,mic:423,min:424,mnc:425,mni:426,moh:427,mos:428,mus:429,mwl:430,mwr:431,myv:432,mzn:433,na:434,nap:435,nb:436,nds:437,new:438,ng:439,nia:440,niu:441,nnh:442,no:443,nog:444,non:445,nqo:446,nr:447,nso:448,nv:449,nwc:450,ny:451,nym:452,nyn:453,nyo:454,nzi:455,oc:456,oj:457,or:458,os:459,osa:460,ota:461,pa:462,pag:463,pal:464,pam:465,pap:466,pau:467,peo:468,phn:469,pi:470,pon:471,prg:472,pro:473,quc:474,raj:475,rap:476,rar:477,rm:478,rn:479,rom:480,root:481,rup:482,rw:483,sad:484,sah:485,sam:486,sas:487,sat:488,sba:489,sc:490,scn:491,sco:492,sel:493,sga:494,sh:495,shn:496,si:497,sid:498,sm:499,snk:500,sog:501,srn:502,srr:503,ss:504,ssy:505,st:506,su:507,suk:508,sus:509,sux:510,swb:511,syc:512,syr:513,tem:514,ter:515,tet:516,tg:517,th:518,tig:519,tiv:520,tkl:521,tl:522,tlh:523,tli:524,tmh:525,tn:526,to:527,tog:528,tpi:529,trv:530,ts:531,tsi:532,tum:533,tvl:534,tw:535,ty:536,tyv:537,udm:538,uga:539,umb:540,ve:541,vo:542,vot:543,wa:544,wae:545,wal:546,war:547,was:548,wbp:549,xal:550,yao:551,yap:552,yav:553,ybb:554,yi:555,yue:556,za:557,zap:558,zbl:559,zen:560,zun:561,zza:562} +B.b8J=new A.z(B.bgq,["Andora","Ujedinjeni Arapski Emirati","Avganistan","Antigva i Barbuda","Angvila","Albanija","Jermenija","Angola","Antarktik","Argentina","Ameri\u010dka Samoa","Austrija","Australija","Aruba","Olandska Ostrva","Azerbejd\u017ean","Bosna i Hercegovina","Barbados","Banglade\u0161","Belgija","Burkina Faso","Bugarska","Bahrein","Burundi","Benin","Sveti Bartolomej","Bermuda","Brunej","Bolivija","Karipska Holandija","Brazil","Bahami","Butan","Ostrvo Buve","Bocvana","Bjelorusija","Belize","Kanada","Kokosova (Kilingova) Ostrva","Kongo - Kin\u0161asa","Centralnoafri\u010dka Republika","Kongo","\u0160vajcarska","Obala Slonova\u010de (Kot d\u2019Ivoar)","Kukova Ostrva","\u010cile","Kamerun","Kina","Kolumbija","Kostarika","Kuba","Zelenortska Ostrva","Kurasao","Bo\u017ei\u0107no Ostrvo","Kipar","\u010ce\u0161ka Republika","Njema\u010dka","D\u017eibuti","Danska","Dominika","Dominikanska Republika","Al\u017eir","Ekvador","Estonija","Egipat","Zapadna Sahara","Eritreja","\u0160panija","Etiopija","Finska","Fid\u017ei","Foklandska Ostrva","Mikronezija","Farska Ostrva","Francuska","Gabon","Ujedinjeno Kraljevstvo","Grenada","Gruzija","Francuska Gvajana","Gernzi","Gana","Gibraltar","Grenland","Gambija","Gvineja","Gvadelup","Ekvatorijalna Gvineja","Gr\u010dka","Ju\u017ena D\u017eord\u017eija i Ju\u017ena Sendvi\u010dka Ostrva","Gvatemala","Guam","Gvineja-Bisao","Gvajana","SAR Hongkong (Kina)","Ostrvo Herd i Mekdonaldova ostrva","Honduras","Hrvatska","Haiti","Ma\u0111arska","Indonezija","Irska","Izrael","Ostrvo Man","Indija","Britanska teritorija Indijskog okeana","Irak","Iran","Island","Italija","D\u017eerzi","Jamajka","Jordan","Japan","Kenija","Kirgistan","Kambod\u017ea","Kiribati","Komorska Ostrva","Sveti Kits i Nevis","Severna Koreja","Ju\u017ena Koreja","Kuvajt","Kajmanska Ostrva","Kazahstan","Laos","Liban","Sveta Lucija","Lihten\u0161tajn","\u0160ri Lanka","Liberija","Lesoto","Litvanija","Luksemburg","Letonija","Libija","Maroko","Monako","Moldavija","Crna Gora","Sveti Martin (Francuska)","Madagaskar","Mar\u0161alska Ostrva","Severna Makedonija","Mali","Mijanmar (Burma)","Mongolija","SAR Makao (Kina)","Severna Marijanska Ostrva","Martinik","Mauritanija","Monserat","Malta","Mauricijus","Maldivi","Malavi","Meksiko","Malezija","Mozambik","Namibija","Nova Kaledonija","Niger","Ostrvo Norfok","Nigerija","Nikaragva","Holandija","Norve\u0161ka","Nepal","Nauru","Niue","Novi Zeland","Oman","Panama","Peru","Francuska Polinezija","Papua Nova Gvineja","Filipini","Pakistan","Poljska","Sveti Pjer i Mikelon","Pitkern","Portoriko","Palestinske teritorije","Portugalija","Palau","Paragvaj","Katar","Reunion","Rumunija","Srbija","Rusija","Ruanda","Saudijska Arabija","Solomonska Ostrva","Sej\u0161eli","Sudan","\u0160vedska","Singapur","Sveta Jelena","Slovenija","Svalbard i Jan Majen","Slova\u010dka","Sijera Leone","San Marino","Senegal","Somalija","Surinam","Ju\u017eni Sudan","Sao Tome i Principe","Salvador","Sveti Martin (Holandija)","Sirija","Svazilend","Ostrva Turks i Kaikos","\u010cad","Francuske Ju\u017ene Teritorije","Togo","Tajland","Tad\u017eikistan","Tokelau","Timor-Leste (Isto\u010dni Timor)","Turkmenistan","Tunis","Tonga","Turska","Trinidad i Tobago","Tuvalu","Tajvan","Tanzanija","Ukrajina","Uganda","Manja udaljena ostrva SAD","Sjedinjene Dr\u017eave","Urugvaj","Uzbekistan","Vatikan","Sveti Vinsent i Grenadini","Venecuela","Britanska Djevi\u010danska Ostrva","Ameri\u010dka Djevi\u010danska Ostrva","Vijetnam","Vanuatu","Valis i Futuna","Samoa","Jemen","Majot","Ju\u017enoafri\u010dka Republika","Zambija","Zimbabve","\u0410\u0444\u0430\u0440\u0441\u043a\u0438","\u0410\u0447\u0438\u043d\u0435\u0441\u043a\u0438","\u0410\u043a\u043e\u043b\u0438","\u0410\u0434\u0430\u043d\u0433\u043c\u0435\u0458\u0441\u043a\u0438","\u0410\u0434\u0438\u0433\u0435\u0458\u0441\u043a\u0438","\u0410\u0432\u0435\u0441\u0442\u0430\u043d\u0441\u043a\u0438","\u0410\u0444\u0440\u0438\u0445\u0438\u043b\u0438","\u0410\u0438\u043d\u0443","\u0430\u043a\u0430\u043d","\u0410\u043a\u0430\u0434\u0438\u0458\u0441\u043a\u0438","\u0410\u0459\u0443\u0442","\u0408\u0443\u0436\u043d\u0438 \u0430\u043b\u0442\u0430\u0438","\u0410\u0440\u0430\u0433\u043e\u043d\u0435\u0436\u0430\u043d\u0441\u043a\u0438","\u0421\u0442\u0430\u0440\u043e\u0435\u043d\u0433\u043b\u0435\u0441\u043a\u0438","\u0410\u043d\u0433\u0438\u043a\u0430","\u043c\u043e\u0434\u0435\u0440\u0430\u043d \u0441\u0442\u0430\u043d\u0434\u0430\u0440\u0434\u043d\u0438 \u0430\u0440\u0430\u043f\u0441\u043a\u0438","\u0410\u0440\u043c\u0430\u0458\u0441\u043a\u0438","\u0410\u0440\u0430\u043f\u0430\u0445\u043e","\u0410\u0440\u0430\u0432\u0430\u043a","\u0410\u0441\u0442\u0443\u0440\u0438\u0458\u0441\u043a\u0438","\u0410\u0432\u0430\u0440\u0441\u043a\u0438","\u0410\u0432\u0430\u0434\u0445\u0438","\u0410\u0458\u043c\u0430\u0440\u0430","\u0411\u0430\u043b\u0443\u0447\u0438","\u0411\u0430\u043b\u0438\u043d\u0435\u0437\u0438\u0458\u0441\u043a\u0438","\u0411\u0430\u0441\u0430","\u0411\u0435\u0458\u0430","\u0411\u043e\u0458\u043f\u0443\u0440\u0438","\u0411\u0438\u0441\u043b\u0430\u043c\u0430","\u0411\u0438\u043a\u043e\u043b","\u0411\u0438\u043d\u0438","\u0421\u0438\u0441\u0438\u043a\u0430","\u0411\u0440\u0430\u0458","\u0411\u0443\u0440\u0438\u0430\u0442","\u0411\u0443\u0433\u0438\u043d\u0435\u0436\u0430\u043d\u0441\u043a\u0438","\u0411\u043b\u0438\u043d","\u041a\u0430\u0434\u043e","\u041a\u0430\u0440\u0438\u043f\u0441\u043a\u0438","\u0410\u0442\u0441\u0430\u043c\u0441\u043a\u0438","\u0427\u0435\u0447\u0435\u043d\u0441\u043a\u0438","\u0426\u0435\u0431\u0443\u0430\u043d\u043e","\u0427\u0430\u043c\u043e\u0440\u043e","\u0427\u0438\u0431\u0447\u0430","\u0427\u0430\u0433\u0430\u0442\u0430\u0438","\u0427\u0443\u043a\u0435\u0441\u043a\u0438","\u041c\u0430\u0440\u0438","\u0427\u0438\u043d\u0443\u043a\u0441\u043a\u0438","\u0427\u043e\u043a\u0442\u0430\u0432\u0441\u043a\u0438","\u0427\u0438\u043f\u0432\u0438\u0458\u0430\u043d\u0441\u043a\u0438","\u0427\u0435\u0458\u0435\u043d\u0441\u043a\u0438","\u0441\u043e\u0440\u0430\u043d\u0438 \u043a\u0443\u0440\u0434\u0441\u043a\u0438","\u041a\u043e\u043f\u0442\u0441\u043a\u0438","\u041a\u0440\u0438","\u041a\u0440\u0438\u043c\u0435\u0430\u043d\u0441\u043a\u0438 \u0442\u0443\u0440\u0441\u043a\u0438","\u041a\u0430\u0448\u0443\u0431\u0438\u0458\u0430\u043d\u0441\u043a\u0438","\u0421\u0442\u0430\u0440\u043e\u0441\u043b\u043e\u0432\u0435\u043d\u0441\u043a\u0438","\u0427\u0443\u0432\u0430\u0448\u043a\u0438","\u0414\u0430\u043a\u043e\u0442\u0430","\u0414\u0430\u0440\u0433\u0432\u0430","\u0414\u0435\u043b\u0430\u0432\u0435\u0440","\u0421\u043b\u0430\u0432\u0441\u043a\u0438","\u0414\u043e\u0433\u0440\u0438\u0431","\u0414\u0438\u043d\u043a\u0430","\u0414\u043e\u0433\u0440\u0438","\u0434\u043e\u045a\u0438 \u043b\u0443\u0436\u0438\u0447\u043a\u043e\u0441\u0440\u043f\u0441\u043a\u0438","\u0421\u0440\u0435\u0434\u045a\u0438 \u0445\u043e\u043b\u0430\u043d\u0434\u0441\u043a\u0438","\u0414\u0438\u0432\u0435\u0445\u0438\u0458\u0441\u043a\u0438","\u0402\u0443\u043b\u0430","Dazaga","\u0415\u0444\u0438\u043a\u0441\u043a\u0438","\u0421\u0442\u0430\u0440\u043e\u0435\u0433\u0438\u043f\u0430\u0442\u0441\u043a\u0438","\u0415\u043a\u0430\u0458\u0443\u043a","\u0415\u043b\u0430\u043c\u0438\u0442\u0441\u043a\u0438","\u0421\u0440\u0435\u0434\u045a\u0438 \u0435\u043d\u0433\u043b\u0435\u0441\u043a\u0438","\u0415\u0432\u043e\u043d\u0434\u043e","\u0424\u0430\u043d\u0433","\u0424\u0430\u043d\u0442\u0438","\u0424\u0443\u043b\u0430\u0445","\u0424\u043e\u043d","Cajun French","\u0421\u0440\u0435\u0434\u045a\u0438 \u0444\u0440\u0430\u043d\u0446\u0443\u0441\u043a\u0438","\u0421\u0442\u0430\u0440\u043e\u0444\u0440\u0430\u043d\u0446\u0443\u0441\u043a\u0438","\u0421\u0435\u0432\u0435\u0440\u043d\u043e-\u0444\u0440\u0438\u0437\u0438\u0458\u0441\u043a\u0438","\u0418\u0441\u0442\u043e\u0447\u043d\u0438 \u0444\u0440\u0438\u0437\u0438\u0458\u0441\u043a\u0438","\u0424\u0440\u0438\u0443\u043b\u0438\u0458\u0441\u043a\u0438","\u0413\u0430","\u0413\u0430\u0458\u043e","\u0413\u0431\u0430\u0458\u0430","\u0428\u043a\u043e\u0442\u0441\u043a\u0438 \u0413\u0430\u043b\u0441\u043a\u0438","\u040f\u0438\u0437","\u0413\u0438\u043b\u0431\u0435\u0440\u0442\u0448\u043a\u0438","\u0421\u0440\u0435\u0434\u045a\u0438 \u0432\u0438\u0441\u043e\u043a\u0438 \u043d\u0435\u043c\u0430\u0447\u043a\u0438","\u0421\u0442\u0430\u0440\u043e\u043d\u0435\u043c\u0430\u0447\u043a\u0438","\u0413\u043e\u043d\u0434\u0438","\u0413\u043e\u0440\u043e\u043d\u0442\u0430\u043b\u043e","\u0413\u043e\u0442\u0441\u043a\u0438","\u0413\u0440\u0435\u0431\u043e","\u0421\u0442\u0430\u0440\u043e\u0433\u0440\u0447\u043a\u0438","\u0428\u0432\u0430\u0458\u0446\u0430\u0440\u0441\u043a\u0438 \u043d\u0435\u043c\u0430\u0447\u043a\u0438","\u041c\u0430\u043d\u043a\u0441","\u0413\u0432\u0438\u0447\u2019\u0438\u043d","\u0425\u0430\u0438\u0434\u0430","\u0425\u0438\u043b\u0438\u0433\u0430\u0458\u043d\u043e\u043d","\u0425\u0438\u0442\u0438\u0442\u0435","\u0425\u043c\u043e\u043d\u0433","\u0425\u0438\u0440\u0438 \u041c\u043e\u0442\u0443","\u0433\u043e\u0440\u045a\u0438 \u043b\u0443\u0436\u0438\u0447\u043a\u043e\u0441\u0440\u043f\u0441\u043a\u0438","\u0425\u0430\u0438\u0442\u0441\u043a\u0438","\u0425\u0443\u043f\u0430","\u0425\u0435\u0440\u0435\u0440\u043e","\u0418\u043d\u0442\u0435\u0440\u043b\u0438\u043d\u0433\u0432\u0430","\u0418\u0431\u0430\u043d","Ibibio","\u041c\u0435\u0452\u0443\u0458\u0435\u0437\u0438\u0447\u043a\u0438","\u0441\u0435\u0447\u0443\u0430\u043d \u0458\u0438","\u0423\u043d\u0443\u043f\u0438\u0430\u043a","\u0418\u043b\u043e\u043a\u043e","\u0418\u043d\u0433\u0432\u0438\u0448\u043a\u0438","\u0418\u0434\u043e","\u0438\u043d\u0443\u043a\u0442\u0438\u0442\u0443\u0442","\u041b\u043e\u0458\u0431\u0430\u043d","\u0408\u0443\u0434\u0435\u043e-\u043f\u0435\u0440\u0441\u0438\u0458\u0441\u043a\u0438","\u0408\u0443\u0434\u0435\u043e-\u0430\u0440\u0430\u043f\u0441\u043a\u0438","\u041a\u0430\u0440\u0430-\u043a\u0430\u043b\u043f\u0430\u0448\u043a\u0438","\u041a\u0430\u0447\u0438\u043d","\u0402\u0443","\u041a\u0430\u0432\u0438","\u041a\u0430\u0431\u0430\u0440\u0434\u0438\u0458\u0441\u043a\u0438","\u0422\u0458\u0430\u043f","\u0437\u0435\u043b\u0435\u043d\u043e\u0440\u0442\u0441\u043a\u0438 \u043a\u0440\u0435\u043e\u043b\u0441\u043a\u0438","\u041a\u043e\u0440\u043e","\u041a\u043e\u043d\u0433\u043e","\u041a\u0430\u0441\u0438","\u041a\u043e\u0442\u0430\u043d\u0435\u0448\u043a\u0438","\u041a\u0443\u0430\u045a\u0430\u043c\u0430","Kako","\u043a\u0430\u043b\u0430\u043b\u0438\u0441\u0443\u0442","\u043a\u0430\u043b\u0435\u043d\u045f\u0438\u043d","\u041a\u0438\u043c\u0431\u0443\u043d\u0434\u0443","\u041a\u043e\u0441\u0440\u0435\u0430\u043d\u0441\u043a\u0438","\u041a\u043f\u0435\u043b\u0435","\u041a\u0430\u043d\u0443\u0440\u0438","\u041a\u0430\u0440\u0430\u0447\u0430\u0458-\u0431\u0430\u043b\u043a\u0430\u0440","Krio","\u041a\u0430\u0440\u0435\u043b\u0438\u0458\u0441\u043a\u0438","\u041a\u0443\u0440\u0443\u043a\u0445","Colognian","\u041a\u0443\u043c\u0438\u043a","\u041a\u0443\u0442\u0435\u043d\u0430\u0438","\u041a\u043e\u043c\u0438","\u041b\u0430\u0434\u0438\u043d\u043e","\u041b\u0430\u043d\u0434\u0430","\u041b\u0430\u043c\u0431\u0430","\u041b\u0435\u0437\u0433\u0438\u0430\u043d","\u041b\u0438\u043c\u0431\u0443\u0440\u0433\u0438\u0448","\u043b\u0430\u043e\u0448\u043a\u0438","\u041c\u043e\u043d\u0433\u043e","\u041b\u043e\u0437\u0438","\u041b\u0443\u0431\u0430-\u043b\u0443\u043b\u0443\u0430","\u041b\u0443\u0438\u0441\u0435\u043d\u043e","\u041b\u0443\u043d\u0434\u0430","\u041b\u0443\u0448\u0430\u0438","\u041c\u0430\u0434\u0443\u0440\u0435\u0448\u043a\u0438","\u041c\u0430\u0433\u0430\u0445\u0438","\u041c\u0430\u0438\u0442\u0438\u043b\u0438","\u041c\u0430\u043a\u0430\u0441\u0430\u0440","\u041c\u0430\u043d\u0434\u0438\u043d\u0433\u043e","\u043c\u0430\u0441\u0430\u0438","\u041c\u043e\u043a\u0448\u0430","\u041c\u0430\u043d\u0434\u0430\u0440","\u041c\u0435\u043d\u0434\u0435","\u0421\u0440\u0435\u0434\u045a\u0438 \u0438\u0440\u0441\u043a\u0438","\u043c\u0430\u043a\u0443\u0432\u0430-\u043c\u0435\u0435\u0442\u043e","\u041c\u0430\u0440\u0448\u0430\u043b\u0441\u043a\u0438","\u041c\u0438\u043a\u043c\u0430\u043a","\u041c\u0438\u043d\u0430\u043d\u0433\u043a\u0430\u0431\u0430\u0443","\u041c\u0430\u043d\u0447\u0443","\u041c\u0430\u043d\u0438\u043f\u0443\u0440\u0438","\u043c\u043e\u0445\u043e\u043a","\u041c\u043e\u0441\u0438","\u041a\u0440\u0438\u0448\u043a\u0438","\u041c\u0438\u0440\u0430\u043d\u0434\u0435\u0448\u043a\u0438","\u041c\u0430\u0440\u0432\u0430\u0440\u0438","\u0415\u0440\u0437\u0438\u0458\u0430","Mazanderani","\u041d\u0430\u0443\u0440\u0443","\u041d\u0435\u0430\u043f\u043e\u043b\u0438\u0442\u0430\u043d\u0441\u043a\u0438","\u043d\u043e\u0440\u0432\u0435\u0448\u043a\u0438 \u0431\u043e\u043a\u043c\u0430\u043b","\u041d\u0438\u0441\u043a\u0438 \u043d\u0435\u043c\u0430\u0447\u043a\u0438","\u041d\u0435\u0432\u0430\u0440\u0438","\u041d\u0434\u043e\u043d\u0433\u0430","\u041d\u0438\u0430\u0441","\u041d\u0438\u0443\u0435\u0430\u043d","Ngiemboon","\u041d\u043e\u0440\u0432\u0435\u0448\u043a\u0438","\u041d\u043e\u0433\u0430\u0438","\u0421\u0442\u0430\u0440\u0438 \u043d\u043e\u0440\u0441\u043a\u0438","\u041d\u2019\u043a\u043e","\u0408\u0443\u0436\u043d\u0438 \u043d\u0434\u0435\u0431\u0435\u043b\u0435","\u0421\u0435\u0432\u0435\u0440\u043d\u0438 \u0441\u043e\u0442\u043e","\u041d\u0430\u0432\u0430\u0445\u043e","\u041a\u043b\u0430\u0441\u0438\u0447\u043d\u0438 \u043d\u0435\u0432\u0430\u0440\u0438","\u040a\u0430\u045a\u0430","\u040a\u0430\u043c\u0432\u0435\u0437\u0438","\u043d\u0458\u0430\u043d\u043a\u043e\u043b\u0435","\u040a\u043e\u0440\u043e","\u041d\u0437\u0438\u043c\u0430","\u041f\u0440\u043e\u0432\u0430\u043d\u0441\u0430\u043b\u0441\u043a\u0438","\u041e\u0458\u0438\u0431\u0432\u0430","\u043e\u0440\u0438\u0458\u0430","\u041e\u0441\u0435\u0442\u0441\u043a\u0438","\u041e\u0441\u0430\u0433\u0435","\u041e\u0442\u043e\u043c\u0430\u043d\u0441\u043a\u0438 \u0442\u0443\u0440\u0441\u043a\u0438","\u043f\u0430\u043d\u045f\u0430\u0431\u0438","\u041f\u0430\u043d\u0433\u0430\u0441\u0438\u043d\u0441\u043a\u0438","\u041f\u0430\u0445\u043b\u0430\u0432\u0438","\u041f\u0430\u043c\u043f\u0430\u043d\u0433\u0430","\u041f\u0430\u043f\u0438\u0430\u043c\u0435\u043d\u0442\u043e","\u041f\u0430\u043b\u0430\u0443\u0430\u043d\u0441\u043a\u0438","\u0421\u0442\u0430\u0440\u043e\u043f\u0435\u0440\u0441\u0438\u0458\u0441\u043a\u0438","\u0424\u0435\u043d\u0438\u0447\u0430\u043d\u0441\u043a\u0438","\u041f\u0430\u043b\u0438","\u041f\u043e\u043d\u043f\u0435\u0458\u0441\u043a\u0438","Prussian","\u0421\u0442\u0430\u0440\u043e\u043f\u0440\u043e\u0432\u0430\u043d\u0441\u0430\u043b\u0441\u043a\u0438","\u043a\u2019\u0438\u0447\u0435","\u0420\u0430\u0452\u0430\u0441\u0442\u0430\u043d\u0438","\u0420\u0430\u043f\u0430\u043d\u0443\u0438","\u0420\u0430\u0440\u043e\u0442\u043e\u043d\u0433\u0430\u043d","\u0440\u0435\u0442\u043e-\u0440\u043e\u043c\u0430\u043d\u0441\u043a\u0438","\u0440\u0443\u043d\u0434\u0438","\u0420\u043e\u043c\u0430\u043d\u0438","\u0420\u0443\u0442","\u0410\u0440\u043e\u043c\u0430\u043d\u0438\u0458\u0441\u043a\u0438","\u043a\u0438\u043d\u0458\u0430\u0440\u0443\u0430\u043d\u0434\u0430","\u0421\u0430\u043d\u0434\u0430\u0432\u0435","\u0408\u0430\u043a\u0443\u0442","\u0421\u0430\u043c\u0430\u0440\u0438\u0442\u0430\u043d\u0441\u043a\u0438 \u0430\u0440\u0430\u043c\u0435\u0458\u0441\u043a\u0438","\u0421\u0430\u0441\u0430\u043a","\u0421\u0430\u043d\u0442\u0430\u043b\u0438","Ngambay","\u0421\u0430\u0440\u0434\u0438\u045a\u0430\u0441\u043a\u0438","\u0421\u0438\u0446\u0438\u043b\u0438\u0458\u0430\u043d\u0441\u043a\u0438","\u0428\u043a\u043e\u0442\u0441\u043a\u0438","\u0421\u0435\u043b\u043a\u0430\u043f","\u0421\u0442\u0430\u0440\u043e\u0438\u0440\u0441\u043a\u0438","\u0421\u0440\u043f\u0441\u043a\u043e\u0445\u0440\u0432\u0430\u0442\u0441\u043a\u0438","\u0428\u0430\u043d","\u0441\u0438\u043d\u0445\u0430\u043b\u0441\u043a\u0438","\u0421\u0438\u0434\u0430\u043c\u043e","\u0421\u0430\u043c\u043e\u0430\u043d\u0441\u043a\u0438","\u0421\u043e\u043d\u0438\u043d\u043a\u0435","\u0421\u043e\u045f\u0438\u0458\u0435\u043d\u0441\u043a\u0438","\u0421\u0440\u0430\u043d\u0430\u043d\u0441\u043a\u0438 \u0442\u043e\u043d\u0433\u043e","\u0421\u0435\u0440\u0435\u0440","\u0421\u0432\u0430\u0442\u0438","Saho","\u0421\u0435\u0441\u043e\u0442\u043e","\u0441\u0443\u0434\u0430\u043d\u0441\u043a\u0438","\u0421\u0443\u043a\u0443\u043c\u0430","\u0421\u0443\u0441\u0443","\u0421\u0443\u043c\u0435\u0440\u0441\u043a\u0438","\u041a\u043e\u043c\u043e\u0440\u0441\u043a\u0438","\u041a\u043b\u0430\u0441\u0438\u0447\u043d\u0438 \u0441\u0438\u0440\u0438\u0458\u0441\u043a\u0438","\u0421\u0438\u0440\u0438\u0458\u0441\u043a\u0438","\u0422\u0438\u043c\u043d\u0435","\u0422\u0435\u0440\u0435\u043d\u043e","\u0422\u0435\u0442\u0443\u043c","\u0422\u0430\u0452\u0438\u043a","\u0442\u0430\u0458\u043b\u0430\u043d\u0434\u0441\u043a\u0438","\u0422\u0438\u0433\u0440\u0435","\u0422\u0438\u0432","\u0422\u043e\u043a\u0435\u043b\u0430\u0443","\u0422\u0430\u0433\u0430\u043b\u0441\u043a\u0438","\u041a\u043b\u0438\u043d\u0433\u043e\u043d\u0441\u043a\u0438","\u0422\u043b\u0438\u043d\u0433\u0438\u0442","\u0422\u0430\u043c\u0430\u0448\u0435\u043a","\u0422\u0441\u0432\u0430\u043d\u0430","\u0442\u043e\u043d\u0433\u0430","\u040a\u0430\u0441\u0430 \u0442\u043e\u043d\u0433\u0430","\u0422\u043e\u043a \u041f\u0438\u0441\u0438\u043d","Taroko","\u0422\u0441\u043e\u043d\u0433\u0430","\u0422\u0441\u0438\u043c\u0448\u0438\u0430\u043d","\u0422\u0443\u043c\u0431\u0443\u043a\u0430","\u0422\u0443\u0432\u0430\u043b\u0443","\u0422\u0432\u0438","\u0422\u0430\u0445\u0438\u045b\u0430\u043d\u0441\u043a\u0438","\u0422\u0443\u0432\u0438\u043d\u0438\u0458\u0441\u043a\u0438","\u0423\u0434\u043c\u0443\u0440\u0442","\u0423\u0433\u0430\u0440\u0438\u0442\u0441\u043a\u0438","\u0423\u043c\u0431\u0443\u043d\u0434\u0443","\u0412\u0435\u043d\u0434\u0430","\u0412\u043e\u043b\u0430\u043f\u0443\u043a","\u0412\u043e\u0442\u0441\u043a\u0438","\u0412\u0430\u043b\u0443\u043d","Walser","\u0412\u0430\u043b\u0430\u043c\u043e","\u0412\u0430\u0440\u0430\u0458","\u0412\u0430\u0448\u043e","Warlpiri","\u041a\u0430\u043b\u043c\u0438\u043a","\u0408\u0430\u043e","\u0408\u0430\u043f\u0435\u0448\u043a\u0438","Yangben","Yemba","\u0408\u0438\u0434\u0438\u0448","\u041a\u0430\u043d\u0442\u043e\u043d\u0441\u043a\u0438","\u0416\u0443\u0430\u043d\u0433","\u0417\u0430\u043f\u043e\u0442\u0435\u0447\u043a\u0438","\u0411\u043b\u0438\u0441\u0438\u043c\u0431\u043e\u043b\u0438","\u0417\u0435\u043d\u0430\u0433\u0430","\u0417\u0443\u043d\u0438","\u0417\u0430\u0437\u0430"],t.w) +B.bhX={png:0,jpeg:1,jpg:2,webp:3,gif:4,bmp:5} +B.b8K=new A.z(B.bhX,[B.Gm,B.wy,B.wy,B.Gn,B.Go,B.Gp],A.aa("z")) +B.b8L=new A.ab(["001","W\xe4lt","002","Afrika","003","Nordameerika","005","S\xfc\xfcdameerika","009","Ozeaanie","011","Weschtafrika","013","Mittelameerika","014","Oschtafrika","015","Nordafrika","017","Zentraalafrika","018","S\xfc\xfcdlichs Afrika","019","Nord-, Mittel- und S\xfc\xfcdameerika","021","N\xf6rdlichs Ameerika","029","Karibik","030","Oschtaasie","034","S\xfc\xfcdaasie","035","S\xfc\xfcdoschtaasie","039","S\xfc\xfcdeuropa","053","Auschtraalie und N\xf6iseeland","054","Melaneesie","057","Mikroneesischs Inselgebiet","061","Polineesie","142","Aasie","143","Zentraalaasie","145","Weschtaasie","150","Euroopa","151","Oschteuroopa","154","Nordeuroopa","155","Weschteuroopa","419","Latiinameerika","AC","Ascension","AD","Andorra","AE","Ver\xe4inigti Arabischi Emirate","AF","Afganischtan","AG","Antigua und Barbuda","AI","Anguilla","AL","Albaanie","AM","Armeenie","AN","Niderl\xe4ndischi Antille","AO","Angoola","AQ","Antarktis","AR","Argentiinie","AS","Amerikaanisch-Samoa","AT","\xd6\xf6schtriich","AU","Auschtraalie","AW","Aruba","AX","Aaland-Insle","AZ","Aserb\xe4idschan","Arab","Arabisch","Armi","Armi","Armn","Armenisch","Avst","Aveschtisch","BA","Bosnie und Herzegowina","BB","Barbados","BD","Bangladesch","BE","Belgie","BF","Burkina Faaso","BG","Bulgaarie","BH","Bachr\xe4in","BI","Burundi","BJ","Benin","BL","St. Barthelemi","BM","Bermuuda","BN","Brun\xe4i Tarussalam","BO","Boliivie","BR","Brasilie","BS","Bahaamas","BT","Bhutan","BV","Bouvet-Insle","BW","Botswana","BY","Wiissrussland","BZ","Belize","Bali","Balinesisch","Batk","Battakisch","Beng","Bengalisch","Blis","Bliss-Symbool","Bopo","Bopomofo","Brah","Brahmi","Brai","Blind\xe4schrift","Bugi","Buginesisch","Buhd","Buhid","CA","Kanada","CC","Kokos-Insle","CD","Temokraatischi Republik Kongo","CF","Zentraalafrikaanischi Republik","CG","Kongo","CH","Schwiiz","CI","Elfeb\xe4ik\xfcschte","CK","Cook-Insle","CL","Tschile","CM","Kamerun","CN","Chiina","CO","Kolumbie","CP","Clipperton","CR","Coschta Rica","CS","S\xe4rbie und Monteneegro","CU","Kuba","CV","Kap Verde","CX","Wienachts-Insle","CY","Zypere","CZ","Tschechischi Republik","Cans","UCAS","Cari","Karisch","Cham","Cham","Cher","Cherokee","Cirt","Cirth","Copt","Koptisch","Cprt","Zypriotisch","Cyrl","Kyrillisch","Cyrs","Altchileslawisch","DE","T\xfc\xfctschland","DG","Diego Garcia","DJ","Tschibuuti","DK","T\xe4nemark","DM","Tominica","DO","Tominikaanischi Republik","DZ","Algeerie","Deva","T\xf6vanagaari","Dsrt","Teseret","EA","Ceuta und Melilla","EC","Ecuador","EE","Eestland","EG","\xc4g\xfcpte","EH","Weschtsahara","ER","\xc4ritreea","ES","Schpanie","ET","\xc4thiopie","EU","Europ\xe4\xe4ischi Unioon","Egyd","Temozisch-\xc4g\xfcptisch","Egyh","Hiraazisch-\xc4g\xfcptisch","Egyp","\xc4g\xfcptischi Hirogl\xfc\xfcfe","Ethi","\xc4zioopisch","FI","Finnland","FJ","Fitschi","FK","Falkland-Insle","FM","Mikroneesie","FO","F\xe4r\xf6er","FR","Frankriich","GA","Gabun","GB","Ver\xe4inigts Ch\xf6nigriich","GD","Grenada","GE","Geoorgie","GF","Franz\xf6sisch-Gu\xe4jaana","GG","G\xe4\xe4rnsi","GH","Gaana","GI","Gibraltar","GL","Gr\xf6\xf6nland","GM","Gambia","GN","Gineea","GP","Guad\xe4lup","GQ","\xc4quatoriaalgineea","GR","Griecheland","GS","S\xfc\xfcdgeorgie und d\u2019s\xfc\xfcdlichi S\xe4ndwitsch-Insle","GT","Guatemaala","GU","Guam","GW","Gineea-Bissau","GY","Gu\xe4jaana","Geok","Ghutsuri","Geor","Georgisch","Glag","Glagolitisch","Goth","Gotisch","Grek","Griechisch","Gujr","Guscharati","Guru","Gurmukhi","HK","Sonderverwaltigszone Hongkong","HM","H\xf6\xf6rd- und M\xe4cDonald-Insle","HN","Honduras","HR","Kroaazie","HT","Haiti","HU","Ungarn","Hang","Hangul","Hani","Chineesisch","Hano","Hanunoo","Hans","Ver\xe4ifachti Chineesischi Schrift","Hant","Tradizionelli Chineesischi Schrift","Hebr","Hebr\xe4isch","Hira","Hiragana","Hmng","Pahawh Hmong","Hrkt","Katakana oder Hiragana","Hung","Altungarisch","IC","Canarische Eilanden","ID","Indoneesie","IE","Irland","IL","Israel","IM","Insle vo M\xe4n","IN","Indie","IO","Britischs Territoorium im Indische Oozean","IQ","Iraak","IR","Iraan","IS","Iisland","IT","Itaalie","Inds","Indus-Schrift","Ital","Altitalisch","JE","Dsch\xf6rsi","JM","Dscham\xe4ika","JO","Jordaanie","JP","Japan","Java","Javanesisch","Jpan","Japanisch","KE","Keenia","KG","Kirgiisischtan","KH","Kambodscha","KI","Kiribaati","KM","Komoore","KN","St. Kitts und Niuwis","KP","Demokraatischi Volksrepublik Koreea","KR","Republik Koreea","KW","Kuw\xe4it","KY","K\xe4im\xe4n-Insle","KZ","Kasachschtan","Kali","Kayah Li","Kana","Katakana","Khar","Kharoshthi","Khmr","Khmer","Knda","Kannada","Kore","Koreanisch","LA","Laaos","LB","Libanon","LC","St. Lutschiia","LI","Li\xe4chtescht\xe4i","LK","Schri Lanka","LR","Libeeria","LS","Lesooto","LT","Littaue","LU","Luxemburg","LV","Lettland","LY","L\xfc\xfcbie","Lana","Lanna","Laoo","Laotisch","Latf","Latiinisch - Fraktur-Variante","Latg","Latiinisch - G\xe4\xe4lischi Variante","Latn","Latiinisch","Lepc","Lepcha","Limb","Limbu","Lina","Linear A","Linb","Linear B","Lyci","Lykisch","Lydi","Lydisch","MA","Marokko","MC","Monaco","MD","Republik Moldau","ME","Monteneegro","MF","St. Martin","MG","Madagaschkar","MH","Marshallinsle","MK","Mazedoonie","ML","Maali","MM","Myanmar (Burma)","MN","Mongolei","MO","Sonderverwaltigszone Macao","MP","N\xf6rdlichi Mariaane","MQ","Martinigg","MR","Mauretaanie","MS","Moos\xf6rrat","MT","Malta","MU","Mauriizius","MV","Malediiwe","MW","Malaawi","MX","Mexiko","MY","Mal\xe4isia","MZ","Mosambik","Mand","Mand\xe4isch","Mani","Manich\xe4isch","Maya","Maya-Hieroglyph\xe4","Mero","Meroitisch","Mlym","Malaysisch","Mong","Mongolisch","Moon","Moon","Mtei","Meitei Mayek","Mymr","Burmesisch","NA","Namiibia","NC","N\xf6ikaledoonie","NE","Niger","NF","Norfolk-Insle","NG","Nigeeria","NI","Nicaraagua","NL","Holland","NO","Norweege","NP","Neepal","NR","Nauru","NU","Niue","NZ","N\xf6iseeland","Nkoo","N\u2019Ko","OM","Omaan","Ogam","Ogham","Olck","Ol Chiki","Orkh","Orchon-Run\xe4","Orya","Oriya","Osma","Osmanisch","PA","Panama","PE","Peru","PF","Franz\xf6sisch-Polineesie","PG","Papua-Neuguinea","PH","Philippiine","PK","Pakischtan","PL","Poole","PM","St. Pierr und Miggelo","PN","Pitgg\xe4\xe4rn","PR","Puerto Riggo","PS","Pal\xe4schtin\xe4nsischi Gebiet","PT","Portugal","PW","Palau","PY","Paraguai","Perm","Altpermisch","Phag","Phags-pa","Phlv","Pahlavi","Phnx","Ph\xf6nizisch","Plrd","Pollard Phonetisch","QA","Ggatar","QO","\xdcssers Ozeaanie","RE","Re\xfcnioon","RO","Rum\xe4\xe4nie","RS","S\xe4rbie","RU","Russland","RW","Ruanda","Rjng","Rejang","Roro","Rongorongo","Runr","Run\xe4schrift","SA","Saudi-Araabie","SB","Salomoone","SC","Seisch\xe4lle","SD","Sudan","SE","Schweede","SG","Singapuur","SH","St. Helena","SI","Sloweenie","SJ","Svalbard und Jaan M\xe4\xe4ie","SK","Slowak\xe4i","SL","Sierra Leoone","SM","San Mariino","SN","Senegal","SO","Somaalie","SR","Surinam","ST","Sao Tome und Prinssipe","SV","El Salvador","SY","S\xfc\xfcrie","SZ","Swasiland","Samr","Samaritanisch","Sara","Sarati","Saur","Saurashtra","Sgnw","Geb\xe4\xe4rdeschpraach","Shaw","Shaw-Alphabet","Sinh","Singhalesisch","Sund","Sundanesisch","Sylo","Syloti Nagri","Syrc","Syrisch","Syre","Syrisch - Eschtrangelo-Variante","Syrj","Weschtsyrisch","Syrn","Oschtsyrisch","TA","Tristan da Cunha","TC","T\xf6rks- und Gaiggos-Insle","TD","Tschad","TF","Franz\xf6sischi S\xfc\xfcd- und Antarktisgebiet","TG","Toogo","TH","Thailand","TJ","Tadschikischtan","TK","Tokelau","TL","Oschttimor","TM","Turkmeenischtan","TN","Tuneesie","TO","Tonga","TR","T\xfcrggei","TT","Trinidad und Tobaago","TV","Tuvalu","TW","Taiwan","TZ","Tansaniia","Tagb","Tagbanwa","Tale","Tai Le","Talu","Tai Lue","Taml","Tamilisch","Telu","Telugu","Teng","Tengwar","Tfng","Tifinagh","Tglg","Tagalog","Thaa","Thaana","Thai","Thai","Tibt","Tibeetisch","UA","Ukraiine","UG","Uganda","UM","Amerikanisch-Ozeaanie","US","Ver\xe4inigti Schtaate","UY","Uruguay","UZ","Uschbeekischtan","Ugar","Ugaritisch","VA","Vatikanstadt","VC","St. Vincent und d\u2019Gr\xf6nadiine","VE","Venezueela","VG","Britischi Jungfere-Insle","VI","Amerikaanischi Jungfere-Insle","VN","Wietnam","VU","Wanuatu","Vaii","Vai","Visp","Sichtbari Schpraach","WF","Wallis und Futuuna","WS","Samooa","Xpeo","Altpersisch","Xsux","Sumerisch-akkadischi Keilschrift","YE","Jeeme","YT","Majott","Yiii","Yi","ZA","S\xfc\xfcdafrika","ZM","Sambia","ZW","Simbabwe","ZZ","Unbekannti oder ung\xfcltigi Regioon","Zinh","G\u2019eerbt\xe4 Schriftw\xe4rt","Zxxx","Schriftlosi Schpraach","Zyyy","Unbeschtimmt","Zzzz","Uncodiirti Schrift","aa","Afar","ab","Abchasisch","ace","Aceh","ach","Acholi","ada","Adangme","ady","Adygai","ae","Avestisch","af","Afrikaans","afa","Afro-Asiatischi Schpraach","afh","Afrihili","ain","Ainu","ak","Akan","akk","Akkadisch","ale","Aleutisch","alg","Algonkin-Schpraach","alt","S\xfc\xfcd-Altaisch","am","Amharisch","an","Aragonesisch","ang","Alt\xe4nglisch","anp","Angika","apa","Apache-Schpraach","ar","Arabisch","arc","Aram\xe4\xe4isch","arn","Araukanisch","arp","Arapaho","art","K\xfcnschtlichi Schpraach","arw","Arawak","as","Assamesisch","asa","Asu (Tanzania)","ast","Aschturianisch","ath","Athapaskischi Schpraach","aus","Auschtralischi Schpraach","av","Awarisch","awa","Awadhi","ay","Aymara","az","Aserbaidschanisch","ba","Baschkirisch","bad","Banda","bai","Bamileke","bal","Belutschisch","ban","Balinesisch","bas","Basaa","bat","Baltischi Schpraach","be","Wiissrussisch","bej","Bedauye","bem","Bemba","ber","B\xe4rberisch","bez","Bena (Tanzania)","bg","Bulgaarisch","bh","Bihaarisch","bho","Bhodschpuri","bi","Bislama","bik","Bikolisch","bin","Bini","bla","Blackfoot-Schpraach","bm","Bambara","bn","Bengalisch","bnt","Bantu","bo","Tibeetisch","br","Br\xf6toonisch","bra","Braj-Bhakha","bs","Bosnisch","btk","Batak","bua","Burjatisch","bug","Bugineesisch","byn","Blin","ca","Katalaanisch","cad","Caddo","cai","Zentralamerikanischi Indianerschpraach","car","Kariibisch","cau","Kaukaasisch","cch","Atsam","ce","Tschetscheenisch","ceb","Cebuano","cel","Keltischi Schpraach","ch","Chamorro","chb","Tschibtscha","chg","Tschagataisch","chk","Trukesisch","chm","Tscheremissisch","chn","Chinook","cho","Choctaw","chp","Chipewyan","chr","Cherokee","chy","Cheyenne","cmc","Chamischi Schpraach","co","Korsisch","cop","Koptisch","cpe","\xc4nglisch-basierts Kreol oder Pidgin","cpf","Franz\xf6sisch-basierts Kreol oder Pidgin","cpp","Portugiesisch-basierts Kreol oder Pidgin","cr","Cree","crh","Krimtatarisch","crp","Kreol oder Pidgin","cs","Tschechisch","csb","Kaschubisch","cu","Chileslawisch","cus","Kuschitischi Schpraach","cv","Tschuwaschisch","cy","Walisisch","da","T\xe4nisch","dak","Takota","dar","Targiinisch","day","Tajakisch","de","T\xfc\xfctsch","de_AT","\xd6schtriichischs T\xfc\xfctsch","de_CH","Schwiizer Hocht\xfc\xfctsch","del","Delaware-Schpraach","den","Slavey","dgr","Togrib","din","Tinka","doi","Togri","dra","Trawidischi Schpraach","dsb","Nidersorbisch","dua","Tuala","dum","Mittelniderl\xe4ndisch","dv","Malediivisch","dyu","Tiula","dz","Dschongkha","ee","Ewe","efi","Efikisch","egy","Alt\xe4gyptisch","eka","Ekajuk","el","Griechisch","elx","Elamisch","en","\xc4nglisch","en_AU","Auschtralischs \xc4nglisch","en_CA","Kanadischs \xc4nglisch","en_GB","Britischs \xc4nglisch","en_US","Amerikanischs \xc4nglisch","enm","Mittel\xe4nglisch","eo","Eschperanto","es","Schpanisch","es_419","Latiinamerikanischs Schpanisch","es_ES","Ibeerischs Schpanisch","et","Eestnisch","eu","Baskisch","ewo","Ewondo","fa","Persisch","fan","Pangwe-Schpraach","fat","Fanti-Schpraach","ff","Ful","fi","Finnisch","fil","Filipino","fiu","Finno-ugrischi Schpraach","fj","Fidschianisch","fo","F\xe4r\xf6isch","fon","Fon","fr","Franz\xf6sisch","fr_CA","Kanadischs Franz\xf6sisch","fr_CH","Schwiizer Franz\xf6sisch","frm","Mittelfranz\xf6sisch","fro","Altfranz\xf6sisch","frr","Nordfriesisch","frs","Oschtfriesisch","fur","Friulisch","fy","Friesisch","ga","Iirisch","gaa","Ga","gay","Gayo","gba","Gbaya","gd","Schottisch-G\xe4\xe4lisch","gem","Germanischi Schpraach","gez","Geez","gil","Gilbertesisch","gl","Galizisch","gmh","Mittelhocht\xfc\xfctsch","gn","Guarani","goh","Althocht\xfc\xfctsch","gon","Gondi","gor","Mongondou","got","Gotisch","grb","Grebo","grc","Altgriechisch","gsw","Schwiizert\xfc\xfctsch","gu","Gujarati","gv","Manx-G\xe4\xe4lisch","gwi","Kutchinisch","ha","Haussa","hai","Haida","haw","Hawaiianisch","he","Hebr\xe4isch","hi","Hindi","hil","Hiligaynonisch","him","Himatschalisch","hit","Hethitisch","hmn","Miao","ho","Hiri-Motu","hr","Kroazisch","hsb","Obersorbisch","ht","Haitisch","hu","Ungarisch","hup","Hupa","hy","Armenisch","hz","Herero","ia","Interlingua","iba","Ibanisch","id","Indonesisch","ie","Interlingue","ig","Igbo","ii","Sezuanischs Yi","ijo","Ijo","ik","Inupiak","ilo","Ilokano","inc","Indoarischi Schpraach","ine","Indogermanischi Schpraach","inh","Inguschisch","io","Ido","ira","Iranischi Schpraach","iro","Irokesischi Schpraach","is","Iisl\xe4ndisch","it","Itali\xe4nisch","iu","Inukitut","ja","Japanisch","jbo","Lojbanisch","jpr","J\xfc\xfcdisch-Persisch","jrb","J\xfc\xfcdisch-Arabisch","jv","Javanisch","ka","Georgisch","kaa","Karakalpakisch","kab","Kabylisch","kac","Kachin-Schpraach","kaj","Jju","kam","Kamba","kar","Karenisch","kaw","Kawi","kbd","Kabardinisch","kcg","Tyap","kea","Kabuverdianu","kfo","Koro","kg","Kongolesisch","kha","Khasisch","khi","Khoisanisch","kho","Sakisch","ki","Kikuyu-Schpraach","kj","Kwanyama","kk","Kasachisch","kl","Gr\xf6\xf6nl\xe4ndisch","km","Kambodschanisch","kmb","Kimbundu-Schpraach","kn","Kannada","ko","Koreaanisch","kok","Konkani","kos","Kosraeanisch","kpe","Kpelle-Schpraach","kr","Kanuri-Schpraach","krc","Karatschaiisch-Balkarisch","krl","Karelisch","kro","Kru-Schpraach","kru","Oraon-Schpraach","ks","Kaschmirisch","ku","Kurdisch","kum","Kum\xfckisch","kut","Kutenai-Schpraach","kv","Komi-Schpraach","kw","Kornisch","ky","Kirgiisisch","la","Latiin","lad","Ladino","lah","Lahndanisch","lam","Lambanisch","lb","Luxemburgisch","lez","Lesgisch","lg","Ganda-Schpraach","li","Limburgisch","ln","Lingala","lo","Laozisch","lol","Mongo","loz","Rotse-Schpraach","lt","Litauisch","lu","Luba","lua","Luba-Lulua","lui","Luiseno-Schpraach","lun","Lunda-Schpraach","luo","Luo-Schpraach","lus","Lushai-Schpraach","luy","Olulujia","lv","Lettisch","mad","Maduresisch","mag","Khotta","mai","Maithili","mak","Makassarisch","man","Manding-Schpraach","map","Auschtroneesischi Schpraach","mas","Massai-Schpraach","mdf","Mokschamordwinisch","mdr","Mandaresisch","men","Mende-Schpraach","mg","Madagassisch","mga","Mittelirisch","mh","Marschallesisch","mi","Maori","mic","Micmac-Schpraach","min","Minangkabau-Schpraach","mis","Anderi Schpraach","mk","Mazedonisch","mkh","Mon-Khmer-Schpraach","ml","Malayalam","mn","Mongolisch","mnc","Mandschurisch","mni","Meithei-Schpraach","mno","Manobo-Schpraach","mo","Moldawisch","moh","Mohawk-Schpraach","mos","Mossi-Schpraach","mr","Marathi","ms","Malaiisch","mt","Maltesisch","mul","Mehrschpraachig","mun","Munda-Schpraach","mus","Muskogee-Schpraach","mwl","Mirandesisch","mwr","Marwarisch","my","Birmanisch","myn","Maya-Schpraach","myv","Erzya","na","Nauruisch","nah","Nahuatl","nai","Nordamerikanischi Indianersprach","nap","Neapolitanisch","nb","Norwegisch Bokm\xe5l","nd","Nord-Ndebele-Schpraach","nds","Nidert\xfc\xfctsch","ne","Nepalesisch","new","Newarisch","ng","Ndonga","nia","Nias-Schpraach","nic","Nigerkordofanischi Schpraach","niu","Niue-Schpraach","nl","Niderl\xe4ndisch","nl_BE","Fl\xe4\xe4misch","nn","Norwegisch Nynorsk","no","Norwegisch","nog","Nogaisch","non","Altnordisch","nqo","N\u2019Ko","nr","S\xfc\xfcd-Ndebele-Schpraach","nso","Nord-Sotho-Schpraach","nub","Nubischi Schpraach","nv","Navajo-Schpraach","nwc","Alt-Newari","ny","Chewa-Schpraach","nym","Nyamwezi-Schpraach","nyn","Nyankole","nyo","Nyoro","nzi","Nzima","oc","Okzitanisch","oj","Ojibwa-Schpraach","om","Oromo","or","Orija","os","Ossezisch","osa","Osage-Schpraach","ota","Osmanisch","oto","Otomangue-Schpraach","pa","Pandschabisch","paa","Papua-Schpraach","pag","Pangasinanisch","pal","Mittelpersisch","pam","Pampanggan-Schpraach","pap","Papiamento","pau","Palau","peo","Altpersisch","phi","Philippine-Austronesischi Schpraach","phn","Ph\xf6nikisch","pi","Pali","pl","Polnisch","pon","Ponapeanisch","pra","Prakrit","pro","Altprovenzalisch","ps","Paschtu","pt","Portugiisisch","pt_BR","Brasilianischs Portugiisisch","pt_PT","Iberischs Portugiisisch","qu","Quechua","raj","Rajasthani","rap","Oschterinsel-Schpraach","rar","Rarotonganisch","rm","R\xe4toromanisch","rn","Rundi-Schpraach","ro","Rum\xe4nisch","ro_MD","Moldawisch","roa","Romanischi Schpraach","rom","Zig\xfc\xfcnerschpraach","root","Root","ru","Russisch","rup","Aromunisch","rw","Ruandisch","sa","Sanschkrit","sad","Sandawe-Schpraach","sah","Jakutisch","sai","S\xfc\xfcdamerikanischi Indianerschpraach","sal","Salish-Schpraach","sam","Samaritanisch","sas","Sasak","sat","Santali","sc","Sardisch","scn","Sizilianisch","sco","Schottisch","sd","Sindhi","se","Nord-Samisch","sel","Selkupisch","sem","Semitischi Schpraach","sg","Sango","sga","Altirisch","sgn","Geb\xe4\xe4rdeschpraach","sh","Serbo-Kroatisch","shn","Schan-Schpraach","si","Singhalesisch","sid","Sidamo","sio","Sioux-Schpraach","sit","Sinotibetischi Schpraach","sk","Slowakisch","sl","Slowenisch","sla","Slawischi Schpraach","sm","Samoanisch","sma","S\xfc\xfcd-Samisch","smi","Samisch","smj","Lule-Samisch","smn","Inari-Samisch","sms","Skolt-Samisch","sn","Schhona","snk","Soninke-Schpraach","so","Somali","sog","Sogdisch","son","Songhai-Schpraach","sq","Albanisch","sr","Serbisch","srn","Srananisch","srr","Serer-Schpraach","ss","Swazi","ssa","Nilosaharanischi Schpraach","st","S\xfc\xfcd-Sotho-Schpraach","su","Sundanesisch","suk","Sukuma-Schpraach","sus","Susu","sux","Sumerisch","sv","Schwedisch","sw","Suaheli","swb","Shimaorisch","syc","Altsyrisch","syr","Syrisch","ta","Tamilisch","tai","Thaischpraache","te","Telugu","tem","Temne","ter","Tereno-Schpraach","tet","Tetum-Schpraach","tg","Tadschikisch","th","Thail\xe4ndisch","ti","Tigrinja","tig","Tigre","tiv","Tiv-Schpraach","tk","Turkmenisch","tkl","Tokelauanisch","tl","Tagalog","tlh","Klingonisch","tli","Tlingit-Schpraach","tmh","Tamaseq","tn","Tswana-Schpraach","to","Tongaisch","tog","Tsonga-Schpraach","tpi","Neumelanesisch","tr","T\xfcrkisch","ts","Tsonga","tsi","Tsimshian-Schpraach","tt","Tatarisch","tum","Tumbuka-Schpraach","tup","Tupi-Schpraache","tut","Altaischi Schpraach\xe4","tvl","Elliceanisch","tw","Twi","ty","Tahitisch","tyv","Tuwinisch","udm","Udmurtisch","ug","Uigurisch","uga","Ugaritisch","uk","Ukrainisch","umb","Mbundu-Schpraach","und","Unbeschtimmti Schpraach","ur","Urdu","uz","Usbekisch","vai","Vai-Schpraach","ve","Venda-Schpraach","vi","Vietnamesisch","vo","Volap\xfck","vot","Wotisch","wa","Wallonisch","wak","Wakashanisch","wal","Walamo-Schpraach","war","Waray","was","Washo-Schpraach","wen","Sorbisch","wo","Wolof","xal","Kalm\xfcckisch","xh","Xhosa","yao","Yao-Schpraach","yap","Yapesisch","yi","Jiddisch","yo","Yoruba","ypk","Yupik-Schpraach","yue","Kantonesisch","za","Zhuang","zap","Zapotekisch","zbl","Bliss-Symbool","zen","Zenaga","zh","Chineesisch","zh_Hans","Ver\xe4ifachts Chineesisch","zh_Hant","Tradizionells Chineesisch","znd","Zande-Schpraach","zu","Zulu","zun","Zuni-Schpraach","zxx","K\xe4n schpraachliche Inhalt","zza","Zaza"],t.D) +B.bih={AD:0,AG:1,AL:2,AO:3,AQ:4,AR:5,AU:6,BA:7,BD:8,BE:9,BG:10,BN:11,BO:12,BR:13,BS:14,BY:15,CD:16,CF:17,CG:18,CH:19,CL:20,CO:21,CR:22,CU:23,DK:24,EA:25,EE:26,ER:27,ES:28,ET:29,FI:30,FM:31,GD:32,GH:33,GN:34,GQ:35,GT:36,GW:37,GY:38,HK:39,HN:40,HR:41,HT:42,ID:43,IE:44,IS:45,JP:46,KE:47,KG:48,KH:49,KN:50,KP:51,KR:52,LK:53,LS:54,LT:55,LV:56,LY:57,MG:58,MN:59,MR:60,MT:61,MX:62,MY:63,MZ:64,Mong:65,NG:66,NI:67,NL:68,NO:69,NP:70,NZ:71,PA:72,PE:73,PG:74,PL:75,PT:76,PY:77,RO:78,RW:79,SB:80,SE:81,SG:82,SI:83,SJ:84,SK:85,SL:86,SN:87,SO:88,ST:89,SV:90,TJ:91,UA:92,UG:93,UY:94,VC:95,VE:96,XK:97,ZW:98,ab:99,am_ET:100,ar_001:101,ar_ER:102,ar_LY:103,ar_MR:104,ar_SO:105,as:106,ast:107,awa:108,az:109,ba:110,be:111,be_BY:112,bg_BG:113,bla:114,bn_BD:115,br:116,bs_BA:117,bs_Cyrl_BA:118,bs_Latn_BA:119,ca_AD:120,ca_ES:121,ckb:122,cy:123,da_DK:124,de_AT:125,de_BE:126,de_CH:127,dv:128,dz:129,dzg:130,en_AG:131,en_AU:132,en_BE:133,en_BS:134,en_CA:135,en_ER:136,en_FM:137,en_GB:138,en_GD:139,en_GY:140,en_IE:141,en_KE:142,en_KN:143,en_LS:144,en_MG:145,en_MT:146,en_MY:147,en_NG:148,en_NZ:149,en_PG:150,en_RW:151,en_SB:152,en_SG:153,en_SL:154,en_US:155,en_VC:156,en_ZW:157,es:158,es_AR:159,es_BO:160,es_CL:161,es_CO:162,es_CR:163,es_CU:164,es_DO:165,es_EA:166,es_EC:167,es_ES:168,es_GQ:169,es_GT:170,es_HN:171,es_IC:172,es_MX:173,es_NI:174,es_PA:175,es_PE:176,es_PH:177,es_PR:178,es_PY:179,es_SV:180,es_US:181,es_UY:182,es_VE:183,et_EE:184,eu_ES:185,fa:186,fa_AF:187,fa_IR:188,fan:189,ff:190,ff_GN:191,ff_MR:192,ff_SN:193,fi:194,fi_FI:195,fr_BE:196,fr_CA:197,fr_CD:198,fr_CF:199,fr_CG:200,fr_CH:201,fr_GN:202,fr_GQ:203,fr_HT:204,fr_MG:205,fr_MR:206,fr_RW:207,fr_SN:208,frc:209,fy_NL:210,ga:211,ga_IE:212,gag:213,gl_ES:214,gmh:215,ha_Latn_NG:216,ha_NG:217,hr:218,hr_BA:219,hr_HR:220,iba:221,ibb:222,id:223,id_ID:224,ig_NG:225,is:226,is_IS:227,it:228,it_CH:229,it_IT:230,it_SM:231,ja:232,ja_JP:233,ki_KE:234,kiu:235,kkj:236,km_KH:237,kn:238,ko:239,ko_KP:240,ko_KR:241,krl:242,ksh:243,kw:244,ky:245,ky_Cyrl:246,ky_Cyrl_KG:247,ky_KG:248,la:249,ln_AO:250,ln_CD:251,ln_CF:252,ln_CG:253,lt_LT:254,lu_CD:255,lus:256,lv_LV:257,mai:258,mg_MG:259,mn:260,mn_Cyrl:261,mn_Cyrl_MN:262,mn_MN:263,ms_BN:264,ms_Latn_BN:265,ms_Latn_MY:266,ms_Latn_SG:267,ms_MY:268,ms_SG:269,mt_MT:270,mwl:271,mzn:272,nb:273,nb_NO:274,nd_ZW:275,ne:276,ne_IN:277,ne_NP:278,nl:279,nl_AW:280,nl_BE:281,nl_BQ:282,nl_CW:283,nl_NL:284,nl_SR:285,nl_SX:286,nn:287,nn_NO:288,nnh:289,no:290,no_NO:291,oc:292,om_ET:293,om_KE:294,pl:295,pl_PL:296,pt:297,pt_AO:298,pt_BR:299,pt_CV:300,pt_GW:301,pt_MO:302,pt_MZ:303,pt_PT:304,pt_ST:305,pt_TL:306,qu_BO:307,qu_PE:308,rm_CH:309,ro_MD:310,ro_RO:311,ru_BY:312,ru_KG:313,ru_UA:314,rup:315,rw_RW:316,sa:317,sba:318,sbp:319,se_FI:320,se_NO:321,se_SE:322,sg:323,sg_CF:324,sh_BA:325,si_LK:326,sk_SK:327,sl:328,sl_SI:329,sli:330,sn_ZW:331,so_ET:332,so_KE:333,so_SO:334,sq:335,sq_AL:336,sr_BA:337,sr_Cyrl_BA:338,sr_Latn_BA:339,srn:340,ssy:341,sv:342,sv_AX:343,sv_FI:344,sv_SE:345,sw:346,sw_KE:347,szl:348,ta_LK:349,ta_MY:350,ta_SG:351,tg:352,ti_ER:353,ti_ET:354,trv:355,uk_UA:356,wae:357,wbp:358,yav:359,ybb:360,yo_NG:361,zh_Hans:362,zh_Hans_SG:363,zh_Hant:364,zh_SG:365,zza:366} +B.b8M=new A.z(B.bih,["\u0627\u0646\u062f\u0648\u0631\u0627","\u0627\u0646\u062a\u06cc\u06af\u0648\u0627 \u0648 \u0628\u0627\u0631\u0628\u0648\u062f\u0627","\u0627\u0644\u0628\u0627\u0646\u06cc\u0627","\u0627\u0646\u06af\u0648\u0644\u0627","\u0627\u0646\u062a\u0631\u06a9\u062a\u06cc\u06a9\u0627","\u0627\u0631\u062c\u0646\u062a\u0627\u06cc\u0646","\u0622\u0633\u062a\u0631\u0627\u0644\u06cc\u0627","\u0628\u0648\u0633\u0646\u06cc\u0627 \u0648 \u0647\u0631\u0632\u0647\u200c\u06af\u0648\u06cc\u0646\u0627","\u0628\u0646\u06af\u0644\u0647\u200c\u062f\u06cc\u0634","\u0628\u0644\u062c\u06cc\u0645","\u0628\u0644\u063a\u0627\u0631\u06cc\u0627","\u0628\u0631\u0648\u0646\u06cc","\u0628\u0648\u0644\u06cc\u0648\u06cc\u0627","\u0628\u0631\u0627\u0632\u06cc\u0644","\u0628\u0647\u0627\u0645\u0627\u0633","\u0631\u0648\u0633\u06cc\u0647\u0654 \u0633\u0641\u06cc\u062f","\u06a9\u0627\u0646\u06af\u0648 - \u06a9\u06cc\u0646\u0634\u0627\u0633\u0627","\u0627\u0641\u0631\u06cc\u0642\u0627\u06cc \u0645\u0631\u06a9\u0632\u06cc","\u06a9\u0627\u0646\u06af\u0648 - \u0628\u0631\u0627\u0632\u0648\u06cc\u0644","\u0633\u0648\u06cc\u0633","\u0686\u0644\u06cc","\u06a9\u0648\u0644\u0645\u0628\u06cc\u0627","\u06a9\u0627\u0633\u062a\u0631\u06cc\u06a9\u0627","\u06a9\u06cc\u0648\u0628\u0627","\u062f\u0646\u0645\u0627\u0631\u06a9","\u0633\u0626\u0648\u062a\u0627 \u0648 \u0645\u0644\u06cc\u0644\u0627","\u0627\u0633\u062a\u0648\u0646\u06cc\u0627","\u0627\u0631\u06cc\u062a\u0631\u06cc\u0627","\u0647\u0633\u067e\u0627\u0646\u06cc\u0647","\u0627\u06cc\u062a\u0648\u067e\u06cc\u0627","\u0641\u0646\u0644\u0646\u062f","\u0645\u06cc\u06a9\u0631\u0648\u0646\u0632\u06cc\u0627","\u06af\u0631\u06cc\u0646\u0627\u062f\u0627","\u06af\u0627\u0646\u0627","\u06af\u06cc\u0646\u06cc\u0627","\u06af\u06cc\u0646\u06cc\u0627 \u0627\u0633\u062a\u0648\u0627\u06cc\u06cc","\u06af\u0648\u0627\u062a\u06cc\u0645\u0627\u0644\u0627","\u06af\u06cc\u0646\u06cc\u0627 \u0628\u06cc\u0633\u0627\u0626\u0648","\u06af\u06cc\u0627\u0646\u0627","\u0647\u0627\u0646\u06af \u06a9\u0627\u0646\u06af\u060c \u0646\u0627\u062d\u06cc\u0647\u0654 \u0648\u06cc\u0698\u0647\u0654 \u062d\u06a9\u0648\u0645\u062a\u06cc \u0686\u06cc\u0646","\u0647\u0627\u0646\u062f\u0648\u0631\u0627\u0633","\u06a9\u0631\u0648\u0634\u06cc\u0627","\u0647\u0627\u06cc\u062a\u06cc","\u0627\u0646\u062f\u0648\u0646\u06cc\u0632\u06cc\u0627","\u0622\u06cc\u0631\u0644\u0646\u062f","\u0622\u06cc\u0633\u0644\u0646\u062f","\u062c\u0627\u067e\u0627\u0646","\u06a9\u06cc\u0646\u06cc\u0627","\u0642\u0631\u063a\u0632\u0633\u062a\u0627\u0646","\u06a9\u0645\u067e\u0648\u0686\u06cc\u0627","\u0633\u0646\u062a \u06a9\u06cc\u062a\u0633 \u0648 \u0646\u06cc\u0648\u06cc\u0633","\u06a9\u0648\u0631\u06cc\u0627\u06cc \u0634\u0645\u0627\u0644\u06cc","\u06a9\u0648\u0631\u06cc\u0627\u06cc \u062c\u0646\u0648\u0628\u06cc","\u0633\u0631\u06cc\u0644\u0627\u0646\u06a9\u0627","\u0644\u06cc\u0633\u0648\u062a\u0648","\u0644\u062a\u0648\u0627\u0646\u06cc\u0627","\u0644\u0627\u062a\u0648\u06cc\u0627","\u0644\u06cc\u0628\u06cc\u0627","\u0645\u0627\u062f\u063a\u0627\u0633\u06a9\u0631","\u0645\u0646\u06af\u0648\u0644\u06cc\u0627","\u0645\u0648\u0631\u06cc\u062a\u0627\u0646\u06cc\u0627","\u0645\u0627\u0644\u062a\u0627","\u0645\u06a9\u0633\u06cc\u06a9\u0648","\u0645\u0627\u0644\u06cc\u0632\u06cc\u0627","\u0645\u0648\u0632\u0645\u0628\u06cc\u0642","\u0645\u063a\u0644\u06cc","\u0646\u06cc\u062c\u0631\u06cc\u0627","\u0646\u06cc\u06a9\u0627\u0631\u0627\u06af\u0648\u0627","\u0647\u0627\u0644\u0646\u062f","\u0646\u0627\u0631\u0648\u06cc","\u0646\u06cc\u067e\u0627\u0644","\u0632\u06cc\u0644\u0627\u0646\u062f \u062c\u062f\u06cc\u062f","\u067e\u0627\u0646\u0627\u0645\u0647","\u067e\u06cc\u0631\u0648","\u067e\u0627\u067e\u0648\u0627 \u0646\u06cc\u0648 \u06af\u06cc\u0646\u06cc\u0627","\u067e\u0648\u0644\u0646\u062f","\u067e\u0631\u062a\u06af\u0627\u0644","\u067e\u0627\u0631\u0627\u06af\u0648\u0627\u06cc","\u0631\u0648\u0645\u0627\u0646\u06cc\u0627","\u0631\u0648\u0622\u0646\u062f\u0627","\u062c\u0632\u0627\u06cc\u0631 \u0633\u0644\u0648\u0645\u0648\u0646","\u0633\u0648\u06cc\u062f\u0646","\u0633\u06cc\u0646\u06af\u0627\u067e\u0648\u0631","\u0633\u0644\u0648\u0646\u06cc\u0627","\u0627\u0633\u0648\u0627\u0644\u0628\u0627\u0631\u062f \u0648 \u062c\u0627\u0646 \u0645\u0627\u06cc\u0646","\u0633\u0644\u0648\u0627\u06a9\u06cc\u0627","\u0633\u06cc\u0631\u0627\u0644\u06cc\u0648\u0646","\u0633\u06cc\u0646\u06cc\u06af\u0627\u0644","\u0633\u0648\u0645\u0627\u0644\u06cc\u0647","\u0633\u0627\u0626\u0648 \u062a\u0648\u0645\u0647 \u0648 \u067e\u0631\u06cc\u0646\u0633\u06cc\u067e","\u0627\u0644\u0633\u0644\u0648\u0627\u062f\u0648\u0631","\u062a\u0627\u062c\u06a9\u0633\u062a\u0627\u0646","\u0627\u06a9\u0631\u0627\u06cc\u0646","\u06cc\u0648\u06af\u0627\u0646\u062f\u0627","\u06cc\u0648\u0631\u0648\u06af\u0648\u0627\u06cc","\u0633\u0646\u062a \u0648\u06cc\u0646\u0633\u0646\u062a \u0648 \u06af\u0631\u0646\u0627\u062f\u06cc\u0646\u200c\u0647\u0627","\u0648\u0646\u0632\u0648\u06cc\u0644\u0627","\u06a9\u0648\u0633\u0648\u0627","\u0632\u06cc\u0645\u0628\u0627\u0628\u0648\u06cc","\u0627\u0641\u0631\u06cc\u06a9\u0627\u0646\u0633","\u0627\u0645\u0647\u0631\u06cc (\u0627\u06cc\u062a\u0648\u067e\u06cc\u0627)","\u0639\u0631\u0628\u06cc \u0641\u0635\u06cc\u062d","\u0639\u0631\u0628\u06cc (\u0627\u0631\u06cc\u062a\u0631\u06cc\u0627)","\u0639\u0631\u0628\u06cc (\u0644\u06cc\u0628\u06cc\u0627)","\u0639\u0631\u0628\u06cc (\u0645\u0648\u0631\u06cc\u062a\u0627\u0646\u06cc\u0627)","\u0639\u0631\u0628\u06cc (\u0633\u0648\u0645\u0627\u0644\u06cc\u0647)","\u0627\u0633\u0627\u0645\u06cc","\u0627\u062a\u0631\u06cc\u0634\u06cc","Awadhi","\u0622\u0630\u0631\u0628\u0627\u06cc\u062c\u0627\u0646\u06cc","\u0628\u0627\u0634\u063a\u06cc\u0631\u06cc","\u0628\u0644\u0648\u0631\u0648\u0633\u06cc","\u0628\u0644\u0648\u0631\u0648\u0633\u06cc (\u0631\u0648\u0633\u06cc\u0647\u0654 \u0633\u0641\u06cc\u062f)","\u0628\u0644\u063a\u0627\u0631\u06cc (\u0628\u0644\u063a\u0627\u0631\u06cc\u0627)","Siksika","\u0628\u0646\u06af\u0627\u0644\u06cc (\u0628\u0646\u06af\u0644\u0647\u200c\u062f\u06cc\u0634)","\u0628\u0631\u062a\u0627\u0646\u06cc\u0627\u06cc\u06cc","\u0628\u0648\u0633\u0646\u06cc\u0627\u06cc\u06cc (\u0628\u0648\u0633\u0646\u06cc\u0627 \u0648 \u0647\u0631\u0632\u0647\u200c\u06af\u0648\u06cc\u0646\u0627)","\u0628\u0648\u0633\u0646\u06cc\u0627\u06cc\u06cc (\u0633\u06cc\u0631\u06cc\u0644\u06cc, \u0628\u0648\u0633\u0646\u06cc\u0627 \u0648 \u0647\u0631\u0632\u0647\u200c\u06af\u0648\u06cc\u0646\u0627)","\u0628\u0648\u0633\u0646\u06cc\u0627\u06cc\u06cc (\u0644\u0627\u062a\u06cc\u0646\u06cc, \u0628\u0648\u0633\u0646\u06cc\u0627 \u0648 \u0647\u0631\u0632\u0647\u200c\u06af\u0648\u06cc\u0646\u0627)","\u06a9\u0627\u062a\u0627\u0644\u0627\u0646 (\u0627\u0646\u062f\u0648\u0631\u0627)","\u06a9\u0627\u062a\u0627\u0644\u0627\u0646 (\u0647\u0633\u067e\u0627\u0646\u06cc\u0647)","\u06a9\u0631\u062f\u06cc \u0633\u0648\u0631\u0627\u0646\u06cc","\u0648\u06cc\u0644\u0632\u06cc","\u062f\u0627\u0646\u0645\u0627\u0631\u06a9\u06cc (\u062f\u0646\u0645\u0627\u0631\u06a9)","\u0622\u0644\u0645\u0627\u0646\u06cc (\u0627\u062a\u0631\u06cc\u0634)","\u0622\u0644\u0645\u0627\u0646\u06cc (\u0628\u0644\u062c\u06cc\u0645)","\u0622\u0644\u0645\u0627\u0646\u06cc (\u0633\u0648\u06cc\u0633)","\u0645\u0627\u0644\u062f\u06cc\u0648\u06cc","\u062c\u0648\u0646\u062e\u0627\u06cc\u06cc","Dazaga","\u0627\u0646\u06af\u0644\u06cc\u0633\u06cc (\u0627\u0646\u062a\u06cc\u06af\u0648\u0627 \u0648 \u0628\u0627\u0631\u0628\u0648\u062f\u0627)","\u0627\u0646\u06af\u0644\u06cc\u0633\u06cc (\u0622\u0633\u062a\u0631\u0627\u0644\u06cc\u0627)","\u0627\u0646\u06af\u0644\u06cc\u0633\u06cc (\u0628\u0644\u062c\u06cc\u0645)","\u0627\u0646\u06af\u0644\u06cc\u0633\u06cc (\u0628\u0647\u0627\u0645\u0627\u0633)","\u0627\u0646\u06af\u0644\u06cc\u0633\u06cc (\u06a9\u0627\u0646\u0627\u062f\u0627)","\u0627\u0646\u06af\u0644\u06cc\u0633\u06cc (\u0627\u0631\u06cc\u062a\u0631\u06cc\u0627)","\u0627\u0646\u06af\u0644\u06cc\u0633\u06cc (\u0645\u06cc\u06a9\u0631\u0648\u0646\u0632\u06cc\u0627)","\u0627\u0646\u06af\u0644\u06cc\u0633\u06cc (\u0628\u0631\u06cc\u062a\u0627\u0646\u06cc\u0627)","\u0627\u0646\u06af\u0644\u06cc\u0633\u06cc (\u06af\u0631\u06cc\u0646\u0627\u062f\u0627)","\u0627\u0646\u06af\u0644\u06cc\u0633\u06cc (\u06af\u06cc\u0627\u0646\u0627)","\u0627\u0646\u06af\u0644\u06cc\u0633\u06cc (\u0622\u06cc\u0631\u0644\u0646\u062f)","\u0627\u0646\u06af\u0644\u06cc\u0633\u06cc (\u06a9\u06cc\u0646\u06cc\u0627)","\u0627\u0646\u06af\u0644\u06cc\u0633\u06cc (\u0633\u0646\u062a \u06a9\u06cc\u062a\u0633 \u0648 \u0646\u06cc\u0648\u06cc\u0633)","\u0627\u0646\u06af\u0644\u06cc\u0633\u06cc (\u0644\u06cc\u0633\u0648\u062a\u0648)","\u0627\u0646\u06af\u0644\u06cc\u0633\u06cc (\u0645\u0627\u062f\u063a\u0627\u0633\u06a9\u0631)","\u0627\u0646\u06af\u0644\u06cc\u0633\u06cc (\u0645\u0627\u0644\u062a\u0627)","\u0627\u0646\u06af\u0644\u06cc\u0633\u06cc (\u0645\u0627\u0644\u06cc\u0632\u06cc\u0627)","\u0627\u0646\u06af\u0644\u06cc\u0633\u06cc (\u0646\u06cc\u062c\u0631\u06cc\u0627)","\u0627\u0646\u06af\u0644\u06cc\u0633\u06cc (\u0632\u06cc\u0644\u0627\u0646\u062f \u062c\u062f\u06cc\u062f)","\u0627\u0646\u06af\u0644\u06cc\u0633\u06cc (\u067e\u0627\u067e\u0648\u0627 \u0646\u06cc\u0648 \u06af\u06cc\u0646\u06cc\u0627)","\u0627\u0646\u06af\u0644\u06cc\u0633\u06cc (\u0631\u0648\u0622\u0646\u062f\u0627)","\u0627\u0646\u06af\u0644\u06cc\u0633\u06cc (\u062c\u0632\u0627\u06cc\u0631 \u0633\u0644\u0648\u0645\u0648\u0646)","\u0627\u0646\u06af\u0644\u06cc\u0633\u06cc (\u0633\u06cc\u0646\u06af\u0627\u067e\u0648\u0631)","\u0627\u0646\u06af\u0644\u06cc\u0633\u06cc (\u0633\u06cc\u0631\u0627\u0644\u06cc\u0648\u0646)","\u0627\u0646\u06af\u0644\u06cc\u0633\u06cc (\u0627\u06cc\u0627\u0644\u0627\u062a \u0645\u062a\u062d\u062f\u0647\u0654 \u0627\u0645\u0631\u06cc\u06a9\u0627)","\u0627\u0646\u06af\u0644\u06cc\u0633\u06cc (\u0633\u0646\u062a \u0648\u06cc\u0646\u0633\u0646\u062a \u0648 \u06af\u0631\u06cc\u0646\u0627\u062f\u06cc\u0646)","\u0627\u0646\u06af\u0644\u06cc\u0633\u06cc (\u0632\u06cc\u0645\u0628\u0627\u0628\u0648\u06cc)","\u0647\u0633\u067e\u0627\u0646\u0648\u06cc","\u0647\u0633\u067e\u0627\u0646\u0648\u06cc (\u0627\u0631\u062c\u0646\u062a\u0627\u06cc\u0646)","\u0647\u0633\u067e\u0627\u0646\u0648\u06cc (\u0628\u0648\u0644\u06cc\u0648\u06cc\u0627)","\u0647\u0633\u067e\u0627\u0646\u0648\u06cc (\u0686\u0644\u06cc)","\u0647\u0633\u067e\u0627\u0646\u0648\u06cc (\u06a9\u0648\u0644\u0645\u0628\u06cc\u0627)","\u0647\u0633\u067e\u0627\u0646\u0648\u06cc (\u06a9\u0627\u0633\u062a\u0631\u06cc\u06a9\u0627)","\u0647\u0633\u067e\u0627\u0646\u0648\u06cc (\u06a9\u06cc\u0648\u0628\u0627)","\u0647\u0633\u067e\u0627\u0646\u0648\u06cc (\u062c\u0645\u0647\u0648\u0631\u06cc \u062f\u0648\u0645\u06cc\u0646\u06cc\u06a9\u0646)","\u0647\u0633\u067e\u0627\u0646\u0648\u06cc (\u0633\u0628\u062a\u0647 \u0648 \u0645\u0644\u06cc\u0644\u0647)","\u0647\u0633\u067e\u0627\u0646\u0648\u06cc (\u0627\u06a9\u0648\u0627\u062f\u0648\u0631)","\u0647\u0633\u067e\u0627\u0646\u0648\u06cc (\u0647\u0633\u067e\u0627\u0646\u06cc\u0647)","\u0647\u0633\u067e\u0627\u0646\u0648\u06cc (\u06af\u06cc\u0646\u06cc\u0627 \u0627\u0633\u062a\u0648\u0627\u06cc\u06cc)","\u0647\u0633\u067e\u0627\u0646\u0648\u06cc (\u06af\u0648\u0627\u062a\u06cc\u0645\u0627\u0644\u0627)","\u0647\u0633\u067e\u0627\u0646\u0648\u06cc (\u0647\u0627\u0646\u062f\u0648\u0631\u0627\u0633)","\u0647\u0633\u067e\u0627\u0646\u0648\u06cc (\u062c\u0632\u0627\u06cc\u0631 \u0642\u0646\u0627\u0631\u06cc)","\u0647\u0633\u067e\u0627\u0646\u0648\u06cc (\u0645\u06a9\u0633\u06cc\u06a9\u0648)","\u0647\u0633\u067e\u0627\u0646\u0648\u06cc (\u0646\u06cc\u06a9\u0627\u0631\u0627\u06af\u0648\u0627)","\u0647\u0633\u067e\u0627\u0646\u0648\u06cc (\u067e\u0627\u0646\u0627\u0645\u0647)","\u0647\u0633\u067e\u0627\u0646\u0648\u06cc (\u067e\u06cc\u0631\u0648)","\u0647\u0633\u067e\u0627\u0646\u0648\u06cc (\u0641\u06cc\u0644\u06cc\u067e\u06cc\u0646)","\u0647\u0633\u067e\u0627\u0646\u0648\u06cc (\u067e\u0648\u0631\u062a\u0648\u0631\u06cc\u06a9\u0648)","\u0647\u0633\u067e\u0627\u0646\u0648\u06cc (\u067e\u0627\u0631\u0627\u06af\u0648\u0627\u06cc)","\u0647\u0633\u067e\u0627\u0646\u0648\u06cc (\u0627\u0644\u0633\u0644\u0648\u0627\u062f\u0648\u0631)","\u0647\u0633\u067e\u0627\u0646\u0648\u06cc (\u0627\u06cc\u0627\u0644\u0627\u062a \u0645\u062a\u062d\u062f\u0647\u0654 \u0627\u0645\u0631\u06cc\u06a9\u0627)","\u0647\u0633\u067e\u0627\u0646\u0648\u06cc (\u06cc\u0648\u0631\u0648\u06af\u0648\u0627\u06cc)","\u0647\u0633\u067e\u0627\u0646\u0648\u06cc (\u0648\u0646\u0632\u0648\u06cc\u0644\u0627)","\u0627\u0633\u062a\u0648\u0646\u06cc\u0627\u06cc\u06cc (\u0627\u0633\u062a\u0648\u0646\u06cc\u0627)","\u0628\u0627\u0633\u06a9\u06cc (\u0647\u0633\u067e\u0627\u0646\u06cc\u0647)","\u062f\u0631\u06cc","\u062f\u0631\u06cc (\u0627\u0641\u063a\u0627\u0646\u0633\u062a\u0627\u0646)","\u062f\u0631\u06cc (\u0627\u06cc\u0631\u0627\u0646)","\u0641\u0627\u0646\u06a9\u06cc","\u0641\u0648\u0644\u0627\u06cc\u06cc","\u0641\u0648\u0644\u0627\u06cc\u06cc (\u06af\u06cc\u0646\u06cc\u0627)","\u0641\u0648\u0644\u0627\u06cc\u06cc (\u0645\u0648\u0631\u06cc\u062a\u0627\u0646\u06cc\u0627)","\u0641\u0648\u0644\u0627\u06cc\u06cc (\u0633\u06cc\u0646\u06cc\u06af\u0627\u0644)","\u0641\u0646\u0644\u0646\u062f\u06cc","\u0641\u0646\u0644\u0646\u062f\u06cc (\u0641\u0646\u0644\u0646\u062f)","\u0641\u0631\u0627\u0646\u0633\u0648\u06cc (\u0628\u0644\u062c\u06cc\u0645)","\u0641\u0631\u0627\u0646\u0633\u0648\u06cc (\u06a9\u0627\u0646\u0627\u062f\u0627)","\u0641\u0631\u0627\u0646\u0633\u0648\u06cc (\u062c\u0645\u0647\u0648\u0631\u06cc \u062f\u0645\u0648\u06a9\u0631\u0627\u062a\u06cc\u06a9 \u06a9\u0627\u0646\u06af\u0648)","\u0641\u0631\u0627\u0646\u0633\u0648\u06cc (\u0627\u0641\u0631\u06cc\u0642\u0627\u06cc \u0645\u0631\u06a9\u0632\u06cc)","\u0641\u0631\u0627\u0646\u0633\u0648\u06cc (\u06a9\u0627\u0646\u06af\u0648)","\u0641\u0631\u0627\u0646\u0633\u0648\u06cc (\u0633\u0648\u06cc\u0633)","\u0641\u0631\u0627\u0646\u0633\u0648\u06cc (\u06af\u06cc\u0646\u06cc\u0627)","\u0641\u0631\u0627\u0646\u0633\u0648\u06cc (\u06af\u06cc\u0646\u06cc\u0627 \u0627\u0633\u062a\u0648\u0627\u06cc\u06cc)","\u0641\u0631\u0627\u0646\u0633\u0648\u06cc (\u0647\u0627\u06cc\u062a\u06cc)","\u0641\u0631\u0627\u0646\u0633\u0648\u06cc (\u0645\u0627\u062f\u063a\u0627\u0633\u06a9\u0631)","\u0641\u0631\u0627\u0646\u0633\u0648\u06cc (\u0645\u0648\u0631\u06cc\u062a\u0627\u0646\u06cc\u0627)","\u0641\u0631\u0627\u0646\u0633\u0648\u06cc (\u0631\u0648\u0622\u0646\u062f\u0627)","\u0641\u0631\u0627\u0646\u0633\u0648\u06cc (\u0633\u06cc\u0646\u06cc\u06af\u0627\u0644)","Cajun French","\u0641\u0631\u06cc\u0632\u06cc \u063a\u0631\u0628\u06cc (\u0647\u0627\u0644\u0646\u062f)","\u0622\u06cc\u0631\u0644\u0646\u062f\u06cc","\u0622\u06cc\u0631\u0644\u0646\u062f\u06cc (\u0622\u06cc\u0631\u0644\u0646\u062f)","\u06af\u0627\u06af\u0627\u0648\u0632","\u06af\u0627\u0644\u06cc\u0633\u06cc\u0627\u06cc\u06cc (\u0647\u0633\u067e\u0627\u0646\u06cc\u0647)","\u0622\u0644\u0645\u0627\u0646\u06cc \u0639\u0644\u06cc\u0627\u06cc \u0645\u06cc\u0627\u0646\u0647","\u0647\u0648\u0633\u06cc\u0627\u06cc\u06cc (\u0644\u0627\u062a\u06cc\u0646\u06cc, \u0646\u06cc\u062c\u0631\u06cc\u0627)","\u0647\u0648\u0633\u06cc\u0627\u06cc\u06cc (\u0646\u06cc\u062c\u0631\u06cc\u0627)","\u06a9\u0631\u0648\u0634\u06cc\u0627\u06cc\u06cc","\u06a9\u0631\u0648\u0634\u06cc\u0627\u06cc\u06cc (\u0628\u0648\u0633\u0646\u06cc\u0627 \u0648 \u0647\u0631\u0632\u0647\u200c\u06af\u0648\u06cc\u0646\u0627)","\u06a9\u0631\u0648\u0634\u06cc\u0627\u06cc\u06cc (\u06a9\u0631\u0648\u0634\u06cc\u0627)","\u0622\u06cc\u0628\u0646","Ibibio","\u0627\u0646\u062f\u0648\u0646\u06cc\u0632\u06cc\u0627\u06cc\u06cc","\u0627\u0646\u062f\u0648\u0646\u06cc\u0632\u06cc\u0627\u06cc\u06cc (\u0627\u0646\u062f\u0648\u0646\u06cc\u0632\u06cc\u0627)","\u0627\u06cc\u06af\u0628\u0648\u06cc\u06cc (\u0646\u06cc\u062c\u0631\u06cc\u0627)","\u0622\u06cc\u0633\u0644\u0646\u062f\u06cc","\u0622\u06cc\u0633\u0644\u0646\u062f\u06cc (\u0622\u06cc\u0633\u0644\u0646\u062f)","\u0627\u06cc\u062a\u0627\u0644\u0648\u06cc","\u0627\u06cc\u062a\u0627\u0644\u0648\u06cc (\u0633\u0648\u06cc\u0633)","\u0627\u06cc\u062a\u0627\u0644\u0648\u06cc (\u0627\u06cc\u062a\u0627\u0644\u06cc\u0627)","\u0627\u06cc\u062a\u0627\u0644\u0648\u06cc (\u0633\u0646 \u0645\u0627\u0631\u06cc\u0646\u0648)","\u062c\u0627\u067e\u0627\u0646\u06cc","\u062c\u0627\u067e\u0627\u0646\u06cc (\u062c\u0627\u067e\u0627\u0646)","\u06a9\u06cc\u06a9\u0648\u06cc\u0648\u06cc\u06cc (\u06a9\u06cc\u0646\u06cc\u0627)","\u0632\u0627\u0632\u0627\u06a9\u06cc","Kako","\u062e\u0645\u0631\u06cc (\u06a9\u0645\u067e\u0648\u0686\u06cc\u0627)","\u06a9\u0627\u0646\u0627\u062f\u0647\u200c\u0627\u06cc","\u06a9\u0648\u0631\u06cc\u0627\u06cc\u06cc","\u06a9\u0648\u0631\u06cc\u0627\u06cc\u06cc (\u06a9\u0648\u0631\u06cc\u0627\u06cc \u0634\u0645\u0627\u0644\u06cc)","\u06a9\u0648\u0631\u06cc\u0627\u06cc\u06cc (\u06a9\u0648\u0631\u06cc\u0627\u06cc \u062c\u0646\u0648\u0628\u06cc)","Karelian","\u06a9\u0644\u0646\u06cc","\u06a9\u0648\u0631\u0646\u06cc","\u0642\u0631\u063a\u0632\u06cc","\u0642\u0631\u063a\u0632\u06cc (\u0633\u06cc\u0631\u06cc\u0644\u06cc)","\u0642\u0631\u063a\u0632\u06cc (\u0633\u06cc\u0631\u06cc\u0644\u06cc, \u0642\u0631\u063a\u0632\u0633\u062a\u0627\u0646)","\u0642\u0631\u063a\u0632\u06cc (\u0642\u0631\u063a\u0632\u0633\u062a\u0627\u0646)","\u0644\u0627\u062a\u06cc\u0646\u06cc","\u0644\u06cc\u0646\u06af\u0627\u0644\u0627 (\u0627\u0646\u06af\u0648\u0644\u0627)","\u0644\u06cc\u0646\u06af\u0627\u0644\u0627 (\u062c\u0645\u0647\u0648\u0631\u06cc \u062f\u0645\u0648\u06a9\u0631\u0627\u062a\u06cc\u06a9 \u06a9\u0627\u0646\u06af\u0648)","\u0644\u06cc\u0646\u06af\u0627\u0644\u0627 (\u0627\u0641\u0631\u06cc\u0642\u0627\u06cc \u0645\u0631\u06a9\u0632\u06cc)","\u0644\u06cc\u0646\u06af\u0627\u0644\u0627 (\u06a9\u0627\u0646\u06af\u0648)","\u0644\u06cc\u062a\u0648\u0627\u0646\u06cc\u0627\u06cc\u06cc (\u0644\u062a\u0648\u0627\u0646\u06cc\u0627)","\u0644\u0648\u0628\u0627\u06cc\u06cc\u2010\u06a9\u0627\u062a\u0627\u0646\u06af\u0627 (\u062c\u0645\u0647\u0648\u0631\u06cc \u062f\u0645\u0648\u06a9\u0631\u0627\u062a\u06cc\u06a9 \u06a9\u0627\u0646\u06af\u0648)","\u0645\u06cc\u0632\u0648\u06cc\u06cc","\u0644\u062a\u0648\u0646\u06cc\u0627\u06cc\u06cc (\u0644\u0627\u062a\u0648\u06cc\u0627)","\u0645\u0627\u06cc\u062a\u06cc\u0644\u06cc","\u0645\u0627\u0644\u0627\u06af\u0627\u0633\u06cc\u0627\u06cc\u06cc (\u0645\u0627\u062f\u063a\u0627\u0633\u06a9\u0631)","\u0645\u063a\u0644\u06cc","\u0645\u063a\u0644\u06cc (\u0633\u06cc\u0631\u06cc\u0644\u06cc)","\u0645\u063a\u0644\u06cc (\u0633\u06cc\u0631\u06cc\u0644\u06cc, \u0645\u0646\u06af\u0648\u0644\u06cc\u0627)","\u0645\u063a\u0644\u06cc (\u0645\u0646\u06af\u0648\u0644\u06cc\u0627)","\u0645\u0627\u0644\u0627\u06cc\u06cc (\u0628\u0631\u0648\u0646\u06cc)","\u0645\u0627\u0644\u0627\u06cc\u06cc (\u0644\u0627\u062a\u06cc\u0646\u06cc, \u0628\u0631\u0648\u0646\u06cc)","\u0645\u0627\u0644\u0627\u06cc\u06cc (\u0644\u0627\u062a\u06cc\u0646\u06cc, \u0645\u0627\u0644\u06cc\u0632\u06cc\u0627)","\u0645\u0627\u0644\u0627\u06cc\u06cc (\u0644\u0627\u062a\u06cc\u0646\u06cc, \u0633\u06cc\u0646\u06af\u0627\u067e\u0648\u0631)","\u0645\u0627\u0644\u0627\u06cc\u06cc (\u0645\u0627\u0644\u06cc\u0632\u06cc\u0627)","\u0645\u0627\u0644\u0627\u06cc\u06cc (\u0633\u06cc\u0646\u06af\u0627\u067e\u0648\u0631)","\u0645\u0627\u0644\u062a\u06cc (\u0645\u0627\u0644\u062a\u0627)","Mirandese","Mazanderani","\u0646\u0631\u0648\u0698\u06cc \u06a9\u062a\u0627\u0628\u06cc","\u0628\u0648\u06a9\u0633\u0645\u0627\u0644 \u0646\u0631\u0648\u0698\u06cc (\u0646\u0627\u0631\u0648\u06cc)","\u0627\u0646\u062f\u0647\u200c\u0628\u0644\u0647\u200c\u0627\u06cc \u0634\u0645\u0627\u0644\u06cc (\u0632\u06cc\u0645\u0628\u0627\u0628\u0648\u06cc)","\u0646\u06cc\u067e\u0627\u0644\u06cc","\u0646\u06cc\u067e\u0627\u0644\u06cc (\u0647\u0646\u062f)","\u0646\u06cc\u067e\u0627\u0644\u06cc (\u0646\u06cc\u067e\u0627\u0644)","\u0647\u0627\u0644\u0646\u062f\u06cc","\u0647\u0627\u0644\u0646\u062f\u06cc (\u0622\u0631\u0648\u0628\u0627)","\u0641\u0644\u0645\u06cc\u0634","\u0647\u0627\u0644\u0646\u062f\u06cc (\u062c\u0632\u0627\u06cc\u0631 \u06a9\u0627\u0631\u0627\u0626\u06cc\u0628 \u0647\u0644\u0646\u062f)","\u0647\u0627\u0644\u0646\u062f\u06cc (\u06a9\u0648\u0631\u0627\u0633\u0627\u0626\u0648)","\u0647\u0627\u0644\u0646\u062f\u06cc (\u0647\u0627\u0644\u0646\u062f)","\u0647\u0627\u0644\u0646\u062f\u06cc (\u0633\u0648\u0631\u06cc\u0646\u0627\u0645)","\u0647\u0627\u0644\u0646\u062f\u06cc (\u0633\u0646\u062a \u0645\u0627\u0631\u062a\u0646)","\u0646\u0631\u0648\u0698\u06cc \u0646\u0648","\u0646\u0631\u0633 \u062c\u062f\u06cc\u062f \u0646\u0631\u0648\u0698\u06cc (\u0646\u0627\u0631\u0648\u06cc)","Ngiemboon","\u0646\u0627\u0631\u0648\u06cc\u0698\u06cc","\u0646\u0627\u0631\u0648\u06cc\u0698\u06cc (\u0646\u0627\u0631\u0648\u06cc)","\u0627\u0648\u06a9\u06cc\u062a\u0627\u06cc\u06cc","\u0627\u0648\u0631\u0648\u0645\u0648\u06cc\u06cc (\u0627\u06cc\u062a\u0648\u067e\u06cc\u0627)","\u0627\u0648\u0631\u0648\u0645\u0648\u06cc\u06cc (\u06a9\u06cc\u0646\u06cc\u0627)","\u067e\u0648\u0644\u0646\u062f\u06cc","\u067e\u0648\u0644\u0646\u062f\u06cc (\u067e\u0648\u0644\u0646\u062f)","\u067e\u0631\u062a\u06af\u0627\u0644\u06cc","\u067e\u0631\u062a\u06af\u0627\u0644\u06cc (\u0627\u0646\u06af\u0648\u0644\u0627)","\u067e\u0631\u062a\u06af\u0627\u0644\u06cc (\u0628\u0631\u0627\u0632\u06cc\u0644)","\u067e\u0631\u062a\u06af\u0627\u0644\u06cc (\u06a9\u06cc\u067e\u200c\u0648\u0631\u062f)","\u067e\u0631\u062a\u06af\u0627\u0644\u06cc (\u06af\u06cc\u0646\u06cc\u0627 \u0628\u06cc\u0633\u0627\u0626\u0648)","\u067e\u0631\u062a\u06af\u0627\u0644\u06cc (\u0645\u0627\u06a9\u0627\u0626\u0648\u060c \u0646\u0627\u062d\u06cc\u0647\u0654 \u0648\u06cc\u0698\u0647\u0654 \u062d\u06a9\u0648\u0645\u062a\u06cc \u0686\u06cc\u0646)","\u067e\u0631\u062a\u06af\u0627\u0644\u06cc (\u0645\u0648\u0632\u0645\u0628\u06cc\u0642)","\u067e\u0631\u062a\u06af\u0627\u0644\u06cc (\u067e\u0631\u062a\u06af\u0627\u0644)","\u067e\u0631\u062a\u06af\u0627\u0644\u06cc (\u0633\u0627\u0626\u0648 \u062a\u0648\u0645\u0647 \u0648 \u067e\u0631\u06cc\u0646\u0633\u06cc\u067e)","\u067e\u0631\u062a\u06af\u0627\u0644\u06cc (\u062a\u06cc\u0645\u0648\u0631 \u0634\u0631\u0642\u06cc)","\u06a9\u0686\u0648\u0627\u06cc\u06cc (\u0628\u0648\u0644\u06cc\u0648\u06cc\u0627)","\u06a9\u0686\u0648\u0627\u06cc\u06cc (\u067e\u06cc\u0631\u0648)","\u0631\u0648\u0645\u0627\u0646\u0634 (\u0633\u0648\u06cc\u0633)","\u0631\u0648\u0645\u0627\u0646\u06cc\u0627\u06cc\u06cc (\u0645\u0648\u0644\u062f\u0627\u0648\u06cc)","\u0631\u0648\u0645\u0627\u0646\u06cc\u0627\u06cc\u06cc (\u0631\u0648\u0645\u0627\u0646\u06cc\u0627)","\u0631\u0648\u0633\u06cc (\u0631\u0648\u0633\u06cc\u0647\u0654 \u0633\u0641\u06cc\u062f)","\u0631\u0648\u0633\u06cc (\u0642\u0631\u063a\u0632\u0633\u062a\u0627\u0646)","\u0631\u0648\u0633\u06cc (\u0627\u06a9\u0631\u0627\u06cc\u0646)","Aromanian","\u06a9\u06cc\u0646\u06cc\u0627\u0631\u0648\u0627\u0646\u062f\u0627\u06cc\u06cc (\u0631\u0648\u0622\u0646\u062f\u0627)","\u0633\u0646\u0633\u06a9\u0631\u06cc\u062a","Ngambay","\u0633\u0627\u0646\u06af\u0648","\u0633\u0627\u0645\u06cc \u0634\u0645\u0627\u0644\u06cc (\u0641\u0646\u0644\u0646\u062f)","\u0633\u0627\u0645\u06cc \u0634\u0645\u0627\u0644\u06cc (\u0646\u0627\u0631\u0648\u06cc)","\u0633\u0627\u0645\u06cc \u0634\u0645\u0627\u0644\u06cc (\u0633\u0648\u06cc\u062f\u0646)","\u0633\u0627\u0646\u06af\u0648\u06cc\u06cc","\u0633\u0627\u0646\u06af\u0648\u06cc\u06cc (\u0627\u0641\u0631\u06cc\u0642\u0627\u06cc \u0645\u0631\u06a9\u0632\u06cc)","\u0635\u0631\u0628 \u0648 \u06a9\u0631\u0648\u0627\u062a\u06cc (\u0628\u0648\u0633\u0646\u06cc\u0627 \u0648 \u0647\u0631\u0632\u0647\u200c\u06af\u0648\u06cc\u0646\u0627)","\u0633\u06cc\u0646\u0647\u0627\u0644\u06cc (\u0633\u0631\u06cc\u0644\u0627\u0646\u06a9\u0627)","\u0627\u0633\u0644\u0648\u0627\u06a9\u06cc (\u0633\u0644\u0648\u0627\u06a9\u06cc\u0627)","\u0627\u0633\u0644\u0648\u0648\u06cc\u0646\u06cc\u0627\u06cc\u06cc","\u0627\u0633\u0644\u0648\u0648\u06cc\u0646\u06cc\u0627\u06cc\u06cc (\u0633\u0644\u0648\u0646\u06cc\u0627)","Lower Silesian","\u0634\u0648\u0646\u0627\u06cc\u06cc (\u0632\u06cc\u0645\u0628\u0627\u0628\u0648\u06cc)","\u0633\u0648\u0645\u0627\u0644\u06cc\u0627\u06cc\u06cc (\u0627\u06cc\u062a\u0648\u067e\u06cc\u0627)","\u0633\u0648\u0645\u0627\u0644\u06cc\u0627\u06cc\u06cc (\u06a9\u06cc\u0646\u06cc\u0627)","\u0633\u0648\u0645\u0627\u0644\u06cc\u0627\u06cc\u06cc (\u0633\u0648\u0645\u0627\u0644\u06cc\u0647)","\u0627\u0644\u0628\u0627\u0646\u06cc\u0627\u06cc\u06cc","\u0622\u0644\u0628\u0627\u0646\u06cc\u0627\u06cc\u06cc (\u0627\u0644\u0628\u0627\u0646\u06cc\u0627)","\u0635\u0631\u0628\u06cc (\u0628\u0648\u0633\u0646\u06cc\u0627 \u0648 \u0647\u0631\u0632\u0647\u200c\u06af\u0648\u06cc\u0646\u0627)","\u0635\u0631\u0628\u06cc (\u0633\u06cc\u0631\u06cc\u0644\u06cc, \u0628\u0648\u0633\u0646\u06cc\u0627 \u0648 \u0647\u0631\u0632\u0647\u200c\u06af\u0648\u06cc\u0646\u0627)","\u0635\u0631\u0628\u06cc (\u0644\u0627\u062a\u06cc\u0646\u06cc, \u0628\u0648\u0633\u0646\u06cc\u0627 \u0648 \u0647\u0631\u0632\u0647\u200c\u06af\u0648\u06cc\u0646\u0627)","\u0632\u0628\u0627\u0646 \u0633\u0631\u0627\u0646\u0627\u0646","Saho","\u0633\u0648\u06cc\u062f\u0646\u06cc","\u0633\u0648\u06cc\u062f\u0646\u06cc (\u062c\u0632\u0627\u06cc\u0631 \u0627\u064f\u0644\u0646\u062f)","\u0633\u0648\u06cc\u062f\u0646\u06cc (\u0641\u0646\u0644\u0646\u062f)","\u0633\u0648\u06cc\u062f\u0646\u06cc (\u0633\u0648\u06cc\u062f\u0646)","\u0633\u0648\u0627\u062d\u0644\u06cc","\u0633\u0648\u0627\u062d\u0644\u06cc (\u06a9\u06cc\u0646\u06cc\u0627)","Silesian","\u062a\u0627\u0645\u06cc\u0644\u06cc (\u0633\u0631\u06cc\u0644\u0627\u0646\u06a9\u0627)","\u062a\u0627\u0645\u06cc\u0644\u06cc (\u0645\u0627\u0644\u06cc\u0632\u06cc\u0627)","\u062a\u0627\u0645\u06cc\u0644\u06cc (\u0633\u06cc\u0646\u06af\u0627\u067e\u0648\u0631)","\u062a\u0627\u062c\u06a9\u06cc","\u062a\u06cc\u06af\u0631\u06cc\u0646\u06cc\u0627\u06cc\u06cc (\u0627\u0631\u06cc\u062a\u0631\u06cc\u0627)","\u062a\u06cc\u06af\u0631\u06cc\u0646\u06cc\u0627\u06cc\u06cc (\u0627\u06cc\u062a\u0648\u067e\u06cc\u0627)","Taroko","\u0627\u0648\u06a9\u0631\u0627\u06cc\u0646\u06cc (\u0627\u06a9\u0631\u0627\u06cc\u0646)","Walser","Warlpiri","Yangben","Yemba","\u06cc\u0648\u0631\u0648\u0628\u0627\u06cc\u06cc (\u0646\u06cc\u062c\u0631\u06cc\u0627)","\u0686\u06cc\u0646\u06cc \u0633\u0627\u062f\u0647 \u0634\u062f\u0647","\u0686\u06cc\u0646\u06cc (\u0633\u0627\u062f\u0647\u200c\u0634\u062f\u0647, \u0633\u06cc\u0646\u06af\u0627\u067e\u0648\u0631)","\u0686\u06cc\u0646\u06cc (\u0633\u0646\u062a\u06cc)","\u0686\u06cc\u0646\u06cc (\u0633\u06cc\u0646\u06af\u0627\u067e\u0648\u0631)","\u0632\u0627\u0632\u0627\u06a9\u06cc"],t.w) +B.b8N=new A.ab(["001","D\xfcnya","002","Afrika","003","Kuzey Amerika","005","G\xfcney Amerika","009","Okyanusya","011","Bat\u0131 Afrika","013","Orta Amerika","014","Do\u011fu Afrika","015","Kuzey Afrika","017","Orta Afrika","018","Afrika\u2019n\u0131n G\xfcneyi","019","Amerika","021","Amerika\u2019n\u0131n Kuzeyi","029","Karayipler","030","Do\u011fu Asya","034","G\xfcney Asya","035","G\xfcneydo\u011fu Asya","039","G\xfcney Avrupa","053","Avustralasya","054","Melanezya","057","Mikronezya B\xf6lgesi","061","Polinezya","142","Asya","143","Orta Asya","145","Bat\u0131 Asya","150","Avrupa","151","Do\u011fu Avrupa","154","Kuzey Avrupa","155","Bat\u0131 Avrupa","202","Sahra Alt\u0131 Afrika","419","Latin Amerika","AC","Ascension Adas\u0131","AD","Andorra","AE","Birle\u015fik Arap Emirlikleri","AF","Afganistan","AG","Antigua ve Barbuda","AI","Anguilla","AL","Arnavutluk","AM","Ermenistan","AN","Hollanda Antilleri","AO","Angola","AQ","Antarktika","AR","Arjantin","AS","Amerikan Samoas\u0131","AT","Avusturya","AU","Avustralya","AW","Aruba","AX","\xc5land Adalar\u0131","AZ","Azerbaycan","Afak","Afaka","Aghb","Kafkas Albanyas\u0131","Arab","Arap","Aran","Nest\xe2lik","Armi","\u0130mparatorluk Aramicesi","Armn","Ermeni","Avst","Avesta","BA","Bosna-Hersek","BB","Barbados","BD","Banglade\u015f","BE","Bel\xe7ika","BF","Burkina Faso","BG","Bulgaristan","BH","Bahreyn","BI","Burundi","BJ","Benin","BL","Saint Barthelemy","BM","Bermuda","BN","Brunei","BO","Bolivya","BQ","Karayip Hollandas\u0131","BR","Brezilya","BS","Bahamalar","BT","Butan","BV","Bouvet Adas\u0131","BW","Botsvana","BY","Belarus","BZ","Belize","Bali","Bali Dili","Bamu","Bamum","Bass","Bassa Vah","Batk","Batak","Beng","Bengal","Blis","Blis Sembolleri","Bopo","Bopomofo","Brah","Brahmi","Brai","Braille","Bugi","Bugis","Buhd","Buhid","CA","Kanada","CC","Cocos (Keeling) Adalar\u0131","CD","Kongo - Kin\u015fasa","CF","Orta Afrika Cumhuriyeti","CG","Kongo - Brazavil","CH","\u0130svi\xe7re","CI","C\xf4te d\u2019Ivoire","CK","Cook Adalar\u0131","CL","\u015eili","CM","Kamerun","CN","\xc7in","CO","Kolombiya","CP","Clipperton Adas\u0131","CR","Kosta Rika","CS","S\u0131rbistan-Karada\u011f","CU","K\xfcba","CV","Cape Verde","CW","Cura\xe7ao","CX","Christmas Adas\u0131","CY","K\u0131br\u0131s","CZ","\xc7ekya","Cakm","Chakma","Cans","UCAS","Cari","Karya","Cham","Cham","Cher","\xc7eroki","Cirt","Cirth","Copt","K\u0131pti","Cprt","K\u0131br\u0131s","Cyrl","Kiril","Cyrs","Eski Kilise Slavcas\u0131 Kiril","DE","Almanya","DG","Diego Garcia","DJ","Cibuti","DK","Danimarka","DM","Dominika","DO","Dominik Cumhuriyeti","DZ","Cezayir","Deva","Devanagari","Dsrt","Deseret","Dupl","Duploy\xe9 Stenografi","EA","Ceuta ve Melilla","EC","Ekvador","EE","Estonya","EG","M\u0131s\u0131r","EH","Bat\u0131 Sahra","ER","Eritre","ES","\u0130spanya","ET","Etiyopya","EU","Avrupa Birli\u011fi","EZ","Euro B\xf6lgesi","Egyd","Demotik M\u0131s\u0131r","Egyh","Hiyeratik M\u0131s\u0131r","Egyp","M\u0131s\u0131r Hiyeroglifleri","Elba","Elbasan","Ethi","Etiyopya","FI","Finlandiya","FJ","Fiji","FK","Falkland Adalar\u0131","FM","Mikronezya","FO","Faroe Adalar\u0131","FR","Fransa","FX","Fransa, Metropolitan","GA","Gabon","GB","Birle\u015fik Krall\u0131k","GD","Grenada","GE","G\xfcrcistan","GF","Frans\u0131z Guyanas\u0131","GG","Guernsey","GH","Gana","GI","Cebelitar\u0131k","GL","Gr\xf6nland","GM","Gambiya","GN","Gine","GP","Guadeloupe","GQ","Ekvator Ginesi","GR","Yunanistan","GS","G\xfcney Georgia ve G\xfcney Sandwich Adalar\u0131","GT","Guatemala","GU","Guam","GW","Gine-Bissau","GY","Guyana","Geok","Hutsuri G\xfcrc\xfc","Geor","G\xfcrc\xfc","Glag","Glagolit","Goth","Gotik","Gran","Grantha","Grek","Yunan","Gujr","G\xfccerat","Guru","Gurmukhi","HK","\xc7in Hong Kong \xd6\u0130B","HM","Heard Adas\u0131 ve McDonald Adalar\u0131","HN","Honduras","HR","H\u0131rvatistan","HT","Haiti","HU","Macaristan","Hanb","Han - Bopomofo","Hang","Hang\u0131l","Hani","Han","Hano","Hanunoo","Hans","Basitle\u015ftirilmi\u015f","Hant","Geleneksel","Hebr","\u0130brani","Hira","Hiragana","Hluw","Anadolu Hiyeroglifleri","Hmng","Pahavh Hmong","Hrkt","Japon hece alfabeleri","Hung","Eski Macar","IC","Kanarya Adalar\u0131","ID","Endonezya","IE","\u0130rlanda","IL","\u0130srail","IM","Man Adas\u0131","IN","Hindistan","IO","Britanya Hint Okyanusu Topraklar\u0131","IQ","Irak","IR","\u0130ran","IS","\u0130zlanda","IT","\u0130talya","Inds","Indus","Ital","Eski \u0130talyan","JE","Jersey","JM","Jamaika","JO","\xdcrd\xfcn","JP","Japonya","Jamo","Jamo","Java","Cava Dili","Jpan","Japon","Jurc","Jurchen","KE","Kenya","KG","K\u0131rg\u0131zistan","KH","Kambo\xe7ya","KI","Kiribati","KM","Komorlar","KN","Saint Kitts ve Nevis","KP","Kuzey Kore","KR","G\xfcney Kore","KW","Kuveyt","KY","Cayman Adalar\u0131","KZ","Kazakistan","Kali","Kayah Li","Kana","Katakana","Khar","Kharoshthi","Khmr","Kmer","Khoj","Khojki","Knda","Kannada","Kore","Korece","Kpel","Kpelle","Kthi","Kaithi","LA","Laos","LB","L\xfcbnan","LC","Saint Lucia","LI","Liechtenstein","LK","Sri Lanka","LR","Liberya","LS","Lesotho","LT","Litvanya","LU","L\xfcksemburg","LV","Letonya","LY","Libya","Lana","Lanna","Laoo","Lao","Latf","Fraktur Latin","Latg","Gael Latin","Latn","Latin","Lepc","Lepcha","Limb","Limbu","Lina","Lineer A","Linb","Lineer B","Lisu","Fraser","Loma","Loma","Lyci","Likya","Lydi","Lidya","MA","Fas","MC","Monako","MD","Moldova","ME","Karada\u011f","MF","Saint Martin","MG","Madagaskar","MH","Marshall Adalar\u0131","MK","Kuzey Makedonya","ML","Mali","MM","Myanmar (Burma)","MN","Mo\u011folistan","MO","\xc7in Makao \xd6\u0130B","MP","Kuzey Mariana Adalar\u0131","MQ","Martinik","MR","Moritanya","MS","Montserrat","MT","Malta","MU","Mauritius","MV","Maldivler","MW","Malavi","MX","Meksika","MY","Malezya","MZ","Mozambik","Mahj","Mahajani","Mand","Manden","Maya","Maya Hiyeroglifleri","Mend","Mende","Merc","Meroitik El Yaz\u0131s\u0131","Mero","Meroitik","Mlym","Malayalam","Modi","Modi","Mong","Mo\u011fol","Moon","Moon","Mroo","Mro","Mtei","Meitei Mayek","Mymr","Burma","NA","Namibya","NC","Yeni Kaledonya","NE","Nijer","NF","Norfolk Adas\u0131","NG","Nijerya","NI","Nikaragua","NL","Hollanda","NO","Norve\xe7","NP","Nepal","NR","Nauru","NU","Niue","NZ","Yeni Zelanda","Narb","Eski Kuzey Arap","Nbat","Nebati","Nkgb","Naksi Geba","Nkoo","N\u2019Ko","Nshu","N\xfcshu","OM","Umman","Ogam","Ogham","Olck","Ol Chiki","Orkh","Orhun","Orya","Oriya","Osma","Osmanya","PA","Panama","PE","Peru","PF","Frans\u0131z Polinezyas\u0131","PG","Papua Yeni Gine","PH","Filipinler","PK","Pakistan","PL","Polonya","PM","Saint Pierre ve Miquelon","PN","Pitcairn Adalar\u0131","PR","Porto Riko","PS","Filistin B\xf6lgeleri","PT","Portekiz","PW","Palau","PY","Paraguay","Palm","Palmira","Pauc","Pau Cin Hau","Perm","Eski Permik","Phag","Phags-pa","Phli","Pehlevi Kitabe Dili","Phlp","Psalter Pehlevi","Phlv","Kitap Pehlevi Dili","Phnx","Fenike","Plrd","Pollard Fonetik","Prti","Part\xe7a Kitabe Dili","QA","Katar","QO","Uzak Okyanusya","Qaag","Zawgyi","RE","Reunion","RO","Romanya","RS","S\u0131rbistan","RU","Rusya","RW","Ruanda","Rjng","Rejang","Roro","Rongorongo","Runr","Runik","SA","Suudi Arabistan","SB","Solomon Adalar\u0131","SC","Sey\u015feller","SD","Sudan","SE","\u0130sve\xe7","SG","Singapur","SH","Saint Helena","SI","Slovenya","SJ","Svalbard ve Jan Mayen","SK","Slovakya","SL","Sierra Leone","SM","San Marino","SN","Senegal","SO","Somali","SR","Surinam","SS","G\xfcney Sudan","ST","Sao Tome ve Principe","SV","El Salvador","SX","Sint Maarten","SY","Suriye","SZ","Esvatini","Samr","Samarit","Sara","Sarati","Sarb","Eski G\xfcney Arap","Saur","Saurashtra","Sgnw","\u0130\u015faret Dili","Shaw","Shavian","Shrd","Sharada","Sidd","Siddham","Sind","Khudabadi","Sinh","Seylan","Sora","Sora Sompeng","Sund","Sunda","Sylo","Syloti Nagri","Syrc","S\xfcryani","Syre","Estrangela S\xfcryani","Syrj","Bat\u0131 S\xfcryani","Syrn","Do\u011fu S\xfcryani","TA","Tristan da Cunha","TC","Turks ve Caicos Adalar\u0131","TD","\xc7ad","TF","Frans\u0131z G\xfcney Topraklar\u0131","TG","Togo","TH","Tayland","TJ","Tacikistan","TK","Tokelau","TL","Timor-Leste","TM","T\xfcrkmenistan","TN","Tunus","TO","Tonga","TR","T\xfcrkiye","TT","Trinidad ve Tobago","TV","Tuvalu","TW","Tayvan","TZ","Tanzanya","Tagb","Tagbanva","Takr","Takri","Tale","Tai Le","Talu","New Tai Lue","Taml","Tamil","Tang","Tangut","Tavt","Tai Viet","Telu","Telugu","Teng","Tengvar","Tfng","Tifinagh","Tglg","Takalot","Thaa","Thaana","Thai","Tay","Tibt","Tibet","Tirh","Tirhuta","UA","Ukrayna","UG","Uganda","UM","ABD K\xfc\xe7\xfck Harici Adalar\u0131","UN","Birle\u015fmi\u015f Milletler","US","Amerika Birle\u015fik Devletleri","UY","Uruguay","UZ","\xd6zbekistan","Ugar","Ugarit \xc7ivi Yaz\u0131s\u0131","VA","Vatikan","VC","Saint Vincent ve Grenadinler","VE","Venezuela","VG","Britanya Virjin Adalar\u0131","VI","ABD Virjin Adalar\u0131","VN","Vietnam","VU","Vanuatu","Vaii","Vai","Visp","Konu\u015fma Sesleri \xc7izimlemesi","WF","Wallis ve Futuna","WS","Samoa","Wara","Varang Kshiti","Wole","Woleai","XA","Ps\xf6do Aksanlar","XB","Ps\xf6do Bidi","XK","Kosova","Xpeo","Eski Fars","Xsux","S\xfcmer-Akad \xc7ivi Yaz\u0131s\u0131","YE","Yemen","YT","Mayotte","Yiii","Yi","ZA","G\xfcney Afrika","ZM","Zambiya","ZW","Zimbabve","ZZ","Bilinmeyen B\xf6lge","Zinh","Kal\u0131tsal","Zmth","Matematiksel G\xf6sterim","Zsye","Emoji","Zsym","Sembol","Zxxx","Yaz\u0131l\u0131 Olmayan","Zyyy","Ortak","Zzzz","Bilinmeyen Alfabe","aa","Afar","ab","Abhazca","ace","A\xe7ece","ach","Acoli","ada","Adangme","ady","Adigece","ae","Avest\xe7e","aeb","Tunus Arap\xe7as\u0131","af","Afrikaanca","af_NA","Afrikaanca (Namibya)","af_ZA","Afrikaanca (G\xfcney Afrika)","afa","Afro-Asyatik Diller","afh","Afrihili","agq","Aghem","ain","Ayni Dili","ak","Akan","ak_GH","Akan (Gana)","akk","Akad Dili","akz","Alabamaca","ale","Aleut dili","alg","Algonkin Dili","aln","Gheg Arnavut\xe7as\u0131","alt","G\xfcney Altayca","am","Amharca","am_ET","Amharca (Etiyopya)","an","Aragonca","ang","Eski \u0130ngilizce","anp","Angika","apa","Apa\xe7i Dilleri","ar","Arap\xe7a","ar_001","Modern Standart Arap\xe7a","ar_AE","Arap\xe7a (Birle\u015fik Arap Emirlikleri)","ar_BH","Arap\xe7a (Bahreyn)","ar_DJ","Arap\xe7a (Cibuti)","ar_DZ","Arap\xe7a (Cezayir)","ar_EG","Arap\xe7a (M\u0131s\u0131r)","ar_EH","Arap\xe7a (Bat\u0131 Sahara)","ar_ER","Arap\xe7a (Eritre)","ar_IL","Arap\xe7a (\u0130srail)","ar_IQ","Arap\xe7a (Irak)","ar_JO","Arap\xe7a (\xdcrd\xfcn)","ar_KM","Arap\xe7a (Komorlar)","ar_KW","Arap\xe7a (Kuveyt)","ar_LB","Arap\xe7a (L\xfcbnan)","ar_LY","Arap\xe7a (Libya)","ar_MA","Arap\xe7a (Fas)","ar_MR","Arap\xe7a (Moritanya)","ar_OM","Arap\xe7a (Umman)","ar_PS","Arap\xe7a (Filistin B\xf6lgeleri)","ar_QA","Arap\xe7a (Katar)","ar_SA","Arap\xe7a (Suudi Arabistan)","ar_SD","Arap\xe7a (Sudan)","ar_SO","Arap\xe7a (Somali)","ar_SS","Arap\xe7a (G\xfcney Sudan)","ar_SY","Arap\xe7a (Suriye)","ar_TD","Arap\xe7a (\xc7ad)","ar_TN","Arap\xe7a (Tunus)","ar_YE","Arap\xe7a (Yemen)","arc","Aramice","arn","Mapu\xe7e dili","aro","Araona","arp","Arapaho Dili","arq","Cezayir Arap\xe7as\u0131","ars","Necd Arap\xe7as\u0131","art","Yapay Diller","arw","Arawak Dili","ary","Fas Arap\xe7as\u0131","arz","M\u0131s\u0131r Arap\xe7as\u0131","as","Assamca","as_IN","Assamca (Hindistan)","asa","Asu","ase","Amerikan \u0130\u015faret Dili","ast","Asturyas\xe7a","ath","Ataba\u015fkan Dilleri","aus","Avustralya Dilleri","av","Avar Dili","avk","Kotava","awa","Awadhi","ay","Aymara","az","Azerbaycan dili","az_AZ","Azerice (Azerbaycan)","az_Arab","G\xfcney Azerice","az_Cyrl","Azerice (Kiril)","az_Cyrl_AZ","Azerice (Kiril, Azerbaycan)","az_Latn","Azerice (Latin)","az_Latn_AZ","Azerice (Latin, Azerbaycan)","azb","G\xfcney Azerice","ba","Ba\u015fk\u0131rt\xe7a","bad","Banda Dili","bai","Bamileke Dilleri","bal","Belu\xe7\xe7a","ban","Bali dili","bar","Bavyera dili","bas","Basa Dili","bat","Balt\u0131k Dilleri","bax","Bamun","bbc","Batak Toba","bbj","Ghomala","be","Belarus\xe7a","be_BY","Beyaz Rus\xe7a (Beyaz Rusya)","bej","Beja dili","bem","Bemba","ber","Berberi","bew","Betawi","bez","Bena","bfd","Bafut","bfq","Badaga","bg","Bulgarca","bg_BG","Bulgarca (Bulgaristan)","bgn","Bat\u0131 Balochi","bh","Bihari","bho","Arayanice","bi","Bislama","bik","Bikol","bin","Bini","bjn","Banjar Dili","bkm","Kom","bla","Karaayak dili","bm","Bambara","bm_Latn","Bambara (Latin)","bm_Latn_ML","Bambara (Latin, Mali)","bn","Bengalce","bn_BD","Bengalce (Banglade\u015f)","bn_IN","Bengalce (Hindistan)","bnt","Bantu Dili","bo","Tibet\xe7e","bo_CN","Tibet\xe7e (\xc7in)","bo_IN","Tibet\xe7e (Hindistan)","bpy","Bishnupriya","bqi","Bahtiyari","br","Bretonca","br_FR","Bretonca (Fransa)","bra","Braj","brh","Brohice","brx","Bodo","bs","Bo\u015fnak\xe7a","bs_BA","Bo\u015fnak\xe7a (Bosna Hersek)","bs_Cyrl","Bo\u015fnak\xe7a (Kiril)","bs_Cyrl_BA","Bo\u015fnak\xe7a (Kiril, Bosna Hersek)","bs_Latn","Bo\u015fnak\xe7a (Latin)","bs_Latn_BA","Bo\u015fnak\xe7a (Latin, Bosna Hersek)","bss","Akoose","btk","Batak","bua","Buryat\xe7a","bug","Bugis","bum","Bulu","byn","Blin","byv","Medumba","ca","Katalanca","ca_AD","Katalanca (Andorra)","ca_ES","Katalanca (\u0130spanya)","ca_FR","Katalanca (Fransa)","ca_IT","Katalanca (\u0130talya)","cad","Kado dili","cai","Orta Amerika Yerli Dilleri","car","Carib","cau","Kafkas Dilleri","cay","Kayuga dili","cch","Atsam","ccp","Chakma","ce","\xc7e\xe7ence","ceb","Sebuano dili","cel","Kelt Dilleri","cgg","Kiga","ch","\xc7amorro dili","chb","\xc7ib\xe7a dili","chg","\xc7a\u011fatayca","chk","Chuukese","chm","Mari dili","chn","\xc7inuk dili","cho","\xc7oktav dili","chp","\xc7ipevya dili","chr","\xc7erokice","chy","\u015eayence","ckb","Orta K\xfcrt\xe7e","cmc","Chamic Dilleri","co","Korsikaca","cop","K\u0131ptice","cpe","\u0130ngilizce tabanl\u0131 Creole ve Pidgin Dilleri","cpf","Frans\u0131zca tabanl\u0131 Creole ve Pidgin Dilleri","cpp","Portekizce tabanl\u0131 Creole ve Pidgin Dilleri","cps","Capiznon","cr","Krice","crh","K\u0131r\u0131m T\xfcrk\xe7esi","crp","Creole ve Pidgin Dilleri","crs","Seselwa Kreole Frans\u0131zcas\u0131","cs","\xc7ek\xe7e","cs_CZ","\xc7ek\xe7e (\xc7ek Cumhuriyeti)","csb","Kashubian","cu","Kilise Slavcas\u0131","cus","Ku\u015fitik Diller","cv","\xc7uva\u015f\xe7a","cy","Galce","cy_GB","Galce (Birle\u015fik Krall\u0131k)","da","Danca","da_DK","Danca (Danimarka)","da_GL","Danca (Gr\xf6nland)","dak","Dakotaca","dar","Dargince","dav","Taita","day","Dayak","de","Almanca","de_AT","Almanca (Avusturya)","de_BE","Almanca (Bel\xe7ika)","de_CH","Almanca (\u0130svi\xe7re)","de_DE","Almanca (Almanya)","de_LI","Almanca (Liechtenstein)","de_LU","Almanca (L\xfcksemburg)","del","Delaware","den","Slavey dili","dgr","Dogrib","din","Dinka dili","dje","Zarma","doi","Dogri","dra","Dravid Dilleri","dsb","A\u015fa\u011f\u0131 Sorb\xe7a","dtp","Orta Kadazan","dua","Duala","dum","Orta\xe7a\u011f Felemenk\xe7esi","dv","Divehi dili","dyo","Jola-Fonyi","dyu","Dyula","dz","Dzongkha","dz_BT","Butan Dili (Butan)","dzg","Dazaga","ebu","Embu","ee","Ewe","ee_GH","Ewe (Gana)","ee_TG","Ewe (Togo)","efi","Efik","egl","Emilia Dili","egy","Eski M\u0131s\u0131r Dili","eka","Ekajuk","el","Yunanca","el_CY","Yunanca (G\xfcney K\u0131br\u0131s Rum Kesimi)","el_GR","Yunanca (Yunanistan)","elx","Elam","en","\u0130ngilizce","en_AG","\u0130ngilizce (Antigua ve Barbuda)","en_AI","\u0130ngilizce (Anguilla)","en_AS","\u0130ngilizce (Amerikan Samoas\u0131)","en_AU","\u0130ngilizce (Avustralya)","en_BB","\u0130ngilizce (Barbados)","en_BE","\u0130ngilizce (Bel\xe7ika)","en_BM","\u0130ngilizce (Bermuda)","en_BS","\u0130ngilizce (Bahamalar)","en_BW","\u0130ngilizce (Botsvana)","en_BZ","\u0130ngilizce (Belize)","en_CA","\u0130ngilizce (Kanada)","en_CC","\u0130ngilizce (Cocos (Keeling) Adalar\u0131)","en_CK","\u0130ngilizce (Cook Adalar\u0131)","en_CM","\u0130ngilizce (Kamerun)","en_CX","\u0130ngilizce (Christmas Adas\u0131)","en_DG","\u0130ngilizce (Diego Garcia)","en_DM","\u0130ngilizce (Dominika)","en_ER","\u0130ngilizce (Eritre)","en_FJ","\u0130ngilizce (Fiji)","en_FK","\u0130ngilizce (Falkland Adalar\u0131)","en_FM","\u0130ngilizce (Mikronezya)","en_GB","\u0130ngilizce (Birle\u015fik Krall\u0131k)","en_GD","\u0130ngilizce (Grenada)","en_GG","\u0130ngilizce (Guernsey)","en_GH","\u0130ngilizce (Gana)","en_GI","\u0130ngilizce (Cebelitar\u0131k)","en_GM","\u0130ngilizce (Gambiya)","en_GU","\u0130ngilizce (Guam)","en_GY","\u0130ngilizce (Guyana)","en_HK","\u0130ngilizce (\xc7in Hong Kong \xd6YB)","en_IE","\u0130ngilizce (\u0130rlanda)","en_IM","\u0130ngilizce (Man Adas\u0131)","en_IN","\u0130ngilizce (Hindistan)","en_IO","\u0130ngilizce (Britanya Hint Okyanusu Topraklar\u0131)","en_JE","\u0130ngilizce (Jersey)","en_JM","\u0130ngilizce (Jamaika)","en_KE","\u0130ngilizce (Kenya)","en_KI","\u0130ngilizce (Kiribati)","en_KN","\u0130ngilizce (Saint Kitts ve Nevis)","en_KY","\u0130ngilizce (Cayman Adalar\u0131)","en_LC","\u0130ngilizce (Saint Lucia)","en_LR","\u0130ngilizce (Liberya)","en_LS","\u0130ngilizce (Lesoto)","en_MG","\u0130ngilizce (Madagaskar)","en_MH","\u0130ngilizce (Marshall Adalar\u0131)","en_MO","\u0130ngilizce (\xc7in Makao \xd6YB)","en_MP","\u0130ngilizce (Kuzey Mariana Adalar\u0131)","en_MS","\u0130ngilizce (Montserrat)","en_MT","\u0130ngilizce (Malta)","en_MU","\u0130ngilizce (Mauritius)","en_MW","\u0130ngilizce (Malavi)","en_MY","\u0130ngilizce (Malezya)","en_NA","\u0130ngilizce (Namibya)","en_NF","\u0130ngilizce (Norfolk Adas\u0131)","en_NG","\u0130ngilizce (Nijerya)","en_NR","\u0130ngilizce (Nauru)","en_NU","\u0130ngilizce (Niue)","en_NZ","\u0130ngilizce (Yeni Zelanda)","en_PG","\u0130ngilizce (Papua Yeni Gine)","en_PH","\u0130ngilizce (Filipinler)","en_PK","\u0130ngilizce (Pakistan)","en_PN","\u0130ngilizce (Pitcairn Adalar\u0131)","en_PR","\u0130ngilizce (Porto Riko)","en_PW","\u0130ngilizce (Palau)","en_RW","\u0130ngilizce (Ruanda)","en_SB","\u0130ngilizce (Solomon Adalar\u0131)","en_SC","\u0130ngilizce (Sey\u015feller)","en_SD","\u0130ngilizce (Sudan)","en_SG","\u0130ngilizce (Singapur)","en_SH","\u0130ngilizce (Saint Helena)","en_SL","\u0130ngilizce (Sierra Leone)","en_SS","\u0130ngilizce (G\xfcney Sudan)","en_SX","\u0130ngilizce (Sint Maarten)","en_SZ","\u0130ngilizce (Svaziland)","en_TC","\u0130ngilizce (Turks ve Caicos Adalar\u0131)","en_TK","\u0130ngilizce (Tokelau)","en_TO","\u0130ngilizce (Tonga)","en_TT","\u0130ngilizce (Trinidad ve Tobago)","en_TV","\u0130ngilizce (Tuvalu)","en_TZ","\u0130ngilizce (Tanzanya)","en_UG","\u0130ngilizce (Uganda)","en_UM","\u0130ngilizce (ABD Uzak Adalar\u0131)","en_US","\u0130ngilizce (ABD)","en_VC","\u0130ngilizce (Saint Vincent ve Grenadinler)","en_VG","\u0130ngilizce (Britanya Virjin Adalar\u0131)","en_VI","\u0130ngilizce (ABD Virjin Adalar\u0131)","en_VU","\u0130ngilizce (Vanuatu)","en_WS","\u0130ngilizce (Samoa)","en_ZA","\u0130ngilizce (G\xfcney Afrika)","en_ZM","\u0130ngilizce (Zambiya)","en_ZW","\u0130ngilizce (Zimbabve)","enm","Orta\xe7a\u011f \u0130ngilizcesi","eo","Esperanto","es","\u0130spanyolca","es_419","Latin Amerika \u0130spanyolcas\u0131","es_AR","\u0130spanyolca (Arjantin)","es_BO","\u0130spanyolca (Bolivya)","es_CL","\u0130spanyolca (\u015eili)","es_CO","\u0130spanyolca (Kolombiya)","es_CR","\u0130spanyolca (Kosta Rika)","es_CU","\u0130spanyolca (K\xfcba)","es_DO","\u0130spanyolca (Dominik Cumhuriyeti)","es_EA","\u0130spanyolca (Septe ve Melilla)","es_EC","\u0130spanyolca (Ekvador)","es_ES","\u0130spanyolca (\u0130spanya)","es_GQ","\u0130spanyolca (Ekvator Ginesi)","es_GT","\u0130spanyolca (Guatemala)","es_HN","\u0130spanyolca (Honduras)","es_IC","\u0130spanyolca (Kanarya Adalar\u0131)","es_MX","\u0130spanyolca (Meksika)","es_NI","\u0130spanyolca (Nikaragua)","es_PA","\u0130spanyolca (Panama)","es_PE","\u0130spanyolca (Peru)","es_PH","\u0130spanyolca (Filipinler)","es_PR","\u0130spanyolca (Porto Riko)","es_PY","\u0130spanyolca (Paraguay)","es_SV","\u0130spanyolca (El Salvador)","es_US","\u0130spanyolca (ABD)","es_UY","\u0130spanyolca (Uruguay)","es_VE","\u0130spanyolca (Venezuela)","esu","Merkezi Yupik\xe7e","et","Estonca","et_EE","Estonca (Estonya)","eu","Bask\xe7a","eu_ES","Bask\xe7a (\u0130spanya)","ewo","Ewondo","ext","Ekstremadura Dili","fa","Fars\xe7a","fa_AF","Fars\xe7a (Afganistan)","fa_IR","Fars\xe7a (\u0130ran)","fan","Fang","fat","Fanti","ff","Fula dili","ff_CM","Fulah (Kamerun)","ff_GN","Fulah (Gine)","ff_MR","Fulah (Moritanya)","ff_SN","Fulah (Senegal)","fi","Fince","fi_FI","Fince (Finlandiya)","fil","Filipince","fit","Tornedalin Fincesi","fiu","Finno - Ugrik Diller","fj","Fiji dili","fo","Faroe dili","fo_FO","Faroe Dili (Faroe Adalar\u0131)","fon","Fon","fr","Frans\u0131zca","fr_BE","Frans\u0131zca (Bel\xe7ika)","fr_BF","Frans\u0131zca (Burkina Faso)","fr_BI","Frans\u0131zca (Burundi)","fr_BJ","Frans\u0131zca (Benin)","fr_BL","Frans\u0131zca (Saint Barthelemy)","fr_CA","Frans\u0131zca (Kanada)","fr_CD","Frans\u0131zca (Kongo - Kin\u015fasa)","fr_CF","Frans\u0131zca (Orta Afrika Cumhuriyeti)","fr_CG","Frans\u0131zca (Kongo - Brazavil)","fr_CH","Frans\u0131zca (\u0130svi\xe7re)","fr_CI","Frans\u0131zca (Fildi\u015fi Sahili)","fr_CM","Frans\u0131zca (Kamerun)","fr_DJ","Frans\u0131zca (Cibuti)","fr_DZ","Frans\u0131zca (Cezayir)","fr_FR","Frans\u0131zca (Fransa)","fr_GA","Frans\u0131zca (Gabon)","fr_GF","Frans\u0131zca (Frans\u0131z Guyanas\u0131)","fr_GN","Frans\u0131zca (Gine)","fr_GP","Frans\u0131zca (Guadalupe)","fr_GQ","Frans\u0131zca (Ekvator Ginesi)","fr_HT","Frans\u0131zca (Haiti)","fr_KM","Frans\u0131zca (Komorlar)","fr_LU","Frans\u0131zca (L\xfcksemburg)","fr_MA","Frans\u0131zca (Fas)","fr_MC","Frans\u0131zca (Monako)","fr_MF","Frans\u0131zca (Saint Martin)","fr_MG","Frans\u0131zca (Madagaskar)","fr_ML","Frans\u0131zca (Mali)","fr_MQ","Frans\u0131zca (Martinik)","fr_MR","Frans\u0131zca (Moritanya)","fr_MU","Frans\u0131zca (Mauritius)","fr_NC","Frans\u0131zca (Yeni Kaledonya)","fr_NE","Frans\u0131zca (Nijer)","fr_PF","Frans\u0131zca (Frans\u0131z Polinezyas\u0131)","fr_PM","Frans\u0131zca (Saint Pierre ve Miquelon)","fr_RE","Frans\u0131zca (R\xe9union)","fr_RW","Frans\u0131zca (Ruanda)","fr_SC","Frans\u0131zca (Sey\u015feller)","fr_SN","Frans\u0131zca (Senegal)","fr_SY","Frans\u0131zca (Suriye)","fr_TD","Frans\u0131zca (\xc7ad)","fr_TG","Frans\u0131zca (Togo)","fr_TN","Frans\u0131zca (Tunus)","fr_VU","Frans\u0131zca (Vanuatu)","fr_WF","Frans\u0131zca (Wallis ve Futuna Adalar\u0131)","fr_YT","Frans\u0131zca (Mayotte)","frc","Cajun Frans\u0131zcas\u0131","frm","Orta\xe7a\u011f Frans\u0131zcas\u0131","fro","Eski Frans\u0131zca","frp","Arpitanca","frr","Kuzey Frizce","frs","Do\u011fu Frizcesi","fur","Friuli dili","fy","Bat\u0131 Frizcesi","fy_NL","Bat\u0131 Frizcesi (Hollanda)","ga","\u0130rlandaca","ga_IE","\u0130rlandaca (\u0130rlanda)","gaa","Ga dili","gag","Gagavuzca","gan","Gan \xc7incesi","gay","Gayo dili","gba","Gbaya","gbz","Zerd\xfc\u015ft Daricesi","gd","\u0130sko\xe7 Gaelcesi","gd_GB","\u0130sko\xe7 Gal Dili (Birle\u015fik Krall\u0131k)","gem","Cermen Dilleri","gez","Geez","gil","Kiribatice","gl","Gali\xe7yaca","gl_ES","Gali\xe7yaca (\u0130spanya)","glk","Gilanice","gmh","Orta\xe7a\u011f Y\xfcksek Almancas\u0131","gn","Guarani dili","goh","Eski Y\xfcksek Almanca","gom","Goa Konkanicesi","gon","Gondi dili","gor","Gorontalo dili","got","Got\xe7a","grb","Grebo dili","grc","Antik Yunanca","gsw","\u0130svi\xe7re Almancas\u0131","gu","G\xfccerat\xe7a","gu_IN","G\xfccerat\xe7a (Hindistan)","guc","Wayuu dili","gur","Frafra","guz","Gusii","gv","Man dili","gv_IM","Manks (Man Adas\u0131)","gwi","Gu\xe7ince","ha","Hausa dili","ha_GH","Hausa (Gana)","ha_Latn","Hausa (Latin)","ha_Latn_GH","Hausa (Latin, Gana)","ha_Latn_NE","Hausa (Latin, Nijer)","ha_Latn_NG","Hausa (Latin, Nijerya)","ha_NE","Hausa (Nijer)","ha_NG","Hausa (Nijerya)","hai","Haydaca","hak","Hakka \xc7incesi","haw","Hawaii dili","he","\u0130branice","he_IL","\u0130branice (\u0130srail)","hi","Hint\xe7e","hi_IN","Hint\xe7e (Hindistan)","hif","Fiji Hint\xe7esi","hil","Hiligaynon dili","him","Himachali","hit","Hitit\xe7e","hmn","Hmong","ho","Hiri Motu","hr","H\u0131rvat\xe7a","hr_BA","H\u0131rvat\xe7a (Bosna Hersek)","hr_HR","H\u0131rvat\xe7a (H\u0131rvatistan)","hsb","Yukar\u0131 Sorb\xe7a","hsn","Xiang \xc7incesi","ht","Haiti Kreyolu","hu","Macarca","hu_HU","Macarca (Macaristan)","hup","Hupaca","hy","Ermenice","hy_AM","Ermenice (Ermenistan)","hz","Herero dili","ia","\u0130nterlingua","iba","Iban","ibb","\u0130bibio dili","id","Endonezce","id_ID","Endonezce (Endonezya)","ie","Interlingue","ig","\u0130bo dili","ig_NG","\u0130bo Dili (Nijerya)","ii","Sichuan Yi","ii_CN","Sichuan Yi (\xc7in)","ijo","Ijo","ik","\u0130nyupik\xe7e","ilo","Iloko","inc","Hint Dilleri","ine","Hint-Avrupa Dilleri","inh","\u0130ngu\u015f\xe7a","io","Ido","ira","\u0130ran Dilleri","iro","\u0130roqua Dili","is","\u0130zlandaca","is_IS","\u0130zlandaca (\u0130zlanda)","it","\u0130talyanca","it_CH","\u0130talyanca (\u0130svi\xe7re)","it_IT","\u0130talyanca (\u0130talya)","it_SM","\u0130talyanca (San Marino)","iu","\u0130nuktitut dili","izh","\u0130ngriya Dili","ja","Japonca","ja_JP","Japonca (Japonya)","jam","Jamaika Patois Dili","jbo","Lojban","jgo","Ngomba","jmc","Machame","jpr","Yahudi Fars\xe7as\u0131","jrb","Yahudi Arap\xe7as\u0131","jut","Yutland Dili","jv","Cava dili","ka","G\xfcrc\xfcce","ka_GE","G\xfcrc\xfcce (G\xfcrcistan)","kaa","Karakalpak\xe7a","kab","Kabiliyece","kac","Ka\xe7in dili","kaj","Jju","kam","Kamba","kar","Karen","kaw","Kawi","kbd","Kabardeyce","kbl","Kanembu","kcg","Tyap","kde","Makonde","kea","Kabuverdianu","ken","Kenyang","kfo","Koro","kg","Kongo dili","kgp","Kaingang","kha","Khasi dili","khi","Hoisan Dilleri","kho","Hotanca","khq","Koyra Chiini","khw","\xc7itral Dili","ki","Kikuyu","ki_KE","Kikuyu (Kenya)","kiu","K\u0131rman\xe7\xe7a","kj","Kuanyama","kk","Kazak\xe7a","kk_Cyrl","Kazak\xe7a (Kiril)","kk_Cyrl_KZ","Kazak\xe7a (Kiril, Kazakistan)","kk_KZ","Kazak\xe7a (Kazakistan)","kkj","Kako","kl","Gr\xf6nland dili","kl_GL","Gr\xf6nland Dili (Gr\xf6nland)","kln","Kalenjin","km","Khmer dili","km_KH","Kmerce (Kambo\xe7ya)","kmb","Kimbundu","kn","Kannada dili","kn_IN","Kannada (Hindistan)","ko","Korece","ko_KP","Korece (Kuzey Kore)","ko_KR","Korece (G\xfcney Kore)","koi","Komi-Permyak","kok","Konkani dili","kos","Kosraean","kpe","Kpelle dili","kr","Kanuri dili","krc","Kara\xe7ay-Balkarca","kri","Krio","krj","Kinaray-a","krl","Karelyaca","kro","Kru","kru","Kurukh dili","ks","Ke\u015fmir dili","ks_Arab","Ke\u015fmirce (Arap)","ks_Arab_IN","Ke\u015fmirce (Arap, Hindistan)","ks_IN","Ke\u015fmirce (Hindistan)","ksb","\u015eambala","ksf","Bafia","ksh","K\xf6ln leh\xe7esi","ku","K\xfcrt\xe7e","kum","Kumuk\xe7a","kut","Kutenai dili","kv","Komi","kw","Kernevek\xe7e","kw_GB","Kernevek\xe7e (Birle\u015fik Krall\u0131k)","ky","K\u0131rg\u0131zca","ky_Cyrl","K\u0131rg\u0131zca (Kiril)","ky_Cyrl_KG","K\u0131rg\u0131zca (Kiril, K\u0131rg\u0131zistan)","ky_KG","K\u0131rg\u0131zca (K\u0131rg\u0131zistan)","la","Latince","lad","Ladino","lag","Langi","lah","Lahnda","lam","Lamba dili","lb","L\xfcksemburgca","lb_LU","L\xfcksemburgca (L\xfcksemburg)","lez","Lezgice","lfn","Lingua Franca Nova","lg","Ganda","lg_UG","Ganda (Uganda)","li","Limburgca","lij","Ligurca","liv","Livonca","lkt","Lakotaca","lmo","Lombard\xe7a","ln","Lingala","ln_AO","Lingala (Angola)","ln_CD","Lingala (Kongo - Kin\u015fasa)","ln_CF","Lingala (Orta Afrika Cumhuriyeti)","ln_CG","Lingala (Kongo - Brazavil)","lo","Lao dili","lo_LA","Laoca (Laos)","lol","Mongo","lou","Louisiana Kreolcesi","loz","Lozi","lrc","Kuzey Luri","lt","Litvanca","lt_LT","Litvanyaca (Litvanya)","ltg","Latgalian","lu","Luba-Katanga","lu_CD","Luba-Katanga (Kongo - Kin\u015fasa)","lua","Luba-Lulua","lui","Luiseno","lun","Lunda","luo","Luo","lus","Lushai","luy","Luyia","lv","Letonca","lv_LV","Letonca (Letonya)","lzh","Edebi \xc7ince","lzz","Lazca","mad","Madura Dili","maf","Mafa","mag","Magahi","mai","Maithili","mak","Makasar","man","Mandingo","map","Avustronezya Dili","mas","Masai","mde","Maba","mdf","Mok\u015fa dili","mdr","Mandar","men","Mende dili","mer","Meru","mfe","Morisyen","mg","Malga\u015f\xe7a","mg_MG","Malga\u015f\xe7a (Madagaskar)","mga","Orta\xe7a\u011f \u0130rlandacas\u0131","mgh","Makhuwa-Meetto","mgo","Meta\u2019","mh","Marshall Adalar\u0131 dili","mi","Maori dili","mic","Micmac","min","Minangkabau","mis","\xc7e\u015fitli Diller","mk","Makedonca","mk_MK","Makedonca (Makedonya)","mkh","Mon-Khmer Dilleri","ml","Malayalam dili","ml_IN","Malayalam (Hindistan)","mn","Mo\u011folca","mn_Cyrl","Mo\u011folca (Kiril)","mn_Cyrl_MN","Mo\u011folca (Kiril, Mo\u011folistan)","mn_MN","Mo\u011folca (Mo\u011folistan)","mnc","Man\xe7urya dili","mni","Manipuri dili","mno","Manobo Dilleri","mo","Moldovaca","moh","Mohavk dili","mos","Mossi","mr","Marathi dili","mr_IN","Marathi (Hindistan)","mrj","Ova \xc7irmi\u015f\xe7esi","ms","Malayca","ms_BN","Malayca (Brunei)","ms_Latn","Malayca (Latin)","ms_Latn_BN","Malayca (Latin, Brunei)","ms_Latn_MY","Malayca (Latin, Malezya)","ms_Latn_SG","Malayca (Latin, Singapur)","ms_MY","Malayca (Malezya)","ms_SG","Malayca (Singapur)","mt","Maltaca","mt_MT","Maltaca (Malta)","mua","Mundang","mul","Birden Fazla Dil","mun","Munda Dilleri","mus","Krik\xe7e","mwl","Miranda dili","mwr","Marvari","mwv","Mentawai","my","Birman dili","my_MM","Burmaca (Myanmar (Burma))","mye","Myene","myn","Maya Dilleri","myv","Erzya","mzn","Mazenderanca","na","Nauru dili","nah","Nahuatl","nai","Kuzey Amerika Yerli Dilleri","nan","Min Nan \xc7incesi","nap","Napolice","naq","Nama","nb","Norve\xe7\xe7e Bokm\xe5l","nb_NO","Norve\xe7\xe7e Bokm\xe5l (Norve\xe7)","nb_SJ","Norve\xe7\xe7e Bokm\xe5l (Svalbard ve Jan Mayen Adalar\u0131)","nd","Kuzey Ndebele","nd_ZW","Kuzey Ndebele (Zimbabve)","nds","A\u015fa\u011f\u0131 Almanca","nds_NL","A\u015fa\u011f\u0131 Saksonca","ne","Nepalce","ne_IN","Nepalce (Hindistan)","ne_NP","Nepalce (Nepal)","new","Nevari","ng","Ndonga","nia","Nias","nic","Nijer-Kordofan Dilleri","niu","Niue dili","njo","Ao Naga","nl","Felemenk\xe7e","nl_AW","Hollandaca (Aruba)","nl_BE","Hollandaca (Bel\xe7ika)","nl_BQ","Hollandaca (Karayip Hollanda)","nl_CW","Hollandaca (Cura\xe7ao)","nl_NL","Hollandaca (Hollanda)","nl_SR","Hollandaca (Surinam)","nl_SX","Hollandaca (Sint Maarten)","nmg","Kwasio","nn","Norve\xe7\xe7e Nynorsk","nn_NO","Norve\xe7\xe7e Nynorsk (Norve\xe7)","nnh","Ngiemboon","no","Norve\xe7\xe7e","no_NO","Norve\xe7\xe7e (Norve\xe7)","nog","Nogayca","non","Eski Nors dili","nov","Novial","nqo","N\u2019Ko","nr","G\xfcney Ndebele","nso","Kuzey Sotho dili","nub","Nubian Dilleri","nus","Nuer","nv","Navaho dili","nwc","Klasik Nevari","ny","Nyanja","nym","Nyamvezi","nyn","Nyankole","nyo","Nyoro","nzi","Nzima dili","oc","Oksitan dili","oj","Ojibva dili","om","Oromo dili","om_ET","Oromo (Etiyopya)","om_KE","Oromo (Kenya)","or","Oriya Dili","or_IN","Oriya Dili (Hindistan)","os","Oset\xe7e","os_GE","Oset\xe7e (G\xfcrcistan)","os_RU","Oset\xe7e (Rusya)","osa","Osage","ota","Osmanl\u0131 T\xfcrk\xe7esi","oto","Otomi Dilleri","pa","Pencap\xe7a","pa_Arab","Pencap\xe7a (Arap)","pa_Arab_PK","Pencap\xe7a (Arap, Pakistan)","pa_Guru","Pencap\xe7a (Gurmukhi)","pa_Guru_IN","Pencap\xe7a (Gurmukhi, Hindistan)","pa_IN","Pencap\xe7a (Hindistan)","pa_PK","Pencap\xe7a (Pakistan)","paa","Papua Dilleri","pag","Pangasinan dili","pal","Pehlevi Dili","pam","Pampanga","pap","Papiamento","pau","Palau dili","pcd","Picard Dili","pcm","Nijerya Pidgin dili","pdc","Pensilvanya Almancas\u0131","pdt","Plautdietsch","peo","Eski Fars\xe7a","pfl","Palatin Almancas\u0131","phi","Filipinler Dilleri","phn","Fenike dili","pi","Pali","pl","Leh\xe7e","pl_PL","Leh\xe7e (Polonya)","pms","Piyemontece","pnt","Kuzeybat\u0131 Kafkasya","pon","Pohnpeian","pra","Prakrit Dilleri","prg","Prusyaca","pro","Eski Provensal","ps","Pe\u015ftuca","ps_AF","Pe\u015ftuca (Afganistan)","pt","Portekizce","pt_AO","Portekizce (Angola)","pt_BR","Portekizce (Brezilya)","pt_CV","Portekizce (Cape Verde)","pt_GW","Portekizce (Gine-Bissau)","pt_MO","Portekizce (\xc7in Makao \xd6YB)","pt_MZ","Portekizce (Mozambik)","pt_PT","Portekizce (Portekiz)","pt_ST","Portekizce (S\xe3o Tom\xe9 ve Pr\xedncipe)","pt_TL","Portekizce (Timor-Leste)","qu","Ke\xe7uva dili","qu_BO","Ke\xe7uvaca (Bolivya)","qu_EC","Ke\xe7uvaca (Ekvador)","qu_PE","Ke\xe7uvaca (Peru)","quc","Ki\xe7ece","qug","Chimborazo Highland Quichua","raj","Rajasthani","rap","Rapanui dili","rar","Rarotongan","rgn","Romanyolca","rif","Rif Berbericesi","rm","Roman\u015f\xe7a","rm_CH","Roman\u015f\xe7a (\u0130svi\xe7re)","rn","Kirundi","rn_BI","Kirundi (Burundi)","ro","Rumence","ro_MD","Romence (Moldova)","ro_RO","Romence (Romanya)","roa","Roman Dilleri","rof","Rombo","rom","Romanca","root","K\xf6ken","rtm","Rotuman","ru","Rus\xe7a","ru_BY","Rus\xe7a (Beyaz Rusya)","ru_KG","Rus\xe7a (K\u0131rg\u0131zistan)","ru_KZ","Rus\xe7a (Kazakistan)","ru_MD","Rus\xe7a (Moldova)","ru_RU","Rus\xe7a (Rusya)","ru_UA","Rus\xe7a (Ukrayna)","rue","Rusince","rug","Roviana","rup","Ulah\xe7a","rw","Kinyarwanda","rw_RW","Kinyarwanda (Ruanda)","rwk","Rwa","sa","Sanskrit","sad","Sandave","sah","Yakut\xe7a","sai","G\xfcney Amerika Yerli Dilleri","sal","Salishan Dilleri","sam","Samarit Aramcas\u0131","saq","Samburu","sas","Sasak","sat","Santali","saz","Saurashtra","sba","Ngambay","sbp","Sangu","sc","Sardunya dili","scn","Sicilyaca","sco","\u0130sko\xe7\xe7a","sd","Sindhi dili","sdc","Sassari Sarduca","sdh","G\xfcney K\xfcrt\xe7esi","se","Kuzey Laponcas\u0131","se_FI","Kuzey Sami (Finlandiya)","se_NO","Kuzey Sami (Norve\xe7)","se_SE","Kuzey Sami (\u0130sve\xe7)","see","Seneca dili","seh","Sena","sei","Seri","sel","Selkup dili","sem","Semitik Diller","ses","Koyraboro Senni","sg","Sango","sg_CF","Sango (Orta Afrika Cumhuriyeti)","sga","Eski \u0130rlandaca","sgn","\u0130\u015faret Dilleri","sgs","Samogit\xe7e","sh","S\u0131rp-H\u0131rvat Dili","sh_BA","S\u0131rp-H\u0131rvat Dili (Bosna Hersek)","shi","Ta\u015felit","shn","Shan dili","shu","\xc7ad Arap\xe7as\u0131","si","Sinhali dili","si_LK","Seylanca (Sri Lanka)","sid","Sidamo dili","sio","Siu Dilleri","sit","Sino-Tibet Dilleri","sk","Slovak\xe7a","sk_SK","Slovak\xe7a (Slovakya)","sl","Slovence","sl_SI","Slovence (Slovenya)","sla","Slav Dilleri","sli","A\u015fa\u011f\u0131 Silezyaca","sly","Selayar","sm","Samoa dili","sma","G\xfcney Laponcas\u0131","smi","Sami Dilleri","smj","Lule Laponcas\u0131","smn","\u0130nari Laponcas\u0131","sms","Skolt Laponcas\u0131","sn","\u015eona dili","sn_ZW","Shona (Zimbabve)","snk","Soninke","so","Somalice","so_DJ","Somalice (Cibuti)","so_ET","Somalice (Etiyopya)","so_KE","Somalice (Kenya)","so_SO","Somalice (Somali)","sog","Sogdiana Dili","son","Songhai","sq","Arnavut\xe7a","sq_AL","Arnavut\xe7a (Arnavutluk)","sq_MK","Arnavut\xe7a (Makedonya)","sq_XK","Arnavut\xe7a (Kosova)","sr","S\u0131rp\xe7a","sr_BA","S\u0131rp\xe7a (Bosna Hersek)","sr_Cyrl","S\u0131rp\xe7a (Kiril)","sr_Cyrl_BA","S\u0131rp\xe7a (Kiril, Bosna Hersek)","sr_Cyrl_ME","S\u0131rp\xe7a (Kiril, Karada\u011f)","sr_Cyrl_RS","S\u0131rp\xe7a (Kiril, S\u0131rbistan)","sr_Cyrl_XK","S\u0131rp\xe7a (Kiril, Kosova)","sr_Latn","S\u0131rp\xe7a (Latin)","sr_Latn_BA","S\u0131rp\xe7a (Latin, Bosna Hersek)","sr_Latn_ME","S\u0131rp\xe7a (Latin, Karada\u011f)","sr_Latn_RS","S\u0131rp\xe7a (Latin, S\u0131rbistan)","sr_Latn_XK","S\u0131rp\xe7a (Latin, Kosova)","sr_ME","S\u0131rp\xe7a (Karada\u011f)","sr_RS","S\u0131rp\xe7a (S\u0131rbistan)","sr_XK","S\u0131rp\xe7a (Kosova)","srn","Sranan Tongo","srr","Serer dili","ss","Sisvati","ssa","Nil-Sahara Dilleri","ssy","Saho","st","G\xfcney Sotho dili","stq","Saterland Frizcesi","su","Sunda dili","suk","Sukuma dili","sus","Susu","sux","S\xfcmerce","sv","\u0130sve\xe7\xe7e","sv_AX","\u0130sve\xe7\xe7e (\xc5land Adalar\u0131)","sv_FI","\u0130sve\xe7\xe7e (Finlandiya)","sv_SE","\u0130sve\xe7\xe7e (\u0130sve\xe7)","sw","Svahili dili","sw_CD","Kongo Svahili","sw_KE","Svahili (Kenya)","sw_TZ","Svahili (Tanzanya)","sw_UG","Svahili (Uganda)","swb","Komorca","swc","Kongo Svahili","syc","Klasik S\xfcryanice","syr","S\xfcryanice","szl","Silezyaca","ta","Tamilce","ta_IN","Tamilce (Hindistan)","ta_LK","Tamilce (Sri Lanka)","ta_MY","Tamilce (Malezya)","ta_SG","Tamilce (Singapur)","tai","Tai Dili","tcy","Tuluca","te","Telugu dili","te_IN","Telugu Dili (Hindistan)","tem","Timne","teo","Teso","ter","Tereno","tet","Tetum","tg","Tacik\xe7e","th","Tayca","th_TH","Tayca (Tayland)","ti","Tigrinya dili","ti_ER","Tigrinya (Eritre)","ti_ET","Tigrinya (Etiyopya)","tig","Tigre","tiv","Tiv","tk","T\xfcrkmence","tkl","Tokelau dili","tkr","Sahurca","tl","Tagalogca","tl_PH","Takalot\xe7a (Filipinler)","tlh","Klingonca","tli","Tlingit","tly","Tal\u0131\u015f\xe7a","tmh","Tama\u015fek","tn","Setsvana","to","Tonga dili","to_TO","Tongaca (Tonga)","tog","Nyasa Tonga","tpi","Tok Pisin","tr","T\xfcrk\xe7e","tr_CY","T\xfcrk\xe7e (G\xfcney K\u0131br\u0131s Rum Kesimi)","tr_TR","T\xfcrk\xe7e (T\xfcrkiye)","tru","Turoyo","trv","Taroko","ts","Tsonga","tsd","Tsakonca","tsi","Tsimshian","tt","Tatarca","ttt","Tat\xe7a","tum","Tumbuka","tup","Tupi Dilleri","tut","Altay Dilleri","tvl","Tuvalyanca","tw","Tvi","twq","Tasawaq","ty","Tahiti dili","tyv","Tuvaca","tzm","Orta Atlas Tamazigti","udm","Udmurt\xe7a","ug","Uygurca","ug_Arab","Uygurca (Arap)","ug_Arab_CN","Uygurca (Arap, \xc7in)","ug_CN","Uygurca (\xc7in)","uga","Ugarit dili","uk","Ukraynaca","uk_UA","Ukraynaca (Ukrayna)","umb","Umbundu","und","Bilinmeyen Dil","ur","Urduca","ur_IN","Urduca (Hindistan)","ur_PK","Urduca (Pakistan)","uz","\xd6zbek\xe7e","uz_AF","\xd6zbek\xe7e (Afganistan)","uz_Arab","\xd6zbek\xe7e (Arap)","uz_Arab_AF","\xd6zbek\xe7e (Arap, Afganistan)","uz_Cyrl","\xd6zbek\xe7e (Kiril)","uz_Cyrl_UZ","\xd6zbek\xe7e (Kiril, \xd6zbekistan)","uz_Latn","\xd6zbek\xe7e (Latin)","uz_Latn_UZ","\xd6zbek\xe7e (Latin, \xd6zbekistan)","uz_UZ","\xd6zbek\xe7e (\xd6zbekistan)","vai","Vai","ve","Venda dili","vec","Venedik\xe7e","vep","Veps dili","vi","Vietnamca","vi_VN","Vietnamca (Vietnam)","vls","Bat\u0131 Flamanca","vmf","Main Frankonya Dili","vo","Volap\xfck","vot","Vot\xe7a","vro","V\xf5ro","vun","Vunjo","wa","Valonca","wae","Walser","wak","Vaka\u015fan Dilleri","wal","Valamo","war","Varay","was","Va\u015fo","wbp","Warlpiri","wen","Sorb Dilleri","wo","Volof\xe7a","wuu","Wu \xc7incesi","xal","Kalm\u0131k\xe7a","xh","Zosa dili","xmf","Megrelce","xog","Soga","yao","Yao","yap","Yap\xe7a","yav","Yangben","ybb","Yemba","yi","Yidi\u015f","yo","Yorubaca","yo_BJ","Yorubaca (Benin)","yo_NG","Yorubaca (Nijerya)","ypk","Yupik Dili","yrl","Nheengatu","yue","Kantonca","za","Zhuangca","zap","Zapotek dili","zbl","Blis Sembolleri","zea","Zelandaca","zen","Zenaga dili","zgh","Standart Fas Tamazigti","zh","\xc7ince","zh_CN","\xc7ince (\xc7in)","zh_HK","\xc7ince (\xc7in Hong Kong \xd6YB)","zh_Hans","\xc7ince (Basitle\u015ftirilmi\u015f)","zh_Hans_CN","\xc7ince (Basitle\u015ftirilmi\u015f, \xc7in)","zh_Hans_HK","\xc7ince (Basitle\u015ftirilmi\u015f, \xc7in Hong Kong \xd6YB)","zh_Hans_MO","\xc7ince (Basitle\u015ftirilmi\u015f, \xc7in Makao \xd6YB)","zh_Hans_SG","\xc7ince (Basitle\u015ftirilmi\u015f, Singapur)","zh_Hant","\xc7ince (Geleneksel)","zh_Hant_HK","\xc7ince (Geleneksel, \xc7in Hong Kong \xd6YB)","zh_Hant_MO","\xc7ince (Geleneksel, \xc7in Makao \xd6YB)","zh_Hant_TW","\xc7ince (Geleneksel, Tayvan)","zh_MO","\xc7ince (\xc7in Makao \xd6YB)","zh_SG","\xc7ince (Singapur)","zh_TW","\xc7ince (Tayvan)","znd","Zande","zu","Zuluca","zu_ZA","Zuluca (G\xfcney Afrika)","zun","Zunice","zxx","Dilbilim i\xe7eri\u011fi yok","zza","Zazaca"],t.D) +B.bhs={AD:0,AE:1,AF:2,AG:3,AI:4,AL:5,AM:6,AN:7,AO:8,AR:9,AS:10,AT:11,AU:12,AW:13,AZ:14,BA:15,BB:16,BD:17,BE:18,BF:19,BG:20,BH:21,BI:22,BJ:23,BM:24,BN:25,BO:26,BR:27,BS:28,BT:29,BW:30,BY:31,BZ:32,CA:33,CD:34,CF:35,CG:36,CH:37,CI:38,CK:39,CL:40,CM:41,CN:42,CO:43,CR:44,CS:45,CU:46,CV:47,CY:48,CZ:49,DE:50,DJ:51,DK:52,DM:53,DO:54,DZ:55,EC:56,EE:57,EG:58,ER:59,ES:60,ET:61,FI:62,FJ:63,FK:64,FM:65,FR:66,GA:67,GB:68,GD:69,GE:70,GF:71,GH:72,GI:73,GL:74,GM:75,GN:76,GP:77,GQ:78,GR:79,GT:80,GU:81,GW:82,GY:83,HN:84,HR:85,HT:86,HU:87,ID:88,IE:89,IL:90,IN:91,IO:92,IQ:93,IR:94,IS:95,IT:96,JM:97,JO:98,JP:99,KE:100,KG:101,KH:102,KI:103,KM:104,KN:105,KP:106,KR:107,KW:108,KY:109,KZ:110,LA:111,LB:112,LC:113,LI:114,LK:115,LR:116,LS:117,LT:118,LU:119,LV:120,LY:121,MA:122,MC:123,MD:124,MG:125,MH:126,MK:127,ML:128,MM:129,MN:130,MP:131,MQ:132,MR:133,MS:134,MT:135,MU:136,MV:137,MW:138,MX:139,MY:140,MZ:141,NA:142,NC:143,NE:144,NF:145,NG:146,NI:147,NL:148,NO:149,NP:150,NR:151,NU:152,NZ:153,OM:154,PA:155,PE:156,PF:157,PG:158,PH:159,PK:160,PL:161,PM:162,PN:163,PR:164,PS:165,PT:166,PW:167,PY:168,QA:169,RE:170,RO:171,RU:172,RW:173,SA:174,SB:175,SC:176,SD:177,SE:178,SG:179,SH:180,SI:181,SK:182,SL:183,SM:184,SN:185,SO:186,SR:187,ST:188,SV:189,SY:190,SZ:191,TC:192,TD:193,TG:194,TH:195,TJ:196,TK:197,TL:198,TM:199,TN:200,TO:201,TR:202,TT:203,TV:204,TW:205,TZ:206,UA:207,UG:208,US:209,UY:210,UZ:211,VA:212,VC:213,VE:214,VG:215,VI:216,VN:217,VU:218,WF:219,WS:220,YE:221,YT:222,ZA:223,ZM:224,ZW:225,ak:226,am:227,ar:228,be:229,bg:230,bn:231,cs:232,de:233,el:234,en:235,es:236,fa:237,fr:238,guz:239,ha:240,hi:241,hu:242,id:243,ig:244,it:245,ja:246,jv:247,km:248,ko:249,ms:250,my:251,ne:252,nl:253,pa:254,pl:255,pt:256,ro:257,ru:258,rw:259,so:260,sv:261,ta:262,th:263,tr:264,uk:265,ur:266,vi:267,yo:268,zh:269,zu:270} +B.b8O=new A.z(B.bhs,["Andora","Falme za Kiarabu","Afuganistani","Antigua na Barbuda","Anguilla","Albania","Armenia","Antili za Uholanzi","Angola","Ajentina","Samoa ya Marekani","Austria","Australia","Aruba","Azabajani","Bosnia na Hezegovina","Babadosi","Bangladeshi","Ubelgiji","Bukinafaso","Bulgaria","Bahareni","Burundi","Benini","Bermuda","Brunei","Bolivia","Brazili","Bahama","Butani","Botswana","Belarusi","Belize","Kanada","Jamhuri ya Kidemokrasia ya Kongo","Jamhuri ya Afrika ya Kati","Kongo","Uswisi","Kodivaa","Visiwa vya Cook","Chile","Kameruni","China","Kolombia","Kostarika","Serbia na Montenegro","Kuba","Kepuvede","Kuprosi","Jamhuri ya Cheki","Ujerumani","Jibuti","Denmaki","Dominika","Jamhuri ya Dominika","Aljeria","Ekwado","Estonia","Misri","Eritrea","Hispania","Uhabeshi","Ufini","Fiji","Visiwa vya Falkland","Mikronesia","Ufaransa","Gaboni","Uingereza","Grenada","Jojia","Gwiyana ya Ufaransa","Ghana","Jibralta","Grinlandi","Gambia","Gine","Gwadelupe","Ginekweta","Ugiriki","Gwatemala","Gwam","Ginebisau","Guyana","Hondurasi","Korasia","Haiti","Hungaria","Indonesia","Ayalandi","Israeli","India","Eneo la Uingereza katika Bahari Hindi","Iraki","Uajemi","Aislandi","Italia","Jamaika","Yordani","Japani","Kenya","Kirigizistani","Kambodia","Kiribati","Komoro","Santakitzi na Nevis","Korea Kaskazini","Korea Kusini","Kuwaiti","Visiwa vya Kayman","Kazakistani","Laosi","Lebanoni","Santalusia","Lishenteni","Sirilanka","Liberia","Lesoto","Litwania","Lasembagi","Lativia","Libya","Moroko","Monako","Moldova","Bukini","Visiwa vya Marshal","Masedonia","Mali","Myama","Mongolia","Visiwa vya Mariana vya Kaskazini","Martiniki","Moritania","Montserrati","Malta","Morisi","Modivu","Malawi","Meksiko","Malesia","Msumbiji","Namibia","Nyukaledonia","Nijeri","Kisiwa cha Norfok","Nijeria","Nikaragwa","Uholanzi","Norwe","Nepali","Nauru","Niue","Nyuzilandi","Omani","Panama","Peru","Polinesia ya Ufaransa","Papua","Filipino","Pakistani","Polandi","Santapieri na Mikeloni","Pitkairni","Pwetoriko",u._,"Ureno","Palau","Paragwai","Katari","Riyunioni","Romania","Urusi","Rwanda","Saudi","Visiwa vya Solomon","Shelisheli","Sudani","Uswidi","Singapoo","Santahelena","Slovenia","Slovakia","Siera Leoni","Samarino","Senegali","Somalia","Surinamu","Sao Tome na Principe","Elsavado","Siria","Uswazi","Visiwa vya Turki na Kaiko","Chadi","Togo","Tailandi","Tajikistani","Tokelau","Timori ya Mashariki","Turukimenistani","Tunisia","Tonga","Uturuki","Trinidad na Tobago","Tuvalu","Taiwani","Tanzania","Ukraini","Uganda","Marekani","Urugwai","Uzibekistani","Vatikani","Santavisenti na Grenadini","Venezuela","Visiwa vya Virgin vya Uingereza","Visiwa vya Virgin vya Marekani","Vietinamu","Vanuatu","Walis na Futuna","Samoa","Yemeni","Mayotte","Afrika Kusini","Zambia","Zimbabwe","Kiakan","Kiamhari","Kiarabu","Kibelarusi","Kibulgaria","Kibangla","Kichecki","Kijerumani","Kigiriki","Kingereza","Kihispania","Kiajemi","Kifaransa","Ekegusii","Kihausa","Kihindi","Kihungari","Kiindonesia","Kiigbo","Kiitaliano","Kijapani","Kijava","Kikambodia","Kikorea","Kimalesia","Kiburma","Kinepali","Kiholanzi","Kipunjabi","Kipolandi","Kireno","Kiromania","Kirusi","Kinyarwanda","Kisomali","Kiswidi","Kitamil","Kitailandi","Kituruki","Kiukrania","Kiurdu","Kivietinamu","Kiyoruba","Kichina","Kizulu"],t.w) +B.b8P=new A.ab(["001","\u0414\u0435\u0440\u0440\u0438\u0433\u0434\u0443\u044c\u043d\u0435\u043d\u0430\u043d","002","\u0410\u0444\u0440\u0438\u043a\u0430","003","\u041a\u044a\u0438\u043b\u0431\u0430\u0441\u0435\u0434\u0430 \u0410\u043c\u0435\u0440\u0438\u043a\u0430","005","\u041a\u044a\u0438\u043b\u0431\u0430 \u0410\u043c\u0435\u0440\u0438\u043a\u0430","009","\u041e\u043a\u0435\u0430\u043d\u0438","011","\u041c\u0430\u043b\u0445\u0431\u0443\u0437\u0435\u043d \u0410\u0444\u0440\u0438\u043a\u0430","013","\u042e\u043a\u043a\u044a\u0435\u0440\u0430 \u0410\u043c\u0435\u0440\u0438\u043a\u0430","014","\u041c\u0430\u043b\u0445\u0431\u0430\u043b\u0435\u043d \u0410\u0444\u0440\u0438\u043a\u0430","015","\u041a\u044a\u0438\u043b\u0431\u0430\u0441\u0435\u0434\u0430 \u0410\u0444\u0440\u0438\u043a\u0430","017","\u042e\u043a\u043a\u044a\u0435\u0440\u0430 \u0410\u0444\u0440\u0438\u043a\u0430","018","\u041a\u044a\u0438\u043b\u0431\u0430 \u0410\u0444\u0440\u0438\u043a\u0430","019","\u041a\u044a\u0438\u043b\u0431\u0430\u0441\u0435\u0434\u0430 \u0430, \u043a\u044a\u0438\u043b\u0431\u0430 \u0430 \u0410\u043c\u0435\u0440\u0438\u043a\u0430","021","\u041a\u044a\u0438\u043b\u0431\u0430\u0441\u0435\u0434\u0430 \u0410\u043c\u0435\u0440\u0438\u043a\u0430 \u2013 \u0410\u0426\u0428 \u0430, \u041a\u0430\u043d\u0430\u0434\u0430 \u0430","029","\u041a\u0430\u0440\u0438\u0431\u0430\u0448","030","\u042e\u043a\u043a\u044a\u0435\u0440\u0430 \u0410\u0437\u0438","034","\u041a\u044a\u0438\u043b\u0431\u0430 \u0410\u0437\u0438","035","\u041a\u044a\u0438\u043b\u0431\u0430-\u043c\u0430\u043b\u0445\u0431\u0430\u043b\u0435\u043d \u0410\u0437\u0438","039","\u041a\u044a\u0438\u043b\u0431\u0430 \u0415\u0432\u0440\u043e\u043f\u0430","053","\u0410\u0432\u0441\u0442\u0440\u0430\u043b\u0430\u0437\u0438","054","\u041c\u0435\u043b\u0430\u043d\u0435\u0437\u0438","057","\u041c\u0438\u043a\u0440\u043e\u043d\u0435\u0437\u0438","061","\u041f\u043e\u043b\u0438\u043d\u0435\u0437\u0438","142","\u0410\u0437\u0438","143","\u042e\u043a\u043a\u044a\u0435\u0440\u0430 \u041c\u0430\u043b\u0445\u0431\u0430\u043b\u0435","145","\u042e\u043a\u043a\u044a\u0435\u0440\u0430 \u0430, \u0413\u0435\u0440\u0433\u0430\u0440\u0430 \u0430 \u041c\u0430\u043b\u0445\u0431\u0430\u043b\u0435","150","\u0415\u0432\u0440\u043e\u043f\u0430","151","\u041c\u0430\u043b\u0445\u0431\u0430\u043b\u0435\u043d \u0415\u0432\u0440\u043e\u043f\u0430","154","\u041a\u044a\u0438\u043b\u0431\u0430\u0441\u0435\u0434\u0430 \u0415\u0432\u0440\u043e\u043f\u0430","155","\u041c\u0430\u043b\u0445\u0431\u0443\u0437\u0435\u043d \u0415\u0432\u0440\u043e\u043f\u0430","419","\u041b\u0430\u0442\u0438\u043d\u0430\u043d \u0410\u043c\u0435\u0440\u0438\u043a\u0430","AC","\u0410\u0439\u044a\u0430\u0434\u0430\u043b\u0430\u0440\u0430\u043d \u0433\u04c0\u0430\u0439\u0440\u0435","AD","\u0410\u043d\u0434\u043e\u0440\u0440\u0430","AE","\u04c0\u0430\u0440\u0431\u0438\u0439\u043d \u0426\u0445\u044c\u0430\u043d\u0430\u0442\u043e\u044c\u0445\u043d\u0430 \u042d\u043c\u0438\u0440\u0430\u0442\u0430\u0448","AF","\u041e\u0432\u0445\u04c0\u0430\u043d \u043c\u043e\u0445\u043a","AG","\u0410\u043d\u0442\u0438\u0433\u0443\u0430 \u0430, \u0411\u0430\u0440\u0431\u0443\u0434\u0430 \u0430","AI","\u0410\u043d\u0433\u0438\u043b\u044c\u044f","AL","\u0410\u043b\u0431\u0430\u043d\u0438","AM","\u042d\u0440\u043c\u0430\u043b\u043e\u0439\u0447\u043e\u044c","AO","\u0410\u043d\u0433\u043e\u043b\u0430","AQ","\u0410\u043d\u0442\u0430\u0440\u043a\u0442\u0438\u0434\u0430","AR","\u0410\u0440\u0433\u0435\u043d\u0442\u0438\u043d\u0430","AS","\u0410\u043c\u0435\u0440\u0438\u043a\u0430\u043d \u0421\u0430\u043c\u043e\u0430","AT","\u0410\u0432\u0441\u0442\u0440\u0438","AU","\u0410\u0432\u0441\u0442\u0440\u0430\u043b\u0438","AW","\u0410\u0440\u0443\u0431\u0430","AX","\u0410\u043b\u0430\u043d\u0434\u0430\u043d \u0433\u04c0\u0430\u0439\u0440\u0435\u043d\u0430\u0448","AZ","\u0410\u0437\u0435\u0440\u0431\u0430\u0439\u0434\u0436\u0430\u043d","Arab","\u04c0\u0430\u044c\u0440\u0431\u0438\u0439\u043d","Armn","\u044d\u0440\u043c\u0430\u043b\u043e\u0439\u043d","BA","\u0411\u043e\u0441\u043d\u0438 \u0430, \u0413\u0435\u0440\u0446\u0435\u0433\u043e\u0432\u0438\u043d\u0430 \u0430","BB","\u0411\u0430\u0440\u0431\u0430\u0434\u043e\u0441","BD","\u0411\u0430\u043d\u0433\u043b\u0430\u0434\u0435\u0448","BE","\u0411\u0435\u043b\u044c\u0433\u0438","BF","\u0411\u0443\u0440\u043a\u0438\u043d\u0430- \u0424\u0430\u0441\u043e","BG","\u0411\u043e\u043b\u0433\u0430\u0440\u0438","BH","\u0411\u0430\u0445\u0440\u0435\u0439\u043d","BI","\u0411\u0443\u0440\u0443\u043d\u0434\u0438","BJ","\u0411\u0435\u043d\u0438\u043d","BL","\u0421\u0435\u043d-\u0411\u0430\u0440\u0442\u0435\u043b\u044c\u043c\u0438","BM","\u0411\u0435\u0440\u043c\u0443\u0434\u0430\u043d \u0433\u04c0\u0430\u0439\u0440\u0435\u043d\u0430\u0448","BN","\u0411\u0440\u0443\u043d\u0435\u0439-\u0414\u0430\u0440\u0443\u0441\u0441\u0430\u043b\u0430\u043c","BO","\u0411\u043e\u043b\u0438\u0432\u0438","BQ","\u0411\u043e\u043d\u044d\u0439\u0440, \u0421\u0438\u043d\u0442-\u042d\u0441\u0442\u0430\u0442\u0438\u0443\u0441 \u0430, \u0421\u0430\u0431\u0430 \u0430","BR","\u0411\u0440\u0430\u0437\u0438\u043b\u0438","BS","\u0411\u0430\u0433\u0430\u043c\u0430\u043d \u0433\u04c0\u0430\u0439\u0440\u0435\u043d\u0430\u0448","BT","\u0411\u0443\u0442\u0430\u043d","BV","\u0411\u0443\u0432\u0435\u043d \u0433\u04c0\u0430\u0439\u0440\u0435","BW","\u0411\u043e\u0442\u0441\u0432\u0430\u043d\u0430","BY","\u0411\u0435\u043b\u043e\u0440\u0443\u0441\u0441\u0438","BZ","\u0411\u0435\u043b\u0438\u0437","Beng","\u0431\u0435\u043d\u0433\u0430\u043b\u0445\u043e\u0439\u043d","Bopo","\u0431\u043e\u043f\u043e\u043c\u043e\u0444\u043e","Brai","\u0431\u0440\u0430\u0439\u043b\u044f","CA","\u041a\u0430\u043d\u0430\u0434\u0430","CC","\u041a\u043e\u043a\u043e\u0441\u0438\u0439\u043d \u0433\u04c0\u0430\u0439\u0440\u0435\u043d\u0430\u0448","CD","\u0414\u0435\u043c\u043e\u043a\u0440\u0430\u0442\u0438\u043d \u0420\u0435\u0441\u043f\u0443\u0431\u043b\u0438\u043a\u0430 \u041a\u043e\u043d\u0433\u043e","CF","\u042e\u043a\u043a\u044a\u0435\u0440\u0447\u0443 \u0410\u0444\u0440\u0438\u043a\u0438\u043d \u0420\u0435\u0441\u043f\u0443\u0431\u043b\u0438\u043a\u0430","CG","\u041a\u043e\u043d\u0433\u043e - \u0411\u0440\u0430\u0437\u0437\u0430\u0432\u0438\u043b\u044c","CH","\u0428\u0432\u0435\u0439\u0446\u0430\u0440\u0438","CI","\u041a\u043e\u0442-\u0414\u2019\u0438\u0432\u0443\u0430\u0440","CK","\u041a\u0443\u043a\u0430\u043d \u0433\u04c0\u0430\u0439\u0440\u0435\u043d\u0430\u0448","CL","\u0427\u0438\u043b\u0438","CM","\u041a\u0430\u043c\u0435\u0440\u0443\u043d","CN","\u0426\u0438\u0439\u0447\u043e\u044c","CO","\u041a\u043e\u043b\u0443\u043c\u0431\u0438","CP","\u041a\u043b\u0438\u043f\u043f\u0435\u0440\u0442\u043e\u043d","CR","\u041a\u043e\u0441\u0442\u0430-\u0420\u0438\u043a\u0430","CU","\u041a\u0443\u0431\u0430","CV","\u041a\u0430\u0431\u043e-\u0412\u0435\u0440\u0434\u0435","CW","\u041a\u044e\u0440\u0430\u0441\u0430\u043e","CX","\u0413\u04c0\u0430\u0439\u0440\u0435 \u04cf\u0438\u0441\u0430 \u043f\u0430\u0439\u0445\u04cf\u0430\u043c\u0430\u0440 \u0432\u0438\u043d\u0430 \u0434\u0435","CY","\u041a\u0438\u043f\u0440","CZ","\u0427\u0435\u0445\u0438","Cyrl","\u043a\u0438\u0440\u0438\u043b\u043b\u0438\u0446\u0430","DE","\u0413\u0435\u0440\u043c\u0430\u043d\u0438","DG","\u0414\u0438\u0435\u0433\u043e-\u0413\u0430\u0440\u0441\u0438","DJ","\u0414\u0436\u0438\u0431\u0443\u0442\u0438","DK","\u0414\u0430\u043d\u0438","DM","\u0414\u043e\u043c\u0438\u043d\u0438\u043a\u0430","DO","\u0414\u043e\u043c\u0438\u043d\u0438\u043a\u0430\u043d \u0420\u0435\u0441\u043f\u0443\u0431\u043b\u0438\u043a\u0430","DZ","\u0410\u043b\u0436\u0438\u0440","Deva","\u0434\u0435\u0432\u0430\u043d\u0430\u0433\u0430\u0440\u0438","EA","\u0421\u0435\u0443\u0442\u0430 \u0430, \u041c\u0435\u043b\u0438\u043b\u044c\u044f \u0430","EC","\u042d\u043a\u0432\u0430\u0434\u043e\u0440","EE","\u042d\u0441\u0442\u043e\u043d\u0438","EG","\u041c\u0438\u0441\u0430\u0440","EH","\u041c\u0430\u043b\u0445\u0431\u0443\u0437\u0435\u043d \u0421\u0430\u044c\u0445\u044c\u0430\u0440\u0430","ER","\u042d\u0440\u0438\u0442\u0440\u0435\u0439","ES","\u0418\u0441\u043f\u0430\u043d\u0438","ET","\u042d\u0444\u0438\u043e\u043f\u0438","EU","\u0415\u0432\u0440\u043e\u0431\u0430\u0440\u0442","EZ","\u0435\u0432\u0440\u043e\u0437\u043e\u043d\u0430","Ethi","\u044d\u0444\u0438\u043e\u043f\u0438\u043d","FI","\u0424\u0438\u043d\u043b\u044f\u043d\u0434\u0438","FJ","\u0424\u0438\u0434\u0436\u0438","FK","\u0424\u043e\u043b\u043a\u043b\u0435\u043d\u0434\u0430\u043d \u0433\u04c0\u0430\u0439\u0440\u0435\u043d\u0430\u0448","FM","\u041c\u0438\u043a\u0440\u043e\u043d\u0435\u0437\u0438\u043d \u0424\u0435\u0434\u0435\u0440\u0430\u0442\u0438\u0432\u043d\u0438 \u0448\u0442\u0430\u0442\u0430\u0448","FO","\u0424\u0430\u0440\u0435\u0440\u0438\u0439\u043d \u0433\u04c0\u0430\u0439\u0440\u0435\u043d\u0430\u0448","FR","\u0424\u0440\u0430\u043d\u0446\u0438","GA","\u0413\u0430\u0431\u043e\u043d","GB","\u0419\u043e\u043a\u043a\u0445\u0430 \u0411\u0440\u0438\u0442\u0430\u043d\u0438","GD","\u0413\u0440\u0435\u043d\u0430\u0434\u0430","GE","\u0413\u0443\u044c\u0440\u0436\u0438\u0439\u0447\u043e\u044c","GF","\u0424\u0440\u0430\u043d\u0446\u0443\u0437\u0438\u0439\u043d \u0413\u0432\u0438\u0430\u043d\u0430","GG","\u0413\u0435\u0440\u043d\u0441\u0438","GH","\u0413\u0430\u043d\u0430","GI","\u0413\u0438\u0431\u0440\u0430\u043b\u0442\u0430\u0440","GL","\u0413\u0440\u0435\u043d\u043b\u0430\u043d\u0434\u0438","GM","\u0413\u0430\u043c\u0431\u0438","GN","\u0413\u0432\u0438\u043d\u0435\u0439","GP","\u0413\u0432\u0430\u0434\u0435\u043b\u0443\u043f\u0430","GQ","\u042d\u043a\u0432\u0430\u0442\u043e\u0440\u0430\u043d \u0413\u0432\u0438\u043d\u0435\u0439","GR","\u0413\u0440\u0435\u0446\u0438","GS","\u041a\u044a\u0438\u043b\u0431\u0430 \u0414\u0436\u043e\u0440\u0434\u0436\u0438 \u0430, \u041a\u044a\u0438\u043b\u0431\u0430 \u0413\u0430\u0432\u0430\u0439\u043d \u0433\u04c0\u0430\u0439\u0440\u0435\u043d\u0430\u0448 \u0430","GT","\u0413\u0432\u0430\u0442\u0435\u043c\u0430\u043b\u0430","GU","\u0413\u0443\u0430\u043c","GW","\u0413\u0432\u0438\u043d\u0435\u0439-\u0411\u0438\u0441\u0430\u0443","GY","\u0413\u0430\u0439\u0430\u043d\u0430","Geor","\u0433\u0443\u044c\u0440\u0436\u0438\u0439\u043d","Grek","\u0433\u0440\u0435\u043a\u0438\u0439\u043d","Gujr","\u0433\u0443\u0434\u0436\u0430\u0440\u0430\u0442\u0438","Guru","\u0433\u0443\u0440\u043c\u0443\u043a\u0445\u0438","HK","\u0413\u043e\u043d\u043a\u043e\u043d\u0433 (\u0448\u0430-\u043a\u044a\u0430\u044c\u0441\u0442\u0438\u043d\u0430 \u043a\u04c0\u043e\u0448\u0442)","HM","\u0425\u0435\u0440\u0434 \u0433\u04c0\u0430\u0439\u0440\u0435 \u0430, \u041c\u0430\u043a\u0434\u043e\u043d\u0430\u043b\u044c\u0434 \u0433\u04c0\u0430\u0439\u0440\u0435\u043d\u0430\u0448 \u0430","HN","\u0413\u043e\u043d\u0434\u0443\u0440\u0430\u0441","HR","\u0425\u043e\u0440\u0432\u0430\u0442\u0438","HT","\u0413\u0430\u0438\u0442\u0438","HU","\u0412\u0435\u043d\u0433\u0440\u0438","Hanb","\u0445\u0430\u043d\u044c\u0431","Hang","\u0445\u0430\u043d\u0433\u044b\u043b\u044c","Hani","\u043a\u0438\u0442\u0430\u0439\u043d","Hans","\u0430\u0442\u0442\u0430 \u043a\u0438\u0442\u0430\u0439\u043d","Hant","\u043b\u0430\u043c\u0430\u0441\u0442\u0430\u043d \u043a\u0438\u0442\u0430\u0439\u043d","Hebr","\u0436\u0443\u0433\u0442\u0438\u0439\u043d","Hira","\u0445\u0438\u0440\u0430\u0433\u0430\u043d\u0430","Hrkt","\u043a\u0430\u0442\u0430\u043a\u0430\u043d\u0430 \u044f \u0445\u0438\u0440\u0430\u0433\u0430\u043d\u0430","IC","\u041a\u0430\u043d\u0430\u0440\u0430\u043d \u0433\u04c0\u0430\u0439\u0440\u0435\u043d\u0430\u0448","ID","\u0418\u043d\u0434\u043e\u043d\u0435\u0437\u0438","IE","\u0418\u0440\u043b\u0430\u043d\u0434\u0438","IL","\u0418\u0437\u0440\u0430\u0438\u043b\u044c","IM","\u041c\u044d\u043d \u0433\u04c0\u0430\u0439\u0440\u0435","IN","\u0425\u04c0\u0438\u043d\u0434\u0438","IO","\u0411\u0440\u0438\u0442\u0430\u043d\u0438\u043d \u043b\u0430\u0442\u0442\u0430 \u0418\u043d\u0434\u0438\u043d \u043e\u043a\u0435\u0430\u043d\u0435\u0445\u044c","IQ","\u04c0\u0438\u0440\u0430\u043a\u044a","IR","\u0413\u04c0\u0430\u0436\u0430\u0440\u0438\u0439\u0447\u043e\u044c","IS","\u0418\u0441\u043b\u0430\u043d\u0434\u0438","IT","\u0418\u0442\u0430\u043b\u0438","JE","\u0414\u0436\u0435\u0440\u0441\u0438","JM","\u042f\u043c\u0430\u0439\u043a\u0430","JO","\u0423\u0440\u0434\u0430\u043d","JP","\u042f\u043f\u043e\u043d\u0438","Jamo","\u0434\u0436\u0430\u043c\u043e","Jpan","\u044f\u043f\u043e\u043d\u0438\u0439\u043d","KE","\u041a\u0435\u043d\u0438","KG","\u041a\u0438\u0440\u0433\u0438\u0437\u0438","KH","\u041a\u0430\u043c\u0431\u043e\u0434\u0436\u0430","KI","\u041a\u0438\u0440\u0438\u0431\u0430\u0442\u0438","KM","\u041a\u043e\u043c\u043e\u0440\u0430\u0448","KN","\u0421\u0435\u043d\u0442-\u041a\u0438\u0442\u0441 \u0430, \u041d\u0435\u0432\u0438\u0441 \u0430","KP","\u041a\u044a\u0438\u043b\u0431\u0430\u0441\u0435\u0434\u0430 \u041a\u043e\u0440\u0435\u0439","KR","\u041a\u044a\u0438\u043b\u0431\u0430 \u041a\u043e\u0440\u0435\u0439","KW","\u041a\u0443\u0432\u0435\u0439\u0442","KY","\u041a\u0430\u0439\u043c\u0430\u043d \u0433\u04c0\u0430\u0439\u0440\u0435\u043d\u0430\u0448","KZ","\u041a\u0445\u0430\u0437\u0430\u043a\u0445\u0441\u0442\u0430\u043d","Kana","\u043a\u0430\u0442\u0430\u043a\u0430\u043d\u0430","Khmr","\u043a\u0445\u043c\u0435\u0440\u0438\u0439\u043d","Knda","\u043a\u0430\u043d\u043d\u0430\u0434\u0430","Kore","\u043a\u043e\u0440\u0435\u0439\u043d","LA","\u041b\u0430\u043e\u0441","LB","\u041b\u0438\u0432\u0430\u043d","LC","\u0421\u0435\u043d\u0442-\u041b\u044e\u0441\u0438","LI","\u041b\u0438\u0445\u0442\u0435\u043d\u0448\u0442\u0435\u0439\u043d","LK","\u0428\u0440\u0438-\u041b\u0430\u043d\u043a\u0430","LR","\u041b\u0438\u0431\u0435\u0440\u0438","LS","\u041b\u0435\u0441\u043e\u0442\u043e","LT","\u041b\u0438\u0442\u0432\u0430","LU","\u041b\u044e\u043a\u0441\u0435\u043c\u0431\u0443\u0440\u0433","LV","\u041b\u0430\u0442\u0432\u0438","LY","\u041b\u0438\u0432\u0438","Laoo","\u043b\u0430\u043e\u0441\u0441\u0438\u0439\u043d","Latn","\u043b\u0430\u0442\u0438\u043d\u0430\u043d","MA","\u041c\u0430\u0440\u043e\u043a\u043a\u043e","MC","\u041c\u043e\u043d\u0430\u043a\u043e","MD","\u041c\u043e\u043b\u0434\u0430\u0432\u0438","ME","\u04c0\u0430\u044c\u0440\u0436\u0430\u043b\u0430\u043c\u0430\u043d\u0447\u043e\u044c","MF","\u0421\u0435\u043d-\u041c\u0430\u0440\u0442\u0435\u043d","MG","\u041c\u0430\u0434\u0430\u0433\u0430\u0441\u043a\u0430\u0440","MH","\u041c\u0430\u0440\u0448\u0430\u043b\u043b\u0430\u043d \u0433\u04c0\u0430\u0439\u0440\u0435\u043d\u0430\u0448","MK","North Macedonia","ML","\u041c\u0430\u043b\u0438","MM","\u041c\u044c\u044f\u043d\u043c\u0430 (\u0411\u0438\u0440\u043c\u0430)","MN","\u041c\u043e\u043d\u0433\u043e\u043b\u0438","MO","\u041c\u0430\u043a\u0430\u043e (\u0448\u0430-\u043a\u044a\u0430\u044c\u0441\u0442\u0438\u043d\u0430 \u043a\u04c0\u043e\u0448\u0442)","MP","\u041a\u044a\u0438\u043b\u0431\u0430\u0441\u0435\u0434\u0430 \u041c\u0430\u0440\u0438\u0430\u043d\u0430\u043d \u0433\u04c0\u0430\u0439\u0440\u0435\u043d\u0430\u0448","MQ","\u041c\u0430\u0440\u0442\u0438\u043d\u0438\u043a\u0430","MR","\u041c\u0430\u0432\u0440\u0438\u0442\u0430\u043d\u0438","MS","\u041c\u043e\u043d\u0442\u0441\u0435\u0440\u0440\u0430\u0442","MT","\u041c\u0430\u043b\u044c\u0442\u0430","MU","\u041c\u0430\u0432\u0440\u0438\u043a\u0438","MV","\u041c\u0430\u043b\u044c\u0434\u0438\u0432\u0430\u0448","MW","\u041c\u0430\u043b\u0430\u0432\u0438","MX","\u041c\u0435\u043a\u0441\u0438\u043a\u0430","MY","\u041c\u0430\u043b\u0430\u0439\u0437\u0438","MZ","\u041c\u043e\u0437\u0430\u043c\u0431\u0438\u043a","Mlym","\u043c\u0430\u043b\u0430\u044f\u043b\u0438\u0439\u043d","Mong","\u043c\u043e\u043d\u0433\u043e\u043b\u0438\u0439\u043d","Mymr","\u043c\u044c\u044f\u043d\u043c\u0430\u043d\u0438\u0439\u043d","NA","\u041d\u0430\u043c\u0438\u0431\u0438","NC","\u041a\u0435\u0440\u043b\u0430 \u041a\u0430\u043b\u0435\u0434\u043e\u043d\u0438","NE","\u041d\u0438\u0433\u0435\u0440","NF","\u041d\u043e\u0440\u0444\u043e\u043b\u043a \u0433\u04c0\u0430\u0439\u0440\u0435","NG","\u041d\u0438\u0433\u0435\u0440\u0438","NI","\u041d\u0438\u043a\u0430\u0440\u0430\u0433\u0443\u0430","NL","\u041d\u0438\u0434\u0435\u0440\u043b\u0430\u043d\u0434\u0430\u0448","NO","\u041d\u043e\u0440\u0432\u0435\u0433\u0438","NP","\u041d\u0435\u043f\u0430\u043b","NR","\u041d\u0430\u0443\u0440\u0443","NU","\u041d\u0438\u0443\u044d","NZ","\u041a\u0435\u0440\u043b\u0430 \u0417\u0435\u043b\u0430\u043d\u0434\u0438","OM","\u04c0\u043e\u043c\u0430\u043d","Orya","\u043e\u0440\u0438","PA","\u041f\u0430\u043d\u0430\u043c\u0430","PE","\u041f\u0435\u0440\u0443","PF","\u0424\u0440\u0430\u043d\u0446\u0443\u0437\u0438\u0439\u043d \u041f\u043e\u043b\u0438\u043d\u0435\u0437\u0438","PG","\u041f\u0430\u043f\u0443\u0430 \u2014 \u041a\u0435\u0440\u043b\u0430 \u0413\u0432\u0438\u043d\u0435\u0439","PH","\u0424\u0438\u043b\u0438\u043f\u043f\u0438\u043d\u0430\u0448","PK","\u041f\u0430\u043a\u0438\u0441\u0442\u0430\u043d","PL","\u041f\u043e\u043b\u044c\u0448\u0430","PM","\u0421\u0435\u043d-\u041f\u044c\u0435\u0440 \u0430, \u041c\u0438\u043a\u0435\u043b\u043e\u043d \u0430","PN","\u041f\u0438\u0442\u043a\u044d\u0440\u043d \u0433\u04c0\u0430\u0439\u0440\u0435\u043d\u0430\u0448","PR","\u041f\u0443\u044d\u0440\u0442\u043e-\u0420\u0438\u043a\u043e","PS","\u041f\u0430\u043b\u0435\u0441\u0442\u04c0\u0438\u043d\u0430\u043d \u043b\u0430\u0442\u0442\u0430\u043d\u0430\u0448","PT","\u041f\u043e\u0440\u0442\u0443\u0433\u0430\u043b\u0438","PW","\u041f\u0430\u043b\u0430\u0443","PY","\u041f\u0430\u0440\u0430\u0433\u0432\u0430\u0439","QA","\u041a\u0430\u0442\u0430\u0440","QO","\u0410\u0440\u0430\u0445\u044c\u0430\u0440\u0430 \u041e\u043a\u0435\u0430\u043d\u0438","RE","\u0420\u0435\u044e\u043d\u044c\u043e\u043d","RO","\u0420\u0443\u043c\u044b\u043d\u0438","RS","\u0421\u0435\u0440\u0431\u0438","RU","\u0420\u043e\u0441\u0441\u0438","RW","\u0420\u0443\u0430\u043d\u0434\u0430","SA","\u0421\u0430\u04c0\u0443\u0434\u0438\u0439\u043d \u04c0\u0430\u044c\u0440\u0431\u0438\u0439\u0447\u043e\u044c","SB","\u0421\u043e\u043b\u043e\u043c\u043e\u043d\u0430\u043d \u0433\u04c0\u0430\u0439\u0440\u0435\u043d\u0430\u0448","SC","\u0421\u0435\u0439\u0448\u0435\u043b\u0430\u043d \u0433\u04c0\u0430\u0439\u0440\u0435\u043d\u0430\u0448","SD","\u0421\u0443\u0434\u0430\u043d","SE","\u0428\u0432\u0435\u0446\u0438","SG","\u0421\u0438\u043d\u0433\u0430\u043f\u0443\u0440","SH","\u0421\u0438\u0439\u043b\u0430\u0445\u044c\u0447\u0443 \u0415\u043b\u0435\u043d\u0438\u043d \u0433\u04c0\u0430\u0439\u0440\u0435","SI","\u0421\u043b\u043e\u0432\u0435\u043d\u0438","SJ","\u0428\u043f\u0438\u0446\u0431\u0435\u0440\u0433\u0435\u043d \u0430, \u042f\u043d-\u041c\u0430\u0439\u0435\u043d \u0430","SK","\u0421\u043b\u043e\u0432\u0430\u043a\u0438","SL","\u0421\u044c\u0435\u0440\u0440\u0430- \u041b\u0435\u043e\u043d\u0435","SM","\u0421\u0430\u043d-\u041c\u0430\u0440\u0438\u043d\u043e","SN","\u0421\u0435\u043d\u0435\u0433\u0430\u043b","SO","\u0421\u043e\u043c\u0430\u043b\u0438","SR","\u0421\u0443\u0440\u0438\u043d\u0430\u043c","SS","\u041a\u044a\u0438\u043b\u0431\u0430 \u0421\u0443\u0434\u0430\u043d","ST","\u0421\u0430\u043d-\u0422\u043e\u043c\u0435 \u0430, \u041f\u0440\u0438\u043d\u0441\u0438\u043f\u0438 \u0430","SV","\u0421\u0430\u043b\u044c\u0432\u0430\u0434\u043e\u0440","SX","\u0421\u0438\u043d\u0442-\u041c\u0430\u0440\u0442\u0435\u043d","SY","\u0428\u0435\u043c\u0430","SZ","\u0421\u0432\u0430\u0437\u0438\u043b\u0435\u043d\u0434","Sinh","\u0441\u0438\u043d\u0433\u0430\u043b\u0445\u043e\u0439\u043d","TA","\u0422\u0440\u0438\u0441\u0442\u0430\u043d-\u0434\u0430- \u041a\u0443\u043d\u044c\u044f","TC","\u0422\u0451\u0440\u043a\u0441 \u0430, \u041a\u0430\u0439\u043a\u043e\u0441 \u0430 \u0433\u04c0\u0430\u0439\u0440\u0435\u043d\u0430\u0448","TD","\u0427\u0430\u0434","TF","\u0424\u0440\u0430\u043d\u0446\u0443\u0437\u0438\u0439\u043d \u043a\u044a\u0438\u043b\u0431\u0430 \u043b\u0430\u0442\u0442\u0430\u043d\u0430\u0448","TG","\u0422\u043e\u0433\u043e","TH","\u0422\u0430\u0438\u043b\u0430\u043d\u0434","TJ","\u0422\u0430\u0434\u0436\u0438\u043a\u0438\u0441\u0442\u0430\u043d","TK","\u0422\u043e\u043a\u0435\u043b\u0430\u0443","TL","\u041c\u0430\u043b\u0445\u0431\u0430\u043b\u0435\u043d \u0422\u0438\u043c\u043e\u0440","TM","\u0422\u0443\u0440\u043a\u043c\u0435\u043d\u0438","TN","\u0422\u0443\u043d\u0438\u0441","TO","\u0422\u043e\u043d\u0433\u0430","TR","\u0422\u0443\u0440\u043a\u043e\u0439\u0447\u043e\u044c","TT","\u0422\u0440\u0438\u043d\u0438\u0434\u0430\u0434 \u0430, \u0422\u043e\u0431\u0430\u0433\u043e \u0430","TV","\u0422\u0443\u0432\u0430\u043b\u0443","TW","\u0422\u0430\u0439\u0432\u0430\u043d\u044c","TZ","\u0422\u0430\u043d\u0437\u0430\u043d\u0438","Taml","\u0442\u0430\u043c\u0438\u043b\u0445\u043e\u0439\u043d","Telu","\u0442\u0435\u043b\u0443\u0433\u0443","Thaa","\u0442\u0430\u0430\u043d\u0430","Thai","\u0442\u0430\u0439\u043d","Tibt","\u0442\u0438\u0431\u0435\u0442\u0445\u043e\u0439\u043d","UA","\u0423\u043a\u0440\u0430\u0438\u043d\u0430","UG","\u0423\u0433\u0430\u043d\u0434\u0430","UM","\u0410\u0426\u0428\u043d \u0430\u0440\u0430\u0445\u044c\u0430\u0440\u0430 \u043a\u0435\u0433\u0438\u0439\u043d \u0433\u04c0\u0430\u0439\u0440\u0435\u043d\u0430\u0448","UN","\u0412\u043e\u0432\u0448\u0430\u0445\u043a\u0445\u0435\u0442\u0442\u0430 \u041a\u044a\u0430\u044c\u043c\u043d\u0438\u0439\u043d \u041e\u0440\u0433\u0430\u043d\u0438\u0437\u0430\u0446\u0438","US","\u0426\u0445\u044c\u0430\u043d\u0430\u0442\u043e\u044c\u0445\u043d\u0430 \u0428\u0442\u0430\u0442\u0430\u0448","UY","\u0423\u0440\u0443\u0433\u0432\u0430\u0439","UZ","\u0423\u0437\u0431\u0435\u043a\u0438\u0441\u0442\u0430\u043d","VA","\u0412\u0430\u0442\u0438\u043a\u0430\u043d","VC","\u0421\u0435\u043d\u0442-\u0412\u0438\u043d\u0441\u0435\u043d\u0442 \u0430, \u0413\u0440\u0435\u043d\u0430\u0434\u0438\u043d\u0430\u0448 \u0430","VE","\u0412\u0435\u043d\u0435\u0441\u0443\u044d\u043b\u0430","VG","\u0412\u0438\u0440\u0433\u0438\u043d\u0438\u0439\u043d \u0433\u04c0\u0430\u0439\u0440\u0435\u043d\u0430\u0448 (\u0411\u0440\u0438\u0442\u0430\u043d\u0438)","VI","\u0412\u0438\u0440\u0433\u0438\u043d\u0438\u0439\u043d \u0433\u04c0\u0430\u0439\u0440\u0435\u043d\u0430\u0448 (\u0410\u0426\u0428)","VN","\u0412\u044c\u0435\u0442\u043d\u0430\u043c","VU","\u0412\u0430\u043d\u0443\u0430\u0442\u0443","WF","\u0423\u043e\u043b\u043b\u0438\u0441 \u0430, \u0424\u0443\u0442\u0443\u043d\u0430 \u0430","WS","\u0421\u0430\u043c\u043e\u0430","XK","\u041a\u043e\u0441\u043e\u0432\u043e","YE","\u0419\u0435\u043c\u0435\u043d","YT","\u041c\u0430\u0439\u043e\u0442\u0442\u0430","ZA","\u041a\u044a\u0438\u043b\u0431\u0430-\u0410\u0444\u0440\u0438\u043a\u0438\u043d \u0420\u0435\u0441\u043f\u0443\u0431\u043b\u0438\u043a\u0430","ZM","\u0417\u0430\u043c\u0431\u0438","ZW","\u0417\u0438\u043c\u0431\u0430\u0431\u0432\u0435","ZZ","\u0419\u043e\u044c\u0432\u0437\u0443\u0448 \u0439\u043e\u0446\u0443 \u0440\u0435\u0433\u0438\u043e\u043d","Zmth","\u043c\u0430\u0442\u0435\u043c\u0430\u0442\u0438\u043a\u0430\u043d \u043c\u0430\u044c\u04c0\u043d\u0430","Zsye","\u044d\u043c\u043e\u0434\u0437\u0438","Zsym","\u0441\u0438\u043c\u0432\u043e\u043b\u0430\u0448","Zxxx","\u0439\u043e\u0437\u0430 \u0434\u043e\u0446\u0443","Zyyy","\u043c\u0430\u0441\u0441\u0430\u0440\u0430 \u0430 \u0442\u04c0\u0435\u044d\u0446\u043d\u0430","Zzzz","\u0434\u043e\u044c\u0432\u0437\u0443\u0448 \u0434\u043e\u0446\u0443 \u0439\u043e\u0437\u0430","aa","\u0430\u0444\u0430\u0440\u0438\u0439\u043d","ab","\u0430\u0431\u0445\u0430\u0437\u0445\u043e\u0439\u043d","ace","\u0430\u0447\u0435\u0445\u0438\u0439\u043d","ada","\u0430\u0434\u0430\u043d\u0433\u043c\u0435","ady","\u0430\u0434\u0438\u0433\u0435\u0439\u043d","af","\u0430\u0444\u0440\u0438\u043a\u0430\u0430\u043d\u0441","agq","\u0430\u0433\u0445\u04c0\u0435\u043c","ain","\u0430\u0439\u043d\u0438\u0439\u043d","ak","\u0430\u043a\u0430\u043d","ale","\u0430\u043b\u0435\u0443\u0442\u0438\u0439\u043d","alt","\u043a\u044a\u0438\u043b\u0431\u0430 \u0430\u043b\u0442\u0430\u0439\u043d","am","\u0430\u043c\u0445\u0430\u0440\u043e\u0439\u043d","an","\u0430\u0440\u0430\u0433\u043e\u043d\u043e\u0439\u043d","anp","\u0430\u043d\u0433\u0438\u043a\u0430","ar","\u04c0\u0430\u044c\u0440\u0431\u0438\u0439\u043d","ar_001","\u0425\u04c0\u0438\u043d\u0446\u0430 \u0431\u043e\u043b\u0443 \u0441\u0442\u0430\u043d\u0434\u0430\u0440\u0442\u0430\u043d \u04c0\u0430\u044c\u0440\u0431\u0438\u0439\u043d","arn","\u0430\u0440\u0430\u0443\u043a\u0430\u043d\u0445\u043e\u0439\u043d","arp","\u0430\u0440\u0430\u043f\u0430\u0445\u043e","as","\u0430\u0441\u0441\u0430\u043c\u0438\u0439\u043d","asa","\u0430\u0441\u0443","ast","\u0430\u0441\u0442\u0443\u0440\u0438\u0439\u043d","av","\u0441\u0443\u044c\u0439\u043b\u0438\u0439\u043d","awa","\u0430\u0432\u0430\u0434\u0445\u0438","ay","\u0430\u0439\u043c\u0430\u0440\u0430","az","\u0430\u0437\u0435\u0440\u0431\u0430\u0439\u0434\u0436\u0430\u043d\u0438\u0439\u043d","ba","\u0431\u0430\u0448\u043a\u0438\u0440\u0438\u0439\u043d","ban","\u0431\u0430\u043b\u0438\u0439\u043d","bas","\u0431\u0430\u0441\u0430","be","\u0431\u0435\u043b\u043e\u0440\u0443\u0441\u0438\u0439\u043d","bem","\u0431\u0435\u043c\u0431\u0430","bez","\u0431\u0435\u043d\u0430","bg","\u0431\u043e\u043b\u0433\u0430\u0440\u0438\u0439\u043d","bgn","\u043c\u0430\u043b\u0445\u0431\u0443\u0437\u0435\u043d-\u0431\u0435\u043b\u0443\u0434\u0436\u0438\u0439\u043d","bho","\u0431\u0445\u043e\u0434\u0436\u043f\u0443\u0440\u0438","bi","\u0431\u0438\u0441\u043b\u0430\u043c\u0430","bin","\u0431\u0438\u043d\u0438","bla","\u0441\u0438\u043a\u0441\u0438\u043a\u0430","bm","\u0431\u0430\u043c\u0431\u0430\u0440\u0430","bn","\u0431\u0435\u043d\u0433\u0430\u043b\u0438\u0439\u043d","bo","\u0442\u0438\u0431\u0435\u0442\u0445\u043e\u0439\u043d","br","\u0431\u0440\u0435\u0442\u043e\u043d\u0438\u0439\u043d","brx","\u0431\u043e\u0434\u043e","bs","\u0431\u043e\u0441\u043d\u0438\u0439\u043d","bug","\u0431\u0443\u0433\u0438\u0439\u043d","byn","\u0431\u0438\u043b\u0438\u0439\u043d","ca","\u043a\u0430\u0442\u0430\u043b\u043e\u043d\u0438\u0439\u043d","ce","\u043d\u043e\u0445\u0447\u0438\u0439\u043d","ceb","\u0441\u0435\u0431\u0443\u0430\u043d\u043e","cgg","\u0447\u0438\u0433\u0430","ch","\u0447\u0430\u043c\u043e\u0440\u0440\u043e","chk","\u0447\u0443\u043a\u0447\u0438\u0439\u043d","chm","\u043c\u0430\u0440\u0438\u0439\u043d","cho","\u0447\u043e\u043a\u0442\u0430\u0432\u0438\u0439\u043d","chr","\u0447\u0435\u0440\u043e\u043a\u0438","chy","\u0448\u0430\u0439\u0435\u043d\u0438\u0439\u043d","ckb","\u044e\u043a\u043a\u044a\u0435\u0440\u0447\u0443 \u043a\u0443\u0440\u0434\u0438\u0439\u043d","co","\u043a\u043e\u0440\u0441\u0438\u043a\u0430\u043d\u0438\u0439\u043d","crs","\u0441\u0435\u0439\u0448\u0435\u043b\u0438\u0439\u043d \u043a\u0440\u0435\u043e\u043b\u0438\u0439\u043d","cs","\u0447\u0435\u0445\u0438\u0439\u043d","cu","\u043a\u0438\u043b\u0441\u0441\u043b\u0430\u0432\u044f\u043d\u0438\u0439\u043d","cv","\u0447\u0443\u0432\u0430\u0448\u0438\u0439\u043d","cy","\u0432\u0430\u043b\u043b\u0438\u0439\u043d","da","\u0434\u0430\u0442\u0445\u043e\u0439\u043d","dak","\u0434\u0430\u043a\u043e\u0442\u0430","dar","\u0434\u0430\u044c\u0440\u0433\u04c0\u043e\u0439\u043d","dav","\u0442\u0430\u0438\u0442\u0430","de","\u043d\u0435\u043c\u0446\u043e\u0439\u043d","de_AT","\u0430\u0432\u0441\u0442\u0440\u0438\u043d \u043d\u0435\u043c\u0446\u043e\u0439\u043d","de_CH","\u0448\u0432\u0435\u0439\u0446\u0430\u0440\u0438\u043d \u043b\u0438\u0442\u0435\u0440\u0430\u0442\u0443\u0440\u0438\u043d \u043d\u0435\u043c\u0446\u043e\u0439\u043d","dgr","\u0434\u043e\u0433\u0440\u0438\u0431","dje","\u0437\u0430\u0440\u043c\u0430","dsb","\u0441\u043e\u0440\u0431\u0438\u0439\u043d","dua","\u0434\u0443\u0430\u043b\u0430","dv","\u043c\u0430\u043b\u044c\u0434\u0438\u0432\u0438\u0439\u043d","dyo","\u0434\u044c\u043e\u043b\u0430-\u0444\u043e\u043d\u044c\u0438","dz","\u0434\u0437\u043e\u043d\u0433-\u043a\u044d","dzg","\u0434\u0430\u0437\u0430","ebu","\u044d\u043c\u0431\u0443","ee","\u044d\u0432\u0435","efi","\u044d\u0444\u0438\u043a","eka","\u044d\u043a\u0430\u0434\u0436\u0443\u043a","el","\u0433\u0440\u0435\u043a\u0438\u0439\u043d","en","\u0438\u043d\u0433\u0430\u043b\u0441\u0430\u043d","en_AU","\u0410\u0432\u0441\u0442\u0440\u0430\u043b\u0438\u043d \u0438\u043d\u0433\u0430\u043b\u0441\u0430\u043d","en_CA","\u043a\u0430\u043d\u0430\u0434\u0430\u043d \u0438\u043d\u0433\u0430\u043b\u0441\u0430\u043d","en_GB","\u0431\u0440\u0438\u0442\u0430\u043d\u0438\u043d \u0438\u043d\u0433\u0430\u043b\u0441\u0430\u043d","en_US","\u0430\u043c\u0435\u0440\u0438\u043a\u0430\u043d \u0438\u043d\u0433\u0430\u043b\u0441\u0430\u043d","eo","\u044d\u0441\u043f\u0435\u0440\u0430\u043d\u0442\u043e","es","\u0438\u0441\u043f\u0430\u043d\u0445\u043e\u0439\u043d","es_419","\u043b\u0430\u0442\u0438\u043d\u0430\u043d \u0430\u043c\u0435\u0440\u0438\u043a\u0430\u043d \u0438\u0441\u043f\u0430\u043d\u0445\u043e\u0439\u043d","es_ES","\u0435\u0432\u0440\u043e\u043f\u0430\u043d \u0438\u0441\u043f\u0430\u043d\u0445\u043e\u0439\u043d","es_MX","\u043c\u0435\u043a\u0441\u0438\u043a\u0430\u043d \u0438\u0441\u043f\u0430\u043d\u0445\u043e\u0439\u043d","et","\u044d\u0441\u0442\u043e\u043d\u0438\u0439\u043d","eu","\u0431\u0430\u0441\u043a\u0438\u0439\u043d","ewo","\u044d\u0432\u043e\u043d\u0434\u043e","fa","\u0433\u04c0\u0430\u0436\u0430\u0440\u0438\u0439\u043d","ff","\u0444\u0443\u043b\u0430\u0445","fi","\u0444\u0438\u043d\u043d\u0438\u0439\u043d","fil","\u0444\u0438\u043b\u0438\u043f\u043f\u0438\u043d\u0438\u0439\u043d","fj","\u0444\u0438\u0434\u0436\u0438","fo","\u0444\u0430\u0440\u0435\u0440\u0438\u0439\u043d","fon","\u0444\u043e\u043d","fr","\u0444\u0440\u0430\u043d\u0446\u0443\u0437\u0438\u0439\u043d","fr_CA","\u043a\u0430\u043d\u0430\u0434\u0430\u043d \u0444\u0440\u0430\u043d\u0446\u0443\u0437\u0438\u0439\u043d","fr_CH","\u0448\u0432\u0435\u0439\u0446\u0430\u0440\u0438\u043d \u0444\u0440\u0430\u043d\u0446\u0443\u0437\u0438\u0439\u043d","fur","\u0444\u0440\u0438\u0443\u043b\u0438\u0439\u043d","fy","\u043c\u0430\u043b\u0445\u0431\u0443\u0437\u0435\u043d-\u0444\u0440\u0438\u0437\u0438\u0439\u043d","ga","\u0438\u0440\u043b\u0430\u043d\u0434\u0445\u043e\u0439\u043d","gaa","\u0433\u0430","gag","\u0433\u0430\u0433\u0430\u0443\u0437\u0438\u0439\u043d","gd","\u0433\u044d\u043b\u0438\u0439\u043d","gez","\u0433\u0435\u044d\u0437","gil","\u0433\u0438\u043b\u044c\u0431\u0435\u0440\u0442\u0438\u0439\u043d","gl","\u0433\u0430\u043b\u0438\u0441\u0438\u0439\u043d","gn","\u0433\u0443\u0430\u0440\u0430\u043d\u0438","gor","\u0433\u043e\u0440\u043e\u043d\u0442\u0430\u043b\u043e","gsw","\u0448\u0432\u0435\u0439\u0446\u0430\u0440\u0438\u043d \u043d\u0435\u043c\u0446\u043e\u0439\u043d","gu","\u0433\u0443\u0434\u0436\u0430\u0440\u0430\u0442\u0438","guz","\u0433\u0443\u0441\u0438\u0438","gv","\u043c\u044d\u043d\u0438\u0439\u043d","gwi","\u0433\u0432\u0438\u0447\u0438\u043d","ha","\u0445\u0430\u0443\u0441\u0430","haw","\u0433\u0430\u0432\u0430\u0439\u043d","he","\u0436\u0443\u0433\u0442\u0438\u0439\u043d","hi","\u0445\u04c0\u0438\u043d\u0434\u0438","hil","\u0445\u0438\u043b\u0438\u0433\u0430\u0439\u043d\u043e\u043d","hmn","\u0445\u043c\u043e\u043d\u0433","hr","\u0445\u043e\u0440\u0432\u0430\u0442\u0438\u0439\u043d","hsb","\u043b\u0430\u043a\u0445\u0430\u0440\u0430 \u0441\u0435\u0440\u0431\u0438\u0439\u043d","ht","\u0433\u0430\u0438\u0442\u0438\u0439\u043d","hu","\u0432\u0435\u043d\u0433\u0440\u0438\u0439\u043d","hup","\u0445\u0443\u043f\u0430","hy","\u044d\u0440\u043c\u0430\u043b\u043e\u0439\u043d","hz","\u0433\u0435\u0440\u0435\u0440\u043e","ia","\u0438\u043d\u0442\u0435\u0440\u043b\u0438\u043d\u0433\u0432\u0430","iba","\u0438\u0431\u0430\u043d\u0438\u0439\u043d","ibb","\u0438\u0431\u0438\u0431\u0438\u043e","id","\u0438\u043d\u0434\u043e\u043d\u0435\u0437\u0438\u0445\u043e\u0439\u043d","ig","\u0438\u0433\u0431\u043e","ii","\u0441\u044b\u0447\u0443\u0430\u043d\u044c","ilo","\u0438\u043b\u043e\u043a\u043e","inh","\u0433\u04c0\u0430\u043b\u0433\u04c0\u0430\u0439\u043d","io","\u0438\u0434\u043e","is","\u0438\u0441\u043b\u0430\u043d\u0434\u0445\u043e\u0439\u043d","it","\u0438\u0442\u0430\u043b\u044c\u044f\u043d\u0438\u0439\u043d","iu","\u0438\u043d\u0443\u043a\u0442\u0438\u0442\u0443\u0442","ja","\u044f\u043f\u043e\u043d\u0438\u0439\u043d","jbo","\u043b\u043e\u0436\u0431\u0430\u043d","jgo","\u043d\u0433\u043e\u043c\u0431\u0430","jmc","\u043c\u0430\u0447\u0430\u043c\u0435","jv","\u044f\u0432\u0430\u043d\u0438\u0439\u043d","ka","\u0433\u0443\u044c\u0440\u0436\u0438\u0439\u043d","kab","\u043a\u0430\u0431\u0438\u043b\u0438\u0439\u043d","kac","\u043a\u0430\u0447\u0438\u043d\u0438\u0439\u043d","kaj","\u043a\u0430\u0434\u0436\u0438","kam","\u043a\u0430\u043c\u0431\u0430","kbd","\u0433\u04c0\u0435\u0431\u0430\u0440\u0442\u043e\u0439\u043d","kcg","\u0442\u044c\u044f\u043f","kde","\u043c\u0430\u043a\u043e\u043d\u0434\u0435","kea","\u043a\u0430\u0431\u0443\u0432\u0435\u0440\u0434\u044c\u044f\u043d\u0443","kfo","\u043a\u043e\u0440\u043e","kha","\u043a\u0445\u0430\u0441\u0438","khq","\u043a\u043e\u0439\u0440\u0430 \u0447\u0438\u0438\u043d\u0438","ki","\u043a\u0438\u043a\u0443\u0439\u044e","kj","\u043a\u0443\u043d\u0430\u043c\u0430","kk","\u043a\u0445\u0430\u0437\u0430\u043a\u0445\u0438\u0439\u043d","kkj","\u043a\u0430\u043a\u043e","kl","\u0433\u0440\u0435\u043d\u043b\u0430\u043d\u0434\u0445\u043e\u0439\u043d","kln","\u043a\u0430\u043b\u0435\u043d\u0434\u0436\u0438\u043d","km","\u043a\u0445\u043c\u0435\u0440\u0438\u0439\u043d","kmb","\u043a\u0438\u043c\u0431\u0443\u043d\u0434\u0443","kn","\u043a\u0430\u043d\u043d\u0430\u0434\u0430","ko","\u043a\u043e\u0440\u0435\u0439\u043d","koi","\u043a\u043e\u043c\u0438-\u043f\u0435\u0440\u043c\u044f\u043a\u0438\u0439\u043d","kok","\u043a\u043e\u043d\u043a\u0430\u043d\u0438","kpe","\u043a\u043f\u0435\u043b\u043b\u0435","kr","\u043a\u0430\u043d\u0443\u0440\u0438","krc","\u043a\u0445\u0430\u0440\u0430\u0447\u043e\u0439\u043d-\u0431\u0430\u043b\u043a\u0445\u0430\u0440\u043e\u0439\u043d","krl","\u043a\u0430\u0440\u0435\u043b\u0438\u0439\u043d","kru","\u043a\u0443\u0440\u0443\u0445","ks","\u043a\u0430\u0448\u043c\u0438\u0440\u0438","ksb","\u0448\u0430\u043c\u0431\u0430\u043b\u0430","ksf","\u0431\u0430\u0444\u0438\u0430","ksh","\u043a\u043e\u044c\u043b\u043d\u0438\u0439\u043d","ku","\u043a\u0443\u0440\u0434\u0438\u0439\u043d","kum","\u0433\u04c0\u0443\u043c\u043a\u0438\u0439\u043d","kv","\u043a\u043e\u043c\u0438\u0439\u043d","kw","\u043a\u043e\u0440\u043d\u0443\u043e\u043b\u043b\u0438\u0439\u043d","ky","\u0433\u04c0\u0438\u0440\u0433\u04c0\u0438\u0437\u043e\u0439\u043d","la","\u043b\u0430\u0442\u0438\u043d\u0430\u043d","lad","\u043b\u0430\u0434\u0438\u043d\u043e","lag","\u043b\u0430\u043d\u0433\u0438","lb","\u043b\u044e\u043a\u0441\u0435\u043c\u0431\u0443\u0440\u0433\u0445\u043e\u0439\u043d","lez","\u043b\u0430\u044c\u0437\u0433\u0438\u0439\u043d","lg","\u0433\u0430\u043d\u0434\u0430","li","\u043b\u0438\u043c\u0431\u0443\u0440\u0433\u0438\u0439\u043d","lkt","\u043b\u0430\u043a\u043e\u0442\u0430","ln","\u043b\u0438\u043d\u0433\u0430\u043b\u0430","lo","\u043b\u0430\u043e\u0441\u0441\u0438\u0439\u043d","loz","\u043b\u043e\u0437\u0438","lrc","\u043a\u044a\u0438\u043b\u0431\u0430\u0441\u0435\u0434\u0430 \u043b\u0443\u0440\u0438","lt","\u043b\u0438\u0442\u0432\u0430\u0445\u043e\u0439\u043d","lu","\u043b\u0443\u0431\u0430-\u043a\u0430\u0442\u0430\u043d\u0433\u0430","lua","\u043b\u0443\u0431\u0430-\u043b\u0443\u043b\u0443\u0430","lun","\u043b\u0443\u043d\u0434\u0430","luo","\u043b\u0443\u043e (\u041a\u0435\u043d\u0438 \u0430, \u0422\u0430\u043d\u0437\u0430\u043d\u0438 \u0430)","lus","\u043b\u0443\u0448\u0435\u0439","luy","\u043b\u0443\u0445\u044c\u044f","lv","\u043b\u0430\u0442\u044b\u0448\u0438\u0439\u043d","mad","\u043c\u0430\u0434\u0443\u0440\u0438\u0439\u043d","mag","\u043c\u0430\u0433\u0430\u0445\u0438","mai","\u043c\u0430\u0439\u0442\u0445\u0438\u043b\u0438","mak","\u043c\u0430\u043a\u0430\u0441\u0430\u0440\u0438\u0439\u043d","mas","\u043c\u0430\u0441\u0430\u0438","mdf","\u043c\u043e\u043a\u0448\u0430\u043d\u043e\u0439\u043d","men","\u043c\u0435\u043d\u0434\u0435","mer","\u043c\u0435\u0440\u0443","mfe","\u043c\u0430\u0432\u0440\u0438\u043a\u0438\u043d \u043a\u0440\u0435\u043e\u043b\u0438\u0439\u043d","mg","\u043c\u0430\u043b\u0430\u0433\u0430\u0441\u0438\u0439\u043d","mgh","\u043c\u0430\u043a\u0443\u0430-\u043c\u0435\u0435\u0442\u0442\u043e","mgo","\u043c\u0435\u0442\u0430","mh","\u043c\u0430\u0440\u0448\u0430\u043b\u043b\u0438\u0439\u043d","mi","\u043c\u0430\u043e\u0440\u0438","mic","\u043c\u0438\u043a\u043c\u0430\u043a","min","\u043c\u0438\u043d\u0430\u043d\u0433\u043a\u0430\u0431\u0430\u0443","mk","\u043c\u0430\u043a\u0435\u0434\u043e\u043d\u0445\u043e\u0439\u043d","ml","\u043c\u0430\u043b\u0430\u044f\u043b\u0430\u043c","mn","\u043c\u043e\u043d\u0433\u043e\u043b\u0438\u0439\u043d","mni","\u043c\u0430\u043d\u0438\u043f\u0443\u0440\u0438\u0439\u043d","moh","\u043c\u043e\u0445\u0430\u0443\u043a","mos","\u043c\u043e\u0441\u0438","mr","\u043c\u0430\u0440\u0430\u0442\u0445\u0438","ms","\u043c\u0430\u043b\u0430\u0439\u043d","mt","\u043c\u0430\u043b\u044c\u0442\u043e\u0439\u043d","mua","\u043c\u0443\u043d\u0434\u0430\u043d\u0433","mul","\u0442\u0430\u0439\u043f-\u0442\u0430\u0439\u043f\u0430 \u0434\u043e\u044c\u0437\u0430\u043b\u0430\u043d \u043c\u0435\u0442\u0442\u0430\u043d\u0430\u0448","mus","\u043a\u0440\u0438\u043a","mwl","\u043c\u0438\u0440\u0430\u043d\u0434\u043e\u0439\u043d","my","\u0431\u0438\u0440\u043c\u0430\u043d\u0438\u0439\u043d","myv","\u044d\u0440\u0437\u044f\u043d\u0438\u0439\u043d","mzn","\u043c\u0430\u0437\u0430\u043d\u0434\u0435\u0440\u0430\u043d\u0445\u043e\u0439\u043d","na","\u043d\u0430\u0443\u0440\u0443","nap","\u043d\u0435\u0430\u043f\u043e\u043b\u0438\u0442\u0430\u043d\u043e\u0439\u043d","naq","\u043d\u0430\u043c\u0430","nb","\u043d\u043e\u0440\u0432\u0435\u0433\u0438\u0439\u043d \u0431\u0443\u043a\u043c\u043e\u043b","nd","\u043a\u044a\u0438\u043b\u0431\u0430\u0441\u0435\u0434\u0430 \u043d\u0434\u0435\u0431\u0435\u043b\u0438","nds","\u043b\u0430\u0445\u0430\u0440\u0430 \u0433\u0435\u0440\u043c\u0430\u043d\u0445\u043e\u0439\u043d","nds_NL","\u043b\u0430\u0445\u0430\u0440\u0430 \u0441\u0430\u043a\u0441\u043e\u043d\u0438\u0439\u043d","ne","\u043d\u0435\u043f\u0430\u043b\u0445\u043e\u0439\u043d","new","\u043d\u0435\u0432\u0430\u0440\u043e\u0439\u043d","ng","\u043d\u0434\u043e\u043d\u0433\u0430","nia","\u043d\u0438\u0430\u0441","niu","\u043d\u0438\u0443\u044d","nl","\u0433\u043e\u043b\u043b\u0430\u043d\u0434\u0445\u043e\u0439\u043d","nl_BE","\u0444\u043b\u0430\u043c\u0430\u043d\u0434\u0438\u0439\u043d","nmg","\u043a\u0432\u0430\u0441\u0438\u043e","nn","\u043d\u043e\u0440\u0432\u0435\u0433\u0438\u0439\u043d \u043d\u044e\u043d\u043e\u0440\u0441\u043a","nnh","\u043d\u0433\u0438\u0435\u043c\u0431\u0443\u043d\u0434","nog","\u043d\u043e\u0433\u04c0\u0438\u0439\u043d","nqo","\u043d\u043a\u043e","nr","\u043a\u044a\u0438\u043b\u0431\u0430 \u043d\u0434\u0435\u0431\u0435\u043b\u0435","nso","\u043a\u044a\u0438\u043b\u0431\u0430\u0441\u0435\u0434\u0430 \u0441\u043e\u0442\u043e","nus","\u043d\u0443\u044d\u0440","nv","\u043d\u0430\u0432\u0430\u0445\u043e","ny","\u043d\u044c\u044f\u043d\u0434\u0436\u0430","nyn","\u043d\u044c\u044f\u043d\u043a\u043e\u043b\u0435","oc","\u043e\u043a\u0441\u0438\u0442\u0430\u043d\u043e\u0439\u043d","om","\u043e\u0440\u043e\u043c\u043e","or","\u043e\u0440\u0438","os","\u0445\u04c0\u0438\u0440\u0438\u0439\u043d","pa","\u043f\u0430\u043d\u0434\u0436\u0430\u0431\u0438","pag","\u043f\u0430\u043d\u0433\u0430\u0441\u0438\u043d\u0430\u043d","pam","\u043f\u0430\u043c\u043f\u0430\u043d\u0433\u0430","pap","\u043f\u0430\u043f\u044c\u044f\u043c\u0435\u043d\u0442\u043e","pau","\u043f\u0430\u043b\u0430\u0443","pcm","\u043d\u0438\u0433\u0435\u0440\u0438\u0439\u043d-\u043a\u0440\u0435\u043e\u043b\u0438\u0439\u043d","pl","\u043f\u043e\u043b\u044f\u043a\u0438\u0439\u043d","prg","\u043f\u0440\u0443\u0441\u0441\u0438\u0439\u043d","ps","\u043f\u0443\u0448\u0442\u0443","pt","\u043f\u043e\u0440\u0442\u0443\u0433\u0430\u043b\u0438\u0445\u043e\u0439\u043d","pt_BR","\u0431\u0440\u0430\u0437\u0438\u043b\u0438\u043d \u043f\u043e\u0440\u0442\u0443\u0433\u0430\u043b\u0438\u0445\u043e\u0439\u043d","pt_PT","\u0435\u0432\u0440\u043e\u043f\u0430\u043d \u043f\u043e\u0440\u0442\u0443\u0433\u0430\u043b\u0438\u0445\u043e\u0439\u043d","qu","\u043a\u0435\u0447\u0443\u0430","quc","\u043a\u0438\u0447\u0435","rap","\u0440\u0430\u043f\u0430\u043d\u0443\u0439\u043d","rar","\u0440\u0430\u0440\u043e\u0442\u043e\u043d\u0433\u0430","rm","\u0440\u043e\u043c\u0430\u043d\u0448\u0438\u0439\u043d","rn","\u0440\u0443\u043d\u0434\u0438","ro","\u0440\u0443\u043c\u044b\u043d\u0438\u0439\u043d","ro_MD","\u043c\u043e\u043b\u0434\u0430\u0432\u0438\u0439\u043d","rof","\u0440\u043e\u043c\u0431\u043e","root","\u043e\u0440\u0430\u043c\u0430\u043d \u043c\u043e\u0442\u0442","ru","\u043e\u044c\u0440\u0441\u0438\u0439\u043d","rup","\u0430\u0440\u0443\u043c\u0438\u043d\u0438\u0439\u043d","rw","\u043a\u0438\u043d\u044c\u044f\u0440\u0443\u0430\u043d\u0434\u0430","rwk","\u0440\u0443\u0430\u043d\u0434\u0430","sa","\u0441\u0430\u043d\u0441\u043a\u0440\u0438\u0442","sad","\u0441\u0430\u043d\u0434\u0430\u0432\u0435","sah","\u044f\u043a\u0443\u0442\u0438\u0439\u043d","saq","\u0441\u0430\u043c\u0431\u0443\u0440\u0443","sat","\u0441\u0430\u043d\u0442\u0430\u043b\u0438","sba","\u043d\u0433\u0430\u043c\u0431\u0430\u0439\u043d","sbp","\u0441\u0430\u043d\u0433\u0443","sc","\u0441\u0430\u0440\u0434\u0438\u043d\u0438\u0439\u043d","scn","\u0441\u0438\u0446\u0438\u043b\u0438\u0439\u043d","sco","\u0448\u043e\u0442\u043b\u0430\u043d\u0434\u0445\u043e\u0439\u043d","sd","\u0441\u0438\u043d\u0434\u0445\u0438","se","\u043a\u044a\u0438\u043b\u0431\u0430\u0441\u0435\u0434\u0430 \u0441\u0430\u0430\u043c\u0438\u0439\u043d","seh","\u0441\u0435\u043d\u0430","ses","\u043a\u043e\u0439\u0440\u0430\u0431\u043e\u0440\u043e \u0441\u0435\u043d\u043d\u0438","sg","\u0441\u0430\u043d\u0433\u043e","shi","\u0442\u0430\u0445\u0435\u043b\u0445\u0438\u0442","shn","\u0448\u0430\u043d\u043e\u0439\u043d","si","\u0441\u0438\u043d\u0433\u0430\u043b\u0445\u043e\u0439\u043d","sk","\u0441\u043b\u043e\u0432\u0430\u043a\u0438\u0439\u043d","sl","\u0441\u043b\u043e\u0432\u0435\u043d\u0438\u0439\u043d","sm","\u0441\u0430\u043c\u043e\u0430\u043d\u043e\u0439\u043d","sma","\u0441\u0430\u0430\u043c\u0438\u0439\u043d (\u043a\u044a\u0438\u043b\u0431\u0430)","smj","\u043b\u0443\u043b\u0435-\u0441\u0430\u0430\u043c\u0438\u0439\u043d","smn","\u0438\u043d\u0430\u0440\u0438-\u0441\u0430\u0430\u043c\u0438\u0439\u043d","sms","\u0441\u043a\u043e\u043b\u044c\u0442-\u0441\u0430\u0430\u043c\u0438\u0439\u043d","sn","\u0448\u043e\u043d\u0430","snk","\u0441\u043e\u043d\u0438\u043d\u043a\u0435","so","\u0441\u043e\u043c\u0430\u043b\u0438","sq","\u0430\u043b\u0431\u0430\u043d\u043e\u0439\u043d","sr","\u0441\u0435\u0440\u0431\u0438\u0439\u043d","srn","\u0441\u0440\u0430\u043d\u0430\u043d-\u0442\u043e\u043d\u0433\u043e","ss","\u0441\u0432\u0430\u0437\u0438","ssy","\u0441\u0430\u0445\u043e","st","\u043a\u044a\u0438\u043b\u0431\u0430 \u0441\u043e\u0442\u043e","su","\u0441\u0443\u043d\u0434\u0430\u043d\u0445\u043e\u0439\u043d","suk","\u0441\u0443\u043a\u0443\u043c\u0430","sv","\u0448\u0432\u0435\u0434\u0438\u0439\u043d","sw","\u0441\u0443\u0430\u0445\u0438\u043b\u0438","sw_CD","\u0441\u0443\u0430\u0445\u0438\u043b\u0438 (\u041a\u043e\u043d\u0433\u043e)","swb","\u043a\u043e\u043c\u043e\u0440\u0438\u0439\u043d","syr","\u0448\u0435\u043c\u0430\u0445\u043e\u0439\u043d","ta","\u0442\u0430\u043c\u0438\u043b\u0445\u043e\u0439\u043d","te","\u0442\u0435\u043b\u0443\u0433\u0443","tem","\u0442\u0435\u043c\u043d\u0435","teo","\u0442\u0435\u0441\u043e","tet","\u0442\u0435\u0442\u0443\u043c","tg","\u0442\u0430\u0434\u0436\u0438\u043a\u0438\u0439\u043d","th","\u0442\u0430\u0439\u043d","ti","\u0442\u0438\u0433\u0440\u0438\u043d\u044c\u044f","tig","\u0442\u0438\u0433\u0440\u0435","tk","\u0442\u0443\u0440\u043a\u043c\u0435\u043d\u0438\u0439\u043d","tlh","\u043a\u043b\u0438\u043d\u0433\u043e\u043d\u0438\u043d","tn","\u0442\u0441\u0432\u0430\u043d\u0430","to","\u0442\u043e\u043d\u0433\u0430\u043d\u0438\u0439\u043d","tpi","\u0442\u043e\u043a-\u043f\u0438\u0441\u0438\u043d","tr","\u0442\u0443\u0440\u043a\u043e\u0439\u043d","trv","\u0441\u0435\u0434\u0435\u043a\u043e\u0439\u043d","ts","\u0442\u0441\u043e\u043d\u0433\u0430","tt","\u0433\u04c0\u0435\u0437\u0430\u043b\u043e\u0439\u043d","tum","\u0442\u0443\u043c\u0431\u0443\u043a\u0430","tvl","\u0442\u0443\u0432\u0430\u043b\u0443","twq","\u0442\u0430\u0441\u0430\u0432\u0430\u043a","ty","\u0442\u0430\u0438\u0442\u044f\u043d\u043e\u0439\u043d","tyv","\u0442\u0443\u0432\u0438\u043d\u0438\u0439\u043d","tzm","\u0442\u0430\u043c\u0430\u0437\u0438\u0433\u0445\u0442\u0438\u0439\u043d","udm","\u0443\u0434\u043c\u0443\u0440\u0442\u0438\u0439\u043d","ug","\u0443\u0439\u0433\u0443\u0440\u0438\u0439\u043d","uk","\u0443\u043a\u0440\u0430\u0438\u043d\u0438\u0439\u043d","umb","\u0443\u043c\u0431\u0443\u043d\u0434\u0443","und","\u0431\u043e\u044c\u0432\u0437\u0443\u0448 \u0431\u043e\u0446\u0443 \u043c\u043e\u0442\u0442","ur","\u0443\u0440\u0434\u0443","uz","\u0443\u0437\u0431\u0435\u043a\u0438\u0439\u043d","vai","\u0432\u0430\u0438","ve","\u0432\u0435\u043d\u0434\u0430","vi","\u0432\u044c\u0435\u0442\u043d\u0430\u043c\u0445\u043e\u0439\u043d","vo","\u0432\u043e\u043b\u0430\u043f\u044e\u043a","vun","\u0432\u0443\u043d\u0434\u0436\u043e","wa","\u0432\u0430\u043b\u043b\u043e\u043d\u043e\u0439\u043d","wae","\u0432\u0430\u043b\u043b\u0438\u0441\u0438\u0439\u043d","wal","\u0432\u043e\u043b\u0430\u043c\u043e","war","\u0432\u0430\u0440\u0430\u0439","wbp","\u0432\u0430\u0440\u043b\u043f\u0438\u0440\u0438","wo","\u0432\u043e\u043b\u043e\u0444","xal","\u0433\u04c0\u0430\u043b\u043c\u0430\u043a\u0445\u043e\u0439\u043d","xh","\u043a\u043e\u0441\u0430","xog","\u0441\u043e\u0433\u0430","yav","\u044f\u043d\u0433\u0431\u0435\u043d","ybb","\u0439\u0435\u043c\u0431\u0430","yi","\u0438\u0434\u0438\u0448","yo","\u0439\u043e\u0440\u0443\u0431\u0430","yue","\u043a\u0430\u043d\u0442\u043e\u043d\u0438\u0439\u043d","zgh","\u043c\u043e\u0440\u043e\u043a\u043a\u043e\u043d \u0441\u0442\u0430\u043d\u0434\u0430\u0440\u0442\u0430\u043d \u0442\u0430\u043c\u0430\u0437\u0438\u0433\u0445\u0442\u0438\u0439\u043d","zh","\u0446\u0438\u0439\u043d","zh_Hans","\u0430\u0442\u0442\u0430 \u0446\u0438\u0439\u043d","zh_Hant","\u043b\u0430\u043c\u0430\u0441\u0442\u0430\u043d \u0446\u0438\u0439\u043d","zu","\u0437\u0443\u043b\u0443","zun","\u0437\u0443\u043d\u044c\u0438","zxx","\u043c\u0435\u0442\u0442\u0430\u043d \u0447\u0443\u043b\u0430\u0446\u0430\u043c \u0431\u043e\u0446\u0443\u0448","zza","\u0437\u0430\u0437\u0430"],t.D) +B.b8Q=new A.ab(["001","Dinja","002","Affrika","003","Amerika ta\u2019 Fuq","005","Amerika t\u2019Isfel","009","O\u010bejanja","011","Affrika tal-Punent","013","Amerika \u010aentrali","014","Affrika tal-Lvant","015","Affrika ta\u2019 Fuq","017","Affrika Nofsani","018","Affrika t\u2019Isfel","019","Amerika","021","Amerika N\xf2rdiku","029","Karibew","030","Asja tal-Lvant","034","Asja t\u2019Isfel \u010aentrali","035","Asja tax-Xlokk","039","Ewropa t\u2019Isfel","053","Awstralja u New Zealand","054","Melanesja","057","Re\u0121jun ta\u2019 Mikrone\u017cja","061","Polinesja","142","Asja","143","Asja \u010aentrali","145","Asja tal-Punent","150","Ewropa","151","Ewropa tal-Lvant","154","Ewropa ta\u2019 Fuq","155","Ewropa tal-Punent","419","Amerika Latina","AC","Ascension Island","AD","Andorra","AE","l-Emirati G\u0127arab Mag\u0127quda","AF","l-Afganistan","AG","Antigua u Barbuda","AI","Anguilla","AL","l-Albanija","AM","l-Armenja","AN","Antilles Olandi\u017ci","AO","l-Angola","AQ","l-Antartika","AR","l-Ar\u0121entina","AS","is-Samoa Amerikana","AT","l-Awstrija","AU","l-Awstralja","AW","Aruba","AX","il-G\u017cejjer Aland","AZ","l-A\u017cerbaj\u0121an","Arab","G\u0127arbi","BA","il-Bo\u017cnija-\u0126erzegovina","BB","Barbados","BD","il-Bangladesh","BE","il-Bel\u0121ju","BF","il-Burkina Faso","BG","il-Bulgarija","BH","il-Bahrain","BI","il-Burundi","BJ","il-Benin","BL","Saint Barth\xe9lemy","BM","Bermuda","BN","il-Brunei","BO","il-Bolivja","BQ","in-Netherlands tal-Karibew","BR","Il-Bra\u017cil","BS","il-Bahamas","BT","il-Bhutan","BV","G\u017cira Bouvet","BW","il-Botswana","BY","il-Belarussja","BZ","il-Belize","Brai","Braille","CA","il-Kanada","CC","G\u017cejjer Cocos (Keeling)","CD","ir-Repubblika Demokratika tal-Kongo","CF","ir-Repubblika \u010aentru-Afrikana","CG","il-Kongo - Brazzaville","CH","l-I\u017cvizzera","CI","il-Kosta tal-Avorju","CK","G\u017cejjer Cook","CL","i\u010b-\u010aili","CM","il-Kamerun","CN","i\u010b-\u010aina","CO","il-Kolombja","CP","il-G\u017cira Clipperton","CR","il-Costa Rica","CS","Serbja u Montenegro","CU","Kuba","CV","Cape Verde","CW","Cura\xe7ao","CX","il-G\u017cira Christmas","CY","\u010aipru","CZ","ir-Repubblika \u010aeka","Cyrl","\u010airilliku","DE","il-\u0120ermanja","DG","Diego Garcia","DJ","il-Djibouti","DK","id-Danimarka","DM","Dominica","DO","ir-Repubblika Dominicana","DZ","l-Al\u0121erija","EA","Ceuta u Melilla","EC","l-Ekwador","EE","l-Estonja","EG","l-E\u0121ittu","EH","is-Sa\u0127ara tal-Punent","ER","l-Eritrea","ES","Spanja","ET","l-Etjopja","EU","Unjoni Ewropea","FI","il-Finlandja","FJ","Fi\u0121i","FK","il-G\u017cejjer Falkland","FM","Mikrone\u017cja","FO","il-G\u017cejjer Faeroe","FR","Franza","GA","il-Gabon","GB","ir-Renju Unit","GD","Grenada","GE","il-Georgia","GF","il-Guyana Fran\u010bi\u017ca","GG","Guernsey","GH","il-Ghana","GI","\u0120ibilt\xe0","GL","Greenland","GM","il-Gambja","GN","il-Guinea","GP","Guadeloupe","GQ","il-Guinea Ekwatorjali","GR","il-Gre\u010bja","GS","il-Georgia tan-Nofsinhar u l-G\u017cejjer Sandwich tan-Nofsinhar","GT","il-Gwatemala","GU","Guam","GW","il-Guinea-Bissau","GY","il-Guyana","Grek","Grieg","HK","ir-Re\u0121jun Amministrattiv Spe\u010bjali ta\u2019 Hong Kong tar-Repubblika tal-Poplu ta\u010b-\u010aina","HM","il-G\u017cejjer Heard u l-G\u017cejjer McDonald","HN","il-Honduras","HR","il-Kroazja","HT","il-Haiti","HU","l-Ungerija","Hans","Simplifikat","Hant","Tradizzjonali","IC","il-G\u017cejjer Canary","ID","l-Indone\u017cja","IE","l-Irlanda","IL","I\u017crael","IM","Isle of Man","IN","l-Indja","IO","Territorju Brittaniku tal-O\u010bean Indjan","IQ","l-Iraq","IR","l-Iran","IS","l-i\u017clanda","IT","l-Italja","JE","Jersey","JM","il-\u0120amajka","JO","il-\u0120ordan","JP","il-\u0120appun","KE","il-Kenja","KG","il-Kirgi\u017cistan","KH","il-Kambodja","KI","Kiribati","KM","Comoros","KN","Saint Kitts u Nevis","KP","il-Korea ta\u2019 Fuq","KR","il-Korea t\u2019Isfel","KW","il-Kuwajt","KY","il-G\u017cejjer Cayman","KZ","il-Ka\u017cakistan","LA","il-Laos","LB","il-Libanu","LC","Saint Lucia","LI","il-Liechtenstein","LK","is-Sri Lanka","LR","il-Liberja","LS","il-Lesoto","LT","il-Litwanja","LU","il-Lussemburgu","LV","il-Latvja","LY","il-Libja","Latn","Latin","MA","il-Marokk","MC","Monaco","MD","il-Moldova","ME","il-Montenegro","MF","Saint Martin","MG","Madagascar","MH","G\u017cejjer Marshall","MK","il-Ma\u010bedonja ta\u2019 Fuq","ML","il-Mali","MM","il-Myanmar/Burma","MN","il-Mongolja","MO","ir-Re\u0121jun Amministrattiv Spe\u010bjali tal-Macao tar-Repubblika tal-Poplu ta\u010b-\u010aina","MP","\u0120\u017cejjer Mariana tat-Tramuntana","MQ","Martinique","MR","il-Mauritania","MS","Montserrat","MT","Malta","MU","Mauritius","MV","il-Maldivi","MW","il-Malawi","MX","il-Messiku","MY","il-Malasja","MZ","il-Mozambique","NA","in-Namibja","NC","New Caledonia","NE","in-Ni\u0121er","NF","G\u017cira Norfolk","NG","in-Ni\u0121erja","NI","in-Nikaragwa","NL","in-Netherlands","NO","in-Norve\u0121ja","NP","in-Nepal","NR","Nauru","NU","Niue","NZ","New Zealand","OM","l-Oman","PA","il-Panama","PE","il-Per\xf9","PF","Poline\u017cja Fran\u010bi\u017ca","PG","Papua New Guinea","PH","il-Filippini","PK","il-Pakistan","PL","il-Polonja","PM","Saint Pierre u Miquelon","PN","G\u017cejjer Pitcairn","PR","Puerto Rico","PS","it-Territorji Palestinjani","PT","il-Portugall","PW","Palau","PY","il-Paragwaj","QA","il-Qatar","RE","R\xe9union","RO","ir-Rumanija","RS","is-Serbja","RU","ir-Russja","RW","ir-Rwanda","SA","l-Arabia Sawdija","SB","il-G\u017cejjer Solomon","SC","is-Seychelles","SD","is-Sudan","SE","l-I\u017cvezja","SG","Singapore","SH","Saint Helena","SI","is-Slovenja","SJ","Svalbard u Jan Mayen","SK","is-Slovakkja","SL","Sierra Leone","SM","San Marino","SN","is-Senegal","SO","is-Somalja","SR","is-Suriname","SS","is-Sudan t\u2019Isfel","ST","S\xe3o Tom\xe9 u Pr\xedncipe","SV","El Salvador","SX","Sint Maarten","SY","is-Sirja","SZ","is-Swaziland","TA","Tristan da Cunha","TC","il-G\u017cejjer Turks u Caicos","TD","i\u010b-Chad","TF","It-Territorji Fran\u010bi\u017ci tan-Nofsinhar","TG","it-Togo","TH","it-Tajlandja","TJ","it-Ta\u0121ikistan","TK","it-Tokelau","TL","Timor Leste","TM","it-Turkmenistan","TN","it-Tune\u017cija","TO","Tonga","TR","it-Turkija","TT","Trinidad u Tobago","TV","Tuvalu","TW","it-Tajwan","TZ","it-Tanzanija","UA","l-Ukrajna","UG","l-Uganda","UM","Il-G\u017cejjer Minuri Mbieg\u0127da tal-Istati Uniti","US","l-Istati Uniti","UY","l-Urugwaj","UZ","l-U\u017cbekistan","VA","l-Istat tal-Belt tal-Vatikan","VC","Saint Vincent u l-Grenadini","VE","il-Venezwela","VG","il-G\u017cejjer Ver\u0121ni Brittani\u010bi","VI","il-G\u017cejjer Ver\u0121ni tal-Istati Uniti","VN","il-Vjetnam","VU","Vanuatu","WF","Wallis u Futuna","WS","Samoa","XK","il-Kosovo","Xpeo","Persjan Antik","YE","il-Jemen","YT","Mayotte","ZA","l-Afrika t\u2019Isfel","ZM","i\u017c-\u017bambja","ZW","i\u017c-\u017bimbabwe","ZZ","Re\u0121jun Mhux Mag\u0127ruf","Zxxx","Mhux Miktub","Zyyy","Komuni","Zzzz","Kitba Mhux Mag\u0127rufa","aa","Afar","ab","Abka\u017cjan","ace","A\u010bini\u017c","ach","Akoli","ada","Adangme","ady","Adyghe","ae","Avestan","aeb","Tunisian Arabic","af","Afrikans","af_NA","Afrikans (Namibja)","af_ZA","Afrikans (Afrika t\u2019Isfel)","afa","Afro-Asjatiku (O\u0127ra)","afh","Afri\u0127ili","agq","Aghem","ain","Ajnu","ak","Akan","ak_GH","Akan (Gana)","akk","Akkadjen","akz","Alabama","ale","Aleut","alg","Lingwi Algonqwinjani","aln","Gheg Albanian","alt","Altai tan-Nofsinhar","am","Am\u0127ariku","am_ET","Am\u0127ariku (Etijopja)","an","Aragoni\u017c","ang","Ingli\u017c Antik","anp","Angika","apa","Lingwi Apa\u010bi","ar","G\u0127arbi","ar_001","G\u0127arbi Standard Modern","ar_AE","G\u0127arbi (Emirati G\u0127arab Maqg\u0127uda)","ar_BH","G\u0127arbi (Ba\u0127rajn)","ar_DJ","G\u0127arbi (\u0120ibuti)","ar_DZ","G\u0127arbi (Al\u0121erija)","ar_EG","G\u0127arbi (E\u0121ittu)","ar_EH","G\u0127arbi (Sahara tal-Punent)","ar_ER","G\u0127arbi (Eritreja)","ar_IL","G\u0127arbi (I\u017crael)","ar_IQ","G\u0127arbi (Iraq)","ar_JO","G\u0127arbi (\u0120ordan)","ar_KM","G\u0127arbi (Komoros)","ar_KW","G\u0127arbi (Kuwajt)","ar_LB","G\u0127arbi (Libanu)","ar_LY","G\u0127arbi (Libja)","ar_MA","G\u0127arbi (Marokk)","ar_MR","G\u0127arbi (Mawritanja)","ar_OM","G\u0127arbi (Oman)","ar_PS","G\u0127arbi (Territorju Palestinjan)","ar_QA","G\u0127arbi (Qatar)","ar_SA","G\u0127arbi (G\u0127arabja Sawdita)","ar_SD","G\u0127arbi (Sudan)","ar_SO","G\u0127arbi (Somalja)","ar_SS","Arabic (South Sudan)","ar_SY","G\u0127arbi (Sirja)","ar_TD","G\u0127arbi (\u010aad)","ar_TN","G\u0127arbi (Tune\u017c)","ar_YE","G\u0127arbi (Jemen)","arc","Aramajk","arn","Arawkanjan","aro","Araona","arp","Arapa\u0127o","arq","Algerian Arabic","art","Artifi\u010bjali (O\u0127ra)","arw","Arawak","ary","Moroccan Arabic","arz","Egyptian Arabic","as","Assami\u017c","as_IN","Assamese (L-Indja)","asa","Asu","ase","American Sign Language","ast","Asturian","ath","Lingwi Atabaskani","aus","Lingwi Awstraljani","av","Avarik","avk","Kotava","awa","Awad\u0127i","ay","Ajmara","az","A\u017cerbaj\u0121ani","az_AZ","A\u017cerbaj\u0121ani (A\u017cerbaj\u0121an)","az_Cyrl","A\u017cerbaj\u0121ani (\u010airilliku)","az_Cyrl_AZ","A\u017cerbaj\u0121ani (\u010airilliku, A\u017cerbaj\u0121an)","az_Latn","A\u017cerbaj\u0121ani (Latin)","az_Latn_AZ","A\u017cerbaj\u0121ani (Latin, A\u017cerbaj\u0121an)","azb","South Azerbaijani","ba","Baxkir","bad","Banda","bai","Lingwi Bamileke","bal","Balu\u010bi","ban","Balini\u017c","bar","Bavarian","bas","Basa","bat","Baltiku (O\u0127ra)","bax","Bamun","bbc","Batak Toba","bbj","Ghomala","be","Belarussu","be_BY","Belarussu (Bjelorussja)","bej","Beja","bem","Bemba","ber","Beber","bew","Betawi","bez","Bena","bfd","Bafut","bfq","Badaga","bg","Bulgaru","bg_BG","Bulgaru (Bulgarija)","bh","Bi\u0127ari","bho","Bojpuri","bi","Bislama","bik","Bikol","bin","Bini","bjn","Banjar","bkm","Kom","bla","Siksika","bm","Bambara","bm_Latn","Bambara (Latin)","bm_Latn_ML","Bambara (Latin, Mali)","bn","Bengali","bn_BD","Bengali (Bangladexx)","bn_IN","Bengali (L-Indja)","bnt","Bantu","bo","Tibetjan","bo_CN","Tibetjan (I\u010b-\u010aina)","bo_IN","Tibetjan (L-Indja)","bpy","Bishnupriya","bqi","Bakhtiari","br","Brenton","br_FR","Brenton (Franza)","bra","Braj","brh","Brahui","brx","Bodo","bs","Bo\u017cnijaku","bs_BA","Bosnijan (Bo\u017cnija \u0126er\u017cegovina)","bs_Cyrl","Bosnijan (\u010airilliku)","bs_Cyrl_BA","Bosnijan (\u010airilliku, Bo\u017cnija \u0126er\u017cegovina)","bs_Latn","Bosnijan (Latin)","bs_Latn_BA","Bosnijan (Latin, Bo\u017cnija \u0126er\u017cegovina)","bss","Akoose","btk","Batak","bua","Burjat","bug","Bugini\u017c","bum","Bulu","byn","Blin","byv","Medumba","ca","Katalan","ca_AD","Katalan (Andorra)","ca_ES","Katalan (Spanja)","ca_FR","Katalan (Franza)","ca_IT","Katalan (L-Italja)","cad","Kaddo","cai","Amerika \u010aentrali (O\u0127ra)","car","Karib","cau","Kawkasu (O\u0127ra)","cay","Cayuga","cch","Atsam","ce","\u010ae\u010ben","ceb","Sibwano","cel","Keltiku (O\u0127ra)","cgg","Chiga","ch","\u010aamorro","chb","\u010aib\u010ba","chg","\u010aagataj","chk","\u010aukese","chm","Mari","chn","\u0120argon ta\u010b-\u010ainuk","cho","\u010aostaw","chp","\u010aipewjan","chr","\u010aerokij","chy","Xajenn","ckb","Central Kurdish","cmc","Lingwi \u010aamiki","co","Korsiku","cop","Koptiku","cpe","Kreoli u Pi\u0121ini, Bba\u017cat fuq l-Ingli\u017c (O\u0127ra)","cpf","Kreoli u Pi\u0121ini, Bba\u017cat fuq il-Fran\u010bi\u017c (O\u0127ra)","cpp","Kreoli u Pi\u0121ini, Bba\u017cat fuq il-Portugi\u017c (O\u0127ra)","cps","Capiznon","cr","Krij","crh","Tork tal-Krimea","crp","Kreoli u Pi\u0121ini (O\u0127ra)","crs","Fran\u010bi\u017c tas-Seselwa Creole","cs","\u010aek","cs_CZ","\u010aek (Repubblika \u010aeka)","csb","Kashubian","cu","Slaviku tal-Knisja","cus","Kuxtiku (O\u0127ra)","cv","\u010auvax","cy","Welsh","cy_GB","Welx (L-Ingilterra)","da","Dani\u017c","da_DK","Dani\u017c (Danimarka)","da_GL","Dani\u017c (Grinlandja)","dak","Dakota","dar","Dargwa","dav","Taita","day","Dajak","de","\u0120ermani\u017c","de_AT","\u0120ermani\u017c (Awstrija)","de_BE","\u0120ermani\u017c (Bel\u0121ju)","de_CH","\u0120ermani\u017c (Svizzera)","de_DE","\u0120ermani\u017c (Il-\u0120ermanja)","de_LI","\u0120ermani\u017c (Liechtenstein)","de_LU","\u0120ermani\u017c (Lussemburgu)","del","Delawerjan","den","Slav","dgr","Dogrib","din","Dinka","dje","Zarma","doi","Dogri","dra","Dravidjan (O\u0127ra)","dsb","Lower Sorbian","dtp","Central Dusun","dua","Dwala","dum","Olandi\u017c Medjevali","dv","Dive\u0127i","dyo","Jola-Fonyi","dyu","Djula","dz","D\u017congka","dz_BT","D\u017congka (Butan)","dzg","Dazaga","ebu","Embu","ee","Ewe","ee_GH","Ewe (Gana)","ee_TG","Ewe (Togo)","efi","Efik","egl","Emilian","egy","E\u0121izzjan (Antik)","eka","Ekajuk","el","Grieg","el_CY","Grieg (\u010aipru)","el_GR","Grieg (Gre\u010bja)","elx","Elamit","en","Ingli\u017c","en_AG","Ingli\u017c (Antigua and Barbuda)","en_AI","Ingli\u017c (Angwilla)","en_AS","Ingli\u017c (Samoa Amerikana)","en_AU","Ingli\u017c (Awstralja)","en_BB","Ingli\u017c (Barbados)","en_BE","Ingli\u017c (Bel\u0121ju)","en_BM","Ingli\u017c (Bermuda)","en_BS","Ingli\u017c (Ba\u0127amas)","en_BW","Ingli\u017c (Botswana)","en_BZ","Ingli\u017c (Beli\u017ce)","en_CA","Ingli\u017c (Kanada)","en_CC","Ingli\u017c (Cocos (Keeling) Islands)","en_CK","Ingli\u017c (Cook Islands)","en_CM","Ingli\u017c (Kamerun)","en_CX","Ingli\u017c (Christmas Island)","en_DG","English (Diego Garcia)","en_DM","Ingli\u017c (Dominika)","en_ER","Ingli\u017c (Eritreja)","en_FJ","Ingli\u017c (Fi\u0121i)","en_FK","Ingli\u017c (Falkland Islands)","en_FM","Ingli\u017c (Mikronesja)","en_GB","Ingli\u017c (L-Ingilterra)","en_GD","Ingli\u017c (Grenada)","en_GG","English (Guernsey)","en_GH","Ingli\u017c (Gana)","en_GI","Ingli\u017c (Gibraltar)","en_GM","Ingli\u017c (Gambja)","en_GU","Ingli\u017c (Gwam)","en_GY","Ingli\u017c (Gujana)","en_HK","Ingli\u017c (\u0126ong Kong S.A.R. \u010aina)","en_IE","Ingli\u017c (Irlanda)","en_IM","Ingli\u017c (Isle of Man)","en_IN","Ingli\u017c (L-Indja)","en_IO","Ingli\u017c (British Indian Ocean Territory)","en_JE","English (Jersey)","en_JM","Ingli\u017c (\u0120amajka)","en_KE","Ingli\u017c (Kenja)","en_KI","Ingli\u017c (Kiribati)","en_KN","Ingli\u017c (Saint Kitts and Nevis)","en_KY","Ingli\u017c (G\u017cejjer Kajmani)","en_LC","Ingli\u017c (Santa Lu\u010bija)","en_LR","Ingli\u017c (Liberja)","en_LS","Ingli\u017c (Lesoto)","en_MG","Ingli\u017c (Madagaskar)","en_MH","Ingli\u017c (G\u017cejjer ta\u2019 Marshall)","en_MO","Ingli\u017c (Macao S.A.R., China)","en_MP","Ingli\u017c (G\u017cejjer Marjana ta\u2019 Fuq)","en_MS","Ingli\u017c (Montserrat)","en_MT","Ingli\u017c (Malta)","en_MU","Ingli\u017c (Mawrizju)","en_MW","Ingli\u017c (Malawi)","en_MY","Ingli\u017c (Malasja)","en_NA","Ingli\u017c (Namibja)","en_NF","Ingli\u017c (Norfolk Island)","en_NG","Ingli\u017c (Ni\u0121erja)","en_NR","Ingli\u017c (Nauru)","en_NU","Ingli\u017c (Niue)","en_NZ","Ingli\u017c (New Zealand)","en_PG","Ingli\u017c (Papwa-Ginea \u0120dida)","en_PH","Ingli\u017c (Filippini)","en_PK","Ingli\u017c (Pakistan)","en_PN","Ingli\u017c (Pitcairn)","en_PR","Ingli\u017c (Puerto Rico)","en_PW","Ingli\u017c (Palau)","en_RW","Ingli\u017c (Rwanda)","en_SB","Ingli\u017c (Solomon Islands)","en_SC","Ingli\u017c (Seychelles)","en_SD","Ingli\u017c (Sudan)","en_SG","Ingli\u017c (Singapor)","en_SH","Ingli\u017c (Saint Helena)","en_SL","Ingli\u017c (Sierra Leone)","en_SS","English (South Sudan)","en_SX","English (Sint Maarten)","en_SZ","Ingli\u017c (Swa\u017ciland)","en_TC","Ingli\u017c (Turks and Caicos Islands)","en_TK","Ingli\u017c (Tokelaw)","en_TO","Ingli\u017c (Tonga)","en_TT","Ingli\u017c (Trinidad u Tobago)","en_TV","Ingli\u017c (Tuvalu)","en_TZ","Ingli\u017c (Tan\u017canija)","en_UG","Ingli\u017c (Uganda)","en_UM","Ingli\u017c (United States Minor Outlying Islands)","en_US","Ingli\u017c (L-Istati Uniti)","en_VC","Ingli\u017c (Saint Vincent and the Grenadines)","en_VG","Ingli\u017c (British Virgin Islands)","en_VI","Ingli\u017c (U.S. Virgin Islands)","en_VU","Ingli\u017c (Vanwatu)","en_WS","Ingli\u017c (Samoa)","en_ZA","Ingli\u017c (Afrika t\u2019Isfel)","en_ZM","Ingli\u017c (\u017bambja)","en_ZW","Ingli\u017c (\u017bimbabwe)","enm","Ingli\u017c Medjevali","eo","Esperanto","es","Spanjol","es_419","Spanjol (Latin Amerikan)","es_AR","Spanjol (Ar\u0121entina)","es_BO","Spanjol (Bolivja)","es_CL","Spanjol (\u010aili)","es_CO","Spanjol (Kolumbja)","es_CR","Spanjol (Kosta Rika)","es_CU","Spanjol (Kuba)","es_DO","Spanjol (Republikka Domenikana)","es_EA","Spanish (Ceuta & Melilla)","es_EC","Spanjol (Ekwador)","es_ES","Spanjol (Spanja)","es_GQ","Spanjol (Ginea Ekwatorjali)","es_GT","Spanjol (Gwatemala)","es_HN","Spanjol (\u0126onduras)","es_IC","Spanish (Canary Islands)","es_MX","Spanjol (Messiku)","es_NI","Spanjol (Nikaragwa)","es_PA","Spanjol (Panama)","es_PE","Spanjol (Peru)","es_PH","Spanjol (Filippini)","es_PR","Spanjol (Puerto Rico)","es_PY","Spanjol (Paragwaj)","es_SV","Spanjol (El Salvador)","es_US","Spanjol (L-Istati Uniti)","es_UY","Spanjol (Urugwaj)","es_VE","Spanjol (Venezwela)","esu","Central Yupik","et","Estonjan","et_EE","Estonjan (Estonja)","eu","Bask","eu_ES","Bask (Spanja)","ewo","Ewondo","ext","Extremaduran","fa","Persjan","fa_AF","Persjan (Afganistan)","fa_IR","Persjan (Iran)","fan","Fang","fat","Fanti","ff","Fula\u0127","ff_CM","Fula\u0127 (Kamerun)","ff_GN","Fula\u0127 (Gineja)","ff_MR","Fula\u0127 (Mawritanja)","ff_SN","Fula\u0127 (Senegal)","fi","Finlandi\u017c","fi_FI","Finlandi\u017c (Finlandja)","fil","Filippino","fit","Tornedalen Finnish","fiu","Finno - Ugrijan","fj","Fi\u0121jan","fo","Fawri\u017c","fo_FO","Fawri\u017c (G\u017cejjer Faroe)","fon","Fon","fr","Fran\u010bi\u017c","fr_BE","Fran\u010bi\u017c (Bel\u0121ju)","fr_BF","Fran\u010bi\u017c (Burkina Faso)","fr_BI","Fran\u010bi\u017c (Burundi)","fr_BJ","Fran\u010bi\u017c (Benin)","fr_BL","French (St. Barth\xe9lemy)","fr_CA","Fran\u010bi\u017c (Kanada)","fr_CD","Fran\u010bi\u017c (Democratic Republic of the Congo)","fr_CF","Fran\u010bi\u017c (Repubblika Afrikana \u010aentrali)","fr_CG","Fran\u010bi\u017c (Kongo)","fr_CH","Fran\u010bi\u017c (Svizzera)","fr_CI","Fran\u010bi\u017c (Kosta ta\u2019 l-Avorju)","fr_CM","Fran\u010bi\u017c (Kamerun)","fr_DJ","Fran\u010bi\u017c (\u0120ibuti)","fr_DZ","Fran\u010bi\u017c (Al\u0121erija)","fr_FR","Fran\u010bi\u017c (Franza)","fr_GA","Fran\u010bi\u017c (Gabon)","fr_GF","Fran\u010bi\u017c (Gujana Fran\u010bi\u017ca)","fr_GN","Fran\u010bi\u017c (Gineja)","fr_GP","Fran\u010bi\u017c (Gwadelupe)","fr_GQ","Fran\u010bi\u017c (Ginea Ekwatorjali)","fr_HT","Fran\u010bi\u017c (\u0126aiti)","fr_KM","Fran\u010bi\u017c (Komoros)","fr_LU","Fran\u010bi\u017c (Lussemburgu)","fr_MA","Fran\u010bi\u017c (Marokk)","fr_MC","Fran\u010bi\u017c (Monako)","fr_MF","French (St. Martin)","fr_MG","Fran\u010bi\u017c (Madagaskar)","fr_ML","Fran\u010bi\u017c (Mali)","fr_MQ","Fran\u010bi\u017c (Martinik)","fr_MR","Fran\u010bi\u017c (Mawritanja)","fr_MU","Fran\u010bi\u017c (Mawrizju)","fr_NC","Fran\u010bi\u017c (New Caledonia)","fr_NE","Fran\u010bi\u017c (Ni\u0121er)","fr_PF","Fran\u010bi\u017c (Polinesja Fran\u010bi\u017ca)","fr_PM","Fran\u010bi\u017c (Saint Pierre and Miquelon)","fr_RE","Fran\u010bi\u017c (R\xe9union)","fr_RW","Fran\u010bi\u017c (Rwanda)","fr_SC","Fran\u010bi\u017c (Seychelles)","fr_SN","Fran\u010bi\u017c (Senegal)","fr_SY","Fran\u010bi\u017c (Sirja)","fr_TD","Fran\u010bi\u017c (\u010aad)","fr_TG","Fran\u010bi\u017c (Togo)","fr_TN","Fran\u010bi\u017c (Tune\u017c)","fr_VU","Fran\u010bi\u017c (Vanwatu)","fr_WF","Fran\u010bi\u017c (Wallis and Futuna)","fr_YT","Fran\u010bi\u017c (Majotte)","frc","Cajun French","frm","Fran\u010bi\u017c Medjevali","fro","Fran\u010bi\u017c Antik","frp","Arpitan","frr","Northern Frisian","frs","Eastern Frisian","fur","Frijuljan","fy","Frisian tal-Punent","fy_NL","Fri\u017cjan (Olanda)","ga","Irlandi\u017c","ga_IE","Irlandi\u017c (Irlanda)","gaa","Ga","gag","Gagauz","gan","Gan Chinese","gay","Gajo","gba","Gbaja","gbz","Zoroastrian Dari","gd","Galliku Sko\u010b\u010bi\u017c","gd_GB","Galliku Sko\u010b\u010bi\u017c (L-Ingilterra)","gem","\u0120ermaniku (O\u0127ra)","gez","Geez","gil","Gilbertjan","gl","Gallegjan","gl_ES","Gallegjan (Spanja)","glk","Gilaki","gmh","\u0120ermaniku, Medjevali Pulit","gn","Gwarani","goh","\u0120ermaniku, Antik Pulit","gom","Goan Konkani","gon","Gondi","gor","Gorontalo","got","Gotiku","grb","\u0120erbo","grc","Grieg, Antik","gsw","Swiss German","gu","Gu\u0121arati","gu_IN","Gu\u0121arati (L-Indja)","guc","Wayuu","gur","Frafra","guz","Gusii","gv","Manks","gv_IM","Manks (Isle of Man)","gwi","Gwi\u010bin","ha","\u0126awsa","ha_GH","\u0126awsa (Gana)","ha_Latn","\u0126awsa (Latin)","ha_Latn_GH","\u0126awsa (Latin, Gana)","ha_Latn_NE","\u0126awsa (Latin, Ni\u0121er)","ha_Latn_NG","\u0126awsa (Latin, Ni\u0121erja)","ha_NE","\u0126awsa (Ni\u0121er)","ha_NG","\u0126awsa (Ni\u0121erja)","hai","\u0126ajda","hak","Hakka Chinese","haw","\u0126awajjan","he","Ebrajk","he_IL","Ebrajk (I\u017crael)","hi","\u0126indi","hi_IN","\u0126indi (L-Indja)","hif","Fiji Hindi","hil","Hiligaynon","him","\u0126ima\u010bali","hit","\u0126ittit","hmn","\u0126mong","ho","\u0126iri Motu","hr","Kroat","hr_BA","Kroat (Bo\u017cnija \u0126er\u017cegovina)","hr_HR","Kroat (Kroazja)","hsb","Upper Sorbian","hsn","Xiang Chinese","ht","Haitian","hu","Ungeri\u017c","hu_HU","Ungeri\u017c (Ungerija)","hup","\u0126upa","hy","Armenjan","hy_AM","Armenjan (Armenja)","hz","\u0126erero","ia","Interlingua","iba","Iban","ibb","Ibibio","id","Indone\u017cjan","id_ID","Indone\u017cjan (Indone\u017cja)","ie","Interlingue","ig","Igbo","ig_NG","Igbo (Ni\u0121erja)","ii","Sichuan Yi","ii_CN","Sichuan Yi (I\u010b-\u010aina)","ijo","I\u0121o","ik","Inupjak","ilo","Iloko","inc","Indjan (O\u0127ra)","ine","Indo-Ewropew","inh","Ingush","io","Ido","ira","Iranjan","iro","Lingwi Irogwjani","is","I\u017clandi\u017c","is_IS","I\u017clandi\u017c (Islanda)","it","Taljan","it_CH","Taljan (Svizzera)","it_IT","Taljan (L-Italja)","it_SM","Taljan (San Marino)","iu","Inukitut","izh","Ingrian","ja","\u0120appuni\u017c","ja_JP","\u0120appuni\u017c (Il-\u0120appun)","jam","Jamaican Creole English","jbo","Lojban","jgo","Ngomba","jmc","Machame","jpr","Lhudi-Persjan","jrb","Lhudi-G\u0127arbi","jut","Jutish","jv","\u0120avani\u017c","ka","\u0120or\u0121jan","ka_GE","\u0120or\u0121jan (\u0120or\u0121ja)","kaa","Kara-Kalpak","kab","Kabuljan","kac","Ka\u010bin","kaj","Jju","kam","Kamba","kar","Karen","kaw","Kawi","kbd","Kabardian","kbl","Kanembu","kcg","Tyap","kde","Makonde","kea","Kabuverdianu","ken","Kenyang","kfo","Koro","kg","Kongo","kgp","Kaingang","kha","Kasi","khi","Kojsan","kho","Kotani\u017c","khq","Koyra Chiini","khw","Khowar","ki","Kikuju","ki_KE","Kikuju (Kenja)","kiu","Kirmanjki","kj","Kuanyama","kk","Ka\u017cak","kk_Cyrl","Ka\u017cak (\u010airilliku)","kk_Cyrl_KZ","Ka\u017cak (\u010airilliku, Ka\u017cakstan)","kk_KZ","Ka\u017cak (Ka\u017cakstan)","kkj","Kako","kl","Kalallisut","kl_GL","Kalallisut (Grinlandja)","kln","Kalenjin","km","Kmer","km_KH","Kmer (Kambodja)","kmb","Kimbundu","kn","Kannada","kn_IN","Kannada (L-Indja)","ko","Korejan","ko_KP","Korejan (Koreja ta\u2019 Fuq)","ko_KR","Korejan (Koreja t\u2019Isfel)","koi","Komi-Permyak","kok","Konkani","kos","Kosrejan","kpe","Kpelle","kr","Kanuri","krc","Karachay-Balkar","kri","Krio","krj","Kinaray-a","krl","Karelian","kro","Kru","kru","Kurusk","ks","Kaxmiri","ks_Arab","Kaxmiri (G\u0127arbi)","ks_Arab_IN","Kaxmiri (G\u0127arbi, L-Indja)","ks_IN","Kaxmiri (L-Indja)","ksb","Shambala","ksf","Bafia","ksh","Colognian","ku","Kurdi\u017c","kum","Kumiku","kut","Kutenaj","kv","Komi","kw","Korniku","kw_GB","Korniku (L-Ingilterra)","ky","Kirgi\u017c","ky_Cyrl","Kirgi\u017c (\u010airilliku)","ky_Cyrl_KG","Kirgi\u017c (\u010airilliku, Kirgistan)","ky_KG","Kirgi\u017c (Kirgistan)","la","Latin","lad","Ladino","lag","Langi","lah","Landa","lam","Lamba","lb","Let\u017cburgi\u017c","lb_LU","Let\u017cburgi\u017c (Lussemburgu)","lez","Le\u017cgjan","lfn","Lingua Franca Nova","lg","Ganda","lg_UG","Ganda (Uganda)","li","Limburgish","lij","Ligurian","liv","Livonian","lkt","Lakota","lmo","Lombard","ln","Lingaljan","ln_AO","Lingaljan (Angola)","ln_CD","Lingaljan (Democratic Republic of the Congo)","ln_CF","Lingaljan (Repubblika Afrikana \u010aentrali)","ln_CG","Lingaljan (Kongo)","lo","Lao","lo_LA","Lao (Laos)","lol","Mongo","loz","Lo\u017ci","lrc","Luri tat-Tramuntana","lt","Litwanjan","lt_LT","Litwanjan (Litwanja)","ltg","Latgalian","lu","Luba-Katanga","lu_CD","Luba-Katanga (Democratic Republic of the Congo)","lua","Luba-Luluwa","lui","Luwisinu\u017c","lun","Lunda","luo","Luwa","lus","Luxaj","luy","Luyia","lv","Latvjan","lv_LV","Latvjan (Latvja)","lzh","Literary Chinese","lzz","Laz","mad","Maduri\u017c","maf","Mafa","mag","Maga\u0127i","mai","Majtili","mak","Makasar","man","Mandingwan","map","Awstronesjan","mas","Masaj","mde","Maba","mdf","Moksha","mdr","Mandar","men","Mende","mer","Meru","mfe","Morisyen","mg","Malaga\u017ci","mg_MG","Malaga\u017ci (Madagaskar)","mga","Irlandi\u017c Medjevali","mgh","Makhuwa-Meetto","mgo","Met\xe0","mh","Marshalljani\u017c","mi","Maori","mic","Micmac","min","Minangkabau","mis","Lingwi O\u0127ra","mk","Ma\u010bedonjan","mk_MK","Ma\u010bedonjan (Ma\u010bedonja)","mkh","Mon-Kmer (O\u0127ra)","ml","Malayalam","ml_IN","Malajalam (L-Indja)","mn","Mongoljan","mn_Cyrl","Mongoljan (\u010airilliku)","mn_Cyrl_MN","Mongoljan (\u010airilliku, Mongolja)","mn_MN","Mongoljan (Mongolja)","mnc","Manchu","mni","Manipuri","mno","Lingwi Manobo","mo","Moldavjan","moh","Mohawk","mos","Mossi","mr","Marathi","mr_IN","Marati (L-Indja)","mrj","Western Mari","ms","Malay","ms_BN","Malajan (Brunej)","ms_Latn","Malajan (Latin)","ms_Latn_BN","Malajan (Latin, Brunej)","ms_Latn_MY","Malajan (Latin, Malasja)","ms_Latn_SG","Malajan (Latin, Singapor)","ms_MY","Malajan (Malasja)","ms_SG","Malajan (Singapor)","mt","Malti","mt_MT","Malti (Malta)","mua","Mundang","mul","Lingwi Diversi","mun","Lingwi tal-Munda","mus","Kriek","mwl","Mirandi\u017c","mwr","Marwari","mwv","Mentawai","my","Burmi\u017c","my_MM","Burmi\u017c (Mjanmar)","mye","Myene","myn","Majan","myv","Erzya","mzn","Mazanderani","na","Naurujan","nah","Na\u0127watil","nai","Indjan tal-Amerika ta\u2019 Fuq (O\u0127ra)","nan","Min Nan Chinese","nap","Naplitan","naq","Nama","nb","Bokmal Norve\u0121i\u017c","nb_NO","Bokmahal Norve\u0121i\u017c (Norve\u0121ja)","nb_SJ","Bokmahal Norve\u0121i\u017c (Svalbard and Jan Mayen)","nd","Ndebeli tat-Tramuntana","nd_ZW","Ndebele, ta\u2019 Fuq (\u017bimbabwe)","nds","\u0120ermani\u017c Komuni","nds_NL","Sassonu Komuni","ne","Nepali\u017c","ne_IN","Nepali\u017c (L-Indja)","ne_NP","Nepali\u017c (Nepal)","new","Newari","ng","Ndonga","nia","Nijas","nic","Ni\u0121erjan - Kordofanjan","niu","Niuean","njo","Ao Naga","nl","Olandi\u017c","nl_AW","Olandi\u017c (Aruba)","nl_BE","Olandi\u017c (Bel\u0121ju)","nl_BQ","Dutch (Caribbean Netherlands)","nl_CW","Dutch (Cura\xe7ao)","nl_NL","Olandi\u017c (Olanda)","nl_SR","Olandi\u017c (Surinam)","nl_SX","Dutch (Sint Maarten)","nmg","Kwasio","nn","Ninorsk Norve\u0121i\u017c","nn_NO","Ninorsk Norve\u0121i\u017c (Norve\u0121ja)","nnh","Ngiemboon","no","Norve\u0121i\u017c","no_NO","Norve\u0121i\u017c (Norve\u0121ja)","nog","Nogai","non","Nors Antik","nov","Novial","nqo","N\u2019Ko","nr","Ndebele tan-Nofsinhar","nso","Soto tat-Tramuntana","nub","Lingwi Nubjani","nus","Nuer","nv","Navajo","nwc","Newari Klassiku","ny","Nyanja","nym","Njamwe\u017ci","nyn","Nyankole","nyo","Nyoro","nzi","Nzima","oc","O\u010b\u010bitan","oj","O\u0121ibwa","om","Oromo","om_ET","Oromo (Etijopja)","om_KE","Oromo (Kenja)","or","Odia","or_IN","Orija (L-Indja)","os","Ossettiku","os_GE","Ossettiku (\u0120or\u0121ja)","os_RU","Ossettiku (Ir-Russja)","osa","Osa\u0121jan","ota","Tork Ottoman","oto","Lingwi Otomjani","pa","Punjabi","pa_Arab","Pun\u0121abi (G\u0127arbi)","pa_Arab_PK","Pun\u0121abi (G\u0127arbi, Pakistan)","pa_Guru","Punjabi (Gurmukhi)","pa_Guru_IN","Punjabi (Gurmukhi, India)","pa_IN","Pun\u0121abi (L-Indja)","pa_PK","Pun\u0121abi (Pakistan)","paa","Papwan (O\u0127ra)","pag","Pangasinjan","pal","Pahlavi","pam","Pampanga","pap","Papiamento","pau","Palawjan","pcd","Picard","pcm","Pidgin Ni\u0121erjan","pdc","Pennsylvania German","pdt","Plautdietsch","peo","Persjan Antik","pfl","Palatine German","phi","Filippin (O\u0127ra)","phn","Feni\u010bju","pi","Pali","pl","Pollakk","pl_PL","Pollakk (Polonja)","pms","Piedmontese","pnt","Pontic","pon","Ponpejan","pra","Lingwi Prakriti","prg","Prussu","pro","Provenzal Antik","ps","Pashto","ps_AF","Paxtun (Afganistan)","pt","Portugi\u017c","pt_AO","Portugi\u017c (Angola)","pt_BR","Portugi\u017c (Il-Bra\u017cil)","pt_CV","Portugi\u017c (Kape Verde)","pt_GW","Portugi\u017c (Ginea-Bissaw)","pt_MO","Portugi\u017c (Macao S.A.R., China)","pt_MZ","Portugi\u017c (Mo\u017cambik)","pt_PT","Portugi\u017c (Portugall)","pt_ST","Portugi\u017c (Sao Tome and Principe)","pt_TL","Portugi\u017c (Timor tal-Lvant)","qu","Quechua","qu_BO","Ke\u010bwa (Bolivja)","qu_EC","Ke\u010bwa (Ekwador)","qu_PE","Ke\u010bwa (Peru)","quc","K\u2019iche\u2019","qug","Chimborazo Highland Quichua","raj","Ra\u0121astani","rap","Rapanwi","rar","Rarotongani","rgn","Romagnol","rif","Riffian","rm","Romanz","rm_CH","Reto-Romanz (Svizzera)","rn","Rundi","rn_BI","Rundi (Burundi)","ro","Rumen","ro_MD","Rumen (Maldova)","ro_RO","Rumen (Rumanija)","roa","Romanz (O\u0127ra)","rof","Rombo","rom","Romanesk","root","Root","rtm","Rotuman","ru","Russu","ru_BY","Russu (Bjelorussja)","ru_KG","Russu (Kirgistan)","ru_KZ","Russu (Ka\u017cakstan)","ru_MD","Russu (Maldova)","ru_RU","Russu (Ir-Russja)","ru_UA","Russu (Ukraina)","rue","Rusyn","rug","Roviana","rup","Aromanjan","rw","Kinjarwanda","rw_RW","Kinjarwanda (Rwanda)","rwk","Rwa","sa","Sanskrit","sad","Sandawe","sah","Sakha","sai","Indjan tal-Amerika t\u2019Isfel (O\u0127ra)","sal","Salixan","sam","Samaritan Aramajk","saq","Samburu","sas","Sasak","sat","Santali","saz","Saurashtra","sba","Ngambay","sbp","Sangu","sc","Sardinjan","scn","Sqalli","sco","Sko\u010b\u010bi\u017c","sd","Sindhi","sdc","Sassarese Sardinian","se","Sami tat-Tramuntana","se_FI","Sami ta\u2019 Fuq (Finlandja)","se_NO","Sami ta\u2019 Fuq (Norve\u0121ja)","se_SE","Sami ta\u2019 Fuq (\u017bvezja)","see","Seneca","seh","Sena","sei","Seri","sel","Selkup","sem","Semitiku","ses","Koyraboro Senni","sg","Sango","sg_CF","Sango (Repubblika Afrikana \u010aentrali)","sga","Irlandi\u017c Antik","sgn","Lingwa tas-Sinjali","sgs","Samogitian","sh","Serbo-Kroat","sh_BA","Serbo-Kroat (Bo\u017cnija \u0126er\u017cegovina)","shi","Tachelhit","shn","Shan","shu","Chadian Arabic","si","Sinhala","si_LK","Sin\u0127ali\u017c (Sri Lanka)","sid","Sidamo","sio","Lingwi Suwjani","sit","Sino-Tibetjani (O\u0127ra)","sk","Slovakk","sk_SK","Slovakk (Slovakkja)","sl","Sloven","sl_SI","Sloven (Slovenja)","sla","Slavic (Other)","sli","Lower Silesian","sly","Selayar","sm","Samoan","sma","Sami tan-Nofsinhar","smi","Sami languages (Other)","smj","Lule Sami","smn","Inari Sami","sms","Skolt Sami","sn","Shona","sn_ZW","Xona (\u017bimbabwe)","snk","Soninke","so","Somali","so_DJ","Somali (\u0120ibuti)","so_ET","Somali (Etijopja)","so_KE","Somali (Kenja)","so_SO","Somali (Somalja)","sog","Sogdien","son","Songaj","sq","Albani\u017c","sq_AL","Albani\u017c (Albanija)","sq_MK","Albani\u017c (Ma\u010bedonja)","sq_XK","Albanian (Kosovo)","sr","Serb","sr_BA","Serb (Bo\u017cnija \u0126er\u017cegovina)","sr_Cyrl","Serb (\u010airilliku)","sr_Cyrl_BA","Serb (\u010airilliku, Bo\u017cnija \u0126er\u017cegovina)","sr_Cyrl_ME","Serbian (Cyrillic, Montenegro)","sr_Cyrl_RS","Serbian (Cyrillic, Serbia)","sr_Cyrl_XK","Serbian (Cyrillic, Kosovo)","sr_Latn","Serb (Latin)","sr_Latn_BA","Serb (Latin, Bo\u017cnija \u0126er\u017cegovina)","sr_Latn_ME","Serbian (Latin, Montenegro)","sr_Latn_RS","Serbian (Latin, Serbia)","sr_Latn_XK","Serbian (Latin, Kosovo)","sr_ME","Serbian (Montenegro)","sr_RS","Serbian (Serbia)","sr_XK","Serbian (Kosovo)","srn","Sranan Tongo","srr","Serer","ss","Swati","ssa","Nilo-Sa\u0127aram","ssy","Saho","st","Soto tan-Nofsinhar","stq","Saterland Frisian","su","Sundani\u017c","suk","Sukuma","sus","Susu","sux","Sumerjan","sv","\u017bvedi\u017c","sv_AX","Svedi\u017c (G\u017cejjer Aland)","sv_FI","Svedi\u017c (Finlandja)","sv_SE","Svedi\u017c (\u017bvezja)","sw","Swahili","sw_CD","Swahili tar-Repubblika Demokratika tal-Kongo","sw_KE","Swa\u0127ili (Kenja)","sw_TZ","Swa\u0127ili (Tan\u017canija)","sw_UG","Swa\u0127ili (Uganda)","swb","Komorjan","swc","Congo Swahili","syc","Classical Syriac","syr","Sirjan","szl","Silesian","ta","Tamil","ta_IN","Tamil (L-Indja)","ta_LK","Tamil (Sri Lanka)","ta_MY","Tamil (Malasja)","ta_SG","Tamil (Singapor)","tai","Tai (O\u0127ra)","tcy","Tulu","te","Telugu","te_IN","Telugu (L-Indja)","tem","Timne","teo","Teso","ter","Tereno","tet","Tetum","tg","Tajik","th","Tajlandi\u017c","th_TH","Tajlandi\u017c (Tajlandja)","ti","Tigrinya","ti_ER","Tigrinja (Eritreja)","ti_ET","Tigrinja (Etijopja)","tig","Tigre","tiv","Tiv","tk","Turkmeni","tkl","Tokelau","tkr","Tsakhur","tl","Tagalog","tl_PH","Tagalog (Filippini)","tlh","Klingon","tli","Tlingit","tly","Talysh","tmh","Tamashek","tn","Tswana","to","Tongan","to_TO","Tongan (Tonga)","tog","Tonga (Njasa)","tpi","Tok Pisin","tr","Tork","tr_CY","Tork (\u010aipru)","tr_TR","Tork (Turkija)","tru","Turoyo","trv","Taroko","ts","Tsonga","tsd","Tsakonian","tsi","Tsimshian","tt","Tatar","ttt","Muslim Tat","tum","Tumbuka","tup","Tupi languages","tut","Altajk (O\u0127ra)","tvl","Tuvalu","tw","Twi","twq","Tasawaq","ty","Ta\u0127itjan","tyv","Tuvinjan","tzm","Tamazight tal-Atlas \u010aentrali","udm","Udmurt","ug","Uyghur","ug_Arab","Wigur (G\u0127arbi)","ug_Arab_CN","Wigur (G\u0127arbi, I\u010b-\u010aina)","ug_CN","Wigur (I\u010b-\u010aina)","uga","Ugaritiku","uk","Ukren","uk_UA","Ukranjan (Ukraina)","umb","Umbundu","und","Lingwa Mhix Mag\u0127rufa","ur","Urdu","ur_IN","Urdu (L-Indja)","ur_PK","Urdu (Pakistan)","uz","Uzbek","uz_AF","U\u017cbek (Afganistan)","uz_Arab","U\u017cbek (G\u0127arbi)","uz_Arab_AF","U\u017cbek (G\u0127arbi, Afganistan)","uz_Cyrl","U\u017cbek (\u010airilliku)","uz_Cyrl_UZ","U\u017cbek (\u010airilliku, U\u017cbekistan)","uz_Latn","U\u017cbek (Latin)","uz_Latn_UZ","U\u017cbek (Latin, U\u017cbekistan)","uz_UZ","U\u017cbek (U\u017cbekistan)","vai","Vai","ve","Venda","vec","Venetian","vep","Veps","vi","Vjetnami\u017c","vi_VN","Vjetnami\u017c (Vjetnam)","vls","West Flemish","vmf","Main-Franconian","vo","Volapuk","vot","Votik","vro","V\xf5ro","vun","Vunjo","wa","Walloon","wae","Walser","wak","Lingwi Wakaxani","wal","Walamo","war","Waray","was","Washo","wbp","Warlpiri","wen","Lingwi Sorbjani","wo","Wolof","wuu","Wu Chinese","xal","Kalmyk","xh","Xhosa","xmf","Mingrelian","xog","Soga","yao","Yao","yap","Yapese","yav","Yangben","ybb","Yemba","yi","Yiddish","yo","Yoruba","yo_BJ","Joruba (Benin)","yo_NG","Joruba (Ni\u0121erja)","ypk","Lingwi Jupi\u010bi","yrl","Nheengatu","yue","Kantoni\u017c","za","Zhuang","zap","\u017bapotek","zbl","Blissymbols","zea","Zeelandic","zen","\u017benaga","zgh","Tamazight Standard tal-Marokk","zh","\u010aini\u017c","zh_CN","\u010aini\u017c (I\u010b-\u010aina)","zh_HK","\u010aini\u017c (\u0126ong Kong S.A.R. \u010aina)","zh_Hans","\u010aini\u017c (Simplifikat)","zh_Hans_CN","\u010aini\u017c (Simplifikat, I\u010b-\u010aina)","zh_Hans_HK","\u010aini\u017c (Simplifikat, \u0126ong Kong S.A.R. \u010aina)","zh_Hans_MO","\u010aini\u017c (Simplifikat, Macao S.A.R., China)","zh_Hans_SG","\u010aini\u017c (Simplifikat, Singapor)","zh_Hant","\u010aini\u017c (Tradizzjonali)","zh_Hant_HK","\u010aini\u017c (Tradizzjonali, \u0126ong Kong S.A.R. \u010aina)","zh_Hant_MO","\u010aini\u017c (Tradizzjonali, Macao S.A.R., China)","zh_Hant_TW","\u010aini\u017c (Tradizzjonali, Tajwan)","zh_MO","\u010aini\u017c (Macao S.A.R., China)","zh_SG","\u010aini\u017c (Singapor)","zh_TW","\u010aini\u017c (Tajwan)","znd","\u017bande","zu","\u017bulu","zu_ZA","\u017bulu (Afrika t\u2019Isfel)","zun","\u017buni","zxx","Bla kontenut lingwistiku","zza","Zaza"],t.D) +B.b8R=new A.ab(["001","svet","002","Afrika","003","Severn\xe1 Amerika","005","Ju\u017en\xe1 Amerika","009","Oce\xe1nia","011","z\xe1padn\xe1 Afrika","013","Stredn\xe1 Amerika","014","v\xfdchodn\xe1 Afrika","015","severn\xe1 Afrika","017","stredn\xe1 Afrika","018","ju\u017en\xe9 \xfazemia Afriky","019","Amerika","021","severn\xe9 \xfazemia Ameriky","029","Karibik","030","v\xfdchodn\xe1 \xc1zia","034","ju\u017en\xe1 \xc1zia","035","juhov\xfdchodn\xe1 \xc1zia","039","ju\u017en\xe1 Eur\xf3pa","053","Austral\xe1zia","054","Melan\xe9zia","057","oblas\u0165 Mikron\xe9zie","061","Polyn\xe9zia","142","\xc1zia","143","stredn\xe1 \xc1zia","145","z\xe1padn\xe1 \xc1zia","150","Eur\xf3pa","151","v\xfdchodn\xe1 Eur\xf3pa","154","severn\xe1 Eur\xf3pa","155","z\xe1padn\xe1 Eur\xf3pa","202","subsaharsk\xe1 Afrika","419","Latinsk\xe1 Amerika","AC","Ascension","AD","Andorra","AE","Spojen\xe9 arabsk\xe9 emir\xe1ty","AF","Afganistan","AG","Antigua a Barbuda","AI","Anguilla","AL","Alb\xe1nsko","AM","Arm\xe9nsko","AN","Holandsk\xe9 Antily","AO","Angola","AQ","Antarkt\xedda","AR","Argent\xedna","AS","Americk\xe1 Samoa","AT","Rak\xfasko","AU","Austr\xe1lia","AW","Aruba","AX","Alandy","AZ","Azerbajd\u017ean","Arab","arabsk\xe9","Aran","nastaliq","Armn","arm\xe9nske","BA","Bosna a Hercegovina","BB","Barbados","BD","Banglad\xe9\u0161","BE","Belgicko","BF","Burkina Faso","BG","Bulharsko","BH","Bahrajn","BI","Burundi","BJ","Benin","BL","Sv\xe4t\xfd Bartolomej","BM","Bermudy","BN","Brunej","BO","Bol\xedvia","BQ","Karibsk\xe9 Holandsko","BR","Braz\xedlia","BS","Bahamy","BT","Bhut\xe1n","BV","Bouvetov ostrov","BW","Botswana","BY","Bielorusko","BZ","Belize","Bali","balijsk\xfd","Beng","beng\xe1lske","Bopo","bopomofo","Brai","braillovo","CA","Kanada","CC","Kokosov\xe9 ostrovy","CD","Kon\u017esk\xe1 demokratick\xe1 republika","CF","Stredoafrick\xe1 republika","CG","Kon\u017esk\xe1 republika","CH","\u0160vaj\u010diarsko","CI","Pobre\u017eie Slonoviny","CK","Cookove ostrovy","CL","\u010cile","CM","Kamerun","CN","\u010c\xedna","CO","Kolumbia","CP","Clipperton","CR","Kostarika","CS","Srbsko a \u010cierna Hora","CU","Kuba","CV","Kapverdy","CW","Cura\xe7ao","CX","Viano\u010dn\xfd ostrov","CY","Cyprus","CZ","\u010cesko","Cyrl","cyrilika","DE","Nemecko","DG","Diego Garcia","DJ","D\u017eibutsko","DK","D\xe1nsko","DM","Dominika","DO","Dominik\xe1nska republika","DZ","Al\u017e\xedrsko","Deva","d\xe9van\xe1gar\xed","EA","Ceuta a Melilla","EC","Ekv\xe1dor","EE","Est\xf3nsko","EG","Egypt","EH","Z\xe1padn\xe1 Sahara","ER","Eritrea","ES","\u0160panielsko","ET","Eti\xf3pia","EU","Eur\xf3pska \xfania","EZ","euroz\xf3na","Egyp","egyptsk\xe9 hieroglyfy","Ethi","eti\xf3pske","FI","F\xednsko","FJ","Fid\u017ei","FK","Falklandy","FM","Mikron\xe9zia","FO","Faersk\xe9 ostrovy","FR","Franc\xfazsko","GA","Gabon","GB","Spojen\xe9 kr\xe1\u013eovstvo","GD","Grenada","GE","Gruz\xednsko","GF","Franc\xfazska Guyana","GG","Guernsey","GH","Ghana","GI","Gibralt\xe1r","GL","Gr\xf3nsko","GM","Gambia","GN","Guinea","GP","Guadeloupe","GQ","Rovn\xedkov\xe1 Guinea","GR","Gr\xe9cko","GS","Ju\u017en\xe1 Georgia a Ju\u017en\xe9 Sandwichove ostrovy","GT","Guatemala","GU","Guam","GW","Guinea-Bissau","GY","Guyana","Geor","gruz\xednske","Glag","hlaholika","Goth","gotick\xfd","Grek","gr\xe9cke","Gujr","gud\u017ear\xe1t\xed","Guru","gurmukhi","HK","Hongkong \u2013 OAO \u010c\xedny","HM","Heardov ostrov a Macdonaldove ostrovy","HN","Honduras","HR","Chorv\xe1tsko","HT","Haiti","HU","Ma\u010farsko","Hanb","\u010d\xednske a bopomofo","Hang","hangul","Hani","\u010d\xednske","Hans","zjednodu\u0161en\xe9","Hant","tradi\u010dn\xe9","Hebr","hebrejsk\xe9","Hira","hiragana","Hrkt","kana","IC","Kan\xe1rske ostrovy","ID","Indon\xe9zia","IE","\xcdrsko","IL","Izrael","IM","Ostrov Man","IN","India","IO","Britsk\xe9 indickooce\xe1nske \xfazemie","IQ","Irak","IR","Ir\xe1n","IS","Island","IT","Taliansko","JE","Jersey","JM","Jamajka","JO","Jord\xe1nsko","JP","Japonsko","Jamo","jamo","Jpan","japonsk\xe9","KE","Ke\u0148a","KG","Kirgizsko","KH","Kambod\u017ea","KI","Kiribati","KM","Komory","KN","Sv\xe4t\xfd Kri\u0161tof a Nevis","KP","Severn\xe1 K\xf3rea","KR","Ju\u017en\xe1 K\xf3rea","KW","Kuvajt","KY","Kajmanie ostrovy","KZ","Kazachstan","Kana","katakana","Khmr","khm\xe9rske","Knda","kannadsk\xe9","Kore","k\xf3rejsk\xe9","LA","Laos","LB","Libanon","LC","Sv\xe4t\xe1 Lucia","LI","Lichten\u0161tajnsko","LK","Sr\xed Lanka","LR","Lib\xe9ria","LS","Lesotho","LT","Litva","LU","Luxembursko","LV","Loty\u0161sko","LY","L\xedbya","Laoo","laosk\xe9","Latn","latinka","Lina","line\xe1rna A","Linb","line\xe1rna B","MA","Maroko","MC","Monako","MD","Moldavsko","ME","\u010cierna Hora","MF","Sv\xe4t\xfd Martin (fr.)","MG","Madagaskar","MH","Marshallove ostrovy","MK","Severn\xe9 Maced\xf3nsko","ML","Mali","MM","Mjanmarsko","MN","Mongolsko","MO","Macao \u2013 OAO \u010c\xedny","MP","Severn\xe9 Mari\xe1ny","MQ","Martinik","MR","Maurit\xe1nia","MS","Montserrat","MT","Malta","MU","Maur\xedcius","MV","Maldivy","MW","Malawi","MX","Mexiko","MY","Malajzia","MZ","Mozambik","Maya","maysk\xe9 hieroglyfy","Mlym","malaj\xe1lamske","Mong","mongolsk\xe9","Mtei","mejtej majek (manipursk\xe9)","Mymr","barmsk\xe9","NA","Nam\xedbia","NC","Nov\xe1 Kaled\xf3nia","NE","Niger","NF","Norfolk","NG","Nig\xe9ria","NI","Nikaragua","NL","Holandsko","NO","N\xf3rsko","NP","Nep\xe1l","NR","Nauru","NU","Niue","NZ","Nov\xfd Z\xe9land","OM","Om\xe1n","Olck","sant\xe1lske (ol chiki)","Orya","ur\xedjske","Osma","osmansk\xfd","PA","Panama","PE","Peru","PF","Franc\xfazska Polyn\xe9zia","PG","Papua-Nov\xe1 Guinea","PH","Filip\xedny","PK","Pakistan","PL","Po\u013esko","PM","Saint Pierre a Miquelon","PN","Pitcairnove ostrovy","PR","Portoriko","PS","Palest\xednske \xfazemia","PT","Portugalsko","PW","Palau","PY","Paraguaj","QA","Katar","QO","ostatn\xe9 Tichomorie","Qaag","zawgyi","RE","R\xe9union","RO","Rumunsko","RS","Srbsko","RU","Rusko","RW","Rwanda","Runr","Runov\xe9 p\xedsmo","SA","Saudsk\xe1 Ar\xe1bia","SB","\u0160alam\xfanove ostrovy","SC","Seychely","SD","Sud\xe1n","SE","\u0160v\xe9dsko","SG","Singapur","SH","Sv\xe4t\xe1 Helena","SI","Slovinsko","SJ","Svalbard a Jan Mayen","SK","Slovensko","SL","Sierra Leone","SM","San Mar\xedno","SN","Senegal","SO","Som\xe1lsko","SR","Surinam","SS","Ju\u017en\xfd Sud\xe1n","ST","Sv\xe4t\xfd Tom\xe1\u0161 a Princov ostrov","SV","Salv\xe1dor","SX","Sv\xe4t\xfd Martin (hol.)","SY","S\xfdria","SZ","Eswatini","Sinh","sinh\xe1lske","TA","Tristan da Cunha","TC","Turks a Caicos","TD","\u010cad","TF","Franc\xfazske ju\u017en\xe9 a antarktick\xe9 \xfazemia","TG","Togo","TH","Thajsko","TJ","Tad\u017eikistan","TK","Tokelau","TL","V\xfdchodn\xfd Timor","TM","Turkm\xe9nsko","TN","Tunisko","TO","Tonga","TR","Turecko","TT","Trinidad a Tobago","TV","Tuvalu","TW","Taiwan","TZ","Tanz\xe1nia","Taml","tamilsk\xe9","Telu","telugsk\xe9","Thaa","t\xe1na","Thai","thajsk\xe9","Tibt","tibetsk\xe9","UA","Ukrajina","UG","Uganda","UM","Men\u0161ie od\u013eahl\xe9 ostrovy USA","UN","Organiz\xe1cia Spojen\xfdch n\xe1rodov","US","Spojen\xe9 \u0161t\xe1ty","UY","Uruguaj","UZ","Uzbekistan","VA","Vatik\xe1n","VC","Sv\xe4t\xfd Vincent a Grenad\xedny","VE","Venezuela","VG","Britsk\xe9 Panensk\xe9 ostrovy","VI","Americk\xe9 Panensk\xe9 ostrovy","VN","Vietnam","VU","Vanuatu","WF","Wallis a Futuna","WS","Samoa","XA","falo\u0161n\xe1 diakritika","XB","obr\xe1tenie sprava do\u013eava","XK","Kosovo","YE","Jemen","YT","Mayotte","ZA","Ju\u017en\xe1 Afrika","ZM","Zambia","ZW","Zimbabwe","ZZ","nezn\xe1my regi\xf3n","Zmth","matematick\xfd z\xe1pis","Zsye","emod\u017ei","Zsym","symboly","Zxxx","bez z\xe1pisu","Zyyy","v\u0161eobecn\xe9","Zzzz","nezn\xe1me p\xedsmo","aa","afar\u010dina","ab","abch\xe1z\u010dina","ace","aceh\u010dina","ach","a\u010doli","ada","adangme","ady","adyg\u010dina","ae","avest\u010dina","aeb","Tunisian Arabic","af","afrik\xe1n\u010dina","af_NA","afrik\xe1n\u010dina (Nam\xedbia)","af_ZA","afrik\xe1n\u010dina (Ju\u017en\xe1 Afrika)","afa","afro\xe1zijsk\xe9 jazyky","afh","afrihili","agq","aghem","ain","ain\u010dina","ak","akan\u010dina","ak_GH","akan\u010dina (Ghana)","akk","akkad\u010dina","akz","Alabama","ale","aleut\u010dina","alg","algonkinsk\xe9 jazyky","aln","Gheg Albanian","alt","ju\u017en\xe1 altaj\u010dina","am","amhar\u010dina","am_ET","amhar\u010dina (Eti\xf3pia)","an","arag\xf3n\u010dina","ang","star\xe1 angli\u010dtina","anp","angika","apa","apa\u010dsk\xe9 jazyky","ar","arab\u010dina","ar_001","arab\u010dina (modern\xe1 \u0161tandardn\xe1)","ar_AE","arab\u010dina (Spojen\xe9 arabsk\xe9 emir\xe1ty)","ar_BH","arab\u010dina (Bahrajn)","ar_DJ","arab\u010dina (D\u017eibutsko)","ar_DZ","arab\u010dina (Al\u017e\xedrsko)","ar_EG","arab\u010dina (Egypt)","ar_EH","arab\u010dina (Z\xe1padn\xe1 Sahara)","ar_ER","arab\u010dina (Eritrea)","ar_IL","arab\u010dina (Izrael)","ar_IQ","arab\u010dina (Irak)","ar_JO","arab\u010dina (Jord\xe1nsko)","ar_KM","arab\u010dina (Komory)","ar_KW","arab\u010dina (Kuvajt)","ar_LB","arab\u010dina (Libanon)","ar_LY","arab\u010dina (L\xedbya)","ar_MA","arab\u010dina (Maroko)","ar_MR","arab\u010dina (Maurit\xe1nia)","ar_OM","arab\u010dina (Om\xe1n)","ar_PS","arab\u010dina (Palest\xednske \xfazemia)","ar_QA","arab\u010dina (Katar)","ar_SA","arab\u010dina (Saudsk\xe1 Ar\xe1bia)","ar_SD","arab\u010dina (Sud\xe1n)","ar_SO","arab\u010dina (Som\xe1lsko)","ar_SS","arab\u010dina (Ju\u017en\xfd Sud\xe1n)","ar_SY","arab\u010dina (S\xfdria)","ar_TD","arab\u010dina (\u010cad)","ar_TN","arab\u010dina (Tunisko)","ar_YE","arab\u010dina (Jemen)","arc","aramej\u010dina","arn","arauk\xe1n\u010dina","aro","Araona","arp","arapaho","arq","Algerian Arabic","ars","arab\u010dina (nad\u017edsk\xe1)","art","umel\xfd jazyk","arw","arawa\u010dtina","ary","Moroccan Arabic","arz","Egyptian Arabic","as","\xe1sam\u010dina","as_IN","\xe1sam\u010dina (India)","asa","asu","ase","American Sign Language","ast","ast\xfar\u010dina","ath","athabask\xe9 jazyky","aus","austr\xe1lske jazyky","av","avar\u010dina","avk","Kotava","awa","avadh\u010dina","ay","aymar\u010dina","az","azerbajd\u017ean\u010dina","az_AZ","azerbajd\u017ean\u010dina (Azerbajd\u017ean)","az_Cyrl","azerbajd\u017ean\u010dina (cyrilika)","az_Cyrl_AZ","azerbajd\u017ean\u010dina (cyrilika, Azerbajd\u017ean)","az_Latn","azerbajd\u017ean\u010dina (latinka)","az_Latn_AZ","azerbajd\u017ean\u010dina (latinka, Azerbajd\u017ean)","azb","South Azerbaijani","ba","ba\u0161kir\u010dina","bai","bamileke","bal","bal\xfa\u010dtina","ban","balij\u010dina","bar","Bavarian","bas","basa","bat","baltsk\xe9 jazyky","bax","bamun","bbc","Batak Toba","bbj","ghomala","be","bieloru\u0161tina","be_BY","bieloru\u0161tina (Bielorusko)","bej","bed\u017ea","bem","bemba","ber","berbersk\xe9 jazyky","bew","Betawi","bez","bena","bfd","bafut","bfq","Badaga","bg","bulhar\u010dina","bg_BG","bulhar\u010dina (Bulharsko)","bgn","z\xe1padn\xe1 bal\xfa\u010dtina","bh","bih\xe1rske jazyky","bho","bh\xf3d\u017epur\u010dina","bi","bislama","bik","bikol","bin","bini","bjn","Banjar","bkm","kom","bla","siksika","bm","bambar\u010dina","bm_Latn","bambar\u010dina (latinka)","bm_Latn_ML","bambar\u010dina (latinka, Mali)","bn","beng\xe1l\u010dina","bn_BD","beng\xe1l\u010dina (Banglad\xe9\u0161)","bn_IN","beng\xe1l\u010dina (India)","bnt","bantusk\xe9 jazyky","bo","tibet\u010dina","bo_CN","tibet\u010dina (\u010c\xedna)","bo_IN","tibet\u010dina (India)","bpy","Bishnupriya","bqi","Bakhtiari","br","bret\xf3n\u010dina","br_FR","bret\xf3n\u010dina (Franc\xfazsko)","bra","brad\u017e\u010dina","brh","Brahui","brx","bodo","bs","bosnia\u010dtina","bs_BA","bosnia\u010dtina (Bosna a Hercegovina)","bs_Cyrl","bosnia\u010dtina (cyrilika)","bs_Cyrl_BA","bosnia\u010dtina (cyrilika, Bosna a Hercegovina)","bs_Latn","bosnia\u010dtina (latinka)","bs_Latn_BA","bosnia\u010dtina (latinka, Bosna a Hercegovina)","bss","akoose","btk","batack\xe9 jazyky","bua","buriat\u010dina","bug","bugi\u0161tina","bum","bulu","byn","blin","byv","medumba","ca","katal\xe1n\u010dina","ca_AD","katal\xe1n\u010dina (Andorra)","ca_ES","katal\xe1n\u010dina (\u0160panielsko)","ca_FR","katal\xe1n\u010dina (Franc\xfazsko)","ca_IT","katal\xe1n\u010dina (Taliansko)","cad","kaddo","cai","jazyk stredoamerick\xfdch indi\xe1nov","car","karibsk\xfd","cau","kaukazsk\xe9 jazyky","cay","cayuga","cch","atsam","ccp","\u010dakma","ce","\u010de\u010den\u010dina","ceb","cebu\xe1n\u010dina","cel","keltsk\xe9 jazyky","cgg","kiga","ch","\u010damor\u010dina","chb","\u010dib\u010da","chg","\u010dagataj\u010dina","chk","truk","chm","marij\u010dina","chn","\u010dinuck\xfd \u017earg\xf3n","cho","\u010doktav\u010dina","chp","\u010dipevaj\u010dina","chr","\u010derok\xed","chy","\u010dejen\u010dina","ckb","kurd\u010dina (sor\xe1n\xed)","cmc","\u010damask\xe9 jazyky","co","korzi\u010dtina","cop","kopt\u010dina","cps","Capiznon","cr","kr\xed","crh","krymsk\xe1 ture\u010dtina","crs","seychelsk\xe1 kreol\u010dina","cs","\u010de\u0161tina","cs_CZ","\u010de\u0161tina (\u010cesk\xe1 republika)","csb","ka\u0161ub\u010dina","cu","cirkevn\xe1 slovan\u010dina","cv","\u010duva\u0161tina","cy","wale\u0161tina","cy_GB","wale\u0161tina (Spojen\xe9 kr\xe1\u013eovstvo)","da","d\xe1n\u010dina","da_DK","d\xe1n\u010dina (D\xe1nsko)","da_GL","d\xe1n\u010dina (Gr\xf3nsko)","dak","dakot\u010dina","dar","dargin\u010dina","dav","taita","de","nem\u010dina","de_AT","nem\u010dina (Rak\xfasko)","de_BE","nem\u010dina (Belgicko)","de_CH","nem\u010dina (\u0160vaj\u010diarsko)","de_DE","nem\u010dina (Nemecko)","de_LI","nem\u010dina (Lichten\u0161tajnsko)","de_LU","nem\u010dina (Luxembursko)","del","delawar\u010dina","den","slovan\u010dina","dgr","dogrib\u010dina","din","dinka","dje","zarma","doi","d\xf3gr\xed","dra","dr\xe1vidsk\xe9 jazyky","dsb","dolnolu\u017eick\xe1 srb\u010dina","dtp","Central Dusun","dua","duala","dum","stredn\xe1 holand\u010dina","dv","divehi","dyo","jola-fonyi","dyu","\u010fula","dz","dzongk\xe4","dz_BT","dzongk\xe4 (Bhut\xe1n)","dzg","dazaga","ebu","embu","ee","ewe","ee_GH","ewe (Ghana)","ee_TG","ewe (Togo)","efi","efik","egl","Emilian","egy","staroegyptsk\xfd","eka","ekad\u017euk","el","gr\xe9\u010dtina","el_CY","gr\xe9\u010dtina (Cyprus)","el_GR","gr\xe9\u010dtina (Gr\xe9cko)","elx","elam\u010dina","en","angli\u010dtina","en_AG","angli\u010dtina (Antigua a Barbuda)","en_AI","angli\u010dtina (Anguilla)","en_AS","angli\u010dtina (Americk\xe1 Samoa)","en_AU","angli\u010dtina (Austr\xe1lia)","en_BB","angli\u010dtina (Barbados)","en_BE","angli\u010dtina (Belgicko)","en_BM","angli\u010dtina (Bermudy)","en_BS","angli\u010dtina (Bahamy)","en_BW","angli\u010dtina (Botswana)","en_BZ","angli\u010dtina (Belize)","en_CA","angli\u010dtina (Kanada)","en_CC","angli\u010dtina (Kokosov\xe9 ostrovy)","en_CK","angli\u010dtina (Cookove ostrovy)","en_CM","angli\u010dtina (Kamerun)","en_CX","angli\u010dtina (Viano\u010dn\xfd ostrov)","en_DG","angli\u010dtina (Diego Garc\xeda)","en_DM","angli\u010dtina (Dominika)","en_ER","angli\u010dtina (Eritrea)","en_FJ","angli\u010dtina (Fid\u017ei)","en_FK","angli\u010dtina (Falklandy)","en_FM","angli\u010dtina (Mikron\xe9zia)","en_GB","angli\u010dtina (Spojen\xe9 kr\xe1\u013eovstvo)","en_GD","angli\u010dtina (Grenada)","en_GG","angli\u010dtina (Guernsey)","en_GH","angli\u010dtina (Ghana)","en_GI","angli\u010dtina (Gibralt\xe1r)","en_GM","angli\u010dtina (Gambia)","en_GU","angli\u010dtina (Guam)","en_GY","angli\u010dtina (Guayana)","en_HK","angli\u010dtina (Hongkong \u2013 OAO \u010c\xedny)","en_IE","angli\u010dtina (\xcdrsko)","en_IM","angli\u010dtina (Ostrov Man)","en_IN","angli\u010dtina (India)","en_IO","angli\u010dtina (Britsk\xe9 indickooce\xe1nske \xfazemie)","en_JE","angli\u010dtina (Jersey)","en_JM","angli\u010dtina (Jamajka)","en_KE","angli\u010dtina (Ke\u0148a)","en_KI","angli\u010dtina (Kiribati)","en_KN","angli\u010dtina (Sv\xe4t\xfd Kri\u0161tof a Nevis)","en_KY","angli\u010dtina (Kajmanie ostrovy)","en_LC","angli\u010dtina (Sv\xe4t\xe1 Lucia)","en_LR","angli\u010dtina (Lib\xe9ria)","en_LS","angli\u010dtina (Lesotho)","en_MG","angli\u010dtina (Madagaskar)","en_MH","angli\u010dtina (Marshallove ostrovy)","en_MO","angli\u010dtina (Macao \u2013 OAO \u010c\xedny)","en_MP","angli\u010dtina (Severn\xe9 Mari\xe1ny)","en_MS","angli\u010dtina (Montserrat)","en_MT","angli\u010dtina (Malta)","en_MU","angli\u010dtina (Maur\xedcius)","en_MW","angli\u010dtina (Malawi)","en_MY","angli\u010dtina (Malajzia)","en_NA","angli\u010dtina (Nam\xedbia)","en_NF","angli\u010dtina (Norfolk)","en_NG","angli\u010dtina (Nig\xe9ria)","en_NR","angli\u010dtina (Nauru)","en_NU","angli\u010dtina (Niue)","en_NZ","angli\u010dtina (Nov\xfd Z\xe9land)","en_PG","angli\u010dtina (Papua Nov\xe1 Guinea)","en_PH","angli\u010dtina (Filip\xedny)","en_PK","angli\u010dtina (Pakistan)","en_PN","angli\u010dtina (Pitcairnove ostrovy)","en_PR","angli\u010dtina (Portoriko)","en_PW","angli\u010dtina (Palau)","en_RW","angli\u010dtina (Rwanda)","en_SB","angli\u010dtina (\u0160alam\xfanove ostrovy)","en_SC","angli\u010dtina (Seychely)","en_SD","angli\u010dtina (Sud\xe1n)","en_SG","angli\u010dtina (Singapur)","en_SH","angli\u010dtina (Sv\xe4t\xe1 Helena)","en_SL","angli\u010dtina (Sierra Leone)","en_SS","angli\u010dtina (Ju\u017en\xfd Sud\xe1n)","en_SX","angli\u010dtina (Sint Maarten)","en_SZ","angli\u010dtina (Svazijsko)","en_TC","angli\u010dtina (Turks a Caicos)","en_TK","angli\u010dtina (Tokelau)","en_TO","angli\u010dtina (Tonga)","en_TT","angli\u010dtina (Trinidad a Tobago)","en_TV","angli\u010dtina (Tuvalu)","en_TZ","angli\u010dtina (Tanz\xe1nia)","en_UG","angli\u010dtina (Uganda)","en_UM","angli\u010dtina (Men\u0161ie od\u013eahl\xe9 ostrovy USA)","en_US","angli\u010dtina (Spojen\xe9 \u0161t\xe1ty)","en_VC","angli\u010dtina (Sv\xe4t\xfd Vincent a Grenad\xedny)","en_VG","angli\u010dtina (Britsk\xe9 Panensk\xe9 ostrovy)","en_VI","angli\u010dtina (Americk\xe9 Panensk\xe9 ostrovy)","en_VU","angli\u010dtina (Vanuatu)","en_WS","angli\u010dtina (Samoa)","en_ZA","angli\u010dtina (Ju\u017en\xe1 Afrika)","en_ZM","angli\u010dtina (Zambia)","en_ZW","angli\u010dtina (Zimbabwe)","enm","stredn\xe1 angli\u010dtina","eo","esperanto","es","\u0161paniel\u010dina","es_419","\u0161paniel\u010dina (latinskoamerick\xe1)","es_AR","\u0161paniel\u010dina (Argent\xedna)","es_BO","\u0161paniel\u010dina (Bol\xedvia)","es_CL","\u0161paniel\u010dina (\u010cile)","es_CO","\u0161paniel\u010dina (Kolumbia)","es_CR","\u0161paniel\u010dina (Kostarika)","es_CU","\u0161paniel\u010dina (Kuba)","es_DO","\u0161paniel\u010dina (Dominik\xe1nska republika)","es_EA","\u0161paniel\u010dina (Ceuta a Melilla)","es_EC","\u0161paniel\u010dina (Ekv\xe1dor)","es_ES","\u0161paniel\u010dina (\u0160panielsko)","es_GQ","\u0161paniel\u010dina (Rovn\xedkov\xe1 Guinea)","es_GT","\u0161paniel\u010dina (Guatemala)","es_HN","\u0161paniel\u010dina (Honduras)","es_IC","\u0161paniel\u010dina (Kan\xe1rske ostrovy)","es_MX","\u0161paniel\u010dina (Mexiko)","es_NI","\u0161paniel\u010dina (Nikaragua)","es_PA","\u0161paniel\u010dina (Panama)","es_PE","\u0161paniel\u010dina (Peru)","es_PH","\u0161paniel\u010dina (Filip\xedny)","es_PR","\u0161paniel\u010dina (Portoriko)","es_PY","\u0161paniel\u010dina (Paraguaj)","es_SV","\u0161paniel\u010dina (Salv\xe1dor)","es_US","\u0161paniel\u010dina (Spojen\xe9 \u0161t\xe1ty)","es_UY","\u0161paniel\u010dina (Uruguaj)","es_VE","\u0161paniel\u010dina (Venezuela)","esu","Central Yupik","et","est\xf3n\u010dina","et_EE","est\xf3n\u010dina (Est\xf3nsko)","eu","baski\u010dtina","eu_ES","baski\u010dtina (\u0160panielsko)","ewo","ewondo","ext","Extremaduran","fa","perz\u0161tina","fa_AF","perz\u0161tina (Afganistan)","fa_IR","perz\u0161tina (Ir\xe1n)","fan","fang\u010dina","fat","fanti","ff","fulb\u010dina","ff_CM","fulb\u010dina (Kamerun)","ff_GN","fulb\u010dina (Guinea)","ff_MR","fulb\u010dina (Maurit\xe1nia)","ff_SN","fulb\u010dina (Senegal)","fi","f\xedn\u010dina","fi_FI","f\xedn\u010dina (F\xednsko)","fil","filip\xedn\u010dina","fit","Tornedalen Finnish","fiu","ugrof\xednske jazyky","fj","fid\u017eij\u010dina","fo","faer\u010dina","fo_FO","faer\u010dina (Faersk\xe9 ostrovy)","fon","fon\u010dina","fr","franc\xfaz\u0161tina","fr_BE","franc\xfaz\u0161tina (Belgicko)","fr_BF","franc\xfaz\u0161tina (Burkina Faso)","fr_BI","franc\xfaz\u0161tina (Burundi)","fr_BJ","franc\xfaz\u0161tina (Benin)","fr_BL","franc\xfaz\u0161tina (Sv\xe4t\xfd Bartolomej)","fr_CA","franc\xfaz\u0161tina (Kanada)","fr_CD","franc\xfaz\u0161tina (Kongo - Kinshasa)","fr_CF","franc\xfaz\u0161tina (Stredoafrick\xe1 republika)","fr_CG","franc\xfaz\u0161tina (Kongo - Brazzaville)","fr_CH","franc\xfaz\u0161tina (\u0160vaj\u010diarsko)","fr_CI","franc\xfaz\u0161tina (Pobre\u017eie Slonoviny)","fr_CM","franc\xfaz\u0161tina (Kamerun)","fr_DJ","franc\xfaz\u0161tina (D\u017eibutsko)","fr_DZ","franc\xfaz\u0161tina (Al\u017e\xedrsko)","fr_FR","franc\xfaz\u0161tina (Franc\xfazsko)","fr_GA","franc\xfaz\u0161tina (Gabon)","fr_GF","franc\xfaz\u0161tina (Franc\xfazska Guayana)","fr_GN","franc\xfaz\u0161tina (Guinea)","fr_GP","franc\xfaz\u0161tina (Guadeloupe)","fr_GQ","franc\xfaz\u0161tina (Rovn\xedkov\xe1 Guinea)","fr_HT","franc\xfaz\u0161tina (Haiti)","fr_KM","franc\xfaz\u0161tina (Komory)","fr_LU","franc\xfaz\u0161tina (Luxembursko)","fr_MA","franc\xfaz\u0161tina (Maroko)","fr_MC","franc\xfaz\u0161tina (Monako)","fr_MF","franc\xfaz\u0161tina (Sv\xe4t\xfd Martin)","fr_MG","franc\xfaz\u0161tina (Madagaskar)","fr_ML","franc\xfaz\u0161tina (Mali)","fr_MQ","franc\xfaz\u0161tina (Martinik)","fr_MR","franc\xfaz\u0161tina (Maurit\xe1nia)","fr_MU","franc\xfaz\u0161tina (Maur\xedcius)","fr_NC","franc\xfaz\u0161tina (Nov\xe1 Kaled\xf3nia)","fr_NE","franc\xfaz\u0161tina (Niger)","fr_PF","franc\xfaz\u0161tina (Franc\xfazska Polyn\xe9zia)","fr_PM","franc\xfaz\u0161tina (Saint Pierre a Miquelon)","fr_RE","franc\xfaz\u0161tina (R\xe9union)","fr_RW","franc\xfaz\u0161tina (Rwanda)","fr_SC","franc\xfaz\u0161tina (Seychely)","fr_SN","franc\xfaz\u0161tina (Senegal)","fr_SY","franc\xfaz\u0161tina (S\xfdria)","fr_TD","franc\xfaz\u0161tina (\u010cad)","fr_TG","franc\xfaz\u0161tina (Togo)","fr_TN","franc\xfaz\u0161tina (Tunisko)","fr_VU","franc\xfaz\u0161tina (Vanuatu)","fr_WF","franc\xfaz\u0161tina (Wallis a Futuna)","fr_YT","franc\xfaz\u0161tina (Mayotte)","frc","Cajun French","frm","stredn\xe1 franc\xfaz\u0161tina","fro","star\xe1 franc\xfaz\u0161tina","frp","Arpitan","frr","severn\xe1 fr\xedz\u0161tina","frs","v\xfdchodn\xe1 fr\xedz\u0161tina","fur","friul\u010dina","fy","z\xe1padn\xe1 fr\xedz\u0161tina","fy_NL","z\xe1padn\xe1 fr\xedz\u0161tina (Holandsko)","ga","\xedr\u010dina","ga_IE","\xedr\u010dina (\xcdrsko)","gaa","ga","gag","gagauz\u0161tina","gan","Gan Chinese","gay","gayo","gba","gbaja","gbz","Zoroastrian Dari","gd","\u0161k\xf3tska gael\u010dina","gd_GB","\u0161k\xf3tska gael\u010dina (Spojen\xe9 kr\xe1\u013eovstvo)","gem","germ\xe1nske jazyky","gez","eti\xf3p\u010dina","gil","kiribat\u010dina","gl","gal\xedcij\u010dina","gl_ES","gal\xedcij\u010dina (\u0160panielsko)","glk","Gilaki","gmh","stredn\xe1 horn\xe1 nem\u010dina","gn","guaran\xed","goh","star\xe1 horn\xe1 nem\u010dina","gom","Goan Konkani","gon","g\xf3nd\u010dina","gor","gorontalo","got","g\xf3t\u010dina","grb","grebo","grc","starogr\xe9\u010dtina","gsw","nem\u010dina (\u0161vaj\u010diarska)","gu","gud\u017ear\xe1t\u010dina","gu_IN","gud\u017ear\xe1t\u010dina (India)","guc","Wayuu","gur","Frafra","guz","gusii","gv","man\u010dina","gv_IM","man\u010dina (Ostrov Man)","gwi","gwich\u02bcin","ha","hau\u0161tina","ha_GH","hau\u0161tina (Ghana)","ha_Latn","hau\u0161tina (latinka)","ha_Latn_GH","hau\u0161tina (latinka, Ghana)","ha_Latn_NE","hau\u0161tina (latinka, Niger)","ha_Latn_NG","hau\u0161tina (latinka, Nig\xe9ria)","ha_NE","hau\u0161tina (Niger)","ha_NG","hau\u0161tina (Nig\xe9ria)","hai","haida","hak","Hakka Chinese","haw","havaj\u010dina","he","hebrej\u010dina","he_IL","hebrej\u010dina (Izrael)","hi","hind\u010dina","hi_IN","hind\u010dina (India)","hif","Fiji Hindi","hil","hiligajnon\u010dina","hit","chetit\u010dina","hmn","hmong","ho","hiri motu","hr","chorv\xe1t\u010dina","hr_BA","chorv\xe1t\u010dina (Bosna a Hercegovina)","hr_HR","chorv\xe1t\u010dina (Chorv\xe1tsko)","hsb","hornolu\u017eick\xe1 srb\u010dina","hsn","Xiang Chinese","ht","hait\u010dina","hu","ma\u010far\u010dina","hu_HU","ma\u010far\u010dina (Ma\u010farsko)","hup","hup\u010dina","hy","arm\xe9n\u010dina","hy_AM","arm\xe9n\u010dina (Arm\xe9nsko)","hz","herero","ia","interlingua","iba","iban\u010dina","ibb","ibibio","id","indon\xe9z\u0161tina","id_ID","indon\xe9z\u0161tina (Indon\xe9zia)","ie","interlingue","ig","igbo\u0161tina","ig_NG","igbo\u0161tina (Nig\xe9ria)","ii","s\u2019\u010dchuansk\xe1 io\u0161tina","ii_CN","s\u2019\u010dchuansk\xe1 io\u0161tina (\u010c\xedna)","ik","inupiaq","ilo","ilok\xe1n\u010dina","ine","indoeur\xf3pske jazyky","inh","ingu\u0161tina","io","ido","ira","ir\xe1nske jazyky","is","island\u010dina","is_IS","island\u010dina (Island)","it","talian\u010dina","it_CH","talian\u010dina (\u0160vaj\u010diarsko)","it_IT","talian\u010dina (Taliansko)","it_SM","talian\u010dina (San Mar\xedno)","iu","inuktitut","izh","Ingrian","ja","japon\u010dina","ja_JP","japon\u010dina (Japonsko)","jam","Jamaican Creole English","jbo","lojban","jgo","ngomba","jmc","ma\u0161ame","jpr","\u017eidovsk\xe1 perz\u0161tina","jrb","\u017eidovsk\xe1 arab\u010dina","jut","Jutish","jv","j\xe1v\u010dina","ka","gruz\xedn\u010dina","ka_GE","gruz\xedn\u010dina (Gruz\xednsko)","kaa","karakalpa\u010dtina","kab","kabyl\u010dina","kac","ka\u010djin\u010dina","kaj","jju","kam","kamba","kaw","kawi","kbd","kabard\u010dina","kbl","kanembu","kcg","tyap","kde","makonde","kea","kapverd\u010dina","ken","Kenyang","kfo","koro","kg","kong\u010dina","kgp","Kaingang","kha","khasij\u010dina","kho","chotan\u010dina","khq","z\xe1padn\xe1 songhaj\u010dina","khw","Khowar","ki","kikuj\u010dina","ki_KE","kikuj\u010dina (Ke\u0148a)","kiu","Kirmanjki","kj","kua\u0148ama","kk","kaza\u0161tina","kk_Cyrl","kaza\u0161tina (cyrilika)","kk_Cyrl_KZ","kaza\u0161tina (cyrilika, Kazachstan)","kk_KZ","kaza\u0161tina (Kazachstan)","kkj","kako","kl","gr\xf3n\u010dina","kl_GL","gr\xf3n\u010dina (Gr\xf3nsko)","kln","kalend\u017ein","km","khm\xe9r\u010dina","km_KH","khm\xe9r\u010dina (Kambod\u017ea)","kmb","kimbundu","kn","kannad\u010dina","kn_IN","kannad\u010dina (India)","ko","k\xf3rej\u010dina","ko_KP","k\xf3rej\u010dina (Severn\xe1 K\xf3rea)","ko_KR","k\xf3rej\u010dina (Ju\u017en\xe1 K\xf3rea)","koi","komi-permia\u010dtina","kok","konk\xe1n\u010dina","kos","kusaie","kpe","kpelle","kr","kanurij\u010dina","krc","kara\u010dajevsko-balkarsk\xfd jazyk","kri","Krio","krj","Kinaray-a","krl","karel\u010dina","kru","kurukh\u010dina","ks","ka\u0161m\xedr\u010dina","ks_Arab","ka\u0161m\xedr\u010dina (arabsk\xe9)","ks_Arab_IN","ka\u0161m\xedr\u010dina (arabsk\xe9, India)","ks_IN","ka\u0161m\xedr\u010dina (India)","ksb","\u0161ambala","ksf","bafia","ksh","kol\xedn\u010dina","ku","kurd\u010dina","kum","kumy\u010dtina","kut","kutenaj\u010dina","kv","komij\u010dina","kw","korn\u010dina","kw_GB","korn\u010dina (Spojen\xe9 kr\xe1\u013eovstvo)","ky","kirgiz\u0161tina","ky_Cyrl","kirgiz\u0161tina (cyrilika)","ky_Cyrl_KG","kirgiz\u0161tina (cyrilika, Kirgizsko)","ky_KG","kirgiz\u0161tina (Kirgizsko)","la","latin\u010dina","lad","\u017eidovsk\xe1 \u0161paniel\u010dina","lag","langi","lah","lahand\u010dina","lam","lamba","lb","luxembur\u010dina","lb_LU","luxembur\u010dina (Luxembursko)","lez","lezgin\u010dina","lfn","Lingua Franca Nova","lg","gand\u010dina","lg_UG","gand\u010dina (Uganda)","li","limbur\u010dina","lij","Ligurian","liv","Livonian","lkt","lakot\u010dina","lmo","Lombard","ln","lingal\u010dina","ln_AO","lingal\u010dina (Angola)","ln_CD","lingal\u010dina (Kongo - Kinshasa)","ln_CF","lingal\u010dina (Stredoafrick\xe1 republika)","ln_CG","lingal\u010dina (Kongo - Brazzaville)","lo","lao\u0161tina","lo_LA","lao\u0161tina (Laos)","lol","mongo","lou","kreol\u010dina (Louisiana)","loz","lozi","lrc","severn\xe9 luri","lt","litov\u010dina","lt_LT","litov\u010dina (Litva)","ltg","Latgalian","lu","luba-katanga","lu_CD","luba-katanga (Kongo - Kinshasa)","lua","luba-lulu\xe1n\u010dina","lui","luise\u0148o","lun","lunda","luo","luo","lus","mizor\xe1m\u010dina","luy","luhja","lv","loty\u0161tina","lv_LV","loty\u0161tina (Loty\u0161sko)","lzh","Literary Chinese","lzz","Laz","mad","madur\u010dina","maf","mafa","mag","magadh\u010dina","mai","maithil\u010dina","mak","makasar\u010dina","man","mandingo","map","austron\xe9zske jazyky","mas","masaj\u010dina","mde","maba","mdf","mok\u0161ian\u010dina","mdr","mandar\u010dina","men","mendi","mer","meru","mfe","maur\xedcijsk\xe1 kreol\u010dina","mg","malga\u0161tina","mg_MG","malga\u0161tina (Madagaskar)","mga","stredn\xe1 \xedr\u010dina","mgh","makua-meetto","mgo","meta\u2019","mh","kajin-majol","mi","maorij\u010dina","mic","mikmak\u010dina","min","minangkabau\u010dina","mk","maced\xf3n\u010dina","mk_MK","maced\xf3n\u010dina (Maced\xf3nsko)","ml","malaj\xe1lam\u010dina","ml_IN","malaj\xe1lam\u010dina (India)","mn","mongol\u010dina","mn_Cyrl","mongol\u010dina (cyrilika)","mn_Cyrl_MN","mongol\u010dina (cyrilika, Mongolsko)","mn_MN","mongol\u010dina (Mongolsko)","mnc","mand\u017eu\u0161tina","mni","man\xedpur\u010dina","mo","moldav\u010dina","moh","mohawk\u010dina","mos","mossi","mr","mar\xe1th\u010dina","mr_IN","mar\xe1th\u010dina (India)","mrj","Western Mari","ms","malaj\u010dina","ms_BN","malaj\u010dina (Brunej)","ms_Latn","malaj\u010dina (latinka)","ms_Latn_BN","malaj\u010dina (latinka, Brunej)","ms_Latn_MY","malaj\u010dina (latinka, Malajzia)","ms_Latn_SG","malaj\u010dina (latinka, Singapur)","ms_MY","malaj\u010dina (Malajzia)","ms_SG","malaj\u010dina (Singapur)","mt","malt\u010dina","mt_MT","malt\u010dina (Malta)","mua","mundang","mul","viacer\xe9 jazyky","mus","kr\xedk\u010dina","mwl","mirand\u010dina","mwr","marawari","mwv","Mentawai","my","barm\u010dina","my_MM","barm\u010dina (Mjanmarsko)","mye","myene","myn","maysk\xe9 jazyky","myv","erzjan\u010dina","mzn","Mazanderani","na","nauru","nai","jazyk severoamerick\xfdch indi\xe1nov","nan","Min Nan Chinese","nap","neapol\u010dina","naq","nama","nb","n\xf3rsky bokm\xe5l","nb_NO","n\xf3rsky bokm\xe5l (N\xf3rsko)","nb_SJ","n\xf3rsky bokm\xe5l (Svalbard a Jan Mayen)","nd","severn\xe9 ndebele","nd_ZW","severn\xe9 ndebele (Zimbabwe)","nds","doln\xe1 nem\u010dina","nds_NL","doln\xe1 sa\u0161tina","ne","nep\xe1l\u010dina","ne_IN","nep\xe1l\u010dina (India)","ne_NP","nep\xe1l\u010dina (Nep\xe1l)","new","nev\xe1r\u010dina","ng","ndonga","nia","nias\xe1n\u010dina","niu","niue\u0161tina","njo","Ao Naga","nl","holand\u010dina","nl_AW","holand\u010dina (Aruba)","nl_BE","holand\u010dina (Belgicko)","nl_BQ","holand\u010dina (Karibsk\xe9 Holandsko)","nl_CW","holand\u010dina (Cura\xe7ao)","nl_NL","holand\u010dina (Holandsko)","nl_SR","holand\u010dina (Surinam)","nl_SX","holand\u010dina (Sint Maarten)","nmg","kwasio","nn","n\xf3rsky nynorsk","nn_NO","n\xf3rsky nynorsk (N\xf3rsko)","nnh","ngiemboon","no","n\xf3r\u010dina","no_NO","n\xf3r\u010dina (N\xf3rsko)","nog","nogaj\u010dina","non","star\xe1 n\xf3r\u010dina","nov","Novial","nqo","n\u2019ko","nr","ju\u017en\xe1 ndebel\u010dina","nso","severn\xe1 soth\u010dina","nus","nuer","nv","navajo","nwc","klasick\xe1 nev\xe1r\u010dina","ny","\u010dewa","nym","\u0148amwezi","nyn","\u0148ankole","nyo","\u0148oro","nzi","nzima","oc","okcit\xe1n\u010dina","oj","od\u017eibva","om","orom\u010dina","om_ET","orom\u010dina (Eti\xf3pia)","om_KE","orom\u010dina (Ke\u0148a)","or","ur\xedj\u010dina","or_IN","ur\xedj\u010dina (India)","os","oset\u010dina","os_GE","oset\u010dina (Gruz\xednsko)","os_RU","oset\u010dina (Rusko)","osa","osag\u010dina","ota","osmansk\xe1 ture\u010dtina","pa","pand\u017e\xe1b\u010dina","pa_Arab","pand\u017e\xe1b\u010dina (arabsk\xe9)","pa_Arab_PK","pand\u017e\xe1b\u010dina (arabsk\xe9, Pakistan)","pa_Guru","pand\u017e\xe1b\u010dina (gurmukhi)","pa_Guru_IN","pand\u017e\xe1b\u010dina (gurmukhi, India)","pa_IN","pand\u017e\xe1b\u010dina (India)","pa_PK","pand\u017e\xe1b\u010dina (Pakistan)","paa","papu\xe1nsky","pag","pangasinan\u010dina","pal","pahlav\xed","pam","pampanga","pap","papiamento","pau","palau\u010dina","pcd","Picard","pcm","nigerijsk\xfd pid\u017ein","pdc","Pennsylvania German","pdt","Plautdietsch","peo","star\xe1 perz\u0161tina","pfl","Palatine German","phn","feni\u010dtina","pi","p\xe1l\xed","pl","po\u013e\u0161tina","pl_PL","po\u013e\u0161tina (Po\u013esko)","pms","Piedmontese","pnt","Pontic","pon","pohnpei\u010dina","prg","Prussian","pro","star\xe1 okcit\xe1n\u010dina","ps","pa\u0161t\u010dina","ps_AF","pa\u0161t\u010dina (Afganistan)","pt","portugal\u010dina","pt_AO","portugal\u010dina (Angola)","pt_BR","portugal\u010dina (Braz\xedlia)","pt_CV","portugal\u010dina (Kapverdy)","pt_GW","portugal\u010dina (Guinea-Bissau)","pt_MO","portugal\u010dina (Macao \u2013 OAO \u010c\xedny)","pt_MZ","portugal\u010dina (Mozambik)","pt_PT","portugal\u010dina (Portugalsko)","pt_ST","portugal\u010dina (Sv\xe4t\xfd Tom\xe1\u0161 a Princov ostrov)","pt_TL","portugal\u010dina (V\xfdchodn\xfd Timor)","qu","ke\u010du\xe1n\u010dina","qu_BO","ke\u010du\xe1n\u010dina (Bol\xedvia)","qu_EC","ke\u010du\xe1n\u010dina (Ekv\xe1dor)","qu_PE","ke\u010du\xe1n\u010dina (Peru)","quc","k\u02bciche\u02bc","qug","Chimborazo Highland Quichua","raj","rad\u017eastan\u010dina","rap","rapanuj\u010dina","rar","rarotongan","rgn","Romagnol","rif","Riffian","rm","r\xe9torom\xe1n\u010dina","rm_CH","r\xe9torom\xe1n\u010dina (\u0160vaj\u010diarsko)","rn","kirund\u010dina","rn_BI","kirund\u010dina (Burundi)","ro","rumun\u010dina","ro_MD","rumun\u010dina (Moldavsko)","ro_RO","rumun\u010dina (Rumunsko)","rof","rombo","rom","r\xf3m\u010dina","root","kore\u0148","rtm","Rotuman","ru","ru\u0161tina","ru_BY","ru\u0161tina (Bielorusko)","ru_KG","ru\u0161tina (Kirgizsko)","ru_KZ","ru\u0161tina (Kazachstan)","ru_MD","ru\u0161tina (Moldavsko)","ru_RU","ru\u0161tina (Rusko)","ru_UA","ru\u0161tina (Ukrajina)","rue","Rusyn","rug","Roviana","rup","arumun\u010dina","rw","ki\u0148arwanda","rw_RW","ki\u0148arwanda (Rwanda)","rwk","rwa","sa","sanskrit","sad","sandawe","sah","jakut\u010dina","sai","jazyk juhoamerick\xfdch indi\xe1nov","sam","samarit\xe1nska aramej\u010dina","saq","samburu","sas","sasa\u010dtina","sat","santal\u010dina","saz","Saurashtra","sba","ngambay","sbp","sangu","sc","sard\xedn\u010dina","scn","sic\xedl\u010dina","sco","\u0161k\xf3t\u010dina","sd","sindh\u010dina","sdc","Sassarese Sardinian","sdh","ju\u017en\xe1 kurd\u010dina","se","severn\xe9 sami","se_FI","severn\xe9 sami (F\xednsko)","se_NO","severn\xe9 sami (N\xf3rsko)","se_SE","severn\xe9 sami (\u0160v\xe9dsko)","see","seneca","seh","sena","sei","Seri","sel","selkup\u010dina","ses","koyraboro senni","sg","sango","sg_CF","sango (Stredoafrick\xe1 republika)","sga","star\xe1 \xedr\u010dina","sgn","znakov\xe1 re\u010d","sgs","Samogitian","sh","srbochorv\xe1t\u010dina","sh_BA","srbochorv\xe1t\u010dina (Bosna a Hercegovina)","shi","tachelhit","shn","\u0161an\u010dina","shu","\u010dadsk\xe1 arab\u010dina","si","sinhal\u010dina","si_LK","sinhal\u010dina (Sr\xed Lanka)","sid","sidamo","sk","sloven\u010dina","sk_SK","sloven\u010dina (Slovensko)","sl","slovin\u010dina","sl_SI","slovin\u010dina (Slovinsko)","sla","slovensk\xfd jazyk","sli","Lower Silesian","sly","Selayar","sm","samoj\u010dina","sma","ju\u017en\xe9 sami","smj","sami (lule)","smn","sami (inari)","sms","sami (skolt)","sn","\u0161on\u010dina","sn_ZW","\u0161on\u010dina (Zimbabwe)","snk","soninke","so","som\xe1l\u010dina","so_DJ","som\xe1l\u010dina (D\u017eibutsko)","so_ET","som\xe1l\u010dina (Eti\xf3pia)","so_KE","som\xe1l\u010dina (Ke\u0148a)","so_SO","som\xe1l\u010dina (Som\xe1lsko)","sog","sogdij\u010dina","sq","alb\xe1n\u010dina","sq_AL","alb\xe1n\u010dina (Alb\xe1nsko)","sq_MK","alb\xe1n\u010dina (Maced\xf3nsko)","sq_XK","alb\xe1n\u010dina (Kosovo)","sr","srb\u010dina","sr_BA","srb\u010dina (Bosna a Hercegovina)","sr_Cyrl","srb\u010dina (cyrilika)","sr_Cyrl_BA","srb\u010dina (cyrilika, Bosna a Hercegovina)","sr_Cyrl_ME","srb\u010dina (cyrilika, \u010cierna Hora)","sr_Cyrl_RS","srb\u010dina (cyrilika, Srbsko)","sr_Cyrl_XK","srb\u010dina (cyrilika, Kosovo)","sr_Latn","srb\u010dina (latinka)","sr_Latn_BA","srb\u010dina (latinka, Bosna a Hercegovina)","sr_Latn_ME","srb\u010dina (latinka, \u010cierna Hora)","sr_Latn_RS","srb\u010dina (latinka, Srbsko)","sr_Latn_XK","srb\u010dina (latinka, Kosovo)","sr_ME","srb\u010dina (\u010cierna Hora)","sr_RS","srb\u010dina (Srbsko)","sr_XK","srb\u010dina (Kosovo)","srn","sranan","srr","serer","ss","svazij\u010dina","ssy","saho","st","ju\u017en\xe1 soth\u010dina","stq","Saterland Frisian","su","sund\u010dina","suk","sukuma","sus","susu","sux","sumer\u010dina","sv","\u0161v\xe9d\u010dina","sv_AX","\u0161v\xe9d\u010dina (\xc5landy)","sv_FI","\u0161v\xe9d\u010dina (F\xednsko)","sv_SE","\u0161v\xe9d\u010dina (\u0160v\xe9dsko)","sw","svahil\u010dina","sw_CD","svahil\u010dina (kon\u017esk\xe1)","sw_KE","svahil\u010dina (Ke\u0148a)","sw_TZ","svahil\u010dina (Tanz\xe1nia)","sw_UG","svahil\u010dina (Uganda)","swb","komor\u010dina","swc","svahil\u010dina (kon\u017esk\xe1)","syc","klasick\xe1 s\xfdr\u010dina","syr","s\xfdr\u010dina","szl","Silesian","ta","tamil\u010dina","ta_IN","tamil\u010dina (India)","ta_LK","tamil\u010dina (Sr\xed Lanka)","ta_MY","tamil\u010dina (Malajzia)","ta_SG","tamil\u010dina (Singapur)","tcy","Tulu","te","telug\u010dina","te_IN","telug\u010dina (India)","tem","temne","teo","teso","ter","tereno","tet","tetum","tg","tad\u017ei\u010dtina","th","thaj\u010dina","th_TH","thaj\u010dina (Thajsko)","ti","tigri\u0148a","ti_ER","tigri\u0148a (Eritrea)","ti_ET","tigri\u0148a (Eti\xf3pia)","tig","tigrej\u010dina","tiv","tiv","tk","turkm\xe9n\u010dina","tkl","tokelau\u010dina","tkr","Tsakhur","tl","tagal\u010dina","tl_PH","tagal\u010dina (Filip\xedny)","tlh","kling\xf3n\u010dina","tli","tlingit\u010dina","tly","Talysh","tmh","tama\u0161ek","tn","tswan\u010dina","to","tong\u010dina","to_TO","tong\u010dina (Tonga)","tog","\u0148asa tonga","tpi","tok pisin","tr","ture\u010dtina","tr_CY","ture\u010dtina (Cyprus)","tr_TR","ture\u010dtina (Turecko)","tru","Turoyo","trv","taroko","ts","tsonga","tsd","Tsakonian","tsi","tsimshijsk\xe9 jazyky","tt","tat\xe1r\u010dina","ttt","Muslim Tat","tum","tumbuka","tut","altajsk\xe9 jazyky","tvl","tuval\u010dina","tw","twi","twq","tasawaq","ty","tahit\u010dina","tyv","tuvian\u010dina","tzm","tama\u0161ek (stredomarock\xfd)","udm","udmurt\u010dina","ug","ujgur\u010dina","ug_Arab","ujgur\u010dina (arabsk\xe9)","ug_Arab_CN","ujgur\u010dina (arabsk\xe9, \u010c\xedna)","ug_CN","ujgur\u010dina (\u010c\xedna)","uga","ugarit\u010dina","uk","ukrajin\u010dina","uk_UA","ukrajin\u010dina (Ukrajina)","umb","umbundu","und","nezn\xe1my jazyk","ur","urd\u010dina","ur_IN","urd\u010dina (India)","ur_PK","urd\u010dina (Pakistan)","uz","uzbe\u010dtina","uz_AF","uzbe\u010dtina (Afganistan)","uz_Arab","uzbe\u010dtina (arabsk\xe9)","uz_Arab_AF","uzbe\u010dtina (arabsk\xe9, Afganistan)","uz_Cyrl","uzbe\u010dtina (cyrilika)","uz_Cyrl_UZ","uzbe\u010dtina (cyrilika, Uzbekistan)","uz_Latn","uzbe\u010dtina (latinka)","uz_Latn_UZ","uzbe\u010dtina (latinka, Uzbekistan)","uz_UZ","uzbe\u010dtina (Uzbekistan)","vai","vai","ve","vend\u010dina","vec","Venetian","vep","Veps","vi","vietnam\u010dina","vi_VN","vietnam\u010dina (Vietnam)","vls","West Flemish","vmf","Main-Franconian","vo","volap\xfck","vot","vod\u010dina","vro","V\xf5ro","vun","vunjo","wa","val\xf3n\u010dina","wae","walser\u010dina","wal","walamo","war","waray","was","washo","wbp","Warlpiri","wo","wolof","wuu","Wu Chinese","xal","kalmy\u010dtina","xh","xhosa","xmf","Mingrelian","xog","soga","yao","jao","yap","jap\u010dina","yav","jangben","ybb","yemba","yi","jidi\u0161","yo","jorub\u010dina","yo_BJ","jorub\u010dina (Benin)","yo_NG","jorub\u010dina (Nig\xe9ria)","yrl","Nheengatu","yue","kanton\u010dina","za","\u010duang\u010dina","zap","zapot\xe9\u010dtina","zbl","syst\xe9m Bliss","zea","Zeelandic","zen","zenaga","zgh","tama\u0161ek (\u0161tandardn\xfd marock\xfd)","zh","\u010d\xedn\u0161tina","zh_CN","\u010d\xedn\u0161tina (\u010c\xedna)","zh_HK","\u010d\xedn\u0161tina (Hongkong \u2013 OAO \u010c\xedny)","zh_Hans","\u010d\xedn\u0161tina (zjednodu\u0161en\xe9)","zh_Hans_CN","\u010d\xedn\u0161tina (zjednodu\u0161en\xe9, \u010c\xedna)","zh_Hans_HK","\u010d\xedn\u0161tina (zjednodu\u0161en\xe9, Hongkong \u2013 OAO \u010c\xedny)","zh_Hans_MO","\u010d\xedn\u0161tina (zjednodu\u0161en\xe9, Macao \u2013 OAO \u010c\xedny)","zh_Hans_SG","\u010d\xedn\u0161tina (zjednodu\u0161en\xe9, Singapur)","zh_Hant","\u010d\xedn\u0161tina (tradi\u010dn\xe9)","zh_Hant_HK","\u010d\xedn\u0161tina (tradi\u010dn\xe9, Hongkong \u2013 OAO \u010c\xedny)","zh_Hant_MO","\u010d\xedn\u0161tina (tradi\u010dn\xe9, Macao \u2013 OAO \u010c\xedny)","zh_Hant_TW","\u010d\xedn\u0161tina (tradi\u010dn\xe9, Taiwan)","zh_MO","\u010d\xedn\u0161tina (Macao \u2013 OAO \u010c\xedny)","zh_SG","\u010d\xedn\u0161tina (Singapur)","zh_TW","\u010d\xedn\u0161tina (Taiwan)","zu","zulu\u0161tina","zu_ZA","zulu\u0161tina (Ju\u017en\xe1 Afrika)","zun","zuni\u0161tina","zxx","bez jazykov\xe9ho obsahu","zza","z\xe1z\xe1"],t.D) +B.be7={AD:0,AF:1,AL:2,AS:3,AZ:4,BI:5,BJ:6,CA:7,CG:8,CH:9,CI:10,CL:11,CN:12,CO:13,CS:14,CU:15,CY:16,CZ:17,DJ:18,DK:19,DM:20,DZ:21,EG:22,ER:23,ES:24,ET:25,FI:26,FJ:27,FR:28,GA:29,GD:30,GE:31,GF:32,GH:33,GI:34,GL:35,GM:36,GN:37,GP:38,GT:39,GU:40,GW:41,GY:42,HN:43,HR:44,HT:45,HU:46,ID:47,IE:48,IL:49,IN:50,IQ:51,IT:52,JM:53,JO:54,JP:55,KE:56,KH:57,KM:58,KN:59,KP:60,KR:61,KZ:62,LB:63,LC:64,LI:65,LK:66,LR:67,LS:68,LT:69,LU:70,LV:71,LY:72,ME:73,MG:74,MK:75,MW:76,MZ:77,NE:78,NG:79,NO:80,OM:81,PA:82,PE:83,PF:84,PG:85,PH:86,PK:87,PL:88,PM:89,PN:90,PR:91,PY:92,QA:93,RE:94,RO:95,RW:96,SA:97,SC:98,SD:99,SE:100,SG:101,SH:102,SI:103,SK:104,SM:105,SN:106,SO:107,SR:108,ST:109,SV:110,SY:111,SZ:112,TD:113,TG:114,TH:115,TJ:116,TK:117,TL:118,TM:119,TN:120,TO:121,TR:122,TT:123,TV:124,TZ:125,US:126,VA:127,VC:128,VE:129,VN:130,VU:131,WF:132,WS:133,YE:134,ZA:135,ZM:136,ZW:137,ak:138,am:139,ar:140,be:141,bg:142,bn:143,cs:144,de:145,el:146,en:147,es:148,fa:149,fr:150,ha:151,hi:152,hu:153,ig:154,it:155,ja:156,jv:157,km:158,ko:159,mgh:160,ms:161,my:162,ne:163,nl:164,pa:165,pl:166,pt:167,ro:168,ru:169,rw:170,so:171,sv:172,ta:173,th:174,tr:175,uk:176,ur:177,vi:178,yo:179,zh:180,zu:181} +B.b8S=new A.z(B.be7,["Uandora","Ufugustani","Ualbania","Usamoa ya Marekani","Uazabajani","Urundi","Ubelin","Ukanada","Ukongo","Uswisi","Ukodiva","Uchile","Uchina","Ukolombia","Usiera Leoni","Ukuba","Ukuprosi","Ucheki","Ujibuti","Udenimaka","Udominika","Alujeria","Umisiri","Uriterea","Uhispania","Uhabeshi","Ufini","Ufiji","Ufaransa","Ugaboni","Ugrenada","Ujojia","Ufaransa yo Gwaya","Ugana","Ujibralta","Ugrinlandi","Ugambia","Ugine","Ugwadelupe","Ugwatemala","Ugwam","Uginebisau","Uguyana","Uhondurasi","Ukorasia","Uhaiti","Uhungaria","Undonesia","Uayalandi","Uisraeli","Uhindini","Wiraki","Italia","Ujamaika","Uyordani","Ujapani","Ukenya","Ukambodia","Ukomoro","Usantakitzi na Nevis","Ukorea Kaskazini","Ukorea Kusini","Ukazakistani","Ulebanoni","Usantalusia","Ushenteni","Usirilanka","Uliberia","Ulesoto","Utwania","Usembaji","Ulativia","Ulibya","Umantegro","Ubukini","Umasedonia","Umalawi","Umozambiki","Unijeri","Unijeria","Unorwe","Uomani","Upanama","Uperuu","Ufaransa yo Potina","Upapua","Ufilipino","Upakistani","Upolandi","Usantapieri na Mikeloni","Upitkairni","Upwetoriko","Paragwai","Ukatari","Uriyunioni","Uromania","Urwanda","Usaudi","Ushelisheli","Usudani","Uswidi","Usingapoo","Usantahelena","Uslovenia","Uslovakia","Usamarino","Usenegali","Usomalia","Usurinamu","Usao Tome na Principe","Usalavado","Usiria","Uswazi","Uchadi","Utogo","Utailandi","Ujikistani","Utokelau","Utimo Mashariki","Uturukimenistani","Utunisia","Utonga","Utuki","Utrinidad na Tobago","Utuvalu","Utanzania","Umarekani","Uvatikani","Usantavisenti na Grenadini","Uvenezuela","Uvietinamu","Uvanuatu","Uwalis na Futuna","Usamoa","Uyemeni","Afrika du Sulu","Uzambia","Uzimbabwe","Ikan","Imhari","Iarabu","Ibelausi","Ibulgaria","Ibangla","Icheki","Ijerimani","Igiriki","Ingilishi","Ihispaniola","Iajemi","Ifaransa","Ihausa","Ihindi","Ihungari","Igbo","Italiano","Ijapani","Ijava","Ikambodia","Ikorea","Makua","Imalesia","Iburma","Inepali","Iholanzi","Ipunjabi","Ipolandi","Nreno","Iromania","Irisi","Inyaranda","Isomali","Iswidi","Itamil","Itailandi","Ituruki","Iukran","Ihurdu","Ivyetinamu","Iyoruba","Ichina","Izulu"],t.w) +B.b8T=new A.ab(["001","Duniya","002","Afirka","003","North America","005","South America","009","Oceania","011","Afirka ta Yamma","013","Central America","014","Afirka ta Gabas","015","Arewacin Africa","017","Afirka ta Tsakiya","018","Kudancin Afirka","019","nahiyoyin Amurka","021","Arewacin Amurka","029","Caribbean","030","Gabashin Asiya","034","kudancin Asiya","035","Kudu Maso Gabashin Asiya","039","Kudancin Turai","053","Tsibarai na Austraila da New Zealand da ma\u0199ota","054","Tsibirai na New Guinea da Fiji da ma\u0199ota","057","Yankin Micronesia","061","tsibiri","142","Asiya","143","Asiya ta Tsakiya","145","Yammacin Asiya","150","Turai","151","Gabashin Turai","154","Arewacin Turai","155","Yammacin Turai","202","Sub-Saharan Africa","419","Latin America","AC","Tsibirin Ascension","AD","Andora","AE","Ha\u0257a\u0257\u0257iyar Daular Larabawa","AF","Afaganistan","AG","Antigwa da Barbuba","AI","Angila","AL","Albaniya","AM","Armeniya","AN","Antiya Na Holan","AO","Angola","AQ","Antatika","AR","Arjantiniya","AS","Samowa Ta Amurka","AT","Ostiriya","AU","Ostareliya","AW","Aruba","AX","Tsibirai na \xc5land","AZ","Azarbaijan","Arab","Larabci","Armn","Armeniyawa","BA","Bosniya Harzagobina","BB","Barbadas","BD","Bangiladas","BE","Belgiyom","BF","Burkina Faso","BG","Bulgariya","BH","Baharan","BI","Burundi","BJ","Binin","BL","St. Barth\xe9lemy","BM","Barmuda","BN","Burune","BO","Bolibiya","BQ","Caribbean Netherlands","BR","Birazil","BS","Bahamas","BT","Butan","BV","Tsibirin Bouvet","BW","Baswana","BY","Belarus","BZ","Beliz","Beng","Bangla","Bopo","Bopomofo","Brai","Rubutun Makafi","CA","Kanada","CC","Tsibirai Cocos (Keeling)","CD","Jamhuriyar Dimokura\u0257iyyar Kongo","CF","Jamhuriyar Afirka Ta Tsakiya","CG","Kongo","CH","Suwizalan","CI","Aibari Kwas","CK","Tsibiran Kuku","CL","Cayile","CM","Kamaru","CN","Sin","CO","Kolambiya","CP","Tsibirin Clipperton","CR","Kwasta Rika","CS","Sarbiya Da Mantanegiro","CU","Kyuba","CV","Tsibiran Kap Barde","CW","Kasar Cura\xe7ao","CX","Tsibirin Kirsmati","CY","Sifurus","CZ","Jamhuriyar Cak","Cyrl","Cyrillic","DE","Jamus","DG","Tsibirn Diego Garcia","DJ","Jibuti","DK","Danmark","DM","Dominika","DO","Jamhuriyar Dominika","DZ","Aljeriya","Deva","Devanagari","EA","Ceuta & Melilla","EC","Ekwador","EE","Estoniya","EG","Misira","EH","Yammacin Sahara","ER","Eritireya","ES","Sipen","ET","Habasha","EU","Tarayyar Turai","EZ","Sashin Turai","Ethi","Ethiopic","FI","Finlan","FJ","Fiji","FK","Tsibiran Falkilan","FM","Mikuronesiya","FO","Tsibirai na Faroe","FR","Faransa","GA","Gabon","GB","Biritaniya","GD","Girnada","GE","Jiwarjiya","GF","Gini Ta Faransa","GG","Yankin Guernsey","GH","Gana","GI","Jibaraltar","GL","Grinlan","GM","Gambiya","GN","Gini","GP","Gwadaluf","GQ","Gini Ta Ikwaita","GR","Girka","GS","Kudancin Geogia da Kudancin Tsibirin Sandiwic","GT","Gwatamala","GU","Gwam","GW","Gini Bisau","GY","Guyana","Geor","Georgian","Grek","Girka","Gujr","Gujarati","Guru","Gurmukhi","HK","Hong Kong Babban Birnin Kasar Chana","HM","Tsibirin Heard da McDonald","HN","Honduras","HR","Kurowaishiya","HT","Haiti","HU","Hungari","Hanb","Han with Bopomofo","Hang","Yaren Hangul","Hani","Mutanen Han na \u0199asar Sin","Hans","Sau\u0199a\u0199a\u0199\u0199en","Hant","Na gargajiya","Hebr","Ibrananci","Hira","Tsarin Rubutun Hiragana","Hrkt","kalaman Jafananci","IC","Canary Islands","ID","Indunusiya","IE","Ayalan","IL","Izira\u02bcila","IM","Isle na Mutum","IN","Indiya","IO","Yankin Birtaniya Na Tekun Indiya","IQ","Ira\u0199i","IR","Iran","IS","Aisalan","IT","Italiya","JE","Kasar Jersey","JM","Jamaika","JO","Jordan","JP","J\xe0p\xe2n","Jpan","Jafanis","KE","Kenya","KG","Kirgizistan","KH","Kambodiya","KI","Kiribati","KM","Kwamoras","KN","San Kiti Da Nebis","KP","Koriya Ta Arewa","KR","Koriya Ta Kudu","KW","Kwiyat","KY","Tsibiran Kaiman","KZ","Kazakistan","Kana","Tsarin Rubutun Katakana","Khmr","Yaren Khmer","Knda","Yaren Kannada","Kore","Koriya","LA","Lawas","LB","Labanan","LC","San Lusiya","LI","Licansitan","LK","Siri Lanka","LR","Laberiya","LS","Lesoto","LT","Lituweniya","LU","Lukusambur","LV","latibiya","LY","Libiya","Laoo","Mutanen Laos","Latn","Latin","MA","Maroko","MC","Monako","MD","Maldoba","ME","Mantanegara","MF","St. Martin","MG","Madagaskar","MH","Tsibiran Marshal","MK","Macedonia ta Arewa","ML","Mali","MM","Burma, Miyamar","MN","Mangoliya","MO","Babban Birnin Mulki na Chana","MP","Tsibiran Mariyana Na Arewa","MQ","Martinik","MR","Moritaniya","MS","Manserati","MT","Malta","MU","Moritus","MV","Maldibi","MW","Malawi","MX","Makasiko","MY","Malaisiya","MZ","Mozambik","Mlym","Yaren Malayalam","Mong","Na kasar Mongolia","Mymr","\u0198asar Myanmar","NA","Namibiya","NC","Kaledoniya Sabuwa","NE","Nijar","NF","Tsibirin Narfalk","NG","Najeriya","NI","Nikaraguwa","NL","Holan","NO","Norwe","NP","Nefal","NR","Nauru","NU","Niyu","NZ","Nuzilan","OM","Oman","Orya","Yaren Odia","PA","Panama","PE","Feru","PF","Folinesiya Ta Faransa","PG","Papuwa Nugini","PH","Filipin","PK","Pakistan","PL","Polan","PM","San Piyar Da Mikelan","PN","Pitakarin","PR","Porto Riko","PS","Palas\u0257inu","PT","Portugal","PW","Palau","PY","Faragwai","QA","Katar","QO","Bakin Teku","RE","Rawuniyan","RO","Romaniya","RS","Sabiya","RU","Rasha","RW","Ruwanda","SA","Saudiyya","SB","Tsibiran Salaman","SC","Seychelles","SD","Sudan","SE","Suwedan","SG","Singapur","SH","San Helena","SI","Sulobeniya","SJ","Svalbard da Jan Mayen","SK","Sulobakiya","SL","Salewo","SM","San Marino","SN","Sanigal","SO","Somaliya","SR","Suriname","SS","Sudan ta kudu","ST","Sawo Tome Da Paransip","SV","El Salbador","SX","Sint Maarten","SY","Sham, Siriya","SZ","Eswatini","Sinh","Yaren Sinhala","TA","Tritan da Kunha","TC","Turkis Da Tsibiran Kaikwas","TD","Cadi","TF","Yankin Faransi ta Kudu","TG","Togo","TH","Tailan","TJ","Tajikistan","TK","Takelau","TL","Timor Ta Gabas","TM","Turkumenistan","TN","Tunisiya","TO","Tonga","TR","Turkiyya","TT","Tirinidad Da Tobago","TV","Tubalu","TW","Taiwan","TZ","Tanzaniya","Taml","Yaren Tamil","Telu","Yaren Telugu","Thaa","Yaren Thaana","Tibt","Yaren Tibet","UA","Yukaran","UG","Yuganda","UM","Rukunin Tsibirin U.S","UN","Majalisar Dinkin Duniya","US","Amurka","UY","Yurigwai","UZ","Uzubekistan","VA","Batikan","VC","San Binsan Da Girnadin","VE","Benezuwela","VG","Tsibirin Birjin Na Birtaniya","VI","Tsibiran Birjin Ta Amurka","VN","Biyetinam","VU","Banuwatu","WF","Walis Da Futuna","WS","Samoa","XA","Gogewar Kwalwa","XB","Gano wani abu ta hanyar amfani da fasaha","XK","Kasar Kosovo","YE","Yamal","YT","Mayoti","ZA","Afirka Ta Kudu","ZM","Zambiya","ZW","Zimbabuwe","ZZ","Yanki da ba a sani ba","Zmth","Alamar Lissafi","Zsye","Alama ta hoto","Zsym","Alamomi","Zxxx","Ba rubutacce ba","Zyyy","Gama-gari","Zzzz","Rubutun da ba sani ba","aa","Afar","ab","Abkhazian","ace","Achinese","ach","Acoli","ada","Adangme","ady","Adyghe","ae","Avestan","aeb","Tunisian Arabic","af","Afirkanci","af_NA","Afrikaans (Namibia)","af_ZA","Afrikaans (South Africa)","afh","Afrihili","agq","Aghem","ain","Ainu","ak","Akan","ak_GH","Akan (Gana)","akk","Akkadian","akz","Alabama","ale","Aleut","aln","Gheg Albanian","alt","Southern Altai","am","Amharik","am_ET","Amharik (Habasha)","an","Aragonese","ang","Old English","anp","Angika","ar","Larabci","ar_001","Larabci Asali Na Zamani","ar_AE","Larabci (Ha\u0257a\u0257\u0257iyar Daular Larabawa)","ar_BH","Larabci (Baharan)","ar_DJ","Larabci (Jibuti)","ar_DZ","Larabci (Aljeriya)","ar_EG","Larabci (Masar, Misira)","ar_EH","Arabic (Western Sahara)","ar_ER","Larabci (Eritireya)","ar_IL","Larabci (Izira\u02bcila)","ar_IQ","Larabci (Ira\u0199i)","ar_JO","Larabci (Jordan)","ar_KM","Larabci (Kwamoras)","ar_KW","Larabci (Kwiyat)","ar_LB","Larabci (Labanan)","ar_LY","Larabci (Libiya)","ar_MA","Larabci (Maroko)","ar_MR","Larabci (Moritaniya)","ar_OM","Larabci (Oman)","ar_PS","Larabci (Palas\u0257inu)","ar_QA","Larabci (Kwatar)","ar_SA","Larabci (\u0198asar Makka)","ar_SD","Larabci (Sudan)","ar_SO","Larabci (Somaliya)","ar_SS","Arabic (South Sudan)","ar_SY","Larabci (Sham, Siriya)","ar_TD","Larabci (Cadi)","ar_TN","Larabci (Tunisiya)","ar_YE","Larabci (Yamal)","arc","Aramaic","arn","Mapuche","aro","Araona","arp","Arapaho","arq","Algerian Arabic","arw","Arawak","ary","Moroccan Arabic","arz","Egyptian Arabic","as","Asamisanci","as_IN","Assamese (India)","asa","Asu","ase","American Sign Language","ast","Asturian","av","Avaric","avk","Kotava","awa","Awadhi","ay","Aymara","az","Azerbaijanci","az_AZ","Azerbaijani (Azerbaijan)","az_Cyrl","Azerbaijani (Cyrillic)","az_Cyrl_AZ","Azerbaijani (Cyrillic, Azerbaijan)","az_Latn","Azerbaijani (Latin)","az_Latn_AZ","Azerbaijani (Latin, Azerbaijan)","azb","South Azerbaijani","ba","Bashkir","bal","Baluchi","ban","Balinese","bar","Bavarian","bas","Basaa","bax","Bamun","bbc","Batak Toba","bbj","Ghomala","be","Belarusanci","be_BY","Belarusanci (Belarus)","bej","Beja","bem","Bemba","bew","Betawi","bez","Bena","bfd","Bafut","bfq","Badaga","bg","Bulgaranci","bg_BG","Bulgaranci (Bulgariya)","bho","Bhojpuri","bi","Bislama","bik","Bikol","bin","Bini","bjn","Banjar","bkm","Kom","bla","Siksika","bm","Bambara","bm_Latn","Bambara (Latin)","bm_Latn_ML","Bambara (Latin, Mali)","bn","Bengali","bn_BD","Bengali (Bangiladas)","bn_IN","Bengali (Indiya)","bo","Tibetan","bo_CN","Tibetan (China)","bo_IN","Tibetan (India)","bpy","Bishnupriya","bqi","Bakhtiari","br","Buretananci","br_FR","Breton (France)","bra","Braj","brh","Brahui","brx","Bodo","bs","Bosniyanci","bs_BA","Bosnian (Bosnia & Herzegovina)","bs_Cyrl","Bosnian (Cyrillic)","bs_Cyrl_BA","Bosnian (Cyrillic, Bosnia & Herzegovina)","bs_Latn","Bosnian (Latin)","bs_Latn_BA","Bosnian (Latin, Bosnia & Herzegovina)","bss","Akoose","bua","Buriat","bug","Buginese","bum","Bulu","byn","Blin","byv","Medumba","ca","Kataloniyanci","ca_AD","Catalan (Andorra)","ca_ES","Catalan (Spain)","ca_FR","Catalan (France)","ca_IT","Catalan (Italy)","cad","Caddo","car","Carib","cay","Cayuga","cch","Atsam","ccp","Chakma","ce","Chechen","ceb","Cebuano","cgg","Chiga","ch","Chamorro","chb","Chibcha","chg","Chagatai","chk","Chuukese","chm","Mari","chn","Chinook Jargon","cho","Choctaw","chp","Chipewyan","chr","Cherokee","chy","Cheyenne","ckb","Kurdish na Tsaka","co","Corsican","cop","Coptic","cps","Capiznon","cr","Cree","crh","Crimean Turkish","cs","Harshen Cak","cs_CZ","Harshen Cak (Jamhuriyar Cak)","csb","Kashubian","cu","Church Slavic","cv","Chuvash","cy","Kabilar Welsh","cy_GB","Welsh (United Kingdom)","da","Danish","da_DK","Danish (Denmark)","da_GL","Danish (Greenland)","dak","Dakota","dar","Dargwa","dav","Taita","de","Jamusanci","de_AT","Jamusanci (Ostiriya)","de_BE","Jamusanci (Belgiyom)","de_CH","Jamusanci (Suwizalan)","de_DE","Jamusanci (Jamus)","de_LI","Jamusanci (Licansitan)","de_LU","Jamusanci (Lukusambur)","del","Delaware","den","Slave","dgr","Dogrib","din","Dinka","dje","Zarma","doi","Dogri","dsb","Lower Sorbian","dtp","Central Dusun","dua","Duala","dum","Middle Dutch","dv","Divehi","dyo","Jola-Fonyi","dyu","Dyula","dz","Dzongkha","dz_BT","Dzongkha (Bhutan)","dzg","Dazaga","ebu","Embu","ee","Ewe","ee_GH","Ewe (Ghana)","ee_TG","Ewe (Togo)","efi","Efik","egl","Emilian","egy","Ancient Egyptian","eka","Ekajuk","el","Girkanci","el_CY","Girkanci (Sifurus)","el_GR","Girkanci (Girka)","elx","Elamite","en","Turanci","en_AG","Turanci (Antigwa da Barbuba)","en_AI","Turanci (Angila)","en_AS","Turanci (Samowa Ta Amurka)","en_AU","Turanci (Ostareliya)","en_BB","Turanci (Barbadas)","en_BE","Turanci (Belgiyom)","en_BM","Turanci (Barmuda)","en_BS","Turanci (Bahamas)","en_BW","Turanci (Baswana)","en_BZ","Turanci (Beliz)","en_CA","Turanci (Kanada)","en_CC","English (Cocos (Keeling) Islands)","en_CK","Turanci (Tsibiran Kuku)","en_CM","Turanci (Kamaru)","en_CX","English (Christmas Island)","en_DG","English (Diego Garcia)","en_DM","Turanci (Dominika)","en_ER","Turanci (Eritireya)","en_FJ","Turanci (Fiji)","en_FK","Turanci (Tsibiran Falkilan)","en_FM","Turanci (Mikuronesiya)","en_GB","Turanci (Birtaniya)","en_GD","Turanci (Girnada)","en_GG","English (Guernsey)","en_GH","Turanci (Gana)","en_GI","Turanci (Jibaraltar)","en_GM","Turanci (Gambiya)","en_GU","Turanci (Gwam)","en_GY","Turanci (Guyana)","en_HK","English (Hong Kong SAR China)","en_IE","Turanci (Ayalan)","en_IM","English (Isle of Man)","en_IN","Turanci (Indiya)","en_IO","Turanci (Yankin Birtaniya Na Tekun Indiya)","en_JE","English (Jersey)","en_JM","Turanci (Jamaika)","en_KE","Turanci (Kenya)","en_KI","Turanci (Kiribati)","en_KN","Turanci (San Kiti Da Nebis)","en_KY","Turanci (Tsibiran Kaiman)","en_LC","Turanci (San Lusiya)","en_LR","Turanci (Laberiya)","en_LS","Turanci (Lesoto)","en_MG","Turanci (Madagaskar)","en_MH","Turanci (Tsibiran Marshal)","en_MO","English (Macau SAR China)","en_MP","Turanci (Tsibiran Mariyana Na Arewa)","en_MS","Turanci (Manserati)","en_MT","Turanci (Malta)","en_MU","Turanci (Moritus)","en_MW","Turanci (Malawi)","en_MY","Turanci (Malaisiya)","en_NA","Turanci (Namibiya)","en_NF","Turanci (Tsibirin Narfalk)","en_NG","Turanci (Najeriya)","en_NR","Turanci (Nauru)","en_NU","Turanci (Niyu)","en_NZ","Turanci (Nuzilan)","en_PG","Turanci (Papuwa Nugini)","en_PH","Turanci (Filipin)","en_PK","Turanci (Pakistan)","en_PN","Turanci (Pitakarin)","en_PR","Turanci (Porto Riko)","en_PW","Turanci (Palau)","en_RW","Turanci (Ruwanda)","en_SB","Turanci (Tsibiran Salaman)","en_SC","Turanci (Saishal)","en_SD","Turanci (Sudan)","en_SG","Turanci (Singapur)","en_SH","Turanci (San Helena)","en_SL","Turanci (Salewo)","en_SS","English (South Sudan)","en_SX","English (Sint Maarten)","en_SZ","Turanci (Suwazilan)","en_TC","Turanci (Turkis Da Tsibiran Kaikwas)","en_TK","Turanci (Takelau)","en_TO","Turanci (Tanga)","en_TT","Turanci (Tirinidad Da Tobago)","en_TV","Turanci (Tubalu)","en_TZ","Turanci (Tanzaniya)","en_UG","Turanci (Yuganda)","en_UM","English (U.S. Outlying Islands)","en_US","Turanci (Amurka)","en_VC","Turanci (San Binsan Da Girnadin)","en_VG","Turanci (Tsibirin Birjin Na Birtaniya)","en_VI","Turanci (Tsibiran Birjin Ta Amurka)","en_VU","Turanci (Banuwatu)","en_WS","Turanci (Samowa)","en_ZA","Turanci (Afirka Ta Kudu)","en_ZM","Turanci (Zambiya)","en_ZW","Turanci (Zimbabuwe)","enm","Middle English","eo","Esperanto","es","Sifaniyanci","es_419","Sifaniyancin (Latin Amirka)","es_AR","Ispaniyanci (Arjantiniya)","es_BO","Ispaniyanci (Bolibiya)","es_CL","Ispaniyanci (Cayile)","es_CO","Ispaniyanci (Kolambiya)","es_CR","Ispaniyanci (Kwasta Rika)","es_CU","Ispaniyanci (Kyuba)","es_DO","Ispaniyanci (Jamhuriyar Dominika)","es_EA","Spanish (Ceuta & Melilla)","es_EC","Ispaniyanci (Ekwador)","es_ES","Sifaniyanci (Sipen)","es_GQ","Ispaniyanci (Gini Ta Ikwaita)","es_GT","Ispaniyanci (Gwatamala)","es_HN","Ispaniyanci (Honduras)","es_IC","Spanish (Canary Islands)","es_MX","Sifaniyanci (Meziko)","es_NI","Ispaniyanci (Nikaraguwa)","es_PA","Ispaniyanci (Panama)","es_PE","Ispaniyanci (Peru)","es_PH","Ispaniyanci (Filipin)","es_PR","Ispaniyanci (Porto Riko)","es_PY","Ispaniyanci (Paragai)","es_SV","Ispaniyanci (El Salbador)","es_US","Ispaniyanci (Amurka)","es_UY","Ispaniyanci (Yurugai)","es_VE","Ispaniyanci (Benezuwela)","esu","Central Yupik","et","Istoniyanci","et_EE","Estonian (Estonia)","eu","Basque","eu_ES","Basque (Spain)","ewo","Ewondo","ext","Extremaduran","fa","Parisanci","fa_AF","Parisanci (Afaganistan)","fa_IR","Parisanci (Iran)","fan","Fang","fat","Fanti","ff","Fulah","ff_CM","Fulah (Cameroon)","ff_GN","Fulah (Guinea)","ff_MR","Fulah (Mauritania)","ff_SN","Fulah (Senegal)","fi","Yaren mutanen Finland","fi_FI","Finnish (Finland)","fil","Dan Filifin","fit","Tornedalen Finnish","fj","Fijian","fo","Faroese","fo_FO","Faroese (Faroe Islands)","fon","Fon","fr","Faransanci","fr_BE","Faransanci (Belgiyom)","fr_BF","Faransanci (Burkina Faso)","fr_BI","Faransanci (Burundi)","fr_BJ","Faransanci (Binin)","fr_BL","French (St. Barth\xe9lemy)","fr_CA","Faransanci (Kanada)","fr_CD","Faransanci (Jamhuriyar Dimokura\u0257iyyar Kongo)","fr_CF","Faransanci (Jamhuriyar Afirka Ta Tsakiya)","fr_CG","Faransanci (Kongo)","fr_CH","Faransanci (Suwizalan)","fr_CI","Faransanci (Aibari Kwas)","fr_CM","Faransanci (Kamaru)","fr_DJ","Faransanci (Jibuti)","fr_DZ","Faransanci (Aljeriya)","fr_FR","Faransanci (Faransa)","fr_GA","Faransanci (Gabon)","fr_GF","Faransanci (Gini Ta Faransa)","fr_GN","Faransanci (Gini)","fr_GP","Faransanci (Gwadaluf)","fr_GQ","Faransanci (Gini Ta Ikwaita)","fr_HT","Faransanci (Haiti)","fr_KM","Faransanci (Kwamoras)","fr_LU","Faransanci (Lukusambur)","fr_MA","Faransanci (Maroko)","fr_MC","Faransanci (Monako)","fr_MF","French (St. Martin)","fr_MG","Faransanci (Madagaskar)","fr_ML","Faransanci (Mali)","fr_MQ","Faransanci (Martinik)","fr_MR","Faransanci (Moritaniya)","fr_MU","Faransanci (Moritus)","fr_NC","Faransanci (Kaledoniya Sabuwa)","fr_NE","Faransanci (Nijar)","fr_PF","Faransanci (Folinesiya Ta Faransa)","fr_PM","Faransanci (San Piyar Da Mikelan)","fr_RE","Faransanci (Rawuniyan)","fr_RW","Faransanci (Ruwanda)","fr_SC","Faransanci (Saishal)","fr_SN","Faransanci (Sinigal)","fr_SY","Faransanci (Sham, Siriya)","fr_TD","Faransanci (Cadi)","fr_TG","Faransanci (Togo)","fr_TN","Faransanci (Tunisiya)","fr_VU","Faransanci (Banuwatu)","fr_WF","Faransanci (Walis Da Futuna)","fr_YT","Faransanci (Mayoti)","frc","Cajun French","frm","Middle French","fro","Old French","frp","Arpitan","frr","Northern Frisian","frs","Eastern Frisian","fur","Friulian","fy","Western Frisian","fy_NL","Western Frisian (Netherlands)","ga","Dan Ailan","ga_IE","Irish (Ireland)","gaa","Ga","gag","Gagauz","gan","Gan Chinese","gay","Gayo","gba","Gbaya","gbz","Zoroastrian Dari","gd","K\u02bcabilan Scots Gaelic","gd_GB","Scottish Gaelic (United Kingdom)","gez","Geez","gil","Gilbertese","gl","Bagalike","gl_ES","Galician (Spain)","glk","Gilaki","gmh","Middle High German","gn","Guwaraniyanci","goh","Old High German","gom","Goan Konkani","gon","Gondi","gor","Gorontalo","got","Gothic","grb","Grebo","grc","Ancient Greek","gsw","Jamusanci Swiss","gu","Gujarati","gu_IN","Gujarati (India)","guc","Wayuu","gur","Frafra","guz","Gusii","gv","Manx","gv_IM","Manx (Isle of Man)","gwi","Gwich\u02bcin","ha","Hausa","ha_GH","Hausa (Gana)","ha_Latn","Hausa (Latin)","ha_Latn_GH","Hausa (Latin, Ghana)","ha_Latn_NE","Hausa (Latin, Niger)","ha_Latn_NG","Hausa (Latin, Nigeria)","ha_NE","Hausa (Nijar)","ha_NG","Hausa (Najeriya)","hai","Haida","hak","Hakka Chinese","haw","Hawaiian","he","Ibrananci","he_IL","Hebrew (Israel)","hi","Harshen Hindi","hi_IN","Harshen Hindi (Indiya)","hif","Fiji Hindi","hil","Hiligaynon","hit","Hittite","hmn","Hmong","ho","Hiri Motu","hr","Kuroshiyan","hr_BA","Croatian (Bosnia & Herzegovina)","hr_HR","Croatian (Croatia)","hsb","Sorbianci ta Sama","hsn","Xiang Chinese","ht","Haitian Creole","hu","Harshen Hungari","hu_HU","Harshen Hungari (Hungari)","hup","Hupa","hy","Armeniyanci","hy_AM","Armenian (Armenia)","hz","Herero","ia","Yare Tsakanin Kasashe","iba","Iban","ibb","Ibibio","id","Harshen Indunusiya","id_ID","Harshen Indunusiya (Indunusiya)","ie","Intagulanci","ig","Inyamuranci","ig_NG","Inyamuranci (Najeriya)","ii","Sichuan Yi","ii_CN","Sichuan Yi (China)","ik","Inupiaq","ilo","Iloko","inh","Ingush","io","Ido","is","Yaren mutanen Iceland","is_IS","Icelandic (Iceland)","it","Italiyanci","it_CH","Italiyanci (Suwizalan)","it_IT","Italiyanci (Italiya)","it_SM","Italiyanci (San Marino)","iu","Inuktitut","izh","Ingrian","ja","Japananci","ja_JP","Japananci (Japan)","jam","Jamaican Creole English","jbo","Lojban","jgo","Ngomba","jmc","Machame","jpr","Judeo-Persian","jrb","Judeo-Arabic","jut","Jutish","jv","Jabananci","ka","Jojiyanci","ka_GE","Georgian (Georgia)","kaa","Kara-Kalpak","kab","Kabyle","kac","Kachin","kaj","Jju","kam","Kamba","kaw","Kawi","kbd","Kabardian","kbl","Kanembu","kcg","Tyap","kde","Makonde","kea","Kabuverdianu","ken","Kenyang","kfo","Koro","kg","Kongo","kgp","Kaingang","kha","Khasi","kho","Khotanese","khq","Koyra Chiini","khw","Khowar","ki","Kikuyu","ki_KE","Kikuyu (Kenya)","kiu","Kirmanjki","kj","Kuanyama","kk","Kazakh","kk_Cyrl","Kazakh (Cyrillic)","kk_Cyrl_KZ","Kazakh (Cyrillic, Kazakhstan)","kk_KZ","Kazakh (Kazakhstan)","kkj","Kako","kl","Kalaallisut","kl_GL","Kalaallisut (Greenland)","kln","Kalenjin","km","Harshen Kimar","km_KH","Harshen Kimar (Kambodiya)","kmb","Kimbundu","kn","Kannada","kn_IN","Kannada (India)","ko","Harshen Koreya","ko_KP","Harshen Koreya (Koreya Ta Arewa)","ko_KR","Harshen Koreya (Koreya Ta Kudu)","koi","Komi-Permyak","kok","Konkani","kos","Kosraean","kpe","Kpelle","kr","Kanuri","krc","Karachay-Balkar","kri","Krio","krj","Kinaray-a","krl","Karelian","kru","Kurukh","ks","Kashmiri","ks_Arab","Kashmiri (Arabic)","ks_Arab_IN","Kashmiri (Arabic, India)","ks_IN","Kashmiri (India)","ksb","Shambala","ksf","Bafia","ksh","Colognian","ku","Kurdanci","kum","Kumyk","kut","Kutenai","kv","Komi","kw","Cornish","kw_GB","Cornish (United Kingdom)","ky","Kirgizanci","ky_Cyrl","Kyrgyz (Cyrillic)","ky_Cyrl_KG","Kyrgyz (Cyrillic, Kyrgyzstan)","ky_KG","Kyrgyz (Kyrgyzstan)","la","Dan Kabilar Latin","lad","Ladino","lag","Langi","lah","Lahnda","lam","Lamba","lb","Luxembourgish","lb_LU","Luxembourgish (Luxembourg)","lez","Lezghian","lfn","Lingua Franca Nova","lg","Ganda","lg_UG","Ganda (Uganda)","li","Limburgish","lij","Ligurian","liv","Livonian","lkt","Lakota","lmo","Lombard","ln","Lingala","ln_AO","Lingala (Angola)","ln_CD","Lingala (Congo - Kinshasa)","ln_CF","Lingala (Central African Republic)","ln_CG","Lingala (Congo - Brazzaville)","lo","Laothian","lo_LA","Lao (Laos)","lol","Mongo","loz","Lozi","lrc","Northern Luri","lt","Lituweniyanci","lt_LT","Lithuanian (Lithuania)","ltg","Latgalian","lu","Luba-Katanga","lu_CD","Luba-Katanga (Congo - Kinshasa)","lua","Luba-Lulua","lui","Luiseno","lun","Lunda","luo","Luo","lus","Mizo","luy","Luyia","lv","Latbiyanci","lv_LV","Latvian (Latvia)","lzh","Literary Chinese","lzz","Laz","mad","Madurese","maf","Mafa","mag","Magahi","mai","Maithili","mak","Makasar","man","Mandingo","mas","Harshen Masai","mde","Maba","mdf","Moksha","mdr","Mandar","men","Mende","mer","Meru","mfe","Morisyen","mg","Malagasy","mg_MG","Malagasy (Madagascar)","mga","Middle Irish","mgh","Makhuwa-Meetto","mgo","Meta\u02bc","mh","Marshallese","mi","Maori","mic","Micmac","min","Minangkabau","mk","Dan Masedoniya","mk_MK","Macedonian (Macedonia)","ml","Kabilar Maleyalam","ml_IN","Malayalam (India)","mn","Mongolian","mn_Cyrl","Mongolian (Cyrillic)","mn_Cyrl_MN","Mongolian (Cyrillic, Mongolia)","mn_MN","Mongolian (Mongolia)","mnc","Manchu","mni","Manipuri","moh","Mohawk","mos","Mossi","mr","K\u02bcabilan Marathi","mr_IN","Marathi (India)","mrj","Western Mari","ms","Harshen Malai","ms_BN","Harshen Malai (Burune)","ms_Latn","Malay (Latin)","ms_Latn_BN","Malay (Latin, Brunei)","ms_Latn_MY","Malay (Latin, Malaysia)","ms_Latn_SG","Malay (Latin, Singapore)","ms_MY","Harshen Malai (Malaisiya)","ms_SG","Harshen Malai (Singapur)","mt","Harshen Maltis","mt_MT","Maltese (Malta)","mua","Mundang","mul","Harsuna masu yawa","mus","Creek","mwl","Mirandese","mwr","Marwari","mwv","Mentawai","my","Burmanci","my_MM","Burmanci (Burma, Miyamar)","mye","Myene","myv","Erzya","mzn","Mazanderani","na","Nauru","nan","Min Nan Chinese","nap","Neapolitan","naq","Nama","nb","Norwegian Bokm\xe5l","nb_NO","Norwegian Bokm\xe5l (Norway)","nb_SJ","Norwegian Bokm\xe5l (Svalbard & Jan Mayen)","nd","North Ndebele","nd_ZW","North Ndebele (Zimbabwe)","nds","Low German","ne","Nepali","ne_IN","Nepali (Indiya)","ne_NP","Nepali (Nefal)","new","Newari","ng","Ndonga","nia","Nias","niu","Niuean","njo","Ao Naga","nl","Holanci","nl_AW","Holanci (Aruba)","nl_BE","Holanci (Belgiyom)","nl_BQ","Dutch (Caribbean Netherlands)","nl_CW","Dutch (Cura\xe7ao)","nl_NL","Holanci (Holan)","nl_SR","Holanci (Suriname)","nl_SX","Dutch (Sint Maarten)","nmg","Kwasio","nn","Norwegian Nynorsk","nn_NO","Norwegian Nynorsk (Norway)","nnh","Ngiemboon","no","Yaren mutanen Norway","no_NO","Norwegian (Norway)","nog","Nogai","non","Old Norse","nov","Novial","nqo","N\u02bcKo","nr","South Ndebele","nso","Northern Sotho","nus","Nuer","nv","Navajo","nwc","Classical Newari","ny","Nyanja","nym","Nyamwezi","nyn","Nyankole","nyo","Nyoro","nzi","Nzima","oc","Ositanci","oj","Ojibwa","om","Oromo","om_ET","Oromo (Ethiopia)","om_KE","Oromo (Kenya)","or","Oriyanci","or_IN","Oriya (India)","os","Ossetic","os_GE","Ossetic (Georgia)","os_RU","Ossetic (Russia)","osa","Osage","ota","Ottoman Turkish","pa","Punjabi","pa_Arab","Punjabi (Arabic)","pa_Arab_PK","Punjabi (Arabic, Pakistan)","pa_Guru","Punjabi (Gurmukhi)","pa_Guru_IN","Punjabi (Gurmukhi, India)","pa_IN","Punjabi (Indiya)","pa_PK","Punjabi (Pakistan)","pag","Pangasinan","pal","Pahlavi","pam","Pampanga","pap","Papiamento","pau","Palauan","pcd","Picard","pdc","Pennsylvania German","pdt","Plautdietsch","peo","Old Persian","pfl","Palatine German","phn","Phoenician","pi","Pali","pl","Harshen Polan","pl_PL","Harshen Polan (Polan)","pms","Piedmontese","pnt","Pontic","pon","Pohnpeian","prg","Ferusawa","pro","Old Proven\xe7al","ps","Pashtanci","ps_AF","Pashto (Afghanistan)","pt","Harshen Fotugis","pt_AO","Harshen Portugal (Angola)","pt_BR","Harshen Portugal (Birazil)","pt_CV","Harshen Portugal (Tsibiran Kap Barde)","pt_GW","Harshen Portugal (Gini Bisau)","pt_MO","Portuguese (Macau SAR China)","pt_MZ","Harshen Portugal (Mozambik)","pt_PT","Harshen Fotugis (Portugal)","pt_ST","Harshen Portugal (Sawo Tome Da Paransip)","pt_TL","Harshen Portugal (Timor Ta Gabas)","qu","Quechua","qu_BO","Quechua (Bolivia)","qu_EC","Quechua (Ecuador)","qu_PE","Quechua (Peru)","quc","K\u02bciche\u02bc","qug","Chimborazo Highland Quichua","raj","Rajasthani","rap","Rapanui","rar","Rarotongan","rgn","Romagnol","rif","Riffian","rm","Romansh","rm_CH","Romansh (Switzerland)","rn","Rundi","rn_BI","Rundi (Burundi)","ro","Romaniyanci","ro_MD","Romaniyanci (Maldoba)","ro_RO","Romaniyanci (Romaniya)","rof","Rombo","rom","Romany","root","Root","rtm","Rotuman","ru","Rashanci","ru_BY","Rashanci (Belarus)","ru_KG","Rashanci (Kirgizistan)","ru_KZ","Rashanci (Kazakistan)","ru_MD","Rashanci (Maldoba)","ru_RU","Rashanci (Rasha)","ru_UA","Rashanci (Yukaran)","rue","Rusyn","rug","Roviana","rup","Aromanian","rw","Kiniyaruwanda","rw_RW","Kiniyaruwanda (Ruwanda)","rwk","yaren Rwa","sa","Sanskrit","sad","Sandawe","sah","Sakha","sam","Samaritan Aramaic","saq","Samburu","sas","Sasak","sat","Santali","saz","Saurashtra","sba","Ngambay","sbp","Sangu","sc","Sardinian","scn","Sicilian","sco","Scots","sd","Sindiyanci","sdc","Sassarese Sardinian","se","Northern Sami","se_FI","Northern Sami (Finland)","se_NO","Northern Sami (Norway)","se_SE","Northern Sami (Sweden)","see","Seneca","seh","Sena","sei","Seri","sel","Selkup","ses","Koyraboro Senni","sg","Sango","sg_CF","Sango (Central African Republic)","sga","Old Irish","sgs","Samogitian","sh","Kuroweshiyancin-Sabiya","sh_BA","Serbo-Croatian (Bosnia & Herzegovina)","shi","Tachelhit","shn","Shan","shu","Chadian Arabic","si","Sinhalanci","si_LK","Sinhala (Sri Lanka)","sid","Sidamo","sk","Basulke","sk_SK","Slovak (Slovakia)","sl","Basulabe","sl_SI","Slovenian (Slovenia)","sli","Lower Silesian","sly","Selayar","sm","Samoan","sma","Southern Sami","smj","Lule Sami","smn","Inari Sami","sms","Skolt Sami","sn","Shona","sn_ZW","Shona (Zimbabwe)","snk","Soninke","so","Somalianci","so_DJ","Somali (Jibuti)","so_ET","Somali (Habasha)","so_KE","Somali (Kenya)","so_SO","Somali (Somaliya)","sog","Sogdien","sq","Albanian","sq_AL","Albanian (Albania)","sq_MK","Albanian (Macedonia)","sq_XK","Albanian (Kosovo)","sr","Sabiyan","sr_BA","Serbian (Bosnia & Herzegovina)","sr_Cyrl","Serbian (Cyrillic)","sr_Cyrl_BA","Serbian (Cyrillic, Bosnia & Herzegovina)","sr_Cyrl_ME","Serbian (Cyrillic, Montenegro)","sr_Cyrl_RS","Serbian (Cyrillic, Serbia)","sr_Cyrl_XK","Serbian (Cyrillic, Kosovo)","sr_Latn","Serbian (Latin)","sr_Latn_BA","Serbian (Latin, Bosnia & Herzegovina)","sr_Latn_ME","Serbian (Latin, Montenegro)","sr_Latn_RS","Serbian (Latin, Serbia)","sr_Latn_XK","Serbian (Latin, Kosovo)","sr_ME","Serbian (Montenegro)","sr_RS","Serbian (Serbia)","sr_XK","Serbian (Kosovo)","srn","Sranan Tongo","srr","Serer","ss","Swati","ssy","Saho","st","Sesotanci","stq","Saterland Frisian","su","Sudananci","suk","Sukuma","sus","Susu","sux","Sumerian","sv","Harshen Suwedan","sv_AX","Swedish (\xc5land Islands)","sv_FI","Harshen Suwedan (Finlan)","sv_SE","Harshen Suwedan (Suwedan)","sw","Harshen Suwahili","sw_KE","Swahili (Kenya)","sw_TZ","Swahili (Tanzania)","sw_UG","Swahili (Uganda)","swb","Comorian","swc","Congo Swahili","syc","Classical Syriac","syr","Syriac","szl","Silesian","ta","Tamil","ta_IN","Tamil (Indiya)","ta_LK","Tamil (Siri Lanka)","ta_MY","Tamil (Malaisiya)","ta_SG","Tamil (Singapur)","tcy","Tulu","te","D\u02bcan/\u02bcYar Kabilar Telug","te_IN","Telugu (India)","tem","Timne","teo","Teso","ter","Tereno","tet","Tetum","tg","Tajik","th","Thai","th_TH","Thai (Tailan)","ti","Tigriyanci","ti_ER","Tigrinya (Eritrea)","ti_ET","Tigrinya (Ethiopia)","tig","Tigre","tiv","Tiv","tk","Tukmenistanci","tkl","Tokelau","tkr","Tsakhur","tl","Tagalog","tl_PH","Tagalog (Philippines)","tlh","Klingon","tli","Tlingit","tly","Talysh","tmh","Tamashek","tn","Tswana","to","Tongan","to_TO","Tongan (Tonga)","tog","Nyasa Tonga","tpi","Tok Pisin","tr","Harshen Turkiyya","tr_CY","Harshen Turkiyya (Sifurus)","tr_TR","Harshen Turkiyya (Turkiyya)","tru","Turoyo","trv","Taroko","ts","Tsonga","tsd","Tsakonian","tsi","Tsimshian","tt","Tatar","ttt","Muslim Tat","tum","Tumbuka","tvl","Tuvalu","tw","Tiwiniyanci","twq","Tasawaq","ty","Tahitian","tyv","Tuvinian","tzm","Tamazight na Atlas Tsaka","udm","Udmurt","ug","Ugiranci","ug_Arab","Uyghur (Arabic)","ug_Arab_CN","Uyghur (Arabic, China)","ug_CN","Uyghur (China)","uga","Ugaritic","uk","Harshen Yukuren","uk_UA","Harshen Yukuren (Yukaran)","umb","Umbundu","und","Harshen da ba a sani ba","ur","Urdawa","ur_IN","Harshen Urdu (Indiya)","ur_PK","Harshen Urdu (Pakistan)","uz","Uzbek","uz_AF","Uzbek (Afghanistan)","uz_Arab","Uzbek (Arabic)","uz_Arab_AF","Uzbek (Arabic, Afghanistan)","uz_Cyrl","Uzbek (Cyrillic)","uz_Cyrl_UZ","Uzbek (Cyrillic, Uzbekistan)","uz_Latn","Uzbek (Latin)","uz_Latn_UZ","Uzbek (Latin, Uzbekistan)","uz_UZ","Uzbek (Uzbekistan)","vai","Vai","ve","Venda","vec","Venetian","vep","Veps","vi","Harshen Biyetinam","vi_VN","Harshen Biyetinam (Biyetinam)","vls","West Flemish","vmf","Main-Franconian","vo","Volap\xfck","vot","Votic","vro","V\xf5ro","vun","Vunjo","wa","Walloon","wae","Walser","wal","Wolaytta","war","Waray","was","Washo","wbp","Warlpiri","wo","Wolof","wuu","Wu Chinese","xal","Kalmyk","xh","Bazosa","xmf","Mingrelian","xog","Soga","yao","Yao","yap","Yapese","yav","Yangben","ybb","Yemba","yi","Yiddish","yo","Yarbanci","yo_BJ","Yarbanci (Binin)","yo_NG","Yarbanci (Najeriya)","yrl","Nheengatu","yue","Cantonese","za","Zhuang","zap","Zapotec","zbl","Blissymbols","zea","Zeelandic","zen","Zenaga","zgh","Standard Moroccan Tamazight","zh","Harshen Sinanci","zh_CN","Harshen Sin (Caina, Sin)","zh_HK","Chinese (Hong Kong SAR China)","zh_Hans","Sau\u0199a\u0199a\u0199\u0199en Sinanci","zh_Hans_CN","Chinese (Simplified, China)","zh_Hans_HK",u.b,"zh_Hans_MO","Chinese (Simplified, Macau SAR China)","zh_Hans_SG","Chinese (Simplified, Singapore)","zh_Hant","Sinanci na gargajiya","zh_Hant_HK",u.O,"zh_Hant_MO","Chinese (Traditional, Macau SAR China)","zh_Hant_TW","Chinese (Traditional, Taiwan)","zh_MO","Chinese (Macau SAR China)","zh_SG","Harshen Sin (Singapur)","zh_TW","Harshen Sin (Taiwan)","zu","Harshen Zulu","zu_ZA","Harshen Zulu (Afirka Ta Kudu)","zun","Zuni","zxx","Babu abun-ciki na yare","zza","Zaza"],t.D) +B.b8U=new A.ab(["001","\ud804\udd1b\ud804\udd28\ud804\udd16\ud804\udd34\ud804\udd17\ud804\udd28\ud804\udd1f\ud804\udd28","002","\ud804\udd03\ud804\udd1c\ud804\udd33\ud804\udd22\ud804\udd28\ud804\udd07","003","\ud804\udd05\ud804\udd2a\ud804\udd16\ud804\udd34\ud804\udd16\ud804\udd2e\ud804\udd22\ud804\udd34 \ud804\udd03\ud804\udd1f\ud804\udd2c\ud804\udd22\ud804\udd28\ud804\udd07","005","\ud804\udd18\ud804\udd28\ud804\udd09\ud804\udd28\ud804\udd1a\ud804\udd34 \ud804\udd03\ud804\udd1f\ud804\udd2c\ud804\udd22\ud804\udd28\ud804\udd07","009","\ud804\udd03\ud804\udd2e\ud804\udd25\ud804\udd28\ud804\udd20\ud804\udd1a\ud804\udd28\ud804\udd20","011","\ud804\udd1b\ud804\udd27\ud804\udd0f\ud804\udd28\ud804\udd1f\ud804\udd34 \ud804\udd03\ud804\udd1c\ud804\udd33\ud804\udd22\ud804\udd28\ud804\udd07","013","\ud804\udd1f\ud804\udd27\ud804\udd16\ud804\udd34\ud804\udd19\ud804\udd33\ud804\udd20 \ud804\udd03\ud804\udd1c\ud804\udd33\ud804\udd22\ud804\udd28\ud804\udd07","014","\ud804\udd1b\ud804\udd2a\ud804\udd07\ud804\udd34\ud804\udd18\ud804\udd29 \ud804\udd03\ud804\udd1c\ud804\udd33\ud804\udd22\ud804\udd28\ud804\udd07","015","\ud804\udd05\ud804\udd2a\ud804\udd16\ud804\udd34\ud804\udd16\ud804\udd2e\ud804\udd22\ud804\udd34 \ud804\udd03\ud804\udd1c\ud804\udd33\ud804\udd22\ud804\udd28\ud804\udd07","017","\ud804\udd1f\ud804\udd27\ud804\udd16\ud804\udd34\ud804\udd19\ud804\udd33\ud804\udd20\ud804\udd27 \ud804\udd03\ud804\udd1c\ud804\udd33\ud804\udd22\ud804\udd28\ud804\udd07","019","\ud804\udd03\ud804\udd1f\ud804\udd2c\ud804\udd22\ud804\udd28\ud804\udd07\ud804\udd25\ud804\udd34","021","\ud804\udd05\ud804\udd2a\ud804\udd16\ud804\udd34\ud804\udd16\ud804\udd2e\ud804\udd22\ud804\udd34 \ud804\udd0e\ud804\udd09\ud804\udd22\ud804\udd34 \ud804\udd03\ud804\udd1f\ud804\udd2c\ud804\udd22\ud804\udd28\ud804\udd07","029","\ud804\udd07\ud804\udd33\ud804\udd20\ud804\udd22\ud804\udd1d\ud804\udd28\ud804\udd20\ud804\udd1a\ud804\udd34","030","\ud804\udd1b\ud804\udd2a\ud804\udd09\ud804\udd2c\ud804\udd18\ud804\udd29 \ud804\udd03\ud804\udd2c\ud804\udd25\ud804\udd28\ud804\udd20","034","\ud804\udd18\ud804\udd27\ud804\udd09\ud804\udd28\ud804\udd1a\ud804\udd2c \ud804\udd03\ud804\udd2c\ud804\udd25\ud804\udd28\ud804\udd20","035","\ud804\udd18\ud804\udd27\ud804\udd09\ud804\udd28\ud804\udd1a\ud804\udd34 \ud804\udd1b\ud804\udd2a\ud804\udd07\ud804\udd34 \ud804\udd03\ud804\udd2c\ud804\udd25\ud804\udd28\ud804\udd20","039","\ud804\udd18\ud804\udd27\ud804\udd09\ud804\udd28\ud804\udd1a\ud804\udd34 \ud804\udd04\ud804\udd03\ud804\udd2a\ud804\udd22\ud804\udd2e\ud804\udd1b\ud804\udd34","053","\ud804\udd03\ud804\udd27\ud804\udd0c\ud804\udd34\ud804\udd11\ud804\udd33\ud804\udd22\ud804\udd23\ud804\udd2c\ud804\udd25\ud804\udd28\ud804\udd20","054","\ud804\udd1f\ud804\udd33\ud804\udd20\ud804\udd23\ud804\udd2c\ud804\udd1a\ud804\udd2c\ud804\udd25\ud804\udd28\ud804\udd20","057","\ud804\udd1f\ud804\udd2d\ud804\udd07\ud804\udd33\ud804\udd22\ud804\udd2e\ud804\udd1a\ud804\udd2c\ud804\udd25\ud804\udd28\ud804\udd20 \ud804\udd0e\ud804\udd09","061","\ud804\udd1b\ud804\udd27\ud804\udd23\ud804\udd28\ud804\udd1a\ud804\udd2c\ud804\udd25\ud804\udd28\ud804\udd20","142","\ud804\udd03\ud804\udd2c\ud804\udd25\ud804\udd28\ud804\udd20","143","\ud804\udd1f\ud804\udd27\ud804\udd16\ud804\udd34\ud804\udd19\ud804\udd33\ud804\udd20\ud804\udd27 \ud804\udd03\ud804\udd2c\ud804\udd25\ud804\udd28\ud804\udd20","145","\ud804\udd1b\ud804\udd27\ud804\udd0e\ud804\udd28\ud804\udd1f\ud804\udd34 \ud804\udd03\ud804\udd2c\ud804\udd25\ud804\udd28\ud804\udd20","150","\ud804\udd04\ud804\udd03\ud804\udd2a\ud804\udd22\ud804\udd2e\ud804\udd1b\ud804\udd34","151","\ud804\udd1b\ud804\udd2a\ud804\udd09\ud804\udd2c\ud804\udd18\ud804\udd28 \ud804\udd04\ud804\udd03\ud804\udd2a\ud804\udd22\ud804\udd2e\ud804\udd1b\ud804\udd34","154","\ud804\udd05\ud804\udd2a\ud804\udd16\ud804\udd34\ud804\udd16\ud804\udd2e\ud804\udd22\ud804\udd34 \ud804\udd04\ud804\udd03\ud804\udd2a\ud804\udd22\ud804\udd2e\ud804\udd1b\ud804\udd34","155","\ud804\udd1b\ud804\udd27\ud804\udd0e\ud804\udd28\ud804\udd1f\ud804\udd34 \ud804\udd04\ud804\udd03\ud804\udd2a\ud804\udd22\ud804\udd2e\ud804\udd1b\ud804\udd34","419","\ud804\udd23\ud804\udd33\ud804\udd20\ud804\udd11\ud804\udd28\ud804\udd1a\ud804\udd34 \ud804\udd03\ud804\udd1f\ud804\udd2c\ud804\udd22\ud804\udd28\ud804\udd07","AC","\ud804\udd03\ud804\udd33\ud804\udd20\ud804\udd25\ud804\udd34\ud804\udd25\ud804\udd2c\ud804\udd1a\ud804\udd34\ud804\udd25\ud804\udd27\ud804\udd1a\ud804\udd34 \ud804\udd03\ud804\udd2d\ud804\udd23\ud804\udd33\ud804\udd20\ud804\udd1a\ud804\udd34\ud804\udd13\ud804\udd34","AD","\ud804\udd03\ud804\udd1a\ud804\udd34\ud804\udd13\ud804\udd2e\ud804\udd22","AE","\ud804\udd0e\ud804\udd27\ud804\udd19 \ud804\udd03\ud804\udd22\ud804\udd27\ud804\udd1d\ud804\udd34 \ud804\udd03\ud804\udd1f\ud804\udd28\ud804\udd22\ud804\udd16\ud804\udd34","AF","\ud804\udd03\ud804\udd1b\ud804\udd34\ud804\udd09\ud804\udd1a\ud804\udd28\ud804\udd0c\ud804\udd34\ud804\udd16\ud804\udd1a\ud804\udd34","AG","\ud804\udd06\ud804\udd1a\ud804\udd34\ud804\udd16\ud804\udd28\ud804\udd09\ud804\udd31 \ud804\udd03\ud804\udd2e \ud804\udd1d\ud804\udd22\ud804\udd34\ud804\udd1f\ud804\udd2a\ud804\udd13","AI","\ud804\udd04\ud804\udd33\ud804\udd20\ud804\udd0b\ud804\udd34\ud804\udd09\ud804\udd2a\ud804\udd03\ud804\udd28\ud804\udd23","AL","\ud804\udd03\ud804\udd23\ud804\udd34\ud804\udd1d\ud804\udd2c\ud804\udd1a\ud804\udd28\ud804\udd20","AM","\ud804\udd03\ud804\udd22\ud804\udd34\ud804\udd1f\ud804\udd2c\ud804\udd1a\ud804\udd28\ud804\udd20","AO","\ud804\udd03\ud804\udd33\ud804\udd20\ud804\udd0b\ud804\udd34\ud804\udd09\ud804\udd2e\ud804\udd23","AQ","\ud804\udd03\ud804\udd33\ud804\udd20\ud804\udd1a\ud804\udd34\ud804\udd11\ud804\udd22\ud804\udd34\ud804\udd07\ud804\udd27\ud804\udd11\ud804\udd28\ud804\udd07","AR","\ud804\udd03\ud804\udd22\ud804\udd34\ud804\udd0e\ud804\udd2c\ud804\udd1a\ud804\udd34\ud804\udd11\ud804\udd28\ud804\udd1a","AS","\ud804\udd03\ud804\udd1f\ud804\udd2c\ud804\udd22\ud804\udd28\ud804\udd07\ud804\udd1a\ud804\udd34 \ud804\udd25\ud804\udd1f\ud804\udd2e\ud804\udd20","AT","\ud804\udd03\ud804\udd27\ud804\udd0c\ud804\udd34\ud804\udd11\ud804\udd33\ud804\udd22\ud804\udd28\ud804\udd20","AU","\ud804\udd03\ud804\udd0c\ud804\udd34\ud804\udd11\ud804\udd33\ud804\udd22\ud804\udd2c\ud804\udd23\ud804\udd28\ud804\udd20","AW","\ud804\udd03\ud804\udd22\ud804\udd2a\ud804\udd1d","AX","\ud804\udd03\ud804\udd23\ud804\udd1a\ud804\udd34\ud804\udd13\ud804\udd27 \ud804\udd09\ud804\udd2d \ud804\udd09\ud804\udd2d \ud804\udd1e\ud804\udd28\ud804\udd18\ud804\udd33\ud804\udd20","AZ","\ud804\udd03\ud804\udd0e\ud804\udd22\ud804\udd34\ud804\udd1d\ud804\udd2d\ud804\udd0e\ud804\udd1a\ud804\udd34","Arab","\ud804\udd03\ud804\udd22\ud804\udd27\ud804\udd1d\ud804\udd28","Armi","\ud804\udd03\ud804\udd22\ud804\udd27\ud804\udd1f\ud804\udd28","Armn","\ud804\udd03\ud804\udd22\ud804\udd34\ud804\udd1f\ud804\udd2c\ud804\udd1a\ud804\udd29\ud804\udd20\ud804\udd27","Avst","\ud804\udd03\ud804\udd1e\ud804\udd2c\ud804\udd25\ud804\udd27\ud804\udd16\ud804\udd1a\ud804\udd34","BA","\ud804\udd1d\ud804\udd27\ud804\udd25\ud804\udd34\ud804\udd1a\ud804\udd28\ud804\udd20 \ud804\udd03\ud804\udd2e \ud804\udd26\ud804\udd22\ud804\udd34\ud804\udd0e\ud804\udd2c\ud804\udd09\ud804\udd2e\ud804\udd1e\ud804\udd28\ud804\udd1a","BB","\ud804\udd1d\ud804\udd22\ud804\udd34\ud804\udd1d\ud804\udd18\ud804\udd2e\ud804\udd0c\ud804\udd34","BD","\ud804\udd1d\ud804\udd01\ud804\udd23\ud804\udd18\ud804\udd2c\ud804\udd0c\ud804\udd34","BE","\ud804\udd1d\ud804\udd2c\ud804\udd23\ud804\udd34\ud804\udd0e\ud804\udd28\ud804\udd20\ud804\udd1f\ud804\udd34","BF","\ud804\udd1d\ud804\udd2a\ud804\udd22\ud804\udd34\ud804\udd07\ud804\udd28\ud804\udd1a \ud804\udd1c\ud804\udd25\ud804\udd2e","BG","\ud804\udd1d\ud804\udd2a\ud804\udd23\ud804\udd34\ud804\udd09\ud804\udd2c\ud804\udd22\ud804\udd28\ud804\udd20","BH","\ud804\udd1d\ud804\udd26\ud804\udd27\ud804\udd22\ud804\udd2d\ud804\udd1a\ud804\udd34","BI","\ud804\udd1d\ud804\udd2a\ud804\udd22\ud804\udd2a\ud804\udd1a\ud804\udd34\ud804\udd18\ud804\udd28","BJ","\ud804\udd1d\ud804\udd2c\ud804\udd1a\ud804\udd28\ud804\udd1a\ud804\udd34","BL","\ud804\udd25\ud804\udd2c\ud804\udd1a\ud804\udd34\ud804\udd11\ud804\udd34 \ud804\udd1d\ud804\udd22\ud804\udd34\ud804\udd17\ud804\udd2c\ud804\udd23\ud804\udd28\ud804\udd1f\ud804\udd28","BM","\ud804\udd1d\ud804\udd22\ud804\udd34\ud804\udd1f\ud804\udd2a\ud804\udd13","BN","\ud804\udd1d\ud804\udd33\ud804\udd22\ud804\udd2a\ud804\udd1a\ud804\udd2c\ud804\udd2d","BO","\ud804\udd1d\ud804\udd27\ud804\udd23\ud804\udd28\ud804\udd1e\ud804\udd28\ud804\udd20","BQ","\ud804\udd07\ud804\udd33\ud804\udd20\ud804\udd22\ud804\udd28\ud804\udd1d\ud804\udd28\ud804\udd20\ud804\udd1a\ud804\udd34 \ud804\udd1a\ud804\udd2c\ud804\udd18\ud804\udd22\ud804\udd34\ud804\udd23\ud804\udd33\ud804\udd20\ud804\udd1a\ud804\udd34\ud804\udd13\ud804\udd27\ud804\udd25\ud804\udd34","BR","\ud804\udd1d\ud804\udd33\ud804\udd22\ud804\udd0e\ud804\udd28\ud804\udd23\ud804\udd34","BS","\ud804\udd1d\ud804\udd26\ud804\udd1f \ud804\udd09\ud804\udd2d \ud804\udd09\ud804\udd2d \ud804\udd1e\ud804\udd28\ud804\udd18\ud804\udd33\ud804\udd20","BT","\ud804\udd1e\ud804\udd2a\ud804\udd11\ud804\udd1a\ud804\udd34","BV","\ud804\udd1d\ud804\udd2e\ud804\udd1e\ud804\udd2c\ud804\udd11\ud804\udd34 \ud804\udd1e\ud804\udd28\ud804\udd18\ud804\udd33\ud804\udd20","BW","\ud804\udd1d\ud804\udd27\ud804\udd16\ud804\udd34\ud804\udd25\ud804\udd2e\ud804\udd20\ud804\udd1a","BY","\ud804\udd1d\ud804\udd2c\ud804\udd23\ud804\udd22\ud804\udd2a\ud804\udd0c\ud804\udd34","BZ","\ud804\udd1d\ud804\udd2c\ud804\udd23\ud804\udd28\ud804\udd0e\ud804\udd34","Bali","\ud804\udd1d\ud804\udd23\ud804\udd29\ud804\udd20\ud804\udd27","Batk","\ud804\udd16\ud804\udd11\ud804\udd07\ud804\udd34","Beng","\ud804\udd1d\ud804\udd01\ud804\udd23","Blis","\ud804\udd1d\ud804\udd33\ud804\udd23\ud804\udd28\ud804\udd0c\ud804\udd34\ud804\udd1b\ud804\udd33\ud804\udd22\ud804\udd27\ud804\udd16\ud804\udd29\ud804\udd07\ud804\udd34","Bopo","\ud804\udd1d\ud804\udd2e\ud804\udd1b\ud804\udd2e\ud804\udd1f\ud804\udd2e\ud804\udd1c\ud804\udd2e","Brah","\ud804\udd1d\ud804\udd33\ud804\udd22\ud804\udd1f\ud804\udd34\ud804\udd26\ud804\udd34\ud804\udd1f\ud804\udd29","Brai","\ud804\udd1d\ud804\udd33\ud804\udd22\ud804\udd33\ud804\udd06\ud804\udd2c\ud804\udd23\ud804\udd34","Bugi","\ud804\udd1d\ud804\udd2a\ud804\udd09\ud804\udd28","Buhd","\ud804\udd1d\ud804\udd2a\ud804\udd26\ud804\udd28\ud804\udd13\ud804\udd34","CA","\ud804\udd07\ud804\udd1a\ud804\udd13","CC","\ud804\udd07\ud804\udd2e\ud804\udd07\ud804\udd2e\ud804\udd0c\ud804\udd34 (\ud804\udd07\ud804\udd28\ud804\udd23\ud804\udd28\ud804\udd01) \ud804\udd09\ud804\udd2d \ud804\udd09\ud804\udd2d \ud804\udd1e\ud804\udd28\ud804\udd18\ud804\udd33\ud804\udd20","CD","\ud804\udd07\ud804\udd27\ud804\udd0b\ud804\udd34\ud804\udd09\ud804\udd2e-\ud804\udd1a\ud804\udd28\ud804\udd07\ud804\udd34\ud804\udd25\ud804\udd25","CF","\ud804\udd1f\ud804\udd27\ud804\udd16\ud804\udd34\ud804\udd19\ud804\udd33\ud804\udd20\ud804\udd27 \ud804\udd03\ud804\udd1c\ud804\udd33\ud804\udd22\ud804\udd28\ud804\udd07\ud804\udd22\ud804\udd34\ud804\udd1b\ud804\udd33\ud804\udd22\ud804\udd0e\ud804\udd16\ud804\udd27\ud804\udd1a\ud804\udd34\ud804\udd16\ud804\udd33\ud804\udd22\ud804\udd27","CG","\ud804\udd07\ud804\udd27\ud804\udd0b\ud804\udd34\ud804\udd09\ud804\udd2e-\ud804\udd1d\ud804\udd33\ud804\udd22\ud804\udd0e\ud804\udd1e\ud804\udd28\ud804\udd23\ud804\udd34","CH","\ud804\udd25\ud804\udd2d\ud804\udd2a\ud804\udd0e\ud804\udd22\ud804\udd34\ud804\udd23\ud804\udd33\ud804\udd20\ud804\udd1a\ud804\udd34\ud804\udd13\ud804\udd34","CI","\ud804\udd03\ud804\udd2d\ud804\udd1e\ud804\udd27\ud804\udd22\ud804\udd28 \ud804\udd07\ud804\udd2e\ud804\udd0c\ud804\udd34\ud804\udd11\ud804\udd34","CK","\ud804\udd07\ud804\udd2a\ud804\udd07\ud804\udd2a \ud804\udd09\ud804\udd2d \ud804\udd09\ud804\udd2d \ud804\udd1e\ud804\udd28\ud804\udd18\ud804\udd33\ud804\udd20","CL","\ud804\udd0c\ud804\udd28\ud804\udd23\ud804\udd28","CM","\ud804\udd07\ud804\udd33\ud804\udd20\ud804\udd1f\ud804\udd2c\ud804\udd22\ud804\udd2a\ud804\udd1a\ud804\udd34","CN","\ud804\udd0c\ud804\udd29\ud804\udd1a\ud804\udd34","CO","\ud804\udd03\ud804\udd23\ud804\udd27\ud804\udd1f\ud804\udd34\ud804\udd1d\ud804\udd28\ud804\udd20","CP","\ud804\udd07\ud804\udd33\ud804\udd23\ud804\udd28\ud804\udd1b\ud804\udd22\ud804\udd34\ud804\udd11\ud804\udd27\ud804\udd1a\ud804\udd34 \ud804\udd03\ud804\udd2d\ud804\udd23\ud804\udd33\ud804\udd20\ud804\udd1a\ud804\udd33\ud804\udd13\ud804\udd34","CR","\ud804\udd07\ud804\udd2e\ud804\udd25\ud804\udd33\ud804\udd11\ud804\udd22\ud804\udd28\ud804\udd07","CU","\ud804\udd07\ud804\udd28\ud804\udd03\ud804\udd2a\ud804\udd1d","CV","\ud804\udd07\ud804\udd2c\ud804\udd1b\ud804\udd34\ud804\udd1e\ud804\udd22\ud804\udd34\ud804\udd18\ud804\udd2c","CW","\ud804\udd07\ud804\udd28\ud804\udd03\ud804\udd2a\ud804\udd22\ud804\udd25\ud804\udd03\ud804\udd2e","CX","\ud804\udd07\ud804\udd33\ud804\udd22\ud804\udd28\ud804\udd25\ud804\udd34\ud804\udd1f\ud804\udd25\ud804\udd34 \ud804\udd1e\ud804\udd28\ud804\udd18\ud804\udd33\ud804\udd20","CY","\ud804\udd25\ud804\udd2d\ud804\udd1b\ud804\udd33\ud804\udd22\ud804\udd25\ud804\udd34","CZ","\ud804\udd0c\ud804\udd2c\ud804\udd0c\ud804\udd28\ud804\udd20","Cakm","\ud804\udd0c\ud804\udd07\ud804\udd34\ud804\udd1f","Cans","\ud804\udd0e\ud804\udd27\ud804\udd19 \ud804\udd07\ud804\udd1a\ud804\udd13\ud804\udd28\ud804\udd20\ud804\udd1a\ud804\udd34 \ud804\udd03\ud804\udd33\ud804\udd20\ud804\udd1d\ud804\udd33\ud804\udd22\ud804\udd2e\ud804\udd0e\ud804\udd28\ud804\udd1a\ud804\udd28\ud804\udd20\ud804\udd1a\ud804\udd34 \ud804\udd25\ud804\udd28\ud804\udd23\ud804\udd2c\ud804\udd1d\ud804\udd28\ud804\udd07\ud804\udd34\ud804\udd25\ud804\udd27","Cari","\ud804\udd07\ud804\udd33\ud804\udd20\ud804\udd22\ud804\udd28\ud804\udd20\ud804\udd1a\ud804\udd34","Cham","\ud804\udd0c\ud804\udd33\ud804\udd20\ud804\udd1f\ud804\udd34","Cher","\ud804\udd0c\ud804\udd2c\ud804\udd07\ud804\udd2e\ud804\udd07\ud804\udd28","Cirt","\ud804\udd07\ud804\udd28\ud804\udd22\ud804\udd34\ud804\udd11\ud804\udd27","Copt","\ud804\udd07\ud804\udd2e\ud804\udd1b\ud804\udd34\ud804\udd11\ud804\udd28\ud804\udd07\ud804\udd34","Cprt","\ud804\udd25\ud804\udd2d\ud804\udd1b\ud804\udd33\ud804\udd22\ud804\udd2e\ud804\udd20\ud804\udd2c\ud804\udd16\ud804\udd34","Cyrl","\ud804\udd25\ud804\udd28\ud804\udd22\ud804\udd28\ud804\udd23\ud804\udd28\ud804\udd07\ud804\udd34","Cyrs","\ud804\udd1b\ud804\udd2a\ud804\udd22\ud804\udd2e\ud804\udd1a\ud804\udd28 \ud804\udd0c\ud804\udd22\ud804\udd34\ud804\udd0c\ud804\udd27 \ud804\udd25\ud804\udd33\ud804\udd23\ud804\udd1e\ud804\udd2e\ud804\udd1a\ud804\udd28\ud804\udd07\ud804\udd34 \ud804\udd25\ud804\udd28\ud804\udd22\ud804\udd28\ud804\udd23\ud804\udd28\ud804\udd07\ud804\udd34","DE","\ud804\udd0e\ud804\udd22\ud804\udd34\ud804\udd1f\ud804\udd1a\ud804\udd28","DG","\ud804\udd18\ud804\udd28\ud804\udd20\ud804\udd2c\ud804\udd09\ud804\udd2e \ud804\udd09\ud804\udd22\ud804\udd34\ud804\udd25\ud804\udd28\ud804\udd20","DJ","\ud804\udd0e\ud804\udd28\ud804\udd1d\ud804\udd2a\ud804\udd16\ud804\udd28","DK","\ud804\udd13\ud804\udd2c\ud804\udd1a\ud804\udd34\ud804\udd1f\ud804\udd22\ud804\udd34\ud804\udd07\ud804\udd27","DM","\ud804\udd13\ud804\udd2e\ud804\udd1f\ud804\udd28\ud804\udd1a\ud804\udd28\ud804\udd07","DO","\ud804\udd13\ud804\udd2e\ud804\udd1f\ud804\udd28\ud804\udd1a\ud804\udd28\ud804\udd07\ud804\udd1a\ud804\udd34 \ud804\udd1b\ud804\udd33\ud804\udd22\ud804\udd27\ud804\udd0e\ud804\udd16\ud804\udd27\ud804\udd1a\ud804\udd34\ud804\udd16\ud804\udd33\ud804\udd22\ud804\udd27","DZ","\ud804\udd03\ud804\udd22\ud804\udd34\ud804\udd0e\ud804\udd2c\ud804\udd22\ud804\udd28\ud804\udd20","Deva","\ud804\udd18\ud804\udd2c\ud804\udd1b\ud804\udd34\ud804\udd1a\ud804\udd09\ud804\udd27\ud804\udd22\ud804\udd28","Dsrt","\ud804\udd18\ud804\udd2c\ud804\udd25\ud804\udd2c\ud804\udd22\ud804\udd16\ud804\udd34","EA","\ud804\udd07\ud804\udd2a\ud804\udd03\ud804\udd2a\ud804\udd11 \ud804\udd03\ud804\udd33\ud804\udd03 \ud804\udd1f\ud804\udd2c\ud804\udd23\ud804\udd28\ud804\udd23","EC","\ud804\udd04\ud804\udd07\ud804\udd2a\ud804\udd20\ud804\udd2c\ud804\udd13\ud804\udd27\ud804\udd22\ud804\udd34","EE","\ud804\udd06\ud804\udd0c\ud804\udd34\ud804\udd16\ud804\udd2e\ud804\udd1a\ud804\udd28\ud804\udd20","EG","\ud804\udd1f\ud804\udd28\ud804\udd25\ud804\udd27\ud804\udd22\ud804\udd34","EH","\ud804\udd1b\ud804\udd27\ud804\udd0e\ud804\udd28\ud804\udd1f\ud804\udd34 \ud804\udd25\ud804\udd26\ud804\udd22","ER","\ud804\udd04\ud804\udd22\ud804\udd28\ud804\udd16\ud804\udd33\ud804\udd22\ud804\udd28\ud804\udd20","ES","\ud804\udd25\ud804\udd33\ud804\udd1b\ud804\udd2c\ud804\udd1a\ud804\udd34","ET","\ud804\udd03\ud804\udd28\ud804\udd1c\ud804\udd28\ud804\udd03\ud804\udd2e\ud804\udd1b\ud804\udd28\ud804\udd20","EU","\ud804\udd04\ud804\udd03\ud804\udd2a\ud804\udd22\ud804\udd2e\ud804\udd1b\ud804\udd29\ud804\udd20\ud804\udd27 \ud804\udd04\ud804\udd03\ud804\udd2a\ud804\udd1a\ud804\udd28\ud804\udd20\ud804\udd27\ud804\udd1a\ud804\udd34","Egyd","\ud804\udd1f\ud804\udd28\ud804\udd25\ud804\udd27\ud804\udd22\ud804\udd29\ud804\udd20\ud804\udd27 \ud804\udd13\ud804\udd2c\ud804\udd1f\ud804\udd2e\ud804\udd11\ud804\udd28\ud804\udd07\ud804\udd34","Egyh","\ud804\udd1f\ud804\udd28\ud804\udd25\ud804\udd27\ud804\udd22\ud804\udd29\ud804\udd20\ud804\udd27 \ud804\udd26\ud804\udd20\ud804\udd34\ud804\udd22\ud804\udd2c\ud804\udd11\ud804\udd28\ud804\udd07\ud804\udd34","Egyp","\ud804\udd1f\ud804\udd28\ud804\udd25\ud804\udd27\ud804\udd22\ud804\udd29\ud804\udd20\ud804\udd27 \ud804\udd26\ud804\udd20\ud804\udd22\ud804\udd2e\ud804\udd09\ud804\udd33\ud804\udd23\ud804\udd28\ud804\udd1b\ud804\udd34","Ethi","\ud804\udd03\ud804\udd28\ud804\udd17\ud804\udd28\ud804\udd03\ud804\udd2e\ud804\udd1b\ud804\udd28\ud804\udd20\ud804\udd27","FI","\ud804\udd1c\ud804\udd28\ud804\udd1a\ud804\udd34\ud804\udd23\ud804\udd33\ud804\udd20\ud804\udd1a\ud804\udd34\ud804\udd13\ud804\udd34","FJ","\ud804\udd1c\ud804\udd28\ud804\udd0e\ud804\udd28","FK","\ud804\udd1c\ud804\udd27\ud804\udd07\ud804\udd34\ud804\udd23\ud804\udd33\ud804\udd20\ud804\udd1a\ud804\udd34\ud804\udd13\ud804\udd34 \ud804\udd09\ud804\udd2d \ud804\udd09\ud804\udd2d \ud804\udd1e\ud804\udd28\ud804\udd18\ud804\udd33\ud804\udd20","FM","\ud804\udd1f\ud804\udd2d\ud804\udd07\ud804\udd33\ud804\udd22\ud804\udd2e\ud804\udd1a\ud804\udd2c\ud804\udd25\ud804\udd28\ud804\udd20","FO","\ud804\udd1c\ud804\udd33\ud804\udd20\ud804\udd22\ud804\udd27\ud804\udd03\ud804\udd2e \ud804\udd09\ud804\udd2d \ud804\udd09\ud804\udd2d \ud804\udd1e\ud804\udd28\ud804\udd18\ud804\udd33\ud804\udd20","FR","\ud804\udd1c\ud804\udd33\ud804\udd22\ud804\udd1a\ud804\udd34\ud804\udd25\ud804\udd34","GA","\ud804\udd09\ud804\udd33\ud804\udd20\ud804\udd1d\ud804\udd27\ud804\udd1a\ud804\udd34","GB","\ud804\udd0e\ud804\udd27\ud804\udd19\ud804\udd22\ud804\udd2c\ud804\udd0c\ud804\udd34\ud804\udd0e\ud804\udd2e","GD","\ud804\udd09\ud804\udd33\ud804\udd22\ud804\udd2c\ud804\udd1a\ud804\udd13","GE","\ud804\udd0e\ud804\udd27\ud804\udd22\ud804\udd34\ud804\udd0e\ud804\udd28\ud804\udd20","GF","\ud804\udd1c\ud804\udd27\ud804\udd22\ud804\udd25\ud804\udd29 \ud804\udd09\ud804\udd20\ud804\udd1a","GG","\ud804\udd09\ud804\udd33\ud804\udd22\ud804\udd1a\ud804\udd34\ud804\udd0f\ud804\udd28","GH","\ud804\udd0a\ud804\udd1a","GI","\ud804\udd0e\ud804\udd28\ud804\udd1d\ud804\udd33\ud804\udd22\ud804\udd23\ud804\udd34\ud804\udd11\ud804\udd22\ud804\udd34","GL","\ud804\udd09\ud804\udd33\ud804\udd22\ud804\udd29\ud804\udd1a\ud804\udd34\ud804\udd23\ud804\udd33\ud804\udd20\ud804\udd1a\ud804\udd34\ud804\udd13\ud804\udd34","GM","\ud804\udd09\ud804\udd1f\ud804\udd34\ud804\udd1d\ud804\udd28\ud804\udd20","GN","\ud804\udd09\ud804\udd28\ud804\udd1a\ud804\udd28","GP","\ud804\udd09\ud804\udd2a\ud804\udd20\ud804\udd18\ud804\udd2c\ud804\udd23\ud804\udd2f\ud804\udd1b\ud804\udd34","GQ","\ud804\udd1a\ud804\udd28\ud804\udd22\ud804\udd27\ud804\udd07\ud804\udd34\ud804\udd08\ud804\udd29\ud804\udd20\ud804\udd27 \ud804\udd09\ud804\udd28\ud804\udd1a\ud804\udd28","GR","\ud804\udd09\ud804\udd33\ud804\udd22\ud804\udd28\ud804\udd0c\ud804\udd34","GS","\ud804\udd18\ud804\udd27\ud804\udd09\ud804\udd28\ud804\udd1a\ud804\udd34 \ud804\udd0e\ud804\udd27\ud804\udd22\ud804\udd34\ud804\udd0e\ud804\udd28\ud804\udd20 \ud804\udd03\ud804\udd2e \ud804\udd18\ud804\udd27\ud804\udd09\ud804\udd28\ud804\udd1a\ud804\udd34 \ud804\udd25\ud804\udd33\ud804\udd20\ud804\udd1a\ud804\udd34\ud804\udd13\ud804\udd03\ud804\udd2a\ud804\udd03\ud804\udd28\ud804\udd0c\ud804\udd34 \ud804\udd09\ud804\udd2d \ud804\udd09\ud804\udd2d \ud804\udd1e\ud804\udd28\ud804\udd18\ud804\udd33\ud804\udd20","GT","\ud804\udd09\ud804\udd2a\ud804\udd20\ud804\udd16\ud804\udd2c\ud804\udd1f\ud804\udd23","GU","\ud804\udd09\ud804\udd2a\ud804\udd20\ud804\udd1f\ud804\udd34","GW","\ud804\udd09\ud804\udd28\ud804\udd1a\ud804\udd28-\ud804\udd1d\ud804\udd28\ud804\udd25\ud804\udd03\ud804\udd2a","GY","\ud804\udd09\ud804\udd28\ud804\udd20\ud804\udd1a","Geok","\ud804\udd0e\ud804\udd27\ud804\udd22\ud804\udd34\ud804\udd0e\ud804\udd28\ud804\udd20\ud804\udd27 \ud804\udd08\ud804\udd2a\ud804\udd16\ud804\udd34\ud804\udd25\ud804\udd2a\ud804\udd22\ud804\udd28","Geor","\ud804\udd0e\ud804\udd27\ud804\udd22\ud804\udd34\ud804\udd0e\ud804\udd28\ud804\udd20\ud804\udd1a\ud804\udd34","Glag","\ud804\udd09\ud804\udd33\ud804\udd23\ud804\udd09\ud804\udd2e\ud804\udd23\ud804\udd28\ud804\udd11\ud804\udd28\ud804\udd07\ud804\udd34","Goth","\ud804\udd09\ud804\udd2e\ud804\udd17\ud804\udd28\ud804\udd07\ud804\udd34","Grek","\ud804\udd09\ud804\udd33\ud804\udd22\ud804\udd28\ud804\udd07\ud804\udd34","Gujr","\ud804\udd09\ud804\udd2a\ud804\udd0e\ud804\udd34\ud804\udd22\ud804\udd11\ud804\udd28","Guru","\ud804\udd09\ud804\udd2a\ud804\udd22\ud804\udd2a\ud804\udd1f\ud804\udd2a\ud804\udd08\ud804\udd28","HK","\ud804\udd26\ud804\udd27\ud804\udd01\ud804\udd07\ud804\udd27\ud804\udd01 \ud804\udd06\ud804\udd0c\ud804\udd34\ud804\udd03\ud804\udd2c\ud804\udd03\ud804\udd22\ud804\udd34 \ud804\udd0c\ud804\udd29\ud804\udd1a","HM","\ud804\udd26\ud804\udd22\ud804\udd34\ud804\udd13\ud804\udd34 \ud804\udd09\ud804\udd2d \ud804\udd09\ud804\udd2d \ud804\udd1e\ud804\udd28\ud804\udd18\ud804\udd33\ud804\udd20 \ud804\udd03\ud804\udd33\ud804\udd03 \ud804\udd1f\ud804\udd33\ud804\udd20\ud804\udd07\ud804\udd34\ud804\udd13\ud804\udd2e\ud804\udd1a\ud804\udd34\ud804\udd13\ud804\udd34 \ud804\udd09\ud804\udd2d \ud804\udd09\ud804\udd2d \ud804\udd1e\ud804\udd28\ud804\udd18\ud804\udd33\ud804\udd20","HN","\ud804\udd26\ud804\udd2a\ud804\udd1a\ud804\udd34\ud804\udd13\ud804\udd2a\ud804\udd22\ud804\udd25\ud804\udd34","HR","\ud804\udd07\ud804\udd33\ud804\udd22\ud804\udd2e\ud804\udd20\ud804\udd2c\ud804\udd25\ud804\udd28\ud804\udd20","HT","\ud804\udd26\ud804\udd2d\ud804\udd16\ud804\udd28","HU","\ud804\udd26\ud804\udd27\ud804\udd0b\ud804\udd34\ud804\udd09\ud804\udd2c\ud804\udd22\ud804\udd28","Hanb","\ud804\udd26\ud804\udd33\ud804\udd20\ud804\udd1a\ud804\udd34\ud804\udd1d\ud804\udd28","Hang","\ud804\udd26\ud804\udd0b\ud804\udd34\ud804\udd09\ud804\udd2a\ud804\udd23\ud804\udd34","Hani","\ud804\udd26\ud804\udd33\ud804\udd20\ud804\udd1a\ud804\udd34","Hano","\ud804\udd26\ud804\udd33\ud804\udd20\ud804\udd1a\ud804\udd2a\ud804\udd1a\ud804\udd2a","Hans","\ud804\udd05\ud804\udd2a\ud804\udd0e\ud804\udd2a\ud804\udd05\ud804\udd2a\ud804\udd0f\ud804\udd2b","Hant","\ud804\udd22\ud804\udd28\ud804\udd18\ud804\udd28\ud804\udd25\ud804\udd2a\ud804\udd18\ud804\udd2e\ud804\udd1f\ud804\udd34","Hebr","\ud804\udd26\ud804\udd28\ud804\udd1b\ud804\udd34\ud804\udd1d\ud804\udd33\ud804\udd22\ud804\udd2a","Hira","\ud804\udd26\ud804\udd28\ud804\udd22\ud804\udd09\ud804\udd1a","Hmng","\ud804\udd1c\ud804\udd26\ud804\udd03\ud804\udd2e\ud804\udd1f\ud804\udd27\ud804\udd0b\ud804\udd34","Hrkt","\ud804\udd0e\ud804\udd1b\ud804\udd1a\ud804\udd28 \ud804\udd26\ud804\udd27\ud804\udd22\ud804\udd27\ud804\udd07\ud804\udd34","Hung","\ud804\udd1b\ud804\udd2a\ud804\udd22\ud804\udd2e\ud804\udd1a\ud804\udd34 \ud804\udd26\ud804\udd0b\ud804\udd34\ud804\udd09\ud804\udd2c\ud804\udd22\ud804\udd28\ud804\udd20\ud804\udd27","IC","\ud804\udd07\ud804\udd33\ud804\udd20\ud804\udd1a\ud804\udd22\ud804\udd28 \ud804\udd09\ud804\udd2d \ud804\udd09\ud804\udd2d \ud804\udd1e\ud804\udd28\ud804\udd18\ud804\udd33\ud804\udd20","ID","\ud804\udd04\ud804\udd1a\ud804\udd34\ud804\udd18\ud804\udd2e\ud804\udd1a\ud804\udd2c\ud804\udd25\ud804\udd28\ud804\udd20","IE","\ud804\udd03\ud804\udd20\ud804\udd22\ud804\udd34\ud804\udd23\ud804\udd33\ud804\udd20\ud804\udd1a\ud804\udd34\ud804\udd13\ud804\udd34","IL","\ud804\udd04\ud804\udd0e\ud804\udd34\ud804\udd22\ud804\udd20\ud804\udd2c\ud804\udd23\ud804\udd34","IM","\ud804\udd03\ud804\udd2d\ud804\udd23\ud804\udd34 \ud804\udd03\ud804\udd27\ud804\udd1c\ud804\udd34 \ud804\udd1f\ud804\udd33\ud804\udd20\ud804\udd1a\ud804\udd34","IN","\ud804\udd1e\ud804\udd22\ud804\udd27\ud804\udd16\ud804\udd34","IO","\ud804\udd1d\ud804\udd33\ud804\udd22\ud804\udd28\ud804\udd11\ud804\udd28\ud804\udd0c\ud804\udd34 \ud804\udd1e\ud804\udd22\ud804\udd27\ud804\udd16\ud804\udd34 \ud804\udd1f\ud804\udd27\ud804\udd26\ud804\udd25\ud804\udd09\ud804\udd27\ud804\udd22\ud804\udd28\ud804\udd20\ud804\udd27 \ud804\udd1e\ud804\udd28\ud804\udd18\ud804\udd33\ud804\udd20","IQ","\ud804\udd04\ud804\udd22\ud804\udd07\ud804\udd34","IR","\ud804\udd04\ud804\udd22\ud804\udd1a\ud804\udd34","IS","\ud804\udd03\ud804\udd2d\ud804\udd25\ud804\udd34\ud804\udd23\ud804\udd33\ud804\udd20\ud804\udd1a\ud804\udd34\ud804\udd13\ud804\udd34","IT","\ud804\udd04\ud804\udd16\ud804\udd23\ud804\udd28","Inds","\ud804\udd25\ud804\udd28\ud804\udd1a\ud804\udd34\ud804\udd19\ud804\udd2a","Ital","\ud804\udd1b\ud804\udd2a\ud804\udd22\ud804\udd2e\ud804\udd1a\ud804\udd29 \ud804\udd03\ud804\udd28\ud804\udd16\ud804\udd23\ud804\udd28","JE","\ud804\udd0e\ud804\udd22\ud804\udd34\ud804\udd25\ud804\udd28","JM","\ud804\udd0e\ud804\udd1f\ud804\udd2d\ud804\udd07","JO","\ud804\udd0e\ud804\udd27\ud804\udd22\ud804\udd34\ud804\udd13\ud804\udd27\ud804\udd1a\ud804\udd34","JP","\ud804\udd0e\ud804\udd1b\ud804\udd1a\ud804\udd34","Jamo","\ud804\udd0e\ud804\udd33\ud804\udd20\ud804\udd1f\ud804\udd2e","Java","\ud804\udd0e\ud804\udd1e\ud804\udd1a\ud804\udd28\ud804\udd0e\ud804\udd34","Jpan","\ud804\udd0e\ud804\udd1b\ud804\udd1a\ud804\udd29","KE","\ud804\udd07\ud804\udd2c\ud804\udd1a\ud804\udd28\ud804\udd20","KG","\ud804\udd07\ud804\udd28\ud804\udd22\ud804\udd34\ud804\udd09\ud804\udd28\ud804\udd0e\ud804\udd28\ud804\udd0c\ud804\udd34\ud804\udd16\ud804\udd1a\ud804\udd34","KH","\ud804\udd07\ud804\udd27\ud804\udd1f\ud804\udd34\ud804\udd1d\ud804\udd2e\ud804\udd13\ud804\udd28\ud804\udd20","KI","\ud804\udd07\ud804\udd28\ud804\udd22\ud804\udd28\ud804\udd1d\ud804\udd16\ud804\udd28","KM","\ud804\udd07\ud804\udd27\ud804\udd1f\ud804\udd2e\ud804\udd22\ud804\udd2e\ud804\udd0c\ud804\udd34","KN","\ud804\udd25\ud804\udd2c\ud804\udd1a\ud804\udd34\ud804\udd11\ud804\udd34 \ud804\udd07\ud804\udd28\ud804\udd11\ud804\udd34\ud804\udd25\ud804\udd34 \ud804\udd03\ud804\udd2e \ud804\udd1a\ud804\udd2c\ud804\udd1e\ud804\udd28\ud804\udd0c\ud804\udd34","KP","\ud804\udd05\ud804\udd2a\ud804\udd16\ud804\udd34\ud804\udd16\ud804\udd2e\ud804\udd22\ud804\udd34 \ud804\udd07\ud804\udd2e\ud804\udd22\ud804\udd28\ud804\udd20","KR","\ud804\udd18\ud804\udd27\ud804\udd09\ud804\udd28\ud804\udd1a\ud804\udd34 \ud804\udd07\ud804\udd2e\ud804\udd22\ud804\udd28\ud804\udd20","KW","\ud804\udd07\ud804\udd2a\ud804\udd20\ud804\udd2c\ud804\udd16\ud804\udd34","KY","\ud804\udd07\ud804\udd2c\ud804\udd1f\ud804\udd33\ud804\udd20\ud804\udd1a\ud804\udd34 \ud804\udd09\ud804\udd2d \ud804\udd09\ud804\udd2d \ud804\udd1e\ud804\udd28\ud804\udd18\ud804\udd33\ud804\udd20","KZ","\ud804\udd07\ud804\udd0e\ud804\udd08\ud804\udd0c\ud804\udd34\ud804\udd16\ud804\udd1a\ud804\udd34","Kali","\ud804\udd07\ud804\udd20\ud804\udd26\ud804\udd27\ud804\udd23\ud804\udd28","Kana","\ud804\udd07\ud804\udd11\ud804\udd07\ud804\udd1a","Khar","\ud804\udd08\ud804\udd22\ud804\udd2e\ud804\udd0c\ud804\udd34\ud804\udd12\ud804\udd29","Khmr","\ud804\udd08\ud804\udd2c\ud804\udd1f\ud804\udd2c\ud804\udd22\ud804\udd34","Knda","\ud804\udd07\ud804\udd1a\ud804\udd22","Kore","\ud804\udd07\ud804\udd2e\ud804\udd22\ud804\udd28\ud804\udd20\ud804\udd1a\ud804\udd34","Kthi","\ud804\udd07\ud804\udd2d\ud804\udd17\ud804\udd28","LA","\ud804\udd23\ud804\udd03\ud804\udd2e\ud804\udd0c\ud804\udd34","LB","\ud804\udd23\ud804\udd2c\ud804\udd1d\ud804\udd1a\ud804\udd27\ud804\udd1a\ud804\udd34","LC","\ud804\udd25\ud804\udd2c\ud804\udd1a\ud804\udd34\ud804\udd11\ud804\udd34 \ud804\udd23\ud804\udd2a\ud804\udd25\ud804\udd28\ud804\udd20","LI","\ud804\udd23\ud804\udd28\ud804\udd0c\ud804\udd2c\ud804\udd1a\ud804\udd34\ud804\udd25\ud804\udd33\ud804\udd11\ud804\udd2c\ud804\udd03\ud804\udd28\ud804\udd1a\ud804\udd34","LK","\ud804\udd25\ud804\udd33\ud804\udd22\ud804\udd28\ud804\udd23\ud804\udd27\ud804\udd01\ud804\udd07","LR","\ud804\udd03\ud804\udd2d\ud804\udd1d\ud804\udd2c\ud804\udd22\ud804\udd28\ud804\udd20","LS","\ud804\udd23\ud804\udd2c\ud804\udd25\ud804\udd2e\ud804\udd17\ud804\udd2e","LT","\ud804\udd23\ud804\udd28\ud804\udd17\ud804\udd2a\ud804\udd20\ud804\udd1a\ud804\udd28\ud804\udd20","LU","\ud804\udd23\ud804\udd2a\ud804\udd07\ud804\udd34\ud804\udd25\ud804\udd2c\ud804\udd1f\ud804\udd34\ud804\udd1d\ud804\udd22\ud804\udd34\ud804\udd09\ud804\udd27","LV","\ud804\udd23\ud804\udd16\ud804\udd34\ud804\udd1e\ud804\udd28\ud804\udd20","LY","\ud804\udd23\ud804\udd28\ud804\udd1d\ud804\udd28\ud804\udd20","Lana","\ud804\udd23\ud804\udd1a\ud804\udd33\ud804\udd26","Laoo","\ud804\udd23\ud804\udd03\ud804\udd2e","Latf","\ud804\udd1c\ud804\udd33\ud804\udd22\ud804\udd07\ud804\udd34\ud804\udd11\ud804\udd2a\ud804\udd22\ud804\udd34 \ud804\udd23\ud804\udd33\ud804\udd20\ud804\udd11\ud804\udd28\ud804\udd1a\ud804\udd34","Latg","\ud804\udd09\ud804\udd33\ud804\udd20\ud804\udd23\ud804\udd28\ud804\udd07\ud804\udd34 \ud804\udd23\ud804\udd33\ud804\udd20\ud804\udd11\ud804\udd28\ud804\udd1a\ud804\udd34","Latn","\ud804\udd23\ud804\udd33\ud804\udd20\ud804\udd11\ud804\udd28\ud804\udd1a\ud804\udd34","Lepc","\ud804\udd23\ud804\udd2c\ud804\udd1b\ud804\udd34\ud804\udd0c","Limb","\ud804\udd23\ud804\udd28\ud804\udd1f\ud804\udd34\ud804\udd1d\ud804\udd2a","Lina","\ud804\udd23\ud804\udd28\ud804\udd1a\ud804\udd28\ud804\udd20\ud804\udd22\ud804\udd34 \ud804\udd06","Linb","\ud804\udd23\ud804\udd28\ud804\udd1a\ud804\udd28\ud804\udd20\ud804\udd22\ud804\udd34 \ud804\udd1d\ud804\udd28","Lyci","\ud804\udd23\ud804\udd2d\ud804\udd25\ud804\udd28\ud804\udd20\ud804\udd1a\ud804\udd34","Lydi","\ud804\udd23\ud804\udd2d\ud804\udd13\ud804\udd28\ud804\udd20\ud804\udd1a\ud804\udd34","MA","\ud804\udd1f\ud804\udd2e\ud804\udd22\ud804\udd27\ud804\udd07\ud804\udd34\ud804\udd07\ud804\udd2e","MC","\ud804\udd1f\ud804\udd2e\ud804\udd1a\ud804\udd07\ud804\udd2e","MD","\ud804\udd1f\ud804\udd2e\ud804\udd23\ud804\udd34\ud804\udd18\ud804\udd1e\ud804\udd28\ud804\udd20","ME","\ud804\udd1f\ud804\udd27\ud804\udd1a\ud804\udd34\ud804\udd11\ud804\udd28\ud804\udd1a\ud804\udd28\ud804\udd09\ud804\udd33\ud804\udd22\ud804\udd2e","MF","\ud804\udd25\ud804\udd2c\ud804\udd1a\ud804\udd34\ud804\udd11\ud804\udd34 \ud804\udd1f\ud804\udd22\ud804\udd34\ud804\udd11\ud804\udd28\ud804\udd1a\ud804\udd34","MG","\ud804\udd1f\ud804\udd18\ud804\udd09\ud804\udd0c\ud804\udd34\ud804\udd07\ud804\udd22\ud804\udd34","MH","\ud804\udd1f\ud804\udd22\ud804\udd34\ud804\udd25\ud804\udd23\ud804\udd34 \ud804\udd09\ud804\udd2d \ud804\udd09\ud804\udd2d \ud804\udd1e\ud804\udd28\ud804\udd18\ud804\udd33\ud804\udd20","MK","\ud804\udd1f\ud804\udd33\ud804\udd20\ud804\udd25\ud804\udd13\ud804\udd2e\ud804\udd1a\ud804\udd28\ud804\udd20","ML","\ud804\udd1f\ud804\udd23\ud804\udd28","MM","\ud804\udd1f\ud804\udd20\ud804\udd1a\ud804\udd34\ud804\udd1f\ud804\udd22\ud804\udd34 (\ud804\udd1d\ud804\udd22\ud804\udd34\ud804\udd1f)","MN","\ud804\udd1f\ud804\udd27\ud804\udd0b\ud804\udd34\ud804\udd09\ud804\udd2e\ud804\udd23\ud804\udd28\ud804\udd20","MO","\ud804\udd1f\ud804\udd33\ud804\udd20\ud804\udd07\ud804\udd03\ud804\udd2e \ud804\udd06\ud804\udd0c\ud804\udd34\ud804\udd03\ud804\udd2c\ud804\udd03\ud804\udd22\ud804\udd34 \ud804\udd0c\ud804\udd29\ud804\udd1a","MP","\ud804\udd05\ud804\udd2a\ud804\udd16\ud804\udd34\ud804\udd16\ud804\udd2e\ud804\udd09\ud804\udd0e\ud804\udd22\ud804\udd34 \ud804\udd1f\ud804\udd22\ud804\udd28\ud804\udd20\ud804\udd1a \ud804\udd09\ud804\udd2d \ud804\udd09\ud804\udd2d \ud804\udd1e\ud804\udd28\ud804\udd18\ud804\udd33\ud804\udd20","MQ","\ud804\udd1f\ud804\udd22\ud804\udd34\ud804\udd11\ud804\udd28\ud804\udd1a\ud804\udd28\ud804\udd07\ud804\udd34","MR","\ud804\udd1f\ud804\udd27\ud804\udd22\ud804\udd28\ud804\udd16\ud804\udd1a\ud804\udd28\ud804\udd20","MS","\ud804\udd1f\ud804\udd27\ud804\udd1a\ud804\udd34\ud804\udd11\ud804\udd34\ud804\udd25\ud804\udd2c\ud804\udd22\ud804\udd11\ud804\udd34","MT","\ud804\udd1f\ud804\udd23\ud804\udd34\ud804\udd11","MU","\ud804\udd1f\ud804\udd27\ud804\udd22\ud804\udd28\ud804\udd25\ud804\udd25\ud804\udd34","MV","\ud804\udd1f\ud804\udd23\ud804\udd34\ud804\udd18\ud804\udd28\ud804\udd1b\ud804\udd34","MW","\ud804\udd1f\ud804\udd23\ud804\udd03\ud804\udd2a\ud804\udd03\ud804\udd28","MX","\ud804\udd1f\ud804\udd2c\ud804\udd07\ud804\udd34\ud804\udd25\ud804\udd28\ud804\udd07\ud804\udd2e","MY","\ud804\udd1f\ud804\udd23\ud804\udd34\ud804\udd20\ud804\udd2c\ud804\udd25\ud804\udd28\ud804\udd20","MZ","\ud804\udd1f\ud804\udd2e\ud804\udd0e\ud804\udd1f\ud804\udd34\ud804\udd1d\ud804\udd28\ud804\udd07\ud804\udd34","Mand","\ud804\udd1f\ud804\udd33\ud804\udd20\ud804\udd1a\ud804\udd34\ud804\udd13\ud804\udd20\ud804\udd29\ud804\udd1a\ud804\udd34","Mani","\ud804\udd1f\ud804\udd33\ud804\udd20\ud804\udd1a\ud804\udd28\ud804\udd0c\ud804\udd2d\ud804\udd1a\ud804\udd34","Maya","\ud804\udd1f\ud804\udd20\ud804\udd1a\ud804\udd34 \ud804\udd26\ud804\udd20\ud804\udd22\ud804\udd2e\ud804\udd09\ud804\udd33\ud804\udd23\ud804\udd28\ud804\udd1b\ud804\udd34","Mero","\ud804\udd1f\ud804\udd2c\ud804\udd22\ud804\udd2e\ud804\udd03\ud804\udd28\ud804\udd11\ud804\udd28\ud804\udd07\ud804\udd34","Mlym","\ud804\udd1f\ud804\udd23\ud804\udd20\ud804\udd23\ud804\udd1f\ud804\udd34","Mong","\ud804\udd1f\ud804\udd2e\ud804\udd0b\ud804\udd34\ud804\udd09\ud804\udd2e\ud804\udd23\ud804\udd29\ud804\udd20\ud804\udd27","Moon","\ud804\udd1f\ud804\udd2a\ud804\udd1a\ud804\udd34","Mtei","\ud804\udd1f\ud804\udd33\ud804\udd06\ud804\udd2c\ud804\udd11\ud804\udd33\ud804\udd06\ud804\udd2c \ud804\udd1f\ud804\udd20\ud804\udd2c\ud804\udd07\ud804\udd34","Mymr","\ud804\udd1f\ud804\udd20\ud804\udd1a\ud804\udd34\ud804\udd1f\ud804\udd22\ud804\udd34","NA","\ud804\udd1a\ud804\udd1f\ud804\udd28\ud804\udd1d\ud804\udd28\ud804\udd20","NC","\ud804\udd1a\ud804\udd31 \ud804\udd07\ud804\udd33\ud804\udd20\ud804\udd23\ud804\udd2c\ud804\udd13\ud804\udd2e\ud804\udd1a\ud804\udd28\ud804\udd20","NE","\ud804\udd1a\ud804\udd2d\ud804\udd0e\ud804\udd22\ud804\udd34","NF","\ud804\udd1a\ud804\udd28\ud804\udd22\ud804\udd34\ud804\udd1c\ud804\udd2e\ud804\udd07\ud804\udd34 \ud804\udd1e\ud804\udd28\ud804\udd18\ud804\udd33\ud804\udd20","NG","\ud804\udd1a\ud804\udd2d\ud804\udd0e\ud804\udd2c\ud804\udd22\ud804\udd28\ud804\udd20","NI","\ud804\udd1a\ud804\udd28\ud804\udd07\ud804\udd22\ud804\udd09\ud804\udd2a\ud804\udd20","NL","\ud804\udd1a\ud804\udd2c\ud804\udd18\ud804\udd22\ud804\udd34\ud804\udd23\ud804\udd33\ud804\udd20\ud804\udd1a\ud804\udd34\ud804\udd13\ud804\udd34\ud804\udd25\ud804\udd34","NO","\ud804\udd1a\ud804\udd27\ud804\udd22\ud804\udd34\ud804\udd03\ud804\udd2e\ud804\udd20\ud804\udd2c","NP","\ud804\udd1a\ud804\udd2c\ud804\udd1b\ud804\udd23\ud804\udd34","NR","\ud804\udd1a\ud804\udd03\ud804\udd2a\ud804\udd22\ud804\udd2a","NU","\ud804\udd1a\ud804\udd28\ud804\udd03\ud804\udd2a\ud804\udd20\ud804\udd2c","NZ","\ud804\udd1a\ud804\udd28\ud804\udd03\ud804\udd2a\ud804\udd0e\ud804\udd28\ud804\udd23\ud804\udd33\ud804\udd20\ud804\udd1a\ud804\udd34\ud804\udd13\ud804\udd34","Nkoo","\ud804\udd03\ud804\udd2c\ud804\udd1a\ud804\udd34\ud804\udd07\ud804\udd2e","OM","\ud804\udd03\ud804\udd2e\ud804\udd1f\ud804\udd1a\ud804\udd34","Ogam","\ud804\udd03\ud804\udd2e\ud804\udd0a\ud804\udd1f\ud804\udd34","Olck","\ud804\udd03\ud804\udd2e\ud804\udd23\ud804\udd34\ud804\udd0c\ud804\udd28\ud804\udd07\ud804\udd28","Orkh","\ud804\udd03\ud804\udd27\ud804\udd22\ud804\udd34\ud804\udd08\ud804\udd2e\ud804\udd1a\ud804\udd34","Orya","\ud804\udd03\ud804\udd2e\ud804\udd22\ud804\udd28\ud804\udd20","Osma","\ud804\udd03\ud804\udd2e\ud804\udd25\ud804\udd1f\ud804\udd1a\ud804\udd28\ud804\udd20\ud804\udd27","PA","\ud804\udd1b\ud804\udd1a\ud804\udd1f","PE","\ud804\udd1b\ud804\udd2c\ud804\udd22\ud804\udd2a","PF","\ud804\udd1c\ud804\udd27\ud804\udd22\ud804\udd25\ud804\udd29 \ud804\udd1b\ud804\udd27\ud804\udd23\ud804\udd28\ud804\udd1a\ud804\udd2c\ud804\udd25\ud804\udd28\ud804\udd20","PG","\ud804\udd1b\ud804\udd1b\ud804\udd2a\ud804\udd20 \ud804\udd1a\ud804\udd28\ud804\udd03\ud804\udd2a \ud804\udd09\ud804\udd28\ud804\udd1a\ud804\udd28","PH","\ud804\udd1c\ud804\udd28\ud804\udd23\ud804\udd28\ud804\udd1b\ud804\udd2d\ud804\udd1a\ud804\udd34","PK","\ud804\udd1b\ud804\udd07\ud804\udd28\ud804\udd0c\ud804\udd34\ud804\udd16\ud804\udd1a\ud804\udd34","PL","\ud804\udd1b\ud804\udd2e\ud804\udd23\ud804\udd33\ud804\udd20\ud804\udd1a\ud804\udd34\ud804\udd13\ud804\udd34","PM","\ud804\udd25\ud804\udd2c\ud804\udd1a\ud804\udd34\ud804\udd11\ud804\udd34 \ud804\udd1b\ud804\udd28\ud804\udd20\ud804\udd2c\ud804\udd22\ud804\udd34 \ud804\udd03\ud804\udd2e \ud804\udd1f\ud804\udd28\ud804\udd22\ud804\udd2a\ud804\udd20\ud804\udd2c\ud804\udd23\ud804\udd27\ud804\udd1a\ud804\udd34","PN","\ud804\udd1b\ud804\udd28\ud804\udd07\ud804\udd34\ud804\udd07\ud804\udd2c\ud804\udd20\ud804\udd22\ud804\udd34\ud804\udd1a\ud804\udd34 \ud804\udd09\ud804\udd2d \ud804\udd09\ud804\udd2d \ud804\udd1e\ud804\udd28\ud804\udd18\ud804\udd33\ud804\udd20","PR","\ud804\udd1b\ud804\udd2a\ud804\udd20\ud804\udd2c\ud804\udd22\ud804\udd34\ud804\udd16\ud804\udd2e \ud804\udd22\ud804\udd28\ud804\udd07\ud804\udd2e","PS","\ud804\udd1c\ud804\udd28\ud804\udd23\ud804\udd28\ud804\udd0c\ud804\udd34\ud804\udd16\ud804\udd28\ud804\udd1a\ud804\udd34 \ud804\udd0e\ud804\udd09\ud804\udd0a\ud804\udd1a\ud804\udd28","PT","\ud804\udd1b\ud804\udd27\ud804\udd22\ud804\udd34\ud804\udd16\ud804\udd2a\ud804\udd09\ud804\udd23\ud804\udd34","PW","\ud804\udd1b\ud804\udd23\ud804\udd03\ud804\udd2a","PY","\ud804\udd1b\ud804\udd33\ud804\udd20\ud804\udd22\ud804\udd09\ud804\udd2a\ud804\udd20\ud804\udd2c","Perm","\ud804\udd1b\ud804\udd2a\ud804\udd22\ud804\udd2e\ud804\udd1a\ud804\udd34 \ud804\udd1b\ud804\udd22\ud804\udd34\ud804\udd1f\ud804\udd28\ud804\udd07\ud804\udd34","Phag","\ud804\udd1c\ud804\udd27\ud804\udd09\ud804\udd34\ud804\udd25\ud804\udd27-\ud804\udd1b","Phli","\ud804\udd08\ud804\udd27\ud804\udd18\ud804\udd28\ud804\udd16\ud804\udd27 \ud804\udd1b\ud804\udd33\ud804\udd26\ud804\udd23\ud804\udd27\ud804\udd1e\ud804\udd29","Phlp","\ud804\udd25\ud804\udd27\ud804\udd23\ud804\udd34\ud804\udd11\ud804\udd22\ud804\udd34 \ud804\udd1b\ud804\udd33\ud804\udd26\ud804\udd23\ud804\udd27\ud804\udd1e\ud804\udd29","Phlv","\ud804\udd1b\ud804\udd2a\ud804\udd0c\ud804\udd34\ud804\udd16\ud804\udd27\ud804\udd07\ud804\udd34 \ud804\udd1b\ud804\udd33\ud804\udd26\ud804\udd23\ud804\udd27\ud804\udd1e\ud804\udd29","Phnx","\ud804\udd1c\ud804\udd28\ud804\udd1a\ud804\udd28\ud804\udd25\ud804\udd29\ud804\udd20\ud804\udd27","Plrd","\ud804\udd1b\ud804\udd2e\ud804\udd23\ud804\udd22\ud804\udd34\ud804\udd13\ud804\udd27 \ud804\udd19\ud804\udd27\ud804\udd1a\ud804\udd28\ud804\udd07\ud804\udd34","Prti","\ud804\udd1b\ud804\udd22\ud804\udd34\ud804\udd17\ud804\udd28\ud804\udd20\ud804\udd27\ud804\udd1a\ud804\udd34","QA","\ud804\udd07\ud804\udd16\ud804\udd22\ud804\udd34","QO","\ud804\udd03\ud804\udd05\ud804\udd2a\ud804\udd11\ud804\udd23\ud804\udd2d\ud804\udd1a\ud804\udd28\ud804\udd01 \ud804\udd03\ud804\udd2e\ud804\udd25\ud804\udd1a\ud804\udd28\ud804\udd20","RE","\ud804\udd22\ud804\udd28\ud804\udd03\ud804\udd28\ud804\udd03\ud804\udd2a\ud804\udd1a\ud804\udd28\ud804\udd20\ud804\udd27\ud804\udd1a\ud804\udd34","RO","\ud804\udd22\ud804\udd2e\ud804\udd1f\ud804\udd1a\ud804\udd28\ud804\udd20","RS","\ud804\udd25\ud804\udd22\ud804\udd34\ud804\udd1d\ud804\udd28\ud804\udd20","RU","\ud804\udd22\ud804\udd25\ud804\udd28\ud804\udd20","RW","\ud804\udd22\ud804\udd2a\ud804\udd20\ud804\udd1a\ud804\udd34\ud804\udd13","Rjng","\ud804\udd22\ud804\udd2c\ud804\udd0e\ud804\udd33\ud804\udd20\ud804\udd0b\ud804\udd34\ud804\udd09\ud804\udd27","Roro","\ud804\udd22\ud804\udd2e\ud804\udd0b\ud804\udd34\ud804\udd09\ud804\udd2e\ud804\udd22\ud804\udd2e\ud804\udd0b\ud804\udd34\ud804\udd09\ud804\udd2e","Runr","\ud804\udd22\ud804\udd2a\ud804\udd1a\ud804\udd28\ud804\udd07\ud804\udd34","SA","\ud804\udd25\ud804\udd2f\ud804\udd18\ud804\udd28 \ud804\udd03\ud804\udd22\ud804\udd27\ud804\udd1d\ud804\udd34","SB","\ud804\udd25\ud804\udd27\ud804\udd23\ud804\udd2e\ud804\udd1f\ud804\udd1a\ud804\udd34 \ud804\udd09\ud804\udd2d \ud804\udd09\ud804\udd2d \ud804\udd1e\ud804\udd28\ud804\udd18\ud804\udd33\ud804\udd20","SC","\ud804\udd25\ud804\udd28\ud804\udd25\ud804\udd28\ud804\udd23\ud804\udd28","SD","\ud804\udd25\ud804\udd2a\ud804\udd18\ud804\udd1a\ud804\udd34","SE","\ud804\udd25\ud804\udd2d\ud804\udd2a\ud804\udd13\ud804\udd2c\ud804\udd1a\ud804\udd34","SG","\ud804\udd25\ud804\udd28\ud804\udd0b\ud804\udd34\ud804\udd09\ud804\udd1b\ud804\udd2a\ud804\udd22\ud804\udd34","SH","\ud804\udd25\ud804\udd2c\ud804\udd1a\ud804\udd34\ud804\udd11\ud804\udd34 \ud804\udd26\ud804\udd2c\ud804\udd23\ud804\udd2c\ud804\udd1a","SI","\ud804\udd25\ud804\udd33\ud804\udd23\ud804\udd2e\ud804\udd1e\ud804\udd1a\ud804\udd28\ud804\udd20","SJ","\ud804\udd25\ud804\udd23\ud804\udd34\ud804\udd1d\ud804\udd22\ud804\udd34\ud804\udd13\ud804\udd34 \ud804\udd03\ud804\udd2e \ud804\udd0e\ud804\udd1a\ud804\udd34 \ud804\udd1f\ud804\udd2c\ud804\udd20\ud804\udd2c\ud804\udd1a\ud804\udd34","SK","\ud804\udd25\ud804\udd33\ud804\udd23\ud804\udd2e\ud804\udd1e\ud804\udd07\ud804\udd28\ud804\udd20","SL","\ud804\udd25\ud804\udd28\ud804\udd20\ud804\udd2c\ud804\udd22\ud804\udd23\ud804\udd28\ud804\udd03\ud804\udd2e\ud804\udd1a\ud804\udd34","SM","\ud804\udd25\ud804\udd1a\ud804\udd34 \ud804\udd1f\ud804\udd22\ud804\udd28\ud804\udd1a\ud804\udd2e","SN","\ud804\udd25\ud804\udd2c\ud804\udd1a\ud804\udd2c\ud804\udd09\ud804\udd23\ud804\udd34","SO","\ud804\udd25\ud804\udd2e\ud804\udd1f\ud804\udd23\ud804\udd28\ud804\udd20","SR","\ud804\udd25\ud804\udd2a\ud804\udd22\ud804\udd28\ud804\udd1a\ud804\udd1f\ud804\udd34","SS","\ud804\udd18\ud804\udd27\ud804\udd09\ud804\udd28\ud804\udd1a\ud804\udd34 \ud804\udd25\ud804\udd2a\ud804\udd18\ud804\udd1a\ud804\udd34","ST","\ud804\udd25\ud804\udd03\ud804\udd2e\ud804\udd11\ud804\udd1f \ud804\udd03\ud804\udd2e \ud804\udd1b\ud804\udd33\ud804\udd22\ud804\udd28\ud804\udd1a\ud804\udd34\ud804\udd25\ud804\udd28\ud804\udd1b\ud804\udd28","SV","\ud804\udd06\ud804\udd23\ud804\udd34 \ud804\udd25\ud804\udd23\ud804\udd34\ud804\udd1e\ud804\udd2c\ud804\udd18\ud804\udd27\ud804\udd22\ud804\udd34","SX","\ud804\udd25\ud804\udd28\ud804\udd1a\ud804\udd34\ud804\udd11\ud804\udd34 \ud804\udd1f\ud804\udd22\ud804\udd34\ud804\udd11\ud804\udd2c\ud804\udd1a\ud804\udd34","SY","\ud804\udd25\ud804\udd28\ud804\udd22\ud804\udd28\ud804\udd20","SZ","\ud804\udd25\ud804\udd2e\ud804\udd20\ud804\udd0e\ud804\udd28\ud804\udd23\ud804\udd33\ud804\udd20\ud804\udd1a\ud804\udd34\ud804\udd13\ud804\udd34","Samr","\ud804\udd25\ud804\udd27\ud804\udd1f\ud804\udd2c\ud804\udd22\ud804\udd28\ud804\udd11\ud804\udd27\ud804\udd1a\ud804\udd34","Sara","\ud804\udd25\ud804\udd22\ud804\udd16\ud804\udd28","Saur","\ud804\udd25\ud804\udd2f\ud804\udd22\ud804\udd0c\ud804\udd34\ud804\udd11\ud804\udd33\ud804\udd22\ud804\udd27","Sgnw","\ud804\udd0c\ud804\udd28\ud804\udd1a\ud804\udd34\ud804\udd26\ud804\udd27 \ud804\udd23\ud804\udd28\ud804\udd08\ud804\udd27\ud804\udd1a\ud804\udd34","Shaw","\ud804\udd25\ud804\udd1e\ud804\udd28\ud804\udd20\ud804\udd1a\ud804\udd34","Sinh","\ud804\udd25\ud804\udd28\ud804\udd01\ud804\udd26\ud804\udd27\ud804\udd23\ud804\udd28","Sund","\ud804\udd25\ud804\udd1a\ud804\udd34\ud804\udd18\ud804\udd1a\ud804\udd28\ud804\udd0e\ud804\udd34","Sylo","\ud804\udd25\ud804\udd28\ud804\udd23\ud804\udd2c\ud804\udd11\ud804\udd28 \ud804\udd1a\ud804\udd09\ud804\udd27\ud804\udd22\ud804\udd28","Syrc","\ud804\udd25\ud804\udd28\ud804\udd22\ud804\udd28\ud804\udd20\ud804\udd07\ud804\udd34","Syre","\ud804\udd03\ud804\udd2c\ud804\udd0c\ud804\udd34\ud804\udd11\ud804\udd33\ud804\udd22\ud804\udd2c\ud804\udd0b\ud804\udd34\ud804\udd09\ud804\udd2c\ud804\udd23\ud804\udd2e \ud804\udd25\ud804\udd28\ud804\udd22\ud804\udd28\ud804\udd20\ud804\udd07\ud804\udd34","Syrj","\ud804\udd1b\ud804\udd27\ud804\udd0f\ud804\udd28\ud804\udd1f\ud804\udd34\ud804\udd0e\ud804\udd09\ud804\udd22\ud804\udd34 \ud804\udd25\ud804\udd28\ud804\udd22\ud804\udd28\ud804\udd20\ud804\udd07\ud804\udd34","Syrn","\ud804\udd1b\ud804\udd2a\ud804\udd07\ud804\udd34\ud804\udd0e\ud804\udd09\ud804\udd27\ud804\udd22\ud804\udd34 \ud804\udd25\ud804\udd28\ud804\udd22\ud804\udd28\ud804\udd20\ud804\udd07\ud804\udd34","TA","\ud804\udd11\ud804\udd33\ud804\udd22\ud804\udd0c\ud804\udd34\ud804\udd11\ud804\udd1a\ud804\udd34 \ud804\udd13 \ud804\udd07\ud804\udd2a\ud804\udd1a\ud804\udd34\ud804\udd26","TC","\ud804\udd16\ud804\udd2a\ud804\udd22\ud804\udd34\ud804\udd07\ud804\udd27\ud804\udd0c\ud804\udd34 \ud804\udd03\ud804\udd2e \ud804\udd07\ud804\udd2d\ud804\udd07\ud804\udd2e\ud804\udd0c\ud804\udd34 \ud804\udd09\ud804\udd2d \ud804\udd09\ud804\udd2d \ud804\udd1e\ud804\udd28\ud804\udd18\ud804\udd33\ud804\udd20","TD","\ud804\udd0c\ud804\udd18\ud804\udd34","TF","\ud804\udd1c\ud804\udd22\ud804\udd25\ud804\udd29 \ud804\udd18\ud804\udd27\ud804\udd09\ud804\udd28\ud804\udd1a\ud804\udd27 \ud804\udd0e\ud804\udd09","TG","\ud804\udd11\ud804\udd2e\ud804\udd09\ud804\udd2e","TH","\ud804\udd17\ud804\udd2d\ud804\udd23\ud804\udd33\ud804\udd20\ud804\udd1a\ud804\udd34\ud804\udd13\ud804\udd34","TJ","\ud804\udd16\ud804\udd0e\ud804\udd28\ud804\udd07\ud804\udd34\ud804\udd25\ud804\udd33\ud804\udd17\ud804\udd1a\ud804\udd34","TK","\ud804\udd11\ud804\udd2e\ud804\udd07\ud804\udd2c\ud804\udd23\ud804\udd03\ud804\udd2a","TL","\ud804\udd16\ud804\udd28\ud804\udd1f\ud804\udd2a\ud804\udd22\ud804\udd34-\ud804\udd23\ud804\udd2c\ud804\udd0c\ud804\udd34\ud804\udd16\ud804\udd2c","TM","\ud804\udd16\ud804\udd2a\ud804\udd22\ud804\udd34\ud804\udd07\ud804\udd27\ud804\udd1f\ud804\udd2c\ud804\udd1a\ud804\udd28\ud804\udd0c\ud804\udd34\ud804\udd16\ud804\udd1a\ud804\udd34","TN","\ud804\udd16\ud804\udd28\ud804\udd03\ud804\udd2a\ud804\udd1a\ud804\udd28\ud804\udd25\ud804\udd28\ud804\udd20","TO","\ud804\udd11\ud804\udd2e\ud804\udd0b\ud804\udd34\ud804\udd09","TR","\ud804\udd16\ud804\udd2a\ud804\udd22\ud804\udd27\ud804\udd0c\ud804\udd34\ud804\udd07\ud804\udd27","TT","\ud804\udd16\ud804\udd33\ud804\udd22\ud804\udd28\ud804\udd1a\ud804\udd28\ud804\udd1a\ud804\udd18\ud804\udd34 \ud804\udd03\ud804\udd2e \ud804\udd11\ud804\udd2e\ud804\udd1d\ud804\udd33\ud804\udd20\ud804\udd09\ud804\udd2e","TV","\ud804\udd11\ud804\udd2a\ud804\udd1e\ud804\udd23\ud804\udd2a","TW","\ud804\udd16\ud804\udd2d\ud804\udd24\ud804\udd1a\ud804\udd34","TZ","\ud804\udd16\ud804\udd1a\ud804\udd34\ud804\udd0e\ud804\udd1a\ud804\udd28\ud804\udd20","Tagb","\ud804\udd11\ud804\udd09\ud804\udd2e\ud804\udd24\ud804\udd1a","Tale","\ud804\udd16\ud804\udd2d\ud804\udd23\ud804\udd2c","Talu","\ud804\udd1a\ud804\udd31 \ud804\udd16\ud804\udd2d \ud804\udd23\ud804\udd2a","Taml","\ud804\udd16\ud804\udd1f\ud804\udd28\ud804\udd23\ud804\udd34","Tavt","\ud804\udd16\ud804\udd2d \ud804\udd1e\ud804\udd28\ud804\udd20\ud804\udd2c\ud804\udd16\ud804\udd34","Telu","\ud804\udd16\ud804\udd2c\ud804\udd23\ud804\udd2c\ud804\udd09\ud804\udd2a","Teng","\ud804\udd16\ud804\udd2c\ud804\udd0b\ud804\udd34\ud804\udd09\ud804\udd2e\ud804\udd20\ud804\udd22\ud804\udd34","Tfng","\ud804\udd16\ud804\udd28\ud804\udd1c\ud804\udd28\ud804\udd1a\ud804\udd09\ud804\udd34","Tglg","\ud804\udd11\ud804\udd09\ud804\udd23\ud804\udd27\ud804\udd09\ud804\udd34","Thaa","\ud804\udd17\ud804\udd1a","Thai","\ud804\udd17\ud804\udd2d","Tibt","\ud804\udd16\ud804\udd28\ud804\udd1b\ud804\udd34\ud804\udd1d\ud804\udd27\ud804\udd16\ud804\udd28","UA","\ud804\udd03\ud804\udd28\ud804\udd03\ud804\udd2a\ud804\udd07\ud804\udd33\ud804\udd22\ud804\udd2c\ud804\udd1a\ud804\udd34","UG","\ud804\udd05\ud804\udd09\ud804\udd1a\ud804\udd34\ud804\udd13","UM","\ud804\udd0e\ud804\udd27\ud804\udd19\ud804\udd22\ud804\udd2c\ud804\udd0c\ud804\udd34\ud804\udd0e\ud804\udd2e\ud804\udd22\ud804\udd34 \ud804\udd26\ud804\udd2d\ud804\udd07\ud804\udd2a\ud804\udd22\ud804\udd2c \ud804\udd09\ud804\udd2d \ud804\udd09\ud804\udd2d \ud804\udd1e\ud804\udd28\ud804\udd18\ud804\udd33\ud804\udd20","UN","\ud804\udd0e\ud804\udd18\ud804\udd28\ud804\udd25\ud804\udd27\ud804\udd01\ud804\udd0a\ud804\udd27","US","\ud804\udd1f\ud804\udd22\ud804\udd34\ud804\udd07\ud804\udd28\ud804\udd1a\ud804\udd34 \ud804\udd0e\ud804\udd27\ud804\udd19\ud804\udd22\ud804\udd2c\ud804\udd0c\ud804\udd34\ud804\udd0e\ud804\udd2e","UY","\ud804\udd05\ud804\udd2a\ud804\udd22\ud804\udd2a\ud804\udd09\ud804\udd2a\ud804\udd20\ud804\udd2c","UZ","\ud804\udd05\ud804\udd2a\ud804\udd0e\ud804\udd34\ud804\udd1d\ud804\udd2c\ud804\udd07\ud804\udd28\ud804\udd0c\ud804\udd34\ud804\udd16\ud804\udd1a\ud804\udd34","Ugar","\ud804\udd05\ud804\udd2a\ud804\udd09\ud804\udd22\ud804\udd28\ud804\udd11\ud804\udd28\ud804\udd07\ud804\udd34","VA","\ud804\udd1e\ud804\udd33\ud804\udd20\ud804\udd11\ud804\udd28\ud804\udd07\ud804\udd1a\ud804\udd34 \ud804\udd25\ud804\udd28\ud804\udd11\ud804\udd28","VC","\ud804\udd25\ud804\udd2c\ud804\udd1a\ud804\udd34\ud804\udd11\ud804\udd34 \ud804\udd1e\ud804\udd28\ud804\udd1a\ud804\udd34\ud804\udd25\ud804\udd2c\ud804\udd1a\ud804\udd34\ud804\udd11\ud804\udd34 \ud804\udd03\ud804\udd2e \ud804\udd18\ud804\udd33\ud804\udd20 \ud804\udd09\ud804\udd33\ud804\udd22\ud804\udd2c\ud804\udd1a\ud804\udd13\ud804\udd28\ud804\udd1a\ud804\udd34\ud804\udd25\ud804\udd34","VE","\ud804\udd1e\ud804\udd2c\ud804\udd1a\ud804\udd2c\ud804\udd0e\ud804\udd2a\ud804\udd20\ud804\udd2c\ud804\udd23","VG","\ud804\udd1d\ud804\udd33\ud804\udd22\ud804\udd28\ud804\udd11\ud804\udd28\ud804\udd0c\ud804\udd34 \ud804\udd1e\ud804\udd22\ud804\udd34\ud804\udd0e\ud804\udd28\ud804\udd1a\ud804\udd34 \ud804\udd09\ud804\udd2d \ud804\udd09\ud804\udd2d \ud804\udd1e\ud804\udd28\ud804\udd18\ud804\udd33\ud804\udd20","VI","\ud804\udd1f\ud804\udd22\ud804\udd34\ud804\udd07\ud804\udd28\ud804\udd1a\ud804\udd34 \ud804\udd0e\ud804\udd27\ud804\udd19\ud804\udd22\ud804\udd2c\ud804\udd0c\ud804\udd34\ud804\udd0e\ud804\udd2e\ud804\udd22\ud804\udd34 \ud804\udd1e\ud804\udd22\ud804\udd34\ud804\udd0e\ud804\udd28\ud804\udd1a\ud804\udd34 \ud804\udd09\ud804\udd2d \ud804\udd09\ud804\udd2d \ud804\udd1e\ud804\udd28\ud804\udd18\ud804\udd33\ud804\udd20","VN","\ud804\udd1e\ud804\udd28\ud804\udd20\ud804\udd2c\ud804\udd16\ud804\udd34\ud804\udd1a\ud804\udd1f\ud804\udd34","VU","\ud804\udd1e\ud804\udd1a\ud804\udd2a\ud804\udd20\ud804\udd11\ud804\udd2a","Vaii","\ud804\udd1e\ud804\udd2d","Visp","\ud804\udd18\ud804\udd2c\ud804\udd09\ud804\udd27\ud804\udd0e\ud804\udd2d\ud804\udd18\ud804\udd33\ud804\udd20\ud804\udd2c \ud804\udd1e\ud804\udd0c\ud804\udd34","WF","\ud804\udd24\ud804\udd23\ud804\udd28\ud804\udd0c\ud804\udd34 \ud804\udd03\ud804\udd2e \ud804\udd1c\ud804\udd2a\ud804\udd11\ud804\udd2a\ud804\udd1a","WS","\ud804\udd25\ud804\udd1f\ud804\udd2e\ud804\udd20","XK","\ud804\udd07\ud804\udd27\ud804\udd25\ud804\udd2e\ud804\udd1e\ud804\udd2e","Xpeo","\ud804\udd1b\ud804\udd2a\ud804\udd22\ud804\udd2e\ud804\udd1a\ud804\udd34 \ud804\udd1c\ud804\udd22\ud804\udd34\ud804\udd25\ud804\udd28","Xsux","\ud804\udd25\ud804\udd2a\ud804\udd1f\ud804\udd2c\ud804\udd22\ud804\udd27-\ud804\udd03\ud804\udd07\ud804\udd33\ud804\udd07\ud804\udd18\ud804\udd29\ud804\udd20\ud804\udd27 \ud804\udd07\ud804\udd29\ud804\udd23\ud804\udd27\ud804\udd07\ud804\udd34\ud804\udd22\ud804\udd2a\ud804\udd1b\ud804\udd34","YE","\ud804\udd03\ud804\udd28\ud804\udd20\ud804\udd2c\ud804\udd1f\ud804\udd2c\ud804\udd1a\ud804\udd34","YT","\ud804\udd1f\ud804\udd20\ud804\udd2e\ud804\udd16\ud804\udd34\ud804\udd16\ud804\udd2c","Yiii","\ud804\udd05\ud804\udd2a\ud804\udd03\ud804\udd28","ZA","\ud804\udd18\ud804\udd27\ud804\udd09\ud804\udd28\ud804\udd1a\ud804\udd34 \ud804\udd03\ud804\udd1c\ud804\udd33\ud804\udd22\ud804\udd28\ud804\udd07","ZM","\ud804\udd0e\ud804\udd1f\ud804\udd34\ud804\udd1d\ud804\udd28\ud804\udd20","ZW","\ud804\udd0e\ud804\udd28\ud804\udd1f\ud804\udd34\ud804\udd1d\ud804\udd1d\ud804\udd2a\ud804\udd20\ud804\udd2c","ZZ","\ud804\udd03\ud804\udd28\ud804\udd0c\ud804\udd28\ud804\udd1a\ud804\udd34 \ud804\udd0e\ud804\udd09","Zinh","\ud804\udd07\ud804\udd2d","Zmth","\ud804\udd1a\ud804\udd18\ud804\udd1e\ud804\udd2c\ud804\udd16\ud804\udd34 \ud804\udd0c\ud804\udd28\ud804\udd1a\ud804\udd34\ud804\udd26\ud804\udd27","Zsye","\ud804\udd03\ud804\udd28\ud804\udd1f\ud804\udd2e\ud804\udd0e\ud804\udd28","Zsym","\ud804\udd0d\ud804\udd2a\ud804\udd1d\ud804\udd28\ud804\udd09\ud804\udd2a\ud804\udd1a\ud804\udd34","Zxxx","\ud804\udd1a\ud804\udd27\ud804\udd23\ud804\udd2c\ud804\udd07\ud804\udd34\ud804\udd08\ud804\udd33\ud804\udd20\ud804\udd2c","Zyyy","\ud804\udd03\ud804\udd27\ud804\udd0e\ud804\udd2c\ud804\udd03\ud804\udd27\ud804\udd0c\ud804\udd34","Zzzz","\ud804\udd26\ud804\udd27\ud804\udd1d\ud804\udd27\ud804\udd22\ud804\udd34\ud804\udd1a\ud804\udd27\ud804\udd1b\ud804\udd28\ud804\udd20\ud804\udd2c \ud804\udd26\ud804\udd27\ud804\udd22\ud804\udd27\ud804\udd07\ud804\udd34","aa","\ud804\udd03\ud804\udd1c\ud804\udd22\ud804\udd34","ab","\ud804\udd03\ud804\udd1d\ud804\udd34\ud804\udd08\ud804\udd0e\ud804\udd28\ud804\udd20\ud804\udd1a\ud804\udd34","ace","\ud804\udd03\ud804\udd33\ud804\udd03\ud804\udd0c\ud804\udd33\ud804\udd06\ud804\udd1a\ud804\udd28\ud804\udd0e\ud804\udd34","ach","\ud804\udd03\ud804\udd07\ud804\udd2e\ud804\udd23\ud804\udd28","ada","\ud804\udd03\ud804\udd27\ud804\udd18\ud804\udd1f\ud804\udd33\ud804\udd09\ud804\udd2c","ady","\ud804\udd03\ud804\udd18\ud804\udd2c\ud804\udd09\ud804\udd2c","ae","\ud804\udd03\ud804\udd1d\ud804\udd2c\ud804\udd0c\ud804\udd34\ud804\udd16\ud804\udd29\ud804\udd20\ud804\udd27","af","\ud804\udd03\ud804\udd1c\ud804\udd33\ud804\udd22\ud804\udd28\ud804\udd07\ud804\udd1a\ud804\udd34","afh","\ud804\udd03\ud804\udd1c\ud804\udd33\ud804\udd22\ud804\udd28\ud804\udd26\ud804\udd28\ud804\udd23\ud804\udd28","agq","\ud804\udd03\ud804\udd2c\ud804\udd0a\ud804\udd1f\ud804\udd34","ain","\ud804\udd03\ud804\udd33\ud804\udd06\ud804\udd1a\ud804\udd2a","ak","\ud804\udd03\ud804\udd07\ud804\udd1a\ud804\udd34","akk","\ud804\udd03\ud804\udd07\ud804\udd33\ud804\udd26\ud804\udd34\ud804\udd18\ud804\udd28\ud804\udd20\ud804\udd1a\ud804\udd34","ale","\ud804\udd03\ud804\udd23\ud804\udd2c\ud804\udd05\ud804\udd16\ud804\udd34","alt","\ud804\udd13\ud804\udd27\ud804\udd09\ud804\udd28\ud804\udd1a\ud804\udd34 \ud804\udd03\ud804\udd23\ud804\udd34\ud804\udd16\ud804\udd2d","am","\ud804\udd03\ud804\udd1f\ud804\udd34\ud804\udd26\ud804\udd22\ud804\udd28\ud804\udd07\ud804\udd34","an","\ud804\udd03\ud804\udd22\ud804\udd34\ud804\udd09\ud804\udd2e\ud804\udd1a\ud804\udd28\ud804\udd0e\ud804\udd34","ang","\ud804\udd1b\ud804\udd2a\ud804\udd22\ud804\udd27\ud804\udd1a\ud804\udd28 \ud804\udd03\ud804\udd1f\ud804\udd27\ud804\udd23\ud804\udd27\ud804\udd22\ud804\udd34 \ud804\udd03\ud804\udd28\ud804\udd01\ud804\udd22\ud804\udd2c\ud804\udd0e\ud804\udd29","anp","\ud804\udd03\ud804\udd0b\ud804\udd33\ud804\udd09\ud804\udd28\ud804\udd07","ar","\ud804\udd03\ud804\udd22\ud804\udd27\ud804\udd1d\ud804\udd29","ar_001","\ud804\udd1a\ud804\udd31 \ud804\udd09\ud804\udd27\ud804\udd1f\ud804\udd34 \ud804\udd03\ud804\udd22\ud804\udd27\ud804\udd1d\ud804\udd29","arc","\ud804\udd03\ud804\udd22\ud804\udd1f\ud804\udd33\ud804\udd06\ud804\udd07\ud804\udd34","arn","\ud804\udd1f\ud804\udd1b\ud804\udd2a\ud804\udd0c\ud804\udd28","arp","\ud804\udd03\ud804\udd22\ud804\udd1b\ud804\udd26\ud804\udd2e","arw","\ud804\udd03\ud804\udd22\ud804\udd24\ud804\udd07\ud804\udd34","as","\ud804\udd03\ud804\udd25\ud804\udd1f\ud804\udd28","asa","\ud804\udd03\ud804\udd25\ud804\udd2a","ast","\ud804\udd03\ud804\udd0c\ud804\udd34\ud804\udd16\ud804\udd2a\ud804\udd22\ud804\udd28\ud804\udd20\ud804\udd27","av","\ud804\udd03\ud804\udd1e\ud804\udd2c\ud804\udd22\ud804\udd28\ud804\udd07\ud804\udd34","awa","\ud804\udd03\ud804\udd24\ud804\udd19\ud804\udd28","ay","\ud804\udd03\ud804\udd20\ud804\udd27\ud804\udd1f\ud804\udd22","az","\ud804\udd03\ud804\udd0e\ud804\udd22\ud804\udd34\ud804\udd1d\ud804\udd33\ud804\udd06\ud804\udd0e\ud804\udd1a\ud804\udd29","ba","\ud804\udd1d\ud804\udd0c\ud804\udd34\ud804\udd07\ud804\udd28\ud804\udd22\ud804\udd34","bal","\ud804\udd1d\ud804\udd2c\ud804\udd23\ud804\udd2a\ud804\udd0c\ud804\udd29","ban","\ud804\udd1d\ud804\udd23\ud804\udd28\ud804\udd1a\ud804\udd29\ud804\udd20\ud804\udd27","bas","\ud804\udd1d\ud804\udd25","be","\ud804\udd1d\ud804\udd2c\ud804\udd23\ud804\udd22\ud804\udd2a\ud804\udd25\ud804\udd28\ud804\udd20\ud804\udd27","bej","\ud804\udd1d\ud804\udd2c\ud804\udd0e","bem","\ud804\udd1d\ud804\udd2c\ud804\udd1f\ud804\udd34\ud804\udd1d","bez","\ud804\udd1d\ud804\udd2c\ud804\udd1a","bg","\ud804\udd1d\ud804\udd2a\ud804\udd23\ud804\udd34\ud804\udd09\ud804\udd2c\ud804\udd22\ud804\udd28\ud804\udd20\ud804\udd27","bgn","\ud804\udd1b\ud804\udd27\ud804\udd0f\ud804\udd28\ud804\udd1f\ud804\udd34 \ud804\udd1d\ud804\udd23\ud804\udd2e\ud804\udd0c\ud804\udd28","bho","\ud804\udd1e\ud804\udd2e\ud804\udd0e\ud804\udd34\ud804\udd1b\ud804\udd2a\ud804\udd22\ud804\udd28","bi","\ud804\udd1d\ud804\udd28\ud804\udd25\ud804\udd34\ud804\udd23\ud804\udd1f","bik","\ud804\udd1d\ud804\udd28\ud804\udd07\ud804\udd2e\ud804\udd23\ud804\udd34","bin","\ud804\udd1d\ud804\udd28\ud804\udd1a\ud804\udd28","bla","\ud804\udd25\ud804\udd28\ud804\udd07\ud804\udd34\ud804\udd25\ud804\udd28\ud804\udd07","bm","\ud804\udd1d\ud804\udd1f\ud804\udd34\ud804\udd1d\ud804\udd22","bn","\ud804\udd1d\ud804\udd01\ud804\udd23","bo","\ud804\udd16\ud804\udd28\ud804\udd1b\ud804\udd34\ud804\udd1d\ud804\udd27\ud804\udd16\ud804\udd28","br","\ud804\udd1d\ud804\udd33\ud804\udd22\ud804\udd2c\ud804\udd11\ud804\udd27\ud804\udd1a\ud804\udd34","bra","\ud804\udd1d\ud804\udd33\ud804\udd22\ud804\udd0e\ud804\udd34","brx","\ud804\udd1d\ud804\udd2e\ud804\udd22\ud804\udd2e","bs","\ud804\udd1d\ud804\udd27\ud804\udd25\ud804\udd34\ud804\udd1a\ud804\udd29\ud804\udd20\ud804\udd1a\ud804\udd34","bua","\ud804\udd1d\ud804\udd2a\ud804\udd22\ud804\udd28\ud804\udd20\ud804\udd16\ud804\udd34","bug","\ud804\udd1d\ud804\udd2a\ud804\udd09\ud804\udd28\ud804\udd1a\ud804\udd28","byn","\ud804\udd1d\ud804\udd33\ud804\udd23\ud804\udd28\ud804\udd1a\ud804\udd34","ca","\ud804\udd07\ud804\udd16\ud804\udd23\ud804\udd1a\ud804\udd34","cad","\ud804\udd07\ud804\udd33\ud804\udd20\ud804\udd13\ud804\udd2e","car","\ud804\udd1d\ud804\udd33\ud804\udd20\ud804\udd22\ud804\udd28\ud804\udd1b\ud804\udd34","cch","\ud804\udd03\ud804\udd16\ud804\udd34\ud804\udd25\ud804\udd1f\ud804\udd34","ccp","\ud804\udd0c\ud804\udd0b\ud804\udd34\ud804\udd1f\ud804\udd33\ud804\udd26","ce","\ud804\udd0c\ud804\udd2c\ud804\udd0c\ud804\udd2c\ud804\udd1a\ud804\udd34","ceb","\ud804\udd0c\ud804\udd2c\ud804\udd1d\ud804\udd2a\ud804\udd20\ud804\udd1a\ud804\udd2e","cgg","\ud804\udd0c\ud804\udd28\ud804\udd09","ch","\ud804\udd0c\ud804\udd1f\ud804\udd2e\ud804\udd22\ud804\udd2e","chb","\ud804\udd0c\ud804\udd28\ud804\udd1b\ud804\udd34\ud804\udd0c","chg","\ud804\udd0c\ud804\udd09\ud804\udd16\ud804\udd33\ud804\udd06","chk","\ud804\udd0c\ud804\udd2a\ud804\udd07\ud804\udd28","chm","\ud804\udd1f\ud804\udd22\ud804\udd28","chn","\ud804\udd0c\ud804\udd28\ud804\udd1a\ud804\udd2a\ud804\udd07\ud804\udd34 \ud804\udd0e\ud804\udd22\ud804\udd34\ud804\udd09\ud804\udd27\ud804\udd1a\ud804\udd34","cho","\ud804\udd0c\ud804\udd27\ud804\udd07\ud804\udd34\ud804\udd11\ud804\udd33\ud804\udd05\ud804\udd27\ud804\udd20\ud804\udd27","chp","\ud804\udd0c\ud804\udd28\ud804\udd1b\ud804\udd2e\ud804\udd24\ud804\udd1a\ud804\udd34","chr","\ud804\udd0c\ud804\udd2c\ud804\udd22\ud804\udd2e\ud804\udd07\ud804\udd29","chy","\ud804\udd25\ud804\udd33\ud804\udd06\ud804\udd20\ud804\udd2c\ud804\udd1a\ud804\udd34","ckb","\ud804\udd1f\ud804\udd27\ud804\udd16\ud804\udd34\ud804\udd19\ud804\udd33\ud804\udd20\ud804\udd27 \ud804\udd07\ud804\udd2a\ud804\udd22\ud804\udd34\ud804\udd18\ud804\udd28\ud804\udd0c\ud804\udd34","co","\ud804\udd07\ud804\udd27\ud804\udd22\ud804\udd34\ud804\udd25\ud804\udd28\ud804\udd07\ud804\udd1a\ud804\udd34","cop","\ud804\udd07\ud804\udd27\ud804\udd1b\ud804\udd34\ud804\udd11\ud804\udd28\ud804\udd07\ud804\udd34","cr","\ud804\udd07\ud804\udd33\ud804\udd22\ud804\udd28","crh","\ud804\udd07\ud804\udd33\ud804\udd22\ud804\udd28\ud804\udd1f\ud804\udd28\ud804\udd20\ud804\udd1a\ud804\udd34 \ud804\udd16\ud804\udd2a\ud804\udd22\ud804\udd34\ud804\udd07\ud804\udd28","crs","\ud804\udd25\ud804\udd2c\ud804\udd25\ud804\udd2c\ud804\udd23\ud804\udd27\ud804\udd24 \ud804\udd07\ud804\udd33\ud804\udd22\ud804\udd2c\ud804\udd03\ud804\udd2e\ud804\udd23\ud804\udd34 \ud804\udd1c\ud804\udd33\ud804\udd22\ud804\udd2c\ud804\udd10\ud804\udd34\ud804\udd0c\ud804\udd27","cs","\ud804\udd0c\ud804\udd2c\ud804\udd07\ud804\udd34","csb","\ud804\udd07\ud804\udd25\ud804\udd2a\ud804\udd1d\ud804\udd28\ud804\udd20\ud804\udd1a\ud804\udd34","cu","\ud804\udd0c\ud804\udd22\ud804\udd34\ud804\udd0c\ud804\udd34 \ud804\udd25\ud804\udd33\ud804\udd23\ud804\udd1e\ud804\udd28\ud804\udd07\ud804\udd34","cv","\ud804\udd0c\ud804\udd2a\ud804\udd1d\ud804\udd25\ud804\udd34","cy","\ud804\udd03\ud804\udd2e\ud804\udd20\ud804\udd2c\ud804\udd23\ud804\udd27\ud804\udd0c\ud804\udd34","da","\ud804\udd13\ud804\udd2c\ud804\udd1a\ud804\udd28\ud804\udd0c\ud804\udd34","dak","\ud804\udd13\ud804\udd07\ud804\udd2e\ud804\udd11","dar","\ud804\udd18\ud804\udd22\ud804\udd34\ud804\udd09\ud804\udd27\ud804\udd24","dav","\ud804\udd16\ud804\udd33\ud804\udd06\ud804\udd16","de","\ud804\udd0e\ud804\udd22\ud804\udd34\ud804\udd1f\ud804\udd1a\ud804\udd34","de_AT","\ud804\udd03\ud804\udd27\ud804\udd0c\ud804\udd34\ud804\udd11\ud804\udd33\ud804\udd22\ud804\udd28\ud804\udd20\ud804\udd1a\ud804\udd34 \ud804\udd0e\ud804\udd22\ud804\udd34\ud804\udd1f\ud804\udd1a\ud804\udd34","de_CH","\ud804\udd25\ud804\udd2a\ud804\udd03\ud804\udd28\ud804\udd0c\ud804\udd34 \ud804\udd26\ud804\udd2d \ud804\udd0e\ud804\udd22\ud804\udd34\ud804\udd1f\ud804\udd1a\ud804\udd34","del","\ud804\udd13\ud804\udd2c\ud804\udd23\ud804\udd24\ud804\udd2c\ud804\udd22\ud804\udd34","den","\ud804\udd25\ud804\udd33\ud804\udd23\ud804\udd33\ud804\udd20\ud804\udd1e\ud804\udd34","dgr","\ud804\udd18\ud804\udd2e\ud804\udd09\ud804\udd33\ud804\udd22\ud804\udd28\ud804\udd1d\ud804\udd34","din","\ud804\udd13\ud804\udd28\ud804\udd01\ud804\udd07","dje","\ud804\udd0e\ud804\udd22\ud804\udd34\ud804\udd1f","doi","\ud804\udd13\ud804\udd2e\ud804\udd09\ud804\udd27\ud804\udd22\ud804\udd28","dsb","\ud804\udd19\ud804\udd2e\ud804\udd23\ud804\udd34\ud804\udd1a\ud804\udd2c\ud804\udd2d\ud804\udd19\ud804\udd33\ud804\udd20\ud804\udd2c \ud804\udd25\ud804\udd2e\ud804\udd22\ud804\udd34\ud804\udd1d\ud804\udd28\ud804\udd20\ud804\udd1a\ud804\udd34","dua","\ud804\udd18\ud804\udd31\ud804\udd23","dum","\ud804\udd1f\ud804\udd27\ud804\udd16\ud804\udd34\ud804\udd19\ud804\udd33\ud804\udd20\ud804\udd27 \ud804\udd13\ud804\udd0c\ud804\udd34","dv","\ud804\udd18\ud804\udd28\ud804\udd1d\ud804\udd2c\ud804\udd26\ud804\udd28","dyo","\ud804\udd0e\ud804\udd27\ud804\udd23-\ud804\udd1c\ud804\udd27\ud804\udd1a\ud804\udd29","dyu","\ud804\udd13\ud804\udd28\ud804\udd03\ud804\udd2a\ud804\udd23","dz","\ud804\udd0e\ud804\udd2e\ud804\udd0b\ud804\udd34\ud804\udd09","dzg","\ud804\udd18\ud804\udd09\ud804\udd0e","ebu","\ud804\udd03\ud804\udd2c\ud804\udd1f\ud804\udd33\ud804\udd1d\ud804\udd2a\ud804\udd2a","ee","\ud804\udd03\ud804\udd28\ud804\udd05\ud804\udd20\ud804\udd28","efi","\ud804\udd06\ud804\udd1c\ud804\udd28\ud804\udd07\ud804\udd34","egy","\ud804\udd1b\ud804\udd2a\ud804\udd22\ud804\udd28\ud804\udd1a\ud804\udd29 \ud804\udd1f\ud804\udd28\ud804\udd25\ud804\udd27\ud804\udd22\ud804\udd29\ud804\udd20\ud804\udd27","eka","\ud804\udd03\ud804\udd28\ud804\udd07\ud804\udd0e\ud804\udd2a\ud804\udd07\ud804\udd34","el","\ud804\udd09\ud804\udd33\ud804\udd22\ud804\udd28\ud804\udd07\ud804\udd34","elx","\ud804\udd06\ud804\udd23\ud804\udd1f\ud804\udd2d\ud804\udd16\ud804\udd34","en","\ud804\udd03\ud804\udd28\ud804\udd01\ud804\udd22\ud804\udd28\ud804\udd0e\ud804\udd28","en_AU","\ud804\udd03\ud804\udd27\ud804\udd0c\ud804\udd34\ud804\udd11\ud804\udd33\ud804\udd22\ud804\udd2c\ud804\udd23\ud804\udd28\ud804\udd20\ud804\udd27 \ud804\udd03\ud804\udd28\ud804\udd01\ud804\udd22\ud804\udd2c\ud804\udd0e\ud804\udd28","en_CA","\ud804\udd07\ud804\udd1a\ud804\udd13\ud804\udd29\ud804\udd20\ud804\udd27 \ud804\udd03\ud804\udd28\ud804\udd01\ud804\udd22\ud804\udd2c\ud804\udd0e\ud804\udd28","en_GB","\ud804\udd1d\ud804\udd33\ud804\udd22\ud804\udd28\ud804\udd11\ud804\udd28\ud804\udd0c\ud804\udd34 \ud804\udd03\ud804\udd28\ud804\udd01\ud804\udd22\ud804\udd2c\ud804\udd0e\ud804\udd28","en_US","\ud804\udd03\ud804\udd1f\ud804\udd2c\ud804\udd22\ud804\udd28\ud804\udd07\ud804\udd22\ud804\udd34 \ud804\udd03\ud804\udd28\ud804\udd01\ud804\udd22\ud804\udd0e\ud804\udd28","enm","\ud804\udd1f\ud804\udd27\ud804\udd16\ud804\udd34\ud804\udd19\ud804\udd33\ud804\udd20\ud804\udd27 \ud804\udd03\ud804\udd28\ud804\udd01\ud804\udd22\ud804\udd2c\ud804\udd0e\ud804\udd28","eo","\ud804\udd06\ud804\udd25\ud804\udd34\ud804\udd1b\ud804\udd2c\ud804\udd22\ud804\udd1a\ud804\udd34\ud804\udd16\ud804\udd2e","es","\ud804\udd25\ud804\udd33\ud804\udd1b\ud804\udd33\ud804\udd20\ud804\udd1a\ud804\udd28\ud804\udd0c\ud804\udd34","es_419","\ud804\udd23\ud804\udd33\ud804\udd20\ud804\udd11\ud804\udd28\ud804\udd1a\ud804\udd34 \ud804\udd03\ud804\udd1f\ud804\udd2c\ud804\udd22\ud804\udd28\ud804\udd07\ud804\udd1a\ud804\udd34 \ud804\udd25\ud804\udd33\ud804\udd1b\ud804\udd33\ud804\udd20\ud804\udd1a\ud804\udd28\ud804\udd0c\ud804\udd34","es_ES","\ud804\udd04\ud804\udd05\ud804\udd22\ud804\udd2e\ud804\udd1b\ud804\udd29\ud804\udd20\ud804\udd27 \ud804\udd25\ud804\udd33\ud804\udd1b\ud804\udd33\ud804\udd20\ud804\udd1a\ud804\udd28\ud804\udd0c\ud804\udd34","es_MX","\ud804\udd1f\ud804\udd33\ud804\udd20\ud804\udd07\ud804\udd34\ud804\udd25\ud804\udd28\ud804\udd07\ud804\udd1a\ud804\udd34 \ud804\udd25\ud804\udd33\ud804\udd1b\ud804\udd33\ud804\udd20\ud804\udd1a\ud804\udd28\ud804\udd0c\ud804\udd34","et","\ud804\udd06\ud804\udd0c\ud804\udd34\ud804\udd16\ud804\udd28\ud804\udd1a\ud804\udd29\ud804\udd20\ud804\udd27","eu","\ud804\udd1d\ud804\udd0c\ud804\udd34\ud804\udd07\ud804\udd27","ewo","\ud804\udd04\ud804\udd03\ud804\udd2e\ud804\udd1a\ud804\udd34\ud804\udd13\ud804\udd2e","fa","\ud804\udd1c\ud804\udd22\ud804\udd34\ud804\udd25\ud804\udd28","fan","\ud804\udd1c\ud804\udd33\ud804\udd20\ud804\udd0b\ud804\udd34\ud804\udd09\ud804\udd27","fat","\ud804\udd1c\ud804\udd1a\ud804\udd34\ud804\udd16\ud804\udd28","ff","\ud804\udd1c\ud804\udd2a\ud804\udd23\ud804\udd33\ud804\udd26","fi","\ud804\udd1c\ud804\udd28\ud804\udd1a\ud804\udd28\ud804\udd0c\ud804\udd34","fil","\ud804\udd1c\ud804\udd28\ud804\udd23\ud804\udd28\ud804\udd1b\ud804\udd28\ud804\udd1a\ud804\udd2e","fj","\ud804\udd1c\ud804\udd28\ud804\udd0e\ud804\udd28\ud804\udd20\ud804\udd1a\ud804\udd34","fo","\ud804\udd1c\ud804\udd22\ud804\udd2e\ud804\udd0c\ud804\udd34","fon","\ud804\udd1c\ud804\udd27\ud804\udd1a\ud804\udd34","fr","\ud804\udd1c\ud804\udd27\ud804\udd22\ud804\udd25\ud804\udd28","fr_CA","\ud804\udd07\ud804\udd1a\ud804\udd13\ud804\udd29\ud804\udd20\ud804\udd27 \ud804\udd1c\ud804\udd27\ud804\udd22\ud804\udd25\ud804\udd28","fr_CH","\ud804\udd25\ud804\udd2a\ud804\udd03\ud804\udd28\ud804\udd0c\ud804\udd34 \ud804\udd1c\ud804\udd27\ud804\udd22\ud804\udd25\ud804\udd28","frm","\ud804\udd1f\ud804\udd27\ud804\udd16\ud804\udd34\ud804\udd19\ud804\udd33\ud804\udd20\ud804\udd27 \ud804\udd1c\ud804\udd27\ud804\udd22\ud804\udd25\ud804\udd28","fro","\ud804\udd1b\ud804\udd2a\ud804\udd22\ud804\udd2e\ud804\udd1a\ud804\udd28 \ud804\udd1c\ud804\udd27\ud804\udd22\ud804\udd25\ud804\udd28","frr","\ud804\udd05\ud804\udd16\ud804\udd34\ud804\udd17\ud804\udd27\ud804\udd22\ud804\udd34 \ud804\udd0e\ud804\udd2c\ud804\udd0c\ud804\udd34\ud804\udd0e\ud804\udd2e\ud804\udd22\ud804\udd34 \ud804\udd1c\ud804\udd33\ud804\udd22\ud804\udd28\ud804\udd25\ud804\udd28\ud804\udd20\ud804\udd1a\ud804\udd34","frs","\ud804\udd1b\ud804\udd2a\ud804\udd09\ud804\udd2e \ud804\udd1c\ud804\udd33\ud804\udd22\ud804\udd28\ud804\udd25\ud804\udd28\ud804\udd20\ud804\udd27","fur","\ud804\udd1c\ud804\udd33\ud804\udd22\ud804\udd28\ud804\udd03\ud804\udd2a\ud804\udd23\ud804\udd28\ud804\udd20\ud804\udd1a\ud804\udd34","fy","\ud804\udd1b\ud804\udd27\ud804\udd0e\ud804\udd28\ud804\udd1f\ud804\udd34 \ud804\udd1c\ud804\udd33\ud804\udd22\ud804\udd28\ud804\udd25\ud804\udd28\ud804\udd20\ud804\udd1a\ud804\udd34","ga","\ud804\udd03\ud804\udd2d\ud804\udd22\ud804\udd28\ud804\udd0c\ud804\udd34","gaa","\ud804\udd09\ud804\udd33\ud804\udd03","gag","\ud804\udd09\ud804\udd09\ud804\udd03\ud804\udd2a\ud804\udd0c\ud804\udd34","gan","\ud804\udd09\ud804\udd27\ud804\udd1a\ud804\udd34","gay","\ud804\udd09\ud804\udd27\ud804\udd20\ud804\udd2e","gba","\ud804\udd1d\ud804\udd20","gd","\ud804\udd03\ud804\udd28\ud804\udd0c\ud804\udd34\ud804\udd07\ud804\udd27\ud804\udd16\ud804\udd34\ud804\udd25\ud804\udd27-\ud804\udd09\ud804\udd33\ud804\udd20\ud804\udd2c\ud804\udd23\ud804\udd28\ud804\udd07\ud804\udd34","gez","\ud804\udd09\ud804\udd29\ud804\udd0e\ud804\udd34","gil","\ud804\udd09\ud804\udd28\ud804\udd23\ud804\udd34\ud804\udd1d\ud804\udd22\ud804\udd34\ud804\udd11\ud804\udd28\ud804\udd0e\ud804\udd34","gl","\ud804\udd09\ud804\udd33\ud804\udd20\ud804\udd23\ud804\udd28\ud804\udd25\ud804\udd28\ud804\udd20\ud804\udd27","gmh","\ud804\udd1f\ud804\udd27\ud804\udd16\ud804\udd34\ud804\udd19\ud804\udd33\ud804\udd20\ud804\udd27-\ud804\udd05\ud804\udd2a\ud804\udd09\ud804\udd2a\ud804\udd22\ud804\udd2c \ud804\udd0e\ud804\udd22\ud804\udd34\ud804\udd1f\ud804\udd1a\ud804\udd29","gn","\ud804\udd09\ud804\udd2a\ud804\udd20\ud804\udd22\ud804\udd1a\ud804\udd28","goh","\ud804\udd1b\ud804\udd2a\ud804\udd22\ud804\udd2e\ud804\udd1a\ud804\udd34 \ud804\udd05\ud804\udd2a\ud804\udd09\ud804\udd2a\ud804\udd22\ud804\udd2c \ud804\udd0e\ud804\udd22\ud804\udd34\ud804\udd1f\ud804\udd1a\ud804\udd29","gon","\ud804\udd09\ud804\udd2e\ud804\udd1a\ud804\udd34\ud804\udd13\ud804\udd28","gor","\ud804\udd09\ud804\udd22\ud804\udd2e\ud804\udd1a\ud804\udd34\ud804\udd16\ud804\udd23\ud804\udd2e","got","\ud804\udd09\ud804\udd27\ud804\udd17\ud804\udd28\ud804\udd07\ud804\udd34","grb","\ud804\udd09\ud804\udd33\ud804\udd22\ud804\udd2c\ud804\udd1d\ud804\udd2e","grc","\ud804\udd1b\ud804\udd2a\ud804\udd22\ud804\udd2e\ud804\udd1a\ud804\udd34 \ud804\udd09\ud804\udd33\ud804\udd22\ud804\udd29\ud804\udd07\ud804\udd34","gsw","\ud804\udd25\ud804\udd2a\ud804\udd03\ud804\udd28\ud804\udd0c\ud804\udd34 \ud804\udd25\ud804\udd22\ud804\udd34\ud804\udd1f\ud804\udd1a\ud804\udd34","gu","\ud804\udd09\ud804\udd2a\ud804\udd0e\ud804\udd34\ud804\udd22\ud804\udd16\ud804\udd28","guz","\ud804\udd09\ud804\udd2a\ud804\udd25\ud804\udd29","gv","\ud804\udd1f\ud804\udd33\ud804\udd20\ud804\udd07\ud804\udd34\ud804\udd25\ud804\udd27","gwi","\ud804\udd09\ud804\udd27\ud804\udd03\ud804\udd2e\ud804\udd03\ud804\udd28\ud804\udd0c\ud804\udd34\ud804\udd03\ud804\udd28\ud804\udd1a\ud804\udd34","ha","\ud804\udd26\ud804\udd03\ud804\udd2a\ud804\udd25","hai","\ud804\udd26\ud804\udd2d\ud804\udd13","hak","\ud804\udd26\ud804\udd27\ud804\udd07\ud804\udd34","haw","\ud804\udd26\ud804\udd24\ud804\udd03\ud804\udd28\ud804\udd20\ud804\udd1a\ud804\udd34","he","\ud804\udd26\ud804\udd28\ud804\udd1b\ud804\udd34\ud804\udd1d\ud804\udd33\ud804\udd22\ud804\udd2a","hi","\ud804\udd26\ud804\udd28\ud804\udd1a\ud804\udd34\ud804\udd13\ud804\udd28","hil","\ud804\udd26\ud804\udd28\ud804\udd23\ud804\udd28\ud804\udd09\ud804\udd33\ud804\udd20\ud804\udd20\ud804\udd27\ud804\udd1a\ud804\udd2e\ud804\udd1a\ud804\udd34","hit","\ud804\udd26\ud804\udd28\ud804\udd16\ud804\udd28\ud804\udd28\ud804\udd16\ud804\udd34","hmn","\ud804\udd26\ud804\udd33\ud804\udd26\ud804\udd1f\ud804\udd2e\ud804\udd0b\ud804\udd34","ho","\ud804\udd26\ud804\udd2a\ud804\udd22\ud804\udd28 \ud804\udd1f\ud804\udd2e\ud804\udd16\ud804\udd2a","hr","\ud804\udd07\ud804\udd33\ud804\udd22\ud804\udd2e\ud804\udd20\ud804\udd2c\ud804\udd25\ud804\udd29\ud804\udd20\ud804\udd27","hsb","\ud804\udd05\ud804\udd2a\ud804\udd09\ud804\udd2a\ud804\udd22\ud804\udd2c \ud804\udd25\ud804\udd2e\ud804\udd22\ud804\udd34\ud804\udd25\ud804\udd28\ud804\udd20\ud804\udd1a\ud804\udd34","hsn","Xiang \ud804\udd0c\ud804\udd28\ud804\udd1a","ht","\ud804\udd26\ud804\udd2d\ud804\udd16\ud804\udd28\ud804\udd20\ud804\udd1a\ud804\udd34","hu","\ud804\udd26\ud804\udd01\ud804\udd09\ud804\udd2c\ud804\udd22\ud804\udd29\ud804\udd20\ud804\udd27","hup","\ud804\udd26\ud804\udd2a\ud804\udd1b","hy","\ud804\udd03\ud804\udd22\ud804\udd34\ud804\udd1f\ud804\udd2c\ud804\udd1a\ud804\udd28\ud804\udd20\ud804\udd27","hz","\ud804\udd26\ud804\udd2c\ud804\udd22\ud804\udd2c\ud804\udd22\ud804\udd2e","ia","\ud804\udd03\ud804\udd28\ud804\udd1a\ud804\udd34\ud804\udd11\ud804\udd22\ud804\udd34\ud804\udd23\ud804\udd28\ud804\udd01\ud804\udd09\ud804\udd2a\ud804\udd20","iba","\ud804\udd03\ud804\udd28\ud804\udd1d\ud804\udd1a\ud804\udd34","ibb","\ud804\udd03\ud804\udd28\ud804\udd1d\ud804\udd28\ud804\udd1d\ud804\udd28\ud804\udd20\ud804\udd27","id","\ud804\udd03\ud804\udd28\ud804\udd1a\ud804\udd34\ud804\udd18\ud804\udd2e\ud804\udd1a\ud804\udd2c\ud804\udd25\ud804\udd28\ud804\udd20\ud804\udd27","ie","\ud804\udd03\ud804\udd28\ud804\udd1a\ud804\udd34\ud804\udd11\ud804\udd22\ud804\udd34\ud804\udd23\ud804\udd28\ud804\udd01\ud804\udd09\ud804\udd27","ig","\ud804\udd03\ud804\udd28\ud804\udd09\ud804\udd34\ud804\udd1d\ud804\udd2e","ii","\ud804\udd25\ud804\udd28\ud804\udd25\ud804\udd2a\ud804\udd20\ud804\udd1a\ud804\udd34\ud804\udd20\ud804\udd28","ik","\ud804\udd03\ud804\udd28\ud804\udd1a\ud804\udd2a\ud804\udd1b\ud804\udd28\ud804\udd20\ud804\udd07\ud804\udd34","ilo","\ud804\udd03\ud804\udd28\ud804\udd23\ud804\udd2e\ud804\udd07\ud804\udd2e","inh","\ud804\udd03\ud804\udd28\ud804\udd01\ud804\udd09\ud804\udd2a\ud804\udd0c\ud804\udd34","io","\ud804\udd03\ud804\udd28\ud804\udd13\ud804\udd2e","is","\ud804\udd03\ud804\udd2d\ud804\udd0c\ud804\udd34\ud804\udd23\ud804\udd33\ud804\udd20\ud804\udd1a\ud804\udd34\ud804\udd13\ud804\udd28\ud804\udd20\ud804\udd27","it","\ud804\udd03\ud804\udd28\ud804\udd16\ud804\udd23\ud804\udd29\ud804\udd20\ud804\udd27","iu","\ud804\udd03\ud804\udd28\ud804\udd1a\ud804\udd2a\ud804\udd07\ud804\udd34\ud804\udd11\ud804\udd28\ud804\udd11\ud804\udd2a\ud804\udd16\ud804\udd34","ja","\ud804\udd0e\ud804\udd1b\ud804\udd1a\ud804\udd28","jbo","\ud804\udd23\ud804\udd2e\ud804\udd0c\ud804\udd34\ud804\udd1d\ud804\udd1a\ud804\udd34","jgo","\ud804\udd09\ud804\udd2e\ud804\udd1f\ud804\udd34\ud804\udd1d","jmc","\ud804\udd1f\ud804\udd07\ud804\udd1f\ud804\udd2c","jpr","\ud804\udd0e\ud804\udd2a\ud804\udd18\ud804\udd2c\ud804\udd03\ud804\udd2e \ud804\udd1c\ud804\udd22\ud804\udd34\ud804\udd25\ud804\udd28","jrb","\ud804\udd0e\ud804\udd2a\ud804\udd18\ud804\udd2c\ud804\udd03\ud804\udd2e \ud804\udd03\ud804\udd22\ud804\udd27\ud804\udd1d\ud804\udd28","jv","\ud804\udd0e\ud804\udd1e\ud804\udd1a\ud804\udd28\ud804\udd0e\ud804\udd34","ka","\ud804\udd0e\ud804\udd27\ud804\udd22\ud804\udd34\ud804\udd0e\ud804\udd28\ud804\udd20\ud804\udd1a\ud804\udd34","kaa","\ud804\udd07\ud804\udd22-\ud804\udd07\ud804\udd23\ud804\udd34\ud804\udd1b\ud804\udd07\ud804\udd34","kab","\ud804\udd07\ud804\udd1d\ud804\udd2d\ud804\udd23\ud804\udd2c","kac","\ud804\udd07\ud804\udd0c\ud804\udd28\ud804\udd1a\ud804\udd34","kaj","\ud804\udd03\ud804\udd27\ud804\udd0c\ud804\udd34\ud804\udd0e\ud804\udd2a","kam","\ud804\udd07\ud804\udd1f\ud804\udd34\ud804\udd1d","kaw","\ud804\udd07\ud804\udd03\ud804\udd2a\ud804\udd03\ud804\udd28","kbd","\ud804\udd07\ud804\udd1d\ud804\udd22\ud804\udd34\ud804\udd13\ud804\udd28\ud804\udd20\ud804\udd1a\ud804\udd34","kcg","\ud804\udd11\ud804\udd03\ud804\udd28\ud804\udd20\ud804\udd1b\ud804\udd34","kde","\ud804\udd1f\ud804\udd07\ud804\udd2e\ud804\udd1a\ud804\udd34\ud804\udd18\ud804\udd2c","kea","\ud804\udd07\ud804\udd1d\ud804\udd2a\ud804\udd1e\ud804\udd22\ud804\udd34\ud804\udd18\ud804\udd28\ud804\udd20\ud804\udd1a\ud804\udd2a","kfo","\ud804\udd07\ud804\udd2e\ud804\udd22\ud804\udd2e","kg","\ud804\udd07\ud804\udd27\ud804\udd01\ud804\udd09\ud804\udd2e","kha","\ud804\udd08\ud804\udd25\ud804\udd28","kho","\ud804\udd08\ud804\udd2e\ud804\udd11\ud804\udd1a\ud804\udd28\ud804\udd0e\ud804\udd34","khq","\ud804\udd07\ud804\udd2e\ud804\udd20\ud804\udd27\ud804\udd22 \ud804\udd0c\ud804\udd29\ud804\udd1a\ud804\udd28","ki","\ud804\udd07\ud804\udd28\ud804\udd07\ud804\udd2a\ud804\udd20\ud804\udd2a","kj","\ud804\udd07\ud804\udd2e\ud804\udd20\ud804\udd1a\ud804\udd28\ud804\udd20\ud804\udd1f","kk","\ud804\udd07\ud804\udd0e\ud804\udd07\ud804\udd34","kkj","\ud804\udd07\ud804\udd07\ud804\udd2e","kl","\ud804\udd07\ud804\udd33\ud804\udd20\ud804\udd23\ud804\udd23\ud804\udd34\ud804\udd23\ud804\udd28\ud804\udd25\ud804\udd2a\ud804\udd16\ud804\udd34","kln","\ud804\udd07\ud804\udd23\ud804\udd2c\ud804\udd1a\ud804\udd34\ud804\udd0e\ud804\udd28\ud804\udd1a\ud804\udd34","km","\ud804\udd08\ud804\udd27\ud804\udd1f\ud804\udd2c\ud804\udd22\ud804\udd34","kmb","\ud804\udd07\ud804\udd28\ud804\udd1f\ud804\udd34\ud804\udd1d\ud804\udd2a\ud804\udd1a\ud804\udd34\ud804\udd18\ud804\udd2a","kn","\ud804\udd07\ud804\udd27\ud804\udd1a\ud804\udd34\ud804\udd1a\ud804\udd27\ud804\udd22\ud804\udd34","ko","\ud804\udd07\ud804\udd2e\ud804\udd22\ud804\udd28\ud804\udd20\ud804\udd1a\ud804\udd34","koi","\ud804\udd07\ud804\udd27\ud804\udd1f\ud804\udd28-\ud804\udd1b\ud804\udd22\ud804\udd27\ud804\udd1f\ud804\udd28\ud804\udd03\ud804\udd07\ud804\udd34","kok","\ud804\udd07\ud804\udd2e\ud804\udd0b\ud804\udd34\ud804\udd07\ud804\udd1a\ud804\udd28","kos","\ud804\udd07\ud804\udd2e\ud804\udd25\ud804\udd33\ud804\udd22\ud804\udd2d\ud804\udd1a\ud804\udd34","kpe","\ud804\udd07\ud804\udd34\ud804\udd1b\ud804\udd2c\ud804\udd23\ud804\udd33\ud804\udd23\ud804\udd2c","kr","\ud804\udd07\ud804\udd1a\ud804\udd2a\ud804\udd22\ud804\udd28","krc","\ud804\udd07\ud804\udd22\ud804\udd34\ud804\udd0c\ud804\udd2e-\ud804\udd1d\ud804\udd23\ud804\udd34\ud804\udd07\ud804\udd22\ud804\udd34","krl","\ud804\udd07\ud804\udd22\ud804\udd2c\ud804\udd23\ud804\udd28\ud804\udd20\ud804\udd1a\ud804\udd34","kru","\ud804\udd07\ud804\udd2a\ud804\udd22\ud804\udd2a\ud804\udd07\ud804\udd34","ks","\ud804\udd07\ud804\udd0c\ud804\udd34\ud804\udd1f\ud804\udd28\ud804\udd22\ud804\udd28","ksb","\ud804\udd25\ud804\udd1f\ud804\udd34\ud804\udd1d\ud804\udd23","ksf","\ud804\udd1d\ud804\udd1c\ud804\udd28\ud804\udd20","ksh","\ud804\udd07\ud804\udd23\ud804\udd34\ud804\udd25\ud804\udd27","ku","\ud804\udd07\ud804\udd2a\ud804\udd22\ud804\udd34\ud804\udd18\ud804\udd28\ud804\udd25\ud804\udd34","kum","\ud804\udd07\ud804\udd2a\ud804\udd1f\ud804\udd28\ud804\udd07\ud804\udd34","kut","\ud804\udd07\ud804\udd2a\ud804\udd11\ud804\udd2c\ud804\udd1a\ud804\udd2d","kv","\ud804\udd07\ud804\udd2e\ud804\udd1f\ud804\udd28","kw","\ud804\udd07\ud804\udd27\ud804\udd22\ud804\udd34\ud804\udd1a\ud804\udd28\ud804\udd0c\ud804\udd34","ky","\ud804\udd07\ud804\udd28\ud804\udd22\ud804\udd34\ud804\udd09\ud804\udd28\ud804\udd0c\ud804\udd34","la","\ud804\udd23\ud804\udd11\ud804\udd28\ud804\udd1a\ud804\udd34","lad","\ud804\udd23\ud804\udd13\ud804\udd28\ud804\udd1a\ud804\udd2e","lag","\ud804\udd23\ud804\udd0b\ud804\udd34\ud804\udd09\ud804\udd28","lah","\ud804\udd23\ud804\udd1a\ud804\udd34\ud804\udd13","lam","\ud804\udd23\ud804\udd1f\ud804\udd34\ud804\udd1d","lb","\ud804\udd23\ud804\udd2a\ud804\udd07\ud804\udd34\ud804\udd25\ud804\udd2c\ud804\udd1f\ud804\udd34\ud804\udd1d\ud804\udd22\ud804\udd34\ud804\udd09\ud804\udd29\ud804\udd20\ud804\udd27","lez","\ud804\udd23\ud804\udd2c\ud804\udd0e\ud804\udd34\ud804\udd0a\ud804\udd28\ud804\udd20\ud804\udd1a\ud804\udd34","lg","\ud804\udd09\ud804\udd1a\ud804\udd34\ud804\udd13","li","\ud804\udd23\ud804\udd28\ud804\udd1f\ud804\udd34\ud804\udd1d\ud804\udd2a\ud804\udd22\ud804\udd34\ud804\udd09\ud804\udd28\ud804\udd0c\ud804\udd34","lkt","\ud804\udd23\ud804\udd07\ud804\udd2e\ud804\udd11","ln","\ud804\udd23\ud804\udd28\ud804\udd0b\ud804\udd34\ud804\udd09\ud804\udd23","lo","\ud804\udd23\ud804\udd03\ud804\udd2e","lol","\ud804\udd1f\ud804\udd2e\ud804\udd0b\ud804\udd34\ud804\udd09\ud804\udd2e","loz","\ud804\udd23\ud804\udd2e\ud804\udd0e\ud804\udd28","lrc","\ud804\udd05\ud804\udd2a\ud804\udd16\ud804\udd34\ud804\udd16\ud804\udd2e\ud804\udd22\ud804\udd34 \ud804\udd23\ud804\udd2a\ud804\udd22\ud804\udd28","lt","\ud804\udd23\ud804\udd28\ud804\udd17\ud804\udd2a\ud804\udd20\ud804\udd2c\ud804\udd1a\ud804\udd29\ud804\udd20\ud804\udd27","lu","\ud804\udd23\ud804\udd2a\ud804\udd1d-\ud804\udd07\ud804\udd11\ud804\udd0b\ud804\udd34\ud804\udd09","lua","\ud804\udd23\ud804\udd2a\ud804\udd1d-\ud804\udd23\ud804\udd2a\ud804\udd23\ud804\udd2a\ud804\udd20","lui","\ud804\udd23\ud804\udd2d\ud804\udd2a\ud804\udd25\ud804\udd2c\ud804\udd1a\ud804\udd2e","lun","\ud804\udd23\ud804\udd2a\ud804\udd1a\ud804\udd34\ud804\udd13","luo","\ud804\udd23\ud804\udd2a\ud804\udd20\ud804\udd2e","lus","\ud804\udd1f\ud804\udd28\ud804\udd0e\ud804\udd2e","luy","\ud804\udd23\ud804\udd2d\ud804\udd2a\ud804\udd20","lv","\ud804\udd23\ud804\udd16\ud804\udd34\ud804\udd1e\ud804\udd29\ud804\udd20\ud804\udd27","mad","\ud804\udd1f\ud804\udd18\ud804\udd2a\ud804\udd22\ud804\udd2c\ud804\udd25\ud804\udd2c","mag","\ud804\udd1f\ud804\udd09\ud804\udd26\ud804\udd28","mai","\ud804\udd1f\ud804\udd33\ud804\udd06\ud804\udd27\ud804\udd17\ud804\udd28\ud804\udd23\ud804\udd28","mak","\ud804\udd1f\ud804\udd33\ud804\udd20\ud804\udd07\ud804\udd25\ud804\udd22\ud804\udd34","man","\ud804\udd1f\ud804\udd33\ud804\udd20\ud804\udd1a\ud804\udd34\ud804\udd13\ud804\udd28\ud804\udd01\ud804\udd09\ud804\udd2e","mas","\ud804\udd1f\ud804\udd25\ud804\udd2d","mdf","\ud804\udd1f\ud804\udd2e\ud804\udd07\ud804\udd34\ud804\udd25","mdr","\ud804\udd1f\ud804\udd33\ud804\udd20\ud804\udd1a\ud804\udd34\ud804\udd13\ud804\udd22\ud804\udd34","men","\ud804\udd1f\ud804\udd2c\ud804\udd1a\ud804\udd34\ud804\udd13\ud804\udd2c","mer","\ud804\udd1f\ud804\udd2c\ud804\udd22\ud804\udd2a","mfe","\ud804\udd1f\ud804\udd22\ud804\udd28\ud804\udd25\ud804\udd28\ud804\udd20\ud804\udd1a\ud804\udd34","mg","\ud804\udd1f\ud804\udd23\ud804\udd09\ud804\udd25\ud804\udd28","mga","\ud804\udd1f\ud804\udd27\ud804\udd16\ud804\udd34\ud804\udd19\ud804\udd33\ud804\udd20 \ud804\udd03\ud804\udd2d\ud804\udd22\ud804\udd28\ud804\udd0c\ud804\udd34","mgh","\ud804\udd1f\ud804\udd08\ud804\udd2a\ud804\udd20-\ud804\udd1f\ud804\udd2c\ud804\udd16\ud804\udd34\ud804\udd16\ud804\udd2e","mgo","\ud804\udd1f\ud804\udd2c\ud804\udd11","mh","\ud804\udd1f\ud804\udd22\ud804\udd34\ud804\udd25\ud804\udd23\ud804\udd28\ud804\udd0e\ud804\udd34","mi","\ud804\udd1f\ud804\udd03\ud804\udd2e\ud804\udd22\ud804\udd28","mic","\ud804\udd1f\ud804\udd28\ud804\udd07\ud804\udd1f\ud804\udd33\ud804\udd20\ud804\udd07\ud804\udd34","min","\ud804\udd1f\ud804\udd28\ud804\udd1a\ud804\udd0b\ud804\udd34\ud804\udd07\ud804\udd1d\ud804\udd03\ud804\udd2a","mk","\ud804\udd1f\ud804\udd33\ud804\udd20\ud804\udd25\ud804\udd28\ud804\udd13\ud804\udd2e\ud804\udd1a\ud804\udd29\ud804\udd20\ud804\udd27","ml","\ud804\udd1f\ud804\udd23\ud804\udd20\ud804\udd23\ud804\udd1f\ud804\udd34","mn","\ud804\udd1f\ud804\udd27\ud804\udd01\ud804\udd09\ud804\udd2e\ud804\udd23\ud804\udd28\ud804\udd20\ud804\udd27","mnc","\ud804\udd1f\ud804\udd1a\ud804\udd34\ud804\udd0c\ud804\udd2a","mni","\ud804\udd1f\ud804\udd1a\ud804\udd28\ud804\udd1b\ud804\udd2a\ud804\udd22\ud804\udd29","moh","\ud804\udd1f\ud804\udd2e\ud804\udd26\ud804\udd03\ud804\udd2e\ud804\udd07\ud804\udd34","mos","\ud804\udd1f\ud804\udd27\ud804\udd25\ud804\udd28","mr","\ud804\udd1f\ud804\udd22\ud804\udd12\ud804\udd28","ms","\ud804\udd1f\ud804\udd23\ud804\udd27\ud804\udd20\ud804\udd34","mt","\ud804\udd1f\ud804\udd27\ud804\udd23\ud804\udd34\ud804\udd11\ud804\udd28\ud804\udd20\ud804\udd27","mua","\ud804\udd1f\ud804\udd2a\ud804\udd18\ud804\udd0b\ud804\udd34\ud804\udd09\ud804\udd27","mul","\ud804\udd1d\ud804\udd23\ud804\udd27\ud804\udd07\ud804\udd34\ud804\udd07\ud804\udd1a\ud804\udd28 \ud804\udd1e\ud804\udd0c\ud804\udd34","mus","\ud804\udd07\ud804\udd33\ud804\udd22\ud804\udd28\ud804\udd07\ud804\udd34","mwl","\ud804\udd1f\ud804\udd28\ud804\udd22\ud804\udd1a\ud804\udd34\ud804\udd13\ud804\udd28\ud804\udd0e\ud804\udd34","mwr","\ud804\udd1f\ud804\udd22\ud804\udd2e\ud804\udd20\ud804\udd22\ud804\udd28","my","\ud804\udd1d\ud804\udd27\ud804\udd22\ud804\udd34\ud804\udd1f\ud804\udd28","myv","\ud804\udd06\ud804\udd22\ud804\udd27\ud804\udd0e\ud804\udd28\ud804\udd20","mzn","\ud804\udd1f\ud804\udd0e\ud804\udd1a\ud804\udd34\ud804\udd18\ud804\udd2c\ud804\udd22\ud804\udd1a\ud804\udd28","na","\ud804\udd1a\ud804\udd03\ud804\udd2a\ud804\udd22\ud804\udd2a","nan","\ud804\udd1a\ud804\udd1a\ud804\udd34","nap","\ud804\udd1a\ud804\udd2c\ud804\udd20\ud804\udd1b\ud804\udd2e\ud804\udd23\ud804\udd28\ud804\udd11\ud804\udd1a\ud804\udd34","naq","\ud804\udd1a\ud804\udd1f","nb","\ud804\udd1a\ud804\udd27\ud804\udd22\ud804\udd34\ud804\udd03\ud804\udd2e\ud804\udd20\ud804\udd2c\ud804\udd0e\ud804\udd28\ud804\udd20\ud804\udd1a\ud804\udd34 \ud804\udd1d\ud804\udd2e\ud804\udd07\ud804\udd34\ud804\udd1f\ud804\udd23\ud804\udd34","nd","\ud804\udd05\ud804\udd16\ud804\udd34\ud804\udd16\ud804\udd27\ud804\udd22\ud804\udd34 \ud804\udd06\ud804\udd1a\ud804\udd34\ud804\udd18\ud804\udd2c\ud804\udd1d\ud804\udd28\ud804\udd23\ud804\udd28","nds","\ud804\udd16\ud804\udd27\ud804\udd23\ud804\udd2c \ud804\udd0e\ud804\udd22\ud804\udd34\ud804\udd1f\ud804\udd1a\ud804\udd28","nds_NL","\ud804\udd23\ud804\udd2e\ud804\udd25\ud804\udd33\ud804\udd20\ud804\udd07\ud804\udd34\ud804\udd25\ud804\udd27\ud804\udd1a\ud804\udd34","ne","\ud804\udd1a\ud804\udd2c\ud804\udd1b\ud804\udd23\ud804\udd28","new","\ud804\udd1a\ud804\udd2c\ud804\udd03\ud804\udd2e\ud804\udd20\ud804\udd22\ud804\udd28","ng","\ud804\udd06\ud804\udd1a\ud804\udd34\ud804\udd18\ud804\udd2e\ud804\udd0b\ud804\udd34\ud804\udd09","nia","\ud804\udd1a\ud804\udd28\ud804\udd20\ud804\udd0c\ud804\udd34","niu","\ud804\udd1a\ud804\udd28\ud804\udd03\ud804\udd2a\ud804\udd20\ud804\udd1a\ud804\udd34","nl","\ud804\udd13\ud804\udd0c\ud804\udd34","nl_BE","\ud804\udd1c\ud804\udd33\ud804\udd23\ud804\udd2c\ud804\udd1f\ud804\udd28\ud804\udd0c\ud804\udd34","nmg","\ud804\udd07\ud804\udd31\ud804\udd25\ud804\udd28\ud804\udd03\ud804\udd2e","nn","\ud804\udd1a\ud804\udd27\ud804\udd22\ud804\udd34\ud804\udd03\ud804\udd2e\ud804\udd20\ud804\udd2c\ud804\udd0e\ud804\udd29\ud804\udd20\ud804\udd1a\ud804\udd34 \ud804\udd1a\ud804\udd28\ud804\udd1a\ud804\udd27\ud804\udd22\ud804\udd34\ud804\udd25\ud804\udd33\ud804\udd07\ud804\udd34","nnh","\ud804\udd1a\ud804\udd28\ud804\udd0b\ud804\udd34\ud804\udd09\ud804\udd2c\ud804\udd1f\ud804\udd34\ud804\udd1d\ud804\udd2a\ud804\udd1a\ud804\udd34","no","\ud804\udd1a\ud804\udd27\ud804\udd22\ud804\udd34\ud804\udd03\ud804\udd2e\ud804\udd20\ud804\udd2c\ud804\udd0e\ud804\udd29\ud804\udd20\ud804\udd27","nog","\ud804\udd1a\ud804\udd2e\ud804\udd09\ud804\udd2d","non","\ud804\udd1b\ud804\udd2a\ud804\udd22\ud804\udd2e\ud804\udd1a\ud804\udd34 \ud804\udd1a\ud804\udd27\ud804\udd22\ud804\udd34\ud804\udd25\ud804\udd27","nqo","\ud804\udd06\ud804\udd1a\ud804\udd34\ud804\udd07\ud804\udd2e","nr","\ud804\udd13\ud804\udd27\ud804\udd09\ud804\udd28\ud804\udd1a\ud804\udd34 \ud804\udd06\ud804\udd1a\ud804\udd34\ud804\udd13\ud804\udd2c\ud804\udd1d\ud804\udd2c\ud804\udd23\ud804\udd2c","nso","\ud804\udd03\ud804\udd2a\ud804\udd16\ud804\udd34\ud804\udd17\ud804\udd27\ud804\udd22\ud804\udd34 \ud804\udd22\ud804\udd2c\ud804\udd0c\ud804\udd34\ud804\udd0e\ud804\udd2e\ud804\udd22\ud804\udd34 \ud804\udd25\ud804\udd2e\ud804\udd17\ud804\udd2e","nus","\ud804\udd1a\ud804\udd2a\ud804\udd20\ud804\udd22\ud804\udd34","nv","\ud804\udd1a\ud804\udd1e\ud804\udd0e\ud804\udd2e","nwc","\ud804\udd1b\ud804\udd2a\ud804\udd22\ud804\udd2e\ud804\udd1a\ud804\udd34 \ud804\udd1a\ud804\udd2c\ud804\udd03\ud804\udd2e\ud804\udd20\ud804\udd22\ud804\udd29","ny","\ud804\udd1a\ud804\udd20\ud804\udd1a\ud804\udd34\ud804\udd0e","nym","\ud804\udd1a\ud804\udd33\ud804\udd20\ud804\udd20\ud804\udd1f\ud804\udd34\ud804\udd03\ud804\udd2e\ud804\udd20\ud804\udd2c\ud804\udd0e\ud804\udd28","nyn","\ud804\udd1a\ud804\udd33\ud804\udd20\ud804\udd20\ud804\udd0b\ud804\udd34\ud804\udd07\ud804\udd2e\ud804\udd23\ud804\udd2c","nyo","\ud804\udd1a\ud804\udd27\ud804\udd31\ud804\udd22\ud804\udd2e","nzi","\ud804\udd06\ud804\udd1a\ud804\udd34\ud804\udd0e\ud804\udd28\ud804\udd1f","oc","\ud804\udd03\ud804\udd27\ud804\udd07\ud804\udd34\ud804\udd25\ud804\udd28\ud804\udd11\ud804\udd1a\ud804\udd34","oj","\ud804\udd03\ud804\udd2e\ud804\udd0e\ud804\udd28\ud804\udd1d\ud804\udd27\ud804\udd24","om","\ud804\udd03\ud804\udd27\ud804\udd22\ud804\udd2e\ud804\udd1f\ud804\udd2e","or","\ud804\udd03\ud804\udd2e\ud804\udd22\ud804\udd28\ud804\udd20","os","\ud804\udd03\ud804\udd2e\ud804\udd25\ud804\udd2c\ud804\udd11\ud804\udd28\ud804\udd07\ud804\udd34","osa","\ud804\udd03\ud804\udd2e\ud804\udd25\ud804\udd2c\ud804\udd0c\ud804\udd34","ota","\ud804\udd03\ud804\udd27\ud804\udd11\ud804\udd2e\ud804\udd1f\ud804\udd1a\ud804\udd34 \ud804\udd16\ud804\udd2a\ud804\udd22\ud804\udd34\ud804\udd07\ud804\udd28","pa","\ud804\udd1b\ud804\udd1a\ud804\udd34\ud804\udd0e\ud804\udd1d\ud804\udd29","pag","\ud804\udd1b\ud804\udd01\ud804\udd09\ud804\udd25\ud804\udd28\ud804\udd1a\ud804\udd1a\ud804\udd34","pal","\ud804\udd1b\ud804\udd26\ud804\udd33\ud804\udd23\ud804\udd1e\ud804\udd28","pam","\ud804\udd1b\ud804\udd1f\ud804\udd34\ud804\udd1b\ud804\udd0b\ud804\udd34\ud804\udd09","pap","\ud804\udd1b\ud804\udd1b\ud804\udd28\ud804\udd20\ud804\udd1f\ud804\udd2c\ud804\udd1a\ud804\udd34\ud804\udd16\ud804\udd2e","pau","\ud804\udd1b\ud804\udd23\ud804\udd20\ud804\udd2a\ud804\udd20\ud804\udd1a\ud804\udd34","pcm","\ud804\udd1a\ud804\udd0e\ud804\udd2c\ud804\udd22\ud804\udd28\ud804\udd20\ud804\udd27 \ud804\udd1b\ud804\udd28\ud804\udd0e\ud804\udd28\ud804\udd1a\ud804\udd34","peo","\ud804\udd1b\ud804\udd2a\ud804\udd22\ud804\udd2e\ud804\udd1a\ud804\udd34 \ud804\udd1c\ud804\udd22\ud804\udd34\ud804\udd25\ud804\udd28","phn","\ud804\udd1c\ud804\udd2e\ud804\udd1a\ud804\udd28\ud804\udd25\ud804\udd28\ud804\udd20\ud804\udd1a\ud804\udd34","pi","\ud804\udd1b\ud804\udd23\ud804\udd28","pl","\ud804\udd1b\ud804\udd2e\ud804\udd23\ud804\udd28\ud804\udd0c\ud804\udd34","pon","\ud804\udd1b\ud804\udd2e\ud804\udd1a\ud804\udd34\ud804\udd26\ud804\udd27\ud804\udd1b\ud804\udd33\ud804\udd06\ud804\udd2c\ud804\udd20\ud804\udd1a\ud804\udd34","prg","\ud804\udd1b\ud804\udd34\ud804\udd22\ud804\udd2a\ud804\udd25\ud804\udd28\ud804\udd20\ud804\udd1a\ud804\udd34","pro","\ud804\udd1b\ud804\udd2a\ud804\udd22\ud804\udd2e\ud804\udd1a\ud804\udd34 \ud804\udd1b\ud804\udd33\ud804\udd22\ud804\udd2e\ud804\udd1e\ud804\udd2c\ud804\udd1a\ud804\udd34\ud804\udd25\ud804\udd23\ud804\udd34","ps","\ud804\udd1b\ud804\udd0c\ud804\udd34\ud804\udd11\ud804\udd2a","pt","\ud804\udd1b\ud804\udd27\ud804\udd22\ud804\udd34\ud804\udd16\ud804\udd2a\ud804\udd09\ud804\udd28\ud804\udd0e\ud804\udd34","pt_BR","\ud804\udd1d\ud804\udd33\ud804\udd22\ud804\udd0e\ud804\udd28\ud804\udd23\ud804\udd2c\ud804\udd22\ud804\udd34 \ud804\udd1b\ud804\udd27\ud804\udd22\ud804\udd34\ud804\udd16\ud804\udd2a\ud804\udd09\ud804\udd28\ud804\udd0e\ud804\udd34","pt_PT","\ud804\udd03\ud804\udd28\ud804\udd03\ud804\udd2a\ud804\udd22\ud804\udd2e\ud804\udd1b\ud804\udd2c\ud804\udd22\ud804\udd34 \ud804\udd1b\ud804\udd27\ud804\udd22\ud804\udd34\ud804\udd16\ud804\udd2a\ud804\udd09\ud804\udd28\ud804\udd0e\ud804\udd34","qu","\ud804\udd07\ud804\udd2c\ud804\udd0c\ud804\udd2a\ud804\udd20","quc","\ud804\udd07\ud804\udd33\ud804\udd26\ud804\udd28\ud804\udd0c\ud804\udd2c","raj","\ud804\udd22\ud804\udd0e\ud804\udd34\ud804\udd25\ud804\udd33\ud804\udd26\ud804\udd1a\ud804\udd28","rap","\ud804\udd22\ud804\udd1b\ud804\udd1a\ud804\udd33\ud804\udd06\ud804\udd2a","rar","\ud804\udd22\ud804\udd22\ud804\udd2e\ud804\udd11\ud804\udd2e\ud804\udd01\ud804\udd09\ud804\udd1a\ud804\udd34","rm","\ud804\udd22\ud804\udd2e\ud804\udd1f\ud804\udd1a\ud804\udd34\ud804\udd25\ud804\udd34","rn","\ud804\udd22\ud804\udd2a\ud804\udd1a\ud804\udd34\ud804\udd18\ud804\udd28","ro","\ud804\udd22\ud804\udd2e\ud804\udd1f\ud804\udd1a\ud804\udd29\ud804\udd20\ud804\udd27","ro_MD","\ud804\udd1f\ud804\udd27\ud804\udd23\ud804\udd34\ud804\udd18\ud804\udd1e\ud804\udd28\ud804\udd20\ud804\udd27","rof","\ud804\udd22\ud804\udd27\ud804\udd1f\ud804\udd34\ud804\udd1d\ud804\udd2e","rom","\ud804\udd22\ud804\udd2e\ud804\udd1f\ud804\udd1a\ud804\udd28","root","\ud804\udd25\ud804\udd28\ud804\udd20\ud804\udd2e\ud804\udd22\ud804\udd34","ru","\ud804\udd22\ud804\udd2a\ud804\udd0c\ud804\udd34","rup","\ud804\udd03\ud804\udd22\ud804\udd34\ud804\udd1f\ud804\udd2c\ud804\udd1a\ud804\udd28\ud804\udd20\ud804\udd1a\ud804\udd34","rw","\ud804\udd07\ud804\udd28\ud804\udd1a\ud804\udd34\ud804\udd20\ud804\udd22\ud804\udd2e\ud804\udd20\ud804\udd1a\ud804\udd34\ud804\udd13","rwk","\ud804\udd22\ud804\udd24","sa","\ud804\udd25\ud804\udd27\ud804\udd01\ud804\udd25\ud804\udd34\ud804\udd07\ud804\udd33\ud804\udd22\ud804\udd28\ud804\udd16\ud804\udd34","sad","\ud804\udd25\ud804\udd33\ud804\udd20\ud804\udd1a\ud804\udd34\ud804\udd13\ud804\udd03\ud804\udd2e\ud804\udd20\ud804\udd2c","sah","\ud804\udd25\ud804\udd08","sam","\ud804\udd25\ud804\udd1f\ud804\udd22\ud804\udd28\ud804\udd11\ud804\udd1a\ud804\udd34 \ud804\udd03\ud804\udd22\ud804\udd1f\ud804\udd28\ud804\udd07\ud804\udd34","saq","\ud804\udd25\ud804\udd1f\ud804\udd34\ud804\udd1d\ud804\udd2a\ud804\udd22\ud804\udd2a","sas","\ud804\udd25\ud804\udd25\ud804\udd07\ud804\udd34","sat","\ud804\udd25\ud804\udd00\ud804\udd03\ud804\udd2e\ud804\udd16\ud804\udd23\ud804\udd28","sba","\ud804\udd1a\ud804\udd33\ud804\udd20\ud804\udd09\ud804\udd1f\ud804\udd34\ud804\udd1d\ud804\udd2c","sbp","\ud804\udd25\ud804\udd01\ud804\udd1a\ud804\udd34\ud804\udd09\ud804\udd2a","sc","\ud804\udd25\ud804\udd22\ud804\udd34\ud804\udd13\ud804\udd28\ud804\udd1a\ud804\udd28\ud804\udd20\ud804\udd1a\ud804\udd34","scn","\ud804\udd25\ud804\udd28\ud804\udd25\ud804\udd28\ud804\udd23\ud804\udd28\ud804\udd20\ud804\udd1a\ud804\udd34","sco","\ud804\udd06\ud804\udd0c\ud804\udd34\ud804\udd07\ud804\udd27\ud804\udd16\ud804\udd34\ud804\udd25\ud804\udd34","sd","\ud804\udd25\ud804\udd28\ud804\udd1a\ud804\udd34\ud804\udd19\ud804\udd28","sdh","\ud804\udd18\ud804\udd27\ud804\udd09\ud804\udd28\ud804\udd1a\ud804\udd34 \ud804\udd07\ud804\udd2a\ud804\udd22\ud804\udd34\ud804\udd18\ud804\udd28\ud804\udd0c\ud804\udd34","se","\ud804\udd05\ud804\udd16\ud804\udd34\ud804\udd16\ud804\udd27\ud804\udd22\ud804\udd34 \ud804\udd22\ud804\udd2c\ud804\udd0c\ud804\udd34\ud804\udd0e\ud804\udd2e\ud804\udd22\ud804\udd34 \ud804\udd25\ud804\udd1f\ud804\udd28","seh","\ud804\udd25\ud804\udd2c\ud804\udd1a","sel","\ud804\udd25\ud804\udd2c\ud804\udd23\ud804\udd34\ud804\udd07\ud804\udd2a\ud804\udd1b\ud804\udd34","ses","\ud804\udd07\ud804\udd31\ud804\udd22\ud804\udd1d\ud804\udd2c\ud804\udd1a\ud804\udd2e \ud804\udd25\ud804\udd2c\ud804\udd1a\ud804\udd33\ud804\udd1a\ud804\udd28","sg","\ud804\udd25\ud804\udd0b\ud804\udd34\ud804\udd09\ud804\udd2e","sga","\ud804\udd1b\ud804\udd2a\ud804\udd22\ud804\udd2e\ud804\udd1a\ud804\udd34 \ud804\udd03\ud804\udd2d\ud804\udd22\ud804\udd28\ud804\udd0c\ud804\udd34","sh","\ud804\udd25\ud804\udd22\ud804\udd34\ud804\udd1d\ud804\udd2e-\ud804\udd07\ud804\udd33\ud804\udd22\ud804\udd2e\ud804\udd20\ud804\udd2c\ud804\udd25\ud804\udd28\ud804\udd20\ud804\udd27","shi","\ud804\udd16\ud804\udd0c\ud804\udd2c\ud804\udd23\ud804\udd34\ud804\udd26\ud804\udd28\ud804\udd16\ud804\udd34","shn","\ud804\udd25\ud804\udd1a\ud804\udd34","si","\ud804\udd25\ud804\udd28\ud804\udd01\ud804\udd26\ud804\udd27\ud804\udd23\ud804\udd29","sid","\ud804\udd25\ud804\udd28\ud804\udd13\ud804\udd1f\ud804\udd2e","sk","\ud804\udd25\ud804\udd33\ud804\udd23\ud804\udd2e\ud804\udd1e\ud804\udd07\ud804\udd34","sl","\ud804\udd25\ud804\udd33\ud804\udd23\ud804\udd2e\ud804\udd1e\ud804\udd2c\ud804\udd1a\ud804\udd29\ud804\udd20\ud804\udd27","sm","\ud804\udd25\ud804\udd1f\ud804\udd2e\ud804\udd20\ud804\udd1a\ud804\udd34","sma","\ud804\udd18\ud804\udd27\ud804\udd09\ud804\udd28\ud804\udd1a\ud804\udd34 \ud804\udd22\ud804\udd2c\ud804\udd0c\ud804\udd34\ud804\udd0e\ud804\udd2e\ud804\udd22\ud804\udd34 \ud804\udd25\ud804\udd1f\ud804\udd28","smj","\ud804\udd23\ud804\udd2a\ud804\udd23\ud804\udd2c \ud804\udd25\ud804\udd1f\ud804\udd28","smn","\ud804\udd03\ud804\udd28\ud804\udd1a\ud804\udd22\ud804\udd28 \ud804\udd25\ud804\udd1f\ud804\udd28","sms","\ud804\udd25\ud804\udd33\ud804\udd07\ud804\udd27\ud804\udd23\ud804\udd33\ud804\udd11\ud804\udd27 \ud804\udd25\ud804\udd1f\ud804\udd28","sn","\ud804\udd25\ud804\udd2e\ud804\udd1a","snk","\ud804\udd25\ud804\udd2e\ud804\udd1a\ud804\udd28\ud804\udd0b\ud804\udd34\ud804\udd07\ud804\udd2c","so","\ud804\udd25\ud804\udd2e\ud804\udd1f\ud804\udd23\ud804\udd28","sog","\ud804\udd25\ud804\udd2e\ud804\udd07\ud804\udd34\ud804\udd13\ud804\udd20\ud804\udd1a\ud804\udd34","sq","\ud804\udd03\ud804\udd23\ud804\udd34\ud804\udd1d\ud804\udd2c\ud804\udd1a\ud804\udd29\ud804\udd20\ud804\udd27","sr","\ud804\udd25\ud804\udd22\ud804\udd34\ud804\udd1d\ud804\udd29\ud804\udd20\ud804\udd27","srn","\ud804\udd25\ud804\udd33\ud804\udd22\ud804\udd1a\ud804\udd1a\ud804\udd34 \ud804\udd11\ud804\udd2e\ud804\udd0b\ud804\udd34\ud804\udd09\ud804\udd2e","srr","\ud804\udd25\ud804\udd2c\ud804\udd22\ud804\udd2c\ud804\udd22\ud804\udd34","ss","\ud804\udd25\ud804\udd2e\ud804\udd20\ud804\udd16\ud804\udd28","ssy","\ud804\udd25\ud804\udd26\ud804\udd2e","st","\ud804\udd18\ud804\udd27\ud804\udd09\ud804\udd28\ud804\udd1a\ud804\udd34 \ud804\udd25\ud804\udd2e\ud804\udd17\ud804\udd2e","su","\ud804\udd25\ud804\udd2a\ud804\udd18\ud804\udd1a\ud804\udd29","suk","\ud804\udd25\ud804\udd2a\ud804\udd07\ud804\udd2a\ud804\udd1f","sus","\ud804\udd25\ud804\udd2a\ud804\udd25\ud804\udd2a","sux","\ud804\udd25\ud804\udd2a\ud804\udd1f\ud804\udd2c\ud804\udd22\ud804\udd29\ud804\udd20\ud804\udd27","sv","\ud804\udd25\ud804\udd2d\ud804\udd2a\ud804\udd13\ud804\udd28\ud804\udd25\ud804\udd34","sw","\ud804\udd25\ud804\udd31\ud804\udd26\ud804\udd28\ud804\udd23\ud804\udd28","sw_CD","\ud804\udd07\ud804\udd27\ud804\udd0b\ud804\udd34\ud804\udd09\ud804\udd2e \ud804\udd25\ud804\udd31\ud804\udd26\ud804\udd28\ud804\udd23\ud804\udd28","swb","\ud804\udd07\ud804\udd27\ud804\udd1f\ud804\udd2e\ud804\udd22\ud804\udd28\ud804\udd20\ud804\udd1a\ud804\udd34","syc","\ud804\udd1b\ud804\udd2a\ud804\udd22\ud804\udd2e\ud804\udd1a\ud804\udd34 \ud804\udd25\ud804\udd28\ud804\udd22\ud804\udd28\ud804\udd03\ud804\udd2e","syr","\ud804\udd25\ud804\udd28\ud804\udd22\ud804\udd28\ud804\udd20\ud804\udd07\ud804\udd34","ta","\ud804\udd16\ud804\udd1f\ud804\udd28\ud804\udd23\ud804\udd34","te","\ud804\udd16\ud804\udd2c\ud804\udd23\ud804\udd2c\ud804\udd09\ud804\udd2a","tem","\ud804\udd11\ud804\udd2d\ud804\udd1f\ud804\udd34\ud804\udd1a\ud804\udd2c","teo","\ud804\udd16\ud804\udd2c\ud804\udd25\ud804\udd2e","ter","\ud804\udd16\ud804\udd2c\ud804\udd22\ud804\udd2c\ud804\udd1a\ud804\udd2e","tet","\ud804\udd16\ud804\udd2c\ud804\udd16\ud804\udd2a\ud804\udd1f\ud804\udd34","tg","\ud804\udd16\ud804\udd0e\ud804\udd28\ud804\udd07\ud804\udd34","th","\ud804\udd17\ud804\udd2d","ti","\ud804\udd16\ud804\udd28\ud804\udd09\ud804\udd27\ud804\udd22\ud804\udd28\ud804\udd1a\ud804\udd28\ud804\udd20","tig","\ud804\udd11\ud804\udd2d\ud804\udd09\ud804\udd33\ud804\udd22\ud804\udd2c","tiv","\ud804\udd11\ud804\udd28\ud804\udd1e\ud804\udd34","tk","\ud804\udd16\ud804\udd2a\ud804\udd22\ud804\udd34\ud804\udd07\ud804\udd27\ud804\udd1f\ud804\udd2c\ud804\udd1a\ud804\udd28","tkl","\ud804\udd11\ud804\udd2e\ud804\udd07\ud804\udd2c\ud804\udd23\ud804\udd03\ud804\udd2a","tl","\ud804\udd16\ud804\udd09\ud804\udd23\ud804\udd27\ud804\udd07\ud804\udd34","tlh","\ud804\udd07\ud804\udd33\ud804\udd23\ud804\udd28\ud804\udd0b\ud804\udd34\ud804\udd09\ud804\udd27\ud804\udd1a\ud804\udd34","tli","\ud804\udd16\ud804\udd34\ud804\udd23\ud804\udd28\ud804\udd0b\ud804\udd34\ud804\udd09\ud804\udd28\ud804\udd16\ud804\udd34","tmh","\ud804\udd16\ud804\udd1f\ud804\udd25\ud804\udd2c\ud804\udd07\ud804\udd34","tn","\ud804\udd25\ud804\udd31\ud804\udd1a","to","\ud804\udd11\ud804\udd2e\ud804\udd0b\ud804\udd34\ud804\udd09\ud804\udd1a\ud804\udd34","tog","\ud804\udd1a\ud804\udd20\ud804\udd25\ud804\udd11\ud804\udd2e\ud804\udd0b\ud804\udd34\ud804\udd09","tpi","\ud804\udd11\ud804\udd2e\ud804\udd07\ud804\udd34 \ud804\udd1b\ud804\udd28\ud804\udd25\ud804\udd28\ud804\udd1a\ud804\udd34","tr","\ud804\udd16\ud804\udd2a\ud804\udd22\ud804\udd34\ud804\udd07\ud804\udd29","trv","\ud804\udd16\ud804\udd22\ud804\udd2e\ud804\udd07\ud804\udd2e","ts","\ud804\udd25\ud804\udd27\ud804\udd0b\ud804\udd34\ud804\udd09","tsi","\ud804\udd25\ud804\udd28\ud804\udd1f\ud804\udd34\ud804\udd25\ud804\udd28\ud804\udd20\ud804\udd1a\ud804\udd34","tt","\ud804\udd16\ud804\udd16\ud804\udd22\ud804\udd34","tum","\ud804\udd16\ud804\udd2a\ud804\udd1f\ud804\udd34\ud804\udd1d\ud804\udd2a\ud804\udd07","tvl","\ud804\udd11\ud804\udd2a\ud804\udd1e\ud804\udd23\ud804\udd2a","tw","\ud804\udd11\ud804\udd2e\ud804\udd20\ud804\udd2d","twq","\ud804\udd16\ud804\udd25\ud804\udd24\ud804\udd07\ud804\udd34","ty","\ud804\udd16\ud804\udd26\ud804\udd28\ud804\udd16\ud804\udd28\ud804\udd20\ud804\udd1a\ud804\udd34","tyv","\ud804\udd11\ud804\udd2a\ud804\udd1e\ud804\udd28\ud804\udd1a\ud804\udd28\ud804\udd20\ud804\udd1a\ud804\udd34","tzm","\ud804\udd25\ud804\udd2c\ud804\udd1a\ud804\udd34\ud804\udd11\ud804\udd33\ud804\udd22\ud804\udd23\ud804\udd34 \ud804\udd03\ud804\udd23\ud804\udd34\ud804\udd16\ud804\udd0c\ud804\udd34 \ud804\udd16\ud804\udd1f\ud804\udd0e\ud804\udd28\ud804\udd09\ud804\udd16\ud804\udd34","udm","\ud804\udd03\ud804\udd2a\ud804\udd13\ud804\udd34\ud804\udd1f\ud804\udd2a\ud804\udd22\ud804\udd34\ud804\udd11\ud804\udd27","ug","\ud804\udd03\ud804\udd2a\ud804\udd03\ud804\udd28\ud804\udd0a\ud804\udd2a\ud804\udd22\ud804\udd34","uga","\ud804\udd03\ud804\udd2a\ud804\udd09\ud804\udd22\ud804\udd28\ud804\udd11\ud804\udd28\ud804\udd07\ud804\udd34","uk","\ud804\udd03\ud804\udd28\ud804\udd03\ud804\udd2a\ud804\udd07\ud804\udd33\ud804\udd22\ud804\udd2c\ud804\udd1a\ud804\udd29\ud804\udd20\ud804\udd27","umb","\ud804\udd03\ud804\udd2a\ud804\udd1f\ud804\udd34\ud804\udd1d\ud804\udd2a\ud804\udd1a\ud804\udd34\ud804\udd18\ud804\udd2a","und","\ud804\udd26\ud804\udd27\ud804\udd1d\ud804\udd27\ud804\udd22\ud804\udd34 \ud804\udd1a\ud804\udd27\ud804\udd1b\ud804\udd2c\ud804\udd20\ud804\udd2c \ud804\udd1e\ud804\udd0c\ud804\udd34","ur","\ud804\udd03\ud804\udd2a\ud804\udd22\ud804\udd34\ud804\udd18\ud804\udd2a","uz","\ud804\udd03\ud804\udd2a\ud804\udd0e\ud804\udd34\ud804\udd1d\ud804\udd2c\ud804\udd07\ud804\udd29\ud804\udd20\ud804\udd27","vai","\ud804\udd1e\ud804\udd2d","ve","\ud804\udd1e\ud804\udd2c\ud804\udd1a\ud804\udd34\ud804\udd13","vi","\ud804\udd1e\ud804\udd28\ud804\udd20\ud804\udd2c\ud804\udd16\ud804\udd34\ud804\udd1a\ud804\udd1f\ud804\udd29","vo","\ud804\udd1e\ud804\udd2e\ud804\udd23\ud804\udd1b\ud804\udd2a\ud804\udd07\ud804\udd34","vot","\ud804\udd1e\ud804\udd2e\ud804\udd11\ud804\udd28\ud804\udd07\ud804\udd34","vun","\ud804\udd1e\ud804\udd2a\ud804\udd1a\ud804\udd34\ud804\udd0f\ud804\udd2e","wa","\ud804\udd24\ud804\udd23\ud804\udd2a\ud804\udd1a\ud804\udd34","wae","\ud804\udd24\ud804\udd23\ud804\udd27\ud804\udd25\ud804\udd2c\ud804\udd22\ud804\udd34","wal","\ud804\udd24\ud804\udd23\ud804\udd1f\ud804\udd2e","war","\ud804\udd24\ud804\udd22\ud804\udd2c","was","\ud804\udd24\ud804\udd25\ud804\udd2e","wbp","\ud804\udd24\ud804\udd22\ud804\udd34\ud804\udd23\ud804\udd34\ud804\udd1b\ud804\udd28\ud804\udd22\ud804\udd28","wo","\ud804\udd24\ud804\udd03\ud804\udd2e\ud804\udd23\ud804\udd2e\ud804\udd1c\ud804\udd34","wuu","\ud804\udd24\ud804\udd0c\ud804\udd28\ud804\udd1a","xal","\ud804\udd07\ud804\udd23\ud804\udd34\ud804\udd1f\ud804\udd33\ud804\udd06\ud804\udd27\ud804\udd07\ud804\udd34","xh","\ud804\udd0e\ud804\udd2e\ud804\udd25","xog","\ud804\udd25\ud804\udd2e\ud804\udd09","yao","\ud804\udd03\ud804\udd28\ud804\udd20\ud804\udd03\ud804\udd2e","yap","\ud804\udd03\ud804\udd28\ud804\udd20\ud804\udd1b\ud804\udd2c\ud804\udd25\ud804\udd2c","yav","\ud804\udd20\ud804\udd0b\ud804\udd34\ud804\udd09\ud804\udd27\ud804\udd1d\ud804\udd2c\ud804\udd1a\ud804\udd34","ybb","\ud804\udd20\ud804\udd2e\ud804\udd1f\ud804\udd34\ud804\udd1d","yi","\ud804\udd20\ud804\udd28\ud804\udd16\ud804\udd34\ud804\udd18\ud804\udd28\ud804\udd25\ud804\udd34","yo","\ud804\udd03\ud804\udd28\ud804\udd03\ud804\udd2e\ud804\udd22\ud804\udd2a\ud804\udd1d","yue","\ud804\udd07\ud804\udd33\ud804\udd20\ud804\udd1a\ud804\udd34\ud804\udd11\ud804\udd2e\ud804\udd1a\ud804\udd29\ud804\udd0e\ud804\udd34","za","\ud804\udd0f\ud804\udd2a\ud804\udd20\ud804\udd0b\ud804\udd34","zap","\ud804\udd0e\ud804\udd1b\ud804\udd2e\ud804\udd11\ud804\udd2c\ud804\udd07\ud804\udd34","zbl","\ud804\udd03\ud804\udd09\ud804\udd2c\ud804\udd20 \ud804\udd1e\ud804\udd0c\ud804\udd34","zen","\ud804\udd0e\ud804\udd2c\ud804\udd1a\ud804\udd09","zgh","\ud804\udd09\ud804\udd27\ud804\udd1f\ud804\udd34\ud804\udd18\ud804\udd2e\ud804\udd23\ud804\udd34 \ud804\udd1f\ud804\udd27\ud804\udd22\ud804\udd27\ud804\udd07\ud804\udd27\ud804\udd27\ud804\udd31\ud804\udd1a\ud804\udd34\ud804\udd16\ud804\udd1f\ud804\udd0e\ud804\udd28\ud804\udd09\ud804\udd16\ud804\udd34","zh","\ud804\udd0c\ud804\udd29\ud804\udd1a","zh_Hans","\ud804\udd05\ud804\udd2a\ud804\udd0e\ud804\udd2a\ud804\udd05\ud804\udd2a\ud804\udd0f\ud804\udd2b \ud804\udd0c\ud804\udd29\ud804\udd1a","zh_Hant","\ud804\udd22\ud804\udd28\ud804\udd18\ud804\udd28\ud804\udd25\ud804\udd2a\ud804\udd18\ud804\udd2e\ud804\udd1f\ud804\udd34 \ud804\udd0c\ud804\udd29\ud804\udd1a","zu","\ud804\udd0e\ud804\udd2a\ud804\udd23\ud804\udd2a","zun","\ud804\udd0e\ud804\udd2a\ud804\udd1a\ud804\udd28","zxx","\ud804\udd1e\ud804\udd0f\ud804\udd27\ud804\udd22\ud804\udd34\ud804\udd18\ud804\udd2e\ud804\udd07\ud804\udd33\ud804\udd20\ud804\udd2c \ud804\udd1d\ud804\udd28\ud804\udd25\ud804\udd27\ud804\udd20\ud804\udd34 \ud804\udd1a\ud804\udd33\ud804\udd04\ud804\udd2c","zza","\ud804\udd0e\ud804\udd0e"],t.D) +B.bet={aa:0,ab:1,ace:2,ada:3,ady:4,af:5,agq:6,ain:7,ak:8,ale:9,alt:10,am:11,an:12,anp:13,ar:14,ar_001:15,arn:16,arp:17,as:18,asa:19,ast:20,av:21,awa:22,ay:23,az:24,ba:25,ban:26,bas:27,be:28,bem:29,bez:30,bg:31,bho:32,bi:33,bin:34,bla:35,bm:36,bn:37,bo:38,br:39,brx:40,bs:41,bug:42,byn:43,ca:44,ce:45,ceb:46,cgg:47,ch:48,chk:49,chm:50,cho:51,chr:52,chy:53,ckb:54,co:55,cs:56,cu:57,cv:58,cy:59,da:60,dak:61,dar:62,dav:63,de:64,de_AT:65,de_CH:66,dgr:67,dje:68,dsb:69,dua:70,dv:71,dyo:72,dz:73,dzg:74,ebu:75,ee:76,efi:77,eka:78,el:79,en:80,en_AU:81,en_CA:82,en_GB:83,en_US:84,eo:85,es:86,es_419:87,es_ES:88,es_MX:89,et:90,eu:91,ewo:92,fa:93,ff:94,fi:95,fil:96,fj:97,fo:98,fon:99,fr:100,fr_CA:101,fr_CH:102,fur:103,fy:104,ga:105,gaa:106,gd:107,gez:108,gil:109,gl:110,gn:111,gor:112,gsw:113,gu:114,guz:115,gv:116,gwi:117,ha:118,haw:119,he:120,hi:121,hil:122,hmn:123,hr:124,hsb:125,ht:126,hu:127,hup:128,hy:129,hz:130,ia:131,iba:132,ibb:133,id:134,ig:135,ilo:136,inh:137,io:138,is:139,it:140,iu:141,ja:142,jbo:143,jgo:144,jmc:145,jv:146,ka:147,kab:148,kac:149,kaj:150,kam:151,kbd:152,kcg:153,kde:154,kea:155,kfo:156,kha:157,khq:158,ki:159,kj:160,kk:161,kkj:162,kl:163,kln:164,km:165,kmb:166,kn:167,ko:168,kok:169,kpe:170,kr:171,krc:172,krl:173,kru:174,ks:175,ksb:176,ksf:177,ksh:178,ku:179,kum:180,kv:181,kw:182,ky:183,la:184,lad:185,lag:186,lb:187,lez:188,lg:189,li:190,lkt:191,ln:192,lo:193,loz:194,lt:195,lu:196,lua:197,lun:198,luo:199,lus:200,luy:201,lv:202,mad:203,mag:204,mai:205,mak:206,mas:207,mdf:208,men:209,mer:210,mfe:211,mg:212,mgh:213,mgo:214,mh:215,mi:216,mic:217,min:218,mk:219,ml:220,mn:221,mni:222,moh:223,mos:224,mr:225,ms:226,mt:227,mua:228,mul:229,mus:230,mwl:231,my:232,myv:233,mzn:234,na:235,nap:236,naq:237,nb:238,nd:239,ne:240,new:241,ng:242,nia:243,niu:244,nl:245,nl_BE:246,nmg:247,nn:248,nnh:249,nog:250,nqo:251,nr:252,nso:253,nus:254,nv:255,ny:256,nyn:257,oc:258,om:259,or:260,os:261,pa:262,pag:263,pam:264,pap:265,pau:266,pl:267,prg:268,ps:269,pt:270,pt_BR:271,pt_PT:272,qu:273,quc:274,rap:275,rar:276,rm:277,rn:278,ro:279,rof:280,root:281,ru:282,rup:283,rw:284,rwk:285,sa:286,sad:287,sah:288,saq:289,sat:290,sba:291,sbp:292,sc:293,scn:294,sco:295,sd:296,se:297,seh:298,ses:299,sg:300,shi:301,shn:302,si:303,sk:304,sl:305,sm:306,sma:307,smj:308,smn:309,sms:310,sn:311,snk:312,so:313,sq:314,sr:315,srn:316,ss:317,ssy:318,st:319,su:320,suk:321,sv:322,sw:323,swb:324,syr:325,ta:326,te:327,tem:328,teo:329,tet:330,tg:331,th:332,ti:333,tig:334,tk:335,tlh:336,tn:337,to:338,tpi:339,tr:340,trv:341,ts:342,tt:343,tum:344,tvl:345,twq:346,ty:347,tyv:348,tzm:349,udm:350,ug:351,uk:352,umb:353,und:354,ur:355,uz:356,vai:357,ve:358,vi:359,vo:360,vun:361,wa:362,wae:363,wal:364,war:365,wo:366,xal:367,xh:368,xog:369,yav:370,ybb:371,yi:372,yo:373,yue:374,zgh:375,zh:376,zh_Hans:377,zh_Hant:378,zu:379,zun:380,zxx:381,zza:382} +B.b8V=new A.z(B.bet,["afarca","abxaz","akin dili","adangme dili","aduge dili","afrikaans","aqhem","aynuca","akanca","aleutca","c\u0259nub altay dili","amhar","aragonca","angik\u0259 dili","\u0259r\u0259b","Modern Standart \u018fr\u0259bc\u0259","araukanca","arapaho dili","assam","asu","asturic\u0259","avarikc\u0259","avadic\u0259","aymarca","\u0410\u0437\u04d9\u0440\u0431\u0430\u0458\u04b9\u0430\u043d","ba\u015fq\u0131rd","balinc\u0259","basa dili","belarus","bemba","bena","bolqar","bxo\xe7puri dili","bislama dili","bini dili","siksik\u0259 dili","bambara","benqal","tibet","Bretonca","bodo","bosniak","bugin dili","bilinc\u0259","katalan","\xe7e\xe7en dili","kebuano dili","\xe7iqa","\xe7amoro dili","\xe7ukiz dili","mari dili","\xe7oktau dili","\xe7iroki","\xe7eyen dili","sorani k\xfcrd","korsika","\xe7ex","kils\u0259 slav dili","\xe7uva\u015f dili","uels","danimarka","dakota dili","darqva dili","taita","\u0430\u043b\u043c\u0430\u043d\u04b9\u0430","\u0430\u043b\u043c\u0430\u043d\u04b9\u0430 (Avstriya)","\u0430\u043b\u043c\u0430\u043d\u04b9\u0430 (\u0130sve\xe7r\u0259)","doqrib dili","zarma","a\u015fa\u011f\u0131 sorb","duala","diveh dili","diola","dzonqa","Dazaga","embu","eve","efik dili","ekacuk dili","yunan","\u0438\u043d\u049d\u0438\u043b\u0438\u0441\u04b9\u04d9","\u0438\u043d\u049d\u0438\u043b\u0438\u0441\u04b9\u04d9 (Avstraliya)","\u0438\u043d\u049d\u0438\u043b\u0438\u0441\u04b9\u04d9 (Kanada)","\u0438\u043d\u049d\u0438\u043b\u0438\u0441\u04b9\u04d9 (Birl\u0259\u015fmi\u015f Krall\u0131q)","\u0438\u043d\u049d\u0438\u043b\u0438\u0441\u04b9\u04d9 (\u0410\u043c\u0435\u0440\u0438\u043a\u0430 \u0411\u0438\u0440\u043b\u04d9\u0448\u043c\u0438\u0448 \u0428\u0442\u0430\u0442\u043b\u0430\u0440\u044b)","esperanto","\u0438\u0441\u043f\u0430\u043d\u04b9\u0430","Lat\u0131n Amerikas\u0131 ispancas\u0131","\u0438\u0441\u043f\u0430\u043d\u04b9\u0430 (\u0130spaniya)","\u0438\u0441\u043f\u0430\u043d\u04b9\u0430 (Meksika)","eston","bask","evondo dili","fars","fula dili","fin","filippin","fici","farer","fon dili","\u0444\u0440\u0430\u043d\u0441\u044b\u0437\u04b9\u0430","\u0444\u0440\u0430\u043d\u0441\u044b\u0437\u04b9\u0430 (Kanada)","\u0444\u0440\u0430\u043d\u0441\u044b\u0437\u04b9\u0430 (\u0130sve\xe7r\u0259)","friul dili","q\u0259rbi friz","irland","qa dili","skot gaelik dili","qez dili","qilbert gili","qalisian","quarani","qorontalo dili","\u0130sve\xe7r\u0259 almancas\u0131","qucarat","qusi","manks","qvi\xe7in dili","hausa","havay","ivrit","hindi","hiliqaynon dili","monq dili","xorvat","yuxar\u0131 sorb","haiti","macar","hupa dili","erm\u0259ni","Herer dili","interlingua dili","iban dili","Ibibio","indonez","iqbo","iloko dili","inqu\u015f dili","ido dili","island","\u0438\u0442\u0430\u043b\u0458\u0430\u043d\u04b9\u0430","inuktitut","\u0458\u0430\u043f\u043e\u043d\u04b9\u0430","lo\u011fban dili","nqomba","ma\xe7am","yava","g\xfcrc\xfc","kabile","ka\xe7inca","ju dili","kamba","kabardca","tiyap dili","makond","kabuverdian","koro dili","xazi dili","koyra \xe7iini","kikuyu","kuanyama dili","qazax","Kako","kalaallisut","kalencin","kxmer","kimbundu dili","kannada","koreya","konkan","kpelle dili","kanur dili","qara\xe7ay-balkar dili","karelyan dili","kurux dili","ka\u015fmir","\u015fambala","bafia","Colognian","k\xfcrd","kumuk dili","komi dili","korn","q\u0131r\u011f\u0131z","lat\u0131n","ladin dili","langi","l\xfcksemburq","l\u0259zqi dili","qanda","limburqi\u015f dili","lakota","linqala","laos","lozi dili","litva","luba-katanqa","luba-lulua dili","lunda dili","luo","lushayca","luyia","lat\u0131\u015f","maduriz dili","maqahi dili","maitili dili","makasar dili","masay","mok\u015fa dili","mende dili","meru","morisien","malaqas","maxuva-meetto","meta\u2019","mar\u015fal dili","maori","mikmak dili","minanqkaban dili","makedon","malayalam","monqol","manip\xfcri dili","mohavk","mosi dili","marati","malay","malta","mundanq","dig\u0259r dill\u0259r","krik dili","mirand dili","birma","erzya dili","Mazanderani","nauru dili","neapolital dili","nama","bokmal norve\xe7","\u015fimali ndebele","nepal","nevari dili","nqonka dili","nyas dili","niyuan dili","holland","holland (Bel\xe7ika)","kvasio","n\xfcnorsk norve\xe7","Ngiemboon","noqay dili","nqo","c\u0259nub ndebele dili","\u015fimal soto dili","nuer","navayo dili","nyanca dili","nyankol","oksitanca","oromo","oriya","osetik dili","p\u0259ncab","panqasinan dili","pampanqa dili","papyamento dili","palayanca","polyak","Prussian","pu\u015ftu","\u043f\u043e\u0440\u0442\u0443\u0433\u0430\u043b\u04b9\u0430","\u043f\u043e\u0440\u0442\u0443\u0433\u0430\u043b\u04b9\u0430 (\u0411\u0440\u0430\u0437\u0438\u043b\u0438\u0458\u0430)","\u043f\u043e\u0440\u0442\u0443\u0433\u0430\u043b\u04b9\u0430 (Portuqal)","ke\xe7ua","ki\xe7e","rapanu dili","rarotonqan dili","retoroman","rundi","rum\u0131n","rombo","rut dili","\u0440\u0443\u0441\u04b9\u0430","aromanca","kinyarvanda","rua","sanskrit","sandave dili","yakut dili","samburu","santal dili","Ngambay","sanqu","sardin dili","sisili dili","skots dili","sindhi","\u015fimali sami","sena","koyraboro senni","sanqo","ta\xe7elit","\u015fan dili","sinhal","slovak","sloven","samoa dili","c\u0259nubi sami","lule sami","inari sami","skolt","\u015fona","soninke dili","somali","alban","serb","sranan tonqo dili","svati dili","Saho","Sesoto dili","sudan","sukuma dili","isve\xe7","suahili","Comorian","siryak dili","tamil","teluqu","timne dili","teso","tetum dili","tacik","tay","tiqrin","tiqre dili","t\xfcrkm\u0259n","klinqon","svana dili","tonqa","tok pisin dili","t\xfcrk","Taroko","sonqa dili","tatar","tumbuka dili","tuvalu dili","tasavaq","taxiti dili","tuvinyan dili","M\u0259rk\u0259zi Atlas tamazic\u0259si","udmurt dili","uy\u011fur","ukrayna","umbundu dili","nam\u0259lum dil","urdu","\xf6zb\u0259k","vai","venda dili","vyetnam","volap\xfck dili","vunyo","valun dili","Walser","valamo dili","varay dili","volof","kalm\u0131qca","xosa","soqa","Yangben","Yemba","Yahudi dili","yoruba","Cantonese","tamazi","\u0447\u0438\u043d\u04b9\u04d9","\u0447\u0438\u043d\u04b9\u04d9 (sad\u0259l\u0259\u015fmi\u015f han)","\u0447\u0438\u043d\u04b9\u04d9 (\u0259n\u0259n\u0259vi han)","zulu","zuni dili","dil m\u0259zmunu yoxdur","zaza dili"],t.w) +B.bgr={BN:0,BW:1,BY:2,CV:3,GB:4,QO:5,SB:6,TL:7,ZW:8,ar_DJ:9,ars:10,be:11,be_BY:12,bn_BD:13,chm:14,cy_GB:15,en_BW:16,en_GB:17,en_MH:18,en_RW:19,en_SB:20,en_ZW:21,fr_DJ:22,fr_RW:23,gd_GB:24,kw_GB:25,ms_BN:26,ms_Latn_BN:27,nd_ZW:28,prg:29,pt_CV:30,pt_ST:31,ru_BY:32,rw_RW:33,sn_ZW:34,so_DJ:35} +B.b8W=new A.z(B.bgr,["Brunei","Botswana","Weissrussland","Kapverden","Grossbritannien","\xc4usseres Ozeanien","Salomon-Inseln","Osttimor","Zimbabwe","Arabisch (Djibouti)","Nadschd-Arabisch","Weissrussisch","Weissrussisch (Weissrussland)","Bengalisch (Bangladesh)","Tscheremissisch","Walisisch (Grossbritannien)","Englisch (Botswana)","Englisch (Grossbritannien)","Englisch (Marshall-Inseln)","Englisch (Rwanda)","Englisch (Salomon-Inseln)","Englisch (Zimbabwe)","Franz\xf6sisch (Djibouti)","Franz\xf6sisch (Rwanda)","Schottisches G\xe4lisch (Grossbritannien)","Kornisch (Grossbritannien)","Malaiisch (Brunei)","Malaiisch (Lateinisch, Brunei)","Nord-Ndebele-Sprache (Zimbabwe)","Altpreussisch","Portugiesisch (Kapverden)","Portugiesisch (Sao Tom\xe9 und Principe)","Russisch (Weissrussland)","Ruandisch (Rwanda)","Shona (Zimbabwe)","Somali (Djibouti)"],t.w) +B.bie={svg:0,g:1,a:2,use:3,symbol:4,mask:5,pattern:6,radialGradient:7,linearGradient:8,clipPath:9,image:10,text:11,tspan:12} +B.b8X=new A.z(B.bie,[A.dO1(),A.d8O(),A.d8O(),A.dO2(),A.d8P(),A.d8P(),A.dO_(),A.dO0(),A.dNZ(),A.dNX(),A.dNY(),A.d8Q(),A.d8Q()],A.aa("z")) +B.bgw={AD:0,AE:1,AF:2,AG:3,AI:4,AL:5,AM:6,AN:7,AO:8,AR:9,AS:10,AT:11,AU:12,AW:13,AZ:14,BA:15,BB:16,BD:17,BE:18,BF:19,BG:20,BH:21,BI:22,BJ:23,BM:24,BN:25,BO:26,BR:27,BS:28,BT:29,BW:30,BY:31,BZ:32,CA:33,CD:34,CF:35,CG:36,CH:37,CI:38,CK:39,CL:40,CM:41,CN:42,CO:43,CR:44,CS:45,CU:46,CV:47,CY:48,CZ:49,DE:50,DJ:51,DK:52,DM:53,DO:54,DZ:55,EC:56,EE:57,EG:58,ER:59,ES:60,ET:61,FI:62,FJ:63,FK:64,FM:65,FR:66,GA:67,GB:68,GD:69,GE:70,GF:71,GH:72,GI:73,GL:74,GM:75,GN:76,GP:77,GQ:78,GR:79,GT:80,GU:81,GW:82,GY:83,HN:84,HR:85,HT:86,HU:87,ID:88,IE:89,IL:90,IN:91,IO:92,IQ:93,IR:94,IS:95,IT:96,JM:97,JO:98,JP:99,KE:100,KG:101,KH:102,KI:103,KM:104,KN:105,KP:106,KR:107,KW:108,KY:109,KZ:110,LA:111,LB:112,LC:113,LI:114,LK:115,LR:116,LS:117,LT:118,LU:119,LV:120,LY:121,MA:122,MC:123,MD:124,MG:125,MH:126,MK:127,ML:128,MM:129,MN:130,MP:131,MQ:132,MR:133,MS:134,MT:135,MU:136,MV:137,MW:138,MX:139,MY:140,MZ:141,NA:142,NC:143,NE:144,NF:145,NG:146,NI:147,NL:148,NO:149,NP:150,NR:151,NU:152,NZ:153,OM:154,PA:155,PE:156,PF:157,PG:158,PH:159,PK:160,PL:161,PM:162,PN:163,PR:164,PS:165,PT:166,PW:167,PY:168,QA:169,RE:170,RO:171,RU:172,RW:173,SA:174,SB:175,SC:176,SD:177,SE:178,SG:179,SH:180,SI:181,SK:182,SL:183,SM:184,SN:185,SO:186,SR:187,ST:188,SV:189,SY:190,SZ:191,TC:192,TD:193,TG:194,TH:195,TJ:196,TK:197,TL:198,TM:199,TN:200,TO:201,TR:202,TT:203,TV:204,TW:205,TZ:206,UA:207,UG:208,US:209,UY:210,UZ:211,VA:212,VC:213,VE:214,VG:215,VI:216,VN:217,VU:218,WF:219,WS:220,YE:221,YT:222,ZA:223,ZM:224,ZW:225,ak:226,am:227,ar:228,be:229,bg:230,bn:231,cs:232,de:233,el:234,en:235,es:236,fa:237,fr:238,ha:239,hi:240,hu:241,id:242,ig:243,it:244,ja:245,jv:246,km:247,ko:248,ms:249,my:250,ne:251,nl:252,pa:253,pl:254,pt:255,ro:256,rof:257,ru:258,rw:259,so:260,sv:261,ta:262,th:263,tr:264,uk:265,ur:266,vi:267,yo:268,zh:269,zu:270} +B.b8Y=new A.z(B.bgw,["Andoro","Falme za Kiarabu","Afuganistani","Antigua na Babuda","Anguila","Albania","Amenia","Antili za Uholanzi","Angolo","Ajentina","Samoa ya Marekani","Ostria","Australia","Aruba","Azabajani","Bosnia na Hezegovina","Babado","Bangladeshi","Ubelgiji","Bukinafaso","Bulgaria","Bahareni","Burundi","Benini","Bermuda","Brunei","Bolivia","Brazili","Bahamasi","Butani","Botswana","Belarusi","Belize","Kanada","Jamhuri ya Kidemokrasia ya Kongo","Jamhuri ya Afrika ya Kati","Kongo","Uswisi","Kodivaa","Visiwa vya Cook","Chile","Kameruni","China","Kolombia","Kostarika","Serbia na Montenegro","Kuba","Kepuvede","Kuprosi","Jamhuri ya Cheki","Ujerumani","Jibuti","Denmaki","Dominika","Jamhuri ya Dominika","Aljeria","Ekwado","Estonia","Misri","Eritrea","Hispania","Uhabeshi","Ufini","Fiji","Visiwa vya Falkland","Mikronesia","Ufaransa","Gaboni","Uingereza","Grenada","Jojia","Gwiyana ya Ufaransa","Ghana","Jibralta","Grinlandi","Gambia","Gine","Gwadelupe","Ginekweta","Ugiriki","Gwatemala","Gwam","Ginebisau","Guyana","Hondurasi","Korasia","Haiti","Hungaria","Indonesia","Ayalandi","Israeli","India","Eneo la Uingereza katika Bahari Hindi","Iraki","Uajemi","Aislandi","Italia","Jamaika","Yordani","Japani","Kenya","Kirigizistani","Kambodia","Kiribati","Komoro","Santakitzi na Nevis","Korea Kaskazini","Korea Kusini","Kuwaiti","Visiwa vya Kaimai","Kazakistani","Laosi","Lebanoni","Santalusia","Lishenteni","Sirilanka","Liberia","Lesoto","Litwania","Lasembagi","Lativia","Libya","Moroko","Monako","Moldova","Bukini","Visiwa vya Marshal","Masedonia","Mali","Myama","Mongolia","Visiwa vya Mariana vya Kaskazini","Martiniki","Moritania","Montserrati","Malta","Morisi","Modivu","Malawi","Meksiko","Malesia","Msumbiji","Namibia","Nyukaledonia","Nijeri","Kisiwa cha Norfok","Nijeria","Nikaragwa","Uholanzi","Norwe","Nepali","Nauru","Niue","Nyuzilandi","Omani","Panama","Peru","Polinesia ya Ufaransa","Papua","Filipino","Pakistani","Polandi","Santapieri na Mikeloni","Pitkairni","Pwetoriko",u._,"Ureno","Palau","Paragwai","Katari","Riyunioni","Romania","Urusi","Rwanda","Saudi","Visiwa vya Solomon","Shelisheli","Sudani","Uswidi","Singapoo","Santahelena","Slovenia","Slovakia","Siera Leoni","Samarino","Senegali","Somalia","Surinamu","Sao Tome na Principe","Elsavado","Siria","Uswazi","Visiwa vya Turki na Kaiko","Chadi","Togo","Tailandi","Tajikistani","Tokelau","Timori ya Mashariki","Turukimenistani","Tunisia","Tonga","Uturuki","Trinidad na Tobago","Tuvalu","Taiwani","Tanzania","Ukraini","Uganda","Marekani","Urugwai","Uzibekistani","Vatikani","Santavisenti na Grenadini","Venezuela","Visiwa vya Virgin vya Uingereza","Visiwa vya Virgin vya Marekani","Vietinamu","Vanuatu","Walis na Futuna","Samoa","Yemeni","Mayotte","Afrika Kusini","Zambia","Zimbabwe","Kiakani","Kiamhari","Kiarabu","Kibelarusi","Kibulgaria","Kibangla","Kichecki","Kijerumani","Kigiriki","Kiingereza","Kihispania","Kiajemi","Kyifaransa","Kihausa","Kihindi","Kihungari","Kiindonesia","Kiigbo","Kiitaliano","Kijapani","Kijava","Kikambodia","Kikorea","Kimalesia","Kiburma","Kinepali","Kiholanzi","Kipunjabi","Kipolandi","Kireno","Kiromania","Kihorombo","Kirusi","Kinyarwanda","Kisomali","Kiswidi","Kitamil","Kitailandi","Kituruki","Kiukrania","Kiurdu","Kivietinamu","Kiyoruba","Kichina","Kizulu"],t.w) +B.b8Z=new A.ab([B.bF,"Primary",B.c1,"Accent",B.cb,"Black & White",B.c0,"Primary & Accent",B.c2,"Custom",B.aZ,"Wheel"],A.aa("ab")) +B.b9_=new A.ab(["001","Mb\xed","002","Af\u025bl\xeek","019","Am\u025bl\xeek","142","Az\xee","150","\u0244l\xf4p","AO","A\u014bg\u0254\u0301la","AR","Aj\u025bnt\xeen","BF","Mbuluk\xedna F\xe1s\u0254","BI","Mbulund\xed","BJ","Mb\u025bn\u025b\u0302\u014b","BO","Mb\u0254liv\xee","BR","Mb\u025blaz\xeel","BW","Mb\u0254tsw\xe1na","CA","Kanad\xe2","CD","K\u0254\u0301\u014bg\u0254-Kinsh\xe1sa","CG","K\u0254\u0301\u014bg\u0254-Mb\u025blazav\xeel","CH","S\u1e85\xeds\u025b","CI","K\u0254\u0301t Ndivw\xe2","CL","C\xedll\u025b","CM","Kam\u025bl\xfbn","CN","Sh\xeen","CO","K\u0254ll\u0254mb\xee","CU","K\xfaba","DE","Nj\xe1man","DJ","Njimb\xfati","DZ","Alj\u025bl\xee","EC","\u0190kwand\u0254\u0302","EG","\u0190j\xedpt\u025b","ER","\u0190lit\u025bl\u025b\u0301ya","ES","\u0190sp\xe1niya","ET","\u0190tiy\u0254p\xee","FR","F\u025bl\xe1nci","GA","\u014agab\u0254\u0302\u014b","GH","\u014ag\xe1na","GM","\u014agamb\xee","GN","\u014agin\u025b\u0302","GQ","\u014agin\u025b\u0302 \u0190kwat\u0254liy\xe2l","GR","\u014ag\u025bl\u025b\u0302k","GW","\u014agin\u025b\u0302 Mbis\xe1wu","IL","Islay\u025b\u0302l","IN","\xc1nd\u025b","IQ","Il\xe2k","IT","Ital\xee","JP","Jap\u0254\u0302n","KE","K\u025b\u0301nya","KM","K\u0254m\u0254\u0301l\u0254shi","LR","Lib\u025br\xee","LS","L\u025bs\u0254\u0301t\u0254","LY","Lib\xee","Latn","m\xedk -\u014bwa\ua78cn\u025b yi \u025b\u0301 l\xed\u014b\u025b\u0301n\u025b Lat\u025b\u0302\u014b","MA","M\u0254l\u0254\u0302k","MG","M\xe1nda\u014bgas\u025bk\xe2","ML","Mal\xee","MR","M\u0254litan\xee","MW","Mal\xe1wi","MX","M\u025bks\xeek","MZ","M\u0254zamb\xeek","NA","Namimb\xee","NE","Nij\u025b\u0302","NG","Ninj\u025bliy\xe2","NO","N\u0254l\u025bv\u025b\u0301j\u025b","PE","P\u025bl\xfb","RE","L\u025b\u0301uniy\u0254\u0302n","RS","S\u025bl\u025bb\xee","RU","Lus\xee","RW","Luw\xe1nda","SC","P\u025bs\u025b\u0301sh\u025bl","SD","Sund\xe2n","SL","Siy\u025b\u0301la L\u025b\u0254\u0302n","SN","S\u025bn\u025bg\xe2l","SO","S\u0254mal\xee","ST","S\xe1w\u0254\u014b T\u0254m\u025b\u0301 n\u025b\u0301 P\u025bl\xednsip\u025b","SZ","Swazil\xe2n","TD","C\xe2t","TG","T\u0254\u0301\u014bg\u0254","TN","Tuniz\xee","TZ","Tanzan\xee","UG","U\u014bg\xe1nda","VE","V\u025bn\u025bzw\u025b\u0301la","YT","May\u0254\u0302t","ZM","Zamb\xee","ZW","Zimb\xe1mbw\u025b","ZZ","\u014bg\u0254\u014b yi p\u025b\u0301 k\xe1 k\u025b\u0301 j\u0289\u0254","Zxxx","nt\xfau yi p\u025b\u0301 k\xe1 \u014bwa\ua78cn\u03b5","Zzzz","nt\u025b-\u014bwa\ua78cn\u025b y\xed p\u025b\u0301 k\xe1 k\u025b\u0301 j\xed","ar","Al\xe2b\u025b","de","Nj\xe1man","el","\u014ag\u025bl\u025b\u0302k","en","A\u014bg\u025bl\xfashi","fr","F\u025bl\xe1nci","jgo","Nda\ua78ca","und","c\xfa-p\u0289\u0254 yi p\u025b\u0301 k\xe1 k\u025b\u0301 j\xed","zh","Shinw\xe2"],t.D) +B.bis={aa:0,ace:1,ada:2,agq:3,ain:4,ak:5,akk:6,alt:7,anp:8,ar_001:9,arn:10,arp:11,asa:12,awa:13,ban:14,bas:15,bem:16,bez:17,bho:18,bi:19,bin:20,bla:21,bm:22,bo:23,brx:24,bug:25,byn:26,ca:27,ceb:28,cgg:29,ch:30,chb:31,chk:32,chm:33,cho:34,chr:35,chy:36,ckb:37,co:38,cu:39,dak:40,dar:41,dav:42,dgr:43,dje:44,dsb:45,dua:46,dv:47,dyo:48,dz:49,dzg:50,ebu:51,ee:52,efi:53,egy:54,eka:55,el:56,ewo:57,ff:58,fil:59,fj:60,fon:61,fur:62,fy:63,gaa:64,gag:65,gez:66,gil:67,gor:68,grc:69,gsw:70,gu:71,guz:72,gv:73,gwi:74,ha:75,haw:76,hil:77,hmn:78,hsb:79,ht:80,hup:81,hz:82,iba:83,ibb:84,ie:85,ig:86,ii:87,ilo:88,inh:89,io:90,iu:91,jbo:92,jgo:93,jmc:94,kab:95,kac:96,kaj:97,kam:98,kbd:99,kcg:100,kde:101,kea:102,kfo:103,kha:104,khq:105,ki:106,kj:107,kkj:108,kl:109,kln:110,km:111,kmb:112,kn:113,koi:114,kok:115,kpe:116,kr:117,krc:118,krl:119,kru:120,ks:121,ksb:122,ksf:123,ksh:124,kum:125,kv:126,kw:127,ky:128,lad:129,lag:130,lb:131,lez:132,lg:133,li:134,lkt:135,lol:136,loz:137,lu:138,lua:139,lun:140,luo:141,lus:142,luy:143,mad:144,mag:145,mai:146,mak:147,man:148,mas:149,mdf:150,men:151,mer:152,mfe:153,mg:154,mgh:155,mgo:156,mh:157,mi:158,mic:159,min:160,ml:161,mni:162,moh:163,mos:164,mua:165,mul:166,mus:167,mwl:168,my:169,myv:170,mzn:171,na:172,nap:173,naq:174,nb:175,nd:176,nds:177,new:178,ng:179,nia:180,niu:181,nl:182,nmg:183,nn:184,nnh:185,nog:186,non:187,nqo:188,nr:189,nso:190,nus:191,nv:192,ny:193,nyn:194,oc:195,oj:196,om:197,or:198,os:199,pag:200,pam:201,pap:202,pau:203,peo:204,phn:205,prg:206,pro:207,qu:208,quc:209,raj:210,rap:211,rar:212,rm:213,rn:214,rof:215,root:216,rup:217,rw:218,rwk:219,sad:220,saq:221,sat:222,sba:223,sbp:224,sc:225,scn:226,sco:227,se:228,seh:229,ses:230,sg:231,sga:232,sh:233,shi:234,shn:235,sm:236,sma:237,smj:238,smn:239,sms:240,sn:241,snk:242,so:243,srn:244,ss:245,ssy:246,st:247,su:248,suk:249,sux:250,swb:251,syr:252,tem:253,teo:254,tet:255,tg:256,tig:257,tlh:258,tn:259,to:260,tpi:261,trv:262,ts:263,tum:264,tvl:265,twq:266,ty:267,tyv:268,tzm:269,udm:270,umb:271,vai:272,ve:273,vo:274,vun:275,wa:276,wae:277,wal:278,war:279,wbp:280,wo:281,xal:282,xh:283,xog:284,yav:285,ybb:286,yo:287,yue:288,zap:289,zgh:290,zh_Hans:291,zh_Hant:292,zun:293,zxx:294,zza:295} +B.b90=new A.z(B.bis,["Afar","Achinese","Adangme","Aghem","Ainu","Akan","\u0430\u043a\u0430\u0434\u0437\u043a\u0430\u044f","Southern Altai","Angika","Modern Standard Arabic","Mapuche","Arapaho","Asu","Awadhi","Balinese","Basaa","Bemba","Bena","Bhojpuri","Bislama","Bini","Siksika","Bambara","Tibetan","Bodo","Buginese","Blin","\u043a\u0430\u0442\u0430\u043b\u043e\u043d\u0441\u043a\u0430\u044f","Cebuano","Chiga","Chamorro","Chibcha","Chuukese","Mari","Choctaw","Cherokee","Cheyenne","Central Kurdish","Corsican","Church Slavic","Dakota","Dargwa","Taita","Dogrib","Zarma","Lower Sorbian","Duala","Divehi","Jola-Fonyi","Dzongkha","Dazaga","Embu","Ewe","Efik","\u0441\u0442\u0430\u0440\u0430\u044d\u0433\u0456\u043f\u0435\u0446\u043a\u0430\u044f","Ekajuk","\u0433\u0440\u044d\u0446\u043a\u0430\u044f","Ewondo","Fulah","\u0442\u0430\u0433\u0430\u043b\u044c\u0441\u043a\u0430\u044f","Fijian","Fon","Friulian","\u0444\u0440\u044b\u0437\u0441\u043a\u0430\u044f","Ga","Gagauz","Geez","Gilbertese","Gorontalo","\u0441\u0442\u0430\u0440\u0430\u0433\u0440\u044d\u0446\u043a\u0430\u044f","Swiss German","\u0433\u0443\u044f\u0440\u0430\u0446\u0456","Gusii","Manx","Gwich\u02bcin","Hausa","Hawaiian","Hiligaynon","Hmong","Upper Sorbian","Haitian","Hupa","Herero","Iban","Ibibio","\u0456\u043d\u0442\u044d\u0440\u043b\u0456\u043d\u0433\u0432\u0435","Igbo","Sichuan Yi","Iloko","Ingush","Ido","Inuktitut","Lojban","Ngomba","Machame","Kabyle","Kachin","Jju","Kamba","Kabardian","Tyap","Makonde","Kabuverdianu","Koro","Khasi","Koyra Chiini","Kikuyu","Kuanyama","Kako","Kalaallisut","Kalenjin","Khmer","Kimbundu","\u043a\u0430\u043d\u043d\u0430\u0434\u0430","Komi-Permyak","Konkani","Kpelle","Kanuri","Karachay-Balkar","Karelian","Kurukh","Kashmiri","Shambala","Bafia","Colognian","Kumyk","Komi","Cornish","Kyrgyz","Ladino","Langi","Luxembourgish","Lezghian","Ganda","Limburgish","Lakota","Mongo","Lozi","Luba-Katanga","Luba-Lulua","Lunda","Luo","Mizo","Luyia","Madurese","Magahi","Maithili","Makasar","Mandingo","Masai","Moksha","Mende","Meru","Morisyen","Malagasy","Makhuwa-Meetto","Meta\u02bc","Marshallese","Maori","Micmac","Minangkabau","\u043c\u0430\u043b\u0430\u044f\u043b\u0430\u043c\u0441\u043a\u0430\u044f","Manipuri","Mohawk","Mossi","Mundang","Multiple Languages","Creek","Mirandese","Burmese","Erzya","Mazanderani","Nauru","Neapolitan","Nama","\u043d\u0430\u0440\u0432\u044d\u0441\u043a\u0430\u044f \u0431\u0443\u043a\u043c\u0430\u043b","North Ndebele","Low German","Newari","Ndonga","Nias","Niuean","\u0433\u0430\u043b\u0430\u043d\u0434\u0441\u043a\u0430\u044f","Kwasio","\u043d\u0430\u0440\u0432\u0435\u0436\u0441\u043a\u0430\u044f (\u043d\u044e\u043d\u043e\u0440\u0441\u043a)","Ngiemboon","Nogai","Old Norse","N\u02bcKo","South Ndebele","Northern Sotho","Nuer","Navajo","Nyanja","Nyankole","\u043f\u0440\u0430\u0432\u0430\u043d\u0441\u0430\u043b\u044c\u0441\u043a\u0430\u044f","Ojibwa","Oromo","Oriya","Ossetic","Pangasinan","Pampanga","Papiamento","Palauan","Old Persian","Phoenician","Prussian","Old Proven\xe7al","Quechua","K\u02bciche\u02bc","Rajasthani","Rapanui","Rarotongan","Romansh","Rundi","Rombo","Root","Aromanian","Kinyarwanda","Rwa","Sandawe","Samburu","Santali","Ngambay","Sangu","Sardinian","Sicilian","Scots","Northern Sami","Sena","Koyraboro Senni","Sango","Old Irish","\u0441\u0435\u0440\u0431\u0441\u043a\u0430-\u0445\u0430\u0440\u0432\u0430\u0446\u043a\u0430\u044f","Tachelhit","Shan","Samoan","Southern Sami","Lule Sami","Inari Sami","Skolt Sami","Shona","Soninke","\u0441\u0430\u043c\u0430\u043b\u0456\u0439\u0441\u043a\u0430\u044f","Sranan Tongo","Swati","Saho","Southern Sotho","\u0441\u0443\u0434\u0430\u043d\u0441\u043a\u0430\u044f","Sukuma","Sumerian","Comorian","Syriac","Timne","Teso","Tetum","Tajik","Tigre","\u043a\u043b\u0456\u043d\u0433\u043e\u043d","Tswana","Tongan","Tok Pisin","Taroko","Tsonga","Tumbuka","Tuvalu","Tasawaq","Tahitian","Tuvinian","Central Atlas Tamazight","Udmurt","Umbundu","Vai","Venda","Volap\xfck","Vunjo","Walloon","Walser","Wolaytta","Waray","Warlpiri","Wolof","Kalmyk","\u0445\u043e\u0441\u0430","Soga","Yangben","Yemba","Yoruba","Cantonese","Zapotec","Standard Moroccan Tamazight","\u043a\u0456\u0442\u0430\u0439\u0441\u043a\u0430\u044f (\u0441\u043f\u0440\u043e\u0448\u0447\u0430\u043d\u0430\u0435 \u043a\u0456\u0442\u0430\u0439\u0441\u043a\u0430\u0435)","\u043a\u0456\u0442\u0430\u0439\u0441\u043a\u0430\u044f (\u0442\u0440\u0430\u0434\u044b\u0446\u044b\u0439\u043d\u0430\u0435 \u043a\u0456\u0442\u0430\u0439\u0441\u043a\u0430\u0435)","Zuni","No linguistic content","Zaza"],t.w) +B.bew={BQ:0,CW:1,MK:2,RS:3,SS:4,SX:5,ady:6,agq:7,ar:8,ast:9,av:10,ba:11,bas:12,bax:13,bbj:14,bfd:15,bi:16,bkm:17,bn:18,bss:19,bum:20,byv:21,ceb:22,ch:23,chk:24,chm:25,de:26,de_AT:27,de_CH:28,dje:29,dua:30,dyo:31,ee:32,en:33,en_AU:34,en_CA:35,en_GB:36,en_US:37,es:38,es_419:39,es_ES:40,es_MX:41,ewo:42,fan:43,ff:44,fo:45,fr:46,fr_CA:47,fr_CH:48,fy:49,gaa:50,gd:51,gil:52,hi:53,hil:54,ho:55,ibb:56,id:57,ilo:58,inh:59,it:60,ja:61,kbd:62,kg:63,kha:64,kj:65,kkj:66,kl:67,ko:68,kok:69,kos:70,kr:71,krc:72,ksf:73,kum:74,lez:75,lu:76,lua:77,maf:78,mai:79,mdf:80,mgh:81,mh:82,mua:83,mye:84,myv:85,na:86,niu:87,nl:88,nmg:89,nnh:90,nr:91,nus:92,pag:93,pap:94,pau:95,pl:96,pon:97,pt:98,ru:99,sat:100,sbp:101,th:102,tkl:103,tr:104,tt:105,tvl:106,twq:107,tyv:108,udm:109,vai:110,war:111,yap:112,yav:113,ybb:114,za:115} +B.SO=new A.z(B.bew,["Caribbean Netherlands","Cura\xe7ao","North Macedonia","Serbia","South Sudan","Sint Maarten","Adyghe","Aghem","arabiagbe","Asturian","Avaric","Bashkir","Basaa","Bamun","Ghomala","Bafut","Bislama","Kom","bengalgbe","Akoose","Bulu","Medumba","Cebuano","Chamorro","Chuukese","Mari","germaniagbe","germaniagbe (Austria nutome)","germaniagbe (Switzerland nutome)","Zarma","Duala","Jola-Fonyi","e\u028begbe","yevugbe","yevugbe (Australia nutome)","yevugbe (Kanada nutome)","yevugbe (United Kingdom nutome)","yevugbe (USA nutome)","spaniagbe","latin amerikat\u0254wo \u0192e spaniagbe","spaniagbe (Spania nutome)","spaniagbe (Meksico nutome)","Ewondo","Fang","Fulah","Faroese","fransegbe","fransegbe (Kanada nutome)","fransegbe (Switzerland nutome)","Western Frisian","Ga","Scottish Gaelic","Gilbertese","hindigbe","Hiligaynon","Hiri Motu","Ibibio","indonesiagbe","Iloko","Ingush","italiagbe","dzapangbe","Kabardian","Kongo","Khasi","Kuanyama","Kako","Kalaallisut","koreagbe","Konkani","Kosraean","Kanuri","Karachay-Balkar","Bafia","Kumyk","Lezghian","Luba-Katanga","Luba-Lulua","Mafa","Maithili","Moksha","Makhuwa-Meetto","Marshallese","Mundang","Myene","Erzya","Nauru","Niuean","h\u0254landgbe","Kwasio","Ngiemboon","South Ndebele","Nuer","Pangasinan","Papiamento","Palauan","polandgbe","Pohnpeian","p\u0254tugalgbe","r\u0254tsiagbe","Santali","Sangu","tailandgbe","Tokelau","t\u025bkigbe","Tatar","Tuvalu","Tasawaq","Tuvinian","Udmurt","Vai","Waray","Yapese","Yangben","Yemba","Zhuang"],t.w) +B.b91=new A.ab(["001","An Bys","002","Afrika","003","Amerika Gledh","019","An Amerikas","142","Asi","150","Europa","AD","Andorra","AE","United Arab Emirates","AF","Afghanistan","AG","Antigua & Barbuda","AI","Anguilla","AL","Albania","AM","Armenia","AO","Angola","AQ","Antarctica","AR","Argentina","AS","American Samoa","AT","Austria","AU","Australia","AW","Aruba","AX","\xc5land Islands","AZ","Azerbaijan","Arab","Arabek","BA","Bosnia & Herzegovina","BB","Barbados","BD","Bangladesh","BE","Belgium","BF","Burkina Faso","BG","Bulgaria","BH","Bahrain","BI","Burundi","BJ","Benin","BL","St. Barth\xe9lemy","BM","Bermuda","BN","Brunei","BO","Bolivia","BQ","Caribbean Netherlands","BR","Brasil","BS","Bahamas","BT","Bhutan","BV","Bouvet Island","BW","Botswana","BY","Belarus","BZ","Belize","CA","Canada","CC","Cocos (Keeling) Islands","CD","Congo - Kinshasa","CF","Central African Republic","CG","Congo - Brazzaville","CH","Switzerland","CI","C\xf4te d\u2019Ivoire","CK","Cook Islands","CL","Chile","CM","Cameroon","CN","China","CO","Colombia","CR","Costa Rica","CU","Cuba","CV","Cape Verde","CW","Cura\xe7ao","CX","Christmas Island","CY","Cyprus","CZ","Czechia","DE","Almayn","DJ","Djibouti","DK","Denmark","DM","Dominica","DO","Dominican Republic","DZ","Algeria","EC","Ecuador","EE","Estonia","EG","Egypt","EH","Western Sahara","ER","Eritrea","ES","Spain","ET","Ethiopia","EU","Unyans Europek","FI","Finland","FJ","Fiji","FK","Falkland Islands","FM","Micronesia","FO","Faroe Islands","FR","Pow Frenk","GA","Gabon","GB","Rywvaneth Unys","GD","Grenada","GE","Georgia","GF","French Guiana","GG","Guernsey","GH","Ghana","GI","Gibraltar","GL","Greenland","GM","Gambia","GN","Guinea","GP","Guadeloupe","GQ","Equatorial Guinea","GR","Greece","GS","South Georgia & South Sandwich Islands","GT","Guatemala","GU","Guam","GW","Guinea-Bissau","GY","Guyana","Grek","Greka","HK","Hong Kong SAR China","HM","Heard & McDonald Islands","HN","Honduras","HR","Croatia","HT","Haiti","HU","Hungary","Hani","Han","Hans","Sempelhes","Hant","Hengovek","ID","Indonesia","IE","Ireland","IL","Israel","IM","Isle of Man","IN","Eynda","IO","British Indian Ocean Territory","IQ","Iraq","IR","Iran","IS","Iceland","IT","Itali","JE","Jersey","JM","Jamaica","JO","Jordan","JP","Japan","KE","Kenya","KG","Kyrgyzstan","KH","Cambodia","KI","Kiribati","KM","Comoros","KN","St. Kitts & Nevis","KP","North Korea","KR","South Korea","KW","Kuwait","KY","Cayman Islands","KZ","Kazakhstan","LA","Laos","LB","Lebanon","LC","St. Lucia","LI","Liechtenstein","LK","Sri Lanka","LR","Liberia","LS","Lesotho","LT","Lithuania","LU","Luxembourg","LV","Latvia","LY","Libya","Latn","Latin","MA","Morocco","MC","Monaco","MD","Moldova","ME","Montenegro","MF","St. Martin","MG","Madagascar","MH","Marshall Islands","MK","North Macedonia","ML","Mali","MM","Myanmar (Burma)","MN","Mongolia","MO","Macao SAR China","MP","Northern Mariana Islands","MQ","Martinique","MR","Mauritania","MS","Montserrat","MT","Malta","MU","Mauritius","MV","Maldives","MW","Malawi","MX","Mexico","MY","Malaysia","MZ","Mozambique","NA","Namibia","NC","New Caledonia","NE","Niger","NF","Norfolk Island","NG","Nigeria","NI","Nicaragua","NL","Netherlands","NO","Norway","NP","Nepal","NR","Nauru","NU","Niue","NZ","New Zealand","OM","Oman","PA","Panama","PE","Peru","PF","French Polynesia","PG","Papua New Guinea","PH","Philippines","PK","Pakistan","PL","Poland","PM","St. Pierre & Miquelon","PN","Pitcairn Islands","PR","Puerto Rico","PS","Palestinian Territories","PT","Portugal","PW","Palau","PY","Paraguay","QA","Qatar","RE","R\xe9union","RO","Romania","RS","Serbia","RU","Russi","RW","Rwanda","SA","Saudi Arabia","SB","Solomon Islands","SC","Seychelles","SD","Sudan","SE","Sweden","SG","Singapore","SH","St. Helena","SI","Slovenia","SJ","Svalbard & Jan Mayen","SK","Slovakia","SL","Sierra Leone","SM","San Marino","SN","Senegal","SO","Somalia","SR","Suriname","SS","South Sudan","ST","S\xe3o Tom\xe9 & Pr\xedncipe","SV","El Salvador","SX","Sint Maarten","SY","Syria","SZ","Eswatini","TC","Turks & Caicos Islands","TD","Chad","TF","French Southern Territories","TG","Togo","TH","Thailand","TJ","Tajikistan","TK","Tokelau","TL","Timor-Leste","TM","Turkmenistan","TN","Tunisia","TO","Tonga","TR","Turkey","TT","Trinidad & Tobago","TV","Tuvalu","TW","Taiwan","TZ","Tanzania","UA","Ukraine","UG","Uganda","UM","U.S. Outlying Islands","UN","Kenedhlow Unys","US","Statys Unys","UY","Uruguay","UZ","Uzbekistan","VA","Vatican City","VC","St. Vincent & Grenadines","VE","Venezuela","VG","British Virgin Islands","VI","U.S. Virgin Islands","VN","Vietnam","VU","Vanuatu","WF","Wallis & Futuna","WS","Samoa","YE","Yemen","YT","Mayotte","ZA","South Africa","ZM","Zambia","ZW","Zimbabwe","aa","Afar","ab","Abkhazian","ace","Achinese","ach","Acoli","ada","Adangme","ady","Adyghe","ae","Avestan","aeb","Tunisian Arabic","af","Afrikaans","af_NA","Afrikaans (Namibia)","af_ZA","Afrikaans (South Africa)","afh","Afrihili","agq","Aghem","ain","Ainu","ak","Akan","ak_GH","Akan (Ghana)","akk","Akkadian","akz","Alabama","ale","Aleut","aln","Gheg Albanian","alt","Southern Altai","am","Amharic","am_ET","Amharic (Ethiopia)","an","Aragonese","ang","Old English","anp","Angika","ar","Arabek","ar_001","Arabek Savonek Arnowydh","ar_AE","Arabic (United Arab Emirates)","ar_BH","Arabic (Bahrain)","ar_DJ","Arabic (Djibouti)","ar_DZ","Arabic (Algeria)","ar_EG","Arabic (Egypt)","ar_EH","Arabic (Western Sahara)","ar_ER","Arabic (Eritrea)","ar_IL","Arabic (Israel)","ar_IQ","Arabic (Iraq)","ar_JO","Arabic (Jordan)","ar_KM","Arabic (Comoros)","ar_KW","Arabic (Kuwait)","ar_LB","Arabic (Lebanon)","ar_LY","Arabic (Libya)","ar_MA","Arabic (Morocco)","ar_MR","Arabic (Mauritania)","ar_OM","Arabic (Oman)","ar_PS","Arabic (Palestinian Territories)","ar_QA","Arabic (Qatar)","ar_SA","Arabic (Saudi Arabia)","ar_SD","Arabic (Sudan)","ar_SO","Arabic (Somalia)","ar_SS","Arabic (South Sudan)","ar_SY","Arabic (Syria)","ar_TD","Arabic (Chad)","ar_TN","Arabic (Tunisia)","ar_YE","Arabic (Yemen)","arc","Aramaic","arn","Mapuche","aro","Araona","arp","Arapaho","arq","Algerian Arabic","arw","Arawak","ary","Moroccan Arabic","arz","Egyptian Arabic","as","Assamese","as_IN","Assamese (India)","asa","Asu","ase","American Sign Language","ast","Asturian","av","Avaric","avk","Kotava","awa","Awadhi","ay","Aymara","az","Azerbaijani","az_AZ","Azerbaijani (Azerbaijan)","az_Cyrl","Azerbaijani (Cyrillic)","az_Cyrl_AZ","Azerbaijani (Cyrillic, Azerbaijan)","az_Latn","Azerbaijani (Latin)","az_Latn_AZ","Azerbaijani (Latin, Azerbaijan)","azb","South Azerbaijani","ba","Bashkir","bal","Baluchi","ban","Balinese","bar","Bavarian","bas","Basaa","bax","Bamun","bbc","Batak Toba","bbj","Ghomala","be","Belarusian","be_BY","Belarusian (Belarus)","bej","Beja","bem","Bemba","bew","Betawi","bez","Bena","bfd","Bafut","bfq","Badaga","bg","Bulgarian","bg_BG","Bulgarian (Bulgaria)","bho","Bhojpuri","bi","Bislama","bik","Bikol","bin","Bini","bjn","Banjar","bkm","Kom","bla","Siksika","bm","Bambara","bm_Latn","Bambara (Latin)","bm_Latn_ML","Bambara (Latin, Mali)","bn","Bengali","bn_BD","Bengali (Bangladesh)","bn_IN","Bengali (India)","bo","Tibetan","bo_CN","Tibetan (China)","bo_IN","Tibetan (India)","bpy","Bishnupriya","bqi","Bakhtiari","br","Bretonek","br_FR","Breton (France)","bra","Braj","brh","Brahui","brx","Bodo","bs","Bosnian","bs_BA","Bosnian (Bosnia & Herzegovina)","bs_Cyrl","Bosnian (Cyrillic)","bs_Cyrl_BA","Bosnian (Cyrillic, Bosnia & Herzegovina)","bs_Latn","Bosnian (Latin)","bs_Latn_BA","Bosnian (Latin, Bosnia & Herzegovina)","bss","Akoose","bua","Buriat","bug","Buginese","bum","Bulu","byn","Blin","byv","Medumba","ca","Catalan","ca_AD","Catalan (Andorra)","ca_ES","Catalan (Spain)","ca_FR","Catalan (France)","ca_IT","Catalan (Italy)","cad","Caddo","car","Carib","cay","Cayuga","cch","Atsam","ce","Chechen","ceb","Cebuano","cgg","Chiga","ch","Chamorro","chb","Chibcha","chg","Chagatai","chk","Chuukese","chm","Mari","chn","Chinook Jargon","cho","Choctaw","chp","Chipewyan","chr","Cherokee","chy","Cheyenne","ckb","Central Kurdish","co","Corsican","cop","Coptic","cps","Capiznon","cr","Cree","crh","Crimean Turkish","cs","Czech","cs_CZ","Czech (Czech Republic)","csb","Kashubian","cu","Church Slavic","cv","Chuvash","cy","Kembrek","cy_GB","Welsh (United Kingdom)","da","Danek","da_DK","Danish (Denmark)","da_GL","Danish (Greenland)","dak","Dakota","dar","Dargwa","dav","Taita","de","Almaynek","de_AT","Almaynek (Ostri)","de_BE","German (Belgium)","de_CH","Almaynek Ughel (Pow Swis)","de_DE","German (Germany)","de_LI","German (Liechtenstein)","de_LU","German (Luxembourg)","del","Delaware","den","Slave","dgr","Dogrib","din","Dinka","dje","Zarma","doi","Dogri","dsb","Lower Sorbian","dtp","Central Dusun","dua","Duala","dum","Middle Dutch","dv","Divehi","dyo","Jola-Fonyi","dyu","Dyula","dz","Dzongkha","dz_BT","Dzongkha (Bhutan)","dzg","Dazaga","ebu","Embu","ee","Ewe","ee_GH","Ewe (Ghana)","ee_TG","Ewe (Togo)","efi","Efik","egl","Emilian","egy","Ancient Egyptian","eka","Ekajuk","el","Greka","el_CY","Greek (Cyprus)","el_GR","Greek (Greece)","elx","Elamite","en","Sowsnek","en_AG","English (Antigua & Barbuda)","en_AI","English (Anguilla)","en_AS","English (American Samoa)","en_AU","Sowsnek (Ostrali)","en_BB","English (Barbados)","en_BE","English (Belgium)","en_BM","English (Bermuda)","en_BS","English (Bahamas)","en_BW","English (Botswana)","en_BZ","English (Belize)","en_CA","Sowsnek (Kanada)","en_CC","English (Cocos (Keeling) Islands)","en_CK","English (Cook Islands)","en_CM","English (Cameroon)","en_CX","English (Christmas Island)","en_DG","English (Diego Garcia)","en_DM","English (Dominica)","en_ER","English (Eritrea)","en_FJ","English (Fiji)","en_FK","English (Falkland Islands)","en_FM","English (Micronesia)","en_GB","Sowsnek (Breten Veur)","en_GD","English (Grenada)","en_GG","English (Guernsey)","en_GH","English (Ghana)","en_GI","English (Gibraltar)","en_GM","English (Gambia)","en_GU","English (Guam)","en_GY","English (Guyana)","en_HK","English (Hong Kong SAR China)","en_IE","English (Ireland)","en_IM","English (Isle of Man)","en_IN","English (India)","en_IO","English (British Indian Ocean Territory)","en_JE","English (Jersey)","en_JM","English (Jamaica)","en_KE","English (Kenya)","en_KI","English (Kiribati)","en_KN","English (St. Kitts & Nevis)","en_KY","English (Cayman Islands)","en_LC","English (St. Lucia)","en_LR","English (Liberia)","en_LS","English (Lesotho)","en_MG","English (Madagascar)","en_MH","English (Marshall Islands)","en_MO","English (Macau SAR China)","en_MP","English (Northern Mariana Islands)","en_MS","English (Montserrat)","en_MT","English (Malta)","en_MU","English (Mauritius)","en_MW","English (Malawi)","en_MY","English (Malaysia)","en_NA","English (Namibia)","en_NF","English (Norfolk Island)","en_NG","English (Nigeria)","en_NR","English (Nauru)","en_NU","English (Niue)","en_NZ","English (New Zealand)","en_PG","English (Papua New Guinea)","en_PH","English (Philippines)","en_PK","English (Pakistan)","en_PN","English (Pitcairn Islands)","en_PR","English (Puerto Rico)","en_PW","English (Palau)","en_RW","English (Rwanda)","en_SB","English (Solomon Islands)","en_SC","English (Seychelles)","en_SD","English (Sudan)","en_SG","English (Singapore)","en_SH","English (St. Helena)","en_SL","English (Sierra Leone)","en_SS","English (South Sudan)","en_SX","English (Sint Maarten)","en_SZ","English (Swaziland)","en_TC","English (Turks & Caicos Islands)","en_TK","English (Tokelau)","en_TO","English (Tonga)","en_TT","English (Trinidad & Tobago)","en_TV","English (Tuvalu)","en_TZ","English (Tanzania)","en_UG","English (Uganda)","en_UM","English (U.S. Outlying Islands)","en_US","Sowsnek (SU)","en_VC","English (St. Vincent & Grenadines)","en_VG","English (British Virgin Islands)","en_VI","English (U.S. Virgin Islands)","en_VU","English (Vanuatu)","en_WS","English (Samoa)","en_ZA","English (South Africa)","en_ZM","English (Zambia)","en_ZW","English (Zimbabwe)","enm","Middle English","eo","Esperanto","es","Spaynek","es_419","Latin American Spanish","es_AR","Spanish (Argentina)","es_BO","Spanish (Bolivia)","es_CL","Spanish (Chile)","es_CO","Spanish (Colombia)","es_CR","Spanish (Costa Rica)","es_CU","Spanish (Cuba)","es_DO","Spanish (Dominican Republic)","es_EA","Spanish (Ceuta & Melilla)","es_EC","Spanish (Ecuador)","es_ES","Spanish (Spain)","es_GQ","Spanish (Equatorial Guinea)","es_GT","Spanish (Guatemala)","es_HN","Spanish (Honduras)","es_IC","Spanish (Canary Islands)","es_MX","Spanish (Mexico)","es_NI","Spanish (Nicaragua)","es_PA","Spanish (Panama)","es_PE","Spanish (Peru)","es_PH","Spanish (Philippines)","es_PR","Spanish (Puerto Rico)","es_PY","Spanish (Paraguay)","es_SV","Spanish (El Salvador)","es_US","Spanish (United States)","es_UY","Spanish (Uruguay)","es_VE","Spanish (Venezuela)","esu","Central Yupik","et","Estonian","et_EE","Estonian (Estonia)","eu","Baskek","eu_ES","Basque (Spain)","ewo","Ewondo","ext","Extremaduran","fa","Persian","fa_AF","Persian (Afghanistan)","fa_IR","Persian (Iran)","fan","Fang","fat","Fanti","ff","Fulah","ff_CM","Fulah (Cameroon)","ff_GN","Fulah (Guinea)","ff_MR","Fulah (Mauritania)","ff_SN","Fulah (Senegal)","fi","Finnish","fi_FI","Finnish (Finland)","fil","Filipino","fit","Tornedalen Finnish","fj","Fijian","fo","Faroese","fo_FO","Faroese (Faroe Islands)","fon","Fon","fr","Frenkek","fr_BE","French (Belgium)","fr_BF","French (Burkina Faso)","fr_BI","French (Burundi)","fr_BJ","French (Benin)","fr_BL","French (St. Barth\xe9lemy)","fr_CA","Frenkek (Kanada)","fr_CD","French (Congo - Kinshasa)","fr_CF","French (Central African Republic)","fr_CG","French (Congo - Brazzaville)","fr_CH","Frenkek (Pow Swis)","fr_CI","French (C\xf4te d\u2019Ivoire)","fr_CM","French (Cameroon)","fr_DJ","French (Djibouti)","fr_DZ","French (Algeria)","fr_FR","French (France)","fr_GA","French (Gabon)","fr_GF","French (French Guiana)","fr_GN","French (Guinea)","fr_GP","French (Guadeloupe)","fr_GQ","French (Equatorial Guinea)","fr_HT","French (Haiti)","fr_KM","French (Comoros)","fr_LU","French (Luxembourg)","fr_MA","French (Morocco)","fr_MC","French (Monaco)","fr_MF","French (St. Martin)","fr_MG","French (Madagascar)","fr_ML","French (Mali)","fr_MQ","French (Martinique)","fr_MR","French (Mauritania)","fr_MU","French (Mauritius)","fr_NC","French (New Caledonia)","fr_NE","French (Niger)","fr_PF","French (French Polynesia)","fr_PM","French (St. Pierre & Miquelon)","fr_RE","French (R\xe9union)","fr_RW","French (Rwanda)","fr_SC","French (Seychelles)","fr_SN","French (Senegal)","fr_SY","French (Syria)","fr_TD","French (Chad)","fr_TG","French (Togo)","fr_TN","French (Tunisia)","fr_VU","French (Vanuatu)","fr_WF","French (Wallis & Futuna)","fr_YT","French (Mayotte)","frc","Cajun French","frm","Middle French","fro","Old French","frp","Arpitan","frr","Northern Frisian","frs","Eastern Frisian","fur","Friulian","fy","Western Frisian","fy_NL","Western Frisian (Netherlands)","ga","Wordhonek","ga_IE","Irish (Ireland)","gaa","Ga","gag","Gagauz","gan","Gan Chinese","gay","Gayo","gba","Gbaya","gbz","Zoroastrian Dari","gd","Godhalek Alban","gd_GB","Scottish Gaelic (United Kingdom)","gez","Geez","gil","Gilbertese","gl","Galician","gl_ES","Galician (Spain)","glk","Gilaki","gmh","Middle High German","gn","Guarani","goh","Old High German","gom","Goan Konkani","gon","Gondi","gor","Gorontalo","got","Gothic","grb","Grebo","grc","Ancient Greek","gsw","Swiss German","gu","Gujarati","gu_IN","Gujarati (India)","guc","Wayuu","gur","Frafra","guz","Gusii","gv","Manx","gv_IM","Manx (Isle of Man)","gwi","Gwich\u02bcin","ha","Hausa","ha_GH","Hausa (Ghana)","ha_Latn","Hausa (Latin)","ha_Latn_GH","Hausa (Latin, Ghana)","ha_Latn_NE","Hausa (Latin, Niger)","ha_Latn_NG","Hausa (Latin, Nigeria)","ha_NE","Hausa (Niger)","ha_NG","Hausa (Nigeria)","hai","Haida","hak","Hakka Chinese","haw","Hawaiian","he","Hebrew","he_IL","Hebrew (Israel)","hi","Hindi","hi_IN","Hindi (India)","hif","Fiji Hindi","hil","Hiligaynon","hit","Hittite","hmn","Hmong","ho","Hiri Motu","hr","Croatian","hr_BA","Croatian (Bosnia & Herzegovina)","hr_HR","Croatian (Croatia)","hsb","Upper Sorbian","hsn","Xiang Chinese","ht","Haitian","hu","Hungarian","hu_HU","Hungarian (Hungary)","hup","Hupa","hy","Armenian","hy_AM","Armenian (Armenia)","hz","Herero","ia","Interlingua","iba","Iban","ibb","Ibibio","id","Indonesian","id_ID","Indonesian (Indonesia)","ie","Interlingue","ig","Igbo","ig_NG","Igbo (Nigeria)","ii","Sichuan Yi","ii_CN","Sichuan Yi (China)","ik","Inupiaq","ilo","Iloko","inh","Ingush","io","Ido","is","Icelandic","is_IS","Icelandic (Iceland)","it","Italek","it_CH","Italian (Switzerland)","it_IT","Italian (Italy)","it_SM","Italian (San Marino)","iu","Inuktitut","izh","Ingrian","ja","Japanek","ja_JP","Japanese (Japan)","jam","Jamaican Creole English","jbo","Lojban","jgo","Ngomba","jmc","Machame","jpr","Judeo-Persian","jrb","Judeo-Arabic","jut","Jutish","jv","Javanese","ka","Georgian","ka_GE","Georgian (Georgia)","kaa","Kara-Kalpak","kab","Kabyle","kac","Kachin","kaj","Jju","kam","Kamba","kaw","Kawi","kbd","Kabardian","kbl","Kanembu","kcg","Tyap","kde","Makonde","kea","Kabuverdianu","ken","Kenyang","kfo","Koro","kg","Kongo","kgp","Kaingang","kha","Khasi","kho","Khotanese","khq","Koyra Chiini","khw","Khowar","ki","Kikuyu","ki_KE","Kikuyu (Kenya)","kiu","Kirmanjki","kj","Kuanyama","kk","Kazakh","kk_Cyrl","Kazakh (Cyrillic)","kk_Cyrl_KZ","Kazakh (Cyrillic, Kazakhstan)","kk_KZ","Kazakh (Kazakhstan)","kkj","Kako","kl","Kalaallisut","kl_GL","Kalaallisut (Greenland)","kln","Kalenjin","km","Khmer","km_KH","Khmer (Cambodia)","kmb","Kimbundu","kn","Kannada","kn_IN","Kannada (India)","ko","Korean","ko_KP","Korean (North Korea)","ko_KR","Korean (South Korea)","koi","Komi-Permyak","kok","Konkani","kos","Kosraean","kpe","Kpelle","kr","Kanuri","krc","Karachay-Balkar","kri","Krio","krj","Kinaray-a","krl","Karelian","kru","Kurukh","ks","Kashmiri","ks_Arab","Kashmiri (Arabic)","ks_Arab_IN","Kashmiri (Arabic, India)","ks_IN","Kashmiri (India)","ksb","Shambala","ksf","Bafia","ksh","Colognian","ku","Kurdish","kum","Kumyk","kut","Kutenai","kv","Komi","kw","kernewek","kw_GB","kernewek (Rywvaneth Unys)","ky","Kyrgyz","ky_Cyrl","Kyrgyz (Cyrillic)","ky_Cyrl_KG","Kyrgyz (Cyrillic, Kyrgyzstan)","ky_KG","Kyrgyz (Kyrgyzstan)","la","Latin","lad","Ladino","lag","Langi","lah","Lahnda","lam","Lamba","lb","Luxembourgish","lb_LU","Luxembourgish (Luxembourg)","lez","Lezghian","lfn","Lingua Franca Nova","lg","Ganda","lg_UG","Ganda (Uganda)","li","Limburgish","lij","Ligurian","liv","Livonian","lkt","Lakota","lmo","Lombard","ln","Lingala","ln_AO","Lingala (Angola)","ln_CD","Lingala (Congo - Kinshasa)","ln_CF","Lingala (Central African Republic)","ln_CG","Lingala (Congo - Brazzaville)","lo","Lao","lo_LA","Lao (Laos)","lol","Mongo","loz","Lozi","lt","Lithuanian","lt_LT","Lithuanian (Lithuania)","ltg","Latgalian","lu","Luba-Katanga","lu_CD","Luba-Katanga (Congo - Kinshasa)","lua","Luba-Lulua","lui","Luiseno","lun","Lunda","luo","Luo","lus","Mizo","luy","Luyia","lv","Latvian","lv_LV","Latvian (Latvia)","lzh","Literary Chinese","lzz","Laz","mad","Madurese","maf","Mafa","mag","Magahi","mai","Maithili","mak","Makasar","man","Mandingo","mas","Masai","mde","Maba","mdf","Moksha","mdr","Mandar","men","Mende","mer","Meru","mfe","Morisyen","mg","Malagasy","mg_MG","Malagasy (Madagascar)","mga","Middle Irish","mgh","Makhuwa-Meetto","mgo","Meta\u02bc","mh","Marshallese","mi","Maori","mic","Micmac","min","Minangkabau","mk","Macedonian","mk_MK","Macedonian (Macedonia)","ml","Malayalam","ml_IN","Malayalam (India)","mn","Mongolian","mn_Cyrl","Mongolian (Cyrillic)","mn_Cyrl_MN","Mongolian (Cyrillic, Mongolia)","mn_MN","Mongolian (Mongolia)","mnc","Manchu","mni","Manipuri","moh","Mohawk","mos","Mossi","mr","Marathi","mr_IN","Marathi (India)","mrj","Western Mari","ms","Malay","ms_BN","Malay (Brunei)","ms_Latn","Malay (Latin)","ms_Latn_BN","Malay (Latin, Brunei)","ms_Latn_MY","Malay (Latin, Malaysia)","ms_Latn_SG","Malay (Latin, Singapore)","ms_MY","Malay (Malaysia)","ms_SG","Malay (Singapore)","mt","Maltese","mt_MT","Maltese (Malta)","mua","Mundang","mul","Multiple Languages","mus","Creek","mwl","Mirandese","mwr","Marwari","mwv","Mentawai","my","Burmese","my_MM","Burmese (Myanmar (Burma))","mye","Myene","myv","Erzya","mzn","Mazanderani","na","Nauru","nan","Min Nan Chinese","nap","Neapolitan","naq","Nama","nb","Norwegian Bokm\xe5l","nb_NO","Norwegian Bokm\xe5l (Norway)","nb_SJ","Norwegian Bokm\xe5l (Svalbard & Jan Mayen)","nd","North Ndebele","nd_ZW","North Ndebele (Zimbabwe)","nds","Low German","ne","Nepali","ne_IN","Nepali (India)","ne_NP","Nepali (Nepal)","new","Newari","ng","Ndonga","nia","Nias","niu","Niuean","njo","Ao Naga","nl","Iseldiryek","nl_AW","Dutch (Aruba)","nl_BE","Dutch (Belgium)","nl_BQ","Dutch (Caribbean Netherlands)","nl_CW","Dutch (Cura\xe7ao)","nl_NL","Dutch (Netherlands)","nl_SR","Dutch (Suriname)","nl_SX","Dutch (Sint Maarten)","nmg","Kwasio","nn","Norwegian Nynorsk","nn_NO","Norwegian Nynorsk (Norway)","nnh","Ngiemboon","no","Norwegian","no_NO","Norwegian (Norway)","nog","Nogai","non","Old Norse","nov","Novial","nqo","N\u02bcKo","nr","South Ndebele","nso","Northern Sotho","nus","Nuer","nv","Navajo","nwc","Classical Newari","ny","Nyanja","nym","Nyamwezi","nyn","Nyankole","nyo","Nyoro","nzi","Nzima","oc","Occitan","oj","Ojibwa","om","Oromo","om_ET","Oromo (Ethiopia)","om_KE","Oromo (Kenya)","or","Oriya","or_IN","Oriya (India)","os","Ossetic","os_GE","Ossetic (Georgia)","os_RU","Ossetic (Russia)","osa","Osage","ota","Ottoman Turkish","pa","Punjabi","pa_Arab","Punjabi (Arabic)","pa_Arab_PK","Punjabi (Arabic, Pakistan)","pa_Guru","Punjabi (Gurmukhi)","pa_Guru_IN","Punjabi (Gurmukhi, India)","pa_IN","Punjabi (India)","pa_PK","Punjabi (Pakistan)","pag","Pangasinan","pal","Pahlavi","pam","Pampanga","pap","Papiamento","pau","Palauan","pcd","Picard","pdc","Pennsylvania German","pdt","Plautdietsch","peo","Old Persian","pfl","Palatine German","phn","Phoenician","pi","Pali","pl","Polish","pl_PL","Polish (Poland)","pms","Piedmontese","pnt","Pontic","pon","Pohnpeian","prg","Prussian","pro","Old Proven\xe7al","ps","Pashto","ps_AF","Pashto (Afghanistan)","pt","Portyngalek","pt_AO","Portuguese (Angola)","pt_BR","Portuguese (Brazil)","pt_CV","Portuguese (Cape Verde)","pt_GW","Portuguese (Guinea-Bissau)","pt_MO","Portuguese (Macau SAR China)","pt_MZ","Portuguese (Mozambique)","pt_PT","Portyngalek (Ewrop)","pt_ST","Portuguese (S\xe3o Tom\xe9 & Pr\xedncipe)","pt_TL","Portuguese (Timor-Leste)","qu","Quechua","qu_BO","Quechua (Bolivia)","qu_EC","Quechua (Ecuador)","qu_PE","Quechua (Peru)","quc","K\u02bciche\u02bc","qug","Chimborazo Highland Quichua","raj","Rajasthani","rap","Rapanui","rar","Rarotongan","rgn","Romagnol","rif","Riffian","rm","Romansh","rm_CH","Romansh (Switzerland)","rn","Rundi","rn_BI","Rundi (Burundi)","ro","Romanian","ro_MD","Moldavek","ro_RO","Romanian (Romania)","rof","Rombo","rom","Romany","root","Root","rtm","Rotuman","ru","Russek","ru_BY","Russian (Belarus)","ru_KG","Russian (Kyrgyzstan)","ru_KZ","Russian (Kazakhstan)","ru_MD","Russian (Moldova)","ru_RU","Russian (Russia)","ru_UA","Russian (Ukraine)","rue","Rusyn","rug","Roviana","rup","Aromanian","rw","Kinyarwanda","rw_RW","Kinyarwanda (Rwanda)","rwk","Rwa","sa","Sanskrit","sad","Sandawe","sah","Sakha","sam","Samaritan Aramaic","saq","Samburu","sas","Sasak","sat","Santali","saz","Saurashtra","sba","Ngambay","sbp","Sangu","sc","Sardinian","scn","Sicilian","sco","Scots","sd","Sindhi","sdc","Sassarese Sardinian","se","Northern Sami","se_FI","Northern Sami (Finland)","se_NO","Northern Sami (Norway)","se_SE","Northern Sami (Sweden)","see","Seneca","seh","Sena","sei","Seri","sel","Selkup","ses","Koyraboro Senni","sg","Sango","sg_CF","Sango (Central African Republic)","sga","Old Irish","sgs","Samogitian","sh","Serbo-Croatian","sh_BA","Serbo-Croatian (Bosnia & Herzegovina)","shi","Tachelhit","shn","Shan","shu","Chadian Arabic","si","Sinhala","si_LK","Sinhala (Sri Lanka)","sid","Sidamo","sk","Slovak","sk_SK","Slovak (Slovakia)","sl","Slovenian","sl_SI","Slovenian (Slovenia)","sli","Lower Silesian","sly","Selayar","sm","Samoan","sma","Southern Sami","smj","Lule Sami","smn","Inari Sami","sms","Skolt Sami","sn","Shona","sn_ZW","Shona (Zimbabwe)","snk","Soninke","so","Somali","so_DJ","Somali (Djibouti)","so_ET","Somali (Ethiopia)","so_KE","Somali (Kenya)","so_SO","Somali (Somalia)","sog","Sogdien","sq","Albanian","sq_AL","Albanian (Albania)","sq_MK","Albanian (Macedonia)","sq_XK","Albanian (Kosovo)","sr","Serbian","sr_BA","Serbian (Bosnia & Herzegovina)","sr_Cyrl","Serbian (Cyrillic)","sr_Cyrl_BA","Serbian (Cyrillic, Bosnia & Herzegovina)","sr_Cyrl_ME","Serbian (Cyrillic, Montenegro)","sr_Cyrl_RS","Serbian (Cyrillic, Serbia)","sr_Cyrl_XK","Serbian (Cyrillic, Kosovo)","sr_Latn","Serbian (Latin)","sr_Latn_BA","Serbian (Latin, Bosnia & Herzegovina)","sr_Latn_ME","Serbian (Latin, Montenegro)","sr_Latn_RS","Serbian (Latin, Serbia)","sr_Latn_XK","Serbian (Latin, Kosovo)","sr_ME","Serbian (Montenegro)","sr_RS","Serbian (Serbia)","sr_XK","Serbian (Kosovo)","srn","Sranan Tongo","srr","Serer","ss","Swati","ssy","Saho","st","Southern Sotho","stq","Saterland Frisian","su","Sundanese","suk","Sukuma","sus","Susu","sux","Sumerian","sv","Swedish","sv_AX","Swedish (\xc5land Islands)","sv_FI","Swedish (Finland)","sv_SE","Swedish (Sweden)","sw","Swahili","sw_KE","Swahili (Kenya)","sw_TZ","Swahili (Tanzania)","sw_UG","Swahili (Uganda)","swb","Comorian","swc","Congo Swahili","syc","Classical Syriac","syr","Syriac","szl","Silesian","ta","Tamil","ta_IN","Tamil (India)","ta_LK","Tamil (Sri Lanka)","ta_MY","Tamil (Malaysia)","ta_SG","Tamil (Singapore)","tcy","Tulu","te","Telugu","te_IN","Telugu (India)","tem","Timne","teo","Teso","ter","Tereno","tet","Tetum","tg","Tajik","th","Thai","th_TH","Thai (Thailand)","ti","Tigrinya","ti_ER","Tigrinya (Eritrea)","ti_ET","Tigrinya (Ethiopia)","tig","Tigre","tiv","Tiv","tk","Turkmen","tkl","Tokelau","tkr","Tsakhur","tl","Tagalog","tl_PH","Tagalog (Philippines)","tlh","Klingon","tli","Tlingit","tly","Talysh","tmh","Tamashek","tn","Tswana","to","Tongan","to_TO","Tongan (Tonga)","tog","Nyasa Tonga","tpi","Tok Pisin","tr","Turkish","tr_CY","Turkish (Cyprus)","tr_TR","Turkish (Turkey)","tru","Turoyo","trv","Taroko","ts","Tsonga","tsd","Tsakonian","tsi","Tsimshian","tt","Tatar","ttt","Muslim Tat","tum","Tumbuka","tvl","Tuvalu","tw","Twi","twq","Tasawaq","ty","Tahitian","tyv","Tuvinian","tzm","Central Atlas Tamazight","udm","Udmurt","ug","Uyghur","ug_Arab","Uyghur (Arabic)","ug_Arab_CN","Uyghur (Arabic, China)","ug_CN","Uyghur (China)","uga","Ugaritic","uk","Ukrainian","uk_UA","Ukrainian (Ukraine)","umb","Umbundu","und","Unknown Language","ur","Urdu","ur_IN","Urdu (India)","ur_PK","Urdu (Pakistan)","uz","Uzbek","uz_AF","Uzbek (Afghanistan)","uz_Arab","Uzbek (Arabic)","uz_Arab_AF","Uzbek (Arabic, Afghanistan)","uz_Cyrl","Uzbek (Cyrillic)","uz_Cyrl_UZ","Uzbek (Cyrillic, Uzbekistan)","uz_Latn","Uzbek (Latin)","uz_Latn_UZ","Uzbek (Latin, Uzbekistan)","uz_UZ","Uzbek (Uzbekistan)","vai","Vai","ve","Venda","vec","Venetian","vep","Veps","vi","Vietnamese","vi_VN","Vietnamese (Vietnam)","vls","West Flemish","vmf","Main-Franconian","vo","Volap\xfck","vot","Votic","vro","V\xf5ro","vun","Vunjo","wa","Walloon","wae","Walser","wal","Wolaytta","war","Waray","was","Washo","wbp","Warlpiri","wo","Wolof","wuu","Wu Chinese","xal","Kalmyk","xh","Xhosa","xmf","Mingrelian","xog","Soga","yao","Yao","yap","Yapese","yav","Yangben","ybb","Yemba","yi","Yiddish","yo","Yoruba","yo_BJ","Yoruba (Benin)","yo_NG","Yoruba (Nigeria)","yrl","Nheengatu","yue","Kantonek","za","Zhuang","zap","Zapotec","zbl","Blissymbols","zea","Zeelandic","zen","Zenaga","zgh","Standard Moroccan Tamazight","zh","Chinek","zh_CN","Chinese (China)","zh_HK","Chinese (Hong Kong SAR China)","zh_Hans","Chinek sempelhes","zh_Hans_CN","Chinese (Simplified, China)","zh_Hans_HK",u.b,"zh_Hans_MO","Chinese (Simplified, Macau SAR China)","zh_Hans_SG","Chinese (Simplified, Singapore)","zh_Hant","Chinek hengovek","zh_Hant_HK",u.O,"zh_Hant_MO","Chinese (Traditional, Macau SAR China)","zh_Hant_TW","Chinese (Traditional, Taiwan)","zh_MO","Chinese (Macau SAR China)","zh_SG","Chinese (Singapore)","zh_TW","Chinese (Taiwan)","zu","Zulu","zu_ZA","Zulu (South Africa)","zun","Zuni","zxx","No linguistic content","zza","Zaza"],t.D) +B.bgG={AD:0,AE:1,AF:2,AG:3,AI:4,AL:5,AM:6,AN:7,AO:8,AR:9,AS:10,AT:11,AU:12,AW:13,AZ:14,BA:15,BB:16,BD:17,BE:18,BF:19,BG:20,BH:21,BI:22,BJ:23,BM:24,BN:25,BO:26,BR:27,BS:28,BT:29,BW:30,BY:31,BZ:32,CA:33,CD:34,CF:35,CG:36,CH:37,CI:38,CK:39,CL:40,CM:41,CN:42,CO:43,CR:44,CS:45,CU:46,CV:47,CY:48,CZ:49,DE:50,DJ:51,DK:52,DM:53,DO:54,DZ:55,EC:56,EE:57,EG:58,ER:59,ES:60,ET:61,FI:62,FJ:63,FK:64,FM:65,FR:66,GA:67,GB:68,GD:69,GE:70,GF:71,GH:72,GI:73,GL:74,GM:75,GN:76,GP:77,GQ:78,GR:79,GT:80,GU:81,GW:82,GY:83,HN:84,HR:85,HT:86,HU:87,ID:88,IE:89,IL:90,IN:91,IO:92,IQ:93,IR:94,IS:95,IT:96,JM:97,JO:98,JP:99,KE:100,KG:101,KH:102,KI:103,KM:104,KN:105,KP:106,KR:107,KW:108,KY:109,KZ:110,LA:111,LB:112,LC:113,LI:114,LK:115,LR:116,LS:117,LT:118,LU:119,LV:120,LY:121,MA:122,MC:123,MD:124,MG:125,MH:126,MK:127,ML:128,MM:129,MN:130,MP:131,MQ:132,MR:133,MS:134,MT:135,MU:136,MV:137,MW:138,MX:139,MY:140,MZ:141,NA:142,NC:143,NE:144,NF:145,NG:146,NI:147,NL:148,NO:149,NP:150,NR:151,NU:152,NZ:153,OM:154,PA:155,PE:156,PF:157,PG:158,PH:159,PK:160,PL:161,PM:162,PN:163,PR:164,PS:165,PT:166,PW:167,PY:168,QA:169,RE:170,RO:171,RU:172,RW:173,SA:174,SB:175,SC:176,SD:177,SE:178,SG:179,SH:180,SI:181,SK:182,SL:183,SM:184,SN:185,SO:186,SR:187,ST:188,SV:189,SY:190,SZ:191,TC:192,TD:193,TG:194,TH:195,TJ:196,TK:197,TL:198,TM:199,TN:200,TO:201,TR:202,TT:203,TV:204,TW:205,TZ:206,UA:207,UG:208,US:209,UY:210,UZ:211,VA:212,VC:213,VE:214,VG:215,VI:216,VN:217,VU:218,WF:219,WS:220,YE:221,YT:222,ZA:223,ZM:224,ZW:225,ak:226,am:227,ar:228,be:229,bg:230,bn:231,cs:232,de:233,el:234,en:235,es:236,fa:237,fr:238,ha:239,hi:240,hu:241,id:242,ig:243,it:244,ja:245,jv:246,km:247,ko:248,ms:249,my:250,ne:251,nl:252,pa:253,pl:254,pt:255,ro:256,ru:257,rw:258,so:259,sv:260,ta:261,th:262,tr:263,twq:264,uk:265,ur:266,vi:267,yo:268,zh:269,zu:270} +B.b92=new A.z(B.bgG,["Andoora","Laaraw Imaarawey Margantey","Afgaanistan","Antigua nda Barbuuda","Angiiya","Albaani","Armeeni","Hollandu Antiiyey Laboo","Angoola","Argentine","Ameriki Samoa","Otri\u0161i","Ostraali","Aruuba","Azerbaayija\u014b","Bosni nda Herzegovine","Barbaados","Banglade\u0161i","Belgiiki","Burkina faso","Bulgaari","Bahareen","Burundi","Beni\u014b","Bermuda","Bruunee","Boolivi","Breezil","Bahamas","Buuta\u014b","Botswaana","Bilori\u0161i","Beliizi","Kanaada","Kongoo demookaratiki laboo","Centraafriki koyra","Kongoo","Swisu","Kudwar","Kuuk gungey","\u0160iili","Kameruun","\u0160iin","Kolombi","Kosta rika","Serbi nda Montenegro","Kuuba","Kapuver gungey","\u0160iipur","Cek labo","Almaa\u0272e","Jibuuti","Danemark","Doominiki","Doominiki laboo","Al\u017eeeri","Ekwateer","Estooni","Misra","Eritree","Espaa\u0272e","Ecioopi","Finlandu","Fiji","Kalkan gungey","Mikronezi","Faransi","Gaabon","Albaasalaama Marganta","Grenaada","Gorgi","Faransi Guyaan","Gaana","Gibraltar","Grinland","Gambi","Gine","Gwadeluup","Ginee Ekwatorial","Greece","Gwatemaala","Guam","Gine-Bisso","Guyaane","Honduras","Krwaasi","Haiti","Hungaari","Indoneezi","Irlandu","Israyel","Indu laboo","Briti\u0161i Indu teekoo laama","Iraak","Iraan","Ayseland","Itaali","Jamaayik","Urdun","Jaapo\u014b","Keeniya","Kyrgyzstan","kamboogi","Kiribaati","Komoor","Se\u014b Kitts nda Nevis","Kooree, Gurma","Kooree, Hawsa","Kuweet","Kayman gungey","Kaazakstan","Laawos","Lubnaan","Se\u014b Lussia","Liechtenstein","Srilanka","Liberia","Leesoto","Lituaani","Luxembourg","Letooni","Liibi","Maarok","Monako","Moldovi","Madagascar","Mar\u0161al gungey","Maacedooni","Maali","Maynamar","Mongooli","Mariana Gurma Gungey","Martiniiki","Mooritaani","Montserrat","Malta","Mooris gungey","Maldiivu","Malaawi","Mexiki","Maleezi","Mozambik","Naamibi","Kaaledooni Taagaa","Ni\u017eer","Norfolk Gungoo","Naajiriia","Nikaragwa","Hollandu","Norveej","Neepal","Nauru","Niue","Zeelandu Taaga","Omaan","Panama","Peeru","Faransi Polineezi","Papua Ginee Taaga","Filipine","Paakistan","Polo\u0272e","Se\u014b Piyer nda Mikelon","Pitikarin","Porto Riko","Palestine Dangay nda Gaaza","Portugaal","Palu","Paraguwey","Kataar","Reenio\u014b","Rumaani","Iri\u0161i laboo","Rwanda","Saudiya","Solomon Gungey","See\u0161el","Suuda\u014b","Sweede","Singapur","Se\u014b Helena","Sloveeni","Slovaaki","Seera Leon","San Marino","Senegal","Somaali","Surinaam","Sao Tome nda Prinsipe","Salvador laboo","Suuria","Swaziland","Turk nda Kayikos Gungey","Caadu","Togo","Taayiland","Taa\u017eikistan","Tokelau","Timoor hawsa","Turkmenista\u014b","Tunizi","Tonga","Turki","Trinidad nda Tobaago","Tuvalu","Taayiwan","Tanzaani","Ukreen","Uganda","Ameriki Laabu Margantey","Uruguwey","Uzbeekistan","Vaatikan Laama","Se\u014bvinsa\u014b nda Grenadine","Veneezuyeela","Briti\u0161i Virgin gungey","Ameerik Virgin Gungey","Vietnaam","Vanautu","Wallis nda Futuna","Samoa","Yaman","Mayooti","Hawsa Afriki Laboo","Zambi","Zimbabwe","Akan senni","Amhaarik senni","Laaraw senni","Belaruus senni","Bulagaari senni","Bengali senni","Cek senni","Alma\u014b senni","Grek senni","Inglisi senni","Espaa\u0272e senni","Farsi senni","Fransee senni","Hawsance senni","Induu senni","Hungaari senni","Indoneesi senni","Iboo senni","Itaali senni","Japonee senni","Javanee senni","Kmeer senni, Game here","Koree senni","Maleezi senni","Burme senni","Neepal senni","Holandee senni","Punjaabi sennii","Polonee senni","Portugee senni","Rumaani senni","Ruusi senni","Rwanda senni","Somaali senni","Suweede senni","Tamil senni","Taailandu senni","Turku senni","Tasawaq senni","Ukreen senni","Urdu senni","Vietnaam senni","Yorbance senni","Sinuwa senni, Mandare\u014b","Zulu senni"],t.w) +B.beq={BL:0,Beng:1,CZ:2,KN:3,LC:4,MF:5,PM:6,SH:7,VC:8,bax:9,bn:10,ckb:11,en_UM:12,en_VC:13,ff:14,ht:15,lou:16,mic:17,mul:18,mus:19,nqo:20,or:21,shi:22} +B.b93=new A.z(B.beq,["St. Barth\xe9lemy","Bengali","Czechia","St. Kitts & Nevis","St. Lucia","St. Martin","St. Pierre & Miquelon","St. Helena","St. Vincent & Grenadines","Bamum","Bengali","Kurdish (Central)","English (U.S. Minor Outlying Islands)","English (Saint Vincent and the Grenadines)","Fulah","Haitian","lou","Micmac","Multiple Languages","Creek","N\u02bcKo","Oriya","Tachelhit"],t.w) +B.b94=new A.ab(["001","\u1000\u1019\u1039\u1018\u102c","002","\u1021\u102c\u1016\u101b\u102d\u1000","003","\u1019\u103c\u1031\u102c\u1000\u103a \u1021\u1019\u1031\u101b\u102d\u1000\u1010\u102d\u102f\u1000\u103a","005","\u1010\u1031\u102c\u1004\u103a \u1021\u1019\u1031\u101b\u102d\u1000","009","\u101e\u1019\u102f\u1012\u1039\u1012\u101b\u102c\u1012\u1031\u101e","011","\u1021\u1014\u1031\u102c\u1000\u103a \u1021\u102c\u1016\u101b\u102d\u1000","013","\u1017\u101f\u102d\u102f \u1021\u1019\u1031\u101b\u102d\u1000","014","\u1021\u101b\u103e\u1031\u1037 \u1021\u102c\u1016\u101b\u102d\u1000","015","\u1019\u103c\u1031\u102c\u1000\u103a \u1021\u102c\u1016\u101b\u102d\u1000","017","\u1021\u101c\u101a\u103a \u1021\u102c\u1016\u101b\u102d\u1000","018","\u1021\u102c\u1016\u101b\u102d\u1000 \u1010\u1031\u102c\u1004\u103a\u1015\u102d\u102f\u1004\u103a\u1038","019","\u1021\u1019\u1031\u101b\u102d\u1000\u1014\u103a","021","\u1019\u103c\u1031\u102c\u1000\u103a \u1021\u1019\u1031\u101b\u102d\u1000","029","\u1000\u102c\u101b\u1005\u103a\u1018\u102e\u101a\u1036","030","\u1021\u101b\u103e\u1031\u1037\u1021\u102c\u101b\u103e","034","\u1010\u1031\u102c\u1004\u103a\u1021\u102c\u101b\u103e","035","\u1021\u101b\u103e\u1031\u1037\u1010\u1031\u102c\u1004\u103a\u1021\u102c\u101b\u103e","039","\u1010\u1031\u102c\u1004\u103a\u1025\u101b\u1031\u102c\u1015","053","\u1029\u1005\u1010\u103c\u1031\u1038\u101c\u103b\u1014\u103e\u1004\u1037\u103a \u1014\u101a\u1030\u1038\u1007\u102e\u101c\u1014\u103a","054","\u1019\u102e\u101c\u102c\u1014\u102e\u1038\u101b\u103e\u102c\u1038","057","\u1019\u102d\u102f\u1000\u103a\u1001\u101b\u102d\u102f\u1014\u102e\u1038\u101b\u103e\u102c\u1038 \u1012\u1031\u101e","061","\u1015\u102d\u102f\u101c\u102e\u1014\u102e\u101b\u103e\u102c\u1038","142","\u1021\u102c\u101b\u103e","143","\u1021\u101c\u101a\u103a\u1021\u102c\u101b\u103e","145","\u1021\u1014\u1031\u102c\u1000\u103a\u1021\u102c\u101b\u103e","150","\u1025\u101b\u1031\u102c\u1015","151","\u1021\u101b\u103e\u1031\u1037 \u1025\u101b\u1031\u102c\u1015","154","\u1019\u103c\u1031\u102c\u1000\u103a \u1025\u101b\u1031\u102c\u1015","155","\u1021\u1014\u1031\u102c\u1000\u103a \u1025\u101b\u1031\u102c\u1015","202","\u1006\u102c\u101f\u102c\u101b-\u1021\u1031\u102c\u1000\u103a\u1015\u102d\u102f\u1004\u103a\u1038 \u1021\u102c\u1016\u101b\u102d\u1000","419","\u101c\u1000\u103a\u1010\u1004\u103a\u1021\u1019\u1031\u101b\u102d\u1000","AC","\u1021\u1006\u1014\u103a\u1038\u101b\u103e\u1004\u103a\u1038\u1000\u103b\u103d\u1014\u103a\u1038","AD","\u1021\u1014\u103a\u1012\u102d\u102f\u101b\u102c","AE","\u101a\u1030\u1021\u1031\u1021\u102e\u1038","AF","\u1021\u102c\u1016\u1002\u1014\u103a\u1014\u1005\u1039\u1005\u1010\u1014\u103a","AG","\u1021\u1014\u103a\u1010\u102e\u1002\u103d\u102b\u1014\u103e\u1004\u1037\u103a \u1018\u102c\u1018\u1030\u1012\u102b","AI","\u1021\u1014\u103a\u1002\u102e\u101c\u102c","AL","\u1021\u101a\u103a\u101c\u103a\u1018\u1031\u1038\u1014\u102e\u1038\u101a\u102c\u1038","AM","\u1021\u102c\u1019\u1031\u1038\u1014\u102e\u1038\u101a\u102c\u1038","AO","\u1021\u1014\u103a\u1002\u102d\u102f\u101c\u102c","AQ","\u1021\u1014\u103a\u1010\u102c\u1010\u102d\u1000","AR","\u1021\u102c\u1002\u103b\u1004\u103a\u1010\u102e\u1038\u1014\u102c\u1038","AS","\u1021\u1019\u1031\u101b\u102d\u1000\u1014\u103a \u1006\u1019\u102d\u102f\u1038\u1021\u102c\u1038","AT","\u1029\u1005\u1010\u103c\u102e\u1038\u101a\u102c\u1038","AU","\u1029\u1005\u1010\u103c\u1031\u1038\u101c\u103b","AW","\u1021\u102c\u101b\u1030\u1038\u1017\u102c\u1038","AX","\u1021\u102c\u101c\u1014\u103a\u1000\u103b\u103d\u1014\u103a\u1038","AZ","\u1021\u1007\u102c\u1018\u102d\u102f\u1004\u103a\u1002\u103b\u1014\u103a","Arab","\u1021\u102c\u101b\u1031\u1017\u103b","Armn","\u1021\u102c\u1019\u1031\u1038\u1014\u102e\u1038\u101a\u102c\u1038","BA","\u1018\u1031\u102c\u1037\u1005\u1014\u102e\u1038\u101a\u102c\u1038\u1014\u103e\u1004\u1037\u103a \u101f\u102c\u1007\u102e\u1002\u102d\u102f\u1017\u102e\u1014\u102c\u1038","BB","\u1018\u102c\u1018\u1031\u1038\u1012\u102d\u102f\u1038\u1005\u103a","BD","\u1018\u1004\u103a\u1039\u1002\u101c\u102c\u1038\u1012\u1031\u1037\u101b\u103e\u103a","BE","\u1018\u101a\u103a\u101c\u103a\u1002\u103b\u102e\u101a\u1019\u103a","BF","\u1018\u102c\u1000\u102e\u1038\u1014\u102c\u1038 \u1016\u102c\u1038\u1006\u102d\u102f","BG","\u1018\u1030\u101c\u103a\u1002\u1031\u1038\u101b\u102e\u1038\u101a\u102c\u1038","BH","\u1018\u102c\u101b\u102d\u1014\u103a\u1038","BI","\u1018\u1030\u101b\u103d\u1014\u103a\u1012\u102e","BJ","\u1018\u102e\u1014\u1004\u103a","BL","\u1005\u102d\u1014\u1037\u103a\u1018\u102c\u101e\u101a\u103a\u101c\u103a\u1019\u102e","BM","\u1018\u102c\u1019\u103c\u1030\u1012\u102b","BN","\u1018\u101b\u1030\u1014\u102d\u102f\u1004\u103a\u1038","BO","\u1018\u102d\u102f\u101c\u102e\u1038\u1017\u102e\u1038\u101a\u102c\u1038","BQ","\u1000\u102c\u101b\u1005\u103a\u1018\u102e\u101a\u1036 \u1014\u101a\u103a\u101e\u102c\u101c\u1014\u103a","BR","\u1018\u101b\u102c\u1007\u102e\u1038","BS","\u1018\u101f\u102c\u1038\u1019\u102c\u1038","BT","\u1018\u1030\u1010\u1014\u103a","BV","\u1018\u1030\u1017\u1000\u103a\u1000\u103b\u103d\u1014\u103a\u1038","BW","\u1018\u1031\u102c\u1037\u1006\u103d\u102c\u1014\u102c","BY","\u1018\u102e\u101c\u102c\u101b\u102f\u1005\u103a","BZ","\u1018\u101c\u102d\u1007\u103a","Beng","\u1018\u1004\u103a\u1039\u1002\u102b\u101c\u102e","Bopo","\u1018\u102d\u102f\u1015\u102d\u102f","Brah","\u1017\u103d\u101f\u103a\u1019\u1019\u102e","Brai","\u1018\u101b\u1031","CA","\u1000\u1014\u1031\u1012\u102b","CC","\u1000\u102d\u102f\u1000\u102d\u102f\u1038\u1000\u103b\u103d\u1014\u103a\u1038","CD","\u1000\u103d\u1014\u103a\u1002\u102d\u102f","CF","\u1017\u101f\u102d\u102f \u1021\u102c\u1016\u101b\u102d\u1000 \u1015\u103c\u100a\u103a\u1011\u1031\u102c\u1004\u103a\u1005\u102f","CG","\u1000\u103d\u1014\u103a\u1002\u102d\u102f-\u1018\u101b\u102c\u1007\u102c\u1017\u102e\u1038\u101c\u103a","CH","\u1006\u103d\u1005\u103a\u1007\u102c\u101c\u1014\u103a","CI","\u1000\u102d\u102f\u1037\u1010\u103a \u1012\u102e\u1017\u103d\u102c","CK","\u1000\u103d\u1010\u103a \u1000\u103b\u103d\u1014\u103a\u1038\u1005\u102f","CL","\u1001\u103b\u102e\u101c\u102e","CM","\u1000\u1004\u103a\u1019\u101b\u103d\u1014\u103a\u1038","CN","\u1010\u101b\u102f\u1010\u103a","CO","\u1000\u102d\u102f\u101c\u1036\u1018\u102e\u101a\u102c","CP","\u1000\u101c\u1005\u103a\u1015\u102b\u1010\u1014\u103a\u1000\u103b\u103d\u1014\u103a\u1038","CR","\u1000\u102d\u102f\u1037\u1005\u103a\u1010\u102c\u101b\u102e\u1000\u102c","CU","\u1000\u103b\u1030\u1038\u1018\u102c\u1038","CV","\u1000\u102d\u1010\u103a\u1017\u102c\u1012\u102e","CW","\u1000\u103b\u1030\u101b\u1031\u1038\u1000\u102d\u102f\u1038\u1005\u103a","CX","\u1001\u101b\u1005\u103a\u1005\u1019\u1010\u103a \u1000\u103b\u103d\u1014\u103a\u1038","CY","\u1006\u102d\u102f\u1000\u103a\u1015\u101b\u1015\u103a\u1005\u103a","CZ","\u1001\u103b\u1000\u103a\u1000\u102e\u101a\u102c\u1038","Cyrl","\u1005\u1005\u103a\u101b\u102d\u101c\u1005\u103a","DE","\u1002\u103b\u102c\u1019\u1014\u102e","DG","\u1012\u102e\u1021\u1032\u1002\u102d\u102f\u1002\u102b\u1005\u102e\u101b\u102c","DJ","\u1002\u103b\u102e\u1018\u1030\u1010\u102e","DK","\u1012\u102d\u1014\u103a\u1038\u1019\u1010\u103a","DM","\u1012\u102d\u102f\u1019\u102e\u1014\u102e\u1000\u102c","DO","\u1012\u102d\u102f\u1019\u102e\u1014\u102e\u1000\u1014\u103a","DZ","\u1021\u101a\u103a\u101c\u103a\u1002\u103b\u102e\u1038\u101b\u102e\u1038\u101a\u102c\u1038","Deva","\u1012\u102e\u1017\u1014\u102c\u1002\u101b\u102e","EA","\u1006\u101a\u103a\u1025\u1010\u102c\u1014\u103e\u1004\u1037\u103a\u1019\u101a\u103a\u101c\u102e\u101c\u103a\u101c\u102c","EC","\u1021\u102e\u1000\u103d\u1031\u1012\u1031\u102b","EE","\u1021\u1000\u103a\u1005\u1010\u102d\u102f\u1038\u1014\u102e\u1038\u101a\u102c\u1038","EG","\u1021\u102e\u1002\u103b\u1005\u103a","EH","\u1021\u1014\u1031\u102c\u1000\u103a \u1006\u102c\u101f\u102c\u101b","ER","\u1021\u102e\u101b\u102e\u1011\u101b\u102e\u1038\u101a\u102c\u1038","ES","\u1005\u1015\u102d\u1014\u103a","ET","\u1021\u102e\u101e\u102e\u101a\u102d\u102f\u1038\u1015\u102e\u1038\u101a\u102c\u1038","EU","\u1025\u101b\u1031\u102c\u1015\u101e\u1019\u1002\u1039\u1002","EZ","\u1025\u101b\u1031\u102c\u1015\u1012\u1031\u101e","Ethi","\u1021\u102e\u101e\u102e\u101a\u102d\u102f\u1038\u1015\u102e\u1038\u101a\u102c\u1038","FI","\u1016\u1004\u103a\u101c\u1014\u103a","FJ","\u1016\u102e\u1002\u103b\u102e","FK","\u1016\u1031\u102c\u1037\u1000\u101c\u1014\u103a \u1000\u103b\u103d\u1014\u103a\u1038\u1005\u102f","FM","\u1019\u102d\u102f\u1004\u103a\u1001\u101b\u102d\u102f\u1014\u102e\u101b\u103e\u102c\u1038","FO","\u1016\u102c\u101b\u102d\u102f\u1038 \u1000\u103b\u103d\u1014\u103a\u1038\u1005\u102f\u1019\u103b\u102c\u1038","FR","\u1015\u103c\u1004\u103a\u101e\u1005\u103a","GA","\u1002\u102b\u1018\u103d\u1014\u103a","GB","\u101a\u1030\u1014\u102d\u102f\u1000\u103a\u1010\u1000\u103a\u1000\u1004\u103a\u1038\u1012\u1019\u103a\u1038","GD","\u1002\u101b\u102e\u1014\u1031\u1012\u102b","GE","\u1002\u103b\u1031\u102c\u103a\u1002\u103b\u102e\u101a\u102c","GF","\u1015\u103c\u1004\u103a\u101e\u1005\u103a \u1002\u102e\u101a\u102c\u1014\u102c","GG","\u1002\u103d\u1014\u103a\u1038\u1007\u102e","GH","\u1002\u102b\u1014\u102c","GI","\u1002\u103b\u102e\u1018\u101b\u1031\u102c\u103a\u101c\u103a\u1010\u102c","GL","\u1002\u101b\u1004\u103a\u1038\u101c\u1014\u103a\u1038","GM","\u1002\u1019\u103a\u1018\u102e\u101b\u102c","GN","\u1002\u102e\u1014\u102e","GP","\u1002\u103d\u102b\u1012\u102e\u101c\u102f","GQ","\u1021\u102e\u1000\u103d\u1031\u1010\u102c \u1002\u102e\u1014\u102e","GR","\u1002\u101b\u102d","GS","\u1010\u1031\u102c\u1004\u103a \u1002\u103b\u1031\u102c\u103a\u1002\u103b\u102e\u101a\u102c \u1014\u103e\u1004\u1037\u103a \u1010\u1031\u102c\u1004\u103a \u1006\u1004\u103a\u1038\u1012\u101d\u1005\u103a\u1002\u103b\u103a \u1000\u103b\u103d\u1014\u103a\u1038\u1005\u102f\u1019\u103b\u102c\u1038","GT","\u1002\u103d\u102b\u1010\u102e\u1019\u102c\u101c\u102c","GU","\u1002\u1030\u1021\u1019\u103a","GW","\u1002\u102e\u1014\u102e-\u1018\u102e\u1005\u1031\u102c","GY","\u1002\u102d\u102f\u1004\u103a\u101a\u102c\u1014\u102c","Geor","\u1002\u103b\u1031\u102c\u103a\u1002\u103b\u102e\u101a\u102c","Grek","\u1002\u101b\u102d","Gujr","\u1002\u102f\u1002\u103b\u102c\u101b\u101e\u102e","Guru","\u1002\u1030\u101b\u1030","HK","\u101f\u1031\u102c\u1004\u103a\u1000\u1031\u102c\u1004\u103a (\u1010\u101b\u102f\u1010\u103a\u1015\u103c\u100a\u103a)","HM","\u101f\u1010\u103a\u1000\u103b\u103d\u1014\u103a\u1038\u1014\u103e\u1004\u1037\u103a\u1019\u1000\u103a\u1012\u1031\u102b\u1014\u101a\u103a\u1000\u103b\u103d\u1014\u103a\u1038\u1005\u102f","HN","\u101f\u103d\u1014\u103a\u1012\u1030\u1038\u101b\u1015\u103a\u1005\u103a","HR","\u1001\u101b\u102d\u102f\u1021\u1031\u1038\u101b\u103e\u102c\u1038","HT","\u101f\u1031\u1010\u102e","HU","\u101f\u1014\u103a\u1002\u1031\u101b\u102e","Hanb","\u101f\u1014\u103a\u1018\u103a","Hang","\u101f\u1014\u103a\u1002\u1030\u1038\u101c\u103a","Hani","\u101f\u1014\u103a","Hans","\u101b\u102d\u102f\u1038\u101b\u103e\u1004\u103a\u1038","Hant","\u101b\u102d\u102f\u1038\u101b\u102c","Hebr","\u101f\u102e\u1017\u101b\u1030\u1038","Hira","\u101f\u102e\u101b\u1002\u1014","Hrkt","\u1002\u103b\u1015\u1014\u103a \u1021\u1000\u1039\u1001\u101b\u102c","IC","\u1000\u1014\u1031\u101b\u102e \u1000\u103b\u103d\u1014\u103a\u1038\u1005\u102f","ID","\u1021\u1004\u103a\u1012\u102d\u102f\u1014\u102e\u1038\u101b\u103e\u102c\u1038","IE","\u1021\u102d\u102f\u1004\u103a\u101a\u102c\u101c\u1014\u103a","IL","\u1021\u1005\u1039\u1005\u101b\u1031\u1038","IM","\u1019\u1014\u103a\u1000\u103b\u103d\u1014\u103a\u1038","IN","\u1021\u102d\u1014\u1039\u1012\u102d\u101a","IO","\u1017\u103c\u102d\u1010\u102d\u101e\u103b\u103e\u1015\u102d\u102f\u1004\u103a \u1021\u102d\u1014\u1039\u1012\u102d\u101a\u101e\u1019\u102f\u1012\u1039\u1012\u101b\u102c\u1000\u103b\u103d\u1014\u103a\u1038\u1019\u103b\u102c\u1038","IQ","\u1021\u102e\u101b\u1010\u103a","IR","\u1021\u102e\u101b\u1014\u103a","IS","\u1021\u102d\u102f\u1000\u103a\u1005\u101c\u1014\u103a","IT","\u1021\u102e\u1010\u101c\u102e","JE","\u1002\u103b\u102c\u1005\u102e","JM","\u1002\u103b\u1019\u1031\u1000\u102c","JO","\u1002\u103b\u1031\u102c\u103a\u1012\u1014\u103a","JP","\u1002\u103b\u1015\u1014\u103a","Jamo","\u1002\u103b\u1019\u102d\u102f","Java","\u1002\u103b\u102c\u1017\u102c\u1038\u1014\u102e\u1038\u1005\u103a","Jpan","\u1002\u103b\u1015\u1014\u103a","KE","\u1000\u1004\u103a\u100a\u102c","KG","\u1000\u102c\u1002\u103b\u1005\u1039\u1005\u1010\u1014\u103a","KH","\u1000\u1019\u1039\u1018\u1031\u102c\u1012\u102e\u1038\u101a\u102c\u1038","KI","\u1001\u102e\u101b\u102e\u1018\u102c\u1010\u102e","KM","\u1000\u102d\u102f\u1019\u102d\u102f\u101b\u102d\u102f\u1005\u103a","KN","\u1005\u102d\u1014\u1037\u103a\u1000\u1005\u103a\u1014\u103e\u1004\u1037\u103a\u1014\u102e\u1017\u102e\u1005\u103a","KP","\u1019\u103c\u1031\u102c\u1000\u103a\u1000\u102d\u102f\u101b\u102e\u1038\u101a\u102c\u1038","KR","\u1010\u1031\u102c\u1004\u103a\u1000\u102d\u102f\u101b\u102e\u1038\u101a\u102c\u1038","KW","\u1000\u1030\u101d\u102d\u1010\u103a","KY","\u1000\u1031\u1019\u1014\u103a \u1000\u103b\u103d\u1014\u103a\u1038\u1005\u102f","KZ","\u1000\u102c\u1007\u1000\u103a\u1005\u1010\u1014\u103a","Kali","\u1000\u101a\u102c\u1038\u101c\u102e","Kana","\u1001\u1010\u1001\u1014","Khmr","\u1001\u1019\u102c","Knda","\u1001\u1014\u103a\u1014\u102c\u1012\u102b","Kore","\u1000\u102d\u102f\u101b\u102e\u1038\u101a\u102c\u1038","LA","\u101c\u102c\u1021\u102d\u102f","LB","\u101c\u1000\u103a\u1018\u1014\u103d\u1014\u103a","LC","\u1005\u102d\u1014\u1037\u103a\u101c\u1030\u1005\u102e\u101a\u102c","LI","\u101c\u1005\u103a\u1010\u1014\u103a\u1005\u1010\u102d\u1014\u103a\u1038","LK","\u101e\u102e\u101b\u102d\u101c\u1004\u103a\u1039\u1000\u102c","LR","\u101c\u102d\u102f\u1000\u103a\u1018\u1031\u1038\u101b\u102e\u1038\u101a\u102c\u1038","LS","\u101c\u102e\u1006\u102d\u102f\u101e\u102d\u102f","LT","\u101c\u1005\u103a\u101e\u1030\u101a\u1031\u1038\u1014\u102e\u1038\u101a\u102c\u1038","LU","\u101c\u1030\u1007\u1004\u103a\u1018\u1010\u103a","LV","\u101c\u1010\u103a\u1017\u102e\u1038\u101a\u102c\u1038","LY","\u101c\u1005\u103a\u1017\u103b\u102c\u1038","Laoo","\u101c\u102c\u1021\u102d\u102f","Latn","\u101c\u1000\u103a\u1010\u1004\u103a","MA","\u1019\u1031\u102c\u103a\u101b\u102d\u102f\u1000\u102d\u102f","MC","\u1019\u102d\u102f\u1014\u102c\u1000\u102d\u102f","MD","\u1019\u1031\u102c\u101c\u103a\u1012\u102d\u102f\u1017\u102c","ME","\u1019\u103d\u1014\u103a\u1010\u102e\u1014\u102d\u1002\u101b\u102d\u102f\u1038","MF","\u1005\u102d\u1014\u1037\u103a\u1019\u102c\u1010\u1004\u103a","MG","\u1019\u1012\u102b\u1002\u1010\u103a\u1005\u1000\u102c\u1038","MH","\u1019\u102c\u101b\u103e\u101a\u103a \u1000\u103b\u103d\u1014\u103a\u1038\u1005\u102f","MK","\u1019\u103c\u1031\u102c\u1000\u103a \u1019\u1000\u103a\u1006\u102e\u1012\u102d\u102f\u1038\u1014\u102e\u1038\u101a\u102c\u1038","ML","\u1019\u102c\u101c\u102e","MM","\u1019\u103c\u1014\u103a\u1019\u102c","MN","\u1019\u103d\u1014\u103a\u1002\u102d\u102f\u1038\u101c\u102e\u1038\u101a\u102c\u1038","MO","\u1019\u1000\u102c\u1021\u102d\u102f (\u1010\u101b\u102f\u1010\u103a\u1015\u103c\u100a\u103a)","MP","\u1019\u103c\u1031\u102c\u1000\u103a\u1015\u102d\u102f\u1004\u103a\u1038\u1019\u102c\u101b\u102e\u1021\u102c\u1014\u102c\u1000\u103b\u103d\u1014\u103a\u1038\u1005\u102f","MQ","\u1019\u102c\u1010\u102e\u1014\u102d\u1001\u103a","MR","\u1019\u1031\u102c\u103a\u101b\u102e\u1010\u1031\u1038\u1014\u102e\u1038\u101a\u102c\u1038","MS","\u1019\u1031\u102c\u1004\u1037\u103a\u1005\u1032\u101b\u1000\u103a","MT","\u1019\u1031\u102c\u101c\u103a\u1010\u102c","MU","\u1019\u1031\u102c\u101b\u1005\u103a\u101b\u103e","MV","\u1019\u1031\u102c\u103a\u101c\u103a\u1012\u102d\u102f\u1000\u103a","MW","\u1019\u102c\u101c\u102c\u101d\u102e","MX","\u1019\u1000\u103a\u1000\u1006\u102e\u1000\u102d\u102f","MY","\u1019\u101c\u1031\u1038\u101b\u103e\u102c\u1038","MZ","\u1019\u102d\u102f\u1007\u1019\u103a\u1018\u1005\u103a","Mlym","\u1019\u101c\u1031\u101a\u102c\u101c\u1019\u103a","Mong","\u1019\u103d\u1014\u103a\u1002\u102d\u102f\u101c\u102e\u1038\u101a\u102c\u1038","Mymr","\u1019\u103c\u1014\u103a\u1019\u102c","NA","\u1014\u1019\u102e\u1038\u1018\u102e\u1038\u101a\u102c\u1038","NC","\u1014\u101a\u1030\u1038 \u1000\u101a\u103a\u101c\u102e\u1012\u102d\u102f\u1014\u102e\u1038\u101a\u102c\u1038","NE","\u1014\u102d\u102f\u1004\u103a\u1002\u103b\u102c","NF","\u1014\u1031\u102c\u1016\u102f\u1010\u103a\u1000\u103b\u103d\u1014\u103a\u1038","NG","\u1014\u102d\u102f\u1004\u103a\u1002\u103b\u102e\u1038\u101b\u102e\u1038\u101a\u102c\u1038","NI","\u1014\u102e\u1000\u102c\u101b\u102c\u1002\u103d\u102b","NL","\u1014\u101a\u103a\u101e\u102c\u101c\u1014\u103a","NO","\u1014\u1031\u102c\u103a\u101d\u1031","NP","\u1014\u102e\u1015\u1031\u102b","NR","\u1014\u1031\u102c\u103a\u101b\u1030\u1038","NU","\u1014\u102e\u1025\u1030\u1021\u1031","NZ","\u1014\u101a\u1030\u1038\u1007\u102e\u101c\u1014\u103a","OM","\u1021\u102d\u102f\u1019\u1014\u103a","Orya","\u1021\u102d\u102f\u101b\u102c","PA","\u1015\u1014\u102c\u1038\u1019\u102c\u1038","PE","\u1015\u102e\u101b\u1030\u1038","PF","\u1015\u103c\u1004\u103a\u101e\u1005\u103a \u1015\u1031\u102b\u103a\u101c\u102e\u1014\u102e\u1038\u101b\u103e\u102c\u1038","PG","\u1015\u102b\u1015\u1030\u1021\u102c \u1014\u101a\u1030\u1038\u1002\u102e\u1014\u102e","PH","\u1016\u102d\u101c\u1005\u103a\u1015\u102d\u102f\u1004\u103a","PK","\u1015\u102b\u1000\u1005\u1039\u1005\u1010\u1014\u103a","PL","\u1015\u102d\u102f\u101c\u1014\u103a","PM","\u1005\u102d\u1014\u1037\u103a\u1015\u102e\u1021\u1032\u101b\u103a\u1014\u103e\u1004\u1037\u103a \u1019\u102e\u1000\u103d\u102e\u101c\u103d\u1014\u103a","PN","\u1015\u1005\u103a\u1010\u103a\u1000\u102d\u1014\u103a\u1038\u1000\u103b\u103d\u1014\u103a\u1038\u1005\u102f","PR","\u1015\u1031\u102b\u103a\u1010\u102d\u102f\u101b\u102e\u1000\u102d\u102f","PS","\u1015\u102b\u101c\u1000\u103a\u1005\u1010\u102d\u102f\u1004\u103a\u1038 \u1015\u102d\u102f\u1004\u103a\u1014\u1000\u103a","PT","\u1015\u1031\u102b\u103a\u1010\u1030\u1002\u102e","PW","\u1015\u101c\u102c\u1021\u102d\u102f","PY","\u1015\u102b\u101b\u102c\u1002\u103d\u1031\u1038","QA","\u1000\u102c\u1010\u102c","QO","\u101e\u1019\u102f\u1012\u1039\u1012\u101b\u102c \u1021\u1015\u103c\u1004\u103a\u1018\u1000\u103a\u101b\u103e\u102d \u1000\u103b\u103d\u1014\u103a\u1038\u1014\u102d\u102f\u1004\u103a\u1004\u1036\u1019\u103b\u102c\u1038","RE","\u101b\u102e\u101a\u1030\u1014\u102e\u101a\u1014\u103a","RO","\u101b\u102d\u102f\u1019\u1031\u1038\u1014\u102e\u1038\u101a\u102c\u1038","RS","\u1006\u102c\u1038\u1018\u102e\u1038\u101a\u102c\u1038","RU","\u101b\u102f\u101b\u103e\u102c\u1038","RW","\u101b\u101d\u1014\u103a\u1012\u102b","SA","\u1006\u1031\u102c\u103a\u1012\u102e\u1021\u102c\u101b\u1031\u1038\u1018\u102e\u1038\u101a\u102c\u1038","SB","\u1006\u1031\u102c\u103a\u101c\u1019\u103d\u1014\u103a\u1000\u103b\u103d\u1014\u103a\u1038\u1005\u102f","SC","\u1006\u1031\u1038\u101b\u103e\u1032","SD","\u1006\u1030\u1012\u1014\u103a","SE","\u1006\u103d\u102e\u1012\u1004\u103a","SG","\u1005\u1004\u103a\u1039\u1000\u102c\u1015\u1030","SH","\u1005\u102d\u1014\u1037\u103a\u101f\u101a\u103a\u101c\u101a\u103a\u1014\u102c","SI","\u1006\u101c\u102d\u102f\u1017\u1031\u1038\u1014\u102e\u1038\u101a\u102c\u1038","SJ","\u1005\u1017\u102d\u102f\u101c\u103a\u1018\u1010\u103a\u1014\u103e\u1004\u1037\u103a\u1002\u103b\u1014\u103a\u1019\u1031\u101b\u1014\u103a","SK","\u1006\u101c\u102d\u102f\u1017\u1000\u103a\u1000\u102e\u1038\u101a\u102c\u1038","SL","\u1006\u102e\u101a\u102c\u101b\u102c \u101c\u102e\u101a\u103d\u1014\u103a\u1038","SM","\u1006\u1014\u103a\u1019\u102c\u101b\u102e\u1014\u102d\u102f","SN","\u1006\u102e\u1014\u102e\u1002\u1031\u102b","SO","\u1006\u102d\u102f\u1019\u102c\u101c\u102e\u101a\u102c","SR","\u1006\u1030\u101b\u102c\u1014\u1019\u103a","SS","\u1010\u1031\u102c\u1004\u103a \u1006\u1030\u1012\u1014\u103a","ST","\u1006\u1031\u102c\u1004\u103a\u1010\u1030\u1019\u1031\u1038\u1014\u103e\u1004\u1037\u103a \u1015\u101b\u1004\u103a\u1005\u102e\u1015\u102e","SV","\u1021\u101a\u103a\u101c\u103a\u1006\u102c\u1017\u1031\u1038\u1012\u102d\u102f\u1038","SX","\u1005\u1004\u1037\u103a\u1019\u102c\u1010\u1004\u103a","SY","\u1006\u102e\u1038\u101b\u102e\u1038\u101a\u102c\u1038","SZ","\u1006\u103d\u102c\u1007\u102e\u101c\u1014\u103a","Sinh","\u1006\u1004\u103a\u101f\u102c\u101c","Sund","\u1006\u1030\u1012\u1014\u103a","TA","\u1011\u101b\u1005\u1039\u1005\u1010\u1014\u103a \u1012\u102b \u1000\u103d\u1014\u103a\u101f\u102c","TC","\u1010\u1001\u103a\u1005\u103a\u1014\u103e\u1004\u1037\u103a\u1000\u102c\u1021\u102e\u1000\u102d\u102f\u1005\u103a\u1000\u103b\u103d\u1014\u103a\u1038\u1005\u102f","TD","\u1001\u103b\u1012\u103a","TF","\u1015\u103c\u1004\u103a\u101e\u1005\u103a \u1010\u1031\u102c\u1004\u103a\u1015\u102d\u102f\u1004\u103a\u1038 \u1015\u102d\u102f\u1004\u103a\u1014\u1000\u103a\u1019\u103b\u102c\u1038","TG","\u1010\u102d\u102f\u1002\u102d\u102f","TH","\u1011\u102d\u102f\u1004\u103a\u1038","TJ","\u1010\u102c\u1002\u103b\u102e\u1000\u1005\u1039\u1005\u1010\u1014\u103a","TK","\u1010\u102d\u102f\u1000\u101c\u1031\u102c\u1004\u103a","TL","\u1021\u101b\u103e\u1031\u1037\u1010\u102e\u1019\u1031\u102c","TM","\u1010\u102c\u1037\u1001\u103a\u1019\u1004\u103a\u1014\u1005\u1039\u1005\u1010\u1014\u103a","TN","\u1010\u1030\u1014\u102e\u1038\u101b\u103e\u102c\u1038","TO","\u1010\u103d\u1014\u103a\u1002\u102b","TR","\u1010\u1030\u101b\u1000\u102e","TT","\u1011\u101b\u102e\u1014\u102e\u1012\u1010\u103a\u1014\u103e\u1004\u1037\u103a \u1010\u102d\u102f\u1018\u1000\u103a\u1002\u102d\u102f","TV","\u1010\u1030\u1017\u102c\u1038\u101c\u1030","TW","\u1011\u102d\u102f\u1004\u103a\u101d\u1019\u103a","TZ","\u1010\u1014\u103a\u1007\u1014\u103a\u1038\u1014\u102e\u1038\u101a\u102c\u1038","Tale","\u1010\u102d\u102f\u1004\u103a\u101c\u102e","Taml","\u1010\u1019\u102e\u1038\u101c\u103a","Telu","\u1010\u102e\u101c\u102f","Tglg","\u1010\u1002\u101c\u1031\u102c\u1037\u1002\u103a","Thaa","\u101e\u102c\u1021\u103a","Thai","\u1011\u102d\u102f\u1004\u103a\u1038","Tibt","\u1010\u102d\u1018\u1000\u103a","UA","\u101a\u1030\u1000\u101b\u102d\u1014\u103a\u1038","UG","\u101a\u1030\u1002\u1014\u103a\u1038\u1012\u102b\u1038","UM","\u101a\u1030\u1014\u102d\u102f\u1000\u103a\u1010\u1000\u103a\u1005\u1010\u102d\u1010\u103a \u1000\u103b\u103d\u1014\u103a\u1038\u1014\u102d\u102f\u1004\u103a\u1004\u1036\u1019\u103b\u102c\u1038","UN","\u1000\u102f\u101c\u101e\u1019\u1002\u1039\u1002","US","\u1021\u1019\u1031\u101b\u102d\u1000\u1014\u103a \u1015\u103c\u100a\u103a\u1011\u1031\u102c\u1004\u103a\u1005\u102f","UY","\u1025\u101b\u102f\u1002\u103d\u1031\u1038","UZ","\u1025\u1007\u1018\u1000\u103a\u1000\u1005\u1039\u1005\u1010\u1014\u103a","VA","\u1017\u102c\u1010\u102e\u1000\u1014\u103a\u1005\u102e\u1038\u1010\u102e\u1038","VC","\u1005\u102d\u1014\u1037\u103a\u1017\u1004\u103a\u1038\u1006\u1004\u1037\u103a\u1014\u103e\u1004\u1037\u103a \u1002\u101b\u102d\u1014\u1031\u1012\u102d\u102f\u1004\u103a","VE","\u1017\u1004\u103a\u1014\u102e\u1007\u103d\u1032\u101c\u102c\u1038","VG","\u1017\u103c\u102d\u1010\u102d\u101e\u103b\u103e \u1017\u102c\u1002\u103b\u1004\u103a\u1038 \u1000\u103b\u103d\u1014\u103a\u1038\u1005\u102f","VI","\u101a\u1030\u1021\u1000\u103a\u1005\u103a \u1017\u102c\u1002\u103b\u1004\u103a\u1038 \u1000\u103b\u103d\u1014\u103a\u1038\u1005\u102f","VN","\u1017\u102e\u101a\u1000\u103a\u1014\u1019\u103a","VU","\u1017\u1014\u103d\u102c\u1038\u1010\u1030","Visp","\u1019\u103c\u1004\u103a\u1014\u102d\u102f\u1004\u103a\u101e\u1031\u102c \u1005\u1000\u102c\u1038","WF","\u101d\u1031\u102b\u101c\u1005\u103a\u1014\u103e\u1004\u1037\u103a \u1016\u1030\u1000\u103b\u1030\u1038\u1014\u102c\u1038","WS","\u1006\u1019\u102d\u102f\u1038\u1021\u102c\u1038","XA","\u1014\u102d\u102f\u1004\u103a\u1004\u1036\u1001\u103c\u102c\u1038\u101e\u1036","XB","\u1005\u102c\u1015\u103c\u1031\u102c\u1004\u103a\u1038\u1015\u103c\u1014\u103a","XK","\u1000\u102d\u102f\u1006\u102d\u102f\u1017\u102d\u102f","Xpeo","\u1015\u102b\u101b\u103e\u1014\u103a \u1021\u101f\u1031\u102c\u1004\u103a\u1038","YE","\u101a\u102e\u1019\u1004\u103a","YT","\u1019\u1031\u101a\u1031\u102c\u1037","Yiii","\u101b\u102e","ZA","\u1010\u1031\u102c\u1004\u103a\u1021\u102c\u1016\u101b\u102d\u1000","ZM","\u1007\u1019\u103a\u1018\u102e\u101a\u102c","ZW","\u1007\u1004\u103a\u1018\u102c\u1018\u103d\u1031","ZZ","\u1019\u101e\u102d (\u101e\u102d\u102f\u1037) \u1019\u101b\u103e\u102d\u101e\u1031\u102c \u1012\u1031\u101e","Zmth","\u1002\u100f\u1014\u103a\u1038\u101e\u1004\u103a\u1039\u1001\u103b\u102c","Zsye","\u1021\u102e\u1019\u102d\u102f\u1002\u103b\u102e","Zsym","\u101e\u1004\u103a\u1039\u1000\u1031\u1010","Zxxx","\u1011\u102f\u1036\u1038\u1010\u1019\u103a\u1038\u101e\u1016\u103d\u101a\u103a\u101c\u102d\u102f\u1000\u103a\u1014\u102c\u101c\u103b\u1000\u103a\u101b\u103e\u102d\u101e\u1031\u102c","Zyyy","\u1021\u1019\u103b\u102c\u1038\u1014\u103e\u1004\u1037\u103a\u101e\u1000\u103a\u1006\u102d\u102f\u1004\u103a\u101e\u1031\u102c","Zzzz","\u1019\u101e\u102d \u101e\u102d\u102f\u1037\u1019\u101f\u102f\u1010\u103a \u1019\u101b\u103e\u102d\u101e\u1031\u102c \u1005\u1000\u102c\u1038\u101c\u102f\u1036\u1038","aa","\u1021\u102c\u1016\u102c","ab","\u1021\u1018\u103a\u1001\u102b\u1007\u102e\u101b\u102c","ace","\u1021\u102c\u1001\u103b\u1031\u1038","ach","Acoli","ada","\u1012\u1014\u103a\u1019\u1032","ady","\u1021\u1012\u102d\u102f\u1004\u103a\u1002\u102e","ae","Avestan","aeb","Tunisian Arabic","af","\u1010\u1031\u102c\u1004\u103a\u1021\u102c\u1016\u101b\u102d\u1000","af_NA","\u1021\u102c\u1016\u101b\u102d\u1000\u1014\u103a\u1038\u1005\u103a (\u1014\u1019\u103a\u1019\u102e\u1038\u1018\u102e\u1038\u101a\u102c\u1038)","af_ZA","\u1021\u102c\u1016\u101b\u102d\u1000\u1014\u103a\u1038\u1005\u103a (\u1010\u1031\u102c\u1004\u103a\u1021\u102c\u1016\u101b\u102d\u1000)","afh","Afrihili","agq","\u1021\u102c\u1002\u103a\u101f\u102d\u1014\u103a\u1038","ain","\u1021\u102d\u1014\u103a\u1014\u102f","ak","\u1021\u102c\u1000\u1014\u103a","ak_GH","\u1021\u102c\u1000\u102d\u1014\u103a (\u1002\u102b\u1014\u102c)","akk","Akkadian","akz","Alabama","ale","\u1021\u102c\u101c\u102e\u101a\u102f","aln","Gheg Albanian","alt","\u1010\u1031\u102c\u1004\u103a \u1021\u102c\u101c\u103a\u1010\u102d\u102f\u1004\u103a\u1038","am","\u1021\u1019\u103a\u101f\u102c\u101b\u1005\u103a\u1001\u103a","am_ET","\u1021\u1014\u103a\u101f\u102c\u101b\u1005\u103b\u1001\u103b (\u1021\u102e\u101e\u102e\u101a\u102d\u102f\u1038\u1015\u102e\u1038\u101a\u102c\u1038)","an","\u1021\u102c\u101b\u102c\u1002\u103d\u1014\u103a","ang","\u1021\u1004\u103a\u1002\u101c\u102d\u102f \u1006\u1000\u1039\u1000\u1005\u103d\u1014\u103a","anp","\u1021\u1014\u103a\u1002\u102e\u1000\u102c","ar","\u1021\u102c\u101b\u1017\u102e","ar_001","\u1001\u1031\u1010\u103a\u101e\u1005\u103a \u101b\u103e\u1031\u1037\u1006\u1031\u102c\u1004\u103a \u1021\u102c\u101b\u1017\u102e","ar_AE","\u1021\u102c\u101b\u1031\u1017\u102e (\u101a\u1030\u1021\u1031\u1021\u102e\u1038)","ar_BH","\u1021\u102c\u101b\u1031\u1017\u102e (\u1018\u102c\u101b\u102d\u1014\u103a\u1038)","ar_DJ","\u1021\u102c\u101b\u1031\u1017\u102e (\u1002\u103b\u102e\u1018\u1030\u1010\u102e)","ar_DZ","\u1021\u102c\u101b\u1031\u1017\u102e (\u1021\u101a\u103a\u101c\u103a\u1002\u103b\u102e\u1038\u101b\u102e\u1038\u101a\u102c\u1038)","ar_EG","\u1021\u102c\u101b\u1031\u1017\u102e (\u1021\u102e\u1002\u103b\u1005\u103a)","ar_EH","\u1021\u102c\u101b\u1031\u1017\u102e (\u1021\u1014\u1031\u102c\u1000\u103a\u1015\u102d\u102f\u1004\u103a\u1038 \u1006\u102c\u101f\u102c\u101b)","ar_ER","\u1021\u102c\u101b\u1031\u1017\u102e (\u1021\u102e\u101b\u102e\u1010\u101b\u102e\u1021\u102c)","ar_IL","\u1021\u102c\u101b\u1031\u1017\u102e (\u1021\u1005\u1039\u1005\u101b\u1031\u1038)","ar_IQ","\u1021\u102c\u101b\u1031\u1017\u102e (\u1021\u102e\u101b\u1010\u103a)","ar_JO","\u1021\u102c\u101b\u1031\u1017\u102e (\u1002\u103b\u1031\u102c\u103a\u1012\u1014\u103a)","ar_KM","\u1021\u102c\u101b\u1031\u1017\u102e (\u1000\u102d\u102f\u1019\u102d\u102f\u101b\u102d\u102f\u1005\u103a)","ar_KW","\u1021\u102c\u101b\u1031\u1017\u102e (\u1000\u1030\u101d\u102d\u1010\u103a)","ar_LB","\u1021\u102c\u101b\u1031\u1017\u102e (\u101c\u1000\u103a\u1018\u1014\u103d\u1014\u103a)","ar_LY","\u1021\u102c\u101b\u1031\u1017\u102e (\u101c\u102e\u1017\u101b\u102c)","ar_MA","\u1021\u102c\u101b\u1031\u1017\u102e (\u1019\u1031\u102c\u103a\u101b\u102d\u102f\u1000\u102d\u102f)","ar_MR","\u1021\u102c\u101b\u1031\u1017\u102e (\u1019\u1031\u102c\u101b\u102e\u1010\u102c\u1014\u102e\u1021\u102c)","ar_OM","\u1021\u102c\u101b\u1031\u1017\u102e (\u1021\u102d\u102f\u1019\u1014\u103a)","ar_PS","\u1021\u102c\u101b\u1031\u1017\u102e (\u1015\u102b\u101c\u1000\u103a\u1005\u1010\u102d\u102f\u1004\u103a\u1038 \u1015\u102d\u102f\u1004\u103a\u1014\u1000\u103a)","ar_QA","\u1021\u102c\u101b\u1031\u1017\u102e (\u1000\u102c\u1010\u102c)","ar_SA","\u1021\u102c\u101b\u1031\u1017\u102e (\u1006\u1031\u102c\u103a\u1012\u102e\u1021\u102c\u101b\u1031\u1038\u1017\u102e\u1038\u101a\u102c\u1038)","ar_SD","\u1021\u102c\u101b\u1031\u1017\u102e (\u1006\u1030\u1012\u1014\u103a)","ar_SO","\u1021\u102c\u101b\u1031\u1017\u102e (\u1006\u102d\u102f\u1019\u102c\u101c\u102e\u101a\u102c)","ar_SS","\u1021\u102c\u101b\u1031\u1017\u102e (\u1019\u103c\u1031\u102c\u1000\u103a\u1006\u1030\u1012\u1014\u103a)","ar_SY","\u1021\u102c\u101b\u1031\u1017\u102e (\u1006\u102e\u1038\u101b\u102e\u1038\u101a\u102c\u1038)","ar_TD","\u1021\u102c\u101b\u1031\u1017\u102e (\u1001\u103b\u1012\u103a)","ar_TN","\u1021\u102c\u101b\u1031\u1017\u102e (\u1010\u1030\u1014\u102e\u1038\u101b\u103e\u102c\u1038)","ar_YE","\u1021\u102c\u101b\u1031\u1017\u102e (\u101a\u102e\u1019\u1004\u103a)","arc","Aramaic","arn","\u1019\u102c\u1015\u102f\u1001\u103b\u102e","aro","Araona","arp","\u1021\u102c\u101b\u102c\u1015\u102b\u101f\u102d\u102f","arq","Algerian Arabic","art","\u1021\u101a\u1031\u102c\u1004\u103a\u1006\u1031\u102c\u1004\u103a \u1018\u102c\u101e\u102c\u1005\u1000\u102c\u1038","arw","Arawak","ary","Moroccan Arabic","arz","Egyptian Arabic","as","\u1021\u102c\u101e\u1036","as_IN","\u1021\u1000\u1039\u1005\u1019\u102e\u1005\u103a (\u1021\u102d\u1014\u1039\u1012\u102d\u101a)","asa","\u1021\u102c\u1005\u102f","ase","American Sign Language","ast","\u1021\u1000\u103a\u1005\u1010\u1030\u101b\u102e\u101a\u1014\u103a\u1038","av","\u1021\u102c\u1017\u102c\u101b\u1005\u103a\u1001\u103a","avk","Kotava","awa","\u1021\u102c\u101d\u102b\u1012\u102e","ay","\u1021\u102d\u102f\u1004\u103a\u1019\u102c\u101b","az","\u1021\u1007\u102c\u1018\u102d\u102f\u1004\u103a\u1002\u103b\u1014\u103a","az_AZ","\u1021\u1031\u102c\u103a\u1007\u1031\u102c\u1018\u102d\u102f\u1004\u103a\u1002\u103b\u1031\u102c\u1014\u102e (\u1021\u1007\u102c\u1018\u102d\u102f\u1004\u103a\u1002\u103b\u1014\u103a)","az_Cyrl","\u1021\u1031\u102c\u103a\u1007\u1031\u102c\u1018\u102d\u102f\u1004\u103a\u1002\u103b\u1031\u102c\u1014\u102e (\u1005\u1005\u103a\u101b\u102d\u101c\u1005\u103a)","az_Cyrl_AZ","\u1021\u1031\u102c\u103a\u1007\u1031\u102c\u1018\u102d\u102f\u1004\u103a\u1002\u103b\u1031\u102c\u1014\u102e (\u1005\u1005\u103a\u101b\u102d\u101c\u1005\u103a, \u1021\u1007\u102c\u1018\u102d\u102f\u1004\u103a\u1002\u103b\u1014\u103a)","az_Latn","\u1021\u1031\u102c\u103a\u1007\u1031\u102c\u1018\u102d\u102f\u1004\u103a\u1002\u103b\u1031\u102c\u1014\u102e (\u101c\u1000\u103a\u1010\u1004\u103a)","az_Latn_AZ","\u1021\u1031\u102c\u103a\u1007\u1031\u102c\u1018\u102d\u102f\u1004\u103a\u1002\u103b\u1031\u102c\u1014\u102e (\u101c\u1000\u103a\u1010\u1004\u103a, \u1021\u1007\u102c\u1018\u102d\u102f\u1004\u103a\u1002\u103b\u1014\u103a)","azb","South Azerbaijani","ba","\u1018\u1000\u103a\u101b\u103e\u103a\u1000\u102c","bal","Baluchi","ban","\u1018\u102c\u101c\u102e","bar","Bavarian","bas","\u1018\u102c\u1006\u102c","bat","\u1018\u1031\u102c\u103a\u101c\u1010\u1005\u103a \u1018\u102c\u101e\u102c\u1005\u1000\u102c\u1038","bax","Bamun","bbc","Batak Toba","bbj","Ghomala","be","\u1018\u102e\u101c\u102c\u101b\u102f\u1005\u103a","be_BY","\u1018\u102e\u101c\u102c\u101b\u102f (\u1018\u102e\u101c\u102c\u101b\u102f\u1005\u103a)","bej","Beja","bem","\u1018\u102d\u1014\u103a\u1018\u102c","bew","Betawi","bez","\u1018\u102e\u1014\u102c","bfd","Bafut","bfq","Badaga","bg","\u1018\u1030\u101c\u103a\u1002\u1031\u1038\u101b\u102e\u1038\u101a\u102c\u1038","bg_BG","\u1018\u1030\u1002\u1031\u1038\u101b\u102e\u1038\u101a\u102c\u1038 (\u1018\u1030\u1002\u1031\u1038\u101b\u102e\u1038\u101a\u102c\u1038)","bgn","\u1021\u1014\u1031\u102c\u1000\u103a \u1018\u1032\u101c\u102d\u102f\u1001\u103b\u102e","bho","\u1018\u102d\u102f\u1037\u1002\u103b\u103a\u1015\u1030\u101b\u102e","bi","\u1018\u1005\u103a\u1005\u103a\u101c\u102c\u1019\u102c","bik","Bikol","bin","\u1018\u102e\u1014\u102e","bjn","Banjar","bkm","Kom","bla","\u1005\u1005\u1039\u1005\u102e\u1000\u102c","bm","\u1018\u1014\u103a\u1018\u102c\u101b\u102c","bm_Latn","\u1018\u1014\u103a\u1018\u102c\u101b\u102c (\u101c\u1000\u103a\u1010\u1004\u103a)","bm_Latn_ML","\u1018\u1014\u103a\u1018\u102c\u101b\u102c (\u101c\u1000\u103a\u1010\u1004\u103a, \u1019\u102c\u101c\u102e)","bn","\u1018\u1004\u103a\u1039\u1002\u102b\u101c\u102e","bn_BD","\u1018\u1004\u103a\u1039\u1002\u102b\u101c\u102e (\u1018\u1004\u103a\u1039\u1002\u101c\u102c\u1038\u1012\u1031\u1037\u101b\u103e\u103a)","bn_IN","\u1018\u1004\u103a\u1039\u1002\u102b\u101c\u102e (\u1021\u102d\u1014\u1039\u1012\u102d\u101a)","bo","\u1010\u102d\u1018\u1000\u103a","bo_CN","\u1010\u102d\u1018\u1000\u103a (\u1010\u101b\u102f\u1010\u103a)","bo_IN","\u1010\u102d\u1018\u1000\u103a (\u1021\u102d\u1014\u1039\u1012\u102d\u101a)","bpy","Bishnupriya","bqi","Bakhtiari","br","\u1018\u101b\u102e\u1010\u103d\u1014\u103a","br_FR","\u1018\u101b\u102e\u1010\u103d\u1014\u103a (\u1015\u103c\u1004\u103a\u101e\u1005\u103a)","bra","Braj","brh","Brahui","brx","\u1017\u102d\u102f\u1012\u102d\u102f","bs","\u1018\u1031\u102c\u1037\u1005\u103a\u1014\u102e\u1038\u101a\u102c\u1038","bs_BA","\u1018\u1031\u102c\u1037\u1005\u103a\u1014\u102e\u1038\u101a\u102c\u1038 (\u1018\u1031\u102c\u1037\u1005\u1014\u102e\u1038\u101a\u102c\u1038 \u1014\u103e\u1004\u1037\u103a \u101f\u102c\u1007\u102e\u1002\u102d\u102f\u1018\u102e\u1038\u1014\u102c\u1038)","bs_Cyrl","\u1018\u1031\u102c\u1037\u1005\u103a\u1014\u102e\u1038\u101a\u102c\u1038 (\u1005\u1005\u103a\u101b\u102d\u101c\u1005\u103a)","bs_Cyrl_BA","\u1018\u1031\u102c\u1037\u1005\u103a\u1014\u102e\u1038\u101a\u102c\u1038 (\u1005\u1005\u103a\u101b\u102d\u101c\u1005\u103a, \u1018\u1031\u102c\u1037\u1005\u1014\u102e\u1038\u101a\u102c\u1038 \u1014\u103e\u1004\u1037\u103a \u101f\u102c\u1007\u102e\u1002\u102d\u102f\u1018\u102e\u1038\u1014\u102c\u1038)","bs_Latn","\u1018\u1031\u102c\u1037\u1005\u103a\u1014\u102e\u1038\u101a\u102c\u1038 (\u101c\u1000\u103a\u1010\u1004\u103a)","bs_Latn_BA","\u1018\u1031\u102c\u1037\u1005\u103a\u1014\u102e\u1038\u101a\u102c\u1038 (\u101c\u1000\u103a\u1010\u1004\u103a, \u1018\u1031\u102c\u1037\u1005\u1014\u102e\u1038\u101a\u102c\u1038 \u1014\u103e\u1004\u1037\u103a \u101f\u102c\u1007\u102e\u1002\u102d\u102f\u1018\u102e\u1038\u1014\u102c\u1038)","bss","Akoose","bua","Buriat","bug","\u1018\u1030\u1002\u1005\u103a\u1005\u103a","bum","Bulu","byn","\u1018\u101c\u1004\u103a","byv","Medumba","ca","\u1000\u1010\u103a\u1010\u101c\u1014\u103a","ca_AD","\u1000\u102c\u1010\u102c\u101c\u1014\u103a (\u1021\u1014\u103a\u1012\u102d\u102f\u101b\u102c)","ca_ES","\u1000\u102c\u1010\u102c\u101c\u1014\u103a (\u1005\u1015\u102d\u1014\u103a)","ca_FR","\u1000\u102c\u1010\u102c\u101c\u1014\u103a (\u1015\u103c\u1004\u103a\u101e\u1005\u103a)","ca_IT","\u1000\u102c\u1010\u102c\u101c\u1014\u103a (\u1021\u102e\u1010\u101c\u102e)","cad","Caddo","car","Carib","cau","\u1000\u1031\u102c\u1000\u103a\u1000\u1031\u1038\u101b\u103e\u1015\u103a \u1018\u102c\u101e\u102c\u1005\u1000\u102c\u1038","cay","Cayuga","cch","Atsam","ccp","\u1001\u103b\u1010\u103a\u1001\u103a\u1019\u102c","ce","\u1001\u103b\u1000\u103a\u1001\u103b\u1014\u103a\u1038","ceb","\u1005\u102e\u1017\u1030\u1021\u102c\u1014\u102d\u102f","cgg","\u1001\u103b\u102e\u1002\u102b","ch","\u1001\u103b\u1019\u102d\u102f\u101b\u102d\u102f","chb","Chibcha","chg","Chagatai","chk","\u1001\u103b\u1030\u1000\u102e\u1038\u1005\u103a","chm","\u1019\u102c\u101b\u102e","chn","Chinook Jargon","cho","\u1001\u103b\u1031\u102c\u1037\u1010\u102d\u102f","chp","Chipewyan","chr","\u1001\u103b\u102c\u101b\u102d\u102f\u1000\u102e","chy","\u1001\u103b\u1031\u101a\u1014\u103a\u1038","ckb","\u1006\u102d\u102f\u101b\u102c\u1014\u102e","co","\u1001\u102d\u102f\u1005\u102e\u1000\u1014\u103a","cop","Coptic","cpp","\u1015\u1031\u102b\u103a\u1010\u1030\u1002\u102e \u1021\u1001\u103c\u1031\u1001\u1036 \u1021\u1014\u1031\u102c\u1000\u103a\u1021\u102d\u1014\u1039\u1012\u103c\u102d\u101a \u1000\u103b\u103d\u1014\u103a\u1038\u1005\u102f\u101e\u102c\u1038 \u101e\u102d\u102f\u1037\u1019\u101f\u102f\u1010\u103a \u1017\u1014\u103a\u1038\u1005\u1000\u102c\u1038","cps","Capiznon","cr","\u1001\u101b\u102e\u1038","crh","Crimean Turkish","crs","\u1001\u101b\u102e\u1021\u102d\u102f\u101c\u102e","cs","\u1001\u103b\u1000\u103a","cs_CZ","\u1001\u103b\u1000\u103a (\u1001\u103b\u1000\u103a \u1015\u103c\u100a\u103a\u1011\u1031\u102c\u1004\u103a\u1005\u102f)","csb","Kashubian","cu","\u1001\u103b\u1015\u103a\u1001\u103b\u103a \u1005\u101c\u102c\u1017\u1005\u103a","cv","\u1001\u103b\u1030\u1017\u1000\u103a\u101b\u103e\u103a","cy","\u101d\u1031\u101c","cy_GB","\u101d\u1031\u101c (\u101a\u1030\u1014\u102d\u102f\u1000\u103a\u1010\u1000\u103a\u1000\u1004\u103a\u1038\u1012\u1019\u103a\u1038)","da","\u1012\u102d\u1014\u103a\u1038\u1019\u1010\u103a","da_DK","\u1012\u102d\u1014\u103a\u1038\u1019\u1010\u103a (\u1012\u102d\u1014\u103a\u1038\u1019\u1010\u103a)","da_GL","\u1012\u102d\u1014\u103a\u1038\u1019\u1010\u103a (\u1002\u101b\u1004\u103a\u1038\u101c\u1014\u103a\u1038)","dak","\u1012\u102b\u1000\u102d\u102f\u1010\u102c","dar","\u1012\u102b\u1002\u103a\u101d\u102b","dav","\u1010\u102d\u102f\u1004\u103a\u1010\u102c","de","\u1002\u103b\u102c\u1019\u1014\u103a","de_AT","\u1002\u103b\u102c\u1019\u1014\u103a (\u1029\u1005\u1010\u103c\u102e\u1038\u101a\u102c\u1038)","de_BE","\u1002\u103b\u102c\u1019\u1014\u103a (\u1018\u101a\u103a\u101c\u103a\u1002\u103b\u102e\u101a\u1019\u103a)","de_CH","\u1002\u103b\u102c\u1019\u1014\u103a (\u1006\u103d\u1005\u103a\u1007\u101c\u1014\u103a)","de_DE","\u1002\u103b\u102c\u1019\u1014\u103a (\u1002\u103b\u102c\u1019\u100f\u102e)","de_LI","\u1002\u103b\u102c\u1019\u1014\u103a (\u101c\u1005\u103a\u1001\u103a\u1011\u1004\u103a\u1005\u1010\u102d\u102f\u1004\u103a)","de_LU","\u1002\u103b\u102c\u1019\u1014\u103a (\u101c\u1030\u1007\u1004\u103a\u1018\u1010\u103a)","del","\u1012\u101a\u103a\u101c\u102c\u101d\u1032\u101c\u103a","den","Slave","dgr","\u1012\u1031\u102b\u1037\u1002\u103a\u101b\u1005\u103a\u1018\u103a","din","Dinka","dje","\u1007\u102c\u1019\u102c","doi","Dogri","dsb","\u1021\u1014\u102d\u1019\u1037\u103a \u1006\u102d\u102f\u1018\u102e\u101a\u1014\u103a\u1038","dtp","Central Dusun","dua","\u1012\u1030\u1021\u101c\u102c","dum","\u1021\u101c\u101a\u103a\u1015\u102d\u102f\u1004\u103a\u1038 \u1012\u1010\u103a\u1001\u103b\u103a","dv","\u1012\u102e\u1017\u102c\u101f\u102e","dyo","\u1002\u103b\u102d\u102f\u101c\u102c-\u1016\u103d\u1014\u103a\u101b\u102e","dyu","Dyula","dz","\u1012\u1007\u103d\u1014\u103a\u1000\u102c","dz_BT","\u1012\u103d\u1014\u103a\u1000\u102c (\u1018\u1030\u1010\u1014\u103a)","dzg","\u1012\u1007\u102c\u1002\u102b","ebu","\u1021\u1019\u103a\u1018\u1030","ee","\u1021\u102e\u101d\u102e","ee_GH","\u101d\u102e (\u1002\u102b\u1014\u102c)","ee_TG","\u101d\u102e (\u1010\u102d\u102f\u1002\u102d\u102f)","efi","\u1021\u102c\u1016\u102d\u1001\u103a","egl","Emilian","egy","\u101b\u103e\u1031\u1038\u101f\u1031\u102c\u1004\u103a\u1038 \u1021\u102e\u1002\u103b\u1005\u103a","eka","\u1021\u102e\u1000\u102c\u1002\u103b\u102f\u1001\u103a","el","\u1002\u101b\u102d","el_CY","\u1002\u101b\u102d (\u1006\u102d\u102f\u1000\u103a\u1015\u101b\u1000\u103a\u1005\u103a)","el_GR","\u1002\u101b\u102d (\u1002\u101b\u102d)","elx","Elamite","en","\u1021\u1004\u103a\u1039\u1002\u101c\u102d\u1015\u103a","en_AG","\u1021\u1004\u103a\u1039\u1002\u101c\u102d\u1015\u103a (\u1021\u1014\u103a\u1010\u102e\u1002\u102f\u1021\u102c\u1014\u103e\u1004\u1037\u103a\u1018\u102c\u1018\u102f\u1012\u102b)","en_AI","\u1021\u1004\u103a\u1039\u1002\u101c\u102d\u1015\u103a (\u1021\u1014\u103a\u1002\u103d\u102e\u101c\u102c)","en_AS","\u1021\u1004\u103a\u1039\u1002\u101c\u102d\u1015\u103a (\u1021\u1019\u1031\u101b\u102d\u1000\u1014\u103a \u1005\u1019\u102d\u102f\u1021)","en_AU","\u1021\u1004\u103a\u1039\u1002\u101c\u102d\u1015\u103a (\u1029\u1005\u1010\u103c\u1031\u1038\u101c\u103b)","en_BB","\u1021\u1004\u103a\u1039\u1002\u101c\u102d\u1015\u103a (\u1018\u102c\u1018\u1012\u102d\u102f\u1038\u1005\u103a)","en_BE","\u1021\u1004\u103a\u1039\u1002\u101c\u102d\u1015\u103a (\u1018\u101a\u103a\u101c\u103a\u1002\u103b\u102e\u101a\u1019\u103a)","en_BM","\u1021\u1004\u103a\u1039\u1002\u101c\u102d\u1015\u103a (\u1018\u102c\u1019\u1030\u1012\u102b)","en_BS","\u1021\u1004\u103a\u1039\u1002\u101c\u102d\u1015\u103a (\u1018\u101f\u102c\u1038\u1019\u102c\u1038)","en_BW","\u1021\u1004\u103a\u1039\u1002\u101c\u102d\u1015\u103a (\u1018\u1031\u102c\u1037\u1005\u103a\u101d\u102b\u1014\u102c)","en_BZ","\u1021\u1004\u103a\u1039\u1002\u101c\u102d\u1015\u103a (\u1018\u1031\u101c\u102e\u1007\u103a)","en_CA","\u1021\u1004\u103a\u1039\u1002\u101c\u102d\u1015\u103a (\u1000\u1014\u1031\u1012\u102b)","en_CC","\u1021\u1004\u103a\u1039\u1002\u101c\u102d\u1015\u103a (\u1000\u102d\u102f\u1000\u102d\u102f\u1038 \u1000\u103b\u103d\u1014\u103a\u1038\u1005\u102f)","en_CK","\u1021\u1004\u103a\u1039\u1002\u101c\u102d\u1015\u103a (\u1000\u103d\u1010\u103a \u1000\u103b\u103d\u1014\u103a\u1038\u1005\u102f)","en_CM","\u1021\u1004\u103a\u1039\u1002\u101c\u102d\u1015\u103a (\u1000\u1004\u103a\u1019\u101b\u103d\u1014\u103a\u1038)","en_CX","\u1021\u1004\u103a\u1039\u1002\u101c\u102d\u1015\u103a (\u1001\u101b\u1005\u103a\u1005\u1019\u1010\u103a \u1000\u103b\u103d\u1014\u103a\u1038)","en_DG","\u1021\u1004\u103a\u1039\u1002\u101c\u102d\u1015\u103a (\u1012\u102e\u1021\u1031\u1002\u102d\u102f\u1002\u101b\u102c\u1005\u102e\u1021\u102c)","en_DM","\u1021\u1004\u103a\u1039\u1002\u101c\u102d\u1015\u103a (\u1012\u102d\u102f\u1019\u102e\u1014\u102e\u1000\u102c)","en_ER","\u1021\u1004\u103a\u1039\u1002\u101c\u102d\u1015\u103a (\u1021\u102e\u101b\u102e\u1010\u101b\u102e\u1021\u102c)","en_FJ","\u1021\u1004\u103a\u1039\u1002\u101c\u102d\u1015\u103a (\u1016\u102e\u1002\u103b\u102e)","en_FK","\u1021\u1004\u103a\u1039\u1002\u101c\u102d\u1015\u103a (\u1016\u1031\u102c\u1000\u103a\u1000\u101c\u1014\u103a \u1000\u103b\u103d\u1014\u103a\u1038\u1005\u102f)","en_FM","\u1021\u1004\u103a\u1039\u1002\u101c\u102d\u1015\u103a (\u1019\u102d\u102f\u1004\u103a\u1001\u101b\u102d\u102f\u1014\u102e\u101b\u103e\u102c\u1038)","en_GB","\u1021\u1004\u103a\u1039\u1002\u101c\u102d\u1015\u103a (\u101a\u1030\u1014\u102d\u102f\u1000\u103a\u1010\u1000\u103a\u1000\u1004\u103a\u1038\u1012\u1019\u103a\u1038)","en_GD","\u1021\u1004\u103a\u1039\u1002\u101c\u102d\u1015\u103a (\u1002\u101b\u102e\u1014\u102c\u1012\u102b)","en_GG","\u1021\u1004\u103a\u1039\u1002\u101c\u102d\u1015\u103a (\u1002\u103d\u1014\u103a\u1038\u1007\u102e)","en_GH","\u1021\u1004\u103a\u1039\u1002\u101c\u102d\u1015\u103a (\u1002\u102b\u1014\u102c)","en_GI","\u1021\u1004\u103a\u1039\u1002\u101c\u102d\u1015\u103a (\u1002\u103b\u102e\u1018\u101b\u1031\u102c\u103a\u101c\u103a\u1010\u102c)","en_GM","\u1021\u1004\u103a\u1039\u1002\u101c\u102d\u1015\u103a (\u1002\u1014\u103a\u1018\u102e\u101b\u102c)","en_GU","\u1021\u1004\u103a\u1039\u1002\u101c\u102d\u1015\u103a (\u1002\u1030\u1021\u1019\u103a)","en_GY","\u1021\u1004\u103a\u1039\u1002\u101c\u102d\u1015\u103a (\u1002\u1030\u101b\u102c\u1014\u102c)","en_HK","\u1021\u1004\u103a\u1039\u1002\u101c\u102d\u1015\u103a (\u1010\u101b\u102f\u1010\u103a\u104f \u1021\u1011\u1030\u1038\u1021\u102f\u1015\u103a\u1001\u103b\u102f\u1015\u103a\u1001\u103d\u1004\u1037\u103a\u101b \u101f\u1031\u102c\u1004\u103a\u1000\u1031\u102c\u1004\u103a)","en_IE","\u1021\u1004\u103a\u1039\u1002\u101c\u102d\u1015\u103a (\u1021\u102d\u102f\u1004\u103a\u101a\u102c\u101c\u1014\u103a)","en_IM","\u1021\u1004\u103a\u1039\u1002\u101c\u102d\u1015\u103a (\u1019\u1014\u103a\u1000\u103b\u103d\u1014\u103a\u1038)","en_IN","\u1021\u1004\u103a\u1039\u1002\u101c\u102d\u1015\u103a (\u1021\u102d\u1014\u1039\u1012\u102d\u101a)","en_IO","\u1021\u1004\u103a\u1039\u1002\u101c\u102d\u1015\u103a (\u1017\u103c\u102d\u1010\u102d\u101e\u103b\u103e \u1021\u102d\u1014\u1039\u1012\u103c\u102d\u101a \u101e\u1019\u102f\u1012\u1039\u1012\u101b\u102c \u1015\u102d\u102f\u1004\u103a\u1014\u1000\u103a)","en_JE","\u1021\u1004\u103a\u1039\u1002\u101c\u102d\u1015\u103a (\u1002\u103b\u102c\u1005\u102e)","en_JM","\u1021\u1004\u103a\u1039\u1002\u101c\u102d\u1015\u103a (\u1002\u103b\u1019\u1031\u1000\u102c)","en_KE","\u1021\u1004\u103a\u1039\u1002\u101c\u102d\u1015\u103a (\u1000\u1004\u103a\u100a\u102c)","en_KI","\u1021\u1004\u103a\u1039\u1002\u101c\u102d\u1015\u103a (\u1001\u102e\u101b\u102e\u1018\u102c\u1010\u102e)","en_KN","\u1021\u1004\u103a\u1039\u1002\u101c\u102d\u1015\u103a (\u1005\u102d\u1014\u1037\u103a\u1000\u1005\u103a\u1014\u103e\u1004\u1037\u103a\u1014\u102e\u1017\u102e\u1005\u103a)","en_KY","\u1021\u1004\u103a\u1039\u1002\u101c\u102d\u1015\u103a (\u1000\u1031\u1019\u1014\u103a \u1000\u103b\u103d\u1014\u103a\u1038\u1005\u102f)","en_LC","\u1021\u1004\u103a\u1039\u1002\u101c\u102d\u1015\u103a (\u1005\u102d\u1014\u1037\u103a\u101c\u1030\u1005\u102e\u1021\u102c)","en_LR","\u1021\u1004\u103a\u1039\u1002\u101c\u102d\u1015\u103a (\u101c\u102d\u102f\u1004\u103a\u1018\u1031\u1038\u101b\u102e\u1038\u101a\u102c\u1038)","en_LS","\u1021\u1004\u103a\u1039\u1002\u101c\u102d\u1015\u103a (\u101c\u102e\u1006\u102d\u102f\u101e\u102d\u102f)","en_MG","\u1021\u1004\u103a\u1039\u1002\u101c\u102d\u1015\u103a (\u1019\u102c\u1012\u102b\u1002\u1010\u103a\u1005\u1000\u102c)","en_MH","\u1021\u1004\u103a\u1039\u1002\u101c\u102d\u1015\u103a (\u1019\u102c\u101b\u103e\u101a\u103a \u1000\u103b\u103d\u1014\u103a\u1038\u1005\u102f)","en_MO","\u1021\u1004\u103a\u1039\u1002\u101c\u102d\u1015\u103a (\u1010\u101b\u102f\u1010\u103a\u104f \u1021\u1011\u1030\u1038\u1021\u102f\u1015\u103a\u1001\u103b\u102f\u1015\u103a\u1001\u103d\u1004\u1037\u103a\u101b \u1019\u1000\u102c\u1021\u102d\u102f)","en_MP","\u1021\u1004\u103a\u1039\u1002\u101c\u102d\u1015\u103a (\u1010\u1031\u102c\u1004\u103a\u1015\u102d\u102f\u1004\u103a\u1038\u1019\u102c\u101b\u102e\u1021\u102c\u1014\u102c\u1000\u103b\u103d\u1014\u103a\u1038\u1005\u102f)","en_MS","\u1021\u1004\u103a\u1039\u1002\u101c\u102d\u1015\u103a (\u1019\u1031\u102c\u1004\u1037\u103a\u1005\u1032\u101b\u1000\u103a)","en_MT","\u1021\u1004\u103a\u1039\u1002\u101c\u102d\u1015\u103a (\u1019\u1031\u102c\u101c\u103a\u1010\u102c)","en_MU","\u1021\u1004\u103a\u1039\u1002\u101c\u102d\u1015\u103a (\u1019\u1031\u102c\u103a\u101b\u1031\u101b\u103e\u102c\u1038\u1005\u103a)","en_MW","\u1021\u1004\u103a\u1039\u1002\u101c\u102d\u1015\u103a (\u1019\u102c\u101c\u102c\u101d\u102e)","en_MY","\u1021\u1004\u103a\u1039\u1002\u101c\u102d\u1015\u103a (\u1019\u101c\u1031\u1038\u101b\u103e\u102c\u1038)","en_NA","\u1021\u1004\u103a\u1039\u1002\u101c\u102d\u1015\u103a (\u1014\u1019\u103a\u1019\u102e\u1038\u1018\u102e\u1038\u101a\u102c\u1038)","en_NF","\u1021\u1004\u103a\u1039\u1002\u101c\u102d\u1015\u103a (\u1014\u1031\u102c\u1016\u1031\u102c\u1037\u1001\u103a\u1000\u103b\u103d\u1014\u103a\u1038)","en_NG","\u1021\u1004\u103a\u1039\u1002\u101c\u102d\u1015\u103a (\u1014\u102d\u102f\u1004\u103a\u1002\u103b\u102e\u1038\u101b\u102e\u1038\u101a\u102c\u1038)","en_NR","\u1021\u1004\u103a\u1039\u1002\u101c\u102d\u1015\u103a (\u1014\u102c\u1025\u1030\u101b\u1030)","en_NU","\u1021\u1004\u103a\u1039\u1002\u101c\u102d\u1015\u103a (\u1014\u102e\u1025\u1030\u1021\u1031)","en_NZ","\u1021\u1004\u103a\u1039\u1002\u101c\u102d\u1015\u103a (\u1014\u101a\u1030\u1038\u1007\u102e\u101c\u1014\u103a)","en_PG","\u1021\u1004\u103a\u1039\u1002\u101c\u102d\u1015\u103a (\u1015\u102b\u1015\u1030\u101b\u102c\u1014\u101a\u1030\u1038\u1002\u102e\u1014\u102e)","en_PH","\u1021\u1004\u103a\u1039\u1002\u101c\u102d\u1015\u103a (\u1016\u102d\u101c\u1005\u103a\u1015\u102d\u102f\u1004\u103a)","en_PK","\u1021\u1004\u103a\u1039\u1002\u101c\u102d\u1015\u103a (\u1015\u102b\u1000\u1005\u1039\u1005\u1010\u1014\u103a)","en_PN","\u1021\u1004\u103a\u1039\u1002\u101c\u102d\u1015\u103a (\u1015\u1005\u103a\u1010\u103a\u1000\u102d\u1014\u103a\u1038\u1000\u103b\u103d\u1014\u103a\u1038\u1005\u102f)","en_PR","\u1021\u1004\u103a\u1039\u1002\u101c\u102d\u1015\u103a (\u1015\u1031\u102b\u103a\u1010\u1030\u101b\u102e\u1000\u102d\u102f)","en_PW","\u1021\u1004\u103a\u1039\u1002\u101c\u102d\u1015\u103a (\u1015\u101c\u1031\u102c\u1004\u103a)","en_RW","\u1021\u1004\u103a\u1039\u1002\u101c\u102d\u1015\u103a (\u101b\u101d\u1014\u103a\u1012\u102b)","en_SB","\u1021\u1004\u103a\u1039\u1002\u101c\u102d\u1015\u103a (\u1006\u1031\u102c\u103a\u101c\u1019\u103d\u1014\u103a\u1000\u103b\u103d\u1014\u103a\u1038\u1005\u102f)","en_SC","\u1021\u1004\u103a\u1039\u1002\u101c\u102d\u1015\u103a (\u1006\u1031\u1038\u101b\u103e\u101c\u103a)","en_SD","\u1021\u1004\u103a\u1039\u1002\u101c\u102d\u1015\u103a (\u1006\u1030\u1012\u1014\u103a)","en_SG","\u1021\u1004\u103a\u1039\u1002\u101c\u102d\u1015\u103a (\u1005\u1004\u103a\u1039\u1000\u102c\u1015\u1030)","en_SH","\u1021\u1004\u103a\u1039\u1002\u101c\u102d\u1015\u103a (\u1005\u102d\u1014\u1037\u103a\u101f\u1032\u101c\u102e\u1014\u102c)","en_SL","\u1021\u1004\u103a\u1039\u1002\u101c\u102d\u1015\u103a (\u1006\u102e\u1021\u1032\u101b\u102c \u101c\u102e\u1021\u102d\u102f\u1014\u102e)","en_SS","\u1021\u1004\u103a\u1039\u1002\u101c\u102d\u1015\u103a (\u1019\u103c\u1031\u102c\u1000\u103a\u1006\u1030\u1012\u1014\u103a)","en_SX","\u1021\u1004\u103a\u1039\u1002\u101c\u102d\u1015\u103a (\u1006\u1004\u1037\u103a\u1019\u102c\u1021\u102c\u1010\u1004\u103a)","en_SZ","\u1021\u1004\u103a\u1039\u1002\u101c\u102d\u1015\u103a (\u1005\u103d\u102c\u1007\u102e\u101c\u1014\u103a)","en_TC","\u1021\u1004\u103a\u1039\u1002\u101c\u102d\u1015\u103a (\u1010\u1001\u103a\u1005\u103a\u1014\u103e\u1004\u1037\u103a\u1000\u102c\u1021\u102e\u1000\u102d\u102f\u1005\u103a\u1000\u103b\u103d\u1014\u103a\u1038\u1005\u102f)","en_TK","\u1021\u1004\u103a\u1039\u1002\u101c\u102d\u1015\u103a (\u1011\u102d\u102f\u1038\u1001\u102b\u101c\u1030)","en_TO","\u1021\u1004\u103a\u1039\u1002\u101c\u102d\u1015\u103a (\u1010\u103d\u1014\u103a\u1002\u102b)","en_TT","\u1021\u1004\u103a\u1039\u1002\u101c\u102d\u1015\u103a (\u1011\u101b\u102d\u102f\u1004\u103a\u1014\u102e\u1012\u1010\u103a\u1014\u103e\u1004\u1037\u103a\u1010\u102d\u102f\u1018\u102c\u1002\u102d\u102f)","en_TV","\u1021\u1004\u103a\u1039\u1002\u101c\u102d\u1015\u103a (\u1011\u1030\u1038\u1017\u101c\u1030)","en_TZ","\u1021\u1004\u103a\u1039\u1002\u101c\u102d\u1015\u103a (\u1010\u1014\u103a\u1007\u1014\u103a\u1038\u1014\u102e\u1038\u101a\u102c\u1038)","en_UG","\u1021\u1004\u103a\u1039\u1002\u101c\u102d\u1015\u103a (\u101a\u1030\u1002\u1014\u1039\u1013\u102c)","en_UM","\u1021\u1004\u103a\u1039\u1002\u101c\u102d\u1015\u103a (\u101a\u1030\u1014\u102d\u102f\u1000\u103a\u1010\u1000\u103a\u1005\u1010\u102d\u1010\u103a \u1021\u1015\u103c\u1004\u103a\u1011\u103d\u1000\u103a \u1014\u1031\u101e\u100a\u1037\u103a \u101e\u1031\u1038\u1004\u101a\u103a\u101e\u1031\u102c\u1000\u103b\u103d\u1014\u103a\u1038\u1019\u103b\u102c\u1038)","en_US","\u1021\u1004\u103a\u1039\u1002\u101c\u102d\u1015\u103a (\u101a\u1030\u1014\u102d\u102f\u1000\u103a\u1010\u1000\u103a\u1005\u1010\u102d\u1010\u103a)","en_VC","\u1021\u1004\u103a\u1039\u1002\u101c\u102d\u1015\u103a (\u1005\u102d\u1014\u1037\u103a\u1017\u1004\u1037\u103a\u1006\u1004\u1037\u103a\u1014\u103e\u1004\u1037\u103a \u101e\u100a\u103a\u1002\u101b\u1032\u1014\u102c\u1012\u1004\u103a\u1038\u1005\u103a)","en_VG","\u1021\u1004\u103a\u1039\u1002\u101c\u102d\u1015\u103a (\u1017\u103c\u102d\u1010\u102d\u101e\u103b\u103e \u1017\u102c\u1002\u103b\u1004\u103a\u1038 \u1000\u103b\u103d\u1014\u103a\u1038\u1005\u102f)","en_VI","\u1021\u1004\u103a\u1039\u1002\u101c\u102d\u1015\u103a (\u101a\u1030\u1021\u1000\u103a\u1005\u103a \u1017\u102c\u1002\u103b\u1004\u103a\u1038 \u1000\u103b\u103d\u1014\u103a\u1038\u1005\u102f)","en_VU","\u1021\u1004\u103a\u1039\u1002\u101c\u102d\u1015\u103a (\u1017\u102c\u1014\u102f\u1021\u102c\u1010\u1030)","en_WS","\u1021\u1004\u103a\u1039\u1002\u101c\u102d\u1015\u103a (\u1006\u102c\u1019\u102d\u102f\u1021\u102c)","en_ZA","\u1021\u1004\u103a\u1039\u1002\u101c\u102d\u1015\u103a (\u1010\u1031\u102c\u1004\u103a\u1021\u102c\u1016\u101b\u102d\u1000)","en_ZM","\u1021\u1004\u103a\u1039\u1002\u101c\u102d\u1015\u103a (\u1007\u1019\u103a\u1018\u102e\u101a\u102c)","en_ZW","\u1021\u1004\u103a\u1039\u1002\u101c\u102d\u1015\u103a (\u1007\u1004\u103a\u1018\u102c\u1018\u103d\u1031)","enm","\u1021\u101c\u101a\u103a\u1015\u102d\u102f\u1004\u103a\u1038 \u1021\u1004\u103a\u1039\u1002\u101c\u102d\u1015\u103a","eo","\u1021\u1000\u103a\u1005\u103a\u1015\u101b\u1014\u103a\u1010\u102d\u102f","es","\u1005\u1015\u102d\u1014\u103a","es_419","\u101c\u1000\u103a\u1010\u1004\u103a\u1021\u1019\u1031\u101b\u102d\u1000 \u1005\u1015\u102d\u1014\u103a","es_AR","\u1005\u1015\u102d\u1014\u103a (\u1021\u102c\u1002\u103b\u1004\u103a\u1010\u102e\u1038\u1014\u102c\u1038)","es_BO","\u1005\u1015\u102d\u1014\u103a (\u1018\u102d\u102f\u101c\u102e\u1038\u1018\u102e\u1038\u101a\u102c\u1038)","es_CL","\u1005\u1015\u102d\u1014\u103a (\u1001\u103b\u102e\u101c\u102e)","es_CO","\u1005\u1015\u102d\u1014\u103a (\u1000\u102d\u102f\u101c\u1036\u1018\u102e\u101a\u102c)","es_CR","\u1005\u1015\u102d\u1014\u103a (\u1000\u1031\u102c\u1037\u1005\u103a\u1010\u102c\u101b\u102e\u1000\u102c)","es_CU","\u1005\u1015\u102d\u1014\u103a (\u1000\u103b\u1030\u1038\u1018\u102c\u1038)","es_DO","\u1005\u1015\u102d\u1014\u103a (\u1012\u102d\u102f\u1019\u102e\u1014\u102e\u1000\u1014\u103a)","es_EA","\u1005\u1015\u102d\u1014\u103a (\u1006\u101a\u103a\u1025\u1010\u102c\u1014\u103e\u1004\u1037\u103a\u1019\u101a\u103a\u101c\u102e\u101c\u103a\u101c\u102c)","es_EC","\u1005\u1015\u102d\u1014\u103a (\u1021\u102e\u1000\u103d\u1031\u1012\u1031\u102b)","es_ES","\u1005\u1015\u102d\u1014\u103a (\u1005\u1015\u102d\u1014\u103a)","es_GQ","\u1005\u1015\u102d\u1014\u103a (\u1021\u102e\u1000\u103d\u1031\u1010\u102c \u1002\u102e\u101b\u102c\u1014\u102c)","es_GT","\u1005\u1015\u102d\u1014\u103a (\u1002\u103d\u102c\u1010\u102e\u1019\u102c\u101c\u102c)","es_HN","\u1005\u1015\u102d\u1014\u103a (\u101f\u103d\u1014\u103a\u1012\u1030\u1038\u101b\u1015\u103a\u1005\u103a)","es_IC","\u1005\u1015\u102d\u1014\u103a (\u1000\u102c\u1014\u102c\u101b\u102e\u1000\u103b\u103d\u1014\u103a\u1038\u1005\u102f)","es_MX","\u1005\u1015\u102d\u1014\u103a (\u1019\u1000\u1039\u1000\u1006\u102e\u1000\u102d\u102f)","es_NI","\u1005\u1015\u102d\u1014\u103a (\u1014\u102e\u1000\u102c\u101b\u102c\u1002\u103d\u102c)","es_PA","\u1005\u1015\u102d\u1014\u103a (\u1015\u1014\u102c\u1038\u1019\u102c\u1038)","es_PE","\u1005\u1015\u102d\u1014\u103a (\u1015\u102e\u101b\u1030\u1038)","es_PH","\u1005\u1015\u102d\u1014\u103a (\u1016\u102d\u101c\u1005\u103a\u1015\u102d\u102f\u1004\u103a)","es_PR","\u1005\u1015\u102d\u1014\u103a (\u1015\u1031\u102b\u103a\u1010\u1030\u101b\u102e\u1000\u102d\u102f)","es_PY","\u1005\u1015\u102d\u1014\u103a (\u1015\u102b\u101b\u102c\u1002\u103d\u1031\u1038)","es_SV","\u1005\u1015\u102d\u1014\u103a (\u1021\u101a\u103a\u101c\u103a\u1006\u102c\u1017\u1031\u1038\u1012\u102d\u102f\u1038)","es_US","\u1005\u1015\u102d\u1014\u103a (\u101a\u1030\u1014\u102d\u102f\u1000\u103a\u1010\u1000\u103a\u1005\u1010\u102d\u1010\u103a)","es_UY","\u1005\u1015\u102d\u1014\u103a (\u1025\u101b\u102f\u1002\u103d\u1031\u1038)","es_VE","\u1005\u1015\u102d\u1014\u103a (\u1017\u1004\u103a\u1014\u102e\u1007\u103d\u1032\u101c\u102c\u1038)","esu","Central Yupik","et","\u1021\u1000\u103a\u1005\u103a\u1010\u102d\u102f\u1038\u1014\u102e\u1038\u101a\u102c\u1038","et_EE","\u1021\u1000\u103a\u1005\u103a\u1010\u102d\u102f\u1038\u1014\u102e\u1038\u101b\u1014\u103a\u1038 (\u1021\u1000\u103a\u1005\u1010\u102d\u102f\u1038\u1014\u102e\u1038\u101a\u102c\u1038)","eu","\u1018\u102c\u1005\u103a\u1001\u103a","eu_ES","\u1018\u1005\u103a\u1000\u1039\u1000\u102e (\u1005\u1015\u102d\u1014\u103a)","ewo","\u1021\u102e\u101d\u1014\u103a\u1012\u102d\u102f","ext","Extremaduran","fa","\u1015\u102b\u101b\u103e\u1014\u103a","fa_AF","\u1015\u102b\u101b\u103e\u1014\u103a (\u1021\u102c\u1016\u1002\u1014\u103a\u1014\u1005\u1039\u1005\u1010\u1014\u103a)","fa_IR","\u1015\u102b\u101b\u103e\u1014\u103a (\u1021\u102e\u101b\u1014\u103a)","fan","Fang","fat","Fanti","ff","\u1016\u1030\u101c\u102c","ff_CM","Fulah (Cameroon)","ff_GN","Fulah (Guinea)","ff_MR","Fulah (Mauritania)","ff_SN","Fulah (Senegal)","fi","\u1016\u1004\u103a\u101c\u1014\u103a","fi_FI","\u1016\u1004\u103a\u1014\u1005\u103a\u101b\u103e\u103a (\u1016\u1004\u103a\u101c\u1014\u103a)","fil","\u1016\u102d\u101c\u1005\u103a\u1015\u102d\u102f\u1004\u103a","fit","Tornedalen Finnish","fj","\u1016\u102e\u1002\u103b\u102e","fo","\u1016\u102c\u101b\u102d\u102f","fo_FO","\u1016\u102c\u101b\u102d\u102f\u1021\u102d\u1005\u103a (\u1016\u102c\u101b\u102d\u102f\u1038 \u1000\u103b\u103d\u1014\u103a\u1038\u1005\u102f\u1019\u103b\u102c\u1038)","fon","\u1016\u1031\u102c\u103a\u1014\u103a","fr","\u1015\u103c\u1004\u103a\u101e\u1005\u103a","fr_BE","\u1015\u103c\u1004\u103a\u101e\u1005\u103a (\u1018\u101a\u103a\u101c\u103a\u1002\u103b\u102e\u101a\u1019\u103a)","fr_BF","\u1015\u103c\u1004\u103a\u101e\u1005\u103a (\u1018\u102c\u1000\u102e\u1014\u102c \u1016\u102c\u1006\u102d\u102f)","fr_BI","\u1015\u103c\u1004\u103a\u101e\u1005\u103a (\u1018\u1030\u101b\u103d\u1014\u103a\u1012\u102e)","fr_BJ","\u1015\u103c\u1004\u103a\u101e\u1005\u103a (\u1018\u102e\u1014\u1004\u103a)","fr_BL","\u1015\u103c\u1004\u103a\u101e\u1005\u103a (\u1005\u102d\u1014\u1037\u103a\u1018\u102c\u101e\u102e\u101c\u102e\u1019\u102d\u102f\u1004\u103a)","fr_CA","\u1015\u103c\u1004\u103a\u101e\u1005\u103a (\u1000\u1014\u1031\u1012\u102b)","fr_CD","\u1015\u103c\u1004\u103a\u101e\u1005\u103a (\u1000\u103d\u1014\u103a\u1002\u102d\u102f-\u1000\u1004\u103a\u101b\u103e\u102c\u1005)","fr_CF","\u1015\u103c\u1004\u103a\u101e\u1005\u103a (\u1021\u101c\u101a\u103a\u1015\u102d\u102f\u1004\u103a\u1038 \u1021\u102c\u1016\u101b\u102d\u1000 \u1015\u103c\u100a\u103a\u1011\u1031\u102c\u1004\u103a\u1005\u102f)","fr_CG","\u1015\u103c\u1004\u103a\u101e\u1005\u103a (\u1000\u103d\u1014\u103a\u1002\u102d\u102f-\u1018\u101b\u102c\u1007\u102c\u1017\u102e\u101c\u103a)","fr_CH","\u1015\u103c\u1004\u103a\u101e\u1005\u103a (\u1006\u103d\u1005\u103a\u1007\u101c\u1014\u103a)","fr_CI","\u1015\u103c\u1004\u103a\u101e\u1005\u103a (\u1021\u102d\u102f\u1004\u103a\u1017\u101b\u102e\u1000\u102d\u102f\u1005\u1037\u103a)","fr_CM","\u1015\u103c\u1004\u103a\u101e\u1005\u103a (\u1000\u1004\u103a\u1019\u101b\u103d\u1014\u103a\u1038)","fr_DJ","\u1015\u103c\u1004\u103a\u101e\u1005\u103a (\u1002\u103b\u102e\u1018\u1030\u1010\u102e)","fr_DZ","\u1015\u103c\u1004\u103a\u101e\u1005\u103a (\u1021\u101a\u103a\u101c\u103a\u1002\u103b\u102e\u1038\u101b\u102e\u1038\u101a\u102c\u1038)","fr_FR","\u1015\u103c\u1004\u103a\u101e\u1005\u103a (\u1015\u103c\u1004\u103a\u101e\u1005\u103a)","fr_GA","\u1015\u103c\u1004\u103a\u101e\u1005\u103a (\u1002\u102b\u1018\u103d\u1014\u103a)","fr_GF","\u1015\u103c\u1004\u103a\u101e\u1005\u103a (\u1015\u103c\u1004\u103a\u101e\u1005\u103a \u1002\u102e\u101a\u102c\u1014\u102c)","fr_GN","\u1015\u103c\u1004\u103a\u101e\u1005\u103a (\u1002\u102e\u1038\u1014\u102e)","fr_GP","\u1015\u103c\u1004\u103a\u101e\u1005\u103a (\u1002\u1030\u1021\u102c\u1012\u102e\u101c\u102f\u1015\u103a)","fr_GQ","\u1015\u103c\u1004\u103a\u101e\u1005\u103a (\u1021\u102e\u1000\u103d\u1031\u1010\u102c \u1002\u102e\u101b\u102c\u1014\u102c)","fr_HT","\u1015\u103c\u1004\u103a\u101e\u1005\u103a (\u101f\u1031\u1010\u102e)","fr_KM","\u1015\u103c\u1004\u103a\u101e\u1005\u103a (\u1000\u102d\u102f\u1019\u102d\u102f\u101b\u102d\u102f\u1005\u103a)","fr_LU","\u1015\u103c\u1004\u103a\u101e\u1005\u103a (\u101c\u1030\u1007\u1004\u103a\u1018\u1010\u103a)","fr_MA","\u1015\u103c\u1004\u103a\u101e\u1005\u103a (\u1019\u1031\u102c\u103a\u101b\u102d\u102f\u1000\u102d\u102f)","fr_MC","\u1015\u103c\u1004\u103a\u101e\u1005\u103a (\u1019\u102d\u102f\u1014\u102c\u1000\u102d\u102f)","fr_MF","\u1015\u103c\u1004\u103a\u101e\u1005\u103a (\u1005\u102d\u1014\u1037\u103a\u1019\u102c\u1010\u1004\u103a)","fr_MG","\u1015\u103c\u1004\u103a\u101e\u1005\u103a (\u1019\u102c\u1012\u102b\u1002\u1010\u103a\u1005\u1000\u102c)","fr_ML","\u1015\u103c\u1004\u103a\u101e\u1005\u103a (\u1019\u102c\u101c\u102e)","fr_MQ","\u1015\u103c\u1004\u103a\u101e\u1005\u103a (\u1019\u102c\u1010\u102e\u1014\u102e\u1000\u102e)","fr_MR","\u1015\u103c\u1004\u103a\u101e\u1005\u103a (\u1019\u1031\u102c\u101b\u102e\u1010\u102c\u1014\u102e\u1021\u102c)","fr_MU","\u1015\u103c\u1004\u103a\u101e\u1005\u103a (\u1019\u1031\u102c\u103a\u101b\u1031\u101b\u103e\u102c\u1038\u1005\u103a)","fr_NC","\u1015\u103c\u1004\u103a\u101e\u1005\u103a (\u1014\u101a\u1030\u1038 \u1000\u101a\u103a\u101c\u102e\u1012\u102d\u102f\u1014\u102e\u1038\u101a\u102c\u1038)","fr_NE","\u1015\u103c\u1004\u103a\u101e\u1005\u103a (\u1014\u102d\u102f\u1004\u103a\u1002\u103b\u102c)","fr_PF","\u1015\u103c\u1004\u103a\u101e\u1005\u103a (\u1015\u103c\u1004\u103a\u101e\u1005\u103a \u1015\u1031\u102b\u103a\u101c\u102e\u1014\u1031\u1038\u101b\u103e\u102c\u1038)","fr_PM","\u1015\u103c\u1004\u103a\u101e\u1005\u103a (\u1005\u102d\u1014\u1037\u103a\u1015\u102e\u1021\u1032\u101b\u102e\u1014\u103e\u1004\u1037\u103a\u1019\u102e\u1000\u103d\u102e\u101c\u103d\u1014\u103a)","fr_RE","\u1015\u103c\u1004\u103a\u101e\u1005\u103a (\u101b\u1032\u1021\u1030\u1014\u102e\u101b\u103d\u1014\u103a)","fr_RW","\u1015\u103c\u1004\u103a\u101e\u1005\u103a (\u101b\u101d\u1014\u103a\u1012\u102b)","fr_SC","\u1015\u103c\u1004\u103a\u101e\u1005\u103a (\u1006\u1031\u1038\u101b\u103e\u101c\u103a)","fr_SN","\u1015\u103c\u1004\u103a\u101e\u1005\u103a (\u1006\u102e\u1014\u102e\u1002\u1031\u102b)","fr_SY","\u1015\u103c\u1004\u103a\u101e\u1005\u103a (\u1006\u102e\u1038\u101b\u102e\u1038\u101a\u102c\u1038)","fr_TD","\u1015\u103c\u1004\u103a\u101e\u1005\u103a (\u1001\u103b\u1012\u103a)","fr_TG","\u1015\u103c\u1004\u103a\u101e\u1005\u103a (\u1010\u102d\u102f\u1002\u102d\u102f)","fr_TN","\u1015\u103c\u1004\u103a\u101e\u1005\u103a (\u1010\u1030\u1014\u102e\u1038\u101b\u103e\u102c\u1038)","fr_VU","\u1015\u103c\u1004\u103a\u101e\u1005\u103a (\u1017\u102c\u1014\u102f\u1021\u102c\u1010\u1030)","fr_WF","\u1015\u103c\u1004\u103a\u101e\u1005\u103a (\u101d\u1031\u102b\u101c\u1005\u103a\u1014\u103e\u1004\u1037\u103a\u1016\u1030\u1011\u1030\u1038\u1014\u102c\u1038)","fr_YT","\u1015\u103c\u1004\u103a\u101e\u1005\u103a (\u1019\u1031\u1021\u102d\u102f\u1010\u102e)","frc","Cajun French","frm","\u1021\u101c\u101a\u103a\u1015\u102d\u102f\u1004\u103a\u1038 \u1015\u103c\u1004\u103a\u101e\u1005\u103a","fro","\u1016\u101b\u1014\u103a\u1005\u102e\u1005\u103a","frp","Arpitan","frr","\u1019\u103c\u1031\u102c\u1000\u103a \u1016\u101b\u102e\u1005\u102e\u101b\u1014\u103a","frs","\u1021\u101b\u103e\u1031\u1037 \u1016\u101b\u102e\u1005\u102e\u101b\u1014\u103a","fur","\u1016\u101b\u1030\u101c\u102e\u101a\u1014\u103a\u1038","fy","\u1021\u1014\u1031\u102c\u1000\u103a \u1016\u101b\u102e\u1005\u102e\u101b\u1014\u103a","fy_NL","\u1021\u1014\u1031\u102c\u1000\u103a\u1015\u102d\u102f\u1004\u103a\u1038 \u1016\u101b\u102e\u1005\u102e\u101b\u1014\u103a (\u1014\u101a\u103a\u101e\u102c\u101c\u1014\u103a)","ga","\u1021\u102d\u102f\u1004\u103a\u1038\u101b\u1005\u103a\u101b\u103e\u103a","ga_IE","\u1021\u102d\u102f\u1004\u103a\u1038\u101b\u1005\u103a (\u1021\u102d\u102f\u1004\u103a\u101a\u102c\u101c\u1014\u103a)","gaa","\u1002\u102b","gag","\u1002\u102b\u1002\u102f\u1007\u103a","gan","Gan Chinese","gay","Gayo","gba","Gbaya","gbz","Zoroastrian Dari","gd","\u1005\u1000\u1031\u102c\u1037\u1010\u1005\u103a\u101b\u103e\u103a \u1002\u1031\u1038\u101c\u1005\u103a\u1001\u103a","gd_GB","Scottish Gaelic (United Kingdom)","gem","\u1002\u103b\u102c\u1019\u1014\u103a \u1021\u1001\u103c\u1031\u1001\u1036\u1018\u102c\u101e\u102c\u1005\u1000\u102c\u1038","gez","\u1002\u102e\u1038\u1007\u103a","gil","\u1000\u102c\u101b\u102e\u1017\u102c\u1010\u102e","gl","\u1002\u102b\u101c\u102e\u1005\u102e\u101a\u102c","gl_ES","\u1002\u102b\u101c\u102c\u1005\u102e\u101a\u1036 (\u1005\u1015\u102d\u1014\u103a)","glk","Gilaki","gmh","\u1021\u101c\u101a\u103a\u1015\u102d\u102f\u1004\u103a\u1038 \u1021\u1019\u103c\u1004\u1037\u103a \u1002\u103b\u102c\u1019\u1014\u103a","gn","\u1002\u1030\u1021\u102c\u101b\u102c\u1014\u102e","goh","Old High German","gom","Goan Konkani","gon","Gondi","gor","\u1002\u102d\u102f\u101b\u102d\u102f\u1010\u102c\u101c\u102d\u102f","got","Gothic","grb","Grebo","grc","\u101b\u103e\u1031\u1038\u101f\u1031\u102c\u1004\u103a\u1038 \u1002\u101b\u102d","gsw","\u1006\u103d\u1005\u103a \u1002\u103b\u102c\u1019\u1014\u103a","gu","\u1002\u1030\u1002\u103b\u102c\u101b\u101e\u102e","gu_IN","\u1002\u1030\u1002\u103b\u102c\u101b\u101e\u102e (\u1021\u102d\u1014\u1039\u1012\u102d\u101a)","guc","Wayuu","gur","Frafra","guz","\u1002\u1030\u1005\u102e\u1038","gv","\u1019\u1014\u103a\u1038\u1007\u103a","gv_IM","\u1019\u1014\u103a\u1038\u1007\u103a (\u1019\u1014\u103a\u1000\u103b\u103d\u1014\u103a\u1038)","gwi","\u1002\u103d\u1005\u103a\u1001\u103b\u1004\u103a","ha","\u101f\u102c\u1025\u1005\u102c","ha_GH","\u101f\u102c\u1025\u1005\u102c (\u1002\u102b\u1014\u102c)","ha_Latn","\u101f\u102c\u1025\u1005\u102c (\u101c\u1000\u103a\u1010\u1004\u103a)","ha_Latn_GH","\u101f\u102c\u1025\u1005\u102c (\u101c\u1000\u103a\u1010\u1004\u103a, \u1002\u102b\u1014\u102c)","ha_Latn_NE","\u101f\u102c\u1025\u1005\u102c (\u101c\u1000\u103a\u1010\u1004\u103a, \u1014\u102d\u102f\u1004\u103a\u1002\u103b\u102c)","ha_Latn_NG","\u101f\u102c\u1025\u1005\u102c (\u101c\u1000\u103a\u1010\u1004\u103a, \u1014\u102d\u102f\u1004\u103a\u1002\u103b\u102e\u1038\u101b\u102e\u1038\u101a\u102c\u1038)","ha_NE","\u101f\u102c\u1025\u1005\u102c (\u1014\u102d\u102f\u1004\u103a\u1002\u103b\u102c)","ha_NG","\u101f\u102c\u1025\u1005\u102c (\u1014\u102d\u102f\u1004\u103a\u1002\u103b\u102e\u1038\u101b\u102e\u1038\u101a\u102c\u1038)","hai","Haida","hak","Hakka Chinese","haw","\u101f\u102c\u101d\u102d\u102f\u1004\u103a\u101a\u102e","he","\u101f\u102e\u1038\u1018\u101b\u1030\u1038","he_IL","\u101f\u102e\u1038\u1018\u101b\u1030\u1038 (\u1021\u1005\u1039\u1005\u101b\u1031\u1038)","hi","\u101f\u102d\u1014\u103a\u1012\u1030","hi_IN","\u101f\u102d\u1014\u1039\u1012\u102e (\u1021\u102d\u1014\u1039\u1012\u102d\u101a)","hif","Fiji Hindi","hil","\u101f\u102e\u101c\u102e\u1002\u1031\u1014\u103d\u1014\u103a","hit","Hittite","hmn","\u1019\u102f\u1036","ho","Hiri Motu","hr","\u1001\u101b\u102d\u102f\u1021\u1031\u1038\u101b\u103e\u102c\u1038","hr_BA","\u1001\u101b\u102d\u102f\u1021\u1031\u101b\u103e\u1014\u103a (\u1018\u1031\u102c\u1037\u1005\u1014\u102e\u1038\u101a\u102c\u1038 \u1014\u103e\u1004\u1037\u103a \u101f\u102c\u1007\u102e\u1002\u102d\u102f\u1018\u102e\u1038\u1014\u102c\u1038)","hr_HR","\u1001\u101b\u102d\u102f\u1021\u1031\u101b\u103e\u1014\u103a (\u1001\u101b\u102d\u102f\u1021\u1031\u1038\u101b\u103e\u102c\u1038)","hsb","\u1006\u1000\u1039\u1000\u1006\u102d\u102f\u1014\u102e","hsn","Xiang Chinese","ht","\u101f\u1031\u1010\u102e","hu","\u101f\u1014\u103a\u1002\u1031\u101b\u102e","hu_HU","\u101f\u1014\u103a\u1002\u1031\u101b\u102e (\u101f\u1014\u103a\u1002\u1031\u101b\u102e)","hup","\u101f\u1030\u1015\u102b","hy","\u1021\u102c\u1019\u1031\u1038\u1014\u102e\u1038\u101a\u102c\u1038","hy_AM","\u1021\u102c\u1019\u1031\u1014\u102e\u1021\u1014\u103a (\u1021\u102c\u1019\u1031\u1014\u102e\u1038\u101a\u102c\u1038)","hz","\u101f\u102e\u101b\u1032\u101b\u102d\u102f","ia","\u1021\u1004\u103a\u1010\u102c\u101c\u1004\u103a\u1002\u103d\u102b","iba","\u1021\u102e\u1017\u1014\u103a","ibb","\u1021\u102e\u1018\u102e\u1018\u102e\u101a\u102d\u102f","id","\u1021\u1004\u103a\u1012\u102d\u102f\u1014\u102e\u1038\u101b\u103e\u102c\u1038","id_ID","\u1021\u1004\u103a\u1012\u102d\u102f\u1014\u102e\u1038\u101b\u103e\u102c\u1038 (\u1021\u1004\u103a\u1012\u102d\u102f\u1014\u102e\u1038\u101b\u103e\u102c\u1038)","ie","Interlingue","ig","\u1021\u1005\u1039\u1002\u1018\u102d\u102f","ig_NG","\u1021\u1005\u1039\u1002\u1018\u102d\u102f (\u1014\u102d\u102f\u1004\u103a\u1002\u103b\u102e\u1038\u101b\u102e\u1038\u101a\u102c\u1038)","ii","\u1005\u102e\u1001\u103b\u103d\u1019\u103a \u101b\u102e","ii_CN","\u1005\u102e\u1001\u103b\u103d\u1019\u103a \u101b\u102e (\u1010\u101b\u102f\u1010\u103a)","ik","Inupiaq","ilo","\u1021\u102e\u101c\u102d\u102f\u1000\u102d\u102f","ine","\u1021\u1004\u103a\u1012\u102d\u102f \u1025\u101b\u1031\u102c\u1015 \u1018\u102c\u101e\u102c\u1005\u1000\u102c\u1038","inh","\u1021\u1004\u103a\u1002\u102f\u101b\u103e\u103a","io","\u1021\u102e\u1012\u102d\u102f","ira","\u1021\u102e\u101b\u1014\u103a \u1021\u1001\u103c\u1031\u1001\u1036 \u1018\u102c\u101e\u102c\u1005\u1000\u102c\u1038","is","\u1021\u102d\u102f\u1000\u103a\u1005\u103a\u101c\u1014\u103a","is_IS","\u1021\u102d\u102f\u1004\u103a\u1005\u103a\u101c\u1014\u1039\u1012\u102e (\u1021\u102d\u102f\u1000\u103a\u1005\u101c\u1014\u103a)","it","\u1021\u102e\u1010\u101c\u102e","it_CH","\u1021\u102e\u1010\u101c\u102e (\u1006\u103d\u1005\u103a\u1007\u101c\u1014\u103a)","it_IT","\u1021\u102e\u1010\u101c\u102e (\u1021\u102e\u1010\u101c\u102e)","it_SM","\u1021\u102e\u1010\u101c\u102e (\u1006\u1031\u102c\u1037\u1014\u103a\u1019\u102c\u101b\u102e\u1014\u102d\u102f)","iu","\u1021\u102e\u1014\u102f\u1001\u103a\u1010\u102e\u1010\u102f","izh","Ingrian","ja","\u1002\u103b\u1015\u1014\u103a","ja_JP","\u1002\u103b\u1015\u1014\u103a (\u1002\u103b\u1015\u1014\u103a)","jam","Jamaican Creole English","jbo","\u101c\u102d\u102f\u1002\u103b\u103a\u1018\u1014\u103a","jgo","\u1002\u103d\u1019\u103a\u1018\u102c","jmc","\u1019\u1001\u103b\u102c\u1019\u102e","jpr","\u1002\u103b\u1030\u1012\u102e\u101a\u102d\u102f-\u1015\u102b\u101b\u103e\u1014\u103a","jrb","\u1002\u103b\u1030\u1012\u102e\u101a\u102d\u102f-\u1021\u102c\u101b\u1017\u102e","jut","Jutish","jv","\u1002\u103b\u102c\u1017\u102c\u1038","ka","\u1002\u103b\u1031\u102c\u103a\u1002\u103b\u102e\u101a\u102c","ka_GE","\u1002\u103b\u1031\u102c\u103a\u1002\u103b\u102e\u101a\u1014\u103a (\u1002\u103b\u1031\u102c\u103a\u1002\u103b\u102e\u101a\u102c)","kaa","Kara-Kalpak","kab","\u1000\u1018\u102d\u102f\u1004\u103a\u101c\u103a","kac","\u1000\u1001\u103b\u1004\u103a","kaj","\u1002\u103b\u1030\u1021\u1030","kam","\u1000\u1019\u103a\u1018\u102c","kar","\u1000\u101b\u1004\u103a","kaw","Kawi","kbd","\u1000\u1018\u102c\u1012\u1004\u103a","kbl","Kanembu","kcg","\u1010\u102d\u102f\u1004\u103a\u1021\u1015\u103a","kde","\u1019\u102c\u1001\u103d\u1014\u103a\u1012\u102e","kea","\u1000\u1018\u1030\u1017\u102c\u1012\u102e\u1021\u102c\u1014\u1030","ken","Kenyang","kfo","\u1000\u102d\u102f\u101b\u102d\u102f","kg","\u1000\u103d\u1014\u103a\u1002\u102d\u102f","kgp","Kaingang","kha","\u1001\u102b\u1005\u102e","kho","Khotanese","khq","\u1000\u102d\u102f\u101b\u102c \u1001\u103b\u102e\u1021\u102e\u1014\u102e","khw","Khowar","ki","\u1000\u102e\u1000\u1030\u101a\u1030","ki_KE","\u1001\u102e\u1001\u1030\u101a\u1030 (\u1000\u1004\u103a\u100a\u102c)","kiu","Kirmanjki","kj","\u1000\u103d\u1014\u103a\u1038\u101a\u102c\u1019\u102c","kk","\u1000\u102c\u1007\u102c\u1001\u103b","kk_Cyrl","\u1001\u102b\u1007\u102b\u1001\u103a (\u1005\u1005\u103a\u101b\u102d\u101c\u1005\u103a)","kk_Cyrl_KZ","\u1001\u102b\u1007\u102b\u1001\u103a (\u1005\u1005\u103a\u101b\u102d\u101c\u1005\u103a, \u1000\u102c\u1007\u1000\u103a\u1005\u1010\u1014\u103a)","kk_KZ","\u1001\u102b\u1007\u102b\u1001\u103a (\u1000\u102c\u1007\u1000\u103a\u1005\u1010\u1014\u103a)","kkj","\u1000\u1000\u102d\u102f","kl","\u1000\u101c\u102c\u1021\u103a\u101c\u102e\u1006\u1015\u103a","kl_GL","\u1001\u101c\u102c\u1021\u103a\u101c\u102e\u1006\u1015\u103a (\u1002\u101b\u1004\u103a\u1038\u101c\u1014\u103a\u1038)","kln","\u1000\u101c\u1014\u103a\u1002\u103b\u1004\u103a","km","\u1001\u1019\u102c","km_KH","\u1001\u1019\u102c (\u1000\u1019\u1039\u1018\u1031\u102c\u1012\u102e\u1038\u101a\u102c\u1038)","kmb","\u1000\u1004\u103a\u1018\u103d\u1014\u103a\u1012\u1030","kn","\u1000\u1014\u103a\u1014\u102c\u1012\u102b","kn_IN","\u1000\u1014\u1039\u1014\u102c\u1012\u102b (\u1021\u102d\u1014\u1039\u1012\u102d\u101a)","ko","\u1000\u102d\u102f\u101b\u102e\u1038\u101a\u102c\u1038","ko_KP","\u1000\u102d\u102f\u1038\u101b\u102e\u1038\u101a\u102c\u1038 (\u1019\u103c\u1031\u102c\u1000\u103a\u1000\u102d\u102f\u101b\u102e\u1038\u101a\u102c\u1038)","ko_KR","\u1000\u102d\u102f\u1038\u101b\u102e\u1038\u101a\u102c\u1038 (\u1010\u1031\u102c\u1004\u103a\u1000\u102d\u102f\u101b\u102e\u1038\u101a\u102c\u1038)","koi","\u1000\u102d\u102f\u1019\u102e-\u1015\u102b\u1019\u103c\u1000\u103a","kok","\u1000\u103d\u1014\u103a\u1000\u1014\u102e","kos","Kosraean","kpe","\u1000\u1015\u103a\u1015\u1032\u101c\u103a","kr","\u1000\u1014\u1030\u101b\u102e","krc","\u1000\u101b\u102c\u1001\u103b\u1031\u1038-\u1018\u102c\u1000\u102c","kri","Krio","krj","Kinaray-a","krl","\u1000\u102c\u101b\u102e\u101c\u102e\u101a\u1014\u103a","kru","\u1000\u1030\u101b\u102f\u1015\u103a\u1001\u103a","ks","\u1000\u1000\u103a\u101b\u103e\u103a\u1019\u102e\u1038\u101a\u102c\u1038","ks_Arab","\u1000\u1000\u103a\u101b\u103e\u103a\u1019\u102e\u101b\u102e (\u1021\u102c\u101b\u1031\u1017\u103b)","ks_Arab_IN","\u1000\u1000\u103a\u101b\u103e\u103a\u1019\u102e\u101b\u102e (\u1021\u102c\u101b\u1031\u1017\u103b, \u1021\u102d\u1014\u1039\u1012\u102d\u101a)","ks_IN","\u1000\u1000\u103a\u101b\u103e\u103a\u1019\u102e\u101b\u102e (\u1021\u102d\u1014\u1039\u1012\u102d\u101a)","ksb","\u101b\u103e\u1014\u103a\u1018\u102c\u101c\u102c","ksf","\u1018\u102c\u1016\u102e\u1021\u102c","ksh","\u1000\u102d\u102f\u101c\u102d\u102f\u1014\u102e\u101a\u1014\u103a\u1038","ku","\u1000\u1012\u103a","kum","\u1000\u103d\u1019\u103a\u1019\u102d\u102f\u1000\u103a","kut","Kutenai","kv","\u1000\u102d\u102f\u1019\u102e","kw","\u1001\u102d\u102f\u1014\u102e\u101b\u103e\u103a","kw_GB","\u1001\u102d\u102f\u1014\u102e\u101b\u103e\u103a (\u101a\u1030\u1014\u102d\u102f\u1000\u103a\u1010\u1000\u103a\u1000\u1004\u103a\u1038\u1012\u1019\u103a\u1038)","ky","\u1000\u102c\u1002\u103b\u1005\u103a","ky_Cyrl","\u1001\u101b\u1030\u1002\u1005\u103a (\u1005\u1005\u103a\u101b\u102d\u101c\u1005\u103a)","ky_Cyrl_KG","\u1001\u101b\u1030\u1002\u1005\u103a (\u1005\u1005\u103a\u101b\u102d\u101c\u1005\u103a, \u1001\u101b\u1030\u1002\u1005\u103a\u1005\u1010\u1014\u103a)","ky_KG","\u1001\u101b\u1030\u1002\u1005\u103a (\u1001\u101b\u1030\u1002\u1005\u103a\u1005\u1010\u1014\u103a)","la","\u101c\u1000\u103a\u1010\u1004\u103a","lad","\u101c\u102c\u1012\u102e\u1014\u102d\u102f","lag","\u101c\u1014\u103a\u1002\u102e","lah","Lahnda","lam","Lamba","lb","\u101c\u1030\u1007\u1004\u103a\u1018\u1010\u103a","lb_LU","\u101c\u1030\u1007\u1004\u103a\u1018\u1010\u103a\u1000\u103a (\u101c\u1030\u1007\u1004\u103a\u1018\u1010\u103a)","lez","\u101c\u1000\u103a\u1007\u103a\u1002\u102e\u1038\u101a\u102c\u1038","lfn","Lingua Franca Nova","lg","\u1002\u1014\u103a\u1012\u102b","lg_UG","\u1002\u1014\u103a\u1012\u102e (\u101a\u1030\u1002\u1014\u1039\u1013\u102c)","li","\u101c\u1004\u103a\u1018\u102c\u1002\u1005\u103a\u101b\u103e\u103a","lij","Ligurian","liv","Livonian","lkt","\u101c\u102c\u1000\u102d\u102f\u1010\u102c","lmo","Lombard","ln","\u101c\u1004\u103a\u1002\u102b\u101c\u102c","ln_AO","\u101c\u1004\u103a\u1002\u102b\u101c\u102c (\u1021\u1004\u103a\u1002\u102d\u102f\u101c\u102c)","ln_CD","\u101c\u1004\u103a\u1002\u102b\u101c\u102c (\u1000\u103d\u1014\u103a\u1002\u102d\u102f-\u1000\u1004\u103a\u101b\u103e\u102c\u1005)","ln_CF","\u101c\u1004\u103a\u1002\u102b\u101c\u102c (\u1021\u101c\u101a\u103a\u1015\u102d\u102f\u1004\u103a\u1038 \u1021\u102c\u1016\u101b\u102d\u1000 \u1015\u103c\u100a\u103a\u1011\u1031\u102c\u1004\u103a\u1005\u102f)","ln_CG","\u101c\u1004\u103a\u1002\u102b\u101c\u102c (\u1000\u103d\u1014\u103a\u1002\u102d\u102f-\u1018\u101b\u102c\u1007\u102c\u1017\u102e\u101c\u103a)","lo","\u101c\u102c\u1021\u102d\u102f","lo_LA","\u101c\u102c\u1021\u102d\u102f (\u101c\u102c\u1021\u102d\u102f)","lol","Mongo","loz","\u101c\u102d\u102f\u1007\u102e","lrc","\u1019\u103c\u1031\u102c\u1000\u103a\u101c\u1030\u101b\u102e","lt","\u101c\u1005\u103a\u101e\u1030\u101d\u1031\u1038\u1014\u102e\u1038\u101a\u102c\u1038","lt_LT","\u101c\u1005\u1039\u101e\u1030\u1021\u102c\u1014\u102e\u101a\u1036 (\u101c\u1005\u103a\u101e\u1030\u101a\u1031\u1038\u1014\u102e\u1038\u101a\u102c\u1038)","ltg","Latgalian","lu","\u101c\u1030\u1018\u102c-\u1000\u1010\u1014\u103a\u1002\u102b","lu_CD","\u101c\u1030\u1018\u102c-\u1001\u102b\u1010\u1014\u103a\u1002\u102b (\u1000\u103d\u1014\u103a\u1002\u102d\u102f-\u1000\u1004\u103a\u101b\u103e\u102c\u1005)","lua","\u101c\u1030\u1018\u102c-\u101c\u1030\u101c\u1030\u1021\u102c","lui","Luiseno","lun","\u101c\u103d\u1014\u103a\u1012\u102b","luo","\u101c\u1030\u1021\u102d\u102f","lus","\u1019\u102e\u1007\u102d\u102f","luy","\u101c\u1030\u101b\u102e\u1021\u102c","lv","\u101c\u1010\u103a\u1017\u102e\u1038\u101a\u102c\u1038","lv_LV","\u101c\u1000\u1039\u1018\u102e\u1021\u1036 (\u101c\u1010\u103a\u1017\u102e\u1038\u101a\u102c\u1038)","lzh","Literary Chinese","lzz","Laz","mad","\u1019\u1012\u1030\u101b\u102c","maf","Mafa","mag","\u1019\u1002\u102b\u101f\u102e","mai","\u1019\u102d\u102f\u1004\u103a\u101e\u102e\u101c\u102e","mak","\u1019\u1000\u102c\u1006\u102c","man","Mandingo","mas","\u1019\u102c\u1006\u102d\u102f\u1004\u103a","mde","Maba","mdf","\u1019\u102d\u102f\u1037\u1001\u103a\u101b\u103e\u102c","mdr","Mandar","men","\u1019\u1014\u103a\u1012\u1032","mer","\u1019\u102e\u101b\u102f","mfe","\u1019\u1031\u102c\u101b\u1005\u103a\u101b\u103e","mg","\u1019\u102c\u101c\u1002\u1000\u103a\u1005\u102e","mg_MG","\u1021\u102c\u101c\u102c\u1002\u102b\u1005\u102e (\u1019\u102c\u1012\u102b\u1002\u1010\u103a\u1005\u1000\u102c)","mga","\u1021\u101c\u101a\u103a\u1015\u102d\u102f\u1004\u103a\u1038 \u1021\u102d\u102f\u1004\u103a\u1038\u101b\u1005\u103a\u101b\u103e\u103a","mgh","\u1019\u102c\u1001\u1030\u101d\u102b-\u1019\u102e\u1021\u102e\u1010\u102d\u102f","mgo","\u1019\u102e\u1010\u102c","mh","\u1019\u102c\u101b\u103e\u101a\u103a\u101c\u102d\u1007\u103a","mi","\u1019\u102c\u1021\u102d\u102f\u101b\u102e","mic","\u1019\u1005\u103a\u1001\u103a\u1019\u1000\u103a\u1001\u103a","min","\u1005\u1030\u1000\u1030\u1019\u102e\u1014\u1014\u103a","mis","\u1021\u1019\u103b\u102d\u102f\u1038\u1019\u103b\u102d\u102f\u1038\u101e\u1031\u102c \u1018\u102c\u101e\u102c\u1005\u1000\u102c\u1038","mk","\u1019\u1000\u103a\u1006\u102e\u1012\u102d\u102f\u1038\u1014\u102e\u1038\u101a\u102c\u1038","mk_MK","\u1019\u102c\u1005\u102e\u1012\u102d\u102f\u1014\u102e\u101a\u1036 (\u1019\u102c\u1005\u102e\u1012\u102d\u102f\u1038\u1014\u102e\u1038\u101a\u102c\u1038)","mkh","\u1019\u103d\u1014\u103a-\u1001\u1019\u102c \u1018\u102c\u101e\u102c\u1005\u1000\u102c\u1038","ml","\u1019\u101c\u1031\u101a\u102c\u101c\u1019\u103a","ml_IN","\u1019\u101c\u1031\u1038\u101b\u102c\u101c\u1019\u103a (\u1021\u102d\u1014\u1039\u1012\u102d\u101a)","mn","\u1019\u103d\u1014\u103a\u1002\u102d\u102f\u101c\u102e\u1038\u101a\u102c\u1038","mn_Cyrl","\u1019\u103d\u1014\u103a\u1002\u102d\u102f\u101c\u102e\u1038\u101a\u1014\u103a\u1038 (\u1005\u1005\u103a\u101b\u102d\u101c\u1005\u103a)","mn_Cyrl_MN","\u1019\u103d\u1014\u103a\u1002\u102d\u102f\u101c\u102e\u1038\u101a\u1014\u103a\u1038 (\u1005\u1005\u103a\u101b\u102d\u101c\u1005\u103a, \u1019\u103d\u1014\u103a\u1002\u102d\u102f\u1038\u101c\u102e\u1038\u101a\u102c\u1038)","mn_MN","\u1019\u103d\u1014\u103a\u1002\u102d\u102f\u101c\u102e\u1038\u101a\u1014\u103a\u1038 (\u1019\u103d\u1014\u103a\u1002\u102d\u102f\u1038\u101c\u102e\u1038\u101a\u102c\u1038)","mnc","\u1019\u1014\u103a\u1001\u103b\u1030\u1038","mni","\u1019\u1014\u102d\u1015\u1030\u101b","mno","\u1019\u1014\u102d\u102f\u1018\u102d\u102f \u1018\u102c\u101e\u102c\u1005\u1000\u102c\u1038","moh","\u1019\u102d\u102f\u101f\u1031\u102c\u1037\u1001\u103a","mos","\u1019\u102d\u102f\u1005\u102e","mr","\u1019\u102c\u101b\u101e\u102e","mr_IN","\u1019\u102c\u101b\u101e\u102e (\u1021\u102d\u1014\u1039\u1012\u102d\u101a)","mrj","Western Mari","ms","\u1019\u101c\u1031\u1038","ms_BN","\u1019\u101c\u1031\u1038 (\u1018\u101b\u1030\u1014\u102d\u102f\u1004\u103a\u1038)","ms_Latn","\u1019\u101c\u1031\u1038 (\u101c\u1000\u103a\u1010\u1004\u103a)","ms_Latn_BN","\u1019\u101c\u1031\u1038 (\u101c\u1000\u103a\u1010\u1004\u103a, \u1018\u101b\u1030\u1014\u102d\u102f\u1004\u103a\u1038)","ms_Latn_MY","\u1019\u101c\u1031\u1038 (\u101c\u1000\u103a\u1010\u1004\u103a, \u1019\u101c\u1031\u1038\u101b\u103e\u102c\u1038)","ms_Latn_SG","\u1019\u101c\u1031\u1038 (\u101c\u1000\u103a\u1010\u1004\u103a, \u1005\u1004\u103a\u1039\u1000\u102c\u1015\u1030)","ms_MY","\u1019\u101c\u1031\u1038 (\u1019\u101c\u1031\u1038\u101b\u103e\u102c\u1038)","ms_SG","\u1019\u101c\u1031\u1038 (\u1005\u1004\u103a\u1039\u1000\u102c\u1015\u1030)","mt","\u1019\u1031\u102c\u103a\u101c\u103a\u1010\u102c","mt_MT","\u1019\u1031\u102c\u101c\u1039\u1010\u102e\u1005\u103a (\u1019\u1031\u102c\u101c\u103a\u1010\u102c)","mua","\u1019\u103d\u1014\u103a\u1012\u1014\u103a\u1038","mul","\u1018\u102c\u101e\u102c\u1005\u1000\u102c\u1038 \u1021\u1019\u103b\u102d\u102f\u1038\u1019\u103b\u102d\u102f\u1038","mus","\u1001\u101b\u102d\u1001\u103b","mwl","\u1019\u102e\u101b\u1014\u103a\u1012\u102e\u1038\u1007\u103a","mwr","Marwari","mwv","Mentawai","my","\u1019\u103c\u1014\u103a\u1019\u102c","my_MM","\u1017\u1019\u102c (\u1019\u103c\u1014\u103a\u1019\u102c)","mye","Myene","myv","\u1021\u102e\u1007\u101a\u102c","mzn","\u1019\u102c\u1007\u1014\u103a\u1012\u102b\u101b\u1014\u103a\u1014\u102e","na","\u1014\u1031\u102c\u103a\u101b\u1030\u1038","nan","Min Nan Chinese","nap","\u1014\u1015\u102d\u102f\u101c\u102e\u1010\u1014\u103a","naq","\u1014\u102c\u1019\u102c","nb","\u1014\u1031\u102c\u103a\u101d\u1031 \u1018\u103d\u1010\u103a\u1001\u103a\u1019\u1031\u102c\u103a\u101c\u103a","nb_NO","\u1018\u103d\u1010\u103a\u1019\u1031\u102c\u103a\u101c\u103a (\u1014\u1031\u102c\u103a\u101d\u1031)","nb_SJ","\u1018\u103d\u1010\u103a\u1019\u1031\u102c\u103a\u101c\u103a (\u1005\u1017\u102d\u102f\u101c\u103a\u1018\u1010\u103a\u1014\u103e\u1004\u1037\u103a\u1002\u103b\u1014\u103a\u1019\u1031\u101b\u1014\u103a)","nd","\u1019\u103c\u1031\u102c\u1000\u103a \u1021\u103d\u1014\u103a\u1014\u103a\u1012\u102e\u1018\u102e\u101c\u102e","nd_ZW","\u1010\u1031\u102c\u1004\u103a\u1012\u102e\u1018\u102e\u101c\u102e (\u1007\u1004\u103a\u1018\u102c\u1018\u103d\u1031)","nds","\u1021\u1014\u102d\u1019\u1037\u103a \u1002\u103b\u102c\u1019\u1014\u103a","nds_NL","\u1002\u103b\u102c\u1019\u1014\u103a (\u1014\u101a\u103a\u101e\u102c\u101c\u1014\u103a)","ne","\u1014\u102e\u1015\u1031\u102b","ne_IN","\u1014\u102e\u1015\u102b\u101c\u102e (\u1021\u102d\u1014\u1039\u1012\u102d\u101a)","ne_NP","\u1014\u102e\u1015\u102b\u101c\u102e (\u1014\u102e\u1015\u1031\u102b)","new","\u1014\u102e\u101d\u102b\u101b\u102e","ng","\u1021\u103d\u1014\u103a\u1012\u103d\u1014\u103a\u1002\u102b","nia","\u1014\u102e\u1038\u101b\u1015\u103a\u1005\u103a","niu","\u1014\u1030\u1021\u1032\u101a\u1014\u103a\u1038","njo","Ao Naga","nl","\u1012\u1010\u103a\u1001\u103a\u103b","nl_AW","\u1012\u1010\u103a\u1001\u103b\u103a (\u1021\u102c\u101b\u102f\u1018\u102c)","nl_BE","\u1012\u1010\u103a\u1001\u103b\u103a (\u1018\u101a\u103a\u101c\u103a\u1002\u103b\u102e\u101a\u1019\u103a)","nl_BQ","\u1012\u1010\u103a\u1001\u103b\u103a (\u1000\u102c\u101b\u102e\u1018\u102e\u101a\u1036\u1014\u101a\u103a\u101e\u102c\u101c\u1014\u103a)","nl_CW","\u1012\u1010\u103a\u1001\u103b\u103a (\u1001\u1030\u101b\u102c\u1000\u102c\u1021\u102d\u102f)","nl_NL","\u1012\u1010\u103a\u1001\u103b\u103a (\u1014\u101a\u103a\u101e\u102c\u101c\u1014\u103a)","nl_SR","\u1012\u1010\u103a\u1001\u103b\u103a (\u1006\u1030\u101b\u102e\u1014\u102d\u1019\u103a\u1038)","nl_SX","\u1012\u1010\u103a\u1001\u103b\u103a (\u1006\u1004\u1037\u103a\u1019\u102c\u1021\u102c\u1010\u1004\u103a)","nmg","\u1000\u103d\u102c\u1005\u102e\u1021\u102d\u102f","nn","\u1014\u1031\u102c\u103a\u101d\u1031 \u1014\u102e\u1038\u1014\u1031\u102c\u1005\u103a","nn_NO","\u1014\u1031\u102c\u103a\u101d\u1031\u1038 \u1014\u102e\u1038\u1014\u1031\u102c\u103a\u1005\u103a\u1001\u103a (\u1014\u1031\u102c\u103a\u101d\u1031)","nnh","\u1021\u103d\u1014\u103a\u101b\u1032\u1018\u103d\u1014\u103a\u1038","no","\u1014\u1031\u102c\u103a\u101d\u1031\u1038","no_NO","\u1014\u1031\u102c\u103a\u101d\u1031\u1038 (\u1014\u1031\u102c\u103a\u101d\u1031)","nog","\u1014\u102d\u102f\u1002\u102d\u102f\u1004\u103a","non","Old Norse","nov","Novial","nqo","\u1021\u103d\u1014\u103a\u1000\u102d\u102f","nr","\u1010\u1031\u102c\u1004\u103a \u1021\u103d\u1014\u103a\u1014\u103a\u1018\u102e\u101c\u102e","nso","\u1019\u103c\u1031\u102c\u1000\u103a \u1006\u102d\u102f\u101e\u102d\u102f","nus","\u1014\u1030\u1021\u102c","nv","\u1014\u102c\u1017\u102c\u101f\u102d\u102f","nwc","Classical Newari","ny","\u1014\u101b\u1014\u103a\u1002\u103b\u102c","nym","Nyamwezi","nyn","\u1014\u101b\u1014\u103a\u1000\u102d\u102f\u101c\u102e","nyo","Nyoro","nzi","Nzima","oc","\u1021\u102d\u102f\u1005\u102e\u1010\u1014\u103a","oj","Ojibwa","om","\u1021\u102d\u102f\u101b\u102d\u102f\u1019\u102d\u102f","om_ET","\u1021\u102d\u102f\u101b\u102d\u102f\u1019\u102d\u102f (\u1021\u102e\u101e\u102e\u101a\u102d\u102f\u1038\u1015\u102e\u1038\u101a\u102c\u1038)","om_KE","\u1021\u102d\u102f\u101b\u102d\u102f\u1019\u102d\u102f (\u1000\u1004\u103a\u100a\u102c)","or","\u1021\u102d\u102f\u101b\u102e\u101b\u102c","or_IN","\u1021\u102d\u102f\u101b\u102e\u101b\u102c (\u1021\u102d\u1014\u1039\u1012\u102d\u101a)","os","\u1021\u102d\u102f\u1006\u1032\u1010\u1005\u103a\u1001\u103a","os_GE","Ossetic (Georgia)","os_RU","Ossetic (Russia)","osa","Osage","ota","Ottoman Turkish","pa","\u1015\u1014\u103a\u1001\u103b\u102c\u1015\u102e","pa_Arab","\u1015\u1014\u103a\u1001\u103b\u102c\u1015\u102e (\u1021\u102c\u101b\u1031\u1017\u103b)","pa_Arab_PK","\u1015\u1014\u103a\u1001\u103b\u102c\u1015\u102e (\u1021\u102c\u101b\u1031\u1017\u103b, \u1015\u102b\u1000\u1005\u1039\u1005\u1010\u1014\u103a)","pa_Guru","\u1015\u1014\u103a\u1001\u103b\u102c\u1015\u102e (\u1002\u1030\u101b\u1030)","pa_Guru_IN","\u1015\u1014\u103a\u1001\u103b\u102c\u1015\u102e (\u1002\u1030\u101b\u1030, \u1021\u102d\u1014\u1039\u1012\u102d\u101a)","pa_IN","\u1015\u1014\u103a\u1001\u103b\u102c\u1015\u102e (\u1021\u102d\u1014\u1039\u1012\u102d\u101a)","pa_PK","\u1015\u1014\u103a\u1001\u103b\u102c\u1015\u102e (\u1015\u102b\u1000\u1005\u1039\u1005\u1010\u1014\u103a)","paa","\u1015\u102b\u1015\u1030\u101b\u1014\u103a \u1018\u102c\u101e\u102c\u1005\u1000\u102c\u1038","pag","\u1015\u1014\u103a\u1002\u102b\u1005\u102e\u1014\u1014\u103a","pal","Pahlavi","pam","\u1015\u1019\u103a\u1015\u1014\u103a\u100a\u102c","pap","\u1015\u102b\u1015\u102e\u1019\u1004\u103a\u1010\u102d\u102f","pau","\u1015\u101c\u102c\u1021\u102d\u102f","pcd","Picard","pcm","\u1014\u102d\u102f\u1004\u103a\u1002\u103b\u102e\u1038\u101b\u102e\u1038\u101a\u102c\u1038 \u1015\u1005\u103a\u1002\u103b\u1004\u103a","pdc","Pennsylvania German","pdt","Plautdietsch","peo","\u1015\u102b\u101b\u103e\u1014\u103a \u1021\u101f\u1031\u102c\u1004\u103a\u1038","pfl","Palatine German","phi","\u1016\u102d\u101c\u1005\u103a\u1015\u102d\u102f\u1004\u103a \u1018\u102c\u101e\u102c\u1005\u1000\u102c\u1038","phn","Phoenician","pi","\u1015\u102b\u1020\u102d","pl","\u1015\u102d\u102f\u101c\u1014\u103a","pl_PL","\u1015\u102d\u102f\u101c\u1014\u103a (\u1015\u102d\u102f\u101c\u1014\u103a)","pms","Piedmontese","pnt","Pontic","pon","Pohnpeian","prg","\u1015\u101b\u1030\u101b\u103e\u1014\u103a","pro","Old Proven\xe7al","ps","\u1015\u1000\u103a\u101b\u103e\u103a\u1010\u103d\u1014\u103a\u1038","ps_AF","\u1015\u102b\u101b\u103e\u103a\u1010\u102d\u102f (\u1021\u102c\u1016\u1002\u1014\u103a\u1014\u1005\u1039\u1005\u1010\u1014\u103a)","pt","\u1015\u1031\u102b\u103a\u1010\u1030\u1002\u102e","pt_AO","\u1015\u1031\u102b\u103a\u1010\u1030\u1002\u102e (\u1021\u1004\u103a\u1002\u102d\u102f\u101c\u102c)","pt_BR","\u1015\u1031\u102b\u103a\u1010\u1030\u1002\u102e (\u1018\u101b\u102c\u1007\u102e\u1038)","pt_CV","\u1015\u1031\u102b\u103a\u1010\u1030\u1002\u102e (\u1001\u1031\u1037\u1015\u103a\u1017\u102c\u1012\u1030)","pt_GW","\u1015\u1031\u102b\u103a\u1010\u1030\u1002\u102e (\u1002\u102e\u101b\u102c\u1014\u102c-\u1018\u102e\u1005\u103a\u1005\u102c\u1025)","pt_MO","\u1015\u1031\u102b\u103a\u1010\u1030\u1002\u102e (\u1010\u101b\u102f\u1010\u103a\u104f \u1021\u1011\u1030\u1038\u1021\u102f\u1015\u103a\u1001\u103b\u102f\u1015\u103a\u1001\u103d\u1004\u1037\u103a\u101b \u1019\u1000\u102c\u1021\u102d\u102f)","pt_MZ","\u1015\u1031\u102b\u103a\u1010\u1030\u1002\u102e (\u1019\u102d\u102f\u1007\u1014\u103a\u1018\u1005\u103a)","pt_PT","\u1015\u1031\u102b\u103a\u1010\u1030\u1002\u102e (\u1015\u1031\u102b\u103a\u1010\u1030\u1002\u102e)","pt_ST","\u1015\u1031\u102b\u103a\u1010\u1030\u1002\u102e (\u1005\u102d\u1014\u1037\u103a\u1010\u102d\u102f\u1019\u102e\u1014\u103e\u1004\u1037\u103a\u1015\u101b\u1004\u103a\u1005\u102e\u1015\u1037\u103a)","pt_TL","\u1015\u1031\u102b\u103a\u1010\u1030\u1002\u102e (\u1021\u101b\u103e\u1031\u1037\u1010\u102e\u1019\u1031\u102c)","qu","\u1001\u102e\u1001\u103b\u1030\u101d\u102b\u1021\u102d\u102f\u101d\u102b","qu_BO","\u1001\u1000\u103a\u1001\u103b\u103a\u101d\u102b (\u1018\u102d\u102f\u101c\u102e\u1038\u1018\u102e\u1038\u101a\u102c\u1038)","qu_EC","\u1001\u1000\u103a\u1001\u103b\u103a\u101d\u102b (\u1021\u102e\u1000\u103d\u1031\u1012\u1031\u102b)","qu_PE","\u1001\u1000\u103a\u1001\u103b\u103a\u101d\u102b (\u1015\u102e\u101b\u1030\u1038)","quc","\u1000\u102e\u1001\u103a\u1021\u102e\u1001\u103b\u102e","qug","Chimborazo Highland Quichua","raj","Rajasthani","rap","\u101b\u1015\u1014\u103a\u1014\u1030\u1021\u102e","rar","\u101b\u101b\u102d\u102f\u1010\u103d\u1014\u103a\u1002\u1014\u103a","rgn","Romagnol","rif","Riffian","rm","\u101b\u1031\u102c\u1019","rm_CH","\u101b\u1031\u102c\u1019 (\u1006\u103d\u1005\u103a\u1007\u101c\u1014\u103a)","rn","\u101b\u103d\u1014\u103a\u1012\u102e","rn_BI","\u101b\u103d\u1014\u103a\u1012\u102e (\u1018\u1030\u101b\u103d\u1014\u103a\u1012\u102e)","ro","\u101b\u102d\u102f\u1019\u1031\u1014\u102e\u101a\u102c\u1038","ro_MD","\u101b\u102d\u102f\u1019\u1031\u1014\u102e\u101a\u102c\u1038 (\u1019\u1031\u102c\u101c\u103a\u1012\u102d\u102f\u1017\u102c)","ro_RO","\u101b\u102d\u102f\u1019\u1031\u1014\u102e\u101a\u102c\u1038 (\u101b\u102d\u102f\u1019\u1031\u1038\u1014\u102e\u1038\u101a\u102c\u1038)","rof","\u101b\u103d\u1019\u103a\u1018\u102d\u102f","rom","Romany","root","\u1019\u1030\u101c\u101b\u1004\u103a\u1038\u1019\u103c\u1005\u103a","rtm","Rotuman","ru","\u101b\u102f\u101b\u103e","ru_BY","\u101b\u102f\u101b\u103e (\u1018\u102e\u101c\u102c\u101b\u102f\u1005\u103a)","ru_KG","\u101b\u102f\u101b\u103e (\u1001\u101b\u1030\u1002\u1005\u103a\u1005\u1010\u1014\u103a)","ru_KZ","\u101b\u102f\u101b\u103e (\u1000\u102c\u1007\u1000\u103a\u1005\u1010\u1014\u103a)","ru_MD","\u101b\u102f\u101b\u103e (\u1019\u1031\u102c\u101c\u103a\u1012\u102d\u102f\u1017\u102c)","ru_RU","\u101b\u102f\u101b\u103e (\u101b\u102f\u101b\u103e)","ru_UA","\u101b\u102f\u101b\u103e (\u101a\u1030\u1000\u101b\u102d\u1014\u103a\u1038)","rue","Rusyn","rug","Roviana","rup","\u1021\u102c\u101b\u102d\u102f\u1019\u1014\u103a\u1038\u1014\u102e\u1038\u101a\u1014\u103a\u1038","rw","\u1000\u1004\u103a\u101b\u102c\u101d\u1014\u103a\u1012\u102b","rw_RW","\u1000\u1004\u103a\u101b\u102c\u101d\u1014\u103a\u1012\u102b (\u101b\u101d\u1014\u103a\u1012\u102b)","rwk","\u101b\u1030\u101d\u1019\u103a","sa","\u101e\u1004\u103a\u1039\u101e\u1000\u101b\u102d\u102f\u1000\u103a","sad","\u1006\u1014\u103a\u1012\u102b\u101d\u102e","sah","\u1006\u1001\u102b","sai","\u1010\u1031\u102c\u1004\u103a \u1021\u1019\u1031\u101b\u102d\u1000\u1014\u103a \u1021\u102d\u1014\u1039\u1012\u103c\u102d\u101a \u1018\u102c\u101e\u102c\u1005\u1000\u102c\u1038","sam","Samaritan Aramaic","saq","\u1006\u1019\u103a\u1018\u1030\u101b\u1030","sas","Sasak","sat","\u1006\u1014\u103a\u1010\u102c\u101c\u102e","saz","Saurashtra","sba","\u1021\u103d\u1014\u103a\u1002\u1019\u103a\u1038\u1018\u1031\u1038","sbp","\u1006\u1014\u103a\u1002\u102f","sc","\u1006\u102c\u1012\u102e\u1014\u102e\u1038\u101a\u102c\u1038","scn","\u1005\u1005\u1039\u1005\u101c\u102e","sco","\u1005\u1000\u1031\u102c\u1037\u1010\u103a","sd","\u1005\u1004\u103a\u1012\u102e","sdc","Sassarese Sardinian","se","\u1019\u103c\u1031\u102c\u1000\u103a \u1006\u102c\u1019\u102d","se_FI","\u1010\u1031\u102c\u1004\u103a\u1006\u102c\u1019\u102d (\u1016\u1004\u103a\u101c\u1014\u103a)","se_NO","\u1010\u1031\u102c\u1004\u103a\u1006\u102c\u1019\u102d (\u1014\u1031\u102c\u103a\u101d\u1031)","se_SE","\u1010\u1031\u102c\u1004\u103a\u1006\u102c\u1019\u102d (\u1006\u103d\u102e\u1012\u1004\u103a)","see","Seneca","seh","\u1005\u102e\u1014\u102c","sei","Seri","sel","Selkup","ses","\u1000\u102d\u102f\u101b\u102c\u1018\u102d\u102f\u101b\u102d\u102f \u1006\u1019\u103a\u1014\u102e","sg","\u1006\u1014\u103a\u1002\u102d\u102f","sg_CF","\u1006\u1019\u103a\u1002\u102d\u102f (\u1021\u101c\u101a\u103a\u1015\u102d\u102f\u1004\u103a\u1038 \u1021\u102c\u1016\u101b\u102d\u1000 \u1015\u103c\u100a\u103a\u1011\u1031\u102c\u1004\u103a\u1005\u102f)","sga","\u1021\u102d\u102f\u1004\u103a\u1038\u101b\u1005\u103a \u101f\u1031\u102c\u1004\u103a\u1038","sgn","\u1021\u1001\u103b\u1000\u103a\u1015\u103c \u1018\u102c\u101e\u102c\u1005\u1000\u102c\u1038","sgs","Samogitian","sh","Serbo-Croatian","sh_BA","Serbo-Croatian (Bosnia & Herzegovina)","shi","\u1010\u102c\u1001\u103b\u101a\u103a\u101c\u103a\u101f\u1005\u103a","shn","\u101b\u103e\u1019\u103a\u1038","shu","Chadian Arabic","si","\u1005\u1004\u103a\u101f\u102c\u101c\u102c","si_LK","\u1006\u1004\u103a\u101f\u102c\u101c (\u101e\u102e\u101b\u102d\u101c\u1004\u103a\u1039\u1000\u102c)","sid","Sidamo","sit","\u1010\u101b\u102f\u1010\u103a-\u1010\u102d\u1018\u1000\u103a \u1018\u102c\u101e\u102c\u1005\u1000\u102c\u1038","sk","\u1006\u101c\u102d\u102f\u1017\u1000\u103a","sk_SK","\u1005\u101c\u102d\u102f\u1017\u1000\u103a (\u1005\u101c\u102d\u102f\u1017\u1031\u1038\u1000\u102e\u1038\u101a\u102c\u1038)","sl","\u1006\u101c\u102d\u102f\u1017\u1031\u1038\u1014\u102e\u1038\u101a\u102c\u1038","sl_SI","\u1005\u101c\u102d\u102f\u1017\u1031\u1038\u1014\u102e\u1038\u101a\u1019\u103a\u1038 (\u1005\u101c\u102d\u102f\u1017\u1031\u1038\u1014\u102e\u1038\u101a\u102c\u1038)","sla","\u1005\u101c\u102d\u102f\u1017\u1005\u103a \u1018\u102c\u101e\u102c\u1005\u1000\u102c\u1038","sli","Lower Silesian","sly","Selayar","sm","\u1006\u1019\u102d\u102f\u1021\u102c","sma","\u1010\u1031\u102c\u1004\u103a \u1006\u102c\u1019\u102d","smi","\u1006\u102c\u1019\u102d \u1018\u102c\u101e\u102c\u1005\u1000\u102c\u1038","smj","\u101c\u1030\u101c\u102e \u1006\u102c\u1019\u102d","smn","\u1021\u102e\u1014\u102c\u101b\u102e \u1006\u102c\u1019\u102d","sms","\u1005\u1001\u102d\u102f\u1038\u101c\u103a \u1006\u102c\u1019\u102d","sn","\u101b\u103e\u102d\u102f\u1014\u102c","sn_ZW","\u101b\u103e\u102d\u1014\u102c (\u1007\u1004\u103a\u1018\u102c\u1018\u103d\u1031)","snk","\u1006\u102d\u102f\u1014\u1004\u103a\u1000\u1031\u1038","so","\u1006\u102d\u102f\u1019\u102c\u101c\u102e","so_DJ","\u1006\u102d\u102f\u1019\u102c\u101c\u102e (\u1002\u103b\u102e\u1018\u1030\u1010\u102e)","so_ET","\u1006\u102d\u102f\u1019\u102c\u101c\u102e (\u1021\u102e\u101e\u102e\u101a\u102d\u102f\u1038\u1015\u102e\u1038\u101a\u102c\u1038)","so_KE","\u1006\u102d\u102f\u1019\u102c\u101c\u102e (\u1000\u1004\u103a\u100a\u102c)","so_SO","\u1006\u102d\u102f\u1019\u102c\u101c\u102e (\u1006\u102d\u102f\u1019\u102c\u101c\u102e\u101a\u102c)","sog","Sogdien","sq","\u1021\u101a\u103a\u101c\u103a\u1018\u1031\u1038\u1014\u102e\u1038\u101a\u102c\u1038","sq_AL","\u1021\u101a\u103a\u101c\u103a\u1018\u1031\u1038\u1014\u102e\u1038\u101a\u1014\u103a\u1038 (\u1021\u1032\u101c\u103a\u1018\u102c\u1014\u102e\u1021\u102c)","sq_MK","\u1021\u101a\u103a\u101c\u103a\u1018\u1031\u1038\u1014\u102e\u1038\u101a\u1014\u103a\u1038 (\u1019\u102c\u1005\u102e\u1012\u102d\u102f\u1038\u1014\u102e\u1038\u101a\u102c\u1038)","sq_XK","\u1021\u101a\u103a\u101c\u103a\u1018\u1031\u1038\u1014\u102e\u1038\u101a\u1014\u103a\u1038 (\u1000\u102d\u102f\u1006\u102d\u102f\u1017\u102d\u102f)","sr","\u1006\u102c\u1038\u1018\u102e\u1038\u101a\u102c\u1038","sr_BA","\u1006\u102c\u1038\u1017\u102e\u1038\u101a\u1014\u103a\u1038 (\u1018\u1031\u102c\u1037\u1005\u1014\u102e\u1038\u101a\u102c\u1038 \u1014\u103e\u1004\u1037\u103a \u101f\u102c\u1007\u102e\u1002\u102d\u102f\u1018\u102e\u1038\u1014\u102c\u1038)","sr_Cyrl","\u1006\u102c\u1038\u1017\u102e\u1038\u101a\u1014\u103a\u1038 (\u1005\u1005\u103a\u101b\u102d\u101c\u1005\u103a)","sr_Cyrl_BA","\u1006\u102c\u1038\u1017\u102e\u1038\u101a\u1014\u103a\u1038 (\u1005\u1005\u103a\u101b\u102d\u101c\u1005\u103a, \u1018\u1031\u102c\u1037\u1005\u1014\u102e\u1038\u101a\u102c\u1038 \u1014\u103e\u1004\u1037\u103a \u101f\u102c\u1007\u102e\u1002\u102d\u102f\u1018\u102e\u1038\u1014\u102c\u1038)","sr_Cyrl_ME","\u1006\u102c\u1038\u1017\u102e\u1038\u101a\u1014\u103a\u1038 (\u1005\u1005\u103a\u101b\u102d\u101c\u1005\u103a, \u1019\u103d\u1014\u103a\u1010\u102e\u1014\u102d\u1002\u101b\u102d\u102f\u1038)","sr_Cyrl_RS","\u1006\u102c\u1038\u1017\u102e\u1038\u101a\u1014\u103a\u1038 (\u1005\u1005\u103a\u101b\u102d\u101c\u1005\u103a, \u1006\u102c\u1038\u1018\u102e\u1038\u101a\u102c\u1038)","sr_Cyrl_XK","\u1006\u102c\u1038\u1017\u102e\u1038\u101a\u1014\u103a\u1038 (\u1005\u1005\u103a\u101b\u102d\u101c\u1005\u103a, \u1000\u102d\u102f\u1006\u102d\u102f\u1017\u102d\u102f)","sr_Latn","\u1006\u102c\u1038\u1017\u102e\u1038\u101a\u1014\u103a\u1038 (\u101c\u1000\u103a\u1010\u1004\u103a)","sr_Latn_BA","\u1006\u102c\u1038\u1017\u102e\u1038\u101a\u1014\u103a\u1038 (\u101c\u1000\u103a\u1010\u1004\u103a, \u1018\u1031\u102c\u1037\u1005\u1014\u102e\u1038\u101a\u102c\u1038 \u1014\u103e\u1004\u1037\u103a \u101f\u102c\u1007\u102e\u1002\u102d\u102f\u1018\u102e\u1038\u1014\u102c\u1038)","sr_Latn_ME","\u1006\u102c\u1038\u1017\u102e\u1038\u101a\u1014\u103a\u1038 (\u101c\u1000\u103a\u1010\u1004\u103a, \u1019\u103d\u1014\u103a\u1010\u102e\u1014\u102d\u1002\u101b\u102d\u102f\u1038)","sr_Latn_RS","\u1006\u102c\u1038\u1017\u102e\u1038\u101a\u1014\u103a\u1038 (\u101c\u1000\u103a\u1010\u1004\u103a, \u1006\u102c\u1038\u1018\u102e\u1038\u101a\u102c\u1038)","sr_Latn_XK","\u1006\u102c\u1038\u1017\u102e\u1038\u101a\u1014\u103a\u1038 (\u101c\u1000\u103a\u1010\u1004\u103a, \u1000\u102d\u102f\u1006\u102d\u102f\u1017\u102d\u102f)","sr_ME","\u1006\u102c\u1038\u1017\u102e\u1038\u101a\u1014\u103a\u1038 (\u1019\u103d\u1014\u103a\u1010\u102e\u1014\u102d\u1002\u101b\u102d\u102f\u1038)","sr_RS","\u1006\u102c\u1038\u1017\u102e\u1038\u101a\u1014\u103a\u1038 (\u1006\u102c\u1038\u1018\u102e\u1038\u101a\u102c\u1038)","sr_XK","\u1006\u102c\u1038\u1017\u102e\u1038\u101a\u1014\u103a\u1038 (\u1000\u102d\u102f\u1006\u102d\u102f\u1017\u102d\u102f)","srn","\u1006\u101b\u102c\u1014\u1014\u103a \u1010\u103d\u1014\u103a\u1002\u102d\u102f","srr","Serer","ss","\u1006\u103d\u102c\u1007\u102e\u101c\u1014\u103a","ssy","\u1006\u102c\u101f\u102d\u102f","st","\u1010\u1031\u102c\u1004\u103a\u1015\u102d\u102f\u1004\u103a\u1038 \u1006\u102d\u102f\u101e\u102d\u102f","stq","Saterland Frisian","su","\u1006\u1030\u1012\u1014\u103a","suk","\u1006\u1030\u1000\u1030\u1019\u102c","sus","Susu","sux","Sumerian","sv","\u1006\u103d\u102e\u1012\u1004\u103a","sv_AX","\u1006\u103d\u102e\u1012\u1004\u103a (\u1021\u102c\u101c\u1014\u103a\u1000\u103b\u103d\u1014\u103a\u1038)","sv_FI","\u1006\u103d\u102e\u1012\u1004\u103a (\u1016\u1004\u103a\u101c\u1014\u103a)","sv_SE","\u1006\u103d\u102e\u1012\u1004\u103a (\u1006\u103d\u102e\u1012\u1004\u103a)","sw","\u1006\u103d\u102c\u101f\u102e\u101c\u102e","sw_CD","\u1000\u103d\u1014\u103a\u1002\u102d\u102f \u1006\u103d\u102c\u101f\u102e\u101c\u102e","sw_KE","\u1006\u103c\u102c\u101f\u102e\u101c\u102e (\u1000\u1004\u103a\u100a\u102c)","sw_TZ","\u1006\u103c\u102c\u101f\u102e\u101c\u102e (\u1010\u1014\u103a\u1007\u1014\u103a\u1038\u1014\u102e\u1038\u101a\u102c\u1038)","sw_UG","\u1006\u103c\u102c\u101f\u102e\u101c\u102e (\u101a\u1030\u1002\u1014\u1039\u1013\u102c)","swb","\u1000\u102d\u102f\u1019\u102d\u102f\u101b\u102e\u1038\u101a\u1014\u103a\u1038","swc","\u1001\u103d\u1014\u103a\u1002\u102d\u102f \u1005\u103d\u102c\u101f\u102e\u101c\u102e","syc","Classical Syriac","syr","\u1006\u102e\u1038\u101b\u102e\u1038\u101a\u102c\u1038","szl","Silesian","ta","\u1010\u1019\u102e\u1038\u101c\u103a","ta_IN","\u1010\u1019\u102e\u1038\u101c\u103a (\u1021\u102d\u1014\u1039\u1012\u102d\u101a)","ta_LK","\u1010\u1019\u102e\u1038\u101c\u103a (\u101e\u102e\u101b\u102d\u101c\u1004\u103a\u1039\u1000\u102c)","ta_MY","\u1010\u1019\u102e\u1038\u101c\u103a (\u1019\u101c\u1031\u1038\u101b\u103e\u102c\u1038)","ta_SG","\u1010\u1019\u102e\u1038\u101c\u103a (\u1005\u1004\u103a\u1039\u1000\u102c\u1015\u1030)","tai","\u1010\u102d\u102f\u1004\u103a \u1018\u102c\u101e\u102c\u1005\u1000\u102c\u1038","tcy","Tulu","te","\u1010\u102e\u101c\u102e\u1002\u1030","te_IN","\u1010\u102e\u101c\u102e\u1002\u102f (\u1021\u102d\u1014\u1039\u1012\u102d\u101a)","tem","\u1010\u1004\u103a\u1019\u103a\u1014\u1032","teo","\u1010\u102e\u1006\u102d\u102f","ter","Tereno","tet","\u1010\u102e\u1010\u103d\u1019\u103a","tg","\u1010\u102c\u1002\u103b\u1005\u103a","th","\u1011\u102d\u102f\u1004\u103a\u1038","th_TH","\u1011\u102d\u102f\u1004\u103a\u1038 (\u1011\u102d\u102f\u1004\u103a\u1038)","ti","\u1010\u102e\u1002\u103a\u101b\u1004\u103a\u101a\u102c","ti_ER","\u1010\u102e\u1002\u103a\u101b\u1004\u103a\u101b\u102c (\u1021\u102e\u101b\u102e\u1010\u101b\u102e\u1021\u102c)","ti_ET","\u1010\u102e\u1002\u103a\u101b\u1004\u103a\u101b\u102c (\u1021\u102e\u101e\u102e\u101a\u102d\u102f\u1038\u1015\u102e\u1038\u101a\u102c\u1038)","tig","\u1010\u102e\u1002\u101b\u102e","tiv","Tiv","tk","\u1010\u102c\u1037\u1001\u103a\u1019\u1004\u103a\u1014\u1005\u1039\u1005\u1010\u1014\u103a","tkl","Tokelau","tkr","Tsakhur","tl","Tagalog","tl_PH","Tagalog (Philippines)","tlh","\u1000\u101c\u1004\u103a\u1002\u103d\u1014\u103a","tli","Tlingit","tly","Talysh","tmh","Tamashek","tn","\u1010\u102e\u1006\u101d\u102b\u1014\u102c","to","\u1010\u103d\u1014\u103a\u1002\u102b","to_TO","\u1010\u103d\u1014\u103a\u1002\u102b (\u1010\u103d\u1014\u103a\u1002\u102b)","tog","Nyasa Tonga","tpi","\u1010\u1031\u102c\u1037\u1001\u103a \u1015\u102d\u1005\u1004\u103a","tr","\u1010\u1030\u101b\u1000\u102e","tr_CY","\u1010\u102c\u1000\u1005\u103a (\u1006\u102d\u102f\u1000\u103a\u1015\u101b\u1000\u103a\u1005\u103a)","tr_TR","\u1010\u102c\u1000\u1005\u103a (\u1010\u1030\u101b\u1000\u102e)","tru","Turoyo","trv","\u1010\u101b\u102d\u102f\u1000\u102d\u102f","ts","\u1006\u103d\u1014\u103a\u1002\u102b","tsd","Tsakonian","tsi","Tsimshian","tt","\u1010\u102c\u1010\u102c","ttt","Muslim Tat","tum","\u1010\u1019\u103a\u1018\u1030\u1000\u102c","tup","\u1010\u1030\u1015\u102e \u1018\u102c\u101e\u102c\u1005\u1000\u102c\u1038","tvl","\u1010\u1030\u1017\u102c\u101c\u1030","tw","Twi","twq","\u1010\u102c\u1006\u102c\u101d\u102b\u1001\u103b","ty","\u1010\u101f\u102e\u1010\u102e","tyv","\u1010\u1030\u1017\u1014\u103a","tzm","\u1021\u101c\u101a\u103a\u1021\u102c\u1037\u1010\u101c\u102c\u1005\u103a \u1010\u102c\u1019\u102c\u1007\u102d\u102f\u1000\u103a","udm","\u1021\u1030\u1019\u1030\u101b\u1010\u103a","ug","\u101d\u102e\u1002\u102b","ug_Arab","\u101d\u102e\u1002\u102b (\u1021\u102c\u101b\u1031\u1017\u103b)","ug_Arab_CN","\u101d\u102e\u1002\u102b (\u1021\u102c\u101b\u1031\u1017\u103b, \u1010\u101b\u102f\u1010\u103a)","ug_CN","\u101d\u102e\u1002\u102b (\u1010\u101b\u102f\u1010\u103a)","uga","Ugaritic","uk","\u101a\u1030\u1000\u101b\u102d\u1014\u103a\u1038","uk_UA","\u101a\u1030\u1000\u101b\u102d\u1014\u103a\u1038 (\u101a\u1030\u1000\u101b\u102d\u1014\u103a\u1038)","umb","\u1021\u1030\u1018\u1014\u103a\u1012\u1030","und","\u1019\u101e\u102d\u101e\u1031\u102c \u1018\u102c\u101e\u102c","ur","\u1021\u1030\u101b\u103a\u1012\u1030","ur_IN","\u1021\u1031\u102c\u103a\u1012\u1030 (\u1021\u102d\u1014\u1039\u1012\u102d\u101a)","ur_PK","\u1021\u1031\u102c\u103a\u1012\u1030 (\u1015\u102b\u1000\u1005\u1039\u1005\u1010\u1014\u103a)","uz","\u1025\u1007\u1018\u1010\u103a","uz_AF","\u1026\u1038\u1007\u103a\u1018\u1000\u103a (\u1021\u102c\u1016\u1002\u1014\u103a\u1014\u1005\u1039\u1005\u1010\u1014\u103a)","uz_Arab","\u1026\u1038\u1007\u103a\u1018\u1000\u103a (\u1021\u102c\u101b\u1031\u1017\u103b)","uz_Arab_AF","\u1026\u1038\u1007\u103a\u1018\u1000\u103a (\u1021\u102c\u101b\u1031\u1017\u103b, \u1021\u102c\u1016\u1002\u1014\u103a\u1014\u1005\u1039\u1005\u1010\u1014\u103a)","uz_Cyrl","\u1026\u1038\u1007\u103a\u1018\u1000\u103a (\u1005\u1005\u103a\u101b\u102d\u101c\u1005\u103a)","uz_Cyrl_UZ","\u1026\u1038\u1007\u103a\u1018\u1000\u103a (\u1005\u1005\u103a\u101b\u102d\u101c\u1005\u103a, \u1025\u1018\u1000\u103a\u1000\u1005\u1039\u1005\u1010\u1014\u103a)","uz_Latn","\u1026\u1038\u1007\u103a\u1018\u1000\u103a (\u101c\u1000\u103a\u1010\u1004\u103a)","uz_Latn_UZ","\u1026\u1038\u1007\u103a\u1018\u1000\u103a (\u101c\u1000\u103a\u1010\u1004\u103a, \u1025\u1018\u1000\u103a\u1000\u1005\u1039\u1005\u1010\u1014\u103a)","uz_UZ","\u1026\u1038\u1007\u103a\u1018\u1000\u103a (\u1025\u1018\u1000\u103a\u1000\u1005\u1039\u1005\u1010\u1014\u103a)","vai","\u1017\u102d\u102f\u1004\u103a","ve","\u1017\u1004\u103a\u1014\u103a\u1012\u102b","vec","Venetian","vep","Veps","vi","\u1017\u102e\u101a\u1000\u103a\u1014\u1019\u103a","vi_VN","\u1017\u102e\u101a\u1000\u103a\u1014\u1019\u103a (\u1017\u102e\u101a\u1000\u103a\u1014\u1019\u103a)","vls","West Flemish","vmf","Main-Franconian","vo","\u1017\u102d\u102f\u101c\u102c\u1015\u102d\u102f\u1000\u103a","vot","Votic","vro","V\xf5ro","vun","\u1017\u103d\u1014\u103a\u1002\u103b\u102d\u102f","wa","\u101d\u102b\u101c\u1030\u1038\u1014\u103a","wae","\u101d\u1031\u102b\u101c\u103a\u1006\u102c","wal","\u101d\u102d\u102f\u101c\u1000\u103a\u1010\u102c","war","\u101d\u102b\u101b\u1031\u1038","was","Washo","wbp","\u101d\u1031\u102b\u101c\u103a\u1015\u102e\u101b\u102e","wo","\u101d\u1030\u101c\u102d\u102f\u1016\u103a","wuu","Wu Chinese","xal","\u1000\u102c\u101c\u103a\u1019\u102d\u102f\u1000\u103a","xh","\u1007\u102d\u102f\u1005\u102c","xmf","Mingrelian","xog","\u1006\u102d\u102f\u1002\u102b","yao","Yao","yap","Yapese","yav","\u101b\u1014\u103a\u1018\u1032\u1014\u103a","ybb","\u101b\u1019\u103a\u1018\u102c","yi","\u1002\u103b\u1030\u1038","yo","\u101a\u102d\u102f\u101b\u1030\u1018\u102c","yo_BJ","\u101b\u102d\u102f\u101b\u102f\u1018\u102c (\u1018\u102e\u1014\u1004\u103a)","yo_NG","\u101b\u102d\u102f\u101b\u102f\u1018\u102c (\u1014\u102d\u102f\u1004\u103a\u1002\u103b\u102e\u1038\u101b\u102e\u1038\u101a\u102c\u1038)","yrl","Nheengatu","yue","\u1000\u103d\u1019\u103a\u1010\u102f\u1036","za","Zhuang","zap","Zapotec","zbl","Blissymbols","zea","Zeelandic","zen","Zenaga","zgh","\u1019\u102d\u102f\u101b\u102d\u102f\u1000\u102d\u102f \u1010\u1019\u1007\u102d\u102f\u1000\u103a","zh","\u1010\u101b\u102f\u1010\u103a","zh_CN","\u1010\u101b\u102f\u1010\u103a (\u1010\u101b\u102f\u1010\u103a)","zh_HK","\u1010\u101b\u102f\u1010\u103a (\u1010\u101b\u102f\u1010\u103a\u104f \u1021\u1011\u1030\u1038\u1021\u102f\u1015\u103a\u1001\u103b\u102f\u1015\u103a\u1001\u103d\u1004\u1037\u103a\u101b \u101f\u1031\u102c\u1004\u103a\u1000\u1031\u102c\u1004\u103a)","zh_Hans","\u1010\u101b\u102f\u1010\u103a (\u101b\u102d\u102f\u1038\u101b\u103e\u1004\u103a\u1038\u101e\u1031\u102c)","zh_Hans_CN","\u1010\u101b\u102f\u1010\u103a (\u101b\u102d\u102f\u1038\u101b\u103e\u1004\u103a\u1038\u101e\u1031\u102c \u1010\u101b\u102f\u1010\u103a, \u1010\u101b\u102f\u1010\u103a)","zh_Hans_HK","\u1010\u101b\u102f\u1010\u103a (\u101b\u102d\u102f\u1038\u101b\u103e\u1004\u103a\u1038\u101e\u1031\u102c \u1010\u101b\u102f\u1010\u103a, \u1010\u101b\u102f\u1010\u103a\u104f \u1021\u1011\u1030\u1038\u1021\u102f\u1015\u103a\u1001\u103b\u102f\u1015\u103a\u1001\u103d\u1004\u1037\u103a\u101b \u101f\u1031\u102c\u1004\u103a\u1000\u1031\u102c\u1004\u103a)","zh_Hans_MO","\u1010\u101b\u102f\u1010\u103a (\u101b\u102d\u102f\u1038\u101b\u103e\u1004\u103a\u1038\u101e\u1031\u102c \u1010\u101b\u102f\u1010\u103a, \u1010\u101b\u102f\u1010\u103a\u104f \u1021\u1011\u1030\u1038\u1021\u102f\u1015\u103a\u1001\u103b\u102f\u1015\u103a\u1001\u103d\u1004\u1037\u103a\u101b \u1019\u1000\u102c\u1021\u102d\u102f)","zh_Hans_SG","\u1010\u101b\u102f\u1010\u103a (\u101b\u102d\u102f\u1038\u101b\u103e\u1004\u103a\u1038\u101e\u1031\u102c \u1010\u101b\u102f\u1010\u103a, \u1005\u1004\u103a\u1039\u1000\u102c\u1015\u1030)","zh_Hant","\u1010\u101b\u102f\u1010\u103a (\u101b\u103e\u1031\u1038\u101b\u102d\u102f\u1038\u1005\u1009\u103a\u101c\u102c)","zh_Hant_HK","\u1010\u101b\u102f\u1010\u103a (\u101b\u103e\u1031\u1038\u101b\u102d\u102f\u1038\u1005\u1009\u103a\u101c\u102c \u1010\u101b\u102f\u1010\u103a, \u1010\u101b\u102f\u1010\u103a\u104f \u1021\u1011\u1030\u1038\u1021\u102f\u1015\u103a\u1001\u103b\u102f\u1015\u103a\u1001\u103d\u1004\u1037\u103a\u101b \u101f\u1031\u102c\u1004\u103a\u1000\u1031\u102c\u1004\u103a)","zh_Hant_MO","\u1010\u101b\u102f\u1010\u103a (\u101b\u103e\u1031\u1038\u101b\u102d\u102f\u1038\u1005\u1009\u103a\u101c\u102c \u1010\u101b\u102f\u1010\u103a, \u1010\u101b\u102f\u1010\u103a\u104f \u1021\u1011\u1030\u1038\u1021\u102f\u1015\u103a\u1001\u103b\u102f\u1015\u103a\u1001\u103d\u1004\u1037\u103a\u101b \u1019\u1000\u102c\u1021\u102d\u102f)","zh_Hant_TW","\u1010\u101b\u102f\u1010\u103a (\u101b\u103e\u1031\u1038\u101b\u102d\u102f\u1038\u1005\u1009\u103a\u101c\u102c \u1010\u101b\u102f\u1010\u103a, \u1011\u102d\u102f\u1004\u103a\u101d\u1019\u103a)","zh_MO","\u1010\u101b\u102f\u1010\u103a (\u1010\u101b\u102f\u1010\u103a\u104f \u1021\u1011\u1030\u1038\u1021\u102f\u1015\u103a\u1001\u103b\u102f\u1015\u103a\u1001\u103d\u1004\u1037\u103a\u101b \u1019\u1000\u102c\u1021\u102d\u102f)","zh_SG","\u1010\u101b\u102f\u1010\u103a (\u1005\u1004\u103a\u1039\u1000\u102c\u1015\u1030)","zh_TW","\u1010\u101b\u102f\u1010\u103a (\u1011\u102d\u102f\u1004\u103a\u101d\u1019\u103a)","zu","\u1007\u1030\u1038\u101c\u1030\u1038","zu_ZA","\u1007\u1030\u101c\u1030 (\u1010\u1031\u102c\u1004\u103a\u1021\u102c\u1016\u101b\u102d\u1000)","zun","\u1007\u1030\u1014\u102e","zxx","\u1018\u102c\u101e\u102c\u1005\u1000\u102c\u1038\u1014\u103e\u1004\u1037\u103a \u1015\u1010\u103a\u101e\u1000\u103a\u101e\u1031\u102c\u1021\u101b\u102c \u1019\u101b\u103e\u102d\u1015\u102b","zza","\u1007\u102c\u1007\u102c"],t.D) +B.b95=new A.ab(["001","\u0935\u093f\u0936\u094d\u0935","002","\u0906\u092b\u094d\u0930\u093f\u0915\u093e","003","\u0909\u0924\u094d\u0924\u0930 \u0905\u092e\u0947\u0930\u093f\u0915\u093e","005","\u0926\u0915\u094d\u0937\u093f\u0923 \u0905\u092e\u0947\u0930\u093f\u0915\u093e","009","\u0913\u0936\u0928\u093f\u092f\u093e","011","\u092a\u0936\u094d\u091a\u093f\u092e \u0906\u092b\u094d\u0930\u093f\u0915\u093e","013","\u092e\u0927\u094d\u092f \u0905\u092e\u0947\u0930\u093f\u0915\u093e","014","\u092a\u0942\u0930\u094d\u0935 \u0906\u092b\u094d\u0930\u093f\u0915\u093e","015","\u0909\u0924\u094d\u0924\u0930 \u0906\u092b\u094d\u0930\u093f\u0915\u093e","017","\u092e\u0927\u094d\u092f \u0906\u092b\u094d\u0930\u093f\u0915\u093e","018","\u0926\u0915\u094d\u0937\u093f\u0923\u0940 \u0906\u092b\u094d\u0930\u093f\u0915\u093e","019","\u0905\u092e\u0947\u0930\u093f\u0915\u093e","021","\u0909\u0924\u094d\u0924\u0930\u0940 \u0905\u092e\u0947\u0930\u093f\u0915\u093e","029","\u0915\u0945\u0930\u0940\u092c\u093f\u092f\u0928","030","\u092a\u0942\u0930\u094d\u0935 \u0906\u0936\u093f\u092f\u093e","034","\u0926\u0915\u094d\u0937\u093f\u0923 \u0906\u0936\u093f\u092f\u093e","035","\u0926\u0915\u094d\u0937\u093f\u0923 \u092a\u0942\u0930\u094d\u0935 \u0906\u0936\u093f\u092f\u093e","039","\u0926\u0915\u094d\u0937\u093f\u0923 \u092f\u0941\u0930\u094b\u092a","053","\u0911\u0938\u094d\u200d\u091f\u094d\u0930\u0947\u0932\u0947\u0936\u093f\u092f\u093e","054","\u092e\u0947\u0932\u093e\u0928\u0947\u0936\u093f\u092f\u093e","057","\u092e\u093e\u092f\u0915\u094d\u0930\u094b\u0928\u0947\u0936\u093f\u092f\u0928 \u092a\u094d\u0930\u0926\u0947\u0936","061","\u092a\u0949\u0932\u093f\u0928\u0947\u0936\u093f\u092f\u093e","142","\u0906\u0936\u093f\u092f\u093e","143","\u092e\u0927\u094d\u092f \u0906\u0936\u093f\u092f\u093e","145","\u092a\u0936\u094d\u091a\u093f\u092e \u0906\u0936\u093f\u092f\u093e","150","\u092f\u0941\u0930\u094b\u092a","151","\u092a\u0942\u0930\u094d\u0935 \u092f\u0941\u0930\u094b\u092a","154","\u0909\u0924\u094d\u0924\u0930 \u092f\u0941\u0930\u094b\u092a","155","\u092a\u0936\u094d\u091a\u093f\u092e \u092f\u0941\u0930\u094b\u092a","202","\u0909\u092a-\u0938\u0939\u093e\u0930\u093e \u0906\u092b\u094d\u0930\u093f\u0915\u093e","419","\u0932\u0945\u091f\u093f\u0928 \u0905\u092e\u0947\u0930\u093f\u0915\u093e","AC","\u0905\u200d\u0945\u0938\u0947\u0928\u094d\u0936\u093f\u092f\u0928 \u092c\u0947\u091f","AD","\u0905\u0901\u0921\u094b\u0930\u093e","AE","\u0938\u0902\u092f\u0941\u0915\u094d\u0924 \u0905\u0930\u092c \u0905\u092e\u0940\u0930\u093e\u0924","AF","\u0905\u092b\u0917\u093e\u0923\u093f\u0938\u094d\u0924\u093e\u0928","AG","\u0905\u0901\u091f\u093f\u0917\u094d\u0935\u093e \u0906\u0923\u093f \u092c\u0930\u094d\u092c\u0941\u0921\u093e","AI","\u0905\u0901\u0917\u094d\u0935\u093f\u0932\u093e","AL","\u0905\u0932\u094d\u092c\u093e\u0928\u093f\u092f\u093e","AM","\u0905\u0930\u094d\u092e\u0947\u0928\u093f\u092f\u093e","AN","\u0928\u0947\u0926\u0930\u0932\u0901\u0921\u094d\u200d\u0938 \u0905\u0901\u200d\u091f\u093f\u0932\u094d\u0938","AO","\u0905\u0902\u0917\u094b\u0932\u093e","AQ","\u0905\u0902\u091f\u093e\u0930\u094d\u0915\u094d\u091f\u093f\u0915\u093e","AR","\u0905\u0930\u094d\u091c\u0947\u0902\u091f\u093f\u0928\u093e","AS","\u0905\u092e\u0947\u0930\u093f\u0915\u0928 \u0938\u093e\u092e\u094b\u0906","AT","\u0911\u0938\u094d\u091f\u094d\u0930\u093f\u092f\u093e","AU","\u0911\u0938\u094d\u091f\u094d\u0930\u0947\u0932\u093f\u092f\u093e","AW","\u0905\u0930\u0941\u092c\u093e","AX","\u0905\u200d\u0945\u0932\u0901\u0921 \u092c\u0947\u091f\u0947","AZ","\u0905\u091d\u0930\u092c\u0948\u091c\u093e\u0928","Arab","\u0905\u0930\u092c\u0940","Armi","\u0907\u092e\u094d\u092a\u093f\u0930\u093f\u092f\u0932 \u0906\u0930\u094d\u092e\u0947\u0928\u093f\u0915","Armn","\u0905\u0930\u094d\u092e\u0947\u0928\u093f\u092f\u0928","Avst","\u0905\u0935\u0947\u0938\u094d\u0924\u093e\u0928","BA","\u092c\u094b\u0938\u094d\u0928\u093f\u092f\u093e \u0905\u0923\u093f \u0939\u0930\u094d\u091c\u0947\u0917\u094b\u0935\u093f\u0928\u093e","BB","\u092c\u093e\u0930\u094d\u092c\u093e\u0921\u094b\u0938","BD","\u092c\u093e\u0902\u0917\u0932\u093e\u0926\u0947\u0936","BE","\u092c\u0947\u0932\u094d\u091c\u093f\u092f\u092e","BF","\u092c\u0941\u0930\u094d\u0915\u093f\u0928\u093e \u092b\u093e\u0938\u094b","BG","\u092c\u0932\u094d\u0917\u0947\u0930\u093f\u092f\u093e","BH","\u092c\u0939\u093e\u0930\u0940\u0928","BI","\u092c\u0941\u0930\u0941\u0902\u0921\u0940","BJ","\u092c\u0947\u0928\u093f\u0928","BL","\u0938\u0947\u0902\u091f \u092c\u093e\u0930\u094d\u0925\u0947\u0932\u0947\u092e\u0940","BM","\u092c\u0930\u094d\u092e\u0941\u0921\u093e","BN","\u092c\u094d\u0930\u0941\u0928\u0947\u0908","BO","\u092c\u094b\u0932\u093f\u0935\u094d\u0939\u093f\u092f\u093e","BQ","\u0915\u0945\u0930\u093f\u092c\u093f\u092f\u0928 \u0928\u0947\u0926\u0930\u0932\u0901\u0921\u094d\u0938","BR","\u092c\u094d\u0930\u093e\u091d\u093f\u0932","BS","\u092c\u0939\u093e\u092e\u093e\u091c","BT","\u092d\u0942\u0924\u093e\u0928","BV","\u092c\u094b\u0909\u0935\u0947\u091f \u092c\u0947\u091f","BW","\u092c\u094b\u091f\u094d\u0938\u0935\u093e\u0928\u093e","BY","\u092c\u0947\u0932\u093e\u0930\u0942\u0938","BZ","\u092c\u0947\u0932\u093f\u091d\u0947","Bali","\u092c\u093e\u0932\u0940","Batk","\u092c\u091f\u093e\u0915","Beng","\u092c\u0902\u0917\u093e\u0932\u0940","Blis","\u092c\u094d\u0932\u093f\u0938\u093f\u092e\u094d\u092c\u0949\u0932\u094d\u0938","Bopo","\u092c\u094b\u092a\u094b\u092e\u094b\u092b\u094b","Brah","\u092c\u094d\u0930\u0939\u094d\u092e\u0940","Brai","\u092c\u094d\u0930\u0947\u0932","Bugi","\u092c\u0942\u0917\u0940","Buhd","\u092c\u0941\u0939\u093f\u0926","CA","\u0915\u0945\u0928\u0921\u093e","CC","\u0915\u094b\u0915\u094b\u0938 (\u0915\u0940\u0932\u093f\u0902\u0917) \u092c\u0947\u091f\u0947","CD","\u0915\u093e\u0901\u0917\u094b - \u0915\u093f\u0902\u0936\u093e\u0938\u093e","CF","\u0915\u0947\u0902\u0926\u094d\u0930\u0940\u092f \u0905\u092b\u094d\u0930\u093f\u0915\u0940 \u092a\u094d\u0930\u091c\u093e\u0938\u0924\u094d\u0924\u093e\u0915","CG","\u0915\u093e\u0901\u0917\u094b - \u092c\u094d\u0930\u093e\u091d\u093e\u0935\u093f\u0932\u0947","CH","\u0938\u094d\u0935\u093f\u0924\u094d\u091d\u0930\u094d\u0932\u0902\u0921","CI","\u0906\u092f\u0935\u094d\u0939\u0930\u0940 \u0915\u094b\u0938\u094d\u091f","CK","\u0915\u0941\u0915 \u092c\u0947\u091f\u0947","CL","\u091a\u093f\u0932\u0940","CM","\u0915\u0945\u092e\u0947\u0930\u0942\u0928","CN","\u091a\u0940\u0928","CO","\u0915\u094b\u0932\u092e\u094d\u092c\u093f\u092f\u093e","CP","\u0915\u094d\u0932\u093f\u092a\u0930\u091f\u094b\u0928 \u092c\u0947\u091f","CR","\u0915\u094b\u0938\u094d\u091f\u093e \u0930\u093f\u0915\u093e","CS","\u0938\u0930\u094d\u092c\u093f\u092f\u093e \u0906\u0923\u093f \u092e\u093e\u0901\u091f\u0947\u0928\u0947\u0917\u094d\u0930\u094b","CU","\u0915\u094d\u092f\u0942\u092c\u093e","CV","\u0915\u0947\u092a \u0935\u094d\u0939\u0930\u094d\u0921\u0947","CW","\u0915\u094d\u092f\u0941\u0930\u093e\u0938\u093e\u0913","CX","\u0916\u094d\u0930\u093f\u0938\u092e\u0938 \u092c\u0947\u091f","CY","\u0938\u093e\u092f\u092a\u094d\u0930\u0938","CZ","\u091d\u0947\u0915\u093f\u092f\u093e","Cakm","\u091a\u0915\u092e\u093e","Cans","\u092f\u0942\u0928\u093f\u092b\u093e\u0907\u0921 \u0915\u0945\u0928\u0947\u0921\u093f\u092f\u0928 \u0905\u200d\u0945\u092c\u094b\u0930\u093f\u0926\u0928\u0932 \u0938\u093f\u0932\u0945\u092c\u093f\u0915\u094d\u0938","Cari","\u0915\u0945\u0930\u093f\u092f\u0928","Cham","\u091a\u093e\u092e","Cher","\u091a\u0947\u0930\u094b\u0915\u0940","Cirt","\u0915\u093f\u0930\u094d\u0925","Copt","\u0915\u0949\u092a\u094d\u091f\u093f\u0915","Cprt","\u0938\u093e\u092f\u092a\u094d\u0930\u093f\u0911\u091f","Cyrl","\u0938\u0940\u0930\u093f\u0932\u093f\u0915","Cyrs","\u092a\u0941\u0930\u093e\u0924\u0928 \u091a\u0930\u094d\u091a \u0938\u094d\u0932\u093e\u0935\u094d\u0939\u094b\u0928\u093f\u0915 \u0938\u093f\u0930\u093f\u0932\u093f\u0915","DE","\u091c\u0930\u094d\u092e\u0928\u0940","DG","\u0926\u093f\u090f\u0917\u094b \u0917\u093e\u0930\u094d\u0938\u093f\u092f\u093e","DJ","\u091c\u093f\u092c\u094c\u091f\u0940","DK","\u0921\u0947\u0928\u094d\u092e\u093e\u0930\u094d\u0915","DM","\u0921\u094b\u092e\u093f\u0928\u093f\u0915\u093e","DO","\u0921\u094b\u092e\u093f\u0928\u093f\u0915\u0928 \u092a\u094d\u0930\u091c\u093e\u0938\u0924\u094d\u0924\u093e\u0915","DZ","\u0905\u0932\u094d\u091c\u0940\u0930\u093f\u092f\u093e","Deva","\u0926\u0947\u0935\u0928\u093e\u0917\u0930\u0940","Dsrt","\u0921\u0947\u0938\u0930\u094d\u091f","EA","\u0938\u094d\u092f\u0942\u091f\u093e \u0906\u0923\u093f \u092e\u0947\u0932\u093f\u0932\u093e","EC","\u0907\u0915\u094d\u0935\u093e\u0921\u094b\u0930","EE","\u090f\u0938\u094d\u091f\u094b\u0928\u093f\u092f\u093e","EG","\u0907\u091c\u093f\u092a\u094d\u0924","EH","\u092a\u0936\u094d\u091a\u093f\u092e \u0938\u0939\u093e\u0930\u093e","ER","\u090f\u0930\u093f\u091f\u094d\u0930\u093f\u092f\u093e","ES","\u0938\u094d\u092a\u0947\u0928","ET","\u0907\u0925\u093f\u0913\u092a\u093f\u092f\u093e","EU","\u092f\u0941\u0930\u094b\u092a\u0940\u092f \u0938\u0902\u0918","EZ","\u092f\u0941\u0930\u094b\u091d\u094b\u0928","Egyd","\u0907\u091c\u093f\u092a\u094d\u0936\u093f\u092f\u0928 \u0921\u0947\u092e\u094b\u091f\u093f\u0915","Egyh","\u0907\u091c\u093f\u092a\u094d\u0936\u093f\u092f\u0928 \u0939\u093e\u092f\u0930\u0947\u091f\u093f\u0915","Egyp","\u0907\u091c\u093f\u092a\u094d\u0936\u093f\u092f\u0928 \u0939\u093e\u092f\u0930\u094b\u0917\u094d\u0932\u093f\u092b\u094d\u0938","Ethi","\u0908\u0925\u093f\u0913\u092a\u093f\u0915","FI","\u092b\u093f\u0928\u0932\u0902\u0921","FJ","\u092b\u093f\u091c\u0940","FK","\u092b\u0949\u0915\u0932\u0902\u0921 \u092c\u0947\u091f\u0947","FM","\u092e\u093e\u092f\u0915\u094d\u0930\u094b\u0928\u0947\u0936\u093f\u092f\u093e","FO","\u092b\u0947\u0930\u094b \u092c\u0947\u091f\u0947","FR","\u092b\u094d\u0930\u093e\u0928\u094d\u0938","GA","\u0917\u0945\u092c\u0949\u0928","GB","\u092f\u0941\u0928\u093e\u092f\u091f\u0947\u0921 \u0915\u093f\u0902\u0917\u0921\u092e","GD","\u0917\u094d\u0930\u0947\u0928\u0947\u0921\u093e","GE","\u091c\u0949\u0930\u094d\u091c\u093f\u092f\u093e","GF","\u092b\u094d\u0930\u0947\u0902\u091a \u0917\u092f\u093e\u0928\u093e","GG","\u0917\u094d\u0935\u0947\u0930\u094d\u0928\u0938\u0947","GH","\u0918\u093e\u0928\u093e","GI","\u091c\u093f\u092c\u094d\u0930\u093e\u0932\u094d\u091f\u0930","GL","\u0917\u094d\u0930\u0940\u0928\u0932\u0902\u0921","GM","\u0917\u093e\u092e\u094d\u092c\u093f\u092f\u093e","GN","\u0917\u093f\u0928\u0940","GP","\u0917\u094d\u0935\u093e\u0921\u0947\u0932\u094b\u0909\u092a\u0947","GQ","\u0907\u0915\u094d\u0935\u0947\u091f\u094b\u0930\u093f\u092f\u0932 \u0917\u093f\u0928\u0940","GR","\u0917\u094d\u0930\u0940\u0938","GS","\u0926\u0915\u094d\u0937\u093f\u0923 \u091c\u0949\u0930\u094d\u091c\u093f\u092f\u093e \u0906\u0923\u093f \u0926\u0915\u094d\u0937\u093f\u0923 \u0938\u0901\u0921\u0935\u093f\u091a \u092c\u0947\u091f\u0947","GT","\u0917\u094d\u0935\u093e\u091f\u0947\u092e\u093e\u0932\u093e","GU","\u0917\u0941\u0906\u092e","GW","\u0917\u093f\u0928\u0940-\u092c\u093f\u0938\u093e\u0909","GY","\u0917\u092f\u093e\u0928\u093e","Geok","\u091c\u0949\u0930\u094d\u091c\u093f\u092f\u0928 \u0916\u0941\u0924\u094d\u0938\u0941\u0930\u0940","Geor","\u091c\u0949\u0930\u094d\u091c\u093f\u092f\u0928","Glag","\u0917\u094d\u0932\u0945\u0917\u094b\u0932\u093f\u091f\u093f\u0915","Goth","\u0917\u094b\u0925\u093f\u0915","Grek","\u0917\u094d\u0930\u0940\u0915","Gujr","\u0917\u0941\u091c\u0930\u093e\u0924\u0940","Guru","\u0917\u0941\u0930\u0941\u092e\u0941\u0916\u0940","HK","\u0939\u093e\u0901\u0917\u0915\u093e\u0901\u0917 \u090f\u0938\u090f\u0906\u0930 \u091a\u0940\u0928","HM","\u0939\u0930\u094d\u0921 \u0906\u0923\u093f \u092e\u0945\u0915\u094d\u0921\u094b\u0928\u093e\u0932\u094d\u0921 \u092c\u0947\u091f\u0947","HN","\u0939\u094b\u0902\u0921\u0941\u0930\u093e\u0938","HR","\u0915\u094d\u0930\u094b\u090f\u0936\u093f\u092f\u093e","HT","\u0939\u0948\u0924\u0940","HU","\u0939\u0902\u0917\u0947\u0930\u0940","Hanb","\u0939\u093e\u0928\u094d\u092c","Hang","\u0939\u0902\u0917\u0941\u0932","Hani","\u0939\u093e\u0928","Hano","\u0939\u0928\u0941\u0928\u0942","Hans","\u0938\u0930\u0932\u0940\u0915\u0943\u0924","Hant","\u092a\u093e\u0930\u0902\u092a\u093e\u0930\u093f\u0915","Hebr","\u0939\u093f\u092c\u094d\u0930\u0942","Hira","\u0939\u093f\u0930\u093e\u0917\u093e\u0928\u093e","Hmng","\u092a\u0939\u093e\u0909 \u092e\u0902\u0917","Hrkt","\u091c\u093e\u092a\u093e\u0928\u0940 \u0938\u094d\u0935\u0930\u0932\u093f\u092a\u0940","Hung","\u092a\u0941\u0930\u093e\u0924\u0928 \u0939\u0902\u0917\u0947\u0930\u093f\u092f\u0928","IC","\u0915\u0945\u0928\u0930\u0940 \u092c\u0947\u091f\u0947","ID","\u0907\u0902\u0921\u094b\u0928\u0947\u0936\u093f\u092f\u093e","IE","\u0906\u092f\u0930\u094d\u0932\u0902\u0921","IL","\u0907\u0938\u094d\u0924\u094d\u0930\u093e\u0907\u0932","IM","\u0906\u092f\u0932 \u0911\u092b \u092e\u0945\u0928","IN","\u092d\u093e\u0930\u0924","IO","\u092c\u094d\u0930\u093f\u091f\u093f\u0936 \u0939\u093f\u0902\u0926\u0940 \u092e\u0939\u093e\u0938\u093e\u0917\u0930 \u0915\u094d\u0937\u0947\u0924\u094d\u0930","IQ","\u0907\u0930\u093e\u0915","IR","\u0907\u0930\u093e\u0923","IS","\u0906\u0907\u0938\u0932\u0901\u0921","IT","\u0907\u091f\u0932\u0940","Inds","\u0938\u093f\u0928\u094d\u0927\u0941","Ital","\u091c\u0941\u0928\u0940 \u0907\u091f\u093e\u0932\u093f\u0915","JE","\u091c\u0930\u094d\u0938\u0940","JM","\u091c\u092e\u0948\u0915\u093e","JO","\u091c\u0949\u0930\u094d\u0921\u0928","JP","\u091c\u092a\u093e\u0928","Jamo","\u091c\u093e\u092e\u094b","Java","\u091c\u093e\u0935\u093e\u0928\u0940\u0938","Jpan","\u091c\u092a\u093e\u0928\u0940","KE","\u0915\u0947\u0928\u093f\u092f\u093e","KG","\u0915\u093f\u0930\u0917\u093f\u091d\u0938\u094d\u0924\u093e\u0928","KH","\u0915\u0902\u092c\u094b\u0921\u093f\u092f\u093e","KI","\u0915\u093f\u0930\u0940\u092c\u093e\u091f\u0940","KM","\u0915\u094b\u092e\u094b\u0930\u094b\u091c","KN","\u0938\u0947\u0902\u091f \u0915\u093f\u091f\u094d\u0938 \u0906\u0923\u093f \u0928\u0947\u0935\u094d\u0939\u093f\u0938","KP","\u0909\u0924\u094d\u0924\u0930 \u0915\u094b\u0930\u093f\u092f\u093e","KR","\u0926\u0915\u094d\u0937\u093f\u0923 \u0915\u094b\u0930\u093f\u092f\u093e","KW","\u0915\u0941\u0935\u0947\u0924","KY","\u0915\u0947\u092e\u0928 \u092c\u0947\u091f\u0947","KZ","\u0915\u091d\u093e\u0915\u0938\u094d\u0924\u093e\u0928","Kali","\u0915\u093e\u092f\u093e\u0939 \u0932\u0940","Kana","\u0915\u0945\u091f\u093e\u0915\u093e\u0928\u093e","Khar","\u0916\u093e\u0930\u094b\u0936\u094d\u0925\u0940","Khmr","\u0916\u094d\u092e\u0947\u0930","Knda","\u0915\u0928\u094d\u0928\u0921","Kore","\u0915\u094b\u0930\u093f\u092f\u0928","Kthi","\u0915\u093e\u0907\u0925\u0940","LA","\u0932\u093e\u0913\u0938","LB","\u0932\u0947\u092c\u0928\u0949\u0928","LC","\u0938\u0947\u0902\u091f \u0932\u094d\u092f\u0942\u0938\u093f\u092f\u093e","LI","\u0932\u093f\u0915\u094d\u091f\u0947\u0928\u0938\u094d\u091f\u093e\u0907\u0928","LK","\u0936\u094d\u0930\u0940\u0932\u0902\u0915\u093e","LR","\u0932\u093e\u092f\u092c\u0947\u0930\u093f\u092f\u093e","LS","\u0932\u0947\u0938\u094b\u0925\u094b","LT","\u0932\u093f\u0925\u0941\u0906\u0928\u093f\u092f\u093e","LU","\u0932\u0915\u094d\u091d\u0947\u0902\u092c\u0930\u094d\u0917","LV","\u0932\u093e\u0924\u094d\u0935\u093f\u092f\u093e","LY","\u0932\u093f\u092c\u093f\u092f\u093e","Lana","\u0932\u093e\u0928\u093e","Laoo","\u0932\u093e\u0913","Latf","\u092b\u094d\u0930\u0945\u0915\u094d\u0924\u0941\u0930 \u0932\u0945\u091f\u093f\u0928","Latg","\u0917\u093e\u090f\u0932\u093f\u0915 \u0932\u0947\u091f\u093f\u0928","Latn","\u0932\u0945\u091f\u093f\u0928","Lepc","\u0932\u0947\u092a\u091a\u093e","Limb","\u0932\u093f\u092e\u094d\u092c\u0942","Lina","\u0932\u0940\u0928\u093f\u092f\u093e\u0930 \u0905","Linb","\u0932\u0940\u0928\u093f\u092f\u0930 \u092c\u0940","Lyci","\u0932\u093e\u092f\u0936\u093f\u092f\u093e\u0928","Lydi","\u0932\u093e\u092f\u0921\u093f\u092f\u093e\u0928","MA","\u092e\u094b\u0930\u094b\u0915\u094d\u0915\u094b","MC","\u092e\u094b\u0928\u0945\u0915\u094b","MD","\u092e\u094b\u0932\u094d\u0921\u094b\u0935\u094d\u0939\u093e","ME","\u092e\u094b\u0902\u091f\u0947\u0928\u0947\u0917\u094d\u0930\u094b","MF","\u0938\u0947\u0902\u091f \u092e\u093e\u0930\u094d\u091f\u093f\u0928","MG","\u092e\u093e\u0926\u093e\u0917\u093e\u0938\u094d\u0915\u0930","MH","\u092e\u093e\u0930\u094d\u0936\u0932 \u092c\u0947\u091f\u0947","MK","\u0909\u0924\u094d\u0924\u0930 \u092e\u0945\u0938\u0947\u0921\u094b\u0928\u093f\u092f\u093e","ML","\u092e\u093e\u0932\u0940","MM","\u092e\u094d\u092f\u093e\u0928\u092e\u093e\u0930 (\u092c\u0930\u094d\u092e\u093e)","MN","\u092e\u0902\u0917\u094b\u0932\u093f\u092f\u093e","MO","\u092e\u0915\u093e\u0913 \u090f\u0938\u090f\u0906\u0930 \u091a\u0940\u0928","MP","\u0909\u0924\u094d\u0924\u0930\u0940 \u092e\u093e\u0930\u093f\u092f\u093e\u0928\u093e \u092c\u0947\u091f\u0947","MQ","\u092e\u093e\u0930\u094d\u091f\u093f\u0928\u093f\u0915","MR","\u092e\u0949\u0930\u093f\u091f\u093e\u0928\u093f\u092f\u093e","MS","\u092e\u0949\u0928\u094d\u091f\u094d\u0938\u0947\u0930\u093e\u091f","MT","\u092e\u093e\u0932\u094d\u091f\u093e","MU","\u092e\u0949\u0930\u093f\u0936\u0938","MV","\u092e\u093e\u0932\u0926\u0940\u0935","MW","\u092e\u0932\u093e\u0935\u0940","MX","\u092e\u0947\u0915\u094d\u0938\u093f\u0915\u094b","MY","\u092e\u0932\u0947\u0936\u093f\u092f\u093e","MZ","\u092e\u094b\u091d\u093e\u092e\u094d\u092c\u093f\u0915","Mand","\u092e\u093e\u0928\u094d\u0921\u093e\u092f\u0940\u0928","Mani","\u092e\u093e\u0928\u0940\u091a\u093e\u092f\u0940\u0928","Maya","\u092e\u093e\u092f\u093e\u0928 \u0939\u093e\u0907\u0930\u094b\u0917\u094d\u0932\u093f\u092b\u094d\u0938","Mero","\u092e\u0947\u0930\u094b\u0907\u091f\u093f\u0915","Mlym","\u092e\u0932\u094d\u092f\u093e\u0933\u092e","Mong","\u092e\u0902\u0917\u094b\u0932\u093f\u092f\u0928","Moon","\u092e\u0942\u0928","Mtei","\u092e\u0947\u0907\u0924\u0947\u0907 \u092e\u093e\u092f\u0947\u0915","Mymr","\u092e\u094d\u092f\u093e\u0928\u092e\u093e\u0930","NA","\u0928\u093e\u092e\u093f\u092c\u093f\u092f\u093e","NC","\u0928\u094d\u092f\u0942 \u0915\u0945\u0932\u0947\u0921\u094b\u0928\u093f\u092f\u093e","NE","\u0928\u093e\u0907\u091c\u0930","NF","\u0928\u0949\u0930\u092b\u0949\u0915 \u092c\u0947\u091f","NG","\u0928\u093e\u092f\u091c\u0947\u0930\u093f\u092f\u093e","NI","\u0928\u093f\u0915\u093e\u0930\u093e\u0917\u094d\u0935\u093e","NL","\u0928\u0947\u0926\u0930\u0932\u0901\u0921","NO","\u0928\u0949\u0930\u094d\u0935\u0947","NP","\u0928\u0947\u092a\u093e\u0933","NR","\u0928\u093e\u0909\u0930\u0942","NU","\u0928\u0940\u092f\u0942","NZ","\u0928\u094d\u092f\u0942\u091d\u0940\u0932\u0902\u0921","Nkoo","\u090f\u0928\u094d\u2018\u0915\u094b","OM","\u0913\u092e\u093e\u0928","Ogam","\u0913\u0918\u093e\u092e","Olck","\u0913\u0932 \u091a\u093f\u0915\u093f","Orkh","\u0913\u0930\u094d\u0916\u094b\u0928","Orya","\u0909\u0921\u093f\u092f\u093e","Osma","\u0909\u0938\u094d\u092e\u093e\u0928\u093f\u092f\u093e","PA","\u092a\u0928\u093e\u092e\u093e","PE","\u092a\u0947\u0930\u0942","PF","\u092b\u094d\u0930\u0947\u0902\u091a \u092a\u0949\u0932\u093f\u0928\u0947\u0936\u093f\u092f\u093e","PG","\u092a\u093e\u092a\u0941\u0906 \u0928\u094d\u092f\u0942 \u0917\u093f\u0928\u0940","PH","\u092b\u093f\u0932\u093f\u092a\u093f\u0928\u094d\u0938","PK","\u092a\u093e\u0915\u093f\u0938\u094d\u0924\u093e\u0928","PL","\u092a\u094b\u0932\u0902\u0921","PM","\u0938\u0947\u0902\u091f \u092a\u093f\u092f\u0930\u0947 \u0906\u0923\u093f \u092e\u093f\u0915\u094d\u0935\u0947\u0932\u094b\u0928","PN","\u092a\u093f\u091f\u0915\u0948\u0930\u094d\u0928 \u092c\u0947\u091f\u0947","PR","\u092a\u094d\u092f\u0941\u090f\u0930\u094d\u0924\u094b \u0930\u093f\u0915\u094b","PS","\u092a\u0945\u0932\u0947\u0938\u094d\u091f\u093f\u0928\u093f\u092f\u0928 \u092a\u094d\u0930\u0926\u0947\u0936","PT","\u092a\u094b\u0930\u094d\u0924\u0941\u0917\u093e\u0932","PW","\u092a\u0932\u093e\u090a","PY","\u092a\u0930\u093e\u0917\u094d\u0935\u0947","Perm","\u092a\u0941\u0930\u093e\u0924\u0928 \u092a\u0930\u094d\u092e\u093f\u0915","Phag","\u092b\u093e\u0917\u094d\u0938-\u092a\u093e","Phli","\u0907\u0928\u094d\u0938\u094d\u0915\u094d\u0930\u093f\u092a\u094d\u0936\u0928\u0932 \u092a\u093e\u0939\u0932\u0935\u0940","Phlp","\u0938\u0949\u0932\u094d\u091f\u0930 \u092a\u093e\u0939\u0932\u0935\u0940","Phlv","\u092c\u0941\u0915 \u092a\u093e\u0939\u0932\u0935\u0940","Phnx","\u092b\u094b\u0928\u093f\u0936\u093f\u092f\u0928","Plrd","\u092a\u094b\u0932\u093e\u0930\u094d\u0921 \u092b\u094b\u0928\u0947\u091f\u093f\u0915","Prti","\u0907\u0928\u094d\u0938\u094d\u0915\u094d\u0930\u093f\u092a\u094d\u0936\u0928\u0932 \u092a\u0930\u094d\u0925\u093f\u092f\u0928","QA","\u0915\u0924\u093e\u0930","QO","\u0906\u0909\u091f\u0932\u093e\u0908\u0902\u0917 \u0913\u0936\u0928\u093f\u092f\u093e","RE","\u0930\u093f\u092f\u0941\u0928\u093f\u092f\u0928","RO","\u0930\u094b\u092e\u093e\u0928\u093f\u092f\u093e","RS","\u0938\u0930\u094d\u092c\u093f\u092f\u093e","RU","\u0930\u0936\u093f\u092f\u093e","RW","\u0930\u0935\u093e\u0902\u0921\u093e","Rjng","\u0930\u0940\u091c\u093e\u0902\u0917","Roro","\u0930\u094b\u0928\u094d\u0917\u094b\u0930\u094b\u0928\u094d\u0917\u094b","Runr","\u0930\u0942\u0928\u093f\u0915","SA","\u0938\u094c\u0926\u0940 \u0905\u0930\u092c","SB","\u0938\u094b\u0932\u094b\u092e\u0928 \u092c\u0947\u091f\u0947","SC","\u0938\u0947\u0936\u0947\u0932\u094d\u0938","SD","\u0938\u0941\u0926\u093e\u0928","SE","\u0938\u094d\u0935\u0940\u0921\u0928","SG","\u0938\u093f\u0902\u0917\u093e\u092a\u0942\u0930","SH","\u0938\u0947\u0902\u091f \u0939\u0947\u0932\u0947\u0928\u093e","SI","\u0938\u094d\u0932\u094b\u0935\u094d\u0939\u0947\u0928\u093f\u092f\u093e","SJ","\u0938\u094d\u0935\u093e\u0932\u092c\u0930\u094d\u0921 \u0906\u0923\u093f \u091c\u093e\u0928 \u092e\u093e\u092f\u0947\u0928","SK","\u0938\u094d\u0932\u094b\u0935\u094d\u0939\u093e\u0915\u093f\u092f\u093e","SL","\u0938\u093f\u090f\u0930\u093e \u0932\u093f\u0913\u0928","SM","\u0938\u0945\u0928 \u092e\u0930\u0940\u0928\u094b","SN","\u0938\u0947\u0928\u0947\u0917\u0932","SO","\u0938\u094b\u092e\u093e\u0932\u093f\u092f\u093e","SR","\u0938\u0941\u0930\u093f\u0928\u093e\u092e","SS","\u0926\u0915\u094d\u0937\u093f\u0923 \u0938\u0941\u0926\u093e\u0928","ST","\u0938\u093e\u0913 \u091f\u094b\u092e \u0906\u0923\u093f \u092a\u094d\u0930\u093f\u0902\u0938\u093f\u092a\u0947","SV","\u0905\u0932 \u0938\u093e\u0932\u094d\u0935\u093e\u0921\u094b\u0930","SX","\u0938\u093f\u0902\u091f \u092e\u093e\u0930\u094d\u091f\u0947\u0928","SY","\u0938\u0940\u0930\u093f\u092f\u093e","SZ","\u0907\u0938\u094d\u0935\u093e\u0924\u093f\u0928\u0940","Samr","\u0938\u092e\u0930\u093f\u091f\u093e\u0928","Sara","\u0938\u0930\u093e\u0924\u0940","Saur","\u0938\u094c\u0930\u093e\u0937\u094d\u091f\u094d\u0930","Sgnw","\u0938\u0902\u0915\u0947\u0924 \u0932\u093f\u092a\u0940","Shaw","\u0936\u0945\u0935\u094d\u0939\u093f\u092f\u0928","Sinh","\u0938\u093f\u0902\u0939\u0932\u093e","Sund","\u0938\u0942\u0926\u093e\u0928\u0940","Sylo","\u0938\u093f\u0932\u094b\u0924\u0940 \u0928\u093e\u0917\u0930\u0940","Syrc","\u0938\u093f\u0930\u0940\u092f\u093e\u0915","Syre","\u090f\u0938\u094d\u0924\u094d\u091f\u094d\u0930\u0947\u0928\u094d\u091c\u0947\u0932\u094b \u0938\u093f\u0930\u093f\u092f\u093e\u0915","Syrj","\u092a\u0936\u094d\u091a\u093f\u092e\u0940 \u0938\u093f\u0930\u093f\u092f\u093e\u0915","Syrn","\u092a\u0942\u0930\u094d\u0935\u0940 \u0938\u093f\u0930\u093f\u092f\u093e\u0915","TA","\u091f\u094d\u0930\u093f\u0938\u094d\u091f\u0928 \u0926\u093e \u0915\u0941\u0928\u094d\u0939\u093e","TC","\u091f\u0930\u094d\u0915\u094d\u0938 \u0906\u0923\u093f \u0915\u0948\u0915\u094b\u0938 \u092c\u0947\u091f\u0947","TD","\u091a\u093e\u0921","TF","\u092b\u094d\u0930\u0947\u0902\u091a \u0926\u093e\u0915\u094d\u0937\u093f\u0923\u093e\u0924\u094d\u092f \u092a\u094d\u0930\u0926\u0947\u0936","TG","\u091f\u094b\u0917\u094b","TH","\u0925\u093e\u092f\u0932\u0902\u0921","TJ","\u0924\u093e\u091c\u093f\u0915\u093f\u0938\u094d\u0924\u093e\u0928","TK","\u0924\u094b\u0915\u0947\u0932\u093e\u0909","TL","\u0924\u093f\u092e\u094b\u0930-\u0932\u0947\u0938\u094d\u0924\u0947","TM","\u0924\u0941\u0930\u094d\u0915\u092e\u0947\u0928\u093f\u0938\u094d\u0924\u093e\u0928","TN","\u091f\u094d\u092f\u0942\u0928\u093f\u0936\u093f\u092f\u093e","TO","\u091f\u094b\u0902\u0917\u093e","TR","\u0924\u0941\u0930\u094d\u0915\u0940","TT","\u0924\u094d\u0930\u093f\u0928\u093f\u0926\u093e\u0926 \u0906\u0923\u093f \u091f\u094b\u092c\u0945\u0917\u094b","TV","\u091f\u0941\u0935\u093e\u0932\u0941","TW","\u0924\u0948\u0935\u093e\u0928","TZ","\u091f\u093e\u0902\u091d\u093e\u0928\u093f\u092f\u093e","Tagb","\u0924\u0917\u094b\u0906\u0928\u094d\u0935\u093e","Tale","\u0924\u093e\u0908 \u0932\u0940","Talu","\u0928\u0935\u0940\u0928 \u0924\u093e\u0908 \u0932\u0942","Taml","\u0924\u093e\u092e\u093f\u0933","Tavt","\u0924\u093e\u0908 \u0935\u093f\u090f\u0924","Telu","\u0924\u0947\u0932\u0917\u0941","Teng","\u0924\u0947\u0928\u094d\u0917\u0935\u093e\u0930","Tfng","\u0924\u093f\u092b\u093f\u0928\u093e\u0918","Tglg","\u091f\u093e\u0917\u093e\u0932\u094b\u0917","Thaa","\u0925\u093e\u0928\u093e","Thai","\u0925\u093e\u0908","Tibt","\u0924\u093f\u092c\u0947\u091f\u0940","UA","\u092f\u0941\u0915\u094d\u0930\u0947\u0928","UG","\u092f\u0941\u0917\u093e\u0902\u0921\u093e","UM","\u092f\u0942.\u090f\u0938. \u0906\u0909\u091f\u0932\u093e\u0907\u0902\u0917 \u092c\u0947\u091f\u0947","UN","\u0938\u0902\u092f\u0941\u0915\u094d\u0924 \u0930\u093e\u0937\u094d\u091f\u094d\u0930","US","\u092f\u0941\u0928\u093e\u092f\u091f\u0947\u0921 \u0938\u094d\u091f\u0947\u091f\u094d\u0938","UY","\u0909\u0930\u0941\u0917\u094d\u0935\u0947","UZ","\u0909\u091d\u092c\u0947\u0915\u093f\u0938\u094d\u0924\u093e\u0928","Ugar","\u092f\u0941\u0917\u093e\u0930\u093f\u091f\u093f\u0915","VA","\u0935\u094d\u0939\u0945\u091f\u093f\u0915\u0928 \u0938\u093f\u091f\u0940","VC","\u0938\u0947\u0902\u091f \u0935\u094d\u0939\u093f\u0928\u094d\u0938\u0947\u0902\u091f \u0906\u0923\u093f \u0917\u094d\u0930\u0947\u0928\u0921\u093e\u0907\u0928\u094d\u0938","VE","\u0935\u094d\u0939\u0947\u0928\u0947\u091d\u0941\u090f\u0932\u093e","VG","\u092c\u094d\u0930\u093f\u091f\u093f\u0936 \u0935\u094d\u0939\u0930\u094d\u091c\u093f\u0928 \u092c\u0947\u091f\u0947","VI","\u092f\u0942.\u090f\u0938. \u0935\u094d\u0939\u0930\u094d\u091c\u093f\u0928 \u092c\u0947\u091f\u0947","VN","\u0935\u094d\u0939\u093f\u090f\u0924\u0928\u093e\u092e","VU","\u0935\u093e\u0928\u0941\u0906\u0924\u0941","Vaii","\u0935\u093e\u0908","Visp","\u0926\u0943\u0936\u094d\u092f \u0938\u0902\u0935\u093e\u0926","WF","\u0935\u093e\u0932\u093f\u0938 \u0906\u0923\u093f \u092b\u094d\u092f\u0942\u091a\u0942\u0928\u093e","WS","\u0938\u093e\u092e\u094b\u0906","XA","\u0928\u0915\u0932\u0940-\u0909\u091a\u094d\u091a\u093e\u0930\u0923\u0947","XB","\u0928\u0915\u0932\u0940-\u092c\u0940\u0921\u0940","XK","\u0915\u094b\u0938\u094b\u0935\u094d\u0939\u094b","Xpeo","\u092a\u0941\u0930\u093e\u0924\u0928 \u092b\u093e\u0930\u0938\u0940","Xsux","\u0926\u0943\u0936\u094d\u092f\u092e\u093e\u0928 \u092d\u093e\u0937\u093e","YE","\u092f\u0947\u092e\u0947\u0928","YT","\u092e\u093e\u092f\u094b\u091f\u094d\u091f\u0947","Yiii","\u092f\u0940","ZA","\u0926\u0915\u094d\u0937\u093f\u0923 \u0906\u092b\u094d\u0930\u093f\u0915\u093e","ZM","\u091d\u093e\u092e\u094d\u092c\u093f\u092f\u093e","ZW","\u091d\u093f\u092e\u094d\u092c\u093e\u092c\u094d\u0935\u0947","ZZ","\u0905\u091c\u094d\u091e\u093e\u0924 \u092a\u094d\u0930\u0926\u0947\u0936","Zinh","\u0935\u0902\u0936\u092a\u0930\u0902\u092a\u0930\u093e\u0917\u0924","Zmth","\u0917\u0923\u093f\u0924\u0940\u092f \u0938\u0902\u0915\u0947\u0924\u0932\u093f\u092a\u0940","Zsye","\u0907\u092e\u094b\u091c\u0940","Zsym","\u092a\u094d\u0930\u0924\u0940\u0915","Zxxx","\u0905\u0932\u093f\u0916\u093f\u0924","Zyyy","\u0938\u093e\u092e\u093e\u0928\u094d\u092f","Zzzz","\u0905\u091c\u094d\u091e\u093e\u0924 \u0932\u093f\u092a\u0940","aa","\u0905\u092b\u093e\u0930","ab","\u0905\u092c\u0916\u0947\u091c\u093f\u092f\u0928","ace","\u0905\u091a\u0940\u0928\u0940","ach","\u0905\u0915\u094b\u0932\u0940","ada","\u0905\u0921\u093e\u0902\u0917\u094d\u092e\u0947","ady","\u0905\u0921\u093f\u0918\u0947","ae","\u0905\u0935\u0947\u0938\u094d\u0924\u0928","aeb","Tunisian Arabic","af","\u0905\u092b\u094d\u0930\u093f\u0915\u093e\u0928\u094d\u0938","af_NA","\u0905\u092b\u094d\u0930\u093f\u0915\u093e\u0928\u094d\u0938 (\u0928\u093e\u092e\u093f\u092c\u093f\u092f\u093e)","af_ZA","\u0905\u092b\u094d\u0930\u093f\u0915\u093e\u0928\u094d\u0938 (\u0926\u0915\u094d\u0937\u093f\u0923 \u0906\u092b\u094d\u0930\u093f\u0915\u093e)","afa","\u0905\u092b\u094d\u0930\u094b-\u0905\u0936\u093f\u092f\u093e\u0908 \u092d\u093e\u0937\u093e","afh","\u0905\u092b\u094d\u0930\u093f\u0939\u093f\u0932\u0940","agq","\u0905\u0918\u0947\u092e","ain","\u0910\u0928\u0942","ak","\u0905\u0915\u093e\u0928","ak_GH","\u0905\u0915\u093e\u0928 (\u0918\u093e\u0928\u093e)","akk","\u0905\u0915\u094d\u0915\u0947\u0921\u093f\u092f\u0928","akz","Alabama","ale","\u0905\u0932\u0947\u0909\u0924","alg","\u0905\u200d\u0945\u0932\u094d\u0917\u094b\u0915\u094d\u0935\u093f\u092f\u0928 \u092d\u093e\u0937\u093e","aln","Gheg Albanian","alt","\u0926\u0915\u094d\u0937\u093f\u0923\u093e\u0924\u094d\u092f \u0905\u0932\u094d\u0924\u093e\u0908","am","\u0905\u092e\u094d\u0939\u093e\u0930\u093f\u0915","am_ET","\u0905\u092e\u094d\u0939\u093e\u0930\u093f\u0915 (\u0907\u0925\u093f\u0913\u092a\u093f\u092f\u093e)","an","\u0905\u0930\u094d\u0917\u094b\u0928\u0940\u091c","ang","\u092a\u0941\u0930\u093e\u0924\u0928 \u0907\u0902\u0917\u094d\u0930\u091c\u0940","anp","\u0905\u0902\u0917\u093f\u0915\u093e","apa","\u0905\u092a\u093e\u091a\u0947 \u092d\u093e\u0937\u093e","ar","\u0905\u0930\u092c\u0940","ar_001","\u0906\u0927\u0941\u0928\u093f\u0915 \u092a\u094d\u0930\u092e\u093e\u0923\u093f\u0924 \u0905\u0930\u092c\u0940","ar_AE","\u0905\u0930\u092c\u0940 (\u0938\u0902\u092f\u0941\u0915\u094d\u0924 \u0905\u0930\u092c \u0905\u092e\u0940\u0930\u093e\u0924)","ar_BH","\u0905\u0930\u092c\u0940 (\u092c\u0939\u093e\u0930\u0940\u0928)","ar_DJ","\u0905\u0930\u092c\u0940 (\u091c\u093f\u092c\u094c\u091f\u0940)","ar_DZ","\u0905\u0930\u092c\u0940 (\u0905\u0932\u094d\u091c\u0940\u0930\u093f\u092f\u093e)","ar_EG","\u0905\u0930\u092c\u0940 (\u0907\u091c\u093f\u092a\u094d\u0924)","ar_EH","\u0905\u0930\u092c\u0940 (\u092a\u0936\u094d\u091a\u093f\u092e \u0938\u0939\u093e\u0930\u093e)","ar_ER","\u0905\u0930\u092c\u0940 (\u090f\u0930\u093f\u091f\u094d\u0930\u093f\u092f\u093e)","ar_IL","\u0905\u0930\u092c\u0940 (\u0907\u0938\u094d\u0924\u094d\u0930\u093e\u0907\u0932)","ar_IQ","\u0905\u0930\u092c\u0940 (\u0907\u0930\u093e\u0915)","ar_JO","\u0905\u0930\u092c\u0940 (\u091c\u0949\u0930\u094d\u0921\u0928)","ar_KM","\u0905\u0930\u092c\u0940 (\u0915\u094b\u092e\u094b\u0930\u094b\u091c)","ar_KW","\u0905\u0930\u092c\u0940 (\u0915\u0941\u0935\u0947\u0924)","ar_LB","\u0905\u0930\u092c\u0940 (\u0932\u0947\u092c\u0928\u0949\u0928)","ar_LY","\u0905\u0930\u092c\u0940 (\u0932\u093f\u092c\u093f\u092f\u093e)","ar_MA","\u0905\u0930\u092c\u0940 (\u092e\u094b\u0930\u094b\u0915\u094d\u0915\u094b)","ar_MR","\u0905\u0930\u092c\u0940 (\u092e\u0949\u0930\u093f\u091f\u093e\u0928\u093f\u092f\u093e)","ar_OM","\u0905\u0930\u092c\u0940 (\u0913\u092e\u093e\u0928)","ar_PS","\u0905\u0930\u092c\u0940 (\u092a\u0945\u0932\u0947\u0938\u094d\u091f\u093f\u0928\u093f\u092f\u0928 \u092a\u094d\u0930\u0926\u0947\u0936)","ar_QA","\u0905\u0930\u092c\u0940 (\u0915\u0924\u093e\u0930)","ar_SA","\u0905\u0930\u092c\u0940 (\u0938\u094c\u0926\u0940 \u0905\u0930\u092c)","ar_SD","\u0905\u0930\u092c\u0940 (\u0938\u0941\u0926\u093e\u0928)","ar_SO","\u0905\u0930\u092c\u0940 (\u0938\u094b\u092e\u093e\u0932\u093f\u092f\u093e)","ar_SS","\u0905\u0930\u092c\u0940 (\u0926\u0915\u094d\u0937\u093f\u0923 \u0938\u0941\u0926\u093e\u0928)","ar_SY","\u0905\u0930\u092c\u0940 (\u0938\u0940\u0930\u093f\u092f\u093e)","ar_TD","\u0905\u0930\u092c\u0940 (\u091a\u093e\u0921)","ar_TN","\u0905\u0930\u092c\u0940 (\u091f\u094d\u092f\u0942\u0928\u093f\u0936\u093f\u092f\u093e)","ar_YE","\u0905\u0930\u092c\u0940 (\u092f\u0947\u092e\u0947\u0928)","arc","\u0905\u200d\u0945\u0930\u0947\u092e\u093e\u0907\u0915","arn","\u092e\u093e\u092a\u0941\u091a\u0940","aro","Araona","arp","\u0906\u0930\u093e\u092a\u093e\u0939\u094b","arq","Algerian Arabic","art","\u0915\u0943\u0924\u094d\u0930\u093f\u092e \u092d\u093e\u0937\u093e","arw","\u0906\u0930\u093e\u0935\u093e\u0915","ary","Moroccan Arabic","arz","Egyptian Arabic","as","\u0906\u0938\u093e\u092e\u0940","as_IN","\u0906\u0938\u093e\u092e\u0940 (\u092d\u093e\u0930\u0924)","asa","\u0905\u0938\u0941","ase","American Sign Language","ast","\u0905\u0938\u094d\u0924\u0941\u0930\u093f\u092f\u0928","ath","\u0905\u200d\u0945\u0925\u093e\u092a\u093e\u0938\u094d\u0915\u093e\u0928 \u092d\u093e\u0937\u093e","aus","\u0911\u0938\u094d\u091f\u094d\u0930\u0947\u0932\u093f\u092f\u0928 \u092d\u093e\u0937\u093e","av","\u0905\u200d\u0945\u0935\u094d\u0939\u0947\u0930\u093f\u0915","avk","Kotava","awa","\u0905\u0935\u0927\u0940","ay","\u0910\u092e\u0930\u093e","az","\u0905\u091d\u0930\u092c\u0948\u091c\u093e\u0928\u0940","az_AZ","\u0905\u091d\u0930\u092c\u0948\u091c\u093e\u0928\u0940 (\u0905\u091d\u0930\u092c\u0948\u091c\u093e\u0928)","az_Cyrl","\u0905\u091d\u0930\u092c\u0948\u091c\u093e\u0928\u0940 (\u0938\u0940\u0930\u093f\u0932\u093f\u0915)","az_Cyrl_AZ","\u0905\u091d\u0930\u092c\u0948\u091c\u093e\u0928\u0940 (\u0938\u0940\u0930\u093f\u0932\u093f\u0915, \u0905\u091d\u0930\u092c\u0948\u091c\u093e\u0928)","az_Latn","\u0905\u091d\u0930\u092c\u0948\u091c\u093e\u0928\u0940 (\u0932\u0945\u091f\u093f\u0928)","az_Latn_AZ","\u0905\u091d\u0930\u092c\u0948\u091c\u093e\u0928\u0940 (\u0932\u0945\u091f\u093f\u0928, \u0905\u091d\u0930\u092c\u0948\u091c\u093e\u0928)","azb","South Azerbaijani","ba","\u092c\u0937\u094d\u0915\u093f\u0930","bad","\u092c\u093e\u0902\u0926\u093e","bai","\u092c\u092e\u093f\u0932\u0947\u0915\u0947 \u092d\u093e\u0937\u093e","bal","\u092c\u0932\u0941\u091a\u0940","ban","\u092c\u093e\u0932\u093f\u0928\u0940\u091c","bar","Bavarian","bas","\u092c\u0938\u093e","bat","\u092c\u093e\u0932\u094d\u091f\u093f\u0915 \u092d\u093e\u0937\u093e","bax","Bamun","bbc","Batak Toba","bbj","Ghomala","be","\u092c\u0947\u0932\u093e\u0930\u0941\u0936\u093f\u092f\u0928","be_BY","\u092c\u0947\u0932\u093e\u0930\u0941\u0936\u093f\u092f\u0928 (\u092c\u0947\u0932\u093e\u0930\u0942\u0938)","bej","\u092c\u0947\u091c\u093e","bem","\u092c\u0947\u092e\u094d\u092c\u093e","ber","\u092c\u0930\u094d\u092c\u0930","bew","Betawi","bez","\u092c\u0947\u0928\u093e","bfd","Bafut","bfq","Badaga","bg","\u092c\u0932\u094d\u0917\u0947\u0930\u093f\u092f\u0928","bg_BG","\u092c\u0932\u094d\u0917\u0947\u0930\u093f\u092f\u0928 (\u092c\u0932\u094d\u0917\u0947\u0930\u093f\u092f\u093e)","bgn","\u092a\u0936\u094d\u091a\u093f\u092e\u0940 \u092c\u093e\u0932\u094b\u091a\u0940","bh","\u092c\u093f\u0939\u093e\u0930\u0940","bho","\u092d\u094b\u091c\u092a\u0941\u0930\u0940","bi","\u092c\u093f\u0938\u094d\u0932\u093e\u092e\u093e","bik","\u092c\u093f\u0915\u094b\u0932","bin","\u092c\u093f\u0928\u0940","bjn","Banjar","bkm","Kom","bla","\u0938\u093f\u0915\u094d\u0938\u093f\u0915\u093e","bm","\u092c\u093e\u092e\u094d\u092c\u093e\u0930\u093e","bm_Latn","\u092c\u093e\u092e\u094d\u092c\u093e\u0930\u093e (\u0932\u0945\u091f\u093f\u0928)","bm_Latn_ML","\u092c\u093e\u092e\u094d\u092c\u093e\u0930\u093e (\u0932\u0945\u091f\u093f\u0928, \u092e\u093e\u0932\u0940)","bn","\u092c\u0902\u0917\u093e\u0932\u0940","bn_BD","\u092c\u0902\u0917\u093e\u0932\u0940 (\u092c\u093e\u0902\u0917\u0932\u093e\u0926\u0947\u0936)","bn_IN","\u092c\u0902\u0917\u093e\u0932\u0940 (\u092d\u093e\u0930\u0924)","bnt","\u092c\u0928\u094d\u091f\u0941","bo","\u0924\u093f\u092c\u0947\u091f\u0940","bo_CN","\u0924\u093f\u092c\u0947\u091f\u0940 (\u091a\u0940\u0928)","bo_IN","\u0924\u093f\u092c\u0947\u091f\u0940 (\u092d\u093e\u0930\u0924)","bpy","Bishnupriya","bqi","Bakhtiari","br","\u092c\u094d\u0930\u0947\u0924\u0949\u0928","br_FR","\u092c\u094d\u0930\u0947\u0924\u0949\u0928 (\u092b\u094d\u0930\u093e\u0928\u094d\u0938)","bra","\u092c\u094d\u0930\u091c","brh","Brahui","brx","\u092c\u094b\u0921\u094b","bs","\u092c\u094b\u0938\u094d\u0928\u093f\u092f\u0928","bs_BA","\u092c\u094b\u0938\u094d\u0928\u093f\u092f\u0928 (\u092c\u094b\u0938\u094d\u0928\u093f\u092f\u093e \u0905\u0923\u093f \u0939\u0930\u094d\u091c\u0947\u0917\u094b\u0935\u093f\u0928\u093e)","bs_Cyrl","\u092c\u094b\u0938\u094d\u0928\u093f\u092f\u0928 (\u0938\u0940\u0930\u093f\u0932\u093f\u0915)","bs_Cyrl_BA","\u092c\u094b\u0938\u094d\u0928\u093f\u092f\u0928 (\u0938\u0940\u0930\u093f\u0932\u093f\u0915, \u092c\u094b\u0938\u094d\u0928\u093f\u092f\u093e \u0905\u0923\u093f \u0939\u0930\u094d\u091c\u0947\u0917\u094b\u0935\u093f\u0928\u093e)","bs_Latn","\u092c\u094b\u0938\u094d\u0928\u093f\u092f\u0928 (\u0932\u0945\u091f\u093f\u0928)","bs_Latn_BA","\u092c\u094b\u0938\u094d\u0928\u093f\u092f\u0928 (\u0932\u0945\u091f\u093f\u0928, \u092c\u094b\u0938\u094d\u0928\u093f\u092f\u093e \u0905\u0923\u093f \u0939\u0930\u094d\u091c\u0947\u0917\u094b\u0935\u093f\u0928\u093e)","bss","Akoose","btk","\u092c\u091f\u093e\u0915","bua","\u092c\u0941\u0930\u093f\u092f\u093e\u0924","bug","\u092c\u0917\u093f\u0928\u0940\u0938","bum","Bulu","byn","\u092c\u094d\u0932\u093f\u0928","byv","Medumba","ca","\u0915\u093e\u0924\u093e\u0932\u093e\u0928","ca_AD","\u0915\u093e\u0924\u093e\u0932\u093e\u0928 (\u0905\u0901\u0921\u094b\u0930\u093e)","ca_ES","\u0915\u093e\u0924\u093e\u0932\u093e\u0928 (\u0938\u094d\u092a\u0947\u0928)","ca_FR","\u0915\u093e\u0924\u093e\u0932\u093e\u0928 (\u092b\u094d\u0930\u093e\u0928\u094d\u0938)","ca_IT","\u0915\u093e\u0924\u093e\u0932\u093e\u0928 (\u0907\u091f\u0932\u0940)","cad","\u0915\u0945\u0921\u094d\u0921\u094b","cai","\u092e\u0927\u094d\u092f \u0905\u092e\u0947\u0930\u093f\u0915\u0940 \u0907\u0902\u0921\u093f\u092f\u0928 \u092d\u093e\u0937\u093e","car","\u0915\u0945\u0930\u093f\u092c","cau","\u0915\u0949\u0915\u0947\u0936\u093f\u092f\u0928 \u092d\u093e\u0937\u093e","cay","Cayuga","cch","\u0905\u0924\u094d\u0938\u092e","ccp","\u091a\u093e\u0915\u092e\u093e","ce","\u091a\u0947\u091a\u0947\u0928","ceb","\u0938\u093f\u092c\u0941\u0906\u0928\u094b","cel","\u0915\u0947\u0932\u094d\u091f\u093f\u0915 \u092d\u093e\u0937\u093e","cgg","\u0915\u093f\u0917\u093e","ch","\u0915\u0945\u092e\u094b\u0930\u094b","chb","\u091a\u093f\u092c\u094d\u091a\u093e","chg","\u091b\u093e\u0917\u093e\u0924\u093e\u0907","chk","\u091a\u0942\u0915\u0940\u0938\u0947","chm","\u092e\u093e\u0930\u0940","chn","\u091a\u093f\u0928\u0942\u0915 \u091c\u093e\u0930\u0917\u0949\u0928","cho","\u091a\u094b\u0915\u094d\u0924\u094c","chp","\u0936\u093f\u092a\u0947\u0935\u094d\u092f\u093e\u0928","chr","\u091a\u0947\u0930\u094b\u0915\u0940","chy","\u0936\u0947\u092f\u0947\u0928\u094d\u0928","ckb","\u092e\u0927\u094d\u092f \u0915\u0941\u0930\u094d\u0926\u093f\u0936","cmc","\u091a\u093e\u092e\u093f\u0915 \u092d\u093e\u0937\u093e","co","\u0915\u0949\u0930\u094d\u0938\u093f\u0915\u0928","cop","\u0915\u0949\u092a\u094d\u091f\u093f\u0915","cpe","\u0907\u0902\u0917\u094d\u0930\u091c\u0940-\u0906\u0927\u093e\u0930\u093f\u0924 \u0915\u094d\u0930\u0947\u0913\u0932 \u0935\u093e \u092a\u093f\u091c\u093f\u0928","cpf","\u092b\u094d\u0930\u0947\u0902\u091a-\u0906\u0927\u093e\u0930\u093f\u0924 \u0915\u094d\u0930\u0947\u0913\u0932 \u0935\u093e \u092a\u093f\u091c\u093f\u0928","cpp","\u092a\u094b\u0930\u094d\u0924\u0941\u0917\u0940\u091c-\u0906\u0927\u093e\u0930\u093f\u0924 \u0915\u094d\u0930\u0947\u0913\u0932 \u092f\u093e \u092a\u093f\u091c\u093f\u0928","cps","Capiznon","cr","\u0915\u094d\u0930\u0940","crh","\u0915\u094d\u0930\u093e\u0907\u092e\u0940\u0928 \u0924\u0941\u0930\u094d\u0915\u0940","crp","\u0915\u094d\u0930\u0947\u0913\u0932 \u0935\u093e \u092a\u093f\u091c\u093f\u0928","crs","\u0938\u0947\u0938\u0947\u0932\u094d\u0935\u093e \u0915\u094d\u0930\u093f\u0913\u0932 \u092b\u094d\u0930\u0947\u0902\u091a","cs","\u091d\u0947\u0915","cs_CZ","\u091d\u0947\u0915 (\u091d\u0947\u0915 \u092a\u094d\u0930\u091c\u093e\u0938\u0924\u094d\u0924\u093e\u0915)","csb","\u0915\u093e\u0936\u0941\u092c\u093f\u092f\u0928","cu","\u091a\u0930\u094d\u091a \u0938\u094d\u0932\u093e\u0935\u094d\u0939\u093f\u0915","cus","\u0915\u0941\u0936\u093f\u0924\u093f\u0915 \u092d\u093e\u0937\u093e","cv","\u091a\u0942\u0935\u093e\u0936","cy","\u0935\u0947\u0932\u094d\u0936","cy_GB","\u0935\u0947\u0932\u094d\u0936 (\u092f\u0941\u0928\u093e\u092f\u091f\u0947\u0921 \u0915\u093f\u0902\u0917\u0921\u092e)","da","\u0921\u0945\u0928\u093f\u0936","da_DK","\u0921\u0945\u0928\u093f\u0936 (\u0921\u0947\u0928\u094d\u092e\u093e\u0930\u094d\u0915)","da_GL","\u0921\u0945\u0928\u093f\u0936 (\u0917\u094d\u0930\u0940\u0928\u0932\u0902\u0921)","dak","\u0921\u093e\u0915\u094b\u091f\u093e","dar","\u0926\u093e\u0930\u094d\u0917\u0935\u093e","dav","\u0924\u093e\u092f\u0924\u093e","day","\u0926\u093e\u092f\u0915","de","\u091c\u0930\u094d\u092e\u0928","de_AT","\u091c\u0930\u094d\u092e\u0928 (\u0911\u0938\u094d\u091f\u094d\u0930\u093f\u092f\u093e)","de_BE","\u091c\u0930\u094d\u092e\u0928 (\u092c\u0947\u0932\u094d\u091c\u093f\u092f\u092e)","de_CH","\u091c\u0930\u094d\u092e\u0928 (\u0938\u094d\u0935\u093f\u0924\u094d\u091d\u0930\u094d\u0932\u0902\u0921)","de_DE","\u091c\u0930\u094d\u092e\u0928 (\u091c\u0930\u094d\u092e\u0928\u0940)","de_LI","\u091c\u0930\u094d\u092e\u0928 (\u0932\u093f\u0915\u094d\u091f\u0947\u0928\u0938\u094d\u091f\u093e\u0907\u0928)","de_LU","\u091c\u0930\u094d\u092e\u0928 (\u0932\u0915\u094d\u091d\u0947\u0902\u092c\u0930\u094d\u0917)","del","\u0921\u0947\u0932\u093e\u0935\u0947\u092f\u0930","den","\u0938\u094d\u0932\u093e\u0935\u094d\u0939","dgr","\u0921\u094b\u0917\u094d\u0930\u093f\u092c","din","\u0921\u093f\u0928\u094d\u0915\u093e","dje","\u091d\u093e\u0930\u094d\u092e\u093e","doi","\u0921\u094b\u0917\u0930\u0940","dra","\u0926\u094d\u0930\u0935\u093f\u0921\u0940 \u092d\u093e\u0937\u093e","dsb","\u0932\u094b\u0905\u0930 \u0938\u094b\u0930\u094d\u092c\u093f\u092f\u0928","dtp","Central Dusun","dua","\u0926\u0941\u0906\u0932\u093e","dum","\u092e\u093f\u0921\u0932 \u0921\u091a","dv","\u0926\u093f\u0935\u0947\u0939\u0940","dyo","\u091c\u094b\u0932\u093e-\u092b\u094b\u0902\u092f\u0940","dyu","\u0921\u094d\u092f\u0941\u0932\u093e","dz","\u091d\u094b\u0902\u0917\u0916\u093e","dz_BT","\u091d\u094b\u0902\u0917\u0916\u093e (\u092d\u0942\u0924\u093e\u0928)","dzg","\u0926\u093e\u091d\u093e\u0917\u093e","ebu","\u090f\u092e\u094d\u092c\u0942","ee","\u090f\u0935\u0947","ee_GH","\u090f\u0935\u0947 (\u0918\u093e\u0928\u093e)","ee_TG","\u090f\u0935\u0947 (\u091f\u094b\u0917\u094b)","efi","\u090f\u092b\u093f\u0915","egl","Emilian","egy","\u092a\u094d\u0930\u093e\u091a\u0940\u0928 \u0907\u091c\u093f\u092a\u094d\u0936\u093f\u092f\u0928","eka","\u090f\u0915\u093e\u091c\u0941\u0915","el","\u0917\u094d\u0930\u0940\u0915","el_CY","\u0917\u094d\u0930\u0940\u0915 (\u0938\u093e\u092f\u092a\u094d\u0930\u0938)","el_GR","\u0917\u094d\u0930\u0940\u0915 (\u0917\u094d\u0930\u0940\u0938)","elx","\u090f\u0932\u093e\u092e\u093e\u0907\u091f","en","\u0907\u0902\u0917\u094d\u0930\u091c\u0940","en_AG","\u0907\u0902\u0917\u094d\u0930\u091c\u0940 (\u0905\u0901\u091f\u093f\u0917\u094d\u0935\u093e \u0906\u0923\u093f \u092c\u0930\u094d\u092c\u0941\u0921\u093e)","en_AI","\u0907\u0902\u0917\u094d\u0930\u091c\u0940 (\u0905\u0901\u0917\u094d\u0935\u093f\u0932\u093e)","en_AS","\u0907\u0902\u0917\u094d\u0930\u091c\u0940 (\u0905\u092e\u0947\u0930\u093f\u0915\u0928 \u0938\u093e\u092e\u094b\u0906)","en_AU","\u0907\u0902\u0917\u094d\u0930\u091c\u0940 (\u0911\u0938\u094d\u091f\u094d\u0930\u0947\u0932\u093f\u092f\u093e)","en_BB","\u0907\u0902\u0917\u094d\u0930\u091c\u0940 (\u092c\u093e\u0930\u094d\u092c\u093e\u0921\u094b\u0938)","en_BE","\u0907\u0902\u0917\u094d\u0930\u091c\u0940 (\u092c\u0947\u0932\u094d\u091c\u093f\u092f\u092e)","en_BM","\u0907\u0902\u0917\u094d\u0930\u091c\u0940 (\u092c\u0930\u094d\u092e\u0941\u0921\u093e)","en_BS","\u0907\u0902\u0917\u094d\u0930\u091c\u0940 (\u092c\u0939\u093e\u092e\u093e\u091c)","en_BW","\u0907\u0902\u0917\u094d\u0930\u091c\u0940 (\u092c\u094b\u091f\u094d\u0938\u0935\u093e\u0928\u093e)","en_BZ","\u0907\u0902\u0917\u094d\u0930\u091c\u0940 (\u092c\u0932\u093f\u091d)","en_CA","\u0907\u0902\u0917\u094d\u0930\u091c\u0940 (\u0915\u0945\u0928\u0921\u093e)","en_CC","\u0907\u0902\u0917\u094d\u0930\u091c\u0940 (\u0915\u094b\u0915\u094b\u0938 (\u0915\u0940\u0932\u093f\u0902\u0917) \u092c\u0947\u091f\u0947)","en_CK","\u0907\u0902\u0917\u094d\u0930\u091c\u0940 (\u0915\u0941\u0915 \u092c\u0947\u091f\u0947)","en_CM","\u0907\u0902\u0917\u094d\u0930\u091c\u0940 (\u0915\u0945\u092e\u0947\u0930\u0942\u0928)","en_CX","\u0907\u0902\u0917\u094d\u0930\u091c\u0940 (\u0916\u094d\u0930\u093f\u0938\u092e\u0938 \u092c\u0947\u091f)","en_DG","\u0907\u0902\u0917\u094d\u0930\u091c\u0940 (\u0926\u093f\u090f\u0917\u094b \u0917\u093e\u0930\u094d\u0938\u093f\u092f\u093e)","en_DM","\u0907\u0902\u0917\u094d\u0930\u091c\u0940 (\u0921\u094b\u092e\u093f\u0928\u093f\u0915\u093e)","en_ER","\u0907\u0902\u0917\u094d\u0930\u091c\u0940 (\u090f\u0930\u093f\u091f\u094d\u0930\u093f\u092f\u093e)","en_FJ","\u0907\u0902\u0917\u094d\u0930\u091c\u0940 (\u092b\u093f\u091c\u0940)","en_FK","\u0907\u0902\u0917\u094d\u0930\u091c\u0940 (\u092b\u0949\u0915\u0932\u0902\u0921 \u092c\u0947\u091f\u0947)","en_FM","\u0907\u0902\u0917\u094d\u0930\u091c\u0940 (\u092e\u093e\u092f\u0915\u094d\u0930\u094b\u0928\u0947\u0936\u093f\u092f\u093e)","en_GB","\u0907\u0902\u0917\u094d\u0930\u091c\u0940 (\u092f\u0941\u0928\u093e\u092f\u091f\u0947\u0921 \u0915\u093f\u0902\u0917\u0921\u092e)","en_GD","\u0907\u0902\u0917\u094d\u0930\u091c\u0940 (\u0917\u094d\u0930\u0947\u0928\u0947\u0921\u093e)","en_GG","\u0907\u0902\u0917\u094d\u0930\u091c\u0940 (\u0917\u094d\u0935\u0947\u0930\u094d\u0928\u0938\u0947)","en_GH","\u0907\u0902\u0917\u094d\u0930\u091c\u0940 (\u0918\u093e\u0928\u093e)","en_GI","\u0907\u0902\u0917\u094d\u0930\u091c\u0940 (\u091c\u093f\u092c\u094d\u0930\u093e\u0932\u094d\u091f\u0930)","en_GM","\u0907\u0902\u0917\u094d\u0930\u091c\u0940 (\u0917\u093e\u092e\u094d\u092c\u093f\u092f\u093e)","en_GU","\u0907\u0902\u0917\u094d\u0930\u091c\u0940 (\u0917\u0941\u0906\u092e)","en_GY","\u0907\u0902\u0917\u094d\u0930\u091c\u0940 (\u0917\u092f\u093e\u0928\u093e)","en_HK","\u0907\u0902\u0917\u094d\u0930\u091c\u0940 (\u0939\u093e\u0901\u0917\u0915\u093e\u0901\u0917 \u090f\u0938\u090f\u0906\u0930 \u091a\u0940\u0928)","en_IE","\u0907\u0902\u0917\u094d\u0930\u091c\u0940 (\u0906\u092f\u0930\u094d\u0932\u0902\u0921)","en_IM","\u0907\u0902\u0917\u094d\u0930\u091c\u0940 (\u0907\u0938\u094d\u0932\u0947 \u0911\u092b \u092e\u0945\u0928)","en_IN","\u0907\u0902\u0917\u094d\u0930\u091c\u0940 (\u092d\u093e\u0930\u0924)","en_IO","\u0907\u0902\u0917\u094d\u0930\u091c\u0940 (\u092c\u094d\u0930\u093f\u091f\u093f\u0936 \u0939\u093f\u0902\u0926\u0940 \u092e\u0939\u093e\u0938\u093e\u0917\u0930 \u0915\u094d\u0937\u0947\u0924\u094d\u0930)","en_JE","\u0907\u0902\u0917\u094d\u0930\u091c\u0940 (\u091c\u0930\u094d\u0938\u0940)","en_JM","\u0907\u0902\u0917\u094d\u0930\u091c\u0940 (\u091c\u092e\u0948\u0915\u093e)","en_KE","\u0907\u0902\u0917\u094d\u0930\u091c\u0940 (\u0915\u0947\u0928\u093f\u092f\u093e)","en_KI","\u0907\u0902\u0917\u094d\u0930\u091c\u0940 (\u0915\u093f\u0930\u0940\u092c\u093e\u091f\u0940)","en_KN","\u0907\u0902\u0917\u094d\u0930\u091c\u0940 (\u0938\u0947\u0902\u091f \u0915\u093f\u091f\u094d\u0938 \u0906\u0923\u093f \u0928\u0947\u0935\u094d\u0939\u093f\u0938)","en_KY","\u0907\u0902\u0917\u094d\u0930\u091c\u0940 (\u0915\u0947\u092e\u0928 \u092c\u0947\u091f\u0947)","en_LC","\u0907\u0902\u0917\u094d\u0930\u091c\u0940 (\u0938\u0947\u0902\u091f \u0932\u094d\u092f\u0942\u0938\u093f\u092f\u093e)","en_LR","\u0907\u0902\u0917\u094d\u0930\u091c\u0940 (\u0932\u093e\u092f\u092c\u0947\u0930\u093f\u092f\u093e)","en_LS","\u0907\u0902\u0917\u094d\u0930\u091c\u0940 (\u0932\u0947\u0938\u094b\u0925\u094b)","en_MG","\u0907\u0902\u0917\u094d\u0930\u091c\u0940 (\u092e\u093e\u0926\u093e\u0917\u093e\u0938\u094d\u0915\u0930)","en_MH","\u0907\u0902\u0917\u094d\u0930\u091c\u0940 (\u092e\u093e\u0930\u094d\u0936\u0932 \u092c\u0947\u091f\u0947)","en_MO","\u0907\u0902\u0917\u094d\u0930\u091c\u0940 (\u092e\u0915\u093e\u0913 \u090f\u0938\u090f\u0906\u0930 \u091a\u0940\u0928)","en_MP","\u0907\u0902\u0917\u094d\u0930\u091c\u0940 (\u0909\u0924\u094d\u0924\u0930\u0940 \u092e\u093e\u0930\u093f\u092f\u093e\u0928\u093e \u092c\u0947\u091f\u0947)","en_MS","\u0907\u0902\u0917\u094d\u0930\u091c\u0940 (\u092e\u0949\u0928\u094d\u091f\u094d\u0938\u0947\u0930\u093e\u091f)","en_MT","\u0907\u0902\u0917\u094d\u0930\u091c\u0940 (\u092e\u093e\u0932\u094d\u091f\u093e)","en_MU","\u0907\u0902\u0917\u094d\u0930\u091c\u0940 (\u092e\u0949\u0930\u093f\u0936\u0938)","en_MW","\u0907\u0902\u0917\u094d\u0930\u091c\u0940 (\u092e\u0932\u093e\u0935\u0940)","en_MY","\u0907\u0902\u0917\u094d\u0930\u091c\u0940 (\u092e\u0932\u0947\u0936\u093f\u092f\u093e)","en_NA","\u0907\u0902\u0917\u094d\u0930\u091c\u0940 (\u0928\u093e\u092e\u093f\u092c\u093f\u092f\u093e)","en_NF","\u0907\u0902\u0917\u094d\u0930\u091c\u0940 (\u0928\u0949\u0930\u092b\u0949\u0915 \u092c\u0947\u091f)","en_NG","\u0907\u0902\u0917\u094d\u0930\u091c\u0940 (\u0928\u093e\u092f\u091c\u0947\u0930\u093f\u092f\u093e)","en_NR","\u0907\u0902\u0917\u094d\u0930\u091c\u0940 (\u0928\u090a\u0930\u0941)","en_NU","\u0907\u0902\u0917\u094d\u0930\u091c\u0940 (\u0928\u0940\u092f\u0942)","en_NZ","\u0907\u0902\u0917\u094d\u0930\u091c\u0940 (\u0928\u094d\u092f\u0942\u091d\u0940\u0932\u0902\u0921)","en_PG","\u0907\u0902\u0917\u094d\u0930\u091c\u0940 (\u092a\u093e\u092a\u0941\u0906 \u0928\u094d\u092f\u0942 \u0917\u093f\u0928\u0940)","en_PH","\u0907\u0902\u0917\u094d\u0930\u091c\u0940 (\u092b\u093f\u0932\u093f\u092a\u093f\u0928\u094d\u0938)","en_PK","\u0907\u0902\u0917\u094d\u0930\u091c\u0940 (\u092a\u093e\u0915\u093f\u0938\u094d\u0924\u093e\u0928)","en_PN","\u0907\u0902\u0917\u094d\u0930\u091c\u0940 (\u092a\u093f\u091f\u0915\u0948\u0930\u094d\u0928 \u092c\u0947\u091f\u0947)","en_PR","\u0907\u0902\u0917\u094d\u0930\u091c\u0940 (\u092a\u094d\u092f\u0941\u090f\u0930\u094d\u0924\u094b \u0930\u093f\u0915\u094b)","en_PW","\u0907\u0902\u0917\u094d\u0930\u091c\u0940 (\u092a\u0932\u093e\u090a)","en_RW","\u0907\u0902\u0917\u094d\u0930\u091c\u0940 (\u0930\u0935\u093e\u0902\u0921\u093e)","en_SB","\u0907\u0902\u0917\u094d\u0930\u091c\u0940 (\u0938\u094b\u0932\u094b\u092e\u0928 \u092c\u0947\u091f\u0947)","en_SC","\u0907\u0902\u0917\u094d\u0930\u091c\u0940 (\u0938\u0947\u0936\u0947\u0932\u094d\u0938)","en_SD","\u0907\u0902\u0917\u094d\u0930\u091c\u0940 (\u0938\u0941\u0926\u093e\u0928)","en_SG","\u0907\u0902\u0917\u094d\u0930\u091c\u0940 (\u0938\u093f\u0902\u0917\u093e\u092a\u0942\u0930)","en_SH","\u0907\u0902\u0917\u094d\u0930\u091c\u0940 (\u0938\u0947\u0902\u091f \u0939\u0947\u0932\u0947\u0928\u093e)","en_SL","\u0907\u0902\u0917\u094d\u0930\u091c\u0940 (\u0938\u093f\u090f\u0930\u093e \u0932\u093f\u0913\u0928)","en_SS","\u0907\u0902\u0917\u094d\u0930\u091c\u0940 (\u0926\u0915\u094d\u0937\u093f\u0923 \u0938\u0941\u0926\u093e\u0928)","en_SX","\u0907\u0902\u0917\u094d\u0930\u091c\u0940 (\u0938\u093f\u0902\u091f \u092e\u093e\u0930\u094d\u091f\u0947\u0928)","en_SZ","\u0907\u0902\u0917\u094d\u0930\u091c\u0940 (\u0938\u094d\u0935\u093e\u091d\u093f\u0932\u0901\u0921)","en_TC","\u0907\u0902\u0917\u094d\u0930\u091c\u0940 (\u091f\u0930\u094d\u0915\u094d\u0938 \u0906\u0923\u093f \u0915\u0948\u0915\u094b\u0938 \u092c\u0947\u091f\u0947)","en_TK","\u0907\u0902\u0917\u094d\u0930\u091c\u0940 (\u0924\u094b\u0915\u0947\u0932\u093e\u0909)","en_TO","\u0907\u0902\u0917\u094d\u0930\u091c\u0940 (\u091f\u094b\u0902\u0917\u093e)","en_TT","\u0907\u0902\u0917\u094d\u0930\u091c\u0940 (\u0924\u094d\u0930\u093f\u0928\u093f\u0926\u093e\u0926 \u0906\u0923\u093f \u091f\u094b\u092c\u0945\u0917\u094b)","en_TV","\u0907\u0902\u0917\u094d\u0930\u091c\u0940 (\u091f\u0941\u0935\u093e\u0932\u0941)","en_TZ","\u0907\u0902\u0917\u094d\u0930\u091c\u0940 (\u091f\u093e\u0902\u091d\u093e\u0928\u093f\u092f\u093e)","en_UG","\u0907\u0902\u0917\u094d\u0930\u091c\u0940 (\u092f\u0941\u0917\u093e\u0902\u0921\u093e)","en_UM","\u0907\u0902\u0917\u094d\u0930\u091c\u0940 (\u092f\u0942.\u090f\u0938. \u0906\u0909\u091f\u0932\u093e\u0907\u0902\u0917 \u092c\u0947\u091f\u0947)","en_US","\u0907\u0902\u0917\u094d\u0930\u091c\u0940 (\u092f\u0941\u0928\u093e\u092f\u091f\u0947\u0921 \u0938\u094d\u091f\u0947\u091f\u094d\u0938)","en_VC","\u0907\u0902\u0917\u094d\u0930\u091c\u0940 (\u0938\u0947\u0902\u091f \u0935\u094d\u0939\u093f\u0928\u094d\u0938\u0947\u0902\u091f \u0906\u0923\u093f \u0917\u094d\u0930\u0947\u0928\u0921\u093e\u0907\u0928\u094d\u0938)","en_VG","\u0907\u0902\u0917\u094d\u0930\u091c\u0940 (\u092c\u094d\u0930\u093f\u091f\u093f\u0936 \u0935\u094d\u0939\u0930\u094d\u091c\u093f\u0928 \u092c\u0947\u091f\u0947)","en_VI","\u0907\u0902\u0917\u094d\u0930\u091c\u0940 (\u092f\u0942.\u090f\u0938. \u0935\u094d\u0939\u0930\u094d\u091c\u093f\u0928 \u092c\u0947\u091f\u0947)","en_VU","\u0907\u0902\u0917\u094d\u0930\u091c\u0940 (\u0935\u093e\u0928\u094c\u091f\u0941)","en_WS","\u0907\u0902\u0917\u094d\u0930\u091c\u0940 (\u0938\u093e\u092e\u094b\u0906)","en_ZA","\u0907\u0902\u0917\u094d\u0930\u091c\u0940 (\u0926\u0915\u094d\u0937\u093f\u0923 \u0906\u092b\u094d\u0930\u093f\u0915\u093e)","en_ZM","\u0907\u0902\u0917\u094d\u0930\u091c\u0940 (\u091d\u093e\u092e\u094d\u092c\u093f\u092f\u093e)","en_ZW","\u0907\u0902\u0917\u094d\u0930\u091c\u0940 (\u091d\u093f\u092e\u094d\u092c\u093e\u092c\u094d\u0935\u0947)","enm","\u092e\u093f\u0921\u0932 \u0907\u0902\u0917\u094d\u0930\u091c\u0940","eo","\u090f\u0938\u094d\u092a\u0930\u093e\u0928\u094d\u091f\u094b","es","\u0938\u094d\u092a\u0945\u0928\u093f\u0936","es_419","\u0932\u0945\u091f\u093f\u0928 \u0905\u092e\u0947\u0930\u093f\u0915\u0928 \u0938\u094d\u092a\u0945\u0928\u093f\u0936","es_AR","\u0938\u094d\u092a\u0945\u0928\u093f\u0936 (\u0905\u0930\u094d\u091c\u0947\u0902\u091f\u093f\u0928\u093e)","es_BO","\u0938\u094d\u092a\u0945\u0928\u093f\u0936 (\u092c\u094b\u0932\u093f\u0935\u094d\u0939\u093f\u092f\u093e)","es_CL","\u0938\u094d\u092a\u0945\u0928\u093f\u0936 (\u091a\u093f\u0932\u0940)","es_CO","\u0938\u094d\u092a\u0945\u0928\u093f\u0936 (\u0915\u094b\u0932\u092e\u094d\u092c\u093f\u092f\u093e)","es_CR","\u0938\u094d\u092a\u0945\u0928\u093f\u0936 (\u0915\u094b\u0938\u094d\u091f\u093e \u0930\u093f\u0915\u093e)","es_CU","\u0938\u094d\u092a\u0945\u0928\u093f\u0936 (\u0915\u094d\u092f\u0942\u092c\u093e)","es_DO","\u0938\u094d\u092a\u0945\u0928\u093f\u0936 (\u0921\u094b\u092e\u093f\u0928\u093f\u0915\u0928 \u092a\u094d\u0930\u091c\u093e\u0938\u0924\u094d\u0924\u093e\u0915)","es_EA","\u0938\u094d\u092a\u0945\u0928\u093f\u0936 (\u0938\u094d\u092f\u0942\u091f\u093e \u0906\u0923\u093f \u092e\u0947\u0932\u093f\u0932\u093e)","es_EC","\u0938\u094d\u092a\u0945\u0928\u093f\u0936 (\u0907\u0915\u094d\u0935\u093e\u0921\u094b\u0930)","es_ES","\u0938\u094d\u092a\u0945\u0928\u093f\u0936 (\u0938\u094d\u092a\u0947\u0928)","es_GQ","\u0938\u094d\u092a\u0945\u0928\u093f\u0936 (\u0907\u0915\u094d\u0935\u0947\u091f\u094b\u0930\u093f\u092f\u0932 \u0917\u093f\u0928\u0940)","es_GT","\u0938\u094d\u092a\u0945\u0928\u093f\u0936 (\u0917\u094d\u0935\u093e\u091f\u0947\u092e\u093e\u0932\u093e)","es_HN","\u0938\u094d\u092a\u0945\u0928\u093f\u0936 (\u0939\u094b\u0902\u0921\u0941\u0930\u093e\u0938)","es_IC","\u0938\u094d\u092a\u0945\u0928\u093f\u0936 (\u0915\u0945\u0928\u0930\u0940 \u092c\u0947\u091f\u0947)","es_MX","\u0938\u094d\u092a\u0945\u0928\u093f\u0936 (\u092e\u0947\u0915\u094d\u0938\u093f\u0915\u094b)","es_NI","\u0938\u094d\u092a\u0945\u0928\u093f\u0936 (\u0928\u093f\u0915\u093e\u0930\u093e\u0917\u094d\u0935\u093e)","es_PA","\u0938\u094d\u092a\u0945\u0928\u093f\u0936 (\u092a\u0928\u093e\u092e\u093e)","es_PE","\u0938\u094d\u092a\u0945\u0928\u093f\u0936 (\u092a\u0947\u0930\u0942)","es_PH","\u0938\u094d\u092a\u0945\u0928\u093f\u0936 (\u092b\u093f\u0932\u093f\u092a\u093f\u0928\u094d\u0938)","es_PR","\u0938\u094d\u092a\u0945\u0928\u093f\u0936 (\u092a\u094d\u092f\u0941\u090f\u0930\u094d\u0924\u094b \u0930\u093f\u0915\u094b)","es_PY","\u0938\u094d\u092a\u0945\u0928\u093f\u0936 (\u092a\u0930\u093e\u0917\u094d\u0935\u0947)","es_SV","\u0938\u094d\u092a\u0945\u0928\u093f\u0936 (\u0905\u0932 \u0938\u093e\u0932\u094d\u0935\u093e\u0921\u094b\u0930)","es_US","\u0938\u094d\u092a\u0945\u0928\u093f\u0936 (\u092f\u0941\u0928\u093e\u092f\u091f\u0947\u0921 \u0938\u094d\u091f\u0947\u091f\u094d\u0938)","es_UY","\u0938\u094d\u092a\u0945\u0928\u093f\u0936 (\u0909\u0930\u0941\u0917\u094d\u0935\u0947)","es_VE","\u0938\u094d\u092a\u0945\u0928\u093f\u0936 (\u0935\u094d\u0939\u0947\u0928\u0947\u091d\u0941\u090f\u0932\u093e)","esu","Central Yupik","et","\u0907\u0938\u094d\u091f\u094b\u0928\u093f\u092f\u0928","et_EE","\u0907\u0938\u094d\u091f\u094b\u0928\u093f\u092f\u0928 (\u090f\u0938\u094d\u091f\u094b\u0928\u093f\u092f\u093e)","eu","\u092c\u093e\u0938\u094d\u0915","eu_ES","\u092c\u093e\u0938\u094d\u0915 (\u0938\u094d\u092a\u0947\u0928)","ewo","\u0907\u0935\u094b\u0928\u094d\u0921\u094b","ext","Extremaduran","fa","\u092b\u093e\u0930\u0938\u0940","fa_AF","\u092b\u093e\u0930\u0938\u0940 (\u0905\u092b\u0917\u093e\u0923\u093f\u0938\u094d\u0924\u093e\u0928)","fa_IR","\u092b\u093e\u0930\u0938\u0940 (\u0908\u0930\u093e\u0923)","fan","\u092b\u0901\u0917","fat","\u092b\u0928\u094d\u091f\u0940","ff","\u092b\u0941\u0932\u093e\u0939","ff_CM","\u092b\u0941\u0932\u093e\u0939 (\u0915\u0945\u092e\u0947\u0930\u0942\u0928)","ff_GN","\u092b\u0941\u0932\u093e\u0939 (\u0917\u093f\u0928\u0940)","ff_MR","\u092b\u0941\u0932\u093e\u0939 (\u092e\u0949\u0930\u093f\u091f\u093e\u0928\u093f\u092f\u093e)","ff_SN","\u092b\u0941\u0932\u093e\u0939 (\u0938\u0947\u0928\u0947\u0917\u0932)","fi","\u092b\u093f\u0928\u094d\u0928\u093f\u0936","fi_FI","\u092b\u093f\u0928\u094d\u0928\u093f\u0936 (\u092b\u093f\u0928\u0932\u0902\u0921)","fil","\u092b\u093f\u0932\u093f\u092a\u093f\u0928\u094b","fit","Tornedalen Finnish","fiu","\u092b\u093f\u0928\u094d\u0928\u094b-\u0909\u0917\u094d\u0930\u0940\u092f\u0928 \u092d\u093e\u0937\u093e","fj","\u092b\u093f\u091c\u093f\u092f\u0928","fo","\u092b\u0930\u094b\u0907\u091c","fo_FO","\u092b\u0930\u094b\u0907\u091c (\u092b\u0947\u0930\u094b \u092c\u0947\u091f\u0947)","fon","\u092b\u0949\u0928","fr","\u092b\u094d\u0930\u0947\u0902\u091a","fr_BE","\u092b\u094d\u0930\u0947\u0902\u091a (\u092c\u0947\u0932\u094d\u091c\u093f\u092f\u092e)","fr_BF","\u092b\u094d\u0930\u0947\u0902\u091a (\u092c\u0941\u0930\u094d\u0915\u093f\u0928\u093e \u092b\u093e\u0938\u094b)","fr_BI","\u092b\u094d\u0930\u0947\u0902\u091a (\u092c\u0941\u0930\u0941\u0902\u0921\u0940)","fr_BJ","\u092b\u094d\u0930\u0947\u0902\u091a (\u092c\u0947\u0928\u093f\u0928)","fr_BL","\u092b\u094d\u0930\u0947\u0902\u091a (\u0938\u0947\u0902\u091f \u092c\u093e\u0930\u094d\u0925\u0947\u0932\u0947\u092e\u0940)","fr_CA","\u092b\u094d\u0930\u0947\u0902\u091a (\u0915\u0945\u0928\u0921\u093e)","fr_CD","\u092b\u094d\u0930\u0947\u0902\u091a (\u0915\u093e\u0901\u0917\u094b - \u0915\u093f\u0902\u0936\u093e\u0938\u093e)","fr_CF","\u092b\u094d\u0930\u0947\u0902\u091a (\u0915\u0947\u0902\u0926\u094d\u0930\u0940\u092f \u0905\u092b\u094d\u0930\u093f\u0915\u0940 \u092a\u094d\u0930\u091c\u093e\u0938\u0924\u094d\u0924\u093e\u0915)","fr_CG","\u092b\u094d\u0930\u0947\u0902\u091a (\u0915\u093e\u0901\u0917\u094b - \u092c\u094d\u0930\u093e\u091d\u093e\u0935\u093f\u0932\u0947)","fr_CH","\u092b\u094d\u0930\u0947\u0902\u091a (\u0938\u094d\u0935\u093f\u0924\u094d\u091d\u0930\u094d\u0932\u0902\u0921)","fr_CI","\u092b\u094d\u0930\u0947\u0902\u091a (\u0906\u092f\u0935\u094d\u0939\u0930\u0940 \u0915\u094b\u0938\u094d\u091f)","fr_CM","\u092b\u094d\u0930\u0947\u0902\u091a (\u0915\u0945\u092e\u0947\u0930\u0942\u0928)","fr_DJ","\u092b\u094d\u0930\u0947\u0902\u091a (\u091c\u093f\u092c\u094c\u091f\u0940)","fr_DZ","\u092b\u094d\u0930\u0947\u0902\u091a (\u0905\u0932\u094d\u091c\u0940\u0930\u093f\u092f\u093e)","fr_FR","\u092b\u094d\u0930\u0947\u0902\u091a (\u092b\u094d\u0930\u093e\u0928\u094d\u0938)","fr_GA","\u092b\u094d\u0930\u0947\u0902\u091a (\u0917\u0945\u092c\u0949\u0928)","fr_GF","\u092b\u094d\u0930\u0947\u0902\u091a (\u092b\u094d\u0930\u0947\u0902\u091a \u0917\u092f\u093e\u0928\u093e)","fr_GN","\u092b\u094d\u0930\u0947\u0902\u091a (\u0917\u093f\u0928\u0940)","fr_GP","\u092b\u094d\u0930\u0947\u0902\u091a (\u0917\u094d\u0935\u093e\u0921\u0947\u0932\u094b\u0909\u092a\u0947)","fr_GQ","\u092b\u094d\u0930\u0947\u0902\u091a (\u0907\u0915\u094d\u0935\u0947\u091f\u094b\u0930\u093f\u092f\u0932 \u0917\u093f\u0928\u0940)","fr_HT","\u092b\u094d\u0930\u0947\u0902\u091a (\u0939\u0948\u0924\u0940)","fr_KM","\u092b\u094d\u0930\u0947\u0902\u091a (\u0915\u094b\u092e\u094b\u0930\u094b\u091c)","fr_LU","\u092b\u094d\u0930\u0947\u0902\u091a (\u0932\u0915\u094d\u091d\u0947\u0902\u092c\u0930\u094d\u0917)","fr_MA","\u092b\u094d\u0930\u0947\u0902\u091a (\u092e\u094b\u0930\u094b\u0915\u094d\u0915\u094b)","fr_MC","\u092b\u094d\u0930\u0947\u0902\u091a (\u092e\u094b\u0928\u0945\u0915\u094b)","fr_MF","\u092b\u094d\u0930\u0947\u0902\u091a (\u0938\u0947\u0902\u091f \u092e\u093e\u0930\u094d\u091f\u093f\u0928)","fr_MG","\u092b\u094d\u0930\u0947\u0902\u091a (\u092e\u093e\u0926\u093e\u0917\u093e\u0938\u094d\u0915\u0930)","fr_ML","\u092b\u094d\u0930\u0947\u0902\u091a (\u092e\u093e\u0932\u0940)","fr_MQ","\u092b\u094d\u0930\u0947\u0902\u091a (\u092e\u093e\u0930\u094d\u091f\u093f\u0928\u093f\u0915)","fr_MR","\u092b\u094d\u0930\u0947\u0902\u091a (\u092e\u0949\u0930\u093f\u091f\u093e\u0928\u093f\u092f\u093e)","fr_MU","\u092b\u094d\u0930\u0947\u0902\u091a (\u092e\u0949\u0930\u093f\u0936\u0938)","fr_NC","\u092b\u094d\u0930\u0947\u0902\u091a (\u0928\u094d\u092f\u0942 \u0915\u0945\u0932\u0947\u0921\u094b\u0928\u093f\u092f\u093e)","fr_NE","\u092b\u094d\u0930\u0947\u0902\u091a (\u0928\u093e\u0907\u091c\u0930)","fr_PF","\u092b\u094d\u0930\u0947\u0902\u091a (\u092b\u094d\u0930\u0947\u0902\u091a \u092a\u0949\u0932\u093f\u0928\u0947\u0936\u093f\u092f\u093e)","fr_PM","\u092b\u094d\u0930\u0947\u0902\u091a (\u0938\u0947\u0902\u091f \u092a\u093f\u092f\u0930\u0947 \u0906\u0923\u093f \u092e\u093f\u0915\u094d\u0935\u0947\u0932\u094b\u0928)","fr_RE","\u092b\u094d\u0930\u0947\u0902\u091a (\u0930\u093f\u092f\u0941\u0928\u093f\u092f\u0928)","fr_RW","\u092b\u094d\u0930\u0947\u0902\u091a (\u0930\u0935\u093e\u0902\u0921\u093e)","fr_SC","\u092b\u094d\u0930\u0947\u0902\u091a (\u0938\u0947\u0936\u0947\u0932\u094d\u0938)","fr_SN","\u092b\u094d\u0930\u0947\u0902\u091a (\u0938\u0947\u0928\u0947\u0917\u0932)","fr_SY","\u092b\u094d\u0930\u0947\u0902\u091a (\u0938\u0940\u0930\u093f\u092f\u093e)","fr_TD","\u092b\u094d\u0930\u0947\u0902\u091a (\u091a\u093e\u0921)","fr_TG","\u092b\u094d\u0930\u0947\u0902\u091a (\u091f\u094b\u0917\u094b)","fr_TN","\u092b\u094d\u0930\u0947\u0902\u091a (\u091f\u094d\u092f\u0942\u0928\u093f\u0936\u093f\u092f\u093e)","fr_VU","\u092b\u094d\u0930\u0947\u0902\u091a (\u0935\u093e\u0928\u094c\u091f\u0941)","fr_WF","\u092b\u094d\u0930\u0947\u0902\u091a (\u0935\u093e\u0932\u093f\u0938 \u0906\u0923\u093f \u092b\u094d\u092f\u0942\u091a\u0942\u0928\u093e)","fr_YT","\u092b\u094d\u0930\u0947\u0902\u091a (\u092e\u093e\u092f\u094b\u091f\u094d\u091f\u0947)","frc","\u0915\u0947\u091c\u0949\u0928 \u092b\u094d\u0930\u0947\u0902\u091a","frm","\u092e\u093f\u0921\u0932 \u092b\u094d\u0930\u0947\u0902\u091a","fro","\u092a\u0941\u0930\u093e\u0924\u0928 \u092b\u094d\u0930\u0947\u0902\u091a","frp","Arpitan","frr","\u0909\u0924\u094d\u0924\u0930\u0940 \u092b\u094d\u0930\u093f\u0936\u093f\u092f\u0928","frs","\u092a\u094c\u0930\u094d\u0935\u093e\u0924\u094d\u092f \u092b\u094d\u0930\u093f\u0936\u093f\u092f\u0928","fur","\u092b\u094d\u0930\u093f\u092f\u0941\u0932\u093f\u092f\u093e\u0928","fy","\u092a\u0936\u094d\u091a\u093f\u092e\u0940 \u092b\u094d\u0930\u093f\u0936\u093f\u092f\u0928","fy_NL","\u092a\u0936\u094d\u091a\u093f\u092e\u0940 \u092b\u094d\u0930\u093f\u0936\u093f\u092f\u0928 (\u0928\u0947\u0926\u0930\u0932\u0901\u0921)","ga","\u0906\u092f\u0930\u093f\u0936","ga_IE","\u0906\u092f\u0930\u093f\u0936 (\u0906\u092f\u0930\u094d\u0932\u0902\u0921)","gaa","\u0917\u093e","gag","\u0917\u093e\u0917\u093e\u0909\u091d","gan","\u0917\u0945\u0928 \u091a\u093f\u0928\u0940","gay","\u0917\u093e\u092f\u094b","gba","\u092c\u093e\u092f\u093e","gbz","Zoroastrian Dari","gd","\u0938\u094d\u0915\u0949\u091f\u094d\u0938 \u0917\u0947\u0932\u093f\u0915","gd_GB","\u0938\u094d\u0915\u0949\u091f\u094d\u0938 \u0917\u0947\u0932\u093f\u0915 (\u092f\u0941\u0928\u093e\u092f\u091f\u0947\u0921 \u0915\u093f\u0902\u0917\u0921\u092e)","gem","\u091c\u0930\u094d\u092e\u0928\u093f\u0915 \u092d\u093e\u0937\u093e","gez","\u0917\u0940\u091d","gil","\u091c\u093f\u0932\u094d\u092c\u0930\u091f\u0940\u091c","gl","\u0917\u0945\u0932\u093f\u0936\u093f\u092f\u0928","gl_ES","\u0917\u0945\u0932\u093f\u0936\u093f\u092f\u0928 (\u0938\u094d\u092a\u0947\u0928)","glk","Gilaki","gmh","\u092e\u093f\u0921\u0932 \u0939\u093e\u092f \u091c\u0930\u094d\u092e\u0928","gn","\u0917\u0941\u0906\u0930\u0928\u0940","goh","\u092a\u0941\u0930\u093e\u0924\u0928 \u0939\u093e\u0907 \u091c\u0930\u094d\u092e\u0928","gom","Goan Konkani","gon","\u0917\u093e\u0901\u0921\u0940","gor","\u0917\u094b\u0930\u094b\u0928\u094d\u0924\u093e\u0932\u094b","got","\u0917\u0949\u0925\u093f\u0915","grb","\u0917\u094d\u0930\u0947\u092c\u094b","grc","\u092a\u094d\u0930\u093e\u091a\u0940\u0928 \u0917\u094d\u0930\u0940\u0915","gsw","\u0938\u094d\u0935\u093f\u0938 \u091c\u0930\u094d\u092e\u0928","gu","\u0917\u0941\u091c\u0930\u093e\u0924\u0940","gu_IN","\u0917\u0941\u091c\u0930\u093e\u0924\u0940 (\u092d\u093e\u0930\u0924)","guc","Wayuu","gur","Frafra","guz","\u0917\u0938\u0940","gv","\u092e\u093e\u0902\u0915\u094d\u0938","gv_IM","\u092e\u093e\u0902\u0915\u094d\u0938 (\u0907\u0938\u094d\u0932\u0947 \u0911\u092b \u092e\u0945\u0928)","gwi","\u0917\u094d\u0935\u093f\u091a\u2019\u0907\u0928","ha","\u0939\u094c\u0938\u093e","ha_GH","\u0939\u094c\u0938\u093e (\u0918\u093e\u0928\u093e)","ha_Latn","\u0939\u094c\u0938\u093e (\u0932\u0945\u091f\u093f\u0928)","ha_Latn_GH","\u0939\u094c\u0938\u093e (\u0932\u0945\u091f\u093f\u0928, \u0918\u093e\u0928\u093e)","ha_Latn_NE","\u0939\u094c\u0938\u093e (\u0932\u0945\u091f\u093f\u0928, \u0928\u093e\u0907\u091c\u0930)","ha_Latn_NG","\u0939\u094c\u0938\u093e (\u0932\u0945\u091f\u093f\u0928, \u0928\u093e\u092f\u091c\u0947\u0930\u093f\u092f\u093e)","ha_NE","\u0939\u094c\u0938\u093e (\u0928\u093e\u0907\u091c\u0930)","ha_NG","\u0939\u094c\u0938\u093e (\u0928\u093e\u092f\u091c\u0947\u0930\u093f\u092f\u093e)","hai","\u0939\u0948\u0921\u093e","hak","\u0939\u093e\u0915\u094d\u0915\u093e \u091a\u093f\u0928\u0940","haw","\u0939\u0935\u093e\u0908\u092f\u0928","he","\u0939\u093f\u092c\u094d\u0930\u0942","he_IL","\u0939\u093f\u092c\u094d\u0930\u0942 (\u0907\u0938\u094d\u0924\u094d\u0930\u093e\u0907\u0932)","hi","\u0939\u093f\u0902\u0926\u0940","hi_IN","\u0939\u093f\u0902\u0926\u0940 (\u092d\u093e\u0930\u0924)","hif","Fiji Hindi","hil","\u0939\u093f\u0932\u0940\u0917\u0947\u0928\u0949\u0928","him","\u0939\u093f\u092e\u093e\u091a\u0932\u0940","hit","\u0939\u093f\u091f\u094d\u091f\u093f\u0924\u0947","hmn","\u092e\u093e\u0901\u0917","ho","\u0939\u093f\u0930\u0940 \u092e\u0949\u091f\u0942","hr","\u0915\u094d\u0930\u094b\u090f\u0936\u093f\u092f\u0928","hr_BA","\u0915\u094d\u0930\u094b\u090f\u0936\u093f\u092f\u0928 (\u092c\u094b\u0938\u094d\u0928\u093f\u092f\u093e \u0905\u0923\u093f \u0939\u0930\u094d\u091c\u0947\u0917\u094b\u0935\u093f\u0928\u093e)","hr_HR","\u0915\u094d\u0930\u094b\u090f\u0936\u093f\u092f\u0928 (\u0915\u094d\u0930\u094b\u090f\u0936\u093f\u092f\u093e)","hsb","\u0905\u092a\u094d\u092a\u0930 \u0938\u0949\u0930\u094d\u092c\u093f\u092f\u0928","hsn","\u0936\u093f\u092f\u093e\u0902\u0917 \u091a\u093f\u0928\u0940","ht","\u0939\u0948\u0924\u0940\u092f\u0928","hu","\u0939\u0902\u0917\u0947\u0930\u093f\u092f\u0928","hu_HU","\u0939\u0902\u0917\u0947\u0930\u093f\u092f\u0928 (\u0939\u0902\u0917\u0947\u0930\u0940)","hup","\u0939\u0942\u092a\u093e","hy","\u0906\u0930\u094d\u092e\u0947\u0928\u093f\u092f\u0928","hy_AM","\u0906\u0930\u094d\u092e\u0947\u0928\u093f\u092f\u0928 (\u0905\u0930\u094d\u092e\u0947\u0928\u093f\u092f\u093e)","hz","\u0939\u0930\u0947\u0930\u094b","ia","\u0907\u0902\u091f\u0930\u0932\u093f\u0902\u0917\u094d\u0935\u093e","iba","\u0907\u092c\u093e\u0928","ibb","\u0907\u092c\u093f\u092c\u093f\u0913","id","\u0907\u0902\u0921\u094b\u0928\u0947\u0936\u093f\u092f\u0928","id_ID","\u0907\u0902\u0921\u094b\u0928\u0947\u0936\u093f\u092f\u0928 (\u0907\u0902\u0921\u094b\u0928\u0947\u0936\u093f\u092f\u093e)","ie","\u0907\u0928\u094d\u091f\u0930\u0932\u093f\u0902\u0917","ig","\u0908\u0917\u094d\u092c\u094b","ig_NG","\u0908\u0917\u094d\u092c\u094b (\u0928\u093e\u092f\u091c\u0947\u0930\u093f\u092f\u093e)","ii","\u0938\u093f\u091a\u0941\u0906\u0928 \u092f\u0940","ii_CN","\u0938\u093f\u091a\u0941\u0906\u0928 \u092f\u0940 (\u091a\u0940\u0928)","ijo","\u0907\u091c\u094b","ik","\u0907\u0928\u0942\u092a\u093f\u092f\u093e\u0915","ilo","\u0907\u0932\u094b\u0915\u094b","inc","\u092d\u093e\u0930\u0924\u0940\u092f \u092d\u093e\u0937\u093e","ine","\u0907\u0902\u0921\u094b-\u092f\u0941\u0930\u094b\u092a\u0940\u092f\u0928 \u092d\u093e\u0937\u093e","inh","\u0907\u0902\u0917\u0941\u0936","io","\u0907\u0921\u094c","ira","\u0908\u0930\u093e\u0923\u0940 \u092d\u093e\u0937\u093e","iro","\u0907\u0930\u094b\u0915\u094d\u0935\u094b\u0907\u092f\u0928 \u092d\u093e\u0937\u093e","is","\u0906\u0908\u0938\u0932\u0901\u0921\u093f\u0915","is_IS","\u0906\u0908\u0938\u0932\u0901\u0921\u093f\u0915 (\u0906\u0907\u0938\u0932\u0901\u0921)","it","\u0907\u091f\u093e\u0932\u093f\u092f\u0928","it_CH","\u0907\u091f\u093e\u0932\u093f\u092f\u0928 (\u0938\u094d\u0935\u093f\u0924\u094d\u091d\u0930\u094d\u0932\u0902\u0921)","it_IT","\u0907\u091f\u093e\u0932\u093f\u092f\u0928 (\u0907\u091f\u0932\u0940)","it_SM","\u0907\u091f\u093e\u0932\u093f\u092f\u0928 (\u0938\u0945\u0928 \u092e\u0930\u0940\u0928\u094b)","iu","\u0907\u0928\u0941\u0915\u094d\u0924\u0940\u091f\u0941\u091f","izh","Ingrian","ja","\u091c\u092a\u093e\u0928\u0940","ja_JP","\u091c\u092a\u093e\u0928\u0940 (\u091c\u092a\u093e\u0928)","jam","Jamaican Creole English","jbo","\u0932\u094b\u091c\u094d\u092c\u093e\u0928","jgo","\u0917\u094b\u092e\u094d\u092c\u093e","jmc","\u092e\u0936\u093e\u092e\u0947","jpr","\u091c\u0941\u0926\u0947\u0913-\u092b\u093e\u0930\u0938\u0940","jrb","\u091c\u0941\u0926\u0947\u0913-\u0905\u0930\u092c\u0940","jut","Jutish","jv","\u091c\u093e\u0935\u093e\u0928\u0940\u091c","ka","\u091c\u0949\u0930\u094d\u091c\u093f\u092f\u0928","ka_GE","\u091c\u0949\u0930\u094d\u091c\u093f\u092f\u0928 (\u091c\u0949\u0930\u094d\u091c\u093f\u092f\u093e)","kaa","\u0915\u093e\u0930\u093e-\u0915\u0932\u094d\u092a\u0915","kab","\u0915\u092c\u093e\u0907\u0932","kac","\u0915\u093e\u091a\u093f\u0928","kaj","\u091c\u094d\u091c\u0941","kam","\u0915\u093e\u092e\u094d\u092c\u093e","kar","\u0915\u093e\u0930\u0947\u0928","kaw","\u0915\u093e\u0935\u0940","kbd","\u0915\u092c\u093e\u0930\u094d\u0921\u093f\u092f\u0928","kbl","Kanembu","kcg","\u0924\u094d\u092f\u093e\u092a","kde","\u092e\u093e\u0915\u094b\u0928\u094d\u0926\u0947","kea","\u0915\u093e\u092c\u0935\u0930\u094d\u0926\u093f\u092f\u093e\u0928\u0941","ken","Kenyang","kfo","\u0915\u094b\u0930\u094b","kg","\u0915\u093e\u0901\u0917\u094b","kgp","Kaingang","kha","\u0916\u093e\u0938\u0940","khi","\u0916\u094b\u0938\u093f\u092f\u0928 \u092d\u093e\u0937\u093e","kho","\u0916\u094b\u0924\u093e\u0928\u0940\u0938","khq","\u0915\u094b\u092f\u0930\u093e \u091a\u0940\u0928\u0940","khw","Khowar","ki","\u0915\u093f\u0915\u0941\u092f\u0942","ki_KE","\u0915\u093f\u0915\u0941\u092f\u0942 (\u0915\u0947\u0928\u093f\u092f\u093e)","kiu","Kirmanjki","kj","\u0915\u094d\u0935\u093e\u0928\u094d\u092f\u093e\u092e\u093e","kk","\u0915\u091d\u093e\u0915","kk_Cyrl","\u0915\u091d\u093e\u0915 (\u0938\u0940\u0930\u093f\u0932\u093f\u0915)","kk_Cyrl_KZ","\u0915\u091d\u093e\u0915 (\u0938\u0940\u0930\u093f\u0932\u093f\u0915, \u0915\u091d\u093e\u0915\u0938\u094d\u0924\u093e\u0928)","kk_KZ","\u0915\u091d\u093e\u0915 (\u0915\u091d\u093e\u0915\u0938\u094d\u0924\u093e\u0928)","kkj","\u0915\u093e\u0915\u094b","kl","\u0915\u0932\u093e\u0932\u094d\u0932\u093f\u0938\u0924","kl_GL","\u0915\u0932\u093e\u0932\u094d\u0932\u093f\u0938\u0924 (\u0917\u094d\u0930\u0940\u0928\u0932\u0902\u0921)","kln","\u0915\u093e\u0932\u0947\u0902\u091c\u0940\u0928","km","\u0916\u094d\u092e\u0947\u0930","km_KH","\u0916\u094d\u092e\u0947\u0930 (\u0915\u0902\u092c\u094b\u0921\u093f\u092f\u093e)","kmb","\u0915\u093f\u092e\u094d\u092c\u0928\u094d\u0926\u0941","kn","\u0915\u0928\u094d\u0928\u0921","kn_IN","\u0915\u0928\u094d\u0928\u0921 (\u092d\u093e\u0930\u0924)","ko","\u0915\u094b\u0930\u093f\u092f\u0928","ko_KP","\u0915\u094b\u0930\u093f\u092f\u0928 (\u0909\u0924\u094d\u0924\u0930 \u0915\u094b\u0930\u093f\u092f\u093e)","ko_KR","\u0915\u094b\u0930\u093f\u092f\u0928 (\u0926\u0915\u094d\u0937\u093f\u0923 \u0915\u094b\u0930\u093f\u092f\u093e)","koi","\u0915\u094b\u092e\u0940-\u092a\u0930\u092e\u094d\u092f\u093e\u0915","kok","\u0915\u094b\u0902\u0915\u0923\u0940","kos","\u0915\u094b\u0938\u0930\u093f\u092f\u0928","kpe","\u0915\u094d\u092a\u0947\u0932\u094d\u0932\u0947","kr","\u0915\u0928\u0941\u0930\u0940","krc","\u0915\u0930\u093e\u091a\u092f-\u092c\u093e\u0932\u094d\u0915\u0930","kri","Krio","krj","Kinaray-a","krl","\u0915\u0930\u0947\u0932\u093f\u092f\u0928","kro","\u0915\u094d\u0930\u0942","kru","\u0915\u0941\u0930\u0942\u0916","ks","\u0915\u093e\u0936\u094d\u092e\u0940\u0930\u0940","ks_Arab","\u0915\u093e\u0936\u094d\u092e\u0940\u0930\u0940 (\u0905\u0930\u092c\u0940)","ks_Arab_IN","\u0915\u093e\u0936\u094d\u092e\u0940\u0930\u0940 (\u0905\u0930\u092c\u0940, \u092d\u093e\u0930\u0924)","ks_IN","\u0915\u093e\u0936\u094d\u092e\u0940\u0930\u0940 (\u092d\u093e\u0930\u0924)","ksb","\u0936\u093e\u0902\u092c\u093e\u0932\u093e","ksf","\u092c\u093e\u092b\u093f\u092f\u093e","ksh","\u0915\u094b\u0932\u094b\u0917\u094d\u0928\u093f\u092f\u0928","ku","\u0915\u0941\u0930\u094d\u0926\u093f\u0936","kum","\u0915\u0941\u092e\u0940\u0915","kut","\u0915\u0941\u0924\u0947\u0928\u093e\u0908","kv","\u0915\u094b\u092e\u0940","kw","\u0915\u094b\u0930\u094d\u0928\u093f\u0936","kw_GB","\u0915\u094b\u0930\u094d\u0928\u093f\u0936 (\u092f\u0941\u0928\u093e\u092f\u091f\u0947\u0921 \u0915\u093f\u0902\u0917\u0921\u092e)","ky","\u0915\u093f\u0930\u0917\u0940\u091d","ky_Cyrl","\u0915\u093f\u0930\u0917\u0940\u091d (\u0938\u0940\u0930\u093f\u0932\u093f\u0915)","ky_Cyrl_KG","\u0915\u093f\u0930\u0917\u0940\u091d (\u0938\u0940\u0930\u093f\u0932\u093f\u0915, \u0915\u093f\u0930\u0917\u093f\u091d\u0938\u094d\u0924\u093e\u0928)","ky_KG","\u0915\u093f\u0930\u0917\u0940\u091d (\u0915\u093f\u0930\u0917\u093f\u091d\u0938\u094d\u0924\u093e\u0928)","la","\u0932\u0945\u091f\u093f\u0928","lad","\u0932\u093e\u0926\u0940\u0928\u094b","lag","\u0932\u093e\u0902\u0917\u0940","lah","\u0932\u093e\u0939\u094d\u0928\u094d\u0921\u093e","lam","\u0932\u093e\u092e\u094d\u092c\u093e","lb","\u0932\u0915\u094d\u091d\u0947\u0902\u092c\u0930\u094d\u0917\u093f\u0936","lb_LU","\u0932\u0915\u094d\u091d\u0947\u0902\u092c\u0930\u094d\u0917\u093f\u0936 (\u0932\u0915\u094d\u091d\u0947\u0902\u092c\u0930\u094d\u0917)","lez","\u0932\u0947\u091d\u094d\u0918\u0940\u092f\u0928","lfn","Lingua Franca Nova","lg","\u0917\u093e\u0902\u0921\u093e","lg_UG","\u0917\u093e\u0902\u0921\u093e (\u092f\u0941\u0917\u093e\u0902\u0921\u093e)","li","\u0932\u093f\u0902\u092c\u0942\u0930\u094d\u0917\u093f\u0936","lij","Ligurian","liv","Livonian","lkt","\u0932\u093e\u0915\u094b\u091f\u093e","lmo","Lombard","ln","\u0932\u093f\u0902\u0917\u093e\u0932\u093e","ln_AO","\u0932\u093f\u0902\u0917\u093e\u0932\u093e (\u0905\u0902\u0917\u094b\u0932\u093e)","ln_CD","\u0932\u093f\u0902\u0917\u093e\u0932\u093e (\u0915\u093e\u0901\u0917\u094b - \u0915\u093f\u0902\u0936\u093e\u0938\u093e)","ln_CF","\u0932\u093f\u0902\u0917\u093e\u0932\u093e (\u0915\u0947\u0902\u0926\u094d\u0930\u0940\u092f \u0905\u092b\u094d\u0930\u093f\u0915\u0940 \u092a\u094d\u0930\u091c\u093e\u0938\u0924\u094d\u0924\u093e\u0915)","ln_CG","\u0932\u093f\u0902\u0917\u093e\u0932\u093e (\u0915\u093e\u0901\u0917\u094b - \u092c\u094d\u0930\u093e\u091d\u093e\u0935\u093f\u0932\u0947)","lo","\u0932\u093e\u0913","lo_LA","\u0932\u093e\u0913 (\u0932\u093e\u0913\u0938)","lol","\u092e\u094b\u0902\u0917\u094b","lou","\u0932\u094d\u092f\u0941\u0938\u093f\u092f\u093e\u0928\u093e \u0915\u094d\u0930\u093f\u0913\u0932","loz","\u0932\u094b\u091d\u093f","lrc","\u0909\u0924\u094d\u0924\u0930\u0940 \u0932\u094d\u092f\u0941\u0930\u0940","lt","\u0932\u093f\u0925\u0941\u0906\u0928\u093f\u092f\u0928","lt_LT","\u0932\u093f\u0925\u0941\u0906\u0928\u093f\u092f\u0928 (\u0932\u093f\u0925\u0941\u0906\u0928\u093f\u092f\u093e)","ltg","Latgalian","lu","\u0932\u094d\u092f\u0942\u092c\u093e-\u0915\u091f\u093e\u0902\u0917\u093e","lu_CD","\u0932\u094d\u092f\u0942\u092c\u093e-\u0915\u091f\u093e\u0902\u0917\u093e (\u0915\u093e\u0901\u0917\u094b - \u0915\u093f\u0902\u0936\u093e\u0938\u093e)","lua","\u0932\u0941\u092c\u093e-\u0932\u0941\u0932\u0941\u0906","lui","\u0932\u0941\u0907\u0938\u0947\u0928\u094b","lun","\u0932\u0941\u0928\u094d\u0921\u093e","luo","\u0932\u094d\u092f\u0941\u0913","lus","\u092e\u093f\u091d\u094b","luy","\u0932\u094d\u092f\u0941\u0907\u092f\u093e","lv","\u0932\u093e\u0924\u094d\u0935\u094d\u0939\u093f\u092f\u0928","lv_LV","\u0932\u093e\u0924\u094d\u0935\u094d\u0939\u093f\u092f\u0928 (\u0932\u093e\u0924\u094d\u0935\u093f\u092f\u093e)","lzh","Literary Chinese","lzz","Laz","mad","\u092e\u093e\u0926\u0941\u0930\u0940\u0938","maf","Mafa","mag","\u092e\u0917\u0939\u0940","mai","\u092e\u0948\u0925\u093f\u0932\u0940","mak","\u092e\u0915\u0938\u094d\u0938\u0930","man","\u092e\u0928\u094d\u0921\u093f\u0928\u094d\u0917\u094b","map","\u0911\u0938\u094d\u091f\u094d\u0930\u094b\u0928\u0947\u0936\u093f\u092f\u0928","mas","\u092e\u0938\u093e\u0908","mde","Maba","mdf","\u092e\u094b\u0915\u094d\u0937","mdr","\u092e\u0902\u0921\u093e\u0930","men","\u092e\u0947\u0928\u094d\u0921\u0947","mer","\u092e\u0947\u0930\u0942","mfe","\u092e\u094b\u0930\u093f\u0938\u094d\u092f\u0947\u0928","mg","\u092e\u0932\u093e\u0917\u0938\u0940","mg_MG","\u092e\u0932\u093e\u0917\u0938\u0940 (\u092e\u093e\u0926\u093e\u0917\u093e\u0938\u094d\u0915\u0930)","mga","\u092e\u093f\u0921\u0932 \u0906\u092f\u0930\u093f\u0936","mgh","\u092e\u093e\u0916\u0941\u0935\u094d\u0939\u093e-\u092e\u0940\u091f\u094d\u091f\u094b","mgo","\u092e\u0940\u091f\u093e","mh","\u092e\u093e\u0930\u094d\u0936\u0932\u0940\u091c","mi","\u092e\u093e\u0913\u0930\u0940","mic","\u092e\u093f\u0915\u092e\u0945\u0915","min","\u092e\u093f\u0928\u093e\u0902\u0917\u094d\u0915\u093e\u092c\u093e\u0909","mis","\u0935\u093f\u0935\u093f\u0927 \u092d\u093e\u0937\u093e","mk","\u092e\u0945\u0938\u0947\u0921\u094b\u0928\u093f\u092f\u0928","mk_MK","\u092e\u0945\u0938\u0947\u0921\u094b\u0928\u093f\u092f\u0928 (\u092e\u0945\u0938\u0947\u0921\u094b\u0928\u093f\u092f\u093e)","mkh","\u092e\u0949\u0928-\u0916\u094d\u092e\u0947\u0930 \u092d\u093e\u0937\u093e","ml","\u092e\u0932\u094d\u092f\u093e\u0933\u092e","ml_IN","\u092e\u0932\u094d\u092f\u093e\u0933\u092e (\u092d\u093e\u0930\u0924)","mn","\u092e\u0902\u0917\u094b\u0932\u093f\u092f\u0928","mn_Cyrl","\u092e\u0902\u0917\u094b\u0932\u093f\u092f\u0928 (\u0938\u0940\u0930\u093f\u0932\u093f\u0915)","mn_Cyrl_MN","\u092e\u0902\u0917\u094b\u0932\u093f\u092f\u0928 (\u0938\u0940\u0930\u093f\u0932\u093f\u0915, \u092e\u0902\u0917\u094b\u0932\u093f\u092f\u093e)","mn_MN","\u092e\u0902\u0917\u094b\u0932\u093f\u092f\u0928 (\u092e\u0902\u0917\u094b\u0932\u093f\u092f\u093e)","mnc","\u092e\u093e\u0928\u094d\u091a\u0941","mni","\u092e\u0923\u093f\u092a\u0941\u0930\u0940","mno","\u092e\u0928\u094b\u092c\u094b \u092d\u093e\u0937\u093e","mo","\u092e\u094b\u0932\u094d\u0921\u093e\u0935\u094d\u0939\u093f\u092f\u0928","moh","\u092e\u094b\u0939\u0949\u0915","mos","\u092e\u094b\u0938\u094d\u0938\u0940","mr","\u092e\u0930\u093e\u0920\u0940","mr_IN","\u092e\u0930\u093e\u0920\u0940 (\u092d\u093e\u0930\u0924)","mrj","Western Mari","ms","\u092e\u0932\u092f","ms_BN","\u092e\u0932\u092f (\u092c\u094d\u0930\u0941\u0928\u0947\u0908)","ms_Latn","\u092e\u0932\u092f (\u0932\u0945\u091f\u093f\u0928)","ms_Latn_BN","\u092e\u0932\u092f (\u0932\u0945\u091f\u093f\u0928, \u092c\u094d\u0930\u0941\u0928\u0947\u0908)","ms_Latn_MY","\u092e\u0932\u092f (\u0932\u0945\u091f\u093f\u0928, \u092e\u0932\u0947\u0936\u093f\u092f\u093e)","ms_Latn_SG","\u092e\u0932\u092f (\u0932\u0945\u091f\u093f\u0928, \u0938\u093f\u0902\u0917\u093e\u092a\u0942\u0930)","ms_MY","\u092e\u0932\u092f (\u092e\u0932\u0947\u0936\u093f\u092f\u093e)","ms_SG","\u092e\u0932\u092f (\u0938\u093f\u0902\u0917\u093e\u092a\u0942\u0930)","mt","\u092e\u093e\u0932\u094d\u091f\u093f\u091c\u094d","mt_MT","\u092e\u093e\u0932\u094d\u091f\u093f\u091c\u094d (\u092e\u093e\u0932\u094d\u091f\u093e)","mua","\u092e\u0941\u0902\u0921\u093e\u0902\u0917","mul","\u090f\u0915\u093e\u0927\u093f\u0915 \u092d\u093e\u0937\u093e","mun","\u092e\u0941\u0928\u094d\u0921\u093e \u092d\u093e\u0937\u093e","mus","\u0915\u094d\u0930\u0940\u0915","mwl","\u092e\u093f\u0930\u093e\u0902\u0921\u093f\u091c\u094d","mwr","\u092e\u093e\u0930\u0935\u093e\u0921\u0940","mwv","Mentawai","my","\u092c\u0930\u094d\u092e\u0940","my_MM","\u092c\u0930\u094d\u092e\u0940 (\u092e\u094d\u092f\u093e\u0928\u092e\u093e\u0930 (\u092c\u0930\u094d\u092e\u093e))","mye","Myene","myn","\u092e\u093e\u092f\u093e \u092d\u093e\u0937\u093e","myv","\u090f\u0930\u094d\u091d\u094d\u092f\u093e","mzn","\u092e\u093e\u091d\u093e\u0928\u0926\u0947\u0930\u093e\u0928\u0940","na","\u0928\u0909\u0930\u0942","nah","\u0928\u0939\u0941\u0906\u0924\u094d\u0932","nai","\u0909\u0924\u094d\u0924\u0930\u0940 \u0905\u092e\u0947\u0930\u0940\u0915\u0940 \u0907\u0902\u0921\u093f\u092f\u0928 \u092d\u093e\u0937\u093e","nan","\u092e\u093f\u0928 \u0928\u093e\u0928 \u091a\u093f\u0928\u0940","nap","\u0928\u0947\u092a\u094b\u0932\u093f\u091f\u093e\u0928","naq","\u0928\u093e\u092e\u093e","nb","\u0928\u0949\u0930\u094d\u0935\u0947\u091c\u093f\u092f\u0928 \u092c\u094b\u0915\u092e\u093e\u0932","nb_NO","\u0928\u0949\u0930\u094d\u0935\u0947\u091c\u093f\u092f\u0928 \u092c\u094b\u0915\u092e\u093e\u0932 (\u0928\u0949\u0930\u094d\u0935\u0947)","nb_SJ","\u0928\u0949\u0930\u094d\u0935\u0947\u091c\u093f\u092f\u0928 \u092c\u094b\u0915\u092e\u093e\u0932 (\u0938\u094d\u0935\u093e\u0932\u092c\u0930\u094d\u0921 \u0906\u0923\u093f \u091c\u093e\u0928 \u092e\u093e\u092f\u0947\u0928)","nd","\u0909\u0924\u094d\u0924\u0930 \u0926\u0947\u092c\u0947\u0932\u0940","nd_ZW","\u0909\u0924\u094d\u0924\u0930 \u0926\u0947\u092c\u0947\u0932\u0940 (\u091d\u093f\u092e\u094d\u092c\u093e\u092c\u094d\u0935\u0947)","nds","\u0932\u094b \u091c\u0930\u094d\u092e\u0928","nds_NL","\u0932\u094b \u0938\u0945\u0915\u094d\u0938\u0928","ne","\u0928\u0947\u092a\u093e\u0933\u0940","ne_IN","\u0928\u0947\u092a\u093e\u0933\u0940 (\u092d\u093e\u0930\u0924)","ne_NP","\u0928\u0947\u092a\u093e\u0933\u0940 (\u0928\u0947\u092a\u093e\u0933)","new","\u0928\u0947\u0935\u093e\u0930\u0940","ng","\u0921\u094b\u0902\u0917\u093e","nia","\u0928\u093f\u092f\u093e\u0938","nic","\u0928\u093e\u0907\u091c\u0930-\u0915\u0949\u0930\u094d\u0921\u094b\u092b\u0945\u0928\u093f\u092f\u0928 \u092d\u093e\u0937\u093e","niu","\u0928\u093f\u092f\u0941\u0906\u0928","njo","Ao Naga","nl","\u0921\u091a","nl_AW","\u0921\u091a (\u0905\u0930\u0941\u092c\u093e)","nl_BE","\u0921\u091a (\u092c\u0947\u0932\u094d\u091c\u093f\u092f\u092e)","nl_BQ","\u0921\u091a (\u0915\u0945\u0930\u093f\u092c\u093f\u092f\u0928 \u0928\u0947\u0926\u0930\u0932\u0901\u0921\u094d\u0938)","nl_CW","\u0921\u091a (\u0915\u0941\u0930\u0945\u0915\u094b)","nl_NL","\u0921\u091a (\u0928\u0947\u0926\u0930\u0932\u0901\u0921)","nl_SR","\u0921\u091a (\u0938\u0941\u0930\u093f\u0928\u093e\u092e)","nl_SX","\u0921\u091a (\u0938\u093f\u0902\u091f \u092e\u093e\u0930\u094d\u091f\u0947\u0928)","nmg","\u0915\u094d\u0935\u093e\u0938\u093f\u0913","nn","\u0928\u0949\u0930\u094d\u0935\u0947\u091c\u093f\u092f\u0928 \u0928\u094d\u092f\u094b\u0930\u094d\u0938\u094d\u0915","nn_NO","\u0928\u0949\u0930\u094d\u0935\u0947\u091c\u093f\u092f\u0928 \u0928\u094d\u092f\u094b\u0930\u094d\u0938\u094d\u0915 (\u0928\u0949\u0930\u094d\u0935\u0947)","nnh","\u091c\u093f\u090f\u092e\u094d\u092c\u0942\u0928","no","\u0928\u094b\u0930\u094d\u0935\u0947\u091c\u093f\u092f\u0928","no_NO","\u0928\u094b\u0930\u094d\u0935\u0947\u091c\u093f\u092f\u0928 (\u0928\u0949\u0930\u094d\u0935\u0947)","nog","\u0928\u094b\u0917\u093e\u0908","non","\u092a\u0941\u0930\u093e\u0924\u0928 \u0928\u0949\u0930\u094d\u0938","nov","Novial","nqo","\u090f\u0928\u094d\u0915\u094b","nr","\u0926\u0915\u094d\u0937\u093f\u0923\u093e\u0924\u094d\u092f \u0926\u0947\u092c\u0947\u0932\u0940","nso","\u0909\u0924\u094d\u0924\u0930\u0940 \u0938\u094b\u0925\u094b","nub","\u0928\u094d\u092f\u0941\u092c\u093f\u092f\u093e\u0928 \u092d\u093e\u0937\u093e","nus","\u0928\u0941\u090f\u0930","nv","\u0928\u093e\u0935\u093e\u091c\u094b","nwc","\u0905\u092d\u093f\u091c\u093e\u0924 \u0928\u0947\u0935\u093e\u0930\u0940","ny","\u0928\u094d\u092f\u093e\u0928\u094d\u091c\u093e","nym","\u0928\u094d\u092f\u093e\u092e\u0935\u0947\u091d\u0940","nyn","\u0928\u094d\u092f\u093e\u0928\u0915\u094b\u0932","nyo","\u0928\u094d\u092f\u094b\u0930\u094b","nzi","\u0928\u094d\u091d\u093f\u092e\u093e","oc","\u0911\u0915\u094d\u0938\u093f\u0924\u093e\u0928","oj","\u0913\u091c\u093f\u092c\u094d\u0935\u093e","om","\u0913\u0930\u094b\u092e\u094b","om_ET","\u0913\u0930\u094b\u092e\u094b (\u0907\u0925\u093f\u0913\u092a\u093f\u092f\u093e)","om_KE","\u0913\u0930\u094b\u092e\u094b (\u0915\u0947\u0928\u093f\u092f\u093e)","or","\u0909\u0921\u093f\u092f\u093e","or_IN","\u0909\u0921\u093f\u092f\u093e (\u092d\u093e\u0930\u0924)","os","\u0913\u0938\u094d\u0938\u0947\u091f\u093f\u0915","os_GE","\u0913\u0938\u094d\u0938\u0947\u091f\u093f\u0915 (\u091c\u0949\u0930\u094d\u091c\u093f\u092f\u093e)","os_RU","\u0913\u0938\u094d\u0938\u0947\u091f\u093f\u0915 (\u0930\u0936\u093f\u092f\u093e)","osa","\u0913\u0938\u0947\u091c","ota","\u0913\u091f\u094b\u092e\u093e\u0928 \u0924\u0941\u0930\u094d\u0915\u093f\u0936","oto","\u0913\u091f\u094b\u092e\u093f\u092f\u0928 \u092d\u093e\u0937\u093e","pa","\u092a\u0902\u091c\u093e\u092c\u0940","pa_Arab","\u092a\u0902\u091c\u093e\u092c\u0940 (\u0905\u0930\u092c\u0940)","pa_Arab_PK","\u092a\u0902\u091c\u093e\u092c\u0940 (\u0905\u0930\u092c\u0940, \u092a\u093e\u0915\u093f\u0938\u094d\u0924\u093e\u0928)","pa_Guru","\u092a\u0902\u091c\u093e\u092c\u0940 (\u0917\u0941\u0930\u0941\u092e\u0941\u0916\u0940)","pa_Guru_IN","\u092a\u0902\u091c\u093e\u092c\u0940 (\u0917\u0941\u0930\u0941\u092e\u0941\u0916\u0940, \u092d\u093e\u0930\u0924)","pa_IN","\u092a\u0902\u091c\u093e\u092c\u0940 (\u092d\u093e\u0930\u0924)","pa_PK","\u092a\u0902\u091c\u093e\u092c\u0940 (\u092a\u093e\u0915\u093f\u0938\u094d\u0924\u093e\u0928)","paa","\u092a\u093e\u092a\u0941\u0928 \u092d\u093e\u0937\u093e","pag","\u092a\u0902\u0917\u093e\u0938\u0940\u0928\u093e\u0928","pal","\u092a\u0939\u0932\u0935\u0940","pam","\u092a\u093e\u092e\u094d\u092a\u093e\u0928\u094d\u0917\u093e","pap","\u092a\u093e\u092a\u093f\u092f\u093e\u092e\u0947\u0928\u094d\u091f\u094b","pau","\u092a\u093e\u0932\u093e\u0909\u0906\u0928","pcd","Picard","pcm","\u0928\u093e\u092f\u091c\u093f\u0930\u093f\u0905\u0928 \u092a\u093f\u091c\u093f\u0928","pdc","Pennsylvania German","pdt","Plautdietsch","peo","\u092a\u0941\u0930\u093e\u0924\u0928 \u092b\u093e\u0930\u0938\u0940","pfl","Palatine German","phi","\u092b\u093f\u0932\u093f\u092a\u0940\u0928\u0940 \u092d\u093e\u0937\u093e","phn","\u092b\u094b\u0928\u093f\u0936\u093f\u092f\u0928","pi","\u092a\u093e\u0932\u0940","pl","\u092a\u094b\u0932\u093f\u0936","pl_PL","\u092a\u094b\u0932\u093f\u0936 (\u092a\u094b\u0932\u0902\u0921)","pms","Piedmontese","pnt","Pontic","pon","\u092a\u094b\u0939\u094d\u0928\u092a\u093f\u092f\u0928","pra","\u092a\u094d\u0930\u093e\u0915\u0943\u0924 \u092d\u093e\u0937\u093e","prg","\u092a\u094d\u0930\u0941\u0936\u093f\u092f\u0928","pro","\u092a\u0941\u0930\u093e\u0924\u0928 \u092a\u094d\u0930\u094b\u0935\u094d\u0939\u0947\u0928\u094d\u0938\u0932","ps","\u092a\u0936\u094d\u0924\u094b","ps_AF","\u092a\u0936\u094d\u0924\u094b (\u0905\u092b\u0917\u093e\u0923\u093f\u0938\u094d\u0924\u093e\u0928)","pt","\u092a\u094b\u0930\u094d\u0924\u0941\u0917\u0940\u091c","pt_AO","\u092a\u094b\u0930\u094d\u0924\u0941\u0917\u0940\u091c (\u0905\u0902\u0917\u094b\u0932\u093e)","pt_BR","\u092a\u094b\u0930\u094d\u0924\u0941\u0917\u0940\u091c (\u092c\u094d\u0930\u093e\u091d\u093f\u0932)","pt_CV","\u092a\u094b\u0930\u094d\u0924\u0941\u0917\u0940\u091c (\u0915\u0947\u092a \u0935\u094d\u0939\u0930\u094d\u0921\u0947)","pt_GW","\u092a\u094b\u0930\u094d\u0924\u0941\u0917\u0940\u091c (\u0917\u093f\u0928\u0940-\u092c\u093f\u0938\u093e\u0909)","pt_MO","\u092a\u094b\u0930\u094d\u0924\u0941\u0917\u0940\u091c (\u092e\u0915\u093e\u0913 \u090f\u0938\u090f\u0906\u0930 \u091a\u0940\u0928)","pt_MZ","\u092a\u094b\u0930\u094d\u0924\u0941\u0917\u0940\u091c (\u092e\u094b\u091d\u093e\u092e\u094d\u092c\u093f\u0915)","pt_PT","\u092a\u094b\u0930\u094d\u0924\u0941\u0917\u0940\u091c (\u092a\u094b\u0930\u094d\u0924\u0941\u0917\u093e\u0932)","pt_ST","\u092a\u094b\u0930\u094d\u0924\u0941\u0917\u0940\u091c (\u0938\u093e\u0913 \u091f\u094b\u092e \u0906\u0923\u093f \u092a\u094d\u0930\u093f\u0902\u0938\u093f\u092a\u0947)","pt_TL","\u092a\u094b\u0930\u094d\u0924\u0941\u0917\u0940\u091c (\u092a\u0942\u0930\u094d\u0935 \u0924\u093f\u092e\u094b\u0930)","qu","\u0915\u094d\u0935\u0947\u091a\u0941\u0906","qu_BO","\u0915\u094d\u0935\u0947\u091a\u0941\u0906 (\u092c\u094b\u0932\u093f\u0935\u094d\u0939\u093f\u092f\u093e)","qu_EC","\u0915\u094d\u0935\u0947\u091a\u0941\u0906 (\u0907\u0915\u094d\u0935\u093e\u0921\u094b\u0930)","qu_PE","\u0915\u094d\u0935\u0947\u091a\u0941\u0906 (\u092a\u0947\u0930\u0942)","quc","\u0915\u0940\u0936\u0947\u0907","qug","Chimborazo Highland Quichua","raj","\u0930\u093e\u091c\u0938\u094d\u0925\u093e\u0928\u0940","rap","\u0930\u093e\u092a\u093e\u0928\u0941\u0908","rar","\u0930\u093e\u0930\u094b\u091f\u094b\u0902\u0917\u0928","rgn","Romagnol","rif","Riffian","rm","\u0930\u094b\u092e\u093e\u0928\u094d\u0936","rm_CH","\u0930\u094b\u092e\u093e\u0928\u094d\u0936 (\u0938\u094d\u0935\u093f\u0924\u094d\u091d\u0930\u094d\u0932\u0902\u0921)","rn","\u0930\u0941\u0928\u094d\u0926\u0940","rn_BI","\u0930\u0941\u0928\u094d\u0926\u0940 (\u092c\u0941\u0930\u0941\u0902\u0921\u0940)","ro","\u0930\u094b\u092e\u093e\u0928\u093f\u092f\u0928","ro_MD","\u0930\u094b\u092e\u093e\u0928\u093f\u092f\u0928 (\u092e\u094b\u0932\u094d\u0921\u094b\u0935\u094d\u0939\u093e)","ro_RO","\u0930\u094b\u092e\u093e\u0928\u093f\u092f\u0928 (\u0930\u094b\u092e\u093e\u0928\u093f\u092f\u093e)","roa","\u0930\u094b\u092e\u093e\u0902\u0938 \u092d\u093e\u0937\u093e","rof","\u0930\u094b\u092e\u094d\u092c\u094b","rom","\u0930\u094b\u092e\u093e\u0928\u0940","root","\u0930\u0942\u091f","rtm","Rotuman","ru","\u0930\u0936\u093f\u092f\u0928","ru_BY","\u0930\u0936\u093f\u092f\u0928 (\u092c\u0947\u0932\u093e\u0930\u0942\u0938)","ru_KG","\u0930\u0936\u093f\u092f\u0928 (\u0915\u093f\u0930\u0917\u093f\u091d\u0938\u094d\u0924\u093e\u0928)","ru_KZ","\u0930\u0936\u093f\u092f\u0928 (\u0915\u091d\u093e\u0915\u0938\u094d\u0924\u093e\u0928)","ru_MD","\u0930\u0936\u093f\u092f\u0928 (\u092e\u094b\u0932\u094d\u0921\u094b\u0935\u094d\u0939\u093e)","ru_RU","\u0930\u0936\u093f\u092f\u0928 (\u0930\u0936\u093f\u092f\u093e)","ru_UA","\u0930\u0936\u093f\u092f\u0928 (\u092f\u0941\u0915\u094d\u0930\u0947\u0928)","rue","Rusyn","rug","Roviana","rup","\u0905\u0930\u094b\u092e\u093e\u0928\u093f\u092f\u0928","rw","\u0915\u093f\u0928\u094d\u092f\u093e\u0930\u094d\u0935\u093e\u0928\u094d\u0921\u093e","rw_RW","\u0915\u093f\u0928\u094d\u092f\u093e\u0930\u094d\u0935\u093e\u0928\u094d\u0921\u093e (\u0930\u0935\u093e\u0902\u0921\u093e)","rwk","\u0930\u0935\u094d\u0939\u093e","sa","\u0938\u0902\u0938\u094d\u0915\u0943\u0924","sad","\u0938\u0901\u0921\u0935\u0947","sah","\u0938\u093e\u0916\u093e","sai","\u0926\u0915\u094d\u0937\u093f\u0923 \u0905\u092e\u0947\u0930\u0940\u0915\u0940 \u0907\u0902\u0921\u093f\u092f\u0928 \u092d\u093e\u0937\u093e","sal","\u0938\u0932\u0940\u0936\u0928 \u092d\u093e\u0937\u093e","sam","\u0938\u093e\u092e\u0930\u093f\u091f\u093e\u0928 \u0905\u0930\u0945\u092e\u093f\u0915","saq","\u0938\u093e\u0902\u092c\u0941\u0930\u0942","sas","\u0938\u093e\u0938\u093e\u0915","sat","\u0938\u0902\u0924\u093e\u0932\u0940","saz","Saurashtra","sba","\u0917\u093e\u092e\u094d\u092c\u0947","sbp","\u0938\u093e\u0902\u0917\u0941","sc","\u0938\u0930\u094d\u0926\u093f\u0928\u093f\u092f\u0928","scn","\u0938\u093f\u0938\u093f\u0932\u093f\u092f\u0928","sco","\u0938\u094d\u0915\u0949\u091f\u094d\u0938","sd","\u0938\u093f\u0902\u0927\u0940","sdc","Sassarese Sardinian","sdh","\u0926\u0915\u094d\u0937\u093f\u0923\u0940 \u0915\u0941\u0930\u094d\u0926\u093f\u0936","se","\u0909\u0924\u094d\u0924\u0930\u0940 \u0938\u093e\u092e\u0940","se_FI","\u0909\u0924\u094d\u0924\u0930\u0940 \u0938\u093e\u092e\u0940 (\u092b\u093f\u0928\u0932\u0902\u0921)","se_NO","\u0909\u0924\u094d\u0924\u0930\u0940 \u0938\u093e\u092e\u0940 (\u0928\u0949\u0930\u094d\u0935\u0947)","se_SE","\u0909\u0924\u094d\u0924\u0930\u0940 \u0938\u093e\u092e\u0940 (\u0938\u094d\u0935\u0940\u0921\u0928)","see","Seneca","seh","\u0938\u0947\u0928\u093e","sei","Seri","sel","\u0938\u0947\u0932\u094d\u0915\u092a","sem","\u0938\u0947\u092e\u093f\u091f\u093f\u0915 \u092d\u093e\u0937\u093e","ses","\u0915\u094b\u092f\u0930\u093e\u092c\u094b\u0930\u094b \u0938\u0947\u0928\u094d\u0928\u0940","sg","\u0938\u093e\u0902\u0917\u094b","sg_CF","\u0938\u093e\u0902\u0917\u094b (\u0915\u0947\u0902\u0926\u094d\u0930\u0940\u092f \u0905\u092b\u094d\u0930\u093f\u0915\u0940 \u092a\u094d\u0930\u091c\u093e\u0938\u0924\u094d\u0924\u093e\u0915)","sga","\u092a\u0941\u0930\u093e\u0924\u0928 \u0906\u092f\u0930\u093f\u0936","sgn","\u0938\u093e\u0902\u0915\u0947\u0924\u093f\u0915 \u092d\u093e\u0937\u093e","sgs","Samogitian","sh","\u0938\u0930\u094d\u092c\u094b-\u0915\u094d\u0930\u094b\u090f\u0936\u093f\u092f\u0928","sh_BA","\u0938\u0930\u094d\u092c\u094b-\u0915\u094d\u0930\u094b\u090f\u0936\u093f\u092f\u0928 (\u092c\u094b\u0938\u094d\u0928\u093f\u092f\u093e \u0905\u0923\u093f \u0939\u0930\u094d\u091c\u0947\u0917\u094b\u0935\u093f\u0928\u093e)","shi","\u0924\u093e\u0936\u0947\u0932\u094d\u0939\u093f\u091f","shn","\u0936\u0945\u0928","shu","Chadian Arabic","si","\u0938\u093f\u0902\u0939\u0932\u093e","si_LK","\u0938\u093f\u0902\u0939\u0932\u093e (\u0936\u094d\u0930\u0940\u0932\u0902\u0915\u093e)","sid","\u0938\u093f\u0926\u093e\u092e\u094b","sio","\u0938\u093f\u0909\u0906\u0928 \u092d\u093e\u0937\u093e","sit","\u091a\u0940\u0928\u0940-\u0924\u093f\u092c\u0947\u091f\u0940 \u092d\u093e\u0937\u093e","sk","\u0938\u094d\u0932\u094b\u0935\u094d\u0939\u093e\u0915","sk_SK","\u0938\u094d\u0932\u094b\u0935\u094d\u0939\u093e\u0915 (\u0938\u094d\u0932\u094b\u0935\u094d\u0939\u093e\u0915\u093f\u092f\u093e)","sl","\u0938\u094d\u0932\u094b\u0935\u094d\u0939\u0947\u0928\u093f\u092f\u0928","sl_SI","\u0938\u094d\u0932\u094b\u0935\u094d\u0939\u0947\u0928\u093f\u092f\u0928 (\u0938\u094d\u0932\u094b\u0935\u094d\u0939\u0947\u0928\u093f\u092f\u093e)","sla","\u0938\u094d\u0932\u093e\u0935\u094d\u0939\u093f\u0915 \u092d\u093e\u0937\u093e","sli","Lower Silesian","sly","Selayar","sm","\u0938\u093e\u092e\u094b\u0905\u0928","sma","\u0926\u0915\u094d\u0937\u093f\u0923\u093e\u0924\u094d\u092f \u0938\u093e\u092e\u0940","smi","\u0938\u093e\u092e\u0940 \u092d\u093e\u0937\u093e","smj","\u0932\u094d\u092f\u0941\u0932 \u0938\u093e\u092e\u0940","smn","\u0907\u0928\u093e\u0930\u0940 \u0938\u093e\u092e\u0940","sms","\u0938\u094d\u0915\u094b\u0932\u094d\u091f \u0938\u093e\u092e\u0940","sn","\u0936\u094b\u0928\u093e","sn_ZW","\u0936\u094b\u0928\u093e (\u091d\u093f\u092e\u094d\u092c\u093e\u092c\u094d\u0935\u0947)","snk","\u0938\u094b\u0928\u093f\u0928\u094d\u0915\u0947","so","\u0938\u094b\u092e\u093e\u0932\u0940","so_DJ","\u0938\u094b\u092e\u093e\u0932\u0940 (\u091c\u093f\u092c\u094c\u091f\u0940)","so_ET","\u0938\u094b\u092e\u093e\u0932\u0940 (\u0907\u0925\u093f\u0913\u092a\u093f\u092f\u093e)","so_KE","\u0938\u094b\u092e\u093e\u0932\u0940 (\u0915\u0947\u0928\u093f\u092f\u093e)","so_SO","\u0938\u094b\u092e\u093e\u0932\u0940 (\u0938\u094b\u092e\u093e\u0932\u093f\u092f\u093e)","sog","\u0938\u094b\u0917\u094d\u0921\u093f\u090f\u0928","son","\u0938\u094b\u0928\u094d\u0918\u093e\u0908","sq","\u0905\u0932\u094d\u092c\u093e\u0928\u093f\u092f\u0928","sq_AL","\u0905\u0932\u094d\u092c\u093e\u0928\u093f\u092f\u0928 (\u0905\u0932\u094d\u092c\u093e\u0928\u093f\u092f\u093e)","sq_MK","\u0905\u0932\u094d\u092c\u093e\u0928\u093f\u092f\u0928 (\u092e\u0945\u0938\u0947\u0921\u094b\u0928\u093f\u092f\u093e)","sq_XK","\u0905\u0932\u094d\u092c\u093e\u0928\u093f\u092f\u0928 (\u0915\u094b\u0938\u094b\u0935\u094d\u0939\u094b)","sr","\u0938\u0930\u094d\u092c\u093f\u092f\u0928","sr_BA","\u0938\u0930\u094d\u092c\u093f\u092f\u0928 (\u092c\u094b\u0938\u094d\u0928\u093f\u092f\u093e \u0905\u0923\u093f \u0939\u0930\u094d\u091c\u0947\u0917\u094b\u0935\u093f\u0928\u093e)","sr_Cyrl","\u0938\u0930\u094d\u092c\u093f\u092f\u0928 (\u0938\u0940\u0930\u093f\u0932\u093f\u0915)","sr_Cyrl_BA","\u0938\u0930\u094d\u092c\u093f\u092f\u0928 (\u0938\u0940\u0930\u093f\u0932\u093f\u0915, \u092c\u094b\u0938\u094d\u0928\u093f\u092f\u093e \u0905\u0923\u093f \u0939\u0930\u094d\u091c\u0947\u0917\u094b\u0935\u093f\u0928\u093e)","sr_Cyrl_ME","\u0938\u0930\u094d\u092c\u093f\u092f\u0928 (\u0938\u0940\u0930\u093f\u0932\u093f\u0915, \u092e\u094b\u0902\u091f\u0947\u0928\u0947\u0917\u094d\u0930\u094b)","sr_Cyrl_RS","\u0938\u0930\u094d\u092c\u093f\u092f\u0928 (\u0938\u0940\u0930\u093f\u0932\u093f\u0915, \u0938\u0930\u094d\u092c\u093f\u092f\u093e)","sr_Cyrl_XK","\u0938\u0930\u094d\u092c\u093f\u092f\u0928 (\u0938\u0940\u0930\u093f\u0932\u093f\u0915, \u0915\u094b\u0938\u094b\u0935\u094d\u0939\u094b)","sr_Latn","\u0938\u0930\u094d\u092c\u093f\u092f\u0928 (\u0932\u0945\u091f\u093f\u0928)","sr_Latn_BA","\u0938\u0930\u094d\u092c\u093f\u092f\u0928 (\u0932\u0945\u091f\u093f\u0928, \u092c\u094b\u0938\u094d\u0928\u093f\u092f\u093e \u0905\u0923\u093f \u0939\u0930\u094d\u091c\u0947\u0917\u094b\u0935\u093f\u0928\u093e)","sr_Latn_ME","\u0938\u0930\u094d\u092c\u093f\u092f\u0928 (\u0932\u0945\u091f\u093f\u0928, \u092e\u094b\u0902\u091f\u0947\u0928\u0947\u0917\u094d\u0930\u094b)","sr_Latn_RS","\u0938\u0930\u094d\u092c\u093f\u092f\u0928 (\u0932\u0945\u091f\u093f\u0928, \u0938\u0930\u094d\u092c\u093f\u092f\u093e)","sr_Latn_XK","\u0938\u0930\u094d\u092c\u093f\u092f\u0928 (\u0932\u0945\u091f\u093f\u0928, \u0915\u094b\u0938\u094b\u0935\u094d\u0939\u094b)","sr_ME","\u0938\u0930\u094d\u092c\u093f\u092f\u0928 (\u092e\u094b\u0902\u091f\u0947\u0928\u0947\u0917\u094d\u0930\u094b)","sr_RS","\u0938\u0930\u094d\u092c\u093f\u092f\u0928 (\u0938\u0930\u094d\u092c\u093f\u092f\u093e)","sr_XK","\u0938\u0930\u094d\u092c\u093f\u092f\u0928 (\u0915\u094b\u0938\u094b\u0935\u094d\u0939\u094b)","srn","\u0938\u094d\u0930\u093e\u0928\u093e\u0928 \u091f\u0949\u0928\u094d\u0917\u094b","srr","\u0938\u0947\u0930\u0947\u0930","ss","\u0938\u094d\u0935\u093e\u0924\u0940","ssa","\u0928\u093f\u0932\u094b-\u0938\u0939\u093e\u0930\u0928 \u092d\u093e\u0937\u093e","ssy","\u0938\u093e\u0939\u094b","st","\u0938\u0947\u0938\u094b\u0925\u094b","stq","Saterland Frisian","su","\u0938\u0941\u0902\u0926\u093e\u0928\u0940\u091c","suk","\u0938\u0941\u0915\u0941\u092e\u093e","sus","\u0938\u0941\u0938\u0941","sux","\u0938\u0941\u092e\u0947\u0930\u093f\u092f\u0928","sv","\u0938\u094d\u0935\u0940\u0921\u093f\u0936","sv_AX","\u0938\u094d\u0935\u0940\u0921\u093f\u0936 (\u0905\u200d\u0945\u0932\u0901\u0921 \u092c\u0947\u091f\u0947)","sv_FI","\u0938\u094d\u0935\u0940\u0921\u093f\u0936 (\u092b\u093f\u0928\u0932\u0902\u0921)","sv_SE","\u0938\u094d\u0935\u0940\u0921\u093f\u0936 (\u0938\u094d\u0935\u0940\u0921\u0928)","sw","\u0938\u094d\u0935\u093e\u0939\u093f\u0932\u0940","sw_CD","\u0915\u093e\u0901\u0917\u094b \u0938\u094d\u0935\u093e\u0939\u093f\u0932\u0940","sw_KE","\u0938\u094d\u0935\u093e\u0939\u093f\u0932\u0940 (\u0915\u0947\u0928\u093f\u092f\u093e)","sw_TZ","\u0938\u094d\u0935\u093e\u0939\u093f\u0932\u0940 (\u091f\u093e\u0902\u091d\u093e\u0928\u093f\u092f\u093e)","sw_UG","\u0938\u094d\u0935\u093e\u0939\u093f\u0932\u0940 (\u092f\u0941\u0917\u093e\u0902\u0921\u093e)","swb","\u0915\u094b\u092e\u094b\u0930\u093f\u092f\u0928","swc","\u0915\u093e\u0901\u0917\u094b \u0938\u094d\u0935\u093e\u0939\u093f\u0932\u0940","syc","\u0905\u092d\u093f\u091c\u093e\u0924 \u0938\u093f\u0930\u093f\u092f\u093e\u0915","syr","\u0938\u093f\u0930\u093f\u092f\u093e\u0915","szl","Silesian","ta","\u0924\u093e\u092e\u093f\u0933","ta_IN","\u0924\u093e\u092e\u093f\u0933 (\u092d\u093e\u0930\u0924)","ta_LK","\u0924\u093e\u092e\u093f\u0933 (\u0936\u094d\u0930\u0940\u0932\u0902\u0915\u093e)","ta_MY","\u0924\u093e\u092e\u093f\u0933 (\u092e\u0932\u0947\u0936\u093f\u092f\u093e)","ta_SG","\u0924\u093e\u092e\u093f\u0933 (\u0938\u093f\u0902\u0917\u093e\u092a\u0942\u0930)","tai","\u0924\u093e\u0908 \u092d\u093e\u0937\u093e","tcy","Tulu","te","\u0924\u0947\u0932\u0917\u0942","te_IN","\u0924\u0947\u0932\u0917\u0942 (\u092d\u093e\u0930\u0924)","tem","\u091f\u093f\u092e\u094d\u0928\u0947","teo","\u0924\u0947\u0938\u094b","ter","\u0924\u0947\u0930\u0947\u0928\u094b","tet","\u0924\u0947\u0924\u0941\u092e","tg","\u0924\u093e\u091c\u093f\u0915","th","\u0925\u093e\u0908","th_TH","\u0925\u093e\u0908 (\u0925\u093e\u092f\u0932\u0902\u0921)","ti","\u0924\u093f\u0917\u094d\u0930\u093f\u0928\u094d\u092f\u093e","ti_ER","\u0924\u093f\u0917\u094d\u0930\u093f\u0928\u094d\u092f\u093e (\u090f\u0930\u093f\u091f\u094d\u0930\u093f\u092f\u093e)","ti_ET","\u0924\u093f\u0917\u094d\u0930\u093f\u0928\u094d\u092f\u093e (\u0907\u0925\u093f\u0913\u092a\u093f\u092f\u093e)","tig","\u091f\u093e\u0907\u0917\u094d\u0930\u0947","tiv","\u0924\u093f\u0935","tk","\u0924\u0941\u0930\u094d\u0915\u092e\u0947\u0928","tkl","\u091f\u094b\u0915\u0947\u0932\u093e\u090a","tkr","Tsakhur","tl","\u091f\u093e\u0917\u093e\u0932\u094b\u0917","tl_PH","\u091f\u093e\u0917\u093e\u0932\u094b\u0917 (\u092b\u093f\u0932\u093f\u092a\u093f\u0928\u094d\u0938)","tlh","\u0915\u094d\u0932\u093f\u0902\u0917\u094b\u0928","tli","\u0932\u093f\u0902\u0917\u093f\u0924","tly","Talysh","tmh","\u0924\u093e\u092e\u093e\u0936\u0947\u0915","tn","\u0924\u094d\u0938\u094d\u0935\u093e\u0928\u093e","to","\u091f\u094b\u0902\u0917\u0928","to_TO","\u091f\u094b\u0902\u0917\u0928 (\u091f\u094b\u0902\u0917\u093e)","tog","\u0928\u094d\u092f\u093e\u0938\u093e \u091f\u094b\u0928\u094d\u0917\u093e","tpi","\u091f\u094b\u0915 \u092a\u093f\u0938\u093f\u0928","tr","\u0924\u0941\u0930\u094d\u0915\u0940","tr_CY","\u0924\u0941\u0930\u094d\u0915\u0940 (\u0938\u093e\u092f\u092a\u094d\u0930\u0938)","tr_TR","\u0924\u0941\u0930\u094d\u0915\u0940 (\u0924\u0941\u0930\u094d\u0915\u0940)","tru","Turoyo","trv","\u0924\u093e\u0930\u094b\u0915\u094b","ts","\u0938\u094b\u0902\u0917\u093e","tsd","Tsakonian","tsi","\u0938\u093f\u092e\u094d\u0936\u093f\u092f\u0928","tt","\u0924\u093e\u0924\u0930","ttt","Muslim Tat","tum","\u0924\u0941\u092e\u094d\u092c\u0941\u0915\u093e","tup","\u091f\u094d\u092f\u0942\u092a\u0940 \u092d\u093e\u0937\u093e","tut","\u0905\u0932\u094d\u091f\u0945\u0907\u0915 \u092d\u093e\u0937\u093e","tvl","\u091f\u0941\u0935\u093e\u0932\u0941","tw","\u091f\u094d\u0935\u0940","twq","\u0924\u093e\u0938\u093e\u0935\u094d\u0939\u093e\u0915","ty","\u0924\u093e\u0939\u093f\u0924\u0940\u092f\u0928","tyv","\u091f\u0941\u0935\u0940\u0928\u093f\u092f\u0928","tzm","\u092e\u0927\u094d\u092f \u090d\u091f\u0932\u093e\u0938 \u0924\u0945\u092e\u0945\u091d\u093e\u092f\u091f","udm","\u0909\u0926\u092e\u0941\u0930\u094d\u0924","ug","\u0909\u0907\u0917\u0941\u0930","ug_Arab","\u0909\u0907\u0917\u0941\u0930 (\u0905\u0930\u092c\u0940)","ug_Arab_CN","\u0909\u0907\u0917\u0941\u0930 (\u0905\u0930\u092c\u0940, \u091a\u0940\u0928)","ug_CN","\u0909\u0907\u0917\u0941\u0930 (\u091a\u0940\u0928)","uga","\u092f\u0941\u0917\u0945\u0930\u093f\u091f\u093f\u0915","uk","\u092f\u0941\u0915\u094d\u0930\u0947\u0928\u093f\u092f\u0928","uk_UA","\u092f\u0941\u0915\u094d\u0930\u0947\u0928\u093f\u092f\u0928 (\u092f\u0941\u0915\u094d\u0930\u0947\u0928)","umb","\u0909\u092e\u094d\u092c\u0941\u0928\u094d\u0921\u0941","und","\u0905\u091c\u094d\u091e\u093e\u0924 \u092d\u093e\u0937\u093e","ur","\u0909\u0930\u094d\u0926\u0942","ur_IN","\u0909\u0930\u094d\u0926\u0942 (\u092d\u093e\u0930\u0924)","ur_PK","\u0909\u0930\u094d\u0926\u0942 (\u092a\u093e\u0915\u093f\u0938\u094d\u0924\u093e\u0928)","uz","\u0909\u091d\u094d\u092c\u0947\u0915","uz_AF","\u0909\u091d\u094d\u092c\u0947\u0915 (\u0905\u092b\u0917\u093e\u0923\u093f\u0938\u094d\u0924\u093e\u0928)","uz_Arab","\u0909\u091d\u094d\u092c\u0947\u0915 (\u0905\u0930\u092c\u0940)","uz_Arab_AF","\u0909\u091d\u094d\u092c\u0947\u0915 (\u0905\u0930\u092c\u0940, \u0905\u092b\u0917\u093e\u0923\u093f\u0938\u094d\u0924\u093e\u0928)","uz_Cyrl","\u0909\u091d\u094d\u092c\u0947\u0915 (\u0938\u0940\u0930\u093f\u0932\u093f\u0915)","uz_Cyrl_UZ","\u0909\u091d\u094d\u092c\u0947\u0915 (\u0938\u0940\u0930\u093f\u0932\u093f\u0915, \u0909\u091d\u092c\u0947\u0915\u093f\u0938\u094d\u0924\u093e\u0928)","uz_Latn","\u0909\u091d\u094d\u092c\u0947\u0915 (\u0932\u0945\u091f\u093f\u0928)","uz_Latn_UZ","\u0909\u091d\u094d\u092c\u0947\u0915 (\u0932\u0945\u091f\u093f\u0928, \u0909\u091d\u092c\u0947\u0915\u093f\u0938\u094d\u0924\u093e\u0928)","uz_UZ","\u0909\u091d\u094d\u092c\u0947\u0915 (\u0909\u091d\u092c\u0947\u0915\u093f\u0938\u094d\u0924\u093e\u0928)","vai","\u0935\u093e\u0908","ve","\u0935\u094d\u0939\u0947\u0902\u0926\u093e","vec","Venetian","vep","Veps","vi","\u0935\u094d\u0939\u093f\u090f\u0924\u0928\u093e\u092e\u0940","vi_VN","\u0935\u094d\u0939\u093f\u090f\u0924\u0928\u093e\u092e\u0940 (\u0935\u094d\u0939\u093f\u090f\u0924\u0928\u093e\u092e)","vls","West Flemish","vmf","Main-Franconian","vo","\u0913\u0932\u093e\u092a\u0941\u0915","vot","\u0935\u0949\u091f\u093f\u0915","vro","V\xf5ro","vun","\u0935\u0941\u0902\u091c\u094b","wa","\u0935\u093e\u0932\u0942\u0928","wae","\u0935\u093e\u0932\u0938\u0947\u0930","wak","\u0935\u093e\u0915\u093e\u0936\u0928 \u092d\u093e\u0937\u093e","wal","\u0935\u094b\u0932\u093e\u092f\u0924\u093e","war","\u0935\u093e\u0930\u0947","was","\u0935\u093e\u0936\u094b","wbp","\u0935\u093e\u0930\u094d\u0932\u092a\u093f\u0930\u0940","wen","\u0938\u0949\u0930\u094d\u092c\u093f\u092f\u0928 \u092d\u093e\u0937\u093e","wo","\u0935\u094b\u0932\u094b\u092b","wuu","\u0935\u094d\u0939\u0942 \u091a\u093f\u0928\u0940","xal","\u0915\u093e\u0932\u094d\u092e\u093f\u0915","xh","\u0916\u094b\u0938\u093e","xmf","Mingrelian","xog","\u0938\u094b\u0917\u093e","yao","\u092f\u093e\u0913","yap","\u092f\u093e\u092a\u0940\u0938","yav","\u092f\u093e\u0902\u0917\u092c\u0947\u0928","ybb","\u092f\u0947\u092e\u092c\u093e","yi","\u092f\u093f\u0926\u094d\u0926\u093f\u0936","yo","\u092f\u094b\u0930\u0941\u092c\u093e","yo_BJ","\u092f\u094b\u0930\u0941\u092c\u093e (\u092c\u0947\u0928\u093f\u0928)","yo_NG","\u092f\u094b\u0930\u0941\u092c\u093e (\u0928\u093e\u092f\u091c\u0947\u0930\u093f\u092f\u093e)","ypk","\u092f\u0942\u092a\u093f\u0915 \u092d\u093e\u0937\u093e","yrl","Nheengatu","yue","\u0915\u0901\u091f\u094b\u0928\u0940\u091c","za","\u091d\u0941\u0906\u0902\u0917","zap","\u091d\u0947\u092a\u094b\u091f\u0947\u0915","zbl","\u092c\u094d\u0932\u093f\u0938\u093f\u092e\u094d\u092c\u0949\u0932\u094d\u0938","zea","Zeelandic","zen","\u091d\u0947\u0928\u093e\u0928\u094d\u0917\u093e","zgh","\u092a\u094d\u0930\u092e\u093e\u0923 \u092e\u094b\u0930\u094b\u0915\u094d\u0915\u0928 \u0924\u0945\u092e\u0945\u091d\u093e\u092f\u091f","zh","\u091a\u0940\u0928\u0940","zh_CN","\u091a\u0940\u0928\u0940 (\u091a\u0940\u0928)","zh_HK","\u091a\u0940\u0928\u0940 (\u0939\u093e\u0901\u0917\u0915\u093e\u0901\u0917 \u090f\u0938\u090f\u0906\u0930 \u091a\u0940\u0928)","zh_Hans","\u091a\u0940\u0928\u0940 (\u0938\u0930\u0932\u0940\u0915\u0943\u0924)","zh_Hans_CN","\u091a\u0940\u0928\u0940 (\u0938\u0930\u0932\u0940\u0915\u0943\u0924, \u091a\u0940\u0928)","zh_Hans_HK","\u091a\u0940\u0928\u0940 (\u0938\u0930\u0932\u0940\u0915\u0943\u0924, \u0939\u093e\u0901\u0917\u0915\u093e\u0901\u0917 \u090f\u0938\u090f\u0906\u0930 \u091a\u0940\u0928)","zh_Hans_MO","\u091a\u0940\u0928\u0940 (\u0938\u0930\u0932\u0940\u0915\u0943\u0924, \u092e\u0915\u093e\u0913 \u090f\u0938\u090f\u0906\u0930 \u091a\u0940\u0928)","zh_Hans_SG","\u091a\u0940\u0928\u0940 (\u0938\u0930\u0932\u0940\u0915\u0943\u0924, \u0938\u093f\u0902\u0917\u093e\u092a\u0942\u0930)","zh_Hant","\u091a\u0940\u0928\u0940 (\u092a\u093e\u0930\u0902\u092a\u093e\u0930\u093f\u0915)","zh_Hant_HK","\u091a\u0940\u0928\u0940 (\u092a\u093e\u0930\u0902\u092a\u093e\u0930\u093f\u0915, \u0939\u093e\u0901\u0917\u0915\u093e\u0901\u0917 \u090f\u0938\u090f\u0906\u0930 \u091a\u0940\u0928)","zh_Hant_MO","\u091a\u0940\u0928\u0940 (\u092a\u093e\u0930\u0902\u092a\u093e\u0930\u093f\u0915, \u092e\u0915\u093e\u0913 \u090f\u0938\u090f\u0906\u0930 \u091a\u0940\u0928)","zh_Hant_TW","\u091a\u0940\u0928\u0940 (\u092a\u093e\u0930\u0902\u092a\u093e\u0930\u093f\u0915, \u0924\u0948\u0935\u093e\u0928)","zh_MO","\u091a\u0940\u0928\u0940 (\u092e\u0915\u093e\u0913 \u090f\u0938\u090f\u0906\u0930 \u091a\u0940\u0928)","zh_SG","\u091a\u0940\u0928\u0940 (\u0938\u093f\u0902\u0917\u093e\u092a\u0942\u0930)","zh_TW","\u091a\u0940\u0928\u0940 (\u0924\u0948\u0935\u093e\u0928)","znd","\u091d\u0928\u094d\u0921\u0947","zu","\u091d\u0941\u0932\u0942","zu_ZA","\u091d\u0941\u0932\u0942 (\u0926\u0915\u094d\u0937\u093f\u0923 \u0906\u092b\u094d\u0930\u093f\u0915\u093e)","zun","\u091d\u0941\u0928\u0940","zxx","\u092d\u093e\u0937\u093e\u0935\u0948\u091c\u094d\u091e\u093e\u0928\u093f\u0915 \u0938\u093e\u092e\u0917\u094d\u0930\u0940 \u0928\u093e\u0939\u0940","zza","\u091d\u093e\u091d\u093e"],t.D) +B.b96=new A.ab(["001","\u0441\u0432\u0435\u0442","002","\u0410\u0444\u0440\u0438\u043a\u0430","003","\u0421\u0435\u0432\u0435\u0440\u043d\u043e\u0430\u043c\u0435\u0440\u0438\u0447\u043a\u0438 \u043a\u043e\u043d\u0442\u0438\u043d\u0435\u043d\u0442","005","\u0408\u0443\u0436\u043d\u0430 \u0410\u043c\u0435\u0440\u0438\u043a\u0430","009","\u041e\u043a\u0435\u0430\u043d\u0438\u0458\u0430","011","\u0417\u0430\u043f\u0430\u0434\u043d\u0430 \u0410\u0444\u0440\u0438\u043a\u0430","013","\u0426\u0435\u043d\u0442\u0440\u0430\u043b\u043d\u0430 \u0410\u043c\u0435\u0440\u0438\u043a\u0430","014","\u0418\u0441\u0442\u043e\u0447\u043d\u0430 \u0410\u0444\u0440\u0438\u043a\u0430","015","\u0421\u0435\u0432\u0435\u0440\u043d\u0430 \u0410\u0444\u0440\u0438\u043a\u0430","017","\u0426\u0435\u043d\u0442\u0440\u0430\u043b\u043d\u0430 \u0410\u0444\u0440\u0438\u043a\u0430","018","\u0408\u0443\u0436\u043d\u0430 \u0410\u0444\u0440\u0438\u043a\u0430","019","\u0421\u0435\u0432\u0435\u0440\u043d\u0430 \u0438 \u0408\u0443\u0436\u043d\u0430 \u0410\u043c\u0435\u0440\u0438\u043a\u0430","021","\u0421\u0435\u0432\u0435\u0440\u043d\u0430 \u0410\u043c\u0435\u0440\u0438\u043a\u0430","029","\u041a\u0430\u0440\u0438\u0431\u0438","030","\u0418\u0441\u0442\u043e\u0447\u043d\u0430 \u0410\u0437\u0438\u0458\u0430","034","\u0408\u0443\u0436\u043d\u0430 \u0410\u0437\u0438\u0458\u0430","035","\u0408\u0443\u0433\u043e\u0438\u0441\u0442\u043e\u0447\u043d\u0430 \u0410\u0437\u0438\u0458\u0430","039","\u0408\u0443\u0436\u043d\u0430 \u0415\u0432\u0440\u043e\u043f\u0430","053","\u0410\u0443\u0441\u0442\u0440\u0430\u043b\u0438\u0458\u0430 \u0438 \u041d\u043e\u0432\u0438 \u0417\u0435\u043b\u0430\u043d\u0434","054","\u041c\u0435\u043b\u0430\u043d\u0435\u0437\u0438\u0458\u0430","057","\u041c\u0438\u043a\u0440\u043e\u043d\u0435\u0437\u0438\u0458\u0441\u043a\u0438 \u0440\u0435\u0433\u0438\u043e\u043d","061","\u041f\u043e\u043b\u0438\u043d\u0435\u0437\u0438\u0458\u0430","142","\u0410\u0437\u0438\u0458\u0430","143","\u0426\u0435\u043d\u0442\u0440\u0430\u043b\u043d\u0430 \u0410\u0437\u0438\u0458\u0430","145","\u0417\u0430\u043f\u0430\u0434\u043d\u0430 \u0410\u0437\u0438\u0458\u0430","150","\u0415\u0432\u0440\u043e\u043f\u0430","151","\u0418\u0441\u0442\u043e\u0447\u043d\u0430 \u0415\u0432\u0440\u043e\u043f\u0430","154","\u0421\u0435\u0432\u0435\u0440\u043d\u0430 \u0415\u0432\u0440\u043e\u043f\u0430","155","\u0417\u0430\u043f\u0430\u0434\u043d\u0430 \u0415\u0432\u0440\u043e\u043f\u0430","202","\u041f\u043e\u0434\u0441\u0430\u0445\u0430\u0440\u0441\u043a\u0430 \u0410\u0444\u0440\u0438\u043a\u0430","419","\u041b\u0430\u0442\u0438\u043d\u0441\u043a\u0430 \u0410\u043c\u0435\u0440\u0438\u043a\u0430","AC","\u041e\u0441\u0442\u0440\u0432\u043e \u0410\u0441\u0435\u043d\u0441\u0438\u043e\u043d","AD","\u0410\u043d\u0434\u043e\u0440\u0430","AE","\u0423\u0458\u0435\u0434\u0438\u045a\u0435\u043d\u0438 \u0410\u0440\u0430\u043f\u0441\u043a\u0438 \u0415\u043c\u0438\u0440\u0430\u0442\u0438","AF","\u0410\u0432\u0433\u0430\u043d\u0438\u0441\u0442\u0430\u043d","AG","\u0410\u043d\u0442\u0438\u0433\u0432\u0430 \u0438 \u0411\u0430\u0440\u0431\u0443\u0434\u0430","AI","\u0410\u043d\u0433\u0432\u0438\u043b\u0430","AL","\u0410\u043b\u0431\u0430\u043d\u0438\u0458\u0430","AM","\u0408\u0435\u0440\u043c\u0435\u043d\u0438\u0458\u0430","AN","\u0425\u043e\u043b\u0430\u043d\u0434\u0441\u043a\u0438 \u0410\u043d\u0442\u0438\u043b\u0438","AO","\u0410\u043d\u0433\u043e\u043b\u0430","AQ","\u0410\u043d\u0442\u0430\u0440\u043a\u0442\u0438\u043a","AR","\u0410\u0440\u0433\u0435\u043d\u0442\u0438\u043d\u0430","AS","\u0410\u043c\u0435\u0440\u0438\u0447\u043a\u0430 \u0421\u0430\u043c\u043e\u0430","AT","\u0410\u0443\u0441\u0442\u0440\u0438\u0458\u0430","AU","\u0410\u0443\u0441\u0442\u0440\u0430\u043b\u0438\u0458\u0430","AW","\u0410\u0440\u0443\u0431\u0430","AX","\u041e\u043b\u0430\u043d\u0434\u0441\u043a\u0430 \u041e\u0441\u0442\u0440\u0432\u0430","AZ","\u0410\u0437\u0435\u0440\u0431\u0435\u0458\u045f\u0430\u043d","Arab","\u0430\u0440\u0430\u043f\u0441\u043a\u043e \u043f\u0438\u0441\u043c\u043e","Armi","\u0438\u043c\u043f\u0435\u0440\u0438\u0458\u0441\u043a\u043e \u0430\u0440\u0430\u043c\u0435\u0458\u0441\u043a\u043e \u043f\u0438\u0441\u043c\u043e","Armn","\u0458\u0435\u0440\u043c\u0435\u043d\u0441\u043a\u043e \u043f\u0438\u0441\u043c\u043e","Avst","\u0430\u0432\u0435\u0441\u0442\u0430\u043d\u0441\u043a\u043e \u043f\u0438\u0441\u043c\u043e","BA","\u0411\u043e\u0441\u043d\u0430 \u0438 \u0425\u0435\u0440\u0446\u0435\u0433\u043e\u0432\u0438\u043d\u0430","BB","\u0411\u0430\u0440\u0431\u0430\u0434\u043e\u0441","BD","\u0411\u0430\u043d\u0433\u043b\u0430\u0434\u0435\u0448","BE","\u0411\u0435\u043b\u0433\u0438\u0458\u0430","BF","\u0411\u0443\u0440\u043a\u0438\u043d\u0430 \u0424\u0430\u0441\u043e","BG","\u0411\u0443\u0433\u0430\u0440\u0441\u043a\u0430","BH","\u0411\u0430\u0445\u0440\u0435\u0438\u043d","BI","\u0411\u0443\u0440\u0443\u043d\u0434\u0438","BJ","\u0411\u0435\u043d\u0438\u043d","BL","\u0421\u0432\u0435\u0442\u0438 \u0411\u0430\u0440\u0442\u043e\u043b\u043e\u043c\u0435\u0458","BM","\u0411\u0435\u0440\u043c\u0443\u0434\u0430","BN","\u0411\u0440\u0443\u043d\u0435\u0458","BO","\u0411\u043e\u043b\u0438\u0432\u0438\u0458\u0430","BQ","\u041a\u0430\u0440\u0438\u043f\u0441\u043a\u0430 \u0425\u043e\u043b\u0430\u043d\u0434\u0438\u0458\u0430","BR","\u0411\u0440\u0430\u0437\u0438\u043b","BS","\u0411\u0430\u0445\u0430\u043c\u0438","BT","\u0411\u0443\u0442\u0430\u043d","BV","\u041e\u0441\u0442\u0440\u0432\u043e \u0411\u0443\u0432\u0435","BW","\u0411\u043e\u0446\u0432\u0430\u043d\u0430","BY","\u0411\u0435\u043b\u043e\u0440\u0443\u0441\u0438\u0458\u0430","BZ","\u0411\u0435\u043b\u0438\u0437\u0435","Bali","\u0431\u0430\u043b\u0438\u0458\u0441\u043a\u043e \u043f\u0438\u0441\u043c\u043e","Batk","\u0431\u0430\u0442\u0430\u043a \u043f\u0438\u0441\u043c\u043e","Beng","\u0431\u0435\u043d\u0433\u0430\u043b\u0441\u043a\u043e \u043f\u0438\u0441\u043c\u043e","Blis","\u0431\u043b\u0438\u0441\u0438\u043c\u0431\u043e\u043b\u0438\u0447\u043d\u043e \u043f\u0438\u0441\u043c\u043e","Bopo","\u0431\u043e\u043f\u043e\u043c\u043e\u0444\u043e \u043f\u0438\u0441\u043c\u043e","Brah","\u0431\u0440\u0430\u043c\u0430\u043d\u0441\u043a\u043e \u043f\u0438\u0441\u043c\u043e","Brai","\u0431\u0440\u0430\u0458\u0435\u0432\u043e \u043f\u0438\u0441\u043c\u043e","Bugi","\u0431\u0443\u0433\u0438\u043d\u0441\u043a\u043e \u043f\u0438\u0441\u043c\u043e","Buhd","\u0431\u0443\u0445\u0438\u0434\u0441\u043a\u043e \u043f\u0438\u0441\u043c\u043e","CA","\u041a\u0430\u043d\u0430\u0434\u0430","CC","\u041a\u043e\u043a\u043e\u0441\u043e\u0432\u0430 (\u041a\u0438\u043b\u0438\u043d\u0433\u043e\u0432\u0430) \u041e\u0441\u0442\u0440\u0432\u0430","CD","\u041a\u043e\u043d\u0433\u043e - \u041a\u0438\u043d\u0448\u0430\u0441\u0430","CF","\u0426\u0435\u043d\u0442\u0440\u0430\u043b\u043d\u043e\u0430\u0444\u0440\u0438\u0447\u043a\u0430 \u0420\u0435\u043f\u0443\u0431\u043b\u0438\u043a\u0430","CG","\u041a\u043e\u043d\u0433\u043e - \u0411\u0440\u0430\u0437\u0430\u0432\u0438\u043b","CH","\u0428\u0432\u0430\u0458\u0446\u0430\u0440\u0441\u043a\u0430","CI","\u041e\u0431\u0430\u043b\u0430 \u0421\u043b\u043e\u043d\u043e\u0432\u0430\u0447\u0435 (\u041a\u043e\u0442 \u0434\u2019\u0418\u0432\u043e\u0430\u0440)","CK","\u041a\u0443\u043a\u043e\u0432\u0430 \u041e\u0441\u0442\u0440\u0432\u0430","CL","\u0427\u0438\u043b\u0435","CM","\u041a\u0430\u043c\u0435\u0440\u0443\u043d","CN","\u041a\u0438\u043d\u0430","CO","\u041a\u043e\u043b\u0443\u043c\u0431\u0438\u0458\u0430","CP","\u041e\u0441\u0442\u0440\u0432\u043e \u041a\u043b\u0438\u043f\u0435\u0440\u0442\u043e\u043d","CR","\u041a\u043e\u0441\u0442\u0430\u0440\u0438\u043a\u0430","CS","\u0421\u0440\u0431\u0438\u0458\u0430 \u0438 \u0426\u0440\u043d\u0430 \u0413\u043e\u0440\u0430","CU","\u041a\u0443\u0431\u0430","CV","\u0417\u0435\u043b\u0435\u043d\u043e\u0440\u0442\u0441\u043a\u0430 \u041e\u0441\u0442\u0440\u0432\u0430","CW","\u041a\u0443\u0440\u0430\u0441\u0430\u043e","CX","\u0411\u043e\u0436\u0438\u045b\u043d\u043e \u041e\u0441\u0442\u0440\u0432\u043e","CY","\u041a\u0438\u043f\u0430\u0440","CZ","\u0427\u0435\u0448\u043a\u0430","Cakm","\u0447\u0430\u043a\u043c\u0430\u043d\u0441\u043a\u043e \u043f\u0438\u0441\u043c\u043e","Cans","\u0443\u0458\u0435\u0434\u0438\u045a\u0435\u043d\u0438 \u043a\u0430\u043d\u0430\u0434\u0441\u043a\u0438 \u0430\u0431\u043e\u0440\u0438\u045f\u0438\u043d\u0441\u043a\u0438 \u0441\u0438\u043b\u0430\u0431\u0438\u0446\u0438","Cari","\u043a\u0430\u0440\u0438\u0458\u0441\u043a\u043e \u043f\u0438\u0441\u043c\u043e","Cham","\u0447\u0430\u043c\u0441\u043a\u043e \u043f\u0438\u0441\u043c\u043e","Cher","\u0427\u0435\u0440\u043e\u043a\u0438","Cirt","\u0446\u0438\u0440\u0442 \u043f\u0438\u0441\u043c\u043e","Copt","\u043a\u043e\u043f\u0442\u0438\u0447\u043a\u043e \u043f\u0438\u0441\u043c\u043e","Cprt","\u043a\u0438\u043f\u0430\u0440\u0441\u043a\u043e \u043f\u0438\u0441\u043c\u043e","Cyrl","\u045b\u0438\u0440\u0438\u043b\u0438\u0446\u0430","Cyrs","\u0421\u0442\u0430\u0440\u043e\u0441\u043b\u043e\u0432\u0435\u043d\u0441\u043a\u0430 \u0446\u0440\u043a\u0432\u0435\u043d\u0430 \u045b\u0438\u0440\u0438\u043b\u0438\u0446\u0430","DE","\u041d\u0435\u043c\u0430\u0447\u043a\u0430","DG","\u0414\u0438\u0458\u0435\u0433\u043e \u0413\u0430\u0440\u0441\u0438\u0458\u0430","DJ","\u040f\u0438\u0431\u0443\u0442\u0438","DK","\u0414\u0430\u043d\u0441\u043a\u0430","DM","\u0414\u043e\u043c\u0438\u043d\u0438\u043a\u0430","DO","\u0414\u043e\u043c\u0438\u043d\u0438\u043a\u0430\u043d\u0441\u043a\u0430 \u0420\u0435\u043f\u0443\u0431\u043b\u0438\u043a\u0430","DZ","\u0410\u043b\u0436\u0438\u0440","Deva","\u0434\u0435\u0432\u0430\u043d\u0430\u0433\u0430\u0440\u0438","Dsrt","\u0414\u0435\u0437\u0435\u0440\u0435\u0442","EA","\u0421\u0435\u0443\u0442\u0430 \u0438 \u041c\u0435\u043b\u0438\u0459\u0430","EC","\u0415\u043a\u0432\u0430\u0434\u043e\u0440","EE","\u0415\u0441\u0442\u043e\u043d\u0438\u0458\u0430","EG","\u0415\u0433\u0438\u043f\u0430\u0442","EH","\u0417\u0430\u043f\u0430\u0434\u043d\u0430 \u0421\u0430\u0445\u0430\u0440\u0430","ER","\u0415\u0440\u0438\u0442\u0440\u0435\u0458\u0430","ES","\u0428\u043f\u0430\u043d\u0438\u0458\u0430","ET","\u0415\u0442\u0438\u043e\u043f\u0438\u0458\u0430","EU","\u0415\u0432\u0440\u043e\u043f\u0441\u043a\u0430 \u0443\u043d\u0438\u0458\u0430","EZ","\u0415\u0432\u0440\u043e\u0437\u043e\u043d\u0430","Egyd","\u0435\u0433\u0438\u043f\u0430\u0442\u0441\u043a\u043e \u043d\u0430\u0440\u043e\u0434\u043d\u043e \u043f\u0438\u0441\u043c\u043e","Egyh","\u0435\u0433\u0438\u043f\u0430\u0442\u0441\u043a\u043e \u0445\u0438\u0458\u0435\u0440\u0430\u0442\u0441\u043a\u043e \u043f\u0438\u0441\u043c\u043e","Egyp","\u0435\u0433\u0438\u043f\u0430\u0442\u0441\u043a\u0438 \u0445\u0438\u0458\u0435\u0440\u043e\u0433\u043b\u0438\u0444\u0438","Ethi","\u0435\u0442\u0438\u043e\u043f\u0441\u043a\u043e \u043f\u0438\u0441\u043c\u043e","FI","\u0424\u0438\u043d\u0441\u043a\u0430","FJ","\u0424\u0438\u045f\u0438","FK","\u0424\u043e\u043a\u043b\u0430\u043d\u0434\u0441\u043a\u0430 \u041e\u0441\u0442\u0440\u0432\u0430","FM","\u041c\u0438\u043a\u0440\u043e\u043d\u0435\u0437\u0438\u0458\u0430","FO","\u0424\u0430\u0440\u0441\u043a\u0430 \u041e\u0441\u0442\u0440\u0432\u0430","FR","\u0424\u0440\u0430\u043d\u0446\u0443\u0441\u043a\u0430","GA","\u0413\u0430\u0431\u043e\u043d","GB","\u0423\u0458\u0435\u0434\u0438\u045a\u0435\u043d\u043e \u041a\u0440\u0430\u0459\u0435\u0432\u0441\u0442\u0432\u043e","GD","\u0413\u0440\u0435\u043d\u0430\u0434\u0430","GE","\u0413\u0440\u0443\u0437\u0438\u0458\u0430","GF","\u0424\u0440\u0430\u043d\u0446\u0443\u0441\u043a\u0430 \u0413\u0432\u0430\u0458\u0430\u043d\u0430","GG","\u0413\u0435\u0440\u043d\u0437\u0438","GH","\u0413\u0430\u043d\u0430","GI","\u0413\u0438\u0431\u0440\u0430\u043b\u0442\u0430\u0440","GL","\u0413\u0440\u0435\u043d\u043b\u0430\u043d\u0434","GM","\u0413\u0430\u043c\u0431\u0438\u0458\u0430","GN","\u0413\u0432\u0438\u043d\u0435\u0458\u0430","GP","\u0413\u0432\u0430\u0434\u0435\u043b\u0443\u043f","GQ","\u0415\u043a\u0432\u0430\u0442\u043e\u0440\u0438\u0458\u0430\u043b\u043d\u0430 \u0413\u0432\u0438\u043d\u0435\u0458\u0430","GR","\u0413\u0440\u0447\u043a\u0430","GS","\u0408\u0443\u0436\u043d\u0430 \u040f\u043e\u0440\u045f\u0438\u0458\u0430 \u0438 \u0408\u0443\u0436\u043d\u0430 \u0421\u0435\u043d\u0434\u0432\u0438\u0447\u043a\u0430 \u041e\u0441\u0442\u0440\u0432\u0430","GT","\u0413\u0432\u0430\u0442\u0435\u043c\u0430\u043b\u0430","GU","\u0413\u0443\u0430\u043c","GW","\u0413\u0432\u0438\u043d\u0435\u0458\u0430-\u0411\u0438\u0441\u0430\u043e","GY","\u0413\u0432\u0430\u0458\u0430\u043d\u0430","Geok","\u0433\u0440\u0443\u0437\u0438\u0458\u0441\u043a\u043e \u043a\u0445\u0443\u0442\u0441\u0443\u0440\u0438 \u043f\u0438\u0441\u043c\u043e","Geor","\u0433\u0440\u0443\u0437\u0438\u0458\u0441\u043a\u043e \u043f\u0438\u0441\u043c\u043e","Glag","\u0433\u043b\u0430\u0433\u043e\u0459\u0438\u0446\u0430","Goth","\u0413\u043e\u0442\u0438\u043a\u0430","Grek","\u0433\u0440\u0447\u043a\u043e \u043f\u0438\u0441\u043c\u043e","Gujr","\u0433\u0443\u045f\u0430\u0440\u0430\u0442\u0441\u043a\u043e \u043f\u0438\u0441\u043c\u043e","Guru","\u0433\u0443\u0440\u043c\u0443\u043a\u0438 \u043f\u0438\u0441\u043c\u043e","HK","\u0421\u0410\u0420 \u0425\u043e\u043d\u0433\u043a\u043e\u043d\u0433 (\u041a\u0438\u043d\u0430)","HM","\u041e\u0441\u0442\u0440\u0432\u043e \u0425\u0435\u0440\u0434 \u0438 \u041c\u0435\u043a\u0434\u043e\u043d\u0430\u043b\u0434\u043e\u0432\u0430 \u043e\u0441\u0442\u0440\u0432\u0430","HN","\u0425\u043e\u043d\u0434\u0443\u0440\u0430\u0441","HR","\u0425\u0440\u0432\u0430\u0442\u0441\u043a\u0430","HT","\u0425\u0430\u0438\u0442\u0438","HU","\u041c\u0430\u0452\u0430\u0440\u0441\u043a\u0430","Hanb","\u0445\u0430\u043d\u0431","Hang","\u0445\u0430\u043d\u0433\u0443\u043b","Hani","\u0445\u0430\u043d","Hano","\u0445\u0430\u043d\u0443\u043d\u043e","Hans","\u043f\u043e\u0458\u0435\u0434\u043d\u043e\u0441\u0442\u0430\u0432\u0459\u0435\u043d\u043e \u043a\u0438\u043d\u0435\u0441\u043a\u043e \u043f\u0438\u0441\u043c\u043e","Hant","\u0442\u0440\u0430\u0434\u0438\u0446\u0438\u043e\u043d\u0430\u043b\u043d\u043e \u043a\u0438\u043d\u0435\u0441\u043a\u043e \u043f\u0438\u0441\u043c\u043e","Hebr","\u0445\u0435\u0431\u0440\u0435\u0458\u0441\u043a\u043e \u043f\u0438\u0441\u043c\u043e","Hira","\u0445\u0438\u0440\u0430\u0433\u0430\u043d\u0430","Hmng","\u043f\u0430\u0445\u0430\u0432 \u0445\u043c\u043e\u043d\u0433 \u043f\u0438\u0441\u043c\u043e","Hrkt","\u0458\u0430\u043f\u0430\u043d\u0441\u043a\u0430 \u0441\u043b\u043e\u0433\u043e\u0432\u043d\u0430 \u043f\u0438\u0441\u043c\u0430","Hung","\u0441\u0442\u0430\u0440\u043e\u043c\u0430\u0452\u0430\u0440\u0441\u043a\u043e \u043f\u0438\u0441\u043c\u043e","IC","\u041a\u0430\u043d\u0430\u0440\u0441\u043a\u0430 \u041e\u0441\u0442\u0440\u0432\u0430","ID","\u0418\u043d\u0434\u043e\u043d\u0435\u0437\u0438\u0458\u0430","IE","\u0418\u0440\u0441\u043a\u0430","IL","\u0418\u0437\u0440\u0430\u0435\u043b","IM","\u041e\u0441\u0442\u0440\u0432\u043e \u041c\u0430\u043d","IN","\u0418\u043d\u0434\u0438\u0458\u0430","IO","\u0411\u0440\u0438\u0442\u0430\u043d\u0441\u043a\u0430 \u0442\u0435\u0440\u0438\u0442\u043e\u0440\u0438\u0458\u0430 \u0418\u043d\u0434\u0438\u0458\u0441\u043a\u043e\u0433 \u043e\u043a\u0435\u0430\u043d\u0430","IQ","\u0418\u0440\u0430\u043a","IR","\u0418\u0440\u0430\u043d","IS","\u0418\u0441\u043b\u0430\u043d\u0434","IT","\u0418\u0442\u0430\u043b\u0438\u0458\u0430","Inds","\u0438\u043d\u0434\u0443\u0448\u043a\u043e \u043f\u0438\u0441\u043c\u043e","Ital","\u0441\u0442\u0430\u0440\u0438 \u0438\u0442\u0430\u043b\u0438\u043a","JE","\u040f\u0435\u0440\u0437\u0438","JM","\u0408\u0430\u043c\u0430\u0458\u043a\u0430","JO","\u0408\u043e\u0440\u0434\u0430\u043d","JP","\u0408\u0430\u043f\u0430\u043d","Jamo","\u045f\u0430\u043c\u043e","Java","\u0458\u0430\u0432\u0430\u043d\u0441\u043a\u043e \u043f\u0438\u0441\u043c\u043e","Jpan","\u0458\u0430\u043f\u0430\u043d\u0441\u043a\u043e \u043f\u0438\u0441\u043c\u043e","KE","\u041a\u0435\u043d\u0438\u0458\u0430","KG","\u041a\u0438\u0440\u0433\u0438\u0441\u0442\u0430\u043d","KH","\u041a\u0430\u043c\u0431\u043e\u045f\u0430","KI","\u041a\u0438\u0440\u0438\u0431\u0430\u0442\u0438","KM","\u041a\u043e\u043c\u043e\u0440\u0441\u043a\u0430 \u041e\u0441\u0442\u0440\u0432\u0430","KN","\u0421\u0435\u043d\u0442 \u041a\u0438\u0442\u0441 \u0438 \u041d\u0435\u0432\u0438\u0441","KP","\u0421\u0435\u0432\u0435\u0440\u043d\u0430 \u041a\u043e\u0440\u0435\u0458\u0430","KR","\u0408\u0443\u0436\u043d\u0430 \u041a\u043e\u0440\u0435\u0458\u0430","KW","\u041a\u0443\u0432\u0430\u0458\u0442","KY","\u041a\u0430\u0458\u043c\u0430\u043d\u0441\u043a\u0430 \u041e\u0441\u0442\u0440\u0432\u0430","KZ","\u041a\u0430\u0437\u0430\u0445\u0441\u0442\u0430\u043d","Kali","\u043a\u0430\u0458\u0430\u0445-\u043b\u0438 \u043f\u0438\u0441\u043c\u043e","Kana","\u043a\u0430\u0442\u0430\u043a\u0430\u043d\u0430","Khar","\u043a\u0430\u0440\u043e\u0448\u0442\u0438 \u043f\u0438\u0441\u043c\u043e","Khmr","\u043a\u043c\u0435\u0440\u0441\u043a\u043e \u043f\u0438\u0441\u043c\u043e","Knda","\u043a\u0430\u043d\u0430\u0434\u0430 \u043f\u0438\u0441\u043c\u043e","Kore","\u043a\u043e\u0440\u0435\u0458\u0441\u043a\u043e \u043f\u0438\u0441\u043c\u043e","Kthi","\u043a\u0430\u0438\u0442\u0438","LA","\u041b\u0430\u043e\u0441","LB","\u041b\u0438\u0431\u0430\u043d","LC","\u0421\u0432\u0435\u0442\u0430 \u041b\u0443\u0446\u0438\u0458\u0430","LI","\u041b\u0438\u0445\u0442\u0435\u043d\u0448\u0442\u0430\u0458\u043d","LK","\u0428\u0440\u0438 \u041b\u0430\u043d\u043a\u0430","LR","\u041b\u0438\u0431\u0435\u0440\u0438\u0458\u0430","LS","\u041b\u0435\u0441\u043e\u0442\u043e","LT","\u041b\u0438\u0442\u0432\u0430\u043d\u0438\u0458\u0430","LU","\u041b\u0443\u043a\u0441\u0435\u043c\u0431\u0443\u0440\u0433","LV","\u041b\u0435\u0442\u043e\u043d\u0438\u0458\u0430","LY","\u041b\u0438\u0431\u0438\u0458\u0430","Lana","\u043b\u0430\u043d\u043d\u0430 \u043f\u0438\u0441\u043c\u043e","Laoo","\u043b\u0430\u043e\u0448\u043a\u043e \u043f\u0438\u0441\u043c\u043e","Latf","\u043b\u0430\u0442\u0438\u043d\u0438\u0446\u0430 (\u0444\u0440\u0430\u043a\u0442\u0443\u0440 \u0432\u0430\u0440\u0438\u0458\u0430\u043d\u0442\u0430)","Latg","\u0433\u0430\u043b\u0441\u043a\u0430 \u043b\u0430\u0442\u0438\u043d\u0438\u0446\u0430","Latn","\u043b\u0430\u0442\u0438\u043d\u0438\u0446\u0430","Lepc","\u043b\u0435\u043f\u0447\u0430 \u043f\u0438\u0441\u043c\u043e","Limb","\u043b\u0438\u043c\u0431\u0443 \u043f\u0438\u0441\u043c\u043e","Lina","\u043b\u0438\u043d\u0435\u0430\u0440\u043d\u043e \u0410 \u043f\u0438\u0441\u043c\u043e","Linb","\u043b\u0438\u043d\u0435\u0430\u0440\u043d\u043e \u0411 \u043f\u0438\u0441\u043c\u043e","Lyci","\u043b\u0438\u0441\u0438\u0458\u0441\u043a\u043e \u043f\u0438\u0441\u043c\u043e","Lydi","\u043b\u0438\u0434\u0438\u0458\u0441\u043a\u043e \u043f\u0438\u0441\u043c\u043e","MA","\u041c\u0430\u0440\u043e\u043a\u043e","MC","\u041c\u043e\u043d\u0430\u043a\u043e","MD","\u041c\u043e\u043b\u0434\u0430\u0432\u0438\u0458\u0430","ME","\u0426\u0440\u043d\u0430 \u0413\u043e\u0440\u0430","MF","\u0421\u0432\u0435\u0442\u0438 \u041c\u0430\u0440\u0442\u0438\u043d (\u0424\u0440\u0430\u043d\u0446\u0443\u0441\u043a\u0430)","MG","\u041c\u0430\u0434\u0430\u0433\u0430\u0441\u043a\u0430\u0440","MH","\u041c\u0430\u0440\u0448\u0430\u043b\u0441\u043a\u0430 \u041e\u0441\u0442\u0440\u0432\u0430","MK","\u0421\u0435\u0432\u0435\u0440\u043d\u0430 \u041c\u0430\u043a\u0435\u0434\u043e\u043d\u0438\u0458\u0430","ML","\u041c\u0430\u043b\u0438","MM","\u041c\u0438\u0458\u0430\u043d\u043c\u0430\u0440 (\u0411\u0443\u0440\u043c\u0430)","MN","\u041c\u043e\u043d\u0433\u043e\u043b\u0438\u0458\u0430","MO","\u0421\u0410\u0420 \u041c\u0430\u043a\u0430\u043e (\u041a\u0438\u043d\u0430)","MP","\u0421\u0435\u0432\u0435\u0440\u043d\u0430 \u041c\u0430\u0440\u0438\u0458\u0430\u043d\u0441\u043a\u0430 \u041e\u0441\u0442\u0440\u0432\u0430","MQ","\u041c\u0430\u0440\u0442\u0438\u043d\u0438\u043a","MR","\u041c\u0430\u0443\u0440\u0438\u0442\u0430\u043d\u0438\u0458\u0430","MS","\u041c\u043e\u043d\u0441\u0435\u0440\u0430\u0442","MT","\u041c\u0430\u043b\u0442\u0430","MU","\u041c\u0430\u0443\u0440\u0438\u0446\u0438\u0458\u0443\u0441","MV","\u041c\u0430\u043b\u0434\u0438\u0432\u0438","MW","\u041c\u0430\u043b\u0430\u0432\u0438","MX","\u041c\u0435\u043a\u0441\u0438\u043a\u043e","MY","\u041c\u0430\u043b\u0435\u0437\u0438\u0458\u0430","MZ","\u041c\u043e\u0437\u0430\u043c\u0431\u0438\u043a","Mand","\u043c\u0430\u043d\u0434\u0435\u0430\u043d\u0441\u043a\u043e \u043f\u0438\u0441\u043c\u043e","Mani","\u043c\u0430\u043d\u0438\u0445\u0435\u0458\u0441\u043a\u043e \u043f\u0438\u0441\u043c\u043e","Maya","\u043c\u0430\u0458\u0430\u043d\u0441\u043a\u0438 \u0445\u0438\u0458\u0435\u0440\u043e\u0433\u043b\u0438\u0444\u0438","Mero","\u043c\u0435\u0440\u043e\u0438\u0442\u0438\u043a \u043f\u0438\u0441\u043c\u043e","Mlym","\u043c\u0430\u043b\u0430\u0458\u0430\u043b\u0430\u043c\u0441\u043a\u043e \u043f\u0438\u0441\u043c\u043e","Mong","\u043c\u043e\u043d\u0433\u043e\u043b\u0441\u043a\u043e \u043f\u0438\u0441\u043c\u043e","Moon","\u043c\u0435\u0441\u0435\u0447\u0435\u0432\u043e \u043f\u0438\u0441\u043c\u043e","Mtei","\u043c\u0435\u0438\u0442\u0435\u0438 \u043c\u0430\u0458\u0435\u043a \u043f\u0438\u0441\u043c\u043e","Mymr","\u043c\u0438\u0458\u0430\u043d\u043c\u0430\u0440\u0441\u043a\u043e \u043f\u0438\u0441\u043c\u043e","NA","\u041d\u0430\u043c\u0438\u0431\u0438\u0458\u0430","NC","\u041d\u043e\u0432\u0430 \u041a\u0430\u043b\u0435\u0434\u043e\u043d\u0438\u0458\u0430","NE","\u041d\u0438\u0433\u0435\u0440","NF","\u041e\u0441\u0442\u0440\u0432\u043e \u041d\u043e\u0440\u0444\u043e\u043a","NG","\u041d\u0438\u0433\u0435\u0440\u0438\u0458\u0430","NI","\u041d\u0438\u043a\u0430\u0440\u0430\u0433\u0432\u0430","NL","\u0425\u043e\u043b\u0430\u043d\u0434\u0438\u0458\u0430","NO","\u041d\u043e\u0440\u0432\u0435\u0448\u043a\u0430","NP","\u041d\u0435\u043f\u0430\u043b","NR","\u041d\u0430\u0443\u0440\u0443","NU","\u041d\u0438\u0443\u0435","NZ","\u041d\u043e\u0432\u0438 \u0417\u0435\u043b\u0430\u043d\u0434","Nkoo","\u043d\u2019\u043a\u043e \u043f\u0438\u0441\u043c\u043e","OM","\u041e\u043c\u0430\u043d","Ogam","\u043e\u0433\u0430\u043c\u0441\u043a\u043e \u043f\u0438\u0441\u043c\u043e","Olck","\u043e\u043b \u0447\u0438\u043a\u0438 \u043f\u0438\u0441\u043c\u043e","Orkh","\u043e\u0440\u043a\u043e\u043d\u0441\u043a\u043e \u043f\u0438\u0441\u043c\u043e","Orya","\u043e\u0440\u0438\u0458\u0430\u043d\u0441\u043a\u043e \u043f\u0438\u0441\u043c\u043e","Osma","\u043e\u0441\u043c\u0430\u045a\u0430\u043d\u0441\u043a\u043e \u043f\u0438\u0441\u043c\u043e","PA","\u041f\u0430\u043d\u0430\u043c\u0430","PE","\u041f\u0435\u0440\u0443","PF","\u0424\u0440\u0430\u043d\u0446\u0443\u0441\u043a\u0430 \u041f\u043e\u043b\u0438\u043d\u0435\u0437\u0438\u0458\u0430","PG","\u041f\u0430\u043f\u0443\u0430 \u041d\u043e\u0432\u0430 \u0413\u0432\u0438\u043d\u0435\u0458\u0430","PH","\u0424\u0438\u043b\u0438\u043f\u0438\u043d\u0438","PK","\u041f\u0430\u043a\u0438\u0441\u0442\u0430\u043d","PL","\u041f\u043e\u0459\u0441\u043a\u0430","PM","\u0421\u0435\u043d \u041f\u0458\u0435\u0440 \u0438 \u041c\u0438\u043a\u0435\u043b\u043e\u043d","PN","\u041f\u0438\u0442\u043a\u0435\u0440\u043d","PR","\u041f\u043e\u0440\u0442\u043e\u0440\u0438\u043a\u043e","PS","\u041f\u0430\u043b\u0435\u0441\u0442\u0438\u043d\u0441\u043a\u0435 \u0442\u0435\u0440\u0438\u0442\u043e\u0440\u0438\u0458\u0435","PT","\u041f\u043e\u0440\u0442\u0443\u0433\u0430\u043b\u0438\u0458\u0430","PW","\u041f\u0430\u043b\u0430\u0443","PY","\u041f\u0430\u0440\u0430\u0433\u0432\u0430\u0458","Perm","\u0441\u0442\u0430\u0440\u043e \u043f\u0435\u0440\u043c\u0438\u043a\u0441\u043a\u043e \u043f\u0438\u0441\u043c\u043e","Phag","\u043f\u0430\u0433\u0441-\u043f\u0430 \u043f\u0438\u0441\u043c\u043e","Phli","\u043f\u0438\u0441\u0430\u043d\u0438 \u043f\u0430\u0445\u043b\u0430\u0432\u0438","Phlp","\u043f\u0441\u0430\u043b\u0442\u0435\u0440 \u043f\u0430\u0445\u043b\u0430\u0432\u0438","Phlv","\u043f\u0430\u0445\u043b\u0430\u0432\u0438 \u043f\u0438\u0441\u043c\u043e","Phnx","\u0424\u0435\u043d\u0438\u0447\u0430\u043d\u0441\u043a\u043e \u043f\u0438\u0441\u043c\u043e","Plrd","\u043f\u043e\u0440\u0430\u043b\u0434 \u0444\u043e\u043d\u0435\u0442\u0441\u043a\u043e \u043f\u0438\u0441\u043c\u043e","Prti","\u043f\u0438\u0441\u0430\u043d\u0438 \u043f\u0430\u0440\u0442\u0438\u0430\u043d","QA","\u041a\u0430\u0442\u0430\u0440","QO","\u041e\u043a\u0435\u0430\u043d\u0438\u0458\u0430 (\u0443\u0434\u0430\u0459\u0435\u043d\u0430 \u043e\u0441\u0442\u0440\u0432\u0430)","RE","\u0420\u0435\u0438\u043d\u0438\u043e\u043d","RO","\u0420\u0443\u043c\u0443\u043d\u0438\u0458\u0430","RS","\u0421\u0440\u0431\u0438\u0458\u0430","RU","\u0420\u0443\u0441\u0438\u0458\u0430","RW","\u0420\u0443\u0430\u043d\u0434\u0430","Rjng","\u0440\u0435\u0458\u0430\u043d\u0433 \u043f\u0438\u0441\u043c\u043e","Roro","\u0440\u043e\u043d\u0433\u043e\u0440\u043e\u043d\u0433\u043e \u043f\u0438\u0441\u043c\u043e","Runr","\u0440\u0443\u043d\u0441\u043a\u043e \u043f\u0438\u0441\u043c\u043e","SA","\u0421\u0430\u0443\u0434\u0438\u0458\u0441\u043a\u0430 \u0410\u0440\u0430\u0431\u0438\u0458\u0430","SB","\u0421\u043e\u043b\u043e\u043c\u043e\u043d\u0441\u043a\u0430 \u041e\u0441\u0442\u0440\u0432\u0430","SC","\u0421\u0435\u0458\u0448\u0435\u043b\u0438","SD","\u0421\u0443\u0434\u0430\u043d","SE","\u0428\u0432\u0435\u0434\u0441\u043a\u0430","SG","\u0421\u0438\u043d\u0433\u0430\u043f\u0443\u0440","SH","\u0421\u0432\u0435\u0442\u0430 \u0408\u0435\u043b\u0435\u043d\u0430","SI","\u0421\u043b\u043e\u0432\u0435\u043d\u0438\u0458\u0430","SJ","\u0421\u0432\u0430\u043b\u0431\u0430\u0440\u0434 \u0438 \u0408\u0430\u043d \u041c\u0430\u0458\u0435\u043d","SK","\u0421\u043b\u043e\u0432\u0430\u0447\u043a\u0430","SL","\u0421\u0438\u0458\u0435\u0440\u0430 \u041b\u0435\u043e\u043d\u0435","SM","\u0421\u0430\u043d \u041c\u0430\u0440\u0438\u043d\u043e","SN","\u0421\u0435\u043d\u0435\u0433\u0430\u043b","SO","\u0421\u043e\u043c\u0430\u043b\u0438\u0458\u0430","SR","\u0421\u0443\u0440\u0438\u043d\u0430\u043c","SS","\u0408\u0443\u0436\u043d\u0438 \u0421\u0443\u0434\u0430\u043d","ST","\u0421\u0430\u043e \u0422\u043e\u043c\u0435 \u0438 \u041f\u0440\u0438\u043d\u0446\u0438\u043f\u0435","SV","\u0421\u0430\u043b\u0432\u0430\u0434\u043e\u0440","SX","\u0421\u0432\u0435\u0442\u0438 \u041c\u0430\u0440\u0442\u0438\u043d (\u0425\u043e\u043b\u0430\u043d\u0434\u0438\u0458\u0430)","SY","\u0421\u0438\u0440\u0438\u0458\u0430","SZ","\u0421\u0432\u0430\u0437\u0438\u043b\u0435\u043d\u0434","Samr","\u0441\u0430\u043c\u0430\u0440\u0438\u0442\u0430\u043d\u0441\u043a\u043e \u043f\u0438\u0441\u043c\u043e","Sara","\u0441\u0430\u0440\u0430\u0442\u0438 \u043f\u0438\u0441\u043c\u043e","Saur","\u0441\u0430\u0443\u0440\u0430\u0448\u0442\u0440\u0430 \u043f\u0438\u0441\u043c\u043e","Sgnw","\u0437\u043d\u0430\u043a\u043e\u0432\u043d\u043e \u043f\u0438\u0441\u043c\u043e","Shaw","\u0448\u0430\u0432\u0438\u0458\u0430\u043d\u0441\u043a\u043e \u043f\u0438\u0441\u043c\u043e","Sinh","\u0441\u0438\u043d\u0445\u0430\u043b\u0441\u043a\u043e \u043f\u0438\u0441\u043c\u043e","Sund","\u0441\u0443\u043d\u0434\u0430\u043d\u0441\u043a\u043e \u043f\u0438\u0441\u043c\u043e","Sylo","\u0441\u0438\u043b\u043e\u0442\u0438 \u043d\u0430\u0433\u0440\u0438 \u043f\u0438\u0441\u043c\u043e","Syrc","\u0441\u0438\u0440\u0438\u0458\u0441\u043a\u043e \u043f\u0438\u0441\u043c\u043e","Syre","\u0441\u0438\u0440\u0438\u0458\u0441\u043a\u043e \u0435\u0441\u0442\u0440\u0430\u043d\u0433\u0435\u043b\u043e \u043f\u0438\u0441\u043c\u043e","Syrj","\u0437\u0430\u043f\u0430\u0434\u043d\u043e\u0441\u0438\u0440\u0438\u0458\u0441\u043a\u043e \u043f\u0438\u0441\u043c\u043e","Syrn","\u043f\u0438\u0441\u043c\u043e \u0438\u0441\u0442\u043e\u0447\u043d\u0435 \u0421\u0438\u0440\u0438\u0458\u0435","TA","\u0422\u0440\u0438\u0441\u0442\u0430\u043d \u0434\u0430 \u041a\u0443\u045a\u0430","TC","\u041e\u0441\u0442\u0440\u0432\u0430 \u0422\u0443\u0440\u043a\u0441 \u0438 \u041a\u0430\u0438\u043a\u043e\u0441","TD","\u0427\u0430\u0434","TF","\u0424\u0440\u0430\u043d\u0446\u0443\u0441\u043a\u0435 \u0408\u0443\u0436\u043d\u0435 \u0422\u0435\u0440\u0438\u0442\u043e\u0440\u0438\u0458\u0435","TG","\u0422\u043e\u0433\u043e","TH","\u0422\u0430\u0458\u043b\u0430\u043d\u0434","TJ","\u0422\u0430\u045f\u0438\u043a\u0438\u0441\u0442\u0430\u043d","TK","\u0422\u043e\u043a\u0435\u043b\u0430\u0443","TL","\u0422\u0438\u043c\u043e\u0440-\u041b\u0435\u0441\u0442\u0435 (\u0418\u0441\u0442\u043e\u0447\u043d\u0438 \u0422\u0438\u043c\u043e\u0440)","TM","\u0422\u0443\u0440\u043a\u043c\u0435\u043d\u0438\u0441\u0442\u0430\u043d","TN","\u0422\u0443\u043d\u0438\u0441","TO","\u0422\u043e\u043d\u0433\u0430","TR","\u0422\u0443\u0440\u0441\u043a\u0430","TT","\u0422\u0440\u0438\u043d\u0438\u0434\u0430\u0434 \u0438 \u0422\u043e\u0431\u0430\u0433\u043e","TV","\u0422\u0443\u0432\u0430\u043b\u0443","TW","\u0422\u0430\u0458\u0432\u0430\u043d","TZ","\u0422\u0430\u043d\u0437\u0430\u043d\u0438\u0458\u0430","Tagb","\u0442\u0430\u0433\u0431\u0430\u043d\u0432\u0430 \u043f\u0438\u0441\u043c\u043e","Tale","\u0442\u0430\u0438 \u043b\u0435 \u043f\u0438\u0441\u043c\u043e","Talu","\u043d\u043e\u0432\u0438 \u0442\u0430\u0438 \u043b\u0443\u0435","Taml","\u0442\u0430\u043c\u0438\u043b\u0441\u043a\u043e \u043f\u0438\u0441\u043c\u043e","Tavt","\u0442\u0430\u0438 \u0432\u0438\u0435\u0442 \u043f\u0438\u0441\u043c\u043e","Telu","\u0442\u0435\u043b\u0443\u0433\u0443 \u043f\u0438\u0441\u043c\u043e","Teng","\u0442\u0435\u043d\u0433\u0432\u0430\u0440 \u043f\u0438\u0441\u043c\u043e","Tfng","\u0442\u0438\u0444\u0438\u043d\u0430\u0433 \u043f\u0438\u0441\u043c\u043e","Tglg","\u0422\u0430\u0433\u0430\u043b\u043e\u0433","Thaa","\u0442\u0430\u043d\u0430 \u043f\u0438\u0441\u043c\u043e","Thai","\u0442\u0430\u0458\u043b\u0430\u043d\u0434\u0441\u043a\u043e \u043f\u0438\u0441\u043c\u043e","Tibt","\u0442\u0438\u0431\u0435\u0442\u0430\u043d\u0441\u043a\u043e \u043f\u0438\u0441\u043c\u043e","UA","\u0423\u043a\u0440\u0430\u0458\u0438\u043d\u0430","UG","\u0423\u0433\u0430\u043d\u0434\u0430","UM","\u0423\u0434\u0430\u0459\u0435\u043d\u0430 \u043e\u0441\u0442\u0440\u0432\u0430 \u0421\u0410\u0414","UN","\u0423\u0458\u0435\u0434\u0438\u045a\u0435\u043d\u0435 \u043d\u0430\u0446\u0438\u0458\u0435","US","\u0421\u0458\u0435\u0434\u0438\u045a\u0435\u043d\u0435 \u0414\u0440\u0436\u0430\u0432\u0435","UY","\u0423\u0440\u0443\u0433\u0432\u0430\u0458","UZ","\u0423\u0437\u0431\u0435\u043a\u0438\u0441\u0442\u0430\u043d","Ugar","\u0443\u0433\u0430\u0440\u0438\u0442\u0441\u043a\u043e \u043f\u0438\u0441\u043c\u043e","VA","\u0412\u0430\u0442\u0438\u043a\u0430\u043d","VC","\u0421\u0435\u043d\u0442 \u0412\u0438\u043d\u0441\u0435\u043d\u0442 \u0438 \u0413\u0440\u0435\u043d\u0430\u0434\u0438\u043d\u0438","VE","\u0412\u0435\u043d\u0435\u0446\u0443\u0435\u043b\u0430","VG","\u0411\u0440\u0438\u0442\u0430\u043d\u0441\u043a\u0430 \u0414\u0435\u0432\u0438\u0447\u0430\u043d\u0441\u043a\u0430 \u041e\u0441\u0442\u0440\u0432\u0430","VI","\u0410\u043c\u0435\u0440\u0438\u0447\u043a\u0430 \u0414\u0435\u0432\u0438\u0447\u0430\u043d\u0441\u043a\u0430 \u041e\u0441\u0442\u0440\u0432\u0430","VN","\u0412\u0438\u0458\u0435\u0442\u043d\u0430\u043c","VU","\u0412\u0430\u043d\u0443\u0430\u0442\u0443","Vaii","\u0432\u0430\u0438 \u043f\u0438\u0441\u043c\u043e","Visp","\u0432\u0438\u0434\u0459\u0438\u0432\u0438 \u0433\u043e\u0432\u043e\u0440","WF","\u0412\u0430\u043b\u0438\u0441 \u0438 \u0424\u0443\u0442\u0443\u043d\u0430","WS","\u0421\u0430\u043c\u043e\u0430","XA","\u041f\u0441\u0435\u0443\u0434\u043e\u0430\u043a\u0446\u0435\u043d\u0442\u0438","XB","\u041f\u0441\u0435\u0443\u0434\u043e\u0431\u0438\u0434\u0438","XK","\u041a\u043e\u0441\u043e\u0432\u043e","Xpeo","\u0441\u0442\u0430\u0440\u043e\u043f\u0435\u0440\u0441\u0438\u0458\u0441\u043a\u043e \u043f\u0438\u0441\u043c\u043e","Xsux","\u0441\u0443\u043c\u0435\u0440\u0441\u043a\u043e-\u0430\u043a\u0430\u0434\u0441\u043a\u043e \u043a\u0443\u043d\u0435\u0438\u0444\u043e\u0440\u043c \u043f\u0438\u0441\u043c\u043e","YE","\u0408\u0435\u043c\u0435\u043d","YT","\u041c\u0430\u0458\u043e\u0442","Yiii","\u0458\u0438 \u043f\u0438\u0441\u043c\u043e","ZA","\u0408\u0443\u0436\u043d\u043e\u0430\u0444\u0440\u0438\u0447\u043a\u0430 \u0420\u0435\u043f\u0443\u0431\u043b\u0438\u043a\u0430","ZM","\u0417\u0430\u043c\u0431\u0438\u0458\u0430","ZW","\u0417\u0438\u043c\u0431\u0430\u0431\u0432\u0435","ZZ","\u041d\u0435\u043f\u043e\u0437\u043d\u0430\u0442 \u0440\u0435\u0433\u0438\u043e\u043d","Zinh","\u043d\u0430\u0441\u043b\u0435\u0434\u043d\u043e \u043f\u0438\u0441\u043c\u043e","Zmth","\u043c\u0430\u0442\u0435\u043c\u0430\u0442\u0438\u0447\u043a\u0430 \u043d\u043e\u0442\u0430\u0446\u0438\u0458\u0430","Zsye","\u0435\u043c\u043e\u045f\u0438","Zsym","\u0441\u0438\u043c\u0431\u043e\u043b\u0438","Zxxx","\u043d\u0435\u043f\u0438\u0441\u0430\u043d\u0438 \u0458\u0435\u0437\u0438\u043a","Zyyy","\u0437\u0430\u0458\u0435\u0434\u043d\u0438\u0447\u043a\u043e \u043f\u0438\u0441\u043c\u043e","Zzzz","\u043d\u0435\u043f\u043e\u0437\u043d\u0430\u0442\u043e \u043f\u0438\u0441\u043c\u043e","aa","\u0430\u0444\u0430\u0440\u0441\u043a\u0438","ab","\u0430\u0431\u0445\u0430\u0441\u043a\u0438","ace","\u0430\u0446\u0435\u0448\u043a\u0438","ach","\u0430\u043a\u043e\u043b\u0438","ada","\u0430\u0434\u0430\u043d\u0433\u043c\u0435","ady","\u0430\u0434\u0438\u0433\u0435\u0458\u0441\u043a\u0438","ae","\u0430\u0432\u0435\u0441\u0442\u0430\u043d\u0441\u043a\u0438","aeb","Tunisian Arabic","af","\u0430\u0444\u0440\u0438\u043a\u0430\u043d\u0441","af_NA","\u0430\u0444\u0440\u0438\u043a\u0430\u043d\u0441 (\u041d\u0430\u043c\u0438\u0431\u0438\u0458\u0430)","af_ZA","\u0430\u0444\u0440\u0438\u043a\u0430\u043d\u0441 (\u0408\u0443\u0436\u043d\u043e\u0430\u0444\u0440\u0438\u0447\u043a\u0430 \u0420\u0435\u043f\u0443\u0431\u043b\u0438\u043a\u0430)","afa","\u0410\u0444\u0440\u043e-\u0430\u0437\u0438\u0458\u0430\u0442\u0441\u043a\u0438","afh","\u0430\u0444\u0440\u0438\u0445\u0438\u043b\u0438","agq","\u0430\u0433\u0435\u043c","ain","\u0430\u0438\u043d\u0443","ak","\u0430\u043a\u0430\u043d\u0441\u043a\u0438","ak_GH","\u0430\u043a\u0430\u043d (\u0413\u0430\u043d\u0430)","akk","\u0430\u043a\u0430\u0434\u0438\u0458\u0441\u043a\u0438","akz","Alabama","ale","\u0430\u043b\u0435\u0443\u0442\u0441\u043a\u0438","alg","\u0410\u043b\u0433\u043e\u043d\u043a\u0432\u0438\u0458\u0430\u043d\u0441\u043a\u0438 \u0458\u0435\u0437\u0438\u043a","aln","Gheg Albanian","alt","\u0458\u0443\u0436\u043d\u043e\u0430\u043b\u0442\u0430\u0458\u0441\u043a\u0438","am","\u0430\u043c\u0445\u0430\u0440\u0441\u043a\u0438","am_ET","\u0430\u043c\u0445\u0430\u0440\u0441\u043a\u0438 (\u0415\u0442\u0438\u043e\u043f\u0438\u0458\u0430)","an","\u0430\u0440\u0430\u0433\u043e\u043d\u0441\u043a\u0438","ang","\u0441\u0442\u0430\u0440\u043e\u0435\u043d\u0433\u043b\u0435\u0441\u043a\u0438","anp","\u0430\u043d\u0433\u0438\u043a\u0430","apa","\u0410\u043f\u0430\u0447\u043a\u0438 \u0458\u0435\u0437\u0438\u043a","ar","\u0430\u0440\u0430\u043f\u0441\u043a\u0438","ar_001","\u0441\u0430\u0432\u0440\u0435\u043c\u0435\u043d\u0438 \u0441\u0442\u0430\u043d\u0434\u0430\u0440\u0434\u043d\u0438 \u0430\u0440\u0430\u043f\u0441\u043a\u0438","ar_AE","\u0430\u0440\u0430\u043f\u0441\u043a\u0438 (\u0423\u0458\u0435\u0434\u0438\u045a\u0435\u043d\u0438 \u0410\u0440\u0430\u043f\u0441\u043a\u0438 \u0415\u043c\u0438\u0440\u0430\u0442\u0438)","ar_BH","\u0430\u0440\u0430\u043f\u0441\u043a\u0438 (\u0411\u0430\u0445\u0440\u0435\u0438\u043d)","ar_DJ","\u0430\u0440\u0430\u043f\u0441\u043a\u0438 (\u040f\u0438\u0431\u0443\u0442\u0438)","ar_DZ","\u0430\u0440\u0430\u043f\u0441\u043a\u0438 (\u0410\u043b\u0436\u0438\u0440)","ar_EG","\u0430\u0440\u0430\u043f\u0441\u043a\u0438 (\u0415\u0433\u0438\u043f\u0430\u0442)","ar_EH","\u0430\u0440\u0430\u043f\u0441\u043a\u0438 (\u0417\u0430\u043f\u0430\u0434\u043d\u0430 \u0421\u0430\u0445\u0430\u0440\u0430)","ar_ER","\u0430\u0440\u0430\u043f\u0441\u043a\u0438 (\u0415\u0440\u0438\u0442\u0440\u0435\u0458\u0430)","ar_IL","\u0430\u0440\u0430\u043f\u0441\u043a\u0438 (\u0418\u0437\u0440\u0430\u0435\u043b)","ar_IQ","\u0430\u0440\u0430\u043f\u0441\u043a\u0438 (\u0418\u0440\u0430\u043a)","ar_JO","\u0430\u0440\u0430\u043f\u0441\u043a\u0438 (\u0408\u043e\u0440\u0434\u0430\u043d)","ar_KM","\u0430\u0440\u0430\u043f\u0441\u043a\u0438 (\u041a\u043e\u043c\u043e\u0440\u0441\u043a\u0430 \u041e\u0441\u0442\u0440\u0432\u0430)","ar_KW","\u0430\u0440\u0430\u043f\u0441\u043a\u0438 (\u041a\u0443\u0432\u0430\u0458\u0442)","ar_LB","\u0430\u0440\u0430\u043f\u0441\u043a\u0438 (\u041b\u0438\u0431\u0430\u043d)","ar_LY","\u0430\u0440\u0430\u043f\u0441\u043a\u0438 (\u041b\u0438\u0431\u0438\u0458\u0430)","ar_MA","\u0430\u0440\u0430\u043f\u0441\u043a\u0438 (\u041c\u0430\u0440\u043e\u043a\u043e)","ar_MR","\u0430\u0440\u0430\u043f\u0441\u043a\u0438 (\u041c\u0430\u0443\u0440\u0438\u0442\u0430\u043d\u0438\u0458\u0430)","ar_OM","\u0430\u0440\u0430\u043f\u0441\u043a\u0438 (\u041e\u043c\u0430\u043d)","ar_PS","\u0430\u0440\u0430\u043f\u0441\u043a\u0438 (\u041f\u0430\u043b\u0435\u0441\u0442\u0438\u043d\u0441\u043a\u0435 \u0442\u0435\u0440\u0438\u0442\u043e\u0440\u0438\u0458\u0435)","ar_QA","\u0430\u0440\u0430\u043f\u0441\u043a\u0438 (\u041a\u0430\u0442\u0430\u0440)","ar_SA","\u0430\u0440\u0430\u043f\u0441\u043a\u0438 (\u0421\u0430\u0443\u0434\u0438\u0458\u0441\u043a\u0430 \u0410\u0440\u0430\u0431\u0438\u0458\u0430)","ar_SD","\u0430\u0440\u0430\u043f\u0441\u043a\u0438 (\u0421\u0443\u0434\u0430\u043d)","ar_SO","\u0430\u0440\u0430\u043f\u0441\u043a\u0438 (\u0421\u043e\u043c\u0430\u043b\u0438\u0458\u0430)","ar_SS","\u0430\u0440\u0430\u043f\u0441\u043a\u0438 (\u0408\u0443\u0436\u043d\u0438 \u0421\u0443\u0434\u0430\u043d)","ar_SY","\u0430\u0440\u0430\u043f\u0441\u043a\u0438 (\u0421\u0438\u0440\u0438\u0458\u0430)","ar_TD","\u0430\u0440\u0430\u043f\u0441\u043a\u0438 (\u0427\u0430\u0434)","ar_TN","\u0430\u0440\u0430\u043f\u0441\u043a\u0438 (\u0422\u0443\u043d\u0438\u0441)","ar_YE","\u0430\u0440\u0430\u043f\u0441\u043a\u0438 (\u0408\u0435\u043c\u0435\u043d)","arc","\u0430\u0440\u0430\u043c\u0435\u0458\u0441\u043a\u0438","arn","\u043c\u0430\u043f\u0443\u0447\u0435","aro","Araona","arp","\u0430\u0440\u0430\u043f\u0430\u0445\u043e","arq","Algerian Arabic","art","\u0412\u0435\u0448\u0442\u0430\u0447\u043a\u0438","arw","\u0430\u0440\u0430\u0432\u0430\u0447\u043a\u0438","ary","Moroccan Arabic","arz","Egyptian Arabic","as","\u0430\u0441\u0430\u043c\u0441\u043a\u0438","as_IN","\u0430\u0441\u0430\u043c\u0441\u043a\u0438 (\u0418\u043d\u0434\u0438\u0458\u0430)","asa","\u0430\u0441\u0443","ase","American Sign Language","ast","\u0430\u0441\u0442\u0443\u0440\u0438\u0458\u0441\u043a\u0438","ath","\u0410\u0442\u0430\u043f\u0430\u0441\u043a\u0430\u043d","aus","\u0410\u0443\u0441\u0442\u0440\u0430\u043b\u0438\u0458\u0441\u043a\u0438 \u0458\u0435\u0437\u0438\u043a","av","\u0430\u0432\u0430\u0440\u0441\u043a\u0438","avk","Kotava","awa","\u0430\u0432\u0430\u0434\u0438","ay","\u0430\u0458\u043c\u0430\u0440\u0430","az","\u0430\u0437\u0435\u0440\u0431\u0435\u0458\u045f\u0430\u043d\u0441\u043a\u0438","az_AZ","\u0430\u0437\u0435\u0440\u0431\u0435\u0458\u045f\u0430\u043d\u0441\u043a\u0438 (\u0410\u0437\u0435\u0440\u0431\u0435\u0458\u045f\u0430\u043d)","az_Cyrl","\u0430\u0437\u0435\u0440\u0431\u0435\u0458\u045f\u0430\u043d\u0441\u043a\u0438 (\u045b\u0438\u0440\u0438\u043b\u0438\u0446\u0430)","az_Cyrl_AZ","\u0430\u0437\u0435\u0440\u0431\u0435\u0458\u045f\u0430\u043d\u0441\u043a\u0438 (\u045b\u0438\u0440\u0438\u043b\u0438\u0446\u0430, \u0410\u0437\u0435\u0440\u0431\u0435\u0458\u045f\u0430\u043d)","az_Latn","\u0430\u0437\u0435\u0440\u0431\u0435\u0458\u045f\u0430\u043d\u0441\u043a\u0438 (\u043b\u0430\u0442\u0438\u043d\u0438\u0446\u0430)","az_Latn_AZ","\u0430\u0437\u0435\u0440\u0431\u0435\u0458\u045f\u0430\u043d\u0441\u043a\u0438 (\u043b\u0430\u0442\u0438\u043d\u0438\u0446\u0430, \u0410\u0437\u0435\u0440\u0431\u0435\u0458\u045f\u0430\u043d)","azb","South Azerbaijani","ba","\u0431\u0430\u0448\u043a\u0438\u0440\u0441\u043a\u0438","bad","\u0411\u0430\u043d\u0434\u0430","bai","\u0411\u0430\u043c\u0438\u043b\u0435\u043a\u0435","bal","\u0431\u0435\u043b\u0443\u0447\u043a\u0438","ban","\u0431\u0430\u043b\u0438\u0458\u0441\u043a\u0438","bar","Bavarian","bas","\u0431\u0430\u0441\u0430","bat","\u0411\u0430\u043b\u0442\u0438\u0447\u043a\u0438 \u0458\u0435\u0437\u0438\u043a","bax","Bamun","bbc","Batak Toba","bbj","Ghomala","be","\u0431\u0435\u043b\u043e\u0440\u0443\u0441\u043a\u0438","be_BY","\u0431\u0435\u043b\u043e\u0440\u0443\u0441\u043a\u0438 (\u0411\u0435\u043b\u043e\u0440\u0443\u0441\u0438\u0458\u0430)","bej","\u0431\u0435\u045f\u0430","bem","\u0431\u0435\u043c\u0431\u0430","ber","\u0411\u0435\u0440\u0431\u0435\u0440","bew","Betawi","bez","\u0431\u0435\u043d\u0430","bfd","Bafut","bfq","Badaga","bg","\u0431\u0443\u0433\u0430\u0440\u0441\u043a\u0438","bg_BG","\u0431\u0443\u0433\u0430\u0440\u0441\u043a\u0438 (\u0411\u0443\u0433\u0430\u0440\u0441\u043a\u0430)","bgn","\u0437\u0430\u043f\u0430\u0434\u043d\u0438 \u0431\u0435\u043b\u0443\u0447\u043a\u0438","bh","\u0411\u0438\u0445\u0430\u0440\u0441\u043a\u0438","bho","\u0431\u043e\u045f\u043f\u0443\u0440\u0438","bi","\u0431\u0438\u0441\u043b\u0430\u043c\u0430","bik","\u0431\u0438\u043a\u043e\u043b","bin","\u0431\u0438\u043d\u0438","bjn","Banjar","bkm","Kom","bla","\u0441\u0438\u0441\u0438\u043a\u0430","bm","\u0431\u0430\u043c\u0431\u0430\u0440\u0430","bm_Latn","\u0431\u0430\u043c\u0431\u0430\u0440\u0430 (\u043b\u0430\u0442\u0438\u043d\u0438\u0446\u0430)","bm_Latn_ML","\u0431\u0430\u043c\u0431\u0430\u0440\u0430 (\u043b\u0430\u0442\u0438\u043d\u0438\u0446\u0430, \u041c\u0430\u043b\u0438)","bn","\u0431\u0435\u043d\u0433\u0430\u043b\u0441\u043a\u0438","bn_BD","\u0431\u0435\u043d\u0433\u0430\u043b\u0441\u043a\u0438 (\u0411\u0430\u043d\u0433\u043b\u0430\u0434\u0435\u0448)","bn_IN","\u0431\u0435\u043d\u0433\u0430\u043b\u0441\u043a\u0438 (\u0418\u043d\u0434\u0438\u0458\u0430)","bnt","\u0411\u0430\u043d\u0442\u0443","bo","\u0442\u0438\u0431\u0435\u0442\u0430\u043d\u0441\u043a\u0438","bo_CN","\u0442\u0438\u0431\u0435\u0442\u0430\u043d\u0441\u043a\u0438 (\u041a\u0438\u043d\u0430)","bo_IN","\u0442\u0438\u0431\u0435\u0442\u0430\u043d\u0441\u043a\u0438 (\u0418\u043d\u0434\u0438\u0458\u0430)","bpy","Bishnupriya","bqi","Bakhtiari","br","\u0431\u0440\u0435\u0442\u043e\u043d\u0441\u043a\u0438","br_FR","\u0431\u0440\u0435\u0442\u043e\u043d\u0441\u043a\u0438 (\u0424\u0440\u0430\u043d\u0446\u0443\u0441\u043a\u0430)","bra","\u0431\u0440\u0430\u0458","brh","Brahui","brx","\u0431\u043e\u0434\u043e","bs","\u0431\u043e\u0441\u0430\u043d\u0441\u043a\u0438","bs_BA","\u0431\u043e\u0441\u0430\u043d\u0441\u043a\u0438 (\u0411\u043e\u0441\u043d\u0430 \u0438 \u0425\u0435\u0440\u0446\u0435\u0433\u043e\u0432\u0438\u043d\u0430)","bs_Cyrl","\u0431\u043e\u0441\u0430\u043d\u0441\u043a\u0438 (\u045b\u0438\u0440\u0438\u043b\u0438\u0446\u0430)","bs_Cyrl_BA","\u0431\u043e\u0441\u0430\u043d\u0441\u043a\u0438 (\u045b\u0438\u0440\u0438\u043b\u0438\u0446\u0430, \u0411\u043e\u0441\u043d\u0430 \u0438 \u0425\u0435\u0440\u0446\u0435\u0433\u043e\u0432\u0438\u043d\u0430)","bs_Latn","\u0431\u043e\u0441\u0430\u043d\u0441\u043a\u0438 (\u043b\u0430\u0442\u0438\u043d\u0438\u0446\u0430)","bs_Latn_BA","\u0431\u043e\u0441\u0430\u043d\u0441\u043a\u0438 (\u043b\u0430\u0442\u0438\u043d\u0438\u0446\u0430, \u0411\u043e\u0441\u043d\u0430 \u0438 \u0425\u0435\u0440\u0446\u0435\u0433\u043e\u0432\u0438\u043d\u0430)","bss","Akoose","btk","\u0411\u0430\u0442\u0430\u043a","bua","\u0431\u0443\u0440\u0458\u0430\u0442\u0441\u043a\u0438","bug","\u0431\u0443\u0433\u0438\u0458\u0441\u043a\u0438","bum","Bulu","byn","\u0431\u043b\u0438\u043d\u0441\u043a\u0438","byv","Medumba","ca","\u043a\u0430\u0442\u0430\u043b\u043e\u043d\u0441\u043a\u0438","ca_AD","\u043a\u0430\u0442\u0430\u043b\u043e\u043d\u0441\u043a\u0438 (\u0410\u043d\u0434\u043e\u0440\u0430)","ca_ES","\u043a\u0430\u0442\u0430\u043b\u043e\u043d\u0441\u043a\u0438 (\u0428\u043f\u0430\u043d\u0438\u0458\u0430)","ca_FR","\u043a\u0430\u0442\u0430\u043b\u043e\u043d\u0441\u043a\u0438 (\u0424\u0440\u0430\u043d\u0446\u0443\u0441\u043a\u0430)","ca_IT","\u043a\u0430\u0442\u0430\u043b\u043e\u043d\u0441\u043a\u0438 (\u0418\u0442\u0430\u043b\u0438\u0458\u0430)","cad","\u043a\u0430\u0434\u043e","cai","\u0426\u0435\u043d\u0442\u0440\u0430\u043b\u043d\u043e \u0430\u043c\u0435\u0440\u0438\u0447\u043a\u0438 \u0418\u043d\u0434\u0438\u0458\u0430\u043d\u0441\u043a\u0438 \u0458\u0435\u0437\u0438\u043a","car","\u043a\u0430\u0440\u0438\u043f\u0441\u043a\u0438","cau","\u041a\u0430\u0432\u043a\u0430\u0441\u043a\u0438","cay","Cayuga","cch","\u0430\u0442\u0441\u0430\u043c","ccp","\u0447\u0430\u043a\u043c\u0430","ce","\u0447\u0435\u0447\u0435\u043d\u0441\u043a\u0438","ceb","\u0441\u0435\u0431\u0443\u0430\u043d\u0441\u043a\u0438","cel","\u041a\u0435\u043b\u0442\u0441\u043a\u0438","cgg","\u0447\u0438\u0433\u0430","ch","\u0447\u0430\u043c\u043e\u0440\u043e","chb","\u0447\u0438\u043f\u0447\u0430","chg","\u0447\u0430\u0433\u0430\u0442\u0430\u0458","chk","\u0447\u0443\u0447\u043a\u0438","chm","\u043c\u0430\u0440\u0438","chn","\u0447\u0438\u043d\u0443\u0447\u043a\u0438","cho","\u0447\u043e\u043a\u0442\u0430\u0432\u0441\u043a\u0438","chp","\u0447\u0438\u043f\u0435\u0432\u0458\u0430\u043d\u0441\u043a\u0438","chr","\u0447\u0435\u0440\u043e\u043a\u0438","chy","\u0447\u0435\u0458\u0435\u043d\u0441\u043a\u0438","ckb","\u0446\u0435\u043d\u0442\u0440\u0430\u043b\u043d\u0438 \u043a\u0443\u0440\u0434\u0441\u043a\u0438","cmc","\u0427\u0430\u043c\u0441\u043a\u0438 \u0458\u0435\u0437\u0438\u043a","co","\u043a\u043e\u0440\u0437\u0438\u043a\u0430\u043d\u0441\u043a\u0438","cop","\u043a\u043e\u043f\u0442\u0441\u043a\u0438","cpe","\u041a\u0440\u0435\u043e\u043b\u0441\u043a\u0438 \u0438\u043b\u0438 \u043f\u0438\u045f\u0438\u043d \u0437\u0430\u0441\u043d\u043e\u0432\u0430\u043d \u043d\u0430 \u0435\u043d\u0433\u043b\u0435\u0441\u043a\u043e\u043c","cpf","\u041a\u0440\u0435\u043e\u043b\u0441\u043a\u0438 \u0438\u043b\u0438 \u043f\u0438\u045f\u0438\u043d \u0437\u0430\u0441\u043d\u043e\u0432\u0430\u043d \u043d\u0430 \u0444\u0440\u0430\u043d\u0446\u0443\u0441\u043a\u043e\u043c","cpp","\u041a\u0440\u0435\u043e\u043b\u0441\u043a\u0438 \u0438\u043b\u0438 \u043f\u0438\u045f\u0438\u043d \u0431\u0430\u0437\u0438\u0440\u0430\u043d \u043d\u0430 \u043f\u043e\u0440\u0442\u0443\u0433\u0430\u043b\u0441\u043a\u043e\u043c","cps","Capiznon","cr","\u043a\u0440\u0438","crh","\u043a\u0440\u0438\u043c\u0441\u043a\u043e\u0442\u0430\u0442\u0430\u0440\u0441\u043a\u0438","crp","\u043a\u0440\u0435\u043e\u043b\u0441\u043a\u0438 \u0438\u043b\u0438 \u043f\u0438\u045f\u0438\u043d","crs","\u0441\u0435\u0458\u0448\u0435\u043b\u0441\u043a\u0438 \u043a\u0440\u0435\u043e\u043b\u0441\u043a\u0438 \u0444\u0440\u0430\u043d\u0446\u0443\u0441\u043a\u0438","cs","\u0447\u0435\u0448\u043a\u0438","cs_CZ","\u0447\u0435\u0448\u043a\u0438 (\u0427\u0435\u0448\u043a\u0430)","csb","\u043a\u0430\u0448\u0443\u043f\u0441\u043a\u0438","cu","\u0446\u0440\u043a\u0432\u0435\u043d\u043e\u0441\u043b\u043e\u0432\u0435\u043d\u0441\u043a\u0438","cus","\u041a\u0443\u0448\u0438\u0442\u0438\u0447\u043a\u0438 \u0458\u0435\u0437\u0438\u043a","cv","\u0447\u0443\u0432\u0430\u0448\u043a\u0438","cy","\u0432\u0435\u043b\u0448\u043a\u0438","cy_GB","\u0432\u0435\u043b\u0448\u043a\u0438 (\u0412\u0435\u043b\u0438\u043a\u0430 \u0411\u0440\u0438\u0442\u0430\u043d\u0438\u0458\u0430)","da","\u0434\u0430\u043d\u0441\u043a\u0438","da_DK","\u0434\u0430\u043d\u0441\u043a\u0438 (\u0414\u0430\u043d\u0441\u043a\u0430)","da_GL","\u0434\u0430\u043d\u0441\u043a\u0438 (\u0413\u0440\u0435\u043d\u043b\u0430\u043d\u0434)","dak","\u0434\u0430\u043a\u043e\u0442\u0430","dar","\u0434\u0430\u0440\u0433\u0438\u043d\u0441\u043a\u0438","dav","\u0442\u0430\u0438\u0442\u0430","day","\u0414\u0430\u0458\u0430\u0448\u043a\u0438","de","\u043d\u0435\u043c\u0430\u0447\u043a\u0438","de_AT","\u043d\u0435\u043c\u0430\u0447\u043a\u0438 (\u0410\u0443\u0441\u0442\u0440\u0438\u0458\u0430)","de_BE","\u043d\u0435\u043c\u0430\u0447\u043a\u0438 (\u0411\u0435\u043b\u0433\u0438\u0458\u0430)","de_CH","\u043d\u0435\u043c\u0430\u0447\u043a\u0438 (\u0428\u0432\u0430\u0458\u0446\u0430\u0440\u0441\u043a\u0430)","de_DE","\u043d\u0435\u043c\u0430\u0447\u043a\u0438 (\u041d\u0435\u043c\u0430\u0447\u043a\u0430)","de_LI","\u043d\u0435\u043c\u0430\u0447\u043a\u0438 (\u041b\u0438\u0445\u0442\u0435\u043d\u0448\u0442\u0430\u0458\u043d)","de_LU","\u043d\u0435\u043c\u0430\u0447\u043a\u0438 (\u041b\u0443\u043a\u0441\u0435\u043c\u0431\u0443\u0440\u0433)","del","\u0434\u0435\u043b\u0430\u0432\u0435\u0440\u0441\u043a\u0438","den","\u0441\u043b\u0435\u0458\u0432\u0438","dgr","\u0434\u043e\u0433\u0440\u0438\u043f\u0441\u043a\u0438","din","\u0434\u0438\u043d\u043a\u0430","dje","\u0437\u0430\u0440\u043c\u0430","doi","\u0434\u043e\u0433\u0440\u0438","dra","\u0414\u0430\u0440\u0432\u0438\u0434\u0438\u0458\u0441\u043a\u0438 \u0458\u0435\u0437\u0438\u043a","dsb","\u0434\u043e\u045a\u043e\u043b\u0443\u0436\u0438\u0447\u043a\u043e\u0441\u0440\u043f\u0441\u043a\u0438","dtp","Central Dusun","dua","\u0434\u0443\u0430\u043b\u0430","dum","\u0441\u0440\u0435\u0434\u045a\u0435\u0445\u043e\u043b\u0430\u043d\u0434\u0441\u043a\u0438","dv","\u043c\u0430\u043b\u0434\u0438\u0432\u0441\u043a\u0438","dyo","\u045f\u043e\u043b\u0430 \u0444\u043e\u045a\u0438","dyu","\u0452\u0443\u043b\u0430","dz","\u045f\u043e\u043d\u0433\u0430","dz_BT","\u045f\u043e\u043d\u0433\u0430 (\u0411\u0443\u0442\u0430\u043d)","dzg","\u0434\u0430\u0437\u0430\u0433\u0430","ebu","\u0435\u043c\u0431\u0443","ee","\u0435\u0432\u0435","ee_GH","\u0435\u0432\u0435 (\u0413\u0430\u043d\u0430)","ee_TG","\u0435\u0432\u0435 (\u0422\u043e\u0433\u043e)","efi","\u0435\u0444\u0438\u0447\u043a\u0438","egl","Emilian","egy","\u0441\u0442\u0430\u0440\u043e\u0435\u0433\u0438\u043f\u0430\u0442\u0441\u043a\u0438","eka","\u0435\u043a\u0430\u045f\u0443\u043a","el","\u0433\u0440\u0447\u043a\u0438","el_CY","\u0433\u0440\u0447\u043a\u0438 (\u041a\u0438\u043f\u0430\u0440)","el_GR","\u0433\u0440\u0447\u043a\u0438 (\u0413\u0440\u0447\u043a\u0430)","elx","\u0435\u043b\u0430\u043c\u0438\u0442\u0441\u043a\u0438","en","\u0435\u043d\u0433\u043b\u0435\u0441\u043a\u0438","en_AG","\u0435\u043d\u0433\u043b\u0435\u0441\u043a\u0438 (\u0410\u043d\u0442\u0438\u0433\u0432\u0430 \u0438 \u0411\u0430\u0440\u0431\u0443\u0434\u0430)","en_AI","\u0435\u043d\u0433\u043b\u0435\u0441\u043a\u0438 (\u0410\u043d\u0433\u0432\u0438\u043b\u0430)","en_AS","\u0435\u043d\u0433\u043b\u0435\u0441\u043a\u0438 (\u0410\u043c\u0435\u0440\u0438\u0447\u043a\u0430 \u0421\u0430\u043c\u043e\u0430)","en_AU","\u0435\u043d\u0433\u043b\u0435\u0441\u043a\u0438 (\u0410\u0443\u0441\u0442\u0440\u0430\u043b\u0438\u0458\u0430)","en_BB","\u0435\u043d\u0433\u043b\u0435\u0441\u043a\u0438 (\u0411\u0430\u0440\u0431\u0430\u0434\u043e\u0441)","en_BE","\u0435\u043d\u0433\u043b\u0435\u0441\u043a\u0438 (\u0411\u0435\u043b\u0433\u0438\u0458\u0430)","en_BM","\u0435\u043d\u0433\u043b\u0435\u0441\u043a\u0438 (\u0411\u0435\u0440\u043c\u0443\u0434\u0430)","en_BS","\u0435\u043d\u0433\u043b\u0435\u0441\u043a\u0438 (\u0411\u0430\u0445\u0430\u043c\u0438)","en_BW","\u0435\u043d\u0433\u043b\u0435\u0441\u043a\u0438 (\u0411\u043e\u0446\u0432\u0430\u043d\u0430)","en_BZ","\u0435\u043d\u0433\u043b\u0435\u0441\u043a\u0438 (\u0411\u0435\u043b\u0438\u0437\u0435)","en_CA","\u0435\u043d\u0433\u043b\u0435\u0441\u043a\u0438 (\u041a\u0430\u043d\u0430\u0434\u0430)","en_CC","\u0435\u043d\u0433\u043b\u0435\u0441\u043a\u0438 (\u041a\u043e\u043a\u043e\u0441 (\u041a\u0435\u043b\u0438\u043d\u0433) \u041e\u0441\u0442\u0440\u0432\u0430)","en_CK","\u0435\u043d\u0433\u043b\u0435\u0441\u043a\u0438 (\u041a\u0443\u043a\u043e\u0432\u0430 \u041e\u0441\u0442\u0440\u0432\u0430)","en_CM","\u0435\u043d\u0433\u043b\u0435\u0441\u043a\u0438 (\u041a\u0430\u043c\u0435\u0440\u0443\u043d)","en_CX","\u0435\u043d\u0433\u043b\u0435\u0441\u043a\u0438 (\u0411\u043e\u0436\u0438\u045b\u043d\u043e \u043e\u0441\u0442\u0440\u0432\u043e)","en_DG","\u0435\u043d\u0433\u043b\u0435\u0441\u043a\u0438 (\u0414\u0438\u0458\u0435\u0433\u043e \u0413\u0430\u0440\u0441\u0438\u0458\u0430)","en_DM","\u0435\u043d\u0433\u043b\u0435\u0441\u043a\u0438 (\u0414\u043e\u043c\u0438\u043d\u0438\u043a\u0430)","en_ER","\u0435\u043d\u0433\u043b\u0435\u0441\u043a\u0438 (\u0415\u0440\u0438\u0442\u0440\u0435\u0458\u0430)","en_FJ","\u0435\u043d\u0433\u043b\u0435\u0441\u043a\u0438 (\u0424\u0438\u045f\u0438)","en_FK","\u0435\u043d\u0433\u043b\u0435\u0441\u043a\u0438 (\u0424\u043e\u043a\u043b\u0430\u043d\u0434\u0441\u043a\u0430 \u043e\u0441\u0442\u0440\u0432\u0430)","en_FM","\u0435\u043d\u0433\u043b\u0435\u0441\u043a\u0438 (\u041c\u0438\u043a\u0440\u043e\u043d\u0435\u0437\u0438\u0458\u0430)","en_GB","\u0435\u043d\u0433\u043b\u0435\u0441\u043a\u0438 (\u0412\u0435\u043b\u0438\u043a\u0430 \u0411\u0440\u0438\u0442\u0430\u043d\u0438\u0458\u0430)","en_GD","\u0435\u043d\u0433\u043b\u0435\u0441\u043a\u0438 (\u0413\u0440\u0435\u043d\u0430\u0434\u0430)","en_GG","\u0435\u043d\u0433\u043b\u0435\u0441\u043a\u0438 (\u0413\u0443\u0440\u043d\u0441\u0438)","en_GH","\u0435\u043d\u0433\u043b\u0435\u0441\u043a\u0438 (\u0413\u0430\u043d\u0430)","en_GI","\u0435\u043d\u0433\u043b\u0435\u0441\u043a\u0438 (\u0413\u0438\u0431\u0440\u0430\u043b\u0442\u0430\u0440)","en_GM","\u0435\u043d\u0433\u043b\u0435\u0441\u043a\u0438 (\u0413\u0430\u043c\u0431\u0438\u0458\u0430)","en_GU","\u0435\u043d\u0433\u043b\u0435\u0441\u043a\u0438 (\u0413\u0443\u0430\u043c)","en_GY","\u0435\u043d\u0433\u043b\u0435\u0441\u043a\u0438 (\u0413\u0432\u0430\u0458\u0430\u043d\u0430)","en_HK","\u0435\u043d\u0433\u043b\u0435\u0441\u043a\u0438 (\u0425\u043e\u043d\u0433 \u041a\u043e\u043d\u0433 \u0421. \u0410. \u0420. \u041a\u0438\u043d\u0430)","en_IE","\u0435\u043d\u0433\u043b\u0435\u0441\u043a\u0438 (\u0418\u0440\u0441\u043a\u0430)","en_IM","\u0435\u043d\u0433\u043b\u0435\u0441\u043a\u0438 (\u041e\u0441\u0442\u0440\u0432\u043e \u041c\u0430\u043d)","en_IN","\u0435\u043d\u0433\u043b\u0435\u0441\u043a\u0438 (\u0418\u043d\u0434\u0438\u0458\u0430)","en_IO",u.d8,"en_JE","\u0435\u043d\u0433\u043b\u0435\u0441\u043a\u0438 (\u040f\u0435\u0440\u0441\u0438)","en_JM","\u0435\u043d\u0433\u043b\u0435\u0441\u043a\u0438 (\u0408\u0430\u043c\u0430\u0458\u043a\u0430)","en_KE","\u0435\u043d\u0433\u043b\u0435\u0441\u043a\u0438 (\u041a\u0435\u043d\u0438\u0458\u0430)","en_KI","\u0435\u043d\u0433\u043b\u0435\u0441\u043a\u0438 (\u041a\u0438\u0440\u0438\u0431\u0430\u0442\u0438)","en_KN","\u0435\u043d\u0433\u043b\u0435\u0441\u043a\u0438 (\u0421\u0435\u043d\u0442 \u041a\u0438\u0442\u0441 \u0438 \u041d\u0435\u0432\u0438\u0441)","en_KY","\u0435\u043d\u0433\u043b\u0435\u0441\u043a\u0438 (\u041a\u0430\u0458\u043c\u0430\u043d\u0441\u043a\u0430 \u041e\u0441\u0442\u0440\u0432\u0430)","en_LC","\u0435\u043d\u0433\u043b\u0435\u0441\u043a\u0438 (\u0421\u0432\u0435\u0442\u0430 \u041b\u0443\u0446\u0438\u0458\u0430)","en_LR","\u0435\u043d\u0433\u043b\u0435\u0441\u043a\u0438 (\u041b\u0438\u0431\u0435\u0440\u0438\u0458\u0430)","en_LS","\u0435\u043d\u0433\u043b\u0435\u0441\u043a\u0438 (\u041b\u0435\u0441\u043e\u0442\u043e)","en_MG","\u0435\u043d\u0433\u043b\u0435\u0441\u043a\u0438 (\u041c\u0430\u0434\u0430\u0433\u0430\u0441\u043a\u0430\u0440)","en_MH","\u0435\u043d\u0433\u043b\u0435\u0441\u043a\u0438 (\u041c\u0430\u0440\u0448\u0430\u043b\u0441\u043a\u0430 \u041e\u0441\u0442\u0440\u0432\u0430)","en_MO","\u0435\u043d\u0433\u043b\u0435\u0441\u043a\u0438 (\u0421\u0410\u0420 \u041c\u0430\u043a\u0430\u043e (\u041a\u0438\u043d\u0430))","en_MP","\u0435\u043d\u0433\u043b\u0435\u0441\u043a\u0438 (\u0421\u0435\u0432\u0435\u0440\u043d\u0430 \u041c\u0430\u0440\u0438\u0458\u0430\u043d\u0441\u043a\u0430 \u041e\u0441\u0442\u0440\u0432\u0430)","en_MS","\u0435\u043d\u0433\u043b\u0435\u0441\u043a\u0438 (\u041c\u043e\u043d\u0441\u0435\u0440\u0430\u0442)","en_MT","\u0435\u043d\u0433\u043b\u0435\u0441\u043a\u0438 (\u041c\u0430\u043b\u0442\u0430)","en_MU","\u0435\u043d\u0433\u043b\u0435\u0441\u043a\u0438 (\u041c\u0430\u0443\u0440\u0438\u0446\u0438\u0458\u0443\u0441)","en_MW","\u0435\u043d\u0433\u043b\u0435\u0441\u043a\u0438 (\u041c\u0430\u043b\u0430\u0432\u0438)","en_MY","\u0435\u043d\u0433\u043b\u0435\u0441\u043a\u0438 (\u041c\u0430\u043b\u0435\u0437\u0438\u0458\u0430)","en_NA","\u0435\u043d\u0433\u043b\u0435\u0441\u043a\u0438 (\u041d\u0430\u043c\u0438\u0431\u0438\u0458\u0430)","en_NF","\u0435\u043d\u0433\u043b\u0435\u0441\u043a\u0438 (\u041d\u043e\u0440\u0444\u043e\u043b\u043a \u041e\u0441\u0442\u0440\u0432\u043e)","en_NG","\u0435\u043d\u0433\u043b\u0435\u0441\u043a\u0438 (\u041d\u0438\u0433\u0435\u0440\u0438\u0458\u0430)","en_NR","\u0435\u043d\u0433\u043b\u0435\u0441\u043a\u0438 (\u041d\u0430\u0443\u0440\u0443)","en_NU","\u0435\u043d\u0433\u043b\u0435\u0441\u043a\u0438 (\u041d\u0438\u0443\u0435)","en_NZ","\u0435\u043d\u0433\u043b\u0435\u0441\u043a\u0438 (\u041d\u043e\u0432\u0438 \u0417\u0435\u043b\u0430\u043d\u0434)","en_PG","\u0435\u043d\u0433\u043b\u0435\u0441\u043a\u0438 (\u041f\u0430\u043f\u0443\u0430 \u041d\u043e\u0432\u0430 \u0413\u0432\u0438\u043d\u0435\u0458\u0430)","en_PH","\u0435\u043d\u0433\u043b\u0435\u0441\u043a\u0438 (\u0424\u0438\u043b\u0438\u043f\u0438\u043d\u0438)","en_PK","\u0435\u043d\u0433\u043b\u0435\u0441\u043a\u0438 (\u041f\u0430\u043a\u0438\u0441\u0442\u0430\u043d)","en_PN","\u0435\u043d\u0433\u043b\u0435\u0441\u043a\u0438 (\u041f\u0438\u0442\u043a\u0435\u0440\u043d)","en_PR","\u0435\u043d\u0433\u043b\u0435\u0441\u043a\u0438 (\u041f\u043e\u0440\u0442\u043e\u0440\u0438\u043a\u043e)","en_PW","\u0435\u043d\u0433\u043b\u0435\u0441\u043a\u0438 (\u041f\u0430\u043b\u0430\u0443)","en_RW","\u0435\u043d\u0433\u043b\u0435\u0441\u043a\u0438 (\u0420\u0443\u0430\u043d\u0434\u0430)","en_SB","\u0435\u043d\u0433\u043b\u0435\u0441\u043a\u0438 (\u0421\u043e\u043b\u043e\u043c\u043e\u043d\u0441\u043a\u0430 \u041e\u0441\u0442\u0440\u0432\u0430)","en_SC","\u0435\u043d\u0433\u043b\u0435\u0441\u043a\u0438 (\u0421\u0435\u0458\u0448\u0435\u043b\u0438)","en_SD","\u0435\u043d\u0433\u043b\u0435\u0441\u043a\u0438 (\u0421\u0443\u0434\u0430\u043d)","en_SG","\u0435\u043d\u0433\u043b\u0435\u0441\u043a\u0438 (\u0421\u0438\u043d\u0433\u0430\u043f\u0443\u0440)","en_SH","\u0435\u043d\u0433\u043b\u0435\u0441\u043a\u0438 (\u0421\u0432\u0435\u0442\u0430 \u0408\u0435\u043b\u0435\u043d\u0430)","en_SL","\u0435\u043d\u0433\u043b\u0435\u0441\u043a\u0438 (\u0421\u0438\u0458\u0435\u0440\u0430 \u041b\u0435\u043e\u043d\u0435)","en_SS","\u0435\u043d\u0433\u043b\u0435\u0441\u043a\u0438 (\u0408\u0443\u0436\u043d\u0438 \u0421\u0443\u0434\u0430\u043d)","en_SX","\u0435\u043d\u0433\u043b\u0435\u0441\u043a\u0438 (\u0421\u0432\u0435\u0442\u0438 \u041c\u0430\u0440\u0442\u0438\u043d)","en_SZ","\u0435\u043d\u0433\u043b\u0435\u0441\u043a\u0438 (\u0421\u0432\u0430\u0437\u0438\u043b\u0435\u043d\u0434)","en_TC","\u0435\u043d\u0433\u043b\u0435\u0441\u043a\u0438 (\u041e\u0441\u0442\u0440\u0432\u0430 \u0422\u0443\u0440\u043a\u0441 \u0438 \u041a\u0430\u0438\u043a\u043e\u0441)","en_TK","\u0435\u043d\u0433\u043b\u0435\u0441\u043a\u0438 (\u0422\u043e\u043a\u0435\u043b\u0430\u0443)","en_TO","\u0435\u043d\u0433\u043b\u0435\u0441\u043a\u0438 (\u0422\u043e\u043d\u0433\u0430)","en_TT","\u0435\u043d\u0433\u043b\u0435\u0441\u043a\u0438 (\u0422\u0440\u0438\u043d\u0438\u0434\u0430\u0434 \u0438 \u0422\u043e\u0431\u0430\u0433\u043e)","en_TV","\u0435\u043d\u0433\u043b\u0435\u0441\u043a\u0438 (\u0422\u0443\u0432\u0430\u043b\u0443)","en_TZ","\u0435\u043d\u0433\u043b\u0435\u0441\u043a\u0438 (\u0422\u0430\u043d\u0437\u0430\u043d\u0438\u0458\u0430)","en_UG","\u0435\u043d\u0433\u043b\u0435\u0441\u043a\u0438 (\u0423\u0433\u0430\u043d\u0434\u0430)","en_UM","\u0435\u043d\u0433\u043b\u0435\u0441\u043a\u0438 (\u0423\u0434\u0430\u0459\u0435\u043d\u0430 \u043e\u0441\u0442\u0440\u0432\u0430 \u0421\u0410\u0414)","en_US","\u0435\u043d\u0433\u043b\u0435\u0441\u043a\u0438 (\u0421\u0458\u0435\u0434\u0438\u045a\u0435\u043d\u0435 \u0410\u043c\u0435\u0440\u0438\u0447\u043a\u0435 \u0414\u0440\u0436\u0430\u0432\u0435)","en_VC","\u0435\u043d\u0433\u043b\u0435\u0441\u043a\u0438 (\u0421\u0435\u043d\u0442 \u0412\u0438\u043d\u0441\u0435\u043d\u0442 \u0438 \u0413\u0440\u0435\u043d\u0430\u0434\u0438\u043d\u0438)","en_VG","\u0435\u043d\u0433\u043b\u0435\u0441\u043a\u0438 (\u0411\u0440\u0438\u0442\u0430\u043d\u0441\u043a\u0430 \u0414\u0435\u0432\u0438\u0447\u0430\u043d\u0441\u043a\u0430 \u041e\u0441\u0442\u0440\u0432\u0430)","en_VI","\u0435\u043d\u0433\u043b\u0435\u0441\u043a\u0438 (\u0410\u043c\u0435\u0440\u0438\u0447\u043a\u0430 \u0414\u0435\u0432\u0438\u0447\u0430\u043d\u0441\u043a\u0430 \u041e\u0441\u0442\u0440\u0432\u0430)","en_VU","\u0435\u043d\u0433\u043b\u0435\u0441\u043a\u0438 (\u0412\u0430\u043d\u0443\u0430\u0442\u0443)","en_WS","\u0435\u043d\u0433\u043b\u0435\u0441\u043a\u0438 (\u0421\u0430\u043c\u043e\u0430)","en_ZA","\u0435\u043d\u0433\u043b\u0435\u0441\u043a\u0438 (\u0408\u0443\u0436\u043d\u043e\u0430\u0444\u0440\u0438\u0447\u043a\u0430 \u0420\u0435\u043f\u0443\u0431\u043b\u0438\u043a\u0430)","en_ZM","\u0435\u043d\u0433\u043b\u0435\u0441\u043a\u0438 (\u0417\u0430\u043c\u0431\u0438\u0458\u0430)","en_ZW","\u0435\u043d\u0433\u043b\u0435\u0441\u043a\u0438 (\u0417\u0438\u043c\u0431\u0430\u0431\u0432\u0435)","enm","\u0441\u0440\u0435\u0434\u045a\u0435\u0435\u043d\u0433\u043b\u0435\u0441\u043a\u0438","eo","\u0435\u0441\u043f\u0435\u0440\u0430\u043d\u0442\u043e","es","\u0448\u043f\u0430\u043d\u0441\u043a\u0438","es_419","Latin American Spanish","es_AR","\u0448\u043f\u0430\u043d\u0441\u043a\u0438 (\u0410\u0440\u0433\u0435\u043d\u0442\u0438\u043d\u0430)","es_BO","\u0448\u043f\u0430\u043d\u0441\u043a\u0438 (\u0411\u043e\u043b\u0438\u0432\u0438\u0458\u0430)","es_CL","\u0448\u043f\u0430\u043d\u0441\u043a\u0438 (\u0427\u0438\u043b\u0435)","es_CO","\u0448\u043f\u0430\u043d\u0441\u043a\u0438 (\u041a\u043e\u043b\u0443\u043c\u0431\u0438\u0458\u0430)","es_CR","\u0448\u043f\u0430\u043d\u0441\u043a\u0438 (\u041a\u043e\u0441\u0442\u0430\u0440\u0438\u043a\u0430)","es_CU","\u0448\u043f\u0430\u043d\u0441\u043a\u0438 (\u041a\u0443\u0431\u0430)","es_DO","\u0448\u043f\u0430\u043d\u0441\u043a\u0438 (\u0414\u043e\u043c\u0438\u043d\u0438\u043a\u0430\u043d\u0441\u043a\u0430 \u0420\u0435\u043f\u0443\u0431\u043b\u0438\u043a\u0430)","es_EA","\u0448\u043f\u0430\u043d\u0441\u043a\u0438 (\u0421\u0435\u0443\u0442\u0430 \u0438 \u041c\u0435\u043b\u0438\u0459\u0430)","es_EC","\u0448\u043f\u0430\u043d\u0441\u043a\u0438 (\u0415\u043a\u0432\u0430\u0434\u043e\u0440)","es_ES","\u0448\u043f\u0430\u043d\u0441\u043a\u0438 (\u0428\u043f\u0430\u043d\u0438\u0458\u0430)","es_GQ","\u0448\u043f\u0430\u043d\u0441\u043a\u0438 (\u0415\u043a\u0432\u0430\u0442\u043e\u0440\u0438\u0458\u0430\u043b\u043d\u0430 \u0413\u0432\u0438\u043d\u0435\u0458\u0430)","es_GT","\u0448\u043f\u0430\u043d\u0441\u043a\u0438 (\u0413\u0432\u0430\u0442\u0435\u043c\u0430\u043b\u0430)","es_HN","\u0448\u043f\u0430\u043d\u0441\u043a\u0438 (\u0425\u043e\u043d\u0434\u0443\u0440\u0430\u0441)","es_IC","\u0448\u043f\u0430\u043d\u0441\u043a\u0438 (\u041a\u0430\u043d\u0430\u0440\u0441\u043a\u0430 \u043e\u0441\u0442\u0440\u0432\u0430)","es_MX","\u0448\u043f\u0430\u043d\u0441\u043a\u0438 (\u041c\u0435\u043a\u0441\u0438\u043a\u043e)","es_NI","\u0448\u043f\u0430\u043d\u0441\u043a\u0438 (\u041d\u0438\u043a\u0430\u0440\u0430\u0433\u0432\u0430)","es_PA","\u0448\u043f\u0430\u043d\u0441\u043a\u0438 (\u041f\u0430\u043d\u0430\u043c\u0430)","es_PE","\u0448\u043f\u0430\u043d\u0441\u043a\u0438 (\u041f\u0435\u0440\u0443)","es_PH","\u0448\u043f\u0430\u043d\u0441\u043a\u0438 (\u0424\u0438\u043b\u0438\u043f\u0438\u043d\u0438)","es_PR","\u0448\u043f\u0430\u043d\u0441\u043a\u0438 (\u041f\u043e\u0440\u0442\u043e\u0440\u0438\u043a\u043e)","es_PY","\u0448\u043f\u0430\u043d\u0441\u043a\u0438 (\u041f\u0430\u0440\u0430\u0433\u0432\u0430\u0458)","es_SV","\u0448\u043f\u0430\u043d\u0441\u043a\u0438 (\u0421\u0430\u043b\u0432\u0430\u0434\u043e\u0440)","es_US","\u0448\u043f\u0430\u043d\u0441\u043a\u0438 (\u0421\u0458\u0435\u0434\u0438\u045a\u0435\u043d\u0435 \u0410\u043c\u0435\u0440\u0438\u0447\u043a\u0435 \u0414\u0440\u0436\u0430\u0432\u0435)","es_UY","\u0448\u043f\u0430\u043d\u0441\u043a\u0438 (\u0423\u0440\u0443\u0433\u0432\u0430\u0458)","es_VE","\u0448\u043f\u0430\u043d\u0441\u043a\u0438 (\u0412\u0435\u043d\u0435\u0446\u0443\u0435\u043b\u0430)","esu","Central Yupik","et","\u0435\u0441\u0442\u043e\u043d\u0441\u043a\u0438","et_EE","\u0435\u0441\u0442\u043e\u043d\u0441\u043a\u0438 (\u0415\u0441\u0442\u043e\u043d\u0438\u0458\u0430)","eu","\u0431\u0430\u0441\u043a\u0438\u0458\u0441\u043a\u0438","eu_ES","\u0431\u0430\u0441\u043a\u0438\u0458\u0441\u043a\u0438 (\u0428\u043f\u0430\u043d\u0438\u0458\u0430)","ewo","\u0435\u0432\u043e\u043d\u0434\u043e","ext","Extremaduran","fa","\u043f\u0435\u0440\u0441\u0438\u0458\u0441\u043a\u0438","fa_AF","\u043f\u0435\u0440\u0441\u0438\u0458\u0441\u043a\u0438 (\u0410\u0432\u0433\u0430\u043d\u0438\u0441\u0442\u0430\u043d)","fa_IR","\u043f\u0435\u0440\u0441\u0438\u0458\u0441\u043a\u0438 (\u0418\u0440\u0430\u043d)","fan","\u0444\u0430\u043d\u0433","fat","\u0444\u0430\u043d\u0442\u0438","ff","\u0444\u0443\u043b\u0430","ff_CM","\u0424\u0443\u043b\u0430\u0445 (\u041a\u0430\u043c\u0435\u0440\u0443\u043d)","ff_GN","\u0424\u0443\u043b\u0430\u0445 (\u0413\u0432\u0438\u043d\u0435\u0458\u0430)","ff_MR","\u0424\u0443\u043b\u0430\u0445 (\u041c\u0430\u0443\u0440\u0438\u0442\u0430\u043d\u0438\u0458\u0430)","ff_SN","\u0424\u0443\u043b\u0430\u0445 (\u0421\u0435\u043d\u0435\u0433\u0430\u043b)","fi","\u0444\u0438\u043d\u0441\u043a\u0438","fi_FI","\u0444\u0438\u043d\u0441\u043a\u0438 (\u0424\u0438\u043d\u0441\u043a\u0430)","fil","\u0444\u0438\u043b\u0438\u043f\u0438\u043d\u0441\u043a\u0438","fit","Tornedalen Finnish","fiu","\u0423\u0433\u0440\u043e-\u0444\u0438\u043d\u0441\u043a\u0438","fj","\u0444\u0438\u045f\u0438\u0458\u0441\u043a\u0438","fo","\u0444\u0430\u0440\u0441\u043a\u0438","fo_FO","\u0444\u0430\u0440\u0441\u043a\u0438 (\u0424\u0430\u0440\u0441\u043a\u0430 \u041e\u0441\u0442\u0440\u0432\u0430)","fon","\u0444\u043e\u043d","fr","\u0444\u0440\u0430\u043d\u0446\u0443\u0441\u043a\u0438","fr_BE","\u0444\u0440\u0430\u043d\u0446\u0443\u0441\u043a\u0438 (\u0411\u0435\u043b\u0433\u0438\u0458\u0430)","fr_BF","\u0444\u0440\u0430\u043d\u0446\u0443\u0441\u043a\u0438 (\u0411\u0443\u0440\u043a\u0438\u043d\u0430 \u0424\u0430\u0441\u043e)","fr_BI","\u0444\u0440\u0430\u043d\u0446\u0443\u0441\u043a\u0438 (\u0411\u0443\u0440\u0443\u043d\u0434\u0438)","fr_BJ","\u0444\u0440\u0430\u043d\u0446\u0443\u0441\u043a\u0438 (\u0411\u0435\u043d\u0438\u043d)","fr_BL","\u0444\u0440\u0430\u043d\u0446\u0443\u0441\u043a\u0438 (\u0421\u0432\u0435\u0442\u0438 \u0411\u0430\u0440\u0442\u043e\u043b\u043e\u043c\u0435\u0458)","fr_CA","\u0444\u0440\u0430\u043d\u0446\u0443\u0441\u043a\u0438 (\u041a\u0430\u043d\u0430\u0434\u0430)","fr_CD","\u0444\u0440\u0430\u043d\u0446\u0443\u0441\u043a\u0438 (\u041a\u043e\u043d\u0433\u043e - \u041a\u0438\u043d\u0448\u0430\u0441\u0430)","fr_CF","\u0444\u0440\u0430\u043d\u0446\u0443\u0441\u043a\u0438 (\u0426\u0435\u043d\u0442\u0440\u0430\u043b\u043d\u043e\u0430\u0444\u0440\u0438\u0447\u043a\u0430 \u0420\u0435\u043f\u0443\u0431\u043b\u0438\u043a\u0430)","fr_CG","\u0444\u0440\u0430\u043d\u0446\u0443\u0441\u043a\u0438 (\u041a\u043e\u043d\u0433\u043e - \u0411\u0440\u0430\u0437\u0430\u0432\u0438\u043b)","fr_CH","\u0444\u0440\u0430\u043d\u0446\u0443\u0441\u043a\u0438 (\u0428\u0432\u0430\u0458\u0446\u0430\u0440\u0441\u043a\u0430)","fr_CI","\u0444\u0440\u0430\u043d\u0446\u0443\u0441\u043a\u0438 (\u041e\u0431\u0430\u043b\u0430 \u0421\u043b\u043e\u043d\u043e\u0432\u0430\u0447\u0435)","fr_CM","\u0444\u0440\u0430\u043d\u0446\u0443\u0441\u043a\u0438 (\u041a\u0430\u043c\u0435\u0440\u0443\u043d)","fr_DJ","\u0444\u0440\u0430\u043d\u0446\u0443\u0441\u043a\u0438 (\u040f\u0438\u0431\u0443\u0442\u0438)","fr_DZ","\u0444\u0440\u0430\u043d\u0446\u0443\u0441\u043a\u0438 (\u0410\u043b\u0436\u0438\u0440)","fr_FR","\u0444\u0440\u0430\u043d\u0446\u0443\u0441\u043a\u0438 (\u0424\u0440\u0430\u043d\u0446\u0443\u0441\u043a\u0430)","fr_GA","\u0444\u0440\u0430\u043d\u0446\u0443\u0441\u043a\u0438 (\u0413\u0430\u0431\u043e\u043d)","fr_GF","\u0444\u0440\u0430\u043d\u0446\u0443\u0441\u043a\u0438 (\u0424\u0440\u0430\u043d\u0446\u0443\u0441\u043a\u0430 \u0413\u0432\u0430\u0458\u0430\u043d\u0430)","fr_GN","\u0444\u0440\u0430\u043d\u0446\u0443\u0441\u043a\u0438 (\u0413\u0432\u0438\u043d\u0435\u0458\u0430)","fr_GP","\u0444\u0440\u0430\u043d\u0446\u0443\u0441\u043a\u0438 (\u0413\u0432\u0430\u0434\u0435\u043b\u0443\u043f\u0435)","fr_GQ","\u0444\u0440\u0430\u043d\u0446\u0443\u0441\u043a\u0438 (\u0415\u043a\u0432\u0430\u0442\u043e\u0440\u0438\u0458\u0430\u043b\u043d\u0430 \u0413\u0432\u0438\u043d\u0435\u0458\u0430)","fr_HT","\u0444\u0440\u0430\u043d\u0446\u0443\u0441\u043a\u0438 (\u0425\u0430\u0438\u0442\u0438)","fr_KM","\u0444\u0440\u0430\u043d\u0446\u0443\u0441\u043a\u0438 (\u041a\u043e\u043c\u043e\u0440\u0441\u043a\u0430 \u041e\u0441\u0442\u0440\u0432\u0430)","fr_LU","\u0444\u0440\u0430\u043d\u0446\u0443\u0441\u043a\u0438 (\u041b\u0443\u043a\u0441\u0435\u043c\u0431\u0443\u0440\u0433)","fr_MA","\u0444\u0440\u0430\u043d\u0446\u0443\u0441\u043a\u0438 (\u041c\u0430\u0440\u043e\u043a\u043e)","fr_MC","\u0444\u0440\u0430\u043d\u0446\u0443\u0441\u043a\u0438 (\u041c\u043e\u043d\u0430\u043a\u043e)","fr_MF","\u0444\u0440\u0430\u043d\u0446\u0443\u0441\u043a\u0438 (\u0421\u0435\u043d\u0442 \u041c\u0430\u0440\u0442\u0438\u043d)","fr_MG","\u0444\u0440\u0430\u043d\u0446\u0443\u0441\u043a\u0438 (\u041c\u0430\u0434\u0430\u0433\u0430\u0441\u043a\u0430\u0440)","fr_ML","\u0444\u0440\u0430\u043d\u0446\u0443\u0441\u043a\u0438 (\u041c\u0430\u043b\u0438)","fr_MQ","\u0444\u0440\u0430\u043d\u0446\u0443\u0441\u043a\u0438 (\u041c\u0430\u0440\u0442\u0438\u043d\u0438\u043a)","fr_MR","\u0444\u0440\u0430\u043d\u0446\u0443\u0441\u043a\u0438 (\u041c\u0430\u0443\u0440\u0438\u0442\u0430\u043d\u0438\u0458\u0430)","fr_MU","\u0444\u0440\u0430\u043d\u0446\u0443\u0441\u043a\u0438 (\u041c\u0430\u0443\u0440\u0438\u0446\u0438\u0458\u0443\u0441)","fr_NC","\u0444\u0440\u0430\u043d\u0446\u0443\u0441\u043a\u0438 (\u041d\u043e\u0432\u0430 \u041a\u0430\u043b\u0435\u0434\u043e\u043d\u0438\u0458\u0430)","fr_NE","\u0444\u0440\u0430\u043d\u0446\u0443\u0441\u043a\u0438 (\u041d\u0438\u0433\u0435\u0440)","fr_PF","\u0444\u0440\u0430\u043d\u0446\u0443\u0441\u043a\u0438 (\u0424\u0440\u0430\u043d\u0446\u0443\u0441\u043a\u0430 \u041f\u043e\u043b\u0438\u043d\u0435\u0437\u0438\u0458\u0430)","fr_PM","\u0444\u0440\u0430\u043d\u0446\u0443\u0441\u043a\u0438 (\u0421\u0435\u043d \u041f\u0458\u0435\u0440 \u0438 \u041c\u0438\u043a\u0435\u043b\u043e\u043d)","fr_RE","\u0444\u0440\u0430\u043d\u0446\u0443\u0441\u043a\u0438 (\u0420\u0435\u0438\u043d\u0438\u043e\u043d)","fr_RW","\u0444\u0440\u0430\u043d\u0446\u0443\u0441\u043a\u0438 (\u0420\u0443\u0430\u043d\u0434\u0430)","fr_SC","\u0444\u0440\u0430\u043d\u0446\u0443\u0441\u043a\u0438 (\u0421\u0435\u0458\u0448\u0435\u043b\u0438)","fr_SN","\u0444\u0440\u0430\u043d\u0446\u0443\u0441\u043a\u0438 (\u0421\u0435\u043d\u0435\u0433\u0430\u043b)","fr_SY","\u0444\u0440\u0430\u043d\u0446\u0443\u0441\u043a\u0438 (\u0421\u0438\u0440\u0438\u0458\u0430)","fr_TD","\u0444\u0440\u0430\u043d\u0446\u0443\u0441\u043a\u0438 (\u0427\u0430\u0434)","fr_TG","\u0444\u0440\u0430\u043d\u0446\u0443\u0441\u043a\u0438 (\u0422\u043e\u0433\u043e)","fr_TN","\u0444\u0440\u0430\u043d\u0446\u0443\u0441\u043a\u0438 (\u0422\u0443\u043d\u0438\u0441)","fr_VU","\u0444\u0440\u0430\u043d\u0446\u0443\u0441\u043a\u0438 (\u0412\u0430\u043d\u0443\u0430\u0442\u0443)","fr_WF","\u0444\u0440\u0430\u043d\u0446\u0443\u0441\u043a\u0438 (\u0412\u0430\u043b\u0438\u0441 \u0438 \u0424\u0443\u0442\u0443\u043d\u0430)","fr_YT","\u0444\u0440\u0430\u043d\u0446\u0443\u0441\u043a\u0438 (\u041c\u0430\u0458\u043e\u0442)","frc","\u043a\u0430\u0458\u0443\u043d\u0441\u043a\u0438 \u0444\u0440\u0430\u043d\u0446\u0443\u0441\u043a\u0438","frm","\u0441\u0440\u0435\u0434\u045a\u0435\u0444\u0440\u0430\u043d\u0446\u0443\u0441\u043a\u0438","fro","\u0441\u0442\u0430\u0440\u043e\u0444\u0440\u0430\u043d\u0446\u0443\u0441\u043a\u0438","frp","Arpitan","frr","\u0441\u0435\u0432\u0435\u0440\u043d\u043e\u0444\u0440\u0438\u0437\u0438\u0458\u0441\u043a\u0438","frs","\u0438\u0441\u0442\u043e\u0447\u043d\u043e\u0444\u0440\u0438\u0437\u0438\u0458\u0441\u043a\u0438","fur","\u0444\u0440\u0438\u0443\u043b\u0441\u043a\u0438","fy","\u0437\u0430\u043f\u0430\u0434\u043d\u0438 \u0444\u0440\u0438\u0437\u0438\u0458\u0441\u043a\u0438","fy_NL","\u0437\u0430\u043f\u0430\u0434\u043d\u0438 \u0444\u0440\u0438\u0437\u0438\u0458\u0441\u043a\u0438 (\u0425\u043e\u043b\u0430\u043d\u0434\u0438\u0458\u0430)","ga","\u0438\u0440\u0441\u043a\u0438","ga_IE","\u0438\u0440\u0441\u043a\u0438 (\u0418\u0440\u0441\u043a\u0430)","gaa","\u0433\u0430","gag","\u0433\u0430\u0433\u0430\u0443\u0437","gan","Gan Chinese","gay","\u0433\u0430\u0458\u043e","gba","\u0433\u0431\u0430\u0458\u0430","gbz","Zoroastrian Dari","gd","\u0448\u043a\u043e\u0442\u0441\u043a\u0438 \u0433\u0435\u043b\u0441\u043a\u0438","gd_GB","\u0428\u043a\u043e\u0442\u0441\u043a\u0438 \u0413\u0430\u043b\u0441\u043a\u0438 (\u0412\u0435\u043b\u0438\u043a\u0430 \u0411\u0440\u0438\u0442\u0430\u043d\u0438\u0458\u0430)","gem","\u0413\u0435\u0440\u043c\u0430\u043d\u0441\u043a\u0438 \u0458\u0435\u0437\u0438\u043a","gez","\u0433\u0435\u0435\u0437","gil","\u0433\u0438\u043b\u0431\u0435\u0440\u0442\u0441\u043a\u0438","gl","\u0433\u0430\u043b\u0438\u0446\u0438\u0458\u0441\u043a\u0438","gl_ES","\u0433\u0430\u043b\u0438\u0446\u0438\u0458\u0441\u043a\u0438 (\u0428\u043f\u0430\u043d\u0438\u0458\u0430)","glk","Gilaki","gmh","\u0441\u0440\u0435\u0434\u045a\u0438 \u0432\u0438\u0441\u043e\u043a\u043e\u043d\u0435\u043c\u0430\u0447\u043a\u0438","gn","\u0433\u0432\u0430\u0440\u0430\u043d\u0438","goh","\u0441\u0442\u0430\u0440\u043e\u043d\u0435\u043c\u0430\u0447\u043a\u0438","gom","Goan Konkani","gon","\u0433\u043e\u043d\u0434\u0438","gor","\u0433\u043e\u0440\u043e\u043d\u0442\u0430\u043b\u043e","got","\u0433\u043e\u0442\u0441\u043a\u0438","grb","\u0433\u0440\u0435\u0431\u043e","grc","\u0441\u0442\u0430\u0440\u043e\u0433\u0440\u0447\u043a\u0438","gsw","\u043d\u0435\u043c\u0430\u0447\u043a\u0438 (\u0428\u0432\u0430\u0458\u0446\u0430\u0440\u0441\u043a\u0430)","gu","\u0433\u0443\u045f\u0430\u0440\u0430\u0442\u0438","gu_IN","\u0433\u0443\u045f\u0430\u0440\u0430\u0442\u0438 (\u0418\u043d\u0434\u0438\u0458\u0430)","guc","Wayuu","gur","Frafra","guz","\u0433\u0443\u0441\u0438","gv","\u043c\u0430\u043d\u043a\u0441","gv_IM","\u041c\u0430\u043d\u043a\u0441 (\u041e\u0441\u0442\u0440\u0432\u043e \u041c\u0430\u043d)","gwi","\u0433\u0432\u0438\u0447\u0438\u043d\u0441\u043a\u0438","ha","\u0445\u0430\u0443\u0441\u0430","ha_GH","\u0445\u0430\u0443\u0441\u0430 (\u0413\u0430\u043d\u0430)","ha_Latn","\u0445\u0430\u0443\u0441\u0430 (\u043b\u0430\u0442\u0438\u043d\u0438\u0446\u0430)","ha_Latn_GH","\u0445\u0430\u0443\u0441\u0430 (\u043b\u0430\u0442\u0438\u043d\u0438\u0446\u0430, \u0413\u0430\u043d\u0430)","ha_Latn_NE","\u0445\u0430\u0443\u0441\u0430 (\u043b\u0430\u0442\u0438\u043d\u0438\u0446\u0430, \u041d\u0438\u0433\u0435\u0440)","ha_Latn_NG","\u0445\u0430\u0443\u0441\u0430 (\u043b\u0430\u0442\u0438\u043d\u0438\u0446\u0430, \u041d\u0438\u0433\u0435\u0440\u0438\u0458\u0430)","ha_NE","\u0445\u0430\u0443\u0441\u0430 (\u041d\u0438\u0433\u0435\u0440)","ha_NG","\u0445\u0430\u0443\u0441\u0430 (\u041d\u0438\u0433\u0435\u0440\u0438\u0458\u0430)","hai","\u0445\u0430\u0438\u0434\u0430","hak","Hakka Chinese","haw","\u0445\u0430\u0432\u0430\u0458\u0441\u043a\u0438","he","\u0445\u0435\u0431\u0440\u0435\u0458\u0441\u043a\u0438","he_IL","\u0445\u0435\u0431\u0440\u0435\u0458\u0441\u043a\u0438 (\u0418\u0437\u0440\u0430\u0435\u043b)","hi","\u0445\u0438\u043d\u0434\u0438","hi_IN","\u0445\u0438\u043d\u0434\u0438 (\u0418\u043d\u0434\u0438\u0458\u0430)","hif","Fiji Hindi","hil","\u0445\u0438\u043b\u0438\u0433\u0430\u0458\u043d\u043e\u043d\u0441\u043a\u0438","him","\u0425\u0438\u043c\u0430\u0447\u0430\u043b\u0438","hit","\u0445\u0435\u0442\u0438\u0442\u0441\u043a\u0438","hmn","\u0445\u043c\u043e\u043d\u0448\u043a\u0438","ho","\u0445\u0438\u0440\u0438 \u043c\u043e\u0442\u0443","hr","\u0445\u0440\u0432\u0430\u0442\u0441\u043a\u0438","hr_BA","\u0445\u0440\u0432\u0430\u0442\u0441\u043a\u0438 (\u0411\u043e\u0441\u043d\u0430 \u0438 \u0425\u0435\u0440\u0446\u0435\u0433\u043e\u0432\u0438\u043d\u0430)","hr_HR","\u0445\u0440\u0432\u0430\u0442\u0441\u043a\u0438 (\u0425\u0440\u0432\u0430\u0442\u0441\u043a\u0430)","hsb","\u0433\u043e\u0440\u045a\u043e\u043b\u0443\u0436\u0438\u0447\u043a\u043e\u0441\u0440\u043f\u0441\u043a\u0438","hsn","Xiang Chinese","ht","\u0445\u0430\u0438\u045b\u0430\u043d\u0441\u043a\u0438","hu","\u043c\u0430\u0452\u0430\u0440\u0441\u043a\u0438","hu_HU","\u043c\u0430\u0452\u0430\u0440\u0441\u043a\u0438 (\u041c\u0430\u0452\u0430\u0440\u0441\u043a\u0430)","hup","\u0445\u0443\u043f\u0430","hy","\u0458\u0435\u0440\u043c\u0435\u043d\u0441\u043a\u0438","hy_AM","\u0458\u0435\u0440\u043c\u0435\u043d\u0441\u043a\u0438 (\u0408\u0435\u0440\u043c\u0435\u043d\u0438\u0458\u0430)","hz","\u0445\u0435\u0440\u0435\u0440\u043e","ia","\u0438\u043d\u0442\u0435\u0440\u043b\u0438\u043d\u0433\u0432\u0430","iba","\u0438\u0431\u0430\u043d\u0441\u043a\u0438","ibb","\u0438\u0431\u0438\u0431\u0438\u043e","id","\u0438\u043d\u0434\u043e\u043d\u0435\u0436\u0430\u043d\u0441\u043a\u0438","id_ID","\u0438\u043d\u0434\u043e\u043d\u0435\u0436\u0430\u043d\u0441\u043a\u0438 (\u0418\u043d\u0434\u043e\u043d\u0435\u0437\u0438\u0458\u0430)","ie","\u0438\u043d\u0442\u0435\u0440\u043b\u0438\u043d\u0433\u0432\u0435","ig","\u0438\u0433\u0431\u043e","ig_NG","\u0438\u0433\u0431\u043e (\u041d\u0438\u0433\u0435\u0440\u0438\u0458\u0430)","ii","\u0441\u0435\u0447\u0443\u0430\u043d\u0441\u043a\u0438 \u0458\u0438","ii_CN","\u0441\u0435\u0447\u0443\u0430\u043d \u0458\u0438 (\u041a\u0438\u043d\u0430)","ijo","\u0418\u0458\u043e","ik","\u0438\u043d\u0443\u043f\u0438\u043a","ilo","\u0438\u043b\u043e\u043a\u043e","inc","\u0418\u043d\u0434\u0438\u043a","ine","\u0418\u043d\u0434\u043e-\u0435\u0432\u0440\u043e\u043f\u0441\u043a\u0438 \u0458\u0435\u0437\u0438\u043a","inh","\u0438\u043d\u0433\u0443\u0448\u043a\u0438","io","\u0438\u0434\u043e","ira","\u0418\u0440\u0430\u043d\u0441\u043a\u0438 \u0458\u0435\u0437\u0438\u043a","iro","\u0418\u0440\u043e\u043a\u0432\u043e\u0458\u0430\u043d\u0441\u043a\u0438","is","\u0438\u0441\u043b\u0430\u043d\u0434\u0441\u043a\u0438","is_IS","\u0438\u0441\u043b\u0430\u043d\u0434\u0441\u043a\u0438 (\u0418\u0441\u043b\u0430\u043d\u0434)","it","\u0438\u0442\u0430\u043b\u0438\u0458\u0430\u043d\u0441\u043a\u0438","it_CH","\u0438\u0442\u0430\u043b\u0438\u0458\u0430\u043d\u0441\u043a\u0438 (\u0428\u0432\u0430\u0458\u0446\u0430\u0440\u0441\u043a\u0430)","it_IT","\u0438\u0442\u0430\u043b\u0438\u0458\u0430\u043d\u0441\u043a\u0438 (\u0418\u0442\u0430\u043b\u0438\u0458\u0430)","it_SM","\u0438\u0442\u0430\u043b\u0438\u0458\u0430\u043d\u0441\u043a\u0438 (\u0421\u0430\u043d \u041c\u0430\u0440\u0438\u043d\u043e)","iu","\u0438\u043d\u0443\u043a\u0442\u0438\u0442\u0443\u0442\u0441\u043a\u0438","izh","Ingrian","ja","\u0458\u0430\u043f\u0430\u043d\u0441\u043a\u0438","ja_JP","\u0458\u0430\u043f\u0430\u043d\u0441\u043a\u0438 (\u0408\u0430\u043f\u0430\u043d)","jam","Jamaican Creole English","jbo","\u043b\u043e\u0436\u0431\u0430\u043d","jgo","\u043d\u0433\u043e\u043c\u0431\u0430","jmc","\u043c\u0430\u0447\u0430\u043c\u0435","jpr","\u0458\u0443\u0434\u0435\u043e-\u043f\u0435\u0440\u0441\u0438\u0458\u0441\u043a\u0438","jrb","\u0458\u0443\u0434\u0435\u043e-\u0430\u0440\u0430\u043f\u0441\u043a\u0438","jut","Jutish","jv","\u0458\u0430\u0432\u0430\u043d\u0441\u043a\u0438","ka","\u0433\u0440\u0443\u0437\u0438\u0458\u0441\u043a\u0438","ka_GE","\u0433\u0440\u0443\u0437\u0438\u0458\u0441\u043a\u0438 (\u0413\u0440\u0443\u0437\u0438\u0458\u0430)","kaa","\u043a\u0430\u0440\u0430-\u043a\u0430\u043b\u043f\u0430\u0448\u043a\u0438","kab","\u043a\u0430\u0431\u0438\u043b\u0435","kac","\u043a\u0430\u0447\u0438\u043d\u0441\u043a\u0438","kaj","\u045f\u0443","kam","\u043a\u0430\u043c\u0431\u0430","kar","\u041a\u0430\u0440\u0435\u043d\u0441\u043a\u0438","kaw","\u043a\u0430\u0432\u0438","kbd","\u043a\u0430\u0431\u0430\u0440\u0434\u0438\u0458\u0441\u043a\u0438","kbl","Kanembu","kcg","\u0442\u0458\u0430\u043f","kde","\u043c\u0430\u043a\u043e\u043d\u0434\u0435","kea","\u0437\u0435\u043b\u0435\u043d\u043e\u0440\u0442\u0441\u043a\u0438","ken","Kenyang","kfo","\u043a\u043e\u0440\u043e","kg","\u043a\u043e\u043d\u0433\u043e","kgp","Kaingang","kha","\u043a\u0430\u0441\u0438","khi","\u041a\u043e\u0438\u0441\u0430\u043d\u0441\u043a\u0438 \u0458\u0435\u0437\u0438\u043a","kho","\u043a\u043e\u0442\u0430\u043d\u0435\u0448\u043a\u0438","khq","\u043a\u043e\u0458\u0440\u0430 \u0447\u0438\u0438\u043d\u0438","khw","Khowar","ki","\u043a\u0438\u043a\u0443\u0458\u0443","ki_KE","\u043a\u0438\u043a\u0443\u0458\u0443 (\u041a\u0435\u043d\u0438\u0458\u0430)","kiu","Kirmanjki","kj","\u043a\u0432\u0430\u045a\u0430\u043c\u0430","kk","\u043a\u0430\u0437\u0430\u0448\u043a\u0438","kk_Cyrl","\u043a\u0430\u0437\u0430\u0448\u043a\u0438 (\u045b\u0438\u0440\u0438\u043b\u0438\u0446\u0430)","kk_Cyrl_KZ","\u043a\u0430\u0437\u0430\u0448\u043a\u0438 (\u045b\u0438\u0440\u0438\u043b\u0438\u0446\u0430, \u041a\u0430\u0437\u0430\u0445\u0441\u0442\u0430\u043d)","kk_KZ","\u043a\u0430\u0437\u0430\u0448\u043a\u0438 (\u041a\u0430\u0437\u0430\u0445\u0441\u0442\u0430\u043d)","kkj","\u043a\u0430\u043a\u043e","kl","\u0433\u0440\u0435\u043d\u043b\u0430\u043d\u0434\u0441\u043a\u0438","kl_GL","\u043a\u0430\u043b\u0430\u043b\u0438\u0441\u0443\u0442 (\u0413\u0440\u0435\u043d\u043b\u0430\u043d\u0434)","kln","\u043a\u0430\u043b\u0435\u043d\u045f\u0438\u043d\u0441\u043a\u0438","km","\u043a\u043c\u0435\u0440\u0441\u043a\u0438","km_KH","\u043a\u043c\u0435\u0440\u0441\u043a\u0438 (\u041a\u0430\u043c\u0431\u043e\u045f\u0430)","kmb","\u043a\u0438\u043c\u0431\u0443\u043d\u0434\u0443","kn","\u043a\u0430\u043d\u0430\u0434\u0430","kn_IN","\u043a\u0430\u043d\u0430\u0434\u0430 (\u0418\u043d\u0434\u0438\u0458\u0430)","ko","\u043a\u043e\u0440\u0435\u0458\u0441\u043a\u0438","ko_KP","\u043a\u043e\u0440\u0435\u0458\u0441\u043a\u0438 (\u0421\u0435\u0432\u0435\u0440\u043d\u0430 \u041a\u043e\u0440\u0435\u0458\u0430)","ko_KR","\u043a\u043e\u0440\u0435\u0458\u0441\u043a\u0438 (\u0408\u0443\u0436\u043d\u0430 \u041a\u043e\u0440\u0435\u0458\u0430)","koi","\u043a\u043e\u043c\u0438-\u043f\u0435\u0440\u043c\u0441\u043a\u0438","kok","\u043a\u043e\u043d\u043a\u0430\u043d\u0438","kos","\u043a\u043e\u0441\u0440\u0435\u043d\u0441\u043a\u0438","kpe","\u043a\u043f\u0435\u043b\u0435","kr","\u043a\u0430\u043d\u0443\u0440\u0438","krc","\u043a\u0430\u0440\u0430\u0447\u0430\u0458\u0441\u043a\u043e-\u0431\u0430\u043b\u043a\u0430\u0440\u0441\u043a\u0438","kri","\u043a\u0440\u0438\u043e","krj","Kinaray-a","krl","\u043a\u0430\u0440\u0435\u043b\u0441\u043a\u0438","kro","\u041a\u0440\u0443","kru","\u043a\u0443\u0440\u0443\u043a","ks","\u043a\u0430\u0448\u043c\u0438\u0440\u0441\u043a\u0438","ks_Arab","\u043a\u0430\u0448\u043c\u0438\u0440\u0441\u043a\u0438 (\u0430\u0440\u0430\u043f\u0441\u043a\u043e \u043f\u0438\u0441\u043c\u043e)","ks_Arab_IN","\u043a\u0430\u0448\u043c\u0438\u0440\u0441\u043a\u0438 (\u0430\u0440\u0430\u043f\u0441\u043a\u043e \u043f\u0438\u0441\u043c\u043e, \u0418\u043d\u0434\u0438\u0458\u0430)","ks_IN","\u043a\u0430\u0448\u043c\u0438\u0440\u0441\u043a\u0438 (\u0418\u043d\u0434\u0438\u0458\u0430)","ksb","\u0448\u0430\u043c\u0431\u0430\u043b\u0430","ksf","\u0431\u0430\u0444\u0438\u0458\u0430","ksh","\u043a\u0435\u043b\u043d\u0441\u043a\u0438","ku","\u043a\u0443\u0440\u0434\u0441\u043a\u0438","kum","\u043a\u0443\u043c\u0438\u0447\u043a\u0438","kut","\u043a\u0443\u0442\u0435\u043d\u0430\u0458","kv","\u043a\u043e\u043c\u0438","kw","\u043a\u043e\u0440\u043d\u0432\u043e\u043b\u0441\u043a\u0438","kw_GB","\u043a\u043e\u0440\u043d\u0432\u043e\u043b\u0441\u043a\u0438 (\u0412\u0435\u043b\u0438\u043a\u0430 \u0411\u0440\u0438\u0442\u0430\u043d\u0438\u0458\u0430)","ky","\u043a\u0438\u0440\u0433\u0438\u0441\u043a\u0438","ky_Cyrl","\u043a\u0438\u0440\u0433\u0438\u0441\u043a\u0438 (\u045b\u0438\u0440\u0438\u043b\u0438\u0446\u0430)","ky_Cyrl_KG","\u043a\u0438\u0440\u0433\u0438\u0441\u043a\u0438 (\u045b\u0438\u0440\u0438\u043b\u0438\u0446\u0430, \u041a\u0438\u0440\u0433\u0438\u0441\u0442\u0430\u043d)","ky_KG","\u043a\u0438\u0440\u0433\u0438\u0441\u043a\u0438 (\u041a\u0438\u0440\u0433\u0438\u0441\u0442\u0430\u043d)","la","\u043b\u0430\u0442\u0438\u043d\u0441\u043a\u0438","lad","\u043b\u0430\u0434\u0438\u043d\u043e","lag","\u043b\u0430\u043d\u0433\u0438","lah","\u043b\u0430\u043d\u0434\u0430","lam","\u043b\u0430\u043c\u0431\u0430","lb","\u043b\u0443\u043a\u0441\u0435\u043c\u0431\u0443\u0440\u0448\u043a\u0438","lb_LU","\u043b\u0443\u043a\u0441\u0435\u043c\u0431\u0443\u0440\u0448\u043a\u0438 (\u041b\u0443\u043a\u0441\u0435\u043c\u0431\u0443\u0440\u0433)","lez","\u043b\u0435\u0437\u0433\u0438\u043d\u0441\u043a\u0438","lfn","Lingua Franca Nova","lg","\u0433\u0430\u043d\u0434\u0430","lg_UG","\u0433\u0430\u043d\u0434\u0430 (\u0423\u0433\u0430\u043d\u0434\u0430)","li","\u043b\u0438\u043c\u0431\u0443\u0440\u0448\u043a\u0438","lij","Ligurian","liv","Livonian","lkt","\u043b\u0430\u043a\u043e\u0442\u0430","lmo","Lombard","ln","\u043b\u0438\u043d\u0433\u0430\u043b\u0430","ln_AO","\u043b\u0438\u043d\u0433\u0430\u043b\u0430 (\u0410\u043d\u0433\u043e\u043b\u0430)","ln_CD","\u043b\u0438\u043d\u0433\u0430\u043b\u0430 (\u041a\u043e\u043d\u0433\u043e - \u041a\u0438\u043d\u0448\u0430\u0441\u0430)","ln_CF","\u043b\u0438\u043d\u0433\u0430\u043b\u0430 (\u0426\u0435\u043d\u0442\u0440\u0430\u043b\u043d\u043e\u0430\u0444\u0440\u0438\u0447\u043a\u0430 \u0420\u0435\u043f\u0443\u0431\u043b\u0438\u043a\u0430)","ln_CG","\u043b\u0438\u043d\u0433\u0430\u043b\u0430 (\u041a\u043e\u043d\u0433\u043e - \u0411\u0440\u0430\u0437\u0430\u0432\u0438\u043b)","lo","\u043b\u0430\u043e\u0441\u043a\u0438","lo_LA","\u043b\u0430\u043e\u0448\u043a\u0438 (\u041b\u0430\u043e\u0441)","lol","\u043c\u043e\u043d\u0433\u043e","lou","\u043b\u0443\u0438\u0437\u0438\u0458\u0430\u043d\u0441\u043a\u0438 \u043a\u0440\u0435\u043e\u043b\u0441\u043a\u0438","loz","\u043b\u043e\u0437\u0438","lrc","\u0441\u0435\u0432\u0435\u0440\u043d\u0438 \u043b\u0443\u0440\u0438","lt","\u043b\u0438\u0442\u0432\u0430\u043d\u0441\u043a\u0438","lt_LT","\u043b\u0438\u0442\u0432\u0430\u043d\u0441\u043a\u0438 (\u041b\u0438\u0442\u0432\u0430\u043d\u0438\u0458\u0430)","ltg","Latgalian","lu","\u043b\u0443\u0431\u0430-\u043a\u0430\u0442\u0430\u043d\u0433\u0430","lu_CD","\u043b\u0443\u0431\u0430-\u043a\u0430\u0442\u0430\u043d\u0433\u0430 (\u041a\u043e\u043d\u0433\u043e - \u041a\u0438\u043d\u0448\u0430\u0441\u0430)","lua","\u043b\u0443\u0431\u0430-\u043b\u0443\u043b\u0443\u0430","lui","\u043b\u0443\u0438\u0441\u0435\u045a\u043e","lun","\u043b\u0443\u043d\u0434\u0430","luo","\u043b\u0443\u043e","lus","\u043c\u0438\u0437\u043e","luy","\u043b\u0443\u0458\u0438\u0430","lv","\u043b\u0435\u0442\u043e\u043d\u0441\u043a\u0438","lv_LV","\u043b\u0435\u0442\u043e\u043d\u0441\u043a\u0438 (\u041b\u0435\u0442\u043e\u043d\u0438\u0458\u0430)","lzh","Literary Chinese","lzz","Laz","mad","\u043c\u0430\u0434\u0443\u0440\u0441\u043a\u0438","maf","Mafa","mag","\u043c\u0430\u0433\u0430\u0445\u0438","mai","\u043c\u0430\u0438\u0442\u0438\u043b\u0438","mak","\u043c\u0430\u043a\u0430\u0441\u0430\u0440\u0441\u043a\u0438","man","\u043c\u0430\u043d\u0434\u0438\u043d\u0433\u043e","map","\u0410\u0443\u0441\u0442\u0440\u043e\u043d\u0435\u0436\u0430\u043d\u0441\u043a\u0438","mas","\u043c\u0430\u0441\u0430\u0458\u0441\u043a\u0438","mde","Maba","mdf","\u043c\u043e\u043a\u0448\u0430","mdr","\u043c\u0430\u043d\u0434\u0430\u0440","men","\u043c\u0435\u043d\u0434\u0435","mer","\u043c\u0435\u0440\u0443","mfe","\u043c\u043e\u0440\u0438\u0441\u0458\u0435\u043d","mg","\u043c\u0430\u043b\u0433\u0430\u0448\u043a\u0438","mg_MG","\u043c\u0430\u043b\u0433\u0430\u0448\u043a\u0438 (\u041c\u0430\u0434\u0430\u0433\u0430\u0441\u043a\u0430\u0440)","mga","\u0441\u0440\u0435\u0434\u045a\u0435\u0438\u0440\u0441\u043a\u0438","mgh","\u043c\u0430\u043a\u0443\u0432\u0430-\u043c\u0438\u0442\u043e","mgo","\u043c\u0435\u0442\u0430","mh","\u043c\u0430\u0440\u0448\u0430\u043b\u0441\u043a\u0438","mi","\u043c\u0430\u043e\u0440\u0441\u043a\u0438","mic","\u043c\u0438\u043a\u043c\u0430\u043a","min","\u043c\u0438\u043d\u0430\u043d\u0433\u043a\u0430\u0431\u0430\u0443","mis","\u0420\u0430\u0437\u043d\u0438 \u0458\u0435\u0437\u0438\u0446\u0438","mk","\u043c\u0430\u043a\u0435\u0434\u043e\u043d\u0441\u043a\u0438","mk_MK","\u043c\u0430\u043a\u0435\u0434\u043e\u043d\u0441\u043a\u0438 (\u041c\u0430\u043a\u0435\u0434\u043e\u043d\u0438\u0458\u0430)","mkh","\u041c\u043e\u043d-\u043a\u043c\u0435\u0440\u0441\u043a\u0438 \u0458\u0435\u0437\u0438\u043a","ml","\u043c\u0430\u043b\u0430\u0458\u0430\u043b\u0430\u043c","ml_IN","\u043c\u0430\u043b\u0430\u0458\u0430\u043b\u0430\u043c (\u0418\u043d\u0434\u0438\u0458\u0430)","mn","\u043c\u043e\u043d\u0433\u043e\u043b\u0441\u043a\u0438","mn_Cyrl","\u043c\u043e\u043d\u0433\u043e\u043b\u0441\u043a\u0438 (\u045b\u0438\u0440\u0438\u043b\u0438\u0446\u0430)","mn_Cyrl_MN","\u043c\u043e\u043d\u0433\u043e\u043b\u0441\u043a\u0438 (\u045b\u0438\u0440\u0438\u043b\u0438\u0446\u0430, \u041c\u043e\u043d\u0433\u043e\u043b\u0438\u0458\u0430)","mn_MN","\u043c\u043e\u043d\u0433\u043e\u043b\u0441\u043a\u0438 (\u041c\u043e\u043d\u0433\u043e\u043b\u0438\u0458\u0430)","mnc","\u043c\u0430\u043d\u045f\u0443\u0440\u0441\u043a\u0438","mni","\u043c\u0430\u043d\u0438\u043f\u0443\u0440\u0441\u043a\u0438","mno","\u041c\u0430\u043d\u043e\u0431\u043e \u0458\u0435\u0437\u0438\u043a","mo","\u041c\u043e\u043b\u0434\u0430\u0432\u0441\u043a\u0438","moh","\u043c\u043e\u0445\u043e\u0447\u043a\u0438","mos","\u043c\u043e\u0441\u0438","mr","\u043c\u0430\u0440\u0430\u0442\u0438","mr_IN","\u043c\u0430\u0440\u0430\u0442\u0438 (\u0418\u043d\u0434\u0438\u0458\u0430)","mrj","Western Mari","ms","\u043c\u0430\u043b\u0430\u0458\u0441\u043a\u0438","ms_BN","\u043c\u0430\u043b\u0430\u0458\u0441\u043a\u0438 (\u0411\u0440\u0443\u043d\u0435\u0458)","ms_Latn","\u043c\u0430\u043b\u0430\u0458\u0441\u043a\u0438 (\u043b\u0430\u0442\u0438\u043d\u0438\u0446\u0430)","ms_Latn_BN","\u043c\u0430\u043b\u0430\u0458\u0441\u043a\u0438 (\u043b\u0430\u0442\u0438\u043d\u0438\u0446\u0430, \u0411\u0440\u0443\u043d\u0435\u0458)","ms_Latn_MY","\u043c\u0430\u043b\u0430\u0458\u0441\u043a\u0438 (\u043b\u0430\u0442\u0438\u043d\u0438\u0446\u0430, \u041c\u0430\u043b\u0435\u0437\u0438\u0458\u0430)","ms_Latn_SG","\u043c\u0430\u043b\u0430\u0458\u0441\u043a\u0438 (\u043b\u0430\u0442\u0438\u043d\u0438\u0446\u0430, \u0421\u0438\u043d\u0433\u0430\u043f\u0443\u0440)","ms_MY","\u043c\u0430\u043b\u0430\u0458\u0441\u043a\u0438 (\u041c\u0430\u043b\u0435\u0437\u0438\u0458\u0430)","ms_SG","\u043c\u0430\u043b\u0430\u0458\u0441\u043a\u0438 (\u0421\u0438\u043d\u0433\u0430\u043f\u0443\u0440)","mt","\u043c\u0430\u043b\u0442\u0435\u0448\u043a\u0438","mt_MT","\u043c\u0430\u043b\u0442\u0435\u0448\u043a\u0438 (\u041c\u0430\u043b\u0442\u0430)","mua","\u043c\u0443\u043d\u0434\u0430\u043d\u0433","mul","\u0412\u0438\u0448\u0435 \u0458\u0435\u0437\u0438\u043a\u0430","mun","\u041c\u0443\u043d\u0434\u0430 \u0458\u0435\u0437\u0438\u043a","mus","\u043a\u0440\u0438\u0448\u043a\u0438","mwl","\u043c\u0438\u0440\u0430\u043d\u0434\u0441\u043a\u0438","mwr","\u043c\u0430\u0440\u0432\u0430\u0440\u0438","mwv","Mentawai","my","\u0431\u0443\u0440\u043c\u0430\u043d\u0441\u043a\u0438","my_MM","\u0431\u0443\u0440\u043c\u0430\u043d\u0441\u043a\u0438 (\u041c\u0438\u0458\u0430\u043d\u043c\u0430\u0440 (\u0411\u0443\u0440\u043c\u0430))","mye","Myene","myn","\u041c\u0430\u0458\u0430\u043d\u0441\u043a\u0438 \u0458\u0435\u0437\u0438\u043a","myv","\u0435\u0440\u0437\u0458\u0430","mzn","\u043c\u0430\u0437\u0430\u043d\u0434\u0435\u0440\u0430\u043d\u0441\u043a\u0438","na","\u043d\u0430\u0443\u0440\u0443\u0441\u043a\u0438","nah","\u041d\u0430\u0445\u0443\u0430\u0442\u043b","nai","\u0408\u0435\u0437\u0438\u043a \u0441\u0435\u0432\u0435\u0440\u043d\u043e\u0430\u043c\u0435\u0440\u0438\u0447\u043a\u0438\u0445 \u0418\u043d\u0434\u0438\u0458\u0430\u043d\u0430\u0446\u0430","nan","Min Nan Chinese","nap","\u043d\u0430\u043f\u0443\u0459\u0441\u043a\u0438","naq","\u043d\u0430\u043c\u0430","nb","\u043d\u043e\u0440\u0432\u0435\u0448\u043a\u0438 \u0431\u0443\u043a\u043c\u043e\u043b","nb_NO","\u043d\u043e\u0440\u0432\u0435\u0448\u043a\u0438 \u0431\u043e\u043a\u043c\u0430\u043b (\u041d\u043e\u0440\u0432\u0435\u0448\u043a\u0430)","nb_SJ","\u043d\u043e\u0440\u0432\u0435\u0448\u043a\u0438 \u0431\u043e\u043a\u043c\u0430\u043b (\u0421\u0432\u0430\u043b\u0431\u0430\u0440\u0434 \u0438 \u0408\u0430\u043d \u041c\u0430\u0458\u0435\u043d)","nd","\u0441\u0435\u0432\u0435\u0440\u043d\u0438 \u043d\u0434\u0435\u0431\u0435\u043b\u0435","nd_ZW","\u0441\u0435\u0432\u0435\u0440\u043d\u0438 \u043d\u0434\u0435\u0431\u0435\u043b\u0435 (\u0417\u0438\u043c\u0431\u0430\u0431\u0432\u0435)","nds","\u043d\u0438\u0441\u043a\u043e\u043d\u0435\u043c\u0430\u0447\u043a\u0438","nds_NL","\u043d\u0438\u0441\u043a\u043e\u0441\u0430\u043a\u0441\u043e\u043d\u0441\u043a\u0438","ne","\u043d\u0435\u043f\u0430\u043b\u0441\u043a\u0438","ne_IN","\u043d\u0435\u043f\u0430\u043b\u0441\u043a\u0438 (\u0418\u043d\u0434\u0438\u0458\u0430)","ne_NP","\u043d\u0435\u043f\u0430\u043b\u0441\u043a\u0438 (\u041d\u0435\u043f\u0430\u043b)","new","\u043d\u0435\u0432\u0430\u0440\u0438","ng","\u043d\u0434\u043e\u043d\u0433\u0430","nia","\u043d\u0438\u0430\u0441","nic","\u041d\u0438\u0433\u0435\u0440-\u043a\u043e\u0440\u0434\u043e\u0444\u0430\u043d\u0438\u0458\u0441\u043a\u0438 \u0458\u0435\u0437\u0438\u043a","niu","\u043d\u0438\u0443\u0435\u0458\u0441\u043a\u0438","njo","Ao Naga","nl","\u0445\u043e\u043b\u0430\u043d\u0434\u0441\u043a\u0438","nl_AW","\u0445\u043e\u043b\u0430\u043d\u0434\u0441\u043a\u0438 (\u0410\u0440\u0443\u0431\u0430)","nl_BE","\u0445\u043e\u043b\u0430\u043d\u0434\u0441\u043a\u0438 (\u0411\u0435\u043b\u0433\u0438\u0458\u0430)","nl_BQ","\u0445\u043e\u043b\u0430\u043d\u0434\u0441\u043a\u0438 (\u041a\u0430\u0440\u0438\u043f\u0441\u043a\u0430 \u0425\u043e\u043b\u0430\u043d\u0434\u0438\u0458\u0430)","nl_CW","\u0445\u043e\u043b\u0430\u043d\u0434\u0441\u043a\u0438 (\u041a\u0443\u0440\u0430\u0441\u0430\u043e)","nl_NL","\u0445\u043e\u043b\u0430\u043d\u0434\u0441\u043a\u0438 (\u0425\u043e\u043b\u0430\u043d\u0434\u0438\u0458\u0430)","nl_SR","\u0445\u043e\u043b\u0430\u043d\u0434\u0441\u043a\u0438 (\u0421\u0443\u0440\u0438\u043d\u0430\u043c)","nl_SX","\u0445\u043e\u043b\u0430\u043d\u0434\u0441\u043a\u0438 (\u0421\u0432\u0435\u0442\u0438 \u041c\u0430\u0440\u0442\u0438\u043d)","nmg","\u043a\u0432\u0430\u0441\u0438\u043e","nn","\u043d\u043e\u0440\u0432\u0435\u0448\u043a\u0438 \u043d\u0438\u043d\u043e\u0440\u0441\u043a","nn_NO","\u043d\u043e\u0440\u0432\u0435\u0448\u043a\u0438 \u043d\u0438\u043d\u043e\u0440\u0441\u043a (\u041d\u043e\u0440\u0432\u0435\u0448\u043a\u0430)","nnh","\u043d\u0433\u0438\u0435\u043c\u0431\u0443\u043d","no","\u043d\u043e\u0440\u0432\u0435\u0448\u043a\u0438","no_NO","\u041d\u043e\u0440\u0432\u0435\u0448\u043a\u0438 (\u041d\u043e\u0440\u0432\u0435\u0448\u043a\u0430)","nog","\u043d\u043e\u0433\u0430\u0458\u0441\u043a\u0438","non","\u0441\u0442\u0430\u0440\u043e\u043d\u043e\u0440\u0434\u0438\u0458\u0441\u043a\u0438","nov","Novial","nqo","\u043d\u043a\u043e","nr","\u0458\u0443\u0436\u043d\u0438 \u043d\u0434\u0435\u0431\u0435\u043b\u0435","nso","\u0441\u0435\u0432\u0435\u0440\u043d\u0438 \u0441\u043e\u0442\u043e","nub","\u041d\u0443\u0431\u0438\u0458\u0441\u043a\u0438 \u0458\u0435\u0437\u0438\u043a","nus","\u043d\u0443\u0435\u0440","nv","\u043d\u0430\u0432\u0430\u0445\u043e","nwc","\u043a\u043b\u0430\u0441\u0438\u0447\u043d\u0438 \u043d\u0435\u0432\u0430\u0440\u0441\u043a\u0438","ny","\u045a\u0430\u043d\u045f\u0430","nym","\u045a\u0430\u043c\u0432\u0435\u0437\u0438","nyn","\u045a\u0430\u043d\u043a\u043e\u043b\u0435","nyo","\u045a\u043e\u0440\u043e","nzi","\u043d\u0437\u0438\u043c\u0430","oc","\u043e\u043a\u0441\u0438\u0442\u0430\u043d\u0441\u043a\u0438","oj","\u043e\u045f\u0438\u0431\u0432\u0435","om","\u043e\u0440\u043e\u043c\u043e","om_ET","\u043e\u0440\u043e\u043c\u043e (\u0415\u0442\u0438\u043e\u043f\u0438\u0458\u0430)","om_KE","\u043e\u0440\u043e\u043c\u043e (\u041a\u0435\u043d\u0438\u0458\u0430)","or","\u043e\u0434\u0438\u0458\u0430","or_IN","\u043e\u0440\u0438\u0458\u0430 (\u0418\u043d\u0434\u0438\u0458\u0430)","os","\u043e\u0441\u0435\u0442\u0438\u043d\u0441\u043a\u0438","os_GE","\u041e\u0441\u0435\u0442\u0441\u043a\u0438 (\u0413\u0440\u0443\u0437\u0438\u0458\u0430)","os_RU","\u041e\u0441\u0435\u0442\u0441\u043a\u0438 (\u0420\u0443\u0441\u0438\u0458\u0430)","osa","\u043e\u0441\u0430\u0433\u0435","ota","\u043e\u0441\u043c\u0430\u043d\u0441\u043a\u0438 \u0442\u0443\u0440\u0441\u043a\u0438","oto","\u041e\u0442\u043e\u043c\u0430\u043d\u0441\u043a\u0438 \u0458\u0435\u0437\u0438\u043a","pa","\u043f\u0435\u043d\u045f\u0430\u043f\u0441\u043a\u0438","pa_Arab","\u043f\u0430\u043d\u045f\u0430\u0431\u0438 (\u0430\u0440\u0430\u043f\u0441\u043a\u043e \u043f\u0438\u0441\u043c\u043e)","pa_Arab_PK","\u043f\u0430\u043d\u045f\u0430\u0431\u0438 (\u0430\u0440\u0430\u043f\u0441\u043a\u043e \u043f\u0438\u0441\u043c\u043e, \u041f\u0430\u043a\u0438\u0441\u0442\u0430\u043d)","pa_Guru","\u043f\u0430\u043d\u045f\u0430\u0431\u0438 (\u0433\u0443\u0440\u043c\u0443\u043a\u0438 \u043f\u0438\u0441\u043c\u043e)","pa_Guru_IN","\u043f\u0430\u043d\u045f\u0430\u0431\u0438 (\u0433\u0443\u0440\u043c\u0443\u043a\u0438 \u043f\u0438\u0441\u043c\u043e, \u0418\u043d\u0434\u0438\u0458\u0430)","pa_IN","\u043f\u0430\u043d\u045f\u0430\u0431\u0438 (\u0418\u043d\u0434\u0438\u0458\u0430)","pa_PK","\u043f\u0430\u043d\u045f\u0430\u0431\u0438 (\u041f\u0430\u043a\u0438\u0441\u0442\u0430\u043d)","paa","\u041f\u0430\u043f\u0443\u0430\u043d\u0441\u043a\u0438 \u0458\u0435\u0437\u0438\u043a","pag","\u043f\u0430\u043d\u0433\u0430\u0441\u0438\u043d\u0430\u043d\u0441\u043a\u0438","pal","\u043f\u0430\u0445\u043b\u0430\u0432\u0438","pam","\u043f\u0430\u043c\u043f\u0430\u043d\u0433\u0430","pap","\u043f\u0430\u043f\u0438\u0458\u0430\u043c\u0435\u043d\u0442\u043e","pau","\u043f\u0430\u043b\u0430\u0443\u0441\u043a\u0438","pcd","Picard","pcm","\u043d\u0438\u0433\u0435\u0440\u0438\u0458\u0441\u043a\u0438 \u043f\u0438\u045f\u0438\u043d","pdc","Pennsylvania German","pdt","Plautdietsch","peo","\u0441\u0442\u0430\u0440\u043e\u043f\u0435\u0440\u0441\u0438\u0458\u0441\u043a\u0438","pfl","Palatine German","phi","\u0424\u0438\u043b\u0438\u043f\u0438\u043d\u0441\u043a\u0438 \u0458\u0435\u0437\u0438\u043a","phn","\u0444\u0435\u043d\u0438\u0447\u0430\u043d\u0441\u043a\u0438","pi","\u043f\u0430\u043b\u0438","pl","\u043f\u043e\u0459\u0441\u043a\u0438","pl_PL","\u043f\u043e\u0459\u0441\u043a\u0438 (\u041f\u043e\u0459\u0441\u043a\u0430)","pms","Piedmontese","pnt","Pontic","pon","\u043f\u043e\u043d\u043f\u0435\u0458\u0441\u043a\u0438","pra","\u041f\u0440\u0430\u043a\u0440\u0438\u0442\u0441\u043a\u0438","prg","\u043f\u0440\u0443\u0441\u043a\u0438","pro","\u0441\u0442\u0430\u0440\u043e\u043e\u043a\u0441\u0438\u0442\u0430\u043d\u0441\u043a\u0438","ps","\u043f\u0430\u0448\u0442\u0443\u043d\u0441\u043a\u0438","ps_AF","\u043f\u0430\u0448\u0442\u0443\u043d\u0441\u043a\u0438 (\u0410\u0432\u0433\u0430\u043d\u0438\u0441\u0442\u0430\u043d)","pt","\u043f\u043e\u0440\u0442\u0443\u0433\u0430\u043b\u0441\u043a\u0438","pt_AO","\u043f\u043e\u0440\u0442\u0443\u0433\u0430\u043b\u0441\u043a\u0438 (\u0410\u043d\u0433\u043e\u043b\u0430)","pt_BR","\u043f\u043e\u0440\u0442\u0443\u0433\u0430\u043b\u0441\u043a\u0438 (\u0411\u0440\u0430\u0437\u0438\u043b)","pt_CV","\u043f\u043e\u0440\u0442\u0443\u0433\u0430\u043b\u0441\u043a\u0438 (\u0417\u0435\u043b\u0435\u043d\u043e\u0440\u0442\u0441\u043a\u0430 \u041e\u0441\u0442\u0440\u0432\u0430)","pt_GW","\u043f\u043e\u0440\u0442\u0443\u0433\u0430\u043b\u0441\u043a\u0438 (\u0413\u0432\u0438\u043d\u0435\u0458\u0430-\u0411\u0438\u0441\u0430\u043e)","pt_MO","\u043f\u043e\u0440\u0442\u0443\u0433\u0430\u043b\u0441\u043a\u0438 (\u0421\u0410\u0420 \u041c\u0430\u043a\u0430\u043e (\u041a\u0438\u043d\u0430))","pt_MZ","\u043f\u043e\u0440\u0442\u0443\u0433\u0430\u043b\u0441\u043a\u0438 (\u041c\u043e\u0437\u0430\u043c\u0431\u0438\u043a)","pt_PT","\u043f\u043e\u0440\u0442\u0443\u0433\u0430\u043b\u0441\u043a\u0438 (\u041f\u043e\u0440\u0442\u0443\u0433\u0430\u043b)","pt_ST","\u043f\u043e\u0440\u0442\u0443\u0433\u0430\u043b\u0441\u043a\u0438 (\u0421\u0430\u043e \u0422\u043e\u043c\u0435 \u0438 \u041f\u0440\u0438\u043d\u0446\u0438\u043f\u0435)","pt_TL","\u043f\u043e\u0440\u0442\u0443\u0433\u0430\u043b\u0441\u043a\u0438 (\u0418\u0441\u0442\u043e\u0447\u043d\u0438 \u0422\u0438\u043c\u043e\u0440)","qu","\u043a\u0435\u0447\u0443\u0430","qu_BO","\u043a\u0435\u0447\u0443\u0430 (\u0411\u043e\u043b\u0438\u0432\u0438\u0458\u0430)","qu_EC","\u043a\u0435\u0447\u0443\u0430 (\u0415\u043a\u0432\u0430\u0434\u043e\u0440)","qu_PE","\u043a\u0435\u0447\u0443\u0430 (\u041f\u0435\u0440\u0443)","quc","\u043a\u0438\u0447\u0435","qug","Chimborazo Highland Quichua","raj","\u0440\u0430\u045f\u0430\u0441\u0442\u0430\u043d\u0441\u043a\u0438","rap","\u0440\u0430\u043f\u0430\u043d\u0443\u0438","rar","\u0440\u0430\u0440\u043e\u0442\u043e\u043d\u0433\u0430\u043d\u0441\u043a\u0438","rgn","Romagnol","rif","Riffian","rm","\u0440\u043e\u043c\u0430\u043d\u0448","rm_CH","\u0440\u0435\u0442\u043e-\u0440\u043e\u043c\u0430\u043d\u0441\u043a\u0438 (\u0428\u0432\u0430\u0458\u0446\u0430\u0440\u0441\u043a\u0430)","rn","\u043a\u0438\u0440\u0443\u043d\u0434\u0438","rn_BI","\u0440\u0443\u043d\u0434\u0438 (\u0411\u0443\u0440\u0443\u043d\u0434\u0438)","ro","\u0440\u0443\u043c\u0443\u043d\u0441\u043a\u0438","ro_MD","\u0440\u0443\u043c\u0443\u043d\u0441\u043a\u0438 (\u041c\u043e\u043b\u0434\u0430\u0432\u0438\u0458\u0430)","ro_RO","\u0440\u0443\u043c\u0443\u043d\u0441\u043a\u0438 (\u0420\u0443\u043c\u0443\u043d\u0438\u0458\u0430)","roa","\u0420\u043e\u043c\u0430\u043d\u0441\u043a\u0438 \u0458\u0435\u0437\u0438\u043a","rof","\u0440\u043e\u043c\u0431\u043e","rom","\u0440\u043e\u043c\u0441\u043a\u0438","root","\u0440\u0443\u0442","rtm","Rotuman","ru","\u0440\u0443\u0441\u043a\u0438","ru_BY","\u0440\u0443\u0441\u043a\u0438 (\u0411\u0435\u043b\u043e\u0440\u0443\u0441\u0438\u0458\u0430)","ru_KG","\u0440\u0443\u0441\u043a\u0438 (\u041a\u0438\u0440\u0433\u0438\u0441\u0442\u0430\u043d)","ru_KZ","\u0440\u0443\u0441\u043a\u0438 (\u041a\u0430\u0437\u0430\u0445\u0441\u0442\u0430\u043d)","ru_MD","\u0440\u0443\u0441\u043a\u0438 (\u041c\u043e\u043b\u0434\u0430\u0432\u0438\u0458\u0430)","ru_RU","\u0440\u0443\u0441\u043a\u0438 (\u0420\u0443\u0441\u0438\u0458\u0430)","ru_UA","\u0440\u0443\u0441\u043a\u0438 (\u0423\u043a\u0440\u0430\u0458\u0438\u043d\u0430)","rue","Rusyn","rug","Roviana","rup","\u0446\u0438\u043d\u0446\u0430\u0440\u0441\u043a\u0438","rw","\u043a\u0438\u045a\u0430\u0440\u0443\u0430\u043d\u0434\u0430","rw_RW","\u043a\u0438\u043d\u0458\u0430\u0440\u0443\u0430\u043d\u0434\u0430 (\u0420\u0443\u0430\u043d\u0434\u0430)","rwk","\u0440\u0443\u0430","sa","\u0441\u0430\u043d\u0441\u043a\u0440\u0438\u0442","sad","\u0441\u0430\u043d\u0434\u0430\u0432\u0435","sah","\u0441\u0430\u0445\u0430","sai","\u0408\u0435\u0437\u0438\u043a \u0458\u0443\u0436\u043d\u043e\u0430\u043c\u0435\u0440\u0438\u0447\u043a\u0438\u0445 \u0418\u043d\u0434\u0438\u0458\u0430\u043d\u0430\u0446\u0430","sal","\u0421\u0430\u043b\u0438\u0448\u0430\u043d\u0441\u043a\u0438 \u0458\u0435\u0437\u0438\u043a","sam","\u0441\u0430\u043c\u0430\u0440\u0438\u0458\u0430\u043d\u0441\u043a\u0438 \u0430\u0440\u0430\u043c\u0435\u0458\u0441\u043a\u0438","saq","\u0441\u0430\u043c\u0431\u0443\u0440\u0443","sas","\u0441\u0430\u0441\u0430\u043a","sat","\u0441\u0430\u043d\u0442\u0430\u043b\u0438","saz","Saurashtra","sba","\u043d\u0433\u0430\u043c\u0431\u0430\u0458","sbp","\u0441\u0430\u043d\u0433\u0443","sc","\u0441\u0430\u0440\u0434\u0438\u043d\u0441\u043a\u0438","scn","\u0441\u0438\u0446\u0438\u043b\u0438\u0458\u0430\u043d\u0441\u043a\u0438","sco","\u0448\u043a\u043e\u0442\u0441\u043a\u0438","sd","\u0441\u0438\u043d\u0434\u0438","sdc","Sassarese Sardinian","sdh","\u0458\u0443\u0436\u043d\u043e\u043a\u0443\u0440\u0434\u0441\u043a\u0438","se","\u0441\u0435\u0432\u0435\u0440\u043d\u0438 \u0441\u0430\u043c\u0438","se_FI","\u0441\u0435\u0432\u0435\u0440\u043d\u0438 \u0441\u0430\u043c\u0438 (\u0424\u0438\u043d\u0441\u043a\u0430)","se_NO","\u0441\u0435\u0432\u0435\u0440\u043d\u0438 \u0441\u0430\u043c\u0438 (\u041d\u043e\u0440\u0432\u0435\u0448\u043a\u0430)","se_SE","\u0441\u0435\u0432\u0435\u0440\u043d\u0438 \u0441\u0430\u043c\u0438 (\u0428\u0432\u0435\u0434\u0441\u043a\u0430)","see","Seneca","seh","\u0441\u0435\u043d\u0430","sei","Seri","sel","\u0441\u0435\u043b\u043a\u0443\u043f\u0441\u043a\u0438","sem","\u0421\u0435\u043c\u0438\u0442\u0441\u043a\u0438 \u0458\u0435\u0437\u0438\u043a","ses","\u043a\u043e\u0458\u0440\u0430\u0431\u043e\u0440\u043e \u0441\u0435\u043d\u0438","sg","\u0441\u0430\u043d\u0433\u043e","sg_CF","\u0441\u0430\u043d\u0433\u043e (\u0426\u0435\u043d\u0442\u0440\u0430\u043b\u043d\u043e\u0430\u0444\u0440\u0438\u0447\u043a\u0430 \u0420\u0435\u043f\u0443\u0431\u043b\u0438\u043a\u0430)","sga","\u0441\u0442\u0430\u0440\u043e\u0438\u0440\u0441\u043a\u0438","sgn","\u0417\u043d\u0430\u043a\u043e\u0432\u043d\u0438 \u0458\u0435\u0437\u0438\u043a","sgs","Samogitian","sh","\u0441\u0440\u043f\u0441\u043a\u043e\u0445\u0440\u0432\u0430\u0442\u0441\u043a\u0438","sh_BA","\u0421\u0440\u043f\u0441\u043a\u043e\u0445\u0440\u0432\u0430\u0442\u0441\u043a\u0438 (\u0411\u043e\u0441\u043d\u0430 \u0438 \u0425\u0435\u0440\u0446\u0435\u0433\u043e\u0432\u0438\u043d\u0430)","shi","\u0442\u0430\u0448\u0435\u043b\u0445\u0438\u0442","shn","\u0448\u0430\u043d\u0441\u043a\u0438","shu","Chadian Arabic","si","\u0441\u0438\u043d\u0445\u0430\u043b\u0435\u0448\u043a\u0438","si_LK","\u0441\u0438\u043d\u0445\u0430\u043b\u0441\u043a\u0438 (\u0428\u0440\u0438 \u041b\u0430\u043d\u043a\u0430)","sid","\u0441\u0438\u0434\u0430\u043c\u043e","sio","\u0421\u0438\u0443\u0430\u043d\u0441\u043a\u0438 \u0458\u0435\u0437\u0438\u043a","sit","\u0421\u0438\u043d\u043e-\u0442\u0438\u0431\u0435\u0442\u0430\u043d\u0441\u043a\u0438 \u0458\u0435\u0437\u0438\u043a","sk","\u0441\u043b\u043e\u0432\u0430\u0447\u043a\u0438","sk_SK","\u0441\u043b\u043e\u0432\u0430\u0447\u043a\u0438 (\u0421\u043b\u043e\u0432\u0430\u0447\u043a\u0430)","sl","\u0441\u043b\u043e\u0432\u0435\u043d\u0430\u0447\u043a\u0438","sl_SI","\u0441\u043b\u043e\u0432\u0435\u043d\u0430\u0447\u043a\u0438 (\u0421\u043b\u043e\u0432\u0435\u043d\u0438\u0458\u0430)","sla","\u0421\u043b\u043e\u0432\u0435\u043d\u0441\u043a\u0438 \u0458\u0435\u0437\u0438\u043a","sli","Lower Silesian","sly","Selayar","sm","\u0441\u0430\u043c\u043e\u0430\u043d\u0441\u043a\u0438","sma","\u0458\u0443\u0436\u043d\u0438 \u0441\u0430\u043c\u0438","smi","\u0421\u0430\u043c\u0438 \u0458\u0435\u0437\u0438\u043a","smj","\u043b\u0443\u043b\u0435 \u0441\u0430\u043c\u0438","smn","\u0438\u043d\u0430\u0440\u0438 \u0441\u0430\u043c\u0438","sms","\u0441\u043a\u043e\u043b\u0442 \u0441\u0430\u043c\u0438","sn","\u0448\u043e\u043d\u0430","sn_ZW","\u0448\u043e\u043d\u0430 (\u0417\u0438\u043c\u0431\u0430\u0431\u0432\u0435)","snk","\u0441\u043e\u043d\u0438\u043d\u043a\u0435","so","\u0441\u043e\u043c\u0430\u043b\u0441\u043a\u0438","so_DJ","\u0441\u043e\u043c\u0430\u043b\u0441\u043a\u0438 (\u040f\u0438\u0431\u0443\u0442\u0438)","so_ET","\u0441\u043e\u043c\u0430\u043b\u0441\u043a\u0438 (\u0415\u0442\u0438\u043e\u043f\u0438\u0458\u0430)","so_KE","\u0441\u043e\u043c\u0430\u043b\u0441\u043a\u0438 (\u041a\u0435\u043d\u0438\u0458\u0430)","so_SO","\u0441\u043e\u043c\u0430\u043b\u0441\u043a\u0438 (\u0421\u043e\u043c\u0430\u043b\u0438\u0458\u0430)","sog","\u0441\u043e\u0433\u0434\u0438\u0458\u0441\u043a\u0438","son","\u0421\u043e\u043d\u0433\u0430\u0438","sq","\u0430\u043b\u0431\u0430\u043d\u0441\u043a\u0438","sq_AL","\u0430\u043b\u0431\u0430\u043d\u0441\u043a\u0438 (\u0410\u043b\u0431\u0430\u043d\u0438\u0458\u0430)","sq_MK","\u0430\u043b\u0431\u0430\u043d\u0441\u043a\u0438 (\u041c\u0430\u043a\u0435\u0434\u043e\u043d\u0438\u0458\u0430)","sq_XK","\u0430\u043b\u0431\u0430\u043d\u0441\u043a\u0438 (\u041a\u043e\u0441\u043e\u0432\u043e)","sr","\u0441\u0440\u043f\u0441\u043a\u0438","sr_BA","\u0441\u0440\u043f\u0441\u043a\u0438 (\u0411\u043e\u0441\u043d\u0430 \u0438 \u0425\u0435\u0440\u0446\u0435\u0433\u043e\u0432\u0438\u043d\u0430)","sr_Cyrl","\u0441\u0440\u043f\u0441\u043a\u0438 (\u045b\u0438\u0440\u0438\u043b\u0438\u0446\u0430)","sr_Cyrl_BA","\u0441\u0440\u043f\u0441\u043a\u0438 (\u045b\u0438\u0440\u0438\u043b\u0438\u0446\u0430, \u0411\u043e\u0441\u043d\u0430 \u0438 \u0425\u0435\u0440\u0446\u0435\u0433\u043e\u0432\u0438\u043d\u0430)","sr_Cyrl_ME","\u0441\u0440\u043f\u0441\u043a\u0438 (\u045b\u0438\u0440\u0438\u043b\u0438\u0446\u0430, \u0426\u0440\u043d\u0430 \u0413\u043e\u0440\u0430)","sr_Cyrl_RS","\u0441\u0440\u043f\u0441\u043a\u0438 (\u045b\u0438\u0440\u0438\u043b\u0438\u0446\u0430, \u0421\u0440\u0431\u0438\u0458\u0430)","sr_Cyrl_XK","\u0441\u0440\u043f\u0441\u043a\u0438 (\u045b\u0438\u0440\u0438\u043b\u0438\u0446\u0430, \u041a\u043e\u0441\u043e\u0432\u043e)","sr_Latn","\u0441\u0440\u043f\u0441\u043a\u0438 (\u043b\u0430\u0442\u0438\u043d\u0438\u0446\u0430)","sr_Latn_BA","\u0441\u0440\u043f\u0441\u043a\u0438 (\u043b\u0430\u0442\u0438\u043d\u0438\u0446\u0430, \u0411\u043e\u0441\u043d\u0430 \u0438 \u0425\u0435\u0440\u0446\u0435\u0433\u043e\u0432\u0438\u043d\u0430)","sr_Latn_ME","\u0441\u0440\u043f\u0441\u043a\u0438 (\u043b\u0430\u0442\u0438\u043d\u0438\u0446\u0430, \u0426\u0440\u043d\u0430 \u0413\u043e\u0440\u0430)","sr_Latn_RS","\u0441\u0440\u043f\u0441\u043a\u0438 (\u043b\u0430\u0442\u0438\u043d\u0438\u0446\u0430, \u0421\u0440\u0431\u0438\u0458\u0430)","sr_Latn_XK","\u0441\u0440\u043f\u0441\u043a\u0438 (\u043b\u0430\u0442\u0438\u043d\u0438\u0446\u0430, \u041a\u043e\u0441\u043e\u0432\u043e)","sr_ME","\u0441\u0440\u043f\u0441\u043a\u0438 (\u0426\u0440\u043d\u0430 \u0413\u043e\u0440\u0430)","sr_RS","\u0441\u0440\u043f\u0441\u043a\u0438 (\u0421\u0440\u0431\u0438\u0458\u0430)","sr_XK","\u0441\u0440\u043f\u0441\u043a\u0438 (\u041a\u043e\u0441\u043e\u0432\u043e)","srn","\u0441\u0440\u0430\u043d\u0430\u043d \u0442\u043e\u043d\u0433\u043e","srr","\u0441\u0435\u0440\u0435\u0440\u0441\u043a\u0438","ss","\u0441\u0432\u0430\u0437\u0438","ssa","\u041d\u0438\u043b\u043e-\u0441\u0430\u0445\u0430\u0440\u0441\u043a\u0438 \u0458\u0435\u0437\u0438\u043a","ssy","\u0441\u0430\u0445\u043e","st","\u0441\u0435\u0441\u043e\u0442\u043e","stq","Saterland Frisian","su","\u0441\u0443\u043d\u0434\u0430\u043d\u0441\u043a\u0438","suk","\u0441\u0443\u043a\u0443\u043c\u0430","sus","\u0441\u0443\u0441\u0443","sux","\u0441\u0443\u043c\u0435\u0440\u0441\u043a\u0438","sv","\u0448\u0432\u0435\u0434\u0441\u043a\u0438","sv_AX","\u0448\u0432\u0435\u0434\u0441\u043a\u0438 (\u041e\u043b\u0430\u043d\u0434\u0441\u043a\u0430 \u043e\u0441\u0442\u0440\u0432\u0430)","sv_FI","\u0448\u0432\u0435\u0434\u0441\u043a\u0438 (\u0424\u0438\u043d\u0441\u043a\u0430)","sv_SE","\u0448\u0432\u0435\u0434\u0441\u043a\u0438 (\u0428\u0432\u0435\u0434\u0441\u043a\u0430)","sw","\u0441\u0432\u0430\u0445\u0438\u043b\u0438","sw_CD","\u043a\u0438\u0441\u0432\u0430\u0445\u0438\u043b\u0438","sw_KE","\u0441\u0432\u0430\u0445\u0438\u043b\u0438 (\u041a\u0435\u043d\u0438\u0458\u0430)","sw_TZ","\u0441\u0432\u0430\u0445\u0438\u043b\u0438 (\u0422\u0430\u043d\u0437\u0430\u043d\u0438\u0458\u0430)","sw_UG","\u0441\u0432\u0430\u0445\u0438\u043b\u0438 (\u0423\u0433\u0430\u043d\u0434\u0430)","swb","\u043a\u043e\u043c\u043e\u0440\u0441\u043a\u0438","swc","\u043a\u043e\u043d\u0433\u043e \u0441\u0432\u0430\u0445\u0438\u043b\u0438","syc","\u0441\u0438\u0440\u0438\u0458\u0430\u0447\u043a\u0438","syr","\u0441\u0438\u0440\u0438\u0458\u0441\u043a\u0438","szl","Silesian","ta","\u0442\u0430\u043c\u0438\u043b\u0441\u043a\u0438","ta_IN","\u0442\u0430\u043c\u0438\u043b\u0441\u043a\u0438 (\u0418\u043d\u0434\u0438\u0458\u0430)","ta_LK","\u0442\u0430\u043c\u0438\u043b\u0441\u043a\u0438 (\u0428\u0440\u0438 \u041b\u0430\u043d\u043a\u0430)","ta_MY","\u0442\u0430\u043c\u0438\u043b\u0441\u043a\u0438 (\u041c\u0430\u043b\u0435\u0437\u0438\u0458\u0430)","ta_SG","\u0442\u0430\u043c\u0438\u043b\u0441\u043a\u0438 (\u0421\u0438\u043d\u0433\u0430\u043f\u0443\u0440)","tai","\u0422\u0430\u0438 \u0458\u0435\u0437\u0438\u043a","tcy","Tulu","te","\u0442\u0435\u043b\u0443\u0433\u0443","te_IN","\u0442\u0435\u043b\u0443\u0433\u0443 (\u0418\u043d\u0434\u0438\u0458\u0430)","tem","\u0442\u0438\u043c\u043d\u0435","teo","\u0442\u0435\u0441\u043e","ter","\u0442\u0435\u0440\u0435\u043d\u043e","tet","\u0442\u0435\u0442\u0443\u043c","tg","\u0442\u0430\u045f\u0438\u0447\u043a\u0438","th","\u0442\u0430\u0458\u0441\u043a\u0438","th_TH","\u0442\u0430\u0458\u043b\u0430\u043d\u0434\u0441\u043a\u0438 (\u0422\u0430\u0458\u043b\u0430\u043d\u0434)","ti","\u0442\u0438\u0433\u0440\u0438\u045a\u0430","ti_ER","\u0442\u0438\u0433\u0440\u0438\u045a\u0430 (\u0415\u0440\u0438\u0442\u0440\u0435\u0458\u0430)","ti_ET","\u0442\u0438\u0433\u0440\u0438\u045a\u0430 (\u0415\u0442\u0438\u043e\u043f\u0438\u0458\u0430)","tig","\u0442\u0438\u0433\u0440\u0435","tiv","\u0442\u0438\u0432","tk","\u0442\u0443\u0440\u043a\u043c\u0435\u043d\u0441\u043a\u0438","tkl","\u0442\u043e\u043a\u0435\u043b\u0430\u0443","tkr","Tsakhur","tl","\u0442\u0430\u0433\u0430\u043b\u043e\u0433","tl_PH","\u0422\u0430\u0433\u0430\u043b\u0441\u043a\u0438 (\u0424\u0438\u043b\u0438\u043f\u0438\u043d\u0438)","tlh","\u043a\u043b\u0438\u043d\u0433\u043e\u043d\u0441\u043a\u0438","tli","\u0442\u043b\u0438\u043d\u0433\u0438\u0442","tly","Talysh","tmh","\u0442\u0430\u043c\u0430\u0448\u0435\u043a","tn","\u0446\u0432\u0430\u043d\u0430","to","\u0442\u043e\u043d\u0433\u0430\u043d\u0441\u043a\u0438","to_TO","\u0442\u043e\u043d\u0433\u0430 (\u0422\u043e\u043d\u0433\u0430)","tog","\u045a\u0430\u0441\u0430 \u0442\u043e\u043d\u0433\u0430","tpi","\u0442\u043e\u043a \u043f\u0438\u0441\u0438\u043d","tr","\u0442\u0443\u0440\u0441\u043a\u0438","tr_CY","\u0442\u0443\u0440\u0441\u043a\u0438 (\u041a\u0438\u043f\u0430\u0440)","tr_TR","\u0442\u0443\u0440\u0441\u043a\u0438 (\u0422\u0443\u0440\u0441\u043a\u0430)","tru","Turoyo","trv","\u0442\u0430\u0440\u043e\u043a\u043e","ts","\u0446\u043e\u043d\u0433\u0430","tsd","Tsakonian","tsi","\u0446\u0438\u043c\u0448\u0438\u0430\u043d","tt","\u0442\u0430\u0442\u0430\u0440\u0441\u043a\u0438","ttt","Muslim Tat","tum","\u0442\u0443\u043c\u0431\u0443\u043a\u0430","tup","\u0422\u0443\u043f\u0438 \u0458\u0435\u0437\u0438\u043a","tut","\u0410\u043b\u0442\u0430\u0438\u0447\u043a\u0438 \u0458\u0435\u0437\u0438\u043a","tvl","\u0442\u0443\u0432\u0430\u043b\u0443","tw","\u0442\u0432\u0438","twq","\u0442\u0430\u0441\u0430\u0432\u0430\u043a","ty","\u0442\u0430\u0445\u0438\u045b\u0430\u043d\u0441\u043a\u0438","tyv","\u0442\u0443\u0432\u0438\u043d\u0441\u043a\u0438","tzm","\u0446\u0435\u043d\u0442\u0440\u0430\u043b\u043d\u043e\u0430\u0442\u043b\u0430\u0441\u043a\u0438 \u0442\u0430\u043c\u0430\u0437\u0438\u0433\u0442","udm","\u0443\u0434\u043c\u0443\u0440\u0442\u0441\u043a\u0438","ug","\u0443\u0458\u0433\u0443\u0440\u0441\u043a\u0438","ug_Arab","\u0443\u0458\u0433\u0443\u0440\u0441\u043a\u0438 (\u0430\u0440\u0430\u043f\u0441\u043a\u043e \u043f\u0438\u0441\u043c\u043e)","ug_Arab_CN","\u0443\u0458\u0433\u0443\u0440\u0441\u043a\u0438 (\u0430\u0440\u0430\u043f\u0441\u043a\u043e \u043f\u0438\u0441\u043c\u043e, \u041a\u0438\u043d\u0430)","ug_CN","\u0443\u0458\u0433\u0443\u0440\u0441\u043a\u0438 (\u041a\u0438\u043d\u0430)","uga","\u0443\u0433\u0430\u0440\u0438\u0442\u0441\u043a\u0438","uk","\u0443\u043a\u0440\u0430\u0458\u0438\u043d\u0441\u043a\u0438","uk_UA","\u0443\u043a\u0440\u0430\u0458\u0438\u043d\u0441\u043a\u0438 (\u0423\u043a\u0440\u0430\u0458\u0438\u043d\u0430)","umb","\u0443\u043c\u0431\u0443\u043d\u0434\u0443","und","\u043d\u0435\u043f\u043e\u0437\u043d\u0430\u0442 \u0458\u0435\u0437\u0438\u043a","ur","\u0443\u0440\u0434\u0443","ur_IN","\u0443\u0440\u0434\u0443 (\u0418\u043d\u0434\u0438\u0458\u0430)","ur_PK","\u0443\u0440\u0434\u0443 (\u041f\u0430\u043a\u0438\u0441\u0442\u0430\u043d)","uz","\u0443\u0437\u0431\u0435\u0447\u043a\u0438","uz_AF","\u0443\u0437\u0431\u0435\u0447\u043a\u0438 (\u0410\u0432\u0433\u0430\u043d\u0438\u0441\u0442\u0430\u043d)","uz_Arab","\u0443\u0437\u0431\u0435\u0447\u043a\u0438 (\u0430\u0440\u0430\u043f\u0441\u043a\u043e \u043f\u0438\u0441\u043c\u043e)","uz_Arab_AF","\u0443\u0437\u0431\u0435\u0447\u043a\u0438 (\u0430\u0440\u0430\u043f\u0441\u043a\u043e \u043f\u0438\u0441\u043c\u043e, \u0410\u0432\u0433\u0430\u043d\u0438\u0441\u0442\u0430\u043d)","uz_Cyrl","\u0443\u0437\u0431\u0435\u0447\u043a\u0438 (\u045b\u0438\u0440\u0438\u043b\u0438\u0446\u0430)","uz_Cyrl_UZ","\u0443\u0437\u0431\u0435\u0447\u043a\u0438 (\u045b\u0438\u0440\u0438\u043b\u0438\u0446\u0430, \u0423\u0437\u0431\u0435\u043a\u0438\u0441\u0442\u0430\u043d)","uz_Latn","\u0443\u0437\u0431\u0435\u0447\u043a\u0438 (\u043b\u0430\u0442\u0438\u043d\u0438\u0446\u0430)","uz_Latn_UZ","\u0443\u0437\u0431\u0435\u0447\u043a\u0438 (\u043b\u0430\u0442\u0438\u043d\u0438\u0446\u0430, \u0423\u0437\u0431\u0435\u043a\u0438\u0441\u0442\u0430\u043d)","uz_UZ","\u0443\u0437\u0431\u0435\u0447\u043a\u0438 (\u0423\u0437\u0431\u0435\u043a\u0438\u0441\u0442\u0430\u043d)","vai","\u0432\u0430\u0438","ve","\u0432\u0435\u043d\u0434\u0430","vec","Venetian","vep","Veps","vi","\u0432\u0438\u0458\u0435\u0442\u043d\u0430\u043c\u0441\u043a\u0438","vi_VN","\u0432\u0438\u0458\u0435\u0442\u043d\u0430\u043c\u0441\u043a\u0438 (\u0412\u0438\u0458\u0435\u0442\u043d\u0430\u043c)","vls","West Flemish","vmf","Main-Franconian","vo","\u0432\u043e\u043b\u0430\u043f\u0438\u043a","vot","\u0432\u043e\u0434\u0441\u043a\u0438","vro","V\xf5ro","vun","\u0432\u0443\u043d\u045f\u043e","wa","\u0432\u0430\u043b\u043e\u043d\u0441\u043a\u0438","wae","\u0432\u0430\u043b\u0441\u0435\u0440\u0441\u043a\u0438","wak","\u0412\u0430\u043a\u0430\u0448\u0430\u043d\u0441\u043a\u0438 \u0458\u0435\u0437\u0438\u043a","wal","\u0432\u043e\u043b\u0430\u0458\u0442\u0430","war","\u0432\u0430\u0440\u0430\u0458\u0441\u043a\u0438","was","\u0432\u0430\u0448\u043e","wbp","\u0432\u0430\u0440\u043b\u043f\u0438\u0440\u0438","wen","\u0421\u043e\u0440\u0431\u0438\u0458\u0430\u043d\u0441\u043a\u0438 \u0458\u0435\u0437\u0438\u043a","wo","\u0432\u043e\u043b\u043e\u0444","wuu","Wu Chinese","xal","\u043a\u0430\u043b\u043c\u0438\u0447\u043a\u0438","xh","\u043a\u043e\u0441\u0430","xmf","Mingrelian","xog","\u0441\u043e\u0433\u0430","yao","\u0458\u0430\u043e","yap","\u0458\u0430\u043f\u0441\u043a\u0438","yav","\u0458\u0430\u043d\u0433\u0431\u0435\u043d","ybb","\u0458\u0435\u043c\u0431\u0430","yi","\u0458\u0438\u0434\u0438\u0448","yo","\u0458\u043e\u0440\u0443\u0431\u0430","yo_BJ","\u0458\u043e\u0440\u0443\u0431\u0430 (\u0411\u0435\u043d\u0438\u043d)","yo_NG","\u0458\u043e\u0440\u0443\u0431\u0430 (\u041d\u0438\u0433\u0435\u0440\u0438\u0458\u0430)","ypk","\u0408\u0443\u043f\u0438\u043a","yrl","Nheengatu","yue","\u043a\u0430\u043d\u0442\u043e\u043d\u0441\u043a\u0438","za","\u045f\u0443\u0430\u043d\u0448\u043a\u0438","zap","\u0437\u0430\u043f\u043e\u0442\u0435\u0447\u043a\u0438","zbl","\u0431\u043b\u0438\u0441\u0438\u043c\u0431\u043e\u043b\u0438","zea","Zeelandic","zen","\u0437\u0435\u043d\u0430\u0433\u0430","zgh","\u0441\u0442\u0430\u043d\u0434\u0430\u0440\u0434\u043d\u0438 \u043c\u0430\u0440\u043e\u043a\u0430\u043d\u0441\u043a\u0438 \u0442\u0430\u043c\u0430\u0437\u0438\u0433\u0442","zh","\u043a\u0438\u043d\u0435\u0441\u043a\u0438","zh_CN","\u043a\u0438\u043d\u0435\u0441\u043a\u0438 (\u041a\u0438\u043d\u0430)","zh_HK","\u043a\u0438\u043d\u0435\u0441\u043a\u0438 (\u0425\u043e\u043d\u0433 \u041a\u043e\u043d\u0433 \u0421. \u0410. \u0420. \u041a\u0438\u043d\u0430)","zh_Hans","\u043a\u0438\u043d\u0435\u0441\u043a\u0438 (\u043f\u043e\u0458\u0435\u0434\u043d\u043e\u0441\u0442\u0430\u0432\u0459\u0435\u043d\u043e \u043a\u0438\u043d\u0435\u0441\u043a\u043e \u043f\u0438\u0441\u043c\u043e)","zh_Hans_CN",u.c3,"zh_Hans_HK",u.gY,"zh_Hans_MO","\u043a\u0438\u043d\u0435\u0441\u043a\u0438 (\u043f\u043e\u0458\u0435\u0434\u043d\u043e\u0441\u0442\u0430\u0432\u0459\u0435\u043d\u043e \u043a\u0438\u043d\u0435\u0441\u043a\u043e \u043f\u0438\u0441\u043c\u043e, \u0421\u0410\u0420 \u041c\u0430\u043a\u0430\u043e (\u041a\u0438\u043d\u0430))","zh_Hans_SG",u.ee,"zh_Hant","\u043a\u0438\u043d\u0435\u0441\u043a\u0438 (\u0442\u0440\u0430\u0434\u0438\u0446\u0438\u043e\u043d\u0430\u043b\u043d\u043e \u043a\u0438\u043d\u0435\u0441\u043a\u043e \u043f\u0438\u0441\u043c\u043e)","zh_Hant_HK",u.g_,"zh_Hant_MO","\u043a\u0438\u043d\u0435\u0441\u043a\u0438 (\u0442\u0440\u0430\u0434\u0438\u0446\u0438\u043e\u043d\u0430\u043b\u043d\u043e \u043a\u0438\u043d\u0435\u0441\u043a\u043e \u043f\u0438\u0441\u043c\u043e, \u0421\u0410\u0420 \u041c\u0430\u043a\u0430\u043e (\u041a\u0438\u043d\u0430))","zh_Hant_TW",u.eC,"zh_MO","\u043a\u0438\u043d\u0435\u0441\u043a\u0438 (\u0421\u0410\u0420 \u041c\u0430\u043a\u0430\u043e (\u041a\u0438\u043d\u0430))","zh_SG","\u043a\u0438\u043d\u0435\u0441\u043a\u0438 (\u0421\u0438\u043d\u0433\u0430\u043f\u0443\u0440)","zh_TW","\u043a\u0438\u043d\u0435\u0441\u043a\u0438 (\u0422\u0430\u0458\u0432\u0430\u043d)","znd","\u0417\u0430\u043d\u0434\u0435","zu","\u0437\u0443\u043b\u0443","zu_ZA","\u0437\u0443\u043b\u0443 (\u0408\u0443\u0436\u043d\u043e\u0430\u0444\u0440\u0438\u0447\u043a\u0430 \u0420\u0435\u043f\u0443\u0431\u043b\u0438\u043a\u0430)","zun","\u0437\u0443\u043d\u0438","zxx","\u0431\u0435\u0437 \u043b\u0438\u043d\u0433\u0432\u0438\u0441\u0442\u0438\u0447\u043a\u043e\u0433 \u0441\u0430\u0434\u0440\u0436\u0430\u0458\u0430","zza","\u0437\u0430\u0437\u0430"],t.D) +B.b97=new A.ab(["001","\u0b89\u0bb2\u0b95\u0bae\u0bcd","002","\u0b86\u0baa\u0bcd\u0bb0\u0bbf\u0b95\u0bcd\u0b95\u0bbe","003","\u0bb5\u0b9f \u0b85\u0bae\u0bc6\u0bb0\u0bbf\u0b95\u0bcd\u0b95\u0bbe","005","\u0ba4\u0bc6\u0ba9\u0bcd \u0b85\u0bae\u0bc6\u0bb0\u0bbf\u0b95\u0bcd\u0b95\u0bbe","009","\u0b93\u0bb7\u0bbf\u0baf\u0bbe\u0ba9\u0bbf\u0baf\u0bbe","011","\u0bae\u0bc7\u0bb1\u0bcd\u0b95\u0bc1 \u0b86\u0baa\u0bcd\u0bb0\u0bbf\u0b95\u0bcd\u0b95\u0bbe","013","\u0bae\u0ba4\u0bcd\u0ba4\u0bbf\u0baf \u0b85\u0bae\u0bc6\u0bb0\u0bbf\u0b95\u0bcd\u0b95\u0bbe","014","\u0b95\u0bbf\u0bb4\u0b95\u0bcd\u0b95\u0bc1 \u0b86\u0baa\u0bcd\u0bb0\u0bbf\u0b95\u0bcd\u0b95\u0bbe","015","\u0bb5\u0b9f\u0b95\u0bcd\u0b95\u0bc1 \u0b86\u0baa\u0bcd\u0bb0\u0bbf\u0b95\u0bcd\u0b95\u0bbe","017","\u0bae\u0ba4\u0bcd\u0ba4\u0bbf\u0baf \u0b86\u0baa\u0bcd\u0bb0\u0bbf\u0b95\u0bcd\u0b95\u0bbe","018","\u0ba4\u0bc6\u0bb1\u0bcd\u0b95\u0bc1 \u0b86\u0baa\u0bcd\u0bb0\u0bbf\u0b95\u0bcd\u0b95\u0bbe","019","\u0b85\u0bae\u0bc6\u0bb0\u0bbf\u0b95\u0bcd\u0b95\u0bbe\u0bb8\u0bcd","021","\u0bb5\u0b9f\u0b95\u0bcd\u0b95\u0bc1 \u0b85\u0bae\u0bc6\u0bb0\u0bbf\u0b95\u0bcd\u0b95\u0bbe","029","\u0b95\u0bb0\u0bc0\u0baa\u0bbf\u0baf\u0ba9\u0bcd","030","\u0b95\u0bbf\u0bb4\u0b95\u0bcd\u0b95\u0bbe\u0b9a\u0bbf\u0baf\u0bbe","034","\u0ba4\u0bc6\u0bb1\u0bcd\u0b95\u0bbe\u0b9a\u0bbf\u0baf\u0bbe","035","\u0ba4\u0bc6\u0ba9\u0bcd\u0b95\u0bbf\u0bb4\u0b95\u0bcd\u0b95\u0bbe\u0b9a\u0bbf\u0baf\u0bbe","039","\u0ba4\u0bc6\u0bb1\u0bcd\u0b95\u0bc1 \u0b90\u0bb0\u0bcb\u0baa\u0bcd\u0baa\u0bbe","053","\u0b86\u0bb8\u0bcd\u0ba4\u0bbf\u0bb0\u0bb2\u0bc7\u0b9a\u0bbf\u0baf\u0bbe","054","\u0bae\u0bc6\u0bb2\u0ba9\u0bc7\u0bb7\u0bbf\u0baf\u0bbe","057","\u0bae\u0bc8\u0b95\u0bcd\u0bb0\u0bcb \u0ba8\u0bc7\u0bb7\u0bbf\u0baf\u0bbe \u0baa\u0bbf\u0bb0\u0ba4\u0bc7\u0b9a\u0bae\u0bcd","061","\u0baa\u0bbe\u0bb2\u0bbf\u0ba9\u0bc7\u0bb7\u0bbf\u0baf\u0bbe","142","\u0b86\u0b9a\u0bbf\u0baf\u0bbe","143","\u0bae\u0ba4\u0bcd\u0ba4\u0bbf\u0baf \u0b86\u0b9a\u0bbf\u0baf\u0bbe","145","\u0bae\u0bc7\u0bb1\u0bcd\u0b95\u0bbe\u0b9a\u0bbf\u0baf\u0bbe","150","\u0b90\u0bb0\u0bcb\u0baa\u0bcd\u0baa\u0bbe","151","\u0b95\u0bbf\u0bb4\u0b95\u0bcd\u0b95\u0bc1 \u0b90\u0bb0\u0bcb\u0baa\u0bcd\u0baa\u0bbe","154","\u0bb5\u0b9f\u0b95\u0bcd\u0b95\u0bc1 \u0b90\u0bb0\u0bcb\u0baa\u0bcd\u0baa\u0bbe","155","\u0bae\u0bc7\u0bb1\u0bcd\u0b95\u0bc1 \u0b90\u0bb0\u0bcb\u0baa\u0bcd\u0baa\u0bbe","202","\u0ba4\u0bc1\u0ba3\u0bc8 \u0b9a\u0bb9\u0bbe\u0bb0\u0bbe \u0b86\u0baa\u0bcd\u0baa\u0bbf\u0bb0\u0bbf\u0b95\u0bcd\u0b95\u0bbe","419","\u0bb2\u0ba4\u0bcd\u0ba4\u0bc0\u0ba9\u0bcd \u0b85\u0bae\u0bc6\u0bb0\u0bbf\u0b95\u0bcd\u0b95\u0bbe","AC","\u0b85\u0bb7\u0ba9\u0bcd\u0bb7\u0bbf\u0baf\u0ba9\u0bcd \u0ba4\u0bc0\u0bb5\u0bc1","AD","\u0b85\u0ba9\u0bcd\u0b9f\u0bcb\u0bb0\u0bbe","AE","\u0b90\u0b95\u0bcd\u0b95\u0bbf\u0baf \u0b85\u0bb0\u0baa\u0bc1 \u0b8e\u0bae\u0bbf\u0bb0\u0bc7\u0b9f\u0bcd\u0bb8\u0bcd","AF","\u0b86\u0b83\u0baa\u0bcd\u0b95\u0bbe\u0ba9\u0bbf\u0bb8\u0bcd\u0ba4\u0bbe\u0ba9\u0bcd","AG","\u0b86\u0ba3\u0bcd\u0b9f\u0bbf\u0b95\u0bc1\u0bb5\u0bbe \u0bae\u0bb1\u0bcd\u0bb1\u0bc1\u0bae\u0bcd \u0baa\u0bbe\u0bb0\u0bcd\u0baa\u0bc1\u0b9f\u0bbe","AI","\u0b85\u0b99\u0bcd\u0b95\u0bbf\u0baf\u0bc1\u0bb2\u0bbe","AL","\u0b85\u0bb2\u0bcd\u0baa\u0bc7\u0ba9\u0bbf\u0baf\u0bbe","AM","\u0b85\u0bb0\u0bcd\u0bae\u0bc7\u0ba9\u0bbf\u0baf\u0bbe","AN","\u0ba8\u0bc6\u0ba4\u0bb0\u0bcd\u0bb2\u0bbe\u0ba8\u0bcd\u0ba4\u0bc1 \u0b86\u0ba3\u0bcd\u0b9f\u0bbf\u0bb2\u0bcd\u0bb2\u0bc6\u0bb8\u0bcd","AO","\u0b85\u0b99\u0bcd\u0b95\u0bcb\u0bb2\u0bbe","AQ","\u0b85\u0ba3\u0bcd\u0b9f\u0bbe\u0bb0\u0bcd\u0b9f\u0bbf\u0b95\u0bbe","AR","\u0b85\u0bb0\u0bcd\u0b9c\u0bc6\u0ba9\u0bcd\u0b9f\u0bbf\u0ba9\u0bbe","AS","\u0b85\u0bae\u0bc6\u0bb0\u0bbf\u0b95\u0bcd\u0b95 \u0b9a\u0bae\u0bcb\u0bb5\u0bbe","AT","\u0b86\u0bb8\u0bcd\u0ba4\u0bbf\u0bb0\u0bbf\u0baf\u0bbe","AU","\u0b86\u0bb8\u0bcd\u0ba4\u0bbf\u0bb0\u0bc7\u0bb2\u0bbf\u0baf\u0bbe","AW","\u0b85\u0bb0\u0bc2\u0baa\u0bbe","AX","\u0b86\u0bb2\u0ba8\u0bcd\u0ba4\u0bc1 \u0ba4\u0bc0\u0bb5\u0bc1\u0b95\u0bb3\u0bcd","AZ","\u0b85\u0b9a\u0bb0\u0bcd\u0baa\u0bc8\u0b9c\u0bbe\u0ba9\u0bcd","Arab","\u0b85\u0bb0\u0baa\u0bbf\u0b95\u0bcd","Armi","\u0b87\u0bae\u0bcd\u0baa\u0bc7\u0bb0\u0bbf\u0baf\u0bb2\u0bcd \u0b85\u0bb0\u0bae\u0bc6\u0baf\u0bcd\u0b95\u0bcd","Armn","\u0b85\u0bb0\u0bcd\u0bae\u0bc7\u0ba9\u0bbf\u0baf\u0ba9\u0bcd","Avst","\u0b85\u0bb5\u0bc6\u0bb8\u0bcd\u0ba4\u0bbe\u0ba9\u0bcd","BA","\u0baa\u0bcb\u0bb8\u0bcd\u0ba9\u0bbf\u0baf\u0bbe & \u0bb9\u0bc6\u0bb0\u0bcd\u0bb8\u0b95\u0bcb\u0bb5\u0bbf\u0ba9\u0bbe","BB","\u0baa\u0bbe\u0bb0\u0bcd\u0baa\u0b9f\u0bbe\u0bb8\u0bcd","BD","\u0baa\u0b99\u0bcd\u0b95\u0bb3\u0bbe\u0ba4\u0bc7\u0bb7\u0bcd","BE","\u0baa\u0bc6\u0bb2\u0bcd\u0b9c\u0bbf\u0baf\u0bae\u0bcd","BF","\u0baa\u0bc1\u0bb0\u0bcd\u0b95\u0bbf\u0ba9\u0bbe \u0b83\u0baa\u0bbe\u0bb8\u0bcb","BG","\u0baa\u0bb2\u0bcd\u0b95\u0bc7\u0bb0\u0bbf\u0baf\u0bbe","BH","\u0baa\u0bb9\u0bcd\u0bb0\u0bc8\u0ba9\u0bcd","BI","\u0baa\u0bc1\u0bb0\u0bc1\u0ba3\u0bcd\u0b9f\u0bbf","BJ","\u0baa\u0bc6\u0ba9\u0bbf\u0ba9\u0bcd","BL","\u0b9a\u0bc6\u0baf\u0bbf\u0ba9\u0bcd\u0b9f\u0bcd \u0baa\u0bbe\u0bb0\u0bcd\u0ba4\u0bc7\u0bb2\u0bc6\u0bae\u0bbf","BM","\u0baa\u0bc6\u0bb0\u0bcd\u0bae\u0bc1\u0b9f\u0bbe","BN","\u0baa\u0bc1\u0bb0\u0bc1\u0ba9\u0bc7","BO","\u0baa\u0bca\u0bb2\u0bbf\u0bb5\u0bbf\u0baf\u0bbe","BQ","\u0b95\u0bb0\u0bc0\u0baa\u0bbf\u0baf\u0ba9\u0bcd \u0ba8\u0bc6\u0ba4\u0bb0\u0bcd\u0bb2\u0bbe\u0ba8\u0bcd\u0ba4\u0bc1","BR","\u0baa\u0bbf\u0bb0\u0bc7\u0b9a\u0bbf\u0bb2\u0bcd","BS","\u0baa\u0bb9\u0bbe\u0bae\u0bbe\u0bb8\u0bcd","BT","\u0baa\u0bc2\u0b9f\u0bbe\u0ba9\u0bcd","BV","\u0baa\u0bca\u0bb5\u0bc7\u0b9f\u0bcd \u0ba4\u0bc0\u0bb5\u0bc1","BW","\u0baa\u0bcb\u0b9f\u0bcd\u0bb8\u0bcd\u0bb5\u0bbe\u0ba9\u0bbe","BY","\u0baa\u0bc6\u0bb2\u0bbe\u0bb0\u0bb8\u0bcd","BZ","\u0baa\u0bc6\u0bb2\u0bbf\u0bb8\u0bcd","Bali","\u0baa\u0bbe\u0bb2\u0bbf\u0ba9\u0bc0\u0bb8\u0bcd","Batk","\u0baa\u0bbe\u0b9f\u0bbe\u0b95\u0bcd","Beng","\u0bb5\u0b99\u0bcd\u0b95\u0bbe\u0bb3\u0bae\u0bcd","Blis","\u0baa\u0bcd\u0bb2\u0bbf\u0bb8\u0bcd\u0bb8\u0bbf\u0bae\u0bbf\u0baa\u0bbe\u0bb2\u0bcd\u0bb8\u0bcd","Bopo","\u0baa\u0bcb\u0baa\u0bcb\u0bae\u0bcb\u0b83\u0baa\u0bcb","Brah","\u0baa\u0bbf\u0bb0\u0bae\u0bcd\u0bae\u0bbf","Brai","\u0baa\u0bbf\u0bb0\u0bc6\u0baf\u0bbf\u0bb2\u0bcd","Bugi","\u0baa\u0bc1\u0b95\u0bbf\u0ba9\u0bc0\u0bb8\u0bcd","Buhd","\u0baa\u0bc1\u0b95\u0bbf\u0ba4\u0bcd","CA","\u0b95\u0ba9\u0b9f\u0bbe","CC","\u0b95\u0bcb\u0b95\u0bcb\u0bb8\u0bcd (\u0b95\u0bc0\u0bb2\u0bbf\u0b99\u0bcd) \u0ba4\u0bc0\u0bb5\u0bc1\u0b95\u0bb3\u0bcd","CD","\u0b95\u0bbe\u0b99\u0bcd\u0b95\u0bcb - \u0b95\u0bbf\u0ba9\u0bcd\u0bb7\u0bbe\u0b9a\u0bbe","CF","\u0bae\u0ba4\u0bcd\u0ba4\u0bbf\u0baf \u0b86\u0baa\u0bcd\u0bb0\u0bbf\u0b95\u0bcd\u0b95\u0b95\u0bcd \u0b95\u0bc1\u0b9f\u0bbf\u0baf\u0bb0\u0b9a\u0bc1","CG","\u0b95\u0bbe\u0b99\u0bcd\u0b95\u0bcb - \u0baa\u0bcd\u0bb0\u0bbe\u0bb8\u0bbe\u0bb5\u0bbf\u0bb2\u0bcd\u0bb2\u0bc7","CH","\u0bb8\u0bcd\u0bb5\u0bbf\u0b9f\u0bcd\u0b9a\u0bb0\u0bcd\u0bb2\u0bbe\u0ba8\u0bcd\u0ba4\u0bc1","CI","\u0b95\u0bcb\u0b9f\u0bcd \u0ba4\u0bbf\u2019\u0bb5\u0bbe\u0baf\u0bb0\u0bcd","CK","\u0b95\u0bc1\u0b95\u0bcd \u0ba4\u0bc0\u0bb5\u0bc1\u0b95\u0bb3\u0bcd","CL","\u0b9a\u0bbf\u0bb2\u0bbf","CM","\u0b95\u0bc7\u0bae\u0bb0\u0bc2\u0ba9\u0bcd","CN","\u0b9a\u0bc0\u0ba9\u0bbe","CO","\u0b95\u0bca\u0bb2\u0bae\u0bcd\u0baa\u0bbf\u0baf\u0bbe","CP","\u0b95\u0bbf\u0bb2\u0bbf\u0baa\u0bcd\u0baa\u0bb0\u0bcd\u0b9f\u0ba9\u0bcd \u0ba4\u0bc0\u0bb5\u0bc1","CR","\u0b95\u0bcb\u0bb8\u0bcd\u0b9f\u0bbe\u0bb0\u0bbf\u0b95\u0bbe","CS","\u0b9a\u0bc6\u0bb0\u0bcd\u0baa\u0bbf\u0baf\u0bbe \u0bae\u0bb1\u0bcd\u0bb1\u0bc1\u0bae\u0bcd \u0bae\u0bbe\u0ba9\u0bcd\u0b9f\u0bc7\u0ba8\u0bc6\u0b95\u0bcd\u0bb0\u0bcb","CU","\u0b95\u0bbf\u0baf\u0bc2\u0baa\u0bbe","CV","\u0b95\u0bc7\u0baa\u0bcd \u0bb5\u0bc6\u0bb0\u0bcd\u0b9f\u0bc7","CW","\u0b95\u0bc1\u0bb0\u0bbe\u0b95\u0bb5\u0bcd","CX","\u0b95\u0bbf\u0bb1\u0bbf\u0bb8\u0bcd\u0ba4\u0bc1\u0bae\u0bb8\u0bcd \u0ba4\u0bc0\u0bb5\u0bc1","CY","\u0b9a\u0bc8\u0baa\u0bcd\u0bb0\u0bb8\u0bcd","CZ","\u0b9a\u0bc6\u0b9a\u0bbf\u0baf\u0bbe","Cakm","\u0b9a\u0b95\u0bcd\u0bae\u0bbe","Cans","\u0baf\u0bc1\u0ba9\u0bbf\u0b83\u0baa\u0bc8\u0b9f\u0bc1 \u0b95\u0ba9\u0b9f\u0bbf\u0baf\u0ba9\u0bcd \u0b85\u0baa\u0bca\u0bb0\u0bbf\u0b9c\u0bbf\u0ba9\u0bb2\u0bcd \u0b9a\u0bbf\u0bb2\u0baa\u0bbf\u0b95\u0bcd\u0bb8\u0bcd","Cari","\u0b95\u0bb0\u0bbf\u0baf\u0ba9\u0bcd","Cham","\u0b9a\u0bbe\u0bae\u0bcd","Cher","\u0b9a\u0bc6\u0bb0\u0bcb\u0b95\u0bcd\u0b95\u0bbf","Cirt","\u0b95\u0bbf\u0bb0\u0bcd\u0ba4\u0bcd","Copt","\u0b95\u0bbe\u0baa\u0bcd\u0b9f\u0bbf\u0b95\u0bcd","Cprt","\u0b9a\u0bc8\u0baa\u0bcd\u0bb0\u0bbf\u0baf\u0bbe\u0b9f\u0bcd","Cyrl","\u0b9a\u0bbf\u0bb0\u0bbf\u0bb2\u0bbf\u0b95\u0bcd","Cyrs","\u0baa\u0bb4\u0bc8\u0baf \u0b9a\u0bb0\u0bcd\u0b9a\u0bcd \u0bb8\u0bcd\u0bb2\u0bb5\u0bcb\u0ba9\u0bbf\u0b95\u0bcd \u0b9a\u0bbf\u0bb0\u0bbf\u0bb2\u0bbf\u0b95\u0bcd","DE","\u0b9c\u0bc6\u0bb0\u0bcd\u0bae\u0ba9\u0bbf","DG","\u0b9f\u0bbf\u0baf\u0b95\u0bcb \u0b95\u0bbe\u0bb0\u0bcd\u0bb7\u0bbf\u0baf\u0bbe","DJ","\u0b9c\u0bbf\u0baa\u0bcc\u0b9f\u0bcd\u0b9f\u0bbf","DK","\u0b9f\u0bc6\u0ba9\u0bcd\u0bae\u0bbe\u0bb0\u0bcd\u0b95\u0bcd","DM","\u0b9f\u0bca\u0bae\u0bbf\u0ba9\u0bbf\u0b95\u0bbe","DO","\u0b9f\u0bca\u0bae\u0bbf\u0ba9\u0bbf\u0b95\u0ba9\u0bcd \u0b95\u0bc1\u0b9f\u0bbf\u0baf\u0bb0\u0b9a\u0bc1","DZ","\u0b85\u0bb2\u0bcd\u0b9c\u0bc0\u0bb0\u0bbf\u0baf\u0bbe","Deva","\u0ba4\u0bc7\u0bb5\u0ba8\u0bbe\u0b95\u0bb0\u0bbf","Dsrt","\u0b9f\u0bc6\u0b9a\u0bb0\u0bbe\u0b9f\u0bcd","EA","\u0b9a\u0bbf\u0baf\u0bc2\u0b9f\u0bbe & \u0bae\u0bc6\u0bb2\u0bbf\u0bb2\u0bcd\u0bb2\u0bbe","EC","\u0b88\u0b95\u0bcd\u0bb5\u0b9f\u0bbe\u0bb0\u0bcd","EE","\u0b8e\u0bb8\u0bcd\u0b9f\u0bcb\u0ba9\u0bbf\u0baf\u0bbe","EG","\u0b8e\u0b95\u0bbf\u0baa\u0bcd\u0ba4\u0bc1","EH","\u0bae\u0bc7\u0bb1\u0bcd\u0b95\u0bc1 \u0b9a\u0bb9\u0bbe\u0bb0\u0bbe","ER","\u0b8e\u0bb0\u0bbf\u0b9f\u0bcd\u0bb0\u0bbf\u0baf\u0bbe","ES","\u0bb8\u0bcd\u0baa\u0bc6\u0baf\u0bbf\u0ba9\u0bcd","ET","\u0b8e\u0ba4\u0bcd\u0ba4\u0bbf\u0baf\u0bcb\u0baa\u0bcd\u0baa\u0bbf\u0baf\u0bbe","EU","\u0b90\u0bb0\u0bcb\u0baa\u0bcd\u0baa\u0bbf\u0baf \u0baf\u0bc2\u0ba9\u0bbf\u0baf\u0ba9\u0bcd","EZ","\u0baf\u0bc2\u0bb0\u0bcb\u0b9c\u0bcb\u0ba9\u0bcd","Egyd","\u0b8e\u0b95\u0bbf\u0baa\u0bcd\u0ba4\u0bbf\u0baf\u0ba9\u0bcd \u0b9f\u0bc6\u0bae\u0bcb\u0b9f\u0bcd\u0b9f\u0bbf\u0b95\u0bcd","Egyh","\u0b8e\u0b95\u0bbf\u0baa\u0bcd\u0ba4\u0bbf\u0baf\u0ba9\u0bcd \u0bb9\u0bc8\u0bb0\u0bc7\u0b9f\u0bcd\u0b9f\u0bbf\u0b95\u0bcd","Egyp","\u0b8e\u0b95\u0bbf\u0baa\u0bcd\u0ba4\u0bbf\u0baf\u0ba9\u0bcd \u0bb9\u0bc8\u0bb0\u0bcb\u0b95\u0bbf\u0bb3\u0bbf\u0baa\u0bcd\u0bb8\u0bcd","Ethi","\u0b8e\u0ba4\u0bcd\u0ba4\u0bbf\u0baf\u0bcb\u0baa\u0bbf\u0b95\u0bcd","FI","\u0baa\u0bbf\u0ba9\u0bcd\u0bb2\u0bbe\u0ba8\u0bcd\u0ba4\u0bc1","FJ","\u0b83\u0baa\u0bbf\u0b9c\u0bbf","FK","\u0b83\u0baa\u0bbe\u0b95\u0bcd\u0bb2\u0bbe\u0ba8\u0bcd\u0ba4\u0bc1 \u0ba4\u0bc0\u0bb5\u0bc1\u0b95\u0bb3\u0bcd","FM","\u0bae\u0bc8\u0b95\u0bcd\u0bb0\u0bcb\u0ba9\u0bc7\u0bb7\u0bbf\u0baf\u0bbe","FO","\u0b83\u0baa\u0bbe\u0bb0\u0bcb \u0ba4\u0bc0\u0bb5\u0bc1\u0b95\u0bb3\u0bcd","FR","\u0baa\u0bbf\u0bb0\u0bbe\u0ba9\u0bcd\u0bb8\u0bcd","GA","\u0b95\u0bc7\u0baa\u0bbe\u0ba9\u0bcd","GB","\u0baf\u0bc1\u0ba9\u0bc8\u0b9f\u0bc6\u0b9f\u0bcd \u0b95\u0bbf\u0b99\u0bcd\u0b9f\u0bae\u0bcd","GD","\u0b95\u0bbf\u0bb0\u0ba9\u0bc6\u0b9f\u0bbe","GE","\u0b9c\u0bbe\u0bb0\u0bcd\u0b9c\u0bbf\u0baf\u0bbe","GF","\u0baa\u0bbf\u0bb0\u0bc6\u0b9e\u0bcd\u0b9a\u0bc1 \u0b95\u0baf\u0bbe\u0ba9\u0bbe","GG","\u0b95\u0bc6\u0bb0\u0bcd\u0ba9\u0bcd\u0b9a\u0bbf","GH","\u0b95\u0bbe\u0ba9\u0bbe","GI","\u0b9c\u0bbf\u0baa\u0bcd\u0bb0\u0bbe\u0bb2\u0bcd\u0b9f\u0bb0\u0bcd","GL","\u0b95\u0bbf\u0bb0\u0bc0\u0ba9\u0bcd\u0bb2\u0bbe\u0ba8\u0bcd\u0ba4\u0bc1","GM","\u0b95\u0bbe\u0bae\u0bcd\u0baa\u0bbf\u0baf\u0bbe","GN","\u0b95\u0bbf\u0ba9\u0bbf\u0baf\u0bbe","GP","\u0b95\u0bcd\u0bb5\u0bbe\u0ba4\u0bc7\u0bb2\u0bcb\u0baa\u0bcd","GQ","\u0b88\u0b95\u0bcd\u0bb5\u0b9f\u0bcb\u0bb0\u0bbf\u0baf\u0bb2\u0bcd \u0b95\u0bbf\u0ba9\u0bbf\u0baf\u0bbe","GR","\u0b95\u0bbf\u0bb0\u0bc0\u0bb8\u0bcd","GS","\u0ba4\u0bc6\u0bb1\u0bcd\u0b95\u0bc1 \u0b9c\u0bbe\u0bb0\u0bcd\u0b9c\u0bbf\u0baf\u0bbe \u0bae\u0bb1\u0bcd\u0bb1\u0bc1\u0bae\u0bcd \u0ba4\u0bc6\u0bb1\u0bcd\u0b95\u0bc1 \u0b9a\u0bbe\u0ba3\u0bcd\u0b9f\u0bcd\u0bb5\u0bbf\u0b9a\u0bcd \u0ba4\u0bc0\u0bb5\u0bc1\u0b95\u0bb3\u0bcd","GT","\u0b95\u0bb5\u0bc1\u0ba4\u0bae\u0bbe\u0bb2\u0bbe","GU","\u0b95\u0bc1\u0bb5\u0bbe\u0bae\u0bcd","GW","\u0b95\u0bbf\u0ba9\u0bbf\u0baf\u0bbe-\u0baa\u0bbf\u0bb8\u0bcd\u0bb8\u0bbe\u0bb5\u0bcd","GY","\u0b95\u0baf\u0bbe\u0ba9\u0bbe","Geok","\u0b9c\u0bbf\u0baf\u0bbe\u0bb0\u0bcd\u0b9c\u0bbf\u0baf\u0ba9\u0bcd \u0b95\u0bc1\u0b9f\u0bcd\u0b9a\u0bc1\u0bb0\u0bbf","Geor","\u0b9c\u0bbe\u0bb0\u0bcd\u0b9c\u0bbf\u0baf\u0ba9\u0bcd","Glag","\u0b95\u0bcd\u0bb2\u0bbe\u0b95\u0bcb\u0bb2\u0bbf\u0b9f\u0bbf\u0b95\u0bcd","Goth","\u0b95\u0bcb\u0ba4\u0bbf\u0b95\u0bcd","Grek","\u0b95\u0bbf\u0bb0\u0bc7\u0b95\u0bcd\u0b95\u0bae\u0bcd","Gujr","\u0b95\u0bc1\u0b9c\u0bb0\u0bbe\u0ba4\u0bcd\u0ba4\u0bbf","Guru","\u0b95\u0bc1\u0bb0\u0bcd\u0bae\u0bc1\u0b95\u0bbf","HK","\u0bb9\u0bbe\u0b99\u0bcd\u0b95\u0bbe\u0b99\u0bcd \u0b8e\u0bb8\u0bcd\u0b8f\u0b86\u0bb0\u0bcd \u0b9a\u0bc0\u0ba9\u0bbe","HM","\u0bb9\u0bc7\u0bb0\u0bcd\u0b9f\u0bcd \u0bae\u0bb1\u0bcd\u0bb1\u0bc1\u0bae\u0bcd \u0bae\u0bc6\u0b95\u0bcd\u0b9f\u0bca\u0ba9\u0bbe\u0bb2\u0bcd\u0b9f\u0bc1 \u0ba4\u0bc0\u0bb5\u0bc1\u0b95\u0bb3\u0bcd","HN","\u0bb9\u0bcb\u0ba3\u0bcd\u0b9f\u0bc2\u0bb0\u0bbe\u0bb8\u0bcd","HR","\u0b95\u0bc1\u0bb0\u0bcb\u0bb7\u0bbf\u0baf\u0bbe","HT","\u0bb9\u0bc8\u0b9f\u0bcd\u0b9f\u0bbf","HU","\u0bb9\u0b99\u0bcd\u0b95\u0bc7\u0bb0\u0bbf","Hanb","\u0bb9\u0ba9\u0bcd\u0baa\u0bcd","Hang","\u0bb9\u0b99\u0bcd\u0b95\u0bc1\u0bb2\u0bcd","Hani","\u0bb9\u0ba9\u0bcd","Hano","\u0bb9\u0ba9\u0bc1\u0ba9\u0bc2","Hans","\u0b8e\u0bb3\u0bbf\u0ba4\u0bbe\u0b95\u0bcd\u0b95\u0baa\u0bcd\u0baa\u0b9f\u0bcd\u0b9f\u0ba4\u0bc1","Hant","\u0baa\u0bbe\u0bb0\u0bae\u0bcd\u0baa\u0bb0\u0bbf\u0baf\u0bae\u0bcd","Hebr","\u0bb9\u0bc0\u0baa\u0bcd\u0bb0\u0bc1","Hira","\u0bb9\u0bbf\u0bb0\u0bbe\u0b95\u0bbe\u0ba9\u0bbe","Hmng","\u0baa\u0bb9\u0bbe\u0bb5\u0bcd \u0bae\u0bbe\u0b99\u0bcd\u0b95\u0bcd","Hrkt","\u0b9c\u0baa\u0bcd\u0baa\u0bbe\u0ba9\u0bbf\u0baf \u0b8e\u0bb4\u0bc1\u0ba4\u0bcd\u0ba4\u0bc1\u0bb0\u0bc1\u0b95\u0bcd\u0b95\u0bb3\u0bcd","Hung","\u0baa\u0bb4\u0bc8\u0baf \u0bb9\u0b99\u0bcd\u0b95\u0bc7\u0bb0\u0bbf\u0baf\u0ba9\u0bcd","IC","\u0b95\u0bc7\u0ba9\u0bb0\u0bbf \u0ba4\u0bc0\u0bb5\u0bc1\u0b95\u0bb3\u0bcd","ID","\u0b87\u0ba8\u0bcd\u0ba4\u0bcb\u0ba9\u0bc7\u0b9a\u0bbf\u0baf\u0bbe","IE","\u0b85\u0baf\u0bb0\u0bcd\u0bb2\u0bbe\u0ba8\u0bcd\u0ba4\u0bc1","IL","\u0b87\u0bb8\u0bcd\u0bb0\u0bc7\u0bb2\u0bcd","IM","\u0b90\u0bb2\u0bcd \u0b86\u0b83\u0baa\u0bcd \u0bae\u0bc7\u0ba9\u0bcd","IN","\u0b87\u0ba8\u0bcd\u0ba4\u0bbf\u0baf\u0bbe","IO","\u0baa\u0bbf\u0bb0\u0bbf\u0b9f\u0bcd\u0b9f\u0bbf\u0bb7\u0bcd \u0b87\u0ba8\u0bcd\u0ba4\u0bbf\u0baf\u0baa\u0bcd \u0baa\u0bc6\u0bb0\u0bc1\u0b99\u0bcd\u0b95\u0b9f\u0bb2\u0bcd \u0baa\u0bbf\u0bb0\u0ba4\u0bc7\u0b9a\u0bae\u0bcd","IQ","\u0b88\u0bb0\u0bbe\u0b95\u0bcd","IR","\u0b88\u0bb0\u0bbe\u0ba9\u0bcd","IS","\u0b90\u0bb8\u0bcd\u0bb2\u0bbe\u0ba8\u0bcd\u0ba4\u0bc1","IT","\u0b87\u0ba4\u0bcd\u0ba4\u0bbe\u0bb2\u0bbf","Inds","\u0b9a\u0bbf\u0ba8\u0bcd\u0ba4\u0bc1","Ital","\u0baa\u0bb4\u0bc8\u0baf \u0b87\u0ba4\u0bcd\u0ba4\u0bbe\u0bb2\u0bbf","JE","\u0b9c\u0bc6\u0bb0\u0bcd\u0b9a\u0bbf","JM","\u0b9c\u0bae\u0bc8\u0b95\u0bbe","JO","\u0b9c\u0bcb\u0bb0\u0bcd\u0b9f\u0bbe\u0ba9\u0bcd","JP","\u0b9c\u0baa\u0bcd\u0baa\u0bbe\u0ba9\u0bcd","Jamo","\u0b9c\u0bae\u0bcb","Java","\u0b9c\u0bbe\u0bb5\u0ba9\u0bc0\u0bb8\u0bcd","Jpan","\u0b9c\u0baa\u0bcd\u0baa\u0bbe\u0ba9\u0bbf\u0baf\u0bae\u0bcd","KE","\u0b95\u0bc6\u0ba9\u0bcd\u0baf\u0bbe","KG","\u0b95\u0bbf\u0bb0\u0bcd\u0b95\u0bbf\u0bb8\u0bcd\u0ba4\u0bbe\u0ba9\u0bcd","KH","\u0b95\u0bae\u0bcd\u0baa\u0bcb\u0b9f\u0bbf\u0baf\u0bbe","KI","\u0b95\u0bbf\u0bb0\u0bbf\u0baa\u0bbe\u0b9f\u0bcd\u0b9f\u0bbf","KM","\u0b95\u0bcb\u0bae\u0bb0\u0bcb\u0bb8\u0bcd","KN","\u0b9a\u0bc6\u0baf\u0bbf\u0ba9\u0bcd\u0b9f\u0bcd \u0b95\u0bbf\u0b9f\u0bcd\u0bb8\u0bcd & \u0ba8\u0bc6\u0bb5\u0bbf\u0bb8\u0bcd","KP","\u0bb5\u0b9f \u0b95\u0bca\u0bb0\u0bbf\u0baf\u0bbe","KR","\u0ba4\u0bc6\u0ba9\u0bcd \u0b95\u0bca\u0bb0\u0bbf\u0baf\u0bbe","KW","\u0b95\u0bc1\u0bb5\u0bc8\u0ba4\u0bcd","KY","\u0b95\u0bc6\u0baf\u0bcd\u0bae\u0bc6\u0ba9\u0bcd \u0ba4\u0bc0\u0bb5\u0bc1\u0b95\u0bb3\u0bcd","KZ","\u0b95\u0bb8\u0b95\u0bb8\u0bcd\u0ba4\u0bbe\u0ba9\u0bcd","Kali","\u0b95\u0baf\u0bbe\u0bb9\u0bcd \u0bb2\u0bc0","Kana","\u0b95\u0ba4\u0b95\u0bbe\u0ba9\u0bbe","Khar","\u0b95\u0bb0\u0bcb\u0bb7\u0bcd\u0b9f\u0bbf","Khmr","\u0b95\u0bae\u0bc6\u0bb0\u0bcd","Knda","\u0b95\u0ba9\u0bcd\u0ba9\u0b9f\u0bae\u0bcd","Kore","\u0b95\u0bca\u0bb0\u0bbf\u0baf\u0ba9\u0bcd","Kthi","\u0b95\u0bbe\u0baf\u0bcd\u0ba4\u0bbf","LA","\u0bb2\u0bbe\u0bb5\u0bcb\u0bb8\u0bcd","LB","\u0bb2\u0bc6\u0baa\u0ba9\u0bbe\u0ba9\u0bcd","LC","\u0b9a\u0bc6\u0baf\u0bbf\u0ba9\u0bcd\u0b9f\u0bcd \u0bb2\u0bc2\u0b9a\u0bbf\u0baf\u0bbe","LI","\u0bb2\u0bbf\u0b9a\u0bcd\u0b9a\u0bc6\u0ba3\u0bcd\u0bb8\u0bcd\u0b9f\u0bc6\u0baf\u0bcd\u0ba9\u0bcd","LK","\u0b87\u0bb2\u0b99\u0bcd\u0b95\u0bc8","LR","\u0bb2\u0bc8\u0baa\u0bc0\u0bb0\u0bbf\u0baf\u0bbe","LS","\u0bb2\u0bc6\u0b9a\u0bcb\u0ba4\u0bcb","LT","\u0bb2\u0bbf\u0ba4\u0bc1\u0bb5\u0bc7\u0ba9\u0bbf\u0baf\u0bbe","LU","\u0bb2\u0b95\u0bcd\u0bb8\u0bcd\u0b9a\u0bae\u0bcd\u0baa\u0bb0\u0bcd\u0b95\u0bcd","LV","\u0bb2\u0bbe\u0b9f\u0bcd\u0bb5\u0bbf\u0baf\u0bbe","LY","\u0bb2\u0bbf\u0baa\u0bbf\u0baf\u0bbe","Lana","\u0bb2\u0ba9\u0bcd\u0ba9\u0bbe","Laoo","\u0bb2\u0bbe\u0bb5\u0bcb","Latf","\u0b83\u0baa\u0bcd\u0bb0\u0b95\u0bcd\u0b9f\u0bc2\u0bb0\u0bcd \u0bb2\u0bc6\u0ba4\u0bcd\u0ba4\u0bbf\u0ba9\u0bcd","Latg","\u0b95\u0bc7\u0bb2\u0bbf\u0b95\u0bcd \u0bb2\u0bc6\u0ba4\u0bcd\u0ba4\u0bbf\u0ba9\u0bcd","Latn","\u0bb2\u0ba4\u0bcd\u0ba4\u0bbf\u0ba9\u0bcd","Lepc","\u0bb2\u0bc6\u0baa\u0bcd\u0b9a\u0bbe","Limb","\u0bb2\u0bbf\u0bae\u0bcd\u0baa\u0bc1","Lina","\u0bb2\u0bbf\u0ba9\u0bbf\u0baf\u0bb0\u0bcd \u0b8f","Linb","\u0bb2\u0bbf\u0ba9\u0bbf\u0baf\u0bb0\u0bcd \u0baa\u0bbf","Lyci","\u0bb2\u0bbf\u0b9a\u0bbf\u0baf\u0ba9\u0bcd","Lydi","\u0bb2\u0bbf\u0b9f\u0bbf\u0baf\u0ba9\u0bcd","MA","\u0bae\u0bca\u0bb0\u0bbe\u0b95\u0bcd\u0b95\u0bcb","MC","\u0bae\u0bca\u0ba9\u0bbe\u0b95\u0bcd\u0b95\u0bcb","MD","\u0bae\u0bbe\u0bb2\u0bcd\u0b9f\u0bcb\u0bb5\u0bbe","ME","\u0bae\u0bbe\u0ba9\u0bcd\u0b9f\u0bc7\u0ba9\u0bc6\u0b95\u0bcd\u0bb0\u0bcb","MF","\u0b9a\u0bc6\u0baf\u0bbf\u0ba9\u0bcd\u0b9f\u0bcd \u0bae\u0bbe\u0bb0\u0bcd\u0b9f\u0bcd\u0b9f\u0bc0\u0ba9\u0bcd","MG","\u0bae\u0b9f\u0b95\u0bbe\u0bb8\u0bcd\u0b95\u0bb0\u0bcd","MH","\u0bae\u0bbe\u0bb0\u0bcd\u0bb7\u0bb2\u0bcd \u0ba4\u0bc0\u0bb5\u0bc1\u0b95\u0bb3\u0bcd","MK","\u0bb5\u0b9f\u0b95\u0bcd\u0b95\u0bc1 \u0bae\u0bbe\u0b9a\u0bbf\u0b9f\u0bcb\u0ba9\u0bbf\u0baf\u0bbe","ML","\u0bae\u0bbe\u0bb2\u0bbf","MM","\u0bae\u0bbf\u0baf\u0bbe\u0ba9\u0bcd\u0bae\u0bbe\u0bb0\u0bcd (\u0baa\u0bb0\u0bcd\u0bae\u0bbe)","MN","\u0bae\u0b99\u0bcd\u0b95\u0bcb\u0bb2\u0bbf\u0baf\u0bbe","MO","\u0bae\u0b95\u0bbe\u0bb5\u0bcd \u0b8e\u0bb8\u0bcd\u0b8f\u0b86\u0bb0\u0bcd \u0b9a\u0bc0\u0ba9\u0bbe","MP","\u0bb5\u0b9f\u0b95\u0bcd\u0b95\u0bc1 \u0bae\u0bb0\u0bbf\u0baf\u0bbe\u0ba9\u0bbe \u0ba4\u0bc0\u0bb5\u0bc1\u0b95\u0bb3\u0bcd","MQ","\u0bae\u0bbe\u0bb0\u0bcd\u0b9f\u0bbf\u0ba9\u0bbf\u0b95\u0bcd","MR","\u0bae\u0bcc\u0bb0\u0bbf\u0b9f\u0bbe\u0ba9\u0bbf\u0baf\u0bbe","MS","\u0bae\u0bbe\u0ba3\u0bcd\u0b9f\u0bcd\u0b9a\u0bc6\u0bb0\u0bbe\u0b9f\u0bcd","MT","\u0bae\u0bbe\u0bb2\u0bcd\u0b9f\u0bbe","MU","\u0bae\u0bca\u0bb0\u0bbf\u0b9a\u0bbf\u0baf\u0bb8\u0bcd","MV","\u0bae\u0bbe\u0bb2\u0ba4\u0bcd\u0ba4\u0bc0\u0bb5\u0bc1","MW","\u0bae\u0bb2\u0bbe\u0bb5\u0bbf","MX","\u0bae\u0bc6\u0b95\u0bcd\u0b9a\u0bbf\u0b95\u0bcb","MY","\u0bae\u0bb2\u0bc7\u0b9a\u0bbf\u0baf\u0bbe","MZ","\u0bae\u0bca\u0b9a\u0bbe\u0bae\u0bcd\u0baa\u0bbf\u0b95\u0bcd","Mand","\u0bae\u0bc7\u0ba9\u0bcd\u0b9f\u0bbf\u0baf\u0ba9\u0bcd","Mani","\u0bae\u0ba9\u0bbf\u0b9a\u0bc6\u0baf\u0bcd\u0ba9\u0bcd","Maya","\u0bae\u0baf\u0bbe\u0ba9\u0bcd \u0bb9\u0bc8\u0bb0\u0bcb\u0b95\u0bbf\u0bb3\u0bbf\u0baa\u0bcd","Mero","\u0bae\u0bc6\u0bb0\u0bbe\u0baf\u0bcd\u0b9f\u0bbf\u0b95\u0bcd","Mlym","\u0bae\u0bb2\u0bc8\u0baf\u0bbe\u0bb3\u0bae\u0bcd","Mong","\u0bae\u0b99\u0bcd\u0b95\u0bcb\u0bb2\u0bbf\u0baf\u0ba9\u0bcd","Moon","\u0bae\u0bc2\u0ba9\u0bcd","Mtei","\u0bae\u0bc6\u0baf\u0bcd\u0ba4\u0bc6\u0baf\u0bcd \u0bae\u0baf\u0b95\u0bcd","Mymr","\u0bae\u0bbf\u0baf\u0bbe\u0ba9\u0bcd\u0bae\u0bb0\u0bcd","NA","\u0ba8\u0bae\u0bc0\u0baa\u0bbf\u0baf\u0bbe","NC","\u0ba8\u0bbf\u0baf\u0bc2 \u0b95\u0bc7\u0bb2\u0bbf\u0b9f\u0bcb\u0ba9\u0bbf\u0baf\u0bbe","NE","\u0ba8\u0bc8\u0b9c\u0bb0\u0bcd","NF","\u0ba8\u0bbe\u0bb0\u0bcd\u0b83\u0baa\u0bcb\u0b95\u0bcd \u0ba4\u0bc0\u0bb5\u0bc1","NG","\u0ba8\u0bc8\u0b9c\u0bc0\u0bb0\u0bbf\u0baf\u0bbe","NI","\u0ba8\u0bbf\u0b95\u0bb0\u0b95\u0bc1\u0bb5\u0bbe","NL","\u0ba8\u0bc6\u0ba4\u0bb0\u0bcd\u0bb2\u0bbe\u0ba8\u0bcd\u0ba4\u0bc1","NO","\u0ba8\u0bbe\u0bb0\u0bcd\u0bb5\u0bc7","NP","\u0ba8\u0bc7\u0baa\u0bbe\u0bb3\u0bae\u0bcd","NR","\u0ba8\u0bcc\u0bb0\u0bc1","NU","\u0ba8\u0bbf\u0baf\u0bc1\u0bb5\u0bc7","NZ","\u0ba8\u0bbf\u0baf\u0bc2\u0b9a\u0bbf\u0bb2\u0bbe\u0ba8\u0bcd\u0ba4\u0bc1","Nkoo","\u0b8e\u0ba9\u0bcd\u2018\u0b95\u0bcb","OM","\u0b93\u0bae\u0ba9\u0bcd","Ogam","\u0b92\u0b95\u0bbe\u0bae\u0bcd","Olck","\u0b92\u0bb2\u0bcd \u0b9a\u0bbf\u0b95\u0bcd\u0b95\u0bbf","Orkh","\u0b86\u0bb0\u0bcd\u0b95\u0bbe\u0ba9\u0bcd","Orya","\u0b92\u0b9f\u0bbf\u0baf\u0bbe","Osma","\u0b92\u0bb8\u0bcd\u0bae\u0bbe\u0ba9\u0bcd\u0baf\u0bbe","PA","\u0baa\u0ba9\u0bbe\u0bae\u0bbe","PE","\u0baa\u0bc6\u0bb0\u0bc1","PF","\u0baa\u0bbf\u0bb0\u0bc6\u0b9e\u0bcd\u0b9a\u0bc1 \u0baa\u0bbe\u0bb2\u0bbf\u0ba9\u0bc7\u0bb7\u0bbf\u0baf\u0bbe","PG","\u0baa\u0baa\u0bcd\u0baa\u0bc1\u0bb5\u0bbe \u0ba8\u0bbf\u0baf\u0bc2 \u0b95\u0bbf\u0ba9\u0bbf\u0baf\u0bbe","PH","\u0baa\u0bbf\u0bb2\u0bbf\u0baa\u0bcd\u0baa\u0bc8\u0ba9\u0bcd\u0bb8\u0bcd","PK","\u0baa\u0bbe\u0b95\u0bbf\u0bb8\u0bcd\u0ba4\u0bbe\u0ba9\u0bcd","PL","\u0baa\u0bcb\u0bb2\u0ba8\u0bcd\u0ba4\u0bc1","PM","\u0b9a\u0bc6\u0baf\u0bbf\u0ba9\u0bcd\u0b9f\u0bcd \u0baa\u0bbf\u0baf\u0bb0\u0bcd & \u0bae\u0bbf\u0b95\u0bcd\u0bb5\u0bc7\u0bb2\u0bbe\u0ba9\u0bcd","PN","\u0baa\u0bbf\u0b9f\u0bcd\u0b95\u0bc6\u0baf\u0bcd\u0bb0\u0bcd\u0ba9\u0bcd \u0ba4\u0bc0\u0bb5\u0bc1\u0b95\u0bb3\u0bcd","PR","\u0baa\u0bbf\u0baf\u0bc2\u0bb0\u0bcd\u0b9f\u0bcb \u0bb0\u0bbf\u0b95\u0bcb","PS","\u0baa\u0bbe\u0bb2\u0bb8\u0bcd\u0ba4\u0bc0\u0ba9\u0bbf\u0baf \u0baa\u0bbf\u0bb0\u0ba4\u0bc7\u0b9a\u0b99\u0bcd\u0b95\u0bb3\u0bcd","PT","\u0baa\u0bcb\u0bb0\u0bcd\u0b9a\u0bcd\u0b9a\u0bc1\u0b95\u0bcd\u0b95\u0bb2\u0bcd","PW","\u0baa\u0bbe\u0bb2\u0bcb","PY","\u0baa\u0bb0\u0bbe\u0b95\u0bc1\u0bb5\u0bc7","Perm","\u0baa\u0bb4\u0bc8\u0baf \u0baa\u0bc6\u0bb0\u0bcd\u0bae\u0bbf\u0b95\u0bcd","Phag","\u0baa\u0b95\u0bcd\u0bb8\u0bcd-\u0baa\u0bbe","Phli","\u0b87\u0ba9\u0bcd\u0bb8\u0bcd\u0b95\u0bbf\u0bb0\u0bbf\u0baa\u0bcd\u0bb7\u0ba9\u0bb2\u0bcd \u0baa\u0bb9\u0bb2\u0bb5\u0bbf","Phlp","\u0b9a\u0bbe\u0bb2\u0bcd\u0b9f\u0bb0\u0bcd \u0baa\u0bb9\u0bb2\u0bb5\u0bbf","Phlv","\u0baa\u0bc1\u0b95\u0bcd \u0baa\u0bb9\u0bb2\u0bb5\u0bbf","Phnx","\u0b83\u0baa\u0bcb\u0ba9\u0bc7\u0bb7\u0bbf\u0baf\u0ba9\u0bcd","Plrd","\u0baa\u0bcb\u0bb2\u0bbe\u0bb0\u0bcd\u0b9f\u0bcd \u0b83\u0baa\u0bca\u0ba9\u0bc6\u0b9f\u0bcd\u0b9f\u0bbf\u0b95\u0bcd","Prti","\u0b87\u0ba9\u0bcd\u0bb8\u0bcd\u0b95\u0bbf\u0bb0\u0bbf\u0baa\u0bcd\u0bb7\u0ba9\u0bb2\u0bcd \u0baa\u0bbe\u0bb0\u0bcd\u0ba4\u0bcd\u0ba4\u0bbf\u0baf\u0ba9\u0bcd","QA","\u0b95\u0ba4\u0bcd\u0ba4\u0bbe\u0bb0\u0bcd","QO","\u0bb5\u0bc6\u0bb3\u0bbf\u0baa\u0bcd\u0baa\u0bc1\u0bb1 \u0b93\u0bb7\u0bbf\u0baf\u0bbe\u0ba9\u0bbf\u0baf\u0bbe","RE","\u0bb0\u0bc0\u0baf\u0bc2\u0ba9\u0bbf\u0baf\u0ba9\u0bcd","RO","\u0bb0\u0bc1\u0bae\u0bc7\u0ba9\u0bbf\u0baf\u0bbe","RS","\u0b9a\u0bc6\u0bb0\u0bcd\u0baa\u0bbf\u0baf\u0bbe","RU","\u0bb0\u0bb7\u0bcd\u0baf\u0bbe","RW","\u0bb0\u0bc1\u0bb5\u0bbe\u0ba3\u0bcd\u0b9f\u0bbe","Rjng","\u0bb0\u0bc6\u0b9c\u0bc6\u0baf\u0bcd\u0ba9\u0bcd","Roro","\u0bb0\u0bca\u0b99\u0bcd\u0b95\u0bcb\u0bb0\u0bca\u0b99\u0bcd\u0b95\u0bcb","Runr","\u0bb0\u0bc1\u0ba9\u0bbf\u0b95\u0bcd","SA","\u0b9a\u0bb5\u0bc2\u0ba4\u0bbf \u0b85\u0bb0\u0bc7\u0baa\u0bbf\u0baf\u0bbe","SB","\u0b9a\u0bbe\u0bb2\u0bae\u0ba9\u0bcd \u0ba4\u0bc0\u0bb5\u0bc1\u0b95\u0bb3\u0bcd","SC","\u0b9a\u0bc0\u0bb7\u0bc6\u0bb2\u0bcd\u0bb8\u0bcd","SD","\u0b9a\u0bc2\u0b9f\u0bbe\u0ba9\u0bcd","SE","\u0bb8\u0bcd\u0bb5\u0bc0\u0b9f\u0ba9\u0bcd","SG","\u0b9a\u0bbf\u0b99\u0bcd\u0b95\u0baa\u0bcd\u0baa\u0bc2\u0bb0\u0bcd","SH","\u0b9a\u0bc6\u0baf\u0bbf\u0ba9\u0bcd\u0b9f\u0bcd \u0bb9\u0bc6\u0bb2\u0bc6\u0ba9\u0bbe","SI","\u0bb8\u0bcd\u0bb2\u0bcb\u0bb5\u0bc7\u0ba9\u0bbf\u0baf\u0bbe","SJ","\u0bb8\u0bcd\u0bb5\u0bb2\u0bcd\u0baa\u0bbe\u0bb0\u0bcd\u0b9f\u0bc1 & \u0b9c\u0bbe\u0ba9\u0bcd \u0bae\u0bc7\u0baf\u0ba9\u0bcd","SK","\u0bb8\u0bcd\u0bb2\u0bcb\u0bb5\u0bbe\u0b95\u0bbf\u0baf\u0bbe","SL","\u0b9a\u0bbf\u0baf\u0bbe\u0bb0\u0bbe \u0bb2\u0bbf\u0baf\u0bcb\u0ba9\u0bcd","SM","\u0b9a\u0bbe\u0ba9\u0bcd \u0bae\u0bb0\u0bbf\u0ba9\u0bcb","SN","\u0b9a\u0bc6\u0ba9\u0bc6\u0b95\u0bb2\u0bcd","SO","\u0b9a\u0bcb\u0bae\u0bbe\u0bb2\u0bbf\u0baf\u0bbe","SR","\u0b9a\u0bc1\u0bb0\u0bbf\u0ba9\u0bbe\u0bae\u0bcd","SS","\u0ba4\u0bc6\u0bb1\u0bcd\u0b95\u0bc1 \u0b9a\u0bc2\u0b9f\u0bbe\u0ba9\u0bcd","ST","\u0b9a\u0bbe\u0bb5\u0bcd \u0ba4\u0bcb\u0bae\u0bcd & \u0baa\u0bcd\u0bb0\u0bbf\u0ba9\u0bcd\u0b9a\u0bbf\u0baa\u0bbf","SV","\u0b8e\u0bb2\u0bcd \u0b9a\u0bbe\u0bb2\u0bcd\u0bb5\u0b9f\u0bbe\u0bb0\u0bcd","SX","\u0b9a\u0bbf\u0ba9\u0bcd\u0b9f\u0bcd \u0bae\u0bbe\u0bb0\u0bcd\u0b9f\u0bc6\u0ba9\u0bcd","SY","\u0b9a\u0bbf\u0bb0\u0bbf\u0baf\u0bbe","SZ","\u0b8e\u0bb8\u0bcd\u0bb5\u0bbe\u0b9f\u0bcd\u0b9f\u0bc0\u0ba9\u0bbf","Samr","\u0b9a\u0bae\u0bbe\u0bb0\u0bbf\u0b9f\u0ba9\u0bcd","Sara","\u0b9a\u0bbe\u0bb0\u0bbe\u0ba4\u0bbf","Saur","\u0b9a\u0bcc\u0bb0\u0bbe\u0bb7\u0bcd\u0b9f\u0bcd\u0bb0\u0bbe","Sgnw","\u0bb8\u0bc8\u0ba9\u0bcd\u0b8e\u0bb4\u0bc1\u0ba4\u0bcd\u0ba4\u0bc1","Shaw","\u0bb7\u0bb5\u0bbf\u0baf\u0bbe\u0ba9\u0bcd","Sinh","\u0b9a\u0bbf\u0b99\u0bcd\u0b95\u0bb3\u0bae\u0bcd","Sund","\u0b9a\u0bc1\u0ba8\u0bcd\u0ba4\u0bbe\u0ba9\u0bc0\u0bb8\u0bcd","Sylo","\u0b9a\u0bbf\u0bb2\u0bcb\u0b9f\u0bbf \u0ba8\u0b95\u0bcd\u0bb0\u0bbf","Syrc","\u0b9a\u0bbf\u0bb0\u0bbf\u0baf\u0bbe\u0b95\u0bcd","Syre","\u0b8e\u0bb8\u0bcd\u0b9f\u0bcd\u0bb0\u0bc6\u0b99\u0bcd\u0b95\u0bc6\u0bb2\u0bcb \u0b9a\u0bbf\u0bb0\u0bbf\u0baf\u0bbe\u0b95\u0bcd","Syrj","\u0bae\u0bc7\u0bb1\u0bcd\u0b95\u0bc1 \u0b9a\u0bbf\u0bb0\u0bbf\u0baf\u0bbe\u0b95\u0bcd","Syrn","\u0b95\u0bbf\u0bb4\u0b95\u0bcd\u0b95\u0bc1 \u0b9a\u0bbf\u0bb0\u0bbf\u0baf\u0bbe\u0b95\u0bcd","TA","\u0b9f\u0bbf\u0bb0\u0bbf\u0bb8\u0bcd\u0b9f\u0ba9\u0bcd \u0b9f\u0bbe \u0b95\u0bc1\u0ba9\u0bcd\u0bb9\u0bbe","TC","\u0b9f\u0bb0\u0bcd\u0b95\u0bcd\u0bb8\u0bcd & \u0b95\u0bc8\u0b95\u0bcb\u0bb8\u0bcd \u0ba4\u0bc0\u0bb5\u0bc1\u0b95\u0bb3\u0bcd","TD","\u0b9a\u0bbe\u0b9f\u0bcd","TF","\u0baa\u0bbf\u0bb0\u0bc6\u0b9e\u0bcd\u0b9a\u0bc1 \u0ba4\u0bc6\u0bb1\u0bcd\u0b95\u0bc1 \u0baa\u0bbf\u0bb0\u0ba4\u0bc7\u0b9a\u0b99\u0bcd\u0b95\u0bb3\u0bcd","TG","\u0b9f\u0bcb\u0b95\u0bcb","TH","\u0ba4\u0bbe\u0baf\u0bcd\u0bb2\u0bbe\u0ba8\u0bcd\u0ba4\u0bc1","TJ","\u0ba4\u0b9c\u0bbf\u0b95\u0bbf\u0bb8\u0bcd\u0ba4\u0bbe\u0ba9\u0bcd","TK","\u0b9f\u0bcb\u0b95\u0bc7\u0bb2\u0bcb","TL","\u0ba4\u0bbf\u0bae\u0bcb\u0bb0\u0bcd-\u0bb2\u0bc6\u0bb8\u0bcd\u0ba4\u0bc7","TM","\u0ba4\u0bc1\u0bb0\u0bcd\u0b95\u0bcd\u0bae\u0bc6\u0ba9\u0bbf\u0bb8\u0bcd\u0ba4\u0bbe\u0ba9\u0bcd","TN","\u0b9f\u0bc1\u0ba9\u0bbf\u0b9a\u0bbf\u0baf\u0bbe","TO","\u0b9f\u0bcb\u0b99\u0bcd\u0b95\u0bbe","TR","\u0ba4\u0bc1\u0bb0\u0bc1\u0b95\u0bcd\u0b95\u0bbf","TT","\u0b9f\u0bbf\u0bb0\u0bbf\u0ba9\u0bbf\u0b9f\u0bbe\u0b9f\u0bcd & \u0b9f\u0bca\u0baa\u0bbe\u0b95\u0bcb","TV","\u0ba4\u0bc1\u0bb5\u0bbe\u0bb2\u0bc1","TW","\u0ba4\u0bc8\u0bb5\u0bbe\u0ba9\u0bcd","TZ","\u0ba4\u0bbe\u0ba9\u0bcd\u0b9a\u0bbe\u0ba9\u0bbf\u0baf\u0bbe","Tagb","\u0ba4\u0b95\u0bcb\u0bb5\u0bbe\u0ba9\u0bbe","Tale","\u0ba4\u0bbe\u0baf\u0bcd \u0bb2\u0bc7","Talu","\u0baa\u0bc1\u0ba4\u0bbf\u0baf \u0ba4\u0bc8 \u0bb2\u0bc2","Taml","\u0ba4\u0bae\u0bbf\u0bb4\u0bcd","Tavt","\u0ba4\u0bc8 \u0bb5\u0bbf\u0baf\u0ba4\u0bcd","Telu","\u0ba4\u0bc6\u0bb2\u0bc1\u0b99\u0bcd\u0b95\u0bc1","Teng","\u0ba4\u0bc6\u0b99\u0bcd\u0bb5\u0bbe\u0bb0\u0bcd","Tfng","\u0b9f\u0bbf\u0b83\u0baa\u0bbf\u0ba9\u0bbe\u0b95\u0bcd","Tglg","\u0ba4\u0b95\u0bb2\u0bbe\u0b95\u0bcd","Thaa","\u0ba4\u0bbe\u0ba9\u0bbe","Thai","\u0ba4\u0bbe\u0baf\u0bcd","Tibt","\u0ba4\u0bbf\u0baa\u0bc6\u0ba4\u0bcd\u0ba4\u0bbf\u0baf\u0ba9\u0bcd","UA","\u0b89\u0b95\u0bcd\u0bb0\u0bc8\u0ba9\u0bcd","UG","\u0b89\u0b95\u0bbe\u0ba3\u0bcd\u0b9f\u0bbe","UM","\u0baf\u0bc2.\u0b8e\u0bb8\u0bcd. \u0bb5\u0bc6\u0bb3\u0bbf\u0baa\u0bcd\u0baa\u0bc1\u0bb1\u0ba4\u0bcd \u0ba4\u0bc0\u0bb5\u0bc1\u0b95\u0bb3\u0bcd","UN","\u0b90\u0b95\u0bcd\u0b95\u0bbf\u0baf \u0ba8\u0bbe\u0b9f\u0bc1\u0b95\u0bb3\u0bcd","US","\u0b85\u0bae\u0bc6\u0bb0\u0bbf\u0b95\u0bcd\u0b95\u0bbe","UY","\u0b89\u0bb0\u0bc1\u0b95\u0bc1\u0bb5\u0bc7","UZ","\u0b89\u0bb8\u0bcd\u0baa\u0bc6\u0b95\u0bbf\u0bb8\u0bcd\u0ba4\u0bbe\u0ba9\u0bcd","Ugar","\u0b89\u0b95\u0bbe\u0bb0\u0ba4\u0bbf\u0b95\u0bcd","VA","\u0bb5\u0bbe\u0b9f\u0bbf\u0b95\u0ba9\u0bcd \u0ba8\u0b95\u0bb0\u0bae\u0bcd","VC","\u0b9a\u0bc6\u0baf\u0bbf\u0ba9\u0bcd\u0b9f\u0bcd \u0bb5\u0bbf\u0ba9\u0bcd\u0b9a\u0bc6\u0ba9\u0bcd\u0b9f\u0bcd & \u0b95\u0bbf\u0bb0\u0bc6\u0ba9\u0b9f\u0bc8\u0ba9\u0bcd\u0bb8\u0bcd","VE","\u0bb5\u0bc6\u0ba9\u0bbf\u0b9a\u0bc1\u0bb2\u0bbe","VG","\u0baa\u0bbf\u0bb0\u0bbf\u0b9f\u0bcd\u0b9f\u0bc0\u0bb7\u0bcd \u0b95\u0ba9\u0bcd\u0ba9\u0bbf\u0ba4\u0bcd \u0ba4\u0bc0\u0bb5\u0bc1\u0b95\u0bb3\u0bcd","VI","\u0baf\u0bc2.\u0b8e\u0bb8\u0bcd. \u0b95\u0ba9\u0bcd\u0ba9\u0bbf\u0ba4\u0bcd \u0ba4\u0bc0\u0bb5\u0bc1\u0b95\u0bb3\u0bcd","VN","\u0bb5\u0bbf\u0baf\u0b9f\u0bcd\u0ba8\u0bbe\u0bae\u0bcd","VU","\u0bb5\u0ba9\u0bc1\u0bb5\u0bbe\u0b9f\u0bcd\u0b9f\u0bc1","Vaii","\u0bb5\u0bc8","Visp","\u0bb5\u0bbf\u0b9a\u0bbf\u0baa\u0bbf\u0bb3\u0bcd \u0bb8\u0bcd\u0baa\u0bc0\u0b9a\u0bcd","WF","\u0bb5\u0bbe\u0bb2\u0bbf\u0bb8\u0bcd \u0bae\u0bb1\u0bcd\u0bb1\u0bc1\u0bae\u0bcd \u0b83\u0baa\u0bc1\u0b9f\u0bc1\u0ba9\u0bbe","WS","\u0b9a\u0bae\u0bcb\u0bb5\u0bbe","XA","\u0baa\u0bcb\u0bb2\u0bbf \u0b89\u0b9a\u0bcd\u0b9a\u0bb0\u0bbf\u0baa\u0bcd\u0baa\u0bc1\u0b95\u0bb3\u0bcd","XB","\u0baa\u0bcb\u0bb2\u0bbf \u0baa\u0bc0\u0b9f\u0bbf","XK","\u0b95\u0bca\u0b9a\u0bcb\u0bb5\u0bcb","Xpeo","\u0baa\u0bb4\u0bc8\u0baf \u0baa\u0bc6\u0bb0\u0bcd\u0bb7\u0bbf\u0baf\u0ba9\u0bcd","Xsux","\u0b9a\u0bc1\u0bae\u0bc6\u0bb0\u0bcb-\u0b85\u0b95\u0bcd\u0b95\u0b9f\u0bbf\u0baf\u0ba9\u0bcd \u0b95\u0bcd\u0baf\u0bc2\u0ba9\u0bbf\u0b83\u0baa\u0bbe\u0bb0\u0bcd\u0bae\u0bcd","YE","\u0b8f\u0bae\u0ba9\u0bcd","YT","\u0bae\u0baf\u0bcb\u0b9f\u0bcd","Yiii","\u0baf\u0bc0","ZA","\u0ba4\u0bc6\u0ba9\u0bcd \u0b86\u0baa\u0bcd\u0baa\u0bbf\u0bb0\u0bbf\u0b95\u0bcd\u0b95\u0bbe","ZM","\u0b9c\u0bbe\u0bae\u0bcd\u0baa\u0bbf\u0baf\u0bbe","ZW","\u0b9c\u0bbf\u0bae\u0bcd\u0baa\u0bbe\u0baa\u0bcd\u0bb5\u0bc7","ZZ","\u0b85\u0bb1\u0bbf\u0baf\u0baa\u0bcd\u0baa\u0b9f\u0bbe\u0ba4 \u0baa\u0bbf\u0bb0\u0ba4\u0bc7\u0b9a\u0bae\u0bcd","Zinh","\u0baa\u0bbe\u0bb0\u0bae\u0bcd\u0baa\u0bb0\u0bbf\u0baf\u0bae\u0bbe\u0ba9","Zmth","\u0b95\u0ba3\u0bbf\u0ba4\u0b95\u0bcd\u0b95\u0bc1\u0bb1\u0bbf\u0baf\u0bc0\u0b9f\u0bc1","Zsye","\u0b8e\u0bae\u0bcb\u0b9c\u0bbf","Zsym","\u0b9a\u0bbf\u0ba9\u0bcd\u0ba9\u0b99\u0bcd\u0b95\u0bb3\u0bcd","Zxxx","\u0b8e\u0bb4\u0bc1\u0ba4\u0baa\u0bcd\u0baa\u0b9f\u0bbe\u0ba4\u0ba4\u0bc1","Zyyy","\u0baa\u0bca\u0ba4\u0bc1","Zzzz","\u0b85\u0bb1\u0bbf\u0baf\u0baa\u0bcd\u0baa\u0b9f\u0bbe\u0ba4 \u0bb8\u0bcd\u0b95\u0bbf\u0bb0\u0bbf\u0baa\u0bcd\u0b9f\u0bcd","aa","\u0b85\u0b83\u0baa\u0bbe\u0bb0\u0bcd","ab","\u0b85\u0baa\u0bcd\u0b95\u0bbe\u0b9c\u0bbf\u0baf\u0bbe\u0ba9\u0bcd","ace","\u0b86\u0b9a\u0bcd\u0b9a\u0bbf\u0ba9\u0bc0\u0bb8\u0bcd","ach","\u0b85\u0b95\u0bcb\u0bb2\u0bbf","ada","\u0b85\u0ba4\u0bbe\u0b99\u0bcd\u0bae\u0bc7","ady","\u0b85\u0ba4\u0b95\u0bc7","ae","\u0b85\u0bb5\u0bc6\u0bb8\u0bcd\u0ba4\u0bbe\u0ba9\u0bcd","aeb","\u0ba4\u0bc1\u0ba9\u0bbf\u0b9a\u0bbf\u0baf \u0b85\u0bb0\u0baa\u0bc1","af","\u0b86\u0b83\u0baa\u0bcd\u0bb0\u0bbf\u0b95\u0bbe\u0ba9\u0bcd\u0bb8\u0bcd","af_NA","\u0b86\u0b83\u0baa\u0bcd\u0bb0\u0bbf\u0b95\u0bbe\u0ba9\u0bcd\u0bb8\u0bcd (\u0ba8\u0bae\u0bc0\u0baa\u0bbf\u0baf\u0bbe)","af_ZA","\u0b86\u0b83\u0baa\u0bcd\u0bb0\u0bbf\u0b95\u0bbe\u0ba9\u0bcd\u0bb8\u0bcd (\u0ba4\u0bc6\u0ba9\u0bcd \u0b86\u0baa\u0bcd\u0baa\u0bbf\u0bb0\u0bbf\u0b95\u0bcd\u0b95\u0bbe)","afa","\u0b85\u0b83\u0baa\u0bcd\u0bb0\u0bcb-\u0b8f\u0b9a\u0bbf\u0baf\u0bbe\u0b9f\u0bbf\u0b95\u0bcd \u0bae\u0bca\u0bb4\u0bbf","afh","\u0b85\u0b83\u0baa\u0bcd\u0bb0\u0bbf\u0bb9\u0bbf\u0bb2\u0bbf","agq","\u0b85\u0b95\u0bc6\u0bae\u0bcd","ain","\u0b90\u0ba9\u0bc1","ak","\u0b85\u0b95\u0bbe\u0ba9\u0bcd","ak_GH","\u0b85\u0b95\u0bbe\u0ba9\u0bcd (\u0b95\u0bbe\u0ba9\u0bbe)","akk","\u0b85\u0b95\u0bcd\u0b95\u0bc7\u0ba4\u0bbf\u0baf\u0ba9\u0bcd","akz","Alabama","ale","\u0b85\u0bb2\u0bc2\u0b9f\u0bcd","alg","\u0b85\u0bb2\u0bcd\u0b95\u0bbe\u0ba9\u0bcd\u0b95\u0bbf\u0baf\u0ba9\u0bcd \u0bae\u0bca\u0bb4\u0bbf","aln","Gheg Albanian","alt","\u0ba4\u0bc6\u0bb1\u0bcd\u0b95\u0bc1 \u0b85\u0bb2\u0bcd\u0ba4\u0bc8","am","\u0b85\u0bae\u0bcd\u0bb9\u0bbe\u0bb0\u0bbf\u0b95\u0bcd","am_ET","\u0b85\u0bae\u0bcd\u0bb9\u0bbe\u0bb0\u0bbf\u0b95\u0bcd (\u0b8e\u0ba4\u0bbf\u0baf\u0bcb\u0baa\u0bcd\u0baa\u0bbf\u0baf\u0bbe)","an","\u0b86\u0bb0\u0bcd\u0b95\u0bcb\u0ba9\u0bc0\u0bb8\u0bcd","ang","\u0baa\u0bb4\u0bc8\u0baf \u0b86\u0b99\u0bcd\u0b95\u0bbf\u0bb2\u0bae\u0bcd","anp","\u0b85\u0b99\u0bcd\u0b95\u0bbf\u0b95\u0bbe","apa","\u0b85\u0baa\u0bbe\u0b9a\u0bcd\u0b9a\u0bbf \u0bae\u0bca\u0bb4\u0bbf","ar","\u0b85\u0bb0\u0baa\u0bbf\u0b95\u0bcd","ar_001","\u0ba8\u0bb5\u0bc0\u0ba9 \u0ba8\u0bbf\u0bb2\u0bc8\u0baf\u0bbe\u0ba9 \u0b85\u0bb0\u0baa\u0bbf\u0b95\u0bcd","ar_AE","\u0b85\u0bb0\u0baa\u0bbf\u0b95\u0bcd (\u0b90\u0b95\u0bcd\u0b95\u0bbf\u0baf \u0b85\u0bb0\u0baa\u0bc1 \u0b8e\u0bae\u0bbf\u0bb0\u0bc7\u0b9f\u0bcd\u0bb8\u0bcd)","ar_BH","\u0b85\u0bb0\u0baa\u0bbf\u0b95\u0bcd (\u0baa\u0bb9\u0bcd\u0bb0\u0bc8\u0ba9\u0bcd)","ar_DJ","\u0b85\u0bb0\u0baa\u0bbf\u0b95\u0bcd (\u0b9c\u0bbf\u0baa\u0bcc\u0b9f\u0bcd\u0b9f\u0bbf)","ar_DZ","\u0b85\u0bb0\u0baa\u0bbf\u0b95\u0bcd (\u0b85\u0bb2\u0bcd\u0b9c\u0bc0\u0bb0\u0bbf\u0baf\u0bbe)","ar_EG","\u0b85\u0bb0\u0baa\u0bbf\u0b95\u0bcd (\u0b8e\u0b95\u0bbf\u0baa\u0bcd\u0ba4\u0bc1)","ar_EH","\u0b85\u0bb0\u0baa\u0bbf\u0b95\u0bcd (\u0bae\u0bc7\u0bb1\u0bcd\u0b95\u0bc1 \u0b9a\u0bb9\u0bbe\u0bb0\u0bbe)","ar_ER","\u0b85\u0bb0\u0baa\u0bbf\u0b95\u0bcd (\u0b8e\u0bb0\u0bbf\u0b9f\u0bcd\u0bb0\u0bbf\u0baf\u0bbe)","ar_IL","\u0b85\u0bb0\u0baa\u0bbf\u0b95\u0bcd (\u0b87\u0bb8\u0bcd\u0bb0\u0bc7\u0bb2\u0bcd)","ar_IQ","\u0b85\u0bb0\u0baa\u0bbf\u0b95\u0bcd (\u0b88\u0bb0\u0bbe\u0b95\u0bcd)","ar_JO","\u0b85\u0bb0\u0baa\u0bbf\u0b95\u0bcd (\u0b9c\u0bcb\u0bb0\u0bcd\u0b9f\u0bbe\u0ba9\u0bcd)","ar_KM","\u0b85\u0bb0\u0baa\u0bbf\u0b95\u0bcd (\u0b95\u0bcb\u0bae\u0bb0\u0bcb\u0bb8\u0bcd)","ar_KW","\u0b85\u0bb0\u0baa\u0bbf\u0b95\u0bcd (\u0b95\u0bc1\u0bb5\u0bc8\u0ba4\u0bcd)","ar_LB","\u0b85\u0bb0\u0baa\u0bbf\u0b95\u0bcd (\u0bb2\u0bc6\u0baa\u0ba9\u0bbe\u0ba9\u0bcd)","ar_LY","\u0b85\u0bb0\u0baa\u0bbf\u0b95\u0bcd (\u0bb2\u0bbf\u0baa\u0bbf\u0baf\u0bbe)","ar_MA","\u0b85\u0bb0\u0baa\u0bbf\u0b95\u0bcd (\u0bae\u0bca\u0bb0\u0bbe\u0b95\u0bcd\u0b95\u0bcb)","ar_MR","\u0b85\u0bb0\u0baa\u0bbf\u0b95\u0bcd (\u0bae\u0bcc\u0bb0\u0bbf\u0b9f\u0bbe\u0ba9\u0bbf\u0baf\u0bbe)","ar_OM","\u0b85\u0bb0\u0baa\u0bbf\u0b95\u0bcd (\u0b93\u0bae\u0ba9\u0bcd)","ar_PS","\u0b85\u0bb0\u0baa\u0bbf\u0b95\u0bcd (\u0baa\u0bbe\u0bb2\u0bb8\u0bcd\u0ba4\u0bc0\u0ba9\u0bbf\u0baf \u0baa\u0bbf\u0bb0\u0ba4\u0bc7\u0b9a\u0b99\u0bcd\u0b95\u0bb3\u0bcd)","ar_QA","\u0b85\u0bb0\u0baa\u0bbf\u0b95\u0bcd (\u0b95\u0ba4\u0bcd\u0ba4\u0bbe\u0bb0\u0bcd)","ar_SA","\u0b85\u0bb0\u0baa\u0bbf\u0b95\u0bcd (\u0b9a\u0bb5\u0bc2\u0ba4\u0bbf \u0b85\u0bb0\u0bc7\u0baa\u0bbf\u0baf\u0bbe)","ar_SD","\u0b85\u0bb0\u0baa\u0bbf\u0b95\u0bcd (\u0b9a\u0bc2\u0b9f\u0bbe\u0ba9\u0bcd)","ar_SO","\u0b85\u0bb0\u0baa\u0bbf\u0b95\u0bcd (\u0b9a\u0bcb\u0bae\u0bbe\u0bb2\u0bbf\u0baf\u0bbe)","ar_SS","\u0b85\u0bb0\u0baa\u0bbf\u0b95\u0bcd (\u0ba4\u0bc6\u0bb1\u0bcd\u0b95\u0bc1 \u0b9a\u0bc2\u0b9f\u0bbe\u0ba9\u0bcd)","ar_SY","\u0b85\u0bb0\u0baa\u0bbf\u0b95\u0bcd (\u0b9a\u0bbf\u0bb0\u0bbf\u0baf\u0bbe)","ar_TD","\u0b85\u0bb0\u0baa\u0bbf\u0b95\u0bcd (\u0b9a\u0bbe\u0b9f\u0bcd)","ar_TN","\u0b85\u0bb0\u0baa\u0bbf\u0b95\u0bcd (\u0b9f\u0bc1\u0ba9\u0bbf\u0b9a\u0bbf\u0baf\u0bbe)","ar_YE","\u0b85\u0bb0\u0baa\u0bbf\u0b95\u0bcd (\u0b8f\u0bae\u0ba9\u0bcd)","arc","\u0b85\u0bb0\u0bbe\u0bae\u0bc8\u0b95\u0bcd","arn","\u0bae\u0baa\u0bc1\u0b9a\u0bcd\u0b9a\u0bc7","aro","Araona","arp","\u0b85\u0bb0\u0baa\u0bb9\u0bcb","arq","Algerian Arabic","art","\u0b9a\u0bc6\u0baf\u0bb1\u0bcd\u0b95\u0bc8\u0baf\u0bbe\u0ba9 \u0bae\u0bca\u0bb4\u0bbf","arw","\u0b85\u0bb0\u0bbe\u0bb5\u0bbe\u0b95\u0bcd","ary","Moroccan Arabic","arz","Egyptian Arabic","as","\u0b85\u0bb8\u0bcd\u0bb8\u0bbe\u0bae\u0bc0\u0bb8\u0bcd","as_IN","\u0b85\u0bb8\u0bcd\u0bb8\u0bbe\u0bae\u0bbf (\u0b87\u0ba8\u0bcd\u0ba4\u0bbf\u0baf\u0bbe)","asa","\u0b85\u0b9a\u0bc1","ase","American Sign Language","ast","\u0b85\u0bb8\u0bcd\u0ba4\u0bc1\u0bb0\u0bbf\u0baf\u0ba9\u0bcd","ath","\u0b85\u0ba4\u0bbe\u0baa\u0bb8\u0bcd\u0b95\u0bbe\u0ba9\u0bcd \u0bae\u0bca\u0bb4\u0bbf","aus","\u0b86\u0bb8\u0bcd\u0ba4\u0bcd\u0bb0\u0bc7\u0bb2\u0bbf\u0baf \u0bae\u0bca\u0bb4\u0bbf","av","\u0b85\u0bb5\u0bc7\u0bb0\u0bbf\u0b95\u0bcd","avk","Kotava","awa","\u0b85\u0bb5\u0ba4\u0bbf","ay","\u0b85\u0baf\u0bcd\u0bae\u0bb0\u0bbe","az","\u0b85\u0b9a\u0bb0\u0bcd\u0baa\u0bc8\u0b9c\u0bbe\u0ba9\u0bbf","az_AZ","\u0b85\u0bb8\u0bb0\u0bcd\u0baa\u0bc8\u0b9c\u0bbe\u0ba9\u0bbf (\u0b85\u0b9a\u0bb0\u0bcd\u0baa\u0bc8\u0b9c\u0bbe\u0ba9\u0bcd)","az_Cyrl","\u0b85\u0bb8\u0bb0\u0bcd\u0baa\u0bc8\u0b9c\u0bbe\u0ba9\u0bbf (\u0b9a\u0bbf\u0bb0\u0bbf\u0bb2\u0bbf\u0b95\u0bcd)","az_Cyrl_AZ","\u0b85\u0bb8\u0bb0\u0bcd\u0baa\u0bc8\u0b9c\u0bbe\u0ba9\u0bbf (\u0b9a\u0bbf\u0bb0\u0bbf\u0bb2\u0bbf\u0b95\u0bcd, \u0b85\u0b9a\u0bb0\u0bcd\u0baa\u0bc8\u0b9c\u0bbe\u0ba9\u0bcd)","az_Latn","\u0b85\u0bb8\u0bb0\u0bcd\u0baa\u0bc8\u0b9c\u0bbe\u0ba9\u0bbf (\u0bb2\u0ba4\u0bcd\u0ba4\u0bbf\u0ba9\u0bcd)","az_Latn_AZ","\u0b85\u0bb8\u0bb0\u0bcd\u0baa\u0bc8\u0b9c\u0bbe\u0ba9\u0bbf (\u0bb2\u0ba4\u0bcd\u0ba4\u0bbf\u0ba9\u0bcd, \u0b85\u0b9a\u0bb0\u0bcd\u0baa\u0bc8\u0b9c\u0bbe\u0ba9\u0bcd)","azb","South Azerbaijani","ba","\u0baa\u0bb7\u0bcd\u0b95\u0bbf\u0bb0\u0bcd","bad","\u0baa\u0bbe\u0ba3\u0bcd\u0b9f\u0bbe","bai","\u0baa\u0bae\u0bbf\u0bb2\u0bc6\u0b95\u0bc7 \u0bae\u0bca\u0bb4\u0bbf","bal","\u0baa\u0bb2\u0bc2\u0b9a\u0bcd\u0b9a\u0bbf","ban","\u0baa\u0bb2\u0bbf\u0ba9\u0bc0\u0bb8\u0bcd","bar","Bavarian","bas","\u0baa\u0bbe\u0bb8\u0bbe","bat","\u0baa\u0bbe\u0bb2\u0bcd\u0b9f\u0bbf\u0b95\u0bcd \u0bae\u0bca\u0bb4\u0bbf","bax","Bamun","bbc","Batak Toba","bbj","Ghomala","be","\u0baa\u0bc6\u0bb2\u0bbe\u0bb0\u0bc1\u0bb7\u0bbf\u0baf\u0ba9\u0bcd","be_BY","\u0baa\u0bc6\u0bb2\u0bbe\u0bb0\u0bc1\u0bb7\u0bbf\u0baf\u0ba9\u0bcd (\u0baa\u0bc6\u0bb2\u0bbe\u0bb0\u0bc2\u0bb8\u0bcd)","bej","\u0baa\u0bc7\u0b9c\u0bbe","bem","\u0baa\u0bc6\u0bae\u0bcd\u0baa\u0bbe","ber","\u0baa\u0bc6\u0bb0\u0bcd\u0baa\u0bc6\u0bb0\u0bcd","bew","Betawi","bez","\u0baa\u0bc6\u0ba9\u0bbe","bfd","Bafut","bfq","\u0baa\u0b9f\u0b95\u0bbe","bg","\u0baa\u0bb2\u0bcd\u0b95\u0bc7\u0bb0\u0bbf\u0baf\u0ba9\u0bcd","bg_BG","\u0baa\u0bb2\u0bcd\u0b95\u0bc7\u0bb0\u0bbf\u0baf\u0ba9\u0bcd (\u0baa\u0bb2\u0bcd\u0b95\u0bc7\u0bb0\u0bbf\u0baf\u0bbe)","bgn","\u0bae\u0bc7\u0bb1\u0bcd\u0b95\u0bc1 \u0baa\u0bb2\u0bcb\u0b9a\u0bcd\u0b9a\u0bbf","bh","\u0baa\u0bbf\u0bb9\u0bbe\u0bb0\u0bbf","bho","\u0baa\u0bcb\u0b9c\u0bcd\u0baa\u0bc2\u0bb0\u0bbf","bi","\u0baa\u0bbf\u0bb8\u0bcd\u0bb2\u0bbe\u0bae\u0bbe","bik","\u0baa\u0bbf\u0b95\u0bcb\u0bb2\u0bcd","bin","\u0baa\u0bbf\u0ba9\u0bbf","bjn","Banjar","bkm","Kom","bla","\u0b9a\u0bbf\u0b95\u0bcd\u0b9a\u0bbf\u0b95\u0bbe","bm","\u0baa\u0bae\u0bcd\u0baa\u0bbe\u0bb0\u0bbe","bm_Latn","\u0baa\u0bae\u0bcd\u0baa\u0bbe\u0bb0\u0bbe (\u0bb2\u0ba4\u0bcd\u0ba4\u0bbf\u0ba9\u0bcd)","bm_Latn_ML","\u0baa\u0bae\u0bcd\u0baa\u0bbe\u0bb0\u0bbe (\u0bb2\u0ba4\u0bcd\u0ba4\u0bbf\u0ba9\u0bcd, \u0bae\u0bbe\u0bb2\u0bbf)","bn","\u0bb5\u0b99\u0bcd\u0b95\u0bbe\u0bb3\u0bae\u0bcd","bn_BD","\u0bb5\u0b99\u0bcd\u0b95\u0bbe\u0bb3\u0bae\u0bcd (\u0baa\u0b99\u0bcd\u0b95\u0bb3\u0bbe\u0ba4\u0bc7\u0bb7\u0bcd)","bn_IN","\u0bb5\u0b99\u0bcd\u0b95\u0bbe\u0bb3\u0bae\u0bcd (\u0b87\u0ba8\u0bcd\u0ba4\u0bbf\u0baf\u0bbe)","bnt","\u0baa\u0bbe\u0ba9\u0bcd\u0b9f\u0bc1","bo","\u0ba4\u0bbf\u0baa\u0bc6\u0ba4\u0bcd\u0ba4\u0bbf\u0baf\u0ba9\u0bcd","bo_CN","\u0ba4\u0bbf\u0baa\u0bc6\u0ba4\u0bcd\u0ba4\u0bbf\u0baf\u0ba9\u0bcd (\u0b9a\u0bc0\u0ba9\u0bbe)","bo_IN","\u0ba4\u0bbf\u0baa\u0bc6\u0ba4\u0bcd\u0ba4\u0bbf\u0baf\u0ba9\u0bcd (\u0b87\u0ba8\u0bcd\u0ba4\u0bbf\u0baf\u0bbe)","bpy","\u0baa\u0bbf\u0bb7\u0bcd\u0ba3\u0bc1\u0baa\u0bcd\u0baa\u0bbf\u0bb0\u0bbf\u0baf\u0bbe","bqi","Bakhtiari","br","\u0baa\u0bbf\u0bb0\u0bc6\u0b9f\u0bcd\u0b9f\u0ba9\u0bcd","br_FR","\u0baa\u0bbf\u0bb0\u0bc6\u0b9f\u0bcd\u0b9f\u0ba9\u0bcd (\u0baa\u0bbf\u0bb0\u0bbe\u0ba9\u0bcd\u0bb8\u0bcd)","bra","\u0baa\u0bcd\u0bb0\u0bbe\u0b9c\u0bcd","brh","Brahui","brx","\u0baa\u0bcb\u0b9f\u0bcb","bs","\u0baa\u0bcb\u0bb8\u0bcd\u0ba9\u0bbf\u0baf\u0ba9\u0bcd","bs_BA","\u0baa\u0bcb\u0bb8\u0bcd\u0ba9\u0bbf\u0baf\u0ba9\u0bcd (\u0baa\u0bcb\u0bb8\u0bcd\u0ba9\u0bbf\u0baf\u0bbe \u0bae\u0bb1\u0bcd\u0bb1\u0bc1\u0bae\u0bcd \u0bb9\u0bc6\u0bb0\u0bcd\u0bb8\u0bbf\u0b95\u0bcb\u0bb5\u0bbf\u0ba9\u0bbe)","bs_Cyrl","\u0baa\u0bcb\u0bb8\u0bcd\u0ba9\u0bbf\u0baf\u0ba9\u0bcd (\u0b9a\u0bbf\u0bb0\u0bbf\u0bb2\u0bbf\u0b95\u0bcd)","bs_Cyrl_BA","\u0baa\u0bcb\u0bb8\u0bcd\u0ba9\u0bbf\u0baf\u0ba9\u0bcd (\u0b9a\u0bbf\u0bb0\u0bbf\u0bb2\u0bbf\u0b95\u0bcd, \u0baa\u0bcb\u0bb8\u0bcd\u0ba9\u0bbf\u0baf\u0bbe \u0bae\u0bb1\u0bcd\u0bb1\u0bc1\u0bae\u0bcd \u0bb9\u0bc6\u0bb0\u0bcd\u0bb8\u0bbf\u0b95\u0bcb\u0bb5\u0bbf\u0ba9\u0bbe)","bs_Latn","\u0baa\u0bcb\u0bb8\u0bcd\u0ba9\u0bbf\u0baf\u0ba9\u0bcd (\u0bb2\u0ba4\u0bcd\u0ba4\u0bbf\u0ba9\u0bcd)","bs_Latn_BA","\u0baa\u0bcb\u0bb8\u0bcd\u0ba9\u0bbf\u0baf\u0ba9\u0bcd (\u0bb2\u0ba4\u0bcd\u0ba4\u0bbf\u0ba9\u0bcd, \u0baa\u0bcb\u0bb8\u0bcd\u0ba9\u0bbf\u0baf\u0bbe \u0bae\u0bb1\u0bcd\u0bb1\u0bc1\u0bae\u0bcd \u0bb9\u0bc6\u0bb0\u0bcd\u0bb8\u0bbf\u0b95\u0bcb\u0bb5\u0bbf\u0ba9\u0bbe)","bss","Akoose","btk","\u0baa\u0bbe\u0b9f\u0bbe\u0b95\u0bcd","bua","\u0baa\u0bc1\u0bb0\u0bbf\u0baf\u0bbe\u0ba4\u0bcd","bug","\u0baa\u0bc1\u0b95\u0bbf\u0ba9\u0bc0\u0bb8\u0bcd","bum","Bulu","byn","\u0baa\u0bcd\u0bb2\u0bbf\u0ba9\u0bcd","byv","Medumba","ca","\u0b95\u0bc7\u0b9f\u0bcd\u0b9f\u0bb2\u0bbe\u0ba9\u0bcd","ca_AD","\u0b95\u0bc7\u0b9f\u0bcd\u0b9f\u0bb2\u0bbe\u0ba9\u0bcd (\u0b85\u0ba9\u0bcd\u0b9f\u0bcb\u0bb0\u0bbe)","ca_ES","\u0b95\u0bc7\u0b9f\u0bcd\u0b9f\u0bb2\u0bbe\u0ba9\u0bcd (\u0bb8\u0bcd\u0baa\u0bc6\u0baf\u0bbf\u0ba9\u0bcd)","ca_FR","\u0b95\u0bc7\u0b9f\u0bcd\u0b9f\u0bb2\u0bbe\u0ba9\u0bcd (\u0baa\u0bbf\u0bb0\u0bbe\u0ba9\u0bcd\u0bb8\u0bcd)","ca_IT","\u0b95\u0bc7\u0b9f\u0bcd\u0b9f\u0bb2\u0bbe\u0ba9\u0bcd (\u0b87\u0ba4\u0bcd\u0ba4\u0bbe\u0bb2\u0bbf)","cad","\u0b95\u0bc7\u0b9f\u0bcb","cai","\u0bae\u0ba4\u0bcd\u0ba4\u0bbf\u0baf \u0b85\u0bae\u0bc6\u0bb0\u0bbf\u0b95\u0bcd\u0b95\u0ba9\u0bcd \u0b87\u0ba9\u0bcd\u0b9f\u0bbf\u0baf\u0ba9\u0bcd \u0bae\u0bca\u0bb4\u0bbf","car","\u0b95\u0bb0\u0bc0\u0baa\u0bcd","cau","\u0b95\u0bbe\u0b95\u0bc7\u0bb7\u0bbf\u0baf\u0ba9\u0bcd \u0bae\u0bca\u0bb4\u0bbf","cay","Cayuga","cch","\u0b86\u0b9f\u0bcd\u0b9a\u0bae\u0bcd","ccp","\u0b9a\u0b95\u0bcd\u0bae\u0bbe","ce","\u0b9a\u0bc6\u0b9a\u0bcd\u0b9a\u0bc6\u0ba9\u0bcd","ceb","\u0b9a\u0bc6\u0baa\u0bc1\u0bb5\u0bbe\u0ba9\u0bcb","cel","\u0b95\u0bc6\u0bb2\u0bcd\u0b9f\u0bbf\u0b95\u0bcd \u0bae\u0bca\u0bb4\u0bbf","cgg","\u0b9a\u0bbf\u0b95\u0bbe","ch","\u0b9a\u0bbe\u0bae\u0bcb\u0bb0\u0bcb","chb","\u0b9a\u0bbf\u0baa\u0bcd\u0b9a\u0bbe","chg","\u0bb7\u0b95\u0ba4\u0bc8","chk","\u0b9a\u0bc2\u0b95\u0bbf\u0b9a\u0bc7","chm","\u0bae\u0bbe\u0bb0\u0bbf","chn","\u0b9a\u0bbf\u0ba9\u0bc2\u0b95\u0bcd \u0b9c\u0bbe\u0bb0\u0bcd\u0b95\u0bbe\u0ba9\u0bcd","cho","\u0b9a\u0bcb\u0b95\u0bcd\u0ba4\u0bcc","chp","\u0b9a\u0bbf\u0baa\u0bc6\u0bb5\u0bcd\u0baf\u0bbe\u0ba9\u0bcd","chr","\u0b9a\u0bc6\u0bb0\u0bcb\u0b95\u0bc0","chy","\u0b9a\u0bc6\u0baf\u0bc7\u0ba9\u0bbf","ckb","\u0bae\u0ba4\u0bcd\u0ba4\u0bbf\u0baf \u0b95\u0bc1\u0bb0\u0bcd\u0ba4\u0bbf\u0bb7\u0bcd","cmc","\u0b9a\u0bbe\u0bae\u0bbf\u0b95\u0bcd \u0bae\u0bca\u0bb4\u0bbf","co","\u0b95\u0bbe\u0bb0\u0bcd\u0b9a\u0bbf\u0b95\u0ba9\u0bcd","cop","\u0b95\u0bbe\u0baa\u0bcd\u0b9f\u0bbf\u0b95\u0bcd","cpe","\u0b86\u0b99\u0bcd\u0b95\u0bbf\u0bb2 \u0b85\u0b9f\u0bc8\u0baa\u0bcd\u0baa\u0b9f\u0bc8\u0baf\u0bbf\u0bb2\u0bbe\u0ba9 \u0b95\u0bbf\u0bb0\u0bbf\u0baf\u0bcb\u0bb2\u0bcd \u0bae\u0bb1\u0bcd\u0bb1\u0bc1\u0bae\u0bcd \u0baa\u0bbf\u0b9c\u0bbf\u0ba9\u0bcd","cpf","\u0b83\u0baa\u0bcd\u0bb0\u0bc6\u0ba9\u0bcd\u0b9a\u0bcd \u0b85\u0b9f\u0bc8\u0baa\u0bcd\u0baa\u0b9f\u0bc8\u0baf\u0bbf\u0bb2\u0bbe\u0ba9 \u0b95\u0bbf\u0bb0\u0bbf\u0baf\u0bcb\u0bb2\u0bcd \u0bae\u0bb1\u0bcd\u0bb1\u0bc1\u0bae\u0bcd \u0baa\u0bbf\u0b9c\u0bbf\u0ba9\u0bcd","cpp","\u0baa\u0bcb\u0bb0\u0bcd\u0b9a\u0bc1\u0b95\u0bcd\u0b95\u0bc0\u0bb8\u0bcd \u0b85\u0b9f\u0bc8\u0baa\u0bcd\u0baa\u0b9f\u0bc8\u0baf\u0bbf\u0bb2\u0bbe\u0ba9 \u0b95\u0bbf\u0bb0\u0bbf\u0baf\u0bcb\u0bb2\u0bcd \u0bae\u0bb1\u0bcd\u0bb1\u0bc1\u0bae\u0bcd \u0baa\u0bbf\u0b9c\u0bbf\u0ba9\u0bcd","cps","Capiznon","cr","\u0b95\u0bcd\u0bb0\u0bc0","crh","\u0b95\u0bbf\u0bb0\u0bbf\u0bae\u0bbf\u0baf\u0ba9\u0bcd \u0ba4\u0bc1\u0bb0\u0bcd\u0b95\u0bcd\u0b95\u0bbf","crp","\u0b95\u0bbf\u0bb0\u0bbf\u0baf\u0bcb\u0bb2\u0bcd \u0bae\u0bb1\u0bcd\u0bb1\u0bc1\u0bae\u0bcd \u0baa\u0bbf\u0b9c\u0bbf\u0ba9\u0bcd","crs","\u0b9a\u0bc6\u0b9a\u0bc6\u0bb2\u0bcd\u0bb5\u0bbe \u0b95\u0bcd\u0bb0\u0bc6\u0baf\u0bcb\u0bb2\u0bcd \u0baa\u0bbf\u0bb0\u0bc6\u0b9e\u0bcd\u0b9a\u0bc1","cs","\u0b9a\u0bc6\u0b95\u0bcd","cs_CZ","\u0b9a\u0bc6\u0b95\u0bcd (\u0b9a\u0bc6\u0b95\u0bcd \u0b95\u0bc1\u0b9f\u0bbf\u0baf\u0bb0\u0b9a\u0bc1)","csb","\u0b95\u0bb7\u0bc1\u0baa\u0bbf\u0baf\u0ba9\u0bcd","cu","\u0b9a\u0bb0\u0bcd\u0b9a\u0bcd \u0bb8\u0bcd\u0bb2\u0bbe\u0bb5\u0bbf\u0b95\u0bcd","cus","\u0b95\u0bc1\u0bb7\u0bbf\u0b9f\u0bbf\u0b95\u0bcd \u0bae\u0bca\u0bb4\u0bbf","cv","\u0b9a\u0bc1\u0bb5\u0bbe\u0bb7\u0bcd","cy","\u0bb5\u0bc7\u0bb2\u0bcd\u0bb7\u0bcd","cy_GB","\u0bb5\u0bc6\u0bb2\u0bcd\u0bb7\u0bcd (\u0b90\u0b95\u0bcd\u0b95\u0bbf\u0baf \u0baa\u0bc7\u0bb0\u0bb0\u0b9a\u0bc1)","da","\u0b9f\u0bc7\u0ba9\u0bbf\u0bb7\u0bcd","da_DK","\u0b9f\u0bc7\u0ba9\u0bbf\u0bb7\u0bcd (\u0b9f\u0bc6\u0ba9\u0bcd\u0bae\u0bbe\u0bb0\u0bcd\u0b95\u0bcd)","da_GL","\u0b9f\u0bc7\u0ba9\u0bbf\u0bb7\u0bcd (\u0b95\u0bbf\u0bb0\u0bc0\u0ba9\u0bcd\u0bb2\u0bbe\u0ba8\u0bcd\u0ba4\u0bc1)","dak","\u0b9f\u0b95\u0bcb\u0b9f\u0bbe","dar","\u0ba4\u0bbe\u0bb0\u0bcd\u0b95\u0bc1\u0bb5\u0bbe","dav","\u0b9f\u0bc8\u0b9f\u0bbe","day","\u0ba4\u0baf\u0bbe\u0b95\u0bcd","de","\u0b9c\u0bc6\u0bb0\u0bcd\u0bae\u0ba9\u0bcd","de_AT","\u0b9c\u0bc6\u0bb0\u0bcd\u0bae\u0ba9\u0bcd (\u0b86\u0bb8\u0bcd\u0ba4\u0bbf\u0bb0\u0bbf\u0baf\u0bbe)","de_BE","\u0b9c\u0bc6\u0bb0\u0bcd\u0bae\u0ba9\u0bcd (\u0baa\u0bc6\u0bb2\u0bcd\u0b9c\u0bbf\u0baf\u0bae\u0bcd)","de_CH","\u0b9c\u0bc6\u0bb0\u0bcd\u0bae\u0ba9\u0bcd (\u0bb8\u0bcd\u0bb5\u0bbf\u0b9f\u0bcd\u0b9a\u0bb0\u0bcd\u0bb2\u0bbe\u0ba8\u0bcd\u0ba4\u0bc1)","de_DE","\u0b9c\u0bc6\u0bb0\u0bcd\u0bae\u0ba9\u0bcd (\u0b9c\u0bc6\u0bb0\u0bcd\u0bae\u0ba9\u0bbf)","de_LI","\u0b9c\u0bc6\u0bb0\u0bcd\u0bae\u0ba9\u0bcd (\u0bb2\u0bbf\u0b9a\u0bcd\u0b9a\u0bc6\u0ba3\u0bcd\u0bb8\u0bcd\u0b9f\u0bc6\u0baf\u0bcd\u0ba9\u0bcd)","de_LU","\u0b9c\u0bc6\u0bb0\u0bcd\u0bae\u0ba9\u0bcd (\u0bb2\u0b95\u0bcd\u0bb8\u0bcd\u0b9a\u0bae\u0bcd\u0baa\u0bb0\u0bcd\u0b95\u0bcd)","del","\u0b9f\u0bc6\u0bb2\u0bbe\u0bb5\u0bb0\u0bcd","den","\u0bb8\u0bcd\u0bb2\u0bbe\u0bb5\u0bcd","dgr","\u0b9f\u0bcb\u0b95\u0bcd\u0bb0\u0bbf\u0baa\u0bcd","din","\u0b9f\u0bbf\u0ba9\u0bcd\u0b95\u0bbe","dje","\u0bb8\u0bbe\u0bb0\u0bcd\u0bae\u0bbe","doi","\u0b9f\u0bcb\u0b95\u0bcd\u0bb0\u0bbf","dra","\u0ba4\u0bbf\u0bb0\u0bbe\u0bb5\u0bbf\u0b9f \u0bae\u0bca\u0bb4\u0bbf","dsb","\u0bb2\u0bcb\u0baf\u0bb0\u0bcd \u0b9a\u0bcb\u0bb0\u0bcd\u0baa\u0bbf\u0baf\u0ba9\u0bcd","dtp","Central Dusun","dua","\u0b9f\u0bc1\u0bb5\u0bbe\u0bb2\u0bbe","dum","\u0bae\u0bbf\u0b9f\u0bbf\u0bb2\u0bcd \u0b9f\u0b9a\u0bcd\u0b9a\u0bc1","dv","\u0ba4\u0bbf\u0bb5\u0bc7\u0bb9\u0bbf","dyo","\u0b9c\u0bcb\u0bb2\u0bbe-\u0b83\u0baa\u0bcb\u0ba9\u0bcd\u0baf\u0bbf","dyu","\u0b9f\u0bcd\u0baf\u0bc2\u0bb2\u0bbe","dz","\u0baa\u0bc2\u0b9f\u0bbe\u0ba9\u0bbf","dz_BT","\u0baa\u0bc2\u0b9f\u0bbe\u0ba9\u0bbf (\u0baa\u0bc2\u0b9f\u0bbe\u0ba9\u0bcd)","dzg","\u0b9f\u0b9a\u0bbe\u0b95\u0bbe","ebu","\u0b8e\u0bae\u0bcd\u0baa\u0bc1","ee","\u0b88\u0bb5\u0bcd","ee_GH","\u0b88\u0bb5\u0bcd (\u0b95\u0bbe\u0ba9\u0bbe)","ee_TG","\u0b88\u0bb5\u0bcd (\u0b9f\u0bcb\u0b95\u0bcb)","efi","\u0b8e\u0b83\u0baa\u0bbf\u0b95\u0bcd","egl","Emilian","egy","\u0baa\u0ba3\u0bcd\u0b9f\u0bc8\u0baf \u0b8e\u0b95\u0bbf\u0baa\u0bcd\u0ba4\u0bbf\u0baf\u0ba9\u0bcd","eka","\u0b88\u0b95\u0bbe\u0b9c\u0bc1\u0b95\u0bcd","el","\u0b95\u0bbf\u0bb0\u0bc7\u0b95\u0bcd\u0b95\u0bae\u0bcd","el_CY","\u0b95\u0bbf\u0bb0\u0bc7\u0b95\u0bcd\u0b95\u0bae\u0bcd (\u0b9a\u0bc8\u0baa\u0bcd\u0bb0\u0bb8\u0bcd)","el_GR","\u0b95\u0bbf\u0bb0\u0bc7\u0b95\u0bcd\u0b95\u0bae\u0bcd (\u0b95\u0bbf\u0bb0\u0bc0\u0bb8\u0bcd)","elx","\u0b8e\u0bb2\u0bae\u0bc8\u0b9f\u0bcd","en","\u0b86\u0b99\u0bcd\u0b95\u0bbf\u0bb2\u0bae\u0bcd","en_AG","\u0b86\u0b99\u0bcd\u0b95\u0bbf\u0bb2\u0bae\u0bcd (\u0b86\u0ba3\u0bcd\u0b9f\u0bbf\u0b95\u0bc1\u0bb5\u0bbe \u0bae\u0bb1\u0bcd\u0bb1\u0bc1\u0bae\u0bcd \u0baa\u0bbe\u0bb0\u0bcd\u0baa\u0bc1\u0b9f\u0bbe)","en_AI","\u0b86\u0b99\u0bcd\u0b95\u0bbf\u0bb2\u0bae\u0bcd (\u0b85\u0b99\u0bcd\u0b95\u0bc1\u0baf\u0bcd\u0bb2\u0bbe)","en_AS","\u0b86\u0b99\u0bcd\u0b95\u0bbf\u0bb2\u0bae\u0bcd (\u0b85\u0bae\u0bc6\u0bb0\u0bbf\u0b95\u0bcd\u0b95 \u0b9a\u0bae\u0bcb\u0bb5\u0bbe)","en_AU","\u0b86\u0b99\u0bcd\u0b95\u0bbf\u0bb2\u0bae\u0bcd (\u0b86\u0bb8\u0bcd\u0ba4\u0bbf\u0bb0\u0bc7\u0bb2\u0bbf\u0baf\u0bbe)","en_BB","\u0b86\u0b99\u0bcd\u0b95\u0bbf\u0bb2\u0bae\u0bcd (\u0baa\u0bbe\u0bb0\u0bcd\u0baa\u0b9f\u0bcb\u0bb8\u0bcd)","en_BE","\u0b86\u0b99\u0bcd\u0b95\u0bbf\u0bb2\u0bae\u0bcd (\u0baa\u0bc6\u0bb2\u0bcd\u0b9c\u0bbf\u0baf\u0bae\u0bcd)","en_BM","\u0b86\u0b99\u0bcd\u0b95\u0bbf\u0bb2\u0bae\u0bcd (\u0baa\u0bc6\u0bb0\u0bcd\u0bae\u0bc1\u0b9f\u0bbe)","en_BS","\u0b86\u0b99\u0bcd\u0b95\u0bbf\u0bb2\u0bae\u0bcd (\u0baa\u0bb9\u0bbe\u0bae\u0bbe\u0bb8\u0bcd)","en_BW","\u0b86\u0b99\u0bcd\u0b95\u0bbf\u0bb2\u0bae\u0bcd (\u0baa\u0bcb\u0b9f\u0bcd\u0bb8\u0bcd\u0bb5\u0bbe\u0ba9\u0bbe)","en_BZ","\u0b86\u0b99\u0bcd\u0b95\u0bbf\u0bb2\u0bae\u0bcd (\u0baa\u0bc6\u0bb2\u0bbf\u0bb8\u0bcd)","en_CA","\u0b86\u0b99\u0bcd\u0b95\u0bbf\u0bb2\u0bae\u0bcd (\u0b95\u0ba9\u0b9f\u0bbe)","en_CC","\u0b86\u0b99\u0bcd\u0b95\u0bbf\u0bb2\u0bae\u0bcd (\u0b95\u0bcb\u0b95\u0bcb\u0bb8\u0bcd (\u0b95\u0bc0\u0bb2\u0bbf\u0b99\u0bcd) \u0ba4\u0bc0\u0bb5\u0bc1\u0b95\u0bb3\u0bcd)","en_CK","\u0b86\u0b99\u0bcd\u0b95\u0bbf\u0bb2\u0bae\u0bcd (\u0b95\u0bc1\u0b95\u0bcd \u0ba4\u0bc0\u0bb5\u0bc1\u0b95\u0bb3\u0bcd)","en_CM","\u0b86\u0b99\u0bcd\u0b95\u0bbf\u0bb2\u0bae\u0bcd (\u0b95\u0bc7\u0bae\u0bb0\u0bc2\u0ba9\u0bcd)","en_CX","\u0b86\u0b99\u0bcd\u0b95\u0bbf\u0bb2\u0bae\u0bcd (\u0b95\u0bbf\u0bb1\u0bbf\u0bb8\u0bcd\u0ba4\u0bc1\u0bae\u0bb8\u0bcd \u0ba4\u0bc0\u0bb5\u0bc1)","en_DG","\u0b86\u0b99\u0bcd\u0b95\u0bbf\u0bb2\u0bae\u0bcd (\u0b9f\u0bbf\u0baf\u0b95\u0bcb \u0b95\u0bbe\u0bb0\u0bcd\u0bb7\u0bbf\u0baf\u0bbe)","en_DM","\u0b86\u0b99\u0bcd\u0b95\u0bbf\u0bb2\u0bae\u0bcd (\u0b9f\u0bca\u0bae\u0bbf\u0ba9\u0bbf\u0b95\u0bbe)","en_ER","\u0b86\u0b99\u0bcd\u0b95\u0bbf\u0bb2\u0bae\u0bcd (\u0b8e\u0bb0\u0bbf\u0b9f\u0bcd\u0bb0\u0bbf\u0baf\u0bbe)","en_FJ","\u0b86\u0b99\u0bcd\u0b95\u0bbf\u0bb2\u0bae\u0bcd (\u0b83\u0baa\u0bbf\u0b9c\u0bbf)","en_FK","\u0b86\u0b99\u0bcd\u0b95\u0bbf\u0bb2\u0bae\u0bcd (\u0b83\u0baa\u0bbe\u0b95\u0bcd\u0bb2\u0bbe\u0ba8\u0bcd\u0ba4\u0bc1 \u0ba4\u0bc0\u0bb5\u0bc1\u0b95\u0bb3\u0bcd)","en_FM","\u0b86\u0b99\u0bcd\u0b95\u0bbf\u0bb2\u0bae\u0bcd (\u0bae\u0bc8\u0b95\u0bcd\u0bb0\u0bcb\u0ba9\u0bc7\u0bb7\u0bbf\u0baf\u0bbe)","en_GB","\u0b86\u0b99\u0bcd\u0b95\u0bbf\u0bb2\u0bae\u0bcd (\u0b90\u0b95\u0bcd\u0b95\u0bbf\u0baf \u0baa\u0bc7\u0bb0\u0bb0\u0b9a\u0bc1)","en_GD","\u0b86\u0b99\u0bcd\u0b95\u0bbf\u0bb2\u0bae\u0bcd (\u0b95\u0bbf\u0bb0\u0ba9\u0bc6\u0b9f\u0bbe)","en_GG","\u0b86\u0b99\u0bcd\u0b95\u0bbf\u0bb2\u0bae\u0bcd (\u0b95\u0bc6\u0bb0\u0bcd\u0ba9\u0bcd\u0b9a\u0bbf)","en_GH","\u0b86\u0b99\u0bcd\u0b95\u0bbf\u0bb2\u0bae\u0bcd (\u0b95\u0bbe\u0ba9\u0bbe)","en_GI","\u0b86\u0b99\u0bcd\u0b95\u0bbf\u0bb2\u0bae\u0bcd (\u0b9c\u0bbf\u0baa\u0bcd\u0bb0\u0bbe\u0bb2\u0bcd\u0b9f\u0bb0\u0bcd)","en_GM","\u0b86\u0b99\u0bcd\u0b95\u0bbf\u0bb2\u0bae\u0bcd (\u0b95\u0bbe\u0bae\u0bcd\u0baa\u0bbf\u0baf\u0bbe)","en_GU","\u0b86\u0b99\u0bcd\u0b95\u0bbf\u0bb2\u0bae\u0bcd (\u0b95\u0bc1\u0bb5\u0bbe\u0bae\u0bcd)","en_GY","\u0b86\u0b99\u0bcd\u0b95\u0bbf\u0bb2\u0bae\u0bcd (\u0b95\u0baf\u0bbe\u0ba9\u0bbe)","en_HK","\u0b86\u0b99\u0bcd\u0b95\u0bbf\u0bb2\u0bae\u0bcd (\u0bb9\u0bbe\u0b99\u0bcd\u0b95\u0bbe\u0b99\u0bcd \u0b8e\u0bb8\u0bcd\u0b8f\u0b86\u0bb0\u0bcd \u0b9a\u0bc0\u0ba9\u0bbe)","en_IE","\u0b86\u0b99\u0bcd\u0b95\u0bbf\u0bb2\u0bae\u0bcd (\u0b85\u0baf\u0bb0\u0bcd\u0bb2\u0bbe\u0ba8\u0bcd\u0ba4\u0bc1)","en_IM","\u0b86\u0b99\u0bcd\u0b95\u0bbf\u0bb2\u0bae\u0bcd (\u0b90\u0bb2\u0bcd \u0b86\u0b83\u0baa\u0bcd \u0bae\u0bc7\u0ba9\u0bcd)","en_IN","\u0b86\u0b99\u0bcd\u0b95\u0bbf\u0bb2\u0bae\u0bcd (\u0b87\u0ba8\u0bcd\u0ba4\u0bbf\u0baf\u0bbe)","en_IO","\u0b86\u0b99\u0bcd\u0b95\u0bbf\u0bb2\u0bae\u0bcd (\u0baa\u0bbf\u0bb0\u0bbf\u0b9f\u0bcd\u0b9f\u0bbf\u0bb7\u0bcd \u0b87\u0ba8\u0bcd\u0ba4\u0bbf\u0baf\u0baa\u0bcd \u0baa\u0bc6\u0bb0\u0bc1\u0b99\u0bcd\u0b95\u0b9f\u0bb2\u0bcd \u0baa\u0bbf\u0bb0\u0ba4\u0bc7\u0b9a\u0bae\u0bcd)","en_JE","\u0b86\u0b99\u0bcd\u0b95\u0bbf\u0bb2\u0bae\u0bcd (\u0b9c\u0bc6\u0bb0\u0bcd\u0b9a\u0bbf)","en_JM","\u0b86\u0b99\u0bcd\u0b95\u0bbf\u0bb2\u0bae\u0bcd (\u0b9c\u0bae\u0bc8\u0b95\u0bbe)","en_KE","\u0b86\u0b99\u0bcd\u0b95\u0bbf\u0bb2\u0bae\u0bcd (\u0b95\u0bc6\u0ba9\u0bcd\u0baf\u0bbe)","en_KI","\u0b86\u0b99\u0bcd\u0b95\u0bbf\u0bb2\u0bae\u0bcd (\u0b95\u0bbf\u0bb0\u0bbf\u0baa\u0b9f\u0bbf)","en_KN","\u0b86\u0b99\u0bcd\u0b95\u0bbf\u0bb2\u0bae\u0bcd (\u0b9a\u0bc6\u0baf\u0bbf\u0ba9\u0bcd\u0b9f\u0bcd \u0b95\u0bbf\u0b9f\u0bcd\u0bb8\u0bcd \u0bae\u0bb1\u0bcd\u0bb1\u0bc1\u0bae\u0bcd \u0ba8\u0bc6\u0bb5\u0bbf\u0bb8\u0bcd)","en_KY","\u0b86\u0b99\u0bcd\u0b95\u0bbf\u0bb2\u0bae\u0bcd (\u0b95\u0bc7\u0bae\u0bc6\u0ba9\u0bcd \u0ba4\u0bc0\u0bb5\u0bc1\u0b95\u0bb3\u0bcd)","en_LC","\u0b86\u0b99\u0bcd\u0b95\u0bbf\u0bb2\u0bae\u0bcd (\u0b9a\u0bc6\u0baf\u0bbf\u0ba9\u0bcd\u0b9f\u0bcd \u0bb2\u0bc2\u0b9a\u0bbf\u0baf\u0bbe)","en_LR","\u0b86\u0b99\u0bcd\u0b95\u0bbf\u0bb2\u0bae\u0bcd (\u0bb2\u0bc8\u0baa\u0bc0\u0bb0\u0bbf\u0baf\u0bbe)","en_LS","\u0b86\u0b99\u0bcd\u0b95\u0bbf\u0bb2\u0bae\u0bcd (\u0bb2\u0bc6\u0b9a\u0bcb\u0ba4\u0bcb)","en_MG","\u0b86\u0b99\u0bcd\u0b95\u0bbf\u0bb2\u0bae\u0bcd (\u0bae\u0b9f\u0b95\u0bbe\u0bb8\u0bcd\u0b95\u0bb0\u0bcd)","en_MH","\u0b86\u0b99\u0bcd\u0b95\u0bbf\u0bb2\u0bae\u0bcd (\u0bae\u0bbe\u0bb0\u0bcd\u0bb7\u0bb2\u0bcd \u0ba4\u0bc0\u0bb5\u0bc1\u0b95\u0bb3\u0bcd)","en_MO","\u0b86\u0b99\u0bcd\u0b95\u0bbf\u0bb2\u0bae\u0bcd (\u0bae\u0b95\u0bbe\u0bb5\u0bcb \u0b8e\u0bb8\u0bcd\u0b8f\u0b86\u0bb0\u0bcd \u0b9a\u0bc0\u0ba9\u0bbe)","en_MP","\u0b86\u0b99\u0bcd\u0b95\u0bbf\u0bb2\u0bae\u0bcd (\u0bb5\u0b9f\u0b95\u0bcd\u0b95\u0bc1 \u0bae\u0bb0\u0bbf\u0baf\u0bbe\u0ba9\u0bbe \u0ba4\u0bc0\u0bb5\u0bc1\u0b95\u0bb3\u0bcd)","en_MS","\u0b86\u0b99\u0bcd\u0b95\u0bbf\u0bb2\u0bae\u0bcd (\u0bae\u0bcc\u0ba9\u0bcd\u0b9f\u0bcd\u0b9a\u0bc6\u0bb0\u0bbe\u0b9f\u0bcd)","en_MT","\u0b86\u0b99\u0bcd\u0b95\u0bbf\u0bb2\u0bae\u0bcd (\u0bae\u0bbe\u0bb2\u0bcd\u0b9f\u0bbe)","en_MU","\u0b86\u0b99\u0bcd\u0b95\u0bbf\u0bb2\u0bae\u0bcd (\u0bae\u0bca\u0bb0\u0bbf\u0b9a\u0bbf\u0baf\u0bb8\u0bcd)","en_MW","\u0b86\u0b99\u0bcd\u0b95\u0bbf\u0bb2\u0bae\u0bcd (\u0bae\u0bbe\u0bb2\u0bb5\u0bbf)","en_MY","\u0b86\u0b99\u0bcd\u0b95\u0bbf\u0bb2\u0bae\u0bcd (\u0bae\u0bb2\u0bc7\u0bb7\u0bbf\u0baf\u0bbe)","en_NA","\u0b86\u0b99\u0bcd\u0b95\u0bbf\u0bb2\u0bae\u0bcd (\u0ba8\u0bae\u0bc0\u0baa\u0bbf\u0baf\u0bbe)","en_NF","\u0b86\u0b99\u0bcd\u0b95\u0bbf\u0bb2\u0bae\u0bcd (\u0ba8\u0bbe\u0bb0\u0bcd\u0b83\u0baa\u0bbe\u0b95\u0bcd \u0ba4\u0bc0\u0bb5\u0bc1\u0b95\u0bb3\u0bcd)","en_NG","\u0b86\u0b99\u0bcd\u0b95\u0bbf\u0bb2\u0bae\u0bcd (\u0ba8\u0bc8\u0b9c\u0bc0\u0bb0\u0bbf\u0baf\u0bbe)","en_NR","\u0b86\u0b99\u0bcd\u0b95\u0bbf\u0bb2\u0bae\u0bcd (\u0ba8\u0bcc\u0bb0\u0bc1)","en_NU","\u0b86\u0b99\u0bcd\u0b95\u0bbf\u0bb2\u0bae\u0bcd (\u0ba8\u0bbf\u0baf\u0bc2)","en_NZ","\u0b86\u0b99\u0bcd\u0b95\u0bbf\u0bb2\u0bae\u0bcd (\u0ba8\u0bbf\u0baf\u0bc2\u0b9a\u0bbf\u0bb2\u0bbe\u0ba8\u0bcd\u0ba4\u0bc1)","en_PG","\u0b86\u0b99\u0bcd\u0b95\u0bbf\u0bb2\u0bae\u0bcd (\u0baa\u0bbe\u0baa\u0bcd\u0baa\u0bc1\u0bb5\u0bbe \u0ba8\u0bbf\u0baf\u0bc2 \u0b95\u0bbf\u0ba9\u0bbf)","en_PH","\u0b86\u0b99\u0bcd\u0b95\u0bbf\u0bb2\u0bae\u0bcd (\u0baa\u0bbf\u0bb2\u0bbf\u0baa\u0bcd\u0baa\u0bc8\u0ba9\u0bcd\u0bb8\u0bcd)","en_PK","\u0b86\u0b99\u0bcd\u0b95\u0bbf\u0bb2\u0bae\u0bcd (\u0baa\u0bbe\u0b95\u0bbf\u0bb8\u0bcd\u0ba4\u0bbe\u0ba9\u0bcd)","en_PN","\u0b86\u0b99\u0bcd\u0b95\u0bbf\u0bb2\u0bae\u0bcd (\u0baa\u0bbf\u0b9f\u0bcd\u0b95\u0bc6\u0baf\u0bcd\u0bb0\u0bcd\u0ba9\u0bcd \u0ba4\u0bc0\u0bb5\u0bc1\u0b95\u0bb3\u0bcd)","en_PR","\u0b86\u0b99\u0bcd\u0b95\u0bbf\u0bb2\u0bae\u0bcd (\u0baa\u0bbf\u0baf\u0bc2\u0bb0\u0bcd\u0b9f\u0bcb \u0bb0\u0bbf\u0b95\u0bcb)","en_PW","\u0b86\u0b99\u0bcd\u0b95\u0bbf\u0bb2\u0bae\u0bcd (\u0baa\u0bbe\u0bb2\u0bcb)","en_RW","\u0b86\u0b99\u0bcd\u0b95\u0bbf\u0bb2\u0bae\u0bcd (\u0bb0\u0bc1\u0bb5\u0bbe\u0ba9\u0bcd\u0b9f\u0bbe)","en_SB","\u0b86\u0b99\u0bcd\u0b95\u0bbf\u0bb2\u0bae\u0bcd (\u0b9a\u0bbe\u0bb2\u0bae\u0ba9\u0bcd \u0ba4\u0bc0\u0bb5\u0bc1\u0b95\u0bb3\u0bcd)","en_SC","\u0b86\u0b99\u0bcd\u0b95\u0bbf\u0bb2\u0bae\u0bcd (\u0bb8\u0bc7\u0b9a\u0bc7\u0bb2\u0bcd\u0bb8\u0bcd)","en_SD","\u0b86\u0b99\u0bcd\u0b95\u0bbf\u0bb2\u0bae\u0bcd (\u0b9a\u0bc2\u0b9f\u0bbe\u0ba9\u0bcd)","en_SG","\u0b86\u0b99\u0bcd\u0b95\u0bbf\u0bb2\u0bae\u0bcd (\u0b9a\u0bbf\u0b99\u0bcd\u0b95\u0baa\u0bcd\u0baa\u0bc2\u0bb0\u0bcd)","en_SH","\u0b86\u0b99\u0bcd\u0b95\u0bbf\u0bb2\u0bae\u0bcd (\u0b9a\u0bc6\u0baf\u0bbf\u0ba9\u0bcd\u0b9f\u0bcd \u0bb9\u0bc6\u0bb2\u0bc6\u0ba9\u0bbe)","en_SL","\u0b86\u0b99\u0bcd\u0b95\u0bbf\u0bb2\u0bae\u0bcd (\u0b9a\u0bbf\u0baf\u0bb0\u0bcd\u0bb0\u0bbe \u0bb2\u0bbf\u0baf\u0bcb\u0ba9\u0bcd)","en_SS","\u0b86\u0b99\u0bcd\u0b95\u0bbf\u0bb2\u0bae\u0bcd (\u0ba4\u0bc6\u0bb1\u0bcd\u0b95\u0bc1 \u0b9a\u0bc2\u0b9f\u0bbe\u0ba9\u0bcd)","en_SX","\u0b86\u0b99\u0bcd\u0b95\u0bbf\u0bb2\u0bae\u0bcd (\u0b9a\u0bbf\u0ba9\u0bcd\u0b9f\u0bcd \u0bae\u0bbe\u0bb0\u0bcd\u0b9f\u0bc6\u0ba9\u0bcd)","en_SZ","\u0b86\u0b99\u0bcd\u0b95\u0bbf\u0bb2\u0bae\u0bcd (\u0bb8\u0bcd\u0bb5\u0bbe\u0bb8\u0bbf\u0bb2\u0bbe\u0ba8\u0bcd\u0ba4\u0bc1)","en_TC","\u0b86\u0b99\u0bcd\u0b95\u0bbf\u0bb2\u0bae\u0bcd (\u0b9f\u0bb0\u0bcd\u0b95\u0bcd\u0bb8\u0bcd \u0bae\u0bb1\u0bcd\u0bb1\u0bc1\u0bae\u0bcd \u0b95\u0bc8\u0b95\u0bcb\u0bb8\u0bcd \u0ba4\u0bc0\u0bb5\u0bc1\u0b95\u0bb3\u0bcd)","en_TK","\u0b86\u0b99\u0bcd\u0b95\u0bbf\u0bb2\u0bae\u0bcd (\u0b9f\u0bcb\u0b95\u0bc7\u0bb2\u0bcb)","en_TO","\u0b86\u0b99\u0bcd\u0b95\u0bbf\u0bb2\u0bae\u0bcd (\u0b9f\u0bcb\u0b99\u0bcd\u0b95\u0bbe)","en_TT","\u0b86\u0b99\u0bcd\u0b95\u0bbf\u0bb2\u0bae\u0bcd (\u0b9f\u0bcd\u0bb0\u0bbf\u0ba9\u0bbf\u0b9f\u0bbe\u0b9f\u0bcd \u0bae\u0bb1\u0bcd\u0bb1\u0bc1\u0bae\u0bcd \u0b9f\u0bc1\u0baa\u0bbe\u0b95\u0bcb)","en_TV","\u0b86\u0b99\u0bcd\u0b95\u0bbf\u0bb2\u0bae\u0bcd (\u0ba4\u0bc1\u0bb5\u0bbe\u0bb2\u0bc2)","en_TZ","\u0b86\u0b99\u0bcd\u0b95\u0bbf\u0bb2\u0bae\u0bcd (\u0ba4\u0bbe\u0ba9\u0bcd\u0b9a\u0bbe\u0ba9\u0bbf\u0baf\u0bbe)","en_UG","\u0b86\u0b99\u0bcd\u0b95\u0bbf\u0bb2\u0bae\u0bcd (\u0b89\u0b95\u0bbe\u0ba3\u0bcd\u0b9f\u0bbe)","en_UM","\u0b86\u0b99\u0bcd\u0b95\u0bbf\u0bb2\u0bae\u0bcd (\u0baf\u0bc2\u0b8e\u0bb8\u0bcd \u0b85\u0bb5\u0bc1\u0b9f\u0bcd\u0bb2\u0bc7\u0baf\u0bbf\u0b99\u0bcd \u0ba4\u0bc0\u0bb5\u0bc1\u0b95\u0bb3\u0bcd)","en_US","\u0b86\u0b99\u0bcd\u0b95\u0bbf\u0bb2\u0bae\u0bcd (\u0b85\u0bae\u0bc6\u0bb0\u0bbf\u0b95\u0bcd\u0b95\u0bbe)","en_VC","\u0b86\u0b99\u0bcd\u0b95\u0bbf\u0bb2\u0bae\u0bcd (\u0b9a\u0bc6\u0baf\u0bbf\u0ba9\u0bcd\u0b9f\u0bcd \u0bb5\u0bbf\u0ba9\u0bcd\u0b9a\u0bc6\u0ba9\u0bcd\u0b9f\u0bcd \u0bae\u0bb1\u0bcd\u0bb1\u0bc1\u0bae\u0bcd \u0b95\u0bbf\u0bb0\u0bc6\u0ba9\u0b9f\u0bc8\u0ba9\u0bcd\u0bb8\u0bcd)","en_VG","\u0b86\u0b99\u0bcd\u0b95\u0bbf\u0bb2\u0bae\u0bcd (\u0baa\u0bbf\u0bb0\u0bbf\u0b9f\u0bcd\u0b9f\u0bc0\u0bb7\u0bcd \u0b95\u0ba9\u0bcd\u0ba9\u0bbf\u0ba4\u0bcd \u0ba4\u0bc0\u0bb5\u0bc1\u0b95\u0bb3\u0bcd)","en_VI","\u0b86\u0b99\u0bcd\u0b95\u0bbf\u0bb2\u0bae\u0bcd (\u0baf\u0bc2.\u0b8e\u0bb8\u0bcd. \u0b95\u0ba9\u0bcd\u0ba9\u0bbf\u0ba4\u0bcd \u0ba4\u0bc0\u0bb5\u0bc1\u0b95\u0bb3\u0bcd)","en_VU","\u0b86\u0b99\u0bcd\u0b95\u0bbf\u0bb2\u0bae\u0bcd (\u0bb5\u0ba9\u0bc1\u0bb5\u0bbe\u0b9f\u0bcd\u0b9f\u0bc1)","en_WS","\u0b86\u0b99\u0bcd\u0b95\u0bbf\u0bb2\u0bae\u0bcd (\u0b9a\u0bae\u0bcb\u0bb5\u0bbe)","en_ZA","\u0b86\u0b99\u0bcd\u0b95\u0bbf\u0bb2\u0bae\u0bcd (\u0ba4\u0bc6\u0ba9\u0bcd \u0b86\u0baa\u0bcd\u0baa\u0bbf\u0bb0\u0bbf\u0b95\u0bcd\u0b95\u0bbe)","en_ZM","\u0b86\u0b99\u0bcd\u0b95\u0bbf\u0bb2\u0bae\u0bcd (\u0b9c\u0bbe\u0bae\u0bcd\u0baa\u0bbf\u0baf\u0bbe)","en_ZW","\u0b86\u0b99\u0bcd\u0b95\u0bbf\u0bb2\u0bae\u0bcd (\u0b9c\u0bbf\u0bae\u0bcd\u0baa\u0bbe\u0baa\u0bcd\u0bb5\u0bc7)","enm","\u0bae\u0bbf\u0b9f\u0bbf\u0bb2\u0bcd \u0b86\u0b99\u0bcd\u0b95\u0bbf\u0bb2\u0bae\u0bcd","eo","\u0b8e\u0bb8\u0bcd\u0baa\u0bb0\u0bc7\u0ba9\u0bcd\u0b9f\u0bcb","es","\u0bb8\u0bcd\u0baa\u0bbe\u0ba9\u0bbf\u0bb7\u0bcd","es_419","\u0bb2\u0ba4\u0bcd\u0ba4\u0bbf\u0ba9\u0bcd \u0b85\u0bae\u0bc6\u0bb0\u0bbf\u0b95\u0bcd\u0b95 \u0bb8\u0bcd\u0baa\u0bbe\u0ba9\u0bbf\u0bb7\u0bcd","es_AR","\u0bb8\u0bcd\u0baa\u0bbe\u0ba9\u0bbf\u0bb7\u0bcd (\u0b85\u0bb0\u0bcd\u0b9c\u0bc6\u0ba9\u0bcd\u0b9f\u0bbf\u0ba9\u0bbe)","es_BO","\u0bb8\u0bcd\u0baa\u0bbe\u0ba9\u0bbf\u0bb7\u0bcd (\u0baa\u0bca\u0bb2\u0bbf\u0bb5\u0bbf\u0baf\u0bbe)","es_CL","\u0bb8\u0bcd\u0baa\u0bbe\u0ba9\u0bbf\u0bb7\u0bcd (\u0b9a\u0bbf\u0bb2\u0bbf)","es_CO","\u0bb8\u0bcd\u0baa\u0bbe\u0ba9\u0bbf\u0bb7\u0bcd (\u0b95\u0bca\u0bb2\u0bae\u0bcd\u0baa\u0bbf\u0baf\u0bbe)","es_CR","\u0bb8\u0bcd\u0baa\u0bbe\u0ba9\u0bbf\u0bb7\u0bcd (\u0b95\u0bcb\u0bb8\u0bcd\u0b9f\u0bbe\u0bb0\u0bbf\u0b95\u0bbe)","es_CU","\u0bb8\u0bcd\u0baa\u0bbe\u0ba9\u0bbf\u0bb7\u0bcd (\u0b95\u0bbf\u0baf\u0bc2\u0baa\u0bbe)","es_DO","\u0bb8\u0bcd\u0baa\u0bbe\u0ba9\u0bbf\u0bb7\u0bcd (\u0b9f\u0bca\u0bae\u0bbf\u0ba9\u0bbf\u0b95\u0ba9\u0bcd \u0b95\u0bc1\u0b9f\u0bbf\u0baf\u0bb0\u0b9a\u0bc1)","es_EA","\u0bb8\u0bcd\u0baa\u0bbe\u0ba9\u0bbf\u0bb7\u0bcd (\u0b9a\u0bbf\u0baf\u0bc2\u0b9f\u0bbe \u0bae\u0bb1\u0bcd\u0bb1\u0bc1\u0bae\u0bcd \u0bae\u0bc6\u0bb2\u0bbf\u0bb2\u0bcd\u0bb2\u0bbe)","es_EC","\u0bb8\u0bcd\u0baa\u0bbe\u0ba9\u0bbf\u0bb7\u0bcd (\u0b88\u0b95\u0bcd\u0bb5\u0b9f\u0bbe\u0bb0\u0bcd)","es_ES","\u0bb8\u0bcd\u0baa\u0bbe\u0ba9\u0bbf\u0bb7\u0bcd (\u0bb8\u0bcd\u0baa\u0bc6\u0baf\u0bbf\u0ba9\u0bcd)","es_GQ","\u0bb8\u0bcd\u0baa\u0bbe\u0ba9\u0bbf\u0bb7\u0bcd (\u0b88\u0b95\u0bcd\u0b95\u0bc1\u0bb5\u0bbe\u0b9f\u0bcb\u0bb0\u0bbf\u0baf\u0bb2\u0bcd \u0b95\u0bbf\u0ba9\u0bbf\u0baf\u0bbe)","es_GT","\u0bb8\u0bcd\u0baa\u0bbe\u0ba9\u0bbf\u0bb7\u0bcd (\u0b95\u0bb5\u0bc1\u0ba4\u0bae\u0bbe\u0bb2\u0bbe)","es_HN","\u0bb8\u0bcd\u0baa\u0bbe\u0ba9\u0bbf\u0bb7\u0bcd (\u0bb9\u0bcb\u0ba3\u0bcd\u0b9f\u0bc2\u0bb0\u0bbe\u0bb8\u0bcd)","es_IC","\u0bb8\u0bcd\u0baa\u0bbe\u0ba9\u0bbf\u0bb7\u0bcd (\u0b95\u0bc7\u0ba9\u0bb0\u0bbf \u0ba4\u0bc0\u0bb5\u0bc1\u0b95\u0bb3\u0bcd)","es_MX","\u0bb8\u0bcd\u0baa\u0bbe\u0ba9\u0bbf\u0bb7\u0bcd (\u0bae\u0bc6\u0b95\u0bcd\u0b9a\u0bbf\u0b95\u0bcb)","es_NI","\u0bb8\u0bcd\u0baa\u0bbe\u0ba9\u0bbf\u0bb7\u0bcd (\u0ba8\u0bbf\u0b95\u0bb0\u0b95\u0bc1\u0bb5\u0bbe)","es_PA","\u0bb8\u0bcd\u0baa\u0bbe\u0ba9\u0bbf\u0bb7\u0bcd (\u0baa\u0ba9\u0bbe\u0bae\u0bbe)","es_PE","\u0bb8\u0bcd\u0baa\u0bbe\u0ba9\u0bbf\u0bb7\u0bcd (\u0baa\u0bc6\u0bb0\u0bc1)","es_PH","\u0bb8\u0bcd\u0baa\u0bbe\u0ba9\u0bbf\u0bb7\u0bcd (\u0baa\u0bbf\u0bb2\u0bbf\u0baa\u0bcd\u0baa\u0bc8\u0ba9\u0bcd\u0bb8\u0bcd)","es_PR","\u0bb8\u0bcd\u0baa\u0bbe\u0ba9\u0bbf\u0bb7\u0bcd (\u0baa\u0bbf\u0baf\u0bc2\u0bb0\u0bcd\u0b9f\u0bcb \u0bb0\u0bbf\u0b95\u0bcb)","es_PY","\u0bb8\u0bcd\u0baa\u0bbe\u0ba9\u0bbf\u0bb7\u0bcd (\u0baa\u0bb0\u0bbe\u0b95\u0bc1\u0bb5\u0bc7)","es_SV","\u0bb8\u0bcd\u0baa\u0bbe\u0ba9\u0bbf\u0bb7\u0bcd (\u0b8e\u0bb2\u0bcd \u0b9a\u0bbe\u0bb2\u0bcd\u0bb5\u0b9f\u0bbe\u0bb0\u0bcd)","es_US","\u0bb8\u0bcd\u0baa\u0bbe\u0ba9\u0bbf\u0bb7\u0bcd (\u0b85\u0bae\u0bc6\u0bb0\u0bbf\u0b95\u0bcd\u0b95\u0bbe)","es_UY","\u0bb8\u0bcd\u0baa\u0bbe\u0ba9\u0bbf\u0bb7\u0bcd (\u0b89\u0bb0\u0bc1\u0b95\u0bc1\u0bb5\u0bc7)","es_VE","\u0bb8\u0bcd\u0baa\u0bbe\u0ba9\u0bbf\u0bb7\u0bcd (\u0bb5\u0bc6\u0ba9\u0bbf\u0b9a\u0bc1\u0bb2\u0bbe)","esu","Central Yupik","et","\u0b8e\u0bb8\u0bcd\u0b9f\u0bcb\u0ba9\u0bbf\u0baf\u0ba9\u0bcd","et_EE","\u0b8e\u0bb8\u0bcd\u0b9f\u0bcb\u0ba9\u0bbf\u0baf\u0ba9\u0bcd (\u0b8e\u0bb8\u0bcd\u0b9f\u0bcb\u0ba9\u0bbf\u0baf\u0bbe)","eu","\u0baa\u0bbe\u0bb8\u0bcd\u0b95\u0bcd","eu_ES","\u0baa\u0bb8\u0bcd\u0b95\u0bcd (\u0bb8\u0bcd\u0baa\u0bc6\u0baf\u0bbf\u0ba9\u0bcd)","ewo","\u0b8e\u0bb5\u0bcb\u0ba9\u0bcd\u0b9f\u0bcb","ext","Extremaduran","fa","\u0baa\u0bc6\u0bb0\u0bcd\u0bb7\u0bbf\u0baf\u0ba9\u0bcd","fa_AF","\u0baa\u0bc6\u0bb0\u0bcd\u0bb7\u0bbf\u0baf\u0ba9\u0bcd (\u0b86\u0baa\u0bcd\u0b95\u0bbe\u0ba9\u0bbf\u0bb8\u0bcd\u0ba4\u0bbe\u0ba9\u0bcd)","fa_IR","\u0baa\u0bc6\u0bb0\u0bcd\u0bb7\u0bbf\u0baf\u0ba9\u0bcd (\u0b88\u0bb0\u0bbe\u0ba9\u0bcd)","fan","\u0b83\u0baa\u0bc7\u0b99\u0bcd\u0b95\u0bcd","fat","\u0b83\u0baa\u0bbe\u0ba9\u0bcd\u0b9f\u0bbf","ff","\u0b83\u0baa\u0bc1\u0bb2\u0bbe","ff_CM","\u0b83\u0baa\u0bc1\u0bb2\u0bbe (\u0b95\u0bc7\u0bae\u0bb0\u0bc2\u0ba9\u0bcd)","ff_GN","\u0b83\u0baa\u0bc1\u0bb2\u0bbe (\u0b95\u0bbf\u0ba9\u0bbf\u0baf\u0bbe)","ff_MR","\u0b83\u0baa\u0bc1\u0bb2\u0bbe (\u0bae\u0bcc\u0bb0\u0bbf\u0b9f\u0bbe\u0ba9\u0bbf\u0baf\u0bbe)","ff_SN","\u0b83\u0baa\u0bc1\u0bb2\u0bbe (\u0b9a\u0bc6\u0ba9\u0bc6\u0b95\u0bb2\u0bcd)","fi","\u0b83\u0baa\u0bbf\u0ba9\u0bcd\u0ba9\u0bbf\u0bb7\u0bcd","fi_FI","\u0b83\u0baa\u0bbf\u0ba9\u0bcd\u0ba9\u0bbf\u0bb7\u0bcd (\u0baa\u0bbf\u0ba9\u0bcd\u0bb2\u0bbe\u0ba8\u0bcd\u0ba4\u0bc1)","fil","\u0b83\u0baa\u0bbf\u0bb2\u0bbf\u0baa\u0bbf\u0ba9\u0bcb","fit","Tornedalen Finnish","fiu","\u0b83\u0baa\u0bbf\u0ba9\u0bcb-\u0b89\u0b95\u0bcd\u0bb0\u0bc8\u0ba9\u0bcd \u0bae\u0bca\u0bb4\u0bbf","fj","\u0b83\u0baa\u0bbf\u0b9c\u0bbf\u0baf\u0ba9\u0bcd","fo","\u0b83\u0baa\u0bb0\u0bcb\u0baf\u0bbf\u0bb8\u0bcd","fo_FO","\u0b83\u0baa\u0bb0\u0bcb\u0baf\u0bbf\u0bb8\u0bcd (\u0b83\u0baa\u0bbe\u0bb0\u0bcb \u0ba4\u0bc0\u0bb5\u0bc1\u0b95\u0bb3\u0bcd)","fon","\u0b83\u0baa\u0bbe\u0ba9\u0bcd","fr","\u0baa\u0bbf\u0bb0\u0bc6\u0b9e\u0bcd\u0b9a\u0bc1","fr_BE","\u0baa\u0bbf\u0bb0\u0bc6\u0b9e\u0bcd\u0b9a\u0bc1 (\u0baa\u0bc6\u0bb2\u0bcd\u0b9c\u0bbf\u0baf\u0bae\u0bcd)","fr_BF","\u0baa\u0bbf\u0bb0\u0bc6\u0b9e\u0bcd\u0b9a\u0bc1 (\u0baa\u0bc1\u0bb0\u0bcd\u0b95\u0bbf\u0ba9\u0bbe \u0b83\u0baa\u0bbe\u0bb8\u0bcb)","fr_BI","\u0baa\u0bbf\u0bb0\u0bc6\u0b9e\u0bcd\u0b9a\u0bc1 (\u0baa\u0bc1\u0bb0\u0bc1\u0ba3\u0bcd\u0b9f\u0bbf)","fr_BJ","\u0baa\u0bbf\u0bb0\u0bc6\u0b9e\u0bcd\u0b9a\u0bc1 (\u0baa\u0bc6\u0ba9\u0bbf\u0ba9\u0bcd)","fr_BL","\u0baa\u0bbf\u0bb0\u0bc6\u0b9e\u0bcd\u0b9a\u0bc1 (\u0b9a\u0bc6\u0baf\u0bbf\u0ba9\u0bcd\u0b9f\u0bcd \u0baa\u0bbe\u0bb0\u0bcd\u0ba4\u0bc7\u0bb2\u0bc6\u0bae\u0bbf)","fr_CA","\u0baa\u0bbf\u0bb0\u0bc6\u0b9e\u0bcd\u0b9a\u0bc1 (\u0b95\u0ba9\u0b9f\u0bbe)","fr_CD","\u0baa\u0bbf\u0bb0\u0bc6\u0b9e\u0bcd\u0b9a\u0bc1 (\u0b95\u0bbe\u0b99\u0bcd\u0b95\u0bcb - \u0b95\u0bbf\u0ba9\u0bcd\u0bb7\u0bbe\u0b9a\u0bbe)","fr_CF","\u0baa\u0bbf\u0bb0\u0bc6\u0b9e\u0bcd\u0b9a\u0bc1 (\u0bae\u0ba4\u0bcd\u0ba4\u0bbf\u0baf \u0b86\u0baa\u0bcd\u0bb0\u0bbf\u0b95\u0bcd\u0b95\u0b95\u0bcd \u0b95\u0bc1\u0b9f\u0bbf\u0baf\u0bb0\u0b9a\u0bc1)","fr_CG","\u0baa\u0bbf\u0bb0\u0bc6\u0b9e\u0bcd\u0b9a\u0bc1 (\u0b95\u0bbe\u0b99\u0bcd\u0b95\u0bcb - \u0baa\u0bcd\u0bb0\u0bbe\u0bb8\u0bbe\u0bb5\u0bbf\u0bb2\u0bcd\u0bb2\u0bc7)","fr_CH","\u0baa\u0bbf\u0bb0\u0bc6\u0b9e\u0bcd\u0b9a\u0bc1 (\u0bb8\u0bcd\u0bb5\u0bbf\u0b9f\u0bcd\u0b9a\u0bb0\u0bcd\u0bb2\u0bbe\u0ba8\u0bcd\u0ba4\u0bc1)","fr_CI","\u0baa\u0bbf\u0bb0\u0bc6\u0b9e\u0bcd\u0b9a\u0bc1 (\u0b95\u0bcb\u0b9f\u0bcd \u0ba4\u0bbf\u2019\u0bb5\u0bbe\u0baf\u0bb0\u0bcd)","fr_CM","\u0baa\u0bbf\u0bb0\u0bc6\u0b9e\u0bcd\u0b9a\u0bc1 (\u0b95\u0bc7\u0bae\u0bb0\u0bc2\u0ba9\u0bcd)","fr_DJ","\u0baa\u0bbf\u0bb0\u0bc6\u0b9e\u0bcd\u0b9a\u0bc1 (\u0b9c\u0bbf\u0baa\u0bcc\u0b9f\u0bcd\u0b9f\u0bbf)","fr_DZ","\u0baa\u0bbf\u0bb0\u0bc6\u0b9e\u0bcd\u0b9a\u0bc1 (\u0b85\u0bb2\u0bcd\u0b9c\u0bc0\u0bb0\u0bbf\u0baf\u0bbe)","fr_FR","\u0baa\u0bbf\u0bb0\u0bc6\u0b9e\u0bcd\u0b9a\u0bc1 (\u0baa\u0bbf\u0bb0\u0bbe\u0ba9\u0bcd\u0bb8\u0bcd)","fr_GA","\u0baa\u0bbf\u0bb0\u0bc6\u0b9e\u0bcd\u0b9a\u0bc1 (\u0b95\u0bc7\u0baa\u0bbe\u0ba9\u0bcd)","fr_GF","\u0baa\u0bbf\u0bb0\u0bc6\u0b9e\u0bcd\u0b9a\u0bc1 (\u0baa\u0bbf\u0bb0\u0bc6\u0b9e\u0bcd\u0b9a\u0bc1 \u0b95\u0baf\u0bbe\u0ba9\u0bbe)","fr_GN","\u0baa\u0bbf\u0bb0\u0bc6\u0b9e\u0bcd\u0b9a\u0bc1 (\u0b95\u0bbf\u0ba9\u0bbf\u0baf\u0bbe)","fr_GP","\u0baa\u0bbf\u0bb0\u0bc6\u0b9e\u0bcd\u0b9a\u0bc1 (\u0b95\u0bcd\u0bb5\u0bbe\u0ba4\u0bc7\u0bb2\u0bcb\u0baa\u0bcd)","fr_GQ","\u0baa\u0bbf\u0bb0\u0bc6\u0b9e\u0bcd\u0b9a\u0bc1 (\u0b88\u0b95\u0bcd\u0b95\u0bc1\u0bb5\u0bbe\u0b9f\u0bcb\u0bb0\u0bbf\u0baf\u0bb2\u0bcd \u0b95\u0bbf\u0ba9\u0bbf\u0baf\u0bbe)","fr_HT","\u0baa\u0bbf\u0bb0\u0bc6\u0b9e\u0bcd\u0b9a\u0bc1 (\u0bb9\u0bc6\u0baf\u0bcd\u0ba4\u0bbf)","fr_KM","\u0baa\u0bbf\u0bb0\u0bc6\u0b9e\u0bcd\u0b9a\u0bc1 (\u0b95\u0bcb\u0bae\u0bb0\u0bcb\u0bb8\u0bcd)","fr_LU","\u0baa\u0bbf\u0bb0\u0bc6\u0b9e\u0bcd\u0b9a\u0bc1 (\u0bb2\u0b95\u0bcd\u0bb8\u0bcd\u0b9a\u0bae\u0bcd\u0baa\u0bb0\u0bcd\u0b95\u0bcd)","fr_MA","\u0baa\u0bbf\u0bb0\u0bc6\u0b9e\u0bcd\u0b9a\u0bc1 (\u0bae\u0bca\u0bb0\u0bbe\u0b95\u0bcd\u0b95\u0bcb)","fr_MC","\u0baa\u0bbf\u0bb0\u0bc6\u0b9e\u0bcd\u0b9a\u0bc1 (\u0bae\u0bca\u0ba9\u0bbe\u0b95\u0bcd\u0b95\u0bcb)","fr_MF","\u0baa\u0bbf\u0bb0\u0bc6\u0b9e\u0bcd\u0b9a\u0bc1 (\u0b9a\u0bc6\u0baf\u0bbf\u0ba9\u0bcd\u0b9f\u0bcd \u0bae\u0bbe\u0bb0\u0bcd\u0b9f\u0bcd\u0b9f\u0bc0\u0ba9\u0bcd)","fr_MG","\u0baa\u0bbf\u0bb0\u0bc6\u0b9e\u0bcd\u0b9a\u0bc1 (\u0bae\u0b9f\u0b95\u0bbe\u0bb8\u0bcd\u0b95\u0bb0\u0bcd)","fr_ML","\u0baa\u0bbf\u0bb0\u0bc6\u0b9e\u0bcd\u0b9a\u0bc1 (\u0bae\u0bbe\u0bb2\u0bbf)","fr_MQ","\u0baa\u0bbf\u0bb0\u0bc6\u0b9e\u0bcd\u0b9a\u0bc1 (\u0bae\u0bbe\u0bb0\u0bcd\u0b9f\u0bbf\u0ba9\u0bbf\u0b95\u0bcd)","fr_MR","\u0baa\u0bbf\u0bb0\u0bc6\u0b9e\u0bcd\u0b9a\u0bc1 (\u0bae\u0bcc\u0bb0\u0bbf\u0b9f\u0bbe\u0ba9\u0bbf\u0baf\u0bbe)","fr_MU","\u0baa\u0bbf\u0bb0\u0bc6\u0b9e\u0bcd\u0b9a\u0bc1 (\u0bae\u0bca\u0bb0\u0bbf\u0b9a\u0bbf\u0baf\u0bb8\u0bcd)","fr_NC","\u0baa\u0bbf\u0bb0\u0bc6\u0b9e\u0bcd\u0b9a\u0bc1 (\u0ba8\u0bbf\u0baf\u0bc2 \u0b95\u0bc7\u0bb2\u0bbf\u0b9f\u0bcb\u0ba9\u0bbf\u0baf\u0bbe)","fr_NE","\u0baa\u0bbf\u0bb0\u0bc6\u0b9e\u0bcd\u0b9a\u0bc1 (\u0ba8\u0bc8\u0b9c\u0bb0\u0bcd)","fr_PF","\u0baa\u0bbf\u0bb0\u0bc6\u0b9e\u0bcd\u0b9a\u0bc1 (\u0baa\u0bbf\u0bb0\u0bc6\u0b9e\u0bcd\u0b9a\u0bc1 \u0baa\u0bbe\u0bb2\u0bbf\u0ba9\u0bc7\u0bb7\u0bbf\u0baf\u0bbe)","fr_PM","\u0baa\u0bbf\u0bb0\u0bc6\u0b9e\u0bcd\u0b9a\u0bc1 (\u0b9a\u0bc6\u0baf\u0bbf\u0ba9\u0bcd\u0b9f\u0bcd \u0baa\u0bbf\u0baf\u0bb0\u0bcd \u0bae\u0bb1\u0bcd\u0bb1\u0bc1\u0bae\u0bcd \u0bae\u0bbf\u0b95\u0bcd\u0bb5\u0bc7\u0bb2\u0bbe\u0ba9\u0bcd)","fr_RE","\u0baa\u0bbf\u0bb0\u0bc6\u0b9e\u0bcd\u0b9a\u0bc1 (\u0bb0\u0bc0\u0baf\u0bc2\u0ba9\u0bbf\u0baf\u0ba9\u0bcd)","fr_RW","\u0baa\u0bbf\u0bb0\u0bc6\u0b9e\u0bcd\u0b9a\u0bc1 (\u0bb0\u0bc1\u0bb5\u0bbe\u0ba9\u0bcd\u0b9f\u0bbe)","fr_SC","\u0baa\u0bbf\u0bb0\u0bc6\u0b9e\u0bcd\u0b9a\u0bc1 (\u0bb8\u0bc7\u0b9a\u0bc7\u0bb2\u0bcd\u0bb8\u0bcd)","fr_SN","\u0baa\u0bbf\u0bb0\u0bc6\u0b9e\u0bcd\u0b9a\u0bc1 (\u0b9a\u0bc6\u0ba9\u0bc6\u0b95\u0bb2\u0bcd)","fr_SY","\u0baa\u0bbf\u0bb0\u0bc6\u0b9e\u0bcd\u0b9a\u0bc1 (\u0b9a\u0bbf\u0bb0\u0bbf\u0baf\u0bbe)","fr_TD","\u0baa\u0bbf\u0bb0\u0bc6\u0b9e\u0bcd\u0b9a\u0bc1 (\u0b9a\u0bbe\u0b9f\u0bcd)","fr_TG","\u0baa\u0bbf\u0bb0\u0bc6\u0b9e\u0bcd\u0b9a\u0bc1 (\u0b9f\u0bcb\u0b95\u0bcb)","fr_TN","\u0baa\u0bbf\u0bb0\u0bc6\u0b9e\u0bcd\u0b9a\u0bc1 (\u0b9f\u0bc1\u0ba9\u0bbf\u0b9a\u0bbf\u0baf\u0bbe)","fr_VU","\u0baa\u0bbf\u0bb0\u0bc6\u0b9e\u0bcd\u0b9a\u0bc1 (\u0bb5\u0ba9\u0bc1\u0bb5\u0bbe\u0b9f\u0bcd\u0b9f\u0bc1)","fr_WF","\u0baa\u0bbf\u0bb0\u0bc6\u0b9e\u0bcd\u0b9a\u0bc1 (\u0bb5\u0bbe\u0bb2\u0bbf\u0bb8\u0bcd \u0bae\u0bb1\u0bcd\u0bb1\u0bc1\u0bae\u0bcd \u0b83\u0baa\u0bc1\u0b9f\u0bc1\u0ba9\u0bbe)","fr_YT","\u0baa\u0bbf\u0bb0\u0bc6\u0b9e\u0bcd\u0b9a\u0bc1 (\u0bae\u0baf\u0bcb\u0ba4\u0bcd)","frc","\u0b95\u0b9c\u0bc1\u0ba9\u0bcd \u0baa\u0bbf\u0bb0\u0bc6\u0b9e\u0bcd\u0b9a\u0bc1","frm","\u0bae\u0bbf\u0b9f\u0bbf\u0bb2\u0bcd \u0baa\u0bbf\u0bb0\u0bc6\u0b9e\u0bcd\u0b9a\u0bc1","fro","\u0baa\u0bb4\u0bc8\u0baf \u0baa\u0bbf\u0bb0\u0bc6\u0b9e\u0bcd\u0b9a\u0bc1","frp","Arpitan","frr","\u0bb5\u0b9f\u0b95\u0bcd\u0b95\u0bc1 \u0b83\u0baa\u0bcd\u0bb0\u0bbf\u0bb8\u0bbf\u0baf\u0bbe\u0ba9\u0bcd","frs","\u0b95\u0bbf\u0bb4\u0b95\u0bcd\u0b95\u0bc1 \u0b83\u0baa\u0bcd\u0bb0\u0bbf\u0bb8\u0bbf\u0baf\u0bbe\u0ba9\u0bcd","fur","\u0b83\u0baa\u0bcd\u0bb0\u0bbf\u0baf\u0bc2\u0bb2\u0bbf\u0baf\u0ba9\u0bcd","fy","\u0bae\u0bc7\u0bb1\u0bcd\u0b95\u0bc1 \u0b83\u0baa\u0bcd\u0bb0\u0bbf\u0bb7\u0bbf\u0baf\u0ba9\u0bcd","fy_NL","\u0bae\u0bc7\u0bb1\u0bcd\u0b95\u0ba4\u0bcd\u0ba4\u0bbf\u0baf \u0b83\u0baa\u0bcd\u0bb0\u0bbf\u0bb7\u0bbf\u0baf\u0ba9\u0bcd (\u0ba8\u0bc6\u0ba4\u0bb0\u0bcd\u0bb2\u0bbe\u0ba8\u0bcd\u0ba4\u0bc1)","ga","\u0b90\u0bb0\u0bbf\u0bb7\u0bcd","ga_IE","\u0b90\u0bb0\u0bbf\u0bb7\u0bcd (\u0b85\u0baf\u0bb0\u0bcd\u0bb2\u0bbe\u0ba8\u0bcd\u0ba4\u0bc1)","gaa","\u0b95\u0bbe","gag","\u0b95\u0bbe\u0b95\u0bcc\u0bb8\u0bcd","gan","\u0b95\u0ba9\u0bcd \u0b9a\u0bc0\u0ba9\u0bae\u0bcd","gay","\u0b95\u0baf\u0bcb","gba","\u0baa\u0baf\u0bbe","gbz","Zoroastrian Dari","gd","\u0bb8\u0bcd\u0b95\u0bbe\u0b9f\u0bcd\u0bb8\u0bcd \u0b95\u0bc7\u0bb2\u0bbf\u0b95\u0bcd","gd_GB","\u0bb8\u0bcd\u0b95\u0bbe\u0b9f\u0bcd\u0bb8\u0bcd \u0b95\u0bc7\u0bb2\u0bbf\u0b95\u0bcd (\u0b90\u0b95\u0bcd\u0b95\u0bbf\u0baf \u0baa\u0bc7\u0bb0\u0bb0\u0b9a\u0bc1)","gem","\u0b9c\u0bc6\u0bb0\u0bcd\u0bae\u0bbe\u0ba9\u0bbf\u0baf \u0bae\u0bca\u0bb4\u0bbf","gez","\u0b95\u0bc0\u0b9c\u0bcd","gil","\u0b95\u0bbf\u0bb2\u0bcd\u0baa\u0bc6\u0bb0\u0bcd\u0b9f\u0bc0\u0bb8\u0bcd","gl","\u0b95\u0bbe\u0bb2\u0bbf\u0bb8\u0bbf\u0baf\u0ba9\u0bcd","gl_ES","\u0b95\u0bbe\u0bb2\u0bbf\u0bb8\u0bbf\u0baf\u0ba9\u0bcd (\u0bb8\u0bcd\u0baa\u0bc6\u0baf\u0bbf\u0ba9\u0bcd)","glk","Gilaki","gmh","\u0bae\u0bbf\u0b9f\u0bbf\u0bb2\u0bcd \u0bb9\u0bc8 \u0b9c\u0bc6\u0bb0\u0bcd\u0bae\u0ba9\u0bcd","gn","\u0b95\u0bcd\u0bb5\u0bbe\u0bb0\u0ba9\u0bbf","goh","\u0baa\u0bb4\u0bc8\u0baf \u0bb9\u0bc8 \u0b9c\u0bc6\u0bb0\u0bcd\u0bae\u0ba9\u0bcd","gom","Goan Konkani","gon","\u0b95\u0bcb\u0ba9\u0bcd\u0b9f\u0bbf","gor","\u0b95\u0bcb\u0bb0\u0bcb\u0ba9\u0bcd\u0b9f\u0bb2\u0bcb","got","\u0b95\u0bcb\u0ba4\u0bbf\u0b95\u0bcd","grb","\u0b95\u0bcd\u0bb0\u0bc7\u0baa\u0bcb","grc","\u0baa\u0ba3\u0bcd\u0b9f\u0bc8\u0baf \u0b95\u0bbf\u0bb0\u0bc7\u0b95\u0bcd\u0b95\u0bae\u0bcd","gsw","\u0bb8\u0bcd\u0bb5\u0bbf\u0bb8\u0bcd \u0b9c\u0bc6\u0bb0\u0bcd\u0bae\u0ba9\u0bcd","gu","\u0b95\u0bc1\u0b9c\u0bb0\u0bbe\u0ba4\u0bcd\u0ba4\u0bbf","gu_IN","\u0b95\u0bc1\u0b9c\u0bb0\u0bbe\u0ba4\u0bcd\u0ba4\u0bbf (\u0b87\u0ba8\u0bcd\u0ba4\u0bbf\u0baf\u0bbe)","guc","Wayuu","gur","Frafra","guz","\u0b95\u0bc1\u0bb8\u0bbf","gv","\u0bae\u0bc7\u0b99\u0bcd\u0b95\u0bcd\u0bb8\u0bcd","gv_IM","\u0bae\u0bc7\u0b99\u0bcd\u0b95\u0bcd\u0bb8\u0bcd (\u0b90\u0bb2\u0bcd \u0b86\u0b83\u0baa\u0bcd \u0bae\u0bc7\u0ba9\u0bcd)","gwi","\u0b95\u0bc1\u0bb5\u0bbf\u0b9a\u0bbf\u0ba9\u0bcd","ha","\u0bb9\u0bcc\u0bb8\u0bbe","ha_GH","\u0bb9\u0bcc\u0bb8\u0bbe (\u0b95\u0bbe\u0ba9\u0bbe)","ha_Latn","\u0bb9\u0bcc\u0bb8\u0bbe (\u0bb2\u0ba4\u0bcd\u0ba4\u0bbf\u0ba9\u0bcd)","ha_Latn_GH","\u0bb9\u0bcc\u0bb8\u0bbe (\u0bb2\u0ba4\u0bcd\u0ba4\u0bbf\u0ba9\u0bcd, \u0b95\u0bbe\u0ba9\u0bbe)","ha_Latn_NE","\u0bb9\u0bcc\u0bb8\u0bbe (\u0bb2\u0ba4\u0bcd\u0ba4\u0bbf\u0ba9\u0bcd, \u0ba8\u0bc8\u0b9c\u0bb0\u0bcd)","ha_Latn_NG","\u0bb9\u0bcc\u0bb8\u0bbe (\u0bb2\u0ba4\u0bcd\u0ba4\u0bbf\u0ba9\u0bcd, \u0ba8\u0bc8\u0b9c\u0bc0\u0bb0\u0bbf\u0baf\u0bbe)","ha_NE","\u0bb9\u0bcc\u0bb8\u0bbe (\u0ba8\u0bc8\u0b9c\u0bb0\u0bcd)","ha_NG","\u0bb9\u0bcc\u0bb8\u0bbe (\u0ba8\u0bc8\u0b9c\u0bc0\u0bb0\u0bbf\u0baf\u0bbe)","hai","\u0bb9\u0bc8\u0b9f\u0bbe","hak","\u0bb9\u0b95\u0bcd\u0b95\u0bbe \u0b9a\u0bc0\u0ba9\u0bae\u0bcd","haw","\u0bb9\u0bb5\u0bbe\u0baf\u0bbf\u0baf\u0ba9\u0bcd","he","\u0bb9\u0bc0\u0baa\u0bcd\u0bb0\u0bc2","he_IL","\u0bb9\u0bc0\u0baa\u0bcd\u0bb0\u0bc2 (\u0b87\u0bb8\u0bcd\u0bb0\u0bc7\u0bb2\u0bcd)","hi","\u0b87\u0ba8\u0bcd\u0ba4\u0bbf","hi_IN","\u0b87\u0ba8\u0bcd\u0ba4\u0bbf (\u0b87\u0ba8\u0bcd\u0ba4\u0bbf\u0baf\u0bbe)","hif","\u0b83\u0baa\u0bbf\u0b9c\u0bbf \u0b87\u0ba8\u0bcd\u0ba4\u0bbf","hil","\u0bb9\u0bbf\u0bb2\u0bbf\u0b95\u0bbe\u0baf\u0bcd\u0ba9\u0bbe\u0ba9\u0bcd","him","\u0bb9\u0bbf\u0bae\u0bbe\u0b9a\u0bcd\u0b9a\u0bb2\u0bbf","hit","\u0bb9\u0bbf\u0b9f\u0bcd\u0b9f\u0bc8\u0b9f\u0bcd","hmn","\u0bae\u0bbe\u0b99\u0bcd\u0b95\u0bcd","ho","\u0bb9\u0bbf\u0bb0\u0bbf \u0bae\u0bcb\u0b9f\u0bcd\u0b9f\u0bc1","hr","\u0b95\u0bc1\u0bb0\u0bcb\u0bb7\u0bbf\u0baf\u0ba9\u0bcd","hr_BA","\u0b95\u0bc1\u0bb0\u0bcb\u0bb7\u0bbf\u0baf\u0ba9\u0bcd (\u0baa\u0bcb\u0bb8\u0bcd\u0ba9\u0bbf\u0baf\u0bbe \u0bae\u0bb1\u0bcd\u0bb1\u0bc1\u0bae\u0bcd \u0bb9\u0bc6\u0bb0\u0bcd\u0bb8\u0bbf\u0b95\u0bcb\u0bb5\u0bbf\u0ba9\u0bbe)","hr_HR","\u0b95\u0bc1\u0bb0\u0bcb\u0bb7\u0bbf\u0baf\u0ba9\u0bcd (\u0b95\u0bc1\u0bb0\u0bcb\u0b9a\u0bbf\u0baf\u0bbe)","hsb","\u0b85\u0baa\u0bcd\u0baa\u0bb0\u0bcd \u0b9a\u0bcb\u0bb0\u0bcd\u0baa\u0bbf\u0baf\u0bbe\u0ba9\u0bcd","hsn","\u0b9a\u0bbf\u0baf\u0bbe\u0b99\u0bcd\u0b95\u0bcd \u0b9a\u0bc0\u0ba9\u0bae\u0bcd","ht","\u0bb9\u0bc8\u0ba4\u0bcd\u0ba4\u0bbf\u0baf\u0ba9\u0bcd \u0b95\u0bcd\u0bb0\u0bbf\u0baf\u0bcb\u0bb2\u0bbf","hu","\u0bb9\u0b99\u0bcd\u0b95\u0bc7\u0bb0\u0bbf\u0baf\u0ba9\u0bcd","hu_HU","\u0bb9\u0b99\u0bcd\u0b95\u0bc7\u0bb0\u0bbf\u0baf\u0ba9\u0bcd (\u0bb9\u0b99\u0bcd\u0b95\u0bc7\u0bb0\u0bbf)","hup","\u0bb9\u0bc1\u0baa\u0bbe","hy","\u0b86\u0bb0\u0bcd\u0bae\u0bc7\u0ba9\u0bbf\u0baf\u0ba9\u0bcd","hy_AM","\u0b86\u0bb0\u0bcd\u0bae\u0bc7\u0ba9\u0bbf\u0baf\u0ba9\u0bcd (\u0b86\u0bb0\u0bcd\u0bae\u0bc7\u0ba9\u0bbf\u0baf\u0bbe)","hz","\u0bb9\u0bc6\u0bb0\u0bc7\u0bb0\u0bcb","ia","\u0b87\u0ba9\u0bcd\u0b9f\u0bb0\u0bcd\u0bb2\u0bbf\u0b99\u0bcd\u0bb5\u0bbe","iba","\u0b87\u0baa\u0bbe\u0ba9\u0bcd","ibb","\u0b87\u0baa\u0bbf\u0baa\u0bbf\u0baf\u0bcb","id","\u0b87\u0ba8\u0bcd\u0ba4\u0bcb\u0ba9\u0bc7\u0bb7\u0bbf\u0baf\u0ba9\u0bcd","id_ID","\u0b87\u0ba8\u0bcd\u0ba4\u0bcb\u0ba9\u0bc7\u0bb7\u0bbf\u0baf\u0ba9\u0bcd (\u0b87\u0ba8\u0bcd\u0ba4\u0bcb\u0ba9\u0bc7\u0bb7\u0bbf\u0baf\u0bbe)","ie","\u0b87\u0ba9\u0bcd\u0b9f\u0bb0\u0bcd\u0bb2\u0bbf\u0b99\u0bcd","ig","\u0b87\u0b95\u0bcd\u0baa\u0bcb","ig_NG","\u0b87\u0b95\u0bcd\u0baa\u0bcb (\u0ba8\u0bc8\u0b9c\u0bc0\u0bb0\u0bbf\u0baf\u0bbe)","ii","\u0b9a\u0bbf\u0b9a\u0bc1\u0bb5\u0bbe\u0ba9\u0bcd \u0b88","ii_CN","\u0b9a\u0bbf\u0b9a\u0bc1\u0bb5\u0bbe\u0ba9\u0bcd \u0b88 (\u0b9a\u0bc0\u0ba9\u0bbe)","ijo","\u0b87\u0b9c\u0bcb","ik","\u0b87\u0ba9\u0bc1\u0baa\u0bbf\u0baf\u0bbe\u0b95\u0bcd","ilo","\u0b87\u0bb2\u0bcb\u0b95\u0bcb","inc","\u0b87\u0ba8\u0bcd\u0ba4\u0bbf\u0baf \u0bae\u0bca\u0bb4\u0bbf","ine","\u0b87\u0ba9\u0bcd\u0b9f\u0bcb-\u0b90\u0bb0\u0bcb\u0baa\u0bcd\u0baa\u0bbf\u0baf\u0ba9\u0bcd \u0bae\u0bca\u0bb4\u0bbf","inh","\u0b87\u0b99\u0bcd\u0b95\u0bc1\u0bb7\u0bcd","io","\u0b87\u0b9f\u0bcb","ira","\u0b87\u0bb0\u0bbe\u0ba9\u0bbf\u0baf\u0ba9\u0bcd \u0bae\u0bca\u0bb4\u0bbf","iro","\u0b87\u0bb0\u0bcb\u0b95\u0bcb\u0baf\u0bbf\u0baf\u0ba9\u0bcd \u0bae\u0bca\u0bb4\u0bbf","is","\u0b90\u0bb8\u0bcd\u0bb2\u0bc7\u0ba3\u0bcd\u0b9f\u0bbf\u0b95\u0bcd","is_IS","\u0b90\u0bb8\u0bcd\u0bb2\u0bc6\u0ba9\u0bcd\u0b9f\u0bbf\u0b95\u0bcd (\u0b90\u0bb8\u0bcd\u0bb2\u0bbe\u0ba8\u0bcd\u0ba4\u0bc1)","it","\u0b87\u0ba4\u0bcd\u0ba4\u0bbe\u0bb2\u0bbf\u0baf\u0ba9\u0bcd","it_CH","\u0b87\u0ba4\u0bcd\u0ba4\u0bbe\u0bb2\u0bbf\u0baf\u0ba9\u0bcd (\u0bb8\u0bcd\u0bb5\u0bbf\u0b9f\u0bcd\u0b9a\u0bb0\u0bcd\u0bb2\u0bbe\u0ba8\u0bcd\u0ba4\u0bc1)","it_IT","\u0b87\u0ba4\u0bcd\u0ba4\u0bbe\u0bb2\u0bbf\u0baf\u0ba9\u0bcd (\u0b87\u0ba4\u0bcd\u0ba4\u0bbe\u0bb2\u0bbf)","it_SM","\u0b87\u0ba4\u0bcd\u0ba4\u0bbe\u0bb2\u0bbf\u0baf\u0ba9\u0bcd (\u0b9a\u0bbe\u0ba9\u0bcd \u0bae\u0bc6\u0bb0\u0bbf\u0ba9\u0bcb)","iu","\u0b87\u0ba9\u0bc1\u0b95\u0bbf\u0b9f\u0bc2\u0b9f\u0bcd","izh","Ingrian","ja","\u0b9c\u0baa\u0bcd\u0baa\u0bbe\u0ba9\u0bbf\u0baf\u0bae\u0bcd","ja_JP","\u0b9c\u0baa\u0bcd\u0baa\u0bbe\u0ba9\u0bbf\u0baf\u0bae\u0bcd (\u0b9c\u0baa\u0bcd\u0baa\u0bbe\u0ba9\u0bcd)","jam","Jamaican Creole English","jbo","\u0bb2\u0bcb\u0b9c\u0bcd\u0baa\u0ba9\u0bcd","jgo","\u0ba8\u0b95\u0bca\u0bae\u0bcd\u0baa\u0bbe","jmc","\u0bae\u0bbe\u0b9a\u0bc6\u0bae\u0bcd","jpr","\u0b9c\u0bc2\u0ba4\u0bc7\u0baf\u0bcb-\u0baa\u0bc6\u0bb0\u0bcd\u0bb7\u0bbf\u0baf\u0ba9\u0bcd","jrb","\u0b9c\u0bc2\u0ba4\u0bc7\u0baf\u0bcb-\u0b85\u0bb0\u0bbe\u0baa\u0bbf\u0b95\u0bcd","jut","Jutish","jv","\u0b9c\u0bbe\u0bb5\u0ba9\u0bc0\u0bb8\u0bcd","ka","\u0b9c\u0bbe\u0bb0\u0bcd\u0b9c\u0bbf\u0baf\u0ba9\u0bcd","ka_GE","\u0b9c\u0bbe\u0bb0\u0bcd\u0b9c\u0bbf\u0baf\u0ba9\u0bcd (\u0b9c\u0bbe\u0bb0\u0bcd\u0b9c\u0bbf\u0baf\u0bbe)","kaa","\u0b95\u0bbe\u0bb0\u0bbe-\u0b95\u0bb2\u0bcd\u0baa\u0bbe\u0b95\u0bcd","kab","\u0b95\u0baa\u0bbe\u0baf\u0bcd\u0bb2\u0bcd","kac","\u0b95\u0bbe\u0b9a\u0bbf\u0ba9\u0bcd","kaj","\u0b9c\u0bcd\u0b9c\u0bc2","kam","\u0b95\u0bae\u0bcd\u0baa\u0bbe","kar","\u0b95\u0bb0\u0bc7\u0ba9\u0bcd","kaw","\u0b95\u0bbe\u0bb5\u0bbf","kbd","\u0b95\u0baa\u0bbe\u0bb0\u0bcd\u0b9f\u0bbf\u0baf\u0ba9\u0bcd","kbl","Kanembu","kcg","\u0ba4\u0bc8\u0baf\u0bbe\u0baa\u0bcd","kde","\u0bae\u0b95\u0bca\u0ba3\u0bcd\u0b9f\u0bc7","kea","\u0b95\u0baa\u0bc1\u0bb5\u0bc6\u0bb0\u0bcd\u0ba4\u0bbf\u0baf\u0bbe\u0ba9\u0bc1","ken","Kenyang","kfo","\u0b95\u0bcb\u0bb0\u0bcb","kg","\u0b95\u0bbe\u0b99\u0bcd\u0b95\u0bcb","kgp","Kaingang","kha","\u0b95\u0bbe\u0bb8\u0bbf","khi","\u0b95\u0bca\u0baf\u0bcd\u0bb8\u0ba9\u0bcd \u0bae\u0bca\u0bb4\u0bbf","kho","\u0b95\u0bcb\u0ba4\u0bbe\u0ba9\u0bc0\u0bb8\u0bcd","khq","\u0b95\u0bca\u0baf\u0bcd\u0bb0\u0bbe \u0b9a\u0bc0\u0ba9\u0bc0","khw","Khowar","ki","\u0b95\u0bbf\u0b95\u0bc1\u0baf\u0bc2","ki_KE","\u0b95\u0bbf\u0b95\u0bc1\u0baf\u0bc2 (\u0b95\u0bc6\u0ba9\u0bcd\u0baf\u0bbe)","kiu","Kirmanjki","kj","\u0b95\u0bc1\u0bb5\u0bbe\u0ba9\u0bcd\u0baf\u0bbe\u0bae\u0bbe","kk","\u0b95\u0b9a\u0bbe\u0b95\u0bcd","kk_Cyrl","\u0b95\u0b9a\u0bbe\u0b95\u0bcd (\u0b9a\u0bbf\u0bb0\u0bbf\u0bb2\u0bbf\u0b95\u0bcd)","kk_Cyrl_KZ","\u0b95\u0b9a\u0bbe\u0b95\u0bcd (\u0b9a\u0bbf\u0bb0\u0bbf\u0bb2\u0bbf\u0b95\u0bcd, \u0b95\u0bb8\u0b95\u0bb8\u0bcd\u0ba4\u0bbe\u0ba9\u0bcd)","kk_KZ","\u0b95\u0b9a\u0bbe\u0b95\u0bcd (\u0b95\u0bb8\u0b95\u0bb8\u0bcd\u0ba4\u0bbe\u0ba9\u0bcd)","kkj","\u0b95\u0b95\u0bcb","kl","\u0b95\u0bb2\u0bbe\u0bb2\u0bbf\u0b9a\u0bc2\u0b9f\u0bcd","kl_GL","\u0b95\u0bb2\u0bbe\u0bb2\u0bbf\u0b9a\u0bc2\u0b9f\u0bcd (\u0b95\u0bbf\u0bb0\u0bc0\u0ba9\u0bcd\u0bb2\u0bbe\u0ba8\u0bcd\u0ba4\u0bc1)","kln","\u0b95\u0bb2\u0bbf\u0ba9\u0bcd\u0b9c\u0bbf\u0ba9\u0bcd","km","\u0b95\u0bc6\u0bae\u0bc6\u0bb0\u0bcd","km_KH","\u0b95\u0bc6\u0bae\u0bc6\u0bb0\u0bcd (\u0b95\u0bae\u0bcd\u0baa\u0bcb\u0b9f\u0bbf\u0baf\u0bbe)","kmb","\u0b95\u0bbf\u0bae\u0bcd\u0baa\u0bc1\u0ba9\u0bcd\u0ba4\u0bc1","kn","\u0b95\u0ba9\u0bcd\u0ba9\u0b9f\u0bae\u0bcd","kn_IN","\u0b95\u0ba9\u0bcd\u0ba9\u0b9f\u0bae\u0bcd (\u0b87\u0ba8\u0bcd\u0ba4\u0bbf\u0baf\u0bbe)","ko","\u0b95\u0bca\u0bb0\u0bbf\u0baf\u0ba9\u0bcd","ko_KP","\u0b95\u0bca\u0bb0\u0bbf\u0baf\u0ba9\u0bcd (\u0bb5\u0b9f \u0b95\u0bca\u0bb0\u0bbf\u0baf\u0bbe)","ko_KR","\u0b95\u0bca\u0bb0\u0bbf\u0baf\u0ba9\u0bcd (\u0ba4\u0bc6\u0ba9\u0bcd \u0b95\u0bca\u0bb0\u0bbf\u0baf\u0bbe)","koi","\u0b95\u0bca\u0bae\u0bbf-\u0baa\u0bc6\u0bb0\u0bcd\u0bae\u0bcd\u0baf\u0bbe\u0b95\u0bcd","kok","\u0b95\u0bca\u0b99\u0bcd\u0b95\u0ba3\u0bbf","kos","\u0b95\u0bcb\u0bb8\u0bcd\u0bb0\u0bc8\u0ba9\u0bcd","kpe","\u0b95\u0bcd\u0baa\u0bc6\u0bb2\u0bcd\u0bb2\u0bc7","kr","\u0b95\u0ba9\u0bc1\u0bb0\u0bbf","krc","\u0b95\u0bb0\u0bbe\u0b9a\u0bc7-\u0baa\u0bb2\u0bcd\u0b95\u0bbe\u0bb0\u0bcd","kri","Krio","krj","Kinaray-a","krl","\u0b95\u0bb0\u0bc7\u0bb2\u0bbf\u0baf\u0ba9\u0bcd","kro","\u0b95\u0bcd\u0bb0\u0bc1","kru","\u0b95\u0bc1\u0bb0\u0bc1\u0b95\u0bcd","ks","\u0b95\u0bbe\u0bb7\u0bcd\u0bae\u0bbf\u0bb0\u0bbf","ks_Arab","\u0b95\u0bbe\u0bb7\u0bcd\u0bae\u0bbf\u0bb0\u0bbf (\u0b85\u0bb0\u0baa\u0bbf\u0b95\u0bcd)","ks_Arab_IN","\u0b95\u0bbe\u0bb7\u0bcd\u0bae\u0bbf\u0bb0\u0bbf (\u0b85\u0bb0\u0baa\u0bbf\u0b95\u0bcd, \u0b87\u0ba8\u0bcd\u0ba4\u0bbf\u0baf\u0bbe)","ks_IN","\u0b95\u0bbe\u0bb7\u0bcd\u0bae\u0bbf\u0bb0\u0bbf (\u0b87\u0ba8\u0bcd\u0ba4\u0bbf\u0baf\u0bbe)","ksb","\u0bb7\u0bae\u0bcd\u0baa\u0bbe\u0bb2\u0bbe","ksf","\u0baa\u0bbe\u0b83\u0baa\u0bbf\u0baf\u0bbe","ksh","\u0b95\u0bca\u0bb2\u0bcb\u0b95\u0bcd\u0ba9\u0bbf\u0baf\u0ba9\u0bcd","ku","\u0b95\u0bc1\u0bb0\u0bcd\u0ba4\u0bbf\u0bb7\u0bcd","kum","\u0b95\u0bc1\u0bae\u0bcd\u0b87\u0b95\u0bcd","kut","\u0b95\u0bc1\u0b9f\u0bc7\u0ba9\u0bc8","kv","\u0b95\u0bca\u0bae\u0bbf","kw","\u0b95\u0bbe\u0bb0\u0bcd\u0ba9\u0bbf\u0bb7\u0bcd","kw_GB","\u0b95\u0bbe\u0bb0\u0bcd\u0ba9\u0bbf\u0bb7\u0bcd (\u0b90\u0b95\u0bcd\u0b95\u0bbf\u0baf \u0baa\u0bc7\u0bb0\u0bb0\u0b9a\u0bc1)","ky","\u0b95\u0bbf\u0bb0\u0bcd\u0b95\u0bbf\u0bb8\u0bcd","ky_Cyrl","\u0b95\u0bbf\u0bb0\u0bcd\u0b95\u0bbf\u0bb8\u0bcd (\u0b9a\u0bbf\u0bb0\u0bbf\u0bb2\u0bbf\u0b95\u0bcd)","ky_Cyrl_KG","\u0b95\u0bbf\u0bb0\u0bcd\u0b95\u0bbf\u0bb8\u0bcd (\u0b9a\u0bbf\u0bb0\u0bbf\u0bb2\u0bbf\u0b95\u0bcd, \u0b95\u0bbf\u0bb0\u0bcd\u0b95\u0bbf\u0bb8\u0bcd\u0ba4\u0bbe\u0ba9\u0bcd)","ky_KG","\u0b95\u0bbf\u0bb0\u0bcd\u0b95\u0bbf\u0bb8\u0bcd (\u0b95\u0bbf\u0bb0\u0bcd\u0b95\u0bbf\u0bb8\u0bcd\u0ba4\u0bbe\u0ba9\u0bcd)","la","\u0bb2\u0ba4\u0bcd\u0ba4\u0bbf\u0ba9\u0bcd","lad","\u0bb2\u0b9f\u0bbf\u0ba9\u0bcb","lag","\u0bb2\u0b99\u0bcd\u0b95\u0bbf","lah","\u0bb2\u0bb9\u0ba9\u0bcd\u0b9f\u0bbe","lam","\u0bb2\u0bae\u0bcd\u0baa\u0bbe","lb","\u0bb2\u0b95\u0bcd\u0bb8\u0bae\u0bcd\u0baa\u0bcb\u0bb0\u0bcd\u0b95\u0bbf\u0bb7\u0bcd","lb_LU","\u0bb2\u0b95\u0bcd\u0bb8\u0bae\u0bcd\u0baa\u0bcb\u0bb0\u0bcd\u0b95\u0bbf\u0bb7\u0bcd (\u0bb2\u0b95\u0bcd\u0bb8\u0bcd\u0b9a\u0bae\u0bcd\u0baa\u0bb0\u0bcd\u0b95\u0bcd)","lez","\u0bb2\u0bc6\u0b9c\u0bcd\u0b9c\u0bbf\u0baf\u0ba9\u0bcd","lfn","Lingua Franca Nova","lg","\u0b95\u0bbe\u0ba9\u0bcd\u0b9f\u0bbe","lg_UG","\u0b95\u0bbe\u0ba9\u0bcd\u0b9f\u0bbe (\u0b89\u0b95\u0bbe\u0ba3\u0bcd\u0b9f\u0bbe)","li","\u0bb2\u0bbf\u0bae\u0bcd\u0baa\u0bb0\u0bcd\u0b95\u0bbf\u0bb7\u0bcd","lij","Ligurian","liv","Livonian","lkt","\u0bb2\u0b95\u0bcb\u0b9f\u0bbe","lmo","Lombard","ln","\u0bb2\u0bbf\u0b99\u0bcd\u0b95\u0bbe\u0bb2\u0bbe","ln_AO","\u0bb2\u0bbf\u0b99\u0bcd\u0b95\u0bbe\u0bb2\u0bbe (\u0b85\u0b99\u0bcd\u0b95\u0bcb\u0bb2\u0bbe)","ln_CD","\u0bb2\u0bbf\u0b99\u0bcd\u0b95\u0bbe\u0bb2\u0bbe (\u0b95\u0bbe\u0b99\u0bcd\u0b95\u0bcb - \u0b95\u0bbf\u0ba9\u0bcd\u0bb7\u0bbe\u0b9a\u0bbe)","ln_CF","\u0bb2\u0bbf\u0b99\u0bcd\u0b95\u0bbe\u0bb2\u0bbe (\u0bae\u0ba4\u0bcd\u0ba4\u0bbf\u0baf \u0b86\u0baa\u0bcd\u0bb0\u0bbf\u0b95\u0bcd\u0b95\u0b95\u0bcd \u0b95\u0bc1\u0b9f\u0bbf\u0baf\u0bb0\u0b9a\u0bc1)","ln_CG","\u0bb2\u0bbf\u0b99\u0bcd\u0b95\u0bbe\u0bb2\u0bbe (\u0b95\u0bbe\u0b99\u0bcd\u0b95\u0bcb - \u0baa\u0bcd\u0bb0\u0bbe\u0bb8\u0bbe\u0bb5\u0bbf\u0bb2\u0bcd\u0bb2\u0bc7)","lo","\u0bb2\u0bbe\u0bb5\u0bcb","lo_LA","\u0bb2\u0bbe\u0bb5\u0bcb (\u0bb2\u0bbe\u0bb5\u0bcb\u0bb8\u0bcd)","lol","\u0bae\u0bcb\u0b99\u0bcd\u0b95\u0bcb","lou","\u0bb2\u0bc2\u0b9a\u0bbf\u0baf\u0bbe\u0ba9\u0bbe \u0b95\u0bcd\u0bb0\u0baf\u0bcb\u0bb2\u0bcd","loz","\u0bb2\u0bcb\u0b9a\u0bbf","lrc","\u0bb5\u0b9f\u0b95\u0bcd\u0b95\u0bc1 \u0bb2\u0bc1\u0bb0\u0bbf","lt","\u0bb2\u0bbf\u0ba4\u0bc1\u0bb5\u0bc7\u0ba9\u0bbf\u0baf\u0ba9\u0bcd","lt_LT","\u0bb2\u0bbf\u0ba4\u0bc1\u0bb5\u0bc7\u0ba9\u0bbf\u0baf\u0ba9\u0bcd (\u0bb2\u0bbf\u0ba4\u0bc1\u0bb5\u0bc7\u0ba9\u0bbf\u0baf\u0bbe)","ltg","Latgalian","lu","\u0bb2\u0bc1\u0baa\u0bbe-\u0b95\u0b9f\u0bbe\u0b99\u0bcd\u0b95\u0bbe","lu_CD","\u0bb2\u0bc1\u0baa\u0bbe-\u0b95\u0b9f\u0bbe\u0b99\u0bcd\u0b95\u0bbe (\u0b95\u0bbe\u0b99\u0bcd\u0b95\u0bcb - \u0b95\u0bbf\u0ba9\u0bcd\u0bb7\u0bbe\u0b9a\u0bbe)","lua","\u0bb2\u0bc1\u0baa\u0bbe-\u0bb2\u0bc1\u0bb2\u0bc1\u0bb2\u0bbe","lui","\u0bb2\u0bc1\u0baf\u0bcd\u0b9a\u0bc7\u0ba9\u0bcb","lun","\u0bb2\u0bc2\u0ba9\u0bcd\u0b9f\u0bbe","luo","\u0bb2\u0bc1\u0baf\u0bcb","lus","\u0bae\u0bbf\u0bb8\u0bcb","luy","\u0bb2\u0bc1\u0baf\u0bbf\u0baf\u0bbe","lv","\u0bb2\u0bbe\u0b9f\u0bcd\u0bb5\u0bbf\u0baf\u0ba9\u0bcd","lv_LV","\u0bb2\u0bbe\u0b9f\u0bcd\u0bb5\u0bbf\u0baf\u0ba9\u0bcd (\u0bb2\u0bbe\u0b9f\u0bcd\u0bb5\u0bbf\u0baf\u0bbe)","lzh","Literary Chinese","lzz","Laz","mad","\u0bae\u0ba4\u0bc1\u0bb0\u0bc0\u0bb8\u0bcd","maf","Mafa","mag","\u0bae\u0b95\u0bbe\u0bb9\u0bbf","mai","\u0bae\u0bc8\u0ba4\u0bbf\u0bb2\u0bbf","mak","\u0bae\u0b95\u0bbe\u0b9a\u0bbe\u0bb0\u0bcd","man","\u0bae\u0bbe\u0ba9\u0bcd\u0b9f\u0bbf\u0b99\u0bcd\u0b95\u0bcb","map","\u0b86\u0bb8\u0bcd\u0b9f\u0bcd\u0bb0\u0bcb\u0ba9\u0bc7\u0bb7\u0bbf\u0baf\u0ba9\u0bcd","mas","\u0bae\u0bbe\u0b9a\u0bbe\u0baf\u0bcd","mde","Maba","mdf","\u0bae\u0bcb\u0b95\u0bcd\u0b95\u0bcd\u0bb7\u0bbe","mdr","\u0bae\u0bbe\u0ba9\u0bcd\u0b9f\u0bbe\u0bb0\u0bcd","men","\u0bae\u0bc6\u0ba9\u0bcd\u0b9f\u0bc0","mer","\u0bae\u0bc6\u0bb0\u0bc1","mfe","\u0bae\u0bca\u0bb0\u0bbf\u0b9a\u0bbf\u0baf\u0ba9\u0bcd","mg","\u0bae\u0bb2\u0b95\u0bbe\u0bb8\u0bbf","mg_MG","\u0bae\u0bb2\u0b95\u0bbe\u0bb8\u0bbf (\u0bae\u0b9f\u0b95\u0bbe\u0bb8\u0bcd\u0b95\u0bb0\u0bcd)","mga","\u0bae\u0bbf\u0b9f\u0bbf\u0bb2\u0bcd \u0b90\u0bb0\u0bbf\u0bb7\u0bcd","mgh","\u0bae\u0b95\u0bc1\u0bb5\u0bbe-\u0bae\u0bc0\u0b9f\u0bcd\u0b9f\u0bcb","mgo","\u0bae\u0bc7\u0b9f\u0bbe","mh","\u0bae\u0bbe\u0bb0\u0bcd\u0bb7\u0bc6\u0bb2\u0bc0\u0bb8\u0bcd","mi","\u0bae\u0bcc\u0bb0\u0bbf","mic","\u0bae\u0bbf\u0b95\u0bcd\u0bae\u0bbe\u0b95\u0bcd","min","\u0bae\u0bbf\u0ba9\u0bcd\u0ba9\u0bbe\u0b99\u0bcd\u0b95\u0baa\u0bcc","mis","\u0baa\u0bb2\u0ba4\u0bb0\u0baa\u0bcd\u0baa\u0b9f\u0bcd\u0b9f \u0bae\u0bca\u0bb4\u0bbf\u0b95\u0bb3\u0bcd","mk","\u0bae\u0bbe\u0bb8\u0bbf\u0b9f\u0bcb\u0ba9\u0bbf\u0baf\u0ba9\u0bcd","mk_MK","\u0bae\u0bbe\u0bb8\u0bbf\u0b9f\u0bcb\u0ba9\u0bbf\u0baf\u0ba9\u0bcd (\u0bae\u0bbe\u0b9a\u0bbf\u0b9f\u0bcb\u0ba9\u0bbf\u0baf\u0bbe)","mkh","\u0bae\u0bbe\u0ba9\u0bcd-\u0b95\u0bcd\u0bae\u0bc6\u0bb0\u0bcd \u0bae\u0bca\u0bb4\u0bbf","ml","\u0bae\u0bb2\u0bc8\u0baf\u0bbe\u0bb3\u0bae\u0bcd","ml_IN","\u0bae\u0bb2\u0bc8\u0baf\u0bbe\u0bb3\u0bae\u0bcd (\u0b87\u0ba8\u0bcd\u0ba4\u0bbf\u0baf\u0bbe)","mn","\u0bae\u0b99\u0bcd\u0b95\u0bcb\u0bb2\u0bbf\u0baf\u0ba9\u0bcd","mn_Cyrl","\u0bae\u0b99\u0bcd\u0b95\u0bcb\u0bb2\u0bbf\u0baf\u0ba9\u0bcd (\u0b9a\u0bbf\u0bb0\u0bbf\u0bb2\u0bbf\u0b95\u0bcd)","mn_Cyrl_MN","\u0bae\u0b99\u0bcd\u0b95\u0bcb\u0bb2\u0bbf\u0baf\u0ba9\u0bcd (\u0b9a\u0bbf\u0bb0\u0bbf\u0bb2\u0bbf\u0b95\u0bcd, \u0bae\u0b99\u0bcd\u0b95\u0bcb\u0bb2\u0bbf\u0baf\u0bbe)","mn_MN","\u0bae\u0b99\u0bcd\u0b95\u0bcb\u0bb2\u0bbf\u0baf\u0ba9\u0bcd (\u0bae\u0b99\u0bcd\u0b95\u0bcb\u0bb2\u0bbf\u0baf\u0bbe)","mnc","\u0bae\u0ba9\u0bcd\u0b9a\u0bc2","mni","\u0bae\u0ba3\u0bbf\u0baa\u0bcd\u0baa\u0bc1\u0bb0\u0bbf","mno","\u0bae\u0ba9\u0bcb\u0baa\u0bcb \u0bae\u0bca\u0bb4\u0bbf","mo","\u0bae\u0bcb\u0bb2\u0bcd\u0b9f\u0bbe\u0bb5\u0bbf\u0baf\u0ba9\u0bcd","moh","\u0bae\u0bca\u0bb9\u0bbe\u0b95\u0bcd","mos","\u0bae\u0bcb\u0bb8\u0bcd\u0bb8\u0bbf","mr","\u0bae\u0bb0\u0bbe\u0ba4\u0bcd\u0ba4\u0bbf","mr_IN","\u0bae\u0bb0\u0bbe\u0ba4\u0bcd\u0ba4\u0bbf (\u0b87\u0ba8\u0bcd\u0ba4\u0bbf\u0baf\u0bbe)","mrj","Western Mari","ms","\u0bae\u0bb2\u0bbe\u0baf\u0bcd","ms_BN","\u0bae\u0bb2\u0bbe\u0baf\u0bcd (\u0baa\u0bc1\u0bb0\u0bc2\u0ba9\u0bc7\u0baf\u0bcd)","ms_Latn","\u0bae\u0bb2\u0bbe\u0baf\u0bcd (\u0bb2\u0ba4\u0bcd\u0ba4\u0bbf\u0ba9\u0bcd)","ms_Latn_BN","\u0bae\u0bb2\u0bbe\u0baf\u0bcd (\u0bb2\u0ba4\u0bcd\u0ba4\u0bbf\u0ba9\u0bcd, \u0baa\u0bc1\u0bb0\u0bc2\u0ba9\u0bc7\u0baf\u0bcd)","ms_Latn_MY","\u0bae\u0bb2\u0bbe\u0baf\u0bcd (\u0bb2\u0ba4\u0bcd\u0ba4\u0bbf\u0ba9\u0bcd, \u0bae\u0bb2\u0bc7\u0bb7\u0bbf\u0baf\u0bbe)","ms_Latn_SG","\u0bae\u0bb2\u0bbe\u0baf\u0bcd (\u0bb2\u0ba4\u0bcd\u0ba4\u0bbf\u0ba9\u0bcd, \u0b9a\u0bbf\u0b99\u0bcd\u0b95\u0baa\u0bcd\u0baa\u0bc2\u0bb0\u0bcd)","ms_MY","\u0bae\u0bb2\u0bbe\u0baf\u0bcd (\u0bae\u0bb2\u0bc7\u0bb7\u0bbf\u0baf\u0bbe)","ms_SG","\u0bae\u0bb2\u0bbe\u0baf\u0bcd (\u0b9a\u0bbf\u0b99\u0bcd\u0b95\u0baa\u0bcd\u0baa\u0bc2\u0bb0\u0bcd)","mt","\u0bae\u0bbe\u0bb2\u0bcd\u0b9f\u0bbf\u0bb8\u0bcd","mt_MT","\u0bae\u0bbe\u0bb2\u0bcd\u0b9f\u0bbf\u0bb8\u0bcd (\u0bae\u0bbe\u0bb2\u0bcd\u0b9f\u0bbe)","mua","\u0bae\u0bc1\u0ba9\u0bcd\u0b9f\u0bbe\u0b99\u0bcd","mul","\u0baa\u0bb2 \u0bae\u0bca\u0bb4\u0bbf\u0b95\u0bb3\u0bcd","mun","\u0bae\u0bc1\u0ba3\u0bcd\u0b9f\u0bbe \u0bae\u0bca\u0bb4\u0bbf","mus","\u0b95\u0bcd\u0bb0\u0bc0\u0b95\u0bcd","mwl","\u0bae\u0bbf\u0bb0\u0bbe\u0ba9\u0bcd\u0b9f\u0bc0\u0bb8\u0bcd","mwr","\u0bae\u0bbe\u0bb0\u0bcd\u0bb5\u0bbe\u0bb0\u0bbf","mwv","Mentawai","my","\u0baa\u0bb0\u0bcd\u0bae\u0bc0\u0bb8\u0bcd","my_MM","\u0baa\u0bb0\u0bcd\u0bae\u0bbf\u0bb8\u0bcd (\u0bae\u0bbf\u0baf\u0bbe\u0ba9\u0bcd\u0bae\u0bbe\u0bb0\u0bcd (\u0baa\u0bb0\u0bcd\u0bae\u0bbe))","mye","Myene","myn","\u0bae\u0bbe\u0baf\u0bbe\u0ba9\u0bcd \u0bae\u0bca\u0bb4\u0bbf","myv","\u0b8f\u0bb0\u0bcd\u0b9c\u0bbf\u0baf\u0bbe","mzn","\u0bae\u0b9a\u0ba8\u0bcd\u0ba4\u0bc7\u0bb0\u0ba9\u0bbf","na","\u0ba8\u0bb5\u0bcd\u0bb0\u0bc2","nah","\u0ba8\u0bb9\u0bc1\u0bb5\u0bbe\u0bb2\u0bcd","nai","\u0bb5\u0b9f\u0b95\u0bcd\u0b95\u0bc1 \u0b85\u0bae\u0bc6\u0bb0\u0bbf\u0b95\u0bcd\u0b95\u0ba9\u0bcd \u0b87\u0ba9\u0bcd\u0b9f\u0bbf\u0baf\u0ba9\u0bcd \u0bae\u0bca\u0bb4\u0bbf","nan","\u0bae\u0bbf\u0ba9\u0bcd \u0ba8\u0bbe\u0ba9\u0bcd \u0b9a\u0bc0\u0ba9\u0bae\u0bcd","nap","\u0ba8\u0bbf\u0baf\u0bcb\u0baa\u0bcb\u0bb2\u0bbf\u0b9f\u0ba9\u0bcd","naq","\u0ba8\u0bbe\u0bae\u0bbe","nb","\u0ba8\u0bbe\u0bb0\u0bcd\u0bb5\u0bc7\u0b9c\u0bbf\u0baf\u0ba9\u0bcd \u0baa\u0bca\u0b95\u0bcd\u0bae\u0bbe\u0bb2\u0bcd","nb_NO","\u0ba8\u0bbe\u0bb0\u0bcd\u0bb5\u0bc7\u0b9c\u0bbf\u0baf\u0ba9\u0bcd \u0baa\u0bca\u0b95\u0bcd\u0bae\u0bbe\u0bb2\u0bcd (\u0ba8\u0bbe\u0bb0\u0bcd\u0bb5\u0bc7)","nb_SJ","\u0ba8\u0bbe\u0bb0\u0bcd\u0bb5\u0bc7\u0b9c\u0bbf\u0baf\u0ba9\u0bcd \u0baa\u0bca\u0b95\u0bcd\u0bae\u0bbe\u0bb2\u0bcd (\u0bb8\u0bcd\u0bb5\u0bb2\u0bcd\u0baa\u0bbe\u0bb0\u0bcd\u0b9f\u0bc1 \u0bae\u0bb1\u0bcd\u0bb1\u0bc1\u0bae\u0bcd \u0b9c\u0bbe\u0ba9\u0bcd \u0bae\u0bc7\u0baf\u0ba9\u0bcd)","nd","\u0bb5\u0b9f\u0b95\u0bcd\u0b95\u0bc1 \u0ba4\u0bc6\u0baa\u0bc6\u0bb2\u0bc7","nd_ZW","\u0bb5\u0b9f\u0b95\u0bcd\u0b95\u0bc1 \u0ba4\u0bc6\u0baa\u0bc6\u0bb2\u0bc7 (\u0b9c\u0bbf\u0bae\u0bcd\u0baa\u0bbe\u0baa\u0bcd\u0bb5\u0bc7)","nds","\u0bb2\u0bcb \u0b9c\u0bc6\u0bb0\u0bcd\u0bae\u0ba9\u0bcd","nds_NL","\u0bb2\u0bcb \u0b9a\u0bbe\u0b95\u0bcd\u0bb8\u0ba9\u0bcd","ne","\u0ba8\u0bc7\u0baa\u0bbe\u0bb3\u0bbf","ne_IN","\u0ba8\u0bc7\u0baa\u0bbe\u0bb3\u0bbf (\u0b87\u0ba8\u0bcd\u0ba4\u0bbf\u0baf\u0bbe)","ne_NP","\u0ba8\u0bc7\u0baa\u0bbe\u0bb3\u0bbf (\u0ba8\u0bc7\u0baa\u0bbe\u0bb3\u0bae\u0bcd)","new","\u0ba8\u0bc6\u0bb5\u0bbe\u0bb0\u0bbf","ng","\u0ba4\u0bcb\u0b99\u0bcd\u0b95\u0bbe","nia","\u0ba8\u0bbf\u0baf\u0bbe\u0bb8\u0bcd","nic","\u0ba8\u0bc8\u0b9c\u0bb0\u0bcd-\u0b95\u0bcb\u0bb0\u0b9f\u0bcb\u0b83\u0baa\u0ba9\u0bbf\u0baf\u0ba9\u0bcd \u0bae\u0bca\u0bb4\u0bbf","niu","\u0ba8\u0bbf\u0baf\u0bc2\u0bb5\u0bbe\u0ba9\u0bcd","njo","Ao Naga","nl","\u0b9f\u0b9a\u0bcd\u0b9a\u0bc1","nl_AW","\u0b9f\u0b9a\u0bcd\u0b9a\u0bc1 (\u0b85\u0bb0\u0bc2\u0baa\u0bbe)","nl_BE","\u0b9f\u0b9a\u0bcd\u0b9a\u0bc1 (\u0baa\u0bc6\u0bb2\u0bcd\u0b9c\u0bbf\u0baf\u0bae\u0bcd)","nl_BQ","\u0b9f\u0b9a\u0bcd\u0b9a\u0bc1 (\u0b95\u0bb0\u0bc0\u0baa\u0bbf\u0baf\u0ba9\u0bcd \u0ba8\u0bc6\u0ba4\u0bb0\u0bcd\u0bb2\u0bbe\u0ba8\u0bcd\u0ba4\u0bc1)","nl_CW","\u0b9f\u0b9a\u0bcd\u0b9a\u0bc1 (\u0b95\u0bc1\u0bb0\u0bbe\u0b95\u0bb5\u0bcd)","nl_NL","\u0b9f\u0b9a\u0bcd\u0b9a\u0bc1 (\u0ba8\u0bc6\u0ba4\u0bb0\u0bcd\u0bb2\u0bbe\u0ba8\u0bcd\u0ba4\u0bc1)","nl_SR","\u0b9f\u0b9a\u0bcd\u0b9a\u0bc1 (\u0b9a\u0bc1\u0bb0\u0bbf\u0ba9\u0bbe\u0bae\u0bcd)","nl_SX","\u0b9f\u0b9a\u0bcd\u0b9a\u0bc1 (\u0b9a\u0bbf\u0ba9\u0bcd\u0b9f\u0bcd \u0bae\u0bbe\u0bb0\u0bcd\u0b9f\u0bc6\u0ba9\u0bcd)","nmg","\u0b95\u0bcd\u0bb5\u0bbe\u0b9a\u0bbf\u0baf\u0bcb","nn","\u0ba8\u0bbe\u0bb0\u0bcd\u0bb5\u0bc7\u0b9c\u0bbf\u0baf\u0ba9\u0bcd \u0ba8\u0bbf\u0baf\u0bc2\u0ba8\u0bbe\u0bb0\u0bcd\u0bb8\u0bcd\u0b95\u0bcd","nn_NO","\u0ba8\u0bbe\u0bb0\u0bcd\u0bb5\u0bc7\u0b9c\u0bbf\u0baf\u0ba9\u0bcd \u0ba8\u0bbf\u0baf\u0bc2\u0ba8\u0bbe\u0bb0\u0bcd\u0bb8\u0bcd\u0b95\u0bcd (\u0ba8\u0bbe\u0bb0\u0bcd\u0bb5\u0bc7)","nnh","\u0ba8\u0bc6\u0b95\u0bc6\u0baf\u0bcd\u0bae\u0bcd\u0baa\u0bc2\u0ba9\u0bcd","no","\u0ba8\u0bbe\u0bb0\u0bcd\u0bb5\u0bc7\u0b9c\u0bbf\u0baf\u0ba9\u0bcd","no_NO","\u0ba8\u0bbe\u0bb0\u0bcd\u0bb5\u0bc7 (\u0ba8\u0bbe\u0bb0\u0bcd\u0bb5\u0bc7)","nog","\u0ba8\u0bcb\u0b95\u0bc8","non","\u0baa\u0bb4\u0bc8\u0baf \u0ba8\u0bcb\u0bb0\u0bcd\u0bb8\u0bcd","nov","Novial","nqo","\u0b8e\u0ba9\u0bcd\u2018\u0b95\u0bcb","nr","\u0ba4\u0bc6\u0bb1\u0bcd\u0b95\u0bc1 \u0ba4\u0bc6\u0baa\u0bc6\u0bb2\u0bc7","nso","\u0bb5\u0b9f\u0b95\u0bcd\u0b95\u0bc1 \u0b9a\u0bcb\u0ba4\u0bcb","nub","\u0ba8\u0bbf\u0baf\u0bc2\u0baa\u0bbf\u0baf\u0ba9\u0bcd \u0bae\u0bca\u0bb4\u0bbf","nus","\u0ba8\u0bbf\u0baf\u0bc2\u0bb0\u0bcd","nv","\u0ba8\u0bb5\u0bbe\u0b9c\u0bcb","nwc","\u0baa\u0bbe\u0bb0\u0bae\u0bcd\u0baa\u0bb0\u0bbf\u0baf \u0ba8\u0bc7\u0bb5\u0bbe\u0bb0\u0bbf","ny","\u0ba8\u0baf\u0ba9\u0bcd\u0b9c\u0bbe","nym","\u0ba8\u0bbf\u0baf\u0bbe\u0bae\u0bcd\u0bb5\u0bc7\u0b9c\u0bbf","nyn","\u0ba8\u0bbf\u0baf\u0bbe\u0ba9\u0bcd\u0b95\u0bcb\u0bb2\u0bc7","nyo","\u0ba8\u0bbf\u0baf\u0bcb\u0bb0\u0bcb","nzi","\u0ba8\u0bbf\u0b9c\u0bcd\u0bae\u0bbe","oc","\u0b92\u0b95\u0bcd\u0b95\u0bbf\u0b9f\u0ba9\u0bcd","oj","\u0b92\u0b9c\u0bbf\u0baa\u0bcd\u0bb5\u0bbe","om","\u0b92\u0bb0\u0bcb\u0bae\u0bcb","om_ET","\u0b92\u0bb0\u0bcb\u0bae\u0bcb (\u0b8e\u0ba4\u0bbf\u0baf\u0bcb\u0baa\u0bcd\u0baa\u0bbf\u0baf\u0bbe)","om_KE","\u0b92\u0bb0\u0bcb\u0bae\u0bcb (\u0b95\u0bc6\u0ba9\u0bcd\u0baf\u0bbe)","or","\u0b92\u0b9f\u0bbf\u0baf\u0bbe","or_IN","\u0b92\u0bb0\u0bbf\u0baf\u0bbe (\u0b87\u0ba8\u0bcd\u0ba4\u0bbf\u0baf\u0bbe)","os","\u0b92\u0b9a\u0bc6\u0b9f\u0bcd\u0b9f\u0bbf\u0b95\u0bcd","os_GE","\u0b92\u0b9a\u0bc6\u0b9f\u0bcd\u0b9f\u0bbf\u0b95\u0bcd (\u0b9c\u0bbe\u0bb0\u0bcd\u0b9c\u0bbf\u0baf\u0bbe)","os_RU","\u0b92\u0b9a\u0bc6\u0b9f\u0bcd\u0b9f\u0bbf\u0b95\u0bcd (\u0bb0\u0bb7\u0bcd\u0baf\u0bbe)","osa","\u0b93\u0b9a\u0bc7\u0b9c\u0bcd","ota","\u0b93\u0b9f\u0bcd\u0b9f\u0bcb\u0bae\u0bbe\u0ba9\u0bcd \u0ba4\u0bc1\u0bb0\u0bc1\u0b95\u0bcd\u0b95\u0bbf\u0bb7\u0bcd","oto","\u0b92\u0b9f\u0bcd\u0b9f\u0bcb\u0bae\u0ba9\u0bcd \u0bae\u0bca\u0bb4\u0bbf","pa","\u0baa\u0b9e\u0bcd\u0b9a\u0bbe\u0baa\u0bbf","pa_Arab","\u0baa\u0b9e\u0bcd\u0b9a\u0bbe\u0baa\u0bbf (\u0b85\u0bb0\u0baa\u0bbf\u0b95\u0bcd)","pa_Arab_PK","\u0baa\u0b9e\u0bcd\u0b9a\u0bbe\u0baa\u0bbf (\u0b85\u0bb0\u0baa\u0bbf\u0b95\u0bcd, \u0baa\u0bbe\u0b95\u0bbf\u0bb8\u0bcd\u0ba4\u0bbe\u0ba9\u0bcd)","pa_Guru","\u0baa\u0b9e\u0bcd\u0b9a\u0bbe\u0baa\u0bbf (\u0b95\u0bc1\u0bb0\u0bcd\u0bae\u0bc1\u0b95\u0bbf)","pa_Guru_IN","\u0baa\u0b9e\u0bcd\u0b9a\u0bbe\u0baa\u0bbf (\u0b95\u0bc1\u0bb0\u0bcd\u0bae\u0bc1\u0b95\u0bbf, \u0b87\u0ba8\u0bcd\u0ba4\u0bbf\u0baf\u0bbe)","pa_IN","\u0baa\u0b9e\u0bcd\u0b9a\u0bbe\u0baa\u0bbf (\u0b87\u0ba8\u0bcd\u0ba4\u0bbf\u0baf\u0bbe)","pa_PK","\u0baa\u0b9e\u0bcd\u0b9a\u0bbe\u0baa\u0bbf (\u0baa\u0bbe\u0b95\u0bbf\u0bb8\u0bcd\u0ba4\u0bbe\u0ba9\u0bcd)","paa","\u0baa\u0baa\u0bc1\u0bb5\u0bbe\u0ba9\u0bcd \u0bae\u0bca\u0bb4\u0bbf","pag","\u0baa\u0ba9\u0bcd\u0b95\u0bbe\u0b9a\u0bbf\u0ba9\u0ba9\u0bcd","pal","\u0baa\u0bbe\u0bb9\u0bcd\u0bb2\u0bb5\u0bbf","pam","\u0baa\u0bae\u0bcd\u0baa\u0bbe\u0b99\u0bcd\u0b95\u0bbe","pap","\u0baa\u0baa\u0bbf\u0baf\u0bbe\u0bae\u0bc6\u0ba9\u0bcd\u0b9f\u0bcb","pau","\u0baa\u0bb2\u0bcc\u0bb5\u0ba9\u0bcd","pcd","Picard","pcm","\u0ba8\u0bc8\u0b9c\u0bc0\u0bb0\u0bbf\u0baf\u0ba9\u0bcd \u0baa\u0bbf\u0b9f\u0bcd\u0b95\u0bbf\u0ba9\u0bcd","pdc","\u0baa\u0bc6\u0ba9\u0bcd\u0b9a\u0bbf\u0bb2\u0bcd\u0bb5\u0bc7\u0ba9\u0bbf\u0baf \u0b9c\u0bc6\u0bb0\u0bcd\u0bae\u0ba9\u0bcd","pdt","Plautdietsch","peo","\u0baa\u0bb4\u0bc8\u0baf \u0baa\u0bc6\u0bb0\u0bcd\u0bb7\u0bbf\u0baf\u0ba9\u0bcd","pfl","Palatine German","phi","\u0baa\u0bbf\u0bb2\u0bbf\u0baa\u0bc8\u0ba9\u0bcd \u0bae\u0bca\u0bb4\u0bbf","phn","\u0b83\u0baa\u0bca\u0ba9\u0bbf\u0bb7\u0bbf\u0baf\u0ba9\u0bcd","pi","\u0baa\u0bbe\u0bb2\u0bbf","pl","\u0baa\u0bcb\u0bb2\u0bbf\u0bb7\u0bcd","pl_PL","\u0baa\u0bcb\u0bb2\u0bbf\u0bb7\u0bcd (\u0baa\u0bcb\u0bb2\u0ba8\u0bcd\u0ba4\u0bc1)","pms","Piedmontese","pnt","Pontic","pon","\u0b83\u0baa\u0bcb\u0ba9\u0bcd\u0baa\u0bc6\u0baf\u0bc6\u0ba9\u0bcd","pra","\u0baa\u0bb0\u0bbe\u0b95\u0bcd\u0bb0\u0bbf\u0ba4\u0bcd \u0bae\u0bca\u0bb4\u0bbf","prg","\u0baa\u0bbf\u0bb0\u0bb7\u0bcd\u0baf\u0ba9\u0bcd","pro","\u0baa\u0bb4\u0bc8\u0baf \u0baa\u0bcd\u0bb0\u0bcb\u0bb5\u0bc6\u0ba9\u0bcd\u0b9a\u0bbe\u0bb2\u0bcd","ps","\u0baa\u0bb7\u0bcd\u0ba4\u0bcb","ps_AF","\u0baa\u0bb7\u0bcd\u0ba4\u0bcb (\u0b86\u0baa\u0bcd\u0b95\u0bbe\u0ba9\u0bbf\u0bb8\u0bcd\u0ba4\u0bbe\u0ba9\u0bcd)","pt","\u0baa\u0bcb\u0bb0\u0bcd\u0b9a\u0bcd\u0b9a\u0bc1\u0b95\u0bcd\u0b95\u0bc0\u0bb8\u0bcd","pt_AO","\u0baa\u0bcb\u0bb0\u0bcd\u0b9a\u0bcd\u0b9a\u0bc1\u0b95\u0bcd\u0b95\u0bc0\u0bb8\u0bcd (\u0b85\u0b99\u0bcd\u0b95\u0bcb\u0bb2\u0bbe)","pt_BR","\u0baa\u0bcb\u0bb0\u0bcd\u0b9a\u0bcd\u0b9a\u0bc1\u0b95\u0bcd\u0b95\u0bc0\u0bb8\u0bcd (\u0baa\u0bbf\u0bb0\u0bc7\u0b9a\u0bbf\u0bb2\u0bcd)","pt_CV","\u0baa\u0bcb\u0bb0\u0bcd\u0b9a\u0bcd\u0b9a\u0bc1\u0b95\u0bcd\u0b95\u0bc0\u0bb8\u0bcd (\u0b95\u0bc7\u0baa\u0bcd \u0bb5\u0bc6\u0bb0\u0bcd\u0b9f\u0bc7)","pt_GW","\u0baa\u0bcb\u0bb0\u0bcd\u0b9a\u0bcd\u0b9a\u0bc1\u0b95\u0bcd\u0b95\u0bc0\u0bb8\u0bcd (\u0b95\u0bbf\u0ba9\u0bbf-\u0baa\u0bbf\u0bb8\u0bcd\u0bb8\u0bbe\u0bb5\u0bcd)","pt_MO","\u0baa\u0bcb\u0bb0\u0bcd\u0b9a\u0bcd\u0b9a\u0bc1\u0b95\u0bcd\u0b95\u0bc0\u0bb8\u0bcd (\u0bae\u0b95\u0bbe\u0bb5\u0bcb \u0b8e\u0bb8\u0bcd\u0b8f\u0b86\u0bb0\u0bcd \u0b9a\u0bc0\u0ba9\u0bbe)","pt_MZ","\u0baa\u0bcb\u0bb0\u0bcd\u0b9a\u0bcd\u0b9a\u0bc1\u0b95\u0bcd\u0b95\u0bc0\u0bb8\u0bcd (\u0bae\u0bca\u0b9a\u0bbe\u0bae\u0bcd\u0baa\u0bbf\u0b95\u0bcd)","pt_PT","\u0baa\u0bcb\u0bb0\u0bcd\u0b9a\u0bcd\u0b9a\u0bc1\u0b95\u0bcd\u0b95\u0bc0\u0bb8\u0bcd (\u0baa\u0bcb\u0bb0\u0bcd\u0b9a\u0bcd\u0b9a\u0bc1\u0b95\u0bcd\u0b95\u0bb2\u0bcd)","pt_ST","\u0baa\u0bcb\u0bb0\u0bcd\u0b9a\u0bcd\u0b9a\u0bc1\u0b95\u0bcd\u0b95\u0bc0\u0bb8\u0bcd (\u0b9a\u0bbe\u0bb5\u0bcd \u0ba4\u0bcb\u0bae\u0bcd \u0bae\u0bb1\u0bcd\u0bb1\u0bc1\u0bae\u0bcd \u0baa\u0bcd\u0bb0\u0bbf\u0ba9\u0bcd\u0b9a\u0bbf\u0baa\u0bbf)","pt_TL","\u0baa\u0bcb\u0bb0\u0bcd\u0b9a\u0bcd\u0b9a\u0bc1\u0b95\u0bcd\u0b95\u0bc0\u0bb8\u0bcd (\u0ba4\u0bc8\u0bae\u0bc2\u0bb0\u0bcd-\u0bb2\u0bc6\u0bb8\u0bcd\u0ba4\u0bc7)","qu","\u0b95\u0bcd\u0bb5\u0bc6\u0b9a\u0bcd\u0b9a\u0bc1\u0bb5\u0bbe","qu_BO","\u0b95\u0bbf\u0bb5\u0bc7\u0b9a\u0bc1\u0bb5\u0bbe (\u0baa\u0bca\u0bb2\u0bbf\u0bb5\u0bbf\u0baf\u0bbe)","qu_EC","\u0b95\u0bbf\u0bb5\u0bc7\u0b9a\u0bc1\u0bb5\u0bbe (\u0b88\u0b95\u0bcd\u0bb5\u0b9f\u0bbe\u0bb0\u0bcd)","qu_PE","\u0b95\u0bbf\u0bb5\u0bc7\u0b9a\u0bc1\u0bb5\u0bbe (\u0baa\u0bc6\u0bb0\u0bc1)","quc","\u0b95\u0bc0\u0b9a\u0bc0","qug","Chimborazo Highland Quichua","raj","\u0bb0\u0bbe\u0b9c\u0bb8\u0bcd\u0ba4\u0bbe\u0ba9\u0bbf","rap","\u0bb0\u0baa\u0ba9\u0bc1\u0baf\u0bcd","rar","\u0bb0\u0bb0\u0bcb\u0b9f\u0bcb\u0b99\u0bcd\u0b95\u0ba9\u0bcd","rgn","Romagnol","rif","Riffian","rm","\u0bb0\u0bcb\u0bae\u0bbe\u0ba9\u0bcd\u0bb7\u0bcd","rm_CH","\u0bb0\u0bcb\u0bae\u0bbe\u0ba9\u0bcd\u0bb7\u0bcd (\u0bb8\u0bcd\u0bb5\u0bbf\u0b9f\u0bcd\u0b9a\u0bb0\u0bcd\u0bb2\u0bbe\u0ba8\u0bcd\u0ba4\u0bc1)","rn","\u0bb0\u0bc1\u0ba3\u0bcd\u0b9f\u0bbf","rn_BI","\u0bb0\u0bc1\u0ba3\u0bcd\u0b9f\u0bbf (\u0baa\u0bc1\u0bb0\u0bc1\u0ba3\u0bcd\u0b9f\u0bbf)","ro","\u0bb0\u0bcb\u0bae\u0bc7\u0ba9\u0bbf\u0baf\u0ba9\u0bcd","ro_MD","\u0bb0\u0bcb\u0bae\u0bc7\u0ba9\u0bbf\u0baf\u0ba9\u0bcd (\u0bae\u0bbe\u0bb2\u0bcd\u0b9f\u0bcb\u0bb5\u0bbe)","ro_RO","\u0bb0\u0bcb\u0bae\u0bc7\u0ba9\u0bbf\u0baf\u0ba9\u0bcd (\u0bb0\u0bc1\u0bae\u0bc7\u0ba9\u0bbf\u0baf\u0bbe)","roa","\u0bb0\u0bcb\u0bae\u0ba9\u0bcd\u0bb8\u0bcd \u0bae\u0bca\u0bb4\u0bbf","rof","\u0bb0\u0bcb\u0bae\u0bcd\u0baa\u0bcb","rom","\u0bb0\u0bcb\u0bae\u0bbe\u0ba9\u0bbf","root","\u0bb0\u0bc2\u0b9f\u0bcd","rtm","Rotuman","ru","\u0bb0\u0bb7\u0bbf\u0baf\u0ba9\u0bcd","ru_BY","\u0bb0\u0bb7\u0bbf\u0baf\u0ba9\u0bcd (\u0baa\u0bc6\u0bb2\u0bbe\u0bb0\u0bc2\u0bb8\u0bcd)","ru_KG","\u0bb0\u0bb7\u0bbf\u0baf\u0ba9\u0bcd (\u0b95\u0bbf\u0bb0\u0bcd\u0b95\u0bbf\u0bb8\u0bcd\u0ba4\u0bbe\u0ba9\u0bcd)","ru_KZ","\u0bb0\u0bb7\u0bbf\u0baf\u0ba9\u0bcd (\u0b95\u0bb8\u0b95\u0bb8\u0bcd\u0ba4\u0bbe\u0ba9\u0bcd)","ru_MD","\u0bb0\u0bb7\u0bbf\u0baf\u0ba9\u0bcd (\u0bae\u0bbe\u0bb2\u0bcd\u0b9f\u0bcb\u0bb5\u0bbe)","ru_RU","\u0bb0\u0bb7\u0bbf\u0baf\u0ba9\u0bcd (\u0bb0\u0bb7\u0bcd\u0baf\u0bbe)","ru_UA","\u0bb0\u0bb7\u0bbf\u0baf\u0ba9\u0bcd (\u0b89\u0b95\u0bcd\u0bb0\u0bc8\u0ba9\u0bcd)","rue","Rusyn","rug","Roviana","rup","\u0b85\u0bb0\u0bcb\u0bae\u0bbe\u0ba9\u0bbf\u0baf\u0ba9\u0bcd","rw","\u0b95\u0bbf\u0ba9\u0bcd\u0baf\u0bbe\u0bb0\u0bc1\u0bb5\u0bbe\u0ba9\u0bcd\u0b9f\u0bbe","rw_RW","\u0b95\u0bbf\u0ba9\u0bcd\u0baf\u0bbe\u0bb0\u0bc1\u0bb5\u0bbe\u0ba9\u0bcd\u0b9f\u0bbe (\u0bb0\u0bc1\u0bb5\u0bbe\u0ba9\u0bcd\u0b9f\u0bbe)","rwk","\u0bb0\u0bc1\u0bb5\u0bbe","sa","\u0b9a\u0bae\u0bb8\u0bcd\u0b95\u0bbf\u0bb0\u0bc1\u0ba4\u0bae\u0bcd","sad","\u0b9a\u0bbe\u0ba9\u0bcd\u0b9f\u0bbe\u0bb5\u0bc7","sah","\u0b9a\u0b95\u0bcd\u0b95\u0bbe","sai","\u0ba4\u0bc6\u0ba9\u0bcd \u0b85\u0bae\u0bc6\u0bb0\u0bbf\u0b95\u0bcd\u0b95 \u0b87\u0ba9\u0bcd\u0b9f\u0bbf\u0baf\u0ba9\u0bcd \u0bae\u0bca\u0bb4\u0bbf","sal","\u0b9a\u0bbe\u0bb2\u0bbf\u0bb7\u0ba9\u0bcd \u0bae\u0bca\u0bb4\u0bbf","sam","\u0b9a\u0bae\u0bbe\u0bb0\u0bbf\u0b9f\u0ba9\u0bcd \u0b85\u0bb0\u0bbe\u0bae\u0bc8\u0b95\u0bcd","saq","\u0b9a\u0bae\u0bcd\u0baa\u0bc1\u0bb0\u0bc1","sas","\u0b9a\u0bbe\u0b9a\u0bbe\u0b95\u0bcd","sat","\u0b9a\u0bbe\u0ba9\u0bcd\u0b9f\u0bbe\u0bb2\u0bbf","saz","\u0b9a\u0bcc\u0bb0\u0bbe\u0bb7\u0bcd\u0b9f\u0bbf\u0bb0\u0bae\u0bcd","sba","\u0ba8\u0bc6\u0b95\u0bbe\u0bae\u0bcd\u0baa\u0bc7","sbp","\u0b9a\u0b99\u0bcd\u0b95\u0bc1","sc","\u0b9a\u0bbe\u0bb0\u0bcd\u0ba4\u0bc0\u0ba9\u0bbf\u0baf\u0ba9\u0bcd","scn","\u0b9a\u0bbf\u0b9a\u0bbf\u0bb2\u0bbf\u0baf\u0ba9\u0bcd","sco","\u0bb8\u0bcd\u0b95\u0bbe\u0b9f\u0bcd\u0bb8\u0bcd","sd","\u0b9a\u0bbf\u0ba8\u0bcd\u0ba4\u0bbf","sdc","Sassarese Sardinian","sdh","\u0ba4\u0bc6\u0bb1\u0bcd\u0b95\u0bc1 \u0b95\u0bc1\u0bb0\u0bcd\u0ba4\u0bbf\u0bb7\u0bcd","se","\u0bb5\u0b9f\u0b95\u0bcd\u0b95\u0bc1 \u0b9a\u0bae\u0bbf","se_FI","\u0bb5\u0b9f\u0b95\u0bcd\u0b95\u0bc1 \u0b9a\u0bae\u0bbf (\u0baa\u0bbf\u0ba9\u0bcd\u0bb2\u0bbe\u0ba8\u0bcd\u0ba4\u0bc1)","se_NO","\u0bb5\u0b9f\u0b95\u0bcd\u0b95\u0bc1 \u0b9a\u0bae\u0bbf (\u0ba8\u0bbe\u0bb0\u0bcd\u0bb5\u0bc7)","se_SE","\u0bb5\u0b9f\u0b95\u0bcd\u0b95\u0bc1 \u0b9a\u0bae\u0bbf (\u0bb8\u0bcd\u0bb5\u0bc0\u0b9f\u0ba9\u0bcd)","see","Seneca","seh","\u0b9a\u0bc6\u0ba9\u0bbe","sei","Seri","sel","\u0b9a\u0bc6\u0bb2\u0bcd\u0b95\u0bc1\u0baa\u0bcd","sem","\u0b9a\u0bc6\u0bae\u0bbf\u0b9f\u0bbf\u0b95\u0bcd \u0bae\u0bca\u0bb4\u0bbf","ses","\u0b95\u0bca\u0baf\u0bcd\u0bb0\u0bbe\u0baa\u0bcb\u0bb0\u0bcb \u0b9a\u0bc6\u0ba9\u0bcd\u0ba9\u0bbf","sg","\u0b9a\u0bbe\u0b99\u0bcd\u0b95\u0bcb","sg_CF","\u0b9a\u0bbe\u0b99\u0bcd\u0b95\u0bcb (\u0bae\u0ba4\u0bcd\u0ba4\u0bbf\u0baf \u0b86\u0baa\u0bcd\u0bb0\u0bbf\u0b95\u0bcd\u0b95\u0b95\u0bcd \u0b95\u0bc1\u0b9f\u0bbf\u0baf\u0bb0\u0b9a\u0bc1)","sga","\u0baa\u0bb4\u0bc8\u0baf \u0b90\u0bb0\u0bbf\u0bb7\u0bcd","sgn","\u0b9a\u0b99\u0bcd\u0b95\u0bc7\u0ba4 \u0bae\u0bca\u0bb4\u0bbf","sgs","Samogitian","sh","\u0b9a\u0bc6\u0bb0\u0bcd\u0baa\u0bcb-\u0b95\u0bc1\u0bb0\u0bcb\u0bb7\u0bbf\u0baf\u0ba9\u0bcd","sh_BA","\u0b9a\u0bc6\u0bb0\u0bcd\u0baa\u0bcb-\u0b95\u0bcd\u0bb0\u0bcb\u0bb7\u0bbf\u0baf\u0ba9\u0bcd (\u0baa\u0bcb\u0bb8\u0bcd\u0ba9\u0bbf\u0baf\u0bbe \u0bae\u0bb1\u0bcd\u0bb1\u0bc1\u0bae\u0bcd \u0bb9\u0bc6\u0bb0\u0bcd\u0bb8\u0bbf\u0b95\u0bcb\u0bb5\u0bbf\u0ba9\u0bbe)","shi","\u0ba4\u0b9a\u0bc7\u0bb9\u0bbf\u0ba4\u0bcd","shn","\u0bb7\u0bbe\u0ba9\u0bcd","shu","Chadian Arabic","si","\u0b9a\u0bbf\u0b99\u0bcd\u0b95\u0bb3\u0bae\u0bcd","si_LK","\u0b9a\u0bbf\u0b99\u0bcd\u0b95\u0bb3\u0bae\u0bcd (\u0b87\u0bb2\u0b99\u0bcd\u0b95\u0bc8)","sid","\u0b9a\u0bbf\u0b9f\u0bbe\u0bae\u0bcb","sio","\u0b9a\u0bbf\u0baf\u0bcb\u0baf\u0bc1\u0bb5\u0bbe\u0ba9\u0bcd \u0bae\u0bca\u0bb4\u0bbf","sit","\u0b9a\u0bbf\u0ba9\u0bcb-\u0ba4\u0bbf\u0baa\u0bc7\u0ba4\u0bcd\u0ba4\u0bbf\u0baf\u0ba9\u0bcd \u0bae\u0bca\u0bb4\u0bbf","sk","\u0bb8\u0bcd\u0bb2\u0bcb\u0bb5\u0bbe\u0b95\u0bcd","sk_SK","\u0bb8\u0bcd\u0bb2\u0bcb\u0bb5\u0bbe\u0b95\u0bcd (\u0bb8\u0bcd\u0bb2\u0bcb\u0bb5\u0bbe\u0b95\u0bbf\u0baf\u0bbe)","sl","\u0bb8\u0bcd\u0bb2\u0bcb\u0bb5\u0bc7\u0ba9\u0bbf\u0baf\u0ba9\u0bcd","sl_SI","\u0bb8\u0bcd\u0bb2\u0bcb\u0bb5\u0bc7\u0ba9\u0bbf\u0baf\u0ba9\u0bcd (\u0bb8\u0bcd\u0bb2\u0bcb\u0bb5\u0bc7\u0ba9\u0bbf\u0baf\u0bbe)","sla","\u0bb8\u0bcd\u0bb2\u0bbe\u0bb5\u0bbf\u0b95\u0bcd \u0bae\u0bca\u0bb4\u0bbf","sli","Lower Silesian","sly","Selayar","sm","\u0b9a\u0bae\u0bcb\u0bb5\u0bbe\u0ba9\u0bcd","sma","\u0ba4\u0bc6\u0bb1\u0bcd\u0b95\u0bc1 \u0b9a\u0bae\u0bbf","smi","\u0b9a\u0bbe\u0bae\u0bbf \u0bae\u0bca\u0bb4\u0bbf","smj","\u0bb2\u0bc1\u0bb2\u0bc7 \u0b9a\u0bae\u0bbf","smn","\u0b87\u0ba9\u0bbe\u0bb0\u0bbf \u0b9a\u0bae\u0bbf","sms","\u0bb8\u0bcd\u0b95\u0bcb\u0bb2\u0bcd\u0b9f\u0bcd \u0b9a\u0bae\u0bbf","sn","\u0bb7\u0bcb\u0ba9\u0bbe","sn_ZW","\u0bb7\u0bcb\u0ba9\u0bbe (\u0b9c\u0bbf\u0bae\u0bcd\u0baa\u0bbe\u0baa\u0bcd\u0bb5\u0bc7)","snk","\u0b9a\u0bcb\u0ba9\u0bbf\u0ba9\u0bcd\u0b95\u0bc7","so","\u0b9a\u0bcb\u0bae\u0bbe\u0bb2\u0bbf","so_DJ","\u0b9a\u0bcb\u0bae\u0bbe\u0bb2\u0bbf (\u0b9c\u0bbf\u0baa\u0bcc\u0b9f\u0bcd\u0b9f\u0bbf)","so_ET","\u0b9a\u0bcb\u0bae\u0bbe\u0bb2\u0bbf (\u0b8e\u0ba4\u0bbf\u0baf\u0bcb\u0baa\u0bcd\u0baa\u0bbf\u0baf\u0bbe)","so_KE","\u0b9a\u0bcb\u0bae\u0bbe\u0bb2\u0bbf (\u0b95\u0bc6\u0ba9\u0bcd\u0baf\u0bbe)","so_SO","\u0b9a\u0bcb\u0bae\u0bbe\u0bb2\u0bbf (\u0b9a\u0bcb\u0bae\u0bbe\u0bb2\u0bbf\u0baf\u0bbe)","sog","\u0b9a\u0bcb\u0b95\u0bcd\u0ba4\u0bbf\u0baf\u0ba9\u0bcd","son","\u0b9a\u0bcb\u0b99\u0bcd\u0b95\u0bbe\u0baf\u0bcd","sq","\u0b85\u0bb2\u0bcd\u0baa\u0bc7\u0ba9\u0bbf\u0baf\u0ba9\u0bcd","sq_AL","\u0b85\u0bb2\u0bcd\u0baa\u0bc7\u0ba9\u0bbf\u0baf\u0ba9\u0bcd (\u0b85\u0bb2\u0bcd\u0baa\u0bc7\u0ba9\u0bbf\u0baf\u0bbe)","sq_MK","\u0b85\u0bb2\u0bcd\u0baa\u0bc7\u0ba9\u0bbf\u0baf\u0ba9\u0bcd (\u0bae\u0bbe\u0b9a\u0bbf\u0b9f\u0bcb\u0ba9\u0bbf\u0baf\u0bbe)","sq_XK","\u0b85\u0bb2\u0bcd\u0baa\u0bc7\u0ba9\u0bbf\u0baf\u0ba9\u0bcd (\u0b95\u0bca\u0b9a\u0bcb\u0bb5\u0bcb)","sr","\u0b9a\u0bc6\u0bb0\u0bcd\u0baa\u0bbf\u0baf\u0ba9\u0bcd","sr_BA","\u0b9a\u0bc6\u0bb0\u0bcd\u0baa\u0bbf\u0baf\u0ba9\u0bcd (\u0baa\u0bcb\u0bb8\u0bcd\u0ba9\u0bbf\u0baf\u0bbe \u0bae\u0bb1\u0bcd\u0bb1\u0bc1\u0bae\u0bcd \u0bb9\u0bc6\u0bb0\u0bcd\u0bb8\u0bbf\u0b95\u0bcb\u0bb5\u0bbf\u0ba9\u0bbe)","sr_Cyrl","\u0b9a\u0bc6\u0bb0\u0bcd\u0baa\u0bbf\u0baf\u0ba9\u0bcd (\u0b9a\u0bbf\u0bb0\u0bbf\u0bb2\u0bbf\u0b95\u0bcd)","sr_Cyrl_BA","\u0b9a\u0bc6\u0bb0\u0bcd\u0baa\u0bbf\u0baf\u0ba9\u0bcd (\u0b9a\u0bbf\u0bb0\u0bbf\u0bb2\u0bbf\u0b95\u0bcd, \u0baa\u0bcb\u0bb8\u0bcd\u0ba9\u0bbf\u0baf\u0bbe \u0bae\u0bb1\u0bcd\u0bb1\u0bc1\u0bae\u0bcd \u0bb9\u0bc6\u0bb0\u0bcd\u0bb8\u0bbf\u0b95\u0bcb\u0bb5\u0bbf\u0ba9\u0bbe)","sr_Cyrl_ME","\u0b9a\u0bc6\u0bb0\u0bcd\u0baa\u0bbf\u0baf\u0ba9\u0bcd (\u0b9a\u0bbf\u0bb0\u0bbf\u0bb2\u0bbf\u0b95\u0bcd, \u0bae\u0bbe\u0ba9\u0bcd\u0b9f\u0bc7\u0ba9\u0bc6\u0b95\u0bcd\u0bb0\u0bcb)","sr_Cyrl_RS","\u0b9a\u0bc6\u0bb0\u0bcd\u0baa\u0bbf\u0baf\u0ba9\u0bcd (\u0b9a\u0bbf\u0bb0\u0bbf\u0bb2\u0bbf\u0b95\u0bcd, \u0b9a\u0bc6\u0bb0\u0bcd\u0baa\u0bbf\u0baf\u0bbe)","sr_Cyrl_XK","\u0b9a\u0bc6\u0bb0\u0bcd\u0baa\u0bbf\u0baf\u0ba9\u0bcd (\u0b9a\u0bbf\u0bb0\u0bbf\u0bb2\u0bbf\u0b95\u0bcd, \u0b95\u0bca\u0b9a\u0bcb\u0bb5\u0bcb)","sr_Latn","\u0b9a\u0bc6\u0bb0\u0bcd\u0baa\u0bbf\u0baf\u0ba9\u0bcd (\u0bb2\u0ba4\u0bcd\u0ba4\u0bbf\u0ba9\u0bcd)","sr_Latn_BA","\u0b9a\u0bc6\u0bb0\u0bcd\u0baa\u0bbf\u0baf\u0ba9\u0bcd (\u0bb2\u0ba4\u0bcd\u0ba4\u0bbf\u0ba9\u0bcd, \u0baa\u0bcb\u0bb8\u0bcd\u0ba9\u0bbf\u0baf\u0bbe \u0bae\u0bb1\u0bcd\u0bb1\u0bc1\u0bae\u0bcd \u0bb9\u0bc6\u0bb0\u0bcd\u0bb8\u0bbf\u0b95\u0bcb\u0bb5\u0bbf\u0ba9\u0bbe)","sr_Latn_ME","\u0b9a\u0bc6\u0bb0\u0bcd\u0baa\u0bbf\u0baf\u0ba9\u0bcd (\u0bb2\u0ba4\u0bcd\u0ba4\u0bbf\u0ba9\u0bcd, \u0bae\u0bbe\u0ba9\u0bcd\u0b9f\u0bc7\u0ba9\u0bc6\u0b95\u0bcd\u0bb0\u0bcb)","sr_Latn_RS","\u0b9a\u0bc6\u0bb0\u0bcd\u0baa\u0bbf\u0baf\u0ba9\u0bcd (\u0bb2\u0ba4\u0bcd\u0ba4\u0bbf\u0ba9\u0bcd, \u0b9a\u0bc6\u0bb0\u0bcd\u0baa\u0bbf\u0baf\u0bbe)","sr_Latn_XK","\u0b9a\u0bc6\u0bb0\u0bcd\u0baa\u0bbf\u0baf\u0ba9\u0bcd (\u0bb2\u0ba4\u0bcd\u0ba4\u0bbf\u0ba9\u0bcd, \u0b95\u0bca\u0b9a\u0bcb\u0bb5\u0bcb)","sr_ME","\u0b9a\u0bc6\u0bb0\u0bcd\u0baa\u0bbf\u0baf\u0ba9\u0bcd (\u0bae\u0bbe\u0ba9\u0bcd\u0b9f\u0bc7\u0ba9\u0bc6\u0b95\u0bcd\u0bb0\u0bcb)","sr_RS","\u0b9a\u0bc6\u0bb0\u0bcd\u0baa\u0bbf\u0baf\u0ba9\u0bcd (\u0b9a\u0bc6\u0bb0\u0bcd\u0baa\u0bbf\u0baf\u0bbe)","sr_XK","\u0b9a\u0bc6\u0bb0\u0bcd\u0baa\u0bbf\u0baf\u0ba9\u0bcd (\u0b95\u0bca\u0b9a\u0bcb\u0bb5\u0bcb)","srn","\u0bb8\u0bcd\u0bb0\u0bbe\u0ba9\u0ba9\u0bcd \u0b9f\u0bcb\u0b99\u0bcd\u0b95\u0bcb","srr","\u0b9a\u0bc6\u0bb0\u0bc6\u0bb0\u0bcd","ss","\u0bb8\u0bcd\u0bb5\u0bbe\u0b9f\u0bc0","ssa","\u0ba8\u0bbf\u0bb2\u0bcb-\u0b9a\u0bb9\u0bbe\u0bb0\u0ba9\u0bcd \u0bae\u0bca\u0bb4\u0bbf","ssy","\u0b9a\u0bb9\u0bcb","st","\u0ba4\u0bc6\u0bb1\u0bcd\u0b95\u0bc1 \u0bb8\u0bcb\u0ba4\u0bcb","stq","Saterland Frisian","su","\u0b9a\u0bc1\u0ba3\u0bcd\u0b9f\u0bbe\u0ba9\u0bc0\u0bb8\u0bcd","suk","\u0b9a\u0bc1\u0b95\u0bc1\u0bae\u0bbe","sus","\u0b9a\u0bc1\u0b9a\u0bc1","sux","\u0b9a\u0bc1\u0bae\u0bc7\u0bb0\u0bbf\u0baf\u0ba9\u0bcd","sv","\u0bb8\u0bcd\u0bb5\u0bc0\u0b9f\u0bbf\u0bb7\u0bcd","sv_AX","\u0bb8\u0bcd\u0bb5\u0bc0\u0b9f\u0bbf\u0bb7\u0bcd (\u0b86\u0bb2\u0ba8\u0bcd\u0ba4\u0bc1 \u0ba4\u0bc0\u0bb5\u0bc1\u0b95\u0bb3\u0bcd)","sv_FI","\u0bb8\u0bcd\u0bb5\u0bc0\u0b9f\u0bbf\u0bb7\u0bcd (\u0baa\u0bbf\u0ba9\u0bcd\u0bb2\u0bbe\u0ba8\u0bcd\u0ba4\u0bc1)","sv_SE","\u0bb8\u0bcd\u0bb5\u0bc0\u0b9f\u0bbf\u0bb7\u0bcd (\u0bb8\u0bcd\u0bb5\u0bc0\u0b9f\u0ba9\u0bcd)","sw","\u0bb8\u0bcd\u0bb5\u0bbe\u0bb9\u0bbf\u0bb2\u0bbf","sw_CD","\u0b95\u0bbe\u0b99\u0bcd\u0b95\u0bcb \u0bb8\u0bcd\u0bb5\u0bbe\u0bb9\u0bbf\u0bb2\u0bbf","sw_KE","\u0b9a\u0bc1\u0bb5\u0bbe\u0bb9\u0bbf\u0bb2\u0bbf (\u0b95\u0bc6\u0ba9\u0bcd\u0baf\u0bbe)","sw_TZ","\u0b9a\u0bc1\u0bb5\u0bbe\u0bb9\u0bbf\u0bb2\u0bbf (\u0ba4\u0bbe\u0ba9\u0bcd\u0b9a\u0bbe\u0ba9\u0bbf\u0baf\u0bbe)","sw_UG","\u0b9a\u0bc1\u0bb5\u0bbe\u0bb9\u0bbf\u0bb2\u0bbf (\u0b89\u0b95\u0bbe\u0ba3\u0bcd\u0b9f\u0bbe)","swb","\u0b95\u0bca\u0bae\u0bcb\u0bb0\u0bbf\u0baf\u0ba9\u0bcd","swc","\u0b95\u0bbe\u0b99\u0bcd\u0b95\u0bcb \u0b9a\u0bc1\u0bb5\u0bbe\u0bb9\u0bbf\u0bb2\u0bbf","syc","\u0baa\u0bbe\u0bb0\u0bae\u0bcd\u0baa\u0bb0\u0bbf\u0baf \u0b9a\u0bbf\u0bb0\u0bbf\u0baf\u0bbe\u0b95\u0bcd","syr","\u0b9a\u0bbf\u0bb0\u0bbf\u0baf\u0bbe\u0b95\u0bcd","szl","Silesian","ta","\u0ba4\u0bae\u0bbf\u0bb4\u0bcd","ta_IN","\u0ba4\u0bae\u0bbf\u0bb4\u0bcd (\u0b87\u0ba8\u0bcd\u0ba4\u0bbf\u0baf\u0bbe)","ta_LK","\u0ba4\u0bae\u0bbf\u0bb4\u0bcd (\u0b87\u0bb2\u0b99\u0bcd\u0b95\u0bc8)","ta_MY","\u0ba4\u0bae\u0bbf\u0bb4\u0bcd (\u0bae\u0bb2\u0bc7\u0bb7\u0bbf\u0baf\u0bbe)","ta_SG","\u0ba4\u0bae\u0bbf\u0bb4\u0bcd (\u0b9a\u0bbf\u0b99\u0bcd\u0b95\u0baa\u0bcd\u0baa\u0bc2\u0bb0\u0bcd)","tai","\u0ba4\u0bbe\u0baf\u0bcd \u0bae\u0bca\u0bb4\u0bbf","tcy","Tulu","te","\u0ba4\u0bc6\u0bb2\u0bc1\u0b99\u0bcd\u0b95\u0bc1","te_IN","\u0ba4\u0bc6\u0bb2\u0bc1\u0b99\u0bcd\u0b95\u0bc1 (\u0b87\u0ba8\u0bcd\u0ba4\u0bbf\u0baf\u0bbe)","tem","\u0b9f\u0bbf\u0bae\u0bcd\u0ba9\u0bc7","teo","\u0b9f\u0bc6\u0b9a\u0bcb","ter","\u0b9f\u0bc6\u0bb0\u0bc6\u0ba9\u0bcb","tet","\u0b9f\u0bc6\u0b9f\u0bc1\u0bae\u0bcd","tg","\u0ba4\u0b9c\u0bbf\u0b95\u0bcd","th","\u0ba4\u0bbe\u0baf\u0bcd","th_TH","\u0ba4\u0bbe\u0baf\u0bcd (\u0ba4\u0bbe\u0baf\u0bcd\u0bb2\u0bbe\u0ba8\u0bcd\u0ba4\u0bc1)","ti","\u0b9f\u0bbf\u0b95\u0bcd\u0bb0\u0bbf\u0ba9\u0bcd\u0baf\u0bbe","ti_ER","\u0b9f\u0bbf\u0b95\u0bcd\u0bb0\u0bbf\u0ba9\u0bcd\u0baf\u0bbe (\u0b8e\u0bb0\u0bbf\u0b9f\u0bcd\u0bb0\u0bbf\u0baf\u0bbe)","ti_ET","\u0b9f\u0bbf\u0b95\u0bcd\u0bb0\u0bbf\u0ba9\u0bcd\u0baf\u0bbe (\u0b8e\u0ba4\u0bbf\u0baf\u0bcb\u0baa\u0bcd\u0baa\u0bbf\u0baf\u0bbe)","tig","\u0b9f\u0bc8\u0b95\u0bcd\u0bb0\u0bc7","tiv","\u0b9f\u0bbf\u0bb5\u0bcd","tk","\u0ba4\u0bc1\u0bb0\u0bc1\u0b95\u0bcd\u0bae\u0bc6\u0ba9\u0bcd","tkl","\u0b9f\u0bcb\u0b95\u0bc7\u0bb2\u0bcc","tkr","Tsakhur","tl","\u0b9f\u0bbe\u0b95\u0bbe\u0bb2\u0bcb\u0b95\u0bcd","tl_PH","\u0b9f\u0bbe\u0b95\u0bbe\u0bb2\u0bcb\u0b95\u0bcd (\u0baa\u0bbf\u0bb2\u0bbf\u0baa\u0bcd\u0baa\u0bc8\u0ba9\u0bcd\u0bb8\u0bcd)","tlh","\u0b95\u0bcd\u0bb3\u0bbf\u0b99\u0bcd\u0b95\u0bcb\u0ba9\u0bcd","tli","\u0bb2\u0bbf\u0b99\u0bcd\u0b95\u0bbf\u0b9f\u0bcd","tly","Talysh","tmh","\u0ba4\u0bae\u0bb7\u0bc7\u0b95\u0bcd","tn","\u0bb8\u0bcd\u0bb5\u0bbe\u0ba9\u0bbe","to","\u0b9f\u0bcb\u0b99\u0bcd\u0b95\u0bbe\u0ba9\u0bcd","to_TO","\u0b9f\u0bcb\u0b99\u0bcd\u0b95\u0bbe\u0ba9\u0bcd (\u0b9f\u0bcb\u0b99\u0bcd\u0b95\u0bbe)","tog","\u0ba8\u0baf\u0bbe\u0b9a\u0bbe \u0b9f\u0bcb\u0b99\u0bcd\u0b95\u0bbe","tpi","\u0b9f\u0bcb\u0b95\u0bcd \u0baa\u0bbf\u0bb8\u0bbf\u0ba9\u0bcd","tr","\u0ba4\u0bc1\u0bb0\u0bc1\u0b95\u0bcd\u0b95\u0bbf\u0bb7\u0bcd","tr_CY","\u0b9f\u0bb0\u0bcd\u0b95\u0bbf\u0bb7\u0bcd (\u0b9a\u0bc8\u0baa\u0bcd\u0bb0\u0bb8\u0bcd)","tr_TR","\u0b9f\u0bb0\u0bcd\u0b95\u0bbf\u0bb7\u0bcd (\u0ba4\u0bc1\u0bb0\u0bc1\u0b95\u0bcd\u0b95\u0bbf)","tru","Turoyo","trv","\u0ba4\u0bb0\u0bcb\u0b95\u0bcb","ts","\u0bb8\u0bcb\u0b99\u0bcd\u0b95\u0bbe","tsd","Tsakonian","tsi","\u0b9f\u0bcd\u0bb8\u0bbf\u0bae\u0bcd\u0bb7\u0bbf\u0baf\u0ba9\u0bcd","tt","\u0b9f\u0bbe\u0b9f\u0bb0\u0bcd","ttt","Muslim Tat","tum","\u0ba4\u0bc1\u0bae\u0bcd\u0baa\u0bc1\u0b95\u0bbe","tup","\u0ba4\u0bc1\u0baa\u0bbf \u0bae\u0bca\u0bb4\u0bbf","tut","\u0b85\u0bb2\u0bcd\u0ba4\u0bc7\u0baf\u0bcd\u0b95\u0bcd \u0bae\u0bca\u0bb4\u0bbf","tvl","\u0b9f\u0bc1\u0bb5\u0bbe\u0bb2\u0bc1","tw","\u0b9f\u0bcd\u0bb5\u0bbf","twq","\u0b9f\u0b9a\u0bb5\u0bbe\u0b95\u0bcd","ty","\u0ba4\u0bb9\u0bbf\u0ba4\u0bbf\u0baf\u0ba9\u0bcd","tyv","\u0b9f\u0bc1\u0bb5\u0bbf\u0ba9\u0bbf\u0baf\u0ba9\u0bcd","tzm","\u0bae\u0ba4\u0bcd\u0ba4\u0bbf\u0baf \u0b85\u0b9f\u0bcd\u0bb2\u0bb8\u0bcd \u0b9f\u0bae\u0b9a\u0bc8\u0b9f\u0bcd","udm","\u0b89\u0b9f\u0bcd\u0bae\u0bc1\u0bb0\u0bcd\u0b9f\u0bcd","ug","\u0b89\u0baf\u0bcd\u0b95\u0bc1\u0bb0\u0bcd","ug_Arab","\u0b89\u0baf\u0bcd\u0b95\u0bc1\u0bb0\u0bcd (\u0b85\u0bb0\u0baa\u0bbf\u0b95\u0bcd)","ug_Arab_CN","\u0b89\u0baf\u0bcd\u0b95\u0bc1\u0bb0\u0bcd (\u0b85\u0bb0\u0baa\u0bbf\u0b95\u0bcd, \u0b9a\u0bc0\u0ba9\u0bbe)","ug_CN","\u0b89\u0baf\u0bcd\u0b95\u0bc1\u0bb0\u0bcd (\u0b9a\u0bc0\u0ba9\u0bbe)","uga","\u0b89\u0b95\u0bbe\u0bb0\u0bbf\u0b9f\u0bbf\u0b95\u0bcd","uk","\u0b89\u0b95\u0bcd\u0bb0\u0bc8\u0ba9\u0bbf\u0baf\u0ba9\u0bcd","uk_UA","\u0b89\u0b95\u0bcd\u0bb0\u0bc8\u0ba9\u0bbf\u0baf\u0ba9\u0bcd (\u0b89\u0b95\u0bcd\u0bb0\u0bc8\u0ba9\u0bcd)","umb","\u0b85\u0bae\u0bcd\u0baa\u0bca\u0ba3\u0bcd\u0b9f\u0bc1","und","\u0b85\u0bb1\u0bbf\u0baf\u0baa\u0bcd\u0baa\u0b9f\u0bbe\u0ba4 \u0bae\u0bca\u0bb4\u0bbf","ur","\u0b89\u0bb0\u0bc1\u0ba4\u0bc1","ur_IN","\u0b89\u0bb0\u0bc1\u0ba4\u0bc1 (\u0b87\u0ba8\u0bcd\u0ba4\u0bbf\u0baf\u0bbe)","ur_PK","\u0b89\u0bb0\u0bc1\u0ba4\u0bc1 (\u0baa\u0bbe\u0b95\u0bbf\u0bb8\u0bcd\u0ba4\u0bbe\u0ba9\u0bcd)","uz","\u0b89\u0bb8\u0bcd\u0baa\u0bc6\u0b95\u0bcd","uz_AF","\u0b89\u0bb8\u0bcd\u0baa\u0bc6\u0b95\u0bcd (\u0b86\u0baa\u0bcd\u0b95\u0bbe\u0ba9\u0bbf\u0bb8\u0bcd\u0ba4\u0bbe\u0ba9\u0bcd)","uz_Arab","\u0b89\u0bb8\u0bcd\u0baa\u0bc6\u0b95\u0bcd (\u0b85\u0bb0\u0baa\u0bbf\u0b95\u0bcd)","uz_Arab_AF","\u0b89\u0bb8\u0bcd\u0baa\u0bc6\u0b95\u0bcd (\u0b85\u0bb0\u0baa\u0bbf\u0b95\u0bcd, \u0b86\u0baa\u0bcd\u0b95\u0bbe\u0ba9\u0bbf\u0bb8\u0bcd\u0ba4\u0bbe\u0ba9\u0bcd)","uz_Cyrl","\u0b89\u0bb8\u0bcd\u0baa\u0bc6\u0b95\u0bcd (\u0b9a\u0bbf\u0bb0\u0bbf\u0bb2\u0bbf\u0b95\u0bcd)","uz_Cyrl_UZ","\u0b89\u0bb8\u0bcd\u0baa\u0bc6\u0b95\u0bcd (\u0b9a\u0bbf\u0bb0\u0bbf\u0bb2\u0bbf\u0b95\u0bcd, \u0b89\u0bb8\u0bcd\u0baa\u0bc6\u0b95\u0bbf\u0bb8\u0bcd\u0ba4\u0bbe\u0ba9\u0bcd)","uz_Latn","\u0b89\u0bb8\u0bcd\u0baa\u0bc6\u0b95\u0bcd (\u0bb2\u0ba4\u0bcd\u0ba4\u0bbf\u0ba9\u0bcd)","uz_Latn_UZ","\u0b89\u0bb8\u0bcd\u0baa\u0bc6\u0b95\u0bcd (\u0bb2\u0ba4\u0bcd\u0ba4\u0bbf\u0ba9\u0bcd, \u0b89\u0bb8\u0bcd\u0baa\u0bc6\u0b95\u0bbf\u0bb8\u0bcd\u0ba4\u0bbe\u0ba9\u0bcd)","uz_UZ","\u0b89\u0bb8\u0bcd\u0baa\u0bc6\u0b95\u0bcd (\u0b89\u0bb8\u0bcd\u0baa\u0bc6\u0b95\u0bbf\u0bb8\u0bcd\u0ba4\u0bbe\u0ba9\u0bcd)","vai","\u0bb5\u0bc8","ve","\u0bb5\u0bc6\u0ba9\u0bcd\u0b9f\u0bbe","vec","Venetian","vep","Veps","vi","\u0bb5\u0bbf\u0baf\u0b9f\u0bcd\u0ba8\u0bbe\u0bae\u0bc0\u0bb8\u0bcd","vi_VN","\u0bb5\u0bbf\u0baf\u0b9f\u0bcd\u0ba8\u0bbe\u0bae\u0bbf\u0bb8\u0bcd (\u0bb5\u0bbf\u0baf\u0b9f\u0bcd\u0ba8\u0bbe\u0bae\u0bcd)","vls","West Flemish","vmf","Main-Franconian","vo","\u0b92\u0bb2\u0bbe\u0baa\u0bc2\u0b95\u0bcd","vot","\u0bb5\u0bcb\u0b9f\u0bcd\u0b95\u0bcd","vro","V\xf5ro","vun","\u0bb5\u0bc1\u0ba9\u0bcd\u0b9c\u0bcb","wa","\u0b92\u0bb5\u0bbe\u0bb2\u0bc2\u0ba9\u0bcd","wae","\u0bb5\u0bbe\u0bb2\u0bcd\u0b9a\u0bc7\u0bb0\u0bcd","wak","\u0bb5\u0b95\u0bbe\u0bb7\u0bbe\u0ba9\u0bcd \u0bae\u0bca\u0bb4\u0bbf","wal","\u0bb5\u0bcb\u0bb2\u0bbe\u0baf\u0bcd\u0b9f\u0bcd\u0b9f\u0bbe","war","\u0bb5\u0bbe\u0bb0\u0bc7","was","\u0bb5\u0bbe\u0bb7\u0bcb","wbp","\u0bb5\u0bb2\u0bcd\u0baa\u0bbf\u0bb0\u0bbf","wen","\u0b9a\u0bca\u0bb0\u0bcd\u0baa\u0bbf\u0baf\u0ba9\u0bcd \u0bae\u0bca\u0bb4\u0bbf","wo","\u0b93\u0bb2\u0bcb\u0b83\u0baa\u0bcd","wuu","\u0bb5\u0bc2 \u0b9a\u0bc0\u0ba9\u0bae\u0bcd","xal","\u0b95\u0bb2\u0bcd\u0bae\u0bbf\u0b95\u0bcd","xh","\u0bb9\u0bcb\u0b9a\u0bbe","xmf","Mingrelian","xog","\u0b9a\u0bcb\u0b95\u0bbe","yao","\u0baf\u0bbe\u0bb5\u0bcd","yap","\u0baf\u0bbe\u0baa\u0bc7\u0b9a\u0bc7","yav","\u0baf\u0bbe\u0b99\u0bcd\u0baa\u0bc6\u0ba9\u0bcd","ybb","\u0baf\u0bc6\u0bae\u0bcd\u0baa\u0bbe","yi","\u0baf\u0bc6\u0b9f\u0bcd\u0b9f\u0bbf\u0bb7\u0bcd","yo","\u0baf\u0bcb\u0bb0\u0bc1\u0baa\u0bbe","yo_BJ","\u0baf\u0bcb\u0bb0\u0bc1\u0baa\u0bbe (\u0baa\u0bc6\u0ba9\u0bbf\u0ba9\u0bcd)","yo_NG","\u0baf\u0bcb\u0bb0\u0bc1\u0baa\u0bbe (\u0ba8\u0bc8\u0b9c\u0bc0\u0bb0\u0bbf\u0baf\u0bbe)","ypk","\u0baf\u0bc1\u0baa\u0bbf\u0b95\u0bcd \u0bae\u0bca\u0bb4\u0bbf","yrl","Nheengatu","yue","\u0b95\u0bbe\u0ba3\u0bcd\u0b9f\u0bcb\u0ba9\u0bc0\u0bb8\u0bcd","za","\u0b9c\u0bc1\u0bb5\u0bbe\u0b99\u0bcd","zap","\u0b9c\u0bbe\u0baa\u0bcb\u0b9f\u0bc6\u0b95\u0bcd","zbl","\u0baa\u0bcd\u0bb2\u0bbf\u0bb8\u0bcd\u0bb8\u0bbf\u0bae\u0bcd\u0baa\u0bbe\u0bb2\u0bcd\u0bb8\u0bcd","zea","Zeelandic","zen","\u0b9c\u0bc6\u0ba9\u0b95\u0bbe","zgh","\u0bb8\u0bcd\u0b9f\u0bbe\u0ba3\u0bcd\u0b9f\u0bb0\u0bcd\u0b9f\u0bcd \u0bae\u0bca\u0bb0\u0bbe\u0b95\u0bcd\u0b95\u0ba9\u0bcd \u0ba4\u0bae\u0bbe\u0b9a\u0bc8\u0b9f\u0bcd","zh","\u0b9a\u0bc0\u0ba9\u0bae\u0bcd","zh_CN","\u0b9a\u0bc0\u0ba9\u0bae\u0bcd (\u0b9a\u0bc0\u0ba9\u0bbe)","zh_HK","\u0b9a\u0bc0\u0ba9\u0bae\u0bcd (\u0bb9\u0bbe\u0b99\u0bcd\u0b95\u0bbe\u0b99\u0bcd \u0b8e\u0bb8\u0bcd\u0b8f\u0b86\u0bb0\u0bcd \u0b9a\u0bc0\u0ba9\u0bbe)","zh_Hans","\u0b9a\u0bc0\u0ba9\u0bae\u0bcd (\u0b8e\u0bb3\u0bbf\u0ba4\u0bbe\u0b95\u0bcd\u0b95\u0baa\u0bcd\u0baa\u0b9f\u0bcd\u0b9f\u0ba4\u0bc1)","zh_Hans_CN","\u0b9a\u0bc0\u0ba9\u0bae\u0bcd (\u0b8e\u0bb3\u0bbf\u0ba4\u0bbe\u0b95\u0bcd\u0b95\u0baa\u0bcd\u0baa\u0b9f\u0bcd\u0b9f\u0ba4\u0bc1, \u0b9a\u0bc0\u0ba9\u0bbe)","zh_Hans_HK","\u0b9a\u0bc0\u0ba9\u0bae\u0bcd (\u0b8e\u0bb3\u0bbf\u0ba4\u0bbe\u0b95\u0bcd\u0b95\u0baa\u0bcd\u0baa\u0b9f\u0bcd\u0b9f\u0ba4\u0bc1, \u0bb9\u0bbe\u0b99\u0bcd\u0b95\u0bbe\u0b99\u0bcd \u0b8e\u0bb8\u0bcd\u0b8f\u0b86\u0bb0\u0bcd \u0b9a\u0bc0\u0ba9\u0bbe)","zh_Hans_MO","\u0b9a\u0bc0\u0ba9\u0bae\u0bcd (\u0b8e\u0bb3\u0bbf\u0ba4\u0bbe\u0b95\u0bcd\u0b95\u0baa\u0bcd\u0baa\u0b9f\u0bcd\u0b9f\u0ba4\u0bc1, \u0bae\u0b95\u0bbe\u0bb5\u0bcb \u0b8e\u0bb8\u0bcd\u0b8f\u0b86\u0bb0\u0bcd \u0b9a\u0bc0\u0ba9\u0bbe)","zh_Hans_SG","\u0b9a\u0bc0\u0ba9\u0bae\u0bcd (\u0b8e\u0bb3\u0bbf\u0ba4\u0bbe\u0b95\u0bcd\u0b95\u0baa\u0bcd\u0baa\u0b9f\u0bcd\u0b9f\u0ba4\u0bc1, \u0b9a\u0bbf\u0b99\u0bcd\u0b95\u0baa\u0bcd\u0baa\u0bc2\u0bb0\u0bcd)","zh_Hant","\u0b9a\u0bc0\u0ba9\u0bae\u0bcd (\u0baa\u0bbe\u0bb0\u0bae\u0bcd\u0baa\u0bb0\u0bbf\u0baf\u0bae\u0bcd)","zh_Hant_HK","\u0b9a\u0bc0\u0ba9\u0bae\u0bcd (\u0baa\u0bbe\u0bb0\u0bae\u0bcd\u0baa\u0bb0\u0bbf\u0baf\u0bae\u0bcd, \u0bb9\u0bbe\u0b99\u0bcd\u0b95\u0bbe\u0b99\u0bcd \u0b8e\u0bb8\u0bcd\u0b8f\u0b86\u0bb0\u0bcd \u0b9a\u0bc0\u0ba9\u0bbe)","zh_Hant_MO","\u0b9a\u0bc0\u0ba9\u0bae\u0bcd (\u0baa\u0bbe\u0bb0\u0bae\u0bcd\u0baa\u0bb0\u0bbf\u0baf\u0bae\u0bcd, \u0bae\u0b95\u0bbe\u0bb5\u0bcb \u0b8e\u0bb8\u0bcd\u0b8f\u0b86\u0bb0\u0bcd \u0b9a\u0bc0\u0ba9\u0bbe)","zh_Hant_TW","\u0b9a\u0bc0\u0ba9\u0bae\u0bcd (\u0baa\u0bbe\u0bb0\u0bae\u0bcd\u0baa\u0bb0\u0bbf\u0baf\u0bae\u0bcd, \u0ba4\u0bc8\u0bb5\u0bbe\u0ba9\u0bcd)","zh_MO","\u0b9a\u0bc0\u0ba9\u0bae\u0bcd (\u0bae\u0b95\u0bbe\u0bb5\u0bcb \u0b8e\u0bb8\u0bcd\u0b8f\u0b86\u0bb0\u0bcd \u0b9a\u0bc0\u0ba9\u0bbe)","zh_SG","\u0b9a\u0bc0\u0ba9\u0bae\u0bcd (\u0b9a\u0bbf\u0b99\u0bcd\u0b95\u0baa\u0bcd\u0baa\u0bc2\u0bb0\u0bcd)","zh_TW","\u0b9a\u0bc0\u0ba9\u0bae\u0bcd (\u0ba4\u0bc8\u0bb5\u0bbe\u0ba9\u0bcd)","znd","\u0b9c\u0bbe\u0ba9\u0bcd\u0b9f\u0bc7","zu","\u0b9c\u0bc1\u0bb2\u0bc1","zu_ZA","\u0b9c\u0bc1\u0bb2\u0bc1 (\u0ba4\u0bc6\u0ba9\u0bcd \u0b86\u0baa\u0bcd\u0baa\u0bbf\u0bb0\u0bbf\u0b95\u0bcd\u0b95\u0bbe)","zun","\u0b9c\u0bc2\u0ba9\u0bbf","zxx","\u0bae\u0bca\u0bb4\u0bbf \u0b89\u0bb3\u0bcd\u0bb3\u0b9f\u0b95\u0bcd\u0b95\u0bae\u0bcd \u0b8f\u0ba4\u0bc1\u0bae\u0bbf\u0bb2\u0bcd\u0bb2\u0bc8","zza","\u0b9c\u0bbe\u0b9c\u0bbe"],t.D) +B.b98=new A.ab(["001","\u0caa\u0ccd\u0cb0\u0caa\u0c82\u0c9a","002","\u0c86\u0cab\u0ccd\u0cb0\u0cbf\u0c95\u0cbe","003","\u0c89\u0ca4\u0ccd\u0ca4\u0cb0 \u0c85\u0cae\u0cc7\u0cb0\u0cbf\u0c95\u0cbe","005","\u0ca6\u0c95\u0ccd\u0cb7\u0cbf\u0ca3 \u0c85\u0cae\u0cc7\u0cb0\u0cbf\u0c95\u0cbe","009","\u0c93\u0cb6\u0cbf\u0caf\u0cc7\u0ca8\u0cbf\u0caf\u0cbe","011","\u0caa\u0cb6\u0ccd\u0c9a\u0cbf\u0cae \u0c86\u0cab\u0ccd\u0cb0\u0cbf\u0c95\u0cbe","013","\u0cae\u0ca7\u0ccd\u0caf \u0c85\u0cae\u0cc7\u0cb0\u0cbf\u0c95\u0cbe","014","\u0caa\u0cc2\u0cb0\u0ccd\u0cb5 \u0c86\u0cab\u0ccd\u0cb0\u0cbf\u0c95\u0cbe","015","\u0c89\u0ca4\u0ccd\u0ca4\u0cb0 \u0c86\u0cab\u0ccd\u0cb0\u0cbf\u0c95\u0cbe","017","\u0cae\u0ca7\u0ccd\u0caf \u0c86\u0cab\u0ccd\u0cb0\u0cbf\u0c95\u0cbe","018","\u0c86\u0cab\u0ccd\u0cb0\u0cbf\u0c95\u0cbe\u0ca6 \u0ca6\u0c95\u0ccd\u0cb7\u0cbf\u0ca3 \u0cad\u0cbe\u0c97","019","\u0c85\u0cae\u0cc6\u0cb0\u0cbf\u0c95\u0cbe\u0cb8\u0ccd","021","\u0c85\u0cae\u0cc7\u0cb0\u0cbf\u0c95\u0cbe\u0ca6 \u0c89\u0ca4\u0ccd\u0ca4\u0cb0 \u0cad\u0cbe\u0c97","029","\u0c95\u0cc6\u0cb0\u0cc0\u0cac\u0cbf\u0caf\u0ca8\u0ccd","030","\u0caa\u0cc2\u0cb0\u0ccd\u0cb5 \u0c8f\u0cb7\u0ccd\u0caf\u0cbe","034","\u0ca6\u0c95\u0ccd\u0cb7\u0cbf\u0ca3 \u0c8f\u0cb7\u0ccd\u0caf\u0cbe","035","\u0c86\u0c97\u0ccd\u0ca8\u0cc7\u0caf \u0c8f\u0cb7\u0ccd\u0caf\u0cbe","039","\u0ca6\u0c95\u0ccd\u0cb7\u0cbf\u0ca3 \u0caf\u0cc2\u0cb0\u0ccb\u0caa\u0ccd","053","\u0c86\u0cb8\u0ccd\u0c9f\u0ccd\u0cb0\u0cc7\u0cb2\u0cc7\u0cb7\u0ccd\u0caf\u0cbe","054","\u0cae\u0cc6\u0cb2\u0ca8\u0cc7\u0cb7\u0cbf\u0caf\u0cbe","057","\u0cae\u0cc8\u0c95\u0ccd\u0cb0\u0ccb\u0ca8\u0cc7\u0cb6\u0cbf\u0caf\u0ca8\u0ccd \u0caa\u0ccd\u0cb0\u0ca6\u0cc7\u0cb6","061","\u0caa\u0cbe\u0cb2\u0cbf\u0ca8\u0cc7\u0cb7\u0ccd\u0caf\u0cbe","142","\u0c8f\u0cb7\u0ccd\u0caf\u0cbe","143","\u0cae\u0ca7\u0ccd\u0caf \u0c8f\u0cb7\u0ccd\u0caf\u0cbe","145","\u0caa\u0cb6\u0ccd\u0c9a\u0cbf\u0cae \u0c8f\u0cb7\u0ccd\u0caf\u0cbe","150","\u0caf\u0cc2\u0cb0\u0ccb\u0caa\u0ccd","151","\u0caa\u0cc2\u0cb0\u0ccd\u0cb5 \u0caf\u0cc2\u0cb0\u0ccb\u0caa\u0ccd","154","\u0c89\u0ca4\u0ccd\u0ca4\u0cb0 \u0caf\u0cc2\u0cb0\u0ccb\u0caa\u0ccd","155","\u0caa\u0cb6\u0ccd\u0c9a\u0cbf\u0cae \u0caf\u0cc2\u0cb0\u0ccb\u0caa\u0ccd","202","\u0c89\u0caa-\u0cb8\u0cb9\u0cbe\u0cb0\u0ca8\u0ccd \u0c86\u0cab\u0ccd\u0cb0\u0cbf\u0c95\u0cbe","419","\u0cb2\u0ccd\u0caf\u0cbe\u0c9f\u0cbf\u0ca8\u0ccd \u0c85\u0cae\u0cc7\u0cb0\u0cbf\u0c95\u0cbe","AC","\u0c85\u0cb8\u0cc6\u0ca8\u0ccd\u0cb6\u0ca8\u0ccd \u0ca6\u0ccd\u0cb5\u0cc0\u0caa","AD","\u0c85\u0c82\u0ca1\u0ccb\u0cb0\u0cbe","AE","\u0caf\u0cc1\u0ca8\u0cc8\u0c9f\u0cc6\u0ca1\u0ccd \u0c85\u0cb0\u0cac\u0ccd \u0c8e\u0cae\u0cbf\u0cb0\u0cc7\u0c9f\u0ccd\u0cb8\u0ccd","AF","\u0c85\u0cab\u0c98\u0cbe\u0ca8\u0cbf\u0cb8\u0ccd\u0ca5\u0cbe\u0ca8","AG","\u0c86\u0c82\u0c9f\u0cbf\u0c97\u0cc1\u0cb5\u0cbe \u0cae\u0ca4\u0ccd\u0ca4\u0cc1 \u0cac\u0cb0\u0ccd\u0cac\u0cc1\u0ca1\u0cbe","AI","\u0c86\u0c82\u0c97\u0ccd\u0cb5\u0cbf\u0cb2\u0ccd\u0cb2\u0cbe","AL","\u0c85\u0cb2\u0ccd\u0cac\u0cc7\u0ca8\u0cbf\u0caf\u0cbe","AM","\u0c86\u0cb0\u0ccd\u0cae\u0cc7\u0ca8\u0cbf\u0caf","AN","\u0ca8\u0cc6\u0ca6\u0cb0\u0ccd\u200c\u0cb2\u0ccd\u0caf\u0cbe\u0c82\u0ca1\u0ccd","AO","\u0c85\u0c82\u0c97\u0ccb\u0cb2\u0cbe","AQ","\u0c85\u0c82\u0c9f\u0cbe\u0cb0\u0ccd\u0c9f\u0cbf\u0c95\u0cbe","AR","\u0c85\u0cb0\u0ccd\u0c9c\u0cc6\u0c82\u0c9f\u0cbf\u0ca8\u0cbe","AS","\u0c85\u0cae\u0cc7\u0cb0\u0cbf\u0c95\u0ca8\u0ccd \u0cb8\u0cae\u0ccb\u0cb5\u0cbe","AT","\u0c86\u0cb8\u0ccd\u0c9f\u0ccd\u0cb0\u0cbf\u0caf\u0cbe","AU","\u0c86\u0cb8\u0ccd\u0c9f\u0ccd\u0cb0\u0cc7\u0cb2\u0cbf\u0caf\u0cbe","AW","\u0c85\u0cb0\u0cc1\u0cac\u0cbe","AX","\u0c86\u0cb2\u0ccd\u0caf\u0cbe\u0c82\u0ca1\u0ccd \u0ca6\u0ccd\u0cb5\u0cc0\u0caa\u0c97\u0cb3\u0cc1","AZ","\u0c85\u0c9c\u0cb0\u0ccd\u0cac\u0cc8\u0c9c\u0cbe\u0ca8\u0ccd","Arab","\u0c85\u0cb0\u0cc7\u0cac\u0cbf\u0c95\u0ccd","Armi","\u0c87\u0c82\u0caa\u0cc0\u0cb0\u0cbf\u0caf\u0cb2\u0ccd \u0c85\u0cb0\u0cc6\u0cae\u0cbe\u0caf\u0cbf\u0c95\u0ccd","Armn","\u0c85\u0cb0\u0ccd\u0cae\u0cc7\u0ca8\u0cbf\u0caf\u0ca8\u0ccd","Avst","\u0c85\u0cb5\u0cc6\u0cb8\u0ccd\u0ca4\u0cbe\u0ca8\u0ccd","BA","\u0cac\u0ccb\u0cb8\u0ccd\u0ca8\u0cbf\u0caf\u0cbe \u0cae\u0ca4\u0ccd\u0ca4\u0cc1 \u0cb9\u0cb0\u0ccd\u0c9c\u0cc6\u0c97\u0ccb\u0cb5\u0cbf\u0ca8\u0cbe","BB","\u0cac\u0cbe\u0cb0\u0ccd\u0cac\u0ca1\u0ccb\u0cb8\u0ccd","BD","\u0cac\u0cbe\u0c82\u0c97\u0ccd\u0cb2\u0cbe\u0ca6\u0cc7\u0cb6","BE","\u0cac\u0cc6\u0cb2\u0ccd\u0c9c\u0cbf\u0caf\u0cae\u0ccd","BF","\u0cac\u0cc1\u0cb0\u0ccd\u0c95\u0cbf\u0ca8\u0cbe \u0cab\u0cbe\u0cb8\u0cca","BG","\u0cac\u0cb2\u0ccd\u0c97\u0cc7\u0cb0\u0cbf\u0caf\u0cbe","BH","\u0cac\u0cb9\u0ccd\u0cb0\u0cc7\u0ca8\u0ccd","BI","\u0cac\u0cc1\u0cb0\u0cc1\u0c82\u0ca1\u0cbf","BJ","\u0cac\u0cc6\u0ca8\u0cbf\u0ca8\u0ccd","BL","\u0cb8\u0cc7\u0c82\u0c9f\u0ccd \u0cac\u0cbe\u0cb0\u0ccd\u0ca5\u0cc6\u0cb2\u0cc6\u0cae\u0cbf","BM","\u0cac\u0cb0\u0ccd\u0cae\u0cc1\u0ca1\u0cbe","BN","\u0cac\u0ccd\u0cb0\u0cc2\u0ca8\u0cbf","BO","\u0cac\u0cca\u0cb2\u0cbf\u0cb5\u0cbf\u0caf\u0cbe","BQ","\u0c95\u0cc6\u0cb0\u0cc0\u0cac\u0cbf\u0caf\u0ca8\u0ccd \u0ca8\u0cc6\u0ca6\u0cb0\u0ccd\u200c\u0cb2\u0ccd\u0caf\u0cbe\u0c82\u0ca1\u0ccd\u0cb8\u0ccd","BR","\u0cac\u0ccd\u0cb0\u0cc6\u0c9c\u0cbf\u0cb2\u0ccd","BS","\u0cac\u0cb9\u0cbe\u0cae\u0cbe\u0cb8\u0ccd","BT","\u0cad\u0cc2\u0ca4\u0cbe\u0ca8\u0ccd","BV","\u0cac\u0ccb\u0cb5\u0cc6\u0c9f\u0ccd \u0ca6\u0ccd\u0cb5\u0cc0\u0caa","BW","\u0cac\u0ccb\u0c9f\u0ccd\u0cb8\u0ccd\u200c\u0cb5\u0cbe\u0ca8\u0cbe","BY","\u0cac\u0cc6\u0cb2\u0cbe\u0cb0\u0cb8\u0ccd","BZ","\u0cac\u0cc6\u0cb2\u0cbf\u0c9c\u0ccd","Bali","\u0cac\u0cbe\u0cb2\u0cbf\u0ca8\u0cc0\u0cb8\u0ccd","Batk","\u0cac\u0cbe\u0c9f\u0c95\u0ccd","Beng","\u0cac\u0cc6\u0c82\u0c97\u0cbe\u0cb2\u0cbf","Blis","\u0cac\u0ccd\u0cb2\u0cbf\u0cb8\u0ccd\u200c\u0cb8\u0cbf\u0c82\u0cac\u0cb2\u0ccd\u0cb8\u0ccd","Bopo","\u0cac\u0ccb\u0caa\u0cca\u0cae\u0ccb\u0cab\u0ccb","Brah","\u0cac\u0ccd\u0cb0\u0cbe\u0cb9\u0ccd\u0cae\u0cbf","Brai","\u0cac\u0ccd\u0cb0\u0cc8\u0cb2\u0ccd","Bugi","\u0cac\u0c97\u0cbf\u0ca8\u0cc0\u0cb8\u0ccd","Buhd","\u0cac\u0cc1\u0cb9\u0cbf\u0ca6\u0ccd","CA","\u0c95\u0cc6\u0ca8\u0ca1\u0cbe","CC","\u0c95\u0cca\u0c95\u0cca\u0cb8\u0ccd (\u0c95\u0cc0\u0cb2\u0cbf\u0c82\u0c97\u0ccd) \u0ca6\u0ccd\u0cb5\u0cc0\u0caa\u0c97\u0cb3\u0cc1","CD","\u0c95\u0cbe\u0c82\u0c97\u0ccb - \u0c95\u0cbf\u0ca8\u0ccd\u0cb6\u0cbe\u0cb8\u0cbe","CF","\u0cae\u0ca7\u0ccd\u0caf \u0c86\u0cab\u0ccd\u0cb0\u0cbf\u0c95\u0cbe \u0c97\u0ca3\u0cb0\u0cbe\u0c9c\u0ccd\u0caf","CG","\u0c95\u0cbe\u0c82\u0c97\u0ccb - \u0cac\u0ccd\u0cb0\u0cbe\u0c9c\u0cbe\u0cb5\u0cbf\u0cb2\u0ccd\u0cb2\u0cc7","CH","\u0cb8\u0ccd\u0cb5\u0cbf\u0c9f\u0ccd\u0c9c\u0cb0\u0ccd\u0cb2\u0ccd\u0caf\u0cbe\u0c82\u0ca1\u0ccd","CI","\u0c95\u0ccb\u0ca4\u0ccd\u200c \u0ca6\u0cbf\u0cb5\u0cbe\u0cb0\u0ccd\u200d","CK","\u0c95\u0cc1\u0c95\u0ccd \u0ca6\u0ccd\u0cb5\u0cc0\u0caa\u0c97\u0cb3\u0cc1","CL","\u0c9a\u0cbf\u0cb2\u0cbf","CM","\u0c95\u0ccd\u0caf\u0cbe\u0cae\u0cb0\u0cc2\u0ca8\u0ccd","CN","\u0c9a\u0cc0\u0ca8\u0cbe","CO","\u0c95\u0cca\u0cb2\u0c82\u0cac\u0cbf\u0caf\u0cbe","CP","\u0c95\u0ccd\u0cb2\u0cbf\u0caa\u0ccd\u0caa\u0cb0\u0ccd\u200c\u0c9f\u0cbe\u0ca8\u0ccd \u0ca6\u0ccd\u0cb5\u0cc0\u0caa","CR","\u0c95\u0cca\u0cb8\u0ccd\u0c9f\u0cbe \u0cb0\u0cbf\u0c95\u0cbe","CS","\u0cb8\u0cc6\u0cb0\u0ccd\u0cac\u0cbf\u0caf\u0cbe \u0cae\u0ca4\u0ccd\u0ca4\u0cc1 \u0cae\u0cca\u0c82\u0c9f\u0cca\u0ca8\u0cc6\u0c97\u0ccd\u0cb0\u0ccb","CU","\u0c95\u0ccd\u0caf\u0cc2\u0cac\u0cbe","CV","\u0c95\u0cc7\u0caa\u0ccd \u0cb5\u0cb0\u0ccd\u0ca1\u0cc6","CW","\u0c95\u0cc1\u0cb0\u0cbe\u0c95\u0cbe\u0cb5\u0ccd","CX","\u0c95\u0ccd\u0cb0\u0cbf\u0cb8\u0ccd\u0cae\u0cb8\u0ccd \u0ca6\u0ccd\u0cb5\u0cc0\u0caa","CY","\u0cb8\u0cc8\u0caa\u0ccd\u0cb0\u0cb8\u0ccd","CZ","\u0c9d\u0cc6\u0c95\u0cbf\u0caf\u0cbe","Cakm","\u0c95\u0cbe\u0c95\u0c82","Cans","\u0caf\u0cc1\u0ca8\u0cbf\u0c9f\u0cc6\u0ca1\u0ccd \u0c95\u0cc6\u0ca8\u0cc6\u0ca1\u0cbf\u0caf\u0ca8\u0ccd \u0c85\u0cac\u0cca\u0cb0\u0cbf\u0c9c\u0cbf\u0ca8\u0cb2\u0ccd \u0cb8\u0cbf\u0cb2\u0ccd\u0caf\u0cbe\u0cac\u0cbf\u0c95\u0ccd\u0cb8\u0ccd","Cari","\u0c95\u0cb0\u0cc7\u0ca8\u0ccd","Cham","\u0c9a\u0cbe\u0cae\u0ccd","Cher","\u0c9a\u0cc6\u0cb0\u0ccb\u0c95\u0cc0","Cirt","\u0cb8\u0cbf\u0cb0\u0ccd\u0ca5\u0ccd","Copt","\u0c95\u0cbe\u0caa\u0ccd\u0c9f\u0cbf\u0c95\u0ccd","Cprt","\u0cb8\u0cbf\u0caa\u0ccd\u0cb0\u0cbf\u0caf\u0cbe\u0c9f\u0ccd","Cyrl","\u0cb8\u0cbf\u0cb0\u0cbf\u0cb2\u0cbf\u0c95\u0ccd","Cyrs","\u0caa\u0ccd\u0cb0\u0cbe\u0c9a\u0cc0\u0ca8 \u0c9a\u0cb0\u0ccd\u0c9a\u0ccd \u0cb8\u0ccd\u0cb2\u0ccb\u0cb5\u0cbe\u0ca8\u0cbf\u0c95\u0ccd \u0cb8\u0cbf\u0cb0\u0cbf\u0cb2\u0cbf\u0c95\u0ccd","DE","\u0c9c\u0cb0\u0ccd\u0cae\u0ca8\u0cbf","DG","\u0ca1\u0cc8\u0c97\u0ccb \u0c97\u0cbe\u0cb0\u0ccd\u0cb8\u0cbf\u0caf","DJ","\u0c9c\u0cbf\u0cac\u0cc2\u0c9f\u0cbf","DK","\u0ca1\u0cc6\u0ca8\u0ccd\u0cae\u0cbe\u0cb0\u0ccd\u0c95\u0ccd","DM","\u0ca1\u0cca\u0cae\u0cbf\u0ca8\u0cbf\u0c95\u0cbe","DO","\u0ca1\u0cca\u0cae\u0cc6\u0ca8\u0cbf\u0c95\u0ca8\u0ccd \u0cb0\u0cbf\u0caa\u0cac\u0ccd\u0cb2\u0cbf\u0c95\u0ccd","DZ","\u0c85\u0cb2\u0ccd\u0c9c\u0cc0\u0cb0\u0cbf\u0caf","Deva","\u0ca6\u0cc7\u0cb5\u0ca8\u0cbe\u0c97\u0cb0\u0cbf","Dsrt","\u0ca1\u0cb8\u0cb0\u0ccd\u0c9f\u0ccd","EA","\u0cb8\u0cc6\u0caf\u0cc1\u0c9f\u0cbe \u0cb9\u0cbe\u0c97\u0cc2 \u0cae\u0cc6\u0cb2\u0cbf\u0cb2\u0ccd\u0cb2\u0cbe","EC","\u0c88\u0c95\u0ccd\u0cb5\u0cc6\u0ca1\u0cbe\u0cb0\u0ccd","EE","\u0c8e\u0cb8\u0ccd\u0c9f\u0ccb\u0ca8\u0cbf\u0caf\u0cbe","EG","\u0c88\u0c9c\u0cbf\u0caa\u0ccd\u0c9f\u0ccd","EH","\u0caa\u0cb6\u0ccd\u0c9a\u0cbf\u0cae \u0cb8\u0cb9\u0cbe\u0cb0\u0cbe","ER","\u0c8e\u0cb0\u0cbf\u0c9f\u0ccd\u0cb0\u0cbf\u0caf\u0cbe","ES","\u0cb8\u0ccd\u0caa\u0cc7\u0ca8\u0ccd","ET","\u0c87\u0ca5\u0cbf\u0caf\u0ccb\u0caa\u0cbf\u0caf\u0cbe","EU","\u0caf\u0cc1\u0cb0\u0ccb\u0caa\u0cbf\u0caf\u0ca8\u0ccd \u0c92\u0c95\u0ccd\u0c95\u0cc2\u0c9f","EZ","\u0caf\u0cc2\u0cb0\u0ccb\u0c9d\u0ccb\u0ca8\u0ccd\u200c","Egyd","\u0c88\u0c9c\u0cbf\u0caa\u0ccd\u0c9f\u0cbf\u0caf\u0ca8\u0ccd \u0ca1\u0cc6\u0cae\u0ccb\u0c9f\u0cbf\u0c95\u0ccd","Egyh","\u0c88\u0c9c\u0cbf\u0caa\u0ccd\u0c9f\u0cbf\u0caf\u0ca8\u0ccd \u0cb9\u0caf\u0cbe\u0cb0\u0cbf\u0c9f\u0cbf\u0c95\u0ccd","Egyp","\u0c88\u0c9c\u0cbf\u0caa\u0ccd\u0c9f\u0cbf\u0caf\u0ca8\u0ccd \u0cb9\u0cc0\u0cb0\u0ccb\u0c97\u0ccd\u0cb2\u0cbf\u0cab\u0ccd\u0cb8\u0ccd","Ethi","\u0c87\u0ca5\u0cbf\u0caf\u0ccb\u0caa\u0cbf\u0c95\u0ccd","FI","\u0cab\u0cbf\u0ca8\u0ccd\u200c\u0cb2\u0ccd\u0caf\u0cbe\u0c82\u0ca1\u0ccd","FJ","\u0cab\u0cbf\u0c9c\u0cbf","FK","\u0cab\u0cbe\u0c95\u0ccd\u200c\u0cb2\u0ccd\u0caf\u0cbe\u0c82\u0ca1\u0ccd \u0ca6\u0ccd\u0cb5\u0cc0\u0caa\u0c97\u0cb3\u0cc1","FM","\u0cae\u0cc8\u0c95\u0ccd\u0cb0\u0ccb\u0ca8\u0cc7\u0cb6\u0cbf\u0caf\u0cbe","FO","\u0cab\u0cb0\u0ccb \u0ca6\u0ccd\u0cb5\u0cc0\u0caa\u0c97\u0cb3\u0cc1","FR","\u0cab\u0ccd\u0cb0\u0cbe\u0ca8\u0ccd\u0cb8\u0ccd","GA","\u0c97\u0cc6\u0cac\u0cca\u0ca8\u0ccd","GB","\u0caf\u0cc1\u0ca8\u0cc8\u0c9f\u0cc6\u0ca1\u0ccd \u0c95\u0cbf\u0c82\u0c97\u0ccd\u200c\u0ca1\u0cae\u0ccd","GD","\u0c97\u0ccd\u0cb0\u0cc6\u0ca8\u0cc6\u0ca1\u0cbe","GE","\u0c9c\u0cbe\u0cb0\u0ccd\u0c9c\u0cbf\u0caf\u0cbe","GF","\u0cab\u0ccd\u0cb0\u0cc6\u0c82\u0c9a\u0ccd \u0c97\u0caf\u0cbe\u0ca8\u0cbe","GG","\u0c97\u0cc1\u0cb0\u0ccd\u0ca8\u0ccd\u200c\u0cb8\u0cc6","GH","\u0c98\u0cbe\u0ca8\u0cbe","GI","\u0c97\u0cbf\u0cac\u0ccd\u0cb0\u0cbe\u0cb2\u0ccd\u0c9f\u0cb0\u0ccd","GL","\u0c97\u0ccd\u0cb0\u0cc0\u0ca8\u0ccd\u200c\u0cb2\u0ccd\u0caf\u0cbe\u0c82\u0ca1\u0ccd","GM","\u0c97\u0ccd\u0caf\u0cbe\u0c82\u0cac\u0cbf\u0caf\u0cbe","GN","\u0c97\u0cbf\u0ca8\u0cbf","GP","\u0c97\u0cc1\u0ca1\u0cc6\u0cb2\u0ccb\u0caa\u0ccd","GQ","\u0c88\u0c95\u0ccd\u0cb5\u0cc6\u0c9f\u0ccb\u0cb0\u0cbf\u0caf\u0cb2\u0ccd \u0c97\u0cbf\u0ca8\u0cbf","GR","\u0c97\u0ccd\u0cb0\u0cc0\u0cb8\u0ccd","GS","\u0ca6\u0c95\u0ccd\u0cb7\u0cbf\u0ca3 \u0c9c\u0cbe\u0cb0\u0ccd\u0c9c\u0cbf\u0caf\u0cbe \u0cae\u0ca4\u0ccd\u0ca4\u0cc1 \u0ca6\u0c95\u0ccd\u0cb7\u0cbf\u0ca3 \u0cb8\u0ccd\u0caf\u0cbe\u0c82\u0ca1\u0ccd\u200d\u0cb5\u0cbf\u0c9a\u0ccd \u0ca6\u0ccd\u0cb5\u0cc0\u0caa\u0c97\u0cb3\u0cc1","GT","\u0c97\u0ccd\u0cb5\u0cbe\u0c9f\u0cc6\u0cae\u0cbe\u0cb2\u0cbe","GU","\u0c97\u0cc1\u0cb5\u0cbe\u0cae\u0ccd","GW","\u0c97\u0cbf\u0ca8\u0cbf-\u0cac\u0cbf\u0cb8\u0ccd\u0cb8\u0cbe\u0cb5\u0ccd","GY","\u0c97\u0caf\u0cbe\u0ca8\u0cbe","Geok","\u0c9c\u0cbe\u0cb0\u0ccd\u0c9c\u0cbf\u0caf\u0ca8\u0ccd \u0c96\u0cc1\u0cb8\u0ccd\u0ca4\u0cc1\u0cb0\u0cbf","Geor","\u0c9c\u0cbe\u0cb0\u0ccd\u0c9c\u0cbf\u0caf\u0ca8\u0ccd","Glag","\u0c97\u0ccd\u0cb2\u0cbe\u0c97\u0ccb\u0cb2\u0cbf\u0c9f\u0cbf\u0c95\u0ccd","Goth","\u0c97\u0ccb\u0ca4\u0cbf\u0c95\u0ccd","Grek","\u0c97\u0ccd\u0cb0\u0cc0\u0c95\u0ccd","Gujr","\u0c97\u0cc1\u0c9c\u0cb0\u0cbe\u0ca4\u0cbf","Guru","\u0c97\u0cc1\u0cb0\u0ccd\u0cae\u0cc1\u0c96\u0cbf","HK","\u0cb9\u0cbe\u0c82\u0c97\u0ccd \u0c95\u0cbe\u0c82\u0c97\u0ccd SAR \u0c9a\u0cc8\u0ca8\u0cbe","HM","\u0cb9\u0cb0\u0ccd\u0ca1\u0ccd \u0cae\u0ca4\u0ccd\u0ca4\u0cc1 \u0cae\u0ccd\u0caf\u0cbe\u0c95\u0ccd\u200c\u0ca1\u0ccb\u0ca8\u0cbe\u0cb2\u0ccd\u0ca1\u0ccd \u0ca6\u0ccd\u0cb5\u0cc0\u0caa\u0c97\u0cb3\u0cc1","HN","\u0cb9\u0cca\u0c82\u0ca1\u0cc1\u0cb0\u0cbe\u0cb8\u0ccd","HR","\u0c95\u0ccd\u0cb0\u0cca\u0caf\u0cc7\u0cb7\u0cbf\u0caf\u0cbe","HT","\u0cb9\u0cc8\u0c9f\u0cbf","HU","\u0cb9\u0c82\u0c97\u0cc7\u0cb0\u0cbf","Hanb","\u0cac\u0ccb\u0caa\u0ccb\u0cae\u0cca\u0cab\u0ccb \u0c9c\u0cca\u0ca4\u0cc6\u0c97\u0cc6 \u0cb9\u0cbe\u0ca8\u0ccd","Hang","\u0cb9\u0ccd\u0caf\u0cbe\u0c82\u0c97\u0cc1\u0cb2\u0ccd","Hani","\u0cb9\u0cbe\u0ca8\u0ccd","Hano","\u0cb9\u0ca8\u0cc2\u0ca8\u0cc2","Hans","\u0cb8\u0cb0\u0cb3\u0cc0\u0c95\u0cc3\u0ca4","Hant","\u0cb8\u0cbe\u0c82\u0caa\u0ccd\u0cb0\u0ca6\u0cbe\u0caf\u0cbf\u0c95","Hebr","\u0cb9\u0cc0\u0cac\u0ccd\u0cb0\u0cc2","Hira","\u0cb9\u0cbf\u0cb0\u0cbe\u0c97\u0ca8","Hmng","\u0caa\u0cb9\u0cb5\u0ccd \u0cb9\u0ccd\u0cae\u0ccb\u0c82\u0c97\u0ccd","Hrkt","\u0c9c\u0caa\u0cbe\u0ca8\u0cc0\u0cb8\u0ccd \u0cb8\u0cbf\u0cb2\u0cac\u0cb0\u0cc0\u0cb8\u0ccd","Hung","\u0caa\u0ccd\u0cb0\u0cbe\u0c9a\u0cc0\u0ca8 \u0cb9\u0c82\u0c97\u0cc7\u0cb0\u0cbf\u0caf\u0ca8\u0ccd","IC","\u0c95\u0ccd\u0caf\u0cbe\u0ca8\u0cb0\u0cbf \u0ca6\u0ccd\u0cb5\u0cc0\u0caa\u0c97\u0cb3\u0cc1","ID","\u0c87\u0c82\u0ca1\u0ccb\u0ca8\u0cc7\u0cb6\u0cbf\u0caf\u0cbe","IE","\u0c90\u0cb0\u0ccd\u0cb2\u0cc6\u0c82\u0ca1\u0ccd","IL","\u0c87\u0cb8\u0ccd\u0cb0\u0cc7\u0cb2\u0ccd","IM","\u0c90\u0cb2\u0ccd \u0c86\u0cab\u0ccd \u0cae\u0ccd\u0caf\u0cbe\u0ca8\u0ccd","IN","\u0cad\u0cbe\u0cb0\u0ca4","IO","\u0cac\u0ccd\u0cb0\u0cbf\u0c9f\u0cc0\u0cb7\u0ccd \u0cb9\u0cbf\u0c82\u0ca6\u0cc2 \u0cae\u0cb9\u0cbe\u0cb8\u0cbe\u0c97\u0cb0\u0ca6 \u0caa\u0ccd\u0cb0\u0ca6\u0cc7\u0cb6","IQ","\u0c87\u0cb0\u0cbe\u0c95\u0ccd","IR","\u0c87\u0cb0\u0cbe\u0ca8\u0ccd","IS","\u0c90\u0cb8\u0ccd\u200c\u0cb2\u0ccd\u0caf\u0cbe\u0c82\u0ca1\u0ccd","IT","\u0c87\u0c9f\u0cb2\u0cbf","Inds","\u0cb8\u0cbf\u0c82\u0ca7\u0cc2","Ital","\u0caa\u0ccd\u0cb0\u0cbe\u0c9a\u0cc0\u0ca8\u0ccd \u0c87\u0c9f\u0cbe\u0cb2\u0cbf\u0c95\u0ccd","JE","\u0c9c\u0cc6\u0cb0\u0ccd\u0cb8\u0cbf","JM","\u0c9c\u0cae\u0cc8\u0c95\u0cbe","JO","\u0c9c\u0ccb\u0cb0\u0ccd\u0ca1\u0cbe\u0ca8\u0ccd","JP","\u0c9c\u0caa\u0cbe\u0ca8\u0ccd","Jamo","\u0c9c\u0cae\u0ccb","Java","\u0c9c\u0cbe\u0cb5\u0ca8\u0cc0\u0cb8\u0ccd","Jpan","\u0c9c\u0cbe\u0caa\u0ca8\u0cc0\u0cb8\u0ccd","KE","\u0c95\u0cc0\u0ca8\u0ccd\u0caf\u0cbe","KG","\u0c95\u0cbf\u0cb0\u0ccd\u0c97\u0cbf\u0cb8\u0ccd\u0ca5\u0cbe\u0ca8\u0ccd","KH","\u0c95\u0cbe\u0c82\u0cac\u0ccb\u0ca1\u0cbf\u0caf\u0cbe","KI","\u0c95\u0cbf\u0cb0\u0cbf\u0cac\u0cbe\u0c9f\u0cbf","KM","\u0c95\u0cca\u0cae\u0cca\u0cb0\u0cca\u0cb8\u0ccd","KN","\u0cb8\u0cc7\u0c82\u0c9f\u0ccd \u0c95\u0cbf\u0c9f\u0ccd\u0cb8\u0ccd \u0cae\u0ca4\u0ccd\u0ca4\u0cc1 \u0ca8\u0cc6\u0cb5\u0cbf\u0cb8\u0ccd","KP","\u0c89\u0ca4\u0ccd\u0ca4\u0cb0 \u0c95\u0cca\u0cb0\u0cbf\u0caf\u0cbe","KR","\u0ca6\u0c95\u0ccd\u0cb7\u0cbf\u0ca3 \u0c95\u0cca\u0cb0\u0cbf\u0caf\u0cbe","KW","\u0c95\u0cc1\u0cb5\u0cc8\u0ca4\u0ccd","KY","\u0c95\u0cc7\u0cae\u0ca8\u0ccd \u0ca6\u0ccd\u0cb5\u0cc0\u0caa\u0c97\u0cb3\u0cc1","KZ","\u0c95\u0c9d\u0cbe\u0c95\u0cbf\u0cb8\u0ccd\u0ca5\u0cbe\u0ca8\u0ccd","Kali","\u0c95\u0cc6\u0caf\u0cbe \u0cb2\u0cbf","Kana","\u0c95\u0c9f\u0c95\u0cbe\u0ca8\u0cbe","Khar","\u0c96\u0cb0\u0ccb\u0cb6\u0ccd\u0ca4\u0cbf","Khmr","\u0c96\u0cae\u0cc7\u0cb0\u0ccd","Knda","\u0c95\u0ca8\u0ccd\u0ca8\u0ca1","Kore","\u0c95\u0cca\u0cb0\u0cbf\u0caf\u0ca8\u0ccd","Kthi","\u0c95\u0cc8\u0ca5\u0cbf","LA","\u0cb2\u0cbe\u0cb5\u0ccb\u0cb8\u0ccd","LB","\u0cb2\u0cc6\u0cac\u0ca8\u0cbe\u0ca8\u0ccd","LC","\u0cb8\u0cc7\u0c82\u0c9f\u0ccd \u0cb2\u0cc2\u0cb8\u0cbf\u0caf\u0cbe","LI","\u0cb2\u0cbf\u0c9a\u0cc6\u0ca8\u0ccd\u200c\u0cb8\u0ccd\u0c9f\u0cc8\u0ca8\u0ccd","LK","\u0cb6\u0ccd\u0cb0\u0cc0\u0cb2\u0c82\u0c95\u0cbe","LR","\u0cb2\u0cbf\u0cac\u0cc7\u0cb0\u0cbf\u0caf\u0cbe","LS","\u0cb2\u0cc6\u0cb8\u0cca\u0ca5\u0cca","LT","\u0cb2\u0cbf\u0ca5\u0cc1\u0cb5\u0cc7\u0ca8\u0cbf\u0caf\u0cbe","LU","\u0cb2\u0c95\u0ccd\u0cb8\u0cc6\u0c82\u0cac\u0cb0\u0ccd\u0c97\u0ccd","LV","\u0cb2\u0cbe\u0c9f\u0ccd\u0cb5\u0cbf\u0caf\u0cbe","LY","\u0cb2\u0cbf\u0cac\u0cbf\u0caf\u0cbe","Lana","\u0cb2\u0cbe\u0ca8\u0cbe","Laoo","\u0cb2\u0cbe\u0cb5\u0ccb","Latf","\u0cab\u0ccd\u0cb0\u0cbe\u0c95\u0ccd\u0ca4\u0cb0\u0ccd \u0cb2\u0ccd\u0caf\u0cbe\u0c9f\u0cbf\u0ca8\u0ccd","Latg","\u0c97\u0cc7\u0cb2\u0cbf\u0c95\u0ccd \u0cb2\u0ccd\u0caf\u0cbe\u0c9f\u0cbf\u0ca8\u0ccd","Latn","\u0cb2\u0ccd\u0caf\u0cbe\u0c9f\u0cbf\u0ca8\u0ccd","Lepc","\u0cb2\u0cc6\u0caa\u0ccd\u0c9a\u0cbe","Limb","\u0cb2\u0cbf\u0c82\u0cac\u0cc1","Lina","\u0cb2\u0cc0\u0ca8\u0caf\u0cb0\u0ccd \u0c8e","Linb","\u0cb2\u0cc0\u0ca8\u0caf\u0cb0\u0ccd \u0cac\u0cbf","Lyci","\u0cb2\u0cc8\u0cb8\u0cbf\u0caf\u0ca8\u0ccd","Lydi","\u0cb2\u0cbf\u0ca1\u0cbf\u0caf\u0ca8\u0ccd","MA","\u0cae\u0cca\u0cb0\u0cbe\u0c95\u0ccd\u0c95\u0cca","MC","\u0cae\u0cca\u0ca8\u0cbe\u0c95\u0cca","MD","\u0cae\u0cca\u0cb2\u0ccd\u0ca1\u0ccb\u0cb5\u0cbe","ME","\u0cae\u0cca\u0c82\u0c9f\u0cc6\u0ca8\u0cc6\u0c97\u0ccd\u0cb0\u0ccb","MF","\u0cb8\u0cc7\u0c82\u0c9f\u0ccd \u0cae\u0cbe\u0cb0\u0ccd\u0c9f\u0cbf\u0ca8\u0ccd","MG","\u0cae\u0ca1\u0c97\u0cbe\u0cb8\u0ccd\u0c95\u0cb0\u0ccd","MH","\u0cae\u0cbe\u0cb0\u0ccd\u0cb7\u0cb2\u0ccd \u0ca6\u0ccd\u0cb5\u0cc0\u0caa\u0c97\u0cb3\u0cc1","MK","\u0c89\u0ca4\u0ccd\u0ca4\u0cb0 \u0cae\u0ccd\u0caf\u0cbe\u0cb8\u0cbf\u0ca1\u0ccb\u0ca8\u0cbf\u0caf\u0cbe","ML","\u0cae\u0cbe\u0cb2\u0cbf","MM","\u0cae\u0caf\u0ca8\u0ccd\u0cae\u0cbe\u0cb0\u0ccd (\u0cac\u0cb0\u0ccd\u0cae\u0cbe)","MN","\u0cae\u0c82\u0c97\u0ccb\u0cb2\u0cbf\u0caf\u0cbe","MO","\u0cae\u0c95\u0cbe\u0cb5\u0cc1 SAR \u0c9a\u0cc8\u0ca8\u0cbe","MP","\u0c89\u0ca4\u0ccd\u0ca4\u0cb0 \u0cae\u0cb0\u0cbf\u0caf\u0cbe\u0ca8\u0cbe \u0ca6\u0ccd\u0cb5\u0cc0\u0caa\u0c97\u0cb3\u0cc1","MQ","\u0cae\u0cbe\u0cb0\u0ccd\u0c9f\u0cbf\u0ca8\u0cbf\u0c95\u0ccd","MR","\u0cae\u0cbe\u0cb0\u0cbf\u0c9f\u0cc7\u0ca8\u0cbf\u0caf\u0cbe","MS","\u0cae\u0cbe\u0c82\u0c9f\u0ccd\u200c\u0cb8\u0cc6\u0cb0\u0c9f\u0ccd","MT","\u0cae\u0cbe\u0cb2\u0ccd\u0c9f\u0cbe","MU","\u0cae\u0cbe\u0cb0\u0cbf\u0cb7\u0cb8\u0ccd","MV","\u0cae\u0cbe\u0cb2\u0ccd\u0ca1\u0cc0\u0cb5\u0ccd\u0cb8\u0ccd","MW","\u0cae\u0cb2\u0cbe\u0cb5\u0cbf","MX","\u0cae\u0cc6\u0c95\u0ccd\u0cb8\u0cbf\u0c95\u0cca","MY","\u0cae\u0cb2\u0cc7\u0cb6\u0cbf\u0caf\u0cbe","MZ","\u0cae\u0cca\u0c9c\u0cbe\u0c82\u0cac\u0cbf\u0c95\u0ccd","Mand","\u0cae\u0c82\u0ca1\u0cc7\u0caf\u0ca8\u0ccd","Mani","\u0cae\u0ca8\u0cbf\u0c9a\u0cc8\u0caf\u0ca8\u0ccd","Maya","\u0cae\u0caf\u0cbe\u0ca8\u0ccd \u0cb9\u0cc0\u0cb0\u0ccb\u0c97\u0ccd\u0cb2\u0cbf\u0cab\u0ccd\u0cb8\u0ccd","Mero","\u0cae\u0cc6\u0cb0\u0cca\u0caf\u0cbf\u0c9f\u0cbf\u0c95\u0ccd","Mlym","\u0cae\u0cb2\u0caf\u0cbe\u0cb3\u0c82","Mong","\u0cae\u0c82\u0c97\u0ccb\u0cb2\u0cbf\u0caf\u0ca8\u0ccd","Moon","\u0cae\u0cc2\u0ca8\u0ccd","Mtei","\u0cae\u0cc8\u0ca4\u0cbf \u0cae\u0caf\u0cc6\u0c95\u0ccd","Mymr","\u0cae\u0ccd\u0caf\u0cbe\u0ca8\u0ccd\u0cae\u0cbe\u0cb0\u0ccd","NA","\u0ca8\u0cae\u0cc0\u0cac\u0cbf\u0caf\u0cbe","NC","\u0ca8\u0ccd\u0caf\u0cc2 \u0c95\u0ccd\u0caf\u0cbe\u0cb2\u0cbf\u0ca1\u0ccb\u0ca8\u0cbf\u0caf\u0cbe","NE","\u0ca8\u0cc8\u0c9c\u0cb0\u0ccd","NF","\u0ca8\u0cbe\u0cb0\u0ccd\u0cab\u0ccb\u0c95\u0ccd \u0ca6\u0ccd\u0cb5\u0cc0\u0caa","NG","\u0ca8\u0cc8\u0c9c\u0cc0\u0cb0\u0cbf\u0caf\u0cbe","NI","\u0ca8\u0cbf\u0c95\u0cbe\u0cb0\u0cbe\u0c97\u0cc1\u0cb5\u0cbe","NL","\u0ca8\u0cc6\u0ca6\u0cb0\u0ccd\u200c\u0cb2\u0ccd\u0caf\u0cbe\u0c82\u0ca1\u0ccd\u0cb8\u0ccd","NO","\u0ca8\u0cbe\u0cb0\u0ccd\u0cb5\u0cc6","NP","\u0ca8\u0cc7\u0caa\u0cbe\u0cb3","NR","\u0ca8\u0ccc\u0cb0\u0cc1","NU","\u0ca8\u0cbf\u0caf\u0cc1","NZ","\u0ca8\u0ccd\u0caf\u0cc2\u0c9c\u0cbf\u0cb2\u0cc6\u0c82\u0ca1\u0ccd","Nkoo","\u0c8e\u0ca8\u0ccd\u200d\u0c95\u0ccb","OM","\u0c93\u0cae\u0ca8\u0ccd","Ogam","\u0c93\u0c98\u0cae\u0ccd","Olck","\u0c93\u0cb2\u0ccd \u0c9a\u0cbf\u0c95\u0cbf","Orkh","\u0c93\u0cb0\u0ccd\u0c96\u0ccb\u0ca8\u0ccd","Orya","\u0c92\u0ca1\u0cbf\u0caf\u0cbe","Osma","\u0c93\u0cb8\u0ccd\u0cae\u0cbe\u0ca8\u0ccd\u0caf\u0cbe","PA","\u0caa\u0ca8\u0cbe\u0cae\u0cbe","PE","\u0caa\u0cc6\u0cb0\u0cc1","PF","\u0cab\u0ccd\u0cb0\u0cc6\u0c82\u0c9a\u0ccd \u0caa\u0cbe\u0cb2\u0cbf\u0ca8\u0cc7\u0cb7\u0ccd\u0caf\u0cbe","PG","\u0caa\u0caa\u0cc1\u0cb5\u0cbe \u0ca8\u0ccd\u0caf\u0cc2\u0c97\u0cbf\u0ca8\u0cbf\u0caf\u0cbe","PH","\u0cab\u0cbf\u0cb2\u0cbf\u0cab\u0cc8\u0ca8\u0ccd\u0cb8\u0ccd","PK","\u0caa\u0cbe\u0c95\u0cbf\u0cb8\u0ccd\u0ca4\u0cbe\u0ca8","PL","\u0caa\u0ccb\u0cb2\u0ccd\u0caf\u0cbe\u0c82\u0ca1\u0ccd","PM","\u0cb8\u0cc7\u0c82\u0c9f\u0ccd \u0caa\u0cbf\u0caf\u0cb0\u0ccd \u0cae\u0ca4\u0ccd\u0ca4\u0cc1 \u0cae\u0cbf\u0c95\u0ccd\u0cb5\u0cc6\u0cb2\u0ca8\u0ccd","PN","\u0caa\u0cbf\u0c9f\u0ccd\u200c\u0c95\u0cc8\u0cb0\u0ccd\u0ca8\u0ccd \u0ca6\u0ccd\u0cb5\u0cc0\u0caa\u0c97\u0cb3\u0cc1","PR","\u0caa\u0ccd\u0caf\u0cc2\u0cb0\u0ccd\u0c9f\u0ccb \u0cb0\u0cbf\u0c95\u0cca","PS","\u0caa\u0ccd\u0caf\u0cbe\u0cb2\u0cc7\u0cb8\u0ccd\u0c9f\u0cc7\u0ca8\u0cbf\u0caf\u0ca8\u0ccd \u0caa\u0ccd\u0cb0\u0ca6\u0cc7\u0cb6\u0c97\u0cb3\u0cc1","PT","\u0caa\u0ccb\u0cb0\u0ccd\u0c9a\u0cc1\u0c97\u0cb2\u0ccd","PW","\u0caa\u0cb2\u0cbe\u0cb5\u0cc1","PY","\u0caa\u0cb0\u0cbe\u0c97\u0ccd\u0cb5\u0cc7","Perm","\u0caa\u0ccd\u0cb0\u0cbe\u0c9a\u0cc0\u0ca8 \u0caa\u0cc6\u0cb0\u0ccd\u0cae\u0cbf\u0c95\u0ccd","Phag","\u0cab\u0cbe\u0c97\u0ccd\u0cb8\u0ccd-\u0caa\u0cbe","Phli","\u0c87\u0ca8\u0ccd\u0cb8\u0ccd\u200c\u0c95\u0ccd\u0cb0\u0cbf\u0caa\u0ccd\u0cb6\u0ca8\u0cb2\u0ccd \u0caa\u0cbe\u0cb9\u0ccd\u0cb2\u0cb5\u0cbf","Phlp","\u0cb8\u0cbe\u0cb2\u0ccd\u0c9f\u0cb0\u0ccd \u0caa\u0cbe\u0cb9\u0ccd\u0cb2\u0cb5\u0cbf","Phlv","\u0cac\u0cc1\u0c95\u0ccd \u0caa\u0cbe\u0cb9\u0ccd\u0cb2\u0cb5\u0cbf","Phnx","\u0cab\u0cc0\u0ca8\u0cbf\u0cb6\u0cbf\u0caf\u0ca8\u0ccd","Plrd","\u0caa\u0cca\u0cb2\u0ccd\u0cb2\u0cbe\u0cb0\u0ccd\u0ca1\u0ccd \u0cab\u0cca\u0ca8\u0cc6\u0c9f\u0cbf\u0c95\u0ccd","Prti","\u0c87\u0ca8\u0ccd\u0cb8\u0ccd\u200c\u0c95\u0ccd\u0cb0\u0cbf\u0caa\u0ccd\u0cb6\u0ca8\u0cb2\u0ccd \u0caa\u0cbe\u0cb0\u0ccd\u0ca5\u0cbf\u0caf\u0ca8\u0ccd","QA","\u0c96\u0ca4\u0cbe\u0cb0\u0ccd","QO","\u0c94\u0c9f\u0ccd \u0cb2\u0cc8\u0caf\u0cbf\u0c82\u0c97\u0ccd \u0c93\u0cb7\u0cbf\u0caf\u0cbe\u0ca8\u0cbf\u0caf\u0cbe","RE","\u0cb0\u0cbf\u0caf\u0cc2\u0ca8\u0cbf\u0caf\u0ca8\u0ccd","RO","\u0cb0\u0cca\u0cae\u0cc7\u0ca8\u0cbf\u0caf\u0cbe","RS","\u0cb8\u0cc6\u0cb0\u0ccd\u0cac\u0cbf\u0caf\u0cbe","RU","\u0cb0\u0cb7\u0ccd\u0caf\u0cbe","RW","\u0cb0\u0cc1\u0cb5\u0cbe\u0c82\u0ca1\u0cbe","Rjng","\u0cb0\u0cc6\u0c9c\u0cbe\u0c82\u0c97\u0ccd","Roro","\u0cb0\u0ccb\u0c82\u0c97\u0ccb\u0cb0\u0ccb\u0c82\u0c97\u0ccb","Runr","\u0cb0\u0cc2\u0ca8\u0cbf\u0c95\u0ccd","SA","\u0cb8\u0ccc\u0ca6\u0cbf \u0c85\u0cb0\u0cc7\u0cac\u0cbf\u0caf\u0cbe","SB","\u0cb8\u0cbe\u0cb2\u0cca\u0cae\u0ca8\u0ccd \u0ca6\u0ccd\u0cb5\u0cc0\u0caa\u0c97\u0cb3\u0cc1","SC","\u0cb8\u0cc0\u0cb6\u0cc6\u0cb2\u0ccd\u0cb2\u0cc6\u0cb8\u0ccd","SD","\u0cb8\u0cc1\u0ca1\u0cbe\u0ca8\u0ccd","SE","\u0cb8\u0ccd\u0cb5\u0cc0\u0ca1\u0ca8\u0ccd","SG","\u0cb8\u0cbf\u0c82\u0c97\u0caa\u0cc1\u0cb0\u0ccd","SH","\u0cb8\u0cc7\u0c82\u0c9f\u0ccd \u0cb9\u0cc6\u0cb2\u0cc6\u0ca8\u0cbe","SI","\u0cb8\u0ccd\u0cb2\u0ccb\u0cb5\u0cc7\u0ca8\u0cbf\u0caf\u0cbe","SJ","\u0cb8\u0ccd\u0cb5\u0cbe\u0cb2\u0ccd\u0cac\u0cbe\u0cb0\u0ccd\u0ca1\u0ccd \u0cae\u0ca4\u0ccd\u0ca4\u0cc1 \u0c9c\u0cbe\u0ca8\u0ccd \u0cae\u0cc6\u0caf\u0ca8\u0ccd","SK","\u0cb8\u0ccd\u0cb2\u0cca\u0cb5\u0cbe\u0c95\u0cbf\u0caf\u0cbe","SL","\u0cb8\u0cbf\u0caf\u0cc6\u0cb0\u0ccd\u0cb0\u0cbe \u0cb2\u0cbf\u0caf\u0ccb\u0ca8\u0ccd","SM","\u0cb8\u0ccd\u0caf\u0cbe\u0ca8\u0ccd \u0cae\u0cc6\u0cb0\u0cbf\u0ca8\u0ccb","SN","\u0cb8\u0cc6\u0ca8\u0cc6\u0c97\u0cb2\u0ccd","SO","\u0cb8\u0cca\u0cae\u0cbe\u0cb2\u0cbf\u0caf\u0cbe","SR","\u0cb8\u0cc1\u0cb0\u0cbf\u0ca8\u0cbe\u0cae\u0ccd","SS","\u0ca6\u0c95\u0ccd\u0cb7\u0cbf\u0ca3 \u0cb8\u0cc1\u0ca1\u0cbe\u0ca8\u0ccd","ST","\u0cb8\u0cbe\u0cb5\u0ccb \u0c9f\u0ccb\u0cae\u0ccd \u0cae\u0ca4\u0ccd\u0ca4\u0cc1 \u0caa\u0ccd\u0cb0\u0cbf\u0ca8\u0ccd\u0cb8\u0cbf\u0caa\u0cbf","SV","\u0c8e\u0cb2\u0ccd \u0cb8\u0cbe\u0cb2\u0ccd\u0cb5\u0cc7\u0ca1\u0cbe\u0cb0\u0ccd","SX","\u0cb8\u0cbf\u0c82\u0c9f\u0ccd \u0cae\u0cbe\u0cb0\u0ccd\u0c9f\u0cc6\u0ca8\u0ccd","SY","\u0cb8\u0cbf\u0cb0\u0cbf\u0caf\u0cbe","SZ","\u0cb8\u0ccd\u0cb5\u0cbe\u0ca4\u0cbf\u0ca8\u0cbf","Samr","\u0cb8\u0cae\u0cbe\u0cb0\u0cbf\u0c9f\u0ca8\u0ccd","Sara","\u0cb8\u0cb0\u0cbe\u0c9f\u0cbf","Saur","\u0cb8\u0ccc\u0cb0\u0cbe\u0cb7\u0ccd\u0c9f\u0ccd\u0cb0","Sgnw","\u0cb8\u0cc8\u0ca8\u0ccd\u200c\u0cb0\u0cc8\u0c9f\u0cbf\u0c82\u0c97\u0ccd","Shaw","\u0cb6\u0cbe\u0cb5\u0cbf\u0caf\u0cbe\u0ca8\u0ccd","Sinh","\u0cb8\u0cbf\u0c82\u0cb9\u0cb3","Sund","\u0cb8\u0cc1\u0c82\u0ca1\u0cbe\u0ca8\u0cc0\u0cb8\u0ccd","Sylo","\u0cb8\u0cc8\u0cb2\u0ccb\u0c9f\u0cbf \u0ca8\u0c97\u0ccd\u0cb0\u0cbf","Syrc","\u0cb8\u0cbf\u0cb0\u0cbf\u0caf\u0cbe\u0c95\u0ccd","Syre","\u0c8e\u0cb8\u0ccd\u0c9f\u0ccd\u0cb0\u0cbe\u0c82\u0c9c\u0cbf\u0cb2\u0ccb \u0cb8\u0cbf\u0cb0\u0cbf\u0caf\u0cbe\u0c95\u0ccd","Syrj","\u0caa\u0cb6\u0ccd\u0c9a\u0cbf\u0cae \u0cb8\u0cbf\u0cb0\u0cbf\u0caf\u0cbe\u0c95\u0ccd","Syrn","\u0caa\u0cc2\u0cb0\u0ccd\u0cb5 \u0cb8\u0cbf\u0cb0\u0cbf\u0caf\u0cbe\u0c95\u0ccd","TA","\u0c9f\u0ccd\u0cb0\u0cbf\u0cb8\u0ccd\u0ca4\u0ca8\u0ccd \u0ca1\u0cbe \u0c95\u0cc1\u0ca8\u0ccd\u0cb9\u0cbe","TC","\u0c9f\u0cb0\u0ccd\u0c95\u0ccd\u0cb8\u0ccd \u0cae\u0ca4\u0ccd\u0ca4\u0cc1 \u0c95\u0cc8\u0c95\u0ccb\u0cb8\u0ccd \u0ca6\u0ccd\u0cb5\u0cc0\u0caa\u0c97\u0cb3\u0cc1","TD","\u0c9a\u0cbe\u0ca6\u0ccd","TF","\u0cab\u0ccd\u0cb0\u0cc6\u0c82\u0c9a\u0ccd \u0ca6\u0c95\u0ccd\u0cb7\u0cbf\u0ca3 \u0caa\u0ccd\u0cb0\u0ca6\u0cc7\u0cb6\u0c97\u0cb3\u0cc1","TG","\u0c9f\u0ccb\u0c97\u0ccb","TH","\u0ca5\u0cc8\u0cb2\u0ccd\u0caf\u0cbe\u0c82\u0ca1\u0ccd","TJ","\u0ca4\u0c9c\u0cbf\u0c95\u0cbf\u0cb8\u0ccd\u0ca4\u0cbe\u0ca8\u0ccd","TK","\u0c9f\u0cca\u0c95\u0cc6\u0cb2\u0cbe\u0cb5\u0ccd","TL","\u0caa\u0cc2\u0cb0\u0ccd\u0cb5 \u0ca4\u0cbf\u0cae\u0ccb\u0cb0\u0ccd","TM","\u0ca4\u0cc1\u0cb0\u0ccd\u0c95\u0cae\u0cc6\u0ca8\u0cbf\u0cb8\u0ccd\u0ca4\u0cbe\u0ca8\u0ccd","TN","\u0c9f\u0cc1\u0ca8\u0cc0\u0cb6\u0cbf\u0caf","TO","\u0c9f\u0cca\u0c82\u0c97\u0cbe","TR","\u0c9f\u0cb0\u0ccd\u0c95\u0cbf","TT","\u0c9f\u0ccd\u0cb0\u0cbf\u0ca8\u0cbf\u0ca1\u0cbe\u0ca1\u0ccd \u0cae\u0ca4\u0ccd\u0ca4\u0cc1 \u0c9f\u0cca\u0cac\u0cbe\u0c97\u0cca","TV","\u0c9f\u0cc1\u0cb5\u0cbe\u0cb2\u0cc1","TW","\u0ca4\u0cc8\u0cb5\u0cbe\u0ca8\u0ccd","TZ","\u0ca4\u0cbe\u0c82\u0c9c\u0cc7\u0ca8\u0cbf\u0caf\u0cbe","Tagb","\u0c9f\u0cbe\u0c97\u0ccd\u0cac\u0cbe\u0ca8\u0cb5\u0cbe","Tale","\u0ca5\u0cbe\u0caf\u0ccd \u0cb2\u0cbf","Talu","\u0ca8\u0ccd\u0caf\u0cc2 \u0ca5\u0cbe\u0caf\u0ccd \u0cb2\u0cc1\u0c87","Taml","\u0ca4\u0cae\u0cbf\u0cb3\u0cc1","Tavt","\u0ca5\u0cbe\u0caf\u0ccd \u0cb5\u0cbf\u0caf\u0cc6\u0c9f\u0ccd","Telu","\u0ca4\u0cc6\u0cb2\u0cc1\u0c97\u0cc1","Teng","\u0ca4\u0cc6\u0c82\u0c97\u0ccd\u200c\u0cb5\u0cbe\u0cb0\u0ccd","Tfng","\u0c9f\u0cbf\u0cab\u0cbf\u0ca8\u0cbe\u0c98\u0ccd","Tglg","\u0c9f\u0ccd\u0caf\u0cbe\u0c97\u0cb2\u0ccb\u0c97\u0ccd","Thaa","\u0ca5\u0cbe\u0ca8\u0cbe","Thai","\u0ca5\u0cbe\u0caf\u0ccd","Tibt","\u0c9f\u0cbf\u0cac\u0cc7\u0c9f\u0ca8\u0ccd","UA","\u0c89\u0c95\u0ccd\u0cb0\u0cc8\u0ca8\u0ccd","UG","\u0c89\u0c97\u0cbe\u0c82\u0ca1\u0cbe","UM","\u0caf\u0cc1\u0c8e\u0cb8\u0ccd\u200c \u0c94\u0c9f\u0ccd\u200c\u0cb2\u0cc7\u0caf\u0cbf\u0c82\u0c97\u0ccd \u0ca6\u0ccd\u0cb5\u0cc0\u0caa\u0c97\u0cb3\u0cc1","UN","\u0cb8\u0c82\u0caf\u0cc1\u0c95\u0ccd\u0ca4 \u0cb8\u0c82\u0cb8\u0ccd\u0ca5\u0cbe\u0ca8\u0c97\u0cb3\u0cc1","US","\u0caf\u0cc1\u0ca8\u0cc8\u0c9f\u0cc6\u0ca1\u0ccd \u0cb8\u0ccd\u0c9f\u0cc7\u0c9f\u0ccd\u0cb8\u0ccd","UY","\u0c89\u0cb0\u0cc1\u0c97\u0ccd\u0cb5\u0cc6","UZ","\u0c89\u0c9c\u0ccd\u0cac\u0cc7\u0c95\u0cbf\u0cb8\u0ccd\u0ca5\u0cbe\u0ca8\u0ccd","Ugar","\u0c89\u0c97\u0cbe\u0cb0\u0cbf\u0c9f\u0cbf\u0c95\u0ccd","VA","\u0cb5\u0ccd\u0caf\u0cbe\u0c9f\u0cbf\u0c95\u0ca8\u0ccd \u0cb8\u0cbf\u0c9f\u0cbf","VC","\u0cb8\u0cc7\u0c82\u0c9f\u0ccd. \u0cb5\u0cbf\u0ca8\u0ccd\u0cb8\u0cc6\u0c82\u0c9f\u0ccd \u0cae\u0ca4\u0ccd\u0ca4\u0cc1 \u0c97\u0ccd\u0cb0\u0cc6\u0ca8\u0cc6\u0ca1\u0cc8\u0ca8\u0ccd\u0cb8\u0ccd","VE","\u0cb5\u0cc6\u0ca8\u0cc6\u0c9c\u0cc1\u0cb5\u0cc6\u0cb2\u0cbe","VG","\u0cac\u0ccd\u0cb0\u0cbf\u0c9f\u0cbf\u0cb7\u0ccd \u0cb5\u0cb0\u0ccd\u0c9c\u0cbf\u0ca8\u0ccd \u0ca6\u0ccd\u0cb5\u0cc0\u0caa\u0c97\u0cb3\u0cc1","VI","\u0caf\u0cc1.\u0c8e\u0cb8\u0ccd. \u0cb5\u0cb0\u0ccd\u0c9c\u0cbf\u0ca8\u0ccd \u0ca6\u0ccd\u0cb5\u0cc0\u0caa\u0c97\u0cb3\u0cc1","VN","\u0cb5\u0cbf\u0caf\u0cc6\u0c9f\u0ccd\u0ca8\u0cbe\u0cae\u0ccd","VU","\u0cb5\u0ca8\u0ccc\u0c9f\u0cc1","Vaii","\u0cb5\u0cbe\u0caf\u0ccd","Visp","\u0cb5\u0cbf\u0cb8\u0cbf\u0cac\u0cb2\u0ccd \u0cb8\u0ccd\u0caa\u0cc0\u0c9a\u0ccd","WF","\u0cb5\u0cbe\u0cb2\u0cbf\u0cb8\u0ccd \u0cae\u0ca4\u0ccd\u0ca4\u0cc1 \u0cab\u0cc1\u0c9f\u0cc1\u0ca8\u0cbe","WS","\u0cb8\u0cae\u0ccb\u0cb5\u0cbe","XA","\u0cb8\u0ccd\u0caf\u0cc1\u0ca1\u0cca \u0c89\u0c9a\u0ccd\u0c9b\u0cbe\u0cb0\u0ca3\u0cc6\u0c97\u0cb3\u0cc1","XB","\u0cb8\u0ccd\u0caf\u0cc1\u0ca1\u0cca-\u0cac\u0cbf\u0ca1\u0cbf","XK","\u0c95\u0cca\u0cb8\u0cca\u0cb5\u0cca","Xpeo","\u0caa\u0ccd\u0cb0\u0cbe\u0c9a\u0cc0\u0ca8 \u0caa\u0cb0\u0ccd\u0cb6\u0cbf\u0caf\u0ca8\u0ccd","Xsux","\u0cb8\u0cc1\u0cae\u0cc7\u0cb0\u0ccb-\u0c85\u0c95\u0ccd\u0c95\u0cbe\u0ca1\u0cbf\u0caf\u0ca8\u0ccd \u0c95\u0ccd\u0caf\u0cc2\u0ca8\u0cbf\u0cab\u0cbe\u0cb0\u0ccd\u0cae\u0ccd","YE","\u0caf\u0cc6\u0cae\u0ca8\u0ccd","YT","\u0cae\u0caf\u0cca\u0c9f\u0ccd\u0c9f\u0cc6","Yiii","\u0caf\u0cbf","ZA","\u0ca6\u0c95\u0ccd\u0cb7\u0cbf\u0ca3 \u0c86\u0cab\u0ccd\u0cb0\u0cbf\u0c95\u0cbe","ZM","\u0c9c\u0cbe\u0c82\u0cac\u0cbf\u0caf","ZW","\u0c9c\u0cbf\u0c82\u0cac\u0cbe\u0cac\u0ccd\u0cb5\u0cc6","ZZ","\u0c85\u0c9c\u0ccd\u0c9e\u0cbe\u0ca4 \u0caa\u0ccd\u0cb0\u0ca6\u0cc7\u0cb6","Zinh","\u0c87\u0ca8\u0ccd\u200d\u0cb9\u0cc6\u0cb0\u0cbf\u0c9f\u0cc6\u0ca1\u0ccd","Zmth","\u0c97\u0ca3\u0cc0\u0ca4 \u0cb8\u0c82\u0c95\u0cc7\u0ca4\u0cb2\u0cbf\u0caa\u0cbf","Zsye","\u0c8e\u0cae\u0ccb\u0c9c\u0cbf","Zsym","\u0cb8\u0c82\u0c95\u0cc7\u0ca4\u0c97\u0cb3\u0cc1","Zxxx","\u0c85\u0cb2\u0cbf\u0c96\u0cbf\u0ca4","Zyyy","\u0cb8\u0cbe\u0cae\u0cbe\u0ca8\u0ccd\u0caf","Zzzz","\u0c85\u0caa\u0cb0\u0cbf\u0c9a\u0cbf\u0ca4 \u0cb2\u0cbf\u0caa\u0cbf","aa","\u0c85\u0cab\u0cbe\u0cb0\u0ccd","ab","\u0c85\u0cac\u0ccd\u0c96\u0cbe\u0c9c\u0cbf\u0caf\u0ca8\u0ccd","ace","\u0c85\u0c9b\u0cbf\u0ca8\u0cc0\u0cb8\u0ccd","ach","\u0c85\u0c95\u0ccb\u0cb2\u0cbf","ada","\u0c85\u0ca1\u0c82\u0c97\u0ccd\u0cae\u0cc6","ady","\u0c85\u0ca1\u0cc8\u0c98\u0cc6","ae","\u0c85\u0cb5\u0cc6\u0cb8\u0ccd\u0c9f\u0ca8\u0ccd","aeb","Tunisian Arabic","af","\u0c86\u0cab\u0ccd\u0cb0\u0cbf\u0c95\u0cbe\u0ca8\u0ccd\u0cb8\u0ccd","af_NA","\u0c86\u0cab\u0ccd\u0cb0\u0cbf\u0c95\u0cbe\u0ca8\u0ccd\u0cb8\u0ccd (\u0ca8\u0cae\u0cc0\u0cac\u0cbf\u0caf\u0cbe)","af_ZA","\u0c86\u0cab\u0ccd\u0cb0\u0cbf\u0c95\u0cbe\u0ca8\u0ccd\u0cb8\u0ccd (\u0ca6\u0c95\u0ccd\u0cb7\u0cbf\u0ca3 \u0c86\u0cab\u0ccd\u0cb0\u0cbf\u0c95\u0cbe)","afa","\u0c86\u0cab\u0ccd\u0cb0\u0ccb-\u0c8f\u0cb6\u0cbf\u0caf\u0cbe\u0c9f\u0cbf\u0c95\u0ccd \u0cad\u0cbe\u0cb7\u0cc6","afh","\u0c86\u0cab\u0ccd\u0cb0\u0cbf\u0cb9\u0cbf\u0cb2\u0cbf","agq","\u0c85\u0c98\u0cc6\u0cae\u0ccd","ain","\u0c90\u0ca8\u0cc1","ak","\u0c85\u0c95\u0cbe\u0ca8\u0ccd","ak_GH","\u0c85\u0c95\u0cbe\u0ca8\u0ccd (\u0c98\u0cbe\u0ca8\u0cbe)","akk","\u0c85\u0c95\u0ccd\u0c95\u0cbe\u0ca1\u0cbf\u0caf\u0ca8\u0ccd","akz","Alabama","ale","\u0c85\u0cb2\u0cc6\u0caf\u0cc1\u0c9f\u0ccd","alg","\u0c85\u0cb2\u0ccd\u0c97\u0cca\u0c82\u0c95\u0ccd\u0cb5\u0cbf\u0caf\u0ca8\u0ccd \u0cad\u0cbe\u0cb7\u0cc6","aln","Gheg Albanian","alt","\u0ca6\u0c95\u0ccd\u0cb7\u0cbf\u0ca3 \u0c85\u0cb2\u0ccd\u0c9f\u0cbe\u0caf\u0ccd","am","\u0c85\u0c82\u0cb9\u0cb0\u0cbf\u0c95\u0ccd","am_ET","\u0c85\u0c82\u0cb9\u0cb0\u0cbf\u0c95\u0ccd (\u0c87\u0ca5\u0cbf\u0caf\u0ccb\u0caa\u0cbf\u0caf\u0cbe)","an","\u0c85\u0cb0\u0c97\u0cca\u0ca8\u0cc0\u0cb8\u0ccd","ang","\u0caa\u0ccd\u0cb0\u0cbe\u0c9a\u0cc0\u0ca8 \u0c87\u0c82\u0c97\u0ccd\u0cb2\u0cc0\u0cb7\u0ccd","anp","\u0c86\u0c82\u0c97\u0cbf\u0c95\u0cbe","apa","\u0c85\u0caa\u0cbe\u0c9a\u0cbf \u0cad\u0cbe\u0cb7\u0cc6","ar","\u0c85\u0cb0\u0cc7\u0cac\u0cbf\u0c95\u0ccd","ar_001","\u0c86\u0ca7\u0cc1\u0ca8\u0cbf\u0c95 \u0caa\u0ccd\u0cb0\u0cae\u0cbe\u0ca3\u0cbf\u0ca4 \u0c85\u0cb0\u0cc7\u0cac\u0cbf\u0c95\u0ccd","ar_AE","\u0c85\u0cb0\u0cc7\u0cac\u0cbf\u0c95\u0ccd (\u0cb8\u0c82\u0caf\u0cc1\u0c95\u0ccd\u0ca4 \u0c85\u0cb0\u0cac\u0ccd \u0c8e\u0cae\u0cbf\u0cb0\u0cc7\u0c9f\u0cb8\u0ccd)","ar_BH","\u0c85\u0cb0\u0cc7\u0cac\u0cbf\u0c95\u0ccd (\u0cac\u0cb9\u0cb0\u0cc8\u0ca8\u0ccd)","ar_DJ","\u0c85\u0cb0\u0cc7\u0cac\u0cbf\u0c95\u0ccd (\u0c9c\u0cbf\u0cac\u0ccb\u0c9f\u0cbf)","ar_DZ","\u0c85\u0cb0\u0cc7\u0cac\u0cbf\u0c95\u0ccd (\u0c85\u0cb2\u0ccd\u0c97\u0cc7\u0cb0\u0cbf\u0caf\u0cbe)","ar_EG","\u0c85\u0cb0\u0cc7\u0cac\u0cbf\u0c95\u0ccd (\u0c88\u0c9c\u0cbf\u0caa\u0ccd\u0c9f\u0ccd)","ar_EH","\u0c85\u0cb0\u0cc7\u0cac\u0cbf\u0c95\u0ccd (\u0caa\u0cb6\u0ccd\u0c9a\u0cbf\u0cae \u0cb8\u0cb9\u0cbe\u0cb0\u0cbe)","ar_ER","\u0c85\u0cb0\u0cc7\u0cac\u0cbf\u0c95\u0ccd (\u0c8f\u0cb0\u0cbf\u0c9f\u0ccd\u0cb0\u0cbf\u0caf\u0cbe)","ar_IL","\u0c85\u0cb0\u0cc7\u0cac\u0cbf\u0c95\u0ccd (\u0c87\u0cb8\u0ccd\u0cb0\u0cc7\u0cb2\u0ccd)","ar_IQ","\u0c85\u0cb0\u0cc7\u0cac\u0cbf\u0c95\u0ccd (\u0c87\u0cb0\u0cbe\u0c95\u0ccd)","ar_JO","\u0c85\u0cb0\u0cc7\u0cac\u0cbf\u0c95\u0ccd (\u0c9c\u0ccb\u0cb0\u0ccd\u0ca1\u0cbe\u0ca8\u0ccd)","ar_KM","\u0c85\u0cb0\u0cc7\u0cac\u0cbf\u0c95\u0ccd (\u0c95\u0cca\u0cae\u0cca\u0cb0\u0cca\u0cb8\u0ccd)","ar_KW","\u0c85\u0cb0\u0cc7\u0cac\u0cbf\u0c95\u0ccd (\u0c95\u0cc1\u0cb5\u0cc8\u0ca4\u0ccd)","ar_LB","\u0c85\u0cb0\u0cc7\u0cac\u0cbf\u0c95\u0ccd (\u0cb2\u0cc6\u0cac\u0ca8\u0cbe\u0ca8\u0ccd)","ar_LY","\u0c85\u0cb0\u0cc7\u0cac\u0cbf\u0c95\u0ccd (\u0cb2\u0cbf\u0cac\u0cbf\u0caf\u0cbe)","ar_MA","\u0c85\u0cb0\u0cc7\u0cac\u0cbf\u0c95\u0ccd (\u0cae\u0cca\u0cb0\u0cbe\u0c95\u0ccd\u0c95\u0cca)","ar_MR","\u0c85\u0cb0\u0cc7\u0cac\u0cbf\u0c95\u0ccd (\u0cae\u0cbe\u0cb0\u0cbf\u0c9f\u0cc7\u0ca8\u0cbf\u0caf\u0cbe)","ar_OM","\u0c85\u0cb0\u0cc7\u0cac\u0cbf\u0c95\u0ccd (\u0c93\u0cae\u0ca8\u0ccd)","ar_PS","\u0c85\u0cb0\u0cc7\u0cac\u0cbf\u0c95\u0ccd (\u0caa\u0ccd\u0caf\u0cbe\u0cb2\u0cc7\u0cb8\u0ccd\u0c9f\u0cc7\u0ca8\u0cbf\u0caf\u0ca8\u0ccd \u0caa\u0ccd\u0cb0\u0ca6\u0cc7\u0cb6)","ar_QA","\u0c85\u0cb0\u0cc7\u0cac\u0cbf\u0c95\u0ccd (\u0c96\u0ca4\u0cbe\u0cb0\u0ccd)","ar_SA","\u0c85\u0cb0\u0cc7\u0cac\u0cbf\u0c95\u0ccd (\u0cb8\u0ccc\u0ca6\u0cbf \u0c85\u0cb0\u0cc7\u0cac\u0cbf\u0caf\u0cbe)","ar_SD","\u0c85\u0cb0\u0cc7\u0cac\u0cbf\u0c95\u0ccd (\u0cb8\u0cc2\u0ca1\u0cbe\u0ca8\u0ccd)","ar_SO","\u0c85\u0cb0\u0cc7\u0cac\u0cbf\u0c95\u0ccd (\u0cb8\u0cca\u0cae\u0cbe\u0cb2\u0cbf\u0caf\u0cbe)","ar_SS","\u0c85\u0cb0\u0cc7\u0cac\u0cbf\u0c95\u0ccd (\u0ca6\u0c95\u0ccd\u0cb7\u0cbf\u0ca3 \u0cb8\u0cc2\u0ca1\u0cbe\u0ca8\u0ccd)","ar_SY","\u0c85\u0cb0\u0cc7\u0cac\u0cbf\u0c95\u0ccd (\u0cb8\u0cbf\u0cb0\u0cbf\u0caf\u0cbe)","ar_TD","\u0c85\u0cb0\u0cc7\u0cac\u0cbf\u0c95\u0ccd (\u0c9a\u0cbe\u0ca6\u0ccd)","ar_TN","\u0c85\u0cb0\u0cc7\u0cac\u0cbf\u0c95\u0ccd (\u0c9f\u0cc1\u0ca8\u0cbf\u0cb6\u0cbf\u0caf\u0cbe)","ar_YE","\u0c85\u0cb0\u0cc7\u0cac\u0cbf\u0c95\u0ccd (\u0caf\u0cc6\u0cae\u0ca8\u0ccd)","arc","\u0c85\u0cb0\u0cbe\u0cae\u0cbf\u0c95\u0ccd","arn","\u0cae\u0caa\u0cc1\u0c9a\u0cc6","aro","Araona","arp","\u0c85\u0cb0\u0caa\u0cbe\u0cb9\u0ccb","arq","Algerian Arabic","art","\u0c95\u0cc3\u0ca4\u0c95 \u0cad\u0cbe\u0cb7\u0cc6","arw","\u0c85\u0cb0\u0cbe\u0cb5\u0cbe\u0c95\u0ccd","ary","Moroccan Arabic","arz","Egyptian Arabic","as","\u0c85\u0cb8\u0ccd\u0cb8\u0cbe\u0cae\u0cc0\u0cb8\u0ccd","as_IN","\u0c85\u0cb8\u0ccd\u0cb8\u0cbe\u0cae\u0cc0\u0cb8\u0ccd (\u0cad\u0cbe\u0cb0\u0ca4)","asa","\u0c85\u0cb8\u0cc1","ase","American Sign Language","ast","\u0c86\u0cb8\u0ccd\u0c9f\u0cc1\u0cb0\u0cbf\u0caf\u0ca8\u0ccd","ath","\u0c85\u0ca5\u0caa\u0cbe\u0cb8\u0ccd\u0c95\u0ca8\u0ccd \u0cad\u0cbe\u0cb7\u0cc6","aus","\u0c86\u0cb8\u0ccd\u0c9f\u0ccd\u0cb0\u0cc7\u0cb2\u0cbf\u0caf\u0ca8\u0ccd \u0cad\u0cbe\u0cb7\u0cc6","av","\u0c85\u0cb5\u0cb0\u0cbf\u0c95\u0ccd","avk","Kotava","awa","\u0c85\u0cb5\u0ca7\u0cbf","ay","\u0c85\u0caf\u0ccd\u0cae\u0cbe\u0cb0\u0cbe","az","\u0c85\u0c9c\u0cc6\u0cb0\u0ccd\u0cac\u0cc8\u0c9c\u0cbe\u0ca8\u0cbf","az_AZ","\u0c85\u0c9c\u0cc6\u0cb0\u0ccd\u0cac\u0cc8\u0c9c\u0cbe\u0ca8\u0cbf (\u0c85\u0c9c\u0cb0\u0ccd\u0cac\u0cc8\u0c9c\u0cbe\u0ca8\u0ccd)","az_Cyrl","\u0c85\u0c9c\u0cc6\u0cb0\u0ccd\u0cac\u0cc8\u0c9c\u0cbe\u0ca8\u0cbf (\u0cb8\u0cbf\u0cb0\u0cbf\u0cb2\u0cbf\u0c95\u0ccd)","az_Cyrl_AZ","\u0c85\u0c9c\u0cc6\u0cb0\u0ccd\u0cac\u0cc8\u0c9c\u0cbe\u0ca8\u0cbf (\u0cb8\u0cbf\u0cb0\u0cbf\u0cb2\u0cbf\u0c95\u0ccd, \u0c85\u0c9c\u0cb0\u0ccd\u0cac\u0cc8\u0c9c\u0cbe\u0ca8\u0ccd)","az_Latn","\u0c85\u0c9c\u0cc6\u0cb0\u0ccd\u0cac\u0cc8\u0c9c\u0cbe\u0ca8\u0cbf (\u0cb2\u0ccd\u0caf\u0cbe\u0c9f\u0cbf\u0ca8\u0ccd)","az_Latn_AZ","\u0c85\u0c9c\u0cc6\u0cb0\u0ccd\u0cac\u0cc8\u0c9c\u0cbe\u0ca8\u0cbf (\u0cb2\u0ccd\u0caf\u0cbe\u0c9f\u0cbf\u0ca8\u0ccd, \u0c85\u0c9c\u0cb0\u0ccd\u0cac\u0cc8\u0c9c\u0cbe\u0ca8\u0ccd)","azb","South Azerbaijani","ba","\u0cac\u0cb6\u0ccd\u0c95\u0cbf\u0cb0\u0ccd","bad","\u0cac\u0cbe\u0c82\u0ca1\u0cbe","bai","\u0cac\u0cae\u0cbf\u0cb2\u0cc7\u0c95\u0cc6 \u0cad\u0cbe\u0cb7\u0cc6","bal","\u0cac\u0cb2\u0cc2\u0c9a\u0cbf","ban","\u0cac\u0cb2\u0cbf\u0ca8\u0cc0\u0cb8\u0ccd","bar","Bavarian","bas","\u0cac\u0cb8\u0cbe","bat","\u0cac\u0cbe\u0cb2\u0ccd\u0c9f\u0cbf\u0c95\u0ccd \u0cad\u0cbe\u0cb7\u0cc6","bax","Bamun","bbc","Batak Toba","bbj","Ghomala","be","\u0cac\u0cc6\u0cb2\u0cb0\u0cc2\u0cb8\u0cbf\u0caf\u0ca8\u0ccd","be_BY","\u0cac\u0cc6\u0cb2\u0cb0\u0cc2\u0cb8\u0cbf\u0caf\u0ca8\u0ccd (\u0cac\u0cc6\u0cb2\u0cbe\u0cb0\u0cb8\u0ccd)","bej","\u0cac\u0cc7\u0c9c\u0cbe","bem","\u0cac\u0cc6\u0c82\u0cac\u0cbe","ber","\u0cac\u0cc6\u0cb0\u0ccd\u0cac\u0cb0\u0ccd","bew","Betawi","bez","\u0cac\u0cc6\u0ca8","bfd","Bafut","bfq","Badaga","bg","\u0cac\u0cb2\u0ccd\u0c97\u0cc7\u0cb0\u0cbf\u0caf\u0ca8\u0ccd","bg_BG","\u0cac\u0cb2\u0ccd\u0c97\u0cc7\u0cb0\u0cbf\u0caf\u0ca8\u0ccd (\u0cac\u0cb2\u0ccd\u0c97\u0cc7\u0cb0\u0cbf\u0caf\u0cbe)","bgn","\u0caa\u0cb6\u0ccd\u0c9a\u0cbf\u0cae \u0cac\u0cb2\u0cca\u0c9a\u0cbf","bh","\u0cac\u0cbf\u0cb9\u0cbe\u0cb0\u0cbf","bho","\u0cad\u0ccb\u0c9c\u0caa\u0cc1\u0cb0\u0cbf","bi","\u0cac\u0cbf\u0cb8\u0ccd\u0cb2\u0cbe\u0cae\u0cbe","bik","\u0cac\u0cbf\u0c95\u0cca\u0cb2\u0ccd","bin","\u0cac\u0cbf\u0ca8\u0cbf","bjn","Banjar","bkm","Kom","bla","\u0cb8\u0cbf\u0c95\u0ccd\u0cb8\u0cbf\u0c95\u0cbe","bm","\u0cac\u0c82\u0cac\u0cbe\u0cb0\u0cbe","bm_Latn","\u0cac\u0c82\u0cac\u0cbe\u0cb0\u0cbe (\u0cb2\u0ccd\u0caf\u0cbe\u0c9f\u0cbf\u0ca8\u0ccd)","bm_Latn_ML","\u0cac\u0c82\u0cac\u0cbe\u0cb0\u0cbe (\u0cb2\u0ccd\u0caf\u0cbe\u0c9f\u0cbf\u0ca8\u0ccd, \u0cae\u0cbe\u0cb2\u0cbf)","bn","\u0cac\u0cbe\u0c82\u0c97\u0ccd\u0cb2\u0cbe","bn_BD","\u0cac\u0cc6\u0c82\u0c97\u0cbe\u0cb2\u0cbf (\u0cac\u0cbe\u0c82\u0c97\u0ccd\u0cb2\u0cbe\u0ca6\u0cc7\u0cb6\u0ccd)","bn_IN","\u0cac\u0cc6\u0c82\u0c97\u0cbe\u0cb2\u0cbf (\u0cad\u0cbe\u0cb0\u0ca4)","bnt","\u0cac\u0c82\u0c9f\u0cc1","bo","\u0c9f\u0cbf\u0cac\u0cc7\u0c9f\u0cbf\u0caf\u0ca8\u0ccd","bo_CN","\u0c9f\u0cbf\u0cac\u0cc7\u0c9f\u0cbf\u0caf\u0ca8\u0ccd (\u0c9a\u0cc0\u0ca8\u0cbe)","bo_IN","\u0c9f\u0cbf\u0cac\u0cc7\u0c9f\u0cbf\u0caf\u0ca8\u0ccd (\u0cad\u0cbe\u0cb0\u0ca4)","bpy","Bishnupriya","bqi","Bakhtiari","br","\u0cac\u0ccd\u0cb0\u0cc6\u0c9f\u0ca8\u0ccd","br_FR","\u0cac\u0ccd\u0cb0\u0cc6\u0c9f\u0ca8\u0ccd (\u0cab\u0ccd\u0cb0\u0cbe\u0ca8\u0ccd\u0cb8\u0ccd)","bra","\u0cac\u0ccd\u0cb0\u0c9c\u0ccd","brh","Brahui","brx","\u0cac\u0ccb\u0ca1\u0cca","bs","\u0cac\u0ccb\u0cb8\u0ccd\u0ca8\u0cbf\u0caf\u0ca8\u0ccd","bs_BA","\u0cac\u0ccb\u0cb8\u0ccd\u0ca8\u0cbf\u0caf\u0ca8\u0ccd (\u0cac\u0ccb\u0cb8\u0ccd\u0ca8\u0cbf\u0caf\u0cbe \u0cae\u0ca4\u0ccd\u0ca4\u0cc1 \u0cb9\u0cb0\u0ccd\u0c9c\u0cc6\u0c97\u0ccb\u0cb5\u0cbf\u0ca8\u0cbe)","bs_Cyrl","\u0cac\u0ccb\u0cb8\u0ccd\u0ca8\u0cbf\u0caf\u0ca8\u0ccd (\u0cb8\u0cbf\u0cb0\u0cbf\u0cb2\u0cbf\u0c95\u0ccd)","bs_Cyrl_BA","\u0cac\u0ccb\u0cb8\u0ccd\u0ca8\u0cbf\u0caf\u0ca8\u0ccd (\u0cb8\u0cbf\u0cb0\u0cbf\u0cb2\u0cbf\u0c95\u0ccd, \u0cac\u0ccb\u0cb8\u0ccd\u0ca8\u0cbf\u0caf\u0cbe \u0cae\u0ca4\u0ccd\u0ca4\u0cc1 \u0cb9\u0cb0\u0ccd\u0c9c\u0cc6\u0c97\u0ccb\u0cb5\u0cbf\u0ca8\u0cbe)","bs_Latn","\u0cac\u0ccb\u0cb8\u0ccd\u0ca8\u0cbf\u0caf\u0ca8\u0ccd (\u0cb2\u0ccd\u0caf\u0cbe\u0c9f\u0cbf\u0ca8\u0ccd)","bs_Latn_BA","\u0cac\u0ccb\u0cb8\u0ccd\u0ca8\u0cbf\u0caf\u0ca8\u0ccd (\u0cb2\u0ccd\u0caf\u0cbe\u0c9f\u0cbf\u0ca8\u0ccd, \u0cac\u0ccb\u0cb8\u0ccd\u0ca8\u0cbf\u0caf\u0cbe \u0cae\u0ca4\u0ccd\u0ca4\u0cc1 \u0cb9\u0cb0\u0ccd\u0c9c\u0cc6\u0c97\u0ccb\u0cb5\u0cbf\u0ca8\u0cbe)","bss","Akoose","btk","\u0cac\u0c9f\u0cbe\u0c95\u0ccd","bua","\u0cac\u0cc1\u0cb0\u0cbf\u0caf\u0c9f\u0ccd","bug","\u0cac\u0cc1\u0c97\u0cbf\u0ca8\u0cc0\u0cb8\u0ccd","bum","Bulu","byn","\u0cac\u0ccd\u0cb2\u0cbf\u0ca8\u0ccd","byv","Medumba","ca","\u0c95\u0cc6\u0c9f\u0cb2\u0cbe\u0ca8\u0ccd","ca_AD","\u0c95\u0cc6\u0c9f\u0cb2\u0cbe\u0ca8\u0ccd (\u0c85\u0c82\u0ca1\u0ccb\u0cb0\u0cbe)","ca_ES","\u0c95\u0cc6\u0c9f\u0cb2\u0cbe\u0ca8\u0ccd (\u0cb8\u0ccd\u0caa\u0cc7\u0ca8\u0ccd)","ca_FR","\u0c95\u0cc6\u0c9f\u0cb2\u0cbe\u0ca8\u0ccd (\u0cab\u0ccd\u0cb0\u0cbe\u0ca8\u0ccd\u0cb8\u0ccd)","ca_IT","\u0c95\u0cc6\u0c9f\u0cb2\u0cbe\u0ca8\u0ccd (\u0c87\u0c9f\u0cb2\u0cbf)","cad","\u0c95\u0ccd\u0caf\u0cbe\u0ca1\u0ccd\u0ca1\u0ccb","cai","\u0cae\u0ca7\u0ccd\u0caf \u0c85\u0cae\u0cc7\u0cb0\u0cbf\u0c95\u0ca8\u0ccd \u0c87\u0c82\u0ca1\u0cbf\u0caf\u0ca8\u0ccd \u0cad\u0cbe\u0cb7\u0cc6","car","\u0c95\u0cbe\u0cb0\u0cbf\u0cac\u0ccd","cau","\u0c95\u0c95\u0cc7\u0cb6\u0cbf\u0caf\u0ca8\u0ccd \u0cad\u0cbe\u0cb7\u0cc6","cay","Cayuga","cch","\u0c85\u0c9f\u0ccd\u0cb8\u0cae\u0ccd","ccp","\u0c9a\u0c95\u0ccd\u0cae\u0cbe","ce","\u0c9a\u0cc6\u0c9a\u0ca8\u0ccd","ceb","\u0cb8\u0cc6\u0cac\u0cc1\u0cb5\u0cbe\u0ca8\u0cca","cel","\u0cb8\u0cc6\u0cb2\u0ccd\u0c9f\u0cbf\u0c95\u0ccd \u0cad\u0cbe\u0cb7\u0cc6","cgg","\u0c9a\u0cbf\u0c97\u0cbe","ch","\u0c95\u0cae\u0cca\u0cb0\u0cca","chb","\u0c9a\u0cbf\u0cac\u0ccd\u0c9a\u0cbe","chg","\u0c9a\u0c97\u0c9f\u0cbe\u0caf\u0ccd","chk","\u0c9a\u0cc2\u0c95\u0cbf\u0cb8\u0cc6","chm","\u0cae\u0cbe\u0cb0\u0cbf","chn","\u0c9a\u0cbf\u0ca8\u0cc2\u0c95\u0ccd \u0c9c\u0cbe\u0cb0\u0ccd\u0c97\u0ccb\u0ca8\u0ccd","cho","\u0c9a\u0ccb\u0c95\u0ccd\u0c9f\u0cbe\u0cb5\u0ccd","chp","\u0c9a\u0cbf\u0caa\u0cc6\u0cb5\u0ccd\u0caf\u0cbe\u0ca8\u0ccd","chr","\u0c9a\u0cc6\u0cb0\u0ccb\u0c95\u0cbf","chy","\u0c9a\u0cc0\u0caf\u0cc6\u0ca8\u0ccd\u0ca8\u0cc7","ckb","\u0cae\u0ca7\u0ccd\u0caf \u0c95\u0cc1\u0cb0\u0ccd\u0ca6\u0cbf\u0cb6\u0ccd","cmc","\u0c9a\u0cbe\u0cae\u0cbf\u0c95\u0ccd \u0cad\u0cbe\u0cb7\u0cc6","co","\u0c95\u0ccb\u0cb0\u0ccd\u0cb8\u0cbf\u0c95\u0ca8\u0ccd","cop","\u0c95\u0cca\u0caa\u0ccd\u0c9f\u0cbf\u0c95\u0ccd","cpe","\u0c87\u0c82\u0c97\u0ccd\u0cb2\u0cc0\u0cb7\u0ccd-\u0cae\u0cc2\u0cb2\u0ca6 \u0c95\u0ccd\u0cb0\u0cbf\u0caf\u0ccb\u0cb2\u0ccd \u0c85\u0ca5\u0cb5\u0cbe \u0caa\u0cbf\u0ca1\u0ccd\u0c97\u0cbf\u0ca8\u0ccd","cpf","\u0cab\u0ccd\u0cb0\u0cc6\u0c82\u0c9a\u0ccd-\u0cae\u0cc2\u0cb2\u0ca6 \u0c95\u0ccd\u0cb0\u0cbf\u0caf\u0ccb\u0cb2\u0ccd \u0c85\u0ca5\u0cb5\u0cbe \u0caa\u0cbf\u0ca1\u0ccd\u0c97\u0cbf\u0ca8\u0ccd","cpp","\u0caa\u0ccb\u0cb0\u0ccd\u0c9a\u0cc1\u0c97\u0cc0\u0cb8\u0ccd- \u0cae\u0cc2\u0cb2\u0ca6 \u0c95\u0ccd\u0cb0\u0cbf\u0caf\u0ccb\u0cb2\u0ccd \u0c85\u0ca5\u0cb5\u0cbe \u0caa\u0cbf\u0ca1\u0ccd\u0c97\u0cbf\u0ca8\u0ccd","cps","Capiznon","cr","\u0c95\u0ccd\u0cb0\u0cc0","crh","\u0c95\u0ccd\u0cb0\u0cbf\u0cae\u0cc0\u0caf\u0ca8\u0ccd \u0c9f\u0cb0\u0ccd\u0c95\u0cbf\u0cb7\u0ccd","crp","\u0c95\u0ccd\u0cb0\u0cbf\u0caf\u0ccb\u0cb2\u0ccd \u0c85\u0ca5\u0cb5\u0cbe \u0caa\u0cbf\u0ca1\u0ccd\u0c97\u0cbf\u0ca8\u0ccd","crs","\u0cb8\u0cc6\u0cb8\u0cc6\u0cb2\u0ccd\u0cb5\u0cbe \u0c95\u0ccd\u0cb0\u0caf\u0ccb\u0cb2\u0ccd \u0cab\u0ccd\u0cb0\u0cc6\u0c82\u0c9a\u0ccd","cs","\u0c9c\u0cc6\u0c95\u0ccd","cs_CZ","\u0c9c\u0cc6\u0c95\u0ccd (\u0c9a\u0cc6\u0c95\u0ccd \u0cb0\u0cbf\u0caa\u0cac\u0ccd\u0cb2\u0cbf\u0c95\u0ccd)","csb","\u0c95\u0cb6\u0cc1\u0cac\u0cbf\u0caf\u0ca8\u0ccd","cu","\u0c9a\u0cb0\u0ccd\u0c9a\u0ccd \u0cb8\u0ccd\u0cb2\u0cbe\u0cb5\u0cbf\u0c95\u0ccd","cus","\u0c95\u0cc1\u0cb7\u0cbf\u0c9f\u0cbf\u0c95\u0ccd \u0cad\u0cbe\u0cb7\u0cc6","cv","\u0c9a\u0cc1\u0cb5\u0cbe\u0cb6\u0ccd","cy","\u0cb5\u0cc6\u0cb2\u0ccd\u0cb6\u0ccd","cy_GB","\u0cb5\u0cc6\u0cb2\u0ccd\u0cb6\u0ccd (\u0cac\u0ccd\u0cb0\u0cbf\u0c9f\u0ca8\u0ccd/\u0c87\u0c82\u0c97\u0ccd\u0cb2\u0cc6\u0c82\u0ca1\u0ccd)","da","\u0ca1\u0ccd\u0caf\u0cbe\u0ca8\u0cbf\u0cb6\u0ccd","da_DK","\u0ca1\u0ccd\u0caf\u0cbe\u0ca8\u0cbf\u0cb6\u0ccd (\u0ca1\u0cc6\u0ca8\u0ccd\u0cae\u0cbe\u0cb0\u0ccd\u0c95\u0ccd)","da_GL","\u0ca1\u0ccd\u0caf\u0cbe\u0ca8\u0cbf\u0cb6\u0ccd (\u0c97\u0ccd\u0cb0\u0cc0\u0ca8\u0ccd\u200c\u0cb2\u0ccd\u0caf\u0cbe\u0c82\u0ca1\u0ccd)","dak","\u0ca1\u0c95\u0ccb\u0c9f\u0cbe","dar","\u0ca6\u0cb0\u0ccd\u0c97\u0ccd\u0cb5\u0cbe","dav","\u0c9f\u0cc8\u0c9f","day","\u0ca6\u0cbe\u0caf\u0c95\u0ccd","de","\u0c9c\u0cb0\u0ccd\u0cae\u0ca8\u0ccd","de_AT","\u0c86\u0cb8\u0ccd\u0c9f\u0ccd\u0cb0\u0cbf\u0caf\u0ca8\u0ccd \u0c9c\u0cb0\u0ccd\u0cae\u0ca8\u0ccd","de_BE","\u0c9c\u0cb0\u0ccd\u0cae\u0ca8\u0ccd (\u0cac\u0cc6\u0cb2\u0ccd\u0c9c\u0cbf\u0caf\u0cae\u0ccd)","de_CH","\u0cb8\u0ccd\u0cb5\u0cbf\u0cb8\u0ccd \u0cb9\u0cc8 \u0c9c\u0cb0\u0ccd\u0cae\u0ca8\u0ccd","de_DE","\u0c9c\u0cb0\u0ccd\u0cae\u0ca8\u0ccd (\u0c9c\u0cb0\u0ccd\u0cae\u0ca8\u0cbf)","de_LI","\u0c9c\u0cb0\u0ccd\u0cae\u0ca8\u0ccd (\u0cb2\u0cbf\u0c9a\u0cc6\u0ca8\u0ccd\u200c\u0cb8\u0ccd\u0c9f\u0cc8\u0ca8\u0ccd)","de_LU","\u0c9c\u0cb0\u0ccd\u0cae\u0ca8\u0ccd (\u0cb2\u0c95\u0ccd\u0cb8\u0c82\u0cac\u0cb0\u0ccd\u0c97\u0ccd)","del","\u0ca1\u0cc6\u0cb2\u0cbe\u0cb5\u0cc7\u0cb0\u0ccd","den","\u0cb8\u0ccd\u0cb2\u0cc7\u0cb5\u0ccd","dgr","\u0ca1\u0ccb\u0c97\u0ccd\u0cb0\u0cbf\u0cac\u0ccd","din","\u0ca1\u0cbf\u0c82\u0c95\u0cbe","dje","\u0c9c\u0cb0\u0ccd\u0cae\u0cbe","doi","\u0ca1\u0ccb\u0c97\u0ccd\u0cb0\u0cbf","dra","\u0ca1\u0ccd\u0cb0\u0cbe\u0cb5\u0cbf\u0ca1\u0cbf\u0caf\u0ca8\u0ccd \u0cad\u0cbe\u0cb7\u0cc6","dsb","\u0cb2\u0ccb\u0cb5\u0cb0\u0ccd \u0cb8\u0cb0\u0ccd\u0cac\u0cbf\u0caf\u0ca8\u0ccd","dtp","Central Dusun","dua","\u0ca1\u0cc1\u0cb5\u0cbe\u0cb2\u0cbe","dum","\u0cae\u0ca7\u0ccd\u0caf \u0ca1\u0c9a\u0ccd","dv","\u0ca6\u0cbf\u0cb5\u0cc6\u0cb9\u0cbf","dyo","\u0c9c\u0cca\u0cb2-\u0cab\u0cca\u0ca8\u0ccd\u0caf\u0cbf","dyu","\u0ca1\u0ccd\u0caf\u0cc2\u0cb2\u0cbe","dz","\u0c9c\u0ccb\u0c82\u0c97\u0ccd\u200c\u0c96\u0cbe","dz_BT","\u0c9c\u0ccb\u0c82\u0c97\u0ccd\u200c\u0c96\u0cbe (\u0cad\u0cc2\u0ca4\u0cbe\u0ca8\u0ccd)","dzg","\u0ca1\u0c9c\u0cbe\u0c97","ebu","\u0c8e\u0c82\u0cac\u0cc1","ee","\u0c88\u0cb5\u0ccd","ee_GH","\u0c88\u0cb5\u0ccd (\u0c98\u0cbe\u0ca8\u0cbe)","ee_TG","\u0c88\u0cb5\u0ccd (\u0c9f\u0ccb\u0c97\u0ccb)","efi","\u0c8e\u0cab\u0cbf\u0c95\u0ccd","egl","Emilian","egy","\u0caa\u0ccd\u0cb0\u0cbe\u0c9a\u0cc0\u0ca8 \u0c88\u0c9c\u0cbf\u0caa\u0ccd\u0c9f\u0cbf\u0caf\u0ca8\u0ccd","eka","\u0c8e\u0c95\u0cbe\u0c9c\u0cc1\u0c95\u0ccd","el","\u0c97\u0ccd\u0cb0\u0cc0\u0c95\u0ccd","el_CY","\u0c97\u0ccd\u0cb0\u0cc0\u0c95\u0ccd (\u0cb8\u0cc8\u0caa\u0ccd\u0cb0\u0cb8\u0ccd)","el_GR","\u0c97\u0ccd\u0cb0\u0cc0\u0c95\u0ccd (\u0c97\u0ccd\u0cb0\u0cc0\u0cb8\u0ccd)","elx","\u0c8e\u0cb2\u0cbe\u0cae\u0cc8\u0c9f\u0ccd","en","\u0c87\u0c82\u0c97\u0ccd\u0cb2\u0cbf\u0cb7\u0ccd","en_AG","\u0c87\u0c82\u0c97\u0ccd\u0cb2\u0cc0\u0cb7\u0ccd (\u0c86\u0c82\u0c9f\u0cbf\u0c97\u0cc1\u0cb5\u0cbe \u0cae\u0ca4\u0ccd\u0ca4\u0cc1 \u0cac\u0cb0\u0ccd\u0cac\u0cc1\u0ca1\u0cbe)","en_AI","\u0c87\u0c82\u0c97\u0ccd\u0cb2\u0cc0\u0cb7\u0ccd (\u0c86\u0c82\u0c97\u0cc1\u0caf\u0cbf\u0cb2\u0ccd\u0cb2\u0cbe)","en_AS","\u0c87\u0c82\u0c97\u0ccd\u0cb2\u0cc0\u0cb7\u0ccd (\u0c85\u0cae\u0cc7\u0cb0\u0cbf\u0c95\u0ca8\u0ccd \u0cb8\u0cae\u0ccb\u0cb5\u0cbe)","en_AU","\u0c86\u0cb8\u0ccd\u0c9f\u0ccd\u0cb0\u0cc7\u0cb2\u0cbf\u0caf\u0ca8\u0ccd \u0c87\u0c82\u0c97\u0ccd\u0cb2\u0cbf\u0cb7\u0ccd","en_BB","\u0c87\u0c82\u0c97\u0ccd\u0cb2\u0cc0\u0cb7\u0ccd (\u0cac\u0cbe\u0cb0\u0ccd\u0cac\u0ca1\u0ccb\u0cb8\u0ccd)","en_BE","\u0c87\u0c82\u0c97\u0ccd\u0cb2\u0cc0\u0cb7\u0ccd (\u0cac\u0cc6\u0cb2\u0ccd\u0c9c\u0cbf\u0caf\u0cae\u0ccd)","en_BM","\u0c87\u0c82\u0c97\u0ccd\u0cb2\u0cc0\u0cb7\u0ccd (\u0cac\u0cb0\u0ccd\u0cae\u0cc1\u0ca1\u0cbe)","en_BS","\u0c87\u0c82\u0c97\u0ccd\u0cb2\u0cc0\u0cb7\u0ccd (\u0cac\u0cb9\u0cbe\u0cae\u0cbe\u0cb8\u0ccd)","en_BW","\u0c87\u0c82\u0c97\u0ccd\u0cb2\u0cc0\u0cb7\u0ccd (\u0cac\u0ccb\u0c9f\u0ccd\u0cb8\u0ccd\u200c\u0cb5\u0cbe\u0ca8\u0cbe)","en_BZ","\u0c87\u0c82\u0c97\u0ccd\u0cb2\u0cc0\u0cb7\u0ccd (\u0cac\u0cc6\u0cb2\u0cbf\u0c9c\u0ccd)","en_CA","\u0c95\u0cc6\u0ca8\u0cc6\u0ca1\u0cbf\u0caf\u0ca8\u0ccd \u0c87\u0c82\u0c97\u0ccd\u0cb2\u0cbf\u0cb7\u0ccd","en_CC","\u0c87\u0c82\u0c97\u0ccd\u0cb2\u0cc0\u0cb7\u0ccd (\u0c95\u0cca\u0c95\u0cca\u0cb8\u0ccd (\u0c95\u0cc0\u0cb2\u0cbf\u0c82\u0c97\u0ccd) \u0ca6\u0ccd\u0cb5\u0cc0\u0caa\u0c97\u0cb3\u0cc1)","en_CK","\u0c87\u0c82\u0c97\u0ccd\u0cb2\u0cc0\u0cb7\u0ccd (\u0c95\u0cc1\u0c95\u0ccd \u0ca6\u0ccd\u0cb5\u0cc0\u0caa\u0c97\u0cb3\u0cc1)","en_CM","\u0c87\u0c82\u0c97\u0ccd\u0cb2\u0cc0\u0cb7\u0ccd (\u0c95\u0ccd\u0caf\u0cbe\u0cae\u0cb0\u0ccb\u0ca8\u0ccd)","en_CX","\u0c87\u0c82\u0c97\u0ccd\u0cb2\u0cc0\u0cb7\u0ccd (\u0c95\u0ccd\u0cb0\u0cbf\u0cb8\u0ccd\u0cae\u0cb8\u0ccd \u0ca6\u0ccd\u0cb5\u0cc0\u0caa)","en_DG","\u0c87\u0c82\u0c97\u0ccd\u0cb2\u0cc0\u0cb7\u0ccd (\u0ca1\u0cc8\u0c97\u0ccb \u0c97\u0cbe\u0cb0\u0ccd\u0cb8\u0cbf\u0caf)","en_DM","\u0c87\u0c82\u0c97\u0ccd\u0cb2\u0cc0\u0cb7\u0ccd (\u0ca1\u0cca\u0cae\u0cbf\u0ca8\u0cbf\u0c95\u0cbe)","en_ER","\u0c87\u0c82\u0c97\u0ccd\u0cb2\u0cc0\u0cb7\u0ccd (\u0c8f\u0cb0\u0cbf\u0c9f\u0ccd\u0cb0\u0cbf\u0caf\u0cbe)","en_FJ","\u0c87\u0c82\u0c97\u0ccd\u0cb2\u0cc0\u0cb7\u0ccd (\u0cab\u0cbf\u0c9c\u0cbf)","en_FK","\u0c87\u0c82\u0c97\u0ccd\u0cb2\u0cc0\u0cb7\u0ccd (\u0cab\u0cbe\u0cb2\u0ccd\u0c95\u0ccd\u200c\u0cb2\u0ccd\u0caf\u0cbe\u0c82\u0ca1\u0ccd \u0ca6\u0ccd\u0cb5\u0cc0\u0caa\u0c97\u0cb3\u0cc1)","en_FM","\u0c87\u0c82\u0c97\u0ccd\u0cb2\u0cc0\u0cb7\u0ccd (\u0cae\u0cc8\u0c95\u0ccd\u0cb0\u0ccb\u0ca8\u0cc7\u0cb6\u0cbf\u0caf\u0cbe)","en_GB","\u0cac\u0ccd\u0cb0\u0cbf\u0c9f\u0cbf\u0cb7\u0ccd \u0c87\u0c82\u0c97\u0ccd\u0cb2\u0cbf\u0cb7\u0ccd","en_GD","\u0c87\u0c82\u0c97\u0ccd\u0cb2\u0cc0\u0cb7\u0ccd (\u0c97\u0ccd\u0cb0\u0cc6\u0ca8\u0cc6\u0ca1\u0cbe)","en_GG","\u0c87\u0c82\u0c97\u0ccd\u0cb2\u0cc0\u0cb7\u0ccd (\u0c97\u0cc1\u0cb0\u0ccd\u0ca8\u0ccd\u200c\u0cb8\u0cc6)","en_GH","\u0c87\u0c82\u0c97\u0ccd\u0cb2\u0cc0\u0cb7\u0ccd (\u0c98\u0cbe\u0ca8\u0cbe)","en_GI","\u0c87\u0c82\u0c97\u0ccd\u0cb2\u0cc0\u0cb7\u0ccd (\u0c97\u0cbf\u0cac\u0ccd\u0cb0\u0cbe\u0cb2\u0ccd\u0c9f\u0cb0\u0ccd)","en_GM","\u0c87\u0c82\u0c97\u0ccd\u0cb2\u0cc0\u0cb7\u0ccd (\u0c97\u0ccd\u0caf\u0cbe\u0c82\u0cac\u0cbf\u0caf\u0cbe)","en_GU","\u0c87\u0c82\u0c97\u0ccd\u0cb2\u0cc0\u0cb7\u0ccd (\u0c97\u0cc1\u0caf\u0cbe\u0cae\u0ccd)","en_GY","\u0c87\u0c82\u0c97\u0ccd\u0cb2\u0cc0\u0cb7\u0ccd (\u0c97\u0caf\u0cbe\u0ca8\u0cbe)","en_HK","\u0c87\u0c82\u0c97\u0ccd\u0cb2\u0cc0\u0cb7\u0ccd (\u0cb9\u0cbe\u0c82\u0c95\u0ccd\u200c \u0c95\u0cbe\u0c82\u0c97\u0ccd SAR \u0c9a\u0cc8\u0ca8\u0cbe)","en_IE","\u0c87\u0c82\u0c97\u0ccd\u0cb2\u0cc0\u0cb7\u0ccd (\u0c90\u0cb0\u0ccd\u0cb2\u0cc6\u0c82\u0ca1\u0ccd)","en_IM","\u0c87\u0c82\u0c97\u0ccd\u0cb2\u0cc0\u0cb7\u0ccd (\u0c90\u0cb2\u0ccd \u0c86\u0cab\u0ccd \u0cae\u0ccd\u0caf\u0cbe\u0ca8\u0ccd)","en_IN","\u0c87\u0c82\u0c97\u0ccd\u0cb2\u0cc0\u0cb7\u0ccd (\u0cad\u0cbe\u0cb0\u0ca4)","en_IO","\u0c87\u0c82\u0c97\u0ccd\u0cb2\u0cc0\u0cb7\u0ccd (\u0cac\u0ccd\u0cb0\u0cbf\u0c9f\u0cc0\u0cb6\u0ccd \u0c87\u0c82\u0ca1\u0cbf\u0caf\u0ca8\u0ccd \u0cae\u0cb9\u0cbe\u0cb8\u0cbe\u0c97\u0cb0 \u0caa\u0ccd\u0cb0\u0ca6\u0cc7\u0cb6)","en_JE","\u0c87\u0c82\u0c97\u0ccd\u0cb2\u0cc0\u0cb7\u0ccd (\u0c9c\u0cc6\u0cb0\u0ccd\u0cb8\u0cbf)","en_JM","\u0c87\u0c82\u0c97\u0ccd\u0cb2\u0cc0\u0cb7\u0ccd (\u0c9c\u0cae\u0cc8\u0c95\u0cbe)","en_KE","\u0c87\u0c82\u0c97\u0ccd\u0cb2\u0cc0\u0cb7\u0ccd (\u0c95\u0cc0\u0ca8\u0ccd\u0caf\u0cbe)","en_KI","\u0c87\u0c82\u0c97\u0ccd\u0cb2\u0cc0\u0cb7\u0ccd (\u0c95\u0cbf\u0cb0\u0cbf\u0cac\u0cbe\u0ca4\u0cbf)","en_KN","\u0c87\u0c82\u0c97\u0ccd\u0cb2\u0cc0\u0cb7\u0ccd (\u0cb8\u0cc7\u0c82\u0c9f\u0ccd \u0c95\u0cbf\u0c9f\u0ccd\u0cb8\u0ccd \u0cae\u0ca4\u0ccd\u0ca4\u0cc1 \u0ca8\u0cc6\u0cb5\u0cbf\u0cb8\u0ccd)","en_KY","\u0c87\u0c82\u0c97\u0ccd\u0cb2\u0cc0\u0cb7\u0ccd (\u0c95\u0cc7\u0cae\u0ca8\u0ccd \u0ca6\u0ccd\u0cb5\u0cc0\u0caa\u0c97\u0cb3\u0cc1)","en_LC","\u0c87\u0c82\u0c97\u0ccd\u0cb2\u0cc0\u0cb7\u0ccd (\u0cb8\u0cc7\u0c82\u0c9f\u0ccd \u0cb2\u0cc2\u0cb8\u0cbf\u0caf\u0cbe)","en_LR","\u0c87\u0c82\u0c97\u0ccd\u0cb2\u0cc0\u0cb7\u0ccd (\u0cb2\u0cbf\u0cac\u0cc7\u0cb0\u0cbf\u0caf\u0cbe)","en_LS","\u0c87\u0c82\u0c97\u0ccd\u0cb2\u0cc0\u0cb7\u0ccd (\u0cb2\u0cc6\u0cb8\u0cca\u0ca5\u0ccb)","en_MG","\u0c87\u0c82\u0c97\u0ccd\u0cb2\u0cc0\u0cb7\u0ccd (\u0cae\u0ca1\u0c97\u0cbe\u0cb8\u0ccd\u0c95\u0cb0\u0ccd)","en_MH","\u0c87\u0c82\u0c97\u0ccd\u0cb2\u0cc0\u0cb7\u0ccd (\u0cae\u0cbe\u0cb0\u0ccd\u0cb7\u0cb2\u0ccd \u0ca6\u0ccd\u0cb5\u0cc0\u0caa\u0c97\u0cb3\u0cc1)","en_MO","\u0c87\u0c82\u0c97\u0ccd\u0cb2\u0cc0\u0cb7\u0ccd (\u0cae\u0c96\u0cbe\u0cb5\u0ccd (SAR) \u0c9a\u0cc8\u0ca8\u0cbe)","en_MP","\u0c87\u0c82\u0c97\u0ccd\u0cb2\u0cc0\u0cb7\u0ccd (\u0c89\u0ca4\u0ccd\u0ca4\u0cb0 \u0cae\u0cb0\u0cbf\u0caf\u0cbe\u0ca8\u0cbe \u0ca6\u0ccd\u0cb5\u0cc0\u0caa\u0c97\u0cb3\u0cc1)","en_MS","\u0c87\u0c82\u0c97\u0ccd\u0cb2\u0cc0\u0cb7\u0ccd (\u0cae\u0cbe\u0c82\u0c9f\u0ccd\u200c\u0cb8\u0cc6\u0cb0\u0cc7\u0c9f\u0ccd)","en_MT","\u0c87\u0c82\u0c97\u0ccd\u0cb2\u0cc0\u0cb7\u0ccd (\u0cae\u0cbe\u0cb2\u0ccd\u0c9f\u0cbe)","en_MU","\u0c87\u0c82\u0c97\u0ccd\u0cb2\u0cc0\u0cb7\u0ccd (\u0cae\u0cbe\u0cb0\u0cbf\u0cb6\u0cbf\u0caf\u0cb8\u0ccd)","en_MW","\u0c87\u0c82\u0c97\u0ccd\u0cb2\u0cc0\u0cb7\u0ccd (\u0cae\u0cb2\u0cbe\u0cb5\u0cbf)","en_MY","\u0c87\u0c82\u0c97\u0ccd\u0cb2\u0cc0\u0cb7\u0ccd (\u0cae\u0cb2\u0cc7\u0cb6\u0cbf\u0caf\u0cbe)","en_NA","\u0c87\u0c82\u0c97\u0ccd\u0cb2\u0cc0\u0cb7\u0ccd (\u0ca8\u0cae\u0cc0\u0cac\u0cbf\u0caf\u0cbe)","en_NF","\u0c87\u0c82\u0c97\u0ccd\u0cb2\u0cc0\u0cb7\u0ccd (\u0ca8\u0cbe\u0cb0\u0ccd\u0cab\u0ccb\u0c95\u0ccd \u0ca6\u0ccd\u0cb5\u0cc0\u0caa)","en_NG","\u0c87\u0c82\u0c97\u0ccd\u0cb2\u0cc0\u0cb7\u0ccd (\u0ca8\u0cc8\u0c9c\u0cc0\u0cb0\u0cbf\u0caf\u0cbe)","en_NR","\u0c87\u0c82\u0c97\u0ccd\u0cb2\u0cc0\u0cb7\u0ccd (\u0ca8\u0ccc\u0cb0\u0cc1)","en_NU","\u0c87\u0c82\u0c97\u0ccd\u0cb2\u0cc0\u0cb7\u0ccd (\u0ca8\u0cbf\u0caf\u0cc1)","en_NZ","\u0c87\u0c82\u0c97\u0ccd\u0cb2\u0cc0\u0cb7\u0ccd (\u0ca8\u0ccd\u0caf\u0cc2\u0c9c\u0cbf\u0cb2\u0cc6\u0c82\u0ca1\u0ccd)","en_PG","\u0c87\u0c82\u0c97\u0ccd\u0cb2\u0cc0\u0cb7\u0ccd (\u0caa\u0caa\u0cc1\u0cb5\u0cbe \u0ca8\u0ccd\u0caf\u0cc2\u0c97\u0cbf\u0ca8\u0cbf\u0caf\u0cbe)","en_PH","\u0c87\u0c82\u0c97\u0ccd\u0cb2\u0cc0\u0cb7\u0ccd (\u0cab\u0cbf\u0cb2\u0cbf\u0cab\u0cc8\u0ca8\u0ccd\u0cb8\u0ccd)","en_PK","\u0c87\u0c82\u0c97\u0ccd\u0cb2\u0cc0\u0cb7\u0ccd (\u0caa\u0cbe\u0c95\u0cbf\u0cb8\u0ccd\u0ca4\u0cbe\u0ca8)","en_PN","\u0c87\u0c82\u0c97\u0ccd\u0cb2\u0cc0\u0cb7\u0ccd (\u0caa\u0cbf\u0c9f\u0ccd\u200c\u0c95\u0cc8\u0cb0\u0ccd\u0ca8\u0ccd \u0ca6\u0ccd\u0cb5\u0cc0\u0caa\u0c97\u0cb3\u0cc1)","en_PR","\u0c87\u0c82\u0c97\u0ccd\u0cb2\u0cc0\u0cb7\u0ccd (\u0caa\u0ccd\u0caf\u0cc2\u0cb0\u0ccd\u0c9f\u0ccb \u0cb0\u0cbf\u0c95\u0cca)","en_PW","\u0c87\u0c82\u0c97\u0ccd\u0cb2\u0cc0\u0cb7\u0ccd (\u0caa\u0cb2\u0cbe\u0cb5\u0cc1)","en_RW","\u0c87\u0c82\u0c97\u0ccd\u0cb2\u0cc0\u0cb7\u0ccd (\u0cb0\u0cc1\u0cb5\u0cbe\u0c82\u0ca1\u0cbe)","en_SB","\u0c87\u0c82\u0c97\u0ccd\u0cb2\u0cc0\u0cb7\u0ccd (\u0cb8\u0cca\u0cb2\u0cca\u0cae\u0ca8\u0ccd \u0ca6\u0ccd\u0cb5\u0cc0\u0caa\u0c97\u0cb3\u0cc1)","en_SC","\u0c87\u0c82\u0c97\u0ccd\u0cb2\u0cc0\u0cb7\u0ccd (\u0cb8\u0cc0\u0cb6\u0cc6\u0cb2\u0ccd\u0cb2\u0cc6\u0cb8\u0ccd)","en_SD","\u0c87\u0c82\u0c97\u0ccd\u0cb2\u0cc0\u0cb7\u0ccd (\u0cb8\u0cc2\u0ca1\u0cbe\u0ca8\u0ccd)","en_SG","\u0c87\u0c82\u0c97\u0ccd\u0cb2\u0cc0\u0cb7\u0ccd (\u0cb8\u0cbf\u0c82\u0c97\u0cbe\u0caa\u0cc1\u0cb0\u0ccd)","en_SH","\u0c87\u0c82\u0c97\u0ccd\u0cb2\u0cc0\u0cb7\u0ccd (\u0cb8\u0cc7\u0c82\u0c9f\u0ccd \u0cb9\u0cc6\u0cb2\u0cc6\u0ca8\u0cbe)","en_SL","\u0c87\u0c82\u0c97\u0ccd\u0cb2\u0cc0\u0cb7\u0ccd (\u0cb8\u0cbf\u0caf\u0cc6\u0cb0\u0ccd\u0cb0\u0cbe \u0cb2\u0cbf\u0caf\u0ccb\u0ca8\u0ccd)","en_SS","\u0c87\u0c82\u0c97\u0ccd\u0cb2\u0cc0\u0cb7\u0ccd (\u0ca6\u0c95\u0ccd\u0cb7\u0cbf\u0ca3 \u0cb8\u0cc2\u0ca1\u0cbe\u0ca8\u0ccd)","en_SX","\u0c87\u0c82\u0c97\u0ccd\u0cb2\u0cc0\u0cb7\u0ccd (\u0cb8\u0cbf\u0c82\u0c9f\u0ccd \u0cae\u0cbe\u0cb0\u0ccd\u0c9f\u0cc6\u0ca8\u0ccd)","en_SZ","\u0c87\u0c82\u0c97\u0ccd\u0cb2\u0cc0\u0cb7\u0ccd (\u0cb8\u0ccd\u0cb5\u0cbe\u0c9c\u0cbf\u0cb2\u0ccd\u0caf\u0cbe\u0c82\u0ca1\u0ccd)","en_TC","\u0c87\u0c82\u0c97\u0ccd\u0cb2\u0cc0\u0cb7\u0ccd (\u0c9f\u0cb0\u0ccd\u0c95\u0ccd\u0cb8\u0ccd \u0cae\u0ca4\u0ccd\u0ca4\u0cc1 \u0c95\u0cc8\u0c95\u0ccb\u0cb8\u0ccd \u0ca6\u0ccd\u0cb5\u0cc0\u0caa\u0c97\u0cb3\u0cc1)","en_TK","\u0c87\u0c82\u0c97\u0ccd\u0cb2\u0cc0\u0cb7\u0ccd (\u0c9f\u0cca\u0c95\u0cc6\u0cb2\u0cbe\u0cb5\u0ccd)","en_TO","\u0c87\u0c82\u0c97\u0ccd\u0cb2\u0cc0\u0cb7\u0ccd (\u0c9f\u0cca\u0c82\u0c97)","en_TT","\u0c87\u0c82\u0c97\u0ccd\u0cb2\u0cc0\u0cb7\u0ccd (\u0c9f\u0ccd\u0cb0\u0cbf\u0ca8\u0cbf\u0ca1\u0cbe\u0ca1\u0ccd \u0cae\u0ca4\u0ccd\u0ca4\u0cc1 \u0c9f\u0cca\u0cac\u0cbe\u0c97\u0cca)","en_TV","\u0c87\u0c82\u0c97\u0ccd\u0cb2\u0cc0\u0cb7\u0ccd (\u0c9f\u0cc1\u0cb5\u0cbe\u0cb2\u0cc1)","en_TZ","\u0c87\u0c82\u0c97\u0ccd\u0cb2\u0cc0\u0cb7\u0ccd (\u0ca4\u0cbe\u0c82\u0c9c\u0cc7\u0ca8\u0cbf\u0caf\u0cbe)","en_UG","\u0c87\u0c82\u0c97\u0ccd\u0cb2\u0cc0\u0cb7\u0ccd (\u0c89\u0c97\u0cbe\u0c82\u0ca1\u0cbe)","en_UM","\u0c87\u0c82\u0c97\u0ccd\u0cb2\u0cc0\u0cb7\u0ccd (\u0caf\u0cc1\u0c8e\u0cb8\u0ccd\u200c. \u0c94\u0c9f\u0ccd\u200c\u0cb2\u0cc7\u0caf\u0cbf\u0c82\u0c97\u0ccd \u0ca6\u0ccd\u0cb5\u0cc0\u0caa\u0c97\u0cb3\u0cc1)","en_US","\u0c85\u0cae\u0cc6\u0cb0\u0cbf\u0c95\u0ca8\u0ccd \u0c87\u0c82\u0c97\u0ccd\u0cb2\u0cbf\u0cb7\u0ccd","en_VC","\u0c87\u0c82\u0c97\u0ccd\u0cb2\u0cc0\u0cb7\u0ccd (\u0cb8\u0cc7\u0c82\u0c9f\u0ccd. \u0cb5\u0cbf\u0ca8\u0ccd\u0cb8\u0cc6\u0c82\u0c9f\u0ccd \u0cae\u0ca4\u0ccd\u0ca4\u0cc1 \u0c97\u0ccd\u0cb0\u0cc6\u0ca8\u0cc6\u0ca1\u0cc8\u0ca8\u0ccd\u0cb8\u0ccd)","en_VG","\u0c87\u0c82\u0c97\u0ccd\u0cb2\u0cc0\u0cb7\u0ccd (\u0cac\u0ccd\u0cb0\u0cbf\u0c9f\u0cbf\u0cb7\u0ccd \u0cb5\u0cb0\u0ccd\u0c9c\u0cbf\u0ca8\u0ccd \u0ca6\u0ccd\u0cb5\u0cc0\u0caa\u0c97\u0cb3\u0cc1)","en_VI","\u0c87\u0c82\u0c97\u0ccd\u0cb2\u0cc0\u0cb7\u0ccd (\u0caf\u0cc1.\u0c8e\u0cb8\u0ccd. \u0cb5\u0cb0\u0ccd\u0c9c\u0cbf\u0ca8\u0ccd \u0ca6\u0ccd\u0cb5\u0cc0\u0caa\u0c97\u0cb3\u0cc1)","en_VU","\u0c87\u0c82\u0c97\u0ccd\u0cb2\u0cc0\u0cb7\u0ccd (\u0cb5\u0ca8\u0ccc\u0c9f\u0cc1)","en_WS","\u0c87\u0c82\u0c97\u0ccd\u0cb2\u0cc0\u0cb7\u0ccd (\u0cb8\u0cae\u0ccb\u0cb5\u0cbe)","en_ZA","\u0c87\u0c82\u0c97\u0ccd\u0cb2\u0cc0\u0cb7\u0ccd (\u0ca6\u0c95\u0ccd\u0cb7\u0cbf\u0ca3 \u0c86\u0cab\u0ccd\u0cb0\u0cbf\u0c95\u0cbe)","en_ZM","\u0c87\u0c82\u0c97\u0ccd\u0cb2\u0cc0\u0cb7\u0ccd (\u0c9d\u0cbe\u0c82\u0cac\u0cbf\u0caf\u0cbe)","en_ZW","\u0c87\u0c82\u0c97\u0ccd\u0cb2\u0cc0\u0cb7\u0ccd (\u0c9c\u0cbf\u0c82\u0cac\u0cbe\u0cac\u0ccd\u0cb5\u0cc6)","enm","\u0cae\u0ca7\u0ccd\u0caf \u0c87\u0c82\u0c97\u0ccd\u0cb2\u0cc0\u0cb7\u0ccd","eo","\u0c8e\u0cb8\u0ccd\u0caa\u0cc6\u0cb0\u0cbe\u0c82\u0c9f\u0cca","es","\u0cb8\u0ccd\u0caa\u0ccd\u0caf\u0cbe\u0ca8\u0cbf\u0cb7\u0ccd","es_419","\u0cb2\u0ccd\u0caf\u0cbe\u0c9f\u0cbf\u0ca8\u0ccd \u0c85\u0cae\u0cc7\u0cb0\u0cbf\u0c95\u0ca8\u0ccd \u0cb8\u0ccd\u0caa\u0ccd\u0caf\u0cbe\u0ca8\u0cbf\u0cb7\u0ccd","es_AR","\u0cb8\u0ccd\u0caa\u0ccd\u0caf\u0cbe\u0ca8\u0cbf\u0cb7\u0ccd (\u0c85\u0cb0\u0ccd\u0c9c\u0cc6\u0c82\u0c9f\u0cbf\u0ca8\u0cbe)","es_BO","\u0cb8\u0ccd\u0caa\u0ccd\u0caf\u0cbe\u0ca8\u0cbf\u0cb7\u0ccd (\u0cac\u0cca\u0cb2\u0cbf\u0cb5\u0cbf\u0caf\u0cbe)","es_CL","\u0cb8\u0ccd\u0caa\u0ccd\u0caf\u0cbe\u0ca8\u0cbf\u0cb7\u0ccd (\u0c9a\u0cbf\u0cb2\u0cbf)","es_CO","\u0cb8\u0ccd\u0caa\u0ccd\u0caf\u0cbe\u0ca8\u0cbf\u0cb7\u0ccd (\u0c95\u0cca\u0cb2\u0c82\u0cac\u0cbf\u0caf\u0cbe)","es_CR","\u0cb8\u0ccd\u0caa\u0ccd\u0caf\u0cbe\u0ca8\u0cbf\u0cb7\u0ccd (\u0c95\u0cca\u0cb8\u0ccd\u0c9f\u0cbe \u0cb0\u0cbf\u0c95\u0cbe)","es_CU","\u0cb8\u0ccd\u0caa\u0ccd\u0caf\u0cbe\u0ca8\u0cbf\u0cb7\u0ccd (\u0c95\u0ccd\u0caf\u0cc2\u0cac\u0cbe)","es_DO","\u0cb8\u0ccd\u0caa\u0ccd\u0caf\u0cbe\u0ca8\u0cbf\u0cb7\u0ccd (\u0ca1\u0cca\u0cae\u0cc6\u0ca8\u0cbf\u0c95\u0ca8\u0ccd \u0cb0\u0cbf\u0caa\u0cac\u0ccd\u0cb2\u0cbf\u0c95\u0ccd)","es_EA","\u0cb8\u0ccd\u0caa\u0ccd\u0caf\u0cbe\u0ca8\u0cbf\u0cb7\u0ccd (\u0cb8\u0cc6\u0caf\u0cc1\u0c9f\u0cbe \u0cb9\u0cbe\u0c97\u0cc2 \u0cae\u0cc6\u0cb2\u0cbf\u0cb2\u0ccd\u0cb2\u0cbe)","es_EC","\u0cb8\u0ccd\u0caa\u0ccd\u0caf\u0cbe\u0ca8\u0cbf\u0cb7\u0ccd (\u0c88\u0c95\u0ccd\u0cb5\u0cc6\u0ca1\u0cbe\u0cb0\u0ccd)","es_ES","\u0caf\u0cc1\u0cb0\u0ccb\u0caa\u0cbf\u0caf\u0ca8\u0ccd \u0cb8\u0ccd\u0caa\u0ccd\u0caf\u0cbe\u0ca8\u0cbf\u0cb7\u0ccd","es_GQ","\u0cb8\u0ccd\u0caa\u0ccd\u0caf\u0cbe\u0ca8\u0cbf\u0cb7\u0ccd (\u0c88\u0c95\u0ccd\u0cb5\u0cc6\u0c9f\u0ccb\u0cb0\u0cbf\u0caf\u0cb2\u0ccd \u0c97\u0cbf\u0ca8\u0cbf)","es_GT","\u0cb8\u0ccd\u0caa\u0ccd\u0caf\u0cbe\u0ca8\u0cbf\u0cb7\u0ccd (\u0c97\u0ccd\u0cb5\u0cbe\u0c9f\u0cc6\u0cae\u0cbe\u0cb2\u0cbe)","es_HN","\u0cb8\u0ccd\u0caa\u0ccd\u0caf\u0cbe\u0ca8\u0cbf\u0cb7\u0ccd (\u0cb9\u0cca\u0c82\u0ca1\u0cc1\u0cb0\u0cbe\u0cb8\u0ccd)","es_IC","\u0cb8\u0ccd\u0caa\u0ccd\u0caf\u0cbe\u0ca8\u0cbf\u0cb7\u0ccd (\u0c95\u0ccd\u0caf\u0cbe\u0ca8\u0cb0\u0cbf \u0ca6\u0ccd\u0cb5\u0cc0\u0caa\u0c97\u0cb3\u0cc1)","es_MX","\u0cae\u0cc6\u0c95\u0ccd\u0cb8\u0cbf\u0c95\u0ca8\u0ccd \u0cb8\u0ccd\u0caa\u0ccd\u0caf\u0cbe\u0ca8\u0cbf\u0cb7\u0ccd","es_NI","\u0cb8\u0ccd\u0caa\u0ccd\u0caf\u0cbe\u0ca8\u0cbf\u0cb7\u0ccd (\u0ca8\u0cbf\u0c95\u0cbe\u0cb0\u0cbe\u0c97\u0cc1\u0cb5\u0cbe)","es_PA","\u0cb8\u0ccd\u0caa\u0ccd\u0caf\u0cbe\u0ca8\u0cbf\u0cb7\u0ccd (\u0caa\u0ca8\u0cbe\u0cae\u0cbe)","es_PE","\u0cb8\u0ccd\u0caa\u0ccd\u0caf\u0cbe\u0ca8\u0cbf\u0cb7\u0ccd (\u0caa\u0cc6\u0cb0\u0cc1)","es_PH","\u0cb8\u0ccd\u0caa\u0ccd\u0caf\u0cbe\u0ca8\u0cbf\u0cb7\u0ccd (\u0cab\u0cbf\u0cb2\u0cbf\u0cab\u0cc8\u0ca8\u0ccd\u0cb8\u0ccd)","es_PR","\u0cb8\u0ccd\u0caa\u0ccd\u0caf\u0cbe\u0ca8\u0cbf\u0cb7\u0ccd (\u0caa\u0ccd\u0caf\u0cc2\u0cb0\u0ccd\u0c9f\u0ccb \u0cb0\u0cbf\u0c95\u0cca)","es_PY","\u0cb8\u0ccd\u0caa\u0ccd\u0caf\u0cbe\u0ca8\u0cbf\u0cb7\u0ccd (\u0caa\u0cb0\u0cbe\u0c97\u0ccd\u0cb5\u0cc7)","es_SV","\u0cb8\u0ccd\u0caa\u0ccd\u0caf\u0cbe\u0ca8\u0cbf\u0cb7\u0ccd (\u0c8e\u0cb2\u0ccd \u0cb8\u0cbe\u0cb2\u0ccd\u0cb5\u0cc7\u0ca1\u0cbe\u0cb0\u0ccd)","es_US","\u0cb8\u0ccd\u0caa\u0ccd\u0caf\u0cbe\u0ca8\u0cbf\u0cb7\u0ccd (\u0c85\u0cae\u0cc7\u0cb0\u0cbf\u0c95\u0cbe \u0cb8\u0c82\u0caf\u0cc1\u0c95\u0ccd\u0ca4 \u0cb8\u0c82\u0cb8\u0ccd\u0ca5\u0cbe\u0ca8)","es_UY","\u0cb8\u0ccd\u0caa\u0ccd\u0caf\u0cbe\u0ca8\u0cbf\u0cb7\u0ccd (\u0c89\u0cb0\u0cc1\u0c97\u0ccd\u0cb5\u0cc7)","es_VE","\u0cb8\u0ccd\u0caa\u0ccd\u0caf\u0cbe\u0ca8\u0cbf\u0cb7\u0ccd (\u0cb5\u0cc6\u0ca8\u0cc6\u0c9c\u0cc1\u0cb5\u0cc6\u0cb2\u0cbe)","esu","Central Yupik","et","\u0c8e\u0cb8\u0ccd\u0c9f\u0cca\u0ca8\u0cbf\u0caf\u0ca8\u0ccd","et_EE","\u0c8e\u0cb8\u0ccd\u0c9f\u0cca\u0ca8\u0cbf\u0caf\u0ca8\u0ccd (\u0c8e\u0cb8\u0ccd\u0c9f\u0ccb\u0ca8\u0cbf\u0caf\u0cbe)","eu","\u0cac\u0cbe\u0cb8\u0ccd\u0c95\u0ccd","eu_ES","\u0cac\u0cbe\u0cb8\u0ccd\u0c95\u0ccd (\u0cb8\u0ccd\u0caa\u0cc7\u0ca8\u0ccd)","ewo","\u0c87\u0cb5\u0cbe\u0c82\u0ca1\u0ccb","ext","Extremaduran","fa","\u0caa\u0cb0\u0ccd\u0cb6\u0cbf\u0caf\u0ca8\u0ccd","fa_AF","\u0ca6\u0cb0\u0cbf","fa_IR","\u0caa\u0cb0\u0ccd\u0cb6\u0cbf\u0caf\u0ca8\u0ccd (\u0c87\u0cb0\u0cbe\u0ca8\u0ccd)","fan","\u0cab\u0cbe\u0c82\u0c97\u0ccd","fat","\u0cab\u0cbe\u0c82\u0c9f\u0cbf","ff","\u0cab\u0cc1\u0cb2\u0cbe","ff_CM","\u0cab\u0cc1\u0cb2\u0cbe\u0cb9\u0ccd (\u0c95\u0ccd\u0caf\u0cbe\u0cae\u0cb0\u0ccb\u0ca8\u0ccd)","ff_GN","\u0cab\u0cc1\u0cb2\u0cbe\u0cb9\u0ccd (\u0c97\u0cbf\u0ca8\u0cbf)","ff_MR","\u0cab\u0cc1\u0cb2\u0cbe\u0cb9\u0ccd (\u0cae\u0cbe\u0cb0\u0cbf\u0c9f\u0cc7\u0ca8\u0cbf\u0caf\u0cbe)","ff_SN","\u0cab\u0cc1\u0cb2\u0cbe\u0cb9\u0ccd (\u0cb8\u0cc6\u0ca8\u0cc6\u0c97\u0cb2\u0ccd)","fi","\u0cab\u0cbf\u0ca8\u0ccd\u0ca8\u0cbf\u0cb6\u0ccd","fi_FI","\u0cab\u0cbf\u0ca8\u0ccd\u0ca8\u0cbf\u0cb6\u0ccd (\u0cab\u0cbf\u0ca8\u0ccd\u200c\u0cb2\u0ccd\u0caf\u0cbe\u0c82\u0ca1\u0ccd)","fil","\u0cab\u0cbf\u0cb2\u0cbf\u0caa\u0cbf\u0ca8\u0cca","fit","Tornedalen Finnish","fiu","\u0cab\u0cbf\u0ca8\u0ccd\u0ca8\u0ccb-\u0c89\u0c97\u0ccd\u0cb0\u0cbf\u0caf\u0ca8\u0ccd \u0cad\u0cbe\u0cb7\u0cc6","fj","\u0cab\u0cbf\u0c9c\u0cbf\u0caf\u0ca8\u0ccd","fo","\u0cab\u0cb0\u0ccb\u0cb8\u0cbf","fo_FO","\u0cab\u0cb0\u0ccb\u0cb8\u0cbf (\u0cab\u0cb0\u0ccb \u0ca6\u0ccd\u0cb5\u0cc0\u0caa\u0c97\u0cb3\u0cc1)","fon","\u0cab\u0ccb\u0ca8\u0ccd","fr","\u0cab\u0ccd\u0cb0\u0cc6\u0c82\u0c9a\u0ccd","fr_BE","\u0cab\u0ccd\u0cb0\u0cc6\u0c82\u0c9a\u0ccd (\u0cac\u0cc6\u0cb2\u0ccd\u0c9c\u0cbf\u0caf\u0cae\u0ccd)","fr_BF","\u0cab\u0ccd\u0cb0\u0cc6\u0c82\u0c9a\u0ccd (\u0cac\u0cc1\u0cb0\u0ccd\u0c95\u0cbf\u0ca8\u0cbe \u0cab\u0cbe\u0cb8\u0ccb)","fr_BI","\u0cab\u0ccd\u0cb0\u0cc6\u0c82\u0c9a\u0ccd (\u0cac\u0cc1\u0cb0\u0cc1\u0c82\u0ca1\u0cbf)","fr_BJ","\u0cab\u0ccd\u0cb0\u0cc6\u0c82\u0c9a\u0ccd (\u0cac\u0cc6\u0ca8\u0cbf\u0ca8\u0ccd)","fr_BL","\u0cab\u0ccd\u0cb0\u0cc6\u0c82\u0c9a\u0ccd (\u0cb8\u0cc7\u0c82\u0c9f\u0ccd \u0cac\u0cbe\u0cb0\u0ccd\u0ca5\u0cc6\u0cb2\u0cc6\u0cae\u0cbf)","fr_CA","\u0c95\u0cc6\u0ca8\u0cc6\u0ca1\u0cbf\u0caf\u0ca8\u0ccd \u0cab\u0ccd\u0cb0\u0cc6\u0c82\u0c9a\u0ccd","fr_CD","\u0cab\u0ccd\u0cb0\u0cc6\u0c82\u0c9a\u0ccd (\u0c95\u0cbe\u0c82\u0c97\u0ccb - \u0c95\u0cbf\u0ca8\u0ccd\u0cb6\u0cbe\u0cb8\u0cbe)","fr_CF","\u0cab\u0ccd\u0cb0\u0cc6\u0c82\u0c9a\u0ccd (\u0cae\u0ca7\u0ccd\u0caf \u0c86\u0cab\u0ccd\u0cb0\u0cbf\u0c95\u0cbe \u0c97\u0ca3\u0cb0\u0cbe\u0c9c\u0ccd\u0caf)","fr_CG","\u0cab\u0ccd\u0cb0\u0cc6\u0c82\u0c9a\u0ccd (\u0c95\u0cbe\u0c82\u0c97\u0ccb - \u0cac\u0ccd\u0cb0\u0cbe\u0c9c\u0cbe\u0cb5\u0cbf\u0cb2\u0ccd\u0cb2\u0cc7)","fr_CH","\u0cb8\u0ccd\u0cb5\u0cbf\u0cb8\u0ccd \u0cab\u0ccd\u0cb0\u0cc6\u0c82\u0c9a\u0ccd","fr_CI","\u0cab\u0ccd\u0cb0\u0cc6\u0c82\u0c9a\u0ccd (\u0c95\u0ccb\u0ca4\u0ccd\u200c \u0ca6\u0cbf\u0cb5\u0cbe\u0cb0\u0ccd\u200d)","fr_CM","\u0cab\u0ccd\u0cb0\u0cc6\u0c82\u0c9a\u0ccd (\u0c95\u0ccd\u0caf\u0cbe\u0cae\u0cb0\u0ccb\u0ca8\u0ccd)","fr_DJ","\u0cab\u0ccd\u0cb0\u0cc6\u0c82\u0c9a\u0ccd (\u0c9c\u0cbf\u0cac\u0ccb\u0c9f\u0cbf)","fr_DZ","\u0cab\u0ccd\u0cb0\u0cc6\u0c82\u0c9a\u0ccd (\u0c85\u0cb2\u0ccd\u0c97\u0cc7\u0cb0\u0cbf\u0caf\u0cbe)","fr_FR","\u0cab\u0ccd\u0cb0\u0cc6\u0c82\u0c9a\u0ccd (\u0cab\u0ccd\u0cb0\u0cbe\u0ca8\u0ccd\u0cb8\u0ccd)","fr_GA","\u0cab\u0ccd\u0cb0\u0cc6\u0c82\u0c9a\u0ccd (\u0c97\u0cc6\u0cac\u0cca\u0ca8\u0ccd)","fr_GF","\u0cab\u0ccd\u0cb0\u0cc6\u0c82\u0c9a\u0ccd (\u0cab\u0ccd\u0cb0\u0cc6\u0c82\u0c9a\u0ccd \u0c97\u0caf\u0cbe\u0ca8\u0cbe)","fr_GN","\u0cab\u0ccd\u0cb0\u0cc6\u0c82\u0c9a\u0ccd (\u0c97\u0cbf\u0ca8\u0cbf)","fr_GP","\u0cab\u0ccd\u0cb0\u0cc6\u0c82\u0c9a\u0ccd (\u0c97\u0cc1\u0ca1\u0cc6\u0cb2\u0ccb\u0caa\u0ccd)","fr_GQ","\u0cab\u0ccd\u0cb0\u0cc6\u0c82\u0c9a\u0ccd (\u0c88\u0c95\u0ccd\u0cb5\u0cc6\u0c9f\u0ccb\u0cb0\u0cbf\u0caf\u0cb2\u0ccd \u0c97\u0cbf\u0ca8\u0cbf)","fr_HT","\u0cab\u0ccd\u0cb0\u0cc6\u0c82\u0c9a\u0ccd (\u0cb9\u0cc8\u0c9f\u0cbf)","fr_KM","\u0cab\u0ccd\u0cb0\u0cc6\u0c82\u0c9a\u0ccd (\u0c95\u0cca\u0cae\u0cca\u0cb0\u0cca\u0cb8\u0ccd)","fr_LU","\u0cab\u0ccd\u0cb0\u0cc6\u0c82\u0c9a\u0ccd (\u0cb2\u0c95\u0ccd\u0cb8\u0c82\u0cac\u0cb0\u0ccd\u0c97\u0ccd)","fr_MA","\u0cab\u0ccd\u0cb0\u0cc6\u0c82\u0c9a\u0ccd (\u0cae\u0cca\u0cb0\u0cbe\u0c95\u0ccd\u0c95\u0cca)","fr_MC","\u0cab\u0ccd\u0cb0\u0cc6\u0c82\u0c9a\u0ccd (\u0cae\u0cca\u0ca8\u0cbe\u0c95\u0cca)","fr_MF","\u0cab\u0ccd\u0cb0\u0cc6\u0c82\u0c9a\u0ccd (\u0cb8\u0cc7\u0c82\u0c9f\u0ccd \u0cae\u0cbe\u0cb0\u0ccd\u0c9f\u0cbf\u0ca8\u0ccd)","fr_MG","\u0cab\u0ccd\u0cb0\u0cc6\u0c82\u0c9a\u0ccd (\u0cae\u0ca1\u0c97\u0cbe\u0cb8\u0ccd\u0c95\u0cb0\u0ccd)","fr_ML","\u0cab\u0ccd\u0cb0\u0cc6\u0c82\u0c9a\u0ccd (\u0cae\u0cbe\u0cb2\u0cbf)","fr_MQ","\u0cab\u0ccd\u0cb0\u0cc6\u0c82\u0c9a\u0ccd (\u0cae\u0cbe\u0cb0\u0ccd\u0c9f\u0cbf\u0ca8\u0cbf\u0c95\u0ccd)","fr_MR","\u0cab\u0ccd\u0cb0\u0cc6\u0c82\u0c9a\u0ccd (\u0cae\u0cbe\u0cb0\u0cbf\u0c9f\u0cc7\u0ca8\u0cbf\u0caf\u0cbe)","fr_MU","\u0cab\u0ccd\u0cb0\u0cc6\u0c82\u0c9a\u0ccd (\u0cae\u0cbe\u0cb0\u0cbf\u0cb6\u0cbf\u0caf\u0cb8\u0ccd)","fr_NC","\u0cab\u0ccd\u0cb0\u0cc6\u0c82\u0c9a\u0ccd (\u0ca8\u0ccd\u0caf\u0cc2 \u0c95\u0ccd\u0caf\u0cbe\u0cb2\u0cbf\u0ca1\u0ccb\u0ca8\u0cbf\u0caf\u0cbe)","fr_NE","\u0cab\u0ccd\u0cb0\u0cc6\u0c82\u0c9a\u0ccd (\u0ca8\u0cc8\u0c9c\u0cb0\u0ccd)","fr_PF","\u0cab\u0ccd\u0cb0\u0cc6\u0c82\u0c9a\u0ccd (\u0cab\u0ccd\u0cb0\u0cc6\u0c82\u0c9a\u0ccd \u0caa\u0cbe\u0cb2\u0cbf\u0ca8\u0cc7\u0cb7\u0ccd\u0caf\u0cbe)","fr_PM","\u0cab\u0ccd\u0cb0\u0cc6\u0c82\u0c9a\u0ccd (\u0cb8\u0cc7\u0c82\u0c9f\u0ccd \u0caa\u0cbf\u0caf\u0cb0\u0cc6 \u0cae\u0ca4\u0ccd\u0ca4\u0cc1 \u0cae\u0cbf\u0c95\u0cc6\u0cb2\u0ca8\u0ccd)","fr_RE","\u0cab\u0ccd\u0cb0\u0cc6\u0c82\u0c9a\u0ccd (\u0cb0\u0cc0\u0caf\u0cc2\u0ca8\u0cbf\u0caf\u0ca8\u0ccd)","fr_RW","\u0cab\u0ccd\u0cb0\u0cc6\u0c82\u0c9a\u0ccd (\u0cb0\u0cc1\u0cb5\u0cbe\u0c82\u0ca1\u0cbe)","fr_SC","\u0cab\u0ccd\u0cb0\u0cc6\u0c82\u0c9a\u0ccd (\u0cb8\u0cc0\u0cb6\u0cc6\u0cb2\u0ccd\u0cb2\u0cc6\u0cb8\u0ccd)","fr_SN","\u0cab\u0ccd\u0cb0\u0cc6\u0c82\u0c9a\u0ccd (\u0cb8\u0cc6\u0ca8\u0cc6\u0c97\u0cb2\u0ccd)","fr_SY","\u0cab\u0ccd\u0cb0\u0cc6\u0c82\u0c9a\u0ccd (\u0cb8\u0cbf\u0cb0\u0cbf\u0caf\u0cbe)","fr_TD","\u0cab\u0ccd\u0cb0\u0cc6\u0c82\u0c9a\u0ccd (\u0c9a\u0cbe\u0ca6\u0ccd)","fr_TG","\u0cab\u0ccd\u0cb0\u0cc6\u0c82\u0c9a\u0ccd (\u0c9f\u0ccb\u0c97\u0ccb)","fr_TN","\u0cab\u0ccd\u0cb0\u0cc6\u0c82\u0c9a\u0ccd (\u0c9f\u0cc1\u0ca8\u0cbf\u0cb6\u0cbf\u0caf\u0cbe)","fr_VU","\u0cab\u0ccd\u0cb0\u0cc6\u0c82\u0c9a\u0ccd (\u0cb5\u0ca8\u0ccc\u0c9f\u0cc1)","fr_WF","\u0cab\u0ccd\u0cb0\u0cc6\u0c82\u0c9a\u0ccd (\u0cb5\u0cbe\u0cb2\u0cbf\u0cb8\u0ccd \u0cae\u0ca4\u0ccd\u0ca4\u0cc1 \u0cab\u0cc1\u0c9f\u0cc1\u0ca8\u0cbe)","fr_YT","\u0cab\u0ccd\u0cb0\u0cc6\u0c82\u0c9a\u0ccd (\u0cae\u0caf\u0cca\u0c9f\u0ccd\u0c9f\u0cc6)","frc","\u0c95\u0cbe\u0c9c\u0cc1\u0ca8\u0ccd \u0cab\u0ccd\u0cb0\u0cc6\u0c82\u0c9a\u0ccd","frm","\u0cae\u0ca7\u0ccd\u0caf \u0cab\u0ccd\u0cb0\u0cc6\u0c82\u0c9a\u0ccd","fro","\u0caa\u0ccd\u0cb0\u0cbe\u0c9a\u0cc0\u0ca8 \u0cab\u0ccd\u0cb0\u0cc6\u0c82\u0c9a\u0ccd","frp","Arpitan","frr","\u0c89\u0ca4\u0ccd\u0ca4\u0cb0 \u0cab\u0ccd\u0cb0\u0cbf\u0cb8\u0cbf\u0caf\u0ca8\u0ccd","frs","\u0caa\u0cc2\u0cb0\u0ccd\u0cb5 \u0cab\u0ccd\u0cb0\u0cbf\u0cb8\u0cbf\u0caf\u0ca8\u0ccd","fur","\u0cab\u0ccd\u0cb0\u0cbf\u0caf\u0cc1\u0cb2\u0cbf\u0caf\u0ca8\u0ccd","fy","\u0caa\u0cb6\u0ccd\u0c9a\u0cbf\u0cae \u0cab\u0ccd\u0cb0\u0cbf\u0cb8\u0cbf\u0caf\u0ca8\u0ccd","fy_NL","\u0caa\u0cb6\u0ccd\u0c9a\u0cbf\u0cae \u0cab\u0ccd\u0cb0\u0cbf\u0cb8\u0cbf\u0caf\u0ca8\u0ccd (\u0ca8\u0cc6\u0ca6\u0cb0\u0ccd\u200c\u0cb2\u0ccd\u0caf\u0cbe\u0c82\u0ca1\u0ccd\u0cb8\u0ccd)","ga","\u0c90\u0cb0\u0cbf\u0cb7\u0ccd","ga_IE","\u0c90\u0cb0\u0cbf\u0cb7\u0ccd (\u0c90\u0cb0\u0ccd\u0cb2\u0cc6\u0c82\u0ca1\u0ccd)","gaa","\u0c97","gag","\u0c97\u0c97\u0ccc\u0c9c\u0ccd","gan","\u0c97\u0cbe\u0ca8\u0ccd \u0c9a\u0cc0\u0ca8\u0cc0\u0cb8\u0ccd","gay","\u0c97\u0cbe\u0caf\u0ccb","gba","\u0c97\u0ccd\u0cac\u0cbe\u0caf\u0cbe","gbz","Zoroastrian Dari","gd","\u0cb8\u0ccd\u0c95\u0cbe\u0c9f\u0cbf\u0cb6\u0ccd \u0c97\u0cc6\u0cb2\u0cbf\u0c95\u0ccd","gd_GB","\u0cb8\u0ccd\u0c95\u0cbe\u0c9f\u0cbf\u0cb6\u0ccd \u0c97\u0ccd\u0caf\u0cbe\u0cb2\u0cbf\u0c95\u0ccd (\u0cac\u0ccd\u0cb0\u0cbf\u0c9f\u0ca8\u0ccd/\u0c87\u0c82\u0c97\u0ccd\u0cb2\u0cc6\u0c82\u0ca1\u0ccd)","gem","\u0c9c\u0cb0\u0ccd\u0cae\u0ca8\u0cbf\u0c95\u0ccd \u0cad\u0cbe\u0cb7\u0cc6","gez","\u0c97\u0cc0\u0c9d\u0ccd","gil","\u0c97\u0cbf\u0cb2\u0ccd\u0cac\u0cb0\u0ccd\u0c9f\u0cc0\u0cb8\u0ccd","gl","\u0c97\u0ccd\u0caf\u0cbe\u0cb2\u0cbf\u0cb6\u0cbf\u0caf\u0ca8\u0ccd","gl_ES","\u0c97\u0ccd\u0caf\u0cbe\u0cb2\u0cbf\u0cb6\u0cbf\u0caf\u0ca8\u0ccd (\u0cb8\u0ccd\u0caa\u0cc7\u0ca8\u0ccd)","glk","Gilaki","gmh","\u0cae\u0ca7\u0ccd\u0caf \u0cb9\u0cc8 \u0c9c\u0cb0\u0ccd\u0cae\u0ca8\u0ccd","gn","\u0c97\u0ccc\u0cb0\u0cbe\u0ca8\u0cbf","goh","\u0caa\u0ccd\u0cb0\u0cbe\u0c9a\u0cc0\u0ca8 \u0cb9\u0cc8 \u0c9c\u0cb0\u0ccd\u0cae\u0ca8\u0ccd","gom","Goan Konkani","gon","\u0c97\u0cca\u0c82\u0ca1\u0cbf","gor","\u0c97\u0cca\u0cb0\u0cca\u0c82\u0c9f\u0cbe\u0cb2\u0ccb","got","\u0c97\u0ccb\u0ca5\u0cbf\u0c95\u0ccd","grb","\u0c97\u0ccd\u0cb0\u0cc7\u0cac\u0ccb","grc","\u0caa\u0ccd\u0cb0\u0cbe\u0c9a\u0cc0\u0ca8 \u0c97\u0ccd\u0cb0\u0cc0\u0c95\u0ccd","gsw","\u0cb8\u0ccd\u0cb5\u0cbf\u0cb8\u0ccd \u0c9c\u0cb0\u0ccd\u0cae\u0ca8\u0ccd","gu","\u0c97\u0cc1\u0c9c\u0cb0\u0cbe\u0ca4\u0cbf","gu_IN","\u0c97\u0cc1\u0c9c\u0cb0\u0cbe\u0ca4\u0cbf (\u0cad\u0cbe\u0cb0\u0ca4)","guc","Wayuu","gur","Frafra","guz","\u0c97\u0cc1\u0cb8\u0cbf","gv","\u0cae\u0ccd\u0caf\u0cbe\u0c82\u0c95\u0ccd\u0cb8\u0ccd","gv_IM","\u0cae\u0ccd\u0caf\u0cbe\u0c82\u0c95\u0ccd\u0cb8\u0ccd (\u0c90\u0cb2\u0ccd \u0c86\u0cab\u0ccd \u0cae\u0ccd\u0caf\u0cbe\u0ca8\u0ccd)","gwi","\u0c97\u0ccd\u0cb5\u0cbf\u0c9a\u0ccd\u200c\u0c87\u0ca8\u0ccd","ha","\u0cb9\u0ccc\u0cb8\u0cbe","ha_GH","\u0cb9\u0ccc\u0cb8\u0cbe (\u0c98\u0cbe\u0ca8\u0cbe)","ha_Latn","\u0cb9\u0ccc\u0cb8\u0cbe (\u0cb2\u0ccd\u0caf\u0cbe\u0c9f\u0cbf\u0ca8\u0ccd)","ha_Latn_GH","\u0cb9\u0ccc\u0cb8\u0cbe (\u0cb2\u0ccd\u0caf\u0cbe\u0c9f\u0cbf\u0ca8\u0ccd, \u0c98\u0cbe\u0ca8\u0cbe)","ha_Latn_NE","\u0cb9\u0ccc\u0cb8\u0cbe (\u0cb2\u0ccd\u0caf\u0cbe\u0c9f\u0cbf\u0ca8\u0ccd, \u0ca8\u0cc8\u0c9c\u0cb0\u0ccd)","ha_Latn_NG","\u0cb9\u0ccc\u0cb8\u0cbe (\u0cb2\u0ccd\u0caf\u0cbe\u0c9f\u0cbf\u0ca8\u0ccd, \u0ca8\u0cc8\u0c9c\u0cc0\u0cb0\u0cbf\u0caf\u0cbe)","ha_NE","\u0cb9\u0ccc\u0cb8\u0cbe (\u0ca8\u0cc8\u0c9c\u0cb0\u0ccd)","ha_NG","\u0cb9\u0ccc\u0cb8\u0cbe (\u0ca8\u0cc8\u0c9c\u0cc0\u0cb0\u0cbf\u0caf\u0cbe)","hai","\u0cb9\u0cc8\u0ca1\u0cbe","hak","\u0cb9\u0c95\u0ccd","haw","\u0cb9\u0cb5\u0cbe\u0caf\u0cbf\u0caf\u0ca8\u0ccd","he","\u0cb9\u0cc0\u0cac\u0ccd\u0cb0\u0cc2","he_IL","\u0cb9\u0cc0\u0cac\u0ccd\u0cb0\u0ccd\u0caf\u0cc2 (\u0c87\u0cb8\u0ccd\u0cb0\u0cc7\u0cb2\u0ccd)","hi","\u0cb9\u0cbf\u0c82\u0ca6\u0cbf","hi_IN","\u0cb9\u0cbf\u0c82\u0ca6\u0cbf (\u0cad\u0cbe\u0cb0\u0ca4)","hif","Fiji Hindi","hil","\u0cb9\u0cbf\u0cb2\u0cbf\u0c97\u0cc7\u0ca8\u0ca8\u0ccd","him","\u0cb9\u0cbf\u0cae\u0cbe\u0c9a\u0cb2\u0cbf","hit","\u0cb9\u0cbf\u0c9f\u0ccd\u0c9f\u0cbf\u0c9f\u0cc6","hmn","\u0cae\u0ccb\u0c82\u0c97\u0ccd","ho","\u0cb9\u0cbf\u0cb0\u0cbf \u0cae\u0cca\u0c9f\u0cc1","hr","\u0c95\u0ccd\u0cb0\u0cca\u0caf\u0cc7\u0cb6\u0cbf\u0caf\u0ca8\u0ccd","hr_BA","\u0c95\u0ccd\u0cb0\u0cca\u0caf\u0cc7\u0cb6\u0cbf\u0caf\u0ca8\u0ccd (\u0cac\u0ccb\u0cb8\u0ccd\u0ca8\u0cbf\u0caf\u0cbe \u0cae\u0ca4\u0ccd\u0ca4\u0cc1 \u0cb9\u0cb0\u0ccd\u0c9c\u0cc6\u0c97\u0ccb\u0cb5\u0cbf\u0ca8\u0cbe)","hr_HR","\u0c95\u0ccd\u0cb0\u0cca\u0caf\u0cc7\u0cb6\u0cbf\u0caf\u0ca8\u0ccd (\u0c95\u0ccd\u0cb0\u0cca\u0caf\u0cc7\u0cb6\u0cbf\u0caf\u0cbe)","hsb","\u0c85\u0caa\u0ccd\u0caa\u0cb0\u0ccd \u0cb8\u0cb0\u0ccd\u0cac\u0cbf\u0caf\u0ca8\u0ccd","hsn","\u0cb6\u0caf\u0cbe\u0c82\u0c97\u0ccd \u0c9a\u0cc0\u0ca8\u0cc0\u0cb8\u0cc7","ht","\u0cb9\u0cc8\u0c9f\u0cbf\u0caf\u0ca8\u0ccd \u0c95\u0ccd\u0cb0\u0cbf\u0caf\u0ccb\u0cb2\u0cbf","hu","\u0cb9\u0c82\u0c97\u0cc7\u0cb0\u0cbf\u0caf\u0ca8\u0ccd","hu_HU","\u0cb9\u0c82\u0c97\u0cc7\u0cb0\u0cbf\u0caf\u0ca8\u0ccd (\u0cb9\u0c82\u0c97\u0cbe\u0cb0\u0cbf)","hup","\u0cb9\u0cc2\u0caa\u0cbe","hy","\u0c85\u0cb0\u0ccd\u0cae\u0cc7\u0ca8\u0cbf\u0caf\u0ca8\u0ccd","hy_AM","\u0c85\u0cb0\u0ccd\u0cae\u0cc7\u0ca8\u0cbf\u0caf\u0ca8\u0ccd (\u0c85\u0cb0\u0ccd\u0cae\u0cc7\u0ca8\u0cbf\u0caf\u0cbe)","hz","\u0cb9\u0cc6\u0cb0\u0cc6\u0cb0\u0cca","ia","\u0c87\u0c82\u0c9f\u0cb0\u0ccd\u200c\u0cb2\u0cbf\u0c82\u0c97\u0ccd\u0cb5\u0cbe","iba","\u0c87\u0cac\u0cbe\u0ca8\u0ccd","ibb","\u0c87\u0cac\u0cbf\u0cac\u0cbf\u0caf\u0ccb","id","\u0c87\u0c82\u0ca1\u0ccb\u0ca8\u0cc7\u0cb6\u0cbf\u0caf\u0ca8\u0ccd","id_ID","\u0c87\u0c82\u0ca1\u0ccb\u0ca8\u0cc7\u0cb6\u0cbf\u0caf\u0ca8\u0ccd (\u0c87\u0c82\u0ca1\u0ccb\u0ca8\u0cc7\u0cb6\u0cbf\u0caf\u0cbe)","ie","\u0c87\u0c82\u0c9f\u0cb0\u0ccd\u0cb2\u0cbf\u0c82\u0c97\u0ccd","ig","\u0c87\u0c97\u0ccd\u0cac\u0cca","ig_NG","\u0c87\u0c97\u0ccd\u0cac\u0cca (\u0ca8\u0cc8\u0c9c\u0cc0\u0cb0\u0cbf\u0caf\u0cbe)","ii","\u0cb8\u0cbf\u0c9a\u0cc1\u0c85\u0ca8\u0ccd \u0caf\u0cbf","ii_CN","\u0cb8\u0cbf\u0c9a\u0cc1\u0c85\u0ca8\u0ccd \u0caf\u0cbf (\u0c9a\u0cc0\u0ca8\u0cbe)","ijo","\u0c87\u0c9c\u0ccb","ik","\u0c87\u0ca8\u0cc1\u0caa\u0cbf\u0caf\u0cbe\u0c95\u0ccd","ilo","\u0c87\u0cb2\u0ccd\u0cb2\u0cbf\u0c95\u0ccb","inc","\u0cad\u0cbe\u0cb0\u0ca4\u0cc0\u0caf \u0cad\u0cbe\u0cb7\u0cc6","ine","\u0c87\u0c82\u0ca1\u0ccb-\u0caf\u0cc2\u0cb0\u0ccb\u0caa\u0cbf\u0caf\u0ca8\u0ccd \u0cad\u0cbe\u0cb7\u0cc6","inh","\u0c87\u0c82\u0c97\u0cc1\u0cb7\u0ccd","io","\u0c87\u0ca1\u0cca","ira","\u0c87\u0cb0\u0cbe\u0ca8\u0cbf\u0caf\u0ca8\u0ccd \u0cad\u0cbe\u0cb7\u0cc6","iro","\u0c87\u0cb0\u0ccb\u0c95\u0ccd\u0cb5\u0cbf\u0caf\u0ca8\u0ccd \u0cad\u0cbe\u0cb7\u0cc6","is","\u0c90\u0cb8\u0ccd\u200c\u0cb2\u0ccd\u0caf\u0cbe\u0c82\u0ca1\u0cbf\u0c95\u0ccd","is_IS","\u0c90\u0cb8\u0ccd\u0cb2\u0cbe\u0c82\u0ca1\u0cbf\u0c95\u0ccd (\u0c90\u0cb8\u0ccd\u200c\u0cb2\u0ccd\u0caf\u0cbe\u0c82\u0ca1\u0ccd)","it","\u0c87\u0c9f\u0cbe\u0cb2\u0cbf\u0caf\u0ca8\u0ccd","it_CH","\u0c87\u0c9f\u0cbe\u0cb2\u0cbf\u0caf\u0ca8\u0ccd (\u0cb8\u0ccd\u0cb5\u0cbf\u0c9f\u0ccd\u0c9c\u0cb0\u0ccd\u0cb2\u0ccd\u0caf\u0cbe\u0c82\u0ca1\u0ccd)","it_IT","\u0c87\u0c9f\u0cbe\u0cb2\u0cbf\u0caf\u0ca8\u0ccd (\u0c87\u0c9f\u0cb2\u0cbf)","it_SM","\u0c87\u0c9f\u0cbe\u0cb2\u0cbf\u0caf\u0ca8\u0ccd (\u0cb8\u0ccd\u0caf\u0cbe\u0ca8\u0ccd \u0cae\u0cc6\u0cb0\u0cbf\u0ca8\u0ccb)","iu","\u0c87\u0ca8\u0cc1\u0c95\u0ccd\u0c9f\u0cbf\u0c9f\u0cc1\u0c9f\u0ccd","izh","Ingrian","ja","\u0c9c\u0cbe\u0caa\u0ca8\u0cc0\u0cb8\u0ccd","ja_JP","\u0c9c\u0cbe\u0caa\u0ca8\u0cc0\u0cb8\u0ccd (\u0c9c\u0caa\u0cbe\u0ca8\u0ccd)","jam","Jamaican Creole English","jbo","\u0cb2\u0cca\u0c9c\u0ccd\u0cac\u0cbe\u0ca8\u0ccd","jgo","\u0ca8\u0cca\u0c82\u0cac\u0cbe","jmc","\u0cae\u0ccd\u0caf\u0c95\u0cae\u0cc6","jpr","\u0c9c\u0cc2\u0ca1\u0cbf\u0caf\u0ccb-\u0caa\u0cb0\u0ccd\u0cb6\u0cbf\u0caf\u0ca8\u0ccd","jrb","\u0c9c\u0cc2\u0ca1\u0cbf\u0caf\u0ccb-\u0c85\u0cb0\u0cc7\u0cac\u0cbf\u0c95\u0ccd","jut","Jutish","jv","\u0c9c\u0cbe\u0cb5\u0cbe\u0ca8\u0cc0\u0cb8\u0ccd","ka","\u0c9c\u0cbe\u0cb0\u0ccd\u0c9c\u0cbf\u0caf\u0ca8\u0ccd","ka_GE","\u0c9c\u0cbe\u0cb0\u0ccd\u0c9c\u0cbf\u0caf\u0ca8\u0ccd (\u0c9c\u0cbe\u0cb0\u0ccd\u0c9c\u0cbf\u0caf\u0cbe)","kaa","\u0c95\u0cbe\u0cb0\u0cbe-\u0c95\u0cb2\u0ccd\u0caa\u0cbe\u0c95\u0ccd","kab","\u0c95\u0cac\u0cc8\u0cb2\u0ccd","kac","\u0c95\u0c9a\u0cbf\u0ca8\u0ccd","kaj","\u0c9c\u0ccd\u0c9c\u0cc1","kam","\u0c95\u0c82\u0cac\u0cbe","kar","\u0c95\u0cb0\u0cc6\u0ca8\u0ccd","kaw","\u0c95\u0cbe\u0cb5\u0cbf","kbd","\u0c95\u0cac\u0cb0\u0ccd\u0ca1\u0cbf\u0caf\u0ca8\u0ccd","kbl","Kanembu","kcg","\u0c9f\u0ccd\u0caf\u0cbe\u0caa\u0ccd","kde","\u0cae\u0ccd\u0caf\u0cbe\u0c95\u0cca\u0c82\u0ca1\u0ccd","kea","\u0c95\u0cac\u0cc1\u0cb5\u0cc6\u0cb0\u0ccd\u0ca1\u0cbf\u0caf\u0ca8\u0cc1","ken","Kenyang","kfo","\u0c95\u0ccb\u0cb0\u0ccb","kg","\u0c95\u0cbe\u0c82\u0c97\u0ccb","kgp","Kaingang","kha","\u0c96\u0cbe\u0cb8\u0cbf","khi","\u0c96\u0ccb\u0c87\u0cb8\u0ca8\u0ccd \u0cad\u0cbe\u0cb7\u0cc6","kho","\u0c96\u0ccb\u0c9f\u0cbe\u0ca8\u0cc0\u0cb8\u0ccd","khq","\u0c95\u0cca\u0caf\u0ccd\u0cb0 \u0c9a\u0cc0\u0ca8\u0cbf","khw","Khowar","ki","\u0c95\u0cbf\u0c95\u0cc1\u0caf\u0cc1","ki_KE","\u0c95\u0cbf\u0c95\u0cc1\u0caf\u0cc1 (\u0c95\u0cc0\u0ca8\u0ccd\u0caf\u0cbe)","kiu","Kirmanjki","kj","\u0c95\u0ccd\u0cb5\u0cbe\u0ca8\u0ccd\u200c\u0caf\u0cbe\u0cae\u0cbe","kk","\u0c95\u0c9d\u0c95\u0ccd","kk_Cyrl","\u0c95\u0c9d\u0c95\u0ccd (\u0cb8\u0cbf\u0cb0\u0cbf\u0cb2\u0cbf\u0c95\u0ccd)","kk_Cyrl_KZ","\u0c95\u0c9d\u0c95\u0ccd (\u0cb8\u0cbf\u0cb0\u0cbf\u0cb2\u0cbf\u0c95\u0ccd, \u0c95\u0c9d\u0cbe\u0c95\u0cbf\u0cb8\u0ccd\u0ca5\u0cbe\u0ca8\u0ccd)","kk_KZ","\u0c95\u0c9d\u0c95\u0ccd (\u0c95\u0c9d\u0cbe\u0c95\u0cbf\u0cb8\u0ccd\u0ca5\u0cbe\u0ca8\u0ccd)","kkj","\u0c95\u0cbe\u0c95\u0cca","kl","\u0c95\u0cb2\u0cbe\u0cb2\u0ccd\u0cb2\u0cbf\u0cb8\u0cc1\u0c9f\u0ccd","kl_GL","\u0c95\u0cb2\u0cbe\u0cb2\u0ccd\u0cb2\u0cbf\u0cb8\u0cc1\u0c9f\u0ccd (\u0c97\u0ccd\u0cb0\u0cc0\u0ca8\u0ccd\u200c\u0cb2\u0ccd\u0caf\u0cbe\u0c82\u0ca1\u0ccd)","kln","\u0c95\u0cb2\u0cc6\u0c82\u0c9c\u0cbf\u0ca8\u0ccd","km","\u0c96\u0cae\u0cc7\u0cb0\u0ccd","km_KH","\u0c96\u0cae\u0cc7\u0cb0\u0ccd (\u0c95\u0cbe\u0c82\u0cac\u0ccb\u0ca1\u0cbf\u0caf\u0cbe)","kmb","\u0c95\u0cbf\u0c82\u0cac\u0cc1\u0c82\u0ca1\u0cc1","kn","\u0c95\u0ca8\u0ccd\u0ca8\u0ca1","kn_IN","\u0c95\u0ca8\u0ccd\u0ca8\u0ca1 (\u0cad\u0cbe\u0cb0\u0ca4)","ko","\u0c95\u0cca\u0cb0\u0cbf\u0caf\u0ca8\u0ccd","ko_KP","\u0c95\u0cca\u0cb0\u0cbf\u0caf\u0ca8\u0ccd (\u0c89\u0ca4\u0ccd\u0ca4\u0cb0 \u0c95\u0ccb\u0cb0\u0cbf\u0caf\u0cbe)","ko_KR","\u0c95\u0cca\u0cb0\u0cbf\u0caf\u0ca8\u0ccd (\u0ca6\u0c95\u0ccd\u0cb7\u0cbf\u0ca3 \u0c95\u0ccb\u0cb0\u0cbf\u0caf\u0cbe)","koi","\u0c95\u0ccb\u0cae\u0cbf-\u0caa\u0cb0\u0ccd\u0cae\u0ccd\u0caf\u0c95\u0ccd","kok","\u0c95\u0cca\u0c82\u0c95\u0ca3\u0cbf","kos","\u0c95\u0cca\u0cb8\u0cb0\u0cbf\u0caf\u0ca8\u0ccd","kpe","\u0c95\u0caa\u0cc6\u0cb2\u0ccd\u0cb2\u0cc6","kr","\u0c95\u0ca8\u0cc1\u0cb0\u0cbf","krc","\u0c95\u0cb0\u0c9a\u0caf\u0ccd-\u0cac\u0cb2\u0ccd\u0c95\u0cbe\u0cb0\u0ccd","kri","Krio","krj","Kinaray-a","krl","\u0c95\u0cb0\u0cc7\u0cb2\u0cbf\u0caf\u0ca8\u0ccd","kro","\u0c95\u0ccd\u0cb0\u0cc1","kru","\u0c95\u0cc1\u0cb0\u0cc1\u0c96\u0ccd","ks","\u0c95\u0cbe\u0cb6\u0ccd\u0cae\u0cc0\u0cb0\u0cbf","ks_Arab","\u0c95\u0cbe\u0cb6\u0ccd\u0cae\u0cc0\u0cb0\u0cbf (\u0c85\u0cb0\u0cc7\u0cac\u0cbf\u0c95\u0ccd)","ks_Arab_IN","\u0c95\u0cbe\u0cb6\u0ccd\u0cae\u0cc0\u0cb0\u0cbf (\u0c85\u0cb0\u0cc7\u0cac\u0cbf\u0c95\u0ccd, \u0cad\u0cbe\u0cb0\u0ca4)","ks_IN","\u0c95\u0cbe\u0cb6\u0ccd\u0cae\u0cc0\u0cb0\u0cbf (\u0cad\u0cbe\u0cb0\u0ca4)","ksb","\u0cb6\u0c82\u0cac\u0cb2","ksf","\u0cac\u0cab\u0cbf\u0caf","ksh","\u0c95\u0cb2\u0cca\u0c97\u0ccd\u0ca8\u0cbf\u0caf\u0ca8\u0ccd","ku","\u0c95\u0cc1\u0cb0\u0ccd\u0ca6\u0cbf\u0cb7\u0ccd","kum","\u0c95\u0cc1\u0cae\u0cc8\u0c95\u0ccd","kut","\u0c95\u0cc1\u0c9f\u0cc7\u0ca8\u0cbe\u0caf\u0ccd","kv","\u0c95\u0ccb\u0cae\u0cbf","kw","\u0c95\u0cbe\u0cb0\u0ccd\u0ca8\u0cbf\u0cb7\u0ccd","kw_GB","\u0c95\u0ccb\u0cb0\u0ccd\u0ca8\u0cbf\u0cb7\u0ccd (\u0cac\u0ccd\u0cb0\u0cbf\u0c9f\u0ca8\u0ccd/\u0c87\u0c82\u0c97\u0ccd\u0cb2\u0cc6\u0c82\u0ca1\u0ccd)","ky","\u0c95\u0cbf\u0cb0\u0ccd\u0c97\u0cbf\u0c9c\u0ccd","ky_Cyrl","\u0c95\u0cbf\u0cb0\u0ccd\u0c97\u0cbf\u0c9c\u0ccd (\u0cb8\u0cbf\u0cb0\u0cbf\u0cb2\u0cbf\u0c95\u0ccd)","ky_Cyrl_KG","\u0c95\u0cbf\u0cb0\u0ccd\u0c97\u0cbf\u0c9c\u0ccd (\u0cb8\u0cbf\u0cb0\u0cbf\u0cb2\u0cbf\u0c95\u0ccd, \u0c95\u0cbf\u0cb0\u0ccd\u0c97\u0cbf\u0cb8\u0ccd\u0ca5\u0cbe\u0ca8\u0ccd)","ky_KG","\u0c95\u0cbf\u0cb0\u0ccd\u0c97\u0cbf\u0c9c\u0ccd (\u0c95\u0cbf\u0cb0\u0ccd\u0c97\u0cbf\u0cb8\u0ccd\u0ca5\u0cbe\u0ca8\u0ccd)","la","\u0cb2\u0ccd\u0caf\u0cbe\u0c9f\u0cbf\u0ca8\u0ccd","lad","\u0cb2\u0ccd\u0caf\u0cbe\u0ca1\u0cbf\u0ca8\u0ccb","lag","\u0cb2\u0cbe\u0c82\u0c97\u0cbf","lah","\u0cb2\u0cb9\u0c82\u0ca1\u0cbe","lam","\u0cb2\u0c82\u0cac\u0cbe","lb","\u0cb2\u0c95\u0ccd\u0cb8\u0c82\u0cac\u0cb0\u0ccd\u0c97\u0cbf\u0cb7\u0ccd","lb_LU","\u0cb2\u0c95\u0ccd\u0cb8\u0c82\u0cac\u0cb0\u0ccd\u0c97\u0ccd (\u0cb2\u0c95\u0ccd\u0cb8\u0c82\u0cac\u0cb0\u0ccd\u0c97\u0ccd)","lez","\u0cb2\u0cc6\u0c9c\u0ccd\u0c98\u0cbf\u0caf\u0ca8\u0ccd","lfn","Lingua Franca Nova","lg","\u0c97\u0cbe\u0c82\u0ca1\u0cbe","lg_UG","\u0c97\u0cbe\u0c82\u0ca1\u0cbe (\u0c89\u0c97\u0cbe\u0c82\u0ca1\u0cbe)","li","\u0cb2\u0cbf\u0c82\u0cac\u0cb0\u0ccd\u0c97\u0cbf\u0cb6\u0ccd","lij","Ligurian","liv","Livonian","lkt","\u0cb2\u0c95\u0cca\u0c9f","lmo","Lombard","ln","\u0cb2\u0cbf\u0c82\u0c97\u0cbe\u0cb2","ln_AO","\u0cb2\u0cbf\u0c82\u0c97\u0cbe\u0cb2 (\u0c85\u0c82\u0c97\u0ccb\u0cb2\u0cbe)","ln_CD","\u0cb2\u0cbf\u0c82\u0c97\u0cbe\u0cb2 (\u0c95\u0cbe\u0c82\u0c97\u0ccb - \u0c95\u0cbf\u0ca8\u0ccd\u0cb6\u0cbe\u0cb8\u0cbe)","ln_CF","\u0cb2\u0cbf\u0c82\u0c97\u0cbe\u0cb2 (\u0cae\u0ca7\u0ccd\u0caf \u0c86\u0cab\u0ccd\u0cb0\u0cbf\u0c95\u0cbe \u0c97\u0ca3\u0cb0\u0cbe\u0c9c\u0ccd\u0caf)","ln_CG","\u0cb2\u0cbf\u0c82\u0c97\u0cbe\u0cb2 (\u0c95\u0cbe\u0c82\u0c97\u0ccb - \u0cac\u0ccd\u0cb0\u0cbe\u0c9c\u0cbe\u0cb5\u0cbf\u0cb2\u0ccd\u0cb2\u0cc7)","lo","\u0cb2\u0cbe\u0cb5\u0ccb","lo_LA","\u0cb2\u0cbe\u0cb5\u0ccb (\u0cb2\u0cbe\u0cb5\u0ccb\u0cb8\u0ccd)","lol","\u0cae\u0cca\u0c82\u0c97\u0ccb","lou","\u0cb2\u0cc2\u0caf\u0cbf\u0cb8\u0cbf\u0caf\u0cbe\u0ca8 \u0c95\u0ccd\u0cb0\u0cbf\u0caf\u0ccb\u0cb2\u0ccd","loz","\u0cb2\u0ccb\u0c9d\u0cbf","lrc","\u0c89\u0ca4\u0ccd\u0ca4\u0cb0 \u0cb2\u0cc2\u0cb0\u0cbf","lt","\u0cb2\u0cbf\u0ca5\u0cc1\u0cb5\u0cc7\u0ca8\u0cbf\u0caf\u0ca8\u0ccd","lt_LT","\u0cb2\u0cbf\u0ca5\u0cc1\u0cb5\u0cc7\u0ca8\u0cbf\u0caf\u0ca8\u0ccd (\u0cb2\u0cbf\u0ca5\u0cc1\u0cb5\u0cc7\u0ca8\u0cbf\u0caf\u0cbe)","ltg","Latgalian","lu","\u0cb2\u0cc2\u0cac\u0cbe-\u0c95\u0c9f\u0cbe\u0c82\u0c97\u0cbe","lu_CD","\u0cb2\u0cc2\u0cac\u0cbe-\u0c95\u0c9f\u0cbe\u0c82\u0c97\u0cbe (\u0c95\u0cbe\u0c82\u0c97\u0ccb - \u0c95\u0cbf\u0ca8\u0ccd\u0cb6\u0cbe\u0cb8\u0cbe)","lua","\u0cb2\u0cc1\u0cac-\u0cb2\u0cc1\u0cb2\u0cbe","lui","\u0cb2\u0cc2\u0caf\u0cbf\u0cb8\u0cc6\u0ca8\u0ccb","lun","\u0cb2\u0cc1\u0c82\u0ca1\u0cbe","luo","\u0cb2\u0cc1\u0cb5\u0ccb","lus","\u0cae\u0cbf\u0c9d\u0ccb","luy","\u0cb2\u0cc1\u0caf\u0cbf\u0caf","lv","\u0cb2\u0cbe\u0c9f\u0ccd\u0cb5\u0cbf\u0caf\u0ca8\u0ccd","lv_LV","\u0cb2\u0c9f\u0ccd\u0cb5\u0cbf\u0caf\u0ca8\u0ccd (\u0cb2\u0cbe\u0c9f\u0ccd\u0cb5\u0cbf\u0caf\u0cbe)","lzh","Literary Chinese","lzz","Laz","mad","\u0cae\u0ca6\u0cc1\u0cb0\u0cc0\u0cb8\u0ccd","maf","Mafa","mag","\u0cae\u0c97\u0cbe\u0cb9\u0cbf","mai","\u0cae\u0cc8\u0ca5\u0cbf\u0cb2\u0cbf","mak","\u0cae\u0c95\u0cbe\u0cb8\u0cb0\u0ccd","man","\u0cae\u0c82\u0ca1\u0cbf\u0c82\u0c97\u0cca","map","\u0c86\u0cb8\u0ccd\u0c9f\u0ccd\u0cb0\u0ccb\u0ca8\u0cc7\u0cb7\u0ccd\u0caf\u0ca8\u0ccd","mas","\u0cae\u0cb8\u0cbe\u0caf\u0ccd","mde","Maba","mdf","\u0cae\u0ccb\u0c95\u0ccd\u0cb7","mdr","\u0cae\u0c82\u0ca6\u0cbe\u0cb0\u0ccd","men","\u0cae\u0cc6\u0c82\u0ca1\u0cc6","mer","\u0cae\u0cc6\u0cb0\u0cc1","mfe","\u0cae\u0cca\u0cb0\u0cbf\u0cb8\u0ca8\u0ccd","mg","\u0cae\u0cb2\u0c97\u0cbe\u0cb8\u0cbf","mg_MG","\u0cae\u0cb2\u0c97\u0cbe\u0cb8\u0cbf (\u0cae\u0ca1\u0c97\u0cbe\u0cb8\u0ccd\u0c95\u0cb0\u0ccd)","mga","\u0cae\u0ca7\u0ccd\u0caf \u0c90\u0cb0\u0cbf\u0cb7\u0ccd","mgh","\u0cae\u0ccd\u0caf\u0c96\u0cc1\u0cb5\u0cbe- \u0cae\u0cc0\u0c9f\u0ccd\u0c9f\u0cca","mgo","\u0cae\u0cc6\u0c9f\u0cbe","mh","\u0cae\u0cbe\u0cb0\u0ccd\u0cb6\u0cb2\u0ccd\u0cb2\u0cc0\u0cb8\u0ccd","mi","\u0cae\u0cbe\u0cb5\u0ccb\u0cb0\u0cbf","mic","\u0cae\u0cbf\u0c95\u0ccd\u200c\u0cae\u0ccd\u0caf\u0cbe\u0c95\u0ccd","min","\u0cae\u0cbf\u0ca8\u0c82\u0c97\u0ccd\u200c\u0c95\u0cac\u0cbe\u0cb5\u0cc1","mis","\u0cb8\u0cae\u0ccd\u0cae\u0cbf\u0cb6\u0ccd\u0cb0 \u0cad\u0cbe\u0cb7\u0cc6","mk","\u0cae\u0cc6\u0cb8\u0cbf\u0ca1\u0ccb\u0ca8\u0cbf\u0caf\u0ca8\u0ccd","mk_MK","\u0cae\u0cc6\u0cb8\u0cbf\u0ca1\u0ccb\u0ca8\u0cbf\u0caf\u0ca8\u0ccd (\u0cae\u0ccd\u0caf\u0cbe\u0cb8\u0cbf\u0ca1\u0ccb\u0ca8\u0cbf\u0caf\u0cbe)","mkh","\u0cae\u0ccb\u0ca8\u0ccd-\u0c96\u0cae\u0cc7\u0cb0\u0ccd \u0cad\u0cbe\u0cb7\u0cc6","ml","\u0cae\u0cb2\u0caf\u0cbe\u0cb3\u0c82","ml_IN","\u0cae\u0cb2\u0caf\u0cbe\u0cb3\u0c82 (\u0cad\u0cbe\u0cb0\u0ca4)","mn","\u0cae\u0c82\u0c97\u0ccb\u0cb2\u0cbf\u0caf\u0ca8\u0ccd","mn_Cyrl","\u0cae\u0c82\u0c97\u0ccb\u0cb2\u0cbf\u0caf\u0ca8\u0ccd (\u0cb8\u0cbf\u0cb0\u0cbf\u0cb2\u0cbf\u0c95\u0ccd)","mn_Cyrl_MN","\u0cae\u0c82\u0c97\u0ccb\u0cb2\u0cbf\u0caf\u0ca8\u0ccd (\u0cb8\u0cbf\u0cb0\u0cbf\u0cb2\u0cbf\u0c95\u0ccd, \u0cae\u0cca\u0c82\u0c97\u0ccb\u0cb2\u0cbf\u0caf\u0cbe)","mn_MN","\u0cae\u0c82\u0c97\u0ccb\u0cb2\u0cbf\u0caf\u0ca8\u0ccd (\u0cae\u0cca\u0c82\u0c97\u0ccb\u0cb2\u0cbf\u0caf\u0cbe)","mnc","\u0cae\u0c82\u0c9a\u0cc1","mni","\u0cae\u0ca3\u0cbf\u0caa\u0cc1\u0cb0\u0cbf","mno","\u0cae\u0ca8\u0ccb\u0cac\u0ccb \u0cad\u0cbe\u0cb7\u0cc6","mo","\u0cae\u0cbe\u0cb2\u0ccd\u0ca1\u0cc0\u0cb5\u0cbf\u0caf\u0ca8\u0ccd","moh","\u0cae\u0cca\u0cb9\u0cbe\u0cb5\u0ccd\u0c95\u0ccd","mos","\u0cae\u0cca\u0cb8\u0ccd\u0cb8\u0cbf","mr","\u0cae\u0cb0\u0cbe\u0ca0\u0cbf","mr_IN","\u0cae\u0cb0\u0cbe\u0ca0\u0cbf (\u0cad\u0cbe\u0cb0\u0ca4)","mrj","Western Mari","ms","\u0cae\u0cb2\u0caf\u0ccd","ms_BN","\u0cae\u0cb2\u0caf\u0ccd (\u0cac\u0ccd\u0cb0\u0cc2\u0ca8\u0cbf)","ms_Latn","\u0cae\u0cb2\u0caf\u0ccd (\u0cb2\u0ccd\u0caf\u0cbe\u0c9f\u0cbf\u0ca8\u0ccd)","ms_Latn_BN","\u0cae\u0cb2\u0caf\u0ccd (\u0cb2\u0ccd\u0caf\u0cbe\u0c9f\u0cbf\u0ca8\u0ccd, \u0cac\u0ccd\u0cb0\u0cc2\u0ca8\u0cbf)","ms_Latn_MY","\u0cae\u0cb2\u0caf\u0ccd (\u0cb2\u0ccd\u0caf\u0cbe\u0c9f\u0cbf\u0ca8\u0ccd, \u0cae\u0cb2\u0cc7\u0cb6\u0cbf\u0caf\u0cbe)","ms_Latn_SG","\u0cae\u0cb2\u0caf\u0ccd (\u0cb2\u0ccd\u0caf\u0cbe\u0c9f\u0cbf\u0ca8\u0ccd, \u0cb8\u0cbf\u0c82\u0c97\u0cbe\u0caa\u0cc1\u0cb0\u0ccd)","ms_MY","\u0cae\u0cb2\u0caf\u0ccd (\u0cae\u0cb2\u0cc7\u0cb6\u0cbf\u0caf\u0cbe)","ms_SG","\u0cae\u0cb2\u0caf\u0ccd (\u0cb8\u0cbf\u0c82\u0c97\u0cbe\u0caa\u0cc1\u0cb0\u0ccd)","mt","\u0cae\u0cbe\u0cb2\u0ccd\u0c9f\u0cc0\u0cb8\u0ccd","mt_MT","\u0cae\u0cbe\u0cb2\u0ccd\u0c9f\u0cc0\u0cb8\u0ccd (\u0cae\u0cbe\u0cb2\u0ccd\u0c9f\u0cbe)","mua","\u0cae\u0cc1\u0c82\u0ca1\u0c82\u0c97\u0ccd","mul","\u0cac\u0cb9\u0cc1\u0cb8\u0c82\u0c96\u0ccd\u0caf\u0cc6\u0caf \u0cad\u0cbe\u0cb7\u0cc6\u0c97\u0cb3\u0cc1","mun","\u0cae\u0cc1\u0c82\u0ca1\u0cbe \u0cad\u0cbe\u0cb7\u0cc6","mus","\u0c95\u0ccd\u0cb0\u0cc0\u0c95\u0ccd","mwl","\u0cae\u0cbf\u0cb0\u0cbe\u0c82\u0ca1\u0cc0\u0cb8\u0ccd","mwr","\u0cae\u0cbe\u0cb0\u0ccd\u0cb5\u0cbe\u0ca1\u0cbf","mwv","Mentawai","my","\u0cac\u0cb0\u0ccd\u0cae\u0cc0\u0cb8\u0ccd","my_MM","\u0cac\u0cb0\u0ccd\u0cae\u0cc0\u0cb8\u0ccd (\u0cae\u0caf\u0ca8\u0ccd\u0cae\u0cbe\u0cb0\u0ccd (\u0cac\u0cb0\u0ccd\u0cae\u0cbe))","mye","Myene","myn","\u0cae\u0caf\u0ca8\u0ccd \u0cad\u0cbe\u0cb7\u0cc6","myv","\u0c8e\u0cb0\u0ccd\u0c9d\u0ccd\u0caf\u0cbe","mzn","\u0cae\u0c9c\u0c82\u0ca6\u0cc6\u0cb0\u0cbe\u0ca8\u0cbf","na","\u0ca8\u0ccc\u0cb0\u0cc1","nah","\u0ca8\u0cb9\u0ccc\u0c9f\u0cbf","nai","\u0c89\u0ca4\u0ccd\u0ca4\u0cb0 \u0c85\u0cae\u0cc7\u0cb0\u0cbf\u0c95\u0ca6 \u0c87\u0c82\u0ca1\u0cbf\u0caf\u0ca8\u0ccd \u0cad\u0cbe\u0cb7\u0cc6","nan","\u0ca8\u0cbe\u0ca8\u0ccd","nap","\u0ca8\u0cbf\u0caf\u0cbe\u0caa\u0cca\u0cb2\u0cbf\u0c9f\u0ca8\u0ccd","naq","\u0ca8\u0cae","nb","\u0ca8\u0cbe\u0cb0\u0ccd\u0cb5\u0cc6\u0c9c\u0cbf\u0caf\u0ca8\u0ccd \u0cac\u0cca\u0c95\u0ccd\u0cae\u0cb2\u0ccd","nb_NO","\u0ca8\u0cbe\u0cb0\u0ccd\u0cb5\u0cc6\u0c9c\u0cbf\u0caf\u0ca8\u0ccd \u0cac\u0cca\u0c95\u0ccd\u0cae\u0cb2\u0ccd (\u0ca8\u0cbe\u0cb0\u0ccd\u0cb5\u0cc7)","nb_SJ","\u0ca8\u0cbe\u0cb0\u0ccd\u0cb5\u0cc6\u0c9c\u0cbf\u0caf\u0ca8\u0ccd \u0cac\u0cca\u0c95\u0ccd\u0cae\u0cb2\u0ccd (\u0cb8\u0ccd\u0cb5\u0cbe\u0cb2\u0ccd\u0cac\u0cbe\u0cb0\u0ccd\u0ca1\u0ccd \u0cae\u0ca4\u0ccd\u0ca4\u0cc1 \u0c9c\u0cbe\u0ca8\u0ccd \u0cae\u0cc6\u0caf\u0ca8\u0ccd)","nd","\u0c89\u0ca4\u0ccd\u0ca4\u0cb0 \u0ca6\u0cc6\u0cac\u0cc6\u0cb2\u0cc6","nd_ZW","\u0c89\u0ca4\u0ccd\u0ca4\u0cb0 \u0ca6\u0cc6\u0cac\u0cc6\u0cb2\u0cc6 (\u0c9c\u0cbf\u0c82\u0cac\u0cbe\u0cac\u0ccd\u0cb5\u0cc6)","nds","\u0cb2\u0ccb \u0c9c\u0cb0\u0ccd\u0cae\u0ca8\u0ccd","nds_NL","\u0cb2\u0ccb \u0cb8\u0ccd\u0caf\u0cbe\u0c95\u0ccd\u0cb8\u0ca8\u0ccd","ne","\u0ca8\u0cc7\u0caa\u0cbe\u0cb3\u0cbf","ne_IN","\u0ca8\u0cc7\u0caa\u0cbe\u0cb3\u0cbf (\u0cad\u0cbe\u0cb0\u0ca4)","ne_NP","\u0ca8\u0cc7\u0caa\u0cbe\u0cb3\u0cbf (\u0ca8\u0cc7\u0caa\u0cbe\u0cb3)","new","\u0ca8\u0cc7\u0cb5\u0cbe\u0cb0\u0cc0","ng","\u0ca1\u0ccb\u0c82\u0c97\u0cbe","nia","\u0ca8\u0cbf\u0caf\u0cbe\u0cb8\u0ccd","nic","\u0ca8\u0cc8\u0c97\u0cb0\u0ccd-\u0c95\u0cca\u0cb0\u0ccd\u0ca1\u0cca\u0cab\u0ca8\u0cbf\u0caf\u0ca8\u0ccd \u0cad\u0cbe\u0cb7\u0cc6","niu","\u0ca8\u0cbf\u0caf\u0cc1\u0cb5\u0ca8\u0ccd","njo","Ao Naga","nl","\u0ca1\u0c9a\u0ccd","nl_AW","\u0ca1\u0c9a\u0ccd (\u0c85\u0cb0\u0cc1\u0cac\u0cbe)","nl_BE","\u0cab\u0ccd\u0cb2\u0cc6\u0cae\u0cbf\u0cb7\u0ccd","nl_BQ","\u0ca1\u0c9a\u0ccd (\u0c95\u0cc6\u0cb0\u0cc0\u0cac\u0cbf\u0caf\u0ca8\u0ccd \u0ca8\u0cc6\u0ca6\u0cb0\u0ccd\u200c\u0cb2\u0ccd\u0caf\u0cbe\u0c82\u0ca1\u0ccd\u0cb8\u0ccd)","nl_CW","\u0ca1\u0c9a\u0ccd (\u0c95\u0cc1\u0cb0\u0cbe\u0c95\u0cbe\u0cb5\u0ccd)","nl_NL","\u0ca1\u0c9a\u0ccd (\u0ca8\u0cc6\u0ca6\u0cb0\u0ccd\u200c\u0cb2\u0ccd\u0caf\u0cbe\u0c82\u0ca1\u0ccd\u0cb8\u0ccd)","nl_SR","\u0ca1\u0c9a\u0ccd (\u0cb8\u0cc1\u0cb0\u0cbf\u0ca8\u0cbe\u0cae)","nl_SX","\u0ca1\u0c9a\u0ccd (\u0cb8\u0cbf\u0c82\u0c9f\u0ccd \u0cae\u0cbe\u0cb0\u0ccd\u0c9f\u0cc6\u0ca8\u0ccd)","nmg","\u0c96\u0ccd\u0cb5\u0cbe\u0cb8\u0cbf\u0caf\u0cca","nn","\u0ca8\u0cbe\u0cb0\u0ccd\u0cb5\u0cc7\u0c9c\u0cbf\u0caf\u0ca8\u0ccd \u0ca8\u0cc8\u0ca8\u0cbe\u0cb0\u0ccd\u0cb8\u0ccd\u0c95\u0ccd","nn_NO","\u0ca8\u0cbe\u0cb0\u0ccd\u0cb5\u0cc6\u0c9c\u0cbf\u0caf\u0ca8\u0ccd \u0ca8\u0cc8\u0ca8\u0cca\u0cb8\u0ccd\u0c95\u0ccd (\u0ca8\u0cbe\u0cb0\u0ccd\u0cb5\u0cc7)","nnh","\u0ca8\u0cbf\u0c82\u0cac\u0cc2\u0ca8\u0ccd","no","\u0ca8\u0cbe\u0cb0\u0ccd\u0cb5\u0cc7\u0c9c\u0cbf\u0caf\u0ca8\u0ccd","no_NO","\u0ca8\u0cbe\u0cb0\u0ccd\u0cb5\u0cc7\u0c9c\u0cbf\u0caf\u0ca8\u0ccd (\u0ca8\u0cbe\u0cb0\u0ccd\u0cb5\u0cc7)","nog","\u0ca8\u0cca\u0c97\u0cbe\u0caf\u0ccd","non","\u0caa\u0ccd\u0cb0\u0cbe\u0c9a\u0cc0\u0ca8 \u0ca8\u0ccb\u0cb0\u0ccd\u0cb8\u0ccd","nov","Novial","nqo","\u0c8e\u0ca8\u0ccd\u200c\u0c95\u0ccb","nr","\u0ca6\u0c95\u0ccd\u0cb7\u0cbf\u0ca3 \u0ca6\u0cc6\u0cac\u0cc6\u0cb2\u0cc6","nso","\u0c89\u0ca4\u0ccd\u0ca4\u0cb0 \u0cb8\u0ccb\u0ca5\u0ccb","nub","\u0ca8\u0cc1\u0cac\u0cbf\u0caf\u0ca8\u0ccd \u0cad\u0cbe\u0cb7\u0cc6","nus","\u0ca8\u0cc2\u0caf\u0cb0\u0ccd","nv","\u0ca8\u0cb5\u0cbe\u0c9c\u0cca","nwc","\u0cb6\u0cbe\u0cb8\u0ccd\u0ca4\u0ccd\u0cb0\u0cc0\u0caf \u0ca8\u0cc7\u0cb5\u0cbe\u0cb0\u0cbf","ny","\u0ca8\u0ccd\u0caf\u0cbe\u0c82\u0c9c\u0cbe","nym","\u0ca8\u0ccd\u0caf\u0cbe\u0cae\u0ccd\u200c\u0cb5\u0cc6\u0c82\u0c9c\u0cbf","nyn","\u0ca8\u0ccd\u0caf\u0cbe\u0ca8\u0ccd\u200c\u0c95\u0ccb\u0cb2\u0cc6","nyo","\u0ca8\u0ccd\u0caf\u0ccb\u0cb0\u0ccb","nzi","\u0c9c\u0cc0\u0cae\u0cbe","oc","\u0c92\u0cb8\u0cbf\u0c9f\u0ca8\u0ccd","oj","\u0c92\u0c9c\u0cbf\u0cac\u0ccd\u0cb5\u0cbe","om","\u0c92\u0cb0\u0cca\u0cae\u0cca","om_ET","\u0c93\u0cb0\u0cca\u0cae\u0ccb (\u0c87\u0ca5\u0cbf\u0caf\u0ccb\u0caa\u0cbf\u0caf\u0cbe)","om_KE","\u0c93\u0cb0\u0cca\u0cae\u0ccb (\u0c95\u0cc0\u0ca8\u0ccd\u0caf\u0cbe)","or","\u0c92\u0ca1\u0cbf\u0caf","or_IN","\u0c92\u0cb0\u0cbf\u0caf\u0cbe (\u0cad\u0cbe\u0cb0\u0ca4)","os","\u0c92\u0cb8\u0ccd\u0cb8\u0cc6\u0c9f\u0cbf\u0c95\u0ccd","os_GE","\u0c92\u0cb8\u0ccd\u0cb8\u0cc6\u0c9f\u0cbf\u0c95\u0ccd (\u0c9c\u0cbe\u0cb0\u0ccd\u0c9c\u0cbf\u0caf\u0cbe)","os_RU","\u0c92\u0cb8\u0ccd\u0cb8\u0cc6\u0c9f\u0cbf\u0c95\u0ccd (\u0cb0\u0cb7\u0ccd\u0caf\u0cbe)","osa","\u0c93\u0cb8\u0cbe\u0c9c\u0ccd","ota","\u0c92\u0c9f\u0ccd\u0c9f\u0ccb\u0cae\u0ca8\u0ccd \u0ca4\u0cc1\u0cb0\u0ccd\u0c95\u0cbf\u0cb7\u0ccd","oto","\u0c92\u0c9f\u0ccd\u0c9f\u0ccb\u0cae\u0ca8\u0ccd \u0cad\u0cbe\u0cb7\u0cc6","pa","\u0caa\u0c82\u0c9c\u0cbe\u0cac\u0cbf","pa_Arab","\u0caa\u0c82\u0c9c\u0cbe\u0cac\u0cbf (\u0c85\u0cb0\u0cc7\u0cac\u0cbf\u0c95\u0ccd)","pa_Arab_PK","\u0caa\u0c82\u0c9c\u0cbe\u0cac\u0cbf (\u0c85\u0cb0\u0cc7\u0cac\u0cbf\u0c95\u0ccd, \u0caa\u0cbe\u0c95\u0cbf\u0cb8\u0ccd\u0ca4\u0cbe\u0ca8)","pa_Guru","\u0caa\u0c82\u0c9c\u0cbe\u0cac\u0cbf (\u0c97\u0cc1\u0cb0\u0ccd\u0cae\u0cc1\u0c96\u0cbf)","pa_Guru_IN","\u0caa\u0c82\u0c9c\u0cbe\u0cac\u0cbf (\u0c97\u0cc1\u0cb0\u0ccd\u0cae\u0cc1\u0c96\u0cbf, \u0cad\u0cbe\u0cb0\u0ca4)","pa_IN","\u0caa\u0c82\u0c9c\u0cbe\u0cac\u0cbf (\u0cad\u0cbe\u0cb0\u0ca4)","pa_PK","\u0caa\u0c82\u0c9c\u0cbe\u0cac\u0cbf (\u0caa\u0cbe\u0c95\u0cbf\u0cb8\u0ccd\u0ca4\u0cbe\u0ca8)","paa","\u0caa\u0caa\u0cc1\u0cb5\u0ca8\u0ccd \u0cad\u0cbe\u0cb7\u0cc6","pag","\u0caa\u0c82\u0c97\u0cbe\u0cb8\u0cbf\u0ca8\u0ca8\u0ccd","pal","\u0caa\u0cb9\u0ccd\u0cb2\u0cb5\u0cbf","pam","\u0caa\u0c82\u0caa\u0cbe\u0c82\u0c97\u0cbe","pap","\u0caa\u0caa\u0cbf\u0caf\u0cbe\u0cae\u0cc6\u0c82\u0c9f\u0cca","pau","\u0caa\u0cb2\u0cc1\u0c86\u0ca8\u0ccd","pcd","Picard","pcm","\u0ca8\u0cc8\u0c9c\u0cc0\u0cb0\u0cbf\u0caf\u0ca8\u0ccd \u0caa\u0cbf\u0ca1\u0ccd\u0c97\u0cbf\u0ca8\u0ccd","pdc","Pennsylvania German","pdt","Plautdietsch","peo","\u0caa\u0ccd\u0cb0\u0cbe\u0c9a\u0cc0\u0ca8 \u0caa\u0cb0\u0ccd\u0cb6\u0cbf\u0caf\u0ca8\u0ccd","pfl","Palatine German","phi","\u0cab\u0cbf\u0cb2\u0cbf\u0cab\u0cc8\u0ca8\u0ccd \u0cad\u0cbe\u0cb7\u0cc6","phn","\u0cab\u0cc0\u0ca8\u0cbf\u0cb7\u0cbf\u0caf\u0ca8\u0ccd","pi","\u0caa\u0cbe\u0cb2\u0cbf","pl","\u0caa\u0cca\u0cb2\u0cbf\u0cb6\u0ccd","pl_PL","\u0caa\u0ccb\u0cb2\u0cbf\u0cb6\u0ccd (\u0caa\u0ccb\u0cb2\u0ccd\u0caf\u0cbe\u0c82\u0ca1\u0ccd)","pms","Piedmontese","pnt","Pontic","pon","\u0caa\u0ccb\u0ca8\u0ccd\u200c\u200c\u0caa\u0cbf\u0caf\u0ca8\u0ccd","pra","\u0caa\u0ccd\u0cb0\u0cbe\u0c95\u0cc3\u0ca4\u0ccd \u0cad\u0cbe\u0cb7\u0cc6","prg","\u0caa\u0ccd\u0cb0\u0cb6\u0cbf\u0caf\u0ca8\u0ccd","pro","\u0caa\u0ccd\u0cb0\u0cbe\u0c9a\u0cc0\u0ca8 \u0caa\u0ccd\u0cb0\u0cca\u0cb5\u0cc6\u0ca8\u0ccd\u0cb6\u0cbf\u0caf\u0cb2\u0ccd","ps","\u0caa\u0cbe\u0cb7\u0ccd\u0c9f\u0ccb","ps_AF","\u0caa\u0cbe\u0cb7\u0ccd\u0c9f\u0ccb (\u0c85\u0cab\u0c98\u0cbe\u0ca8\u0cbf\u0cb8\u0ccd\u0ca5\u0cbe\u0ca8\u0ccd)","pt","\u0caa\u0ccb\u0cb0\u0ccd\u0c9a\u0cc1\u0c97\u0cc0\u0cb8\u0ccd","pt_AO","\u0caa\u0ccb\u0cb0\u0ccd\u0c9a\u0cc1\u0c97\u0cc0\u0cb8\u0ccd (\u0c85\u0c82\u0c97\u0ccb\u0cb2\u0cbe)","pt_BR","\u0cac\u0ccd\u0cb0\u0cc6\u0c9c\u0cbf\u0cb2\u0cbf\u0caf\u0ca8\u0ccd \u0caa\u0ccb\u0cb0\u0ccd\u0c9a\u0cc1\u0c97\u0cc0\u0cb8\u0ccd","pt_CV","\u0caa\u0ccb\u0cb0\u0ccd\u0c9a\u0cc1\u0c97\u0cc0\u0cb8\u0ccd (\u0c95\u0cc7\u0caa\u0ccd \u0cb5\u0cb0\u0ccd\u0ca1\u0cc6)","pt_GW","\u0caa\u0ccb\u0cb0\u0ccd\u0c9a\u0cc1\u0c97\u0cc0\u0cb8\u0ccd (\u0c97\u0cbf\u0ca8\u0cbf-\u0cac\u0cbf\u0cb8\u0ccd\u0cb8\u0cbe\u0cb5\u0ccd)","pt_MO","\u0caa\u0ccb\u0cb0\u0ccd\u0c9a\u0cc1\u0c97\u0cc0\u0cb8\u0ccd (\u0cae\u0c96\u0cbe\u0cb5\u0ccd (SAR) \u0c9a\u0cc8\u0ca8\u0cbe)","pt_MZ","\u0caa\u0ccb\u0cb0\u0ccd\u0c9a\u0cc1\u0c97\u0cc0\u0cb8\u0ccd (\u0cae\u0cca\u0c9c\u0cbe\u0c82\u0cac\u0cbf\u0c95\u0ccd)","pt_PT","\u0caf\u0cc2\u0cb0\u0ccb\u0caa\u0cbf\u0caf\u0ca8\u0ccd \u0caa\u0ccb\u0cb0\u0ccd\u0c9a\u0cc1\u0c97\u0cc0\u0cb8\u0ccd","pt_ST","\u0caa\u0ccb\u0cb0\u0ccd\u0c9a\u0cc1\u0c97\u0cc0\u0cb8\u0ccd (\u0cb8\u0cbe\u0cb5\u0ccb \u0c9f\u0ccb\u0cae\u0ccd \u0cae\u0ca4\u0ccd\u0ca4\u0cc1 \u0caa\u0ccd\u0cb0\u0cbf\u0ca8\u0ccd\u0cb8\u0cbf\u0caa\u0cbf)","pt_TL","\u0caa\u0ccb\u0cb0\u0ccd\u0c9a\u0cc1\u0c97\u0cc0\u0cb8\u0ccd (\u0caa\u0cc2\u0cb0\u0ccd\u0cb5 \u0ca4\u0cbf\u0cae\u0ccb\u0cb0\u0ccd)","qu","\u0c95\u0ccd\u0cb5\u0cc6\u0c9a\u0cc1\u0cb5\u0cbe","qu_BO","\u0c95\u0ccd\u0cb5\u0cc6\u0c9a\u0cc1\u0cb5\u0cbe (\u0cac\u0cca\u0cb2\u0cbf\u0cb5\u0cbf\u0caf\u0cbe)","qu_EC","\u0c95\u0ccd\u0cb5\u0cc6\u0c9a\u0cc1\u0cb5\u0cbe (\u0c88\u0c95\u0ccd\u0cb5\u0cc6\u0ca1\u0cbe\u0cb0\u0ccd)","qu_PE","\u0c95\u0ccd\u0cb5\u0cc6\u0c9a\u0cc1\u0cb5\u0cbe (\u0caa\u0cc6\u0cb0\u0cc1)","quc","\u0c95\u0cbf\u0cb7\u0cc6","qug","Chimborazo Highland Quichua","raj","\u0cb0\u0cbe\u0c9c\u0cb8\u0ccd\u0ca5\u0cbe\u0ca8\u0cbf","rap","\u0cb0\u0cbe\u0caa\u0cbe\u0ca8\u0cc1\u0caf\u0cbf","rar","\u0cb0\u0cbe\u0cb0\u0ccb\u0c9f\u0cca\u0c82\u0c97\u0ca8\u0ccd","rgn","Romagnol","rif","Riffian","rm","\u0cb0\u0cca\u0cae\u0cbe\u0ca8\u0ccd\u0cb6\u0ccd","rm_CH","\u0cb0\u0cca\u0cae\u0cbe\u0ca8\u0ccd\u0cb7\u0ccd (\u0cb8\u0ccd\u0cb5\u0cbf\u0c9f\u0ccd\u0c9c\u0cb0\u0ccd\u0cb2\u0ccd\u0caf\u0cbe\u0c82\u0ca1\u0ccd)","rn","\u0cb0\u0cc1\u0c82\u0ca1\u0cbf","rn_BI","\u0cb0\u0cc1\u0c82\u0ca1\u0cbf (\u0cac\u0cc1\u0cb0\u0cc1\u0c82\u0ca1\u0cbf)","ro","\u0cb0\u0cca\u0cae\u0cc7\u0ca8\u0cbf\u0caf\u0ca8\u0ccd","ro_MD","\u0cae\u0cbe\u0cb2\u0ccd\u0ca1\u0cc7\u0cb5\u0cbf\u0caf\u0ca8\u0ccd","ro_RO","\u0cb0\u0cca\u0cae\u0cc7\u0ca8\u0cbf\u0caf\u0ca8\u0ccd (\u0cb0\u0cca\u0cae\u0cc7\u0ca8\u0cbf\u0caf\u0cbe)","roa","\u0cb0\u0ccb\u0cae\u0ca8\u0ccd \u0cad\u0cbe\u0cb7\u0cc6","rof","\u0cb0\u0cca\u0c82\u0cac\u0cca","rom","\u0cb0\u0ccb\u0cae\u0cbe\u0ca8\u0cbf","root","\u0cb0\u0cc2\u0c9f\u0ccd","rtm","Rotuman","ru","\u0cb0\u0cb7\u0ccd\u0caf\u0ca8\u0ccd","ru_BY","\u0cb0\u0cb7\u0ccd\u0caf\u0ca8\u0ccd (\u0cac\u0cc6\u0cb2\u0cbe\u0cb0\u0cb8\u0ccd)","ru_KG","\u0cb0\u0cb7\u0ccd\u0caf\u0ca8\u0ccd (\u0c95\u0cbf\u0cb0\u0ccd\u0c97\u0cbf\u0cb8\u0ccd\u0ca5\u0cbe\u0ca8\u0ccd)","ru_KZ","\u0cb0\u0cb7\u0ccd\u0caf\u0ca8\u0ccd (\u0c95\u0c9d\u0cbe\u0c95\u0cbf\u0cb8\u0ccd\u0ca5\u0cbe\u0ca8\u0ccd)","ru_MD","\u0cb0\u0cb7\u0ccd\u0caf\u0ca8\u0ccd (\u0cae\u0cca\u0cb2\u0ccd\u0ca1\u0ccb\u0cb5\u0cbe)","ru_RU","\u0cb0\u0cb7\u0ccd\u0caf\u0ca8\u0ccd (\u0cb0\u0cb7\u0ccd\u0caf\u0cbe)","ru_UA","\u0cb0\u0cb7\u0ccd\u0caf\u0ca8\u0ccd (\u0c89\u0c95\u0ccd\u0cb0\u0cc8\u0ca8\u0ccd)","rue","Rusyn","rug","Roviana","rup","\u0c85\u0cb0\u0ccb\u0cae\u0cbe\u0ca8\u0cbf\u0caf\u0ca8\u0ccd","rw","\u0c95\u0cbf\u0ca8\u0ccd\u0caf\u0cbe\u0cb0\u0ccd\u200c\u0cb5\u0cbe\u0c82\u0ca1\u0cbe","rw_RW","\u0c95\u0cc0\u0ca8\u0ccd\u0caf\u0cbe\u0cb0\u0cc1\u0cb5\u0cbe\u0c82\u0ca1\u0cbe (\u0cb0\u0cc1\u0cb5\u0cbe\u0c82\u0ca1\u0cbe)","rwk","\u0cb0\u0cc1\u0cb5","sa","\u0cb8\u0c82\u0cb8\u0ccd\u0c95\u0cc3\u0ca4","sad","\u0cb8\u0c82\u0ca1\u0cbe\u0cb5\u0cc7","sah","\u0cb8\u0c96\u0cbe","sai","\u0ca6\u0c95\u0ccd\u0cb7\u0cbf\u0ca3 \u0c85\u0cae\u0cc7\u0cb0\u0cbf\u0c95\u0ca6 \u0c87\u0c82\u0ca1\u0cbf\u0caf\u0ca8\u0ccd \u0cad\u0cbe\u0cb7\u0cc6","sal","\u0cb8\u0cb2\u0cbf\u0cb7\u0ca8\u0ccd \u0cad\u0cbe\u0cb7\u0cc6","sam","\u0cb8\u0cae\u0cb0\u0cbf\u0c9f\u0ca8\u0ccd \u0c85\u0cb0\u0cbe\u0cae\u0cbf\u0c95\u0ccd","saq","\u0cb8\u0c82\u0cac\u0cc1\u0cb0\u0cc1","sas","\u0cb8\u0cb8\u0cbe\u0c95\u0ccd","sat","\u0cb8\u0c82\u0ca4\u0cbe\u0cb2\u0cbf","saz","Saurashtra","sba","\u0ca8\u0c82\u0cac\u0cc7","sbp","\u0cb8\u0c82\u0c97\u0cc1","sc","\u0cb8\u0cb0\u0ccd\u0ca1\u0cc0\u0ca8\u0cbf\u0caf\u0ca8\u0ccd","scn","\u0cb8\u0cbf\u0cb8\u0cbf\u0cb2\u0cbf\u0caf\u0ca8\u0ccd","sco","\u0cb8\u0ccd\u0c95\u0ccb\u0c9f\u0ccd\u0cb8\u0ccd","sd","\u0cb8\u0cbf\u0c82\u0ca7\u0cbf","sdc","Sassarese Sardinian","sdh","\u0ca6\u0c95\u0ccd\u0cb7\u0cbf\u0ca3 \u0c95\u0cc1\u0cb0\u0ccd\u0ca6\u0cbf\u0cb6\u0ccd","se","\u0c89\u0ca4\u0ccd\u0ca4\u0cb0 \u0cb8\u0cbe\u0cae\u0cbf","se_FI","\u0c89\u0ca4\u0ccd\u0ca4\u0cb0 \u0cb8\u0cbe\u0cae\u0cbf (\u0cab\u0cbf\u0ca8\u0ccd\u200c\u0cb2\u0ccd\u0caf\u0cbe\u0c82\u0ca1\u0ccd)","se_NO","\u0c89\u0ca4\u0ccd\u0ca4\u0cb0 \u0cb8\u0cbe\u0cae\u0cbf (\u0ca8\u0cbe\u0cb0\u0ccd\u0cb5\u0cc7)","se_SE","\u0c89\u0ca4\u0ccd\u0ca4\u0cb0 \u0cb8\u0cbe\u0cae\u0cbf (\u0cb8\u0ccd\u0cb5\u0cc0\u0ca1\u0ca8\u0ccd)","see","Seneca","seh","\u0cb8\u0cc6\u0ca8","sei","Seri","sel","\u0cb8\u0cc6\u0cb2\u0ccd\u0c95\u0caa\u0ccd","sem","\u0cb8\u0cc6\u0cae\u0cbf\u0c9f\u0cbf\u0c95\u0ccd \u0cad\u0cbe\u0cb7\u0cc6","ses","\u0c95\u0cca\u0caf\u0ccd\u0cb0\u0cac\u0cca\u0cb0\u0cca \u0cb8\u0cc6\u0ca8\u0ccd\u0ca8\u0cbf","sg","\u0cb8\u0cbe\u0c82\u0c97\u0ccb","sg_CF","\u0cb8\u0cbe\u0c82\u0c97\u0ccb (\u0cae\u0ca7\u0ccd\u0caf \u0c86\u0cab\u0ccd\u0cb0\u0cbf\u0c95\u0cbe \u0c97\u0ca3\u0cb0\u0cbe\u0c9c\u0ccd\u0caf)","sga","\u0caa\u0ccd\u0cb0\u0cbe\u0c9a\u0cc0\u0ca8 \u0c90\u0cb0\u0cbf\u0cb7\u0ccd","sgn","\u0cb8\u0c82\u0c9c\u0ccd\u0c9e\u0cbe \u0cad\u0cbe\u0cb7\u0cc6","sgs","Samogitian","sh","\u0cb8\u0cb0\u0ccd\u0cac\u0ccb-\u0c95\u0ccd\u0cb0\u0cca\u0caf\u0cc7\u0cb6\u0cbf\u0caf\u0ca8\u0ccd","sh_BA","\u0cb8\u0cb0\u0ccd\u0cac\u0ccb-\u0c95\u0ccd\u0cb0\u0cca\u0caf\u0cc7\u0cb6\u0cbf\u0caf\u0ca8\u0ccd (\u0cac\u0ccb\u0cb8\u0ccd\u0ca8\u0cbf\u0caf\u0cbe \u0cae\u0ca4\u0ccd\u0ca4\u0cc1 \u0cb9\u0cb0\u0ccd\u0c9c\u0cc6\u0c97\u0ccb\u0cb5\u0cbf\u0ca8\u0cbe)","shi","\u0c9f\u0cb7\u0cc6\u0cb2\u0ccd\u200d\u0cb9\u0cbf\u0c9f\u0ccd","shn","\u0cb6\u0cbe\u0ca8\u0ccd","shu","Chadian Arabic","si","\u0cb8\u0cbf\u0c82\u0cb9\u0cb3","si_LK","\u0cb8\u0cbf\u0c82\u0cb9\u0cb3 (\u0cb6\u0ccd\u0cb0\u0cc0\u0cb2\u0c82\u0c95\u0cbe)","sid","\u0cb8\u0cbf\u0ca1\u0cbe\u0cae\u0ccb","sio","\u0cb8\u0cbf\u0cb5\u0cc1\u0c85\u0ca8\u0ccd \u0cad\u0cbe\u0cb7\u0cc6","sit","\u0cb8\u0cc8\u0ca8\u0ccb-\u0c9f\u0cbf\u0cac\u0cc7\u0c9f\u0cbf\u0caf\u0ca8\u0ccd \u0cad\u0cbe\u0cb7\u0cc6","sk","\u0cb8\u0ccd\u0cb2\u0ccb\u0cb5\u0cbe\u0c95\u0ccd","sk_SK","\u0cb8\u0ccd\u0cb2\u0ccb\u0cb5\u0cbe\u0c95\u0ccd (\u0cb8\u0ccd\u0cb2\u0ccb\u0cb5\u0cc7\u0c95\u0cbf\u0caf\u0cbe)","sl","\u0cb8\u0ccd\u0cb2\u0ccb\u0cb5\u0cc7\u0ca8\u0cbf\u0caf\u0ca8\u0ccd","sl_SI","\u0cb8\u0ccd\u0cb2\u0ccb\u0cb5\u0cc7\u0ca8\u0cbf\u0caf\u0ca8\u0ccd (\u0cb8\u0ccd\u0cb2\u0ccb\u0cb5\u0cc7\u0ca8\u0cbf\u0caf\u0cbe)","sla","\u0cb8\u0ccd\u0cb2\u0cbe\u0cb5\u0cbf\u0c95\u0ccd \u0cad\u0cbe\u0cb7\u0cc6","sli","Lower Silesian","sly","Selayar","sm","\u0cb8\u0cae\u0ccb\u0cb5\u0ca8\u0ccd","sma","\u0ca6\u0c95\u0ccd\u0cb7\u0cbf\u0ca3 \u0cb8\u0cbe\u0cae\u0cbf","smi","\u0cb8\u0cbe\u0cae\u0cbf \u0cad\u0cbe\u0cb7\u0cc6","smj","\u0cb2\u0cc2\u0cb2\u0ccd \u0cb8\u0cbe\u0cae\u0cbf","smn","\u0c87\u0ca8\u0cbe\u0cb0\u0cbf \u0cb8\u0cae\u0cc0","sms","\u0cb8\u0ccd\u0c95\u0ccb\u0c9f\u0ccd \u0cb8\u0cbe\u0cae\u0cbf","sn","\u0cb6\u0ccb\u0ca8\u0cbe","sn_ZW","\u0cb6\u0ccb\u0ca8\u0cbe (\u0c9c\u0cbf\u0c82\u0cac\u0cbe\u0cac\u0ccd\u0cb5\u0cc6)","snk","\u0cb8\u0ccb\u0ca8\u0cbf\u0c82\u0c95\u0cc6","so","\u0cb8\u0cca\u0cae\u0cbe\u0cb2\u0cbf","so_DJ","\u0cb8\u0cca\u0cae\u0cbe\u0cb2\u0cbf (\u0c9c\u0cbf\u0cac\u0ccb\u0c9f\u0cbf)","so_ET","\u0cb8\u0cca\u0cae\u0cbe\u0cb2\u0cbf (\u0c87\u0ca5\u0cbf\u0caf\u0ccb\u0caa\u0cbf\u0caf\u0cbe)","so_KE","\u0cb8\u0cca\u0cae\u0cbe\u0cb2\u0cbf (\u0c95\u0cc0\u0ca8\u0ccd\u0caf\u0cbe)","so_SO","\u0cb8\u0cca\u0cae\u0cbe\u0cb2\u0cbf (\u0cb8\u0cca\u0cae\u0cbe\u0cb2\u0cbf\u0caf\u0cbe)","sog","\u0cb8\u0ccb\u0c97\u0ccd\u0ca1\u0cbf\u0caf\u0ca8\u0ccd","son","\u0cb8\u0ccb\u0c82\u0c98\u0cbe\u0caf\u0ccd","sq","\u0c85\u0cb2\u0ccd\u0cac\u0cc7\u0ca8\u0cbf\u0caf\u0ca8\u0ccd","sq_AL","\u0c85\u0cb2\u0ccd\u0cac\u0cc7\u0ca8\u0cbf\u0caf\u0ca8\u0ccd (\u0c85\u0cb2\u0ccd\u0cac\u0cc7\u0ca8\u0cbf\u0caf\u0cbe)","sq_MK","\u0c85\u0cb2\u0ccd\u0cac\u0cc7\u0ca8\u0cbf\u0caf\u0ca8\u0ccd (\u0cae\u0ccd\u0caf\u0cbe\u0cb8\u0cbf\u0ca1\u0ccb\u0ca8\u0cbf\u0caf\u0cbe)","sq_XK","\u0c85\u0cb2\u0ccd\u0cac\u0cc7\u0ca8\u0cbf\u0caf\u0ca8\u0ccd (\u0c95\u0cca\u0cb8\u0cca\u0cb5\u0cca)","sr","\u0cb8\u0cc6\u0cb0\u0ccd\u0cac\u0cbf\u0caf\u0ca8\u0ccd","sr_BA","\u0cb8\u0cb0\u0ccd\u0cac\u0cbf\u0caf\u0ca8\u0ccd (\u0cac\u0ccb\u0cb8\u0ccd\u0ca8\u0cbf\u0caf\u0cbe \u0cae\u0ca4\u0ccd\u0ca4\u0cc1 \u0cb9\u0cb0\u0ccd\u0c9c\u0cc6\u0c97\u0ccb\u0cb5\u0cbf\u0ca8\u0cbe)","sr_Cyrl","\u0cb8\u0cb0\u0ccd\u0cac\u0cbf\u0caf\u0ca8\u0ccd (\u0cb8\u0cbf\u0cb0\u0cbf\u0cb2\u0cbf\u0c95\u0ccd)","sr_Cyrl_BA","\u0cb8\u0cb0\u0ccd\u0cac\u0cbf\u0caf\u0ca8\u0ccd (\u0cb8\u0cbf\u0cb0\u0cbf\u0cb2\u0cbf\u0c95\u0ccd, \u0cac\u0ccb\u0cb8\u0ccd\u0ca8\u0cbf\u0caf\u0cbe \u0cae\u0ca4\u0ccd\u0ca4\u0cc1 \u0cb9\u0cb0\u0ccd\u0c9c\u0cc6\u0c97\u0ccb\u0cb5\u0cbf\u0ca8\u0cbe)","sr_Cyrl_ME","\u0cb8\u0cb0\u0ccd\u0cac\u0cbf\u0caf\u0ca8\u0ccd (\u0cb8\u0cbf\u0cb0\u0cbf\u0cb2\u0cbf\u0c95\u0ccd, \u0cae\u0cca\u0c82\u0c9f\u0cc6\u0ca8\u0cc6\u0c97\u0ccd\u0cb0\u0ccb)","sr_Cyrl_RS","\u0cb8\u0cb0\u0ccd\u0cac\u0cbf\u0caf\u0ca8\u0ccd (\u0cb8\u0cbf\u0cb0\u0cbf\u0cb2\u0cbf\u0c95\u0ccd, \u0cb8\u0cc6\u0cb0\u0ccd\u0cac\u0cbf\u0caf\u0cbe)","sr_Cyrl_XK","\u0cb8\u0cb0\u0ccd\u0cac\u0cbf\u0caf\u0ca8\u0ccd (\u0cb8\u0cbf\u0cb0\u0cbf\u0cb2\u0cbf\u0c95\u0ccd, \u0c95\u0cca\u0cb8\u0cca\u0cb5\u0cca)","sr_Latn","\u0cb8\u0cb0\u0ccd\u0cac\u0cbf\u0caf\u0ca8\u0ccd (\u0cb2\u0ccd\u0caf\u0cbe\u0c9f\u0cbf\u0ca8\u0ccd)","sr_Latn_BA","\u0cb8\u0cb0\u0ccd\u0cac\u0cbf\u0caf\u0ca8\u0ccd (\u0cb2\u0ccd\u0caf\u0cbe\u0c9f\u0cbf\u0ca8\u0ccd, \u0cac\u0ccb\u0cb8\u0ccd\u0ca8\u0cbf\u0caf\u0cbe \u0cae\u0ca4\u0ccd\u0ca4\u0cc1 \u0cb9\u0cb0\u0ccd\u0c9c\u0cc6\u0c97\u0ccb\u0cb5\u0cbf\u0ca8\u0cbe)","sr_Latn_ME","\u0cb8\u0cb0\u0ccd\u0cac\u0cbf\u0caf\u0ca8\u0ccd (\u0cb2\u0ccd\u0caf\u0cbe\u0c9f\u0cbf\u0ca8\u0ccd, \u0cae\u0cca\u0c82\u0c9f\u0cc6\u0ca8\u0cc6\u0c97\u0ccd\u0cb0\u0ccb)","sr_Latn_RS","\u0cb8\u0cb0\u0ccd\u0cac\u0cbf\u0caf\u0ca8\u0ccd (\u0cb2\u0ccd\u0caf\u0cbe\u0c9f\u0cbf\u0ca8\u0ccd, \u0cb8\u0cc6\u0cb0\u0ccd\u0cac\u0cbf\u0caf\u0cbe)","sr_Latn_XK","\u0cb8\u0cb0\u0ccd\u0cac\u0cbf\u0caf\u0ca8\u0ccd (\u0cb2\u0ccd\u0caf\u0cbe\u0c9f\u0cbf\u0ca8\u0ccd, \u0c95\u0cca\u0cb8\u0cca\u0cb5\u0cca)","sr_ME","\u0cb8\u0cb0\u0ccd\u0cac\u0cbf\u0caf\u0ca8\u0ccd (\u0cae\u0cca\u0c82\u0c9f\u0cc6\u0ca8\u0cc6\u0c97\u0ccd\u0cb0\u0ccb)","sr_RS","\u0cb8\u0cb0\u0ccd\u0cac\u0cbf\u0caf\u0ca8\u0ccd (\u0cb8\u0cc6\u0cb0\u0ccd\u0cac\u0cbf\u0caf\u0cbe)","sr_XK","\u0cb8\u0cb0\u0ccd\u0cac\u0cbf\u0caf\u0ca8\u0ccd (\u0c95\u0cca\u0cb8\u0cca\u0cb5\u0cca)","srn","\u0cb8\u0ccd\u0cb0\u0cbe\u0ca8\u0ca8\u0ccd \u0c9f\u0ccb\u0c82\u0c97\u0ccb","srr","\u0cb8\u0cc7\u0cb0\u0cc7\u0cb0\u0ccd","ss","\u0cb8\u0ccd\u0cb5\u0cbe\u0ca4\u0cbf","ssa","\u0ca8\u0cbf\u0cb2\u0ccb-\u0cb8\u0cb9\u0cbe\u0cb0\u0ca8\u0ccd \u0cad\u0cbe\u0cb7\u0cc6","ssy","\u0cb8\u0cb9\u0cca","st","\u0ca6\u0c95\u0ccd\u0cb7\u0cbf\u0ca3 \u0cb8\u0ccb\u0ca5\u0ccb","stq","Saterland Frisian","su","\u0cb8\u0cc1\u0c82\u0ca1\u0cbe\u0ca8\u0cc0\u0cb8\u0ccd","suk","\u0cb8\u0cc1\u0c95\u0cc1\u0cae\u0cbe","sus","\u0cb8\u0cc1\u0cb8\u0cc1","sux","\u0cb8\u0cc1\u0cae\u0cc7\u0cb0\u0cbf\u0caf\u0ca8\u0ccd","sv","\u0cb8\u0ccd\u0cb5\u0cc0\u0ca1\u0cbf\u0cb7\u0ccd","sv_AX","\u0cb8\u0ccd\u0cb5\u0cc0\u0ca1\u0cbf\u0cb7\u0ccd (\u0c86\u0cb2\u0ccd\u0caf\u0cbe\u0c82\u0ca1\u0ccd \u0ca6\u0ccd\u0cb5\u0cc0\u0caa\u0c97\u0cb3\u0cc1)","sv_FI","\u0cb8\u0ccd\u0cb5\u0cc0\u0ca1\u0cbf\u0cb7\u0ccd (\u0cab\u0cbf\u0ca8\u0ccd\u200c\u0cb2\u0ccd\u0caf\u0cbe\u0c82\u0ca1\u0ccd)","sv_SE","\u0cb8\u0ccd\u0cb5\u0cc0\u0ca1\u0cbf\u0cb7\u0ccd (\u0cb8\u0ccd\u0cb5\u0cc0\u0ca1\u0ca8\u0ccd)","sw","\u0cb8\u0ccd\u0cb5\u0cb9\u0cbf\u0cb2\u0cbf","sw_CD","\u0c95\u0cbe\u0c82\u0c97\u0cca \u0cb8\u0ccd\u0cb5\u0cb9\u0cbf\u0cb2\u0cbf","sw_KE","\u0cb8\u0ccd\u0cb5\u0cb9\u0cbf\u0cb2\u0cbf (\u0c95\u0cc0\u0ca8\u0ccd\u0caf\u0cbe)","sw_TZ","\u0cb8\u0ccd\u0cb5\u0cb9\u0cbf\u0cb2\u0cbf (\u0ca4\u0cbe\u0c82\u0c9c\u0cc7\u0ca8\u0cbf\u0caf\u0cbe)","sw_UG","\u0cb8\u0ccd\u0cb5\u0cb9\u0cbf\u0cb2\u0cbf (\u0c89\u0c97\u0cbe\u0c82\u0ca1\u0cbe)","swb","\u0c95\u0cca\u0cae\u0cca\u0cb0\u0cbf\u0caf\u0ca8\u0ccd","swc","\u0c95\u0cbe\u0c82\u0c97\u0cca \u0cb8\u0ccd\u0cb5\u0cb9\u0cbf\u0cb2\u0cbf","syc","\u0cb6\u0cbe\u0cb8\u0ccd\u0ca4\u0ccd\u0cb0\u0cc0\u0caf \u0cb8\u0cbf\u0cb0\u0cbf\u0caf\u0c95\u0ccd","syr","\u0cb8\u0cbf\u0cb0\u0cbf\u0caf\u0cbe\u0c95\u0ccd","szl","Silesian","ta","\u0ca4\u0cae\u0cbf\u0cb3\u0cc1","ta_IN","\u0ca4\u0cae\u0cbf\u0cb3\u0cc1 (\u0cad\u0cbe\u0cb0\u0ca4)","ta_LK","\u0ca4\u0cae\u0cbf\u0cb3\u0cc1 (\u0cb6\u0ccd\u0cb0\u0cc0\u0cb2\u0c82\u0c95\u0cbe)","ta_MY","\u0ca4\u0cae\u0cbf\u0cb3\u0cc1 (\u0cae\u0cb2\u0cc7\u0cb6\u0cbf\u0caf\u0cbe)","ta_SG","\u0ca4\u0cae\u0cbf\u0cb3\u0cc1 (\u0cb8\u0cbf\u0c82\u0c97\u0cbe\u0caa\u0cc1\u0cb0\u0ccd)","tai","\u0ca5\u0cbe\u0caf\u0ccd \u0cad\u0cbe\u0cb7\u0cc6","tcy","Tulu","te","\u0ca4\u0cc6\u0cb2\u0cc1\u0c97\u0cc1","te_IN","\u0ca4\u0cc6\u0cb2\u0cc1\u0c97\u0cc1 (\u0cad\u0cbe\u0cb0\u0ca4)","tem","\u0c9f\u0cbf\u0cae\u0ccd\u0ca8\u0cc6","teo","\u0c9f\u0cc6\u0cb8\u0cca","ter","\u0c9f\u0cc6\u0cb0\u0cc6\u0ca8\u0ccb","tet","\u0c9f\u0cc7\u0c9f\u0cae\u0ccd","tg","\u0ca4\u0cbe\u0c9c\u0cbf\u0c95\u0ccd","th","\u0ca5\u0cbe\u0caf\u0ccd","th_TH","\u0ca5\u0cbe\u0caf\u0ccd (\u0ca5\u0cc8\u0cb2\u0ccd\u0caf\u0cbe\u0c82\u0ca1\u0ccd)","ti","\u0c9f\u0cbf\u0c97\u0ccd\u0cb0\u0cbf\u0ca8\u0ccd\u0caf\u0cbe","ti_ER","\u0c9f\u0cbf\u0c97\u0ccd\u0cb0\u0cbf\u0ca8\u0ccd\u0caf\u0cbe (\u0c8f\u0cb0\u0cbf\u0c9f\u0ccd\u0cb0\u0cbf\u0caf\u0cbe)","ti_ET","\u0c9f\u0cbf\u0c97\u0ccd\u0cb0\u0cbf\u0ca8\u0ccd\u0caf\u0cbe (\u0c87\u0ca5\u0cbf\u0caf\u0ccb\u0caa\u0cbf\u0caf\u0cbe)","tig","\u0c9f\u0cc8\u0c97\u0ccd\u0cb0\u0cc6","tiv","\u0c9f\u0cbf\u0cb5\u0ccd","tk","\u0c9f\u0cb0\u0ccd\u0c95\u0ccd\u200c\u0cae\u0cc6\u0ca8\u0ccd","tkl","\u0c9f\u0cca\u0c95\u0cc6\u0cb2\u0cbe\u0cb5\u0ccd","tkr","Tsakhur","tl","\u0c9f\u0ccd\u0caf\u0cbe\u0c97\u0cb2\u0ccb\u0c97\u0ccd","tl_PH","\u0c9f\u0ccd\u0caf\u0cbe\u0c97\u0cb2\u0ccb\u0c97\u0ccd (\u0cab\u0cbf\u0cb2\u0cbf\u0cab\u0cc8\u0ca8\u0ccd\u0cb8\u0ccd)","tlh","\u0c95\u0ccd\u0cb2\u0cbf\u0c82\u0c97\u0ca8\u0ccd","tli","\u0c9f\u0ccd\u0cb2\u0cbf\u0c82\u0c97\u0cbf\u0c9f\u0ccd","tly","Talysh","tmh","\u0c9f\u0cae\u0cbe\u0cb7\u0cc6\u0c95\u0ccd","tn","\u0cb8\u0ccd\u0cb5\u0cbe\u0ca8\u0cbe","to","\u0c9f\u0ccb\u0c82\u0c97\u0ca8\u0ccd","to_TO","\u0c9f\u0ccb\u0c82\u0c97\u0ca8\u0ccd (\u0c9f\u0cca\u0c82\u0c97)","tog","\u0ca8\u0ccd\u0caf\u0cbe\u0cb8\u0cbe \u0c9f\u0ccb\u0c82\u0c97\u0cbe","tpi","\u0c9f\u0ccb\u0c95\u0ccd \u0caa\u0cbf\u0cb8\u0cbf\u0ca8\u0ccd","tr","\u0c9f\u0cb0\u0ccd\u0c95\u0cbf\u0cb6\u0ccd","tr_CY","\u0c9f\u0cb0\u0ccd\u0c95\u0cbf\u0cb6\u0ccd (\u0cb8\u0cc8\u0caa\u0ccd\u0cb0\u0cb8\u0ccd)","tr_TR","\u0c9f\u0cb0\u0ccd\u0c95\u0cbf\u0cb6\u0ccd (\u0c9f\u0cb0\u0ccd\u0c95\u0cbf)","tru","Turoyo","trv","\u0c9f\u0cb0\u0cca\u0c95\u0cca","ts","\u0cb8\u0ccb\u0c82\u0c97\u0cbe","tsd","Tsakonian","tsi","\u0cb8\u0cbf\u0c82\u0cb6\u0cbf\u0caf\u0ca8\u0ccd","tt","\u0c9f\u0cbe\u0c9f\u0cb0\u0ccd","ttt","Muslim Tat","tum","\u0ca4\u0cc1\u0c82\u0cac\u0cc1\u0c95\u0cbe","tup","\u0c9f\u0cc2\u0caa\u0cbf \u0cad\u0cbe\u0cb7\u0cc6","tut","\u0c86\u0cb2\u0ccd\u0c9f\u0cbe\u0caf\u0cbf\u0c95\u0ccd \u0cad\u0cbe\u0cb7\u0cc6","tvl","\u0c9f\u0cc1\u0cb5\u0cbe\u0cb2\u0cc1","tw","\u0c9f\u0ccd\u0cb5\u0cbf","twq","\u0c9f\u0cb8\u0cb5\u0c95\u0ccd","ty","\u0c9f\u0cb9\u0cc0\u0c9f\u0cbf\u0caf\u0ca8\u0ccd","tyv","\u0c9f\u0cc1\u0cb5\u0cbf\u0ca8\u0cbf\u0caf\u0ca8\u0ccd","tzm","\u0cae\u0ca7\u0ccd\u0caf \u0c85\u0c9f\u0ccd\u0cb2\u0cbe\u0cb8\u0ccd \u0c9f\u0cae\u0c9c\u0cc8\u0c9f\u0ccd","udm","\u0c89\u0ca1\u0ccd\u200c\u0cae\u0cc1\u0cb0\u0ccd\u0c9f\u0ccd","ug","\u0c89\u0caf\u0cbf\u0c98\u0cb0\u0ccd","ug_Arab","\u0c89\u0caf\u0cbf\u0c98\u0cb0\u0ccd (\u0c85\u0cb0\u0cc7\u0cac\u0cbf\u0c95\u0ccd)","ug_Arab_CN","\u0c89\u0caf\u0cbf\u0c98\u0cb0\u0ccd (\u0c85\u0cb0\u0cc7\u0cac\u0cbf\u0c95\u0ccd, \u0c9a\u0cc0\u0ca8\u0cbe)","ug_CN","\u0c89\u0caf\u0cbf\u0c98\u0cb0\u0ccd (\u0c9a\u0cc0\u0ca8\u0cbe)","uga","\u0c89\u0c97\u0cbe\u0cb0\u0cbf\u0c9f\u0cbf\u0c95\u0ccd","uk","\u0c89\u0c95\u0ccd\u0cb0\u0cc7\u0ca8\u0cbf\u0caf\u0ca8\u0ccd","uk_UA","\u0c89\u0c95\u0ccd\u0cb0\u0cc8\u0ca8\u0cbf\u0caf\u0ca8\u0ccd (\u0c89\u0c95\u0ccd\u0cb0\u0cc8\u0ca8\u0ccd)","umb","\u0c89\u0c82\u0cac\u0cc1\u0c82\u0ca1\u0cc1","und","\u0c85\u0caa\u0cb0\u0cbf\u0c9a\u0cbf\u0ca4 \u0cad\u0cbe\u0cb7\u0cc6","ur","\u0c89\u0cb0\u0ccd\u0ca6\u0cc1","ur_IN","\u0c89\u0cb0\u0ccd\u0ca6\u0cc1 (\u0cad\u0cbe\u0cb0\u0ca4)","ur_PK","\u0c89\u0cb0\u0ccd\u0ca6\u0cc1 (\u0caa\u0cbe\u0c95\u0cbf\u0cb8\u0ccd\u0ca4\u0cbe\u0ca8)","uz","\u0c89\u0c9c\u0ccd\u0cac\u0cc7\u0c95\u0ccd","uz_AF","\u0c89\u0c9c\u0ccd\u0cac\u0cc7\u0c95\u0ccd (\u0c85\u0cab\u0c98\u0cbe\u0ca8\u0cbf\u0cb8\u0ccd\u0ca5\u0cbe\u0ca8\u0ccd)","uz_Arab","\u0c89\u0c9c\u0ccd\u0cac\u0cc7\u0c95\u0ccd (\u0c85\u0cb0\u0cc7\u0cac\u0cbf\u0c95\u0ccd)","uz_Arab_AF","\u0c89\u0c9c\u0ccd\u0cac\u0cc7\u0c95\u0ccd (\u0c85\u0cb0\u0cc7\u0cac\u0cbf\u0c95\u0ccd, \u0c85\u0cab\u0c98\u0cbe\u0ca8\u0cbf\u0cb8\u0ccd\u0ca5\u0cbe\u0ca8\u0ccd)","uz_Cyrl","\u0c89\u0c9c\u0ccd\u0cac\u0cc7\u0c95\u0ccd (\u0cb8\u0cbf\u0cb0\u0cbf\u0cb2\u0cbf\u0c95\u0ccd)","uz_Cyrl_UZ","\u0c89\u0c9c\u0ccd\u0cac\u0cc7\u0c95\u0ccd (\u0cb8\u0cbf\u0cb0\u0cbf\u0cb2\u0cbf\u0c95\u0ccd, \u0c89\u0c9c\u0ccd\u0cac\u0cc7\u0c95\u0cbf\u0cb8\u0ccd\u0ca5\u0cbe\u0ca8\u0ccd)","uz_Latn","\u0c89\u0c9c\u0ccd\u0cac\u0cc7\u0c95\u0ccd (\u0cb2\u0ccd\u0caf\u0cbe\u0c9f\u0cbf\u0ca8\u0ccd)","uz_Latn_UZ","\u0c89\u0c9c\u0ccd\u0cac\u0cc7\u0c95\u0ccd (\u0cb2\u0ccd\u0caf\u0cbe\u0c9f\u0cbf\u0ca8\u0ccd, \u0c89\u0c9c\u0ccd\u0cac\u0cc7\u0c95\u0cbf\u0cb8\u0ccd\u0ca5\u0cbe\u0ca8\u0ccd)","uz_UZ","\u0c89\u0c9c\u0ccd\u0cac\u0cc7\u0c95\u0ccd (\u0c89\u0c9c\u0ccd\u0cac\u0cc7\u0c95\u0cbf\u0cb8\u0ccd\u0ca5\u0cbe\u0ca8\u0ccd)","vai","\u0cb5\u0cbe\u0caf\u0cbf","ve","\u0cb5\u0cc6\u0c82\u0ca1\u0cbe","vec","Venetian","vep","Veps","vi","\u0cb5\u0cbf\u0caf\u0cc6\u0c9f\u0ccd\u0ca8\u0cbe\u0cae\u0cc0\u0cb8\u0ccd","vi_VN","\u0cb5\u0cbf\u0caf\u0cc7\u0c9f\u0ccd\u0ca8\u0cbe\u0cae\u0cc0\u0cb8\u0ccd (\u0cb5\u0cbf\u0caf\u0cc7\u0c9f\u0ccd\u0ca8\u0cbe\u0cae\u0ccd)","vls","West Flemish","vmf","Main-Franconian","vo","\u0cb5\u0ccb\u0cb2\u0cbe\u0caa\u0cc1\u0c95\u0ccd","vot","\u0cb5\u0ccb\u0c9f\u0cbf\u0c95\u0ccd","vro","V\xf5ro","vun","\u0cb5\u0cc1\u0c82\u0c9c\u0cca","wa","\u0cb5\u0cbe\u0cb2\u0cc2\u0ca8\u0ccd","wae","\u0cb5\u0cbe\u0cb2\u0ccd\u0cb8\u0cb0\u0ccd","wak","\u0cb5\u0cbe\u0c95\u0cbe\u0cb7\u0ca8\u0ccd \u0cad\u0cbe\u0cb7\u0cc6","wal","\u0cb5\u0cb2\u0cbe\u0caf\u0ccd\u0ca4\u0cbe","war","\u0cb5\u0cb0\u0cbe\u0caf\u0ccd","was","\u0cb5\u0cbe\u0cb7\u0ccb","wbp","\u0cb5\u0cbe\u0cb0\u0ccd\u0cb2\u0ccd\u200c\u0caa\u0cbf\u0cb0\u0cbf","wen","\u0cb8\u0ccb\u0cb0\u0ccd\u0cac\u0cbf\u0caf\u0ca8\u0ccd \u0cad\u0cbe\u0cb7\u0cc6","wo","\u0cb5\u0ccb\u0cb2\u0ccb\u0cab\u0ccd","wuu","\u0cb5\u0cc1","xal","\u0c95\u0cb2\u0ccd\u0cae\u0cc8\u0c95\u0ccd","xh","\u0c95\u0ccd\u0cb8\u0ccb\u0cb8","xmf","Mingrelian","xog","\u0cb8\u0cca\u0c97","yao","\u0caf\u0cbe\u0cb5\u0cca","yap","\u0caf\u0caa\u0cc0\u0cb8\u0cc6","yav","\u0caf\u0cbe\u0c82\u0c97\u0ccd\u0cac\u0cc6\u0ca8\u0ccd","ybb","\u0caf\u0cc6\u0c82\u0cac\u0cbe","yi","\u0caf\u0cbf\u0ca1\u0ccd\u0ca1\u0cbf\u0cb6\u0ccd","yo","\u0caf\u0cca\u0cb0\u0cc1\u0cac\u0cbe","yo_BJ","\u0caf\u0cca\u0cb0\u0cc1\u0cac\u0cbe (\u0cac\u0cc6\u0ca8\u0cbf\u0ca8\u0ccd)","yo_NG","\u0caf\u0cca\u0cb0\u0cc1\u0cac\u0cbe (\u0ca8\u0cc8\u0c9c\u0cc0\u0cb0\u0cbf\u0caf\u0cbe)","ypk","\u0caf\u0cc2\u0caa\u0cbf\u0c95\u0ccd \u0cad\u0cbe\u0cb7\u0cc6","yrl","Nheengatu","yue","\u0c95\u0ccd\u0caf\u0cbe\u0c82\u0c9f\u0ca8\u0cc0\u0cb8\u0ccd","za","\u0c9d\u0cc2\u0cb5\u0cbe\u0c82\u0c97\u0ccd","zap","\u0c9d\u0ccb\u0caa\u0cca\u0c9f\u0cc6\u0c95\u0ccd","zbl","\u0cac\u0ccd\u0cb2\u0cbf\u0cb8\u0ccd\u0cb8\u0cbf\u0c82\u0cac\u0cb2\u0ccd\u0cb8\u0ccd","zea","Zeelandic","zen","\u0c9d\u0cc6\u0ca8\u0cbe\u0c97\u0cbe","zgh","\u0cb8\u0ccd\u0c9f\u0ccd\u0caf\u0cbe\u0c82\u0ca1\u0cb0\u0ccd\u0ca1\u0ccd \u0cae\u0cca\u0cb0\u0cca\u0c95\u0ccd\u0c95\u0ca8\u0ccd \u0c9f\u0cae\u0c9c\u0cc8\u0c9f\u0ccd","zh","\u0c9a\u0cc8\u0ca8\u0cc0\u0cb8\u0ccd","zh_CN","\u0c9a\u0cc8\u0ca8\u0cc0\u0cb8\u0ccd (\u0c9a\u0cc0\u0ca8\u0cbe)","zh_HK","\u0c9a\u0cc8\u0ca8\u0cc0\u0cb8\u0ccd (\u0cb9\u0cbe\u0c82\u0c95\u0ccd\u200c \u0c95\u0cbe\u0c82\u0c97\u0ccd SAR \u0c9a\u0cc8\u0ca8\u0cbe)","zh_Hans","\u0cb8\u0cb0\u0cb3\u0cc0\u0c95\u0cc3\u0ca4 \u0c9a\u0cc8\u0ca8\u0cc0\u0cb8\u0ccd","zh_Hans_CN","\u0c9a\u0cc8\u0ca8\u0cc0\u0cb8\u0ccd (\u0cb8\u0cb0\u0cb3\u0cc0\u0c95\u0cc3\u0ca4, \u0c9a\u0cc0\u0ca8\u0cbe)","zh_Hans_HK","\u0c9a\u0cc8\u0ca8\u0cc0\u0cb8\u0ccd (\u0cb8\u0cb0\u0cb3\u0cc0\u0c95\u0cc3\u0ca4, \u0cb9\u0cbe\u0c82\u0c95\u0ccd\u200c \u0c95\u0cbe\u0c82\u0c97\u0ccd SAR \u0c9a\u0cc8\u0ca8\u0cbe)","zh_Hans_MO","\u0c9a\u0cc8\u0ca8\u0cc0\u0cb8\u0ccd (\u0cb8\u0cb0\u0cb3\u0cc0\u0c95\u0cc3\u0ca4, \u0cae\u0c96\u0cbe\u0cb5\u0ccd (SAR) \u0c9a\u0cc8\u0ca8\u0cbe)","zh_Hans_SG","\u0c9a\u0cc8\u0ca8\u0cc0\u0cb8\u0ccd (\u0cb8\u0cb0\u0cb3\u0cc0\u0c95\u0cc3\u0ca4, \u0cb8\u0cbf\u0c82\u0c97\u0cbe\u0caa\u0cc1\u0cb0\u0ccd)","zh_Hant","\u0cb8\u0cbe\u0c82\u0caa\u0ccd\u0cb0\u0ca6\u0cbe\u0caf\u0cbf\u0c95 \u0c9a\u0cc8\u0ca8\u0cc0\u0cb8\u0ccd","zh_Hant_HK","\u0c9a\u0cc8\u0ca8\u0cc0\u0cb8\u0ccd (\u0cb8\u0cbe\u0c82\u0caa\u0ccd\u0cb0\u0ca6\u0cbe\u0caf\u0cbf\u0c95, \u0cb9\u0cbe\u0c82\u0c95\u0ccd\u200c \u0c95\u0cbe\u0c82\u0c97\u0ccd SAR \u0c9a\u0cc8\u0ca8\u0cbe)","zh_Hant_MO","\u0c9a\u0cc8\u0ca8\u0cc0\u0cb8\u0ccd (\u0cb8\u0cbe\u0c82\u0caa\u0ccd\u0cb0\u0ca6\u0cbe\u0caf\u0cbf\u0c95, \u0cae\u0c96\u0cbe\u0cb5\u0ccd (SAR) \u0c9a\u0cc8\u0ca8\u0cbe)","zh_Hant_TW","\u0c9a\u0cc8\u0ca8\u0cc0\u0cb8\u0ccd (\u0cb8\u0cbe\u0c82\u0caa\u0ccd\u0cb0\u0ca6\u0cbe\u0caf\u0cbf\u0c95, \u0ca5\u0cc8\u0cb5\u0cbe\u0ca8\u0ccd)","zh_MO","\u0c9a\u0cc8\u0ca8\u0cc0\u0cb8\u0ccd (\u0cae\u0c96\u0cbe\u0cb5\u0ccd (SAR) \u0c9a\u0cc8\u0ca8\u0cbe)","zh_SG","\u0c9a\u0cc8\u0ca8\u0cc0\u0cb8\u0ccd (\u0cb8\u0cbf\u0c82\u0c97\u0cbe\u0caa\u0cc1\u0cb0\u0ccd)","zh_TW","\u0c9a\u0cc8\u0ca8\u0cc0\u0cb8\u0ccd (\u0ca5\u0cc8\u0cb5\u0cbe\u0ca8\u0ccd)","znd","\u0c9d\u0c82\u0ca1\u0cc7","zu","\u0c9c\u0cc1\u0cb2\u0cc1","zu_ZA","\u0c9c\u0cc1\u0cb2\u0cc1 (\u0ca6\u0c95\u0ccd\u0cb7\u0cbf\u0ca3 \u0c86\u0cab\u0ccd\u0cb0\u0cbf\u0c95\u0cbe)","zun","\u0c9d\u0cc2\u0ca8\u0cbf","zxx","\u0caf\u0cbe\u0cb5\u0cc1\u0ca6\u0cc7 \u0cad\u0cbe\u0cb7\u0cbe\u0cb8\u0c82\u0cac\u0c82\u0ca7\u0cbf \u0cb5\u0cbf\u0cb7\u0caf\u0cb5\u0cbf\u0cb2\u0ccd\u0cb2","zza","\u0c9c\u0cbe\u0c9d\u0cbe"],t.D) +B.b99=new A.ab(["001","M\xe1ilbmi","002","Afrihka","003","Davvi-Amerihk\xe1 ja Gaska-Amerihk\xe1","005","Lulli-Amerihk\xe1","011","Oarje-Afrihk\xe1","013","Gaska-Amerihk\xe1","014","Nuorta-Afrihk\xe1","015","Davvi-Afrihk\xe1","017","Gaska-Afrihk\xe1","018","Lulli-Afrihk\xe1","019","Amerihka","021","Davvi-Amerihk\xe1","057","Mikronesia guovlu","419","Latiinnala\u0161 Amerihk\xe1","Arab","ar\xe1bala\u0161","BA","Bosnia ja Hercegovina","BQ","Caribbean Netherlands","CI","C\xf4te d\u2019Ivoire","EZ","Euroav\xe1dat","Hani","kiinn\xe1la\u0161","Hans","\xe1lkes kiinn\xe1la\u0161","Hant","\xe1rbevirola\u0161 kiinn\xe1la\u0161","KH","Kambo\u017ea","SD","Sudan","TD","Chad","UN","Ovttastuvvan Na\u0161uvnnat","Zxxx","orrut \u010d\xe1llojuvvot","Zzzz","dovdameahttun \u010d\xe1llin","ace","a\u010dehgiella","ar_001","stand\xe1rda ar\xe1bagiella","ar_SD","ar\xe1bagiella (Sudan)","ar_TD","ar\xe1bagiella (Chad)","be","vilgesruo\u0161\u0161agiella","be_BY","vilgesruo\u0161\u0161agiella (Vilges-Ruo\u0161\u0161a)","bn","bengalagiella","bn_BD","bengalagiella (Bangladesh)","bn_IN","bengalagiella (India)","bs_BA","bosniagiella (Bosnia ja Hercegovina)","bs_Cyrl_BA","bosniagiella (kyrillala\u0161, Bosnia ja Hercegovina)","bs_Latn_BA","bosniagiella (l\xe1htena\u0161, Bosnia ja Hercegovina)","en_SD","ea\u014bgalsgiella (Sudan)","es_419","latiinna-amerihkala\u0161 sp\xe1nskkagiella","fj","fi\u017eigiella","fr_TD","fr\xe1nskkagiella (Chad)","hr_BA","kro\xe1tiagiella (Bosnia ja Hercegovina)","hy","armenagiella","hy_AM","armenagiella (Armenia)","kk","kazakhgiella","kk_Cyrl","kazakhgiella (kyrillala\u0161)","kk_Cyrl_KZ","kazakhgiella (kyrillala\u0161, Kasakstan)","kk_KZ","kazakhgiella (Kasakstan)","km","kambo\u017eagiella","km_KH","kambo\u017eagiella (Kambo\u017ea)","ne","nepalagiella","ne_IN","nepalagiella (India)","ne_NP","nepalagiella (Nepal)","pa","panjabagiella","pa_Arab","panjabagiella (ar\xe1bala\u0161)","pa_Arab_PK","panjabagiella (ar\xe1bala\u0161, Pakistan)","pa_IN","panjabagiella (India)","pa_PK","panjabagiella (Pakistan)","sh_BA","serbokroatiagiella (Bosnia ja Hercegovina)","sr_BA","serbiagiella (Bosnia ja Hercegovina)","sr_Cyrl_BA","serbiagiella (kyrillala\u0161, Bosnia ja Hercegovina)","sr_Latn_BA","serbiagiella (l\xe1htena\u0161, Bosnia ja Hercegovina)","swb","komoragiella","th","thaigiella","th_TH","thaigiella (Thaieana)","vi","vietnamagiella","vi_VN","vietnamagiella (Vietnam)","zh_Hans","kiinn\xe1giella (\xe1lkes kiinn\xe1la\u0161)","zh_Hans_CN","kiinn\xe1giella (\xe1lkes kiinn\xe1la\u0161, Kiinn\xe1)","zh_Hans_HK","kiinn\xe1giella (\xe1lkes kiinn\xe1la\u0161, Hongkong)","zh_Hans_MO","kiinn\xe1giella (\xe1lkes kiinn\xe1la\u0161, Mak\xe1o)","zh_Hans_SG","kiinn\xe1giella (\xe1lkes kiinn\xe1la\u0161, Singapore)","zh_Hant","kiinn\xe1giella (\xe1rbevirola\u0161 kiinn\xe1la\u0161)","zh_Hant_HK","kiinn\xe1giella (\xe1rbevirola\u0161 kiinn\xe1la\u0161, Hongkong)","zh_Hant_MO","kiinn\xe1giella (\xe1rbevirola\u0161 kiinn\xe1la\u0161, Mak\xe1o)","zh_Hant_TW","kiinn\xe1giella (\xe1rbevirola\u0161 kiinn\xe1la\u0161, Taiwan)"],t.D) +B.bfI={be:0,ceb:1,ckb:2,dum:3,enm:4,et:5,frc:6,frm:7,gan:8,gmh:9,goh:10,gsw:11,hak:12,hsn:13,ii:14,kho:15,lus:16,mga:17,mni:18,mul:19,my:20,mzn:21,nan:22,nl:23,or:24,prg:25,root:26,smj:27,smn:28,sms:29,to:30,tzm:31,vot:32,wal:33,wbp:34,wuu:35} +B.b9a=new A.z(B.bfI,["bielorus\u0103","cebuano","kurd\u0103 sorani","olandez\u0103 mijlocie","englez\u0103 mijlocie","estonian\u0103","Cajun French","francez\u0103 mijlocie","Gan Chinese","german\u0103 mijlocie \xeenalt\u0103","german\u0103 veche \xeenalt\u0103","german\u0103 elve\u021bian\u0103","Hakka Chinese","Xiang Chinese","sichuan yi","limbp khotanez\u0103","lusahi","irlandez\u0103 mijlocie","manipur","limbi multiple","birmanez\u0103","Mazanderani","Min Nan Chinese","olandez\u0103","oriya","Prussian","root","lule sami","inari sami","skolt sami","tonga","tamazight central marocan\u0103","votic","walamo","Warlpiri","Wu Chinese"],t.w) +B.beM={AD:0,AE:1,AF:2,AG:3,AI:4,AL:5,AM:6,AN:7,AO:8,AR:9,AS:10,AT:11,AU:12,AW:13,AZ:14,BA:15,BB:16,BD:17,BE:18,BF:19,BG:20,BH:21,BI:22,BJ:23,BM:24,BN:25,BO:26,BR:27,BS:28,BT:29,BW:30,BY:31,BZ:32,CA:33,CD:34,CF:35,CG:36,CH:37,CI:38,CK:39,CL:40,CM:41,CN:42,CO:43,CR:44,CS:45,CU:46,CV:47,CY:48,CZ:49,DE:50,DJ:51,DK:52,DM:53,DO:54,DZ:55,EC:56,EE:57,EG:58,ER:59,ES:60,ET:61,FI:62,FJ:63,FK:64,FM:65,FR:66,GA:67,GB:68,GD:69,GE:70,GF:71,GH:72,GI:73,GL:74,GM:75,GN:76,GP:77,GQ:78,GR:79,GT:80,GU:81,GW:82,GY:83,HN:84,HR:85,HT:86,HU:87,ID:88,IE:89,IL:90,IN:91,IO:92,IQ:93,IR:94,IS:95,IT:96,JM:97,JO:98,JP:99,KE:100,KG:101,KH:102,KI:103,KM:104,KN:105,KP:106,KR:107,KW:108,KY:109,KZ:110,LA:111,LB:112,LC:113,LI:114,LK:115,LR:116,LS:117,LT:118,LU:119,LV:120,LY:121,MA:122,MC:123,MD:124,MG:125,MH:126,MK:127,ML:128,MM:129,MN:130,MP:131,MQ:132,MR:133,MS:134,MT:135,MU:136,MV:137,MW:138,MX:139,MY:140,MZ:141,NA:142,NC:143,NE:144,NF:145,NG:146,NI:147,NL:148,NO:149,NP:150,NR:151,NU:152,NZ:153,OM:154,PA:155,PE:156,PF:157,PG:158,PH:159,PK:160,PL:161,PM:162,PN:163,PR:164,PS:165,PT:166,PW:167,PY:168,QA:169,RE:170,RO:171,RU:172,RW:173,SA:174,SB:175,SC:176,SD:177,SE:178,SG:179,SH:180,SI:181,SK:182,SL:183,SM:184,SN:185,SO:186,SR:187,ST:188,SV:189,SY:190,SZ:191,TC:192,TD:193,TG:194,TH:195,TJ:196,TK:197,TL:198,TM:199,TN:200,TO:201,TR:202,TT:203,TV:204,TW:205,TZ:206,UA:207,UG:208,US:209,UY:210,UZ:211,VA:212,VC:213,VE:214,VG:215,VI:216,VN:217,VU:218,WF:219,WS:220,YE:221,YT:222,ZA:223,ZM:224,ZW:225,ak:226,am:227,ar:228,be:229,bg:230,bn:231,cs:232,de:233,el:234,en:235,es:236,fa:237,fr:238,ha:239,hi:240,hu:241,id:242,ig:243,it:244,ja:245,jv:246,km:247,ko:248,ms:249,my:250,ne:251,nl:252,nmg:253,pa:254,pl:255,pt:256,ro:257,ru:258,rw:259,so:260,sv:261,ta:262,th:263,tr:264,uk:265,ur:266,vi:267,yo:268,zh:269,zu:270} +B.b9b=new A.z(B.beM,["And\u0254\u0301ra","Minlamb\u0254\u0301 Nsa\u014b\u0301nsa m\xed Arabia","Afganista\u014b","Ant\xedga b\xe1 Barb\xfada","Angu\xedlla","Albania","Arm\xe9nia","B'Antilles b\xf3 Ned\u025brland","Angola","Argent\xedna","Samoa m \u0301Am\u025b\u0301rka","\xd6trish","\xd6strali\xe1","\xc1r\xfaba","Azerba\xefja\u014b","Bosnia na \u0190rzegovina","Barbado","B\u025b\u014bglad\u025bsh","B\u025blgik","Burkina Faso","Bulgaria","Bahrain","Burundi","Benin","B\u025brmuda","Brun\u025bi","Bolivia","Br\xe9sil","Bahamas","Buta\u014b","Botswana","Belarus","B\u025bliz","Kanada","Kong\xf3 Za\xefre","Sentrafr\xedka","Kongo","Switz\u025brland","Kote d\xb4Ivoire","Ma\u014b\u0301 m\xe1 Kook","Tshili","Kamerun","Shine","K\u0254l\u0254\u0301mbia","Kosta R\xedka","S\u025brbia ba M\u0254ntenegro","Kuba","Ma\u014b\u0301 m\xe1 Kapv\u025br","Sipria","Nlamb\u0254\u0301 b\xf3 tsch\u025bk","Jaman","Jib\xfati","Danemark","Domin\xedka","Nlamb\u0254\u0301 Domin\xedka","Algeria","Ekuateur","\u0190stonia","\xc4gypt\u025bn","Erytrea","Pa\u014b\xe1","Ethiopi\xe1","Finlande","Fiji\xe1","Ma\u014b m\xe1 Falkland","Mikronesia","Fala","Gab\u0254\u014b","Nlamb\u0254\u0301 Ng\u025bl\u025bn","Grenada","J\u0254rgia","Guyane Fala","G\xe1na","Gilbratar","Greenland","Gambia","Guine","Guadeloup","Guine Ekuatorial","Gr\u025bce","Guatemala","Guam","Guine Bisso","Guyana","\u0186nd\xfaras","Kroasia","Ha\xefti","\u0186ngr\xeda","Indonesia","Irland","\xc4sr\u025bl","India","Nlamb\u0254\u0301 ng\u025bl\u025bn ma y\xed ma\u014b ntsi\u025bh","Irak","Iran","Island","Italia","Jamaika","J\u0254rdania","Jap\u0254n","K\u025bnya","Kyrgysta\u014b","Kambodia","Kiribati","K\u0254m\u0254r","Saint Kitts na Nevis","Kor\xe9 y\xed bvu\u0254","Kor\xe9 y\xed s\xed","Kow\u025bit","Ma\u014b\u0301 m\xe1 kumbi","Kazaksta\u014b","Laos","Liba\u014b","Saint Lucia","Lishenstein","Sri Lanka","Liberia","Lesoto","Lituani\xe1","Luxembourg","Latvia","Libya","Mar\u0254k","Monako","M\u0254ldavia","Madagaskar","Ma\u014b\u0301 m\xe1 Marshall","Macedonia","Mali","Myanmar","M\u0254ngolia","Ma\u014b\u0301 Mari\xe1","Martinika","Moritania","M\u0254nserrat","Malta","Morisse","Maldivia","Malawi","M\u025bxik","Malaysia","Mozambik","Namibia","Kaledoni nwanah","Niger","Ma\u014b\u0301 m\xe1 N\u0254rf\u0254rk","Nigeria","Nikaragua","Ned\u025brland","N\u0254rv\u025bg","Nepal","Noru","Niu\u025b","Zeland nwanah","Oman","Panama","Peru","Polynesia Fala","Guine Papuasi","Filipin","Pakistan","P\u0254l\u0254\u014b","Saint Peter ba Mikel\u0254n","Pitkairn","Pu\u025brto Riko","Pal\u025bstin","P\u0254rtugal","Palo","Paraguay","Katar","R\xe9uni\u0254n","Roumania","Russi","Rwanda","Saudi Arabia","Ma\u014b\u0301 m\xe1 Salom\u0254n","Seych\u025blle","Suda\u014b","Su\u025bd","Singapur","Saint Lina","Slovenia","Slovakia","Sierra Le\u0254n","San Marino","Senegal","Som\xe1lia","Surinam","Sao Tom\xe9 ba Prinship","Salvad\u0254r","Syria","Swaziland","Ma\u014b\u0301 m\xe1 Turk na Kaiko","Tshad","Togo","Ta\xefland","Tajikista\u014b","Tokelo","Tim\u0254r tsindik\u0113h","Turkm\u025bnista\u014b","Tunisi\xe1","T\u0254nga","Turki","Trinidad ba Tob\xe1g\xf3","Tuval\xfa","Ta\xefwan","Tanz\xe1n\xeda","Ukr\u025bn","Uganda","Am\u025b\u0155ka","Uruguay","Usb\u01ddkista\u014b","Vatika\u014b","Saint Vincent ba Grenadines","V\u01ddn\u01ddzuela","Minsil\u025b\u0301 m\xedma\u014b m\xed ng\u025b\u0304l\u025b\u0304n","Minsil\u025b m\xed ma\u014b\u0301 m\xb4Am\u025brka","Vi\u025btnam","Vanuatu","Wallis ba Futuna","Samoa","Y\u01ddm\u025bn","May\u0254t","Afr\xedka y\xed s\xed","Zambia","Zimbabw\u01dd","Ki\u025bl akan","Ki\u025bl amaria","Ki\u025bl b\u2019\xe1rabe","Ki\u025bl belarussie","Ki\u025bl bulgaria","Ki\u025bl bengalia","Ki\u025bl b\xf3 tch\u025bk","J\xe1man","Ki\u025bl b\xf3 gr\u025bk","Ng\u025b\u0304l\u025b\u0304n","Pa\u014b\xe1","Ki\u025bl p\u025brsia","Fala","Ki\u025bl m\xe1w\xfas\xe1","Ki\u025bl b\u2019indien","Ki\u025bl b\u2019\u0254\u0301ngrois","Ki\u025bl indonesie","Ki\u025bl ikbo","Ki\u025bl italia","Ki\u025bl b\xf3 japon\u025b\u030c","Ki\u025bl b\xf3 javan\u025b\u030c","Ki\u025bl b\xf3 m\u025br","Ki\u025bl kor\xe9","Ki\u025bl Mal\u025b\u030csi\u0101","Ki\u025bl birmania","Ki\u025bl nepal","Ki\u025bl b\xf3llandais","Kwasio","Ki\u025bl p\u025bndjabi","Ki\u025bl p\u0254l\u0254\u014be","Ki\u025bl b\xf3 p\u0254\u0304rtug\u025b\u0302","Ki\u025bl b\xf3 rum\u025b\u0302n","Ki\u025bl russia","Ki\u025bl rwand\u0101","Ki\u025bl somali\u0101","Ki\u025bl b\xf3 suedois","Ki\u025bl tamul","Ki\u025bl tha\xef","Ki\u025bl b\xf3 turk","Ki\u025bl b\u2019ukr\u025b\u0304nien","Ki\u025bl \xfardu","Ki\u025bl vi\u025btnam","Yor\xfab\xe2","Ki\u025bl b\xf3 chinois","Zulu"],t.w) +B.bhv={BU:0,DD:1,FX:2,TP:3,YD:4,ZR:5} +B.fC=new A.z(B.bhv,["MM","DE","FR","TL","YE","CD"],t.w) +B.bfg={AD:0,AE:1,AF:2,AG:3,AI:4,AL:5,AM:6,AN:7,AO:8,AR:9,AS:10,AT:11,AU:12,AW:13,AZ:14,BA:15,BB:16,BD:17,BE:18,BF:19,BG:20,BH:21,BI:22,BJ:23,BM:24,BN:25,BO:26,BR:27,BS:28,BT:29,BW:30,BY:31,BZ:32,CA:33,CD:34,CF:35,CG:36,CH:37,CI:38,CK:39,CL:40,CM:41,CN:42,CO:43,CR:44,CS:45,CU:46,CV:47,CY:48,CZ:49,DE:50,DJ:51,DK:52,DM:53,DO:54,DZ:55,EC:56,EE:57,EG:58,ER:59,ES:60,ET:61,FI:62,FJ:63,FK:64,FM:65,FR:66,GA:67,GB:68,GD:69,GE:70,GF:71,GH:72,GI:73,GL:74,GM:75,GN:76,GP:77,GQ:78,GR:79,GT:80,GU:81,GW:82,GY:83,HN:84,HR:85,HT:86,HU:87,ID:88,IE:89,IL:90,IN:91,IO:92,IQ:93,IR:94,IS:95,IT:96,JM:97,JO:98,JP:99,KE:100,KG:101,KH:102,KI:103,KM:104,KN:105,KP:106,KR:107,KW:108,KY:109,KZ:110,LA:111,LB:112,LC:113,LI:114,LK:115,LR:116,LS:117,LT:118,LU:119,LV:120,LY:121,MA:122,MC:123,MD:124,MG:125,MH:126,MK:127,ML:128,MM:129,MN:130,MP:131,MQ:132,MR:133,MS:134,MT:135,MU:136,MV:137,MW:138,MX:139,MY:140,MZ:141,NA:142,NC:143,NE:144,NF:145,NG:146,NI:147,NL:148,NO:149,NP:150,NR:151,NU:152,NZ:153,OM:154,PA:155,PE:156,PF:157,PG:158,PH:159,PK:160,PL:161,PM:162,PN:163,PR:164,PS:165,PT:166,PW:167,PY:168,QA:169,RE:170,RO:171,RU:172,RW:173,SA:174,SB:175,SC:176,SD:177,SE:178,SG:179,SH:180,SI:181,SK:182,SL:183,SM:184,SN:185,SO:186,SR:187,ST:188,SV:189,SY:190,SZ:191,TC:192,TD:193,TG:194,TH:195,TJ:196,TK:197,TL:198,TM:199,TN:200,TO:201,TR:202,TT:203,TV:204,TW:205,TZ:206,UA:207,UG:208,US:209,UY:210,UZ:211,VA:212,VC:213,VE:214,VG:215,VI:216,VN:217,VU:218,WF:219,WS:220,YE:221,YT:222,ZA:223,ZM:224,ZW:225,ak:226,am:227,ar:228,be:229,bg:230,bn:231,cs:232,de:233,el:234,en:235,es:236,fa:237,fr:238,ha:239,hi:240,hu:241,id:242,ig:243,it:244,ja:245,jv:246,km:247,ko:248,ms:249,my:250,ne:251,nl:252,pa:253,pl:254,pt:255,ro:256,ru:257,rw:258,shi:259,so:260,sv:261,ta:262,th:263,tr:264,uk:265,ur:266,vi:267,yo:268,zh:269,zu:270} +B.b9c=new A.z(B.bfg,["\u2d30\u2d4f\u2d37\u2d53\u2d54\u2d30","\u2d4d\u2d49\u2d4e\u2d30\u2d54\u2d30\u2d5c","\u2d30\u2d3c\u2d56\u2d30\u2d4f\u2d49\u2d59\u2d5c\u2d30\u2d4f","\u2d30\u2d4f\u2d5c\u2d49\u2d33\u2d30 \u2d37 \u2d31\u2d54\u2d31\u2d53\u2d37\u2d30","\u2d30\u2d4f\u2d33\u2d49\u2d4d\u2d30","\u2d30\u2d4d\u2d31\u2d30\u2d4f\u2d62\u2d30","\u2d30\u2d54\u2d4e\u2d49\u2d4f\u2d62\u2d30","antiy n hulanda","\u2d30\u2d4f\u2d33\u2d53\u2d4d\u2d30","\u2d30\u2d54\u2d4a\u2d30\u2d4f\u2d5c\u2d49\u2d4f","\u2d59\u2d30\u2d4e\u2d61\u2d30 \u2d5c\u2d30\u2d4e\u2d49\u2d54\u2d49\u2d3d\u2d30\u2d4f\u2d49\u2d5c","\u2d4f\u2d4f\u2d4e\u2d59\u2d30","\u2d53\u2d59\u2d5c\u2d54\u2d30\u2d4d\u2d62\u2d30","\u2d30\u2d54\u2d53\u2d31\u2d30","\u2d30\u2d37\u2d54\u2d30\u2d31\u2d49\u2d4a\u2d30\u2d4f","\u2d31\u2d53\u2d59\u2d4f\u2d30 \u2d37 \u2d40\u2d49\u2d54\u2d59\u2d49\u2d3d","\u2d31\u2d30\u2d54\u2d31\u2d30\u2d37","\u2d31\u2d30\u2d4f\u2d33\u2d4d\u2d30\u2d37\u2d49\u2d5b","\u2d31\u2d4d\u2d4a\u2d49\u2d3d\u2d30","\u2d31\u2d53\u2d54\u2d3d\u2d49\u2d4f\u2d30 \u2d3c\u2d30\u2d59\u2d53","\u2d31\u2d4d\u2d56\u2d30\u2d54\u2d62\u2d30","\u2d31\u2d43\u2d54\u2d30\u2d62\u2d4f","\u2d31\u2d53\u2d54\u2d53\u2d4f\u2d37\u2d49","\u2d31\u2d49\u2d4f\u2d49\u2d4f","\u2d31\u2d54\u2d4e\u2d53\u2d37\u2d30","\u2d31\u2d54\u2d53\u2d4f\u2d49","\u2d31\u2d53\u2d4d\u2d49\u2d3c\u2d62\u2d30","\u2d31\u2d54\u2d30\u2d63\u2d49\u2d4d","\u2d31\u2d30\u2d40\u2d30\u2d4e\u2d30\u2d59","\u2d31\u2d40\u2d53\u2d5c\u2d30\u2d4f","\u2d31\u2d53\u2d5c\u2d59\u2d61\u2d30\u2d4f\u2d30","\u2d31\u2d49\u2d4d\u2d30\u2d54\u2d53\u2d59\u2d62\u2d30","\u2d31\u2d49\u2d4d\u2d49\u2d63","\u2d3d\u2d30\u2d4f\u2d30\u2d37\u2d30","\u2d5c\u2d30\u2d33\u2d37\u2d53\u2d37\u2d30\u2d4f\u2d5c \u2d5c\u2d30\u2d37\u2d49\u2d4e\u2d53\u2d47\u2d54\u2d30\u2d5c\u2d49\u2d5c \u2d4f \u2d3d\u2d53\u2d4f\u2d33\u2d53","\u2d5c\u2d30\u2d33\u2d37\u2d53\u2d37\u2d30\u2d4f\u2d5c \u2d5c\u2d30\u2d4f\u2d30\u2d4e\u2d4e\u2d30\u2d59\u2d5c \u2d4f \u2d49\u2d3c\u2d54\u2d49\u2d47\u2d62\u2d30","\u2d3d\u2d53\u2d4f\u2d33\u2d53","\u2d59\u2d61\u2d49\u2d59\u2d54\u2d30","\u2d3d\u2d53\u2d5c \u2d37\u2d49\u2d3c\u2d61\u2d30\u2d54","\u2d5c\u2d49\u2d33\u2d63\u2d49\u2d54\u2d49\u2d4f \u2d4f \u2d3d\u2d53\u2d3d","\u2d5b\u2d5b\u2d49\u2d4d\u2d49","\u2d3d\u2d30\u2d4e\u2d49\u2d54\u2d53\u2d4f","\u2d5b\u2d5b\u2d49\u2d4f\u2d61\u2d30","\u2d3d\u2d53\u2d4d\u2d53\u2d4e\u2d31\u2d62\u2d30","\u2d3d\u2d53\u2d59\u2d5c\u2d30 \u2d54\u2d49\u2d3d\u2d30","sirbya d muntinigru","\u2d3d\u2d53\u2d31\u2d30","\u2d5c\u2d49\u2d33\u2d63\u2d49\u2d54\u2d49\u2d4f \u2d4f \u2d3d\u2d30\u2d31\u2d31\u2d49\u2d54\u2d37\u2d49","\u2d47\u2d53\u2d31\u2d54\u2d53\u2d59","\u2d5c\u2d30\u2d33\u2d37\u2d53\u2d37\u2d30\u2d4f\u2d5c \u2d5c\u2d30\u2d5c\u2d5b\u2d49\u2d3d\u2d49\u2d5c","\u2d30\u2d4d\u2d4e\u2d30\u2d4f\u2d62\u2d30","\u2d37\u2d4a\u2d49\u2d31\u2d53\u2d5c\u2d49","\u2d37\u2d30\u2d4f\u2d4e\u2d30\u2d54\u2d3d","\u2d37\u2d53\u2d4e\u2d49\u2d4f\u2d49\u2d3d","\u2d5c\u2d30\u2d33\u2d37\u2d53\u2d37\u2d30\u2d4f\u2d5c \u2d5c\u2d30\u2d37\u2d53\u2d4e\u2d49\u2d4f\u2d49\u2d3d\u2d5c","\u2d37\u2d63\u2d30\u2d62\u2d54","\u2d49\u2d3d\u2d61\u2d30\u2d37\u2d53\u2d54","\u2d49\u2d59\u2d5c\u2d53\u2d4f\u2d62\u2d30","\u2d4e\u2d49\u2d5a\u2d55","\u2d49\u2d54\u2d49\u2d5c\u2d49\u2d54\u2d62\u2d30","\u2d59\u2d31\u2d30\u2d4f\u2d62\u2d30","\u2d49\u2d5c\u2d62\u2d53\u2d31\u2d62\u2d30","\u2d3c\u2d49\u2d4d\u2d4d\u2d30\u2d4f\u2d37\u2d30","\u2d3c\u2d49\u2d37\u2d4a\u2d49","\u2d5c\u2d49\u2d33\u2d63\u2d49\u2d54\u2d49\u2d4f \u2d4f \u2d4e\u2d30\u2d4d\u2d30\u2d61\u2d49","\u2d4e\u2d49\u2d3d\u2d54\u2d53\u2d4f\u2d49\u2d63\u2d62\u2d30","\u2d3c\u2d54\u2d30\u2d4f\u2d59\u2d30","\u2d33\u2d30\u2d31\u2d53\u2d4f","\u2d5c\u2d30\u2d33\u2d4d\u2d37\u2d49\u2d5c \u2d49\u2d4e\u2d53\u2d4f\u2d4f","\u2d56\u2d54\u2d4f\u2d30\u2d5f\u2d30","\u2d4a\u2d53\u2d54\u2d4a\u2d62\u2d30","\u2d33\u2d61\u2d49\u2d62\u2d30\u2d4f \u2d5c\u2d30\u2d3c\u2d54\u2d30\u2d4f\u2d59\u2d49\u2d59\u2d5c","\u2d56\u2d30\u2d4f\u2d30","\u2d30\u2d37\u2d54\u2d30\u2d54 \u2d4f \u2d5f\u2d30\u2d55\u2d49\u2d47","\u2d33\u2d54\u2d49\u2d4d\u2d30\u2d4f\u2d37","\u2d33\u2d30\u2d4e\u2d31\u2d62\u2d30","\u2d56\u2d49\u2d4f\u2d62\u2d30","\u2d33\u2d61\u2d30\u2d37\u2d30\u2d4d\u2d53\u2d31","\u2d56\u2d49\u2d4f\u2d62\u2d30 \u2d4f \u2d49\u2d3d\u2d61\u2d30\u2d37\u2d53\u2d54","\u2d4d\u2d62\u2d53\u2d4f\u2d30\u2d4f","\u2d33\u2d61\u2d30\u2d5c\u2d49\u2d4e\u2d30\u2d4d\u2d30","\u2d33\u2d61\u2d30\u2d4e","\u2d56\u2d49\u2d4f\u2d62\u2d30 \u2d31\u2d49\u2d59\u2d30\u2d61","\u2d33\u2d61\u2d49\u2d62\u2d30\u2d4f\u2d30","\u2d40\u2d53\u2d4f\u2d37\u2d53\u2d54\u2d30\u2d59","\u2d3d\u2d54\u2d61\u2d30\u2d5c\u2d62\u2d30","\u2d40\u2d30\u2d62\u2d5c\u2d49","\u2d40\u2d4f\u2d56\u2d30\u2d54\u2d62\u2d30","\u2d30\u2d4f\u2d37\u2d53\u2d4f\u2d49\u2d59\u2d62\u2d30","\u2d49\u2d54\u2d4d\u2d30\u2d4f\u2d37\u2d30","\u2d49\u2d59\u2d54\u2d30\u2d62\u2d49\u2d4d","\u2d4d\u2d40\u2d49\u2d4f\u2d37","\u2d5c\u2d30\u2d4e\u2d4f\u2d30\u2d39\u2d5c \u2d5c\u2d30\u2d4f\u2d33\u2d4d\u2d49\u2d63\u2d49\u2d5c \u2d4f \u2d53\u2d33\u2d30\u2d54\u2d53 \u2d30\u2d40\u2d49\u2d4f\u2d37\u2d49","\u2d4d\u2d44\u2d49\u2d54\u2d30\u2d47","\u2d49\u2d54\u2d30\u2d4f","\u2d49\u2d59\u2d4d\u2d30\u2d4f\u2d37","\u2d49\u2d5f\u2d30\u2d4d\u2d62\u2d30","\u2d4a\u2d30\u2d4e\u2d30\u2d62\u2d3d\u2d30","\u2d4d\u2d53\u2d54\u2d37\u2d53\u2d4f","\u2d4d\u2d62\u2d30\u2d31\u2d30\u2d4f","\u2d3d\u2d49\u2d4f\u2d62\u2d30","\u2d3d\u2d49\u2d54\u2d56\u2d49\u2d63\u2d49\u2d59\u2d5c\u2d30\u2d4f","\u2d3d\u2d30\u2d4e\u2d31\u2d53\u2d37\u2d62\u2d30","\u2d3d\u2d49\u2d54\u2d49\u2d31\u2d30\u2d5c\u2d49","\u2d47\u2d53\u2d4e\u2d53\u2d54","\u2d59\u2d30\u2d4f\u2d3d\u2d54\u2d49\u2d59 \u2d37 \u2d4f\u2d49\u2d3c\u2d49\u2d59","\u2d3d\u2d53\u2d54\u2d62\u2d30 \u2d4f \u2d49\u2d65\u2d65\u2d4d\u2d4e\u2d39","\u2d3d\u2d53\u2d54\u2d62\u2d30 \u2d4f \u2d49\u2d3c\u2d3c\u2d53\u2d59","\u2d4d\u2d3d\u2d61\u2d49\u2d5c","\u2d5c\u2d49\u2d33\u2d63\u2d49\u2d54\u2d49\u2d4f \u2d4f \u2d3d\u2d30\u2d62\u2d4e\u2d30\u2d4f","\u2d3d\u2d30\u2d63\u2d30\u2d45\u2d59\u2d5c\u2d30\u2d4f","\u2d4d\u2d30\u2d61\u2d59","\u2d4d\u2d53\u2d31\u2d4f\u2d30\u2d4f","\u2d59\u2d30\u2d4f\u2d5c\u2d4d\u2d53\u2d59\u2d49","\u2d4d\u2d49\u2d3d\u2d49\u2d4f\u2d5b\u2d5c\u2d30\u2d62\u2d4f","\u2d59\u2d54\u2d49\u2d4d\u2d30\u2d4f\u2d3d\u2d30","\u2d4d\u2d49\u2d31\u2d49\u2d54\u2d62\u2d30","\u2d4d\u2d49\u2d5a\u2d53\u2d5f\u2d53","\u2d4d\u2d49\u2d5c\u2d61\u2d30\u2d4f\u2d62\u2d30","\u2d4d\u2d53\u2d3d\u2d59\u2d30\u2d4f\u2d31\u2d53\u2d54\u2d33","\u2d4d\u2d30\u2d5c\u2d3c\u2d62\u2d30","\u2d4d\u2d49\u2d31\u2d62\u2d30","\u2d4d\u2d4e\u2d56\u2d54\u2d49\u2d31","\u2d4e\u2d53\u2d4f\u2d30\u2d3d\u2d53","\u2d4e\u2d53\u2d4d\u2d37\u2d53\u2d3c\u2d62\u2d30","\u2d4e\u2d30\u2d37\u2d30\u2d56\u2d30\u2d5b\u2d47\u2d30\u2d54","\u2d5c\u2d49\u2d33\u2d63\u2d49\u2d54\u2d49\u2d4f \u2d4f \u2d4e\u2d30\u2d54\u2d5b\u2d30\u2d4d","masidunya","\u2d4e\u2d30\u2d4d\u2d49","\u2d4e\u2d62\u2d30\u2d4f\u2d4e\u2d30\u2d54","\u2d4e\u2d4f\u2d56\u2d53\u2d4d\u2d62\u2d30","\u2d5c\u2d49\u2d33\u2d63\u2d49\u2d54\u2d49\u2d4f \u2d4f \u2d4e\u2d30\u2d54\u2d62\u2d30\u2d4f \u2d4f \u2d49\u2d65\u2d65\u2d4d\u2d4e\u2d39","\u2d4e\u2d30\u2d54\u2d5c\u2d49\u2d4f\u2d49\u2d3d","\u2d4e\u2d53\u2d55\u2d49\u2d5f\u2d30\u2d4f\u2d62\u2d30","\u2d4e\u2d53\u2d4f\u2d59\u2d49\u2d54\u2d30\u2d5c","\u2d4e\u2d30\u2d4d\u2d5f\u2d30","\u2d4e\u2d53\u2d54\u2d49\u2d59","\u2d4e\u2d30\u2d4d\u2d37\u2d49\u2d3c","\u2d4e\u2d30\u2d4d\u2d30\u2d61\u2d49","\u2d4e\u2d49\u2d3d\u2d59\u2d49\u2d3d","\u2d4e\u2d30\u2d4d\u2d49\u2d63\u2d62\u2d30","\u2d4e\u2d53\u2d63\u2d4f\u2d31\u2d49\u2d47","\u2d4f\u2d30\u2d4e\u2d49\u2d31\u2d62\u2d30","\u2d3d\u2d30\u2d4d\u2d49\u2d37\u2d53\u2d4f\u2d62\u2d30 \u2d5c\u2d30\u2d4e\u2d30\u2d62\u2d4f\u2d53\u2d5c","\u2d4f\u2d4f\u2d49\u2d4a\u2d49\u2d54","\u2d5c\u2d49\u2d33\u2d63\u2d49\u2d54\u2d49\u2d4f \u2d4f \u2d4f\u2d53\u2d54\u2d3c\u2d53\u2d4d\u2d3d","\u2d4f\u2d49\u2d4a\u2d49\u2d54\u2d62\u2d30","\u2d4f\u2d49\u2d3d\u2d30\u2d54\u2d30\u2d33\u2d61\u2d30","\u2d40\u2d53\u2d4d\u2d30\u2d4f\u2d37\u2d30","\u2d4f\u2d4f\u2d54\u2d61\u2d49\u2d4a","\u2d4f\u2d49\u2d31\u2d30\u2d4d","\u2d4f\u2d30\u2d61\u2d54\u2d53","\u2d4f\u2d49\u2d61\u2d49","\u2d4f\u2d62\u2d53\u2d63\u2d49\u2d4d\u2d30\u2d4f\u2d37\u2d30","\u2d44\u2d53\u2d4e\u2d30\u2d4f","\u2d31\u2d30\u2d4f\u2d30\u2d4e\u2d30","\u2d31\u2d49\u2d54\u2d53","\u2d31\u2d53\u2d4d\u2d49\u2d4f\u2d49\u2d63\u2d62\u2d30 \u2d5c\u2d30\u2d3c\u2d54\u2d30\u2d4f\u2d59\u2d49\u2d59\u2d5c","\u2d31\u2d30\u2d31\u2d61\u2d30 \u2d56\u2d49\u2d4f\u2d62\u2d30 \u2d5c\u2d30\u2d4e\u2d30\u2d62\u2d4f\u2d53\u2d5c","\u2d3c\u2d49\u2d4d\u2d49\u2d31\u2d31\u2d49\u2d4f","\u2d31\u2d30\u2d3d\u2d49\u2d59\u2d5c\u2d30\u2d4f","\u2d31\u2d53\u2d4d\u2d53\u2d4f\u2d62\u2d30","\u2d59\u2d30\u2d4f\u2d31\u2d62\u2d49\u2d54 \u2d37 \u2d4e\u2d49\u2d3d\u2d4d\u2d53\u2d4f","\u2d31\u2d49\u2d5c\u2d3d\u2d30\u2d62\u2d54\u2d4f","\u2d31\u2d53\u2d54\u2d5c\u2d53 \u2d54\u2d49\u2d3d\u2d53","\u2d30\u2d33\u2d4e\u2d4e\u2d30\u2d39 \u2d4f \u2d5c\u2d30\u2d33\u2d53\u2d5c \u2d37 \u2d56\u2d63\u2d63\u2d30","\u2d31\u2d55\u2d5f\u2d47\u2d49\u2d63","\u2d31\u2d30\u2d4d\u2d30\u2d61","\u2d31\u2d30\u2d54\u2d30\u2d33\u2d61\u2d30\u2d62","\u2d47\u2d30\u2d5c\u2d30\u2d54","\u2d54\u2d49\u2d62\u2d53\u2d4f\u2d62\u2d53\u2d4f","\u2d54\u2d53\u2d4e\u2d30\u2d4f\u2d62\u2d30","\u2d54\u2d53\u2d59\u2d62\u2d30","\u2d54\u2d61\u2d30\u2d4f\u2d37\u2d30","\u2d59\u2d59\u2d30\u2d44\u2d53\u2d37\u2d49\u2d62\u2d30","\u2d5c\u2d49\u2d33\u2d63\u2d49\u2d54\u2d49\u2d4f \u2d4f \u2d59\u2d30\u2d4d\u2d53\u2d4e\u2d30\u2d4f","\u2d59\u2d59\u2d49\u2d5b\u2d49\u2d4d","\u2d59\u2d59\u2d53\u2d37\u2d30\u2d4f","\u2d59\u2d59\u2d61\u2d49\u2d37","\u2d59\u2d4f\u2d56\u2d30\u2d3c\u2d53\u2d54\u2d30","\u2d59\u2d30\u2d4f\u2d5c\u2d49\u2d4d\u2d49\u2d4f","\u2d59\u2d4d\u2d53\u2d3c\u2d49\u2d4f\u2d62\u2d30","\u2d59\u2d4d\u2d53\u2d3c\u2d30\u2d3d\u2d62\u2d30","\u2d59\u2d59\u2d49\u2d54\u2d30\u2d4d\u2d62\u2d53\u2d4f","\u2d59\u2d30\u2d4f\u2d4e\u2d30\u2d54\u2d49\u2d4f\u2d53","\u2d59\u2d59\u2d49\u2d4f\u2d49\u2d33\u2d30\u2d4d","\u2d5a\u2d5a\u2d53\u2d4e\u2d30\u2d4d","\u2d59\u2d53\u2d54\u2d49\u2d4f\u2d30\u2d4e","\u2d59\u2d30\u2d61\u2d5f\u2d53\u2d4e\u2d49 \u2d37 \u2d31\u2d54\u2d30\u2d4f\u2d59\u2d49\u2d31","\u2d59\u2d30\u2d4d\u2d3c\u2d30\u2d37\u2d53\u2d54","\u2d59\u2d53\u2d54\u2d62\u2d30","\u2d59\u2d61\u2d30\u2d63\u2d49\u2d4d\u2d30\u2d4f\u2d37\u2d30","\u2d5c\u2d49\u2d33\u2d63\u2d49\u2d54\u2d49\u2d4f \u2d4f \u2d5c\u2d53\u2d54\u2d3d\u2d62\u2d30 \u2d37 \u2d3d\u2d30\u2d62\u2d3d","\u2d5c\u2d5b\u2d30\u2d37","\u2d5f\u2d53\u2d33\u2d53","\u2d5f\u2d30\u2d62\u2d4d\u2d30\u2d4f\u2d37","\u2d5c\u2d30\u2d37\u2d4a\u2d30\u2d3d\u2d49\u2d59\u2d5c\u2d30\u2d4f","\u2d5f\u2d53\u2d3d\u2d4d\u2d30\u2d61","\u2d5c\u2d49\u2d4e\u2d53\u2d54 \u2d4f \u2d4d\u2d47\u2d31\u2d4d\u2d5c","\u2d5c\u2d53\u2d54\u2d3d\u2d4e\u2d30\u2d4f\u2d59\u2d5c\u2d30\u2d4f","\u2d5c\u2d53\u2d4f\u2d59","\u2d5f\u2d53\u2d4f\u2d33\u2d30","\u2d5c\u2d53\u2d54\u2d3d\u2d62\u2d30","\u2d5c\u2d54\u2d49\u2d4f\u2d49\u2d37\u2d30\u2d37 \u2d37 \u2d5f\u2d53\u2d31\u2d30\u2d33\u2d53","\u2d5c\u2d53\u2d3c\u2d30\u2d4d\u2d53","\u2d5f\u2d30\u2d62\u2d61\u2d30\u2d4f","\u2d5f\u2d30\u2d4f\u2d65\u2d30\u2d4f\u2d62\u2d30","\u2d53\u2d3d\u2d54\u2d30\u2d4f\u2d62\u2d30","\u2d53\u2d56\u2d30\u2d4f\u2d37\u2d30","\u2d49\u2d61\u2d53\u2d4f\u2d30\u2d3d \u2d4e\u2d53\u2d4f\u2d4f\u2d49\u2d4f \u2d4f \u2d4e\u2d49\u2d54\u2d49\u2d3d\u2d30\u2d4f","\u2d53\u2d54\u2d53\u2d33\u2d61\u2d30\u2d62","\u2d53\u2d63\u2d31\u2d30\u2d3d\u2d49\u2d59\u2d5c\u2d30\u2d4f","\u2d30\u2d61\u2d30\u2d4f\u2d3d \u2d4f \u2d3c\u2d30\u2d5c\u2d49\u2d3d\u2d30\u2d4f","\u2d59\u2d30\u2d4f\u2d3c\u2d30\u2d4f\u2d59\u2d30\u2d4f \u2d37 \u2d33\u2d54\u2d49\u2d4f\u2d30\u2d37\u2d49\u2d4f","\u2d3c\u2d49\u2d4f\u2d63\u2d61\u2d49\u2d4d\u2d30","\u2d5c\u2d49\u2d33\u2d63\u2d49\u2d54\u2d49\u2d4f \u2d5c\u2d49\u2d4e\u2d33\u2d30\u2d37 \u2d4f \u2d4f\u2d4f\u2d33\u2d4d\u2d49\u2d63","\u2d5c\u2d49\u2d33\u2d63\u2d49\u2d54\u2d49\u2d4f \u2d5c\u2d49\u2d4e\u2d33\u2d30\u2d37 \u2d4f \u2d49\u2d61\u2d53\u2d4f\u2d30\u2d3d \u2d4e\u2d53\u2d4f\u2d4f\u2d49\u2d4f","\u2d3c\u2d49\u2d5c\u2d4f\u2d30\u2d4e","\u2d3c\u2d30\u2d4f\u2d61\u2d30\u2d5f\u2d53","\u2d61\u2d30\u2d4d\u2d49\u2d59 \u2d37 \u2d3c\u2d53\u2d5c\u2d53\u2d4f\u2d30","\u2d59\u2d30\u2d4e\u2d61\u2d30","\u2d62\u2d30\u2d4e\u2d30\u2d4f","\u2d4e\u2d30\u2d62\u2d53\u2d5f","\u2d30\u2d3c\u2d54\u2d49\u2d47\u2d62\u2d30 \u2d4f \u2d49\u2d3c\u2d3c\u2d53\u2d59","\u2d63\u2d30\u2d4e\u2d31\u2d62\u2d30","\u2d63\u2d49\u2d4e\u2d31\u2d30\u2d31\u2d61\u2d49","\u2d5c\u2d30\u2d3d\u2d30\u2d4f\u2d5c","\u2d5c\u2d30\u2d4e\u2d40\u2d30\u2d54\u2d49\u2d5c","\u2d5c\u2d30\u2d44\u2d54\u2d30\u2d31\u2d5c","\u2d5c\u2d30\u2d31\u2d49\u2d4d\u2d30\u2d54\u2d53\u2d59\u2d5c","\u2d5c\u2d30\u2d31\u2d4d\u2d56\u2d30\u2d54\u2d49\u2d5c","\u2d5c\u2d30\u2d31\u2d4f\u2d56\u2d30\u2d4d\u2d49\u2d5c","\u2d5c\u2d30\u2d5c\u2d5b\u2d49\u2d3d\u2d49\u2d5c","\u2d5c\u2d30\u2d4d\u2d49\u2d4e\u2d30\u2d4f\u2d5c","\u2d5c\u2d30\u2d33\u2d54\u2d49\u2d33\u2d49\u2d5c","\u2d5c\u2d30\u2d4f\u2d33\u2d4d\u2d49\u2d63\u2d5c","\u2d5c\u2d30\u2d59\u2d31\u2d4f\u2d62\u2d53\u2d4d\u2d49\u2d5c","\u2d5c\u2d30\u2d3c\u2d53\u2d54\u2d59\u2d49\u2d5c","\u2d5c\u2d30\u2d3c\u2d54\u2d30\u2d4f\u2d59\u2d49\u2d59\u2d5c","\u2d5c\u2d30\u2d40\u2d30\u2d61\u2d59\u2d30\u2d5c","\u2d5c\u2d30\u2d40\u2d49\u2d4f\u2d37\u2d49\u2d5c","\u2d5c\u2d30\u2d40\u2d4f\u2d56\u2d30\u2d54\u2d49\u2d5c","\u2d5c\u2d30\u2d4f\u2d37\u2d53\u2d4f\u2d49\u2d59\u2d49\u2d5c","\u2d5c\u2d49\u2d33\u2d31\u2d53\u2d5c","\u2d5c\u2d30\u2d5f\u2d30\u2d4d\u2d62\u2d30\u2d4f\u2d5c","\u2d5c\u2d30\u2d4a\u2d30\u2d31\u2d31\u2d53\u2d4f\u2d49\u2d5c","\u2d5c\u2d30\u2d4a\u2d30\u2d3c\u2d30\u2d4f\u2d49\u2d5c","\u2d5c\u2d30\u2d45\u2d4e\u2d49\u2d54\u2d5c","\u2d5c\u2d30\u2d3d\u2d53\u2d54\u2d49\u2d5c","\u2d5c\u2d30\u2d4e\u2d30\u2d4d\u2d30\u2d61\u2d49\u2d5c","\u2d5c\u2d30\u2d31\u2d49\u2d54\u2d4e\u2d30\u2d4f\u2d49\u2d5c","\u2d5c\u2d30\u2d4f\u2d49\u2d31\u2d30\u2d4d\u2d49\u2d5c","\u2d5c\u2d30\u2d40\u2d53\u2d4d\u2d30\u2d4f\u2d37\u2d49\u2d5c","\u2d5c\u2d30\u2d31\u2d4f\u2d4a\u2d30\u2d31\u2d49\u2d5c","\u2d5c\u2d30\u2d31\u2d53\u2d4d\u2d53\u2d4f\u2d49\u2d5c","\u2d5c\u2d30\u2d31\u2d55\u2d5f\u2d47\u2d49\u2d63\u2d5c","\u2d5c\u2d30\u2d54\u2d53\u2d4e\u2d30\u2d4f\u2d49\u2d5c","\u2d5c\u2d30\u2d54\u2d53\u2d59\u2d49\u2d5c","\u2d5c\u2d30\u2d54\u2d53\u2d61\u2d30\u2d4f\u2d37\u2d49\u2d5c","\u2d5c\u2d30\u2d5b\u2d4d\u2d43\u2d49\u2d5c","\u2d5c\u2d30\u2d59\u2d53\u2d4e\u2d30\u2d4d\u2d49\u2d5c","\u2d5c\u2d30\u2d59\u2d61\u2d49\u2d37\u2d49\u2d5c","\u2d5c\u2d30\u2d5c\u2d30\u2d4e\u2d49\u2d4d\u2d5c","\u2d5c\u2d30\u2d5c\u2d30\u2d62\u2d4d\u2d30\u2d4f\u2d37\u2d49\u2d5c","\u2d5c\u2d30\u2d5c\u2d53\u2d54\u2d3d\u2d49\u2d5c","\u2d5c\u2d53\u2d3d\u2d54\u2d30\u2d4f\u2d49\u2d5c","\u2d5c\u2d53\u2d54\u2d37\u2d53\u2d5c","\u2d5c\u2d30\u2d3c\u2d49\u2d5c\u2d4f\u2d30\u2d4e\u2d49\u2d5c","\u2d5c\u2d30\u2d62\u2d54\u2d53\u2d31\u2d30\u2d5c","\u2d5c\u2d30\u2d5b\u2d49\u2d4f\u2d61\u2d49\u2d5c","\u2d5c\u2d30\u2d63\u2d53\u2d4d\u2d53\u2d5c"],t.w) +B.bhA={BY:0,CG:1,CZ:2,DE:3,KN:4,PM:5,RE:6,UM:7,VC:8,VG:9,VI:10,arn:11,be:12,bm:13,bn:14,ff:15,ht:16,nqo:17,shi:18,tzm:19,xh:20,zgh:21,zu:22} +B.b9d=new A.z(B.bhA,["\u0411\u0458\u0435\u043b\u043e\u0440\u0443\u0441\u0438\u0458\u0430","\u041a\u043e\u043d\u0433\u043e","\u0427\u0435\u0448\u043a\u0430 \u0420\u0435\u043f\u0443\u0431\u043b\u0438\u043a\u0430","\u040a\u0435\u043c\u0430\u0447\u043a\u0430","\u0421\u0432\u0435\u0442\u0438 \u041a\u0438\u0442\u0441 \u0438 \u041d\u0435\u0432\u0438\u0441","\u0421\u0432\u0435\u0442\u0438 \u041f\u0458\u0435\u0440 \u0438 \u041c\u0438\u043a\u0435\u043b\u043e\u043d","\u0420\u0435\u0443\u043d\u0438\u043e\u043d","\u041c\u0430\u045a\u0430 \u0443\u0434\u0430\u0459\u0435\u043d\u0430 \u043e\u0441\u0442\u0440\u0432\u0430 \u0421\u0410\u0414","\u0421\u0432\u0435\u0442\u0438 \u0412\u0438\u043d\u0441\u0435\u043d\u0442 \u0438 \u0413\u0440\u0435\u043d\u0430\u0434\u0438\u043d\u0438","\u0411\u0440\u0438\u0442\u0430\u043d\u0441\u043a\u0430 \u0414\u0458\u0435\u0432\u0438\u0447\u0430\u043d\u0441\u043a\u0430 \u041e\u0441\u0442\u0440\u0432\u0430","\u0410\u043c\u0435\u0440\u0438\u0447\u043a\u0430 \u0414\u0458\u0435\u0432\u0438\u0447\u0430\u043d\u0441\u043a\u0430 \u041e\u0441\u0442\u0440\u0432\u0430","\u043c\u0430\u043f\u0443\u0434\u0443\u043d\u0433\u0443\u043d","\u0431\u0458\u0435\u043b\u043e\u0440\u0443\u0441\u043a\u0438","\u0431\u0430\u043c\u0430\u043d\u0430\u043d\u043a\u0430\u043d","\u0431\u0430\u043d\u0433\u043b\u0430","\u0444\u0443\u043b\u0430\u0445","\u0445\u0430\u0438\u045b\u0430\u043d\u0441\u043a\u0438 \u043a\u0440\u0435\u043e\u043b\u0441\u043a\u0438","\u043d\u2019\u043a\u043e","\u0458\u0443\u0436\u043d\u0438 \u0448\u0438\u043b\u0445\u0430","\u0446\u0435\u043d\u0442\u0440\u0430\u043b\u043d\u043e\u0430\u0442\u043b\u0430\u0441\u043a\u0438 \u0442\u0430\u043c\u0430\u0448\u0435\u043a","\u0438\u0441\u0438\u043a\u043e\u0441\u0430","\u0441\u0442\u0430\u043d\u0434\u0430\u0440\u0434\u043d\u0438 \u043c\u0430\u0440\u043e\u043a\u0430\u043d\u0441\u043a\u0438 \u0442\u0430\u043c\u0430\u0448\u0435\u043a","\u0438\u0441\u0438\u0437\u0443\u043b\u0443"],t.w) +B.bez={art:0,biological:1,history:2,building:3,chemical:4,engineering:5,practice:6,circuit:7,computer:8,control:9,experiment:10,electricity:11,music:12,social:13,geography:14,economic:15,physical:16,design:17,mechanical:18,sports:19,internship:20,political:21,running:22,language:23,ideological:24,reading:25,management:26,training:27,business:28,statistical:29,mathematics:30,technology:31,generality:32,literature:33,curriculum:34} +B.aTO=A.a(s(["\u624b\u7ed8","\u901f\u5199","\u63d2\u56fe","\u56fe\u6587","\u521b\u4f5c","\u6444\u5f71","\u6784\u56fe","\u7f8e\u672f","\u6c34\u5f69","\u6cb9\u753b","\u7d20\u63cf","\u827a\u672f","\u96d5\u5851","\u88c5\u9970","\u5199\u751f","\u6280\u6cd5","\u89c6\u89c9","\u6f06\u827a","UI","\u5e7f\u544a","\u7f8e\u5b66"]),t.s) +B.aIV=A.a(s(["\u751f\u7269","\u73af\u5883","\u82b1\u5349","\u836f\u7269","\u5fae\u751f\u7269","\u6750\u6599"]),t.s) +B.aVg=A.a(s(["\u6587\u5316","\u5386\u53f2","\u8bbe\u8ba1\u53f2","\u4e66\u753b","\u6587\u660e\u53f2"]),t.s) +B.aQ5=A.a(s(["\u5efa\u7b51","\u8f68\u9053","\u94c1\u9053","\u6865\u6881","\u7ed3\u6784\u529b\u5b66","\u623f\u5c4b","\u5efa\u6750","\u5de5\u7a0b","\u6df7\u51dd\u571f","\u5efa\u8bbe"]),t.s) +B.aNO=A.a(s(["\u5316\u5b66","\u4f20\u70ed\u5b66","\u4eea\u5668","\u836f\u5242","\u8150\u8680","\u5236\u836f","\u5316\u5986\u54c1","\u9152","\u9999\u7cbe","\u805a\u5408\u7269","\u6c34\u8d28","\u836f\u7406"]),t.s) +B.aW8=A.a(s(["\u6d4b\u91cf","\u529b\u5b66","\u5149\u8c31","\u68c0\u6d4b","\u6709\u9650\u5355\u5143"]),t.s) +B.aTx=A.a(s(["\u5b9e\u4e60","\u5b9e\u8bad","\u8425\u9500","\u5c31\u4e1a","\u5b9e\u8df5","\u804c\u4e1a"]),t.s) +B.aVp=A.a(s(["\u7535\u5de5","\u7535\u78c1","\u7535\u5b50","\u4fe1\u53f7","\u6570\u7801","\u6570\u5b57","\u5d4c\u5165\u5f0f","EDA","\u5355\u7247\u673a"]),t.s) +B.aVe=A.a(s(["Python","\u8ba1\u7b97\u673a","\u7a0b\u5e8f\u8bbe\u8ba1","\u8f6f\u4ef6","web","\u5f00\u53d1","\u5efa\u6a21","\u975e\u7ebf\u6027\u7f16\u8f91","\u5fae\u673a","\u56fe\u5f62","\u64cd\u4f5c\u7cfb\u7edf","\u6570\u636e\u7ed3\u6784","C\u8bed\u8a00","\u7f16\u8bd1","\u4eba\u5de5\u667a\u80fd"]),t.s) +B.aY0=A.a(s(["\u63a7\u5236","\u534a\u5bfc\u4f53","\u6cf5","\u7535\u6e90","\u7cfb\u7edf","\u6545\u969c\u8bca\u65ad","\u63a5\u89e6\u7f51","\u7ef4\u4fee","\u6db2\u538b","\u6c14\u538b","\u6c7d\u8f6e\u673a"]),t.s) +B.aWj=A.a(s(["\u7279\u6548","\u4f1a\u5c55","\u5b9e\u9a8c","\u6d3b\u6027\u5242","\u5149\u5b66"]),t.s) +B.aTU=A.a(s(["\u5316\u5de5","\u7ed9\u6c34","\u71c3\u70e7","\u7ba1\u7f51","\u70ed\u5de5","\u73bb\u7483","\u56fa\u5e9f","\u53d1\u7535\u5382"]),t.s) +B.aVl=A.a(s(["\u97f3\u9891","\u97f3\u4e50","\u4ea7\u54c1\u8bbe\u8ba1"]),t.s) +B.aO0=A.a(s(["\u56ed\u6797"]),t.s) +B.aVZ=A.a(s(["\u751f\u6001","\u4e00\u5e26\u4e00\u8def","\u5927\u6c14\u6c61\u67d3","\u5730\u7406"]),t.s) +B.aWb=A.a(s(["\u4f30\u4ef7","\u8d38\u6613","\u4f1a\u8ba1","\u7ecf\u6d4e","\u8d27\u5e01"]),t.s) +B.aTw=A.a(s(["\u571f\u58e4","\u56fd\u9645","\u7269\u7406"]),t.s) +B.aW3=A.a(s(["\u89c4\u5212","\u56ed\u827a","\u7ebf\u9020\u578b","\u5236\u56fe","\u8bbe\u8ba1","Design","CAD"]),t.s) +B.aJN=A.a(s(["\u5de5\u827a","\u8bbe\u5907","\u88c5\u5907","\u673a\u68b0","\u673a\u7535","\u91d1\u5c5e","\u94a2"]),t.s) +B.aYg=A.a(s(["\u7bee\u7403"]),t.s) +B.aVt=A.a(s(["\u9999\u539f\u6599","\u7f8e\u5bb9","\u54c1\u8bc4","\u793e\u533a","\u5fc3\u7406","\u91c7\u7f16","\u62db\u8058","\u5987\u5973"]),t.s) +B.aN5=A.a(s(["\u73e0\u5b9d"]),t.s) +B.aWX=A.a(s(["\u4f53\u80b2"]),t.s) +B.aVA=A.a(s(["\u82f1\u8bed","\u5fb7\u8bed","\u8bed\u8a00","\u6cd5\u8bed","\u65e5\u8bed","\u82f1\u6587","\u82f1\u6c49","\u4e13\u4e1a\u5916\u8bed"]),t.s) +B.aU1=A.a(s(["\u601d\u60f3\u9053\u5fb7","\u6bdb\u6cfd\u4e1c","\u6cd5\u6cbb","\u8fd1\u73b0\u4ee3\u53f2","\u9a6c\u514b\u601d","\u653f\u7b56","\u653f\u6cbb"]),t.s) +B.aYf=A.a(s(["\u690d\u7269","\u4fe1\u606f\u8bba"]),t.s) +B.aUt=A.a(s(["\u98df\u54c1","\u7ba1\u7406","\u9879\u76ee","\u5173\u7cfb","\u5b89\u5168","\u884c\u4e3a","\u793e\u4f1a"]),t.s) +B.aWy=A.a(s(["\u901a\u4fe1","\u7f51\u7edc","\u7269\u8054\u7f51","\u6587\u732e\u68c0\u7d22"]),t.s) +B.aTV=A.a(s(["\u591a\u5a92\u4f53","\u52a8\u753b","\u5ba1\u8ba1","\u4f01\u4e1a"]),t.s) +B.aNy=A.a(s(["\u6570\u636e\u5206\u6790","\u6570\u636e\u6316\u6398","\u6570\u636e\u5e93","\u5927\u6570\u636e","\u5e02\u573a","\u8c03\u7814","\u8bc1\u5238","\u7edf\u8ba1"]),t.s) +B.aTt=A.a(s(["\u8ba1\u7b97","\u590d\u53d8\u51fd\u6570","\u6982\u7387\u8bba","\u79ef\u5206","\u6570\u5b66","\u4ee3\u6570"]),t.s) +B.aX5=A.a(s(["\u7a7a\u8c03","\u6280\u672f","\u79d1\u5b66","\u79d1\u6280"]),t.s) +B.aWA=A.a(s(["\u4e66\u7c4d"]),t.s) +B.aW9=A.a(s(["\u6587\u5b66","\u7f16\u8f91","\u65b0\u95fb","\u62a5\u520a"]),t.s) +B.aPV=A.a(s(["\u8bba\u6587"]),t.s) +B.xX=new A.z(B.bez,[B.aTO,B.aIV,B.aVg,B.aQ5,B.aNO,B.aW8,B.aTx,B.aVp,B.aVe,B.aY0,B.aWj,B.aTU,B.aVl,B.aO0,B.aVZ,B.aWb,B.aTw,B.aW3,B.aJN,B.aYg,B.aVt,B.aN5,B.aWX,B.aVA,B.aU1,B.aYf,B.aUt,B.aWy,B.aTV,B.aNy,B.aTt,B.aX5,B.aWA,B.aW9,B.aPV],t.AH) +B.bi8={"202":0,AF:1,AI:2,AQ:3,AZ:4,BJ:5,BT:6,BY:7,Brai:8,CC:9,CD:10,CI:11,CV:12,CY:13,DK:14,EA:15,EC:16,Ethi:17,FM:18,GA:19,GL:20,GP:21,GS:22,GU:23,HR:24,Hebr:25,Hira:26,IO:27,JO:28,Jamo:29,KY:30,LA:31,LB:32,LI:33,LS:34,LU:35,LV:36,MA:37,MC:38,MK:39,MM:40,MQ:41,MS:42,MV:43,Mymr:44,NC:45,NE:46,NO:47,NP:48,OM:49,Orya:50,PF:51,PG:52,PL:53,PR:54,PS:55,PY:56,QA:57,SG:58,SR:59,ST:60,SY:61,TD:62,TH:63,TM:64,TW:65,Taml:66,UA:67,UY:68,VA:69,VG:70,VI:71,VN:72,XA:73,XB:74,YT:75,aa:76,ace:77,ada:78,ady:79,ain:80,ale:81,alt:82,an:83,ang:84,anp:85,arc:86,arp:87,arq:88,ast:89,av:90,awa:91,ay:92,az:93,ba:94,ban:95,bas:96,bax:97,bbj:98,bej:99,bfd:100,bho:101,bi:102,bin:103,bkm:104,bla:105,brx:106,bug:107,bum:108,byn:109,byv:110,ce:111,ceb:112,ch:113,chk:114,chm:115,cho:116,chy:117,cop:118,cu:119,cv:120,dak:121,dar:122,dgr:123,dsb:124,dyu:125,dzg:126,efi:127,egy:128,eka:129,es_419:130,eu:131,ewo:132,ff:133,fi:134,fon:135,fro:136,frr:137,frs:138,fur:139,gaa:140,gag:141,gba:142,gez:143,gil:144,gor:145,grc:146,gwi:147,hil:148,hmn:149,hr:150,hsb:151,hu:152,hy:153,hz:154,iba:155,ibb:156,ie:157,ii:158,ilo:159,inh:160,io:161,is:162,iu:163,kac:164,kaj:165,kbd:166,kbl:167,kcg:168,kha:169,khq:170,kj:171,kk:172,kkj:173,km:174,kn:175,koi:176,kok:177,kpe:178,kr:179,krc:180,krl:181,kru:182,ksh:183,ky:184,lad:185,lag:186,lam:187,lez:188,li:189,lol:190,lun:191,lus:192,mad:193,maf:194,mai:195,mak:196,mde:197,mdf:198,men:199,mg:200,mh:201,mic:202,min:203,mk:204,ml:205,mni:206,moh:207,mos:208,ms:209,mul:210,mus:211,mwl:212,myv:213,mzn:214,na:215,nap:216,nb:217,nds:218,ng:219,nia:220,niu:221,nl_BE:222,nn:223,nnh:224,no:225,nog:226,nqo:227,nr:228,nv:229,nym:230,nyo:231,nzi:232,or:233,pag:234,pam:235,pap:236,pau:237,pcm:238,peo:239,prg:240,qu:241,rap:242,rar:243,root:244,rup:245,rwk:246,sad:247,sah:248,sam:249,sat:250,sba:251,sc:252,scn:253,sco:254,ses:255,sh:256,shi:257,shn:258,shu:259,snk:260,srn:261,ssy:262,st:263,sus:264,swb:265,syr:266,ta:267,tem:268,th:269,tig:270,trv:271,tvl:272,tw:273,twq:274,tyv:275,tzm:276,udm:277,ug:278,uk:279,vo:280,wa:281,wae:282,wal:283,war:284,wbp:285,xal:286,yav:287,ybb:288,yi:289,yue:290,zgh:291,zun:292,zza:293} +B.b9e=new A.z(B.bi8,["Kusini mwa Jangwa la Sahara","Afghanistani","Anguila","Antaktika","Azabajani","Benini","Bhutani","Belarusi","Breli","Visiwa vya Kokos (Keeling)","Kongo - Kinshasa","Ivorikosti","Kepuvede","Saiprasi","Denmaki","Keuta na Melilla","Ekwado","Kihabeshi","Mikronesia","Gaboni","Grinilandi","Gwadelupe","Visiwa vya Jojia ya Kusini na Sandwich ya Kusini","Guami","Kroashia","Kihibrania","Kihiragana","Himaya ya Uingereza katika Bahari Hindi","Yordani","Kijamo","Visiwa vya Kaimani","Laosi","Lebanoni","Lishenteni","Lesotho","Lasembagi","Lativia","Moroko","Monako","Masedonia","Myama (Burma)","Martiniki","Montserati","Maldivi","Kimyama","Nyukaledonia","Nijeri","Norwe","Nepali","Omani","Kiodia","Polinesia ya Ufaransa","Papua Guinea Mpya","Polandi","Puetoriko","Himaya za Palestina","Paragwai","Katari","Singapuri","Surinamu","Sao Tome na Prinsipe","Shamu","Chadi","Thailandi","Turukimenstani","Taiwani","Kitamili","Ukreni","Urugwai","Mji wa Vatikani","Visiwa vya Virgin vya Uingereza","Visiwa vya Virgin vya Marekani","Vietnamu","Kiinitoni cha kigeni","Pseudo-Bidi","Mayote","Afar","Achinese","Adangme","Adyghe","Ainu","Aleut","Southern Altai","Aragonese","Old English","Angika","Aramaic","Arapaho","Kiarabu cha Aljeria","Asturian","Avaric","Awadhi","Kiaimara","Kiazabajani","Kibashkir","Balinese","Basaa","Bamun","Ghomala","Beja","Bafut","Bhojpuri","Bislama","Bini","Kom","Siksika","brx","Buginese","Bulu","Blin","Medumba","Chechen","Cebuano","Chamorro","Chuukese","Mari","Choctaw","Cheyenne","Coptic","Church Slavic","Chuvash","Dakota","Dargwa","Dogrib","Kidolnoserbski","Dyula","Dazaga","Kiefiki","Ancient Egyptian","Ekajuk","Latin American Spanish","Kibasque","Ewondo","Fulah","Kifinlandi","Fon","Old French","Northern Frisian","Eastern Frisian","Friulian","Kiga","Kigagauzi","Gbaya","Geez","Gilbertese","Gorontalo","Kigiriki cha Kale","Kigwich\u02bcin","Hiligaynon","Hmong","Kroeshia","Kisorbia cha Juu","Kihungari","Kiamenia","Herero","Iban","Ibibio","Interlingue","Sichuan Yi","Iloko","Ingush","Ido","Kiaisilandi","iu","Kikachini","Jju","Kabardian","Kanembu","Tyap","Khasi","Kikoyrachiini","Kuanyama","Kikazaki","Kikako","Kikhmeri","Kikanada","Kikomipermyak","kok","Kpelle","Kanuri","Karachay-Balkar","Karelian","Kikurukh","Colognian","Kikirigizi","Ladino","Kilangi","Kilamba","Lezghian","Kilimbugishi","Mongo","Lunda","Mizo","Madurese","Mafa","Maithili","Makasar","Maba","Kimoksha","Mende","Malagasi","Marshallese","Kimi'kmak","Minangkabau","Kimasedonia","Kimalayalam","Manipuri","Kimohoki","Mossi","Kimalesia","Multiple Languages","Creek","Mirandese","Erzya","Mazanderani","Nauru","Neapolitan","Kibokmal cha Norwe","Low German","Ndonga","Nias","Niuean","Kiholanzi (Ubelgiji)","Kinorwe Kipya","Kiingiemboon","Norwegian","Nogai","Kiin\u2019ko","South Ndebele","Navajo","Nyamwezi","Nyoro","Nzima","Kiodia","Pangasinan","Pampanga","Papiamento","Palauan","Kipijini cha Nigeria","Old Persian","Prussian","Kiquechua","Rapanui","Rarotongan","Root","Aromanian","Kirwo","Sandawe","Sakha","Samaritan Aramaic","Santali","Ngambay","Sardinian","Sicilian","Scots","Kikoyraborosenni","Serbo-Croatian","Tachelhit","Shan","Kiarabu cha Chadi","Soninke","Kisranantongo","Saho","Kisotho cha Kusini","Susu","Kikomoro","Kisiria","Kitamil","Timne","Kitailandi","Tigre","Taroko","Tuvalu","Kitwi","Kitasawak","Tuvinian","Central Atlas Tamazight","Kiudumurti","Kiuiguri","Kiukrania","Volap\xfck","Walloon","Walser","Wolaytta","Waray","Warlpiri","Kalmyk","Yangben","Yemba","Kiyidi","Cantonese","Kitamazighati Sanifu cha Moroko","Zuni","Zaza"],t.w) +B.bed={GMT:0,Z:1,ACDT:2,ACST:3,ACT:4,ACWST:5,ADT:6,AEDT:7,AEST:8,AET:9,AFT:10,AKDT:11,AKST:12,ALMT:13,AMST:14,AMT:15,ANAT:16,AQTT:17,ART:18,AST:19,AWST:20,AZOST:21,AZOT:22,AZT:23,BDT:24,BIOT:25,BIT:26,BOT:27,BRST:28,BRT:29,BST:30,BTT:31,CAT:32,CCT:33,CDT:34,CEST:35,CET:36,CHADT:37,CHAST:38,CHOT:39,CHOST:40,CHST:41,CIST:42,CIT:43,CKT:44,CLST:45,CLT:46,COST:47,COT:48,CST:49,CT:50,CVT:51,CWST:52,CXT:53,DAVT:54,DDUT:55,DFT:56,EASST:57,EAST:58,EAT:59,ECT:60,EDT:61,EEST:62,EET:63,EGST:64,EGT:65,EIT:66,EST:67,FET:68,FJT:69,FKST:70,FKT:71,FNT:72,GALT:73,GAMT:74,GET:75,GFT:76,GILT:77,GIT:78,GST:79,GYT:80,HDT:81,HAEC:82,HST:83,HKT:84,HMT:85,HOVST:86,HOVT:87,ICT:88,IDLW:89,IDT:90,IOT:91,IRDT:92,IRKT:93,IRST:94,IST:95,JST:96,KALT:97,KGT:98,KOST:99,KRAT:100,KST:101,LHST:102,LINT:103,MAGT:104,MART:105,MAWT:106,MDT:107,MET:108,MEST:109,MHT:110,MIST:111,MIT:112,MMT:113,MSK:114,MST:115,MUT:116,MVT:117,MYT:118,NCT:119,NDT:120,NFT:121,NOVT:122,NPT:123,NST:124,NT:125,NUT:126,NZDT:127,NZST:128,OMST:129,ORAT:130,PDT:131,PET:132,PETT:133,PGT:134,PHOT:135,PHT:136,PKT:137,PMDT:138,PMST:139,PONT:140,PST:141,PYST:142,PYT:143,RET:144,ROTT:145,SAKT:146,SAMT:147,SAST:148,SBT:149,SCT:150,SDT:151,SGT:152,SLST:153,SRET:154,SRT:155,SST:156,SYOT:157,TAHT:158,THA:159,TFT:160,TJT:161,TKT:162,TLT:163,TMT:164,TRT:165,TOT:166,TVT:167,ULAST:168,ULAT:169,UTC:170,UYST:171,UYT:172,UZT:173,VET:174,VLAT:175,VOLT:176,VOST:177,VUT:178,WAKT:179,WAST:180,WAT:181,WEST:182,WET:183,WIT:184,WGST:185,WGT:186,WST:187,YAKT:188,YEKT:189} +B.b9f=new A.z(B.bed,["+0000","+0000","+1030","+0930","-0500","+0845","-0300","+1100","+1000","+1000","+0430","-0800","-0900","+0600","-0300","+0400","+1200","+0500","-0300","+0300","+0800","+0000","+0100","+0400","+0800","+0600","-1200","-0400","-0200","-0300","+0600","+0600","+0200","+0630","-0500","+0200","+0100","+1345","+1245","+0800","+0900","+1000","-0800","+0800","-1000","-0300","-0400","-0400","-0500","-0600","+0800","-0100","+0845","+0700","+0700","+1000","+0100","-0500","-0600","+0300","-0500","-0400","+0300","+0200","+0000","-0100","+0900","-0500","+0300","+1200","-0300","-0400","-0200","-0600","-0900","+0400","-0300","+1200","-0900","+0400","-0400","-0900","+0200","-1000","+0800","+0500","+0800","+0700","+0700","-1200","+0300","+0300","+0430","+0800","+0330","+0530","+0900","+0200","+0600","+1100","+0700","+0900","+1030","+1400","+1200","-0930","+0500","-0600","+0100","+0200","+1200","+1100","-0930","+0630","+0300","-0700","+0400","+0500","+0800","+1100","-0230","+1100","+0700","+0545","-0330","-0330","-1100","+1300","+1200","+0600","+0500","-0700","-0500","+1200","+1000","+1300","+0800","+0500","-0200","-0300","+1100","-0800","-0300","-0400","+0400","-0300","+1100","+0400","+0200","+1100","+0400","-1000","+0800","+0530","+1100","-0300","+0800","+0300","-1000","+0700","+0500","+0500","+1300","+0900","+0500","+0300","+1300","+1200","+0900","+0800","+0000","-0200","-0300","+0500","-0400","+1000","+0400","+0600","+1100","+1200","+0200","+0100","+0100","+0000","+0700","-0200","-0300","+0800","+0900","+0500"],t.w) +B.bi3={aa:0,ace:1,ada:2,ady:3,af:4,ain:5,ale:6,alt:7,an:8,anp:9,arp:10,ast:11,av:12,awa:13,ay:14,ban:15,bas:16,bho:17,bi:18,bin:19,bla:20,bug:21,byn:22,ce:23,ceb:24,ch:25,chk:26,chm:27,cho:28,chr:29,chy:30,ckb:31,cu:32,cv:33,cy:34,dak:35,dar:36,de_AT:37,de_CH:38,dgr:39,dsb:40,dv:41,dz:42,dzg:43,efi:44,eka:45,en_AU:46,en_CA:47,en_GB:48,en_US:49,es_419:50,es_ES:51,es_MX:52,ewo:53,ff:54,fi:55,fil:56,fon:57,fr_CA:58,fr_CH:59,fur:60,fy:61,gaa:62,gd:63,gez:64,gil:65,gl:66,gor:67,gsw:68,gwi:69,hil:70,hmn:71,ht:72,hu:73,hup:74,hz:75,iba:76,ibb:77,ii:78,ilo:79,inh:80,io:81,jbo:82,kac:83,kaj:84,kbd:85,kcg:86,kfo:87,kha:88,kj:89,kk:90,kkj:91,km:92,kmb:93,kpe:94,kr:95,krc:96,krl:97,kru:98,ksb:99,ksh:100,ku:101,kum:102,kv:103,kw:104,lad:105,lez:106,li:107,loz:108,lua:109,lun:110,lus:111,mad:112,mag:113,mai:114,mak:115,mdf:116,men:117,mh:118,mic:119,min:120,ml:121,mni:122,mos:123,mt:124,mul:125,mus:126,mwl:127,myv:128,mzn:129,na:130,nap:131,nds:132,new:133,ng:134,nia:135,niu:136,nl:137,nl_BE:138,nnh:139,nog:140,nr:141,nso:142,nv:143,ny:144,oc:145,os:146,pa:147,pag:148,pam:149,pap:150,pau:151,prg:152,ps:153,pt_BR:154,pt_PT:155,rap:156,rar:157,ro_MD:158,root:159,rup:160,rw:161,sad:162,sah:163,sat:164,sba:165,sc:166,scn:167,sco:168,sh:169,shn:170,sl:171,sm:172,snk:173,srn:174,ss:175,ssy:176,st:177,suk:178,swb:179,syr:180,tem:181,tet:182,ti:183,tig:184,tlh:185,tn:186,tpi:187,trv:188,ts:189,tum:190,tvl:191,ty:192,tyv:193,tzm:194,udm:195,ug:196,uk:197,umb:198,und:199,ve:200,vo:201,wa:202,wae:203,wal:204,war:205,xal:206,yav:207,ybb:208,yue:209,zgh:210,zh_Hans:211,zh_Hant:212,zun:213,zxx:214,zza:215} +B.b9g=new A.z(B.bi3,["Afar","Achinese","Adangme","Adyghe","\u0430\u0444\u0440\u0438\u043a","Ainu","Aleut","Southern Altai","Aragonese","Angika","Arapaho","Asturian","Avaric","Awadhi","Aymara","Balinese","Basaa","Bhojpuri","Bislama","Bini","Siksika","Buginese","Blin","Chechen","Cebuano","Chamorro","Chuukese","Mari","Choctaw","\u0447\u0438\u0440\u043e\u043a\u0438","Cheyenne","\u0441\u043e\u0440\u0430\u043d\u0438 \u043a\u04af\u0440\u0434","Church Slavic","Chuvash","\u0443\u044d\u043b\u0441","Dakota","Dargwa","\u0433\u0435\u0440\u043c\u0430\u043d (\u0410\u0432\u0441\u0442\u0440\u0438)","\u0433\u0435\u0440\u043c\u0430\u043d (\u0428\u0432\u0435\u0439\u0446\u0430\u0440\u0438)","Dogrib","\u043b\u043e\u0432\u0435\u0440-\u0441\u043e\u0440\u0431\u0438","Divehi","\u0436\u043e\u043d\u0445\u0430","Dazaga","Efik","Ekajuk","\u0430\u043d\u0433\u043b\u0438 (\u0410\u0432\u0441\u0442\u0440\u0430\u043b\u0438)","\u0430\u043d\u0433\u043b\u0438 (\u041a\u0430\u043d\u0430\u0434)","\u0430\u043d\u0433\u043b\u0438 (\u0418\u0445 \u0411\u0440\u0438\u0442\u0430\u043d\u0438)","\u0430\u043d\u0433\u043b\u0438 (\u0410\u043c\u0435\u0440\u0438\u043a\u0438\u0439\u043d \u041d\u044d\u0433\u0434\u0441\u044d\u043d \u0423\u043b\u0441)","\u043b\u0430\u0442\u0438\u043d \u0430\u043c\u0435\u0440\u0438\u043a\u0438\u0439\u043d \u0438\u0441\u043f\u0430\u043d\u0438","\u0438\u0441\u043f\u0430\u043d\u0438 (\u0418\u0441\u043f\u0430\u043d\u0438)","\u0438\u0441\u043f\u0430\u043d\u0438 (\u041c\u0435\u043a\u0441\u0438\u043a)","Ewondo","Fulah","\u0444\u0438\u043d\u043b\u044f\u043d\u0434","\u0444\u0438\u043b\u0438\u043f\u043f\u0438\u043d","Fon","\u0444\u0440\u0430\u043d\u0446 (\u041a\u0430\u043d\u0430\u0434)","\u0444\u0440\u0430\u043d\u0446 (\u0428\u0432\u0435\u0439\u0446\u0430\u0440\u0438)","Friulian","\u0431\u0430\u0440\u0443\u0443\u043d \u0444\u0440\u0438\u0437\u044b\u043d","Ga","\u0448\u043e\u0442\u043b\u0430\u043d\u0434 \u043a\u0435\u043b\u0442","Geez","Gilbertese","\u0433\u0430\u043b\u0438\u043a","Gorontalo","\u0448\u0432\u0435\u0439\u0446\u0430\u0440\u0438 \u0433\u0435\u0440\u043c\u0430\u043d","Gwich\u02bcin","Hiligaynon","Hmong","\u0433\u0430\u0438\u0442\u0438","\u0443\u043d\u0433\u0430\u0440","Hupa","Herero","Iban","Ibibio","\u0448\u0438\u0447\u0443\u0430\u043d \u0435\u0438","Iloko","Ingush","Ido","Lojban","Kachin","Jju","Kabardian","Tyap","Koro","Khasi","Kuanyama","\u0445\u0430\u0441\u0430\u0433","Kako","\u043a\u0430\u043c\u0431\u043e\u0436","Kimbundu","Kpelle","Kanuri","Karachay-Balkar","Karelian","Kurukh","\u0448\u0430\u043c\u0431\u0430\u043b\u0430","Colognian","\u043a\u04af\u0440\u0434","Kumyk","Komi","\u043a\u043e\u0440\u043d\u044b","Ladino","Lezghian","Limburgish","Lozi","Luba-Lulua","Lunda","Mizo","Madurese","Magahi","Maithili","Makasar","Moksha","Mende","Marshallese","Micmac","Minangkabau","\u043c\u0430\u043b\u0430\u0439\u043b\u0430\u043c","Manipuri","Mossi","\u043c\u0430\u043b\u0442\u0438","Multiple Languages","Creek","Mirandese","Erzya","Mazanderani","Nauru","Neapolitan","Low German","Newari","Ndonga","Nias","Niuean","\u0433\u043e\u043b\u043b\u0430\u043d\u0434","\u0433\u043e\u043b\u043b\u0430\u043d\u0434 (\u0411\u0435\u043b\u0433\u0438)","Ngiemboon","Nogai","South Ndebele","Northern Sotho","Navajo","Nyanja","\u0444\u0440\u0430\u043d\u0446\u044b\u043d \u043e\u043a\u0441\u0438\u0442\u0430\u043d","Ossetic","\u043f\u0430\u043d\u0436\u0430\u0431","Pangasinan","Pampanga","Papiamento","Palauan","Prussian","\u043f\u0430\u0448\u0442\u043e","\u043f\u043e\u0440\u0442\u0443\u0433\u0430\u043b (\u0411\u0440\u0430\u0437\u0438\u043b)","\u043f\u043e\u0440\u0442\u0443\u0433\u0430\u043b (\u041f\u043e\u0440\u0442\u0443\u0433\u0430\u043b)","Rapanui","Rarotongan","\u0440\u0443\u043c\u044b\u043d (\u041c\u043e\u043b\u0434\u0430\u0432)","Root","Aromanian","\u043a\u0438\u043d\u044f\u0440\u0432\u0430\u043d\u0434\u0430","Sandawe","Sakha","Santali","Ngambay","Sardinian","Sicilian","Scots","Serbo-Croatian","Shan","\u0441\u043b\u043e\u0432\u0435\u043d","Samoan","Soninke","Sranan Tongo","Swati","Saho","Southern Sotho","Sukuma","Comorian","Syriac","Timne","Tetum","\u0442\u0438\u0433\u0440\u0438\u043d\u0430","Tigre","Klingon","Tswana","Tok Pisin","Taroko","Tsonga","Tumbuka","Tuvalu","Tahitian","Tuvinian","\u0442\u04e9\u0432 \u0430\u0442\u043b\u0430\u0441\u044b\u043d \u0442\u0430\u043c\u0430\u0437\u0430\u0439\u0442","Udmurt","\u0443\u0439\u0433\u0430\u0440","\u0443\u043a\u0440\u0430\u0439\u043d","Umbundu","\u0442\u043e\u0434\u043e\u0440\u0445\u043e\u0439\u0433\u04af\u0439 \u0445\u044d\u043b","Venda","Volap\xfck","Walloon","Walser","Wolaytta","Waray","Kalmyk","Yangben","Yemba","Cantonese","\u0442\u0430\u043c\u0430\u0437\u0438\u0442","\u0445\u044f\u0442\u0430\u0434 (\u0445\u044f\u043b\u0431\u0430\u0440\u0448\u0443\u0443\u043b\u0441\u0430\u043d)","\u0445\u044f\u0442\u0430\u0434 (\u0443\u043b\u0430\u043c\u0436\u043b\u0430\u043b\u0442)","Zuni","\u0445\u044d\u043b \u0437\u04af\u0439\u043d \u0430\u0433\u0443\u0443\u043b\u0433\u0430 \u0431\u0430\u0439\u0445\u0433\u04af\u0439","Zaza"],t.w) +B.bf0={AD:0,AE:1,AF:2,AG:3,AI:4,AL:5,AM:6,AO:7,AR:8,AS:9,AT:10,AU:11,AW:12,AZ:13,BA:14,BB:15,BD:16,BE:17,BF:18,BG:19,BH:20,BI:21,BJ:22,BM:23,BN:24,BR:25,BS:26,BT:27,BW:28,BY:29,BZ:30,CA:31,CD:32,CF:33,CG:34,CH:35,CI:36,CK:37,CL:38,CM:39,CN:40,CO:41,CR:42,CU:43,CV:44,CY:45,CZ:46,DE:47,DJ:48,DK:49,DM:50,DO:51,DZ:52,EC:53,EE:54,EG:55,ER:56,ES:57,ET:58,FI:59,FJ:60,FK:61,FM:62,FR:63,GA:64,GB:65,GD:66,GE:67,GF:68,GH:69,GI:70,GL:71,GM:72,GN:73,GP:74,GQ:75,GR:76,GT:77,GU:78,GW:79,GY:80,HN:81,HR:82,HT:83,HU:84,ID:85,IE:86,IL:87,IN:88,IO:89,IQ:90,IR:91,IS:92,IT:93,JM:94,JO:95,JP:96,KE:97,KG:98,KH:99,KI:100,KM:101,KN:102,KP:103,KR:104,KW:105,KY:106,KZ:107,LA:108,LB:109,LC:110,LI:111,LK:112,LR:113,LS:114,LT:115,LU:116,LV:117,LY:118,MA:119,MC:120,MD:121,MG:122,MH:123,ML:124,MM:125,MN:126,MP:127,MQ:128,MR:129,MS:130,MT:131,MU:132,MV:133,MW:134,MX:135,MY:136,MZ:137,NA:138,NC:139,NE:140,NF:141,NG:142,NI:143,NL:144,NO:145,NP:146,NR:147,NU:148,NZ:149,OM:150,PA:151,PE:152,PF:153,PG:154,PH:155,PK:156,PL:157,PM:158,PN:159,PR:160,PS:161,PT:162,PW:163,PY:164,QA:165,RE:166,RO:167,RU:168,RW:169,SA:170,SB:171,SC:172,SD:173,SE:174,SG:175,SH:176,SI:177,SK:178,SL:179,SM:180,SN:181,SO:182,SR:183,ST:184,SV:185,SY:186,SZ:187,TC:188,TD:189,TG:190,TH:191,TJ:192,TK:193,TL:194,TM:195,TN:196,TO:197,TR:198,TT:199,TV:200,TW:201,TZ:202,UG:203,US:204,UY:205,UZ:206,VA:207,VC:208,VE:209,VG:210,VI:211,VN:212,VU:213,WF:214,WS:215,YE:216,YT:217,ZA:218,ZM:219,ZW:220,ak:221,am:222,ar:223,asa:224,be:225,bg:226,bn:227,cs:228,de:229,el:230,en:231,es:232,fa:233,fr:234,ha:235,hi:236,hu:237,id:238,ig:239,it:240,ja:241,jv:242,km:243,ko:244,ms:245,my:246,ne:247,nl:248,pa:249,pl:250,pt:251,ro:252,ru:253,rw:254,so:255,sv:256,ta:257,th:258,tr:259,uk:260,ur:261,vi:262,yo:263,zh:264,zu:265} +B.b9h=new A.z(B.bf0,["Andora","Falme dha Kiarabu","Afuganistani","Antigua na Barbuda","Anguilla","Albania","Armenia","Angola","Ajentina","Thamoa ya Marekani","Authtria","Authtralia","Aruba","Adhabajani","Bothnia na Hedhegovina","Babadothi","Bangladeshi","Ubelgiji","Bukinafatho","Bulgaria","Bahareni","Burundi","Benini","Bermuda","Brunei","Brazili","Bahama","Butani","Botthwana","Belaruthi","Belidhe","Kanada","Jamhuri ya Kidemokrathia ya Kongo","Jamhuri ya Afrika ya Kati","Kongo","Uthwithi","Kodivaa","Vithiwa vya Cook","Chile","Kameruni","China","Kolombia","Kothtarika","Kuba","Kepuvede","Kuprothi","Jamhuri ya Cheki","Ujerumani","Jibuti","Denmaki","Dominika","Jamhuri ya Dominika","Aljeria","Ekwado","Ethtonia","Mithri","Eritrea","Hithpania","Uhabeshi","Ufini","Fiji","Vithiwa vya Falkland","Mikronethia","Ufarantha","Gaboni","Uingeredha","Grenada","Jojia","Gwiyana ya Ufarantha","Ghana","Jibralta","Grinlandi","Gambia","Gine","Gwadelupe","Ginekweta","Ugiriki","Gwatemala","Gwam","Ginebisau","Guyana","Hondurathi","Korathia","Haiti","Hungaria","Indonethia","Ayalandi","Ithraeli","India","Ieneo la Uingeredha katika Bahari Hindi","Iraki","Uajemi","Aithlandi","Italia","Jamaika","Yordani","Japani","Kenya","Kirigizithtani","Kambodia","Kiribati","Komoro","Thantakitdhi na Nevith","Korea Kathkazini","Korea Kuthini","Kuwaiti","Vithiwa vya Kayman","Kazakithtani","Laothi","Lebanoni","Thantaluthia","Lishenteni","Thirilanka","Liberia","Lethoto","Litwania","Lathembagi","Lativia","Libya","Moroko","Monako","Moldova","Bukini","Vithiwa vya Marshal","Mali","Myama","Mongolia","Vithiwa vya Mariana vya Kathkazini","Martiniki","Moritania","Monttherrati","Malta","Morithi","Modivu","Malawi","Mekthiko","Malethia","Mthumbiji","Namibia","Nyukaledonia","Nijeri","Kithiwa cha Norfok","Nijeria","Nikaragwa","Uholandhi","Norwe","Nepali","Nauru","Niue","Nyudhilandi","Omani","Panama","Peru","Polinesia ya Ufarantha","Papua","Filipino","Pakithtani","Polandi","Thantapieri na Mikeloni","Pitkairni","Pwetoriko","Palestina","Ureno","Palau","Paragwai","Katari","Riyunioni","Romania","Uruthi","Rwanda","Thaudi","Vithiwa vya Tholomon","Shelisheli","Thudani","Uthwidi","Thingapoo","Thantahelena","Thlovenia","Tholvakia","Thiera Leoni","Thamarino","Thenegali","Thomalia","Thurinamu","Thao Tome na Principe","Elsavado","Thiria","Uthwadhi","Vithiwa vya Turki na Kaiko","Chadi","Togo","Tailandi","Tajikithtani","Tokelau","Timori ya Mashariki","Turukimenithtani","Tunithia","Tonga","Uturuki","Trinidad na Tobago","Tuvalu","Taiwani","Tadhania","Uganda","Marekani","Urugwai","Udhibekithtani","Vatikani","Thantavithenti na Grenadini","Venezuela","Vithiwa vya Virgin vya Uingeredha","Vithiwa vya Virgin vya Marekani","Vietinamu","Vanuatu","Walith na Futuna","Thamoa","Yemeni","Mayotte","Afrika Kuthini","Dhambia","Dhimbabwe","Kiakan","Kiamhari","Kiarabu","Kipare","Kibelarusi","Kibulgaria","Kibangla","Kicheki","Kijerumani","Kigiriki","Kiingeredha","Kihithpania","Kiajemi","Kifarantha","Kihautha","Kihindi","Kihungari","Kiindonethia","Kiigbo","Kiitaliaano","Kijapani","Kijava","Kikambodia","Kikorea","Kimalesia","Kiburma","Kinepali","Kiholandhi","Kipunjabi","Kipolandi","Kireno","Kiromania","Kiruthi","Kinyarandwa","Kithomali","Kithwidi","Kitamil","Kitailandi","Kituruki","Kiukrania","Kiurdu","Kivietinamu","Kiyoruba","Kichina","Kidhulu"],t.w) +B.b9i=new A.ab(["001","\u062f\u0646\u06cc\u0627","002","\u0627\u0641\u0631\u06cc\u0642\u06c1","003","\u0634\u0645\u0627\u0644\u06cc \u0627\u0645\u0631\u06cc\u06a9\u06c1","005","\u062c\u0646\u0648\u0628\u06cc \u0627\u0645\u0631\u06cc\u06a9\u06c1","009","\u0627\u0648\u0634\u06cc\u0627\u0646\u06cc\u0627","011","\u0645\u063a\u0631\u0628\u06cc \u0627\u0641\u0631\u06cc\u0642\u06c1","013","\u0648\u0633\u0637\u06cc \u0627\u0645\u0631\u06cc\u06a9\u06c1","014","\u0645\u0634\u0631\u0642\u06cc \u0627\u0641\u0631\u06cc\u0642\u06c1","015","\u0634\u0645\u0627\u0644\u06cc \u0627\u0641\u0631\u06cc\u0642\u06c1","017","\u0648\u0633\u0637\u06cc \u0627\u0641\u0631\u06cc\u0642\u06c1","018","\u062c\u0646\u0648\u0628\u06cc \u0627\u0641\u0631\u06cc\u0642\u06c1 \u06a9\u06d2 \u0639\u0644\u0627\u0642\u06c1","019","\u0627\u0645\u06cc\u0631\u06cc\u06a9\u0627\u0632","021","\u0634\u0645\u0627\u0644\u06cc \u0627\u0645\u0631\u06cc\u06a9\u06c1 \u06a9\u0627 \u0639\u0644\u0627\u0642\u06c1","029","\u06a9\u0631\u06cc\u0628\u06cc\u0627\u0626\u06cc","030","\u0645\u0634\u0631\u0642\u06cc \u0627\u06cc\u0634\u06cc\u0627","034","\u062c\u0646\u0648\u0628\u06cc \u0627\u06cc\u0634\u06cc\u0627","035","\u062c\u0646\u0648\u0628 \u0645\u0634\u0631\u0642\u06cc \u0627\u06cc\u0634\u06cc\u0627","039","\u062c\u0646\u0648\u0628\u06cc \u06cc\u0648\u0631\u067e","053","\u0622\u0633\u0679\u0631\u06cc\u0644\u06cc\u0634\u06cc\u0627","054","\u0645\u0627\u0644\u06cc\u0646\u06cc\u0634\u06cc\u0627","057","\u0645\u0627\u0626\u06a9\u0631\u0648\u0646\u06cc\u0634\u06cc\u0627\u0626\u06cc \u0639\u0644\u0627\u0642\u06c1","061","\u067e\u0648\u0644\u06cc\u0646\u06cc\u0634\u06cc\u0627","142","\u0627\u06cc\u0634\u06cc\u0627","143","\u0648\u0633\u0637\u06cc \u0627\u06cc\u0634\u06cc\u0627","145","\u0645\u063a\u0631\u0628\u06cc \u0627\u06cc\u0634\u06cc\u0627","150","\u06cc\u0648\u0631\u067e","151","\u0645\u0634\u0631\u0642\u06cc \u06cc\u0648\u0631\u067e","154","\u0634\u0645\u0627\u0644\u06cc \u06cc\u0648\u0631\u067e","155","\u0645\u063a\u0631\u0628\u06cc \u06cc\u0648\u0631\u067e","202","\u0630\u06cc\u0644\u06cc \u0635\u062d\u0627\u0631\u0646 \u0627\u0641\u0631\u06cc\u0642\u06c1","419","\u0644\u0627\u0637\u06cc\u0646\u06cc \u0627\u0645\u0631\u06cc\u06a9\u06c1","AC","\u0627\u0633\u06cc\u0646\u0634\u0646 \u0622\u0626\u0644\u06cc\u0646\u0688","AD","\u0627\u0646\u0688\u0648\u0631\u0627","AE","\u0645\u062a\u062d\u062f\u06c1 \u0639\u0631\u0628 \u0627\u0645\u0627\u0631\u0627\u062a","AF","\u0627\u0641\u063a\u0627\u0646\u0633\u062a\u0627\u0646","AG","\u0627\u0646\u0679\u06cc\u06af\u0648\u0627 \u0627\u0648\u0631 \u0628\u0627\u0631\u0628\u0648\u062f\u0627","AI","\u0627\u0646\u06af\u0648\u0626\u06cc\u0644\u0627","AL","\u0627\u0644\u0628\u0627\u0646\u06cc\u06c1","AM","\u0622\u0631\u0645\u06cc\u0646\u06cc\u0627","AN","\u0646\u06cc\u062f\u0631\u0644\u06cc\u0646\u0688\u0632 \u0627\u0646\u0679\u06cc\u0644\u06cc\u0632","AO","\u0627\u0646\u06af\u0648\u0644\u0627","AQ","\u0627\u0646\u0679\u0627\u0631\u06a9\u0679\u06cc\u06a9\u0627","AR","\u0627\u0631\u062c\u0646\u0679\u06cc\u0646\u0627","AS","\u0627\u0645\u0631\u06cc\u06a9\u06cc \u0633\u0627\u0645\u0648\u0622","AT","\u0622\u0633\u0679\u0631\u06cc\u0627","AU","\u0622\u0633\u0679\u0631\u06cc\u0644\u06cc\u0627","AW","\u0627\u0631\u0648\u0628\u0627","AX","\u0622\u0644\u06cc\u0646\u0688 \u0622\u0626\u0644\u06cc\u0646\u0688\u0632","AZ","\u0622\u0630\u0631\u0628\u0627\u0626\u06cc\u062c\u0627\u0646","Arab","\u0639\u0631\u0628\u06cc","Aran","\u0646\u0633\u062a\u0639\u0644\u06cc\u0642","Armn","\u0622\u0631\u0645\u06cc\u0646\u06cc\u0627\u0626\u06cc","BA","\u0628\u0648\u0633\u0646\u06cc\u0627 \u0627\u0648\u0631 \u06c1\u0631\u0632\u06cc\u06af\u0648\u0648\u06cc\u0646\u0627","BB","\u0628\u0627\u0631\u0628\u0627\u0688\u0648\u0633","BD","\u0628\u0646\u06af\u0644\u06c1 \u062f\u06cc\u0634","BE","\u0628\u06cc\u0644\u062c\u06cc\u0645","BF","\u0628\u0631\u06a9\u06cc\u0646\u0627 \u0641\u0627\u0633\u0648","BG","\u0628\u0644\u063a\u0627\u0631\u06cc\u06c1","BH","\u0628\u062d\u0631\u06cc\u0646","BI","\u0628\u0631\u0648\u0646\u0688\u06cc","BJ","\u0628\u06cc\u0646\u0646","BL","\u0633\u06cc\u0646\u0679 \u0628\u0631\u062a\u06be\u0644\u06cc\u0645\u06cc","BM","\u0628\u0631\u0645\u0648\u062f\u0627","BN","\u0628\u0631\u0648\u0646\u0627\u0626\u06cc","BO","\u0628\u0648\u0644\u06cc\u0648\u06cc\u0627","BQ","\u06a9\u0631\u06cc\u0628\u06cc\u0627\u0626\u06cc \u0646\u06cc\u062f\u0631\u0644\u06cc\u0646\u0688\u0632","BR","\u0628\u0631\u0627\u0632\u06cc\u0644","BS","\u0628\u06c1\u0627\u0645\u0627\u0633","BT","\u0628\u06be\u0648\u0679\u0627\u0646","BV","\u0628\u0624\u0648\u06cc\u0679 \u0622\u0626\u0644\u06cc\u0646\u0688","BW","\u0628\u0648\u062a\u0633\u0648\u0627\u0646\u0627","BY","\u0628\u06cc\u0644\u0627\u0631\u0648\u0633","BZ","\u0628\u06cc\u0644\u0627\u0626\u0632","Beng","\u0628\u0646\u06af\u0627\u0644\u06cc","Bopo","\u0628\u0648\u067e\u0648\u0645\u0648\u0641\u0648","Brai","\u0628\u0631\u06cc\u0644","CA","\u06a9\u06cc\u0646\u06cc\u0688\u0627","CC","\u06a9\u0648\u06a9\u0648\u0633 (\u06a9\u06cc\u0644\u0646\u06af) \u062c\u0632\u0627\u0626\u0631","CD","\u06a9\u0627\u0646\u06af\u0648 - \u06a9\u0646\u0634\u0627\u0633\u0627","CF","\u0648\u0633\u0637 \u0627\u0641\u0631\u06cc\u0642\u06cc \u062c\u0645\u06c1\u0648\u0631\u06cc\u06c1","CG","\u06a9\u0627\u0646\u06af\u0648 - \u0628\u0631\u0627\u0632\u0627\u0648\u06cc\u0644\u06d2","CH","\u0633\u0648\u0626\u0679\u0632\u0631 \u0644\u06cc\u0646\u0688","CI","\u06a9\u0648\u0679 \u0688\u06cc \u0622\u0626\u06cc\u0648\u0631\u06cc","CK","\u06a9\u06a9 \u0622\u0626\u0644\u06cc\u0646\u0688\u0632","CL","\u0686\u0644\u06cc","CM","\u06a9\u06cc\u0645\u0631\u0648\u0646","CN","\u0686\u06cc\u0646","CO","\u06a9\u0648\u0644\u0645\u0628\u06cc\u0627","CP","\u06a9\u0644\u067e\u0631\u0679\u0646 \u0622\u0626\u0644\u06cc\u0646\u0688","CR","\u06a9\u0648\u0633\u0679\u0627 \u0631\u06cc\u06a9\u0627","CU","\u06a9\u06cc\u0648\u0628\u0627","CV","\u06a9\u06cc\u067e \u0648\u0631\u0688\u06cc","CW","\u06a9\u06cc\u0648\u0631\u0627\u06a9\u0627\u0624","CX","\u062c\u0632\u06cc\u0631\u06c1 \u06a9\u0631\u0633\u0645\u0633","CY","\u0642\u0628\u0631\u0635","CZ","\u0686\u06cc\u06a9\u06cc\u0627","Cyrl","\u0633\u06cc\u0631\u06cc\u0644\u06a9","DE","\u062c\u0631\u0645\u0646\u06cc","DG","\u0688\u0627\u0626\u062c\u0648 \u06af\u0627\u0631\u0633\u06cc\u0627","DJ","\u062c\u0628\u0648\u062a\u06cc","DK","\u0688\u0646\u0645\u0627\u0631\u06a9","DM","\u0688\u0648\u0645\u0646\u06cc\u06a9\u0627","DO","\u062c\u0645\u06c1\u0648\u0631\u06cc\u06c1 \u0688\u0648\u0645\u064a\u0646\u064a\u06a9\u0646","DZ","\u0627\u0644\u062c\u06cc\u0631\u06cc\u0627","Deva","\u062f\u06cc\u0648\u0646\u0627\u06af\u0631\u06cc","EA","\u0633\u06cc\u0626\u0648\u0679\u0627 \u0627\u0648\u0631 \u0645\u06cc\u0644\u06cc\u0644\u0627","EC","\u0627\u06cc\u06a9\u0648\u0627\u0688\u0648\u0631","EE","\u0627\u0633\u0679\u0648\u0646\u06cc\u0627","EG","\u0645\u0635\u0631","EH","\u0645\u063a\u0631\u0628\u06cc \u0635\u062d\u0627\u0631\u0627","ER","\u0627\u0631\u06cc\u0679\u06cc\u0631\u06cc\u0627","ES","\u06c1\u0633\u067e\u0627\u0646\u06cc\u06c1","ET","\u0627\u06cc\u062a\u06be\u0648\u067e\u06cc\u0627","EU","\u06cc\u0648\u0631\u0648\u067e\u06cc \u06cc\u0648\u0646\u06cc\u0646","EZ","\u06cc\u0648\u0631\u0648\u0632\u0648\u0646","Ethi","\u0627\u06cc\u062a\u06be\u0648\u067e\u06cc\u0627\u0626\u06cc","FI","\u0641\u0646 \u0644\u06cc\u0646\u0688","FJ","\u0641\u062c\u06cc","FK","\u0641\u0627\u06a9\u0644\u06cc\u0646\u0688 \u062c\u0632\u0627\u0626\u0631","FM","\u0645\u0627\u0626\u06a9\u0631\u0648\u0646\u06cc\u0634\u06cc\u0627","FO","\u062c\u0632\u0627\u0626\u0631 \u0641\u0627\u0631\u0648","FR","\u0641\u0631\u0627\u0646\u0633","GA","\u06af\u06cc\u0628\u0648\u0646","GB","\u0633\u0644\u0637\u0646\u062a \u0645\u062a\u062d\u062f\u06c1","GD","\u06af\u0631\u06cc\u0646\u0627\u0688\u0627","GE","\u062c\u0627\u0631\u062c\u06cc\u0627","GF","\u0641\u0631\u06cc\u0646\u0686 \u06af\u06cc\u0627\u0646\u0627","GG","\u06af\u0648\u0626\u0631\u0646\u0633\u06cc","GH","\u06af\u06be\u0627\u0646\u0627","GI","\u062c\u0628\u0644 \u0627\u0644\u0637\u0627\u0631\u0642","GL","\u06af\u0631\u06cc\u0646 \u0644\u06cc\u0646\u0688","GM","\u06af\u06cc\u0645\u0628\u06cc\u0627","GN","\u06af\u0646\u06cc","GP","\u06af\u0648\u0627\u0688\u06cc\u0644\u0648\u067e","GQ","\u0627\u0633\u062a\u0648\u0627\u0626\u06cc \u06af\u06cc\u0627\u0646\u0627","GR","\u06cc\u0648\u0646\u0627\u0646","GS","\u062c\u0646\u0648\u0628\u06cc \u062c\u0627\u0631\u062c\u06cc\u0627 \u0627\u0648\u0631 \u062c\u0646\u0648\u0628\u06cc \u0633\u06cc\u0646\u0688\u0648\u0686 \u062c\u0632\u0627\u0626\u0631","GT","\u06af\u0648\u0627\u0679\u06d2 \u0645\u0627\u0644\u0627","GU","\u06af\u0648\u0627\u0645","GW","\u06af\u0646\u06cc \u0628\u0633\u0627\u0624","GY","\u06af\u06cc\u0627\u0646\u0627","Geor","\u062c\u0627\u0631\u062c\u06cc\u0627\u0626\u06cc","Grek","\u06cc\u0648\u0646\u0627\u0646\u06cc","Gujr","\u06af\u062c\u0631\u0627\u062a\u06cc","Guru","\u06af\u0631\u0645\u06a9\u06be\u06cc","HK","\u06c1\u0627\u0646\u06af \u06a9\u0627\u0646\u06af SAR \u0686\u06cc\u0646","HM","\u06c1\u06cc\u0631\u0688 \u062c\u0632\u06cc\u0631\u06c1 \u0648 \u0645\u06cc\u06a9\u0688\u0648\u0644\u06cc\u0646\u0688 \u062c\u0632\u0627\u0626\u0631","HN","\u06c1\u0648\u0646\u0688\u0627\u0631\u0648\u0633","HR","\u06a9\u0631\u0648\u0634\u06cc\u0627","HT","\u06c1\u06cc\u0679\u06cc","HU","\u06c1\u0646\u06af\u0631\u06cc","Hanb","\u06c1\u06cc\u0646\u0628","Hang","\u06c1\u0646\u06af\u0648\u0644","Hani","\u06c1\u0627\u0646","Hans","\u0622\u0633\u0627\u0646","Hant","\u0631\u0648\u0627\u06cc\u062a\u06cc","Hebr","\u0639\u0628\u0631\u0627\u0646\u06cc","Hira","\u06c1\u06cc\u0631\u0627\u06af\u06cc\u0646\u0627","Hrkt","\u062c\u0627\u067e\u0627\u0646\u06cc \u0633\u06cc\u0644\u0627\u0628\u0631\u06cc\u0632","IC","\u06a9\u06cc\u0646\u0631\u06cc \u0622\u0626\u0644\u06cc\u0646\u0688\u0632","ID","\u0627\u0646\u0688\u0648\u0646\u06cc\u0634\u06cc\u0627","IE","\u0622\u0626\u0631\u0644\u06cc\u0646\u0688","IL","\u0627\u0633\u0631\u0627\u0626\u06cc\u0644","IM","\u0622\u0626\u0644 \u0622\u0641 \u0645\u06cc\u0646","IN","\u0628\u06be\u0627\u0631\u062a","IO","\u0628\u0631\u0637\u0627\u0646\u0648\u06cc \u0628\u062d\u0631 \u06c1\u0646\u062f \u06a9\u0627 \u0639\u0644\u0627\u0642\u06c1","IQ","\u0639\u0631\u0627\u0642","IR","\u0627\u06cc\u0631\u0627\u0646","IS","\u0622\u0626\u0633 \u0644\u06cc\u0646\u0688","IT","\u0627\u0679\u0644\u06cc","JE","\u062c\u0631\u0633\u06cc","JM","\u062c\u0645\u0627\u0626\u06cc\u06a9\u0627","JO","\u0627\u0631\u062f\u0646","JP","\u062c\u0627\u067e\u0627\u0646","Jamo","\u062c\u0627\u0645\u0648","Jpan","\u062c\u0627\u067e\u0627\u0646\u06cc","KE","\u06a9\u06cc\u0646\u06cc\u0627","KG","\u06a9\u0631\u063a\u0632\u0633\u062a\u0627\u0646","KH","\u06a9\u0645\u0628\u0648\u0688\u06cc\u0627","KI","\u06a9\u0631\u06cc\u0628\u0627\u062a\u06cc","KM","\u06a9\u0648\u0645\u0648\u0631\u0648\u0633","KN","\u0633\u06cc\u0646\u0679 \u06a9\u0679\u0633 \u0627\u0648\u0631 \u0646\u06cc\u0648\u06cc\u0633","KP","\u0634\u0645\u0627\u0644\u06cc \u06a9\u0648\u0631\u06cc\u0627","KR","\u062c\u0646\u0648\u0628\u06cc \u06a9\u0648\u0631\u06cc\u0627","KW","\u06a9\u0648\u06cc\u062a","KY","\u06a9\u06cc\u0645\u06cc\u0646 \u0622\u0626\u0644\u06cc\u0646\u0688\u0632","KZ","\u0642\u0632\u0627\u062e\u0633\u062a\u0627\u0646","Kana","\u06a9\u0679\u0627\u06a9\u0627\u0646\u0627","Khmr","\u062e\u0645\u06cc\u0631","Knda","\u06a9\u0646\u0691","Kore","\u06a9\u0648\u0631\u06cc\u0627\u0626\u06cc","LA","\u0644\u0627\u0624\u0633","LB","\u0644\u0628\u0646\u0627\u0646","LC","\u0633\u06cc\u0646\u0679 \u0644\u0648\u0633\u06cc\u0627","LI","\u0644\u06cc\u0634\u0679\u0646\u0633\u0679\u0627\u0626\u0646","LK","\u0633\u0631\u06cc \u0644\u0646\u06a9\u0627","LR","\u0644\u0627\u0626\u0628\u06cc\u0631\u06cc\u0627","LS","\u0644\u06cc\u0633\u0648\u062a\u06be\u0648","LT","\u0644\u06cc\u062a\u06be\u0648\u0646\u06cc\u0627","LU","\u0644\u06a9\u0633\u0645\u0628\u0631\u06af","LV","\u0644\u0679\u0648\u06cc\u0627","LY","\u0644\u06cc\u0628\u06cc\u0627","Laoo","\u0644\u0627\u0624","Latn","\u0644\u0627\u0637\u06cc\u0646\u06cc","MA","\u0645\u0631\u0627\u06a9\u0634","MC","\u0645\u0648\u0646\u0627\u06a9\u0648","MD","\u0645\u0627\u0644\u062f\u0648\u0648\u0627","ME","\u0645\u0648\u0646\u0679\u06d2 \u0646\u06cc\u06af\u0631\u0648","MF","\u0633\u06cc\u0646\u0679 \u0645\u0627\u0631\u0679\u0646","MG","\u0645\u0688\u063a\u0627\u0633\u06a9\u0631","MH","\u0645\u0627\u0631\u0634\u0644 \u0622\u0626\u0644\u06cc\u0646\u0688\u0632","MK","\u0634\u0645\u0627\u0644\u06cc \u0645\u0642\u062f\u0648\u0646\u06cc\u06c1","ML","\u0645\u0627\u0644\u06cc","MM","\u0645\u06cc\u0627\u0646\u0645\u0627\u0631 (\u0628\u0631\u0645\u0627)","MN","\u0645\u0646\u06af\u0648\u0644\u06cc\u0627","MO","\u0645\u06a9\u0627\u0624 SAR \u0686\u06cc\u0646","MP","\u0634\u0645\u0627\u0644\u06cc \u0645\u0627\u0631\u06cc\u0627\u0646\u0627 \u0622\u0626\u0644\u06cc\u0646\u0688\u0632","MQ","\u0645\u0627\u0631\u0679\u06cc\u0646\u06a9","MR","\u0645\u0648\u0631\u06cc\u0637\u0627\u0646\u06cc\u06c1","MS","\u0645\u0648\u0646\u0679\u0633\u06cc\u0631\u0627\u0679","MT","\u0645\u0627\u0644\u0679\u0627","MU","\u0645\u0627\u0631\u06cc\u0634\u0633","MV","\u0645\u0627\u0644\u062f\u06cc\u067e","MW","\u0645\u0644\u0627\u0648\u06cc","MX","\u0645\u06cc\u06a9\u0633\u06cc\u06a9\u0648","MY","\u0645\u0644\u0627\u0626\u0634\u06cc\u0627","MZ","\u0645\u0648\u0632\u0645\u0628\u06cc\u0642","Mlym","\u0645\u0644\u06cc\u0627\u0644\u0645","Mong","\u0645\u0646\u06af\u0648\u0644\u06cc\u0627\u0626\u06cc","Mymr","\u0645\u06cc\u0627\u0646\u0645\u0627\u0631","NA","\u0646\u0627\u0645\u06cc\u0628\u06cc\u0627","NC","\u0646\u06cc\u0648 \u06a9\u0644\u06cc\u0688\u0648\u0646\u06cc\u0627","NE","\u0646\u0627\u0626\u062c\u0631","NF","\u0646\u0627\u0631\u0641\u0648\u06a9 \u0622\u0626\u0644\u06cc\u0646\u0688","NG","\u0646\u0627\u0626\u062c\u06cc\u0631\u06cc\u0627","NI","\u0646\u06a9\u0627\u0631\u0627\u06af\u0648\u0648\u0627","NL","\u0646\u06cc\u062f\u0631 \u0644\u06cc\u0646\u0688\u0632","NO","\u0646\u0627\u0631\u0648\u06d2","NP","\u0646\u06cc\u067e\u0627\u0644","NR","\u0646\u0624\u0631\u0648","NU","\u0646\u06cc\u0626\u0648","NZ","\u0646\u06cc\u0648\u0632\u06cc \u0644\u06cc\u0646\u0688","OM","\u0639\u0645\u0627\u0646","Orya","\u0627\u0691\u06cc\u06c1","PA","\u067e\u0627\u0646\u0627\u0645\u06c1","PE","\u067e\u06cc\u0631\u0648","PF","\u0641\u0631\u0627\u0646\u0633\u06cc\u0633\u06cc \u067e\u0648\u0644\u06cc\u0646\u06cc\u0634\u06cc\u0627","PG","\u067e\u0627\u067e\u0648\u0622 \u0646\u06cc\u0648 \u06af\u0646\u06cc","PH","\u0641\u0644\u067e\u0627\u0626\u0646","PK","\u067e\u0627\u06a9\u0633\u062a\u0627\u0646","PL","\u067e\u0648\u0644\u06cc\u0646\u0688","PM","\u0633\u06cc\u0646\u0679 \u067e\u06cc\u0626\u0631 \u0627\u0648\u0631 \u0645\u06cc\u06a9\u0644\u06cc\u0626\u0648\u0646","PN","\u067e\u0679\u06a9\u0627\u0626\u0631\u0646 \u062c\u0632\u0627\u0626\u0631","PR","\u067e\u06cc\u0648\u0631\u0679\u0648 \u0631\u06cc\u06a9\u0648","PS","\u0641\u0644\u0633\u0637\u06cc\u0646\u06cc \u062e\u0637\u06d2","PT","\u067e\u0631\u062a\u06af\u0627\u0644","PW","\u067e\u0644\u0627\u0624","PY","\u067e\u06cc\u0631\u0627\u06af\u0648\u0626\u06d2","QA","\u0642\u0637\u0631","QO","\u0628\u06cc\u0631\u0648\u0646\u06cc \u0627\u0648\u0634\u06cc\u0627\u0646\u06cc\u0627","RE","\u0631\u06cc \u06cc\u0648\u0646\u06cc\u0646","RO","\u0631\u0648\u0645\u0627\u0646\u06cc\u06c1","RS","\u0633\u0631\u0628\u06cc\u0627","RU","\u0631\u0648\u0633","RW","\u0631\u0648\u0627\u0646\u0688\u0627","SA","\u0633\u0639\u0648\u062f\u06cc \u0639\u0631\u0628","SB","\u0633\u0648\u0644\u0648\u0645\u0646 \u0622\u0626\u0644\u06cc\u0646\u0688\u0632","SC","\u0633\u0634\u0644\u06cc\u0632","SD","\u0633\u0648\u0688\u0627\u0646","SE","\u0633\u0648\u06cc\u0688\u0646","SG","\u0633\u0646\u06af\u0627\u067e\u0648\u0631","SH","\u0633\u06cc\u0646\u0679 \u06c1\u06cc\u0644\u06cc\u0646\u0627","SI","\u0633\u0644\u0648\u0648\u06cc\u0646\u06cc\u0627","SJ","\u0633\u0648\u0627\u0644\u0628\u0631\u0688 \u0627\u0648\u0631 \u062c\u0627\u0646 \u0645\u0627\u06cc\u0646","SK","\u0633\u0644\u0648\u0648\u0627\u06a9\u06cc\u06c1","SL","\u0633\u06cc\u0631\u0627\u0644\u06cc\u0648\u0646","SM","\u0633\u0627\u0646 \u0645\u0627\u0631\u06cc\u0646\u0648","SN","\u0633\u06cc\u0646\u06cc\u06af\u0644","SO","\u0635\u0648\u0645\u0627\u0644\u06cc\u06c1","SR","\u0633\u0648\u0631\u06cc\u0646\u0627\u0645","SS","\u062c\u0646\u0648\u0628\u06cc \u0633\u0648\u0688\u0627\u0646","ST","\u0633\u0627\u0624 \u0679\u0648\u0645\u06d2 \u0627\u0648\u0631 \u067e\u0631\u0646\u0633\u067e\u06d2","SV","\u0627\u0644 \u0633\u0644\u0648\u0627\u0688\u0648\u0631","SX","\u0633\u0646\u0679 \u0645\u0627\u0631\u0679\u0646","SY","\u0634\u0627\u0645","SZ","\u0633\u0648\u0627\u062a\u0646\u06cc","Sinh","\u0633\u0646\u06c1\u0627\u0644\u0627","TA","\u0679\u0631\u0633\u0679\u0646 \u0688\u0627 \u06a9\u06cc\u0648\u0646\u06c1\u0627","TC","\u0679\u0631\u06a9\u0633 \u0627\u0648\u0631 \u06a9\u06cc\u06a9\u0648\u0633 \u062c\u0632\u0627\u0626\u0631","TD","\u0686\u0627\u0688","TF","\u0641\u0631\u0627\u0646\u0633\u06cc\u0633\u06cc \u062c\u0646\u0648\u0628\u06cc \u062e\u0637\u06d2","TG","\u0679\u0648\u06af\u0648","TH","\u062a\u06be\u0627\u0626\u06cc \u0644\u06cc\u0646\u0688","TJ","\u062a\u0627\u062c\u06a9\u0633\u062a\u0627\u0646","TK","\u0679\u0648\u06a9\u06cc\u0644\u0627\u0624","TL","\u062a\u06cc\u0645\u0648\u0631 \u0644\u06cc\u0633\u0679","TM","\u062a\u0631\u06a9\u0645\u0627\u0646\u0633\u062a\u0627\u0646","TN","\u062a\u0648\u0646\u0633","TO","\u0679\u0648\u0646\u06af\u0627","TR","\u062a\u0631\u06a9\u06cc","TT","\u062a\u0631\u06cc\u0646\u06cc\u062f\u0627\u062f \u0627\u0648\u0631 \u0679\u0648\u0628\u0627\u06af\u0648","TV","\u0679\u0648\u0648\u0627\u0644\u0648","TW","\u062a\u0627\u0626\u06cc\u0648\u0627\u0646","TZ","\u062a\u0646\u0632\u0627\u0646\u06cc\u06c1","Taml","\u062a\u0645\u0644","Telu","\u062a\u06cc\u0644\u06af\u0648","Thaa","\u062a\u06be\u0627\u0646\u0627","Thai","\u062a\u06be\u0627\u0626\u06cc","Tibt","\u062a\u0628\u062a\u06cc","UA","\u06cc\u0648\u06a9\u0631\u06cc\u0646","UG","\u06cc\u0648\u06af\u0646\u0688\u0627","UM","\u0627\u0645\u0631\u06cc\u06a9\u06c1 \u0633\u06d2 \u0628\u0627\u06c1\u0631 \u06a9\u06d2 \u0686\u06be\u0648\u0679\u06d2 \u062c\u0632\u0627\u0626\u0632","UN","\u0627\u0642\u0648\u0627\u0645 \u0645\u062a\u062d\u062f\u06c1","US","\u0631\u06cc\u0627\u0633\u062a \u06c1\u0627\u0626\u06d2 \u0645\u062a\u062d\u062f\u06c1 \u0627\u0645\u0631\u06cc\u06a9\u06c1","UY","\u06cc\u0648\u0631\u0648\u06af\u0648\u0626\u06d2","UZ","\u0627\u0632\u0628\u06a9\u0633\u062a\u0627\u0646","VA","\u0648\u06cc\u0679\u06cc\u06a9\u0646 \u0633\u0679\u06cc","VC","\u0633\u06cc\u0646\u0679 \u0648\u0646\u0633\u0646\u0679 \u0627\u0648\u0631 \u06af\u0631\u06cc\u0646\u06cc\u0688\u0627\u0626\u0646\u0632","VE","\u0648\u06cc\u0646\u0632\u0648\u0626\u06cc\u0644\u0627","VG","\u0628\u0631\u0679\u0634 \u0648\u0631\u062c\u0646 \u0622\u0626\u0644\u06cc\u0646\u0688\u0632","VI","\u0627\u0645\u0631\u06cc\u06a9\u06cc \u0648\u0631\u062c\u0646 \u0622\u0626\u0644\u06cc\u0646\u0688\u0632","VN","\u0648\u06cc\u062a\u0646\u0627\u0645","VU","\u0648\u06cc\u0646\u0648\u0622\u0679\u0648","WF","\u0648\u06cc\u0644\u06cc\u0632 \u0627\u0648\u0631 \u0641\u06cc\u0648\u0679\u06cc\u0648\u0646\u0627","WS","\u0633\u0627\u0645\u0648\u0622","XA","\u0628\u0646\u0627\u0648\u0679\u06cc \u0644\u06c1\u062c\u06d2","XB","\u0645\u0635\u0646\u0648\u0639\u06cc \u0628\u06cc\u0691\u06cc","XK","\u06a9\u0648\u0633\u0648\u0648\u0648","YE","\u06cc\u0645\u0646","YT","\u0645\u0627\u06cc\u0648\u0679","ZA","\u062c\u0646\u0648\u0628\u06cc \u0627\u0641\u0631\u06cc\u0642\u06c1","ZM","\u0632\u0627\u0645\u0628\u06cc\u0627","ZW","\u0632\u0645\u0628\u0627\u0628\u0648\u06d2","ZZ","\u0646\u0627\u0645\u0639\u0644\u0648\u0645 \u0639\u0644\u0627\u0642\u06c1","Zmth","\u0631\u06cc\u0627\u0636\u06cc \u06a9\u06cc \u0639\u0644\u0627\u0645\u062a\u06cc\u06ba","Zsye","\u0627\u06cc\u0645\u0648\u062c\u06cc","Zsym","\u0639\u0644\u0627\u0645\u0627\u062a","Zxxx","\u063a\u06cc\u0631 \u062a\u062d\u0631\u06cc\u0631 \u0634\u062f\u06c1","Zyyy","\u0639\u0627\u0645","Zzzz","\u0646\u0627\u0645\u0639\u0644\u0648\u0645 \u0631\u0633\u0645 \u0627\u0644\u062e\u0637","aa","\u0627\u0641\u0627\u0631","ab","\u0627\u0628\u0642\u0627\u0632\u06cc\u0627\u0646","ace","\u0627\u0686\u0627\u0626\u06cc\u0646\u06cc\u0632","ach","\u0627\u06a9\u0648\u0644\u06cc","ada","\u0627\u062f\u0627\u0646\u06af\u0645\u06d2","ady","\u0627\u062f\u06cc\u06af\u06be\u06d2","ae","Avestan","aeb","Tunisian Arabic","af","\u0627\u0641\u0631\u06cc\u0642\u06cc","af_NA","\u0627\u06cc\u0641\u0631\u06cc\u06a9\u0627\u0646\u0632 (\u0646\u0627\u0645\u06cc\u0628\u06cc\u0627)","af_ZA","\u0627\u06cc\u0641\u0631\u06cc\u06a9\u0627\u0646\u0632 (\u062c\u0646\u0648\u0628\u06cc \u0627\u0641\u0631\u06cc\u0642\u06c1)","afh","Afrihili","agq","\u0627\u063a\u0645","ain","\u0627\u06cc\u0646\u0648","ak","\u0627\u06a9\u0627\u0646","ak_GH","\u0627\u06a9\u0627\u0646 (\u06af\u06be\u0627\u0646\u0627)","akk","Akkadian","akz","Alabama","ale","\u0627\u0644\u06cc\u0648\u062a","aln","Gheg Albanian","alt","\u062c\u0646\u0648\u0628\u06cc \u0627\u0644\u0679\u0627\u0626\u06cc","am","\u0627\u0645\u06c1\u0627\u0631\u06cc","am_ET","\u0627\u0645\u06c1\u0627\u0631\u06cc (\u0627\u06cc\u062a\u06be\u0648\u067e\u06cc\u0627)","an","\u0627\u0631\u0627\u06af\u0648\u0646\u06cc\u0632","ang","Old English","anp","\u0627\u0646\u06af\u06cc\u06a9\u0627","ar","\u0639\u0631\u0628\u06cc","ar_001","\u0645\u0627\u0688\u0631\u0646 \u0627\u0633\u0679\u06cc\u0646\u0688\u0631\u0688 \u0639\u0631\u0628\u06cc","ar_AE","\u0639\u0631\u0628\u06cc (\u0645\u062a\u062d\u062f\u06c1 \u0639\u0631\u0628 \u0627\u0645\u0627\u0631\u0627\u062a)","ar_BH","\u0639\u0631\u0628\u06cc (\u0628\u062d\u0631\u06cc\u0646)","ar_DJ","\u0639\u0631\u0628\u06cc (\u062c\u0628\u0648\u062a\u06cc)","ar_DZ","\u0639\u0631\u0628\u06cc (\u0627\u0644\u062c\u06cc\u0631\u06cc\u0627)","ar_EG","\u0639\u0631\u0628\u06cc (\u0645\u0635\u0631)","ar_EH","\u0639\u0631\u0628\u06cc (\u0645\u063a\u0631\u0628\u06cc \u0635\u062d\u0627\u0631\u0627)","ar_ER","\u0639\u0631\u0628\u06cc (\u0627\u0631\u06cc\u0679\u06cc\u0631\u06cc\u0627)","ar_IL","\u0639\u0631\u0628\u06cc (\u0627\u0633\u0631\u0627\u0626\u06cc\u0644)","ar_IQ","\u0639\u0631\u0628\u06cc (\u0639\u0631\u0627\u0642)","ar_JO","\u0639\u0631\u0628\u06cc (\u0627\u0631\u062f\u0646)","ar_KM","\u0639\u0631\u0628\u06cc (\u06a9\u0648\u0645\u0648\u0631\u0648\u0633)","ar_KW","\u0639\u0631\u0628\u06cc (\u06a9\u0648\u06cc\u062a)","ar_LB","\u0639\u0631\u0628\u06cc (\u0644\u0628\u0646\u0627\u0646)","ar_LY","\u0639\u0631\u0628\u06cc (\u0644\u06cc\u0628\u06cc\u0627)","ar_MA","\u0639\u0631\u0628\u06cc (\u0645\u0631\u0627\u0642\u0634)","ar_MR","\u0639\u0631\u0628\u06cc (\u0645\u0648\u0631\u06cc\u0637\u0627\u0646\u06cc\u06c1)","ar_OM","\u0639\u0631\u0628\u06cc (\u0639\u0645\u0627\u0646)","ar_PS","\u0639\u0631\u0628\u06cc (\u0641\u0644\u0633\u0637\u06cc\u0646\u06cc \u062e\u0637\u06d2)","ar_QA","\u0639\u0631\u0628\u06cc (\u0642\u0637\u0631)","ar_SA","\u0639\u0631\u0628\u06cc (\u0633\u0639\u0648\u062f\u06cc \u0639\u0631\u0628)","ar_SD","\u0639\u0631\u0628\u06cc (\u0633\u0648\u0688\u0627\u0646)","ar_SO","\u0639\u0631\u0628\u06cc (\u0635\u0648\u0645\u0627\u0644\u06cc\u06c1)","ar_SS","\u0639\u0631\u0628\u06cc (\u062c\u0646\u0648\u0628\u06cc \u0633\u0648\u0688\u0627\u0646)","ar_SY","\u0639\u0631\u0628\u06cc (\u0634\u0627\u0645)","ar_TD","\u0639\u0631\u0628\u06cc (\u0686\u0627\u0688)","ar_TN","\u0639\u0631\u0628\u06cc (\u062a\u06cc\u0648\u0646\u06cc\u0633\u06cc\u0627)","ar_YE","\u0639\u0631\u0628\u06cc (\u06cc\u0645\u0646)","arc","Aramaic","arn","\u0645\u0627\u067e\u0648\u0686\u06d2","aro","Araona","arp","\u0627\u0631\u0627\u067e\u0627\u06c1\u0648","arq","Algerian Arabic","arw","Arawak","ary","Moroccan Arabic","arz","Egyptian Arabic","as","\u0622\u0633\u0627\u0645\u06cc","as_IN","\u0622\u0633\u0627\u0645\u06cc (\u0628\u06be\u0627\u0631\u062a)","asa","\u0622\u0633\u0648","ase","American Sign Language","ast","\u0627\u0633\u0679\u0648\u0631\u06cc\u0627\u0626\u06cc","av","\u0627\u0648\u0627\u0631\u06cc","avk","Kotava","awa","\u0627\u0648\u0627\u062f\u06be\u06cc","ay","\u0627\u06cc\u0645\u0627\u0631\u0627","az","\u0622\u0630\u0631\u0628\u0627\u0626\u06cc\u062c\u0627\u0646\u06cc","az_AZ","\u0622\u0632\u0631\u0628\u0627\u0626\u06cc\u062c\u0627\u0646\u06cc (\u0622\u0630\u0631\u0628\u0627\u0626\u062c\u0627\u0646)","az_Arab","\u0622\u0632\u0631\u0628\u0627\u0626\u06cc\u062c\u0627\u0646\u06cc (\u0639\u0631\u0628\u06cc)","az_Cyrl","\u0622\u0632\u0631\u0628\u0627\u0626\u06cc\u062c\u0627\u0646\u06cc (\u0633\u06cc\u0631\u06cc\u0644\u06a9)","az_Cyrl_AZ","\u0622\u0632\u0631\u0628\u0627\u0626\u06cc\u062c\u0627\u0646\u06cc (\u0633\u06cc\u0631\u06cc\u0644\u06a9, \u0622\u0630\u0631\u0628\u0627\u0626\u062c\u0627\u0646)","az_Latn","\u0622\u0632\u0631\u0628\u0627\u0626\u06cc\u062c\u0627\u0646\u06cc (\u0644\u0627\u0637\u06cc\u0646\u06cc)","az_Latn_AZ","\u0622\u0632\u0631\u0628\u0627\u0626\u06cc\u062c\u0627\u0646\u06cc (\u0644\u0627\u0637\u06cc\u0646\u06cc, \u0622\u0630\u0631\u0628\u0627\u0626\u062c\u0627\u0646)","azb","South Azerbaijani","ba","\u0628\u0627\u0634\u06a9\u06cc\u0631","bal","Baluchi","ban","\u0628\u0627\u0644\u06cc\u0646\u06cc\u0632","bar","Bavarian","bas","\u0628\u0627\u0633\u0627","bax","Bamun","bbc","Batak Toba","bbj","Ghomala","be","\u0628\u06cc\u0644\u0627\u0631\u0648\u0633\u06cc","be_BY","\u0628\u06cc\u0644\u0627\u0631\u0648\u0633\u06cc (\u0628\u06cc\u0644\u0627\u0631\u0648\u0633)","bej","Beja","bem","\u0628\u06cc\u0645\u0628\u0627","bew","Betawi","bez","\u0628\u06cc\u0646\u0627","bfd","Bafut","bfq","Badaga","bg","\u0628\u0644\u063a\u0627\u0631\u06cc","bg_BG","\u0628\u0644\u063a\u0627\u0631\u06cc (\u0628\u0644\u063a\u0627\u0631\u06cc\u06c1)","bgn","\u0645\u063a\u0631\u0628\u06cc \u0628\u0644\u0648\u0686\u06cc","bh","\u0628\u0650\u06c1\u0627\u0631\u06cc","bho","\u0628\u06be\u0648\u062c\u067e\u0648\u0631\u06cc","bi","\u0628\u0633\u0644\u0627\u0645\u0627","bik","Bikol","bin","\u0628\u06cc\u0646\u06cc","bjn","Banjar","bkm","Kom","bla","\u0633\u06a9\u0633\u06cc\u06a9\u0627","bm","\u0628\u0645\u0628\u0627\u0631\u0627","bm_Latn","\u0628\u0645\u0628\u0627\u0631\u0627 (\u0644\u0627\u0637\u06cc\u0646\u06cc)","bm_Latn_ML","\u0628\u0645\u0628\u0627\u0631\u0627 (\u0644\u0627\u0637\u06cc\u0646\u06cc, \u0645\u0627\u0644\u06cc)","bn","\u0628\u0646\u06af\u0644\u06c1","bn_BD","\u0628\u0646\u06af\u0627\u0644\u06cc (\u0628\u0646\u06af\u0644\u06c1 \u062f\u06cc\u0634)","bn_IN","\u0628\u0646\u06af\u0627\u0644\u06cc (\u0628\u06be\u0627\u0631\u062a)","bo","\u062a\u0628\u062a\u06cc","bo_CN","\u062a\u0628\u062a\u06cc (\u0686\u06cc\u0646)","bo_IN","\u062a\u0628\u062a\u06cc (\u0628\u06be\u0627\u0631\u062a)","bpy","Bishnupriya","bqi","Bakhtiari","br","\u0628\u0631\u06cc\u0679\u0646","br_FR","\u0628\u0631\u06cc\u0679\u0646 (\u0641\u0631\u0627\u0646\u0633)","bra","Braj","brh","Brahui","brx","\u0628\u0648\u0688\u0648","bs","\u0628\u0648\u0633\u0646\u06cc\u0627\u0626\u06cc","bs_BA","\u0628\u0648\u0633\u0646\u06cc (\u0628\u0648\u0633\u0646\u06cc\u0627 \u0627\u0648\u0631 \u06c1\u0631\u0632\u06cc\u06af\u0648\u0648\u06cc\u0646\u0627)","bs_Cyrl","\u0628\u0648\u0633\u0646\u06cc (\u0633\u06cc\u0631\u06cc\u0644\u06a9)","bs_Cyrl_BA","\u0628\u0648\u0633\u0646\u06cc (\u0633\u06cc\u0631\u06cc\u0644\u06a9, \u0628\u0648\u0633\u0646\u06cc\u0627 \u0627\u0648\u0631 \u06c1\u0631\u0632\u06cc\u06af\u0648\u0648\u06cc\u0646\u0627)","bs_Latn","\u0628\u0648\u0633\u0646\u06cc (\u0644\u0627\u0637\u06cc\u0646\u06cc)","bs_Latn_BA","\u0628\u0648\u0633\u0646\u06cc (\u0644\u0627\u0637\u06cc\u0646\u06cc, \u0628\u0648\u0633\u0646\u06cc\u0627 \u0627\u0648\u0631 \u06c1\u0631\u0632\u06cc\u06af\u0648\u0648\u06cc\u0646\u0627)","bss","Akoose","bua","Buriat","bug","\u0628\u06af\u06cc\u0646\u06cc\u0632","bum","Bulu","byn","\u0628\u0644\u06cc\u0646","byv","Medumba","ca","\u06a9\u06cc\u0679\u0627\u0644\u0627\u0646","ca_AD","\u06a9\u0627\u0679\u0627\u0644\u0627\u0646\u06cc\u0646 (\u0627\u0646\u0688\u0648\u0631\u0627)","ca_ES","\u06a9\u0627\u0679\u0627\u0644\u0627\u0646\u06cc\u0646 (\u06c1\u0633\u067e\u0627\u0646\u06cc\u06c1)","ca_FR","\u06a9\u0627\u0679\u0627\u0644\u0627\u0646\u06cc\u0646 (\u0641\u0631\u0627\u0646\u0633)","ca_IT","\u06a9\u0627\u0679\u0627\u0644\u0627\u0646\u06cc\u0646 (\u0627\u0679\u0644\u06cc)","cad","Caddo","car","Carib","cay","Cayuga","cch","Atsam","ccp","\u0686\u06a9\u0645\u06c1","ce","\u0686\u06cc\u0686\u0646","ceb","\u0633\u06cc\u0628\u0648\u0622\u0646\u0648","cgg","\u0686\u06cc\u06af\u0627","ch","\u0686\u06cc\u0645\u0627\u0631\u0648","chb","Chibcha","chg","Chagatai","chk","\u0686\u0648\u06a9\u06cc\u0632","chm","\u0645\u0627\u0631\u06cc","chn","Chinook Jargon","cho","\u0686\u0627\u06a9\u0679\u0627\u0624","chp","Chipewyan","chr","\u0686\u06cc\u0631\u0648\u06a9\u06cc","chy","\u0686\u06cc\u0646\u0651\u06d2","ckb","\u0633\u06cc\u0646\u0679\u0631\u0644 \u06a9\u0631\u062f\u0634","co","\u06a9\u0648\u0631\u0627\u0633\u06cc\u06a9\u0646","cop","Coptic","cps","Capiznon","cr","Cree","crh","Crimean Turkish","crs","\u0633\u06cc\u0633\u0644\u0648\u0627 \u06a9\u0631\u06cc\u0648\u0644\u06d2 \u0641\u0631\u0627\u0646\u0633\u06cc\u0633\u06cc","cs","\u0686\u06cc\u06a9","cs_CZ","\u0686\u06cc\u06a9 (\u0686\u06cc\u06a9 \u062c\u0645\u06c1\u0648\u0631\u06cc\u06c1)","csb","Kashubian","cu","\u0686\u0631\u0686 \u0633\u0644\u0627\u0648\u06a9","cv","\u0686\u0648\u0648\u0627\u0634","cy","\u0648\u06cc\u0644\u0634","cy_GB","\u0648\u06cc\u0644\u0634 (\u0633\u0644\u0637\u0646\u062a \u0645\u062a\u062d\u062f\u06c1)","da","\u0688\u06cc\u0646\u0634","da_DK","\u0688\u06cc\u0646\u0634 (\u0688\u0646\u0645\u0627\u0631\u06a9)","da_GL","\u0688\u06cc\u0646\u0634 (\u06af\u0631\u06cc\u0646 \u0644\u06cc\u0646\u0688)","dak","\u0688\u0627\u06a9\u0648\u0679\u0627","dar","\u062f\u0631\u06af\u0648\u0627","dav","\u062a\u0627\u0626\u062a\u0627","de","\u062c\u0631\u0645\u0646","de_AT","\u0622\u0633\u0679\u0631\u06cc\u0627\u0626\u06cc \u062c\u0631\u0645\u0646","de_BE","\u062c\u0631\u0645\u0646 (\u0628\u06cc\u0644\u062c\u06cc\u0645)","de_CH","\u0633\u0648\u0626\u0633 \u06c1\u0627\u0626\u06cc \u062c\u0631\u0645\u0646","de_DE","\u062c\u0631\u0645\u0646 (\u062c\u0631\u0645\u0646\u06cc)","de_LI","\u062c\u0631\u0645\u0646 (\u0644\u06cc\u0634\u0679\u0646\u0633\u0679\u0627\u0626\u0646)","de_LU","\u062c\u0631\u0645\u0646 (\u0644\u06af\u0698\u0645\u0628\u0631\u06af)","del","Delaware","den","Slave","dgr","\u062f\u0648\u06af\u0631\u06cc\u0628","din","Dinka","dje","\u0632\u0631\u0645\u0627","doi","Dogri","dsb","\u0630\u06cc\u0644\u06cc \u0633\u0631\u0628\u06cc\u0627\u0626\u06cc","dtp","Central Dusun","dua","\u062f\u0648\u0627\u0644\u0627","dum","Middle Dutch","dv","\u0688\u06cc\u0648\u06cc\u06c1\u06cc","dyo","\u062c\u0648\u0644\u0627 \u0641\u0648\u0646\u064a\u0627","dyu","Dyula","dz","\u0698\u0648\u0646\u06af\u06a9\u06be\u0627","dz_BT","\u0698\u0648\u0646\u06af\u06a9\u06be\u0627 (\u0628\u06be\u0648\u0679\u0627\u0646)","dzg","\u062f\u0632\u0627\u06af\u0627","ebu","\u0627\u0645\u0628\u0648","ee","\u0627\u06cc\u0648","ee_GH","\u0627\u06cc\u0648 (\u06af\u06be\u0627\u0646\u0627)","ee_TG","\u0627\u06cc\u0648 (\u0679\u0648\u06af\u0648)","efi","\u0627\u06cc\u0641\u0650\u06a9","egl","Emilian","egy","Ancient Egyptian","eka","\u0627\u06cc\u06a9\u0627\u062c\u0648\u06cc","el","\u06cc\u0648\u0646\u0627\u0646\u06cc","el_CY","\u06cc\u0648\u0646\u0627\u0646\u06cc (\u0642\u0628\u0631\u0635)","el_GR","\u06cc\u0648\u0646\u0627\u0646\u06cc (\u06cc\u0648\u0646\u0627\u0646)","elx","Elamite","en","\u0627\u0646\u06af\u0631\u06cc\u0632\u06cc","en_AG","\u0627\u0646\u06af\u0631\u06cc\u0632\u06cc (\u0627\u0646\u0679\u06cc\u06af\u0648\u0627 \u0627\u0648\u0631 \u0628\u0627\u0631\u0628\u0648\u062f\u0627)","en_AI","\u0627\u0646\u06af\u0631\u06cc\u0632\u06cc (\u0627\u0646\u06af\u0648\u0626\u06cc\u0644\u0627)","en_AS","\u0627\u0646\u06af\u0631\u06cc\u0632\u06cc (\u0627\u0645\u0631\u06cc\u06a9\u06cc \u0633\u0627\u0645\u0648\u0622)","en_AU","\u0622\u0633\u0679\u0631\u06cc\u0644\u06cc\u0627\u0626\u06cc \u0627\u0646\u06af\u0631\u06cc\u0632\u06cc","en_BB","\u0627\u0646\u06af\u0631\u06cc\u0632\u06cc (\u0628\u0627\u0631\u0628\u0627\u062f\u0648\u0633)","en_BE","\u0627\u0646\u06af\u0631\u06cc\u0632\u06cc (\u0628\u06cc\u0644\u062c\u06cc\u0645)","en_BM","\u0627\u0646\u06af\u0631\u06cc\u0632\u06cc (\u0628\u0631\u0645\u0648\u062f\u0627)","en_BS","\u0627\u0646\u06af\u0631\u06cc\u0632\u06cc (\u0628\u06c1\u0627\u0645\u0627\u0633)","en_BW","\u0627\u0646\u06af\u0631\u06cc\u0632\u06cc (\u0628\u0648\u062a\u0633\u0648\u0627\u0646\u0627)","en_BZ","\u0627\u0646\u06af\u0631\u06cc\u0632\u06cc (\u0628\u06cc\u0644\u0627\u0626\u0632)","en_CA","\u06a9\u06cc\u0646\u06cc\u0688\u06cc\u0646 \u0627\u0646\u06af\u0631\u06cc\u0632\u06cc","en_CC","\u0627\u0646\u06af\u0631\u06cc\u0632\u06cc (\u06a9\u0648\u06a9\u0648\u0633 (\u06a9\u06cc\u0644\u0646\u06af) \u062c\u0632\u0627\u0626\u0631)","en_CK","\u0627\u0646\u06af\u0631\u06cc\u0632\u06cc (\u06a9\u06a9 \u0622\u0626\u0644\u06cc\u0646\u0688\u0632)","en_CM","\u0627\u0646\u06af\u0631\u06cc\u0632\u06cc (\u06a9\u06cc\u0645\u0631\u0648\u0646)","en_CX","\u0627\u0646\u06af\u0631\u06cc\u0632\u06cc (\u06a9\u0631\u0633\u0645\u0633 \u0622\u0626\u0644\u06cc\u0646\u0688)","en_DG","\u0627\u0646\u06af\u0631\u06cc\u0632\u06cc (\u0688\u0627\u0626\u062c\u0648 \u06af\u0627\u0631\u0633\u06cc\u0627)","en_DM","\u0627\u0646\u06af\u0631\u06cc\u0632\u06cc (\u0688\u0648\u0645\u0646\u06cc\u06a9\u0627)","en_ER","\u0627\u0646\u06af\u0631\u06cc\u0632\u06cc (\u0627\u0631\u06cc\u0679\u06cc\u0631\u06cc\u0627)","en_FJ","\u0627\u0646\u06af\u0631\u06cc\u0632\u06cc (\u0641\u062c\u06cc)","en_FK","\u0627\u0646\u06af\u0631\u06cc\u0632\u06cc (\u0641\u0627\u06a9\u0644\u06cc\u0646\u0688 \u062c\u0632\u0627\u0626\u0631)","en_FM","\u0627\u0646\u06af\u0631\u06cc\u0632\u06cc (\u0645\u0627\u0626\u06a9\u0631\u0648\u0646\u06cc\u0634\u06cc\u0627)","en_GB","\u0628\u0631\u0637\u0627\u0646\u0648\u06cc \u0627\u0646\u06af\u0631\u06cc\u0632\u06cc","en_GD","\u0627\u0646\u06af\u0631\u06cc\u0632\u06cc (\u063a\u0631\u0646\u0627\u0637\u06c1)","en_GG","\u0627\u0646\u06af\u0631\u06cc\u0632\u06cc (\u06af\u0648\u0626\u0631\u0646\u0633\u06cc)","en_GH","\u0627\u0646\u06af\u0631\u06cc\u0632\u06cc (\u06af\u06be\u0627\u0646\u0627)","en_GI","\u0627\u0646\u06af\u0631\u06cc\u0632\u06cc (\u062c\u0628\u0644 \u0627\u0644\u0637\u0627\u0631\u0642)","en_GM","\u0627\u0646\u06af\u0631\u06cc\u0632\u06cc (\u06af\u0627\u0645\u0628\u06cc\u0627)","en_GU","\u0627\u0646\u06af\u0631\u06cc\u0632\u06cc (\u06af\u0648\u0622\u0645)","en_GY","\u0627\u0646\u06af\u0631\u06cc\u0632\u06cc (\u06af\u06cc\u0627\u0646\u0627)","en_HK","\u0627\u0646\u06af\u0631\u06cc\u0632\u06cc (\u06c1\u0627\u0646\u06af \u06a9\u0627\u0646\u06af SAR \u0686\u06cc\u0646)","en_IE","\u0627\u0646\u06af\u0631\u06cc\u0632\u06cc (\u0622\u0626\u0631\u0644\u06cc\u0646\u0688)","en_IM","\u0627\u0646\u06af\u0631\u06cc\u0632\u06cc (\u0622\u0626\u0644 \u0622\u0641 \u0645\u06cc\u0646)","en_IN","\u0627\u0646\u06af\u0631\u06cc\u0632\u06cc (\u0628\u06be\u0627\u0631\u062a)","en_IO","\u0627\u0646\u06af\u0631\u06cc\u0632\u06cc (\u0628\u0631\u0637\u0627\u0646\u0648\u06cc \u06c1\u0646\u062f\u0648\u0633\u062a\u0627\u0646\u06cc \u0633\u0645\u0646\u062f\u0631\u06cc \u062e\u0637\u06c1)","en_JE","\u0627\u0646\u06af\u0631\u06cc\u0632\u06cc (\u062c\u0631\u0633\u06cc)","en_JM","\u0627\u0646\u06af\u0631\u06cc\u0632\u06cc (\u062c\u0645\u0627\u0626\u06cc\u06a9\u0627)","en_KE","\u0627\u0646\u06af\u0631\u06cc\u0632\u06cc (\u06a9\u06cc\u0646\u06cc\u0627)","en_KI","\u0627\u0646\u06af\u0631\u06cc\u0632\u06cc (\u06a9\u0631\u06cc\u0628\u0627\u062a\u06cc)","en_KN","\u0627\u0646\u06af\u0631\u06cc\u0632\u06cc (\u0633\u06cc\u0646\u0679 \u06a9\u0679\u0633 \u0627\u0648\u0631 \u0646\u06cc\u0648\u06cc\u0633)","en_KY","\u0627\u0646\u06af\u0631\u06cc\u0632\u06cc (\u06a9\u06cc\u0645\u06cc\u0646 \u0622\u0626\u0644\u06cc\u0646\u0688\u0632)","en_LC","\u0627\u0646\u06af\u0631\u06cc\u0632\u06cc (\u0633\u06cc\u0646\u0679 \u0644\u0648\u0633\u06cc\u0627)","en_LR","\u0627\u0646\u06af\u0631\u06cc\u0632\u06cc (\u0644\u0627\u0626\u0628\u06cc\u0631\u06cc\u0627)","en_LS","\u0627\u0646\u06af\u0631\u06cc\u0632\u06cc (\u0644\u06cc\u0633\u0648\u062a\u06be\u0648)","en_MG","\u0627\u0646\u06af\u0631\u06cc\u0632\u06cc (\u0645\u0688\u063a\u0627\u0633\u06a9\u0631)","en_MH","\u0627\u0646\u06af\u0631\u06cc\u0632\u06cc (\u0645\u0627\u0631\u0634\u0644 \u0622\u0626\u0644\u06cc\u0646\u0688\u0632)","en_MO","\u0627\u0646\u06af\u0631\u06cc\u0632\u06cc (\u0645\u06a9\u0627\u0624 SAR \u0686\u06cc\u0646)","en_MP","\u0627\u0646\u06af\u0631\u06cc\u0632\u06cc (\u0634\u0645\u0627\u0644\u06cc \u0645\u0627\u0631\u06cc\u0627\u0646\u0627 \u0622\u0626\u0644\u06cc\u0646\u0688\u0632)","en_MS","\u0627\u0646\u06af\u0631\u06cc\u0632\u06cc (\u0645\u0648\u0646\u0679\u0633\u06cc\u0631\u0627\u0679)","en_MT","\u0627\u0646\u06af\u0631\u06cc\u0632\u06cc (\u0645\u0627\u0644\u0679\u0627)","en_MU","\u0627\u0646\u06af\u0631\u06cc\u0632\u06cc (\u0645\u0627\u0631\u06cc\u0634\u0633)","en_MW","\u0627\u0646\u06af\u0631\u06cc\u0632\u06cc (\u0645\u0644\u0627\u0648\u06cc)","en_MY","\u0627\u0646\u06af\u0631\u06cc\u0632\u06cc (\u0645\u0644\u06cc\u0634\u06cc\u0627)","en_NA","\u0627\u0646\u06af\u0631\u06cc\u0632\u06cc (\u0646\u0627\u0645\u06cc\u0628\u06cc\u0627)","en_NF","\u0627\u0646\u06af\u0631\u06cc\u0632\u06cc (\u0646\u0627\u0631 \u0641\u0627\u06a9 \u0622\u0626\u0644\u06cc\u0646\u0688)","en_NG","\u0627\u0646\u06af\u0631\u06cc\u0632\u06cc (\u0646\u0627\u0626\u062c\u06cc\u0631\u06cc\u0627)","en_NR","\u0627\u0646\u06af\u0631\u06cc\u0632\u06cc (\u0646\u0624\u0631\u0648)","en_NU","\u0627\u0646\u06af\u0631\u06cc\u0632\u06cc (\u0646\u06cc\u0626\u0648)","en_NZ","\u0627\u0646\u06af\u0631\u06cc\u0632\u06cc (\u0646\u06cc\u0648\u0632\u06cc \u06cc\u0646\u0688)","en_PG","\u0627\u0646\u06af\u0631\u06cc\u0632\u06cc (\u067e\u0627\u067e\u0648\u0622 \u0646\u06cc\u0648 \u06af\u0646\u06cc)","en_PH","\u0627\u0646\u06af\u0631\u06cc\u0632\u06cc (\u0641\u0644\u067e\u0627\u0626\u0646\u06cc)","en_PK","\u0627\u0646\u06af\u0631\u06cc\u0632\u06cc (\u067e\u0627\u06a9\u0633\u062a\u0627\u0646)","en_PN","\u0627\u0646\u06af\u0631\u06cc\u0632\u06cc (\u067e\u0679\u06a9\u0627\u0626\u0631\u0646 \u062c\u0632\u0627\u0626\u0631)","en_PR","\u0627\u0646\u06af\u0631\u06cc\u0632\u06cc (\u067e\u06cc\u0648\u0631\u0679\u0648 \u0631\u06cc\u06a9\u0648)","en_PW","\u0627\u0646\u06af\u0631\u06cc\u0632\u06cc (\u067e\u0644\u0627\u0624)","en_RW","\u0627\u0646\u06af\u0631\u06cc\u0632\u06cc (\u0631\u0648\u0627\u0646\u0688\u0627)","en_SB","\u0627\u0646\u06af\u0631\u06cc\u0632\u06cc (\u0633\u0648\u0644\u0648\u0645\u0646 \u0622\u0626\u0644\u06cc\u0646\u0688\u0632)","en_SC","\u0627\u0646\u06af\u0631\u06cc\u0632\u06cc (\u0633\u0634\u0644\u06cc\u0632)","en_SD","\u0627\u0646\u06af\u0631\u06cc\u0632\u06cc (\u0633\u0648\u0688\u0627\u0646)","en_SG","\u0627\u0646\u06af\u0631\u06cc\u0632\u06cc (\u0633\u0646\u06af\u0627\u067e\u0648\u0631)","en_SH","\u0627\u0646\u06af\u0631\u06cc\u0632\u06cc (\u0633\u06cc\u0646\u0679 \u06c1\u06cc\u0644\u06cc\u0646\u0627)","en_SL","\u0627\u0646\u06af\u0631\u06cc\u0632\u06cc (\u0633\u06cc\u0626\u0631 \u0644\u06cc\u0648\u0646)","en_SS","\u0627\u0646\u06af\u0631\u06cc\u0632\u06cc (\u062c\u0646\u0648\u0628\u06cc \u0633\u0648\u0688\u0627\u0646)","en_SX","\u0627\u0646\u06af\u0631\u06cc\u0632\u06cc (\u0633\u0646\u0679 \u0645\u0627\u0631\u0679\u0646)","en_SZ","\u0627\u0646\u06af\u0631\u06cc\u0632\u06cc (\u0633\u0648\u0627\u0632\u06cc \u0644\u06cc\u0646\u0688)","en_TC","\u0627\u0646\u06af\u0631\u06cc\u0632\u06cc (\u062a\u0631\u06a9\u0633 \u0627\u0648\u0631 \u06a9\u06cc\u06a9\u0627\u0624\u0633 \u062c\u0632\u0627\u0626\u0631)","en_TK","\u0627\u0646\u06af\u0631\u06cc\u0632\u06cc (\u0679\u0648\u06a9\u06cc\u0644\u0627\u0624)","en_TO","\u0627\u0646\u06af\u0631\u06cc\u0632\u06cc (\u0679\u0648\u0646\u06af\u0627)","en_TT","\u0627\u0646\u06af\u0631\u06cc\u0632\u06cc (\u062a\u0631\u06cc\u0646\u06cc\u062f\u0627\u062f \u0627\u0648\u0631 \u0679\u0648\u0628\u0627\u06af\u0648)","en_TV","\u0627\u0646\u06af\u0631\u06cc\u0632\u06cc (\u0679\u0648\u0648\u0627\u0644\u0648)","en_TZ","\u0627\u0646\u06af\u0631\u06cc\u0632\u06cc (\u062a\u0646\u0632\u0627\u0646\u06cc\u06c1)","en_UG","\u0627\u0646\u06af\u0631\u06cc\u0632\u06cc (\u06cc\u0648\u06af\u0627\u0646\u0688\u0627)","en_UM","\u0627\u0646\u06af\u0631\u06cc\u0632\u06cc (\u0627\u0645\u0631\u06cc\u06a9\u06c1 \u0633\u06d2 \u0628\u0627\u06c1\u0631 \u06a9\u06d2 \u0686\u06be\u0648\u0679\u06d2 \u062c\u0632\u0627\u0626\u0632)","en_US","\u0627\u0645\u0631\u06cc\u06a9\u06cc \u0627\u0646\u06af\u0631\u06cc\u0632\u06cc","en_VC","\u0627\u0646\u06af\u0631\u06cc\u0632\u06cc (\u0633\u06cc\u0646\u0679 \u0648\u0646\u0633\u0646\u0679 \u0627\u0648\u0631 \u06af\u0631\u06cc\u0646\u06cc\u0688\u0627\u0626\u0646\u0632)","en_VG","\u0627\u0646\u06af\u0631\u06cc\u0632\u06cc (\u0628\u0631\u0679\u0634 \u0648\u0631\u062c\u0646 \u0622\u0626\u0644\u06cc\u0646\u0688\u0632)","en_VI","\u0627\u0646\u06af\u0631\u06cc\u0632\u06cc (\u0627\u0645\u0631\u06cc\u06a9\u06cc \u0648\u0631\u062c\u0646 \u0622\u0626\u0644\u06cc\u0646\u0688\u0632)","en_VU","\u0627\u0646\u06af\u0631\u06cc\u0632\u06cc (\u0648\u06cc\u0646\u0648\u0622\u0679\u0648)","en_WS","\u0627\u0646\u06af\u0631\u06cc\u0632\u06cc (\u0633\u0627\u0645\u0648\u0622)","en_ZA","\u0627\u0646\u06af\u0631\u06cc\u0632\u06cc (\u062c\u0646\u0648\u0628\u06cc \u0627\u0641\u0631\u06cc\u0642\u06c1)","en_ZM","\u0627\u0646\u06af\u0631\u06cc\u0632\u06cc (\u0632\u0627\u0645\u0628\u06cc\u0627)","en_ZW","\u0627\u0646\u06af\u0631\u06cc\u0632\u06cc (\u0632\u0645\u0628\u0627\u0628\u0648\u06d2)","enm","Middle English","eo","\u0627\u06cc\u0633\u067e\u0631\u0627\u0646\u0679\u0648","es","\u06c1\u0633\u067e\u0627\u0646\u0648\u06cc","es_419","\u0644\u0627\u0637\u06cc\u0646\u06cc \u0627\u0645\u0631\u06cc\u06a9\u06cc \u06c1\u0633\u067e\u0627\u0646\u0648\u06cc","es_AR","\u06c1\u0633\u067e\u0627\u0646\u0648\u06cc (\u0627\u0631\u062c\u0646\u0679\u06cc\u0646\u0627)","es_BO","\u06c1\u0633\u067e\u0627\u0646\u0648\u06cc (\u0628\u0648\u0644\u06cc\u0648\u06cc\u0627)","es_CL","\u06c1\u0633\u067e\u0627\u0646\u0648\u06cc (\u0686\u0644\u06cc)","es_CO","\u06c1\u0633\u067e\u0627\u0646\u0648\u06cc (\u06a9\u0648\u0644\u0645\u0628\u06cc\u0627)","es_CR","\u06c1\u0633\u067e\u0627\u0646\u0648\u06cc (\u06a9\u0648\u0633\u0679\u0627 \u0631\u06cc\u06a9\u0627)","es_CU","\u06c1\u0633\u067e\u0627\u0646\u0648\u06cc (\u06a9\u06cc\u0648\u0628\u0627)","es_DO","\u06c1\u0633\u067e\u0627\u0646\u0648\u06cc (\u0688\u0648\u0645\u0646\u06cc\u06a9\u0646 \u062c\u0645\u06c1\u0648\u0631\u06cc\u06c1)","es_EA","\u06c1\u0633\u067e\u0627\u0646\u0648\u06cc (\u0633\u06cc\u0626\u0648\u0679\u0627 \u0627\u0648\u0631 \u0645\u06cc\u0644\u06cc\u0644\u0627)","es_EC","\u06c1\u0633\u067e\u0627\u0646\u0648\u06cc (\u0627\u06cc\u06a9\u0648\u0627\u0688\u0648\u0631)","es_ES","\u06cc\u0648\u0631\u067e\u06cc \u06c1\u0633\u067e\u0627\u0646\u0648\u06cc","es_GQ","\u06c1\u0633\u067e\u0627\u0646\u0648\u06cc (\u0627\u0633\u062a\u0648\u0627\u0626\u06cc \u06af\u06cc\u0627\u0646\u0627)","es_GT","\u06c1\u0633\u067e\u0627\u0646\u0648\u06cc (\u06af\u0648\u0627\u0679\u06d2 \u0645\u0627\u0644\u0627)","es_HN","\u06c1\u0633\u067e\u0627\u0646\u0648\u06cc (\u06c1\u0648\u0646\u0688\u0627\u0631\u0648\u0633)","es_IC","\u06c1\u0633\u067e\u0627\u0646\u0648\u06cc (\u06a9\u06cc\u0646\u0631\u06cc \u0622\u0626\u0644\u06cc\u0646\u0688\u0632)","es_MX","\u0645\u06cc\u06a9\u0633\u06cc\u06a9\u0646 \u06c1\u0633\u067e\u0627\u0646\u0648\u06cc","es_NI","\u06c1\u0633\u067e\u0627\u0646\u0648\u06cc (\u0646\u06a9\u0627\u0631\u0627\u06af\u0648\u0648\u0627)","es_PA","\u06c1\u0633\u067e\u0627\u0646\u0648\u06cc (\u067e\u0646\u0627\u0645\u06c1)","es_PE","\u06c1\u0633\u067e\u0627\u0646\u0648\u06cc (\u067e\u06cc\u0631\u0648)","es_PH","\u06c1\u0633\u067e\u0627\u0646\u0648\u06cc (\u0641\u0644\u067e\u0627\u0626\u0646\u06cc)","es_PR","\u06c1\u0633\u067e\u0627\u0646\u0648\u06cc (\u067e\u06cc\u0648\u0631\u0679\u0648 \u0631\u06cc\u06a9\u0648)","es_PY","\u06c1\u0633\u067e\u0627\u0646\u0648\u06cc (\u067e\u06cc\u0631\u0627\u06af\u0648\u0626\u06d2)","es_SV","\u06c1\u0633\u067e\u0627\u0646\u0648\u06cc (\u0627\u0644 \u0633\u0644\u0648\u0627\u0688\u0648\u0631)","es_US","\u06c1\u0633\u067e\u0627\u0646\u0648\u06cc (\u0631\u06cc\u0627\u0633\u062a\u06c1\u0627\u0626\u06d2 \u0645\u062a\u062d\u062f\u06c1)","es_UY","\u06c1\u0633\u067e\u0627\u0646\u0648\u06cc (\u06cc\u0648\u0631\u0648\u06af\u0648\u0626\u06d2)","es_VE","\u06c1\u0633\u067e\u0627\u0646\u0648\u06cc (\u0648\u06cc\u0646\u0632\u0648\u0626\u06cc\u0644\u0627)","esu","Central Yupik","et","\u0627\u0633\u0679\u0648\u0646\u06cc\u0646","et_EE","\u0627\u0633\u0679\u0648\u0646\u06cc\u0646 (\u0627\u0633\u0679\u0648\u0646\u06cc\u0627)","eu","\u0628\u0627\u0633\u06a9\u06cc","eu_ES","\u0628\u0627\u0633\u06a9\u06cc (\u06c1\u0633\u067e\u0627\u0646\u06cc\u06c1)","ewo","\u0627\u06cc\u0648\u0627\u0646\u0688\u0648","ext","Extremaduran","fa","\u0641\u0627\u0631\u0633\u06cc","fa_AF","\u062f\u0631\u06cc","fa_IR","\u0641\u0627\u0631\u0633\u06cc (\u0627\u06cc\u0631\u0627\u0646)","fan","Fang","fat","Fanti","ff","\u0641\u0648\u0644\u06c1","ff_CM","Fulah (Cameroon)","ff_GN","Fulah (Guinea)","ff_MR","Fulah (Mauritania)","ff_SN","Fulah (Senegal)","fi","\u0641\u06cc\u0646\u06cc\u0634","fi_FI","\u0641\u06cc\u0646\u06cc\u0634 (\u0641\u0646 \u0644\u06cc\u0646\u0688)","fil","\u0641\u0644\u06cc\u067e\u06cc\u0646\u0648","fit","Tornedalen Finnish","fj","\u0641\u062c\u06cc","fo","\u0641\u06cc\u0631\u0648\u0626\u06cc\u0632","fo_FO","\u0641\u06cc\u0631\u0648\u0626\u06cc\u0632 (\u0641\u0631\u0648\u0626\u06cc \u0622\u0626\u0644\u06cc\u0646\u0688\u0632)","fon","\u0641\u0648\u0646","fr","\u0641\u0631\u0627\u0646\u0633\u06cc\u0633\u06cc","fr_BE","\u0641\u0631\u0627\u0646\u0633\u06cc\u0633\u06cc (\u0628\u06cc\u0644\u062c\u06cc\u0645)","fr_BF","\u0641\u0631\u0627\u0646\u0633\u06cc\u0633\u06cc (\u0628\u0631\u06a9\u06cc\u0646\u0627 \u0641\u0627\u0633\u0648)","fr_BI","\u0641\u0631\u0627\u0646\u0633\u06cc\u0633\u06cc (\u0628\u0631\u0648\u0646\u0688\u06cc)","fr_BJ","\u0641\u0631\u0627\u0646\u0633\u06cc\u0633\u06cc (\u0628\u06cc\u0646\u0646)","fr_BL","\u0641\u0631\u0627\u0646\u0633\u06cc\u0633\u06cc (\u0633\u06cc\u0646\u0679 \u0628\u0631\u062a\u06be\u0644\u06cc\u0645\u06cc)","fr_CA","\u06a9\u06cc\u0646\u06cc\u0688\u06cc\u0646 \u0641\u0631\u0627\u0646\u0633\u06cc\u0633\u06cc","fr_CD","\u0641\u0631\u0627\u0646\u0633\u06cc\u0633\u06cc (\u06a9\u0627\u0646\u06af\u0648 - \u06a9\u0646\u0634\u0627\u0633\u0627)","fr_CF","\u0641\u0631\u0627\u0646\u0633\u06cc\u0633\u06cc (\u0648\u0633\u0637 \u0627\u0641\u0631\u06cc\u0642\u06cc \u062c\u0645\u06c1\u0648\u0631\u06cc\u06c1)","fr_CG","\u0641\u0631\u0627\u0646\u0633\u06cc\u0633\u06cc (\u06a9\u0627\u0646\u06af\u0648 - \u0628\u0631\u0627\u0632\u0627\u0648\u06cc\u0644\u06d2)","fr_CH","\u0633\u0648\u0626\u0633 \u0641\u0631\u06cc\u0646\u0686","fr_CI","\u0641\u0631\u0627\u0646\u0633\u06cc\u0633\u06cc (\u06a9\u0648\u0679 \u0688\u06cc \u0622\u0626\u06cc\u0648\u0631\u06cc)","fr_CM","\u0641\u0631\u0627\u0646\u0633\u06cc\u0633\u06cc (\u06a9\u06cc\u0645\u0631\u0648\u0646)","fr_DJ","\u0641\u0631\u0627\u0646\u0633\u06cc\u0633\u06cc (\u062c\u0628\u0648\u062a\u06cc)","fr_DZ","\u0641\u0631\u0627\u0646\u0633\u06cc\u0633\u06cc (\u0627\u0644\u062c\u06cc\u0631\u06cc\u0627)","fr_FR","\u0641\u0631\u0627\u0646\u0633\u06cc\u0633\u06cc (\u0641\u0631\u0627\u0646\u0633)","fr_GA","\u0641\u0631\u0627\u0646\u0633\u06cc\u0633\u06cc (\u06af\u06cc\u0628\u0648\u0646)","fr_GF","\u0641\u0631\u0627\u0646\u0633\u06cc\u0633\u06cc (\u0641\u0631\u06cc\u0646\u0686 \u06af\u06cc\u0627\u0646\u0627)","fr_GN","\u0641\u0631\u0627\u0646\u0633\u06cc\u0633\u06cc (\u06af\u0646\u06cc)","fr_GP","\u0641\u0631\u0627\u0646\u0633\u06cc\u0633\u06cc (\u06af\u0648\u0627\u0688\u06cc\u0644\u0648\u067e)","fr_GQ","\u0641\u0631\u0627\u0646\u0633\u06cc\u0633\u06cc (\u0627\u0633\u062a\u0648\u0627\u0626\u06cc \u06af\u06cc\u0627\u0646\u0627)","fr_HT","\u0641\u0631\u0627\u0646\u0633\u06cc\u0633\u06cc (\u06c1\u06cc\u062a\u06cc)","fr_KM","\u0641\u0631\u0627\u0646\u0633\u06cc\u0633\u06cc (\u06a9\u0648\u0645\u0648\u0631\u0648\u0633)","fr_LU","\u0641\u0631\u0627\u0646\u0633\u06cc\u0633\u06cc (\u0644\u06af\u0698\u0645\u0628\u0631\u06af)","fr_MA","\u0641\u0631\u0627\u0646\u0633\u06cc\u0633\u06cc (\u0645\u0631\u0627\u0642\u0634)","fr_MC","\u0641\u0631\u0627\u0646\u0633\u06cc\u0633\u06cc (\u0645\u0648\u0646\u0627\u06a9\u0648)","fr_MF","\u0641\u0631\u0627\u0646\u0633\u06cc\u0633\u06cc (\u0633\u06cc\u0646\u0679 \u0645\u0627\u0631\u0679\u0646)","fr_MG","\u0641\u0631\u0627\u0646\u0633\u06cc\u0633\u06cc (\u0645\u0688\u063a\u0627\u0633\u06a9\u0631)","fr_ML","\u0641\u0631\u0627\u0646\u0633\u06cc\u0633\u06cc (\u0645\u0627\u0644\u06cc)","fr_MQ","\u0641\u0631\u0627\u0646\u0633\u06cc\u0633\u06cc (\u0645\u0627\u0631\u0679\u06cc\u0646\u06a9)","fr_MR","\u0641\u0631\u0627\u0646\u0633\u06cc\u0633\u06cc (\u0645\u0648\u0631\u06cc\u0637\u0627\u0646\u06cc\u06c1)","fr_MU","\u0641\u0631\u0627\u0646\u0633\u06cc\u0633\u06cc (\u0645\u0627\u0631\u06cc\u0634\u0633)","fr_NC","\u0641\u0631\u0627\u0646\u0633\u06cc\u0633\u06cc (\u0646\u06cc\u0648 \u06a9\u0644\u06cc\u0688\u0648\u0646\u06cc\u0627)","fr_NE","\u0641\u0631\u0627\u0646\u0633\u06cc\u0633\u06cc (\u0646\u0627\u0626\u062c\u0631)","fr_PF","\u0641\u0631\u0627\u0646\u0633\u06cc\u0633\u06cc (\u0641\u0631\u0627\u0646\u0633\u06cc\u0633\u06cc \u067e\u0648\u0644\u06cc\u0646\u06cc\u0634\u06cc\u0627)","fr_PM","\u0641\u0631\u0627\u0646\u0633\u06cc\u0633\u06cc (\u0633\u06cc\u0646\u0679 \u067e\u06cc\u0626\u0631 \u0627\u0648\u0631 \u0645\u06cc\u06a9\u0644\u06cc\u0626\u0648\u0646)","fr_RE","\u0641\u0631\u0627\u0646\u0633\u06cc\u0633\u06cc (\u0631\u06cc \u06cc\u0648\u0646\u06cc\u0646)","fr_RW","\u0641\u0631\u0627\u0646\u0633\u06cc\u0633\u06cc (\u0631\u0648\u0627\u0646\u0688\u0627)","fr_SC","\u0641\u0631\u0627\u0646\u0633\u06cc\u0633\u06cc (\u0633\u0634\u0644\u06cc\u0632)","fr_SN","\u0641\u0631\u0627\u0646\u0633\u06cc\u0633\u06cc (\u0633\u06cc\u0646\u06cc\u06af\u0644)","fr_SY","\u0641\u0631\u0627\u0646\u0633\u06cc\u0633\u06cc (\u0634\u0627\u0645)","fr_TD","\u0641\u0631\u0627\u0646\u0633\u06cc\u0633\u06cc (\u0686\u0627\u0688)","fr_TG","\u0641\u0631\u0627\u0646\u0633\u06cc\u0633\u06cc (\u0679\u0648\u06af\u0648)","fr_TN","\u0641\u0631\u0627\u0646\u0633\u06cc\u0633\u06cc (\u062a\u06cc\u0648\u0646\u06cc\u0633\u06cc\u0627)","fr_VU","\u0641\u0631\u0627\u0646\u0633\u06cc\u0633\u06cc (\u0648\u06cc\u0646\u0648\u0622\u0679\u0648)","fr_WF","\u0641\u0631\u0627\u0646\u0633\u06cc\u0633\u06cc (\u0648\u06cc\u0644\u06cc\u0632 \u0627\u0648\u0631 \u0641\u06cc\u0648\u0679\u06cc\u0648\u0646\u0627)","fr_YT","\u0641\u0631\u0627\u0646\u0633\u06cc\u0633\u06cc (\u0645\u0627\u06cc\u0648\u0679)","frc","\u06a9\u0627\u062c\u0646 \u0641\u0631\u0627\u0646\u0633\u06cc\u0633\u06cc","frm","Middle French","fro","Old French","frp","Arpitan","frr","Northern Frisian","frs","Eastern Frisian","fur","\u0641\u0631\u06cc\u0648\u0644\u06cc\u0627\u0626\u06cc","fy","\u0645\u063a\u0631\u0628\u06cc \u0641\u0631\u06cc\u0633\u06cc\u0626\u0646","fy_NL","\u0645\u063a\u0631\u0628\u06cc \u0641\u0631\u06cc\u0633\u06cc\u0626\u0646 (\u0646\u06cc\u062f\u0631 \u0644\u06cc\u0646\u0688\u0632)","ga","\u0622\u0626\u06cc\u0631\u0650\u0634","ga_IE","\u0622\u0626\u06cc\u0631\u0650\u0634 (\u0622\u0626\u0631\u0644\u06cc\u0646\u0688)","gaa","\u06af\u0627","gag","\u063a\u0627\u063a\u0627\u0648\u0632","gan","gan","gay","Gayo","gba","Gbaya","gbz","Zoroastrian Dari","gd","\u0633\u06a9\u0627\u0679\u0634 \u06af\u06cc\u0644\u06a9","gd_GB","\u0633\u06a9\u0627\u0679 \u06af\u06cc\u0644\u0650\u06a9 (\u0633\u0644\u0637\u0646\u062a \u0645\u062a\u062d\u062f\u06c1)","gez","\u06af\u06cc\u0632","gil","\u06af\u0644\u0628\u0631\u062a\u06cc\u0632","gl","\u06af\u0627\u0644\u06cc\u0634\u06cc\u0627\u0626\u06cc","gl_ES","\u06af\u0627\u0644\u06cc\u0634\u06cc\u0627\u0626\u06cc (\u06c1\u0633\u067e\u0627\u0646\u06cc\u06c1)","glk","Gilaki","gmh","Middle High German","gn","\u06af\u064f\u0627\u0631\u0627\u0646\u06cc","goh","Old High German","gom","Goan Konkani","gon","Gondi","gor","\u06af\u0648\u0631\u0627\u0646\u0679\u0627\u0644\u0648","got","Gothic","grb","Grebo","grc","Ancient Greek","gsw","\u0633\u0648\u0626\u0633 \u062c\u0631\u0645\u0646","gu","\u06af\u062c\u0631\u0627\u062a\u06cc","gu_IN","\u06af\u062c\u0631\u0627\u062a\u06cc (\u0628\u06be\u0627\u0631\u062a)","guc","Wayuu","gur","Frafra","guz","\u06af\u0633\u06cc","gv","\u0645\u06cc\u0646\u06a9\u0633","gv_IM","\u0645\u06cc\u0646\u06a9\u0633 (\u0622\u0626\u0644 \u0622\u0641 \u0645\u06cc\u0646)","gwi","\u06af\u0648\u0626\u0686 \u0627\u0646","ha","\u06c1\u0624\u0633\u0627","ha_GH","\u06c1\u0624\u0633\u0627 (\u06af\u06be\u0627\u0646\u0627)","ha_Latn","\u06c1\u0624\u0633\u0627 (\u0644\u0627\u0637\u06cc\u0646\u06cc)","ha_Latn_GH","\u06c1\u0624\u0633\u0627 (\u0644\u0627\u0637\u06cc\u0646\u06cc, \u06af\u06be\u0627\u0646\u0627)","ha_Latn_NE","\u06c1\u0624\u0633\u0627 (\u0644\u0627\u0637\u06cc\u0646\u06cc, \u0646\u0627\u0626\u062c\u0631)","ha_Latn_NG","\u06c1\u0624\u0633\u0627 (\u0644\u0627\u0637\u06cc\u0646\u06cc, \u0646\u0627\u0626\u062c\u06cc\u0631\u06cc\u0627)","ha_NE","\u06c1\u0624\u0633\u0627 (\u0646\u0627\u0626\u062c\u0631)","ha_NG","\u06c1\u0624\u0633\u0627 (\u0646\u0627\u0626\u062c\u06cc\u0631\u06cc\u0627)","hai","Haida","hak","Hakka Chinese","haw","\u06c1\u0648\u0627\u0626\u06cc","he","\u0639\u0628\u0631\u0627\u0646\u06cc","he_IL","\u0639\u0628\u0631\u0627\u0646\u06cc (\u0627\u0633\u0631\u0627\u0626\u06cc\u0644)","hi","\u06c1\u0646\u062f\u06cc","hi_IN","\u06c1\u0646\u062f\u06cc (\u0628\u06be\u0627\u0631\u062a)","hif","Fiji Hindi","hil","\u06c1\u0627\u0644\u06cc\u06af\u06cc\u0646\u0648\u0646","hit","Hittite","hmn","\u06c1\u0645\u0627\u0646\u06af","ho","Hiri Motu","hr","\u06a9\u0631\u0627\u062a\u06cc","hr_BA","\u06a9\u0631\u0627\u062a\u06cc (\u0628\u0648\u0633\u0646\u06cc\u0627 \u0627\u0648\u0631 \u06c1\u0631\u0632\u06cc\u06af\u0648\u0648\u06cc\u0646\u0627)","hr_HR","\u06a9\u0631\u0627\u062a\u06cc (\u06a9\u0631\u0648\u0634\u06cc\u0627)","hsb","\u0627\u067e\u0631 \u0633\u0631\u0628\u06cc\u0627\u0626\u06cc","hsn","Xiang Chinese","ht","\u06c1\u06cc\u062a\u06cc","hu","\u06c1\u0646\u06af\u06cc\u0631\u06cc\u0646","hu_HU","\u06c1\u0646\u06af\u06cc\u0631\u06cc\u0646 (\u06c1\u0646\u06af\u0631\u06cc)","hup","\u06c1\u06cc\u0648\u067e\u0627","hy","\u0622\u0631\u0645\u06cc\u0646\u06cc\u0627\u0626\u06cc","hy_AM","\u0627\u0631\u0645\u06cc\u0646\u06cc (\u0622\u0631\u0645\u06cc\u0646\u06cc\u0627)","hz","\u06c1\u0631\u06cc\u0631\u0648","ia","\u0628\u06cc\u0646 \u0644\u0633\u0627\u0646\u06cc\u0627\u062a","iba","\u0627\u06cc\u0628\u0627\u0646","ibb","\u0627\u0628\u06cc \u0628\u06cc\u0648","id","\u0627\u0646\u0688\u0648\u0646\u06cc\u062b\u06cc\u0627\u0626\u06cc","id_ID","\u0627\u0646\u0688\u0648\u0646\u06cc\u062b\u06cc\u0627\u0626\u06cc (\u0627\u0646\u0688\u0648\u0646\u06cc\u0634\u06cc\u0627)","ie","Interlingue","ig","\u0627\u0650\u06af\u0628\u0648","ig_NG","\u0627\u0650\u06af\u0628\u0648 (\u0646\u0627\u0626\u062c\u06cc\u0631\u06cc\u0627)","ii","\u0633\u0686\u0648\u0627\u0646 \u0627\u06cc","ii_CN","\u0633\u0686\u0648\u0627\u0646 \u0627\u06cc (\u0686\u06cc\u0646)","ik","Inupiaq","ilo","\u0627\u06cc\u0644\u0648\u06a9\u0648","inh","\u0627\u0646\u06af\u0648\u0634","io","\u0627\u06cc\u0688\u0648","is","\u0622\u0626\u0633 \u0644\u06cc\u0646\u0688\u06a9","is_IS","\u0622\u0626\u0633 \u0644\u06cc\u0646\u0688\u06a9 (\u0622\u0626\u0633 \u0644\u06cc\u0646\u0688)","it","\u0627\u0637\u0627\u0644\u0648\u06cc","it_CH","\u0627\u0637\u0627\u0644\u0648\u06cc (\u0633\u0648\u0626\u0679\u0632\u0631 \u0644\u06cc\u0646\u0688)","it_IT","\u0627\u0637\u0627\u0644\u0648\u06cc (\u0627\u0679\u0644\u06cc)","it_SM","\u0627\u0637\u0627\u0644\u0648\u06cc (\u0633\u0627\u0646 \u0645\u0627\u0631\u06cc\u0646\u0648)","iu","\u0627\u06cc\u0646\u064f\u06a9\u0679\u06cc\u0679\u0679","izh","Ingrian","ja","\u062c\u0627\u067e\u0627\u0646\u06cc","ja_JP","\u062c\u0627\u067e\u0627\u0646\u06cc (\u062c\u0627\u067e\u0627\u0646)","jam","Jamaican Creole English","jbo","\u0644\u0648\u062c\u0628\u0627\u0646","jgo","\u0646\u06af\u0648\u0645\u0628\u0627","jmc","\u0645\u0627\u0634\u06cc\u0645","jpr","Judeo-Persian","jrb","Judeo-Arabic","jut","Jutish","jv","\u062c\u0627\u0648\u06cc","ka","\u062c\u0627\u0631\u062c\u06cc\u0627\u0626\u06cc","ka_GE","\u062c\u0627\u0631\u062c\u06cc (\u062c\u0627\u0631\u062c\u06cc\u0627)","kaa","Kara-Kalpak","kab","\u0642\u0628\u0627\u0626\u0644\u06cc","kac","\u06a9\u0627\u0686\u0646","kaj","\u062c\u06d2 \u062c\u0648","kam","\u06a9\u0627\u0645\u0628\u0627","kaw","Kawi","kbd","\u06a9\u0628\u0627\u0631\u0688\u06cc\u0646","kbl","Kanembu","kcg","\u062a\u06cc\u0627\u067e","kde","\u0645\u0627\u06a9\u0648\u0646\u062f\u0647","kea","\u06a9\u0627\u0628\u0648\u064a\u0631\u062f\u064a\u0627\u0646\u0648","ken","Kenyang","kfo","\u06a9\u0648\u0631\u0648","kg","\u06a9\u0627\u0646\u06af\u0648","kgp","Kaingang","kha","\u06a9\u06be\u0627\u0633\u06cc","kho","Khotanese","khq","\u06a9\u0648\u064a\u0631\u0627 \u0634\u064a\u0646\u064a","khw","Khowar","ki","\u06a9\u06cc\u06a9\u0648\u06cc\u0648","ki_KE","\u06a9\u06cc\u06a9\u0648 (\u06a9\u06cc\u0646\u06cc\u0627)","kiu","Kirmanjki","kj","\u06a9\u0648\u0646\u06cc\u0627\u0645\u0627","kk","\u0642\u0632\u0627\u062e","kk_Cyrl","\u0642\u0632\u0627\u062e (\u0633\u06cc\u0631\u06cc\u0644\u06a9)","kk_Cyrl_KZ","\u0642\u0632\u0627\u062e (\u0633\u06cc\u0631\u06cc\u0644\u06a9, \u0642\u0632\u0627\u062e\u0633\u062a\u0627\u0646)","kk_KZ","\u0642\u0632\u0627\u062e (\u0642\u0632\u0627\u062e\u0633\u062a\u0627\u0646)","kkj","\u06a9\u0627\u06a9\u0648","kl","\u06a9\u0627\u0644\u0627\u0644\u064a\u0633\u062a","kl_GL","\u0643\u0627\u0644\u0627\u0644\u064a\u0633\u062a (\u06af\u0631\u06cc\u0646 \u0644\u06cc\u0646\u0688)","kln","\u06a9\u0627\u0644\u064a\u0646\u062c\u064a\u0646","km","\u062e\u0645\u06cc\u0631","km_KH","\u062e\u0645\u06cc\u0631 (\u06a9\u0645\u0628\u0648\u0688\u06cc\u0627)","kmb","\u06a9\u06cc\u0645\u0628\u0648\u0646\u0688\u0648","kn","\u06a9\u0646\u0651\u0627\u0688\u0627","kn_IN","\u06a9\u0646\u0651\u0627\u0688\u0627 (\u0628\u06be\u0627\u0631\u062a)","ko","\u06a9\u0648\u0631\u06cc\u0627\u0626\u06cc","ko_KP","\u06a9\u0648\u0631\u06cc\u0627\u0626\u06cc (\u0634\u0645\u0627\u0644\u06cc \u06a9\u0648\u0631\u06cc\u0627)","ko_KR","\u06a9\u0648\u0631\u06cc\u0627\u0626\u06cc (\u062c\u0646\u0648\u0628\u06cc \u06a9\u0648\u0631\u06cc\u0627)","koi","\u06a9\u0648\u0645\u06cc \u067e\u0631\u0645\u06cc\u0627\u06a9","kok","\u06a9\u0648\u0646\u06a9\u0646\u06cc","kos","Kosraean","kpe","\u06a9\u06cc\u067e\u06cc\u0644\u0651\u06d2","kr","\u06a9\u0646\u0648\u0631\u06cc","krc","\u06a9\u0631\u0627\u0686\u06d2 \u0628\u0627\u0644\u06a9\u0631","kri","Krio","krj","Kinaray-a","krl","\u06a9\u06cc\u0631\u0644\u06cc\u0646","kru","\u06a9\u0648\u0631\u0648\u06a9\u06be","ks","\u06a9\u0634\u0645\u06cc\u0631\u06cc","ks_Arab","\u06a9\u0634\u0645\u06cc\u0631\u06cc (\u0639\u0631\u0628\u06cc)","ks_Arab_IN","\u06a9\u0634\u0645\u06cc\u0631\u06cc (\u0639\u0631\u0628\u06cc, \u0628\u06be\u0627\u0631\u062a)","ks_IN","\u06a9\u0634\u0645\u06cc\u0631\u06cc (\u0628\u06be\u0627\u0631\u062a)","ksb","\u0634\u0627\u0645\u0628\u0627\u0644\u0627","ksf","\u0628\u0627\u0641\u064a\u0627","ksh","\u06a9\u0648\u0644\u0648\u06af\u0646\u06cc\u0627\u0626\u06cc","ku","\u06a9\u0631\u062f\u0634","kum","\u06a9\u0648\u0645\u06cc\u06a9","kut","Kutenai","kv","\u06a9\u0648\u0645\u06cc","kw","\u06a9\u0648\u0631\u0646\u0634","kw_GB","\u06a9\u0648\u0631\u0646\u0634 (\u0633\u0644\u0637\u0646\u062a \u0645\u062a\u062d\u062f\u06c1)","ky","\u06a9\u0631\u063a\u06cc\u0632\u06cc","ky_Cyrl","\u06a9\u0631\u063a\u06cc\u0632\u06cc (\u0633\u06cc\u0631\u06cc\u0644\u06a9)","ky_Cyrl_KG","\u06a9\u0631\u063a\u06cc\u0632\u06cc (\u0633\u06cc\u0631\u06cc\u0644\u06a9, \u06a9\u0631\u063a\u0632\u0633\u062a\u0627\u0646)","ky_KG","\u06a9\u0631\u063a\u06cc\u0632\u06cc (\u06a9\u0631\u063a\u0632\u0633\u062a\u0627\u0646)","la","\u0644\u0627\u0637\u06cc\u0646\u06cc","lad","\u0644\u06cc\u0688\u06cc\u0646\u0648","lag","\u0644\u0627\u0646\u06af\u06cc","lah","Lahnda","lam","Lamba","lb","\u0644\u06a9\u0633\u0645\u0628\u0631\u06af\u06cc\u0634","lb_LU","\u0644\u06af\u0698\u0645\u0628\u0631\u06af \u06a9\u0627 \u0628\u0627\u0634\u0646\u062f\u06c1 (\u0644\u06af\u0698\u0645\u0628\u0631\u06af)","lez","\u0644\u06cc\u0632\u06af\u06cc\u0627\u0646","lfn","Lingua Franca Nova","lg","\u06af\u06cc\u0646\u0688\u0627","lg_UG","\u06af\u06cc\u0646\u0688\u0627 (\u06cc\u0648\u06af\u0627\u0646\u0688\u0627)","li","\u0644\u06cc\u0645\u0628\u0631\u06af\u0634","lij","Ligurian","liv","Livonian","lkt","\u0644\u0627\u06a9\u0648\u0679\u0627","lmo","Lombard","ln","\u0644\u0650\u0646\u06af\u064e\u0644\u0627","ln_AO","\u0644\u0650\u0646\u06af\u064e\u0644\u0627 (\u0627\u0646\u06af\u0648\u0644\u0627)","ln_CD","\u0644\u0650\u0646\u06af\u064e\u0644\u0627 (\u06a9\u0627\u0646\u06af\u0648 - \u06a9\u0646\u0634\u0627\u0633\u0627)","ln_CF","\u0644\u0650\u0646\u06af\u064e\u0644\u0627 (\u0648\u0633\u0637 \u0627\u0641\u0631\u06cc\u0642\u06cc \u062c\u0645\u06c1\u0648\u0631\u06cc\u06c1)","ln_CG","\u0644\u0650\u0646\u06af\u064e\u0644\u0627 (\u06a9\u0627\u0646\u06af\u0648 - \u0628\u0631\u0627\u0632\u0627\u0648\u06cc\u0644\u06d2)","lo","\u0644\u0627\u0624","lo_LA","\u0644\u0627\u0624 (\u0644\u0627\u0624\u0633)","lol","Mongo","lou","\u0644\u0648\u0632\u06cc\u0627\u0646\u0627 \u06a9\u0631\u06cc\u0648\u0644","loz","\u0644\u0648\u0632\u06cc","lrc","\u0634\u0645\u0627\u0644\u06cc \u0644\u0631\u06cc","lt","\u0644\u06cc\u062a\u06be\u0648\u06cc\u0646\u06cc\u0646","lt_LT","\u0644\u062a\u06be\u064f\u0648\u0627\u06cc\u0646\u06cc\u0646 (\u0644\u062a\u06be\u0648\u0627\u0646\u06cc\u0627)","ltg","Latgalian","lu","\u0644\u0628\u0627-\u06a9\u0627\u062a\u0627\u0646\u062c\u0627","lu_CD","\u0644\u0628\u0627-\u0643\u0627\u062a\u0627\u0646\u062c\u0627 (\u06a9\u0627\u0646\u06af\u0648 - \u06a9\u0646\u0634\u0627\u0633\u0627)","lua","\u0644\u06cc\u0648\u0628\u0627 \u0644\u0648\u0644\u0648\u0622","lui","Luiseno","lun","\u0644\u0648\u0646\u0688\u0627","luo","\u0644\u0648","lus","\u0645\u06cc\u0632\u0648","luy","\u0644\u0648\u06cc\u0627","lv","\u0644\u06cc\u0679\u0648\u06cc\u0646","lv_LV","\u0644\u06cc\u0679\u0648\u06cc\u0646 (\u0644\u0679\u0648\u06cc\u0627)","lzh","Literary Chinese","lzz","Laz","mad","\u0645\u062f\u0648\u0631\u0633\u06cc","maf","Mafa","mag","\u0645\u06af\u0627\u06c1\u06cc","mai","\u0645\u06cc\u062a\u06be\u06cc\u0644\u06cc","mak","\u0645\u06a9\u0627\u0633\u0631","man","Mandingo","mas","\u0645\u0633\u0627\u0626\u06cc","mde","Maba","mdf","\u0645\u0648\u06a9\u0634\u0627","mdr","Mandar","men","\u0645\u06cc\u0646\u062f\u06d2","mer","\u0645\u06cc\u0631\u0648","mfe","\u0645\u0648\u0631\u06cc\u0633\u06cc\u06cc\u0646","mg","\u0645\u0644\u0627\u06af\u0627\u0633\u06cc","mg_MG","\u0645\u0644\u0627\u06af\u0627\u0633\u06cc (\u0645\u0688\u063a\u0627\u0633\u06a9\u0631)","mga","Middle Irish","mgh","\u0645\u0627\u062e\u0627\u0648\u0627-\u0645\u064a\u062a\u0648","mgo","\u0645\u06cc\u0679\u0627","mh","\u0645\u0627\u0631\u0634\u0644\u06cc\u0632","mi","\u0645\u0627\u0624\u0631\u06cc","mic","\u0645\u06a9\u0645\u06cc\u06a9","min","\u0645\u0646\u0627\u0646\u06af\u06a9\u0628\u0627\u0624","mk","\u0645\u0642\u062f\u0648\u0646\u06cc\u0627\u0626\u06cc","mk_MK","\u0645\u0642\u062f\u0648\u0646\u06cc\u0627\u0626\u06cc (\u0645\u0642\u062f\u0648\u0646\u06cc\u06c1)","ml","\u0645\u0627\u0644\u0627\u06cc\u0627\u0644\u0645","ml_IN","\u0645\u0627\u0644\u0627\u06cc\u0627\u0644\u0645 (\u0628\u06be\u0627\u0631\u062a)","mn","\u0645\u0646\u06af\u0648\u0644\u06cc\u0646","mn_Cyrl","\u0645\u0646\u06af\u0624\u0644\u06cc (\u0633\u06cc\u0631\u06cc\u0644\u06a9)","mn_Cyrl_MN","\u0645\u0646\u06af\u0624\u0644\u06cc (\u0633\u06cc\u0631\u06cc\u0644\u06a9, \u0645\u0646\u06af\u0648\u0644\u06cc\u0627)","mn_MN","\u0645\u0646\u06af\u0624\u0644\u06cc (\u0645\u0646\u06af\u0648\u0644\u06cc\u0627)","mnc","Manchu","mni","\u0645\u0646\u06cc \u067e\u0648\u0631\u06cc","moh","\u0645\u0648\u06c1\u0627\u06a9","mos","\u0645\u0648\u0633\u06cc","mr","\u0645\u0631\u0627\u0679\u0647\u06cc","mr_IN","\u0645\u0631\u0627\u0679\u0647\u06cc (\u0628\u06be\u0627\u0631\u062a)","mrj","Western Mari","ms","\u0645\u0627\u0644\u06d2","ms_BN","\u0645\u0627\u0644\u0627\u0626\u06cc (\u0628\u0631\u0648\u0646\u0626\u06cc)","ms_Latn","\u0645\u0627\u0644\u0627\u0626\u06cc (\u0644\u0627\u0637\u06cc\u0646\u06cc)","ms_Latn_BN","\u0645\u0627\u0644\u0627\u0626\u06cc (\u0644\u0627\u0637\u06cc\u0646\u06cc, \u0628\u0631\u0648\u0646\u0626\u06cc)","ms_Latn_MY","\u0645\u0627\u0644\u0627\u0626\u06cc (\u0644\u0627\u0637\u06cc\u0646\u06cc, \u0645\u0644\u06cc\u0634\u06cc\u0627)","ms_Latn_SG","\u0645\u0627\u0644\u0627\u0626\u06cc (\u0644\u0627\u0637\u06cc\u0646\u06cc, \u0633\u0646\u06af\u0627\u067e\u0648\u0631)","ms_MY","\u0645\u0627\u0644\u0627\u0626\u06cc (\u0645\u0644\u06cc\u0634\u06cc\u0627)","ms_SG","\u0645\u0627\u0644\u0627\u0626\u06cc (\u0633\u0646\u06af\u0627\u067e\u0648\u0631)","mt","\u0645\u0627\u0644\u0679\u06cc","mt_MT","\u0645\u0627\u0644\u0679\u06cc (\u0645\u0627\u0644\u0679\u0627)","mua","\u0645\u0646\u0688\u0627\u0646\u06af","mul","\u0645\u062a\u0639\u062f\u062f \u0632\u0628\u0627\u0646\u06cc\u06ba","mus","\u06a9\u0631\u06cc\u06a9","mwl","\u0645\u06cc\u0631\u0627\u0646\u0688\u06cc\u0632","mwr","Marwari","mwv","Mentawai","my","\u0628\u0631\u0645\u06cc","my_MM","\u0628\u0631\u0645\u06cc (\u0645\u06cc\u0627\u0646\u0645\u0627\u0631 (\u0628\u0631\u0645\u0627))","mye","Myene","myv","\u0627\u0631\u0632\u06cc\u0627","mzn","\u0645\u0632\u0646\u062f\u0631\u0627\u0646\u06cc","na","\u0646\u0627\u0624\u0631\u0648","nan","Min Nan Chinese","nap","\u0646\u06cc\u0627\u067e\u0648\u0644\u06cc\u0679\u0646","naq","\u0646\u0627\u0645\u0627","nb","\u0646\u0627\u0631\u0648\u06cc\u062c\u06cc\u0646 \u0628\u0648\u06a9\u0645\u0644","nb_NO","\u0646\u0627\u0631\u0648\u06cc\u062c\u06cc\u0646 \u0628\u0648\u06a9\u0645\u0644 (\u0646\u0627\u0631\u0648\u06d2)","nb_SJ","\u0646\u0627\u0631\u0648\u06cc\u062c\u06cc\u0646 \u0628\u0648\u06a9\u0645\u0644 (\u0633\u0648\u0627\u0644\u0628\u0631\u0688 \u0627\u0648\u0631 \u062c\u0627\u0646 \u0645\u0627\u06cc\u0646)","nd","\u0634\u0645\u0627\u0644\u06cc \u062f\u0628\u06cc\u0644","nd_ZW","\u0634\u0645\u0627\u0644\u06cc \u062f\u0628\u06cc\u0644 (\u0632\u0645\u0628\u0627\u0628\u0648\u06d2)","nds","\u0627\u062f\u0646\u06cc \u062c\u0631\u0645\u0646","nds_NL","\u0627\u062f\u0646\u06cc \u0633\u06cc\u06a9\u0633\u0646","ne","\u0646\u06cc\u067e\u0627\u0644\u06cc","ne_IN","\u0646\u06cc\u067e\u0627\u0644\u06cc (\u0628\u06be\u0627\u0631\u062a)","ne_NP","\u0646\u06cc\u067e\u0627\u0644\u06cc (\u0646\u06cc\u067e\u0627\u0644)","new","\u0646\u06cc\u0648\u0627\u0631\u06cc","ng","\u0646\u0688\u0648\u0646\u06af\u0627","nia","\u0646\u06cc\u0627\u0633","niu","\u0646\u06cc\u0648\u06cc\u0627\u0626\u06cc","njo","Ao Naga","nl","\u0688\u0686","nl_AW","\u0688\u0686 (\u0627\u0631\u0648\u0628\u0627)","nl_BE","\u0641\u0644\u06cc\u0645\u0650\u0634","nl_BQ","\u0688\u0686 (\u06a9\u0631\u06cc\u0628\u06cc\u0627\u0626\u06cc \u0646\u06cc\u062f\u0631\u0644\u06cc\u0646\u0688\u0632)","nl_CW","\u0688\u0686 (\u06a9\u06cc\u0648\u0631\u0627\u06a9\u0627\u0624)","nl_NL","\u0688\u0686 (\u0646\u06cc\u062f\u0631 \u0644\u06cc\u0646\u0688\u0632)","nl_SR","\u0688\u0686 (\u0633\u0648\u0631\u06cc\u0646\u0627\u0645)","nl_SX","\u0688\u0686 (\u0633\u0646\u0679 \u0645\u0627\u0631\u0679\u0646)","nmg","\u06a9\u0648\u0627\u064a\u0633\u0648","nn","\u0646\u0627\u0631\u0648\u06cc\u062c\u06cc\u0646 \u0646\u06cc\u0646\u0648\u0631\u0633\u06a9","nn_NO","\u0646\u0648\u0631\u0648\u06cc\u062c\u06cc\u0646\u06cc \u0646\u06cc\u0646\u0648\u0631\u0633\u06a9 (\u0646\u0627\u0631\u0648\u06d2)","nnh","\u0646\u06af\u06cc\u0645\u0628\u0648\u0646","no","\u0646\u0627\u0631\u0648\u06cc\u062c\u06cc\u0646","no_NO","\u0646\u0627\u0631\u0648\u06cc\u062c\u06cc\u0646 (\u0646\u0627\u0631\u0648\u06d2)","nog","\u0646\u0648\u06af\u0627\u0626\u06cc","non","Old Norse","nov","Novial","nqo","\u0627\u06cc\u0646\u06a9\u0648","nr","\u062c\u0646\u0648\u0628\u06cc \u0646\u0688\u06cc\u0628\u06cc\u0644\u06cc","nso","\u0634\u0645\u0627\u0644\u06cc \u0633\u0648\u062a\u06be\u0648","nus","\u0646\u0648\u06cc\u0631","nv","\u0646\u0648\u0627\u062c\u0648","nwc","Classical Newari","ny","\u0646\u06cc\u0627\u0646\u062c\u0627","nym","Nyamwezi","nyn","\u0646\u06cc\u0646\u06a9\u0648\u0644","nyo","Nyoro","nzi","Nzima","oc","\u0622\u06a9\u0633\u06cc\u0679\u0627\u0646","oj","Ojibwa","om","\u0627\u0648\u0631\u0648\u0645\u0648","om_ET","\u0627\u0648\u0631\u0648\u0645\u0648 (\u0627\u06cc\u062a\u06be\u0648\u067e\u06cc\u0627)","om_KE","\u0627\u0648\u0631\u0648\u0645\u0648 (\u06a9\u06cc\u0646\u06cc\u0627)","or","\u0627\u0691\u06cc\u06c1","or_IN","\u0627\u0648\u0631\u0650\u06cc\u0627 (\u0628\u06be\u0627\u0631\u062a)","os","\u0627\u0648\u0633\u06cc\u0679\u06a9","os_GE","\u0627\u0648\u0633\u06cc\u0679\u06a9 (\u062c\u0627\u0631\u062c\u06cc\u0627)","os_RU","\u0627\u0648\u0633\u06cc\u0679\u06a9 (\u0631\u0648\u0633\u06cc)","osa","Osage","ota","Ottoman Turkish","pa","\u067e\u0646\u062c\u0627\u0628\u06cc","pa_Arab","\u067e\u0646\u062c\u0627\u0628\u06cc (\u0639\u0631\u0628\u06cc)","pa_Arab_PK","\u067e\u0646\u062c\u0627\u0628\u06cc (\u0639\u0631\u0628\u06cc, \u067e\u0627\u06a9\u0633\u062a\u0627\u0646)","pa_Guru","\u067e\u0646\u062c\u0627\u0628\u06cc (\u06af\u0631\u0645\u06a9\u06be\u06cc)","pa_Guru_IN","\u067e\u0646\u062c\u0627\u0628\u06cc (\u06af\u0631\u0645\u06a9\u06be\u06cc, \u0628\u06be\u0627\u0631\u062a)","pa_IN","\u067e\u0646\u062c\u0627\u0628\u06cc (\u0628\u06be\u0627\u0631\u062a)","pa_PK","\u067e\u0646\u062c\u0627\u0628\u06cc (\u067e\u0627\u06a9\u0633\u062a\u0627\u0646)","pag","\u067e\u0646\u06af\u0627\u0633\u0646\u0627\u0646","pal","Pahlavi","pam","\u067e\u0627\u0645\u067e\u0646\u06af\u0627","pap","\u067e\u0627\u067e\u06cc\u0627\u0645\u06cc\u0646\u0679\u0648","pau","\u067e\u0627\u0644\u0627\u0648\u0646","pcd","Picard","pcm","\u0646\u0627\u0626\u062c\u06cc\u0631\u06cc\u0627\u0626\u06cc \u067e\u0688\u06af\u0646","pdc","Pennsylvania German","pdt","Plautdietsch","peo","Old Persian","pfl","Palatine German","phn","Phoenician","pi","Pali","pl","\u067e\u0648\u0644\u0634","pl_PL","\u067e\u0648\u0644\u0633\u062a\u0627\u0646\u06cc (\u067e\u0648\u0644\u06cc\u0646\u0688)","pms","Piedmontese","pnt","Pontic","pon","Pohnpeian","prg","\u067e\u0627\u0631\u0633\u06cc","pro","Old Proven\xe7al","ps","\u067e\u0634\u062a\u0648","ps_AF","\u067e\u0634\u062a\u0648 (\u0627\u0641\u063a\u0627\u0646\u0633\u062a\u0627\u0646)","pt","\u067e\u064f\u0631\u062a\u06af\u0627\u0644\u06cc","pt_AO","\u067e\u064f\u0631\u062a\u06af\u0627\u0644\u06cc (\u0627\u0646\u06af\u0648\u0644\u0627)","pt_BR","\u0628\u0631\u0627\u0632\u06cc\u0644\u06cc \u067e\u0631\u062a\u06af\u0627\u0644\u06cc","pt_CV","\u067e\u064f\u0631\u062a\u06af\u0627\u0644\u06cc (\u06a9\u06cc\u067e \u0648\u0631\u0688\u06cc)","pt_GW","\u067e\u064f\u0631\u062a\u06af\u0627\u0644\u06cc (\u06af\u0646\u06cc \u0628\u0633\u0627\u0624)","pt_MO","\u067e\u064f\u0631\u062a\u06af\u0627\u0644\u06cc (\u0645\u06a9\u0627\u0624 SAR \u0686\u06cc\u0646)","pt_MZ","\u067e\u064f\u0631\u062a\u06af\u0627\u0644\u06cc (\u0645\u0648\u0632\u0645\u0628\u06cc\u0642)","pt_PT","\u06cc\u0648\u0631\u067e\u06cc \u067e\u0631\u062a\u06af\u0627\u0644\u06cc","pt_ST","\u067e\u064f\u0631\u062a\u06af\u0627\u0644\u06cc (\u0633\u0627\u0624 \u0679\u0648\u0645 \u0627\u0648\u0631 \u067e\u0631\u0646\u0633\u067e\u06d2)","pt_TL","\u067e\u064f\u0631\u062a\u06af\u0627\u0644\u06cc (\u062a\u06cc\u0645\u0648\u0631 \u0644\u06cc\u0633\u0679)","qu","\u06a9\u0648\u06cc\u0686\u0648\u0622","qu_BO","\u06a9\u0648\u06cc\u0686\u0648\u0622 (\u0628\u0648\u0644\u06cc\u0648\u06cc\u0627)","qu_EC","\u06a9\u0648\u06cc\u0686\u0648\u0622 (\u0627\u06cc\u06a9\u0648\u0627\u0688\u0648\u0631)","qu_PE","\u06a9\u0648\u06cc\u0686\u0648\u0622 (\u067e\u06cc\u0631\u0648)","quc","\u06a9\u064a\u0634\u06cc","qug","Chimborazo Highland Quichua","raj","Rajasthani","rap","\u0631\u067e\u0627\u0646\u0648\u06cc","rar","\u0631\u0627\u0631\u0648\u062a\u0648\u0646\u06af\u0627\u0646","rgn","Romagnol","rif","Riffian","rm","\u0631\u0648\u0645\u0627\u0646\u0634","rm_CH","\u0631\u0648\u0645\u0627\u0646\u0634 (\u0633\u0648\u0626\u0679\u0632\u0631 \u0644\u06cc\u0646\u0688)","rn","\u0631\u0648\u0646\u0688\u06cc","rn_BI","\u0631\u0648\u0646\u0688\u06cc (\u0628\u0631\u0648\u0646\u0688\u06cc)","ro","\u0631\u0648\u0645\u06cc\u0646\u06cc\u0646","ro_MD","\u0645\u0627\u0644\u062f\u0648\u0648\u0627","ro_RO","\u0631\u0648\u0645\u0646\u06cc (\u0631\u0648\u0645\u0627\u0646\u06cc\u0627)","rof","\u0631\u0648\u0645\u0628\u0648","rom","Romany","root","\u0631\u0648\u0679","rtm","Rotuman","ru","\u0631\u0648\u0633\u06cc","ru_BY","\u0631\u0648\u0633\u06cc (\u0628\u06cc\u0644\u0627\u0631\u0648\u0633)","ru_KG","\u0631\u0648\u0633\u06cc (\u06a9\u0631\u063a\u0632\u0633\u062a\u0627\u0646)","ru_KZ","\u0631\u0648\u0633\u06cc (\u0642\u0632\u0627\u062e\u0633\u062a\u0627\u0646)","ru_MD","\u0631\u0648\u0633\u06cc (\u0645\u0627\u0644\u062f\u0648\u0648\u0627)","ru_RU","\u0631\u0648\u0633\u06cc (\u0631\u0648\u0633\u06cc)","ru_UA","\u0631\u0648\u0633\u06cc (\u06cc\u0648\u06a9\u0631\u06cc\u0646)","rue","Rusyn","rug","Roviana","rup","\u0627\u0631\u0648\u0645\u0627\u0646\u06cc","rw","\u06a9\u06cc\u0646\u06cc\u0627\u0631\u0648\u0627\u0646\u0688\u0627","rw_RW","\u06a9\u06cc\u0646\u06cc\u0627\u0631\u0648\u0627\u0646\u0688\u0627 (\u0631\u0648\u0627\u0646\u0688\u0627)","rwk","\u0631\u0648\u0627","sa","\u0633\u0646\u0633\u06a9\u0631\u062a","sad","\u0633\u0646\u0688\u0627\u0648\u06d2","sah","\u0633\u0627\u06a9\u06be\u0627","sam","Samaritan Aramaic","saq","\u0633\u0627\u0645\u0628\u0648\u0631\u0648","sas","Sasak","sat","\u0633\u0646\u062a\u0627\u0644\u06cc","saz","Saurashtra","sba","\u0646\u06af\u0627\u0645\u0628\u06d2","sbp","\u0633\u0627\u0646\u06af\u0648","sc","\u0633\u0631\u062f\u06cc\u0646\u06cc\u0646","scn","\u0633\u06cc\u0633\u06cc\u0644\u06cc\u0646","sco","\u0633\u06a9\u0627\u0679","sd","\u0633\u0646\u062f\u06be\u06cc","sdc","Sassarese Sardinian","sdh","\u062c\u0646\u0648\u0628\u06cc \u06a9\u0631\u062f","se","\u0634\u0645\u0627\u0644\u06cc \u0633\u0627\u0645\u06cc","se_FI","\u0634\u0645\u0627\u0644\u06cc \u0633\u0627\u0645\u06cc (\u0641\u0646 \u0644\u06cc\u0646\u0688)","se_NO","\u0634\u0645\u0627\u0644\u06cc \u0633\u0627\u0645\u06cc (\u0646\u0627\u0631\u0648\u06d2)","se_SE","\u0634\u0645\u0627\u0644\u06cc \u0633\u0627\u0645\u06cc (\u0633\u0648\u06cc\u0688\u0646)","see","Seneca","seh","\u0633\u06cc\u0646\u0627","sei","Seri","sel","Selkup","ses","\u06a9\u0648\u064a\u0631\u0627\u0628\u0648\u0631\u0648 \u0633\u064a\u0646\u06cc","sg","\u0633\u0627\u06ba\u063a\u0648","sg_CF","\u0633\u0627\u0646\u063a\u0648 (\u0648\u0633\u0637 \u0627\u0641\u0631\u06cc\u0642\u06cc \u062c\u0645\u06c1\u0648\u0631\u06cc\u06c1)","sga","Old Irish","sgs","Samogitian","sh","\u0633\u0631\u0628\u0648-\u06a9\u0631\u0648\u0626\u06cc\u0634\u06cc\u0646","sh_BA","\u0633\u0631\u0628\u0648-\u06a9\u0631\u0648\u0626\u06cc\u0634\u06cc\u0646 (\u0628\u0648\u0633\u0646\u06cc\u0627 \u0627\u0648\u0631 \u06c1\u0631\u0632\u06cc\u06af\u0648\u0648\u06cc\u0646\u0627)","shi","\u062a\u0634\u0644\u062d\u064a\u062a","shn","\u0634\u0627\u0646","shu","Chadian Arabic","si","\u0633\u0646\u06c1\u0627\u0644\u0627","si_LK","\u0633\u0646\u06c1\u0627\u0644\u0627 (\u0633\u0631\u06cc \u0644\u0646\u06a9\u0627)","sid","Sidamo","sk","\u0633\u0644\u0648\u0648\u0627\u06a9","sk_SK","\u0633\u0644\u0648\u0648\u0627\u06a9 (\u0633\u0644\u0648\u0648\u0627\u06a9\u06cc\u06c1)","sl","\u0633\u0644\u0648\u0648\u06cc\u0646\u06cc\u0627\u0626\u06cc","sl_SI","\u0633\u0644\u0648\u0648\u06cc\u0646\u06cc\u0627\u0626\u06cc (\u0633\u0644\u0648\u0648\u06cc\u0646\u06cc\u0627)","sli","Lower Silesian","sly","Selayar","sm","\u0633\u0627\u0645\u0648\u0622\u0646","sma","\u062c\u0646\u0648\u0628\u06cc \u0633\u0627\u0645\u06cc","smj","\u0644\u0648\u0644 \u0633\u0627\u0645\u06cc","smn","\u0627\u0646\u0627\u0631\u06cc \u0633\u0627\u0645\u06cc","sms","\u0633\u06a9\u0648\u0644\u0679 \u0633\u0627\u0645\u06cc","sn","\u0634\u0648\u0646\u0627","sn_ZW","\u0634\u0648\u0646\u0627 (\u0632\u0645\u0628\u0627\u0628\u0648\u06d2)","snk","\u0633\u0648\u0646\u0646\u06a9\u06d2","so","\u0635\u0648\u0645\u0627\u0644\u06cc","so_DJ","\u0635\u0648\u0645\u0627\u0644\u06cc (\u062c\u0628\u0648\u062a\u06cc)","so_ET","\u0635\u0648\u0645\u0627\u0644\u06cc (\u0627\u06cc\u062a\u06be\u0648\u067e\u06cc\u0627)","so_KE","\u0635\u0648\u0645\u0627\u0644\u06cc (\u06a9\u06cc\u0646\u06cc\u0627)","so_SO","\u0635\u0648\u0645\u0627\u0644\u06cc (\u0635\u0648\u0645\u0627\u0644\u06cc\u06c1)","sog","Sogdien","sq","\u0627\u0644\u0628\u0627\u0646\u06cc","sq_AL","\u0627\u0644\u0628\u0627\u0646\u06cc (\u0627\u0644\u0628\u0627\u0646\u06cc\u06c1)","sq_MK","\u0627\u0644\u0628\u0627\u0646\u06cc (\u0645\u0642\u062f\u0648\u0646\u06cc\u06c1)","sq_XK","\u0627\u0644\u0628\u0627\u0646\u06cc (\u06a9\u0648\u0633\u0648\u0648\u0648)","sr","\u0633\u0631\u0628\u06cc\u0646","sr_BA","\u0635\u0631\u0628\u06cc (\u0628\u0648\u0633\u0646\u06cc\u0627 \u0627\u0648\u0631 \u06c1\u0631\u0632\u06cc\u06af\u0648\u0648\u06cc\u0646\u0627)","sr_Cyrl","\u0635\u0631\u0628\u06cc (\u0633\u06cc\u0631\u06cc\u0644\u06a9)","sr_Cyrl_BA","\u0635\u0631\u0628\u06cc (\u0633\u06cc\u0631\u06cc\u0644\u06a9, \u0628\u0648\u0633\u0646\u06cc\u0627 \u0627\u0648\u0631 \u06c1\u0631\u0632\u06cc\u06af\u0648\u0648\u06cc\u0646\u0627)","sr_Cyrl_ME","\u0635\u0631\u0628\u06cc (\u0633\u06cc\u0631\u06cc\u0644\u06a9, \u0645\u0648\u0646\u0679\u06d2 \u0646\u06cc\u06af\u0631\u0648)","sr_Cyrl_RS","\u0635\u0631\u0628\u06cc (\u0633\u06cc\u0631\u06cc\u0644\u06a9, \u0633\u0631\u0628\u06cc\u0627)","sr_Cyrl_XK","\u0635\u0631\u0628\u06cc (\u0633\u06cc\u0631\u06cc\u0644\u06a9, \u06a9\u0648\u0633\u0648\u0648\u0648)","sr_Latn","\u0635\u0631\u0628\u06cc (\u0644\u0627\u0637\u06cc\u0646\u06cc)","sr_Latn_BA","\u0635\u0631\u0628\u06cc (\u0644\u0627\u0637\u06cc\u0646\u06cc, \u0628\u0648\u0633\u0646\u06cc\u0627 \u0627\u0648\u0631 \u06c1\u0631\u0632\u06cc\u06af\u0648\u0648\u06cc\u0646\u0627)","sr_Latn_ME","\u0635\u0631\u0628\u06cc (\u0644\u0627\u0637\u06cc\u0646\u06cc, \u0645\u0648\u0646\u0679\u06d2 \u0646\u06cc\u06af\u0631\u0648)","sr_Latn_RS","\u0635\u0631\u0628\u06cc (\u0644\u0627\u0637\u06cc\u0646\u06cc, \u0633\u0631\u0628\u06cc\u0627)","sr_Latn_XK","\u0635\u0631\u0628\u06cc (\u0644\u0627\u0637\u06cc\u0646\u06cc, \u06a9\u0648\u0633\u0648\u0648\u0648)","sr_ME","\u0635\u0631\u0628\u06cc (\u0645\u0648\u0646\u0679\u06d2 \u0646\u06cc\u06af\u0631\u0648)","sr_RS","\u0635\u0631\u0628\u06cc (\u0633\u0631\u0628\u06cc\u0627)","sr_XK","\u0635\u0631\u0628\u06cc (\u06a9\u0648\u0633\u0648\u0648\u0648)","srn","\u0633\u0631\u0627\u0646\u0646 \u0679\u0648\u0646\u06af\u0648","srr","Serer","ss","\u0633\u0648\u0627\u062a\u06cc","ssy","\u0633\u0627\u06c1\u0648","st","\u062c\u0646\u0648\u0628\u06cc \u0633\u0648\u062a\u06be\u0648","stq","Saterland Frisian","su","\u0633\u0646\u0688\u0627\u0646\u06cc\u0632","suk","\u0633\u06a9\u0648\u0645\u0627","sus","Susu","sux","Sumerian","sv","\u0633\u0648\u06cc\u0688\u0634","sv_AX","\u0633\u0648\u06cc\u0688\u0634 (\u0622\u0644\u06cc\u0646\u0688 \u0622\u0626\u0644\u06cc\u0646\u0688\u0632)","sv_FI","\u0633\u0648\u06cc\u0688\u0634 (\u0641\u0646 \u0644\u06cc\u0646\u0688)","sv_SE","\u0633\u0648\u06cc\u0688\u0634 (\u0633\u0648\u06cc\u0688\u0646)","sw","\u0633\u0648\u0627\u062d\u0644\u06cc","sw_CD","\u06a9\u0627\u0646\u06af\u0648 \u0633\u0648\u0627\u062d\u0644\u06cc","sw_KE","\u0633\u0648\u0627\u062d\u0644\u06cc (\u06a9\u06cc\u0646\u06cc\u0627)","sw_TZ","\u0633\u0648\u0627\u062d\u0644\u06cc (\u062a\u0646\u0632\u0627\u0646\u06cc\u06c1)","sw_UG","\u0633\u0648\u0627\u062d\u0644\u06cc (\u06cc\u0648\u06af\u0627\u0646\u0688\u0627)","swb","\u06a9\u0648\u0645\u0648\u0631\u06cc\u0627\u0626\u06cc","swc","\u06a9\u0627\u0646\u06af\u0648 \u0633\u0648\u0627\u062d\u0644\u06cc","syc","Classical Syriac","syr","\u0633\u0631\u06cc\u0627\u0646\u06cc","szl","Silesian","ta","\u062a\u0645\u0644","ta_IN","\u062a\u0645\u0644 (\u0628\u06be\u0627\u0631\u062a)","ta_LK","\u062a\u0645\u0644 (\u0633\u0631\u06cc \u0644\u0646\u06a9\u0627)","ta_MY","\u062a\u0645\u0644 (\u0645\u0644\u06cc\u0634\u06cc\u0627)","ta_SG","\u062a\u0645\u0644 (\u0633\u0646\u06af\u0627\u067e\u0648\u0631)","tcy","Tulu","te","\u062a\u06cc\u0644\u06af\u0648","te_IN","\u062a\u06cc\u0644\u06af\u0648 (\u0628\u06be\u0627\u0631\u062a)","tem","\u0679\u0645\u0646\u06d2","teo","\u062a\u06cc\u0633\u0648","ter","Tereno","tet","\u0679\u06cc\u0679\u0645","tg","\u062a\u0627\u062c\u06a9","th","\u062a\u06be\u0627\u0626\u06cc","th_TH","\u062a\u06be\u0627\u0626\u06cc (\u062a\u06be\u0627\u0626\u06cc \u0644\u06cc\u0646\u0688)","ti","\u0679\u06af\u0631\u06cc\u0646\u06cc\u0627","ti_ER","\u0679\u06af\u0631\u06cc\u0646\u06cc\u0627 (\u0627\u0631\u06cc\u0679\u06cc\u0631\u06cc\u0627)","ti_ET","\u0679\u06af\u0631\u06cc\u0646\u06cc\u0627 (\u0627\u06cc\u062a\u06be\u0648\u067e\u06cc\u0627)","tig","\u0679\u06af\u0631\u06d2","tiv","Tiv","tk","\u062a\u0631\u06a9\u0645\u0627\u0646","tkl","Tokelau","tkr","Tsakhur","tl","\u0679\u06cc\u06af\u0627 \u0644\u0648\u06af","tl_PH","Tagalog (Philippines)","tlh","\u06a9\u0644\u0646\u06af\u0646","tli","Tlingit","tly","Talysh","tmh","Tamashek","tn","\u0633\u0648\u0627\u0646\u0627","to","\u0679\u0648\u0646\u06af\u0646","to_TO","\u0679\u0648\u0646\u06af\u0646 (\u0679\u0648\u0646\u06af\u0627)","tog","Nyasa Tonga","tpi","\u0679\u0648\u06a9 \u067e\u0650\u0633\u0650\u0646","tr","\u062a\u0631\u06a9\u06cc","tr_CY","\u062a\u0631\u06a9\u06cc (\u0642\u0628\u0631\u0635)","tr_TR","\u062a\u0631\u06a9\u06cc (\u062a\u0631\u06a9\u06cc)","tru","Turoyo","trv","\u0679\u0648\u0631\u0648\u06a9\u0648","ts","\u0632\u0648\u0646\u06af\u0627","tsd","Tsakonian","tsi","Tsimshian","tt","\u062a\u0627\u062a\u0627\u0631","ttt","Muslim Tat","tum","\u0679\u0645\u0628\u0648\u06a9\u0627","tvl","\u062a\u0648\u0648\u0627\u0644\u0648","tw","\u062a\u0648\u06cc","twq","\u062a\u0627\u0633\u0627\u0648\u0627\u0642","ty","\u062a\u0627\u06c1\u06cc\u062a\u06cc","tyv","\u062a\u0648\u0648\u06cc\u0646\u06cc\u0646","tzm","\u0633\u06cc\u0646\u0679\u0631\u0644 \u0627\u06cc\u0679\u0644\u0633 \u0679\u0645\u0627\u0632\u0627\u0626\u0679","udm","\u0627\u062f\u0645\u0648\u0631\u062a","ug","\u06cc\u0648\u0626\u06af\u06c1\u0631","ug_Arab","\u06cc\u0648\u0626\u06af\u06c1\u0631 (\u0639\u0631\u0628\u06cc)","ug_Arab_CN","\u06cc\u0648\u0626\u06af\u06c1\u0631 (\u0639\u0631\u0628\u06cc, \u0686\u06cc\u0646)","ug_CN","\u06cc\u0648\u0626\u06af\u06c1\u0631 (\u0686\u06cc\u0646)","uga","Ugaritic","uk","\u06cc\u0648\u06a9\u0631\u06cc\u0646\u06cc\u0627\u0626\u06cc","uk_UA","\u06cc\u0648\u06a9\u0631\u06cc\u0646\u06cc\u0627\u0626\u06cc (\u06cc\u0648\u06a9\u0631\u06cc\u0646)","umb","\u0627\u0648\u0645\u0628\u0648\u0646\u062f\u0648","und","\u0646\u0627\u0645\u0639\u0644\u0648\u0645 \u0632\u0628\u0627\u0646","ur","\u0627\u0631\u062f\u0648","ur_IN","\u0627\u0631\u062f\u0648 (\u0628\u06be\u0627\u0631\u062a)","ur_PK","\u0627\u0631\u062f\u0648 (\u067e\u0627\u06a9\u0633\u062a\u0627\u0646)","uz","\u0627\u0632\u0628\u06cc\u06a9","uz_AF","\u0627\u0632\u0628\u06cc\u06a9 (\u0627\u0641\u063a\u0627\u0646\u0633\u062a\u0627\u0646)","uz_Arab","\u0627\u0632\u0628\u06cc\u06a9 (\u0639\u0631\u0628\u06cc)","uz_Arab_AF","\u0627\u0632\u0628\u06cc\u06a9 (\u0639\u0631\u0628\u06cc, \u0627\u0641\u063a\u0627\u0646\u0633\u062a\u0627\u0646)","uz_Cyrl","\u0627\u0632\u0628\u06cc\u06a9 (\u0633\u06cc\u0631\u06cc\u0644\u06a9)","uz_Cyrl_UZ","\u0627\u0632\u0628\u06cc\u06a9 (\u0633\u06cc\u0631\u06cc\u0644\u06a9, \u0627\u0632\u0628\u06a9\u0633\u062a\u0627\u0646)","uz_Latn","\u0627\u0632\u0628\u06cc\u06a9 (\u0644\u0627\u0637\u06cc\u0646\u06cc)","uz_Latn_UZ","\u0627\u0632\u0628\u06cc\u06a9 (\u0644\u0627\u0637\u06cc\u0646\u06cc, \u0627\u0632\u0628\u06a9\u0633\u062a\u0627\u0646)","uz_UZ","\u0627\u0632\u0628\u06cc\u06a9 (\u0627\u0632\u0628\u06a9\u0633\u062a\u0627\u0646)","vai","\u0648\u0627\u0626\u06cc","ve","\u0648\u06cc\u0646\u0688\u0627","vec","Venetian","vep","Veps","vi","\u0648\u06cc\u062a\u0646\u0627\u0645\u06cc","vi_VN","\u0648\u06cc\u062a\u0646\u0627\u0645\u06cc (\u0648\u06cc\u062a\u0646\u0627\u0645)","vls","West Flemish","vmf","Main-Franconian","vo","\u0648\u0648\u0644\u0627\u067e\u0648\u06a9","vot","Votic","vro","V\xf5ro","vun","\u0648\u0646\u062c\u0648","wa","\u0648\u0627\u0644\u0648\u0646","wae","\u0648\u0627\u0644\u0633\u0631","wal","\u0648\u0648\u0644\u0627\u06cc\u062a\u0627","war","\u0648\u0627\u0631\u06d2","was","Washo","wbp","\u0648\u0627\u0631\u0644\u067e\u06cc\u0631\u06cc","wo","\u0648\u0648\u0644\u0648\u0641","wuu","Wu Chinese","xal","\u06a9\u0627\u0644\u0645\u06cc\u06a9","xh","\u0698\u0648\u0633\u0627","xmf","Mingrelian","xog","\u0633\u0648\u06af\u0627","yao","Yao","yap","Yapese","yav","\u06cc\u0627\u0646\u06af\u0628\u06cc\u0646","ybb","\u06cc\u0645\u0628\u0627","yi","\u06cc\u062f\u0634","yo","\u06cc\u0648\u0631\u0648\u0628\u0627","yo_BJ","\u06cc\u0648\u0631\u0648\u0628\u0627 (\u0628\u06cc\u0646\u0646)","yo_NG","\u06cc\u0648\u0631\u0648\u0628\u0627 (\u0646\u0627\u0626\u062c\u06cc\u0631\u06cc\u0627)","yrl","Nheengatu","yue","\u06a9\u06cc\u0646\u0679\u0648\u0646\u06cc\u0632","za","Zhuang","zap","Zapotec","zbl","Blissymbols","zea","Zeelandic","zen","Zenaga","zgh","\u0627\u0633\u0679\u06cc\u0646\u0688\u0631\u0688 \u0645\u0631\u0627\u0642\u0634\u06cc \u062a\u0645\u0627\u0632\u06cc\u0642\u06cc","zh","\u0686\u06cc\u0646\u06cc","zh_CN","\u0686\u06cc\u0646\u06cc (\u0686\u06cc\u0646)","zh_HK","\u0686\u06cc\u0646\u06cc (\u06c1\u0627\u0646\u06af \u06a9\u0627\u0646\u06af SAR \u0686\u06cc\u0646)","zh_Hans","\u0686\u06cc\u0646\u06cc (\u0622\u0633\u0627\u0646 \u06a9\u0631\u062f\u06c1)","zh_Hans_CN","\u0686\u06cc\u0646\u06cc (\u0622\u0633\u0627\u0646, \u0686\u06cc\u0646)","zh_Hans_HK","\u0686\u06cc\u0646\u06cc (\u0622\u0633\u0627\u0646, \u06c1\u0627\u0646\u06af \u06a9\u0627\u0646\u06af SAR \u0686\u06cc\u0646)","zh_Hans_MO","\u0686\u06cc\u0646\u06cc (\u0622\u0633\u0627\u0646, \u0645\u06a9\u0627\u0624 SAR \u0686\u06cc\u0646)","zh_Hans_SG","\u0686\u06cc\u0646\u06cc (\u0622\u0633\u0627\u0646, \u0633\u0646\u06af\u0627\u067e\u0648\u0631)","zh_Hant","\u0631\u0648\u0627\u06cc\u062a\u06cc \u0686\u06cc\u0646\u06cc","zh_Hant_HK","\u0686\u06cc\u0646\u06cc (\u0631\u0648\u0627\u06cc\u062a\u06cc, \u06c1\u0627\u0646\u06af \u06a9\u0627\u0646\u06af SAR \u0686\u06cc\u0646)","zh_Hant_MO","\u0686\u06cc\u0646\u06cc (\u0631\u0648\u0627\u06cc\u062a\u06cc, \u0645\u06a9\u0627\u0624 SAR \u0686\u06cc\u0646)","zh_Hant_TW","\u0686\u06cc\u0646\u06cc (\u0631\u0648\u0627\u06cc\u062a\u06cc, \u062a\u0627\u0626\u06cc\u0648\u0627\u0646)","zh_MO","\u0686\u06cc\u0646\u06cc (\u0645\u06a9\u0627\u0624 SAR \u0686\u06cc\u0646)","zh_SG","\u0686\u06cc\u0646\u06cc (\u0633\u0646\u06af\u0627\u067e\u0648\u0631)","zh_TW","\u0686\u06cc\u0646\u06cc (\u062a\u0627\u0626\u06cc\u0648\u0627\u0646)","zu","\u0632\u0648\u0644\u0648","zu_ZA","\u0632\u0648\u0644\u0648 (\u062c\u0646\u0648\u0628\u06cc \u0627\u0641\u0631\u06cc\u0642\u06c1)","zun","\u0632\u0648\u0646\u06cc","zxx","\u06a9\u0648\u0626\u06cc \u0644\u0633\u0627\u0646\u06cc \u0645\u0648\u0627\u062f \u0646\u06c1\u06cc\u06ba","zza","\u0632\u0627\u0632\u0627"],t.D) +B.bhD={arn:0,bar:1,ckb:2,dar:3,dsb:4,es_419:5,ff:6,hsb:7,ht:8,hup:9,iu:10,ka:11,krc:12,lus:13,my:14,nov:15,or:16,rw:17,sah:18,sga:19,sgs:20,wbp:21,zgh:22} +B.b9j=new A.z(B.bhD,["\u30a2\u30e9\u30a6\u30ab\u30f3\u8a9e","Bavarian","\u30af\u30eb\u30c9\u8a9e(\u30bd\u30e9\u30cb\u30fc)","\u30c0\u30eb\u30ac\u30f3\u8a9e","\u4f4e\u30bd\u30eb\u30d3\u30a2\u8a9e","Latin American Spanish","\u30d5\u30e9\u30cb\u8a9e","\u4e0a\u30bd\u30eb\u30d3\u30a2\u8a9e","\u30cf\u30a4\u30c1\u8a9e","\u30a2\u30bf\u30d1\u30b9\u30ab\u8a9e","\u30a4\u30cc\u30af\u30a6\u30c6\u30a3\u30c8\u30c3\u30c8\u8a9e","\u30b0\u30eb\u30b8\u30a2\u8a9e","\u30ab\u30e9\u30c1\u30e3\u30a4\u8a9e","\u30eb\u30b7\u30e3\u30a4\u8a9e","\u30d3\u30eb\u30de\u8a9e","Novial","\u30aa\u30ea\u30e4\u30fc\u8a9e","\u30eb\u30ef\u30f3\u30c0\u8a9e","\u30e4\u30af\u30fc\u30c8\u8a9e","\u53e4\u671f\u30a2\u30a4\u30eb\u30e9\u30f3\u30c9\u8a9e","\u30b5\u30e2\u30ae\u30c6\u30a3\u30a2\u8a9e)","Warlpiri","\u30bf\u30de\u30fc\u30b8\u30af\u8a9e(\u30e2\u30ed\u30c3\u30b3\u516c\u7528\u8a9e)"],t.w) +B.b9k=new A.ab(["001","Welt","002","Afrika","003","Nordamerika","005","S\xfcdamerika","009","Ozeanien","011","Westafrika","013","M\xebttelamerika","014","Ostafrika","015","Nordafrika","017","Zentralafrika","018","S\xfcdlecht Afrika","019","Amerika","021","N\xebrdlecht Amerika","029","Karibik","030","Ostasien","034","S\xfcdasien","035","S\xfcdostasien","039","S\xfcdeuropa","053","Australien an Neis\xe9iland","054","Melanesien","057","Mikronesescht Inselgebitt","061","Polynesien","142","Asien","143","Zentralasien","145","Westasien","150","Europa","151","Osteuropa","154","Nordeuropa","155","Westeuropa","419","Lat\xe4inamerika","AC","Ascension","AD","Andorra","AE","Vereenegt Arabesch Emirater","AF","Afghanistan","AG","Antigua a Barbuda","AI","Anguilla","AL","Albanien","AM","Armenien","AO","Angola","AQ","Antarktis","AR","Argentinien","AS","Amerikanesch-Samoa","AT","\xc9istr\xe4ich","AU","Australien","AW","Aruba","AX","\xc5landinselen","AZ","Aserbaidschan","Arab","Arabesch","Armn","Armenesch","Avst","Avestesch","BA","Bosnien an Herzegowina","BB","Barbados","BD","Bangladesch","BE","Belsch","BF","Burkina Faso","BG","Bulgarien","BH","Bahrain","BI","Burundi","BJ","Benin","BL","Saint-Barth\xe9lemy","BM","Bermuda","BN","Brunei","BO","Bolivien","BQ","Karibescht Holland","BR","Brasilien","BS","Bahamas","BT","Bhutan","BV","Bouvetinsel","BW","Botsuana","BY","W\xe4issrussland","BZ","Belize","Bali","Balinesesch","Batk","Battakesch","Beng","Bengalesch","Blis","Bliss-Symboler","Bopo","Bopomofo","Brah","Brahmi","Brai","Blanneschr\xebft","Bugi","Buginesesch","Buhd","Buhid","CA","Kanada","CC","Kokosinselen","CD","Kongo-Kinshasa","CF","Zentralafrikanesch Republik","CG","Kongo-Brazzaville","CH","Schw\xe4iz","CI","C\xf4te d\u2019Ivoire","CK","Cookinselen","CL","Chile","CM","Kamerun","CN","China","CO","Kolumbien","CP","Clipperton-Insel","CR","Costa Rica","CU","Kuba","CV","Kap Verde","CW","Cura\xe7ao","CX","Chr\xebschtdagsinsel","CY","Zypern","CZ","Tschechien","Cans","UCAS","Cari","Karesch","Cher","Cherokee","Cirt","Cirth","Copt","Koptesch","Cprt","Zypriotesch","Cyrl","Kyrillesch","Cyrs","Alkiercheslawesch","DE","D\xe4itschland","DG","Diego Garcia","DJ","Dschibuti","DK","D\xe4nemark","DM","Dominica","DO","Dominikanesch Republik","DZ","Algerien","Deva","Devanagari","Dsrt","Deseret","EA","Ceuta a Melilla","EC","Ecuador","EE","Estland","EG","Egypten","EH","Westsahara","ER","Eritrea","ES","Spanien","ET","Ethiopien","EU","Europ\xe4esch Unioun","Egyd","Egyptesch-Demotesch","Egyh","Egyptesch-Hieratesch","Egyp","Egyptesch Hieroglyphen","Ethi","Ethiopesch","FI","Finnland","FJ","Fidschi","FK","Falklandinselen","FM","Mikronesien","FO","F\xe4r\xf6er","FR","Frankr\xe4ich","GA","Gabun","GB","Groussbritannien","GD","Grenada","GE","Georgien","GF","Guayane","GG","Guernsey","GH","Ghana","GI","Gibraltar","GL","Gr\xf6nland","GM","Gambia","GN","Guinea","GP","Guadeloupe","GQ","Equatorialguinea","GR","Griicheland","GS","S\xfcdgeorgien an d\xe9i S\xfcdlech Sandwichinselen","GT","Guatemala","GU","Guam","GW","Guinea-Bissau","GY","Guyana","Geok","Khutsuri","Geor","Georgesch","Glag","Glagolitesch","Goth","Gotesch","Grek","Griichesch","Gujr","Gujarati","Guru","Gurmukhi","HK","Spezialverwaltungszon Hong Kong","HM","Heard- a McDonald-Inselen","HN","Honduras","HR","Kroatien","HT","Haiti","HU","Ungarn","Hang","Hangul","Hani","Chinesesch","Hano","Hanunoo","Hans","Vereinfacht","Hant","Traditionell","Hebr","Hebr\xe4esch","Hira","Hiragana","Hmng","Pahawh Hmong","Hrkt","Katakana oder Hiragana","Hung","Alungaresch","IC","Kanaresch Inselen","ID","Indonesien","IE","Irland","IL","Israel","IM","Isle of Man","IN","Indien","IO","Britescht Territorium am Indeschen Ozean","IQ","Irak","IR","Iran","IS","Island","IT","Italien","Inds","Indus-Schr\xebft","Ital","Alitalesch","JE","Jersey","JM","Jamaika","JO","Jordanien","JP","Japan","Java","Javanesesch","Jpan","Japanesch","KE","Kenia","KG","Kirgisistan","KH","Kambodscha","KI","Kiribati","KM","Komoren","KN","St. Kitts an Nevis","KP","Nordkorea","KR","S\xfcdkorea","KW","Kuwait","KY","Kaimaninselen","KZ","Kasachstan","Kali","Kayah Li","Kana","Katakana","Khar","Kharoshthi","Khmr","Khmer","Knda","Kannada","Kore","Koreanesch","LA","Laos","LB","Libanon","LC","St. Lucia","LI","Liechtenstein","LK","Sri Lanka","LR","Liberia","LS","Lesotho","LT","Litauen","LU","L\xebtzebuerg","LV","Lettland","LY","Libyen","Lana","Lanna","Laoo","Laotesch","Latf","Lat\xe9ngesch-Fraktur-Variant","Latg","Lat\xe9ngesch-G\xe4llesch Variant","Latn","Lat\xe9ngesch","Lepc","Lepcha","Limb","Limbu","Lina","Linear A","Linb","Linear B","Lyci","Lykesch","Lydi","Lydesch","MA","Marokko","MC","Monaco","MD","Moldawien","ME","Montenegro","MF","St. Martin","MG","Madagaskar","MH","Marshallinselen","MK","Nordmazedonien","ML","Mali","MM","Myanmar","MN","Mongolei","MO","Spezialverwaltungszon Macau","MP","N\xebrdlech Marianen","MQ","Martinique","MR","Mauretanien","MS","Montserrat","MT","Malta","MU","Mauritius","MV","Maldiven","MW","Malawi","MX","Mexiko","MY","Malaysia","MZ","Mosambik","Mand","Mand\xe4esch","Mani","Manich\xe4esch","Maya","Maya-Hieroglyphen","Mero","Meroitesch","Mlym","Malaysesch","Mong","Mongolesch","Moon","Moon","Mtei","Meitei Mayek","Mymr","Birmanesch","NA","Namibia","NC","Neikaledonien","NE","Niger","NF","Norfolkinsel","NG","Nigeria","NI","Nicaragua","NL","Holland","NO","Norwegen","NP","Nepal","NR","Nauru","NU","Niue","NZ","Neis\xe9iland","Nkoo","N\u2019Ko","OM","Oman","Ogam","Ogham","Olck","Ol Chiki","Orkh","Orchon-Runen","Orya","Oriya","Osma","Osmanesch","PA","Panama","PE","Peru","PF","Frans\xe9isch-Polynesien","PG","Papua-Neiguinea","PH","Philippinnen","PK","Pakistan","PL","Polen","PM","St. Pierre a Miquelon","PN","Pitcairninselen","PR","Puerto Rico","PS","Palestinensesch Autonomiegebidder","PT","Portugal","PW","Palau","PY","Paraguay","Perm","Alpermesch","Phag","Phags-pa","Phlv","Pahlavi","Phnx","Ph\xf6nizesch","Plrd","Pollard Phonetesch","QA","Katar","QO","Baussecht Ozeanien","RE","R\xe9union","RO","Rum\xe4nien","RS","Serbien","RU","Russland","RW","Ruanda","Rjng","Rejang","Roro","Rongorongo","Runr","Runeschr\xebft","SA","Saudi-Arabien","SB","Salomonen","SC","Seychellen","SD","Sudan","SE","Schweden","SG","Singapur","SH","St. Helena","SI","Slowenien","SJ","Svalbard a Jan Mayen","SK","Slowakei","SL","Sierra Leone","SM","San Marino","SN","Senegal","SO","Somalia","SR","Suriname","SS","S\xfcdsudan","ST","S\xe3o Tom\xe9 a Pr\xedncipe","SV","El Salvador","SX","Sint Maarten","SY","Syrien","SZ","Swasiland","Samr","Samaritanesch","Sara","Sarati","Saur","Saurashtra","Sgnw","Zeechesprooch","Shaw","Shaw-Alphabet","Sinh","Singhalesesch","Sund","Sundanesesch","Sylo","Syloti Nagri","Syrc","Syresch","Syre","Syresch-Estrangelo-Variant","Syrj","Westsyresch","Syrn","Ostsyresch","TA","Tristan da Cunha","TC","Turks- a Caicosinselen","TD","Tschad","TF","Frans\xe9isch S\xfcd- an Antarktisgebidder","TG","Togo","TH","Thailand","TJ","Tadschikistan","TK","Tokelau","TL","Osttimor","TM","Turkmenistan","TN","Tunesien","TO","Tonga","TR","Tierkei","TT","Trinidad an Tobago","TV","Tuvalu","TW","Taiwan","TZ","Tansania","Tale","Tai Le","Talu","Tai Lue","Taml","Tamilesch","Telu","Telugu","Teng","Tengwar","Tfng","Tifinagh","Tglg","Dagalog","Thaa","Thaana","Thai","Thai","Tibt","Tibetesch","UA","Ukrain","UG","Uganda","UM","Amerikanesch-Ozeanien","US","Vereenegt Staaten","UY","Uruguay","UZ","Usbekistan","Ugar","Ugaritesch","VA","Vatikanstad","VC","St. Vincent an d\u2019Grenadinnen","VE","Venezuela","VG","Britesch Joffereninselen","VI","Amerikanesch Joffereninselen","VN","Vietnam","VU","Vanuatu","Vaii","Vai","Visp","Siichtbar Sprooch","WF","Wallis a Futuna","WS","Samoa","XK","Kosovo","Xpeo","Alpersesch","Xsux","Sumeresch-akkadesch Keilschr\xebft","YE","Jemen","YT","Mayotte","Yiii","Yi","ZA","S\xfcdafrika","ZM","Sambia","ZW","Simbabwe","ZZ","Onbekannt Regioun","Zinh","Geierfte Schr\xebftw\xe4ert","Zsym","Symboler","Zxxx","Ouni Schr\xebft","Zyyy","Onbest\xebmmt","Zzzz","Oncod\xe9iert Schr\xebft","aa","Afar","ab","Abchasesch","ace","Aceh-Sprooch","ach","Acholi-Sprooch","ada","Adangme","ady","Adyg\xe9iesch","ae","Avestesch","aeb","Tunesescht Arabesch","af","Afrikaans","af_NA","Afrikaans (Namibia)","af_ZA","Afrikaans (S\xfcdafrika)","afh","Afrihili","agq","Aghem","ain","Ainu-Sprooch","ak","Akan","ak_GH","Akan (Ghana)","akk","Akkadesch","akz","Alabama","ale","Aleutesch","aln","Gegesch","alt","S\xfcd-Alaesch","am","Amharesch","am_ET","Amharesch (Ethiopien)","an","Aragonesesch","ang","Alenglesch","anp","Angika","ar","Arabesch","ar_001","Modernt H\xe9icharabesch","ar_AE","Arabesch (Vereenegt Arabesch Emirater)","ar_BH","Arabesch (Bahrain)","ar_DJ","Arabesch (Dschibuti)","ar_DZ","Arabesch (Algerien)","ar_EG","Arabesch (Egypten)","ar_EH","Arabesch (Westsahara)","ar_ER","Arabesch (Eritrea)","ar_IL","Arabesch (Israel)","ar_IQ","Arabesch (Irak)","ar_JO","Arabesch (Jordanien)","ar_KM","Arabesch (Komoren)","ar_KW","Arabesch (Kuwait)","ar_LB","Arabesch (Libanon)","ar_LY","Arabesch (Libyen)","ar_MA","Arabesch (Marokko)","ar_MR","Arabesch (Mauretanien)","ar_OM","Arabesch (Oman)","ar_PS","Arabesch (Palestinensesch Autonomiegebidder)","ar_QA","Arabesch (Katar)","ar_SA","Arabesch (Saudi-Arabien)","ar_SD","Arabesch (Sudan)","ar_SO","Arabesch (Somalia)","ar_SS","Arabesch (S\xfcdsudan)","ar_SY","Arabesch (Syrien)","ar_TD","Arabesch (Tschad)","ar_TN","Arabesch (Tunesien)","ar_YE","Arabesch (Jemen)","arc","Aram\xe4esch","arn","Araukanesch","aro","Araona","arp","Arapaho-Sprooch","arq","Algerescht Arabesch","arw","Arawak-Sprooch","ary","Marokkanescht Arabesch","arz","Egyptescht Arabesch","as","Assamesesch","as_IN","Assamesesch (Indien)","asa","Asu (Tanzania)","ase","Amerikanesch Zeechesprooch","ast","Asturianesch","av","Awaresch","avk","Kotava","awa","Awadhi","ay","Aymara","az","Aserbaidschanesch","az_AZ","Aserbaidschanesch (Aserbaidschan)","az_Cyrl","Aserbaidschanesch (Kyrillesch)","az_Cyrl_AZ","Aserbaidschanesch (Kyrillesch, Aserbaidschan)","az_Latn","Aserbaidschanesch (Lat\xe9ngesch)","az_Latn_AZ","Aserbaidschanesch (Lat\xe9ngesch, Aserbaidschan)","azb","S\xfcd-Aserbaidschanesch","ba","Baschkiresch","bal","Belutschesch","ban","Balinesesch","bar","Bairesch","bas","Basaa-Sprooch","bax","Bamun","bbc","Batak Toba","bbj","Ghom\xe1l\xe1\u2019","be","W\xe4issrussesch","be_BY","W\xe4issrussesch (W\xe4issrussland)","bej","Bedauye","bem","Bemba-Sprooch","bew","Betawi","bez","Bena","bfd","Bafut","bfq","Badaga","bg","Bulgaresch","bg_BG","Bulgaresch (Bulgarien)","bho","Bhodschpuri","bi","Bislama","bik","Bikol-Sprooch","bin","Bini-Sprooch","bjn","Banjaresesch","bkm","Kom","bla","Blackfoot-Sprooch","bm","Bambara-Sprooch","bm_Latn","Bambara-Sprooch (Lat\xe9ngesch)","bm_Latn_ML","Bambara-Sprooch (Lat\xe9ngesch, Mali)","bn","Bengalesch","bn_BD","Bengalesch (Bangladesch)","bn_IN","Bengalesch (Indien)","bo","Tibetesch","bo_CN","Tibetesch (China)","bo_IN","Tibetesch (Indien)","bpy","Bishnupriya","bqi","Bachtiaresch","br","Bretonesch","br_FR","Bretonesch (Frankr\xe4ich)","bra","Braj-Bhakha","brh","Brahui","brx","Bodo","bs","Bosnesch","bs_BA","Bosnesch (Bosnien an Herzegowina)","bs_Cyrl","Bosnesch (Kyrillesch)","bs_Cyrl_BA","Bosnesch (Kyrillesch, Bosnien an Herzegowina)","bs_Latn","Bosnesch (Lat\xe9ngesch)","bs_Latn_BA","Bosnesch (Lat\xe9ngesch, Bosnien an Herzegowina)","bss","Akoose","bua","Burjatesch","bug","Buginesesch","bum","Bulu","byn","Blin","byv","Medumba","ca","Katalanesch","ca_AD","Katalanesch (Andorra)","ca_ES","Katalanesch (Spanien)","ca_FR","Katalanesch (Frankr\xe4ich)","ca_IT","Katalanesch (Italien)","cad","Caddo","car","Karibesch","cay","Cayuga","cch","Atsam","ce","Tschetschenesch","ceb","Cebuano","cgg","Kiga","ch","Chamorro-Sprooch","chb","Chibcha-Sprooch","chg","Tschagataesch","chk","Trukesesch","chm","Mari","chn","Chinook","cho","Choctaw","chp","Chipewyan","chr","Cherokee","chy","Cheyenne","ckb","Sorani","co","Korsesch","cop","Koptesch","cps","Capiznon","cr","Cree","crh","Krimtataresch","cs","Tschechesch","cs_CZ","Tschechesch (Tschechien)","csb","Kaschubesch","cu","Kiercheslawesch","cv","Tschuwaschesch","cy","Walisesch","cy_GB","Walisesch (Groussbritannien)","da","D\xe4nesch","da_DK","D\xe4nesch (D\xe4nemark)","da_GL","D\xe4nesch (Gr\xf6nland)","dak","Dakota-Sprooch","dar","Darginesch","dav","Taita","de","D\xe4itsch","de_AT","D\xe4itsch (\xc9istr\xe4ich)","de_BE","D\xe4itsch (Belsch)","de_CH","D\xe4itsch (Schw\xe4iz)","de_DE","D\xe4itsch (D\xe4itschland)","de_LI","D\xe4itsch (Liechtenstein)","de_LU","D\xe4itsch (L\xebtzebuerg)","del","Delaware-Sprooch","den","Slave","dgr","Dogrib","din","Dinka-Sprooch","dje","Zarma","doi","Dogri","dsb","Niddersorbesch","dtp","Zentral-Dusun","dua","Duala","dum","M\xebttelholl\xe4nnesch","dv","Maldivesch","dyo","Jola-Fonyi","dyu","Dyula-Sprooch","dz","Bhutanesch","dz_BT","Bhutanesch (Bhutan)","dzg","Dazaga","ebu","Kiembu","ee","Ewe-Sprooch","ee_GH","Ewe-Sprooch (Ghana)","ee_TG","Ewe-Sprooch (Togo)","efi","Efik","egl","Emilianesch","egy","Egyptesch","eka","Ekajuk","el","Griichesch","el_CY","Griichesch (Zypern)","el_GR","Griichesch (Griicheland)","elx","Elamesch","en","Englesch","en_AG","Englesch (Antigua a Barbuda)","en_AI","Englesch (Anguilla)","en_AS","Englesch (Amerikanesch-Samoa)","en_AU","Englesch (Australien)","en_BB","Englesch (Barbados)","en_BE","Englesch (Belsch)","en_BM","Englesch (Bermuda)","en_BS","Englesch (Bahamas)","en_BW","Englesch (Botsuana)","en_BZ","Englesch (Belize)","en_CA","Englesch (Kanada)","en_CC","Englesch (Kokosinselen)","en_CK","Englesch (Cookinselen)","en_CM","Englesch (Kamerun)","en_CX","Englesch (Chr\xebschtdagsinsel)","en_DG","Englesch (Diego Garcia)","en_DM","Englesch (Dominica)","en_ER","Englesch (Eritrea)","en_FJ","Englesch (Fidschi)","en_FK","Englesch (Falklandinselen)","en_FM","Englesch (Mikronesien)","en_GB","Englesch (Groussbritannien)","en_GD","Englesch (Grenada)","en_GG","Englesch (Guernsey)","en_GH","Englesch (Ghana)","en_GI","Englesch (Gibraltar)","en_GM","Englesch (Gambia)","en_GU","Englesch (Guam)","en_GY","Englesch (Guyana)","en_HK","Englesch (Spezialverwaltungszon Hong Kong)","en_IE","Englesch (Irland)","en_IM","Englesch (Isle of Man)","en_IN","Englesch (Indien)","en_IO","Englesch (Britescht Territorium am Indeschen Ozean)","en_JE","Englesch (Jersey)","en_JM","Englesch (Jamaika)","en_KE","Englesch (Kenia)","en_KI","Englesch (Kiribati)","en_KN","Englesch (St. Kitts an Nevis)","en_KY","Englesch (Kaimaninselen)","en_LC","Englesch (St. Lucia)","en_LR","Englesch (Liberia)","en_LS","Englesch (Lesotho)","en_MG","Englesch (Madagaskar)","en_MH","Englesch (Marshallinselen)","en_MO","Englesch (Spezialverwaltungszon Macau)","en_MP","Englesch (N\xebrdlech Marianen)","en_MS","Englesch (Montserrat)","en_MT","Englesch (Malta)","en_MU","Englesch (Mauritius)","en_MW","Englesch (Malawi)","en_MY","Englesch (Malaysia)","en_NA","Englesch (Namibia)","en_NF","Englesch (Norfolkinsel)","en_NG","Englesch (Nigeria)","en_NR","Englesch (Nauru)","en_NU","Englesch (Niue)","en_NZ","Englesch (Neis\xe9iland)","en_PG","Englesch (Papua-Neiguinea)","en_PH","Englesch (Philippinnen)","en_PK","Englesch (Pakistan)","en_PN","Englesch (Pitcairninselen)","en_PR","Englesch (Puerto Rico)","en_PW","Englesch (Palau)","en_RW","Englesch (Ruanda)","en_SB","Englesch (Salomonen)","en_SC","Englesch (Seychellen)","en_SD","Englesch (Sudan)","en_SG","Englesch (Singapur)","en_SH","Englesch (St. Helena)","en_SL","Englesch (Sierra Leone)","en_SS","Englesch (S\xfcdsudan)","en_SX","Englesch (Sint Maarten)","en_SZ","Englesch (Swasiland)","en_TC","Englesch (Turks- a Caicosinselen)","en_TK","Englesch (Tokelau)","en_TO","Englesch (Tonga)","en_TT","Englesch (Trinidad an Tobago)","en_TV","Englesch (Tuvalu)","en_TZ","Englesch (Tansania)","en_UG","Englesch (Uganda)","en_UM","Englesch (Amerikanesch-Ozeanien)","en_US","Englesch (Vereenegt Staate vun Amerika)","en_VC","Englesch (St. Vincent an d\u2019Grenadinnen)","en_VG","Englesch (Britesch Joffereninselen)","en_VI","Englesch (Amerikanesch Joffereninselen)","en_VU","Englesch (Vanuatu)","en_WS","Englesch (Samoa)","en_ZA","Englesch (S\xfcdafrika)","en_ZM","Englesch (Sambia)","en_ZW","Englesch (Simbabwe)","enm","M\xebttelenglesch","eo","Esperanto","es","Spuenesch","es_419","Lat\xe4inamerikanescht Spuenesch","es_AR","Spuenesch (Argentinien)","es_BO","Spuenesch (Bolivien)","es_CL","Spuenesch (Chile)","es_CO","Spuenesch (Kolumbien)","es_CR","Spuenesch (Costa Rica)","es_CU","Spuenesch (Kuba)","es_DO","Spuenesch (Dominikanesch Republik)","es_EA","Spuenesch (Ceuta a Melilla)","es_EC","Spuenesch (Ecuador)","es_ES","Spuenesch (Spanien)","es_GQ","Spuenesch (Equatorialguinea)","es_GT","Spuenesch (Guatemala)","es_HN","Spuenesch (Honduras)","es_IC","Spuenesch (Kanaresch Inselen)","es_MX","Spuenesch (Mexiko)","es_NI","Spuenesch (Nicaragua)","es_PA","Spuenesch (Panama)","es_PE","Spuenesch (Peru)","es_PH","Spuenesch (Philippinnen)","es_PR","Spuenesch (Puerto Rico)","es_PY","Spuenesch (Paraguay)","es_SV","Spuenesch (El Salvador)","es_US","Spuenesch (Vereenegt Staate vun Amerika)","es_UY","Spuenesch (Uruguay)","es_VE","Spuenesch (Venezuela)","esu","Yup\u2019ik","et","Estnesch","et_EE","Estnesch (Estland)","eu","Baskesch","eu_ES","Baskesch (Spanien)","ewo","Ewondo","ext","Extremaduresch","fa","Persesch","fa_AF","Persesch (Afghanistan)","fa_IR","Persesch (Iran)","fan","Pangwe-Sprooch","fat","Fanti-Sprooch","ff","Ful","ff_CM","Ful (Kamerun)","ff_GN","Ful (Guinea)","ff_MR","Ful (Mauretanien)","ff_SN","Ful (Senegal)","fi","Finnesch","fi_FI","Finnesch (Finnland)","fil","Filipino","fit","Me\xe4nkieli","fj","Fidschianesch","fo","F\xe4r\xf6esch","fo_FO","F\xe4r\xf6esch (F\xe4r\xf6er)","fon","Fon-Sprooch","fr","Frans\xe9isch","fr_BE","Frans\xe9isch (Belsch)","fr_BF","Frans\xe9isch (Burkina Faso)","fr_BI","Frans\xe9isch (Burundi)","fr_BJ","Frans\xe9isch (Benin)","fr_BL","Frans\xe9isch (Saint-Barth\xe9lemy)","fr_CA","Frans\xe9isch (Kanada)","fr_CD","Frans\xe9isch (Kongo-Kinshasa)","fr_CF","Frans\xe9isch (Zentralafrikanesch Republik)","fr_CG","Frans\xe9isch (Kongo-Brazzaville)","fr_CH","Frans\xe9isch (Schw\xe4iz)","fr_CI","Frans\xe9isch (Elfebeek\xfcst)","fr_CM","Frans\xe9isch (Kamerun)","fr_DJ","Frans\xe9isch (Dschibuti)","fr_DZ","Frans\xe9isch (Algerien)","fr_FR","Frans\xe9isch (Frankr\xe4ich)","fr_GA","Frans\xe9isch (Gabun)","fr_GF","Frans\xe9isch (Guayane)","fr_GN","Frans\xe9isch (Guinea)","fr_GP","Frans\xe9isch (Guadeloupe)","fr_GQ","Frans\xe9isch (Equatorialguinea)","fr_HT","Frans\xe9isch (Haiti)","fr_KM","Frans\xe9isch (Komoren)","fr_LU","Frans\xe9isch (L\xebtzebuerg)","fr_MA","Frans\xe9isch (Marokko)","fr_MC","Frans\xe9isch (Monaco)","fr_MF","Frans\xe9isch (St. Martin)","fr_MG","Frans\xe9isch (Madagaskar)","fr_ML","Frans\xe9isch (Mali)","fr_MQ","Frans\xe9isch (Martinique)","fr_MR","Frans\xe9isch (Mauretanien)","fr_MU","Frans\xe9isch (Mauritius)","fr_NC","Frans\xe9isch (Neikaledonien)","fr_NE","Frans\xe9isch (Niger)","fr_PF","Frans\xe9isch (Frans\xe9isch-Polynesien)","fr_PM","Frans\xe9isch (St. Pierre a Miquelon)","fr_RE","Frans\xe9isch (R\xe9union)","fr_RW","Frans\xe9isch (Ruanda)","fr_SC","Frans\xe9isch (Seychellen)","fr_SN","Frans\xe9isch (Senegal)","fr_SY","Frans\xe9isch (Syrien)","fr_TD","Frans\xe9isch (Tschad)","fr_TG","Frans\xe9isch (Togo)","fr_TN","Frans\xe9isch (Tunesien)","fr_VU","Frans\xe9isch (Vanuatu)","fr_WF","Frans\xe9isch (Wallis a Futuna)","fr_YT","Frans\xe9isch (Mayotte)","frc","Cajun","frm","M\xebttelfrans\xe9isch","fro","Alfrans\xe9isch","frp","Frankoprovenzalesch","frr","Nordfriesesch","frs","Ostfriesesch","fur","Friulesch","fy","Westfriesesch","fy_NL","Westfriesesch (Holland)","ga","Iresch","ga_IE","Iresch (Irland)","gaa","Ga-Sprooch","gag","Gagausesch","gan","Gan-Chinesesch","gay","Gayo","gba","Gbaya-Sprooch","gbz","Zoroastrianescht Dari","gd","Schottescht G\xe4llesch","gd_GB","Schottescht G\xe4llesch (Groussbritannien)","gez","Geez","gil","Gilbertesesch","gl","Galizesch","gl_ES","Galizesch (Spanien)","glk","Gilaki","gmh","M\xebttelh\xe9ichd\xe4itsch","gn","Guarani","goh","Alh\xe9ichd\xe4itsch","gom","Goan-Konkani","gon","Gondi-Sprooch","gor","Mongondou","got","Gotesch","grb","Grebo-Sprooch","grc","Algriichesch","gsw","Schw\xe4izerd\xe4itsch","gu","Gujarati","gu_IN","Gujarati (Indien)","guc","Wayuu","gur","Farefare","guz","Gusii-Sprooch","gv","Manx","gv_IM","Manx (Isle of Man)","gwi","Kutchin-Sprooch","ha","Hausa","ha_GH","Hausa (Ghana)","ha_Latn","Hausa (Lat\xe9ngesch)","ha_Latn_GH","Hausa (Lat\xe9ngesch, Ghana)","ha_Latn_NE","Hausa (Lat\xe9ngesch, Niger)","ha_Latn_NG","Hausa (Lat\xe9ngesch, Nigeria)","ha_NE","Hausa (Niger)","ha_NG","Hausa (Nigeria)","hai","Haida-Sprooch","hak","Hakka-Chinesesch","haw","Hawaiesch","he","Hebr\xe4esch","he_IL","Hebr\xe4esch (Israel)","hi","Hindi","hi_IN","Hindi (Indien)","hif","Fidschi-Hindi","hil","Hiligaynon-Sprooch","hit","Hethitesch","hmn","Miao-Sprooch","ho","Hiri-Motu","hr","Kroatesch","hr_BA","Kroatesch (Bosnien an Herzegowina)","hr_HR","Kroatesch (Kroatien)","hsb","Uewersorbesch","hsn","Xiang-Chinesesch","ht","Haitianesch","hu","Ungaresch","hu_HU","Ungaresch (Ungarn)","hup","Hupa","hy","Armenesch","hy_AM","Armenesch (Armenien)","hz","Herero-Sprooch","ia","Interlingua","iba","Iban","ibb","Ibibio","id","Indonesesch","id_ID","Indonesesch (Indonesien)","ie","Interlingue","ig","Igbo-Sprooch","ig_NG","Igbo-Sprooch (Nigeria)","ii","Sichuan Yi","ii_CN","Sichuan Yi (China)","ik","Inupiak","ilo","Ilokano-Sprooch","inh","Inguschesch","io","Ido-Sprooch","is","Isl\xe4nnesch","is_IS","Isl\xe4nnesch (Island)","it","Italienesch","it_CH","Italienesch (Schw\xe4iz)","it_IT","Italienesch (Italien)","it_SM","Italienesch (San Marino)","iu","Inukitut","izh","Ischoresch","ja","Japanesch","ja_JP","Japanesch (Japan)","jam","Jamaikanesch-Kreolesch","jbo","Lojban","jgo","Ngomba","jmc","Machame","jpr","Jiddesch-Persesch","jrb","Jiddesch-Arabesch","jut","J\xfctesch","jv","Javanesch","ka","Georgesch","ka_GE","Georgesch (Georgien)","kaa","Karakalpakesch","kab","Kabylesch","kac","Kachin-Sprooch","kaj","Jju","kam","Kamba","kaw","Kawi","kbd","Kabardinesch","kbl","Kanembu","kcg","Tyap","kde","Makonde","kea","Kabuverdianu","ken","Kenyang","kfo","Koro","kg","Kongolesesch","kgp","Kaingang","kha","Khasi-Sprooch","kho","Sakesch","khq","Koyra Chiini","khw","Khowar","ki","Kikuyu-Sprooch","ki_KE","Kikuyu-Sprooch (Kenia)","kiu","Kirmanjki","kj","Kwanyama","kk","Kasachesch","kk_Cyrl","Kasachesch (Kyrillesch)","kk_Cyrl_KZ","Kasachesch (Kyrillesch, Kasachstan)","kk_KZ","Kasachesch (Kasachstan)","kkj","Kako","kl","Gr\xf6nl\xe4nnesch","kl_GL","Gr\xf6nl\xe4nnesch (Gr\xf6nland)","kln","Kalenjin","km","Kambodschanesch","km_KH","Kambodschanesch (Kambodscha)","kmb","Kimbundu-Sprooch","kn","Kannada","kn_IN","Kannada (Indien)","ko","Koreanesch","ko_KP","Koreanesch (Nordkorea)","ko_KR","Koreanesch (S\xfcdkorea)","koi","Komi-Permiak","kok","Konkani","kos","Kosraeanesch","kpe","Kpelle-Sprooch","kr","Kanuri-Sprooch","krc","Karatschaiesch-Balkaresch","kri","Krio","krj","Kinaray-a","krl","Karelesch","kru","Oraon-Sprooch","ks","Kaschmiresch","ks_Arab","Kaschmiresch (Arabesch)","ks_Arab_IN","Kaschmiresch (Arabesch, Indien)","ks_IN","Kaschmiresch (Indien)","ksb","Shambala","ksf","Bafia","ksh","K\xf6lsch","ku","Kurdesch","kum","Kum\xfckesch","kut","Kutenai-Sprooch","kv","Komi-Sprooch","kw","Kornesch","kw_GB","Kornesch (Groussbritannien)","ky","Kirgisesch","ky_Cyrl","Kirgisesch (Kyrillesch)","ky_Cyrl_KG","Kirgisesch (Kyrillesch, Kirgisistan)","ky_KG","Kirgisesch (Kirgisistan)","la","Lat\xe4in","lad","Ladino","lag","Langi","lah","Lahnda","lam","Lamba-Sprooch","lb","L\xebtzebuergesch","lb_LU","L\xebtzebuergesch (L\xebtzebuerg)","lez","Lesgesch","lfn","Lingua Franca Nova","lg","Ganda-Sprooch","lg_UG","Ganda-Sprooch (Uganda)","li","Limburgesch","lij","Liguresch","liv","Livesch","lkt","Lakota-Sprooch","lmo","Lombardesch","ln","Lingala","ln_AO","Lingala (Angola)","ln_CD","Lingala (Kongo-Kinshasa)","ln_CF","Lingala (Zentralafrikanesch Republik)","ln_CG","Lingala (Kongo-Brazzaville)","lo","Laotesch","lo_LA","Laotesch (Laos)","lol","Mongo","loz","Rotse-Sprooch","lt","Litauesch","lt_LT","Litauesch (Litauen)","ltg","Lettgallesch","lu","Luba-Katanga","lu_CD","Luba-Katanga (Kongo-Kinshasa)","lua","Luba-Lulua","lui","Luiseno-Sprooch","lun","Lunda-Sprooch","luo","Luo-Sprooch","lus","Lushai-Sprooch","luy","Olulujia","lv","Lettesch","lv_LV","Lettesch (Lettland)","lzh","Klassescht Chinesesch","lzz","Lasesch Sprooch","mad","Maduresesch","maf","Mafa","mag","Khotta","mai","Maithili","mak","Makassaresch","man","Manding-Sprooch","mas","Massai-Sprooch","mde","Maba","mdf","Moksha","mdr","Mandaresesch","men","Mende-Sprooch","mer","Meru-Sprooch","mfe","Morisyen","mg","Malagassi-Sprooch","mg_MG","Malagassi-Sprooch (Madagaskar)","mga","M\xebtteliresch","mgh","Makhuwa-Meetto","mgo","Meta\u2019","mh","Marschallesesch","mi","Maori","mic","Micmac-Sprooch","min","Minangkabau-Sprooch","mk","Mazedonesch","mk_MK","Mazedonesch (Mazedonien)","ml","Malayalam","ml_IN","Malayalam (Indien)","mn","Mongolesch","mn_Cyrl","Mongolesch (Kyrillesch)","mn_Cyrl_MN","Mongolesch (Kyrillesch, Mongolei)","mn_MN","Mongolesch (Mongolei)","mnc","Mandschuresch","mni","Meithei-Sprooch","moh","Mohawk-Sprooch","mos","Mossi-Sprooch","mr","Marathi","mr_IN","Marathi (Indien)","mrj","West-Mari","ms","Malaiesch","ms_BN","Malaiesch (Brunei)","ms_Latn","Malaiesch (Lat\xe9ngesch)","ms_Latn_BN","Malaiesch (Lat\xe9ngesch, Brunei)","ms_Latn_MY","Malaiesch (Lat\xe9ngesch, Malaysia)","ms_Latn_SG","Malaiesch (Lat\xe9ngesch, Singapur)","ms_MY","Malaiesch (Malaysia)","ms_SG","Malaiesch (Singapur)","mt","Maltesesch","mt_MT","Maltesesch (Malta)","mua","Mundang","mul","M\xe9isproocheg","mus","Muskogee-Sprooch","mwl","Mirandesesch","mwr","Marwari","mwv","Mentawai","my","Birmanesch","my_MM","Birmanesch (Myanmar)","mye","Myene","myv","Ersja-Mordwinesch","mzn","Mazandarani","na","Nauruesch","nan","Min-Nan-Chinesesch","nap","Neapolitanesch","naq","Nama","nb","Norwegesch Bokm\xe5l","nb_NO","Norwegesch Bokm\xe5l (Norwegen)","nb_SJ","Norwegesch Bokm\xe5l (Svalbard a Jan Mayen)","nd","Nord-Ndebele-Sprooch","nd_ZW","Nord-Ndebele-Sprooch (Simbabwe)","nds","Nidderd\xe4itsch","ne","Nepalesesch","ne_IN","Nepalesesch (Indien)","ne_NP","Nepalesesch (Nepal)","new","Newari","ng","Ndonga","nia","Nias-Sprooch","niu","Niue-Sprooch","njo","Ao Naga","nl","Holl\xe4nnesch","nl_AW","Holl\xe4nnesch (Aruba)","nl_BE","Holl\xe4nnesch (Belsch)","nl_BQ","Holl\xe4nnesch (Karibescht Holland)","nl_CW","Holl\xe4nnesch (Cura\xe7ao)","nl_NL","Holl\xe4nnesch (Holland)","nl_SR","Holl\xe4nnesch (Suriname)","nl_SX","Holl\xe4nnesch (Sint Maarten)","nmg","Kwasio","nn","Norwegesch Nynorsk","nn_NO","Norwegesch Nynorsk (Norwegen)","nnh","Ngiemboon","no","Norwegesch","no_NO","Norwegesch (Norwegen)","nog","Nogai","non","Alnordesch","nov","Novial","nqo","N\u2019Ko","nr","S\xfcd-Ndebele-Sprooch","nso","Nord-Sotho-Sprooch","nus","Nuer","nv","Navajo","nwc","Al-Newari","ny","Nyanja-Sprooch","nym","Nyamwezi-Sprooch","nyn","Nyankole","nyo","Nyoro","nzi","Nzima","oc","Okzitanesch","oj","Ojibwa-Sprooch","om","Oromo","om_ET","Oromo (Ethiopien)","om_KE","Oromo (Kenia)","or","Orija","or_IN","Orija (Indien)","os","Ossetesch","os_GE","Ossetesch (Georgien)","os_RU","Ossetesch (Russland)","osa","Osage-Sprooch","ota","Osmanesch","pa","Pandschabesch","pa_Arab","Pandschabesch (Arabesch)","pa_Arab_PK","Pandschabesch (Arabesch, Pakistan)","pa_Guru","Pandschabesch (Gurmukhi)","pa_Guru_IN","Pandschabesch (Gurmukhi, Indien)","pa_IN","Pandschabesch (Indien)","pa_PK","Pandschabesch (Pakistan)","pag","Pangasinan-Sprooch","pal","M\xebttelpersesch","pam","Pampanggan-Sprooch","pap","Papiamento","pau","Palau","pcd","Picardesch","pdc","Pennsylvaniad\xe4itsch","pdt","Plattd\xe4itsch","peo","Alpersesch","pfl","Pf\xe4lzesch D\xe4itsch","phn","Ph\xf6nikesch","pi","Pali","pl","Polnesch","pl_PL","Polnesch (Polen)","pms","Piemontesesch","pnt","Pontesch","pon","Ponapeanesch","prg","Preisesch","pro","Alprovenzalesch","ps","Paschtu","ps_AF","Paschtu (Afghanistan)","pt","Portugisesch","pt_AO","Portugisesch (Angola)","pt_BR","Portugisesch (Brasilien)","pt_CV","Portugisesch (Kap Verde)","pt_GW","Portugisesch (Guinea-Bissau)","pt_MO","Portugisesch (Spezialverwaltungszon Macau)","pt_MZ","Portugisesch (Mosambik)","pt_PT","Portugisesch (Portugal)","pt_ST","Portugisesch (S\xe3o Tom\xe9 a Pr\xedncipe)","pt_TL","Portugisesch (Osttimor)","qu","Quechua","qu_BO","Quechua (Bolivien)","qu_EC","Quechua (Ecuador)","qu_PE","Quechua (Peru)","quc","Quich\xe9-Sprooch","qug","Kichwa (Chimborazo-Gebidder)","raj","Rajasthani","rap","Ouschterinsel-Sprooch","rar","Rarotonganesch","rgn","Romagnol","rif","Tarifit","rm","R\xe4toromanesch","rm_CH","R\xe4toromanesch (Schw\xe4iz)","rn","Rundi-Sprooch","rn_BI","Rundi-Sprooch (Burundi)","ro","Rum\xe4nesch","ro_MD","Rum\xe4nesch (Moldawien)","ro_RO","Rum\xe4nesch (Rum\xe4nien)","rof","Rombo","rom","Romani","root","Root","rtm","Rotumanesch","ru","Russesch","ru_BY","Russesch (W\xe4issrussland)","ru_KG","Russesch (Kirgisistan)","ru_KZ","Russesch (Kasachstan)","ru_MD","Russesch (Moldawien)","ru_RU","Russesch (Russland)","ru_UA","Russesch (Ukrain)","rue","Russinesch","rug","Roviana","rup","Aromunesch","rw","Ruandesch","rw_RW","Ruandesch (Ruanda)","rwk","Rwa","sa","Sanskrit","sad","Sandawe-Sprooch","sah","Jakutesch","sam","Samaritanesch","saq","Samburu","sas","Sasak","sat","Santali","saz","Saurashtra","sba","Ngambay","sbp","Sangu","sc","Sardesch","scn","Sizilianesch","sco","Schottesch","sd","Sindhi","sdc","Sassaresesch","se","Nordsamesch","se_FI","Nordsamesch (Finnland)","se_NO","Nordsamesch (Norwegen)","se_SE","Nordsamesch (Schweden)","see","Seneca","seh","Sena","sei","Seri","sel","Selkupesch","ses","Koyra Senni","sg","Sango","sg_CF","Sango (Zentralafrikanesch Republik)","sga","Aliresch","sgs","Samogitesch","sh","Serbo-Kroatesch","sh_BA","Serbo-Kroatesch (Bosnien an Herzegowina)","shi","Taschelhit","shn","Schan-Sprooch","shu","Tschadesch-Arabesch","si","Singhalesesch","si_LK","Singhalesesch (Sri Lanka)","sid","Sidamo","sk","Slowakesch","sk_SK","Slowakesch (Slowakei)","sl","Slowenesch","sl_SI","Slowenesch (Slowenien)","sli","Nidderschlesesch","sly","Selayar","sm","Samoanesch","sma","S\xfcdsamesch","smj","Lule-Lappesch","smn","Inari-Lappesch","sms","Skolt-Lappesch","sn","Shona","sn_ZW","Shona (Simbabwe)","snk","Soninke-Sprooch","so","Somali","so_DJ","Somali (Dschibuti)","so_ET","Somali (Ethiopien)","so_KE","Somali (Kenia)","so_SO","Somali (Somalia)","sog","Sogdesch","sq","Albanesch","sq_AL","Albanesch (Albanien)","sq_MK","Albanesch (Mazedonien)","sq_XK","Albanesch (Kosovo)","sr","Serbesch","sr_BA","Serbesch (Bosnien an Herzegowina)","sr_Cyrl","Serbesch (Kyrillesch)","sr_Cyrl_BA","Serbesch (Kyrillesch, Bosnien an Herzegowina)","sr_Cyrl_ME","Serbesch (Kyrillesch, Montenegro)","sr_Cyrl_RS","Serbesch (Kyrillesch, Serbien)","sr_Cyrl_XK","Serbesch (Kyrillesch, Kosovo)","sr_Latn","Serbesch (Lat\xe9ngesch)","sr_Latn_BA","Serbesch (Lat\xe9ngesch, Bosnien an Herzegowina)","sr_Latn_ME","Serbesch (Lat\xe9ngesch, Montenegro)","sr_Latn_RS","Serbesch (Lat\xe9ngesch, Serbien)","sr_Latn_XK","Serbesch (Lat\xe9ngesch, Kosovo)","sr_ME","Serbesch (Montenegro)","sr_RS","Serbesch (Serbien)","sr_XK","Serbesch (Kosovo)","srn","Srananesch","srr","Serer-Sprooch","ss","Swazi","ssy","Saho","st","S\xfcd-Sotho-Sprooch","stq","Saterfriesesch","su","Sundanesesch","suk","Sukuma-Sprooch","sus","Susu","sux","Sumeresch","sv","Schwedesch","sv_AX","Schwedesch (\xc5landinselen)","sv_FI","Schwedesch (Finnland)","sv_SE","Schwedesch (Schweden)","sw","Suaheli","sw_CD","Kongo-Swahili","sw_KE","Suaheli (Kenia)","sw_TZ","Suaheli (Tansania)","sw_UG","Suaheli (Uganda)","swb","Komoresch","swc","Kongo-Swahili","syc","Alsyresch","syr","Syresch","szl","Schlesesch","ta","Tamilesch","ta_IN","Tamilesch (Indien)","ta_LK","Tamilesch (Sri Lanka)","ta_MY","Tamilesch (Malaysia)","ta_SG","Tamilesch (Singapur)","tcy","Tulu","te","Telugu","te_IN","Telugu (Indien)","tem","Temne","teo","Teso","ter","Tereno-Sprooch","tet","Tetum-Sprooch","tg","Tadschikesch","th","Thail\xe4nnesch","th_TH","Thail\xe4nnesch (Thailand)","ti","Tigrinja","ti_ER","Tigrinja (Eritrea)","ti_ET","Tigrinja (Ethiopien)","tig","Tigre","tiv","Tiv-Sprooch","tk","Turkmenesch","tkl","Tokelauanesch","tkr","Tsachuresch","tl","Dagalog","tl_PH","Dagalog (Philippinnen)","tlh","Klingonesch","tli","Tlingit-Sprooch","tly","Talesch","tmh","Tamaseq","tn","Tswana-Sprooch","to","Tongaesch","to_TO","Tongaesch (Tonga)","tog","Tsonga-Sprooch","tpi","Neimelanesesch","tr","Tierkesch","tr_CY","Tierkesch (Zypern)","tr_TR","Tierkesch (Tierkei)","tru","Turoyo","trv","Seediq","ts","Tsonga","tsd","Tsakonesch","tsi","Tsimshian-Sprooch","tt","Tataresch","ttt","Tatesch","tum","Tumbuka-Sprooch","tvl","Elliceanesch","tw","Twi","twq","Tasawaq","ty","Tahitesch","tyv","Tuwinesch","tzm","M\xebttlert-Atlas-Tamazight","udm","Udmurtesch","ug","Uiguresch","ug_Arab","Uiguresch (Arabesch)","ug_Arab_CN","Uiguresch (Arabesch, China)","ug_CN","Uiguresch (China)","uga","Ugaritesch","uk","Ukrainesch","uk_UA","Ukrainesch (Ukrain)","umb","Mbundu-Sprooch","und","Onbest\xebmmt Sprooch","ur","Urdu","ur_IN","Urdu (Indien)","ur_PK","Urdu (Pakistan)","uz","Usbekesch","uz_AF","Usbekesch (Afghanistan)","uz_Arab","Usbekesch (Arabesch)","uz_Arab_AF","Usbekesch (Arabesch, Afghanistan)","uz_Cyrl","Usbekesch (Kyrillesch)","uz_Cyrl_UZ","Usbekesch (Kyrillesch, Usbekistan)","uz_Latn","Usbekesch (Lat\xe9ngesch)","uz_Latn_UZ","Usbekesch (Lat\xe9ngesch, Usbekistan)","uz_UZ","Usbekesch (Usbekistan)","vai","Vai-Sprooch","ve","Venda-Sprooch","vec","Venezesch","vep","Wepsesch","vi","Vietnamesesch","vi_VN","Vietnamesesch (Vietnam)","vls","Westfl\xe4mesch","vmf","Mainfr\xe4nkesch","vo","Volap\xfck","vot","Wotesch","vro","Voro","vun","Vunjo","wa","Wallounesch","wae","Walliserd\xe4itsch","wal","Walamo-Sprooch","war","Waray","was","Washo-Sprooch","wbp","Warlpiri","wo","Wolof","wuu","Wu-Chinesesch","xal","Kalm\xfcckesch","xh","Xhosa","xmf","Mingrelesch Sprooch","xog","Soga","yao","Yao-Sprooch","yap","Yapesesch","yav","Yangben","ybb","Yemba","yi","Jiddesch","yo","Yoruba","yo_BJ","Yoruba (Benin)","yo_NG","Yoruba (Nigeria)","yrl","Nheengatu","yue","Kantonesesch","za","Zhuang","zap","Zapotekesch","zbl","Bliss-Symboler","zea","Seel\xe4nnesch","zen","Zenaga","zgh","Marokkanescht Standard-Tamazight","zh","Chinesesch","zh_CN","Chinesesch (China)","zh_HK","Chinesesch (Spezialverwaltungszon Hong Kong)","zh_Hans","Chinesesch (Vereinfacht)","zh_Hans_CN","Chinesesch (Vereinfacht, China)","zh_Hans_HK","Chinesesch (Vereinfacht, Spezialverwaltungszon Hong Kong)","zh_Hans_MO","Chinesesch (Vereinfacht, Spezialverwaltungszon Macau)","zh_Hans_SG","Chinesesch (Vereinfacht, Singapur)","zh_Hant","Chinesesch (Traditionell)","zh_Hant_HK","Chinesesch (Traditionell, Spezialverwaltungszon Hong Kong)","zh_Hant_MO","Chinesesch (Traditionell, Spezialverwaltungszon Macau)","zh_Hant_TW","Chinesesch (Traditionell, Taiwan)","zh_MO","Chinesesch (Spezialverwaltungszon Macau)","zh_SG","Chinesesch (Singapur)","zh_TW","Chinesesch (Taiwan)","zu","Zulu","zu_ZA","Zulu (S\xfcdafrika)","zun","Zuni-Sprooch","zxx","Keng Sproochinhalter","zza","Zaza"],t.D) +B.bgP={AD:0,AE:1,AF:2,AG:3,AI:4,AL:5,AM:6,AN:7,AO:8,AR:9,AS:10,AT:11,AU:12,AW:13,AZ:14,BA:15,BB:16,BD:17,BE:18,BF:19,BG:20,BH:21,BI:22,BJ:23,BM:24,BN:25,BO:26,BR:27,BS:28,BT:29,BW:30,BY:31,BZ:32,CA:33,CD:34,CF:35,CG:36,CH:37,CI:38,CK:39,CL:40,CM:41,CN:42,CO:43,CR:44,CS:45,CU:46,CV:47,CY:48,CZ:49,DE:50,DJ:51,DK:52,DM:53,DO:54,DZ:55,EC:56,EE:57,EG:58,ER:59,ES:60,ET:61,FI:62,FJ:63,FK:64,FM:65,FR:66,GA:67,GB:68,GD:69,GE:70,GF:71,GH:72,GI:73,GL:74,GM:75,GN:76,GP:77,GQ:78,GR:79,GT:80,GU:81,GW:82,GY:83,HN:84,HR:85,HT:86,HU:87,ID:88,IE:89,IL:90,IN:91,IO:92,IQ:93,IR:94,IS:95,IT:96,JM:97,JO:98,JP:99,KE:100,KG:101,KH:102,KI:103,KM:104,KN:105,KP:106,KR:107,KW:108,KY:109,KZ:110,LA:111,LB:112,LC:113,LI:114,LK:115,LR:116,LS:117,LT:118,LU:119,LV:120,LY:121,MA:122,MC:123,MD:124,MG:125,MH:126,MK:127,ML:128,MM:129,MN:130,MP:131,MQ:132,MR:133,MS:134,MT:135,MU:136,MV:137,MW:138,MX:139,MY:140,MZ:141,NA:142,NC:143,NE:144,NF:145,NG:146,NI:147,NL:148,NO:149,NP:150,NR:151,NU:152,NZ:153,OM:154,PA:155,PE:156,PF:157,PG:158,PH:159,PK:160,PL:161,PM:162,PN:163,PR:164,PS:165,PT:166,PW:167,PY:168,QA:169,RE:170,RO:171,RU:172,RW:173,SA:174,SB:175,SC:176,SD:177,SE:178,SG:179,SH:180,SI:181,SK:182,SL:183,SM:184,SN:185,SO:186,SR:187,ST:188,SV:189,SY:190,SZ:191,TC:192,TD:193,TG:194,TH:195,TJ:196,TK:197,TL:198,TM:199,TN:200,TO:201,TR:202,TT:203,TV:204,TW:205,TZ:206,UA:207,UG:208,US:209,UY:210,UZ:211,VA:212,VC:213,VE:214,VG:215,VI:216,VN:217,VU:218,WF:219,WS:220,YE:221,YT:222,ZA:223,ZM:224,ZW:225,ak:226,am:227,ar:228,be:229,bg:230,bn:231,cs:232,de:233,el:234,en:235,es:236,fa:237,fr:238,ha:239,hi:240,hu:241,id:242,ig:243,it:244,ja:245,jv:246,km:247,ko:248,luy:249,ms:250,my:251,ne:252,nl:253,pa:254,pl:255,pt:256,ro:257,ru:258,rw:259,so:260,sv:261,ta:262,th:263,tr:264,uk:265,ur:266,vi:267,yo:268,zh:269,zu:270} +B.b9p=new A.z(B.bgP,["Andora","Falme za Kiarabu","Afuganistani","Antigua na Barbuda","Anguilla","Albania","Armenia","Antili za Uholanzi","Angola","Ajentina","Samoa lya Marekani","Austria","Australia","Aruba","Azabajani","Bosnia na Hezegovina","Babadosi","Bangladeshi","Ubelgiji","Bukinafaso","Bulgaria","Bahareni","Burundi","Benini","Bermuda","Brunei","Bolivia","Brazili","Bahama","Butani","Botswana","Belarusi","Belize","Kanada","Jamhuri ya Kidemokrasia ya Kongo","Jamhuri ya Afrika ya Kati","Kongo","Uswisi","Kodivaa","Visiwa vya Cook","Chile","Kameruni","China","Kolombia","Kostarika","Serbia na Montenegro","Kuba","Kepuvede","Kuprosi","Jamhuri ya Cheki","Ujerumani","Jibuti","Denmaki","Dominika","Jamhuri ya Dominika","Aljeria","Ekwado","Estonia","Misri","Eritrea","Hispania","Uhabeshi","Ufini","Fiji","Visiwa vya Falkland","Mikronesia","Ufaransa","Gaboni","Uingereza","Grenada","Jojia","Gwiyana ya Ufaransa","Ghana","Jibralta","Grinlandi","Gambia","Gine","Gwadelupe","Ginekweta","Ugiriki","Gwatemala","Gwam","Ginebisau","Guyana","Hondurasi","Korasia","Haiti","Hungaria","Indonesia","Ayalandi","Israeli","India","Eneo la Uingereza katika Bahari Hindi","Iraki","Uajemi","Aislandi","Italia","Jamaika","Yordani","Japani","Kenya","Kirigizistani","Kambodia","Kiribati","Komoro","Santakitzi na Nevis","Korea Kaskazini","Korea Kusini","Kuwaiti","Visiwa vya Kayman","Kazakistani","Laosi","Lebanoni","Santalusia","Lishenteni","Sirilanka","Liberia","Lesoto","Litwania","Lasembagi","Lativia","Libya","Moroko","Monako","Moldova","Bukini","Visiwa vya Marshal","Masedonia","Mali","Myama","Mongolia","Visiwa vya Mariana vya Kaskazini","Martiniki","Moritania","Montserrati","Malta","Morisi","Modivu","Malawi","Meksiko","Malesia","Msumbiji","Namibia","Nyukaledonia","Nijeri","Kisiwa cha Norfok","Nijeria","Nikaragwa","Uholanzi","Norwe","Nepali","Nauru","Niue","Nyuzilandi","Omani","Panama","Peru","Polinesia ya Ufaransa","Papua","Filipino","Pakistani","Polandi","Santapieri na Mikeloni","Pitkairni","Pwetoriko",u._,"Ureno","Palau","Paragwai","Katari","Riyunioni","Romania","Urusi","Rwanda","Saudi","Visiwa vya Solomon","Shelisheli","Sudani","Uswidi","Singapoo","Santahelena","Slovenia","Slovakia","Siera Leoni","Samarino","Senegali","Somalia","Surinamu","Sao Tome na Principe","Elsavado","Siria","Uswazi","Visiwa vya Turki na Kaiko","Chadi","Togo","Tailandi","Tajikistani","Tokelau","Timori ya Mashariki","Turukimenistani","Tunisia","Tonga","Uturuki","Trinidad na Tobago","Tuvalu","Taiwani","Tanzania","Ukraini","Uganda","Marekani","Urugwai","Uzibekistani","Vatikani","Santavisenti na Grenadini","Venezuela","Visiwa vya Virgin vya Uingereza","Visiwa vya Virgin vya Marekani","Vietinamu","Vanuatu","Walis na Futuna","Samoa","Yemeni","Mayotte","Afrika Kusini","Zambia","Zimbabwe","Kiakan","Kiamhari","Kiarabu","Kibelarusi","Kibulgaria","Kibangla","Kichecki","Kijerumani","Kigiriki","Lusungu","Kihispania","Kiajemi","Kifaransa","Kihausa","Luhindi","Kihungari","Kiindonesia","Kiigbo","Kiitaliano","Kijapani","Kijava","Kikambodia","Kikorea","Luluhia","Kimalesia","Kiburma","Kinepali","Kiholanzi","Kipunjabi","Kipolandi","Kireno","Kiromania","Kirusi","Kinyarwanda","Kisomali","Kiswidi","Kitamil","Kitailandi","Kituruki","Kiukrania","Kiurdu","Kivietinamu","Kiyoruba","Kichina","Kizulu"],t.w) +B.beQ={"013":0,ain:1,en_IM:2,gan:3,gv_IM:4,sh_BA:5,th:6,vmf:7} +B.b9A=new A.z(B.beQ,["Centraal-Amerika","Ainu","Engels (Het Eiland Man)","Gan Chinese","Manx (Het Eiland Man)","Servo-Kroatisch (Bosni\xeb en Herzegovina)","Thais","Main-Franconian"],t.w) +B.bhI={AD:0,AE:1,AF:2,AG:3,AI:4,AL:5,AM:6,AN:7,AO:8,AR:9,AS:10,AT:11,AU:12,AW:13,AZ:14,BA:15,BB:16,BD:17,BE:18,BF:19,BG:20,BH:21,BI:22,BJ:23,BM:24,BN:25,BO:26,BR:27,BS:28,BT:29,BW:30,BY:31,BZ:32,CA:33,CD:34,CF:35,CG:36,CH:37,CI:38,CK:39,CL:40,CM:41,CN:42,CO:43,CR:44,CS:45,CU:46,CV:47,CY:48,CZ:49,DE:50,DJ:51,DK:52,DM:53,DO:54,DZ:55,EC:56,EE:57,EG:58,ER:59,ES:60,ET:61,FI:62,FJ:63,FK:64,FM:65,FR:66,GA:67,GB:68,GD:69,GE:70,GF:71,GH:72,GI:73,GL:74,GM:75,GN:76,GP:77,GQ:78,GR:79,GT:80,GU:81,GW:82,GY:83,HN:84,HR:85,HT:86,HU:87,ID:88,IE:89,IL:90,IN:91,IO:92,IQ:93,IR:94,IS:95,IT:96,JM:97,JO:98,JP:99,KE:100,KG:101,KH:102,KI:103,KM:104,KN:105,KP:106,KR:107,KW:108,KY:109,KZ:110,LA:111,LB:112,LC:113,LI:114,LK:115,LR:116,LS:117,LT:118,LU:119,LV:120,LY:121,MA:122,MC:123,MD:124,MG:125,MH:126,MK:127,ML:128,MM:129,MN:130,MP:131,MQ:132,MR:133,MS:134,MT:135,MU:136,MV:137,MW:138,MX:139,MY:140,MZ:141,NA:142,NC:143,NE:144,NF:145,NG:146,NI:147,NL:148,NO:149,NP:150,NR:151,NU:152,NZ:153,OM:154,PA:155,PE:156,PF:157,PG:158,PH:159,PK:160,PL:161,PM:162,PN:163,PR:164,PS:165,PT:166,PW:167,PY:168,QA:169,RE:170,RO:171,RU:172,RW:173,SA:174,SB:175,SC:176,SD:177,SE:178,SG:179,SH:180,SI:181,SK:182,SL:183,SM:184,SN:185,SO:186,SR:187,ST:188,SV:189,SY:190,SZ:191,TC:192,TD:193,TG:194,TH:195,TJ:196,TK:197,TL:198,TM:199,TN:200,TO:201,TR:202,TT:203,TV:204,TW:205,TZ:206,UA:207,UG:208,US:209,UY:210,UZ:211,VA:212,VC:213,VE:214,VG:215,VI:216,VN:217,VU:218,WF:219,WS:220,YE:221,YT:222,ZA:223,ZM:224,ZW:225,ak:226,am:227,ar:228,be:229,bg:230,bn:231,cs:232,de:233,el:234,en:235,es:236,fa:237,fr:238,ha:239,hi:240,hu:241,id:242,ig:243,it:244,ja:245,jv:246,km:247,ko:248,lag:249,ms:250,my:251,ne:252,nl:253,pa:254,pl:255,pt:256,ro:257,ru:258,rw:259,so:260,sv:261,ta:262,th:263,tr:264,uk:265,ur:266,vi:267,yo:268,zh:269,zu:270} +B.b9H=new A.z(B.bhI,["And\xf3ra","\u0244temi wa K\u0268ar\xe1abu","Afuganisit\xe1ani","Antig\xfaua na Barib\xfauda","Angu\xedila","Alub\xe1nia","Arim\xe9nia","Antili ya \u0244hol\xe1anzi","Ang\xf3ola","Ajent\xedina","Sam\xf3oa ya Amer\u0268\u0301ka","\xc1usitiria","Ausiter\xe9elia","Ar\xfauba","Azabaj\xe1ani","B\xf3sinia","Babad\xf3osi","Bangalad\xe9eshi","\u0244belig\xediji","Bukinaf\xe1aso","Buligar\xeda","Bahar\xe9eni","Bur\xfaundi","Ben\xedini","Berim\xfauda","Burun\xe9ei","Bol\xedvia","Bras\xedili","Bah\xe1ama","But\xe1ani","Botisw\xe1ana","Belar\xfausi","Bel\xedise","K\xe1nada","Jamuh\xfauri ya K\u0268demokuras\xeda ya K\xf3ongo","Juh\xfauri ya Af\u0268r\u0268ka ya kat\u0268 kat\u0268","K\xf3ongo","Usw\xedisi","Ivori Kositi","Vis\xediwa vya K\xfauku","Ch\xedile","Kamer\xfauni","Ch\xedina","Kol\xf3mbia","K\xf3sita R\u0268\u0301\u0268ka","Seb\xedia na Mont\xe9giro","Ky\xfauba","Kepuv\xe9ede","Kupur\xf3osi","Jamuh\xfauri ya Ch\xe9eki","\u0244jerum\xe1ani","Jib\xfauti","Denimaki","Dom\xedn\u0268ka","Jamuh\xfauri ya Domin\u0268ka","Alij\xe9ria","\xcdkwado","Eston\xeda","M\xedsiri","Eriterea","Hisip\xe1nia","\u0244hab\xe9eshi","Uf\xedini","F\xediji","Vis\xediwa vya Fakulandi","Mikiron\xe9sia","\u0244far\xe1ansa","Gab\xf3oni","\u0244\u0268nger\xe9esa","Giren\xe1ada","J\xf3jia","Gwiy\xe1ana y\u0289 \u0244far\xe1ansa","G\xe1ana","Jibur\xe1lita","Girinil\xe1andi","G\xe1mbia","G\xedine","Gwadel\xfaupe","G\xedine Ikw\xe9eta","Ugir\xedki","Gwatem\xe1ala","Gwani","G\xedine Bis\xe1au","Guy\xe1ana","Hondur\xe1asi","Kor\xe9shia","Ha\xediti","Hung\xe1ria","Indon\xe9sia","Ayal\xe1andi","Isira\xe9eli","\xcdndia","\u0197s\u0268 y\u0289 \u0244\u0268nger\xe9esa irivii ra H\xedindi","Ir\xe1aki","\u0244aj\xe9emi","Aisil\xe1andi","It\xe1lia","Jam\xe1ika","J\xf3dani","Jap\xe1ani","K\xe9enya","Kirigisit\xe1ani","Kamb\xf3dia","Kirib\xe1ati","Kom\xf3oro","M\u0289takat\xedifu kitisi na Nev\xedisi","Kor\xe9a y\u0289 \u0289t\u0289r\u0289ko","Kor\xe9a ya Saame","K\u0289w\xe1iti","Vis\xediwa vya Kayimani","Kazakasit\xe1ani","La\xf3osi","Leban\xf3oni","M\u0289takat\xedifu Lus\xedia","Lishent\xe9eni","Siril\xe1anka","Liib\xe9ria","Les\xf3oto","Lisu\xe1nia","Lasemb\xe1agi","Lativia","L\xedbia","Mor\xf3oko","Mon\xe1ako","Molid\xf3ova","Buk\xedini","Vis\xediwa vya Marish\xe1ali","Mased\xf3nia","M\xe1ali","Mi\xe1ama","Mong\xf3lia","Visiwa vya Mariana vya Kaskazini","Maritin\xediki","Morit\xe1nia","Monter\xe1ati","M\xe1lita","Mor\xedisi","Mod\xedivu","Mal\xe1awi","Mekisiko","Male\xedsia","Musumb\xediji","Nam\xedbia","Kaled\xf3nia Ifya","N\xedija","Kis\xediwa cha Nofif\xf3oki","Niij\xe9ria","Nikar\xe1g\u0289a","\u0244hol\xe1anzi","Norwe","Nep\xe1ali","Na\xfauru","Ni\xfaue","Nyuz\xedlandi","\xd3mani","Pan\xe1ama","P\xe9eru","Polin\xe9sia y\u0289 \u0244far\xe1ansa","Pap\xfaua","Ufilip\xedino","Pakisit\xe1ani","P\xf3landi","M\u0289takat\xedifu Pe\xe9teri na M\u0268ka\xe9eli","Patika\xedrini","Pwetor\u0268\u0301\u0268ko","Mweemberera wa k\u0289mweeri wa G\xe1aza","\u0244r\xe9eno","Pal\xe1au","Paragu\xe1ai","Kat\xe1ari","Reyuni\xf3oni","Roman\xedia","Ur\xfausi","Rw\xe1anda","Saud\xedia Arab\xedia","Vis\xediwa vya Solom\xf3oni","Shelish\xe9eli","Sud\xe1ani","Usw\xedidi","Singapoo","M\u0289takat\xedifu Hel\xe9ena","Sulov\xe9nia","Sulov\xe1akia","Serale\xf3oni","Samar\xedino","Seneg\xe1ali","Som\xe1lia","Surin\xe1amu","Sao T\xf3ome na Pirinsipe","Elisalivado","S\xedria","\u0244sw\xe1azi","Vis\xediwa vya Tur\xediki na Ka\xediko","Ch\xe1adi","T\xf3ogo","T\xe1ilandi","Tajikisit\xe1ani","Tokel\xe1au","Tim\xf3ori yi It\u0289\u0289mba","Uturukimenisit\xe1ani","Tun\xedsia","T\xf3onga","Utur\xfauki","Tirin\xedida ya Tob\xe1ago","Tuv\xe1alu","Taiw\xe1ani","Taansan\xeda","\u0244k\u0268r\xe9eni","\u0244g\xe1anda","Amer\u0268ka","Urugu\xe1ai","Usibekisit\xe1ani","Vatik\xe1ani","M\u0289takat\xedifu Vis\xe9enti na Gernad\xedini","Venezu\xe9ela","Vis\xediwa vya Vig\xedini vya \u0244\u0268nger\xe9esa","Vis\xediwa vya Vig\xedini vya Amer\u0268\u0301ka","Vietin\xe1amu","Vanu\xe1atu","Wal\xedisi na Fut\xfauna","Sam\xf3oa","Y\xe9meni","May\xf3ote","Af\u0268r\u0268ka ya Saame","S\xe1mbia","Simb\xe1abwe","K\u0268ak\xe1ani","K\u0268m\u0289h\xe1ari","K\u0268ar\xe1abu","K\u0268beral\xfausi","K\u0268bulug\xe1ria","K\u0268bang\xe1la","K\u0268ch\xe9eki","K\u0268jer\u0289m\xe1ani","K\u0268gir\xedki","K\u0268\u0268nger\xe9esa","K\u0268hisp\xe1nia","K\u0268aj\xe9emi","K\u0268far\xe1ansa","K\u0268ha\xfausa","K\u0268h\xedindi","K\u0268hung\xe1ri","K\u0268\u0268ndon\xe9sia","Ki\xedgibo","K\u0268tali\xe1ano","K\u0268jap\xe1ani","K\u0268j\xe1ava","K\u0268kamb\xf3dia","K\u0268kor\xe9a","K\u0268laangi","K\u0268mel\xe9sia","K\u0268b\xe1ama","K\u0268nep\xe1ali","K\u0268hol\xe1anzi","K\u0268p\xfanjabi","K\u0268p\xf3landi","K\u0268r\xe9eno","K\u0268roman\xeda","K\u0268r\xfausi","K\u0268nyarw\xe1anda","K\u0268s\xf3m\xe1ali","K\u0268sw\xedidi","K\u0268tam\xedili","K\u0268t\xe1ilandi","K\u0268tur\xfauki","K\u0268uk\u0268ran\xeda","K\u0268\xfardu","K\u0268vietin\xe1amu","K\u0268yor\xfauba","K\u0268ch\xedina","K\u0268z\xfaulu"],t.w) +B.bhW={ach:0,aeb:1,agq:2,akz:3,aln:4,aro:5,arp:6,arq:7,ary:8,arz:9,ase:10,av:11,avk:12,ban:13,bax:14,bbc:15,bbj:16,bew:17,bfq:18,bjn:19,bqi:20,brh:21,bs_Cyrl:22,ceb:23,cps:24,csb:25,cy:26,de_AT:27,de_CH:28,dsb:29,dtp:30,dyo:31,egl:32,en_AU:33,en_CA:34,en_GB:35,en_US:36,es_ES:37,esu:38,ext:39,fa_AF:40,fit:41,fr_CA:42,fr_CH:43,frc:44,frp:45,frs:46,fy:47,gan:48,gbz:49,gil:50,glk:51,gom:52,gsw:53,gu:54,guc:55,gur:56,gwi:57,hak:58,hif:59,hit:60,hmn:61,ho:62,hsb:63,hsn:64,ht:65,ii:66,izh:67,jam:68,jbo:69,jgo:70,jmc:71,jut:72,jv:73,kaj:74,ken:75,kgp:76,kha:77,khw:78,kiu:79,kl:80,kln:81,km:82,kri:83,krj:84,kum:85,lfn:86,li:87,lij:88,liv:89,lmo:90,lo:91,loz:92,ltg:93,lua:94,lui:95,lus:96,lzh:97,lzz:98,mad:99,maf:100,mas:101,mfe:102,mgh:103,mh:104,ml:105,mr:106,mrj:107,mwv:108,mzn:109,nan:110,nb:111,nd:112,niu:113,njo:114,nl_BE:115,nn:116,no:117,nov:118,nr:119,nso:120,nv:121,or:122,osa:123,ota:124,pa:125,pcd:126,pdc:127,pdt:128,pfl:129,phn:130,pms:131,pnt:132,prg:133,pt:134,pt_BR:135,pt_PT:136,qug:137,raj:138,rgn:139,rif:140,ro_MD:141,rom:142,rtm:143,rue:144,rug:145,rw:146,rwk:147,sas:148,sat:149,saz:150,sdc:151,se:152,sei:153,sgs:154,shi:155,sid:156,sli:157,sly:158,ss:159,st:160,stq:161,su:162,sw:163,swb:164,szl:165,tcy:166,ti:167,tkr:168,tl:169,tlh:170,tly:171,tn:172,to:173,tru:174,tsd:175,ttt:176,tzm:177,ug:178,vai:179,vec:180,vi:181,vls:182,vmf:183,vro:184,wa:185,wal:186,wbp:187,wo:188,wuu:189,xal:190,xh:191,xmf:192,yrl:193,za:194,zea:195,zh_Hans:196,zh_Hant:197} +B.b9I=new A.z(B.bhW,["\u05d0\u05e7\u05d5\u05dc\u05d9","Tunisian Arabic","\u05d0\u05d4\u05d9\u05d9\u05dd","Alabama","Gheg Albanian","Araona","\u05d0\u05e8\u05e4\u05d4\u05d5","Algerian Arabic","Moroccan Arabic","Egyptian Arabic","American Sign Language","\u05d0\u05d1\u05d0\u05e8\u05d9\u05ea","Kotava","\u05d1\u05dc\u05d9\u05e0\u05d6\u05d9\u05ea","\u05d1\u05d0\u05e7\u05e1","Batak Toba","\u05d2\u05d5\u05de\u05dc","Betawi","Badaga","Banjar","Bakhtiari","Brahui","\u05d1\u05d5\u05e1\u05e0\u05d9\u05ea (\u05e7\u05d9\u05e8\u05d9\u05dc\u05d9)","\u05e7\u05d1\u05d5\u05d0\u05e0\u05d5","Capiznon","\u05e7\u05e9\u05d5\u05d1\u05d9\u05d0\u05df","\u05d5\u05dc\u05e9\u05d9\u05ea","\u05d2\u05e8\u05de\u05e0\u05d9\u05ea (\u05d0\u05d5\u05e1\u05d8\u05e8\u05d9\u05d4)","\u05d2\u05e8\u05de\u05e0\u05d9\u05ea (\u05e9\u05d5\u05d5\u05d9\u05d9\u05e5)","\u05e1\u05d5\u05e8\u05d1\u05d9\u05ea \u05e0\u05de\u05d5\u05db\u05d4","Central Dusun","\u05d4\u05d5\u05dc\u05d4-\u05e4\u05d5\u05e0\u05d9\u05d9","Emilian","\u05d0\u05e0\u05d2\u05dc\u05d9\u05ea (\u05d0\u05d5\u05e1\u05d8\u05e8\u05dc\u05d9\u05d4)","\u05d0\u05e0\u05d2\u05dc\u05d9\u05ea (\u05e7\u05e0\u05d3\u05d4)","\u05d0\u05e0\u05d2\u05dc\u05d9\u05ea (\u05d4\u05de\u05de\u05dc\u05db\u05d4 \u05d4\u05de\u05d0\u05d5\u05d7\u05d3\u05ea)","\u05d0\u05e0\u05d2\u05dc\u05d9\u05ea (\u05d0\u05e8\u05e6\u05d5\u05ea \u05d4\u05d1\u05e8\u05d9\u05ea)","\u05e1\u05e4\u05e8\u05d3\u05d9\u05ea (\u05e1\u05e4\u05e8\u05d3)","Central Yupik","Extremaduran","\u05e4\u05e8\u05e1\u05d9\u05ea (\u05d0\u05e4\u05d2\u05e0\u05d9\u05e1\u05d8\u05df)","Tornedalen Finnish","\u05e6\u05e8\u05e4\u05ea\u05d9\u05ea (\u05e7\u05e0\u05d3\u05d4)","\u05e6\u05e8\u05e4\u05ea\u05d9\u05ea (\u05e9\u05d5\u05d5\u05d9\u05d9\u05e5)","Cajun French","Arpitan","\u05e4\u05e8\u05d9\u05d6\u05d9\u05d0\u05df \u05de\u05d6\u05e8\u05d7\u05d9\u05ea","\u05e4\u05e8\u05d9\u05d6\u05d9\u05ea","Gan Chinese","Zoroastrian Dari","\u05d2\u05d9\u05dc\u05d1\u05e8\u05d8\u05d6\u05d9\u05ea","Gilaki","Goan Konkani","\u05d2\u05e8\u05de\u05e0\u05d9\u05ea \u05e9\u05d5\u05d5\u05d9\u05e6\u05e8\u05d9\u05ea","\u05d2\u05d5\u05d2\u05f3\u05e8\u05d0\u05d8\u05d9\u05ea","Wayuu","Frafra","\u05d2\u05d5\u05d5\u05d9\u05e6\u05f3\u05d9\u05df","Hakka Chinese","Fiji Hindi","\u05d7\u05d9\u05ea\u05d9\u05ea","\u05de\u05d5\u05e0\u05d2","\u05d4\u05d0\u05e8\u05d9 \u05de\u05d5\u05d8\u05d5","\u05e1\u05d5\u05e8\u05d1\u05d9\u05ea \u05d2\u05d1\u05d5\u05d4\u05d4","Xiang Chinese","\u05d4\u05d0\u05d9\u05d8\u05d9\u05ea","\u05e1\u05d9\u05e6\u05f3\u05d5\u05d0\u05df \u05d9\u05d9","Ingrian","Jamaican Creole English","\u05dc\u05d5\u05d9\u05d1\u05d0\u05df","\u05e0\u05d2\u05d5\u05de\u05d4","\u05de\u05e6\u05f3\u05d0\u05de\u05d4","Jutish","\u05d9\u05d0\u05d5\u05d5\u05e0\u05d9\u05ea","\u05d2\u05f3\u05d9\u05d5","Kenyang","Kaingang","\u05e7\u05d0\u05e1\u05d9","Khowar","Kirmanjki","\u05e7\u05d0\u05dc\u05d0\u05dc\u05d9\u05e1\u05d5\u05d8\u05d9\u05ea","\u05e7\u05d0\u05dc\u05e0\u05d2\u05f3\u05d9\u05df","\u05e7\u05de\u05e8\u05d9\u05ea","Krio","Kinaray-a","\u05e7\u05d5\u05de\u05d9\u05e7","Lingua Franca Nova","\u05dc\u05d9\u05de\u05d1\u05d5\u05e8\u05d2\u05d9\u05e9","Ligurian","Livonian","Lombard","\u05dc\u05d0\u05d9\u05ea","\u05dc\u05d5\u05d6\u05d9","Latgalian","\u05dc\u05d5\u05d1\u05d4, \u05dc\u05d5\u05dc\u05d5\u05d0\u05d4","\u05dc\u05d5\u05d0\u05d9\u05e1\u05e0\u05d5","\u05dc\u05d5\u05e9\u05d0\u05d9","Literary Chinese","Laz","\u05de\u05d3\u05d5\u05e8\u05e1\u05d4","\u05de\u05d0\u05e4\u05d0","\u05de\u05d0\u05e1\u05d0\u05d9\u05ea","\u05de\u05d5\u05e8\u05d9\u05e1\u05d9\u05d9\u05df","\u05de\u05e7\u05d5\u05d0\u05d4-\u05de\u05d9\u05d8\u05d5","\u05de\u05e8\u05e9\u05d0\u05dc\u05e1","\u05de\u05dc\u05d0\u05d9\u05d0\u05dc\u05dd","\u05de\u05e8\u05d8\u05d4\u05d9","Western Mari","Mentawai","Mazanderani","Min Nan Chinese","\u200f\u05e0\u05d5\u05e8\u05d1\u05d2\u05d9\u05ea \u05e1\u05e4\u05e8\u05d5\u05ea\u05d9\u05ea","\u05e6\u05e4\u05d5\u05df \u05e0\u05d3\u05d1\u05dc\u05d4","\u05e0\u05d9\u05d5\u05d0\u05d9\u05d0\u05df","Ao Naga","\u05d4\u05d5\u05dc\u05e0\u05d3\u05d9\u05ea (\u05d1\u05dc\u05d2\u05d9\u05d4)","\u05e0\u05d5\u05e8\u05d1\u05d2\u05d9\u05ea \u05d7\u05d3\u05e9\u05d4","\u05e0\u05d5\u05e8\u05d1\u05d2\u05d9\u05ea","Novial","\u05d3\u05e8\u05d5\u05dd \u05e0\u05d3\u05d1\u05dc\u05d4","\u05e1\u05d5\u05d8\u05d5 \u05d4\u05e6\u05e4\u05d5\u05e0\u05d9\u05ea","\u05e0\u05d1\u05d7\u05d5","\u05d0\u05d5\u05e8\u05d9\u05d4","\u05d0\u05d5\u05e1\u05d2\u05f3\u05d4","\u05d8\u05d5\u05e8\u05e7\u05d9\u05ea \u05e2\u05d5\u05ea\u05d5\u05de\u05e0\u05d9\u05ea","\u05e4\u05e0\u05d2\u05f3\u05d0\u05d1\u05d9\u05ea","Picard","Pennsylvania German","Plautdietsch","Palatine German","\u05e4\u05e0\u05d9\u05e7\u05d9\u05ea","Piedmontese","Pontic","Prussian","\u05e4\u05d5\u05e8\u05d8\u05d5\u05d2\u05dc\u05d9\u05ea","\u05e4\u05d5\u05e8\u05d8\u05d5\u05d2\u05dc\u05d9\u05ea (\u05d1\u05e8\u05d6\u05d9\u05dc)","\u05e4\u05d5\u05e8\u05d8\u05d5\u05d2\u05dc\u05d9\u05ea (\u05e4\u05d5\u05e8\u05d8\u05d5\u05d2\u05dc)","Chimborazo Highland Quichua","\u05e8\u05d0\u05d2\u05f3\u05e1\u05d8\u05df","Romagnol","Riffian","\u05e8\u05d5\u05de\u05e0\u05d9\u05ea (\u05de\u05d5\u05dc\u05d3\u05d5\u05d1\u05d4)","\u05e8\u05d5\u05de\u05d0\u05e0\u05d9\u05ea","Rotuman","Rusyn","Roviana","\u05e7\u05d9\u05e0\u05d9\u05e8\u05d5\u05d0\u05e0\u05d3\u05d4","\u05e8\u05d5\u05d5\u05d0","\u05e1\u05e1\u05d0\u05e7","\u05e1\u05d0\u05e0\u05d8\u05dc\u05d9","Saurashtra","Sassarese Sardinian","\u05dc\u05d0\u05e4\u05d9\u05ea \u05e6\u05e4\u05d5\u05e0\u05d9\u05ea","Seri","Samogitian","\u05d8\u05e6\u05f3\u05dc\u05d4\u05d9\u05d8","\u05e1\u05d9\u05d3\u05de\u05d5","Lower Silesian","Selayar","\u05e1\u05d9\u05e1\u05d5\u05d5\u05d0\u05d8\u05d9","\u05e1\u05e1\u05d5\u05ea\u05f3\u05d5","Saterland Frisian","\u05e1\u05d5\u05e0\u05d3\u05e0\u05d9\u05ea","\u05e1\u05d5\u05d5\u05d4\u05d9\u05dc\u05d9\u05ea","Comorian","Silesian","Tulu","\u05d8\u05d9\u05d2\u05e8\u05d9\u05e0\u05d0\u05d9\u05ea","Tsakhur","\u05d8\u05d2\u05dc\u05d5\u05d2","\u05e7\u05dc\u05d9\u05e0\u05d2\u05d5\u05df","Talysh","\u05d8\u05d5\u05e0\u05d9\u05e1\u05d9\u05d4","\u05d8\u05d5\u05e0\u05d2\u05df","Turoyo","Tsakonian","Muslim Tat","\u05d8\u05de\u05d6\u05d9\u05d9\u05d8 \u05e9\u05dc \u05de\u05e8\u05db\u05d6 \u05de\u05e8\u05d5\u05e7\u05d5","\u05d0\u05d5\u05d9\u05d2\u05d4\u05d5\u05e8","\u05d5\u05d0\u05d9","Venetian","\u05d5\u05d9\u05d0\u05d8\u05e0\u05de\u05d9\u05ea","West Flemish","Main-Franconian","V\xf5ro","\u05d5\u05d5\u05d0\u05dc\u05d5\u05df","\u05d5\u05d5\u05dc\u05d0\u05de\u05d5","Warlpiri","\u05d2\u05f3\u05d5\u05dc\u05d5\u05e3","Wu Chinese","\u05e7\u05dc\u05de\u05d9\u05e7","\u05e7\u05e1\u05d5\u05e1\u05d4","Mingrelian","Nheengatu","\u05d6\u05f3\u05d5\u05d0\u05e0\u05d2","Zeelandic","\u05e1\u05d9\u05e0\u05d9\u05ea (\u05de\u05e4\u05d5\u05e9\u05d8)","\u05e1\u05d9\u05e0\u05d9\u05ea (\u05de\u05e1\u05d5\u05e8\u05ea\u05d9)"],t.w) +B.b9J=new A.ab(["001","svet","002","Afrika","003","Severnoameri\u010dki kontinent","005","Ju\u017ena Amerika","009","Okeanija","011","Zapadna Afrika","013","Centralna Amerika","014","Isto\u010dna Afrika","015","Severna Afrika","017","Centralna Afrika","018","Ju\u017ena Afrika","019","Severna i Ju\u017ena Amerika","021","Severna Amerika","029","Karibi","030","Isto\u010dna Azija","034","Ju\u017ena Azija","035","Jugoisto\u010dna Azija","039","Ju\u017ena Evropa","053","Australija i Novi Zeland","054","Melanezija","057","Mikronezijski region","061","Polinezija","142","Azija","143","Centralna Azija","145","Zapadna Azija","150","Evropa","151","Isto\u010dna Evropa","154","Severna Evropa","155","Zapadna Evropa","202","Podsaharska Afrika","419","Latinska Amerika","AC","Ostrvo Asension","AD","Andora","AE","Ujedinjeni Arapski Emirati","AF","Avganistan","AG","Antigva i Barbuda","AI","Angvila","AL","Albanija","AM","Jermenija","AN","Holandski Antili","AO","Angola","AQ","Antarktik","AR","Argentina","AS","Ameri\u010dka Samoa","AT","Austrija","AU","Australija","AW","Aruba","AX","Olandska Ostrva","AZ","Azerbejd\u017ean","Arab","arapsko pismo","Armi","imperijsko aramejsko pismo","Armn","jermensko pismo","Avst","avestansko pismo","BA","Bosna i Hercegovina","BB","Barbados","BD","Banglade\u0161","BE","Belgija","BF","Burkina Faso","BG","Bugarska","BH","Bahrein","BI","Burundi","BJ","Benin","BL","Sveti Bartolomej","BM","Bermuda","BN","Brunej","BO","Bolivija","BQ","Karipska Holandija","BR","Brazil","BS","Bahami","BT","Butan","BV","Ostrvo Buve","BW","Bocvana","BY","Belorusija","BZ","Belize","Bali","balijsko pismo","Batk","batak pismo","Beng","bengalsko pismo","Blis","blisimboli\u010dno pismo","Bopo","bopomofo pismo","Brah","bramansko pismo","Brai","brajevo pismo","Bugi","buginsko pismo","Buhd","buhidsko pismo","CA","Kanada","CC","Kokosova (Kilingova) Ostrva","CD","Kongo - Kin\u0161asa","CF","Centralnoafri\u010dka Republika","CG","Kongo - Brazavil","CH","\u0160vajcarska","CI","Obala Slonova\u010de (Kot d\u2019Ivoar)","CK","Kukova Ostrva","CL","\u010cile","CM","Kamerun","CN","Kina","CO","Kolumbija","CP","Ostrvo Kliperton","CR","Kostarika","CS","Srbija i Crna Gora","CU","Kuba","CV","Zelenortska Ostrva","CW","Kurasao","CX","Bo\u017ei\u0107no Ostrvo","CY","Kipar","CZ","\u010ce\u0161ka","Cakm","\u010dakmansko pismo","Cans","ujedinjeni kanadski aborid\u017einski silabici","Cari","karijsko pismo","Cham","\u010damsko pismo","Cher","\u010ceroki","Cirt","cirt pismo","Copt","kopti\u010dko pismo","Cprt","kiparsko pismo","Cyrl","\u0107irilica","Cyrs","Staroslovenska crkvena \u0107irilica","DE","Nema\u010dka","DG","Dijego Garsija","DJ","D\u017eibuti","DK","Danska","DM","Dominika","DO","Dominikanska Republika","DZ","Al\u017eir","Deva","devanagari","Dsrt","Dezeret","EA","Seuta i Melilja","EC","Ekvador","EE","Estonija","EG","Egipat","EH","Zapadna Sahara","ER","Eritreja","ES","\u0160panija","ET","Etiopija","EU","Evropska unija","EZ","Evrozona","Egyd","egipatsko narodno pismo","Egyh","egipatsko hijeratsko pismo","Egyp","egipatski hijeroglifi","Ethi","etiopsko pismo","FI","Finska","FJ","Fid\u017ei","FK","Foklandska Ostrva","FM","Mikronezija","FO","Farska Ostrva","FR","Francuska","GA","Gabon","GB","Ujedinjeno Kraljevstvo","GD","Grenada","GE","Gruzija","GF","Francuska Gvajana","GG","Gernzi","GH","Gana","GI","Gibraltar","GL","Grenland","GM","Gambija","GN","Gvineja","GP","Gvadelup","GQ","Ekvatorijalna Gvineja","GR","Gr\u010dka","GS","Ju\u017ena D\u017eord\u017eija i Ju\u017ena Sendvi\u010dka Ostrva","GT","Gvatemala","GU","Guam","GW","Gvineja-Bisao","GY","Gvajana","Geok","gruzijsko khutsuri pismo","Geor","gruzijsko pismo","Glag","glagoljica","Goth","Gotika","Grek","gr\u010dko pismo","Gujr","gud\u017earatsko pismo","Guru","gurmuki pismo","HK","SAR Hongkong (Kina)","HM","Ostrvo Herd i Mekdonaldova ostrva","HN","Honduras","HR","Hrvatska","HT","Haiti","HU","Ma\u0111arska","Hanb","hanb","Hang","hangul","Hani","han","Hano","hanuno","Hans","pojednostavljeno kinesko pismo","Hant","tradicionalno kinesko pismo","Hebr","hebrejsko pismo","Hira","hiragana","Hmng","pahav hmong pismo","Hrkt","japanska slogovna pisma","Hung","staroma\u0111arsko pismo","IC","Kanarska Ostrva","ID","Indonezija","IE","Irska","IL","Izrael","IM","Ostrvo Man","IN","Indija","IO","Britanska teritorija Indijskog okeana","IQ","Irak","IR","Iran","IS","Island","IT","Italija","Inds","indu\u0161ko pismo","Ital","stari italik","JE","D\u017eerzi","JM","Jamajka","JO","Jordan","JP","Japan","Jamo","d\u017eamo","Java","javansko pismo","Jpan","japansko pismo","KE","Kenija","KG","Kirgistan","KH","Kambod\u017ea","KI","Kiribati","KM","Komorska Ostrva","KN","Sent Kits i Nevis","KP","Severna Koreja","KR","Ju\u017ena Koreja","KW","Kuvajt","KY","Kajmanska Ostrva","KZ","Kazahstan","Kali","kajah-li pismo","Kana","katakana","Khar","karo\u0161ti pismo","Khmr","kmersko pismo","Knda","kanada pismo","Kore","korejsko pismo","Kthi","kaiti","LA","Laos","LB","Liban","LC","Sveta Lucija","LI","Lihten\u0161tajn","LK","\u0160ri Lanka","LR","Liberija","LS","Lesoto","LT","Litvanija","LU","Luksemburg","LV","Letonija","LY","Libija","Lana","lanna pismo","Laoo","lao\u0161ko pismo","Latf","latinica (fraktur varijanta)","Latg","galska latinica","Latn","latinica","Lepc","lep\u010da pismo","Limb","limbu pismo","Lina","linearno A pismo","Linb","linearno B pismo","Lyci","lisijsko pismo","Lydi","lidijsko pismo","MA","Maroko","MC","Monako","MD","Moldavija","ME","Crna Gora","MF","Sveti Martin (Francuska)","MG","Madagaskar","MH","Mar\u0161alska Ostrva","MK","Severna Makedonija","ML","Mali","MM","Mijanmar (Burma)","MN","Mongolija","MO","SAR Makao (Kina)","MP","Severna Marijanska Ostrva","MQ","Martinik","MR","Mauritanija","MS","Monserat","MT","Malta","MU","Mauricijus","MV","Maldivi","MW","Malavi","MX","Meksiko","MY","Malezija","MZ","Mozambik","Mand","mandeansko pismo","Mani","manihejsko pismo","Maya","majanski hijeroglifi","Mero","meroitik pismo","Mlym","malajalamsko pismo","Mong","mongolsko pismo","Moon","mese\u010devo pismo","Mtei","meitei majek pismo","Mymr","mijanmarsko pismo","NA","Namibija","NC","Nova Kaledonija","NE","Niger","NF","Ostrvo Norfok","NG","Nigerija","NI","Nikaragva","NL","Holandija","NO","Norve\u0161ka","NP","Nepal","NR","Nauru","NU","Niue","NZ","Novi Zeland","Nkoo","n\u2019ko pismo","OM","Oman","Ogam","ogamsko pismo","Olck","ol \u010diki pismo","Orkh","orkonsko pismo","Orya","orijansko pismo","Osma","osmanjansko pismo","PA","Panama","PE","Peru","PF","Francuska Polinezija","PG","Papua Nova Gvineja","PH","Filipini","PK","Pakistan","PL","Poljska","PM","Sen Pjer i Mikelon","PN","Pitkern","PR","Portoriko","PS","Palestinske teritorije","PT","Portugalija","PW","Palau","PY","Paragvaj","Perm","staro permiksko pismo","Phag","pags-pa pismo","Phli","pisani pahlavi","Phlp","psalter pahlavi","Phlv","pahlavi pismo","Phnx","Feni\u010dansko pismo","Plrd","porald fonetsko pismo","Prti","pisani partian","QA","Katar","QO","Okeanija (udaljena ostrva)","RE","Reinion","RO","Rumunija","RS","Srbija","RU","Rusija","RW","Ruanda","Rjng","rejang pismo","Roro","rongorongo pismo","Runr","runsko pismo","SA","Saudijska Arabija","SB","Solomonska Ostrva","SC","Sej\u0161eli","SD","Sudan","SE","\u0160vedska","SG","Singapur","SH","Sveta Jelena","SI","Slovenija","SJ","Svalbard i Jan Majen","SK","Slova\u010dka","SL","Sijera Leone","SM","San Marino","SN","Senegal","SO","Somalija","SR","Surinam","SS","Ju\u017eni Sudan","ST","Sao Tome i Principe","SV","Salvador","SX","Sveti Martin (Holandija)","SY","Sirija","SZ","Svazilend","Samr","samaritansko pismo","Sara","sarati pismo","Saur","saura\u0161tra pismo","Sgnw","znakovno pismo","Shaw","\u0161avijansko pismo","Sinh","sinhalsko pismo","Sund","sundansko pismo","Sylo","siloti nagri pismo","Syrc","sirijsko pismo","Syre","sirijsko estrangelo pismo","Syrj","zapadnosirijsko pismo","Syrn","pismo isto\u010dne Sirije","TA","Tristan da Kunja","TC","Ostrva Turks i Kaikos","TD","\u010cad","TF","Francuske Ju\u017ene Teritorije","TG","Togo","TH","Tajland","TJ","Tad\u017eikistan","TK","Tokelau","TL","Timor-Leste (Isto\u010dni Timor)","TM","Turkmenistan","TN","Tunis","TO","Tonga","TR","Turska","TT","Trinidad i Tobago","TV","Tuvalu","TW","Tajvan","TZ","Tanzanija","Tagb","tagbanva pismo","Tale","tai le pismo","Talu","novi tai lue","Taml","tamilsko pismo","Tavt","tai viet pismo","Telu","telugu pismo","Teng","tengvar pismo","Tfng","tifinag pismo","Tglg","Tagalog","Thaa","tana pismo","Thai","tajlandsko pismo","Tibt","tibetansko pismo","UA","Ukrajina","UG","Uganda","UM","Udaljena ostrva SAD","UN","Ujedinjene nacije","US","Sjedinjene Dr\u017eave","UY","Urugvaj","UZ","Uzbekistan","Ugar","ugaritsko pismo","VA","Vatikan","VC","Sent Vinsent i Grenadini","VE","Venecuela","VG","Britanska Devi\u010danska Ostrva","VI","Ameri\u010dka Devi\u010danska Ostrva","VN","Vijetnam","VU","Vanuatu","Vaii","vai pismo","Visp","vidljivi govor","WF","Valis i Futuna","WS","Samoa","XA","Pseudoakcenti","XB","Pseudobidi","XK","Kosovo","Xpeo","staropersijsko pismo","Xsux","sumersko-akadsko kuneiform pismo","YE","Jemen","YT","Majot","Yiii","ji pismo","ZA","Ju\u017enoafri\u010dka Republika","ZM","Zambija","ZW","Zimbabve","ZZ","Nepoznat region","Zinh","nasledno pismo","Zmth","matemati\u010dka notacija","Zsye","emod\u017ei","Zsym","simboli","Zxxx","nepisani jezik","Zyyy","zajedni\u010dko pismo","Zzzz","nepoznato pismo","aa","afarski","ab","abhaski","ace","ace\u0161ki","ach","akoli","ada","adangme","ady","adigejski","ae","avestanski","af","afrikans","af_NA","afrikans (Namibija)","af_ZA","afrikans (Ju\u017enoafri\u010dka Republika)","afa","Afro-azijatski","afh","afrihili","agq","agem","ain","ainu","ak","akanski","ak_GH","akan (Gana)","akk","akadijski","ale","aleutski","alg","Algonkvijanski jezik","alt","ju\u017enoaltajski","am","amharski","am_ET","amharski (Etiopija)","an","aragonski","ang","staroengleski","anp","angika","apa","Apa\u010dki jezik","ar","arapski","ar_001","savremeni standardni arapski","ar_AE","arapski (Ujedinjeni Arapski Emirati)","ar_BH","arapski (Bahrein)","ar_DJ","arapski (D\u017eibuti)","ar_DZ","arapski (Al\u017eir)","ar_EG","arapski (Egipat)","ar_EH","arapski (Zapadna Sahara)","ar_ER","arapski (Eritreja)","ar_IL","arapski (Izrael)","ar_IQ","arapski (Irak)","ar_JO","arapski (Jordan)","ar_KM","arapski (Komorska Ostrva)","ar_KW","arapski (Kuvajt)","ar_LB","arapski (Liban)","ar_LY","arapski (Libija)","ar_MA","arapski (Maroko)","ar_MR","arapski (Mauritanija)","ar_OM","arapski (Oman)","ar_PS","arapski (Palestinske teritorije)","ar_QA","arapski (Katar)","ar_SA","arapski (Saudijska Arabija)","ar_SD","arapski (Sudan)","ar_SO","arapski (Somalija)","ar_SS","arapski (Ju\u017eni Sudan)","ar_SY","arapski (Sirija)","ar_TD","arapski (\u010cad)","ar_TN","arapski (Tunis)","ar_YE","arapski (Jemen)","arc","aramejski","arn","mapu\u010de","arp","arapaho","art","Ve\u0161ta\u010dki","arw","arava\u010dki","as","asamski","as_IN","asamski (Indija)","asa","asu","ast","asturijski","ath","Atapaskan","aus","Australijski jezik","av","avarski","awa","avadi","ay","ajmara","az","azerbejd\u017eanski","az_AZ","azerbejd\u017eanski (Azerbejd\u017ean)","az_Cyrl","azerbejd\u017eanski (\u0107irilica)","az_Cyrl_AZ","azerbejd\u017eanski (\u0107irilica, Azerbejd\u017ean)","az_Latn","azerbejd\u017eanski (latinica)","az_Latn_AZ","azerbejd\u017eanski (latinica, Azerbejd\u017ean)","ba","ba\u0161kirski","bad","Banda","bai","Bamileke","bal","belu\u010dki","ban","balijski","bas","basa","bat","Balti\u010dki jezik","be","beloruski","be_BY","beloruski (Belorusija)","bej","bed\u017ea","bem","bemba","ber","Berber","bez","bena","bg","bugarski","bg_BG","bugarski (Bugarska)","bgn","zapadni belu\u010dki","bh","Biharski","bho","bod\u017epuri","bi","bislama","bik","bikol","bin","bini","bla","sisika","bm","bambara","bm_Latn","bambara (latinica)","bm_Latn_ML","bambara (latinica, Mali)","bn","bengalski","bn_BD","bengalski (Banglade\u0161)","bn_IN","bengalski (Indija)","bnt","Bantu","bo","tibetanski","bo_CN","tibetanski (Kina)","bo_IN","tibetanski (Indija)","br","bretonski","br_FR","bretonski (Francuska)","bra","braj","brx","bodo","bs","bosanski","bs_BA","bosanski (Bosna i Hercegovina)","bs_Cyrl","bosanski (\u0107irilica)","bs_Cyrl_BA","bosanski (\u0107irilica, Bosna i Hercegovina)","bs_Latn","bosanski (latinica)","bs_Latn_BA","bosanski (latinica, Bosna i Hercegovina)","btk","Batak","bua","burjatski","bug","bugijski","byn","blinski","ca","katalonski","ca_AD","katalonski (Andora)","ca_ES","katalonski (\u0160panija)","ca_FR","katalonski (Francuska)","ca_IT","katalonski (Italija)","cad","kado","cai","Jezik centralno-ameri\u010dkih Indijanaca","car","karipski","cau","Kavkaski","cch","atsam","ccp","\u010dakma","ce","\u010de\u010denski","ceb","sebuanski","cel","Keltski jezik","cgg","\u010diga","ch","\u010damoro","chb","\u010dip\u010da","chg","\u010dagataj","chk","\u010du\u010dki","chm","mari","chn","\u010dinu\u010dki","cho","\u010doktavski","chp","\u010dipevjanski","chr","\u010deroki","chy","\u010dejenski","ckb","centralni kurdski","cmc","\u010camski jezik","co","korzikanski","cop","koptski","cpe","Kreolski ili pid\u017ein zasnovan na engleskom","cpf","Kreolski ili pid\u017ein zasnovan na francuskom","cpp","Kreolski ili pid\u017ein baziran na portugalskom","cr","kri","crh","krimskotatarski","crp","kreolski ili pid\u017ein","crs","sej\u0161elski kreolski francuski","cs","\u010de\u0161ki","cs_CZ","\u010de\u0161ki (\u010ce\u0161ka)","csb","ka\u0161upski","cu","crkvenoslovenski","cus","Ku\u0161iti\u010dki jezik","cv","\u010duva\u0161ki","cy","vel\u0161ki","cy_GB","vel\u0161ki (Velika Britanija)","da","danski","da_DK","danski (Danska)","da_GL","danski (Grenland)","dak","dakota","dar","darginski","dav","taita","day","Daja\u0161ki","de","nema\u010dki","de_AT","nema\u010dki (Austrija)","de_BE","nema\u010dki (Belgija)","de_CH","nema\u010dki (\u0160vajcarska)","de_DE","nema\u010dki (Nema\u010dka)","de_LI","nema\u010dki (Lihten\u0161tajn)","de_LU","nema\u010dki (Luksemburg)","del","delaverski","den","slejvi","dgr","dogripski","din","dinka","dje","zarma","doi","dogri","dra","Dravidijski jezik","dsb","donjolu\u017ei\u010dkosrpski","dua","duala","dum","srednjeholandski","dv","maldivski","dyo","d\u017eola fonji","dyu","\u0111ula","dz","d\u017eonga","dz_BT","d\u017eonga (Butan)","dzg","dazaga","ebu","embu","ee","eve","ee_GH","eve (Gana)","ee_TG","eve (Togo)","efi","efi\u010dki","egy","staroegipatski","eka","ekad\u017euk","el","gr\u010dki","el_CY","gr\u010dki (Kipar)","el_GR","gr\u010dki (Gr\u010dka)","elx","elamitski","en","engleski","en_AG","engleski (Antigva i Barbuda)","en_AI","engleski (Angvila)","en_AS","engleski (Ameri\u010dka Samoa)","en_AU","engleski (Australija)","en_BB","engleski (Barbados)","en_BE","engleski (Belgija)","en_BM","engleski (Bermuda)","en_BS","engleski (Bahami)","en_BW","engleski (Bocvana)","en_BZ","engleski (Belize)","en_CA","engleski (Kanada)","en_CC","engleski (Kokos (Keling) Ostrva)","en_CK","engleski (Kukova Ostrva)","en_CM","engleski (Kamerun)","en_CX","engleski (Bo\u017ei\u0107no ostrvo)","en_DG","engleski (Dijego Garsija)","en_DM","engleski (Dominika)","en_ER","engleski (Eritreja)","en_FJ","engleski (Fid\u017ei)","en_FK","engleski (Foklandska ostrva)","en_FM","engleski (Mikronezija)","en_GB","engleski (Velika Britanija)","en_GD","engleski (Grenada)","en_GG","engleski (Gurnsi)","en_GH","engleski (Gana)","en_GI","engleski (Gibraltar)","en_GM","engleski (Gambija)","en_GU","engleski (Guam)","en_GY","engleski (Gvajana)","en_HK","engleski (Hong Kong S. A. R. Kina)","en_IE","engleski (Irska)","en_IM","engleski (Ostrvo Man)","en_IN","engleski (Indija)","en_IO","engleski (Britanska teritorija u Indijskom okeanu)","en_JE","engleski (D\u017eersi)","en_JM","engleski (Jamajka)","en_KE","engleski (Kenija)","en_KI","engleski (Kiribati)","en_KN","engleski (Sent Kits i Nevis)","en_KY","engleski (Kajmanska Ostrva)","en_LC","engleski (Sveta Lucija)","en_LR","engleski (Liberija)","en_LS","engleski (Lesoto)","en_MG","engleski (Madagaskar)","en_MH","engleski (Mar\u0161alska Ostrva)","en_MO","engleski (SAR Makao (Kina))","en_MP","engleski (Severna Marijanska Ostrva)","en_MS","engleski (Monserat)","en_MT","engleski (Malta)","en_MU","engleski (Mauricijus)","en_MW","engleski (Malavi)","en_MY","engleski (Malezija)","en_NA","engleski (Namibija)","en_NF","engleski (Norfolk Ostrvo)","en_NG","engleski (Nigerija)","en_NR","engleski (Nauru)","en_NU","engleski (Niue)","en_NZ","engleski (Novi Zeland)","en_PG","engleski (Papua Nova Gvineja)","en_PH","engleski (Filipini)","en_PK","engleski (Pakistan)","en_PN","engleski (Pitkern)","en_PR","engleski (Portoriko)","en_PW","engleski (Palau)","en_RW","engleski (Ruanda)","en_SB","engleski (Solomonska Ostrva)","en_SC","engleski (Sej\u0161eli)","en_SD","engleski (Sudan)","en_SG","engleski (Singapur)","en_SH","engleski (Sveta Jelena)","en_SL","engleski (Sijera Leone)","en_SS","engleski (Ju\u017eni Sudan)","en_SX","engleski (Sveti Martin)","en_SZ","engleski (Svazilend)","en_TC","engleski (Ostrva Turks i Kaikos)","en_TK","engleski (Tokelau)","en_TO","engleski (Tonga)","en_TT","engleski (Trinidad i Tobago)","en_TV","engleski (Tuvalu)","en_TZ","engleski (Tanzanija)","en_UG","engleski (Uganda)","en_UM","engleski (Udaljena ostrva SAD)","en_US","engleski (Sjedinjene Ameri\u010dke Dr\u017eave)","en_VC","engleski (Sent Vinsent i Grenadini)","en_VG","engleski (Britanska Devi\u010danska Ostrva)","en_VI","engleski (Ameri\u010dka Devi\u010danska Ostrva)","en_VU","engleski (Vanuatu)","en_WS","engleski (Samoa)","en_ZA","engleski (Ju\u017enoafri\u010dka Republika)","en_ZM","engleski (Zambija)","en_ZW","engleski (Zimbabve)","enm","Srednji engleski","eo","esperanto","es","\u0161panski","es_419","Latino-ameri\u010dki \u0161panski","es_AR","\u0161panski (Argentina)","es_BO","\u0161panski (Bolivija)","es_CL","\u0161panski (\u010cile)","es_CO","\u0161panski (Kolumbija)","es_CR","\u0161panski (Kostarika)","es_CU","\u0161panski (Kuba)","es_DO","\u0161panski (Dominikanska Republika)","es_EA","\u0161panski (Seuta i Melilja)","es_EC","\u0161panski (Ekvador)","es_ES","\u0161panski (\u0160panija)","es_GQ","\u0161panski (Ekvatorijalna Gvineja)","es_GT","\u0161panski (Gvatemala)","es_HN","\u0161panski (Honduras)","es_IC","\u0161panski (Kanarska ostrva)","es_MX","\u0161panski (Meksiko)","es_NI","\u0161panski (Nikaragva)","es_PA","\u0161panski (Panama)","es_PE","\u0161panski (Peru)","es_PH","\u0161panski (Filipini)","es_PR","\u0161panski (Portoriko)","es_PY","\u0161panski (Paragvaj)","es_SV","\u0161panski (Salvador)","es_US","\u0161panski (Sjedinjene Ameri\u010dke Dr\u017eave)","es_UY","\u0161panski (Urugvaj)","es_VE","\u0161panski (Venecuela)","et","estonski","et_EE","estonski (Estonija)","eu","baskijski","eu_ES","baskijski (\u0160panija)","ewo","evondo","fa","persijski","fa_AF","persijski (Avganistan)","fa_IR","persijski (Iran)","fan","fang","fat","fanti","ff","fula","ff_CM","Fulah (Kamerun)","ff_GN","Fulah (Gvineja)","ff_MR","Fulah (Mauritanija)","ff_SN","Fulah (Senegal)","fi","finski","fi_FI","finski (Finska)","fil","filipinski","fiu","Ugro-finski jezik","fj","fid\u017eijski","fo","farski","fo_FO","farski (Farska Ostrva)","fon","fon","fr","francuski","fr_BE","francuski (Belgija)","fr_BF","francuski (Burkina Faso)","fr_BI","francuski (Burundi)","fr_BJ","francuski (Benin)","fr_BL","francuski (Sveti Bartolomej)","fr_CA","francuski (Kanada)","fr_CD","francuski (Kongo - Kin\u0161asa)","fr_CF","francuski (Centralnoafri\u010dka Republika)","fr_CG","francuski (Kongo - Brazavil)","fr_CH","francuski (\u0160vajcarska)","fr_CI","francuski (Obala Slonova\u010de)","fr_CM","francuski (Kamerun)","fr_DJ","francuski (D\u017eibuti)","fr_DZ","francuski (Al\u017eir)","fr_FR","francuski (Francuska)","fr_GA","francuski (Gabon)","fr_GF","francuski (Francuska Gvajana)","fr_GN","francuski (Gvineja)","fr_GP","francuski (Gvadelupe)","fr_GQ","francuski (Ekvatorijalna Gvineja)","fr_HT","francuski (Haiti)","fr_KM","francuski (Komorska Ostrva)","fr_LU","francuski (Luksemburg)","fr_MA","francuski (Maroko)","fr_MC","francuski (Monako)","fr_MF","francuski (Sent Martin)","fr_MG","francuski (Madagaskar)","fr_ML","francuski (Mali)","fr_MQ","francuski (Martinik)","fr_MR","francuski (Mauritanija)","fr_MU","francuski (Mauricijus)","fr_NC","francuski (Nova Kaledonija)","fr_NE","francuski (Niger)","fr_PF","francuski (Francuska Polinezija)","fr_PM","francuski (Sen Pjer i Mikelon)","fr_RE","francuski (Reinion)","fr_RW","francuski (Ruanda)","fr_SC","francuski (Sej\u0161eli)","fr_SN","francuski (Senegal)","fr_SY","francuski (Sirija)","fr_TD","francuski (\u010cad)","fr_TG","francuski (Togo)","fr_TN","francuski (Tunis)","fr_VU","francuski (Vanuatu)","fr_WF","francuski (Valis i Futuna)","fr_YT","francuski (Majot)","frc","kajunski francuski","frm","srednjefrancuski","fro","starofrancuski","frr","severnofrizijski","frs","isto\u010dnofrizijski","fur","friulski","fy","zapadni frizijski","fy_NL","zapadni frizijski (Holandija)","ga","irski","ga_IE","irski (Irska)","gaa","ga","gag","gagauz","gay","gajo","gba","gbaja","gd","\u0161kotski gelski","gd_GB","\u0160kotski Galski (Velika Britanija)","gem","Germanski jezik","gez","geez","gil","gilbertski","gl","galicijski","gl_ES","galicijski (\u0160panija)","gmh","srednji visokonema\u010dki","gn","gvarani","goh","staronema\u010dki","gon","gondi","gor","gorontalo","got","gotski","grb","grebo","grc","starogr\u010dki","gsw","nema\u010dki (\u0160vajcarska)","gu","gud\u017earati","gu_IN","gud\u017earati (Indija)","guz","gusi","gv","manks","gv_IM","Manks (Ostrvo Man)","gwi","gvi\u010dinski","ha","hausa","ha_GH","hausa (Gana)","ha_Latn","hausa (latinica)","ha_Latn_GH","hausa (latinica, Gana)","ha_Latn_NE","hausa (latinica, Niger)","ha_Latn_NG","hausa (latinica, Nigerija)","ha_NE","hausa (Niger)","ha_NG","hausa (Nigerija)","hai","haida","haw","havajski","he","hebrejski","he_IL","hebrejski (Izrael)","hi","hindi","hi_IN","hindi (Indija)","hil","hiligajnonski","him","Hima\u010dali","hit","hetitski","hmn","hmon\u0161ki","ho","hiri motu","hr","hrvatski","hr_BA","hrvatski (Bosna i Hercegovina)","hr_HR","hrvatski (Hrvatska)","hsb","gornjolu\u017ei\u010dkosrpski","ht","hai\u0107anski","hu","ma\u0111arski","hu_HU","ma\u0111arski (Ma\u0111arska)","hup","hupa","hy","jermenski","hy_AM","jermenski (Jermenija)","hz","herero","ia","interlingva","iba","ibanski","ibb","ibibio","id","indone\u017eanski","id_ID","indone\u017eanski (Indonezija)","ie","interlingve","ig","igbo","ig_NG","igbo (Nigerija)","ii","se\u010duanski ji","ii_CN","se\u010duan ji (Kina)","ijo","Ijo","ik","inupik","ilo","iloko","inc","Indik","ine","Indo-evropski jezik","inh","ingu\u0161ki","io","ido","ira","Iranski jezik","iro","Irokvojanski","is","islandski","is_IS","islandski (Island)","it","italijanski","it_CH","italijanski (\u0160vajcarska)","it_IT","italijanski (Italija)","it_SM","italijanski (San Marino)","iu","inuktitutski","ja","japanski","ja_JP","japanski (Japan)","jbo","lo\u017eban","jgo","ngomba","jmc","ma\u010dame","jpr","judeo-persijski","jrb","judeo-arapski","jv","javanski","ka","gruzijski","ka_GE","gruzijski (Gruzija)","kaa","kara-kalpa\u0161ki","kab","kabile","kac","ka\u010dinski","kaj","d\u017eu","kam","kamba","kar","Karenski","kaw","kavi","kbd","kabardijski","kcg","tjap","kde","makonde","kea","zelenortski","kfo","koro","kg","kongo","kha","kasi","khi","Koisanski jezik","kho","kotane\u0161ki","khq","kojra \u010diini","ki","kikuju","ki_KE","kikuju (Kenija)","kj","kvanjama","kk","kaza\u0161ki","kk_Cyrl","kaza\u0161ki (\u0107irilica)","kk_Cyrl_KZ","kaza\u0161ki (\u0107irilica, Kazahstan)","kk_KZ","kaza\u0161ki (Kazahstan)","kkj","kako","kl","grenlandski","kl_GL","kalalisut (Grenland)","kln","kalend\u017einski","km","kmerski","km_KH","kmerski (Kambod\u017ea)","kmb","kimbundu","kn","kanada","kn_IN","kanada (Indija)","ko","korejski","ko_KP","korejski (Severna Koreja)","ko_KR","korejski (Ju\u017ena Koreja)","koi","komi-permski","kok","konkani","kos","kosrenski","kpe","kpele","kr","kanuri","krc","kara\u010dajsko-balkarski","kri","krio","krl","karelski","kro","Kru","kru","kuruk","ks","ka\u0161mirski","ks_Arab","ka\u0161mirski (arapsko pismo)","ks_Arab_IN","ka\u0161mirski (arapsko pismo, Indija)","ks_IN","ka\u0161mirski (Indija)","ksb","\u0161ambala","ksf","bafija","ksh","kelnski","ku","kurdski","kum","kumi\u010dki","kut","kutenaj","kv","komi","kw","kornvolski","kw_GB","kornvolski (Velika Britanija)","ky","kirgiski","ky_Cyrl","kirgiski (\u0107irilica)","ky_Cyrl_KG","kirgiski (\u0107irilica, Kirgistan)","ky_KG","kirgiski (Kirgistan)","la","latinski","lad","ladino","lag","langi","lah","landa","lam","lamba","lb","luksembur\u0161ki","lb_LU","luksembur\u0161ki (Luksemburg)","lez","lezginski","lg","ganda","lg_UG","ganda (Uganda)","li","limbur\u0161ki","lkt","lakota","ln","lingala","ln_AO","lingala (Angola)","ln_CD","lingala (Kongo - Kin\u0161asa)","ln_CF","lingala (Centralnoafri\u010dka Republika)","ln_CG","lingala (Kongo - Brazavil)","lo","laoski","lo_LA","lao\u0161ki (Laos)","lol","mongo","lou","luizijanski kreolski","loz","lozi","lrc","severni luri","lt","litvanski","lt_LT","litvanski (Litvanija)","lu","luba-katanga","lu_CD","luba-katanga (Kongo - Kin\u0161asa)","lua","luba-lulua","lui","luisenjo","lun","lunda","luo","luo","lus","mizo","luy","lujia","lv","letonski","lv_LV","letonski (Letonija)","mad","madurski","mag","magahi","mai","maitili","mak","makasarski","man","mandingo","map","Austrone\u017eanski","mas","masajski","mdf","mok\u0161a","mdr","mandar","men","mende","mer","meru","mfe","morisjen","mg","malga\u0161ki","mg_MG","malga\u0161ki (Madagaskar)","mga","srednjeirski","mgh","makuva-mito","mgo","meta","mh","mar\u0161alski","mi","maorski","mic","mikmak","min","minangkabau","mis","Razni jezici","mk","makedonski","mk_MK","makedonski (Makedonija)","mkh","Mon-kmerski jezik","ml","malajalam","ml_IN","malajalam (Indija)","mn","mongolski","mn_Cyrl","mongolski (\u0107irilica)","mn_Cyrl_MN","mongolski (\u0107irilica, Mongolija)","mn_MN","mongolski (Mongolija)","mnc","mand\u017eurski","mni","manipurski","mno","Manobo jezik","mo","Moldavski","moh","moho\u010dki","mos","mosi","mr","marati","mr_IN","marati (Indija)","ms","malajski","ms_BN","malajski (Brunej)","ms_Latn","malajski (latinica)","ms_Latn_BN","malajski (latinica, Brunej)","ms_Latn_MY","malajski (latinica, Malezija)","ms_Latn_SG","malajski (latinica, Singapur)","ms_MY","malajski (Malezija)","ms_SG","malajski (Singapur)","mt","malte\u0161ki","mt_MT","malte\u0161ki (Malta)","mua","mundang","mul","Vi\u0161e jezika","mun","Munda jezik","mus","kri\u0161ki","mwl","mirandski","mwr","marvari","my","burmanski","my_MM","burmanski (Mijanmar (Burma))","myn","Majanski jezik","myv","erzja","mzn","mazanderanski","na","nauruski","nah","Nahuatl","nai","Jezik severno-ameri\u010dkih Indijanaca","nap","napuljski","naq","nama","nb","norve\u0161ki bukmol","nb_NO","norve\u0161ki bokmal (Norve\u0161ka)","nb_SJ","norve\u0161ki bokmal (Svalbard i Jan Majen)","nd","severni ndebele","nd_ZW","severni ndebele (Zimbabve)","nds","niskonema\u010dki","nds_NL","niskosaksonski","ne","nepalski","ne_IN","nepalski (Indija)","ne_NP","nepalski (Nepal)","new","nevari","ng","ndonga","nia","nias","nic","Niger-kordofanijski jezik","niu","niuejski","nl","holandski","nl_AW","holandski (Aruba)","nl_BE","flamanski","nl_BQ","holandski (Karipska Holandija)","nl_CW","holandski (Kurasao)","nl_NL","holandski (Holandija)","nl_SR","holandski (Surinam)","nl_SX","holandski (Sveti Martin)","nmg","kvasio","nn","norve\u0161ki ninorsk","nn_NO","norve\u0161ki ninorsk (Norve\u0161ka)","nnh","ngiembun","no","norve\u0161ki","no_NO","Norve\u0161ki (Norve\u0161ka)","nog","nogajski","non","staronordijski","nqo","nko","nr","ju\u017eni ndebele","nso","severni soto","nub","Nubijski jezik","nus","nuer","nv","navaho","nwc","klasi\u010dni nevarski","ny","njand\u017ea","nym","njamvezi","nyn","njankole","nyo","njoro","nzi","nzima","oc","oksitanski","oj","od\u017eibve","om","oromo","om_ET","oromo (Etiopija)","om_KE","oromo (Kenija)","or","odija","or_IN","orija (Indija)","os","osetinski","os_GE","Osetski (Gruzija)","os_RU","Osetski (Rusija)","osa","osage","ota","osmanski turski","oto","Otomanski jezik","pa","pend\u017eapski","pa_Arab","pand\u017eabi (arapsko pismo)","pa_Arab_PK","pand\u017eabi (arapsko pismo, Pakistan)","pa_Guru","pand\u017eabi (gurmuki pismo)","pa_Guru_IN","pand\u017eabi (gurmuki pismo, Indija)","pa_IN","pand\u017eabi (Indija)","pa_PK","pand\u017eabi (Pakistan)","paa","Papuanski jezik","pag","pangasinanski","pal","pahlavi","pam","pampanga","pap","papijamento","pau","palauski","pcm","nigerijski pid\u017ein","peo","staropersijski","phi","Filipinski jezik","phn","feni\u010danski","pi","pali","pl","poljski","pl_PL","poljski (Poljska)","pon","ponpejski","pra","Prakritski jezik","prg","pruski","pro","starooksitanski","ps","pa\u0161tunski","ps_AF","pa\u0161tunski (Avganistan)","pt","portugalski","pt_AO","portugalski (Angola)","pt_BR","portugalski (Brazil)","pt_CV","portugalski (Zelenortska Ostrva)","pt_GW","portugalski (Gvineja-Bisao)","pt_MO","portugalski (SAR Makao (Kina))","pt_MZ","portugalski (Mozambik)","pt_PT","portugalski (Portugal)","pt_ST","portugalski (Sao Tome i Principe)","pt_TL","portugalski (Isto\u010dni Timor)","qu","ke\u010dua","qu_BO","ke\u010dua (Bolivija)","qu_EC","ke\u010dua (Ekvador)","qu_PE","ke\u010dua (Peru)","quc","k\u2019i\u010de","raj","rad\u017eastanski","rap","rapanui","rar","rarotonganski","rm","roman\u0161","rm_CH","reto-romanski (\u0160vajcarska)","rn","kirundi","rn_BI","rundi (Burundi)","ro","rumunski","ro_MD","rumunski (Moldavija)","ro_RO","rumunski (Rumunija)","roa","Romanski jezik","rof","rombo","rom","romski","root","rut","ru","ruski","ru_BY","ruski (Belorusija)","ru_KG","ruski (Kirgistan)","ru_KZ","ruski (Kazahstan)","ru_MD","ruski (Moldavija)","ru_RU","ruski (Rusija)","ru_UA","ruski (Ukrajina)","rup","cincarski","rw","kinjaruanda","rw_RW","kinjaruanda (Ruanda)","rwk","rua","sa","sanskrit","sad","sandave","sah","saha","sai","Jezik ju\u017eno-ameri\u010dkih Indijanaca","sal","Sali\u0161anski jezik","sam","samarijanski aramejski","saq","samburu","sas","sasak","sat","santali","sba","ngambaj","sbp","sangu","sc","sardinski","scn","sicilijanski","sco","\u0161kotski","sd","sindi","sdh","ju\u017enokurdski","se","severni sami","se_FI","severni sami (Finska)","se_NO","severni sami (Norve\u0161ka)","se_SE","severni sami (\u0160vedska)","seh","sena","sel","selkupski","sem","Semitski jezik","ses","kojraboro seni","sg","sango","sg_CF","sango (Centralnoafri\u010dka Republika)","sga","staroirski","sgn","Jezik znakova","sh","srpskohrvatski","sh_BA","Srpskohrvatski (Bosna i Hercegovina)","shi","ta\u0161elhit","shn","\u0161anski","si","sinhale\u0161ki","si_LK","sinhalski (\u0160ri Lanka)","sid","sidamo","sio","Siuanski jezik","sit","Sino-tibetanski jezik","sk","slova\u010dki","sk_SK","slova\u010dki (Slova\u010dka)","sl","slovena\u010dki","sl_SI","slovena\u010dki (Slovenija)","sla","Slovenski jezik","sm","samoanski","sma","ju\u017eni sami","smi","Sami jezik","smj","lule sami","smn","inari sami","sms","skolt sami","sn","\u0161ona","sn_ZW","\u0161ona (Zimbabve)","snk","soninke","so","somalski","so_DJ","somalski (D\u017eibuti)","so_ET","somalski (Etiopija)","so_KE","somalski (Kenija)","so_SO","somalski (Somalija)","sog","sogdijski","son","Songai","sq","albanski","sq_AL","albanski (Albanija)","sq_MK","albanski (Makedonija)","sq_XK","albanski (Kosovo)","sr","srpski","sr_BA","srpski (Bosna i Hercegovina)","sr_Cyrl","srpski (\u0107irilica)","sr_Cyrl_BA","srpski (\u0107irilica, Bosna i Hercegovina)","sr_Cyrl_ME","srpski (\u0107irilica, Crna Gora)","sr_Cyrl_RS","srpski (\u0107irilica, Srbija)","sr_Cyrl_XK","srpski (\u0107irilica, Kosovo)","sr_Latn","srpski (latinica)","sr_Latn_BA","srpski (latinica, Bosna i Hercegovina)","sr_Latn_ME","srpski (latinica, Crna Gora)","sr_Latn_RS","srpski (latinica, Srbija)","sr_Latn_XK","srpski (latinica, Kosovo)","sr_ME","srpski (Crna Gora)","sr_RS","srpski (Srbija)","sr_XK","srpski (Kosovo)","srn","sranan tongo","srr","sererski","ss","svazi","ssa","Nilo-saharski jezik","ssy","saho","st","sesoto","su","sundanski","suk","sukuma","sus","susu","sux","sumerski","sv","\u0161vedski","sv_AX","\u0161vedski (Olandska ostrva)","sv_FI","\u0161vedski (Finska)","sv_SE","\u0161vedski (\u0160vedska)","sw","svahili","sw_CD","kisvahili","sw_KE","svahili (Kenija)","sw_TZ","svahili (Tanzanija)","sw_UG","svahili (Uganda)","swb","komorski","swc","kongo svahili","syc","sirija\u010dki","syr","sirijski","ta","tamilski","ta_IN","tamilski (Indija)","ta_LK","tamilski (\u0160ri Lanka)","ta_MY","tamilski (Malezija)","ta_SG","tamilski (Singapur)","tai","Tai jezik","te","telugu","te_IN","telugu (Indija)","tem","timne","teo","teso","ter","tereno","tet","tetum","tg","tad\u017ei\u010dki","th","tajski","th_TH","tajlandski (Tajland)","ti","tigrinja","ti_ER","tigrinja (Eritreja)","ti_ET","tigrinja (Etiopija)","tig","tigre","tiv","tiv","tk","turkmenski","tkl","tokelau","tl","tagalog","tl_PH","Tagalski (Filipini)","tlh","klingonski","tli","tlingit","tmh","tama\u0161ek","tn","cvana","to","tonganski","to_TO","tonga (Tonga)","tog","njasa tonga","tpi","tok pisin","tr","turski","tr_CY","turski (Kipar)","tr_TR","turski (Turska)","trv","taroko","ts","conga","tsi","cim\u0161ian","tt","tatarski","tum","tumbuka","tup","Tupi jezik","tut","Altai\u010dki jezik","tvl","tuvalu","tw","tvi","twq","tasavak","ty","tahi\u0107anski","tyv","tuvinski","tzm","centralnoatlaski tamazigt","udm","udmurtski","ug","ujgurski","ug_Arab","ujgurski (arapsko pismo)","ug_Arab_CN","ujgurski (arapsko pismo, Kina)","ug_CN","ujgurski (Kina)","uga","ugaritski","uk","ukrajinski","uk_UA","ukrajinski (Ukrajina)","umb","umbundu","und","nepoznat jezik","ur","urdu","ur_IN","urdu (Indija)","ur_PK","urdu (Pakistan)","uz","uzbe\u010dki","uz_AF","uzbe\u010dki (Avganistan)","uz_Arab","uzbe\u010dki (arapsko pismo)","uz_Arab_AF","uzbe\u010dki (arapsko pismo, Avganistan)","uz_Cyrl","uzbe\u010dki (\u0107irilica)","uz_Cyrl_UZ","uzbe\u010dki (\u0107irilica, Uzbekistan)","uz_Latn","uzbe\u010dki (latinica)","uz_Latn_UZ","uzbe\u010dki (latinica, Uzbekistan)","uz_UZ","uzbe\u010dki (Uzbekistan)","vai","vai","ve","venda","vi","vijetnamski","vi_VN","vijetnamski (Vijetnam)","vo","volapik","vot","vodski","vun","vund\u017eo","wa","valonski","wae","valserski","wak","Vaka\u0161anski jezik","wal","volajta","war","varajski","was","va\u0161o","wbp","varlpiri","wen","Sorbijanski jezik","wo","volof","xal","kalmi\u010dki","xh","kosa","xog","soga","yao","jao","yap","japski","yav","jangben","ybb","jemba","yi","jidi\u0161","yo","joruba","yo_BJ","joruba (Benin)","yo_NG","joruba (Nigerija)","ypk","Jupik","yue","kantonski","za","d\u017euan\u0161ki","zap","zapote\u010dki","zbl","blisimboli","zen","zenaga","zgh","standardni marokanski tamazigt","zh","kineski","zh_CN","kineski (Kina)","zh_HK","kineski (Hong Kong S. A. R. Kina)","zh_Hans","kineski (pojednostavljeno)","zh_Hans_CN",u.i,"zh_Hans_HK","kineski (pojednostavljeno kinesko pismo, Hong Kong S. A. R. Kina)","zh_Hans_MO","kineski (pojednostavljeno kinesko pismo, SAR Makao (Kina))","zh_Hans_SG",u.gi,"zh_Hant","kineski (tradicionalno)","zh_Hant_HK","kineski (tradicionalno kinesko pismo, Hong Kong S. A. R. Kina)","zh_Hant_MO","kineski (tradicionalno kinesko pismo, SAR Makao (Kina))","zh_Hant_TW",u.bl,"zh_MO","kineski (SAR Makao (Kina))","zh_SG","kineski (Singapur)","zh_TW","kineski (Tajvan)","znd","Zande","zu","zulu","zu_ZA","zulu (Ju\u017enoafri\u010dka Republika)","zun","zuni","zxx","bez lingvisti\u010dkog sadr\u017eaja","zza","zaza"],t.D) +B.biw={bho:0,es_419:1,fy:2,ii:3,mul:4,root:5,shi:6,wbp:7,zh_Hans:8} +B.b9K=new A.z(B.biw,["bhojpur\u0161tina","Latin American Spanish","fr\xed\u0161tina","s\u2019-\u010dchuan i","slo\u017een\xe9 (v\xedce\u0159\xe1dkov\xe9) jazyky","Root","tachelhit","Warlpiri","\u010d\xedn\u0161tina (zjednodu\u0161en\xe9)"],t.w) +B.bei={aa:0,ace:1,ach:2,ada:3,ady:4,aeb:5,ain:6,ak:7,akk:8,ale:9,alt:10,an:11,ang:12,anp:13,ar_001:14,arc:15,arp:16,arq:17,arz:18,ase:19,ast:20,av:21,awa:22,ay:23,ban:24,bas:25,bho:26,bi:27,bin:28,bla:29,bss:30,bug:31,byn:32,ce:33,ceb:34,ch:35,chk:36,chm:37,cho:38,chr:39,chy:40,ckb:41,cop:42,crh:43,cu:44,cv:45,dak:46,dar:47,dgr:48,dsb:49,dv:50,dzg:51,efi:52,egy:53,eka:54,ewo:55,ff:56,fit:57,fon:58,fro:59,frs:60,fur:61,fy:62,gaa:63,gbz:64,gd:65,gez:66,gil:67,goh:68,gor:69,got:70,grc:71,guc:72,gwi:73,hil:74,hmn:75,hsb:76,hsn:77,ht:78,hup:79,hz:80,ia:81,iba:82,ibb:83,ie:84,ii:85,ilo:86,inh:87,io:88,jbo:89,kac:90,kaj:91,kbd:92,kcg:93,kea:94,kfo:95,kha:96,kj:97,kkj:98,kmb:99,koi:100,kpe:101,kr:102,krc:103,krl:104,kru:105,ksh:106,kum:107,kv:108,lad:109,lez:110,li:111,loz:112,lua:113,lun:114,lus:115,mad:116,mag:117,mai:118,mak:119,mdf:120,men:121,mg:122,mh:123,mic:124,min:125,mni:126,mos:127,mrj:128,mt:129,mul:130,mus:131,mwl:132,myv:133,mzn:134,na:135,nap:136,nb:137,nds:138,new:139,ng:140,nia:141,niu:142,nn:143,nnh:144,no:145,nog:146,non:147,nr:148,nso:149,nv:150,ny:151,oc:152,oj:153,os:154,osa:155,ota:156,pag:157,pal:158,pam:159,pap:160,pau:161,pcd:162,pdc:163,pdt:164,peo:165,pfl:166,phn:167,pi:168,pms:169,pnt:170,pon:171,prg:172,pro:173,qu:174,quc:175,raj:176,rap:177,rar:178,rgn:179,rif:180,rom:181,root:182,rtm:183,rue:184,rug:185,rup:186,rw:187,sad:188,sah:189,sat:190,sba:191,sc:192,scn:193,sco:194,se:195,sga:196,sh:197,shn:198,sm:199,sma:200,smj:201,smn:202,sms:203,snk:204,srn:205,ss:206,ssy:207,st:208,suk:209,swb:210,syr:211,tcy:212,tem:213,ter:214,tet:215,ti:216,tig:217,tiv:218,tkl:219,tkr:220,tl:221,tlh:222,tli:223,tly:224,tmh:225,tn:226,to:227,tpi:228,tru:229,trv:230,ts:231,tsd:232,tsi:233,tum:234,tvl:235,tw:236,ty:237,tyv:238,tzm:239,udm:240,uga:241,umb:242,ve:243,vec:244,vep:245,vls:246,vo:247,vot:248,vro:249,wa:250,wae:251,wal:252,war:253,was:254,wbp:255,wuu:256,xal:257,xh:258,yao:259,yap:260,yav:261,ybb:262,yi:263,yue:264,za:265,zap:266,zea:267,zen:268,zgh:269,zu:270,zun:271,zza:272} +B.b9L=new A.z(B.bei,["Afar","Achinese","Acoli","Adangme","Adyghe","Tunisian Arabic","Ainu","\u0561\u0584\u0561\u0576\u0565\u0580\u0565\u0576","Akkadian","Aleut","Southern Altai","Aragonese","Old English","Angika","\u056a\u0561\u0574\u0561\u0576\u0561\u056f\u0561\u056f\u056b\u0581 \u057d\u057f\u0561\u0576\u0564\u0561\u0580\u057f \u0561\u0580\u0561\u0562\u0565\u0580\u0565\u0576","Aramaic","Arapaho","Algerian Arabic","Egyptian Arabic","American Sign Language","Asturian","Avaric","Awadhi","Aymara","Balinese","Basaa","Bhojpuri","Bislama","Bini","Siksika","Akoose","Buginese","Blin","Chechen","Cebuano","Chamorro","Chuukese","Mari","Choctaw","\u0577\u0565\u0580\u0578\u056f\u056b","Cheyenne","\u057d\u0578\u0580\u0561\u0576\u056b (\u0584\u0580\u0564\u0565\u0580\u0565\u0576)","Coptic","Crimean Turkish","Church Slavic","Chuvash","Dakota","Dargwa","Dogrib","\u057d\u057f\u0578\u0580\u056b\u0576 \u057d\u0578\u0580\u0562\u056b\u0565\u0580\u0565\u0576","Divehi","Dazaga","Efik","Ancient Egyptian","Ekajuk","Ewondo","Fulah","Tornedalen Finnish","Fon","Old French","Eastern Frisian","Friulian","\u0561\u0580\u0587\u0574\u057f\u0575\u0561\u0576 \u0586\u0580\u056b\u0566\u0565\u0580\u0565\u0576","Ga","Zoroastrian Dari","Scottish Gaelic","Geez","Gilbertese","Old High German","Gorontalo","Gothic","Ancient Greek","Wayuu","Gwich\u02bcin","Hiligaynon","Hmong","\u057e\u0565\u0580\u056b\u0576 \u057d\u0578\u0580\u0562\u056b\u0565\u0580\u0565\u0576","Xiang Chinese","\u0570\u0561\u056b\u0569\u0565\u0580\u0565\u0576","Hupa","Herero","Interlingua","Iban","Ibibio","Interlingue","\u057d\u056b\u056d\u0578\u0582\u0561\u0576 \u0575\u056b","Iloko","Ingush","Ido","Lojban","Kachin","Jju","Kabardian","Tyap","\u056f\u0578\u0582\u0562\u0561\u057e\u0565\u0580\u0564\u056b\u0561\u0576\u0578\u0582","Koro","Khasi","Kuanyama","Kako","Kimbundu","\u056f\u0578\u0574\u056b-\u057a\u0565\u0580\u0574\u0575\u0561\u056f","Kpelle","Kanuri","Karachay-Balkar","Karelian","Kurukh","Colognian","Kumyk","Komi","Ladino","Lezghian","Limburgish","Lozi","Luba-Lulua","Lunda","Mizo","Madurese","Magahi","Maithili","Makasar","Moksha","Mende","\u0574\u0561\u056c\u0561\u0563\u0561\u057d\u0565\u0580\u0565\u0576","Marshallese","Micmac","Minangkabau","Manipuri","Mossi","Western Mari","\u0574\u0561\u056c\u0569\u0565\u0580\u0565\u0576","Multiple Languages","Creek","Mirandese","Erzya","Mazanderani","Nauru","Neapolitan","\u0576\u0578\u0580\u057e\u0565\u0563\u0565\u0580\u0565\u0576 \u0562\u0578\u0582\u056f\u0574\u0578\u056c","Low German","Newari","Ndonga","Nias","Niuean","\u0576\u0578\u0580\u057e\u0565\u0563\u0565\u0580\u0565\u0576 \u0576\u0575\u0578\u0582\u0576\u0578\u0580\u057d\u056f","Ngiemboon","Norwegian","Nogai","Old Norse","South Ndebele","Northern Sotho","Navajo","Nyanja","Occitan","Ojibwa","Ossetic","Osage","Ottoman Turkish","Pangasinan","Pahlavi","Pampanga","Papiamento","Palauan","Picard","Pennsylvania German","Plautdietsch","Old Persian","Palatine German","Phoenician","Pali","Piedmontese","Pontic","Pohnpeian","Prussian","Old Proven\xe7al","\u0584\u0565\u0579\u0578\u0582\u0561","\u056f\u056b\u0579\u0565","Rajasthani","Rapanui","Rarotongan","Romagnol","Riffian","Romany","Root","Rotuman","Rusyn","Roviana","Aromanian","\u0584\u056b\u0576\u0575\u0561\u0580\u057e\u0561\u0576\u0564\u0561","Sandawe","Sakha","Santali","Ngambay","Sardinian","Sicilian","Scots","\u0570\u0575\u0578\u0582\u057d\u056b\u057d\u0561\u0575\u056b\u0576 \u057d\u0561\u0574\u056b","Old Irish","Serbo-Croatian","Shan","Samoan","\u0570\u0561\u0580\u0561\u057e\u0561\u0575\u056b\u0576 \u057d\u0561\u0574\u056b","\u056c\u0578\u0582\u056c\u0565 \u057d\u0561\u0574\u056b","\u056b\u0576\u0561\u0580\u056b \u057d\u0561\u0574\u056b","\u057d\u056f\u0578\u056c\u057f \u057d\u0561\u0574\u056b","Soninke","Sranan Tongo","Swati","Saho","Southern Sotho","Sukuma","Comorian","Syriac","Tulu","Timne","Tereno","Tetum","\u0569\u056b\u0563\u0580\u056b\u0576\u056b\u0561","Tigre","Tiv","Tokelau","Tsakhur","Tagalog","Klingon","Tlingit","Talysh","Tamashek","Tswana","\u057f\u0578\u0576\u0563\u0561","Tok Pisin","Turoyo","Taroko","Tsonga","Tsakonian","Tsimshian","Tumbuka","Tuvalu","Twi","Tahitian","Tuvinian","\u056f\u0565\u0576\u057f\u0580\u0578\u0576\u0561\u057f\u056c\u0561\u057d\u0575\u0561\u0576 \u0569\u0561\u0574\u0561\u0566\u056b\u056d\u057f","Udmurt","Ugaritic","Umbundu","Venda","Venetian","Veps","West Flemish","Volap\xfck","Votic","V\xf5ro","Walloon","Walser","Wolaytta","Waray","Washo","Warlpiri","Wu Chinese","Kalmyk","\u0584\u057d\u0578\u0566\u0561","Yao","Yapese","Yangben","Yemba","Yiddish","Cantonese","Zhuang","Zapotec","Zeelandic","Zenaga","\u057d\u057f\u0561\u0576\u0564\u0561\u0580\u057f \u0574\u0561\u0580\u0578\u056f\u0561\u056f\u0561\u0576 \u0569\u0561\u0574\u0561\u0566\u056b\u0572\u057f","\u0566\u0578\u0582\u056c\u0578\u0582\u057d\u0565\u0580\u0565\u0576","Zuni","Zaza"],t.w) +B.bha={AD:0,AE:1,AF:2,AG:3,AI:4,AL:5,AM:6,AO:7,AR:8,AS:9,AT:10,AU:11,AW:12,AZ:13,BA:14,BB:15,BD:16,BE:17,BF:18,BG:19,BH:20,BI:21,BJ:22,BM:23,BN:24,BO:25,BR:26,BS:27,BT:28,BW:29,BY:30,BZ:31,CA:32,CD:33,CF:34,CG:35,CH:36,CI:37,CK:38,CL:39,CM:40,CN:41,CO:42,CR:43,CU:44,CV:45,CY:46,CZ:47,DE:48,DJ:49,DK:50,DM:51,DO:52,DZ:53,EC:54,EE:55,EG:56,ER:57,ES:58,ET:59,FI:60,FJ:61,FK:62,FM:63,FR:64,GA:65,GB:66,GD:67,GE:68,GF:69,GH:70,GI:71,GL:72,GM:73,GN:74,GP:75,GQ:76,GR:77,GT:78,GU:79,GW:80,GY:81,HN:82,HR:83,HT:84,HU:85,ID:86,IE:87,IL:88,IN:89,IO:90,IQ:91,IR:92,IS:93,IT:94,JM:95,JO:96,JP:97,KE:98,KG:99,KH:100,KI:101,KM:102,KN:103,KP:104,KR:105,KW:106,KY:107,KZ:108,LA:109,LB:110,LC:111,LI:112,LK:113,LR:114,LS:115,LT:116,LU:117,LV:118,LY:119,MA:120,MC:121,MD:122,MG:123,MH:124,ML:125,MM:126,MN:127,MP:128,MQ:129,MR:130,MS:131,MT:132,MU:133,MV:134,MW:135,MX:136,MY:137,MZ:138,NA:139,NC:140,NE:141,NF:142,NG:143,NI:144,NL:145,NO:146,NP:147,NR:148,NU:149,NZ:150,OM:151,PA:152,PE:153,PF:154,PG:155,PH:156,PK:157,PL:158,PM:159,PN:160,PR:161,PS:162,PT:163,PW:164,PY:165,QA:166,RE:167,RO:168,RU:169,RW:170,SA:171,SB:172,SC:173,SD:174,SE:175,SG:176,SH:177,SI:178,SK:179,SL:180,SM:181,SN:182,SO:183,SR:184,ST:185,SV:186,SY:187,SZ:188,TC:189,TD:190,TG:191,TH:192,TJ:193,TK:194,TL:195,TM:196,TN:197,TO:198,TR:199,TT:200,TV:201,TW:202,TZ:203,UA:204,UG:205,US:206,UY:207,UZ:208,VA:209,VC:210,VE:211,VG:212,VI:213,VN:214,VU:215,WF:216,WS:217,YE:218,YT:219,ZA:220,ZM:221,ZW:222,ak:223,am:224,ar:225,be:226,bg:227,bn:228,cs:229,de:230,el:231,en:232,es:233,fa:234,fr:235,ha:236,hi:237,hu:238,id:239,ig:240,it:241,ja:242,jv:243,km:244,ko:245,ms:246,my:247,ne:248,nl:249,pa:250,pl:251,pt:252,ro:253,ru:254,rw:255,shi:256,so:257,sv:258,ta:259,th:260,tr:261,uk:262,ur:263,vi:264,yo:265,zh:266,zu:267} +B.b9M=new A.z(B.bha,["andura","limarat","af\u0263anistan","antiga d brbuda","angila","albanya","arminya","angula","arjantin","samwa tamirikanit","nnmsa","ustralya","aruba","adrabijan","busna d hirsik","barbad","bangladic","bljika","burkina fasu","bl\u0263ara","b\u1e25rayn","burundi","binin","brmuda","bruni","bulibya","brazil","bahamas","bhutan","butswana","bilarusya","biliz","kanada","tagdudant tadimukratit n Kongo","tagdudant tanammast n ifriqya","kungu","swisra","kut difwar","tigzirin n kuk","ccili","kamirun","ccinwa","culumbya","kusta rika","kuba","tigzirin n kabbirdi","qubrus","tagdudant tatcikit","almanya","djibuti","danmark","duminik","tagdudant taduminikt","dzayr","ikwadur","istunya","mi\u1e63\u1e5b","iritirya","sbanya","ityubya","fillanda","fidji","tigzirin n malawi","mikrunizya","fransa","gabun","tagldit imunn","\u0263rna\u1e6da","jurjya","gwiyan tafransist","\u0263ana","adrar n \u1e6da\u1e5biq","griland","gambya","\u0263inya","gwadalub","\u0263inya n ikwadur","lyunan","gwatimala","gwam","\u0263inya bisaw","gwiyana","hunduras","krwatya","hayti","hn\u0263arya","andunisya","irlanda","israyil","lhind","tamna\u1e0dt tanglizit n ugaru ahindi","l\u025biraq","iran","island","i\u1e6dalya","jamayka","lurdun","lyaban","kinya","kir\u0263izistan","kambudya","kiribati","cumur","sankris d nifis","kurya n i\u1e93\u1e93lm\u1e0d","kurya n iffus","lkwit","tigzirin n kayman","kazaxstan","laws","lubnan","santlusi","likinctayn","srilanka","libirya","li\u1e63u\u1e6du","litwanya","luksanburg","latfya","libya","lm\u0263rib","munaku","muldufya","mada\u0263acqar","tigzirin n marcal","mali","myanmar","mn\u0263ulya","tigzirin n maryan n i\u1e93\u1e93lm\u1e0d","martinik","mu\u1e5bi\u1e6danya","munsirat","mal\u1e6da","muris","maldif","malawi","miksik","malizya","muznbiq","namibya","kalidunya tamaynut","nnijir","tigzirin n nurfulk","nijirya","nikaragwa","hulanda","nnrwij","nibal","nawru","niwi","nyuzilanda","\u025buman","banama","biru","bulinizya tafransist","babwa \u0263inya tamaynut","filibbin","bakistan","bulunya","sanbyir d miklun","bitkayrn","burtu riku","agmma\u1e0d n tagut d \u0263zza","b\u1e5b\u1e6dqiz","balaw","baragway","qatar","riyunyun","rumanya","rusya","rwanda","ssa\u025budiya","tigzirin n saluman","ssicil","ssudan","sswid","sn\u0263afura","santilin","slufinya","slufakya","ssiralyun","sanmarinu","ssinigal","\u1e63\u1e63umal","surinam","saw\u1e6dumi d bransib","salfadur","surya","swazilanda","tigzirin n turkya d kayk","tcad","\u1e6dugu","\u1e6dayland","tadjakistan","\u1e6duklaw","timur n lqblt","turkmanstan","tuns","\u1e6dunga","turkya","trinidad d \u1e6dubagu","tufalu","\u1e6daywan","\u1e6dan\u1e93anya","ukranya","u\u0263anda","iwunak munnin n mirikan","urugway","uzbakistan","awank n fatikan","sanfansan d grinadin","finzwila","tigzirin timgad n nngliz","tigzirin timgad n iwunak munnin","fitnam","fanwa\u1e6du","walis d futuna","samwa","yaman","mayu\u1e6d","afriqya n iffus","zambya","zimbabwi","Takant","Tamharit","Ta\u025brabt","Tabilarust","Tabl\u0263arit","Tabn\u0263alit","Tatcikit","Talimant","Tagrigit","Tanglizt","Tasbnyulit","Tafursit","Tafransist","Tahawsat","Tahindit","Tahn\u0263arit","Tandunisit","Tigbut","Ta\u1e6dalyant","Tajabbunit","Tajavanit","Taxmirt","Takurit","Tamalawit","Tabirmanit","Tanibalit","Tahulandit","Tabnjabit","Tabulunit","Tab\u1e5b\u1e6dqizt","Tarumanit","Tarusit","Taruwandit","Tashel\u1e25iyt","Tasumalit","Taswidit","Tatamilt","Tataylandit","Taturkit","Tukranit","Turdut","Tafitnamit","Tayrubat","Tacinwit","Tazulut"],t.w) +B.bgk={ady:0,bas:1,bax:2,bho:3,bua:4,cv:5,dum:6,enm:7,frc:8,frm:9,gan:10,gmh:11,goh:12,gu:13,gv:14,hak:15,hsn:16,ht:17,lo:18,lus:19,mga:20,mr:21,mul:22,mzn:23,nan:24,nb:25,nn:26,pa:27,prg:28,rm:29,rn:30,ss:31,st:32,sw:33,tn:34,tzm:35,wal:36,wbp:37,wuu:38,yi:39,zun:40} +B.b9N=new A.z(B.bgk,["adigeo","basa","bamun","bhojpuri","buriat","chuvash","neerland\xe9s medieval","ingl\xe9s medieval","Cajun French","franc\xe9s medieval","Gan Chinese","alem\xe1n de la alta edad media","alem\xe1n de la alta edad antigua","gujarati","ga\xe9lico man\xe9s","Hakka Chinese","Xiang Chinese","haitiano","laosiano","lushai","irland\xe9s medieval","marathi","lenguas m\xfaltiples","Mazanderani","Min Nan Chinese","bokmal noruego","nynorsk noruego","punjab\xed","Prussian","retorrom\xe1nico","kiroundi","siswati","sesotho meridional","swahili","setchwana","tamazight del Marruecos Central","walamo","Warlpiri","Wu Chinese","y\xeddish","zuni"],t.w) +B.b9O=new A.ab(["001","\ud801\udc0e\ud801\udc32\ud801\udc49\ud801\udc4a\ud801\udc3c","002","\ud801\udc08\ud801\udc41\ud801\udc49\ud801\udc32\ud801\udc3f\ud801\udc32","003","\ud801\udc24\ud801\udc31\ud801\udc49\ud801\udc43 \ud801\udc0a\ud801\udc4b\ud801\udc2f\ud801\udc49\ud801\udc32\ud801\udc3f\ud801\udc32","005","\ud801\udc1d\ud801\udc35\ud801\udc43 \ud801\udc0a\ud801\udc4b\ud801\udc2f\ud801\udc49\ud801\udc32\ud801\udc3f\ud801\udc32","009","\ud801\udc04\ud801\udc47\ud801\udc28\ud801\udc30\ud801\udc4c\ud801\udc28\ud801\udc32","011","\ud801\udc0e\ud801\udc2f\ud801\udc45\ud801\udc3b\ud801\udc32\ud801\udc49\ud801\udc4c \ud801\udc08\ud801\udc41\ud801\udc49\ud801\udc32\ud801\udc3f\ud801\udc32","013","\ud801\udc1d\ud801\udc2f\ud801\udc4c\ud801\udc3b\ud801\udc49\ud801\udc32\ud801\udc4a \ud801\udc0a\ud801\udc4b\ud801\udc2f\ud801\udc49\ud801\udc32\ud801\udc3f\ud801\udc32","014","\ud801\udc00\ud801\udc45\ud801\udc3b\ud801\udc32\ud801\udc49\ud801\udc4c \ud801\udc08\ud801\udc41\ud801\udc49\ud801\udc32\ud801\udc3f\ud801\udc32","015","\ud801\udc24\ud801\udc31\ud801\udc49\ud801\udc44\ud801\udc32\ud801\udc49\ud801\udc4c \ud801\udc08\ud801\udc41\ud801\udc49\ud801\udc32\ud801\udc3f\ud801\udc32","017","\ud801\udc23\ud801\udc2e\ud801\udc3c\ud801\udc4a \ud801\udc08\ud801\udc41\ud801\udc49\ud801\udc2e\ud801\udc3f\ud801\udc32","018","\ud801\udc1d\ud801\udc32\ud801\udc44\ud801\udc32\ud801\udc49\ud801\udc4c \ud801\udc08\ud801\udc41\ud801\udc49\ud801\udc32\ud801\udc3f\ud801\udc32","019","\ud801\udc0a\ud801\udc4b\ud801\udc2f\ud801\udc49\ud801\udc32\ud801\udc3f\ud801\udc32\ud801\udc46","021","\ud801\udc24\ud801\udc31\ud801\udc49\ud801\udc44\ud801\udc32\ud801\udc49\ud801\udc4c \ud801\udc0a\ud801\udc4b\ud801\udc2f\ud801\udc49\ud801\udc32\ud801\udc3f\ud801\udc32","029","\ud801\udc17\ud801\udc2f\ud801\udc49\ud801\udc32\ud801\udc3a\ud801\udc28\ud801\udc32\ud801\udc4c","030","\ud801\udc00\ud801\udc45\ud801\udc3b\ud801\udc32\ud801\udc49\ud801\udc4c \ud801\udc01\ud801\udc48\ud801\udc32","034","\ud801\udc1d\ud801\udc32\ud801\udc44\ud801\udc32\ud801\udc49\ud801\udc4c \ud801\udc01\ud801\udc48\ud801\udc32","035","\ud801\udc1d\ud801\udc35\ud801\udc43-\ud801\udc00\ud801\udc45\ud801\udc3b\ud801\udc32\ud801\udc49\ud801\udc4c \ud801\udc01\ud801\udc48\ud801\udc32","039","\ud801\udc1d\ud801\udc32\ud801\udc44\ud801\udc32\ud801\udc49\ud801\udc4c \ud801\udc0f\ud801\udc32\ud801\udc49\ud801\udc32\ud801\udc39","053","\ud801\udc09\ud801\udc45\ud801\udc3b\ud801\udc49\ud801\udc29\ud801\udc4a\ud801\udc28\ud801\udc32 \ud801\udc30\ud801\udc4c\ud801\udc3c \ud801\udc24\ud801\udc2d \ud801\udc1e\ud801\udc28\ud801\udc4a\ud801\udc32\ud801\udc4c\ud801\udc3c","054","\ud801\udc23\ud801\udc2f\ud801\udc4a\ud801\udc32\ud801\udc4c\ud801\udc28\ud801\udc48\ud801\udc32","057","\ud801\udc23\ud801\udc34\ud801\udc3f\ud801\udc49\ud801\udc32\ud801\udc4c\ud801\udc28\ud801\udc48\ud801\udc32\ud801\udc4c \ud801\udc21\ud801\udc28\ud801\udc3e\ud801\udc32\ud801\udc4c","061","\ud801\udc11\ud801\udc2a\ud801\udc4a\ud801\udc32\ud801\udc4c\ud801\udc28\ud801\udc48\ud801\udc32","142","\ud801\udc01\ud801\udc48\ud801\udc32","143","\ud801\udc1d\ud801\udc2f\ud801\udc4c\ud801\udc3b\ud801\udc49\ud801\udc32\ud801\udc4a \ud801\udc01\ud801\udc48\ud801\udc32","145","\ud801\udc0e\ud801\udc2f\ud801\udc45\ud801\udc3b\ud801\udc32\ud801\udc49\ud801\udc4c \ud801\udc01\ud801\udc48\ud801\udc32","150","\ud801\udc0f\ud801\udc32\ud801\udc49\ud801\udc32\ud801\udc39","151","\ud801\udc00\ud801\udc45\ud801\udc3b\ud801\udc32\ud801\udc49\ud801\udc4c \ud801\udc0f\ud801\udc32\ud801\udc49\ud801\udc32\ud801\udc39","154","\ud801\udc24\ud801\udc31\ud801\udc49\ud801\udc44\ud801\udc32\ud801\udc49\ud801\udc4c \ud801\udc0f\ud801\udc32\ud801\udc49\ud801\udc32\ud801\udc39","155","\ud801\udc0e\ud801\udc2f\ud801\udc45\ud801\udc3b\ud801\udc32\ud801\udc49\ud801\udc4c \ud801\udc0f\ud801\udc32\ud801\udc49\ud801\udc32\ud801\udc39","419","\ud801\udc22\ud801\udc30\ud801\udc3b\ud801\udc4c \ud801\udc0a\ud801\udc4b\ud801\udc2f\ud801\udc49\ud801\udc32\ud801\udc3f\ud801\udc32 \ud801\udc30\ud801\udc4c\ud801\udc3c \ud801\udc44 \ud801\udc17\ud801\udc2f\ud801\udc49\ud801\udc32\ud801\udc3a\ud801\udc28\ud801\udc32\ud801\udc4c","AD","\ud801\udc08\ud801\udc4c\ud801\udc3c\ud801\udc31\ud801\udc49\ud801\udc32","AE","\ud801\udc0f\ud801\udc2d\ud801\udc4c\ud801\udc34\ud801\udc3c\ud801\udc2e\ud801\udc3c \ud801\udc07\ud801\udc49\ud801\udc32\ud801\udc3a \ud801\udc07\ud801\udc4b\ud801\udc32\ud801\udc49\ud801\udc29\ud801\udc3b\ud801\udc45","AF","\ud801\udc08\ud801\udc41\ud801\udc40\ud801\udc30\ud801\udc4c\ud801\udc32\ud801\udc45\ud801\udc3b\ud801\udc30\ud801\udc4c","AG","\ud801\udc08\ud801\udc4c\ud801\udc3b\ud801\udc28\ud801\udc40\ud801\udc36\ud801\udc32 \ud801\udc30\ud801\udc4c\ud801\udc3c \ud801\udc12\ud801\udc2a\ud801\udc49\ud801\udc3a\ud801\udc37\ud801\udc2d\ud801\udc3c\ud801\udc32","AI","\ud801\udc08\ud801\udc4d\ud801\udc40\ud801\udc36\ud801\udc2e\ud801\udc4a\ud801\udc32","AL","\ud801\udc08\ud801\udc4a\ud801\udc3a\ud801\udc29\ud801\udc4c\ud801\udc28\ud801\udc32","AM","\ud801\udc02\ud801\udc49\ud801\udc4b\ud801\udc28\ud801\udc4c\ud801\udc28\ud801\udc32","AN","\ud801\udc24\ud801\udc2f\ud801\udc44\ud801\udc32\ud801\udc49\ud801\udc4a\ud801\udc32\ud801\udc4c\ud801\udc3c\ud801\udc46 \ud801\udc08\ud801\udc4c\ud801\udc3b\ud801\udc2e\ud801\udc4a\ud801\udc28\ud801\udc46","AO","\ud801\udc08\ud801\udc4c\ud801\udc40\ud801\udc2c\ud801\udc4a\ud801\udc32","AQ","\ud801\udc08\ud801\udc4c\ud801\udc3b\ud801\udc2a\ud801\udc49\ud801\udc3f\ud801\udc3b\ud801\udc2e\ud801\udc3f\ud801\udc32","AR","\ud801\udc02\ud801\udc49\ud801\udc3e\ud801\udc32\ud801\udc4c\ud801\udc3b\ud801\udc28\ud801\udc4c\ud801\udc32","AS","\ud801\udc0a\ud801\udc4b\ud801\udc2f\ud801\udc49\ud801\udc32\ud801\udc3f\ud801\udc32\ud801\udc4c \ud801\udc1d\ud801\udc32\ud801\udc4b\ud801\udc2c\ud801\udc32","AT","\ud801\udc09\ud801\udc45\ud801\udc3b\ud801\udc49\ud801\udc28\ud801\udc32","AU","\ud801\udc09\ud801\udc45\ud801\udc3b\ud801\udc49\ud801\udc29\ud801\udc4a\ud801\udc28\ud801\udc32","AW","\ud801\udc0a\ud801\udc49\ud801\udc2d\ud801\udc3a\ud801\udc32","AX","\ud801\udc08\ud801\udc4a\ud801\udc30\ud801\udc4c\ud801\udc3c \ud801\udc0c\ud801\udc4a\ud801\udc32\ud801\udc4c\ud801\udc3c\ud801\udc46","AZ","\ud801\udc08\ud801\udc46\ud801\udc32\ud801\udc49\ud801\udc3a\ud801\udc34\ud801\udc48\ud801\udc2a\ud801\udc4c","Arab","\ud801\udc07\ud801\udc49\ud801\udc32\ud801\udc3a\ud801\udc2e\ud801\udc3f","Armi","\ud801\udc06\ud801\udc4b\ud801\udc39\ud801\udc2e\ud801\udc49\ud801\udc28\ud801\udc32\ud801\udc4a \ud801\udc01\ud801\udc49\ud801\udc32\ud801\udc4b\ud801\udc29\ud801\udc2e\ud801\udc3f","Armn","\ud801\udc02\ud801\udc49\ud801\udc4b\ud801\udc28\ud801\udc4c\ud801\udc28\ud801\udc32\ud801\udc4c","Avst","\ud801\udc0a\ud801\udc42\ud801\udc2f\ud801\udc45\ud801\udc3b\ud801\udc32\ud801\udc4c","BA","\ud801\udc12\ud801\udc31\ud801\udc46\ud801\udc4c\ud801\udc28\ud801\udc32 \ud801\udc30\ud801\udc4c\ud801\udc3c \ud801\udc10\ud801\udc32\ud801\udc49\ud801\udc3b\ud801\udc45\ud801\udc32\ud801\udc40\ud801\udc2c\ud801\udc42\ud801\udc28\ud801\udc4c\ud801\udc32","BB","\ud801\udc12\ud801\udc2a\ud801\udc49\ud801\udc3a\ud801\udc29\ud801\udc3c\ud801\udc2c\ud801\udc45","BD","\ud801\udc12\ud801\udc2a\ud801\udc4d\ud801\udc40\ud801\udc4a\ud801\udc32\ud801\udc3c\ud801\udc2f\ud801\udc47","BE","\ud801\udc12\ud801\udc2f\ud801\udc4a\ud801\udc3e\ud801\udc32\ud801\udc4b","BF","\ud801\udc12\ud801\udc32\ud801\udc49\ud801\udc3f\ud801\udc29\ud801\udc4c\ud801\udc32 \ud801\udc19\ud801\udc30\ud801\udc45\ud801\udc2c","BG","\ud801\udc12\ud801\udc32\ud801\udc4a\ud801\udc40\ud801\udc2f\ud801\udc49\ud801\udc28\ud801\udc32","BH","\ud801\udc12\ud801\udc2a\ud801\udc49\ud801\udc29\ud801\udc4c","BI","\ud801\udc12\ud801\udc32\ud801\udc49\ud801\udc33\ud801\udc4c\ud801\udc3c\ud801\udc28","BJ","\ud801\udc12\ud801\udc32\ud801\udc4c\ud801\udc28\ud801\udc4c","BL","\ud801\udc1d\ud801\udc29\ud801\udc4c\ud801\udc3b \ud801\udc12\ud801\udc2a\ud801\udc49\ud801\udc3b\ud801\udc29\ud801\udc4a\ud801\udc32\ud801\udc4b\ud801\udc28","BM","\ud801\udc12\ud801\udc32\ud801\udc49\ud801\udc4b\ud801\udc37\ud801\udc2d\ud801\udc3c\ud801\udc32","BN","\ud801\udc12\ud801\udc49\ud801\udc2d\ud801\udc4c\ud801\udc34","BO","\ud801\udc12\ud801\udc2c\ud801\udc4a\ud801\udc2e\ud801\udc42\ud801\udc28\ud801\udc32","BR","\ud801\udc12\ud801\udc49\ud801\udc32\ud801\udc46\ud801\udc2e\ud801\udc4a","BS","\ud801\udc12\ud801\udc32\ud801\udc38\ud801\udc2a\ud801\udc4b\ud801\udc32\ud801\udc45","BT","\ud801\udc12\ud801\udc2d\ud801\udc3b\ud801\udc2a\ud801\udc4c","BV","\ud801\udc12\ud801\udc2d\ud801\udc42\ud801\udc29 \ud801\udc0c\ud801\udc4a\ud801\udc32\ud801\udc4c\ud801\udc3c","BW","\ud801\udc12\ud801\udc2a\ud801\udc3b\ud801\udc45\ud801\udc36\ud801\udc2a\ud801\udc4c\ud801\udc32","BY","\ud801\udc12\ud801\udc2f\ud801\udc4a\ud801\udc32\ud801\udc49\ud801\udc2d\ud801\udc45","BZ","\ud801\udc12\ud801\udc32\ud801\udc4a\ud801\udc28\ud801\udc46","Bali","\ud801\udc12\ud801\udc2a\ud801\udc4a\ud801\udc32\ud801\udc4c\ud801\udc28\ud801\udc46","Batk","\ud801\udc12\ud801\udc32\ud801\udc3b\ud801\udc2a\ud801\udc3f","Beng","\ud801\udc12\ud801\udc2f\ud801\udc4c\ud801\udc40\ud801\udc2a\ud801\udc4a\ud801\udc28","Blis","\ud801\udc12\ud801\udc4a\ud801\udc2e\ud801\udc45\ud801\udc2e\ud801\udc4b\ud801\udc3a\ud801\udc32\ud801\udc4a\ud801\udc46","Bopo","\ud801\udc12\ud801\udc31\ud801\udc39\ud801\udc31\ud801\udc4b\ud801\udc31\ud801\udc41\ud801\udc31","Brah","\ud801\udc12\ud801\udc49\ud801\udc2a\ud801\udc4b\ud801\udc28","Brai","\ud801\udc12\ud801\udc49\ud801\udc29\ud801\udc4a","Bugi","\ud801\udc12\ud801\udc2d\ud801\udc40\ud801\udc2e\ud801\udc4c\ud801\udc28\ud801\udc46","Buhd","\ud801\udc12\ud801\udc2d\ud801\udc38\ud801\udc2e\ud801\udc3c","CA","\ud801\udc17\ud801\udc30\ud801\udc4c\ud801\udc32\ud801\udc3c\ud801\udc32","CC","\ud801\udc17\ud801\udc2c\ud801\udc3f\ud801\udc2c\ud801\udc46 \ud801\udc0c\ud801\udc4a\ud801\udc32\ud801\udc4c\ud801\udc3c\ud801\udc46","CD","\ud801\udc17\ud801\udc2a\ud801\udc4d\ud801\udc40\ud801\udc2c - \ud801\udc17\ud801\udc32\ud801\udc4c\ud801\udc47\ud801\udc2a\ud801\udc45\ud801\udc32","CF","\ud801\udc1d\ud801\udc2f\ud801\udc4c\ud801\udc3b\ud801\udc49\ud801\udc32\ud801\udc4a \ud801\udc08\ud801\udc41\ud801\udc49\ud801\udc32\ud801\udc3f\ud801\udc32\ud801\udc4c \ud801\udc21\ud801\udc28\ud801\udc39\ud801\udc32\ud801\udc3a\ud801\udc4a\ud801\udc2e\ud801\udc3f","CG","\ud801\udc17\ud801\udc2a\ud801\udc4d\ud801\udc40\ud801\udc2c - \ud801\udc12\ud801\udc49\ud801\udc2a\ud801\udc46\ud801\udc32\ud801\udc42\ud801\udc2e\ud801\udc4a","CH","\ud801\udc1d\ud801\udc36\ud801\udc2e\ud801\udc3b\ud801\udc45\ud801\udc32\ud801\udc49\ud801\udc4a\ud801\udc32\ud801\udc4c\ud801\udc3c","CI","\ud801\udc0c\ud801\udc42\ud801\udc49\ud801\udc28 \ud801\udc17\ud801\udc2c\ud801\udc45\ud801\udc3b","CK","\ud801\udc17\ud801\udc33\ud801\udc3f \ud801\udc0c\ud801\udc4a\ud801\udc32\ud801\udc4c\ud801\udc3c\ud801\udc46","CL","\ud801\udc15\ud801\udc28\ud801\udc4a\ud801\udc29","CM","\ud801\udc17\ud801\udc30\ud801\udc4b\ud801\udc32\ud801\udc49\ud801\udc2d\ud801\udc4c","CN","\ud801\udc15\ud801\udc34\ud801\udc4c\ud801\udc32","CO","\ud801\udc17\ud801\udc32\ud801\udc4a\ud801\udc32\ud801\udc4b\ud801\udc3a\ud801\udc28\ud801\udc32","CR","\ud801\udc17\ud801\udc31\ud801\udc45\ud801\udc3b\ud801\udc32 \ud801\udc21\ud801\udc28\ud801\udc3f\ud801\udc32","CS","\ud801\udc1d\ud801\udc32\ud801\udc49\ud801\udc3a\ud801\udc28\ud801\udc32 \ud801\udc30\ud801\udc4c\ud801\udc3c \ud801\udc23\ud801\udc2a\ud801\udc4c\ud801\udc32\ud801\udc4c\ud801\udc28\ud801\udc40\ud801\udc49\ud801\udc2c","CU","\ud801\udc17\ud801\udc37\ud801\udc2d\ud801\udc3a\ud801\udc32","CV","\ud801\udc17\ud801\udc29\ud801\udc39 \ud801\udc1a\ud801\udc2f\ud801\udc49\ud801\udc3c\ud801\udc28","CX","\ud801\udc17\ud801\udc49\ud801\udc2e\ud801\udc45\ud801\udc4b\ud801\udc32\ud801\udc45 \ud801\udc0c\ud801\udc4a\ud801\udc32\ud801\udc4c\ud801\udc3c","CY","\ud801\udc1d\ud801\udc34\ud801\udc39\ud801\udc49\ud801\udc32\ud801\udc45","CZ","\ud801\udc15\ud801\udc2f\ud801\udc3f \ud801\udc21\ud801\udc28\ud801\udc39\ud801\udc32\ud801\udc3a\ud801\udc4a\ud801\udc2e\ud801\udc3f","Cakm","\ud801\udc15\ud801\udc2a\ud801\udc3f\ud801\udc4b\ud801\udc32","Cans","\ud801\udc0f\ud801\udc2d\ud801\udc4c\ud801\udc2e\ud801\udc41\ud801\udc34\ud801\udc3c \ud801\udc17\ud801\udc32\ud801\udc4c\ud801\udc29\ud801\udc3c\ud801\udc28\ud801\udc32\ud801\udc4c \ud801\udc08\ud801\udc3a\ud801\udc2c\ud801\udc49\ud801\udc2e\ud801\udc3e\ud801\udc32\ud801\udc4a\ud801\udc32\ud801\udc4a \ud801\udc1d\ud801\udc2e\ud801\udc4a\ud801\udc30\ud801\udc3a\ud801\udc2e\ud801\udc3f\ud801\udc45","Cari","\ud801\udc17\ud801\udc31\ud801\udc49\ud801\udc28\ud801\udc32\ud801\udc4c","Cham","\ud801\udc17\ud801\udc30\ud801\udc4b","Cher","\ud801\udc15\ud801\udc2f\ud801\udc49\ud801\udc2c\ud801\udc3f\ud801\udc28","Cirt","\ud801\udc17\ud801\udc32\ud801\udc49\ud801\udc43","Copt","\ud801\udc17\ud801\udc31\ud801\udc39\ud801\udc3b\ud801\udc2e\ud801\udc3f","Cprt","\ud801\udc1d\ud801\udc2e\ud801\udc39\ud801\udc49\ud801\udc28\ud801\udc32\ud801\udc3b","Cyrl","\ud801\udc1d\ud801\udc32\ud801\udc49\ud801\udc2e\ud801\udc4a\ud801\udc2e\ud801\udc3f","Cyrs","\ud801\udc04\ud801\udc4a\ud801\udc3c \ud801\udc15\ud801\udc32\ud801\udc49\ud801\udc3d \ud801\udc1d\ud801\udc4a\ud801\udc32\ud801\udc42\ud801\udc31\ud801\udc4c\ud801\udc2e\ud801\udc3f \ud801\udc17\ud801\udc32\ud801\udc49\ud801\udc2e\ud801\udc4a\ud801\udc2e\ud801\udc3f","DD","\ud801\udc00\ud801\udc45\ud801\udc3b \ud801\udc16\ud801\udc32\ud801\udc49\ud801\udc4b\ud801\udc32\ud801\udc4c\ud801\udc28","DE","\ud801\udc16\ud801\udc32\ud801\udc49\ud801\udc4b\ud801\udc32\ud801\udc4c\ud801\udc28","DJ","\ud801\udc16\ud801\udc32\ud801\udc3a\ud801\udc2d\ud801\udc3c\ud801\udc28","DK","\ud801\udc14\ud801\udc2f\ud801\udc4c\ud801\udc4b\ud801\udc2a\ud801\udc49\ud801\udc3f","DM","\ud801\udc14\ud801\udc2a\ud801\udc4b\ud801\udc32\ud801\udc4c\ud801\udc28\ud801\udc3f\ud801\udc32","DO","\ud801\udc14\ud801\udc32\ud801\udc4b\ud801\udc2e\ud801\udc4c\ud801\udc32\ud801\udc3f\ud801\udc32\ud801\udc4c \ud801\udc21\ud801\udc28\ud801\udc39\ud801\udc32\ud801\udc3a\ud801\udc4a\ud801\udc2e\ud801\udc3f","DZ","\ud801\udc08\ud801\udc4a\ud801\udc3e\ud801\udc2e\ud801\udc49\ud801\udc28\ud801\udc32","Deva","\ud801\udc14\ud801\udc29\ud801\udc42\ud801\udc32\ud801\udc4c\ud801\udc2a\ud801\udc40\ud801\udc32\ud801\udc49\ud801\udc28","Dsrt","\ud801\udc14\ud801\udc2f\ud801\udc46\ud801\udc32\ud801\udc49\ud801\udc2f\ud801\udc3b","EC","\ud801\udc07\ud801\udc3f\ud801\udc36\ud801\udc32\ud801\udc3c\ud801\udc31\ud801\udc49","EE","\ud801\udc07\ud801\udc45\ud801\udc3b\ud801\udc2c\ud801\udc4c\ud801\udc28\ud801\udc32","EG","\ud801\udc00\ud801\udc3e\ud801\udc32\ud801\udc39\ud801\udc3b","EH","\ud801\udc0e\ud801\udc2f\ud801\udc45\ud801\udc3b\ud801\udc32\ud801\udc49\ud801\udc4c \ud801\udc1d\ud801\udc32\ud801\udc38\ud801\udc31\ud801\udc49\ud801\udc32","ER","\ud801\udc07\ud801\udc49\ud801\udc2e\ud801\udc3b\ud801\udc49\ud801\udc28\ud801\udc32","ES","\ud801\udc1d\ud801\udc39\ud801\udc29\ud801\udc4c","ET","\ud801\udc00\ud801\udc43\ud801\udc28\ud801\udc2c\ud801\udc39\ud801\udc28\ud801\udc32","EU","\ud801\udc0f\ud801\udc32\ud801\udc49\ud801\udc32\ud801\udc39\ud801\udc28\ud801\udc32\ud801\udc4c \ud801\udc0f\ud801\udc2d\ud801\udc4c\ud801\udc37\ud801\udc32\ud801\udc4c","Egyd","\ud801\udc00\ud801\udc3e\ud801\udc2e\ud801\udc39\ud801\udc3d\ud801\udc32\ud801\udc4c \ud801\udc3c\ud801\udc32\ud801\udc4b\ud801\udc31\ud801\udc3b\ud801\udc2e\ud801\udc3f","Egyh","\ud801\udc00\ud801\udc3e\ud801\udc2e\ud801\udc39\ud801\udc3d\ud801\udc32\ud801\udc4c \ud801\udc38\ud801\udc34\ud801\udc49\ud801\udc30\ud801\udc3b\ud801\udc2e\ud801\udc3f","Egyp","\ud801\udc00\ud801\udc3e\ud801\udc2e\ud801\udc39\ud801\udc3d\ud801\udc32\ud801\udc4c \ud801\udc38\ud801\udc34\ud801\udc49\ud801\udc2c\ud801\udc40\ud801\udc4a\ud801\udc2e\ud801\udc41\ud801\udc2e\ud801\udc3f\ud801\udc45","Ethi","\ud801\udc00\ud801\udc43\ud801\udc28\ud801\udc2a\ud801\udc39\ud801\udc2e\ud801\udc3f","FI","\ud801\udc19\ud801\udc2e\ud801\udc4c\ud801\udc4a\ud801\udc32\ud801\udc4c\ud801\udc3c","FJ","\ud801\udc19\ud801\udc28\ud801\udc3e\ud801\udc28","FK","\ud801\udc19\ud801\udc2a\ud801\udc4a\ud801\udc3f\ud801\udc4a\ud801\udc32\ud801\udc4c\ud801\udc3c \ud801\udc0c\ud801\udc4a\ud801\udc32\ud801\udc4c\ud801\udc3c\ud801\udc46","FM","\ud801\udc23\ud801\udc34\ud801\udc3f\ud801\udc49\ud801\udc32\ud801\udc4c\ud801\udc28\ud801\udc48\ud801\udc32","FO","\ud801\udc19\ud801\udc2f\ud801\udc49\ud801\udc2c \ud801\udc0c\ud801\udc4a\ud801\udc32\ud801\udc4c\ud801\udc3c\ud801\udc46","FR","\ud801\udc19\ud801\udc49\ud801\udc30\ud801\udc4c\ud801\udc45","FX","\ud801\udc23\ud801\udc2f\ud801\udc3b\ud801\udc49\ud801\udc32\ud801\udc39\ud801\udc2a\ud801\udc4a\ud801\udc32\ud801\udc3b\ud801\udc32\ud801\udc4c \ud801\udc19\ud801\udc49\ud801\udc30\ud801\udc4c\ud801\udc45","GA","\ud801\udc18\ud801\udc32\ud801\udc3a\ud801\udc2a\ud801\udc4c","GB","\ud801\udc0f\ud801\udc2d\ud801\udc4c\ud801\udc34\ud801\udc3b\ud801\udc32\ud801\udc3c \ud801\udc17\ud801\udc28\ud801\udc4d\ud801\udc3c\ud801\udc32\ud801\udc4b","GD","\ud801\udc18\ud801\udc49\ud801\udc32\ud801\udc4c\ud801\udc29\ud801\udc3c\ud801\udc32","GE","\ud801\udc16\ud801\udc31\ud801\udc49\ud801\udc3e\ud801\udc32","GF","\ud801\udc19\ud801\udc49\ud801\udc2f\ud801\udc4c\ud801\udc3d \ud801\udc18\ud801\udc28\ud801\udc2a\ud801\udc4c\ud801\udc32","GG","\ud801\udc18\ud801\udc32\ud801\udc49\ud801\udc4c\ud801\udc46\ud801\udc28","GH","\ud801\udc18\ud801\udc2a\ud801\udc4c\ud801\udc32","GI","\ud801\udc16\ud801\udc32\ud801\udc3a\ud801\udc49\ud801\udc31\ud801\udc4a\ud801\udc3b\ud801\udc32\ud801\udc49","GL","\ud801\udc18\ud801\udc49\ud801\udc28\ud801\udc4c\ud801\udc4a\ud801\udc32\ud801\udc4c\ud801\udc3c","GM","\ud801\udc18\ud801\udc30\ud801\udc4b\ud801\udc3a\ud801\udc28\ud801\udc32","GN","\ud801\udc18\ud801\udc2e\ud801\udc4c\ud801\udc28","GP","\ud801\udc18\ud801\udc36\ud801\udc2a\ud801\udc3c\ud801\udc32\ud801\udc4a\ud801\udc2d\ud801\udc39","GQ","\ud801\udc07\ud801\udc3f\ud801\udc36\ud801\udc32\ud801\udc3b\ud801\udc31\ud801\udc49\ud801\udc28\ud801\udc32\ud801\udc4a \ud801\udc18\ud801\udc2e\ud801\udc4c\ud801\udc28","GR","\ud801\udc18\ud801\udc49\ud801\udc28\ud801\udc45","GS","\ud801\udc1d\ud801\udc35\ud801\udc43 \ud801\udc16\ud801\udc31\ud801\udc49\ud801\udc3e\ud801\udc32 \ud801\udc30\ud801\udc4c\ud801\udc3c \ud801\udc44 \ud801\udc1d\ud801\udc35\ud801\udc43 \ud801\udc1d\ud801\udc30\ud801\udc4c\ud801\udc3c\ud801\udc36\ud801\udc2e\ud801\udc3d \ud801\udc0c\ud801\udc4a\ud801\udc32\ud801\udc4c\ud801\udc3c\ud801\udc46","GT","\ud801\udc18\ud801\udc36\ud801\udc2a\ud801\udc3c\ud801\udc32\ud801\udc4b\ud801\udc2a\ud801\udc4a\ud801\udc32","GU","\ud801\udc18\ud801\udc36\ud801\udc2a\ud801\udc4b","GW","\ud801\udc18\ud801\udc2e\ud801\udc4c\ud801\udc28-\ud801\udc12\ud801\udc2e\ud801\udc45\ud801\udc35","GY","\ud801\udc18\ud801\udc34\ud801\udc30\ud801\udc4c\ud801\udc32","Geok","\ud801\udc16\ud801\udc31\ud801\udc49\ud801\udc3e\ud801\udc32\ud801\udc4c \ud801\udc17\ud801\udc33\ud801\udc3b\ud801\udc45\ud801\udc2d\ud801\udc49\ud801\udc28","Geor","\ud801\udc16\ud801\udc2c\ud801\udc49\ud801\udc3e\ud801\udc32\ud801\udc4c","Glag","\ud801\udc18\ud801\udc4a\ud801\udc30\ud801\udc40\ud801\udc2c\ud801\udc4a\ud801\udc2e\ud801\udc3b\ud801\udc2e\ud801\udc3f","Goth","\ud801\udc18\ud801\udc31\ud801\udc43\ud801\udc2e\ud801\udc3f","Grek","\ud801\udc18\ud801\udc49\ud801\udc28\ud801\udc3f","Gujr","\ud801\udc18\ud801\udc33\ud801\udc3e\ud801\udc32\ud801\udc49\ud801\udc2a\ud801\udc3c\ud801\udc28","Guru","\ud801\udc18\ud801\udc33\ud801\udc49\ud801\udc4b\ud801\udc32\ud801\udc3f\ud801\udc28","HK","\ud801\udc10\ud801\udc2c\ud801\udc4d \ud801\udc17\ud801\udc2c\ud801\udc4d \ud801\udc1d\ud801\udc08\ud801\udc21 \ud801\udc15\ud801\udc34\ud801\udc4c\ud801\udc32","HM","\ud801\udc10\ud801\udc32\ud801\udc49\ud801\udc3c \ud801\udc0c\ud801\udc4a\ud801\udc32\ud801\udc4c\ud801\udc3c \ud801\udc30\ud801\udc4c\ud801\udc3c \ud801\udc23\ud801\udc3f\ud801\udc14\ud801\udc31\ud801\udc4c\ud801\udc32\ud801\udc4a\ud801\udc3c \ud801\udc0c\ud801\udc4a\ud801\udc32\ud801\udc4c\ud801\udc3c\ud801\udc46","HN","\ud801\udc10\ud801\udc2a\ud801\udc4c\ud801\udc3c\ud801\udc2d\ud801\udc49\ud801\udc32\ud801\udc45","HR","\ud801\udc17\ud801\udc49\ud801\udc2c\ud801\udc29\ud801\udc47\ud801\udc32","HT","\ud801\udc10\ud801\udc29\ud801\udc3b\ud801\udc28","HU","\ud801\udc10\ud801\udc32\ud801\udc4d\ud801\udc40\ud801\udc32\ud801\udc49\ud801\udc28","Hang","\ud801\udc10\ud801\udc2a\ud801\udc4c\ud801\udc40\ud801\udc32\ud801\udc4a","Hani","\ud801\udc10\ud801\udc2a\ud801\udc4c","Hano","\ud801\udc10\ud801\udc32\ud801\udc4c\ud801\udc2d\ud801\udc32\ud801\udc4c\ud801\udc2d","Hans","\ud801\udc1d\ud801\udc2e\ud801\udc4b\ud801\udc39\ud801\udc4a\ud801\udc2e\ud801\udc41\ud801\udc34\ud801\udc3c \ud801\udc10\ud801\udc2a\ud801\udc4c","Hant","\ud801\udc13\ud801\udc49\ud801\udc32\ud801\udc3c\ud801\udc2e\ud801\udc47\ud801\udc32\ud801\udc4c\ud801\udc32\ud801\udc4a \ud801\udc10\ud801\udc2a\ud801\udc4c","Hebr","\ud801\udc10\ud801\udc28\ud801\udc3a\ud801\udc49\ud801\udc2d","Hira","\ud801\udc10\ud801\udc2e\ud801\udc49\ud801\udc32\ud801\udc40\ud801\udc2a\ud801\udc4c\ud801\udc32","Hrkt","\ud801\udc17\ud801\udc2a\ud801\udc3b\ud801\udc32\ud801\udc3f\ud801\udc2a\ud801\udc4c\ud801\udc32 \ud801\udc2c\ud801\udc49 \ud801\udc10\ud801\udc2e\ud801\udc49\ud801\udc32\ud801\udc40\ud801\udc2a\ud801\udc4c\ud801\udc32","Hung","\ud801\udc04\ud801\udc4a\ud801\udc3c \ud801\udc10\ud801\udc32\ud801\udc4d\ud801\udc29\ud801\udc49\ud801\udc28\ud801\udc32\ud801\udc4c","ID","\ud801\udc06\ud801\udc4c\ud801\udc3c\ud801\udc32\ud801\udc4c\ud801\udc28\ud801\udc48\ud801\udc32","IE","\ud801\udc0c\ud801\udc49\ud801\udc4a\ud801\udc32\ud801\udc4c\ud801\udc3c","IL","\ud801\udc06\ud801\udc46\ud801\udc49\ud801\udc28\ud801\udc32\ud801\udc4a","IM","\ud801\udc0c\ud801\udc32\ud801\udc4a \ud801\udc32\ud801\udc41 \ud801\udc23\ud801\udc30\ud801\udc4c","IN","\ud801\udc06\ud801\udc4c\ud801\udc3c\ud801\udc28\ud801\udc32","IO","\ud801\udc12\ud801\udc49\ud801\udc2e\ud801\udc3c\ud801\udc2e\ud801\udc47 \ud801\udc06\ud801\udc4c\ud801\udc3c\ud801\udc28\ud801\udc32\ud801\udc4c \ud801\udc04\ud801\udc47\ud801\udc32\ud801\udc4c \ud801\udc13\ud801\udc2f\ud801\udc49\ud801\udc32\ud801\udc3b\ud801\udc31\ud801\udc49\ud801\udc28","IQ","\ud801\udc06\ud801\udc49\ud801\udc30\ud801\udc3f","IR","\ud801\udc06\ud801\udc49\ud801\udc2a\ud801\udc4c","IS","\ud801\udc0c\ud801\udc45\ud801\udc4a\ud801\udc32\ud801\udc4c\ud801\udc3c","IT","\ud801\udc06\ud801\udc3b\ud801\udc32\ud801\udc4a\ud801\udc28","Inds","\ud801\udc06\ud801\udc4c\ud801\udc3c\ud801\udc32\ud801\udc45","Ital","\ud801\udc04\ud801\udc4a\ud801\udc3c \ud801\udc06\ud801\udc3b\ud801\udc30\ud801\udc4a\ud801\udc2e\ud801\udc3f","JE","\ud801\udc16\ud801\udc32\ud801\udc49\ud801\udc46\ud801\udc28","JM","\ud801\udc16\ud801\udc32\ud801\udc4b\ud801\udc29\ud801\udc3f\ud801\udc32","JO","\ud801\udc16\ud801\udc31\ud801\udc49\ud801\udc3c\ud801\udc32\ud801\udc4c","JP","\ud801\udc16\ud801\udc32\ud801\udc39\ud801\udc30\ud801\udc4c","Java","\ud801\udc16\ud801\udc2a\ud801\udc42\ud801\udc32\ud801\udc4c\ud801\udc28\ud801\udc46","Jpan","\ud801\udc16\ud801\udc2a\ud801\udc39\ud801\udc32\ud801\udc4c\ud801\udc28\ud801\udc46","KE","\ud801\udc17\ud801\udc2f\ud801\udc4c\ud801\udc37\ud801\udc32","KG","\ud801\udc17\ud801\udc2e\ud801\udc49\ud801\udc40\ud801\udc32\ud801\udc45\ud801\udc3b\ud801\udc30\ud801\udc4c","KH","\ud801\udc17\ud801\udc30\ud801\udc4b\ud801\udc3a\ud801\udc2c\ud801\udc3c\ud801\udc28\ud801\udc32","KI","\ud801\udc17\ud801\udc2e\ud801\udc49\ud801\udc32\ud801\udc3a\ud801\udc2a\ud801\udc3b\ud801\udc28","KM","\ud801\udc17\ud801\udc2a\ud801\udc4b\ud801\udc32\ud801\udc49\ud801\udc2c\ud801\udc46","KN","\ud801\udc1d\ud801\udc29\ud801\udc4c\ud801\udc3b \ud801\udc17\ud801\udc2e\ud801\udc3b\ud801\udc45 \ud801\udc30\ud801\udc4c\ud801\udc3c \ud801\udc24\ud801\udc28\ud801\udc42\ud801\udc2e\ud801\udc45","KP","\ud801\udc24\ud801\udc31\ud801\udc49\ud801\udc43 \ud801\udc17\ud801\udc32\ud801\udc49\ud801\udc28\ud801\udc32","KR","\ud801\udc1d\ud801\udc35\ud801\udc43 \ud801\udc17\ud801\udc32\ud801\udc49\ud801\udc28\ud801\udc32","KW","\ud801\udc17\ud801\udc32\ud801\udc36\ud801\udc29\ud801\udc3b","KY","\ud801\udc17\ud801\udc29\ud801\udc4b\ud801\udc32\ud801\udc4c \ud801\udc0c\ud801\udc4a\ud801\udc32\ud801\udc4c\ud801\udc3c\ud801\udc46","KZ","\ud801\udc17\ud801\udc32\ud801\udc46\ud801\udc2a\ud801\udc3f\ud801\udc45\ud801\udc3b\ud801\udc2a\ud801\udc4c","Kali","\ud801\udc17\ud801\udc2a\ud801\udc37\ud801\udc2a \ud801\udc22\ud801\udc28","Kana","\ud801\udc17\ud801\udc2a\ud801\udc3b\ud801\udc32\ud801\udc3f\ud801\udc2a\ud801\udc4c\ud801\udc32","Khar","\ud801\udc17\ud801\udc32\ud801\udc49\ud801\udc2c\ud801\udc47\ud801\udc43\ud801\udc28","Khmr","\ud801\udc17\ud801\udc32\ud801\udc4b\ud801\udc2f\ud801\udc49","Knda","\ud801\udc17\ud801\udc2a\ud801\udc4c\ud801\udc32\ud801\udc3c\ud801\udc32","Kore","\ud801\udc17\ud801\udc2c\ud801\udc49\ud801\udc28\ud801\udc32\ud801\udc4c","Kthi","\ud801\udc17\ud801\udc34\ud801\udc2e\ud801\udc3b\ud801\udc28","LA","\ud801\udc22\ud801\udc2a\ud801\udc2c\ud801\udc45","LB","\ud801\udc22\ud801\udc2f\ud801\udc3a\ud801\udc32\ud801\udc4c\ud801\udc2a\ud801\udc4c","LI","\ud801\udc22\ud801\udc2e\ud801\udc3f\ud801\udc3b\ud801\udc32\ud801\udc4c\ud801\udc45\ud801\udc3b\ud801\udc34\ud801\udc4c","LK","\ud801\udc1f\ud801\udc49\ud801\udc28 \ud801\udc22\ud801\udc30\ud801\udc4d\ud801\udc3f\ud801\udc32","LR","\ud801\udc22\ud801\udc34\ud801\udc3a\ud801\udc2e\ud801\udc49\ud801\udc28\ud801\udc32","LS","\ud801\udc22\ud801\udc32\ud801\udc45\ud801\udc2c\ud801\udc43\ud801\udc2c","LT","\ud801\udc22\ud801\udc2e\ud801\udc43\ud801\udc32\ud801\udc36\ud801\udc29\ud801\udc4c\ud801\udc28\ud801\udc32","LU","\ud801\udc22\ud801\udc32\ud801\udc3f\ud801\udc45\ud801\udc32\ud801\udc4b\ud801\udc3a\ud801\udc32\ud801\udc49\ud801\udc40","LV","\ud801\udc22\ud801\udc30\ud801\udc3b\ud801\udc42\ud801\udc28\ud801\udc32","LY","\ud801\udc22\ud801\udc2e\ud801\udc3a\ud801\udc28\ud801\udc32","Lana","\ud801\udc22\ud801\udc2a\ud801\udc4c\ud801\udc32","Laoo","\ud801\udc22\ud801\udc35","Latf","\ud801\udc19\ud801\udc49\ud801\udc30\ud801\udc3f\ud801\udc3b\ud801\udc32\ud801\udc49 \ud801\udc22\ud801\udc30\ud801\udc3b\ud801\udc2e\ud801\udc4c","Latg","\ud801\udc18\ud801\udc29\ud801\udc4a\ud801\udc2e\ud801\udc3f \ud801\udc22\ud801\udc30\ud801\udc3b\ud801\udc2e\ud801\udc4c","Latn","\ud801\udc22\ud801\udc30\ud801\udc3b\ud801\udc2e\ud801\udc4c","Lepc","\ud801\udc22\ud801\udc2f\ud801\udc39\ud801\udc3d\ud801\udc32","Limb","\ud801\udc22\ud801\udc2e\ud801\udc4b\ud801\udc3a\ud801\udc2d","Lina","\ud801\udc22\ud801\udc2e\ud801\udc4c\ud801\udc28\ud801\udc32\ud801\udc49 \ud801\udc01","Linb","\ud801\udc22\ud801\udc2e\ud801\udc4c\ud801\udc28\ud801\udc32\ud801\udc49 \ud801\udc12","Lyci","\ud801\udc22\ud801\udc2e\ud801\udc47\ud801\udc32\ud801\udc4c","Lydi","\ud801\udc22\ud801\udc2e\ud801\udc3c\ud801\udc28\ud801\udc32\ud801\udc4c","MA","\ud801\udc23\ud801\udc32\ud801\udc49\ud801\udc2a\ud801\udc3f\ud801\udc2c","MC","\ud801\udc23\ud801\udc2a\ud801\udc4c\ud801\udc32\ud801\udc3f\ud801\udc2c","MD","\ud801\udc23\ud801\udc31\ud801\udc4a\ud801\udc3c\ud801\udc2c\ud801\udc42\ud801\udc32","ME","\ud801\udc23\ud801\udc2a\ud801\udc4c\ud801\udc32\ud801\udc4c\ud801\udc28\ud801\udc40\ud801\udc49\ud801\udc2c","MF","\ud801\udc1d\ud801\udc29\ud801\udc4c\ud801\udc3b \ud801\udc23\ud801\udc2a\ud801\udc49\ud801\udc3b\ud801\udc4c","MG","\ud801\udc23\ud801\udc30\ud801\udc3c\ud801\udc32\ud801\udc40\ud801\udc30\ud801\udc45\ud801\udc3f\ud801\udc32\ud801\udc49","MH","\ud801\udc23\ud801\udc2a\ud801\udc49\ud801\udc47\ud801\udc32\ud801\udc4a \ud801\udc0c\ud801\udc4a\ud801\udc32\ud801\udc4c\ud801\udc3c\ud801\udc46","MK","\ud801\udc23\ud801\udc30\ud801\udc45\ud801\udc32\ud801\udc3c\ud801\udc2c\ud801\udc4c\ud801\udc28\ud801\udc32","ML","\ud801\udc23\ud801\udc2a\ud801\udc4a\ud801\udc28","MM","\ud801\udc23\ud801\udc28\ud801\udc32\ud801\udc4c\ud801\udc4b\ud801\udc2a\ud801\udc49","MN","\ud801\udc23\ud801\udc2a\ud801\udc4d\ud801\udc40\ud801\udc2c\ud801\udc4a\ud801\udc28\ud801\udc32","MO","\ud801\udc23\ud801\udc32\ud801\udc3f\ud801\udc35 \ud801\udc1d\ud801\udc08\ud801\udc21 \ud801\udc15\ud801\udc34\ud801\udc4c\ud801\udc32","MP","\ud801\udc24\ud801\udc31\ud801\udc49\ud801\udc44\ud801\udc32\ud801\udc49\ud801\udc4c \ud801\udc23\ud801\udc30\ud801\udc49\ud801\udc28\ud801\udc31\ud801\udc4c\ud801\udc32 \ud801\udc0c\ud801\udc4a\ud801\udc32\ud801\udc4c\ud801\udc3c\ud801\udc46","MQ","\ud801\udc23\ud801\udc2a\ud801\udc49\ud801\udc3b\ud801\udc4c\ud801\udc28\ud801\udc3f","MR","\ud801\udc23\ud801\udc31\ud801\udc49\ud801\udc32\ud801\udc3b\ud801\udc29\ud801\udc4c\ud801\udc28\ud801\udc32","MS","\ud801\udc23\ud801\udc2a\ud801\udc4c\ud801\udc3b\ud801\udc45\ud801\udc32\ud801\udc49\ud801\udc2a\ud801\udc3b","MT","\ud801\udc23\ud801\udc31\ud801\udc4a\ud801\udc3b\ud801\udc32","MU","\ud801\udc23\ud801\udc31\ud801\udc49\ud801\udc2e\ud801\udc47\ud801\udc32\ud801\udc45","MV","\ud801\udc23\ud801\udc2a\ud801\udc4a\ud801\udc3c\ud801\udc28\ud801\udc42\ud801\udc46","MW","\ud801\udc23\ud801\udc32\ud801\udc4a\ud801\udc2a\ud801\udc36\ud801\udc28","MX","\ud801\udc23\ud801\udc2f\ud801\udc3f\ud801\udc45\ud801\udc32\ud801\udc3f\ud801\udc2c","MY","\ud801\udc23\ud801\udc32\ud801\udc4a\ud801\udc29\ud801\udc48\ud801\udc32","MZ","\ud801\udc23\ud801\udc2c\ud801\udc46\ud801\udc30\ud801\udc4b\ud801\udc3a\ud801\udc28\ud801\udc3f","Mand","\ud801\udc23\ud801\udc30\ud801\udc4c\ud801\udc3c\ud801\udc28\ud801\udc32\ud801\udc4c","Mani","\ud801\udc23\ud801\udc30\ud801\udc4c\ud801\udc32\ud801\udc3f\ud801\udc28\ud801\udc32\ud801\udc4c","Maya","\ud801\udc23\ud801\udc34\ud801\udc32\ud801\udc4c \ud801\udc38\ud801\udc34\ud801\udc49\ud801\udc2c\ud801\udc40\ud801\udc4a\ud801\udc2e\ud801\udc41\ud801\udc2e\ud801\udc3f","Mero","\ud801\udc23\ud801\udc2f\ud801\udc49\ud801\udc2c\ud801\udc2e\ud801\udc3b\ud801\udc2e\ud801\udc3f","Mlym","\ud801\udc23\ud801\udc32\ud801\udc4a\ud801\udc29\ud801\udc32\ud801\udc4a\ud801\udc2a\ud801\udc4b","Mong","\ud801\udc23\ud801\udc31\ud801\udc4d\ud801\udc2c\ud801\udc4a\ud801\udc28\ud801\udc32\ud801\udc4c","Moon","\ud801\udc23\ud801\udc2d\ud801\udc4c","Mtei","\ud801\udc23\ud801\udc29\ud801\udc3b\ud801\udc29 \ud801\udc23\ud801\udc34\ud801\udc2f\ud801\udc3f","Mymr","\ud801\udc23\ud801\udc28\ud801\udc32\ud801\udc4c\ud801\udc4b\ud801\udc2a\ud801\udc49","NA","\ud801\udc24\ud801\udc32\ud801\udc4b\ud801\udc2e\ud801\udc3a\ud801\udc28\ud801\udc32","NC","\ud801\udc24\ud801\udc2d \ud801\udc17\ud801\udc30\ud801\udc4a\ud801\udc32\ud801\udc3c\ud801\udc2c\ud801\udc4c\ud801\udc37\ud801\udc32","NE","\ud801\udc24\ud801\udc34\ud801\udc3e\ud801\udc32\ud801\udc49","NF","\ud801\udc24\ud801\udc31\ud801\udc49\ud801\udc41\ud801\udc32\ud801\udc3f \ud801\udc0c\ud801\udc4a\ud801\udc32\ud801\udc4c\ud801\udc3c","NG","\ud801\udc24\ud801\udc34\ud801\udc3e\ud801\udc2e\ud801\udc49\ud801\udc28\ud801\udc32","NI","\ud801\udc24\ud801\udc2e\ud801\udc3f\ud801\udc32\ud801\udc49\ud801\udc2a\ud801\udc40\ud801\udc36\ud801\udc32","NL","\ud801\udc24\ud801\udc2f\ud801\udc44\ud801\udc32\ud801\udc49\ud801\udc4a\ud801\udc32\ud801\udc4c\ud801\udc3c\ud801\udc46","NO","\ud801\udc24\ud801\udc31\ud801\udc49\ud801\udc36\ud801\udc29","NP","\ud801\udc24\ud801\udc29\ud801\udc39\ud801\udc2a\ud801\udc4a","NR","\ud801\udc24\ud801\udc2a\ud801\udc2d\ud801\udc49\ud801\udc2d","NT","\ud801\udc24\ud801\udc2d\ud801\udc3b\ud801\udc49\ud801\udc32\ud801\udc4a \ud801\udc1e\ud801\udc2c\ud801\udc4c","NU","\ud801\udc24\ud801\udc37\ud801\udc2d\ud801\udc29","NZ","\ud801\udc24\ud801\udc2d \ud801\udc1e\ud801\udc28\ud801\udc4a\ud801\udc32\ud801\udc4c\ud801\udc3c","Nkoo","\ud801\udc24\u2019\ud801\udc17\ud801\udc2c","OM","\ud801\udc04\ud801\udc4b\ud801\udc32\ud801\udc4c","Ogam","\ud801\udc04\ud801\udc32\ud801\udc4b","Olck","\ud801\udc04\ud801\udc4a \ud801\udc15\ud801\udc28\ud801\udc3f\ud801\udc28","Orkh","\ud801\udc04\ud801\udc49\ud801\udc3f\ud801\udc31\ud801\udc4c","Orya","\ud801\udc09\ud801\udc49\ud801\udc28\ud801\udc32","Osma","\ud801\udc09\ud801\udc45\ud801\udc4b\ud801\udc2a\ud801\udc4c\ud801\udc37\ud801\udc2a","PA","\ud801\udc11\ud801\udc30\ud801\udc4c\ud801\udc32\ud801\udc4b\ud801\udc2a","PE","\ud801\udc11\ud801\udc32\ud801\udc49\ud801\udc2d","PF","\ud801\udc19\ud801\udc49\ud801\udc2f\ud801\udc4c\ud801\udc3d \ud801\udc11\ud801\udc2a\ud801\udc4a\ud801\udc32\ud801\udc4c\ud801\udc28\ud801\udc48\ud801\udc32","PG","\ud801\udc11\ud801\udc30\ud801\udc39\ud801\udc37\ud801\udc33\ud801\udc32 \ud801\udc24\ud801\udc2d \ud801\udc18\ud801\udc2e\ud801\udc4c\ud801\udc28","PH","\ud801\udc19\ud801\udc2e\ud801\udc4a\ud801\udc32\ud801\udc39\ud801\udc28\ud801\udc4c\ud801\udc46","PK","\ud801\udc11\ud801\udc30\ud801\udc3f\ud801\udc32\ud801\udc45\ud801\udc3b\ud801\udc30\ud801\udc4c","PL","\ud801\udc11\ud801\udc2c\ud801\udc4a\ud801\udc32\ud801\udc4c\ud801\udc3c","PM","\ud801\udc1d\ud801\udc29\ud801\udc4c\ud801\udc3b \ud801\udc11\ud801\udc28\ud801\udc2f\ud801\udc49 \ud801\udc30\ud801\udc4c\ud801\udc3c \ud801\udc23\ud801\udc28\ud801\udc3f\ud801\udc32\ud801\udc4a\ud801\udc2a\ud801\udc4c","PN","\ud801\udc11\ud801\udc2e\ud801\udc3b\ud801\udc3f\ud801\udc2f\ud801\udc49\ud801\udc4c","PR","\ud801\udc11\ud801\udc36\ud801\udc2f\ud801\udc49\ud801\udc3b\ud801\udc2c \ud801\udc21\ud801\udc28\ud801\udc3f\ud801\udc2c","PS","\ud801\udc11\ud801\udc30\ud801\udc4a\ud801\udc32\ud801\udc45\ud801\udc3b\ud801\udc2e\ud801\udc4c\ud801\udc28\ud801\udc32\ud801\udc4c \ud801\udc13\ud801\udc2f\ud801\udc49\ud801\udc32\ud801\udc3b\ud801\udc31\ud801\udc49\ud801\udc28","PT","\ud801\udc11\ud801\udc31\ud801\udc49\ud801\udc3d\ud801\udc32\ud801\udc40\ud801\udc32\ud801\udc4a","PW","\ud801\udc11\ud801\udc32\ud801\udc4a\ud801\udc35","PY","\ud801\udc11\ud801\udc2f\ud801\udc49\ud801\udc32\ud801\udc40\ud801\udc36\ud801\udc34","Perm","\ud801\udc04\ud801\udc4a\ud801\udc3c \ud801\udc11\ud801\udc2f\ud801\udc49\ud801\udc4b\ud801\udc2e\ud801\udc3f","Phli","\ud801\udc06\ud801\udc4c\ud801\udc45\ud801\udc3f\ud801\udc49\ud801\udc2e\ud801\udc39\ud801\udc47\ud801\udc32\ud801\udc4c\ud801\udc32\ud801\udc4a \ud801\udc11\ud801\udc2a\ud801\udc4a\ud801\udc32\ud801\udc42\ud801\udc28","Phlp","\ud801\udc1d\ud801\udc31\ud801\udc4a\ud801\udc3b\ud801\udc32\ud801\udc49 \ud801\udc11\ud801\udc2a\ud801\udc4a\ud801\udc32\ud801\udc42\ud801\udc28","Phlv","\ud801\udc12\ud801\udc33\ud801\udc3f \ud801\udc11\ud801\udc2a\ud801\udc4a\ud801\udc32\ud801\udc42\ud801\udc28","Phnx","\ud801\udc19\ud801\udc2c\ud801\udc4c\ud801\udc28\ud801\udc47\ud801\udc32\ud801\udc4c","Plrd","\ud801\udc11\ud801\udc31\ud801\udc4a\ud801\udc32\ud801\udc49\ud801\udc3c \ud801\udc19\ud801\udc2c\ud801\udc4c\ud801\udc2f\ud801\udc3b\ud801\udc2e\ud801\udc3f","Prti","\ud801\udc06\ud801\udc4c\ud801\udc45\ud801\udc3f\ud801\udc49\ud801\udc2e\ud801\udc39\ud801\udc47\ud801\udc32\ud801\udc4c\ud801\udc32\ud801\udc4a \ud801\udc11\ud801\udc31\ud801\udc49\ud801\udc43\ud801\udc28\ud801\udc32\ud801\udc4c","QA","\ud801\udc17\ud801\udc32\ud801\udc3b\ud801\udc2a\ud801\udc49","QO","\ud801\udc0d\ud801\udc3b\ud801\udc4a\ud801\udc34\ud801\udc2e\ud801\udc4d \ud801\udc04\ud801\udc47\ud801\udc28\ud801\udc30\ud801\udc4c\ud801\udc28\ud801\udc32","RE","\ud801\udc21\ud801\udc28\ud801\udc37\ud801\udc2d\ud801\udc4c\ud801\udc37\ud801\udc32\ud801\udc4c","RO","\ud801\udc21\ud801\udc2c\ud801\udc4b\ud801\udc29\ud801\udc4c\ud801\udc28\ud801\udc32","RS","\ud801\udc1d\ud801\udc32\ud801\udc49\ud801\udc3a\ud801\udc28\ud801\udc32","RU","\ud801\udc21\ud801\udc32\ud801\udc47\ud801\udc32","RW","\ud801\udc21\ud801\udc32\ud801\udc36\ud801\udc2a\ud801\udc4c\ud801\udc3c\ud801\udc32","Rjng","\ud801\udc21\ud801\udc32\ud801\udc3e\ud801\udc30\ud801\udc4d","Roro","\ud801\udc21\ud801\udc2a\ud801\udc4d\ud801\udc40\ud801\udc2c\ud801\udc49\ud801\udc2a\ud801\udc4c\ud801\udc40\ud801\udc2c","Runr","\ud801\udc21\ud801\udc2d\ud801\udc4c\ud801\udc2e\ud801\udc3f","SA","\ud801\udc1d\ud801\udc35\ud801\udc3c\ud801\udc28 \ud801\udc0a\ud801\udc49\ud801\udc29\ud801\udc3a\ud801\udc28\ud801\udc32","SB","\ud801\udc1d\ud801\udc2a\ud801\udc4a\ud801\udc32\ud801\udc4b\ud801\udc32\ud801\udc4c \ud801\udc0c\ud801\udc4a\ud801\udc32\ud801\udc4c\ud801\udc3c\ud801\udc46","SC","\ud801\udc1d\ud801\udc29\ud801\udc47\ud801\udc2f\ud801\udc4a\ud801\udc46","SD","\ud801\udc1d\ud801\udc2d\ud801\udc3c\ud801\udc30\ud801\udc4c","SE","\ud801\udc1d\ud801\udc36\ud801\udc28\ud801\udc3c\ud801\udc4c","SG","\ud801\udc1d\ud801\udc2e\ud801\udc4d\ud801\udc32\ud801\udc39\ud801\udc31\ud801\udc49","SH","\ud801\udc1d\ud801\udc29\ud801\udc4c\ud801\udc3b \ud801\udc10\ud801\udc2f\ud801\udc4a\ud801\udc32\ud801\udc4c\ud801\udc32","SI","\ud801\udc1d\ud801\udc4a\ud801\udc2c\ud801\udc42\ud801\udc28\ud801\udc4c\ud801\udc28\ud801\udc32","SJ","\ud801\udc1d\ud801\udc42\ud801\udc2a\ud801\udc4a\ud801\udc3a\ud801\udc2a\ud801\udc49\ud801\udc3c \ud801\udc30\ud801\udc4c\ud801\udc3c \ud801\udc16\ud801\udc30\ud801\udc4c \ud801\udc23\ud801\udc34\ud801\udc32\ud801\udc4c","SK","\ud801\udc1d\ud801\udc4a\ud801\udc2c\ud801\udc42\ud801\udc2a\ud801\udc3f\ud801\udc28\ud801\udc32","SL","\ud801\udc1d\ud801\udc28\ud801\udc2f\ud801\udc49\ud801\udc32 \ud801\udc22\ud801\udc28\ud801\udc2c\ud801\udc4c","SM","\ud801\udc1d\ud801\udc2a\ud801\udc4c \ud801\udc23\ud801\udc32\ud801\udc49\ud801\udc28\ud801\udc4c\ud801\udc2c","SN","\ud801\udc1d\ud801\udc2f\ud801\udc4c\ud801\udc32\ud801\udc40\ud801\udc31\ud801\udc4a","SO","\ud801\udc1d\ud801\udc32\ud801\udc4b\ud801\udc2a\ud801\udc4a\ud801\udc28\ud801\udc32","SR","\ud801\udc1d\ud801\udc2d\ud801\udc49\ud801\udc32\ud801\udc4c\ud801\udc2a\ud801\udc4b","ST","\ud801\udc1d\ud801\udc35 \ud801\udc13\ud801\udc2c\ud801\udc4b \ud801\udc30\ud801\udc4c\ud801\udc3c \ud801\udc11\ud801\udc49\ud801\udc2e\ud801\udc4c\ud801\udc3d\ud801\udc2e\ud801\udc39\ud801\udc29","SU","\ud801\udc0f\ud801\udc2d\ud801\udc4c\ud801\udc37\ud801\udc32\ud801\udc4c \ud801\udc32\ud801\udc42 \ud801\udc1d\ud801\udc2c\ud801\udc42\ud801\udc28\ud801\udc2f\ud801\udc3b \ud801\udc1d\ud801\udc2c\ud801\udc47\ud801\udc32\ud801\udc4a\ud801\udc2e\ud801\udc45\ud801\udc3b \ud801\udc21\ud801\udc28\ud801\udc39\ud801\udc32\ud801\udc3a\ud801\udc4a\ud801\udc2e\ud801\udc3f\ud801\udc45","SV","\ud801\udc07\ud801\udc4a \ud801\udc1d\ud801\udc30\ud801\udc4a\ud801\udc42\ud801\udc32\ud801\udc3c\ud801\udc31\ud801\udc49","SY","\ud801\udc1d\ud801\udc2e\ud801\udc49\ud801\udc28\ud801\udc32","SZ","\ud801\udc1d\ud801\udc36\ud801\udc2a\ud801\udc46\ud801\udc28\ud801\udc4a\ud801\udc30\ud801\udc4c\ud801\udc3c","Samr","\ud801\udc1d\ud801\udc32\ud801\udc4b\ud801\udc2f\ud801\udc49\ud801\udc32\ud801\udc3b\ud801\udc32\ud801\udc4c","Sara","\ud801\udc1d\ud801\udc2a\ud801\udc49\ud801\udc2a\ud801\udc2e\ud801\udc3b\ud801\udc28","Saur","\ud801\udc1d\ud801\udc30\ud801\udc2d\ud801\udc49\ud801\udc2a\ud801\udc47\ud801\udc3b\ud801\udc49\ud801\udc2a","Sgnw","\ud801\udc1d\ud801\udc34\ud801\udc4c \ud801\udc21\ud801\udc34\ud801\udc3b\ud801\udc28\ud801\udc4d","Shaw","\ud801\udc1f\ud801\udc29\ud801\udc42\ud801\udc28\ud801\udc32\ud801\udc4c","Sinh","\ud801\udc1d\ud801\udc2e\ud801\udc4c\ud801\udc38\ud801\udc2a\ud801\udc4a\ud801\udc32","Sund","\ud801\udc1d\ud801\udc32\ud801\udc4c\ud801\udc3c\ud801\udc32\ud801\udc4c\ud801\udc28\ud801\udc46","Sylo","\ud801\udc1d\ud801\udc34\ud801\udc4a\ud801\udc31\ud801\udc3b\ud801\udc28 \ud801\udc24\ud801\udc30\ud801\udc40\ud801\udc49\ud801\udc28","Syrc","\ud801\udc1d\ud801\udc2e\ud801\udc49\ud801\udc28\ud801\udc30\ud801\udc3f","Syre","\ud801\udc07\ud801\udc45\ud801\udc3b\ud801\udc49\ud801\udc2a\ud801\udc4d\ud801\udc3e\ud801\udc2f\ud801\udc4a\ud801\udc2c \ud801\udc1d\ud801\udc2e\ud801\udc49\ud801\udc28\ud801\udc30\ud801\udc3f","Syrj","\ud801\udc0e\ud801\udc2f\ud801\udc45\ud801\udc3b\ud801\udc32\ud801\udc49\ud801\udc4c \ud801\udc1d\ud801\udc2e\ud801\udc49\ud801\udc28\ud801\udc30\ud801\udc3f","Syrn","\ud801\udc00\ud801\udc45\ud801\udc3b\ud801\udc32\ud801\udc49\ud801\udc4c \ud801\udc1d\ud801\udc2e\ud801\udc49\ud801\udc28\ud801\udc30\ud801\udc3f","TC","\ud801\udc13\ud801\udc32\ud801\udc49\ud801\udc3f\ud801\udc45 \ud801\udc30\ud801\udc4c\ud801\udc3c \ud801\udc17\ud801\udc34\ud801\udc3f\ud801\udc2c\ud801\udc46 \ud801\udc0c\ud801\udc4a\ud801\udc32\ud801\udc4c\ud801\udc3c\ud801\udc46","TD","\ud801\udc15\ud801\udc30\ud801\udc3c","TF","\ud801\udc19\ud801\udc49\ud801\udc2f\ud801\udc4c\ud801\udc3d \ud801\udc1d\ud801\udc32\ud801\udc44\ud801\udc32\ud801\udc49\ud801\udc4c \ud801\udc13\ud801\udc2f\ud801\udc49\ud801\udc32\ud801\udc3b\ud801\udc31\ud801\udc49\ud801\udc28\ud801\udc46","TG","\ud801\udc13\ud801\udc2c\ud801\udc40\ud801\udc2c","TH","\ud801\udc13\ud801\udc34\ud801\udc4a\ud801\udc30\ud801\udc4c\ud801\udc3c","TJ","\ud801\udc13\ud801\udc32\ud801\udc3e\ud801\udc28\ud801\udc3f\ud801\udc32\ud801\udc45\ud801\udc3b\ud801\udc30\ud801\udc4c","TK","\ud801\udc13\ud801\udc2c\ud801\udc3f\ud801\udc2f\ud801\udc4a\ud801\udc35","TL","\ud801\udc00\ud801\udc45\ud801\udc3b \ud801\udc13\ud801\udc28\ud801\udc4b\ud801\udc31\ud801\udc49","TM","\ud801\udc13\ud801\udc32\ud801\udc49\ud801\udc3f\ud801\udc4b\ud801\udc2f\ud801\udc4c\ud801\udc32\ud801\udc45\ud801\udc3b\ud801\udc30\ud801\udc4c","TO","\ud801\udc13\ud801\udc2a\ud801\udc4d\ud801\udc40\ud801\udc32","TR","\ud801\udc13\ud801\udc32\ud801\udc49\ud801\udc3f\ud801\udc28","TT","\ud801\udc13\ud801\udc49\ud801\udc2e\ud801\udc4c\ud801\udc2e\ud801\udc3c\ud801\udc30\ud801\udc3c \ud801\udc30\ud801\udc4c\ud801\udc3c \ud801\udc13\ud801\udc32\ud801\udc3a\ud801\udc29\ud801\udc40\ud801\udc2c","TV","\ud801\udc13\ud801\udc32\ud801\udc42\ud801\udc2a\ud801\udc4a\ud801\udc2d","TW","\ud801\udc13\ud801\udc34\ud801\udc36\ud801\udc2a\ud801\udc4c","TZ","\ud801\udc13\ud801\udc30\ud801\udc4c\ud801\udc46\ud801\udc32\ud801\udc4c\ud801\udc28\ud801\udc32","Tagb","\ud801\udc13\ud801\udc32\ud801\udc40\ud801\udc3a\ud801\udc2a\ud801\udc4c\ud801\udc36\ud801\udc2a","Tale","\ud801\udc13\ud801\udc34 \ud801\udc22\ud801\udc2f","Talu","\ud801\udc24\ud801\udc2d \ud801\udc13\ud801\udc34 \ud801\udc22\ud801\udc2d\ud801\udc2f","Taml","\ud801\udc13\ud801\udc30\ud801\udc4b\ud801\udc2e\ud801\udc4a","Tavt","\ud801\udc13\ud801\udc34 \ud801\udc1a\ud801\udc28\ud801\udc2f\ud801\udc3b","Telu","\ud801\udc13\ud801\udc2f\ud801\udc4a\ud801\udc2d\ud801\udc40\ud801\udc2d","Teng","\ud801\udc13\ud801\udc2f\ud801\udc4d\ud801\udc36\ud801\udc2a\ud801\udc49","Tfng","\ud801\udc13\ud801\udc2e\ud801\udc41\ud801\udc2e\ud801\udc4c\ud801\udc2a","Tglg","\ud801\udc13\ud801\udc32\ud801\udc40\ud801\udc2a\ud801\udc4a\ud801\udc32\ud801\udc40","Thaa","\ud801\udc13\ud801\udc2a\ud801\udc31\ud801\udc4c\ud801\udc32","Thai","\ud801\udc13\ud801\udc34","Tibt","\ud801\udc13\ud801\udc2e\ud801\udc3a\ud801\udc2f\ud801\udc3b\ud801\udc32\ud801\udc4c","UG","\ud801\udc0f\ud801\udc2d\ud801\udc40\ud801\udc30\ud801\udc4c\ud801\udc3c\ud801\udc32","UM","\ud801\udc0f\ud801\udc2d\ud801\udc4c\ud801\udc30\ud801\udc2e\ud801\udc3b\ud801\udc32\ud801\udc3c \ud801\udc1d\ud801\udc3b\ud801\udc29\ud801\udc3b\ud801\udc45 \ud801\udc23\ud801\udc34\ud801\udc4c\ud801\udc2c\ud801\udc49 \ud801\udc0d\ud801\udc3b\ud801\udc4a\ud801\udc34\ud801\udc28\ud801\udc4d \ud801\udc0c\ud801\udc4a\ud801\udc32\ud801\udc4c\ud801\udc3c\ud801\udc46","US","\ud801\udc0f\ud801\udc2d\ud801\udc4c\ud801\udc34\ud801\udc3b\ud801\udc32\ud801\udc3c \ud801\udc1d\ud801\udc3b\ud801\udc29\ud801\udc3b\ud801\udc45","UY","\ud801\udc0f\ud801\udc33\ud801\udc49\ud801\udc32\ud801\udc40\ud801\udc36\ud801\udc34","UZ","\ud801\udc05\ud801\udc46\ud801\udc3a\ud801\udc2f\ud801\udc3f\ud801\udc32\ud801\udc45\ud801\udc3b\ud801\udc30\ud801\udc4c","Ugar","\ud801\udc0f\ud801\udc2d\ud801\udc40\ud801\udc32\ud801\udc49\ud801\udc2e\ud801\udc3b\ud801\udc2e\ud801\udc3f","VA","\ud801\udc1a\ud801\udc30\ud801\udc3c\ud801\udc32\ud801\udc3f\ud801\udc32\ud801\udc4c","VC","\ud801\udc1d\ud801\udc29\ud801\udc4c\ud801\udc3b \ud801\udc1a\ud801\udc2e\ud801\udc4c\ud801\udc45\ud801\udc32\ud801\udc4c\ud801\udc3b \ud801\udc30\ud801\udc4c\ud801\udc3c \ud801\udc44 \ud801\udc18\ud801\udc49\ud801\udc2f\ud801\udc4c\ud801\udc32\ud801\udc3c\ud801\udc28\ud801\udc4c\ud801\udc46","VG","\ud801\udc12\ud801\udc49\ud801\udc2e\ud801\udc3c\ud801\udc2e\ud801\udc47 \ud801\udc1a\ud801\udc32\ud801\udc49\ud801\udc3e\ud801\udc32\ud801\udc4c \ud801\udc0c\ud801\udc4a\ud801\udc32\ud801\udc4c\ud801\udc3c\ud801\udc46","VI","\ud801\udc0f.\ud801\udc1d. \ud801\udc1a\ud801\udc32\ud801\udc49\ud801\udc3e\ud801\udc32\ud801\udc4c \ud801\udc0c\ud801\udc4a\ud801\udc32\ud801\udc4c\ud801\udc3c\ud801\udc46","VN","\ud801\udc1a\ud801\udc28\ud801\udc2f\ud801\udc3b\ud801\udc4c\ud801\udc2a\ud801\udc4b","VU","\ud801\udc1a\ud801\udc2a\ud801\udc4c\ud801\udc33\ud801\udc2a\ud801\udc3c\ud801\udc2d","Vaii","\ud801\udc1a\ud801\udc34","Visp","\ud801\udc1a\ud801\udc31\ud801\udc46\ud801\udc31\ud801\udc3a\ud801\udc32\ud801\udc4a \ud801\udc1d\ud801\udc39\ud801\udc28\ud801\udc3d","WF","\ud801\udc0e\ud801\udc2a\ud801\udc4a\ud801\udc2e\ud801\udc45 \ud801\udc30\ud801\udc4c\ud801\udc3c \ud801\udc19\ud801\udc2d\ud801\udc3b\ud801\udc2d\ud801\udc4c\ud801\udc32","WS","\ud801\udc1d\ud801\udc32\ud801\udc4b\ud801\udc2c\ud801\udc32","Xpeo","\ud801\udc04\ud801\udc4a\ud801\udc3c \ud801\udc11\ud801\udc32\ud801\udc49\ud801\udc48\ud801\udc32\ud801\udc4c","Xsux","\ud801\udc1d\ud801\udc2d\ud801\udc4b\ud801\udc2f\ud801\udc49\ud801\udc2c-\ud801\udc0a\ud801\udc3f\ud801\udc29\ud801\udc3c\ud801\udc28\ud801\udc32\ud801\udc4c \ud801\udc17\ud801\udc37\ud801\udc2d\ud801\udc4c\ud801\udc28\ud801\udc32\ud801\udc41\ud801\udc31\ud801\udc49\ud801\udc4b","YD","\ud801\udc11\ud801\udc28\ud801\udc39\ud801\udc32\ud801\udc4a\ud801\udc46 \ud801\udc14\ud801\udc2f\ud801\udc4b\ud801\udc32\ud801\udc3f\ud801\udc49\ud801\udc30\ud801\udc3c\ud801\udc2e\ud801\udc3f \ud801\udc21\ud801\udc28\ud801\udc39\ud801\udc32\ud801\udc3a\ud801\udc4a\ud801\udc2e\ud801\udc3f \ud801\udc32\ud801\udc42 \ud801\udc0f\ud801\udc2f\ud801\udc4b\ud801\udc32\ud801\udc4c","YE","\ud801\udc0f\ud801\udc2f\ud801\udc4b\ud801\udc32\ud801\udc4c","YT","\ud801\udc23\ud801\udc2a\ud801\udc37\ud801\udc31\ud801\udc3b","Yiii","\ud801\udc0f\ud801\udc28","ZA","\ud801\udc1d\ud801\udc35\ud801\udc43 \ud801\udc08\ud801\udc41\ud801\udc49\ud801\udc32\ud801\udc3f\ud801\udc32","ZM","\ud801\udc1e\ud801\udc30\ud801\udc4b\ud801\udc3a\ud801\udc28\ud801\udc32","ZW","\ud801\udc1e\ud801\udc2e\ud801\udc4b\ud801\udc3a\ud801\udc2a\ud801\udc3a\ud801\udc36\ud801\udc29","ZZ","\ud801\udc0a\ud801\udc4c\ud801\udc2c\ud801\udc4c \ud801\udc2c\ud801\udc49 \ud801\udc06\ud801\udc4c\ud801\udc42\ud801\udc30\ud801\udc4a\ud801\udc2e\ud801\udc3c \ud801\udc21\ud801\udc28\ud801\udc3e\ud801\udc32\ud801\udc4c","Zinh","\ud801\udc06\ud801\udc4c\ud801\udc38\ud801\udc2f\ud801\udc49\ud801\udc2e\ud801\udc3b\ud801\udc32\ud801\udc3c","Zmth","\ud801\udc23\ud801\udc30\ud801\udc43\ud801\udc32\ud801\udc4b\ud801\udc30\ud801\udc3b\ud801\udc32\ud801\udc3f\ud801\udc32\ud801\udc4a \ud801\udc24\ud801\udc2c\ud801\udc3b\ud801\udc29\ud801\udc47\ud801\udc32\ud801\udc4c","Zsym","\ud801\udc23\ud801\udc30\ud801\udc43\ud801\udc2f\ud801\udc4b\ud801\udc30\ud801\udc3b\ud801\udc2e\ud801\udc3f\ud801\udc32\ud801\udc4a \ud801\udc4c\ud801\udc2c\ud801\udc3b\ud801\udc29\ud801\udc47\ud801\udc32\ud801\udc4c","Zxxx","\ud801\udc0a\ud801\udc4c\ud801\udc49\ud801\udc2e\ud801\udc3b\ud801\udc32\ud801\udc4c","Zyyy","\ud801\udc17\ud801\udc31\ud801\udc4b\ud801\udc32\ud801\udc4c","Zzzz","\ud801\udc0a\ud801\udc4c\ud801\udc2c\ud801\udc4c \ud801\udc2c\ud801\udc49 \ud801\udc06\ud801\udc4c\ud801\udc42\ud801\udc30\ud801\udc4a\ud801\udc2e\ud801\udc3c \ud801\udc1d\ud801\udc3f\ud801\udc49\ud801\udc2e\ud801\udc39\ud801\udc3b","an","\ud801\udc08\ud801\udc49\ud801\udc32\ud801\udc40\ud801\udc31\ud801\udc4c\ud801\udc28\ud801\udc46","apa","\ud801\udc0a\ud801\udc39\ud801\udc30\ud801\udc3d\ud801\udc28 \ud801\udc22\ud801\udc29\ud801\udc4d\ud801\udc36\ud801\udc2e\ud801\udc3e","ar","\ud801\udc07\ud801\udc49\ud801\udc32\ud801\udc3a\ud801\udc2e\ud801\udc3f","art","\ud801\udc02\ud801\udc49\ud801\udc3b\ud801\udc2e\ud801\udc41\ud801\udc2e\ud801\udc47\ud801\udc32\ud801\udc4a \ud801\udc22\ud801\udc29\ud801\udc4d\ud801\udc36\ud801\udc2e\ud801\udc3e","bat","\ud801\udc12\ud801\udc2a\ud801\udc4a\ud801\udc3b\ud801\udc2e\ud801\udc3f \ud801\udc22\ud801\udc29\ud801\udc4d\ud801\udc36\ud801\udc2e\ud801\udc3e","ber","\ud801\udc12\ud801\udc32\ud801\udc49\ud801\udc3a\ud801\udc32\ud801\udc49","bnt","\ud801\udc12\ud801\udc30\ud801\udc4c\ud801\udc3b\ud801\udc2d","br","\ud801\udc12\ud801\udc49\ud801\udc2f\ud801\udc3b\ud801\udc32\ud801\udc4c","byn","\ud801\udc12\ud801\udc4a\ud801\udc2e\ud801\udc4c","ca","\ud801\udc17\ud801\udc2a\ud801\udc3b\ud801\udc32\ud801\udc4a\ud801\udc2a\ud801\udc4c","cel","\ud801\udc17\ud801\udc2f\ud801\udc4a\ud801\udc3b\ud801\udc2e\ud801\udc3f \ud801\udc22\ud801\udc29\ud801\udc4d\ud801\udc36\ud801\udc2e\ud801\udc3e","chr","\ud801\udc15\ud801\udc2f\ud801\udc49\ud801\udc2c\ud801\udc3f\ud801\udc28","chy","\ud801\udc1f\ud801\udc34\ud801\udc30\ud801\udc4c","co","\ud801\udc17\ud801\udc2c\ud801\udc49\ud801\udc45\ud801\udc2e\ud801\udc3f\ud801\udc32\ud801\udc4c","cop","\ud801\udc17\ud801\udc2c\ud801\udc39\ud801\udc3b\ud801\udc2e\ud801\udc3f","cpe","\ud801\udc00\ud801\udc4d\ud801\udc4a\ud801\udc2e\ud801\udc47-\ud801\udc3a\ud801\udc29\ud801\udc45\ud801\udc3b \ud801\udc17\ud801\udc49\ud801\udc28\ud801\udc2c\ud801\udc4a \ud801\udc2c\ud801\udc49 \ud801\udc11\ud801\udc2e\ud801\udc3e\ud801\udc2e\ud801\udc4c","cpf","\ud801\udc19\ud801\udc49\ud801\udc2f\ud801\udc4c\ud801\udc3d-\ud801\udc3a\ud801\udc29\ud801\udc45\ud801\udc3b \ud801\udc17\ud801\udc49\ud801\udc28\ud801\udc2c\ud801\udc4a \ud801\udc2c\ud801\udc49 \ud801\udc11\ud801\udc2e\ud801\udc3e\ud801\udc2e\ud801\udc4c","cr","\ud801\udc17\ud801\udc49\ud801\udc28","crp","\ud801\udc17\ud801\udc49\ud801\udc28\ud801\udc2c\ud801\udc4a \ud801\udc2c\ud801\udc49 \ud801\udc11\ud801\udc2e\ud801\udc3e\ud801\udc2e\ud801\udc4c","cs","\ud801\udc15\ud801\udc2f\ud801\udc3f","cy","\ud801\udc0e\ud801\udc2f\ud801\udc4a\ud801\udc47","da","\ud801\udc14\ud801\udc29\ud801\udc4c\ud801\udc2e\ud801\udc47","dak","\ud801\udc14\ud801\udc32\ud801\udc3f\ud801\udc2c\ud801\udc3b\ud801\udc32","de","\ud801\udc16\ud801\udc32\ud801\udc49\ud801\udc4b\ud801\udc4c\ud801\udc32","dsb","\ud801\udc22\ud801\udc2c\ud801\udc32\ud801\udc49 \ud801\udc1d\ud801\udc2c\ud801\udc49\ud801\udc3a\ud801\udc28\ud801\udc32\ud801\udc4c","dum","\ud801\udc23\ud801\udc2e\ud801\udc3c\ud801\udc32\ud801\udc4a \ud801\udc14\ud801\udc32\ud801\udc3d","egy","\ud801\udc01\ud801\udc4c\ud801\udc3d\ud801\udc32\ud801\udc4c\ud801\udc3b \ud801\udc00\ud801\udc3e\ud801\udc2e\ud801\udc39\ud801\udc3d\ud801\udc32\ud801\udc4c","el","\ud801\udc18\ud801\udc49\ud801\udc28\ud801\udc3f","en","\ud801\udc00\ud801\udc4d\ud801\udc4a\ud801\udc2e\ud801\udc47","enm","\ud801\udc23\ud801\udc2e\ud801\udc3c\ud801\udc32\ud801\udc4a \ud801\udc00\ud801\udc4d\ud801\udc4a\ud801\udc2e\ud801\udc47","eo","\ud801\udc07\ud801\udc45\ud801\udc39\ud801\udc2f\ud801\udc49\ud801\udc2a\ud801\udc4c\ud801\udc3b\ud801\udc2c","es","\ud801\udc1d\ud801\udc39\ud801\udc30\ud801\udc4c\ud801\udc2e\ud801\udc47","et","\ud801\udc00\ud801\udc45\ud801\udc3b\ud801\udc2c\ud801\udc4c\ud801\udc28\ud801\udc32\ud801\udc4c","eu","\ud801\udc12\ud801\udc30\ud801\udc45\ud801\udc3f","fr","\ud801\udc19\ud801\udc49\ud801\udc2f\ud801\udc4c\ud801\udc3d","frm","\ud801\udc23\ud801\udc2e\ud801\udc3c\ud801\udc32\ud801\udc4a \ud801\udc19\ud801\udc49\ud801\udc2f\ud801\udc4c\ud801\udc3d","ga","\ud801\udc0c\ud801\udc49\ud801\udc2e\ud801\udc47","gem","\ud801\udc16\ud801\udc32\ud801\udc49\ud801\udc4b\ud801\udc30\ud801\udc4c\ud801\udc2e\ud801\udc3f \ud801\udc22\ud801\udc29\ud801\udc4d\ud801\udc36\ud801\udc2e\ud801\udc3e","gil","\ud801\udc18\ud801\udc2e\ud801\udc4a\ud801\udc3a\ud801\udc2f\ud801\udc49\ud801\udc3b\ud801\udc28\ud801\udc46","gmh","\ud801\udc23\ud801\udc2e\ud801\udc3c\ud801\udc32\ud801\udc4a \ud801\udc10\ud801\udc34 \ud801\udc16\ud801\udc32\ud801\udc49\ud801\udc4b\ud801\udc32\ud801\udc4c","got","\ud801\udc18\ud801\udc31\ud801\udc43\ud801\udc2e\ud801\udc3f","grc","\ud801\udc01\ud801\udc4c\ud801\udc3d\ud801\udc32\ud801\udc4c\ud801\udc3b \ud801\udc18\ud801\udc49\ud801\udc28\ud801\udc3f","gv","\ud801\udc23\ud801\udc30\ud801\udc4c\ud801\udc3f\ud801\udc45","haw","\ud801\udc10\ud801\udc32\ud801\udc36\ud801\udc34\ud801\udc32\ud801\udc4c","hi","\ud801\udc10\ud801\udc2e\ud801\udc4c\ud801\udc3c\ud801\udc28","hit","\ud801\udc10\ud801\udc2e\ud801\udc3b\ud801\udc34\ud801\udc3b","hr","\ud801\udc17\ud801\udc49\ud801\udc2c\ud801\udc29\ud801\udc47\ud801\udc32\ud801\udc4c","ht","\ud801\udc10\ud801\udc29\ud801\udc47\ud801\udc32\ud801\udc4c","hy","\ud801\udc02\ud801\udc49\ud801\udc4b\ud801\udc28\ud801\udc4c\ud801\udc28\ud801\udc32\ud801\udc4c","ia","\ud801\udc06\ud801\udc4c\ud801\udc3b\ud801\udc32\ud801\udc49\ud801\udc4a\ud801\udc2e\ud801\udc4d\ud801\udc36\ud801\udc32","id","\ud801\udc06\ud801\udc4c\ud801\udc3c\ud801\udc2c\ud801\udc4c\ud801\udc28\ud801\udc48\ud801\udc32\ud801\udc4c","inc","\ud801\udc06\ud801\udc4c\ud801\udc3c\ud801\udc2e\ud801\udc3f \ud801\udc22\ud801\udc29\ud801\udc4d\ud801\udc36\ud801\udc2e\ud801\udc3e","ine","\ud801\udc06\ud801\udc4c\ud801\udc3c\ud801\udc2c-\ud801\udc0f\ud801\udc2f\ud801\udc49\ud801\udc2c\ud801\udc39\ud801\udc28\ud801\udc32\ud801\udc4c \ud801\udc22\ud801\udc29\ud801\udc4d\ud801\udc36\ud801\udc2e\ud801\udc3e","is","\ud801\udc0c\ud801\udc45\ud801\udc4a\ud801\udc30\ud801\udc4c\ud801\udc3c\ud801\udc2e\ud801\udc3f","it","\ud801\udc06\ud801\udc3b\ud801\udc30\ud801\udc4a\ud801\udc37\ud801\udc32\ud801\udc4c","ja","\ud801\udc16\ud801\udc30\ud801\udc39\ud801\udc32\ud801\udc4c\ud801\udc28\ud801\udc46","jpr","\ud801\udc16\ud801\udc2d\ud801\udc3c\ud801\udc28\ud801\udc2c-\ud801\udc11\ud801\udc2f\ud801\udc49\ud801\udc48\ud801\udc32\ud801\udc4c","jrb","\ud801\udc16\ud801\udc2d\ud801\udc3c\ud801\udc28\ud801\udc2c-\ud801\udc08\ud801\udc49\ud801\udc32\ud801\udc3a\ud801\udc2e\ud801\udc3f","jv","\ud801\udc16\ud801\udc2a\ud801\udc42\ud801\udc32\ud801\udc4c\ud801\udc28\ud801\udc46","ka","\ud801\udc16\ud801\udc2c\ud801\udc49\ud801\udc3e\ud801\udc32\ud801\udc4c","km","\ud801\udc17\ud801\udc32\ud801\udc4b\ud801\udc2f\ud801\udc49","ko","\ud801\udc17\ud801\udc2c\ud801\udc49\ud801\udc28\ud801\udc32\ud801\udc4c","ku","\ud801\udc17\ud801\udc32\ud801\udc49\ud801\udc3c\ud801\udc2e\ud801\udc47","kut","\ud801\udc22\ud801\udc30\ud801\udc3c\ud801\udc28\ud801\udc4c\ud801\udc2c","kw","\ud801\udc17\ud801\udc2c\ud801\udc49\ud801\udc4c\ud801\udc2e\ud801\udc47","la","\ud801\udc22\ud801\udc30\ud801\udc3b\ud801\udc2e\ud801\udc4c","lb","\ud801\udc22\ud801\udc32\ud801\udc3f\ud801\udc45\ud801\udc2f\ud801\udc4b\ud801\udc3a\ud801\udc32\ud801\udc49\ud801\udc40\ud801\udc2e\ud801\udc47","lo","\ud801\udc22\ud801\udc35","lv","\ud801\udc22\ud801\udc30\ud801\udc3b\ud801\udc42\ud801\udc28\ud801\udc32\ud801\udc4c","mga","\ud801\udc23\ud801\udc2e\ud801\udc3c\ud801\udc32\ud801\udc4a \ud801\udc0c\ud801\udc49\ud801\udc2e\ud801\udc47","mi","\ud801\udc23\ud801\udc35\ud801\udc49\ud801\udc28","mis","\ud801\udc23\ud801\udc2e\ud801\udc45\ud801\udc32\ud801\udc4a\ud801\udc29\ud801\udc4c\ud801\udc28\ud801\udc32\ud801\udc45 \ud801\udc22\ud801\udc29\ud801\udc4d\ud801\udc36\ud801\udc2e\ud801\udc3e","mk","\ud801\udc23\ud801\udc30\ud801\udc45\ud801\udc2f\ud801\udc3c\ud801\udc2c\ud801\udc4c\ud801\udc28\ud801\udc32\ud801\udc4c","mn","\ud801\udc23\ud801\udc31\ud801\udc4d\ud801\udc2c\ud801\udc4a\ud801\udc28\ud801\udc32\ud801\udc4c","mnc","\ud801\udc23\ud801\udc30\ud801\udc4c\ud801\udc3d\ud801\udc2d","mo","\ud801\udc23\ud801\udc2c\ud801\udc4a\ud801\udc3c\ud801\udc29\ud801\udc42\ud801\udc28\ud801\udc32\ud801\udc4c","moh","\ud801\udc10\ud801\udc2c\ud801\udc38\ud801\udc2a\ud801\udc3f","mul","\ud801\udc23\ud801\udc32\ud801\udc4a\ud801\udc3b\ud801\udc2e\ud801\udc39\ud801\udc32\ud801\udc4a \ud801\udc22\ud801\udc29\ud801\udc4d\ud801\udc36\ud801\udc2e\ud801\udc3e\ud801\udc32\ud801\udc46","mus","\ud801\udc17\ud801\udc49\ud801\udc28\ud801\udc3f","my","\ud801\udc12\ud801\udc32\ud801\udc49\ud801\udc4b\ud801\udc28\ud801\udc46","myn","\ud801\udc23\ud801\udc34\ud801\udc32\ud801\udc4c \ud801\udc22\ud801\udc29\ud801\udc4d\ud801\udc36\ud801\udc2e\ud801\udc3e","nai","\ud801\udc24\ud801\udc2c\ud801\udc49\ud801\udc43 \ud801\udc0a\ud801\udc4b\ud801\udc2f\ud801\udc49\ud801\udc2e\ud801\udc3f\ud801\udc32\ud801\udc4c \ud801\udc06\ud801\udc4c\ud801\udc3c\ud801\udc28\ud801\udc32\ud801\udc4c \ud801\udc22\ud801\udc29\ud801\udc4d\ud801\udc36\ud801\udc2e\ud801\udc3e","nap","\ud801\udc24\ud801\udc28\ud801\udc32\ud801\udc39\ud801\udc31\ud801\udc4a\ud801\udc2e\ud801\udc3b\ud801\udc32\ud801\udc4c","nds","\ud801\udc22\ud801\udc2c \ud801\udc16\ud801\udc2f\ud801\udc49\ud801\udc4b\ud801\udc32\ud801\udc4c","nl","\ud801\udc14\ud801\udc32\ud801\udc3d","nv","\ud801\udc24\ud801\udc2a\ud801\udc42\ud801\udc32\ud801\udc38\ud801\udc2c","tlh","\ud801\udc17\ud801\udc4a\ud801\udc2e\ud801\udc4d\ud801\udc31\ud801\udc4c","zbl","\ud801\udc12\ud801\udc4a\ud801\udc2e\ud801\udc45-\ud801\udc45\ud801\udc2e\ud801\udc4b\ud801\udc3a\ud801\udc32\ud801\udc4a\ud801\udc46","zh","\ud801\udc15\ud801\udc34\ud801\udc4c\ud801\udc28\ud801\udc46","zxx","\ud801\udc24\ud801\udc2c \ud801\udc4a\ud801\udc28\ud801\udc4d\ud801\udc36\ud801\udc2e\ud801\udc45\ud801\udc3b\ud801\udc2e\ud801\udc3f \ud801\udc3f\ud801\udc31\ud801\udc4c\ud801\udc3b\ud801\udc2f\ud801\udc4c\ud801\udc3b"],t.D) +B.bhQ={ada:0,bn:1,bra:2,ceb:3,chr:4,ckb:5,dak:6,de_AT:7,de_CH:8,dsb:9,dzg:10,en:11,en_AU:12,en_CA:13,en_GB:14,en_US:15,es_419:16,es_ES:17,es_MX:18,fa_AF:19,fan:20,ff:21,fr_CA:22,fr_CH:23,frc:24,gan:25,gd:26,hak:27,he:28,hsn:29,ht:30,ibb:31,is:32,kg:33,kkj:34,koi:35,ksh:36,kw:37,lad:38,lb:39,lus:40,lv:41,mwl:42,myv:43,mzn:44,nan:45,nl_BE:46,nn:47,nnh:48,om:49,or:50,pap:51,pl:52,prg:53,pt_BR:54,pt_PT:55,raj:56,rm:57,ro_MD:58,rw:59,sah:60,sba:61,smn:62,sog:63,sr:64,ssy:65,swb:66,syr:67,trv:68,ty:69,uk:70,und:71,vi:72,wae:73,wal:74,wbp:75,wuu:76,xal:77,yao:78,yav:79,ybb:80,yi:81,yue:82,zbl:83,zh_Hans:84,zh_Hant:85} +B.b9P=new A.z(B.bhQ,["\u0c85\u0ca1\u0c82\u0c97\u0ccd\u200c\u0cae\u0cc6","\u0cac\u0cc6\u0c82\u0c97\u0cbe\u0cb2\u0cbf","\u0cac\u0ccd\u0cb0\u0cbe\u0c9c\u0ccd","\u0cb8\u0cc6\u0cac\u0cc1\u0c86\u0ca8\u0ccb","\u0c9a\u0cc6\u0cb0\u0ccb\u0c95\u0cc0","\u0cb8\u0cca\u0cb0\u0cbe\u0ca8\u0cbf \u0c95\u0cc1\u0cb0\u0ccd\u0ca6\u0cbf\u0cb7\u0ccd","\u0ca1\u0c95\u0ccb\u0c9f","\u0c9c\u0cb0\u0ccd\u0cae\u0ca8\u0ccd (\u0c86\u0cb8\u0ccd\u0c9f\u0ccd\u0cb0\u0cbf\u0caf\u0cbe)","\u0c9c\u0cb0\u0ccd\u0cae\u0ca8\u0ccd (\u0cb8\u0ccd\u0cb5\u0cbf\u0c9f\u0ccd\u0c9c\u0cb0\u0ccd\u0cb2\u0ccd\u0caf\u0cbe\u0c82\u0ca1\u0ccd)","\u0cb2\u0ccb\u0cb5\u0cb0\u0ccd \u0cb8\u0ccb\u0cb0\u0ccd\u0cac\u0cbf\u0caf\u0ca8\u0ccd","Dazaga","\u0c87\u0c82\u0c97\u0ccd\u0cb2\u0cc0\u0cb7\u0ccd","\u0c87\u0c82\u0c97\u0ccd\u0cb2\u0cc0\u0cb7\u0ccd (\u0c86\u0cb8\u0ccd\u0c9f\u0ccd\u0cb0\u0cc7\u0cb2\u0cbf\u0caf)","\u0c87\u0c82\u0c97\u0ccd\u0cb2\u0cc0\u0cb7\u0ccd (\u0c95\u0cc6\u0ca8\u0ca1\u0cbe)","\u0c87\u0c82\u0c97\u0ccd\u0cb2\u0cc0\u0cb7\u0ccd (\u0cac\u0ccd\u0cb0\u0cbf\u0c9f\u0ca8\u0ccd/\u0c87\u0c82\u0c97\u0ccd\u0cb2\u0cc6\u0c82\u0ca1\u0ccd)","\u0c87\u0c82\u0c97\u0ccd\u0cb2\u0cc0\u0cb7\u0ccd (\u0c85\u0cae\u0cc7\u0cb0\u0cbf\u0c95\u0cbe \u0cb8\u0c82\u0caf\u0cc1\u0c95\u0ccd\u0ca4 \u0cb8\u0c82\u0cb8\u0ccd\u0ca5\u0cbe\u0ca8)","\u0cb2\u0ccd\u0caf\u0cbe\u0c9f\u0cbf\u0ca8\u0ccd \u0c85\u0cae\u0cc7\u0cb0\u0cbf\u0c95\u0ca8\u0ccd \u0cb8\u0ccd\u0caa\u0ccd\u0caf\u0cbe\u0ca8\u0cbf\u0cb6\u0ccd","\u0cb8\u0ccd\u0caa\u0ccd\u0caf\u0cbe\u0ca8\u0cbf\u0cb7\u0ccd (\u0cb8\u0ccd\u0caa\u0cc7\u0ca8\u0ccd)","\u0cb8\u0ccd\u0caa\u0ccd\u0caf\u0cbe\u0ca8\u0cbf\u0cb7\u0ccd (\u0cae\u0cc6\u0c95\u0ccd\u0cb8\u0cbf\u0c95\u0cca)","\u0caa\u0cb0\u0ccd\u0cb6\u0cbf\u0caf\u0ca8\u0ccd (\u0c85\u0cab\u0c98\u0cbe\u0ca8\u0cbf\u0cb8\u0ccd\u0ca5\u0cbe\u0ca8\u0ccd)","\u0cab\u0cc6\u0c82\u0c97\u0ccd","\u0cab\u0cc1\u0cb2\u0cbe\u0cb9\u0ccd","\u0cab\u0ccd\u0cb0\u0cc6\u0c82\u0c9a\u0ccd (\u0c95\u0cc6\u0ca8\u0ca1\u0cbe)","\u0cab\u0ccd\u0cb0\u0cc6\u0c82\u0c9a\u0ccd (\u0cb8\u0ccd\u0cb5\u0cbf\u0c9f\u0ccd\u0c9c\u0cb0\u0ccd\u0cb2\u0ccd\u0caf\u0cbe\u0c82\u0ca1\u0ccd)","Cajun French","Gan Chinese","\u0cb8\u0ccd\u0c95\u0cbe\u0c9f\u0cbf\u0cb6\u0ccd \u0c97\u0ccd\u0caf\u0cbe\u0cb2\u0cbf\u0c95\u0ccd","Hakka Chinese","\u0cb9\u0cc0\u0cac\u0ccd\u0cb0\u0ccd\u0caf\u0cc2","Xiang Chinese","\u0cb9\u0cc8\u0ca4\u0cbf\u0caf\u0ca8\u0ccd","Ibibio","\u0c90\u0cb8\u0ccd\u0cb2\u0cbe\u0c82\u0ca1\u0cbf\u0c95\u0ccd","\u0c95\u0cca\u0c82\u0c97\u0cca","Kako","\u0c95\u0cca\u0cae\u0cbf-\u0caa\u0cb0\u0ccd\u0cae\u0ccd\u0caf\u0c95\u0ccd","Colognian","\u0c95\u0ccb\u0cb0\u0ccd\u0ca8\u0cbf\u0cb7\u0ccd","\u0c95\u0cbe\u0ca1\u0cbf\u0ca8\u0ccb","\u0cb2\u0c95\u0ccd\u0cb8\u0c82\u0cac\u0cb0\u0ccd\u0c97\u0ccd","\u0cb2\u0cc1\u0cb6\u0cbe\u0caf\u0ccd","\u0cb2\u0c9f\u0ccd\u0cb5\u0cbf\u0caf\u0ca8\u0ccd","\u0c95\u0cbf\u0cb0\u0cbe\u0c82\u0ca1\u0cc0\u0cb8\u0ccd","\u0c8e\u0cb0\u0ccd\u200c\u0c9d\u0ccd\u0caf\u0cbe","Mazanderani","Min Nan Chinese","\u0ca1\u0c9a\u0ccd (\u0cac\u0cc6\u0cb2\u0ccd\u0c9c\u0cbf\u0caf\u0cae\u0ccd)","\u0ca8\u0cbe\u0cb0\u0ccd\u0cb5\u0cc6\u0c9c\u0cbf\u0caf\u0ca8\u0ccd \u0ca8\u0cc8\u0ca8\u0cca\u0cb8\u0ccd\u0c95\u0ccd","Ngiemboon","\u0c93\u0cb0\u0cca\u0cae\u0ccb","\u0c92\u0cb0\u0cbf\u0caf\u0cbe","\u0caa\u0cbe\u0caa\u0cbf\u0caf\u0cae\u0cc6\u0c82\u0c9f\u0ccb","\u0caa\u0ccb\u0cb2\u0cbf\u0cb6\u0ccd","Prussian","\u0caa\u0ccb\u0cb0\u0ccd\u0c9a\u0cc1\u0c97\u0cc0\u0cb8\u0ccd (\u0cac\u0ccd\u0cb0\u0cc6\u0c9c\u0cbf\u0cb2\u0ccd)","\u0caa\u0ccb\u0cb0\u0ccd\u0c9a\u0cc1\u0c97\u0cc0\u0cb8\u0ccd (\u0caa\u0ccb\u0cb0\u0ccd\u0c9a\u0cc1\u0c97\u0cb2\u0ccd)","\u0cb0\u0cbe\u0c9c\u0cbe\u0cb8\u0ccd\u0ca5\u0cbe\u0ca8\u0cbf","\u0cb0\u0cca\u0cae\u0cbe\u0ca8\u0ccd\u0cb7\u0ccd","\u0cb0\u0cca\u0cae\u0cc7\u0ca8\u0cbf\u0caf\u0ca8\u0ccd (\u0cae\u0cca\u0cb2\u0ccd\u0ca1\u0ccb\u0cb5\u0cbe)","\u0c95\u0cc0\u0ca8\u0ccd\u0caf\u0cbe\u0cb0\u0cc1\u0cb5\u0cbe\u0c82\u0ca1\u0cbe","\u0caf\u0cbe\u0c95\u0cc1\u0c9f\u0ccd","Ngambay","\u0c87\u0ca8\u0cb0\u0cbf \u0cb8\u0cbe\u0cae\u0cbf","\u0cb8\u0ccb\u0c97\u0ccd\u0ca1\u0cbf\u0c8f\u0ca8\u0ccd","\u0cb8\u0cb0\u0ccd\u0cac\u0cbf\u0caf\u0ca8\u0ccd","Saho","Comorian","\u0cb8\u0cbf\u0cb0\u0cbf\u0caf\u0c95\u0ccd","Taroko","\u0ca4\u0cb9\u0cbf\u0ca4\u0cbf\u0caf\u0ca8\u0ccd","\u0c89\u0c95\u0ccd\u0cb0\u0cc8\u0ca8\u0cbf\u0caf\u0ca8\u0ccd","\u0c85\u0caa\u0cb0\u0cbf\u0c9a\u0cbf\u0ca4 \u0c85\u0ca5\u0cb5\u0cbe \u0c85\u0cae\u0cbe\u0ca8\u0ccd\u0caf \u0cad\u0cbe\u0cb7\u0cc6","\u0cb5\u0cbf\u0caf\u0cc7\u0c9f\u0ccd\u0ca8\u0cbe\u0cae\u0cc0\u0cb8\u0ccd","Walser","\u0cb5\u0cb2\u0cbe\u0cae\u0ccb","Warlpiri","Wu Chinese","\u0c95\u0cb2\u0ccd\u200c\u0cae\u0cc8\u0c95\u0ccd","\u0caf\u0cbe\u0c93","Yangben","Yemba","\u0caf\u0ca1\u0ccd\u0ca1\u0cbf\u0cb6\u0ccd","Cantonese","\u0cac\u0ccd\u0cb2\u0cbf\u0cb8\u0ccd\u200c\u0cb8\u0cbf\u0c82\u0cac\u0cb2\u0ccd\u0cb8\u0ccd","\u0c9a\u0cc8\u0ca8\u0cc0\u0cb8\u0ccd (\u0cb8\u0cb0\u0cb3\u0cc0\u0c95\u0cc3\u0ca4)","\u0c9a\u0cc8\u0ca8\u0cc0\u0cb8\u0ccd (\u0cb8\u0cbe\u0c82\u0caa\u0ccd\u0cb0\u0ca6\u0cbe\u0caf\u0cbf\u0c95)"],t.w) +B.bg4={BL:0,CZ:1,KN:2,LC:3,MF:4,PM:5,SH:6,VC:7,bn:8,ff:9,ht:10,mi:11,mic:12,mul:13,mus:14,nqo:15,or:16,shi:17} +B.b9Q=new A.z(B.bg4,["St. Barth\xe9lemy","Czechia","St. Kitts & Nevis","St. Lucia","St. Martin","St. Pierre & Miquelon","St. Helena","St. Vincent & Grenadines","Bengali","Fulah","Haitian","M\u0101ori","Micmac","Multiple Languages","Creek","N\u02bcKo","Oriya","Tachelhit"],t.w) +B.bhk={AN:0,CS:1,MK:2,shi:3} +B.b9R=new A.z(B.bhk,["\u2d30\u2d4f\u2d5c\u2d49\u2d62 \u2d4f \u2d40\u2d53\u2d4d\u2d30\u2d4f\u2d37\u2d30","\u2d59\u2d49\u2d54\u2d31\u2d62\u2d30 \u2d37 \u2d4e\u2d53\u2d4f\u2d5c\u2d49\u2d4f\u2d49\u2d33\u2d54\u2d53","\u2d4e\u2d30\u2d59\u2d49\u2d37\u2d53\u2d4f\u2d62\u2d30","\u2d5c\u2d30\u2d4e\u2d30\u2d63\u2d49\u2d56\u2d5c"],t.w) +B.b9S=new A.ab(["001","Kalibutan","002","Africa","003","North America","005","South America","009","Oceania","011","Western Africa","013","Central America","014","Eastern Africa","015","Northern Africa","017","Middle Africa","018","Southern Africa","019","Mga Amerika","021","Northern America","029","Caribbean","030","Eastern Asia","034","Southern Asia","035","Southeast Asia","039","Southern Europe","053","Australasia","054","Melanesia","057","Micronesian Region","061","Polynesia","142","Asya","143","Central Asia","145","Western Asia","150","Europe","151","Eastern Europe","154","Northern Europe","155","Western Europe","202","Sub-Saharan Africa","419","Latin America","AC","Ascension Island","AD","Andorra","AE","United Arab Emirates","AF","Afghanistan","AG","Antigua & Barbuda","AI","Anguilla","AL","Albania","AM","Armenia","AO","Angola","AQ","Antarctica","AR","Argentina","AS","American Samoa","AT","Austria","AU","Australia","AW","Aruba","AX","Aland Islands","AZ","Azerbaijan","Arab","Arabo","BA","Bosnia & Herzegovina","BB","Barbados","BD","Bangladesh","BE","Belgium","BF","Burkina Faso","BG","Bulgaria","BH","Bahrain","BI","Burundi","BJ","Benin","BL","St. Barthelemy","BM","Bermuda","BN","Brunei","BO","Bolivia","BQ","Caribbean Netherlands","BR","Brazil","BS","Bahamas","BT","Bhutan","BV","Bouvet Island","BW","Botswana","BY","Belarus","BZ","Belize","CA","Canada","CC","Cocos (Keeling) Islands","CD","Congo - Kinshasa","CF","Central African Republic","CG","Congo - Brazzaville","CH","Switzerland","CI","Cote d\u2019Ivoire","CK","Cook Islands","CL","Chile","CM","Cameroon","CN","Tsina","CO","Colombia","CP","Clipperton Island","CR","Costa Rica","CU","Cuba","CV","Cape Verde","CW","Curacao","CX","Christmas Island","CY","Cyprus","CZ","Czechia","Cyrl","Sirilisko","DE","Alemanya","DG","Diego Garcia","DJ","Djibouti","DK","Denmark","DM","Dominica","DO","Dominican Republic","DZ","Algeria","EA","Ceuta & Melilla","EC","Ecuador","EE","Estonia","EG","Egypt","EH","Western Sahara","ER","Eritrea","ES","Spain","ET","Ethiopia","EU","European Union","EZ","Eurozone","FI","Finland","FJ","Fiji","FK","Falkland Islands","FM","Micronesia","FO","Faroe Islands","FR","Pransya","GA","Gabon","GB","United Kingdom","GD","Grenada","GE","Georgia","GF","French Guiana","GG","Guernsey","GH","Ghana","GI","Gibraltar","GL","Greenland","GM","Gambia","GN","Guinea","GP","Guadeloupe","GQ","Equatorial Guinea","GR","Greece","GS","South Georgia & South Sandwich Islands","GT","Guatemala","GU","Guam","GW","Guinea-Bissau","GY","Guyana","HK","Hong Kong SAR China","HM","Heard & McDonald Islands","HN","Honduras","HR","Croatia","HT","Haiti","HU","Hungary","Hans","Pinasimple","Hant","Tradisyonal","IC","Canary Islands","ID","Indonesia","IE","Ireland","IL","Israel","IM","Isle of Man","IN","India","IO","British Indian Ocean Territory","IQ","Iraq","IR","Iran","IS","Iceland","IT","Italya","JE","Jersey","JM","Jamaica","JO","Jordan","JP","Japan","Jpan","Hinapon","KE","Kenya","KG","Kyrgyzstan","KH","Cambodia","KI","Kiribati","KM","Comoros","KN","St. Kitts & Nevis","KP","North Korea","KR","South Korea","KW","Kuwait","KY","Cayman Islands","KZ","Kazakhstan","Kore","Korean","LA","Laos","LB","Lebanon","LC","St. Lucia","LI","Liechtenstein","LK","Sri Lanka","LR","Liberia","LS","Lesotho","LT","Lithuania","LU","Luxembourg","LV","Latvia","LY","Libya","Latn","Latin","MA","Morocco","MC","Monaco","MD","Moldova","ME","Montenegro","MF","St. Martin","MG","Madagascar","MH","Marshall Islands","MK","North Macedonia","ML","Mali","MM","Myanmar (Burma)","MN","Mongolia","MO","Macao SAR China","MP","Northern Mariana Islands","MQ","Martinique","MR","Mauritania","MS","Montserrat","MT","Malta","MU","Mauritius","MV","Maldives","MW","Malawi","MX","Mexico","MY","Malaysia","MZ","Mozambique","NA","Namibia","NC","New Caledonia","NE","Niger","NF","Norfolk Island","NG","Nigeria","NI","Nicaragua","NL","Netherlands","NO","Norway","NP","Nepal","NR","Nauru","NU","Niue","NZ","New Zealand","OM","Oman","PA","Panama","PE","Peru","PF","French Polynesia","PG","Papua New Guinea","PH","Pilipinas","PK","Pakistan","PL","Poland","PM","St. Pierre & Miquelon","PN","Pitcairn Islands","PR","Puerto Rico","PS","Palestinian Territories","PT","Portugal","PW","Palau","PY","Paraguay","QA","Qatar","QO","Outlying Oceania","RE","Reunion","RO","Romania","RS","Serbia","RU","Russia","RW","Rwanda","SA","Saudi Arabia","SB","Solomon Islands","SC","Seychelles","SD","Sudan","SE","Sweden","SG","Singapore","SH","St. Helena","SI","Slovenia","SJ","Svalbard & Jan Mayen","SK","Slovakia","SL","Sierra Leone","SM","San Marino","SN","Senegal","SO","Somalia","SR","Suriname","SS","South Sudan","ST","Sao Tome & Principe","SV","El Salvador","SX","Sint Maarten","SY","Syria","SZ","Eswatini","TA","Tristan da Cunha","TC","Turks & Caicos Islands","TD","Chad","TF","French Southern Territories","TG","Togo","TH","Thailand","TJ","Tajikistan","TK","Tokelau","TL","Timor-Leste","TM","Turkmenistan","TN","Tunisia","TO","Tonga","TR","Turkey","TT","Trinidad & Tobago","TV","Tuvalu","TW","Taiwan","TZ","Tanzania","UA","Ukraine","UG","Uganda","UM","U.S. Outlying Islands","UN","United Nations","US","Estados Unidos","UY","Uruguay","UZ","Uzbekistan","VA","Vatican City","VC","St. Vincent & Grenadines","VE","Venezuela","VG","British Virgin Islands","VI","U.S. Virgin Islands","VN","Vietnam","VU","Vanuatu","WF","Wallis & Futuna","WS","Samoa","XA","Pseudo-Accents","XB","Pseudo-Bidi","XK","Kosovo","YE","Yemen","YT","Mayotte","ZA","South Africa","ZM","Zambia","ZW","Zimbabwe","ZZ","Wala Mailhing Rehiyon","Zxxx","Dili Sinulat","Zzzz","Wala Mailhing Script","ar","Arabic","ar_001","Modernong Tamdanang Arabic","bn","Bangla","ceb","Binisaya","de","Aleman","de_AT","Austriano nga Aleman","de_CH","Swiss nga Taas nga Aleman","en","Ingles","en_AU","Ingles sa Australia","en_CA","Ingles sa Canada","en_GB","Britanikong Ingles","en_US","Ingles sa Amerika","es","Espanyol","es_419","Espanyol sa Latin Amerika","es_ES","Espanyol sa Europe","es_MX","Espanyol sa Mexico","fr","Pranses","fr_CA","Pranses sa Canada","fr_CH","Swiss nga Pranses","hi","Hindi","id","Indonesian","it","Italiano","ja","Hinapon","ko","Korean","nl","Dutch","nl_BE","Flemish","pl","Polish","pt","Portuguese","pt_BR","Brazilyanong Portuguese","pt_PT","Portuguese sa Europe","ru","Ruso","th","Thai","tr","Turkish","und","Wala Mailhing Lengguwahe","zh","Inintsik","zh_Hans","Pinasimpleng Inintsik","zh_Hant","Tradisyonal nga Ininstsik"],t.D) +B.bhN={BL:0,Beng:1,CZ:2,KN:3,LC:4,MF:5,Orya:6,PM:7,SH:8,VC:9,bn:10,ff:11,ht:12,mic:13,mul:14,mus:15,nqo:16,or:17,shi:18} +B.b9T=new A.z(B.bhN,["St. Barth\xe9lemy","Bengali","Czechia","St. Kitts & Nevis","St. Lucia","St. Martin","Oriya","St. Pierre & Miquelon","St. Helena","St. Vincent & Grenadines","Bengali","Fulah","Haitian","Micmac","Multiple Languages","Creek","N\u02bcKo","Oriya","Tachelhit"],t.w) +B.beh={Abort:0,Again:1,AltLeft:2,AltRight:3,ArrowDown:4,ArrowLeft:5,ArrowRight:6,ArrowUp:7,AudioVolumeDown:8,AudioVolumeMute:9,AudioVolumeUp:10,Backquote:11,Backslash:12,Backspace:13,BracketLeft:14,BracketRight:15,BrightnessDown:16,BrightnessUp:17,BrowserBack:18,BrowserFavorites:19,BrowserForward:20,BrowserHome:21,BrowserRefresh:22,BrowserSearch:23,BrowserStop:24,CapsLock:25,Comma:26,ContextMenu:27,ControlLeft:28,ControlRight:29,Convert:30,Copy:31,Cut:32,Delete:33,Digit0:34,Digit1:35,Digit2:36,Digit3:37,Digit4:38,Digit5:39,Digit6:40,Digit7:41,Digit8:42,Digit9:43,DisplayToggleIntExt:44,Eject:45,End:46,Enter:47,Equal:48,Esc:49,Escape:50,F1:51,F10:52,F11:53,F12:54,F13:55,F14:56,F15:57,F16:58,F17:59,F18:60,F19:61,F2:62,F20:63,F21:64,F22:65,F23:66,F24:67,F3:68,F4:69,F5:70,F6:71,F7:72,F8:73,F9:74,Find:75,Fn:76,FnLock:77,GameButton1:78,GameButton10:79,GameButton11:80,GameButton12:81,GameButton13:82,GameButton14:83,GameButton15:84,GameButton16:85,GameButton2:86,GameButton3:87,GameButton4:88,GameButton5:89,GameButton6:90,GameButton7:91,GameButton8:92,GameButton9:93,GameButtonA:94,GameButtonB:95,GameButtonC:96,GameButtonLeft1:97,GameButtonLeft2:98,GameButtonMode:99,GameButtonRight1:100,GameButtonRight2:101,GameButtonSelect:102,GameButtonStart:103,GameButtonThumbLeft:104,GameButtonThumbRight:105,GameButtonX:106,GameButtonY:107,GameButtonZ:108,Help:109,Home:110,Hyper:111,Insert:112,IntlBackslash:113,IntlRo:114,IntlYen:115,KanaMode:116,KeyA:117,KeyB:118,KeyC:119,KeyD:120,KeyE:121,KeyF:122,KeyG:123,KeyH:124,KeyI:125,KeyJ:126,KeyK:127,KeyL:128,KeyM:129,KeyN:130,KeyO:131,KeyP:132,KeyQ:133,KeyR:134,KeyS:135,KeyT:136,KeyU:137,KeyV:138,KeyW:139,KeyX:140,KeyY:141,KeyZ:142,KeyboardLayoutSelect:143,Lang1:144,Lang2:145,Lang3:146,Lang4:147,Lang5:148,LaunchApp1:149,LaunchApp2:150,LaunchAssistant:151,LaunchControlPanel:152,LaunchMail:153,LaunchScreenSaver:154,MailForward:155,MailReply:156,MailSend:157,MediaFastForward:158,MediaPause:159,MediaPlay:160,MediaPlayPause:161,MediaRecord:162,MediaRewind:163,MediaSelect:164,MediaStop:165,MediaTrackNext:166,MediaTrackPrevious:167,MetaLeft:168,MetaRight:169,MicrophoneMuteToggle:170,Minus:171,NonConvert:172,NumLock:173,Numpad0:174,Numpad1:175,Numpad2:176,Numpad3:177,Numpad4:178,Numpad5:179,Numpad6:180,Numpad7:181,Numpad8:182,Numpad9:183,NumpadAdd:184,NumpadBackspace:185,NumpadClear:186,NumpadClearEntry:187,NumpadComma:188,NumpadDecimal:189,NumpadDivide:190,NumpadEnter:191,NumpadEqual:192,NumpadMemoryAdd:193,NumpadMemoryClear:194,NumpadMemoryRecall:195,NumpadMemoryStore:196,NumpadMemorySubtract:197,NumpadMultiply:198,NumpadParenLeft:199,NumpadParenRight:200,NumpadSubtract:201,Open:202,PageDown:203,PageUp:204,Paste:205,Pause:206,Period:207,Power:208,PrintScreen:209,PrivacyScreenToggle:210,Props:211,Quote:212,Resume:213,ScrollLock:214,Select:215,SelectTask:216,Semicolon:217,ShiftLeft:218,ShiftRight:219,ShowAllWindows:220,Slash:221,Sleep:222,Space:223,Super:224,Suspend:225,Tab:226,Turbo:227,Undo:228,WakeUp:229,ZoomToggle:230} +B.b9U=new A.z(B.beh,[458907,458873,458978,458982,458833,458832,458831,458834,458881,458879,458880,458805,458801,458794,458799,458800,786544,786543,786980,786986,786981,786979,786983,786977,786982,458809,458806,458853,458976,458980,458890,458876,458875,458828,458791,458782,458783,458784,458785,458786,458787,458788,458789,458790,65717,786616,458829,458792,458798,458793,458793,458810,458819,458820,458821,458856,458857,458858,458859,458860,458861,458862,458811,458863,458864,458865,458866,458867,458812,458813,458814,458815,458816,458817,458818,458878,18,19,392961,392970,392971,392972,392973,392974,392975,392976,392962,392963,392964,392965,392966,392967,392968,392969,392977,392978,392979,392980,392981,392982,392983,392984,392985,392986,392987,392988,392989,392990,392991,458869,458826,16,458825,458852,458887,458889,458888,458756,458757,458758,458759,458760,458761,458762,458763,458764,458765,458766,458767,458768,458769,458770,458771,458772,458773,458774,458775,458776,458777,458778,458779,458780,458781,787101,458896,458897,458898,458899,458900,786836,786834,786891,786847,786826,786865,787083,787081,787084,786611,786609,786608,786637,786610,786612,786819,786615,786613,786614,458979,458983,24,458797,458891,458835,458850,458841,458842,458843,458844,458845,458846,458847,458848,458849,458839,458939,458968,458969,458885,458851,458836,458840,458855,458963,458962,458961,458960,458964,458837,458934,458935,458838,458868,458830,458827,458877,458824,458807,458854,458822,23,458915,458804,21,458823,458871,786850,458803,458977,458981,787103,458808,65666,458796,17,20,458795,22,458874,65667,786994],t.eL) +B.TU={AVRInput:0,AVRPower:1,Accel:2,Accept:3,Again:4,AllCandidates:5,Alphanumeric:6,AltGraph:7,AppSwitch:8,ArrowDown:9,ArrowLeft:10,ArrowRight:11,ArrowUp:12,Attn:13,AudioBalanceLeft:14,AudioBalanceRight:15,AudioBassBoostDown:16,AudioBassBoostToggle:17,AudioBassBoostUp:18,AudioFaderFront:19,AudioFaderRear:20,AudioSurroundModeNext:21,AudioTrebleDown:22,AudioTrebleUp:23,AudioVolumeDown:24,AudioVolumeMute:25,AudioVolumeUp:26,Backspace:27,BrightnessDown:28,BrightnessUp:29,BrowserBack:30,BrowserFavorites:31,BrowserForward:32,BrowserHome:33,BrowserRefresh:34,BrowserSearch:35,BrowserStop:36,Call:37,Camera:38,CameraFocus:39,Cancel:40,CapsLock:41,ChannelDown:42,ChannelUp:43,Clear:44,Close:45,ClosedCaptionToggle:46,CodeInput:47,ColorF0Red:48,ColorF1Green:49,ColorF2Yellow:50,ColorF3Blue:51,ColorF4Grey:52,ColorF5Brown:53,Compose:54,ContextMenu:55,Convert:56,Copy:57,CrSel:58,Cut:59,DVR:60,Delete:61,Dimmer:62,DisplaySwap:63,Eisu:64,Eject:65,End:66,EndCall:67,Enter:68,EraseEof:69,Esc:70,Escape:71,ExSel:72,Execute:73,Exit:74,F1:75,F10:76,F11:77,F12:78,F13:79,F14:80,F15:81,F16:82,F17:83,F18:84,F19:85,F2:86,F20:87,F21:88,F22:89,F23:90,F24:91,F3:92,F4:93,F5:94,F6:95,F7:96,F8:97,F9:98,FavoriteClear0:99,FavoriteClear1:100,FavoriteClear2:101,FavoriteClear3:102,FavoriteRecall0:103,FavoriteRecall1:104,FavoriteRecall2:105,FavoriteRecall3:106,FavoriteStore0:107,FavoriteStore1:108,FavoriteStore2:109,FavoriteStore3:110,FinalMode:111,Find:112,Fn:113,FnLock:114,GoBack:115,GoHome:116,GroupFirst:117,GroupLast:118,GroupNext:119,GroupPrevious:120,Guide:121,GuideNextDay:122,GuidePreviousDay:123,HangulMode:124,HanjaMode:125,Hankaku:126,HeadsetHook:127,Help:128,Hibernate:129,Hiragana:130,HiraganaKatakana:131,Home:132,Hyper:133,Info:134,Insert:135,InstantReplay:136,JunjaMode:137,KanaMode:138,KanjiMode:139,Katakana:140,Key11:141,Key12:142,LastNumberRedial:143,LaunchApplication1:144,LaunchApplication2:145,LaunchAssistant:146,LaunchCalendar:147,LaunchContacts:148,LaunchControlPanel:149,LaunchMail:150,LaunchMediaPlayer:151,LaunchMusicPlayer:152,LaunchPhone:153,LaunchScreenSaver:154,LaunchSpreadsheet:155,LaunchWebBrowser:156,LaunchWebCam:157,LaunchWordProcessor:158,Link:159,ListProgram:160,LiveContent:161,Lock:162,LogOff:163,MailForward:164,MailReply:165,MailSend:166,MannerMode:167,MediaApps:168,MediaAudioTrack:169,MediaClose:170,MediaFastForward:171,MediaLast:172,MediaPause:173,MediaPlay:174,MediaPlayPause:175,MediaRecord:176,MediaRewind:177,MediaSkip:178,MediaSkipBackward:179,MediaSkipForward:180,MediaStepBackward:181,MediaStepForward:182,MediaStop:183,MediaTopMenu:184,MediaTrackNext:185,MediaTrackPrevious:186,MicrophoneToggle:187,MicrophoneVolumeDown:188,MicrophoneVolumeMute:189,MicrophoneVolumeUp:190,ModeChange:191,NavigateIn:192,NavigateNext:193,NavigateOut:194,NavigatePrevious:195,New:196,NextCandidate:197,NextFavoriteChannel:198,NextUserProfile:199,NonConvert:200,Notification:201,NumLock:202,OnDemand:203,Open:204,PageDown:205,PageUp:206,Pairing:207,Paste:208,Pause:209,PinPDown:210,PinPMove:211,PinPToggle:212,PinPUp:213,Play:214,PlaySpeedDown:215,PlaySpeedReset:216,PlaySpeedUp:217,Power:218,PowerOff:219,PreviousCandidate:220,Print:221,PrintScreen:222,Process:223,Props:224,RandomToggle:225,RcLowBattery:226,RecordSpeedNext:227,Redo:228,RfBypass:229,Romaji:230,STBInput:231,STBPower:232,Save:233,ScanChannelsToggle:234,ScreenModeNext:235,ScrollLock:236,Select:237,Settings:238,ShiftLevel5:239,SingleCandidate:240,Soft1:241,Soft2:242,Soft3:243,Soft4:244,Soft5:245,Soft6:246,Soft7:247,Soft8:248,SpeechCorrectionList:249,SpeechInputToggle:250,SpellCheck:251,SplitScreenToggle:252,Standby:253,Subtitle:254,Super:255,Symbol:256,SymbolLock:257,TV:258,TV3DMode:259,TVAntennaCable:260,TVAudioDescription:261,TVAudioDescriptionMixDown:262,TVAudioDescriptionMixUp:263,TVContentsMenu:264,TVDataService:265,TVInput:266,TVInputComponent1:267,TVInputComponent2:268,TVInputComposite1:269,TVInputComposite2:270,TVInputHDMI1:271,TVInputHDMI2:272,TVInputHDMI3:273,TVInputHDMI4:274,TVInputVGA1:275,TVMediaContext:276,TVNetwork:277,TVNumberEntry:278,TVPower:279,TVRadioService:280,TVSatellite:281,TVSatelliteBS:282,TVSatelliteCS:283,TVSatelliteToggle:284,TVTerrestrialAnalog:285,TVTerrestrialDigital:286,TVTimer:287,Tab:288,Teletext:289,Undo:290,Unidentified:291,VideoModeNext:292,VoiceDial:293,WakeUp:294,Wink:295,Zenkaku:296,ZenkakuHankaku:297,ZoomIn:298,ZoomOut:299,ZoomToggle:300} +B.b9V=new A.z(B.TU,[4294970632,4294970633,4294967553,4294968577,4294968578,4294969089,4294969090,4294967555,4294971393,4294968065,4294968066,4294968067,4294968068,4294968579,4294970625,4294970626,4294970627,4294970882,4294970628,4294970629,4294970630,4294970631,4294970884,4294970885,4294969871,4294969873,4294969872,4294967304,4294968833,4294968834,4294970369,4294970370,4294970371,4294970372,4294970373,4294970374,4294970375,4294971394,4294968835,4294971395,4294968580,4294967556,4294970634,4294970635,4294968321,4294969857,4294970642,4294969091,4294970636,4294970637,4294970638,4294970639,4294970640,4294970641,4294969092,4294968581,4294969093,4294968322,4294968323,4294968324,4294970703,4294967423,4294970643,4294970644,4294969108,4294968836,4294968069,4294971396,4294967309,4294968325,4294967323,4294967323,4294968326,4294968582,4294970645,4294969345,4294969354,4294969355,4294969356,4294969357,4294969358,4294969359,4294969360,4294969361,4294969362,4294969363,4294969346,4294969364,4294969365,4294969366,4294969367,4294969368,4294969347,4294969348,4294969349,4294969350,4294969351,4294969352,4294969353,4294970646,4294970647,4294970648,4294970649,4294970650,4294970651,4294970652,4294970653,4294970654,4294970655,4294970656,4294970657,4294969094,4294968583,4294967558,4294967559,4294971397,4294971398,4294969095,4294969096,4294969097,4294969098,4294970658,4294970659,4294970660,4294969105,4294969106,4294969109,4294971399,4294968584,4294968841,4294969110,4294969111,4294968070,4294967560,4294970661,4294968327,4294970662,4294969107,4294969112,4294969113,4294969114,4294971905,4294971906,4294971400,4294970118,4294970113,4294970126,4294970114,4294970124,4294970127,4294970115,4294970116,4294970117,4294970125,4294970119,4294970120,4294970121,4294970122,4294970123,4294970663,4294970664,4294970665,4294970666,4294968837,4294969858,4294969859,4294969860,4294971402,4294970667,4294970704,4294970715,4294970668,4294970669,4294970670,4294970671,4294969861,4294970672,4294970673,4294970674,4294970705,4294970706,4294970707,4294970708,4294969863,4294970709,4294969864,4294969865,4294970886,4294970887,4294970889,4294970888,4294969099,4294970710,4294970711,4294970712,4294970713,4294969866,4294969100,4294970675,4294970676,4294969101,4294971401,4294967562,4294970677,4294969867,4294968071,4294968072,4294970714,4294968328,4294968585,4294970678,4294970679,4294970680,4294970681,4294968586,4294970682,4294970683,4294970684,4294968838,4294968839,4294969102,4294969868,4294968840,4294969103,4294968587,4294970685,4294970686,4294970687,4294968329,4294970688,4294969115,4294970693,4294970694,4294969869,4294970689,4294970690,4294967564,4294968588,4294970691,4294967569,4294969104,4294969601,4294969602,4294969603,4294969604,4294969605,4294969606,4294969607,4294969608,4294971137,4294971138,4294969870,4294970692,4294968842,4294970695,4294967566,4294967567,4294967568,4294970697,4294971649,4294971650,4294971651,4294971652,4294971653,4294971654,4294971655,4294970698,4294971656,4294971657,4294971658,4294971659,4294971660,4294971661,4294971662,4294971663,4294971664,4294971665,4294971666,4294971667,4294970699,4294971668,4294971669,4294971670,4294971671,4294971672,4294971673,4294971674,4294971675,4294967305,4294970696,4294968330,4294967297,4294970700,4294971403,4294968843,4294970701,4294969116,4294969117,4294968589,4294968590,4294970702],t.eL) +B.b9W=new A.z(B.TU,[B.PL,B.PM,B.Nr,B.NG,B.NH,B.O4,B.O5,B.qy,B.Re,B.ds,B.cS,B.cT,B.dt,B.NI,B.PE,B.PF,B.PG,B.R5,B.PH,B.PI,B.PJ,B.PK,B.R6,B.R7,B.Pf,B.Ph,B.Pg,B.cH,B.NU,B.NV,B.Px,B.Py,B.Pz,B.PA,B.PB,B.PC,B.PD,B.Rf,B.NW,B.Rg,B.NJ,B.mp,B.PN,B.PO,B.xA,B.P2,B.PV,B.O6,B.PP,B.PQ,B.PR,B.PS,B.PT,B.PU,B.O7,B.NK,B.O8,B.Ny,B.Nz,B.NA,B.QT,B.ct,B.PW,B.PX,B.On,B.NX,B.ir,B.Rh,B.k7,B.NB,B.iq,B.iq,B.NC,B.NL,B.PY,B.Ox,B.OG,B.OH,B.OI,B.OJ,B.OK,B.OL,B.OM,B.ON,B.OO,B.OP,B.Oy,B.OQ,B.OR,B.OS,B.OT,B.OU,B.Oz,B.OA,B.OB,B.OC,B.OD,B.OE,B.OF,B.PZ,B.Q_,B.Q0,B.Q1,B.Q2,B.Q3,B.Q4,B.Q5,B.Q6,B.Q7,B.Q8,B.Q9,B.O9,B.NM,B.xz,B.Ns,B.Ri,B.Rj,B.Oa,B.Ob,B.Oc,B.Od,B.Qa,B.Qb,B.Qc,B.Ok,B.Ol,B.Oo,B.Rk,B.NN,B.O1,B.Op,B.Oq,B.is,B.Nt,B.Qd,B.xB,B.Qe,B.Om,B.Or,B.Os,B.Ot,B.RQ,B.RR,B.Rl,B.Pn,B.Pi,B.Pv,B.Pj,B.Pt,B.Pw,B.Pk,B.Pl,B.Pm,B.Pu,B.Po,B.Pp,B.Pq,B.Pr,B.Ps,B.Qf,B.Qg,B.Qh,B.Qi,B.NY,B.P3,B.P4,B.P5,B.Rn,B.Qj,B.QU,B.R4,B.Qk,B.Ql,B.Qm,B.Qn,B.P6,B.Qo,B.Qp,B.Qq,B.QV,B.QW,B.QX,B.QY,B.P7,B.QZ,B.P8,B.P9,B.R8,B.R9,B.Rb,B.Ra,B.Oe,B.R_,B.R0,B.R1,B.R2,B.Pa,B.Of,B.Qr,B.Qs,B.Og,B.Rm,B.qz,B.Qt,B.Pb,B.mq,B.mr,B.R3,B.ND,B.NO,B.Qu,B.Qv,B.Qw,B.Qx,B.NP,B.Qy,B.Qz,B.QA,B.NZ,B.O_,B.Oh,B.Pc,B.O0,B.Oi,B.NQ,B.QB,B.QC,B.QD,B.NE,B.QE,B.Ou,B.QJ,B.QK,B.Pd,B.QF,B.QG,B.qA,B.NR,B.QH,B.Nx,B.Oj,B.OV,B.OW,B.OX,B.OY,B.OZ,B.P_,B.P0,B.P1,B.Rc,B.Rd,B.Pe,B.QI,B.O2,B.QL,B.Nu,B.Nv,B.Nw,B.QN,B.Rp,B.Rq,B.Rr,B.Rs,B.Rt,B.Ru,B.Rv,B.QO,B.Rw,B.Rx,B.Ry,B.Rz,B.RA,B.RB,B.RC,B.RD,B.RE,B.RF,B.RG,B.RH,B.QP,B.RI,B.RJ,B.RK,B.RL,B.RM,B.RN,B.RO,B.RP,B.qx,B.QM,B.NF,B.Nq,B.QQ,B.Ro,B.O3,B.QR,B.Ov,B.Ow,B.NS,B.NT,B.QS],A.aa("z")) +B.bga={ab:0,ace:1,af:2,ale:3,an:4,arc:5,arn:6,as:7,bax:8,bbj:9,bfd:10,bkm:11,bss:12,bug:13,bum:14,byv:15,cay:16,chn:17,cho:18,chr:19,ckb:20,crh:21,cu:22,cy:23,de_CH:24,den:25,dum:26,dv:27,dyo:28,dyu:29,dzg:30,efi:31,enm:32,fil:33,frm:34,frr:35,frs:36,fy:37,gez:38,gil:39,gl:40,gmh:41,goh:42,gsw:43,guz:44,gwi:45,ht:46,hy:47,ibb:48,jmc:49,jpr:50,kaa:51,kaj:52,kbl:53,khq:54,kk:55,kkj:56,koi:57,kos:58,kri:59,kru:60,ks:61,ksb:62,ksh:63,kw:64,ky:65,lez:66,li:67,lo:68,lus:69,luy:70,lv:71,maf:72,mde:73,mg:74,mga:75,mgh:76,mgo:77,moh:78,mye:79,mzn:80,nap:81,nb:82,nds:83,niu:84,nmg:85,nn:86,nnh:87,non:88,nso:89,oc:90,or:91,ota:92,pa:93,peo:94,prg:95,ps:96,qu:97,raj:98,rm:99,root:100,rup:101,rw:102,sah:103,sba:104,see:105,sel:106,shu:107,si:108,sl:109,sms:110,sog:111,ssy:112,st:113,su:114,swb:115,tl:116,to:117,trv:118,tzm:119,und:120,vo:121,wae:122,wbp:123,xh:124,yav:125,ybb:126,yue:127,zbl:128,zh_Hans:129,zh_Hant:130} +B.SP=new A.z(B.bga,["abhazijski","a\u010dineski","afrikanerski","aljut","aragone\u017eanski","armajski","araukanski","asemijski","Bamun","Ghomala","Bafut","Kom","Akoose","bugine\u017eanskii","Bulu","Medumba","Cayuga","\u010dinukski","\u010doktavski","\u010diroki","soranski kurdski","krimeanski turski","staroslovenski","cy","njema\u010dki (\u0160vicarska)","slavski","srednji holandski","divehijski","jola-fonyi","\u0111ula","Dazaga","efikski","srednji engleski","filipinski","srednji francuski","severno-frizijski","isto\u010dni frizijski","frizijski","d\u017eiz","gilbert\u0161ki","galski","srednji visoki nema\u010dki","staronema\u010dki","\u0161vajcarski njema\u010dki","gusii","Gwich\u02bcin","hai\u0107anski","jermenski","Ibibio","machame","judeo-persijski","kara-kalpa\u0161ki","\u017eju","Kanembu","koyra chiini","kaza\u010dki","Kako","komi-permja\u010dki","kosreanski","Krio","kurukh","ka\u0161miri","shambala","Colognian","korni\u0161ki","kirgiski","lezgian","limburgi\u0161","lao\u0161ki","lu\u0161ai","luyia","letonski","Mafa","Maba","malagazijski","srednji irski","makhuwa-meetto","meta\u2019","mahavski","Myene","Mazanderani","neapolitanski","norve\u0161ki bokmal","niski nema\u010dki","niuean","kwasio","norve\u0161ki njorsk","Ngiemboon","stari norski","severni soto","provansalski","orijski","otomanski turski","pand\u017eabski","staropersijski","Prussian","pa\u0161tunski","kven\u010da","ra\u0111astani","reto-romanski","run","aromanijski","kinjarvanda","jakut","Ngambay","Seneca","selkap","Chadian Arabic","singaleski","slovena\u010dki","skoltski jezik","sod\u017eijenski","Saho","sesoto","sudanski","Comorian","tagalski","tonga","Taroko","marokanski tamazigt","nepoznati ili neva\u017ee\u0107i jezik","volap\xfck","Walser","Warlpiri","kosa","Yangben","Yemba","Cantonese","blisimboli","kineski (pojednostavljeno kinesko pismo)","kineski (tradicionalno kinesko pismo)"],t.w) +B.bhC={EA:0,MS:1,UY:2,ar_001:3,arn:4,ban:5,be:6,ceb:7,cy:8,da:9,de_AT:10,de_CH:11,dsb:12,en_AU:13,en_CA:14,en_GB:15,en_US:16,es_ES:17,es_MX:18,eu:19,fa_AF:20,ff:21,fo:22,fr_CA:23,fr_CH:24,frc:25,gan:26,gn:27,hak:28,haw:29,hsb:30,hsn:31,ht:32,hy:33,ibb:34,is:35,kkj:36,kr:37,ky:38,lb:39,lg:40,li:41,lo:42,lt:43,lu:44,mg:45,ml:46,mr:47,ms:48,mzn:49,nan:50,nap:51,nb:52,nd:53,nl_BE:54,nn:55,oc:56,om:57,or:58,prg:59,ps:60,pt_BR:61,pt_PT:62,quc:63,ro_MD:64,rom:65,sah:66,sat:67,se:68,sh:69,shn:70,sma:71,sw:72,sw_CD:73,te:74,ti:75,tig:76,tt:77,ug:78,ur:79,uz:80,wbp:81,wo:82,wuu:83,yo:84,zh_Hans:85,zh_Hant:86} +B.b9X=new A.z(B.bhC,["\u0633\u0628\u062a\u0629 \u0648\u0645\u0644\u064a\u0644\u064a\u0629","\u0645\u0648\u0646\u062a\u064a\u0633\u064a\u0631\u0627\u062a","\u0623\u0648\u0631\u0648\u063a\u0648\u0627\u064a","\u0627\u0644\u0639\u0631\u0628\u064a\u0629 \u0627\u0644\u0631\u0633\u0645\u064a\u0629 \u0627\u0644\u062d\u062f\u064a\u062b\u0629","\u0627\u0644\u0645\u0627\u0628\u0648\u062f\u0648\u0646\u062c\u0648\u0646\u064a\u0629","\u0627\u0644\u0644\u063a\u0629 \u0627\u0644\u0628\u0627\u0644\u064a\u0629","\u0627\u0644\u0628\u064a\u0644\u0648\u0631\u0648\u0633\u064a\u0629","\u0627\u0644\u0633\u064a\u0628\u0648\u0646\u064a\u0629","\u0627\u0644\u0648\u0644\u0632\u064a\u0629","\u0627\u0644\u062f\u0627\u0646\u0645\u0627\u0631\u0643\u064a\u0629","\u0627\u0644\u0623\u0644\u0645\u0627\u0646\u064a\u0629 (\u0627\u0644\u0646\u0645\u0633\u0627)","\u0627\u0644\u0623\u0644\u0645\u0627\u0646\u064a\u0629 (\u0633\u0648\u064a\u0633\u0631\u0627)","\u0627\u0644\u0635\u0631\u0628\u064a\u0629 \u0627\u0644\u0633\u0641\u0644\u0649","\u0627\u0644\u0625\u0646\u062c\u0644\u064a\u0632\u064a\u0629 (\u0623\u0633\u062a\u0631\u0627\u0644\u064a\u0627)","\u0627\u0644\u0625\u0646\u062c\u0644\u064a\u0632\u064a\u0629 (\u0643\u0646\u062f\u0627)","\u0627\u0644\u0625\u0646\u062c\u0644\u064a\u0632\u064a\u0629 (\u0627\u0644\u0645\u0645\u0644\u0643\u0629 \u0627\u0644\u0645\u062a\u062d\u062f\u0629)","\u0627\u0644\u0625\u0646\u062c\u0644\u064a\u0632\u064a\u0629 (\u0627\u0644\u0648\u0644\u0627\u064a\u0627\u062a \u0627\u0644\u0645\u062a\u062d\u062f\u0629)","\u0627\u0644\u0625\u0633\u0628\u0627\u0646\u064a\u0629 (\u0625\u0633\u0628\u0627\u0646\u064a\u0627)","\u0627\u0644\u0625\u0633\u0628\u0627\u0646\u064a\u0629 (\u0627\u0644\u0645\u0643\u0633\u064a\u0643)","\u0644\u063a\u0629 \u0627\u0644\u0628\u0627\u0633\u0643","\u0627\u0644\u0641\u0627\u0631\u0633\u064a\u0629 (\u0623\u0641\u063a\u0627\u0646\u0633\u062a\u0627\u0646)","\u0627\u0644\u0641\u0644\u0629","\u0627\u0644\u0641\u0627\u0631\u0648\u064a\u0632","\u0627\u0644\u0641\u0631\u0646\u0633\u064a\u0629 (\u0643\u0646\u062f\u0627)","\u0627\u0644\u0641\u0631\u0646\u0633\u064a\u0629 (\u0633\u0648\u064a\u0633\u0631\u0627)","Cajun French","Gan Chinese","\u0627\u0644\u063a\u0648\u0631\u0627\u0646\u064a\u0629","Hakka Chinese","\u0644\u063a\u0629 \u0623\u0647\u0644 \u0627\u0644\u0647\u0627\u0648\u0627\u064a","\u0635\u0648\u0631\u0628\u064a\u0627 \u0627\u0644\u0639\u0644\u064a\u0627","Xiang Chinese","\u0627\u0644\u0647\u0627\u064a\u062a\u064a\u0629","\u0627\u0644\u0623\u0631\u0645\u064a\u0646\u064a\u0629","\u0627\u0644\u0625\u064a\u0628\u064a\u0628\u064a\u0648\u064a\u0629","\u0627\u0644\u0623\u064a\u0633\u0644\u0627\u0646\u062f\u064a\u0629","Kako","\u0627\u0644\u0643\u0627\u0646\u064a\u0648\u0631\u064a","\u0627\u0644\u0642\u0631\u063a\u064a\u0632\u064a\u0629","\u0627\u0644\u0644\u0648\u0643\u0633\u0645\u0628\u0631\u062c\u064a\u0629","\u0627\u0644\u062c\u0627\u0646\u062f\u0627","\u0627\u0644\u0644\u064a\u0645\u0628\u0631\u062c\u064a\u0634\u064a\u0629","\u0627\u0644\u0644\u0627\u0648\u0648","\u0627\u0644\u0644\u062a\u0648\u0627\u0646\u064a\u0629","\u0627\u0644\u0644\u0628\u0627-\u0643\u0627\u062a\u0627\u0646\u062c\u0627","\u0627\u0644\u0645\u0627\u0644\u0627\u062c\u0627\u0634\u064a\u0629","\u0627\u0644\u0645\u0627\u0644\u064a\u0627\u0644\u0627\u0645","\u0627\u0644\u0645\u0627\u0631\u0627\u062b\u064a","\u0644\u063a\u0629 \u0627\u0644\u0645\u0644\u0627\u064a\u0648","Mazanderani","Min Nan Chinese","\u0627\u0644\u0644\u063a\u0629 \u0627\u0644\u0646\u0627\u0628\u0648\u0644\u064a\u0629","\u0627\u0644\u0628\u0648\u0643\u0645\u0627\u0644\u064a\u0629 \u0627\u0644\u0646\u0631\u0648\u064a\u062c\u064a\u0629","\u0627\u0644\u0646\u062f\u064a\u0628\u064a\u0644 \u0627\u0644\u0634\u0645\u0627\u0644\u064a","\u0627\u0644\u0647\u0648\u0644\u0646\u062f\u064a\u0629 (\u0628\u0644\u062c\u064a\u0643\u0627)","\u0627\u0644\u0646\u064a\u0646\u0648\u0631\u0633\u0643 \u0627\u0644\u0646\u0631\u0648\u064a\u062c\u064a","\u0627\u0644\u0623\u0648\u0643\u064a\u062a\u0627\u0646\u064a\u0629","\u0627\u0644\u0623\u0648\u0631\u0648\u0645\u0648","\u0627\u0644\u0623\u0648\u0631\u064a\u064a\u0627","Prussian","\u0627\u0644\u0628\u0634\u062a\u0648\u0646\u064a\u0629","\u0627\u0644\u0628\u0631\u062a\u063a\u0627\u0644\u064a\u0629 (\u0627\u0644\u0628\u0631\u0627\u0632\u064a\u0644)","\u0627\u0644\u0628\u0631\u062a\u063a\u0627\u0644\u064a\u0629 (\u0627\u0644\u0628\u0631\u062a\u063a\u0627\u0644)","\u0643\u064a\u0634\u064a","\u0627\u0644\u0631\u0648\u0645\u0627\u0646\u064a\u0629 (\u0645\u0648\u0644\u062f\u0627\u0641\u064a\u0627)","\u063a\u062c\u0631\u064a","\u0627\u0644\u0633\u0627\u062e\u064a\u0629","\u0627\u0644\u0633\u0627\u0646\u062a\u0627\u0644\u064a","\u0627\u0644\u0633\u0627\u0645\u064a \u0627\u0644\u0634\u0645\u0627\u0644\u064a","\u0627\u0644\u0643\u0631\u0648\u0627\u062a\u064a\u0629 \u0627\u0644\u0635\u0631\u0628\u064a\u0629","\u0627\u0644\u0634\u0627\u0646\u064a\u0629","\u0633\u0627\u0645\u064a \u0627\u0644\u062c\u0646\u0648\u0628\u064a\u0629","\u0627\u0644\u0633\u0648\u0627\u062d\u064a\u0644\u064a\u0629","\u0627\u0644\u0633\u0648\u0627\u062d\u064a\u0644\u064a\u0629 \u0627\u0644\u0643\u0648\u0646\u063a\u0648\u0644\u064a\u0629","\u0627\u0644\u062a\u064a\u0644\u062c\u0648","\u0627\u0644\u062a\u064a\u063a\u0631\u064a\u0646\u064a\u0629","\u0627\u0644\u062a\u063a\u0631\u064a\u0629","\u0627\u0644\u062a\u062a\u0627\u0631\u064a\u0629","\u0627\u0644\u0623\u063a\u0648\u0631\u064a\u0629","\u0627\u0644\u0623\u0631\u062f\u064a\u0629","\u0627\u0644\u0623\u0648\u0632\u0628\u0627\u0643\u064a\u0629","Warlpiri","\u0627\u0644\u0648\u0644\u0648\u0641","Wu Chinese","\u0627\u0644\u064a\u0648\u0631\u0648\u0628\u064a\u0629","\u0627\u0644\u0635\u064a\u0646\u064a\u0629 (\u0627\u0644\u0645\u0628\u0633\u0637\u0629)","\u0627\u0644\u0635\u064a\u0646\u064a\u0629 (\u0627\u0644\u062a\u0642\u0644\u064a\u062f\u064a\u0629)"],t.w) +B.beX={ady:0,aeb:1,akz:2,aln:3,arn:4,aro:5,arq:6,ary:7,arz:8,asa:9,ase:10,avk:11,bar:12,bbc:13,bbj:14,bew:15,bfq:16,bho:17,bjn:18,bpy:19,bqi:20,brh:21,byv:22,cps:23,de_AT:24,de_CH:25,den:26,dtp:27,efi:28,egl:29,eka:30,es_419:31,esu:32,ext:33,fit:34,frc:35,frp:36,gan:37,gbz:38,gil:39,glk:40,gom:41,gu:42,guc:43,gur:44,gv:45,hak:46,hif:47,hsn:48,ht:49,ilo:50,izh:51,jam:52,jmc:53,jut:54,kbd:55,kde:56,ken:57,kg:58,kgp:59,khw:60,kiu:61,kln:62,kmb:63,kos:64,kri:65,krj:66,kru:67,ks:68,ksb:69,lfn:70,lij:71,liv:72,lmo:73,ltg:74,lu:75,lua:76,lui:77,lus:78,luy:79,lzh:80,lzz:81,mai:82,mas:83,mdf:84,mer:85,mgh:86,mgo:87,mh:88,mr:89,mrj:90,mua:91,mwv:92,mzn:93,nan:94,nia:95,niu:96,nmg:97,nov:98,nv:99,ny:100,or:101,pcd:102,pdc:103,pdt:104,pfl:105,pms:106,pnt:107,prg:108,qug:109,rgn:110,rif:111,rom:112,rtm:113,rue:114,rug:115,rup:116,rw:117,sat:118,saz:119,sbp:120,sdc:121,sdh:122,se:123,seh:124,sei:125,sg:126,sgs:127,si:128,sli:129,sly:130,sma:131,smj:132,smn:133,sms:134,st:135,stq:136,suk:137,szl:138,tcy:139,tem:140,tet:141,tkr:142,tly:143,to:144,tru:145,tsd:146,ttt:147,tyv:148,tzm:149,vec:150,vep:151,vls:152,vmf:153,vo:154,vro:155,wbp:156,wuu:157,xmf:158,yrl:159,zea:160,zun:161} +B.b9Y=new A.z(B.beX,["adygh\xe9en","Tunisian Arabic","Alabama","Gheg Albanian","araukan","Araona","Algerian Arabic","Moroccan Arabic","Egyptian Arabic","assou","American Sign Language","Kotava","Bavarian","Batak Toba","ghomala","Betawi","Badaga","bhojpuri","Banjar","Bishnupriya","Bakhtiari","Brahui","medumba","Capiznon","allemand (Autriche)","allemand (Suisse)","slavey","Central Dusun","efik","Emilian","ekajuk","espagnol latino-am\xe9ricain","Central Yupik","Extremaduran","Tornedalen Finnish","Cajun French","franco-proven\xe7al","Gan Chinese","Zoroastrian Dari","gilbertais","Gilaki","Goan Konkani","goudjrati","Wayuu","Frafra","manx","Hakka Chinese","Fiji Hindi","Xiang Chinese","ha\xeftien","ilokano","Ingrian","Jamaican Creole English","machame","Jutish","kabardin","makonde","Kenyang","kongo","Kaingang","Khowar","Kirmanjki","kalenjin","kiMboundou","kusaien","Krio","Kinaray-a","kurukh","kashmiri","chambala","Lingua Franca Nova","Ligurian","Livonian","Lombard","Latgalian","luba-katanga","luba-lulua","luiseno","lushai","oluluyia","Literary Chinese","Laz","maithili","masai","moksa","merou","makhuwa-meetto","m\xe9ta\u2019","marshall","marathe","Western Mari","mundang","Mentawai","Mazanderani","Min Nan Chinese","nias","niu\xe9","kwasio","Novial","navaho","nyanja","oriya","Picard","allemand de Pennsylvanie","Plautdietsch","Palatine German","Piedmontese","Pontic","Prussian","Chimborazo Highland Quichua","Romagnol","Riffian","tzigane","Rotuman","Rusyn","Roviana","valaque","rwanda","santal","Saurashtra","sangu","Sassarese Sardinian","kurde m\xe9ridional","sami du Nord","sena","Seri","sangho","Samogitian","cinghalais","Lower Silesian","Selayar","sami du Sud","sami de Lule","sami d\u2019Inari","sami skolt","sesotho","Saterland Frisian","sukuma","Silesian","Tulu","temne","tetum","Tsakhur","Talysh","tonguien","Turoyo","Tsakonian","Muslim Tat","touva","tamazight","Venetian","Veps","West Flemish","Main-Franconian","volapuk","V\xf5ro","Warlpiri","Wu Chinese","Mingrelian","Nheengatu","Zeelandic","zuni"],t.w) +B.bKI=new A.ab([B.c0,!1,B.bF,!0,B.c1,!0,B.cb,!1,B.c2,!1,B.aZ,!1],t.jK) +B.beW={ace:0,ale:1,alt:2,am:3,an:4,arn:5,arp:6,as:7,av:8,bho:9,bn:10,ce:11,ceb:12,ch:13,cho:14,chy:15,cv:16,dsb:17,ee:18,ff:19,fil:20,fo:21,frc:22,fur:23,fy:24,gsw:25,haw:26,hil:27,hsb:28,ii:29,iu:30,jmc:31,jv:32,kcg:33,kj:34,km:35,kok:36,krl:37,ks:38,ksb:39,kw:40,ky:41,lez:42,lo:43,lus:44,luy:45,mak:46,mer:47,mfe:48,mg:49,mgo:50,mh:51,mi:52,mk:53,ml:54,mr:55,ms:56,myv:57,mzn:58,nd:59,ne:60,niu:61,nr:62,nus:63,oc:64,or:65,pon:66,prg:67,pro:68,qu:69,quc:70,root:71,rw:72,sah:73,sc:74,scn:75,sm:76,sn:77,so:78,srn:79,su:80,swb:81,ta:82,tg:83,ti:84,tl:85,tn:86,tt:87,tyv:88,ug:89,uga:90,ve:91,vo:92,wa:93,wal:94,war:95,wbp:96,wuu:97,xh:98,zgh:99} +B.SQ=new A.z(B.beW,["\u0391\u03c7\u03b9\u03bd\u03af\u03b6","\u0391\u03bb\u03bf\u03cd\u03c4","\u039d\u03cc\u03c4\u03b9\u03b1 \u0391\u03bb\u03b1\u03c4\u03b1\u03ca\u03ba\u03ac","\u0391\u03bc\u03b1\u03c1\u03b9\u03ba\u03ac","\u0391\u03c1\u03b1\u03b3\u03ba\u03bf\u03bd\u03b9\u03ba\u03ac","\u0391\u03c1\u03bf\u03c5\u03ba\u03ac\u03bd\u03b9\u03b1\u03bd","\u0391\u03c1\u03ac\u03c0\u03b1\u03c7\u03bf","\u0391\u03c3\u03b1\u03bc\u03b5\u03b6\u03b9\u03ba\u03ac","\u0386\u03b2\u03b1\u03c1\u03b9\u03ba","\u039c\u03c0\u03bf\u03b6\u03c0\u03bf\u03cd\u03c1\u03b9","\u039c\u03c0\u03b5\u03bd\u03b3\u03ba\u03ac\u03bb\u03b9","\u03a4\u03c3\u03ad\u03c4\u03c3\u03bd\u03b9\u03b1\u03bd","\u039a\u03b5\u03bc\u03c0\u03bf\u03c5\u03ac\u03bd\u03bf","\u039a\u03b1\u03bc\u03cc\u03c1\u03c1\u03bf","\u03a4\u03c3\u03bf\u03ba\u03c4\u03ac\u03bf\u03c5","\u03a3\u03b5\u03b3\u03b9\u03ad\u03bd","\u03a7\u03bf\u03c5\u03b2\u03ac\u03c2","\u0393\u03bb\u03ce\u03c3\u03c3\u03b1 \u039a\u03ac\u03c4\u03c9 \u039b\u03bf\u03c5\u03c3\u03b1\u03c4\u03af\u03b1\u03c2","\u0393\u03b9","\u03a6\u03bf\u03c5\u03bb\u03ac\u03c7","\u03a6\u03b9\u03bb\u03b9\u03c0\u03c0\u03b9\u03bd\u03b5\u03b6\u03b9\u03ba\u03ac","\u03a6\u03b1\u03c1\u03cc\u03b5","Cajun French","\u03a6\u03c1\u03b9\u03bf\u03cd\u03bb\u03b9\u03b1\u03bd","\u0394\u03c5\u03c4\u03b9\u03ba\u03ac \u03a6\u03c1\u03b9\u03b6\u03b9\u03b1\u03bd\u03ac","\u0395\u03bb\u03b2\u03b5\u03c4\u03b9\u03ba\u03ac \u0393\u03b5\u03c1\u03bc\u03b1\u03bd\u03b9\u03ba\u03ac","\u03a7\u03b1\u03b2\u03b1\u03bd\u03b5\u03b6\u03b9\u03ba\u03ac","\u03a7\u03b9\u03bb\u03b9\u03b3\u03ba\u03b1\u03b3\u03b9\u03cc\u03bd","\u0393\u03bb\u03ce\u03c3\u03c3\u03b1 \u0386\u03bd\u03c9 \u039b\u03bf\u03c5\u03c3\u03b1\u03c4\u03af\u03b1\u03c2","\u03a3\u03b9\u03ba\u03bf\u03c5\u03ac\u03bd \u0393\u03b9","\u0399\u03bd\u03bf\u03c5\u03ba\u03c4\u03b9\u03c4\u03bf\u03cd\u03c4","\u039c\u03ac\u03c7\u03b1\u03bc\u03b5","\u0399\u03b1\u03b2\u03b1\u03bd\u03b5\u03b6\u03b9\u03ba\u03ac","\u03a4\u03bf\u03c5\u03ac\u03c0","\u039a\u03bf\u03c5\u03b1\u03bd\u03b9\u03b3\u03b9\u03ac\u03bc\u03b1","\u039a\u03b1\u03bc\u03c0\u03bf\u03c4\u03b6\u03b9\u03b1\u03bd\u03ac","\u039a\u03bf\u03bd\u03ba\u03ac\u03bd\u03b9","\u039a\u03b1\u03c1\u03b5\u03bb\u03b9\u03b1\u03ba\u03ac","\u039a\u03b1\u03c3\u03bc\u03af\u03c1\u03b9","\u03a3\u03ac\u03bc\u03c0\u03b1\u03bb\u03b1","\u039a\u03cc\u03c1\u03bd\u03b9\u03c2","\u039a\u03c5\u03c1\u03b3\u03b9\u03b6\u03b9\u03ba\u03ac","\u039b\u03b1\u03b6\u03b3\u03ba\u03b9\u03ac\u03bd","\u039b\u03b1\u03bf\u03b8\u03b9\u03b1\u03bd\u03ac","\u039b\u03bf\u03c5\u03c3\u03ac\u03b9","\u039b\u03bf\u03c5\u03c7\u03af\u03b1","\u039c\u03b1\u03ba\u03b1\u03b6\u03ac\u03c1","\u039c\u03b5\u03c1\u03bf\u03cd","\u039c\u03bf\u03c1\u03af\u03c3\u03b9\u03b5\u03bd","\u039c\u03b1\u03bb\u03b1\u03b3\u03ac\u03c3\u03b9","\u039c\u03b5\u03c4\u03ac","\u039c\u03ac\u03c1\u03c3\u03b1\u03bb","\u039c\u03ac\u03bf\u03c1\u03b9","\u03a3\u03bb\u03b1\u03b2\u03bf\u03bc\u03b1\u03ba\u03b5\u03b4\u03bf\u03bd\u03b9\u03ba\u03ac","\u039c\u03b1\u03bb\u03b1\u03b3\u03b9\u03b1\u03bb\u03ac\u03bc","\u039c\u03b1\u03c1\u03ac\u03b8\u03b9","\u039c\u03b1\u03bb\u03ac\u03b9","\u0388\u03c1\u03b6\u03c5\u03b1","Mazanderani","\u039d\u03c4\u03b5\u03bc\u03c0\u03ad\u03bb\u03b5 \u0392\u03bf\u03c1\u03c1\u03ac","\u039d\u03b5\u03c0\u03ac\u03bb\u03b9","\u039d\u03b9\u03bf\u03cd\u03b5\u03b1\u03bd","\u039d\u03c4\u03b5\u03bc\u03c0\u03ad\u03bb\u03b5 \u039d\u03cc\u03c4\u03bf\u03c5","\u039d\u03bf\u03c5\u03ad\u03c1","\u039f\u03ba\u03c3\u03b9\u03c4\u03b1\u03bd\u03b9\u03ba\u03ac","\u039f\u03c1\u03af\u03b3\u03b9\u03b1","\u03a0\u03bf\u03c7\u03c0\u03ad\u03b9\u03b1\u03bd","Prussian","\u03a0\u03b1\u03bb\u03b1\u03b9\u03ac \u03a0\u03c1\u03bf\u03b2\u03b5\u03bd\u03c3\u03b9\u03ac\u03bb","\u039a\u03b5\u03c4\u03c3\u03bf\u03cd\u03b1","\u039a\u03b9\u03c3\u03ad","\u03a1\u03bf\u03c5\u03c4","\u039a\u03b9\u03bd\u03b9\u03b1\u03c1\u03b2\u03ac\u03bd\u03c4\u03b1","\u0393\u03b9\u03b1\u03ba\u03bf\u03cd\u03c4","\u03a3\u03b1\u03c1\u03b4\u03b9\u03bd\u03b9\u03ba\u03ac","\u03a3\u03b9\u03ba\u03b5\u03bb\u03b9\u03b1\u03bd\u03ac","\u03a3\u03b1\u03bc\u03cc\u03b1\u03bd","\u03a3\u03c7\u03cc\u03bd\u03b1","\u03a3\u03bf\u03bc\u03ac\u03bb\u03b9","\u03a3\u03c1\u03b1\u03bd\u03ac\u03c1 \u03a4\u03cc\u03bd\u03b3\u03ba\u03bf","\u03a3\u03bf\u03c5\u03b4\u03b1\u03bd\u03b9\u03ba\u03ac","\u039a\u03bf\u03bc\u03cc\u03c1\u03c1\u03b9\u03b1","\u03a4\u03b1\u03bc\u03af\u03bb","\u03a4\u03b1\u03c4\u03b6\u03af\u03ba","\u03a4\u03b9\u03b3\u03ba\u03c1\u03af\u03bd\u03c5\u03b1","\u03a4\u03b1\u03b3\u03ba\u03b1\u03bb\u03cc\u03b3\u03ba","\u03a4\u03c3\u03b9\u03b3\u03bf\u03c5\u03ac\u03bd\u03b1","\u03a4\u03b1\u03c4\u03ac\u03c1","\u03a4\u03bf\u03c5\u03b2\u03af\u03bd\u03b9\u03b1\u03bd","\u039f\u03c5\u03b9\u03b3\u03bf\u03c5\u03c1\u03b9\u03ba\u03ac","\u039f\u03c5\u03b3\u03ba\u03b1\u03c1\u03af\u03c4\u03b9\u03ba","\u0392\u03ad\u03bd\u03b4\u03b1","\u0392\u03cc\u03bb\u03b1\u03c0\u03b9\u03ba","\u0393\u03bf\u03c5\u03b1\u03bb\u03bf\u03cd\u03bd","\u0393\u03bf\u03c5\u03ac\u03bb\u03b1\u03bc\u03bf","\u0393\u03bf\u03c5\u03ac\u03c1\u03b5\u03b9","Warlpiri","Wu Chinese","\u0396\u03cc\u03c3\u03b1","\u03a4\u03c5\u03c0\u03b9\u03ba\u03ac \u03a4\u03b1\u03bc\u03b1\u03b6\u03af\u03b3\u03ba\u03c4 \u039c\u03b1\u03c1\u03cc\u03ba\u03bf\u03c5"],t.w) +B.bfV={ar_001:0,arn:1,ban:2,be:3,ceb:4,cy:5,da:6,de_AT:7,de_CH:8,dsb:9,en_AU:10,en_CA:11,en_GB:12,en_US:13,es_ES:14,es_MX:15,eu:16,fa_AF:17,ff:18,fo:19,fr_CA:20,fr_CH:21,frc:22,gan:23,gn:24,hak:25,haw:26,hsb:27,hsn:28,ht:29,hy:30,ibb:31,is:32,kkj:33,kr:34,ky:35,lb:36,lg:37,li:38,lt:39,lu:40,mg:41,ml:42,mr:43,ms:44,mzn:45,nan:46,nap:47,nb:48,nd:49,nl_BE:50,nn:51,oc:52,om:53,or:54,prg:55,ps:56,pt_BR:57,pt_PT:58,quc:59,ro_MD:60,rom:61,sah:62,sat:63,se:64,sh:65,shn:66,te:67,ti:68,tig:69,tt:70,ug:71,ur:72,uz:73,wbp:74,wo:75,wuu:76,yo:77,zh_Hans:78,zh_Hant:79} +B.bK=new A.z(B.bfV,["\u0627\u0644\u0639\u0631\u0628\u064a\u0629 \u0627\u0644\u0631\u0633\u0645\u064a\u0629 \u0627\u0644\u062d\u062f\u064a\u062b\u0629","\u0627\u0644\u0623\u0631\u0648\u0643\u0627\u0646\u064a\u0629","\u0627\u0644\u0644\u063a\u0629 \u0627\u0644\u0628\u0627\u0644\u064a\u0629","\u0627\u0644\u0628\u064a\u0644\u0648\u0631\u0648\u0633\u064a\u0629","\u0627\u0644\u0633\u064a\u0628\u0648\u0646\u064a\u0629","\u0627\u0644\u0648\u0644\u0632\u064a\u0629","\u0627\u0644\u062f\u0627\u0646\u0645\u0627\u0631\u0643\u064a\u0629","\u0627\u0644\u0623\u0644\u0645\u0627\u0646\u064a\u0629 (\u0627\u0644\u0646\u0645\u0633\u0627)","\u0627\u0644\u0623\u0644\u0645\u0627\u0646\u064a\u0629 (\u0633\u0648\u064a\u0633\u0631\u0627)","\u0627\u0644\u0635\u0631\u0628\u064a\u0629 \u0627\u0644\u0633\u0641\u0644\u0649","\u0627\u0644\u0625\u0646\u062c\u0644\u064a\u0632\u064a\u0629 (\u0623\u0633\u062a\u0631\u0627\u0644\u064a\u0627)","\u0627\u0644\u0625\u0646\u062c\u0644\u064a\u0632\u064a\u0629 (\u0643\u0646\u062f\u0627)","\u0627\u0644\u0625\u0646\u062c\u0644\u064a\u0632\u064a\u0629 (\u0627\u0644\u0645\u0645\u0644\u0643\u0629 \u0627\u0644\u0645\u062a\u062d\u062f\u0629)","\u0627\u0644\u0625\u0646\u062c\u0644\u064a\u0632\u064a\u0629 (\u0627\u0644\u0648\u0644\u0627\u064a\u0627\u062a \u0627\u0644\u0645\u062a\u062d\u062f\u0629)","\u0627\u0644\u0625\u0633\u0628\u0627\u0646\u064a\u0629 (\u0625\u0633\u0628\u0627\u0646\u064a\u0627)","\u0627\u0644\u0625\u0633\u0628\u0627\u0646\u064a\u0629 (\u0627\u0644\u0645\u0643\u0633\u064a\u0643)","\u0644\u063a\u0629 \u0627\u0644\u0628\u0627\u0633\u0643","\u0627\u0644\u0641\u0627\u0631\u0633\u064a\u0629 (\u0623\u0641\u063a\u0627\u0646\u0633\u062a\u0627\u0646)","\u0627\u0644\u0641\u0644\u0629","\u0627\u0644\u0641\u0627\u0631\u0648\u064a\u0632","\u0627\u0644\u0641\u0631\u0646\u0633\u064a\u0629 (\u0643\u0646\u062f\u0627)","\u0627\u0644\u0641\u0631\u0646\u0633\u064a\u0629 (\u0633\u0648\u064a\u0633\u0631\u0627)","Cajun French","Gan Chinese","\u0627\u0644\u062c\u0648\u0627\u0631\u0627\u0646\u064a","Hakka Chinese","\u0644\u063a\u0629 \u0623\u0647\u0644 \u0627\u0644\u0647\u0627\u0648\u0627\u064a","\u0627\u0644\u0635\u0631\u0628\u064a\u0629 \u0627\u0644\u0639\u0644\u064a\u0627","Xiang Chinese","\u0627\u0644\u0647\u0627\u064a\u062a\u064a\u0629","\u0627\u0644\u0623\u0631\u0645\u064a\u0646\u064a\u0629","\u0627\u0644\u0625\u064a\u0628\u064a\u0628\u064a\u0648\u064a\u0629","\u0627\u0644\u0623\u064a\u0633\u0644\u0627\u0646\u062f\u064a\u0629","Kako","\u0627\u0644\u0643\u0627\u0646\u064a\u0648\u0631\u064a","\u0627\u0644\u0642\u0631\u063a\u064a\u0632\u064a\u0629","\u0627\u0644\u0644\u0648\u0643\u0633\u0645\u0628\u0631\u062c\u064a\u0629","\u0627\u0644\u062c\u0627\u0646\u062f\u0627","\u0627\u0644\u0644\u064a\u0645\u0628\u0631\u062c\u064a\u0634\u064a\u0629","\u0627\u0644\u0644\u062a\u0648\u0627\u0646\u064a\u0629","\u0627\u0644\u0644\u0628\u0627-\u0643\u0627\u062a\u0627\u0646\u062c\u0627","\u0627\u0644\u0645\u0627\u0644\u0627\u062c\u0627\u0634\u064a\u0629","\u0627\u0644\u0645\u0627\u0644\u064a\u0627\u0644\u0627\u0645","\u0627\u0644\u0645\u0627\u0631\u0627\u062b\u064a","\u0644\u063a\u0629 \u0627\u0644\u0645\u0644\u0627\u064a\u0648","Mazanderani","Min Nan Chinese","\u0627\u0644\u0644\u063a\u0629 \u0627\u0644\u0646\u0627\u0628\u0648\u0644\u064a\u0629","\u0627\u0644\u0628\u0648\u0643\u0645\u0627\u0644\u064a\u0629 \u0627\u0644\u0646\u0631\u0648\u064a\u062c\u064a\u0629","\u0627\u0644\u0646\u062f\u064a\u0628\u064a\u0644 \u0627\u0644\u0634\u0645\u0627\u0644\u064a","\u0627\u0644\u0647\u0648\u0644\u0646\u062f\u064a\u0629 (\u0628\u0644\u062c\u064a\u0643\u0627)","\u0627\u0644\u0646\u064a\u0646\u0648\u0631\u0633\u0643 \u0627\u0644\u0646\u0631\u0648\u064a\u062c\u064a","\u0627\u0644\u0623\u0648\u0643\u064a\u062a\u0627\u0646\u064a\u0629","\u0627\u0644\u0623\u0648\u0631\u0648\u0645\u0648","\u0627\u0644\u0623\u0648\u0631\u064a\u064a\u0627","Prussian","\u0627\u0644\u0628\u0634\u062a\u0648\u0646\u064a\u0629","\u0627\u0644\u0628\u0631\u062a\u063a\u0627\u0644\u064a\u0629 (\u0627\u0644\u0628\u0631\u0627\u0632\u064a\u0644)","\u0627\u0644\u0628\u0631\u062a\u063a\u0627\u0644\u064a\u0629 (\u0627\u0644\u0628\u0631\u062a\u063a\u0627\u0644)","\u0643\u064a\u0634\u064a","\u0627\u0644\u0631\u0648\u0645\u0627\u0646\u064a\u0629 (\u0645\u0648\u0644\u062f\u0627\u0641\u064a\u0627)","\u063a\u062c\u0631\u064a","\u0627\u0644\u0633\u0627\u062e\u064a\u0629","\u0627\u0644\u0633\u0627\u0646\u062a\u0627\u0644\u064a","\u0627\u0644\u0633\u0627\u0645\u064a \u0627\u0644\u0634\u0645\u0627\u0644\u064a","Serbo-Croatian","\u0627\u0644\u0634\u0627\u0646\u064a\u0629","\u0627\u0644\u062a\u064a\u0644\u062c\u0648","\u0627\u0644\u062a\u064a\u062c\u0631\u064a\u0646\u064a\u0627","\u0627\u0644\u062a\u063a\u0631\u064a\u0629","\u0627\u0644\u062a\u062a\u0627\u0631\u064a\u0629","\u0627\u0644\u0623\u063a\u0648\u0631\u064a\u0629","\u0627\u0644\u0623\u0631\u062f\u064a\u0629","\u0627\u0644\u0623\u0648\u0632\u0628\u0627\u0643\u064a\u0629","Warlpiri","\u0627\u0644\u0648\u0644\u0648\u0641","Wu Chinese","\u0627\u0644\u064a\u0648\u0631\u0648\u0628\u064a\u0629","\u0627\u0644\u0635\u064a\u0646\u064a\u0629 (\u0627\u0644\u0645\u0628\u0633\u0637\u0629)","\u0627\u0644\u0635\u064a\u0646\u064a\u0629 (\u0627\u0644\u062a\u0642\u0644\u064a\u062f\u064a\u0629)"],t.w) +B.bim={af:0,am:1,ar:2,as:3,az:4,be:5,bg:6,bn:7,bs:8,ca:9,cs:10,cy:11,da:12,de:13,de_CH:14,el:15,en:16,en_AU:17,en_CA:18,en_GB:19,en_IE:20,en_IN:21,en_NZ:22,en_SG:23,en_US:24,en_ZA:25,es:26,es_419:27,es_MX:28,es_US:29,et:30,eu:31,fa:32,fi:33,fil:34,fr:35,fr_CA:36,gl:37,gsw:38,gu:39,he:40,hi:41,hr:42,hu:43,hy:44,id:45,is:46,it:47,ja:48,ka:49,kk:50,km:51,kn:52,ko:53,ky:54,lo:55,lt:56,lv:57,mk:58,ml:59,mn:60,mr:61,ms:62,my:63,nb:64,ne:65,nl:66,no:67,or:68,pa:69,pl:70,ps:71,pt:72,pt_PT:73,ro:74,ru:75,si:76,sk:77,sl:78,sq:79,sr:80,sr_Latn:81,sv:82,sw:83,ta:84,te:85,th:86,tl:87,tr:88,uk:89,ur:90,uz:91,vi:92,zh:93,zh_HK:94,zh_TW:95,zu:96} +B.b4_=new A.z(B.H,["d","ccc","cccc","LLL","LLLL","L","dd-MM","EEE d/M","LLL","d MMM","EEE d MMM","LLLL","d MMMM","EEEE d MMMM","QQQ","QQQQ","y","MM-y","y-MM-dd","EEE y-MM-dd","MMM y","d MMM y","EEE d MMM y","MMMM y","d MMMM y","EEEE d MMMM y","QQQ y","QQQQ y","HH","HH:mm","HH:mm:ss","HH","HH:mm","HH:mm:ss","HH:mm v","HH:mm z","HH z","m","mm:ss","s","v","z","zzzz","ZZZZ"],t.w) +B.b3A=new A.z(B.H,["d","ccc","cccc","LLL","LLLL","L","M/d","EEE\u1363 M/d","LLL","MMM d","EEE\u1363 MMM d","LLLL","MMMM d","EEEE\u1363 MMMM d","QQQ","QQQQ","y","M/y","d/M/y","EEE\u1363 d/M/y","MMM y","d MMM y","EEE\u1363 MMM d y","MMMM y","d MMMM y","y MMMM d, EEEE","QQQ y","QQQQ y","H","HH:mm","HH:mm:ss","h a","h:mm a","h:mm:ss a","h:mm a v","h:mm a z","h a z","m","mm:ss","s","v","z","zzzz","ZZZZ"],t.w) +B.b3R=new A.z(B.H,["d","ccc","cccc","LLL","LLLL","L","d/\u200fM","EEE\u060c d/\u200fM","LLL","d MMM","EEE\u060c d MMM","LLLL","d MMMM","EEEE\u060c d MMMM","QQQ","QQQQ","y","M\u200f/y","d\u200f/M\u200f/y","EEE\u060c d/\u200fM/\u200fy","MMM y","d MMM y","EEE\u060c d MMM y","MMMM y","d MMMM y","EEEE\u060c d MMMM y","QQQ y","QQQQ y","HH","HH:mm","HH:mm:ss","h a","h:mm a","h:mm:ss a","h:mm a v","h:mm a z","h a z","m","mm:ss","s","v","z","zzzz","ZZZZ"],t.w) +B.b3D=new A.z(B.H,["d","ccc","cccc","LLL","LLLL","L","dd-MM","EEE, dd-MM","LLL","d MMM","EEE, d MMM","LLLL","d MMMM","EEEE, d MMMM","QQQ","QQQQ","y","MM-y","dd-MM-y","EEE, dd-MM-y","MMM y","d MMM y","EEE, d MMM y","MMMM y","d MMMM, y","EEEE, d MMMM, y","QQQ y","QQQQ y","HH","HH:mm","HH:mm:ss","a h","a h:mm","a h:mm:ss","a h:mm v","a h:mm z","a h z","m","mm:ss","s","v","z","zzzz","ZZZZ"],t.w) +B.b3J=new A.z(B.H,["d","ccc","cccc","LLL","LLLL","L","dd.MM","dd.MM, EEE","LLL","d MMM","d MMM, EEE","LLLL","d MMMM","d MMMM, EEEE","QQQ","QQQQ","y","MM.y","dd.MM.y","dd.MM.y, EEE","MMM y","d MMM y","d MMM y, EEE","MMMM y","d MMMM y","d MMMM y, EEEE","y QQQ","y QQQQ","HH","HH:mm","HH:mm:ss","HH","HH:mm","HH:mm:ss","HH:mm v","HH:mm z","HH z","m","mm:ss","s","v","z","zzzz","ZZZZ"],t.w) +B.b3q=new A.z(B.H,["d","ccc","cccc","LLL","LLLL","L","d.M","EEE, d.M","LLL","d MMM","EEE, d MMM","LLLL","d MMMM","EEEE, d MMMM","QQQ","QQQQ","y","M.y","d.M.y","EEE, d.M.y","LLL y","d MMM y","EEE, d MMM y","LLLL y","d MMMM y '\u0433'.","EEEE, d MMMM y '\u0433'.","QQQ y","QQQQ y","HH","HH:mm","HH:mm:ss","HH","HH:mm","HH:mm:ss","HH:mm v","HH:mm z","HH z","m","mm.ss","s","v","z","zzzz","ZZZZ"],t.w) +B.b3T=new A.z(B.H,["d","ccc","cccc","LLL","LLLL","L","d.MM","EEE, d.MM","MM","d.MM","EEE, d.MM","LLLL","d MMMM","EEEE, d MMMM","QQQ","QQQQ","y '\u0433'.","MM.y '\u0433'.","d.MM.y '\u0433'.","EEE, d.MM.y '\u0433'.","MM.y '\u0433'.","d.MM.y '\u0433'.","EEE, d.MM.y '\u0433'.","MMMM y '\u0433'.","d MMMM y '\u0433'.","EEEE, d MMMM y '\u0433'.","QQQ y '\u0433'.","QQQQ y '\u0433'.","HH '\u0447'.","HH:mm '\u0447'.","HH:mm:ss '\u0447'.","HH '\u0447'.","HH:mm '\u0447'.","HH:mm:ss '\u0447'.","HH:mm '\u0447'. v","HH:mm '\u0447'. z","HH '\u0447'. z","m","m:ss","s","v","z","zzzz","ZZZZ"],t.w) +B.b4j=new A.z(B.H,["d","ccc","cccc","LLL","LLLL","L","d/M","EEE, d-M","LLL","d MMM","EEE d MMM","LLLL","d MMMM","EEEE d MMMM","QQQ","QQQQ","y","M/y","d/M/y","EEE, d/M/y","MMM y","d MMM, y","EEE, d MMM, y","MMMM y","d MMMM, y","EEEE, d MMMM, y","QQQ y","QQQQ y","HH","HH:mm","HH:mm:ss","h a","h:mm a","h:mm:ss a","h:mm a v","h:mm a z","h a z","m","mm:ss","s","v","z","zzzz","ZZZZ"],t.w) +B.b3Q=new A.z(B.H,["d.","ccc","cccc","LLL","LLLL","L","d.M.","EEE, d.M.","LLL","d. MMM","EEE, d. MMM","LLLL","d. MMMM","EEEE, d. MMMM","QQQ","QQQQ","y.","MM/y","d.M.y.","EEE, d.M.y.","MMM y.","d. MMM y.","EEE, d. MMM y.","LLLL y.","d. MMMM y.","EEEE, d. MMMM y.","QQQ y.","QQQQ y.","HH","HH:mm","HH:mm:ss","HH","HH:mm","HH:mm:ss","HH:mm (v)","HH:mm (z)","HH z","m","mm:ss","s","v","z","zzzz","ZZZZ"],t.w) +B.b3P=new A.z(B.H,["d","ccc","cccc","LLL","LLLL","L","d/M","EEE d/M","LLL","d MMM","EEE, d MMM","LLLL","d MMMM","EEEE, d MMMM","QQQ","QQQQ","y","M/y","d/M/y","EEE, d/M/y","LLL 'de' y","d MMM 'de' y","EEE, d MMM y","LLLL 'de' y","d MMMM 'de' y","EEEE, d MMMM 'de' y","QQQ y","QQQQ y","H","H:mm","H:mm:ss","H","H:mm","H:mm:ss","H:mm v","H:mm z","H z","m","mm:ss","s","v","z","zzzz","ZZZZ"],t.w) +B.b42=new A.z(B.H,["d.","ccc","cccc","LLL","LLLL","L","d. M.","EEE d. M.","LLL","d. M.","EEE d. M.","LLLL","d. MMMM","EEEE d. MMMM","QQQ","QQQQ","y","M/y","d. M. y","EEE d. M. y","LLLL y","d. M. y","EEE d. M. y","LLLL y","d. MMMM y","EEEE d. MMMM y","QQQ y","QQQQ y","H","H:mm","H:mm:ss","H","H:mm","H:mm:ss","H:mm v","H:mm z","H z","m","mm:ss","s","v","z","zzzz","ZZZZ"],t.w) +B.b4f=new A.z(B.H,["d","ccc","cccc","LLL","LLLL","L","d/M","EEE, d/M","LLL","d MMM","EEE, d MMM","LLLL","MMMM d","EEEE, d MMMM","QQQ","QQQQ","y","M/y","d/M/y","EEE, d/M/y","MMM y","d MMM y","EEE, d MMM y","MMMM y","d MMMM y","EEEE, d MMMM y","QQQ y","QQQQ y","HH","HH:mm","HH:mm:ss","HH","HH:mm","HH:mm:ss","HH:mm v","HH:mm z","HH z","m","mm:ss","s","v","z","zzzz","ZZZZ"],t.w) +B.b3x=new A.z(B.H,["d.","ccc","cccc","MMM","MMMM","M","d.M","EEE d.M","MMM","d. MMM","EEE d. MMM","MMMM","d. MMMM","EEEE d. MMMM","QQQ","QQQQ","y","M.y","d.M.y","EEE d.M.y","MMM y","d. MMM y","EEE d. MMM y","MMMM y","d. MMMM y","EEEE 'den' d. MMMM y","QQQ y","QQQQ y","HH","HH.mm","HH.mm.ss","HH","HH.mm","HH.mm.ss","HH.mm v","HH.mm z","HH z","m","mm.ss","s","v","z","zzzz","ZZZZ"],t.w) +B.SA=new A.z(B.H,["d","ccc","cccc","LLL","LLLL","L","d.M.","EEE, d.M.","LLL","d. MMM","EEE, d. MMM","LLLL","d. MMMM","EEEE, d. MMMM","QQQ","QQQQ","y","M.y","d.M.y","EEE, d.M.y","MMM y","d. MMM y","EEE, d. MMM y","MMMM y","d. MMMM y","EEEE, d. MMMM y","QQQ y","QQQQ y","HH 'Uhr'","HH:mm","HH:mm:ss","HH 'Uhr'","HH:mm","HH:mm:ss","HH:mm v","HH:mm z","HH 'Uhr' z","m","mm:ss","s","v","z","zzzz","ZZZZ"],t.w) +B.b3I=new A.z(B.H,["d","ccc","cccc","MMM","MMMM","L","d/M","EEE d/M","MMM","d MMM","EEE d MMM","MMMM","d MMMM","EEEE d MMMM","QQQ","QQQQ","y","M/y","d/M/y","EEE d/M/y","MMM y","d MMM y","EEE d MMM y","LLLL y","d MMMM y","EEEE d MMMM y","QQQ y","QQQQ y","HH","HH:mm","HH:mm:ss","h a","h:mm a","h:mm:ss a","h:mm a v","h:mm a z","h a z","m","mm:ss","s","v","z","zzzz","ZZZZ"],t.w) +B.mw=new A.z(B.H,["d","ccc","cccc","LLL","LLLL","L","M/d","EEE, M/d","LLL","MMM d","EEE, MMM d","LLLL","MMMM d","EEEE, MMMM d","QQQ","QQQQ","y","M/y","M/d/y","EEE, M/d/y","MMM y","MMM d, y","EEE, MMM d, y","MMMM y","MMMM d, y","EEEE, MMMM d, y","QQQ y","QQQQ y","HH","HH:mm","HH:mm:ss","h a","h:mm a","h:mm:ss a","h:mm a v","h:mm a z","h a z","m","mm:ss","s","v","z","zzzz","ZZZZ"],t.w) +B.b4k=new A.z(B.H,["d","ccc","cccc","LLL","LLLL","L","d/M","EEE, d/M","LLL","d MMM","EEE, d MMM","LLLL","d MMMM","EEEE, d MMMM","QQQ","QQQQ","y","MM/y","dd/MM/y","EEE, dd/MM/y","MMM y","d MMM y","EEE, d MMM y","MMMM y","d MMMM y","EEEE, d MMMM y","QQQ y","QQQQ y","HH","HH:mm","HH:mm:ss","h a","h:mm a","h:mm:ss a","h:mm a v","h:mm a z","h a z","m","mm:ss","s","v","z","zzzz","ZZZZ"],t.w) +B.b4a=new A.z(B.H,["d","ccc","cccc","LLL","LLLL","L","MM-dd","EEE, MM-dd","LLL","MMM d","EEE, MMM d","LLLL","MMMM d","EEEE, MMMM d","QQQ","QQQQ","y","MM/y","y-MM-dd","EEE, y-MM-dd","MMM y","MMM d, y","EEE, MMM d, y","MMMM y","MMMM d, y","EEEE, MMMM d, y","QQQ y","QQQQ y","HH","HH:mm","HH:mm:ss","h a","h:mm a","h:mm:ss a","h:mm a v","h:mm a z","h a z","m","mm:ss","s","v","z","zzzz","ZZZZ"],t.w) +B.b3G=new A.z(B.H,["d","ccc","cccc","LLL","LLLL","L","dd/MM","EEE, dd/MM","LLL","d MMM","EEE, d MMM","LLLL","d MMMM","EEEE, d MMMM","QQQ","QQQQ","y","MM/y","dd/MM/y","EEE, dd/MM/y","MMM y","d MMM y","EEE, d MMM y","MMMM y","d MMMM y","EEEE, d MMMM y","QQQ y","QQQQ y","HH","HH:mm","HH:mm:ss","HH","HH:mm","HH:mm:ss","HH:mm v","HH:mm z","HH z","m","mm:ss","s","v","z","zzzz","ZZZZ"],t.w) +B.b3k=new A.z(B.H,["d","ccc","cccc","LLL","LLLL","L","d/M","EEE, d/M","LLL","d MMM","EEE, d MMM","LLLL","d MMMM","EEEE, d MMMM","QQQ","QQQQ","y","MM/y","d/M/y","EEE, d/M/y","MMM y","d MMM y","EEE d MMM y","MMMM y","d MMMM y","EEEE d MMMM y","QQQ y","QQQQ y","HH","HH:mm","HH:mm:ss","HH","HH:mm","HH:mm:ss","HH:mm v","HH:mm z","HH z","m","mm:ss","s","v","z","zzzz","ZZZZ"],t.w) +B.b4F=new A.z(B.H,["d","ccc","cccc","LLL","LLLL","L","dd/MM","EEE, dd/MM","LLL","d MMM","EEE, d MMM","LLLL","d MMMM","EEEE, d MMMM","QQQ","QQQQ","y","MM/y","d/M/y","EEE, d/M/y","MMM y","d MMM y","EEE, d MMM, y","MMMM y","d MMMM y","EEEE, d MMMM, y","QQQ y","QQQQ y","HH","HH:mm","HH:mm:ss","h a","h:mm a","h:mm:ss a","h:mm a v","h:mm a z","h a z","m","mm:ss","s","v","z","zzzz","ZZZZ"],t.w) +B.b3H=new A.z(B.H,["d","ccc","cccc","LLL","LLLL","L","d/M","EEE, dd/MM","LLL","d MMM","EEE, d MMM","LLLL","d MMMM","EEEE, d MMMM","QQQ","QQQQ","y","MM/y","d/MM/y","EEE, dd/MM/y","MMM y","d MMM y","EEE, d MMM y","MMMM y","d MMMM y","EEEE, d MMMM y","QQQ y","QQQQ y","HH","HH:mm","HH:mm:ss","h a","h:mm a","h:mm:ss a","h:mm a v","h:mm a z","h a z","m","mm:ss","s","v","z","zzzz","ZZZZ"],t.w) +B.b40=new A.z(B.H,["d","ccc","cccc","LLL","LLLL","L","dd/MM","EEE, dd/MM","LLL","d MMM","EEE, d MMM","LLLL","d MMMM","EEEE, d MMMM","QQQ","QQQQ","y","MM/y","dd/MM/y","EEE, dd/MM/y","MMM y","d MMM y","EEE, d MMM y","MMMM y","d MMMM y","EEEE, d MMMM y","QQQ y","QQQQ y","HH","HH:mm","HH:mm:ss","h a","h:mm a","h:mm:ss a","h:mm a v","h:mm a z","h a z","m","mm:ss","s","v","z","zzzz","ZZZZ"],t.w) +B.b3M=new A.z(B.H,["d","ccc","cccc","LLL","LLLL","L","MM/dd","EEE, MM/dd","LLL","dd MMM","EEE, dd MMM","LLLL","d MMMM","EEEE, dd MMMM","QQQ","QQQQ","y","MM/y","y/MM/dd","EEE, y/MM/dd","MMM y","dd MMM y","EEE, dd MMM y","MMMM y","d MMMM y","EEEE, d MMMM y","QQQ y","QQQQ y","HH","HH:mm","HH:mm:ss","HH","HH:mm","HH:mm:ss","HH:mm v","HH:mm z","HH z","m","mm:ss","s","v","z","zzzz","ZZZZ"],t.w) +B.b3Y=new A.z(B.H,["d","ccc","cccc","LLL","LLLL","L","d/M","EEE, d/M","LLL","d MMM","EEE, d MMM","LLLL","d 'de' MMMM","EEEE, d 'de' MMMM","QQQ","QQQQ","y","M/y","d/M/y","EEE, d/M/y","MMM y","d MMM y","EEE, d MMM y","MMMM 'de' y","d 'de' MMMM 'de' y","EEEE, d 'de' MMMM 'de' y","QQQ y","QQQQ 'de' y","H","H:mm","H:mm:ss","H","H:mm","H:mm:ss","H:mm v","H:mm z","H z","m","mm:ss","s","v","z","zzzz","ZZZZ"],t.w) +B.b4b=new A.z(B.H,["d","ccc","cccc","LLL","LLLL","L","d/M","EEE, d/M","LLL","d MMM","EEE, d MMM","LLLL","d 'de' MMMM","EEEE, d 'de' MMMM","QQQ","QQQQ","y","M/y","d/M/y","EEE d/M/y","MMM y","d MMM y","EEE, d MMM y","MMMM 'de' y","d 'de' MMMM 'de' y","EEEE, d 'de' MMMM 'de' y","QQQ 'de' y","QQQQ 'de' y","HH","HH:mm","HH:mm:ss","HH","HH:mm","HH:mm:ss","HH:mm v","HH:mm z","HH z","m","mm:ss","s","v","z","zzzz","ZZZZ"],t.w) +B.b49=new A.z(B.H,["d","ccc","cccc","LLL","LLLL","L","d/M","EEE, d/M","LLL","d MMM","EEE d 'de' MMM","LLLL","d 'de' MMMM","EEEE, d 'de' MMMM","QQQ","QQQQ","y","M/y","d/M/y","EEE, d/M/y","MMM y","d MMM y","EEE, d 'de' MMM 'de' y","MMMM 'de' y","d 'de' MMMM 'de' y","EEEE, d 'de' MMMM 'de' y","QQQ y","QQQQ 'de' y","HH","HH:mm","HH:mm:ss","HH","HH:mm","HH:mm:ss","HH:mm v","HH:mm z","HH z","m","mm:ss","s","v","z","zzzz","ZZZZ"],t.w) +B.b47=new A.z(B.H,["d","ccc","cccc","LLL","LLLL","L","d/M","EEE, d/M","LLL","d MMM","EEE, d 'de' MMM","LLLL","d 'de' MMMM","EEEE, d 'de' MMMM","QQQ","QQQQ","y","M/y","d/M/y","EEE, d/M/y","MMM y","d MMM y","EEE, d 'de' MMM 'de' y","MMMM 'de' y","d 'de' MMMM 'de' y","EEEE, d 'de' MMMM 'de' y","QQQ y","QQQQ 'de' y","HH","HH:mm","HH:mm:ss","h a","h:mm a","h:mm:ss a","h:mm a v","h:mm a z","h a z","m","mm:ss","s","v","z","zzzz","ZZZZ"],t.w) +B.b3U=new A.z(B.H,["d","ccc","cccc","MMMM","MMMM","M","d.M","EEE, d.M","MMMM","d. MMM","EEE, d. MMM","MMMM","d. MMMM","EEEE, d. MMMM","QQQ","QQQQ","y","M.y","d.M.y","EEE, d.M.y","MMM y","d. MMM y","EEE, d. MMMM y","MMMM y","d. MMMM y","EEEE, d. MMMM y","QQQ y","QQQQ y","HH","HH:mm","HH:mm:ss","HH","HH:mm","HH:mm:ss","HH:mm v","HH:mm z","HH z","m","mm:ss","s","v","z","zzzz","ZZZZ"],t.w) +B.b4m=new A.z(B.H,["d","ccc","cccc","LLL","LLLL","L","M/d","M/d, EEE","LLL","MMM d","MMM d, EEE","LLLL","MMMM d","MMMM d, EEEE","QQQ","QQQQ","y","y/M","y/M/d","y/M/d, EEE","y MMM","y MMM d","y MMM d, EEE","y('e')'ko' MMMM","y('e')'ko' MMMM'ren' d","y('e')'ko' MMMM'ren' d('a'), EEEE","y('e')'ko' QQQ","y('e')'ko' QQQQ","HH","HH:mm","HH:mm:ss","HH","HH:mm","HH:mm:ss","HH:mm v","HH:mm z","HH (z)","m","mm:ss","s","v","z","zzzz","ZZZZ"],t.w) +B.b3w=new A.z(B.H,["d","ccc","cccc","LLL","LLLL","L","M/d","EEE M/d","LLL","d LLL","EEE d LLL","LLLL","d LLLL","EEEE d LLLL","QQQ","QQQQ","y","y/M","y/M/d","EEE y/M/d","MMM y","d MMM y","EEE d MMM y","MMMM y","d MMMM y","EEEE d MMMM y","QQQQ y","QQQQ y","H","H:mm","H:mm:ss","H","H:mm","H:mm:ss","H:mm v","HH:mm (z)","H (z)","m","m:ss","s","v","z","zzzz","ZZZZ"],t.w) +B.b4D=new A.z(B.H,["d","ccc","cccc","LLL","LLLL","L","d.M.","EEE d.M.","LLL","d. MMM","ccc d. MMM","LLLL","d. MMMM","cccc d. MMMM","QQQ","QQQQ","y","L.y","d.M.y","EEE d.M.y","LLL y","d. MMM y","EEE d. MMM y","LLLL y","d. MMMM y","EEEE d. MMMM y","QQQ y","QQQQ y","H","H.mm","H.mm.ss","H","H.mm","H.mm.ss","H.mm v","H.mm z","H z","m","m.ss","s","v","z","zzzz","ZZZZ"],t.w) +B.b4l=new A.z(B.H,["d","EEE","EEEE","LLL","LLLL","L","dd/MM","EEE dd/MM","LLL","d MMM","EEE d MMM","LLLL","d MMMM","EEEE d MMMM","QQQ","QQQQ","y","MM/y","dd/MM/y","EEE dd/MM/y","MMM y","d MMM y","EEE d MMM y","MMMM y","d MMMM y","EEEE d MMMM y","QQQ y","QQQQ y","HH 'h'","HH:mm","HH:mm:ss","HH 'h'","HH:mm","HH:mm:ss","HH:mm v","HH:mm z","HH 'h' z","m","mm:ss","s","v","z","zzzz","ZZZZ"],t.w) +B.b3r=new A.z(B.H,["d","EEE","EEEE","LLL","LLLL","L","M-d","EEE M-d","LLL","d MMM","EEE d MMM","LLLL","d MMMM","EEEE d MMMM","QQQ","QQQQ","y","y-MM","y-MM-dd","EEE y-MM-dd","MMM y","d MMM y","EEE d MMM y","MMMM y","d MMMM y","EEEE d MMMM y","QQQ y","QQQQ y","HH 'h'","HH 'h' mm","HH 'h' mm 'min' ss 's'","HH 'h'","HH 'h' mm","HH 'h' mm 'min' ss 's'","HH 'h' mm v","HH 'h' mm z","HH 'h' z","m","mm 'min' ss 's'","s","v","z","zzzz","ZZZZ"],t.w) +B.b44=new A.z(B.H,["d","ccc","cccc","LLL","LLLL","L","d/M","EEE, d/M","LLL","d 'de' MMM","EEE, d 'de' MMM","LLLL","d 'de' MMMM","EEEE, d 'de' MMMM","QQQ","QQQQ","y","M/y","d/M/y","EEE, d/M/y","MMM 'de' y","d 'de' MMM 'de' y","EEE, d 'de' MMM 'de' y","MMMM 'de' y","d 'de' MMMM 'de' y","EEEE, d 'de' MMMM 'de' y","QQQ y","QQQQ 'de' y","HH","HH:mm","HH:mm:ss","HH","HH:mm","HH:mm:ss","HH:mm v","HH:mm z","HH z","m","mm:ss","s","v","z","zzzz","ZZZZ"],t.w) +B.b4B=new A.z(B.H,["d","EEE","EEEE","LLL","LLLL","L","d.M.","EEE, d.M.","LLL","d. MMM","EEE d. MMM","LLLL","d. MMMM","EEEE d. MMMM","QQQ","QQQQ","y","y-M","d.M.y","EEE, y-M-d","MMM y","y MMM d","EEE, d. MMM y","MMMM y","d. MMMM y","EEEE, d. MMMM y","QQQ y","QQQQ y","H","HH:mm","HH:mm:ss","H","HH:mm","HH:mm:ss","HH:mm v","HH:mm z","H z","m","mm:ss","s","v","z","zzzz","ZZZZ"],t.w) +B.b4s=new A.z(B.H,["d","ccc","cccc","LLL","LLLL","L","d/M","EEE, d/M","LLL","d MMM","EEE, d MMM","LLLL","d MMMM","EEEE, d MMMM","QQQ","QQQQ","y","M/y","d/M/y","EEE, d/M/y","MMM y","d MMM, y","EEE, d MMM, y","MMMM y","d MMMM, y","EEEE, d MMMM, y","y QQQ","y QQQQ","HH","HH:mm","HH:mm:ss","h a","h:mm a","h:mm:ss a","h:mm a v","h:mm a z","h a z","m","mm:ss","s","v","z","zzzz","ZZZZ"],t.w) +B.b4A=new A.z(B.H,["d","ccc","cccc","LLL","LLLL","L","d.M","EEE, d.M","LLL","d \u05d1MMM","EEE, d \u05d1MMM","LLLL","d \u05d1MMMM","EEEE, d \u05d1MMMM","QQQ","QQQQ","y","M.y","d.M.y","EEE, d.M.y","MMM y","d \u05d1MMM y","EEE, d \u05d1MMM y","MMMM y","d \u05d1MMMM y","EEEE, d \u05d1MMMM y","QQQ y","QQQQ y","H","H:mm","H:mm:ss","H","H:mm","H:mm:ss","HH:mm v","HH:mm z","H z","m","mm:ss","s","v","z","zzzz","ZZZZ"],t.w) +B.b4G=new A.z(B.H,["d","ccc","cccc","LLL","LLLL","L","d/M","EEE, d/M","LLL","d MMM","EEE, d MMM","LLLL","d MMMM","EEEE, d MMMM","QQQ","QQQQ","y","M/y","d/M/y","EEE, d/M/y","MMM y","d MMM y","EEE, d MMM y","MMMM y","d MMMM y","EEEE, d MMMM y","QQQ y","QQQQ y","HH","HH:mm","HH:mm:ss","h a","h:mm a","h:mm:ss a","h:mm a v","h:mm a z","h a z","m","mm:ss","s","v","z","zzzz","ZZZZ"],t.w) +B.b4x=new A.z(B.H,["d.","ccc","cccc","LLL","LLLL","L.","dd. MM.","EEE, dd. MM.","LLL","d. MMM","EEE, d. MMM","LLLL","d. MMMM","EEEE, d. MMMM","QQQ","QQQQ","y.","MM. y.","dd. MM. y.","EEE, dd. MM. y.","LLL y.","d. MMM y.","EEE, d. MMM y.","LLLL y.","d. MMMM y.","EEEE, d. MMMM y.","QQQ y.","QQQQ y.","HH","HH:mm","HH:mm:ss","HH","HH:mm","HH:mm:ss","HH:mm v","HH:mm z","HH (z)","m","mm:ss","s","v","z","zzzz","ZZZZ"],t.w) +B.b3W=new A.z(B.H,["d","ccc","cccc","LLL","LLLL","L","M. d.","M. d., EEE","LLL","MMM d.","MMM d., EEE","LLLL","MMMM d.","MMMM d., EEEE","QQQ","QQQQ","y.","y. M.","y. MM. dd.","y. MM. dd., EEE","y. MMM","y. MMM d.","y. MMM d., EEE","y. MMMM","y. MMMM d.","y. MMMM d., EEEE","y. QQQ","y. QQQQ","H","H:mm","H:mm:ss","H","H:mm","H:mm:ss","HH:mm v","HH:mm z","H z","m","mm:ss","s","v","z","zzzz","ZZZZ"],t.w) +B.b4y=new A.z(B.H,["d","ccc","cccc","LLL","LLLL","L","dd.MM","dd.MM, EEE","LLL","d MMM","d MMM, EEE","LLLL","MMMM d","d MMMM, EEEE","QQQ","QQQQ","y","MM.y","dd.MM.y","d.MM.y \u0569., EEE","y \u0569. LLL","d MMM, y \u0569.","y \u0569. MMM d, EEE","y \u0569\u2024 LLLL","d MMMM, y \u0569.","y \u0569. MMMM d, EEEE","y \u0569. QQQ","y \u0569. QQQQ","H","H:mm","H:mm:ss","H","H:mm","H:mm:ss","HH:mm v","HH:mm z","H z","m","mm:ss","s","v","z","zzzz","ZZZZ"],t.w) +B.b3o=new A.z(B.H,["d","ccc","cccc","LLL","LLLL","L","d/M","EEE, d/M","LLL","d MMM","EEE, d MMM","LLLL","d MMMM","EEEE, d MMMM","QQQ","QQQQ","y","M/y","d/M/y","EEE, d/M/y","MMM y","d MMM y","EEE, d MMM y","MMMM y","d MMMM y","EEEE, d MMMM y","QQQ y","QQQQ y","HH","HH.mm","HH.mm.ss","HH","HH.mm","HH.mm.ss","HH.mm v","HH.mm z","HH z","m","mm.ss","s","v","z","zzzz","ZZZZ"],t.w) +B.b4p=new A.z(B.H,["d","ccc","cccc","LLL","LLLL","L","d.M.","EEE, d.M.","LLL","d. MMM","EEE, d. MMM","LLLL","d. MMMM","EEEE, d. MMMM","QQQ","QQQQ","y","M. y","d.M.y","EEE, d.M.y","MMM y","d. MMM y","EEE, d. MMM y","MMMM y","d. MMMM y","EEEE, d. MMMM y","QQQ y","QQQQ y","HH","HH:mm","HH:mm:ss","HH","HH:mm","HH:mm:ss","v \u2013 HH:mm","z \u2013 HH:mm","HH z","m","mm:ss","s","v","z","zzzz","ZZZZ"],t.w) +B.b4n=new A.z(B.H,["d","ccc","cccc","LLL","LLLL","L","d/M","EEE d/M","LLL","d MMM","EEE d MMM","LLLL","d MMMM","EEEE d MMMM","QQQ","QQQQ","y","M/y","d/M/y","EEE d/M/y","MMM y","d MMM y","EEE d MMM y","MMMM y","d MMMM y","EEEE d MMMM y","QQQ y","QQQQ y","HH","HH:mm","HH:mm:ss","HH","HH:mm","HH:mm:ss","HH:mm v","HH:mm z","HH z","m","mm:ss","s","v","z","zzzz","ZZZZ"],t.w) +B.b4c=new A.z(B.H,["d\u65e5","ccc","cccc","M\u6708","M\u6708","M\u6708","M/d","M/d(EEE)","M\u6708","M\u6708d\u65e5","M\u6708d\u65e5(EEE)","M\u6708","M\u6708d\u65e5","M\u6708d\u65e5EEEE","QQQ","QQQQ","y\u5e74","y/M","y/M/d","y/M/d(EEE)","y\u5e74M\u6708","y\u5e74M\u6708d\u65e5","y\u5e74M\u6708d\u65e5(EEE)","y\u5e74M\u6708","y\u5e74M\u6708d\u65e5","y\u5e74M\u6708d\u65e5EEEE","y/QQQ","y\u5e74QQQQ","H\u6642","H:mm","H:mm:ss","H\u6642","H:mm","H:mm:ss","H:mm v","H:mm z","H\u6642 z","m","mm:ss","s","v","z","zzzz","ZZZZ"],t.w) +B.b3N=new A.z(B.H,["d","ccc","cccc","LLL","LLLL","L","d.M","EEE, d.M","LLL","d MMM","EEE, d MMM","LLLL","d MMMM","EEEE, d MMMM","QQQ","QQQQ","y","M.y","d.M.y","EEE, d.M.y","MMM. y","d MMM. y","EEE, d MMM. y","MMMM, y","d MMMM, y","EEEE, d MMMM, y","QQQ, y","QQQQ, y","HH","HH:mm","HH:mm:ss","HH","HH:mm","HH:mm:ss","HH:mm v","HH:mm z","HH z","m","mm:ss","s","v","z","zzzz","ZZZZ"],t.w) +B.b3s=new A.z(B.H,["d","ccc","cccc","LLL","LLLL","L","dd.MM","dd.MM, EEE","LLL","d MMM","d MMM, EEE","LLLL","d MMMM","d MMMM, EEEE","QQQ","QQQQ","y","MM.y","dd.MM.y","dd.MM.y, EEE","y '\u0436'. MMM","y '\u0436'. d MMM","y '\u0436'. d MMM, EEE","y '\u0436'. MMMM","y '\u0436'. d MMMM","y '\u0436'. d MMMM, EEEE","y '\u0436'. QQQ","y '\u0436'. QQQQ","HH","HH:mm","HH:mm:ss","HH","HH:mm","HH:mm:ss","HH:mm v","HH:mm z","HH z","m","mm:ss","s","v","z","zzzz","ZZZZ"],t.w) +B.b3K=new A.z(B.H,["d","ccc","cccc","LLL","LLLL","L","d/M","EEE d/M","LLL","d MMM","EEE d MMM","LLLL","MMMM d","EEEE d MMMM","QQQ","QQQQ","y","M/y","d/M/y","EEE d/M/y","MMM y","d MMM y","EEE d MMM y","MMMM y","d MMMM y","EEEE d MMMM y","QQQ y","QQQQ y","HH","HH:mm","HH:mm:ss","h a","h:mm a","h:mm:ss a","h:mm a v","h:mm a z","h a z","m","mm:ss","s","v","z","zzzz","ZZZZ"],t.w) +B.b3S=new A.z(B.H,["d","ccc","cccc","LLL","LLLL","L","d/M","d/M, EEE","LLL","MMM d","EEE, d MMM","LLLL","d MMMM","EEEE, d MMMM","QQQ","QQQQ","y","M/y","d/M/y","EEE, M/d/y","MMM y","MMM d,y","EEE, MMM d, y","MMMM y","MMMM d, y","EEEE, MMMM d, y","QQQ y","QQQQ y","HH","HH:mm","HH:mm:ss","h a","h:mm a","h:mm:ss a","h:mm a v","h:mm a z","h a z","m","mm:ss","s","v","z","zzzz","ZZZZ"],t.w) +B.b3t=new A.z(B.H,["d\uc77c","ccc","cccc","LLL","LLLL","M\uc6d4","M. d.","M. d. (EEE)","LLL","MMM d\uc77c","MMM d\uc77c (EEE)","LLLL","MMMM d\uc77c","MMMM d\uc77c EEEE","QQQ","QQQQ","y\ub144","y. M.","y. M. d.","y. M. d. (EEE)","y\ub144 MMM","y\ub144 MMM d\uc77c","y\ub144 MMM d\uc77c (EEE)","y\ub144 MMMM","y\ub144 MMMM d\uc77c","y\ub144 MMMM d\uc77c EEEE","y\ub144 QQQ","y\ub144 QQQQ","H\uc2dc","HH:mm","H\uc2dc m\ubd84 s\ucd08","a h\uc2dc","a h:mm","a h:mm:ss","a h:mm v","a h:mm z","a h\uc2dc z","m","mm:ss","s","v","z","zzzz","ZZZZ"],t.w) +B.b4g=new A.z(B.H,["d","ccc","cccc","LLL","LLLL","L","dd-MM","dd-MM, EEE","LLL","d-MMM","d-MMM, EEE","LLLL","d-MMMM","d-MMMM, EEEE","QQQ","QQQQ","y","y-MM","y-dd-MM","y-dd-MM, EEE","y-'\u0436'. MMM","y-'\u0436'. d-MMM","y-'\u0436'. d-MMM, EEE","y-'\u0436'., MMMM","y-'\u0436'., d-MMMM","y-'\u0436'., d-MMMM, EEEE","y-'\u0436'., QQQ","y-'\u0436'., QQQQ","HH","HH:mm","HH:mm:ss","HH","HH:mm","HH:mm:ss","HH:mm v","HH:mm z","HH z","m","mm:ss","s","v","z","zzzz","ZZZZ"],t.w) +B.b3B=new A.z(B.H,["d","ccc","cccc","LLL","LLLL","L","d/M","EEE, d/M","LLL","d MMM","EEE d MMM","LLLL","MMMM d","EEEE d MMMM","QQQ","QQQQ","y","M/y","d/M/y","EEE, d/M/y","MMM y","d MMM y","EEE, d MMM y","MMMM y","d MMMM y","EEEE, d MMMM y","QQQ y","QQQQ y","HH","HH:mm","HH:mm:ss","HH","HH:mm","HH:mm:ss","HH:mm v","HH:mm z","HH z","m","mm:ss","s","v","z","zzzz","ZZZZ"],t.w) +B.b3Z=new A.z(B.H,["dd","ccc","cccc","LLL","LLLL","MM","MM-d","MM-dd, EEE","MM","MM-dd","MM-dd, EEE","LLLL","MMMM d 'd'.","MMMM d 'd'., EEEE","QQQ","QQQQ","y","y-MM","y-MM-dd","y-MM-dd, EEE","y-MM","y-MM-dd","y-MM-dd, EEE","y 'm'. LLLL","y 'm'. MMMM d 'd'.","y 'm'. MMMM d 'd'., EEEE","y QQQ","y QQQQ","HH","HH:mm","HH:mm:ss","HH","HH:mm","HH:mm:ss","HH:mm; v","HH:mm; z","HH z","m","mm:ss","s","v","z","zzzz","ZZZZ"],t.w) +B.b4C=new A.z(B.H,["d","ccc","cccc","LLL","LLLL","L","dd.MM.","EEE, dd.MM.","LLL","d. MMM","EEE, d. MMM","LLLL","d. MMMM","EEEE, d. MMMM","QQQ","QQQQ","y. 'g'.","MM.y.","d.MM.y.","EEE, d.M.y.","y. 'g'. MMM","y. 'g'. d. MMM","EEE, y. 'g'. d. MMM","y. 'g'. MMMM","y. 'gada' d. MMMM","EEEE, y. 'gada' d. MMMM","y. 'g'. QQQ","y. 'g'. QQQQ","HH","HH:mm","HH:mm:ss","HH","HH:mm","HH:mm:ss","HH:mm v","HH:mm z","HH z","m","mm:ss","s","v","z","zzzz","ZZZZ"],t.w) +B.b48=new A.z(B.H,["d","ccc","cccc","LLL","LLLL","L","d.M","EEE, d.M","LLL","d MMM","EEE, d MMM","LLLL","d MMMM","EEEE, d MMMM","QQQ","QQQQ","y","M.y","d.M.y","EEE, d.M.y","MMM y '\u0433'.","d MMM y '\u0433'.","EEE, d MMM y '\u0433'.","MMMM y '\u0433'.","d MMMM y","EEEE, d MMMM y","QQQ y '\u0433'.","QQQQ y '\u0433'.","HH","HH:mm","HH:mm:ss","HH","HH:mm","HH:mm:ss","HH:mm v","HH:mm z","HH z","m","mm:ss","s","v","z","zzzz","ZZZZ"],t.w) +B.b3u=new A.z(B.H,["d","ccc","cccc","LLL","LLLL","L","d/M","d/M, EEE","LLL","MMM d","MMM d, EEE","LLLL","MMMM d","MMMM d, EEEE","QQQ","QQQQ","y","y-MM","d/M/y","d-M-y, EEE","y MMM","y MMM d","y MMM d, EEE","y MMMM","y, MMMM d","y, MMMM d, EEEE","y QQQ","y QQQQ","HH","HH:mm","HH:mm:ss","h a","h:mm a","h:mm:ss a","h:mm a v","h:mm a z","h a z","m","mm:ss","s","v","z","zzzz","ZZZZ"],t.w) +B.b4e=new A.z(B.H,["d","ccc","cccc","LLL","LLLL","LLLLL","MMMMM/dd","MMMMM/dd. EEE","LLL","MMM'\u044b\u043d' d","MMM'\u044b\u043d' d. EEE","LLLL","MMMM'\u044b\u043d' d","MMMM'\u044b\u043d' d. EEEE","QQQ","QQQQ","y","y MMMMM","y.MM.dd","y.MM.dd. EEE","y '\u043e\u043d\u044b' MMM","y '\u043e\u043d\u044b' MMM'\u044b\u043d' d","y '\u043e\u043d\u044b' MMM'\u044b\u043d' d. EEE","y '\u043e\u043d\u044b' MMMM","y '\u043e\u043d\u044b' MMMM'\u044b\u043d' d","y '\u043e\u043d\u044b' MMMM'\u044b\u043d' d, EEEE '\u0433\u0430\u0440\u0430\u0433'","y '\u043e\u043d\u044b' QQQ","y '\u043e\u043d\u044b' QQQQ","HH '\u0446'","HH:mm","HH:mm:ss","HH '\u0446'","HH:mm","HH:mm:ss","HH:mm (v)","HH:mm (z)","HH '\u0446' (z)","m","mm:ss","s","v","z","zzzz","ZZZZ"],t.w) +B.b43=new A.z(B.H,["d","ccc","cccc","LLL","LLLL","L","d/M","EEE, d/M","LLL","d MMM","EEE, d MMM","LLLL","d MMMM","EEEE, d MMMM","QQQ","QQQQ","y","M/y","d/M/y","EEE, d/M/y","MMM y","d MMM, y","EEE, d, MMM y","MMMM y","d MMMM, y","EEEE, d MMMM, y","QQQ y","QQQQ y","HH","H:mm","H:mm:ss","h a","h:mm a","h:mm:ss a","h:mm a v","h:mm a z","h a z","m","mm:ss","s","v","z","zzzz","ZZZZ"],t.w) +B.b3l=new A.z(B.H,["d","ccc","cccc","LLL","LLLL","L","d-M","EEE, d-M","LLL","d MMM","EEE, d MMM","LLLL","d MMMM","EEEE, d MMMM","QQQ","QQQQ","y","M-y","d/M/y","EEE, d/M/y","MMM y","d MMM y","EEE, d MMM y","MMMM y","d MMMM y","EEEE, d MMMM y","QQQ y","QQQQ y","HH","HH:mm","HH:mm:ss","h a","h:mm a","h:mm:ss a","h:mm a v","h:mm a z","h a z","m","mm:ss","s","v","z","zzzz","ZZZZ"],t.w) +B.b4t=new A.z(B.H,["d","ccc\u1014\u1031\u1037","cccc\u1014\u1031\u1037","LLL","LLLL","L","d/M","d-M- EEE","LLL","d MMM","MMM d- EEE","LLLL","MMMM d","MMMM d \u101b\u1000\u103a EEEE\u1014\u1031\u1037","QQQ","QQQQ","y","M/y","dd-MM-y","d/M/y- EEE","MMM y","y- MMM d","y- MMM d- EEE","y MMMM","y- MMMM d","y- MMMM d- EEEE","y QQQ","y QQQQ","HH","HH:mm","HH:mm:ss","HH","HH:mm","HH:mm:ss","v HH:mm","z HH:mm","z HH","m","mm:ss","s","v","z","zzzz","ZZZZ"],t.w) +B.SB=new A.z(B.H,["d.","ccc","cccc","LLL","LLLL","L.","d.M.","EEE d.M.","LLL","d. MMM","EEE d. MMM","LLLL","d. MMMM","EEEE d. MMMM","QQQ","QQQQ","y","M.y","d.M.y","EEE d.M.y","MMM y","d. MMM y","EEE d. MMM y","MMMM y","d. MMMM y","EEEE d. MMMM y","QQQ y","QQQQ y","HH","HH:mm","HH:mm:ss","HH","HH:mm","HH:mm:ss","HH:mm v","HH:mm z","HH z","m","mm:ss","s","v","z","zzzz","ZZZZ"],t.w) +B.b4o=new A.z(B.H,["d","ccc","cccc","LLL","LLLL","L","MM-dd","MM-dd, EEE","LLL","MMM d","MMM d, EEE","LLLL","MMMM d","MMMM d, EEEE","QQQ","QQQQ","y","y-MM","y-MM-dd","y-MM-dd, EEE","y MMM","y MMM d","y MMM d, EEE","y MMMM","y MMMM d","y MMMM d, EEEE","y QQQ","y QQQQ","HH","HH:mm","HH:mm:ss","HH","HH:mm","HH:mm:ss","HH:mm v","HH:mm z","HH z","m","mm:ss","s","v","z","zzzz","ZZZZ"],t.w) +B.b4w=new A.z(B.H,["d","ccc","cccc","LLL","LLLL","L","d-M","EEE d-M","LLL","d MMM","EEE d MMM","LLLL","d MMMM","EEEE d MMMM","QQQ","QQQQ","y","M-y","d-M-y","EEE d-M-y","MMM y","d MMM y","EEE d MMM y","MMMM y","d MMMM y","EEEE d MMMM y","QQQ y","QQQQ y","HH","HH:mm","HH:mm:ss","HH","HH:mm","HH:mm:ss","HH:mm v","HH:mm z","HH z","m","mm:ss","s","v","z","zzzz","ZZZZ"],t.w) +B.b46=new A.z(B.H,["d","ccc","cccc","LLL","LLLL","L","d/M","EEE, dd-MM.","LLL","d MMM","EEE, d MMM","LLLL","MMMM d","EEEE, d MMMM","QQQ","QQQQ","y","M/y","d/M/y","EEE, d/M/y","MMM y","d MMM y","EEE, d MMM y","MMMM y","d MMMM y","EEEE, d MMMM y","QQQ y","QQQQ y","HH","HH:mm","HH:mm:ss","h a","h:mm a","h:mm:ss a","h:mm a v","h:mm a z","h a z","m","mm:ss","s","v","z","zzzz","ZZZZ"],t.w) +B.b45=new A.z(B.H,["d","ccc","cccc","LLL","LLLL","L","d.MM","EEE, d.MM","LLL","d MMM","EEE, d MMM","LLLL","d MMMM","EEEE, d MMMM","QQQ","QQQQ","y","MM.y","d.MM.y","EEE, d.MM.y","LLL y","d MMM y","EEE, d MMM y","LLLL y","d MMMM y","EEEE, d MMMM y","QQQ y","QQQQ y","HH","HH:mm","HH:mm:ss","HH","HH:mm","HH:mm:ss","HH:mm v","HH:mm z","HH z","m","mm:ss","s","v","z","zzzz","ZZZZ"],t.w) +B.b3O=new A.z(B.H,["d","EEE","EEEE","LLL","LLLL","L","MM-dd","MM-dd, EEE","LLL","MMM d","EEE, MMM d","LLLL","MMMM d","EEEE, MMMM d","QQQ","QQQQ","y","y-MM","y-MM-dd","y-MM-dd, EEE","y MMM","y MMM d","y MMM d, EEE","y MMMM","\u062f y \u062f MMMM d","EEEE \u062f y \u062f MMMM d","y QQQ","y QQQQ","HH","HH:mm","HH:mm:ss","HH","HH:mm","HH:mm:ss","HH:mm v","HH:mm z","HH (z)","m","mm:ss","s","v","z","zzzz","ZZZZ"],t.w) +B.b4q=new A.z(B.H,["d","ccc","cccc","LLL","LLLL","L","d/M","EEE, dd/MM","LLL","d 'de' MMM","EEE, d 'de' MMM","LLLL","d 'de' MMMM","EEEE, d 'de' MMMM","QQQ","QQQQ","y","MM/y","dd/MM/y","EEE, dd/MM/y","MMM 'de' y","d 'de' MMM 'de' y","EEE, d 'de' MMM 'de' y","MMMM 'de' y","d 'de' MMMM 'de' y","EEEE, d 'de' MMMM 'de' y","QQQ 'de' y","QQQQ 'de' y","HH","HH:mm","HH:mm:ss","HH","HH:mm","HH:mm:ss","HH:mm v","HH:mm z","HH z","m","mm:ss","s","v","z","zzzz","ZZZZ"],t.w) +B.b3X=new A.z(B.H,["d","ccc","cccc","LLL","LLLL","L","dd/MM","EEE, dd/MM","LLL","d/MM","EEE, d/MM","LLLL","d 'de' MMMM","cccc, d 'de' MMMM","QQQ","QQQQ","y","MM/y","dd/MM/y","EEE, dd/MM/y","MM/y","d/MM/y","EEE, d/MM/y","MMMM 'de' y","d 'de' MMMM 'de' y","EEEE, d 'de' MMMM 'de' y","QQQQ 'de' y","QQQQ 'de' y","HH","HH:mm","HH:mm:ss","HH","HH:mm","HH:mm:ss","HH:mm v","HH:mm z","HH z","m","mm:ss","s","v","z","zzzz","ZZZZ"],t.w) +B.b3z=new A.z(B.H,["d","ccc","cccc","LLL","LLLL","L","dd.MM","EEE, dd.MM","LLL","d MMM","EEE, d MMM","LLLL","d MMMM","EEEE, d MMMM","QQQ","QQQQ","y","MM.y","dd.MM.y","EEE, dd.MM.y","MMM y","d MMM y","EEE, d MMM y","MMMM y","d MMMM y","EEEE, d MMMM y","QQQ y","QQQQ y","HH","HH:mm","HH:mm:ss","HH","HH:mm","HH:mm:ss","HH:mm v","HH:mm z","HH z","m","mm:ss","s","v","z","zzzz","ZZZZ"],t.w) +B.b4v=new A.z(B.H,["d","ccc","cccc","LLL","LLLL","L","dd.MM","EEE, dd.MM","LLL","d MMM","ccc, d MMM","LLLL","d MMMM","cccc, d MMMM","QQQ","QQQQ","y","MM.y","dd.MM.y","ccc, dd.MM.y '\u0433'.","LLL y '\u0433'.","d MMM y '\u0433'.","EEE, d MMM y '\u0433'.","LLLL y '\u0433'.","d MMMM y '\u0433'.","EEEE, d MMMM y '\u0433'.","QQQ y '\u0433'.","QQQQ y '\u0433'.","HH","HH:mm","HH:mm:ss","HH","HH:mm","HH:mm:ss","HH:mm v","HH:mm z","HH z","m","mm:ss","s","v","z","zzzz","ZZZZ"],t.w) +B.b41=new A.z(B.H,["d","ccc","cccc","LLL","LLLL","L","M-d","M-d, EEE","LLL","MMM d","MMM d EEE","LLLL","MMMM d","MMMM d EEEE","QQQ","QQQQ","y","y-M","y-M-d","y-M-d, EEE","y MMM","y MMM d","y MMM d, EEE","y MMMM","y MMMM d","y MMMM d, EEEE","y QQQ","y QQQQ","HH","HH.mm","HH.mm.ss","HH","HH.mm","HH.mm.ss","HH.mm v","HH.mm z","HH z","m","mm.ss","s","v","z","zzzz","ZZZZ"],t.w) +B.b3y=new A.z(B.H,["d.","ccc","cccc","LLL","LLLL","L.","d. M.","EEE d. M.","LLL","d. M.","EEE d. M.","LLLL","d. MMMM","EEEE d. MMMM","QQQ","QQQQ","y","M/y","d. M. y","EEE d. M. y","M/y","d. M. y","EEE d. M. y","LLLL y","d. MMMM y","EEEE d. MMMM y","QQQ y","QQQQ y","H","H:mm","H:mm:ss","H","H:mm","H:mm:ss","H:mm v","H:mm z","H z","m","mm:ss","s","v","z","zzzz","ZZZZ"],t.w) +B.b3m=new A.z(B.H,["d.","ccc","cccc","LLL","LLLL","L","d. M.","EEE, d. M.","LLL","d. MMM","EEE, d. MMM","LLLL","d. MMMM","EEEE, d. MMMM","QQQ","QQQQ","y","M/y","d. M. y","EEE, d. M. y","MMM y","d. MMM y","EEE, d. MMM y","MMMM y","d. MMMM y","EEEE, d. MMMM y","QQQ y","QQQQ y","HH'h'","HH:mm","HH:mm:ss","HH'h'","HH:mm","HH:mm:ss","HH:mm v","HH:mm z","HH'h' z","m","mm:ss","s","v","z","zzzz","ZZZZ"],t.w) +B.b3E=new A.z(B.H,["d","ccc","cccc","LLL","LLLL","L","d.M","EEE, d.M","LLL","d MMM","EEE, d MMM","LLLL","d MMMM","EEEE, d MMMM","QQQ","QQQQ","y","M.y","d.M.y","EEE, d.M.y","MMM y","d MMM y","EEE, d MMM y","MMMM y","d MMMM y","EEEE, d MMMM y","QQQ, y","QQQQ, y","HH","HH:mm","HH:mm:ss","h a","h:mm a","h:mm:ss a","h:mm a, v","h:mm a, z","h a, z","m","mm:ss","s","v","z","zzzz","ZZZZ"],t.w) +B.Sz=new A.z(B.H,["d","EEE","EEEE","LLL","LLLL","L","d.M.","EEE, d.M.","LLL","d. MMM","EEE d. MMM","LLLL","d. MMMM","EEEE, d. MMMM","QQQ","QQQQ","y.","M.y.","d.M.y.","EEE, d.M.y.","MMM y.","d. MMM y.","EEE, d. MMM y.","MMMM y.","d. MMMM y.","EEEE, d. MMMM y.","QQQ y.","QQQQ y.","HH","HH:mm","HH:mm:ss","HH","HH:mm","HH:mm:ss","HH:mm v","HH:mm z","HH z","m","mm:ss","s","v","z","zzzz","ZZZZ"],t.w) +B.b3v=new A.z(B.H,["d","ccc","cccc","LLL","LLLL","L","d/M","EEE d/M","LLL","d MMM","EEE d MMM","LLLL","d MMMM","EEEE d MMMM","QQQ","QQQQ","y","y-MM","y-MM-dd","EEE, y-MM-dd","MMM y","d MMM y","EEE d MMM y","MMMM y","d MMMM y","EEEE d MMMM y","QQQ y","QQQQ y","HH","HH:mm","HH:mm:ss","HH","HH:mm","HH:mm:ss","HH:mm v","HH:mm z","HH z","m","mm:ss","s","v","z","zzzz","ZZZZ"],t.w) +B.b4h=new A.z(B.H,["d","ccc","cccc","LLL","LLLL","L","d/M","EEE, d/M","LLL","d MMM","EEE, d MMM","LLLL","d MMMM","EEEE, d MMMM","QQQ","QQQQ","y","M/y","d/M/y","EEE, d/M/y","MMM y","d MMM y","EEE, d MMM y","MMMM y","d MMMM y","EEEE, d MMMM y","y QQQ","QQQQ y","HH","HH:mm","HH:mm:ss","HH","HH:mm","HH:mm:ss","HH:mm v","HH:mm z","HH z","m","mm:ss","s","v","z","zzzz","ZZZZ"],t.w) +B.b4E=new A.z(B.H,["d","ccc","cccc","LLL","LLLL","L","d/M","dd-MM, EEE","LLL","MMM d","MMM d, EEE","LLLL","d MMMM","MMMM d, EEEE","QQQ","QQQQ","y","M/y","d/M/y","EEE, d/M/y","MMM y","d MMM, y","EEE, d MMM, y","MMMM y","d MMMM, y","EEEE, d MMMM, y","QQQ y","QQQQ y","HH","HH:mm","HH:mm:ss","a h","a h:mm","a h:mm:ss","a h:mm v","a h:mm z","a h z","m","mm:ss","s","v","z","zzzz","ZZZZ"],t.w) +B.b4i=new A.z(B.H,["d","ccc","cccc","LLL","LLLL","L","d/M","d/M, EEE","LLL","d MMM","d MMM, EEE","LLLL","d MMMM","d MMMM, EEEE","QQQ","QQQQ","y","M/y","d/M/y","d/M/y, EEE","MMM y","d, MMM y","d MMM, y, EEE","MMMM y","d MMMM, y","d, MMMM y, EEEE","QQQ y","QQQQ y","HH","HH:mm","HH:mm:ss","h a","h:mm a","h:mm:ss a","h:mm a v","h:mm a z","h a z","m","mm:ss","s","v","z","zzzz","ZZZZ"],t.w) +B.b3n=new A.z(B.H,["d","ccc","cccc","LLL","LLLL","L","d/M","EEE d/M","LLL","d MMM","EEE d MMM","LLLL","d MMMM","EEEE\u0e17\u0e35\u0e48 d MMMM","QQQ","QQQQ","y","M/y","d/M/y","EEE d/M/y","MMM y","d MMM y","EEE d MMM y","MMMM G y","d MMMM G y","EEEE\u0e17\u0e35\u0e48 d MMMM G y","QQQ y","QQQQ G y","HH","HH:mm \u0e19.","HH:mm:ss","HH","HH:mm \u0e19.","HH:mm:ss","HH:mm v","HH:mm z","HH z","m","mm:ss","s","v","z","zzzz","ZZZZ"],t.w) +B.b4d=new A.z(B.H,["d","ccc","cccc","LLL","LLLL","L","d/M","d/MM EEE","LLL","d MMM","d MMMM EEE","LLLL","d MMMM","d MMMM EEEE","QQQ","QQQQ","y","MM/y","dd.MM.y","d.M.y EEE","MMM y","d MMM y","d MMM y EEE","MMMM y","d MMMM y","d MMMM y EEEE","y QQQ","y QQQQ","HH","HH:mm","HH:mm:ss","HH","HH:mm","HH:mm:ss","HH:mm v","HH:mm z","HH z","m","mm:ss","s","v","z","zzzz","ZZZZ"],t.w) +B.b4u=new A.z(B.H,["d","ccc","cccc","LLL","LLLL","LL","dd.MM","EEE, dd.MM","LLL","d MMM","EEE, d MMM","LLLL","d MMMM","EEEE, d MMMM","QQQ","QQQQ","y","MM.y","dd.MM.y","EEE, dd.MM.y","LLL y '\u0440'.","d MMM y '\u0440'.","EEE, d MMM y '\u0440'.","LLLL y '\u0440'.","d MMMM y '\u0440'.","EEEE, d MMMM y '\u0440'.","QQQ y","QQQQ y '\u0440'.","HH","HH:mm","HH:mm:ss","HH","HH:mm","HH:mm:ss","HH:mm v","HH:mm z","HH z","m","mm:ss","s","v","z","zzzz","ZZZZ"],t.w) +B.b4H=new A.z(B.H,["d","ccc","cccc","LLL","LLLL","L","d/M","EEE\u060c d/M","LLL","d MMM","EEE\u060c d MMM","LLLL","d MMMM","EEEE\u060c d MMMM","QQQ","QQQQ","y","M/y","d/M/y","EEE\u060c d/M/y","MMM y","d MMM\u060c y","EEE\u060c d MMM\u060c y","MMMM y","d MMMM\u060c y","EEEE\u060c d MMMM\u060c y","QQQ y","QQQQ y","HH","HH:mm","HH:mm:ss","h a","h:mm a","h:mm:ss a","h:mm a v","h:mm a z","h a z","m","mm:ss","s","v","z","zzzz","ZZZZ"],t.w) +B.b3p=new A.z(B.H,["d","ccc","cccc","LLL","LLLL","LL","dd/MM","EEE, dd/MM","LLL","d-MMM","EEE, d-MMM","LLLL","d-MMMM","EEEE, d-MMMM","QQQ","QQQQ","y","MM.y","dd/MM/y","EEE, dd/MM/y","MMM, y","d-MMM, y","EEE, d-MMM, y","MMMM, y","d-MMMM, y","EEEE, d-MMMM, y","y, QQQ","y, QQQQ","HH","HH:mm","HH:mm:ss","HH","HH:mm","HH:mm:ss","HH:mm (v)","HH:mm (z)","HH z","m","mm:ss","s","v","z","zzzz","ZZZZ"],t.w) +B.b3C=new A.z(B.H,["d","ccc","cccc","LLL","LLLL","L","dd/M","EEE, dd/M","LLL","d MMM","EEE, d MMM","LLLL","d MMMM","EEEE, d MMMM","QQQ","QQQQ","y","M/y","d/M/y","EEE, dd/M/y","MMM y","d MMM, y","EEE, d MMM, y","MMMM 'n\u0103m' y","d MMMM, y","EEEE, d MMMM, y","QQQ y","QQQQ 'n\u0103m' y","HH","H:mm","HH:mm:ss","HH","H:mm","HH:mm:ss","HH:mm v","HH:mm z","HH z","m","mm:ss","s","v","z","zzzz","ZZZZ"],t.w) +B.b3F=new A.z(B.H,["d\u65e5","ccc","cccc","LLL","LLLL","M\u6708","M/d","M/dEEE","LLL","M\u6708d\u65e5","M\u6708d\u65e5EEE","LLLL","M\u6708d\u65e5","M\u6708d\u65e5EEEE","QQQ","QQQQ","y\u5e74","y\u5e74M\u6708","y/M/d","y/M/dEEE","y\u5e74M\u6708","y\u5e74M\u6708d\u65e5","y\u5e74M\u6708d\u65e5EEE","y\u5e74M\u6708","y\u5e74M\u6708d\u65e5","y\u5e74M\u6708d\u65e5EEEE","y\u5e74\u7b2cQ\u5b63\u5ea6","y\u5e74\u7b2cQ\u5b63\u5ea6","H\u65f6","HH:mm","HH:mm:ss","H\u65f6","HH:mm","HH:mm:ss","v HH:mm","z HH:mm","zH\u65f6","m","mm:ss","s","v","z","zzzz","ZZZZ"],t.w) +B.b3V=new A.z(B.H,["d\u65e5","ccc","cccc","LLL","LLLL","M\u6708","d/M","d/M\uff08EEE\uff09","LLL","M\u6708d\u65e5","M\u6708d\u65e5EEE","LLLL","M\u6708d\u65e5","M\u6708d\u65e5EEEE","QQQ","QQQQ","y\u5e74","M/y","d/M/y","d/M/y\uff08EEE\uff09","y\u5e74M\u6708","y\u5e74M\u6708d\u65e5","y\u5e74M\u6708d\u65e5EEE","y\u5e74M\u6708","y\u5e74M\u6708d\u65e5","y\u5e74M\u6708d\u65e5EEEE","y\u5e74QQQ","y\u5e74QQQQ","H\u6642","HH:mm","HH:mm:ss","ah\u6642","ah:mm","ah:mm:ss","ah:mm [v]","ah:mm [z]","ah\u6642 z","m","mm:ss","s","v","z","zzzz","ZZZZ"],t.w) +B.b4z=new A.z(B.H,["d\u65e5","ccc","cccc","LLL","LLLL","M\u6708","M/d","M/d\uff08EEE\uff09","LLL","M\u6708d\u65e5","M\u6708d\u65e5 EEE","LLLL","M\u6708d\u65e5","M\u6708d\u65e5 EEEE","QQQ","QQQQ","y\u5e74","y/M","y/M/d","y/M/d\uff08EEE\uff09","y\u5e74M\u6708","y\u5e74M\u6708d\u65e5","y\u5e74M\u6708d\u65e5 EEE","y\u5e74M\u6708","y\u5e74M\u6708d\u65e5","y\u5e74M\u6708d\u65e5 EEEE","y\u5e74QQQ","y\u5e74QQQQ","H\u6642","HH:mm","HH:mm:ss","ah\u6642","ah:mm","ah:mm:ss","ah:mm [v]","ah:mm [z]","ah\u6642 z","m","mm:ss","s","v","z","zzzz","ZZZZ"],t.w) +B.b3L=new A.z(B.H,["d","ccc","cccc","LLL","LLLL","L","MM-dd","MM-dd, EEE","LLL","MMM d","EEE, MMM d","LLLL","MMMM d","EEEE, MMMM d","QQQ","QQQQ","y","y-MM","y-MM-dd","y-MM-dd, EEE","MMM y","MMM d, y","EEE, MMM d, y","MMMM y","MMMM d, y","EEEE, MMMM d, y","QQQ y","QQQQ y","HH","HH:mm","HH:mm:ss","HH","HH:mm","HH:mm:ss","HH:mm v","HH:mm z","HH z","m","mm:ss","s","v","z","zzzz","ZZZZ"],t.w) +B.b9Z=new A.z(B.bim,[B.b4_,B.b3A,B.b3R,B.b3D,B.b3J,B.b3q,B.b3T,B.b4j,B.b3Q,B.b3P,B.b42,B.b4f,B.b3x,B.SA,B.SA,B.b3I,B.mw,B.b4k,B.b4a,B.b3G,B.b3k,B.b4F,B.b3H,B.b40,B.mw,B.b3M,B.b3Y,B.b4b,B.b49,B.b47,B.b3U,B.b4m,B.b3w,B.b4D,B.mw,B.b4l,B.b3r,B.b44,B.b4B,B.b4s,B.b4A,B.b4G,B.b4x,B.b3W,B.b4y,B.b3o,B.b4p,B.b4n,B.b4c,B.b3N,B.b3s,B.b3K,B.b3S,B.b3t,B.b4g,B.b3B,B.b3Z,B.b4C,B.b48,B.b3u,B.b4e,B.b43,B.b3l,B.b4t,B.SB,B.b4o,B.b4w,B.SB,B.mw,B.b46,B.b45,B.b3O,B.b4q,B.b3X,B.b3z,B.b4v,B.b41,B.b3y,B.b3m,B.b3E,B.Sz,B.Sz,B.b3v,B.b4h,B.b4E,B.b4i,B.b3n,B.mw,B.b4d,B.b4u,B.b4H,B.b3p,B.b3C,B.b3F,B.b3V,B.b4z,B.b3L],A.aa("z>")) +B.bix={alt:0,arn:1,av:2,ay:3,bua:4,chn:5,chr:6,ckb:7,co:8,cv:9,dsb:10,frc:11,gan:12,gmh:13,gsw:14,hak:15,hsb:16,hsn:17,ig:18,kea:19,kj:20,kn:21,krl:22,lez:23,mr:24,mul:25,mzn:26,nan:27,ne:28,or:29,os:30,pon:31,prg:32,root:33,rw:34,sah:35,sco:36,se:37,sma:38,smj:39,smn:40,sms:41,sn:42,srn:43,ss:44,sus:45,te:46,tg:47,tsi:48,tt:49,tzm:50,udm:51,uz:52,vot:53,wal:54,wbp:55,wo:56,wuu:57,xh:58,yo:59,zap:60,zgh:61,zza:62} +B.hq=new A.z(B.bix,["altai do sul","araucano","avaric","aimara","buriat","chinook jargon","cherokee","sor\xe2ni curdo","c\xf3rsico","chuvash","sor\xe1bio baixo","Cajun French","Gan Chinese","alem\xe3o m\xe9dio-alto","alem\xe3o su\xed\xe7o","Hakka Chinese","sor\xe1bio alto","Xiang Chinese","ibo","kabuverdianu","kuanyama","canar\xeas","idioma car\xe9lio","lezghian","marata","idiomas m\xfaltiplos","Mazanderani","Min Nan Chinese","nepali","oriya","ossetic","pohnpeian","Prussian","Root","ruanda","iacuto","escoc\xeas","sami do norte","sami do sul","lule sami","inari sami","skolt sami","shona","idioma surinam\xeas","swati","sosso","telugu","tajique","tsimshian","tatar","tamazight do Atlas Central","udmurt","usbeque","votic","walamo","Warlpiri","u\xf3lofe","Wu Chinese","xosa","ioruba","zapoteca","tamazight marroquino padr\xe3o","zaza"],t.w) +B.ba_=new A.ab(["001","silarsuaq","002","Afrika","003","Amerika Avannarleq","005","Amerika Kujalleq","009","Oceania","011","Afrika Killiit","013","America Qitiusumik","014","Afrika Kangilliit","015","Afrika Avannarleq","017","Afrika Qitiusumik","018","Afrika Kujalleq","019","Amerika","030","Asia Kangilliit","034","Asia Kujalleq","039","Europa Kujalleq","053","Australia aamma Nutaaq Zeelandi","054","Melanesia","061","Polynesia","142","Asia","143","Asia Qitiusumik","145","Asia Killiit","150","Europa","151","Europa Kangilliit","154","Europa Avannarleq","155","Europa Killiit","419","America Latin aamma Karibia","AC","Ascension qeqertaq","AD","Andorra","AE","United Arab Emirates","AF","Afghanistani","AG","Antigua aamma Barbuda","AI","Anguilla","AL","Albania","AM","Armenia","AO","Angola","AQ","Qalasersuaq Kujalleq","AR","Argentina","AS","American Samoa","AT","\xd8strigi","AU","Australia","AW","Aruba","AX","\xc5landi","AZ","Azerbaijan","BA","Bosnia aamma Herzegovina","BB","Barbados","BD","Bangladesh","BE","Belgia","BF","Burkina Faso","BG","Bulgaria","BH","Bahrain","BI","Burundi","BJ","Benin","BL","Saint Barth\xe9lemy","BM","Bermuda","BN","Brunei","BO","Bolivia","BQ","Caribbean Netherlands","BR","Brazil","BS","Bahamas","BT","Bhutan","BV","Bouvet qeqertaq","BW","Botswana","BY","Hvideruslandi","BZ","Belize","CA","Canada","CC","Cocos qeqertaq","CD","Kongo-Kinshasa","CF","Central African Republic","CG","Kongo-Brazzaville","CH","Schweizi","CI","C\xf4te d\u2019Ivoire","CK","Cook qeqertaq","CL","Chile","CM","Kamerun","CN","Kina","CO","Colombia","CP","Clipperton qeqertaq","CR","Costa Rica","CU","Kuba","CV","Cap Verde","CW","Cura\xe7ao","CX","Jul-qeqertaq","CY","Cypern","CZ","Tjekkia","DE","Tysklandi","DG","Diego Garcia","DJ","Djibouti","DK","Danmarki","DM","Dominica","DO","Dominican Republic","DZ","Algeriet","EA","Ceuta aamma Melilla","EC","Ecuador","EE","Estlandi","EG","Egypten","EH","Sahara Killiit","ER","Eritrea","ES","Spania","ET","Ethiopia","EU","Europami nunat kattusimaffiat","FI","Finlandi","FJ","Fiji","FK","Falklandi qeqertaq","FM","Micronesia","FO","Savalimmiut","FR","Frankrigi","GA","Gabon","GB","Tuluit Nunaat","GD","Grenada","GE","Georgia","GF","French Guiana","GG","Guernsey","GH","Ghana","GI","Gibraltar","GL","Kalaallit Nunaat","GM","Gambia","GN","Guinea","GP","Guadeloupe","GQ","Equatorial Guinea","GR","Gr\xe6kenlandi","GS","South Georgia & South Sandwich Islands","GT","Guatemala","GU","Guam","GW","Guinea-Bissau","GY","Guyana","HK","Hongkong","HM","Heard & McDonald Islands","HN","Honduras","HR","Kroatia","HT","Haiti","HU","Ungarni","IC","Kanaria qeqertaq","ID","Indonesia","IE","Irlandi","IL","Israel","IM","Isle of Man","IN","India","IO","British Indian Ocean Territory","IQ","Irak","IR","Iran","IS","Islandi","IT","Italia","JE","Jersey","JM","Jamaica","JO","Jordani","JP","Japani","KE","Kenya","KG","Kyrgyzstan","KH","Kambodia","KI","Kiribati","KM","Comoros","KN","Saint Kitts aamma Nevis","KP","Korea Avannarleq","KR","Korea Kujalleq","KW","Kuwait","KY","Cayman qeqertaq","KZ","Kasakhstani","LA","Laos","LB","Libanon","LC","Saint Lucia","LI","Liechtensteini","LK","Sri Lanka","LR","Liberia","LS","Lesotho","LT","Litaueni","LU","Luxembourg","LV","Letlandi","LY","Libya","Latn","latin allakkat","MA","Marocko","MC","Monaco","MD","Moldova","ME","Montenegro","MF","Frankrigi Saint Martin","MG","Madagaskar","MH","Marshall Islands","MK","North Macedonia","ML","Mali","MM","Burma","MN","Mongolia","MO","Macao","MP","Northern Mariana Islands","MQ","Martinique","MR","Mauritania","MS","Montserrat","MT","Malta","MU","Mauritius","MV","Maldives","MW","Malawi","MX","Mexiko","MY","Malaysia","MZ","Mo\xe7ambique","NA","Namibia","NC","Nutaaq Caledonia","NE","Niger","NF","Norfolk Island","NG","Nigeria","NI","Nicaragua","NL","Hollandi","NO","Norge","NP","Nepal","NR","Nauru","NU","Niue","NZ","Nutaaq Zeelandi","OM","Oman","PA","Panama","PE","Peru","PF","French Polynesia","PG","Papua Nutaaq Guinea","PH","Philippines","PK","Pakistani","PL","Poleni","PM","Saint Pierre aamma Miquelon","PN","Pitcairn Islands","PR","Puerto Rico","PS","Palestinian Territories","PT","Portugali","PW","Palau","PY","Paraguay","QA","Quatar","RE","R\xe9union","RO","Rum\xe6nia","RS","Serbia","RU","Ruslandi","RW","Rwanda","SA","Saudi Arabia","SB","Solomon Islands","SC","Seychelles","SD","Avannarleqsudan","SE","Sverige","SG","Singapore","SH","Saint Helena","SI","Slovenia","SJ","Svalbard aamma Jan Mayen","SK","Slovakia","SL","Sierra Leone","SM","San Marino","SN","Senegal","SO","Somalia","SR","Suriname","SS","Kujalleqsudan","ST","S\xe3o Tom\xe9 aamma Pr\xedncipe","SV","El Salvador","SX","Sint Maarten","SY","Syria","SZ","Swazilandi","TA","Tristan da Cunha","TC","Turks & Caicos Islands","TD","Chad","TF","French Southern Territories","TG","Togo","TH","Thailandi","TJ","Tajikistani","TK","Tokelau","TL","Timor Kangilliit","TM","Turkmenistani","TN","Tunisia","TO","Tonga","TR","Tyrkia","TT","Trinidad aamma Tobago","TV","Tuvalu","TW","Taiwan","TZ","Tanzania","UA","Ukraina","UG","Uganda","UM","U.S. Outlying Islands","US","Naalagaaffeqatigiit","UY","Uruguay","UZ","Uzbekistani","VA","Vatikani","VC","St. Vincent & Grenadines","VE","Venezuela","VG","British Virgin Islands","VI","U.S. Virgin Islands","VN","Vietnam","VU","Vanuatu","WF","Wallis aamma Futuna","WS","Samoa","XK","Kosovo","YE","Jemen","YT","Mayotte","ZA","Kujalleqafrika","ZM","Zambia","ZW","Zimbabwe","ZZ","(atorsinnaanngitsoq nunap imartaa nunataalu)","Zsym","assersuut","Zyyy","peqatigiipput","Zzzz","atorsinnaanngitsoq allakkat","aa","Afar","ab","Abkhazian","ace","Achinese","ach","Acoli","ada","Adangme","ady","Adyghe","ae","Avestan","aeb","Tunisian Arabic","af","Afrikaans","af_NA","Afrikaans (Namibia)","af_ZA","Afrikaans (South Africa)","afh","Afrihili","agq","Aghem","ain","Ainu","ak","Akan","ak_GH","Akan (Ghana)","akk","Akkadian","akz","Alabama","ale","Aleut","aln","Gheg Albanian","alt","Southern Altai","am","Amharic","am_ET","Amharic (Ethiopia)","an","Aragonese","ang","Old English","anp","Angika","ar","arabiamiusut","ar_001","Modern Standard Arabic","ar_AE","Arabic (United Arab Emirates)","ar_BH","Arabic (Bahrain)","ar_DJ","Arabic (Djibouti)","ar_DZ","Arabic (Algeria)","ar_EG","Arabic (Egypt)","ar_EH","Arabic (Western Sahara)","ar_ER","Arabic (Eritrea)","ar_IL","Arabic (Israel)","ar_IQ","Arabic (Iraq)","ar_JO","Arabic (Jordan)","ar_KM","Arabic (Comoros)","ar_KW","Arabic (Kuwait)","ar_LB","Arabic (Lebanon)","ar_LY","Arabic (Libya)","ar_MA","Arabic (Morocco)","ar_MR","Arabic (Mauritania)","ar_OM","Arabic (Oman)","ar_PS","Arabic (Palestinian Territories)","ar_QA","Arabic (Qatar)","ar_SA","Arabic (Saudi Arabia)","ar_SD","Arabic (Sudan)","ar_SO","Arabic (Somalia)","ar_SS","Arabic (South Sudan)","ar_SY","Arabic (Syria)","ar_TD","Arabic (Chad)","ar_TN","Arabic (Tunisia)","ar_YE","Arabic (Yemen)","arc","Aramaic","arn","Mapuche","aro","Araona","arp","Arapaho","arq","Algerian Arabic","arw","Arawak","ary","Moroccan Arabic","arz","Egyptian Arabic","as","Assamese","as_IN","Assamese (India)","asa","Asu","ase","American Sign Language","ast","Asturian","av","Avaric","avk","Kotava","awa","Awadhi","ay","Aymara","az","aserbajdsjaniskisut","az_AZ","Azerbaijani (Azerbaijan)","az_Cyrl","Azerbaijani (Cyrillic)","az_Cyrl_AZ","Azerbaijani (Cyrillic, Azerbaijan)","az_Latn","Azerbaijani (Latin)","az_Latn_AZ","Azerbaijani (Latin, Azerbaijan)","azb","South Azerbaijani","ba","Bashkir","bal","Baluchi","ban","Balinese","bar","Bavarian","bas","Basaa","bax","Bamun","bbc","Batak Toba","bbj","Ghomala","be","Belarusian","be_BY","Belarusian (Belarus)","bej","Beja","bem","Bemba","bew","Betawi","bez","Bena","bfd","Bafut","bfq","Badaga","bg","Bulgarian","bg_BG","Bulgarian (Bulgaria)","bho","Bhojpuri","bi","Bislama","bik","Bikol","bin","Bini","bjn","Banjar","bkm","Kom","bla","Siksika","bm","Bambara","bm_Latn","Bambara (Latin)","bm_Latn_ML","Bambara (Latin, Mali)","bn","bengalimiutut","bn_BD","Bengali (Bangladesh)","bn_IN","Bengali (India)","bo","Tibetan","bo_CN","Tibetan (China)","bo_IN","Tibetan (India)","bpy","Bishnupriya","bqi","Bakhtiari","br","Breton","br_FR","Breton (France)","bra","Braj","brh","Brahui","brx","Bodo","bs","Bosnian","bs_BA","Bosnian (Bosnia & Herzegovina)","bs_Cyrl","Bosnian (Cyrillic)","bs_Cyrl_BA","Bosnian (Cyrillic, Bosnia & Herzegovina)","bs_Latn","Bosnian (Latin)","bs_Latn_BA","Bosnian (Latin, Bosnia & Herzegovina)","bss","Akoose","bua","Buriat","bug","Buginese","bum","Bulu","byn","Blin","byv","Medumba","ca","Catalan","ca_AD","Catalan (Andorra)","ca_ES","Catalan (Spain)","ca_FR","Catalan (France)","ca_IT","Catalan (Italy)","cad","Caddo","car","Carib","cay","Cayuga","cch","Atsam","ce","Chechen","ceb","Cebuano","cgg","Chiga","ch","Chamorro","chb","Chibcha","chg","Chagatai","chk","Chuukese","chm","Mari","chn","Chinook Jargon","cho","Choctaw","chp","Chipewyan","chr","Cherokee","chy","Cheyenne","ckb","Central Kurdish","co","Corsican","cop","Coptic","cps","Capiznon","cr","Cree","crh","Crimean Turkish","cs","tjekkiamut","cs_CZ","Czech (Czech Republic)","csb","Kashubian","cu","Church Slavic","cv","Chuvash","cy","Welsh","cy_GB","Welsh (United Kingdom)","da","qallunaatut","da_DK","Danish (Denmark)","da_GL","Danish (Greenland)","dak","Dakota","dar","Dargwa","dav","Taita","de","tyskisut","de_AT","German (Austria)","de_BE","German (Belgium)","de_CH","German (Switzerland)","de_DE","German (Germany)","de_LI","German (Liechtenstein)","de_LU","German (Luxembourg)","del","Delaware","den","Slave","dgr","Dogrib","din","Dinka","dje","Zarma","doi","Dogri","dsb","Lower Sorbian","dtp","Central Dusun","dua","Duala","dum","Middle Dutch","dv","Divehi","dyo","Jola-Fonyi","dyu","Dyula","dz","Dzongkha","dz_BT","Dzongkha (Bhutan)","dzg","Dazaga","ebu","Embu","ee","Ewe","ee_GH","Ewe (Ghana)","ee_TG","Ewe (Togo)","efi","Efik","egl","Emilian","egy","Ancient Egyptian","eka","Ekajuk","el","Greek","el_CY","Greek (Cyprus)","el_GR","Greek (Greece)","elx","Elamite","en","tuluttut","en_AG","English (Antigua & Barbuda)","en_AI","English (Anguilla)","en_AS","English (American Samoa)","en_AU","English (Australia)","en_BB","English (Barbados)","en_BE","English (Belgium)","en_BM","English (Bermuda)","en_BS","English (Bahamas)","en_BW","English (Botswana)","en_BZ","English (Belize)","en_CA","English (Canada)","en_CC","English (Cocos (Keeling) Islands)","en_CK","English (Cook Islands)","en_CM","English (Cameroon)","en_CX","English (Christmas Island)","en_DG","English (Diego Garcia)","en_DM","English (Dominica)","en_ER","English (Eritrea)","en_FJ","English (Fiji)","en_FK","English (Falkland Islands)","en_FM","English (Micronesia)","en_GB","English (United Kingdom)","en_GD","English (Grenada)","en_GG","English (Guernsey)","en_GH","English (Ghana)","en_GI","English (Gibraltar)","en_GM","English (Gambia)","en_GU","English (Guam)","en_GY","English (Guyana)","en_HK","English (Hong Kong SAR China)","en_IE","English (Ireland)","en_IM","English (Isle of Man)","en_IN","English (India)","en_IO","English (British Indian Ocean Territory)","en_JE","English (Jersey)","en_JM","English (Jamaica)","en_KE","English (Kenya)","en_KI","English (Kiribati)","en_KN","English (St. Kitts & Nevis)","en_KY","English (Cayman Islands)","en_LC","English (St. Lucia)","en_LR","English (Liberia)","en_LS","English (Lesotho)","en_MG","English (Madagascar)","en_MH","English (Marshall Islands)","en_MO","English (Macau SAR China)","en_MP","English (Northern Mariana Islands)","en_MS","English (Montserrat)","en_MT","English (Malta)","en_MU","English (Mauritius)","en_MW","English (Malawi)","en_MY","English (Malaysia)","en_NA","English (Namibia)","en_NF","English (Norfolk Island)","en_NG","English (Nigeria)","en_NR","English (Nauru)","en_NU","English (Niue)","en_NZ","English (New Zealand)","en_PG","English (Papua New Guinea)","en_PH","English (Philippines)","en_PK","English (Pakistan)","en_PN","English (Pitcairn Islands)","en_PR","English (Puerto Rico)","en_PW","English (Palau)","en_RW","English (Rwanda)","en_SB","English (Solomon Islands)","en_SC","English (Seychelles)","en_SD","English (Sudan)","en_SG","English (Singapore)","en_SH","English (St. Helena)","en_SL","English (Sierra Leone)","en_SS","English (South Sudan)","en_SX","English (Sint Maarten)","en_SZ","English (Swaziland)","en_TC","English (Turks & Caicos Islands)","en_TK","English (Tokelau)","en_TO","English (Tonga)","en_TT","English (Trinidad & Tobago)","en_TV","English (Tuvalu)","en_TZ","English (Tanzania)","en_UG","English (Uganda)","en_UM","English (U.S. Outlying Islands)","en_US","English (United States)","en_VC","English (St. Vincent & Grenadines)","en_VG","English (British Virgin Islands)","en_VI","English (U.S. Virgin Islands)","en_VU","English (Vanuatu)","en_WS","English (Samoa)","en_ZA","English (South Africa)","en_ZM","English (Zambia)","en_ZW","English (Zimbabwe)","enm","Middle English","eo","esperanto","es","spanskisut","es_419","Latin American Spanish","es_AR","Spanish (Argentina)","es_BO","Spanish (Bolivia)","es_CL","Spanish (Chile)","es_CO","Spanish (Colombia)","es_CR","Spanish (Costa Rica)","es_CU","Spanish (Cuba)","es_DO","Spanish (Dominican Republic)","es_EA","Spanish (Ceuta & Melilla)","es_EC","Spanish (Ecuador)","es_ES","Spanish (Spain)","es_GQ","Spanish (Equatorial Guinea)","es_GT","Spanish (Guatemala)","es_HN","Spanish (Honduras)","es_IC","Spanish (Canary Islands)","es_MX","Spanish (Mexico)","es_NI","Spanish (Nicaragua)","es_PA","Spanish (Panama)","es_PE","Spanish (Peru)","es_PH","Spanish (Philippines)","es_PR","Spanish (Puerto Rico)","es_PY","Spanish (Paraguay)","es_SV","Spanish (El Salvador)","es_US","Spanish (United States)","es_UY","Spanish (Uruguay)","es_VE","Spanish (Venezuela)","esu","Central Yupik","et","estlandimiutut","et_EE","Estonian (Estonia)","eu","Basque","eu_ES","Basque (Spain)","ewo","Ewondo","ext","Extremaduran","fa","persiskisut","fa_AF","Persian (Afghanistan)","fa_IR","Persian (Iran)","fan","Fang","fat","Fanti","ff","Fulah","ff_CM","Fulah (Cameroon)","ff_GN","Fulah (Guinea)","ff_MR","Fulah (Mauritania)","ff_SN","Fulah (Senegal)","fi","finlandimiutut","fi_FI","Finnish (Finland)","fil","Filipino","fit","Tornedalen Finnish","fj","Fijian","fo","savalimmiutut","fo_FO","Faroese (Faroe Islands)","fon","Fon","fr","franskisut","fr_BE","French (Belgium)","fr_BF","French (Burkina Faso)","fr_BI","French (Burundi)","fr_BJ","French (Benin)","fr_BL","French (St. Barth\xe9lemy)","fr_CA","French (Canada)","fr_CD","French (Congo - Kinshasa)","fr_CF","French (Central African Republic)","fr_CG","French (Congo - Brazzaville)","fr_CH","French (Switzerland)","fr_CI","French (C\xf4te d\u2019Ivoire)","fr_CM","French (Cameroon)","fr_DJ","French (Djibouti)","fr_DZ","French (Algeria)","fr_FR","French (France)","fr_GA","French (Gabon)","fr_GF","French (French Guiana)","fr_GN","French (Guinea)","fr_GP","French (Guadeloupe)","fr_GQ","French (Equatorial Guinea)","fr_HT","French (Haiti)","fr_KM","French (Comoros)","fr_LU","French (Luxembourg)","fr_MA","French (Morocco)","fr_MC","French (Monaco)","fr_MF","French (St. Martin)","fr_MG","French (Madagascar)","fr_ML","French (Mali)","fr_MQ","French (Martinique)","fr_MR","French (Mauritania)","fr_MU","French (Mauritius)","fr_NC","French (New Caledonia)","fr_NE","French (Niger)","fr_PF","French (French Polynesia)","fr_PM","French (St. Pierre & Miquelon)","fr_RE","French (R\xe9union)","fr_RW","French (Rwanda)","fr_SC","French (Seychelles)","fr_SN","French (Senegal)","fr_SY","French (Syria)","fr_TD","French (Chad)","fr_TG","French (Togo)","fr_TN","French (Tunisia)","fr_VU","French (Vanuatu)","fr_WF","French (Wallis & Futuna)","fr_YT","French (Mayotte)","frc","Cajun French","frm","Middle French","fro","Old French","frp","Arpitan","frr","Northern Frisian","frs","Eastern Frisian","fur","Friulian","fy","Western Frisian","fy_NL","Western Frisian (Netherlands)","ga","irlandimiutut","ga_IE","Irish (Ireland)","gaa","Ga","gag","Gagauz","gan","Gan Chinese","gay","Gayo","gba","Gbaya","gbz","Zoroastrian Dari","gd","Scottish Gaelic","gd_GB","Scottish Gaelic (United Kingdom)","gez","Geez","gil","Gilbertese","gl","Galician","gl_ES","Galician (Spain)","glk","Gilaki","gmh","Middle High German","gn","Guarani","goh","Old High German","gom","Goan Konkani","gon","Gondi","gor","Gorontalo","got","Gothic","grb","Grebo","grc","Ancient Greek","gsw","Swiss German","gu","Gujarati","gu_IN","Gujarati (India)","guc","Wayuu","gur","Frafra","guz","Gusii","gv","Manx","gv_IM","Manx (Isle of Man)","gwi","Gwich\u02bcin","ha","Hausa","ha_GH","Hausa (Ghana)","ha_Latn","Hausa (Latin)","ha_Latn_GH","Hausa (Latin, Ghana)","ha_Latn_NE","Hausa (Latin, Niger)","ha_Latn_NG","Hausa (Latin, Nigeria)","ha_NE","Hausa (Niger)","ha_NG","Hausa (Nigeria)","hai","Haida","hak","Hakka Chinese","haw","Hawaiian","he","hebraimiutut","he_IL","Hebrew (Israel)","hi","hindimiutut","hi_IN","Hindi (India)","hif","Fiji Hindi","hil","Hiligaynon","hit","Hittite","hmn","Hmong","ho","Hiri Motu","hr","Croatian","hr_BA","Croatian (Bosnia & Herzegovina)","hr_HR","Croatian (Croatia)","hsb","Upper Sorbian","hsn","Xiang Chinese","ht","Haitian","hu","Hungarian","hu_HU","Hungarian (Hungary)","hup","Hupa","hy","Armenian","hy_AM","Armenian (Armenia)","hz","Herero","ia","Interlingua","iba","Iban","ibb","Ibibio","id","indonesiamiutut","id_ID","Indonesian (Indonesia)","ie","Interlingue","ig","Igbo","ig_NG","Igbo (Nigeria)","ii","Sichuan Yi","ii_CN","Sichuan Yi (China)","ik","Inupiaq","ilo","Iloko","inh","Ingush","io","Ido","is","islandimiusut","is_IS","Icelandic (Iceland)","it","italiamiutut","it_CH","Italian (Switzerland)","it_IT","Italian (Italy)","it_SM","Italian (San Marino)","iu","Inuktitut","izh","Ingrian","ja","japanimiusut","ja_JP","Japanese (Japan)","jam","Jamaican Creole English","jbo","Lojban","jgo","Ngomba","jmc","Machame","jpr","Judeo-Persian","jrb","Judeo-Arabic","jut","Jutish","jv","Javanese","ka","Georgian","ka_GE","Georgian (Georgia)","kaa","Kara-Kalpak","kab","Kabyle","kac","Kachin","kaj","Jju","kam","Kamba","kaw","Kawi","kbd","Kabardian","kbl","Kanembu","kcg","Tyap","kde","Makonde","kea","Kabuverdianu","ken","Kenyang","kfo","Koro","kg","Kongo","kgp","Kaingang","kha","Khasi","kho","Khotanese","khq","Koyra Chiini","khw","Khowar","ki","Kikuyu","ki_KE","Kikuyu (Kenya)","kiu","Kirmanjki","kj","Kuanyama","kk","Kazakh","kk_Cyrl","Kazakh (Cyrillic)","kk_Cyrl_KZ","Kazakh (Cyrillic, Kazakhstan)","kk_KZ","Kazakh (Kazakhstan)","kkj","Kako","kl","kalaallisut","kl_GL","kalaallisut (Kalaallit Nunaat)","kln","Kalenjin","km","Khmer","km_KH","Khmer (Cambodia)","kmb","Kimbundu","kn","Kannada","kn_IN","Kannada (India)","ko","koreamiusut","ko_KP","Korean (North Korea)","ko_KR","Korean (South Korea)","koi","Komi-Permyak","kok","Konkani","kos","Kosraean","kpe","Kpelle","kr","Kanuri","krc","Karachay-Balkar","kri","Krio","krj","Kinaray-a","krl","Karelian","kru","Kurukh","ks","Kashmiri","ks_Arab","Kashmiri (Arabic)","ks_Arab_IN","Kashmiri (Arabic, India)","ks_IN","Kashmiri (India)","ksb","Shambala","ksf","Bafia","ksh","Colognian","ku","kurdiskisut","kum","Kumyk","kut","Kutenai","kv","Komi","kw","Cornish","kw_GB","Cornish (United Kingdom)","ky","Kyrgyz","ky_Cyrl","Kyrgyz (Cyrillic)","ky_Cyrl_KG","Kyrgyz (Cyrillic, Kyrgyzstan)","ky_KG","Kyrgyz (Kyrgyzstan)","la","latiinerisut","lad","Ladino","lag","Langi","lah","Lahnda","lam","Lamba","lb","Luxembourgish","lb_LU","Luxembourgish (Luxembourg)","lez","Lezghian","lfn","Lingua Franca Nova","lg","Ganda","lg_UG","Ganda (Uganda)","li","Limburgish","lij","Ligurian","liv","Livonian","lkt","Lakota","lmo","Lombard","ln","Lingala","ln_AO","Lingala (Angola)","ln_CD","Lingala (Congo - Kinshasa)","ln_CF","Lingala (Central African Republic)","ln_CG","Lingala (Congo - Brazzaville)","lo","Lao","lo_LA","Lao (Laos)","lol","Mongo","loz","Lozi","lt","litauenimiutut","lt_LT","Lithuanian (Lithuania)","ltg","Latgalian","lu","Luba-Katanga","lu_CD","Luba-Katanga (Congo - Kinshasa)","lua","Luba-Lulua","lui","Luiseno","lun","Lunda","luo","Luo","lus","Mizo","luy","Luyia","lv","letlandimiutut","lv_LV","Latvian (Latvia)","lzh","Literary Chinese","lzz","Laz","mad","Madurese","maf","Mafa","mag","Magahi","mai","Maithili","mak","Makasar","man","Mandingo","mas","Masai","mde","Maba","mdf","Moksha","mdr","Mandar","men","Mende","mer","Meru","mfe","Morisyen","mg","malagassiskisut","mg_MG","Malagasy (Madagascar)","mga","Middle Irish","mgh","Makhuwa-Meetto","mgo","Meta\u02bc","mh","Marshallese","mi","maorimiutut","mic","Micmac","min","Minangkabau","mk","Macedonian","mk_MK","Macedonian (Macedonia)","ml","Malayalam","ml_IN","Malayalam (India)","mn","Mongolian","mn_Cyrl","Mongolian (Cyrillic)","mn_Cyrl_MN","Mongolian (Cyrillic, Mongolia)","mn_MN","Mongolian (Mongolia)","mnc","Manchu","mni","Manipuri","moh","Mohawk","mos","Mossi","mr","Marathi","mr_IN","Marathi (India)","mrj","Western Mari","ms","Malay","ms_BN","Malay (Brunei)","ms_Latn","Malay (Latin)","ms_Latn_BN","Malay (Latin, Brunei)","ms_Latn_MY","Malay (Latin, Malaysia)","ms_Latn_SG","Malay (Latin, Singapore)","ms_MY","Malay (Malaysia)","ms_SG","Malay (Singapore)","mt","Maltese","mt_MT","Maltese (Malta)","mua","Mundang","mul","Multiple Languages","mus","Creek","mwl","Mirandese","mwr","Marwari","mwv","Mentawai","my","Burmese","my_MM","Burmese (Myanmar (Burma))","mye","Myene","myv","Erzya","mzn","Mazanderani","na","Nauru","nan","Min Nan Chinese","nap","Neapolitan","naq","Nama","nb","Norwegian Bokm\xe5l","nb_NO","Norwegian Bokm\xe5l (Norway)","nb_SJ","Norwegian Bokm\xe5l (Svalbard & Jan Mayen)","nd","North Ndebele","nd_ZW","North Ndebele (Zimbabwe)","nds","Low German","ne","Nepali","ne_IN","Nepali (India)","ne_NP","Nepali (Nepal)","new","Newari","ng","Ndonga","nia","Nias","niu","Niuean","njo","Ao Naga","nl","hollandimiutut","nl_AW","Dutch (Aruba)","nl_BE","Dutch (Belgium)","nl_BQ","Dutch (Caribbean Netherlands)","nl_CW","Dutch (Cura\xe7ao)","nl_NL","Dutch (Netherlands)","nl_SR","Dutch (Suriname)","nl_SX","Dutch (Sint Maarten)","nmg","Kwasio","nn","Norwegian Nynorsk","nn_NO","Norwegian Nynorsk (Norway)","nnh","Ngiemboon","no","Norwegian","no_NO","Norwegian (Norway)","nog","Nogai","non","Old Norse","nov","Novial","nqo","N\u02bcKo","nr","South Ndebele","nso","Northern Sotho","nus","Nuer","nv","Navajo","nwc","Classical Newari","ny","Nyanja","nym","Nyamwezi","nyn","Nyankole","nyo","Nyoro","nzi","Nzima","oc","Occitan","oj","Ojibwa","om","Oromo","om_ET","Oromo (Ethiopia)","om_KE","Oromo (Kenya)","or","Oriya","or_IN","Oriya (India)","os","Ossetic","os_GE","Ossetic (Georgia)","os_RU","Ossetic (Russia)","osa","Osage","ota","Ottoman Turkish","pa","Punjabi","pa_Arab","Punjabi (Arabic)","pa_Arab_PK","Punjabi (Arabic, Pakistan)","pa_Guru","Punjabi (Gurmukhi)","pa_Guru_IN","Punjabi (Gurmukhi, India)","pa_IN","Punjabi (India)","pa_PK","Punjabi (Pakistan)","pag","Pangasinan","pal","Pahlavi","pam","Pampanga","pap","Papiamento","pau","Palauan","pcd","Picard","pdc","Pennsylvania German","pdt","Plautdietsch","peo","Old Persian","pfl","Palatine German","phn","Phoenician","pi","Pali","pl","polenimiutut","pl_PL","Polish (Poland)","pms","Piedmontese","pnt","Pontic","pon","Pohnpeian","prg","Prussian","pro","Old Proven\xe7al","ps","pashtomiutut","ps_AF","Pashto (Afghanistan)","pt","portugalimiutut","pt_AO","Portuguese (Angola)","pt_BR","Portuguese (Brazil)","pt_CV","Portuguese (Cape Verde)","pt_GW","Portuguese (Guinea-Bissau)","pt_MO","Portuguese (Macau SAR China)","pt_MZ","Portuguese (Mozambique)","pt_PT","Portuguese (Portugal)","pt_ST","Portuguese (S\xe3o Tom\xe9 & Pr\xedncipe)","pt_TL","Portuguese (Timor-Leste)","qu","Quechua","qu_BO","Quechua (Bolivia)","qu_EC","Quechua (Ecuador)","qu_PE","Quechua (Peru)","quc","K\u02bciche\u02bc","qug","Chimborazo Highland Quichua","raj","Rajasthani","rap","Rapanui","rar","Rarotongan","rgn","Romagnol","rif","Riffian","rm","Romansh","rm_CH","Romansh (Switzerland)","rn","Rundi","rn_BI","Rundi (Burundi)","ro","rum\xe6nimiutut","ro_MD","Romanian (Moldova)","ro_RO","Romanian (Romania)","rof","Rombo","rom","Romany","root","Root","rtm","Rotuman","ru","russisut","ru_BY","Russian (Belarus)","ru_KG","Russian (Kyrgyzstan)","ru_KZ","Russian (Kazakhstan)","ru_MD","Russian (Moldova)","ru_RU","Russian (Russia)","ru_UA","Russian (Ukraine)","rue","Rusyn","rug","Roviana","rup","Aromanian","rw","Kinyarwanda","rw_RW","Kinyarwanda (Rwanda)","rwk","Rwa","sa","Sanskrit","sad","Sandawe","sah","Sakha","sam","Samaritan Aramaic","saq","Samburu","sas","Sasak","sat","Santali","saz","Saurashtra","sba","Ngambay","sbp","Sangu","sc","Sardinian","scn","Sicilian","sco","Scots","sd","Sindhi","sdc","Sassarese Sardinian","se","Northern Sami","se_FI","Northern Sami (Finland)","se_NO","Northern Sami (Norway)","se_SE","Northern Sami (Sweden)","see","Seneca","seh","Sena","sei","Seri","sel","Selkup","ses","Koyraboro Senni","sg","Sango","sg_CF","Sango (Central African Republic)","sga","Old Irish","sgs","Samogitian","sh","Serbo-Croatian","sh_BA","Serbo-Croatian (Bosnia & Herzegovina)","shi","Tachelhit","shn","Shan","shu","Chadian Arabic","si","Sinhala","si_LK","Sinhala (Sri Lanka)","sid","Sidamo","sk","slovakimiusut","sk_SK","Slovak (Slovakia)","sl","Slovenian","sl_SI","Slovenian (Slovenia)","sli","Lower Silesian","sly","Selayar","sm","Samoan","sma","Southern Sami","smj","Lule Sami","smn","Inari Sami","sms","Skolt Sami","sn","Shona","sn_ZW","Shona (Zimbabwe)","snk","Soninke","so","Somali","so_DJ","Somali (Djibouti)","so_ET","Somali (Ethiopia)","so_KE","Somali (Kenya)","so_SO","Somali (Somalia)","sog","Sogdien","sq","Albanian","sq_AL","Albanian (Albania)","sq_MK","Albanian (Macedonia)","sq_XK","Albanian (Kosovo)","sr","Serbian","sr_BA","Serbian (Bosnia & Herzegovina)","sr_Cyrl","Serbian (Cyrillic)","sr_Cyrl_BA","Serbian (Cyrillic, Bosnia & Herzegovina)","sr_Cyrl_ME","Serbian (Cyrillic, Montenegro)","sr_Cyrl_RS","Serbian (Cyrillic, Serbia)","sr_Cyrl_XK","Serbian (Cyrillic, Kosovo)","sr_Latn","Serbian (Latin)","sr_Latn_BA","Serbian (Latin, Bosnia & Herzegovina)","sr_Latn_ME","Serbian (Latin, Montenegro)","sr_Latn_RS","Serbian (Latin, Serbia)","sr_Latn_XK","Serbian (Latin, Kosovo)","sr_ME","Serbian (Montenegro)","sr_RS","Serbian (Serbia)","sr_XK","Serbian (Kosovo)","srn","Sranan Tongo","srr","Serer","ss","Swati","ssy","Saho","st","Southern Sotho","stq","Saterland Frisian","su","Sundanese","suk","Sukuma","sus","Susu","sux","Sumerian","sv","svenskisut","sv_AX","Swedish (\xc5land Islands)","sv_FI","Swedish (Finland)","sv_SE","Swedish (Sweden)","sw","swahilimiutut","sw_KE","Swahili (Kenya)","sw_TZ","Swahili (Tanzania)","sw_UG","Swahili (Uganda)","swb","Comorian","swc","Congo Swahili","syc","Classical Syriac","syr","Syriac","szl","Silesian","ta","Tamil","ta_IN","Tamil (India)","ta_LK","Tamil (Sri Lanka)","ta_MY","Tamil (Malaysia)","ta_SG","Tamil (Singapore)","tcy","Tulu","te","Telugu","te_IN","Telugu (India)","tem","Timne","teo","Teso","ter","Tereno","tet","Tetum","tg","Tajik","th","thailandimiutut","th_TH","Thai (Thailand)","ti","Tigrinya","ti_ER","Tigrinya (Eritrea)","ti_ET","Tigrinya (Ethiopia)","tig","Tigre","tiv","Tiv","tk","Turkmen","tkl","Tokelau","tkr","Tsakhur","tl","Tagalog","tl_PH","Tagalog (Philippines)","tlh","Klingon","tli","Tlingit","tly","Talysh","tmh","Tamashek","tn","Tswana","to","Tongan","to_TO","Tongan (Tonga)","tog","Nyasa Tonga","tpi","Tok Pisin","tr","tyrkiskisut","tr_CY","Turkish (Cyprus)","tr_TR","Turkish (Turkey)","tru","Turoyo","trv","Taroko","ts","Tsonga","tsd","Tsakonian","tsi","Tsimshian","tt","Tatar","ttt","Muslim Tat","tum","Tumbuka","tvl","Tuvalu","tw","Twi","twq","Tasawaq","ty","Tahitian","tyv","Tuvinian","tzm","Central Atlas Tamazight","udm","Udmurt","ug","Uyghur","ug_Arab","Uyghur (Arabic)","ug_Arab_CN","Uyghur (Arabic, China)","ug_CN","Uyghur (China)","uga","Ugaritic","uk","ukrainimiusut","uk_UA","Ukrainian (Ukraine)","umb","Umbundu","und","(atorsinnaanngitsoq oqaatsit)","ur","urdumiutut","ur_IN","Urdu (India)","ur_PK","Urdu (Pakistan)","uz","Uzbek","uz_AF","Uzbek (Afghanistan)","uz_Arab","Uzbek (Arabic)","uz_Arab_AF","Uzbek (Arabic, Afghanistan)","uz_Cyrl","Uzbek (Cyrillic)","uz_Cyrl_UZ","Uzbek (Cyrillic, Uzbekistan)","uz_Latn","Uzbek (Latin)","uz_Latn_UZ","Uzbek (Latin, Uzbekistan)","uz_UZ","Uzbek (Uzbekistan)","vai","Vai","ve","Venda","vec","Venetian","vep","Veps","vi","vietnamimiusut","vi_VN","Vietnamese (Vietnam)","vls","West Flemish","vmf","Main-Franconian","vo","Volap\xfck","vot","Votic","vro","V\xf5ro","vun","Vunjo","wa","Walloon","wae","Walser","wal","Wolaytta","war","Waray","was","Washo","wbp","Warlpiri","wo","Wolof","wuu","Wu Chinese","xal","Kalmyk","xh","Xhosa","xmf","Mingrelian","xog","Soga","yao","Yao","yap","Yapese","yav","Yangben","ybb","Yemba","yi","Yiddish","yo","Yoruba","yo_BJ","Yoruba (Benin)","yo_NG","Yoruba (Nigeria)","yrl","Nheengatu","yue","Cantonese","za","Zhuang","zap","Zapotec","zbl","Blissymbols","zea","Zeelandic","zen","Zenaga","zgh","Standard Moroccan Tamazight","zh","kineserisut","zh_CN","Chinese (China)","zh_HK","Chinese (Hong Kong SAR China)","zh_Hans","Chinese (Simplified)","zh_Hans_CN","Chinese (Simplified, China)","zh_Hans_HK",u.b,"zh_Hans_MO","Chinese (Simplified, Macau SAR China)","zh_Hans_SG","Chinese (Simplified, Singapore)","zh_Hant","Chinese (Traditional)","zh_Hant_HK",u.O,"zh_Hant_MO","Chinese (Traditional, Macau SAR China)","zh_Hant_TW","Chinese (Traditional, Taiwan)","zh_MO","Chinese (Macau SAR China)","zh_SG","Chinese (Singapore)","zh_TW","Chinese (Taiwan)","zu","Zulu","zu_ZA","Zulu (South Africa)","zun","Zuni","zxx","No linguistic content","zza","Zaza"],t.D) +B.ba0=new A.ab(["001","\u12d3\u1208\u121d","002","\u12a0\u134d\u122a\u12ab","005","\u12f0\u1261\u1263\u12ca \u12a0\u121c\u122a\u12ab","009","\u12a6\u123d\u1292\u12eb","011","\u121d\u12d5\u122b\u1263\u12ca \u12a0\u134d\u122a\u12ab","014","\u121d\u1235\u122b\u1243\u12ca \u12a0\u134d\u122a\u12ab","015","\u1230\u121c\u1293\u12ca \u12a0\u134d\u122a\u12ab","017","\u1218\u12ab\u12a8\u1208\u129b \u12a0\u134d\u122a\u12ab","018","\u12f0\u1261\u1263\u12ca \u12a0\u134d\u122a\u12ab","019","\u12a0\u121c\u122a\u12ab\u12ce\u127d","021","\u1230\u121c\u1293\u12ca \u12a0\u121c\u122a\u12ab","029","\u12ab\u122a\u1262\u12eb\u1295","034","\u121d\u1225\u122b\u1243\u12ca \u12a5\u1235\u12eb","039","\u12f0\u1261\u1263\u12ca \u12a0\u12cd\u122e\u1353","053","\u12a0\u12cd\u1235\u1275\u122b\u120a\u12eb \u12a5\u1293 \u1292\u12cd \u12da\u120b\u1295\u12f5","054","\u121c\u120b\u1294\u1232\u12eb","061","\u1356\u120a\u1294\u12e2\u12eb","142","\u12a5\u1235\u12eb","145","\u121d\u12d5\u122b\u1263\u12ca \u12a5\u1235\u12eb","150","\u12a0\u12cd\u122e\u1353","151","\u121d\u1235\u122b\u1243\u12ca \u12a0\u12cd\u122e\u1353","154","\u1230\u121c\u1293\u12ca \u12a0\u12cd\u122e\u1353","155","\u121d\u12d5\u122b\u1263\u12ca \u12a0\u12cd\u122e\u1353","AC","\u12a0\u1234\u1295\u123d\u1295 \u12f0\u1234\u1275","AD","\u12a0\u1295\u12f6\u122b","AE","\u1215\u1261\u122b\u1275 \u12a2\u121b\u122b\u1275 \u12d3\u1228\u1265","AF","\u12a0\u134d\u130b\u1292\u1235\u1273\u1295","AG","\u12a3\u1295\u1272\u1313\u1295 \u1263\u1229\u12f3\u1295","AI","\u12a0\u1295\u1309\u12a2\u120b","AL","\u12a0\u120d\u1263\u1292\u12eb","AM","\u12a0\u122d\u121c\u1292\u12eb","AO","\u12a0\u1295\u1310\u120b","AQ","\u12a0\u1295\u1273\u122d\u12ad\u1272\u12ab","AR","\u12a0\u122d\u1300\u1295\u1272\u1293","AS","\u1293\u12ed \u12a3\u121c\u122a\u12ab \u1233\u121e\u12a3","AT","\u12a6\u1235\u1275\u122a\u12eb","AU","\u12a0\u12cd\u1235\u1275\u122c\u120a\u12eb","AW","\u12a0\u1229\u1263","AX","\u12f0\u1234\u1273\u1275 \u12a3\u120b\u1295\u12f5","AZ","\u12a0\u12d8\u122d\u1263\u1303\u1295","BA","\u1266\u12dd\u1295\u12eb\u1295 \u1204\u122d\u12d8\u130e\u126a\u1293\u1295","BB","\u1263\u122d\u1264\u12f6\u1235","BD","\u1263\u1295\u130d\u120b\u12f2\u123d","BE","\u1264\u120d\u1304\u121d","BF","\u1261\u122d\u12aa\u1293 \u134b\u1236","BG","\u1261\u120d\u130c\u122a\u12eb","BH","\u1263\u1205\u122c\u1295","BI","\u1265\u1229\u1295\u12f2","BJ","\u1264\u1292\u1295","BL","\u1245\u12f1\u1235 \u1263\u122d\u1270\u1208\u121a\u12ed","BM","\u1264\u122d\u1219\u12f3","BN","\u1265\u1229\u1292","BO","\u1266\u120a\u126a\u12eb","BQ","\u12ab\u122a\u1262\u12eb\u1295 \u1294\u12d8\u122d\u120b\u1295\u12f5\u1235","BR","\u1265\u122b\u12da\u120d","BS","\u1263\u1203\u121b\u1235","BT","\u1261\u1205\u1273\u1295","BV","\u12f0\u1234\u1273\u1275 \u1266\u12cd\u126c\u1275","BW","\u1266\u1275\u1235\u12cb\u1293","BY","\u1264\u120b\u1229\u1235","BZ","\u1264\u120a\u12d8","CA","\u12ab\u1293\u12f3","CC","\u12ae\u12ae\u1235 \u12ac\u120a\u1295\u130d \u12f0\u1234\u1276\u127d","CD","\u12ae\u1295\u130e","CF","\u121b\u12a5\u12a8\u120b\u12ed \u12a3\u134d\u122a\u1243 \u122a\u1353\u1265\u120a\u12ad","CG","\u12ae\u1295\u130e \u122a\u1353\u1265\u120a\u12ad","CH","\u1235\u12ca\u12d8\u122d\u120b\u1295\u12f5","CI","\u12ae\u1275 \u12f2\u126f\u122d","CK","\u12f0\u1234\u1273\u1275 \u12a9\u12ad","CL","\u127a\u120a","CM","\u12ab\u121c\u1229\u1295","CN","\u127b\u12ed\u1293","CO","\u12ae\u120e\u121d\u1262\u12eb","CP","\u12ad\u120a\u1350\u122d\u1276\u1295 \u12f0\u1234\u1275","CR","\u12ae\u1235\u1273 \u122a\u12ab","CU","\u12a9\u1263","CV","\u12ac\u1355 \u126c\u122d\u12f4","CW","\u12a9\u122b\u12ab\u12ce","CX","\u12f0\u1234\u1273\u1275 \u12ad\u122a\u1235\u1275\u121b\u1235","CY","\u1233\u12ed\u1355\u1228\u1235","CZ","\u127c\u12ad \u122a\u1353\u1265\u120a\u12ad","DE","\u1300\u122d\u1218\u1295","DG","\u12f2\u12e8\u130e \u130b\u122d\u123a\u12eb","DJ","\u1302\u1261\u1272","DK","\u12f4\u1295\u121b\u122d\u12ad","DM","\u12f6\u121a\u1292\u12ab","DO","\u12f6\u1218\u1292\u12ab \u122a\u1353\u1265\u120a\u12ad","DZ","\u12a0\u120d\u1304\u122a\u12eb","EA","\u1232\u12cd\u1273\u1295 \u121c\u120a\u120b\u1295","EC","\u12a2\u12b3\u12f6\u122d","EE","\u12a4\u1235\u1276\u1292\u12eb","EG","\u130d\u1265\u133d","EH","\u121d\u12d5\u122b\u1263\u12ca \u1233\u1205\u122b","ER","\u12a4\u122d\u1275\u122b","ES","\u1235\u1354\u1295","ET","\u12a2\u1275\u12ee\u1335\u12eb","Ethi","\u134a\u12f0\u120d","FI","\u134a\u1295\u120b\u1295\u12f5","FJ","\u134a\u1302","FK","\u12f0\u1234\u1273\u1275 \u134e\u12ad\u120b\u1295\u12f5","FM","\u121a\u12ad\u122e\u1294\u12e2\u12eb","FO","\u12f0\u1234\u1273\u1275 \u134b\u122b\u12a6","FR","\u1348\u1228\u1295\u1233\u12ed","GA","\u130b\u1266\u1295","GB","\u12a5\u1295\u130d\u120a\u12dd","GD","\u130d\u122c\u1293\u12f3","GE","\u1306\u122d\u1302\u12eb","GF","\u1293\u12ed \u1348\u1228\u1295\u1233\u12ed \u1309\u12ed\u1293","GG","\u1308\u122d\u1295\u1232","GH","\u130b\u1293","GI","\u130a\u1265\u122b\u120d\u1273\u122d","GL","\u130d\u122a\u1295\u120b\u1295\u12f5","GM","\u130b\u121d\u1262\u12eb","GN","\u130a\u1292","GP","\u1309\u12cb\u12f0\u1209\u1355","GQ","\u12a2\u12b3\u1276\u122a\u12eb\u120d \u130a\u1292","GR","\u130d\u122a\u12ad","GS","\u12f0\u1234\u1273\u1275 \u12f0\u1261\u1265 \u1306\u122d\u1302\u12eb\u1295 \u12f0\u1261\u12f5 \u1233\u1295\u12f5\u12ca\u127d\u1295","GT","\u1309\u12cb\u1272\u121b\u120b","GU","\u1309\u12cb\u121d","GW","\u1262\u1233\u12ce","GY","\u1309\u12eb\u1293","HK","\u1206\u1295\u130d \u12ae\u1295\u130d","HM","\u12f0\u1234\u1273\u1275 \u1200\u122d\u12f5\u1295 \u121b\u12ad\u12f6\u1293\u120d\u12f5\u1295","HN","\u1206\u1295\u12f1\u122b\u1235","HR","\u12ad\u122e\u12a4\u123d\u12eb","HT","\u1200\u12ed\u1272","HU","\u1200\u1295\u130b\u122a","IC","\u12f0\u1234\u1273\u1275 \u12ab\u1293\u122a","ID","\u12a2\u1295\u12f6\u1294\u12e2\u12eb","IE","\u12a0\u12e8\u122d\u120b\u1295\u12f5","IL","\u12a5\u1235\u122b\u12a4\u120d","IM","\u12a0\u12ed\u120d \u12a6\u134d \u121b\u1295","IN","\u1205\u1295\u12f2","IO","\u1293\u12ed \u1265\u122a\u1323\u1295\u12eb \u1205\u1295\u12f3\u12ca \u12cd\u1245\u12eb\u1296\u1235 \u130d\u12dd\u12a3\u1275","IQ","\u12a2\u122b\u1245","IR","\u12a2\u122b\u1295","IS","\u12a0\u12ed\u1235\u120b\u1295\u12f5","IT","\u1323\u120a\u12eb\u1295","JE","\u1300\u122d\u1232","JM","\u1303\u121b\u12ed\u12ab","JO","\u1306\u122d\u12f3\u1295","JP","\u1303\u1353\u1295","KE","\u12ac\u1295\u12eb","KG","\u12aa\u122d\u1302\u1235\u1273\u1295","KH","\u12ab\u121d\u1266\u12f2\u12eb","KI","\u12aa\u122a\u1263\u1272","KM","\u12ae\u121e\u122e\u1235","KN","\u1245\u12f1\u1235 \u12aa\u1275\u1235\u1295 \u1294\u126a\u1235\u1295","KP","\u1230\u121c\u1295 \u12ae\u122a\u12eb","KR","\u12f0\u1261\u1265 \u12ae\u122a\u12eb","KW","\u12ad\u12cc\u1275","KY","\u12ab\u12ed\u121b\u1295 \u12f0\u1234\u1276\u127d","KZ","\u12ab\u12db\u12aa\u1235\u1273\u1295","LA","\u120b\u12a6\u1235","LB","\u120a\u1263\u1296\u1235","LC","\u1234\u1295\u1275 \u1209\u127a\u12eb","LI","\u120a\u127d\u1270\u1295\u1235\u1273\u12ed\u1295","LK","\u1232\u122a\u120b\u1295\u12ab","LR","\u120b\u12ed\u1264\u122a\u12eb","LS","\u120c\u1236\u1276","LT","\u120a\u1271\u12cc\u1292\u12eb","LU","\u1209\u12ad\u1230\u121d\u1260\u122d\u130d","LV","\u120b\u1275\u126a\u12eb","LY","\u120a\u1262\u12eb","Latn","\u120b\u1272\u1295","MA","\u121e\u122e\u12ae","MC","\u121e\u1293\u12ae","MD","\u121e\u120d\u12f6\u126b","ME","\u121e\u1295\u1274\u1294\u130d\u122e","MF","\u1234\u1295\u1275 \u121b\u122d\u1272\u1295","MG","\u121b\u12f3\u130b\u1235\u12ab\u122d","MH","\u121b\u122d\u123b\u120d \u12a0\u12ed\u120b\u1295\u12f5","MK","\u1230\u121c\u1295 \u1218\u1246\u12f6\u1295\u12eb","ML","\u121b\u120a","MM","\u121b\u12eb\u1295\u121b\u122d","MN","\u121e\u1295\u130e\u120a\u12eb","MO","\u121b\u12ab\u12ce","MP","\u12f0\u1234\u1273\u1275 \u1230\u121c\u1293\u12ca \u121b\u122a\u12eb\u1293","MQ","\u121b\u122d\u1272\u1292\u12ad","MR","\u121e\u122a\u1274\u1292\u12eb","MS","\u121e\u1295\u1275\u1234\u122b\u1275","MT","\u121b\u120d\u1273","MU","\u121b\u1229\u1238\u1235","MV","\u121b\u120d\u12f2\u126d\u1235","MW","\u121b\u120b\u12ca","MX","\u121c\u12ad\u1232\u12ae","MY","\u121b\u120c\u12e2\u12eb","MZ","\u121e\u12db\u121d\u1262\u12ad","NA","\u1293\u121a\u1262\u12eb","NC","\u1292\u12cd \u12ab\u120c\u12f6\u1292\u12eb","NE","\u1292\u1300\u122d","NF","\u1296\u122d\u134e\u120d\u12ad \u12f0\u1234\u1275","NG","\u1293\u12ed\u1304\u122a\u12eb","NI","\u1292\u12ab\u122b\u1313","NL","\u1294\u12d8\u122d\u120b\u1295\u12f5\u1235","NO","\u1296\u122d\u12cc","NP","\u1294\u1353\u120d","NR","\u1293\u12a1\u1229","NU","\u1292\u12a1\u12ed","NZ","\u1292\u12cd \u12da\u120b\u1295\u12f5","OM","\u12a6\u121b\u1295","PA","\u1353\u1293\u121b","PE","\u1354\u1229","PF","\u1293\u12ed \u1348\u1228\u1295\u1233\u12ed \u1356\u120a\u1290\u12dd\u12eb","PG","\u1353\u1351\u12cb \u1292\u12cd \u130a\u1292","PH","\u134a\u120a\u1352\u1295\u1235","PK","\u1353\u12aa\u1235\u1273\u1295","PL","\u1356\u120b\u1295\u12f5","PM","\u1245\u12f1\u1235 \u1352\u12ec\u122d\u1295 \u121a\u12a9\u12a4\u120e\u1295","PN","\u1352\u1275\u12ab\u12a2\u122d\u1295","PR","\u1356\u122d\u1273 \u122a\u12ae","PS","\u121d\u121d\u1215\u12f3\u122d \u134d\u120d\u1235\u1324\u121d","PT","\u1356\u122d\u1271\u130b\u120d","PW","\u1353\u120b\u12cd","PY","\u1353\u122b\u1313\u12ed","QA","\u1240\u1320\u122d","QO","\u12c8\u1323 \u12eb\u1208 \u12a6\u123d\u1292\u12eb","RE","\u122a\u12e9\u1292\u12e8\u1295","RO","\u122e\u121c\u1292\u12eb","RS","\u1230\u122d\u1262\u12eb","RU","\u122b\u123a\u12eb","RW","\u1229\u12cb\u1295\u12f3","SA","\u1235\u12d1\u12f2 \u12d3\u1228\u1265","SB","\u1230\u120e\u121e\u1295 \u12f0\u1234\u1275","SC","\u1232\u123c\u120d\u1235","SD","\u1231\u12f3\u1295","SE","\u1235\u12ca\u12f5\u1295","SG","\u1232\u1295\u130b\u1356\u122d","SH","\u1234\u1295\u1275 \u1204\u1208\u1293","SI","\u1235\u120e\u126c\u1292\u12eb","SJ","\u1235\u126b\u120d\u1263\u122d\u12f5\u1295 \u12e3\u1295 \u121b\u12e8\u1295 \u12f0\u1234\u1273\u1275","SK","\u1235\u120e\u126b\u12aa\u12eb","SL","\u1234\u122b\u120a\u12ee\u1295","SM","\u1233\u1295 \u121b\u122a\u1296","SN","\u1234\u1294\u130b\u120d","SO","\u1231\u121b\u120c","SR","\u1231\u122a\u1293\u121d","SS","\u12f0\u1261\u1265 \u1231\u12f3\u1295","ST","\u1233\u12a6 \u1276\u121c\u1295 \u1355\u122a\u1295\u1232\u1354\u1295","SV","\u12a4\u120d \u1233\u120d\u126b\u12f6\u122d","SX","\u1232\u1295\u1275 \u121b\u122d\u1272\u1295","SY","\u1232\u122a\u12eb","SZ","\u1231\u12cb\u12da\u120b\u1295\u12f5","TA","\u1275\u122a\u1235\u1295 \u12f3 \u12a9\u1295\u1203","TC","\u12f0\u1234\u1273\u1275 \u1271\u122d\u12ad\u1295 \u12ab\u12ed\u12ae\u1235\u1295","TD","\u132b\u12f5","TF","\u1293\u12ed \u1348\u1228\u1295\u1233\u12ed \u12f0\u1261\u1263\u12ca \u130d\u12dd\u12a3\u1273\u1275","TG","\u1276\u1310","TH","\u1273\u12ed\u120b\u1295\u12f5","TJ","\u1273\u1303\u12aa\u1235\u1273\u1295","TK","\u1276\u12ad\u120b\u12cd","TL","\u121d\u1265\u122b\u1255 \u1272\u121e\u122d","TM","\u1271\u122d\u12ad\u121c\u1292\u1235\u1273\u1295","TN","\u1271\u1292\u12da\u12eb","TO","\u1276\u1295\u130b","TR","\u1271\u122d\u12ad","TT","\u1275\u122a\u1292\u12f3\u12f5\u1295 \u1276\u1263\u130e\u1295","TV","\u1271\u126b\u1209","TW","\u1273\u12ed\u12cb\u1295","TZ","\u1273\u1295\u12db\u1292\u12eb","UA","\u12e9\u12ad\u122c\u1295","UG","\u12e9\u130b\u1295\u12f3","UM","\u1293\u12ed \u12a3\u121c\u122a\u12ab \u134d\u1295\u1275\u1275 \u12dd\u1260\u1209 \u12f0\u1234\u1273\u1275","US","\u12a0\u121c\u122a\u12ab","UY","\u12a1\u122b\u1313\u12ed","UZ","\u12e9\u12dd\u1260\u12aa\u1235\u1273\u1295","VA","\u126b\u1272\u12ab\u1295","VC","\u1245\u12f1\u1235 \u126a\u1295\u1234\u1295\u1275\u1295 \u130d\u122c\u1293\u12f2\u1295\u1235\u1295","VE","\u126c\u1295\u12d9\u12cc\u120b","VG","\u1268\u122d\u1302\u1295 \u12f0\u1234\u1273\u1275 \u12a5\u1295\u130d\u120a\u12dd","VI","\u1268\u122d\u1302\u1295 \u12f0\u1234\u1273\u1275 \u12a3\u121c\u122a\u12ab","VN","\u126c\u1275\u1293\u121d","VU","\u126b\u1291\u12a0\u1271","WF","\u12cb\u120a\u1235\u1295 \u1349\u1271\u1293\u1295","WS","\u1233\u121e\u12a0","XK","\u12ae\u1236\u126e","YE","\u12e8\u1218\u1295","YT","\u121c\u12ed\u12a6\u1274","ZA","\u12f0\u1261\u1265 \u12a0\u134d\u122a\u12ab","ZM","\u12db\u121d\u1262\u12eb","ZW","\u12da\u121d\u1267\u1264","aa","Afar","ab","Abkhazian","ace","Achinese","ach","Acoli","ada","Adangme","ady","Adyghe","ae","Avestan","aeb","Tunisian Arabic","af","\u12a0\u134d\u122a\u1243\u1295\u1230\u129b","af_NA","Afrikaans (Namibia)","af_ZA","Afrikaans (South Africa)","afh","Afrihili","agq","Aghem","ain","Ainu","ak","Akan","ak_GH","Akan (Ghana)","akk","Akkadian","akz","Alabama","ale","Aleut","aln","Gheg Albanian","alt","Southern Altai","am","\u12a0\u121d\u1210\u1228\u129b","am_ET","Amharic (Ethiopia)","an","Aragonese","ang","Old English","anp","Angika","ar","\u12d3\u1228\u1260\u129b","ar_001","Modern Standard Arabic","ar_AE","Arabic (United Arab Emirates)","ar_BH","Arabic (Bahrain)","ar_DJ","Arabic (Djibouti)","ar_DZ","Arabic (Algeria)","ar_EG","Arabic (Egypt)","ar_EH","Arabic (Western Sahara)","ar_ER","Arabic (Eritrea)","ar_IL","Arabic (Israel)","ar_IQ","Arabic (Iraq)","ar_JO","Arabic (Jordan)","ar_KM","Arabic (Comoros)","ar_KW","Arabic (Kuwait)","ar_LB","Arabic (Lebanon)","ar_LY","Arabic (Libya)","ar_MA","Arabic (Morocco)","ar_MR","Arabic (Mauritania)","ar_OM","Arabic (Oman)","ar_PS","Arabic (Palestinian Territories)","ar_QA","Arabic (Qatar)","ar_SA","Arabic (Saudi Arabia)","ar_SD","Arabic (Sudan)","ar_SO","Arabic (Somalia)","ar_SS","Arabic (South Sudan)","ar_SY","Arabic (Syria)","ar_TD","Arabic (Chad)","ar_TN","Arabic (Tunisia)","ar_YE","Arabic (Yemen)","arc","Aramaic","arn","Mapuche","aro","Araona","arp","Arapaho","arq","Algerian Arabic","arw","Arawak","ary","Moroccan Arabic","arz","Egyptian Arabic","as","Assamese","as_IN","Assamese (India)","asa","Asu","ase","American Sign Language","ast","Asturian","av","Avaric","avk","Kotava","awa","Awadhi","ay","Aymara","az","\u12a0\u12dc\u122d\u1263\u12ed\u1303\u1295\u129b","az_AZ","Azerbaijani (Azerbaijan)","az_Cyrl","Azerbaijani (Cyrillic)","az_Cyrl_AZ","Azerbaijani (Cyrillic, Azerbaijan)","az_Latn","\u12a0\u12dc\u122d\u1263\u12ed\u1303\u1295\u129b (\u120b\u1272\u1295)","az_Latn_AZ","Azerbaijani (Latin, Azerbaijan)","azb","South Azerbaijani","ba","Bashkir","bal","Baluchi","ban","Balinese","bar","Bavarian","bas","Basaa","bax","Bamun","bbc","Batak Toba","bbj","Ghomala","be","\u1264\u120b\u122b\u123b\u129b","be_BY","Belarusian (Belarus)","bej","Beja","bem","Bemba","bew","Betawi","bez","Bena","bfd","Bafut","bfq","Badaga","bg","\u1261\u120d\u130b\u122a\u129b","bg_BG","Bulgarian (Bulgaria)","bh","\u1262\u1203\u122a","bho","Bhojpuri","bi","Bislama","bik","Bikol","bin","Bini","bjn","Banjar","bkm","Kom","bla","Siksika","bm","Bambara","bm_Latn","Bambara (Latin)","bm_Latn_ML","Bambara (Latin, Mali)","bn","\u1260\u1295\u130b\u120a\u129b","bn_BD","Bengali (Bangladesh)","bn_IN","Bengali (India)","bo","Tibetan","bo_CN","Tibetan (China)","bo_IN","Tibetan (India)","bpy","Bishnupriya","bqi","Bakhtiari","br","\u1265\u122c\u1276\u1295","br_FR","Breton (France)","bra","Braj","brh","Brahui","brx","Bodo","bs","\u1266\u1235\u1292\u12eb\u1295","bs_BA","Bosnian (Bosnia & Herzegovina)","bs_Cyrl","Bosnian (Cyrillic)","bs_Cyrl_BA","Bosnian (Cyrillic, Bosnia & Herzegovina)","bs_Latn","\u1266\u1235\u1292\u12eb\u1295 (\u120b\u1272\u1295)","bs_Latn_BA","Bosnian (Latin, Bosnia & Herzegovina)","bss","Akoose","bua","Buriat","bug","Buginese","bum","Bulu","byn","Blin","byv","Medumba","ca","\u12ab\u1273\u120b\u1295","ca_AD","Catalan (Andorra)","ca_ES","Catalan (Spain)","ca_FR","Catalan (France)","ca_IT","Catalan (Italy)","cad","Caddo","car","Carib","cay","Cayuga","cch","Atsam","ce","Chechen","ceb","Cebuano","cgg","Chiga","ch","Chamorro","chb","Chibcha","chg","Chagatai","chk","Chuukese","chm","Mari","chn","Chinook Jargon","cho","Choctaw","chp","Chipewyan","chr","Cherokee","chy","Cheyenne","ckb","Central Kurdish","co","Corsican","cop","Coptic","cps","Capiznon","cr","Cree","crh","Crimean Turkish","cs","\u127c\u12ad\u129b","cs_CZ","Czech (Czech Republic)","csb","Kashubian","cu","Church Slavic","cv","Chuvash","cy","\u12c8\u120d\u123d","cy_GB","Welsh (United Kingdom)","da","\u12f4\u1292\u123d","da_DK","Danish (Denmark)","da_GL","Danish (Greenland)","dak","Dakota","dar","Dargwa","dav","Taita","de","\u1300\u122d\u1218\u1295","de_AT","German (Austria)","de_BE","German (Belgium)","de_CH","German (Switzerland)","de_DE","German (Germany)","de_LI","German (Liechtenstein)","de_LU","German (Luxembourg)","del","Delaware","den","Slave","dgr","Dogrib","din","Dinka","dje","Zarma","doi","Dogri","dsb","Lower Sorbian","dtp","Central Dusun","dua","Duala","dum","Middle Dutch","dv","Divehi","dyo","Jola-Fonyi","dyu","Dyula","dz","Dzongkha","dz_BT","Dzongkha (Bhutan)","dzg","Dazaga","ebu","Embu","ee","Ewe","ee_GH","Ewe (Ghana)","ee_TG","Ewe (Togo)","efi","Efik","egl","Emilian","egy","Ancient Egyptian","eka","Ekajuk","el","\u130d\u122a\u12a8\u129b","el_CY","Greek (Cyprus)","el_GR","Greek (Greece)","elx","Elamite","en","\u12a5\u1295\u130d\u120a\u12dd\u129b","en_AG","English (Antigua & Barbuda)","en_AI","English (Anguilla)","en_AS","English (American Samoa)","en_AU","English (Australia)","en_BB","English (Barbados)","en_BE","English (Belgium)","en_BM","English (Bermuda)","en_BS","English (Bahamas)","en_BW","English (Botswana)","en_BZ","English (Belize)","en_CA","English (Canada)","en_CC","English (Cocos (Keeling) Islands)","en_CK","English (Cook Islands)","en_CM","English (Cameroon)","en_CX","English (Christmas Island)","en_DG","English (Diego Garcia)","en_DM","English (Dominica)","en_ER","English (Eritrea)","en_FJ","English (Fiji)","en_FK","English (Falkland Islands)","en_FM","English (Micronesia)","en_GB","\u12a5\u1295\u130d\u120a\u12dd\u129b (GB)","en_GD","English (Grenada)","en_GG","English (Guernsey)","en_GH","English (Ghana)","en_GI","English (Gibraltar)","en_GM","English (Gambia)","en_GU","English (Guam)","en_GY","English (Guyana)","en_HK","English (Hong Kong SAR China)","en_IE","English (Ireland)","en_IM","English (Isle of Man)","en_IN","English (India)","en_IO","English (British Indian Ocean Territory)","en_JE","English (Jersey)","en_JM","English (Jamaica)","en_KE","English (Kenya)","en_KI","English (Kiribati)","en_KN","English (St. Kitts & Nevis)","en_KY","English (Cayman Islands)","en_LC","English (St. Lucia)","en_LR","English (Liberia)","en_LS","English (Lesotho)","en_MG","English (Madagascar)","en_MH","English (Marshall Islands)","en_MO","English (Macau SAR China)","en_MP","English (Northern Mariana Islands)","en_MS","English (Montserrat)","en_MT","English (Malta)","en_MU","English (Mauritius)","en_MW","English (Malawi)","en_MY","English (Malaysia)","en_NA","English (Namibia)","en_NF","English (Norfolk Island)","en_NG","English (Nigeria)","en_NR","English (Nauru)","en_NU","English (Niue)","en_NZ","English (New Zealand)","en_PG","English (Papua New Guinea)","en_PH","English (Philippines)","en_PK","English (Pakistan)","en_PN","English (Pitcairn Islands)","en_PR","English (Puerto Rico)","en_PW","English (Palau)","en_RW","English (Rwanda)","en_SB","English (Solomon Islands)","en_SC","English (Seychelles)","en_SD","English (Sudan)","en_SG","English (Singapore)","en_SH","English (St. Helena)","en_SL","English (Sierra Leone)","en_SS","English (South Sudan)","en_SX","English (Sint Maarten)","en_SZ","English (Swaziland)","en_TC","English (Turks & Caicos Islands)","en_TK","English (Tokelau)","en_TO","English (Tonga)","en_TT","English (Trinidad & Tobago)","en_TV","English (Tuvalu)","en_TZ","English (Tanzania)","en_UG","English (Uganda)","en_UM","English (U.S. Outlying Islands)","en_US","\u12a5\u1295\u130d\u120a\u12dd\u129b (US)","en_VC","English (St. Vincent & Grenadines)","en_VG","English (British Virgin Islands)","en_VI","English (U.S. Virgin Islands)","en_VU","English (Vanuatu)","en_WS","English (Samoa)","en_ZA","English (South Africa)","en_ZM","English (Zambia)","en_ZW","English (Zimbabwe)","enm","Middle English","eo","\u12a4\u1235\u1350\u122b\u1295\u1276","es","\u1235\u1353\u1292\u123d","es_419","Latin American Spanish","es_AR","Spanish (Argentina)","es_BO","Spanish (Bolivia)","es_CL","Spanish (Chile)","es_CO","Spanish (Colombia)","es_CR","Spanish (Costa Rica)","es_CU","Spanish (Cuba)","es_DO","Spanish (Dominican Republic)","es_EA","Spanish (Ceuta & Melilla)","es_EC","Spanish (Ecuador)","es_ES","Spanish (Spain)","es_GQ","Spanish (Equatorial Guinea)","es_GT","Spanish (Guatemala)","es_HN","Spanish (Honduras)","es_IC","Spanish (Canary Islands)","es_MX","Spanish (Mexico)","es_NI","Spanish (Nicaragua)","es_PA","Spanish (Panama)","es_PE","Spanish (Peru)","es_PH","Spanish (Philippines)","es_PR","Spanish (Puerto Rico)","es_PY","Spanish (Paraguay)","es_SV","Spanish (El Salvador)","es_US","Spanish (United States)","es_UY","Spanish (Uruguay)","es_VE","Spanish (Venezuela)","esu","Central Yupik","et","\u12a4\u1235\u1276\u1292\u12a0\u1295","et_EE","Estonian (Estonia)","eu","\u1263\u1235\u12ad\u129b","eu_ES","Basque (Spain)","ewo","Ewondo","ext","Extremaduran","fa","\u1350\u122d\u1232\u12eb\u129b","fa_AF","Persian (Afghanistan)","fa_IR","Persian (Iran)","fan","Fang","fat","Fanti","ff","Fulah","ff_CM","Fulah (Cameroon)","ff_GN","Fulah (Guinea)","ff_MR","Fulah (Mauritania)","ff_SN","Fulah (Senegal)","fi","\u134a\u1292\u123d","fi_FI","Finnish (Finland)","fil","\u1273\u130b\u120e\u1308\u129b","fit","Tornedalen Finnish","fj","Fijian","fo","\u134b\u122e\u129b","fo_FO","Faroese (Faroe Islands)","fon","Fon","fr","\u1348\u1228\u1295\u1233\u12ed\u129b","fr_BE","French (Belgium)","fr_BF","French (Burkina Faso)","fr_BI","French (Burundi)","fr_BJ","French (Benin)","fr_BL","French (St. Barth\xe9lemy)","fr_CA","French (Canada)","fr_CD","French (Congo - Kinshasa)","fr_CF","French (Central African Republic)","fr_CG","French (Congo - Brazzaville)","fr_CH","French (Switzerland)","fr_CI","French (C\xf4te d\u2019Ivoire)","fr_CM","French (Cameroon)","fr_DJ","French (Djibouti)","fr_DZ","French (Algeria)","fr_FR","French (France)","fr_GA","French (Gabon)","fr_GF","French (French Guiana)","fr_GN","French (Guinea)","fr_GP","French (Guadeloupe)","fr_GQ","French (Equatorial Guinea)","fr_HT","French (Haiti)","fr_KM","French (Comoros)","fr_LU","French (Luxembourg)","fr_MA","French (Morocco)","fr_MC","French (Monaco)","fr_MF","French (St. Martin)","fr_MG","French (Madagascar)","fr_ML","French (Mali)","fr_MQ","French (Martinique)","fr_MR","French (Mauritania)","fr_MU","French (Mauritius)","fr_NC","French (New Caledonia)","fr_NE","French (Niger)","fr_PF","French (French Polynesia)","fr_PM","French (St. Pierre & Miquelon)","fr_RE","French (R\xe9union)","fr_RW","French (Rwanda)","fr_SC","French (Seychelles)","fr_SN","French (Senegal)","fr_SY","French (Syria)","fr_TD","French (Chad)","fr_TG","French (Togo)","fr_TN","French (Tunisia)","fr_VU","French (Vanuatu)","fr_WF","French (Wallis & Futuna)","fr_YT","French (Mayotte)","frc","Cajun French","frm","Middle French","fro","Old French","frp","Arpitan","frr","Northern Frisian","frs","Eastern Frisian","fur","Friulian","fy","\u134d\u122a\u1230\u129b","fy_NL","Western Frisian (Netherlands)","ga","\u12a0\u12ed\u122a\u123d","ga_IE","Irish (Ireland)","gaa","Ga","gag","Gagauz","gan","Gan Chinese","gay","Gayo","gba","Gbaya","gbz","Zoroastrian Dari","gd","\u12a5\u1235\u12ae\u1275\u1235 \u130c\u120d\u12ad\u129b","gd_GB","Scottish Gaelic (United Kingdom)","gez","Geez","gil","Gilbertese","gl","\u130b\u1208\u126a\u129b","gl_ES","Galician (Spain)","glk","Gilaki","gmh","Middle High German","gn","\u1313\u122b\u1292","goh","Old High German","gom","Goan Konkani","gon","Gondi","gor","Gorontalo","got","Gothic","grb","Grebo","grc","Ancient Greek","gsw","Swiss German","gu","\u1309\u1303\u122b\u1272\u129b","gu_IN","Gujarati (India)","guc","Wayuu","gur","Frafra","guz","Gusii","gv","Manx","gv_IM","Manx (Isle of Man)","gwi","Gwich\u02bcin","ha","Hausa","ha_GH","Hausa (Ghana)","ha_Latn","Hausa (Latin)","ha_Latn_GH","Hausa (Latin, Ghana)","ha_Latn_NE","Hausa (Latin, Niger)","ha_Latn_NG","Hausa (Latin, Nigeria)","ha_NE","Hausa (Niger)","ha_NG","Hausa (Nigeria)","hai","Haida","hak","Hakka Chinese","haw","Hawaiian","he","\u12d5\u1265\u122b\u1235\u1325","he_IL","Hebrew (Israel)","hi","\u1215\u1295\u12f0\u129b","hi_IN","Hindi (India)","hif","Fiji Hindi","hil","Hiligaynon","hit","Hittite","hmn","Hmong","ho","Hiri Motu","hr","\u12ad\u122e\u123d\u12eb\u1295\u129b","hr_BA","Croatian (Bosnia & Herzegovina)","hr_HR","Croatian (Croatia)","hsb","Upper Sorbian","hsn","Xiang Chinese","ht","Haitian","hu","\u1200\u1295\u130b\u122a\u129b","hu_HU","Hungarian (Hungary)","hup","Hupa","hy","Armenian","hy_AM","Armenian (Armenia)","hz","Herero","ia","\u12a2\u1295\u1274\u122d \u124b\u1295\u124b","iba","Iban","ibb","Ibibio","id","\u12a5\u1295\u12f6\u1291\u1232\u129b","id_ID","Indonesian (Indonesia)","ie","Interlingue","ig","Igbo","ig_NG","Igbo (Nigeria)","ii","Sichuan Yi","ii_CN","Sichuan Yi (China)","ik","Inupiaq","ilo","Iloko","inh","Ingush","io","Ido","is","\u12a0\u12ed\u1235\u120b\u1295\u12f0\u129b","is_IS","Icelandic (Iceland)","it","\u1323\u120a\u12eb\u1295\u129b","it_CH","Italian (Switzerland)","it_IT","Italian (Italy)","it_SM","Italian (San Marino)","iu","Inuktitut","izh","Ingrian","ja","\u1303\u1353\u1295\u129b","ja_JP","Japanese (Japan)","jam","Jamaican Creole English","jbo","Lojban","jgo","Ngomba","jmc","Machame","jpr","Judeo-Persian","jrb","Judeo-Arabic","jut","Jutish","jv","\u1303\u126b\u1295\u129b","ka","\u130a\u12ee\u122d\u130a\u12eb\u129b","ka_GE","Georgian (Georgia)","kaa","Kara-Kalpak","kab","Kabyle","kac","Kachin","kaj","Jju","kam","Kamba","kaw","Kawi","kbd","Kabardian","kbl","Kanembu","kcg","Tyap","kde","Makonde","kea","Kabuverdianu","ken","Kenyang","kfo","Koro","kg","Kongo","kgp","Kaingang","kha","Khasi","kho","Khotanese","khq","Koyra Chiini","khw","Khowar","ki","Kikuyu","ki_KE","Kikuyu (Kenya)","kiu","Kirmanjki","kj","Kuanyama","kk","Kazakh","kk_Cyrl","Kazakh (Cyrillic)","kk_Cyrl_KZ","Kazakh (Cyrillic, Kazakhstan)","kk_KZ","Kazakh (Kazakhstan)","kkj","Kako","kl","Kalaallisut","kl_GL","Kalaallisut (Greenland)","kln","Kalenjin","km","Khmer","km_KH","Khmer (Cambodia)","kmb","Kimbundu","kn","\u12ab\u121b\u12f0\u129b","kn_IN","Kannada (India)","ko","\u12ae\u122a\u12eb\u129b","ko_KP","Korean (North Korea)","ko_KR","Korean (South Korea)","koi","Komi-Permyak","kok","Konkani","kos","Kosraean","kpe","Kpelle","kr","Kanuri","krc","Karachay-Balkar","kri","Krio","krj","Kinaray-a","krl","Karelian","kru","Kurukh","ks","Kashmiri","ks_Arab","Kashmiri (Arabic)","ks_Arab_IN","Kashmiri (Arabic, India)","ks_IN","Kashmiri (India)","ksb","Shambala","ksf","Bafia","ksh","Colognian","ku","\u12a9\u122d\u12f5\u123d","kum","Kumyk","kut","Kutenai","kv","Komi","kw","Cornish","kw_GB","Cornish (United Kingdom)","ky","\u12aa\u1229\u130b\u12da","ky_Cyrl","Kyrgyz (Cyrillic)","ky_Cyrl_KG","Kyrgyz (Cyrillic, Kyrgyzstan)","ky_KG","Kyrgyz (Kyrgyzstan)","la","\u120b\u1272\u1295\u129b","lad","Ladino","lag","Langi","lah","Lahnda","lam","Lamba","lb","Luxembourgish","lb_LU","Luxembourgish (Luxembourg)","lez","Lezghian","lfn","Lingua Franca Nova","lg","Ganda","lg_UG","Ganda (Uganda)","li","Limburgish","lij","Ligurian","liv","Livonian","lkt","Lakota","lmo","Lombard","ln","Lingala","ln_AO","Lingala (Angola)","ln_CD","Lingala (Congo - Kinshasa)","ln_CF","Lingala (Central African Republic)","ln_CG","Lingala (Congo - Brazzaville)","lo","Lao","lo_LA","Lao (Laos)","lol","Mongo","loz","Lozi","lt","\u120a\u1271\u12a0\u1292\u12e8\u1295","lt_LT","Lithuanian (Lithuania)","ltg","Latgalian","lu","Luba-Katanga","lu_CD","Luba-Katanga (Congo - Kinshasa)","lua","Luba-Lulua","lui","Luiseno","lun","Lunda","luo","Luo","lus","Mizo","luy","Luyia","lv","\u120b\u1272\u126a\u12eb\u1295","lv_LV","Latvian (Latvia)","lzh","Literary Chinese","lzz","Laz","mad","Madurese","maf","Mafa","mag","Magahi","mai","Maithili","mak","Makasar","man","Mandingo","mas","Masai","mde","Maba","mdf","Moksha","mdr","Mandar","men","Mende","mer","Meru","mfe","Morisyen","mg","Malagasy","mg_MG","Malagasy (Madagascar)","mga","Middle Irish","mgh","Makhuwa-Meetto","mgo","Meta\u02bc","mh","Marshallese","mi","Maori","mic","Micmac","min","Minangkabau","mk","\u121b\u12ad\u12f6\u1292\u129b","mk_MK","Macedonian (Macedonia)","ml","\u121b\u120b\u12eb\u120b\u121d\u129b","ml_IN","Malayalam (India)","mn","Mongolian","mn_Cyrl","Mongolian (Cyrillic)","mn_Cyrl_MN","Mongolian (Cyrillic, Mongolia)","mn_MN","Mongolian (Mongolia)","mnc","Manchu","mni","Manipuri","moh","Mohawk","mos","Mossi","mr","\u121b\u122b\u1272\u129b","mr_IN","Marathi (India)","mrj","Western Mari","ms","\u121b\u120b\u12ed\u129b","ms_BN","Malay (Brunei)","ms_Latn","\u121b\u120b\u12ed\u129b (\u120b\u1272\u1295)","ms_Latn_BN","Malay (Latin, Brunei)","ms_Latn_MY","Malay (Latin, Malaysia)","ms_Latn_SG","Malay (Latin, Singapore)","ms_MY","Malay (Malaysia)","ms_SG","Malay (Singapore)","mt","\u121b\u120d\u1272\u1235\u129b","mt_MT","Maltese (Malta)","mua","Mundang","mul","Multiple Languages","mus","Creek","mwl","Mirandese","mwr","Marwari","mwv","Mentawai","my","Burmese","my_MM","Burmese (Myanmar (Burma))","mye","Myene","myv","Erzya","mzn","Mazanderani","na","Nauru","nan","Min Nan Chinese","nap","Neapolitan","naq","Nama","nb","Norwegian Bokm\xe5l","nb_NO","Norwegian Bokm\xe5l (Norway)","nb_SJ","Norwegian Bokm\xe5l (Svalbard & Jan Mayen)","nd","North Ndebele","nd_ZW","North Ndebele (Zimbabwe)","nds","Low German","ne","\u1294\u1356\u120a\u129b","ne_IN","Nepali (India)","ne_NP","Nepali (Nepal)","new","Newari","ng","Ndonga","nia","Nias","niu","Niuean","njo","Ao Naga","nl","\u12f0\u127d","nl_AW","Dutch (Aruba)","nl_BE","Dutch (Belgium)","nl_BQ","Dutch (Caribbean Netherlands)","nl_CW","Dutch (Cura\xe7ao)","nl_NL","Dutch (Netherlands)","nl_SR","Dutch (Suriname)","nl_SX","Dutch (Sint Maarten)","nmg","Kwasio","nn","\u1296\u122d\u12cc\u12ed\u129b (\u1293\u12ed \u129d\u1296\u122d\u1235\u12ad)","nn_NO","Norwegian Nynorsk (Norway)","nnh","Ngiemboon","no","\u1296\u122d\u12cc\u1302\u12eb\u1295","no_NO","Norwegian (Norway)","nog","Nogai","non","Old Norse","nov","Novial","nqo","N\u02bcKo","nr","South Ndebele","nso","Northern Sotho","nus","Nuer","nv","Navajo","nwc","Classical Newari","ny","Nyanja","nym","Nyamwezi","nyn","Nyankole","nyo","Nyoro","nzi","Nzima","oc","\u12a6\u12aa\u1273\u1295\u129b","oj","Ojibwa","om","Oromo","om_ET","Oromo (Ethiopia)","om_KE","Oromo (Kenya)","or","\u12a6\u122a\u12eb","or_IN","Oriya (India)","os","Ossetic","os_GE","Ossetic (Georgia)","os_RU","Ossetic (Russia)","osa","Osage","ota","Ottoman Turkish","pa","\u1351\u1295\u1303\u1262\u129b","pa_Arab","Punjabi (Arabic)","pa_Arab_PK","Punjabi (Arabic, Pakistan)","pa_Guru","Punjabi (Gurmukhi)","pa_Guru_IN","Punjabi (Gurmukhi, India)","pa_IN","Punjabi (India)","pa_PK","Punjabi (Pakistan)","pag","Pangasinan","pal","Pahlavi","pam","Pampanga","pap","Papiamento","pau","Palauan","pcd","Picard","pdc","Pennsylvania German","pdt","Plautdietsch","peo","Old Persian","pfl","Palatine German","phn","Phoenician","pi","Pali","pl","\u1356\u120a\u123d","pl_PL","Polish (Poland)","pms","Piedmontese","pnt","Pontic","pon","Pohnpeian","prg","Prussian","pro","Old Proven\xe7al","ps","\u1353\u123d\u1276","ps_AF","Pashto (Afghanistan)","pt","\u1356\u122d\u1271\u130b\u120a\u129b","pt_AO","Portuguese (Angola)","pt_BR","\u1356\u122d\u1271\u130b\u120d\u129b (\u1293\u12ed \u1265\u122b\u12da\u120d)","pt_CV","Portuguese (Cape Verde)","pt_GW","Portuguese (Guinea-Bissau)","pt_MO","Portuguese (Macau SAR China)","pt_MZ","Portuguese (Mozambique)","pt_PT","\u1356\u122d\u1271\u130b\u120d\u129b (\u1293\u12ed \u1356\u122d\u1271\u130b\u120d)","pt_ST","Portuguese (S\xe3o Tom\xe9 & Pr\xedncipe)","pt_TL","Portuguese (Timor-Leste)","qu","Quechua","qu_BO","Quechua (Bolivia)","qu_EC","Quechua (Ecuador)","qu_PE","Quechua (Peru)","quc","K\u02bciche\u02bc","qug","Chimborazo Highland Quichua","raj","Rajasthani","rap","Rapanui","rar","Rarotongan","rgn","Romagnol","rif","Riffian","rm","Romansh","rm_CH","Romansh (Switzerland)","rn","Rundi","rn_BI","Rundi (Burundi)","ro","\u122e\u121b\u1292\u12eb\u1295","ro_MD","Romanian (Moldova)","ro_RO","Romanian (Romania)","rof","Rombo","rom","Romany","root","Root","rtm","Rotuman","ru","\u122b\u123d\u129b","ru_BY","Russian (Belarus)","ru_KG","Russian (Kyrgyzstan)","ru_KZ","Russian (Kazakhstan)","ru_MD","Russian (Moldova)","ru_RU","Russian (Russia)","ru_UA","Russian (Ukraine)","rue","Rusyn","rug","Roviana","rup","Aromanian","rw","Kinyarwanda","rw_RW","Kinyarwanda (Rwanda)","rwk","Rwa","sa","Sanskrit","sad","Sandawe","sah","Sakha","sam","Samaritan Aramaic","saq","Samburu","sas","Sasak","sat","Santali","saz","Saurashtra","sba","Ngambay","sbp","Sangu","sc","Sardinian","scn","Sicilian","sco","Scots","sd","Sindhi","sdc","Sassarese Sardinian","se","Northern Sami","se_FI","Northern Sami (Finland)","se_NO","Northern Sami (Norway)","se_SE","Northern Sami (Sweden)","see","Seneca","seh","Sena","sei","Seri","sel","Selkup","ses","Koyraboro Senni","sg","Sango","sg_CF","Sango (Central African Republic)","sga","Old Irish","sgs","Samogitian","sh","\u1230\u122d\u1266- \u12ad\u122e\u12ca\u1273\u1295","sh_BA","Serbo-Croatian (Bosnia & Herzegovina)","shi","Tachelhit","shn","Shan","shu","Chadian Arabic","si","\u1235\u1295\u1203\u120d\u129b","si_LK","Sinhala (Sri Lanka)","sid","Sidamo","sk","\u1235\u120e\u1268\u12ad\u129b","sk_SK","Slovak (Slovakia)","sl","\u1235\u1241\u126a\u129b","sl_SI","Slovenian (Slovenia)","sli","Lower Silesian","sly","Selayar","sm","Samoan","sma","Southern Sami","smj","Lule Sami","smn","Inari Sami","sms","Skolt Sami","sn","Shona","sn_ZW","Shona (Zimbabwe)","snk","Soninke","so","Somali","so_DJ","Somali (Djibouti)","so_ET","Somali (Ethiopia)","so_KE","Somali (Kenya)","so_SO","Somali (Somalia)","sog","Sogdien","sq","\u12a0\u120d\u1264\u1292\u129b","sq_AL","Albanian (Albania)","sq_MK","Albanian (Macedonia)","sq_XK","Albanian (Kosovo)","sr","\u1230\u122d\u1262\u129b","sr_BA","Serbian (Bosnia & Herzegovina)","sr_Cyrl","Serbian (Cyrillic)","sr_Cyrl_BA","Serbian (Cyrillic, Bosnia & Herzegovina)","sr_Cyrl_ME","Serbian (Cyrillic, Montenegro)","sr_Cyrl_RS","Serbian (Cyrillic, Serbia)","sr_Cyrl_XK","Serbian (Cyrillic, Kosovo)","sr_Latn","\u1230\u122d\u1262\u129b (\u120b\u1272\u1295)","sr_Latn_BA","Serbian (Latin, Bosnia & Herzegovina)","sr_Latn_ME","Serbian (Latin, Montenegro)","sr_Latn_RS","Serbian (Latin, Serbia)","sr_Latn_XK","Serbian (Latin, Kosovo)","sr_ME","Serbian (Montenegro)","sr_RS","Serbian (Serbia)","sr_XK","Serbian (Kosovo)","srn","Sranan Tongo","srr","Serer","ss","Swati","ssy","Saho","st","\u1230\u1234\u1276","stq","Saterland Frisian","su","\u1231\u12f3\u1295\u129b","suk","Sukuma","sus","Susu","sux","Sumerian","sv","\u1235\u12ca\u12f5\u1295\u129b","sv_AX","Swedish (\xc5land Islands)","sv_FI","Swedish (Finland)","sv_SE","Swedish (Sweden)","sw","\u1230\u12cb\u1202\u120a\u129b","sw_KE","Swahili (Kenya)","sw_TZ","Swahili (Tanzania)","sw_UG","Swahili (Uganda)","swb","Comorian","swc","Congo Swahili","syc","Classical Syriac","syr","Syriac","szl","Silesian","ta","\u1273\u121a\u120d\u129b","ta_IN","Tamil (India)","ta_LK","Tamil (Sri Lanka)","ta_MY","Tamil (Malaysia)","ta_SG","Tamil (Singapore)","tcy","Tulu","te","\u1270\u1209\u1309\u129b","te_IN","Telugu (India)","tem","Timne","teo","Teso","ter","Tereno","tet","Tetum","tg","Tajik","th","\u1273\u12ed\u129b","th_TH","Thai (Thailand)","ti","\u1275\u130d\u122d\u129b","ti_ER","Tigrinya (Eritrea)","ti_ET","Tigrinya (Ethiopia)","tig","Tigre","tiv","Tiv","tk","\u1293\u12ed \u1271\u122d\u12aa \u1230\u1265\u12d3\u12ed (\u1271\u122d\u12ab\u12ca)","tkl","Tokelau","tkr","Tsakhur","tl","Tagalog","tl_PH","Tagalog (Philippines)","tlh","\u12ad\u120a\u1295\u130d\u12a6\u1295\u129b","tli","Tlingit","tly","Talysh","tmh","Tamashek","tn","Tswana","to","Tongan","to_TO","Tongan (Tonga)","tog","Nyasa Tonga","tpi","Tok Pisin","tr","\u1271\u122d\u12a8\u129b","tr_CY","Turkish (Cyprus)","tr_TR","Turkish (Turkey)","tru","Turoyo","trv","Taroko","ts","Tsonga","tsd","Tsakonian","tsi","Tsimshian","tt","Tatar","ttt","Muslim Tat","tum","Tumbuka","tvl","Tuvalu","tw","\u1275\u12ca","twq","Tasawaq","ty","Tahitian","tyv","Tuvinian","tzm","Central Atlas Tamazight","udm","Udmurt","ug","Uyghur","ug_Arab","Uyghur (Arabic)","ug_Arab_CN","Uyghur (Arabic, China)","ug_CN","Uyghur (China)","uga","Ugaritic","uk","\u12e9\u12ad\u1228\u1292\u129b","uk_UA","Ukrainian (Ukraine)","umb","Umbundu","und","Unknown Language","ur","\u12a1\u122d\u12f1\u129b","ur_IN","Urdu (India)","ur_PK","Urdu (Pakistan)","uz","\u12a1\u12dd\u1260\u12ad\u129b","uz_AF","Uzbek (Afghanistan)","uz_Arab","Uzbek (Arabic)","uz_Arab_AF","Uzbek (Arabic, Afghanistan)","uz_Cyrl","Uzbek (Cyrillic)","uz_Cyrl_UZ","Uzbek (Cyrillic, Uzbekistan)","uz_Latn","\u12a1\u12dd\u1260\u12ad\u129b (\u120b\u1272\u1295)","uz_Latn_UZ","Uzbek (Latin, Uzbekistan)","uz_UZ","Uzbek (Uzbekistan)","vai","Vai","ve","Venda","vec","Venetian","vep","Veps","vi","\u126a\u1275\u1293\u121d\u129b","vi_VN","Vietnamese (Vietnam)","vls","West Flemish","vmf","Main-Franconian","vo","Volap\xfck","vot","Votic","vro","V\xf5ro","vun","Vunjo","wa","Walloon","wae","Walser","wal","Wolaytta","war","Waray","was","Washo","wbp","Warlpiri","wo","Wolof","wuu","Wu Chinese","xal","Kalmyk","xh","\u12de\u1233\u129b","xmf","Mingrelian","xog","Soga","yao","Yao","yap","Yapese","yav","Yangben","ybb","Yemba","yi","\u12ea\u12f2\u123d","yo","Yoruba","yo_BJ","Yoruba (Benin)","yo_NG","Yoruba (Nigeria)","yrl","Nheengatu","yue","Cantonese","za","Zhuang","zap","Zapotec","zbl","Blissymbols","zea","Zeelandic","zen","Zenaga","zgh","Standard Moroccan Tamazight","zh","Chinese","zh_CN","Chinese (China)","zh_HK","Chinese (Hong Kong SAR China)","zh_Hans","Chinese (Simplified)","zh_Hans_CN","Chinese (Simplified, China)","zh_Hans_HK",u.b,"zh_Hans_MO","Chinese (Simplified, Macau SAR China)","zh_Hans_SG","Chinese (Simplified, Singapore)","zh_Hant","Chinese (Traditional)","zh_Hant_HK",u.O,"zh_Hant_MO","Chinese (Traditional, Macau SAR China)","zh_Hant_TW","Chinese (Traditional, Taiwan)","zh_MO","Chinese (Macau SAR China)","zh_SG","Chinese (Singapore)","zh_TW","Chinese (Taiwan)","zu","\u12d9\u1209\u129b","zu_ZA","Zulu (South Africa)","zun","Zuni","zxx","No linguistic content","zza","Zaza"],t.D) +B.ber={"019":0,PS:1,TC:2,TF:3,ar_001:4,dsb:5,fo:6,kha:7,nb:8,no:9} +B.ba1=new A.z(B.ber,["\u0627\u0645\u0631\u064a\u06a9\u06d2","\u0641\u0644\u0633\u0637\u064a\u0646 \u0633\u064a\u0645\u06d2","\u062f \u062a\u0631\u06a9\u06cc\u06d2 \u0627\u0648 \u06a9\u06cc\u06a9\u0627\u0633\u0648 \u067c\u0627\u067e\u0648","\u062f \u0641\u0631\u0627\u0646\u0633\u06d2 \u062c\u0646\u0648\u0628\u064a \u0633\u06cc\u0645\u06d2","\u0646\u0648\u06d2 \u0645\u0639\u064a\u0627\u0631\u064a \u0639\u0631\u0628\u064a","\u0644\u0648\u0693\u06d2 \u0633\u0631\u0628\u064a","\u0641\u0627\u0631\u0648\u0626\u06d2","\u062e\u0627\u0633\u06d2","\u0646\u0627\u0631\u0648\u06d2 \u0628\u0648\u06a9\u0645\u0627\u0644","\u0646\u0627\u0631\u0648\u06d0\u0626\u06d2"],t.w) +B.be8={"text/plain":0,"text/html":1,"text/calendar":2,"text/x-vcalendar":3,"text/vcard":4,"text/markdown":5,"text/rfc822-headers":6,"image/jpeg":7,"image/jpg":8,"image/png":9,"image/bmp":10,"image/gif":11,"image/webp":12,"image/svg+xml":13,"audio/basic":14,"audio/webm":15,"audio/aac":16,"audio/aiff":17,"audio/mp4":18,"audio/mp3":19,"audio/midi":20,"audio/mod":21,"audio/x-mod":22,"audio/mpeg":23,"audio/ogg":24,"audio/wav":25,"audio/x-wav":26,"video/ogg":27,"application/ogg":28,"video/h264":29,"video/mp4":30,"application/mp4":31,"video/mpeg":32,"video/webm":33,"model/mesh":34,"model/vnd.collada+xml":35,"model/vrml":36,"model/x3d+xml":37,"model/x3d+vrml":38,"model/x3d-vrml":39,"model/x3d+binary":40,"model/x3d+fastinfoset":41,"application/json":42,"application/octet-stream":43,"application/xml":44,"application/zip":45,"application/x-zip":46,"application/vcard+json":47,"application/vcard+xml":48,"application/calendar+json":49,"application/calendar+xml":50,"application/pdf":51,"application/ics":52,[u.G]:53,[u.m]:54,[u.I]:55,[u.eM]:56,[u.B]:57,[u.gK]:58,"application/pgp-signature":59,"application/pgp-encrypted":60,"application/pgp-keys":61,"message/delivery-status":62,"message/disposition-notification":63,"message/rfc822":64,"message/partial":65,"multipart/alternative":66,"multipart/mixed":67,"multipart/parallel":68,"multipart/related":69,"multipart/partial":70,"multipart/digest":71,"multipart/report":72,"multipart/signed":73,"multipart/encrypted":74,"font/otf":75,"font/ttf":76,"font/woff":77,"font/woff2":78,"font/collection":79} +B.qN=new A.cr(0,"textPlain") +B.y2=new A.cr(1,"textHtml") +B.Tm=new A.cr(2,"textCalendar") +B.bcc=new A.cr(3,"textVcard") +B.bcn=new A.cr(4,"textMarkdown") +B.bcy=new A.cr(5,"textRfc822Headers") +B.Tl=new A.cr(17,"imageJpeg") +B.bc3=new A.cr(18,"imagePng") +B.bc6=new A.cr(21,"imageBmp") +B.bc4=new A.cr(19,"imageGif") +B.bc5=new A.cr(20,"imageWebp") +B.bc7=new A.cr(22,"imageSvgXml") +B.bcG=new A.cr(6,"audioBasic") +B.bc1=new A.cr(15,"audioWebm") +B.bc2=new A.cr(16,"audioAac") +B.bc0=new A.cr(14,"audioAiff") +B.bcU=new A.cr(9,"audioMp4") +B.bcT=new A.cr(8,"audioMp3") +B.bc_=new A.cr(12,"audioMidi") +B.Tk=new A.cr(13,"audioMod") +B.bcR=new A.cr(7,"audioMpeg") +B.bbZ=new A.cr(10,"audioOgg") +B.Tj=new A.cr(11,"audioWav") +B.To=new A.cr(27,"videoOgg") +B.bca=new A.cr(26,"videoH264") +B.Tn=new A.cr(24,"videoMp4") +B.bc8=new A.cr(23,"videoMpeg") +B.bc9=new A.cr(25,"videoWebm") +B.bcv=new A.cr(47,"modelMesh") +B.bcz=new A.cr(52,"modelVndColladaXml") +B.bcw=new A.cr(48,"modelVrml") +B.bcx=new A.cr(49,"modelX3dXml") +B.Tq=new A.cr(50,"modelX3dVrml") +B.Tr=new A.cr(51,"modelX3dBinary") +B.bcb=new A.cr(28,"applicationJson") +B.bce=new A.cr(31,"applicationOctetStream") +B.bcd=new A.cr(30,"applicationXml") +B.Tp=new A.cr(29,"applicationZip") +B.bch=new A.cr(34,"applicationVcardJson") +B.bci=new A.cr(35,"applicationVcardXml") +B.bcf=new A.cr(32,"applicationCalendarJson") +B.bcg=new A.cr(33,"applicationCalendarXml") +B.bcj=new A.cr(36,"applicationPdf") +B.bck=new A.cr(37,"applicationIcs") +B.bcl=new A.cr(38,"applicationOfficeDocumentWordProcessingDocument") +B.bcm=new A.cr(39,"applicationOfficeDocumentWordProcessingTemplate") +B.bco=new A.cr(40,"applicationOfficeDocumentSpreadsheetSheet") +B.bcp=new A.cr(41,"applicationOfficeDocumentSpreadsheetTemplate") +B.bcq=new A.cr(42,"applicationOfficeDocumentPresentationPresentation") +B.bcr=new A.cr(43,"applicationOfficeDocumentPresentationTemplate") +B.bcs=new A.cr(44,"applicationPgpSignature") +B.bct=new A.cr(45,"applicationPgpEncrypted") +B.bcu=new A.cr(46,"applicationPgpKeys") +B.bcB=new A.cr(55,"messageDeliveryStatus") +B.bcC=new A.cr(56,"messageDispositionNotification") +B.qO=new A.cr(53,"messageRfc822") +B.bcA=new A.cr(54,"messagePartial") +B.bcD=new A.cr(57,"multipartAlternative") +B.bcE=new A.cr(58,"multipartMixed") +B.bcF=new A.cr(59,"multipartParallel") +B.bcI=new A.cr(61,"multipartRelated") +B.bcH=new A.cr(60,"multipartPartial") +B.bcJ=new A.cr(62,"multipartDigest") +B.bcM=new A.cr(65,"multipartReport") +B.bcK=new A.cr(63,"multipartSigned") +B.bcL=new A.cr(64,"multipartEncrypted") +B.bcN=new A.cr(66,"fontOtf") +B.bcO=new A.cr(67,"fontTtf") +B.bcP=new A.cr(68,"fontWoff") +B.bcQ=new A.cr(69,"fontWoff2") +B.bcS=new A.cr(70,"fontCollection") +B.ba2=new A.z(B.be8,[B.qN,B.y2,B.Tm,B.Tm,B.bcc,B.bcn,B.bcy,B.Tl,B.Tl,B.bc3,B.bc6,B.bc4,B.bc5,B.bc7,B.bcG,B.bc1,B.bc2,B.bc0,B.bcU,B.bcT,B.bc_,B.Tk,B.Tk,B.bcR,B.bbZ,B.Tj,B.Tj,B.To,B.To,B.bca,B.Tn,B.Tn,B.bc8,B.bc9,B.bcv,B.bcz,B.bcw,B.bcx,B.Tq,B.Tq,B.Tr,B.Tr,B.bcb,B.bce,B.bcd,B.Tp,B.Tp,B.bch,B.bci,B.bcf,B.bcg,B.bcj,B.bck,B.bcl,B.bcm,B.bco,B.bcp,B.bcq,B.bcr,B.bcs,B.bct,B.bcu,B.bcB,B.bcC,B.qO,B.bcA,B.bcD,B.bcE,B.bcF,B.bcI,B.bcH,B.bcJ,B.bcM,B.bcK,B.bcL,B.bcN,B.bcO,B.bcP,B.bcQ,B.bcS],A.aa("z")) +B.ba3=new A.ab(["001","sw\u011bt","002","Afrika","003","P\xf3dpo\u0142nocna Amerika","005","P\xf3dpo\u0142dnjowa Amerika","009","Oceaniska","011","P\xf3dwjacorna Afrika","013","Srjej\u017ana Amerika","014","p\xf3dzajt\u0161na Afrika","015","p\xf3dpo\u0142nocna Afrika","017","srjej\u017ana Afrika","018","p\xf3dpo\u0142dnjowa Afrika","019","Amerika","021","p\xf3dpo\u0142nocny ameriski kontinent","029","Karibiska","030","p\xf3dzajt\u0161na Azija","034","p\xf3dpo\u0142dnjowa Azija","035","krotkozajt\u0161na Azija","039","p\xf3dpo\u0142dnjowa Europa","053","Awstralazija","054","Melaneziska","057","Mikroneziska (kupowy region)","061","Polyneziska","142","Azija","143","centralna Azija","145","p\xf3dwjacorna Azija","150","Europa","151","p\xf3dzajt\u0161na Europa","154","p\xf3dpo\u0142nocna Europa","155","p\xf3dwjacorna Europa","419","\u0141aty\u0144ska Amerika","AC","Ascension","AD","Andorra","AE","Zjadno\u015bone arabiske emiraty","AF","Afghanistan","AG","Antigua a Barbuda","AI","Anguilla","AL","Alba\u0144ska","AM","Arme\u0144ska","AO","Angola","AQ","Antarktis","AR","Argentinska","AS","Ameriska Samoa","AT","Awstriska","AU","Awstralska","AW","Aruba","AX","\xc5land","AZ","Azerbajd\u017ean","Arab","arabski","Armn","arme\u0144ski","BA","Bosniska a Hercegowina","BB","Barbados","BD","Banglade\u0161","BE","Belgiska","BF","Burkina Faso","BG","Bulgarska","BH","Bahrain","BI","Burundi","BJ","Benin","BL","St. Barth\xe9lemy","BM","Bermudy","BN","Brunei","BO","Boliwiska","BQ","Karibiska Ni\u017eozemska","BR","Brazilska","BS","Bahamy","BT","Bhutan","BV","Bouvetowa kupa","BW","Botswana","BY","B\u011b\u0142oruska","BZ","Belize","Beng","bengalski","Bopo","bopomofo","Brai","braillowe pismo","CA","Kanada","CC","Kokosowe kupy","CD","Kongo-Kinshasa","CF","Centralnoafriska republika","CG","Kongo-Brazzaville","CH","\u0160wicarska","CI","C\xf4te d\u2019Ivoire","CK","Cookowe kupy","CL","Chilska","CM","Kamerun","CN","China","CO","Kolumbiska","CP","Clippertonowa kupa","CR","Kosta Rika","CU","Kuba","CV","Kap Verde","CW","Cura\xe7ao","CX","G\xf3downe kupy","CY","Cypriska","CZ","\u010ceska republika","Cyrl","kyriliski","DE","Nimska","DG","Diego Garcia","DJ","D\u017eibuti","DK","Da\u0144ska","DM","Dominika","DO","Dominika\u0144ska republika","DZ","Algeriska","Deva","devanagari","EA","Ceuta a Melilla","EC","Ekwador","EE","Estniska","EG","Egyptojska","EH","P\xf3dwjacorna Sahara","ER","Eritreja","ES","\u0160pa\u0144ska","ET","Etiopiska","EU","Europska unija","Ethi","etiopiski","FI","Finska","FJ","Fid\u017ei","FK","Falklandske kupy","FM","Mikroneziska","FO","F\xe4r\xf6je","FR","Francojska","GA","Gabun","GB","Zjadno\u015bone kralejstwo","GD","Grenada","GE","Georgiska","GF","Francojska Guyana","GG","Guernsey","GH","Ghana","GI","Gibraltar","GL","Gr\xf6nlandska","GM","Gambija","GN","Gineja","GP","Guadeloupe","GQ","Ekwatorialna Gineja","GR","Grichiska","GS","P\xf3dpo\u0142dnjowa Georgiska a P\xf3dpo\u0142dnjowe Sandwichowe kupy","GT","Guatemala","GU","Guam","GW","Gineja-Bissau","GY","Guyana","Geor","georgiski","Grek","grichiski","Gujr","gujarati","Guru","gurmukhi","HK","W\xf3sebna zastojnstwowa cona Hongkong","HM","Heardowa kupa a McDonaldowe kupy","HN","Honduras","HR","Chorwatska","HT","Haiti","HU","Hungorska","Hang","hangul","Hani","han","Hans","zjadnorjone","Hant","tradionalne","Hebr","hebrejski","Hira","hiragana","IC","Kanariske kupy","ID","Indoneziska","IE","Irska","IL","Israel","IM","Man","IN","Indiska","IO","Britiski indiskooceaniski teritorium","IQ","Irak","IR","Iran","IS","Islandska","IT","Italska","JE","Jersey","JM","Jamaika","JO","Jordaniska","JP","Japa\u0144ska","Jpan","japa\u0144ski","KE","Kenia","KG","Kirgizistan","KH","Kambod\u017ea","KI","Kiribati","KM","Komory","KN","St. Kitts a Nevis","KP","P\xf3dpo\u0142nocna Koreja","KR","P\xf3dpo\u0142dnjowa Koreja","KW","Kuwait","KY","Kajmaniske kupy","KZ","Kazachstan","Kana","katakana","Khmr","khmer","Knda","kannada","Kore","korejski","LA","Laos","LB","Libanon","LC","St. Lucia","LI","Liechtenstein","LK","Sri Lanka","LR","Liberija","LS","Lesotho","LT","Litawska","LU","Luxemburgska","LV","Letiska","LY","Libyska","Laoo","laoski","Latn","\u0142aty\u0144ski","MA","Marokko","MC","Monaco","MD","Moldawska","ME","Carna G\xf3ra","MF","St. Martin","MG","Madagaskar","MH","Marshallowe kupy","ML","Mali","MM","Myanmar","MN","Mongolska","MO","W\xf3sebna zastojnstwowa cona Macao","MP","P\xf3dpo\u0142nocne Mariany","MQ","Martinique","MR","Mawreta\u0144ska","MS","Montserrat","MT","Malta","MU","Mauritius","MV","Malediwy","MW","Malawi","MX","Mexiko","MY","Malajzija","MZ","Mosambik","Mlym","malayalamski","Mong","mongolski","Mymr","burmaski","NA","Namibija","NC","Nowa Kaledoniska","NE","Niger","NF","Norfolkowa kupa","NG","Nigerija","NI","Nikaragua","NL","Ni\u017eozemska","NO","Norwegska","NP","Nepal","NR","Nauru","NU","Niue","NZ","Nowoseelandska","OM","Oman","Orya","oriya","PA","Panama","PE","Peru","PF","Francojska Polyneziska","PG","Papua-Neuguinea","PH","Filipiny","PK","Pakistan","PL","P\xf3lska","PM","St. Pierre a Miquelon","PN","Pitcairnowe kupy","PR","Puerto Rico","PS","Palestinski awtonomny teritorium","PT","Portugalska","PW","Palau","PY","Paraguay","QA","Katar","QO","wenkowna Oceaniska","RE","R\xe9union","RO","Rumu\u0144ska","RS","Serbiska","RU","Ruska","RW","Ruanda","SA","Saudi-Arabiska","SB","Salomony","SC","Seychelle","SD","Sudan","SE","\u0160wedska","SG","Singapur","SH","St. Helena","SI","S\u0142owje\u0144ska","SJ","Svalbard a Jan Mayen","SK","S\u0142owakska","SL","Sierra Leone","SM","San Marino","SN","Senegal","SO","Somalija","SR","Surinamska","SS","P\xf3dpo\u0142dnjowy Sudan","ST","S\xe3o Tom\xe9 a Pr\xedncipe","SV","El Salvador","SX","Sint Maarten","SY","Syriska","SZ","Swasiska","Sinh","singhaleski","TA","Tristan da Cunha","TC","Turks a Caicos kupy","TD","\u010cad","TF","Francojski p\xf3dpo\u0142dnjowy a antarktiski teritorium","TG","Togo","TH","Thailandska","TJ","Tad\u017aikistan","TK","Tokelau","TL","Timor-Leste","TM","Turkmeniska","TN","Tuneziska","TO","Tonga","TR","Turkojska","TT","Trinidad a Tobago","TV","Tuvalu","TW","Taiwan","TZ","Tansanija","Taml","tamilski","Telu","telugu","Thaa","thaana","Thai","thaiski","Tibt","tibetski","UA","Ukraina","UG","Uganda","UM","Ameriska Oceaniska","US","Zjadno\u015bone staty Ameriki","UY","Uruguay","UZ","Uzbekistan","VA","Vatika\u0144ske m\u011bsto","VC","St. Vincent a Grenadiny","VE","Venezuela","VG","Britiske kn\u011b\u017eniske kupy","VI","Ameriske kn\u011b\u017eniske kupy","VN","Vietnam","VU","Vanuatu","WF","Wallis a Futuna","WS","Samoa","XK","Kosowo","YE","Jemen","YT","Mayotte","ZA","P\xf3dpo\u0142dnjowa Afrika (Republika)","ZM","Sambija","ZW","Simbabwe","ZZ","njeznaty region","Zsym","symbole","Zxxx","b\u017aez pisma","Zyyy","pow\u0161ykne","Zzzz","njeznate pismo","aa","afar\u0161\u0107ina","ab","abchaz\u0161\u0107ina","af","afrikans","agq","aghem","ak","akan\u0161\u0107ina","am","amhar\u0161\u0107ina","an","aragon\u0161\u0107ina","ang","anglosaksoj\u0161\u0107ina","ar","arab\u0161\u0107ina","ar_001","moderna wusokoarab\u0161\u0107ina","arn","arawka\u0161\u0107ina","as","asam\u0161\u0107ina","asa","pare","ast","astur\u0161\u0107ina","av","awar\u0161\u0107ina","ay","aymar\u0161\u0107ina","az","azerbajd\u017ean\u0161\u0107ina","ba","ba\u0161kir\u0161\u0107ina","be","b\u011b\u0142oru\u0161\u0107ina","bem","bemba","bez","bena","bg","bulgar\u0161\u0107ina","bi","bislam\u0161\u0107ina","bm","bambara","bn","bengal\u0161\u0107ina","bo","tibet\u0161\u0107ina","br","breton\u0161\u0107ina","brx","bodo","bs","bosni\u0161\u0107ina","bug","bugi\u0161\u0107ina","ca","katanlan\u0161\u0107ina","cgg","chiga","ch","\u010damor\u0161\u0107ina","cho","choctaw\u0161\u0107ina","chr","cherokee","ckb","sorani","co","korsi\u0161\u0107ina","cr","kri","cs","\u010de\u0161\u0107ina","cy","walizi\u0161\u0107ina","da","dan\u0161\u0107ina","dav","taita","de","nim\u0161\u0107ina","de_AT","awstriska nim\u0161\u0107ina","de_CH","\u0161wicarska wusokonim\u0161\u0107ina","dje","zarma","dsb","dolnoserb\u0161\u0107ina","dua","duala","dv","divehi","dyo","jola-fonyi","dz","dzongkha","ebu","embu","ee","ewe","el","grichi\u0161\u0107ina","en","engel\u0161\u0107ina","en_AU","awstralska engel\u0161\u0107ina","en_CA","kanadiska engel\u0161\u0107ina","en_GB","britiska engel\u0161\u0107ina","en_US","ameriska engel\u0161\u0107ina","eo","esperanto","es","\u0161pa\u0144\u0161\u0107ina","es_419","\u0142aty\u0144skoamerika\u0144ska \u0161pa\u0144\u0161\u0107ina","es_ES","europejska \u0161pa\u0144\u0161\u0107ina","es_MX","mexika\u0144ska \u0161pa\u0144\u0161\u0107ina","et","esti\u0161\u0107ina","eu","baski\u0161\u0107ina","fa","persi\u0161\u0107ina","fi","fin\u0161\u0107ina","fil","filipin\u0161\u0107ina","fj","fid\u017ei\u0161\u0107ina","fo","ferej\u0161\u0107ina","fr","francoj\u0161\u0107ina","fr_CA","kanadiska francoj\u0161\u0107ina","fr_CH","\u0161wicarska francoj\u0161\u0107ina","fy","frizi\u0161\u0107ina","ga","ir\u0161\u0107ina","gag","gagauz\u0161\u0107ina","gd","\u0161oti\u0161\u0107ina","gl","galici\u0161\u0107ina","gn","guarani","got","goti\u0161\u0107ina","gsw","\u0161wicarska nim\u0161\u0107ina","gu","gud\u017earat\u0161\u0107ina","guz","gusii","gv","man\u0161\u0107ina","ha","hausa","haw","hawaii\u0161\u0107ina","he","hebrej\u0161\u0107ina","hi","hindi\u0161\u0107ina","hr","chorwat\u0161\u0107ina","hsb","g\xf3rnoserb\u0161\u0107ina","ht","haiti\u0161\u0107ina","hu","hungor\u0161\u0107ina","hy","arme\u0144\u0161\u0107ina","ia","interlingua","id","indone\u0161\u0107ina","ig","igbo","ii","sichuan yi","ik","inupiak","io","ido","is","island\u0161\u0107ina","it","ital\u0161\u0107ina","iu","inuit\u0161\u0107ina","ja","japa\u0144\u0161\u0107ina","jgo","ngomba","jmc","machame","jv","java\u0161\u0107ina","ka","georgi\u0161\u0107ina","kab","kabyl\u0161\u0107ina","kam","kamba","kde","makonde","kea","kapverd\u0161\u0107ina","khq","koyra chiini","ki","kikuyu","kk","kazach\u0161\u0107ina","kl","gr\xf6nland\u0161\u0107ina","kln","kalenjin","km","kambod\u017ean\u0161\u0107ina","kn","kannad\u0161\u0107ina","ko","koreja\u0144\u0161\u0107ina","koi","komi-permyak","kok","konkani","kri","krio","ks","ka\u0161mir\u0161\u0107ina","ksb","\u0161ambala","ksf","bafia","ku","kurdi\u0161\u0107ina","kw","korni\u0161\u0107ina","ky","kirgi\u0161\u0107ina","la","\u0142aty\u0144\u0161\u0107ina","lag","langi","lb","luxemburg\u0161\u0107ina","lg","gand\u0161\u0107ina","li","limbur\u0161\u0107ina","lkt","lakot\u0161\u0107ina","ln","lingala","lo","lao\u0161\u0107ina","lt","litaw\u0161\u0107ina","lu","luba-katanga","luo","luo","luy","luhya","lv","leti\u0161\u0107ina","mas","masai\u0161\u0107ina","mer","meru","mfe","mauriciska kreol\u0161\u0107ina","mg","malga\u0161\u0107ina","mgh","makhuwa-meetto","mgo","meta\u2019","mi","maori\u0161\u0107ina","mk","makedo\u0144\u0161\u0107ina","ml","malajam\u0161\u0107ina","mn","mongol\u0161\u0107ina","moh","mohawk\u0161\u0107ina","mr","marati\u0161\u0107ina","ms","malaj\u0161\u0107ina","mt","malta\u0161\u0107ina","mua","mundang","mus","krik","my","burma\u0161\u0107ina","na","nauru\u0161\u0107ina","naq","nama","nb","norwegske bokm\xe5l","nd","p\xf3dpo\u0142nocne ndebele","nds","dolnonim\u0161\u0107ina","ne","nepal\u0161\u0107ina","nl","ni\u017eozem\u0161\u0107ina","nl_BE","flam\u0161\u0107ina","nmg","kwasio","nn","norwegske nynorsk","no","norweg\u0161\u0107ina","nqo","n\u2019ko","nus","nuer","nv","navaho","nyn","nyankole","oc","okcitan\u0161\u0107ina","om","oromo","or","oroji\u0161\u0107ina","pa","pand\u017eab\u0161\u0107ina","pl","p\xf3l\u0161\u0107ina","prg","prus\u010dina","ps","pa\u0161tun\u0161\u0107ina","pt","portugal\u0161\u0107ina","pt_BR","brazilska portugal\u0161\u0107ina","pt_PT","europejska portugal\u0161\u0107ina","qu","ke\u010dua","quc","k\u02bciche\u02bc","rm","retoroma\u0144\u0161\u0107ina","rn","kirundi\u0161\u0107ina","ro","rumun\u0161\u0107ina","ro_MD","moldawi\u0161\u0107ina","rof","rombo","ru","ru\u0161\u0107ina","rw","kinjarwanda","rwk","rwa","sa","sanskrit","saq","samburu","sbp","sangu","sc","sardin\u0161\u0107ina","scn","siciliani\u0161\u0107ina","sd","sind\u0161\u0107ina","se","lap\u0161\u0107ina","seh","sena","ses","koyra senni","sg","sango","sh","serbochorwat\u0161\u0107ina","shi","ta\u0161elhit","si","singal\u0161\u0107ina","sk","s\u0142owak\u0161\u0107ina","sl","s\u0142owje\u0144\u0161\u0107ina","sm","samo\u0161\u0107ina","sma","p\xf3dpo\u0142dnjowa sami\u0161\u0107ina","smj","lule-sami\u0161\u0107ina","smn","inari-sami\u0161\u0107ina","sms","skolt-sami\u0161\u0107ina","sn","\u0161on\u0161\u0107ina","so","somali\u0161\u0107ina","sq","alban\u0161\u0107ina","sr","serbi\u0161\u0107ina","ss","siswati","st","p\xf3dpo\u0142dnjowa sot\u0161\u0107ina (Sesotho)","stq","saterfrizi\u0161\u0107ina","su","sundan\u0161\u0107ina","sv","\u0161wed\u0161\u0107ina","sw","swahili\u0161\u0107ina","sw_CD","kongojska swahili\u0161\u0107ina","ta","tamil\u0161\u0107ina","te","telug\u0161\u0107ina","teo","teso","tg","tad\u017eiki\u0161\u0107ina","th","thailand\u0161\u0107ina","ti","tigrinja","tk","turkme\u0144\u0161\u0107ina","tl","tagalog","tn","tswana","to","tongan\u0161\u0107ina","tr","turkoj\u0161\u0107ina","ts","tsonga","tt","tatar\u0161\u0107ina","tw","twi","twq","tasawaq","ty","tahiti\u0161\u0107ina","tzm","centralnoatlaski tamazight","ug","ujgur\u0161\u0107ina","uk","ukrain\u0161\u0107ina","und","njeznata r\u011bc","ur","urdu\u0161\u0107ina","uz","usbek\u0161\u0107ina","vai","vai","vi","vietnam\u0161\u0107ina","vo","volap\xfck","vun","vunjo","wa","walon\u0161\u0107ina","wo","wolof","xh","xhosa","xog","soga","yi","jidi\u0161\u0107ina","yo","jorub\u0161\u0107ina","za","zhuang","zgh","standardny marokka\u0144ski tamazight","zh","chin\u0161\u0107ina","zh_Hans","chin\u0161\u0107ina (zjadnorjona)","zh_Hant","chin\u0161\u0107ina (tradicionalna)","zu","zulu","zxx","\u017eedno r\u011bcne wop\u015bimje\u015be"],t.D) +B.beV={aa:0,ab:1,ace:2,ach:3,ada:4,ady:5,af:6,ain:7,ale:8,alt:9,an:10,anp:11,arn:12,arp:13,asa:14,ast:15,av:16,awa:17,ba:18,ban:19,bas:20,bho:21,bi:22,bin:23,bla:24,bug:25,byn:26,ca:27,ce:28,ceb:29,ch:30,chk:31,chm:32,cho:33,chy:34,ckb:35,cu:36,cv:37,cy:38,dak:39,dar:40,de:41,dgr:42,dje:43,dzg:44,eka:45,en:46,eo:47,es_419:48,ewo:49,ff:50,fil:51,fon:52,fr:53,fur:54,ga:55,gaa:56,gd:57,gez:58,gil:59,gor:60,gwi:61,hi:62,hil:63,hmn:64,ht:65,hup:66,hz:67,ia:68,iba:69,ibb:70,ii:71,ilo:72,inh:73,io:74,iu:75,jbo:76,jmc:77,kac:78,kaj:79,kbd:80,kcg:81,kde:82,kea:83,kfo:84,kg:85,kha:86,khq:87,kj:88,kkj:89,kl:90,kmb:91,kn:92,kok:93,kpe:94,kr:95,krc:96,krl:97,kru:98,ks:99,ksh:100,kum:101,kv:102,la:103,lad:104,lez:105,li:106,loz:107,lu:108,lua:109,lun:110,lus:111,mad:112,mag:113,mai:114,mak:115,mdf:116,men:117,mg:118,mgo:119,mh:120,mic:121,min:122,ml:123,mni:124,mos:125,mul:126,mus:127,mwl:128,my:129,myv:130,mzn:131,na:132,nap:133,nb:134,nds:135,new:136,ng:137,nia:138,niu:139,nnh:140,nog:141,nr:142,nv:143,ny:144,oc:145,or:146,pag:147,pam:148,pap:149,pau:150,prg:151,pt:152,qu:153,quc:154,rap:155,rar:156,rm:157,rof:158,root:159,rup:160,rwk:161,sa:162,sad:163,sah:164,sat:165,sba:166,sc:167,scn:168,sco:169,sd:170,ses:171,sg:172,shi:173,shn:174,smj:175,smn:176,sms:177,snk:178,srn:179,ssy:180,suk:181,sw:182,swb:183,syr:184,te:185,tem:186,tet:187,tg:188,ti:189,tig:190,tk:191,tlh:192,tpi:193,trv:194,tum:195,tvl:196,twq:197,tyv:198,tzm:199,udm:200,umb:201,ur:202,vo:203,vun:204,wa:205,wae:206,wal:207,war:208,xal:209,yav:210,ybb:211,yi:212,yo:213,yue:214,zgh:215,zun:216,zza:217} +B.ba4=new A.z(B.beV,["Afar","abkhazera","Achinese","Acholiera","Adangme","Adyghe","afrikaansa","Ainu","Aleut","Southern Altai","Aragonese","Angika","maputxea","Arapaho","asua","Asturian","Avaric","Awadhi","bashkirrera","Balinese","Basaa","Bhojpuri","Bislama","Bini","Siksika","Buginese","Blin","katalana","Chechen","Cebuano","Chamorro","Chuukese","Mari","Choctaw","Cheyenne","soraniera","Church Slavic","Chuvash","galesera","Dakota","Dargwa","alemana","Dogrib","zarmera","Dazaga","Ekajuk","ingelesa","esperantoa","Latin American Spanish","Ewondo","Fulah","tagaloga","Fon","frantsesa","Friulian","gaelikoa","Ga","eskoziako gaelikoa","Geez","Gilbertese","Gorontalo","Gwich\u02bcin","hindia","Hiligaynon","Hmong","haitiera","Hupa","Herero","Interlingua","Iban","Ibibio","sichuan yia","Iloko","Ingush","Ido","inuitera","Lojban","machamera","Kachin","Jju","Kabardian","Tyap","makondera","Cabo Verdeko kreola","Koro","Kikongoa","Khasi","koyra chiiniera","Kuanyama","Kako","kalaallisutera","Kimbundu","kannadera","konkaniera","Kpelle","Kanuri","Karachay-Balkar","Karelian","Kurukh","kashmirera","Colognian","Kumyk","Komi","latina","Ladino","Lezghian","Limburgish","Loziera","luba-katangera","Luba-lulua","Lunda","Mizo","Madurese","Magahi","Maithili","Makasar","Moksha","Mende","malagasyera","metera","Marshallese","Micmac","Minangkabau","malayalamera","Manipuri","Mossi","hizkuntza anitzak","Creek","Mirandese","burmatarra","Erzya","Mazanderani","Nauru","Neapolitan","bokmala (Norvegia)","Low German","Newari","Ndonga","Nias","Niuean","Ngiemboon","Nogai","South Ndebele","Navajo","nyanja","Okzitaniera","oriyera","Pangasinan","Pampanga","Papiamento","Palauan","Prussian","portugesa","quechuera","k\u2019iche\u2019ra","Rapanui","Rarotongan","erromantxera","romboera","Root","Aromanian","rwaera","sanskritoa","Sandawe","Sakha","Santali","Ngambay","Sardinian","Sicilian","Scots","sindhia","koyraboro sennia","sangoera","tachelhita","Shan","Lule samiera","Inari samiera","Skolt samiera","Soninke","Sranan Tongo","Saho","Sukuma","swahili","Comorian","Syriac","teluguera","Timne","tetuma","tajikistanera","tigri\xf1era","Tigre","turkmeniera","Klingonera","tok pisina","Taroko","Tumbukera","Tuvalu","tasawaqa","Tuvinian","Maroko erdialdeko tamazighta","Udmurt","Umbundu","urdua","Volap\xfck","vunjoa","Walloon","Walser","Wolaytta","Waray","Kalmyk","Yangben","Yemba","Jiddisha","yorubera","Cantonese","tamazight estandarra","Zuni","Zaza"],t.w) +B.ba5=new A.ab(["001","sw\u011bt","002","Afrika","003","Sewjerna Amerika","005","Ju\u017ena Amerika","009","Oceaniska","011","zapadna Afrika","013","Srjed\u017ana Amerika","014","wuchodna Afrika","015","sewjerna Afrika","017","srjed\u017ana Afrika","018","ju\u017ena Afrika","019","Amerika","021","sewjerny ameriski kontinent","029","Karibika","030","wuchodna Azija","034","ju\u017ena Azija","035","juhowuchodna Azija","039","ju\u017ena Europa","053","Awstralazija","054","Melaneziska","057","Mikroneziska (kupowy region)","061","Polyneziska","142","Azija","143","centralna Azija","145","zapadna Azija","150","Europa","151","wuchodna Europa","154","sewjerna Europa","155","zapadna Europa","419","\u0141a\u0107onska Amerika","AC","Ascension","AD","Andorra","AE","Zjedno\u0107ene arabske emiraty","AF","Afghanistan","AG","Antigua a Barbuda","AI","Anguilla","AL","Albanska","AM","Armenska","AO","Angola","AQ","Antarktika","AR","Argentinska","AS","Ameriska Samoa","AT","Awstriska","AU","Awstralska","AW","Aruba","AX","\xc5land","AZ","Azerbajd\u017aan","Arab","arabsce","Armn","armensce","BA","Bosniska a Hercegowina","BB","Barbados","BD","Banglade\u0161","BE","Belgiska","BF","Burkina Faso","BG","Bo\u0142harska","BH","Bahrain","BI","Burundi","BJ","Benin","BL","St. Barth\xe9lemy","BM","Bermudy","BN","Brunei","BO","Boliwiska","BQ","Karibiska Ni\u017eozemska","BR","Brazilska","BS","Bahamy","BT","Bhutan","BV","Bouvetowa kupa","BW","Botswana","BY","B\u011b\u0142oruska","BZ","Belize","Beng","bengalsce","Bopo","bopomofo","Brai","Braillowe pismo","CA","Kanada","CC","Kokosowe kupy","CD","Kongo-Kinshasa","CF","Centralnoafriska republika","CG","Kongo-Brazzaville","CH","\u0160wicarska","CI","C\xf4te d\u2019Ivoire","CK","Cookowe kupy","CL","Chilska","CM","Kamerun","CN","China","CO","Kolumbiska","CP","Clippertonowa kupa","CR","Kosta Rika","CU","Kuba","CV","Kap Verde","CW","Cura\xe7ao","CX","Hodowna kupa","CY","Cypern","CZ","\u010c\u011bska republika","Cyrl","kyrilisce","DE","N\u011bmska","DG","Diego Garcia","DJ","D\u017aibuti","DK","Danska","DM","Dominika","DO","Dominikanska republika","DZ","Algeriska","Deva","devanagari","EA","Ceuta a Melilla","EC","Ekwador","EE","Estiska","EG","Egyptowska","EH","Zapadna Sahara","ER","Eritreja","ES","\u0160paniska","ET","Etiopiska","EU","Europska unija","Ethi","etiopisce","FI","Finska","FJ","Fid\u017ai","FK","Falklandske kupy","FM","Mikroneziska","FO","F\xe4r\xf6ske kupy","FR","Francoska","GA","Gabun","GB","Zjedno\u0107ene kralestwo","GD","Grenada","GE","Georgiska","GF","Francoska Guyana","GG","Guernsey","GH","Ghana","GI","Gibraltar","GL","Gr\xf6nlandska","GM","Gambija","GN","Gineja","GP","Guadeloupe","GQ","Ekwatorialna Gineja","GR","Grjekska","GS","Ju\u017ena Georgiska a Ju\u017ene Sandwichowe kupy","GT","Guatemala","GU","Guam","GW","Gineja-Bissau","GY","Guyana","Geor","georgisce","Grek","grjeksce","Gujr","gujarati","Guru","gurmukhi","HK","Wosebita zarjadniska cona Hongkong","HM","Heardowa kupa a McDonaldowe kupy","HN","Honduras","HR","Chorwatska","HT","Haiti","HU","Mad\u017aarska","Hang","hangul","Hani","chinsce","Hans","zjednorjene","Hant","tradicionalne","Hebr","hebrejsce","Hira","hiragana","IC","Kanariske kupy","ID","Indoneska","IE","Irska","IL","Israel","IM","Man","IN","Indiska","IO","Britiski teritorij w Indiskim oceanje","IQ","Irak","IR","Iran","IS","Islandska","IT","Italska","JE","Jersey","JM","Jamaika","JO","Jordaniska","JP","Japanska","Jpan","japansce","KE","Kenija","KG","Kirgizistan","KH","Kambod\u017aa","KI","Kiribati","KM","Komory","KN","St. Kitts a Nevis","KP","Sewjerna Koreja","KR","Ju\u017ena Koreja","KW","Kuwait","KY","Kajmanske kupy","KZ","Kazachstan","Kana","katakana","Khmr","khmersce","Knda","kannadsce","Kore","korejsce","LA","Laos","LB","Libanon","LC","St. Lucia","LI","Liechtenstein","LK","Sri Lanka","LR","Liberija","LS","Lesotho","LT","Litawska","LU","Luxemburgska","LV","Letiska","LY","Libyska","Laoo","laosce","Latn","\u0142a\u0107onsce","MA","Marokko","MC","Monaco","MD","Moldawska","ME","Montenegro","MF","St. Martin","MG","Madagaskar","MH","Marshallowe kupy","ML","Mali","MM","Myanmar","MN","Mongolska","MO","Wosebita zarjadniska cona Macao","MP","Sewjerne Mariany","MQ","Martinique","MR","Mawretanska","MS","Montserrat","MT","Malta","MU","Mauritius","MV","Malediwy","MW","Malawi","MX","Mexiko","MY","Malajzija","MZ","Mosambik","Mlym","malayalamsce","Mong","mongolsce","Mymr","burmasce","NA","Namibija","NC","Nowa Kaledoniska","NE","Niger","NF","Norfolkowa kupa","NG","Nigerija","NI","Nikaragua","NL","Ni\u017eozemska","NO","Norwegska","NP","Nepal","NR","Nauru","NU","Niue","NZ","Nowoseelandska","OM","Oman","Orya","oriya","PA","Panama","PE","Peru","PF","Francoska Polyneziska","PG","Papuwa-Nowa Gineja","PH","Filipiny","PK","Pakistan","PL","P\xf3lska","PM","St. Pierre a Miquelon","PN","Pitcairnowe kupy","PR","Puerto Rico","PS","Palestinski awtonomny teritorij","PT","Portugalska","PW","Palau","PY","Paraguay","QA","Katar","QO","Wonkowna Oceaniska","RE","R\xe9union","RO","Rumunska","RS","Serbiska","RU","Ruska","RW","Ruanda","SA","Sawdi-Arabska","SB","Salomony","SC","Seychelle","SD","Sudan","SE","\u0160wedska","SG","Singapur","SH","St. Helena","SI","S\u0142owjenska","SJ","Svalbard a Jan Mayen","SK","S\u0142owakska","SL","Sierra Leone","SM","San Marino","SN","Senegal","SO","Somalija","SR","Surinam","SS","Ju\u017eny Sudan","ST","S\xe3o Tom\xe9 a Pr\xedncipe","SV","El Salvador","SX","Sint Maarten","SY","Syriska","SZ","Swaziska","Sinh","singhalsce","TA","Tristan da Cunha","TC","kupy Turks a Caicos","TD","\u010cad","TF","Francoski ju\u017eny a antarktiski teritorij","TG","Togo","TH","Thailandska","TJ","Tad\u017aikistan","TK","Tokelau","TL","Timor-Leste","TM","Turkmeniska","TN","Tuneziska","TO","Tonga","TR","Turkowska","TT","Trinidad a Tobago","TV","Tuvalu","TW","Taiwan","TZ","Tansanija","Taml","tamilsce","Telu","telugu","Thaa","thaana","Thai","thailandsce","Tibt","tibetsce","UA","Ukraina","UG","Uganda","UM","Ameriska Oceaniska","US","Zjedno\u0107ene staty Ameriki","UY","Uruguay","UZ","Uzbekistan","VA","Vatikanske m\u011bsto","VC","St. Vincent a Grenadiny","VE","Venezuela","VG","Britiske knje\u017eniske kupy","VI","Ameriske knje\u017eniske kupy","VN","Vietnam","VU","Vanuatu","WF","Wallis a Futuna","WS","Samoa","XK","Kosowo","YE","Jemen","YT","Mayotte","ZA","Ju\u017ena Afrika (Republika)","ZM","Sambija","ZW","Simbabwe","ZZ","njeznaty region","Zsym","symbole","Zxxx","bjez pisma","Zyyy","pow\u0161itkowne","Zzzz","njeznate pismo","aa","afar\u0161\u0107ina","ab","abchazi\u0161\u0107ina","af","afrikaan\u0161\u0107ina","agq","aghem\u0161\u0107ina","ak","akan\u0161\u0107ina","am","amhar\u0161\u0107ina","an","aragon\u0161\u0107ina","ang","anglosak\u0161\u0107ina","ar","arab\u0161\u0107ina","ar_001","moderna wysokoarab\u0161\u0107ina","arn","arawkan\u0161\u0107ina","as","asam\u0161\u0107ina","asa","pare","ast","astur\u0161\u0107ina","av","awar\u0161\u0107ina","ay","aymar\u0161\u0107ina","az","azerbajd\u017aan\u0161\u0107ina","ba","ba\u0161kir\u0161\u0107ina","be","b\u011b\u0142oru\u0161\u0107ina","bem","bemba","bez","bena","bg","bo\u0142har\u0161\u0107ina","bi","bislam\u0161\u0107ina","bm","bambara","bn","bengal\u0161\u0107ina","bo","tibet\u0161\u0107ina","br","breton\u0161\u0107ina","brx","bodo","bs","bosni\u0161\u0107ina","bug","buginezi\u0161\u0107ina","ca","katalan\u0161\u0107ina","cgg","chiga","ch","\u010damor\u0161\u0107ina","cho","choctaw\u0161\u0107ina","chr","cherokee","ckb","sorani","co","korsi\u0161\u0107ina","cr","kri","cs","\u010d\u011b\u0161\u0107ina","cy","walizi\u0161\u0107ina","da","dan\u0161\u0107ina","dav","taita","de","n\u011bm\u010dina","de_AT","awstriska n\u011bm\u010dina","de_CH","\u0161wicarska wysokon\u011bm\u010dina","dje","zarma","dsb","delnjoserb\u0161\u0107ina","dua","duala","dv","divehi","dyo","jola-fonyi","dz","dzongkha","ebu","embu","ee","ewe","el","grjek\u0161\u0107ina","en","jend\u017ael\u0161\u0107ina","en_AU","awstralska jend\u017ael\u0161\u0107ina","en_CA","kanadiska jend\u017ael\u0161\u0107ina","en_GB","britiska jend\u017ael\u0161\u0107ina","en_US","ameriska jend\u017ael\u0161\u0107ina","eo","esperanto","es","\u0161pani\u0161\u0107ina","es_419","\u0142a\u0107onskoameriska \u0161pani\u0161\u0107ina","es_ES","europska \u0161pani\u0161\u0107ina","es_MX","mexiska \u0161pani\u0161\u0107ina","et","esti\u0161\u0107ina","eu","baski\u0161\u0107ina","fa","persi\u0161\u0107ina","fi","fin\u0161\u0107ina","fil","filipin\u0161\u0107ina","fj","fid\u017ai\u0161\u0107ina","fo","f\xe4r\xf6\u0161\u0107ina","fr","franco\u0161\u0107ina","fr_CA","kanadiska franco\u0161\u0107ina","fr_CH","\u0161wicarska franco\u0161\u0107ina","fy","frizi\u0161\u0107ina","ga","ir\u0161\u0107ina","gag","gagauzi\u0161\u0107ina","gd","\u0161otiska gel\u0161\u0107ina","gl","galici\u0161\u0107ina","gn","guarani","got","got\u0161\u0107ina","gsw","\u0161wicarska n\u011bm\u010dina","gu","gujarati","guz","gusii","gv","man\u0161\u0107ina","ha","hausa","haw","hawaii\u0161\u0107ina","he","hebrej\u0161\u0107ina","hi","hindi\u0161\u0107ina","hr","chorwat\u0161\u0107ina","hsb","hornjoserb\u0161\u0107ina","ht","haiti\u0161\u0107ina","hu","mad\u017aar\u0161\u0107ina","hy","armen\u0161\u0107ina","ia","interlingua","id","indone\u0161\u0107ina","ig","igbo","ii","sichuan yi","ik","inupiak","io","ido","is","island\u0161\u0107ina","it","ital\u0161\u0107ina","iu","inuit\u0161\u0107ina","ja","japan\u0161\u0107ina","jgo","ngomba","jmc","machame","jv","java\u0161\u0107ina","ka","georgi\u0161\u0107ina","kab","kabyl\u0161\u0107ina","kam","kamba","kde","makonde","kea","kapverd\u0161\u0107ina","khq","koyra chiini","ki","kikuyu","kk","kazach\u0161\u0107ina","kl","gr\xf6ndland\u0161\u0107ina","kln","kalenjin","km","khmer\u0161\u0107ina","kn","kannad\u0161\u0107ina","ko","korej\u0161\u0107ina","koi","permska komi\u0161\u0107ina","kok","konkani","kri","krio","ks","ka\u0161mir\u0161\u0107ina","ksb","\u0161ambala","ksf","bafia","ku","kurdi\u0161\u0107ina","kw","korni\u0161\u0107ina","ky","kirgi\u0161\u0107ina","la","\u0142a\u0107on\u0161\u0107ina","lag","langi","lb","luxemburg\u0161\u0107ina","lg","gand\u0161\u0107ina","li","limbur\u0161\u0107ina","lkt","lakota","ln","lingala","lo","lao\u0161\u0107ina","lt","litaw\u0161\u0107ina","lu","luba-katanga","luo","luo","luy","luhya","lv","leti\u0161\u0107ina","mas","masai\u0161\u0107ina","mer","meru","mfe","mauriciska kreol\u0161\u0107ina","mg","malagassi\u0161\u0107ina","mgh","makhuwa-meetto","mgo","meta\u2019","mi","maor\u0161\u0107ina","mk","makedon\u0161\u0107ina","ml","malajam\u0161\u0107ina","mn","mongol\u0161\u0107ina","moh","mohawk\u0161\u0107ina","mr","marati\u0161\u0107ina","ms","malaj\u0161\u0107ina","mt","malta\u0161\u0107ina","mua","mundang","mus","krik","my","burma\u0161\u0107ina","na","nauru\u0161\u0107ina","naq","nama","nb","norweg\u0161\u0107ina (bokm\xe5l)","nd","sewjero-ndebele","nds","delnjon\u011bm\u010dina","ne","nepal\u0161\u0107ina","nl","ni\u017eozem\u0161\u0107ina","nl_BE","flam\u0161\u0107ina","nmg","kwasio","nn","norweg\u0161\u0107ina (nynorsk)","no","norweg\u0161\u0107ina","nqo","n\u2019ko","nus","nuer","nv","navaho","nyn","nyankole","oc","okcitan\u0161\u0107ina","om","oromo","or","orij\u0161\u0107ina","pa","pand\u017aab\u0161\u0107ina","pl","p\xf3l\u0161\u0107ina","prg","pru\u0161\u0107ina","ps","pa\u0161tun\u0161\u0107ina","pt","portugal\u0161\u0107ina","pt_BR","brazilska portugal\u0161\u0107ina","pt_PT","europska portugal\u0161\u0107ina","qu","ke\u010dua","quc","k\u02bciche\u02bc","rm","retoroman\u0161\u0107ina","rn","kirundi\u0161\u0107ina","ro","rumun\u0161\u0107ina","ro_MD","moldaw\u0161\u0107ina","rof","rombo","ru","ru\u0161\u0107ina","rw","kinjarwanda","rwk","rwa","sa","sanskrit","saq","samburu","sbp","sangu","sc","sardin\u0161\u0107ina","scn","sicil\u0161\u0107ina","sd","sindhi\u0161\u0107ina","se","sewjerosami\u0161\u0107ina","seh","sena","ses","koyra senni","sg","sango","sh","serbochorwat\u0161\u0107ina","shi","ta\u0161elhit","si","singhal\u0161\u0107ina","sk","s\u0142owak\u0161\u0107ina","sl","s\u0142owjen\u0161\u0107ina","sm","samoa\u0161\u0107ina","sma","ju\u017enosami\u0161\u0107ina","smj","lule-sami\u0161\u0107ina","smn","inari-sami\u0161\u0107ina","sms","skolt-sami\u0161\u0107ina","sn","\u0161ona\u0161\u0107ina","so","somali\u0161\u0107ina","sq","alban\u0161\u0107ina","sr","serbi\u0161\u0107ina","ss","siswati","st","ju\u017enosot\u0161\u0107ina (Sesotho)","stq","saterfrizi\u0161\u0107ina","su","sundanezi\u0161\u0107ina","sv","\u0161wed\u0161\u0107ina","sw","suahel\u0161\u0107ina","sw_CD","kongoska suahel\u0161\u0107ina","ta","tamil\u0161\u0107ina","te","telugu","teo","teso","tg","tad\u017aik\u0161\u0107ina","th","thailand\u0161\u0107ina","ti","tigrin\u0161\u0107ina","tk","turkmen\u0161\u0107ina","tl","tagalog","tn","tswana","to","tonga\u0161\u0107ina","tr","turkow\u0161\u0107ina","ts","tsonga","tt","tatar\u0161\u0107ina","tw","twi","twq","tasawaq","ty","tahiti\u0161\u0107ina","tzm","tamazight (srjed\u017any Marokko)","ug","ujgur\u0161\u0107ina","uk","ukrain\u0161\u0107ina","und","njeznata r\u011b\u010d","ur","urdu\u0161\u0107ina","uz","uzbek\u0161\u0107ina","vai","vai","vi","vietnam\u0161\u0107ina","vo","volap\xfck","vun","vunjo","wa","walon\u0161\u0107ina","wo","wolof","xh","xhosa","xog","soga","yi","jidi\u0161\u0107ina","yo","joruba\u0161\u0107ina","za","zhuang","zgh","tamazight","zh","chin\u0161\u0107ina","zh_Hans","chin\u0161\u0107ina (zjednorjena)","zh_Hant","chin\u0161\u0107ina (tradicionalna)","zu","zulu\u0161\u0107ina","zxx","\u017eadyn r\u011b\u010dny wobsah"],t.D) +B.ba6=new A.ab(["001","Mundo","002","Africa","003","America del Nord","005","America del Sud","009","Oceania","011","Africa occidental","013","America central","014","Africa oriental","015","Africa septentrional","017","Africa central","018","Africa meridional","019","Americas","021","America septentrional","029","Caribes","030","Asia oriental","034","Asia meridional","035","Asia del sud-est","039","Europa meridional","053","Australasia","054","Melanesia","057","Region micronesian","061","Polynesia","142","Asia","143","Asia central","145","Asia occidental","150","Europa","151","Europa oriental","154","Europa septentrional","155","Europa occidental","202","Africa subsaharian","419","America latin","AD","Andorra","AE","Emiratos Arabe Unite","AF","Afghanistan","AG","Antigua e Barbuda","AI","Anguilla","AL","Albania","AM","Armenia","AO","Angola","AQ","Antarctica","AR","Argentina","AS","Samoa american","AT","Austria","AU","Australia","AW","Aruba","AX","Insulas \xc5land","AZ","Azerbaidzhan","Arab","arabe","Armn","armenian","BA","Bosnia e Herzegovina","BB","Barbados","BD","Bangladesh","BE","Belgica","BF","Burkina Faso","BG","Bulgaria","BH","Bahrain","BI","Burundi","BJ","Benin","BL","St. Barth\xe9lemy","BM","Bermuda","BN","Brunei","BO","Bolivia","BQ","Caribbean Netherlands","BR","Brasil","BS","Bahamas","BT","Bhutan","BV","Insula de Bouvet","BW","Botswana","BY","Bielorussia","BZ","Belize","Beng","bengalese","Bopo","bopomofo","Brai","braille","CA","Canada","CC","Cocos (Keeling) Islands","CD","Congo - Kinshasa","CF","Republica African Central","CG","Congo","CH","Suissa","CI","C\xf4te d\u2019Ivoire","CK","Insulas Cook","CL","Chile","CM","Camerun","CN","China","CO","Colombia","CR","Costa Rica","CU","Cuba","CV","Cape Verde","CW","Cura\xe7ao","CX","Insula de Natal","CY","Cypro","CZ","Chechia","Cyrl","cyrillic","DE","Germania","DJ","Djibouti","DK","Danmark","DM","Dominica","DO","Republica Dominican","DZ","Algeria","Deva","devanagari","EC","Ecuador","EE","Estonia","EG","Egypto","EH","Sahara occidental","ER","Eritrea","ES","Espania","ET","Ethiopia","EU","Union Europee","EZ","Zona euro","Ethi","ethiope","FI","Finlandia","FJ","Fiji","FK","Falkland Islands","FM","Micronesia","FO","Insulas Feroe","FR","Francia","GA","Gabon","GB","Regno Unite","GD","Grenada","GE","Georgia","GF","Guyana francese","GG","Guernsey","GH","Ghana","GI","Gibraltar","GL","Groenlandia","GM","Gambia","GN","Guinea","GP","Guadeloupe","GQ","Guinea equatorial","GR","Grecia","GS","South Georgia & South Sandwich Islands","GT","Guatemala","GU","Guam","GW","Guinea-Bissau","GY","Guyana","Geor","georgian","Grek","grec","Gujr","gujarati","Guru","gurmukhi","HK","Hong Kong SAR China","HM","Heard & McDonald Islands","HN","Honduras","HR","Croatia","HT","Haiti","HU","Hungaria","Hanb","han con bopomofo","Hang","hangul","Hani","han","Hans","simplificate","Hant","traditional","Hebr","hebraic","Hira","hiragana","Hrkt","syllabarios japonese","ID","Indonesia","IE","Irlanda","IL","Israel","IM","Insula de Man","IN","India","IO","Territorio oceanic britanno-indian","IQ","Irak","IR","Iran","IS","Islanda","IT","Italia","JE","Jersey","JM","Jamaica","JO","Jordania","JP","Japon","Jamo","jamo","Jpan","japonese","KE","Kenya","KG","Kirghizistan","KH","Cambodgia","KI","Kiribati","KM","Comoros","KN","Sancte Christophoro e Nevis","KP","Corea del Nord","KR","Corea del Sud","KW","Kuwait","KY","Insulas de Caiman","KZ","Kazakhstan","Kana","katakana","Khmr","khmer","Knda","kannada","Kore","corean","LA","Laos","LB","Libano","LC","Sancte Lucia","LI","Liechtenstein","LK","Sri Lanka","LR","Liberia","LS","Lesotho","LT","Lituania","LU","Luxemburg","LV","Lettonia","LY","Libya","Laoo","lao","Latn","latin","MA","Marocco","MC","Monaco","MD","Moldavia","ME","Montenegro","MF","St. Martin","MG","Madagascar","MH","Insulas Marshall","MK","Macedonia","ML","Mali","MM","Birmania/Myanmar","MN","Mongolia","MO","Macao SAR China","MP","Insulas Marianna del Nord","MQ","Martinique","MR","Mauritania","MS","Montserrat","MT","Malta","MU","Mauritius","MV","Maldives","MW","Malawi","MX","Mexico","MY","Malaysia","MZ","Mozambique","Mlym","malayalam","Mong","mongol","Mymr","birman","NA","Namibia","NC","Nove Caledonia","NE","Niger","NF","Insula Norfolk","NG","Nigeria","NI","Nicaragua","NL","Nederlandia","NO","Norvegia","NP","Nepal","NR","Nauru","NU","Niue","NZ","Nove Zelanda","OM","Oman","Orya","orya","PA","Panama","PE","Peru","PF","Polynesia francese","PG","Papua Nove Guinea","PH","Philippinas","PK","Pakistan","PL","Polonia","PM","St. Pierre e Miquelon","PN","Pitcairn Islands","PR","Puerto Rico","PS","Palestinian Territories","PT","Portugal","PW","Palau","PY","Paraguay","QA","Qatar","QO","Oceania remote","RE","R\xe9union","RO","Romania","RS","Serbia","RU","Russia","RW","Ruanda","SA","Arabia Saudita","SB","Insulas Solomon","SC","Seychelles","SD","Sudan","SE","Svedia","SG","Singapore","SH","St. Helena","SI","Slovenia","SJ","Svalbard e Jan Mayen","SK","Slovachia","SL","Sierra Leone","SM","San Marino","SN","Senegal","SO","Somalia","SR","Suriname","SS","Sudan del Sud","ST","S\xe3o Tom\xe9 & Pr\xedncipe","SV","El Salvador","SX","Sint Maarten","SY","Syria","SZ","Swazilandia","Sinh","cingalese","TC","Insulas Turcos e Caicos","TD","Chad","TF","Territorios meridional francese","TG","Togo","TH","Thailandia","TJ","Tadzhikistan","TK","Tokelau","TL","Timor del Est","TM","Turkmenistan","TN","Tunisia","TO","Tonga","TR","Turchia","TT","Trinidad e Tobago","TV","Tuvalu","TW","Taiwan","TZ","Tanzania","Taml","tamil","Telu","telugu","Thaa","thaana","Thai","thailandese","Tibt","tibetano","UA","Ukraina","UG","Uganda","UM","U.S. Outlying Islands","UN","Nationes Unite","US","Statos Unite","UY","Uruguay","UZ","Uzbekistan","VA","Citate del Vaticano","VC","Sancte Vincente e le Grenadinas","VE","Venezuela","VG","British Virgin Islands","VI","U.S. Virgin Islands","VN","Vietnam","VU","Vanuatu","WF","Wallis & Futuna","WS","Samoa","XK","Kosovo","YE","Yemen","YT","Mayotte","ZA","Sudafrica","ZM","Zambia","ZW","Zimbabwe","ZZ","Region incognite","Zmth","notation mathematic","Zsye","emoji","Zsym","symbolos","Zxxx","non scripte","Zyyy","commun","Zzzz","scriptura incognite","aa","afar","ab","abkhazo","ace","acehnese","ada","adangme","ady","adygeano","af","afrikaans","agq","aghem","ain","ainu","ak","akan","ale","aleuto","alt","altai del sud","am","amharico","an","aragonese","anp","angika","ar","arabe","ar_001","arabe standard moderne","arn","mapuche","arp","arapaho","as","assamese","asa","asu","ast","asturiano","av","avaro","awa","awadhi","ay","aymara","az","azerbaidzhano","ba","bashkir","ban","balinese","bas","basaa","be","bielorusso","bem","bemba","bez","bena","bg","bulgaro","bho","bhojpuri","bi","bislama","bin","bini","bla","siksika","bm","bambara","bn","bengalese","bo","tibetano","br","breton","brx","bodo","bs","bosniaco","bug","buginese","byn","blin","ca","catalano","ce","checheno","ceb","cebuano","cgg","chiga","ch","chamorro","chk","chuukese","chm","mari","cho","choctaw","chr","cherokee","chy","cheyenne","ckb","kurdo central","co","corso","crs","creolo seychellese","cs","checo","cu","slavo ecclesiastic","cv","chuvash","cy","gallese","da","danese","dak","dakota","dar","dargwa","dav","taita","de","germano","de_AT","germano austriac","de_CH","alte germano suisse","dgr","dogrib","dje","zarma","dsb","basse sorabo","dua","duala","dv","divehi","dyo","jola-fonyi","dz","dzongkha","dzg","dazaga","ebu","embu","ee","ewe","efi","efik","eka","ekajuk","el","greco","en","anglese","en_AU","anglese australian","en_CA","anglese canadian","en_GB","anglese britannic","en_US","anglese american","eo","esperanto","es","espaniol","es_419","espaniol latinoamerican","es_ES","espaniol europee","es_MX","espaniol mexican","et","estoniano","eu","basco","ewo","ewondo","fa","persa","ff","fula","fi","finnese","fil","filipino","fj","fijiano","fo","feroese","fon","fon","fr","francese","fr_CA","francese canadian","fr_CH","francese suisse","fur","friulano","fy","frison occidental","ga","irlandese","gaa","ga","gd","gaelico scotese","gez","ge\u2019ez","gil","gilbertese","gl","galleco","gn","guarani","gor","gorontalo","gsw","germano suisse","gu","gujarati","guz","gusii","gv","mannese","gwi","gwich\u2019in","ha","hausa","haw","hawaiano","he","hebreo","hi","hindi","hil","hiligaynon","hmn","hmong","hr","croato","hsb","alte sorabo","ht","creolo haitian","hu","hungaro","hup","hupa","hy","armeniano","hz","herero","ia","interlingua","iba","iban","ibb","ibibio","id","indonesiano","ie","Interlingue","ig","igbo","ii","yi de Sichuan","ilo","ilocano","inh","ingush","io","ido","is","islandese","it","italiano","iu","inuktitut","ja","japonese","jbo","lojban","jgo","ngomba","jmc","machame","jv","javanese","ka","georgiano","kab","kabylo","kac","kachin","kaj","jju","kam","kamba","kbd","cabardiano","kcg","tyap","kde","makonde","kea","capoverdiano","kfo","koro","kha","khasi","khq","koyra chiini","ki","kikuyu","kj","kuanyama","kk","kazakh","kkj","kako","kl","groenlandese","kln","kalenjin","km","khmer","kmb","kimbundu","kn","kannada","ko","coreano","kok","konkani","kpe","kpelle","kr","kanuri","krc","karachay-balkaro","krl","careliano","kru","kurukh","ks","kashmiri","ksb","shambala","ksf","bafia","ksh","coloniese","ku","kurdo","kum","kumyko","kv","komi","kw","cornico","ky","kirghizo","la","latino","lad","ladino","lag","langi","lb","luxemburgese","lez","lezghiano","lg","luganda","li","limburgese","lkt","lakota","ln","lingala","lo","laotiano","loz","lozi","lrc","luri del nord","lt","lithuano","lu","luba-katanga","lua","luba-lulua","lun","lunda","luo","luo","lus","mizo","luy","luyia","lv","letton","mad","madurese","mag","magahi","mai","maithili","mak","macassarese","mas","masai","mdf","moksha","men","mende","mer","meri","mfe","creolo mauritian","mg","malgache","mgh","makhuwa-meetto","mgo","meta\u02bc","mh","marshallese","mi","maori","mic","micmac","min","minangkabau","mk","macedone","ml","malayalam","mn","mongol","mni","manipuri","moh","mohawk","mos","mossi","mr","marathi","ms","malay","mt","maltese","mua","mundang","mul","plure linguas","mus","creek","mwl","mirandese","my","birmano","myv","erzya","mzn","mazanderani","na","nauru","nap","napolitano","naq","nama","nb","norvegiano bokm\xe5l","nd","ndebele del nord","ne","nepalese","new","newari","ng","ndonga","nia","nias","niu","nieuano","nl","nederlandese","nl_BE","flamingo","nmg","kwasio","nn","norvegiano nynorsk","nnh","ngiemboon","no","norvegiano","nog","nogai","nqo","n\u2019ko","nr","ndebele del sud","nso","sotho del nord","nus","nuer","nv","navajo","ny","nyanja","nyn","nyankole","oc","occitano","om","oromo","or","oriya","os","osseto","pa","punjabi","pag","pangasinan","pam","pampanga","pap","papiamento","pau","palauano","pcm","pidgin nigerian","pl","polonese","prg","prussiano","ps","pashto","pt","portugese","pt_BR","portugese de Brasil","pt_PT","portugese de Portugal","qu","quechua","quc","k\u02bciche\u02bc","rap","rapanui","rar","rarotongano","rm","romanche","rn","rundi","ro","romaniano","ro_MD","moldavo","rof","rombo","root","radice","ru","russo","rup","aromaniano","rw","kinyarwanda","rwk","rwa","sa","sanscrito","sad","sandawe","sah","yakuto","saq","samburu","sat","santali","sba","ngambay","sbp","sangu","sc","sardo","scn","siciliano","sco","scotese","sd","sindhi","se","sami del nord","seh","sena","ses","koyraboro senni","sg","sango","sh","serbocroate","shi","tachelhit","shn","shan","si","cingalese","sk","slovaco","sl","sloveno","sm","samoano","sma","sami del sud","smj","sami de Lule","smn","sami de Inari","sms","sami skolt","sn","shona","snk","soninke","so","somali","sq","albanese","sr","serbo","srn","sranan tongo","ss","swati","ssy","saho","st","sotho del sud","su","sundanese","suk","sukuma","sv","svedese","sw","swahili","sw_CD","swahili del Congo","swb","comoriano","syr","syriaco","ta","tamil","te","telugu","tem","temne","teo","teso","tet","tetum","tg","tajiko","th","thai","ti","tigrinya","tig","tigre","tk","turkmeno","tlh","klingon","tn","tswana","to","tongano","tpi","tok pisin","tr","turco","trv","taroko","ts","tsonga","tt","tataro","tum","tumbuka","tvl","tuvaluano","tw","twi","twq","tasawaq","ty","tahitiano","tyv","tuvano","tzm","tamazight del Atlas Central","udm","udmurto","ug","uighur","uk","ukrainiano","umb","umbundu","und","lingua incognite","ur","urdu","uz","uzbeko","vai","vai","ve","venda","vi","vietnamese","vo","volap\xfck","vun","vunjo","wa","wallon","wae","walser","wal","wolaytta","war","waray","wo","wolof","xal","calmuco","xh","xhosa","xog","soga","yav","yangben","ybb","yemba","yi","yiddish","yo","yoruba","yue","cantonese","zgh","tamazight marocchin standard","zh","chinese","zh_Hans","chinese simplificate","zh_Hant","chinese traditional","zu","zulu","zun","zuni","zxx","sin contento linguistic","zza","zaza"],t.D) +B.ba7=new A.ab(["001","Mundu","002","\xc1frica","003","Norteam\xe9rica","005","Am\xe9rica del Sur","009","Ocean\xeda","011","\xc1frica Occidental","013","Am\xe9rica Central","014","\xc1frica Oriental","015","\xc1frica del Norte","017","\xc1frica Central","018","\xc1frica del Sur","019","Am\xe9rica","021","Am\xe9rica del Norte","029","Caribe","030","Asia Oriental","034","Asia del Sur","035","Sureste Asi\xe1ticu","039","Europa del Sur","053","Australasia","054","Melanesia","057","Rex\xf3n de Micronesia","061","Polinesia","142","Asia","143","Asia Central","145","Asia Occidental","150","Europa","151","Europa Oriental","154","Europa del Norte","155","Europa Occidental","419","Am\xe9rica Llatina","AC","Islla Ascensi\xf3n","AD","Andorra","AE","Emiratos \xc1rabes Xun\xedos","AF","Afganist\xe1n","AG","Antigua y Barbuda","AI","Anguila","AL","Albania","AM","Armenia","AO","Angola","AQ","L\u2019Ant\xe1rtida","AR","Arxentina","AS","Samoa Americana","AT","Austria","AU","Australia","AW","Aruba","AX","Islles Aland","AZ","Azerbaix\xe1n","Adlm","adlm","Afak","afaka","Aghb","c\xe1ucaso-alban\xe9s","Ahom","ahom","Arab","\xe1rabe","Armi","aramaicu imperial","Armn","armeniu","Avst","av\xe9sticu","BA","Bosnia y Herzegovina","BB","Barbados","BD","Bangladex","BE","B\xe9lxica","BF","Burkina Fasu","BG","Bulgaria","BH","Ba\u1e25r\xe9in","BI","Burundi","BJ","Ben\xedn","BL","San Bartolom\xe9","BM","Les Bermudes","BN","Brun\xe9i","BO","Bolivia","BQ","Caribe neerland\xe9s","BR","Brasil","BS","Les Bahames","BT","But\xe1n","BV","Islla Bouvet","BW","Botsuana","BY","Bielorrusia","BZ","Belize","Bali","balin\xe9s","Bamu","bamum","Bass","bassa vah","Batk","batak","Beng","bengal\xedn","Bhks","bhks","Blis","s\xedmbolos de Bliss","Bopo","bopomofo","Brah","brahmi","Brai","braille","Bugi","lontara","Buhd","buhid","CA","Canad\xe1","CC","Islles Cocos (Keeling)","CD","Congu - Kinxasa","CF","Rep\xfablica Centroafricana","CG","Congu - Brazzaville","CH","Suiza","CI","Costa de Marfil","CK","Islles Cook","CL","Chile","CM","Camer\xfan","CN","China","CO","Colombia","CP","Islla Clipperton","CR","Costa Rica","CU","Cuba","CV","Cabu Verde","CW","Cura\xe7ao","CX","Islla Christmas","CY","Xipre","CZ","Chequia","Cakm","chakma","Cans","sil\xe1bicu unific\xe1u de los nativos canadienses","Cari","cariu","Cham","cham","Cher","cheroki","Cirt","cirth","Copt","coptu","Cprt","xipriota","Cyrl","cir\xedlicu","Cyrs","eslav\xf3nicu cir\xedlicu eclesi\xe1sticu antiguu","DE","Alema\xf1a","DG","Diego Garcia","DJ","Xibuti","DK","Dinamarca","DM","Dominica","DO","Rep\xfablica Dominicana","DZ","Arxelia","Deva","devanagari","Dsrt","alfabetu Deseret","Dupl","taquigraf\xeda Duploy\xe9","EA","Ceuta y Melilla","EC","Ecuador","EE","Estonia","EG","Exiptu","EH","S\xe1\u1e25ara Occidental","ER","Eritrea","ES","Espa\xf1a","ET","Etiop\xeda","EU","Xuni\xf3n Europea","EZ","Eurozona","Egyd","dem\xf3ticu exipcianu","Egyh","hier\xe1ticu exipcianu","Egyp","xerogl\xedficos exipcianos","Elba","elbasan","Ethi","et\xedope","FI","Finlandia","FJ","Islles Fixi","FK","Falkland Islands","FM","Micronesia","FO","Islles Feroe","FR","Francia","GA","Gab\xf3n","GB","Reinu Xun\xedu","GD","Granada","GE","Xeorxa","GF","Guyana Francesa","GG","Guernsey","GH","Ghana","GI","Xibraltar","GL","Groenlandia","GM","Gambia","GN","Guinea","GP","Guadalupe","GQ","Guinea Ecuatorial","GR","Grecia","GS","Islles Xeorxa del Sur y Sandwich del Sur","GT","Guatemala","GU","Guam","GW","Guinea-Bis\xe1u","GY","Guyana","Geok","khutsuri xeorxanu","Geor","xeorxanu","Glag","glagol\xedticu","Goth","g\xf3ticu","Gran","grantha","Grek","griegu","Gujr","guyarati","Guru","gurmukhi","HK","ARE China de \u1e24ong Kong","HM","Islles Heard y McDonald","HN","Hondures","HR","Croacia","HT","Hait\xed","HU","Hungr\xeda","Hanb","hanb","Hang","hangul","Hani","han","Hano","hanun\xf3\u2019o","Hans","simplific\xe1u","Hant","tradicional","Hatr","hatranu","Hebr","hebr\xe9u","Hira","\u1e25iragana","Hluw","xerogl\xedficos anatolios","Hmng","pahawh hmong","Hrkt","silabarios xaponeses","Hung","h\xfangaru antiguu","IC","Islles Canaries","ID","Indonesia","IE","Irlanda","IL","Israel","IM","Islla de Man","IN","India","IO","Territoriu Brit\xe1nicu del Oc\xe9anu \xcdndicu","IQ","Iraq","IR","Ir\xe1n","IS","Islandia","IT","Italia","Inds","indus","Ital","it\xe1licu antiguu","JE","Jersey","JM","Xamaica","JO","Xordania","JP","Xap\xf3n","Jamo","jamo","Java","xavan\xe9s","Jpan","xapon\xe9s","Jurc","jurchen","KE","Kenia","KG","Kirguist\xe1n","KH","Camboya","KI","Kiribati","KM","Les Comores","KN","Saint Kitts y Nevis","KP","Corea del Norte","KR","Corea del Sur","KW","Kuwait","KY","Islles Caim\xe1n","KZ","Kazakst\xe1n","Kali","kayah li","Kana","katakana","Khar","kharoshthi","Khmr","\u1e25emer","Khoj","khojki","Knda","canar\xe9s","Kore","coreanu","Kpel","kpelle","Kthi","kaithi","LA","Laos","LB","L\xedbanu","LC","Santa Lluc\xeda","LI","Liechtenstein","LK","Sri Lanka","LR","Liberia","LS","Lesothu","LT","Lituania","LU","Luxemburgu","LV","Letonia","LY","Libia","Lana","lanna","Laoo","laosianu","Latf","fraktur llat\xedn","Latg","ga\xe9licu llat\xedn","Latn","llat\xedn","Lepc","lepcha","Limb","limbu","Lina","llinial A","Linb","llinial B","Lisu","alfabetu de Fraser","Loma","loma","Lyci","liciu","Lydi","lidiu","MA","Marruecos","MC","M\xf3nacu","MD","Moldavia","ME","Montenegru","MF","Saint Martin","MG","Madagascar","MH","Islles Marshall","ML","Mal\xed","MM","Myanmar (Birmania)","MN","Mongolia","MO","ARE China de Mac\xe1u","MP","Islles Marianes del Norte","MQ","La Martinica","MR","Mauritania","MS","Montserrat","MT","Malta","MU","Mauriciu","MV","Les Maldives","MW","Malaui","MX","M\xe9xicu","MY","Malasia","MZ","Mozambique","Mahj","mahajani","Mand","mand\xe9u","Mani","maniqu\xe9u","Marc","marc","Maya","xerogl\xedficos mayes","Mend","mende","Merc","mero\xedticu en cursiva","Mero","mero\xedticu","Mlym","malayalam","Modi","modi","Mong","mongol","Moon","tipos Moon","Mroo","mro","Mtei","meitei mayek","Mult","multani","Mymr","birmanu","NA","Namibia","NC","Nueva Caledonia","NE","El N\xedxer","NF","Islla Norfolk","NG","Nixeria","NI","Nicaragua","NL","Pa\xedses Baxos","NO","Noruega","NP","Nepal","NR","Nauru","NU","Niue","NZ","Nueva Zelanda","Narb","\xe1rabe del norte antiguu","Nbat","nabat\xe9u","Newa","newa","Nkgb","geba del naxi","Nkoo","n\u2019ko","Nshu","n\xfcshu","OM","Om\xe1n","Ogam","ogham","Olck","ol chiki","Orkh","orkhon","Orya","oriya","Osge","osge","Osma","osmanya","PA","Panam\xe1","PE","Per\xfa","PF","Polinesia Francesa","PG","Pap\xfaa Nueva Guinea","PH","Filipines","PK","Paquist\xe1n","PL","Polonia","PM","Saint Pierre y Miquelon","PN","Islles Pitcairn","PR","Puertu Ricu","PS","Territorios Palestinos","PT","Portugal","PW","Pal\xe1u","PY","Paragu\xe1i","Palm","palmirenu","Pauc","pau cin hau","Perm","p\xe9rmicu antiguu","Phag","escritura \u2018Phags-pa","Phli","pahlavi d\u2019inscripciones","Phlp","pahlavi de salteriu","Phlv","pahlavi de llibros","Phnx","feniciu","Plrd","fon\xe9ticu de Pollard","Prti","partu d\u2019inscripciones","QA","Qatar","QO","Ocean\xeda esterior","RE","Reuni\xf3n","RO","Ruman\xeda","RS","Serbia","RU","Rusia","RW","Ruanda","Rjng","rejang","Roro","rongorongo","Runr","runes","SA","Arabia Saudita","SB","Islles Salom\xf3n","SC","Les Seixeles","SD","Sud\xe1n","SE","Suecia","SG","Singapur","SH","Santa Helena","SI","Eslovenia","SJ","Svalbard ya Islla Jan Mayen","SK","Eslovaquia","SL","Sierra Lleona","SM","San Mar\xedn","SN","Senegal","SO","Somalia","SR","Surinam","SS","Sud\xe1n del Sur","ST","Santu Tom\xe9 y Pr\xedncipe","SV","El Salvador","SX","Sint Maarten","SY","Siria","SZ","Suazilandia","Samr","samaritanu","Sara","sarati","Sarb","\xe1rabe del sur antiguu","Saur","saurashtra","Sgnw","escritura de signos","Shaw","shavianu","Shrd","sharada","Sidd","siddham","Sind","khudabadi","Sinh","cingal\xe9s","Sora","sora sompeng","Sund","sondan\xe9s","Sylo","syloti nagri","Syrc","siriacu","Syre","siriacu estrangelo","Syrj","siriacu occidental","Syrn","siriacu oriental","TA","Trist\xe1n da Cunha","TC","Islles Turques y Caicos","TD","Chad","TF","Tierres Australes Franceses","TG","Togu","TH","Tailandia","TJ","Taxiquist\xe1n","TK","Tokel\xe1u","TL","Timor Oriental","TM","Turkmenist\xe1n","TN","Tunicia","TO","Tonga","TR","Turqu\xeda","TT","Trinid\xe1 y Tobagu","TV","Tuvalu","TW","Taiw\xe1n","TZ","Tanzania","Tagb","tagbanwa","Takr","takri","Tale","tai le","Talu","tai lue nuevu","Taml","tamil","Tang","tangut","Tavt","tai viet","Telu","telugu","Teng","tengwar","Tfng","tifinagh","Tglg","tagalog","Thaa","thaana","Thai","tailand\xe9s","Tibt","tibetanu","Tirh","tirhuta","UA","Ucra\xedna","UG","Uganda","UM","Islles Perif\xe9riques Menores de los EE.XX.","UN","Naciones Xun\xedes","US","Estaos Xun\xedos","UY","Urugu\xe1i","UZ","Uzbequist\xe1n","Ugar","ugar\xedticu","VA","Ciud\xe1 del Vaticanu","VC","San Vicente y Granadines","VE","Venezuela","VG","Islles V\xedrxenes Brit\xe1niques","VI","Islles V\xedrxenes Americanes","VN","Vietnam","VU","Vanuatu","Vaii","vai","Visp","fala visible","WF","Wallis y Futuna","WS","Samoa","Wara","varang kshiti","Wole","woleai","XK","Kosovu","Xpeo","persa antiguu","Xsux","cuneiforme sumeriu acadiu","YE","Yemen","YT","Mayotte","Yiii","yi","ZA","Sud\xe1frica","ZM","Zambia","ZW","Zimbabue","ZZ","Rex\xf3n desconocida","Zinh","hered\xe1u","Zmth","escritura matem\xe1tica","Zsye","emoji","Zsym","s\xedmbolos","Zxxx","non escritu","Zyyy","com\xfan","Zzzz","escritura desconocida","aa","afar","ab","abkhazianu","ace","achin\xe9s","ach","acoli","ada","adangme","ady","adyghe","ae","avestan\xedn","aeb","\xe1rabe de T\xfanez","af","afrikaans","afh","afrihili","agq","aghem","ain","ainu","ak","akan","akk","acadianu","akz","alabama","ale","aleut","aln","gheg d\u2019Albania","alt","altai del sur","am","amh\xe1ricu","an","aragon\xe9s","ang","ingl\xe9s antiguu","anp","angika","ar","\xe1rabe","ar_001","\xe1rabe est\xe1ndar modernu","arc","aram\xe9u","arn","mapuche","aro","araona","arp","arapaho","arq","\xe1rabe d\u2019Arxelia","arw","arawak","ary","\xe1rabe de Marruecos","arz","\xe1rabe d\u2019Exiptu","as","asam\xe9s","asa","asu","ase","llingua de signos americana","ast","asturianu","av","av\xe1ricu","avk","kotava","awa","awadhi","ay","aymara","az","azerbaixanu","ba","bashkir","bal","baluchi","ban","balin\xe9s","bar","b\xe1varu","bas","basaa","bax","bamun","bbc","batak toba","bbj","ghomala","be","bielorrusu","bej","beja","bem","bemba","bew","betawi","bez","bena","bfd","bafut","bfq","badaga","bg","b\xfalgaru","bgn","balochi occidental","bho","bhojpuri","bi","bislama","bik","bikol","bin","bini","bjn","banjar","bkm","kom","bla","siksika","bm","bambara","bn","bengal\xedn","bo","tibetanu","bpy","bishnupriya","bqi","bakhtiari","br","bret\xf3n","bra","braj","brh","brahui","brx","bodo","bs","bosniu","bss","akoose","bua","buriat","bug","bugin\xe9s","bum","bulu","byn","blin","byv","medumba","ca","catal\xe1n","cad","caddo","car","caribe","cay","cayuga","cch","atsam","ce","chechenu","ceb","cebuanu","cgg","chiga","ch","chamorro","chb","chibcha","chg","chagatai","chk","chuuk\xe9s","chm","mari","chn","x\xedriga chinook","cho","choctaw","chp","chipewyanu","chr","cheroqui","chy","cheyenne","ckb","kurdu central","co","corsu","cop","c\xf3pticu","cps","capiznon","cr","cree","crh","turcu de Crimea","crs","franc\xe9s criollu seselwa","cs","checu","csb","kashubianu","cu","esl\xe1vicu eclesi\xe1sticu","cv","chuvash","cy","gal\xe9s","da","dan\xe9s","dak","dakota","dar","dargwa","dav","taita","de","alem\xe1n","de_AT","alem\xe1n d\u2019Austria","de_CH","altualem\xe1n de Suiza","del","delaware","den","slave","dgr","dogrib","din","dinka","dje","zarma","doi","dogri","dsb","baxu sorbiu","dtp","dusun central","dua","duala","dum","neerland\xe9s mediu","dv","divehi","dyo","jola-fonyi","dyu","dyula","dz","dzongkha","dzg","dazaga","ebu","emb\xfa","ee","ewe","efi","efik","egl","emilianu","egy","exipciu antiguu","eka","ekajuk","el","griegu","elx","elamita","en","ingl\xe9s","en_AU","ingl\xe9s d\u2019Australia","en_CA","ingl\xe9s de Canad\xe1","en_GB","ingl\xe9s de Gran Breta\xf1a","en_US","ingl\xe9s d\u2019Estaos Xun\xedos","enm","ingl\xe9s mediu","eo","esperanto","es","espa\xf1ol","es_419","espa\xf1ol d\u2019Am\xe9rica Llatina","es_ES","espa\xf1ol europ\xe9u","es_MX","espa\xf1ol de M\xe9xicu","esu","yupik central","et","estoniu","eu","vascu","ewo","ewondo","ext","estreme\xf1u","fa","persa","fan","fang","fat","fanti","ff","fulah","fi","finland\xe9s","fil","filip\xedn","fit","finland\xe9s de Tornedalen","fj","fixanu","fo","fero\xe9s","fon","fon","fr","franc\xe9s","fr_CA","franc\xe9s de Canad\xe1","fr_CH","franc\xe9s de Suiza","frc","franc\xe9s cajun","frm","franc\xe9s mediu","fro","franc\xe9s antiguu","frp","arpitanu","frr","fris\xf3n del norte","frs","fris\xf3n oriental","fur","friulianu","fy","fris\xf3n occidental","ga","irland\xe9s","gaa","ga","gag","gagauz","gan","chinu gan","gay","gayo","gba","gbaya","gbz","dari zoroastrianu","gd","ga\xe9licu escoc\xe9s","gez","geez","gil","gilbert\xe9s","gl","gallegu","glk","gilaki","gmh","altualem\xe1n mediu","gn","guaran\xed","goh","altualem\xe1n antiguu","gom","goan konkani","gon","gondi","gor","gorontalo","got","g\xf3ticu","grb","grebo","grc","griegu antiguu","gsw","alem\xe1n de Suiza","gu","guyarat\xed","guc","wayuu","gur","frafra","guz","gusii","gv","man\xe9s","gwi","gwich\u02bcin","ha","\u1e25ausa","hai","haida","hak","chinu hakka","haw","hawaianu","he","hebr\xe9u","hi","hindi","hif","hindi de Fiji","hil","hiligaynon","hit","hitita","hmn","hmong","ho","hiri motu","hr","croata","hsb","altu sorbiu","hsn","chinu xiang","ht","haitianu","hu","h\xfangaru","hup","hupa","hy","armeniu","hz","herero","ia","interlingua","iba","iban","ibb","ibibio","id","indonesiu","ie","interlingue","ig","igbo","ii","yi de Sichu\xe1n","ik","inupiaq","ilo","iloko","inh","ingush","io","ido","is","island\xe9s","it","italianu","iu","inuktitut","izh","ingrianu","ja","xapon\xe9s","jam","ingl\xe9s criollu xamaicanu","jbo","lojban","jgo","ngomba","jmc","machame","jpr","xudeo-persa","jrb","xudeo-\xe1rabe","jut","jutland\xe9s","jv","xavan\xe9s","ka","xeorxanu","kaa","kara-kalpak","kab","kabile\xf1u","kac","kachin","kaj","jju","kam","kamba","kaw","kawi","kbd","kabardianu","kbl","kanembu","kcg","tyap","kde","makonde","kea","cabuverdianu","ken","kenyang","kfo","koro","kg","kongo","kgp","kaingang","kha","khasi","kho","khotan\xe9s","khq","koyra chiini","khw","khowar","ki","kikuyu","kiu","kirmanjki","kj","kuanyama","kk","kazaquistan\xedn","kkj","kako","kl","kalaallisut","kln","kalenjin","km","\u1e25emer","kmb","kimbundu","kn","canar\xe9s","ko","coreanu","koi","komi-permyak","kok","konkani","kos","kosraeanu","kpe","kpelle","kr","kanuri","krc","karachay-balkar","kri","krio","krj","kinaray-a","krl","karelianu","kru","kurukh","ks","cachemir\xe9s","ksb","shambala","ksf","bafia","ksh","colonianu","ku","curdu","kum","kumyk","kut","kutenai","kv","komi","kw","c\xf3rnicu","ky","kirguistan\xedn","la","llat\xedn","lad","ladino","lag","langi","lah","lahnda","lam","lamba","lb","luxemburgu\xe9s","lez","lezghianu","lfn","lingua franca nova","lg","ganda","li","limburgu\xe9s","lij","ligurianu","liv","livonianu","lkt","lakota","lmo","lombardu","ln","lingala","lo","laosianu","lol","mongo","loz","lozi","lrc","luri del norte","lt","lituanu","ltg","latgalianu","lu","luba-katanga","lua","luba-lulua","lui","luiseno","lun","lunda","luo","luo","lus","mizo","luy","luyia","lv","let\xf3n","lzh","chinu lliterariu","lzz","laz","mad","madur\xe9s","maf","mafa","mag","magahi","mai","maithili","mak","makasar","man","mandingo","mas","mas\xe1i","mde","maba","mdf","moksha","mdr","mandar","men","mende","mer","meru","mfe","morisyen","mg","malgaxe","mga","\xedrland\xe9s mediu","mgh","makhuwa-meetto","mgo","meta\u2019","mh","marshall\xe9s","mi","maor\xed","mic","micmac","min","minangkabau","mk","macedoniu","ml","malayalam","mn","mongol","mnc","manch\xfa","mni","manipuri","moh","mohawk","mos","mossi","mr","marathi","mrj","mari occidental","ms","malayu","mt","malt\xe9s","mua","mundang","mul","m\xfaltiples lling\xfces","mus","creek","mwl","mirand\xe9s","mwr","marwari","mwv","mentawai","my","birmanu","mye","myene","myv","erzya","mzn","mazanderani","na","nauru","nan","chinu min nan","nap","napolitanu","naq","nama","nb","noruegu Bokm\xe5l","nd","ndebele del norte","nds","baxu alem\xe1n","nds_NL","baxu sax\xf3n","ne","nepal\xe9s","new","newari","ng","ndonga","nia","nias","niu","niueanu","njo","ao naga","nl","neerland\xe9s","nl_BE","flamencu","nmg","kwasio","nn","noruegu Nynorsk","nnh","ngiemboon","no","noruegu","nog","nogai","non","noruegu antiguu","nov","novial","nqo","n\u2019ko","nr","ndebele del sur","nso","sotho del norte","nus","nuer","nv","navajo","nwc","newari cl\xe1sicu","ny","nyanja","nym","nyamwezi","nyn","nyankole","nyo","nyoro","nzi","nzima","oc","occitanu","oj","ojibwa","om","oromo","or","oriya","os","os\xe9ticu","osa","osage","ota","turcu otomanu","pa","punyab\xed","pag","pangasinan","pal","pahlavi","pam","pampanga","pap","papiamento","pau","palauanu","pcd","p\xedcaru","pcm","nixerianu simplific\xe1u","pdc","alem\xe1n de Pennsylvania","pdt","plautdietsch","peo","persa antiguu","pfl","alem\xe1n palatinu","phn","feniciu","pi","pali","pl","polacu","pms","piamont\xe9s","pnt","p\xf3nticu","pon","pohnpeianu","prg","prusianu","pro","provenzal antiguu","ps","pashtu","pt","portugu\xe9s","pt_BR","portugu\xe9s del Brasil","pt_PT","portugu\xe9s europ\xe9u","qu","quechua","quc","k\u02bciche\u02bc","qug","quichua del altiplanu de Chimborazo","raj","rajasthan\xedn","rap","rapanui","rar","rarotonganu","rgn","roma\xf1ol","rif","rifianu","rm","romanche","rn","rundi","ro","rumanu","ro_MD","moldavu","rof","rombo","rom","roman\xed","rtm","rotumanu","ru","rusu","rue","rusyn","rug","roviana","rup","aromanianu","rw","kinyarwanda","rwk","rwa","sa","s\xe1nscritu","sad","sandav\xe9s","sah","sakha","sam","aram\xe9u samaritanu","saq","samburu","sas","sasak","sat","santali","saz","saurashtra","sba","ngambay","sbp","sangu","sc","sardu","scn","sicilianu","sco","scots","sd","sindhi","sdc","sardu sassar\xe9s","sdh","kurdu del sur","se","sami del norte","see","s\xe9neca","seh","sena","sei","seri","sel","selkup","ses","koyraboro senni","sg","sango","sga","irland\xe9s antiguu","sgs","samogitianu","sh","serbo-croata","shi","tachelhit","shn","shan","shu","\xe1rabe chadianu","si","cingal\xe9s","sid","sidamo","sk","eslovacu","sl","eslovenu","sli","baxu silesianu","sly","selayar\xe9s","sm","samoanu","sma","sami del sur","smj","lule sami","smn","inari sami","sms","skolt sami","sn","shona","snk","soninke","so","somal\xedn","sog","sogdianu","sq","albanu","sr","serbiu","srn","sranan tongo","srr","serer","ss","swati","ssy","saho","st","sotho del sur","stq","fris\xf3n de Saterland","su","sondan\xe9s","suk","sukuma","sus","susu","sux","sumeriu","sv","suecu","sw","sua\u1e25ili","sw_CD","sua\u1e25ili del Congu","swb","comorianu","syc","siriacu cl\xe1sicu","syr","siriacu","szl","silesianu","ta","tamil","tcy","tulu","te","telugu","tem","timne","teo","teso","ter","terena","tet","tetum","tg","taxiquistan\xedn","th","tailand\xe9s","ti","tigrinya","tig","tigre","tiv","tiv","tk","turcomanu","tkl","tokelau","tkr","tsakhur","tl","tagalog","tlh","klingon","tli","tlingit","tly","talix\xedn","tmh","tamashek","tn","tswana","to","tonganu","tog","tonga nyasa","tpi","tok pisin","tr","turcu","tru","turoyo","trv","taroko","ts","tsonga","tsd","tsakoniu","tsi","tsimshian","tt","t\xe1rtaru","ttt","tati musulm\xe1n","tum","tumbuka","tvl","tuvalu","tw","twi","twq","tasawaq","ty","tahitianu","tyv","tuvinianu","tzm","tamazight del Atles central","udm","udmurt","ug","uigur","uga","ugar\xedticu","uk","ucra\xedn","umb","umbundu","und","llingua desconocida","ur","urdu","uz","uzbequistan\xedn","vai","vai","ve","venda","vec","venecianu","vep","vepsiu","vi","vietnam\xedn","vls","flamencu occidental","vmf","franconianu del Main","vo","volap\xfck","vot","v\xf3ticu","vro","voro","vun","vunjo","wa","val\xf3n","wae","walser","wal","wolaytta","war","waray","was","washo","wbp","warlpiri","wo","wolof","wuu","chinu wu","xal","calmuco","xh","xhosa","xmf","mingrelianu","xog","soga","yao","yao","yap","yap\xe9s","yav","yangben","ybb","yemba","yi","yiddish","yo","yoruba","yrl","nheengatu","yue","canton\xe9s","za","zhuang","zap","zapoteca","zbl","simb\xf3licu Bliss","zea","zeeland\xe9s","zen","zenaga","zgh","tamazight est\xe1ndar de Marruecos","zh","chinu","zh_Hans","chinu simplific\xe1u","zh_Hant","chinu tradicional","zu","zul\xfa","zun","zuni","zxx","ensin conten\xedu lling\xfc\xedsticu","zza","zaza"],t.D) +B.ba8=new A.ab(["001","D\xfcn\xfd\xe4","002","Afrika","003","Demirgazyk Amerika","005","G\xfcnorta Amerika","009","Okeani\xfda","011","G\xfcnbatar Afrika","013","Orta Amerika","014","G\xfcndogar Afrika","015","Demirgazyk Afrika","017","Orta Afrika","018","Afrikany\u0148 g\xfcnorta sebitleri","019","Amerika","021","Amerikany\u0148 demirgazyk \xfdurtlary","029","Karib basse\xfdni","030","G\xfcndogar Azi\xfda","034","G\xfcnorta Azi\xfda","035","G\xfcnorta-g\xfcndogar Azi\xfda","039","G\xfcnorta \xddewropa","053","Awstralazi\xfda","054","Melanezi\xfda","057","Mikronezi\xfda sebti","061","Polinezi\xfda","142","Azi\xfda","143","Merkezi Azi\xfda","145","G\xfcnbatar Azi\xfda","150","\xddewropa","151","G\xfcndogar \xddewropa","154","Demirgazyk \xddewropa","155","G\xfcnbatar \xddewropa","202","Saharadan a\u015fakdaky Afrika","419","Latyn Amerikasy","AC","Be\xfdgeli\u015f adasy","AD","Andorra","AE","Birle\u015fen Arap Emirlikleri","AF","Owganystan","AG","Antigua we Barbuda","AI","Angil\xfda","AL","Albani\xfda","AM","Ermenistan","AO","Angola","AQ","Antarktika","AR","Argentina","AS","Amerikan Samoasy","AT","Awstri\xfda","AU","Awstrali\xfda","AW","Aruba","AX","Aland adalary","AZ","Azerba\xfdjan","Arab","Arap elipbi\xfdi","Armn","Ermeni elipbi\xfdi","BA","Bosni\xfda we Gersegowina","BB","Barbados","BD","Banglade\u015f","BE","Belgi\xfda","BF","Burkina-Faso","BG","Bolgari\xfda","BH","Bahre\xfdn","BI","Burundi","BJ","Benin","BL","Sen-Bartelemi","BM","Bermuda","BN","Brune\xfd","BO","Boliwi\xfda","BQ","Karib Niderlandlary","BR","Brazili\xfda","BS","Bagama adalary","BT","Butan","BV","Buwe adasy","BW","Botswana","BY","Belarus","BZ","Beliz","Beng","Bengal elipbi\xfdi","Bopo","Bopomofo elipbi\xfdi","Brai","Bra\xfdl elipbi\xfdi","CA","Kanada","CC","Kokos (Kiling) adalary","CD","Kongo - Kin\u015fasa","CF","Merkezi Afrika Respublikasy","CG","Kongo - Brazzawil","CH","\u015ewe\xfdsari\xfda","CI","Kot-d\u2019Iwuar","CK","Kuk adalary","CL","\xc7ili","CM","Kamerun","CN","Hyta\xfd","CO","Kolumbi\xfda","CP","Klipperton adasy","CR","Kosta-Rika","CU","Kuba","CV","Kabo-Werde","CW","K\xfdurasao","CX","Ro\u017edestwo adasy","CY","Kipr","CZ","\xc7ehi\xfda","Cyrl","Kiril elipbi\xfdi","DE","Germani\xfda","DG","Di\xfdego-Garsi\xfda","DJ","Jibuti","DK","Dani\xfda","DM","Dominika","DO","Dominikan Respublikasy","DZ","Al\u017eir","Deva","Dewanagari elipbi\xfdi","EA","Seuta we Melil\xfda","EC","Ekwador","EE","Estoni\xfda","EG","M\xfcs\xfcr","EH","G\xfcnbatar Sahara","ER","Eritre\xfda","ES","Ispani\xfda","ET","Efiopi\xfda","EU","\xddewropa Bilele\u015figi","EZ","\xddewro sebiti","Ethi","Efiop elipbi\xfdi","FI","Finl\xfdandi\xfda","FJ","Fiji","FK","Folklend adalary","FM","Mikronezi\xfda","FO","Farer adalary","FR","Fransi\xfda","GA","Gabon","GB","Birle\u015fen Paty\u015falyk","GD","Grenada","GE","Gruzi\xfda","GF","Fransuz Gwianasy","GG","Gernsi","GH","Gana","GI","Gibraltar","GL","Grenlandi\xfda","GM","Gambi\xfda","GN","Gwine\xfda","GP","Gwadelupa","GQ","Ekwatorial Gwine\xfda","GR","Gresi\xfda","GS","G\xfcnorta Georgi\xfda we G\xfcnorta Sendwi\xe7 adasy","GT","Gwatemala","GU","Guam","GW","Gwine\xfda-Bisau","GY","Ga\xfdana","Geor","Gruzin elipbi\xfdi","Grek","Grek elipbi\xfdi","Gujr","Gujarati elipbi\xfdi","Guru","Gurmuhi elipbi\xfdi","HK","Gonkong AAS Hyta\xfd","HM","Herd we Makdonald adalary","HN","Gonduras","HR","Horwati\xfda","HT","Gaiti","HU","Wengri\xfda","Hanb","Bopomofo han elipbi\xfdi","Hang","Hangyl elipbi\xfdi","Hani","Han elipbi\xfdi","Hans","\xdd\xf6neke\xfdle\u015fdirilen","Hant","Adaty","Hebr","\xddewre\xfd elipbi\xfdi","Hira","Hiragana elipbi\xfdi","Hrkt","\xddapon bogun elipbi\xfdleri","IC","Kanar adalary","ID","Indonezi\xfda","IE","Irlandi\xfda","IL","Ysra\xfdyl","IM","Men adasy","IN","Hindistan","IO","Britani\xfdany\u0148 Hindi okeanyndaky territori\xfdalary","IQ","Yrak","IR","E\xfdran","IS","Islandi\xfda","IT","Itali\xfda","JE","Jersi","JM","\xddama\xfdka","JO","Iordani\xfda","JP","\xddaponi\xfda","Jamo","Jamo elipbi\xfdi","Jpan","\xddapon elipbi\xfdi","KE","Keni\xfda","KG","Gyrgyzystan","KH","Kamboja","KI","Kiribati","KM","Komor adalary","KN","Sent-Kits we Newis","KP","Demirgazyk Kore\xfda","KR","G\xfcnorta Kore\xfda","KW","Kuwe\xfdt","KY","Ka\xfdman adalary","KZ","Gazagystan","Kana","Katakana elipbi\xfdi","Khmr","Khmer elipbi\xfdi","Knda","Kannada elipbi\xfdi","Kore","Kore\xfd elipbi\xfdi","LA","Laos","LB","Liwan","LC","Sent-L\xfdusi\xfda","LI","Lihten\u015fte\xfdn","LK","\u015eri-Lanka","LR","Liberi\xfda","LS","Lesoto","LT","Litwa","LU","L\xfduksemburg","LV","Latwi\xfda","LY","Liwi\xfda","Laoo","Laos elipbi\xfdi","Latn","Latyn elipbi\xfdi","MA","Marokko","MC","Monako","MD","Moldowa","ME","Montenegro","MF","Sen-Marten","MG","Madagaskar","MH","Mar\u015fall adalary","MK","Demirgazyk Makedoni\xfda","ML","Mali","MM","M\xfdanma (Burma)","MN","Mongoli\xfda","MO","Makau AAS Hyta\xfd","MP","Demirgazyk Mariana adalary","MQ","Martinika","MR","Mawritani\xfda","MS","Monserrat","MT","Malta","MU","Mawriki\xfd","MV","Maldiwler","MW","Malawi","MX","Meksika","MY","Mala\xfdzi\xfda","MZ","Mozambik","Mlym","Mala\xfdalam elipbi\xfdi","Mong","Mongol elipbi\xfdi","Mymr","M\xfdanma elipbi\xfdi","NA","Namibi\xfda","NC","T\xe4ze Kaledoni\xfda","NE","Niger","NF","Norfolk adasy","NG","Nigeri\xfda","NI","Nikaragua","NL","Niderlandlar","NO","Norwegi\xfda","NP","Nepal","NR","Nauru","NU","Niue","NZ","T\xe4ze Zelandi\xfda","OM","Oman","Orya","Ori\xfda elipbi\xfdi","PA","Panama","PE","Peru","PF","Fransuz Polinezi\xfdasy","PG","Papua - T\xe4ze Gwine\xfda","PH","Filippinler","PK","Pakistan","PL","Pol\u015fa","PM","Sen-P\xfder we Mikelon","PN","Pitkern adalary","PR","Puerto-Riko","PS","Palestina territori\xfdasy","PT","Portugali\xfda","PW","Palau","PY","Paragwa\xfd","QA","Katar","QO","Da\u015fky Okeani\xfda","RE","Re\xfdun\xfdon","RO","Rumyni\xfda","RS","Serbi\xfda","RU","Russi\xfda","RW","Ruanda","SA","Saud Arabystany","SB","Solomon adalary","SC","Se\xfd\u015fel adalary","SD","Sudan","SE","\u015ewesi\xfda","SG","Singapur","SH","Keramatly \xddelena adasy","SI","Sloweni\xfda","SJ","\u015episbergen we \xddan-Ma\xfden","SK","Slowaki\xfda","SL","S\xfderra-Leone","SM","San-Marino","SN","Senegal","SO","Somali","SR","Surinam","SS","G\xfcnorta Sudan","ST","San-Tome we Prinsipi","SV","Salwador","SX","Sint-Marten","SY","Siri\xfda","SZ","Eswatini","Sinh","Singal elipbi\xfdi","TA","Tristan-da-Kun\xfda","TC","Terks we Ka\xfdkos adalary","TD","\xc7ad","TF","Fransuz g\xfcnorta territori\xfdalary","TG","Togo","TH","Ta\xfdland","TJ","T\xe4jigistan","TK","Tokelau","TL","Timor-Leste","TM","T\xfcrkmenistan","TN","Tunis","TO","Tonga","TR","T\xfcrki\xfde","TT","Trinidad we Tobago","TV","Tuwalu","TW","Ta\xfdwan","TZ","Tanzani\xfda","Taml","Tamil elipbi\xfdi","Telu","Telugu elipbi\xfdi","Thaa","Taana elipbi\xfdi","Thai","Ta\xfd elipbi\xfdi","Tibt","Tibet elipbi\xfdi","UA","Ukraina","UG","Uganda","UM","AB\u015e-ny\u0148 da\u015farky adalary","UN","Birle\u015fen Milletler Guramasy","US","Amerikany\u0148 Birle\u015fen \u015etatlary","UY","Urugwa\xfd","UZ","\xd6zbegistan","VA","Watikan","VC","Sent-Winsent we Grenadinler","VE","Wenesuela","VG","Britan Wirgin adalary","VI","AB\u015e-ny\u0148 Wirgin adalary","VN","W\xfdetnam","VU","Wanuatu","WF","Uollis we Futuna","WS","Samoa","XA","psewdo-\u015fiweler","XB","psewdo-bidi","XK","Kosowo","YE","\xddemen","YT","Ma\xfdotta","ZA","G\xfcnorta Afrika","ZM","Zambi\xfda","ZW","Zimbabwe","ZZ","N\xe4belli sebit","Zmth","Matematiki belgiler","Zsye","Emoji","Zsym","Ny\u015fanlar","Zxxx","\xddazuwsyz","Zyyy","Umumy","Zzzz","N\xe4belli elipbi\xfd","aa","afar dili","ab","abhaz dili","ace","a\xe7eh dili","ada","adangme dili","ady","adyge\xfd dili","af","afrikaans dili","agq","ahem dili","ain","a\xfdn dili","ak","akan dili","ale","aleut dili","alt","g\xfcnorta Alta\xfd dili","am","amhar dili","an","aragon dili","anp","angika dili","ar","arap dili","ar_001","h\xe4zirki zaman standart arap dili","arn","mapu\xe7e dili","arp","arapaho dili","as","assam dili","asa","asu dili","ast","asturi\xfd dili","av","awar dili","awa","awadhi dili","ay","a\xfdmara dili","az","azerba\xfdjan dili","ba","ba\u015fgyrt dili","ban","bali\xfd dili","bas","basaa dili","be","belarus dili","bem","bemba dili","bez","bena dili","bg","bolgar dili","bho","bhojpuri dili","bi","bislama dili","bin","bini dili","bla","siksika dili","bm","bamana","bn","bengal dili","bo","tibet dili","br","breton dili","brx","bodo dili","bs","bo\u015fnak dili","bug","bugi\xfd dili","byn","blin dili","ca","katalan dili","ccp","\xe7akma dili","ce","\xe7e\xe7en dili","ceb","sebuan dili","cgg","kiga","ch","\xe7amorro","chk","\xe7uuk dili","chm","mari\xfd dili","cho","\xe7okto","chr","\xe7eroki","chy","\u015fa\xfdenn dili","ckb","merkezi k\xfcrt dili","co","korsikan dili","crs","seselwa kreole-fransuz dili","cs","\xe7eh dili","cu","buthana slaw dili","cv","\xe7uwa\u015f dili","cy","walli\xfd dili","da","dani\xfda dili","dak","dakota dili","dar","dargi dili","dav","taita dili","de","nemes dili","de_CH","\xfdokarky nemes dili (\u015ewe\xfdsari\xfda)","dgr","dogrib dili","dje","zarma dili","dsb","a\u015faky lu\u017eits dili","dua","duala dili","dv","diwehi dili","dyo","\xfdola-fon\xfdi dili","dz","dzong-ke dili","dzg","daza dili","ebu","embu dili","ee","ewe dili","efi","efik dili","eka","ekajuk dili","el","grek dili","en","i\u0148lis dili","en_GB","i\u0148lis dili (Be\xfdik Britani\xfda)","en_US","i\u0148lis dili (Amerika)","eo","esperanto dili","es","ispan dili","es_ES","ispan dili (\xddewropa)","et","eston dili","eu","bask dili","ewo","ewondo dili","fa","pars dili","fa_AF","dari dili","ff","fula dili","fi","fin dili","fil","filippin dili","fj","fiji dili","fo","farer dili","fon","fon dili","fr","fransuz dili","fur","friul dili","fy","g\xfcnbatar friz dili","ga","irland dili","gaa","ga dili","gd","\u015fotland kelt dili","gez","geez dili","gil","gilbert dili","gl","galisi\xfd dili","gn","guarani dili","gor","gorontalo dili","gsw","nemes dili (\u015ewe\xfdsari\xfda)","gu","gujarati dili","guz","gusii dili","gv","men dili","gwi","gwi\xe7in dili","ha","hausa dili","haw","gawa\xfd dili","he","\xfdewre\xfd dili","hi","hindi dili","hil","hiliga\xfdnon dili","hmn","hmong dili","hr","horwat dili","hsb","\xfdokarky lu\u017eits dili","ht","gaiti kreol dili","hu","wenger dili","hup","hupa","hy","ermeni dili","hz","gerero dili","ia","interlingwa dili","iba","iban dili","ibb","ibibio dili","id","indonez dili","ig","igbo dili","ii","sy\xe7uan-i dili","ilo","iloko dili","inh","ingu\u015f dili","io","ido dili","is","island dili","it","ital\xfdan dili","iu","inuktitut dili","ja","\xfdapon dili","jbo","lojban dili","jgo","ngomba dili","jmc","ma\xe7ame dili","jv","\xfdawa dili","ka","gruzin dili","kab","kabil dili","kac","ka\xe7in dili","kaj","ju dili","kam","kamba dili","kbd","kabardin dili","kcg","tiap dili","kde","makonde dili","kea","kabuwerdianu dili","kfo","koro dili","kha","khasi dili","khq","ko\xfdra-\xc7ini dili","ki","kiku\xfdu dili","kj","kwan\xfdama dili","kk","gazak dili","kkj","kako dili","kl","grenland dili","kln","kalenjin dili","km","khmer dili","kmb","kimbundu dili","kn","kannada dili","ko","kore\xfd dili","kok","konkani dili","kpe","kpelle dili","kr","kanuri","krc","kara\xe7a\xfd-balkar dili","krl","karel dili","kru","kuruh dili","ks","ka\u015fmiri dili","ksb","\u015fambala dili","ksf","bafia dili","ksh","keln dili","ku","k\xfcrt dili","kum","kumyk dili","kv","komi dili","kw","korn dili","ky","gyrgyz dili","la","latyn dili","lad","ladino dili","lag","langi dili","lb","l\xfduksemburg dili","lez","lezgin dili","lg","ganda dili","li","limburg dili","lkt","lakota dili","ln","lingala dili","lo","laos dili","loz","lozi dili","lrc","demirgazyk luri dili","lt","litwa dili","lu","luba-katanga dili","lua","luba-Lulua dili","lun","lunda dili","luo","luo dili","lus","mizo dili","luy","lu\xfd\xfda dili","lv","laty\u015f dili","mad","madur dili","mag","magahi dili","mai","ma\xfdthili dili","mak","makasar dili","mas","masai dili","mdf","mok\u015fa dili","men","mende dili","mer","meru dili","mfe","moris\xfden dili","mg","malagasi\xfd dili","mgh","makuwa-mito dili","mgo","meta dili","mh","mar\u015fall dili","mi","maori dili","mic","mikmak dili","min","minangkabau dili","mk","makedon dili","ml","mala\xfdalam dili","mn","mongol dili","mni","manipuri dili","moh","mogauk dili","mos","mossi dili","mr","marathi dili","ms","mala\xfd dili","mt","malta dili","mua","mundang dili","mul","birn\xe4\xe7e dil","mus","krik dili","mwl","mirand dili","my","birma dili","myv","erz\xfdan dili","mzn","mazanderan dili","na","nauru dili","nap","neapolitan dili","naq","nama dili","nb","norwegi\xfda bukmol dili","nd","demirgazyk ndebele dili","nds","a\u015faky nemes dili","ne","nepal dili","new","newari dili","ng","ndonga dili","nia","nias dili","niu","niue dili","nl","niderland dili","nl_BE","flamand dili","nmg","kwasio dili","nn","norwegi\xfda n\xfdunorsk dili","nnh","ngembun dili","nog","noga\xfd dili","nqo","nko dili","nr","g\xfcnorta ndebele dili","nso","demirgazyk soto dili","nus","nuer dili","nv","nawaho dili","ny","n\xfdanja dili","nyn","n\xfdankole dili","oc","oksitan dili","om","oromo dili","or","ori\xfda dili","os","osetin dili","pa","penjab dili","pag","pangansinan dili","pam","kapampangan dili","pap","pap\xfdamento dili","pau","palau dili","pcm","nigeri\xfd-pijin dili","pl","pol\xfdak dili","prg","prussi\xfda dili","ps","pe\u015ftun dili","pt","portugal dili","pt_PT","portugal dili (\xddewropa)","qu","ke\xe7ua dili","quc","ki\xe7e dili","rap","rapanu\xfd dili","rar","kuk dili","rm","retoroman dili","rn","rundi dili","ro","rumyn dili","ro_MD","moldaw dili","rof","rombo dili","root","k\xf6k","ru","rus dili","rup","arumyn dili","rw","kin\xfdaruanda dili","rwk","rwa dili","sa","sanskrit dili","sad","sandawe dili","sah","\xfdakut dili","saq","samburu dili","sat","santali dili","sba","ngamba\xfd dili","sbp","sangu dili","sc","sardin dili","scn","sisili\xfda dili","sco","\u015fotland dili","sd","sindhi dili","se","demirgazyk saam dili","seh","sena dili","ses","ko\xfdraboro-senni dili","sg","sango dili","shi","tahelhit dili","shn","\u015fan dili","si","singal dili","sk","slowak dili","sl","slowen dili","sm","samoa dili","sma","g\xfcnorta saam dili","smj","lule-saam dili","smn","inari-saam dili","sms","skolt-saam dili","sn","\u015fona dili","snk","soninke dili","so","somali dili","sq","alban dili","sr","serb dili","srn","sranan-tongo dili","ss","swati dili","ssy","saho dili","st","g\xfcnorta soto dili","su","sundan dili","suk","sukuma dili","sv","\u015fwed dili","sw","suahili dili","sw_CD","kongo suahili dili","swb","komor dili","syr","siri\xfda dili","ta","tamil dili","te","telugu dili","tem","temne dili","teo","teso dili","tet","tetum dili","tg","t\xe4jik dili","th","ta\xfd dili","ti","tigrin\xfda dili","tig","tigre dili","tk","t\xfcrkmen dili","tlh","klingon dili","tn","tswana dili","to","tongan dili","tpi","tok-pisin dili","tr","t\xfcrk dili","trv","taroko dili","ts","tsonga dili","tt","tatar dili","tum","tumbuka dili","tvl","tuwalu dili","twq","tasawak dili","ty","taiti dili","tyv","tuwa dili","tzm","orta-atlas tamazight dili","udm","udmurt dili","ug","u\xfdgur dili","uk","ukrain dili","umb","umbundu dili","und","n\xe4belli dil","ur","urdu","uz","\xf6zbek dili","vai","wai dili","ve","wenda dili","vi","w\xfdetnam dili","vo","wolap\xfduk dili","vun","wun\xfdo dili","wa","wallon dili","wae","walzer dili","wal","wola\xfdta dili","war","wara\xfd dili","wo","wolof dili","xal","galmyk dili","xh","kosa dili","xog","soga dili","yav","\xfdangben dili","ybb","\xfdemba dili","yi","idi\u015f dili","yo","\xfdoruba dili","yue","kanton dili","zgh","standart Marokko tamazight dili","zh","hyta\xfd dili","zh_Hans","\xfd\xf6neke\xfdle\u015fdirilen hyta\xfd dili","zh_Hant","adaty hyta\xfd dili","zu","zulu dili","zun","zuni dili","zxx","dil\xe7ilige degi\u015fli mazmun \xfdok","zza","zazaki dili"],t.D) +B.ba9=new A.ab(["061","\u6ce2\u5229\u5c3c\u897f\u4e9e","172","\u7368\u7acb\u570b\u5bb6\u806f\u5408\u9ad4","AC","\u4e9e\u68ee\u6b23\u5cf6","AE","\u963f\u62c9\u4f2f\u806f\u5408\u914b\u9577\u570b","AG","\u5b89\u63d0\u74dc\u548c\u5df4\u5e03\u9054","AU","\u6fb3\u6d32","AX","\u5967\u862d\u7fa4\u5cf6","AZ","\u963f\u585e\u62dc\u7586","BA","\u6ce2\u65af\u5c3c\u4e9e\u548c\u9ed1\u585e\u54e5\u7dad\u90a3","BB","\u5df4\u5df4\u591a\u65af","BF","\u5e03\u57fa\u7d0d\u6cd5\u7d22","BI","\u5e03\u9686\u8fea","BJ","\u8c9d\u5357","BL","\u8056\u5df4\u745f\u7c73","BV","\u9b91\u5a01\u7279\u5cf6","BW","\u535a\u8328\u74e6\u7d0d","BZ","\u4f2f\u5229\u8332","Brai","\u9ede\u5b57","CI","\u79d1\u7279\u8fea\u74e6","CR","\u54e5\u65af\u5927\u9ece\u52a0","CV","\u7dad\u5fb7\u89d2","CW","\u53e4\u62c9\u7d22","CY","\u585e\u6d66\u8def\u65af","DG","\u8fea\u4e9e\u54e5\u52a0\u897f\u4e9e\u5cf6","DJ","\u5409\u5e03\u5730","DO","\u591a\u7c73\u5c3c\u52a0","EC","\u5384\u74dc\u591a\u723e","ER","\u5384\u5229\u5782\u4e9e","ET","\u8863\u7d22\u6bd4\u4e9e","FM","\u5bc6\u514b\u7f85\u5c3c\u897f\u4e9e","GA","\u52a0\u5f6d","GD","\u683c\u6797\u7d0d\u9054","GE","\u55ac\u6cbb\u4e9e","GH","\u8fe6\u7d0d","GM","\u7518\u6bd4\u4e9e","GP","\u74dc\u5730\u6d1b\u666e","GS","\u5357\u4f50\u6cbb\u4e9e\u53ca\u5357\u4e09\u6587\u6cbb\u7fa4\u5cf6","GT","\u74dc\u5730\u99ac\u62c9","GW","\u5e7e\u5167\u4e9e\u6bd4\u7d39","GY","\u84cb\u4e9e\u90a3","Geor","\u683c\u9b6f\u5409\u4e9e\u5b57\u6bcd","HN","\u5b8f\u90fd\u62c9\u65af","HR","\u514b\u7f85\u57c3\u897f\u4e9e","IC","\u52a0\u7d0d\u5229\u7fa4\u5cf6","ID","\u5370\u5c3c","IM","\u99ac\u6069\u5cf6","IT","\u610f\u5927\u5229","JE","\u6fa4\u897f\u5cf6","KE","\u80af\u96c5","KG","\u5409\u723e\u5409\u65af","KI","\u5409\u91cc\u5df4\u65af","KM","\u79d1\u6469\u7f85","KN","\u8056\u57fa\u8328\u548c\u5c3c\u7dad\u65af","KP","\u5317\u97d3","KR","\u5357\u97d3","LA","\u5bee\u570b","LC","\u8056\u9732\u897f\u4e9e","LI","\u5217\u652f\u6566\u58eb\u767b","LR","\u8cf4\u6bd4\u745e\u4e9e","LS","\u8cf4\u7d22\u6258","Laoo","\u5bee\u6587","Latn","\u62c9\u4e01\u6587","ME","\u9ed1\u5c71","ML","\u99ac\u91cc","MN","\u8499\u53e4","MP","\u5317\u99ac\u5229\u5b89\u7d0d\u7fa4\u5cf6","MQ","\u99ac\u63d0\u5c3c\u514b","MR","\u8305\u5229\u5854\u5c3c\u4e9e","MS","\u8499\u54f2\u81d8","MT","\u99ac\u723e\u4ed6","MU","\u6bdb\u91cc\u88d8\u65af","MV","\u99ac\u723e\u4ee3\u592b","MW","\u99ac\u62c9\u5a01","MZ","\u83ab\u6851\u6bd4\u514b","Maya","\u99ac\u96c5\u6587\u5b57","NE","\u5c3c\u65e5","NG","\u5c3c\u65e5\u5229\u4e9e","NR","\u7459\u9b6f","NU","\u7d10\u57c3\u5cf6","NZ","\u7d10\u897f\u862d","PF","\u6cd5\u5c6c\u6ce2\u5229\u5c3c\u897f\u4e9e","PG","\u5df4\u5e03\u4e9e\u7d10\u5e7e\u5167\u4e9e","PN","\u76ae\u7279\u80af\u7fa4\u5cf6","PS","\u5df4\u52d2\u65af\u5766\u9818\u571f","PW","\u5e15\u52de","QA","\u5361\u5854\u723e","RE","\u7559\u5c3c\u65fa","RW","\u76e7\u5b89\u9054","SA","\u6c99\u5730\u963f\u62c9\u4f2f","SB","\u7d22\u7f85\u9580\u7fa4\u5cf6","SC","\u585e\u820c\u723e","SH","\u8056\u6d77\u502b\u5a1c","SI","\u65af\u6d1b\u7dad\u5c3c\u4e9e","SJ","\u65af\u74e6\u723e\u5df4\u7279\u7fa4\u5cf6\u53ca\u63da\u99ac\u5ef6\u5cf6","SL","\u585e\u62c9\u5229\u6602","SM","\u8056\u99ac\u5229\u8afe","SO","\u7d22\u99ac\u91cc","SR","\u8607\u91cc\u5357","ST","\u8056\u591a\u7f8e\u666e\u6797\u897f\u6bd4","SZ","\u65af\u5a01\u58eb\u862d","TC","\u571f\u514b\u51f1\u53ef\u7fa4\u5cf6","TD","\u67e5\u5fb7","TF","\u6cd5\u5c6c\u5357\u90e8\u9818\u5730","TG","\u591a\u54e5\u5171\u548c\u570b","TK","\u6258\u514b\u52de\u7fa4\u5cf6","TM","\u571f\u5eab\u66fc","TO","\u6e6f\u52a0","TT","\u5343\u91cc\u9054\u53ca\u591a\u5df4\u54e5","TV","\u5410\u74e6\u9b6f","TW","\u53f0\u7063","TZ","\u5766\u6851\u5c3c\u4e9e","Taml","\u6cf0\u7c73\u723e\u6587","UZ","\u70cf\u8332\u5225\u514b","VC","\u8056\u6587\u68ee\u53ca\u683c\u745e\u90a3\u4e01","VG","\u82f1\u5c6c\u8655\u5973\u7fa4\u5cf6","VI","\u7f8e\u5c6c\u8655\u5973\u7fa4\u5cf6","VU","\u842c\u90a3\u675c","YE","\u8449\u9580","ZM","\u5c1a\u6bd4\u4e9e","ZW","\u6d25\u5df4\u5e03\u97cb","aa","\u963f\u6cd5\u6587","ab","\u963f\u5e03\u54c8\u8332\u6587","ace","\u4e9e\u9f4a\u6587","ach","\u963f\u50d1\u5229\u6587","ada","\u963f\u7576\u83ab\u6587","ady","\u963f\u8fea\u5404\u6587","ae","\u963f\u7def\u65af\u9640\u6587","aeb","\u7a81\u5c3c\u897f\u4e9e\u963f\u62c9\u4f2f\u8a9e","af","\u5357\u975e\u8377\u862d\u6587","afh","\u963f\u5f17\u91cc\u5e0c\u5229\u6587","agq","\u4e9e\u7f55\u6587","ain","\u963f\u4f0a\u52aa\u6587","ak","\u963f\u574e\u6587","akk","\u963f\u5361\u5fb7\u6587","akz","\u963f\u62c9\u5df4\u99ac\u6587","ale","\u963f\u7559\u7533\u6587","aln","\u84cb\u683c\u963f\u723e\u5df4\u5c3c\u4e9e\u6587","alt","\u5357\u963f\u723e\u6cf0\u6587","am","\u963f\u59c6\u54c8\u62c9\u6587","am_ET","\u963f\u59c6\u54c8\u62c9\u6587\uff08\u57c3\u585e\u4fc4\u6bd4\u4e9e\uff09","an","\u963f\u62c9\u8ca2\u8a9e","ang","\u53e4\u82f1\u6587","anp","\u6602\u52a0\u6587","ar","\u963f\u62c9\u4f2f\u6587","ar_001","\u73fe\u4ee3\u6a19\u6e96\u963f\u62c9\u4f2f\u6587","ar_AE","\u963f\u62c9\u4f2f\u6587\uff08\u963f\u62c9\u4f2f\u806f\u5408\u914b\u9577\u570b\uff09","ar_ER","\u963f\u62c9\u4f2f\u6587\uff08\u5384\u7acb\u7279\u91cc\u4e9e\uff09","ar_KM","\u963f\u62c9\u4f2f\u6587\uff08\u79d1\u6469\u7f85\uff09","ar_MR","\u963f\u62c9\u4f2f\u6587\uff08\u6bdb\u91cc\u5854\u5c3c\u4e9e\uff09","ar_QA","\u963f\u62c9\u4f2f\u6587\uff08\u5361\u5854\u723e\uff09","ar_SO","\u963f\u62c9\u4f2f\u6587\uff08\u7d22\u99ac\u91cc\uff09","arc","\u4e9e\u862d\u8a9e","arn","\u99ac\u666e\u5207\u6587","aro","\u963f\u62c9\u5967\u7d0d\u6587","arp","\u963f\u62c9\u5e15\u970d\u6587","arq","\u963f\u723e\u53ca\u5229\u4e9e\u963f\u62c9\u4f2f\u6587","arw","\u963f\u62c9\u74e6\u514b\u6587","ary","\u6469\u6d1b\u54e5\u963f\u62c9\u4f2f\u6587","arz","\u57c3\u53ca\u963f\u62c9\u4f2f\u6587","as","\u963f\u85a9\u59c6\u6587","asa","\u963f\u8607\u6587","ast","\u963f\u65af\u5716\u91cc\u4e9e\u6587","av","\u963f\u74e6\u723e\u6587","avk","\u79d1\u5854\u74e6\u6587","awa","\u963f\u74e6\u6587","ay","\u827e\u99ac\u62c9\u6587","az","\u963f\u585e\u62dc\u7586\u8a9e","az_AZ","\u4e9e\u585e\u62dc\u7136\u6587\uff08\u963f\u585e\u62dc\u7586\uff09","az_Cyrl","\u4e9e\u585e\u62dc\u7136\u6587\uff08\u897f\u91cc\u723e\u8a9e\u5b57\u6bcd\uff09","az_Cyrl_AZ","\u4e9e\u585e\u62dc\u7136\u6587\uff08\u897f\u91cc\u723e\u8a9e\u5b57\u6bcd, \u963f\u585e\u62dc\u7586\uff09","az_Latn","\u4e9e\u585e\u62dc\u7136\u6587\uff08\u62c9\u4e01\u5b57\u6bcd\uff09","az_Latn_AZ","\u4e9e\u585e\u62dc\u7136\u6587\uff08\u62c9\u4e01\u5b57\u6bcd, \u963f\u585e\u62dc\u7586\uff09","ba","\u5df4\u4ec0\u5ba2\u723e\u6587","bal","\u4ffe\u8def\u652f\u6587","ban","\u5cc7\u91cc\u6587","bar","\u5df4\u4f10\u5229\u4e9e\u6587","bas","\u5df4\u85a9\u6587","bax","\u5df4\u59c6\u7a46\u6587","bbc","\u5df4\u5854\u514b\u6258\u5df4\u6587","bbj","\u6208\u99ac\u62c9\u6587","be","\u767d\u4fc4\u7f85\u65af\u6587","bej","\u8c9d\u624e\u6587","bem","\u5225\u59c6\u5df4\u6587","bew","\u8c9d\u5854\u7dad\u6587","bez","\u8c9d\u7d0d\u6587","bfd","\u5bcc\u7279\u6587","bfq","\u5df4\u9054\u52a0\u6587","bg","\u4fdd\u52a0\u5229\u4e9e\u6587","bho","\u535a\u5091\u666e\u723e\u6587","bi","\u6bd4\u65af\u62c9\u99ac\u6587","bik","\u6bd4\u79d1\u723e\u6587","bin","\u6bd4\u5c3c\u6587","bjn","\u73ed\u4e9e\u723e\u6587","bkm","\u5eb7\u59c6\u6587","bla","\u932b\u514b\u932b\u5361\u6587","bm","\u73ed\u5df4\u62c9\u6587","bm_Latn","\u73ed\u5df4\u62c9\u6587\uff08\u62c9\u4e01\u5b57\u6bcd\uff09","bm_Latn_ML","\u73ed\u5df4\u62c9\u6587\uff08\u62c9\u4e01\u5b57\u6bcd, \u99ac\u91cc\uff09","bn","\u5b5f\u52a0\u62c9\u6587","bo","\u85cf\u6587","bpy","\u6bd4\u4ec0\u5974\u666e\u840a\u5229\u4e9e\u6587","bqi","\u5df4\u8d6b\u8482\u4e9e\u91cc\u6587","br","\u5e03\u5217\u5854\u5c3c\u6587","br_FR","\u5e03\u91cc\u591a\u5c3c\u6587\uff08\u6cd5\u570b\uff09","bra","\u5e03\u62c9\u6770\u6587","brh","\u5e03\u62c9\u7dad\u6587","brx","\u535a\u591a\u6587","bs","\u6ce2\u65af\u5c3c\u4e9e\u8a9e","bs_BA","\u6ce2\u58eb\u5c3c\u4e9e\u6587\uff08\u6ce2\u65af\u5c3c\u4e9e\u548c\u9ed1\u585e\u54e5\u7dad\u90a3\uff09","bs_Cyrl","\u6ce2\u58eb\u5c3c\u4e9e\u6587\uff08\u897f\u91cc\u723e\u8a9e\u5b57\u6bcd\uff09","bs_Cyrl_BA","\u6ce2\u58eb\u5c3c\u4e9e\u6587\uff08\u897f\u91cc\u723e\u8a9e\u5b57\u6bcd, \u6ce2\u65af\u5c3c\u4e9e\u548c\u9ed1\u585e\u54e5\u7dad\u90a3\uff09","bs_Latn","\u6ce2\u58eb\u5c3c\u4e9e\u6587\uff08\u62c9\u4e01\u5b57\u6bcd\uff09","bs_Latn_BA","\u6ce2\u58eb\u5c3c\u4e9e\u6587\uff08\u62c9\u4e01\u5b57\u6bcd, \u6ce2\u65af\u5c3c\u4e9e\u548c\u9ed1\u585e\u54e5\u7dad\u90a3\uff09","bss","\u963f\u5eab\u8272\u6587","bua","\u5e03\u91cc\u963f\u7279\u6587","bug","\u5e03\u5409\u65af\u6587","bum","\u5e03\u9b6f\u6587","byn","\u6bd4\u6797\u6587","byv","\u6885\u6566\u5df4\u6587","ca","\u52a0\u6cf0\u9686\u5c3c\u4e9e\u8a9e","ca_IT","\u52a0\u6cf0\u7f85\u5c3c\u4e9e\u6587\uff08\u610f\u5927\u5229\uff09","cad","\u5361\u591a\u6587","car","\u52a0\u52d2\u6bd4\u6587","cay","\u5361\u5c24\u52a0\u6587","cch","\u963f\u71e6\u6587","ce","\u8eca\u81e3\u6587","ceb","\u5bbf\u9727\u6587","cgg","\u5947\u52a0\u6587","ch","\u67e5\u83ab\u6d1b\u6587","chb","\u5947\u5e03\u67e5\u6587","chg","\u67e5\u52a0\u6587","chk","\u8655\u5947\u65af\u6587","chm","\u99ac\u91cc\u6587","chn","\u5951\u5974\u514b\u6587","cho","\u55ac\u514b\u6258\u6587","chp","\u5947\u4f69\u74e6\u63da\u6587","chr","\u67f4\u7f85\u57fa\u6587","chy","\u6c99\u4f0a\u5b89\u6587","ckb","\u7d22\u62c9\u5c3c\u5eab\u723e\u5fb7\u6587","co","\u79d1\u897f\u5609\u6587","cop","\u79d1\u666e\u7279\u6587","cps","\u5361\u76ae\u8332\u6587","cr","\u514b\u88e1\u6587","crh","\u514b\u91cc\u7c73\u4e9e\u534a\u5cf6\u7684\u571f\u8033\u5176\u6587\uff1b\u514b\u91cc\u7c73\u4e9e\u534a\u5cf6\u7684\u5854\u5854\u723e\u6587","cs","\u6377\u514b\u6587","csb","\u5361\u8212\u5e03\u6587","cu","\u5b97\u6559\u65af\u62c9\u592b\u6587","cv","\u695a\u74e6\u4ec0\u6587","cy","\u5a01\u723e\u65af\u6587","da","\u4e39\u9ea5\u6587","dak","\u9054\u79d1\u4ed6\u6587","dar","\u9054\u723e\u683c\u74e6\u6587","dav","\u53f0\u5854\u6587","de","\u5fb7\u6587","de_AT","\u5fb7\u6587\uff08\u5967\u5730\u5229\uff09","de_CH","\u5fb7\u6587\uff08\u745e\u58eb\uff09","del","\u5fb7\u62c9\u74e6\u6587","den","\u65af\u62c9\u592b","dgr","\u591a\u683c\u91cc\u5e03\u6587","din","\u4e01\u5361\u6587","dje","\u624e\u723e\u99ac\u6587","doi","\u591a\u683c\u4f86\u6587","dsb","\u4e0b\u7d22\u5e03\u6587","dtp","\u4e2d\u90e8\u675c\u9806\u6587","dua","\u675c\u4e9e\u62c9\u6587","dum","\u4e2d\u53e4\u8377\u862d\u6587","dv","\u8fea\u7dad\u897f\u6587","dyo","\u6731\u62c9\u6587","dyu","\u8fea\u5c24\u62c9\u6587","dz","\u5b97\u5361\u6587","dzg","\u9054\u85a9\u6587","ebu","\u6069\u5e03\u6587","ee","\u57c3\u7dad\u6587","efi","\u57c3\u83f2\u514b\u6587","egl","\u57c3\u7c73\u5229\u5b89\u6587","egy","\u53e4\u57c3\u53ca\u6587","eka","\u827e\u5361\u6731\u514b\u6587","el","\u5e0c\u81d8\u6587","el_CY","\u5e0c\u81d8\u6587\uff08\u585e\u6d66\u8def\u65af\uff09","elx","\u57c3\u862d\u6587","en","\u82f1\u6587","en_AG","\u82f1\u6587\uff08\u5b89\u63d0\u74dc\u53ca\u5df4\u5e03\u9054\uff09","en_AU","\u6fb3\u6d32\u82f1\u8a9e","en_BW","\u82f1\u6587\uff08\u535a\u8328\u74e6\u7d0d\uff09","en_CA","\u82f1\u6587\uff08\u52a0\u62ff\u5927\uff09","en_ER","\u82f1\u6587\uff08\u5384\u7acb\u7279\u91cc\u4e9e\uff09","en_GB","\u82f1\u6587\uff08\u82f1\u570b\uff09","en_GD","\u82f1\u6587\uff08\u683c\u6797\u7d0d\u9054\uff09","en_GM","\u82f1\u6587\uff08\u5ca1\u6bd4\u4e9e\uff09","en_IM","\u82f1\u6587\uff08\u82f1\u5c6c\u5730\u66fc\u5cf6\uff09","en_KE","\u82f1\u6587\uff08\u80af\u96c5\uff09","en_KN","\u82f1\u6587\uff08\u8056\u57fa\u8328\u548c\u5c3c\u7dad\u65af\uff09","en_LC","\u82f1\u6587\uff08\u8056\u76e7\u897f\u4e9e\uff09","en_LR","\u82f1\u6587\uff08\u5229\u6bd4\u91cc\u4e9e\uff09","en_LS","\u82f1\u6587\uff08\u840a\u7d22\u6258\uff09","en_MS","\u82f1\u6587\uff08\u8499\u585e\u62c9\u7279\u5cf6\uff09","en_MU","\u82f1\u6587\uff08\u6bdb\u91cc\u88d8\u65af\uff09","en_NG","\u82f1\u6587\uff08\u5c3c\u65e5\u5229\u4e9e\uff09","en_PG","\u82f1\u6587\uff08\u5df4\u5e03\u4e9e\u65b0\u5e7e\u5167\u4e9e\uff09","en_PN","\u82f1\u6587\uff08\u76ae\u7279\u51f1\u6069\u5cf6\uff09","en_RW","\u82f1\u6587\uff08\u76e7\u65fa\u9054\uff09","en_SB","\u82f1\u6587\uff08\u6240\u7f85\u9580\u7fa4\u5cf6\uff09","en_SC","\u82f1\u6587\uff08\u585e\u820c\u723e\uff09","en_SZ","\u82f1\u6587\uff08\u65af\u5a01\u58eb\u862d\uff09","en_TC","\u82f1\u6587\uff08\u7279\u514b\u65af\u548c\u51f1\u79d1\u65af\u7fa4\u5cf6\uff09","en_TO","\u82f1\u6587\uff08\u6e6f\u52a0\uff09","en_TT","\u82f1\u6587\uff08\u5343\u91cc\u9054\u548c\u591a\u5df4\u54e5\uff09","en_TV","\u82f1\u6587\uff08\u5716\u74e6\u76e7\uff09","en_TZ","\u82f1\u6587\uff08\u5766\u6851\u5c3c\u4e9e\uff09","en_US","\u82f1\u6587\uff08\u7f8e\u570b\uff09","en_VC","\u82f1\u6587\uff08\u8056\u6587\u68ee\u7279\u548c\u683c\u6797\u7d0d\u4e01\u65af\uff09","en_VU","\u82f1\u6587\uff08\u74e6\u52aa\u963f\u5716\uff09","en_ZM","\u82f1\u6587\uff08\u8d0a\u6bd4\u4e9e\uff09","enm","\u4e2d\u53e4\u82f1\u6587","es","\u897f\u73ed\u7259\u6587","es_CR","\u897f\u73ed\u7259\u6587\uff08\u54e5\u65af\u9054\u9ece\u52a0\uff09","es_ES","\u897f\u73ed\u7259\u6587\uff08\u897f\u73ed\u7259\uff09","es_GT","\u897f\u73ed\u7259\u6587\uff08\u5371\u5730\u99ac\u62c9\uff09","es_MX","\u897f\u73ed\u7259\u6587\uff08\u58a8\u897f\u54e5\uff09","esu","\u4e2d\u5c24\u76ae\u514b\u6587","et","\u611b\u6c99\u5c3c\u4e9e\u6587","eu","\u5df4\u65af\u514b\u6587","ewo","\u4f9d\u6c6a\u90fd\u6587","ext","\u57c3\u65af\u7279\u96f7\u99ac\u675c\u62c9\u6587","fa","\u6ce2\u65af\u6587","fa_AF","\u6ce2\u65af\u6587\uff08\u963f\u5bcc\u6c57\uff09","fan","\u82b3\u65cf\u6587","fat","\u82b3\u8482\u6587","ff","\u5bcc\u62c9\u6587","ff_MR","\u5bcc\u62c9\u6587\uff08\u6bdb\u91cc\u5854\u5c3c\u4e9e\uff09","fi","\u82ac\u862d\u6587","fil","\u83f2\u5f8b\u8cd3\u6587","fit","\u6258\u723e\u8a25\u82ac\u862d\u6587","fj","\u6590\u6fdf\u6587","fo","\u6cd5\u7f85\u6587","fon","\u8c50\u6587","fr","\u6cd5\u6587","fr_BJ","\u6cd5\u6587\uff08\u8c9d\u5be7\uff09","fr_BL","\u6cd5\u6587\uff08\u8056\u5df4\u6cf0\u52d2\u7c73\uff09","fr_CA","\u6cd5\u6587\uff08\u52a0\u62ff\u5927\uff09","fr_CD","\u6cd5\u6587\uff08\u525b\u679c - \u91d1\u590f\u6c99\uff09","fr_CG","\u6cd5\u6587\uff08\u525b\u679c - \u5e03\u62c9\u85a9\uff09","fr_CH","\u6cd5\u6587\uff08\u745e\u58eb\uff09","fr_KM","\u6cd5\u6587\uff08\u79d1\u6469\u7f85\uff09","fr_ML","\u6cd5\u6587\uff08\u99ac\u91cc\uff09","fr_MR","\u6cd5\u6587\uff08\u6bdb\u91cc\u5854\u5c3c\u4e9e\uff09","fr_MU","\u6cd5\u6587\uff08\u6bdb\u91cc\u88d8\u65af\uff09","fr_NC","\u6cd5\u6587\uff08\u65b0\u5580\u91cc\u591a\u5c3c\u4e9e\uff09","fr_NE","\u6cd5\u6587\uff08\u5c3c\u65e5\u723e\uff09","fr_RW","\u6cd5\u6587\uff08\u76e7\u65fa\u9054\uff09","fr_SC","\u6cd5\u6587\uff08\u585e\u820c\u723e\uff09","fr_VU","\u6cd5\u6587\uff08\u74e6\u52aa\u963f\u5716\uff09","frc","\u5361\u771f\u6cd5\u6587","frm","\u4e2d\u53e4\u6cd5\u6587","fro","\u53e4\u6cd5\u6587","frp","\u6cd5\u862d\u514b-\u666e\u7f85\u65fa\u65af\u6587","frr","\u5317\u83f2\u58eb\u862d\u8a9e","frs","\u6771\u5f17\u91cc\u897f\u4e9e\u6587","fur","\u4f5b\u91cc\u70cf\u5229\u8a9e","fy","\u897f\u83f2\u58eb\u862d\u8a9e","ga","\u611b\u723e\u862d\u6587","gaa","\u52a0\u65cf\u6587","gag","\u52a0\u544a\u8332\u6587","gay","\u52a0\u7d04\u6587","gba","\u845b\u5df4\u4e9e\u6587","gbz","\u7d22\u7f85\u4e9e\u65af\u5fb7\u6559\u9054\u91cc\u6587","gd","\u8607\u683c\u862d\u84cb\u723e\u6587","gez","\u5409\u8332\u6587","gil","\u5409\u723e\u4f2f\u7279\u7fa4\u5cf6\u6587","gl","\u52a0\u91cc\u897f\u4e9e\u6587","gl_ES","\u52a0\u91cc\u897f\u4e9e\u6587\uff08\u897f\u73ed\u7259\uff09","glk","\u5409\u62c9\u57fa\u6587","gmh","\u4e2d\u53e4\u9ad8\u5730\u5fb7\u6587","gn","\u74dc\u62c9\u5c3c\u6587","goh","\u53e4\u9ad8\u5730\u65e5\u8033\u66fc\u6587","gom","\u5b54\u5361\u5c3c\u6587","gon","\u5ca1\u5fb7\u6587","gor","\u79d1\u9686\u9054\u7f85\u6587","got","\u6b4c\u5fb7\u8a9e","grb","\u683c\u5217\u535a\u6587","grc","\u53e4\u5e0c\u81d8\u6587","gsw","\u5fb7\u6587\uff08\u745e\u58eb\uff09","gu","\u53e4\u5409\u62c9\u7279\u6587","guc","\u74e6\u5c24\u6587","gur","\u5f17\u62c9\u5f17\u62c9\u6587","guz","\u53e4\u897f\u6587","gv","\u66fc\u5cf6\u6587","gv_IM","\u66fc\u5cf6\u6587\uff08\u82f1\u5c6c\u5730\u66fc\u5cf6\uff09","gwi","\u572d\u5951\u6587","ha","\u8c6a\u6492\u6587","ha_Latn","\u8c6a\u6492\u6587\uff08\u62c9\u4e01\u5b57\u6bcd\uff09","ha_Latn_GH","\u8c6a\u6492\u6587\uff08\u62c9\u4e01\u5b57\u6bcd, \u8fe6\u7d0d\uff09","ha_Latn_NE","\u8c6a\u6492\u6587\uff08\u62c9\u4e01\u5b57\u6bcd, \u5c3c\u65e5\u723e\uff09","ha_Latn_NG","\u8c6a\u6492\u6587\uff08\u62c9\u4e01\u5b57\u6bcd, \u5c3c\u65e5\u5229\u4e9e\uff09","ha_NE","\u8c6a\u6492\u6587\uff08\u5c3c\u65e5\u723e\uff09","ha_NG","\u8c6a\u6492\u6587\uff08\u5c3c\u65e5\u5229\u4e9e\uff09","hai","\u6d77\u9054\u6587","haw","\u590f\u5a01\u5937\u6587","he","\u5e0c\u4f2f\u4f86\u6587","hi","\u5317\u5370\u5ea6\u6587","hif","\u6590\u6fdf\u5370\u5730\u6587","hil","\u5e0c\u5229\u84cb\u8fb2\u6587","hit","\u897f\u81fa\u8a9e","hmn","\u5b5f\u6587","ho","\u897f\u91cc\u83ab\u5716\u571f\u6587","hr","\u514b\u7f85\u5730\u4e9e\u8a9e","hr_BA","\u514b\u7f85\u57c3\u897f\u4e9e\u6587\uff08\u6ce2\u65af\u5c3c\u4e9e\u548c\u9ed1\u585e\u54e5\u7dad\u90a3\uff09","hsb","\u4e0a\u7d22\u5e03\u6587","ht","\u6d77\u5730\u6587","hu","\u5308\u7259\u5229\u6587","hup","\u80e1\u5e15\u6587","hy","\u4e9e\u7f8e\u5c3c\u4e9e\u6587","hz","\u8d6b\u96f7\u7f85\u6587","ia","\u570b\u969b\u6587","iba","\u4f0a\u73ed\u6587","ibb","\u4f0a\u6bd4\u6bd4\u5967\u6587","id","\u5370\u5c3c\u6587","ie","\u570b\u969b\u6587\uff08E\uff09","ig","\u4f0a\u5e03\u6587","ig_NG","\u4f0a\u5e03\u6587\uff08\u5c3c\u65e5\u5229\u4e9e\uff09","ii","\u56db\u5ddd\u5f5d\u6587","ik","\u4f9d\u5974\u76ae\u7dad\u514b\u6587","ilo","\u4f0a\u6d1b\u95ca\u6587","inh","\u5370\u53e4\u4ec0\u6587","io","\u4f0a\u591a\u6587","is","\u51b0\u5cf6\u6587","it","\u7fa9\u5927\u5229\u8a9e","it_SM","\u610f\u5927\u5229\u6587\uff08\u8056\u99ac\u5229\u8afe\uff09","iu","\u56e0\u7d10\u7279\u6587","izh","\u82f1\u683c\u88cf\u4e9e\u6587","ja","\u65e5\u6587","jam","\u7259\u8cb7\u52a0\u514b\u88cf\u5967\u723e\u82f1\u6587","jbo","\u908f\u8f2f\u6587","jgo","\u6069\u683c\u59c6\u5df4\u6587","jmc","\u99ac\u6070\u7f8e\u6587","jpr","\u7336\u592a\u6559-\u6ce2\u65af\u6587","jrb","\u7336\u592a\u963f\u62c9\u4f2f\u6587","jut","\u65e5\u5fb7\u862d\u6587","jv","\u722a\u54c7\u6587","ka","\u683c\u9b6f\u5409\u4e9e\u8a9e","ka_GE","\u55ac\u6cbb\u4e9e\u6587\uff08\u683c\u9b6f\u5409\u4e9e\uff09","kaa","\u5361\u62c9\u5361\u723e\u5e15\u514b\u6587","kab","\u5361\u6bd4\u723e\u6587","kac","\u5361\u7434\u6587","kaj","\u5361\u6377\u6587","kam","\u5361\u59c6\u5df4\u6587","kaw","\u5361\u5a01\u6587","kbd","\u5361\u5df4\u723e\u9054\u6587","kbl","\u5361\u5ff5\u5e03\u6587","kcg","\u5361\u5854\u5e03\u6587","kde","\u99ac\u5b54\u5fb7\u6587","kea","\u5361\u5e03\u5a01\u723e\u7b2c\u6587","ken","\u80af\u63da\u6587","kfo","\u79d1\u7f85\u6587","kg","\u525b\u679c\u6587","kgp","\u574e\u525b\u6587","kha","\u5361\u897f\u6587","kho","\u548c\u95d0\u6587","khq","\u897f\u6851\u6d77\u6587","khw","\u79d1\u74e6\u6587","ki","\u5409\u5eab\u5c24\u6587","ki_KE","\u5409\u5eab\u5c24\u6587\uff08\u80af\u96c5\uff09","kiu","\u5317\u7d2e\u7d2e\u5176\u6587","kj","\u5ee3\u4e9e\u99ac\u6587","kk","\u54c8\u85a9\u514b\u6587","kk_Cyrl","\u54c8\u85a9\u514b\u6587\uff08\u897f\u91cc\u723e\u8a9e\u5b57\u6bcd\uff09","kk_Cyrl_KZ","\u54c8\u85a9\u514b\u6587\uff08\u897f\u91cc\u723e\u8a9e\u5b57\u6bcd, \u54c8\u85a9\u514b\uff09","kkj","\u5361\u5eab\u6587","kl","\u683c\u9675\u862d\u6587","kln","\u5361\u502b\u91d1\u6587","km","\u9ad8\u68c9\u6587","kmb","\u91d1\u90a6\u675c\u6587","kn","\u574e\u90a3\u9054\u6587","ko","\u97d3\u6587","koi","\u79d1\u7c73-\u5f7c\u723e\u7c73\u4e9e\u514b\u6587","kok","\u8ca2\u6839\u6587","kos","\u79d1\u65af\u96f7\u6069\u6587","kpe","\u514b\u4f69\u5217\u6587","kr","\u5361\u52aa\u88e1\u6587","krc","\u5361\u62c9\u67f4-\u5305\u723e\u5361\u723e\u6587","kri","\u585e\u62c9\u5229\u6602\u514b\u88cf\u5967\u723e\u6587","krj","\u57fa\u90a3\u4f86\u963f\u6587","krl","\u5361\u7d2f\u5229\u963f\u6587","kru","\u5eab\u9b6f\u79d1\u6587","ks","\u5580\u4ec0\u7c73\u723e\u6587","ksb","\u5c1a\u5df4\u62c9\u6587","ksf","\u5df4\u83f2\u4e9e\u6587","ksh","\u79d1\u9686\u6587","ku","\u5eab\u723e\u5fb7\u8a9e","kum","\u5eab\u5bc6\u514b\u6587","kut","\u5eab\u7279\u5948\u6587","kv","\u79d1\u7c73\u6587","kw","\u5eb7\u548c\u8a9e","ky","\u5409\u723e\u5409\u65af\u8a9e","ky_Cyrl","\u5409\u723e\u5409\u65af\u6587\uff08\u897f\u91cc\u723e\u8a9e\u5b57\u6bcd\uff09","ky_Cyrl_KG","\u5409\u723e\u5409\u65af\u6587\uff08\u897f\u91cc\u723e\u8a9e\u5b57\u6bcd, \u5409\u723e\u5409\u65af\uff09","la","\u62c9\u4e01\u6587","lad","\u62c9\u8fea\u8afe\u6587","lag","\u6717\u5409\u6587","lah","\u62c9\u4ea8\u9054\u6587","lam","\u862d\u5df4\u6587","lb","\u76e7\u68ee\u5821\u6587","lez","\u5217\u8332\u5e72\u6587","lfn","\u65b0\u5171\u540c\u8a9e\u8a00","lg","\u5e72\u9054\u6587","li","\u6797\u5821\u6587","lij","\u5229\u53e4\u91cc\u4e9e\u6587","liv","\u5229\u4f0f\u5c3c\u4e9e\u6587","lkt","\u62c9\u79d1\u5854\u6587","lmo","\u502b\u5df4\u5e95\u6587","ln","\u6797\u52a0\u62c9\u6587","ln_CD","\u6797\u52a0\u62c9\u6587\uff08\u525b\u679c - \u91d1\u590f\u6c99\uff09","ln_CG","\u6797\u52a0\u62c9\u6587\uff08\u525b\u679c - \u5e03\u62c9\u85a9\uff09","lo","\u5bee\u8a9e","lol","\u8292\u6208\u6587","loz","\u6d1b\u9f4a\u6587","lt","\u7acb\u9676\u5b9b\u6587","ltg","\u62c9\u7279\u52a0\u840a\u6587","lu","\u9b6f\u5df4\u52a0\u4e39\u52a0\u6587","lu_CD","\u9b6f\u5df4\u52a0\u4e39\u52a0\u6587\uff08\u525b\u679c - \u91d1\u590f\u6c99\uff09","lua","\u9b6f\u5df4\u9b6f\u9b6f\u4e9e\u6587","lui","\u8def\u6613\u585e\u8afe\u6587","lun","\u76e7\u6069\u9054\u6587","luo","\u76e7\u5967\u6587","lus","\u76e7\u6652\u6587","luy","\u76e7\u96c5\u6587","lv","\u62c9\u812b\u7dad\u4e9e\u6587","lzz","\u62c9\u8332\u6587","mad","\u99ac\u90fd\u62c9\u6587","maf","\u99ac\u6cd5\u6587","mag","\u99ac\u52a0\u4f0a\u6587","mai","\u9081\u8482\u5229\u6587","mak","\u671b\u52a0\u932b\u6587","man","\u66fc\u4e01\u54e5\u6587","mas","\u99ac\u8cfd\u6587","mde","\u99ac\u5df4\u6587","mdf","\u83ab\u514b\u6c99\u6587","mdr","\u66fc\u9054\u6587","men","\u9580\u5fb7\u6587","mer","\u6885\u9b6f\u6587","mfe","\u514b\u91cc\u5967\u6587\uff08\u6a21\u91cc\u897f\u65af\uff09","mg","\u99ac\u62c9\u52a0\u4ec0\u6587","mga","\u4e2d\u53e4\u611b\u723e\u862d\u6587","mgh","\u99ac\u5938\u6587","mgo","\u7f8e\u5854\u6587","mh","\u99ac\u7d39\u723e\u6587","mi","\u6bdb\u5229\u6587","mic","\u7c73\u514b\u99ac\u514b\u6587","min","\u7c73\u5357\u5361\u5821\u6587","mk","\u99ac\u5176\u9813\u6587","ml","\u99ac\u4f86\u4e9e\u62c9\u59c6\u6587","mn","\u8499\u53e4\u6587","mn_Cyrl","\u8499\u53e4\u6587\uff08\u897f\u91cc\u723e\u8a9e\u5b57\u6bcd\uff09","mn_Cyrl_MN","\u8499\u53e4\u6587\uff08\u897f\u91cc\u723e\u8a9e\u5b57\u6bcd, \u8499\u53e4\uff09","mnc","\u6eff\u65cf\u6587","mni","\u66fc\u5c3c\u666e\u88e1\u6587","moh","\u83ab\u970d\u514b\u6587","mos","\u83ab\u897f\u6587","mr","\u99ac\u62c9\u5730\u6587","mrj","\u897f\u99ac\u88cf\u6587","ms","\u99ac\u4f86\u6587","ms_Latn","\u99ac\u4f86\u6587\uff08\u62c9\u4e01\u5b57\u6bcd\uff09","ms_Latn_BN","\u99ac\u4f86\u6587\uff08\u62c9\u4e01\u5b57\u6bcd, \u6c76\u840a\uff09","ms_Latn_MY","\u99ac\u4f86\u6587\uff08\u62c9\u4e01\u5b57\u6bcd, \u99ac\u4f86\u897f\u4e9e\uff09","ms_Latn_SG","\u99ac\u4f86\u6587\uff08\u62c9\u4e01\u5b57\u6bcd, \u65b0\u52a0\u5761\uff09","mt","\u99ac\u723e\u4ed6\u8a9e","mua","\u8499\u7576\u6587","mus","\u514b\u91cc\u514b\u6587","mwl","\u7c73\u862d\u5fb7\u65af\u6587","mwr","\u99ac\u723e\u5c3c\u88e1\u6587","mwv","\u660e\u6253\u5a01\u6587","my","\u7dec\u7538\u6587","mye","\u59c6\u8036\u5167\u6587","myn","\u746a\u96c5\u8a9e\u7cfb","myv","\u5384\u723e\u8332\u4e9e\u6587","mzn","\u746a\u8a79\u5fb7\u62c9\u5c3c\u6587","na","\u8afe\u9b6f\u8a9e","nap","\u62ff\u6ce2\u91cc\u6587","naq","\u7d0d\u99ac\u6587","nb","\u5df4\u514b\u6469\u632a\u5a01\u6587","nb_SJ","\u5df4\u514b\u6469\u632a\u5a01\u6587\uff08\u65af\u74e6\u723e\u5df4\u7fa4\u5cf6\u53ca\u63da\u99ac\u5ef6\u5cf6\uff09","nd","\u5317\u5730\u7562\u5217\u6587","nds","\u4f4e\u5730\u5fb7\u6587","ne","\u5c3c\u6cca\u723e\u6587","new","\u5c3c\u74e6\u723e\u6587","ng","\u6069\u6771\u52a0\u6587","nia","\u5c3c\u4e9e\u65af\u6587","niu","\u7d10\u57c3\u6587","njo","\u963f\u6c83\u90a3\u52a0\u6587","nl","\u8377\u862d\u6587","nl_AW","\u8377\u862d\u6587\uff08\u963f\u9b6f\u5df4\uff09","nl_BE","\u8377\u862d\u6587\uff08\u6bd4\u5229\u6642\uff09","nl_SR","\u8377\u862d\u6587\uff08\u8607\u91cc\u5357\uff09","nmg","\u5938\u897f\u5967\u6587","nn","\u8010\u8afe\u65af\u514b\u632a\u5a01\u6587","nnh","\u6069\u7518\u6f8e\u6587","no","\u632a\u5a01\u6587","nog","\u8afe\u84cb\u6587","non","\u53e4\u8afe\u723e\u65af\u6587","nov","\u8afe\u7dad\u4e9e\u6587","nr","\u5357\u5730\u7562\u5217\u6587","nso","\u5317\u7d22\u6258\u6587","nus","\u52aa\u57c3\u723e\u6587","nv","\u7d0d\u74e6\u970d\u6587","nwc","\u53e4\u5c3c\u74e6\u723e\u6587","ny","\u5c3c\u63da\u8cc8\u6587","nym","\u5c3c\u63da\u97cb\u9f4a\u6587","nyn","\u5c3c\u63da\u79d1\u840a\u6587","nyo","\u5c3c\u5967\u56c9\u6587","nzi","\u5c3c\u8332\u99ac\u6587","oc","\u5967\u514b\u897f\u5766\u6587","oj","\u5967\u6770\u5e03\u74e6\u6587","om","\u5967\u7f85\u83ab\u6587","om_ET","\u5967\u7f85\u83ab\u6587\uff08\u57c3\u585e\u4fc4\u6bd4\u4e9e\uff09","om_KE","\u5967\u7f85\u83ab\u6587\uff08\u80af\u96c5\uff09","or","\u6b50\u5229\u4e9e\u6587","os","\u5967\u585e\u63d0\u4e9e\u8a9e","os_GE","\u5967\u585e\u63d0\u6587\uff08\u683c\u9b6f\u5409\u4e9e\uff09","osa","\u6b50\u585e\u5947\u6587","ota","\u9102\u5716\u66fc\u571f\u8033\u5176\u8a9e","pa","\u65c1\u906e\u666e\u6587","pag","\u6f58\u52a0\u8f9b\u6587","pal","\u5df4\u5217\u7dad\u6587","pam","\u6f58\u5e15\u5609\u6587","pap","\u5e15\u76ae\u963f\u9580\u6258\u6587","pau","\u5e1b\u7409\u8a9e","pcd","\u5e87\u5361\u5e95\u6587","pcm","\u5948\u53ca\u5229\u4e9e\u76ae\u6b3d\u8a9e","pdc","\u8cd3\u5915\u6cd5\u5c3c\u4e9e\u5fb7\u6587","pdt","\u9580\u8afe\u4f4e\u5730\u5fb7\u6587","peo","\u53e4\u6ce2\u65af\u6587","pfl","\u666e\u6cd5\u723e\u8328\u5fb7\u6587","phn","\u8153\u5c3c\u57fa\u6587","pi","\u5df4\u5229\u6587","pl","\u6ce2\u862d\u6587","pms","\u76ae\u57c3\u8499\u7279\u6587","pnt","\u65c1\u72c4\u5e0c\u81d8\u6587","pon","\u6ce2\u90a3\u8c9d\u6587","prg","\u666e\u9b6f\u58eb\u6587","pro","\u53e4\u666e\u7f85\u65fa\u65af\u6587","ps","\u666e\u4ec0\u5716\u6587","pt","\u8461\u8404\u7259\u6587","pt_BR","\u8461\u8404\u7259\u6587\uff08\u5df4\u897f\uff09","pt_PT","\u8461\u8404\u7259\u6587\uff08\u8461\u8404\u7259\uff09","pt_ST","\u8461\u8404\u7259\u6587\uff08\u8056\u591a\u7f8e\u666e\u6797\u897f\u6bd4\uff09","qu","\u84cb\u695a\u74e6\u6587","quc","\u57fa\u5207\u6587","qug","\u6b3d\u535a\u62c9\u7d22\u6d77\u862d\u84cb\u4e18\u4e9e\u6587","raj","\u62c9\u8cc8\u65af\u5766\u8af8\u6587","rap","\u5fa9\u6d3b\u5cf6\u6587","rar","\u62c9\u7f85\u901a\u52a0\u6587","rgn","\u7f85\u99ac\u683c\u8afe\u91cc\u6587","rif","\u91cc\u83f2\u4e9e\u8afe\u6587","rm","\u7f85\u66fc\u65af\u6587","rn","\u9686\u8fea\u6587","ro","\u7f85\u99ac\u5c3c\u4e9e\u6587","ro_MD","\u7f85\u99ac\u5c3c\u4e9e\u6587\uff08\u6469\u723e\u591a\u74e6\uff09","rof","\u862d\u535a\u6587","rom","\u5409\u666e\u8cfd\u6587","rtm","\u7f85\u5716\u99ac\u5cf6\u6587","ru","\u4fc4\u6587","rue","\u76e7\u68ee\u5c3c\u4e9e\u6587","rug","\u7f85\u7dad\u963f\u7d0d\u6587","rw","\u76e7\u5b89\u9054\u8a9e","rw_RW","\u76e7\u5b89\u9054\u6587\uff08\u76e7\u65fa\u9054\uff09","rwk","\u7f85\u74e6\u6587","sa","\u68b5\u6587","sad","\u6851\u9054\u97cb\u6587","sah","\u96c5\u5eab\u7279\u6587","sam","\u85a9\u746a\u5229\u4e9e\u963f\u62c9\u59c6\u6587","saq","\u85a9\u5e03\u9b6f\u6587","sas","\u6492\u6492\u514b\u6587","sat","\u6563\u5854\u5229\u6587","saz","\u7d22\u62c9\u4ec0\u7279\u62c9\u6587","sba","\u7518\u62dc\u6587","sbp","\u6851\u53e4\u6587","sc","\u6492\u4e01\u6587","scn","\u897f\u897f\u91cc\u6587","sco","\u8607\u683c\u862d\u6587","sd","\u4fe1\u5fb7\u6587","sdc","\u85a9\u4e01\u5c3c\u4e9e-\u85a9\u85a9\u91cc\u6587","se","\u5317\u65b9\u85a9\u7c73\u6587","see","\u585e\u8a25\u5361\u6587","seh","\u8cfd\u7d0d\u6587","sei","\u745f\u91cc\u6587","sel","\u745f\u723e\u5361\u666e\u6587","ses","\u6771\u6851\u6d77\u6587","sg","\u6851\u6208\u6587","sga","\u53e4\u611b\u723e\u862d\u6587","sgs","\u85a9\u83ab\u5409\u5e0c\u4e9e\u6587","sh","\u585e\u723e\u7dad\u4e9e-\u514b\u7f85\u57c3\u897f\u4e9e\u8a9e","sh_BA","\u585e\u723e\u7dad\u4e9e\u514b\u7f85\u57c3\u897f\u4e9e\u6587\uff08\u6ce2\u65af\u5c3c\u4e9e\u548c\u9ed1\u585e\u54e5\u7dad\u90a3\uff09","shi","\u5e0c\u723e\u54c8\u6587","shn","\u64a3\u6587","shu","\u963f\u62c9\u4f2f\u6587\uff08\u67e5\u5fb7\uff09","si","\u50e7\u4f3d\u7f85\u6587","sid","\u5e0c\u9054\u6469\u6587","sk","\u65af\u6d1b\u4f10\u514b\u6587","sl","\u65af\u6d1b\u6587\u5c3c\u4e9e\u8a9e","sl_SI","\u65af\u6d1b\u7dad\u5c3c\u4e9e\u6587\uff08\u65af\u6d1b\u6587\u5c3c\u4e9e\uff09","sli","\u4e0b\u897f\u5229\u897f\u4e9e\u6587","sly","\u585e\u62c9\u4e9e\u6587","sm","\u85a9\u6469\u4e9e\u6587","sma","\u5357\u85a9\u7c73\u6587","smj","\u9b6f\u52d2\u85a9\u7c73\u6587","smn","\u4f0a\u7d0d\u88e1\u85a9\u7c73\u6587","sms","\u65af\u79d1\u7279\u85a9\u7c73\u6587","sn","\u585e\u5167\u52a0\u723e\u6587","snk","\u7d22\u5c3c\u57fa\u6587","so","\u7d22\u99ac\u5229\u4e9e\u8a9e","so_ET","\u7d22\u99ac\u5229\u6587\uff08\u57c3\u585e\u4fc4\u6bd4\u4e9e\uff09","so_KE","\u7d22\u99ac\u5229\u6587\uff08\u80af\u96c5\uff09","so_SO","\u7d22\u99ac\u5229\u6587\uff08\u7d22\u99ac\u91cc\uff09","sog","\u7d22\u683c\u5e95\u4e9e\u7d0d\u6587","sq","\u963f\u723e\u5df4\u5c3c\u4e9e\u6587","sr","\u585e\u723e\u7dad\u4e9e\u6587","sr_BA","\u585e\u723e\u7dad\u4e9e\u6587\uff08\u6ce2\u65af\u5c3c\u4e9e\u548c\u9ed1\u585e\u54e5\u7dad\u90a3\uff09","sr_Cyrl","\u585e\u723e\u7dad\u4e9e\u6587\uff08\u897f\u91cc\u723e\u8a9e\u5b57\u6bcd\uff09","sr_Cyrl_BA","\u585e\u723e\u7dad\u4e9e\u6587\uff08\u897f\u91cc\u723e\u8a9e\u5b57\u6bcd, \u6ce2\u65af\u5c3c\u4e9e\u548c\u9ed1\u585e\u54e5\u7dad\u90a3\uff09","sr_Cyrl_ME","\u585e\u723e\u7dad\u4e9e\u6587\uff08\u897f\u91cc\u723e\u8a9e\u5b57\u6bcd, \u9ed1\u5c71\uff09","sr_Cyrl_RS","\u585e\u723e\u7dad\u4e9e\u6587\uff08\u897f\u91cc\u723e\u8a9e\u5b57\u6bcd, \u585e\u723e\u7dad\u4e9e\uff09","sr_Cyrl_XK","\u585e\u723e\u7dad\u4e9e\u6587\uff08\u897f\u91cc\u723e\u8a9e\u5b57\u6bcd, \u79d1\u7d22\u6c83\uff09","sr_Latn","\u585e\u723e\u7dad\u4e9e\u6587\uff08\u62c9\u4e01\u5b57\u6bcd\uff09","sr_Latn_BA","\u585e\u723e\u7dad\u4e9e\u6587\uff08\u62c9\u4e01\u5b57\u6bcd, \u6ce2\u65af\u5c3c\u4e9e\u548c\u9ed1\u585e\u54e5\u7dad\u90a3\uff09","sr_Latn_ME","\u585e\u723e\u7dad\u4e9e\u6587\uff08\u62c9\u4e01\u5b57\u6bcd, \u9ed1\u5c71\uff09","sr_Latn_RS","\u585e\u723e\u7dad\u4e9e\u6587\uff08\u62c9\u4e01\u5b57\u6bcd, \u585e\u723e\u7dad\u4e9e\uff09","sr_Latn_XK","\u585e\u723e\u7dad\u4e9e\u6587\uff08\u62c9\u4e01\u5b57\u6bcd, \u79d1\u7d22\u6c83\uff09","sr_ME","\u585e\u723e\u7dad\u4e9e\u6587\uff08\u9ed1\u5c71\uff09","srn","\u8607\u62c9\u5357\u6771\u588e\u6587","srr","\u585e\u96f7\u723e\u6587","ss","\u65af\u74e6\u7279\u6587","ssy","\u85a9\u970d\u6587","st","\u585e\u7d22\u6258\u6587","stq","\u85a9\u7279\u83f2\u58eb\u862d\u8a9e","su","\u5dfd\u4ed6\u6587","suk","\u8607\u5eab\u99ac\u6587","sus","\u8607\u8607\u6587","sux","\u8607\u7f8e\u723e\u8a9e","sv","\u745e\u5178\u6587","sw","\u53f2\u74e6\u5e0c\u91cc\u6587","sw_KE","\u53f2\u74e6\u5e0c\u91cc\u6587\uff08\u80af\u96c5\uff09","sw_TZ","\u53f2\u74e6\u5e0c\u91cc\u6587\uff08\u5766\u6851\u5c3c\u4e9e\uff09","swb","\u845b\u6469\u8a9e","swc","\u53f2\u74e6\u5e0c\u91cc\u6587\uff08\u525b\u679c\uff09","syc","\u53e4\u6558\u5229\u4e9e\u6587","syr","\u6558\u5229\u4e9e\u6587","szl","\u897f\u5229\u897f\u4e9e\u6587","ta","\u5766\u7c73\u723e\u8a9e","tcy","\u5716\u76e7\u6587","te","\u6cf0\u76e7\u56fa\u6587","tem","\u63d0\u59c6\u6587","teo","\u7279\u7d22\u6587","ter","\u6cf0\u96f7\u8afe\u6587","tet","\u6cf0\u9813\u6587","tg","\u5854\u5409\u514b\u6587","th","\u6cf0\u6587","ti","\u63d0\u683c\u5229\u5c3c\u4e9e\u6587","ti_ER","\u63d0\u683c\u5229\u5c3c\u4e9e\u6587\uff08\u5384\u7acb\u7279\u91cc\u4e9e\uff09","ti_ET","\u63d0\u683c\u5229\u5c3c\u4e9e\u6587\uff08\u57c3\u585e\u4fc4\u6bd4\u4e9e\uff09","tig","\u8482\u683c\u96f7\u6587","tiv","\u63d0\u592b\u6587","tk","\u571f\u5eab\u66fc\u6587","tkl","\u6258\u514b\u52de\u6587","tkr","\u67e5\u5eab\u723e\u6587","tl","\u5854\u52a0\u8def\u65cf\u6587","tlh","\u514b\u6797\u5d17\u8a9e","tli","\u7279\u6797\u57fa\u7279\u6587","tly","\u5854\u91cc\u4ec0\u6587","tmh","\u5854\u99ac\u5947\u514b\u6587","tn","\u7a81\u5c3c\u897f\u4e9e\u6587","to","\u6e6f\u52a0\u8a9e","to_TO","\u6771\u52a0\u6587\uff08\u6e6f\u52a0\uff09","tog","\u6771\u52a0\u6587\uff08\u5c3c\u4e9e\u85a9\uff09","tpi","\u6258\u6bd4\u8f9b\u6587","tr","\u571f\u8033\u5176\u6587","tru","\u5716\u7f85\u5c24\u6587","trv","\u592a\u9b6f\u95a3\u6587","ts","\u7279\u677e\u52a0\u6587","tsd","\u7279\u85a9\u514b\u5c3c\u6069\u6587","tsi","\u6b3d\u897f\u5b89\u6587","tt","\u97c3\u977c\u6587","ttt","\u7a46\u65af\u6797\u5854\u7279\u6587","tum","\u5716\u59c6\u5e03\u5361\u6587","tvl","\u5410\u74e6\u9b6f\u8a9e","tw","\u7279\u5a01\u6587","twq","\u5317\u6851\u6d77\u6587","ty","\u5927\u6eaa\u5730\u6587","tyv","\u571f\u51e1\u6587","tzm","\u5854\u99ac\u9f4a\u683c\u7279\u6587","udm","\u6c83\u8482\u827e\u514b\u6587","ug","\u7dad\u543e\u723e\u6587","uga","\u70cf\u52a0\u5217\u6587","uk","\u70cf\u514b\u862d\u6587","umb","\u59c6\u672c\u675c\u6587","ur","\u70cf\u90fd\u6587","uz","\u70cf\u8332\u5225\u514b\u6587","uz_Cyrl","\u70cf\u8332\u5225\u514b\u6587\uff08\u897f\u91cc\u723e\u8a9e\u5b57\u6bcd\uff09","uz_Cyrl_UZ","\u70cf\u8332\u5225\u514b\u6587\uff08\u897f\u91cc\u723e\u8a9e\u5b57\u6bcd, \u70cf\u8332\u5225\u514b\uff09","uz_Latn","\u70cf\u8332\u5225\u514b\u6587\uff08\u62c9\u4e01\u5b57\u6bcd\uff09","uz_Latn_UZ","\u70cf\u8332\u5225\u514b\u6587\uff08\u62c9\u4e01\u5b57\u6bcd, \u70cf\u8332\u5225\u514b\uff09","vai","\u74e6\u4f0a\u6587","ve","\u6eab\u9054\u6587","vec","\u5a01\u5c3c\u65af\u6587","vep","\u7dad\u666e\u68ee\u6587","vi","\u8d8a\u5357\u6587","vls","\u897f\u4f5b\u840a\u660e\u65b9\u8a00","vmf","\u7f8e\u8335-\u6cd5\u862d\u514b\u5c3c\u4e9e\u6587","vo","\u6c83\u62c9\u666e\u514b\u6587","vot","\u6c83\u63d0\u514b\u6587","vro","\u4f5b\u7f85\u6587","vun","\u6eab\u820a\u6587","wa","\u74e6\u9686\u6587","wae","\u74e6\u745f\u6587","wal","\u74e6\u62c9\u83ab\u6587","war","\u74e6\u745e\u6587","was","\u74e6\u7d39\u6587","wbp","Warlpiri","wo","\u6c83\u6d1b\u592b\u6587","xal","\u5361\u723e\u6885\u514b\u6587","xh","\u79d1\u85a9\u6587","xmf","\u660e\u683c\u5217\u723e\u6587","xog","\u7d22\u52a0\u6587","yao","\u7464\u6587","yap","\u96c5\u6d66\u6587","yav","\u6d0b\u535e\u6587","ybb","\u8036\u59c6\u5df4\u6587","yi","\u610f\u7b2c\u7dd2\u6587","yo","\u7d04\u9b6f\u5df4\u6587","yo_BJ","\u7d04\u9b6f\u5df4\u6587\uff08\u8c9d\u5be7\uff09","yo_NG","\u7d04\u9b6f\u5df4\u6587\uff08\u5c3c\u65e5\u5229\u4e9e\uff09","yrl","\u5948\u6069\u52a0\u5716\u6587","za","\u58ef\u6587","zap","\u85a9\u6ce2\u7279\u514b\u6587","zea","\u897f\u862d\u6587","zen","\u6fa4\u7d0d\u52a0\u6587","zgh","\u6a19\u6e96\u6469\u6d1b\u54e5\u5854\u99ac\u585e\u7279\u6587","zh","\u4e2d\u6587","zh_Hans","\u4e2d\u6587\uff08\u7c21\u9ad4\u5b57\uff09","zh_Hans_CN","\u4e2d\u6587\uff08\u7c21\u9ad4\u5b57, \u4e2d\u83ef\u4eba\u6c11\u5171\u548c\u570b\uff09","zh_Hans_HK","\u4e2d\u6587\uff08\u7c21\u9ad4\u5b57, \u4e2d\u83ef\u4eba\u6c11\u5171\u548c\u570b\u9999\u6e2f\u7279\u5225\u884c\u653f\u5340\uff09","zh_Hans_MO","\u4e2d\u6587\uff08\u7c21\u9ad4\u5b57, \u4e2d\u83ef\u4eba\u6c11\u5171\u548c\u570b\u6fb3\u9580\u7279\u5225\u884c\u653f\u5340\uff09","zh_Hans_SG","\u4e2d\u6587\uff08\u7c21\u9ad4\u5b57, \u65b0\u52a0\u5761\uff09","zh_Hant","\u4e2d\u6587\uff08\u7e41\u9ad4\u5b57\uff09","zh_Hant_HK","\u4e2d\u6587\uff08\u7e41\u9ad4\u5b57, \u4e2d\u83ef\u4eba\u6c11\u5171\u548c\u570b\u9999\u6e2f\u7279\u5225\u884c\u653f\u5340\uff09","zh_Hant_MO","\u4e2d\u6587\uff08\u7e41\u9ad4\u5b57, \u4e2d\u83ef\u4eba\u6c11\u5171\u548c\u570b\u6fb3\u9580\u7279\u5225\u884c\u653f\u5340\uff09","zh_Hant_TW","\u4e2d\u6587\uff08\u7e41\u9ad4\u5b57, \u53f0\u7063\uff09","zu","\u7956\u9b6f\u6587","zun","\u7956\u5c3c\u6587","zza","\u624e\u624e\u6587"],t.D) +B.baa=new A.ab(["061","\u6ce2\u5229\u5c3c\u897f\u4e9e","172","\u7368\u7acb\u570b\u5bb6\u806f\u5408\u9ad4","AE","\u963f\u62c9\u4f2f\u806f\u5408\u914b\u9577\u570b","AG","\u5b89\u63d0\u74dc\u548c\u5df4\u5e03\u9054","AU","\u6fb3\u6d32","AW","\u8377\u5c6c\u963f\u9b6f\u5df4","AX","\u5967\u862d\u7fa4\u5cf6","AZ","\u963f\u585e\u62dc\u7586","BA","\u6ce2\u65af\u5c3c\u4e9e\u548c\u9ed1\u585e\u54e5\u7dad\u90a3","BB","\u5df4\u5df4\u591a\u65af","BF","\u5e03\u57fa\u7d0d\u6cd5\u7d22","BI","\u5e03\u9686\u8fea","BJ","\u8c9d\u5357","BL","\u8056\u5df4\u745f\u7c73","BV","\u9b91\u5a01\u7279\u5cf6","BW","\u535a\u8328\u74e6\u7d0d","BZ","\u4f2f\u5229\u8332","Brai","\u9ede\u5b57","CC","\u79d1\u514b\u65af\uff08\u57fa\u9748\uff09\u7fa4\u5cf6","CI","\u79d1\u7279\u8fea\u74e6","CR","\u54e5\u65af\u5927\u9ece\u52a0","CV","\u7dad\u5fb7\u89d2","CY","\u585e\u6d66\u8def\u65af","DG","\u8fea\u4e9e\u54e5\u52a0\u897f\u4e9e\u5cf6","DJ","\u5409\u5e03\u5730","DO","\u591a\u7c73\u5c3c\u52a0","EC","\u5384\u74dc\u591a\u723e","ER","\u5384\u5229\u5782\u4e9e","ET","\u8863\u7d22\u6bd4\u4e9e","FM","\u5bc6\u514b\u7f85\u5c3c\u897f\u4e9e","GA","\u52a0\u5f6d","GD","\u683c\u6797\u7d0d\u9054","GE","\u55ac\u6cbb\u4e9e","GH","\u8fe6\u7d0d","GM","\u7518\u6bd4\u4e9e","GP","\u74dc\u5730\u6d1b\u666e","GS","\u5357\u4f50\u6cbb\u4e9e\u53ca\u5357\u4e09\u6587\u6cbb\u7fa4\u5cf6","GT","\u74dc\u5730\u99ac\u62c9","GW","\u5e7e\u5167\u4e9e\u6bd4\u7d39","GY","\u84cb\u4e9e\u90a3","Geor","\u683c\u9b6f\u5409\u4e9e\u5b57\u6bcd","HN","\u5b8f\u90fd\u62c9\u65af","HR","\u514b\u7f85\u57c3\u897f\u4e9e","IC","\u52a0\u90a3\u5229\u4e9e\u7fa4\u5cf6","ID","\u5370\u5c3c","IT","\u610f\u5927\u5229","JE","\u6fa4\u897f\u5cf6","KE","\u80af\u96c5","KG","\u5409\u723e\u5409\u65af","KI","\u5409\u91cc\u5df4\u65af","KM","\u79d1\u6469\u7f85","KN","\u8056\u57fa\u8328\u548c\u5c3c\u7dad\u65af","KP","\u5317\u97d3","KR","\u5357\u97d3","LA","\u5bee\u570b","LC","\u8056\u9732\u897f\u4e9e","LI","\u5217\u652f\u6566\u58eb\u767b","LR","\u8cf4\u6bd4\u745e\u4e9e","LS","\u8cf4\u7d22\u6258","Latn","\u62c9\u4e01\u6587","ME","\u9ed1\u5c71","MN","\u8499\u53e4","MP","\u5317\u99ac\u5229\u5b89\u7d0d\u7fa4\u5cf6","MQ","\u99ac\u63d0\u5c3c\u514b","MR","\u8305\u5229\u5854\u5c3c\u4e9e","MS","\u8499\u54f2\u81d8","MT","\u99ac\u723e\u4ed6","MU","\u6bdb\u91cc\u88d8\u65af","MV","\u99ac\u723e\u4ee3\u592b","MW","\u99ac\u62c9\u5a01","MZ","\u83ab\u6851\u6bd4\u514b","NE","\u5c3c\u65e5","NG","\u5c3c\u65e5\u5229\u4e9e","NU","\u7d10\u57c3\u5cf6","NZ","\u7d10\u897f\u862d","PF","\u6cd5\u5c6c\u6ce2\u5229\u5c3c\u897f\u4e9e","PG","\u5df4\u5e03\u4e9e\u65b0\u757f\u5167\u4e9e","PN","\u76ae\u7279\u80af\u7fa4\u5cf6","PW","\u5e15\u52de","QA","\u5361\u5854\u723e","RE","\u7559\u5c3c\u65fa","RW","\u76e7\u5b89\u9054","SA","\u6c99\u5730\u963f\u62c9\u4f2f","SB","\u7d22\u7f85\u9580\u7fa4\u5cf6","SC","\u585e\u820c\u723e","SH","\u8056\u6d77\u502b\u5a1c","SI","\u65af\u6d1b\u7dad\u5c3c\u4e9e","SM","\u8056\u99ac\u5229\u8afe","SO","\u7d22\u99ac\u91cc","SR","\u8607\u91cc\u5357","ST","\u8056\u591a\u7f8e\u666e\u6797\u897f\u6bd4","SZ","\u65af\u5a01\u58eb\u862d","TC","\u571f\u514b\u65af\u53ca\u958b\u79d1\u65af\u7fa4\u5cf6","TD","\u67e5\u5fb7","TF","\u6cd5\u5c6c\u5357\u90e8\u5c6c\u5730","TK","\u6258\u514b\u52de\u7fa4\u5cf6","TM","\u571f\u5eab\u66fc","TO","\u6e6f\u52a0","TT","\u5343\u91cc\u9054\u53ca\u591a\u5df4\u54e5","TV","\u5410\u74e6\u9b6f","TW","\u53f0\u7063","TZ","\u5766\u6851\u5c3c\u4e9e","Taml","\u6cf0\u7c73\u723e\u6587","UZ","\u70cf\u8332\u5225\u514b","VC","\u8056\u6587\u68ee\u53ca\u683c\u745e\u90a3\u4e01","VG","\u82f1\u5c6c\u8655\u5973\u7fa4\u5cf6","VI","\u7f8e\u5c6c\u8655\u5973\u7fa4\u5cf6","VU","\u842c\u90a3\u675c","YE","\u8449\u9580","YT","\u99ac\u7d04\u7279\u5cf6","ZM","\u5c1a\u6bd4\u4e9e","ZW","\u6d25\u5df4\u5e03\u97cb","aa","\u963f\u6cd5\u6587","ab","\u963f\u5e03\u54c8\u8332\u6587","ace","\u4e9e\u9f4a\u6587","ach","\u963f\u50d1\u5229\u6587","ada","\u963f\u7576\u83ab\u6587","ady","\u963f\u8fea\u5404\u6587","ae","\u963f\u7def\u65af\u9640\u6587","aeb","\u7a81\u5c3c\u65af\u963f\u62c9\u4f2f\u6587","af","\u5357\u975e\u8377\u862d\u6587","afh","\u963f\u5f17\u91cc\u5e0c\u5229\u6587","agq","\u4e9e\u7f55\u6587","ain","\u963f\u4f0a\u52aa\u6587","ak","\u963f\u574e\u6587","akk","\u963f\u5361\u5fb7\u6587","akz","\u963f\u62c9\u5df4\u99ac\u6587","ale","\u963f\u7559\u7533\u6587","aln","\u84cb\u683c\u963f\u723e\u5df4\u5c3c\u4e9e\u6587","alt","\u5357\u963f\u723e\u6cf0\u6587","am","\u963f\u59c6\u54c8\u62c9\u6587","an","\u963f\u62c9\u8ca2\u8a9e","ang","\u53e4\u82f1\u6587","anp","\u6602\u52a0\u6587","ar","\u963f\u62c9\u4f2f\u6587","ar_001","\u73fe\u4ee3\u6a19\u6e96\u963f\u62c9\u4f2f\u6587","arc","\u963f\u62c9\u7c73\u6587","arn","\u99ac\u666e\u5207\u6587","aro","\u963f\u62c9\u5967\u7d0d\u6587","arp","\u963f\u62c9\u5e15\u970d\u6587","arq","\u963f\u723e\u53ca\u5229\u4e9e\u963f\u62c9\u4f2f\u6587","arw","\u963f\u62c9\u74e6\u514b\u6587","ary","\u6469\u6d1b\u54e5\u963f\u62c9\u4f2f\u6587","arz","\u57c3\u53ca\u963f\u62c9\u4f2f\u6587","as","\u963f\u85a9\u59c6\u6587","asa","\u963f\u8607\u6587","ast","\u963f\u65af\u5716\u91cc\u4e9e\u6587","av","\u963f\u74e6\u723e\u6587","avk","\u79d1\u5854\u74e6\u6587","awa","\u963f\u74e6\u6587","ay","\u827e\u99ac\u62c9\u6587","az","\u963f\u585e\u62dc\u7586\u8a9e","ba","\u5df4\u4ec0\u5ba2\u723e\u6587","bal","\u4ffe\u8def\u652f\u6587","ban","\u5cc7\u91cc\u6587","bar","\u5df4\u4f10\u5229\u4e9e\u6587","bas","\u5df4\u85a9\u6587","bax","\u5df4\u59c6\u7a46\u6587","bbc","\u5df4\u5854\u514b\u6258\u5df4\u6587","bbj","\u6208\u99ac\u62c9\u6587","be","\u767d\u4fc4\u7f85\u65af\u6587","bej","\u8c9d\u624e\u6587","bem","\u5225\u59c6\u5df4\u6587","bew","\u8c9d\u5854\u7dad\u6587","bez","\u8c9d\u7d0d\u6587","bfd","\u5bcc\u7279\u6587","bfq","\u5df4\u9054\u52a0\u6587","bg","\u4fdd\u52a0\u5229\u4e9e\u6587","bho","\u535a\u5091\u666e\u723e\u6587","bi","\u6bd4\u65af\u62c9\u99ac\u6587","bik","\u6bd4\u79d1\u723e\u6587","bin","\u6bd4\u5c3c\u6587","bjn","\u73ed\u4e9e\u723e\u6587","bkm","\u5eb7\u59c6\u6587","bla","\u932b\u514b\u932b\u5361\u6587","bm","\u73ed\u5df4\u62c9\u6587","bn","\u5b5f\u52a0\u62c9\u6587","bo","\u85cf\u6587","bpy","\u6bd4\u4ec0\u5974\u666e\u840a\u5229\u4e9e\u6587","bqi","\u5df4\u8d6b\u8482\u4e9e\u91cc\u6587","br","\u5e03\u5217\u5854\u5c3c\u6587","bra","\u5e03\u62c9\u6770\u6587","brh","\u5e03\u62c9\u7dad\u6587","brx","\u535a\u591a\u6587","bs","\u6ce2\u65af\u5c3c\u4e9e\u8a9e","bss","\u963f\u5eab\u8272\u6587","bua","\u5e03\u91cc\u963f\u7279\u6587","bug","\u5e03\u5409\u65af\u6587","bum","\u5e03\u9b6f\u6587","byn","\u6bd4\u6797\u6587","byv","\u6885\u6566\u5df4\u6587","ca","\u52a0\u6cf0\u7f85\u5c3c\u4e9e\u6587","cad","\u5361\u591a\u6587","car","\u52a0\u52d2\u6bd4\u6587","cay","\u5361\u5c24\u52a0\u6587","cch","\u963f\u71e6\u6587","ce","\u8eca\u81e3\u6587","ceb","\u5bbf\u9727\u6587","cgg","\u5947\u52a0\u6587","ch","\u67e5\u83ab\u6d1b\u6587","chb","\u5947\u5e03\u67e5\u6587","chg","\u67e5\u52a0\u6587","chk","\u8655\u5947\u65af\u6587","chm","\u99ac\u91cc\u6587","chn","\u5951\u5974\u514b\u6587","cho","\u55ac\u514b\u6258\u6587","chp","\u5947\u4f69\u74e6\u63da\u6587","chr","\u67f4\u7f85\u57fa\u6587","chy","\u6c99\u4f0a\u5b89\u6587","ckb","\u7d22\u62c9\u5c3c\u5eab\u723e\u5fb7\u6587","co","\u79d1\u897f\u5609\u6587","cop","\u79d1\u666e\u7279\u6587","cps","\u5361\u76ae\u8332\u6587","cr","\u514b\u88e1\u6587","crh","\u514b\u91cc\u7c73\u4e9e\u534a\u5cf6\u7684\u571f\u8033\u5176\u6587\uff1b\u514b\u91cc\u7c73\u4e9e\u534a\u5cf6\u7684\u5854\u5854\u723e\u6587","cs","\u6377\u514b\u6587","csb","\u5361\u8212\u5e03\u6587","cu","\u5b97\u6559\u65af\u62c9\u592b\u6587","cv","\u695a\u74e6\u4ec0\u6587","cy","\u5a01\u723e\u65af\u6587","da","\u4e39\u9ea5\u6587","dak","\u9054\u79d1\u4ed6\u6587","dar","\u9054\u723e\u683c\u74e6\u6587","dav","\u53f0\u5854\u6587","de","\u5fb7\u6587","de_AT","\u5fb7\u6587\uff08\u5967\u5730\u5229\uff09","de_CH","\u5fb7\u6587\uff08\u745e\u58eb\uff09","del","\u5fb7\u62c9\u74e6\u6587","den","\u65af\u62c9\u592b","dgr","\u591a\u683c\u91cc\u5e03\u6587","din","\u4e01\u5361\u6587","dje","\u624e\u723e\u99ac\u6587","doi","\u591a\u683c\u4f86\u6587","dsb","\u4e0b\u7d22\u5e03\u6587","dtp","\u4e2d\u90e8\u675c\u9806\u6587","dua","\u675c\u4e9e\u62c9\u6587","dum","\u4e2d\u53e4\u8377\u862d\u6587","dv","\u8fea\u7dad\u897f\u6587","dyo","\u6731\u62c9\u6587","dyu","\u8fea\u5c24\u62c9\u6587","dz","\u5b97\u5361\u6587","dzg","\u9054\u85a9\u6587","ebu","\u6069\u5e03\u6587","ee","\u57c3\u7dad\u6587","efi","\u57c3\u83f2\u514b\u6587","egl","\u57c3\u7c73\u5229\u5b89\u6587","egy","\u53e4\u57c3\u53ca\u6587","eka","\u827e\u5361\u6731\u514b\u6587","el","\u5e0c\u81d8\u6587","elx","\u57c3\u862d\u6587","en","\u82f1\u6587","en_AU","\u6fb3\u6d32\u82f1\u8a9e","en_CA","\u82f1\u6587\uff08\u52a0\u62ff\u5927\uff09","en_GB","\u82f1\u6587\uff08\u82f1\u570b\uff09","en_US","\u82f1\u6587\uff08\u7f8e\u570b\uff09","enm","\u4e2d\u53e4\u82f1\u6587","eo","\u4e16\u754c\u6587","es","\u897f\u73ed\u7259\u6587","es_ES","\u897f\u73ed\u7259\u6587\uff08\u897f\u73ed\u7259\uff09","es_MX","\u897f\u73ed\u7259\u6587\uff08\u58a8\u897f\u54e5\uff09","esu","\u4e2d\u5c24\u76ae\u514b\u6587","et","\u611b\u6c99\u5c3c\u4e9e\u6587","eu","\u5df4\u65af\u514b\u6587","ewo","\u4f9d\u6c6a\u90fd\u6587","ext","\u57c3\u65af\u7279\u96f7\u99ac\u675c\u62c9\u6587","fa","\u6ce2\u65af\u6587","fa_AF","\u6ce2\u65af\u6587\uff08\u963f\u5bcc\u6c57\uff09","fan","\u82b3\u65cf\u6587","fat","\u82b3\u8482\u6587","ff","\u5bcc\u62c9\u6587","fi","\u82ac\u862d\u6587","fil","\u83f2\u5f8b\u8cd3\u6587","fit","\u6258\u723e\u8a25\u82ac\u862d\u6587","fj","\u6590\u6fdf\u6587","fo","\u6cd5\u7f85\u6587","fon","\u8c50\u6587","fr","\u6cd5\u6587","fr_CA","\u6cd5\u6587\uff08\u52a0\u62ff\u5927\uff09","fr_CH","\u6cd5\u6587\uff08\u745e\u58eb\uff09","frc","\u5361\u771f\u6cd5\u6587","frm","\u4e2d\u53e4\u6cd5\u6587","fro","\u53e4\u6cd5\u6587","frp","\u6cd5\u862d\u514b-\u666e\u7f85\u65fa\u65af\u6587","frr","\u5317\u83f2\u58eb\u862d\u8a9e","frs","\u6771\u5f17\u91cc\u897f\u4e9e\u6587","fur","\u4f5b\u91cc\u70cf\u5229\u8a9e","fy","\u897f\u83f2\u58eb\u862d\u8a9e","ga","\u611b\u723e\u862d\u6587","gaa","\u52a0\u65cf\u6587","gag","\u52a0\u544a\u8332\u6587","gay","\u52a0\u7d04\u6587","gba","\u845b\u5df4\u4e9e\u6587","gbz","\u7d22\u7f85\u4e9e\u65af\u5fb7\u6559\u9054\u91cc\u6587","gd","\u8607\u683c\u862d\u84cb\u723e\u6587","gez","\u5409\u8332\u6587","gil","\u5409\u723e\u4f2f\u7279\u7fa4\u5cf6\u6587","gl","\u52a0\u5229\u897f\u4e9e\u6587","glk","\u5409\u62c9\u57fa\u6587","gmh","\u4e2d\u53e4\u9ad8\u5730\u5fb7\u6587","gn","\u74dc\u62c9\u5c3c\u6587","goh","\u53e4\u9ad8\u5730\u65e5\u8033\u66fc\u6587","gom","\u5b54\u5361\u5c3c\u6587","gon","\u5ca1\u5fb7\u6587","gor","\u79d1\u9686\u9054\u7f85\u6587","got","\u6b4c\u5fb7\u8a9e","grb","\u683c\u5217\u535a\u6587","grc","\u53e4\u5e0c\u81d8\u6587","gsw","\u5fb7\u6587\uff08\u745e\u58eb\uff09","gu","\u53e4\u5409\u62c9\u7279\u6587","guc","\u74e6\u5c24\u6587","gur","\u5f17\u62c9\u5f17\u62c9\u6587","guz","\u53e4\u897f\u6587","gv","\u66fc\u5cf6\u6587","gwi","\u572d\u5951\u6587","ha","\u8c6a\u6492\u6587","hai","\u6d77\u9054\u6587","haw","\u590f\u5a01\u5937\u6587","he","\u5e0c\u4f2f\u4f86\u6587","hi","\u5317\u5370\u5ea6\u6587","hif","\u6590\u6fdf\u5370\u5730\u6587","hil","\u5e0c\u5229\u84cb\u8fb2\u6587","hit","\u8d6b\u68af\u6587","hmn","\u5b5f\u6587","ho","\u897f\u91cc\u83ab\u5716\u571f\u6587","hr","\u514b\u7f85\u5730\u4e9e\u8a9e","hsb","\u4e0a\u7d22\u5e03\u6587","ht","\u6d77\u5730\u6587","hu","\u5308\u7259\u5229\u6587","hup","\u80e1\u5e15\u6587","hy","\u4e9e\u7f8e\u5c3c\u4e9e\u6587","hz","\u8d6b\u96f7\u7f85\u6587","ia","\u570b\u969b\u6587","iba","\u4f0a\u73ed\u6587","ibb","\u4f0a\u6bd4\u6bd4\u5967\u6587","id","\u5370\u5c3c\u6587","ie","\u570b\u969b\u6587\uff08E\uff09","ig","\u4f0a\u5e03\u6587","ii","\u56db\u5ddd\u5f5d\u6587","ik","\u4f9d\u5974\u76ae\u7dad\u514b\u6587","ilo","\u4f0a\u6d1b\u95ca\u6587","inh","\u5370\u53e4\u4ec0\u6587","io","\u4f0a\u591a\u6587","is","\u51b0\u5cf6\u6587","it","\u7fa9\u5927\u5229\u6587","iu","\u56e0\u7d10\u7279\u6587","izh","\u82f1\u683c\u88cf\u4e9e\u6587","ja","\u65e5\u6587","jam","\u7259\u8cb7\u52a0\u514b\u88cf\u5967\u723e\u82f1\u6587","jbo","\u908f\u8f2f\u6587","jgo","\u6069\u683c\u59c6\u5df4\u6587","jmc","\u99ac\u6070\u7f8e\u6587","jpr","\u7336\u592a\u6559-\u6ce2\u65af\u6587","jrb","\u7336\u592a\u963f\u62c9\u4f2f\u6587","jut","\u65e5\u5fb7\u862d\u6587","jv","\u722a\u54c7\u6587","ka","\u683c\u9b6f\u5409\u4e9e\u8a9e","kaa","\u5361\u62c9\u5361\u723e\u5e15\u514b\u6587","kab","\u5361\u6bd4\u723e\u6587","kac","\u5361\u7434\u6587","kaj","\u5361\u6377\u6587","kam","\u5361\u59c6\u5df4\u6587","kaw","\u5361\u5a01\u6587","kbd","\u5361\u5df4\u723e\u9054\u6587","kbl","\u5361\u5ff5\u5e03\u6587","kcg","\u5361\u5854\u5e03\u6587","kde","\u99ac\u5b54\u5fb7\u6587","kea","\u5361\u5e03\u5a01\u723e\u7b2c\u6587","ken","\u80af\u63da\u6587","kfo","\u79d1\u7f85\u6587","kg","\u525b\u679c\u6587","kgp","\u574e\u525b\u6587","kha","\u5361\u897f\u6587","kho","\u548c\u95d0\u6587","khq","\u897f\u6851\u6d77\u6587","khw","\u79d1\u74e6\u6587","ki","\u5409\u5eab\u5c24\u6587","kiu","\u5317\u7d2e\u7d2e\u5176\u6587","kj","\u5ee3\u4e9e\u99ac\u6587","kk","\u54c8\u85a9\u514b\u6587","kkj","\u5361\u5eab\u6587","kl","\u683c\u9675\u862d\u6587","kln","\u5361\u502b\u91d1\u6587","km","\u9ad8\u68c9\u6587","kmb","\u91d1\u90a6\u675c\u6587","kn","\u574e\u90a3\u9054\u6587","ko","\u97d3\u6587","koi","\u79d1\u7c73-\u5f7c\u723e\u7c73\u4e9e\u514b\u6587","kok","\u8ca2\u6839\u6587","kos","\u79d1\u65af\u96f7\u6069\u6587","kpe","\u514b\u4f69\u5217\u6587","kr","\u5361\u52aa\u88e1\u6587","krc","\u5361\u62c9\u67f4-\u5305\u723e\u5361\u723e\u6587","kri","\u585e\u62c9\u5229\u6602\u514b\u88cf\u5967\u723e\u6587","krj","\u57fa\u90a3\u4f86\u963f\u6587","krl","\u5361\u7d2f\u5229\u963f\u6587","kru","\u5eab\u9b6f\u79d1\u6587","ks","\u5580\u4ec0\u7c73\u723e\u6587","ksb","\u5c1a\u5df4\u62c9\u6587","ksf","\u5df4\u83f2\u4e9e\u6587","ksh","\u79d1\u9686\u6587","ku","\u5eab\u723e\u5fb7\u8a9e","kum","\u5eab\u5bc6\u514b\u6587","kut","\u5eab\u7279\u5948\u6587","kv","\u79d1\u7c73\u6587","kw","\u5eb7\u548c\u8a9e","ky","\u5409\u723e\u5409\u65af\u8a9e","la","\u62c9\u4e01\u6587","lad","\u62c9\u8fea\u8afe\u6587","lag","\u6717\u5409\u6587","lah","\u62c9\u4ea8\u9054\u6587","lam","\u862d\u5df4\u6587","lb","\u76e7\u68ee\u5821\u6587","lez","\u5217\u8332\u5e72\u6587","lfn","\u65b0\u5171\u540c\u8a9e\u8a00","lg","\u5e72\u9054\u6587","li","\u6797\u5821\u6587","lij","\u5229\u53e4\u91cc\u4e9e\u6587","liv","\u5229\u4f0f\u5c3c\u4e9e\u6587","lkt","\u62c9\u79d1\u5854\u6587","lmo","\u502b\u5df4\u5e95\u6587","ln","\u6797\u52a0\u62c9\u6587","lo","\u5bee\u6587","lol","\u8292\u6208\u6587","loz","\u6d1b\u9f4a\u6587","lt","\u7acb\u9676\u5b9b\u6587","ltg","\u62c9\u7279\u52a0\u840a\u6587","lu","\u9b6f\u5df4\u52a0\u4e39\u52a0\u6587","lua","\u9b6f\u5df4\u9b6f\u9b6f\u4e9e\u6587","lui","\u8def\u6613\u585e\u8afe\u6587","lun","\u76e7\u6069\u9054\u6587","luo","\u76e7\u5967\u6587","lus","\u76e7\u6652\u6587","luy","\u76e7\u96c5\u6587","lv","\u62c9\u812b\u7dad\u4e9e\u6587","lzz","\u62c9\u8332\u6587","mad","\u99ac\u90fd\u62c9\u6587","maf","\u99ac\u6cd5\u6587","mag","\u99ac\u52a0\u4f0a\u6587","mai","\u9081\u8482\u5229\u6587","mak","\u671b\u52a0\u932b\u6587","man","\u66fc\u4e01\u54e5\u6587","mas","\u99ac\u8cfd\u6587","mde","\u99ac\u5df4\u6587","mdf","\u83ab\u514b\u6c99\u6587","mdr","\u66fc\u9054\u6587","men","\u9580\u5fb7\u6587","mer","\u6885\u9b6f\u6587","mfe","\u514b\u91cc\u5967\u6587\uff08\u6a21\u91cc\u897f\u65af\uff09","mg","\u99ac\u62c9\u52a0\u4ec0\u6587","mga","\u4e2d\u53e4\u611b\u723e\u862d\u6587","mgh","\u99ac\u5938\u6587","mgo","\u7f8e\u5854\u6587","mh","\u99ac\u7d39\u723e\u6587","mi","\u6bdb\u5229\u6587","mic","\u7c73\u514b\u99ac\u514b\u6587","min","\u7c73\u5357\u5361\u5821\u6587","mk","\u99ac\u5176\u9813\u6587","ml","\u99ac\u4f86\u4e9e\u62c9\u59c6\u6587","mn","\u8499\u53e4\u6587","mnc","\u6eff\u65cf\u6587","mni","\u66fc\u5c3c\u666e\u88e1\u6587","moh","\u83ab\u970d\u514b\u6587","mos","\u83ab\u897f\u6587","mr","\u99ac\u62c9\u5730\u6587","mrj","\u897f\u99ac\u88cf\u6587","ms","\u99ac\u4f86\u6587","mt","\u99ac\u723e\u4ed6\u6587","mua","\u8499\u7576\u6587","mus","\u514b\u91cc\u514b\u6587","mwl","\u7c73\u862d\u5fb7\u65af\u6587","mwr","\u99ac\u723e\u5c3c\u88e1\u6587","mwv","\u660e\u6253\u5a01\u6587","my","\u7dec\u7538\u6587","mye","\u59c6\u8036\u5167\u6587","myn","\u746a\u96c5\u8a9e\u7cfb","myv","\u5384\u723e\u8332\u4e9e\u6587","mzn","\u746a\u8a79\u5fb7\u62c9\u5c3c\u6587","na","\u8afe\u9b6f\u6587","nap","\u62ff\u6ce2\u91cc\u6587","naq","\u7d0d\u99ac\u6587","nb","\u5df4\u514b\u6469\u632a\u5a01\u6587","nd","\u5317\u5730\u7562\u5217\u6587","nds","\u4f4e\u5730\u5fb7\u6587","ne","\u5c3c\u6cca\u723e\u6587","new","\u5c3c\u74e6\u723e\u6587","ng","\u6069\u6771\u52a0\u6587","nia","\u5c3c\u4e9e\u65af\u6587","niu","\u7d10\u57c3\u6587","njo","\u963f\u6c83\u90a3\u52a0\u6587","nl","\u8377\u862d\u6587","nl_BE","\u8377\u862d\u6587\uff08\u6bd4\u5229\u6642\uff09","nmg","\u5938\u897f\u5967\u6587","nn","\u8010\u8afe\u65af\u514b\u632a\u5a01\u6587","nnh","\u6069\u7518\u6f8e\u6587","no","\u632a\u5a01\u6587","nog","\u8afe\u84cb\u6587","non","\u53e4\u8afe\u723e\u65af\u6587","nov","\u8afe\u7dad\u4e9e\u6587","nr","\u5357\u5730\u7562\u5217\u6587","nso","\u5317\u7d22\u6258\u6587","nus","\u52aa\u57c3\u723e\u6587","nv","\u7d0d\u74e6\u970d\u6587","nwc","\u53e4\u5c3c\u74e6\u723e\u6587","ny","\u5c3c\u63da\u8cc8\u6587","nym","\u5c3c\u63da\u97cb\u9f4a\u6587","nyn","\u5c3c\u63da\u79d1\u840a\u6587","nyo","\u5c3c\u5967\u56c9\u6587","nzi","\u5c3c\u8332\u99ac\u6587","oc","\u5967\u514b\u897f\u5766\u6587","oj","\u5967\u6770\u5e03\u74e6\u6587","om","\u5967\u7f85\u83ab\u6587","or","\u6b50\u5229\u4e9e\u6587","os","\u5967\u585e\u63d0\u6587","osa","\u6b50\u585e\u5947\u6587","ota","\u9102\u5716\u66fc\u571f\u8033\u5176\u8a9e","pa","\u65c1\u906e\u666e\u6587","pag","\u6f58\u52a0\u8f9b\u6587","pal","\u5df4\u5217\u7dad\u6587","pam","\u6f58\u5e15\u5609\u6587","pap","\u5e15\u76ae\u963f\u9580\u6258\u6587","pau","\u5e1b\u7409\u6587","pcd","\u5e87\u5361\u5e95\u6587","pdc","\u8cd3\u5915\u6cd5\u5c3c\u4e9e\u5fb7\u6587","pdt","\u9580\u8afe\u4f4e\u5730\u5fb7\u6587","peo","\u53e4\u6ce2\u65af\u6587","pfl","\u666e\u6cd5\u723e\u8328\u5fb7\u6587","phn","\u8153\u5c3c\u57fa\u6587","pi","\u5df4\u5229\u6587","pl","\u6ce2\u862d\u6587","pms","\u76ae\u57c3\u8499\u7279\u6587","pnt","\u65c1\u72c4\u5e0c\u81d8\u6587","pon","\u6ce2\u90a3\u8c9d\u6587","prg","\u666e\u9b6f\u58eb\u6587","pro","\u53e4\u666e\u7f85\u65fa\u65af\u6587","ps","\u666e\u4ec0\u5716\u6587","pt","\u8461\u8404\u7259\u6587","pt_BR","\u8461\u8404\u7259\u6587\uff08\u5df4\u897f\uff09","pt_PT","\u8461\u8404\u7259\u6587\uff08\u8461\u8404\u7259\uff09","qu","\u84cb\u695a\u74e6\u6587","quc","\u57fa\u5207\u6587","qug","\u6b3d\u535a\u62c9\u7d22\u6d77\u862d\u84cb\u4e18\u4e9e\u6587","raj","\u62c9\u8cc8\u65af\u5766\u8af8\u6587","rap","\u5fa9\u6d3b\u5cf6\u6587","rar","\u62c9\u7f85\u901a\u52a0\u6587","rgn","\u7f85\u99ac\u683c\u8afe\u91cc\u6587","rif","\u91cc\u83f2\u4e9e\u8afe\u6587","rm","\u7f85\u66fc\u65af\u6587","rn","\u9686\u8fea\u6587","ro","\u7f85\u99ac\u5c3c\u4e9e\u6587","ro_MD","\u7f85\u99ac\u5c3c\u4e9e\u6587\uff08\u6469\u723e\u591a\u74e6\uff09","rof","\u862d\u535a\u6587","rom","\u5409\u666e\u8cfd\u6587","rtm","\u7f85\u5716\u99ac\u5cf6\u6587","ru","\u4fc4\u6587","rue","\u76e7\u68ee\u5c3c\u4e9e\u6587","rug","\u7f85\u7dad\u963f\u7d0d\u6587","rw","\u76e7\u5b89\u9054\u6587","rwk","\u7f85\u74e6\u6587","sa","\u68b5\u6587","sad","\u6851\u9054\u97cb\u6587","sah","\u96c5\u5eab\u7279\u6587","sam","\u85a9\u746a\u5229\u4e9e\u963f\u62c9\u59c6\u6587","saq","\u85a9\u5e03\u9b6f\u6587","sas","\u6492\u6492\u514b\u6587","sat","\u6563\u5854\u5229\u6587","saz","\u7d22\u62c9\u4ec0\u7279\u62c9\u6587","sba","\u7518\u62dc\u6587","sbp","\u6851\u53e4\u6587","sc","\u6492\u4e01\u6587","scn","\u897f\u897f\u91cc\u6587","sco","\u8607\u683c\u862d\u6587","sd","\u4fe1\u5fb7\u6587","sdc","\u85a9\u4e01\u5c3c\u4e9e-\u85a9\u85a9\u91cc\u6587","se","\u5317\u65b9\u85a9\u7c73\u6587","see","\u585e\u8a25\u5361\u6587","seh","\u8cfd\u7d0d\u6587","sei","\u745f\u91cc\u6587","sel","\u745f\u723e\u5361\u666e\u6587","ses","\u6771\u6851\u6d77\u6587","sg","\u6851\u6208\u6587","sga","\u53e4\u611b\u723e\u862d\u6587","sgs","\u85a9\u83ab\u5409\u5e0c\u4e9e\u6587","sh","\u585e\u723e\u7dad\u4e9e\u514b\u7f85\u57c3\u897f\u4e9e\u6587","shi","\u5e0c\u723e\u54c8\u6587","shn","\u64a3\u6587","shu","\u963f\u62c9\u4f2f\u6587\uff08\u67e5\u5fb7\uff09","si","\u50e7\u4f3d\u7f85\u6587","sid","\u5e0c\u9054\u6469\u6587","sk","\u65af\u6d1b\u4f10\u514b\u6587","sl","\u65af\u6d1b\u6587\u5c3c\u4e9e\u8a9e","sli","\u4e0b\u897f\u5229\u897f\u4e9e\u6587","sly","\u585e\u62c9\u4e9e\u6587","sm","\u85a9\u6469\u4e9e\u6587","sma","\u5357\u85a9\u7c73\u6587","smj","\u9b6f\u52d2\u85a9\u7c73\u6587","smn","\u4f0a\u7d0d\u88e1\u85a9\u7c73\u6587","sms","\u65af\u79d1\u7279\u85a9\u7c73\u6587","sn","\u585e\u5167\u52a0\u723e\u6587","snk","\u7d22\u5c3c\u57fa\u6587","so","\u7d22\u99ac\u5229\u6587","sog","\u7d22\u683c\u5e95\u4e9e\u7d0d\u6587","sq","\u963f\u723e\u5df4\u5c3c\u4e9e\u6587","sr","\u585e\u723e\u7dad\u4e9e\u6587","sr_ME","\u585e\u723e\u7dad\u4e9e\u6587\uff08\u8499\u7279\u5167\u54e5\u7f85\uff09","srn","\u8607\u62c9\u5357\u6771\u588e\u6587","srr","\u585e\u96f7\u723e\u6587","ss","\u65af\u74e6\u7279\u6587","ssy","\u85a9\u970d\u6587","st","\u585e\u7d22\u6258\u6587","stq","\u85a9\u7279\u83f2\u58eb\u862d\u8a9e","su","\u5dfd\u4ed6\u6587","suk","\u8607\u5eab\u99ac\u6587","sus","\u8607\u8607\u6587","sux","\u8607\u7f8e\u723e\u8a9e","sv","\u745e\u5178\u6587","sw","\u53f2\u74e6\u5e0c\u91cc\u6587","swb","\u845b\u6469\u6587","swc","\u53f2\u74e6\u5e0c\u91cc\u6587\uff08\u525b\u679c\uff09","syc","\u53e4\u6558\u5229\u4e9e\u6587","syr","\u6558\u5229\u4e9e\u6587","szl","\u897f\u5229\u897f\u4e9e\u6587","ta","\u5766\u7c73\u723e\u6587","tcy","\u5716\u76e7\u6587","te","\u6cf0\u76e7\u56fa\u6587","tem","\u63d0\u59c6\u6587","teo","\u7279\u7d22\u6587","ter","\u6cf0\u96f7\u8afe\u6587","tet","\u6cf0\u9813\u6587","tg","\u5854\u5409\u514b\u6587","th","\u6cf0\u6587","ti","\u63d0\u683c\u5229\u5c3c\u4e9e\u6587","tig","\u8482\u683c\u96f7\u6587","tiv","\u63d0\u592b\u6587","tk","\u571f\u5eab\u66fc\u6587","tkl","\u6258\u514b\u52de\u6587","tkr","\u67e5\u5eab\u723e\u6587","tl","\u5854\u52a0\u8def\u65cf\u6587","tlh","\u514b\u6797\u5d17\u8a9e","tli","\u7279\u6797\u57fa\u7279\u6587","tly","\u5854\u91cc\u4ec0\u6587","tmh","\u5854\u99ac\u5947\u514b\u6587","tn","\u7a81\u5c3c\u897f\u4e9e\u6587","to","\u6e6f\u52a0\u8a9e","tog","\u6771\u52a0\u6587\uff08\u5c3c\u4e9e\u85a9\uff09","tpi","\u6258\u6bd4\u8f9b\u6587","tr","\u571f\u8033\u5176\u6587","tru","\u5716\u7f85\u5c24\u6587","trv","\u592a\u9b6f\u95a3\u6587","ts","\u7279\u677e\u52a0\u6587","tsd","\u7279\u85a9\u514b\u5c3c\u6069\u6587","tsi","\u6b3d\u897f\u5b89\u6587","tt","\u97c3\u977c\u6587","ttt","\u7a46\u65af\u6797\u5854\u7279\u6587","tum","\u5716\u59c6\u5e03\u5361\u6587","tvl","\u5410\u74e6\u9b6f\u6587","tw","\u7279\u5a01\u6587","twq","\u5317\u6851\u6d77\u6587","ty","\u5927\u6eaa\u5730\u6587","tyv","\u571f\u51e1\u6587","tzm","\u5854\u99ac\u9f4a\u683c\u7279\u6587","udm","\u6c83\u8482\u827e\u514b\u6587","ug","\u7dad\u543e\u723e\u6587","uga","\u70cf\u52a0\u5217\u6587","uk","\u70cf\u514b\u862d\u6587","umb","\u59c6\u672c\u675c\u6587","ur","\u70cf\u90fd\u6587","uz","\u70cf\u8332\u5225\u514b\u6587","vai","\u74e6\u4f0a\u6587","ve","\u6eab\u9054\u6587","vec","\u5a01\u5c3c\u65af\u6587","vep","\u7dad\u666e\u68ee\u6587","vi","\u8d8a\u5357\u6587","vls","\u897f\u4f5b\u862d\u5fb7\u6587","vmf","\u7f8e\u8335-\u6cd5\u862d\u514b\u5c3c\u4e9e\u6587","vo","\u6c83\u62c9\u666e\u514b\u6587","vot","\u6c83\u63d0\u514b\u6587","vro","\u4f5b\u7f85\u6587","vun","\u6eab\u820a\u6587","wa","\u74e6\u9686\u6587","wae","\u74e6\u745f\u6587","wal","\u74e6\u62c9\u83ab\u6587","war","\u74e6\u745e\u6587","was","\u74e6\u7d39\u6587","wbp","Warlpiri","wo","\u6c83\u6d1b\u592b\u6587","xal","\u5361\u723e\u6885\u514b\u6587","xh","\u79d1\u85a9\u6587","xmf","\u660e\u683c\u5217\u723e\u6587","xog","\u7d22\u52a0\u6587","yao","\u7464\u6587","yap","\u96c5\u6d66\u6587","yav","\u6d0b\u535e\u6587","ybb","\u8036\u59c6\u5df4\u6587","yi","\u610f\u7b2c\u7dd2\u6587","yo","\u7d04\u9b6f\u5df4\u6587","yrl","\u5948\u6069\u52a0\u5716\u6587","za","\u58ef\u6587","zap","\u85a9\u6ce2\u7279\u514b\u6587","zea","\u897f\u862d\u6587","zen","\u6fa4\u7d0d\u52a0\u6587","zgh","\u6a19\u6e96\u6469\u6d1b\u54e5\u5854\u99ac\u585e\u7279\u6587","zh","\u4e2d\u6587","zu","\u7956\u9b6f\u6587","zun","\u7956\u5c3c\u6587","zza","\u624e\u624e\u6587"],t.D) +B.bfC={aeb:0,arq:1,ary:2,arz:3,ase:4,avk:5,bar:6,bbc:7,bew:8,dtp:9,egl:10,esu:11,ext:12,fit:13,frc:14,fy:15,gan:16,glk:17,hak:18,hif:19,hsb:20,hsn:21,jut:22,ken:23,khw:24,ks:25,lzh:26,lzz:27,mk:28,mzn:29,nan:30,nds:31,nov:32,pdc:33,pfl:34,prg:35,pt:36,qug:37,rgn:38,rm:39,ru:40,rue:41,see:42,shn:43,sli:44,stq:45,tcy:46,tru:47,ur:48,vls:49,vmf:50,wbp:51,wuu:52} +B.bab=new A.z(B.bfC,["Tunisian Arabic","Algerian Arabic","Moroccan Arabic","Egyptian Arabic","American Sign Language","Kotava","Bavarian","Batak Toba","Betawi","Central Dusun","Emilian","Central Yupik","Extremaduran","Tornedalen Finnish","Cajun French","\u0ec0\u0ea7\u0eaa\u0ec0\u0e97\u0eb5\u0e99 \u0e9f\u0ea3\u0eb4\u0e8a\u0ebd\u0e99","Gan Chinese","Gilaki","Hakka Chinese","Fiji Hindi","\u0e8a\u0eb8\u0e9a\u0ec0\u0e9b\u0eb5\u0e8a\u0ecd\u0e9a\u0ebd\u0e99","Xiang Chinese","Jutish","Kenyang","Khowar","\u0e84\u0eb1\u0e94\u0e8a\u0eb0\u0ea1\u0eb5\u0ea3\u0eb5","Literary Chinese","Laz","\u0ec1\u0ea1\u0eb1\u0e81\u0ec0\u0e8a\u0ec2\u0e94\u0e99\u0ebd\u0e99","Mazanderani","Min Nan Chinese","\u0ec0\u0ea2\u0e8d\u0ea5\u0eb0\u0ea1\u0eb1\u0e99\u0e95\u0ec8\u0eb3 \u0ec1\u0e8a\u0e81\u0e8a\u0ead\u0e99\u0e95\u0ecd\u0ec8\u0eb3","Novial","Pennsylvania German","Palatine German","Prussian","\u0e9b\u0ecd\u0e95\u0eb9\u0e81\u0eb5\u0eaa","Chimborazo Highland Quichua","Romagnol","\u0ec2\u0ea3\u0ec1\u0ea1\u0e99","\u0ea3\u0eb1\u0e94\u0e8a\u0ebd\u0e99","Rusyn","Seneca","\u0ec4\u0e97\u0ec3\u0eab\u0ec8\u0e8d","Lower Silesian","Saterland Frisian","Tulu","Turoyo","\u0ead\u0eb9\u0ea3\u0eb0\u0e94\u0eb9","West Flemish","Main-Franconian","Warlpiri","Wu Chinese"],t.w) +B.bg1={MK:0,SS:1} +B.bac=new A.z(B.bg1,["North Macedonia","South Sudan"],t.w) +B.SR=new A.ab([B.c0,!0,B.bF,!1,B.c1,!1,B.c2,!0,B.aZ,!0],t.jK) +B.bad=new A.ab(["001","An Saoghal","002","Afraga","003","Aimeireaga a Tuath","005","Aimeireaga a Deas","009","Roinn a\u2019 Chuain S\xe8imh","011","Afraga an Iar","013","Meadhan Aimeireaga","014","Afraga an Ear","015","Afraga a Tuath","017","Meadhan Afraga","018","Ceann a Deas Afraga","019","An D\xe0 Aimeireaga","021","Ceann a Tuath Aimeireaga","029","Am Muir Caraibeach","030","\xc0isia an Ear","034","\xc0isia a Deas","035","\xc0isia an Ear-dheas","039","An Roinn-E\xf2rpa a Deas","053","Astr\xe0ilia is Sealainn Nuadh","054","Na h-Eileanan Dubha","057","Roinn nam Meanbh-Eileanan","061","Poilin\xe8is","142","\xc0isia","143","Meadhan \xc0isia","145","\xc0isia an Iar","150","An Roinn-E\xf2rpa","151","An Roinn-E\xf2rpa an Ear","154","An Roinn-E\xf2rpa a Tuath","155","An Roinn-E\xf2rpa an Iar","202","Afraga Deas air an t-Sathara","419","Aimeireaga Laidinneach","AC","Eilean na Deasgabhalach","AD","Andorra","AE","Na h-Iomaratan Arabach Aonaichte","AF","Afghanast\xe0n","AG","Aint\xecoga is Barbuda","AI","Anguillia","AL","Alb\xe0inia","AM","Airmeinea","AO","Ang\xf2la","AQ","An Antartaig","AR","An Argantain","AS","Samotha na h-Aimeireaga","AT","An Ostair","AU","Astr\xe0ilia","AW","Ar\xf9ba","AX","Na h-Eileanan \xc5land","AZ","Asarbaide\xe0n","Adlm","Adlam","Afak","Afaka","Aghb","Alb\xe0inis Chabhcasach","Ahom","Ahom","Arab","Arabais","Armi","Aramais impireil","Armn","Airmeinis","Avst","Avestanais","BA","Bosna is Hearsagobhana","BB","Barbados","BD","Bangladais","BE","A\u2019 Bheilg","BF","Buirciona Faso","BG","A\u2019 Bhulgair","BH","Bachrain","BI","Burundaidh","BJ","Beinin","BL","Saint Barth\xe9lemy","BM","Bearm\xf9da","BN","Br\xf9naigh","BO","Boilibhia","BQ","Na T\xecrean \xccsle Caraibeach","BR","Braisil","BS","Na h-Eileanan Bhathama","BT","But\xe0n","BV","Eilean Bouvet","BW","Botsuana","BY","A\u2019 Bhealaruis","BZ","A\u2019 Bheil\xecs","Bali","Bali","Bamu","Bamum","Bass","Bassa Vah","Batk","Batak","Beng","Beangailis","Bhks","Bhaiksuki","Blis","Comharran Bliss","Bopo","Bopomofo","Brah","Brahmi","Brai","Braille","Bugi","Lontara","Buhd","Buhid","CA","Canada","CC","Na h-Eileanan Chocos (Keeling)","CD","Congo - Kinshasa","CF","Poblachd Meadhan Afraga","CG","A\u2019 Chongo - Brazzaville","CH","An Eilbheis","CI","C\xf4te d\u2019Ivoire","CK","Eileanan Cook","CL","An t-Sile","CM","Camarun","CN","An t-S\xecn","CO","Coloimbia","CP","Eilean Clipperton","CR","Costa R\xeccea","CU","C\xf9ba","CV","An Ceap Uaine","CW","Cura\xe7ao","CX","Eilean na Nollaig","CY","C\xecopras","CZ","An t-Seic","Cakm","Chakma","Cans","Sgr\xecobhadh Lideach Aonaichte nan T\xf9sanach Canadach","Cari","Carian","Cham","Cham","Cher","Cherokee","Cirt","Cirth","Copt","Coptais","Cprt","C\xecoprasais","Cyrl","Cirilis","Cyrs","Cirilis Seann-Sl\xe0bhais na h-Eaglaise","DE","A\u2019 Ghearmailt","DG","Diego Garcia","DJ","Diob\xf9taidh","DK","An Danmhairg","DM","Doiminicea","DO","A\u2019 Phoblachd Dhoiminiceach","DZ","Aildiria","Deva","Devanagari","Dogr","Dogra","Dsrt","Deseret","Dupl","Gearr-sgr\xecobhadh Duploy\xe9","EA","Ceuta agus Melilla","EC","Eacuador","EE","An Eastoin","EG","An \xc8iphit","EH","Sathara an Iar","ER","Eartra","ES","An Sp\xe0innt","ET","An Itiop","EU","An t-Aonadh E\xf2rpach","EZ","Raon an E\xf2ro","Egyp","Sealbh-sgr\xecobhadh \xc8ipheiteach","Elba","Elbasan","Elym","Elymaidheach","Ethi","Ge\u2019ez","FI","An Fhionnlann","FJ","F\xecdi","FK","Na h-Eileanan F\xe0clannach","FM","Na Meanbh-eileanan","FO","Na h-Eileanan F\xe0ro","FR","An Fhraing","GA","Gabon","GB","An R\xecoghachd Aonaichte","GD","Grean\xe0da","GE","A\u2019 Chairtbheil","GF","Guidhe\xe0na na Frainge","GG","Ge\xe0rnsaidh","GH","G\xe0na","GI","Diobraltar","GL","A\u2019 Ghraonlann","GM","A\u2019 Ghaimbia","GN","Gini","GP","Guadalup","GQ","Gini Mheadhan-Chriosach","GR","A\u2019 Ghreug","GS","Se\xf2irsea a Deas is na h-Eileanan Sandwich a Deas","GT","Guatamala","GU","Guam","GW","Gini-Bioso","GY","Guidhe\xe0na","Geor","Cairtbheilis","Glag","Glagoliticeach","Gong","Gunjala Gondi","Gonm","Masaram Gondi","Goth","Gotais","Gran","Grantha","Grek","Greugais","Gujr","Gujarati","Guru","Gurmukhi","HK","Hong Kong SAR na S\xecne","HM","Eilean Heard is MhicDh\xf2mhnaill","HN","Hond\xf9ras","HR","A\u2019 Chr\xf2thais","HT","Haidhti","HU","An Ungair","Hanb","Han le Bopomofo","Hang","Hangul","Hani","Han","Hano","Hanunoo","Hans","Simplichte","Hant","Tradaiseanta","Hatr","Hatran","Hebr","Eabhra","Hira","Hiragana","Hluw","Dealbh-sgr\xecobhadh Anatolach","Hmng","Pahawh Hmong","Hmnp","Nyiakeng Puachue Hmong","Hrkt","Katakana no Hiragana","Hung","Seann-Ungarais","IC","Na h-Eileanan Can\xe0rach","ID","Na h-Innd-innse","IE","\xc8irinn","IL","Iosrael","IM","Eilean Mhanainn","IN","Na h-Innseachan","IO","Ranntair Breatannach Cuan nan Innseachan","IQ","Ior\xe0c","IR","Ior\xe0n","IS","Innis T\xecle","IT","An Eadailt","Ital","Seann-Eadailtis","JE","De\xe0rsaidh","JM","Diameuga","JO","I\xf2rdan","JP","An t-Seapan","Jamo","Jamo","Java","De\xe0bhanais","Jpan","Seapanais","Jurc","Jurchen","KE","Ceinia","KG","C\xecorgastan","KH","Cambuidea","KI","Ciribeas","KM","Comoros","KN","Naomh Cr\xecstean is Nibheis","KP","Coir\xe8a a Tuath","KR","Coir\xe8a","KW","Cuibh\xe8it","KY","Na h-Eileanan Caimean","KZ","Casachst\xe0n","Kali","Kayah Li","Kana","Katakana","Khar","Kharoshthi","Khmr","Cm\xe8ar","Khoj","Khojki","Knda","Kannada","Kore","Coir\xe8anais","Kpel","Kpelle","Kthi","Kaithi","LA","L\xe0thos","LB","Leabanon","LC","Naomh L\xf9isea","LI","Lichtenstein","LK","Sri Lanca","LR","Lib\xe8ir","LS","Leasoto","LT","An Liotuain","LU","Lugsamburg","LV","An Laitbhe","LY","Libia","Lana","Lanna","Laoo","L\xe0tho","Latf","Laideann fraktur","Latg","Laideann Gh\xe0idhealach","Latn","Laideann","Lepc","Lepcha","Limb","Limbu","Lina","Linear A","Linb","Linear B","Lisu","Lisu","Loma","Loma","Lyci","Lycian","Lydi","Lydian","MA","Moroco","MC","Monaco","MD","A\u2019 Mholdobha","ME","Am Monadh Neagrach","MF","Naomh M\xe0rtainn","MG","Madagasgar","MH","Eileanan Mharshall","MK","A\u2019 Mhasadon a Tuath","ML","M\xe0ili","MM","Mi\xe0nmar","MN","D\xf9thaich nam Mongol","MO","Mac\xe0thu SAR na S\xecne","MP","Na h-Eileanan Mairianach a Tuath","MQ","Mairtinic","MR","Morat\xe0inea","MS","Montsarat","MT","Malta","MU","Na h-Eileanan Mhoiriseas","MV","Na h-Eileanan Mhaladaibh","MW","Malabhaidh","MX","Meagsago","MY","Malaidhsea","MZ","M\xf2saimbic","Mahj","Mahajani","Maka","Makasar","Mand","Mandaean","Mani","Manichaean","Marc","Marchen","Maya","Dealbh-sgr\xecobhadh Mayach","Medf","Medefaidrin","Mend","Mende","Merc","Meroiticeach ceangailte","Mero","Meroiticeach","Mlym","Malayalam","Modi","Modi","Mong","Mongolais","Mroo","Mro","Mtei","Meitei Mayek","Mult","Multani","Mymr","Mi\xe0nmar","NA","An Namaib","NC","Cailleann Nuadh","NE","N\xecgeir","NF","Eilean Norfolk","NG","Nig\xe8iria","NI","Niocaragua","NL","Na T\xecrean \xccsle","NO","Nirribhidh","NP","Neap\xe0l","NR","Nabhru","NU","Niue","NZ","Sealainn Nuadh","Nand","Nandinagari","Narb","Seann-Arabach Thuathach","Nbat","Nabataean","Newa","Newa","Nkgb","Naxi Geba","Nkoo","N\u2019ko","Nshu","N\xfcshu","OM","Om\xe0n","Ogam","Ogham-chraobh","Olck","Ol Chiki","Orkh","Orkhon","Orya","Oriya","Osge","Osage","Osma","Osmanya","PA","Panama","PE","Pear\xf9","PF","Poilin\xe8is na Frainge","PG","Gini Nuadh Phaputhach","PH","Na h-Eileanan Filipineach","PK","Pagast\xe0n","PL","A\u2019 Ph\xf2lainn","PM","Saint Pierre agus Miquelon","PN","Eileanan Pheit a\u2019 Ch\xe0irn","PR","Porto R\xecceo","PS","\xd9ghdarras nam Palastaineach","PT","A\u2019 Phortagail","PW","Palabh","PY","Paraguaidh","Palm","Palmyrene","Pauc","Pau Cin Hau","Perm","Seann-Phermic","Phag","Phags-pa","Phli","Pahlavi nan snaidh-sgr\xecobhaidhean","Phlp","Pahlavi nan saltair","Phnx","Pheniceach","Plrd","Miao Phollard","Prti","Partais snaidh-sgr\xecobhte","QA","Catar","QO","Roinn Iomallach a\u2019 Chuain S\xe8imh","Qaag","Zawgyi","RE","R\xe9union","RO","Rom\xe0inia","RS","An t-S\xe8irb","RU","An Ruis","RW","Rubhanda","Rjng","Rejang","Rohg","Hanifi Rohingya","Roro","Rongorongo","Runr","R\xf9n-sgr\xecobhadh","SA","Ar\xe0ibia nan Sabhd","SB","Eileanan Sholaimh","SC","Na h-Eileanan Sheiseall","SD","Sud\xe0n","SE","An t-Suain","SG","Singeap\xf2r","SH","Eilean Naomh Eilidh","SI","An t-Sl\xf2bhain","SJ","Svalbard agus Jan Mayen","SK","An t-Sl\xf2bhac","SL","Siarra Le\xf2mhann","SM","San Marino","SN","Seanagal","SO","Som\xe0ilia","SR","Suranam","SS","Sud\xe0n a Deas","ST","S\xe3o Tom\xe9 agus Pr\xedncipe","SV","An Salbhador","SX","Sint Maarten","SY","Siridhea","SZ","eSwatini","Samr","Samaritanais","Sara","Sarati","Sarb","Seann-Arabais Dheasach","Saur","Saurashtra","Sgnw","Sgr\xecobhadh cainnte-sanais","Shaw","Sgr\xecobhadh an t-Seathaich","Shrd","Sharada","Sidd","Siddham","Sind","Khudawadi","Sinh","Sinhala","Sogd","Sogdianais","Sogo","Seann-Sogdianais","Sora","Sora Sompeng","Soyo","Soyombo","Sund","Sunda","Sylo","Syloti Nagri","Syrc","Suraidheac","Syrj","Suraidheac Siarach","Syrn","Suraidheac Earach","TA","Tristan da Cunha","TC","Na h-Eileanan Turcach is Caiceo","TD","An t-Se\xe0d","TF","Ranntairean a Deas na Frainge","TG","Togo","TH","D\xf9thaich nan T\xe0idh","TJ","Taidigeast\xe0n","TK","Tokelau","TL","Timor-Leste","TM","Turcmanast\xe0n","TN","Tuinisea","TO","Tonga","TR","An Tuirc","TT","Trianaid agus Tobago","TV","Tubhalu","TW","Taidh-Bh\xe0n","TZ","An Tansan","Tagb","Tagbanwa","Takr","Takri","Tale","Tai Le","Talu","Tai Lue \xd9r","Taml","Taimil","Tang","Tangut","Tavt","Tai Viet","Telu","Telugu","Teng","Tengwar","Tfng","Tifinagh","Tglg","Tagalog","Thaa","Thaana","Thai","T\xe0idh","Tibt","Tibeitis","Tirh","Tirhuta","UA","An Ucr\xe0in","UG","Uganda","UM","Meanbh-Eileanan Iomallach nan SA","UN","Na D\xf9thchannan Aonaichte","US","Na St\xe0itean Aonaichte","UY","Uruguaidh","UZ","Usbagast\xe0n","Ugar","Ugariticeach","VA","Cathair na Bhatacain","VC","Naomh Bhionsant agus Eileanan Greanadach","VE","A\u2019 Bheiniseala","VG","Eileanan Breatannach na Maighdinn","VI","Eileanan na Maighdinn aig na SA","VN","Bhiet-Nam","VU","Vanuatu","Vaii","Vai","WF","Uallas agus Futuna","WS","Samotha","Wara","Varang Kshiti","Wcho","Wancho","Wole","Woleai","XA","Sr\xe0can fuadain","XB","D\xe0-chomhaireach fuadain","XK","A\u2019 Chosobho","Xpeo","Seann-Pheirsis","Xsux","G\xe8inn-sgr\xecobhadh Sumer is Akkad","YE","An Eaman","YT","Mayotte","Yiii","Yi","ZA","Afraga a Deas","ZM","S\xe0imbia","ZW","An t-S\xecombab","ZZ","Roinn-d\xf9thcha neo-aithnichte","Zanb","Zanabazar ce\xe0rnagach","Zinh","D\xecleab","Zmth","Gn\xecomhairean matamataig","Zsye","Emoji","Zsym","Samhlaidhean","Zxxx","Gun sgr\xecobhadh","Zyyy","Coitcheann","Zzzz","Litreadh neo-aithnichte","aa","Afar","ab","Abchasais","ace","Basa Ac\xe8h","ach","Acoli","ada","Adangme","ady","Adyghe","ae","Avestanais","aeb","Arabais Thuiniseach","af","Afraganais","af_NA","Afraganais (An Namaib)","af_ZA","Afraganais (Afraga a Deas)","afh","Afrihili","agq","Aghem","ain","Ainu","ak","Akan","ak_GH","Akan (G\xe0na)","akk","Acadais","akz","Alabama","ale","Aleutais","aln","Alb\xe0inis Ghegeach","alt","Altais Dheasach","am","Amtharais","am_ET","Amtharais (An Itiop)","an","Aragonais","ang","Seann-Bheurla","anp","Angika","ar","Arabais","ar_001","Nuadh-Arabais Stannardach","ar_AE","Arabais (Na h-Iomaratan Arabach Aonaichte)","ar_BH","Arabais (Bachrain)","ar_DJ","Arabais (Diob\xf9taidh)","ar_DZ","Arabais (Aildiria)","ar_EG","Arabais (An \xc8iphit)","ar_EH","Arabais (Sathara an Iar)","ar_ER","Arabais (Eartra)","ar_IL","Arabais (Iosrael)","ar_IQ","Arabais (Ior\xe0c)","ar_JO","Arabais (I\xf2rdan)","ar_KM","Arabais (Comoros)","ar_KW","Arabais (Cuibh\xe8it)","ar_LB","Arabais (Leabanon)","ar_LY","Arabais (Libia)","ar_MA","Arabais (Moroco)","ar_MR","Arabais (Morat\xe0inea)","ar_OM","Arabais (Om\xe0n)","ar_PS","Arabais (Na Ranntairean Palastaineach)","ar_QA","Arabais (Catar)","ar_SA","Arabais (Ar\xe0ibia nan Sabhd)","ar_SD","Arabais (Sud\xe0n)","ar_SO","Arabais (Som\xe0ilia)","ar_SS","Arabais (Sud\xe0n a Deas)","ar_SY","Arabais (Siridhea)","ar_TD","Arabais (An t-Se\xe0d)","ar_TN","Arabais (Tuinisea)","ar_YE","Arabais (An Eaman)","arc","Aramais","arn","Mapudungun","aro","Araona","arp","Arapaho","arq","Arabais Aildireach","arw","Arawak","ary","Arabais Mhorocach","arz","Arabais \xc8ipheiteach","as","Asamais","as_IN","Asamais (Na h-Innseachan)","asa","Asu","ase","Cainnt-shanais na h-Aimeireaga","ast","Ast\xf9rais","av","Avarais","avk","Kotava","awa","Awadhi","ay","Aymara","az","Asarbaide\xe0nais","az_AZ","Asarbaide\xe0nais (Asarbaide\xe0n)","az_Cyrl","Asarbaide\xe0nais (Cirilis)","az_Cyrl_AZ","Asarbaide\xe0nais (Cirilis, Asarbaide\xe0n)","az_Latn","Asarbaide\xe0nais (Laideann)","az_Latn_AZ","Asarbaide\xe0nais (Laideann, Asarbaide\xe0n)","azb","Asarbaide\xe0nais Dheasach","ba","Bashkir","bal","Baluch\xec","ban","C\xe0nan Bali","bar","Bavarian","bas","Basaa","bax","Bamun","bbc","Batak Toba","bbj","Ghomala","be","Bealaruisis","be_BY","Bealaruisis (A\u2019 Bhealaruis)","bej","Beja","bem","Bemba","bew","Betawi","bez","Bena","bfd","Bafut","bfq","Badaga","bg","Bulgarais","bg_BG","Bulgarais (A\u2019 Bhulgair)","bgn","Balochi Shiarach","bho","Bhojpuri","bi","Bislama","bik","Bikol","bin","Edo","bjn","Banjar","bkm","Kom","bla","Siksika","bm","Bambara","bm_Latn","Bambara (Laideann)","bm_Latn_ML","Bambara (Laideann, M\xe0ili)","bn","Bangla","bn_BD","Beangailis (Bangladais)","bn_IN","Beangailis (Na h-Innseachan)","bo","Tibeitis","bo_CN","Tibeitis (An t-S\xecn)","bo_IN","Tibeitis (Na h-Innseachan)","bpy","Bishnupriya","bqi","Bakhtiari","br","Breatnais","br_FR","Breatnais (An Fhraing)","bra","Braj","brh","Brahui","brx","Bodo","bs","Bosnais","bs_BA","Bosnais (Bosna agus Hearsagobhana)","bs_Cyrl","Bosnais (Cirilis)","bs_Cyrl_BA","Bosnais (Cirilis, Bosna agus Hearsagobhana)","bs_Latn","Bosnais (Laideann)","bs_Latn_BA","Bosnais (Laideann, Bosna agus Hearsagobhana)","bss","Akoose","bua","Buriat","bug","C\xe0nan nam Bugis","bum","Bulu","byn","Blin","byv","Medumba","ca","Catalanais","ca_AD","Catalanais (Andorra)","ca_ES","Catalanais (An Sp\xe0inn)","ca_FR","Catalanais (An Fhraing)","ca_IT","Catalanais (An Eadailt)","cad","Caddo","car","Carib","cay","Cayuga","cch","Atsam","ccp","Chakma","ce","Deideanais","ceb","Cebuano","cgg","Chiga","ch","Chamorro","chb","Chibcha","chg","Chagatai","chk","C\xe0nan Chuuk","chm","Mari","chn","Chinuk Wawa","cho","Choctaw","chp","Chipewyan","chr","Cherokee","chy","Cheyenne","ckb","C\xf9rdais Mheadhanach","co","Corsais","cop","Coptais","cps","Capiznon","cr","Cree","crh","Turcais Chriomach","crs","Seiseallais","cs","Seicis","cs_CZ","Seacais (Poblachd na Seice)","csb","Caisiubais","cu","Sl\xe0bhais na h-Eaglaise","cv","Chuvash","cy","Cuimris","cy_GB","Cuimris (An R\xecoghachd Aonaichte)","da","Danmhairgis","da_DK","Danmhairgis (An Danmhairg)","da_GL","Danmhairgis (A\u2019 Ghraonlann)","dak","Dakota","dar","Dargwa","dav","Taita","de","Gearmailtis","de_AT","Gearmailtis (An Ostair)","de_BE","Gearmailtis (A\u2019 Bheilg)","de_CH","Gearmailtis (An Eilbheis)","de_DE","Gearmailtis (A\u2019 Ghearmailt)","de_LI","Gearmailtis (Lichtenstein)","de_LU","Gearmailtis (Lugsamburg)","del","Delaware","den","Slavey","dgr","Dogrib","din","Dinka","dje","Zarma","doi","Dogri","dsb","S\xf2rbais \xccochdarach","dtp","Dusun Mheadhanach","dua","Duala","dum","Meadhan-Dhuitsis","dv","Divehi","dyo","Jola-Fonyi","dyu","Dyula","dz","Dzongkha","dz_BT","Dzongkha (But\xe0n)","dzg","Dazaga","ebu","Embu","ee","Ewe","ee_GH","Ewe (G\xe0na)","ee_TG","Ewe (Togo)","efi","Efik","egl","Emilian","egy","\xc8ipheitis \xc0rsaidh","eka","Ekajuk","el","Greugais","el_CY","Greugais (C\xecopras)","el_GR","Greugais (A\u2019 Ghreug)","elx","Elamais","en","Beurla","en_AG","Beurla (Aint\xecoga is Barbuda)","en_AI","Beurla (Anguilla)","en_AS","Beurla (Samotha na h-Aimeireaga)","en_AU","Beurla (Astr\xe0ilia)","en_BB","Beurla (Barbados)","en_BE","Beurla (A\u2019 Bheilg)","en_BM","Beurla (Bearm\xf9da)","en_BS","Beurla (Na h-Eileanan Bhathama)","en_BW","Beurla (Botsuana)","en_BZ","Beurla (A\u2019 Bheil\xecs)","en_CA","Beurla (Canada)","en_CC","Beurla (Na h-Eileanan Cocos (Keeling))","en_CK","Beurla (Eileanan Cook)","en_CM","Beurla (Camarun)","en_CX","Beurla (Eilean na Nollaig)","en_DG","Beurla (Diego Garcia)","en_DM","Beurla (Doiminicea)","en_ER","Beurla (Eartra)","en_FJ","Beurla (F\xecdi)","en_FK","Beurla (Na h-Eileanan F\xe0clannach)","en_FM","Beurla (Na Meanbh-Eileanan)","en_GB","Beurla (An R\xecoghachd Aonaichte)","en_GD","Beurla (Grean\xe0da)","en_GG","Beurla (Ge\xe0rnsaidh)","en_GH","Beurla (G\xe0na)","en_GI","Beurla (Diobraltar)","en_GM","Beurla (A\u2019 Ghaimbia)","en_GU","Beurla (Guam)","en_GY","Beurla (Guidhe\xe0na)","en_HK","Beurla (Hong Kong SAR na S\xecne)","en_IE","Beurla (\xc8irinn)","en_IM","Beurla (Eilean Mhanainn)","en_IN","Beurla (Na h-Innseachan)","en_IO","Beurla (Ranntair Breatannach Cuan nan Innseachan)","en_JE","Beurla (De\xe0rsaidh)","en_JM","Beurla (Diameuga)","en_KE","Beurla (Ceinia)","en_KI","Beurla (Ciribeas)","en_KN","Beurla (Naomh Cr\xecstean is Nibheis)","en_KY","Beurla (Na h-Eileanan Caimean)","en_LC","Beurla (Naomh L\xf9isea)","en_LR","Beurla (Lib\xe8ir)","en_LS","Beurla (Leasoto)","en_MG","Beurla (Madagasgar)","en_MH","Beurla (Eileanan Mharshall)","en_MO","Beurla (Mac\xe0thu SAR na S\xecne)","en_MP","Beurla (Na h-Eileanan Mairianach a Tuath)","en_MS","Beurla (Montsarat)","en_MT","Beurla (Malta)","en_MU","Beurla (Na h-Eileanan Mhoiriseas)","en_MW","Beurla (Malabhaidh)","en_MY","Beurla (Malaidhsea)","en_NA","Beurla (An Namaib)","en_NF","Beurla (Eilean Norfolk)","en_NG","Beurla (Nig\xe8iria)","en_NR","Beurla (Nabhru)","en_NU","Beurla (Niue)","en_NZ","Beurla (Sealainn Nuadh)","en_PG","Beurla (Gini Nuadh Phaputhach)","en_PH","Beurla (Na h-Eileanan Filipineach)","en_PK","Beurla (Pagast\xe0n)","en_PN","Beurla (Eilean Peit a\u2019 Ch\xe0irn)","en_PR","Beurla (Porto R\xecceo)","en_PW","Beurla (Palabh)","en_RW","Beurla (Rubhanda)","en_SB","Beurla (Eileanan Sholaimh)","en_SC","Beurla (Na h-Eileanan Sheiseall)","en_SD","Beurla (Sud\xe0n)","en_SG","Beurla (Singeap\xf2r)","en_SH","Beurla (Eilean Naomh Eilidh)","en_SL","Beurla (Siarra Le\xf2mhann)","en_SS","Beurla (Sud\xe0n a Deas)","en_SX","Beurla (Sint Maarten)","en_SZ","Beurla (D\xf9thaich nan Suasaidh)","en_TC","Beurla (Na h-Eileanan Turcach is Caiceo)","en_TK","Beurla (Tokelau)","en_TO","Beurla (Tonga)","en_TT","Beurla (Trianaid agus Tobago)","en_TV","Beurla (Tubhalu)","en_TZ","Beurla (An Tansan)","en_UG","Beurla (Uganda)","en_UM","Beurla (Meanbh-Eileanan Iomallach nan St\xe0itean Aonaichte)","en_US","Beurla (Na St\xe0itean Aonaichte)","en_VC","Beurla (Naomh Bhionsant agus Eileanan Greanadach)","en_VG","Beurla (Eileanan Breatannach na Maighdinn)","en_VI","Beurla (Eileanan Aimeireagach na Maighdinn)","en_VU","Beurla (Vanuatu)","en_WS","Beurla (Samotha)","en_ZA","Beurla (Afraga a Deas)","en_ZM","Beurla (S\xe0imbia)","en_ZW","Beurla (An t-S\xecombab)","enm","Meadhan-Bheurla","eo","Esperanto","es","Sp\xe0inntis","es_419","Sp\xe0inntis na h-Aimeireaga Laidinneach","es_AR","Sp\xe0inntis (An Argantain)","es_BO","Sp\xe0inntis (Boilibhia)","es_CL","Sp\xe0inntis (An t-Sile)","es_CO","Sp\xe0inntis (Coloimbia)","es_CR","Sp\xe0inntis (Costa R\xeccea)","es_CU","Sp\xe0inntis (C\xf9ba)","es_DO","Sp\xe0inntis (A\u2019 Phoblachd Dhoiminiceach)","es_EA","Sp\xe0inntis (Ceuta agus Melilla)","es_EC","Sp\xe0inntis (Eacuador)","es_ES","Sp\xe0inntis (An Sp\xe0inn)","es_GQ","Sp\xe0inntis (Gini Mheadhan-Chriosach)","es_GT","Sp\xe0inntis (Guatamala)","es_HN","Sp\xe0inntis (Hond\xf9ras)","es_IC","Sp\xe0inntis (Na h-Eileanan Can\xe0rach)","es_MX","Sp\xe0inntis (Meagsago)","es_NI","Sp\xe0inntis (Niocaragua)","es_PA","Sp\xe0inntis (Panama)","es_PE","Sp\xe0inntis (Pear\xf9)","es_PH","Sp\xe0inntis (Na h-Eileanan Filipineach)","es_PR","Sp\xe0inntis (Porto R\xecceo)","es_PY","Sp\xe0inntis (Paraguaidh)","es_SV","Sp\xe0inntis (An Salbhador)","es_US","Sp\xe0inntis (Na St\xe0itean Aonaichte)","es_UY","Sp\xe0inntis (Uruguaidh)","es_VE","Sp\xe0inntis (A\u2019 Bheiniseala)","esu","Yupik Mheadhanach","et","Eastoinis","et_EE","Eastoinis (An Eastoin)","eu","Basgais","eu_ES","Basgais (An Sp\xe0inn)","ewo","Ewondo","ext","C\xe0nan na h-Extremadura","fa","Peirsis","fa_AF","Farsaidh (Afghanast\xe0n)","fa_IR","Farsaidh (Ior\xe0n)","fan","Fang","fat","Fanti","ff","Fulah","ff_CM","Fulah (Cameroon)","ff_GN","Fulah (Guinea)","ff_MR","Fulah (Mauritania)","ff_SN","Fulah (Senegal)","fi","Fionnlannais","fi_FI","Fionnlannais (An Fhionnlann)","fil","Filipinis","fit","Me\xe4nkieli","fj","F\xecdis","fo","F\xe0rothais","fo_FO","F\xe0rothais (Na h-Eileanan F\xe0ro)","fon","Fon","fr","Fraingis","fr_BE","Fraingis (A\u2019 Bheilg)","fr_BF","Fraingis (Buirciona Faso)","fr_BI","Fraingis (Burundaidh)","fr_BJ","Fraingis (Beinin)","fr_BL","Fraingis (Saint Barth\xe9lemy)","fr_CA","Fraingis (Canada)","fr_CD","Fraingis (Congo - Kinshasa)","fr_CF","Fraingis (Poblachd Meadhan Afraga)","fr_CG","Fraingis (A\u2019 Chongo - Brazzaville)","fr_CH","Fraingis (An Eilbheis)","fr_CI","Fraingis (C\xf4te d\u2019Ivoire)","fr_CM","Fraingis (Camarun)","fr_DJ","Fraingis (Diob\xf9taidh)","fr_DZ","Fraingis (Aildiria)","fr_FR","Fraingis (An Fhraing)","fr_GA","Fraingis (Gabon)","fr_GF","Fraingis (Guidhe\xe0na na Frainge)","fr_GN","Fraingis (Gini)","fr_GP","Fraingis (Guadalup)","fr_GQ","Fraingis (Gini Mheadhan-Chriosach)","fr_HT","Fraingis (Haidhti)","fr_KM","Fraingis (Comoros)","fr_LU","Fraingis (Lugsamburg)","fr_MA","Fraingis (Moroco)","fr_MC","Fraingis (Monaco)","fr_MF","Fraingis (Naomh M\xe0rtainn)","fr_MG","Fraingis (Madagasgar)","fr_ML","Fraingis (M\xe0ili)","fr_MQ","Fraingis (Mairtinic)","fr_MR","Fraingis (Morat\xe0inea)","fr_MU","Fraingis (Na h-Eileanan Mhoiriseas)","fr_NC","Fraingis (Cailleann Nuadh)","fr_NE","Fraingis (N\xecgeir)","fr_PF","Fraingis (Poilin\xe8is na Frainge)","fr_PM","Fraingis (Saint Pierre agus Miquelon)","fr_RE","Fraingis (R\xe9union)","fr_RW","Fraingis (Rubhanda)","fr_SC","Fraingis (Na h-Eileanan Sheiseall)","fr_SN","Fraingis (Seanagal)","fr_SY","Fraingis (Siridhea)","fr_TD","Fraingis (An t-Se\xe0d)","fr_TG","Fraingis (Togo)","fr_TN","Fraingis (Tuinisea)","fr_VU","Fraingis (Vanuatu)","fr_WF","Fraingis (Uallas agus Futuna)","fr_YT","Fraingis (Mayotte)","frc","Fraingis nan Cajun","frm","Meadhan-Fhraingis","fro","Seann-Fhraingis","frp","Arpitan","frr","Fr\xecoslannais Thuathach","frs","Fr\xecoslannais Earach","fur","Fri\xf9ilis","fy","Fr\xecoslannais Shiarach","fy_NL","Fr\xecoslannais Siarach (Na T\xecrean \xccsle)","ga","Gaeilge","ga_IE","Gaeilge (\xc8irinn)","gaa","Ga","gag","Gagauz","gan","Gan","gay","Gayo","gba","Gbaya","gbz","Dari Zoroastrach","gd","G\xe0idhlig","gd_GB","G\xe0idhlig (An R\xecoghachd Aonaichte)","gez","Ge\u2019ez","gil","Ciribeasais","gl","Gail\xecsis","gl_ES","Gail\xecsis (An Sp\xe0inn)","glk","Gilaki","gmh","Meadhan-\xc0rd-Gearmailtis","gn","Guaran\xed","goh","Seann-\xc0rd-Gearmailtis","gom","Konkani Goa","gon","Gondi","gor","Gorontalo","got","Gotais","grb","Grebo","grc","Greugais \xc0rsaidh","gsw","Gearmailtis Eilbheiseach","gu","Gujarati","gu_IN","Gujarati (Na h-Innseachan)","guc","Wayuu","gur","Frafra","guz","Gusii","gv","Gaelg","gv_IM","Gaelg (Eilean Mhanainn)","gwi","Gwich\u02bcin","ha","Hausa","ha_GH","Hausa (G\xe0na)","ha_Latn","Hausa (Laideann)","ha_Latn_GH","Hausa (Laideann, G\xe0na)","ha_Latn_NE","Hausa (Laideann, N\xecgeir)","ha_Latn_NG","Hausa (Laideann, Nig\xe8iria)","ha_NE","Hausa (N\xecgeir)","ha_NG","Hausa (Nig\xe8iria)","hai","Haida","hak","Hakka","haw","C\xe0nan Hawai\u2019i","he","Eabhra","he_IL","Eabhra (Iosrael)","hi","Hindis","hi_IN","Hindis (Na h-Innseachan)","hif","Hindis Fh\xecditheach","hil","Hiligaynon","hit","C\xe0nan Het","hmn","Hmong","ho","Hiri Motu","hr","Cr\xf2thaisis","hr_BA","Cr\xf2thaisis (Bosna agus Hearsagobhana)","hr_HR","Cr\xf2thaisis (A\u2019 Chr\xf2thais)","hsb","S\xf2rbais Uachdarach","hsn","Xiang","ht","Cr\xectheol Haidhti","hu","Ungairis","hu_HU","Ungairis (An Ungair)","hup","Hupa","hy","Airmeinis","hy_AM","Airmeinis (Airmeinia)","hz","Herero","ia","Interlingua","iba","Iban","ibb","Ibibio","id","Innd-Innsis","id_ID","Innd-Innsis (Na h-Innd Innse)","ie","Interlingue","ig","Igbo","ig_NG","Igbo (Nig\xe8iria)","ii","Yi Sichuan","ii_CN","Yi Sichuan (An t-S\xecn)","ik","Inupiaq","ilo","Iloko","inh","Ingush","io","Ido","is","Innis T\xeclis","is_IS","Innis T\xeclis (Innis T\xecle)","it","Eadailtis","it_CH","Eadailtis (An Eilbheis)","it_IT","Eadailtis (An Eadailt)","it_SM","Eadailtis (San Marino)","iu","Inuktitut","izh","Ingrian","ja","Seapanais","ja_JP","Seapanais (An t-Seapan)","jam","Beurla Cr\xectheolach Diameuga","jbo","Lojban","jgo","Ngomba","jmc","Machame","jpr","Peirsis I\xf9dhach","jrb","Arabais I\xf9dhach","jut","Jutish","jv","De\xe0bhanais","ka","Cairtbheilis","ka_GE","Cairtbheilis (A\u2019 Chairtbheil)","kaa","Kara-Kalpak","kab","Kabyle","kac","Kachin","kaj","Jju","kam","Kamba","kaw","Kawi","kbd","Cabardais","kbl","Kanembu","kcg","Tyap","kde","Makonde","kea","Kabuverdianu","ken","Kenyang","kfo","Koro","kg","Kongo","kgp","Kaingang","kha","Khasi","kho","C\xe0nan Khotan","khq","Koyra Chiini","khw","Khowar","ki","Kikuyu","ki_KE","Kikuyu (Ceinia)","kiu","Kirmanjki","kj","Kuanyama","kk","Casachais","kk_Cyrl","Casachais (Cirilis)","kk_Cyrl_KZ","Casachais (Cirilis, Casachst\xe0n)","kk_KZ","Casachais (Casachst\xe0n)","kkj","Kako","kl","Kalaallisut","kl_GL","Kalaallisut (A\u2019 Ghraonlann)","kln","Kalenjin","km","Cm\xe8ar","km_KH","Cm\xe8ar (Cambuidea)","kmb","Kimbundu","kn","Kannada","kn_IN","Kannada (Na h-Innseachan)","ko","Coir\xe8anais","ko_KP","Coir\xe8anais (Coir\xe8a a Tuath)","ko_KR","Coir\xe8anais (Coir\xe8a a Deas)","koi","Komi-Permyak","kok","Konkani","kos","Kosraean","kpe","Kpelle","kr","Kanuri","krc","Karachay-Balkar","kri","Krio","krj","Kinaray-a","krl","Cairealais","kru","Kurukh","ks","Caismiris","ks_Arab","Caismiris (Arabais)","ks_Arab_IN","Caismiris (Arabais, Na h-Innseachan)","ks_IN","Caismiris (Na h-Innseachan)","ksb","Shambala","ksf","Bafia","ksh","Gearmailtis Chologne","ku","C\xf9rdais","kum","Kumyk","kut","Kutenai","kv","Komi","kw","C\xf2rnais","kw_GB","C\xf2rnais (An R\xecoghachd Aonaichte)","ky","C\xecorgasais","ky_Cyrl","C\xecorgasais (Cirilis)","ky_Cyrl_KG","C\xecorgasais (Cirilis, C\xecorgastan)","ky_KG","C\xecorgasais (C\xecorgastan)","la","Laideann","lad","Ladino","lag","Langi","lah","Lahnda","lam","Lamba","lb","Lugsamburgais","lb_LU","Lugsamburgais (Lugsamburg)","lez","Leasgais","lfn","Lingua Franca Nova","lg","Ganda","lg_UG","Ganda (Uganda)","li","C\xe0nan Limburg","lij","Liog\xf9rais","liv","Livonian","lkt","Lakh\xf3ta","lmo","Lombardais","ln","Lingala","ln_AO","Lingala (Ang\xf2la)","ln_CD","Lingala (Congo - Kinshasa)","ln_CF","Lingala (Poblachd Meadhan Afraga)","ln_CG","Lingala (A\u2019 Chongo - Brazzaville)","lo","L\xe0tho","lo_LA","L\xe0tho (L\xe0thos)","lol","Mongo","lou","Cr\xectheol Louisiana","loz","Lozi","lrc","Luri Thuathach","lt","Liotuainis","lt_LT","Liotuainis (An Liotuain)","ltg","Latgalian","lu","Luba-Katanga","lu_CD","Luba-Katanga (Congo - Kinshasa)","lua","Luba-Lulua","lui","Luise\xf1o","lun","Lunda","luo","Luo","lus","Mizo","luy","Luyia","lv","Laitbheis","lv_LV","Laitbheis (An Laitbhe)","lzh","S\xecnis an Litreachais","lzz","Laz","mad","C\xe0nan Madhura","maf","Mafa","mag","Magahi","mai","Maithili","mak","Makasar","man","Mandingo","mas","Maasai","mde","Maba","mdf","Moksha","mdr","Mandar","men","Mende","mer","Meru","mfe","Morisyen","mg","Malagasais","mg_MG","Malagasais (Madagasgar)","mga","Meadhan-Ghaeilge","mgh","Makhuwa-Meetto","mgo","Meta\u2019","mh","Marshallais","mi","M\u0101ori","mic","Mi\u2019kmaq","min","Minangkabau","mk","Masadonais","mk_MK","Masadonais (A\u2019 Mhasadon)","ml","Malayalam","ml_IN","Malayalam (Na h-Innseachan)","mn","Mongolais","mn_Cyrl","Mongolais (Cirilis)","mn_Cyrl_MN","Mongolais (Cirilis, D\xf9thaich nam Mongol)","mn_MN","Mongolais (D\xf9thaich nam Mongol)","mnc","Manchu","mni","Manipuri","moh","Mohawk","mos","Mossi","mr","Marathi","mr_IN","Marathi (Na h-Innseachan)","mrj","Mari Shiarach","ms","Malaidhis","ms_BN","Malaidhis (Br\xf9naigh)","ms_Latn","Malaidhis (Laideann)","ms_Latn_BN","Malaidhis (Laideann, Br\xf9naigh)","ms_Latn_MY","Malaidhis (Laideann, Malaidhsea)","ms_Latn_SG","Malaidhis (Laideann, Singeap\xf2r)","ms_MY","Malaidhis (Malaidhsea)","ms_SG","Malaidhis (Singeap\xf2r)","mt","Maltais","mt_MT","Maltais (Malta)","mua","Mundang","mul","Iomadh c\xe0nan","mus","Creek","mwl","Miorandais","mwr","Marwari","mwv","Mentawai","my","Burmais","my_MM","Burmais (Mi\xe0nmar (Burma))","mye","Myene","myv","Erzya","mzn","Mazanderani","na","Nabhru","nan","Min Nan","nap","Eadailtis Napoli","naq","Nama","nb","Bokm\xe5l na Nirribhidh","nb_NO","Bokm\xe5l na Nirribhidh (An Nirribhidh)","nb_SJ","Bokm\xe5l na Nirribhidh (Svalbard agus Jan Mayen)","nd","Ndebele Thuathach","nd_ZW","Ndebele Thuathach (An t-S\xecombab)","nds","Gearmailtis \xccochdarach","nds_NL","Sagsannais \xccochdarach","ne","Neap\xe0lais","ne_IN","Neap\xe0ilis (Na h-Innseachan)","ne_NP","Neap\xe0ilis (Neap\xe0l)","new","Newari","ng","Ndonga","nia","Nias","niu","C\xe0nan Niue","njo","Ao Naga","nl","Duitsis","nl_AW","Duitsis (Ar\xf9ba)","nl_BE","Duitsis (A\u2019 Bheilg)","nl_BQ","Duitsis (Na T\xecrean \xccsle Caraibeach)","nl_CW","Duitsis (Cura\xe7ao)","nl_NL","Duitsis (Na T\xecrean \xccsle)","nl_SR","Duitsis (Suranam)","nl_SX","Duitsis (Sint Maarten)","nmg","Kwasio","nn","Nynorsk na Nirribhidh","nn_NO","Nynorsk na Nirribhidh (An Nirribhidh)","nnh","Ngiemboon","no","Nirribhis","no_NO","Nirribhis (An Nirribhidh)","nog","Nogai","non","Seann-Lochlannais","nov","Novial","nqo","N\u2019Ko","nr","Ndebele Dheasach","nso","Sesotho sa Leboa","nus","Nuer","nv","Navajo","nwc","Newari Chlasaigeach","ny","Nyanja","nym","Nyamwezi","nyn","Nyankole","nyo","Nyoro","nzi","Nzima","oc","Ogsatanais","oj","Ojibwa","om","Oromo","om_ET","Oromo (An Itiop)","om_KE","Oromo (Ceinia)","or","Odia","or_IN","Oriya (Na h-Innseachan)","os","Ossetic","os_GE","Ossetic (A\u2019 Chairtbheil)","os_RU","Ossetic (An Ruis)","osa","Osage","ota","Turcais Otomanach","pa","Panjabi","pa_Arab","Panjabi (Arabais)","pa_Arab_PK","Panjabi (Arabais, Pagast\xe0n)","pa_Guru","Panjabi (Gurmukhi)","pa_Guru_IN","Panjabi (Gurmukhi, Na h-Innseachan)","pa_IN","Panjabi (Na h-Innseachan)","pa_PK","Panjabi (Pagast\xe0n)","pag","Pangasinan","pal","Pahlavi","pam","Pampanga","pap","Papiamentu","pau","Palabhais","pcd","Picard","pcm","Beurla Nig\xe8iriach","pdc","Gearmailtis Phennsylvania","pdt","Plautdietsch","peo","Seann-Pheirsis","pfl","Palatine German","phn","Phenicis","pi","Pali","pl","P\xf2lainnis","pl_PL","P\xf2lainnis (A\u2019 Ph\xf2lainn)","pms","Piedmontese","pnt","Pontic","pon","C\xe0nan Pohnpei","prg","Pruisis","pro","Seann-Phroven\xe7al","ps","Pashto","ps_AF","Pachtu (Afghanast\xe0n)","pt","Portagailis","pt_AO","Portagailis (Ang\xf2la)","pt_BR","Portagailis (Braisil)","pt_CV","Portagailis (An Ceap Uaine)","pt_GW","Portagailis (Gini-Bioso)","pt_MO","Portagailis (Mac\xe0thu SAR na S\xecne)","pt_MZ","Portagailis (M\xf2saimbic)","pt_PT","Portagailis (A\u2019 Phortagail)","pt_ST","Portagailis (S\xe3o Tom\xe9 agus Pr\xedncipe)","pt_TL","Portagailis (Timor-Leste)","qu","Quechua","qu_BO","Ceatsua (Boilibhia)","qu_EC","Ceatsua (Eacuador)","qu_PE","Ceatsua (Pear\xf9)","quc","K\u2019iche\u2019","qug","Quichua \xc0rd-t\xecr Chimborazo","raj","Rajasthani","rap","Rapa Nui","rar","C\xe0nan Rarotonga","rgn","Romagnol","rif","Riffian","rm","Rumains","rm_CH","Rumains (An Eilbheis)","rn","Kirundi","rn_BI","Kirundi (Burundaidh)","ro","Rom\xe0inis","ro_MD","Rom\xe0inis (A\u2019 Mholdobha)","ro_RO","Rom\xe0inis (Rom\xe0inia)","rof","Rombo","rom","Romanais","root","Root","rtm","Rotuman","ru","Ruisis","ru_BY","Ruisis (A\u2019 Bhealaruis)","ru_KG","Ruisis (C\xecorgastan)","ru_KZ","Ruisis (Casachst\xe0n)","ru_MD","Ruisis (A\u2019 Mholdobha)","ru_RU","Ruisis (An Ruis)","ru_UA","Ruisis (An Ucr\xe0in)","rue","Rusyn","rug","Roviana","rup","Aromanais","rw","Kinyarwanda","rw_RW","Kinyarwanda (Rubhanda)","rwk","Rwa","sa","Sanskrit","sad","Sandawe","sah","Sakha","sam","Aramais Shamaritanach","saq","Samburu","sas","Sasak","sat","Santali","saz","Saurashtra","sba","Ngambay","sbp","Sangu","sc","S\xe0rdais","scn","Sisilis","sco","Albais","sd","Sindhi","sdc","Sassarese","sdh","C\xf9rdais Dheasach","se","S\xe0mais Thuathach","se_FI","S\xe0mais Thuathach (An Fhionnlann)","se_NO","S\xe0mais Thuathach (An Nirribhidh)","se_SE","S\xe0mais Thuathach (An t-Suain)","see","Seneca","seh","Sena","sei","Seri","sel","Selkup","ses","Koyraboro Senni","sg","Sango","sg_CF","Sango (Poblachd Meadhan Afraga)","sga","Seann-Ghaeilge","sgs","Samogitian","sh","S\xe8irb-Chr\xf2thaisis","sh_BA","Serbo-Croatian (Bosnia & Herzegovina)","shi","Tachelhit","shn","Shan","shu","Arabais Se\xe0dach","si","Sinhala","si_LK","Sinhala (Sri Lanca)","sid","Sidamo","sk","Sl\xf2bhacais","sk_SK","Sl\xf2bhacais (An t-Sl\xf2bhac)","sl","Sl\xf2bhainis","sl_SI","Sl\xf2bhainis (An t-Sl\xf2bhain)","sli","Lower Silesian","sly","Selayar","sm","Samothais","sma","S\xe0mais Dheasach","smj","S\xe0mais Lule","smn","S\xe0mais Inari","sms","S\xe0mais Skolt","sn","Shona","sn_ZW","Shona (An t-S\xecombab)","snk","Soninke","so","Som\xe0ilis","so_DJ","Som\xe0ilis (Diob\xf9taidh)","so_ET","Som\xe0ilis (An Itiop)","so_KE","Som\xe0ilis (Ceinia)","so_SO","Som\xe0ilis (Som\xe0ilia)","sog","Sogdien","sq","Alb\xe0inis","sq_AL","Alb\xe0inis (Alb\xe0inia)","sq_MK","Alb\xe0inis (A\u2019 Mhasadon)","sq_XK","Alb\xe0inis (A\u2019 Chosobho)","sr","S\xe8irbis","sr_BA","S\xe8irbis (Bosna agus Hearsagobhana)","sr_Cyrl","S\xe8irbis (Cirilis)","sr_Cyrl_BA","S\xe8irbis (Cirilis, Bosna agus Hearsagobhana)","sr_Cyrl_ME","S\xe8irbis (Cirilis, Am Monadh Neagrach)","sr_Cyrl_RS","S\xe8irbis (Cirilis, An t-S\xe8irb)","sr_Cyrl_XK","S\xe8irbis (Cirilis, A\u2019 Chosobho)","sr_Latn","S\xe8irbis (Laideann)","sr_Latn_BA","S\xe8irbis (Laideann, Bosna agus Hearsagobhana)","sr_Latn_ME","S\xe8irbis (Laideann, Am Monadh Neagrach)","sr_Latn_RS","S\xe8irbis (Laideann, An t-S\xe8irb)","sr_Latn_XK","S\xe8irbis (Laideann, A\u2019 Chosobho)","sr_ME","S\xe8irbis (Am Monadh Neagrach)","sr_RS","S\xe8irbis (An t-S\xe8irb)","sr_XK","S\xe8irbis (A\u2019 Chosobho)","srn","Sranan Tongo","srr","Serer","ss","Swati","ssy","Saho","st","Sesotho","stq","Saterland Frisian","su","C\xe0nan Sunda","suk","Sukuma","sus","Susu","sux","C\xe0nan Sumer","sv","Suainis","sv_AX","Suainis (Na h-Eileanan \xc5land)","sv_FI","Suainis (An Fhionnlann)","sv_SE","Suainis (An t-Suain)","sw","Kiswahili","sw_CD","Kiswahili na Congo","sw_KE","Kiswahili (Ceinia)","sw_TZ","Kiswahili (An Tansan)","sw_UG","Kiswahili (Uganda)","swb","Comorais","swc","Kiswahili na Congo","syc","Suraidheac Chlasaigeach","syr","Suraidheac","szl","Silesian","ta","Taimilis","ta_IN","Taimilis (Na h-Innseachan)","ta_LK","Taimilis (Sri Lanca)","ta_MY","Taimilis (Malaidhsea)","ta_SG","Taimilis (Singeap\xf2r)","tcy","Tulu","te","Telugu","te_IN","Telugu (Na h-Innseachan)","tem","Timne","teo","Teso","ter","Ter\xeana","tet","Tetum","tg","Taidigis","th","C\xe0nan nan T\xe0idh","th_TH","T\xe0idh (D\xf9thaich nan T\xe0idh)","ti","Tigrinya","ti_ER","Tigrinya (Eartra)","ti_ET","Tigrinya (An Itiop)","tig","Tigre","tiv","Tiv","tk","Turcmanais","tkl","Tokelau","tkr","Tsakhur","tl","Tagalog","tl_PH","Tagalog (Na h-Eileanan Filipineach)","tlh","Klingon","tli","Tlingit","tly","Talysh","tmh","Tamashek","tn","Tswana","to","Tonga","to_TO","Tongais (Tonga)","tog","Nyasa Tonga","tpi","Tok Pisin","tr","Turcais","tr_CY","Turcais (C\xecopras)","tr_TR","Turcais (An Tuirc)","tru","Turoyo","trv","Taroko","ts","Tsonga","tsd","Tsakonian","tsi","Tsimshian","tt","Tatarais","ttt","Tati","tum","Tumbuka","tvl","Tubhalu","tw","Twi","twq","Tasawaq","ty","C\xe0nan Tahiti","tyv","C\xe0nan Tuva","tzm","Tamazight an Atlais Mheadhanaich","udm","Udmurt","ug","\xd9igiurais","ug_Arab","\xd9igiurais (Arabais)","ug_Arab_CN","\xd9igiurais (Arabais, An t-S\xecn)","ug_CN","\xd9igiurais (An t-S\xecn)","uga","Ugaritic","uk","Ucr\xe0inis","uk_UA","Ucr\xe0inis (An Ucr\xe0in)","umb","Umbundu","und","C\xe0nan neo-aithnichte","ur","\xd9rdu","ur_IN","\xd9rdu (Na h-Innseachan)","ur_PK","\xd9rdu (Pagast\xe0n)","uz","Usbagais","uz_AF","Usbagais (Afghanast\xe0n)","uz_Arab","Usbagais (Arabais)","uz_Arab_AF","Usbagais (Arabais, Afghanast\xe0n)","uz_Cyrl","Usbagais (Cirilis)","uz_Cyrl_UZ","Usbagais (Cirilis, Usbagast\xe0n)","uz_Latn","Usbagais (Laideann)","uz_Latn_UZ","Usbagais (Laideann, Usbagast\xe0n)","uz_UZ","Usbagais (Usbagast\xe0n)","vai","Vai","ve","Venda","vec","Venetian","vep","Veps","vi","Bhiet-Namais","vi_VN","Bhiet-Namais (Bhiet-Nam)","vls","Flannrais Siarach","vmf","Main-Franconian","vo","Volap\xfck","vot","Votic","vro","V\xf5ro","vun","Vunjo","wa","Walloon","wae","Gearmailtis Wallis","wal","Wolaytta","war","Waray","was","Washo","wbp","Warlpiri","wo","Wolof","wuu","Wu","xal","Kalmyk","xh","Xhosa","xmf","Mingrelian","xog","Soga","yao","Yao","yap","C\xe0nan Yap","yav","Yangben","ybb","Yemba","yi","I\xf9dhais","yo","Yoruba","yo_BJ","Ioruba (Beinin)","yo_NG","Ioruba (Nig\xe8iria)","yrl","Nheengatu","yue","Cantonais","za","Zhuang","zap","Zapotec","zbl","Comharran Bliss","zea","C\xe0nan Zeeland","zen","Zenaga","zgh","Tamazight Stannardach Moroco","zh","S\xecnis","zh_CN","S\xecnis (An t-S\xecn)","zh_HK","S\xecnis (Hong Kong SAR na S\xecne)","zh_Hans","S\xecnis (Simplichte)","zh_Hans_CN","S\xecnis (Simplichte, An t-S\xecn)","zh_Hans_HK","S\xecnis (Simplichte, Hong Kong SAR na S\xecne)","zh_Hans_MO","S\xecnis (Simplichte, Mac\xe0thu SAR na S\xecne)","zh_Hans_SG","S\xecnis (Simplichte, Singeap\xf2r)","zh_Hant","S\xecnis (Tradaiseanta)","zh_Hant_HK","S\xecnis (Tradaiseanta, Hong Kong SAR na S\xecne)","zh_Hant_MO","S\xecnis (Tradaiseanta, Mac\xe0thu SAR na S\xecne)","zh_Hant_TW","S\xecnis (Tradaiseanta, Taidh-Bh\xe0n)","zh_MO","S\xecnis (Mac\xe0thu SAR na S\xecne)","zh_SG","S\xecnis (Singeap\xf2r)","zh_TW","S\xecnis (Taidh-Bh\xe0n)","zu","Zulu","zu_ZA","Zulu (Afraga a Deas)","zun","Zu\xf1i","zxx","Susbaint nach eil \u2019na ch\xe0nan","zza","Zazaki"],t.D) +B.bae=new A.ab(["001","verden","002","Afrika","003","Nord-Amerika","005","S\xf8r-Amerika","009","Oseania","011","Vest-Afrika","013","Mellom-Amerika","014","\xd8st-Afrika","015","Nord-Afrika","017","Sentral-Afrika","018","S\xf8rlige Afrika","019","Amerika","021","Nordlige Amerika","029","Karibia","030","\xd8st-Asia","034","S\xf8r-Asia","035","S\xf8r\xf8st-Asia","039","S\xf8r-Europa","053","Australasia","054","Melanesia","057","Mikronesia","061","Polynesia","142","Asia","143","Sentral-Asia","145","Vest-Asia","150","Europa","151","\xd8st-Europa","154","Nord-Europa","155","Vest-Europa","202","Afrika s\xf8r for Sahara","419","Latin-Amerika","AC","Ascension","AD","Andorra","AE","De forente arabiske emirater","AF","Afghanistan","AG","Antigua og Barbuda","AI","Anguilla","AL","Albania","AM","Armenia","AN","De nederlandske antiller","AO","Angola","AQ","Antarktis","AR","Argentina","AS","Amerikansk Samoa","AT","\xd8sterrike","AU","Australia","AW","Aruba","AX","\xc5land","AZ","Aserbajdsjan","Afak","afaka","Aghb","kaukasus-albansk","Ahom","ahom","Arab","arabisk","Aran","nastaliq","Armi","arameisk","Armn","armensk","Avst","avestisk","BA","Bosnia-Hercegovina","BB","Barbados","BD","Bangladesh","BE","Belgia","BF","Burkina Faso","BG","Bulgaria","BH","Bahrain","BI","Burundi","BJ","Benin","BL","Saint-Barth\xe9lemy","BM","Bermuda","BN","Brunei","BO","Bolivia","BQ","Karibisk Nederland","BR","Brasil","BS","Bahamas","BT","Bhutan","BV","Bouvet\xf8ya","BW","Botswana","BY","Hviterussland","BZ","Belize","Bali","balinesisk","Bamu","bamum","Bass","bassa vah","Batk","batak","Beng","bengalsk","Blis","blissymbol","Bopo","bopomofo","Brah","brahmi","Brai","punktskrift","Bugi","buginesisk","Buhd","buhid","CA","Canada","CC","Kokos\xf8yene","CD","Kongo-Kinshasa","CF","Den sentralafrikanske republikk","CG","Kongo-Brazzaville","CH","Sveits","CI","Elfenbenskysten","CK","Cook\xf8yene","CL","Chile","CM","Kamerun","CN","Kina","CO","Colombia","CP","Clipperton\xf8ya","CR","Costa Rica","CS","Serbia og Montenegro","CU","Cuba","CV","Kapp Verde","CW","Cura\xe7ao","CX","Christmas\xf8ya","CY","Kypros","CZ","Tsjekkia","Cakm","chakma","Cans","felles kanadiske urspr\xe5ksstavelser","Cari","karisk","Cham","cham","Cher","cherokee","Cirt","cirth","Copt","koptisk","Cprt","kypriotisk","Cyrl","kyrillisk","Cyrs","kirkeslavisk kyrillisk","DE","Tyskland","DG","Diego Garcia","DJ","Djibouti","DK","Danmark","DM","Dominica","DO","Den dominikanske republikk","DZ","Algerie","Deva","devanagari","Dsrt","deseret","Dupl","duployan stenografi","EA","Ceuta og Melilla","EC","Ecuador","EE","Estland","EG","Egypt","EH","Vest-Sahara","ER","Eritrea","ES","Spania","ET","Etiopia","EU","Den europeiske union","EZ","eurosonen","Egyd","egyptisk demotisk","Egyh","egyptisk hieratisk","Egyp","egyptiske hieroglyfer","Elba","elbasisk","Ethi","etiopisk","FI","Finland","FJ","Fiji","FK","Falklands\xf8yene","FM","Mikronesiaf\xf8derasjonen","FO","F\xe6r\xf8yene","FR","Frankrike","GA","Gabon","GB","Storbritannia","GD","Grenada","GE","Georgia","GF","Fransk Guyana","GG","Guernsey","GH","Ghana","GI","Gibraltar","GL","Gr\xf8nland","GM","Gambia","GN","Guinea","GP","Guadeloupe","GQ","Ekvatorial-Guinea","GR","Hellas","GS","S\xf8r-Georgia og S\xf8r-Sandwich\xf8yene","GT","Guatemala","GU","Guam","GW","Guinea-Bissau","GY","Guyana","Geok","georgisk khutsuri","Geor","georgisk","Glag","glagolittisk","Goth","gotisk","Gran","gammeltamilsk","Grek","gresk","Gujr","gujarati","Guru","gurmukhi","HK","Hongkong S.A.R. Kina","HM","Heard- og McDonald\xf8yene","HN","Honduras","HR","Kroatia","HT","Haiti","HU","Ungarn","Hanb","hanb","Hang","hangul","Hani","han","Hano","hanunoo","Hans","forenklet","Hant","tradisjonell","Hatr","hatransk armensk","Hebr","hebraisk","Hira","hiragana","Hluw","anatoliske hieroglyfer","Hmng","pahawh hmong","Hrkt","japanske stavelsesskrifter","Hung","gammelungarsk","IC","Kanari\xf8yene","ID","Indonesia","IE","Irland","IL","Israel","IM","Man","IN","India","IO","Det britiske territoriet i Indiahavet","IQ","Irak","IR","Iran","IS","Island","IT","Italia","Inds","indus","Ital","gammelitalisk","JE","Jersey","JM","Jamaica","JO","Jordan","JP","Japan","Jamo","jamo","Java","javanesisk","Jpan","japansk","Jurc","jurchen","KE","Kenya","KG","Kirgisistan","KH","Kambodsja","KI","Kiribati","KM","Komorene","KN","Saint Kitts og Nevis","KP","Nord-Korea","KR","S\xf8r-Korea","KW","Kuwait","KY","Cayman\xf8yene","KZ","Kasakhstan","Kali","kayah li","Kana","katakana","Khar","kharoshthi","Khmr","khmer","Khoj","khojki","Knda","kannada","Kore","koreansk","Kpel","kpelle","Kthi","kaithisk","LA","Laos","LB","Libanon","LC","St. Lucia","LI","Liechtenstein","LK","Sri Lanka","LR","Liberia","LS","Lesotho","LT","Litauen","LU","Luxemburg","LV","Latvia","LY","Libya","Lana","lanna","Laoo","laotisk","Latf","frakturlatinsk","Latg","g\xe6lisk latinsk","Latn","latinsk","Lepc","lepcha","Limb","limbu","Lina","line\xe6r A","Linb","line\xe6r B","Lisu","fraser","Loma","loma","Lyci","lykisk","Lydi","lydisk","MA","Marokko","MC","Monaco","MD","Moldova","ME","Montenegro","MF","Saint-Martin","MG","Madagaskar","MH","Marshall\xf8yene","MK","Nord-Makedonia","ML","Mali","MM","Myanmar (Burma)","MN","Mongolia","MO","Macao S.A.R. Kina","MP","Nord-Marianene","MQ","Martinique","MR","Mauritania","MS","Montserrat","MT","Malta","MU","Mauritius","MV","Maldivene","MW","Malawi","MX","Mexico","MY","Malaysia","MZ","Mosambik","Mahj","mahajani","Mand","mandaisk","Mani","manikeisk","Maya","maya-hieroglyfer","Mend","mende","Merc","meroitisk kursiv","Mero","meroitisk","Mlym","malayalam","Modi","modi","Mong","mongolsk","Moon","moon","Mroo","mro","Mtei","meitei-mayek","Mult","multani","Mymr","burmesisk","NA","Namibia","NC","Ny-Caledonia","NE","Niger","NF","Norfolk\xf8ya","NG","Nigeria","NI","Nicaragua","NL","Nederland","NO","Norge","NP","Nepal","NR","Nauru","NU","Niue","NZ","New Zealand","Narb","gammelnordarabisk","Nbat","nabataeansk","Nkgb","naxi geba","Nkoo","n\u2019ko","Nshu","n\xfcshu","OM","Oman","Ogam","ogham","Olck","ol-chiki","Orkh","orkhon","Orya","odia","Osma","osmanya","PA","Panama","PE","Peru","PF","Fransk Polynesia","PG","Papua Ny-Guinea","PH","Filippinene","PK","Pakistan","PL","Polen","PM","Saint-Pierre-et-Miquelon","PN","Pitcairn\xf8yene","PR","Puerto Rico","PS","Det palestinske omr\xe5det","PT","Portugal","PW","Palau","PY","Paraguay","Palm","palmyrensk","Pauc","pau cin hau","Perm","gammelpermisk","Phag","phags-pa","Phli","inskripsjonspahlavi","Phlp","psalter pahlavi","Phlv","pahlavi","Phnx","f\xf8nikisk","Plrd","pollard-fonetisk","Prti","inskripsjonsparthisk","QA","Qatar","QO","Ytre Oseania","Qaag","zawgyi","RE","R\xe9union","RO","Romania","RS","Serbia","RU","Russland","RW","Rwanda","Rjng","rejang","Roro","rongorongo","Runr","runer","SA","Saudi-Arabia","SB","Salomon\xf8yene","SC","Seychellene","SD","Sudan","SE","Sverige","SG","Singapore","SH","St. Helena","SI","Slovenia","SJ","Svalbard og Jan Mayen","SK","Slovakia","SL","Sierra Leone","SM","San Marino","SN","Senegal","SO","Somalia","SR","Surinam","SS","S\xf8r-Sudan","ST","S\xe3o Tom\xe9 og Pr\xedncipe","SV","El Salvador","SX","Sint Maarten","SY","Syria","SZ","Eswatini","Samr","samaritansk","Sara","sarati","Sarb","gammels\xf8rarabisk","Saur","saurashtra","Sgnw","tegnskrift","Shaw","shavisk","Shrd","sharada","Sidd","siddham","Sind","khudawadi","Sinh","singalesisk","Sora","sora sompeng","Sund","sundanesisk","Sylo","syloti nagri","Syrc","syrisk","Syre","estrangelosyriakisk","Syrj","vestlig syriakisk","Syrn","\xf8stlig syriakisk","TA","Tristan da Cunha","TC","Turks- og Caicos\xf8yene","TD","Tsjad","TF","De franske s\xf8rterritorier","TG","Togo","TH","Thailand","TJ","Tadsjikistan","TK","Tokelau","TL","\xd8st-Timor","TM","Turkmenistan","TN","Tunisia","TO","Tonga","TR","Tyrkia","TT","Trinidad og Tobago","TV","Tuvalu","TW","Taiwan","TZ","Tanzania","Tagb","tagbanwa","Takr","takri","Tale","tai le","Talu","ny tai lue","Taml","tamilsk","Tang","tangut","Tavt","tai viet","Telu","telugu","Teng","tengwar","Tfng","tifinagh","Tglg","tagalog","Thaa","taana","Thai","thai","Tibt","tibetansk","Tirh","tirhuta","UA","Ukraina","UG","Uganda","UM","USAs ytre \xf8yer","UN","FN","US","USA","UY","Uruguay","UZ","Usbekistan","Ugar","ugaritisk","VA","Vatikanstaten","VC","St. Vincent og Grenadinene","VE","Venezuela","VG","De britiske jomfru\xf8yene","VI","De amerikanske jomfru\xf8yene","VN","Vietnam","VU","Vanuatu","Vaii","vai","Visp","synlig tale","WF","Wallis og Futuna","WS","Samoa","Wara","varang kshiti","Wole","woleai","XA","pseudospr\xe5k \u2013 aksenter","XB","pseudospr\xe5k \u2013 RTL","XK","Kosovo","Xpeo","gammelpersisk","Xsux","sumersk-akkadisk kileskrift","YE","Jemen","YT","Mayotte","Yiii","yi","ZA","S\xf8r-Afrika","ZM","Zambia","ZW","Zimbabwe","ZZ","ukjent omr\xe5de","Zinh","nedarvet","Zmth","matematisk notasjon","Zsye","emoji","Zsym","symboler","Zxxx","spr\xe5k uten skrift","Zyyy","felles","Zzzz","ukjent skrift","aa","afar","ab","abkhasisk","ace","achinesisk","ach","acoli","ada","adangme","ady","adygeisk","ae","avestisk","aeb","tunisisk-arabisk","af","afrikaans","af_NA","afrikaans (Namibia)","af_ZA","afrikaans (S\xf8r-Afrika)","afa","afroasiatisk spr\xe5k","afh","afrihili","agq","aghem","ain","ainu","ak","akan","ak_GH","akan (Ghana)","akk","akkadisk","akz","alabama","ale","aleutisk","alg","algonkinsk spr\xe5k","aln","gegisk-albansk","alt","s\xf8raltaisk","am","amharisk","am_ET","amharisk (Etiopia)","an","aragonsk","ang","gammelengelsk","anp","angika","apa","apachespr\xe5k","ar","arabisk","ar_001","moderne standardarabisk","ar_AE","arabisk (De forente arabiske emirater)","ar_BH","arabisk (Bahrain)","ar_DJ","arabisk (Djibouti)","ar_DZ","arabisk (Algerie)","ar_EG","arabisk (Egypt)","ar_EH","arabisk (Vest-Sahara)","ar_ER","arabisk (Eritrea)","ar_IL","arabisk (Israel)","ar_IQ","arabisk (Irak)","ar_JO","arabisk (Jordan)","ar_KM","arabisk (Komorene)","ar_KW","arabisk (Kuwait)","ar_LB","arabisk (Libanon)","ar_LY","arabisk (Libya)","ar_MA","arabisk (Marokko)","ar_MR","arabisk (Mauritania)","ar_OM","arabisk (Oman)","ar_PS","arabisk (Det palestinske omr\xe5det)","ar_QA","arabisk (Qatar)","ar_SA","arabisk (Saudi-Arabia)","ar_SD","arabisk (Sudan)","ar_SO","arabisk (Somalia)","ar_SS","arabisk (S\xf8r-Sudan)","ar_SY","arabisk (Syria)","ar_TD","arabisk (Tsjad)","ar_TN","arabisk (Tunisia)","ar_YE","arabisk (Jemen)","arc","arameisk","arn","mapudungun","aro","araona","arp","arapaho","arq","algerisk arabisk","ars","najdi-arabisk","art","kunstig spr\xe5k","arw","arawak","ary","marokkansk-arabisk","arz","egyptisk arabisk","as","assamesisk","as_IN","assamisk (India)","asa","asu","ase","amerikansk tegnspr\xe5k","ast","asturisk","ath","athapaskansk spr\xe5k","aus","australsk spr\xe5k","av","avarisk","avk","kotava","awa","avadhi","ay","aymara","az","aserbajdsjansk","az_AZ","aserbajdsjansk (Aserbajdsjan)","az_Cyrl","aserbajdsjansk (kyrillisk)","az_Cyrl_AZ","aserbajdsjansk (kyrillisk, Aserbajdsjan)","az_Latn","aserbajdsjansk (latinsk)","az_Latn_AZ","aserbajdsjansk (latinsk, Aserbajdsjan)","azb","South Azerbaijani","ba","basjkirsk","bad","banda","bai","bamilekisk spr\xe5k","bal","baluchi","ban","balinesisk","bar","bairisk","bas","basaa","bat","baltisk spr\xe5k","bax","bamun","bbc","batak toba","bbj","ghomala","be","hviterussisk","be_BY","hviterussisk (Hviterussland)","bej","beja","bem","bemba","ber","berbisk","bew","betawi","bez","bena","bfd","bafut","bfq","badaga","bg","bulgarsk","bg_BG","bulgarsk (Bulgaria)","bgn","vestbalutsji","bh","bihari","bho","bhojpuri","bi","bislama","bik","bikol","bin","bini","bjn","banjar","bkm","kom","bla","siksika","bm","bambara","bm_Latn","bambara (latinsk)","bm_Latn_ML","bambara (latinsk, Mali)","bn","bengali","bn_BD","bengali (Bangladesh)","bn_IN","bengali (India)","bnt","bantu","bo","tibetansk","bo_CN","tibetansk (Kina)","bo_IN","tibetansk (India)","bpy","bishnupriya","bqi","bakhtiari","br","bretonsk","br_FR","bretonsk (Frankrike)","bra","braj","brh","brahui","brx","bodo","bs","bosnisk","bs_BA","bosnisk (Bosnia-Hercegovina)","bs_Cyrl","bosnisk (kyrillisk)","bs_Cyrl_BA","bosnisk (kyrillisk, Bosnia-Hercegovina)","bs_Latn","bosnisk (latinsk)","bs_Latn_BA","bosnisk (latinsk, Bosnia-Hercegovina)","bss","akose","btk","batak","bua","burjatisk","bug","buginesisk","bum","bulu","byn","blin","byv","medumba","ca","katalansk","ca_AD","katalansk (Andorra)","ca_ES","katalansk (Spania)","ca_FR","katalansk (Frankrike)","ca_IT","katalansk (Italia)","cad","caddo","cai","sentralamerikansk indiansk spr\xe5k","car","karibisk","cau","kaukasisk spr\xe5k","cay","cayuga","cch","atsam","ccp","chakma","ce","tsjetsjensk","ceb","cebuansk","cel","keltisk spr\xe5k","cgg","kiga","ch","chamorro","chb","chibcha","chg","tsjagatai","chk","chuukesisk","chm","mari","chn","chinook","cho","choctaw","chp","chipewiansk","chr","cherokesisk","chy","cheyenne","ckb","kurdisk (sorani)","cmc","kamisk spr\xe5k","co","korsikansk","cop","koptisk","cpe","engelskbasert kreol- eller pidginspr\xe5k","cpf","franskbasert kreol- eller pidginspr\xe5k","cpp",u.gU,"cps","kapiz","cr","cree","crh","krimtatarisk","crp","kreol- eller pidginspr\xe5k","crs","seselwa","cs","tsjekkisk","cs_CZ","tsjekkisk (Tsjekkia)","csb","kasjubisk","cu","kirkeslavisk","cus","kusjitisk spr\xe5k","cv","tsjuvasjisk","cy","walisisk","cy_GB","walisisk (Storbritannia)","da","dansk","da_DK","dansk (Danmark)","da_GL","dansk (Gr\xf8nland)","dak","dakota","dar","dargwa","dav","taita","day","dayak","de","tysk","de_AT","tysk (\xd8sterrike)","de_BE","tysk (Belgia)","de_CH","tysk (Sveits)","de_DE","tysk (Tyskland)","de_LI","tysk (Liechtenstein)","de_LU","tysk (Luxemburg)","del","delaware","den","slavey","dgr","dogrib","din","dinka","dje","zarma","doi","dogri","dra","dravidisk spr\xe5k","dsb","lavsorbisk","dtp","sentraldusun","dua","duala","dum","mellomnederlandsk","dv","divehi","dyo","jola-fonyi","dyu","dyula","dz","dzongkha","dz_BT","dzongkha (Bhutan)","dzg","dazaga","ebu","kiembu","ee","ewe","ee_GH","ewe (Ghana)","ee_TG","ewe (Togo)","efi","efik","egl","emiliansk","egy","gammelegyptisk","eka","ekajuk","el","gresk","el_CY","gresk (Kypros)","el_GR","gresk (Hellas)","elx","elamittisk","en","engelsk","en_AG","engelsk (Antigua og Barbuda)","en_AI","engelsk (Anguilla)","en_AS","engelsk (Amerikansk Samoa)","en_AU","engelsk (Australia)","en_BB","engelsk (Barbados)","en_BE","engelsk (Belgia)","en_BM","engelsk (Bermuda)","en_BS","engelsk (Bahamas)","en_BW","engelsk (Botswana)","en_BZ","engelsk (Belize)","en_CA","engelsk (Canada)","en_CC","engelsk (Kokos\xf8yene)","en_CK","engelsk (Cook\xf8yene)","en_CM","engelsk (Kamerun)","en_CX","engelsk (Christmas\xf8ya)","en_DG","engelsk (Diego Garcia)","en_DM","engelsk (Dominica)","en_ER","engelsk (Eritrea)","en_FJ","engelsk (Fiji)","en_FK","engelsk (Falklands\xf8yene)","en_FM","engelsk (Mikronesiaf\xf8derasjonen)","en_GB","engelsk (Storbritannia)","en_GD","engelsk (Grenada)","en_GG","engelsk (Guernsey)","en_GH","engelsk (Ghana)","en_GI","engelsk (Gibraltar)","en_GM","engelsk (Gambia)","en_GU","engelsk (Guam)","en_GY","engelsk (Guyana)","en_HK","engelsk (Hongkong S.A.R. Kina)","en_IE","engelsk (Irland)","en_IM","engelsk (Man)","en_IN","engelsk (India)","en_IO","engelsk (Britiske territorier i Indiahavet)","en_JE","engelsk (Jersey)","en_JM","engelsk (Jamaica)","en_KE","engelsk (Kenya)","en_KI","engelsk (Kiribati)","en_KN","engelsk (St. Kitts og Nevis)","en_KY","engelsk (Cayman\xf8yene)","en_LC","engelsk (St. Lucia)","en_LR","engelsk (Liberia)","en_LS","engelsk (Lesotho)","en_MG","engelsk (Madagaskar)","en_MH","engelsk (Marshall\xf8yene)","en_MO","engelsk (Macao S.A.R. Kina)","en_MP","engelsk (Nord-Marianene)","en_MS","engelsk (Montserrat)","en_MT","engelsk (Malta)","en_MU","engelsk (Mauritius)","en_MW","engelsk (Malawi)","en_MY","engelsk (Malaysia)","en_NA","engelsk (Namibia)","en_NF","engelsk (Norfolk\xf8ya)","en_NG","engelsk (Nigeria)","en_NR","engelsk (Nauru)","en_NU","engelsk (Niue)","en_NZ","engelsk (New Zealand)","en_PG","engelsk (Papua Ny-Guinea)","en_PH","engelsk (Filippinene)","en_PK","engelsk (Pakistan)","en_PN","engelsk (Pitcairn)","en_PR","engelsk (Puerto Rico)","en_PW","engelsk (Palau)","en_RW","engelsk (Rwanda)","en_SB","engelsk (Salomon\xf8yene)","en_SC","engelsk (Seychellene)","en_SD","engelsk (Sudan)","en_SG","engelsk (Singapore)","en_SH","engelsk (St. Helena)","en_SL","engelsk (Sierra Leone)","en_SS","engelsk (S\xf8r-Sudan)","en_SX","engelsk (Sint Maarten)","en_SZ","engelsk (Swaziland)","en_TC","engelsk (Turks- og Caicos\xf8yene)","en_TK","engelsk (Tokelau)","en_TO","engelsk (Tonga)","en_TT","engelsk (Trinidad og Tobago)","en_TV","engelsk (Tuvalu)","en_TZ","engelsk (Tanzania)","en_UG","engelsk (Uganda)","en_UM","engelsk (USAs ytre \xf8yer)","en_US","engelsk (USA)","en_VC","engelsk (St. Vincent og Grenadinene)","en_VG","engelsk (De britiske jomfru\xf8yene)","en_VI","engelsk (De amerikanske jomfru\xf8yene)","en_VU","engelsk (Vanuatu)","en_WS","engelsk (Samoa)","en_ZA","engelsk (S\xf8r-Afrika)","en_ZM","engelsk (Zambia)","en_ZW","engelsk (Zimbabwe)","enm","mellomengelsk","eo","esperanto","es","spansk","es_419","latinamerikansk spansk","es_AR","spansk (Argentina)","es_BO","spansk (Bolivia)","es_CL","spansk (Chile)","es_CO","spansk (Colombia)","es_CR","spansk (Costa Rica)","es_CU","spansk (Cuba)","es_DO","spansk (Den dominikanske republikk)","es_EA","spansk (Ceuta og Melilla)","es_EC","spansk (Ecuador)","es_ES","spansk (Spania)","es_GQ","spansk (Ekvatorial-Guinea)","es_GT","spansk (Guatemala)","es_HN","spansk (Honduras)","es_IC","spansk (Kanari\xf8yene)","es_MX","spansk (Mexico)","es_NI","spansk (Nicaragua)","es_PA","spansk (Panama)","es_PE","spansk (Peru)","es_PH","spansk (Filippinene)","es_PR","spansk (Puerto Rico)","es_PY","spansk (Paraguay)","es_SV","spansk (El Salvador)","es_US","spansk (USA)","es_UY","spansk (Uruguay)","es_VE","spansk (Venezuela)","esu","sentralyupik","et","estisk","et_EE","estisk (Estland)","eu","baskisk","eu_ES","baskisk (Spania)","ewo","ewondo","ext","ekstremaduransk","fa","persisk","fa_AF","persisk (Afghanistan)","fa_IR","persisk (Iran)","fan","fang","fat","fanti","ff","fulfulde","ff_CM","fulani (Kamerun)","ff_GN","fulani (Guinea)","ff_MR","fulani (Mauritania)","ff_SN","fulani (Senegal)","fi","finsk","fi_FI","finsk (Finland)","fil","filipino","fit","Tornedalen Finnish","fiu","finsk-ugrisk spr\xe5k","fj","fijiansk","fo","f\xe6r\xf8ysk","fo_FO","f\xe6r\xf8ysk (F\xe6r\xf8yene)","fon","fon","fr","fransk","fr_BE","fransk (Belgia)","fr_BF","fransk (Burkina Faso)","fr_BI","fransk (Burundi)","fr_BJ","fransk (Benin)","fr_BL","fransk (Saint-Barth\xe9lemy)","fr_CA","fransk (Canada)","fr_CD","fransk (Kongo-Kinshasa)","fr_CF","fransk (Den sentralafrikanske republikk)","fr_CG","fransk (Kongo-Brazzaville)","fr_CH","fransk (Sveits)","fr_CI","fransk (Elfenbenskysten)","fr_CM","fransk (Kamerun)","fr_DJ","fransk (Djibouti)","fr_DZ","fransk (Algerie)","fr_FR","fransk (Frankrike)","fr_GA","fransk (Gabon)","fr_GF","fransk (Fransk Guyana)","fr_GN","fransk (Guinea)","fr_GP","fransk (Guadeloupe)","fr_GQ","fransk (Ekvatorial-Guinea)","fr_HT","fransk (Haiti)","fr_KM","fransk (Komorene)","fr_LU","fransk (Luxemburg)","fr_MA","fransk (Marokko)","fr_MC","fransk (Monaco)","fr_MF","fransk (Saint-Martin)","fr_MG","fransk (Madagaskar)","fr_ML","fransk (Mali)","fr_MQ","fransk (Martinique)","fr_MR","fransk (Mauritania)","fr_MU","fransk (Mauritius)","fr_NC","fransk (Ny-Caledonia)","fr_NE","fransk (Niger)","fr_PF","fransk (Fransk Polynesia)","fr_PM","fransk (St. Pierre og Miquelon)","fr_RE","fransk (R\xe9union)","fr_RW","fransk (Rwanda)","fr_SC","fransk (Seychellene)","fr_SN","fransk (Senegal)","fr_SY","fransk (Syria)","fr_TD","fransk (Tsjad)","fr_TG","fransk (Togo)","fr_TN","fransk (Tunisia)","fr_VU","fransk (Vanuatu)","fr_WF","fransk (Wallis og Futuna)","fr_YT","fransk (Mayotte)","frc","cajunfransk","frm","mellomfransk","fro","gammelfransk","frp","arpitansk","frr","nordfrisisk","frs","\xf8stfrisisk","fur","friuliansk","fy","vestfrisisk","fy_NL","vestfrisisk (Nederland)","ga","irsk","ga_IE","irsk (Irland)","gaa","ga","gag","gagausisk","gan","gan","gay","gayo","gba","gbaya","gbz","zoroastrisk dari","gd","skotsk-g\xe6lisk","gd_GB","skotsk g\xe6lisk (Storbritannia)","gem","germansk spr\xe5k","gez","geez","gil","kiribatisk","gl","galisisk","gl_ES","galisisk (Spania)","glk","gileki","gmh","mellomh\xf8ytysk","gn","guarani","goh","gammelh\xf8ytysk","gom","goansk konkani","gon","gondi","gor","gorontalo","got","gotisk","grb","grebo","grc","gammelgresk","gsw","sveitsertysk","gu","gujarati","gu_IN","gujarati (India)","guc","wayuu","gur","frafra","guz","gusii","gv","mansk","gv_IM","mansk (Man)","gwi","gwichin","ha","hausa","ha_GH","hausa (Ghana)","ha_Latn","hausa (latinsk)","ha_Latn_GH","hausa (latinsk, Ghana)","ha_Latn_NE","hausa (latinsk, Niger)","ha_Latn_NG","hausa (latinsk, Nigeria)","ha_NE","hausa (Niger)","ha_NG","hausa (Nigeria)","hai","haida","hak","hakka","haw","hawaiisk","he","hebraisk","he_IL","hebraisk (Israel)","hi","hindi","hi_IN","hindi (India)","hif","fijiansk hindi","hil","hiligaynon","him","himachali","hit","hettittisk","hmn","hmong","ho","hiri motu","hr","kroatisk","hr_BA","kroatisk (Bosnia-Hercegovina)","hr_HR","kroatisk (Kroatia)","hsb","h\xf8ysorbisk","hsn","xiang","ht","haitisk","hu","ungarsk","hu_HU","ungarsk (Ungarn)","hup","hupa","hy","armensk","hy_AM","armensk (Armenia)","hz","herero","ia","interlingua","iba","iban","ibb","ibibio","id","indonesisk","id_ID","indonesisk (Indonesia)","ie","interlingue","ig","ibo","ig_NG","ibo (Nigeria)","ii","sichuan-yi","ii_CN","sichuan-yi (Kina)","ijo","ijo","ik","inupiak","ilo","iloko","inc","indisk spr\xe5k","ine","indoeuropeisk spr\xe5k","inh","ingusjisk","io","ido","ira","iransk spr\xe5k","iro","irokansk spr\xe5k","is","islandsk","is_IS","islandsk (Island)","it","italiensk","it_CH","italiensk (Sveits)","it_IT","italiensk (Italia)","it_SM","italiensk (San Marino)","iu","inuktitut","izh","ingrisk","ja","japansk","ja_JP","japansk (Japan)","jam","jamaicansk kreolengelsk","jbo","lojban","jgo","ngomba","jmc","machame","jpr","j\xf8depersisk","jrb","j\xf8dearabisk","jut","jysk","jv","javanesisk","ka","georgisk","ka_GE","georgisk (Georgia)","kaa","karakalpakisk","kab","kabylsk","kac","kachin","kaj","jju","kam","kamba","kar","karensk","kaw","kawi","kbd","kabardisk","kbl","kanembu","kcg","tyap","kde","makonde","kea","kappverdisk","ken","kenyang","kfo","koro","kg","kikongo","kgp","kaingang","kha","khasi","khi","khoisanspr\xe5k","kho","khotanesisk","khq","koyra chiini","khw","khowar","ki","kikuyu","ki_KE","kikuyu (Kenya)","kiu","kirmancki","kj","kuanyama","kk","kasakhisk","kk_Cyrl","kasakhisk (kyrillisk)","kk_Cyrl_KZ","kasakhisk (kyrillisk, Kasakhstan)","kk_KZ","kasakhisk (Kasakhstan)","kkj","kako","kl","gr\xf8nlandsk","kl_GL","gr\xf8nlandsk (Gr\xf8nland)","kln","kalenjin","km","khmer","km_KH","khmer (Kambodsja)","kmb","kimbundu","kn","kannada","kn_IN","kannada (India)","ko","koreansk","ko_KP","koreansk (Nord-Korea)","ko_KR","koreansk (S\xf8r-Korea)","koi","komipermjakisk","kok","konkani","kos","kosraeansk","kpe","kpelle","kr","kanuri","krc","karatsjajbalkarsk","kri","krio","krj","kinaray-a","krl","karelsk","kro","kru","kru","kurukh","ks","kasjmiri","ks_Arab","kasjmiri (arabisk)","ks_Arab_IN","kasjmiri (arabisk, India)","ks_IN","kasjmiri (India)","ksb","shambala","ksf","bafia","ksh","k\xf8lnsk","ku","kurdisk","kum","kumykisk","kut","kutenai","kv","komi","kw","kornisk","kw_GB","kornisk (Storbritannia)","ky","kirgisisk","ky_Cyrl","kirgisisk (kyrillisk)","ky_Cyrl_KG","kirgisisk (kyrillisk, Kirgisistan)","ky_KG","kirgisisk (Kirgisistan)","la","latin","lad","ladinsk","lag","langi","lah","lahnda","lam","lamba","lb","luxemburgsk","lb_LU","luxemburgsk (Luxemburg)","lez","lesgisk","lfn","lingua franca nova","lg","ganda","lg_UG","ganda (Uganda)","li","limburgsk","lij","ligurisk","liv","livisk","lkt","lakota","lmo","lombardisk","ln","lingala","ln_AO","lingala (Angola)","ln_CD","lingala (Kongo-Kinshasa)","ln_CF","lingala (Den sentralafrikanske republikk)","ln_CG","lingala (Kongo-Brazzaville)","lo","laotisk","lo_LA","laotisk (Laos)","lol","mongo","lou","louisianakreolsk","loz","lozi","lrc","nord-luri","lt","litauisk","lt_LT","litauisk (Litauen)","ltg","latgallisk","lu","luba-katanga","lu_CD","luba-katanga (Kongo-Kinshasa)","lua","luba-lulua","lui","luiseno","lun","lunda","luo","luo","lus","mizo","luy","luhya","lv","latvisk","lv_LV","latvisk (Latvia)","lzh","klassisk kinesisk","lzz","lazisk","mad","maduresisk","maf","mafa","mag","magahi","mai","maithili","mak","makasar","man","mandingo","map","austronesisk spr\xe5k","mas","masai","mde","maba","mdf","moksja","mdr","mandar","men","mende","mer","meru","mfe","mauritisk-kreolsk","mg","gassisk","mg_MG","madagassisk (Madagaskar)","mga","mellomirsk","mgh","makhuwa-meetto","mgo","meta\u2019","mh","marshallesisk","mi","maori","mic","micmac","min","minangkabau","mis","annet spr\xe5k","mk","makedonsk","mk_MK","makedonsk (Makedonia)","mkh","mon-khmerspr\xe5k","ml","malayalam","ml_IN","malayalam (India)","mn","mongolsk","mn_Cyrl","mongolsk (kyrillisk)","mn_Cyrl_MN","mongolsk (kyrillisk, Mongolia)","mn_MN","mongolsk (Mongolia)","mnc","mandsju","mni","manipuri","mno","manobospr\xe5k","mo","moldavisk","moh","mohawk","mos","mossi","mr","marathi","mr_IN","marathi (India)","mrj","vestmarisk","ms","malayisk","ms_BN","malayisk (Brunei)","ms_Latn","malayisk (latinsk)","ms_Latn_BN","malayisk (latinsk, Brunei)","ms_Latn_MY","malayisk (latinsk, Malaysia)","ms_Latn_SG","malayisk (latinsk, Singapore)","ms_MY","malayisk (Malaysia)","ms_SG","malayisk (Singapore)","mt","maltesisk","mt_MT","maltesisk (Malta)","mua","mundang","mul","flere spr\xe5k","mun","mundaspr\xe5k","mus","creek","mwl","mirandesisk","mwr","marwari","mwv","mentawai","my","burmesisk","my_MM","burmesisk (Myanmar (Burma))","mye","myene","myn","mayaspr\xe5k","myv","erzia","mzn","mazandarani","na","nauru","nah","nahuatl","nai","nordamerikansk indiansk spr\xe5k","nan","minnan","nap","napolitansk","naq","nama","nb","norsk bokm\xe5l","nb_NO","norsk bokm\xe5l (Norge)","nb_SJ","norsk bokm\xe5l (Svalbard og Jan Mayen)","nd","nord-ndebele","nd_ZW","nord-ndebele (Zimbabwe)","nds","nedertysk","nds_NL","nedersaksisk","ne","nepali","ne_IN","nepali (India)","ne_NP","nepali (Nepal)","new","newari","ng","ndonga","nia","nias","nic","niger-kordofiansk spr\xe5k","niu","niueansk","njo","ao naga","nl","nederlandsk","nl_AW","nederlandsk (Aruba)","nl_BE","nederlandsk (Belgia)","nl_BQ","nederlandsk (Karibisk Nederland)","nl_CW","nederlandsk (Cura\xe7ao)","nl_NL","nederlandsk (Nederland)","nl_SR","nederlandsk (Surinam)","nl_SX","nederlandsk (Sint Maarten)","nmg","kwasio","nn","norsk nynorsk","nn_NO","norsk nynorsk (Norge)","nnh","ngiemboon","no","norsk","no_NO","norsk (Norge)","nog","nogaisk","non","gammelnorsk","nov","novial","nqo","n\u02bcko","nr","s\xf8r-ndebele","nso","nord-sotho","nub","nubisk spr\xe5k","nus","nuer","nv","navajo","nwc","klassisk newari","ny","nyanja","nym","nyamwezi","nyn","nyankole","nyo","nyoro","nzi","nzima","oc","oksitansk","oj","ojibwa","om","oromo","om_ET","oromo (Etiopia)","om_KE","oromo (Kenya)","or","odia","or_IN","oriya (India)","os","ossetisk","os_GE","ossetisk (Georgia)","os_RU","ossetisk (Russland)","osa","osage","ota","ottomansk tyrkisk","oto","otomisk spr\xe5k","pa","panjabi","pa_Arab","punjabi (arabisk)","pa_Arab_PK","punjabi (arabisk, Pakistan)","pa_Guru","punjabi (gurmukhi)","pa_Guru_IN","punjabi (gurmukhi, India)","pa_IN","punjabi (India)","pa_PK","punjabi (Pakistan)","paa","papuisk spr\xe5k","pag","pangasinan","pal","pahlavi","pam","pampanga","pap","papiamento","pau","palauisk","pcd","pikardisk","pcm","nigeriansk pidginspr\xe5k","pdc","pennsylvaniatysk","pdt","plautdietsch","peo","gammelpersisk","pfl","palatintysk","phi","filippinsk spr\xe5k","phn","f\xf8nikisk","pi","pali","pl","polsk","pl_PL","polsk (Polen)","pms","piemontesisk","pnt","pontisk","pon","ponapisk","pra","prakritspr\xe5k","prg","pr\xf8yssisk","pro","gammelproven\xe7alsk","ps","pashto","ps_AF","pashto (Afghanistan)","pt","portugisisk","pt_AO","portugisisk (Angola)","pt_BR","portugisisk (Brasil)","pt_CV","portugisisk (Kapp Verde)","pt_GW","portugisisk (Guinea-Bissau)","pt_MO","portugisisk (Macao S.A.R. Kina)","pt_MZ","portugisisk (Mosambik)","pt_PT","portugisisk (Portugal)","pt_ST","portugisisk (S\xe3o Tom\xe9 og Pr\xedncipe)","pt_TL","portugisisk (\xd8st-Timor)","qu","quechua","qu_BO","quechua (Bolivia)","qu_EC","quechua (Ecuador)","qu_PE","quechua (Peru)","quc","k\u2019iche\u2019","qug","kichwa (Chimborazo-h\xf8ylandet)","raj","rajasthani","rap","rapanui","rar","rarotongansk","rgn","romagnolsk","rif","riff","rm","retoromansk","rm_CH","retoromansk (Sveits)","rn","rundi","rn_BI","rundi (Burundi)","ro","rumensk","ro_MD","rumensk (Moldova)","ro_RO","rumensk (Romania)","roa","romansk spr\xe5k","rof","rombo","rom","romani","root","rot","rtm","rotumansk","ru","russisk","ru_BY","russisk (Hviterussland)","ru_KG","russisk (Kirgisistan)","ru_KZ","russisk (Kasakhstan)","ru_MD","russisk (Moldova)","ru_RU","russisk (Russland)","ru_UA","russisk (Ukraina)","rue","rusinsk","rug","roviana","rup","aromansk","rw","kinyarwanda","rw_RW","kinyarwanda (Rwanda)","rwk","rwa","sa","sanskrit","sad","sandawe","sah","sakha","sai","s\xf8ramerikansk indiansk spr\xe5k","sal","salishansk spr\xe5k","sam","samaritansk arameisk","saq","samburu","sas","sasak","sat","santali","saz","saurashtra","sba","ngambay","sbp","sangu","sc","sardisk","scn","siciliansk","sco","skotsk","sd","sindhi","sdc","sassaresisk sardisk","sdh","s\xf8rkurdisk","se","nordsamisk","se_FI","nordsamisk (Finland)","se_NO","nordsamisk (Norge)","se_SE","nordsamisk (Sverige)","see","seneca","seh","sena","sei","seri","sel","selkupisk","sem","semittisk spr\xe5k","ses","koyraboro senni","sg","sango","sg_CF","sango (Den sentralafrikanske republikk)","sga","gammelirsk","sgn","tegnspr\xe5k","sgs","samogitisk","sh","serbokroatisk","sh_BA","serbokroatisk (Bosnia-Hercegovina)","shi","tachelhit","shn","shan","shu","tsjadisk arabisk","si","singalesisk","si_LK","singalesisk (Sri Lanka)","sid","sidamo","sio","siouxspr\xe5k","sit","sino-tibetansk spr\xe5k","sk","slovakisk","sk_SK","slovakisk (Slovakia)","sl","slovensk","sl_SI","slovensk (Slovenia)","sla","slavisk spr\xe5k","sli","lavschlesisk","sly","selayar","sm","samoansk","sma","s\xf8rsamisk","smi","samisk spr\xe5k","smj","lulesamisk","smn","enaresamisk","sms","skoltesamisk","sn","shona","sn_ZW","shona (Zimbabwe)","snk","soninke","so","somali","so_DJ","somali (Djibouti)","so_ET","somali (Etiopia)","so_KE","somali (Kenya)","so_SO","somali (Somalia)","sog","sogdisk","son","songhai","sq","albansk","sq_AL","albansk (Albania)","sq_MK","albansk (Makedonia)","sq_XK","albansk (Kosovo)","sr","serbisk","sr_BA","serbisk (Bosnia-Hercegovina)","sr_Cyrl","serbisk (kyrillisk)","sr_Cyrl_BA","serbisk (kyrillisk, Bosnia-Hercegovina)","sr_Cyrl_ME","serbisk (kyrillisk, Montenegro)","sr_Cyrl_RS","serbisk (kyrillisk, Serbia)","sr_Cyrl_XK","serbisk (kyrillisk, Kosovo)","sr_Latn","serbisk (latinsk)","sr_Latn_BA","serbisk (latinsk, Bosnia-Hercegovina)","sr_Latn_ME","serbisk (latinsk, Montenegro)","sr_Latn_RS","serbisk (latinsk, Serbia)","sr_Latn_XK","serbisk (latinsk, Kosovo)","sr_ME","serbisk (Montenegro)","sr_RS","serbisk (Serbia)","sr_XK","serbisk (Kosovo)","srn","sranan","srr","serer","ss","swati","ssa","nilo-saharaspr\xe5k","ssy","saho","st","s\xf8r-sotho","stq","saterfrisisk","su","sundanesisk","suk","sukuma","sus","susu","sux","sumerisk","sv","svensk","sv_AX","svensk (\xc5land)","sv_FI","svensk (Finland)","sv_SE","svensk (Sverige)","sw","swahili","sw_CD","kongolesisk swahili","sw_KE","swahili (Kenya)","sw_TZ","swahili (Tanzania)","sw_UG","swahili (Uganda)","swb","komorisk","swc","kongolesisk swahili","syc","klassisk syrisk","syr","syriakisk","szl","schlesisk","ta","tamil","ta_IN","tamilsk (India)","ta_LK","tamilsk (Sri Lanka)","ta_MY","tamilsk (Malaysia)","ta_SG","tamilsk (Singapore)","tai","taispr\xe5k","tcy","tulu","te","telugu","te_IN","telugu (India)","tem","temne","teo","teso","ter","tereno","tet","tetum","tg","tadsjikisk","th","thai","th_TH","thai (Thailand)","ti","tigrinja","ti_ER","tigrinja (Eritrea)","ti_ET","tigrinja (Etiopia)","tig","tigr\xe9","tiv","tiv","tk","turkmensk","tkl","tokelauisk","tkr","tsakhursk","tl","tagalog","tl_PH","tagalog (Filippinene)","tlh","klingon","tli","tlingit","tly","talysj","tmh","tamasjek","tn","setswana","to","tongansk","to_TO","tongansk (Tonga)","tog","nyasa-tongansk","tpi","tok pisin","tr","tyrkisk","tr_CY","tyrkisk (Kypros)","tr_TR","tyrkisk (Tyrkia)","tru","turoyo","trv","taroko","ts","tsonga","tsd","tsakonisk","tsi","tsimshian","tt","tatarisk","ttt","muslimsk tat","tum","tumbuka","tup","tupispr\xe5k","tut","altaisk spr\xe5k","tvl","tuvalsk","tw","twi","twq","tasawaq","ty","tahitisk","tyv","tuvinsk","tzm","sentralmarokkansk tamazight","udm","udmurtisk","ug","uigurisk","ug_Arab","uigurisk (arabisk)","ug_Arab_CN","uigurisk (arabisk, Kina)","ug_CN","uigurisk (Kina)","uga","ugaritisk","uk","ukrainsk","uk_UA","ukrainsk (Ukraina)","umb","umbundu","und","ukjent spr\xe5k","ur","urdu","ur_IN","urdu (India)","ur_PK","urdu (Pakistan)","uz","usbekisk","uz_AF","usbekisk (Afghanistan)","uz_Arab","usbekisk (arabisk)","uz_Arab_AF","usbekisk (arabisk, Afghanistan)","uz_Cyrl","usbekisk (kyrillisk)","uz_Cyrl_UZ","usbekisk (kyrillisk, Usbekistan)","uz_Latn","usbekisk (latinsk)","uz_Latn_UZ","usbekisk (latinsk, Usbekistan)","uz_UZ","usbekisk (Usbekistan)","vai","vai","ve","venda","vec","venetiansk","vep","vepsisk","vi","vietnamesisk","vi_VN","vietnamesisk (Vietnam)","vls","vestflamsk","vmf","Main-frankisk","vo","volapyk","vot","votisk","vro","s\xf8restisk","vun","vunjo","wa","vallonsk","wae","walsertysk","wak","wakasjansk spr\xe5k","wal","wolaytta","war","waray-waray","was","washo","wbp","warlpiri","wen","sorbisk spr\xe5k","wo","wolof","wuu","wu","xal","kalmukkisk","xh","xhosa","xmf","mingrelsk","xog","soga","yao","yao","yap","yapesisk","yav","yangben","ybb","yemba","yi","jiddisk","yo","joruba","yo_BJ","joruba (Benin)","yo_NG","joruba (Nigeria)","ypk","jupisk spr\xe5k","yrl","nheengatu","yue","kantonesisk","za","zhuang","zap","zapotekisk","zbl","blissymboler","zea","zeeuws","zen","zenaga","zgh","standard marrokansk tamazight","zh","kinesisk","zh_CN","kinesisk (Kina)","zh_HK","kinesisk (Hongkong S.A.R. Kina)","zh_Hans","kinesisk (forenklet)","zh_Hans_CN","kinesisk (forenklet, Kina)","zh_Hans_HK","kinesisk (forenklet, Hongkong S.A.R. Kina)","zh_Hans_MO","kinesisk (forenklet, Macao S.A.R. Kina)","zh_Hans_SG","kinesisk (forenklet, Singapore)","zh_Hant","kinesisk (tradisjonell)","zh_Hant_HK","kinesisk (tradisjonell, Hongkong S.A.R. Kina)","zh_Hant_MO","kinesisk (tradisjonell, Macao S.A.R. Kina)","zh_Hant_TW","kinesisk (tradisjonell, Taiwan)","zh_MO","kinesisk (Macao S.A.R. Kina)","zh_SG","kinesisk (Singapore)","zh_TW","kinesisk (Taiwan)","znd","zande","zu","zulu","zu_ZA","zulu (S\xf8r-Afrika)","zun","zuni","zxx","uten spr\xe5klig innhold","zza","zazaisk"],t.D) +B.btM=new A.bu(B.cH,!1,!1,!1,!1,B.R) +B.btN=new A.bu(B.cH,!1,!0,!1,!1,B.R) +B.a_u=new A.bu(B.ct,!1,!1,!1,!1,B.R) +B.btU=new A.bu(B.ct,!1,!0,!1,!1,B.R) +B.btO=new A.bu(B.cH,!1,!0,!0,!1,B.R) +B.btP=new A.bu(B.cH,!1,!1,!0,!1,B.R) +B.btV=new A.bu(B.ct,!1,!0,!0,!1,B.R) +B.btW=new A.bu(B.ct,!1,!1,!0,!1,B.R) +B.SS=new A.ab([B.btM,B.a_,B.btN,B.a_,B.a_u,B.a_,B.btU,B.a_,B.btO,B.a_,B.btP,B.a_,B.btV,B.a_,B.btW,B.a_],t.Fp) +B.bfq={AD:0,AE:1,AF:2,AG:3,AI:4,AL:5,AM:6,AN:7,AO:8,AR:9,AS:10,AT:11,AU:12,AW:13,AZ:14,BA:15,BB:16,BD:17,BE:18,BF:19,BG:20,BH:21,BI:22,BJ:23,BM:24,BN:25,BO:26,BR:27,BS:28,BT:29,BW:30,BY:31,BZ:32,CA:33,CD:34,CF:35,CG:36,CH:37,CI:38,CK:39,CL:40,CM:41,CN:42,CO:43,CR:44,CS:45,CU:46,CV:47,CY:48,CZ:49,DE:50,DJ:51,DK:52,DM:53,DO:54,DZ:55,EC:56,EE:57,EG:58,ER:59,ES:60,ET:61,FI:62,FJ:63,FK:64,FM:65,FR:66,GA:67,GB:68,GD:69,GE:70,GF:71,GH:72,GI:73,GL:74,GM:75,GN:76,GP:77,GQ:78,GR:79,GT:80,GU:81,GW:82,GY:83,HN:84,HR:85,HT:86,HU:87,ID:88,IE:89,IL:90,IN:91,IO:92,IQ:93,IR:94,IS:95,IT:96,JM:97,JO:98,JP:99,KE:100,KG:101,KH:102,KI:103,KM:104,KN:105,KP:106,KR:107,KW:108,KY:109,KZ:110,LA:111,LB:112,LC:113,LI:114,LK:115,LR:116,LS:117,LT:118,LU:119,LV:120,LY:121,MA:122,MC:123,MD:124,MG:125,MH:126,MK:127,ML:128,MM:129,MN:130,MP:131,MQ:132,MR:133,MS:134,MT:135,MU:136,MV:137,MW:138,MX:139,MY:140,MZ:141,NA:142,NC:143,NE:144,NF:145,NG:146,NI:147,NL:148,NO:149,NP:150,NR:151,NU:152,NZ:153,OM:154,PA:155,PE:156,PF:157,PG:158,PH:159,PK:160,PL:161,PM:162,PN:163,PR:164,PS:165,PT:166,PW:167,PY:168,QA:169,RE:170,RO:171,RU:172,RW:173,SA:174,SB:175,SC:176,SD:177,SE:178,SG:179,SH:180,SI:181,SK:182,SL:183,SM:184,SN:185,SO:186,SR:187,ST:188,SV:189,SY:190,SZ:191,TC:192,TD:193,TG:194,TH:195,TJ:196,TK:197,TL:198,TM:199,TN:200,TO:201,TR:202,TT:203,TV:204,TW:205,TZ:206,UA:207,UG:208,US:209,UY:210,UZ:211,VA:212,VC:213,VE:214,VG:215,VI:216,VN:217,VU:218,WF:219,WS:220,YE:221,YT:222,ZA:223,ZM:224,ZW:225,ak:226,am:227,ar:228,be:229,bg:230,bn:231,cs:232,de:233,el:234,en:235,es:236,fa:237,fr:238,ha:239,hi:240,hu:241,id:242,ig:243,it:244,ja:245,jv:246,km:247,ko:248,ms:249,my:250,ne:251,nl:252,pa:253,pl:254,pt:255,ro:256,ru:257,rw:258,rwk:259,so:260,sv:261,ta:262,th:263,tr:264,uk:265,ur:266,vi:267,yo:268,zh:269,zu:270} +B.baf=new A.z(B.bfq,["Andora","Falme za Kiarabu","Afuganistani","Antigua na Barbuda","Anguilla","Albania","Armenia","Antili za Uholanzi","Angola","Ajentina","Samoa ya Marekani","Austria","Australia","Aruba","Azabajani","Bosnia na Hezegovina","Babadosi","Bangladeshi","Ubelgiji","Bukinafaso","Bulgaria","Bahareni","Burundi","Benini","Bermuda","Brunei","Bolivia","Brazili","Bahama","Butani","Botswana","Belarusi","Belize","Kanada","Jamhuri ya Kidemokrasia ya Kongo","Jamhuri ya Afrika ya Kati","Kongo","Uswisi","Kodivaa","Visiwa vya Cook","Chile","Kameruni","China","Kolombia","Kostarika","Serbia na Montenegro","Kuba","Kepuvede","Kuprosi","Jamhuri ya Cheki","Ujerumani","Jibuti","Denmaki","Dominika","Jamhuri ya Dominika","Aljeria","Ekwado","Estonia","Misri","Eritrea","Hispania","Uhabeshi","Ufini","Fiji","Visiwa vya Falkland","Mikronesia","Ufaransa","Gaboni","Uingereza","Grenada","Jojia","Gwiyana ya Ufaransa","Ghana","Jibralta","Grinlandi","Gambia","Gine","Gwadelupe","Ginekweta","Ugiriki","Gwatemala","Gwam","Ginebisau","Guyana","Hondurasi","Korasia","Haiti","Hungaria","Indonesia","Ayalandi","Israeli","India","Eneo la Uingereza katika Bahari Hindi","Iraki","Uajemi","Aislandi","Italia","Jamaika","Yordani","Japani","Kenya","Kirigizistani","Kambodia","Kiribati","Komoro","Santakitzi na Nevis","Korea Kaskazini","Korea Kusini","Kuwaiti","Visiwa vya Kayman","Kazakistani","Laosi","Lebanoni","Santalusia","Lishenteni","Sirilanka","Liberia","Lesoto","Litwania","Lasembagi","Lativia","Libya","Moroko","Monako","Moldova","Bukini","Visiwa vya Marshal","Masedonia","Mali","Myama","Mongolia","Visiwa vya Mariana vya Kaskazini","Martiniki","Moritania","Montserrati","Malta","Morisi","Modivu","Malawi","Meksiko","Malesia","Msumbiji","Namibia","Nyukaledonia","Nijeri","Kisiwa cha Norfok","Nijeria","Nikaragwa","Uholanzi","Norwe","Nepali","Nauru","Niue","Nyuzilandi","Omani","Panama","Peru","Polinesia ya Ufaransa","Papua","Filipino","Pakistani","Polandi","Santapieri na Mikeloni","Pitkairni","Pwetoriko",u._,"Ureno","Palau","Paragwai","Katari","Riyunioni","Romania","Urusi","Rwanda","Saudi","Visiwa vya Solomon","Shelisheli","Sudani","Uswidi","Singapoo","Santahelena","Slovenia","Slovakia","Siera Leoni","Samarino","Senegali","Somalia","Surinamu","Sao Tome na Principe","Elsavado","Siria","Uswazi","Visiwa vya Turki na Kaiko","Chadi","Togo","Tailandi","Tajikistani","Tokelau","Timori ya Mashariki","Turukimenistani","Tunisia","Tonga","Uturuki","Trinidad na Tobago","Tuvalu","Taiwani","Tanzania","Ukraini","Uganda","Marekani","Urugwai","Uzibekistani","Vatikani","Santavisenti na Grenadini","Venezuela","Visiwa vya Virgin vya Uingereza","Visiwa vya Virgin vya Marekani","Vietinamu","Vanuatu","Walis na Futuna","Samoa","Yemeni","Mayotte","Afrika Kusini","Zambia","Zimbabwe","Kiakanyi","Kiamharyi","Kyiarabu","Kyibelarusi","Kyibulgaryia","Kyibangla","Kyichecki","Kyijerumani","Kyigiriki","Kyingereza","Kyihispania","Kyiajemi","Kyifaransa","Kyihausa","Kyihindi","Kyihungari","Kyiindonesia","Kyiigbo","Kyiitaliano","Kyijapani","Kyijava","Kyikambodia","Kyikorea","Kyimalesia","Kyiburma","Kyinepali","Kyiholanzi","Kyipunjabi","Kyipolandi","Kyireno","Kyiromania","Kyirusi","Kyinyarwanda","Kiruwa","Kyisomalyi","Kyiswidi","Kyitamil","Kyitailandi","Kyiturukyi","Kyiukrania","Kyiurdu","Kyivietinamu","Kyiyoruba","Kyichina","Kyizulu"],t.w) +B.bhp={"xlink:actuate":0,"xlink:arcrole":1,"xlink:href":2,"xlink:role":3,"xlink:show":4,"xlink:title":5,"xlink:type":6,"xml:base":7,"xml:lang":8,"xml:space":9,xmlns:10,"xmlns:xlink":11} +B.a3L=new A.lU("xlink","actuate","http://www.w3.org/1999/xlink") +B.a3I=new A.lU("xlink","arcrole","http://www.w3.org/1999/xlink") +B.a3O=new A.lU("xlink","href","http://www.w3.org/1999/xlink") +B.a3N=new A.lU("xlink","role","http://www.w3.org/1999/xlink") +B.a3P=new A.lU("xlink","show","http://www.w3.org/1999/xlink") +B.a3J=new A.lU("xlink","title","http://www.w3.org/1999/xlink") +B.a3M=new A.lU("xlink","type","http://www.w3.org/1999/xlink") +B.a3S=new A.lU("xml","base","http://www.w3.org/XML/1998/namespace") +B.a3T=new A.lU("xml","lang","http://www.w3.org/XML/1998/namespace") +B.a3Q=new A.lU("xml","space","http://www.w3.org/XML/1998/namespace") +B.a3K=new A.lU(null,"xmlns","http://www.w3.org/2000/xmlns/") +B.a3R=new A.lU("xmlns","xlink","http://www.w3.org/2000/xmlns/") +B.bag=new A.z(B.bhp,[B.a3L,B.a3I,B.a3O,B.a3N,B.a3P,B.a3J,B.a3M,B.a3S,B.a3T,B.a3Q,B.a3K,B.a3R],A.aa("z")) +B.bfw={AD:0,AF:1,AG:2,AI:3,AL:4,AM:5,AO:6,AR:7,AS:8,AT:9,AU:10,AW:11,AZ:12,BA:13,BB:14,BD:15,BE:16,BF:17,BG:18,BH:19,BI:20,BJ:21,BM:22,BN:23,BO:24,BR:25,BS:26,BT:27,BW:28,BY:29,BZ:30,CA:31,CD:32,CG:33,CI:34,CL:35,CM:36,CN:37,CO:38,CR:39,CU:40,CV:41,CY:42,CZ:43,DE:44,DJ:45,DK:46,DM:47,DO:48,DZ:49,EC:50,EE:51,EG:52,ER:53,ES:54,ET:55,FI:56,FJ:57,FR:58,GA:59,GD:60,GE:61,GH:62,GI:63,GL:64,GM:65,GN:66,GP:67,GR:68,GT:69,GU:70,GW:71,GY:72,HN:73,HR:74,HT:75,HU:76,ID:77,IE:78,IL:79,IN:80,IQ:81,IR:82,IS:83,IT:84,JM:85,JP:86,KE:87,KH:88,KM:89,LC:90,LK:91,LR:92,MG:93,ML:94,NF:95,SA:96,SD:97,SG:98,SI:99,SK:100,SL:101,SN:102,SO:103,SV:104,TD:105,TG:106,TH:107,ak:108,am:109,ar:110,be:111,bg:112,bn:113,cs:114,de:115,dyo:116,el:117,en:118,es:119,fa:120,fr:121,ha:122,hi:123,hu:124,id:125,ig:126,it:127,ja:128,jv:129,km:130,ko:131,ms:132,my:133,ne:134,nl:135,pa:136,pl:137,pt:138,ro:139,ru:140,rw:141,so:142,sv:143,ta:144,th:145,tr:146,uk:147,ur:148,vi:149,yo:150,zh:151,zu:152} +B.bah=new A.z(B.bfw,["Andorra","Afganistan","Antigua di Barbuda","Angiiya","Albani","Armeni","Angola","Arsantin","Samoa yati Amerik","Otris","Ostraalia","Aruba","Aserbaysan","Bosni di Hersegovin","Barbad","Banglades","Belsik","Burukiina Faso","Bulgari","Bahrayn","Burundi","Bene","Bermud","Buruney","Boliivi","Bresil","Bahama","Butan","Boswana","Belarus","Beliis","Kanada","Mofam demokratik mati Kongo","Kongo","Koddiwar","Cili","Kamerun","Siin","Kolombi","Kosta Rika","Kuba","Kap Ver","Siipr","Mofam mati Cek","Almaa\xf1","Jibuti","Danmark","Dominika","Mofam mati Dominik","Alseri","Ekuador","Estoni","Es\xedpt","Eritree","Espaa\xf1","Ecoopi","Finland","Fiji","Frans","Gabon","Grenada","Seorsi","Gaana","Sipraltaar","Greenland","Gambi","Gin\xe9","Guwadalup","Gres","Guatemala","Guam","Gin\xe9 Bisaau","Giyan","Onduras","Kroasi","Ayti","O\u014bri","Endonesi","Irland","Israel","End","Irak","Iran","Iisland","Itali","Samaik","Sapo\u014b","Keniya","Kamboj","Komor","Sa\u014b Lusia","Siri Lanka","Liberia","Madagaskaar","Mali","Ecinkey yati Noorfok","Abari Saudi","Sudan","Singapur","Sloveni","Slovaki","Serra Leon","Senegal","Somali","Salvadoor","Cad","Togo","Tailand","akan","amharik","arab","belarus","bulgaari","bengali","sek","alman","joola","greek","angle","espa\xf1ol","persan","franse","hausa","endu","ongrua","indoneesi","igbo","italien","saponee","savanee","kmeer","koree","maleesi","birmani","nepalees","neerlande","penjabi","polonees","portugees","rumeen","rus","ruanda","somali","suedi","tamil","tay","turki","ukrain","urdu","vietnam","yoruba","sinua","sulu"],t.w) +B.bai=new A.ab(["001","\u09ac\u09bf\u09b6\u09cd\u09ac","002","\u0986\u09ab\u09cd\u09f0\u09bf\u0995\u09be","003","\u0989\u09a4\u09cd\u09a4\u09f0 \u0986\u09ae\u09c7\u09f0\u09bf\u0995\u09be","005","\u09a6\u0995\u09cd\u09b7\u09bf\u09a3 \u0986\u09ae\u09c7\u09f0\u09bf\u0995\u09be","009","\u0985\u2019\u099a\u09c7\u09a8\u09c0\u09af\u09bc\u09be","011","\u09aa\u09be\u09b6\u09cd\u099a\u09be\u09a4\u09cd\u09af \u0986\u09ab\u09cd\u09f0\u09bf\u0995\u09be","013","\u09ae\u09a7\u09cd\u09af \u0986\u09ae\u09c7\u09f0\u09bf\u0995\u09be","014","\u09aa\u09cd\u09f0\u09be\u099a\u09cd\u09af \u0986\u09ab\u09cd\u09f0\u09bf\u0995\u09be","015","\u0989\u09a6\u09c0\u099a\u09cd\u09af \u0986\u09ab\u09cd\u09f0\u09bf\u0995\u09be","017","\u09ae\u09a7\u09cd\u09af \u0986\u09ab\u09cd\u09f0\u09bf\u0995\u09be","018","\u09a6\u09be\u0995\u09cd\u09b7\u09bf\u09a3\u09be\u09a4\u09cd\u09af \u0986\u09ab\u09cd\u09f0\u09bf\u0995\u09be","019","\u0986\u09ae\u09c7\u09f0\u09bf\u0995\u09be\u099b\u09cd","021","\u0989\u09a6\u09c0\u099a\u09cd\u09af \u0986\u09ae\u09c7\u09f0\u09bf\u0995\u09be","029","\u0995\u09c7\u09f0\u09bf\u09ac\u09bf\u09af\u09bc\u09be\u09a8","030","\u09aa\u09cd\u09f0\u09be\u099a\u09cd\u09af \u098f\u099b\u09bf\u09af\u09bc\u09be","034","\u09a6\u09be\u0995\u09cd\u09b7\u09bf\u09a3\u09be\u09a4\u09cd\u09af \u098f\u099b\u09bf\u09af\u09bc\u09be","035","\u09a6\u0995\u09cd\u09b7\u09bf\u09a3-\u09aa\u09c2\u09ac \u098f\u099b\u09bf\u09af\u09bc\u09be","039","\u09a6\u09be\u0995\u09cd\u09b7\u09bf\u09a3\u09be\u09a4\u09cd\u09af \u0987\u0989\u09f0\u09cb\u09aa","053","\u0985\u09b7\u09cd\u099f\u09cd\u09f0\u09c7\u09b2\u09c7\u099b\u09bf\u09af\u09bc\u09be","054","\u09ae\u09c7\u09b2\u09be\u09a8\u09c7\u099b\u09bf\u09af\u09bc\u09be","057","\u09ae\u09be\u0987\u0995\u09cd\u09f0\u09cb\u09a8\u09c7\u099a\u09bf\u09af\u09bc \u0995\u09cd\u09b7\u09c7\u09a4\u09cd\u09f0","061","\u09aa\u09b2\u09bf\u09a8\u09c7\u099a\u09bf\u09af\u09bc\u09be","142","\u098f\u099b\u09bf\u09af\u09bc\u09be","143","\u09ae\u09a7\u09cd\u09af \u098f\u099b\u09bf\u09af\u09bc\u09be","145","\u09aa\u09be\u09b6\u09cd\u099a\u09be\u09a4\u09cd\u09af \u098f\u099b\u09bf\u09af\u09bc\u09be","150","\u0987\u0989\u09f0\u09cb\u09aa","151","\u09aa\u09cd\u09f0\u09be\u099a\u09cd\u09af \u0987\u0989\u09f0\u09cb\u09aa","154","\u0989\u09a6\u09c0\u099a\u09cd\u09af \u0987\u0989\u09f0\u09cb\u09aa","155","\u09aa\u09be\u09b6\u09cd\u099a\u09be\u09a4\u09cd\u09af \u0987\u0989\u09f0\u09cb\u09aa","202","\u0989\u09aa-\u099b\u09be\u09b9\u09be\u09f0\u09be\u09a8 \u0986\u09ab\u09cd\u09f0\u09bf\u0995\u09be","419","\u09b2\u09c7\u099f\u09bf\u09a8 \u0986\u09ae\u09c7\u09f0\u09bf\u0995\u09be","AC","\u098f\u099a\u09c7\u09a8\u099a\u09bf\u09af\u09bc\u09a8 \u09a6\u09cd\u09ac\u09c0\u09aa","AD","\u0986\u09a8\u09cd\u09a6\u09cb\u09f0\u09be","AE","\u09b8\u0982\u09af\u09c1\u0995\u09cd\u09a4 \u0986\u09f0\u09ac \u0986\u09ae\u09bf\u09f0\u09be\u09a4","AF","\u0986\u09ab\u0997\u09be\u09a8\u09bf\u09b8\u09cd\u09a4\u09be\u09a8","AG","\u098f\u09a3\u09cd\u099f\u09bf\u0997\u09c1\u09f1\u09be \u0986\u09f0\u09c1 \u09ac\u09be\u09f0\u09cd\u09ac\u09c1\u09a1\u09be","AI","\u098f\u09a8\u0997\u09c1\u0987\u09b2\u09be","AL","\u0986\u09b2\u09ac\u09c7\u09a8\u09bf\u09af\u09bc\u09be","AM","\u0986\u09f0\u09cd\u09ae\u09c7\u09a8\u09bf\u09af\u09bc\u09be","AO","\u098f\u0982\u0997\u09cb\u09b2\u09be","AQ","\u098f\u09a3\u09cd\u099f\u09be\u09f0\u09cd\u0995\u099f\u09bf\u0995\u09be","AR","\u0986\u09f0\u09cd\u099c\u09c7\u09a3\u09cd\u099f\u09bf\u09a8\u09be","AS","\u0986\u09ae\u09c7\u09f0\u09bf\u0995\u09be\u09a8 \u099a\u09be\u09ae\u09cb\u09f1\u09be","AT","\u0985\u09b7\u09cd\u099f\u09cd\u09f0\u09bf\u09af\u09bc\u09be","AU","\u0985\u09b7\u09cd\u099f\u09cd\u09f0\u09c7\u09b2\u09bf\u09af\u09bc\u09be","AW","\u0986\u09f0\u09c1\u09ac\u09be","AX","\u0986\u09b2\u09a3\u09cd\u09a1 \u09a6\u09cd\u09ac\u09c0\u09aa\u09aa\u09c1\u099e\u09cd\u099c","AZ","\u0986\u099c\u09be\u09f0\u09ac\u09c7\u0987\u099c\u09be\u09a8","Arab","\u0986\u09f0\u09ac\u09c0","Armn","\u0986\u09f0\u09cd\u09ae\u09c7\u09a8\u09c0\u09af\u09bc","BA","\u09ac\u2019\u099b\u09a8\u09bf\u09af\u09bc\u09be \u0986\u09f0\u09c1 \u09b9\u09be\u09f0\u09cd\u099c\u09c7\u0997\u2019\u09ad\u09bf\u09a8\u09be","BB","\u09ac\u09be\u09f0\u09cd\u09ac\u09be\u09a1\u09cb\u099a","BD","\u09ac\u09be\u0982\u09b2\u09be\u09a6\u09c7\u09b6","BE","\u09ac\u09c7\u09b2\u099c\u09bf\u09af\u09bc\u09be\u09ae","BF","\u09ac\u09c1\u09f0\u0995\u09bf\u09a8\u09be \u09ab\u09be\u099a\u09cb","BG","\u09ac\u09c1\u09b2\u0997\u09c7\u09f0\u09bf\u09af\u09bc\u09be","BH","\u09ac\u09be\u09b9\u09f0\u09c7\u0987\u09a8","BI","\u09ac\u09c1\u09f0\u09c1\u09a3\u09cd\u09a1\u09bf","BJ","\u09ac\u09c7\u09a8\u09bf\u09a8","BL","\u099b\u09c7\u0987\u09a3\u09cd\u099f \u09ac\u09be\u09f0\u09cd\u09a5\u09b2\u09c7\u09ae\u09c7","BM","\u09ac\u09be\u09f0\u09cd\u09ae\u09c1\u09a1\u09be","BN","\u09ac\u09cd\u09f0\u09c1\u09a8\u09c7\u0987","BO","\u09ac\u09b2\u09bf\u09ad\u09bf\u09af\u09bc\u09be","BQ","\u0995\u09c7\u09f0\u09bf\u09ac\u09bf\u09af\u09bc\u09be\u09a8 \u09a8\u09c7\u09a6\u09be\u09f0\u09b2\u09c7\u09a3\u09cd\u09a1\u099b","BR","\u09ac\u09cd\u09f0\u09be\u099c\u09bf\u09b2","BS","\u09ac\u09be\u09b9\u09be\u09ae\u09be\u099b","BT","\u09ad\u09c1\u099f\u09be\u09a8","BV","\u09ac\u09c1\u09ad\u09c7 \u09a6\u09cd\u09ac\u09c0\u09aa","BW","\u09ac\u2019\u099f\u099a\u09cb\u09f1\u09be\u09a8\u09be","BY","\u09ac\u09c7\u09b2\u09be\u09f0\u09c1\u099b","BZ","\u09ac\u09c7\u09b2\u09bf\u099c","Beng","\u09ac\u09be\u0982\u09b2\u09be","Bopo","\u09ac\u09cb\u09aa\u09cb\u09ae\u09cb\u09ab\u09cb","Brai","\u09ac\u09cd\u09f0\u09c7\u0987\u09b2","CA","\u0995\u09be\u09a8\u09be\u09a1\u09be","CC","\u0995\u09cb\u0995\u09cb\u099a (\u0995\u09c0\u09b2\u09bf\u0982) \u09a6\u09cd\u09ac\u09c0\u09aa\u09aa\u09c1\u099e\u09cd\u099c","CD","\u0995\u0999\u09cd\u0997\u09cb - \u0995\u09bf\u09a8\u099a\u09be\u099b\u09be","CF","\u09ae\u09a7\u09cd\u09af \u0986\u09ab\u09cd\u09b0\u09bf\u0995\u09be\u09a8 \u09aa\u09cd\u09b0\u099c\u09be\u09a4\u09a8\u09cd\u09a4\u09cd\u09b0","CG","\u0995\u0999\u09cd\u0997\u09cb - \u09ac\u09cd\u09b0\u09be\u099c\u09be\u09ad\u09bf\u09b2","CH","\u099a\u09c1\u0987\u099c\u09be\u09f0\u09b2\u09c7\u09a3\u09cd\u09a1","CI","\u0995\u09cb\u099f\u09c7 \u09a1\u09bf \u0986\u0987\u09ad\u09f0","CK","\u0995\u09c1\u0995 \u09a6\u09cd\u09ac\u09c0\u09aa\u09aa\u09c1\u099e\u09cd\u099c","CL","\u099a\u09bf\u09b2\u09bf","CM","\u0995\u09c7\u09ae\u09c7\u09f0\u09c1\u09a3","CN","\u099a\u09c0\u09a8","CO","\u0995\u09b2\u09ae\u09cd\u09ac\u09bf\u09af\u09bc\u09be","CP","\u0995\u09cd\u09b2\u09bf\u09aa\u09be\u09f0\u099f\u09cb\u09a8 \u09a6\u09cd\u09ac\u09c0\u09aa","CR","\u0995\u09cb\u09b7\u09cd\u099f\u09be \u09f0\u09bf\u0995\u09be","CU","\u0995\u09bf\u0989\u09ac\u09be","CV","\u0995\u09c7\u09aa \u09ad\u09be\u09b0\u09cd\u09a6\u09c7","CW","\u0995\u09c1\u09f0\u09be\u0995\u09be\u0993","CX","\u0996\u09cd\u09f0\u09c0\u09b7\u09cd\u099f\u09ae\u09be\u099b \u09a6\u09cd\u09ac\u09c0\u09aa","CY","\u099a\u09be\u0987\u09aa\u09cd\u09f0\u09be\u099b","CZ","\u099a\u09bf\u099c\u09c7\u099a\u09bf\u09af\u09bc\u09be","Cyrl","\u099a\u09bf\u09f0\u09bf\u09b2\u09bf\u0995","DE","\u099c\u09be\u09f0\u09cd\u09ae\u09be\u09a8\u09c0","DG","\u09a1\u09bf\u09af\u09bc\u09c7\u0997\u09cb \u0997\u09be\u09f0\u09cd\u099a\u09bf\u09af\u09bc\u09be","DJ","\u099c\u09bf\u09ac\u09c1\u099f\u09bf","DK","\u09a1\u09c7\u09a8\u09ae\u09be\u09f0\u09cd\u0995","DM","\u09a1\u2019\u09ae\u09bf\u09a8\u09bf\u0995\u09be","DO","\u09a1\u2019\u09ae\u09bf\u09a8\u09bf\u0995\u09be\u09a8 \u09f0\u09bf\u09aa\u09be\u09ac\u09cd\u09b2\u09bf\u0995","DZ","\u0986\u09b2\u099c\u09c7\u09f0\u09bf\u09af\u09bc\u09be","Deva","\u09a6\u09c7\u09f1\u09a8\u09be\u0997\u09f0\u09c0","EA","\u099a\u09c7\u0989\u099f\u09be \u0986\u09f0\u09c1 \u09ae\u09c7\u09b2\u09bf\u09b2\u09be","EC","\u0987\u0995\u09c1\u09f1\u09c7\u09a1\u09f0","EE","\u0987\u09b7\u09cd\u099f\u09cb\u09a8\u09bf\u09af\u09bc\u09be","EG","\u0987\u099c\u09bf\u09aa\u09cd\u09a4","EH","\u09aa\u09b6\u09cd\u099a\u09bf\u09ae\u09c0\u09af\u09bc \u099b\u09be\u09b9\u09be\u09f0\u09be","ER","\u098f\u09f0\u09bf\u09a4\u09cd\u09f0\u09bf\u09af\u09bc\u09be","ES","\u09b8\u09cd\u09aa\u09c7\u0987\u09a8","ET","\u0987\u09a5\u09bf\u0985\u2019\u09aa\u09bf\u09af\u09bc\u09be","EU","\u0987\u0989\u09f0\u09cb\u09aa\u09c0\u09af\u09bc \u09b8\u0982\u0998","EZ","\u0987\u0989\u09f0\u09cb\u099c\u2019\u09a8","Ethi","\u0987\u09a5\u09bf\u0985\u2019\u09aa\u09bf\u0995","FI","\u09ab\u09bf\u09a8\u09b2\u09c7\u09a3\u09cd\u09a1","FJ","\u09ab\u09bf\u099c\u09bf","FK","\u09ab\u0995\u09b2\u09c7\u09a3\u09cd\u09a1 \u09a6\u09cd\u09ac\u09c0\u09aa\u09aa\u09c1\u099e\u09cd\u099c","FM","\u09ae\u09be\u0987\u0995\u09cd\u09f0\u09cb\u09a8\u09c7\u099a\u09bf\u09af\u09bc\u09be","FO","\u09ab\u09be\u09f0\u09cb \u09a6\u09cd\u09ac\u09c0\u09aa\u09aa\u09c1\u099e\u09cd\u099c","FR","\u09ab\u09cd\u09f0\u09be\u09a8\u09cd\u09b8","GA","\u0997\u09c7\u09ac\u09a8","GB","\u09b8\u0982\u09af\u09c1\u0995\u09cd\u09a4 \u09f0\u09be\u099c\u09cd\u09af","GD","\u0997\u09cd\u09f0\u09c7\u09a8\u09be\u09a1\u09be","GE","\u099c\u09f0\u09cd\u099c\u09bf\u09af\u09bc\u09be","GF","\u09ab\u09cd\u09f0\u09be\u09a8\u09cd\u09b8 \u0997\u09af\u09bc\u09be\u09a8\u09be","GG","\u0997\u09cb\u09f0\u09c7\u09a8\u099a\u09bf","GH","\u0998\u09be\u09a8\u09be","GI","\u099c\u09bf\u09ac\u09cd\u09f0\u09be\u09b2\u09cd\u099f\u09f0","GL","\u0997\u09cd\u09f0\u09c0\u09a3\u09b2\u09c7\u09a3\u09cd\u09a1","GM","\u0997\u09be\u09ae\u09cd\u09ac\u09bf\u09af\u09bc\u09be","GN","\u0997\u09bf\u09a8\u09bf","GP","\u0997\u09c1\u09f1\u09be\u09a1\u09c7\u09b2\u09c1\u09aa","GQ","\u0987\u0995\u09c1\u09f1\u09c7\u099f\u09f0\u09bf\u09af\u09bc\u09c7\u09b2 \u0997\u09bf\u09a8\u09bf","GR","\u0997\u09cd\u09f0\u09c0\u099a","GS","\u09a6\u0995\u09cd\u09b7\u09bf\u09a3 \u099c\u09f0\u09cd\u099c\u09bf\u09af\u09bc\u09be \u0986\u09f0\u09c1 \u09a6\u0995\u09cd\u09b7\u09bf\u09a3 \u099a\u09c7\u09a3\u09cd\u09a1\u09f1\u09bf\u099a \u09a6\u09cd\u09ac\u09c0\u09aa\u09aa\u09c1\u099e\u09cd\u099c","GT","\u0997\u09c1\u09f1\u09be\u099f\u09c7\u09ae\u09be\u09b2\u09be","GU","\u0997\u09c1\u09f1\u09be\u09ae","GW","\u0997\u09bf\u09a8\u09bf-\u09ac\u09bf\u099b\u09be\u0993","GY","\u0997\u09be\u09af\u09bc\u09be\u09a8\u09be","Geor","\u099c\u09f0\u09cd\u099c\u09bf\u09af\u09bc\u09be\u09a8","Grek","\u0997\u09cd\u09f0\u09c0\u0995","Gujr","\u0997\u09c1\u099c\u09f0\u09be\u099f\u09c0","Guru","\u0997\u09c1\u09f0\u09c1\u09ae\u09c1\u0996\u09c0","HK","\u09b9\u0982 \u0995\u0982 \u098f\u099b. \u098f. \u0986\u09f0. \u099a\u09c0\u09a8","HM","\u09b9\u09be\u09f0\u09cd\u09a1 \u09a6\u09cd\u09ac\u09c0\u09aa \u0986\u09f0\u09c1 \u09ae\u09c7\u0995\u09a1\u09cb\u09a8\u09be\u09b2\u09cd\u09a1 \u09a6\u09cd\u09ac\u09c0\u09aa\u09aa\u09c1\u099e\u09cd\u099c","HN","\u09b9\u09a8\u09cd\u09a6\u09c1\u09f0\u09be\u099b","HR","\u0995\u09cd\u09f0\u09cb\u09f1\u09c7\u099b\u09bf\u09af\u09bc\u09be","HT","\u09b9\u09be\u0987\u099f\u09bf","HU","\u09b9\u09be\u0982\u0997\u09c7\u09f0\u09c0","Hanb","\u09ac\u09cb\u09aa\u09cb\u09ae\u09cb\u09ab\u09cb\u09f0 \u09b8\u09c8\u09a4\u09c7 \u09b9\u09be\u09a8","Hang","\u09b9\u09c7\u0999\u09cd\u0997\u09c1\u09b2","Hani","\u09b9\u09be\u09a8","Hans","\u09b8\u09f0\u09b2\u09c0\u0995\u09c3\u09a4","Hant","\u09aa\u09f0\u09ae\u09cd\u09aa\u09f0\u09be\u0997\u09a4","Hebr","\u09b9\u09bf\u09ac\u09cd\u09f0\u09c1","Hira","\u09b9\u09bf\u09f0\u09be\u0997\u09be\u09a8\u09be","Hrkt","\u099c\u09be\u09aa\u09be\u09a8\u09c0 \u099b\u09bf\u09b2\u09c7\u09ac\u09c7\u09f0\u09bf\u099c","IC","\u0995\u09c7\u09a8\u09c7\u09f0\u09c0 \u09a6\u09cd\u09ac\u09c0\u09aa\u09aa\u09c1\u099e\u09cd\u099c","ID","\u0987\u09a3\u09cd\u09a1\u09cb\u09a8\u09c7\u099a\u09bf\u09af\u09bc\u09be","IE","\u0986\u09af\u09bc\u09be\u09f0\u09b2\u09c7\u09a3\u09cd\u09a1","IL","\u0987\u099c\u09f0\u09be\u0987\u09b2","IM","\u0986\u0987\u09b2 \u0985\u09ab \u09ae\u09c7\u09a8","IN","\u09ad\u09be\u09f0\u09a4","IO","\u09ac\u09cd\u09f0\u09bf\u099f\u09bf\u099b \u0987\u09a3\u09cd\u09a1\u09bf\u09af\u09bc\u09be\u09a8 \u0985\u2019\u099a\u09a8 \u099f\u09c7\u09f0\u09bf\u099f\u2019\u09f0\u09bf","IQ","\u0987\u09f0\u09be\u0995","IR","\u0987\u09f0\u09be\u09a8","IS","\u0986\u0987\u099a\u09b2\u09c7\u09a3\u09cd\u09a1","IT","\u0987\u099f\u09be\u09b2\u09bf","JE","\u099c\u09be\u09f0\u09cd\u099a\u09bf","JM","\u099c\u09be\u09ae\u09be\u0987\u0995\u09be","JO","\u099c\u09f0\u09cd\u09a1\u09be\u09a8","JP","\u099c\u09be\u09aa\u09be\u09a8","Jamo","\u099c\u09be\u09ae\u09cb","Jpan","\u099c\u09be\u09aa\u09be\u09a8\u09c0","KE","\u0995\u09c7\u09a8\u09bf\u09af\u09bc\u09be","KG","\u0995\u09bf\u09f0\u09cd\u0997\u09bf\u099c\u09b8\u09cd\u09a4\u09be\u09a8","KH","\u0995\u09ae\u09cd\u09ac\u09cb\u09a1\u09bf\u09af\u09bc\u09be","KI","\u0995\u09bf\u09f0\u09bf\u09ac\u09be\u099f\u09bf","KM","\u0995\u09cb\u09ae\u09cb\u09f0\u09cb\u099c","KN","\u099b\u09c7\u0987\u09a3\u09cd\u099f \u0995\u09bf\u099f\u099b \u0986\u09f0\u09c1 \u09a8\u09c7\u09ad\u09bf\u099b","KP","\u0989\u09a4\u09cd\u09a4\u09f0 \u0995\u09cb\u09f0\u09bf\u09af\u09bc\u09be","KR","\u09a6\u0995\u09cd\u09b7\u09bf\u09a3 \u0995\u09cb\u09f0\u09bf\u09af\u09bc\u09be","KW","\u0995\u09c1\u09f1\u09c7\u0987\u099f","KY","\u0995\u09c7\u0987\u09ae\u09c7\u09a8 \u09a6\u09cd\u09ac\u09c0\u09aa\u09aa\u09c1\u099e\u09cd\u099c","KZ","\u0995\u09be\u099c\u09be\u0996\u09be\u09b8\u09cd\u09a4\u09be\u09a8","Kana","\u0995\u09be\u099f\u09be\u0995\u09be\u09a8\u09be","Khmr","\u0996\u09ae\u09c7\u09f0","Knda","\u0995\u09be\u09a8\u09be\u09a1\u09bc\u09be","Kore","\u0995\u09cb\u09f0\u09bf\u09af\u09bc\u09be\u09a8","LA","\u09b2\u09be\u0993\u099a","LB","\u09b2\u09c7\u09ac\u09be\u09a8\u09a8","LC","\u099b\u09c7\u0987\u09a3\u09cd\u099f \u09b2\u09c1\u099a\u09bf\u09af\u09bc\u09be","LI","\u09b2\u09bf\u099a\u099f\u09c7\u09a8\u09b7\u09cd\u099f\u09c7\u0987\u09a8","LK","\u09b6\u09cd\u09b0\u09c0\u09b2\u0982\u0995\u09be","LR","\u09b2\u09bf\u09ac\u09c7\u09f0\u09bf\u09af\u09bc\u09be","LS","\u09b2\u09c7\u099b\u2019\u09a5\u2019","LT","\u09b2\u09bf\u09a5\u09c1\u09f1\u09be\u09a8\u09bf\u09af\u09bc\u09be","LU","\u09b2\u09be\u0995\u09cd\u09b8\u09c7\u09ae\u09ac\u09be\u09f0\u09cd\u0997","LV","\u09b2\u09be\u099f\u09ad\u09bf\u09af\u09bc\u09be","LY","\u09b2\u09bf\u09ac\u09bf\u09af\u09bc\u09be","Laoo","\u09b2\u09be\u0993","Latn","\u09b2\u09c7\u099f\u09bf\u09a8","MA","\u09ae\u09f0\u0995\u09cd\u0995\u09cb","MC","\u09ae\u09cb\u09a8\u09be\u0995\u09cb","MD","\u09ae\u09cb\u09b2\u09a1\u09cb\u09ad\u09be","ME","\u09ae\u09a3\u09cd\u099f\u09c7\u09a8\u09c7\u0997\u09cd\u09f0\u09c1","MF","\u099b\u09c7\u0987\u09a3\u09cd\u099f \u09ae\u09be\u09f0\u09cd\u099f\u09bf\u09a8","MG","\u09ae\u09be\u09a6\u09be\u0997\u09be\u09b8\u09cd\u0995\u09be\u09f0","MH","\u09ae\u09be\u09f0\u09cd\u09b6\u09cd\u09ac\u09be\u09b2 \u09a6\u09cd\u09ac\u09c0\u09aa\u09aa\u09c1\u099e\u09cd\u099c","MK","\u0989\u09a4\u09cd\u09a4\u09f0 \u09ae\u09c7\u099a\u09bf\u09a1\u09cb\u09a8\u09c0\u09af\u09bc\u09be","ML","\u09ae\u09be\u09b2\u09bf","MM","\u09ae\u09cd\u09af\u09be\u09a8\u09ae\u09be\u09f0 (\u09ac\u09be\u09f0\u09cd\u09ae\u09be)","MN","\u09ae\u0999\u09cd\u0997\u09cb\u09b2\u09bf\u09af\u09bc\u09be","MO","\u09ae\u09be\u0995\u09be\u0993 \u098f\u099b. \u098f. \u0986\u09f0. \u099a\u09c0\u09a8","MP","\u0989\u09a4\u09cd\u09a4\u09f0 \u09ae\u09be\u09f0\u09bf\u09af\u09bc\u09be\u09a8\u09be \u09a6\u09cd\u09ac\u09c0\u09aa\u09aa\u09c1\u099e\u09cd\u099c","MQ","\u09ae\u09be\u09f0\u09cd\u099f\u09bf\u09a8\u09bf\u0995","MR","\u09ae\u09be\u0989\u09f0\u09bf\u099f\u09be\u09a8\u09bf\u09af\u09bc\u09be","MS","\u09ae\u2019\u09a3\u09cd\u099f\u099b\u09c7\u09f0\u09be\u099f","MT","\u09ae\u09be\u09b2\u09cd\u099f\u09be","MU","\u09ae\u09f0\u09bf\u099b\u09be\u099b","MV","\u09ae\u09be\u09b2\u09a6\u09cd\u09ac\u09c0\u09aa","MW","\u09ae\u09be\u09b2\u09be\u09f1\u09bf","MX","\u09ae\u09c7\u0995\u09cd\u09b8\u09bf\u0995\u09cb","MY","\u09ae\u09be\u09b2\u09af\u09bc\u09c7\u099a\u09bf\u09af\u09bc\u09be","MZ","\u09ae\u2019\u099c\u09be\u09ae\u09ac\u09bf\u0995","Mlym","\u09ae\u09be\u09b2\u09be\u09af\u09bc\u09be\u09b2\u09ae","Mong","\u09ae\u0999\u09cd\u0997\u09cb\u09b2\u09bf\u09af\u09bc","Mymr","\u09ae\u09cd\u09af\u09be\u09a8\u09ae\u09be\u09f0","NA","\u09a8\u09be\u09ae\u09bf\u09ac\u09bf\u09af\u09bc\u09be","NC","\u09a8\u09bf\u0989 \u0995\u09c7\u09b2\u09bf\u09a1\u09cb\u09a8\u09bf\u09af\u09bc\u09be","NE","\u09a8\u09be\u0987\u099c\u09be\u09f0","NF","\u09a8\u2019\u09f0\u09ab\u2019\u0995 \u09a6\u09cd\u09ac\u09c0\u09aa","NG","\u09a8\u09be\u0987\u099c\u09c7\u09f0\u09bf\u09af\u09bc\u09be","NI","\u09a8\u09bf\u0995\u09be\u09f0\u09be\u0997\u09c1\u09f1\u09be","NL","\u09a8\u09c7\u09a1\u09be\u09f0\u09b2\u09c7\u09a3\u09cd\u09a1","NO","\u09a8\u09f0\u09f1\u09c7","NP","\u09a8\u09c7\u09aa\u09be\u09b2","NR","\u09a8\u09be\u0989\u09f0\u09c1","NU","\u09a8\u09bf\u0989","NZ","\u09a8\u09bf\u0989\u099c\u09bf\u09b2\u09c7\u09a3\u09cd\u09a1","OM","\u0993\u09ae\u09be\u09a8","Orya","\u0993\u09a1\u09bc\u09bf\u09af\u09bc\u09be","PA","\u09aa\u09be\u09a8\u09be\u09ae\u09be","PE","\u09aa\u09c7\u09f0\u09c1","PF","\u09ab\u09cd\u09f0\u09be\u09a8\u09cd\u09b8 \u09aa\u09cb\u09b2\u09c7\u09a8\u099a\u09bf\u09af\u09bc\u09be","PG","\u09aa\u09be\u09aa\u09c1\u09f1\u09be \u09a8\u09bf\u0989 \u0997\u09bf\u09a8\u09bf","PH","\u09ab\u09bf\u09b2\u09bf\u09aa\u09be\u0987\u09a8\u099b","PK","\u09aa\u09be\u0995\u09bf\u09b8\u09cd\u09a4\u09be\u09a8","PL","\u09aa\u09cb\u09b2\u09c7\u09a3\u09cd\u09a1","PM","\u099b\u09c7\u0987\u09a3\u09cd\u099f \u09aa\u09bf\u09af\u09bc\u09c7\u09f0\u09c7 \u0986\u09f0\u09c1 \u09ae\u09bf\u0995\u09bf\u0989\u09f1\u09c7\u09b2\u09a8","PN","\u09aa\u09bf\u099f\u0995\u09c7\u0987\u09f0\u09cd\u09a3 \u09a6\u09cd\u09ac\u09c0\u09aa\u09aa\u09c1\u099e\u09cd\u099c","PR","\u09aa\u09c1\u09f1\u09c7\u09f0\u09cd\u099f\u09cb \u09f0\u09bf\u0995\u09cb","PS","\u09ab\u09bf\u09b2\u09bf\u09b8\u09cd\u09a4\u09bf\u09a8 \u0985\u099e\u09cd\u099a\u09b2","PT","\u09aa\u09f0\u09cd\u09a4\u09c1\u0997\u09be\u09b2","PW","\u09aa\u09be\u09b2\u09be\u0989","PY","\u09aa\u09be\u09f0\u09be\u0997\u09c1\u09f1\u09c7","QA","\u0995\u09be\u099f\u09be\u09f0","QO","\u0986\u0989\u099f\u09b2\u09be\u09af\u09bc\u09bf\u0982 \u0985\u2019\u099a\u09bf\u09af\u09bc\u09be\u09a8\u09bf\u09af\u09bc\u09be","RE","\u09f0\u09bf\u0987\u0989\u09a8\u09bf\u09af\u09bc\u09a8","RO","\u09f0\u09cb\u09ae\u09be\u09a8\u09bf\u09af\u09bc\u09be","RS","\u099b\u09be\u09f0\u09cd\u09ac\u09bf\u09af\u09bc\u09be","RU","\u09f0\u09be\u099b\u09bf\u09af\u09bc\u09be","RW","\u09f0\u09cb\u09f1\u09be\u09a3\u09cd\u09a1\u09be","SA","\u099a\u09cc\u09a1\u09bf \u0986\u09f0\u09ac\u09bf\u09af\u09bc\u09be","SB","\u099a\u09cb\u09b2\u09cb\u09ae\u09cb\u09a8 \u09a6\u09cd\u09ac\u09c0\u09aa\u09aa\u09c1\u099e\u09cd\u099c","SC","\u099b\u09bf\u099a\u09bf\u09b2\u09bf\u099b","SD","\u099a\u09c1\u09a1\u09be\u09a8","SE","\u099a\u09c1\u0987\u09a1\u09c7\u09a8","SG","\u099b\u09bf\u0982\u0997\u09be\u09aa\u09c1\u09f0","SH","\u099b\u09c7\u0987\u09a3\u09cd\u099f \u09b9\u09c7\u09b2\u09c7\u09a8\u09be","SI","\u09b6\u09cd\u09b2\u09cb\u09ad\u09c7\u09a8\u09bf\u09af\u09bc\u09be","SJ","\u099a\u09be\u09ad\u09be\u09b2\u09ac\u09be\u09f0\u09cd\u09a1 \u0986\u09f0\u09c1 \u099c\u09a8 \u09ae\u09c7\u09af\u09bc\u09a8","SK","\u09b6\u09cd\u09b2\u09cb\u09ad\u09be\u0995\u09bf\u09af\u09bc\u09be","SL","\u099a\u09bf\u09af\u09bc\u09c7\u09f0\u09be \u09b2\u09bf\u0985\u2019\u09a8","SM","\u099a\u09be\u09a8 \u09ae\u09be\u09f0\u09bf\u09a8\u09cb","SN","\u099a\u09c7\u09a8\u09c7\u0997\u09be\u09b2","SO","\u099a\u09cb\u09ae\u09be\u09b2\u09bf\u09af\u09bc\u09be","SR","\u099b\u09c1\u09f0\u09bf\u09a8\u09be\u09ae","SS","\u09a6\u0995\u09cd\u09b7\u09bf\u09a3 \u099a\u09c1\u09a1\u09be\u09a8","ST","\u099a\u09be\u0993 \u099f\u09cb\u09ae\u09c7 \u0986\u09f0\u09c1 \u09aa\u09cd\u09f0\u09bf\u09a8\u099a\u09bf\u09aa\u09c7","SV","\u098f\u09b2 \u099b\u09c7\u09b2\u09ad\u09c7\u09a1\u2019\u09f0","SX","\u099a\u09bf\u09a3\u09cd\u099f \u09ae\u09be\u09f0\u09cd\u099f\u09c7\u09a8","SY","\u099a\u09bf\u09f0\u09bf\u09af\u09bc\u09be","SZ","\u0987\u099a\u09cd\u099a\u09c1\u099f\u09bf\u09a8\u09bf","Sinh","\u09b8\u09bf\u0982\u09b9\u09b2\u09c0","TA","\u09a4\u09cd\u09f0\u09bf\u09b8\u09cd\u09a4\u09be\u09a8 \u09a6\u09cd\u09af\u09be \u0995\u09c1\u09a8\u09b9\u09be","TC","\u099f\u09be\u09f0\u09cd\u0995\u099b \u0985\u09f0\u09c1 \u0995\u09c7\u0987\u0995\u2019\u099b \u09a6\u09cd\u09ac\u09c0\u09aa\u09aa\u09c1\u099e\u09cd\u099c","TD","\u099a\u09be\u09a1","TF","\u09a6\u0995\u09cd\u09b7\u09bf\u09a3 \u09ab\u09cd\u09f0\u09be\u09a8\u09cd\u09b8\u09f0 \u0985\u099e\u09cd\u099a\u09b2","TG","\u099f\u09cb\u0997\u09cb","TH","\u09a5\u09be\u0987\u09b2\u09c7\u09a3\u09cd\u09a1","TJ","\u09a4\u09be\u099c\u09bf\u0995\u09bf\u09b8\u09cd\u09a4\u09be\u09a8","TK","\u099f\u09cb\u0995\u09c7\u09b2\u09be\u0989","TL","\u099f\u09bf\u09ae\u09cb\u09f0-\u09b2\u09c7\u099a\u099f\u09c7","TM","\u09a4\u09c1\u09f0\u09cd\u0995\u09ae\u09c7\u09a8\u09bf\u09b8\u09cd\u09a4\u09be\u09a8","TN","\u099f\u09c1\u09a8\u09bf\u099a\u09bf\u09af\u09bc\u09be","TO","\u099f\u0982\u0997\u09be","TR","\u09a4\u09c1\u09f0\u09cd\u0995\u09bf","TT","\u099f\u09cd\u09f0\u09bf\u09a8\u09bf\u09a1\u09be\u09a1 \u0986\u09f0\u09c1 \u099f\u09cb\u09ac\u09be\u0997\u09cb","TV","\u099f\u09c1\u09ad\u09be\u09b2\u09c1","TW","\u099f\u09be\u0987\u09f1\u09be\u09a8","TZ","\u09a4\u09be\u099e\u09cd\u099c\u09be\u09a8\u09bf\u09af\u09bc\u09be","Taml","\u09a4\u09be\u09ae\u09bf\u09b2","Telu","\u09a4\u09c7\u09b2\u09c1\u0997\u09c1","Thaa","\u09a5\u09be\u09a8\u09be","Thai","\u09a5\u09be\u0987","Tibt","\u09a4\u09bf\u09ac\u09cd\u09ac\u09a4\u09c0","UA","\u0987\u0989\u0995\u09cd\u09f0\u09c7\u0987\u09a8","UG","\u0989\u0997\u09be\u09a3\u09cd\u09a1\u09be","UM","\u0987\u0989. \u098f\u099b. \u0986\u0989\u099f\u09b2\u09be\u09af\u09bc\u09bf\u0982 \u09a6\u09cd\u09ac\u09c0\u09aa\u09aa\u09c1\u099e\u09cd\u099c","UN","\u09f0\u09be\u09b7\u09cd\u099f\u09cd\u09f0\u09b8\u0982\u0998","US","\u09ae\u09be\u09f0\u09cd\u0995\u09bf\u09a8 \u09af\u09c1\u0995\u09cd\u09a4\u09f0\u09be\u09b7\u09cd\u099f\u09cd\u09f0","UY","\u0989\u09f0\u09c1\u0997\u09c1\u09f1\u09c7","UZ","\u0989\u099c\u09ac\u09c7\u0995\u09bf\u09b8\u09cd\u09a4\u09be\u09a8","VA","\u09ad\u09c7\u099f\u09bf\u0995\u09be\u09a8 \u099a\u09bf\u099f\u09bf","VC","\u099b\u09c7\u0987\u09a3\u09cd\u099f \u09ad\u09bf\u09a8\u099a\u09c7\u09a3\u09cd\u099f \u0986\u09f0\u09c1 \u0997\u09cd\u09f0\u09c0\u09a3\u09be\u09a1\u09be\u0987\u09a8\u099b","VE","\u09ad\u09c7\u09a8\u09bf\u099c\u09c1\u09f1\u09c7\u09b2\u09be","VG","\u09ac\u09cd\u09f0\u09bf\u099f\u09bf\u099b \u09ad\u09be\u09f0\u09cd\u099c\u09bf\u09a8 \u09a6\u09cd\u09ac\u09c0\u09aa\u09aa\u09c1\u099e\u09cd\u099c","VI","\u0987\u0989. \u098f\u099b. \u09ad\u09be\u09f0\u09cd\u099c\u09bf\u09a8 \u09a6\u09cd\u09ac\u09c0\u09aa\u09aa\u09c1\u099e\u09cd\u099c","VN","\u09ad\u09bf\u09af\u09bc\u09c7\u099f\u09a8\u09be\u09ae","VU","\u09ad\u09be\u09a8\u09be\u099f\u09c1","WF","\u09f1\u09be\u09b2\u09bf\u099b \u0986\u09f0\u09c1 \u09ab\u09c1\u099f\u09c1\u09a8\u09be","WS","\u099a\u09be\u09ae\u09cb\u09f1\u09be","XA","\u099b\u09c1\u09a1\u09c1-\u098f\u0995\u099a\u09c7\u09a3\u09cd\u099f","XB","\u099b\u09c1\u09a1\u09c1-\u09ac\u09bf\u09a1\u09bf","XK","\u0995\u099a\u2019\u09ad\u2019","YE","\u09af\u09bc\u09c7\u09ae\u09c7\u09a8","YT","\u09ae\u09be\u09af\u09bc\u09cb\u099f\u09cd\u099f\u09c7","ZA","\u09a6\u0995\u09cd\u09b7\u09bf\u09a3 \u0986\u09ab\u09cd\u09b0\u09bf\u0995\u09be","ZM","\u099c\u09be\u09ae\u09cd\u09ac\u09bf\u09af\u09bc\u09be","ZW","\u099c\u09bf\u09ae\u09cd\u09ac\u09be\u09ac\u09f1\u09c7","ZZ","\u0985\u099c\u09cd\u099e\u09be\u09a4 \u0995\u09cd\u09b7\u09c7\u09a4\u09cd\u09f0","Zmth","\u0997\u09be\u09a3\u09bf\u09a4\u09bf\u0995 \u099a\u09bf\u09b9\u09cd\u09a8","Zsye","\u0987\u09ae\u2019\u099c\u09bf","Zsym","\u09aa\u09cd\u09f0\u09a4\u09c0\u0995","Zxxx","\u0985\u09b2\u09bf\u0996\u09bf\u09a4","Zyyy","\u0995\u09cb\u09ae\u09cb\u09a8","Zzzz","\u0985\u099c\u09cd\u099e\u09be\u09a4 \u09b2\u09bf\u09aa\u09bf","aa","\u0986\u09ab\u09be\u09f0","ab","\u0986\u09ac\u0996\u09be\u099c\u09bf\u09af\u09bc\u09be\u09a8","ace","\u0986\u099a\u09bf\u09a8\u09bf\u099c","ach","Acoli","ada","\u0986\u09a6\u09be\u0982\u09ae\u09c7","ady","\u0986\u09a6\u09bf\u0997\u09c7","ae","Avestan","aeb","Tunisian Arabic","af","\u0986\u09ab\u09cd\u09f0\u09bf\u0995\u09be\u09a8\u099b\u09cd","af_NA","Afrikaans (Namibia)","af_ZA","Afrikaans (South Africa)","afh","Afrihili","agq","\u0986\u0998\u09c7\u09ae","ain","\u0986\u0987\u09a8\u09c1","ak","\u0986\u0995\u09be\u09a8","ak_GH","Akan (Ghana)","akk","Akkadian","akz","Alabama","ale","\u0986\u09b2\u09c7\u0989\u099f","aln","Gheg Albanian","alt","\u09a6\u09be\u0995\u09cd\u09b7\u09bf\u09a3\u09be\u09a4\u09cd\u09af \u0986\u09b2\u09cd\u099f\u09be\u0987","am","\u0986\u09ae\u09b9\u09be\u09f0\u09bf\u0995","am_ET","Amharic (Ethiopia)","an","\u0986\u09f0\u09cd\u0997\u09cb\u09a8\u09bf\u099c","ang","Old English","anp","\u0986\u0999\u09cd\u0997\u09bf\u0995\u09be","ar","\u0986\u09f0\u09ac\u09c0","ar_001","\u0986\u09a7\u09c1\u09a8\u09bf\u0995 \u09ae\u09be\u09a8\u0995 \u0986\u09f0\u09ac\u09c0","ar_AE","Arabic (United Arab Emirates)","ar_BH","Arabic (Bahrain)","ar_DJ","Arabic (Djibouti)","ar_DZ","Arabic (Algeria)","ar_EG","Arabic (Egypt)","ar_EH","Arabic (Western Sahara)","ar_ER","Arabic (Eritrea)","ar_IL","Arabic (Israel)","ar_IQ","Arabic (Iraq)","ar_JO","Arabic (Jordan)","ar_KM","Arabic (Comoros)","ar_KW","Arabic (Kuwait)","ar_LB","Arabic (Lebanon)","ar_LY","Arabic (Libya)","ar_MA","Arabic (Morocco)","ar_MR","Arabic (Mauritania)","ar_OM","Arabic (Oman)","ar_PS","Arabic (Palestinian Territories)","ar_QA","Arabic (Qatar)","ar_SA","Arabic (Saudi Arabia)","ar_SD","Arabic (Sudan)","ar_SO","Arabic (Somalia)","ar_SS","Arabic (South Sudan)","ar_SY","Arabic (Syria)","ar_TD","Arabic (Chad)","ar_TN","Arabic (Tunisia)","ar_YE","Arabic (Yemen)","arc","Aramaic","arn","\u09ae\u09be\u09aa\u09c1\u099a\u09c7","aro","Araona","arp","\u0986\u09f0\u09be\u09aa\u09be\u09b9\u09cb","arq","Algerian Arabic","arw","Arawak","ary","Moroccan Arabic","arz","Egyptian Arabic","as","\u0985\u09b8\u09ae\u09c0\u09af\u09bc\u09be","as_IN","\u0985\u09b8\u09ae\u09c0\u09af\u09bc\u09be (\u09ad\u09be\u09f0\u09a4)","asa","\u0986\u099b\u09c1","ase","American Sign Language","ast","\u098f\u09b7\u09cd\u099f\u09c1\u09f0\u09c0\u09af\u09bc","av","\u0986\u09ad\u09c7\u09f0\u09bf\u0995","avk","Kotava","awa","\u0986\u09f1\u09be\u09a7\u09bf","ay","\u0986\u09af\u09bc\u09ae\u09be\u09f0\u09be","az","\u0986\u099c\u09c7\u09f0\u09ac\u09be\u0987\u099c\u09be\u09a8\u09c0","az_AZ","Azerbaijani (Azerbaijan)","az_Cyrl","Azerbaijani (Cyrillic)","az_Cyrl_AZ","Azerbaijani (Cyrillic, Azerbaijan)","az_Latn","Azerbaijani (Latin)","az_Latn_AZ","Azerbaijani (Latin, Azerbaijan)","azb","South Azerbaijani","ba","\u09ac\u09be\u099b\u0996\u09bf\u09f0","bal","Baluchi","ban","\u09ac\u09be\u09b2\u09bf\u09a8\u09c0\u099c","bar","Bavarian","bas","\u09ac\u09be\u099b\u09be","bax","Bamun","bbc","Batak Toba","bbj","Ghomala","be","\u09ac\u09c7\u09b2\u09be\u09f0\u09c1\u099b\u09c0\u09af\u09bc","be_BY","Belarusian (Belarus)","bej","Beja","bem","\u09ac\u09c7\u09ae\u09cd\u09ac\u09be","bew","Betawi","bez","\u09ac\u09c7\u09a8\u09be","bfd","Bafut","bfq","Badaga","bg","\u09ac\u09c1\u09b2\u0997\u09c7\u09f0\u09c0\u09af\u09bc","bg_BG","Bulgarian (Bulgaria)","bho","\u09ad\u09cb\u099c\u09aa\u09c1\u09f0\u09c0","bi","\u09ac\u09bf\u099b\u09b2\u09be\u09ae\u09be","bik","Bikol","bin","\u09ac\u09bf\u09a8\u09bf","bjn","Banjar","bkm","Kom","bla","\u099b\u09bf\u0995\u09cd\u09b8\u09bf\u0995\u09be","bm","\u09ac\u09be\u09ae\u09ac\u09be\u09f0\u09be","bm_Latn","Bambara (Latin)","bm_Latn_ML","Bambara (Latin, Mali)","bn","\u09ac\u09be\u0982\u09b2\u09be","bn_BD","Bengali (Bangladesh)","bn_IN","Bengali (India)","bo","\u09a4\u09bf\u09ac\u09cd\u09ac\u09a4\u09c0","bo_CN","Tibetan (China)","bo_IN","Tibetan (India)","bpy","Bishnupriya","bqi","Bakhtiari","br","\u09ac\u09cd\u09f0\u09c7\u099f\u09a8","br_FR","Breton (France)","bra","Braj","brh","Brahui","brx","\u09ac\u09a1\u09bc\u09cb","bs","\u09ac\u099b\u09a8\u09c0\u09af\u09bc","bs_BA","Bosnian (Bosnia & Herzegovina)","bs_Cyrl","Bosnian (Cyrillic)","bs_Cyrl_BA","Bosnian (Cyrillic, Bosnia & Herzegovina)","bs_Latn","Bosnian (Latin)","bs_Latn_BA","Bosnian (Latin, Bosnia & Herzegovina)","bss","Akoose","bua","Buriat","bug","\u09ac\u0997\u09bf\u09a8\u09c0\u099c","bum","Bulu","byn","\u09ac\u09cd\u09b2\u09bf\u09a8","byv","Medumba","ca","\u0995\u09be\u09a4\u09be\u09b2\u09be\u09a8","ca_AD","Catalan (Andorra)","ca_ES","Catalan (Spain)","ca_FR","Catalan (France)","ca_IT","Catalan (Italy)","cad","Caddo","car","Carib","cay","Cayuga","cch","Atsam","ccp","\u099a\u09be\u0995\u09cd\u200c\u09ae\u09be","ce","\u099a\u09c7\u099a\u09c7\u09a8","ceb","\u099a\u09bf\u09ac\u09c1\u09f1\u09be\u09a8\u09cb","cgg","\u099a\u09bf\u0997\u09be","ch","\u099a\u09be\u09ae\u09cb\u09f0\u09cb","chb","Chibcha","chg","Chagatai","chk","\u099a\u09c1\u0995\u09bf\u099c","chm","\u09ae\u09be\u09f0\u09bf","chn","Chinook Jargon","cho","\u099a\u09cb\u0995\u09cd\u099f\u09be\u0989","chp","Chipewyan","chr","\u099a\u09c7\u09f0\u09cb\u0995\u09bf","chy","\u099a\u09be\u0987\u09af\u09bc\u09c7\u09a8","ckb","\u099a\u09c7\u09a3\u09cd\u099f\u09cd\u09f0\u09c7\u09b2 \u0995\u09c1\u09f0\u09cd\u09a1\u09bf\u099a","co","\u0995\u09cb\u09f0\u09cd\u099b\u09bf\u0995\u09be\u09a8","cop","Coptic","cps","Capiznon","cr","Cree","crh","Crimean Turkish","crs","\u099b\u09c7\u099b\u09c7\u09b2\u09f1\u09be \u0995\u09cd\u09f0\u09bf\u0993\u09b2 \u09ab\u09cd\u09f0\u09c7\u09a8\u09cd\u09b8","cs","\u099a\u09c7\u0995","cs_CZ","Czech (Czech Republic)","csb","Kashubian","cu","\u099a\u09be\u09f0\u09cd\u099a \u09b6\u09cd\u09b2\u09c7\u09ad\u09bf\u0995","cv","\u099a\u09c1\u09ad\u09be\u099a","cy","\u09f1\u09c7\u09b2\u099a","cy_GB","Welsh (United Kingdom)","da","\u09a1\u09c7\u09a8\u09bf\u099a","da_DK","Danish (Denmark)","da_GL","Danish (Greenland)","dak","\u09a1\u09be\u0995\u09cb\u099f\u09be","dar","\u09a6\u09be\u09f0\u09cd\u0997\u09f1\u09be","dav","\u09a4\u09c7\u0987\u09a4\u09be","de","\u099c\u09be\u09f0\u09cd\u09ae\u09be\u09a8","de_AT","\u0985\u09b7\u09cd\u099f\u09cd\u09f0\u09c7\u09b2\u09bf\u09af\u09bc\u09be\u09a8 \u099c\u09be\u09f0\u09cd\u09ae\u09be\u09a8","de_BE","German (Belgium)","de_CH","\u099b\u09c1\u0987\u099a \u09b9\u09be\u0987 \u099c\u09be\u09f0\u09cd\u09ae\u09be\u09a8","de_DE","German (Germany)","de_LI","German (Liechtenstein)","de_LU","German (Luxembourg)","del","Delaware","den","Slave","dgr","\u09a1\u09cb\u0997\u09cd\u09f0\u09bf\u09ac","din","Dinka","dje","\u099d\u09be\u09f0\u09cd\u09ae\u09be","doi","Dogri","dsb","\u09b2\u2019\u09f1\u09be\u09f0 \u099b\u09cb\u09f0\u09cd\u09ac\u09bf\u09af\u09bc\u09be\u09a8","dtp","Central Dusun","dua","\u09a1\u09c1\u09f1\u09be\u09b2\u09be","dum","Middle Dutch","dv","\u09a6\u09bf\u09ac\u09c7\u09b9\u09bf","dyo","\u099c\u09cb\u09b2\u09be-\u09ab\u2019\u09a8\u09bf","dyu","Dyula","dz","\u099c\u09cb\u0982\u0996\u09be","dz_BT","Dzongkha (Bhutan)","dzg","\u09a6\u09be\u099c\u09be\u0997\u09be","ebu","\u098f\u09ae\u09cd\u09ac\u09c1","ee","\u0987\u09f1\u09c7","ee_GH","Ewe (Ghana)","ee_TG","Ewe (Togo)","efi","\u098f\u09ab\u09bf\u0995","egl","Emilian","egy","Ancient Egyptian","eka","\u098f\u0995\u09be\u099c\u09c1\u0995","el","\u0997\u09cd\u09f0\u09c0\u0995","el_CY","Greek (Cyprus)","el_GR","Greek (Greece)","elx","Elamite","en","\u0987\u0982\u09f0\u09be\u099c\u09c0","en_AG","English (Antigua & Barbuda)","en_AI","English (Anguilla)","en_AS","English (American Samoa)","en_AU","\u0985\u09b7\u09cd\u099f\u09cd\u09f0\u09c7\u09b2\u09bf\u09af\u09bc\u09be\u09a8 \u0987\u0982\u09f0\u09be\u099c\u09c0","en_BB","English (Barbados)","en_BE","English (Belgium)","en_BM","English (Bermuda)","en_BS","English (Bahamas)","en_BW","English (Botswana)","en_BZ","English (Belize)","en_CA","\u0995\u09be\u09a8\u09be\u09a1\u09bf\u09af\u09bc\u09be\u09a8 \u0987\u0982\u09f0\u09be\u099c\u09c0","en_CC","English (Cocos (Keeling) Islands)","en_CK","English (Cook Islands)","en_CM","English (Cameroon)","en_CX","English (Christmas Island)","en_DG","English (Diego Garcia)","en_DM","English (Dominica)","en_ER","English (Eritrea)","en_FJ","English (Fiji)","en_FK","English (Falkland Islands)","en_FM","English (Micronesia)","en_GB","\u09ac\u09cd\u09f0\u09bf\u099f\u09bf\u099b \u0987\u0982\u09f0\u09be\u099c\u09c0","en_GD","English (Grenada)","en_GG","English (Guernsey)","en_GH","English (Ghana)","en_GI","English (Gibraltar)","en_GM","English (Gambia)","en_GU","English (Guam)","en_GY","English (Guyana)","en_HK","English (Hong Kong SAR China)","en_IE","English (Ireland)","en_IM","English (Isle of Man)","en_IN","English (India)","en_IO","English (British Indian Ocean Territory)","en_JE","English (Jersey)","en_JM","English (Jamaica)","en_KE","English (Kenya)","en_KI","English (Kiribati)","en_KN","English (St. Kitts & Nevis)","en_KY","English (Cayman Islands)","en_LC","English (St. Lucia)","en_LR","English (Liberia)","en_LS","English (Lesotho)","en_MG","English (Madagascar)","en_MH","English (Marshall Islands)","en_MO","English (Macau SAR China)","en_MP","English (Northern Mariana Islands)","en_MS","English (Montserrat)","en_MT","English (Malta)","en_MU","English (Mauritius)","en_MW","English (Malawi)","en_MY","English (Malaysia)","en_NA","English (Namibia)","en_NF","English (Norfolk Island)","en_NG","English (Nigeria)","en_NR","English (Nauru)","en_NU","English (Niue)","en_NZ","English (New Zealand)","en_PG","English (Papua New Guinea)","en_PH","English (Philippines)","en_PK","English (Pakistan)","en_PN","English (Pitcairn Islands)","en_PR","English (Puerto Rico)","en_PW","English (Palau)","en_RW","English (Rwanda)","en_SB","English (Solomon Islands)","en_SC","English (Seychelles)","en_SD","English (Sudan)","en_SG","English (Singapore)","en_SH","English (St. Helena)","en_SL","English (Sierra Leone)","en_SS","English (South Sudan)","en_SX","English (Sint Maarten)","en_SZ","English (Swaziland)","en_TC","English (Turks & Caicos Islands)","en_TK","English (Tokelau)","en_TO","English (Tonga)","en_TT","English (Trinidad & Tobago)","en_TV","English (Tuvalu)","en_TZ","English (Tanzania)","en_UG","English (Uganda)","en_UM","English (U.S. Outlying Islands)","en_US","\u0986\u09ae\u09c7\u09f0\u09bf\u0995\u09be\u09a8 \u0987\u0982\u09f0\u09be\u099c\u09c0","en_VC","English (St. Vincent & Grenadines)","en_VG","English (British Virgin Islands)","en_VI","English (U.S. Virgin Islands)","en_VU","English (Vanuatu)","en_WS","English (Samoa)","en_ZA","English (South Africa)","en_ZM","English (Zambia)","en_ZW","English (Zimbabwe)","enm","Middle English","eo","\u098f\u09b8\u09cd\u09aa\u09c7\u09f0\u09be\u09a8\u09cd\u09a4\u09cb","es","\u09b8\u09cd\u09aa\u09c7\u09a8\u09bf\u099a","es_419","\u09b2\u09c7\u099f\u09bf\u09a8 \u0986\u09ae\u09c7\u09f0\u09bf\u0995\u09be\u09a8 \u09b8\u09cd\u09aa\u09c7\u09a8\u09bf\u099a","es_AR","Spanish (Argentina)","es_BO","Spanish (Bolivia)","es_CL","Spanish (Chile)","es_CO","Spanish (Colombia)","es_CR","Spanish (Costa Rica)","es_CU","Spanish (Cuba)","es_DO","Spanish (Dominican Republic)","es_EA","Spanish (Ceuta & Melilla)","es_EC","Spanish (Ecuador)","es_ES","\u0987\u0989\u09f0\u09cb\u09aa\u09c0\u09af\u09bc\u09be\u09a8 \u09b8\u09cd\u09aa\u09c7\u09a8\u09bf\u099a","es_GQ","Spanish (Equatorial Guinea)","es_GT","Spanish (Guatemala)","es_HN","Spanish (Honduras)","es_IC","Spanish (Canary Islands)","es_MX","\u09ae\u09c7\u0995\u09cd\u09b8\u09bf\u0995\u09be\u09a8 \u09b8\u09cd\u09aa\u09c7\u09a8\u09bf\u099a","es_NI","Spanish (Nicaragua)","es_PA","Spanish (Panama)","es_PE","Spanish (Peru)","es_PH","Spanish (Philippines)","es_PR","Spanish (Puerto Rico)","es_PY","Spanish (Paraguay)","es_SV","Spanish (El Salvador)","es_US","Spanish (United States)","es_UY","Spanish (Uruguay)","es_VE","Spanish (Venezuela)","esu","Central Yupik","et","\u098f\u09b7\u09cd\u099f\u09cb\u09a8\u09bf\u09af\u09bc","et_EE","Estonian (Estonia)","eu","\u09ac\u09be\u09b8\u09cd\u0995","eu_ES","Basque (Spain)","ewo","\u0987\u0993\u09a8\u09cd\u09a6\u09cb","ext","Extremaduran","fa","\u09ab\u09be\u09f0\u09cd\u099b\u09c0","fa_AF","\u09a6\u09be\u09f0\u09bf","fa_IR","Persian (Iran)","fan","Fang","fat","Fanti","ff","\u09ab\u09c1\u09b2\u09be\u09b9","ff_CM","Fulah (Cameroon)","ff_GN","Fulah (Guinea)","ff_MR","Fulah (Mauritania)","ff_SN","Fulah (Senegal)","fi","\u09ab\u09bf\u09a8\u09bf\u099a","fi_FI","Finnish (Finland)","fil","\u09ab\u09bf\u09b2\u09bf\u09aa\u09bf\u09a8\u09cb","fit","Tornedalen Finnish","fj","\u09ab\u09bf\u099c\u09bf\u09af\u09bc\u09be\u09a8","fo","\u09ab\u09be\u09f0\u09cb\u0987\u099c","fo_FO","Faroese (Faroe Islands)","fon","\u09ab\u2019\u09a8","fr","\u09ab\u09cd\u09f0\u09c7\u09a8\u09cd\u09b8","fr_BE","French (Belgium)","fr_BF","French (Burkina Faso)","fr_BI","French (Burundi)","fr_BJ","French (Benin)","fr_BL","French (St. Barth\xe9lemy)","fr_CA","\u0995\u09be\u09a8\u09be\u09a1\u09bf\u09af\u09bc\u09be\u09a8 \u09ab\u09cd\u09f0\u09c7\u09a8\u09cd\u09b8","fr_CD","French (Congo - Kinshasa)","fr_CF","French (Central African Republic)","fr_CG","French (Congo - Brazzaville)","fr_CH","\u099b\u09c1\u0987\u099a \u09ab\u09cd\u09f0\u09c7\u09a8\u09cd\u09b8","fr_CI","French (C\xf4te d\u2019Ivoire)","fr_CM","French (Cameroon)","fr_DJ","French (Djibouti)","fr_DZ","French (Algeria)","fr_FR","French (France)","fr_GA","French (Gabon)","fr_GF","French (French Guiana)","fr_GN","French (Guinea)","fr_GP","French (Guadeloupe)","fr_GQ","French (Equatorial Guinea)","fr_HT","French (Haiti)","fr_KM","French (Comoros)","fr_LU","French (Luxembourg)","fr_MA","French (Morocco)","fr_MC","French (Monaco)","fr_MF","French (St. Martin)","fr_MG","French (Madagascar)","fr_ML","French (Mali)","fr_MQ","French (Martinique)","fr_MR","French (Mauritania)","fr_MU","French (Mauritius)","fr_NC","French (New Caledonia)","fr_NE","French (Niger)","fr_PF","French (French Polynesia)","fr_PM","French (St. Pierre & Miquelon)","fr_RE","French (R\xe9union)","fr_RW","French (Rwanda)","fr_SC","French (Seychelles)","fr_SN","French (Senegal)","fr_SY","French (Syria)","fr_TD","French (Chad)","fr_TG","French (Togo)","fr_TN","French (Tunisia)","fr_VU","French (Vanuatu)","fr_WF","French (Wallis & Futuna)","fr_YT","French (Mayotte)","frc","Cajun French","frm","Middle French","fro","Old French","frp","Arpitan","frr","Northern Frisian","frs","Eastern Frisian","fur","\u09ab\u09cd\u09f0\u09bf\u0989\u09b2\u09bf\u09af\u09bc\u09be\u09a8","fy","\u09f1\u09c7\u09b7\u09cd\u099f\u09be\u09f0\u09cd\u09a3 \u09ab\u09cd\u09f0\u09bf\u099b\u09bf\u09af\u09bc\u09be\u09a8","fy_NL","Western Frisian (Netherlands)","ga","\u0986\u0987\u09f0\u09bf\u099a","ga_IE","Irish (Ireland)","gaa","\u0997\u09be","gag","Gagauz","gan","Gan Chinese","gay","Gayo","gba","Gbaya","gbz","Zoroastrian Dari","gd","\u09b8\u09cd\u0995\u099f\u09bf\u099a \u0997\u09c7\u0987\u09b2\u09bf\u0995","gd_GB","Scottish Gaelic (United Kingdom)","gez","\u0997\u09c0\u099c","gil","\u0997\u09bf\u09b2\u09ac\u09be\u09f0\u09cd\u099f\u09bf\u099b","gl","\u0997\u09c7\u09b2\u09bf\u099a\u09bf\u09af\u09bc\u09be\u09a8","gl_ES","Galician (Spain)","glk","Gilaki","gmh","Middle High German","gn","\u0997\u09c1\u09f1\u09be\u09f0\u09be\u09a3\u09c0","goh","Old High German","gom","Goan Konkani","gon","Gondi","gor","\u0997\u09cb\u09f0\u09cb\u09a8\u09cd\u09a4\u09be\u09b2\u09cb","got","Gothic","grb","Grebo","grc","Ancient Greek","gsw","\u099b\u09c1\u0987\u099a \u099c\u09be\u09f0\u09cd\u09ae\u09be\u09a8","gu","\u0997\u09c1\u099c\u09f0\u09be\u099f\u09c0","gu_IN","Gujarati (India)","guc","Wayuu","gur","Frafra","guz","\u0997\u09c1\u099b\u09bf","gv","\u09ae\u09c7\u0982\u0995\u09cd\u09b8","gv_IM","Manx (Isle of Man)","gwi","\u099c\u09bf\u0989\u0987\u099a\u09bf\u09a8","ha","\u09b9\u09be\u0989\u099b\u09be","ha_GH","Hausa (Ghana)","ha_Latn","Hausa (Latin)","ha_Latn_GH","Hausa (Latin, Ghana)","ha_Latn_NE","Hausa (Latin, Niger)","ha_Latn_NG","Hausa (Latin, Nigeria)","ha_NE","Hausa (Niger)","ha_NG","Hausa (Nigeria)","hai","Haida","hak","Hakka Chinese","haw","\u09b9\u09be\u09f1\u09be\u0987","he","\u09b9\u09bf\u09ac\u09cd\u09f0\u09c1","he_IL","Hebrew (Israel)","hi","\u09b9\u09bf\u09a8\u09cd\u09a6\u09c0","hi_IN","Hindi (India)","hif","Fiji Hindi","hil","\u09b9\u09bf\u09b2\u09bf\u0997\u09be\u09af\u09bc\u09a8\u09cb\u09a8","hit","Hittite","hmn","\u09b9\u09ae\u0982","ho","Hiri Motu","hr","\u0995\u09cd\u09f0\u09cb\u09f1\u09c7\u099a\u09bf\u09af\u09bc\u09be\u09a8","hr_BA","Croatian (Bosnia & Herzegovina)","hr_HR","Croatian (Croatia)","hsb","\u0986\u09aa\u09be\u09f0 \u099b\u09cb\u09f0\u09cd\u09ac\u09bf\u09af\u09bc\u09be\u09a8","hsn","Xiang Chinese","ht","\u09b9\u09c7\u0987\u099f\u09bf\u09af\u09bc\u09be\u09a8 \u0995\u09cd\u09f0\u09bf\u09af\u09bc\u09b2","hu","\u09b9\u09be\u0999\u09cd\u0997\u09c7\u09f0\u09bf\u09af\u09bc\u09be\u09a8","hu_HU","Hungarian (Hungary)","hup","\u09b9\u09c1\u09aa\u09be","hy","\u0986\u09f0\u09cd\u09ae\u09c7\u09a8\u09c0\u09af\u09bc","hy_AM","Armenian (Armenia)","hz","\u09b9\u09c7\u09f0\u09c7\u09f0\u09cb","ia","\u0987\u09a3\u09cd\u099f\u09be\u09f0\u09b2\u09bf\u0982\u0997\u09c1\u09f1\u09be","iba","\u0987\u09ac\u09be\u09a8","ibb","\u0987\u09ac\u09bf\u09ac\u09bf\u0993","id","\u0987\u09a3\u09cd\u09a1\u09cb\u09a8\u09c7\u099a\u09bf\u09af\u09bc","id_ID","Indonesian (Indonesia)","ie","\u0989\u09aa\u09b8\u09cd\u09a5\u09be\u09aa\u09a8 \u09ad\u09be\u09b7\u09be","ig","\u0987\u0997\u09cd\u09ac\u09cb","ig_NG","Igbo (Nigeria)","ii","\u099b\u09bf\u099a\u09c1\u09f1\u09be\u09a8 \u0987","ii_CN","Sichuan Yi (China)","ik","Inupiaq","ilo","\u0987\u09b2\u09cb\u0995\u09cb","inh","\u0987\u0982\u0997\u09c1\u099a","io","\u0987\u09a1\u09cb","is","\u0986\u0987\u099a\u09b2\u09c7\u09a3\u09cd\u09a1\u09bf\u0995","is_IS","Icelandic (Iceland)","it","\u0987\u099f\u09be\u09b2\u09bf\u09af\u09bc\u09be\u09a8","it_CH","Italian (Switzerland)","it_IT","Italian (Italy)","it_SM","Italian (San Marino)","iu","\u0987\u09a8\u09c1\u0995\u09cd\u099f\u09bf\u099f\u09c1\u099f","izh","Ingrian","ja","\u099c\u09be\u09aa\u09be\u09a8\u09c0","ja_JP","Japanese (Japan)","jam","Jamaican Creole English","jbo","\u09b2\u09cb\u099c\u09cd\u09ac\u09be\u09a8","jgo","\u09a8\u0997\u09cb\u09ae\u09cd\u09ac\u09be","jmc","\u09ae\u09c7\u0995\u09b9\u09c7\u09ae","jpr","Judeo-Persian","jrb","Judeo-Arabic","jut","Jutish","jv","\u099c\u09be\u09ad\u09be\u09a8\u09c0","ka","\u099c\u09f0\u09cd\u099c\u09bf\u09af\u09bc\u09be\u09a8","ka_GE","Georgian (Georgia)","kaa","Kara-Kalpak","kab","\u0995\u09be\u09ac\u09be\u0987\u09b2","kac","\u0995\u09be\u099a\u09bf\u09a8","kaj","\u099c\u099c\u09c1","kam","\u0995\u09be\u09ae\u09cd\u09ac\u09be","kaw","Kawi","kbd","\u0995\u09be\u09ac\u09be\u09f0\u09cd\u09a1\u09bf\u09af\u09bc\u09be\u09a8","kbl","Kanembu","kcg","\u09a4\u09cd\u09af\u09be\u09aa","kde","\u09ae\u09be\u0995\u09cb\u09a3\u09cd\u09a1","kea","\u0995\u09be\u09ac\u09c1\u09ad\u09c7\u09f0\u09cd\u09a1\u09bf\u09af\u09bc\u09be\u09a8\u09c1","ken","Kenyang","kfo","\u0995\u09cb\u09f0\u09cb","kg","Kongo","kgp","Kaingang","kha","\u0996\u09be\u099a\u09bf","kho","Khotanese","khq","\u0995\u09cb\u09af\u09bc\u09be\u09f0 \u099a\u09bf\u09a8\u09bf","khw","Khowar","ki","\u0995\u09bf\u0995\u09c1\u09af\u09bc\u09c1","ki_KE","Kikuyu (Kenya)","kiu","Kirmanjki","kj","\u0995\u09c1\u09af\u09bc\u09be\u09a8\u09bf\u09af\u09bc\u09be\u09ae\u09be","kk","\u0995\u09be\u099c\u09be\u0996","kk_Cyrl","Kazakh (Cyrillic)","kk_Cyrl_KZ","Kazakh (Cyrillic, Kazakhstan)","kk_KZ","Kazakh (Kazakhstan)","kkj","\u0995\u09be\u0995\u09cb","kl","\u0995\u09be\u09b2\u09be\u09b2\u09bf\u099b\u09c1\u099f","kl_GL","Kalaallisut (Greenland)","kln","\u0995\u09be\u09b2\u09c7\u09a8\u099c\u09bf\u09a8","km","\u0996\u09ae\u09c7\u09f0","km_KH","Khmer (Cambodia)","kmb","\u0995\u09bf\u09ae\u09cd\u09ac\u09c1\u09a8\u09cd\u09a6\u09c1","kn","\u0995\u09be\u09a8\u09be\u09a1\u09bc\u09be","kn_IN","Kannada (India)","ko","\u0995\u09cb\u09f0\u09bf\u09af\u09bc\u09be\u09a8","ko_KP","Korean (North Korea)","ko_KR","Korean (South Korea)","koi","Komi-Permyak","kok","\u0995\u09cb\u0982\u0995\u09a3\u09c0","kos","Kosraean","kpe","\u0995\u09c7\u09aa\u09c7\u09b2","kr","\u0995\u09be\u09a8\u09c1\u09f0\u09bf","krc","\u0995\u09be\u09f0\u09be\u099a\u09c7-\u09ac\u09be\u09b2\u09cd\u0995\u09be\u09f0","kri","Krio","krj","Kinaray-a","krl","\u0995\u09c7\u09f0\u09c7\u09b2\u09bf\u09af\u09bc\u09be\u09a8","kru","\u0995\u09c1\u09f0\u09c1\u0996","ks","\u0995\u09be\u09b6\u09cd\u09ae\u09bf\u09f0\u09c0","ks_Arab","Kashmiri (Arabic)","ks_Arab_IN","Kashmiri (Arabic, India)","ks_IN","Kashmiri (India)","ksb","\u099a\u09be\u09ae\u09cd\u09ac\u09be\u09b2\u09be","ksf","\u09ac\u09be\u09ab\u09bf\u09af\u09bc\u09be","ksh","\u0995\u09cb\u09b2\u09cb\u0997\u09a8\u09bf\u09af\u09bc\u09be\u09a8","ku","\u0995\u09c1\u09f0\u09cd\u09a1\u09bf\u099a","kum","\u0995\u09c1\u09ae\u09bf\u0995","kut","Kutenai","kv","\u0995\u09cb\u09ae\u09bf","kw","\u0995\u09cb\u09f0\u09cd\u09a8\u09bf\u099a","kw_GB","Cornish (United Kingdom)","ky","\u0995\u09bf\u09f0\u09cd\u0997\u09bf\u099c","ky_Cyrl","Kyrgyz (Cyrillic)","ky_Cyrl_KG","Kyrgyz (Cyrillic, Kyrgyzstan)","ky_KG","Kyrgyz (Kyrgyzstan)","la","\u09b2\u09c7\u099f\u09bf\u09a8","lad","\u09b2\u09be\u09a1\u09bf\u09a8\u09cb","lag","\u09b2\u09be\u0982\u0997\u09bf","lah","Lahnda","lam","Lamba","lb","\u09b2\u09be\u0995\u09cd\u09b8\u09c7\u09ae\u09ac\u09be\u09f0\u09cd\u0997\u09bf\u099a","lb_LU","Luxembourgish (Luxembourg)","lez","\u09b2\u09c7\u099c\u0998\u09bf\u09af\u09bc\u09be\u09a8","lfn","Lingua Franca Nova","lg","\u0997\u09be\u09a8\u09cd\u09a6\u09be","lg_UG","Ganda (Uganda)","li","\u09b2\u09bf\u09ae\u09cd\u09ac\u09c1\u09f0\u09cd\u0997\u09bf\u099a","lij","Ligurian","liv","Livonian","lkt","\u09b2\u09be\u0995\u09cb\u099f\u09be","lmo","Lombard","ln","\u09b2\u09bf\u0982\u0997\u09be\u09b2\u09be","ln_AO","Lingala (Angola)","ln_CD","Lingala (Congo - Kinshasa)","ln_CF","Lingala (Central African Republic)","ln_CG","Lingala (Congo - Brazzaville)","lo","\u09b2\u09be\u0993","lo_LA","Lao (Laos)","lol","Mongo","loz","\u09b2\u09cb\u099c\u09bf","lrc","\u0989\u09a6\u09c0\u099a\u09cd\u09af \u09b2\u09c1\u09f0\u09bf","lt","\u09b2\u09bf\u09a5\u09c1\u09f1\u09be\u09a8\u09bf\u09af\u09bc\u09be\u09a8","lt_LT","Lithuanian (Lithuania)","ltg","Latgalian","lu","\u09b2\u09c1\u09ac\u09be-\u0995\u09be\u099f\u09be\u0982\u0997\u09be","lu_CD","Luba-Katanga (Congo - Kinshasa)","lua","\u09b2\u09c1\u09ac\u09be-\u09b2\u09c1\u09b2\u09c1\u09f1\u09be","lui","Luiseno","lun","\u09b2\u09c1\u09a3\u09cd\u09a1\u09be","luo","\u09b2\u09c1\u0993","lus","\u09ae\u09bf\u099c\u09cb","luy","\u09b2\u09c1\u0987\u09af\u09bc\u09be","lv","\u09b2\u09be\u099f\u09ad\u09bf\u09af\u09bc\u09be\u09a8","lv_LV","Latvian (Latvia)","lzh","Literary Chinese","lzz","Laz","mad","\u09ae\u09be\u09a6\u09c1\u09f0\u09c7\u099b\u09c7","maf","Mafa","mag","\u09ae\u09be\u0997\u09be\u09b9\u09bf","mai","\u09ae\u09c8\u09a5\u09bf\u09b2\u09c0","mak","\u09ae\u09be\u0995\u09be\u099b\u09be\u09f0","man","Mandingo","mas","\u09ae\u09be\u099b\u09be\u0987","mde","Maba","mdf","\u09ae\u09cb\u0995\u09cd\u09b8\u09be","mdr","Mandar","men","\u09ae\u09c7\u09a3\u09cd\u09a1\u09c7","mer","\u09ae\u09c7\u09f0\u09c1","mfe","\u09ae\u09f0\u09bf\u099b\u09bf\u09af\u09bc\u09be\u09a8","mg","\u09ae\u09be\u09b2\u09be\u0997\u09be\u099b\u09c0","mg_MG","Malagasy (Madagascar)","mga","Middle Irish","mgh","\u09ae\u09be\u0996\u09c1\u09f1\u09be-\u09ae\u09bf\u099f\u09cd\u099f\u09cb","mgo","\u09ae\u09c7\u099f\u09be","mh","\u09ae\u09be\u09f0\u09cd\u099a\u09b2\u09bf\u099c","mi","\u09ae\u09be\u0993\u09f0\u09bf","mic","\u09ae\u09bf\u0995\u09ae\u09c7\u0995","min","\u09ae\u09bf\u09a8\u09be\u0982\u0995\u09be\u09ac\u09be\u0989","mk","\u09ae\u09c7\u099a\u09bf\u09a1\u09cb\u09a8\u09c0\u09af\u09bc","mk_MK","Macedonian (Macedonia)","ml","\u09ae\u09be\u09b2\u09be\u09af\u09bc\u09be\u09b2\u09ae","ml_IN","Malayalam (India)","mn","\u09ae\u0982\u0997\u09cb\u09b2\u09c0\u09af\u09bc","mn_Cyrl","Mongolian (Cyrillic)","mn_Cyrl_MN","Mongolian (Cyrillic, Mongolia)","mn_MN","Mongolian (Mongolia)","mnc","Manchu","mni","\u09ae\u09a3\u09bf\u09aa\u09c1\u09f0\u09c0","moh","\u09ae\u09cb\u09b9\u09cb\u0995","mos","\u09ae\u09cb\u099b\u09bf","mr","\u09ae\u09be\u09f0\u09be\u09a0\u09c0","mr_IN","Marathi (India)","mrj","Western Mari","ms","\u09ae\u09be\u09b2\u09af\u09bc","ms_BN","Malay (Brunei)","ms_Latn","Malay (Latin)","ms_Latn_BN","Malay (Latin, Brunei)","ms_Latn_MY","Malay (Latin, Malaysia)","ms_Latn_SG","Malay (Latin, Singapore)","ms_MY","Malay (Malaysia)","ms_SG","Malay (Singapore)","mt","\u09ae\u09be\u09b2\u09cd\u099f\u09bf\u099c","mt_MT","Maltese (Malta)","mua","\u09ae\u09c1\u09a3\u09cd\u09a1\u09be\u0982","mul","\u098f\u0995\u09be\u09a7\u09bf\u0995 \u09ad\u09be\u09b7\u09be","mus","\u0995\u09cd\u09f0\u09c0\u0995","mwl","\u09ae\u09bf\u09f0\u09be\u09a3\u09cd\u09a1\u09bf\u099c","mwr","Marwari","mwv","Mentawai","my","\u09ac\u09be\u09f0\u09cd\u09ae\u09c0\u099c","my_MM","Burmese (Myanmar (Burma))","mye","Myene","myv","\u098f\u09f0\u099c\u09bf\u09af\u09bc\u09be","mzn","\u09ae\u09be\u099c\u09c7\u09a8\u09cd\u09a6\u09be\u09f0\u09be\u09a8\u09bf","na","\u09a8\u09be\u0989\u09f0\u09c1","nan","Min Nan Chinese","nap","\u09a8\u09bf\u09af\u09bc\u09be\u09aa\u09cb\u09b2\u09bf\u099f\u09c7\u09a8","naq","\u09a8\u09be\u09ae\u09be","nb","\u09a8\u09f0\u09f1\u09c7\u099c\u09bf\u09af\u09bc\u09be\u09a8 \u09ac\u09cb\u0995\u09ae\u09be\u09b2","nb_NO","Norwegian Bokm\xe5l (Norway)","nb_SJ","Norwegian Bokm\xe5l (Svalbard & Jan Mayen)","nd","\u0989\u09a4\u09cd\u09a4\u09f0 \u09a8\u09bf\u09ac\u09c7\u09ac\u09c7\u09b2\u09c7","nd_ZW","North Ndebele (Zimbabwe)","nds","\u09b2\u2019 \u099c\u09be\u09f0\u09cd\u09ae\u09be\u09a8","ne","\u09a8\u09c7\u09aa\u09be\u09b2\u09c0","ne_IN","Nepali (India)","ne_NP","Nepali (Nepal)","new","\u09a8\u09c7\u09f1\u09be\u09f0\u09bf","ng","\u098f\u09a8\u09cd\u09a6\u09cb\u0999\u09cd\u0997\u09be","nia","\u09a8\u09bf\u09af\u09bc\u09be\u099b","niu","\u09a8\u09bf\u09af\u09bc\u09c1\u09f1\u09be\u09a8","njo","Ao Naga","nl","\u09a1\u09be\u099a","nl_AW","Dutch (Aruba)","nl_BE","\u09ab\u09cd\u09b2\u09c7\u09ae\u09bf\u099a","nl_BQ","Dutch (Caribbean Netherlands)","nl_CW","Dutch (Cura\xe7ao)","nl_NL","Dutch (Netherlands)","nl_SR","Dutch (Suriname)","nl_SX","Dutch (Sint Maarten)","nmg","\u0995\u09cb\u09f1\u09be\u099b\u09bf\u0985\u2019","nn","\u09a8\u09f0\u09f1\u09c7\u099c\u09bf\u09af\u09bc\u09be\u09a8 \u09a8\u09be\u09af\u09bc\u09a8\u09cb\u09f0\u09cd\u09b8\u09cd\u0995","nn_NO","Norwegian Nynorsk (Norway)","nnh","\u09a8\u09bf\u09af\u09bc\u09c7\u09ae\u09cd\u09ac\u09cb\u09a8","no","Norwegian","no_NO","Norwegian (Norway)","nog","\u09a8\u09cb\u0997\u09be\u0987","non","Old Norse","nov","Novial","nqo","\u098f\u09a8\u09cd\u0995\u09cb","nr","\u09a6\u0995\u09cd\u09b7\u09bf\u09a3 \u09a6\u09c7\u09ac\u09c7\u09b2","nso","\u0989\u09a6\u09c0\u099a\u09cd\u09af \u099b\u09cb\u09a5\u09cb","nus","\u09a8\u09c1\u09af\u09bc\u09c7\u09f0","nv","\u09a8\u09be\u09ad\u09be\u099c\u09cb","nwc","Classical Newari","ny","\u09a8\u09cd\u09af\u09be\u099e\u09cd\u099c\u09be","nym","Nyamwezi","nyn","\u09a8\u09cd\u09af\u09be\u09a8\u0995\u09cb\u09b2","nyo","Nyoro","nzi","Nzima","oc","\u0985\u2019\u099a\u09bf\u099f\u09be\u09a8","oj","Ojibwa","om","\u0993\u09f0\u09cb\u09ae\u09cb","om_ET","Oromo (Ethiopia)","om_KE","Oromo (Kenya)","or","\u0993\u09a1\u09bc\u09bf\u09af\u09bc\u09be","or_IN","Oriya (India)","os","\u0993\u099b\u09c7\u099f\u09bf\u0995","os_GE","Ossetic (Georgia)","os_RU","Ossetic (Russia)","osa","Osage","ota","Ottoman Turkish","pa","\u09aa\u09be\u099e\u09cd\u099c\u09be\u09ac\u09c0","pa_Arab","Punjabi (Arabic)","pa_Arab_PK","Punjabi (Arabic, Pakistan)","pa_Guru","Punjabi (Gurmukhi)","pa_Guru_IN","Punjabi (Gurmukhi, India)","pa_IN","Punjabi (India)","pa_PK","Punjabi (Pakistan)","pag","\u09aa\u0982\u0997\u09be\u099b\u09bf\u09a8\u09be\u09a8","pal","Pahlavi","pam","\u09aa\u09be\u09ae\u09cd\u09aa\u09be\u09a8\u09cd\u0997\u09be","pap","\u09aa\u09be\u09aa\u09bf\u09af\u09bc\u09be\u09ae\u09c7\u09a3\u09cd\u099f\u09cb","pau","\u09aa\u09be\u09b2\u09be\u0989\u09f1\u09be\u09a8","pcd","Picard","pcm","\u09a8\u09be\u0987\u099c\u09c7\u09f0\u09bf\u09af\u09bc\u09be\u09a8 \u09aa\u09bf\u099c\u09bf\u09a8","pdc","Pennsylvania German","pdt","Plautdietsch","peo","Old Persian","pfl","Palatine German","phn","Phoenician","pi","Pali","pl","\u09aa\u2019\u09b2\u09bf\u099a","pl_PL","Polish (Poland)","pms","Piedmontese","pnt","Pontic","pon","Pohnpeian","prg","\u09aa\u09cd\u09f0\u09c1\u099b\u09bf\u09af\u09bc\u09be\u09a8","pro","Old Proven\xe7al","ps","\u09aa\u09c1\u09b8\u09cd\u09a4","ps_AF","Pashto (Afghanistan)","pt","\u09aa\u09f0\u09cd\u09a4\u09c1\u0997\u09c0\u099c","pt_AO","Portuguese (Angola)","pt_BR","\u09ac\u09cd\u09f0\u09be\u099c\u09bf\u09b2\u09bf\u09af\u09bc\u09be\u09a8 \u09aa\u09f0\u09cd\u09a4\u09c1\u0997\u09c0\u099c","pt_CV","Portuguese (Cape Verde)","pt_GW","Portuguese (Guinea-Bissau)","pt_MO","Portuguese (Macau SAR China)","pt_MZ","Portuguese (Mozambique)","pt_PT","\u0987\u0989\u09f0\u09cb\u09aa\u09c0\u09af\u09bc\u09be\u09a8 \u09aa\u09f0\u09cd\u09a4\u09c1\u0997\u09c0\u099c","pt_ST","Portuguese (S\xe3o Tom\xe9 & Pr\xedncipe)","pt_TL","Portuguese (Timor-Leste)","qu","\u0995\u09c1\u09f1\u09c7\u099a\u09c1\u09f1\u09be","qu_BO","Quechua (Bolivia)","qu_EC","Quechua (Ecuador)","qu_PE","Quechua (Peru)","quc","\u0995\u09bf\u099a\u09bf\u09af\u09bc\u09c7","qug","Chimborazo Highland Quichua","raj","Rajasthani","rap","\u09f0\u09be\u09aa\u09be\u09a8\u09c1\u0987","rar","\u09f0\u09be\u09f0\u09cb\u09a4\u09cb\u0999\u09cd\u0997\u09a8","rgn","Romagnol","rif","Riffian","rm","\u09f0\u09cb\u09ae\u09be\u09a8\u099a","rm_CH","Romansh (Switzerland)","rn","\u09f0\u09c1\u09a8\u09cd\u09a6\u09bf","rn_BI","Rundi (Burundi)","ro","\u09f0\u09cb\u09ae\u09be\u09a8\u09c0\u09af\u09bc","ro_MD","\u09ae\u09cb\u09b2\u09cd\u09a1\u09be\u09ad\u09bf\u09af\u09bc\u09be\u09a8","ro_RO","Romanian (Romania)","rof","\u09f0\u09cb\u09ae\u09cd\u09ac\u09cb","rom","Romany","root","\u09f0\u09c1\u099f","rtm","Rotuman","ru","\u09f0\u09be\u099b\u09bf\u09af\u09bc\u09be\u09a8","ru_BY","Russian (Belarus)","ru_KG","Russian (Kyrgyzstan)","ru_KZ","Russian (Kazakhstan)","ru_MD","Russian (Moldova)","ru_RU","Russian (Russia)","ru_UA","Russian (Ukraine)","rue","Rusyn","rug","Roviana","rup","\u0986\u09f0\u09cb\u09ae\u09be\u09a8\u09c0\u09af\u09bc","rw","\u0995\u09bf\u09a8\u09af\u09bc\u09be\u09f0\u09cb\u09f1\u09be\u09a3\u09cd\u09a1\u09be","rw_RW","Kinyarwanda (Rwanda)","rwk","\u09f0\u09f1\u09be","sa","\u09b8\u0982\u09b8\u09cd\u0995\u09c3\u09a4","sad","\u099b\u09be\u09a8\u09cd\u09a6\u09be\u09f1\u09c7","sah","\u099b\u09be\u0996\u09be","sam","Samaritan Aramaic","saq","\u099b\u09be\u09ae\u09cd\u09ac\u09c1\u09f0\u09c1","sas","Sasak","sat","\u099a\u09be\u0993\u09a4\u09be\u09b2\u09bf","saz","Saurashtra","sba","\u09a8\u09be\u0982\u09ae\u09cd\u09ac\u09c7","sbp","\u099b\u09be\u0999\u09cd\u0997\u09c1","sc","\u099b\u09be\u09f0\u09cd\u09a1\u09bf\u09a8\u09bf\u09af\u09bc\u09be\u09a8","scn","\u099b\u09bf\u099a\u09bf\u09b2\u09bf\u09af\u09bc\u09be\u09a8","sco","\u09b8\u09cd\u0995\u099f\u099b","sd","\u09b8\u09bf\u09a8\u09cd\u09a7\u09c0","sdc","Sassarese Sardinian","se","\u0989\u09a6\u09c0\u099a\u09cd\u09af \u099b\u09be\u09ae\u09bf","se_FI","Northern Sami (Finland)","se_NO","Northern Sami (Norway)","se_SE","Northern Sami (Sweden)","see","Seneca","seh","\u099b\u09c7\u09a8\u09be","sei","Seri","sel","Selkup","ses","\u0995\u09cb\u0987\u09f0\u09be\u09ac\u09cb\u09f0\u09cb \u099a\u09c7\u09a8\u09cd\u09a8\u09bf","sg","\u099b\u09be\u0999\u09cd\u0997\u09cb","sg_CF","Sango (Central African Republic)","sga","Old Irish","sgs","Samogitian","sh","Serbo-Croatian","sh_BA","Serbo-Croatian (Bosnia & Herzegovina)","shi","\u09a4\u09be\u099a\u09c7\u09b2\u09b9\u09bf\u099f","shn","\u099a\u09be\u09a8","shu","Chadian Arabic","si","\u09b8\u09bf\u0982\u09b9\u09b2\u09be","si_LK","Sinhala (Sri Lanka)","sid","Sidamo","sk","\u09b6\u09cd\u09b2\u09cb\u09ad\u09be\u0995","sk_SK","Slovak (Slovakia)","sl","\u09b6\u09cd\u09b2\u09cb\u09ad\u09c7\u09a8\u09bf\u09af\u09bc\u09be\u09a8","sl_SI","Slovenian (Slovenia)","sli","Lower Silesian","sly","Selayar","sm","\u099b\u09be\u09ae\u09cb\u09a8","sma","\u09a6\u09be\u0995\u09cd\u09b7\u09bf\u09a3\u09be\u09a4\u09cd\u09af \u099b\u09be\u09ae\u09bf","smj","\u09b2\u09c1\u09b2\u09c7 \u099b\u09be\u09ae\u09bf","smn","\u0987\u09a8\u09be\u09f0\u09bf \u099b\u09be\u09ae\u09bf","sms","\u09b8\u09cd\u0995\u09cb\u09b2\u09cd\u099f \u099b\u09be\u09ae\u09bf","sn","\u099a\u09cb\u09a8\u09be","sn_ZW","Shona (Zimbabwe)","snk","\u099b\u09cb\u09a8\u09bf\u09a8\u0995\u09c7","so","\u099b\u09cb\u09ae\u09be\u09b2\u09bf","so_DJ","Somali (Djibouti)","so_ET","Somali (Ethiopia)","so_KE","Somali (Kenya)","so_SO","Somali (Somalia)","sog","Sogdien","sq","\u0986\u09b2\u09ac\u09c7\u09a8\u09c0\u09af\u09bc","sq_AL","Albanian (Albania)","sq_MK","Albanian (Macedonia)","sq_XK","Albanian (Kosovo)","sr","\u099b\u09be\u09f0\u09cd\u09ac\u09bf\u09af\u09bc\u09be\u09a8","sr_BA","Serbian (Bosnia & Herzegovina)","sr_Cyrl","Serbian (Cyrillic)","sr_Cyrl_BA","Serbian (Cyrillic, Bosnia & Herzegovina)","sr_Cyrl_ME","Serbian (Cyrillic, Montenegro)","sr_Cyrl_RS","Serbian (Cyrillic, Serbia)","sr_Cyrl_XK","Serbian (Cyrillic, Kosovo)","sr_Latn","Serbian (Latin)","sr_Latn_BA","Serbian (Latin, Bosnia & Herzegovina)","sr_Latn_ME","Serbian (Latin, Montenegro)","sr_Latn_RS","Serbian (Latin, Serbia)","sr_Latn_XK","Serbian (Latin, Kosovo)","sr_ME","Serbian (Montenegro)","sr_RS","Serbian (Serbia)","sr_XK","Serbian (Kosovo)","srn","\u09b8\u09cd\u09f0\u09be\u09a8\u09be\u09a8 \u099f\u09cb\u0999\u09cd\u0997\u09cb","srr","Serer","ss","\u09b8\u09cd\u09ac\u09be\u09a4\u09bf","ssy","\u099b\u09be\u09b9\u09cb","st","\u09a6\u09be\u0995\u09cd\u09b7\u09bf\u09a3\u09be\u09a4\u09cd\u09af \u099b\u09cb\u09a5\u09cb","stq","Saterland Frisian","su","\u099b\u09c1\u09a3\u09cd\u09a1\u09be\u09a8\u09c0\u099c","suk","\u099b\u09c1\u0995\u09c1\u09ae\u09be","sus","Susu","sux","Sumerian","sv","\u099b\u09c1\u0987\u09a1\u09bf\u099a","sv_AX","Swedish (\xc5land Islands)","sv_FI","Swedish (Finland)","sv_SE","Swedish (Sweden)","sw","\u09b8\u09cd\u09ac\u09be\u09b9\u09bf\u09b2\u09bf","sw_CD","\u0995\u0999\u09cd\u0997\u09cb \u09b8\u09cd\u09ac\u09be\u09b9\u09bf\u09b2\u09bf","sw_KE","Swahili (Kenya)","sw_TZ","Swahili (Tanzania)","sw_UG","Swahili (Uganda)","swb","\u0995\u09cb\u09ae\u09cb\u09f0\u09bf\u09af\u09bc\u09be\u09a8","swc","Congo Swahili","syc","Classical Syriac","syr","\u099a\u09bf\u09f0\u09bf\u09af\u09bc\u09be\u0995","szl","Silesian","ta","\u09a4\u09be\u09ae\u09bf\u09b2","ta_IN","Tamil (India)","ta_LK","Tamil (Sri Lanka)","ta_MY","Tamil (Malaysia)","ta_SG","Tamil (Singapore)","tcy","Tulu","te","\u09a4\u09c7\u09b2\u09c1\u0997\u09c1","te_IN","Telugu (India)","tem","\u099f\u09bf\u09ae\u09cd\u09a8\u09c7","teo","\u09a4\u09c7\u099b\u09cb","ter","Tereno","tet","\u09a4\u09c7\u09a4\u09c1\u09ae","tg","\u09a4\u09be\u099c\u09bf\u0995","th","\u09a5\u09be\u0987","th_TH","Thai (Thailand)","ti","\u099f\u09bf\u0997\u09f0\u09bf\u09a8\u09bf\u09af\u09bc\u09be","ti_ER","Tigrinya (Eritrea)","ti_ET","Tigrinya (Ethiopia)","tig","\u09a4\u09be\u0987\u0997\u09cd\u09f0\u09c7","tiv","Tiv","tk","\u09a4\u09c1\u09f0\u09cd\u0995\u09ae\u09c7\u09a8","tkl","Tokelau","tkr","Tsakhur","tl","Tagalog","tl_PH","Tagalog (Philippines)","tlh","\u0995\u09cd\u09b2\u09bf\u0982\u0997\u09a8","tli","Tlingit","tly","Talysh","tmh","Tamashek","tn","\u099b\u09cb\u09f1\u09be\u09a8\u09be","to","\u099f\u09cb\u0999\u09cd\u0997\u09be\u09a8","to_TO","Tongan (Tonga)","tog","Nyasa Tonga","tpi","\u099f\u09cb\u0995 \u09aa\u09bf\u099b\u09bf\u09a8","tr","\u09a4\u09c1\u09f0\u09cd\u0995\u09c0","tr_CY","Turkish (Cyprus)","tr_TR","Turkish (Turkey)","tru","Turoyo","trv","\u09a4\u09be\u09f0\u09cb\u0995\u09cb","ts","\u099b\u09cb\u0999\u09cd\u0997\u09be","tsd","Tsakonian","tsi","Tsimshian","tt","\u09a4\u09be\u09a4\u09be\u09f0","ttt","Muslim Tat","tum","\u09a4\u09c1\u09ae\u09cd\u09ac\u09c1\u0995\u09be","tvl","\u099f\u09c1\u09ad\u09be\u09b2\u09c1","tw","Twi","twq","\u099f\u09be\u099b\u09be\u09f1\u09be\u0995","ty","\u09a4\u09be\u09b9\u09bf\u09a4\u09bf\u09af\u09bc\u09be\u09a8","tyv","\u09a4\u09c1\u09ad\u09bf\u09a8\u09bf\u09af\u09bc\u09be\u09a8","tzm","\u099a\u09c7\u09a3\u09cd\u099f\u09cd\u09f0\u09c7\u09b2 \u098f\u099f\u09b2\u09be\u099b \u099f\u09be\u09ae\u09be\u099c\u09be\u0987\u099f","udm","\u0989\u09a6\u09ae\u09c1\u09f0\u09cd\u09a4","ug","\u0989\u0987\u0998\u09c1\u09f0","ug_Arab","Uyghur (Arabic)","ug_Arab_CN","Uyghur (Arabic, China)","ug_CN","Uyghur (China)","uga","Ugaritic","uk","\u0987\u0989\u0995\u09cd\u09f0\u09c7\u0987\u09a8\u09c0\u09af\u09bc","uk_UA","Ukrainian (Ukraine)","umb","\u0989\u09ae\u09cd\u09ac\u09c1\u09a8\u09cd\u09a6\u09c1","und","\u0985\u099c\u09cd\u099e\u09be\u09a4 \u09ad\u09be\u09b7\u09be","ur","\u0989\u09f0\u09cd\u09a6\u09c1","ur_IN","Urdu (India)","ur_PK","Urdu (Pakistan)","uz","\u0989\u099c\u09ac\u09c7\u0995","uz_AF","Uzbek (Afghanistan)","uz_Arab","Uzbek (Arabic)","uz_Arab_AF","Uzbek (Arabic, Afghanistan)","uz_Cyrl","Uzbek (Cyrillic)","uz_Cyrl_UZ","Uzbek (Cyrillic, Uzbekistan)","uz_Latn","Uzbek (Latin)","uz_Latn_UZ","Uzbek (Latin, Uzbekistan)","uz_UZ","Uzbek (Uzbekistan)","vai","\u09ad\u09be\u0987","ve","\u09ad\u09c7\u09a3\u09cd\u09a1\u09be","vec","Venetian","vep","Veps","vi","\u09ad\u09bf\u09af\u09bc\u09c7\u099f\u09a8\u09be\u09ae\u09c0","vi_VN","Vietnamese (Vietnam)","vls","West Flemish","vmf","Main-Franconian","vo","\u09ad\u09cb\u09b2\u09be\u09aa\u09c1\u0995","vot","Votic","vro","V\xf5ro","vun","\u09ad\u09c1\u099e\u09cd\u099c\u09c1","wa","\u09f1\u09be\u09b2\u09c1\u09a8","wae","\u09f1\u09be\u09b2\u099b\u09c7\u09f0","wal","\u0993\u09b2\u09c7\u0987\u099f\u09be","war","\u09f1\u09be\u09f0\u09c7","was","Washo","wbp","Warlpiri","wo","\u09f1\u09cb\u09b2\u09be\u09ab","wuu","Wu Chinese","xal","\u0995\u09be\u09b2\u09cd\u09ae\u09bf\u0995","xh","\u09b9\u09cb\u099b\u09be","xmf","Mingrelian","xog","\u099b\u09cb\u0997\u09be","yao","Yao","yap","Yapese","yav","\u09af\u09bc\u09be\u0982\u09ac\u09c7\u09a8","ybb","\u09af\u09bc\u09c7\u09ae\u09cd\u09ac\u09be","yi","\u0987\u09a6\u09cd\u09a6\u09bf\u099b","yo","\u0987\u0989\u09f0\u09c1\u09ac\u09be","yo_BJ","Yoruba (Benin)","yo_NG","Yoruba (Nigeria)","yrl","Nheengatu","yue","\u0995\u09c7\u09a3\u09cd\u099f\u09cb\u09a8\u09c0\u099c","za","Zhuang","zap","Zapotec","zbl","Blissymbols","zea","Zeelandic","zen","Zenaga","zgh","\u09b7\u09cd\u099f\u09c7\u09a3\u09cd\u09a1\u09be\u09f0\u09cd\u09a1 \u09ae\u09cb\u09f0\u09cb\u0995\u09cd\u0995\u09be\u09a8 \u09a4\u09be\u09ae\u09be\u099c\u09be\u0987\u099f","zh","\u099a\u09c0\u09a8\u09be","zh_CN","Chinese (China)","zh_HK","Chinese (Hong Kong SAR China)","zh_Hans","\u09b8\u09f0\u09b2\u09c0\u0995\u09c3\u09a4 \u099a\u09c0\u09a8\u09be","zh_Hans_CN","Chinese (Simplified, China)","zh_Hans_HK",u.b,"zh_Hans_MO","Chinese (Simplified, Macau SAR China)","zh_Hans_SG","Chinese (Simplified, Singapore)","zh_Hant","\u09aa\u09f0\u09ae\u09cd\u09aa\u09f0\u09be\u0997\u09a4 \u099a\u09c0\u09a8\u09be","zh_Hant_HK",u.O,"zh_Hant_MO","Chinese (Traditional, Macau SAR China)","zh_Hant_TW","Chinese (Traditional, Taiwan)","zh_MO","Chinese (Macau SAR China)","zh_SG","Chinese (Singapore)","zh_TW","Chinese (Taiwan)","zu","\u099d\u09c1\u09b2\u09c1","zu_ZA","Zulu (South Africa)","zun","\u099d\u09c1\u09a8\u09bf","zxx","\u0995\u09cb\u09a8\u09cb \u09ad\u09be\u09b7\u09be \u09b8\u09ae\u09b2 \u09a8\u09be\u0987","zza","\u099d\u09be\u099d\u09be"],t.D) +B.bfM={AD:0,AF:1,AG:2,AI:3,AL:4,AM:5,AO:6,AR:7,AS:8,AT:9,AU:10,AW:11,AZ:12,BA:13,BB:14,BD:15,BE:16,BF:17,BG:18,BH:19,BI:20,BJ:21,BM:22,BN:23,BO:24,BR:25,BS:26,BT:27,BW:28,BY:29,BZ:30,CA:31,CF:32,CG:33,CI:34,CK:35,CL:36,CM:37,CN:38,CO:39,CR:40,CV:41,DZ:42,HR:43,IO:44,KH:45,KM:46,KY:47,SD:48,TD:49,VG:50,ak:51,am:52,ar:53,be:54,bg:55,bn:56,cs:57,de:58,el:59,en:60,es:61,fa:62,fr:63,ha:64,hi:65,hu:66,id:67,ig:68,it:69,ja:70,jv:71,km:72,ko:73,ms:74,my:75,ne:76,nl:77,nus:78,pa:79,pl:80,pt:81,ro:82,ru:83,rw:84,so:85,sv:86,ta:87,th:88,tr:89,uk:90,ur:91,vi:92,yo:93,zh:94,zu:95} +B.baj=new A.z(B.bfM,["Andora","Abganithtan","Antiguaa k\u025bn\u025b Barbuda","A\u014bgu\u025bla","Alb\xe4nia","A\u025brm\xe4nia","A\u014bgola","A\u025brgentin","Amerika thamow","Atht\u025bria","Ath\u0254ra\u0331lia","Aruba","Adhe\u0331rbe\u0331ja\u0331n","Bothnia k\u025bn\u025b \u0263\xe4rgobinia","B\xe4rbadoth","Bengeladiec","Be\u0331lgim","Burkin\u025b pa\u0331thu","Bulga\u0331a\u0331ria","Ba\u0331reen","Burundi","Be\u0331ni\u0331n","Be\u0331rmudaa","Burun\u025by","Bulibia","B\xe4raadhiil","B\xe4mu\u0254th","Buta\u0331n","Bothiwaana","Be\u0331l\u025bruth","Bilidha","K\xe4n\u025bda","C\u025bntr\u0254l aprika repu\u0254blic","K\u0254\u014bg\u0254","Kodibo\u0331o\u0331","Kuk \u0263a\u0331yl\u025bn","Cili\u0331","K\u025bm\u025brun","Cayna","Kolombia","Kothtirika","K\u025bp bedi \u0263a\u0331yl\u025bn","Algeria","Korwaatia","Burutic \u0263e\u0331ndian oce\u0331n","Kombodia","Komruth","Kaym\u025bn \u0263a\u0331yl\u025bn","Sudan","Ca\u0331d","Burutic dhu\u0254\u0331\u0254\u0331l be\u0331rgin","Thok aka\u0331ni","Thok bunyni","Thok Jalabni","Thok b\xe4l\xe4rutha","Thok b\xe4lga\u0331a\u0331riani","Thok b\xe4ngali","Thok cik","Thok jarmani","Thok girikni","Thok li\u014bli\u0331thni","Thok i\u0331thpaaniani","Thok perthiani","Thok p\u0254r\u0254thani","Thok \u0263owthani","Thok \u0263\xe4ndini","Thok \u0263\xe4nga\u0331a\u0331ri\u025bni","Thok indunithiani","Thok i\u0331gboni","Thok i\u0331taliani","Thok japanni","Thok jabanithni","Thok kameeri","Thok kuriani","Thok may\u025byni","Thok bormi\u0331thni","Thok napalni","Thok da\u0331c","Thok Nath","Thok pu\u0254njabani","Thok p\xf6licni","Thok pu\u0254tigali","Thok ji\u0331 r\xf6m","Thok ra\u0331ciaani","Thok ruaandani","Thok thomaaliani","Thok i\u0331thwidicni","Thok tamilni","Thok tayni","Thok turkicni","Thok ukeraanini","Thok udoni","Thok betnaamni","Thok yurubani","Thok cayna","Thok dhuluni"],t.w) +B.bfZ={AD:0,AE:1,AF:2,AG:3,AI:4,AL:5,AM:6,AN:7,AO:8,AR:9,AT:10,AU:11,AW:12,AZ:13,BA:14,BB:15,BD:16,BE:17,BF:18,BG:19,BH:20,BI:21,BJ:22,BM:23,BN:24,BO:25,BR:26,BS:27,BT:28,BW:29,BY:30,BZ:31,CA:32,CD:33,CF:34,CG:35,CH:36,CI:37,CK:38,CL:39,CM:40,CN:41,CO:42,CR:43,CS:44,CU:45,CV:46,CY:47,DE:48,DJ:49,DK:50,DM:51,DO:52,DZ:53,EC:54,EE:55,EG:56,ER:57,ES:58,ET:59,FI:60,FJ:61,FK:62,FM:63,FR:64,GA:65,GB:66,GD:67,GE:68,GF:69,GH:70,GI:71,GL:72,GM:73,GN:74,GP:75,GQ:76,GR:77,GT:78,GU:79,GW:80,GY:81,HN:82,HR:83,HT:84,HU:85,ID:86,IE:87,IL:88,IN:89,IO:90,IQ:91,IR:92,IS:93,IT:94,JM:95,JO:96,KE:97,KG:98,KH:99,KI:100,KM:101,KN:102,KP:103,KR:104,KW:105,KY:106,KZ:107,LA:108,LB:109,LC:110,LI:111,LK:112,LR:113,LS:114,LT:115,LU:116,LV:117,LY:118,MA:119,MC:120,MD:121,MG:122,MH:123,MK:124,ML:125,MM:126,MN:127,MP:128,MQ:129,MR:130,MS:131,MT:132,MU:133,MV:134,MW:135,MX:136,MY:137,MZ:138,NA:139,NC:140,NE:141,NF:142,NG:143,NI:144,NL:145,NO:146,NP:147,NR:148,NU:149,NZ:150,OM:151,PA:152,PE:153,PF:154,PG:155,PH:156,PK:157,PL:158,PM:159,PN:160,PR:161,PS:162,PT:163,PW:164,PY:165,QA:166,RE:167,RO:168,RU:169,RW:170,SA:171,SB:172,SC:173,SD:174,SE:175,SG:176,SH:177,SI:178,SK:179,SL:180,SM:181,SN:182,SO:183,SR:184,ST:185,SV:186,SY:187,SZ:188,TC:189,TD:190,TG:191,TH:192,TJ:193,TK:194,TL:195,TM:196,TN:197,TO:198,TR:199,TT:200,TV:201,TW:202,TZ:203,UA:204,UG:205,US:206,UY:207,UZ:208,VA:209,VC:210,VE:211,VG:212,VI:213,VN:214,VU:215,WF:216,WS:217,YE:218,YT:219,ZA:220,ZM:221,ZW:222,ak:223,am:224,ar:225,bas:226,be:227,bg:228,bn:229,cs:230,de:231,el:232,en:233,es:234,fa:235,fr:236,ha:237,hi:238,hu:239,id:240,ig:241,it:242,ja:243,jv:244,km:245,ko:246,ms:247,my:248,ne:249,nl:250,pa:251,pl:252,pt:253,ro:254,ru:255,rw:256,so:257,sv:258,ta:259,th:260,tr:261,uk:262,ur:263,vi:264,yo:265,zh:266,zu:267} +B.bak=new A.z(B.bfZ,["\xc0\u014bd\u0254\u0302r","\xc0dn\xe0 i Bil\u0254\u0300\u014b bi Ar\u0101b\xec\xe0","\xc0fg\xe0n\xecst\xe2\u014b","\xc0\u014btig\xe0 \u0253\u0254 B\xe0rbud\xe0","\xc0\u014bgiy\xe0","\xc0lban\xec\xe0","\xc0rmen\xec\xe0","\xc0\u014bt\xeey \u01f9l\u025b\u0300ndi","\xc0\u014bgol\xe0","\xc0rg\xe0\u014btin\xe0","\xd2str\u01d0k","\xd2stral\xec\xe0","\xc0rub\xe0","\xc0z\u025b\u0300rbaj\xe0\u014b","B\xf2hni\xe0 \u0190rz\xe8g\xf2vin\xe0","B\xe0rbad\xf2","B\xe0\u014bgl\xe0d\u025b\u0302s","B\u025blgy\xf9m","B\xf9rk\xecn\xe0 Fas\xf2","B\xf9lgar\xec\xe0","B\xe0ra\xecn","B\xf9rund\xec","B\xe8n\u025b\u0302\u014b","B\u025b\u0300rmud\xe0","Brunei","B\xf2liv\xec\xe0","Br\xe0s\xeel","B\xe0ham\xe0s","B\xf9t\xe2n","B\xf2ds\xf9an\xe0","B\xe8lar\xf9s","B\xe8l\xees","K\xe0nad\xe0","K\xf2\u014bgo \xeck\u025b\u014bi","\u014a\u0300\u025bm Afr\u012bk\xe0","K\xf2\u014bgo","S\xf9w\xees","M\xe0\u014b mi Nj\u0254\u0302k","B\xec\xf2n bi Kook","K\xecl\xee","K\xe0m\u025b\u0300r\xfbn","Kin\xe0","K\u0254\u0300l\u0254mb\xec\xe0","K\xf2st\xe0 Rik\xe0","S\u025b\u0300rb\xee n\xec M\u0254\u0300nt\xe8negr\xf2","Kub\xe0","Kabw\u025b\u1dc6r","Kipr\xf2","Jam\xe2n","J\xecbut\xec","D\xe0nm\xe2rk","D\xf2mn\xeek","D\xf2mnik\xe0","\xc0lger\xec\xe0","\xc8kw\xe0tor\xec\xe0","\xc8ston\xec\xe0","\xc8g\xeept\xf2","\xc8r\xectr\u011b\xe0","P\xe0nya","\xc8t\xecop\xec\xe0","F\xecnl\xe2nd","Fiji","B\xec\xf2n bi Falkland","M\xeckr\xf2nes\xec\xe0","P\xf9l\xe0si / F\u025b\u0300l\u025b\u0300nsi /","G\xe0b\u0254\u0302\u014b","\xc0dn\xe0 i L\u0254\u0302\u014b","Gr\xe8nad\xe0","G\xe8\u0254rg\xec\xe0","G\xf9yan\xe0 P\xf9l\xe0si","Gan\xe0","G\xeclbr\xe0t\xe2r","Gr\u01d0nl\xe0nd","G\xe0mbi\xe0","G\xecn\xea","Gw\xe0d\xe8l\xfbp","G\xecne \xc8kw\xe0tor\xec\xe0","Gr\u01d0ky\xe0","Gw\xe0t\xe8mal\xe0","G\xf9\xe2m","G\xecne B\xecs\xe0\xf4","G\xf9yan\xe0","\u0186\u0300\u014bdur\xe0s","Kr\xf2as\xec\xe0","\xc0it\xec","\u0186\u0300\u014bgri\xec","Ind\xf2n\xe8si\xe0","\xccrl\xe2nd","Isr\xe0\u025b\u0302l","Ind\xec\xe0","B\xect\xe8k bi \u014agis\xec i T\u016by\u025b \u012and\xec\xe0","\xccr\xe2k","\xccr\xe2\u014b","\xccsland\xec\xe0","\xcctal\xec\xe0","J\xe0m\xe0ik\xe0","Y\u0254\u0300rdani\xe0","Ken\xec\xe0","K\xecrg\xecz\xecst\xe0\u014b","K\xe0mbod\xec\xe0","K\xecr\xecbat\xec","K\u0254\u0300m\u0254\u0302r","N\xfbmpubi K\xeets n\xec Nev\xecs","K\u0254\u0300re \xec \u014a\u0300\u0254mb\u0254k","K\u0254\u0300re \xec \u014a\u0300w\u025b\u0300lmb\u0254k","K\xf2w\xeat","B\xec\xf2n bi Kaym\xe0n","K\xe0z\xe0kst\xe2\u014b","L\xe0\xf4s","L\xe8ban\xf2n","N\xfbmpubi Lus\xec","Ligst\u025bnt\xe0n","Sr\xecla\u014bk\xe0","L\xecber\xec\xe0","Les\xf2t\xf2","L\xect\xf9an\xec\xe0","L\xf9gs\xe0mb\xfbr","L\xe0dvi\xe0","Lib\xec\xe0","M\xe0rok\xf2","M\xf2nak\xf2","Moldav\xec\xe0","M\xe0d\xe0g\xe0sk\xe2r","B\xec\xf2n bi Marc\xe0l","M\xe0s\xe8don\xec\xe0","M\xe0li","My\xe0nm\xe2r","M\xf2\u014bgol\xec\xe0","B\xec\xf2n bi Mar\xecan\xe0 \u014b\u0300\u0254mb\u0254k","M\xe0rt\xecn\xeek","M\xf2r\xectan\xec\xe0","M\u0254\u0300\u014bser\xe0t","Malt\xe0","M\xf2r\xees","M\xe0ld\xeef","M\xe0l\xe0wi","M\u025b\u0300gs\xeek","M\xe0l\u025b\u0300s\xec\xe0","M\xf2s\xe0mb\xeek","N\xe0mib\xec\xe0","K\xe0l\xe8don\xec\xe0 Y\u0254\u0300nd\u0254","N\xecj\u025b\u0302r","\xd2n i N\u0254rf\u0254\u0302k","N\xecger\xec\xe0","N\xeck\xe0ragw\xe0","\u01f8l\u025bndi","N\u0254\u0300rveg\xec\xe0","N\xe8p\xe2l","Ner\xf9","N\xecu\u025b\u0300","S\xecl\xe2nd Y\u0254\u0300nd\u0254","\xd2m\xe2n","P\xe0n\xe0ma","P\xe8r\xfb","P\xf2l\xecnes\xec\xe0 P\xf9l\xe0si","G\xecne \xec P\xe0pu","F\xecl\xecp\xeen","P\xe0k\xecst\xe2n","P\xf2l\xe0nd","N\xfbmpubi Petr\xf2 n\xec Mik\xe8l\xf4n","P\xecdka\xecrn","P\u0254\u0300rt\xf2 Rik\xf2","P\xe0l\u025b\u0300htin\xe0 Hy\u0254\u0300\u014bg n\xec Gaz\xe0","P\u0254\u0300t\u0254k\xec","P\xe0la\xf9","P\xe0r\xe0gw\xea","K\xe0t\xe2r","R\xe8uny\u0254\u0302\u014b","R\xf9man\xec\xe0","Rusl\xe0nd","R\xf9and\xe0","S\xe0udi \xc0rab\xec\xe0","B\xec\xf2n bi Sal\u014dm\xf2","S\xe8s\u025b\u0302l","S\xf9d\xe2\u014b","Swed\u025b\u0300n","S\xec\u014bg\xe0p\xfbr","N\xfbmpubi \u0190l\u0113n\xe0","Sl\xf2van\xec\xe0","Sl\xf2vak\xec\xe0","Si\xe8ra L\xe8\u0254\u0302n","N\xfbmpubi M\u0101at\xecn","S\xe8n\xe8g\xe2l","S\xf2mal\xec\xe0","S\xf9rin\xe2m","S\xe0o T\xf2me \u0253\u0254 Pr\u025b\u0300\u014bcip\xe8","S\xe0lv\xe0d\u0254\u0302r","Sir\xec\xe0","Sw\xe0z\xecl\xe2nd","B\xec\xf2n bi T\xfbrks n\xec Kalk\xf2s","C\xe2d","T\xf2go","Tayl\xe0nd","T\xe0j\xeck\xecsta\u014b","T\xf2k\xe8la\xf2","T\xecm\u0254\u0302r l\xeck\xf2l","T\xf9rgm\xe8n\xecst\xe2n","T\xf9nis\xec\xe0","T\u0254\u014bg\xe0","T\xf9rk\xe2y","Tr\xecnid\xe0d \u0253\u0254 T\xf2bag\xf2","T\xf9v\xe0l\xf9","T\xe0yw\xe2n","T\xe0nz\xe0ni\xe0","\xd9kr\u025b\u030cn","\xd9gand\xe0","\xc0dn\xe0 i Bil\u0254\u0300\u014b bi Amerk\xe0","\xd9r\xf9gw\xeay","\xd9zb\xe8k\xecst\xe2n","V\xe0t\xeck\xe2\u014b","N\xfbmpubi V\u025b\u0302\u014bs\xe2\u014b n\xec gr\xe8n\xe0d\xeen","V\xe8n\xe8z\xf9el\xe0","B\xec\xf2n bi k\u0254nji bi \u014agis\xec","B\xec\xf2n bi k\u0254nji bi U.S.","V\xec\u025b\u0300dn\xe2m","V\xe0n\xf9at\xf9","W\xe0l\xees n\xec F\xf9tun\xe0","S\xe0mo\xe0","Y\xe8m\u025b\u0302n","M\xe0y\u0254\u0302t","\xc0fr\u01d0k\xe0 S\u0254\u0300","Z\xe0mbi\xe0","Z\xecmb\xe0bw\xea","H\u0254p u akan","H\u0254p u amh\u0101r\xeck","H\u0254p u ar\xe2b","\u0181\xe0s\xe0a","H\u0254p u bi\xe8l\xf2r\xfbs","H\u0254p u b\xfblg\xe2r","H\u0254p u b\u025b\u014bg\xe0li","H\u0254p u c\u025b\u0302k","H\u0254p u jam\xe2n","H\u0254p u gri \u1dc7ky\xe0","H\u0254p u \u014bgis\xec","H\u0254p u pany\u0101","H\u0254p u p\u025brs\xec\xe0","H\u0254p u pul\xe0si","H\u0254p u \u0253ausa","H\u0254p u hind\xec","H\u0254p u h\u0254\u014bgr\xeci","H\u0254p u ind\xf2nes\xec\xe0","H\u0254p u i\u0253\xf2","H\u0254p u ital\xec\xe0","H\u0254p u yap\xe0n","H\u0254p u yav\xe0","H\u0254p u km\u025b\u0302r","H\u0254p u k\u0254r\u0113\xe0","H\u0254p u mak\u025b\u1dc6","H\u0254p u birm\xe0n","H\u0254p u nepa\u1dc6l","H\u0254p u nl\u025b\u0300ndi","H\u0254p u p\u025bnj\xe0bi","H\u0254p u p\u0254l\u0254\u0304n\xe0","H\u0254p u p\u0254t\u0254\u0304k\xec","H\u0254p u r\xf9man\xec\xe0","H\u0254p u rusl\xe0nd","H\u0254p u ru\u0101nd\xe0","H\u0254p u som\xe0l\xee","H\u0254p u su\u025b\u1dc6d","H\u0254p u tamu\u1dc6l","H\u0254p u t\xe2y","H\u0254p u t\xfbrk","H\u0254p u ukr\u01cen\xec\xe0","H\u0254p u urd\xf9","H\u0254p u vy\u025b\u0304dn\xe0m","H\u0254p u yor\u016bb\xe0","H\u0254p u kin\xe0","H\u0254p u zul\xf9"],t.w) +B.a3t=new A.kC(2) +B.a3u=new A.kC(3) +B.a3v=new A.kC(4) +B.a3w=new A.kC(5) +B.a3x=new A.kC(6) +B.a3y=new A.kC(7) +B.a3z=new A.kC(8) +B.a3A=new A.kC(9) +B.a3o=new A.kC(10) +B.a3p=new A.kC(11) +B.a3q=new A.kC(12) +B.a3r=new A.kC(13) +B.a3s=new A.kC(16) +B.bal=new A.ab([0,B.Bi,1,B.Bj,2,B.a3t,3,B.a3u,4,B.a3v,5,B.a3w,6,B.a3x,7,B.a3y,8,B.a3z,9,B.a3A,10,B.a3o,11,B.a3p,12,B.a3q,13,B.a3r,14,B.Bk,16,B.a3s],A.aa("ab")) +B.bin={MK:0,aa:1,ab:2,ace:3,ada:4,ady:5,af:6,agq:7,ain:8,ak:9,ale:10,alt:11,an:12,anp:13,ar_001:14,arn:15,arp:16,asa:17,ast:18,av:19,awa:20,az:21,ba:22,ban:23,bas:24,bez:25,bho:26,bi:27,bin:28,bla:29,bn:30,bo:31,brx:32,bug:33,byn:34,ca:35,ce:36,ceb:37,cgg:38,ch:39,chk:40,chm:41,cho:42,chr:43,chy:44,ckb:45,co:46,cu:47,cv:48,cy:49,dak:50,dar:51,dav:52,de_CH:53,dgr:54,dje:55,dsb:56,dua:57,dyo:58,dzg:59,ebu:60,ee:61,eka:62,el:63,et:64,ewo:65,ff:66,fj:67,fon:68,fur:69,fy:70,gaa:71,gag:72,gan:73,gez:74,gil:75,gor:76,gsw:77,gu:78,guz:79,gv:80,gwi:81,ha:82,hak:83,hil:84,hmn:85,hsb:86,hsn:87,ht:88,hup:89,hz:90,iba:91,ibb:92,ii:93,ilo:94,inh:95,io:96,iu:97,jbo:98,jgo:99,jmc:100,jv:101,kab:102,kac:103,kaj:104,kam:105,kbd:106,kcg:107,kde:108,kea:109,kfo:110,kha:111,khq:112,ki:113,kj:114,kk:115,kkj:116,kl:117,kln:118,km:119,kmb:120,koi:121,kok:122,kpe:123,kr:124,krc:125,krl:126,kru:127,ks:128,ksb:129,ksf:130,ksh:131,kum:132,kv:133,kw:134,ky:135,lad:136,lag:137,lb:138,lez:139,lg:140,li:141,lkt:142,lo:143,loz:144,lt:145,lu:146,lua:147,lun:148,luo:149,lus:150,luy:151,lv:152,mad:153,mag:154,mai:155,mak:156,mas:157,mdf:158,men:159,mer:160,mfe:161,mg:162,mgh:163,mgo:164,mh:165,mi:166,mic:167,min:168,mk:169,mn:170,mni:171,moh:172,mos:173,mr:174,ms:175,mt:176,mua:177,mul:178,mus:179,mwl:180,myv:181,mzn:182,na:183,nan:184,nap:185,naq:186,nb:187,nd:188,nds:189,new:190,ng:191,nia:192,niu:193,nl:194,nl_BE:195,nmg:196,nnh:197,nog:198,nqo:199,nr:200,nso:201,nus:202,nv:203,nyn:204,oc:205,om:206,or:207,pa:208,pag:209,pam:210,pap:211,pau:212,pl:213,prg:214,ps:215,pt:216,pt_BR:217,pt_PT:218,quc:219,rap:220,rar:221,rm:222,ro:223,ro_MD:224,rof:225,rup:226,rw:227,rwk:228,sad:229,sah:230,saq:231,sat:232,sba:233,sbp:234,sc:235,scn:236,sco:237,se:238,seh:239,ses:240,shi:241,shn:242,si:243,sm:244,sma:245,smj:246,smn:247,sms:248,snk:249,srn:250,ssy:251,suk:252,swb:253,syr:254,te:255,tem:256,teo:257,tg:258,th:259,tig:260,trv:261,tt:262,tum:263,tvl:264,twq:265,tyv:266,tzm:267,udm:268,ug:269,umb:270,und:271,uz:272,vai:273,vi:274,vo:275,vun:276,wa:277,wae:278,wal:279,war:280,wbp:281,wuu:282,xal:283,xog:284,yav:285,ybb:286,yue:287,zgh:288,zh_Hans:289,zh_Hant:290,zun:291,zxx:292,zza:293} +B.bam=new A.z(B.bin,["North Macedonia","Afar","abkhaziskt","Achinese","Adangme","Adyghe","afr\xedska","Aghem","Ainu","Akan","Aleut","Southern Altai","Aragonese","Angika","Modern Standard Arabic","Mapuche","Arapaho","asu (Tanzania)","Asturian","Avaric","Awadhi","azerbaijaniskt","Bashkir","Balinese","Basaa","bena (Tanzania)","Bhojpuri","Bislama","Bini","Siksika","bengaliskt","tibetanskt","Bodo","Buginese","Blin","katalanskt","Chechen","Cebuano","Chiga","Chamorro","Chuukese","Mari","Choctaw","Cherokee","Cheyenne","Central Kurdish","Corsican","Church Slavic","Chuvash","valisiskt","Dakota","Dargwa","Taita","t\xfdskt (Sveis)","Dogrib","Zarma","Lower Sorbian","Duala","Jola-Fonyi","Dazaga","kiembu","Ewe","Ekajuk","grikiskt","estlendskt","Ewondo","Fulah","fidjianskt","Fon","Friulian","vestfrisikt","Ga","Gagauz","Gan Chinese","Geez","Gilbertese","Gorontalo","Swiss German","gujariti","Gusii","Manx","Gwich\u02bcin","haussa","Hakka Chinese","Hiligaynon","Hmong","Upper Sorbian","Xiang Chinese","haitiskt","Hupa","Herero","Iban","Ibibio","Sichuan Yi","Iloko","Ingush","Ido","Inuktitut","Lojban","Ngomba","Machame","javanesiskt","Kabyle","Kachin","Jju","Kamba","Kabardian","Tyap","Makonde","kapverdiskt","Koro","Khasi","Koyra Chiini","Kikuyu","Kuanyama","kazakiskt","Kako","Kalaallisut","Kalenjin","kambodjanskt","Kimbundu","Komi-Permyak","Konkani","Kpelle","Kanuri","Karachay-Balkar","Karelian","Kurukh","kashmiriskt","Shambala","Bafia","Colognian","Kumyk","Komi","Cornish","kirgisikt","Ladino","Langi","luxemburgiskt","Lezghian","Ganda","Limburgish","Lakota","laotiskt","Lozi","litavskt","Luba-Katanga","Luba-Lulua","Lunda","Luo","Mizo","olulujia","latviskt","Madurese","Magahi","Maithili","Makasar","Masai","Moksha","Mende","Meru","Morisyen","malagasiskt","Makhuwa-Meetto","Meta\u02bc","Marshallese","maoriskt","Micmac","Minangkabau","makedonskt","mongoliskt","Manipuri","Mohawk","Mossi","marathiskt","malajiskt","maltesiskt","Mundang","Multiple Languages","Creek","Mirandese","Erzya","Mazanderani","Nauru","Min Nan Chinese","Neapolitan","Nama","norskt bokm\xe1l","North Ndebele","Low German","Newari","Ndonga","Nias","Niuean","hollendskt","hollendskt (Belgia)","Kwasio","Ngiemboon","Nogai","N\u02bcKo","South Ndebele","Northern Sotho","Nuer","Navajo","Nyankole","occitan","Oromo","oriya","punjabiskt","Pangasinan","Pampanga","Papiamento","Palauan","polskt","Prussian","afghanskt","portugisiskt","portugisiskt (Brasilia)","portugisiskt (Portugal)","K\u02bciche\u02bc","Rapanui","Rarotongan","romansh","romanskt","romanskt (Moldova)","Rombo","Aromanian","ruanda","Rwa","Sandawe","Sakha","Samburu","Santali","Ngambay","Sangu","Sardinian","Sicilian","Scots","Northern Sami","Sena","Koyraboro Senni","Tachelhit","Shan","sinhalesiskt","samoiskt","Southern Sami","Lule Sami","Inari Sami","Skolt Sami","Soninke","Sranan Tongo","Saho","Sukuma","shimaor\xe9","Syriac","telugiskt","Timne","Teso","tajikiskt","thailendskt","Tigre","Taroko","tatariskt","Tumbuka","Tuvalu","Tasawaq","Tuvinian","Central Atlas Tamazight","Udmurt","uighur","Umbundu","ukjent m\xe1l","uzbekiskt","Vai","vietnamesiskt","Volap\xfck","Vunjo","Walloon","Walser","Wolaytta","Waray","Warlpiri","Wu Chinese","Kalmyk","Soga","Yangben","Yemba","kantones\xedskt","Standard Moroccan Tamazight","Chinese (Simplified)","Chinese (Traditional)","Zuni","No linguistic content","Zaza"],t.w) +B.bfH={ain:0,gan:1,sh:2,th:3,vmf:4} +B.kh=new A.z(B.bfH,["Ainu","Gan Chinese","Servokroatisch","Thais","Main-Franconian"],t.w) +B.bfs={"009":0,AD:1,AE:2,AF:3,AG:4,AI:5,AL:6,AM:7,AO:8,AQ:9,AR:10,AT:11,AU:12,AW:13,AZ:14,BA:15,BB:16,BD:17,BE:18,BF:19,BG:20,BH:21,BI:22,BJ:23,BM:24,BN:25,BO:26,BR:27,BS:28,BT:29,BW:30,BY:31,BZ:32,CA:33,CH:34,CI:35,CK:36,CL:37,CM:38,CO:39,CR:40,CU:41,CY:42,CZ:43,DJ:44,DK:45,DM:46,DO:47,DZ:48,EC:49,EE:50,EG:51,ER:52,ES:53,ET:54,FI:55,FJ:56,FK:57,FR:58,GA:59,GD:60,GE:61,GH:62,GI:63,GM:64,GN:65,GR:66,GT:67,GW:68,GY:69,HK:70,HN:71,HR:72,HT:73,HU:74,ID:75,IE:76,IL:77,IQ:78,IR:79,IS:80,JM:81,JO:82,KE:83,KG:84,KH:85,KI:86,KN:87,KW:88,KY:89,KZ:90,LA:91,LB:92,LC:93,LI:94,LK:95,LR:96,LS:97,LT:98,LU:99,LV:100,LY:101,MA:102,MC:103,MG:104,MH:105,ML:106,MM:107,MN:108,MO:109,MR:110,MT:111,MU:112,MV:113,MW:114,MX:115,MY:116,MZ:117,NA:118,NE:119,NG:120,NI:121,NL:122,NO:123,NR:124,NU:125,NZ:126,OM:127,PA:128,PE:129,PG:130,PH:131,PK:132,PL:133,PT:134,PW:135,PY:136,QA:137,RO:138,RS:139,RW:140,SA:141,SB:142,SC:143,SD:144,SE:145,SG:146,SH:147,SI:148,SK:149,SL:150,SM:151,SN:152,SO:153,SR:154,ST:155,SV:156,TD:157,TR:158,TV:159,UA:160,UG:161,UY:162,UZ:163,VA:164,VC:165,VE:166,VN:167,VU:168,WS:169,YE:170,ZA:171,ZM:172,ZW:173,bn:174,da:175,de:176,en:177,en_CA:178,en_GB:179,en_US:180,es:181,fr:182,gaa:183,gu:184,id:185,it:186,ja:187,kn:188,ko:189,la:190,mn:191,mr:192,ms:193,my:194,nan:195,nl:196,nn:197,or:198,pl:199,pt:200,pt_BR:201,sa:202,si:203,sv:204,ta:205,te:206,th:207,tr:208,ug:209,uk:210,und:211,ur:212,vi:213,zen:214,zh_Hans:215,zh_Hant:216,zu:217,zun:218,zza:219} +B.ban=new A.z(B.bfs,["\u0f68\u0f7c\u0f64\u0f72\u0f0b\u0f61\u0f71\u0f53\u0f0b\u0f53\u0f0d","Andorra","United Arab Emirates","Afghanistan","Antigua & Barbuda","Anguilla","Albania","Armenia","Angola","Antarctica","Argentina","Austria","Australia","Aruba","Azerbaijan","Bosnia & Herzegovina","Barbados","Bangladesh","Belgium","Burkina Faso","Bulgaria","Bahrain","Burundi","Benin","Bermuda","Brunei","Bolivia","Brazil","Bahamas","Bhutan","Botswana","Belarus","Belize","Canada","Switzerland","C\xf4te d\u2019Ivoire","Cook Islands","Chile","Cameroon","Colombia","Costa Rica","Cuba","Cyprus","Czechia","Djibouti","Denmark","Dominica","Dominican Republic","Algeria","Ecuador","Estonia","Egypt","Eritrea","Spain","Ethiopia","Finland","Fiji","Falkland Islands","France","Gabon","Grenada","Georgia","Ghana","Gibraltar","Gambia","Guinea","Greece","Guatemala","Guinea-Bissau","Guyana","Hong Kong SAR China","Honduras","Croatia","Haiti","Hungary","Indonesia","Ireland","Israel","Iraq","Iran","Iceland","Jamaica","Jordan","Kenya","Kyrgyzstan","Cambodia","Kiribati","St. Kitts & Nevis","Kuwait","Cayman Islands","Kazakhstan","Laos","Lebanon","St. Lucia","Liechtenstein","Sri Lanka","Liberia","Lesotho","Lithuania","Luxembourg","Latvia","Libya","Morocco","Monaco","Madagascar","Marshall Islands","Mali","Myanmar (Burma)","Mongolia","Macao SAR China","Mauritania","Malta","Mauritius","Maldives","Malawi","Mexico","Malaysia","Mozambique","Namibia","Niger","Nigeria","Nicaragua","Netherlands","Norway","Nauru","Niue","New Zealand","Oman","Panama","Peru","Papua New Guinea","Philippines","Pakistan","Poland","Portugal","Palau","Paraguay","Qatar","Romania","Serbia","Rwanda","Saudi Arabia","Solomon Islands","Seychelles","Sudan","Sweden","Singapore","St. Helena","Slovenia","Slovakia","Sierra Leone","San Marino","Senegal","Somalia","Suriname","S\xe3o Tom\xe9 & Pr\xedncipe","El Salvador","Chad","Turkey","Tuvalu","Ukraine","Uganda","Uruguay","Uzbekistan","Vatican City","St. Vincent & Grenadines","Venezuela","Vietnam","Vanuatu","Samoa","Yemen","South Africa","Zambia","Zimbabwe","Bengali","Danish","German","English","English (Canada)","English (United Kingdom)","English (United States)","Spanish","French","Ga","Gujarati","Indonesian","Italian","\u0f62\u0f72\u0f0b\u0f54\u0f72\u0f53\u0f0b\u0f66\u0f90\u0f51\u0f0b","Kannada","Korean","Latin","Mongolian","Marathi","Malay","Burmese","Min Nan Chinese","Dutch","Norwegian Nynorsk","Oriya","Polish","Portuguese","Portuguese (Brazil)","Sanskrit","Sinhala","Swedish","Tamil","Telugu","Thai","Turkish","Uyghur","Ukrainian","Unknown Language","Urdu","Vietnamese","Zenaga","Chinese (Simplified)","Chinese (Traditional)","Zulu","Zuni","Zaza"],t.w) +B.bao=new A.ab(["001","\ud83a\udd00\ud83a\udd23\ud83a\udd35\ud83a\udd32\ud83a\udd22","002","\ud83a\udd00\ud83a\udd2c\ud83a\udd2a\ud83a\udd2d\ud83a\udd33","009","\ud83a\udd0c\ud83a\udd27\ud83a\udd2d\ud83a\udd34\ud83a\udd22\ud83a\udd32\ud83a\udd2d\ud83a\udd45","019","\ud83a\udd00\ud83a\udd25\ud83a\udd2b\ud83a\udd2a\ud83a\udd2d\ud83a\udd33","142","\ud83a\udd00\ud83a\udd44\ud83a\udd27\ud83a\udd2d\ud83a\udd34\ud83a\udd22","150","\ud83a\udd13\ud83a\udd2a\ud83a\udd2e\ud83a\udd28\ud83a\udd46\ud83a\udd22","AO","\ud83a\udd00\ud83a\udd32\ud83a\udd3a\ud83a\udd2e\ud83a\udd24\ud83a\udd22\ud83a\udd44","Adlm","\ud83a\udd00\ud83a\udd01\ud83a\udd02\ud83a\udd22\ud83a\udd03","BF","\ud83a\udd04\ud83a\udd35\ud83a\udd2a\ud83a\udd33\ud83a\udd2d\ud83a\udd32\ud83a\udd22 \ud83a\udd0a\ud83a\udd22\ud83a\udd27\ud83a\udd2e\ud83a\udd45","BI","\ud83a\udd04\ud83a\udd35\ud83a\udd2a\ud83a\udd35\ud83a\udd32\ud83a\udd23\ud83a\udd2d","BJ","\ud83a\udd04\ud83a\udd2b\ud83a\udd32\ud83a\udd2b\ud83a\udd32","BW","\ud83a\udd04\ud83a\udd2e\ud83a\udd3c\ud83a\udd27\ud83a\udd35\ud83a\udd31\ud83a\udd22\ud83a\udd44\ud83a\udd32\ud83a\udd22","CA","\ud83a\udd11\ud83a\udd22\ud83a\udd32\ud83a\udd22\ud83a\udd23\ud83a\udd22\ud83a\udd44","CD","\ud83a\udd11\ud83a\udd2e\ud83a\udd32\ud83a\udd3a\ud83a\udd2e - \ud83a\udd11\ud83a\udd2d\ud83a\udd32\ud83a\udd27\ud83a\udd22\ud83a\udd27\ud83a\udd22","CF","\ud83a\udd00\ud83a\udd2c\ud83a\udd2a\ud83a\udd2d\ud83a\udd33\ud83a\udd2d \ud83a\udd1a\ud83a\udd35\ud83a\udd25\ud83a\udd26\ud83a\udd2e\ud83a\udd45\ud83a\udd2a\ud83a\udd2d","CG","\ud83a\udd11\ud83a\udd2e\ud83a\udd32\ud83a\udd3a\ud83a\udd2e - \ud83a\udd04\ud83a\udd2a\ud83a\udd22\ud83a\udd41\ud83a\udd22\ud83a\udd3e\ud83a\udd2d\ud83a\udd24","CI","\ud83a\udd11\ud83a\udd2e\ud83a\udd3c\ud83a\udd23\ud83a\udd2d\ud83a\udd3e\ud83a\udd22\ud83a\udd44\ud83a\udd2a","CM","\ud83a\udd11\ud83a\udd22\ud83a\udd25\ud83a\udd22\ud83a\udd2a\ud83a\udd35\ud83a\udd45\ud83a\udd32","CV","\ud83a\udd11\ud83a\udd22\ud83a\udd44\ud83a\udd26\ud83a\udd2e \ud83a\udd1c\ud83a\udd2b\ud83a\udd2a\ud83a\udd23\ud83a\udd2b","DJ","\ud83a\udd14\ud83a\udd2d\ud83a\udd26\ud83a\udd35\ud83a\udd45\ud83a\udd3c\ud83a\udd2d","DZ","\ud83a\udd00\ud83a\udd24\ud83a\udd36\ud83a\udd22\ud83a\udd2a\ud83a\udd2d\ud83a\udd45","EA","\ud83a\udd05\ud83a\udd2d\ud83a\udd3c\ud83a\udd46\ud83a\udd22 & \ud83a\udd03\ud83a\udd2b\ud83a\udd24\ud83a\udd2d\ud83a\udd24\ud83a\udd22","EG","\ud83a\udd03\ud83a\udd2d\ud83a\udd27\ud83a\udd2d\ud83a\udd2a\ud83a\udd22","EH","\ud83a\udd05\ud83a\udd22\ud83a\udd44\ud83a\udd38\ud83a\udd22\ud83a\udd2a\ud83a\udd22 \ud83a\udd16\ud83a\udd2d\ud83a\udd45\ud83a\udd32\ud83a\udd22\ud83a\udd44\ud83a\udd2a\ud83a\udd2d","ER","\ud83a\udd09\ud83a\udd2a\ud83a\udd2d\ud83a\udd45\ud83a\udd3c\ud83a\udd2b\ud83a\udd2a\ud83a\udd2b","ES","\ud83a\udd0b\ud83a\udd27\ud83a\udd28\ud83a\udd22\ud83a\udd32\ud83a\udd2d\ud83a\udd34\ud83a\udd22","ET","\ud83a\udd00\ud83a\udd26\ud83a\udd22\ud83a\udd27\ud83a\udd2d\ud83a\udd32\ud83a\udd2d\ud83a\udd45","EU","\ud83a\udd11\ud83a\udd22\ud83a\udd31\ud83a\udd3c\ud83a\udd22\ud83a\udd24 \ud83a\udd13\ud83a\udd2a\ud83a\udd2e\ud83a\udd28\ud83a\udd46\ud83a\udd22","EZ","\ud83a\udd0a\ud83a\udd2d\ud83a\udd2a\ud83a\udd24\ud83a\udd22 \ud83a\udd13\ud83a\udd2a\ud83a\udd2e\ud83a\udd45","FR","\ud83a\udd0a\ud83a\udd22\ud83a\udd2a\ud83a\udd22\ud83a\udd32\ud83a\udd27\ud83a\udd2d","GA","\ud83a\udd18\ud83a\udd22\ud83a\udd26\ud83a\udd2e\ud83a\udd32","GG","\ud83a\udd18\ud83a\udd22\ud83a\udd34\ud83a\udd2a\ud83a\udd22\ud83a\udd32\ud83a\udd27\ud83a\udd2d\ud83a\udd45","GH","\ud83a\udd18\ud83a\udd22\ud83a\udd32\ud83a\udd22","GI","\ud83a\udd14\ud83a\udd2d\ud83a\udd26\ud83a\udd2a\ud83a\udd22\ud83a\udd24\ud83a\udd3c\ud83a\udd22\ud83a\udd44","GM","\ud83a\udd18\ud83a\udd22\ud83a\udd25\ud83a\udd26\ud83a\udd2d\ud83a\udd34\ud83a\udd22","GN","\ud83a\udd18\ud83a\udd2d\ud83a\udd32\ud83a\udd2b","GQ","\ud83a\udd18\ud83a\udd2d\ud83a\udd32\ud83a\udd2b \ud83a\udd15\ud83a\udd22\ud83a\udd33\ud83a\udd22\ud83a\udd32\ud83a\udd3c\ud83a\udd2b\ud83a\udd45\ud83a\udd2a\ud83a\udd2d","GW","\ud83a\udd18\ud83a\udd2d\ud83a\udd32\ud83a\udd2b-\ud83a\udd04\ud83a\udd2d\ud83a\udd27\ud83a\udd22\ud83a\udd31\ud83a\udd2e\ud83a\udd45","IC","\ud83a\udd05\ud83a\udd35\ud83a\udd2a\ud83a\udd2d\ud83a\udd45\ud83a\udd2a\ud83a\udd2b-\ud83a\udd11\ud83a\udd22\ud83a\udd32\ud83a\udd22\ud83a\udd2a\ud83a\udd2d\ud83a\udd45","IO","\ud83a\udd1a\ud83a\udd35\ud83a\udd25\ud83a\udd26\ud83a\udd2b\ud83a\udd2a\ud83a\udd2b \ud83a\udd04\ud83a\udd2a\ud83a\udd2d\ud83a\udd3c\ud83a\udd22\ud83a\udd32\ud83a\udd2d\ud83a\udd32\ud83a\udd33\ud83a\udd2e\ud83a\udd45\ud83a\udd2a\ud83a\udd2b \ud83a\udd00\ud83a\udd2c\ud83a\udd2a\ud83a\udd2d\ud83a\udd33\ud83a\udd2d","KE","\ud83a\udd11\ud83a\udd2b\ud83a\udd32\ud83a\udd2d\ud83a\udd34\ud83a\udd22\ud83a\udd44","KM","\ud83a\udd11\ud83a\udd2e\ud83a\udd25\ud83a\udd2e\ud83a\udd45\ud83a\udd2a\ud83a\udd2e","LR","\ud83a\udd02\ud83a\udd22\ud83a\udd26\ud83a\udd2d\ud83a\udd2a\ud83a\udd2d\ud83a\udd34\ud83a\udd22\ud83a\udd44","LS","\ud83a\udd02\ud83a\udd2b\ud83a\udd27\ud83a\udd2e\ud83a\udd3c\ud83a\udd2e\ud83a\udd45","LY","\ud83a\udd02\ud83a\udd2d\ud83a\udd26\ud83a\udd2d\ud83a\udd34\ud83a\udd22\ud83a\udd44","MA","\ud83a\udd03\ud83a\udd22\ud83a\udd2a\ud83a\udd2e\ud83a\udd45\ud83a\udd33","MC","\ud83a\udd03\ud83a\udd2e\ud83a\udd32\ud83a\udd22\ud83a\udd33\ud83a\udd2e\ud83a\udd45","MG","\ud83a\udd03\ud83a\udd22\ud83a\udd23\ud83a\udd22\ud83a\udd3a\ud83a\udd22\ud83a\udd27\ud83a\udd33\ud83a\udd22\ud83a\udd44\ud83a\udd2a","ML","\ud83a\udd03\ud83a\udd22\ud83a\udd44\ud83a\udd24\ud83a\udd2d","MR","\ud83a\udd03\ud83a\udd2e\ud83a\udd2a\ud83a\udd3c\ud83a\udd22\ud83a\udd32\ud83a\udd2d\ud83a\udd45","MU","\ud83a\udd03\ud83a\udd2e\ud83a\udd2a\ud83a\udd2d\ud83a\udd45\ud83a\udd27\ud83a\udd2d","MW","\ud83a\udd03\ud83a\udd22\ud83a\udd24\ud83a\udd22\ud83a\udd31\ud83a\udd2d\ud83a\udd45","MZ","\ud83a\udd03\ud83a\udd2e\ud83a\udd27\ud83a\udd22\ud83a\udd25\ud83a\udd26\ud83a\udd2d\ud83a\udd45\ud83a\udd33","NA","\ud83a\udd10\ud83a\udd22\ud83a\udd25\ud83a\udd2d\ud83a\udd45\ud83a\udd26\ud83a\udd2d\ud83a\udd34\ud83a\udd22\ud83a\udd44","NE","\ud83a\udd10\ud83a\udd2d\ud83a\udd45\ud83a\udd36\ud83a\udd2b\ud83a\udd2a","NG","\ud83a\udd10\ud83a\udd22\ud83a\udd36\ud83a\udd2b\ud83a\udd2a\ud83a\udd2d\ud83a\udd34\ud83a\udd22\ud83a\udd44","PL","\ud83a\udd06\ud83a\udd2e\ud83a\udd24\ud83a\udd22\ud83a\udd32\ud83a\udd23","RE","\ud83a\udd08\ud83a\udd2b\ud83a\udd45\ud83a\udd32\ud83a\udd2d\ud83a\udd34\ud83a\udd2e\ud83a\udd32","RW","\ud83a\udd08\ud83a\udd35\ud83a\udd31\ud83a\udd22\ud83a\udd32\ud83a\udd23\ud83a\udd22\ud83a\udd44","SC","\ud83a\udd05\ud83a\udd2b\ud83a\udd34\ud83a\udd2d\ud83a\udd27\ud83a\udd2b\ud83a\udd24","SD","\ud83a\udd05\ud83a\udd35\ud83a\udd23\ud83a\udd22\ud83a\udd44\ud83a\udd32","SH","\ud83a\udd05\ud83a\udd2b\ud83a\udd32-\ud83a\udd16\ud83a\udd2b\ud83a\udd24\ud83a\udd2b\ud83a\udd32\ud83a\udd22\ud83a\udd44","SL","\ud83a\udd05\ud83a\udd22\ud83a\udd2a\ud83a\udd22\ud83a\udd24\ud83a\udd2e\ud83a\udd32","SN","\ud83a\udd05\ud83a\udd2b\ud83a\udd32\ud83a\udd2b\ud83a\udd3a\ud83a\udd22\ud83a\udd44\ud83a\udd24","SO","\ud83a\udd05\ud83a\udd35\ud83a\udd45\ud83a\udd25\ud83a\udd22\ud83a\udd44\ud83a\udd24\ud83a\udd2d","SS","\ud83a\udd05\ud83a\udd35\ud83a\udd23\ud83a\udd22\ud83a\udd44\ud83a\udd32 \ud83a\udd02\ud83a\udd2b\ud83a\udd27\ud83a\udd24\ud83a\udd2b\ud83a\udd34\ud83a\udd2a\ud83a\udd2d","ST","\ud83a\udd05\ud83a\udd22\ud83a\udd31\ud83a\udd35 \ud83a\udd1a\ud83a\udd35\ud83a\udd25\ud83a\udd2b\ud83a\udd45 & \ud83a\udd06\ud83a\udd2b\ud83a\udd2a\ud83a\udd2b\ud83a\udd32\ud83a\udd27\ud83a\udd2d\ud83a\udd28\ud83a\udd2b","SZ","\ud83a\udd09\ud83a\udd27\ud83a\udd31\ud83a\udd22\ud83a\udd3c\ud83a\udd2d\ud83a\udd32\ud83a\udd2d","TD","\ud83a\udd15\ud83a\udd22\ud83a\udd44\ud83a\udd23","TF","\ud83a\udd1a\ud83a\udd35\ud83a\udd25\ud83a\udd26\ud83a\udd2b \ud83a\udd02\ud83a\udd2b\ud83a\udd27\ud83a\udd24\ud83a\udd2b\ud83a\udd34\ud83a\udd36\ud83a\udd2b \ud83a\udd0a\ud83a\udd2a\ud83a\udd22\ud83a\udd32\ud83a\udd27\ud83a\udd2d","TG","\ud83a\udd1a\ud83a\udd2e\ud83a\udd3a\ud83a\udd2e","TN","\ud83a\udd1a\ud83a\udd35\ud83a\udd32\ud83a\udd2d\ud83a\udd45\ud83a\udd27\ud83a\udd22","TZ","\ud83a\udd1a\ud83a\udd22\ud83a\udd32\ud83a\udd27\ud83a\udd22\ud83a\udd32\ud83a\udd2d\ud83a\udd45","UG","\ud83a\udd13\ud83a\udd3a\ud83a\udd22\ud83a\udd32\ud83a\udd23\ud83a\udd22\ud83a\udd44","UN","\ud83a\udd11\ud83a\udd22\ud83a\udd31\ud83a\udd3c\ud83a\udd22\ud83a\udd24 \ud83a\udd18\ud83a\udd2b\ud83a\udd32\ud83a\udd23\ud83a\udd2d\ud83a\udd45\ud83a\udd36\ud83a\udd2d \ud83a\udd00\ud83a\udd23\ud83a\udd35\ud83a\udd32\ud83a\udd22","US","\ud83a\udd01\ud83a\udd02\ud83a\udd00","YT","\ud83a\udd03\ud83a\udd22\ud83a\udd34\ud83a\udd2e\ud83a\udd45\ud83a\udd3c\ud83a\udd35","ZA","\ud83a\udd00\ud83a\udd2c\ud83a\udd2a\ud83a\udd2d\ud83a\udd33\ud83a\udd22 \ud83a\udd02\ud83a\udd2b\ud83a\udd27\ud83a\udd24\ud83a\udd2b\ud83a\udd34\ud83a\udd2a\ud83a\udd2d","ZM","\ud83a\udd1f\ud83a\udd22\ud83a\udd25\ud83a\udd26\ud83a\udd2d\ud83a\udd34\ud83a\udd22","ZW","\ud83a\udd1f\ud83a\udd2d\ud83a\udd25\ud83a\udd26\ud83a\udd22\ud83a\udd44\ud83a\udd25\ud83a\udd35\ud83a\udd34\ud83a\udd22","ZZ","\ud83a\udd02\ud83a\udd22\ud83a\udd2a\ud83a\udd22\ud83a\udd24 \ud83a\udd00\ud83a\udd27-\ud83a\udd22\ud83a\udd32\ud83a\udd23\ud83a\udd22\ud83a\udd44\ud83a\udd32\ud83a\udd3a\ud83a\udd22\ud83a\udd24","aa","\ud83a\udd22\ud83a\udd2c\ud83a\udd22\ud83a\udd44\ud83a\udd2a\ud83a\udd2b","af","\ud83a\udd00\ud83a\udd2c\ud83a\udd2a\ud83a\udd2d\ud83a\udd33\ud83a\udd22\ud83a\udd32\ud83a\udd2a\ud83a\udd2b","ak","\ud83a\udd00\ud83a\udd33\ud83a\udd22\ud83a\udd32\ud83a\udd2a\ud83a\udd2b","am","\ud83a\udd00\ud83a\udd25\ud83a\udd38\ud83a\udd22\ud83a\udd2a\ud83a\udd2d\ud83a\udd45\ud83a\udd2a\ud83a\udd2b","an","\ud83a\udd00\ud83a\udd2a\ud83a\udd22\ud83a\udd3a\ud83a\udd2e\ud83a\udd32\ud83a\udd2a\ud83a\udd2b","anp","\ud83a\udd00\ud83a\udd32\ud83a\udd3a\ud83a\udd2d\ud83a\udd33\ud83a\udd22\ud83a\udd44\ud83a\udd2a\ud83a\udd2b","ar","\ud83a\udd00\ud83a\udd44\ud83a\udd2a\ud83a\udd2b\ud83a\udd26\ud83a\udd2b\ud83a\udd45\ud83a\udd2a\ud83a\udd2b","arp","\ud83a\udd00\ud83a\udd2a\ud83a\udd22\ud83a\udd28\ud83a\udd22\ud83a\udd38\ud83a\udd2e\ud83a\udd45\ud83a\udd2a\ud83a\udd2b","as","\ud83a\udd00\ud83a\udd27\ud83a\udd22\ud83a\udd25\ud83a\udd2b\ud83a\udd45\ud83a\udd2a\ud83a\udd2b","asa","\ud83a\udd00\ud83a\udd27\ud83a\udd35\ud83a\udd45\ud83a\udd2a\ud83a\udd2b","ast","\ud83a\udd00\ud83a\udd27\ud83a\udd3c\ud83a\udd35\ud83a\udd2a\ud83a\udd2d\ud83a\udd45\ud83a\udd2a\ud83a\udd2b","av","\ud83a\udd00\ud83a\udd2c\ud83a\udd31\ud83a\udd22\ud83a\udd2a\ud83a\udd2d\ud83a\udd45\ud83a\udd2a\ud83a\udd2b","awa","\ud83a\udd00\ud83a\udd31\ud83a\udd22\ud83a\udd23\ud83a\udd2d\ud83a\udd45\ud83a\udd2a\ud83a\udd2b","ay","\ud83a\udd00\ud83a\udd34\ud83a\udd25\ud83a\udd22\ud83a\udd2a\ud83a\udd22\ud83a\udd44\ud83a\udd2a\ud83a\udd2b","az","\ud83a\udd00\ud83a\udd36\ud83a\udd22\ud83a\udd2a\ud83a\udd26\ud83a\udd22\ud83a\udd34\ud83a\udd2d\ud83a\udd36\ud83a\udd22\ud83a\udd32\ud83a\udd2d\ud83a\udd45\ud83a\udd2a\ud83a\udd2b","ba","\ud83a\udd04\ud83a\udd22\ud83a\udd27\ud83a\udd33\ud83a\udd2d\ud83a\udd45\ud83a\udd2a\ud83a\udd2b","ban","\ud83a\udd04\ud83a\udd22\ud83a\udd44\ud83a\udd24\ud83a\udd2d\ud83a\udd45\ud83a\udd2a\ud83a\udd2b","bas","\ud83a\udd04\ud83a\udd22\ud83a\udd27\ud83a\udd22\ud83a\udd44\ud83a\udd2a\ud83a\udd2b","be","\ud83a\udd04\ud83a\udd2b\ud83a\udd24\ud83a\udd22\ud83a\udd2a\ud83a\udd2d\ud83a\udd45\ud83a\udd27\ud83a\udd2d\ud83a\udd45\ud83a\udd2a\ud83a\udd2b","bem","\ud83a\udd04\ud83a\udd2b\ud83a\udd25\ud83a\udd26\ud83a\udd22\ud83a\udd44\ud83a\udd2a\ud83a\udd2b","bez","\ud83a\udd04\ud83a\udd2b\ud83a\udd32\ud83a\udd22\ud83a\udd44\ud83a\udd2a\ud83a\udd2b","bg","\ud83a\udd04\ud83a\udd2d\ud83a\udd24\ud83a\udd3a\ud83a\udd22\ud83a\udd44\ud83a\udd2a\ud83a\udd2b","bho","\ud83a\udd04\ud83a\udd2e\ud83a\udd27\ud83a\udd28\ud83a\udd35\ud83a\udd2a\ud83a\udd2d\ud83a\udd45\ud83a\udd2a\ud83a\udd2b","bi","\ud83a\udd04\ud83a\udd2d\ud83a\udd27\ud83a\udd24\ud83a\udd22\ud83a\udd25\ud83a\udd22\ud83a\udd44\ud83a\udd2a\ud83a\udd2b","bin","\ud83a\udd04\ud83a\udd2d\ud83a\udd32\ud83a\udd2d\ud83a\udd45\ud83a\udd2a\ud83a\udd2b","bm","\ud83a\udd04\ud83a\udd22\ud83a\udd25\ud83a\udd26\ud83a\udd22\ud83a\udd2a\ud83a\udd22\ud83a\udd44\ud83a\udd2a\ud83a\udd2b","bn","\ud83a\udd04\ud83a\udd2b\ud83a\udd32\ud83a\udd3a\ud83a\udd22\ud83a\udd24\ud83a\udd2d\ud83a\udd45\ud83a\udd2a\ud83a\udd2b","br","\ud83a\udd04\ud83a\udd2b\ud83a\udd2a\ud83a\udd2b\ud83a\udd3c\ud83a\udd2e\ud83a\udd32\ud83a\udd2a\ud83a\udd2b","brx","\ud83a\udd04\ud83a\udd2e\ud83a\udd23\ud83a\udd2e\ud83a\udd45\ud83a\udd2a\ud83a\udd2b","bs","\ud83a\udd04\ud83a\udd2e\ud83a\udd27\ud83a\udd32\ud83a\udd2d\ud83a\udd34\ud83a\udd22\ud83a\udd44\ud83a\udd2a\ud83a\udd2b","bug","\ud83a\udd04\ud83a\udd35\ud83a\udd3a\ud83a\udd2d\ud83a\udd27\ud83a\udd22\ud83a\udd44\ud83a\udd2a\ud83a\udd2b","byn","\ud83a\udd04\ud83a\udd2d\ud83a\udd24\ud83a\udd2d\ud83a\udd32\ud83a\udd2a\ud83a\udd2b","ca","\ud83a\udd11\ud83a\udd22\ud83a\udd3c\ud83a\udd22\ud83a\udd24\ud83a\udd22\ud83a\udd32\ud83a\udd2a\ud83a\udd2b","ce","\ud83a\udd15\ud83a\udd2b\ud83a\udd37\ud83a\udd2b\ud83a\udd32\ud83a\udd2a\ud83a\udd2b","ceb","\ud83a\udd05\ud83a\udd2b\ud83a\udd26\ud83a\udd31\ud83a\udd22\ud83a\udd32\ud83a\udd2e\ud83a\udd45\ud83a\udd2a\ud83a\udd2b","cgg","\ud83a\udd15\ud83a\udd2d\ud83a\udd3a\ud83a\udd22\ud83a\udd44\ud83a\udd2a\ud83a\udd2b","ch","\ud83a\udd15\ud83a\udd22\ud83a\udd25\ud83a\udd2e\ud83a\udd2a\ud83a\udd2e\ud83a\udd45\ud83a\udd2a\ud83a\udd2b","chk","\ud83a\udd15\ud83a\udd35\ud83a\udd45\ud83a\udd33\ud83a\udd35\ud83a\udd45\ud83a\udd2a\ud83a\udd2b","cho","\ud83a\udd15\ud83a\udd22\ud83a\udd38\ud83a\udd3c\ud83a\udd22\ud83a\udd44\ud83a\udd2a\ud83a\udd2b","chr","\ud83a\udd15\ud83a\udd2b\ud83a\udd45\ud83a\udd2a\ud83a\udd2e\ud83a\udd33\ud83a\udd2d\ud83a\udd45\ud83a\udd2a\ud83a\udd2b","chy","\ud83a\udd05\ud83a\udd22\ud83a\udd44\ud83a\udd34\ud83a\udd22\ud83a\udd32\ud83a\udd2a\ud83a\udd2b","ckb","\ud83a\udd11\ud83a\udd35\ud83a\udd2a\ud83a\udd23\ud83a\udd35\ud83a\udd45\ud83a\udd2a\ud83a\udd2b","co","\ud83a\udd11\ud83a\udd2e\ud83a\udd2a\ud83a\udd27\ud83a\udd2d\ud83a\udd33\ud83a\udd22\ud83a\udd44\ud83a\udd2a\ud83a\udd2b","cs","\ud83a\udd15\ud83a\udd2b\ud83a\udd33\ud83a\udd27\ud83a\udd2d\ud83a\udd32\ud83a\udd22\ud83a\udd44\ud83a\udd2a\ud83a\udd2b","cy","\ud83a\udd18\ud83a\udd22\ud83a\udd24\ud83a\udd2d\ud83a\udd32\ud83a\udd33\ud83a\udd2e\ud83a\udd45\ud83a\udd2a\ud83a\udd2b","da","\ud83a\udd01\ud83a\udd22\ud83a\udd44\ud83a\udd32\ud83a\udd2d\ud83a\udd27\ud83a\udd33\ud83a\udd2e\ud83a\udd45\ud83a\udd2a\ud83a\udd2b","dak","\ud83a\udd01\ud83a\udd22\ud83a\udd33\ud83a\udd2e\ud83a\udd3c\ud83a\udd22\ud83a\udd44\ud83a\udd2a\ud83a\udd2b","dar","\ud83a\udd01\ud83a\udd22\ud83a\udd2a\ud83a\udd3a\ud83a\udd2d\ud83a\udd32\ud83a\udd22\ud83a\udd44\ud83a\udd2a\ud83a\udd2b","de","\ud83a\udd18\ud83a\udd2b\ud83a\udd2a\ud83a\udd25\ud83a\udd22\ud83a\udd32\ud83a\udd33\ud83a\udd2e\ud83a\udd45\ud83a\udd2a\ud83a\udd2b","de_AT","\ud83a\udd18\ud83a\udd2b\ud83a\udd2a\ud83a\udd25\ud83a\udd22\ud83a\udd32\ud83a\udd33\ud83a\udd2e\ud83a\udd45\ud83a\udd2a\ud83a\udd2b \ud83a\udd10\ud83a\udd22\ud83a\udd25\ud83a\udd27\ud83a\udd2d\ud83a\udd31\ud83a\udd2d\ud83a\udd34\ud83a\udd22\ud83a\udd32\ud83a\udd33\ud83a\udd2e\ud83a\udd45\ud83a\udd2a\ud83a\udd2b","de_CH","\ud83a\udd18\ud83a\udd2b\ud83a\udd2a\ud83a\udd25\ud83a\udd22\ud83a\udd32\ud83a\udd33\ud83a\udd2e\ud83a\udd45\ud83a\udd2a\ud83a\udd2b \ud83a\udd05\ud83a\udd35\ud83a\udd31\ud83a\udd2d\ud83a\udd27\ud83a\udd34\ud83a\udd22\ud83a\udd32\ud83a\udd33\ud83a\udd2e\ud83a\udd45\ud83a\udd2a\ud83a\udd2b \ud83a\udd1a\ud83a\udd2e\ud83a\udd45\ud83a\udd31\ud83a\udd35\ud83a\udd32\ud83a\udd4b\ud83a\udd23\ud83a\udd2b","dje","\ud83a\udd14\ud83a\udd22\ud83a\udd2a\ud83a\udd25\ud83a\udd22\ud83a\udd44\ud83a\udd2a\ud83a\udd2b","dua","\ud83a\udd01\ud83a\udd35\ud83a\udd31\ud83a\udd22\ud83a\udd24\ud83a\udd22\ud83a\udd44\ud83a\udd2a\ud83a\udd2b","dv","\ud83a\udd01\ud83a\udd2d\ud83a\udd45\ud83a\udd2c\ud83a\udd2b\ud83a\udd38\ud83a\udd2d\ud83a\udd45\ud83a\udd2a\ud83a\udd2b","dyo","\ud83a\udd14\ud83a\udd2e\ud83a\udd45\ud83a\udd24\ud83a\udd22\ud83a\udd44\ud83a\udd2a\ud83a\udd2b","dz","\ud83a\udd04\ud83a\udd35\ud83a\udd45\ud83a\udd3c\ud83a\udd22\ud83a\udd32\ud83a\udd2a\ud83a\udd2b","dzg","\ud83a\udd01\ud83a\udd22\ud83a\udd36\ud83a\udd22\ud83a\udd3a\ud83a\udd22\ud83a\udd44\ud83a\udd2a\ud83a\udd2b","en","\ud83a\udd09\ud83a\udd32\ud83a\udd3a\ud83a\udd2d\ud83a\udd24\ud83a\udd2b\ud83a\udd45\ud83a\udd2a\ud83a\udd2b","en_AU","\ud83a\udd09\ud83a\udd32\ud83a\udd3a\ud83a\udd2d\ud83a\udd24\ud83a\udd2b\ud83a\udd45\ud83a\udd2a\ud83a\udd2b \ud83a\udd0c\ud83a\udd27\ud83a\udd3c\ud83a\udd2a\ud83a\udd22\ud83a\udd24\ud83a\udd2d\ud83a\udd34\ud83a\udd22\ud83a\udd32\ud83a\udd33\ud83a\udd2e\ud83a\udd45\ud83a\udd2a\ud83a\udd2b","en_CA","\ud83a\udd09\ud83a\udd32\ud83a\udd3a\ud83a\udd2d\ud83a\udd24\ud83a\udd2b\ud83a\udd45\ud83a\udd2a\ud83a\udd2b \ud83a\udd11\ud83a\udd22\ud83a\udd32\ud83a\udd22\ud83a\udd23\ud83a\udd2d\ud83a\udd34\ud83a\udd22\ud83a\udd32\ud83a\udd33\ud83a\udd2e\ud83a\udd45\ud83a\udd2a\ud83a\udd2b","en_GB","\ud83a\udd09\ud83a\udd32\ud83a\udd3a\ud83a\udd2d\ud83a\udd24\ud83a\udd2b\ud83a\udd45\ud83a\udd2a\ud83a\udd2b \ud83a\udd04\ud83a\udd2a\ud83a\udd2d\ud83a\udd3c\ud83a\udd22\ud83a\udd32\ud83a\udd2d\ud83a\udd34\ud83a\udd22\ud83a\udd32\ud83a\udd33\ud83a\udd2e\ud83a\udd45\ud83a\udd2a\ud83a\udd2b","en_US","\ud83a\udd09\ud83a\udd32\ud83a\udd3a\ud83a\udd2d\ud83a\udd24\ud83a\udd2b\ud83a\udd45\ud83a\udd2a\ud83a\udd2b \ud83a\udd00\ud83a\udd25\ud83a\udd2d\ud83a\udd2a\ud83a\udd2d\ud83a\udd34\ud83a\udd22\ud83a\udd32\ud83a\udd33\ud83a\udd2e\ud83a\udd45\ud83a\udd2a\ud83a\udd2b","es","\ud83a\udd05\ud83a\udd2d\ud83a\udd28\ud83a\udd22\ud83a\udd32\ud83a\udd2d\ud83a\udd34\ud83a\udd22\ud83a\udd32\ud83a\udd33\ud83a\udd2e\ud83a\udd45\ud83a\udd2a\ud83a\udd2b","es_419","\ud83a\udd05\ud83a\udd2d\ud83a\udd28\ud83a\udd22\ud83a\udd32\ud83a\udd2d\ud83a\udd34\ud83a\udd22\ud83a\udd32\ud83a\udd33\ud83a\udd2e\ud83a\udd45\ud83a\udd2a\ud83a\udd2b \ud83a\udd00\ud83a\udd25\ud83a\udd2d\ud83a\udd2a\ud83a\udd2d\ud83a\udd33 \ud83a\udd02\ud83a\udd22\ud83a\udd3c\ud83a\udd2d\ud83a\udd32\ud83a\udd2d\ud83a\udd34\ud83a\udd22","es_ES","\ud83a\udd05\ud83a\udd2d\ud83a\udd28\ud83a\udd22\ud83a\udd32\ud83a\udd2d\ud83a\udd34\ud83a\udd22\ud83a\udd32\ud83a\udd33\ud83a\udd2e\ud83a\udd45\ud83a\udd2a\ud83a\udd2b \ud83a\udd00\ud83a\udd2a\ud83a\udd2e\ud83a\udd26\ud83a\udd22","es_MX","\ud83a\udd05\ud83a\udd2d\ud83a\udd28\ud83a\udd22\ud83a\udd32\ud83a\udd2d\ud83a\udd34\ud83a\udd22\ud83a\udd32\ud83a\udd33\ud83a\udd2e\ud83a\udd45\ud83a\udd2a\ud83a\udd2b \ud83a\udd03\ud83a\udd2b\ud83a\udd33\ud83a\udd27\ud83a\udd2d\ud83a\udd33","eu","\ud83a\udd04\ud83a\udd22\ud83a\udd27\ud83a\udd33\ud83a\udd22\ud83a\udd2a\ud83a\udd22\ud83a\udd44\ud83a\udd2a\ud83a\udd2b","ff","\ud83a\udd06\ud83a\udd35\ud83a\udd24\ud83a\udd22\ud83a\udd2a","fr","\ud83a\udd0a\ud83a\udd22\ud83a\udd2a\ud83a\udd22\ud83a\udd32\ud83a\udd27\ud83a\udd2d\ud83a\udd45\ud83a\udd2a\ud83a\udd2b","fr_CA","\ud83a\udd0a\ud83a\udd22\ud83a\udd2a\ud83a\udd22\ud83a\udd32\ud83a\udd27\ud83a\udd2d\ud83a\udd45\ud83a\udd2a\ud83a\udd2b \ud83a\udd11\ud83a\udd22\ud83a\udd32\ud83a\udd22\ud83a\udd23\ud83a\udd2d\ud83a\udd34\ud83a\udd22\ud83a\udd32\ud83a\udd33\ud83a\udd2e\ud83a\udd45\ud83a\udd2a\ud83a\udd2b","fr_CH","\ud83a\udd0a\ud83a\udd22\ud83a\udd2a\ud83a\udd22\ud83a\udd32\ud83a\udd27\ud83a\udd2d\ud83a\udd45\ud83a\udd2a\ud83a\udd2b \ud83a\udd05\ud83a\udd35\ud83a\udd31\ud83a\udd2d\ud83a\udd27\ud83a\udd34\ud83a\udd22\ud83a\udd32\ud83a\udd33\ud83a\udd2e\ud83a\udd45\ud83a\udd2a\ud83a\udd2b","fy","\ud83a\udd0a\ud83a\udd2d\ud83a\udd2a\ud83a\udd2d\ud83a\udd45\ud83a\udd27\ud83a\udd2d\ud83a\udd34\ud83a\udd22\ud83a\udd32\ud83a\udd33\ud83a\udd2e\ud83a\udd45\ud83a\udd2a\ud83a\udd2b \ud83a\udd16\ud83a\udd2d\ud83a\udd2a\ud83a\udd32\ud83a\udd22","ga","\ud83a\udd0b\ud83a\udd2a\ud83a\udd24\ud83a\udd22\ud83a\udd32\ud83a\udd23\ud83a\udd2b\ud83a\udd45\ud83a\udd2a\ud83a\udd2b","hi","\ud83a\udd16\ud83a\udd2d\ud83a\udd32\ud83a\udd23\ud83a\udd2d\ud83a\udd34\ud83a\udd22\ud83a\udd32\ud83a\udd33\ud83a\udd2e\ud83a\udd45\ud83a\udd2a\ud83a\udd2b","hr","\ud83a\udd11\ud83a\udd2e\ud83a\udd2a\ud83a\udd2e\ud83a\udd31\ud83a\udd22\ud83a\udd27\ud83a\udd2d\ud83a\udd45\ud83a\udd2a\ud83a\udd2b","hy","\ud83a\udd00\ud83a\udd2a\ud83a\udd25\ud83a\udd2b\ud83a\udd32\ud83a\udd2d\ud83a\udd45\ud83a\udd2a\ud83a\udd2b","ia","\ud83a\udd09\ud83a\udd32\ud83a\udd3c\ud83a\udd2b\ud83a\udd2a\ud83a\udd24\ud83a\udd2d\ud83a\udd3a\ud83a\udd22\ud83a\udd44\ud83a\udd2a\ud83a\udd2b","id","\ud83a\udd09\ud83a\udd32\ud83a\udd23\ud83a\udd2e\ud83a\udd32\ud83a\udd2e\ud83a\udd45\ud83a\udd27\ud83a\udd2d\ud83a\udd34\ud83a\udd22\ud83a\udd32\ud83a\udd33\ud83a\udd2e\ud83a\udd45\ud83a\udd2a\ud83a\udd2b","ilo","\ud83a\udd0b\ud83a\udd24\ud83a\udd2e\ud83a\udd33\ud83a\udd2e\ud83a\udd45\ud83a\udd2a\ud83a\udd2b","inh","\ud83a\udd0b\ud83a\udd32\ud83a\udd3a\ud83a\udd2e\ud83a\udd27\ud83a\udd2b\ud83a\udd45\ud83a\udd2a\ud83a\udd2b","it","\ud83a\udd0b\ud83a\udd3c\ud83a\udd22\ud83a\udd24\ud83a\udd2d\ud83a\udd32\ud83a\udd33\ud83a\udd2e\ud83a\udd45\ud83a\udd2a\ud83a\udd2b","iu","\ud83a\udd0b\ud83a\udd32\ud83a\udd35\ud83a\udd33\ud83a\udd3c\ud83a\udd2b\ud83a\udd45\ud83a\udd2a\ud83a\udd2b","ja","\ud83a\udd14\ud83a\udd22\ud83a\udd28\ud83a\udd2e\ud83a\udd32\ud83a\udd2b\ud83a\udd45\ud83a\udd2a\ud83a\udd2b","jgo","\ud83a\udd10\ud83a\udd3a\ud83a\udd2e\ud83a\udd25\ud83a\udd26\ud83a\udd22\ud83a\udd44\ud83a\udd2a\ud83a\udd2b","jmc","\ud83a\udd03\ud83a\udd22\ud83a\udd33\ud83a\udd22\ud83a\udd25\ud83a\udd2b\ud83a\udd45\ud83a\udd2a\ud83a\udd2b","jv","\ud83a\udd14\ud83a\udd22\ud83a\udd44\ud83a\udd31\ud83a\udd22\ud83a\udd2b\ud83a\udd45\ud83a\udd2a\ud83a\udd2b","kaj","\ud83a\udd11\ud83a\udd22\ud83a\udd36\ud83a\udd2b\ud83a\udd45\ud83a\udd2a\ud83a\udd2b","kde","\ud83a\udd03\ud83a\udd22\ud83a\udd33\ud83a\udd2e\ud83a\udd32\ud83a\udd23\ud83a\udd2b\ud83a\udd45\ud83a\udd2a\ud83a\udd2b","ko","\ud83a\udd11\ud83a\udd2e\ud83a\udd45\ud83a\udd2a\ud83a\udd2b\ud83a\udd34\ud83a\udd22\ud83a\udd32\ud83a\udd2a\ud83a\udd2b","ksf","\ud83a\udd04\ud83a\udd22\ud83a\udd2c\ud83a\udd2d\ud83a\udd34\ud83a\udd22\ud83a\udd44\ud83a\udd2a\ud83a\udd2b","kw","\ud83a\udd11\ud83a\udd2e\ud83a\udd2a\ud83a\udd32\ud83a\udd2d\ud83a\udd45\ud83a\udd2a\ud83a\udd2b","lus","\ud83a\udd03\ud83a\udd2d\ud83a\udd27\ud83a\udd2e\ud83a\udd45\ud83a\udd2a\ud83a\udd2b","mad","\ud83a\udd03\ud83a\udd22\ud83a\udd23\ud83a\udd35\ud83a\udd2a\ud83a\udd2b\ud83a\udd45\ud83a\udd2a\ud83a\udd2b","mag","\ud83a\udd03\ud83a\udd22\ud83a\udd3a\ud83a\udd22\ud83a\udd38\ud83a\udd2d\ud83a\udd45\ud83a\udd2a\ud83a\udd2b","mai","\ud83a\udd03\ud83a\udd22\ud83a\udd34\ud83a\udd2d\ud83a\udd3c\ud83a\udd2d\ud83a\udd24\ud83a\udd2d\ud83a\udd45\ud83a\udd2a\ud83a\udd2b","mak","\ud83a\udd03\ud83a\udd22\ud83a\udd33\ud83a\udd22\ud83a\udd27\ud83a\udd22\ud83a\udd2a\ud83a\udd22\ud83a\udd44\ud83a\udd2a\ud83a\udd2b","mas","\ud83a\udd03\ud83a\udd22\ud83a\udd27\ud83a\udd22\ud83a\udd34\ud83a\udd2d\ud83a\udd45\ud83a\udd2a\ud83a\udd2b","mdf","\ud83a\udd03\ud83a\udd2e\ud83a\udd33\ud83a\udd27\ud83a\udd22\ud83a\udd32\ud83a\udd33\ud83a\udd2e\ud83a\udd45\ud83a\udd2a\ud83a\udd2b","men","\ud83a\udd03\ud83a\udd2b\ud83a\udd32\ud83a\udd23\ud83a\udd2b\ud83a\udd45\ud83a\udd2a\ud83a\udd2b","mer","\ud83a\udd03\ud83a\udd2b\ud83a\udd2a\ud83a\udd35\ud83a\udd45\ud83a\udd2a\ud83a\udd2b","mfe","\ud83a\udd03\ud83a\udd2e\ud83a\udd2a\ud83a\udd2d\ud83a\udd45\ud83a\udd27\ud83a\udd2d\ud83a\udd32\ud83a\udd33\ud83a\udd2e\ud83a\udd45\ud83a\udd2a\ud83a\udd2b","mg","\ud83a\udd03\ud83a\udd22\ud83a\udd24\ud83a\udd22\ud83a\udd3a\ud83a\udd22\ud83a\udd27\ud83a\udd2d\ud83a\udd45\ud83a\udd2a\ud83a\udd2b","mgh","\ud83a\udd03\ud83a\udd22\ud83a\udd33\ud83a\udd35\ud83a\udd31\ud83a\udd22\ud83a\udd44\ud83a\udd2a\ud83a\udd2b","mgo","\ud83a\udd03\ud83a\udd2b\ud83a\udd3c\ud83a\udd22\ud83a\udd44\ud83a\udd2a\ud83a\udd2b","mh","\ud83a\udd03\ud83a\udd22\ud83a\udd2a\ud83a\udd27\ud83a\udd22\ud83a\udd24\ud83a\udd2b\ud83a\udd45\ud83a\udd2a\ud83a\udd2b","mk","\ud83a\udd03\ud83a\udd22\ud83a\udd27\ud83a\udd2b\ud83a\udd23\ud83a\udd2e\ud83a\udd32\ud83a\udd2d\ud83a\udd32\ud83a\udd33\ud83a\udd2e\ud83a\udd45\ud83a\udd2a\ud83a\udd2b","ml","\ud83a\udd03\ud83a\udd22\ud83a\udd24\ud83a\udd22\ud83a\udd34\ud83a\udd22\ud83a\udd24\ud83a\udd22\ud83a\udd25\ud83a\udd2a\ud83a\udd2b","mn","\ud83a\udd03\ud83a\udd2e\ud83a\udd32\ud83a\udd3a\ud83a\udd2e\ud83a\udd24\ud83a\udd2d\ud83a\udd32\ud83a\udd33\ud83a\udd2e\ud83a\udd45\ud83a\udd2a\ud83a\udd2b","mni","\ud83a\udd03\ud83a\udd22\ud83a\udd32\ud83a\udd2d\ud83a\udd28\ud83a\udd35\ud83a\udd45\ud83a\udd2a\ud83a\udd2b","moh","\ud83a\udd03\ud83a\udd2e\ud83a\udd45\ud83a\udd38\ud83a\udd22\ud83a\udd32\ud83a\udd33\ud83a\udd2e\ud83a\udd45\ud83a\udd2a\ud83a\udd2b","mos","\ud83a\udd03\ud83a\udd2e\ud83a\udd45\ud83a\udd27\ud83a\udd2d\ud83a\udd45\ud83a\udd2a\ud83a\udd2b","ms","\ud83a\udd03\ud83a\udd22\ud83a\udd24\ud83a\udd2b\ud83a\udd45\ud83a\udd2a\ud83a\udd2b","mt","\ud83a\udd03\ud83a\udd22\ud83a\udd24\ud83a\udd3c\ud83a\udd2d\ud83a\udd32\ud83a\udd33\ud83a\udd2e\ud83a\udd45\ud83a\udd2a\ud83a\udd2b","mua","\ud83a\udd03\ud83a\udd35\ud83a\udd32\ud83a\udd23\ud83a\udd22\ud83a\udd32\ud83a\udd2a\ud83a\udd2b","mul","\ud83a\udd0d\ud83a\udd2b\ud83a\udd32\ud83a\udd2f\ud83a\udd2b \ud83a\udd05\ud83a\udd2b\ud83a\udd2a\ud83a\udd3c\ud83a\udd35\ud83a\udd2f\ud83a\udd2b","mus","\ud83a\udd03\ud83a\udd35\ud83a\udd27\ud83a\udd33\ud83a\udd2e\ud83a\udd33\ud83a\udd2d\ud83a\udd45\ud83a\udd2a\ud83a\udd2b","mwl","\ud83a\udd03\ud83a\udd2d\ud83a\udd2a\ud83a\udd22\ud83a\udd32\ud83a\udd23\ud83a\udd2b\ud83a\udd45\ud83a\udd2a\ud83a\udd2b","my","\ud83a\udd04\ud83a\udd35\ud83a\udd2a\ud83a\udd25\ud83a\udd22\ud83a\udd44\ud83a\udd2a\ud83a\udd2b","na","\ud83a\udd10\ud83a\udd22\ud83a\udd31\ud83a\udd35\ud83a\udd2a\ud83a\udd35\ud83a\udd32\ud83a\udd33\ud83a\udd2e\ud83a\udd45\ud83a\udd2a\ud83a\udd2b","nap","\ud83a\udd10\ud83a\udd22\ud83a\udd44\ud83a\udd28\ud83a\udd2e\ud83a\udd24\ud83a\udd2d\ud83a\udd32\ud83a\udd33\ud83a\udd2e\ud83a\udd45\ud83a\udd2a\ud83a\udd2b","naq","\ud83a\udd10\ud83a\udd22\ud83a\udd25\ud83a\udd22\ud83a\udd44\ud83a\udd2a\ud83a\udd2b","ne","\ud83a\udd10\ud83a\udd2b\ud83a\udd28\ud83a\udd22\ud83a\udd24\ud83a\udd2d\ud83a\udd32\ud83a\udd33\ud83a\udd2e\ud83a\udd45\ud83a\udd2a\ud83a\udd2b","new","\ud83a\udd10\ud83a\udd2b\ud83a\udd31\ud83a\udd22\ud83a\udd2a\ud83a\udd2d\ud83a\udd45\ud83a\udd2a\ud83a\udd2b","ng","\ud83a\udd10\ud83a\udd23\ud83a\udd2e\ud83a\udd32\ud83a\udd3a\ud83a\udd22\ud83a\udd44\ud83a\udd2a\ud83a\udd2b","nia","\ud83a\udd19\ud83a\udd22\ud83a\udd27\ud83a\udd2d\ud83a\udd32\ud83a\udd33\ud83a\udd2e\ud83a\udd45\ud83a\udd2a\ud83a\udd2b","nl","\ud83a\udd01\ud83a\udd2e\ud83a\udd45\ud83a\udd37\ud83a\udd2a\ud83a\udd2b","nl_BE","\ud83a\udd0a\ud83a\udd2d\ud83a\udd24\ud83a\udd22\ud83a\udd25\ud83a\udd22\ud83a\udd32\ud83a\udd2a\ud83a\udd2b","nnh","\ud83a\udd10\ud83a\udd36\ud83a\udd22\ud83a\udd25\ud83a\udd26\ud83a\udd35\ud83a\udd45\ud83a\udd2a\ud83a\udd2b","nqo","\ud83a\udd10\ud83a\udd33\ud83a\udd2e\ud83a\udd45\ud83a\udd2a\ud83a\udd2b","nv","\ud83a\udd10\ud83a\udd22\ud83a\udd2c\ud83a\udd31\ud83a\udd22\ud83a\udd38\ud83a\udd2e\ud83a\udd45\ud83a\udd2a\ud83a\udd2b","pl","\ud83a\udd06\ud83a\udd2e\ud83a\udd24\ud83a\udd22\ud83a\udd32\ud83a\udd23\ud83a\udd2d\ud83a\udd45\ud83a\udd2a\ud83a\udd2b","pt","\ud83a\udd06\ud83a\udd2e\ud83a\udd2a\ud83a\udd3c\ud83a\udd2e\ud83a\udd33\ud83a\udd2b\ud83a\udd45\ud83a\udd27\ud83a\udd2d\ud83a\udd45\ud83a\udd2a\ud83a\udd2b","pt_BR","\ud83a\udd06\ud83a\udd2e\ud83a\udd2a\ud83a\udd3c\ud83a\udd2e\ud83a\udd33\ud83a\udd2b\ud83a\udd45\ud83a\udd27\ud83a\udd2d\ud83a\udd45\ud83a\udd2a\ud83a\udd2b \ud83a\udd04\ud83a\udd2a\ud83a\udd2b\ud83a\udd41\ud83a\udd2d\ud83a\udd24","pt_PT","\ud83a\udd06\ud83a\udd2e\ud83a\udd2a\ud83a\udd3c\ud83a\udd2e\ud83a\udd33\ud83a\udd2b\ud83a\udd45\ud83a\udd27\ud83a\udd2d\ud83a\udd45\ud83a\udd2a\ud83a\udd2b \ud83a\udd06\ud83a\udd2e\ud83a\udd2a\ud83a\udd3c\ud83a\udd2d\ud83a\udd3a\ud83a\udd22\ud83a\udd44\ud83a\udd24","ru","\ud83a\udd08\ud83a\udd2d\ud83a\udd45\ud83a\udd27\ud83a\udd2d\ud83a\udd32\ud83a\udd33\ud83a\udd2e\ud83a\udd45\ud83a\udd2a\ud83a\udd2b","rup","\ud83a\udd00\ud83a\udd2a\ud83a\udd2e\ud83a\udd25\ud83a\udd22\ud83a\udd32\ud83a\udd2d\ud83a\udd45\ud83a\udd2a\ud83a\udd2b","smn","\ud83a\udd0b\ud83a\udd32\ud83a\udd22\ud83a\udd2a\ud83a\udd2d\ud83a\udd27\ud83a\udd33\ud83a\udd22\ud83a\udd24\ud83a\udd2d\ud83a\udd45\ud83a\udd2a\ud83a\udd2b","sq","\ud83a\udd00\ud83a\udd24\ud83a\udd26\ud83a\udd22\ud83a\udd32\ud83a\udd2d\ud83a\udd45\ud83a\udd2a\ud83a\udd2b","swb","\ud83a\udd11\ud83a\udd2e\ud83a\udd25\ud83a\udd2e\ud83a\udd2a\ud83a\udd2d\ud83a\udd45\ud83a\udd2a\ud83a\udd2b","th","\ud83a\udd1a\ud83a\udd22\ud83a\udd34\ud83a\udd24\ud83a\udd22\ud83a\udd32\ud83a\udd23\ud83a\udd2b\ud83a\udd45\ud83a\udd2a\ud83a\udd2b","tr","\ud83a\udd1a\ud83a\udd35\ud83a\udd45\ud83a\udd2a\ud83a\udd22\ud83a\udd32\ud83a\udd33\ud83a\udd2e\ud83a\udd45\ud83a\udd2a\ud83a\udd2b","ug","\ud83a\udd13\ud83a\udd45\ud83a\udd34\ud83a\udd3a\ud83a\udd35\ud83a\udd45\ud83a\udd2a\ud83a\udd2b","und","\ud83a\udd0d\ud83a\udd2b\ud83a\udd32\ud83a\udd3a\ud83a\udd22\ud83a\udd24 \ud83a\udd22\ud83a\udd27-\ud83a\udd22\ud83a\udd32\ud83a\udd23\ud83a\udd22\ud83a\udd44\ud83a\udd32\ud83a\udd3a\ud83a\udd22\ud83a\udd24","ur","\ud83a\udd13\ud83a\udd2a\ud83a\udd23\ud83a\udd35\ud83a\udd45\ud83a\udd2a\ud83a\udd2b","uz","\ud83a\udd13\ud83a\udd45\ud83a\udd27\ud83a\udd26\ud83a\udd2b\ud83a\udd33\ud83a\udd2a\ud83a\udd2b","vai","\ud83a\udd3e\ud83a\udd22\ud83a\udd44\ud83a\udd34\ud83a\udd2a\ud83a\udd2b","ve","\ud83a\udd0f\ud83a\udd2b\ud83a\udd32\ud83a\udd23\ud83a\udd22\ud83a\udd44\ud83a\udd2a\ud83a\udd2b","vi","\ud83a\udd0f\ud83a\udd2d\ud83a\udd34\ud83a\udd2b\ud83a\udd3c\ud83a\udd32\ud83a\udd22\ud83a\udd25\ud83a\udd2d\ud83a\udd32\ud83a\udd33\ud83a\udd2e\ud83a\udd45\ud83a\udd2a\ud83a\udd2b","vo","\ud83a\udd0f\ud83a\udd2e\ud83a\udd24\ud83a\udd22\ud83a\udd28\ud83a\udd35\ud83a\udd33\ud83a\udd2a\ud83a\udd2b","vun","\ud83a\udd0f\ud83a\udd35\ud83a\udd32\ud83a\udd36\ud83a\udd2e\ud83a\udd45\ud83a\udd2a\ud83a\udd2b","wa","\ud83a\udd0f\ud83a\udd22\ud83a\udd44\ud83a\udd24\ud83a\udd2e\ud83a\udd32\ud83a\udd33\ud83a\udd2e\ud83a\udd45\ud83a\udd2a\ud83a\udd2b","wae","\ud83a\udd0f\ud83a\udd22\ud83a\udd24\ud83a\udd27\ud83a\udd2b\ud83a\udd45\ud83a\udd2a\ud83a\udd2b","wal","\ud83a\udd0f\ud83a\udd2e\ud83a\udd45\ud83a\udd24\ud83a\udd22\ud83a\udd34\ud83a\udd3c\ud83a\udd22\ud83a\udd44\ud83a\udd2a\ud83a\udd2b","war","\ud83a\udd0f\ud83a\udd22\ud83a\udd2a\ud83a\udd22\ud83a\udd34\ud83a\udd2b\ud83a\udd45\ud83a\udd2a\ud83a\udd2b","wo","\ud83a\udd0f\ud83a\udd2e\ud83a\udd24\ud83a\udd2e\ud83a\udd2c\ud83a\udd2a\ud83a\udd2b","xh","\ud83a\udd11\ud83a\udd2e\ud83a\udd45\ud83a\udd27\ud83a\udd22\ud83a\udd44\ud83a\udd2a\ud83a\udd2b","yav","\ud83a\udd12\ud83a\udd22\ud83a\udd32\ud83a\udd3a\ud83a\udd26\ud83a\udd2b\ud83a\udd45\ud83a\udd2a\ud83a\udd2b","ybb","\ud83a\udd12\ud83a\udd2b\ud83a\udd25\ud83a\udd26\ud83a\udd22\ud83a\udd44\ud83a\udd2a\ud83a\udd2b","yi","\ud83a\udd12\ud83a\udd2d\ud83a\udd23\ud83a\udd2d\ud83a\udd27\ud83a\udd22\ud83a\udd32\ud83a\udd33\ud83a\udd2e\ud83a\udd45\ud83a\udd2a\ud83a\udd2b","yo","\ud83a\udd12\ud83a\udd2e\ud83a\udd45\ud83a\udd2a\ud83a\udd35\ud83a\udd26\ud83a\udd22\ud83a\udd44\ud83a\udd2a\ud83a\udd2b","yue","\ud83a\udd11\ud83a\udd22\ud83a\udd32\ud83a\udd3c\ud83a\udd2e\ud83a\udd32\ud83a\udd2b\ud83a\udd45\ud83a\udd2a\ud83a\udd2b","zh","\ud83a\udd05\ud83a\udd2d\ud83a\udd45\ud83a\udd32\ud83a\udd2d\ud83a\udd34\ud83a\udd22\ud83a\udd32\ud83a\udd33\ud83a\udd2e\ud83a\udd45\ud83a\udd2a\ud83a\udd2b","zh_Hans","\ud83a\udd05\ud83a\udd2d\ud83a\udd45\ud83a\udd32\ud83a\udd2d\ud83a\udd34\ud83a\udd22\ud83a\udd32\ud83a\udd33\ud83a\udd2e\ud83a\udd45\ud83a\udd2a\ud83a\udd2b \ud83a\udd10\ud83a\udd2b\ud83a\udd31\ud83a\udd2d\ud83a\udd45\ud83a\udd32\ud83a\udd4b\ud83a\udd23\ud83a\udd2b","zh_Hant","\ud83a\udd05\ud83a\udd2d\ud83a\udd45\ud83a\udd32\ud83a\udd2d\ud83a\udd34\ud83a\udd22\ud83a\udd32\ud83a\udd33\ud83a\udd2e\ud83a\udd45\ud83a\udd2a\ud83a\udd2b \ud83a\udd1a\ud83a\udd22\ud83a\udd31\ud83a\udd22\ud83a\udd44\ud83a\udd32\ud83a\udd4b\ud83a\udd23\ud83a\udd2b","zu","\ud83a\udd41\ud83a\udd35\ud83a\udd24\ud83a\udd35\ud83a\udd45\ud83a\udd2a\ud83a\udd2b"],t.D) +B.beo={en_GB:0,en_US:1,pt_BR:2,pt_PT:3} +B.ST=new A.z(B.beo,["English (United Kingdom)","English (United States)","Portuguese (Brazil)","Portuguese (Portugal)"],t.w) +B.bf2={AD:0,AE:1,AF:2,AG:3,AI:4,AL:5,AM:6,AN:7,AO:8,AR:9,AS:10,AT:11,AU:12,AW:13,AZ:14,BA:15,BB:16,BD:17,BE:18,BF:19,BG:20,BH:21,BI:22,BJ:23,BM:24,BN:25,BO:26,BR:27,BS:28,BT:29,BW:30,BY:31,BZ:32,CA:33,CD:34,CF:35,CG:36,CH:37,CI:38,CK:39,CL:40,CM:41,CN:42,CO:43,CR:44,CS:45,CU:46,CV:47,CY:48,CZ:49,DE:50,DJ:51,DK:52,DM:53,DO:54,DZ:55,EC:56,EE:57,EG:58,ER:59,ES:60,ET:61,FI:62,FJ:63,FK:64,FM:65,FR:66,GA:67,GB:68,GD:69,GE:70,GF:71,GH:72,GI:73,GL:74,GM:75,GN:76,GP:77,GQ:78,GR:79,GT:80,GU:81,GW:82,GY:83,HN:84,HR:85,HT:86,HU:87,ID:88,IE:89,IL:90,IN:91,IO:92,IQ:93,IR:94,IS:95,IT:96,JM:97,JO:98,JP:99,KE:100,KG:101,KH:102,KI:103,KM:104,KN:105,KP:106,KR:107,KW:108,KY:109,KZ:110,LA:111,LB:112,LC:113,LI:114,LK:115,LR:116,LS:117,LT:118,LU:119,LV:120,LY:121,MA:122,MC:123,MD:124,MG:125,MH:126,MK:127,ML:128,MM:129,MN:130,MP:131,MQ:132,MR:133,MS:134,MT:135,MU:136,MV:137,MW:138,MX:139,MY:140,MZ:141,NA:142,NC:143,NE:144,NF:145,NG:146,NI:147,NL:148,NO:149,NP:150,NR:151,NU:152,NZ:153,OM:154,PA:155,PE:156,PF:157,PG:158,PH:159,PK:160,PL:161,PM:162,PN:163,PR:164,PS:165,PT:166,PW:167,PY:168,QA:169,RE:170,RO:171,RU:172,RW:173,SA:174,SB:175,SC:176,SD:177,SE:178,SG:179,SH:180,SI:181,SK:182,SL:183,SM:184,SN:185,SO:186,SR:187,ST:188,SV:189,SY:190,SZ:191,TC:192,TD:193,TG:194,TH:195,TJ:196,TK:197,TL:198,TM:199,TN:200,TO:201,TR:202,TT:203,TV:204,TW:205,UA:206,UG:207,US:208,UY:209,UZ:210,VA:211,VC:212,VE:213,VG:214,VI:215,VN:216,VU:217,WF:218,WS:219,YE:220,YT:221,ZA:222,ZM:223,ZW:224,ak:225,am:226,ar:227,be:228,bg:229,bn:230,cs:231,de:232,el:233,en:234,es:235,fa:236,fr:237,ha:238,hi:239,hu:240,id:241,ig:242,it:243,ja:244,jv:245,km:246,ko:247,ms:248,my:249,ne:250,nl:251,pa:252,pl:253,pt:254,ro:255,ru:256,rw:257,so:258,sv:259,ta:260,th:261,tr:262,uk:263,ur:264,vi:265,xog:266,yo:267,zh:268,zu:269} +B.bap=new A.z(B.bf2,["Andora","Emireeti","Afaganisitani","Antigwa ni Barabuda","Angwila","Alibaniya","Arameniya","Ebizinga bya Antile by'abaHolandi","Angola","Arigentina","Samowa omumerika","Awusituriya","Awusitureliya","Aruba","Azerebayijaani","Boziniya Hezegovina","Barabadosi","Bangaladesi","Bubirigi","Burukina Faso","Bulugariya","Baareeni","Burundi","Benini","Beremuda","Burunayi","Boliviya","Buraziiri","Bahamasi","Butaani","Botiswana","Belarusi","Belize","Kanada","Kongo - Zayire","Lipabulika ya Senturafiriki","Kongo","Switizirandi","Kote Divwa","Ebizinga bya Kkuki","Cile","Kameruuni","Cayina","Kolombya","Kosita Rika","Seribya ni Monteneguro","Cuba","Ebizinga bya Kepu Veredi","Sipuriya","Lipabulika ya Ceeka","Budaaki","Jjibuti","Denimaaka","Dominika","Lipabulika ya Dominika","Aligerya","Ekwado","Esitoniya","Misiri","Eritureya","Sipeyini","Esyopya","Finilandi","Fiji","Ebiizinga bya Falikalandi","Mikuronezya","Bufalansa","Gaboni","Bungereza","Gurenada","Gyogya","Guyana enfalansa","Gana","Giburalita","Gurenelandi","Gambya","Gini","Gwadalupe","Gayana yaku ekweta","Buyonaani","Gwatemala","Gwamu","Gini-Bisawu","Gayana","Hundurasi","Kurowesya","Hayiti","Hangare","Yindonezya","Ayalandi","Yisirayeri","Buyindi","Ebizinga bya Cago","Yiraaka","Yiraani","Ayisirandi","Yitale","Jamayika","Yorodani","Japani","Kenya","Kirigizisitaani","Kambodya","Kiribati","Ebizinga bya Komoro","Senti Kitisi ne Nevisi","Koreya eya mumambuka","Koreya eya mumaserengeta","Kuweti","Ebizinga bya Kayimaani","Kazakisitaani","Lawosi","Lebanoni","Senti Luciya","Licitensitayini","Sirilanka","Liberya","Lesoso","Lisuwenya","Lukisembaaga","Lativya","Libya","Moroko","Monako","Molodova","Madagasika","Bizinga bya Mariso","Masedoniya","Mali","Myanima","Mongoliya","Bizinga bya Mariyana ebyamumambuka","Maritiniiki","Mawulitenya","Monteseraati","Malita","Mawulisyasi","Ebizinga bya Malidive","Malawi","Mekisiko","Malezya","Mozambiiki","Namibiya","Kaledonya mupya","Nije","Kizinga ky\u2019eNorofoko","Nayijerya","Nikaraguwa","Holandi","Nowe","Nepalo","Nawuru","Niyuwe","Niyuziirandi","Omaani","Panama","Peru","Polinesiya enfalansa","Papwa Nyugini","Ebizinga bya Firipino","Pakisitaani","Polandi","Senti Piyere ni Mikeloni","Pitikeeni","Potoriko","Palesitayini ni Gaza","Potugaali","Palawu","Paragwayi","Kataa","Leyunyoni","Lomaniya","Lasa","Rwanda","Sawudarebya","Ebizanga bya Solomooni","Sesere","Sudaani","Swideni","Singapowa","Senti Herena","Sirovenya","Sirovakya","Siyeralewone","Sanimarino","Senegaalo","Somaliya","Surinaamu","Sanitome ni Purincipe","El salivado","Siriya","Swazirandi","Ebizinga bya Taaka ni Kayikosi","Caadi","Togo","Tayirandi","Tajikisitaani","Tokelawu","Timowa","Takimenesitaani","Tunisya","Tonga","Ttake","Turindaadi ni Tobago","Tuvalu","Tayiwani","Yukurayine","Yuganda","Amerika","Wurugwayi","Wuzibekisitaani","Vatikaani","Senti Vinsenti ni Gurendadiini","Venzwera","Ebizinga bya Virigini ebitwalibwa Bungereza","Ebizinga bya Virigini eby\u2019Amerika","Vyetinaamu","Vanawuwatu","Walisi ni Futuna","Samowa","Yemeni","Mayotte","Sawusafirika","Zambya","Zimbabwe","Oluakaani","Oluamhariki","Oluwarabu","Olubelarusi","Olubulugariya","Olubengali","Oluceeke","Oludaaki","Oluyonaani","Olungereza","Olusipanya","Oluperusi","Olufalansa","Oluhawuza","Oluhindu","Oluhangare","Oluyindonezya","Oluyibo","Oluyitale","Olujapani","Olunnajjava","Olukme","Olukoreya","Olumalayi","Olubbama","Olunepali","Oluholandi","Olupunjabi","Olupolandi","Olupotugiizi","Olulomaniya","Olulasa","Olunarwanda","Olusomaliya","Oluswideni","Olutamiiru","Oluttaayi","Olutake","Oluyukurayine","Olu-urudu","Oluvyetinaamu","Olusoga","Oluyoruba","Olucayina","Oluzzulu"],t.w) +B.bhz={ckb:0,es_419:1,ii:2,kk:3,lmo:4,ml:5,mni:6,niu:7,njo:8,nso:9,or:10,rw:11,se:12,sma:13,smj:14,smn:15,sms:16,to:17,tzm:18,uz:19,wbp:20,zgh:21} +B.baq=new A.z(B.bhz,["\u0441\u043e\u0440\u0430\u043d\u0441\u043a\u0438 \u043a\u0443\u0440\u0434\u0441\u043a\u0438","Latin American Spanish","\u043d\u043e\u0441\u0443","\u043a\u0430\u0437\u0430\u043a\u0441\u0442\u0430\u043d\u0441\u043a\u0438","\u043b\u043e\u043c\u0431\u0430\u0440\u0434\u0441\u043a\u0438","\u043c\u0430\u043b\u0430\u0458\u0430\u043b\u0430\u043c","\u043c\u0430\u043d\u0438\u043f\u0443\u0440\u0438","\u043d\u0438\u0443\u0435\u0458\u0441\u043a\u0438","\u0430\u043e","\u0441\u0435\u0432\u0435\u0440\u0435\u043d \u0441\u043e\u0442\u043e","\u043e\u0440\u0438\u0458\u0430","\u0440\u0443\u0430\u043d\u0434\u0430","\u0441\u0435\u0432\u0435\u0440\u043d\u043e\u043b\u0430\u043f\u043e\u043d\u0441\u043a\u0438","\u0458\u0443\u0436\u043d\u043e\u043b\u0430\u043f\u043e\u043d\u0441\u043a\u0438","\u043b\u0443\u043b\u0441\u043a\u0438 \u043b\u0430\u043f\u043e\u043d\u0441\u043a\u0438","\u0438\u043d\u0430\u0440\u0441\u043a\u0438 \u043b\u0430\u043f\u043e\u043d\u0441\u043a\u0438","\u0441\u043a\u043e\u043b\u0442\u0441\u043a\u0438 \u043b\u0430\u043f\u043e\u043d\u0441\u043a\u0438","\u0442\u043e\u043d\u0433\u0430\u043d\u0441\u043a\u0438","\u0446\u0435\u043d\u0442\u0440\u0430\u043b\u043d\u043e \u043c\u0430\u0440\u043e\u043a\u0430\u043d\u0441\u043a\u0438 \u0442\u0430\u043c\u0430\u0437\u0438\u0442\u0441\u043a\u0438","\u0443\u0437\u0431\u0435\u043a\u0438\u0441\u0442\u0430\u043d\u0441\u043a\u0438","Warlpiri","\u0441\u0442\u0430\u043d\u0434\u0430\u0440\u0434\u0435\u043d \u043c\u0430\u0440\u043e\u043a\u0430\u043d\u0441\u043a\u0438 \u0442\u0430\u043c\u0430\u0437\u0438\u0433\u0442\u0441\u043a\u0438"],t.w) +B.bhg={"null-character":0,"invalid-codepoint":1,"incorrectly-placed-solidus":2,"incorrect-cr-newline-entity":3,"illegal-windows-1252-entity":4,"cant-convert-numeric-entity":5,"illegal-codepoint-for-numeric-entity":6,"numeric-entity-without-semicolon":7,"expected-numeric-entity-but-got-eof":8,"expected-numeric-entity":9,"named-entity-without-semicolon":10,"expected-named-entity":11,"attributes-in-end-tag":12,"self-closing-flag-on-end-tag":13,"expected-tag-name-but-got-right-bracket":14,"expected-tag-name-but-got-question-mark":15,"expected-tag-name":16,[u.gX]:17,"expected-closing-tag-but-got-eof":18,"expected-closing-tag-but-got-char":19,"eof-in-tag-name":20,"expected-attribute-name-but-got-eof":21,"eof-in-attribute-name":22,"invalid-character-in-attribute-name":23,"duplicate-attribute":24,"expected-end-of-tag-name-but-got-eof":25,"expected-attribute-value-but-got-eof":26,[u.bc]:27,"equals-in-unquoted-attribute-value":28,[u.cp]:29,"invalid-character-after-attribute-name":30,[u.ey]:31,"eof-in-attribute-value-double-quote":32,"eof-in-attribute-value-single-quote":33,"eof-in-attribute-value-no-quotes":34,"unexpected-EOF-after-solidus-in-tag":35,[u.gk]:36,"expected-dashes-or-doctype":37,[u.eu]:38,"unexpected-space-after-double-dash-in-comment":39,"incorrect-comment":40,"eof-in-comment":41,"eof-in-comment-end-dash":42,[u.gN]:43,"eof-in-comment-double-dash":44,"eof-in-comment-end-space-state":45,"eof-in-comment-end-bang-state":46,"unexpected-char-in-comment":47,"need-space-after-doctype":48,[u.fa]:49,"expected-doctype-name-but-got-eof":50,"eof-in-doctype-name":51,"eof-in-doctype":52,[u.e1]:53,"unexpected-end-of-doctype":54,"unexpected-char-in-doctype":55,"eof-in-innerhtml":56,"unexpected-doctype":57,"non-html-root":58,"expected-doctype-but-got-eof":59,"unknown-doctype":60,"expected-doctype-but-got-chars":61,"expected-doctype-but-got-start-tag":62,"expected-doctype-but-got-end-tag":63,"end-tag-after-implied-root":64,"expected-named-closing-tag-but-got-eof":65,"two-heads-are-not-better-than-one":66,"unexpected-end-tag":67,"unexpected-start-tag-out-of-my-head":68,"unexpected-start-tag":69,"missing-end-tag":70,"missing-end-tags":71,"unexpected-start-tag-implies-end-tag":72,"unexpected-start-tag-treated-as":73,"deprecated-tag":74,"unexpected-start-tag-ignored":75,"expected-one-end-tag-but-got-another":76,"end-tag-too-early":77,"end-tag-too-early-named":78,"end-tag-too-early-ignored":79,"adoption-agency-1.1":80,"adoption-agency-1.2":81,"adoption-agency-1.3":82,"unexpected-end-tag-treated-as":83,"no-end-tag":84,"unexpected-implied-end-tag-in-table":85,"unexpected-implied-end-tag-in-table-body":86,"unexpected-char-implies-table-voodoo":87,"unexpected-hidden-input-in-table":88,"unexpected-form-in-table":89,[u.eU]:90,"unexpected-end-tag-implies-table-voodoo":91,"unexpected-cell-in-table-body":92,"unexpected-cell-end-tag":93,"unexpected-end-tag-in-table-body":94,"unexpected-implied-end-tag-in-table-row":95,"unexpected-end-tag-in-table-row":96,"unexpected-select-in-select":97,"unexpected-input-in-select":98,"unexpected-start-tag-in-select":99,"unexpected-end-tag-in-select":100,[u.e7]:101,[u.fX]:102,"unexpected-char-after-body":103,"unexpected-start-tag-after-body":104,"unexpected-end-tag-after-body":105,"unexpected-char-in-frameset":106,"unexpected-start-tag-in-frameset":107,[u.fW]:108,"unexpected-end-tag-in-frameset":109,"unexpected-char-after-frameset":110,"unexpected-start-tag-after-frameset":111,"unexpected-end-tag-after-frameset":112,"unexpected-end-tag-after-body-innerhtml":113,"expected-eof-but-got-char":114,"expected-eof-but-got-start-tag":115,"expected-eof-but-got-end-tag":116,"eof-in-table":117,"eof-in-select":118,"eof-in-frameset":119,"eof-in-script-in-script":120,"eof-in-foreign-lands":121,"non-void-element-with-trailing-solidus":122,[u.he]:123,"unexpected-end-tag-before-html":124,"undefined-error":125} +B.bar=new A.z(B.bhg,["Null character in input stream, replaced with U+FFFD.","Invalid codepoint in stream.","Solidus (/) incorrectly placed in tag.","Incorrect CR newline entity, replaced with LF.","Entity used with illegal number (windows-1252 reference).","Numeric entity couldn't be converted to character (codepoint U+%(charAsInt)08x).","Numeric entity represents an illegal codepoint: U+%(charAsInt)08x.","Numeric entity didn't end with ';'.","Numeric entity expected. Got end of file instead.","Numeric entity expected but none found.","Named entity didn't end with ';'.","Named entity expected. Got none.","End tag contains unexpected attributes.","End tag contains unexpected self-closing flag.","Expected tag name. Got '>' instead.","Expected tag name. Got '?' instead. (HTML doesn't support processing instructions.)","Expected tag name. Got something else instead","Expected closing tag. Got '>' instead. Ignoring ''.","Expected closing tag. Unexpected end of file.","Expected closing tag. Unexpected character '%(data)s' found.","Unexpected end of file in the tag name.","Unexpected end of file. Expected attribute name instead.","Unexpected end of file in attribute name.","Invalid character in attribute name","Dropped duplicate attribute on tag.","Unexpected end of file. Expected = or end of tag.","Unexpected end of file. Expected attribute value.","Expected attribute value. Got '>' instead.","Unexpected = in unquoted attribute","Unexpected character in unquoted attribute","Unexpected character after attribute name.","Unexpected character after attribute value.",'Unexpected end of file in attribute value (".',"Unexpected end of file in attribute value (').","Unexpected end of file in attribute value.","Unexpected end of file in tag. Expected >","Unexpected character after / in tag. Expected >","Expected '--' or 'DOCTYPE'. Not found.","Unexpected ! after -- in comment","Unexpected space after -- in comment","Incorrect comment.","Unexpected end of file in comment.","Unexpected end of file in comment (-)","Unexpected '-' after '--' found in comment.","Unexpected end of file in comment (--).","Unexpected end of file in comment.","Unexpected end of file in comment.","Unexpected character in comment found.","No space after literal string 'DOCTYPE'.","Unexpected > character. Expected DOCTYPE name.","Unexpected end of file. Expected DOCTYPE name.","Unexpected end of file in DOCTYPE name.","Unexpected end of file in DOCTYPE.","Expected space or '>'. Got '%(data)s'","Unexpected end of DOCTYPE.","Unexpected character in DOCTYPE.","XXX innerHTML EOF","Unexpected DOCTYPE. Ignored.","html needs to be the first start tag.","Unexpected End of file. Expected DOCTYPE.","Erroneous DOCTYPE.","Unexpected non-space characters. Expected DOCTYPE.","Unexpected start tag (%(name)s). Expected DOCTYPE.","Unexpected end tag (%(name)s). Expected DOCTYPE.","Unexpected end tag (%(name)s) after the (implied) root element.","Unexpected end of file. Expected end tag (%(name)s).","Unexpected start tag head in existing head. Ignored.","Unexpected end tag (%(name)s). Ignored.","Unexpected start tag (%(name)s) that can be in head. Moved.","Unexpected start tag (%(name)s).","Missing end tag (%(name)s).","Missing end tags (%(name)s).","Unexpected start tag (%(startName)s) implies end tag (%(endName)s).","Unexpected start tag (%(originalName)s). Treated as %(newName)s.","Unexpected start tag %(name)s. Don't use it!","Unexpected start tag %(name)s. Ignored.","Unexpected end tag (%(gotName)s). Missing end tag (%(expectedName)s).","End tag (%(name)s) seen too early. Expected other end tag.","Unexpected end tag (%(gotName)s). Expected end tag (%(expectedName)s).","End tag (%(name)s) seen too early. Ignored.","End tag (%(name)s) violates step 1, paragraph 1 of the adoption agency algorithm.","End tag (%(name)s) violates step 1, paragraph 2 of the adoption agency algorithm.","End tag (%(name)s) violates step 1, paragraph 3 of the adoption agency algorithm.","Unexpected end tag (%(originalName)s). Treated as %(newName)s.","This element (%(name)s) has no end tag.","Unexpected implied end tag (%(name)s) in the table phase.","Unexpected implied end tag (%(name)s) in the table body phase.","Unexpected non-space characters in table context caused voodoo mode.","Unexpected input with type hidden in table context.","Unexpected form in table context.","Unexpected start tag (%(name)s) in table context caused voodoo mode.","Unexpected end tag (%(name)s) in table context caused voodoo mode.","Unexpected table cell start tag (%(name)s) in the table body phase.","Got table cell end tag (%(name)s) while required end tags are missing.","Unexpected end tag (%(name)s) in the table body phase. Ignored.","Unexpected implied end tag (%(name)s) in the table row phase.","Unexpected end tag (%(name)s) in the table row phase. Ignored.","Unexpected select start tag in the select phase treated as select end tag.","Unexpected input start tag in the select phase.","Unexpected start tag token (%(name)s in the select phase. Ignored.","Unexpected end tag (%(name)s) in the select phase. Ignored.","Unexpected table element start tag (%(name)s) in the select in table phase.","Unexpected table element end tag (%(name)s) in the select in table phase.","Unexpected non-space characters in the after body phase.","Unexpected start tag token (%(name)s) in the after body phase.","Unexpected end tag token (%(name)s) in the after body phase.","Unexpected characters in the frameset phase. Characters ignored.","Unexpected start tag token (%(name)s) in the frameset phase. Ignored.","Unexpected end tag token (frameset) in the frameset phase (innerHTML).","Unexpected end tag token (%(name)s) in the frameset phase. Ignored.","Unexpected non-space characters in the after frameset phase. Ignored.","Unexpected start tag (%(name)s) in the after frameset phase. Ignored.","Unexpected end tag (%(name)s) in the after frameset phase. Ignored.","Unexpected end tag after body(innerHtml)","Unexpected non-space characters. Expected end of file.","Unexpected start tag (%(name)s). Expected end of file.","Unexpected end tag (%(name)s). Expected end of file.","Unexpected end of file. Expected table content.","Unexpected end of file. Expected select content.","Unexpected end of file. Expected frameset content.","Unexpected end of file. Expected script content.","Unexpected end of file. Expected foreign content","Trailing solidus not allowed on element %(name)s","Element %(name)s not allowed in a non-html context","Unexpected end tag (%(name)s) before html.","Undefined error (this sucks and should be fixed)"],t.w) +B.beR={".aac":0,".mp3":1,".ogg":2,".opus":3,".wav":4,".weba":5,".mp4":6,".m4a":7,".aif":8,".aifc":9,".aiff":10,".m3u":11} +B.bas=new A.z(B.beR,["audio/aac","audio/mpeg","audio/ogg","audio/opus","audio/wav","audio/webm","audio/mp4","audio/mp4","audio/x-aiff","audio/x-aiff","audio/x-aiff","audio/x-mpegurl"],t.w) +B.zy=new A.jo(1,"close") +B.zD=new A.jo(2,"moveToAbs") +B.zE=new A.jo(3,"moveToRel") +B.a_M=new A.jo(4,"lineToAbs") +B.a_N=new A.jo(5,"lineToRel") +B.zF=new A.jo(6,"cubicToAbs") +B.zG=new A.jo(7,"cubicToRel") +B.zH=new A.jo(8,"quadToAbs") +B.zI=new A.jo(9,"quadToRel") +B.bvz=new A.jo(10,"arcToAbs") +B.bvA=new A.jo(11,"arcToRel") +B.bvB=new A.jo(12,"lineToHorizontalAbs") +B.bvC=new A.jo(13,"lineToHorizontalRel") +B.bvD=new A.jo(14,"lineToVerticalAbs") +B.bvE=new A.jo(15,"lineToVerticalRel") +B.zz=new A.jo(16,"smoothCubicToAbs") +B.zA=new A.jo(17,"smoothCubicToRel") +B.zB=new A.jo(18,"smoothQuadToAbs") +B.zC=new A.jo(19,"smoothQuadToRel") +B.bat=new A.ab([90,B.zy,122,B.zy,77,B.zD,109,B.zE,76,B.a_M,108,B.a_N,67,B.zF,99,B.zG,81,B.zH,113,B.zI,65,B.bvz,97,B.bvA,72,B.bvB,104,B.bvC,86,B.bvD,118,B.bvE,83,B.zz,115,B.zA,84,B.zB,116,B.zC],A.aa("ab")) +B.bhn={PK:0,aa:1,ada:2,ady:3,ain:4,ale:5,alt:6,an:7,anp:8,arp:9,ast:10,av:11,awa:12,ay:13,ban:14,bas:15,bi:16,bin:17,bla:18,bug:19,byn:20,ceb:21,ch:22,chk:23,cho:24,chy:25,ckb:26,cs:27,cu:28,cv:29,cy:30,dak:31,dar:32,de_AT:33,de_CH:34,dgr:35,dv:36,dzg:37,efi:38,eka:39,en_GB:40,en_US:41,es_419:42,es_ES:43,es_MX:44,ewo:45,fa_AF:46,ff:47,fon:48,fr_CA:49,frc:50,fur:51,ga:52,gaa:53,gan:54,gd:55,gez:56,gil:57,gor:58,gsw:59,gwi:60,hak:61,hil:62,hmn:63,hsn:64,hup:65,hz:66,ia:67,iba:68,ibb:69,ilo:70,inh:71,io:72,jbo:73,kac:74,kaj:75,kbd:76,kcg:77,kfo:78,kha:79,kj:80,kkj:81,kmb:82,kpe:83,kr:84,krc:85,krl:86,kru:87,ksh:88,ku:89,kum:90,kv:91,lad:92,lez:93,li:94,loz:95,lua:96,lun:97,lus:98,lv:99,mad:100,mag:101,mak:102,mdf:103,men:104,mg:105,mh:106,mic:107,min:108,mn:109,moh:110,mos:111,mul:112,mus:113,mwl:114,myv:115,mzn:116,na:117,nan:118,nap:119,nds:120,new:121,ng:122,nia:123,niu:124,nnh:125,no:126,nog:127,nr:128,nso:129,nv:130,ny:131,oc:132,os:133,pag:134,pam:135,pap:136,pau:137,pi:138,prg:139,pt_BR:140,pt_PT:141,rap:142,rar:143,root:144,rup:145,sad:146,sah:147,sba:148,sc:149,scn:150,sco:151,sm:152,snk:153,srn:154,ss:155,ssy:156,st:157,su:158,suk:159,swb:160,syr:161,tem:162,tet:163,tig:164,tlh:165,tn:166,tpi:167,trv:168,ts:169,tum:170,tvl:171,ty:172,tyv:173,udm:174,umb:175,und:176,ve:177,vo:178,wa:179,wae:180,wal:181,war:182,wbp:183,wuu:184,xal:185,yav:186,ybb:187,yi:188,yue:189,zh:190,zun:191,zxx:192,zza:193} +B.bau=new A.z(B.bhn,["\u067e\u0627\u06a9\u0633\u062a\u0627\u0646","Afar","Adangme","Adyghe","Ainu","Aleut","Southern Altai","Aragonese","Angika","Arapaho","Asturian","Avaric","Awadhi","Aymara","Balinese","Basaa","Bislama","Bini","Siksika","Buginese","Blin","Cebuano","Chamorro","Chuukese","Choctaw","Cheyenne","\u0a38\u0a4b\u0a30\u0a3e\u0a28\u0a40 \u0a15\u0a41\u0a30\u0a26\u0a3f\u0a38\u0a3c","\u0a1a\u0a48\u0a15","Church Slavic","Chuvash","\u0a35\u0a48\u0a32\u0a1c\u0a3c","Dakota","Dargwa","\u0a1c\u0a30\u0a2e\u0a28 (\u0a06\u0a38\u0a1f\u0a30\u0a40\u0a06)","\u0a1c\u0a30\u0a2e\u0a28 (\u0a38\u0a35\u0a3f\u0a1f\u0a1c\u0a3c\u0a30\u0a32\u0a48\u0a02\u0a21)","Dogrib","Divehi","Dazaga","Efik","Ekajuk","\u0a05\u0a70\u0a17\u0a30\u0a47\u0a1c\u0a3c\u0a40 (\u0a2f\u0a42\u0a28\u0a3e\u0a08\u0a1f\u0a21 \u0a15\u0a3f\u0a70\u0a17\u0a21\u0a2e)","\u0a05\u0a70\u0a17\u0a30\u0a47\u0a1c\u0a3c\u0a40 (\u0a38\u0a70\u0a2f\u0a41\u0a15\u0a24 \u0a30\u0a3e\u0a1c)","\u0a32\u0a3e\u0a24\u0a40\u0a28\u0a40 \u0a05\u0a2e\u0a30\u0a40\u0a15\u0a40 \u0a38\u0a2a\u0a47\u0a28\u0a40","\u0a38\u0a2a\u0a47\u0a28\u0a40 (\u0a38\u0a2a\u0a47\u0a28)","\u0a38\u0a2a\u0a47\u0a28\u0a40 (\u0a2e\u0a48\u0a15\u0a38\u0a40\u0a15\u0a4b)","Ewondo","\u0a2b\u0a3c\u0a3e\u0a30\u0a38\u0a40 (\u0a05\u0a2b\u0a3c\u0a17\u0a3e\u0a28\u0a3f\u0a38\u0a24\u0a3e\u0a28)","Fulah","Fon","\u0a2b\u0a30\u0a3e\u0a02\u0a38\u0a40\u0a38\u0a40 (\u0a15\u0a48\u0a28\u0a47\u0a21\u0a3e)","Cajun French","Friulian","\u0a06\u0a07\u0a30\u0a40","Ga","Gan Chinese","Scottish Gaelic","Geez","Gilbertese","Gorontalo","\u0a38\u0a35\u0a3f\u0a38 \u0a1c\u0a30\u0a2e\u0a28","Gwich\u02bcin","Hakka Chinese","Hiligaynon","Hmong","Xiang Chinese","Hupa","Herero","Interlingua","Iban","Ibibio","Iloko","Ingush","Ido","Lojban","Kachin","Jju","Kabardian","Tyap","Koro","Khasi","Kuanyama","Kako","Kimbundu","Kpelle","Kanuri","Karachay-Balkar","Karelian","Kurukh","Colognian","\u0a15\u0a41\u0a30\u0a26","Kumyk","Komi","Ladino","Lezghian","Limburgish","Lozi","Luba-Lulua","Lunda","Mizo","\u0a32\u0a3e\u0a1f\u0a35\u0a3f\u0a05\u0a28","Madurese","Magahi","Makasar","Moksha","Mende","\u0a2e\u0a47\u0a32\u0a47\u0a17\u0a38\u0a40","Marshallese","Micmac","Minangkabau","\u0a2e\u0a70\u0a17\u0a4b\u0a32\u0a40\u0a05\u0a28","\u0a2e\u0a4b\u0a39\u0a3e\u0a35\u0a15","Mossi","\u0a15\u0a08 \u0a2d\u0a3e\u0a38\u0a3c\u0a3e\u0a35\u0a3e\u0a02","Creek","Mirandese","Erzya","Mazanderani","Nauru","Min Nan Chinese","Neapolitan","Low German","Newari","Ndonga","Nias","Niuean","Ngiemboon","\u0a28\u0a3e\u0a30\u0a35\u0a47\u0a1c\u0a40\u0a05\u0a28","Nogai","South Ndebele","Northern Sotho","Navajo","Nyanja","Occitan","Ossetic","Pangasinan","Pampanga","Papiamento","Palauan","\u0a2a\u0a32\u0a40","Prussian","\u0a2a\u0a41\u0a30\u0a24\u0a17\u0a3e\u0a32\u0a40 (\u0a2c\u0a4d\u0a30\u0a3e\u0a1c\u0a3c\u0a40\u0a32)","\u0a2a\u0a41\u0a30\u0a24\u0a17\u0a3e\u0a32\u0a40 (\u0a2a\u0a41\u0a30\u0a24\u0a17\u0a3e\u0a32)","Rapanui","Rarotongan","Root","Aromanian","Sandawe","Sakha","Ngambay","Sardinian","Sicilian","Scots","Samoan","Soninke","Sranan Tongo","Swati","Saho","Southern Sotho","\u0a38\u0a42\u0a21\u0a3e\u0a28\u0a40","Sukuma","Comorian","Syriac","Timne","Tetum","Tigre","Klingon","Tswana","Tok Pisin","Taroko","Tsonga","Tumbuka","Tuvalu","Tahitian","Tuvinian","Udmurt","Umbundu","\u0a05\u0a23\u0a2a\u0a1b\u0a3e\u0a24\u0a40 \u0a2d\u0a3e\u0a38\u0a3c\u0a3e","Venda","Volap\xfck","Walloon","Walser","Wolaytta","Waray","Warlpiri","Wu Chinese","Kalmyk","Yangben","Yemba","Yiddish","Cantonese","\u0a1a\u0a40\u0a28\u0a40","Zuni","\u0a15\u0a4b\u0a08 \u0a2d\u0a3e\u0a38\u0a3c\u0a3e\u0a08 \u0a38\u0a2e\u0a71\u0a17\u0a30\u0a40 \u0a28\u0a39\u0a40\u0a02","Zaza"],t.w) +B.bhK={CG:0,CV:1,CZ:2,HK:3,KN:4,MO:5,PM:6,RE:7,UM:8,VC:9,XA:10,XB:11,aa:12,ace:13,ach:14,ada:15,ady:16,ae:17,afh:18,ain:19,ak:20,akk:21,ale:22,alt:23,an:24,ang:25,anp:26,ar_001:27,arc:28,arp:29,arw:30,ast:31,av:32,awa:33,ay:34,bal:35,ban:36,bas:37,bej:38,bho:39,bi:40,bik:41,bin:42,bla:43,bra:44,bua:45,bug:46,byn:47,cad:48,car:49,cch:50,ce:51,ceb:52,ch:53,chb:54,chg:55,chk:56,chm:57,chn:58,cho:59,chp:60,chy:61,ckb:62,cop:63,cr:64,crh:65,csb:66,cu:67,cv:68,dak:69,dar:70,del:71,den:72,dgr:73,din:74,doi:75,dsb:76,dum:77,dv:78,dyu:79,dzg:80,efi:81,egy:82,eka:83,elx:84,enm:85,ewo:86,fan:87,fat:88,ff:89,fon:90,frc:91,frm:92,fro:93,frr:94,frs:95,fur:96,gaa:97,gay:98,gba:99,gd:100,gez:101,gil:102,gmh:103,goh:104,gon:105,gor:106,got:107,grb:108,grc:109,gsw:110,gv:111,gwi:112,hai:113,hil:114,hit:115,hmn:116,ho:117,hsb:118,ht:119,hup:120,hz:121,ia:122,iba:123,ibb:124,ie:125,ii:126,ik:127,ilo:128,inh:129,io:130,iu:131,jbo:132,jpr:133,jrb:134,kaa:135,kac:136,kaj:137,kaw:138,kbd:139,kcg:140,kea:141,kfo:142,kg:143,kha:144,kho:145,kj:146,kkj:147,kl:148,kln:149,kmb:150,kos:151,kpe:152,kr:153,krc:154,kri:155,krl:156,kru:157,ksh:158,kum:159,kut:160,kv:161,lad:162,lah:163,lam:164,lez:165,li:166,lo:167,lol:168,loz:169,lua:170,lui:171,lun:172,lus:173,mad:174,mag:175,mai:176,mak:177,man:178,mas:179,mdf:180,mdr:181,men:182,mga:183,mgh:184,mh:185,mic:186,min:187,mnc:188,mni:189,moh:190,mos:191,mus:192,mwl:193,mwr:194,myv:195,mzn:196,na:197,nap:198,nb:199,nds:200,new:201,ng:202,nia:203,niu:204,nnh:205,no:206,nog:207,non:208,nqo:209,nr:210,nso:211,nv:212,nwc:213,ny:214,nym:215,nyn:216,nyo:217,nzi:218,oc:219,oj:220,or:221,os:222,osa:223,ota:224,pa:225,pag:226,pal:227,pam:228,pap:229,pau:230,peo:231,phn:232,pi:233,pon:234,prg:235,pro:236,quc:237,raj:238,rap:239,rar:240,rm:241,rn:242,rom:243,root:244,rup:245,rw:246,sad:247,sah:248,sam:249,sas:250,sat:251,sba:252,sc:253,scn:254,sco:255,sel:256,sga:257,sh:258,shn:259,si:260,sid:261,sm:262,snk:263,sog:264,srn:265,srr:266,ss:267,ssy:268,st:269,su:270,suk:271,sus:272,sux:273,swb:274,syc:275,syr:276,tem:277,ter:278,tet:279,tg:280,th:281,tig:282,tiv:283,tkl:284,tl:285,tlh:286,tli:287,tmh:288,tn:289,to:290,tog:291,tpi:292,trv:293,ts:294,tsi:295,tum:296,tvl:297,tw:298,ty:299,tyv:300,udm:301,uga:302,umb:303,ve:304,vo:305,vot:306,wa:307,wae:308,wal:309,war:310,was:311,wbp:312,xal:313,yao:314,yap:315,yav:316,ybb:317,yi:318,yue:319,za:320,zap:321,zbl:322,zen:323,zun:324,zza:325} +B.bav=new A.z(B.bhK,["\u041a\u043e\u043d\u0433\u043e","\u041a\u0430\u0431\u043e \u0412\u0435\u0440\u0434\u0435","\u0427\u0435\u0448\u043a\u0430 \u0420\u0435\u043f\u0443\u0431\u043b\u0438\u043a\u0430","\u0421\u0410\u0420 \u0425\u043e\u043d\u0433\u043a\u043e\u043d\u0433","\u0421\u0432\u0435\u0442\u0438 \u041a\u0438\u0442\u0441 \u0438 \u041d\u0435\u0432\u0438\u0441","\u0421\u0410\u0420 \u041c\u0430\u043a\u0430\u043e","\u0421\u0432\u0435\u0442\u0438 \u041f\u0458\u0435\u0440 \u0438 \u041c\u0438\u043a\u0435\u043b\u043e\u043d","\u0420\u0435\u0443\u043d\u0438\u043e\u043d","\u041c\u0430\u045a\u0430 \u0443\u0434\u0430\u0459\u0435\u043d\u0430 \u043e\u0441\u0442\u0440\u0432\u0430 \u0421\u0410\u0414","\u0421\u0432\u0435\u0442\u0438 \u0412\u0438\u043d\u0441\u0435\u043d\u0442 \u0438 \u0413\u0440\u0435\u043d\u0430\u0434\u0438\u043d\u0438","XA","XB","\u0410\u0444\u0430\u0440\u0441\u043a\u0438","\u0410\u0447\u0438\u043d\u0435\u0441\u043a\u0438","\u0410\u043a\u043e\u043b\u0438","\u0410\u0434\u0430\u043d\u0433\u043c\u0435\u0458\u0441\u043a\u0438","\u0410\u0434\u0438\u0433\u0435\u0458\u0441\u043a\u0438","\u0410\u0432\u0435\u0441\u0442\u0430\u043d\u0441\u043a\u0438","\u0410\u0444\u0440\u0438\u0445\u0438\u043b\u0438","\u0410\u0438\u043d\u0443","\u0430\u043a\u0430\u043d","\u0410\u043a\u0430\u0434\u0438\u0458\u0441\u043a\u0438","\u0410\u0459\u0443\u0442","\u0408\u0443\u0436\u043d\u0438 \u0430\u043b\u0442\u0430\u0438","\u0410\u0440\u0430\u0433\u043e\u043d\u0435\u0436\u0430\u043d\u0441\u043a\u0438","\u0421\u0442\u0430\u0440\u043e\u0435\u043d\u0433\u043b\u0435\u0441\u043a\u0438","\u0410\u043d\u0433\u0438\u043a\u0430","\u043c\u043e\u0434\u0435\u0440\u0430\u043d \u0441\u0442\u0430\u043d\u0434\u0430\u0440\u0434\u043d\u0438 \u0430\u0440\u0430\u043f\u0441\u043a\u0438","\u0410\u0440\u043c\u0430\u0458\u0441\u043a\u0438","\u0410\u0440\u0430\u043f\u0430\u0445\u043e","\u0410\u0440\u0430\u0432\u0430\u043a","\u0410\u0441\u0442\u0443\u0440\u0438\u0458\u0441\u043a\u0438","\u0410\u0432\u0430\u0440\u0441\u043a\u0438","\u0410\u0432\u0430\u0434\u0445\u0438","\u0410\u0458\u043c\u0430\u0440\u0430","\u0411\u0430\u043b\u0443\u0447\u0438","\u0411\u0430\u043b\u0438\u043d\u0435\u0437\u0438\u0458\u0441\u043a\u0438","\u0411\u0430\u0441\u0430","\u0411\u0435\u0458\u0430","\u0411\u043e\u0458\u043f\u0443\u0440\u0438","\u0411\u0438\u0441\u043b\u0430\u043c\u0430","\u0411\u0438\u043a\u043e\u043b","\u0411\u0438\u043d\u0438","\u0421\u0438\u0441\u0438\u043a\u0430","\u0411\u0440\u0430\u0458","\u0411\u0443\u0440\u0438\u0430\u0442","\u0411\u0443\u0433\u0438\u043d\u0435\u0436\u0430\u043d\u0441\u043a\u0438","\u0411\u043b\u0438\u043d","\u041a\u0430\u0434\u043e","\u041a\u0430\u0440\u0438\u043f\u0441\u043a\u0438","\u0410\u0442\u0441\u0430\u043c\u0441\u043a\u0438","\u0427\u0435\u0447\u0435\u043d\u0441\u043a\u0438","\u0426\u0435\u0431\u0443\u0430\u043d\u043e","\u0427\u0430\u043c\u043e\u0440\u043e","\u0427\u0438\u0431\u0447\u0430","\u0427\u0430\u0433\u0430\u0442\u0430\u0438","\u0427\u0443\u043a\u0435\u0441\u043a\u0438","\u041c\u0430\u0440\u0438","\u0427\u0438\u043d\u0443\u043a\u0441\u043a\u0438","\u0427\u043e\u043a\u0442\u0430\u0432\u0441\u043a\u0438","\u0427\u0438\u043f\u0432\u0438\u0458\u0430\u043d\u0441\u043a\u0438","\u0427\u0435\u0458\u0435\u043d\u0441\u043a\u0438","\u0441\u043e\u0440\u0430\u043d\u0438 \u043a\u0443\u0440\u0434\u0441\u043a\u0438","\u041a\u043e\u043f\u0442\u0441\u043a\u0438","\u041a\u0440\u0438","\u041a\u0440\u0438\u043c\u0435\u0430\u043d\u0441\u043a\u0438 \u0442\u0443\u0440\u0441\u043a\u0438","\u041a\u0430\u0448\u0443\u0431\u0438\u0458\u0430\u043d\u0441\u043a\u0438","\u0421\u0442\u0430\u0440\u043e\u0441\u043b\u043e\u0432\u0435\u043d\u0441\u043a\u0438","\u0427\u0443\u0432\u0430\u0448\u043a\u0438","\u0414\u0430\u043a\u043e\u0442\u0430","\u0414\u0430\u0440\u0433\u0432\u0430","\u0414\u0435\u043b\u0430\u0432\u0435\u0440","\u0421\u043b\u0430\u0432\u0441\u043a\u0438","\u0414\u043e\u0433\u0440\u0438\u0431","\u0414\u0438\u043d\u043a\u0430","\u0414\u043e\u0433\u0440\u0438","\u0434\u043e\u045a\u0438 \u043b\u0443\u0436\u0438\u0447\u043a\u043e\u0441\u0440\u043f\u0441\u043a\u0438","\u0421\u0440\u0435\u0434\u045a\u0438 \u0445\u043e\u043b\u0430\u043d\u0434\u0441\u043a\u0438","\u0414\u0438\u0432\u0435\u0445\u0438\u0458\u0441\u043a\u0438","\u0402\u0443\u043b\u0430","Dazaga","\u0415\u0444\u0438\u043a\u0441\u043a\u0438","\u0421\u0442\u0430\u0440\u043e\u0435\u0433\u0438\u043f\u0430\u0442\u0441\u043a\u0438","\u0415\u043a\u0430\u0458\u0443\u043a","\u0415\u043b\u0430\u043c\u0438\u0442\u0441\u043a\u0438","\u0421\u0440\u0435\u0434\u045a\u0438 \u0435\u043d\u0433\u043b\u0435\u0441\u043a\u0438","\u0415\u0432\u043e\u043d\u0434\u043e","\u0424\u0430\u043d\u0433","\u0424\u0430\u043d\u0442\u0438","\u0424\u0443\u043b\u0430\u0445","\u0424\u043e\u043d","Cajun French","\u0421\u0440\u0435\u0434\u045a\u0438 \u0444\u0440\u0430\u043d\u0446\u0443\u0441\u043a\u0438","\u0421\u0442\u0430\u0440\u043e\u0444\u0440\u0430\u043d\u0446\u0443\u0441\u043a\u0438","\u0421\u0435\u0432\u0435\u0440\u043d\u043e-\u0444\u0440\u0438\u0437\u0438\u0458\u0441\u043a\u0438","\u0418\u0441\u0442\u043e\u0447\u043d\u0438 \u0444\u0440\u0438\u0437\u0438\u0458\u0441\u043a\u0438","\u0424\u0440\u0438\u0443\u043b\u0438\u0458\u0441\u043a\u0438","\u0413\u0430","\u0413\u0430\u0458\u043e","\u0413\u0431\u0430\u0458\u0430","\u0428\u043a\u043e\u0442\u0441\u043a\u0438 \u0413\u0430\u043b\u0441\u043a\u0438","\u040f\u0438\u0437","\u0413\u0438\u043b\u0431\u0435\u0440\u0442\u0448\u043a\u0438","\u0421\u0440\u0435\u0434\u045a\u0438 \u0432\u0438\u0441\u043e\u043a\u0438 \u043d\u0435\u043c\u0430\u0447\u043a\u0438","\u0421\u0442\u0430\u0440\u043e\u043d\u0435\u043c\u0430\u0447\u043a\u0438","\u0413\u043e\u043d\u0434\u0438","\u0413\u043e\u0440\u043e\u043d\u0442\u0430\u043b\u043e","\u0413\u043e\u0442\u0441\u043a\u0438","\u0413\u0440\u0435\u0431\u043e","\u0421\u0442\u0430\u0440\u043e\u0433\u0440\u0447\u043a\u0438","\u0428\u0432\u0430\u0458\u0446\u0430\u0440\u0441\u043a\u0438 \u043d\u0435\u043c\u0430\u0447\u043a\u0438","\u041c\u0430\u043d\u043a\u0441","\u0413\u0432\u0438\u0447\u2019\u0438\u043d","\u0425\u0430\u0438\u0434\u0430","\u0425\u0438\u043b\u0438\u0433\u0430\u0458\u043d\u043e\u043d","\u0425\u0438\u0442\u0438\u0442\u0435","\u0425\u043c\u043e\u043d\u0433","\u0425\u0438\u0440\u0438 \u041c\u043e\u0442\u0443","\u0433\u043e\u0440\u045a\u0438 \u043b\u0443\u0436\u0438\u0447\u043a\u043e\u0441\u0440\u043f\u0441\u043a\u0438","\u0425\u0430\u0438\u0442\u0441\u043a\u0438","\u0425\u0443\u043f\u0430","\u0425\u0435\u0440\u0435\u0440\u043e","\u0418\u043d\u0442\u0435\u0440\u043b\u0438\u043d\u0433\u0432\u0430","\u0418\u0431\u0430\u043d","Ibibio","\u041c\u0435\u0452\u0443\u0458\u0435\u0437\u0438\u0447\u043a\u0438","\u0441\u0435\u0447\u0443\u0430\u043d \u0458\u0438","\u0423\u043d\u0443\u043f\u0438\u0430\u043a","\u0418\u043b\u043e\u043a\u043e","\u0418\u043d\u0433\u0432\u0438\u0448\u043a\u0438","\u0418\u0434\u043e","\u0438\u043d\u0443\u043a\u0442\u0438\u0442\u0443\u0442","\u041b\u043e\u0458\u0431\u0430\u043d","\u0408\u0443\u0434\u0435\u043e-\u043f\u0435\u0440\u0441\u0438\u0458\u0441\u043a\u0438","\u0408\u0443\u0434\u0435\u043e-\u0430\u0440\u0430\u043f\u0441\u043a\u0438","\u041a\u0430\u0440\u0430-\u043a\u0430\u043b\u043f\u0430\u0448\u043a\u0438","\u041a\u0430\u0447\u0438\u043d","\u0402\u0443","\u041a\u0430\u0432\u0438","\u041a\u0430\u0431\u0430\u0440\u0434\u0438\u0458\u0441\u043a\u0438","\u0422\u0458\u0430\u043f","\u0437\u0435\u043b\u0435\u043d\u043e\u0440\u0442\u0441\u043a\u0438 \u043a\u0440\u0435\u043e\u043b\u0441\u043a\u0438","\u041a\u043e\u0440\u043e","\u041a\u043e\u043d\u0433\u043e","\u041a\u0430\u0441\u0438","\u041a\u043e\u0442\u0430\u043d\u0435\u0448\u043a\u0438","\u041a\u0443\u0430\u045a\u0430\u043c\u0430","Kako","\u043a\u0430\u043b\u0430\u043b\u0438\u0441\u0443\u0442","\u043a\u0430\u043b\u0435\u043d\u045f\u0438\u043d","\u041a\u0438\u043c\u0431\u0443\u043d\u0434\u0443","\u041a\u043e\u0441\u0440\u0435\u0430\u043d\u0441\u043a\u0438","\u041a\u043f\u0435\u043b\u0435","\u041a\u0430\u043d\u0443\u0440\u0438","\u041a\u0430\u0440\u0430\u0447\u0430\u0458-\u0431\u0430\u043b\u043a\u0430\u0440","Krio","\u041a\u0430\u0440\u0435\u043b\u0438\u0458\u0441\u043a\u0438","\u041a\u0443\u0440\u0443\u043a\u0445","Colognian","\u041a\u0443\u043c\u0438\u043a","\u041a\u0443\u0442\u0435\u043d\u0430\u0438","\u041a\u043e\u043c\u0438","\u041b\u0430\u0434\u0438\u043d\u043e","\u041b\u0430\u043d\u0434\u0430","\u041b\u0430\u043c\u0431\u0430","\u041b\u0435\u0437\u0433\u0438\u0430\u043d","\u041b\u0438\u043c\u0431\u0443\u0440\u0433\u0438\u0448","\u043b\u0430\u043e\u0448\u043a\u0438","\u041c\u043e\u043d\u0433\u043e","\u041b\u043e\u0437\u0438","\u041b\u0443\u0431\u0430-\u043b\u0443\u043b\u0443\u0430","\u041b\u0443\u0438\u0441\u0435\u043d\u043e","\u041b\u0443\u043d\u0434\u0430","\u041b\u0443\u0448\u0430\u0438","\u041c\u0430\u0434\u0443\u0440\u0435\u0448\u043a\u0438","\u041c\u0430\u0433\u0430\u0445\u0438","\u041c\u0430\u0438\u0442\u0438\u043b\u0438","\u041c\u0430\u043a\u0430\u0441\u0430\u0440","\u041c\u0430\u043d\u0434\u0438\u043d\u0433\u043e","\u043c\u0430\u0441\u0430\u0438","\u041c\u043e\u043a\u0448\u0430","\u041c\u0430\u043d\u0434\u0430\u0440","\u041c\u0435\u043d\u0434\u0435","\u0421\u0440\u0435\u0434\u045a\u0438 \u0438\u0440\u0441\u043a\u0438","\u043c\u0430\u043a\u0443\u0432\u0430-\u043c\u0435\u0435\u0442\u043e","\u041c\u0430\u0440\u0448\u0430\u043b\u0441\u043a\u0438","\u041c\u0438\u043a\u043c\u0430\u043a","\u041c\u0438\u043d\u0430\u043d\u0433\u043a\u0430\u0431\u0430\u0443","\u041c\u0430\u043d\u0447\u0443","\u041c\u0430\u043d\u0438\u043f\u0443\u0440\u0438","\u043c\u043e\u0445\u043e\u043a","\u041c\u043e\u0441\u0438","\u041a\u0440\u0438\u0448\u043a\u0438","\u041c\u0438\u0440\u0430\u043d\u0434\u0435\u0448\u043a\u0438","\u041c\u0430\u0440\u0432\u0430\u0440\u0438","\u0415\u0440\u0437\u0438\u0458\u0430","Mazanderani","\u041d\u0430\u0443\u0440\u0443","\u041d\u0435\u0430\u043f\u043e\u043b\u0438\u0442\u0430\u043d\u0441\u043a\u0438","\u043d\u043e\u0440\u0432\u0435\u0448\u043a\u0438 \u0431\u043e\u043a\u043c\u0430\u043b","\u041d\u0438\u0441\u043a\u0438 \u043d\u0435\u043c\u0430\u0447\u043a\u0438","\u041d\u0435\u0432\u0430\u0440\u0438","\u041d\u0434\u043e\u043d\u0433\u0430","\u041d\u0438\u0430\u0441","\u041d\u0438\u0443\u0435\u0430\u043d","Ngiemboon","\u041d\u043e\u0440\u0432\u0435\u0448\u043a\u0438","\u041d\u043e\u0433\u0430\u0438","\u0421\u0442\u0430\u0440\u0438 \u043d\u043e\u0440\u0441\u043a\u0438","\u041d\u2019\u043a\u043e","\u0408\u0443\u0436\u043d\u0438 \u043d\u0434\u0435\u0431\u0435\u043b\u0435","\u0421\u0435\u0432\u0435\u0440\u043d\u0438 \u0441\u043e\u0442\u043e","\u041d\u0430\u0432\u0430\u0445\u043e","\u041a\u043b\u0430\u0441\u0438\u0447\u043d\u0438 \u043d\u0435\u0432\u0430\u0440\u0438","\u040a\u0430\u045a\u0430","\u040a\u0430\u043c\u0432\u0435\u0437\u0438","\u043d\u0458\u0430\u043d\u043a\u043e\u043b\u0435","\u040a\u043e\u0440\u043e","\u041d\u0437\u0438\u043c\u0430","\u041f\u0440\u043e\u0432\u0430\u043d\u0441\u0430\u043b\u0441\u043a\u0438","\u041e\u0458\u0438\u0431\u0432\u0430","\u043e\u0440\u0438\u0458\u0430","\u041e\u0441\u0435\u0442\u0441\u043a\u0438","\u041e\u0441\u0430\u0433\u0435","\u041e\u0442\u043e\u043c\u0430\u043d\u0441\u043a\u0438 \u0442\u0443\u0440\u0441\u043a\u0438","\u043f\u0430\u043d\u045f\u0430\u0431\u0438","\u041f\u0430\u043d\u0433\u0430\u0441\u0438\u043d\u0441\u043a\u0438","\u041f\u0430\u0445\u043b\u0430\u0432\u0438","\u041f\u0430\u043c\u043f\u0430\u043d\u0433\u0430","\u041f\u0430\u043f\u0438\u0430\u043c\u0435\u043d\u0442\u043e","\u041f\u0430\u043b\u0430\u0443\u0430\u043d\u0441\u043a\u0438","\u0421\u0442\u0430\u0440\u043e\u043f\u0435\u0440\u0441\u0438\u0458\u0441\u043a\u0438","\u0424\u0435\u043d\u0438\u0447\u0430\u043d\u0441\u043a\u0438","\u041f\u0430\u043b\u0438","\u041f\u043e\u043d\u043f\u0435\u0458\u0441\u043a\u0438","Prussian","\u0421\u0442\u0430\u0440\u043e\u043f\u0440\u043e\u0432\u0430\u043d\u0441\u0430\u043b\u0441\u043a\u0438","\u043a\u2019\u0438\u0447\u0435","\u0420\u0430\u0452\u0430\u0441\u0442\u0430\u043d\u0438","\u0420\u0430\u043f\u0430\u043d\u0443\u0438","\u0420\u0430\u0440\u043e\u0442\u043e\u043d\u0433\u0430\u043d","\u0440\u0435\u0442\u043e-\u0440\u043e\u043c\u0430\u043d\u0441\u043a\u0438","\u0440\u0443\u043d\u0434\u0438","\u0420\u043e\u043c\u0430\u043d\u0438","\u0420\u0443\u0442","\u0410\u0440\u043e\u043c\u0430\u043d\u0438\u0458\u0441\u043a\u0438","\u043a\u0438\u043d\u0458\u0430\u0440\u0443\u0430\u043d\u0434\u0430","\u0421\u0430\u043d\u0434\u0430\u0432\u0435","\u0408\u0430\u043a\u0443\u0442","\u0421\u0430\u043c\u0430\u0440\u0438\u0442\u0430\u043d\u0441\u043a\u0438 \u0430\u0440\u0430\u043c\u0435\u0458\u0441\u043a\u0438","\u0421\u0430\u0441\u0430\u043a","\u0421\u0430\u043d\u0442\u0430\u043b\u0438","Ngambay","\u0421\u0430\u0440\u0434\u0438\u045a\u0430\u0441\u043a\u0438","\u0421\u0438\u0446\u0438\u043b\u0438\u0458\u0430\u043d\u0441\u043a\u0438","\u0428\u043a\u043e\u0442\u0441\u043a\u0438","\u0421\u0435\u043b\u043a\u0430\u043f","\u0421\u0442\u0430\u0440\u043e\u0438\u0440\u0441\u043a\u0438","\u0421\u0440\u043f\u0441\u043a\u043e\u0445\u0440\u0432\u0430\u0442\u0441\u043a\u0438","\u0428\u0430\u043d","\u0441\u0438\u043d\u0445\u0430\u043b\u0441\u043a\u0438","\u0421\u0438\u0434\u0430\u043c\u043e","\u0421\u0430\u043c\u043e\u0430\u043d\u0441\u043a\u0438","\u0421\u043e\u043d\u0438\u043d\u043a\u0435","\u0421\u043e\u045f\u0438\u0458\u0435\u043d\u0441\u043a\u0438","\u0421\u0440\u0430\u043d\u0430\u043d\u0441\u043a\u0438 \u0442\u043e\u043d\u0433\u043e","\u0421\u0435\u0440\u0435\u0440","\u0421\u0432\u0430\u0442\u0438","Saho","\u0421\u0435\u0441\u043e\u0442\u043e","\u0441\u0443\u0434\u0430\u043d\u0441\u043a\u0438","\u0421\u0443\u043a\u0443\u043c\u0430","\u0421\u0443\u0441\u0443","\u0421\u0443\u043c\u0435\u0440\u0441\u043a\u0438","\u041a\u043e\u043c\u043e\u0440\u0441\u043a\u0438","\u041a\u043b\u0430\u0441\u0438\u0447\u043d\u0438 \u0441\u0438\u0440\u0438\u0458\u0441\u043a\u0438","\u0421\u0438\u0440\u0438\u0458\u0441\u043a\u0438","\u0422\u0438\u043c\u043d\u0435","\u0422\u0435\u0440\u0435\u043d\u043e","\u0422\u0435\u0442\u0443\u043c","\u0422\u0430\u0452\u0438\u043a","\u0442\u0430\u0458\u043b\u0430\u043d\u0434\u0441\u043a\u0438","\u0422\u0438\u0433\u0440\u0435","\u0422\u0438\u0432","\u0422\u043e\u043a\u0435\u043b\u0430\u0443","\u0422\u0430\u0433\u0430\u043b\u0441\u043a\u0438","\u041a\u043b\u0438\u043d\u0433\u043e\u043d\u0441\u043a\u0438","\u0422\u043b\u0438\u043d\u0433\u0438\u0442","\u0422\u0430\u043c\u0430\u0448\u0435\u043a","\u0422\u0441\u0432\u0430\u043d\u0430","\u0442\u043e\u043d\u0433\u0430","\u040a\u0430\u0441\u0430 \u0442\u043e\u043d\u0433\u0430","\u0422\u043e\u043a \u041f\u0438\u0441\u0438\u043d","Taroko","\u0422\u0441\u043e\u043d\u0433\u0430","\u0422\u0441\u0438\u043c\u0448\u0438\u0430\u043d","\u0422\u0443\u043c\u0431\u0443\u043a\u0430","\u0422\u0443\u0432\u0430\u043b\u0443","\u0422\u0432\u0438","\u0422\u0430\u0445\u0438\u045b\u0430\u043d\u0441\u043a\u0438","\u0422\u0443\u0432\u0438\u043d\u0438\u0458\u0441\u043a\u0438","\u0423\u0434\u043c\u0443\u0440\u0442","\u0423\u0433\u0430\u0440\u0438\u0442\u0441\u043a\u0438","\u0423\u043c\u0431\u0443\u043d\u0434\u0443","\u0412\u0435\u043d\u0434\u0430","\u0412\u043e\u043b\u0430\u043f\u0443\u043a","\u0412\u043e\u0442\u0441\u043a\u0438","\u0412\u0430\u043b\u0443\u043d","Walser","\u0412\u0430\u043b\u0430\u043c\u043e","\u0412\u0430\u0440\u0430\u0458","\u0412\u0430\u0448\u043e","Warlpiri","\u041a\u0430\u043b\u043c\u0438\u043a","\u0408\u0430\u043e","\u0408\u0430\u043f\u0435\u0448\u043a\u0438","Yangben","Yemba","\u0408\u0438\u0434\u0438\u0448","\u041a\u0430\u043d\u0442\u043e\u043d\u0441\u043a\u0438","\u0416\u0443\u0430\u043d\u0433","\u0417\u0430\u043f\u043e\u0442\u0435\u0447\u043a\u0438","\u0411\u043b\u0438\u0441\u0438\u043c\u0431\u043e\u043b\u0438","\u0417\u0435\u043d\u0430\u0433\u0430","\u0417\u0443\u043d\u0438","\u0417\u0430\u0437\u0430"],t.w) +B.bg5={AD:0,AE:1,AF:2,AG:3,AI:4,AL:5,AM:6,AN:7,AO:8,AR:9,AS:10,AT:11,AU:12,AW:13,AZ:14,BA:15,BB:16,BD:17,BE:18,BF:19,BG:20,BH:21,BI:22,BJ:23,BM:24,BN:25,BO:26,BR:27,BS:28,BT:29,BW:30,BY:31,BZ:32,CA:33,CD:34,CF:35,CG:36,CH:37,CI:38,CK:39,CL:40,CM:41,CN:42,CO:43,CR:44,CS:45,CU:46,CV:47,CY:48,CZ:49,DE:50,DJ:51,DK:52,DM:53,DO:54,DZ:55,EC:56,EE:57,EG:58,ER:59,ES:60,ET:61,FI:62,FJ:63,FK:64,FM:65,FR:66,GA:67,GB:68,GD:69,GE:70,GF:71,GH:72,GI:73,GL:74,GM:75,GN:76,GP:77,GQ:78,GR:79,GT:80,GU:81,GW:82,GY:83,HN:84,HR:85,HT:86,HU:87,ID:88,IE:89,IL:90,IN:91,IO:92,IQ:93,IR:94,IS:95,IT:96,JM:97,JO:98,JP:99,KE:100,KG:101,KH:102,KI:103,KM:104,KN:105,KP:106,KR:107,KW:108,KY:109,KZ:110,LA:111,LB:112,LC:113,LI:114,LK:115,LR:116,LS:117,LT:118,LU:119,LV:120,LY:121,MA:122,MC:123,MD:124,MG:125,MH:126,MK:127,ML:128,MM:129,MN:130,MP:131,MQ:132,MR:133,MS:134,MT:135,MU:136,MV:137,MW:138,MX:139,MY:140,MZ:141,NA:142,NC:143,NE:144,NF:145,NG:146,NI:147,NL:148,NO:149,NP:150,NR:151,NU:152,NZ:153,OM:154,PA:155,PE:156,PF:157,PG:158,PH:159,PK:160,PL:161,PM:162,PN:163,PR:164,PS:165,PT:166,PW:167,PY:168,QA:169,RE:170,RO:171,RU:172,RW:173,SA:174,SB:175,SC:176,SD:177,SE:178,SG:179,SH:180,SI:181,SK:182,SL:183,SM:184,SN:185,SO:186,SR:187,ST:188,SV:189,SY:190,SZ:191,TC:192,TD:193,TG:194,TH:195,TJ:196,TK:197,TL:198,TM:199,TN:200,TO:201,TR:202,TT:203,TV:204,TW:205,TZ:206,UA:207,UG:208,US:209,UY:210,UZ:211,VA:212,VC:213,VE:214,VG:215,VI:216,VN:217,VU:218,WF:219,WS:220,YE:221,YT:222,ZA:223,ZM:224,ZW:225,ak:226,am:227,ar:228,be:229,bg:230,bn:231,cs:232,dav:233,de:234,el:235,en:236,es:237,fa:238,fr:239,ha:240,hi:241,hu:242,id:243,ig:244,it:245,ja:246,jv:247,km:248,ko:249,ms:250,my:251,ne:252,nl:253,pa:254,pl:255,pt:256,ro:257,ru:258,rw:259,so:260,sv:261,ta:262,th:263,tr:264,uk:265,ur:266,vi:267,yo:268,zh:269,zu:270} +B.baw=new A.z(B.bg5,["Andora","Falme za Kiarabu","Afuganistani","Antigua na Barbuda","Anguilla","Albania","Armenia","Antili za Uholanzi","Angola","Ajentina","Samoa ya Marekani","Austria","Australia","Aruba","Azabajani","Bosnia na Hezegovina","Babadosi","Bangladeshi","Ubelgiji","Bukinafaso","Bulgaria","Bahareni","Burundi","Benini","Bermuda","Brunei","Bolivia","Brazili","Bahama","Butani","Botswana","Belarusi","Belize","Kanada","Jamhuri ya Kidemokrasia ya Kongo","Jamhuri ya Afrika ya Kati","Kongo","Uswisi","Kodivaa","Visiwa vya Cook","Chile","Kameruni","China","Kolombia","Kostarika","Serbia na Montenegro","Kuba","Kepuvede","Kuprosi","Jamhuri ya Cheki","Ujerumani","Jibuti","Denmaki","Dominika","Jamhuri ya Dominika","Aljeria","Ekwado","Estonia","Misri","Eritrea","Hispania","Uhabeshi","Ufini","Fiji","Visiwa vya Falkland","Mikronesia","Ufaransa","Gaboni","Uingereza","Grenada","Jojia","Gwiyana ya Ufaransa","Ghana","Jibralta","Grinlandi","Gambia","Gine","Gwadelupe","Ginekweta","Ugiriki","Gwatemala","Gwam","Ginebisau","Guyana","Hondurasi","Korasia","Haiti","Hungaria","Indonesia","Ayalandi","Israeli","India","Eneo la Uingereza katika Bahari Hindi","Iraki","Uajemi","Aislandi","Italia","Jamaika","Yordani","Japani","Kenya","Kirigizistani","Kambodia","Kiribati","Komoro","Santakitzi na Nevis","Korea Kaskazini","Korea Kusini","Kuwaiti","Visiwa vya Kayman","Kazakistani","Laosi","Lebanoni","Santalusia","Lishenteni","Sirilanka","Liberia","Lesoto","Litwania","Lasembagi","Lativia","Libya","Moroko","Monako","Moldova","Bukini","Visiwa vya Marshal","Masedonia","Mali","Myama","Mongolia","Visiwa vya Mariana vya Kaskazini","Martiniki","Moritania","Montserrati","Malta","Morisi","Modivu","Malawi","Meksiko","Malesia","Msumbiji","Namibia","Nyukaledonia","Nijeri","Kisiwa cha Norfok","Nijeria","Nikaragwa","Uholanzi","Norwe","Nepali","Nauru","Niue","Nyuzilandi","Omani","Panama","Peru","Polinesia ya Ufaransa","Papua","Filipino","Pakistani","Polandi","Santapieri na Mikeloni","Pitkairni","Pwetoriko",u._,"Ureno","Palau","Paragwai","Katari","Riyunioni","Romania","Urusi","Rwanda","Saudi","Visiwa vya Solomon","Shelisheli","Sudani","Uswidi","Singapoo","Santahelena","Slovenia","Slovakia","Siera Leoni","Samarino","Senegali","Somalia","Surinamu","Sao Tome na Principe","Elsavado","Siria","Uswazi","Visiwa vya Turki na Kaiko","Chadi","Togo","Tailandi","Tajikistani","Tokelau","Timori ya Mashariki","Turukimenistani","Tunisia","Tonga","Uturuki","Trinidad na Tobago","Tuvalu","Taiwani","Tanzania","Ukraini","Uganda","Marekani","Urugwai","Uzibekistani","Vatikani","Santavisenti na Grenadini","Venezuela","Visiwa vya Virgin vya Uingereza","Visiwa vya Virgin vya Marekani","Vietinamu","Vanuatu","Walis na Futuna","Samoa","Yemeni","Mayotte","Afrika Kusini","Zambia","Zimbabwe","Kiakan","Kiamhari","Kiarabu","Kibelarusi","Kibulgaria","Kibangla","Kichecki","Kitaita","Kijerumani","Kigiriki","Kingereza","Kihispania","Kiajemi","Kifaransa","Kihausa","Kihindi","Kihungari","Kiindonesia","Kiigbo","Kiitaliano","Kijapani","Kijava","Kikambodia","Kikorea","Kimalesia","Kiburma","Kinepali","Kiholanzi","Kipunjabi","Kipolandi","Kireno","Kiromania","Kirusi","Kinyarwanda","Kisomali","Kiswidi","Kitamil","Kitailandi","Kituruki","Kiukrania","Kiurdu","Kivietinamu","Kiyoruba","Kichina","Kizulu"],t.w) +B.bh9={BR:0,CN:1,DE:2,ES:3,FR:4,GB:5,GE:6,GR:7,IN:8,IT:9,JP:10,MX:11,NR:12,PT:13,PW:14,RU:15,US:16,de:17,en:18,eo:19,es:20,fr:21,it:22,ja:23,pt:24,ru:25,vo:26,zh:27} +B.bax=new A.z(B.bh9,["Brasil\xe4n","Tsyin\xe4n","Deut\xe4n","Spany\xe4n","Frans\xe4n","Reg\xe4n Pebal\xf6l","Grusiy\xe4n","Grik\xe4n","Lind\xe4n","Litaliy\xe4n","Yap\xe4n","M\xe4xik\xe4n","Naure\xe4n","Portug\xe4n","Palau\xe4ns","Rus\xe4n","Lamerik\xe4n","Deut\xe4nap\xfck","Lingl\xe4nap\xfck","Sperantap\xfck","Spany\xe4nap\xfck","Frans\xe4nap\xfck","Litaliy\xe4nap\xfck","Yap\xe4nap\xfck","Portug\xe4nap\xfck","Rus\xe4nap\xfck","Volap\xfck","Tsyin\xe4nap\xfck"],t.w) +B.bir={AX:0,BV:1,EH:2,FO:3,GG:4,GS:5,HK:6,HM:7,IM:8,JE:9,MO:10,SJ:11,UM:12,af:13,ar_001:14,as:15,az:16,br:17,bs:18,ca:19,ckb:20,cy:21,es:22,es_419:23,es_ES:24,es_MX:25,et:26,fi:27,fil:28,ga:29,gd:30,gl:31,gn:32,gsw:33,he:34,hr:35,hsb:36,ht:37,hy:38,ia:39,ie:40,is:41,ka:42,ku:43,ky:44,la:45,lo:46,lt:47,lv:48,mas:49,mk:50,ml:51,mr:52,mt:53,mul:54,no:55,oc:56,or:57,prg:58,ps:59,pt:60,pt_PT:61,rwk:62,sd:63,sh:64,si:65,sk:66,sl:67,so:68,sr:69,st:70,su:71,sw:72,te:73,ti:74,tk:75,tw:76,tzm:77,ug:78,und:79,ur:80,xh:81,zh:82,zh_Hans:83,zh_Hant:84,zxx:85} +B.SU=new A.z(B.bir,["\xc5land Islands","Bouvet Island","Western Sahara","Faroe Islands","Guernsey","South Georgia & South Sandwich Islands","Hong Kong SAR China","Heard & McDonald Islands","Isle of Man","Jersey","Macao SAR China","Svalbard & Jan Mayen","U.S. Outlying Islands","Afrikaans","Modern Standard Arabic","Assamese","Azerbaijani","Breton","Bosnian","Catalan","Central Kurdish","Welsh","Ispaniyanci","Latin American Spanish","Ispaniyanci (Sipen)","Ispaniyanci (Makasiko)","Estonian","Finnish","Filipino","Irish","Scottish Gaelic","Galician","Guarani","Swiss German","Hebrew","Croatian","Upper Sorbian","Haitian","Armenian","Interlingua","Interlingue","Icelandic","Georgian","Kurdish","Kyrgyz","Latin","Lao","Lithuanian","Latvian","Masai","Macedonian","Malayalam","Marathi","Maltese","Multiple Languages","Norwegian","Occitan","Oriya","Prussian","Pashto","Harshen Portugal","Harshen Portugal (Portugal)","Rwa","Sindhi","Serbo-Croatian","Sinhala","Slovak","Slovenian","Somali","Serbian","Southern Sotho","Sundanese","Swahili","Telugu","Tigrinya","Turkmen","Twi","Central Atlas Tamazight","Uyghur","Unknown Language","Harshen Urdu","Xhosa","Harshen Sin","Chinese (Simplified)","Chinese (Traditional)","No linguistic content"],t.w) +B.beO={aliceblue:0,antiquewhite:1,aqua:2,aquamarine:3,azure:4,beige:5,bisque:6,black:7,blanchedalmond:8,blue:9,blueviolet:10,brown:11,burlywood:12,cadetblue:13,chartreuse:14,chocolate:15,coral:16,cornflowerblue:17,cornsilk:18,crimson:19,cyan:20,darkblue:21,darkcyan:22,darkgoldenrod:23,darkgray:24,darkgreen:25,darkgrey:26,darkkhaki:27,darkmagenta:28,darkolivegreen:29,darkorange:30,darkorchid:31,darkred:32,darksalmon:33,darkseagreen:34,darkslateblue:35,darkslategray:36,darkslategrey:37,darkturquoise:38,darkviolet:39,deeppink:40,deepskyblue:41,dimgray:42,dimgrey:43,dodgerblue:44,firebrick:45,floralwhite:46,forestgreen:47,fuchsia:48,gainsboro:49,ghostwhite:50,gold:51,goldenrod:52,gray:53,grey:54,green:55,greenyellow:56,honeydew:57,hotpink:58,indianred:59,indigo:60,ivory:61,khaki:62,lavender:63,lavenderblush:64,lawngreen:65,lemonchiffon:66,lightblue:67,lightcoral:68,lightcyan:69,lightgoldenrodyellow:70,lightgray:71,lightgreen:72,lightgrey:73,lightpink:74,lightsalmon:75,lightseagreen:76,lightskyblue:77,lightslategray:78,lightslategrey:79,lightsteelblue:80,lightyellow:81,lime:82,limegreen:83,linen:84,magenta:85,maroon:86,mediumaquamarine:87,mediumblue:88,mediumorchid:89,mediumpurple:90,mediumseagreen:91,mediumslateblue:92,mediumspringgreen:93,mediumturquoise:94,mediumvioletred:95,midnightblue:96,mintcream:97,mistyrose:98,moccasin:99,navajowhite:100,navy:101,oldlace:102,olive:103,olivedrab:104,orange:105,orangered:106,orchid:107,palegoldenrod:108,palegreen:109,paleturquoise:110,palevioletred:111,papayawhip:112,peachpuff:113,peru:114,pink:115,plum:116,powderblue:117,purple:118,red:119,rosybrown:120,royalblue:121,saddlebrown:122,salmon:123,sandybrown:124,seagreen:125,seashell:126,sienna:127,silver:128,skyblue:129,slateblue:130,slategray:131,slategrey:132,snow:133,springgreen:134,steelblue:135,tan:136,teal:137,thistle:138,tomato:139,transparent:140,turquoise:141,violet:142,wheat:143,white:144,whitesmoke:145,yellow:146,yellowgreen:147} +B.aim=new A.aU(4293982463) +B.aiX=new A.aU(4294634455) +B.Dm=new A.aU(4278255615) +B.af4=new A.aU(4286578644) +B.aio=new A.aU(4293984255) +B.aiJ=new A.aU(4294309340) +B.ak6=new A.aU(4294960324) +B.akc=new A.aU(4294962125) +B.acf=new A.aU(4278190335) +B.afp=new A.aU(4287245282) +B.ag2=new A.aU(4289014314) +B.ahw=new A.aU(4292786311) +B.aed=new A.aU(4284456608) +B.af3=new A.aU(4286578432) +B.ah9=new A.aU(4291979550) +B.aju=new A.aU(4294934352) +B.aej=new A.aU(4284782061) +B.akm=new A.aU(4294965468) +B.ahn=new A.aU(4292613180) +B.acd=new A.aU(4278190219) +B.acq=new A.aU(4278225803) +B.agx=new A.aU(4290283019) +B.DE=new A.aU(4289309097) +B.aci=new A.aU(4278215680) +B.agK=new A.aU(4290623339) +B.afs=new A.aU(4287299723) +B.ae5=new A.aU(4283788079) +B.ajz=new A.aU(4294937600) +B.afS=new A.aU(4288230092) +B.afr=new A.aU(4287299584) +B.ahW=new A.aU(4293498490) +B.afB=new A.aU(4287609999) +B.adN=new A.aU(4282924427) +B.Ds=new A.aU(4281290575) +B.acB=new A.aU(4278243025) +B.afK=new A.aU(4287889619) +B.aje=new A.aU(4294907027) +B.acz=new A.aU(4278239231) +B.Dy=new A.aU(4285098345) +B.ad5=new A.aU(4280193279) +B.ago=new A.aU(4289864226) +B.akr=new A.aU(4294966e3) +B.ad8=new A.aU(4280453922) +B.DS=new A.aU(4294902015) +B.aho=new A.aU(4292664540) +B.aiT=new A.aU(4294506751) +B.ak_=new A.aU(4294956800) +B.ahk=new A.aU(4292519200) +B.DB=new A.aU(4286611584) +B.acm=new A.aU(4278222848) +B.agf=new A.aU(4289593135) +B.ain=new A.aU(4293984240) +B.ajp=new A.aU(4294928820) +B.ah2=new A.aU(4291648604) +B.adR=new A.aU(4283105410) +B.akx=new A.aU(4294967280) +B.aik=new A.aU(4293977740) +B.ahN=new A.aU(4293322490) +B.akh=new A.aU(4294963445) +B.aeY=new A.aU(4286381056) +B.akp=new A.aU(4294965965) +B.age=new A.aU(4289583334) +B.aij=new A.aU(4293951616) +B.ahB=new A.aU(4292935679) +B.aj_=new A.aU(4294638290) +B.DJ=new A.aU(4292072403) +B.afG=new A.aU(4287688336) +B.ajN=new A.aU(4294948545) +B.ajF=new A.aU(4294942842) +B.ad6=new A.aU(4280332970) +B.afm=new A.aU(4287090426) +B.DA=new A.aU(4286023833) +B.agm=new A.aU(4289774814) +B.akw=new A.aU(4294967264) +B.acF=new A.aU(4278255360) +B.adn=new A.aU(4281519410) +B.aiY=new A.aU(4294635750) +B.af5=new A.aU(4286578688) +B.aep=new A.aU(4284927402) +B.ace=new A.aU(4278190285) +B.agC=new A.aU(4290401747) +B.afH=new A.aU(4287852763) +B.ady=new A.aU(4282168177) +B.aeR=new A.aU(4286277870) +B.acE=new A.aU(4278254234) +B.adO=new A.aU(4282962380) +B.agZ=new A.aU(4291237253) +B.ad0=new A.aU(4279834992) +B.aiL=new A.aU(4294311930) +B.ak8=new A.aU(4294960353) +B.ak5=new A.aU(4294960309) +B.ak2=new A.aU(4294958765) +B.acc=new A.aU(4278190208) +B.aj9=new A.aU(4294833638) +B.af8=new A.aU(4286611456) +B.aex=new A.aU(4285238819) +B.ajH=new A.aU(4294944e3) +B.ajk=new A.aU(4294919424) +B.ahj=new A.aU(4292505814) +B.aic=new A.aU(4293847210) +B.afR=new A.aU(4288215960) +B.agk=new A.aU(4289720046) +B.ahm=new A.aU(4292571283) +B.akg=new A.aU(4294963157) +B.ak1=new A.aU(4294957753) +B.ah3=new A.aU(4291659071) +B.ajP=new A.aU(4294951115) +B.ahv=new A.aU(4292714717) +B.agn=new A.aU(4289781990) +B.af7=new A.aU(4286578816) +B.ajd=new A.aU(4294901760) +B.agG=new A.aU(4290547599) +B.adG=new A.aU(4282477025) +B.aft=new A.aU(4287317267) +B.aiW=new A.aU(4294606962) +B.aiB=new A.aU(4294222944) +B.adi=new A.aU(4281240407) +B.akl=new A.aU(4294964718) +B.ag_=new A.aU(4288696877) +B.agO=new A.aU(4290822336) +B.afl=new A.aU(4287090411) +B.aew=new A.aU(4285160141) +B.Dz=new A.aU(4285563024) +B.aks=new A.aU(4294966010) +B.acH=new A.aU(4278255487) +B.adM=new A.aU(4282811060) +B.aha=new A.aU(4291998860) +B.acn=new A.aU(4278222976) +B.ahi=new A.aU(4292394968) +B.ajn=new A.aU(4294927175) +B.abE=new A.aU(16777215) +B.adE=new A.aU(4282441936) +B.ai9=new A.aU(4293821166) +B.aiH=new A.aU(4294303411) +B.aiK=new A.aU(4294309365) +B.aku=new A.aU(4294967040) +B.afT=new A.aU(4288335154) +B.bay=new A.z(B.beO,[B.aim,B.aiX,B.Dm,B.af4,B.aio,B.aiJ,B.ak6,B.hV,B.akc,B.acf,B.afp,B.ag2,B.ahw,B.aed,B.af3,B.ah9,B.aju,B.aej,B.akm,B.ahn,B.Dm,B.acd,B.acq,B.agx,B.DE,B.aci,B.DE,B.agK,B.afs,B.ae5,B.ajz,B.afS,B.afr,B.ahW,B.afB,B.adN,B.Ds,B.Ds,B.acB,B.afK,B.aje,B.acz,B.Dy,B.Dy,B.ad5,B.ago,B.akr,B.ad8,B.DS,B.aho,B.aiT,B.ak_,B.ahk,B.DB,B.DB,B.acm,B.agf,B.ain,B.ajp,B.ah2,B.adR,B.akx,B.aik,B.ahN,B.akh,B.aeY,B.akp,B.age,B.aij,B.ahB,B.aj_,B.DJ,B.afG,B.DJ,B.ajN,B.ajF,B.ad6,B.afm,B.DA,B.DA,B.agm,B.akw,B.acF,B.adn,B.aiY,B.DS,B.af5,B.aep,B.ace,B.agC,B.afH,B.ady,B.aeR,B.acE,B.adO,B.agZ,B.ad0,B.aiL,B.ak8,B.ak5,B.ak2,B.acc,B.aj9,B.af8,B.aex,B.ajH,B.ajk,B.ahj,B.aic,B.afR,B.agk,B.ahm,B.akg,B.ak1,B.ah3,B.ajP,B.ahv,B.agn,B.af7,B.ajd,B.agG,B.adG,B.aft,B.aiW,B.aiB,B.adi,B.akl,B.ag_,B.agO,B.afl,B.aew,B.Dz,B.Dz,B.aks,B.acH,B.adM,B.aha,B.acn,B.ahi,B.ajn,B.abE,B.adE,B.ai9,B.aiH,B.v8,B.aiK,B.aku,B.afT],A.aa("z")) +B.bip={aa:0,ab:1,ace:2,ada:3,ady:4,af:5,agq:6,ain:7,ak:8,ale:9,alt:10,am:11,an:12,anp:13,ar:14,ar_001:15,arn:16,arp:17,as:18,asa:19,ast:20,av:21,awa:22,ay:23,az:24,ba:25,ban:26,bas:27,be:28,bem:29,bez:30,bg:31,bho:32,bi:33,bin:34,bla:35,bm:36,bn:37,bo:38,br:39,brx:40,bs:41,bug:42,byn:43,ca:44,ce:45,ceb:46,cgg:47,ch:48,chk:49,chm:50,cho:51,chr:52,chy:53,ckb:54,co:55,cs:56,cu:57,cv:58,cy:59,da:60,dak:61,dar:62,dav:63,de_AT:64,de_CH:65,dgr:66,dje:67,dsb:68,dua:69,dv:70,dyo:71,dz:72,dzg:73,ebu:74,ee:75,efi:76,eka:77,el:78,en_AU:79,en_CA:80,en_GB:81,en_US:82,eo:83,es_419:84,es_ES:85,es_MX:86,eu:87,ewo:88,fa:89,ff:90,fj:91,fon:92,fr_CA:93,fr_CH:94,fur:95,fy:96,ga:97,gaa:98,gag:99,gan:100,gd:101,gez:102,gil:103,gl:104,gn:105,gor:106,gsw:107,gu:108,guz:109,gv:110,gwi:111,ha:112,he:113,hi:114,hil:115,hmn:116,hr:117,hsb:118,ht:119,hu:120,hup:121,hy:122,hz:123,ia:124,iba:125,ibb:126,id:127,ig:128,ii:129,ilo:130,inh:131,io:132,is:133,it:134,iu:135,ja:136,jbo:137,jgo:138,jmc:139,jv:140,kab:141,kac:142,kaj:143,kam:144,kbd:145,kcg:146,kde:147,kea:148,kfo:149,kha:150,khq:151,ki:152,kj:153,kkj:154,kl:155,kln:156,km:157,kmb:158,kn:159,koi:160,kok:161,kpe:162,kr:163,krc:164,krl:165,kru:166,ksb:167,ksf:168,ksh:169,kum:170,kv:171,kw:172,lad:173,lag:174,lez:175,lg:176,li:177,lkt:178,ln:179,lo:180,loz:181,lt:182,lu:183,lua:184,lun:185,luo:186,lus:187,luy:188,mad:189,mag:190,mai:191,mak:192,mas:193,mdf:194,men:195,mer:196,mfe:197,mg:198,mgh:199,mgo:200,mh:201,mi:202,mic:203,min:204,mk:205,ml:206,mn:207,mni:208,moh:209,mos:210,mr:211,ms:212,mt:213,mua:214,mul:215,mus:216,mwl:217,my:218,myv:219,mzn:220,na:221,nap:222,naq:223,nb:224,nd:225,nds:226,ne:227,new:228,ng:229,nia:230,niu:231,nl:232,nl_BE:233,nmg:234,nn:235,nnh:236,nog:237,nqo:238,nr:239,nso:240,nus:241,nv:242,ny:243,nyn:244,oc:245,om:246,or:247,os:248,pag:249,pam:250,pap:251,pau:252,prg:253,ps:254,pt_BR:255,pt_PT:256,qu:257,quc:258,rap:259,rar:260,rm:261,rn:262,rof:263,root:264,rup:265,rw:266,rwk:267,sa:268,sad:269,sah:270,saq:271,sat:272,sba:273,sbp:274,sc:275,scn:276,sco:277,sd:278,se:279,seh:280,ses:281,sg:282,shi:283,shn:284,si:285,sm:286,sma:287,smj:288,smn:289,sms:290,sn:291,snk:292,sq:293,srn:294,ss:295,ssy:296,st:297,su:298,suk:299,sv:300,sw:301,swb:302,syr:303,ta:304,te:305,tem:306,teo:307,tet:308,tg:309,th:310,ti:311,tig:312,tk:313,tlh:314,tn:315,to:316,tpi:317,tr:318,trv:319,ts:320,tt:321,tum:322,tvl:323,twq:324,ty:325,tyv:326,tzm:327,udm:328,ug:329,uk:330,umb:331,und:332,ur:333,uz:334,vai:335,ve:336,vi:337,vo:338,vun:339,wa:340,wae:341,wal:342,war:343,wbp:344,wo:345,xal:346,xh:347,xog:348,yav:349,ybb:350,yi:351,yo:352,yue:353,zgh:354,zh:355,zh_Hans:356,zh_Hant:357,zu:358,zun:359,zxx:360,zza:361} +B.baz=new A.z(B.bip,["Afar","abxazcha","Achinese","Adangme","Adyghe","afrikancha","ag\u2018emcha","Ainu","akancha","Aleut","Southern Altai","amxarcha","Aragonese","Angika","arabcha","zamonavij standart arabcha","mapuchiycha","Arapaho","assamcha","asucha","Asturian","Avaric","Awadhi","Aymara","ozarbayjoncha","boshqircha","Balinese","Basaa","belaruscha","bembacha","benacha","bolgarcha","Bhojpuri","Bislama","Bini","Siksika","bambarcha","bengalcha","tibetcha","bretoncha","bodocha","bosniycha","Buginese","Blin","katalancha","Chechen","Cebuano","chigcha","Chamorro","Chuukese","Mari","Choctaw","cherokcha","Cheyenne","sorani kurd tili","korsiancha","chexcha","Church Slavic","Chuvash","uelscha","datcha","Dakota","Dargwa","taitcha","nemischa (Avstriya)","nemischa (Shveysariya)","Dogrib","zarmacha","quyi sorbcha","dualcha","Divehi","yola-fonyicha","yovoncha","Dazaga","embucha","ivicha","Efik","Ekajuk","yunoncha","inglizcha (Avstraliya)","inglizcha (Kanada)","inglizcha (Birlashgan Qirollik)","inglizcha (Qo\u02bbshma Shtatlar)","esperantocha","Lotin Amerika ispanchasi","ispancha (Ispaniya)","ispancha (Meksika)","baskcha","Ewondo","forscha","Fulah","fijcha","Fon","fransuzcha (Kanada)","fransuzcha (Shveysariya)","Friulian","g\u02bbarbiy friziancha","irlandcha","Ga","gagozcha","Gan Chinese","Scottish Gaelic","Geez","Gilbertese","galitsiycha","gorancha","Gorontalo","shveysariya nemischasi","gujoratcha","guzcha","mencha","Gwich\u02bcin","xauscha","ibroniy","hindcha","Hiligaynon","Hmong","xorvatcha","yuqori sorbcha","gaitcha","vengrcha","Hupa","armancha","Herero","Interlingua","Iban","Ibibio","indoneyzcha","igbocha","zichuan yicha","Iloko","Ingush","Ido","islandcha","italyancha","inuktitutcha","yaponcha","Lojban","ngombcha","machamcha","yavancha","qobilcha","Kachin","Jju","kambcha","Kabardian","Tyap","maqondiy","kabuverdiancha","Koro","Khasi","qoyra-chincha","kikuycha","Kuanyama","Kako","kalallisutcha","kalenjincha","xmercha","Kimbundu","kannadcha","komi-permyakcha","konkancha","Kpelle","Kanuri","Karachay-Balkar","Karelian","Kurukh","shambalacha","bafiycha","Colognian","Kumyk","Komi","kornishcha","Ladino","langcha","Lezghian","gandcha","Limburgish","lakotcha","lingalcha","laoscha","Lozi","litovcha","luba-katangcha","Luba-Lulua","Lunda","luocha","Mizo","luycha","Madurese","Magahi","Maithili","Makasar","masaycha","Moksha","Mende","merucha","morisyencha","malagasiycha","makuva-mittocha","metacha","Marshallese","maoriycha","Micmac","Minangkabau","makedoncha","malayamcha","mo\u2018g\u2018ulcha","Manipuri","mohaukcha","Mossi","maratcha","malaycha","maltacha","mundangcha","Multiple Languages","Creek","Mirandese","birmancha","Erzya","Mazanderani","Nauru","Neapolitan","namacha","norvegcha bokmal","shimoliy ndebelcha","Low German","nepalcha","Newari","Ndonga","Nias","Niuean","gollandcha","gollandcha (Belgiya)","kvaziycha","norvegcha ninorsk","Ngiemboon","Nogai","nqoancha","South Ndebele","Northern Sotho","noyrcha","Navajo","Nyanja","nyankolcha","Occitan","oromocha","oriycha","Ossetic","Pangasinan","Pampanga","Papiamento","Palauan","Prussian","pushtu tili","portugalcha (Braziliya)","portugalcha (Portugaliya)","qvechuancha","qichiancha","Rapanui","Rarotongan","romancha","rundcha","rombacha","Root","Aromanian","kinyarvandcha","ruandcha","sanskritcha","Sandawe","Sakha","samburcha","Santali","Ngambay","sanguancha","Sardinian","Sicilian","Scots","sindxiycha","shimoliy semiycha","seniycha","koryaboro senniycha","sangoancha","tachilgitcha","Shan","sinholcha","Samoan","janubiy semiycha","luli semiycha","inari semiycha","shkolt semiycha","shoniycha","Soninke","albancha","Sranan Tongo","Swati","Saho","Southern Sotho","sundancha","Sukuma","shvedcha","svahilcha","Comorian","Syriac","tamilcha","telugvancha","Timne","tesoancha","Tetum","tojikcha","taycha","tigrincha","Tigre","turkmancha","Klingon","Tswana","tongocha","Tok Pisin","turkcha","Taroko","Tsonga","tatarcha","Tumbuka","Tuvalu","tosovoqcha","Tahitian","Tuvinian","markaziy atlas vaqt zonasi","Udmurt","uyg\u02bburcha","ukraincha","Umbundu","noma\u02bclum til","urducha","o\u02bbzbekcha","vayancha","Venda","vyetnamcha","Volap\xfck","vunjoancha","Walloon","Walser","Wolaytta","Waray","Warlpiri","volofcha","Kalmyk","xosancha","sogancha","Yangben","Yemba","Yiddish","yorubcha","Cantonese","standart marokash tamazit","xitoycha","xitoycha (Soddalashtirilgan)","xitoycha (An\u02bcanaviy)","zuluancha","Zuni","til tarkibi yo\u02bbq","Zaza"],t.w) +B.bgN={AC:0,AD:1,AE:2,AF:3,AG:4,AI:5,AL:6,AM:7,AN:8,AO:9,AQ:10,AR:11,AS:12,AT:13,AU:14,AW:15,AX:16,AZ:17,BA:18,BB:19,BD:20,BE:21,BF:22,BG:23,BH:24,BI:25,BJ:26,BL:27,BM:28,BN:29,BO:30,BQ:31,BR:32,BS:33,BT:34,BV:35,BW:36,BY:37,BZ:38,CA:39,CC:40,CD:41,CF:42,CG:43,CH:44,CI:45,CK:46,CL:47,CM:48,CN:49,CO:50,CP:51,CR:52,CS:53,CU:54,CV:55,CW:56,CX:57,CY:58,CZ:59,DE:60,DG:61,DJ:62,DK:63,DM:64,DO:65,DZ:66,EA:67,EC:68,EE:69,EG:70,EH:71,ER:72,ES:73,ET:74,FI:75,FJ:76,FK:77,FM:78,FO:79,FR:80,GA:81,GB:82,GD:83,GE:84,GF:85,GG:86,GH:87,GI:88,GL:89,GM:90,GN:91,GP:92,GQ:93,GR:94,GS:95,GT:96,GU:97,GW:98,GY:99,HM:100,HN:101,HR:102,HT:103,HU:104,IC:105,ID:106,IE:107,IL:108,IM:109,IN:110,IO:111,IQ:112,IR:113,IS:114,IT:115,JE:116,JM:117,JO:118,JP:119,KE:120,KG:121,KH:122,KI:123,KM:124,KN:125,KP:126,KR:127,KW:128,KY:129,KZ:130,LA:131,LB:132,LC:133,LI:134,LK:135,LR:136,LS:137,LT:138,LU:139,LV:140,LY:141,MA:142,MC:143,MD:144,ME:145,MF:146,MG:147,MH:148,MK:149,ML:150,MM:151,MN:152,MO:153,MP:154,MQ:155,MR:156,MS:157,MT:158,MU:159,MV:160,MW:161,MX:162,MY:163,MZ:164,NA:165,NC:166,NE:167,NF:168,NG:169,NI:170,NL:171,NO:172,NP:173,NR:174,NU:175,NZ:176,OM:177,PA:178,PE:179,PF:180,PG:181,PH:182,PK:183,PL:184,PM:185,PN:186,PR:187,PS:188,PT:189,PW:190,PY:191,QA:192,RE:193,RO:194,RS:195,RU:196,RW:197,SA:198,SB:199,SC:200,SD:201,SE:202,SG:203,SH:204,SI:205,SJ:206,SK:207,SL:208,SM:209,SN:210,SO:211,SR:212,SS:213,ST:214,SV:215,SX:216,SY:217,SZ:218,TA:219,TC:220,TD:221,TF:222,TG:223,TH:224,TJ:225,TK:226,TL:227,TM:228,TN:229,TO:230,TR:231,TT:232,TV:233,TW:234,TZ:235,UA:236,UG:237,UM:238,US:239,UY:240,UZ:241,VA:242,VC:243,VE:244,VG:245,VI:246,VN:247,VU:248,WF:249,WS:250,XK:251,YE:252,YT:253,ZA:254,ZM:255,ZW:256,ak:257,am:258,ar:259,be:260,bg:261,bn:262,cs:263,de:264,el:265,en:266,es:267,fa:268,fr:269,ha:270,hi:271,hu:272,id:273,ig:274,it:275,ja:276,jv:277,km:278,ko:279,ms:280,my:281,ne:282,nl:283,pa:284,pl:285,pt:286,ro:287,ru:288,rw:289,so:290,sv:291,ta:292,th:293,tr:294,uk:295,ur:296,vai:297,vi:298,yo:299,zh:300,zu:301} +B.baA=new A.z(B.bgN,["\ua5fb\ua5e1 \ua552\ua561\ua54c \ua5cf \ua533\ua60b\ua5e3","\ua549\ua586\ua55f","\ua5b3\ua56f\ua524\ua5f3 \ua549\ua55f\ua52c \ua5e1\ua546\ua513\ua53b","\ua549\ua531\ua56d\ua515\ua53b\ua55a\ua60b","\ua549\ua60b\ua533\ua5b6\ua54e \ua5ea \ua551\ua59c\ua55c","\ua549\ua544\ua55e","\ua549\ua537\ua551\ua547\ua569","\ua549\ua546\ua56f","\ua609\ua55c \ua5a8\ua56e\ua54a \ua549\ua60b\ua533\ua537","\ua549\ua590\ua55e","\ua549\ua60b\ua55a\ua533\ua56a","\ua549\ua600\ua60b\ua533\ua56f","\ua576\ua571 \ua562\ua579\ua54e","\ua5ba\ua53b\ua5a4\ua54e","\ua5ba\ua5ac\ua5a4\ua503\ua537\ua569","\ua549\ua5a9\ua551","\ua549\ua55e\ua53a","\ua549\ua564\ua551\ua524\ua567\ua60b","\ua577\ua53b\ua547\ua570 \ua5ea \ua5e5\ua564\ua591\ua532\ua56f","\ua551\ua506\ua581\ua53b","\ua551\ua545\ua55e\ua5f5\ua53c","\ua5e9\ua540\ua5da\ua60b","\ua577\ua543\ua56f \ua558\ua587","\ua5c2\ua520\ua538\ua569","\ua551\ua5f8\ua60b","\ua59c\ua5a9\ua53a","\ua5e9\ua547\ua60b","\ua56a\ua60b\ua553 \ua5de\ua5e2 \ua552\ua55a\ua55e\ua546","\ua5e9\ua5b7\ua55c","\ua59c\ua5a9\ua609\ua527","\ua577\ua537\ua532\ua569","\ua56a\ua513\ua52c\ua602\ua60b \ua5a8\ua56e \ua5e8\ua5f3\ua5e3","\ua59c\ua55f\ua518\ua500","\ua551\ua54c\ua56e\ua53b","\ua59c\ua55a\ua60b","\ua59c\ua50d\ua533 \ua533\ua60b\ua5e3","\ua577\ua5ac\ua54e\ua56f","\ua5e9\ua55e\ua5a9\ua53b","\ua506\ua537\ua518","\ua56a\ua56f\ua55c","\ua58f\ua58f\ua53b (\ua51e\ua500\ua537\ua60b) \ua533\ua60b\ua5e3","\ua58f\ua590 \ua5f5\ua5de\ua5b4\ua55f\ua50e \ua578\ua583\ua500","\ua549\ua531\ua538\ua56a \ua5f3 \ua5f3 \ua578\ua583\ua500","\ua58f\ua590","\ua5ac\ua503\ua564 \ua5a8\ua56e\ua54a","\ua58f\ua533 \ua57e\ua54e","\ua58f\ua543 \ua533\ua60b\ua5e3","\ua51a\ua537","\ua56a\ua508\ua5a9\ua60b","\ua566\ua524\ua56f","\ua5db\ua5cf\ua52d\ua569","\ua543\ua512\ua550\ua5cb\ua60b \ua533\ua60b\ua5e3","\ua58f\ua53b\ua55a \ua538\ua56a","\ua5fb\ua5e1\ua52b\ua569 \ua5ea \ua5de\ua60b\ua533\ua547\ua5b6\ua584","\ua543\ua5b3\ua551","\ua51e\ua52a \ua5f2\ua535 \ua533\ua60b\ua5e3","\ua5b4\ua55f\ua587\ua571","\ua51e\ua53b\ua56e\ua53b \ua533\ua60b\ua5e3","\ua562\ua5e1\ua59b\ua5d0\ua53b","\ua5ff\ua543 \ua578\ua583\ua500","\ua567\ua56e\ua527","\ua535\ua500\ua591 \ua533\ua60b\ua5e3","\ua540\ua59c\ua533","\ua55c\ua547\ua56e\ua543","\ua581\ua546\ua547\ua56a","\ua581\ua546\ua547\ua56a\ua60b \ua578\ua571\ua500","\ua549\ua537\ua520\ua538\ua569","\ua5fb\ua55a \ua5ea \ua521\ua537\ua55e","\ua5e1\ua5b4\ua503\ua5cd","\ua5e1\ua53b\ua57f\ua547\ua570","\ua546\ua516\ua55e","\ua562\ua54c\ua55f \ua50e\ua512 \ua540\ua524","\ua500\ua538\ua533\ua55f","\ua550\ua60a\ua527","\ua524\ua533\ua58e\ua52a\ua569","\ua531\ua60b \ua5a8\ua56e\ua54a","\ua531\ua524\ua540","\ua558\ua537\ua543 \ua5a8\ua56e \ua533\ua60b\ua5e3","\ua546\ua58f\ua547\ua53b\ua569","\ua558\ua584 \ua533\ua60b\ua5e3","\ua5a2\ua55f\ua60b\ua53b","\ua56d\ua577\ua60b","\ua595\ua56f\ua524\ua5f3","\ua5b6\ua55f\ua56f\ua55c","\ua5d8\ua5ba\ua540\ua569","\ua5f1\ua60b\ua53b \ua5b6\ua54e\ua56f","\ua5b6\ua5e6\ua60b\ua53b","\ua56d\ua54c\ua56f","\ua540\ua59c\ua55f\ua55a","\ua567\ua553 \ua5b4\ua54e \ua5a8\ua56e\ua54a","\ua56d\ua52d\ua569","\ua545\ua524\ua547","\ua5b6\ua54e\ua510\ua5a8\ua505","\ua5a6\ua570\ua54a \ua5f3 \ua545\ua524\ua547","\ua5e5\ua5f7\ua60b","\ua5d8\ua5ba\ua540\ua569 \ua5db\ua524 \ua512\ua60b\ua5e3 \ua5cf \ua5ea \ua5c7\ua5a2 \ua533\ua60b\ua5e3 \ua5db\ua524 \ua512\ua60b\ua5e3 \ua5cf","\ua5b6\ua54e\ua50e\ua56e\ua55e","\ua5b6\ua54e\ua546","\ua545\ua524\ua547 \ua52b\ua562\ua574","\ua5b6\ua569\ua56f","\ua5e5\ua5e1\ua535 \ua5ea \ua56e\ua581\ua56f","\ua5bd\ua5ab\ua55f","\ua58f\ua513\ua53b\ua569","\ua54c\ua524\ua533","\ua5bd\ua60b\ua56d\ua513","\ua5db\ua5ba\ua53b\ua569 \ua533\ua60b\ua5e3","\ua524\ua586\ua547\ua53b\ua569","\ua549\ua513 \ua5a8\ua56e\ua54a","\ua551\ua547\ua53b\ua55e\ua524\ua55e","\ua56e\ua60b \ua533\ua60b\ua5e3","\ua524\ua53a\ua569","\ua51b\ua51f\ua53b \ua524\ua53a\ua569 \ua5db\ua524\ua602 \ua557\ua574\ua500 \ua56e","\ua524\ua55f\ua543","\ua524\ua55f\ua60b","\ua549\ua524\ua53b \ua5a8\ua56e\ua54a","\ua524\ua55a\ua537","\ua600\ua5e1\ua518","\ua567\ua56e\ua527\ua56a","\ua5d8\ua5ba\ua5f5\ua60b","\ua51b\ua5e8\ua5e2","\ua51e\ua570","\ua543\ua545\ua53b\ua55a\ua60b","\ua56a\ua579\ua535\ua569","\ua543\ua538\ua551\ua533","\ua58f\ua579\ua584\ua53b","\ua53b\ua60b \ua543\ua533\ua53b \ua5ea \ua515\ua532\ua53b","\ua58f\ua538\ua569 \ua5db\ua524 \ua56a\ua60b\ua5d2","\ua58f\ua538\ua569 \ua5db\ua524 \ua512\ua60b\ua5e3 \ua5cf","\ua5b4\ua503\ua533","\ua51e\ua500\ua56e\ua60b \ua533\ua60b\ua5e3","\ua56a\ua564\ua53b\ua55a\ua60b","\ua55e\ua574\ua53b","\ua512\ua551\ua5df\ua60b","\ua53b\ua60b \ua5a8\ua53b\ua569","\ua537\ua5ff\ua60b\ua53b\ua5f3\ua60b","\ua5ac\ua538 \ua55e\ua60b\ua56a","\ua55e\ua524\ua52b\ua569","\ua537\ua587\ua57f","\ua537\ua5a4\ua503\ua547\ua570","\ua5cf\ua53b\ua60b\ua5c2\ua5ba","\ua55e\ua533\ua532\ua569","\ua512\ua52b\ua569","\ua5de\ua55f\ua58f","\ua5de\ua56f\ua58f","\ua592\ua537\ua581\ua559","\ua5de\ua533\ua547\ua5b6\ua584","\ua56a\ua60b\ua553 \ua5de\ua5e2 \ua56e\ua54a\ua533\ua60b","\ua56e\ua55c\ua56d\ua53b\ua56a","\ua56e\ua54a\ua563 \ua533\ua60b\ua5e3","\ua56e\ua516\ua581\ua547\ua570","\ua56e\ua537","\ua546\ua569\ua60b\ua56e","\ua5de\ua590\ua537\ua569","\ua56e\ua5db\ua5ba","\ua5db\ua524 \ua56a\ua60b\ua5d2 \ua56e\ua538\ua569\ua56f \ua533\ua60b\ua5e3","\ua56e\ua533\ua547\ua543","\ua5de\ua513\ua50e\ua547\ua570","\ua5de\ua60b\ua516\ua55f\ua533","\ua56e\ua54a\ua55a","\ua5de\ua513\ua5d4","\ua56e\ua537\ua55c\ua50d","\ua56e\ua55e\ua54c\ua528","\ua608\ua53b\ua58f","\ua56e\ua512\ua53b\ua569","\ua579\ua564\ua52d\ua543","\ua56f\ua546\ua52b\ua569","\ua56a\ua537\ua581\ua547\ua570 \ua56f\ua56e\ua54a","\ua56f\ua524\ua567","\ua5df\ua5ba\ua5c9 \ua533\ua60b\ua5e3","\ua56f\ua524\ua540\ua538\ua569","\ua547\ua56a\ua55f\ua5b6\ua54e","\ua609\ua55c \ua5a8\ua56e\ua54a","\ua5df\ua5ba\ua503","\ua547\ua550\ua537","\ua586\ua5a9","\ua5b8\ua503\ua524","\ua53d\ua524 \ua5a8\ua56e \ua56f\ua56e\ua54a","\ua571\ua56e\ua60b","\ua550\ua56f\ua56e","\ua5e8\ua5e1\ua5a9","\ua5f1\ua60b\ua53b \ua576\ua537\ua547\ua53b\ua569","\ua550\ua59b\ua54e \ua545\ua524\ua547 \ua56f\ua56e\ua54a","\ua531\ua512\ua52a\ua60b","\ua550\ua543\ua53b\ua55a\ua60b","\ua576\ua5f7\ua60b","\ua53b\ua60b \ua52a\ua602 \ua5ea \ua546\ua51e\ua5cf\ua60b","\ua52a\ua533\ua56a\ua546","\ua52a\ua5b3\ua57f \ua538\ua58f","\ua550\ua512\ua53b\ua533\ua56f \ua50e\ua512 \ua540\ua524 \ua5db\ua524 \ua55e \ua5f1 \ua5ea \ua56d\ua54c\ua564","\ua576\ua57f\ua543\ua524 \ua578\ua583\ua500","\ua550\ua583","\ua550\ua55f\ua5dd\ua500","\ua56a\ua55a\ua54c","\ua513\ua5e0\ua5bb","\ua584\ua546\ua547\ua570","\ua5fb\ua5e1\ua52c\ua569","\ua5d0\ua5ba\ua53b\ua569","\ua55f\ua599\ua561","\ua55e\ua54c\ua59d \ua578\ua583\ua500","\ua5ac\ua55e\ua524\ua56e\ua54a\ua56f \ua533\ua60b\ua5e3","\ua516\ua5fc\ua537","\ua5ac\ua5f5\ua60b","\ua5ac\ua528\ua5f5\ua60b","\ua53b\ua56c\ua576\ua571","\ua53b\ua60b \ua5e5\ua537\ua56f","\ua53b\ua583\ua50d\ua547\ua570","\ua53b\ua559\ua552\ua535 \ua5ea \ua567\ua60b \ua56e\ua602\ua60b","\ua53b\ua583\ua559\ua543\ua569","\ua50b\ua569 \ua552\ua54c\ua5ba \ua578\ua583\ua500","\ua56e\ua538\ua586 \ua562\ua60b","\ua53b\ua547\ua56d\ua54c","\ua587\ua56e\ua537\ua569","\ua5ac\ua538\ua56f\ua508","\ua5ac\ua55c\ua60b \ua5db\ua524 \ua512\ua60b\ua5e3 \ua5cf","\ua562\ua574 \ua57f\ua508 \ua5ea \ua549 \ua56e\ua527 \ua557\ua574\ua500","\ua5e1\ua5f7 \ua562\ua50d\ua5cd\ua5ba","\ua53b\ua60b\ua533 \ua56e\ua54a\ua5f3\ua60b","\ua53b\ua569\ua60b","\ua5ac\ua54e\ua53d \ua5a8\ua56e\ua54a","\ua533\ua53b\ua55a\ua60b \ua55c \ua5b4\ua56f","\ua5cb\ua5ba\ua543\ua53b \ua5ea \ua56a\ua524\ua58f\ua53b \ua533\ua60b\ua5e3","\ua566\ua535","\ua531\ua5f7\ua60b\ua53b \ua5db\ua524 \ua512\ua60b\ua5e3 \ua5cf \ua578\ua583\ua500 \ua5b8","\ua57f\ua591","\ua55a\ua524 \ua5a8\ua56e\ua54a","\ua55a\ua540\ua543\ua53b\ua55a\ua60b","\ua57f\ua51e\ua583","\ua50e\ua512 \ua5c3 \ua533\ua5de\ua5bb","\ua5cb\ua5ba\ua543\ua56e\ua547\ua53b\ua55a\ua60b","\ua5a4\ua547\ua53b\ua569","\ua5cb\ua56c","\ua5cb\ua5ba\ua543","\ua5a4\ua538\ua515\ua55c \ua5ea \ua57f\ua506\ua591","\ua55a\ua5a3\ua5a8","\ua55a\ua524\ua54e\ua60b","\ua55a\ua60b\ua564\ua547\ua570","\ua5b3\ua5b4\ua513\ua60b","\ua5b3\ua56d\ua561","\ua576\ua571 \ua56a\ua60b \ua5c5\ua60b \ua533\ua60b\ua5e3 \ua5b8","\ua576\ua571","\ua5b3\ua513\ua5dd\ua500","\ua5b3\ua5e9\ua543\ua53b\ua55a\ua60b","\ua559\ua533\ua56a\ua60b \ua562\ua568\ua54c","\ua53b\ua60b \ua532\ua60b\ua53b\ua60b \ua5ea \ua5b6\ua513\ua56f\ua535\ua60b \ua5b8","\ua559\ua533\ua56a\ua60b \ua578\ua583\ua500","\ua51b\ua51f\ua53b \ua5e9\ua5e1 \ua5cf \ua5b7\ua5ac \ua533\ua60b\ua5e3","\ua576\ua571 \ua5e9\ua5e1 \ua5cf \ua5b7\ua5ac \ua533\ua60b\ua5e3","\ua5f2\ua547\ua5ae\ua503\ua55e","\ua559\ua5b8\ua54e\ua5a4","\ua54e\ua537\ua53b \ua5ea \ua5a2\ua5a4\ua56f","\ua562\ua579\ua599\ua549","\ua58f\ua587\ua57e","\ua51d\ua608\ua60b","\ua56e\ua5da\ua50e","\ua549\ua531\ua538\ua56a \ua5db\ua524 \ua512\ua60b\ua5e3 \ua5cf \ua578\ua583\ua500","\ua564\ua52d\ua569","\ua53d\ua553\ua59c\ua503","\ua549\ua56a\ua60b","\ua549\ua546\ua54c\ua538","\ua55e\ua54c\ua59d","\ua506\ua55e\ua5a9\ua53b","\ua5c2\ua520\ua5f8\ua60b","\ua5e9\ua56d\ua537","\ua5ff\ua5e1","\ua567\ua56e\ua527","\ua5e5\ua5f7\ua60b","\ua576\ua571","\ua550\ua60a\ua527","\ua5e8\ua5e1\ua53b\ua602\ua60b","\ua5f1\ua60b\ua53b","\ua54c\ua599\ua562","\ua526\ua53a","\ua5bd\ua51f\ua5f8\ua60b","\ua524\ua586\ua547\ua53b\ua602\ua60b","\ua524\ua57c","\ua524\ua55a\ua537\ua602\ua60b","\ua567\ua550\ua547\ua527","\ua567\ua559\ua547\ua527","\ua543\ua608\ua5e2","\ua58f\ua538\ua602\ua60b","\ua56e\ua512\ua500","\ua5e9\ua546\ua53b","\ua547\ua550\ua537","\ua5cd\ua53f","\ua59b\ua568\ua52c","\ua5c1\ua512\ua53b","\ua576\ua57f\ua543\ua524","\ua584\ua546\ua547\ua602\ua60b","\ua5d0\ua5ba\ua53b\ua602\ua60b","\ua55f\ua599\ua561","\ua587\ua56e\ua537","\ua5ac\ua528\ua5f5\ua60b","\ua55a\ua546\ua537","\ua55a\ua524","\ua5cb\ua543","\ua5b3\ua5b4\ua513\ua547\ua602\ua60b","\ua5ba\ua5a6","\ua559\ua524","\ua532\ua569\ua56f\ua546\ua527","\ua58e\ua584\ua551","\ua566\ua547\ua527","\ua5ae\ua5a8"],t.w) +B.bhl={CM:0,en:1,fr:2,kkj:3} +B.baB=new A.z(B.bhl,["Kam\u025brun","yaman","numbu buy","kak\u0254"],t.w) +B.SV=new A.ab([B.iQ,"global",B.hw,"schoolOnly"],A.aa("ab")) +B.bgB={AD:0,AE:1,AF:2,AG:3,AI:4,AL:5,AM:6,AN:7,AO:8,AR:9,AS:10,AT:11,AU:12,AW:13,AZ:14,BA:15,BB:16,BD:17,BE:18,BF:19,BG:20,BH:21,BI:22,BJ:23,BM:24,BN:25,BO:26,BR:27,BS:28,BT:29,BW:30,BY:31,BZ:32,CA:33,CD:34,CF:35,CG:36,CH:37,CI:38,CK:39,CL:40,CM:41,CN:42,CO:43,CR:44,CS:45,CU:46,CV:47,CY:48,CZ:49,DE:50,DJ:51,DK:52,DM:53,DO:54,DZ:55,EC:56,EE:57,EG:58,ER:59,ES:60,ET:61,FI:62,FJ:63,FK:64,FM:65,FR:66,GA:67,GB:68,GD:69,GE:70,GF:71,GH:72,GI:73,GL:74,GM:75,GN:76,GP:77,GQ:78,GR:79,GT:80,GU:81,GW:82,GY:83,HN:84,HR:85,HT:86,HU:87,ID:88,IE:89,IL:90,IN:91,IO:92,IQ:93,IR:94,IS:95,IT:96,JM:97,JO:98,JP:99,KE:100,KG:101,KH:102,KI:103,KM:104,KN:105,KP:106,KR:107,KW:108,KY:109,KZ:110,LA:111,LB:112,LC:113,LI:114,LK:115,LR:116,LS:117,LT:118,LU:119,LV:120,LY:121,MA:122,MC:123,MD:124,MG:125,MH:126,MK:127,ML:128,MM:129,MN:130,MP:131,MQ:132,MR:133,MS:134,MT:135,MU:136,MV:137,MW:138,MX:139,MY:140,MZ:141,NA:142,NC:143,NE:144,NF:145,NG:146,NI:147,NL:148,NO:149,NP:150,NR:151,NU:152,NZ:153,OM:154,PA:155,PE:156,PF:157,PG:158,PH:159,PK:160,PL:161,PM:162,PN:163,PR:164,PS:165,PT:166,PW:167,PY:168,QA:169,RE:170,RO:171,RU:172,RW:173,SA:174,SB:175,SC:176,SD:177,SE:178,SG:179,SH:180,SI:181,SK:182,SL:183,SM:184,SN:185,SO:186,SR:187,ST:188,SV:189,SY:190,SZ:191,TC:192,TD:193,TG:194,TH:195,TJ:196,TK:197,TL:198,TM:199,TN:200,TO:201,TR:202,TT:203,TV:204,TW:205,TZ:206,UA:207,UG:208,US:209,UY:210,UZ:211,VA:212,VC:213,VE:214,VG:215,VI:216,VN:217,VU:218,WF:219,WS:220,YE:221,YT:222,ZA:223,ZM:224,ZW:225,ak:226,am:227,ar:228,be:229,bg:230,bn:231,cs:232,de:233,el:234,en:235,es:236,fa:237,fr:238,ha:239,hi:240,hu:241,id:242,ig:243,it:244,ja:245,jv:246,km:247,ko:248,ms:249,my:250,ne:251,nl:252,pa:253,pl:254,pt:255,ro:256,ru:257,rw:258,so:259,sv:260,ta:261,th:262,tr:263,uk:264,ur:265,vi:266,vun:267,yo:268,zh:269,zu:270} +B.baC=new A.z(B.bgB,["Andora","Falme za Kiarabu","Afuganistani","Antigua na Barbuda","Anguilla","Albania","Armenia","Antili za Uholanzi","Angola","Ajentina","Samoa ya Marekani","Austria","Australia","Aruba","Azabajani","Bosnia na Hezegovina","Babadosi","Bangladeshi","Ubelgiji","Bukinafaso","Bulgaria","Bahareni","Burundi","Benini","Bermuda","Brunei","Bolivia","Brazili","Bahama","Butani","Botswana","Belarusi","Belize","Kanada","Jamhuri ya Kidemokrasia ya Kongo","Jamhuri ya Afrika ya Kati","Kongo","Uswisi","Kodivaa","Visiwa vya Cook","Chile","Kameruni","China","Kolombia","Kostarika","Serbia na Montenegro","Kuba","Kepuvede","Kuprosi","Jamhuri ya Cheki","Ujerumani","Jibuti","Denmaki","Dominika","Jamhuri ya Dominika","Aljeria","Ekwado","Estonia","Misri","Eritrea","Hispania","Uhabeshi","Ufini","Fiji","Visiwa vya Falkland","Mikronesia","Ufaransa","Gaboni","Uingereza","Grenada","Jojia","Gwiyana ya Ufaransa","Ghana","Jibralta","Grinlandi","Gambia","Gine","Gwadelupe","Ginekweta","Ugiriki","Gwatemala","Gwam","Ginebisau","Guyana","Hondurasi","Korasia","Haiti","Hungaria","Indonesia","Ayalandi","Israeli","India","Eneo la Uingereza katika Bahari Hindi","Iraki","Uajemi","Aislandi","Italia","Jamaika","Yordani","Japani","Kenya","Kirigizistani","Kambodia","Kiribati","Komoro","Santakitzi na Nevis","Korea Kaskazini","Korea Kusini","Kuwaiti","Visiwa vya Kayman","Kazakistani","Laosi","Lebanoni","Santalusia","Lishenteni","Sirilanka","Liberia","Lesoto","Litwania","Lasembagi","Lativia","Libya","Moroko","Monako","Moldova","Bukini","Visiwa vya Marshal","Masedonia","Mali","Myama","Mongolia","Visiwa vya Mariana vya Kaskazini","Martiniki","Moritania","Montserrati","Malta","Morisi","Modivu","Malawi","Meksiko","Malesia","Msumbiji","Namibia","Nyukaledonia","Nijeri","Kisiwa cha Norfok","Nijeria","Nikaragwa","Uholanzi","Norwe","Nepali","Nauru","Niue","Nyuzilandi","Omani","Panama","Peru","Polinesia ya Ufaransa","Papua","Filipino","Pakistani","Polandi","Santapieri na Mikeloni","Pitkairni","Pwetoriko",u._,"Ureno","Palau","Paragwai","Katari","Riyunioni","Romania","Urusi","Rwanda","Saudi","Visiwa vya Solomon","Shelisheli","Sudani","Uswidi","Singapoo","Santahelena","Slovenia","Slovakia","Siera Leoni","Samarino","Senegali","Somalia","Surinamu","Sao Tome na Principe","Elsavado","Siria","Uswazi","Visiwa vya Turki na Kaiko","Chadi","Togo","Tailandi","Tajikistani","Tokelau","Timori ya Mashariki","Turukimenistani","Tunisia","Tonga","Uturuki","Trinidad na Tobago","Tuvalu","Taiwani","Tanzania","Ukraini","Uganda","Marekani","Urugwai","Uzibekistani","Vatikani","Santavisenti na Grenadini","Venezuela","Visiwa vya Virgin vya Uingereza","Visiwa vya Virgin vya Marekani","Vietinamu","Vanuatu","Walis na Futuna","Samoa","Yemeni","Mayotte","Afrika Kusini","Zambia","Zimbabwe","Kiakanyi","Kiamharyi","Kyiarabu","Kyibelarusi","Kyibulgaryia","Kyibangla","Kyichecki","Kyijerumani","Kyigiriki","Kyingereza","Kyihispania","Kyiajemi","Kyifaransa","Kyihausa","Kyihindi","Kyihungari","Kyiindonesia","Kyiigbo","Kyiitaliano","Kyijapani","Kyijava","Kyikambodia","Kyikorea","Kyimalesia","Kyiburma","Kyinepali","Kyiholanzi","Kyipunjabi","Kyipolandi","Kyireno","Kyiromania","Kyirusi","Kyinyarwanda","Kyisomalyi","Kyiswidi","Kyitamil","Kyitailandi","Kyiturukyi","Kyiukrania","Kyiurdu","Kyivietinamu","Kyivunjo","Kyiyoruba","Kyichina","Kyizulu"],t.w) +B.baD=new A.ab(["001","Mundu","002","\xc1frika","003","Merka di Norti","005","Merka di Sul","009","Oseania","011","\xc1frika Osidental","013","Merka Sentral","014","\xc1frika Oriental","015","Norti di \xc1frika","017","\xc1frika Sentral","018","Sul di \xc1frika","019","Merkas","021","Norti di Merka","029","Karaibas","030","\xc1zia Oriental","034","Sul di \xc1zia","035","Sudesti Azi\xe1tiku","039","Europa di Sul","053","Austral\xe1zia","054","Melan\xe9zia","057","Rejion di Mikron\xe9zia","061","Polin\xe9zia","142","\xc1zia","143","\xc1zia Sentral","145","\xc1zia Osidental","150","Europa","151","Europa Oriental","154","Europa di Norti","155","Europa Osidental","202","\xc1frika Subisariana","419","Merka Latinu","AC","Ilha di Asenson","AD","Andora","AE","Emiradus \xc1rabi Unidu","AF","Afeganist\xe3u","AG","Antigua i Barbuda","AI","Angila","AL","Alb\xe1nia","AM","Arm\xe9nia","AN","Antilhas Olandeza","AO","Angola","AQ","Ant\xe1rtika","AR","Arjentina","AS","Samoa Merkanu","AT","\xc1ustria","AU","Austr\xe1lia","AW","Aruba","AX","Ilhas \xc5land","AZ","Azerbaidjan","Arab","ar\xe1biku","Armn","arm\xe9niu","BA","B\xf3snia i Erzegovina","BB","Barbadus","BD","Bangladexi","BE","B\xe9ljika","BF","Burkina Fasu","BG","Bulg\xe1ria","BH","Barain","BI","Burundi","BJ","Benin","BL","San Bartolomeu","BM","Bermudas","BN","Brunei","BO","Bol\xedvia","BQ","Karaibas Olandezas","BR","Brazil","BS","Baamas","BT","Butan","BV","Ilha Buv\xea","BW","Botsuana","BY","Belarus","BZ","Belizi","Beng","bengali","Bopo","bopomofo","Brai","braille","CA","Kanad\xe1","CC","Ilhas Kokus (Keeling)","CD","Kongu - Kinxasa","CF","Republika Sentru-Afrikanu","CG","Kongu - Brazavili","CH","Suisa","CI","Kosta di Marfin","CK","Ilhas Kuk","CL","Xili","CM","Kamarons","CN","Xina","CO","Kol\xf4mbia","CP","Ilha Kliperton","CR","Kosta Rika","CS","Servia i Montinegru","CU","Kuba","CV","Kabu Verdi","CW","Kurasau","CX","Ilha di Natal","CY","Xipri","CZ","Tx\xe9kia","Cyrl","sir\xedliku","DE","Alimanha","DG","Diegu Garsia","DJ","Djibuti","DK","Dinamarka","DM","Dominika","DO","Rep\xfablika Dominikana","DZ","Arj\xe9lia","Deva","devanagari","EA","Seuta i Melilha","EC","Ekuador","EE","St\xf3nia","EG","Ejitu","EH","Sara Osidental","ER","Iritreia","ES","Spanha","ET","Eti\xf3pia","EU","Union Europeia","EZ","Eurozona","Ethi","eti\xf3piku","FI","Finl\xe1ndia","FJ","Fidji","FK","Ilhas Malvinas","FM","Mikron\xe9zia","FO","Ilhas Faroe","FR","Fransa","GA","Gabon","GB","Reinu Unidu","GD","Granada","GE","Ji\xf3rjia","GF","Giana Franseza","GG","Gernzi","GH","Gana","GI","Jibraltar","GL","Gronel\xe1ndia","GM","G\xe1mbia","GN","Gine","GP","Guadalupi","GQ","Gine Ekuatorial","GR","Gr\xe9sia","GS","Ilhas Je\xf3rjia di Sul i Sanduixi di Sul","GT","Guatimala","GU","Guam","GW","Gine-Bisau","GY","Giana","Geor","jorjianu","Grek","gregu","Gujr","gujarati","Guru","gurmuki","HK","Hong Kong, Rejion Administrativu Spesial di Xina","HM","Ilhas Heard i McDonald","HN","Onduras","HR","Kro\xe1sia","HT","Ait\xed","HU","Ungria","Hang","hangul","Hani","han","Hans","simplifikadu","Hant","tradisional","Hebr","ebraiku","Hira","iragana","Hrkt","silab\xe1riu japunes","IC","Kan\xe1rias","ID","Indon\xe9zia","IE","Irlanda","IL","Israel","IM","Ilha di Man","IN","\xcdndia","IO","Ilhas Brit\xe1nikas di \xcdndiku","IQ","Iraki","IR","Ir\xe3u","IS","Isl\xe1ndia","IT","It\xe1lia","JE","Jersi","JM","Jamaika","JO","Jord\xe1nia","JP","Japon","Jpan","japones","KE","K\xe9nia","KG","Kirgistan","KH","Kambodja","KI","Kiribati","KM","Kamoris","KN","San Kristovan i Nevis","KP","Koreia di Norti","KR","Koreia di Sul","KW","Kueiti","KY","Ilhas Kaimon","KZ","Kazakistan","Kana","katakana","Khmr","kmer","Knda","kanares","Kore","korianu","LA","Laus","LB","L\xedbanu","LC","Santa L\xfasia","LI","Lixenstain","LK","Sri Lanka","LR","Lib\xe9ria","LS","Lezotu","LT","Litu\xe1nia","LU","Luxemburgu","LV","Let\xf3nia","LY","L\xedbia","Laoo","lausianu","Latn","latinu","MA","Marokus","MC","M\xf3naku","MD","Mold\xe1via","ME","Montenegru","MF","San Martinhu (Fransa)","MG","Madagaskar","MH","Ilhas Marxal","MK","Masid\xf3nia di Norti","ML","Mali","MM","Mianmar (Birm\xe1nia)","MN","Mong\xf3lia","MO","Makau, Rejion Administrativu Spesial di Xina","MP","Ilhas Marianas di Norti","MQ","Martinika","MR","Maurit\xe1nia","MS","Monserat","MT","Malta","MU","Maur\xedsia","MV","Maldivas","MW","Malaui","MX","M\xe9xiku","MY","Mal\xe1zia","MZ","Musambiki","Mlym","malaialam","Mong","mongol","Mymr","birmanes","NA","Nam\xedbia","NC","Nova Kalid\xf3nia","NE","Nijer","NF","Ilhas Norfolk","NG","Nij\xe9ria","NI","Nikar\xe1gua","NL","Olanda","NO","Noruega","NP","Nepal","NR","Nauru","NU","Niue","NZ","Nova Zil\xe1ndia","OM","Oman","Orya","oriya","PA","Panam\xe1","PE","Peru","PF","Polin\xe9zia Franseza","PG","Papua-Nova Gine","PH","Filipinas","PK","Pakistan","PL","Pul\xf3nia","PM","San Piere i Mikelon","PN","Ilhas Pitkairn","PR","Portu Riku","PS","Tirit\xf3riu palistinianu","PT","Purtugal","PW","Palau","PY","Paraguai","QA","Katar","QO","Ilhas di Oseania","RE","Runion","RO","Rum\xe9nia","RS","S\xe9rvia","RU","R\xfasia","RW","Ruanda","SA","Ar\xe1bia Saudita","SB","Ilhas Salum\xe3u","SC","Seixelis","SD","Sudon","SE","Su\xe9sia","SG","Singapura","SH","Santa Ilena","SI","Slov\xe9nia","SJ","Svalbard i Jan Maien","SK","Slov\xe1kia","SL","Sera Lioa","SM","San Marinu","SN","Senegal","SO","Sum\xe1lia","SR","Surinami","SS","Sudon di Sul","ST","San Tume i Pr\xednsipi","SV","El Salvador","SX","San Martinhu (Olanda)","SY","S\xedria","SZ","Eswatini","Sinh","singales","TA","Tristan da Kunha","TC","Ilhas Turkas i Kaikus","TD","Txadi","TF","Terras Franses di Sul","TG","Togu","TH","Tail\xe1ndia","TJ","Tadjikistan","TK","Tokelau","TL","Timor Lesti","TM","Turkumenistan","TN","Tun\xedzia","TO","Tonga","TR","Turkia","TT","Trinidad i Tobagu","TV","Tuvalu","TW","Taiuan","TZ","Tanz\xe1nia","Taml","tamil","Telu","telugu","Thaa","taana","Thai","tailandes","Tibt","tibetanu","UA","Ukr\xe1nia","UG","Uganda","UM","Ilhas Minoris Distantis de Stadus Unidus","UN","Nasons Unidas","US","Stadus Unidos di Merka","UY","Uruguai","UZ","Uzbekistan","VA","Vatikanu","VC","San Bisenti i Granadinas","VE","Vinizuela","VG","Ilhas Virjens Brit\xe1nikas","VI","Ilhas Virjens Merkanas","VN","Vietnam","VU","Vanuatu","WF","Ualis i Futuna","WS","Samoa","XA","Pseudo-sotakis","XB","Pseudo-bidiresional","XK","Kozovu","YE","I\xe9men","YT","Maiote","ZA","\xc1frika di Sul","ZM","Z\xe1mbia","ZW","Zimb\xe1bui","ZZ","Rejion Diskonxedu","Zmth","notason matim\xe1tiku","Zsye","emoji","Zsym","s\xedmbulus","Zxxx","n\xe3u skritu","Zyyy","komun","Zzzz","skrita diskonxedu","ab","abk\xe1ziu","af","afrikaner","agq","aghem","ak","akan","am","am\xe1riku","an","argones","ar","\xe1rabi","ar_001","\xe1rabi mudernu","arn","araukanu","as","asames","asa","asu","ast","asturianu","ay","aimara","az","azerbaijanu","ba","baxkir","ban","balines","bas","basa","be","bielorusu","bem","bemba","bez","bena","bg","b\xfalgaru","bm","bambara","bn","bengali","bo","tibetanu","br","bret\xe3u","brx","bodo","bs","bosniu","ca","katal\xe3u","ccp","xakma","ce","txetxenu","ceb","sebuanu","cgg","xiga","chr","xeroki","ckb","kurdu sentral","co","k\xf3rsiku","cs","txeku","cu","slavu kl\xe9riku","cv","txuvaxi","cy","gales","da","dinamarkes","dav","taita","de","alemon","de_AT","alemon austr\xedaku","de_CH","alemon altu suisu","dje","zarma","dsb","s\xf3rbiu baxu","dua","duala","dyo","jola-fonyi","dz","dzonka","ebu","embu","ee","eve","el","gregu","en","ingles","en_AU","ingles australianu","en_CA","ingles kanadianu","en_GB","ingles brit\xe1niku","en_US","ingles merkanu","eo","sperantu","es","spanhol","es_419","spanhol latinu-merkanu","es_ES","spanhol europeu","es_MX","spanhol mexikanu","et","stonianu","eu","basku","ewo","ewondo","fa","persa","ff","fula","fi","finlandes","fil","filipinu","fj","fijianu","fo","faroes","fr","franses","fr_CA","franses kanadianu","fr_CH","franses suisu","fur","friulanu","fy","fr\xedziu osidental","ga","irlandes","gag","gagauz","gl","galegu","gn","guarani","gsw","alemon su\xedsu","gu","gujarati","guz","gusii","gv","manks","ha","auza","haw","avaianu","he","ebraiku","hi","indi","hmn","hmong","hr","kroata","hsb","s\xf3rbiu altu","ht","aitianu","hu","\xfangaru","hy","arm\xe9niu","ia","interlingua","id","indon\xe9ziu","ig","ibo","ii","nuosu","is","islandes","it","italianu","iu","inuktitut","ja","japones","jgo","\xf1omba","jmc","matxame","jv","javanes","ka","jorjianu","kab","kabila","kam","kamba","kde","makonde","kea","kabuverdianu","khq","koira txiini","ki","kikuiu","kk","kazak","kkj","kako","kl","groenlandes","kln","kalenjin","km","kmer","kn","kanares","ko","korianu","koi","komi-permiak","kok","konkani","ks","kaxmira","ksf","bafia","ksh","kolonhanu","ku","kurdu","kw","k\xf3rniku","ky","kirgiz","la","latin","lag","langi","lb","luxemburges","lg","luganda","lkt","lakota","ln","lingala","lo","lausianu","lt","lituanu","lu","luba-katanga","luo","luo","luy","luyia","lv","let\xe3u","mg","malgaxi","mgh","makua","mi","maori","mk","mased\xf3niu","ml","malaialam","mr","marati","ms","mal\xe1iu","mt","maltes","my","birmanes","nb","norueges bokm\xe5l","nds","alemon baxu","ne","nepales","nl","olandes","nl_BE","flamengu","nmg","kuazio","nn","norueges nynorsk","om","oromo","or","od\xeda","os","os\xe9tiku","pa","pandjabi","pl","pulaku","prg","prusianu","ps","paxto","pt","purtuges","pt_BR","purtuges brazileru","pt_PT","purtuges europeu","qu","kexua","quc","kitxe","rm","romanxi","rn","rundi","ro","rumenu","ro_MD","rumenu mold\xe1viku","rof","rombu","ru","rusu","rw","kiniaruanda","rwk","rwa","sa","s\xe1nskritu","sd","sindi","ses","koiraboro seni","si","singales","sk","slovaku","sl","slov\xe9niu","smn","inari sami","so","somali","sq","albanes","sr","s\xe9rviu","su","sundanes","sv","sueku","sw","sua\xedli","sw_CD","sua\xedli kongoles","ta","tamil","te","telugu","tg","tadjiki","th","tailandes","ti","tigrinia","tk","turkmenu","to","tonganes","tr","turku","tt","tatar","tzm","tamazait di Atlas Sentral","ug","uigur","uk","ukranianu","und","l\xedngua diskonxedu","ur","urdu","uz","uzbeki","vi","vietnamita","wo","uolof","xh","koza","yo","ioruba","yue","kantunes","zgh","tamazait marokinu padron","zh","xines","zh_Hans","xines simplifikadu","zh_Hant","xines tradisional","zu","zulu","zxx","sen kontiudu lingu\xedstiku"],t.D) +B.bfj={AC:0,AQ:1,AX:2,CC:3,CN:4,CW:5,CX:6,DG:7,EG:8,EH:9,FO:10,GB:11,GG:12,GS:13,HK:14,IM:15,JE:16,JP:17,KP:18,KR:19,ME:20,MK:21,MO:22,PE:23,PY:24,QA:25,RS:26,SA:27,SC:28,SJ:29,SN:30,SS:31,SZ:32,TA:33,TF:34,TO:35,UM:36,UY:37,WS:38,XK:39,af:40,ar_001:41,as:42,az:43,br:44,bs:45,ca:46,ckb:47,cy:48,es:49,es_419:50,es_ES:51,es_MX:52,et:53,fi:54,fil:55,ga:56,gd:57,gl:58,gn:59,gsw:60,he:61,hr:62,hsb:63,ht:64,hy:65,ia:66,ie:67,is:68,ka:69,ku:70,ky:71,la:72,lo:73,lt:74,lv:75,mas:76,mk:77,ml:78,mr:79,mt:80,mul:81,no:82,oc:83,or:84,prg:85,ps:86,pt:87,pt_PT:88,rwk:89,sd:90,sh:91,si:92,sk:93,sl:94,so:95,sr:96,st:97,su:98,sw:99,te:100,ti:101,tk:102,tw:103,tzm:104,ug:105,und:106,ur:107,xh:108,zh:109,zh_Hans:110,zh_Hant:111,zxx:112} +B.baE=new A.z(B.bfj,["Ascension Island","Antarctica","\xc5land Islands","Cocos (Keeling) Islands","Caina, Sin","Cura\xe7ao","Christmas Island","Diego Garcia","Masar, Misira","Western Sahara","Faroe Islands","Birtaniya","Guernsey","South Georgia & South Sandwich Islands","Hong Kong SAR China","Isle of Man","Jersey","Japan","Koreya Ta Arewa","Koreya Ta Kudu","Montenegro","Masedoniya","Macau SAR China","Peru","Paragai","Kwatar","Serbia","\u0198asar Makka","Saishal","Svalbard & Jan Mayen","Sinigal","South Sudan","Suwazilan","Tristan da Cunha","French Southern Territories","Tanga","U.S. Outlying Islands","Yurugai","Samowa","Kosovo","Afrikaans","Modern Standard Arabic","Assamese","Azerbaijani","Breton","Bosnian","Catalan","Central Kurdish","Welsh","Ispaniyanci","Latin American Spanish","Ispaniyanci (Sipen)","Ispaniyanci (Makasiko)","Estonian","Finnish","Filipino","Irish","Scottish Gaelic","Galician","Guarani","Swiss German","Hebrew","Croatian","Upper Sorbian","Haitian","Armenian","Interlingua","Interlingue","Icelandic","Georgian","Kurdish","Kyrgyz","Latin","Lao","Lithuanian","Latvian","Masai","Macedonian","Malayalam","Marathi","Maltese","Multiple Languages","Norwegian","Occitan","Oriya","Prussian","Pashto","Harshen Portugal","Harshen Portugal (Portugal)","Rwa","Sindhi","Serbo-Croatian","Sinhala","Slovak","Slovenian","Somali","Serbian","Southern Sotho","Sundanese","Swahili","Telugu","Tigrinya","Turkmen","Twi","Central Atlas Tamazight","Uyghur","Unknown Language","Harshen Urdu","Xhosa","Harshen Sin","Chinese (Simplified)","Chinese (Traditional)","No linguistic content"],t.w) +B.bi9={type:0} +B.baF=new A.z(B.bi9,["line"],t.w) +B.bhY={aeb:0,ang:1,arc:2,arn:3,arz:4,as:5,ast:6,ba:7,be:8,bez:9,bho:10,bla:11,bn:12,bpy:13,bug:14,ca:15,ceb:16,chk:17,cho:18,ckb:19,cu:20,da:21,de_AT:22,de_CH:23,dsb:24,dua:25,dz:26,dzg:27,ee:28,egy:29,en_AU:30,en_CA:31,en_GB:32,en_US:33,eo:34,es_419:35,es_ES:36,es_MX:37,et:38,eu:39,fa_AF:40,fo:41,fr_CA:42,fr_CH:43,frc:44,fro:45,gan:46,gl:47,gn:48,gv:49,hak:50,he:51,hil:52,hr:53,hsn:54,ht:55,hu:56,hz:57,ibb:58,ie:59,ik:60,ilo:61,io:62,ja:63,kho:64,kkj:65,ksh:66,ku:67,lb:68,lt:69,lui:70,lus:71,mas:72,mdf:73,mg:74,mi:75,min:76,mk:77,mni:78,moh:79,ms:80,mua:81,mzn:82,nan:83,nb:84,ng:85,niu:86,nl_BE:87,nn:88,nnh:89,no:90,nv:91,nwc:92,nyo:93,or:94,pag:95,pam:96,pau:97,prg:98,pt_BR:99,pt_PT:100,qu:101,raj:102,rn:103,ro:104,ro_MD:105,sah:106,sam:107,sat:108,sba:109,sk:110,sl:111,srn:112,ssy:113,su:114,tcy:115,tem:116,ti:117,tk:118,tl:119,tli:120,tn:121,trv:122,uk:123,wae:124,wal:125,wbp:126,wo:127,wuu:128,yao:129,yav:130,ybb:131,zgh:132,zh_Hans:133,zh_Hant:134} +B.baG=new A.z(B.bhY,["Tunisian Arabic","\u0c2a\u0c4d\u0c30\u0c3e\u0c1a\u0c40\u0c28 \u0c06\u0c17\u0c4d\u0c32\u0c02","\u0c05\u0c30\u0c3e\u0c2e\u0c47\u0c15\u0c4d","\u0c05\u0c30\u0c4c\u0c15\u0c47\u0c28\u0c3f\u0c2f\u0c28\u0c4d","Egyptian Arabic","\u0c05\u0c38\u0c4d\u0c38\u0c3e\u0c2e\u0c40","\u0c05\u0c38\u0c4d\u0c1f\u0c41\u0c30\u0c3f\u0c2f\u0c3e\u0c28\u0c4d","\u0c2c\u0c37\u0c4d\u0c15\u0c3f\u0c30\u0c4d","\u0c2c\u0c46\u0c32\u0c30\u0c41\u0c36\u0c3f\u0c2f\u0c28\u0c4d","\u0c2c\u0c40\u0c28\u0c3e","\u0c2d\u0c4b\u0c1c\u0c4d \u0c2a\u0c42\u0c30\u0c3f","\u0c38\u0c3f\u0c15\u0c4d \u0c38\u0c3f\u0c15\u0c3e","\u0c2c\u0c46\u0c02\u0c17\u0c3e\u0c32\u0c40","Bishnupriya","\u0c2c\u0c4d\u0c2f\u0c41\u0c17\u0c3f\u0c28\u0c3f\u0c38\u0c4d","\u0c15\u0c46\u0c1f\u0c32\u0c3e\u0c28\u0c4d","\u0c38\u0c47\u0c2c\u0c41\u0c06\u0c28\u0c4b","\u0c1a\u0c42\u0c15\u0c3f\u0c38\u0c4d","\u0c1a\u0c4a\u0c1a\u0c4d\u0c15\u0c24\u0c3e\u0c35\u0c4d","\u0c38\u0c4a\u0c30\u0c3e\u0c28\u0c3f \u0c15\u0c41\u0c30\u0c4d\u0c26\u0c3f\u0c37\u0c4d","\u0c1a\u0c30\u0c4d\u0c1a \u0c38\u0c4d\u0c32\u0c3e\u0c35\u0c3f\u0c15\u0c4d","\u0c21\u0c47\u0c28\u0c3f\u0c37\u0c4d","\u0c1c\u0c30\u0c4d\u0c2e\u0c28\u0c4d (\u0c06\u0c38\u0c4d\u0c1f\u0c4d\u0c30\u0c3f\u0c2f\u0c3e)","\u0c1c\u0c30\u0c4d\u0c2e\u0c28\u0c4d (\u0c38\u0c4d\u0c35\u0c3f\u0c1f\u0c4d\u0c1c\u0c30\u0c4d\u0c32\u0c3e\u0c02\u0c21\u0c4d)","\u0c32\u0c4b\u0c35\u0c30\u0c4d \u0c38\u0c4b\u0c30\u0c4d\u0c2c\u0c3f\u0c2f\u0c28\u0c4d","\u0c26\u0c41\u0c06\u0c32\u0c3e","\u0c1c\u0c4a\u0c28\u0c4d\u0c16\u0c3e","Dazaga","\u0c08\u0c35\u0c40","\u0c2a\u0c4d\u0c30\u0c3e\u0c1a\u0c40\u0c28 \u0c07\u0c1c\u0c3f\u0c2a\u0c4d\u0c37\u0c3f\u0c2f\u0c28\u0c4d","\u0c06\u0c02\u0c17\u0c4d\u0c32\u0c02 (\u0c06\u0c38\u0c4d\u0c1f\u0c4d\u0c30\u0c47\u0c32\u0c3f\u0c2f\u0c3e)","\u0c06\u0c02\u0c17\u0c4d\u0c32\u0c02 (\u0c15\u0c46\u0c28\u0c21\u0c3e)","\u0c06\u0c02\u0c17\u0c4d\u0c32\u0c02 (\u0c2f\u0c41\u0c28\u0c48\u0c1f\u0c46\u0c21\u0c4d \u0c15\u0c3f\u0c02\u0c17\u0c4d\u200c\u0c21\u0c2e\u0c4d)","\u0c06\u0c02\u0c17\u0c4d\u0c32\u0c02 (\u0c05\u0c2e\u0c46\u0c30\u0c3f\u0c15\u0c3e \u0c38\u0c02\u0c2f\u0c41\u0c15\u0c4d\u0c24 \u0c30\u0c3e\u0c37\u0c4d\u0c1f\u0c4d\u0c30\u0c3e\u0c32\u0c41)","\u0c0e\u0c38\u0c4d\u0c2a\u0c30\u0c46\u0c28\u0c4d\u0c1f\u0c4a","\u0c32\u0c3e\u0c1f\u0c3f\u0c28\u0c4d \u0c05\u0c2e\u0c46\u0c30\u0c3f\u0c15\u0c46\u0c28\u0c4d \u0c38\u0c4d\u0c2a\u0c3e\u0c28\u0c3f\u0c37\u0c4d","\u0c38\u0c4d\u0c2a\u0c3e\u0c28\u0c3f\u0c37\u0c4d (\u0c38\u0c4d\u0c2a\u0c46\u0c2f\u0c3f\u0c28\u0c4d)","\u0c38\u0c4d\u0c2a\u0c3e\u0c28\u0c3f\u0c37\u0c4d (\u0c2e\u0c46\u0c15\u0c4d\u0c38\u0c3f\u0c15\u0c4b)","\u0c08\u0c38\u0c4d\u0c1f\u0c4a\u0c28\u0c3f\u0c2f\u0c28\u0c4d","\u0c2c\u0c3e\u0c38\u0c4d\u0c15\u0c4d","\u0c2a\u0c30\u0c4d\u0c37\u0c3f\u0c2f\u0c28\u0c4d (\u0c06\u0c2b\u0c4d\u0c18\u0c28\u0c3f\u0c38\u0c4d\u0c24\u0c3e\u0c28\u0c4d)","\u0c2b\u0c3e\u0c30\u0c4b\u0c2f\u0c40\u0c1c\u0c4d","\u0c2b\u0c4d\u0c30\u0c46\u0c02\u0c1a\u0c4d (\u0c15\u0c46\u0c28\u0c21\u0c3e)","\u0c2b\u0c4d\u0c30\u0c46\u0c02\u0c1a\u0c4d (\u0c38\u0c4d\u0c35\u0c3f\u0c1f\u0c4d\u0c1c\u0c30\u0c4d\u0c32\u0c3e\u0c02\u0c21\u0c4d)","Cajun French","\u0c2a\u0c4d\u0c30\u0c3e\u0c1a\u0c40\u0c28 \u0c2a\u0c4d\u0c30\u0c46\u0c02\u0c1a\u0c4d","Gan Chinese","\u0c17\u0c46\u0c32\u0c3f\u0c37\u0c3f\u0c2f\u0c28\u0c4d","\u0c17\u0c41\u0c30\u0c3e\u0c28\u0c3f","\u0c2e\u0c02\u0c15\u0c38\u0c4d","Hakka Chinese","\u0c39\u0c40\u0c2c\u0c4d\u0c30\u0c41","\u0c39\u0c3f\u0c32\u0c3f \u0c17\u0c47\u0c2f\u0c3f\u0c28\u0c4b\u0c28\u0c4d","\u0c15\u0c4d\u0c30\u0c4a\u0c2f\u0c46\u0c37\u0c3f\u0c2f\u0c28\u0c4d","Xiang Chinese","\u0c39\u0c48\u0c24\u0c3f\u0c2f\u0c28\u0c4d","\u0c39\u0c28\u0c4d\u0c17\u0c47\u0c30\u0c3f\u0c2f\u0c28\u0c4d","\u0c39\u0c3f\u0c30\u0c47\u0c30\u0c4b","Ibibio","\u0c07\u0c02\u0c1f\u0c30\u0c4d \u0c32\u0c3f\u0c02\u0c17\u0c4d","\u0c07\u0c28\u0c42\u0c2a\u0c48\u0c0f\u0c15\u0c4d","\u0c10\u0c2f\u0c4b\u0c15\u0c4b","\u0c08\u0c21\u0c4c","\u0c1c\u0c3e\u0c2a\u0c28\u0c40\u0c38\u0c4d","\u0c16\u0c1f\u0c4b\u0c28\u0c40\u0c38\u0c4d","Kako","Colognian","\u0c15\u0c30\u0c4d\u0c21\u0c3f\u0c37\u0c4d","\u0c32\u0c41\u0c15\u0c4d\u0c38\u0c02\u0c2c\u0c30\u0c4d\u0c17\u0c3f\u0c37\u0c4d","\u0c32\u0c3f\u0c25\u0c41\u0c2f\u0c47\u0c28\u0c3f\u0c2f\u0c28\u0c4d","\u0c32\u0c41\u0c07\u0c38\u0c47\u0c28\u0c4b","\u0c32\u0c41\u0c37\u0c48","\u0c2e\u0c3e\u0c38\u0c3e\u0c2f\u0c3f","\u0c2e\u0c4a\u0c15\u0c4d\u0c37\u0c3e","\u0c2e\u0c3e\u0c32\u0c3e\u0c17\u0c38\u0c3f","\u0c2e\u0c2f\u0c4b\u0c30\u0c3f","\u0c2e\u0c3f\u0c28\u0c3e\u0c02\u0c17\u0c4d\u0c15\u0c3e\u0c2c\u0c4b","\u0c2e\u0c38\u0c21\u0c4b\u0c28\u0c3f\u0c2f\u0c28\u0c4d","\u0c2e\u0c23\u0c3f\u0c2a\u0c42\u0c30\u0c3f","\u0c2e\u0c4b\u0c39\u0c41\u0c15\u0c4d","\u0c2e\u0c32\u0c47\u0c2f\u0c4d","\u0c2e\u0c41\u0c26\u0c3e\u0c02\u0c17\u0c4d","Mazanderani","Min Nan Chinese","\u0c28\u0c3e\u0c30\u0c4d\u0c35\u0c40\u0c1c\u0c3f\u0c2f\u0c28\u0c4d \u0c2c\u0c4a\u0c15\u0c4d\u0c2e\u0c3e\u0c32\u0c4d","\u0c26\u0c4b\u0c02\u0c17\u0c3e","\u0c28\u0c3f\u0c2f\u0c42\u0c07\u0c2f\u0c3e\u0c28\u0c4d","\u0c21\u0c1a\u0c4d (\u0c2c\u0c46\u0c32\u0c4d\u0c1c\u0c3f\u0c2f\u0c02)","\u0c28\u0c3e\u0c30\u0c4d\u0c35\u0c3f\u0c1c\u0c3f\u0c2f\u0c3e\u0c28\u0c4d \u0c28\u0c4d\u0c2f\u0c4b\u0c30\u0c4d\u0c38\u0c4d\u0c15\u0c4d","Ngiemboon","\u0c28\u0c3e\u0c30\u0c4d\u0c35\u0c3f\u0c1c\u0c3f\u0c2f\u0c3e\u0c28\u0c4d","\u0c28\u0c35\u0c3e\u0c39\u0c4b","\u0c38\u0c3e\u0c02\u0c2a\u0c4d\u0c30\u0c26\u0c3e\u0c2f \u0c28\u0c4d\u0c2f\u0c41\u0c06\u0c30\u0c3f","\u0c28\u0c3f\u0c13\u0c30\u0c4b","\u0c12\u0c30\u0c3f\u0c2f\u0c3e","\u0c2a\u0c02\u0c17\u0c3e \u0c38\u0c3f\u0c28\u0c3e\u0c28\u0c4d","\u0c2a\u0c02\u0c2a\u0c17\u0c4d\u0c28","\u0c2a\u0c3e\u0c32\u0c41\u0c06\u0c28\u0c4d","Prussian","\u0c2a\u0c4b\u0c30\u0c4d\u0c1a\u0c41\u0c17\u0c40\u0c38\u0c4d (\u0c2c\u0c4d\u0c30\u0c46\u0c1c\u0c3f\u0c32\u0c4d)","\u0c2a\u0c4b\u0c30\u0c4d\u0c1a\u0c41\u0c17\u0c40\u0c38\u0c4d (\u0c2a\u0c4b\u0c30\u0c4d\u0c1a\u0c41\u0c17\u0c32\u0c4d)","\u0c15\u0c46\u0c37\u0c41\u0c2f\u0c3e","\u0c30\u0c3e\u0c1c\u0c38\u0c4d\u0c24\u0c3e\u0c28\u0c3f","\u0c30\u0c02\u0c21\u0c3f","\u0c30\u0c4b\u0c2e\u0c3e\u0c28\u0c3f\u0c2f\u0c28\u0c4d","\u0c30\u0c4b\u0c2e\u0c3e\u0c28\u0c3f\u0c2f\u0c28\u0c4d (\u0c2e\u0c4b\u0c32\u0c4d\u0c21\u0c4b\u0c35\u0c3e)","\u0c2f\u0c3e\u0c15\u0c41\u0c1f\u0c4d","\u0c38\u0c2e\u0c3e\u0c30\u0c3f\u0c1f\u0c28\u0c4d \u0c05\u0c30\u0c2e\u0c47\u0c15\u0c4d","\u0c38\u0c02\u0c1f\u0c3e\u0c32\u0c3f","Ngambay","\u0c38\u0c4d\u0c32\u0c4b\u0c35\u0c3e\u0c15\u0c4d","\u0c38\u0c4d\u0c32\u0c4b\u0c35\u0c47\u0c28\u0c3f\u0c2f\u0c3e\u0c28\u0c4d","\u0c38\u0c4d\u0c30\u0c3e\u0c28\u0c28\u0c4d \u0c1f\u0c4b\u0c28\u0c17\u0c4b","Saho","\u0c38\u0c41\u0c21\u0c3e\u0c28\u0c40\u0c38\u0c4d","Tulu","\u0c1f\u0c3f\u0c02\u0c28\u0c47","\u0c24\u0c3f\u0c17\u0c4d\u0c30\u0c3f\u0c28\u0c4d\u0c2f\u0c3e","\u0c24\u0c41\u0c30\u0c4d\u0c15\u0c2e\u0c46\u0c28\u0c4d","\u0c24\u0c17\u0c32\u0c4b\u0c17\u0c4d","\u0c32\u0c3f\u0c02\u0c17\u0c3f\u0c1f\u0c4d","\u0c38\u0c46\u0c1f\u0c38\u0c4d\u0c35\u0c3e\u0c28\u0c3e","Taroko","\u0c09\u0c15\u0c4d\u0c30\u0c47\u0c28\u0c3f\u0c2f\u0c28\u0c4d","Walser","\u0c35\u0c3e\u0c32\u0c3e\u0c2e\u0c4b","Warlpiri","\u0c35\u0c4a\u0c32\u0c3e\u0c2b\u0c4d","Wu Chinese","\u0c2f\u0c3e\u0c12","Yangben","Yemba","\u0c2a\u0c4d\u0c30\u0c3e\u0c2e\u0c3e\u0c23\u0c3f\u0c15 \u0c2e\u0c4a\u0c30\u0c4a\u0c15\u0c28\u0c4d \u0c24\u0c2e\u0c1c\u0c3f\u0c2f\u0c1f\u0c4d","\u0c1a\u0c48\u0c28\u0c40\u0c38\u0c4d (\u0c38\u0c30\u0c33\u0c40\u0c15\u0c43\u0c24\u0c02)","\u0c1a\u0c48\u0c28\u0c40\u0c38\u0c4d (\u0c38\u0c3e\u0c02\u0c2a\u0c4d\u0c30\u0c26\u0c3e\u0c2f\u0c15)"],t.w) +B.bgF={AU:0,Arab:1,BR:2,BY:3,CA:4,CN:5,Cyrl:6,DE:7,DK:8,FR:9,GB:10,Glag:11,Hans:12,Hant:13,IN:14,IT:15,JP:16,KG:17,KZ:18,Latn:19,MX:20,RU:21,UA:22,US:23,ZZ:24,Zxxx:25,Zzzz:26,ab:27,ar:28,az:29,be:30,bg:31,cu:32,de:33,de_AT:34,de_CH:35,el:36,en:37,en_AU:38,en_CA:39,en_GB:40,en_US:41,es:42,es_419:43,es_ES:44,es_MX:45,et:46,fi:47,fr:48,fr_CA:49,fr_CH:50,he:51,hy:52,it:53,ja:54,ka:55,kk:56,la:57,lt:58,lv:59,pt:60,pt_BR:61,pt_PT:62,ro:63,ro_MD:64,ru:65,sr:66,uk:67,und:68,zh:69,zh_Hans:70,zh_Hant:71} +B.baH=new A.z(B.bgF,["\u0410\u0486\u0475\u0441\u0442\u0440\u0430\u043b\u0456\u0301\u0467","\u0430\u0486\u0440\u0430\u0432\u0456\u0301\u0439\u0441\u043a\u0430\u0467","\u0431\u0440\u0430\u0437\u0456\u0301\u043b\u0457\u0430","\u0431\u0463\u0301\u043b\u0430\u0467 \u0440\ua64b\u0301\u0441\u044c","\u041a\u0430\u043d\u0430\u0301\u0434\u0430","\u0445\u0438\u0301\u043d\u0441\u043a\u0430\u0467 \u0441\u0442\u0440\u0430\u043d\u0430\u0300","\u043a\u0477\u0440\u0438\u0301\u043b\u043b\u0438\u0446\u0430","\u0433\u0435\u0440\u043c\u0430\u0301\u043d\u0457\u0430","\u0414\u0430\u043d\u0456\u0301\u0467","\u0433\u0430\u0301\u043b\u043b\u0457\u0430","\u0412\u0435\u043b\u0438\u0301\u043a\u0430\u0467 \u0431\u0440\u0457\u0442\u0430\u0301\u043d\u0457\u0430","\u0433\u043b\u0430\u0433\u043e\u0301\u043b\u0438\u0446\u0430","\u0445\u0438\u0301\u043d\u0441\u043a\u0430\u0467 \u1c82\u0443\u0486\u043f\u0440\u043e\u0449\u0435\u0301\u043d\u043d\u0430\u0467","\u0445\u0438\u0301\u043d\u0441\u043a\u0430\u0467 \u0442\u0440\u0430\u0434\u0457\u0446\u0457\u043e\u0301\u043d\u043d\u0430\u0467","\u0456\u0486\u0301\u043d\u0434\u0457\u0430","\u0456\u0486\u0442\u0430\u0301\u043b\u0457\u0430","\ua657\u0486\u043f\u0461\u0301\u043d\u0457\u0430","\u043a\u0438\u0440\u0433\u0438\u0301\u0437\u0457\u0430","\u043a\u0430\u0437\u0430\u0445\u0441\u0442\u0430\u0301\u043d\u044a","\u043b\u0430\u0442\u0456\u0301\u043d\u0438\u0446\u0430","\u041c\u0435\u0301\u046f\u0457\u043a\u043e","\u0440\u0461\u0441\u0441\u0456\u0301\u0430","\u1c82\u0443\u0486\u043a\u0440\u0430\u0438\u0301\u043d\u0430","\u0430\u0486\u043c\u0435\u0440\u0457\u043a\u0430\u0311\u043d\u0441\u043a\u0457\u0467 \u0441\u043e\u0435\u0434\u0438\u043d\u0454\u0301\u043d\u043d\u044b\u0467 \u0434\u0435\u0440\u0436\u0430\u0311\u0432\u044b","\u043d\u0435\u0432\u0463\u0301\u0434\u043e\u043c\u0430\u0467 \u0441\u0442\u0440\u0430\u043d\u0430\u0300","\u0431\u0435\u0437\u043f\u0438\u0301\u0441\u044c\u043c\u0435\u043d\u043d\u044b\u0439","\u043d\u0435\u0432\u0463\u0311\u0434\u043e\u043c\u0430\u0467 \u043f\u0438\u0301\u0441\u044c\u043c\u0435\u043d\u0430","\u0430\u0486\u0431\u0445\u0430\u0301\u0437\u0441\u043a\u0457\u0439","\u0430\u0486\u0440\u0430\u0301\u0432\u0441\u043a\u0457\u0439","\u0430\u0486\u0437\u0435\u0440\u0431\u0430\u0439\u0434\u0436\u0430\u0301\u043d\u0441\u043a\u0457\u0439","\u0431\u0463\u043b\u043e\u0440\ua64b\u0301\u0441\u0441\u043a\u0457\u0439","\u0431\u043e\u0301\u043b\u0433\u0430\u0440\u0441\u043a\u0457\u0439","\u0446\u0435\u0440\u043a\u043e\u0432\u043d\u043e\u0441\u043b\u043e\u0432\u0435\u0301\u043d\u0441\u043a\u0457\u0439","\u043d\u0463\u043c\u0435\u0301\u0446\u043a\u0457\u0439","\u0430\u0486\u0475\u0441\u0442\u0440\u0456\u0301\u0439\u0441\u043a\u0457\u0439 \u043d\u0463\u043c\u0435\u0301\u0446\u043a\u0457\u0439","\u0454\u0486\u043b\u0432\u0435\u0442\u0456\u0301\u0439\u0441\u043a\u0457\u0439 \u043d\u0463\u043c\u0435\u0301\u0446\u043a\u0457\u0439","\u0454\u0486\u0301\u043b\u043b\u0438\u043d\u0441\u043a\u0457\u0439","\u0430\u0486\u043d\u0433\u043b\u0456\u0301\u0439\u0441\u043a\u0457\u0439","\u0430\u0486\u0475\u0441\u0442\u0440\u0430\u043b\u0456\u0301\u0439\u0441\u043a\u0457\u0439 \u0430\u0486\u043d\u0433\u043b\u0456\u0301\u0439\u0441\u043a\u0457\u0439","\u043a\u0430\u043d\u0430\u0301\u0434\u0441\u043a\u0457\u0439 \u0430\u0486\u043d\u0433\u043b\u0456\u0301\u0439\u0441\u043a\u0457\u0439","\u0431\u0440\u0457\u0442\u0430\u0301\u043d\u0441\u043a\u0457\u0439 \u0430\u0486\u043d\u0433\u043b\u0456\u0301\u0439\u0441\u043a\u0457\u0439","\u0430\u0486\u043c\u0435\u0440\u0457\u043a\u0430\u0301\u043d\u0441\u043a\u0457\u0439 \u0430\u0486\u043d\u0433\u043b\u0456\u0301\u0439\u0441\u043a\u0457\u0439","\u0456\u0486\u0441\u043f\u0430\u0301\u043d\u0441\u043a\u0457\u0439","\u043b\u0430\u0442\u0457\u043d\u043e\u0430\u043c\u0435\u0440\u0457\u043a\u0430\u0301\u043d\u0441\u043a\u0457\u0439 \u0456\u0486\u0441\u043f\u0430\u0301\u043d\u0441\u043a\u0457\u0439","\u0454\u0486\u0475\u0440\u0461\u043f\u0435\u0301\u0439\u0441\u043a\u0457\u0439 \u0456\u0486\u0441\u043f\u0430\u0301\u043d\u0441\u043a\u0457\u0439","\u0456\u0486\u0441\u043f\u0430\u043d\u0441\u043a\u0457\u0439 (\u043c\u0435\u0301\u046f\u0457\u043a\u0430)","\u0454\u0486\u0441\u0442\u043e\u0301\u043d\u0441\u043a\u0457\u0439","\u0444\u0456\u0301\u043d\u0441\u043a\u0457\u0439","\u0444\u0440\u0430\u043d\u0446\ua64b\u0301\u0437\u0441\u043a\u0457\u0439","\u043a\u0430\u043d\u0430\u0301\u0434\u0441\u043a\u0457\u0439 \u0444\u0440\u0430\u043d\u0446\ua64b\u0301\u0437\u0441\u043a\u0457\u0439","\u0454\u0486\u043b\u0432\u0435\u0442\u0456\u0301\u0439\u0441\u043a\u0457\u0439 \u0444\u0440\u0430\u043d\u0446\ua64b\u0301\u0437\u0441\u043a\u0457\u0439","\u0454\u0486\u0432\u0440\u0435\u0301\u0439\u0441\u043a\u0457\u0439","\u0430\u0486\u0440\u043c\u0435\u0301\u043d\u0441\u043a\u0457\u0439","\u0456\u0486\u0442\u0430\u043b\u0457\u0430\u0301\u043d\u0441\u043a\u0457\u0439","\ua657\u0486\u043f\u0461\u0301\u043d\u0441\u043a\u0457\u0439","\u0456\u0486\u0301\u0432\u0435\u0440\u0441\u043a\u0457\u0439","\u043a\u0430\u0437\u0430\u0301\u0445\u0441\u043a\u0457\u0439","\u043b\u0430\u0442\u0456\u0301\u043d\u0441\u043a\u0457\u0439","\u043b\u0457\u0442\u043e\u0301\u0432\u0441\u043a\u0457\u0439","\u043b\u0430\u0442\u0432\u0456\u0301\u0439\u0441\u043a\u0457\u0439","\u043f\u043e\u0440\u0442\u043e\u0433\u0430\u0301\u043b\u044c\u0441\u043a\u0457\u0439","\u0431\u0440\u0430\u0437\u0456\u0301\u043b\u044c\u0441\u043a\u0457\u0439 \u043f\u043e\u0440\u0442\u043e\u0433\u0430\u0301\u043b\u044c\u0441\u043a\u0457\u0439","\u0454\u0486\u0475\u0440\u0461\u043f\u0435\u0301\u0439\u0441\u043a\u0457\u0439 \u043f\u043e\u0440\u0442\u043e\u0433\u0430\u0301\u043b\u044c\u0441\u043a\u0457\u0439","\u0434\u0430\u043a\u043e\u0440\ua64b\u043c\u044b\u0301\u043d\u0441\u043a\u0457\u0439","\u043c\u043e\u043b\u0434\u0430\u0301\u0432\u0441\u043a\u0457\u0439","\u0440\ua64b\u0301\u0441\u0441\u043a\u0457\u0439","\u0441\u0435\u0301\u0440\u0431\u0441\u043a\u0457\u0439","\u1c82\u0443\u0486\u043a\u0440\u0430\u0438\u0301\u043d\u0441\u043a\u0457\u0439","\u043d\u0435\u0432\u0463\u0301\u0434\u043e\u043c\u044b\u0439 \u0467\u0486\u0437\u044b\u0301\u043a\u044a","\u0445\u0438\u0301\u043d\u0441\u043a\u0457\u0439","\u1c82\u0443\u0486\u043f\u0440\u043e\u0449\u0435\u0301\u043d\u043d\u044b\u0439 \u0445\u0438\u0301\u043d\u0441\u043a\u0457\u0439","\u0442\u0440\u0430\u0434\u0457\u0446\u0457\u043e\u0301\u043d\u043d\u044b\u0439 \u0445\u0438\u0301\u043d\u0441\u043a\u0457\u0439"],t.w) +B.baI=new A.ab(["001","Ama\u1e0dal","002","Tafriqt","003","Tamrikt n ugafa","005","Tamrikt n un\u1e93ul","009","Usyanya","011","Tafriqt n umalu","013","Tamrikt Talemmast","014","Tafriqt n usammar","015","Tafriqt n ugafa","017","Tafriqt talemmast","018","Tafriqt n un\u1e93ul","019","Timrikin","021","Tamrikt Tagafayent","029","Ka\u1e5bayib","030","Asya n usammar","034","Asya n un\u1e93ul","035","Asya n un\u1e93ul asammar","039","Turuft n un\u1e93ul","053","Ust\u1e5basya","054","Milanizya","057","Tamna\u1e0dt n Mik\u1e5bunizya","061","Pulinizya","142","Asya","143","Asya talemmast","145","Asya n umalu","150","Turuft","151","Turuft n usammar","154","Turuft n ugafa","155","Turuft n umalu","419","Tamrikt tala\u1e6dinit","AC","Tigzirt n A\u1e63unsyun","AD","Undura","AE","Tigeldunin Yedduklen Ta\u025brabin","AF","Af\u0263anistan","AG","Untiga d Barbuda","AI","Ungiya","AL","Lalbani","AM","Arminya","AN","Antilles n Tmura-Yessakesren","AO","Ungula","AQ","Anta\u1e5bktik","AR","Arjuntin","AS","Samwa Tamarikanit","AT","Ustriya","AU","Ustrali","AW","Aruba","AX","Tigzirin n Aland","AZ","Azrabijan","Arab","A\u025brab","Armn","Armini","BA","Busna d Hersek","BB","Barbadus","BD","Bangladac","BE","Bel\u01e7ik","BF","Burkina Fasu","BG","Bulgari","BH","Ba\u1e25rin","BI","Burandi","BJ","Binin","BL","Sant Ba\u1e5btilimi","BM","Bermuda","BN","Bruney","BO","Bulivi","BQ","Huland n Ka\u1e5bayib","BR","Brizil","BS","Bahamas","BT","Bhutan","BV","Tigzirin n Buvet","BW","Bustwana","BY","Bilarus","BZ","Biliz","Beng","Abengali","Bopo","Abupumufu","Brai","Bray","CA","Kanada","CC","Tigzirin n Kukus","CD","Tigduda Tagdudant n Kungu","CF","Tigduda n Tefriqt Talemmast","CG","Kungu","CH","Swis","CI","Ku\u1e6d Divwar","CK","Tigzirin n Kuk","CL","Cili","CM","Kamirun","CN","Lacin","CO","Kulumbi","CP","Tigzirt n Klipir\u1e6dun","CR","Kusta Rika","CS","Sirbya d Muntinigru","CU","Kuba","CV","Tigzirin n yixef azegzaw","CW","Ku\u1e5ba\u1e63aw","CX","Tigzrin n Kristma\u1e63","CY","Cipr","CZ","\u010c\u010dek","Cyrl","Asirilik","DE","Lalman","DG","Digu Ga\u1e5bsya","DJ","\u01e6ibuti","DK","Denmark","DM","Duminik","DO","Tigduda Taduminikit","DZ","Lezzayer","Deva","Adivangari","EA","Sebta d Melilla","EC","Ikwa\u1e6dur","EE","Istunya","EG","Ma\u1e63r","EH","Se\u1e25ra n umalu","ER","Iritiria","ES","Spanya","ET","Utyupi","EU","Tiddukla n Turuft","EZ","Tamna\u1e0dt n Turuft","Ethi","Atyupan","FI","Finlund","FJ","Fiji","FK","Tigzirin n Falkland","FM","Mikrunizya","FO","Tigzirin n Fa\u1e5bwi","FR","Fransa","GA","Gabun","GB","Tagelda Yedduklen","GD","Grunad","GE","Jiyurji","GF","\u0194ana tafransist","GG","Girnizi","GH","\u0194ana","GI","Jibraltar","GL","Grunland","GM","Gambya","GN","\u0194inya","GP","Gwadalupi","GQ","\u0194inya Tasebgast","GR","Lagris","GS","Tigzirin n Jyu\u1e5bjya n Unzul akked Sandwi\u010d n Un\u1e93ul","GT","Gwatimala","GU","Gwam","GW","\u0194inya-Bisaw","GY","Guwana","Geor","Agriguri","Grek","Agrigi","Gujr","Agujarati","Guru","Agurmuxi","HK","Tamna\u1e6d Taqbu\u1e5bt Tacinwat n Hung Kung","HM","Tigzirin Heard akked McDonald","HN","Hunduras","HR","Kerwasya","HT","Hayti","HU","Hungri","Hanb","Ahanbt","Hang","Ahangul","Hani","Ahan","Hans","A\u1e25erfi","Hant","Amensay","Hebr","A\u025bebri","Hira","Ahiragana","Hrkt","Akatakana n hiragana","IC","Tigzirin Tikana\u1e5biyin","ID","Indunizi","IE","Lirlund","IL","Izrayil","IM","Tigzirt n Man","IN","Lhend","IO","Akal Aglizi deg Ugaraw Ahendi","IQ","L\u025biraq","IR","Iran","IS","Island","IT","\u1e6celyan","JE","Ji\u1e5bzi","JM","Jamyika","JO","Lajurdani","JP","Jappu","Jamo","Ajamu","Jpan","Ajapuni","KE","Kinya","KG","Kirigistan","KH","Cambudya","KI","Kiribati","KM","Kumur","KN","San Kits d Nivis","KP","Kurya, Ufella","KR","Kurya, Wadda","KW","Kuwayt","KY","Tigzirin n Kamyan","KZ","Kazaxistan","Kana","Akatakana","Khmr","Axemri","Knda","Akannada","Kore","Akuri","LA","Laws","LB","Lubnan","LC","San Lu\u010dya","LI","Layctenstan","LK","Sri Lanka","LR","Libirya","LS","Lizu\u1e6du","LT","Li\u1e6dwanya","LU","Luksamburg","LV","Latvia","LY","Libya","Laoo","Alawsi","Latn","Ala\u1e6dini","MA","Lmerruk","MC","Munaku","MD","Muldabi","ME","Muntinigru","MF","San Ma\u1e5btan","MG","Mada\u0263ecqer","MH","Tigzirin n Marcal","MK","Masidwan","ML","Mali","MM","Myanmar","MN","Mungulya","MO","Tamna\u1e6d Tudbilt Tuzzigt tacenwit n Makaw","MP","Tigzirin n Maryan Ufella","MQ","Martinik","MR","Muri\u1e6danya","MS","Munsirat","MT","Mal\u1e6d","MU","Muris","MV","Maldib","MW","Malawi","MX","Meksik","MY","Malizya","MZ","Muzembiq","Mlym","Amalayalam","Mong","Amungul","Mymr","Abi\u1e5bman","NA","Namibya","NC","Kalidunya Tamaynut","NE","Nijer","NF","Tigzirin Tinawfukin","NG","Nijirya","NI","Nikaragwa","NL","Timura-Yessakesren","NO","Nurvij","NP","Nipal","NR","Nuru","NU","Niwi","NZ","Ziland Tamaynut","OM","\u0190uman","Orya","Urya","PA","Panam","PE","Piru","PF","Pulunizi tafransist","PG","\u0194inya Tamaynut Tapaput","PH","Filipin","PK","Pakistan","PL","Pulund","PM","San Pyar d Miklun","PN","Pitkarin","PR","Purtu Riku","PS","Falis\u1e6din d \u0194ezza","PT","Purtugal","PW","Palu","PY","Paragway","QA","Qa\u1e6dar","QO","Timna\u1e0din ibe\u025bden n Tusyanit","RE","Timlilit","RO","Rumani","RS","\u1e62irbya","RU","Rrus","RW","Ruwanda","SA","Su\u025budiya Ta\u025brabt","SB","Tigzirin n Sulumun","SC","Seycel","SD","Sudan","SE","Swid","SG","Singafur","SH","Sant Ilina","SI","Sluvinya","SJ","Svalvard d Jan Mayen","SK","Sluvakya","SL","Sira Lyun","SM","San Marinu","SN","Sinigal","SO","\u1e62umal","SR","Surinam","SS","Sudan n un\u1e93ul","ST","Saw Tumi d Pransip","SV","Salvadur","SX","San Ma\u1e5btan(Tamna\u1e0dt tahulandit)","SY","Surya","SZ","Swazilund","Sinh","Asingali","TA","Tristan da Kunha","TC","\u1e6curk d Tegzirin n Kaykus","TD","\u010cad","TF","Timura n umalu tif\u1e5bansisiyin","TG","\u1e6cugu","TH","\u1e6cayland","TJ","Tajikistan","TK","\u1e6cuklu","TL","Tumur Asamar","TM","\u1e6curkmanistan","TN","Tunes","TO","\u1e6cunga","TR","\u1e6curk","TT","\u1e6crindad d \u1e6cubagu","TV","\u1e6cuvalu","TW","\u1e6caywan","TZ","\u1e6canzanya","Taml","A\u1e6damil","Telu","Tilugut","Thaa","Athana","Thai","Ataylan","Tibt","Atibitan","UA","Ukran","UG","U\u0263anda","UM","Tigzirin ibe\u025bden n Marikan","UN","Timura Idduklen","US","WDM","UY","Urugway","UZ","Uzbaxistan","VA","Awanek n Vatikan","VC","San Vansu d Grunadin","VE","Venzwila","VG","Tigzirin Tiverjiniyin Tigliziyin","VI","W.D. Tigzirin n Virginya","VN","Vye\u1e6dnam","VU","Vanwatu","WF","Wallis d Futuna","WS","Samwa","XK","Ku\u1e63uvu","YE","Lyamen","YT","Mayu\u1e6d","ZA","Tafriqt Wadda","ZM","Zambya","ZW","Zimbabwi","ZZ","Timna\u1e0din Tirussinin","Zmth","Tira tusnakt","Zsye","Emoji","Zsym","Izamulen","Zxxx","War tira","Zyyy","Ucrik","Zzzz","Tira tarussint","aa","Tafarit","ab","Tabxazit","ace","Ta\u010dinist","ada","Tadangmit","ady","Tadiganit","af","Tafrikant","agq","Taghemit","ain","Taynut","ak","Takanit","ale","Taliyut","alt","Tal\u1e6dayt n un\u1e93ul","am","Tamahrict","an","Ta\u1e5bagunit","anp","Tangikat","ar","Ta\u025brabt","ar_001","Ta\u025brabt tamezdayt tatrart","arn","Tamapuct","arp","Ta\u1e5bapahut","as","Tasamizt","asa","Tasut","ast","Tasturit","av","Tavarikt","awa","Tawadhit","ay","Taymarit","az","Tazerbay\u01e7ant","ba","Tabackirt","ban","Tabalinit","bas","Tabasat","be","Tabilarusit","bem","Tabimbat","bez","Tabinat","bg","Tabulgarit","bho","Tabujpurit","bi","Tabislamat","bin","Tabinit","bla","Tasiksikat","bm","Tabambarat","bn","Tabengalit","bo","Tatibitant","br","Tabrutunt","brx","Tabudut","bs","Tabusnit","bug","Tabujinit","byn","Tablint","ca","Taka\u1e6dalant","ccp","Tacakmat","ce","Ta\u010di\u010dinit","ceb","Tacibwanit","cgg","Tacigat","ch","Tacamu\u1e5but","chk","Ta\u010dukizt","chm","Tamarit","cho","Tacuktawt","chr","Tacirukit","chy","Taciyant","ckb","Takurdit Talemmast","co","Taku\u1e5bsit","crs","Takriyult n Saycal","cs","Ta\u010dikit","cu","Taslavt n tmezgida","cv","Ta\u010dubact","cy","Takusit","da","Tadanit","dak","Tadakutat","dar","Tadargwat","dav","Tataytat","de","Talmant","de_AT","Talmanit n Ustriya","de_CH","Talmanit n Swis","dgr","Tadugribt","dje","Tazarmat","dsb","Ta\u1e63urbyant n wadda","dua","Tadwalat","dv","Tamaldivit","dyo","Jula-Funyi","dz","Tadzungat","dzg","Tadazagat","ebu","Tumbut","ee","Tiwit","efi","Tafikt","eka","Takajukt","el","Tagrikit","en","Taglizit","en_AU","Taglizit n Ust\u1e5balya","en_CA","Taglizit n Kanada","en_GB","Taglizit n Bri\u1e6danya","en_US","Taglizit n Marikan","eo","Taspirantit","es","Taspenyulit","es_419","Taspanit n Temrikt Tala\u1e6dinit","es_ES","Taspanit n Turuft","es_MX","Taspanit n Miksik","et","Tas\u1e6dunit","eu","Tabaskit","ewo","Tawundut","fa","Tafarisit","ff","Tafulaht","fi","Tafinit","fil","Tafilipant","fj","Tafi\u01e7it","fo","Tafirwanit","fon","Tafunit","fr","Tafransist","fr_CA","Tafransist n Kanada","fr_CH","Tafransist n Swis","fur","Tafriyulant","fy","Tafrizunt n umalu","ga","Tirlandit","gaa","Tagat","gd","Tagaylikt n Sku\u1e6dland","gez","Tagizit","gil","Tajib\u1e5baltart","gl","Tagalisit","gn","Tagaranit","gor","Taguruntalut","gsw","Talmanit n Swiss","gu","Tagu\u01e7a\u1e5batit","guz","Tagusit","gv","Tamanksit","gwi","Tagwi\u010dint","ha","Tahwasit","haw","Tahawayt","he","Ta\u025bebrit","hi","Tahendit","hil","Tahiligaynunt","hmn","Tahmungt","hr","Take\u1e5bwasit","hsb","Tasirbit n ufella","ht","Takriyult n Hayti","hu","Tahungarit","hup","Tahupat","hy","Ta\u1e5bminit","hz","Tahiri\u1e5but","ia","Tutlayt tagra\u0263lant","iba","Tibant","ibb","Tabibyut","id","Tandunisit","ig","Tigbut","ii","Yi-n-Sicwan","ilo","Tilukanut","inh","Tinguct","io","Tidut","is","Ta\u1e63landit","it","Ta\u1e6dalyanit","iu","Tinuktitut","ja","Tajapunit","jbo","Talujbant","jgo","Tangumbat","jmc","Tama\u010damit","jv","Tajavanit","ka","Tajyurjit","kab","Taqbaylit","kac","Takacint","kaj","Tajjut","kam","Takambat","kbd","Takabardint","kcg","Tatyapt","kde","Tamakundit","kea","Takapverdit","kfo","Takurut","kha","Taxasit","khq","koyra chiini","ki","Takikuyut","kj","Takwanyamat","kk","Takazaxt","kkj","Takakut","kl","Tagrinlandit","kln","Takalinjint","km","Takemrit","kmb","Takimbundut","kn","Takannadat","ko","Takurit","kok","Takunkanit","kpe","Takpilit","kr","Takanurit","krc","Takara\u010dayt Tabalkart","krl","Takarilyant","kru","Takuruxt","ks","Takacmirit","ksb","Tacambalat","ksf","Tabafyat","ksh","Takulunyant","ku","Takurdit","kum","Takumyakt","kv","Taklingunit","kw","Takurnikt","ky","Takirgizt","la","Tala\u1e6dinit","lad","Taladinut","lag","Talangit","lb","Taluksumburgit","lez","Talez\u0263ant","lg","Tagandat","li","Talimburjwat","lkt","Talakutat","ln","Talingalat","lo","Talawsit","loz","Taluzit","lrc","Talurit n ugafa","lt","Talitwanit","lu","Talubit-Takatangit","lua","Talubat n Lulua","lun","Talundat","luo","Taluwut","lus","Talucayt","luy","Taluhyat","lv","Talitunit","mad","Tamadurizt","mag","Tamagahit","mai","Tamaytilit","mak","Tamakassart","mas","Tamassayt","mdf","Tamuksat","men","Tamandit","mer","Tamirut","mfe","Takriyult n Muris","mg","Tamalgact","mgh","Makhuwa-meetto","mgo","Tamitat","mh","Tama\u1e5bcalit","mi","Tamawrit","mic","Tamikmakt","min","Taminangkabut","mk","Tamasidunit","ml","Tamalayalamit","mn","Tamungulit","mni","Tamanipurit","moh","Tamuhawkt","mos","Tamurit","mr","Tama\u1e5batit","ms","Tamalawit","mt","Tamal\u1e6dit","mua","Tamundangt","mul","Tugett n tutlayin","mus","Takrikt","mwl","Tamirandit","my","Taburmisit","myv","Tirzyat","mzn","Tamazandiranit","na","Tanurwant","nap","Tanapolitant","naq","Tanamat","nb","Tanurvijit Bukmal","nd","Tandibilit n Ugafa","ne","Tanipalit","new","Taniwarit","ng","Tandungat","nia","Tanizt","niu","Tanyunit","nl","Tadu\u010dit","nl_BE","Taflamant","nmg","Takwazyut","nn","Tanu\u1e5bvijt ninu\u1e5bsk","nnh","Tangimbunt","nog","Tanugayt","nqo","Tankut","nr","Tandibilit n unzul","nso","Talizutut n ugafa","nus","Tanyurt","nv","Tanavahut","ny","Tanyanjat","nyn","Tanyankulit","oc","Tuksitant","om","Turumut","or","Turyat","os","Tusitit","pa","Tapunjabit","pag","Tapangazinant","pam","Tapampangant","pap","Tapapyamintut","pau","Tapalut","pcm","Tapidgint n Nijirya","pl","Tapulunit","prg","Taprusit","ps","Tapactut","pt","Tapurtugalit","pt_BR","Tapu\u1e5b\u1e6dugit (Brizil)","pt_PT","Tapu\u1e5b\u1e6dugit (Purtugal)","qu","Takicwit","quc","Takict","rap","Tarapanwit","rar","Tararutungant","rm","Tarumancit","rn","Tarundit","ro","Tarumanit","ro_MD","Tamuldavt","rof","Tarumbut","root","A\u1e93ar","ru","Tarusit","rup","Tavalakt","rw","Taruwandit","rwk","Tarwat","sa","Tasanskrit","sad","Tasandawit","sah","Tayakut","saq","Tasamburut","sat","Tasantalt","sba","Tangambayt","sbp","Tasangut","sc","Tasardinit","scn","Tasisilit","sco","Taskutlandit","sd","Tasin\u1e0dit","se","Tasamt n ugafa","seh","Tasisinat","ses","Takuyraburut n Senni","sg","Tasangit","shi","Tacel\u1e25it","shn","Tacant","si","Tasinhalit","sk","Tasluvakt","sl","Tasluvinit","sm","Ta\u1e63amwant","sma","Tasamit n unzul","smj","Tasamit n Lule","smn","Tasami n Inari","sms","Tasamit n Skolt","sn","Tacunit","snk","Tasunikit","so","Ta\u1e63umalit","sq","Talbanit","sr","Ta\u1e63irbit","srn","Tasranant n Tongo","ss","Taswatit","ssy","Tasahut","st","Talizutut n Unzul","su","Tasudanit","suk","Tasukumat","sv","Taswidit","sw","Taswayilit","sw_CD","Taswayilit n Kungu","swb","Takumurit","syr","Tasiryakt","ta","Ta\u1e6damulit","te","Taluggut","tem","Tatimnit","teo","Tatizut","tet","Tatitumt","tg","Tatajikt","th","Ta\u1e6daylundit","ti","Tigrinit","tig","Tatigrit","tk","Taturkmant","tlh","Taklingunt","tn","Tattwanit","to","Tatungant","tpi","Tatukt n Pisin","tr","Ta\u1e6durkit","trv","Tatarukut","ts","Ttunga","tt","Ta\u1e6da\u1e6darit","tum","Tatumbukat","tvl","Tatuvalut","twq","Tatasawaqt","ty","Tahesiant","tyv","Tatuvat","tzm","Tamazi\u0263t n Wa\u1e6dlas alemmas","udm","Tudmurt","ug","Tawigurt","uk","Tukranit","umb","Tumbundut","und","Tutlayt tarussint","ur","Turdut","uz","Tuzbikt","vai","Tavayt","ve","Tavendat","vi","Tabyi\u1e6dnamit","vo","Tavulapukt","vun","Tavunjut","wa","Tawalunit","wae","Tawalsirt","wal","Tawalamut","war","Tawarayt","wo","Tawuluft","xal","Takalmukt","xh","Taksuzit","xog","Tasugat","yav","Tayangbent","ybb","Yemba","yi","Tayiddict","yo","Tayurubit","yue","Takantunit","zgh","Tamazi\u0263t Tize\u0263t Tamerrukit","zh","Tacinwat, Tamundarint","zh_Hans","Tacinwat ta\u1e25erfit","zh_Hant","Tacinwat tamensayt","zu","Tazulut","zun","Tazunit","zxx","Ulac agbur utlayan","zza","Tazazakit"],t.D) +B.bfQ={de_AT:0,de_CH:1,en_AU:2,en_CA:3,en_GB:4,en_US:5,es_ES:6,es_MX:7,fr_CA:8,fr_CH:9,pt_BR:10,pt_PT:11,zh_Hans:12,zh_Hant:13} +B.SW=new A.z(B.bfQ,["German (Austria)","German (Switzerland)","English (Australia)","English (Canada)","\u0430\u043d\u0433\u043b\u0438\u0441\u0430\u0433 (\u0421\u0442\u044b\u0440 \u0411\u0440\u0438\u0442\u0430\u043d\u0438)","\u0430\u043d\u0433\u043b\u0438\u0441\u0430\u0433 (\u0410\u0418\u0428)","Spanish (Spain)","Spanish (Mexico)","French (Canada)","French (Switzerland)","\u043f\u043e\u0440\u0442\u0443\u0433\u0430\u043b\u0438\u0430\u0433 (\u0411\u0440\u0430\u0437\u0438\u043b\u0438)","Portuguese (Portugal)","\u043a\u0438\u0442\u0430\u0439\u0430\u0433 (\u04d4\u043d\u0446\u043e\u043d\u0433\u043e\u043d\u0434 \u043a\u0438\u0442\u0430\u0439\u0430\u0433)","\u043a\u0438\u0442\u0430\u0439\u0430\u0433 (\u0422\u0440\u0430\u0434\u0438\u0446\u0438\u043e\u043d \u043a\u0438\u0442\u0430\u0439\u0430\u0433)"],t.w) +B.bgm={KP:0,ady:1,afh:2,arn:3,as:4,cch:5,chn:6,de_CH:7,dua:8,egy:9,en_GB:10,en_US:11,enm:12,frc:13,frr:14,fur:15,fy:16,gan:17,grc:18,hak:19,hsn:20,ia:21,km:22,lol:23,mag:24,mai:25,mga:26,mh:27,min:28,mn:29,nan:30,non:31,nso:32,nwc:33,ny:34,oj:35,ota:36,pau:37,prg:38,rm:39,sah:40,sga:41,st:42,suk:43,syc:44,tiv:45,tn:46,umb:47,wbp:48,wo:49,wuu:50,yue:51,zgh:52,zh_Hans:53,zh_Hant:54} +B.baK=new A.z(B.bgm,["\uc870\uc120\ubbfc\uc8fc\uc8fc\uc758\uc778\ubbfc\uacf5\ud654\uad6d","\uc544\ub2e5\ud5e4\uc5b4","\uc544\ud504\ub9ac\ud788\ub9ac\uc5b4","\uc544\ub77c\uc6b0\uce78\uc5b4","\uc544\uc0d8\uc5b4","\uc544\uc0bc\uc5b4","\uce58\ub204\ud06c\uc5b4\uc640 \uc601\uc5b4 \ud504\ub791\uc2a4\uc5b4\uc758 \ud63c\uc131\uc5b4","\ub3c5\uc77c\uc5b4 (\uc2a4\uc704\uc2a4)","\ub4dc\uc640\ub77c\uc5b4","\uc774\uc9d1\ud2b8\uc5b4 (\uace0\ub300)","\uc601\uc5b4 (\uc601\uad6d)","\uc601\uc5b4 (\ubbf8\uad6d)","\uc601\uc5b4, \uc911\uc138","Cajun French","\ubd81\ubd80 \ud504\ub9ac\uc2ac\ub780\ub4dc\uc5b4","\ud504\ub9ac\uc6b0\ub9ac\uc548\uc5b4","\ud504\ub9ac\uc9c0\uc544\uc5b4","Gan Chinese","\uadf8\ub9ac\uc2a4\uc5b4, \uace0\ub300","Hakka Chinese","Xiang Chinese","\uc778\ud14c\ub974\ub9c1\uad6c\uc544 (\uad6d\uc81c\ubcf4\uc870\uc5b4\ud611\ud68c)","\uce84\ubcf4\ub514\uc544\uc5b4","\ubabd\uad6c\uc5b4","\ub9c8\uac00\ud788","\ub9c8\uc774\ud2f8\ub9ac","\uc544\uc77c\ub79c\ub4dc\uc5b4, \uc911\uc138","\ub9c8\uc15c\uc81c\ub3c4\uc5b4","\ubbf8\ub0ad\uce74\ubc14\uc6b0","\ubabd\uace0\uc5b4","Min Nan Chinese","\ub178\ub974\uc6e8\uc774, \uace0\ub300","\uc18c\ud1a0\uc5b4 (\ubd81\ubd80)","\ub124\uc640\ub974\uc5b4 (\uace0\uc804)","\ub2c8\uc548\uc790\uc5b4; \uce58\uce04\uc5b4; \uce04\uc5b4","\uc624\uc9c0\ube0c\uc6e8\uc774\uc5b4","\ud130\ud0a4\uc5b4, \uc624\uc2a4\ub9cc","\ud30c\ub77c\uc6b0\uc548\uc5b4","Prussian","\ub808\ud1a0\ub85c\ub9cc\uc5b4","\uc57c\ud050\ud2b8\uc5b4","\uc544\uc77c\ub79c\ub4dc, \uace0\ub300","\uc18c\ud1a0\uc5b4 (\ub0a8\ubd80)","\uc218\ucfe0\ub9c8\uc871\uc5b4","\uc2dc\ub9ac\uc544\uc5b4 (\uace0\uc804)","\ud2f0\ube44\uc5b4","\uc138\uce20\uc640\ub098\uc5b4","\uc724\ubc88\ub450\uc5b4","Warlpiri","\uc62c\ub85c\ud504\uc5b4","Wu Chinese","Cantonese","\ud45c\uc900 \ubaa8\ub85c\ucf54 \ud0c0\ub9c8\uc81c\ud06c\uc5b4","\uc911\uad6d\uc5b4 (\ud55c\uc790(\uac04\uccb4))","\uc911\uad6d\uc5b4 (\ud55c\uc790(\ubc88\uccb4))"],t.w) +B.bfb={CM:0,dua:1} +B.baL=new A.z(B.bfb,["Cameroun","du\xe1l\xe1"],t.w) +B.bfa={AD:0,AE:1,AF:2,AG:3,AI:4,AL:5,AM:6,AN:7,AO:8,AR:9,AS:10,AT:11,AU:12,AW:13,AZ:14,BA:15,BB:16,BD:17,BE:18,BF:19,BG:20,BH:21,BI:22,BJ:23,BM:24,BN:25,BO:26,BR:27,BS:28,BT:29,BW:30,BY:31,BZ:32,CA:33,CD:34,CF:35,CG:36,CH:37,CI:38,CK:39,CL:40,CM:41,CN:42,CO:43,CR:44,CS:45,CU:46,CV:47,CY:48,CZ:49,DE:50,DJ:51,DK:52,DM:53,DO:54,DZ:55,EC:56,EE:57,EG:58,ER:59,ES:60,ET:61,FI:62,FJ:63,FK:64,FM:65,FR:66,GA:67,GB:68,GD:69,GE:70,GF:71,GH:72,GI:73,GL:74,GM:75,GN:76,GP:77,GQ:78,GR:79,GT:80,GU:81,GW:82,GY:83,HN:84,HR:85,HT:86,HU:87,ID:88,IE:89,IL:90,IN:91,IO:92,IQ:93,IR:94,IS:95,IT:96,JM:97,JO:98,JP:99,KE:100,KG:101,KH:102,KI:103,KM:104,KN:105,KP:106,KR:107,KW:108,KY:109,KZ:110,LA:111,LB:112,LC:113,LI:114,LK:115,LR:116,LS:117,LT:118,LU:119,LV:120,LY:121,MA:122,MC:123,MD:124,MG:125,MH:126,MK:127,ML:128,MM:129,MN:130,MP:131,MQ:132,MR:133,MS:134,MT:135,MU:136,MV:137,MW:138,MX:139,MY:140,MZ:141,NA:142,NC:143,NE:144,NF:145,NG:146,NI:147,NL:148,NO:149,NP:150,NR:151,NU:152,NZ:153,OM:154,PA:155,PE:156,PF:157,PG:158,PH:159,PK:160,PL:161,PM:162,PN:163,PR:164,PS:165,PT:166,PW:167,PY:168,QA:169,RE:170,RO:171,RU:172,RW:173,SA:174,SB:175,SC:176,SD:177,SE:178,SG:179,SH:180,SI:181,SK:182,SL:183,SM:184,SN:185,SO:186,SR:187,ST:188,SV:189,SY:190,SZ:191,TC:192,TD:193,TG:194,TH:195,TJ:196,TK:197,TL:198,TM:199,TN:200,TO:201,TR:202,TT:203,TV:204,TW:205,TZ:206,UA:207,UG:208,US:209,UY:210,UZ:211,VA:212,VC:213,VE:214,VG:215,VI:216,VN:217,VU:218,WF:219,WS:220,YE:221,YT:222,ZA:223,ZM:224,ZW:225,ak:226,am:227,ar:228,be:229,bg:230,bn:231,cs:232,de:233,el:234,en:235,es:236,fa:237,fr:238,ha:239,hi:240,hu:241,id:242,ig:243,it:244,ja:245,jv:246,kam:247,km:248,ko:249,ms:250,my:251,ne:252,nl:253,pa:254,pl:255,pt:256,ro:257,ru:258,rw:259,so:260,sv:261,ta:262,th:263,tr:264,uk:265,ur:266,vi:267,yo:268,zh:269,zu:270} +B.baM=new A.z(B.bfa,["Andora","Falme za Kiarabu","Afuganistani","Antigua na Barbuda","Anguilla","Albania","Armenia","Antili za Uholanzi","Angola","Ajentina","Samoa ya Marekani","Austria","Australia","Aruba","Azabajani","Bosnia na Hezegovina","Babadosi","Bangladeshi","Ubelgiji","Bukinafaso","Bulgaria","Bahareni","Mbulundi","Benini","Bermuda","Brunei","Bolivia","Brazili","Bahama","Butani","Botswana","Belarusi","Belize","Kananda","Jamhuri ya Kidemokrasia ya Kongo","Jamhuri ya Afrika ya Kati","Kongo","Uswisi","Kodivaa","Isiwa sya Cook","Chile","Kameluni","Kyaina","Kolombia","Kostarika","Serbia na Montenegro","Kuba","Kepuvede","Kuprosi","Jamhuri ya Cheki","Ujerumani","Jibuti","Denmaki","Dominika","Jamhuri ya Dominika","Aljeria","Ekwado","Estonia","Misili","Eritrea","Hispania","Uhabeshi","Ufini","Fiji","Visiwa vya Falkland","Mikronesia","Uvalanza","Gaboni","Uingereza","Grenada","Jojia","Gwiyana ya Ufaransa","Ghana","Jibralta","Grinlandi","Gambia","Gine","Gwadelupe","Ginekweta","Ugiriki","Gwatemala","Gwam","Ginebisau","Guyana","Hondurasi","Korasia","Haiti","Hungaria","Indonesia","Ayalandi","Israeli","India","Eneo la Uingereza katika Bahari Hindi","Iraki","Uajemi","Aislandi","Italia","Jamaika","Yordani","Japani","Kenya","Kirigizistani","Kambodia","Kiribati","Komoro","Santakitzi na Nevis","Korea Kaskazini","Korea Kusini","Kuwaiti","Isiwa sya Kayman","Kazakistani","Laosi","Lebanoni","Santalusia","Lishenteni","Sirilanka","Liberia","Lesoto","Litwania","Lasembagi","Lativia","Libya","Moroko","Monako","Moldova","Bukini","Visiwa vya Marshal","Masedonia","Mali","Myama","Mongolia","Visiwa vya Mariana vya Kaskazini","Martiniki","Moritania","Montserrati","Malta","Morisi","Modivu","Malawi","Meksiko","Malesia","Msumbiji","Namibia","Nyukaledonia","Nijeri","Kisiwa cha Norfok","Nijeria","Nikaragwa","Uholanzi","Norwe","Nepali","Nauru","Niue","Nyuzilandi","Omani","Panama","Peru","Polinesia ya Ufaransa","Papua","Filipino","Pakistani","Polandi","Santapieri na Mikeloni","Pitkairni","Pwetoriko",u._,"Ureno","Palau","Paragwai","Katari","Riyunioni","Romania","Urusi","Lwanda","Saudi","Isiwa sya Solomon","Shelisheli","Sudani","Uswidi","Singapoo","Santahelena","Slovenia","Slovakia","Siera Leoni","Samarino","Senegali","Somalia","Surinamu","Sao Tome na Principe","Elsavado","Siria","Uswazi","Visiwa vya Turki na Kaiko","Chadi","Togo","Tailandi","Tajikistani","Tokelau","Timori ya Mashariki","Turukimenistani","Tunisia","Tonga","Uturuki","Trinidad na Tobago","Tuvalu","Taiwani","Tanzania","Ukraini","Ukanda","Marekani","Urugwai","Uzibekistani","Vatikani","Santavisenti na Grenadini","Venezuela","Visiwa vya Virgin vya Uingereza","Visiwa vya Virgin vya Marekani","Vietinamu","Vanuatu","Walis na Futuna","Samoa","Yemeni","Mayotte","Afrika Kusini","Nzambia","Nzimbambwe","Kiakan","Kiamhari","Kiarabu","Kibelarusi","Kibulgaria","Kibangla","Kichecki","Kijerumani","Kigiriki","Kingereza","Kihispania","Kiajemi","Kifaransa","Kihausa","Kihindi","Kihungari","Kiindonesia","Kiigbo","Kiitaliano","Kijapani","Kijava","Kikamba","Kikambodia","Kikorea","Kimalesia","Kiburma","Kinepali","Kiholanzi","Kipunjabi","Kipolandi","Kireno","Kiromania","Kirusi","Kinyarwanda","Kisomali","Kiswidi","Kitamil","Kitailandi","Kituruki","Kiukrania","Kiurdu","Kivietinamu","Kiyoruba","Kichina","Kizulu"],t.w) +B.bfX={AC:0,AI:1,AQ:2,AS:3,BS:4,CC:5,CV:6,CX:7,FK:8,GF:9,GQ:10,IO:11,KY:12,MK:13,MS:14,MV:15,NC:16,NL:17,NZ:18,PF:19,PG:20,PH:21,RE:22,SC:23,SJ:24,SR:25,SV:26,SX:27,TA:28,TH:29,US:30,VC:31,ZA:32,aa:33,ace:34,ada:35,ady:36,ain:37,ale:38,alt:39,an:40,anp:41,arn:42,arp:43,ast:44,av:45,awa:46,ay:47,ban:48,bas:49,bho:50,bi:51,bin:52,bla:53,bm:54,brx:55,bug:56,byn:57,ca:58,ce:59,ceb:60,ch:61,chk:62,chm:63,cho:64,chy:65,ckb:66,cu:67,cv:68,dak:69,dar:70,de_CH:71,dgr:72,dje:73,dv:74,dzg:75,efi:76,eka:77,es_ES:78,ewo:79,fa:80,fa_AF:81,ff:82,fil:83,fo:84,fon:85,fur:86,gaa:87,gan:88,gd:89,gez:90,gil:91,gn:92,gor:93,gv:94,gwi:95,hak:96,he:97,hil:98,hmn:99,hsn:100,hu:101,hup:102,hz:103,ia:104,iba:105,ibb:106,id:107,ii:108,ilo:109,inh:110,io:111,iu:112,ja:113,jbo:114,kac:115,kaj:116,kbd:117,kcg:118,kfo:119,kha:120,kj:121,kkj:122,kmb:123,kpe:124,kr:125,krc:126,krl:127,kru:128,ksh:129,kum:130,kv:131,lad:132,lez:133,li:134,loz:135,lua:136,lun:137,lus:138,mad:139,mag:140,mai:141,mak:142,mdf:143,men:144,mgo:145,mh:146,mic:147,min:148,mn:149,mni:150,mos:151,mul:152,mus:153,mwl:154,myv:155,mzn:156,na:157,nap:158,nb:159,nds:160,new:161,ng:162,nia:163,niu:164,nl_BE:165,nn:166,nnh:167,nog:168,nr:169,nso:170,nv:171,ny:172,oc:173,os:174,pag:175,pam:176,pap:177,pau:178,prg:179,ps:180,pt_BR:181,pt_PT:182,rap:183,rar:184,ro_MD:185,root:186,rup:187,sad:188,sah:189,sat:190,sba:191,sc:192,scn:193,sco:194,se:195,shn:196,sm:197,smj:198,snk:199,srn:200,ss:201,ssy:202,st:203,suk:204,swb:205,syr:206,tem:207,tet:208,tig:209,tn:210,tpi:211,trv:212,ts:213,tum:214,tvl:215,ty:216,tyv:217,tzm:218,udm:219,umb:220,ve:221,vo:222,wa:223,wae:224,wal:225,war:226,wbp:227,xal:228,yav:229,ybb:230,yue:231,zh_Hans:232,zh_Hant:233,zun:234,zza:235} +B.baN=new A.z(B.bfX,["\u0410\u0441\u0441\u0435\u043d\u0448\u0438\u043d \u0430\u0440\u0430\u043b\u044b","\u0410\u043d\u0433\u0443\u0438\u043b\u0430","\u0410\u043d\u0442\u0430\u0440\u043a\u0442\u0438\u043a\u0430","\u0410\u043c\u0435\u0440\u0438\u043a\u0430 \u0421\u0430\u043c\u043e\u0430\u0441\u044b","\u0411\u0430\u0433\u0430\u043c \u0430\u0440\u0430\u043b\u0434\u0430\u0440\u044b","\u041a\u043e\u043a\u043e\u0441 (\u041a\u0438\u043b\u0438\u04ca) \u0430\u0440\u0430\u043b\u0434\u0430\u0440\u044b","\u041a\u0430\u043f\u0435 \u0412\u0435\u0440\u0434\u0435","\u041a\u0440\u0438\u0441\u043c\u0430\u0441 \u0430\u0440\u0430\u043b\u044b","\u0424\u043e\u043b\u043a\u043b\u044d\u043d\u0434 \u0430\u0440\u0430\u043b\u0434\u0430\u0440\u044b","\u0413\u0432\u0438\u0430\u043d\u0430 (\u0424\u0440\u0430\u043d\u0446\u0438\u044f)","\u042d\u043a\u0432\u0430\u0442\u043e\u0440\u0438\u0430\u043b\u0434\u044b\u043a \u0413\u0432\u0438\u043d\u0435\u044f","\u0411\u0440\u0438\u0442\u0430\u043d\u0438\u044f\u043d\u044b\u043d \u0418\u043d\u0434\u0438\u044f \u043e\u043a\u0435\u0430\u043d\u044b\u043d\u0434\u0430\u0433\u044b \u0430\u0439\u043c\u0430\u0433\u044b","\u041a\u0430\u0439\u043c\u0430\u043d \u0410\u0440\u0430\u043b\u0434\u0430\u0440\u044b","\u041c\u0430\u043a\u0435\u0434\u043e\u043d\u0438\u044f","\u041c\u043e\u043d\u0441\u0435\u0440\u0440\u0430\u0442","\u041c\u0430\u043b\u0434\u0438\u0432 \u0430\u0440\u0430\u043b\u0434\u0430\u0440\u044b","\u0416\u0430\u04ca\u044b \u041a\u0430\u043b\u0435\u0434\u043e\u043d\u0438\u044f","\u041d\u0438\u0434\u0435\u0440\u043b\u0430\u043d\u0434\u0434\u0430\u0440","\u0416\u0430\u04ca\u044b \u0417\u0435\u043b\u0430\u043d\u0434\u0438\u044f","\u0424\u0440\u0430\u043d\u0446\u0443\u0437 \u041f\u043e\u043b\u0438\u043d\u0435\u0437\u0438\u044f\u0441\u044b","\u041f\u0430\u043f\u0443\u0430 \u0416\u0430\u04a3\u044b-\u0413\u0432\u0438\u043d\u0435\u044f","\u0424\u0438\u043b\u043b\u0438\u043f\u0438\u043d","\u0420\u0435\u044e\u043d\u0438\u043e\u043d","\u0421\u0435\u0439\u0448\u0435\u043b\u0434\u0435\u0440","\u0421\u0432\u0430\u043b\u0431\u0430\u0440\u0434 \u0436\u0430\u043d\u0430 \u0416\u0430\u043d \u041c\u0430\u0439\u0435\u043d","\u0421\u0443\u0440\u0438\u043d\u0430\u043c\u0435","\u042d\u043b \u0421\u0430\u043b\u0432\u0430\u0434\u043e\u0440","\u0421\u0438\u043d\u0442 \u041c\u0430\u0430\u0440\u0442\u0435\u043d","\u0422\u0440\u0438\u0441\u0442\u0430\u043d \u0434\u0430 \u041a\u0443\u043d\u044c\u044f","\u0422\u0430\u0438\u043b\u0430\u043d\u0434","\u0410\u043c\u0435\u0440\u0438\u043a\u0430 \u041a\u043e\u0448\u043c\u043e \u0428\u0442\u0430\u0442\u0442\u0430\u0440\u044b","\u0421\u0435\u043d\u0442-\u0412\u0438\u043d\u0441\u0435\u043d\u0442 \u0436\u0430\u043d\u0430 \u0413\u0440\u0435\u043d\u0430\u0434\u0438\u043d\u0430\u043b\u0430\u0440","\u0422\u04af\u0448\u0442\u04af\u043a \u0410\u0444\u0440\u0438\u043a\u0430 \u0420\u0435\u0441\u043f\u0443\u0431\u043b\u0438\u043a\u0430\u0441\u044b","Afar","Achinese","Adangme","Adyghe","Ainu","Aleut","Southern Altai","Aragonese","Angika","\u043c\u0430\u043f\u0443\u0447\u0435\u0434\u0435","Arapaho","Asturian","Avaric","Awadhi","Aymara","Balinese","Basaa","Bhojpuri","Bislama","Bini","Siksika","\u0431\u0430\u043c\u0431\u0430\u0440\u0430\u0434\u0430","\u0431\u043e\u0434\u043e\u0434\u043e","Buginese","Blin","\u043a\u0430\u0442\u0430\u043b\u0430\u043d\u0447\u0430","Chechen","Cebuano","Chamorro","Chuukese","Mari","Choctaw","Cheyenne","\u0441\u043e\u0440\u0430\u043d\u0438 \u043a\u0443\u0440\u0434","Church Slavic","Chuvash","Dakota","Dargwa","\u043d\u0435\u043c\u0438\u0441\u0447\u0435 (\u0428\u0432\u0435\u0439\u0446\u0430\u0440\u0438\u044f)","Dogrib","\u0437\u0430\u043c\u0440\u0430\u0447\u0430","Divehi","Dazaga","Efik","Ekajuk","\u0438\u0441\u043f\u0430\u043d\u0447\u0430 (\u0418\u0441\u043f\u0430\u043d\u0438\u044f)","Ewondo","\u0444\u0430\u0440\u0441\u044b\u0447\u0430","\u0444\u0430\u0440\u0441\u044b\u0447\u0430 (\u0410\u0444\u0433\u0430\u043d\u0438\u0441\u0442\u0430\u043d)","Fulah","\u0444\u0438\u043b\u0438\u043f\u0438\u043d\u043e","\u0444\u0430\u0440\u043e\u044d\u0447\u0435","Fon","Friulian","Ga","Gan Chinese","Scottish Gaelic","Geez","Gilbertese","\u0433\u0443\u0430\u0440\u0430\u0448","Gorontalo","\u043c\u0430\u043d\u043a\u0441\u044b\u0447\u0430","Gwich\u02bcin","Hakka Chinese","\u0438\u0432\u0440\u0438\u0442\u0442\u0435","Hiligaynon","Hmong","Xiang Chinese","\u043c\u0430\u0436\u0430\u0440\u0447\u0430","Hupa","Herero","Interlingua","Iban","Ibibio","\u0438\u043d\u0434\u043e\u043d\u0435\u0437\u0447\u0435","\u043d\u043e\u0441\u0443\u0447\u0430","Iloko","Ingush","Ido","\u0438\u043d\u0443\u043a\u0442\u0438\u0442\u0443\u0442\u0442\u0430","\u044f\u043f\u043e\u043d\u0447\u043e","Lojban","Kachin","Jju","Kabardian","Tyap","Koro","Khasi","Kuanyama","Kako","Kimbundu","Kpelle","Kanuri","Karachay-Balkar","Karelian","Kurukh","Colognian","Kumyk","Komi","Ladino","Lezghian","Limburgish","Lozi","Luba-Lulua","Lunda","Mizo","Madurese","Magahi","Maithili","Makasar","Moksha","Mende","\u043c\u0435\u0442\u04e9\u0447\u04e9","Marshallese","Micmac","Minangkabau","\u043c\u043e\u04a3\u0433\u043e\u043b\u0447\u043e","Manipuri","Mossi","Multiple Languages","Creek","Mirandese","Erzya","Mazanderani","Nauru","Neapolitan","\u043d\u043e\u0440\u0432\u0435\u0436\u0447\u0435 (\u0411\u0443\u043a\u043c\u0430\u043b)","Low German","Newari","Ndonga","Nias","Niuean","\u0433\u043e\u043b\u043b\u0430\u043d\u0434\u0447\u0430 (\u0411\u0435\u043b\u044c\u0433\u0438\u044f)","\u043d\u043e\u0440\u0432\u0435\u0436\u0447\u0435 (\u041d\u0438\u043d\u043e\u0440\u0441\u043a)","Ngiemboon","Nogai","South Ndebele","Northern Sotho","Navajo","Nyanja","Occitan","Ossetic","Pangasinan","Pampanga","Papiamento","Palauan","Prussian","\u043f\u0430\u0448\u0442\u043e\u0447\u043e","\u043f\u043e\u0440\u0442\u0443\u0433\u0430\u043b\u0447\u0430 (\u0411\u0440\u0430\u0437\u0438\u043b\u0438\u044f)","\u043f\u043e\u0440\u0442\u0443\u0433\u0430\u043b\u0447\u0430 (\u041f\u043e\u0440\u0442\u0443\u0433\u0430\u043b\u0438\u044f)","Rapanui","Rarotongan","\u0440\u0443\u043c\u044b\u043d\u0447\u0430 (\u041c\u043e\u043b\u0434\u043e\u0432\u0430)","Root","Aromanian","Sandawe","Sakha","Santali","Ngambay","Sardinian","Sicilian","Scots","\u0442\u04af\u043d\u0434\u04af\u043a \u0441\u0430\u043c\u0438\u0447\u0435","Shan","Samoan","\u043b\u04e9\u043b\u04e9 \u0441\u0430\u0430\u043c\u0438\u0447\u0435","Soninke","Sranan Tongo","Swati","Saho","\u0441\u0435\u0441\u043e\u0442\u043e","Sukuma","Comorian","Syriac","Timne","Tetum","Tigre","Tswana","Tok Pisin","Taroko","Tsonga","Tumbuka","Tuvalu","Tahitian","Tuvinian","\u0431\u043e\u0440\u0431\u043e\u0440\u0434\u0443\u043a \u0410\u0442\u043b\u0430\u0441 \u0442\u0430\u043c\u0430\u0437\u0438\u0442\u0447\u0435","Udmurt","Umbundu","Venda","Volap\xfck","Walloon","Walser","Wolaytta","Waray","Warlpiri","Kalmyk","Yangben","Yemba","Cantonese","\u043a\u044b\u0442\u0430\u0439\u0447\u0430 (\u0416\u04e9\u043d. \u041a\u044b\u0442\u0430\u0439)","\u043a\u044b\u0442\u0430\u0439\u0447\u0430 (\u0421\u0430\u043b\u0442. \u041a\u044b\u0442\u0430\u0439)","Zuni","Zaza"],t.w) +B.bek={aa:0,ace:1,ach:2,ada:3,ady:4,af:5,ain:6,ale:7,alt:8,an:9,anp:10,ar_001:11,arp:12,asa:13,ast:14,av:15,awa:16,ban:17,bas:18,bem:19,bho:20,bi:21,bin:22,bla:23,br:24,bug:25,byn:26,ce:27,ceb:28,ch:29,chk:30,chm:31,cho:32,chr:33,chy:34,ckb:35,cu:36,cv:37,dak:38,dar:39,de_AT:40,de_CH:41,dgr:42,dyo:43,dzg:44,ee:45,eka:46,en_AU:47,en_CA:48,en_GB:49,en_US:50,es_ES:51,es_MX:52,ewo:53,fa_AF:54,ff:55,fon:56,fr_CA:57,fr_CH:58,fur:59,gaa:60,gan:61,gd:62,gez:63,gil:64,gor:65,gwi:66,hak:67,hil:68,hmn:69,hsn:70,hup:71,hz:72,ia:73,iba:74,ibb:75,ie:76,ilo:77,inh:78,io:79,jbo:80,kac:81,kaj:82,kbd:83,kcg:84,kfo:85,kg:86,kha:87,kj:88,kkj:89,kmb:90,kpe:91,kr:92,krc:93,krl:94,kru:95,ksb:96,ksh:97,kum:98,kv:99,lad:100,lez:101,lg:102,li:103,lo:104,loz:105,lua:106,lun:107,lus:108,mad:109,mag:110,mai:111,mak:112,mdf:113,men:114,mfe:115,mh:116,mic:117,min:118,mni:119,mos:120,mul:121,mus:122,mwl:123,myv:124,mzn:125,na:126,nan:127,nap:128,nds:129,new:130,ng:131,nia:132,niu:133,nl_BE:134,nn:135,nnh:136,no:137,nog:138,nr:139,nv:140,nyn:141,oc:142,om:143,or:144,pag:145,pam:146,pap:147,pau:148,prg:149,pt_BR:150,pt_PT:151,rap:152,rar:153,ro_MD:154,root:155,rup:156,sad:157,sah:158,sat:159,sba:160,sc:161,scn:162,sco:163,sh:164,shn:165,si:166,sn:167,snk:168,srn:169,ssy:170,st:171,suk:172,sw:173,swb:174,syr:175,tem:176,tig:177,tlh:178,to:179,trv:180,tum:181,tvl:182,tw:183,tyv:184,udm:185,umb:186,und:187,vo:188,vun:189,wa:190,wae:191,wal:192,war:193,wbp:194,wuu:195,xal:196,yav:197,ybb:198,yi:199,yue:200,zgh:201,zh_Hans:202,zun:203,zxx:204,zza:205} +B.baO=new A.z(B.bek,["Afar","Achinese","Isi-Acoli","Adangme","Adyghe","isi-Afrikaans","Ainu","Aleut","Southern Altai","Aragonese","Angika","Isi-Arabic Esijwayelekile Samanje","Arapaho","asa","Asturian","Avaric","Awadhi","Balinese","Basaa","Isi-Bemba","Bhojpuri","Bislama","Bini","Siksika","Isi-Breton","Buginese","Blin","Chechen","Cebuano","Chamorro","Chuukese","Mari","Choctaw","Isi-Cherokee","Cheyenne","Isi-Sorani Kurdish","Church Slavic","Chuvash","Dakota","Dargwa","isi-German (i-Austria)","isi-German (i-Switzerland)","Dogrib","isi-Jola-Fonyl","Dazaga","Isi-Ewe","Ekajuk","i-English (i-Australia)","i-English (i-Canada)","i-English (i-United Kingdom)","i-English (i-United States)","isi-Spanish (i-Spain)","isi-Spanish (i-Mexico)","Ewondo","isi-Persian (i-Afghanistan)","Fulah","Fon","isi-French (i-Canada)","isi-French (i-Switzerland)","Friulian","Isi-Ga","Gan Chinese","i-Scottish Gaelic","Geez","Gilbertese","Gorontalo","Gwich\u02bcin","Hakka Chinese","Hiligaynon","Hmong","Xiang Chinese","Hupa","Herero","Izilimi ezihlangene","Iban","Ibibio","Interlingue","Iloko","Ingush","Ido","Lojban","Kachin","Jju","Kabardian","Tyap","Koro","Isi-Kongo","Khasi","Kuanyama","Kako","Kimbundu","Kpelle","Kanuri","Karachay-Balkar","Karelian","Kurukh","isi-Shambala","Colognian","Kumyk","Komi","Ladino","Lezghian","Isi-Ganda","Limburgish","i-Lao","Isi-Lozi","Isi-Luba-Lulua","Lunda","Mizo","Madurese","Magahi","Maithili","Makasar","Moksha","Mende","Isi-Morisyen","Marshallese","Micmac","Minangkabau","Manipuri","Mossi","Multiple Languages","Creek","Mirandese","Erzya","Mazanderani","Nauru","Min Nan Chinese","Neapolitan","Low German","Newari","Ndonga","Nias","Niuean","isi-Dutch (i-Belgium)","i-Norwegian Nynorsk","Ngiemboon","Norwegian","Nogai","South Ndebele","Navajo","Isi-Nyankole","Isi-Osithani","Isi-Oromo","isi-Oriya","Pangasinan","Pampanga","Papiamento","Palauan","Prussian","isi-Portuguese (i-Brazil)","isi-Portuguese (i-Portugal)","Rapanui","Rarotongan","isi-Romanian (i-Moldova)","Root","Aromanian","Sandawe","Sakha","Santali","Ngambay","Sardinian","Sicilian","Scots","Serbo-Croatian","Shan","i-Sinhala","isi-Shona","Soninke","Sranan Tongo","Saho","isiSuthu","Sukuma","isi-Swahili","Comorian","Syriac","Timne","Tigre","Isi-Klingon","Isi-Tongan","Taroko","Isi-Tumbuka","Tuvalu","Twi","Tuvinian","Udmurt","Umbundu","Ulimi olungaziwa","Volap\xfck","isi-Vunjo","Walloon","Walser","Wolaytta","Waray","Warlpiri","Wu Chinese","Kalmyk","Yangben","Yemba","Isi-Yidish","Cantonese","isi-Standard Moroccan Tamazight","isi-Chinese (i-Simplified)","Zuni","Akukho okuqukethwe kolimi","Zaza"],t.w) +B.baP=new A.ab(["001","\u1796\u17b7\u1797\u1796\u179b\u17c4\u1780","002","\u17a2\u17b6\u17a0\u17d2\u179c\u17d2\u179a\u17b7\u1780","003","\u17a2\u17b6\u1798\u17c1\u179a\u17b7\u1780\u200b\u1781\u17b6\u1784\u200b\u1787\u17be\u1784","005","\u17a2\u17b6\u1798\u17c1\u179a\u17b7\u1780\u200b\u1781\u17b6\u1784\u200b\u178f\u17d2\u1794\u17bc\u1784","009","\u17a2\u17bc\u179f\u17c1\u17a2\u17b6\u1793\u17b8","011","\u17a2\u17b6\u17a0\u17d2\u179c\u17d2\u179a\u17b7\u1780\u200b\u1781\u17b6\u1784\u200b\u179b\u17b7\u1785","013","\u17a2\u17b6\u1798\u17c1\u179a\u17b7\u1780\u200b\u1780\u178e\u17d2\u178a\u17b6\u179b","014","\u17a2\u17b6\u17a0\u17d2\u179c\u17d2\u179a\u17b7\u1780\u1781\u17b6\u1784\u1780\u17be\u178f","015","\u17a2\u17b6\u17a0\u17d2\u179c\u17d2\u179a\u17b7\u1780\u200b\u1781\u17b6\u1784\u200b\u1787\u17be\u1784","017","\u17a2\u17b6\u17a0\u17d2\u179c\u17d2\u179a\u17b7\u1780\u200b\u1780\u178e\u17d2\u178f\u17b6\u179b","018","\u17a2\u17b6\u17a0\u17d2\u179c\u17d2\u179a\u17b7\u1780\u1797\u17b6\u1782\u1781\u17b6\u1784\u178f\u17d2\u1794\u17bc\u1784","019","\u17a2\u17b6\u1798\u17c1\u179a\u17b7\u1780","021","\u17a2\u17b6\u1798\u17c1\u179a\u17b7\u1780\u200b\u1797\u17b6\u1782\u200b\u1781\u17b6\u1784\u200b\u1787\u17be\u1784","029","\u1780\u17b6\u179a\u17c9\u17b6\u1794\u17ca\u17b8\u1793","030","\u17a2\u17b6\u179f\u17ca\u17b8\u200b\u1781\u17b6\u1784\u200b\u1780\u17be\u178f","034","\u17a2\u17b6\u179f\u17ca\u17b8\u200b\u1781\u17b6\u1784\u200b\u178f\u17d2\u1794\u17bc\u1784","035","\u17a2\u17b6\u179f\u17ca\u17b8\u17a2\u17b6\u1782\u17d2\u1793\u17c1\u1799\u17cd","039","\u17a2\u17ba\u179a\u17c9\u17bb\u1794\u200b\u1781\u17b6\u1784\u200b\u178f\u17d2\u1794\u17bc\u1784","053","\u17a2\u17bc\u179f\u17d2\u178f\u17d2\u179a\u17b6\u17a1\u17b6\u179f\u17ca\u17b8","054","\u1798\u17c1\u17a1\u17b6\u178e\u17c1\u179f\u17ca\u17b8","057","\u178f\u17c6\u1794\u1793\u17cb\u200b\u1798\u17b8\u1780\u17d2\u179a\u17bc\u178e\u17c1\u179f\u17ca\u17b8","061","\u1794\u17c9\u17bc\u179b\u17b8\u178e\u17c1\u179f\u17ca\u17b8","142","\u17a2\u17b6\u179f\u17ca\u17b8","143","\u17a2\u17b6\u179f\u17ca\u17b8\u200b\u1780\u178e\u17d2\u178a\u17b6\u179b","145","\u17a2\u17b6\u179f\u17ca\u17b8\u200b\u1781\u17b6\u1784\u200b\u179b\u17b7\u1785","150","\u17a2\u17ba\u179a\u17c9\u17bb\u1794","151","\u17a2\u17ba\u179a\u17c9\u17bb\u1794\u200b\u1781\u17b6\u1784\u200b\u1780\u17be\u178f","154","\u17a2\u17ba\u179a\u17c9\u17bb\u1794\u200b\u1781\u17b6\u1784\u200b\u1787\u17be\u1784","155","\u17a2\u17ba\u179a\u17c9\u17bb\u1794\u200b\u1781\u17b6\u1784\u200b\u179b\u17b7\u1785","202","\u17a2\u1793\u17bb\u178f\u17c6\u1794\u1793\u17cb\u179f\u17b6\u17a0\u17b6\u179a\u17c9\u17b6\u17a2\u17b6\u17a0\u17d2\u179c\u17d2\u179a\u17b7\u1780","419","\u17a2\u17b6\u1798\u17c1\u179a\u17b7\u1780\u200b\u17a1\u17b6\u1791\u17b8\u1793","AC","\u1780\u17c4\u17c7\u200b\u17a2\u17b6\u179f\u17c1\u1793\u179f\u17b7\u1793","AD","\u17a2\u1784\u17cb\u178a\u17bc\u179a\u17c9\u17b6","AE","\u17a2\u17c1\u1798\u17b8\u179a\u17c9\u17b6\u178f\u200b\u17a2\u17b6\u179a\u17c9\u17b6\u1794\u17cb\u200b\u179a\u17bd\u1798","AF","\u17a2\u17b6\u17a0\u17d2\u179c\u17a0\u17d2\u1782\u17b6\u1793\u17b8\u179f\u17d2\u1790\u17b6\u1793","AG","\u17a2\u1784\u17cb\u1791\u17b8\u17a0\u17d2\u1782\u17b6 \u1793\u17b7\u1784 \u1794\u17b6\u1794\u17ca\u17bb\u1799\u178a\u17b6","AI","\u17a2\u1784\u17cb\u17a0\u17d2\u1782\u17b8\u17a1\u17b6","AL","\u17a2\u17b6\u179b\u17cb\u1794\u17b6\u1793\u17b8","AM","\u17a2\u17b6\u1798\u17c1\u1793\u17b8","AO","\u17a2\u1784\u17cb\u17a0\u17d2\u1782\u17c4\u17a1\u17b6","AQ","\u17a2\u1784\u17cb\u178f\u17b6\u1780\u17cb\u1791\u17b7\u1780","AR","\u17a2\u17b6\u17a0\u17d2\u179f\u1784\u17cb\u1791\u17b8\u1793","AS","\u179f\u17b6\u1798\u17d0\u179a \u17a2\u17b6\u1798\u17c1\u179a\u17b7\u1780\u17b6\u17c6\u1784","AT","\u17a2\u17bc\u1791\u17d2\u179a\u17b8\u179f","AU","\u17a2\u17bc\u179f\u17d2\u178f\u17d2\u179a\u17b6\u179b\u17b8","AW","\u17a2\u17b6\u179a\u17bc\u1794\u17b6","AX","\u1780\u17c4\u17c7\u200b\u17a2\u17b6\u17a1\u1784\u17cb","AZ","\u17a2\u17b6\u179f\u17ca\u17c2\u1794\u17c3\u17a0\u17d2\u179f\u1784\u17cb","Arab","\u17a2\u17b6\u179a\u17c9\u17b6\u1794\u17cb","Armn","\u17a2\u17b6\u1798\u17c1\u1793\u17b8","BA","\u1794\u17bc\u179f\u17d2\u1793\u17b8 \u1793\u17b7\u1784\u17a0\u17ba\u17a0\u17d2\u179f\u17b8\u17a0\u17d2\u1782\u17bc\u179c\u17b8\u178e\u17b6","BB","\u1794\u17b6\u1794\u17b6\u178a\u17bb\u179f","BD","\u1794\u1784\u17cb\u1780\u17d2\u179b\u17b6\u178a\u17c2\u179f","BE","\u1794\u17c2\u179b\u17a0\u17d2\u179f\u17ca\u17b7\u1780","BF","\u1794\u17bd\u1782\u17b8\u178e\u17b6\u17a0\u17d2\u179c\u17b6\u179f\u17bc","BG","\u1794\u17ca\u17bb\u179b\u17a0\u17d2\u1782\u17b6\u179a\u17b8","BH","\u1794\u17b6\u179a\u17c9\u17c2\u1793","BI","\u1794\u17ca\u17bc\u179a\u17bb\u1793\u178c\u17b8","BJ","\u1794\u17c1\u178e\u17b6\u17c6\u1784","BL","\u179f\u17b6\u17c6\u1784\u200b\u1794\u17b6\u1790\u17c1\u17a1\u17c1\u1798\u17b8","BM","\u1794\u17ca\u17ba\u1798\u17bb\u1799\u178a\u17b6","BN","\u1796\u17d2\u179a\u17bb\u1799\u178e\u17c1","BO","\u1794\u17bc\u179b\u17b8\u179c\u17b8","BQ","\u17a0\u17bc\u17a1\u1784\u17cb \u1780\u17b6\u179a\u17c9\u17b6\u1794\u17ca\u17b8\u1793","BR","\u1794\u17d2\u179a\u17c1\u179f\u17ca\u17b8\u179b","BS","\u1794\u17b6\u17a0\u17b6\u1798\u17c9\u17b6","BT","\u1794\u17ca\u17bc\u178f\u1784\u17cb","BV","\u1780\u17c4\u17c7\u200b\u1794\u17ca\u17bc\u179c\u17c9\u17c1\u178f","BW","\u1794\u17bb\u178f\u179f\u17d2\u179c\u17b6\u178e\u17b6","BY","\u1794\u17c1\u17a1\u17b6\u179a\u17bb\u179f","BZ","\u1794\u17c1\u179b\u17b8","Beng","\u1794\u1784\u17cb\u1780\u17d2\u179b\u17b6\u178a\u17c2\u179f","Bopo","\u1794\u17bc\u1795\u17bc\u1798\u17c9\u17bc\u17a0\u17d2\u179c\u17bc","Brai","\u17a2\u1780\u17d2\u179f\u179a\u200b\u179f\u1798\u17d2\u179a\u17b6\u1794\u17cb\u1798\u1793\u17bb\u179f\u17d2\u179f\u200b\u1796\u17b7\u1780\u17b6\u179a\u200b\u1797\u17d2\u1793\u17c2\u1780","CA","\u1780\u17b6\u178e\u17b6\u178a\u17b6","CC","\u1780\u17c4\u17c7\u200b\u1780\u17bc\u1780\u17bc\u179f (\u1782\u17b8\u179b\u17b8\u1784)","CD","\u1780\u17bb\u1784\u17a0\u17d2\u1782\u17c4- \u1782\u17b8\u1793\u179f\u17d2\u17a0\u17b6\u179f\u17b6","CF","\u179f\u17b6\u1792\u17b6\u179a\u178e\u179a\u178a\u17d2\u178b\u17a2\u17b6\u17a0\u17d2\u179c\u17d2\u179a\u17b7\u1780\u1780\u178e\u17d2\u178a\u17b6\u179b","CG","\u1780\u17bb\u1784\u17a0\u17d2\u1782\u17c4 - \u1794\u17d2\u179a\u17b6\u17a0\u17d2\u179f\u17b6\u179c\u17b8\u179b","CH","\u179f\u17d2\u179c\u17b8\u179f","CI","\u1780\u17bc\u178f\u178c\u17b8\u179c\u17d0\u179a","CK","\u1780\u17c4\u17c7\u200b\u1781\u17bc\u1780","CL","\u179f\u17ca\u17b8\u179b\u17b8","CM","\u1780\u17b6\u1798\u17c1\u179a\u17bc\u1793","CN","\u1785\u17b7\u1793","CO","\u1780\u17bc\u17a1\u17bb\u17c6\u1794\u17ca\u17b8","CP","\u1780\u17c4\u17c7\u200b\u1783\u17d2\u179b\u17b8\u1797\u17ba\u178f\u17bb\u1793","CR","\u1780\u17bc\u179f\u17d2\u178f\u17b6\u179a\u17b8\u1780\u17b6","CU","\u1782\u17bb\u1799\u1794\u17b6","CV","\u1780\u17b6\u1794\u17cb\u179c\u17c2\u179a","CW","\u1780\u17bc\u179a\u17c9\u17b6\u1780\u17c5","CX","\u1780\u17c4\u17c7\u200b\u1782\u17d2\u179a\u17b8\u179f\u17d2\u1798\u17b6\u179f","CY","\u179f\u17ca\u17b8\u1794","CZ","\u1786\u17c2\u1782\u17b6","Cyrl","\u179f\u17ca\u17b8\u179a\u17b8\u179b\u17b8\u1780","DE","\u17a2\u17b6\u179b\u17d2\u179b\u17ba\u1798\u17c9\u1784\u17cb","DG","\u178c\u17c0\u17a0\u17d2\u1782\u17c4\u17a0\u17d2\u1782\u17b6\u179f\u17ca\u17b8","DJ","\u1787\u17b8\u1794\u17ca\u17bc\u1791\u17b8","DK","\u178a\u17b6\u178e\u17ba\u1798\u17c9\u17b6\u1780","DM","\u178a\u17bc\u1798\u17b8\u1793\u17b8\u1780","DO","\u179f\u17b6\u1792\u17b6\u179a\u178e\u179a\u178a\u17d2\u178b\u200b\u178a\u17bc\u1798\u17b8\u1793\u17b8\u1780","DZ","\u17a2\u17b6\u179b\u17cb\u17a0\u17d2\u179f\u17c1\u179a\u17b8","Deva","\u178a\u17b6\u179c\u17c9\u17b6\u1793\u17cb\u178e\u17b6\u1780\u17b6\u179a\u17b7","EA","\u1787\u17ba\u178f\u17b6 \u1793\u17b7\u1784\u200b\u1798\u17c9\u17c1\u179b\u17b8\u17a1\u17b6","EC","\u17a2\u17c1\u1780\u17d2\u179c\u17b6\u1791\u17d0\u179a","EE","\u17a2\u17c1\u179f\u17d2\u178f\u17bc\u1793\u17b8","EG","\u17a2\u17c1\u17a0\u17d2\u179f\u17ca\u17b8\u1794","EH","\u179f\u17b6\u17a0\u17b6\u179a\u17c9\u17b6\u1781\u17b6\u1784\u179b\u17b7\u1785","ER","\u17a2\u17c1\u179a\u17b8\u178f\u17d2\u179a\u17c1","ES","\u17a2\u17c1\u179f\u17d2\u1794\u17c9\u17b6\u1789","ET","\u17a2\u17c1\u178f\u17d2\u1799\u17bc\u1796\u17b8","EU","\u179f\u17a0\u1797\u17b6\u1796\u200b\u17a2\u17ba\u179a\u17c9\u17bb\u1794","EZ","\u178f\u17c6\u1794\u1793\u17cb\u1785\u17b6\u1799\u179b\u17bb\u1799\u17a2\u17ba\u179a\u17c9\u17bc","Ethi","\u17a2\u17c1\u178f\u17d2\u1799\u17bc\u1796\u17b8","FI","\u17a0\u17d2\u179c\u17b6\u17c6\u1784\u17a1\u1784\u17cb","FJ","\u17a0\u17d2\u179c\u17b8\u1787\u17b8","FK","\u1780\u17c4\u17c7\u200b\u17a0\u17d2\u179c\u1780\u17cb\u17a1\u17c2\u1793","FM","\u1798\u17b8\u1780\u17d2\u179a\u17bc\u178e\u17c1\u179f\u17ca\u17b8","FO","\u1780\u17c4\u17c7\u200b\u17a0\u17d2\u179c\u17b6\u179a\u17c9\u17bc","FR","\u1794\u17b6\u179a\u17b6\u17c6\u1784","GA","\u17a0\u17d2\u1782\u17b6\u1794\u17bb\u1784","GB","\u1785\u1780\u17d2\u179a\u1797\u1796\u200b\u17a2\u1784\u17cb\u1782\u17d2\u179b\u17c1\u179f","GD","\u17a0\u17d2\u1782\u17d2\u179a\u17be\u178e\u17b6\u178a","GE","\u17a0\u17d2\u179f\u1780\u17a0\u17d2\u179f\u17ca\u17b8","GF","\u17a0\u17d2\u1782\u17b8\u17a2\u17b6\u178e\u17b6 \u1794\u17b6\u179a\u17b6\u17c6\u1784","GG","\u17a0\u17d2\u1782\u17c1\u1793\u179f\u17ca\u17b8","GH","\u17a0\u17d2\u1782\u17b6\u178e\u17b6","GI","\u17a0\u17d2\u179f\u17ca\u17b8\u1794\u17d2\u179a\u17b6\u179b\u17cb\u178f\u17b6","GL","\u17a0\u17d2\u1782\u17d2\u179a\u17c4\u17a2\u1784\u17cb\u17a1\u1784\u17cb","GM","\u17a0\u17d2\u1782\u17c6\u1794\u17ca\u17b8","GN","\u17a0\u17d2\u1782\u17b8\u178e\u17c1","GP","\u17a0\u17d2\u1782\u17c4\u178a\u17ba\u17a1\u17bb\u1794","GQ","\u17a0\u17d2\u1782\u17b8\u178e\u17c1\u17a2\u17c1\u1780\u17d2\u179c\u17b6\u1791\u17d0\u179a","GR","\u1780\u17d2\u179a\u17b7\u1780","GS","\u1780\u17c4\u17c7\u200b\u17a0\u17d2\u179f\u1780\u17a0\u17d2\u179f\u17ca\u17b8\u200b\u1781\u17b6\u1784\u178f\u17d2\u1794\u17bc\u1784 \u1793\u17b7\u1784 \u179f\u1784\u17cb\u179c\u17b7\u1785\u200b\u1781\u17b6\u1784\u178f\u17d2\u1794\u17bc\u1784","GT","\u1780\u17d2\u179c\u17b6\u178f\u17c1\u1798\u17c9\u17b6\u17a1\u17b6","GU","\u17a0\u17d2\u1782\u17b6\u17c6","GW","\u17a0\u17d2\u1782\u17b8\u178e\u17c1\u1794\u17ca\u17b8\u179f\u17d2\u179f\u17bc","GY","\u17a0\u17d2\u1782\u17b8\u1799\u17c9\u17b6\u1793","Geor","\u17a0\u17d2\u179f\u1780\u17a0\u17d2\u179f\u17ca\u17b8","Grek","\u1780\u17d2\u179a\u17b7\u1785","Gujr","\u1782\u17bc\u1785\u17b6\u179a\u17c9\u17b6\u1791\u17b8","Guru","\u1780\u17bb\u1798\u17bb\u1799\u1783\u17b8","HK","\u17a0\u17bb\u1784\u1780\u17bb\u1784","HM","\u1780\u17c4\u17c7\u200b\u17a0\u17ba\u178a \u1793\u17b7\u1784\u200b\u1798\u17c9\u17b6\u1780\u17cb\u178a\u17bc\u178e\u17b6\u179b\u17cb","HN","\u17a0\u17bb\u1784\u178c\u17bc\u179a\u17c9\u17b6\u179f","HR","\u1780\u17d2\u179a\u17bc\u17a2\u17b6\u179f\u17ca\u17b8","HT","\u17a0\u17c3\u1791\u17b8","HU","\u17a0\u17bb\u1784\u1782\u17d2\u179a\u17b8","Hanb","\u17a0\u17b6\u1793\u1794\u17cd","Hang","\u17a0\u17b6\u17c6\u1784\u1780\u17bb\u179b","Hani","\u17a0\u17b6\u1793","Hans","\u17a2\u1780\u17d2\u179f\u179a\u200b\u1785\u17b7\u1793\u200b\u1780\u17b6\u178f\u17cb","Hant","\u17a2\u1780\u17d2\u179f\u179a\u200b\u1785\u17b7\u1793\u200b\u1796\u17c1\u1789","Hebr","\u17a2\u17ca\u17b8\u179f\u17d2\u179a\u17b6\u17a2\u17c2\u179b","Hira","\u17a0\u17ca\u17b8\u179a\u17c9\u17b6\u1780\u17b6\u178e\u17b6","Hrkt","\u179f\u1789\u17d2\u1789\u17b6\u179f\u17c6\u17a1\u17c1\u1784\u1797\u17b6\u179f\u17b6\u1787\u1794\u17c9\u17bb\u1793","IC","\u1780\u17c4\u17c7\u200b\u1780\u17b6\u178e\u17b6\u179a\u17b8","ID","\u17a5\u178e\u17d2\u178c\u17bc\u178e\u17c1\u179f\u17ca\u17b8","IE","\u17a2\u17c0\u179a\u17a1\u1784\u17cb","IL","\u17a2\u17ca\u17b8\u179f\u17d2\u179a\u17b6\u17a2\u17c2\u179b","IM","\u17a2\u17c2\u179b\u17a2\u17bb\u17a0\u17d2\u179c\u1798\u17c2\u1793","IN","\u17a5\u178e\u17d2\u178c\u17b6","IO","\u178a\u17c2\u1793\u178a\u17b8\u200b\u17a2\u1784\u17cb\u1782\u17d2\u179b\u17c1\u179f\u200b\u1793\u17c5\u200b\u1798\u17a0\u17b6\u200b\u179f\u1798\u17bb\u1791\u17d2\u179a\u200b\u17a5\u178e\u17d2\u178c\u17b6","IQ","\u17a2\u17ca\u17b8\u179a\u17c9\u17b6\u1780\u17cb","IR","\u17a2\u17ca\u17b8\u179a\u17c9\u1784\u17cb","IS","\u17a2\u17ca\u17b8\u179f\u17d2\u179b\u1784\u17cb","IT","\u17a2\u17ca\u17b8\u178f\u17b6\u179b\u17b8","JE","\u1787\u17ba\u179f\u17ca\u17b8","JM","\u17a0\u17d2\u179f\u17b6\u1798\u17c9\u17b6\u17a2\u17ca\u17b8\u1780","JO","\u17a0\u17ca\u17d2\u179f\u1780\u178a\u17b6\u1793\u17b8","JP","\u1787\u1794\u17c9\u17bb\u1793","Jamo","\u1785\u17b6\u1798\u17c9\u17bc","Jpan","\u1787\u1794\u17c9\u17bb\u1793","KE","\u1780\u17c1\u1793\u1799\u17c9\u17b6","KG","\u1780\u17c0\u17a0\u17d2\u179f\u17ca\u17b8\u179f\u17ca\u17b8\u179f\u17d2\u1790\u17b6\u1793","KH","\u1780\u1798\u17d2\u1796\u17bb\u1787\u17b6","KI","\u1782\u17b7\u179a\u17b8\u1794\u17b6\u1791\u17b8","KM","\u1780\u17bc\u1798\u17d0\u179a","KN","\u179f\u17b6\u17c6\u1784\u200b\u1782\u17b8\u178f \u1793\u17b7\u1784 \u178e\u17c1\u179c\u17b8\u179f","KP","\u1780\u17bc\u179a\u17c9\u17c1\u200b\u1781\u17b6\u1784\u200b\u1787\u17be\u1784","KR","\u1780\u17bc\u179a\u17c9\u17c1\u200b\u1781\u17b6\u1784\u200b\u178f\u17d2\u1794\u17bc\u1784","KW","\u1780\u17bc\u179c\u17c9\u17c2\u178f","KY","\u1780\u17c4\u17c7\u200b\u1780\u17c3\u1798\u17c9\u1784\u17cb","KZ","\u1780\u17b6\u17a0\u17d2\u179f\u17b6\u1780\u17cb\u179f\u17d2\u1790\u17b6\u1793","Kana","\u1780\u17b6\u178f\u17b6\u1780\u17b6\u178e\u17b6","Khmr","\u1781\u17d2\u1798\u17c2\u179a","Knda","\u1781\u17b6\u178e\u17b6\u178a\u17b6","Kore","\u1780\u17bc\u179a\u17c9\u17c1","LA","\u17a1\u17b6\u179c","LB","\u179b\u17b8\u1794\u1784\u17cb","LC","\u179f\u17b6\u17c6\u1784\u179b\u17bc\u179f\u17ca\u17b8","LI","\u179b\u17b7\u1785\u178f\u17b7\u1793\u179f\u17d2\u178a\u17b6\u1789","LK","\u179f\u17d2\u179a\u17b8\u179b\u1784\u17d2\u1780\u17b6","LR","\u179b\u17b8\u1794\u17c1\u179a\u17b8\u1799\u17c9\u17b6","LS","\u17a1\u17c1\u179f\u17bc\u178f\u17bc","LT","\u179b\u17b8\u1791\u17bb\u1799\u17a2\u17b6\u1793\u17b8","LU","\u179b\u17bb\u1785\u179f\u17c6\u1794\u17bd","LV","\u17a1\u17c1\u178f\u17bc\u1793\u17b8","LY","\u179b\u17b8\u1794\u17ca\u17b8","Laoo","\u17a1\u17b6\u179c","Latn","\u17a1\u17b6\u178f\u17b6\u17c6\u1784","MA","\u1798\u17c9\u17b6\u179a\u17c9\u17bb\u1780","MC","\u1798\u17c9\u17bc\u178e\u17b6\u1780\u17bc","MD","\u1798\u17c9\u17bb\u179b\u178a\u17b6\u179c\u17b8","ME","\u1798\u17c9\u17bb\u1784\u178f\u17c1\u178e\u17c1\u17a0\u17d2\u1782\u17d2\u179a\u17c4","MF","\u179f\u17b6\u17c6\u1784\u200b\u1798\u17c9\u17b6\u1791\u17b8\u1793","MG","\u1798\u17c9\u17b6\u178a\u17b6\u17a0\u17d2\u1782\u17b6\u179f\u17d2\u1780\u17b6","MH","\u1780\u17c4\u17c7\u200b\u1798\u17c9\u17b6\u179f\u17cb\u179f\u179b","MK","\u1798\u17c9\u17b6\u179f\u17c1\u178a\u17d2\u179c\u17b6\u1793\u1781\u17b6\u1784\u1787\u17be\u1784","ML","\u1798\u17c9\u17b6\u179b\u17b8","MM","\u1798\u17b8\u1799\u17c9\u17b6\u1793\u17cb\u1798\u17c9\u17b6 (\u1797\u17bc\u1798\u17b6)","MN","\u1798\u17c9\u17bb\u1784\u17a0\u17d2\u1782\u17c4\u179b\u17b8","MO","\u1798\u17c9\u17b6\u1780\u17b6\u179c \u178f\u17c6\u1794\u1793\u17cb\u179a\u178a\u17d2\u178b\u1794\u17b6\u179b\u1796\u17b7\u179f\u17c1\u179f\u1785\u17b7\u1793","MP","\u1780\u17c4\u17c7\u200b\u1798\u17c9\u17b6\u179a\u17b8\u178e\u17b6\u200b\u1781\u17b6\u1784\u200b\u1787\u17be\u1784","MQ","\u1798\u17c9\u17b6\u1791\u17b8\u1793\u17b8\u1780","MR","\u1798\u17c9\u17bc\u179a\u17b8\u178f\u17b6\u1793\u17b8","MS","\u1798\u17c9\u17bb\u1784\u179f\u17ca\u17c2\u179a\u17c9\u17b6","MT","\u1798\u17c9\u17b6\u179b\u17cb\u178f\u17cd","MU","\u1798\u17c9\u17bc\u179a\u17b8\u179f","MV","\u1798\u17c9\u17b6\u179b\u17cb\u178c\u17b8\u179c","MW","\u1798\u17c9\u17b6\u17a1\u17b6\u179c\u17b8","MX","\u1798\u17c9\u17b7\u1780\u179f\u17ca\u17b7\u1780","MY","\u1798\u17c9\u17b6\u17a1\u17c1\u179f\u17ca\u17b8","MZ","\u1798\u17c9\u17bc\u179f\u17c6\u1794\u17ca\u17b7\u1780","Mlym","\u1798\u179b\u1799\u17b6\u179b\u17d0\u1798","Mong","\u1798\u17c9\u17bb\u1784\u17a0\u17d2\u1782\u17c4\u179b\u17b8","Mymr","\u1797\u17bc\u1798\u17b6","NA","\u178e\u17b6\u1798\u17b8\u1794\u17ca\u17b8","NC","\u1793\u17bc\u179c\u17c2\u179b\u200b\u1780\u17b6\u17a1\u17c1\u178a\u17bc\u1793\u17b8","NE","\u1793\u17b8\u17a0\u17d2\u179f\u17c1","NF","\u1780\u17c4\u17c7\u200b\u178e\u17d0\u179a\u17a0\u17d2\u179c\u1780\u17cb","NG","\u1793\u17b8\u17a0\u17d2\u179f\u17c1\u179a\u17b8\u1799\u17c9\u17b6","NI","\u1793\u17b8\u1780\u17b6\u179a\u17c9\u17b6\u17a0\u17d2\u1782\u17b6","NL","\u17a0\u17bc\u17a1\u1784\u17cb","NO","\u1793\u17d0\u179a\u179c\u17c2\u179f","NP","\u1793\u17c1\u1794\u17c9\u17b6\u179b\u17cb","NR","\u178e\u17bc\u179a\u17bc","NU","\u178e\u17c0","NZ","\u1793\u17bc\u179c\u17c2\u179b\u200b\u179f\u17c1\u17a1\u1784\u17cb","OM","\u17a2\u17bc\u1798\u17c9\u1784\u17cb","Orya","\u17a2\u17bc\u178c\u17c0","PA","\u1794\u17c9\u17b6\u178e\u17b6\u1798\u17c9\u17b6","PE","\u1794\u17c9\u17c1\u179a\u17bc","PF","\u1794\u17c9\u17bc\u179b\u17b8\u200b\u178e\u17c1\u179f\u17ca\u17b8\u200b\u1794\u17b6\u179a\u17b6\u17c6\u1784","PG","\u1794\u17c9\u17b6\u1796\u17bc\u17a2\u17b6\u179f\u17ca\u17b8\u200b\u1793\u17bc\u179c\u17c2\u179b\u17a0\u17d2\u1782\u17b8\u178e\u17c1","PH","\u17a0\u17d2\u179c\u17b8\u179b\u17b8\u1796\u17b8\u1793","PK","\u1794\u17c9\u17b6\u1782\u17b8\u179f\u17d2\u1790\u17b6\u1793","PL","\u1794\u17c9\u17bc\u17a1\u17bc\u1789","PM","\u179f\u1784\u17cb\u1796\u17d2\u1799\u17c2\u179a \u1793\u17b7\u1784\u200b\u1798\u17b8\u1782\u17b8\u17a1\u17bb\u1784","PN","\u1780\u17c4\u17c7\u200b\u1797\u17b8\u178f\u1780\u17b6\u1793","PR","\u1796\u17d0\u179a\u178f\u17bc\u179a\u17b8\u1780\u17bc","PS","\u178a\u17c2\u1793\u200b\u178a\u17b8\u1794\u17c9\u17b6\u179b\u17c1\u179f\u17d2\u1791\u17b8\u1793","PT","\u1796\u17d0\u179a\u1791\u17bb\u1799\u17a0\u17d2\u1782\u17b6\u179b\u17cb","PW","\u1795\u17c5\u17a1\u17bc","PY","\u1794\u17c9\u17b6\u179a\u17c9\u17b6\u17a0\u17d2\u1782\u17b6\u1799","QA","\u1780\u17b6\u178f\u17b6","QO","\u178f\u17c6\u1794\u1793\u17cb\u1787\u17b6\u1799\u17a2\u17bc\u179f\u17c1\u17a2\u17b6\u1793\u17b8","RE","\u179a\u17c1\u17a2\u17bb\u1799\u1789\u17c9\u17bb\u1784","RO","\u179a\u17bc\u1798\u17c9\u17b6\u1793\u17b8","RS","\u179f\u17c2\u1794\u17ca\u17b8","RU","\u179a\u17bb\u179f\u17d2\u179f\u17ca\u17b8","RW","\u179a\u179c\u17c9\u17b6\u1793\u17cb\u178a\u17b6","SA","\u17a2\u17b6\u179a\u17c9\u17b6\u1794\u17ca\u17b8\u179f\u17b6\u17a2\u17bc\u178c\u17b8\u178f","SB","\u1780\u17c4\u17c7\u200b\u179f\u17bc\u17a1\u17bc\u1798\u17c9\u17bb\u1784","SC","\u179f\u17b8\u179f\u17d2\u17a0\u17c2\u179b","SD","\u179f\u17ca\u17bc\u178a\u1784\u17cb","SE","\u179f\u17ca\u17bb\u1799\u17a2\u17c2\u178f","SG","\u179f\u17b7\u1784\u17d2\u17a0\u1794\u17bb\u179a\u17b8","SH","\u179f\u1784\u17cb\u200b\u17a0\u17c1\u17a1\u17c1\u178e\u17b6","SI","\u179f\u17d2\u179b\u17bc\u179c\u17c1\u1793\u17b8","SJ","\u179f\u17d2\u179c\u17b6\u179b\u1794\u17b6\u178a \u1793\u17b7\u1784 \u17a0\u17d2\u179f\u1784\u17cb\u1798\u17c9\u17b6\u1799\u17c1\u1793","SK","\u179f\u17d2\u179b\u17bc\u179c\u17c9\u17b6\u1782\u17b8","SL","\u179f\u17c0\u179a\u17c9\u17b6\u17a1\u17c1\u17a2\u17bc\u1793","SM","\u179f\u17b6\u1793\u200b\u1798\u17c9\u17b6\u179a\u17b8\u178e\u17bc","SN","\u179f\u17c1\u178e\u17c1\u17a0\u17d2\u1782\u17b6\u179b\u17cb","SO","\u179f\u17bc\u1798\u17c9\u17b6\u179b\u17b8","SR","\u179f\u17bc\u179a\u17b8\u178e\u17b6\u1798","SS","\u179f\u17ca\u17bc\u178a\u1784\u17cb\u200b\u1781\u17b6\u1784\u200b\u178f\u17d2\u1794\u17bc\u1784","ST","\u179f\u17c5\u178f\u17bc\u1798\u17c9\u17c1 \u1793\u17b7\u1784 \u1794\u17d2\u179a\u17b6\u17c6\u1784\u179f\u17ca\u17b8\u1794","SV","\u17a2\u17c2\u179b\u179f\u17b6\u179b\u17cb\u179c\u17c9\u17b6\u178c\u17d0\u179a","SX","\u179f\u17b8\u1784\u200b\u1798\u17c9\u17b6\u1792\u17b8\u1793","SY","\u179f\u17ca\u17b8\u179a\u17b8","SZ","\u179f\u17d2\u179c\u17b6\u179f\u17ca\u17b8\u17a1\u1784\u17cb","Sinh","\u179f\u17ca\u17b8\u1793\u17a0\u17b6\u17a1\u17b6","TA","\u1791\u17d2\u179a\u17b8\u179f\u17d2\u178f\u1784\u17cb\u200b\u178a\u17b6\u200b\u1785\u17bc\u1793\u17a0\u17b6","TC","\u1780\u17c4\u17c7\u200b\u1791\u17bd\u1782 \u1793\u17b7\u1784 \u1780\u17c3\u1780\u17bc\u179f","TD","\u1786\u17b6\u178a","TF","\u178a\u17c2\u1793\u178a\u17b8\u200b\u1794\u17b6\u179a\u17b6\u17c6\u1784\u200b\u1793\u17c5\u200b\u1797\u17b6\u1782\u1781\u17b6\u1784\u178f\u17d2\u1794\u17bc\u1784","TG","\u178f\u17bc\u17a0\u17d2\u1782\u17c4","TH","\u1790\u17c3","TJ","\u178f\u17b6\u17a0\u17d2\u179f\u17ca\u17b8\u1782\u17b8\u179f\u17d2\u1790\u17b6\u1793","TK","\u178f\u17bc\u1781\u17c1\u17a1\u17c5","TL","\u1791\u17b8\u1798\u17d0\u179a\u179b\u17c1\u179f\u17d2\u178f\u17c1","TM","\u178f\u17bd\u1780\u1798\u17c9\u17c1\u1793\u17b8\u179f\u17d2\u1790\u17b6\u1793","TN","\u1791\u17bb\u1799\u1793\u17b8\u179f\u17ca\u17b8","TO","\u178f\u17bb\u1784\u17a0\u17d2\u1782\u17b6","TR","\u178f\u17bd\u1780\u1782\u17b8","TT","\u1791\u17d2\u179a\u17b8\u1793\u17b8\u178a\u17b6\u178f \u1793\u17b7\u1784\u200b\u178f\u17bc\u1794\u17b6\u17a0\u17d2\u1782\u17c4","TV","\u1791\u17bc\u179c\u17c9\u17b6\u179b\u17bc","TW","\u178f\u17c3\u179c\u17c9\u17b6\u1793\u17cb","TZ","\u178f\u1784\u17cb\u179f\u17b6\u1793\u17b8","Taml","\u178f\u17b6\u1798\u17b8\u179b","Telu","\u178f\u17c1\u179b\u17bb\u1782\u17bb","Thaa","\u1790\u17b6\u178e\u17b6","Thai","\u1790\u17c3","Tibt","\u1791\u17b8\u1794\u17c1","UA","\u17a2\u17ca\u17bb\u1799\u1780\u17d2\u179a\u17c2\u1793","UG","\u17a2\u17ca\u17bc\u17a0\u17d2\u1782\u1784\u17cb\u178a\u17b6","UM","\u1780\u17c4\u17c7\u200b\u17a2\u17c5\u17a1\u17b6\u1799\u17b8\u1784\u200b\u17a2\u17b6\u1798\u17c1\u179a\u17b7\u1780","UN","\u17a2\u1784\u17d2\u1782\u1780\u17b6\u179a\u179f\u17a0\u1794\u17d2\u179a\u1787\u17b6\u1787\u17b6\u178f\u17b7","US","\u179f\u17a0\u179a\u178a\u17d2\u178b\u17a2\u17b6\u1798\u17c1\u179a\u17b7\u1780","UY","\u17a2\u17ca\u17bb\u1799\u179a\u17bc\u17a0\u17d2\u1782\u17b6\u1799","UZ","\u17a2\u17ca\u17bc\u179f\u1794\u17c1\u1782\u17b8\u179f\u17d2\u1790\u17b6\u1793","VA","\u1794\u17bb\u179a\u17b8\u200b\u179c\u17c9\u17b6\u1791\u17b8\u1780\u1784\u17cb","VC","\u179f\u17b6\u17c6\u1784\u200b\u179c\u17c9\u17b6\u17c6\u1784\u179f\u1784\u17cb \u1793\u17b7\u1784 \u17a0\u17d2\u1782\u17d2\u179a\u17c1\u178e\u17b6\u178c\u17b8\u1793","VE","\u179c\u17c9\u17c1\u178e\u17c1\u179f\u17ca\u17bb\u1799\u17a2\u17c1\u17a1\u17b6","VG","\u1780\u17c4\u17c7\u200b\u179c\u17ba\u1787\u17b7\u1793\u200b\u1785\u1780\u17d2\u179a\u1797\u1796\u200b\u17a2\u1784\u17cb\u1782\u17d2\u179b\u17c1\u179f","VI","\u1780\u17c4\u17c7\u200b\u179c\u17ba\u1787\u17b8\u1793\u200b\u17a2\u17b6\u1798\u17c1\u179a\u17b7\u1780","VN","\u179c\u17c0\u178f\u178e\u17b6\u1798","VU","\u179c\u17c9\u17b6\u1793\u17bc\u1791\u17bc","WF","\u179c\u17c9\u17b6\u179b\u17b8\u179f \u1793\u17b7\u1784\u200b\u17a0\u17d2\u179c\u17bc\u1791\u17bc\u178e\u17b6","WS","\u179f\u17b6\u1798\u17d0\u179a","XA","Pseudo-Accents","XB","Pseudo-Bidi","XK","\u1780\u17bc\u179f\u17bc\u179c\u17c9\u17bc","YE","\u1799\u17c1\u1798\u17c9\u17c2\u1793","YT","\u1798\u17c9\u17b6\u1799\u17bb\u178f","ZA","\u17a2\u17b6\u17a0\u17d2\u179c\u17d2\u179a\u17b7\u1780\u1781\u17b6\u1784\u178f\u17d2\u1794\u17bc\u1784","ZM","\u179f\u17c6\u1794\u17ca\u17b8","ZW","\u179f\u17ca\u17b8\u1798\u1794\u17b6\u179c\u17c9\u17c1","ZZ","\u178f\u17c6\u1794\u1793\u17cb\u1798\u17b7\u1793\u179f\u17d2\u1782\u17b6\u179b\u17cb","Zmth","\u1793\u17b7\u1798\u17b7\u178f\u17d2\u178f\u179f\u1789\u17d2\u1789\u17b6\u1782\u178e\u17b7\u178f\u179c\u17b7\u1791\u17d2\u1799\u17b6","Zsye","\u179f\u1789\u17d2\u1789\u17b6\u17a2\u17b6\u179a\u1798\u17d2\u1798\u178e\u17cd","Zsym","\u1793\u17b7\u1798\u17b7\u178f\u17d2\u178f\u179f\u1789\u17d2\u1789\u17b6","Zxxx","\u1782\u17d2\u1798\u17b6\u1793\u1780\u17b6\u179a\u179f\u179a\u179f\u17c1\u179a","Zyyy","\u1791\u17bc\u1791\u17c5","Zzzz","\u17a2\u1780\u17d2\u179f\u179a\u1798\u17b7\u1793\u179f\u17d2\u1782\u17b6\u179b\u17cb","aa","\u17a2\u17b6\u17a0\u17d2\u179c\u17b6\u179a","ab","\u17a2\u17b6\u1794\u17cb\u1781\u17b6\u17a0\u17ca\u17d2\u179f\u17b6\u1793","ace","\u17a2\u17b6\u1780\u17a0\u17ca\u17b8\u1793\u17ba\u179f","ach","Acoli","ada","\u17a2\u17b6\u178a\u17c1\u1784\u1798\u17b8","ady","\u17a2\u17b6\u178c\u17b8\u17a0\u17d2\u1782\u17b8","ae","\u17a2\u17b6\u179c\u17c1\u179f\u17d2\u1790\u17b6\u1793","aeb","Tunisian Arabic","af","\u17a2\u17b6\u17a0\u17d2\u179c\u17d2\u179a\u17b7\u1780\u17b6\u1793","af_NA","\u17a2\u17b6\u17a0\u17d2\u179c\u17d2\u179a\u17b8\u1780\u17b6\u17a2\u17b6\u1793 (\u178e\u17b6\u1798\u17b8\u1794\u17ca\u17b8)","af_ZA","\u17a2\u17b6\u17a0\u17d2\u179c\u17d2\u179a\u17b8\u1780\u17b6\u17a2\u17b6\u1793 (\u17a2\u17b6\u1796\u17d2\u179a\u17b7\u1780\u200b\u1797\u17b6\u1782\u200b\u1781\u17b6\u1784\u200b\u178f\u17d2\u1794\u17bc\u1784)","afh","Afrihili","agq","\u17a2\u17b6\u17a0\u17d2\u1782\u17b8\u1798","ain","\u17a2\u17b6\u1799\u1793\u17bc","ak","\u17a2\u17b6\u1780\u17b6\u1793","ak_GH","Akan (\u17a0\u17d2\u1782\u17b6\u178e\u17b6)","akk","Akkadian","akz","Alabama","ale","\u17a2\u17b6\u179b\u17bc\u178f","aln","Gheg Albanian","alt","\u17a2\u17b6\u179b\u17cb\u178f\u17c3\u1781\u17b6\u1784\u178f\u17d2\u1794\u17bc\u1784","am","\u17a2\u17b6\u17c6\u17a0\u17b6\u179a\u17b7\u1780","am_ET","\u17a2\u17b6\u1798\u17a0\u17b6\u179a\u17b8\u1785 (\u17a2\u17c1\u178f\u17d2\u1799\u17bc\u1796\u17b8)","an","\u17a2\u17b6\u179a\u17c9\u17b6\u17a0\u17d2\u1782\u17c4\u1793","ang","Old English","anp","\u17a2\u17b6\u17a0\u17d2\u1782\u17b8\u1780\u17b6","ar","\u17a2\u17b6\u179a\u17c9\u17b6\u1794\u17cb","ar_001","\u17a2\u17b6\u179a\u17c9\u17b6\u1794\u17cb (\u179f\u17d2\u178f\u1784\u17cb\u178a\u17b6\u179a)","ar_AE","\u17a2\u17b6\u179a\u17c9\u17b6\u1794\u17cb (\u17a2\u17c1\u1798\u17b8\u179a\u17c9\u17c2\u1791\u17a2\u17b6\u179a\u17c9\u17b6\u1794\u17cb\u179a\u17bd\u1798)","ar_BH","\u17a2\u17b6\u179a\u17c9\u17b6\u1794\u17cb (\u1794\u17b6\u179a\u17c9\u17c2\u1793)","ar_DJ","\u17a2\u17b6\u179a\u17c9\u17b6\u1794\u17cb (\u17a0\u17d2\u179f\u17c9\u17b8\u1794\u17bc\u1791\u17b8)","ar_DZ","\u17a2\u17b6\u179a\u17c9\u17b6\u1794\u17cb (\u17a2\u17b6\u179b\u17cb\u17a0\u17d2\u179f\u17c1\u179a\u17b8)","ar_EG","\u17a2\u17b6\u179a\u17c9\u17b6\u1794\u17cb (\u17a2\u17c1\u17a0\u17d2\u179f\u17c9\u17b8\u1794)","ar_EH","\u17a2\u17b6\u179a\u17c9\u17b6\u1794\u17cb (\u179f\u17b6\u17a0\u17b6\u179a\u17c9\u17b6\u1781\u17b6\u1784\u179b\u17b7\u1785)","ar_ER","\u17a2\u17b6\u179a\u17c9\u17b6\u1794\u17cb (\u17a2\u17c1\u179a\u17b8\u1791\u17d2\u179a\u17b6)","ar_IL","\u17a2\u17b6\u179a\u17c9\u17b6\u1794\u17cb (\u17a2\u17ca\u17b8\u179f\u17d2\u179a\u17b6\u17a2\u17c2\u179b)","ar_IQ","\u17a2\u17b6\u179a\u17c9\u17b6\u1794\u17cb (\u17a2\u17ca\u17b8\u179a\u17c9\u17b6\u1780\u17cb)","ar_JO","\u17a2\u17b6\u179a\u17c9\u17b6\u1794\u17cb (\u17a0\u17ca\u17d2\u179f\u1780\u178a\u17b6\u1793\u17b8)","ar_KM","\u17a2\u17b6\u179a\u17c9\u17b6\u1794\u17cb (\u1780\u17bb\u17c6\u1798\u17c9\u17bc\u179a\u17c9\u17bc\u179f)","ar_KW","\u17a2\u17b6\u179a\u17c9\u17b6\u1794\u17cb (\u1782\u17bb\u1799\u179c\u17c9\u17c2\u178f)","ar_LB","\u17a2\u17b6\u179a\u17c9\u17b6\u1794\u17cb (\u179b\u17b8\u1794\u1784\u17cb)","ar_LY","\u17a2\u17b6\u179a\u17c9\u17b6\u1794\u17cb (\u179b\u17b8\u1794\u17ca\u17b8)","ar_MA","\u17a2\u17b6\u179a\u17c9\u17b6\u1794\u17cb (\u1798\u17c9\u17b6\u179a\u17c9\u17bb\u1780)","ar_MR","\u17a2\u17b6\u179a\u17c9\u17b6\u1794\u17cb (\u1798\u17c9\u17bc\u179a\u17b8\u178f\u17b6\u1793\u17b8)","ar_OM","\u17a2\u17b6\u179a\u17c9\u17b6\u1794\u17cb (\u17a2\u17bc\u1798\u17c9\u1784\u17cb)","ar_PS","\u17a2\u17b6\u179a\u17c9\u17b6\u1794\u17cb (\u178a\u17c2\u1793\u200b\u1794\u17c9\u17b6\u179b\u17c1\u179f\u17d2\u1791\u17b8\u1793)","ar_QA","\u17a2\u17b6\u179a\u17c9\u17b6\u1794\u17cb (\u1780\u17b6\u178f\u17b6\u179a)","ar_SA","\u17a2\u17b6\u179a\u17c9\u17b6\u1794\u17cb (\u17a2\u17b6\u179a\u17c9\u17b6\u1794\u17ca\u17b8\u179f\u17b6\u17a2\u17ca\u17bc\u178c\u17b8\u178f)","ar_SD","\u17a2\u17b6\u179a\u17c9\u17b6\u1794\u17cb (\u179f\u17ca\u17bc\u178a\u1784\u17cb)","ar_SO","\u17a2\u17b6\u179a\u17c9\u17b6\u1794\u17cb (\u179f\u17bc\u1798\u17c9\u17b6\u179b\u17b8)","ar_SS","\u17a2\u17b6\u179a\u17c9\u17b6\u1794\u17cb (\u179f\u17ca\u17bc\u178a\u1784\u17cb\u200b\u1781\u17b6\u1784\u200b\u178f\u17d2\u1794\u17bc\u1784)","ar_SY","\u17a2\u17b6\u179a\u17c9\u17b6\u1794\u17cb (\u179f\u17ca\u17b8\u179a\u17b8)","ar_TD","\u17a2\u17b6\u179a\u17c9\u17b6\u1794\u17cb (\u1786\u17b6\u178a)","ar_TN","\u17a2\u17b6\u179a\u17c9\u17b6\u1794\u17cb (\u1791\u17bb\u1799\u1793\u17c1\u179f\u17ca\u17b8)","ar_YE","\u17a2\u17b6\u179a\u17c9\u17b6\u1794\u17cb (\u1799\u17c1\u1798\u17c2\u1793)","arc","Aramaic","arn","\u1798\u17c9\u17b6\u1796\u17bc\u1788\u17b8","aro","Araona","arp","\u17a2\u17b6\u179a\u17c9\u17b6\u1794\u17c9\u17b6\u17a0\u17bc","arq","Algerian Arabic","arw","Arawak","ary","Moroccan Arabic","arz","Egyptian Arabic","as","\u17a2\u17b6\u179f\u17b6\u1798\u17b8\u179f","as_IN","\u17a2\u17b6\u179f\u17b6\u1798\u17b8\u179f (\u17a5\u178e\u17d2\u178c\u17b6)","asa","\u17a2\u17b6\u179f\u17ca\u17bc","ase","American Sign Language","ast","\u17a2\u17b6\u179f\u17d2\u1791\u17bc\u179a\u17b8","av","\u17a2\u17b6\u179c\u17c9\u17b6\u179a\u17b8\u1780","avk","Kotava","awa","\u17a2\u17b6\u179c\u17c9\u17b6\u178c\u17b8","ay","\u17a2\u17b8\u1798\u17c9\u17b6\u179a\u17c9\u17b6","az","\u17a2\u17b6\u179f\u17ca\u17c2\u1794\u17c3\u17a0\u17d2\u179f\u1784\u17cb","az_AZ","\u17a2\u17b6\u17a0\u17ca\u17d2\u179f\u17c2\u179a\u1794\u17c2\u17a0\u17d2\u179f\u1784\u17cb (\u17a2\u17b6\u17a0\u17ca\u17d2\u179f\u17c2\u179a\u1794\u17c2\u17a0\u17d2\u179f\u1784\u17cb)","az_Cyrl","\u17a2\u17b6\u17a0\u17ca\u17d2\u179f\u17c2\u179a\u1794\u17c2\u17a0\u17d2\u179f\u1784\u17cb (\u179f\u17ca\u17b8\u179a\u17b8)","az_Cyrl_AZ","\u17a2\u17b6\u17a0\u17ca\u17d2\u179f\u17c2\u179a\u1794\u17c2\u17a0\u17d2\u179f\u1784\u17cb (\u179f\u17ca\u17b8\u179a\u17b8, \u17a2\u17b6\u17a0\u17ca\u17d2\u179f\u17c2\u179a\u1794\u17c2\u17a0\u17d2\u179f\u1784\u17cb)","az_Latn","\u17a2\u17b6\u17a0\u17ca\u17d2\u179f\u17c2\u179a\u1794\u17c2\u17a0\u17d2\u179f\u1784\u17cb (\u17a1\u17b6\u178f\u17b6\u17c6\u1784)","az_Latn_AZ","\u17a2\u17b6\u17a0\u17ca\u17d2\u179f\u17c2\u179a\u1794\u17c2\u17a0\u17d2\u179f\u1784\u17cb (\u17a1\u17b6\u178f\u17b6\u17c6\u1784, \u17a2\u17b6\u17a0\u17ca\u17d2\u179f\u17c2\u179a\u1794\u17c2\u17a0\u17d2\u179f\u1784\u17cb)","azb","South Azerbaijani","ba","\u1794\u17b6\u179f\u17d2\u1782\u17c0","bal","Baluchi","ban","\u1794\u17b6\u179b\u17b8","bar","Bavarian","bas","\u1794\u17b6\u179f\u17b6","bax","Bamun","bbc","Batak Toba","bbj","Ghomala","be","\u1794\u17c1\u17a1\u17b6\u179a\u17bb\u179f","be_BY","\u1794\u17c1\u17a1\u17b6\u179a\u17bb\u179f\u17d2\u179f (\u1794\u17c1\u17a1\u17b6\u179a\u17bb\u179f\u17d2\u179f)","bej","Beja","bem","\u1794\u17c1\u1798\u1794\u17b6","bew","Betawi","bez","\u1794\u17c1\u178e\u17b6","bfd","Bafut","bfq","Badaga","bg","\u1794\u17ca\u17bb\u179b\u17a0\u17d2\u1782\u17b6\u179a\u17b8","bg_BG","\u1794\u17ca\u17bb\u179b\u17a0\u17d2\u1780\u17b6\u179a\u17b8 (\u1794\u17ca\u17bb\u179b\u17a0\u17d2\u1782\u17b6\u179a\u17b8)","bgn","\u1794\u17b6\u17a1\u17bc\u1787\u17b8\u1781\u17b6\u1784\u179b\u17b7\u1785","bh","\u1797\u17b6\u179f\u17b6\u1794\u17b7\u17a0\u17b6\u179a","bho","\u1794\u17bc\u1785\u1796\u17bc\u179a\u17b8","bi","\u1794\u17ca\u17b8\u179f\u17d2\u179b\u17b6\u1798\u17c9\u17b6","bik","Bikol","bin","\u1794\u17ca\u17b8\u1793\u17b8","bjn","Banjar","bkm","Kom","bla","\u179f\u17ca\u17b8\u1780\u179f\u17ca\u17b8\u1780\u17b6","bm","\u1794\u17b6\u1798\u17d2\u1794\u17b6\u179a\u17b6","bm_Latn","\u1794\u17b6\u1798\u17d2\u1794\u17b6\u179a\u17b6 (\u17a1\u17b6\u178f\u17b6\u17c6\u1784)","bm_Latn_ML","\u1794\u17b6\u1798\u17d2\u1794\u17b6\u179a\u17b6 (\u17a1\u17b6\u178f\u17b6\u17c6\u1784, \u1798\u17c9\u17b6\u179b\u17b8)","bn","\u1794\u1784\u17cb\u1780\u17d2\u179b\u17b6\u178a\u17c2\u179f","bn_BD","\u1794\u1784\u17cb\u1780\u17d2\u179b\u17b6\u178a\u17c2\u179f (\u1794\u1784\u17cb\u1780\u17d2\u179b\u17b6\u178a\u17c1\u179f\u17d2\u17a0)","bn_IN","\u1794\u1784\u17cb\u1780\u17d2\u179b\u17b6\u178a\u17c2\u179f (\u17a5\u178e\u17d2\u178c\u17b6)","bo","\u1791\u17b8\u1794\u17c1","bo_CN","\u1791\u17b8\u1794\u17c1 (\u1785\u17b7\u1793)","bo_IN","\u1791\u17b8\u1794\u17c1 (\u17a5\u178e\u17d2\u178c\u17b6)","bpy","Bishnupriya","bqi","Bakhtiari","br","\u1794\u17d2\u179a\u17b8\u179f\u17d2\u178f\u17bb\u1793","br_FR","\u1794\u17d2\u179a\u17b8\u179f\u17d2\u178f\u17bb\u1793 (\u1794\u17b6\u179a\u17b6\u17c6\u1784)","bra","Braj","brh","Brahui","brx","\u1794\u17bc\u178a\u17bc","bs","\u1794\u17bc\u179f\u17d2\u1793\u17b8","bs_BA","\u1794\u17bc\u179f\u17d2\u1793\u17b8 (\u1794\u17bc\u179f\u17d2\u1793\u17c9\u17b8)","bs_Cyrl","\u1794\u17bc\u179f\u17d2\u1793\u17b8 (\u179f\u17ca\u17b8\u179a\u17b8)","bs_Cyrl_BA","\u1794\u17bc\u179f\u17d2\u1793\u17b8 (\u179f\u17ca\u17b8\u179a\u17b8, \u1794\u17bc\u179f\u17d2\u1793\u17c9\u17b8)","bs_Latn","\u1794\u17bc\u179f\u17d2\u1793\u17b8 (\u17a1\u17b6\u178f\u17b6\u17c6\u1784)","bs_Latn_BA","\u1794\u17bc\u179f\u17d2\u1793\u17b8 (\u17a1\u17b6\u178f\u17b6\u17c6\u1784, \u1794\u17bc\u179f\u17d2\u1793\u17c9\u17b8)","bss","Akoose","bua","Buriat","bug","\u1794\u17ca\u17bb\u1780\u17a0\u17d2\u1782\u17b8","bum","Bulu","byn","\u1794\u17d2\u179b\u17ca\u17b8\u1793","byv","Medumba","ca","\u1780\u17b6\u178f\u17b6\u17a1\u17b6\u1793","ca_AD","\u1780\u17b6\u178f\u17b6\u17a1\u17b6\u1793 (\u17a2\u1784\u17cb\u178a\u17bc\u179a\u17c9\u17b6)","ca_ES","\u1780\u17b6\u178f\u17b6\u17a1\u17b6\u1793 (\u17a2\u17c1\u179f\u17d2\u1794\u17c9\u17b6\u1789)","ca_FR","\u1780\u17b6\u178f\u17b6\u17a1\u17b6\u1793 (\u1794\u17b6\u179a\u17b6\u17c6\u1784)","ca_IT","\u1780\u17b6\u178f\u17b6\u17a1\u17b6\u1793 (\u17a2\u17ca\u17b8\u178f\u17b6\u179b\u17b8)","cad","Caddo","car","Carib","cay","Cayuga","cch","Atsam","ccp","\u1785\u17b6\u1780\u17cb\u1798\u17c9\u17b6","ce","\u1788\u17b8\u1786\u17c1\u1793","ceb","\u179f\u17ca\u17b8\u1794\u17ca\u17bc\u17a2\u17b6\u178e\u17bc","cgg","\u1788\u17b8\u17a0\u17d2\u1782\u17b6","ch","\u1788\u17b8\u1798\u17c9\u17bc\u179a\u17c9\u17bc","chb","Chibcha","chg","Chagatai","chk","\u1788\u17bc\u1782\u17b8","chm","\u1798\u17c9\u17b6\u179a\u17b8","chn","Chinook Jargon","cho","\u1786\u17bb\u1780\u178f\u17b6\u179c","chp","Chipewyan","chr","\u1786\u17c1\u179a\u17bc\u1782\u17b8","chy","\u1788\u17b8\u1799\u17b8\u1793\u17b8","ckb","\u1783\u17be\u178a\u1797\u17b6\u1782\u1780\u178e\u17d2\u178f\u17b6\u179b","co","\u1780\u17bc\u179f\u17ca\u17b8\u1781\u17b6\u1793","cop","Coptic","cps","Capiznon","cr","Cree","crh","Crimean Turkish","crs","\u179f\u17c1\u179f\u17c1\u179b\u179c\u17c9\u17b6\u1782\u17d2\u179a\u17b8\u17a2\u17bc\u179b (\u1794\u17b6\u179a\u17b6\u17c6\u1784)","cs","\u1786\u17c2\u1780","cs_CZ","\u1786\u17c1\u1780 (\u179f\u17b6\u1792\u17b6\u179a\u178e\u179a\u178a\u17d2\u178b\u1786\u17c1\u1780)","csb","Kashubian","cu","\u1788\u17ba\u1787\u179f\u17d2\u179b\u17b6\u179c\u17b7\u1780","cv","\u1788\u17bc\u179c\u17c9\u17b6\u179f","cy","\u179c\u17c1\u179b","cy_GB","\u179c\u17c1\u179b (\u1785\u1780\u17d2\u179a\u1797\u1796\u200b\u17a2\u1784\u17cb\u1782\u17d2\u179b\u17c1\u179f)","da","\u178a\u17b6\u178e\u17ba\u1798\u17c9\u17b6\u1780","da_DK","\u178a\u17b6\u178e\u17ba\u1798\u17c9\u17b6\u1780 (\u178a\u17b6\u178e\u17ba\u1798\u17c9\u17b6\u1780)","da_GL","\u178a\u17b6\u178e\u17ba\u1798\u17c9\u17b6\u1780 (\u17a0\u17d2\u1782\u17d2\u179a\u17c4\u17a2\u1784\u17cb\u17a1\u1784\u17cb)","dak","\u178a\u17b6\u1780\u17bc\u178f\u17b6","dar","\u178a\u17b6\u1785\u179c\u17c9\u17b6","dav","\u178f\u17c3\u178f\u17b6","de","\u17a2\u17b6\u179b\u17d2\u179b\u17ba\u1798\u17c9\u1784\u17cb","de_AT","\u17a2\u17b6\u179b\u17d2\u179b\u17ba\u1798\u17c9\u1784\u17cb (\u17a2\u17bc\u1791\u17d2\u179a\u17b8\u179f)","de_BE","\u17a2\u17b6\u179b\u17d2\u179b\u17ba\u1798\u17c9\u1784\u17cb (\u1794\u17c2\u179b\u17a0\u17d2\u179f\u17c9\u17b7\u1780)","de_CH","\u17a2\u17b6\u179b\u17d2\u179b\u17ba\u1798\u17c9\u1784\u17cb (\u179f\u17d2\u179c\u17ca\u17b8\u179f)","de_DE","\u17a2\u17b6\u179b\u17d2\u179b\u17ba\u1798\u17c9\u1784\u17cb (\u17a2\u17b6\u179b\u17d2\u179b\u17ba\u1798\u17c9\u1784\u17cb)","de_LI","\u17a2\u17b6\u179b\u17d2\u179b\u17ba\u1798\u17c9\u1784\u17cb (\u179b\u17b7\u1785\u1791\u17c1\u1793\u179f\u17d2\u178f\u17c2\u1793)","de_LU","\u17a2\u17b6\u179b\u17d2\u179b\u17ba\u1798\u17c9\u1784\u17cb (\u179b\u17bb\u1785\u17a0\u17d2\u179f\u17c6\u1794\u17bd\u179a)","del","Delaware","den","Slave","dgr","\u178a\u17bc\u1782\u17d2\u179a\u17b8\u1794","din","Dinka","dje","\u17a0\u17d2\u179f\u17b6\u1798\u17c9\u17b6","doi","Dogri","dsb","\u179f\u17bc\u1794\u17ca\u17b8\u1780\u17d2\u179a\u17c4\u1798","dtp","Central Dusun","dua","\u178c\u17bd\u179b\u17a1\u17b6","dum","Middle Dutch","dv","\u1791\u17c1\u179c\u17b8\u17a0\u17ca\u17b8","dyo","\u1785\u17bc\u17a1\u17b6\u17a0\u17ca\u17d2\u179c\u17bb\u1793\u1799\u17b8","dyu","Dyula","dz","\u178a\u17bb\u1784\u1781\u17b6","dz_BT","\u1797\u17b6\u179f\u17b6\u1794\u17ca\u17bc\u178f\u17b6\u1793 (\u1794\u17ca\u17bc\u178f\u17b6\u1793)","dzg","\u178a\u17b6\u17a0\u17d2\u179f\u17b6\u17a0\u17d2\u1782\u17b6","ebu","\u17a2\u17c1\u1798\u1794\u17ca\u17bc","ee","\u17a2\u17ca\u17b8\u179c","ee_GH","Ewe (\u17a0\u17d2\u1782\u17b6\u178e\u17b6)","ee_TG","Ewe (\u178f\u17bc\u17a0\u17d2\u1782\u17bc)","efi","\u17a2\u17ca\u17b8\u17a0\u17d2\u179c\u17b7\u1780","egl","Emilian","egy","Ancient Egyptian","eka","\u17a2\u17ca\u17b8\u1780\u17b6\u1787\u17bb\u1780","el","\u1780\u17d2\u179a\u17b7\u1780","el_CY","\u1780\u17d2\u179a\u17b7\u1785 (\u179f\u17c9\u17b8\u1796\u179a\u17cd)","el_GR","\u1780\u17d2\u179a\u17b7\u1785 (\u1780\u17d2\u179a\u17b7\u1785)","elx","Elamite","en","\u17a2\u1784\u17cb\u1782\u17d2\u179b\u17c1\u179f","en_AG","\u17a2\u1784\u17cb\u1782\u17d2\u179b\u17c1\u179f (\u17a2\u1784\u17cb\u1791\u17b8\u1782\u17d0\u179a \u1793\u17b7\u1784\u200b\u1794\u17b6\u1794\u17bb\u1799\u178a\u17b6)","en_AI","\u17a2\u1784\u17cb\u1782\u17d2\u179b\u17c1\u179f (\u17a2\u1784\u17cb\u1780\u17bc\u17a1\u17b6)","en_AS","\u17a2\u1784\u17cb\u1782\u17d2\u179b\u17c1\u179f (\u179f\u17c5\u1798\u17c9\u17c5 \u17a2\u17b6\u1798\u17c1\u179a\u17b7\u1780)","en_AU","\u17a2\u1784\u17cb\u1782\u17d2\u179b\u17c1\u179f (\u17a2\u17bc\u179f\u17d2\u178f\u17d2\u179a\u17b6\u179b\u17b8)","en_BB","\u17a2\u1784\u17cb\u1782\u17d2\u179b\u17c1\u179f (\u1794\u17b6\u179a\u1794\u17b6\u178a\u17bc\u179f)","en_BE","\u17a2\u1784\u17cb\u1782\u17d2\u179b\u17c1\u179f (\u1794\u17c2\u179b\u17a0\u17d2\u179f\u17c9\u17b7\u1780)","en_BM","\u17a2\u1784\u17cb\u1782\u17d2\u179b\u17c1\u179f (\u1794\u17ca\u17ba\u1798\u17bb\u1799\u178a\u17b6)","en_BS","\u17a2\u1784\u17cb\u1782\u17d2\u179b\u17c1\u179f (\u1794\u17b6\u17a0\u17b6\u1798\u17c9\u17b6)","en_BW","\u17a2\u1784\u17cb\u1782\u17d2\u179b\u17c1\u179f (\u1794\u17bb\u178f\u179f\u17d2\u179c\u17b6\u178e\u17b6)","en_BZ","\u17a2\u1784\u17cb\u1782\u17d2\u179b\u17c1\u179f (\u1794\u17c1\u179b\u17b8\u17a0\u17d2\u179f)","en_CA","\u17a2\u1784\u17cb\u1782\u17d2\u179b\u17c1\u179f (\u1780\u17b6\u178e\u17b6\u178a\u17b6)","en_CC","\u17a2\u1784\u17cb\u1782\u17d2\u179b\u17c1\u179f (\u1780\u17c4\u17c7\u200b\u1780\u17bc\u1780\u17bc\u179f)","en_CK","\u17a2\u1784\u17cb\u1782\u17d2\u179b\u17c1\u179f (\u1780\u17c4\u17c7\u200b\u1781\u17bc\u1780)","en_CM","\u17a2\u1784\u17cb\u1782\u17d2\u179b\u17c1\u179f (\u1780\u17b6\u1798\u17c1\u179a\u17bc\u1793)","en_CX","\u17a2\u1784\u17cb\u1782\u17d2\u179b\u17c1\u179f (\u1780\u17c4\u17c7\u200b\u1782\u17d2\u179a\u17b8\u179f\u17d2\u1798\u17b6\u179f)","en_DG","\u17a2\u1784\u17cb\u1782\u17d2\u179b\u17c1\u179f (\u178c\u17c0\u17a0\u17d2\u1782\u17c4\u17a0\u17d2\u1782\u17b6\u179f\u17ca\u17b8)","en_DM","\u17a2\u1784\u17cb\u1782\u17d2\u179b\u17c1\u179f (\u178a\u17bc\u1798\u17b8\u1793\u17b8\u1780\u17b6)","en_ER","\u17a2\u1784\u17cb\u1782\u17d2\u179b\u17c1\u179f (\u17a2\u17c1\u179a\u17b8\u1791\u17d2\u179a\u17b6)","en_FJ","\u17a2\u1784\u17cb\u1782\u17d2\u179b\u17c1\u179f (\u17a0\u17d2\u179c\u17b8\u1787\u17b8)","en_FK","\u17a2\u1784\u17cb\u1782\u17d2\u179b\u17c1\u179f (\u1780\u17c4\u17c7\u200b\u17a0\u17d2\u179c\u1780\u17cb\u17a1\u17c2\u1793)","en_FM","\u17a2\u1784\u17cb\u1782\u17d2\u179b\u17c1\u179f (\u1798\u17b7\u1780\u17d2\u179a\u17bc\u1793\u17c1\u179f\u17ca\u17b8)","en_GB","\u17a2\u1784\u17cb\u1782\u17d2\u179b\u17c1\u179f (\u1785\u1780\u17d2\u179a\u1797\u1796\u200b\u17a2\u1784\u17cb\u1782\u17d2\u179b\u17c1\u179f)","en_GD","\u17a2\u1784\u17cb\u1782\u17d2\u179b\u17c1\u179f (\u17a0\u17d2\u1782\u17d2\u179a\u17be\u178e\u17b6\u178a)","en_GG","\u17a2\u1784\u17cb\u1782\u17d2\u179b\u17c1\u179f (\u17a0\u17d2\u1782\u17c1\u1793\u179f\u17ca\u17b8)","en_GH","\u17a2\u1784\u17cb\u1782\u17d2\u179b\u17c1\u179f (\u17a0\u17d2\u1782\u17b6\u178e\u17b6)","en_GI","\u17a2\u1784\u17cb\u1782\u17d2\u179b\u17c1\u179f (\u17a0\u17d2\u1782\u17b8\u1794\u17d2\u179a\u17b6\u179b\u178f\u17b6)","en_GM","\u17a2\u1784\u17cb\u1782\u17d2\u179b\u17c1\u179f (\u17a0\u17d2\u1782\u17b6\u17c6\u1794\u17ca\u17b8)","en_GU","\u17a2\u1784\u17cb\u1782\u17d2\u179b\u17c1\u179f (\u17a0\u17d2\u1782\u17b6\u17c6)","en_GY","\u17a2\u1784\u17cb\u1782\u17d2\u179b\u17c1\u179f (\u17a0\u17d2\u1782\u17b8\u1799\u17c9\u17b6\u178e\u17b6)","en_HK","\u17a2\u1784\u17cb\u1782\u17d2\u179b\u17c1\u179f (\u17a0\u17bb\u1784\u1780\u17bb\u1784)","en_IE","\u17a2\u1784\u17cb\u1782\u17d2\u179b\u17c1\u179f (\u17a2\u17c0\u179a\u17a1\u1784\u17cb)","en_IM","\u17a2\u1784\u17cb\u1782\u17d2\u179b\u17c1\u179f (\u17a2\u17c2\u179b\u17a2\u17bb\u17a0\u17d2\u179c\u1798\u17c2\u1793)","en_IN","\u17a2\u1784\u17cb\u1782\u17d2\u179b\u17c1\u179f (\u17a5\u178e\u17d2\u178c\u17b6)","en_IO","\u17a2\u1784\u17cb\u1782\u17d2\u179b\u17c1\u179f (\u178a\u17c2\u1793\u200b\u1798\u17a0\u17b6\u200b\u179f\u1798\u17bb\u1791\u17d2\u179a\u200b\u17a5\u178e\u17d2\u178c\u17b6 \u1785\u1780\u17d2\u179a\u1797\u1796\u200b\u17a2\u1784\u17cb\u1782\u17d2\u179b\u17c1\u179f)","en_JE","\u17a2\u1784\u17cb\u1782\u17d2\u179b\u17c1\u179f (\u1787\u17ba\u179f\u17ca\u17b8)","en_JM","\u17a2\u1784\u17cb\u1782\u17d2\u179b\u17c1\u179f (\u17a0\u17d2\u179f\u17b6\u1798\u17c9\u17b6\u17a2\u17c9\u17b7\u1782)","en_KE","\u17a2\u1784\u17cb\u1782\u17d2\u179b\u17c1\u179f (\u1780\u17c1\u1793\u1799\u17c9\u17b6)","en_KI","\u17a2\u1784\u17cb\u1782\u17d2\u179b\u17c1\u179f (\u1782\u17b7\u179a\u17b7\u1794\u17b6\u1791\u17b8)","en_KN","\u17a2\u1784\u17cb\u1782\u17d2\u179b\u17c1\u179f (\u179f\u1784\u17cb\u1783\u17b8\u178f \u1793\u17b7\u1784\u200b\u178e\u17c1\u179c\u17b8\u179f)","en_KY","\u17a2\u1784\u17cb\u1782\u17d2\u179b\u17c1\u179f (\u1780\u17c4\u17c7\u200b\u1780\u17c3\u1798\u17c9\u1784\u17cb)","en_LC","\u17a2\u1784\u17cb\u1782\u17d2\u179b\u17c1\u179f (\u179f\u1784\u17cb\u200b\u179b\u17bc\u179f\u17c0)","en_LR","\u17a2\u1784\u17cb\u1782\u17d2\u179b\u17c1\u179f (\u179b\u17b8\u1794\u17c1\u179a\u17b8\u1799\u17c9\u17b6)","en_LS","\u17a2\u1784\u17cb\u1782\u17d2\u179b\u17c1\u179f (\u179b\u17be\u179f\u17bc\u178f\u17bc)","en_MG","\u17a2\u1784\u17cb\u1782\u17d2\u179b\u17c1\u179f (\u1798\u17c9\u17b6\u178a\u17b6\u17a0\u17d2\u1780\u17b6\u179f\u17d2\u1780\u17b6\u179a)","en_MH","\u17a2\u1784\u17cb\u1782\u17d2\u179b\u17c1\u179f (\u1780\u17c4\u17c7\u200b\u1798\u17c9\u17b6\u179f\u17cb\u179f\u179b)","en_MO","\u17a2\u1784\u17cb\u1782\u17d2\u179b\u17c1\u179f (\u1798\u17c9\u17b6\u1780\u17b6\u179c)","en_MP","\u17a2\u1784\u17cb\u1782\u17d2\u179b\u17c1\u179f (\u1780\u17c4\u17c7\u200b\u1798\u17c9\u17b6\u179a\u17b8\u178e\u17b6\u200b\u1781\u17b6\u1784\u200b\u1787\u17be\u1784)","en_MS","\u17a2\u1784\u17cb\u1782\u17d2\u179b\u17c1\u179f (\u1798\u17c9\u17bb\u1784\u200b\u179f\u17c1\u179a\u17c9\u1784\u17cb)","en_MT","\u17a2\u1784\u17cb\u1782\u17d2\u179b\u17c1\u179f (\u1798\u17c9\u17b6\u179b\u17cb\u178f\u17b6)","en_MU","\u17a2\u1784\u17cb\u1782\u17d2\u179b\u17c1\u179f (\u1798\u17c9\u17bc\u179a\u17b8\u1791\u17bb\u179f)","en_MW","\u17a2\u1784\u17cb\u1782\u17d2\u179b\u17c1\u179f (\u1798\u17c9\u17b6\u17a1\u17b6\u179c\u17b8)","en_MY","\u17a2\u1784\u17cb\u1782\u17d2\u179b\u17c1\u179f (\u1798\u17c9\u17b6\u17a1\u17c1\u179f\u17ca\u17b8)","en_NA","\u17a2\u1784\u17cb\u1782\u17d2\u179b\u17c1\u179f (\u178e\u17b6\u1798\u17b8\u1794\u17ca\u17b8)","en_NF","\u17a2\u1784\u17cb\u1782\u17d2\u179b\u17c1\u179f (\u1780\u17c4\u17c7\u200b\u178e\u17d0\u179a\u17a0\u17d2\u179c\u1780\u17cb)","en_NG","\u17a2\u1784\u17cb\u1782\u17d2\u179b\u17c1\u179f (\u1793\u17b8\u17a0\u17d2\u179f\u17c1\u179a\u17b8\u1799\u17c9\u17b6)","en_NR","\u17a2\u1784\u17cb\u1782\u17d2\u179b\u17c1\u179f (\u178e\u17bc\u179a\u17bc)","en_NU","\u17a2\u1784\u17cb\u1782\u17d2\u179b\u17c1\u179f (\u178e\u17c0)","en_NZ","\u17a2\u1784\u17cb\u1782\u17d2\u179b\u17c1\u179f (\u1793\u17bc\u179c\u17c2\u179b\u17a0\u17d2\u179f\u17c1\u17a1\u1784\u17cb)","en_PG","\u17a2\u1784\u17cb\u1782\u17d2\u179b\u17c1\u179f (\u1794\u17c9\u17b6\u1796\u17bc\u17a2\u17b6\u1793\u17bc\u179c\u17c2\u179b\u17a0\u17d2\u1782\u17b8\u178e\u17c1)","en_PH","\u17a2\u1784\u17cb\u1782\u17d2\u179b\u17c1\u179f (\u17a0\u17d2\u179c\u17b8\u179b\u17b8\u1796\u17b8\u1793)","en_PK","\u17a2\u1784\u17cb\u1782\u17d2\u179b\u17c1\u179f (\u1794\u17c9\u17b6\u1782\u17b8\u179f\u17d2\u1790\u17b6\u1793)","en_PN","\u17a2\u1784\u17cb\u1782\u17d2\u179b\u17c1\u179f (\u1780\u17c4\u17c7\u200b\u1797\u17b8\u178f\u1781\u17b6\u179a\u17b7\u1793)","en_PR","\u17a2\u1784\u17cb\u1782\u17d2\u179b\u17c1\u179f (\u1796\u17d0\u179a\u178f\u17bc\u179a\u17b8\u1780\u17bc)","en_PW","\u17a2\u1784\u17cb\u1782\u17d2\u179b\u17c1\u179f (\u1795\u17c5\u17a1\u17bc)","en_RW","\u17a2\u1784\u17cb\u1782\u17d2\u179b\u17c1\u179f (\u179a\u179c\u17c9\u17b6\u1793\u17cb\u178a\u17b6)","en_SB","\u17a2\u1784\u17cb\u1782\u17d2\u179b\u17c1\u179f (\u1780\u17c4\u17c7\u200b\u179f\u17ca\u17bc\u17a1\u17bc\u1798\u17c9\u17bb\u1784)","en_SC","\u17a2\u1784\u17cb\u1782\u17d2\u179b\u17c1\u179f (\u179f\u17b8\u179f\u17c2\u179b)","en_SD","\u17a2\u1784\u17cb\u1782\u17d2\u179b\u17c1\u179f (\u179f\u17ca\u17bc\u178a\u1784\u17cb)","en_SG","\u17a2\u1784\u17cb\u1782\u17d2\u179b\u17c1\u179f (\u179f\u17b7\u1784\u17d2\u17a0\u1794\u17bb\u179a\u17b8)","en_SH","\u17a2\u1784\u17cb\u1782\u17d2\u179b\u17c1\u179f (\u179f\u1784\u17cb\u200b\u17a0\u17c1\u17a1\u17c1\u178e\u17b6)","en_SL","\u17a2\u1784\u17cb\u1782\u17d2\u179b\u17c1\u179f (\u179f\u17c1\u179a\u17c9\u17b6\u17a1\u17c1\u17a2\u17bc\u1793)","en_SS","\u17a2\u1784\u17cb\u1782\u17d2\u179b\u17c1\u179f (\u179f\u17ca\u17bc\u178a\u1784\u17cb\u200b\u1781\u17b6\u1784\u200b\u178f\u17d2\u1794\u17bc\u1784)","en_SX","\u17a2\u1784\u17cb\u1782\u17d2\u179b\u17c1\u179f (\u179f\u17b8\u1784\u200b\u1798\u17c9\u17b6\u1792\u17b8\u1793)","en_SZ","\u17a2\u1784\u17cb\u1782\u17d2\u179b\u17c1\u179f (\u179f\u17bc\u17a0\u17d2\u179f\u17c9\u17b8\u17a1\u1784\u17cb)","en_TC","\u17a2\u1784\u17cb\u1782\u17d2\u179b\u17c1\u179f (\u1780\u17c4\u17c7\u200b\u1780\u17c3\u1780\u17bc\u179f \u1793\u17b7\u1784\u1791\u17bc\u1780)","en_TK","\u17a2\u1784\u17cb\u1782\u17d2\u179b\u17c1\u179f (\u178f\u17bc\u1781\u17c1\u17a1\u17c5)","en_TO","\u17a2\u1784\u17cb\u1782\u17d2\u179b\u17c1\u179f (\u178f\u17bb\u1784\u17a0\u17d2\u1782\u17b6)","en_TT","\u17a2\u1784\u17cb\u1782\u17d2\u179b\u17c1\u179f (\u1791\u17d2\u179a\u17b8\u1793\u17b8\u178a\u17b6\u178f \u1793\u17b7\u1784\u200b\u178f\u17bc\u1794\u17b6\u17a0\u17d2\u1782\u17c4)","en_TV","\u17a2\u1784\u17cb\u1782\u17d2\u179b\u17c1\u179f (\u1791\u17bc\u179c\u17c9\u17b6\u179b\u17bc)","en_TZ","\u17a2\u1784\u17cb\u1782\u17d2\u179b\u17c1\u179f (\u178f\u1784\u17cb\u17a0\u17d2\u179f\u17b6\u1793\u17b8)","en_UG","\u17a2\u1784\u17cb\u1782\u17d2\u179b\u17c1\u179f (\u17a2\u17ca\u17bc\u17a0\u17d2\u1780\u1784\u17cb\u178a\u17b6)","en_UM","\u17a2\u1784\u17cb\u1782\u17d2\u179b\u17c1\u179f (\u1780\u17c4\u17c7\u200b\u17a2\u17c5\u17a1\u17b6\u1799\u17b8\u1784\u200b\u17a2\u17b6\u1798\u17c1\u179a\u17b7\u1780)","en_US","\u17a2\u1784\u17cb\u1782\u17d2\u179b\u17c1\u179f (\u179f\u17a0\u179a\u178a\u17d2\u178b\u17a2\u17b6\u1798\u17c1\u179a\u17b7\u1780)","en_VC","\u17a2\u1784\u17cb\u1782\u17d2\u179b\u17c1\u179f (\u179f\u17b6\u17c6\u1784\u200b\u179c\u17b8\u1793\u179f\u17c1\u1793 \u1793\u17b7\u1784\u200b\u178c\u17b9\u200b\u17a0\u17d2\u1782\u17d2\u179a\u17b8\u178e\u17b6\u178c\u17b8\u1793\u17b8\u179f)","en_VG","\u17a2\u1784\u17cb\u1782\u17d2\u179b\u17c1\u179f (\u1780\u17c4\u17c7\u200b\u179c\u17ba\u1787\u17b7\u1793\u200b\u1785\u1780\u17d2\u179a\u1797\u1796\u200b\u17a2\u1784\u17cb\u1782\u17d2\u179b\u17c1\u179f)","en_VI","\u17a2\u1784\u17cb\u1782\u17d2\u179b\u17c1\u179f (\u1780\u17c4\u17c7\u200b\u179c\u17ba\u1787\u17b8\u1793\u200b\u17a2\u17b6\u1798\u17c1\u179a\u17b7\u1780)","en_VU","\u17a2\u1784\u17cb\u1782\u17d2\u179b\u17c1\u179f (\u179c\u17c9\u17b6\u1793\u17cb\u178e\u17c5\u1791\u17bc)","en_WS","\u17a2\u1784\u17cb\u1782\u17d2\u179b\u17c1\u179f (\u179f\u17b6\u1798\u17bc\u17a2\u17b6)","en_ZA","\u17a2\u1784\u17cb\u1782\u17d2\u179b\u17c1\u179f (\u17a2\u17b6\u1796\u17d2\u179a\u17b7\u1780\u200b\u1797\u17b6\u1782\u200b\u1781\u17b6\u1784\u200b\u178f\u17d2\u1794\u17bc\u1784)","en_ZM","\u17a2\u1784\u17cb\u1782\u17d2\u179b\u17c1\u179f (\u17a0\u17d2\u179f\u17b6\u17c6\u1794\u17ca\u17b8)","en_ZW","\u17a2\u1784\u17cb\u1782\u17d2\u179b\u17c1\u179f (\u17a0\u17d2\u179f\u17ca\u17b8\u1798\u1794\u17b6\u1794\u179c\u17c9\u17c1)","enm","Middle English","eo","\u17a2\u17c1\u179f\u17d2\u1796\u17c1\u179a\u17c9\u17b6\u1793\u17cb\u178f\u17bc","es","\u17a2\u17c1\u179f\u17d2\u1794\u17c9\u17b6\u1789","es_419","\u17a2\u17c1\u179f\u17d2\u1794\u17c9\u17b6\u1789 \u17a2\u17b6\u1798\u17c1\u179a\u17b8\u1780\u17a1\u17b6\u178f\u17b6\u17c6\u1784","es_AR","\u17a2\u17c1\u179f\u17d2\u1794\u17c9\u17b6\u1789 (\u17a2\u17b6\u17a0\u17d2\u179f\u1784\u17cb\u1791\u17b8\u1793)","es_BO","\u17a2\u17c1\u179f\u17d2\u1794\u17c9\u17b6\u1789 (\u1794\u17bc\u179b\u17b8\u179c\u17b8)","es_CL","\u17a2\u17c1\u179f\u17d2\u1794\u17c9\u17b6\u1789 (\u179f\u17ca\u17b8\u179b\u17b8)","es_CO","\u17a2\u17c1\u179f\u17d2\u1794\u17c9\u17b6\u1789 (\u1780\u17bc\u17a1\u17bb\u17c6\u1794\u17ca\u17b8)","es_CR","\u17a2\u17c1\u179f\u17d2\u1794\u17c9\u17b6\u1789 (\u1780\u17bc\u179f\u17d2\u178f\u17b6\u179a\u17b8\u1780\u17b6)","es_CU","\u17a2\u17c1\u179f\u17d2\u1794\u17c9\u17b6\u1789 (\u1782\u17bb\u1799\u1794\u17b6)","es_DO","\u17a2\u17c1\u179f\u17d2\u1794\u17c9\u17b6\u1789 (\u179f\u17b6\u1792\u17b6\u179a\u178e\u179a\u178a\u17d2\u178b\u178a\u17bc\u1798\u17b8\u1793\u17b8\u1780\u17c2\u1793)","es_EA","\u17a2\u17c1\u179f\u17d2\u1794\u17c9\u17b6\u1789 (\u1787\u17ba\u178f\u17b6 \u1793\u17b7\u1784\u200b\u1798\u17c9\u17c1\u179b\u17b8\u17a1\u17b6)","es_EC","\u17a2\u17c1\u179f\u17d2\u1794\u17c9\u17b6\u1789 (\u17a2\u17c1\u1780\u17d2\u179c\u17b6\u178c\u17d0\u179a)","es_ES","\u17a2\u17c1\u179f\u17d2\u1794\u17c9\u17b6\u1789 (\u17a2\u17ca\u17ba\u179a\u17c9\u17bb\u1794)","es_GQ","\u17a2\u17c1\u179f\u17d2\u1794\u17c9\u17b6\u1789 (\u17a0\u17d2\u1782\u17b8\u178e\u17c1\u17a2\u17c1\u1780\u17d2\u179c\u17b6\u1791\u17d0\u179a)","es_GT","\u17a2\u17c1\u179f\u17d2\u1794\u17c9\u17b6\u1789 (\u17a0\u17d2\u1782\u17b6\u178f\u17c1\u1798\u17c9\u17b6\u17a1\u17b6)","es_HN","\u17a2\u17c1\u179f\u17d2\u1794\u17c9\u17b6\u1789 (\u17a0\u17bb\u1784\u178c\u17bd\u179a\u17c9\u17b6\u179f\u17cb)","es_IC","\u17a2\u17c1\u179f\u17d2\u1794\u17c9\u17b6\u1789 (\u1780\u17c4\u17c7\u200b\u1780\u17b6\u178e\u17b6\u179a\u17b8)","es_MX","\u17a2\u17c1\u179f\u17d2\u1794\u17c9\u17b6\u1789 (\u1798\u17c9\u17b7\u1785\u179f\u17b7\u1780)","es_NI","\u17a2\u17c1\u179f\u17d2\u1794\u17c9\u17b6\u1789 (\u1793\u17b8\u1780\u17b6\u179a\u17c9\u17b6\u17a0\u17d2\u1782\u17d0\u179a)","es_PA","\u17a2\u17c1\u179f\u17d2\u1794\u17c9\u17b6\u1789 (\u1794\u17c9\u17b6\u178e\u17b6\u1798\u17c9\u17b6)","es_PE","\u17a2\u17c1\u179f\u17d2\u1794\u17c9\u17b6\u1789 (\u1794\u17c9\u17c1\u179a\u17bc)","es_PH","\u17a2\u17c1\u179f\u17d2\u1794\u17c9\u17b6\u1789 (\u17a0\u17d2\u179c\u17b8\u179b\u17b8\u1796\u17b8\u1793)","es_PR","\u17a2\u17c1\u179f\u17d2\u1794\u17c9\u17b6\u1789 (\u1796\u17d0\u179a\u178f\u17bc\u179a\u17b8\u1780\u17bc)","es_PY","\u17a2\u17c1\u179f\u17d2\u1794\u17c9\u17b6\u1789 (\u1794\u17c9\u17b6\u179a\u17c9\u17b6\u17a0\u17d2\u1782\u17b6\u1799)","es_SV","\u17a2\u17c1\u179f\u17d2\u1794\u17c9\u17b6\u1789 (\u17a2\u17c2\u179b\u179f\u17b6\u179b\u17cb\u179c\u17c9\u17b6\u178c\u17d0\u179a)","es_US","\u17a2\u17c1\u179f\u17d2\u1794\u17c9\u17b6\u1789 (\u179f\u17a0\u179a\u178a\u17d2\u178b\u17a2\u17b6\u1798\u17c1\u179a\u17b7\u1780)","es_UY","\u17a2\u17c1\u179f\u17d2\u1794\u17c9\u17b6\u1789 (\u17a2\u17ca\u17bb\u1799\u179a\u17bb\u1799\u17a0\u17d2\u1782\u17b6\u1799)","es_VE","\u17a2\u17c1\u179f\u17d2\u1794\u17c9\u17b6\u1789 (\u179c\u17c1\u1793\u17c1\u17a0\u17d2\u179f\u17ca\u17bb\u1799\u17a1\u17b6)","esu","Central Yupik","et","\u17a2\u17c1\u179f\u17d2\u178f\u17bc\u1793\u17b8","et_EE","\u17a2\u17c1\u179f\u17d2\u178f\u17bc\u1793\u17b8 (\u17a2\u17c1\u179f\u17d2\u178f\u17bc\u1793\u17b8)","eu","\u1794\u17b6\u179f\u1781\u17cd","eu_ES","\u1794\u17b6\u179f\u17d2\u1780\u17c1 (\u17a2\u17c1\u179f\u17d2\u1794\u17c9\u17b6\u1789)","ewo","\u17a2\u17ca\u17b8\u179c\u17c9\u17bb\u1793\u178a\u17bc","ext","Extremaduran","fa","\u1797\u17ba\u179f\u17c0\u1793","fa_AF","\u178a\u17b6\u179a\u17b8","fa_IR","\u1797\u17ba\u179f\u17c0\u1793 (\u17a2\u17ca\u17b8\u179a\u17c9\u1784\u17cb)","fan","Fang","fat","Fanti","ff","\u17a0\u17d2\u179c\u17ca\u17bc\u17a1\u17b6","ff_CM","Fulah (Cameroon)","ff_GN","Fulah (Guinea)","ff_MR","Fulah (Mauritania)","ff_SN","Fulah (Senegal)","fi","\u17a0\u17d2\u179c\u17b6\u17c6\u1784\u17a1\u1784\u17cb","fi_FI","\u17a0\u17d2\u179c\u17b6\u17c6\u1784\u17a1\u1784\u17cb (\u17a0\u17d2\u179c\u17b6\u17c6\u1784\u17a1\u1784\u17cb)","fil","\u17a0\u17d2\u179c\u17b8\u179b\u17b8\u1796\u17b8\u1793","fit","Tornedalen Finnish","fj","\u17a0\u17ca\u17d2\u179c\u17b8\u1787\u17b8","fo","\u17a0\u17d2\u179c\u17b6\u179a\u17bc\u179f","fo_FO","\u17a0\u17d2\u179c\u17b6\u179a\u17bc\u179f (\u1780\u17c4\u17c7\u200b\u17a0\u17d2\u179c\u17b6\u179a\u17c9\u17bc)","fon","\u17a0\u17d2\u179c\u17ca\u17bb\u1793","fr","\u1794\u17b6\u179a\u17b6\u17c6\u1784","fr_BE","\u1794\u17b6\u179a\u17b6\u17c6\u1784 (\u1794\u17c2\u179b\u17a0\u17d2\u179f\u17c9\u17b7\u1780)","fr_BF","\u1794\u17b6\u179a\u17b6\u17c6\u1784 (\u1794\u17ca\u17bc\u179a\u1782\u17b8\u178e\u17b6\u17a0\u17d2\u179c\u17b6\u179f\u17bc)","fr_BI","\u1794\u17b6\u179a\u17b6\u17c6\u1784 (\u1794\u17ca\u17bc\u179a\u17bb\u1793\u178c\u17b8)","fr_BJ","\u1794\u17b6\u179a\u17b6\u17c6\u1784 (\u1794\u17c1\u178e\u17b6\u17c6\u1784)","fr_BL","\u1794\u17b6\u179a\u17b6\u17c6\u1784 (\u179f\u1784\u17cb \u1794\u17b6\u178f\u17c1\u17a1\u17c1\u1798\u17c9\u17b8)","fr_CA","\u1794\u17b6\u179a\u17b6\u17c6\u1784 (\u1780\u17b6\u178e\u17b6\u178a\u17b6)","fr_CD","\u1794\u17b6\u179a\u17b6\u17c6\u1784 (\u1780\u17bb\u1784\u17a0\u17d2\u1782\u17c4- \u1782\u17b8\u1793\u179f\u17d2\u17a0\u17b6\u179f\u17b6)","fr_CF","\u1794\u17b6\u179a\u17b6\u17c6\u1784 (\u179f\u17b6\u1792\u17b6\u179a\u178e\u179a\u178a\u17d2\u178b\u17a2\u17b6\u17a0\u17d2\u179c\u17d2\u179a\u17b7\u1780\u1780\u178e\u17d2\u178a\u17b6\u179b)","fr_CG","\u1794\u17b6\u179a\u17b6\u17c6\u1784 (\u1780\u17bb\u1784\u17a0\u17d2\u1782\u17c4 - \u1794\u17d2\u179a\u17b6\u17a0\u17d2\u179f\u17b6\u179c\u17b8\u179b)","fr_CH","\u1794\u17b6\u179a\u17b6\u17c6\u1784 (\u179f\u17d2\u179c\u17ca\u17b8\u179f)","fr_CI","\u1794\u17b6\u179a\u17b6\u17c6\u1784 (\u1780\u17bc\u178a\u178c\u17b8\u179c\u17d0\u179a)","fr_CM","\u1794\u17b6\u179a\u17b6\u17c6\u1784 (\u1780\u17b6\u1798\u17c1\u179a\u17bc\u1793)","fr_DJ","\u1794\u17b6\u179a\u17b6\u17c6\u1784 (\u17a0\u17d2\u179f\u17c9\u17b8\u1794\u17bc\u1791\u17b8)","fr_DZ","\u1794\u17b6\u179a\u17b6\u17c6\u1784 (\u17a2\u17b6\u179b\u17cb\u17a0\u17d2\u179f\u17c1\u179a\u17b8)","fr_FR","\u1794\u17b6\u179a\u17b6\u17c6\u1784 (\u1794\u17b6\u179a\u17b6\u17c6\u1784)","fr_GA","\u1794\u17b6\u179a\u17b6\u17c6\u1784 (\u17a0\u17d2\u1782\u17b6\u1794\u17bb\u1784)","fr_GF","\u1794\u17b6\u179a\u17b6\u17c6\u1784 (\u17a0\u17d2\u179c\u17d2\u179c\u17c1\u1793\u200b\u17a0\u17d2\u1782\u17c0\u178e\u17b6)","fr_GN","\u1794\u17b6\u179a\u17b6\u17c6\u1784 (\u17a0\u17d2\u1782\u17b8\u178e\u17c1)","fr_GP","\u1794\u17b6\u179a\u17b6\u17c6\u1784 (\u17a0\u17d2\u1782\u17c4\u178a\u17ba\u17a1\u17bb\u1794)","fr_GQ","\u1794\u17b6\u179a\u17b6\u17c6\u1784 (\u17a0\u17d2\u1782\u17b8\u178e\u17c1\u17a2\u17c1\u1780\u17d2\u179c\u17b6\u1791\u17d0\u179a)","fr_HT","\u1794\u17b6\u179a\u17b6\u17c6\u1784 (\u17a0\u17c3\u1791\u17b8)","fr_KM","\u1794\u17b6\u179a\u17b6\u17c6\u1784 (\u1780\u17bb\u17c6\u1798\u17c9\u17bc\u179a\u17c9\u17bc\u179f)","fr_LU","\u1794\u17b6\u179a\u17b6\u17c6\u1784 (\u179b\u17bb\u1785\u17a0\u17d2\u179f\u17c6\u1794\u17bd\u179a)","fr_MA","\u1794\u17b6\u179a\u17b6\u17c6\u1784 (\u1798\u17c9\u17b6\u179a\u17c9\u17bb\u1780)","fr_MC","\u1794\u17b6\u179a\u17b6\u17c6\u1784 (\u1798\u17c9\u17bc\u178e\u17b6\u1780\u17bc)","fr_MF","\u1794\u17b6\u179a\u17b6\u17c6\u1784 (\u179f\u1784\u17cb\u200b\u1798\u17c9\u17b6\u1791\u17b8\u1793)","fr_MG","\u1794\u17b6\u179a\u17b6\u17c6\u1784 (\u1798\u17c9\u17b6\u178a\u17b6\u17a0\u17d2\u1780\u17b6\u179f\u17d2\u1780\u17b6\u179a)","fr_ML","\u1794\u17b6\u179a\u17b6\u17c6\u1784 (\u1798\u17c9\u17b6\u179b\u17b8)","fr_MQ","\u1794\u17b6\u179a\u17b6\u17c6\u1784 (\u1798\u17c9\u17b6\u1791\u17b8\u1793\u17b8\u1780)","fr_MR","\u1794\u17b6\u179a\u17b6\u17c6\u1784 (\u1798\u17c9\u17bc\u179a\u17b8\u178f\u17b6\u1793\u17b8)","fr_MU","\u1794\u17b6\u179a\u17b6\u17c6\u1784 (\u1798\u17c9\u17bc\u179a\u17b8\u1791\u17bb\u179f)","fr_NC","\u1794\u17b6\u179a\u17b6\u17c6\u1784 (\u1789\u17bc\u1780\u17b6\u17a1\u17c1\u178a\u17bc\u1793\u17c0)","fr_NE","\u1794\u17b6\u179a\u17b6\u17c6\u1784 (\u1793\u17b8\u17a0\u17d2\u179f\u17c1\u179a)","fr_PF","\u1794\u17b6\u179a\u17b6\u17c6\u1784 (\u17a0\u17d2\u179c\u17d2\u179a\u17c1\u1793\u200b\u1794\u17c9\u17bc\u179b\u17b8\u200b\u178e\u17c1\u179f\u17ca\u17b8)","fr_PM","\u1794\u17b6\u179a\u17b6\u17c6\u1784 (\u179f\u1784\u17cb\u1796\u17d2\u1799\u17c2\u179a \u1793\u17b7\u1784\u200b\u1798\u17b8\u1782\u17b8\u17a1\u17bb\u1784)","fr_RE","\u1794\u17b6\u179a\u17b6\u17c6\u1784 (\u179a\u17c9\u17c1\u17a2\u17ca\u17bb\u1799\u17c9\u17bb\u1784)","fr_RW","\u1794\u17b6\u179a\u17b6\u17c6\u1784 (\u179a\u179c\u17c9\u17b6\u1793\u17cb\u178a\u17b6)","fr_SC","\u1794\u17b6\u179a\u17b6\u17c6\u1784 (\u179f\u17b8\u179f\u17c2\u179b)","fr_SN","\u1794\u17b6\u179a\u17b6\u17c6\u1784 (\u179f\u17c1\u1793\u17c1\u17a0\u17d2\u1780\u17b6\u179b\u17cb)","fr_SY","\u1794\u17b6\u179a\u17b6\u17c6\u1784 (\u179f\u17ca\u17b8\u179a\u17b8)","fr_TD","\u1794\u17b6\u179a\u17b6\u17c6\u1784 (\u1786\u17b6\u178a)","fr_TG","\u1794\u17b6\u179a\u17b6\u17c6\u1784 (\u178f\u17bc\u17a0\u17d2\u1782\u17bc)","fr_TN","\u1794\u17b6\u179a\u17b6\u17c6\u1784 (\u1791\u17bb\u1799\u1793\u17c1\u179f\u17ca\u17b8)","fr_VU","\u1794\u17b6\u179a\u17b6\u17c6\u1784 (\u179c\u17c9\u17b6\u1793\u17cb\u178e\u17c5\u1791\u17bc)","fr_WF","\u1794\u17b6\u179a\u17b6\u17c6\u1784 (\u179c\u17c9\u17b6\u179b\u17b8\u179f \u1793\u17b7\u1784\u200b\u17a0\u17d2\u179c\u17bc\u1791\u17bc\u178e\u17b6)","fr_YT","\u1794\u17b6\u179a\u17b6\u17c6\u1784 (\u1798\u17c9\u17b6\u1799\u17bb\u178f)","frc","Cajun French","frm","Middle French","fro","Old French","frp","Arpitan","frr","Northern Frisian","frs","Eastern Frisian","fur","\u17a0\u17ca\u17d2\u179c\u17d2\u179a\u17bc\u179b\u17b6\u1793","fy","\u17a0\u17d2\u179c\u17d2\u179a\u17b8\u179f\u17ca\u17b6\u1793\u1781\u17b6\u1784\u179b\u17b7\u1785","fy_NL","\u17a0\u17d2\u179c\u17d2\u179a\u17b8\u179f\u17ca\u17b6\u1793\u1781\u17b6\u1784\u179b\u17b7\u1785 (\u17a0\u17bb\u179b\u17d2\u179b\u1784\u17cb)","ga","\u17a2\u17c0\u179a\u17a1\u1784\u17cb","ga_IE","\u17a2\u17c0\u179a\u17a1\u1784\u17cb (\u17a2\u17c0\u179a\u17a1\u1784\u17cb)","gaa","\u17a0\u17d2\u1782\u17b6","gag","\u1780\u17b6\u1782\u17bc\u179f","gan","Gan Chinese","gay","Gayo","gba","Gbaya","gbz","Zoroastrian Dari","gd","\u179f\u17d2\u1780\u17bb\u178f\u17a0\u17d2\u1780\u17c2\u179b\u17b7\u1782","gd_GB","\u1797\u17b6\u179f\u17b6\u17a0\u17d2\u1780\u17c2\u179b\u17b7\u1782 (\u1785\u1780\u17d2\u179a\u1797\u1796\u200b\u17a2\u1784\u17cb\u1782\u17d2\u179b\u17c1\u179f)","gez","\u1787\u17b8\u179f","gil","\u17a0\u17d2\u1782\u17b8\u179b\u1794\u17ba\u1791","gl","\u17a0\u17d2\u1782\u17b6\u179b\u17b8\u179f\u17d2\u1799\u17b6\u1793","gl_ES","\u17a0\u17d2\u1782\u17b6\u179b\u17b8\u179f\u17d2\u1799\u17b6\u1793 (\u17a2\u17c1\u179f\u17d2\u1794\u17c9\u17b6\u1789)","glk","Gilaki","gmh","Middle High German","gn","\u17a0\u17d2\u1782\u17bc\u179a\u17c9\u17b6\u1793\u17b8","goh","Old High German","gom","Goan Konkani","gon","Gondi","gor","\u17a0\u17d2\u1782\u17bc\u179a\u17bb\u1793\u178f\u17b6\u17a1\u17bc","got","Gothic","grb","Grebo","grc","Ancient Greek","gsw","\u17a2\u17b6\u179b\u17d2\u179b\u17ba\u1798\u17c9\u1784 (\u179f\u17d2\u179c\u17b8\u179f)","gu","\u17a0\u17d2\u1780\u17bb\u1799\u17c9\u17b6\u179a\u17b6\u1791\u17b8","gu_IN","\u17a0\u17d2\u1780\u17bb\u1799\u17c9\u17b6\u179a\u17b6\u1791\u17b8 (\u17a5\u178e\u17d2\u178c\u17b6)","guc","Wayuu","gur","Frafra","guz","\u17a0\u17d2\u1782\u17bc\u179f\u17ca\u17b8","gv","\u1798\u17c1\u1793","gv_IM","Manx (\u17a2\u17c2\u179b\u17a2\u17bb\u17a0\u17d2\u179c\u1798\u17c2\u1793)","gwi","\u17a0\u17d2\u1782\u17b8\u1785\u1788\u17b8\u1793","ha","\u17a0\u17bc\u179f\u17b6","ha_GH","\u17a0\u17bc\u179f\u17b6 (\u17a0\u17d2\u1782\u17b6\u178e\u17b6)","ha_Latn","\u17a0\u17bc\u179f\u17b6 (\u17a1\u17b6\u178f\u17b6\u17c6\u1784)","ha_Latn_GH","\u17a0\u17bc\u179f\u17b6 (\u17a1\u17b6\u178f\u17b6\u17c6\u1784, \u17a0\u17d2\u1782\u17b6\u178e\u17b6)","ha_Latn_NE","\u17a0\u17bc\u179f\u17b6 (\u17a1\u17b6\u178f\u17b6\u17c6\u1784, \u1793\u17b8\u17a0\u17d2\u179f\u17c1\u179a)","ha_Latn_NG","\u17a0\u17bc\u179f\u17b6 (\u17a1\u17b6\u178f\u17b6\u17c6\u1784, \u1793\u17b8\u17a0\u17d2\u179f\u17c1\u179a\u17b8\u1799\u17c9\u17b6)","ha_NE","\u17a0\u17bc\u179f\u17b6 (\u1793\u17b8\u17a0\u17d2\u179f\u17c1\u179a)","ha_NG","\u17a0\u17bc\u179f\u17b6 (\u1793\u17b8\u17a0\u17d2\u179f\u17c1\u179a\u17b8\u1799\u17c9\u17b6)","hai","Haida","hak","Hakka Chinese","haw","\u17a0\u17b6\u179c\u17c3","he","\u17a0\u17c1\u1794\u17d2\u179a\u17ba","he_IL","\u17a2\u17ca\u17b8\u179f\u17d2\u179a\u17b6\u17a2\u17c2\u179b (\u17a2\u17ca\u17b8\u179f\u17d2\u179a\u17b6\u17a2\u17c2\u179b)","hi","\u17a0\u17b7\u178e\u17d2\u178c\u17b8","hi_IN","\u17a0\u17b7\u178e\u17d2\u178c\u17bc (\u17a5\u178e\u17d2\u178c\u17b6)","hif","Fiji Hindi","hil","\u17a0\u17ca\u17b8\u179b\u17b8\u17a0\u17d2\u1782\u17c1\u178e\u17bb\u1793","hit","Hittite","hmn","\u1798\u17c9\u17bb\u1784","ho","Hiri Motu","hr","\u1780\u17d2\u179a\u17bc\u17a2\u17b6\u178f","hr_BA","\u1780\u17d2\u179a\u17bc\u17a2\u17b6\u178f (\u1794\u17bc\u179f\u17d2\u1793\u17c9\u17b8)","hr_HR","\u1780\u17d2\u179a\u17bc\u17a2\u17b6\u178f (\u1780\u17d2\u179a\u17bc\u17a2\u17b6\u178f)","hsb","\u179f\u17bc\u1794\u17ca\u17b8\u179b\u17be","hsn","Xiang Chinese","ht","\u17a0\u17c3\u1791\u17b8","hu","\u17a0\u17bb\u1784\u1782\u17d2\u179a\u17b8","hu_HU","\u17a0\u17bb\u1784\u1782\u17d2\u179a\u17b8 (\u17a0\u17bb\u1784\u1782\u17d2\u179a\u17b8)","hup","\u17a0\u17ca\u17bc\u1794\u17c9\u17b6","hy","\u17a2\u17b6\u1798\u17c1\u1793\u17b8","hy_AM","\u17a2\u17b6\u179a\u1798\u17c1\u1793\u17b8 (\u17a2\u17b6\u179a\u1798\u17c1\u1793\u17b8)","hz","\u17a0\u17ba\u179a\u17b8\u179a\u17c9\u17bc","ia","\u17a2\u17b8\u1793\u1792\u17be\u179b\u17b8\u1784","iba","\u17a2\u17ca\u17b8\u1794\u17b6\u1793","ibb","\u17a2\u17b6\u1799\u1794\u17ca\u17b8\u1794\u17ca\u17b8\u17a2\u17bc","id","\u17a5\u178e\u17d2\u178c\u17bc\u178e\u17c1\u179f\u17ca\u17b8","id_ID","\u17a5\u178e\u17d2\u178c\u17bc\u178e\u17c1\u179f\u17ca\u17b8 (\u17a5\u178e\u17d2\u178c\u17bc\u178e\u17c1\u179f\u17ca\u17b8)","ie","Interlingue","ig","\u17a2\u17ca\u17b8\u1780\u1794\u17bc","ig_NG","\u17a2\u17ca\u17b8\u1780\u1794\u17bc (\u1793\u17b8\u17a0\u17d2\u179f\u17c1\u179a\u17b8\u1799\u17c9\u17b6)","ii","\u179f\u17ca\u17b8\u1788\u17b6\u1793\u17cb\u1799\u17b8","ii_CN","Sichuan Yi (\u1785\u17b7\u1793)","ik","Inupiaq","ilo","\u17a2\u17ca\u17b8\u17a1\u17bc\u1780\u17bc","inh","\u17a2\u17ca\u17b7\u1793\u17a0\u17d2\u1782\u17bc\u179f","io","\u17a2\u17ca\u17b8\u178a\u17bc","is","\u17a2\u17ca\u17b8\u179f\u17d2\u179b\u1784\u17cb","is_IS","\u17a2\u17ca\u17b8\u179f\u17d2\u179b\u1784\u17cb (\u17a2\u17ca\u17b8\u179f\u17d2\u179b\u1784\u17cb)","it","\u17a2\u17ca\u17b8\u178f\u17b6\u179b\u17b8","it_CH","\u17a2\u17ca\u17b8\u178f\u17b6\u179b\u17b8 (\u179f\u17d2\u179c\u17b8\u179f)","it_IT","\u17a2\u17ca\u17b8\u178f\u17b6\u179b\u17b8 (\u17a2\u17ca\u17b8\u178f\u17b6\u179b\u17b8)","it_SM","\u17a2\u17ca\u17b8\u178f\u17b6\u179b\u17b8 (\u179f\u17b6\u1793\u200b\u1798\u17c9\u17b6\u179a\u17b8\u178e\u17bc)","iu","\u17a2\u17ca\u17b8\u1793\u17bb\u1780\u1791\u17b8\u1791\u17bb\u178f","izh","Ingrian","ja","\u1787\u1794\u17c9\u17bb\u1793","ja_JP","\u1787\u1794\u17c9\u17bb\u1793 (\u1787\u1794\u17c9\u17bb\u1793)","jam","Jamaican Creole English","jbo","\u179b\u17bb\u1785\u1794\u17b6\u1793","jgo","\u1784\u17bb\u17c6\u1794\u17b6","jmc","\u1798\u17c9\u17b6\u1786\u17b6\u17c6","jpr","Judeo-Persian","jrb","Judeo-Arabic","jut","Jutish","jv","\u1787\u17d2\u179c\u17b6","ka","\u17a0\u17d2\u179f\u1780\u200b\u17a0\u17d2\u179f\u17ca\u17b8","ka_GE","\u17a0\u17d2\u179f\u1780\u200b\u17a0\u17d2\u179f\u17ca\u17b8 (\u17a0\u17d2\u179f\u1780\u17a0\u17d2\u179f\u17c9\u17b8)","kaa","Kara-Kalpak","kab","\u1780\u17b6\u1794\u17ca\u17b8\u17a1\u17c1","kac","\u1780\u17b6\u1788\u17b8\u1793","kaj","\u1787\u17bc","kam","\u1780\u17b6\u17c6\u1794\u17b6","kaw","Kawi","kbd","\u1780\u17b6\u1794\u17b6\u178c\u17c0","kbl","Kanembu","kcg","\u1799\u17c9\u17b6\u1794\u17cb","kde","\u1798\u17c9\u17b6\u1780\u17bc\u1793\u178a\u17c1","kea","\u1780\u17b6\u1794\u17ca\u17bc\u179c\u17ba\u178c\u17c0\u1793\u17bc","ken","Kenyang","kfo","\u1782\u17bc\u179a\u17bc","kg","Kongo","kgp","Kaingang","kha","\u1780\u17b6\u179f\u17ca\u17b8","kho","Khotanese","khq","\u1782\u17bb\u1799\u179a\u17c9\u17b6\u1788\u17b8\u1793\u17b8","khw","Khowar","ki","\u1782\u17b8\u1782\u17bc\u1799\u17bc","ki_KE","Kikuyu (\u1780\u17c1\u1793\u1799\u17c9\u17b6)","kiu","Kirmanjki","kj","\u1782\u17bc\u1793\u1799\u17c9\u17b6\u1798\u17c9\u17b6","kk","\u1780\u17b6\u17a0\u17d2\u179f\u17b6\u1780\u17cb","kk_Cyrl","\u1780\u17b6\u17a0\u17d2\u179f\u17b6\u1780\u17cb\u179f\u17d2\u178f\u1784\u17cb\u17cb (\u179f\u17ca\u17b8\u179a\u17b8)","kk_Cyrl_KZ","\u1780\u17b6\u17a0\u17d2\u179f\u17b6\u1780\u17cb\u179f\u17d2\u178f\u1784\u17cb\u17cb (\u179f\u17ca\u17b8\u179a\u17b8, \u1780\u17b6\u17a0\u17d2\u179f\u17b6\u1780\u17cb\u179f\u17d2\u178f\u17b6\u1784\u17cb\u17cb)","kk_KZ","\u1780\u17b6\u17a0\u17d2\u179f\u17b6\u1780\u17cb\u179f\u17d2\u178f\u1784\u17cb\u17cb (\u1780\u17b6\u17a0\u17d2\u179f\u17b6\u1780\u17cb\u179f\u17d2\u178f\u17b6\u1784\u17cb\u17cb)","kkj","\u1780\u17b6\u1780\u17bc","kl","\u1780\u17b6\u17a1\u17b6\u179b\u179b\u17b8\u179f\u17ca\u17bb\u178f","kl_GL","Kalaallisut (\u17a0\u17d2\u1782\u17d2\u179a\u17c4\u17a2\u1784\u17cb\u17a1\u1784\u17cb)","kln","\u1780\u17b6\u179b\u17c2\u1793\u1787\u17b8\u1793","km","\u1781\u17d2\u1798\u17c2\u179a","km_KH","\u1781\u17d2\u1798\u17c2\u179a (\u1780\u1798\u17d2\u1796\u17bb\u1787\u17b6)","kmb","\u1782\u17b8\u1798\u1794\u17ca\u17bb\u1793\u178c\u17bc","kn","\u1781\u17b6\u178e\u17b6\u178a\u17b6","kn_IN","\u1780\u1793\u17d2\u1793\u178a (\u17a5\u178e\u17d2\u178c\u17b6)","ko","\u1780\u17bc\u179a\u17c9\u17c1","ko_KP","\u1780\u17bc\u179a\u17c9\u17c1 (\u1780\u17bc\u179a\u17c9\u17c1\u200b\u1781\u17b6\u1784\u200b\u1787\u17be\u1784)","ko_KR","\u1780\u17bc\u179a\u17c9\u17c1 (\u1780\u17bc\u179a\u17c9\u17c1\u200b\u1781\u17b6\u1784\u200b\u178f\u17d2\u1794\u17bc\u1784)","koi","\u1782\u17bc\u1798\u17b8\u1797\u17b9\u1798\u1799\u17c9\u17b6\u1782","kok","\u1782\u17bb\u1793\u1780\u17b6\u1793\u17b8","kos","Kosraean","kpe","\u1782\u17d2\u179b\u17b8\u1794","kr","\u1780\u17b6\u1793\u17bc\u179a\u17b8","krc","\u1780\u17b6\u179a\u17c9\u17b6\u1786\u17b6\u1799\u1794\u17b6\u179b\u17cb\u1780\u17b6","kri","Krio","krj","Kinaray-a","krl","\u1780\u17b6\u179a\u17b8\u179b\u17b6","kru","\u1782\u17bc\u179a\u17bc\u1780","ks","\u1780\u17b6\u179f\u17d2\u1798\u17c0\u179a","ks_Arab","\u1780\u17b6\u179f\u17d2\u1798\u17c0\u179a (\u17a2\u17b6\u179a\u17c9\u17b6\u1794\u17cb)","ks_Arab_IN","\u1780\u17b6\u179f\u17d2\u1798\u17c0\u179a (\u17a2\u17b6\u179a\u17c9\u17b6\u1794\u17cb, \u17a5\u178e\u17d2\u178c\u17b6)","ks_IN","\u1780\u17b6\u179f\u17d2\u1798\u17c0\u179a (\u17a5\u178e\u17d2\u178c\u17b6)","ksb","\u179f\u17b6\u1798\u1794\u17b6\u17a1\u17b6","ksf","\u1794\u17b6\u17a0\u17d2\u179c\u17c0","ksh","\u1780\u17bc\u17a1\u17bc\u1789","ku","\u1783\u17ba\u178a","kum","\u1782\u17bc\u1798\u17b8\u1782","kut","Kutenai","kv","\u1780\u17bc\u1798\u17b8","kw","\u1780\u17bc\u1793\u17b8\u179f","kw_GB","Cornish (\u1785\u1780\u17d2\u179a\u1797\u1796\u200b\u17a2\u1784\u17cb\u1782\u17d2\u179b\u17c1\u179f)","ky","\u200b\u1780\u17c0\u17a0\u17d2\u179f\u17ca\u17b8\u179f","ky_Cyrl","\u1782\u17c0\u179a\u17a0\u17d2\u1782\u17b8\u179f\u17d2\u178f\u1784\u17cb (\u179f\u17ca\u17b8\u179a\u17b8)","ky_Cyrl_KG","\u1782\u17c0\u179a\u17a0\u17d2\u1782\u17b8\u179f\u17d2\u178f\u1784\u17cb (\u179f\u17ca\u17b8\u179a\u17b8, \u1782\u17c0\u179a\u17a0\u17d2\u1782\u17b8\u179f\u17d2\u178f\u1784\u17cb)","ky_KG","\u1782\u17c0\u179a\u17a0\u17d2\u1782\u17b8\u179f\u17d2\u178f\u1784\u17cb (\u1782\u17c0\u179a\u17a0\u17d2\u1782\u17b8\u179f\u17d2\u178f\u1784\u17cb)","la","\u17a1\u17b6\u178f\u17c6\u17b6\u1784","lad","\u17a1\u17b6\u178c\u17b8\u178e\u17bc","lag","\u17a1\u17b6\u1793\u17a0\u17d2\u1782\u17b8","lah","Lahnda","lam","Lamba","lb","\u179b\u17bb\u1785\u179f\u17c6\u1794\u17bd","lb_LU","\u179b\u17bb\u1785\u17a0\u17d2\u179f\u17c6\u1794\u17bd\u179a (\u179b\u17bb\u1785\u17a0\u17d2\u179f\u17c6\u1794\u17bd\u179a)","lez","\u17a1\u17c1\u179f\u17a0\u17d2\u1782\u17b8","lfn","Lingua Franca Nova","lg","\u17a0\u17d2\u1782\u17b6\u1793\u17cb\u178a\u17b6","lg_UG","Ganda (\u17a2\u17ca\u17bc\u17a0\u17d2\u1780\u1784\u17cb\u178a\u17b6)","li","\u179b\u17b8\u1798\u1794\u17ca\u17bc\u179f","lij","Ligurian","liv","Livonian","lkt","\u17a1\u17b6\u1780\u17bc\u178f\u17b6","lmo","Lombard","ln","\u179b\u17b8\u1793\u1780\u17b6\u17a1\u17b6","ln_AO","\u179b\u17b8\u1793\u1780\u17b6\u17a1\u17b6 (\u17a2\u1784\u17cb\u17a0\u17d2\u1782\u17c4\u17a1\u17b6)","ln_CD","\u179b\u17b8\u1793\u1780\u17b6\u17a1\u17b6 (\u1780\u17bb\u1784\u17a0\u17d2\u1782\u17c4- \u1782\u17b8\u1793\u179f\u17d2\u17a0\u17b6\u179f\u17b6)","ln_CF","\u179b\u17b8\u1793\u1780\u17b6\u17a1\u17b6 (\u179f\u17b6\u1792\u17b6\u179a\u178e\u179a\u178a\u17d2\u178b\u17a2\u17b6\u17a0\u17d2\u179c\u17d2\u179a\u17b7\u1780\u1780\u178e\u17d2\u178a\u17b6\u179b)","ln_CG","\u179b\u17b8\u1793\u1780\u17b6\u17a1\u17b6 (\u1780\u17bb\u1784\u17a0\u17d2\u1782\u17c4 - \u1794\u17d2\u179a\u17b6\u17a0\u17d2\u179f\u17b6\u179c\u17b8\u179b)","lo","\u17a1\u17b6\u179c","lo_LA","\u17a1\u17b6\u179c (\u17a1\u17b6\u179c)","lol","Mongo","loz","\u17a1\u17bc\u17a0\u17d2\u179f\u17ca\u17b8","lrc","\u179b\u17bc\u179a\u17b8\u1781\u17b6\u1784\u1787\u17be\u1784","lt","\u179b\u17b8\u1791\u17bb\u1799\u17a2\u17b6\u1793\u17b8","lt_LT","\u179b\u17b8\u1791\u17bb\u1799\u17a2\u17b6\u1793\u17b8 (\u179b\u17b8\u1791\u17bb\u1799\u17a2\u17b6\u1793\u17b8)","ltg","Latgalian","lu","\u179b\u17bc\u1794\u17b6\u1780\u17b6\u178f\u17b6\u1793\u17a0\u17d2\u1782\u17b6","lu_CD","Luba-Katanga (\u1780\u17bb\u1784\u17a0\u17d2\u1782\u17c4- \u1782\u17b8\u1793\u179f\u17d2\u17a0\u17b6\u179f\u17b6)","lua","\u179b\u17bc\u1794\u17b6\u179b\u17bc\u17a1\u17b6","lui","Luiseno","lun","\u179b\u17bb\u1793\u178a\u17b6","luo","\u179b\u17bc\u17a2\u17bc","lus","\u1798\u17b8\u17a0\u17d2\u179f\u17bc","luy","\u179b\u17bc\u1799\u17c9\u17b6","lv","\u17a1\u17b6\u178f\u179c\u17b8","lv_LV","\u17a1\u17b6\u178f\u179c\u17b8\u1799\u17c9\u17b6 (\u17a1\u17b6\u178f\u179c\u17b8\u1799\u17c9\u17b6)","lzh","Literary Chinese","lzz","Laz","mad","\u1798\u17c9\u17b6\u178c\u17bc\u179a\u17b8\u179f","maf","Mafa","mag","\u1798\u17c9\u17b6\u17a0\u17d2\u1782\u17b6\u17a0\u17ca\u17b8","mai","\u1798\u17c9\u17c3\u1792\u17b8\u179b\u17b8","mak","\u1798\u17c9\u17b6\u1780\u17b6\u179f\u17b6","man","Mandingo","mas","\u1798\u17c9\u17b6\u179f\u17c3","mde","Maba","mdf","\u1798\u17bb\u1781\u179f\u17b6","mdr","Mandar","men","\u1798\u17c1\u1793\u178c\u17b8","mer","\u1798\u17c1\u179a\u17bc","mfe","\u1798\u17c9\u17bc\u179a\u17b8\u179f\u17ca\u17b8\u1793","mg","\u1798\u17c9\u17b6\u17a1\u17b6\u17a0\u17d2\u1782\u17b6\u179f\u17ca\u17b8","mg_MG","\u1798\u17c9\u17b6\u17a1\u17b6\u17a0\u17d2\u1782\u17b6\u179f\u17ca\u17b8 (\u1798\u17c9\u17b6\u178a\u17b6\u17a0\u17d2\u1780\u17b6\u179f\u17d2\u1780\u17b6\u179a)","mga","Middle Irish","mgh","\u1798\u17c9\u17b6\u1780\u1782\u17bc\u179c\u17c9\u17b6\u1798\u17b8\u178f\u17bc","mgo","\u1798\u17c1\u178f\u17b6","mh","\u1798\u17c9\u17b6\u179f\u17cb\u179f\u179b","mi","\u1798\u17c9\u17c4\u179a\u17b8","mic","\u1798\u17b7\u1780\u1798\u17c1\u1780","min","\u1798\u17b8\u178e\u17b6\u1784\u1780\u17b6\u1794\u17ca\u17bc","mk","\u1798\u17c9\u17b6\u179f\u17c1\u178a\u17bc\u1793\u17b8","mk_MK","\u1798\u17c9\u17b6\u179f\u17c1\u178a\u17bc\u1793\u17b8 (\u1798\u17c9\u17b6\u179f\u17c1\u178a\u1793)","ml","\u1798\u17c9\u17b6\u17a1\u17b6\u1799\u17c9\u17b6\u17a1\u17b6\u1798","ml_IN","\u1798\u179b\u1799\u17b6\u179b\u17d0\u1798 (\u17a5\u178e\u17d2\u178c\u17b6)","mn","\u1798\u17c9\u17bb\u1784\u17a0\u17d2\u1782\u17c4\u179b\u17b8","mn_Cyrl","\u1798\u17c9\u17bb\u1784\u17a0\u17d2\u1782\u17c4\u179b\u17b8 (\u179f\u17ca\u17b8\u179a\u17b8)","mn_Cyrl_MN","\u1798\u17c9\u17bb\u1784\u17a0\u17d2\u1782\u17c4\u179b\u17b8 (\u179f\u17ca\u17b8\u179a\u17b8, \u1798\u17c9\u17bb\u1784\u17a0\u17d2\u1782\u17c4\u179b\u17b8)","mn_MN","\u1798\u17c9\u17bb\u1784\u17a0\u17d2\u1782\u17c4\u179b\u17b8 (\u1798\u17c9\u17bb\u1784\u17a0\u17d2\u1782\u17c4\u179b\u17b8)","mnc","Manchu","mni","\u1798\u17c9\u17b6\u1793\u17b8\u1796\u17bc\u179a\u17b8","mo","\u1797\u17b6\u179f\u17b6\u1798\u17c9\u17bb\u179b\u178a\u17b6\u179c\u17b8","moh","\u1798\u17ca\u17bc\u17a0\u17b6\u1782","mos","\u1798\u17bc\u179f\u17ca\u17b8","mr","\u1798\u17c9\u17b6\u179a\u17c9\u17b6\u1792\u17b8","mr_IN","\u1798\u179a\u17b6\u1792\u17b7 (\u17a5\u178e\u17d2\u178c\u17b6)","mrj","Western Mari","ms","\u1798\u17c9\u17b6\u17a1\u17c1","ms_BN","\u1798\u17c9\u17b6\u17a1\u17c1\u179f\u17ca\u17b8 (\u1796\u17d2\u179a\u17bb\u1799\u178e\u17c1)","ms_Latn","\u1798\u17c9\u17b6\u17a1\u17c1\u179f\u17ca\u17b8 (\u17a1\u17b6\u178f\u17b6\u17c6\u1784)","ms_Latn_BN","\u1798\u17c9\u17b6\u17a1\u17c1\u179f\u17ca\u17b8 (\u17a1\u17b6\u178f\u17b6\u17c6\u1784, \u1796\u17d2\u179a\u17bb\u1799\u178e\u17c1)","ms_Latn_MY","\u1798\u17c9\u17b6\u17a1\u17c1\u179f\u17ca\u17b8 (\u17a1\u17b6\u178f\u17b6\u17c6\u1784, \u1798\u17c9\u17b6\u17a1\u17c1\u179f\u17ca\u17b8)","ms_Latn_SG","\u1798\u17c9\u17b6\u17a1\u17c1\u179f\u17ca\u17b8 (\u17a1\u17b6\u178f\u17b6\u17c6\u1784, \u179f\u17b7\u1784\u17d2\u17a0\u1794\u17bb\u179a\u17b8)","ms_MY","\u1798\u17c9\u17b6\u17a1\u17c1\u179f\u17ca\u17b8 (\u1798\u17c9\u17b6\u17a1\u17c1\u179f\u17ca\u17b8)","ms_SG","\u1798\u17c9\u17b6\u17a1\u17c1\u179f\u17ca\u17b8 (\u179f\u17b7\u1784\u17d2\u17a0\u1794\u17bb\u179a\u17b8)","mt","\u1798\u17c9\u17b6\u179b\u17cb\u178f\u17b6","mt_MT","\u1798\u17c9\u17b6\u179b\u17cb\u178f\u17b6 (\u1798\u17c9\u17b6\u179b\u17cb\u178f\u17b6)","mua","\u1798\u17bb\u1793\u178a\u17b6\u1784","mul","\u1796\u17a0\u17bb\u1797\u17b6\u179f\u17b6","mus","\u1782\u17d2\u179a\u17b8\u1780","mwl","\u1798\u17b8\u179a\u17c9\u17b6\u1793\u178a\u17c1\u179f","mwr","Marwari","mwv","Mentawai","my","\u1797\u17bc\u1798\u17b6","my_MM","\u1797\u17bc\u1798\u17b6 (\u1798\u17b8\u1799\u17c9\u17b6\u1793\u17cb\u1798\u17c9\u17b6 (\u1797\u17bc\u1798\u17b6))","mye","Myene","myv","\u17a2\u17ba\u17a0\u17d2\u179f\u17ca\u17b8\u1799\u17c9\u17b6","mzn","\u1798\u17c9\u17b6\u17a0\u17d2\u179f\u17b6\u1793\u178a\u17ba\u179a\u17c1\u1793\u17b8","na","\u178e\u17bc\u179a\u17bc","nan","Min Nan Chinese","nap","\u1793\u17b6\u1794\u17c9\u17bc\u179b\u17b8\u178f\u17b6\u1793","naq","\u178e\u17b6\u1798\u17c9\u17b6","nb","\u1793\u17d0\u179a\u179c\u17c2\u179f \u1794\u17bb\u1780\u1798\u17c9\u17b6\u179b\u17cb","nb_NO","\u1793\u17d0\u179a\u179c\u17c2\u179f \u1794\u17bb\u1780\u1798\u17c9\u17b6\u179b\u17cb (\u1793\u17d0\u179a\u179c\u17c2\u179f)","nb_SJ","\u1793\u17d0\u179a\u179c\u17c2\u179f \u1794\u17bb\u1780\u1798\u17c9\u17b6\u179b\u17cb (\u179f\u17d2\u179c\u17b6\u1794\u17ca\u17ba\u178f \u1793\u17b7\u1784\u200b\u17a0\u17d2\u1799\u1784\u17cb\u1798\u17c9\u17b6\u1799\u17c1\u1793)","nd","\u1793\u17c1\u1794\u17c1\u179b\u17c1\u1781\u17b6\u1784\u1787\u17be\u1784","nd_ZW","North Ndebele (\u17a0\u17d2\u179f\u17ca\u17b8\u1798\u1794\u17b6\u1794\u179c\u17c9\u17c1)","nds","\u17a2\u17b6\u179b\u17d2\u179b\u17ba\u1798\u17c9\u1784\u17cb\u1780\u17d2\u179a\u17c4\u1798","nds_NL","\u17a0\u17d2\u179f\u17b6\u1780\u17cb\u179f\u17d2\u1799\u17bb\u1784\u1780\u17d2\u179a\u17c4\u1798","ne","\u1793\u17c1\u1794\u17c9\u17b6\u179b\u17cb","ne_IN","\u1793\u17c1\u1794\u17c9\u17b6\u179b\u17cb (\u17a5\u178e\u17d2\u178c\u17b6)","ne_NP","\u1793\u17c1\u1794\u17c9\u17b6\u179b\u17cb (\u1793\u17c1\u1794\u17c9\u17b6\u179b\u17cb)","new","\u1793\u17c1\u179c\u17c9\u17b6\u179c\u17b8","ng","\u1793\u17bb\u1793\u17a0\u17d2\u1782\u17b6","nia","\u1793\u17b8\u17a2\u17b6\u179f","niu","\u1793\u17bc\u17a2\u17c0\u1793","njo","Ao Naga","nl","\u17a0\u17bc\u17a1\u1784\u17cb","nl_AW","\u17a0\u17bb\u179b\u17d2\u179b\u1784\u17cb (\u17a2\u17b6\u179a\u17bc\u1794\u17b6)","nl_BE","\u17a0\u17bb\u179b\u17d2\u179b\u1784\u17cb (\u1794\u17c2\u179b\u17a0\u17d2\u179f\u17c9\u17b7\u1780)","nl_BQ","\u17a0\u17bb\u179b\u17d2\u179b\u1784\u17cb (\u17a0\u17bb\u179b\u17d2\u179b\u1784\u17cb \u1780\u17b6\u179a\u17c9\u17b6\u1794\u17ca\u17b8\u1793)","nl_CW","\u17a0\u17bb\u179b\u17d2\u179b\u1784\u17cb (\u1780\u17bc\u179a\u17c9\u17b6\u1780\u17c5)","nl_NL","\u17a0\u17bb\u179b\u17d2\u179b\u1784\u17cb (\u17a0\u17bb\u179b\u17d2\u179b\u1784\u17cb)","nl_SR","\u17a0\u17bb\u179b\u17d2\u179b\u1784\u17cb (\u179f\u17bc\u179a\u17b8\u178e\u17b6\u1798)","nl_SX","\u17a0\u17bb\u179b\u17d2\u179b\u1784\u17cb (\u179f\u17b8\u1784\u200b\u1798\u17c9\u17b6\u1792\u17b8\u1793)","nmg","\u1780\u17d2\u179c\u17b6\u179f\u17d2\u1799\u17bc","nn","\u1793\u17d0\u179a\u179c\u17c2\u179f \u1793\u17b8\u1793\u17bc\u179f","nn_NO","\u1793\u17d0\u179a\u179c\u17c2\u179f \u1793\u17b8\u1793\u17bc\u179f (\u1793\u17d0\u179a\u179c\u17c2\u179f)","nnh","\u1784\u17c0\u1798\u1794\u17ca\u17bc\u1793","no","\u1793\u17d0\u179a\u179c\u17c2\u179f","no_NO","\u1797\u17b6\u179f\u17b6\u1793\u17d0\u179a\u179c\u17c2\u179f (\u1793\u17d0\u179a\u179c\u17c2\u179f)","nog","\u178e\u17bc\u17a0\u17d2\u1782\u17c3","non","Old Norse","nov","Novial","nqo","\u1793\u1782\u17c4","nr","\u1793\u17c1\u1794\u17ca\u17c1\u179b\u1781\u17b6\u1784\u178f\u17d2\u1794\u17bc\u1784","nso","\u179f\u17bc\u1790\u17bc\u1781\u17b6\u1784\u1787\u17be\u1784","nus","\u1793\u17bc\u17a2\u17d0\u179a","nv","\u178e\u17b6\u179c\u17c9\u17b6\u1785\u17bc","nwc","Classical Newari","ny","\u178e\u17b6\u1793\u1785\u17b6","nym","Nyamwezi","nyn","\u178e\u17b6\u1793\u1780\u17bc\u179b\u17c1","nyo","Nyoro","nzi","Nzima","oc","\u17a2\u17bc\u179f\u17b8\u178f\u17b6\u1793\u17cb","oj","Ojibwa","om","\u17a2\u17bc\u179a\u17c9\u17bc\u1798\u17c9\u17bc","om_ET","Oromo (\u17a2\u17c1\u178f\u17d2\u1799\u17bc\u1796\u17b8)","om_KE","Oromo (\u1780\u17c1\u1793\u1799\u17c9\u17b6)","or","\u17a2\u17bc\u178c\u17c0","or_IN","\u17a2\u17bc\u179a\u17b8\u1799\u17c9\u17b6 (\u17a5\u178e\u17d2\u178c\u17b6)","os","\u17a2\u17bc\u179f\u17ca\u17b8\u1791\u17b7\u1780","os_GE","Ossetic (Georgia)","os_RU","Ossetic (Russia)","osa","Osage","ota","Ottoman Turkish","pa","\u1794\u17b9\u1793\u1787\u17b6\u1796\u17b7","pa_Arab","\u1794\u17b9\u1793\u1787\u17b6\u1796\u17b7 (\u17a2\u17b6\u179a\u17c9\u17b6\u1794\u17cb)","pa_Arab_PK","\u1794\u17b9\u1793\u1787\u17b6\u1796\u17b7 (\u17a2\u17b6\u179a\u17c9\u17b6\u1794\u17cb, \u1794\u17c9\u17b6\u1782\u17b8\u179f\u17d2\u1790\u17b6\u1793)","pa_Guru","\u1794\u17b9\u1793\u1787\u17b6\u1796\u17b7 (\u1780\u17bb\u1798\u17bb\u1799\u1783\u17b8)","pa_Guru_IN","\u1794\u17b9\u1793\u1787\u17b6\u1796\u17b7 (\u1780\u17bb\u1798\u17bb\u1799\u1783\u17b8, \u17a5\u178e\u17d2\u178c\u17b6)","pa_IN","\u1794\u17b9\u1793\u1787\u17b6\u1796\u17b7 (\u17a5\u178e\u17d2\u178c\u17b6)","pa_PK","\u1794\u17b9\u1793\u1787\u17b6\u1796\u17b7 (\u1794\u17c9\u17b6\u1782\u17b8\u179f\u17d2\u1790\u17b6\u1793)","pag","\u1797\u17c1\u1793\u17a0\u17d2\u1782\u17b6\u179f\u17ca\u17b8\u178e\u17b6\u1793","pal","Pahlavi","pam","\u1795\u17b6\u1798\u1797\u17c1\u1793\u17a0\u17d2\u1782\u17b6","pap","\u1794\u17c9\u17b6\u1794\u17c9\u17c3\u1798\u17c1\u1793\u178f\u17bc","pau","\u1794\u17c9\u17b6\u179b\u17bc\u17a2\u17b6\u1793","pcd","Picard","pcm","\u1797\u17b6\u179f\u17b6\u1791\u17c6\u1793\u17b6\u1780\u17cb\u1791\u17c6\u1793\u1784\u1793\u17b8\u17a0\u17d2\u179f\u17c1\u179a\u17b8\u1799\u17c9\u17b6","pdc","Pennsylvania German","pdt","Plautdietsch","peo","Old Persian","pfl","Palatine German","phn","Phoenician","pi","Pali","pl","\u1794\u17c9\u17bc\u17a1\u17bc\u1789","pl_PL","\u1794\u17c9\u17bc\u17a1\u17bc\u1789 (\u1794\u17c9\u17bc\u179b\u17bc\u1789)","pms","Piedmontese","pnt","Pontic","pon","Pohnpeian","prg","\u1796\u17d2\u179a\u17bc\u179f\u17ca\u17b6\u1793","pro","Old Proven\xe7al","ps","\u1794\u17b6\u179f\u17d2\u178f\u17bc","ps_AF","\u1794\u17b6\u179f\u17d2\u178f\u17bc (\u17a2\u17b6\u17a0\u17d2\u179c\u17a0\u17d2\u1782\u17b6\u1793\u17b8\u179f\u17d2\u1790\u17b6\u1793)","pt","\u1796\u17d0\u179a\u1791\u17bb\u1799\u17a0\u17d2\u1782\u17b6\u179b\u17cb","pt_AO","\u1796\u17d0\u179a\u1791\u17bb\u1799\u17a0\u17d2\u1780\u17b6\u179b\u17cb (\u17a2\u1784\u17cb\u17a0\u17d2\u1782\u17c4\u17a1\u17b6)","pt_BR","\u1796\u17d0\u179a\u1791\u17bb\u1799\u17a0\u17d2\u1780\u17b6\u179b\u17cb (\u1794\u17d2\u179a\u17c1\u179f\u17ca\u17b8\u179b)","pt_CV","\u1796\u17d0\u179a\u1791\u17bb\u1799\u17a0\u17d2\u1780\u17b6\u179b\u17cb (\u1780\u17b6\u1794\u179c\u17c2\u179a)","pt_GW","\u1796\u17d0\u179a\u1791\u17bb\u1799\u17a0\u17d2\u1780\u17b6\u179b\u17cb (\u17a0\u17d2\u1782\u17b8\u178e\u17c1\u1794\u17ca\u17b8\u179f\u17bc)","pt_MO","\u1796\u17d0\u179a\u1791\u17bb\u1799\u17a0\u17d2\u1780\u17b6\u179b\u17cb (\u1798\u17c9\u17b6\u1780\u17b6\u179c)","pt_MZ","\u1796\u17d0\u179a\u1791\u17bb\u1799\u17a0\u17d2\u1780\u17b6\u179b\u17cb (\u1798\u17c9\u17bc\u17a0\u17d2\u179f\u17b6\u17c6\u1794\u17ca\u17b7\u1780)","pt_PT","\u1796\u17d0\u179a\u1791\u17bb\u1799\u17a0\u17d2\u1780\u17b6\u179b\u17cb (\u1796\u17d0\u179a\u1791\u17bb\u1799\u17a0\u17d2\u1780\u17b6\u179b\u17cb)","pt_ST","\u1796\u17d0\u179a\u1791\u17bb\u1799\u17a0\u17d2\u1780\u17b6\u179b\u17cb (\u179f\u17c5\u200b\u178f\u17bb\u17c6 \u1793\u17b7\u1784\u200b\u1796\u17d2\u179a\u17b8\u1793\u179f\u17ca\u17b8\u1794\u17c9\u17c1)","pt_TL","\u1796\u17d0\u179a\u1791\u17bb\u1799\u17a0\u17d2\u1780\u17b6\u179b\u17cb (\u1791\u17b8\u1798\u17d0\u179a)","qu","\u17a0\u17d2\u1782\u17b7\u1780\u1788\u17bd","qu_BO","\u1780\u17c1\u1791\u1787\u17bd\u17a2\u17b6 (\u1794\u17bc\u179b\u17b8\u179c\u17b8)","qu_EC","\u1780\u17c1\u1791\u1787\u17bd\u17a2\u17b6 (\u17a2\u17c1\u1780\u17d2\u179c\u17b6\u178c\u17d0\u179a)","qu_PE","\u1780\u17c1\u1791\u1787\u17bd\u17a2\u17b6 (\u1794\u17c9\u17c1\u179a\u17bc)","quc","\u1782\u17b8\u1785\u1788\u17b8","qug","Chimborazo Highland Quichua","raj","Rajasthani","rap","\u179a\u17c9\u17b6\u1794\u17c9\u17b6\u1793\u17bc","rar","\u179a\u17c9\u17b6\u179a\u17c9\u17bc\u178f\u17bb\u1784\u17a0\u17d2\u1782\u17b6\u1793","rgn","Romagnol","rif","Riffian","rm","\u179a\u17c9\u17bc\u1798\u17c9\u1784\u17cb","rm_CH","\u179a\u17c9\u17bc\u1798\u17c9\u1784\u17cb (\u179f\u17d2\u179c\u17b8\u179f)","rn","\u179a\u17bb\u178e\u17d2\u178c\u17b8","rn_BI","\u179a\u17bc\u1793\u17d2\u178c\u17b8 (\u1794\u17ca\u17bc\u179a\u17bb\u1793\u178c\u17b8)","ro","\u179a\u17bc\u1798\u17c9\u17b6\u1793\u17b8","ro_MD","\u179a\u17bc\u1798\u17c9\u17b6\u1793\u17b8 (\u179f\u17b6\u1792\u17b6\u179a\u178e\u179a\u178a\u17d2\u178b\u1798\u17c9\u17bb\u179b\u178a\u17b6\u179c\u17b8)","ro_RO","\u179a\u17bc\u1798\u17c9\u17b6\u1793\u17b8 (\u179a\u17bc\u1798\u17c9\u17b6\u1793\u17b8)","rof","\u179a\u17bb\u1798\u1794\u17bc","rom","Romany","root","\u179a\u17bc\u178f","rtm","Rotuman","ru","\u179a\u17bb\u179f\u17d2\u179f\u17ca\u17b8","ru_BY","\u179a\u17bb\u179f\u17d2\u179f\u17ca\u17b8 (\u1794\u17c1\u17a1\u17b6\u179a\u17bb\u179f\u17d2\u179f)","ru_KG","\u179a\u17bb\u179f\u17d2\u179f\u17ca\u17b8 (\u1782\u17c0\u179a\u17a0\u17d2\u1782\u17b8\u179f\u17d2\u178f\u1784\u17cb)","ru_KZ","\u179a\u17bb\u179f\u17d2\u179f\u17ca\u17b8 (\u1780\u17b6\u17a0\u17d2\u179f\u17b6\u1780\u17cb\u179f\u17d2\u178f\u17b6\u1784\u17cb\u17cb)","ru_MD","\u179a\u17bb\u179f\u17d2\u179f\u17ca\u17b8 (\u179f\u17b6\u1792\u17b6\u179a\u178e\u179a\u178a\u17d2\u178b\u1798\u17c9\u17bb\u179b\u178a\u17b6\u179c\u17b8)","ru_RU","\u179a\u17bb\u179f\u17d2\u179f\u17ca\u17b8 (\u179a\u17bb\u179f\u17d2\u179f\u17ca\u17b8)","ru_UA","\u179a\u17bb\u179f\u17d2\u179f\u17ca\u17b8 (\u17a2\u17ca\u17bb\u1799\u1780\u17d2\u179a\u17c2\u1793)","rue","Rusyn","rug","Roviana","rup","\u17a2\u17b6\u179a\u17c9\u17bc\u1798\u17c9\u17b6\u1793\u17b8","rw","\u1782\u17b7\u1793\u1799\u17c9\u17b6\u179c\u17c9\u17b6\u1793\u17cb\u178a\u17b6","rw_RW","Kinyarwanda (\u179a\u179c\u17c9\u17b6\u1793\u17cb\u178a\u17b6)","rwk","\u179a\u17c9\u17d2\u179c\u17b6","sa","\u179f\u17c6\u179f\u17d2\u1780\u17d2\u179a\u17b9\u178f","sad","\u179f\u17b6\u1793\u178a\u17b6\u179c\u17b8","sah","\u179f\u17b6\u1781\u17b6","sam","Samaritan Aramaic","saq","\u179f\u17b6\u1798\u1794\u17bc\u179a\u17bc","sas","Sasak","sat","\u179f\u17b6\u1793\u17cb\u178f\u17b6\u179b\u17b8","saz","Saurashtra","sba","\u1784\u17b6\u17c6\u1794\u17c1\u1799","sbp","\u179f\u17b6\u1793\u17a0\u17d2\u1782\u17bc","sc","\u179f\u17b6\u178c\u17b8\u1793\u17b6","scn","\u179f\u17ca\u17b8\u179f\u17ca\u17b8\u179b\u17b6\u1793","sco","\u179f\u17d2\u1780\u17bb\u178f","sd","\u179f\u17ca\u17b8\u1793\u178c\u17b8","sdc","Sassarese Sardinian","sdh","\u1783\u17be\u178a\u1797\u17b6\u1782\u1781\u17b6\u1784\u178f\u17d2\u1794\u17bc\u1784","se","\u179f\u17b6\u1798\u17b8\u1781\u17b6\u1784\u1787\u17be\u1784","se_FI","Sami \u1797\u17b6\u1782\u200b\u1781\u17b6\u1784\u200b\u1787\u17be\u1784 (\u17a0\u17d2\u179c\u17b6\u17c6\u1784\u17a1\u1784\u17cb)","se_NO","Sami \u1797\u17b6\u1782\u200b\u1781\u17b6\u1784\u200b\u1787\u17be\u1784 (\u1793\u17d0\u179a\u179c\u17c2\u179f)","se_SE","Sami \u1797\u17b6\u1782\u200b\u1781\u17b6\u1784\u200b\u1787\u17be\u1784 (\u179f\u17ca\u17bb\u1799\u17a2\u17c2\u178a)","see","Seneca","seh","\u179f\u17ca\u17b8\u178e\u17b6","sei","Seri","sel","Selkup","ses","\u1782\u17bb\u1799\u179a\u17c9\u17b6\u1794\u17bc\u179a\u17c9\u17bb\u179f\u17ca\u17b8\u1793\u17b8","sg","\u179f\u17b6\u1793\u17a0\u17d2\u1782\u17c4","sg_CF","Sango (\u179f\u17b6\u1792\u17b6\u179a\u178e\u179a\u178a\u17d2\u178b\u17a2\u17b6\u17a0\u17d2\u179c\u17d2\u179a\u17b7\u1780\u1780\u178e\u17d2\u178a\u17b6\u179b)","sga","Old Irish","sgs","Samogitian","sh","\u179f\u17ba\u1794\u17bc\u1780\u17d2\u179a\u17bc\u17a2\u17b6\u178f","sh_BA","Serbo-Croatian (Bosnia & Herzegovina)","shi","\u178f\u17b6\u1788\u17b8\u179b\u17a0\u17ca\u17b8\u178f","shn","\u179f\u17b6\u1793","shu","Chadian Arabic","si","\u179f\u17d2\u179a\u17b8\u179b\u1784\u17d2\u1780\u17b6","si_LK","\u179f\u17d2\u179a\u17b8\u179b\u1784\u17d2\u1780\u17b6 (\u179f\u17d2\u179a\u17b8\u179b\u1784\u17d2\u1780\u17b6)","sid","Sidamo","sk","\u179f\u17d2\u179b\u17bc\u179c\u17c9\u17b6\u1782\u17b8","sk_SK","\u179f\u17d2\u179b\u17bc\u179c\u17c9\u17b6\u1782\u17b8 (\u179f\u17d2\u179b\u17bc\u179c\u17c9\u17b6\u1782\u17b8)","sl","\u179f\u17d2\u179b\u17bc\u179c\u17c9\u17b6\u1793\u17b8","sl_SI","\u179f\u17d2\u179b\u17bc\u179c\u17c9\u17b6\u1793\u17b8 (\u179f\u17d2\u179b\u17bc\u179c\u17c1\u1793\u17b8)","sli","Lower Silesian","sly","Selayar","sm","\u179f\u17b6\u1798\u17d0\u179a","sma","\u179f\u17b6\u1798\u17b8\u1781\u17b6\u1784\u178f\u17d2\u1794\u17bc\u1784","smj","\u179b\u17bc\u179b\u17b8\u179f\u17b6\u1798\u17b8","smn","\u17a2\u17ca\u17b8\u178e\u17b6\u179a\u17b8\u179f\u17b6\u1798\u17c9\u17b8","sms","\u179f\u17d2\u1780\u17bb\u179b\u179f\u17b6\u1798\u17b8","sn","\u179f\u17bc\u178e\u17b6","sn_ZW","Shona (\u17a0\u17d2\u179f\u17ca\u17b8\u1798\u1794\u17b6\u1794\u179c\u17c9\u17c1)","snk","\u179f\u17bc\u1793\u17b8\u1793\u1782\u17c1","so","\u179f\u17bc\u1798\u17c9\u17b6\u179b\u17b8","so_DJ","\u179f\u17bc\u1798\u17c9\u17b6\u179b\u17b8 (\u17a0\u17d2\u179f\u17c9\u17b8\u1794\u17bc\u1791\u17b8)","so_ET","\u179f\u17bc\u1798\u17c9\u17b6\u179b\u17b8 (\u17a2\u17c1\u178f\u17d2\u1799\u17bc\u1796\u17b8)","so_KE","\u179f\u17bc\u1798\u17c9\u17b6\u179b\u17b8 (\u1780\u17c1\u1793\u1799\u17c9\u17b6)","so_SO","\u179f\u17bc\u1798\u17c9\u17b6\u179b\u17b8 (\u179f\u17bc\u1798\u17c9\u17b6\u179b\u17b8)","sog","Sogdien","sq","\u17a2\u17b6\u179b\u17cb\u1794\u17b6\u1793\u17b8","sq_AL","\u17a2\u17b6\u179b\u17cb\u1794\u17b6\u1793\u17b8 (\u17a2\u17b6\u179b\u17cb\u1794\u17b6\u1793\u17b8)","sq_MK","\u17a2\u17b6\u179b\u17cb\u1794\u17b6\u1793\u17b8 (\u1798\u17c9\u17b6\u179f\u17c1\u178a\u1793)","sq_XK","\u17a2\u17b6\u179b\u17cb\u1794\u17b6\u1793\u17b8 (\u1780\u17bc\u179f\u17bc\u179c\u17c9\u17bc)","sr","\u179f\u17ca\u17c2\u1794","sr_BA","\u179f\u17be\u1794 (\u1794\u17bc\u179f\u17d2\u1793\u17c9\u17b8)","sr_Cyrl","\u179f\u17be\u1794 (\u179f\u17ca\u17b8\u179a\u17b8)","sr_Cyrl_BA","\u179f\u17be\u1794 (\u179f\u17ca\u17b8\u179a\u17b8, \u1794\u17bc\u179f\u17d2\u1793\u17c9\u17b8)","sr_Cyrl_ME","\u179f\u17be\u1794 (\u179f\u17ca\u17b8\u179a\u17b8, \u1798\u17c9\u17bb\u1784\u178f\u17c1\u178e\u17c1\u17a0\u17d2\u1782\u17d2\u179a\u17c4)","sr_Cyrl_RS","\u179f\u17be\u1794 (\u179f\u17ca\u17b8\u179a\u17b8, \u179f\u17be\u1794)","sr_Cyrl_XK","\u179f\u17be\u1794 (\u179f\u17ca\u17b8\u179a\u17b8, \u1780\u17bc\u179f\u17bc\u179c\u17c9\u17bc)","sr_Latn","\u179f\u17be\u1794 (\u17a1\u17b6\u178f\u17b6\u17c6\u1784)","sr_Latn_BA","\u179f\u17be\u1794 (\u17a1\u17b6\u178f\u17b6\u17c6\u1784, \u1794\u17bc\u179f\u17d2\u1793\u17c9\u17b8)","sr_Latn_ME","\u179f\u17be\u1794 (\u17a1\u17b6\u178f\u17b6\u17c6\u1784, \u1798\u17c9\u17bb\u1784\u178f\u17c1\u178e\u17c1\u17a0\u17d2\u1782\u17d2\u179a\u17c4)","sr_Latn_RS","\u179f\u17be\u1794 (\u17a1\u17b6\u178f\u17b6\u17c6\u1784, \u179f\u17be\u1794)","sr_Latn_XK","\u179f\u17be\u1794 (\u17a1\u17b6\u178f\u17b6\u17c6\u1784, \u1780\u17bc\u179f\u17bc\u179c\u17c9\u17bc)","sr_ME","\u179f\u17be\u1794 (\u1798\u17c9\u17bb\u1784\u178f\u17c1\u178e\u17c1\u17a0\u17d2\u1782\u17d2\u179a\u17c4)","sr_RS","\u179f\u17be\u1794 (\u179f\u17be\u1794)","sr_XK","\u179f\u17be\u1794 (\u1780\u17bc\u179f\u17bc\u179c\u17c9\u17bc)","srn","\u179f\u17d2\u179a\u17b6\u178e\u17b6\u1793\u178f\u17bb\u1784\u17a0\u17d2\u1782\u17c4","srr","Serer","ss","\u179f\u17d2\u179c\u17b6\u1791\u17b8","ssy","\u179f\u17b6\u17a0\u17bc","st","\u179f\u17bc\u1790\u17bc\u1781\u17b6\u1784\u178f\u17d2\u1794\u17bc\u1784","stq","Saterland Frisian","su","\u179f\u17ca\u17bc\u178a\u1784\u17cb","suk","\u179f\u17ca\u17bc\u1782\u17bc\u1798\u17c9\u17b6","sus","Susu","sux","Sumerian","sv","\u179f\u17ca\u17bb\u1799\u17a2\u17c2\u178f","sv_AX","\u179f\u17ca\u17bb\u1799\u17a2\u17c2\u178a (\u1780\u17c4\u17c7\u200b\u17a2\u17b6\u17a1\u17b6\u17c6\u1784)","sv_FI","\u179f\u17ca\u17bb\u1799\u17a2\u17c2\u178a (\u17a0\u17d2\u179c\u17b6\u17c6\u1784\u17a1\u1784\u17cb)","sv_SE","\u179f\u17ca\u17bb\u1799\u17a2\u17c2\u178a (\u179f\u17ca\u17bb\u1799\u17a2\u17c2\u178a)","sw","\u179f\u17d2\u179c\u17b6\u17a0\u17ca\u17b8\u179b\u17b8","sw_CD","\u1780\u17bb\u1784\u17a0\u17d2\u1782\u17c4\u179f\u17d2\u179c\u17b6\u17a0\u17ca\u17b8\u179b\u17b8","sw_KE","\u179f\u17d2\u179c\u17b6\u17a0\u17ca\u17b8\u179b\u17b8 (\u1780\u17c1\u1793\u1799\u17c9\u17b6)","sw_TZ","\u179f\u17d2\u179c\u17b6\u17a0\u17ca\u17b8\u179b\u17b8 (\u178f\u1784\u17cb\u17a0\u17d2\u179f\u17b6\u1793\u17b8)","sw_UG","\u179f\u17d2\u179c\u17b6\u17a0\u17ca\u17b8\u179b\u17b8 (\u17a2\u17ca\u17bc\u17a0\u17d2\u1780\u1784\u17cb\u178a\u17b6)","swb","\u1780\u17bc\u1798\u17c9\u17bc\u179a\u17b8","swc","Congo Swahili","syc","Classical Syriac","syr","\u179f\u17ca\u17b8\u179a\u17b8","szl","Silesian","ta","\u178f\u17b6\u1798\u17b8\u179b","ta_IN","\u178f\u17b6\u1798\u17b8\u179b (\u17a5\u178e\u17d2\u178c\u17b6)","ta_LK","\u178f\u17b6\u1798\u17b8\u179b (\u179f\u17d2\u179a\u17b8\u179b\u1784\u17d2\u1780\u17b6)","ta_MY","\u178f\u17b6\u1798\u17b8\u179b (\u1798\u17c9\u17b6\u17a1\u17c1\u179f\u17ca\u17b8)","ta_SG","\u178f\u17b6\u1798\u17b8\u179b (\u179f\u17b7\u1784\u17d2\u17a0\u1794\u17bb\u179a\u17b8)","tcy","Tulu","te","\u178f\u17c1\u179b\u17bb\u1782\u17bb","te_IN","\u178f\u17c1\u179b\u17bb\u1782\u17bb (\u17a5\u178e\u17d2\u178c\u17b6)","tem","\u1792\u17b8\u1798\u1793\u17b8","teo","\u178f\u17c1\u179f\u17bc","ter","Tereno","tet","\u1791\u17b8\u1791\u17bb\u17c6","tg","\u178f\u17b6\u17a0\u17d2\u179f\u17ca\u17b8\u1782","th","\u1790\u17c3","th_TH","\u1790\u17c3 (\u1790\u17c3)","ti","\u1791\u17b8\u17a0\u17d2\u1782\u17d2\u179a\u17b8\u1789\u17c9\u17b6","ti_ER","\u1791\u17b8\u179a\u17b7\u1793\u1799\u17b6 (\u17a2\u17c1\u179a\u17b8\u1791\u17d2\u179a\u17b6)","ti_ET","\u1791\u17b8\u179a\u17b7\u1793\u1799\u17b6 (\u17a2\u17c1\u178f\u17d2\u1799\u17bc\u1796\u17b8)","tig","\u1792\u17b8\u17a0\u17d2\u1782\u17d2\u179a\u17b6","tiv","Tiv","tk","\u178f\u17bd\u1780\u1798\u17c9\u17c1\u1793","tkl","Tokelau","tkr","Tsakhur","tl","Tagalog","tl_PH","Tagalog (Philippines)","tlh","\u1783\u17d2\u179b\u17b8\u1793\u17a0\u17d2\u1782\u17bb\u1793","tli","Tlingit","tly","Talysh","tmh","Tamashek","tn","\u179f\u17d2\u179c\u17b6\u178e\u17b6","to","\u178f\u17bb\u1784\u17a0\u17d2\u1782\u17b6","to_TO","\u178f\u17bb\u1784\u17a0\u17d2\u1782\u17c4 (\u178f\u17bb\u1784\u17a0\u17d2\u1782\u17b6)","tog","Nyasa Tonga","tpi","\u1790\u17bb\u1780\u1796\u17b8\u179f\u17ca\u17b8\u1793","tr","\u1791\u17bd\u179a\u1782\u17b8","tr_CY","\u1791\u17bd\u179a\u1782\u17b8 (\u179f\u17c9\u17b8\u1796\u179a\u17cd)","tr_TR","\u1791\u17bd\u179a\u1782\u17b8 (\u1791\u17bd\u179a\u1782\u17b8)","tru","Turoyo","trv","\u178f\u17b6\u179a\u17c9\u17bc\u1780\u17bc","ts","\u179f\u17bb\u1784\u17a0\u17d2\u1782\u17b6","tsd","Tsakonian","tsi","Tsimshian","tt","\u178f\u17b6\u178f\u17b6","ttt","Muslim Tat","tum","\u1791\u17bb\u1798\u1794\u17ca\u17bc\u1780\u17b6","tvl","\u1791\u17bc\u179c\u17c9\u17b6\u179b\u17bc","tw","\u1791\u17d2\u179c\u17b8","twq","\u178f\u17b6\u179f\u17b6\u179c\u17c9\u17b6\u1780\u17cb","ty","\u178f\u17b6\u17a0\u17ca\u17b8\u1791\u17b8","tyv","\u1791\u17bc\u179c\u17b8\u1793\u17c0","tzm","\u178f\u17b6\u1798\u17c9\u17b6\u179f\u17b6\u1799\u17a2\u17b6\u178f\u17d2\u179b\u17b6\u179f\u1780\u178e\u17d2\u178f\u17b6\u179b","udm","\u17a2\u17b6\u178f\u17cb\u1798\u17bc\u178a","ug","\u17a2\u17ca\u17bb\u1799\u17a0\u17d2\u1782\u17ba\u179a","ug_Arab","\u17a2\u17ca\u17bb\u1799\u17a0\u17d2\u1782\u17ba\u179a (\u17a2\u17b6\u179a\u17c9\u17b6\u1794\u17cb)","ug_Arab_CN","\u17a2\u17ca\u17bb\u1799\u17a0\u17d2\u1782\u17ba\u179a (\u17a2\u17b6\u179a\u17c9\u17b6\u1794\u17cb, \u1785\u17b7\u1793)","ug_CN","\u17a2\u17ca\u17bb\u1799\u17a0\u17d2\u1782\u17ba\u179a (\u1785\u17b7\u1793)","uga","Ugaritic","uk","\u17a2\u17ca\u17bb\u1799\u1780\u17d2\u179a\u17c2\u1793","uk_UA","\u17a2\u17ca\u17bb\u1799\u1780\u17d2\u179a\u17c2\u1793 (\u17a2\u17ca\u17bb\u1799\u1780\u17d2\u179a\u17c2\u1793)","umb","\u17a2\u17b6\u1798\u17cb\u1794\u17ca\u17bb\u1793\u178c\u17bc","und","\u1797\u17b6\u179f\u17b6\u1798\u17b7\u1793\u179f\u17d2\u1782\u17b6\u179b\u17cb","ur","\u17a2\u17ca\u17bc\u179a\u178c\u17bc","ur_IN","\u17a2\u17ca\u17bc\u179a\u178c\u17bc (\u17a5\u178e\u17d2\u178c\u17b6)","ur_PK","\u17a2\u17ca\u17bc\u179a\u178c\u17bc (\u1794\u17c9\u17b6\u1782\u17b8\u179f\u17d2\u1790\u17b6\u1793)","uz","\u17a2\u17ca\u17bc\u179f\u1794\u17c1\u1782","uz_AF","\u17a2\u17ca\u17bc\u17a0\u17d2\u179f\u1794\u17c1\u1782\u17b8\u179f\u17d2\u178f\u1784\u17cb (\u17a2\u17b6\u17a0\u17d2\u179c\u17a0\u17d2\u1782\u17b6\u1793\u17b8\u179f\u17d2\u1790\u17b6\u1793)","uz_Arab","\u17a2\u17ca\u17bc\u17a0\u17d2\u179f\u1794\u17c1\u1782\u17b8\u179f\u17d2\u178f\u1784\u17cb (\u17a2\u17b6\u179a\u17c9\u17b6\u1794\u17cb)","uz_Arab_AF","\u17a2\u17ca\u17bc\u17a0\u17d2\u179f\u1794\u17c1\u1782\u17b8\u179f\u17d2\u178f\u1784\u17cb (\u17a2\u17b6\u179a\u17c9\u17b6\u1794\u17cb, \u17a2\u17b6\u17a0\u17d2\u179c\u17a0\u17d2\u1782\u17b6\u1793\u17b8\u179f\u17d2\u1790\u17b6\u1793)","uz_Cyrl","\u17a2\u17ca\u17bc\u17a0\u17d2\u179f\u1794\u17c1\u1782\u17b8\u179f\u17d2\u178f\u1784\u17cb (\u179f\u17ca\u17b8\u179a\u17b8)","uz_Cyrl_UZ","\u17a2\u17ca\u17bc\u17a0\u17d2\u179f\u1794\u17c1\u1782\u17b8\u179f\u17d2\u178f\u1784\u17cb (\u179f\u17ca\u17b8\u179a\u17b8, \u17a2\u17ca\u17bc\u17a0\u17d2\u179f\u1794\u17c1\u1782\u17b8\u179f\u17d2\u178f\u1784\u17cb)","uz_Latn","\u17a2\u17ca\u17bc\u17a0\u17d2\u179f\u1794\u17c1\u1782\u17b8\u179f\u17d2\u178f\u1784\u17cb (\u17a1\u17b6\u178f\u17b6\u17c6\u1784)","uz_Latn_UZ","\u17a2\u17ca\u17bc\u17a0\u17d2\u179f\u1794\u17c1\u1782\u17b8\u179f\u17d2\u178f\u1784\u17cb (\u17a1\u17b6\u178f\u17b6\u17c6\u1784, \u17a2\u17ca\u17bc\u17a0\u17d2\u179f\u1794\u17c1\u1782\u17b8\u179f\u17d2\u178f\u1784\u17cb)","uz_UZ","\u17a2\u17ca\u17bc\u17a0\u17d2\u179f\u1794\u17c1\u1782\u17b8\u179f\u17d2\u178f\u1784\u17cb (\u17a2\u17ca\u17bc\u17a0\u17d2\u179f\u1794\u17c1\u1782\u17b8\u179f\u17d2\u178f\u1784\u17cb)","vai","\u179c\u17c3","ve","\u179c\u17c1\u1793\u178a\u17b6","vec","Venetian","vep","Veps","vi","\u179c\u17c0\u178f\u178e\u17b6\u1798","vi_VN","\u179c\u17c0\u178f\u178e\u17b6\u1798 (\u179c\u17c0\u178f\u178e\u17b6\u1798)","vls","West Flemish","vmf","Main-Franconian","vo","\u179c\u17bc\u17a1\u17b6\u1796\u17bc\u1780","vot","Votic","vro","V\xf5ro","vun","\u179c\u17bb\u1793\u1785\u17bc","wa","\u179c\u17c9\u17b6\u179b\u17bc\u1793","wae","\u179c\u17c1\u179b\u179f\u17ba","wal","\u179c\u17c9\u17bc\u17a1\u17b6\u1799\u178f\u17b6","war","\u179c\u17c9\u17b6\u179a\u17c1\u1799","was","Washo","wbp","\u179c\u17c9\u17b6\u179a\u17b8\u1794\u17c9\u17b6\u179a\u17b8","wo","\u179c\u17bc\u17a1\u17bb\u17a0\u17d2\u179c","wuu","Wu Chinese","xal","\u1780\u17b6\u179b\u1798\u17b8\u1782","xh","\u1783\u179f\u17b6","xmf","Mingrelian","xog","\u179f\u17bc\u17a0\u17d2\u1782\u17b6","yao","Yao","yap","Yapese","yav","\u1799\u17c9\u17b6\u1784\u1794\u17c1\u1793","ybb","\u1799\u17c1\u1798\u1794\u17b6","yi","\u1799\u17c9\u17b8\u178c\u17b8\u179f","yo","\u1799\u179a\u17bc\u1794\u17b6","yo_BJ","\u1799\u179a\u17bc\u1794\u17b6 (\u1794\u17c1\u178e\u17b6\u17c6\u1784)","yo_NG","\u1799\u179a\u17bc\u1794\u17b6 (\u1793\u17b8\u17a0\u17d2\u179f\u17c1\u179a\u17b8\u1799\u17c9\u17b6)","yrl","Nheengatu","yue","\u1780\u1793\u17d2\u178f\u17b6\u17c6\u1784","za","\u17a0\u17d2\u179f\u17bd\u1784","zap","Zapotec","zbl","Blissymbols","zea","Zeelandic","zen","Zenaga","zgh","\u178f\u17b6\u1798\u17c9\u17b6\u17a0\u17d2\u179f\u17c3\u1798\u17c9\u17b6\u179a\u17c9\u17bb\u1780\u179f\u17d2\u178f\u1784\u17cb\u178a\u17b6","zh","\u1785\u17b7\u1793","zh_CN","\u1785\u17b7\u1793 (\u1785\u17b7\u1793)","zh_HK","\u1785\u17b7\u1793 (\u17a0\u17bb\u1784\u1780\u17bb\u1784)","zh_Hans","\u1785\u17b7\u1793 (\u17a2\u1780\u17d2\u179f\u179a\u200b\u1785\u17b7\u1793\u200b\u1780\u17b6\u178f\u17cb)","zh_Hans_CN","\u1785\u17b7\u1793 (\u17a2\u1780\u17d2\u179f\u179a\u200b\u1785\u17b7\u1793\u200b\u1780\u17b6\u178f\u17cb, \u1785\u17b7\u1793)","zh_Hans_HK","\u1785\u17b7\u1793 (\u17a2\u1780\u17d2\u179f\u179a\u200b\u1785\u17b7\u1793\u200b\u1780\u17b6\u178f\u17cb, \u17a0\u17bb\u1784\u1780\u17bb\u1784)","zh_Hans_MO","\u1785\u17b7\u1793 (\u17a2\u1780\u17d2\u179f\u179a\u200b\u1785\u17b7\u1793\u200b\u1780\u17b6\u178f\u17cb, \u1798\u17c9\u17b6\u1780\u17b6\u179c)","zh_Hans_SG","\u1785\u17b7\u1793 (\u17a2\u1780\u17d2\u179f\u179a\u200b\u1785\u17b7\u1793\u200b\u1780\u17b6\u178f\u17cb, \u179f\u17b7\u1784\u17d2\u17a0\u1794\u17bb\u179a\u17b8)","zh_Hant","\u1785\u17b7\u1793 (\u17a2\u1780\u17d2\u179f\u179a\u200b\u1785\u17b7\u1793\u200b\u1796\u17c1\u1789)","zh_Hant_HK","\u1785\u17b7\u1793 (\u17a2\u1780\u17d2\u179f\u179a\u200b\u1785\u17b7\u1793\u200b\u1796\u17c1\u1789, \u17a0\u17bb\u1784\u1780\u17bb\u1784)","zh_Hant_MO","\u1785\u17b7\u1793 (\u17a2\u1780\u17d2\u179f\u179a\u200b\u1785\u17b7\u1793\u200b\u1796\u17c1\u1789, \u1798\u17c9\u17b6\u1780\u17b6\u179c)","zh_Hant_TW","\u1785\u17b7\u1793 (\u17a2\u1780\u17d2\u179f\u179a\u200b\u1785\u17b7\u1793\u200b\u1796\u17c1\u1789, \u178f\u17c3\u179c\u17c9\u17b6\u1793\u17cb)","zh_MO","\u1785\u17b7\u1793 (\u1798\u17c9\u17b6\u1780\u17b6\u179c)","zh_SG","\u1785\u17b7\u1793 (\u179f\u17b7\u1784\u17d2\u17a0\u1794\u17bb\u179a\u17b8)","zh_TW","\u1785\u17b7\u1793 (\u178f\u17c3\u179c\u17c9\u17b6\u1793\u17cb)","zu","\u17a0\u17d2\u179f\u17bc\u179b\u17bc","zu_ZA","\u179f\u17bc\u179b\u17bc (\u17a2\u17b6\u1796\u17d2\u179a\u17b7\u1780\u200b\u1797\u17b6\u1782\u200b\u1781\u17b6\u1784\u200b\u178f\u17d2\u1794\u17bc\u1784)","zun","\u17a0\u17d2\u179f\u17bc\u1793\u17b8","zxx","\u1782\u17d2\u1798\u17b6\u1793\u200b\u1791\u17b7\u1793\u17d2\u1793\u1793\u17d0\u1799\u200b\u1797\u17b6\u179f\u17b6","zza","\u17a0\u17d2\u179f\u17b6\u17a0\u17d2\u179f\u17b6"],t.D) +B.bgO={ar_001:0} +B.SX=new A.z(B.bgO,["Modern Standart \u018fr\u0259bc\u0259"],t.w) +B.bge={AD:0,AE:1,AF:2,AG:3,AI:4,AL:5,AM:6,AO:7,AQ:8,AR:9,AT:10,AU:11,AW:12,AZ:13,BA:14,BB:15,BD:16,BE:17,BF:18,BG:19,BH:20,BI:21,BJ:22,BM:23,BN:24,BO:25,BR:26,BS:27,BT:28,BW:29,BY:30,BZ:31,CA:32,CH:33,CI:34,CK:35,CL:36,CM:37,CO:38,CR:39,CU:40,CY:41,CZ:42,DJ:43,DK:44,DM:45,DO:46,DZ:47,EC:48,EE:49,EG:50,ER:51,ES:52,ET:53,FI:54,FJ:55,FK:56,FR:57,GA:58,GD:59,GE:60,GH:61,GI:62,GM:63,GN:64,GR:65,GT:66,GW:67,GY:68,HK:69,HN:70,HR:71,HT:72,HU:73,ID:74,IE:75,IL:76,IQ:77,IR:78,IS:79,JM:80,JO:81,KE:82,KG:83,KH:84,KI:85,KN:86,KW:87,KY:88,KZ:89,LA:90,LB:91,LC:92,LI:93,LK:94,LR:95,LS:96,LT:97,LU:98,LV:99,LY:100,MA:101,MC:102,MG:103,MH:104,ML:105,MM:106,MN:107,MO:108,MR:109,MT:110,MU:111,MV:112,MW:113,MX:114,MY:115,MZ:116,NA:117,NE:118,NG:119,NI:120,NL:121,NO:122,NR:123,NU:124,NZ:125,OM:126,PA:127,PE:128,PG:129,PH:130,PK:131,PL:132,PT:133,PW:134,PY:135,QA:136,RO:137,RS:138,RW:139,SA:140,SB:141,SC:142,SD:143,SE:144,SG:145,SH:146,SI:147,SK:148,SL:149,SM:150,SN:151,SO:152,SR:153,ST:154,SV:155,TD:156,TR:157,TV:158,UA:159,UG:160,UY:161,UZ:162,VA:163,VC:164,VE:165,VN:166,VU:167,WS:168,YE:169,ZA:170,ZM:171,ZW:172,bn:173,da:174,de:175,en:176,en_CA:177,en_GB:178,en_US:179,es:180,fr:181,gaa:182,gu:183,id:184,it:185,ja:186,kn:187,ko:188,la:189,mn:190,mr:191,ms:192,my:193,nan:194,nl:195,nn:196,or:197,pl:198,pt:199,pt_BR:200,sa:201,si:202,sv:203,ta:204,te:205,th:206,tr:207,ug:208,uk:209,und:210,ur:211,vi:212,zen:213,zh_Hans:214,zh_Hant:215,zu:216,zun:217,zza:218} +B.baQ=new A.z(B.bge,["Andorra","United Arab Emirates","Afghanistan","Antigua & Barbuda","Anguilla","Albania","Armenia","Angola","Antarctica","Argentina","Austria","Australia","Aruba","Azerbaijan","Bosnia & Herzegovina","Barbados","Bangladesh","Belgium","Burkina Faso","Bulgaria","Bahrain","Burundi","Benin","Bermuda","Brunei","Bolivia","Brazil","Bahamas","Bhutan","Botswana","Belarus","Belize","Canada","Switzerland","C\xf4te d\u2019Ivoire","Cook Islands","Chile","Cameroon","Colombia","Costa Rica","Cuba","Cyprus","Czechia","Djibouti","Denmark","Dominica","Dominican Republic","Algeria","Ecuador","Estonia","Egypt","Eritrea","Spain","Ethiopia","Finland","Fiji","Falkland Islands","France","Gabon","Grenada","Georgia","Ghana","Gibraltar","Gambia","Guinea","Greece","Guatemala","Guinea-Bissau","Guyana","Hong Kong SAR China","Honduras","Croatia","Haiti","Hungary","Indonesia","Ireland","Israel","Iraq","Iran","Iceland","Jamaica","Jordan","Kenya","Kyrgyzstan","Cambodia","Kiribati","St. Kitts & Nevis","Kuwait","Cayman Islands","Kazakhstan","Laos","Lebanon","St. Lucia","Liechtenstein","Sri Lanka","Liberia","Lesotho","Lithuania","Luxembourg","Latvia","Libya","Morocco","Monaco","Madagascar","Marshall Islands","Mali","Myanmar (Burma)","Mongolia","Macao SAR China","Mauritania","Malta","Mauritius","Maldives","Malawi","Mexico","Malaysia","Mozambique","Namibia","Niger","Nigeria","Nicaragua","Netherlands","Norway","Nauru","Niue","New Zealand","Oman","Panama","Peru","Papua New Guinea","Philippines","Pakistan","Poland","Portugal","Palau","Paraguay","Qatar","Romania","Serbia","Rwanda","Saudi Arabia","Solomon Islands","Seychelles","Sudan","Sweden","Singapore","St. Helena","Slovenia","Slovakia","Sierra Leone","San Marino","Senegal","Somalia","Suriname","S\xe3o Tom\xe9 & Pr\xedncipe","El Salvador","Chad","Turkey","Tuvalu","Ukraine","Uganda","Uruguay","Uzbekistan","Vatican City","St. Vincent & Grenadines","Venezuela","Vietnam","Vanuatu","Samoa","Yemen","South Africa","Zambia","Zimbabwe","Bengali","Danish","German","English","English (Canada)","English (United Kingdom)","English (United States)","Spanish","French","Ga","Gujarati","Indonesian","Italian","\u0f62\u0f72\u0f0b\u0f54\u0f72\u0f53\u0f0b\u0f66\u0f90\u0f51\u0f0b","Kannada","Korean","Latin","Mongolian","Marathi","Malay","Burmese","Min Nan Chinese","Dutch","Norwegian Nynorsk","Oriya","Polish","Portuguese","Portuguese (Brazil)","Sanskrit","Sinhala","Swedish","Tamil","Telugu","Thai","Turkish","Uyghur","Ukrainian","Unknown Language","Urdu","Vietnamese","Zenaga","Chinese (Simplified)","Chinese (Traditional)","Zulu","Zuni","Zaza"],t.w) +B.baR=new A.ab(["001","M\u0101mani","002","\u02bbAfilika","003","\u02bbAmelika tokelau","005","\u02bbAmelika tonga","009","\u02bbOs\u0113nia","011","\u02bbAfilika fakahihifo","013","\u02bbAmelika lotoloto","014","\u02bbAfilika fakahahake","015","\u02bbAfilika fakatokelau","017","\u02bbAfilika lotoloto","018","\u02bbAfilika fakatonga","019","Ongo \u02bbAmelika","021","\u02bbAmelika fakatokelau","029","Kalipiane","030","\u02bb\u0112sia fakahahake","034","\u02bb\u0112sia fakatonga","035","\u02bb\u0112sia fakatongahahake","039","\u02bbEulope fakatonga","053","\u02bbAositel\u0113l\u0113sia","054","Melan\u012bsia","057","Potu fonua Mikolon\u012bsia","061","Polin\u012bsia","142","\u02bb\u0112sia","143","\u02bb\u0112sia lotoloto","145","\u02bb\u0112sia fakahihifo","150","\u02bbEulope","151","\u02bbEulope fakahahake","154","\u02bbEulope fakatokelau","155","\u02bbEulope fakahihifo","202","\u02bbAfilika fakasahala-tonga","419","\u02bbAmelika fakalatina","AC","Motu \u02bbAsenisini","AD","\u02bbAnitola","AE","\u02bbAlepea Fakatahataha","AF","\u02bbAfik\u0101nisitani","AG","Anitikua mo Palaputa","AI","Anikuila","AL","\u02bbAlipania","AM","\u02bb\u0100menia","AN","Netaleni \u02bbEnitilisi","AO","\u02bbAngikola","AQ","\u02bbAnit\u0101tika","AR","\u02bbAsenitina","AS","Ha\u02bbamoa \u02bbAmelika","AT","\u02bbAositulia","AU","\u02bbAositel\u0113lia","AW","\u02bbAlupa","AX","\u02bbOtumotu \u02bbAlani","AZ","\u02bbAsapaisani","Adlm","tohinima faka\u02bbatilami","Afak","tohinima faka\u02bbafaka","Aghb","tohinima faka\u02bbalap\u0113nia-kaukasia","Ahom","tohinima faka\u02bbahomi","Arab","tohinima faka\u02bbalepea","Armi","tohinima faka\u02bbal\u0101miti-\u02bbemipaea","Armn","tohinima faka\u02bb\u0101menia","Avst","tohinima faka\u02bbavesitani","BA","Posinia mo Hesik\u014dvina","BB","P\u0101peitosi","BD","Pengil\u0101tesi","BE","Pelesiume","BF","Pekano Faso","BG","Pulukalia","BH","Paleini","BI","Puluniti","BJ","Penini","BL","S\u0101 Pat\u0113lemi","BM","P\u0113muta","BN","Pulunei","BO","Pol\u012bvia","BQ","Kalipiane fakah\u014dlani","BR","Pal\u0101sili","BS","Pahama","BT","P\u016btani","BV","Motu Puveti","BW","Potisiuana","BY","Pelalusi","BZ","Pelise","Bali","tohinima fakapali","Bamu","tohinima fakapamumi","Bass","tohinima fakapasa-v\u0101","Batk","tohinima fakap\u0101taki","Beng","tohinima fakap\u0101ngil\u0101","Bhks","tohinima fakapaikisuki","Blis","tohinima faka\u02bbilonga-pilisi","Bopo","tohinima fakapopomofo","Brah","tohinima fakapal\u0101m\u012b","Brai","tohinima laukonga ki he kui","Bugi","tohinima fakapukisi","Buhd","tohinima fakapuhiti","CA","K\u0101nata","CC","\u02bbOtumotu Koko","CD","Kongo - Kinisasa","CF","Lepupelika \u02bbAfilika Lotoloto","CG","Kongo - Palasavila","CH","Suisilani","CI","Matafonua \u02bbAivol\u012b","CK","\u02bbOtumotu Kuki","CL","Sili","CM","Kameluni","CN","Siaina","CO","Kolomipia","CP","Motu Kilipatoni","CR","Kosita Lika","CU","Kiupa","CV","Mui\u02bbi V\u0113te","CW","Kulasao","CX","Motu Kilisimasi","CY","Saipalesi","CZ","S\u0113kia","Cakm","tohinima fakasakim\u0101","Cans","tohinima fakatupu\u02bbi-k\u0101nata-fakatahataha","Cari","tohinima fakakali","Cham","tohinima fakasami","Cher","tohinima fakaselok\u012b","Cirt","tohinima fakak\u012bliti","Copt","tohinima fakakopitika","Cprt","tohinima fakasaipalesi","Cyrl","tohinima fakal\u016bsia","Cyrs","tohinima fakal\u016bsia-lotu-motu\u02bba","DE","Siamane","DG","Tieko K\u0101sia","DJ","Siputi","DK","Tenima\u02bbake","DM","Tominika","DO","Lepupelika Tominika","DZ","\u02bbAlisilia","Deva","tohinima faka\u02bbinitia-tevan\u0101kal\u012b","Dogr","tohinima fakatokala","Dsrt","tohinima fakateseleti","Dupl","tohinimanounou fakatupoloi\u0113","EA","Siuta mo Melila","EC","\u02bbEkuetoa","EE","\u02bbEsit\u014dnia","EG","\u02bbIsipite","EH","Sahala fakahihifo","ER","\u02bbElitulia","ES","Sipeini","ET","\u02bb\u012ati\u014dpia","EU","\u02bbEulope fakatahataha","EZ","\u02bbEulope fekau\u02bbaki-pa\u02bbanga","Egyd","tohinima temotika-faka\u02bbisipite","Egyh","tohinima hielatika-faka\u02bbisipite","Egyp","tohinima tongitapu-faka\u02bbisipite","Elba","tohinima faka\u02bbelepasani","Elym","tohinima faka\u02bbelimiti","Ethi","tohinima faka\u02bb\u012bti\u014dpia","FI","Finilani","FJ","Fisi","FK","\u02bbOtumotu Fokulani","FM","Mikolon\u012bsia","FO","\u02bbOtumotu Faloe","FR","Falanis\u0113","GA","Kaponi","GB","Pilit\u0101nia","GD","Kelenat\u0101","GE","Se\u014dsia","GF","Kuiana fakafalanis\u0113","GG","Kuenis\u012b","GH","Kana","GI","Sipal\u0101lit\u0101","GL","Kulinilani","GM","Kamipia","GN","Kini","GP","Kuatalupe","GQ","\u02bbEkueta Kini","GR","Kalisi","GS","\u02bbOtumotu Se\u014dsia-tonga mo Saniuisi-tonga","GT","Kuatamala","GU","Kuamu","GW","Kini-Pisau","GY","Kuiana","Geok","tohinima fakakutusuli-se\u014dsia","Geor","tohinima fakase\u014dsia","Glag","tohinima fakakalakoliti","Gong","tohinima fakakunisala-k\u014dniti","Gonm","tohinima fakak\u014dniti-masalami","Goth","tohinima fakakotika","Gran","tohinima fakasilanit\u0101","Grek","tohinima fakakalisi","Gujr","tohinima faka\u02bbinitia-kutalati","Guru","tohinima fakak\u016bmuki","HK","Hongi Kongi SAR Siaina","HM","\u02bbOtumotu Heati mo Makitonali","HN","Honitulasi","HR","Kuloisia","HT","Haiti","HU","Hungakalia","Hanb","tohinima fakah\u0101nipi","Hang","tohinima fakak\u014dlea-h\u0101ng\u016blu","Hani","tohinima fakasiaina","Hano","tohinima fakahanun\u014d\u02bbo","Hans","tohinima fakasiaina-fakafaingofua","Hant","tohinima fakasiaina-tukufakaholo","Hatr","tohinima fakahatalani","Hebr","tohinima fakahepel\u016b","Hira","tohinima fakasiapani-hilakana","Hluw","tohinima tongitapu-faka\u02bbanatolia","Hmng","tohinima fakapahaumongi","Hmnp","tohinima fakaniakengi-puasue-hamongi","Hrkt","tohinima fakasilapa-siapani","Hung","tohinima fakahungakalia-motu\u02bba","IC","\u02bbOtumotu Kaneli","ID","\u02bbIniton\u0113sia","IE","\u02bbAealani","IL","\u02bbIsileli","IM","Motu Mani","IN","\u02bbInitia","IO","Potu fonua moana \u02bbInitia fakapilit\u0101nia","IQ","\u02bbIlaaki","IR","\u02bbIlaani","IS","\u02bbAisilani","IT","\u02bb\u012atali","Inds","tohinima faka\u02bbinitusi","Ital","tohinima faka\u02bb\u012btali-motu\u02bba","JE","Selus\u012b","JM","Samaika","JO","Soatane","JP","Siapani","Jamo","tohinima fakasamo","Java","tohinima fakasava","Jpan","tohinima fakasiapani","Jurc","tohinima fakai\u016bkeni","KE","Keni\u0101","KG","K\u012bkisitani","KH","Kamip\u014dtia","KI","Kilipasi","KM","Komolosi","KN","S\u0101 Kitisi mo Nevisi","KP","K\u014dlea tokelau","KR","K\u014dlea tonga","KW","Kueiti","KY","\u02bbOtumotu Keimeni","KZ","Kasakitani","Kali","tohinima fakakaial\u012b","Kana","tohinima fakasiapani-katakana","Khar","tohinima fakakalosit\u012b","Khmr","tohinima fakakamip\u014dtia","Khoj","tohinima fakakosik\u012b","Knda","tohinima faka\u02bbinitia-kanata","Kore","tohinima fakak\u014dlea","Kpel","tohinima fakakepele","Kthi","tohinima fakakaiat\u012b","LA","Lau","LB","Lepanoni","LC","S\u0101 L\u016bsia","LI","Likitenisiteini","LK","S\u012blangik\u0101","LR","Laipelia","LS","Lesoto","LT","Lituania","LU","Lakisimipeki","LV","Lativia","LY","L\u012bpia","Lana","tohinima fakalana","Laoo","tohinima fakalau","Latf","tohinima fakalatina-falakituli","Latg","tohinima fakalatina-kaeliki","Latn","tohinima fakalatina","Lepc","tohinima fakalepas\u0101","Limb","tohinima fakalimip\u016b","Lina","tohinima fakalinea-A","Linb","tohinima fakalinea-P","Lisu","tohinima fakafal\u0101se","Loma","tohinima fakaloma","Lyci","tohinima fakal\u012bsia","Lydi","tohinima fakal\u012btia","MA","Moloko","MC","Monako","MD","Molotova","ME","Monitenikalo","MF","S\u0101 M\u0101tini (fakafalanis\u0113)","MG","Matakasika","MH","\u02bbOtumotu M\u0101solo","MK","Maset\u014dnia fakatokelau","ML","M\u0101li","MM","Mianim\u0101 (Pema)","MN","Mongok\u014dlia","MO","Makau SAR Siaina","MP","\u02bbOtumotu Maliana tokelau","MQ","M\u0101tiniki","MR","Maulitenia","MS","Mo\u02bbungaselati","MT","Malita","MU","Maulitiusi","MV","Malativisi","MW","Malaui","MX","Mekisikou","MY","Mal\u0113sia","MZ","Mos\u0113mipiki","Mahj","tohinima fakamahasani","Maka","tohinima fakamakas\u0101","Mand","tohinima fakamanitaea","Mani","tohinima fakamanikaea","Marc","tohinima fakama\u02bbake","Maya","tohinima tongitapu fakamaia","Medf","tohinima fakametefaitili","Mend","tohinima fakam\u0113niti","Merc","tohinima fakameloue-heihei","Mero","tohinima fakameloue","Mlym","tohinima faka\u02bbinitia-mal\u0101ialami","Modi","tohinima fakamot\u012b","Mong","tohinima fakamongok\u014dlia","Moon","tohinima laukonga ki he kui-m\u0101hina","Mroo","tohinima fakamol\u014d","Mtei","tohinima fakametei-maieki","Mult","tohinima fakamulitani","Mymr","tohinima fakapema","NA","Namipia","NC","Niu Kalet\u014dnia","NE","Nisia","NF","Motu N\u014dfoliki","NG","Naisilia","NI","Nikalakua","NL","H\u014dlani","NO","Noau\u0113","NP","Nepali","NR","Naulu","NU","Niu\u0113","NZ","Nu\u02bbusila","Nand","tohinima fakananitinakali","Narb","tohinima faka\u02bbalepea-tokelau-motu\u02bba","Nbat","tohinima fakanapatea","Newa","tohinima fakaneua","Nkgb","tohinima fakanati-sepa","Nkoo","tohinima fakanik\u014d","Nshu","tohinima fakanasi\u016b","OM","\u02bbOmani","Ogam","tohinima faka\u02bbokami","Olck","tohinima faka\u02bbolisiki","Orkh","tohinima faka\u02bbolikoni","Orya","tohinima faka\u02bbotia","Osge","tohinima faka\u02bbosase","Osma","tohinima faka\u02bbosim\u0101nia","PA","Panam\u0101","PE","Pel\u016b","PF","Polinisia fakafalanis\u0113","PG","Papuaniukini","PH","Filipaini","PK","P\u0101kisitani","PL","Polani","PM","S\u0101 Piea mo Mikeloni","PN","\u02bbOtumotu Pitikeni","PR","Pu\u0113to Liko","PS","Potu Palesitaine","PT","Potukali","PW","Palau","PY","Palakuai","Palm","tohinima fakapalamilene","Pauc","tohinima fakapausinihau","Perm","tohinima fakap\u0113mi-motu\u02bba","Phag","tohinima fakap\u0101kisip\u0101","Phli","tohinima fakap\u0101lavi-tongi","Phlp","tohinima fakap\u0101lavi-saame","Phlv","tohinima fakap\u0101lavi-tohi","Phnx","tohinima fakafoinikia","Plrd","tohinima fakafon\u0113tiki-pol\u0101ti","Prti","tohinima fakap\u0101tia-tongi","QA","Kat\u0101","QO","\u02bbOs\u0113nia mama\u02bbo","Qaag","tohinima fakak\u0101ki","RE","L\u0113unioni","RO","Lom\u0113nia","RS","S\u0113pia","RU","L\u016bsia","RW","Luanit\u0101","Rjng","tohinima fakalesiangi","Rohg","tohinima fakahanifi-lohingia","Roro","tohinima fakalongolongo","Runr","tohinima fakaluniki","SA","Saute \u02bbAlepea","SB","\u02bbOtumotu Solomone","SC","\u02bbOtumotu Seiseli","SD","S\u016bteni","SE","Su\u0113teni","SG","Singapoa","SH","S\u0101 Helena","SI","Sil\u014dvenia","SJ","Sivolop\u0101ti mo Sani Maieni","SK","Sil\u014dvakia","SL","Siela Leone","SM","S\u0101 Malino","SN","Senekalo","SO","S\u014dmalia","SR","Suliname","SS","S\u016btani fakatonga","ST","Sao Tom\u0113 mo Pilinisipe","SV","\u02bbEle Salavatoa","SX","S\u0101 M\u0101tini (fakah\u014dlani)","SY","S\u012blia","SZ","\u02bbEsuatini","Samr","tohinima fakasamalitane","Sara","tohinima fakasalati","Sarb","tohinima faka\u02bbalepea-tonga-motu\u02bba","Saur","tohinima fakasaulasit\u0101","Sgnw","tohinima faka\u02bbilonga-tohi","Shaw","tohinima fakasiavi","Shrd","tohinima fakasi\u0101lat\u0101","Sidd","tohinima fakasititami","Sind","tohinima fakakutau\u0101ti","Sinh","tohinima fakasingihala","Sogd","tohinima fakasokitia","Sogo","tohinima fakasokitia-motu\u02bba","Sora","tohinima fakasolasomipengi","Soyo","tohinima fakasoi\u014dmipo","Sund","tohinima fakasunit\u0101","Sylo","tohinima fakasailoti-nakili","Syrc","tohinima fakasuli\u0101i\u0101","Syre","tohinima fakasuli\u0101i\u0101-\u02bbesitelangelo","Syrj","tohinima fakasuli\u0101i\u0101-hihifo","Syrn","tohinima fakasuli\u0101i\u0101-hahake","TA","Tulisitani ta Kunuha","TC","\u02bbOtumotu Tuki mo Kaikosi","TD","S\u0101ti","TF","Potu fonua tonga fakafalanis\u0113","TG","Toko","TH","Tailani","TJ","Tasikitani","TK","Tokelau","TL","Timoa fakahahake","TM","T\u016bkimenisitani","TN","Tun\u012bsia","TO","Tonga","TR","Toake","TT","Tilinitati mo Topako","TV","T\u016bvalu","TW","Taiuani","TZ","Tenis\u0101nia","Tagb","tohinima fakatakipaneu\u0101","Takr","tohinima fakatakili","Tale","tohinima fakatai-lue","Talu","tohinima fakatai-lue-fo\u02bbou","Taml","tohinima fakatamili","Tang","tohinima fakatanguti","Tavt","tohinima fakatai-vieti","Telu","tohinima faka\u02bbinitia-teluku","Teng","tohinima fakatengiuali","Tfng","tohinima fakatifin\u0101ki","Tglg","tohinima fakatakaloka","Thaa","tohinima fakat\u0101na","Thai","tohinima fakatailani","Tibt","tohinima fakataipeti","Tirh","tohinima fakat\u012bhuta","UA","\u02bb\u016akala\u02bbine","UG","\u02bbIukanit\u0101","UM","\u02bbOtumotu si\u02bbi \u02bbo \u02bbAmelika","UN","\u02bb\u016a fonua fakatahataha","US","Pule\u02bbanga fakatahataha \u02bbAmelika","UY","\u02bbUlukuai","UZ","\u02bbUsipekitani","Ugar","tohinima faka\u02bb\u016bkaliti","VA","Kolo Vatikani","VC","S\u0101 Viniseni mo Kulenatini","VE","Venesuela","VG","\u02bbOtumotu Vilikini fakapilit\u0101nia","VI","\u02bbOtumotu Vilikini faka\u02bbamelika","VN","Vietinami","VU","Vanuatu","Vaii","tohinima fakavai","Visp","tohinima fakafon\u0113tiki-h\u0101mai","WF","\u02bbUvea mo Futuna","WS","Ha\u02bbamoa","Wara","tohinima fakavalangi-kisit\u012b","Wcho","tohinima fakau\u0101niso","Wole","tohinima fakauoleai","XA","fasi\u02bbalea loi","XB","fua-ua loi","XK","K\u014dsovo","Xpeo","tohinima fakap\u0113siamu\u02bba","Xsux","tohinima fakamata\u02bbingahau-sumelo-akatia","YE","Iemeni","YT","Maiote","Yiii","tohinima faka\u012b\u012b","ZA","\u02bbAfilika tonga","ZM","Semipia","ZW","Simipapuei","ZZ","Potu fonua ta\u02bbe\u02bbiloa pe hala","Zanb","tohinima fakasanapas\u0101-tapaf\u0101","Zinh","tohinima hokosi","Zmth","tohinima fakamatematika","Zsye","tohinima fakat\u0101t\u0101","Zsym","tohinima faka\u02bbilonga","Zxxx","tohinima ta\u02bbetohitohi\u02bbi","Zyyy","tohinima fakatatau","Zzzz","tohinima ta\u02bbe\u02bbiloa","aa","lea faka\u02bbaf\u0101la","ab","lea faka\u02bbapakasia","ace","lea faka\u02bbatis\u0113","ach","lea faka\u02bbakoli","ada","lea faka\u02bbatangim\u0113","ady","lea faka\u02bbatik\u0113","ae","lea faka\u02bbavesitani","aeb","lea faka\u02bbalepea-tun\u012bsia","af","lea faka\u02bbafilikana","af_NA","lea faka\u02bbafilikana (Namipia)","af_ZA","lea faka\u02bbafilikana (\u02bbAfilika tonga)","afh","lea faka\u02bbafilihili","agq","lea faka\u02bbakihemi","ain","lea faka\u02bbainu","ak","lea faka\u02bbakani","ak_GH","lea faka\u02bbakani (Kana)","akk","lea faka\u02bbakatia","akz","lea faka\u02bbalapama","ale","lea faka\u02bbaleuti","aln","lea faka\u02bbalap\u0113nia-keki","alt","lea faka\u02bbalitai-tonga","am","lea faka\u02bbameliki","am_ET","lea faka\u02bbameliki (\u02bb\u012ati\u014dpia)","an","lea faka\u02bbalakoni","ang","lea fakap\u0101langi-motu\u02bba","anp","lea faka\u02bbangika","ar","lea faka\u02bbalepea","ar_001","lea faka\u02bbalepea (m\u0101mani)","ar_AE","lea faka\u02bbalepea (\u02bbAlepea Fakatahataha)","ar_BH","lea faka\u02bbalepea (Paleini)","ar_DJ","lea faka\u02bbalepea (Siputi)","ar_DZ","lea faka\u02bbalepea (\u02bbAisilia)","ar_EG","lea faka\u02bbalepea (\u02bbIsipite)","ar_EH","lea faka\u02bbalepea (Sahala fakahihifo)","ar_ER","lea faka\u02bbalepea (\u02bbElitulia)","ar_IL","lea faka\u02bbalepea (\u02bbIsileli)","ar_IQ","lea faka\u02bbalepea (\u02bbIlaaki)","ar_JO","lea faka\u02bbalepea (Soatane)","ar_KM","lea faka\u02bbalepea (Komolosi)","ar_KW","lea faka\u02bbalepea (Kueiti)","ar_LB","lea faka\u02bbalepea (Lepanoni)","ar_LY","lea faka\u02bbalepea (L\u012bpia)","ar_MA","lea faka\u02bbalepea (Moloko)","ar_MR","lea faka\u02bbalepea (Maulitenia)","ar_OM","lea faka\u02bbalepea (\u02bbOmani)","ar_PS","lea faka\u02bbalepea (Potu Palesitaine)","ar_QA","lea faka\u02bbalepea (Kat\u0101)","ar_SA","lea faka\u02bbalepea (Saute \u02bbAlepea)","ar_SD","lea faka\u02bbalepea (S\u016bteni)","ar_SO","lea faka\u02bbalepea (S\u014dmalia)","ar_SS","lea faka\u02bbalepea (S\u016btani fakatonga)","ar_SY","lea faka\u02bbalepea (S\u012blia)","ar_TD","lea faka\u02bbalepea (S\u0101ti)","ar_TN","lea faka\u02bbalepea (Tun\u012bsia)","ar_YE","lea faka\u02bbalepea (Iemeni)","arc","lea faka\u02bbal\u0101miti","arn","lea fakamapuse","aro","lea faka\u02bbalaona","arp","lea faka\u02bbalapaho","arq","lea faka\u02bbalepea-\u02bbaisilia","art","lea fa\u02bbu","arw","lea faka\u02bbalauaki","ary","lea faka\u02bbalepea-moloko","arz","lea faka\u02bbalepea-\u02bbisipite","as","lea faka\u02bbasamia","as_IN","lea faka\u02bbasamia (\u02bbInitia)","asa","lea faka\u02bbasu","ase","lea faka\u02bbilonga-\u02bbamelika","ast","lea faka\u02bbasit\u016blia","av","lea faka\u02bbavaliki","avk","lea fakakotava","awa","lea faka\u02bbauati","ay","lea faka\u02bbaimala","az","lea faka\u02bbasapaisani","az_AZ","lea faka\u02bbasapaisani (\u02bbAsapaisani)","az_Cyrl","lea faka\u02bbasapaisani (tohinima fakal\u016bsia)","az_Cyrl_AZ","lea faka\u02bbasapaisani (tohinima fakal\u016bsia, \u02bbAsapaisani)","az_Latn","lea faka\u02bbasapaisani (tohinima fakalatina)","az_Latn_AZ","lea faka\u02bbasapaisani (tohinima fakalatina, \u02bbAsapaisani)","azb","lea faka\u02bbasapaisani-tonga","ba","lea fakapasikili","bal","lea fakapalusi","ban","lea fakapali","bar","lea fakapav\u0101lia","bas","lea fakapasa\u02bba","bax","lea fakapamuni","bbc","lea fakat\u014dpe-p\u0113teki","bbj","lea fakakomala","be","lea fakapelalusi","be_BY","lea fakapelalusi (Pelalusi)","bej","lea fakapesa","bem","lea fakap\u0113mipa","bew","lea fakapetavi","bez","lea fakapena","bfd","lea fakapafuti","bfq","lea fakapataka","bg","lea fakapulukalia","bg_BG","lea fakapulukalia (Pulukalia)","bgn","lea fakapalusi-hihifo","bho","lea fakaposipuli","bi","lea fakapisilama","bik","lea fakapikoli","bin","lea fakapini","bjn","lea fakapanisali","bkm","lea fakakome","bla","lea fakasikesik\u0101","bm","lea fakapamipala","bm_Latn","lea fakapamipala (tohinima fakalatina)","bm_Latn_ML","lea fakapamipala (tohinima fakalatina, M\u0101li)","bn","lea fakap\u0101ngil\u0101","bn_BD","lea fakapengikali (Pengil\u0101tesi)","bn_IN","lea fakapengikali (\u02bbInitia)","bo","lea fakatipeti","bo_CN","lea fakatipeti (Siaina)","bo_IN","lea fakatipeti (\u02bbInitia)","bpy","lea fakapisinupilia","bqi","lea fakapakiti\u0101li","br","lea fakapeletoni","br_FR","lea fakapeletoni (Falanis\u0113)","bra","lea fakapalai","brh","lea fakapalahui","brx","lea fakap\u014dto","bs","lea fakaposinia","bs_BA","lea fakaposinia (Posinia mo Hesik\u014dvina)","bs_Cyrl","lea fakaposinia (tohinima fakal\u016bsia)","bs_Cyrl_BA","lea fakaposinia (tohinima fakal\u016bsia, Posinia mo Hesik\u014dvina)","bs_Latn","lea fakaposinia (tohinima fakalatina)","bs_Latn_BA","lea fakaposinia (tohinima fakalatina, Posinia mo Hesik\u014dvina)","bss","lea faka\u02bbak\u014dse","bua","lea fakapuliati","bug","lea fakapukisi","bum","lea fakapulu","byn","lea fakapilini","byv","lea fakamet\u016bmipa","ca","lea fakakatalani","ca_AD","lea fakakatalani (\u02bbAnitola)","ca_ES","lea fakakatalani (Sipeini)","ca_FR","lea fakakatalani (Falanis\u0113)","ca_IT","lea fakakatalani (\u02bb\u012atali)","cad","lea fakakato","car","lea fakakalipa","cay","lea fakakaiuka","cch","lea faka\u02bbatisami","ccp","lea fakas\u0101kima","ce","lea fakasese","ceb","lea fakasepuano","cgg","lea fakakika","ch","lea fakakamolo","chb","lea fakas\u012bpisa","chg","lea fakasakat\u0101i","chk","lea fakat\u016bke","chm","lea fakamal\u012b","chn","lea fakasinuki-takote","cho","lea fakasokitau","chp","lea fakasipeuiani","chr","lea fakaselok\u012b","chy","lea fakaseiene","ckb","lea fakak\u016btisi-loloto","co","lea fakak\u014dsika","cop","lea fakakopitika","cps","lea fakakapiseno","cr","lea fakakel\u012b","crh","lea fakatoake-kilimea","crs","lea fakaseselua-falanis\u0113","cs","lea fakaseki","cs_CZ","lea fakaseki (Lipapilika Seki)","csb","lea fakakasiupia","cu","lea fakasilavia-fakasiasi","cv","lea fakasuvasa","cy","lea fakau\u0113lesi","cy_GB","lea fakau\u0113lesi (Pilit\u0101nia)","da","lea fakatenima\u02bbake","da_DK","lea fakatenima\u02bbake (Tenima\u02bbake)","da_GL","lea fakatenima\u02bbake (Kulinilani)","dak","lea fakatakota","dar","lea fakatalaku\u0101","dav","lea fakataita","de","lea fakasiamane","de_AT","lea fakasiamane (\u02bbAositulia)","de_BE","lea fakasiamane (Pelesiume)","de_CH","lea fakasiamane (Suisilani)","de_DE","lea fakasiamane (Siamane)","de_LI","lea fakasiamane (Likitenisiteini)","de_LU","lea fakasiamane (Lakisimipeki)","del","lea fakatelauale","den","lea fakasilave","dgr","lea fakat\u014dkelipi","din","lea fakatingik\u0101","dje","lea fakatis\u0101ma","doi","lea fakatokili","dsb","lea fakas\u014dpia-hifo","dtp","lea fakatusuni-loloto","dua","lea fakatuala","dum","lea fakah\u014dlani-lotoloto","dv","lea fakativehi","dyo","lea fakaiola-fon\u012b","dyu","lea fakatiula","dz","lea fakatis\u014dngika","dz_BT","lea fakaputeni (P\u016btani)","dzg","lea fakatasaka","ebu","lea faka\u02bbemip\u016b","ee","lea faka\u02bbeue","ee_GH","lea faka\u02bbeue (Kana)","ee_TG","lea faka\u02bbeue (Toko)","efi","lea faka\u02bbefiki","egl","lea faka\u02bbemilia","egy","lea faka\u02bbisipitemu\u02bba","eka","lea faka\u02bbekaiuki","el","lea fakakalisi","el_CY","lea fakakalisi (Saipalesi)","el_GR","lea fakakalisi (Kalisi)","elx","lea faka\u02bbelamite","en","lea fakap\u0101langi","en_AG","lea fakap\u0101langi (Anitikua mo Palaputa)","en_AI","lea fakap\u0101langi (Anikuila)","en_AS","lea fakap\u0101langi (Ha\u02bbamoa \u02bbAmelika)","en_AU","lea fakap\u0101langi (\u02bbAositel\u0113lia)","en_BB","lea fakap\u0101langi (P\u0101peitosi)","en_BE","lea fakap\u0101langi (Pelesiume)","en_BM","lea fakap\u0101langi (P\u0113muta)","en_BS","lea fakap\u0101langi (Pahama)","en_BW","lea fakap\u0101langi (Potisiuana)","en_BZ","lea fakap\u0101langi (Pelise)","en_CA","lea fakap\u0101langi (K\u0101nata)","en_CC","lea fakap\u0101langi (\u02bbOtumotu Koko)","en_CK","lea fakap\u0101langi (\u02bbOtumotu Kuki)","en_CM","lea fakap\u0101langi (Kameluni)","en_CX","lea fakap\u0101langi (Motu Kilisimasi)","en_DG","lea fakap\u0101langi (Tieko K\u0101sia)","en_DM","lea fakap\u0101langi (Tominika)","en_ER","lea fakap\u0101langi (\u02bbElitulia)","en_FJ","lea fakap\u0101langi (Fisi)","en_FK","lea fakap\u0101langi (\u02bbOtumotu Fokulani)","en_FM","lea fakap\u0101langi (Mikolon\u012bsia)","en_GB","lea fakap\u0101langi (Pilit\u0101nia)","en_GD","lea fakap\u0101langi (Kelenat\u0101)","en_GG","lea fakap\u0101langi (Kuenis\u012b)","en_GH","lea fakap\u0101langi (Kana)","en_GI","lea fakap\u0101langi (Sipal\u0101lit\u0101)","en_GM","lea fakap\u0101langi (Kamipia)","en_GU","lea fakap\u0101langi (Kuamu)","en_GY","lea fakap\u0101langi (Kuiana)","en_HK","lea fakap\u0101langi (Hongi Kongi SAR Siaina)","en_IE","lea fakap\u0101langi (\u02bbAealani)","en_IM","lea fakap\u0101langi (Motu Mani)","en_IN","lea fakap\u0101langi (\u02bbInitia)","en_IO","lea fakap\u0101langi (Potu fonua moana \u02bbInitia fakapilit\u0101nia)","en_JE","lea fakap\u0101langi (Selus\u012b)","en_JM","lea fakap\u0101langi (Samaika)","en_KE","lea fakap\u0101langi (Keni\u0101)","en_KI","lea fakap\u0101langi (Kilipasi)","en_KN","lea fakap\u0101langi (S\u0101 Kitisi mo Nevisi)","en_KY","lea fakap\u0101langi (\u02bbOtumotu Keimeni)","en_LC","lea fakap\u0101langi (S\u0101 L\u016bsia)","en_LR","lea fakap\u0101langi (Laipelia)","en_LS","lea fakap\u0101langi (Lesoto)","en_MG","lea fakap\u0101langi (Matakasika)","en_MH","lea fakap\u0101langi (\u02bbOtumotu M\u0101solo)","en_MO","lea fakap\u0101langi (Makau SAR Siaina)","en_MP","lea fakap\u0101langi (\u02bbOtumotu Maliana tokelau)","en_MS","lea fakap\u0101langi (Mo\u02bbungaselati)","en_MT","lea fakap\u0101langi (Malita)","en_MU","lea fakap\u0101langi (Maulitiusi)","en_MW","lea fakap\u0101langi (Malaui)","en_MY","lea fakap\u0101langi (Mal\u0113sia)","en_NA","lea fakap\u0101langi (Namipia)","en_NF","lea fakap\u0101langi (Motu N\u014dfoliki)","en_NG","lea fakap\u0101langi (Naisilia)","en_NR","lea fakap\u0101langi (Naulu)","en_NU","lea fakap\u0101langi (Niu\u0113)","en_NZ","lea fakap\u0101langi (Nu\u02bbusila)","en_PG","lea fakap\u0101langi (Papuaniukini)","en_PH","lea fakap\u0101langi (Filipaini)","en_PK","lea fakap\u0101langi (P\u0101kisitani)","en_PN","lea fakap\u0101langi (\u02bbOtumotu Pitikeni)","en_PR","lea fakap\u0101langi (Pueto Liko)","en_PW","lea fakap\u0101langi (Palau)","en_RW","lea fakap\u0101langi (Luanit\u0101)","en_SB","lea fakap\u0101langi (\u02bbOtumotu Solomone)","en_SC","lea fakap\u0101langi (\u02bbOtumotu Seiseli)","en_SD","lea fakap\u0101langi (S\u016bteni)","en_SG","lea fakap\u0101langi (Singapoa)","en_SH","lea fakap\u0101langi (S\u0101 Helena)","en_SL","lea fakap\u0101langi (Siela Leone)","en_SS","lea fakap\u0101langi (S\u016btani fakatonga)","en_SX","lea fakap\u0101langi (S\u0101 M\u0101tini (fakah\u014dlani))","en_SZ","lea fakap\u0101langi (Suasilani)","en_TC","lea fakap\u0101langi (\u02bbOtumotu Tuki mo Kaikosi)","en_TK","lea fakap\u0101langi (Tokelau)","en_TO","lea fakap\u0101langi (Tonga)","en_TT","lea fakap\u0101langi (Tilinitati mo Topako)","en_TV","lea fakap\u0101langi (T\u016bvalu)","en_TZ","lea fakap\u0101langi (Tenis\u0101nia)","en_UG","lea fakap\u0101langi (\u02bbIukanit\u0101)","en_UM","lea fakap\u0101langi (\u02bbOtumotu si\u02bbi \u02bbo \u02bbAmelika)","en_US","lea fakap\u0101langi (Pule\u02bbanga fakatahataha \u02bbAmelika)","en_VC","lea fakap\u0101langi (S\u0101 Viniseni mo Kulenatini)","en_VG","lea fakap\u0101langi (\u02bbOtumotu Vilikini fakapilit\u0101nia)","en_VI","lea fakap\u0101langi (\u02bbOtumotu Vilikini faka\u02bbamelika)","en_VU","lea fakap\u0101langi (Vanuatu)","en_WS","lea fakap\u0101langi (Ha\u02bbamoa)","en_ZA","lea fakap\u0101langi (\u02bbAfilika tonga)","en_ZM","lea fakap\u0101langi (Semipia)","en_ZW","lea fakap\u0101langi (Simipapuei)","enm","lea fakap\u0101langi-lotoloto","eo","lea faka\u02bbesipulanito","es","lea fakasip\u0113nisi","es_419","lea fakasip\u0113nisi l\u0101tini-\u02bbamelika","es_AR","lea fakasip\u0113nisi (\u02bbAsenitina)","es_BO","lea fakasip\u0113nisi (Pol\u012bvia)","es_CL","lea fakasip\u0113nisi (Sili)","es_CO","lea fakasip\u0113nisi (Kolomipia)","es_CR","lea fakasip\u0113nisi (Kosita Lika)","es_CU","lea fakasip\u0113nisi (Kiupa)","es_DO","lea fakasip\u0113nisi (Lipapilika Tominika)","es_EA","lea fakasip\u0113nisi (Siuta mo Melila)","es_EC","lea fakasip\u0113nisi (\u02bbEkuetoa)","es_ES","lea fakasip\u0113nisi (Sipeini)","es_GQ","lea fakasip\u0113nisi (\u02bbEkueta Kini)","es_GT","lea fakasip\u0113nisi (Kuatamala)","es_HN","lea fakasip\u0113nisi (Honitulasi)","es_IC","lea fakasip\u0113nisi (\u02bbOtumotu Kaneli)","es_MX","lea fakasip\u0113nisi (Mekisikou)","es_NI","lea fakasip\u0113nisi (Nikalakua)","es_PA","lea fakasip\u0113nisi (Panam\u0101)","es_PE","lea fakasip\u0113nisi (Pel\u016b)","es_PH","lea fakasip\u0113nisi (Filipaini)","es_PR","lea fakasip\u0113nisi (Pueto Liko)","es_PY","lea fakasip\u0113nisi (Palakuai)","es_SV","lea fakasip\u0113nisi (\u02bbEle Salavatoa)","es_US","lea fakasip\u0113nisi (Pule\u02bbanga fakatahataha \u02bbAmelika)","es_UY","lea fakasip\u0113nisi (\u02bbUlukuai)","es_VE","lea fakasip\u0113nisi (Venesuela)","esu","lea fakai\u016bpiki-loloto","et","lea faka\u02bbesit\u014dnia","et_EE","lea faka\u02bbesit\u014dnia (\u02bbEsit\u014dnia)","eu","lea fakap\u0101siki","eu_ES","lea fakap\u0101siki (Sipeini)","ewo","lea faka\u02bbeu\u014dnito","ext","lea faka\u02bbekisitematula","fa","lea fakap\u0113sia","fa_AF","lea fakap\u0113sia (\u02bbAfik\u0101nisitani)","fa_IR","lea fakap\u0113sia (\u02bbIlaani)","fan","lea fakafangi","fat","lea fakafanit\u0113","ff","lea fakaful\u0101","ff_CM","lea fakaful\u0101 (Kameluni)","ff_GN","lea fakaful\u0101 (Kini)","ff_MR","lea fakaful\u0101 (Maulitenia)","ff_SN","lea fakaful\u0101 (Senekalo)","fi","lea fakafinilani","fi_FI","lea fakafinilani (Finilani)","fil","lea fakafilipaini","fit","lea fakafinilani-t\u014dnetale","fj","lea fakafisi","fo","lea fakafaloe","fo_FO","lea fakafaloe (\u02bbOtumotu Faloe)","fon","lea fakaf\u014dngi","fr","lea fakafalanis\u0113","fr_BE","lea fakafalanis\u0113 (Pelesiume)","fr_BF","lea fakafalanis\u0113 (Pekano Faso)","fr_BI","lea fakafalanis\u0113 (Puluniti)","fr_BJ","lea fakafalanis\u0113 (Penini)","fr_BL","lea fakafalanis\u0113 (S\u0101 Pat\u0113lemi)","fr_CA","lea fakafalanis\u0113 (K\u0101nata)","fr_CD","lea fakafalanis\u0113 (Kongo - Kinisasa)","fr_CF","lea fakafalanis\u0113 (Lipapilika \u02bbAfilika Lotoloto)","fr_CG","lea fakafalanis\u0113 (Kongo - Palasavila)","fr_CH","lea fakafalanis\u0113 (Suisilani)","fr_CI","lea fakafalanis\u0113 (Matafonua \u02bbAivol\u012b)","fr_CM","lea fakafalanis\u0113 (Kameluni)","fr_DJ","lea fakafalanis\u0113 (Siputi)","fr_DZ","lea fakafalanis\u0113 (\u02bbAisilia)","fr_FR","lea fakafalanis\u0113 (Falanis\u0113)","fr_GA","lea fakafalanis\u0113 (Kaponi)","fr_GF","lea fakafalanis\u0113 (Kuiana fakafalanis\u0113)","fr_GN","lea fakafalanis\u0113 (Kini)","fr_GP","lea fakafalanis\u0113 (Kuatalupe)","fr_GQ","lea fakafalanis\u0113 (\u02bbEkueta Kini)","fr_HT","lea fakafalanis\u0113 (Haiti)","fr_KM","lea fakafalanis\u0113 (Komolosi)","fr_LU","lea fakafalanis\u0113 (Lakisimipeki)","fr_MA","lea fakafalanis\u0113 (Moloko)","fr_MC","lea fakafalanis\u0113 (Monako)","fr_MF","lea fakafalanis\u0113 (S\u0101 M\u0101tini (fakafalanis\u0113))","fr_MG","lea fakafalanis\u0113 (Matakasika)","fr_ML","lea fakafalanis\u0113 (M\u0101li)","fr_MQ","lea fakafalanis\u0113 (M\u0101teniki)","fr_MR","lea fakafalanis\u0113 (Maulitenia)","fr_MU","lea fakafalanis\u0113 (Maulitiusi)","fr_NC","lea fakafalanis\u0113 (Niu Kalet\u014dnia)","fr_NE","lea fakafalanis\u0113 (Nisia)","fr_PF","lea fakafalanis\u0113 (Polinisia fakafalanis\u0113)","fr_PM","lea fakafalanis\u0113 (S\u0101 Piea mo Mikeloni)","fr_RE","lea fakafalanis\u0113 (L\u0113unioni)","fr_RW","lea fakafalanis\u0113 (Luanit\u0101)","fr_SC","lea fakafalanis\u0113 (\u02bbOtumotu Seiseli)","fr_SN","lea fakafalanis\u0113 (Senekalo)","fr_SY","lea fakafalanis\u0113 (S\u012blia)","fr_TD","lea fakafalanis\u0113 (S\u0101ti)","fr_TG","lea fakafalanis\u0113 (Toko)","fr_TN","lea fakafalanis\u0113 (Tun\u012bsia)","fr_VU","lea fakafalanis\u0113 (Vanuatu)","fr_WF","lea fakafalanis\u0113 (\u02bbUvea mo Futuna)","fr_YT","lea fakafalanis\u0113 (Maiote)","frc","lea fakafalanis\u0113-kasuni","frm","lea fakafalanis\u0113-lotoloto","fro","lea fakafalanis\u0113-motu\u02bba","frp","lea faka\u02bb\u0101pitano","frr","lea fakafilisia-tokelau","frs","lea fakafilisia-hahake","fur","lea fakafulil\u0101ni","fy","lea fakafilisia-hihifo","fy_NL","lea fakafilisia-hihifo (H\u014dlani)","ga","lea faka\u02bbaelani","ga_IE","lea faka\u02bbaelani (\u02bbAealani)","gaa","lea fakak\u0101","gag","lea fakakakausi","gan","lea fakasiaina-kani","gay","lea fakakaio","gba","lea fakakapaia","gbz","lea fakateli-soloasitelia","gd","lea fakakaeliki","gd_GB","lea fakakaeliki (Pilit\u0101nia)","gez","lea fakasi\u02bbisi","gil","lea fakakilipasi","gl","lea fakakalisia","gl_ES","lea fakakalisia (Sipeini)","glk","lea fakakilaki","gmh","lea fakasiamane-hake-lotoloto","gn","lea fakakualani","goh","lea fakasiamane-hake-motu\u02bba","gom","lea fakakonikan\u012b-koani","gon","lea fakakonit\u012b","gor","lea fakakolonitalo","got","lea fakakotika","grb","lea fakak\u0113po","grc","lea fakakalisimu\u02bba","gsw","lea fakasiamane-suisilani","gu","lea fakakutalati","gu_IN","lea fakakutalati (\u02bbInitia)","guc","lea faka\u02bbuai\u016b","gur","lea fakafalefale","guz","lea fakakus\u012b","gv","lea fakamangik\u012b","gv_IM","lea fakamangik\u012b (Motu Mani)","gwi","lea faka\u02bbu\u012bsini","ha","lea fakahausa","ha_GH","lea fakahausa (Kana)","ha_Latn","lea fakahausa (tohinima fakalatina)","ha_Latn_GH","lea fakahausa (tohinima fakalatina, Kana)","ha_Latn_NE","lea fakahausa (tohinima fakalatina, Nisia)","ha_Latn_NG","lea fakahausa (tohinima fakalatina, Naisilia)","ha_NE","lea fakahausa (Nisia)","ha_NG","lea fakahausa (Naisilia)","hai","lea fakahaita","hak","lea fakasiaina-haka","haw","lea fakahauai\u02bbi","he","lea fakahepel\u016b","he_IL","lea fakahepel\u016b (\u02bbIsileli)","hi","lea fakahinit\u012b","hi_IN","lea fakahinit\u012b (\u02bbInitia)","hif","lea fakahinit\u012b-fisi","hil","lea fakahilikainoni","hit","lea fakahitite","hmn","lea fakam\u014dngi","ho","lea fakahili-motu","hr","lea fakakuloisia","hr_BA","lea fakakuloisia (Posinia mo Hesik\u014dvina)","hr_HR","lea fakakuloisia (Kuloisia)","hsb","lea fakas\u014dpia-hake","hsn","lea fakasiaina-siangi","ht","lea fakahaiti","hu","lea fakahungakalia","hu_HU","lea fakahungakalia (Hungakalia)","hup","lea fakahupa","hy","lea faka\u02bb\u0101menia","hy_AM","lea faka\u02bb\u0101menia (\u02bb\u0100menia)","hz","lea fakahelelo","ia","lea fakavaha\u02bbalea","iba","lea faka\u02bbipani","ibb","lea faka\u02bbipipio","id","lea faka\u02bbinit\u014dnesia","id_ID","lea faka\u02bbinit\u014dnesia (\u02bbIniton\u0113sia)","ie","lea fakavaha\u02bbalingik\u0113","ig","lea faka\u02bbikip\u014d","ig_NG","lea faka\u02bbikip\u014d (Naisilia)","ii","lea fakasisiuani-\u012b","ii_CN","lea fakasisiuani-\u012b (Siaina)","ik","lea faka\u02bbinupiaki","ilo","lea faka\u02bbiloko","inh","lea faka\u02bbingusi","io","lea faka\u02bbito","is","lea faka\u02bbaisilani","is_IS","lea faka\u02bbaisilani (\u02bbAisilani)","it","lea faka\u02bb\u012btali","it_CH","lea faka\u02bb\u012btali (Suisilani)","it_IT","lea faka\u02bb\u012btali (\u02bb\u012atali)","it_SM","lea faka\u02bb\u012btali (S\u0101 Malino)","iu","lea faka\u02bbinuketituti","izh","lea faka\u02bbingiliani","ja","lea fakasiapani","ja_JP","lea fakasiapani (Siapani)","jam","lea fakap\u0101langi-samaika","jbo","lea fakalosipani","jgo","lea fakanik\u014dmipa","jmc","lea fakamasame","jpr","lea faka\u02bbiuteo-p\u0113sia","jrb","lea faka\u02bbiuteo-\u02bbalepea","jut","lea faka\u02bbiutilani","jv","lea fakasava","ka","lea fakase\u014dsia","ka_GE","lea fakase\u014dsia (Se\u014dsia)","kaa","lea fakakala-kalipaki","kab","lea fakakapile","kac","lea fakakasini","kaj","lea fakasis\u016b","kam","lea fakakamipa","kaw","lea fakakavi","kbd","lea fakakap\u0101litia","kbl","lea fakakan\u0113mipu","kcg","lea fakatiapi","kde","lea fakamak\u014dnite","kea","lea fakakapuvelitianu","ken","lea fakakeniangi","kfo","lea fakakolo","kg","lea fakakongik\u014d","kgp","lea fakakaingangi","kha","lea fakak\u0101si","kho","lea fakak\u014dtani","khq","lea fakakoila-s\u012bni","khw","lea fakakouali","ki","lea fakakikuiu","ki_KE","lea fakakikuiu (Keni\u0101)","kiu","lea fakakilimanisik\u012b","kj","lea fakakuaniama","kk","lea fakakasaki","kk_Cyrl","lea fakakasaki (tohinima fakal\u016bsia)","kk_Cyrl_KZ","lea fakakasaki (tohinima fakal\u016bsia, Kasakitani)","kk_KZ","lea fakakasaki (Kasakitani)","kkj","lea fakakako","kl","lea fakakala\u02bbalisuti","kl_GL","lea fakakala\u02bbalisuti (Kulinilani)","kln","lea fakakalenisini","km","lea fakakamip\u014dtia","km_KH","lea fakakamip\u014dtia (Kamip\u014dtia)","kmb","lea fakakimip\u016bnitu","kn","lea fakakanata","kn_IN","lea fakakanata (\u02bbInitia)","ko","lea fakak\u014dlea","ko_KP","lea fakak\u014dlea (K\u014dlea tokelau)","ko_KR","lea fakak\u014dlea (K\u014dlea tonga)","koi","lea fakakomi-pelemiaki","kok","lea fakakonikan\u012b","kos","lea fakakosilae","kpe","lea fakakepele","kr","lea fakakanuli","krc","lea fakakalate-palakili","kri","lea fakakilio","krj","lea fakakinarai\u0101","krl","lea fakakalelia","kru","lea fakakuluki","ks","lea fakak\u0101simila","ks_Arab","lea fakak\u0101simila (tohinima faka\u02bbalepea)","ks_Arab_IN","lea fakak\u0101simila (tohinima faka\u02bbalepea, \u02bbInitia)","ks_IN","lea fakak\u0101simila (\u02bbInitia)","ksb","lea fakasiamipala","ksf","lea fakapafia","ksh","lea fakakolongia","ku","lea fakakulit\u012b","kum","lea fakakumiki","kut","lea fakakutenai","kv","lea fakakomi","kw","lea fakakoniuali","kw_GB","lea fakakoniuali (Pilit\u0101nia)","ky","lea fakak\u012bsisi","ky_Cyrl","lea fakak\u012bsisi (tohinima fakal\u016bsia)","ky_Cyrl_KG","lea fakak\u012bsisi (tohinima fakal\u016bsia, K\u012bkisitani)","ky_KG","lea fakak\u012bsisi (K\u012bkisitani)","la","lea fakalatina","lad","lea fakalatino","lag","lea fakalangi","lah","lea fakal\u0101nita","lam","lea fakalamip\u0101","lb","lea fakalakisimipeki","lb_LU","lea fakalakisimipeki (Lakisimipeki)","lez","lea fakalesikia","lfn","lea fakakavakava-fo\u02bbou","lg","lea fakakanita","lg_UG","lea fakakanita (\u02bbIukanit\u0101)","li","lea fakalimip\u016bliki","lij","lea fakalikulia","liv","lea fakalivonia","lkt","lea fakalakota","lmo","lea fakalomip\u0101ti","ln","lea lingikala","ln_AO","lea lingikala (\u02bbAngikola)","ln_CD","lea lingikala (Kongo - Kinisasa)","ln_CF","lea lingikala (Lipapilika \u02bbAfilika Lotoloto)","ln_CG","lea lingikala (Kongo - Palasavila)","lo","lea fakalau","lo_LA","lea fakalau (Lau)","lol","lea fakamongik\u014d","lou","lea fakaluisiana","loz","lea fakalosi","lrc","lea fakaluli-tokelau","lt","lea fakalituania","lt_LT","lea fakalituania (Lituania)","ltg","lea fakalatakale","lu","lea fakalupa-katanga","lu_CD","lea fakalupa-katanga (Kongo - Kinisasa)","lua","lea fakalupa-lulua","lui","lea fakaluiseno","lun","lea fakalunit\u0101","luo","lea fakaluo","lus","lea fakamiso","luy","lea fakalu\u012ba","lv","lea fakalativia","lv_LV","lea fakalativia (Lativia)","lzh","lea fakasiaina-fa\u02bbutohi","lzz","lea fakalasu","mad","lea fakamatula","maf","lea fakamafa","mag","lea fakamakahi","mai","lea fakamaitili","mak","lea fakamakasali","man","lea fakamanit\u012bngiko","mas","lea fakamasai","mde","lea fakamapa","mdf","lea fakamokisi\u0101","mdr","lea fakamanetali","men","lea fakamenet\u012b","mer","lea fakamelu","mfe","lea fakamolisieni","mg","lea fakamalakasi","mg_MG","lea fakamalakasi (Matakasika)","mga","lea faka\u02bbaelani-lotoloto","mgh","lea fakamak\u016ba-me\u02bbeto","mgo","lea fakamet\u0101","mh","lea fakam\u0101solo","mi","lea fakamauli","mic","lea fakamikemaki","min","lea fakaminangikapau","mis","lea kehekehe","mk","lea fakamasit\u014dnia","mk_MK","lea fakamasit\u014dnia (Maset\u014dnia)","ml","lea faka\u02bbinitia-mal\u0101ialami","ml_IN","lea faka\u02bbinitia-mal\u0101ialami (\u02bbInitia)","mn","lea fakamongok\u014dlia","mn_Cyrl","lea fakamongok\u014dlia (tohinima fakal\u016bsia)","mn_Cyrl_MN","lea fakamongok\u014dlia (tohinima fakal\u016bsia, Mongok\u014dlia)","mn_MN","lea fakamongok\u014dlia (Mongok\u014dlia)","mnc","lea fakamanis\u016b","mni","lea fakamanipuli","moh","lea fakamohauki","mos","lea fakamosi","mr","lea fakamalati","mr_IN","lea fakamalati (\u02bbInitia)","mrj","lea fakamali-hihifo","ms","lea fakamalei","ms_BN","lea fakamalei (Pulunei)","ms_Latn","lea fakamalei (tohinima fakalatina)","ms_Latn_BN","lea fakamalei (tohinima fakalatina, Pulunei)","ms_Latn_MY","lea fakamalei (tohinima fakalatina, Mal\u0113sia)","ms_Latn_SG","lea fakamalei (tohinima fakalatina, Singapoa)","ms_MY","lea fakamalei (Mal\u0113sia)","ms_SG","lea fakamalei (Singapoa)","mt","lea fakamalita","mt_MT","lea fakamolota (Malita)","mua","lea fakamunitangi","mul","lea tuifio","mus","lea fakakileki","mwl","lea fakamilanit\u0113si","mwr","lea fakamaliwali","mwv","lea fakamenitauai","my","lea fakapema","my_MM","lea fakapema (Pema)","mye","lea fakamiene","myv","lea faka\u02bbelisia","mzn","lea fakamasanitelani","na","lea fakanaulu","nan","lea fakasiaina-mininani","nap","lea fakanapoletano","naq","lea fakanama","nb","lea fakanoua\u0113-pokimali","nb_NO","lea fakanoua\u0113-pokimali (Noau\u0113)","nb_SJ","lea fakanoua\u0113-pokimali (Sivolop\u0101ti mo Sani Maieni)","nd","lea fakanetepele-tokelau","nd_ZW","lea fakanetepele-tokelau (Simipapuei)","nds","lea fakasiamane-hifo","nds_NL","lea fakasakisoni-hifo","ne","lea fakanepali","ne_IN","lea fakanepali (\u02bbInitia)","ne_NP","lea fakanepali (Nepali)","new","lea fakaneuali","ng","lea fakanetongik\u0101","nia","lea fakaniasi","niu","lea fakaniu\u0113","njo","lea faka\u02bbaonasa","nl","lea fakah\u014dlani","nl_AW","lea fakah\u014dlani (\u02bbAlupa)","nl_BE","lea fakah\u014dlani (Pelesiume)","nl_BQ","lea fakah\u014dlani (Kalipiane fakah\u014dlani)","nl_CW","lea fakah\u014dlani (Kulasao)","nl_NL","lea fakah\u014dlani (H\u014dlani)","nl_SR","lea fakah\u014dlani (Suliname)","nl_SX","lea fakah\u014dlani (S\u0101 M\u0101tini (fakah\u014dlani))","nmg","lea fakakuasio","nn","lea fakanoau\u0113-ninosiki","nn_NO","lea fakanoau\u0113-ninosiki (Noau\u0113)","nnh","lea fakangiemip\u014dni","no","lea fakanoua\u0113","no_NO","lea fakanou\u0113 (Noau\u0113)","nog","lea fakanokai","non","lea fakanoau\u0113-motu\u02bba","nov","lea fakanoviale","nqo","lea fakanik\u014d","nr","lea fakanetepele-tonga","nso","lea fakasoto-tokelau","nus","lea fakanueli","nv","lea fakanavaho","nwc","lea fakaneuali-motu\u02bba","ny","lea fakanianisa","nym","lea fakaniamiuesi","nyn","lea fakanianikole","nyo","lea fakaniolo","nzi","lea fakanesima","oc","lea faka\u02bbokitane","oj","lea faka\u02bbosipiu\u0101","om","lea faka\u02bbolomo","om_ET","lea faka\u02bbolomo (\u02bb\u012ati\u014dpia)","om_KE","lea faka\u02bbolomo (Keni\u0101)","or","lea faka-\u02bbotia","or_IN","lea faka\u02bbinitia-\u02bbol\u0101ea (\u02bbInitia)","os","lea faka\u02bbosetiki","os_GE","lea faka\u02bbosetiki (Se\u014dsia)","os_RU","lea faka\u02bbosetiki (L\u016bsia)","osa","lea faka\u02bbos\u0113se","ota","lea fakatoake-\u02bbotomani","pa","lea fakap\u016bnusapi","pa_Arab","lea fakap\u016bnusapi (tohinima faka\u02bbalepea)","pa_Arab_PK","lea fakap\u016bnusapi (tohinima faka\u02bbalepea, P\u0101kisitani)","pa_Guru","lea fakap\u016bnusapi (tohinima fakak\u016bmuki)","pa_Guru_IN","lea fakap\u016bnusapi (tohinima fakak\u016bmuki, \u02bbInitia)","pa_IN","lea fakap\u016bnusapi (\u02bbInitia)","pa_PK","lea fakap\u016bnusapi (P\u0101kisitani)","pag","lea fakapangasinani","pal","lea fakap\u0101lavi","pam","lea fakapamipanga","pap","lea fakapapiam\u0113nito","pau","lea fakapalau","pcd","lea fakapik\u0101ti","pcm","lea fakanaisilia","pdc","lea fakasiamane-penisilivania","pdt","lea fakasiamane-lafalafa","peo","lea fakap\u0113sia-motu\u02bba","pfl","lea fakasiamane-palatine","phn","lea fakafoinikia","pi","lea fakap\u0101li","pl","lea fakapolani","pl_PL","lea fakap\u014dlani (Polani)","pms","lea fakapiemonite","pnt","lea fakaponitiki","pon","lea fakaponap\u0113","prg","lea fakapul\u016bsia","pro","lea fakapolovenisi-motu\u02bba","ps","lea fakapasit\u014d","ps_AF","lea fakapasit\u014d (\u02bbAfik\u0101nisitani)","pt","lea fakapotukali","pt_AO","lea fakapotukali (\u02bbAngikola)","pt_BR","lea fakapotukali (Pal\u0101sili)","pt_CV","lea fakapotukali (Mui\u02bbi V\u0113te)","pt_GW","lea fakapotukali (Kini-Pisau)","pt_MO","lea fakapotukali (Makau SAR Siaina)","pt_MZ","lea fakapotukali (Mos\u0113mipiki)","pt_PT","lea fakapotukali (Potukali)","pt_ST","lea fakapotukali (Sao Tom\u0113 mo Pilinisipe)","pt_TL","lea fakapotukali (Timoa Hahake)","qu","lea fakakuetisa","qu_BO","lea fakakuetisa (Pol\u012bvia)","qu_EC","lea fakakuetisa (\u02bbEkuetoa)","qu_PE","lea fakakuetisa (Pel\u016b)","quc","lea fakak\u012bs\u0113","qug","lea fakakuitisa-simipolaso","raj","lea fakalasasitani","rap","lea fakalapanui","rar","lea fakalalotonga","rgn","lea fakalomaniolo","rif","lea fakalifi","rm","lea fakalaito-lom\u0113nia","rm_CH","lea fakalaito-lom\u0113nia (Suisilani)","rn","lea fakaluaniti","rn_BI","lea fakaluaniti (Puluniti)","ro","lea fakal\u014dmenia","ro_MD","lea fakal\u014dmenia (Molotova)","ro_RO","lea fakal\u014dmenia (Lom\u0113nia)","rof","lea fakalomip\u014d","rom","lea fakalomani","root","lea faka\u02bbilonga-tefito","rtm","lea fakalotuma","ru","lea fakal\u016bsia","ru_BY","lea fakal\u016bsia (Pelalusi)","ru_KG","lea fakal\u016bsia (K\u012bkisitani)","ru_KZ","lea fakal\u016bsia (Kasakitani)","ru_MD","lea fakal\u016bsia (Molotova)","ru_RU","lea fakal\u016bsia (L\u016bsia)","ru_UA","lea fakal\u016bsia (\u02bb\u016akala\u02bbine)","rue","lea fakalusini","rug","lea fakaloviana","rup","lea faka\u02bbalomania","rw","lea fakakini\u0101uanita","rw_RW","lea fakakini\u0101uanita (Luanit\u0101)","rwk","lea fakalu\u0101","sa","lea fakasanisukuliti","sad","lea fakasanitaue","sah","lea fakasaka","sam","lea fakasamalitani-\u02bbal\u0101miti","saq","lea fakasamipulu","sas","lea fakasasaki","sat","lea fakasanitali","saz","lea fakasaulasitil\u0101","sba","lea fakang\u0101mipai","sbp","lea fakasangu","sc","lea fakasalet\u012bnia","scn","lea fakasis\u012blia","sco","lea fakasikotilani","sd","lea fakas\u012bniti","sdc","lea fakasalet\u012bnia-sasalesu","sdh","lea faka-tonga \u2018o Ketesi","se","lea fakasami-tokelau","se_FI","lea fakasami-tokelau (Finilani)","se_NO","lea fakasami-tokelau (Noau\u0113)","se_SE","lea fakasami-tokelau (Su\u0113teni)","see","lea fakaseneka","seh","lea fakasena","sei","lea fakaseli","sel","lea fakaselikupi","ses","lea fakakoilapolo-seni","sg","lea fakasangik\u014d","sg_CF","lea fakasangik\u014d (Lipapilika \u02bbAfilika Lotoloto)","sga","lea faka\u02bbaelani-motu\u02bba","sgn","lea faka\u02bbilonga","sgs","lea fakasamositia","sh","lea fakakuloisia-s\u0113pia","sh_BA","lea fakakuloisia-s\u0113pia (Posinia mo Hesik\u014dvina)","shi","lea fakataselihiti","shn","lea fakasiani","shu","lea faka\u02bbalepea-s\u0101ti","si","lea fakasingihala","si_LK","lea fakasingihala (S\u012blangik\u0101)","sid","lea fakasitamo","sk","lea fakasol\u0101vaki","sk_SK","lea fakasol\u0101vaki (Sil\u014dvakia)","sl","lea fakasolovenia","sl_SI","lea fakasolovenia (Sil\u014dvenia)","sli","lea fakasilesia-hifo","sly","lea fakaselai\u0101","sm","lea fakaha\u02bbamoa","sma","lea fakasami-tonga","smj","lea fakasami-lule","smn","lea fakasami-\u02bbinali","sms","lea fakasami-sikolita","sn","lea fakasiona","sn_ZW","lea fakasiona (Simipapuei)","snk","lea fakasoninek\u0113","so","lea fakasomali","so_DJ","lea fakasomali (Siputi)","so_ET","lea fakasomali (\u02bb\u012ati\u014dpia)","so_KE","lea fakasomali (Keni\u0101)","so_SO","lea fakasomali (S\u014dmalia)","sog","lea fakasokitiana","sq","lea faka\u02bbalap\u0113nia","sq_AL","lea faka\u02bbalap\u0113nia (\u02bbAlipania)","sq_MK","lea faka\u02bbalap\u0113nia (Maset\u014dnia)","sq_XK","lea faka\u02bbalap\u0113nia (K\u014dsovo)","sr","lea fakas\u0113pia","sr_BA","lea fakas\u0113pia (Posinia mo Hesik\u014dvina)","sr_Cyrl","lea fakas\u0113pia (tohinima fakal\u016bsia)","sr_Cyrl_BA","lea fakas\u0113pia (tohinima fakal\u016bsia, Posinia mo Hesik\u014dvina)","sr_Cyrl_ME","lea fakas\u0113pia (tohinima fakal\u016bsia, Monitenikalo)","sr_Cyrl_RS","lea fakas\u0113pia (tohinima fakal\u016bsia, S\u0113pia)","sr_Cyrl_XK","lea fakas\u0113pia (tohinima fakal\u016bsia, K\u014dsovo)","sr_Latn","lea fakas\u0113pia (tohinima fakalatina)","sr_Latn_BA","lea fakas\u0113pia (tohinima fakalatina, Posinia mo Hesik\u014dvina)","sr_Latn_ME","lea fakas\u0113pia (tohinima fakalatina, Monitenikalo)","sr_Latn_RS","lea fakas\u0113pia (tohinima fakalatina, S\u0113pia)","sr_Latn_XK","lea fakas\u0113pia (tohinima fakalatina, K\u014dsovo)","sr_ME","lea fakas\u0113pia (Monitenikalo)","sr_RS","lea fakas\u0113pia (S\u0113pia)","sr_XK","lea fakas\u0113pia (K\u014dsovo)","srn","lea fakasulanane-tongik\u014d","srr","lea fakas\u0113l\u0113le","ss","lea fakasuati","ssy","lea fakasaho","st","lea fakasoto-tonga","stq","lea fakafilisia-sat\u0113lani","su","lea fakasunit\u0101","suk","lea fakasukuma","sus","lea fakasus\u016b","sux","lea fakasumelia","sv","lea fakasu\u0113teni","sv_AX","lea fakasu\u0113teni (\u02bbOtumotu \u02bbAlani)","sv_FI","lea fakasu\u0113teni (Finilani)","sv_SE","lea fakasu\u0113teni (Su\u0113teni)","sw","lea fakasuahili","sw_CD","lea fakasuahili-kongik\u014d","sw_KE","lea fakasuahili (Keni\u0101)","sw_TZ","lea fakasuahili (Tenis\u0101nia)","sw_UG","lea fakasuahili (\u02bbIukanit\u0101)","swb","lea fakakomolo","swc","lea fakasuahili-kongik\u014d","syc","lea fakasuli\u0101i\u0101-mu\u02bba","syr","lea fakasuli\u0101i\u0101","szl","lea fakasilesia","ta","lea fakatamili","ta_IN","lea fakatamili (\u02bbInitia)","ta_LK","lea fakatamili (S\u012blangik\u0101)","ta_MY","lea fakatamili (Mal\u0113sia)","ta_SG","lea fakatamili (Singapoa)","tcy","lea fakatulu","te","lea faka\u02bbinitia-teluku","te_IN","lea faka\u02bbinitia-teluku (\u02bbInitia)","tem","lea fakatimen\u0113","teo","lea fakateso","ter","lea fakateleno","tet","lea fakatetumu","tg","lea fakat\u0101siki","th","lea fakatailani","th_TH","lea fakatailani (Tailani)","ti","lea fakatikilinia","ti_ER","lea fakatikilinia (\u02bbElitulia)","ti_ET","lea fakatikilinia (\u02bb\u012ati\u014dpia)","tig","lea fakatikil\u0113","tiv","lea fakativi","tk","lea fakat\u0113kimeni","tkl","lea fakatokelau","tkr","lea fakas\u0101kuli","tl","lea fakatak\u0101loka","tl_PH","lea fakatak\u0101loka (Filipaini)","tlh","lea fakakilingoni","tli","lea fakatilingik\u012bte","tly","lea fakatalisi","tmh","lea fakatamasieki","tn","lea fakatisuana","to","lea fakatonga","to_TO","lea fakatonga (Tonga)","tog","lea fakaniasa-tonga","tpi","lea fakatoki-pisini","tr","lea fakatoake","tr_CY","lea fakatoake (Saipalesi)","tr_TR","lea fakatoake (Toake)","tru","lea fakatuloio","trv","lea fakataloko","ts","lea fakatisonga","tsd","lea fakasak\u014dnia","tsi","lea fakatis\u012bmisiani","tt","lea fakatatale","ttt","lea fakatati-moselemi","tum","lea fakatumepuka","tvl","lea fakat\u016bvalu","tw","lea fakatusu\u012b","twq","lea fakatasauaki","ty","lea fakatahiti","tyv","lea fakatuv\u012bnia","tzm","lea fakatamasaiti-\u02bbatilasi-loloto","udm","lea faka\u02bbutimuliti","ug","lea faka\u02bbuik\u016bli","ug_Arab","lea faka\u02bbuik\u016bli (tohinima faka\u02bbalepea)","ug_Arab_CN","lea faka\u02bbuik\u016bli (tohinima faka\u02bbalepea, Siaina)","ug_CN","lea faka\u02bbuik\u016bli (Siaina)","uga","lea faka\u02bb\u016bkaliti","uk","lea faka\u02bb\u016bkala\u02bbine","uk_UA","lea faka\u02bb\u016bkala\u02bbine (\u02bb\u016akala\u02bbine)","umb","lea faka\u02bbumip\u016bnitu","und","lea ta\u02bbe\u02bbiloa","ur","lea faka\u02bb\u016bt\u016b","ur_IN","lea faka\u02bb\u016bt\u016b (\u02bbInitia)","ur_PK","lea faka\u02bb\u016bt\u016b (P\u0101kisitani)","uz","lea faka\u02bbusipeki","uz_AF","lea faka\u02bbusipeki (\u02bbAfik\u0101nisitani)","uz_Arab","lea faka\u02bbusipeki (tohinima faka\u02bbalepea)","uz_Arab_AF","lea faka\u02bbusipeki (tohinima faka\u02bbalepea, \u02bbAfik\u0101nisitani)","uz_Cyrl","lea faka\u02bbusipeki (tohinima fakal\u016bsia)","uz_Cyrl_UZ","lea faka\u02bbusipeki (tohinima fakal\u016bsia, \u02bbUsipekitani)","uz_Latn","lea faka\u02bbusipeki (tohinima fakalatina)","uz_Latn_UZ","lea faka\u02bbusipeki (tohinima fakalatina, \u02bbUsipekitani)","uz_UZ","lea faka\u02bbusipeki (\u02bbUsipekitani)","vai","lea fakavai","ve","lea fakavenit\u0101","vec","lea fakaven\u0113sia","vep","lea fakavepisi","vi","lea fakavietinami","vi_VN","lea fakavietinami (Vietinami)","vls","lea fakavelamingi-hihifo","vmf","lea fakafalanikoni-loloto","vo","lea fakavolapiki","vot","lea fakavotiki","vro","lea fakav\u014dlo","vun","lea fakav\u016bniso","wa","lea faka\u02bbualonia","wae","lea faka\u02bbualiseli","wal","lea faka\u02bbuolaita","war","lea faka\u02bbualai","was","lea faka\u02bbuasi\u014d","wbp","lea faka\u02bbu\u0101lipili","wo","lea faka\u02bbuolofo","wuu","lea fakasiaina-u\u016b","xal","lea fakakalimiki","xh","lea fakat\u014dsa","xmf","lea fakamingilelia","xog","lea fakasoka","yao","lea faka\u02bbiao","yap","lea faka\u02bbiapi","yav","lea faka\u02bbiangipeni","ybb","lea faka\u02bbi\u0113mipa","yi","lea faka\u012btisi","yo","lea faka\u02bbi\u014dlupa","yo_BJ","lea faka\u02bbi\u014dlupa (Penini)","yo_NG","lea faka\u02bbi\u014dlupa (Naisilia)","yrl","lea fakane\u02bb\u0113ngat\u016b","yue","lea fakakuangitongi","za","lea fakasuangi","zap","lea fakasapoteki","zbl","lea faka\u02bbilonga-pilisi","zea","lea fakas\u0113lani","zen","lea fakasenaka","zgh","lea fakatamasaiti-moloko","zh","lea fakasiaina","zh_CN","lea fakasiaina (Siaina)","zh_HK","lea fakasiaina (Hongi Kongi SAR Siaina)","zh_Hans","lea fakasiaina (tohinima fakasiaina-fakafaingofua)","zh_Hans_CN","lea fakasiaina (tohinima fakasiaina-fakafaingofua, Siaina)","zh_Hans_HK","lea fakasiaina (tohinima fakasiaina-fakafaingofua, Hongi Kongi SAR Siaina)","zh_Hans_MO","lea fakasiaina (tohinima fakasiaina-fakafaingofua, Makau SAR Siaina)","zh_Hans_SG","lea fakasiaina (tohinima fakasiaina-fakafaingofua, Singapoa)","zh_Hant","lea fakasiaina (tohinima fakasiaina-tukufakaholo)","zh_Hant_HK","lea fakasiaina (tohinima fakasiaina-tukufakaholo, Hongi Kongi SAR Siaina)","zh_Hant_MO","lea fakasiaina (tohinima fakasiaina-tukufakaholo, Makau SAR Siaina)","zh_Hant_TW","lea fakasiaina (tohinima fakasiaina-tukufakaholo, Taiuani)","zh_MO","lea fakasiaina (Makau SAR Siaina)","zh_SG","lea fakasiaina (Singapoa)","zh_TW","lea fakasiaina (Taiuani)","zu","lea fakasulu","zu_ZA","lea fakasulu (\u02bbAfilika tonga)","zun","lea fakasuni","zxx","\u02bbikai ha lea","zza","lea fakas\u0101s\u0101"],t.D) +B.baS=new A.ab(["011","\xc1frica Occidental","014","\xc1frica Oriental","030","Asia Oriental","035","Sudeste Asi\xe1tico","145","Asia Occidental","151","Europa Oriental","155","Europa Occidental","RO","Rumania","SA","Arabia Saudita","SZ","Eswatini","UN","ONU","ady","adigeo","ar_QA","\xe1rabe (Qatar)","az","azer\xed","ba","bashkir","bas","basa","bax","bamun","bho","bhoshpuri","bn_BD","bengal\xed (Bangladesh)","bua","buriat","cv","chuvash","dum","neerland\xe9s medieval","en_CC","ingl\xe9s (Islas Cocos (Keeling))","en_CX","ingl\xe9s (Isla de Navidad)","en_GG","ingl\xe9s (Guernsey)","en_HK","ingl\xe9s (Regi\xf3n Administrativa Especial de Hong Kong de la Rep\xfablica Popular China)","en_MO","ingl\xe9s (Regi\xf3n Administrativa Especial de Macao de la Rep\xfablica Popular China)","en_PW","ingl\xe9s (Palaos)","en_UM","ingl\xe9s (Islas UltramarinasMenores de Estados Unidos)","en_VI","ingl\xe9s (Islas V\xedrgenes de los Estados Unidos)","enm","ingl\xe9s medieval","es_IC","espa\xf1ol (Islas Canarias)","fr_CG","franc\xe9s (Congo Brazzaville)","frc","Cajun French","frm","franc\xe9s medieval","gan","Gan","gmh","alem\xe1n de la alta edad media","goh","alem\xe1n de la alta edad antigua","gu","gujarati","gv_IM","man\xe9s (Isla de Man)","hak","Hakka","hil","hiligain\xf3n","hsn","Xiang","ht","haitiano","inh","ingusetio","krc","karach\xe1i b\xe1lkaro","kum","cumuco","ln_CG","lingala (Congo Brazzaville)","lus","lushai","mga","irland\xe9s medieval","mr","marathi","mul","lenguas m\xfaltiples","mzn","Mazanderani","nan","min nan","nb","bokmal noruego","nd","sindebele","nd_ZW","sindebele (Zimbabue)","nn","nynorsk noruego","pa_Arab","panyab\xed (\xe1rabe)","pa_Arab_PK","panyab\xed (\xe1rabe, Pakist\xe1n)","pa_Guru","panyab\xed (gurmuji)","pa_Guru_IN","panyab\xed (gurmuji, India)","pa_IN","panyab\xed (India)","pa_PK","panyab\xed (Pakist\xe1n)","prg","Prussian","pt_GW","portugu\xe9s (Guinea-Bissau)","pt_MO","portugu\xe9s (Regi\xf3n Administrativa Especial de Macao de la Rep\xfablica Popular China)","rm_CH","romanche (Suiza)","rn","rundi","rn_BI","rundi (Burundi)","ss","siswati","st","sesotho meridional","tn","setswana","tzm","tamazight del Marruecos Central","ug","uyghur","wal","walamo","wbp","Warlpiri","yi","y\xeddish","zgh","tamazight marroqu\xed est\xe1ndar","zh_HK","chino (Regi\xf3n Administrativa Especial de Hong Kong de la Rep\xfablica Popular China)","zh_Hans","chino (han simplificado)","zh_Hans_CN","chino (han simplificado, China)","zh_Hans_HK","chino (han simplificado, Regi\xf3n Administrativa Especial de Hong Kong de la Rep\xfablica Popular China)","zh_Hans_MO","chino (han simplificado, Regi\xf3n Administrativa Especial de Macao de la Rep\xfablica Popular China)","zh_Hans_SG","chino (han simplificado, Singapur)","zh_Hant","chino (han tradicional)","zh_Hant_HK","chino (han tradicional, Regi\xf3n Administrativa Especial de Hong Kong de la Rep\xfablica Popular China)","zh_Hant_MO","chino (han tradicional, Regi\xf3n Administrativa Especial de Macao de la Rep\xfablica Popular China)","zh_Hant_TW","chino (han tradicional, Taiw\xe1n)","zh_MO","chino (Regi\xf3n Administrativa Especial de Macao de la Rep\xfablica Popular China)","zun","zuni"],t.D) +B.baT=new A.ab(["001","Mak\u021f\xe1sitomni","002","H\xe1sapa Mak\u021f\xe1wita","019","Kh\xe9ya W\xedta","142","Haz\xedla Mak\u021f\xe1wita","150","Wa\u0161\xed\u010du Mak\u021f\xe1wita","CA","U\u014b\u010d\xedyapi Mak\u021f\xf3\u010dhe","CN","P\u021fe\u010dh\xf3ka\u014bha\u014bska Mak\u021f\xf3\u010dhe","DE","Iy\xe1\u0161i\u010da Mak\u021f\xf3\u010dhe","ES","Spay\xf3la\u021f\u010de Mak\u021f\xf3\u010dhe","JP","Kis\xfa\u014bla Mak\u021f\xf3\u010dhe","MX","Spay\xf3la Mak\u021f\xf3\u010dhe","US","M\xedlaha\u014bska T\u021fam\xe1k\u021fo\u010dhe","ab","Abkhaz Iy\xe1pi","ady","Adyghe Iy\xe1pi","ae","Avestan Iy\xe1pi","af","Afrikaans Iy\xe1pi","alt","It\xf3\u01e7ata Altai Iy\xe1pi","am","Amharic Iy\xe1pi","ar","Arab Iy\xe1pi","arp","Ma\u021fp\xedya T\u021f\xf3 Iy\xe1pi","as","Assamese Iy\xe1pi","av","Avaric Iy\xe1pi","az","Azerbaijani Iy\xe1pi","ba","Bashkir Iy\xe1pi","bal","Baluchi Iy\xe1pi","bax","Bamun Iy\xe1pi","be","Belarus Iy\xe1pi","bej","Beja Iy\xe1pi","bg","Bulgar Iy\xe1pi","bn","Bengali Iy\xe1pi","bo","Tibetan Iy\xe1pi","bs","Bosnia Iy\xe1pi","bua","Buriat Iy\xe1pi","ca","Catalan Iy\xe1pi","ce","Chechen Iy\xe1pi","chm","Mari Iy\xe1pi","chr","Cherokee Iy\xe1pi","chy","\u0160ah\xedyela Iy\xe1pi","cop","Coptic Iy\xe1pi","cr","Ma\u0161t\xed\u014b\u010da Oy\xe1te Iy\xe1pi","crh","Crimean Turkish Iy\xe1pi","cs","Czech Iy\xe1pi","cv","Chuvash Iy\xe1pi","cy","Wales Iy\xe1pi","da","Dane Iy\xe1pi","dak","Dak\u021f\xf3tiyapi","dar","Dargwa Iy\xe1pi","de","Iy\xe1\u0161i\u010da Iy\xe1pi","doi","Dogri Iy\xe1pi","el","Greece Iy\xe1pi","en","Wa\u0161\xed\u010duiyapi","en_GB","\u0160agl\xe1\u0161a Wa\u0161\xed\u010duiyapi","en_US","M\xedlaha\u014bska Wa\u0161\xed\u010duiyapi","eo","Esperanto Iy\xe1pi","es","Spay\xf3la Iy\xe1pi","es_419","Wiy\xf3\u021fpeyata Spay\xf3la Iy\xe1pi","es_ES","Spay\xf3la\u021f\u010da Iy\xe1pi","et","Estonia Iy\xe1pi","eu","Basque Iy\xe1pi","fa","Persian Iy\xe1pi","fi","Finnish Iy\xe1pi","fil","Filipino Iy\xe1pi","fj","Fiji Iy\xe1pi","fo","Faroese Iy\xe1pi","fr","Wa\u0161\xed\u010du Ik\u010d\xe9ka Iy\xe1pi","ga","Irish Iy\xe1pi","gba","Gbaya Iy\xe1pi","gl","Galician Iy\xe1pi","gn","Guarani Iy\xe1pi","gu","Gujarati Iy\xe1pi","ha","Hausa Iy\xe1pi","haw","Hawaiian Iy\xe1pi","he","Hebrew Iy\xe1pi","hi","Hindi Iy\xe1pi","hr","Croatian Iy\xe1pi","ht","Haiti Iy\xe1pi","hu","Hungary Iy\xe1pi","hy","Armenia Iy\xe1pi","id","Indonesia Iy\xe1pi","ig","Igbo Iy\xe1pi","inh","Ingush Iy\xe1pi","is","Iceland Iy\xe1pi","it","Italia Iy\xe1pi","ja","Kis\xfa\u014bla Iy\xe1pi","jv","Java Iy\xe1pi","ka","Georia Iy\xe1pi","kaa","Kara-Kalpak Iy\xe1pi","kbd","Kabardian Iy\xe1pi","kk","Kazakh Iy\xe1pi","km","Khmer Iy\xe1pi","kn","Kannada Iy\xe1pi","ko","Korea Iy\xe1pi","ks","Kashmir Iy\xe1pi","ku","Kurd Iy\xe1pi","ky","Kirghiz Iy\xe1pi","la","Latin Iy\xe1pi","lah","Lahnda Iy\xe1pi","lb","Luxembourg Iy\xe1pi","lkt","Lak\u021f\xf3l\u02bciyapi","lo","Lao Iy\xe1pi","lt","Lithuania Iy\xe1pilt","lus","Mizo Iy\xe1pi","lv","Latvia Iy\xe1pi","mg","Malagasy Iy\xe1pi","mi","Maori Iy\xe1pi","mk","Macedonia Iy\xe1pi","ml","Malayalam Iy\xe1pi","mni","Namipuri Iy\xe1pi","mr","Marathi Iy\xe1pi","ms","Malay Iy\xe1pi","mt","Maltese Iy\xe1pi","my","Burmese Iy\xe1pi","ne","Nepal Iy\xe1pi","nl","Dutch Iy\xe1pi","nl_BE","Flemish Iy\xe1pi","nv","\u0160in\xe1glegle\u01e7a Iy\xe1pi","oj","\u021ea\u021f\xe1t\u021fu\u014bwa\u014b Iy\xe1pi","or","Oriya Iy\xe1pi","pa","Punjabi Iy\xe1pi","pl","Polish Iy\xe1pi","ps","Pashto Iy\xe1pi","pt","Portuguese Iy\xe1pi","qu","Quechua Iy\xe1pi","rm","Romansh Iy\xe1pi","ro","Romanian Iy\xe1pi","ru","Russia Iy\xe1pi","sa","Sanskrit Iy\xe1pi","sd","Sindhi Iy\xe1pi","si","Sinhala Iy\xe1pi","sk","Slovak Iy\xe1pi","sl","Slovenian Iy\xe1pi","so","Somali Iy\xe1pi","sq","Albanian Iy\xe1pi","sr","Serbia Iy\xe1pi","su","Sundanese Iy\xe1pi","sv","Swedish Iy\xe1pi","sw","Swahili Iy\xe1pi","swb","Comonian Iy\xe1pi","ta","Tamil Iy\xe1pi","te","Telugu Iy\xe1pi","tg","Tajik Iy\xe1pi","th","Thai Iy\xe1pi","ti","Tigrinya Iy\xe1pi","tk","Turkmen Iy\xe1pi","to","Tongan Iy\xe1pi","tr","Turkish Iy\xe1pi","tt","Tatar Iy\xe1pi","ug","Uyghur Iy\xe1pi","uk","Ukrain Iy\xe1pi","und","Tukt\xe9 iy\xe1pi t\u021fa\u014b\xed\u014b \u0161ni","ur","Urdu Iy\xe1pi","uz","Uzbek Iy\xe1pi","vi","Vietnamese Iy\xe1pi","wo","Wolof Iy\xe1pi","xh","Xhosa Iy\xe1pi","yo","Yoruba Iy\xe1pi","zh","P\u021fe\u010dh\xf3ka\u014b H\xe1\u014bska Iy\xe1pi","zh_Hans","P\u021fe\u010dh\xf3ka\u014b H\xe1\u014bska Iy\xe1pi Ik\u010d\xe9ka","zh_Hant","P\u021fe\u010dh\xf3ka\u014b H\xe1\u014bska Iy\xe1pi \u021e\u010de","zu","Zulu Iy\xe1pi","zza","Zaza Iy\xe1pi"],t.D) +B.bhb={Abort:0,Again:1,AltLeft:2,AltRight:3,ArrowDown:4,ArrowLeft:5,ArrowRight:6,ArrowUp:7,AudioVolumeDown:8,AudioVolumeMute:9,AudioVolumeUp:10,Backquote:11,Backslash:12,Backspace:13,BracketLeft:14,BracketRight:15,BrightnessDown:16,BrightnessUp:17,BrowserBack:18,BrowserFavorites:19,BrowserForward:20,BrowserHome:21,BrowserRefresh:22,BrowserSearch:23,BrowserStop:24,CapsLock:25,Comma:26,ContextMenu:27,ControlLeft:28,ControlRight:29,Convert:30,Copy:31,Cut:32,Delete:33,Digit0:34,Digit1:35,Digit2:36,Digit3:37,Digit4:38,Digit5:39,Digit6:40,Digit7:41,Digit8:42,Digit9:43,DisplayToggleIntExt:44,Eject:45,End:46,Enter:47,Equal:48,Escape:49,Esc:50,F1:51,F10:52,F11:53,F12:54,F13:55,F14:56,F15:57,F16:58,F17:59,F18:60,F19:61,F2:62,F20:63,F21:64,F22:65,F23:66,F24:67,F3:68,F4:69,F5:70,F6:71,F7:72,F8:73,F9:74,Find:75,Fn:76,FnLock:77,GameButton1:78,GameButton10:79,GameButton11:80,GameButton12:81,GameButton13:82,GameButton14:83,GameButton15:84,GameButton16:85,GameButton2:86,GameButton3:87,GameButton4:88,GameButton5:89,GameButton6:90,GameButton7:91,GameButton8:92,GameButton9:93,GameButtonA:94,GameButtonB:95,GameButtonC:96,GameButtonLeft1:97,GameButtonLeft2:98,GameButtonMode:99,GameButtonRight1:100,GameButtonRight2:101,GameButtonSelect:102,GameButtonStart:103,GameButtonThumbLeft:104,GameButtonThumbRight:105,GameButtonX:106,GameButtonY:107,GameButtonZ:108,Help:109,Home:110,Hyper:111,Insert:112,IntlBackslash:113,IntlRo:114,IntlYen:115,KanaMode:116,KeyA:117,KeyB:118,KeyC:119,KeyD:120,KeyE:121,KeyF:122,KeyG:123,KeyH:124,KeyI:125,KeyJ:126,KeyK:127,KeyL:128,KeyM:129,KeyN:130,KeyO:131,KeyP:132,KeyQ:133,KeyR:134,KeyS:135,KeyT:136,KeyU:137,KeyV:138,KeyW:139,KeyX:140,KeyY:141,KeyZ:142,KeyboardLayoutSelect:143,Lang1:144,Lang2:145,Lang3:146,Lang4:147,Lang5:148,LaunchApp1:149,LaunchApp2:150,LaunchAssistant:151,LaunchControlPanel:152,LaunchMail:153,LaunchScreenSaver:154,MailForward:155,MailReply:156,MailSend:157,MediaFastForward:158,MediaPause:159,MediaPlay:160,MediaPlayPause:161,MediaRecord:162,MediaRewind:163,MediaSelect:164,MediaStop:165,MediaTrackNext:166,MediaTrackPrevious:167,MetaLeft:168,MetaRight:169,MicrophoneMuteToggle:170,Minus:171,NonConvert:172,NumLock:173,Numpad0:174,Numpad1:175,Numpad2:176,Numpad3:177,Numpad4:178,Numpad5:179,Numpad6:180,Numpad7:181,Numpad8:182,Numpad9:183,NumpadAdd:184,NumpadBackspace:185,NumpadClear:186,NumpadClearEntry:187,NumpadComma:188,NumpadDecimal:189,NumpadDivide:190,NumpadEnter:191,NumpadEqual:192,NumpadMemoryAdd:193,NumpadMemoryClear:194,NumpadMemoryRecall:195,NumpadMemoryStore:196,NumpadMemorySubtract:197,NumpadMultiply:198,NumpadParenLeft:199,NumpadParenRight:200,NumpadSubtract:201,Open:202,PageDown:203,PageUp:204,Paste:205,Pause:206,Period:207,Power:208,PrintScreen:209,PrivacyScreenToggle:210,Props:211,Quote:212,Resume:213,ScrollLock:214,Select:215,SelectTask:216,Semicolon:217,ShiftLeft:218,ShiftRight:219,ShowAllWindows:220,Slash:221,Sleep:222,Space:223,Super:224,Suspend:225,Tab:226,Turbo:227,Undo:228,WakeUp:229,ZoomToggle:230} +B.SY=new A.z(B.bhb,[B.XE,B.Xk,B.kw,B.ky,B.WK,B.WJ,B.WI,B.WL,B.Xs,B.Xq,B.Xr,B.Wk,B.Wh,B.Wa,B.Wf,B.Wg,B.XU,B.XT,B.Ye,B.Yi,B.Yf,B.Yd,B.Yh,B.Yc,B.Yg,B.iH,B.Wl,B.X2,B.ku,B.mK,B.Xx,B.Xn,B.Xm,B.WF,B.W8,B.W_,B.W0,B.W1,B.W2,B.W3,B.W4,B.W5,B.W6,B.W7,B.XS,B.Y2,B.WG,B.W9,B.We,B.yr,B.yr,B.Wo,B.Wx,B.Wy,B.Wz,B.X5,B.X6,B.X7,B.X8,B.X9,B.Xa,B.Xb,B.Wp,B.Xc,B.Xd,B.Xe,B.Xf,B.Xg,B.Wq,B.Wr,B.Ws,B.Wt,B.Wu,B.Wv,B.Ww,B.Xp,B.mJ,B.V_,B.V5,B.Ve,B.Vf,B.Vg,B.Vh,B.Vi,B.Vj,B.Vk,B.V6,B.V7,B.V8,B.V9,B.Va,B.Vb,B.Vc,B.Vd,B.Vl,B.Vm,B.Vn,B.Vo,B.Vp,B.Vq,B.Vr,B.Vs,B.Vt,B.Vu,B.Vv,B.Vw,B.Vx,B.Vy,B.Vz,B.Xi,B.WD,B.UY,B.WC,B.X1,B.Xu,B.Xw,B.Xv,B.VA,B.VB,B.VC,B.VD,B.VE,B.VF,B.VG,B.VH,B.VI,B.VJ,B.VK,B.VL,B.VM,B.VN,B.VO,B.VP,B.VQ,B.VR,B.VS,B.VT,B.VU,B.VV,B.VW,B.VX,B.VY,B.VZ,B.Yn,B.Xz,B.XA,B.XB,B.XC,B.XD,B.Y7,B.Y6,B.Yb,B.Y8,B.Y5,B.Ya,B.Yl,B.Yk,B.Ym,B.XY,B.XW,B.XV,B.Y3,B.XX,B.XZ,B.Y4,B.Y1,B.Y_,B.Y0,B.kx,B.mM,B.V4,B.Wd,B.Xy,B.r2,B.X_,B.WR,B.WS,B.WT,B.WU,B.WV,B.WW,B.WX,B.WY,B.WZ,B.WP,B.XI,B.XO,B.XP,B.Xt,B.X0,B.WM,B.WQ,B.X4,B.XM,B.XL,B.XK,B.XJ,B.XN,B.WN,B.XG,B.XH,B.WO,B.Xh,B.WH,B.WE,B.Xo,B.WB,B.Wm,B.X3,B.WA,B.V3,B.XF,B.Wj,B.V1,B.r1,B.Xj,B.Y9,B.Wi,B.kv,B.mL,B.Yo,B.Wn,B.XQ,B.Wc,B.UZ,B.V0,B.Wb,B.V2,B.Xl,B.XR,B.Yj],A.aa("z")) +B.beY={BY:0,CG:1,CV:2,CZ:3,DE:4,KN:5,MO:6,PM:7,RE:8,UM:9,VC:10,VG:11,VI:12} +B.baV=new A.z(B.beY,["Bjelorusija","Kongo","Kabo Verde","\u010ce\u0161ka Republika","Njema\u010dka","Sveti Kits i Nevis","SAR Makao","Sveti Pjer i Mikelon","Reunion","Manja udaljena ostrva SAD","Sveti Vinsent i Grenadini","Britanska Djevi\u010danska Ostrva","Ameri\u010dka Djevi\u010danska Ostrva"],t.w) +B.bhT={aa:0,ace:1,ach:2,ada:3,ady:4,ae:5,afh:6,ain:7,ak:8,akk:9,ale:10,alt:11,an:12,ang:13,anp:14,ar_001:15,arc:16,arp:17,arw:18,ast:19,av:20,awa:21,ay:22,bal:23,ban:24,bas:25,bej:26,bho:27,bi:28,bik:29,bin:30,bla:31,bra:32,bua:33,bug:34,byn:35,cad:36,car:37,cch:38,ce:39,ceb:40,ch:41,chb:42,chg:43,chk:44,chm:45,chn:46,cho:47,chp:48,chy:49,ckb:50,cop:51,cr:52,crh:53,csb:54,cu:55,cv:56,dak:57,dar:58,del:59,den:60,dgr:61,din:62,doi:63,dsb:64,dum:65,dv:66,dyu:67,dzg:68,efi:69,egy:70,eka:71,elx:72,enm:73,ewo:74,fan:75,fat:76,ff:77,fon:78,frc:79,frm:80,fro:81,frr:82,frs:83,fur:84,gaa:85,gay:86,gba:87,gd:88,gez:89,gil:90,gmh:91,goh:92,gon:93,gor:94,got:95,grb:96,grc:97,gsw:98,gv:99,gwi:100,hai:101,hil:102,hit:103,hmn:104,ho:105,hsb:106,ht:107,hup:108,hz:109,ia:110,iba:111,ibb:112,ie:113,ii:114,ik:115,ilo:116,inh:117,io:118,iu:119,jbo:120,jpr:121,jrb:122,kaa:123,kac:124,kaj:125,kaw:126,kbd:127,kcg:128,kea:129,kfo:130,kg:131,kha:132,kho:133,kj:134,kkj:135,kl:136,kln:137,kmb:138,kos:139,kpe:140,kr:141,krc:142,kri:143,krl:144,kru:145,ksh:146,kum:147,kut:148,kv:149,lad:150,lah:151,lam:152,lez:153,li:154,lo:155,lol:156,loz:157,lua:158,lui:159,lun:160,lus:161,mad:162,mag:163,mai:164,mak:165,man:166,mas:167,mdf:168,mdr:169,men:170,mga:171,mgh:172,mh:173,mic:174,min:175,mnc:176,mni:177,moh:178,mos:179,mus:180,mwl:181,mwr:182,myv:183,mzn:184,na:185,nap:186,nb:187,nds:188,new:189,ng:190,nia:191,niu:192,nnh:193,no:194,nog:195,non:196,nqo:197,nr:198,nso:199,nv:200,nwc:201,ny:202,nym:203,nyn:204,nyo:205,nzi:206,oc:207,oj:208,or:209,os:210,osa:211,ota:212,pa:213,pag:214,pal:215,pam:216,pap:217,pau:218,peo:219,phn:220,pi:221,pon:222,prg:223,pro:224,quc:225,raj:226,rap:227,rar:228,rm:229,rn:230,rom:231,root:232,rup:233,rw:234,sad:235,sah:236,sam:237,sas:238,sat:239,sba:240,sc:241,scn:242,sco:243,sel:244,sga:245,sh:246,shn:247,si:248,sid:249,sm:250,snk:251,sog:252,srn:253,srr:254,ss:255,ssy:256,st:257,su:258,suk:259,sus:260,sux:261,swb:262,syc:263,syr:264,tem:265,ter:266,tet:267,tg:268,th:269,tig:270,tiv:271,tkl:272,tl:273,tlh:274,tli:275,tmh:276,tn:277,to:278,tog:279,tpi:280,trv:281,ts:282,tsi:283,tum:284,tvl:285,tw:286,ty:287,tyv:288,udm:289,uga:290,umb:291,ve:292,vo:293,vot:294,wa:295,wae:296,wal:297,war:298,was:299,wbp:300,xal:301,yao:302,yap:303,yav:304,ybb:305,yi:306,yue:307,za:308,zap:309,zbl:310,zen:311,zun:312,zza:313} +B.SZ=new A.z(B.bhT,["\u0410\u0444\u0430\u0440\u0441\u043a\u0438","\u0410\u0447\u0438\u043d\u0435\u0441\u043a\u0438","\u0410\u043a\u043e\u043b\u0438","\u0410\u0434\u0430\u043d\u0433\u043c\u0435\u0458\u0441\u043a\u0438","\u0410\u0434\u0438\u0433\u0435\u0458\u0441\u043a\u0438","\u0410\u0432\u0435\u0441\u0442\u0430\u043d\u0441\u043a\u0438","\u0410\u0444\u0440\u0438\u0445\u0438\u043b\u0438","\u0410\u0438\u043d\u0443","\u0430\u043a\u0430\u043d","\u0410\u043a\u0430\u0434\u0438\u0458\u0441\u043a\u0438","\u0410\u0459\u0443\u0442","\u0408\u0443\u0436\u043d\u0438 \u0430\u043b\u0442\u0430\u0438","\u0410\u0440\u0430\u0433\u043e\u043d\u0435\u0436\u0430\u043d\u0441\u043a\u0438","\u0421\u0442\u0430\u0440\u043e\u0435\u043d\u0433\u043b\u0435\u0441\u043a\u0438","\u0410\u043d\u0433\u0438\u043a\u0430","\u043c\u043e\u0434\u0435\u0440\u0430\u043d \u0441\u0442\u0430\u043d\u0434\u0430\u0440\u0434\u043d\u0438 \u0430\u0440\u0430\u043f\u0441\u043a\u0438","\u0410\u0440\u043c\u0430\u0458\u0441\u043a\u0438","\u0410\u0440\u0430\u043f\u0430\u0445\u043e","\u0410\u0440\u0430\u0432\u0430\u043a","\u0410\u0441\u0442\u0443\u0440\u0438\u0458\u0441\u043a\u0438","\u0410\u0432\u0430\u0440\u0441\u043a\u0438","\u0410\u0432\u0430\u0434\u0445\u0438","\u0410\u0458\u043c\u0430\u0440\u0430","\u0411\u0430\u043b\u0443\u0447\u0438","\u0411\u0430\u043b\u0438\u043d\u0435\u0437\u0438\u0458\u0441\u043a\u0438","\u0411\u0430\u0441\u0430","\u0411\u0435\u0458\u0430","\u0411\u043e\u0458\u043f\u0443\u0440\u0438","\u0411\u0438\u0441\u043b\u0430\u043c\u0430","\u0411\u0438\u043a\u043e\u043b","\u0411\u0438\u043d\u0438","\u0421\u0438\u0441\u0438\u043a\u0430","\u0411\u0440\u0430\u0458","\u0411\u0443\u0440\u0438\u0430\u0442","\u0411\u0443\u0433\u0438\u043d\u0435\u0436\u0430\u043d\u0441\u043a\u0438","\u0411\u043b\u0438\u043d","\u041a\u0430\u0434\u043e","\u041a\u0430\u0440\u0438\u043f\u0441\u043a\u0438","\u0410\u0442\u0441\u0430\u043c\u0441\u043a\u0438","\u0427\u0435\u0447\u0435\u043d\u0441\u043a\u0438","\u0426\u0435\u0431\u0443\u0430\u043d\u043e","\u0427\u0430\u043c\u043e\u0440\u043e","\u0427\u0438\u0431\u0447\u0430","\u0427\u0430\u0433\u0430\u0442\u0430\u0438","\u0427\u0443\u043a\u0435\u0441\u043a\u0438","\u041c\u0430\u0440\u0438","\u0427\u0438\u043d\u0443\u043a\u0441\u043a\u0438","\u0427\u043e\u043a\u0442\u0430\u0432\u0441\u043a\u0438","\u0427\u0438\u043f\u0432\u0438\u0458\u0430\u043d\u0441\u043a\u0438","\u0427\u0435\u0458\u0435\u043d\u0441\u043a\u0438","\u0441\u043e\u0440\u0430\u043d\u0438 \u043a\u0443\u0440\u0434\u0441\u043a\u0438","\u041a\u043e\u043f\u0442\u0441\u043a\u0438","\u041a\u0440\u0438","\u041a\u0440\u0438\u043c\u0435\u0430\u043d\u0441\u043a\u0438 \u0442\u0443\u0440\u0441\u043a\u0438","\u041a\u0430\u0448\u0443\u0431\u0438\u0458\u0430\u043d\u0441\u043a\u0438","\u0421\u0442\u0430\u0440\u043e\u0441\u043b\u043e\u0432\u0435\u043d\u0441\u043a\u0438","\u0427\u0443\u0432\u0430\u0448\u043a\u0438","\u0414\u0430\u043a\u043e\u0442\u0430","\u0414\u0430\u0440\u0433\u0432\u0430","\u0414\u0435\u043b\u0430\u0432\u0435\u0440","\u0421\u043b\u0430\u0432\u0441\u043a\u0438","\u0414\u043e\u0433\u0440\u0438\u0431","\u0414\u0438\u043d\u043a\u0430","\u0414\u043e\u0433\u0440\u0438","\u0434\u043e\u045a\u0438 \u043b\u0443\u0436\u0438\u0447\u043a\u043e\u0441\u0440\u043f\u0441\u043a\u0438","\u0421\u0440\u0435\u0434\u045a\u0438 \u0445\u043e\u043b\u0430\u043d\u0434\u0441\u043a\u0438","\u0414\u0438\u0432\u0435\u0445\u0438\u0458\u0441\u043a\u0438","\u0402\u0443\u043b\u0430","Dazaga","\u0415\u0444\u0438\u043a\u0441\u043a\u0438","\u0421\u0442\u0430\u0440\u043e\u0435\u0433\u0438\u043f\u0430\u0442\u0441\u043a\u0438","\u0415\u043a\u0430\u0458\u0443\u043a","\u0415\u043b\u0430\u043c\u0438\u0442\u0441\u043a\u0438","\u0421\u0440\u0435\u0434\u045a\u0438 \u0435\u043d\u0433\u043b\u0435\u0441\u043a\u0438","\u0415\u0432\u043e\u043d\u0434\u043e","\u0424\u0430\u043d\u0433","\u0424\u0430\u043d\u0442\u0438","\u0424\u0443\u043b\u0430\u0445","\u0424\u043e\u043d","Cajun French","\u0421\u0440\u0435\u0434\u045a\u0438 \u0444\u0440\u0430\u043d\u0446\u0443\u0441\u043a\u0438","\u0421\u0442\u0430\u0440\u043e\u0444\u0440\u0430\u043d\u0446\u0443\u0441\u043a\u0438","\u0421\u0435\u0432\u0435\u0440\u043d\u043e-\u0444\u0440\u0438\u0437\u0438\u0458\u0441\u043a\u0438","\u0418\u0441\u0442\u043e\u0447\u043d\u0438 \u0444\u0440\u0438\u0437\u0438\u0458\u0441\u043a\u0438","\u0424\u0440\u0438\u0443\u043b\u0438\u0458\u0441\u043a\u0438","\u0413\u0430","\u0413\u0430\u0458\u043e","\u0413\u0431\u0430\u0458\u0430","\u0428\u043a\u043e\u0442\u0441\u043a\u0438 \u0413\u0430\u043b\u0441\u043a\u0438","\u040f\u0438\u0437","\u0413\u0438\u043b\u0431\u0435\u0440\u0442\u0448\u043a\u0438","\u0421\u0440\u0435\u0434\u045a\u0438 \u0432\u0438\u0441\u043e\u043a\u0438 \u043d\u0435\u043c\u0430\u0447\u043a\u0438","\u0421\u0442\u0430\u0440\u043e\u043d\u0435\u043c\u0430\u0447\u043a\u0438","\u0413\u043e\u043d\u0434\u0438","\u0413\u043e\u0440\u043e\u043d\u0442\u0430\u043b\u043e","\u0413\u043e\u0442\u0441\u043a\u0438","\u0413\u0440\u0435\u0431\u043e","\u0421\u0442\u0430\u0440\u043e\u0433\u0440\u0447\u043a\u0438","\u0428\u0432\u0430\u0458\u0446\u0430\u0440\u0441\u043a\u0438 \u043d\u0435\u043c\u0430\u0447\u043a\u0438","\u041c\u0430\u043d\u043a\u0441","\u0413\u0432\u0438\u0447\u2019\u0438\u043d","\u0425\u0430\u0438\u0434\u0430","\u0425\u0438\u043b\u0438\u0433\u0430\u0458\u043d\u043e\u043d","\u0425\u0438\u0442\u0438\u0442\u0435","\u0425\u043c\u043e\u043d\u0433","\u0425\u0438\u0440\u0438 \u041c\u043e\u0442\u0443","\u0433\u043e\u0440\u045a\u0438 \u043b\u0443\u0436\u0438\u0447\u043a\u043e\u0441\u0440\u043f\u0441\u043a\u0438","\u0425\u0430\u0438\u0442\u0441\u043a\u0438","\u0425\u0443\u043f\u0430","\u0425\u0435\u0440\u0435\u0440\u043e","\u0418\u043d\u0442\u0435\u0440\u043b\u0438\u043d\u0433\u0432\u0430","\u0418\u0431\u0430\u043d","Ibibio","\u041c\u0435\u0452\u0443\u0458\u0435\u0437\u0438\u0447\u043a\u0438","\u0441\u0435\u0447\u0443\u0430\u043d \u0458\u0438","\u0423\u043d\u0443\u043f\u0438\u0430\u043a","\u0418\u043b\u043e\u043a\u043e","\u0418\u043d\u0433\u0432\u0438\u0448\u043a\u0438","\u0418\u0434\u043e","\u0438\u043d\u0443\u043a\u0442\u0438\u0442\u0443\u0442","\u041b\u043e\u0458\u0431\u0430\u043d","\u0408\u0443\u0434\u0435\u043e-\u043f\u0435\u0440\u0441\u0438\u0458\u0441\u043a\u0438","\u0408\u0443\u0434\u0435\u043e-\u0430\u0440\u0430\u043f\u0441\u043a\u0438","\u041a\u0430\u0440\u0430-\u043a\u0430\u043b\u043f\u0430\u0448\u043a\u0438","\u041a\u0430\u0447\u0438\u043d","\u0402\u0443","\u041a\u0430\u0432\u0438","\u041a\u0430\u0431\u0430\u0440\u0434\u0438\u0458\u0441\u043a\u0438","\u0422\u0458\u0430\u043f","\u0437\u0435\u043b\u0435\u043d\u043e\u0440\u0442\u0441\u043a\u0438 \u043a\u0440\u0435\u043e\u043b\u0441\u043a\u0438","\u041a\u043e\u0440\u043e","\u041a\u043e\u043d\u0433\u043e","\u041a\u0430\u0441\u0438","\u041a\u043e\u0442\u0430\u043d\u0435\u0448\u043a\u0438","\u041a\u0443\u0430\u045a\u0430\u043c\u0430","Kako","\u043a\u0430\u043b\u0430\u043b\u0438\u0441\u0443\u0442","\u043a\u0430\u043b\u0435\u043d\u045f\u0438\u043d","\u041a\u0438\u043c\u0431\u0443\u043d\u0434\u0443","\u041a\u043e\u0441\u0440\u0435\u0430\u043d\u0441\u043a\u0438","\u041a\u043f\u0435\u043b\u0435","\u041a\u0430\u043d\u0443\u0440\u0438","\u041a\u0430\u0440\u0430\u0447\u0430\u0458-\u0431\u0430\u043b\u043a\u0430\u0440","Krio","\u041a\u0430\u0440\u0435\u043b\u0438\u0458\u0441\u043a\u0438","\u041a\u0443\u0440\u0443\u043a\u0445","Colognian","\u041a\u0443\u043c\u0438\u043a","\u041a\u0443\u0442\u0435\u043d\u0430\u0438","\u041a\u043e\u043c\u0438","\u041b\u0430\u0434\u0438\u043d\u043e","\u041b\u0430\u043d\u0434\u0430","\u041b\u0430\u043c\u0431\u0430","\u041b\u0435\u0437\u0433\u0438\u0430\u043d","\u041b\u0438\u043c\u0431\u0443\u0440\u0433\u0438\u0448","\u043b\u0430\u043e\u0448\u043a\u0438","\u041c\u043e\u043d\u0433\u043e","\u041b\u043e\u0437\u0438","\u041b\u0443\u0431\u0430-\u043b\u0443\u043b\u0443\u0430","\u041b\u0443\u0438\u0441\u0435\u043d\u043e","\u041b\u0443\u043d\u0434\u0430","\u041b\u0443\u0448\u0430\u0438","\u041c\u0430\u0434\u0443\u0440\u0435\u0448\u043a\u0438","\u041c\u0430\u0433\u0430\u0445\u0438","\u041c\u0430\u0438\u0442\u0438\u043b\u0438","\u041c\u0430\u043a\u0430\u0441\u0430\u0440","\u041c\u0430\u043d\u0434\u0438\u043d\u0433\u043e","\u043c\u0430\u0441\u0430\u0438","\u041c\u043e\u043a\u0448\u0430","\u041c\u0430\u043d\u0434\u0430\u0440","\u041c\u0435\u043d\u0434\u0435","\u0421\u0440\u0435\u0434\u045a\u0438 \u0438\u0440\u0441\u043a\u0438","\u043c\u0430\u043a\u0443\u0432\u0430-\u043c\u0435\u0435\u0442\u043e","\u041c\u0430\u0440\u0448\u0430\u043b\u0441\u043a\u0438","\u041c\u0438\u043a\u043c\u0430\u043a","\u041c\u0438\u043d\u0430\u043d\u0433\u043a\u0430\u0431\u0430\u0443","\u041c\u0430\u043d\u0447\u0443","\u041c\u0430\u043d\u0438\u043f\u0443\u0440\u0438","\u043c\u043e\u0445\u043e\u043a","\u041c\u043e\u0441\u0438","\u041a\u0440\u0438\u0448\u043a\u0438","\u041c\u0438\u0440\u0430\u043d\u0434\u0435\u0448\u043a\u0438","\u041c\u0430\u0440\u0432\u0430\u0440\u0438","\u0415\u0440\u0437\u0438\u0458\u0430","Mazanderani","\u041d\u0430\u0443\u0440\u0443","\u041d\u0435\u0430\u043f\u043e\u043b\u0438\u0442\u0430\u043d\u0441\u043a\u0438","\u043d\u043e\u0440\u0432\u0435\u0448\u043a\u0438 \u0431\u043e\u043a\u043c\u0430\u043b","\u041d\u0438\u0441\u043a\u0438 \u043d\u0435\u043c\u0430\u0447\u043a\u0438","\u041d\u0435\u0432\u0430\u0440\u0438","\u041d\u0434\u043e\u043d\u0433\u0430","\u041d\u0438\u0430\u0441","\u041d\u0438\u0443\u0435\u0430\u043d","Ngiemboon","\u041d\u043e\u0440\u0432\u0435\u0448\u043a\u0438","\u041d\u043e\u0433\u0430\u0438","\u0421\u0442\u0430\u0440\u0438 \u043d\u043e\u0440\u0441\u043a\u0438","\u041d\u2019\u043a\u043e","\u0408\u0443\u0436\u043d\u0438 \u043d\u0434\u0435\u0431\u0435\u043b\u0435","\u0421\u0435\u0432\u0435\u0440\u043d\u0438 \u0441\u043e\u0442\u043e","\u041d\u0430\u0432\u0430\u0445\u043e","\u041a\u043b\u0430\u0441\u0438\u0447\u043d\u0438 \u043d\u0435\u0432\u0430\u0440\u0438","\u040a\u0430\u045a\u0430","\u040a\u0430\u043c\u0432\u0435\u0437\u0438","\u043d\u0458\u0430\u043d\u043a\u043e\u043b\u0435","\u040a\u043e\u0440\u043e","\u041d\u0437\u0438\u043c\u0430","\u041f\u0440\u043e\u0432\u0430\u043d\u0441\u0430\u043b\u0441\u043a\u0438","\u041e\u0458\u0438\u0431\u0432\u0430","\u043e\u0440\u0438\u0458\u0430","\u041e\u0441\u0435\u0442\u0441\u043a\u0438","\u041e\u0441\u0430\u0433\u0435","\u041e\u0442\u043e\u043c\u0430\u043d\u0441\u043a\u0438 \u0442\u0443\u0440\u0441\u043a\u0438","\u043f\u0430\u043d\u045f\u0430\u0431\u0438","\u041f\u0430\u043d\u0433\u0430\u0441\u0438\u043d\u0441\u043a\u0438","\u041f\u0430\u0445\u043b\u0430\u0432\u0438","\u041f\u0430\u043c\u043f\u0430\u043d\u0433\u0430","\u041f\u0430\u043f\u0438\u0430\u043c\u0435\u043d\u0442\u043e","\u041f\u0430\u043b\u0430\u0443\u0430\u043d\u0441\u043a\u0438","\u0421\u0442\u0430\u0440\u043e\u043f\u0435\u0440\u0441\u0438\u0458\u0441\u043a\u0438","\u0424\u0435\u043d\u0438\u0447\u0430\u043d\u0441\u043a\u0438","\u041f\u0430\u043b\u0438","\u041f\u043e\u043d\u043f\u0435\u0458\u0441\u043a\u0438","Prussian","\u0421\u0442\u0430\u0440\u043e\u043f\u0440\u043e\u0432\u0430\u043d\u0441\u0430\u043b\u0441\u043a\u0438","\u043a\u2019\u0438\u0447\u0435","\u0420\u0430\u0452\u0430\u0441\u0442\u0430\u043d\u0438","\u0420\u0430\u043f\u0430\u043d\u0443\u0438","\u0420\u0430\u0440\u043e\u0442\u043e\u043d\u0433\u0430\u043d","\u0440\u0435\u0442\u043e-\u0440\u043e\u043c\u0430\u043d\u0441\u043a\u0438","\u0440\u0443\u043d\u0434\u0438","\u0420\u043e\u043c\u0430\u043d\u0438","\u0420\u0443\u0442","\u0410\u0440\u043e\u043c\u0430\u043d\u0438\u0458\u0441\u043a\u0438","\u043a\u0438\u043d\u0458\u0430\u0440\u0443\u0430\u043d\u0434\u0430","\u0421\u0430\u043d\u0434\u0430\u0432\u0435","\u0408\u0430\u043a\u0443\u0442","\u0421\u0430\u043c\u0430\u0440\u0438\u0442\u0430\u043d\u0441\u043a\u0438 \u0430\u0440\u0430\u043c\u0435\u0458\u0441\u043a\u0438","\u0421\u0430\u0441\u0430\u043a","\u0421\u0430\u043d\u0442\u0430\u043b\u0438","Ngambay","\u0421\u0430\u0440\u0434\u0438\u045a\u0430\u0441\u043a\u0438","\u0421\u0438\u0446\u0438\u043b\u0438\u0458\u0430\u043d\u0441\u043a\u0438","\u0428\u043a\u043e\u0442\u0441\u043a\u0438","\u0421\u0435\u043b\u043a\u0430\u043f","\u0421\u0442\u0430\u0440\u043e\u0438\u0440\u0441\u043a\u0438","\u0421\u0440\u043f\u0441\u043a\u043e\u0445\u0440\u0432\u0430\u0442\u0441\u043a\u0438","\u0428\u0430\u043d","\u0441\u0438\u043d\u0445\u0430\u043b\u0441\u043a\u0438","\u0421\u0438\u0434\u0430\u043c\u043e","\u0421\u0430\u043c\u043e\u0430\u043d\u0441\u043a\u0438","\u0421\u043e\u043d\u0438\u043d\u043a\u0435","\u0421\u043e\u045f\u0438\u0458\u0435\u043d\u0441\u043a\u0438","\u0421\u0440\u0430\u043d\u0430\u043d\u0441\u043a\u0438 \u0442\u043e\u043d\u0433\u043e","\u0421\u0435\u0440\u0435\u0440","\u0421\u0432\u0430\u0442\u0438","Saho","\u0421\u0435\u0441\u043e\u0442\u043e","\u0441\u0443\u0434\u0430\u043d\u0441\u043a\u0438","\u0421\u0443\u043a\u0443\u043c\u0430","\u0421\u0443\u0441\u0443","\u0421\u0443\u043c\u0435\u0440\u0441\u043a\u0438","\u041a\u043e\u043c\u043e\u0440\u0441\u043a\u0438","\u041a\u043b\u0430\u0441\u0438\u0447\u043d\u0438 \u0441\u0438\u0440\u0438\u0458\u0441\u043a\u0438","\u0421\u0438\u0440\u0438\u0458\u0441\u043a\u0438","\u0422\u0438\u043c\u043d\u0435","\u0422\u0435\u0440\u0435\u043d\u043e","\u0422\u0435\u0442\u0443\u043c","\u0422\u0430\u0452\u0438\u043a","\u0442\u0430\u0458\u043b\u0430\u043d\u0434\u0441\u043a\u0438","\u0422\u0438\u0433\u0440\u0435","\u0422\u0438\u0432","\u0422\u043e\u043a\u0435\u043b\u0430\u0443","\u0422\u0430\u0433\u0430\u043b\u0441\u043a\u0438","\u041a\u043b\u0438\u043d\u0433\u043e\u043d\u0441\u043a\u0438","\u0422\u043b\u0438\u043d\u0433\u0438\u0442","\u0422\u0430\u043c\u0430\u0448\u0435\u043a","\u0422\u0441\u0432\u0430\u043d\u0430","\u0442\u043e\u043d\u0433\u0430","\u040a\u0430\u0441\u0430 \u0442\u043e\u043d\u0433\u0430","\u0422\u043e\u043a \u041f\u0438\u0441\u0438\u043d","Taroko","\u0422\u0441\u043e\u043d\u0433\u0430","\u0422\u0441\u0438\u043c\u0448\u0438\u0430\u043d","\u0422\u0443\u043c\u0431\u0443\u043a\u0430","\u0422\u0443\u0432\u0430\u043b\u0443","\u0422\u0432\u0438","\u0422\u0430\u0445\u0438\u045b\u0430\u043d\u0441\u043a\u0438","\u0422\u0443\u0432\u0438\u043d\u0438\u0458\u0441\u043a\u0438","\u0423\u0434\u043c\u0443\u0440\u0442","\u0423\u0433\u0430\u0440\u0438\u0442\u0441\u043a\u0438","\u0423\u043c\u0431\u0443\u043d\u0434\u0443","\u0412\u0435\u043d\u0434\u0430","\u0412\u043e\u043b\u0430\u043f\u0443\u043a","\u0412\u043e\u0442\u0441\u043a\u0438","\u0412\u0430\u043b\u0443\u043d","Walser","\u0412\u0430\u043b\u0430\u043c\u043e","\u0412\u0430\u0440\u0430\u0458","\u0412\u0430\u0448\u043e","Warlpiri","\u041a\u0430\u043b\u043c\u0438\u043a","\u0408\u0430\u043e","\u0408\u0430\u043f\u0435\u0448\u043a\u0438","Yangben","Yemba","\u0408\u0438\u0434\u0438\u0448","\u041a\u0430\u043d\u0442\u043e\u043d\u0441\u043a\u0438","\u0416\u0443\u0430\u043d\u0433","\u0417\u0430\u043f\u043e\u0442\u0435\u0447\u043a\u0438","\u0411\u043b\u0438\u0441\u0438\u043c\u0431\u043e\u043b\u0438","\u0417\u0435\u043d\u0430\u0433\u0430","\u0417\u0443\u043d\u0438","\u0417\u0430\u0437\u0430"],t.w) +B.bgh={matrix:0,translate:1,scale:2,rotate:3,skewX:4,skewY:5} +B.baW=new A.z(B.bgh,[A.dOa(),A.dOf(),A.dOc(),A.dOb(),A.dOd(),A.dOe()],A.aa("z,uD)>")) +B.baX=new A.ab(["001","\u015bwiat","002","Afryka","003","Ameryka P\xf3\u0142nocna","005","Ameryka Po\u0142udniowa","009","Oceania","011","Afryka Zachodnia","013","Ameryka \u015arodkowa","014","Afryka Wschodnia","015","Afryka P\xf3\u0142nocna","017","Afryka \u015arodkowa","018","Afryka Po\u0142udniowa","019","Ameryka","021","Ameryka P\xf3\u0142nocna (USA, Kanada)","029","Karaiby","030","Azja Wschodnia","034","Azja Po\u0142udniowa","035","Azja Po\u0142udniowo-Wschodnia","039","Europa Po\u0142udniowa","053","Australazja","054","Melanezja","057","Region Mikronezji","061","Polinezja","142","Azja","143","Azja \u015arodkowa","145","Azja Zachodnia","150","Europa","151","Europa Wschodnia","154","Europa P\xf3\u0142nocna","155","Europa Zachodnia","202","Afryka Subsaharyjska","419","Ameryka \u0141aci\u0144ska","AC","Wyspa Wniebowst\u0105pienia","AD","Andora","AE","Zjednoczone Emiraty Arabskie","AF","Afganistan","AG","Antigua i Barbuda","AI","Anguilla","AL","Albania","AM","Armenia","AN","Antyle Holenderskie","AO","Angola","AQ","Antarktyda","AR","Argentyna","AS","Samoa Ameryka\u0144skie","AT","Austria","AU","Australia","AW","Aruba","AX","Wyspy Alandzkie","AZ","Azerbejd\u017can","Afak","afaka","Arab","arabskie","Aran","nastaliq","Armi","armi","Armn","ormia\u0144skie","Avst","awestyjskie","BA","Bo\u015bnia i Hercegowina","BB","Barbados","BD","Bangladesz","BE","Belgia","BF","Burkina Faso","BG","Bu\u0142garia","BH","Bahrajn","BI","Burundi","BJ","Benin","BL","Saint-Barth\xe9lemy","BM","Bermudy","BN","Brunei","BO","Boliwia","BQ","Niderlandy Karaibskie","BR","Brazylia","BS","Bahamy","BT","Bhutan","BV","Wyspa Bouveta","BW","Botswana","BY","Bia\u0142oru\u015b","BZ","Belize","Bali","balijskie","Bamu","bamun","Bass","bassa","Batk","batak","Beng","bengalskie","Blis","symbole Blissa","Bopo","bopomofo","Brah","brahmi","Brai","Braille\u2019a","Bugi","bugi\u0144skie","Buhd","buhid","CA","Kanada","CC","Wyspy Kokosowe","CD","Demokratyczna Republika Konga","CF","Republika \u015arodkowoafryka\u0144ska","CG","Kongo","CH","Szwajcaria","CI","C\xf4te d\u2019Ivoire","CK","Wyspy Cooka","CL","Chile","CM","Kamerun","CN","Chiny","CO","Kolumbia","CP","Wyspa Clippertona","CR","Kostaryka","CS","Serbia i Czarnog\xf3ra","CU","Kuba","CV","Republika Zielonego Przyl\u0105dka","CW","Cura\xe7ao","CX","Wyspa Bo\u017cego Narodzenia","CY","Cypr","CZ","Czechy","Cakm","chakma","Cans","zunifikowane symbole kanadyjskich autochton\xf3w","Cari","karyjskie","Cham","czamskie","Cher","czirokeski","Cirt","cirth","Copt","koptyjskie","Cprt","cypryjskie","Cyrl","cyrylica","Cyrs","cyrylica staro-cerkiewno-s\u0142owia\u0144ska","DE","Niemcy","DG","Diego Garcia","DJ","D\u017cibuti","DK","Dania","DM","Dominika","DO","Dominikana","DZ","Algieria","Deva","dewanagari","Dsrt","deseret","Dupl","Duploye\u2019a","EA","Ceuta i Melilla","EC","Ekwador","EE","Estonia","EG","Egipt","EH","Sahara Zachodnia","ER","Erytrea","ES","Hiszpania","ET","Etiopia","EU","Unia Europejska","EZ","strefa euro","Egyd","egipskie demotyczne","Egyh","egipskie hieratyczne","Egyp","hieroglify egipskie","Ethi","etiopskie","FI","Finlandia","FJ","Fid\u017ci","FK","Falklandy","FM","Mikronezja","FO","Wyspy Owcze","FR","Francja","FX","Francja metropolitalna","GA","Gabon","GB","Wielka Brytania","GD","Grenada","GE","Gruzja","GF","Gujana Francuska","GG","Guernsey","GH","Ghana","GI","Gibraltar","GL","Grenlandia","GM","Gambia","GN","Gwinea","GP","Gwadelupa","GQ","Gwinea R\xf3wnikowa","GR","Grecja","GS","Georgia Po\u0142udniowa i Sandwich Po\u0142udniowy","GT","Gwatemala","GU","Guam","GW","Gwinea Bissau","GY","Gujana","Geok","gruzi\u0144skie chucuri","Geor","gruzi\u0144skie","Glag","g\u0142agolica","Goth","gotyckie","Gran","grantha","Grek","greckie","Gujr","gud\u017carati","Guru","gurmukhi","HK","SRA Hongkong (Chiny)","HM","Wyspy Heard i McDonalda","HN","Honduras","HR","Chorwacja","HT","Haiti","HU","W\u0119gry","Hanb","chi\u0144skie z bopomofo","Hang","hangul","Hani","chi\u0144skie","Hano","hanunoo","Hans","uproszczone","Hant","tradycyjne","Hebr","hebrajskie","Hira","hiragana","Hluw","hieroglify anatolijskie","Hmng","pahawh hmong","Hrkt","sylabariusze japo\u0144skie","Hung","starow\u0119gierskie","IC","Wyspy Kanaryjskie","ID","Indonezja","IE","Irlandia","IL","Izrael","IM","Wyspa Man","IN","Indie","IO","Brytyjskie Terytorium Oceanu Indyjskiego","IQ","Irak","IR","Iran","IS","Islandia","IT","W\u0142ochy","Inds","indus","Ital","starow\u0142oskie","JE","Jersey","JM","Jamajka","JO","Jordania","JP","Japonia","Jamo","jamo","Java","jawajskie","Jpan","japo\u0144skie","Jurc","jurchen","KE","Kenia","KG","Kirgistan","KH","Kambod\u017ca","KI","Kiribati","KM","Komory","KN","Saint Kitts i Nevis","KP","Korea P\xf3\u0142nocna","KR","Korea Po\u0142udniowa","KW","Kuwejt","KY","Kajmany","KZ","Kazachstan","Kali","kayah li","Kana","katakana","Khar","charosti","Khmr","khmerskie","Khoj","khojki","Knda","kannada","Kore","korea\u0144skie","Kpel","kpelle","Kthi","kaithi","LA","Laos","LB","Liban","LC","Saint Lucia","LI","Liechtenstein","LK","Sri Lanka","LR","Liberia","LS","Lesotho","LT","Litwa","LU","Luksemburg","LV","\u0141otwa","LY","Libia","Lana","lanna","Laoo","laota\u0144skie","Latf","\u0142aci\u0144ski - fraktura","Latg","\u0142aci\u0144ski - odmiana gaelicka","Latn","\u0142aci\u0144skie","Lepc","lepcha","Limb","limbu","Lina","linearne A","Linb","linearne B","Lisu","alfabet Frasera","Loma","loma","Lyci","likijskie","Lydi","lidyjskie","MA","Maroko","MC","Monako","MD","Mo\u0142dawia","ME","Czarnog\xf3ra","MF","Saint-Martin","MG","Madagaskar","MH","Wyspy Marshalla","MK","Macedonia P\xf3\u0142nocna","ML","Mali","MM","Mjanma (Birma)","MN","Mongolia","MO","SRA Makau (Chiny)","MP","Mariany P\xf3\u0142nocne","MQ","Martynika","MR","Mauretania","MS","Montserrat","MT","Malta","MU","Mauritius","MV","Malediwy","MW","Malawi","MX","Meksyk","MY","Malezja","MZ","Mozambik","Mand","mandejskie","Mani","manichejskie","Maya","hieroglify Maj\xf3w","Mend","mende","Merc","meroickie (kursywa)","Mero","meroickie","Mlym","malajalam","Mong","mongolskie","Moon","Moon\u2019a","Mroo","mro","Mtei","meitei mayek","Mymr","birma\u0144skie","NA","Namibia","NC","Nowa Kaledonia","NE","Niger","NF","Norfolk","NG","Nigeria","NI","Nikaragua","NL","Holandia","NO","Norwegia","NP","Nepal","NR","Nauru","NU","Niue","NZ","Nowa Zelandia","Narb","staroarabskie p\xf3\u0142nocne","Nbat","nabatejskie","Nkgb","geba","Nkoo","n\u2019ko","Nshu","n\xfcshu","OM","Oman","Ogam","ogham","Olck","ol chiki","Orkh","orcho\u0144skie","Orya","orija","Osma","osmanya","PA","Panama","PE","Peru","PF","Polinezja Francuska","PG","Papua-Nowa Gwinea","PH","Filipiny","PK","Pakistan","PL","Polska","PM","Saint-Pierre i Miquelon","PN","Pitcairn","PR","Portoryko","PS","Terytoria Palesty\u0144skie","PT","Portugalia","PW","Palau","PY","Paragwaj","Palm","palmirskie","Perm","staropermskie","Phag","phags-pa","Phli","inskrypcyjne pahlawi","Phlp","pahlawi psa\u0142terzowy","Phlv","pahlawi ksi\u0105\u017ckowy","Phnx","fenicki","Plrd","fonetyczny Pollard\u2019a","Prti","partyjski inskrypcyjny","QA","Katar","QO","Oceania \u2014 wyspy dalekie","Qaag","zawgyi","RE","Reunion","RO","Rumunia","RS","Serbia","RU","Rosja","RW","Rwanda","Rjng","rejang","Roro","rongorongo","Runr","runiczne","SA","Arabia Saudyjska","SB","Wyspy Salomona","SC","Seszele","SD","Sudan","SE","Szwecja","SG","Singapur","SH","Wyspa \u015awi\u0119tej Heleny","SI","S\u0142owenia","SJ","Svalbard i Jan Mayen","SK","S\u0142owacja","SL","Sierra Leone","SM","San Marino","SN","Senegal","SO","Somalia","SR","Surinam","SS","Sudan Po\u0142udniowy","ST","Wyspy \u015awi\u0119tego Tomasza i Ksi\u0105\u017c\u0119ca","SV","Salwador","SX","Sint Maarten","SY","Syria","SZ","Eswatini","Samr","samaryta\u0144ski","Sara","sarati","Sarb","staroarabskie po\u0142udniowe","Saur","saurashtra","Sgnw","pismo znakowe","Shaw","shawa","Shrd","\u015barada","Sind","khudawadi","Sinh","syngaleskie","Sora","sorang sompeng","Sund","sundajskie","Sylo","syloti nagri","Syrc","syryjski","Syre","syriacki estrangelo","Syrj","syryjski (odmiana zachodnia)","Syrn","syryjski (odmiana wschodnia)","TA","Tristan da Cunha","TC","Turks i Caicos","TD","Czad","TF","Francuskie Terytoria Po\u0142udniowe i Antarktyczne","TG","Togo","TH","Tajlandia","TJ","Tad\u017cykistan","TK","Tokelau","TL","Timor Wschodni","TM","Turkmenistan","TN","Tunezja","TO","Tonga","TR","Turcja","TT","Trynidad i Tobago","TV","Tuvalu","TW","Tajwan","TZ","Tanzania","Tagb","tagbanwa","Takr","takri","Tale","tai le","Talu","nowy tai lue","Taml","tamilskie","Tang","tanguckie","Tavt","tai viet","Telu","telugu","Teng","tengwar","Tfng","tifinagh (berberski)","Tglg","tagalog","Thaa","taana","Thai","tajskie","Tibt","tybeta\u0144skie","Tirh","tirhuta","UA","Ukraina","UG","Uganda","UM","Dalekie Wyspy Mniejsze Stan\xf3w Zjednoczonych","UN","Organizacja Narod\xf3w Zjednoczonych","US","Stany Zjednoczone","UY","Urugwaj","UZ","Uzbekistan","Ugar","ugaryckie","VA","Watykan","VC","Saint Vincent i Grenadyny","VE","Wenezuela","VG","Brytyjskie Wyspy Dziewicze","VI","Wyspy Dziewicze Stan\xf3w Zjednoczonych","VN","Wietnam","VU","Vanuatu","Vaii","vai","Visp","Visible Speech","WF","Wallis i Futuna","WS","Samoa","Wara","Varang Kshiti","Wole","woleai","XA","Pseudoakcenty","XB","Pseudodwukierunkowe","XK","Kosowo","Xpeo","staroperskie","Xsux","klinowe sumero-akadyjskie","YE","Jemen","YT","Majotta","Yiii","yi","ZA","Republika Po\u0142udniowej Afryki","ZM","Zambia","ZW","Zimbabwe","ZZ","Nieznany region","Zinh","dziedziczone","Zmth","notacja matematyczna","Zsye","emoji","Zsym","symbole","Zxxx","j\u0119zyk bez systemu pisma","Zyyy","wsp\xf3lne","Zzzz","nieznane pismo","aa","afar","ab","abchaski","ace","aceh","ach","aczoli","ada","adangme","ady","adygejski","ae","awestyjski","aeb","tunezyjski arabski","af","afrikaans","af_NA","afrikaans (Namibia)","af_ZA","afrikaans (Republika Po\u0142udniowej Afryki)","afa","afro-azjatycki","afh","afrihili","agq","aghem","ain","ajnu","ak","akan","ak_GH","akan (Ghana)","akk","akadyjski","akz","alabama","ale","aleucki","alg","j\u0119zyki algonkin","aln","alba\u0144ski gegijski","alt","po\u0142udniowoa\u0142tajski","am","amharski","am_ET","amharski (Etiopia)","an","arago\u0144ski","ang","staroangielski","anp","angika","apa","j\u0119zyk Apacz\xf3w","ar","arabski","ar_001","wsp\xf3\u0142czesny arabski","ar_AE","arabski (Zjednoczone Emiraty Arabskie)","ar_BH","arabski (Bahrajn)","ar_DJ","arabski (D\u017cibuti)","ar_DZ","arabski (Algieria)","ar_EG","arabski (Egipt)","ar_EH","arabski (Sahara Zachodnia)","ar_ER","arabski (Erytrea)","ar_IL","arabski (Izrael)","ar_IQ","arabski (Irak)","ar_JO","arabski (Jordania)","ar_KM","arabski (Komory)","ar_KW","arabski (Kuwejt)","ar_LB","arabski (Liban)","ar_LY","arabski (Libia)","ar_MA","arabski (Maroko)","ar_MR","arabski (Mauretania)","ar_OM","arabski (Oman)","ar_PS","arabski (Terytoria Palesty\u0144skie)","ar_QA","arabski (Katar)","ar_SA","arabski (Arabia Saudyjska)","ar_SD","arabski (Sudan)","ar_SO","arabski (Somalia)","ar_SS","arabski (Sudan Po\u0142udniowy)","ar_SY","arabski (Syria)","ar_TD","arabski (Czad)","ar_TN","arabski (Tunezja)","ar_YE","arabski (Jemen)","arc","aramejski","arn","arauka\u0144ski","aro","araona","arp","arapaho","arq","algierski arabski","ars","arabski nad\u017cdyjski","art","sztuczny","arw","arawak","ary","maroka\u0144ski arabski","arz","egipski arabski","as","asamski","as_IN","asamski (Indie)","asa","asu","ase","ameryka\u0144ski j\u0119zyk migowy","ast","asturyjski","ath","j\u0119zyk Atapask\xf3w","aus","j\u0119zyk australijski","av","awarski","avk","kotava","awa","awadhi","ay","ajmara","az","azerski","az_AZ","azerski (Azerbejd\u017can)","az_Cyrl","azerski (cyrylica)","az_Cyrl_AZ","azerski (cyrylica, Azerbejd\u017can)","az_Latn","azerski (\u0142aci\u0144skie)","az_Latn_AZ","azerski (\u0142aci\u0144skie, Azerbejd\u017can)","azb","po\u0142udniowoazerski","ba","baszkirski","bad","j\u0119zyk banda","bai","j\u0119zyk bamileke","bal","belud\u017ci","ban","balijski","bar","bawarski","bas","basa","bat","ba\u0142tycki","bax","bamum","bbc","batak toba","bbj","ghomala","be","bia\u0142oruski","be_BY","bia\u0142oruski (Bia\u0142oru\u015b)","bej","bed\u017ca","bem","bemba","ber","berberski","bew","betawi","bez","bena","bfd","bafut","bfq","badaga","bg","bu\u0142garski","bg_BG","bu\u0142garski (Bu\u0142garia)","bgn","belud\u017ci p\xf3\u0142nocny","bh","biharski","bho","bhod\u017apuri","bi","bislama","bik","bikol","bin","bini","bjn","banjar","bkm","kom","bla","siksika","bm","bambara","bm_Latn","bambara (\u0142aci\u0144skie)","bm_Latn_ML","bambara (\u0142aci\u0144skie, Mali)","bn","bengalski","bn_BD","bengalski (Bangladesz)","bn_IN","bengalski (Indie)","bnt","bantu","bo","tybeta\u0144ski","bo_CN","tybeta\u0144ski (Chiny)","bo_IN","tybeta\u0144ski (Indie)","bpy","bisznuprija-manipuri","bqi","bachtiarski","br","breto\u0144ski","br_FR","breto\u0144ski (Francja)","bra","brad\u017a","brh","brahui","brx","bodo","bs","bo\u015bniacki","bs_BA","bo\u015bniacki (Bo\u015bnia i Hercegowina)","bs_Cyrl","bo\u015bniacki (cyrylica)","bs_Cyrl_BA","bo\u015bniacki (cyrylica, Bo\u015bnia i Hercegowina)","bs_Latn","bo\u015bniacki (\u0142aci\u0144skie)","bs_Latn_BA","bo\u015bniacki (\u0142aci\u0144skie, Bo\u015bnia i Hercegowina)","bss","akose","btk","batak","bua","buriacki","bug","bugi\u0144ski","bum","bulu","byn","blin","byv","medumba","ca","katalo\u0144ski","ca_AD","katalo\u0144ski (Andora)","ca_ES","katalo\u0144ski (Hiszpania)","ca_FR","katalo\u0144ski (Francja)","ca_IT","katalo\u0144ski (W\u0142ochy)","cad","kaddo","cai","j\u0119zyk Indian \u015brodkowoameryka\u0144skich","car","karibi","cau","kaukaski","cay","kajuga","cch","atsam","ccp","czakma","ce","czecze\u0144ski","ceb","cebuano","cel","celtycki","cgg","chiga","ch","chamorro","chb","czibcza","chg","czagatajski","chk","truk","chm","maryjski","chn","\u017cargon Chinook","cho","choctaw","chp","chipewyan","chr","czirokeski","chy","j\u0119zyk Czejen\xf3w","ckb","sorani","cmc","czam","co","korsyka\u0144ski","cop","koptyjski","cpe","angielski kreolski lub pid\u017cin","cpf","francuski kreolski lub pid\u017cin","cpp","portugalski kreolski lub pid\u017cin","cps","capiznon","cr","kri","crh","krymski turecki","crp","kreolski lub pid\u017cin","crs","kreolski seszelski","cs","czeski","cs_CZ","czeski (Czechy)","csb","kaszubski","cu","staro-cerkiewno-s\u0142owia\u0144ski","cus","kuszycki","cv","czuwaski","cy","walijski","cy_GB","walijski (Wielka Brytania)","da","du\u0144ski","da_DK","du\u0144ski (Dania)","da_GL","du\u0144ski (Grenlandia)","dak","dakota","dar","dargwijski","dav","taita","day","dajak","de","niemiecki","de_AT","niemiecki (Austria)","de_BE","niemiecki (Belgia)","de_CH","niemiecki (Szwajcaria)","de_DE","niemiecki (Niemcy)","de_LI","niemiecki (Liechtenstein)","de_LU","niemiecki (Luksemburg)","del","delaware","den","slave","dgr","dogrib","din","dinka","dje","d\u017cerma","doi","dogri","dra","drawidyjski","dsb","dolno\u0142u\u017cycki","dtp","dusun centralny","dua","duala","dum","\u015bredniowieczny niderlandzki","dv","malediwski","dyo","diola","dyu","dyula","dz","dzongkha","dz_BT","dzongkha (Bhutan)","dzg","dazaga","ebu","embu","ee","ewe","ee_GH","ewe (Ghana)","ee_TG","ewe (Togo)","efi","efik","egl","emilijski","egy","staro\u017cytny egipski","eka","ekajuk","el","grecki","el_CY","grecki (Cypr)","el_GR","grecki (Grecja)","elx","elamicki","en","angielski","en_AG","angielski (Antigua i Barbuda)","en_AI","angielski (Anguilla)","en_AS","angielski (Samoa Ameryka\u0144skie)","en_AU","angielski (Australia)","en_BB","angielski (Barbados)","en_BE","angielski (Belgia)","en_BM","angielski (Bermudy)","en_BS","angielski (Bahamy)","en_BW","angielski (Botswana)","en_BZ","angielski (Belize)","en_CA","angielski (Kanada)","en_CC","angielski (Wyspy Kokosowe)","en_CK","angielski (Wyspy Cooka)","en_CM","angielski (Kamerun)","en_CX","angielski (Wyspa Bo\u017cego Narodzenia)","en_DG","angielski (Diego Garcia)","en_DM","angielski (Dominika)","en_ER","angielski (Erytrea)","en_FJ","angielski (Fid\u017ci)","en_FK","angielski (Falklandy)","en_FM","angielski (Mikronezja)","en_GB","angielski (Wielka Brytania)","en_GD","angielski (Grenada)","en_GG","angielski (Wyspa Guernsey)","en_GH","angielski (Ghana)","en_GI","angielski (Gibraltar)","en_GM","angielski (Gambia)","en_GU","angielski (Guam)","en_GY","angielski (Gujana)","en_HK","angielski (SRA Hongkong (Chiny))","en_IE","angielski (Irlandia)","en_IM","angielski (Wyspa Man)","en_IN","angielski (Indie)","en_IO","angielski (Brytyjskie Terytorium Oceanu Indyjskiego)","en_JE","angielski (Wyspa Jersey)","en_JM","angielski (Jamajka)","en_KE","angielski (Kenia)","en_KI","angielski (Kiribati)","en_KN","angielski (Saint Kitts i Nevis)","en_KY","angielski (Kajmany)","en_LC","angielski (Saint Lucia)","en_LR","angielski (Liberia)","en_LS","angielski (Lesotho)","en_MG","angielski (Madagaskar)","en_MH","angielski (Wyspy Marshalla)","en_MO","angielski (SRA Makau (Chiny))","en_MP","angielski (Mariany P\xf3\u0142nocne)","en_MS","angielski (Montserrat)","en_MT","angielski (Malta)","en_MU","angielski (Mauritius)","en_MW","angielski (Malawi)","en_MY","angielski (Malezja)","en_NA","angielski (Namibia)","en_NF","angielski (Norfolk)","en_NG","angielski (Nigeria)","en_NR","angielski (Nauru)","en_NU","angielski (Niue)","en_NZ","angielski (Nowa Zelandia)","en_PG","angielski (Papua-Nowa Gwinea)","en_PH","angielski (Filipiny)","en_PK","angielski (Pakistan)","en_PN","angielski (Pitcairn)","en_PR","angielski (Portoryko)","en_PW","angielski (Palau)","en_RW","angielski (Rwanda)","en_SB","angielski (Wyspy Salomona)","en_SC","angielski (Seszele)","en_SD","angielski (Sudan)","en_SG","angielski (Singapur)","en_SH","angielski (Wyspa \u015awi\u0119tej Heleny)","en_SL","angielski (Sierra Leone)","en_SS","angielski (Sudan Po\u0142udniowy)","en_SX","angielski (Sint Maarten)","en_SZ","angielski (Suazi)","en_TC","angielski (Turks i Caicos)","en_TK","angielski (Tokelau)","en_TO","angielski (Tonga)","en_TT","angielski (Trynidad i Tobago)","en_TV","angielski (Tuvalu)","en_TZ","angielski (Tanzania)","en_UG","angielski (Uganda)","en_UM","angielski (Dalekie Wyspy Mniejsze Stan\xf3w Zjednoczonych)","en_US","angielski (Stany Zjednoczone)","en_VC","angielski (Saint Vincent i Grenadyny)","en_VG","angielski (Brytyjskie Wyspy Dziewicze)","en_VI","angielski (Wyspy Dziewicze Stan\xf3w Zjednoczonych)","en_VU","angielski (Vanuatu)","en_WS","angielski (Samoa)","en_ZA","angielski (Republika Po\u0142udniowej Afryki)","en_ZM","angielski (Zambia)","en_ZW","angielski (Zimbabwe)","enm","\u015brednioangielski","eo","esperanto","es","hiszpa\u0144ski","es_419","ameryka\u0144ski hiszpa\u0144ski","es_AR","hiszpa\u0144ski (Argentyna)","es_BO","hiszpa\u0144ski (Boliwia)","es_CL","hiszpa\u0144ski (Chile)","es_CO","hiszpa\u0144ski (Kolumbia)","es_CR","hiszpa\u0144ski (Kostaryka)","es_CU","hiszpa\u0144ski (Kuba)","es_DO","hiszpa\u0144ski (Dominikana)","es_EA","hiszpa\u0144ski (Ceuta i Melilla)","es_EC","hiszpa\u0144ski (Ekwador)","es_ES","hiszpa\u0144ski (Hiszpania)","es_GQ","hiszpa\u0144ski (Gwinea R\xf3wnikowa)","es_GT","hiszpa\u0144ski (Gwatemala)","es_HN","hiszpa\u0144ski (Honduras)","es_IC","hiszpa\u0144ski (Wyspy Kanaryjskie)","es_MX","hiszpa\u0144ski (Meksyk)","es_NI","hiszpa\u0144ski (Nikaragua)","es_PA","hiszpa\u0144ski (Panama)","es_PE","hiszpa\u0144ski (Peru)","es_PH","hiszpa\u0144ski (Filipiny)","es_PR","hiszpa\u0144ski (Portoryko)","es_PY","hiszpa\u0144ski (Paragwaj)","es_SV","hiszpa\u0144ski (Salwador)","es_US","hiszpa\u0144ski (Stany Zjednoczone)","es_UY","hiszpa\u0144ski (Urugwaj)","es_VE","hiszpa\u0144ski (Wenezuela)","esu","yupik \u015brodkowosyberyjski","et","esto\u0144ski","et_EE","esto\u0144ski (Estonia)","eu","baskijski","eu_ES","baskijski (Hiszpania)","ewo","ewondo","ext","estremadurski","fa","perski","fa_AF","perski (Afganistan)","fa_IR","perski (Iran)","fan","fang","fat","fanti","ff","fulani","ff_CM","fulani (Kamerun)","ff_GN","fulani (Gwinea)","ff_MR","fulani (Mauretania)","ff_SN","fulani (Senegal)","fi","fi\u0144ski","fi_FI","fi\u0144ski (Finlandia)","fil","filipino","fit","me\xe4nkieli","fiu","ugrofi\u0144ski","fj","fid\u017cijski","fo","farerski","fo_FO","farerski (Wyspy Owcze)","fon","fon","fr","francuski","fr_BE","francuski (Belgia)","fr_BF","francuski (Burkina Faso)","fr_BI","francuski (Burundi)","fr_BJ","francuski (Benin)","fr_BL","francuski (Saint-Barth\xe9lemy)","fr_CA","francuski (Kanada)","fr_CD","francuski (Demokratyczna Republika Konga)","fr_CF","francuski (Republika \u015arodkowoafryka\u0144ska)","fr_CG","francuski (Kongo)","fr_CH","francuski (Szwajcaria)","fr_CI","francuski (C\xf4te d\u2019Ivoire)","fr_CM","francuski (Kamerun)","fr_DJ","francuski (D\u017cibuti)","fr_DZ","francuski (Algieria)","fr_FR","francuski (Francja)","fr_GA","francuski (Gabon)","fr_GF","francuski (Gujana Francuska)","fr_GN","francuski (Gwinea)","fr_GP","francuski (Gwadelupa)","fr_GQ","francuski (Gwinea R\xf3wnikowa)","fr_HT","francuski (Haiti)","fr_KM","francuski (Komory)","fr_LU","francuski (Luksemburg)","fr_MA","francuski (Maroko)","fr_MC","francuski (Monako)","fr_MF","francuski (Saint-Martin)","fr_MG","francuski (Madagaskar)","fr_ML","francuski (Mali)","fr_MQ","francuski (Martynika)","fr_MR","francuski (Mauretania)","fr_MU","francuski (Mauritius)","fr_NC","francuski (Nowa Kaledonia)","fr_NE","francuski (Niger)","fr_PF","francuski (Polinezja Francuska)","fr_PM","francuski (Saint-Pierre i Miquelon)","fr_RE","francuski (Reunion)","fr_RW","francuski (Rwanda)","fr_SC","francuski (Seszele)","fr_SN","francuski (Senegal)","fr_SY","francuski (Syria)","fr_TD","francuski (Czad)","fr_TG","francuski (Togo)","fr_TN","francuski (Tunezja)","fr_VU","francuski (Vanuatu)","fr_WF","francuski (Wallis i Futuna)","fr_YT","francuski (Majotta)","frc","cajun","frm","\u015bredniofrancuski","fro","starofrancuski","frp","franko-prowansalski","frr","p\xf3\u0142nocnofryzyjski","frs","fryzyjski wschodni","fur","friulijski","fy","zachodniofryzyjski","fy_NL","zachodniofryzyjski (Holandia)","ga","irlandzki","ga_IE","irlandzki (Irlandia)","gaa","ga","gag","gagauski","gan","gan","gay","gayo","gba","gbaya","gbz","zaratusztria\u0144ski dari","gd","szkocki gaelicki","gd_GB","szkocki gaelicki (Wielka Brytania)","gem","germa\u0144ski","gez","gyyz","gil","gilberta\u0144ski","gl","galicyjski","gl_ES","galicyjski (Hiszpania)","glk","gilia\u0144ski","gmh","\u015brednio-wysoko-niemiecki","gn","guarani","goh","staro-wysoko-niemiecki","gom","konkani (Goa)","gon","gondi","gor","gorontalo","got","gocki","grb","grebo","grc","starogrecki","gsw","szwajcarski niemiecki","gu","gud\u017aaracki","gu_IN","gud\u017aaracki (Indie)","guc","way\xfau","gur","frafra","guz","gusii","gv","manx","gv_IM","manx (Wyspa Man)","gwi","gwich\u02bcin","ha","hausa","ha_GH","hausa (Ghana)","ha_Latn","hausa (\u0142aci\u0144skie)","ha_Latn_GH","hausa (\u0142aci\u0144skie, Ghana)","ha_Latn_NE","hausa (\u0142aci\u0144skie, Niger)","ha_Latn_NG","hausa (\u0142aci\u0144skie, Nigeria)","ha_NE","hausa (Niger)","ha_NG","hausa (Nigeria)","hai","haida","hak","hakka","haw","hawajski","he","hebrajski","he_IL","hebrajski (Izrael)","hi","hindi","hi_IN","hindi (Indie)","hif","hindi fid\u017cyjskie","hil","hiligajnon","him","himachali","hit","hetycki","hmn","hmongijski","ho","hiri motu","hr","chorwacki","hr_BA","chorwacki (Bo\u015bnia i Hercegowina)","hr_HR","chorwacki (Chorwacja)","hsb","g\xf3rno\u0142u\u017cycki","hsn","xiang","ht","haita\u0144ski","hu","w\u0119gierski","hu_HU","w\u0119gierski (W\u0119gry)","hup","hupa","hy","ormia\u0144ski","hy_AM","ormia\u0144ski (Armenia)","hz","herero","ia","interlingua","iba","ibanag","ibb","ibibio","id","indonezyjski","id_ID","indonezyjski (Indonezja)","ie","interlingue","ig","igbo","ig_NG","igbo (Nigeria)","ii","syczua\u0144ski","ii_CN","syczua\u0144ski (Chiny)","ijo","ijo","ik","inupiak","ilo","ilokano","inc","indoaryjski","ine","indoeuropejski","inh","inguski","io","ido","ira","ira\u0144ski","iro","irokeski","is","islandzki","is_IS","islandzki (Islandia)","it","w\u0142oski","it_CH","w\u0142oski (Szwajcaria)","it_IT","w\u0142oski (W\u0142ochy)","it_SM","w\u0142oski (San Marino)","iu","inuktitut","izh","ingryjski","ja","japo\u0144ski","ja_JP","japo\u0144ski (Japonia)","jam","jamajski","jbo","lojban","jgo","ngombe","jmc","machame","jpr","judeoperski","jrb","judeoarabski","jut","jutlandzki","jv","jawajski","ka","gruzi\u0144ski","ka_GE","gruzi\u0144ski (Gruzja)","kaa","karaka\u0142packi","kab","kabylski","kac","kaczin","kaj","jju","kam","kamba","kar","kare\u0144ski","kaw","kawi","kbd","kabardyjski","kbl","kanembu","kcg","tyap","kde","makonde","kea","kreolski Wysp Zielonego Przyl\u0105dka","ken","kenyang","kfo","koro","kg","kongo","kgp","kaingang","kha","khasi","khi","khoisan","kho","chota\u0144ski","khq","koyra chini","khw","khowar","ki","kikuju","ki_KE","kikuju (Kenia)","kiu","kirmand\u017cki","kj","kwanyama","kk","kazachski","kk_Cyrl","kazachski (cyrylica)","kk_Cyrl_KZ","kazachski (cyrylica, Kazachstan)","kk_KZ","kazachski (Kazachstan)","kkj","kako","kl","grenlandzki","kl_GL","grenlandzki (Grenlandia)","kln","kalenjin","km","khmerski","km_KH","khmerski (Kambod\u017ca)","kmb","kimbundu","kn","kannada","kn_IN","kannada (Indie)","ko","korea\u0144ski","ko_KP","korea\u0144ski (Korea P\xf3\u0142nocna)","ko_KR","korea\u0144ski (Korea Po\u0142udniowa)","koi","komi-permiacki","kok","konkani","kos","kosrae","kpe","kpelle","kr","kanuri","krc","karaczajsko-ba\u0142karski","kri","krio","krj","kinaraya","krl","karelski","kro","kru","kru","kurukh","ks","kaszmirski","ks_Arab","kaszmirski (arabskie)","ks_Arab_IN","kaszmirski (arabskie, Indie)","ks_IN","kaszmirski (Indie)","ksb","sambala","ksf","bafia","ksh","gwara kolo\u0144ska","ku","kurdyjski","kum","kumycki","kut","kutenai","kv","komi","kw","kornijski","kw_GB","kornijski (Wielka Brytania)","ky","kirgiski","ky_Cyrl","kirgiski (cyrylica)","ky_Cyrl_KG","kirgiski (cyrylica, Kirgistan)","ky_KG","kirgiski (Kirgistan)","la","\u0142aci\u0144ski","lad","lady\u0144ski","lag","langi","lah","lahnda","lam","lamba","lb","luksemburski","lb_LU","luksemburski (Luksemburg)","lez","lezgijski","lfn","Lingua Franca Nova","lg","ganda","lg_UG","ganda (Uganda)","li","limburgijski","lij","liguryjski","liv","liwski","lkt","lakota","lmo","lombardzki","ln","lingala","ln_AO","lingala (Angola)","ln_CD","lingala (Demokratyczna Republika Konga)","ln_CF","lingala (Republika \u015arodkowoafryka\u0144ska)","ln_CG","lingala (Kongo)","lo","laota\u0144ski","lo_LA","laota\u0144ski (Laos)","lol","mongo","lou","kreolski luizja\u0144ski","loz","lozi","lrc","luryjski p\xf3\u0142nocny","lt","litewski","lt_LT","litewski (Litwa)","ltg","\u0142atgalski","lu","luba-katanga","lu_CD","luba-katanga (Demokratyczna Republika Konga)","lua","luba-lulua","lui","luiseno","lun","lunda","luo","luo","lus","lushai","luy","luhya","lv","\u0142otewski","lv_LV","\u0142otewski (\u0141otwa)","lzh","chi\u0144ski klasyczny","lzz","lazyjski","mad","madurajski","maf","mafa","mag","magahi","mai","maithili","mak","makasar","man","mandingo","map","austronezyjski","mas","masajski","mde","maba","mdf","moksha","mdr","mandar","men","mende","mer","meru","mfe","kreolski Mauritiusa","mg","malgaski","mg_MG","malgaski (Madagaskar)","mga","\u015brednioirlandzki","mgh","makua","mgo","meta","mh","marshall","mi","maoryjski","mic","micmac","min","minangkabu","mis","inny j\u0119zyk","mk","macedo\u0144ski","mk_MK","macedo\u0144ski (Macedonia)","mkh","mon-khmer","ml","malajalam","ml_IN","malajalam (Indie)","mn","mongolski","mn_Cyrl","mongolski (cyrylica)","mn_Cyrl_MN","mongolski (cyrylica, Mongolia)","mn_MN","mongolski (Mongolia)","mnc","manchu","mni","manipuryjski","mno","manobo","mo","mo\u0142dawski","moh","mohawk","mos","mossi","mr","marathi","mr_IN","marathi (Indie)","mrj","zachodniomaryjski","ms","malajski","ms_BN","malajski (Brunei Darussalam)","ms_Latn","malajski (\u0142aci\u0144skie)","ms_Latn_BN","malajski (\u0142aci\u0144skie, Brunei Darussalam)","ms_Latn_MY","malajski (\u0142aci\u0144skie, Malezja)","ms_Latn_SG","malajski (\u0142aci\u0144skie, Singapur)","ms_MY","malajski (Malezja)","ms_SG","malajski (Singapur)","mt","malta\u0144ski","mt_MT","malta\u0144ski (Malta)","mua","mundang","mul","wiele j\u0119zyk\xf3w","mun","mundajski","mus","creek","mwl","mirandese","mwr","marwari","mwv","mentawai","my","birma\u0144ski","my_MM","birma\u0144ski (Mjanma (Birma))","mye","myene","myn","j\u0119zyk Maj\xf3w","myv","erzya","mzn","mazandera\u0144ski","na","nauru","nah","nahuatl","nai","j\u0119zyk Indian p\xf3\u0142nocnoameryka\u0144skich","nan","minna\u0144ski","nap","neapolita\u0144ski","naq","nama","nb","norweski (bokm\xe5l)","nb_NO","norweski (Norwegia)","nb_SJ","norweski (Svalbard i Jan Mayen)","nd","ndebele p\xf3\u0142nocny","nd_ZW","ndebele p\xf3\u0142nocny (Zimbabwe)","nds","dolnosakso\u0144ski","nds_NL","dolnosakso\u0144ski","ne","nepalski","ne_IN","nepalski (Indie)","ne_NP","nepalski (Nepal)","new","newarski","ng","ndonga","nia","nias","nic","nigrokordofa\u0144ski","niu","niue","njo","ao","nl","niderlandzki","nl_AW","niderlandzki (Aruba)","nl_BE","niderlandzki (Belgia)","nl_BQ","niderlandzki (Niderlandy Karaibskie)","nl_CW","niderlandzki (Cura\xe7ao)","nl_NL","niderlandzki (Holandia)","nl_SR","niderlandzki (Surinam)","nl_SX","niderlandzki (Sint Maarten)","nmg","ngumba","nn","norweski (nynorsk)","nn_NO","norweski (Norwegia)","nnh","ngiemboon","no","norweski","no_NO","norweski (Norwegia)","nog","nogajski","non","staronordyjski","nov","novial","nqo","n\u2019ko","nr","ndebele po\u0142udniowy","nso","sotho p\xf3\u0142nocny","nub","nubijski","nus","nuer","nv","nawaho","nwc","newarski klasyczny","ny","njand\u017ca","nym","niamwezi","nyn","nyankole","nyo","nyoro","nzi","nzema","oc","prowansalski","oj","od\u017cibwa","om","oromski","om_ET","oromski (Etiopia)","om_KE","oromski (Kenia)","or","orija","or_IN","orija (Indie)","os","osetyjski","os_GE","osetyjski (Gruzja)","os_RU","osetyjski (Rosja)","osa","osage","ota","osma\u0144sko-turecki","oto","otomi","pa","pend\u017cabski","pa_Arab","pend\u017cabski (arabskie)","pa_Arab_PK","pend\u017cabski (arabskie, Pakistan)","pa_Guru","pend\u017cabski (gurmukhi)","pa_Guru_IN","pend\u017cabski (gurmukhi, Indie)","pa_IN","pend\u017cabski (Indie)","pa_PK","pend\u017cabski (Pakistan)","paa","papuaski","pag","pangasino","pal","pahlavi","pam","pampango","pap","papiamento","pau","palau","pcd","pikardyjski","pcm","pid\u017cyn nigeryjski","pdc","pensylwa\u0144ski","pdt","plautdietsch","peo","staroperski","pfl","palatynacki","phi","filipi\u0144ski","phn","fenicki","pi","palijski","pl","polski","pl_PL","polski (Polska)","pms","piemoncki","pnt","pontyjski","pon","ponpejski","pra","prakryty","prg","pruski","pro","staroprowansalski","ps","paszto","ps_AF","paszto (Afganistan)","pt","portugalski","pt_AO","portugalski (Angola)","pt_BR","portugalski (Brazylia)","pt_CV","portugalski (Republika Zielonego Przyl\u0105dka)","pt_GW","portugalski (Gwinea Bissau)","pt_MO","portugalski (SRA Makau (Chiny))","pt_MZ","portugalski (Mozambik)","pt_PT","portugalski (Portugalia)","pt_ST","portugalski (Wyspy \u015awi\u0119tego Tomasza i Ksi\u0105\u017c\u0119ca)","pt_TL","portugalski (Timor Wschodni)","qu","keczua","qu_BO","keczua (Boliwia)","qu_EC","keczua (Ekwador)","qu_PE","keczua (Peru)","quc","kicze","qug","chimborazo g\xf3rski keczua","raj","rad\u017aasthani","rap","rapanui","rar","rarotonga","rgn","romagnol","rif","tarifit","rm","retoroma\u0144ski","rm_CH","retoroma\u0144ski (Szwajcaria)","rn","rundi","rn_BI","rundi (Burundi)","ro","rumu\u0144ski","ro_MD","rumu\u0144ski (Mo\u0142dawia)","ro_RO","rumu\u0144ski (Rumunia)","roa","roma\u0144ski","rof","rombo","rom","cyga\u0144ski","root","j\u0119zyk rdzenny","rtm","rotuma\u0144ski","ru","rosyjski","ru_BY","rosyjski (Bia\u0142oru\u015b)","ru_KG","rosyjski (Kirgistan)","ru_KZ","rosyjski (Kazachstan)","ru_MD","rosyjski (Mo\u0142dawia)","ru_RU","rosyjski (Rosja)","ru_UA","rosyjski (Ukraina)","rue","rusi\u0144ski","rug","roviana","rup","arumu\u0144ski","rw","kinya-ruanda","rw_RW","kinya-ruanda (Rwanda)","rwk","rwa","sa","sanskryt","sad","sandawe","sah","jakucki","sai","j\u0119zyk Indian po\u0142udniowoameryka\u0144skich","sal","salisz","sam","samaryta\u0144ski aramejski","saq","samburu","sas","sasak","sat","santali","saz","saurasztryjski","sba","ngambay","sbp","sangu","sc","sardy\u0144ski","scn","sycylijski","sco","szkocki","sd","sindhi","sdc","sassarski","sdh","po\u0142udniowokurdyjski","se","lapo\u0144ski p\xf3\u0142nocny","se_FI","lapo\u0144ski p\xf3\u0142nocny (Finlandia)","se_NO","lapo\u0144ski p\xf3\u0142nocny (Norwegia)","se_SE","lapo\u0144ski p\xf3\u0142nocny (Szwecja)","see","seneka","seh","sena","sei","seri","sel","selkupski","sem","semicki","ses","koyraboro senni","sg","sango","sg_CF","sango (Republika \u015arodkowoafryka\u0144ska)","sga","staroirlandzki","sgn","migowy","sgs","\u017cmudzki","sh","serbsko-chorwacki","sh_BA","serbsko-chorwacki (Bo\u015bnia i Hercegowina)","shi","tashelhiyt","shn","shan","shu","arabski (Czad)","si","syngaleski","si_LK","syngaleski (Sri Lanka)","sid","sidamo","sio","sioua\u0144ski","sit","chi\u0144sko-tybeta\u0144ski","sk","s\u0142owacki","sk_SK","s\u0142owacki (S\u0142owacja)","sl","s\u0142owe\u0144ski","sl_SI","s\u0142owe\u0144ski (S\u0142owenia)","sla","s\u0142owia\u0144ski","sli","dolno\u015bl\u0105ski","sly","selayar","sm","samoa\u0144ski","sma","lapo\u0144ski po\u0142udniowy","smi","lapo\u0144ski","smj","lapo\u0144ski Lule","smn","lapo\u0144ski Inari","sms","lapo\u0144ski Skolt","sn","szona","sn_ZW","szona (Zimbabwe)","snk","soninke","so","somalijski","so_DJ","somalijski (D\u017cibuti)","so_ET","somalijski (Etiopia)","so_KE","somalijski (Kenia)","so_SO","somalijski (Somalia)","sog","sogdyjski","son","songhaj","sq","alba\u0144ski","sq_AL","alba\u0144ski (Albania)","sq_MK","alba\u0144ski (Macedonia)","sq_XK","alba\u0144ski (Kosowo)","sr","serbski","sr_BA","serbski (Bo\u015bnia i Hercegowina)","sr_Cyrl","serbski (cyrylica)","sr_Cyrl_BA","serbski (cyrylica, Bo\u015bnia i Hercegowina)","sr_Cyrl_ME","serbski (cyrylica, Czarnog\xf3ra)","sr_Cyrl_RS","serbski (cyrylica, Serbia)","sr_Cyrl_XK","serbski (cyrylica, Kosowo)","sr_Latn","serbski (\u0142aci\u0144skie)","sr_Latn_BA","serbski (\u0142aci\u0144skie, Bo\u015bnia i Hercegowina)","sr_Latn_ME","serbski (\u0142aci\u0144skie, Czarnog\xf3ra)","sr_Latn_RS","serbski (\u0142aci\u0144skie, Serbia)","sr_Latn_XK","serbski (\u0142aci\u0144skie, Kosowo)","sr_ME","serbski (Czarnog\xf3ra)","sr_RS","serbski (Serbia)","sr_XK","serbski (Kosowo)","srn","sranan tongo","srr","serer","ss","siswati","ssa","nilosaharyjski","ssy","saho","st","sotho po\u0142udniowy","stq","fryzyjski saterlandzki","su","sundajski","suk","sukuma","sus","susu","sux","sumeryjski","sv","szwedzki","sv_AX","szwedzki (Wyspy Alandzkie)","sv_FI","szwedzki (Finlandia)","sv_SE","szwedzki (Szwecja)","sw","suahili","sw_CD","kongijski suahili","sw_KE","suahili (Kenia)","sw_TZ","suahili (Tanzania)","sw_UG","suahili (Uganda)","swb","komoryjski","swc","kongijski suahili","syc","syriacki","syr","syryjski","szl","\u015bl\u0105ski","ta","tamilski","ta_IN","tamilski (Indie)","ta_LK","tamilski (Sri Lanka)","ta_MY","tamilski (Malezja)","ta_SG","tamilski (Singapur)","tcy","tulu","te","telugu","te_IN","telugu (Indie)","tem","temne","teo","ateso","ter","tereno","tet","tetum","tg","tad\u017cycki","th","tajski","th_TH","tajski (Tajlandia)","ti","tigrinia","ti_ER","tigrinia (Erytrea)","ti_ET","tigrinia (Etiopia)","tig","tigre","tiv","tiw","tk","turkme\u0144ski","tkl","tokelau","tkr","cachurski","tl","tagalski","tl_PH","tagalski (Filipiny)","tlh","klingo\u0144ski","tli","tlingit","tly","ta\u0142yski","tmh","tamaszek","tn","setswana","to","tonga","to_TO","tonga (Tonga)","tog","tonga (Niasa)","tpi","tok pisin","tr","turecki","tr_CY","turecki (Cypr)","tr_TR","turecki (Turcja)","tru","turoyo","trv","taroko","ts","tsonga","tsd","cako\u0144ski","tsi","tsimshian","tt","tatarski","ttt","tacki","tum","tumbuka","tup","tupi","tut","a\u0142tajski","tvl","tuvalu","tw","twi","twq","tasawaq","ty","tahita\u0144ski","tyv","tuwi\u0144ski","tzm","centralnomaroka\u0144ski tamazight","udm","udmurcki","ug","ujgurski","ug_Arab","ujgurski (arabskie)","ug_Arab_CN","ujgurski (arabskie, Chiny)","ug_CN","ujgurski (Chiny)","uga","ugarycki","uk","ukrai\u0144ski","uk_UA","ukrai\u0144ski (Ukraina)","umb","umbundu","und","nieznany j\u0119zyk","ur","urdu","ur_IN","urdu (Indie)","ur_PK","urdu (Pakistan)","uz","uzbecki","uz_AF","uzbecki (Afganistan)","uz_Arab","uzbecki (arabskie)","uz_Arab_AF","uzbecki (arabskie, Afganistan)","uz_Cyrl","uzbecki (cyrylica)","uz_Cyrl_UZ","uzbecki (cyrylica, Uzbekistan)","uz_Latn","uzbecki (\u0142aci\u0144skie)","uz_Latn_UZ","uzbecki (\u0142aci\u0144skie, Uzbekistan)","uz_UZ","uzbecki (Uzbekistan)","vai","wai","ve","venda","vec","wenecki","vep","wepski","vi","wietnamski","vi_VN","wietnamski (Wietnam)","vls","zachodnioflamandzki","vmf","me\u0144ski franko\u0144ski","vo","volapuk","vot","wotiacki","vro","v\xf5ro","vun","vunjo","wa","walo\u0144ski","wae","walser","wak","wakasz","wal","walamo","war","waraj","was","washo","wbp","Warlpiri","wen","\u0142u\u017cycki","wo","wolof","wuu","wu","xal","ka\u0142mucki","xh","khosa","xmf","megrelski","xog","soga","yao","yao","yap","japski","yav","yangben","ybb","yemba","yi","jidysz","yo","joruba","yo_BJ","joruba (Benin)","yo_NG","joruba (Nigeria)","ypk","jupik","yrl","nhengatu","yue","kanto\u0144ski","za","czuang","zap","zapotecki","zbl","bliss","zea","zelandzki","zen","zenaga","zgh","zgh","zh","chi\u0144ski","zh_CN","chi\u0144ski (Chiny)","zh_HK","chi\u0144ski (SRA Hongkong (Chiny))","zh_Hans","chi\u0144ski (uproszczone)","zh_Hans_CN","chi\u0144ski (uproszczone, Chiny)","zh_Hans_HK","chi\u0144ski (uproszczone, SRA Hongkong (Chiny))","zh_Hans_MO","chi\u0144ski (uproszczone, SRA Makau (Chiny))","zh_Hans_SG","chi\u0144ski (uproszczone, Singapur)","zh_Hant","chi\u0144ski (tradycyjne)","zh_Hant_HK","chi\u0144ski (tradycyjne, SRA Hongkong (Chiny))","zh_Hant_MO","chi\u0144ski (tradycyjne, SRA Makau (Chiny))","zh_Hant_TW","chi\u0144ski (tradycyjne, Tajwan)","zh_MO","chi\u0144ski (SRA Makau (Chiny))","zh_SG","chi\u0144ski (Singapur)","zh_TW","chi\u0144ski (Tajwan)","znd","azande","zu","zulu","zu_ZA","zulu (Republika Po\u0142udniowej Afryki)","zun","zuni","zxx","brak tre\u015bci o charakterze j\u0119zykowym","zza","zazaki"],t.D) +B.bii={ban:0,bla:1,bpy:2,ceb:3,chb:4,chm:5,dv:6,fan:7,frp:8,fur:9,goh:10,hil:11,hz:12,ia:13,ibb:14,ik:15,ilo:16,kac:17,kaw:18,kpe:19,kr:20,li:21,lol:22,loz:23,lun:24,mak:25,man:26,mdr:27,mic:28,min:29,mni:30,nb:31,niu:32,non:33,nso:34,ny:35,nyo:36,or:37,pag:38,pal:39,pam:40,pap:41,pau:42,raj:43,rar:44,sad:45,sat:46,sid:47,sm:48,smj:49,ss:50,st:51,syc:52,ter:53,tkl:54,tli:55,tn:56,tog:57,tpi:58,trv:59,ts:60,tvl:61,uga:62,ve:63,vo:64,vot:65,vro:66,was:67,wbp:68,zbl:69,zun:70} +B.baY=new A.z(B.bii,["balinez\u0173","siksika","Bi\u0161nuprijos","cebuan\u0173","\u010dib\u010da","mari","divehi","fang","Arpitano","frulan","Senoji Auk\u0161tosios Vokietijos","hiligainon","herero","interlingva","ibibio","inupiak","iloko","ka\u010din","kavi","kpele","kanuri","limburgi\u0161","mongo","lozi","lunda","makasaro","mandingo","mandar","mikmak","minankabu","manipuri","Norvegijos ra\u0161ytin\u0117 \u2013 b\u016bkmol\u0173","niuen\u0173","norsu","\u0161iaur\u0117s soth\u0173","nianja","nioro","orij\u0173","pangasinan","pahlavi","pampanga","papiemento","palau","rad\u017eastano","rarotongan","sandavi","santali","sidamo","samoa","Lul\u0117jo sami\u0173","svati","piet\u0173 sesuto","klasikin\u0117 sirie\u010di\u0173","tereno","tokelau","tlingit","tsvana","niasa tongos","tok pisin","taroko","tsonga","tuvalu","ugaritic","venda","volapiuk","votik","v\xf5ro","va\u0161o","Warlpiri","\u201eBliss\u201c simboli\u0173","zuni"],t.w) +B.bfS={BY:0,CG:1,CV:2,CZ:3,DE:4,KN:5,MO:6,PM:7,RE:8,UM:9,VC:10,VG:11,VI:12,arn:13,be:14,bm:15,bn:16,gsw:17,ht:18,nqo:19,shi:20,sw_CD:21,tzm:22,xh:23,zgh:24,zh_Hans:25,zh_Hant:26,zu:27} +B.baZ=new A.z(B.bfS,["\u0411\u0458\u0435\u043b\u043e\u0440\u0443\u0441\u0438\u0458\u0430","\u041a\u043e\u043d\u0433\u043e","\u041a\u0430\u0431\u043e \u0412\u0435\u0440\u0434\u0435","\u0427\u0435\u0448\u043a\u0430 \u0420\u0435\u043f\u0443\u0431\u043b\u0438\u043a\u0430","\u040a\u0435\u043c\u0430\u0447\u043a\u0430","\u0421\u0432\u0435\u0442\u0438 \u041a\u0438\u0442\u0441 \u0438 \u041d\u0435\u0432\u0438\u0441","\u0421\u0410\u0420 \u041c\u0430\u043a\u0430\u043e","\u0421\u0432\u0435\u0442\u0438 \u041f\u0458\u0435\u0440 \u0438 \u041c\u0438\u043a\u0435\u043b\u043e\u043d","\u0420\u0435\u0443\u043d\u0438\u043e\u043d","\u041c\u0430\u045a\u0430 \u0443\u0434\u0430\u0459\u0435\u043d\u0430 \u043e\u0441\u0442\u0440\u0432\u0430 \u0421\u0410\u0414","\u0421\u0432\u0435\u0442\u0438 \u0412\u0438\u043d\u0441\u0435\u043d\u0442 \u0438 \u0413\u0440\u0435\u043d\u0430\u0434\u0438\u043d\u0438","\u0411\u0440\u0438\u0442\u0430\u043d\u0441\u043a\u0430 \u0414\u0458\u0435\u0432\u0438\u0447\u0430\u043d\u0441\u043a\u0430 \u041e\u0441\u0442\u0440\u0432\u0430","\u0410\u043c\u0435\u0440\u0438\u0447\u043a\u0430 \u0414\u0458\u0435\u0432\u0438\u0447\u0430\u043d\u0441\u043a\u0430 \u041e\u0441\u0442\u0440\u0432\u0430","\u043c\u0430\u043f\u0443\u0434\u0443\u043d\u0433\u0443\u043d","\u0431\u0458\u0435\u043b\u043e\u0440\u0443\u0441\u043a\u0438","\u0431\u0430\u043c\u0430\u043d\u0430\u043d\u043a\u0430\u043d","\u0431\u0430\u043d\u0433\u043b\u0430","\u0448\u0432\u0430\u0458\u0446\u0430\u0440\u0441\u043a\u0438 \u043d\u0435\u043c\u0430\u0447\u043a\u0438","\u0445\u0430\u0438\u045b\u0430\u043d\u0441\u043a\u0438 \u043a\u0440\u0435\u043e\u043b\u0441\u043a\u0438","\u043d\u2019\u043a\u043e","\u0458\u0443\u0436\u043d\u0438 \u0448\u0438\u043b\u0445\u0430","\u043a\u0438\u0441\u0432\u0430\u0445\u0438\u043b\u0438","\u0446\u0435\u043d\u0442\u0440\u0430\u043b\u043d\u043e\u0430\u0442\u043b\u0430\u0441\u043a\u0438 \u0442\u0430\u043c\u0430\u0448\u0435\u043a","\u0438\u0441\u0438\u043a\u043e\u0441\u0430","\u0441\u0442\u0430\u043d\u0434\u0430\u0440\u0434\u043d\u0438 \u043c\u0430\u0440\u043e\u043a\u0430\u043d\u0441\u043a\u0438 \u0442\u0430\u043c\u0430\u0448\u0435\u043a","\u043f\u043e\u0458\u0435\u0434\u043d\u043e\u0441\u0442\u0430\u0432\u0459\u0435\u043d\u0438 \u043a\u0438\u043d\u0435\u0441\u043a\u0438","\u0442\u0440\u0430\u0434\u0438\u0446\u0438\u043e\u043d\u0430\u043b\u043d\u0438 \u043a\u0438\u043d\u0435\u0441\u043a\u0438","\u0438\u0441\u0438\u0437\u0443\u043b\u0443"],t.w) +B.bh3={BL:0,CZ:1,KN:2,LC:3,MF:4,PM:5,SH:6,VC:7,bn:8,ff:9,ht:10,mic:11,mul:12,mus:13,nqo:14,or:15,shi:16} +B.M=new A.z(B.bh3,["St. Barth\xe9lemy","Czechia","St. Kitts & Nevis","St. Lucia","St. Martin","St. Pierre & Miquelon","St. Helena","St. Vincent & Grenadines","Bengali","Fulah","Haitian","Micmac","Multiple Languages","Creek","N\u02bcKo","Oriya","Tachelhit"],t.w) +B.bb_=new A.ab(["001","\u0926\u0941\u0928\u093f\u092f\u093e","002","\u0905\u092b\u094d\u0930\u0940\u0915\u093e","003","\u0909\u0924\u094d\u0924\u0930 \u0905\u092e\u0930\u093f\u0915\u093e","005","\u0926\u0915\u094d\u0937\u093f\u0923 \u0905\u092e\u0930\u093f\u0915\u093e","009","\u0913\u0936\u0947\u0906\u0928\u093f\u092f\u093e","011","\u092a\u0936\u094d\u091a\u093f\u092e\u0940 \u0905\u092b\u094d\u0930\u0940\u0915\u093e","013","\u092e\u0927\u094d\u092f \u0905\u092e\u0930\u093f\u0915\u093e","014","\u092a\u0942\u0930\u094d\u0935\u0940 \u0905\u092b\u094d\u0930\u0940\u0915\u093e","015","\u0909\u0924\u094d\u0924\u0930\u0940 \u0905\u092b\u094d\u0930\u0940\u0915\u093e","017","\u092e\u0927\u094d\u092f \u0905\u092b\u094d\u0930\u0940\u0915\u093e","018","\u0926\u0915\u094d\u0937\u093f\u0923\u0940 \u0905\u092b\u094d\u0930\u0940\u0915\u093e","019","\u0905\u092e\u0930\u093f\u0915\u093e\u091c\u093c\u094d","021","\u0909\u0924\u094d\u0924\u0930\u0940 \u0905\u092e\u0930\u093f\u0915\u093e","029","\u0915\u0948\u0930\u093f\u092c\u093f\u092f\u0928","030","\u092a\u0942\u0930\u094d\u0935\u0940 \u090f\u0936\u093f\u092f\u093e","034","\u0926\u0915\u094d\u0937\u093f\u0923\u0940 \u090f\u0936\u093f\u092f\u093e","035","\u0926\u0915\u094d\u0937\u093f\u0923-\u092a\u0942\u0930\u094d\u0935\u0940 \u090f\u0936\u093f\u092f\u093e","039","\u0926\u0915\u094d\u0937\u093f\u0923\u0940 \u092f\u0942\u0930\u094b\u092a","053","\u0911\u0938\u094d\u091f\u094d\u0930\u0947\u0932\u093f\u092f\u093e \u090f\u0935\u0902 \u0928\u094d\u092f\u0942\u091c\u0940\u0932\u0948\u0902\u0921","054","\u092e\u0947\u0932\u0940\u0928\u0947\u0936\u093f\u092f\u093e","057","\u092e\u093e\u0908\u0915\u094d\u0930\u094b\u0928\u0947\u0936\u093f\u092f\u093e","061","\u092a\u094b\u0932\u0940\u0928\u0947\u0936\u093f\u092f\u093e","142","\u090f\u0936\u093f\u092f\u093e","143","\u092e\u0927\u094d\u092f \u090f\u0936\u093f\u092f\u093e","145","\u092a\u0936\u094d\u091a\u093f\u092e\u0940 \u0910\u0936\u093f\u092f\u093e","150","\u092f\u0942\u0930\u094b\u092a","151","\u092a\u0942\u0930\u094d\u0935\u0940 \u092f\u0942\u0930\u094b\u092a","154","\u0909\u0924\u094d\u0924\u0930\u0940 \u092f\u0942\u0930\u094b\u092a","155","\u092a\u0936\u094d\u091a\u093f\u092e\u0940 \u092f\u0942\u0930\u094b\u092a\u094d","419","\u0932\u0948\u091f\u093f\u0928 \u0905\u092e\u0930\u093f\u0915\u093e \u090f\u0935\u0902 \u0915\u0930\u0940\u092c\u0940","AD","\u090d\u0928\u094d\u0921\u094b\u0930\u093e","AE","\u0938\u0902\u092f\u0941\u0915\u094d\u0924 \u0905\u0930\u092c \u0905\u092e\u0940\u0930\u093e\u0924","AF","\u0905\u092b\u093c\u0917\u093c\u093e\u0928\u093f\u0938\u094d\u0924\u093e\u0928","AG","\u090f\u0928\u094d\u091f\u093f\u0917\u0941\u0906 \u090f\u0935\u0902 \u092c\u093e\u0930\u092c\u0942\u0921\u093e","AI","\u090f\u0902\u0917\u0940\u0932\u093e","AL","\u0905\u0932\u094d\u092c\u093e\u0928\u093f\u092f\u093e","AM","\u0906\u0930\u094d\u092e\u0947\u0928\u093f\u092f\u093e","AN","\u0928\u0940\u0926\u0930\u0932\u0948\u0902\u0921\u094d\u0938 \u090f\u0902\u091f\u093f\u0932\u0940\u091c\u093c","AO","\u0905\u0902\u0917\u094b\u0932\u093e","AQ","\u0905\u0902\u091f\u093e\u0930\u094d\u0915\u091f\u093f\u0915\u093e","AR","\u0905\u0930\u094d\u091c\u0947\u0923\u094d\u091f\u093f\u0928\u093e","AS","\u0905\u092e\u0930\u093f\u0915\u0940 \u0938\u092e\u094b\u0906","AT","\u0911\u0938\u094d\u091f\u094d\u0930\u093f\u092f\u093e","AU","\u0911\u0938\u094d\u091f\u094d\u0930\u0947\u0932\u093f\u092f\u093e","AW","\u0905\u0930\u0942\u092c\u093e","AX","\u0906\u0932\u093e\u0901\u0921 \u0926\u094d\u0935\u0940\u092a","AZ","\u0905\u091c\u093c\u0930\u092c\u0948\u091c\u093e\u0928","Arab","\u0905\u0930\u092c\u0940","Armi","\u0936\u0939\u0928\u0936\u093e\u0939\u0940 \u0906\u0930\u093e\u092e\u093e\u0908\u0915","Armn","\u0905\u0930\u094d\u092e\u0947\u0928\u093f\u092f\u093e\u0908","Avst","\u0905\u0935\u0938\u094d\u0924\u0928\u094d","BA","\u092c\u094b\u0938\u0928\u093f\u092f\u093e \u0939\u0930\u094d\u091c\u093c\u0947\u0917\u094b\u0935\u093f\u0928\u093e","BB","\u092c\u093e\u0930\u092c\u093e\u0921\u094b\u0938","BD","\u092c\u0902\u0917\u0932\u093e\u0926\u0947\u0936","BE","\u092c\u0947\u0932\u094d\u091c\u093f\u092f\u092e","BF","\u092c\u0941\u0930\u094d\u0915\u093f\u0928\u093e \u092b\u093e\u0938\u094b","BG","\u092c\u0932\u094d\u0917\u0948\u0930\u093f\u092f\u093e","BH","\u092c\u0939\u0930\u0948\u0928","BI","\u092c\u0941\u0930\u0941\u0902\u0921\u0940","BJ","\u092c\u0947\u0928\u0947\u0901","BL","\u0938\u0947\u0901 \u092c\u093e\u0930\u094d\u0925\u0947\u0932\u0947\u092e\u0940","BM","\u092c\u0930\u092e\u0942\u0921\u093e","BN","\u092c\u094d\u0930\u0942\u0928\u0907","BO","\u092c\u094b\u0932\u0940\u0935\u093f\u092f\u093e","BR","\u092c\u094d\u0930\u093e\u091c\u093c\u0940\u0932","BS","\u092c\u0939\u093e\u092e\u093e","BT","\u092d\u0942\u091f\u093e\u0928","BV","\u092c\u0941\u0935\u0947 \u0926\u094d\u0935\u0940\u092a","BW","\u092c\u094b\u0924\u094d\u0938\u094d\u0935\u093e\u0928\u093e","BY","\u092c\u0947\u0932\u093e\u0930\u0942\u0938","BZ","\u092c\u0947\u0932\u093f\u091c\u093c","Bali","\u092c\u093e\u0932\u0940","Batk","\u092c\u091f\u0915\u0940","Beng","\u092c\u0902\u0917\u093e\u0932\u0940","Blis","\u092c\u094d\u0932\u0940\u0938 \u091a\u0940\u0928\u094d\u0939","Bopo","\u092c\u094b\u092a\u094b\u092e\u094b\u092b\u094b","Brah","\u092c\u094d\u0930\u0939\u094d\u092e\u0940","Brai","\u092c\u094d\u0930\u0947\u0932","Bugi","\u092c\u0941\u0917\u0940\u0928\u0940","Buhd","\u092c\u0941\u0939\u0940\u0926","CA","\u0915\u0948\u0928\u093e\u0921\u093e","CC","\u0915\u094b\u0915\u094b\u0938 \u0926\u094d\u0935\u0940\u092a","CD","\u0915\u0949\u0902\u0917\u094b \u0915\u093f\u0928\u0936\u093e\u0938\u093e","CF","\u0938\u0947\u0902\u091f\u094d\u0930\u0932 \u0905\u092b\u094d\u0930\u0940\u0915\u0928 \u0930\u093f\u092a\u092c\u094d\u0932\u093f\u0915","CG","\u0915\u0949\u0902\u0917\u094b \u092c\u094d\u0930\u093e\u091c\u093c\u094d\u091c\u093c\u093e\u0935\u0940\u0932","CH","\u0938\u094d\u0935\u093f\u0924\u094d\u091c\u093c\u0930\u0932\u0948\u0902\u0921","CI","\u0906\u0908\u0935\u0930\u0940 \u0915\u094b\u0938\u094d\u091f","CK","\u0915\u0941\u0915 \u0926\u094d\u0935\u0940\u092a","CL","\u091a\u093f\u0932\u0940","CM","\u0915\u094b\u092e\u0947\u0930\u093e\u0928","CN","\u091a\u0940\u0928","CO","\u0915\u094b\u0932\u092e\u094d\u092c\u093f\u092f\u093e","CR","\u0915\u094b\u0938\u094d\u091f\u093e\u0930\u0940\u0915\u093e","CS","\u0938\u0930\u094d\u092c\u093f\u092f\u093e \u090f\u0935\u0902 \u092e\u0949\u0923\u094d\u091f\u0947\u0928\u0947\u0917\u094d\u0930\u094b","CU","\u0915\u094d\u092f\u0942\u092c\u093e","CV","\u0915\u0948\u092a \u0935\u0947\u0930\u094d\u0926\u0947","CX","\u0915\u094d\u0930\u093f\u0938\u094d\u092e\u0938 \u0926\u094d\u0935\u0940\u092a","CY","\u0938\u093e\u0907\u092a\u094d\u0930\u0938","CZ","\u091a\u0947\u0915 \u0917\u0923\u0930\u093e\u091c\u094d\u092f","Cans","\u092f\u0941\u0928\u0940\u092b\u093e\u0908\u0921 \u0915\u0948\u0928\u0947\u0921\u093f\u092f\u0928 \u0905\u092c\u0949\u0930\u0940\u091c\u0940\u0928\u0932 \u0938\u0940\u0932\u0948\u092c\u0940\u0915\u094d\u0938","Cari","\u0915\u093e\u0930\u093f\u092f\u0928","Cham","\u0915\u0945\u092e","Cher","\u091a\u093f\u0930\u0942\u0915\u0940","Cirt","\u0938\u093f\u0930\u094d\u0925","Copt","\u0915\u0949\u092a\u094d\u091f","Cprt","\u0938\u0940\u092a\u094d\u0930\u0940\u0913\u091f\u094d","Cyrl","\u0938\u093f\u0930\u093f\u0932\u093f\u0915\u094d","Cyrs","\u092a\u0941\u0930\u093e\u0928\u0940 \u091a\u0930\u094d\u091a \u0938\u093f\u0930\u093f\u0932\u093f\u0915\u094d","DD","\u0908\u0938\u094d\u091f \u091c\u0930\u094d\u092e\u0928\u0940","DE","\u091c\u0930\u094d\u092e\u0928\u0940","DJ","\u0926\u094d\u091c\u093f\u092c\u0942\u0924\u0940","DK","\u0921\u0947\u0928\u092e\u093e\u0930\u094d\u0915","DM","\u0921\u094b\u092e\u093f\u0928\u093f\u0915\u093e","DO","\u0921\u094b\u092e\u093f\u0928\u093f\u0915\u0928 \u0917\u0923\u0930\u093e\u091c\u094d\u092f","DZ","\u0905\u0932\u094d\u091c\u0940\u0930\u093f\u092f\u093e","Deva","\u0926\u0947\u0935\u0928\u093e\u0917\u0930\u0940","Dsrt","\u0926\u0947\u0938\u0947\u0930\u091f\u094d","EC","\u090f\u0915\u094d\u0935\u093e\u0921\u094b\u0930","EE","\u090f\u0938\u094d\u091f\u094b\u0928\u093f\u092f\u093e","EG","\u092e\u093f\u0938\u094d\u0930","EH","\u092a\u0936\u094d\u091a\u093f\u092e\u0940 \u0938\u0939\u093e\u0930\u093e","ER","\u090f\u0930\u093f\u091f\u094d\u0930\u093f\u092f\u093e","ES","\u0938\u094d\u092a\u0947\u0928","ET","\u0907\u0925\u093f\u0913\u092a\u093f\u092f\u093e","EU","\u092f\u0942\u0930\u094b\u092a\u0940\u092f \u0938\u0902\u0918","Egyd","\u092e\u0940\u0938\u094d\u0930\u0940 \u0921\u0948\u092e\u094b\u091f\u0940\u0915\u094d","Egyh","\u092e\u0940\u0938\u094d\u0930\u0940 \u0939\u0948\u0930\u0948\u091f\u0940\u0915\u094d","Egyp","\u092e\u0940\u0938\u094d\u0930\u0940 \u0939\u0948\u0930\u094b\u0917\u094d\u0932\u0940\u092b\u093c\u094d","Ethi","\u0908\u0925\u094b\u092a\u093f\u092f\u093e\u0908","FI","\u092b\u093f\u0928\u0932\u0948\u0902\u0921","FJ","\u092b\u093f\u091c\u0940","FK","\u092b\u093c\u0949\u0932\u094d\u0915\u0932\u0948\u0902\u0921 \u0926\u094d\u0935\u0940\u092a","FM","\u092e\u093e\u0907\u0915\u094d\u0930\u094b\u0928\u0947\u0936\u093f\u092f\u093e","FO","\u092b\u0930\u094b \u0926\u094d\u0935\u0940\u092a","FR","\u092b\u094d\u0930\u093e\u0901\u0938","FX","\u092e\u0948\u091f\u094d\u0930\u094b\u092a\u094b\u0932\u093f\u091f\u0928 \u092b\u094d\u0930\u093e\u0901\u0938","GA","\u0917\u0948\u092c\u0949\u0928","GB","\u092c\u094d\u0930\u093f\u0924\u0928","GD","\u0917\u094d\u0930\u0947\u0928\u0921\u093e","GE","\u091c\u0949\u0930\u094d\u091c\u093f\u092f\u093e","GF","\u092b\u094d\u0930\u093e\u0901\u0938\u0940\u0938\u0940 \u0917\u093f\u0906\u0928\u093e","GG","\u0917\u0947\u0930\u094d\u0928\u0938\u0947","GH","\u0918\u093e\u0928\u093e","GI","\u091c\u093f\u092c\u094d\u0930\u093e\u0932\u094d\u091f\u0930","GL","\u0917\u094d\u0930\u0940\u0928\u0932\u0948\u0923\u094d\u0921","GM","\u0917\u093e\u092e\u094d\u092c\u093f\u092f\u093e","GN","\u0917\u093f\u0928\u0940","GP","\u0917\u094d\u0935\u093e\u0926\u0932\u0941\u092a","GQ","\u0907\u0915\u094d\u0935\u0947\u091f\u094b\u0930\u093f\u092f\u0932 \u0917\u093f\u0928\u0940","GR","\u0917\u094d\u0930\u0940\u0938","GS","\u0926\u0915\u094d\u0937\u093f\u0923 \u091c\u094b\u0930\u094d\u091c\u093f\u092f\u093e \u090f\u0935\u0902 \u0926\u0915\u094d\u0937\u093f\u0923 \u0938\u0948\u0902\u0921\u0935\u0940\u091a \u0926\u094d\u0935\u0940\u092a","GT","\u0917\u094b\u0924\u0947\u0926\u093e\u0932\u093e","GU","\u0917\u0941\u0906\u092e","GW","\u0917\u0940\u0928\u0940-\u092c\u093f\u0938\u093e\u0909","GY","\u0917\u0941\u092f\u093e\u0928\u093e","Geok","\u091c\u094b\u0930\u094d\u091c\u0940\u092f\u0928 \u0916\u0941\u0924\u0938\u0941\u0930\u0940","Geor","\u091c\u094b\u0930\u094d\u091c\u0940\u092f\u0928","Glag","\u0917\u094d\u0932\u0948\u0917\u094b\u0932\u093f\u091f\u0940\u0915","Goth","\u0917\u094c\u0925\u0940\u0915","Grek","\u0917\u094d\u0930\u0940\u0915","Gujr","\u0917\u0941\u091c\u0930\u093e\u0924\u0940","Guru","\u0917\u0941\u0930\u092e\u0941\u0916\u0940","HK","\u0939\u093e\u0901\u0917\u0915\u093e\u0901\u0917 \u0935\u093f\u0936\u0947\u0937 \u092a\u094d\u0930\u0936\u093e\u0938\u0928\u093f\u0915 \u0915\u094d\u0937\u0947\u0924\u094d\u0930 \u091a\u0940\u0928","HM","\u0939\u0930\u094d\u0921 \u0926\u094d\u0935\u0940\u092a \u090f\u0935\u0902 \u092e\u0948\u0915\u0921\u094b\u0928\u0949\u0932\u094d\u0921 \u0926\u094d\u0935\u0940\u092a","HN","\u0939\u094c\u0923\u094d\u0921\u0942\u0930\u093e\u0938","HR","\u0915\u094d\u0930\u094b\u090f\u0936\u093f\u092f\u093e","HT","\u0939\u093e\u0907\u0924\u0940","HU","\u0939\u0902\u0917\u0930\u0940","Hang","\u0939\u0902\u0917\u0941\u0932","Hani","\u0939\u093e\u0928","Hano","\u0939\u093e\u0928\u0941\u0928\u0941","Hans","\u0938\u0930\u0932\u0940\u0915\u0943\u0924 \u0939\u093e\u0928","Hant","\u092a\u093e\u0930\u092e\u094d\u092a\u0930\u093f\u0915 \u0939\u093e\u0928","Hebr","\u0939\u093f\u092c\u094d\u0930\u0942","Hira","\u0939\u0940\u0930\u093e\u0917\u093e\u0928\u093e","Hmng","\u092a\u093e\u0939\u0935\u093e\u0939 \u0939\u094d\u092e\u094c\u0902\u0917","Hrkt","\u0915\u093e\u0924\u093e\u0915\u093e\u0928\u093e \u092f\u093e \u0939\u0940\u0930\u093e\u0917\u093e\u0928\u093e","Hung","\u092a\u0941\u0930\u093e\u0928\u0940 \u0939\u0902\u0917\u0948\u0930\u0940\u092f\u0928","ID","\u0907\u0902\u0921\u094b\u0928\u0947\u0936\u093f\u092f\u093e","IE","\u0906\u092f\u0930\u0932\u0948\u0902\u0921","IL","\u0907\u0938\u094d\u0930\u093e\u0907\u0932","IM","\u0906\u0908\u0932 \u0911\u092b\u093c \u092e\u0948\u0928","IN","\u092d\u093e\u0930\u0924","IO","\u092c\u094d\u0930\u093f\u091f\u093f\u0936 \u0939\u093f\u0902\u0926 \u092e\u0939\u093e\u0938\u093e\u0917\u0930\u093f\u092f \u0915\u094d\u0937\u0947\u0924\u094d\u0930","IQ","\u0908\u0930\u093e\u0915\u093c","IR","\u0908\u0930\u093e\u0928","IS","\u0906\u0907\u0938\u0932\u0948\u0902\u0921","IT","\u0907\u091f\u0932\u0940","Inds","\u0938\u093f\u0928\u094d\u0927\u0941","Ital","\u092a\u0941\u0930\u093e\u0928\u0940 \u0907\u091f\u0948\u0932\u093f\u092f\u0928","JE","\u091c\u0930\u094d\u0938\u0940","JM","\u091c\u092e\u093e\u0907\u0915\u093e","JO","\u091c\u0949\u0930\u094d\u0921\u0928","JP","\u091c\u093e\u092a\u093e\u0928","Java","\u091c\u093e\u0935\u093e\u0928\u0940\u0938","Jpan","\u091c\u093e\u092a\u093e\u0928\u0940","KE","\u0915\u0947\u0928\u094d\u092f\u093e","KG","\u0915\u093f\u0930\u094d\u0917\u093f\u091c\u093c","KH","\u0915\u092e\u094d\u092c\u094b\u0921\u093f\u092f\u093e","KI","\u0915\u093f\u0930\u093f\u092c\u093e\u0924\u0940","KM","\u0915\u094b\u092e\u094b\u0930\u094b\u091c\u093c","KN","\u0938\u0947\u0902\u091f \u0915\u093f\u091f\u094d\u0938 \u090f\u0935\u0902 \u0928\u0947\u0935\u093f\u0938","KP","\u0909\u0924\u094d\u0924\u0930 \u0915\u094b\u0930\u093f\u092f\u093e","KR","\u0926\u0915\u094d\u0937\u093f\u0923 \u0915\u094b\u0930\u093f\u092f\u093e","KW","\u0915\u0941\u0935\u0948\u0924","KY","\u0915\u0947\u092e\u0948\u0928 \u0926\u094d\u0935\u0940\u092a","KZ","\u0915\u091c\u093c\u093e\u0916\u0938\u094d\u0924\u093e\u0928","Kali","\u0915\u093e\u092f\u093e\u0939 \u0932\u0940","Kana","\u0915\u093e\u0924\u093e\u0915\u093e\u0928\u093e","Khar","\u0916\u0930\u094b\u0937\u094d\u091f\u0940","Khmr","\u0916\u094d\u092e\u0947\u0930","Knda","\u0915\u0928\u094d\u0928\u0921\u093c","Kore","\u0915\u094b\u0930\u093f\u092f\u093e\u0908","LA","\u0932\u093e\u0913\u0938","LB","\u0932\u0947\u092c\u0928\u094b\u0928","LC","\u0938\u0947\u0902\u091f \u0932\u0942\u0938\u093f\u092f\u093e","LI","\u0932\u093f\u0915\u094d\u091f\u0948\u0928\u0938\u094d\u091f\u093e\u0908\u0928","LK","\u0936\u094d\u0930\u0940 \u0932\u0901\u0915\u093e","LR","\u0932\u093e\u0907\u092c\u0947\u0930\u093f\u092f\u093e","LS","\u0932\u0938\u094b\u0925\u094b","LT","\u0932\u093f\u0925\u0941\u0906\u0928\u093f\u092f\u093e","LU","\u0932\u0915\u094d\u0938\u092e\u092c\u0930\u094d\u0917","LV","\u0932\u093e\u091f\u094d\u0935\u0940\u092f\u093e","LY","\u0932\u0940\u092c\u093f\u092f\u093e","Lana","\u0932\u093e\u0928\u093e","Laoo","\u0932\u093e\u0913","Latf","\u092b\u094d\u0930\u0948\u0915\u094d\u0924\u0941\u0930 \u0932\u0948\u091f\u093f\u0928","Latg","\u0917\u0948\u0932\u0940\u0915 \u0932\u0948\u091f\u093f\u0928","Latn","\u0932\u0948\u091f\u093f\u0928","Lepc","\u0932\u0947\u092a\u091a\u093e","Limb","\u0932\u093f\u092e\u094d\u092c\u0941","Lina","\u0932\u0940\u0928\u0940\u092f\u0930 \u090f","Linb","\u0932\u0940\u0928\u0940\u092f\u0930 \u092c\u0940","Lyci","\u0932\u0940\u0938\u0940\u092f\u0928","Lydi","\u0932\u0940\u0921\u0940\u092f\u0928","MA","\u092e\u094b\u0930\u094b\u0915\u094d\u0915\u094b","MC","\u092e\u094b\u0928\u093e\u0915\u094b","MD","\u092e\u094b\u0932\u094d\u0921\u0947\u0935\u093f\u092f\u093e","ME","\u092e\u094b\u0902\u091f\u0947\u0928\u0947\u0917\u094d\u0930\u094b","MF","\u0938\u0947\u0901 \u092e\u093e\u0930\u094d\u091f\u0947\u0901","MG","\u092e\u0926\u093e\u0917\u093e\u0938\u094d\u0915\u0930","MH","\u092e\u093e\u0930\u094d\u0936\u0932 \u0926\u094d\u0935\u0940\u092a","MK","\u092e\u0948\u0938\u0947\u0921\u094b\u0928\u093f\u092f\u093e","ML","\u092e\u093e\u0932\u0940","MM","\u092e\u094d\u092f\u093e\u0928\u092e\u093e\u0930","MN","\u092e\u0902\u0917\u094b\u0932\u093f\u092f\u093e","MO","\u092e\u0915\u093e\u0913 \u0935\u093f\u0936\u0947\u0937 \u092a\u094d\u0930\u0936\u093e\u0938\u0928\u093f\u0915 \u0915\u094d\u0937\u0947\u0924\u094d\u0930 (\u091a\u0940\u0928)","MP","\u0909\u0924\u094d\u0924\u0930\u0940 \u092e\u093e\u0930\u093f\u092f\u093e\u0928\u093e \u0926\u094d\u0935\u0940\u092a","MQ","\u092e\u093e\u0930\u094d\u091f\u0940\u0928\u093f\u0915","MR","\u092e\u0949\u0930\u093f\u091f\u0947\u0928\u093f\u092f\u093e","MS","\u092e\u0949\u0902\u0938\u0947\u0930\u093e","MT","\u092e\u093e\u0932\u094d\u091f\u093e","MU","\u092e\u0949\u0930\u093f\u0938","MV","\u092e\u093e\u0932\u0926\u0940\u0935","MW","\u092e\u0932\u093e\u0935\u0940","MX","\u092e\u0948\u0915\u094d\u0938\u093f\u0915\u094b","MY","\u092e\u0932\u0947\u0936\u093f\u092f\u093e","MZ","\u092e\u094b\u091c\u093c\u093e\u092e\u094d\u092c\u093f\u0915","Mand","\u092e\u093e\u0902\u0921\u0947","Mani","\u092e\u093e\u0928\u0940\u0915\u0940","Maya","\u092e\u093e\u092f\u093e \u0939\u0940\u0930\u094b\u0917\u094d\u0932\u0940\u092b\u094d","Mero","\u092e\u0947\u0930\u094b\u0908\u091f\u0940\u0915\u094d","Mlym","\u092e\u0932\u092f\u093e\u0932\u092e\u094d","Mong","\u092e\u0902\u0917\u094b\u0932\u093f\u092f\u093e\u0908","Moon","\u092e\u0941\u0928\u094d","Mtei","\u092e\u0947\u0924\u0947\u0908 \u092e\u092f\u0947\u0915","Mymr","\u092e\u094d\u092f\u093e\u0928\u092e\u093e\u0930\u094d","NA","\u0928\u093e\u092e\u0940\u092c\u093f\u092f\u093e","NC","\u0928\u094d\u092f\u0942 \u0915\u0948\u0932\u0947\u0921\u094b\u0928\u093f\u092f\u093e","NE","\u0928\u093e\u0907\u091c\u0947\u0930","NF","\u0928\u0949\u0930\u092b\u093c\u0949\u0915 \u0926\u094d\u0935\u0940\u092a","NG","\u0928\u093e\u0907\u091c\u0940\u0930\u093f\u092f\u093e","NI","\u0928\u093f\u0915\u093e\u0930\u093e\u0917\u0941\u0906","NL","\u0928\u0947\u0926\u0930\u0932\u0948\u0923\u094d\u0921","NO","\u0928\u0949\u0930\u094d\u0935\u0947","NP","\u0928\u0947\u092a\u093e\u0932","NR","\u0928\u093e\u0909\u0930\u0942","NT","\u0928\u094d\u092f\u0941\u091f\u094d\u0930\u0932 \u0915\u094d\u0937\u0947\u0924\u094d\u0930","NU","\u0928\u0940\u092f\u0942\u090f","NZ","\u0928\u094d\u092f\u0942\u091c\u093c\u0940\u0932\u0948\u0902\u0921","Nkoo","\u0928\u094d\u0917\u0915\u094b","OM","\u0913\u092e\u093e\u0928","Ogam","\u0913\u0917\u0939\u0948\u092e","Olck","\u0913\u0932 \u091a\u0940\u0915\u0940","Orkh","\u0913\u0930\u0916\u094b\u0928","Orya","\u0909\u0921\u093c\u093f\u092f\u093e","Osma","\u0913\u0938\u094d\u092e\u093e\u0928\u093f\u092f\u093e","PA","\u092a\u0928\u093e\u092e\u093e","PE","\u092a\u0947\u0930\u0942","PF","\u092b\u094d\u0930\u093e\u0901\u0938\u0940\u0938\u0940 \u092a\u0949\u0932\u093f\u0928\u0940\u0936\u093f\u092f\u093e","PG","\u092a\u093e\u092a\u0941\u0906 \u0928\u094d\u092f\u0942 \u0917\u093f\u0928\u0940","PH","\u092b\u093f\u0932\u0940\u092a\u093f\u0928\u094d\u0938","PK","\u092a\u093e\u0915\u093f\u0938\u094d\u0924\u093e\u0928","PL","\u092a\u094b\u0932\u0948\u0923\u094d\u0921","PM","\u0938\u0947\u0901 \u092a\u0940\u090f\u0930 \u090f\u0935\u0902 \u092e\u093f\u200d\u0915\u0947\u0932\u0949\u0902","PN","\u092a\u093f\u091f\u0915\u0947\u0930\u094d\u0928","PR","\u092a\u0941\u090f\u0930\u094d\u091f\u094b \u0930\u0940\u0915\u094b","PS","\u092b\u093c\u093f\u0932\u093f\u0938\u094d\u0924\u0940\u0928","PT","\u092a\u0941\u0930\u094d\u0924\u0917\u093e\u0932","PW","\u092a\u0932\u093e\u090a","PY","\u092a\u093e\u0930\u093e\u0917\u0941\u090f","Perm","\u092a\u0941\u0930\u093e\u0928\u0940 \u092a\u0930\u094d\u092e\u0940\u0915\u094d","Phag","\u092b\u093e\u0917\u094d\u0938 \u092a\u093e","Phlv","\u092c\u0941\u0915 (\u0938\u093e\u0932\u091f\u0930) \u092a\u0939\u0932\u0935\u0940","Phnx","\u092b\u094b\u0928\u0940\u0936\u0940\u092f\u0928","Plrd","\u092a\u094c\u0932\u093e\u0930\u094d\u0921\u093c \u092b\u094b\u0928\u0947\u091f\u0940\u0915","QA","\u0915\u093c\u0924\u093e\u0930","QO","\u092c\u093e\u0939\u0930\u093f\u092f \u0913\u0936\u0947\u0906\u0928\u093f\u092f\u093e","QU","\u092f\u0942\u0930\u094b\u092a\u0940\u092f \u0938\u0902\u0918","RE","\u0930\u0947\u092f\u0942\u0928\u093f\u092f\u0949\u0902","RO","\u0930\u094b\u092e\u093e\u0928\u093f\u092f\u093e","RS","\u0938\u0930\u094d\u092c\u093f\u092f\u093e","RU","\u0930\u0942\u0938","RW","\u0930\u0942\u0906\u0923\u094d\u0921\u093e","Rjng","\u0930\u0947\u091c\u0947\u0902\u0917","Roro","\u0930\u094b\u0902\u0917\u094b\u0930\u094b\u0902\u0917\u094b","Runr","\u0930\u0942\u0928\u093f\u0915","SA","\u0938\u090a\u0926\u0940 \u0905\u0930\u092c","SB","\u0938\u0949\u0932\u094b\u092e\u0928 \u0926\u094d\u0935\u0940\u092a","SC","\u0938\u0947\u0936\u0947\u0932\u094d\u0938","SD","\u0938\u0942\u0926\u093e\u0928","SE","\u0938\u094d\u0935\u0940\u0921\u0928","SG","\u0938\u093f\u0902\u0917\u093e\u092a\u0941\u0930","SH","\u0938\u0947\u0923\u094d\u200d\u091f \u0939\u0947\u0932\u0947\u0928\u093e","SI","\u0938\u094d\u0932\u094b\u0935\u0947\u0928\u093f\u092f\u093e","SJ","\u0938\u094d\u0935\u093e\u0932\u094d\u092c\u093e\u0930\u094d\u0921 \u090f\u0935\u0902 \u092f\u093e\u0928 \u092e\u093e\u092f\u0947\u0928","SK","\u0938\u094d\u0932\u094b\u0935\u093e\u0915\u093f\u092f\u093e","SL","\u0938\u093f\u092f\u0947\u0930\u093e \u0932\u0947\u0913\u0928","SM","\u0938\u0948\u0928 \u092e\u0930\u0940\u0928\u094b","SN","\u0938\u0947\u0928\u0947\u0917\u093e\u0932","SO","\u0938\u094b\u092e\u093e\u0932\u093f\u092f\u093e","SR","\u0938\u0941\u0930\u093f\u0928\u093e\u092e","ST","\u0938\u093e\u0909\u0901-\u0924\u094b\u092e\u0947 \u090f\u0935\u0902 \u092a\u094d\u0930\u093f\u0902\u0938\u093f\u092a","SU","\u092f\u0941.\u090f\u0938.\u090f\u0938.\u0906\u0930","SV","\u090d\u0932 \u0938\u093e\u0932\u094d\u0935\u093e\u0921\u094b\u0930","SY","\u0938\u0940\u0930\u093f\u092f\u093e","SZ","\u0938\u094d\u0935\u093e\u091c\u093c\u0940\u0932\u0948\u0902\u0921","Samr","\u0938\u092e\u093e\u0930\u0924\u0940","Sara","\u0938\u0930\u093e\u0924\u0940","Saur","\u0938\u094c\u0930\u093e\u0937\u094d\u091f\u094d\u0930","Sgnw","\u0938\u093e\u0902\u0915\u0947\u0924\u093f\u0915 \u0932\u0947\u0916","Shaw","\u0936\u0947\u0935\u093f\u092f\u0928","Sinh","\u0938\u093f\u0902\u0939\u093e\u0932\u0940","Sund","\u0938\u0942\u0921\u093e\u0928\u0940","Sylo","\u0938\u0940\u0932\u094d\u0939\u094b\u091f\u0940 \u0928\u093e\u0917\u0930\u0940","Syrc","\u0938\u0940\u0930\u0940\u0906\u0915","Syre","\u090f\u0938\u094d\u091f\u094d\u0930\u093e\u0902\u0917\u0932\u094b \u0938\u0940\u0930\u0940\u0906\u0915","Syrj","\u092a\u0936\u094d\u091a\u0940\u092e\u0940 \u0938\u0940\u0930\u0940\u0906\u0915","Syrn","\u092a\u0942\u0930\u094d\u0935\u0940 \u0938\u0940\u0930\u0940\u0906\u0915","TC","\u0924\u0941\u0930\u094d\u0915\u0940 \u090f\u0935\u0902 \u0915\u0948\u0915\u094b\u091c\u093c \u0926\u094d\u0935\u0940\u092a","TD","\u091a\u093e\u0921","TF","\u092b\u094d\u0930\u093e\u0901\u0938\u0940\u0938\u0940 \u0909\u0924\u094d\u0924\u0930\u0940 \u0915\u094d\u0937\u0947\u0924\u094d\u0930\u094b\u0902","TG","\u091f\u094b\u0917\u094b","TH","\u0925\u093e\u0907\u0932\u0948\u0923\u094d\u0921","TJ","\u0924\u093e\u091c\u093f\u0915\u093f\u0938\u094d\u0924\u093e\u0928","TK","\u091f\u094b\u0915\u0947\u0932\u094c","TL","\u092a\u0942\u0930\u094d\u0935\u0940 \u0924\u093f\u092e\u094b\u0930","TM","\u0924\u0941\u0930\u094d\u0915\u092e\u0947\u0928\u0940\u0938\u094d\u0924\u093e\u0928","TN","\u0924\u094d\u092f\u0941\u0928\u093f\u0936\u093f\u092f\u093e","TO","\u091f\u0949\u0902\u0917\u093e","TR","\u0924\u0941\u0930\u094d\u0915\u0940","TT","\u091f\u094d\u0930\u093f\u0928\u093f\u0921\u093e\u0921 \u090f\u0935\u0902 \u091f\u094b\u092c\u0948\u0917\u094b","TV","\u0924\u0941\u0935\u093e\u0932\u0941","TW","\u0924\u093e\u0907\u0935\u093e\u0928","TZ","\u0924\u0902\u091c\u093c\u093e\u0928\u093f\u092f\u093e","Tagb","\u0924\u093e\u0917\u092c\u093e\u0928\u0935\u093e","Tale","\u0924\u093e\u0908 \u0932\u0947","Talu","\u0928\u092f\u093e \u0924\u093e\u0908 \u0932\u0941\u090f","Taml","\u0924\u092e\u0940\u0933","Telu","\u0924\u0947\u0932\u0941\u0917\u0941","Teng","\u0924\u0947\u0902\u0917\u0935\u093e\u0930","Tfng","\u0924\u0940\u092b\u0940\u0928\u093e\u0917\u093c","Tglg","\u091f\u093e\u0917\u093e\u0932\u0949\u0917","Thaa","\u0925\u093e\u0928\u093e","Thai","\u0925\u093e\u0908","Tibt","\u0924\u093f\u092c\u094d\u092c\u0924\u0940","UA","\u092f\u0942\u0915\u094d\u0930\u0947\u0928","UG","\u092f\u0941\u0917\u093e\u0901\u0921\u093e","UM","\u092f\u0941\u0928\u093e\u0907\u091f\u0947\u0921 \u0938\u094d\u091f\u0947\u091f\u094d\u0938 \u0915\u0947 \u091b\u094b\u091f\u0947 \u092c\u093e\u0939\u0930\u093f\u092f \u0926\u094d\u0935\u0940\u092a","US","\u0938\u0902\u092f\u0941\u0915\u094d\u0924 \u0930\u093e\u091c\u094d\u092f \u0905\u092e\u0930\u093f\u0915\u093e","UY","\u092f\u0941\u0930\u0942\u0917\u0941\u090f","UZ","\u0909\u091c\u093c\u092c\u0947\u0915\u093f\u0938\u094d\u0924\u093e\u0928","Ugar","\u090a\u0917\u093e\u0930\u0940\u091f\u0940\u0915","VA","\u0935\u0948\u091f\u093f\u0915\u0928","VC","\u0938\u0947\u0902\u091f \u0935\u093f\u0902\u0938\u0902\u091f \u090f\u0935\u0902 \u0926\u0940 \u0917\u094d\u0930\u0928\u093e\u0921\u0940\u0928\u094d\u0938\u094d","VE","\u0935\u0947\u0928\u0947\u091c\u093c\u0941\u090f\u0932\u093e","VG","\u092c\u094d\u0930\u093f\u091f\u093f\u0936 \u0935\u0930\u094d\u091c\u0940\u0928 \u0906\u0908\u0932\u0902\u0921\u094d\u0938","VI","\u092f\u0941.\u090f\u0938. \u0935\u0930\u094d\u091c\u0940\u0928 \u0906\u0908\u0932\u0902\u0921\u094d\u0938","VN","\u0935\u093f\u092f\u0924\u0928\u093e\u092e","VU","\u0935\u093e\u0928\u093e\u090a\u091f\u0941","Vaii","\u0935\u093e\u0908","Visp","\u0935\u0940\u091c\u093c\u0940\u092c\u0932 \u092c\u094b\u0932\u0940","WF","\u0935\u0949\u0932\u0947\u0938 \u090f\u0935\u0902 \u092b\u093c\u094d\u092f\u0942\u091a\u0942\u0928\u093e","WS","\u0938\u092e\u094b\u0906","Xpeo","\u092a\u0941\u0930\u093e\u0928\u0940 \u092b\u093e\u0930\u0938\u0940","Xsux","\u0938\u0941\u092e\u0947\u0930\u094b \u0905\u0915\u094d\u0915\u093e\u0921\u093c\u0940 \u0915\u0941\u0928\u0947\u0908\u092b\u0949\u0930\u094d\u092e","YD","\u092f\u092e\u0928\u0940 \u0917\u0928\u0930\u093e\u091c\u094d\u092f","YE","\u092f\u092e\u0928","YT","\u092e\u0948\u092f\u094c\u091f","Yiii","\u092f\u0940","ZA","\u0926\u0915\u094d\u0937\u093f\u0923 \u0905\u092b\u094d\u0930\u0940\u0915\u093e","ZM","\u091c\u093c\u093e\u092e\u094d\u092c\u093f\u092f\u093e","ZW","\u091c\u093c\u0940\u092e\u094d\u092c\u093e\u092c\u094d\u0935\u0947","ZZ","\u0905\u091c\u094d\u091e\u093e\u0924 \u092f\u093e \u0905\u0935\u0948\u0927 \u092a\u094d\u0930\u0926\u0947\u0936","Zinh","\u0935\u093f\u0930\u093e\u0938\u0924","Zxxx","\u0905\u0932\u093f\u0916\u093f\u0924","Zyyy","\u0906\u092e","Zzzz","\u0905\u091c\u094d\u091e\u093e\u0924 \u092f\u093e \u0905\u0935\u0948\u0927 \u0932\u093f\u092a\u093f","ab","\u0905\u092c\u094d\u0916\u093e\u091c\u093c\u093f\u092f\u0928\u094d","ace","\u0905\u091a\u0947\u0939\u0928\u0940","ach","\u0905\u0915\u094b\u0932\u0940","ada","\u0905\u0921\u093e\u0902\u0917\u092e\u0947","ady","\u0905\u0921\u0940\u0917\u0947","ae","\u0905\u0935\u0938\u094d\u0924\u0928\u094d","af","\u0905\u092b\u094d\u0930\u0940\u0915\u0940","afa","\u0905\u092b\u094d\u0930\u094b-\u090f\u0936\u093f\u092f\u093e\u0908 \u092d\u093e\u0937\u093e\u090f\u0901","afh","\u0905\u092b\u094d\u0930\u0940\u0939\u0940\u0932\u0940","ain","\u0910\u0928\u0942","ak","\u0905\u0915\u0928","akk","\u0905\u0915\u093e\u0921\u093f\u0928\u0940","ale","\u0905\u0932\u0941\u091f","alg","\u0905\u0932\u0917\u094c\u0928\u0915\u0940\u0928","am","\u0905\u092e\u094d\u0939\u093e\u0930\u093f\u0915\u094d","an","\u0906\u0930\u094d\u0917\u094b\u0928\u0940","ang","\u092a\u0941\u0930\u093e\u0928\u0940 \u0905\u0902\u0917\u094d\u0930\u0947\u091c\u093c\u0940","anp","\u0905\u0902\u0917\u0940\u0915\u093e","apa","\u0905\u092a\u093e\u091a\u0940 \u092d\u093e\u0937\u093e","ar","\u0905\u0930\u092c\u0940","arc","\u0905\u0930\u093e\u092e\u093e\u0908\u0915","arp","\u0905\u0930\u093e\u092a\u093e\u0939\u094b","art","\u0915\u0943\u0924\u094d\u0930\u093f\u092e \u092d\u093e\u0937\u093e","arw","\u0905\u0930\u093e\u0935\u093e\u0915","as","\u0905\u0938\u093e\u092e\u0940","ath","\u0905\u0925\u093e\u092a\u093e\u0938\u094d\u0915\u0928\u094d \u092d\u093e\u0937\u093e","aus","\u0914\u0938\u094d\u091f\u094d\u0930\u0947\u0932\u093f\u092f\u093e\u0908 \u092d\u093e\u0937\u093e","av","\u0905\u0935\u093e\u0930\u093f\u0915\u094d","awa","\u0905\u0935\u0927\u0940","ay","\u0906\u092f\u092e\u093e\u0930\u093e","az","\u0905\u091c\u093c\u0930\u092c\u0948\u091c\u093e\u0928\u0940","ba","\u092c\u0936\u0916\u093c\u093f\u0930\u094d","bad","\u092c\u0902\u0926\u093e","bai","\u092c\u093e\u092e\u0940\u0932\u0947\u0915\u0947","bal","\u092c\u0932\u0942\u091a\u0940","ban","\u092c\u093e\u0932\u093f\u0928\u0940","bas","\u092c\u093e\u0938\u094d\u0915\u093c\u094d","bat","\u092c\u0932\u094d\u091f\u0940\u0915 \u092d\u093e\u0937\u093e","be","\u092c\u0948\u0932\u094b\u0930\u0942\u0938\u093f\u092f\u0928\u094d","bej","\u092c\u0947\u091c\u093e","bem","\u092c\u0947\u0902\u092c\u093e","ber","\u092c\u0930\u092c\u0930\u094d","bg","\u092c\u0932\u094d\u0917\u0948\u0930\u093f\u092f\u0928\u094d","bh","\u092c\u093f\u0939\u093e\u0930\u0940","bho","\u092d\u094b\u091c\u092a\u0941\u0930\u0940","bi","\u092c\u093f\u0938\u094d\u0932\u093e\u092e\u093e","bik","\u092c\u093f\u0915\u094b\u0932\u094d","bin","\u092c\u093f\u0928\u0940","bla","\u0938\u0940\u0915\u0938\u0940\u0915\u093e","bm","\u092c\u093e\u0902\u092c\u093e\u0930\u093e","bn","\u092c\u0902\u0917\u0932\u093e","bnt","\u092c\u093e\u0901\u091f\u0941","bo","\u0924\u093f\u092c\u094d\u092c\u0924\u0940","br","\u092c\u094d\u0930\u091f\u094b\u0902","bra","\u092c\u094d\u0930\u091c","brx","\u092c\u0921\u093c\u094b","bs","\u092c\u094b\u0938\u094d\u0928\u093f\u092f\u093e\u0908","btk","\u092c\u093e\u0924\u0915","bua","\u092c\u0941\u0930\u093f\u092f\u093e\u0924","bug","\u092c\u0941\u0917\u0940\u0928\u0940","byn","\u092c\u094d\u0932\u0940\u0928","ca","\u0915\u093e\u0924\u093e\u0932\u093e\u0928\u094d","cad","\u0915\u093e\u0926\u094d\u0926\u094c","cai","\u092e\u0927\u094d\u092f \u0905\u092e\u0930\u093f\u0915\u0940 \u092d\u093e\u0937\u093e","car","\u0915\u093e\u0930\u0940\u092c\u094d","cau","\u0915\u093e\u0915\u094c\u0936\u0940 \u092d\u093e\u0937\u093e","cch","\u0906\u0924\u094d\u0938\u092e","ce","\u091a\u0947\u091a\u0947\u0928\u094d","ceb","\u091a\u0947\u092c\u0941\u0906\u0928\u094b","cel","\u0915\u0947\u0932\u094d\u091f \u092d\u093e\u0937\u093e","ch","\u091a\u093e\u092e\u094b\u0930\u094b","chb","\u091a\u0940\u092c\u091a\u093e","chg","\u091a\u0917\u0924\u093e\u0908","chk","\u091a\u0941\u0915\u0947\u0938\u0947","chm","\u092e\u093e\u0930\u0940","chn","\u091a\u0940\u0928\u0942\u0915\u094d \u091c\u093e\u0930\u094d\u0917\u0928\u094d","cho","\u091a\u094c\u0915\u094d\u091f\u094b","chp","\u091a\u093f\u092a\u0947\u0935\u093f\u092f\u093e\u0928\u094d","chr","\u091a\u0940\u0930\u094b\u0915\u0940","chy","\u0936\u093e\u092f\u093e\u0928\u094d","cmc","\u091a\u093e\u092e\u0940\u0915\u094d","co","\u0915\u094b\u0930\u094d\u0938\u0940\u0915\u0928\u094d","cop","\u0915\u0949\u092a\u094d\u091f\u0940\u0915\u094d","cpe","\u0915\u094d\u0930\u0947\u0913\u0932\u094d (\u0905\u0902\u0917\u094d\u0930\u0947\u091c\u0940 \u0906\u0927\u093e\u0930\u0940\u0924)","cpf","\u0915\u094d\u0930\u0947\u0913\u0932\u094d (\u092b\u093c\u094d\u0930\u093e\u0928\u0938\u0940\u0938\u0940 \u0906\u0927\u093e\u0930\u0940\u0924)","cpp","\u0915\u094d\u0930\u0947\u0913\u0932\u094d (\u092a\u0941\u0930\u094d\u0924\u0941\u0917\u0940 \u0906\u0927\u093e\u0930\u0940\u0924)","cr","\u0915\u094d\u0930\u0940","crh","\u0924\u0941\u0930\u094d\u0915\u0940 \u0915\u094d\u0930\u093f\u092e\u093f\u092f\u093e","crp","\u0915\u094d\u0930\u0947\u0913\u0932\u094d \u092f\u093e \u092a\u0940\u0921\u094d\u091c\u0940\u0928","cs","\u091a\u0947\u0915\u094d","csb","\u0915\u093e\u0936\u0941\u092c\u093f\u092f\u093e\u0928\u094d","cu","\u091a\u0930\u094d\u091a \u0938\u094d\u0932\u093e\u0935\u093f\u0915\u094d","cus","\u0915\u0941\u0936\u0940\u0924\u0940\u0915\u094d \u092d\u093e\u0937\u093e","cv","\u091a\u0941\u0935\u093e\u0936\u094d","cy","\u0935\u0948\u0932\u094d\u0936\u094d","da","\u0921\u0948\u0928\u0940\u0936\u094d","dak","\u0921\u0915\u094c\u091f\u093e","dar","\u0926\u0930\u094d\u0917\u0935\u093e","day","\u0921\u092f\u093e\u0915\u094d","de","\u091c\u093c\u0930\u094d\u092e\u0928","de_AT","\u091c\u0930\u094d\u092e\u0928 (\u0911\u0938\u094d\u091f\u094d\u0930\u093f\u092f\u093e)","de_CH","\u0909\u091a\u094d\u091a \u0938\u094d\u0924\u0930\u093f\u092f \u0938\u094d\u0935\u0940\u0938 \u091c\u0930\u094d\u092e\u0928","del","\u0926\u0932\u093e\u0935\u093e\u0930\u094d","den","\u0938\u094d\u0932\u0947\u0935\u094d","dgr","\u0921\u094b\u0917\u0930\u0940\u092c\u094d","din","\u0921\u0940\u0902\u0917\u0915\u093e","doi","\u0921\u094b\u0917\u0930\u0940","dra","\u0926\u094d\u0930\u0935\u093f\u0921\u094d \u092d\u093e\u0937\u093e","dsb","\u0938\u094b\u0930\u094d\u092c\u093f\u092f\u0928\u094d","dua","\u0921\u0941\u0906\u0932\u093e","dum","\u092e\u0927\u094d\u092f \u0921\u091a","dv","\u0926\u0940\u0935\u0947\u0939\u0940","dyu","\u0926\u094d\u092f\u0941\u0906\u0932\u093e","dz","\u092d\u0941\u091f\u093e\u0928\u0940","ee","\u090f\u0935\u0947","efi","\u090f\u092b\u0940\u0915\u094d","egy","\u092a\u094d\u0930\u093e\u091a\u0940\u0928 \u092e\u093f\u0938\u094d\u0930\u0940","eka","\u090f\u0915\u093e\u091c\u0941\u0915","el","\u0917\u094d\u0930\u0940\u0915","elx","\u090f\u0932\u093e\u092e\u0940","en","\u0905\u0902\u0917\u094d\u0930\u0947\u091c\u093c\u0940","en_AU","\u0905\u0902\u0917\u094d\u0930\u0947\u091c\u093c\u0940 (\u0911\u0938\u094d\u091f\u094d\u0930\u0947\u0932\u093f\u092f\u093e \u0915\u093e)","en_CA","\u0905\u0902\u0917\u094d\u0930\u0947\u091c\u093c\u0940 (\u0915\u0928\u093e\u0921\u093e\u0908)","en_GB","\u0905\u0902\u0917\u094d\u0930\u0947\u091c\u0940 (\u092c\u094d\u0930\u093f\u091f\u093f\u0936)","en_US","\u0905\u0902\u0917\u094d\u0930\u0947\u091c\u093c\u0940 (\u0905\u092e\u0930\u093f\u0915\u0940)","enm","\u092e\u0927\u094d\u092f \u0905\u0902\u0917\u094d\u0930\u0947\u091c\u093c\u0940","eo","\u090f\u0938\u094d\u092a\u0947\u0930\u093e\u0928\u094d\u0924\u094b","es","\u0938\u094d\u092a\u0948\u0928\u093f\u0936","es_419","\u0932\u0948\u091f\u093f\u0928 \u0905\u092e\u0930\u093f\u0915\u0940 \u0938\u094d\u092a\u0948\u0928\u093f\u0936","es_ES","\u0908\u0935\u0947\u0930\u093f\u092f\u093e\u0908 \u0938\u094d\u092a\u0948\u0928\u093f\u0936","et","\u0910\u0938\u094d\u091f\u094b\u0928\u093f\u092f\u0928\u094d","eu","\u092c\u093e\u0938\u094d\u0915\u094d","ewo","\u090f\u0935\u094c\u0902\u0921\u094b","fa","\u092b\u093e\u0930\u094d\u0938\u0940","fan","\u092b\u093e\u0901\u0917\u094d","fat","\u092b\u093e\u0901\u091f\u0940","ff","\u092b\u0941\u0932\u093e\u0939\u094d","fi","\u092b\u093f\u0928\u093f\u0936\u094d","fil","\u092b\u093f\u0932\u093f\u092a\u093f\u0928\u094b","fiu","\u092b\u0940\u0928\u094b-\u090a\u0917\u094d\u0930\u0940 \u092d\u093e\u0937\u093e","fj","\u092b\u093c\u0940\u091c\u0940","fo","\u092b\u093f\u0930\u094b\u091c\u093c\u0940","fon","\u092b\u094b\u0928","fr","\u092b\u094d\u0930\u093e\u0902\u0938\u0940\u0938\u0940","fr_CA","\u092b\u094d\u0930\u093e\u0902\u0938\u0940\u0938\u0940 (\u0915\u0928\u093e\u0921\u093e\u0908)","fr_CH","\u092b\u094d\u0930\u093e\u0902\u0938\u0940\u0938\u0940 (\u0938\u094d\u0935\u0940\u0938)","frm","\u092e\u0927\u094d\u092f \u092b\u094d\u0930\u093e\u0902\u0938\u0940\u0938\u0940","fro","\u092a\u0941\u0930\u093e\u0928\u0940 \u092b\u094d\u0930\u093e\u0902\u0938\u0940\u0938\u0940","frr","\u0909\u0924\u094d\u0924\u0930\u0940 \u092b\u094d\u0930\u0940\u091c\u093c\u093f\u092f\u0928\u094d","frs","\u092a\u0942\u0930\u094d\u0935\u0940 \u092b\u094d\u0930\u0940\u091c\u093c\u093f\u092f\u0928\u094d","fur","\u092b\u094d\u0930\u0940\u0909\u0932\u0940\u0905\u0928\u094d","fy","\u092a\u0936\u094d\u091a\u0940\u092e\u0940 \u092b\u094d\u0930\u0940\u091c\u093c\u093f\u092f\u0928\u094d","ga","\u0906\u0908\u0930\u093f\u0936","gaa","\u0917\u093e","gay","\u0917\u093e\u092f\u094b","gba","\u0917\u094d\u092c\u093e\u092f\u093e","gd","\u0938\u094d\u0915\u0949\u091f\u094d\u0938\u094d \u0917\u0948\u0932\u093f\u0915\u094d","gem","\u091c\u0930\u094d\u092e\u0928\u0940 \u092d\u093e\u0937\u093e","gez","\u0917\u0940\u091c\u093c\u094d","gil","\u0917\u0940\u0932\u092c\u0930\u094d\u091f\u0940","gl","\u0917\u0948\u0932\u093f\u0936\u093f\u092f\u0928\u094d","gmh","\u092e\u0927\u094d\u092f \u0909\u091a\u094d\u091a\u0938\u094d\u0924\u0930\u0940 \u091c\u0930\u094d\u092e\u0928","gn","\u0917\u0941\u0906\u0930\u093e\u0928\u0940","goh","\u092a\u0941\u0930\u093e\u0928\u0940 \u0909\u091a\u094d\u091a\u0938\u094d\u0924\u0930\u0940 \u091c\u0930\u094d\u092e\u0928","gon","\u0917\u093e\u0901\u0921\u0940","gor","\u0917\u094b\u0930\u0902\u091f\u093e\u0932\u094b","got","\u0917\u0949\u0925\u093f\u0915","grb","\u0917\u094d\u0930\u0947\u092c\u094b","grc","\u092a\u094d\u0930\u093e\u091a\u0940\u0928 \u092f\u0942\u0928\u093e\u0928\u0940","gsw","\u0938\u094d\u0935\u0940\u0938 \u091c\u0930\u094d\u092e\u0928","gu","\u0917\u0941\u091c\u0930\u093e\u0924\u0940","gv","\u092e\u0948\u0902\u0915\u094d\u0938","gwi","\u0917\u094d\u0935\u0940\u091a\u0932\u0940\u0928","ha","\u0939\u0909\u0938\u093e","hai","\u0939\u0908\u0921\u093e","haw","\u0939\u0935\u093e\u0908\u0905\u0928","he","\u0939\u093f\u092c\u094d\u0930\u0941","hi","\u0939\u093f\u0902\u0926\u0940","hil","\u0939\u0940\u0932\u0940\u0917\u0948\u0928\u094b\u0928","him","\u0939\u093f\u092e\u093e\u0902\u091a\u0932\u0940","hit","\u0939\u0940\u0924\u094d\u0924\u0940","hmn","\u0939\u094d\u092e\u094c\u0902\u0917","ho","\u0939\u0940\u0930\u0940 \u092e\u094b\u091f\u0941","hr","\u0915\u094d\u0930\u094b\u090f\u0936\u0928\u094d","hsb","\u090a\u092a\u0930\u0940 \u0938\u094c\u0930\u094d\u092c\u093f\u092f\u0928","ht","\u0939\u093e\u0908\u0936\u0940\u092f\u0928\u094d","hu","\u0939\u0902\u0917\u0948\u0930\u0940\u092f\u0928\u094d","hup","\u0939\u0942\u092a\u093e","hy","\u0905\u0930\u092e\u0947\u0928\u093f\u092f\u0928\u094d","hz","\u0939\u0947\u0930\u0947\u0930\u094b","ia","\u0908\u0928\u094d\u091f\u0930\u0932\u093f\u0902\u0917\u094d\u0935\u093e","iba","\u0908\u092c\u093e\u0928\u094d","id","\u0907\u0928\u094d\u0921\u094b\u0928\u0947\u0936\u093f\u092f\u0928\u094d","ie","\u0908\u0928\u094d\u091f\u0930\u0932\u093f\u0902\u0917\u094d\u0935\u0947","ig","\u0908\u0917\u094d\u092c\u094b","ii","\u0938\u0940\u091a\u0941\u0906\u0928\u094d \u092f\u0940","ijo","\u0908\u091c\u094b","ik","\u0907\u0928\u0941\u092a\u093f\u092f\u093e\u0915\u093c\u094d","ilo","\u0908\u0932\u094b\u0915\u094b","inc","\u092d\u093e\u0930\u0924\u0940\u092f \u092d\u093e\u0937\u093e\u090f\u0901","ine","\u0908\u0902\u0921\u094b \u092f\u0942\u0930\u094b\u092a\u0940 \u092d\u093e\u0937\u093e\u090f\u0901","inh","\u0908\u0902\u0917\u0941\u0937","io","\u0908\u0921\u094b","ira","\u0908\u0930\u093e\u0928\u0940 \u092d\u093e\u0937\u093e\u090f\u0901","iro","\u0908\u0930\u094b\u0915\u093c\u094d\u0935\u093e\u0908\u0905\u0928","is","\u0906\u0908\u0938\u094d\u0932\u0948\u0902\u0921\u093f\u0915\u094d","it","\u0908\u091f\u093e\u0932\u093f\u092f\u0928\u094d","iu","\u0907\u0928\u0942\u0915\u094d\u091f\u0940\u091f\u0942\u0924\u094d","ja","\u091c\u093e\u092a\u093e\u0928\u0940","jbo","\u0932\u094b\u091c\u092c\u093e\u0928","jpr","\u092f\u0939\u0941\u0926\u0940 \u092b\u093c\u093e\u0930\u0938\u0940","jrb","\u092f\u0939\u0941\u0926\u0940 \u0905\u0930\u092c\u0940","jv","\u091c\u093e\u0935\u093e\u0928\u0940\u0938","ka","\u091c\u0949\u0930\u094d\u091c\u093f\u092f\u0928\u094d","kaa","\u0915\u093e\u0930\u093e \u0915\u0932\u092a\u0915","kab","\u0915\u093e\u092c\u0940\u0932\u094d","kac","\u0915\u091a\u0940\u0928\u094d","kaj","\u091c\u0941","kam","\u0915\u0902\u092c\u093e","kar","\u0915\u0930\u0947\u0928\u094d","kaw","\u0915\u093e\u0935\u0940","kbd","\u0915\u092c\u093e\u0930\u094d\u0921\u0940 \u092d\u093e\u0937\u093e","kcg","\u0924\u094d\u092f\u093e\u092a\u094d","kfo","\u0915\u094b\u0930\u094b","kg","\u0915\u0949\u0902\u0917\u094b","kha","\u0916\u093c\u093e\u0938\u0940","khi","\u0916\u094b\u0908\u0938\u093e\u0928\u094d \u092d\u093e\u0937\u093e","kho","\u0916\u093c\u094b\u0924\u093e\u0928\u0940","ki","\u0915\u093f\u0915\u0941\u092f\u0941","kj","\u0915\u0941\u0906\u0928\u092f\u093e\u092e\u093e","kk","\u0915\u093c\u091c\u093c\u093e\u0916\u093c\u094d","kl","\u0915\u0932\u093e\u0932\u0940\u0938\u0941\u0924","km","\u0916\u094d\u092e\u0947\u0930","kmb","\u0915\u0940\u0902\u092c\u0941\u0902\u0921\u0941","kn","\u0915\u0928\u094d\u0928\u0921\u094d","ko","\u0915\u094b\u0930\u0940\u092f\u0928\u094d","kok","\u0915\u094b\u0902\u0915\u0923\u0940","kos","\u0915\u094b\u0938\u094d\u0930\u093e\u0908\u092f\u0928\u094d","kpe","\u0915\u094d\u092a\u0947\u0932\u0947","kr","\u0915\u0928\u0941\u0930\u0940","krc","\u0915\u0930\u093e\u091a\u092f\u094d \u092c\u0932\u0915\u093e\u0930\u094d","krl","\u0915\u0930\u0947\u0932\u093f\u092f\u0928\u094d","kro","\u0915\u094d\u0930\u0941","kru","\u0915\u0941\u0930\u0941\u0916\u093c\u094d","ks","\u0915\u0936\u094d\u092e\u093f\u0930\u0940","ku","\u0915\u0941\u0930\u094d\u0926\u0940","kum","\u0915\u0941\u092e\u0940\u0915\u094d","kut","\u0915\u0941\u0924\u0947\u0928\u093e\u0908","kv","\u0915\u094b\u092e\u0940","kw","\u0915\u094c\u0930\u094d\u0928\u0935\u0949\u0932\u0940","ky","\u0915\u093f\u0930\u0917\u093c\u0940\u091c\u093c\u094d","la","\u0932\u0948\u091f\u0940\u0928\u094d","lad","\u0932\u093e\u0921\u093c\u0940\u0928\u094b","lah","\u0932\u093e\u0939\u094d\u0921\u093e\u0902","lam","\u0932\u093e\u0902\u092c\u093e","lb","\u0932\u0941\u0915\u094d\u0938\u092e\u092c\u0941\u0930\u094d\u0917\u0940","lez","\u0932\u0947\u091c\u093c\u0917\u0940\u092f\u093e\u0928","lg","\u0917\u093e\u0902\u0921\u093e","li","\u0932\u0940\u0902\u092c\u0941\u0930\u094d\u0917\u0940","ln","\u0932\u093f\u0902\u0917\u093e\u0932\u093e","lo","\u0932\u093e\u0913\u0938\u0940\u092f\u0928\u094d","lol","\u092e\u094b\u0902\u0917\u094b","loz","\u0932\u094b\u091c\u093c\u0940","lt","\u0932\u093f\u0925\u0941\u0906\u0928\u093f\u092f\u0928\u094d","lu","\u0932\u0941\u092c\u093e \u0915\u091f\u093e\u0902\u0917\u093e","lua","\u0932\u0941\u092c\u093e \u0932\u0941\u0932\u0941\u0906","lui","\u0932\u0941\u0908\u0938\u0947\u0928\u094b","lun","\u0932\u0941\u0902\u0921\u093e","luo","\u0932\u0941\u0913","lus","\u0932\u0941\u0936\u093e\u0908","lv","\u0932\u093e\u091f\u0935\u093f\u092f\u0928\u094d (\u0932\u0948\u091f\u094d\u091f\u0940\u0936)","mad","\u092e\u093e\u0926\u0941\u0930\u0940","mag","\u092e\u0918\u0940","mai","\u092e\u0948\u0925\u0940\u0932\u0940","mak","\u092e\u0915\u094d\u0938\u0930","man","\u092e\u093e\u0902\u0921\u0940\u0902\u0917\u094b","map","\u0914\u0938\u094d\u091f\u094d\u0930\u094b\u0928\u0947\u0938\u0940","mas","\u092e\u0938\u093e\u0908","mdf","\u092e\u094b\u0915\u094d\u0937\u093e","mdr","\u092e\u0902\u0926\u093e\u0930","men","\u092e\u0947\u0902\u0926\u0947","mg","\u092e\u093e\u0932\u093e\u0917\u093e\u0938\u0940","mga","\u092e\u0927\u094d\u092f \u0906\u0908\u0930\u0940\u0936 \u092d\u093e\u0937\u093e","mh","\u092e\u093e\u0930\u094d\u0936\u0932\u0940","mi","\u092e\u093e\u0913\u0930\u0940","mic","\u092e\u0940\u0915\u092e\u093e\u0915","min","\u092e\u093f\u0928\u0902\u0917\u0915\u093e\u092c\u093e\u0909","mk","\u092e\u0948\u0938\u0947\u0921\u094b\u0928\u093f\u092f\u0928\u094d","mkh","\u092e\u094b\u0928 \u0916\u094d\u092e\u0947\u0930","ml","\u092e\u0932\u092f\u093e\u0932\u092e","mn","\u092e\u094b\u0902\u0917\u094b\u0932\u093f\u092f\u0928","mnc","\u092e\u093e\u0902\u091a\u0941","mni","\u092e\u0923\u0940\u092a\u0941\u0930\u0940","mno","\u092e\u093e\u0928\u094b\u092c\u094b","mo","\u092e\u094b\u0932\u094d\u0921\u0947\u0935\u093f\u092f\u0928\u094d","moh","\u092e\u094b\u0939\u094b\u0915","mos","\u092e\u094b\u0938\u094d\u0938\u0940","mr","\u092e\u0930\u093e\u0920\u0940","ms","\u092e\u0932\u093e\u092f","mt","\u092e\u093e\u0932\u091f\u0940\u091c\u093c\u094d","mun","\u092e\u0941\u0902\u0921\u093e","mus","\u0915\u094d\u0930\u0940\u0915","mwl","\u092e\u0940\u0930\u093e\u0902\u0921\u0940","mwr","\u092e\u093e\u0930\u0935\u093e\u0921\u093c\u0940","my","\u092c\u0930\u094d\u092e\u0940","myn","\u092e\u093e\u092f\u093e \u092d\u093e\u0937\u093e","myv","\u0910\u0930\u094d\u091c\u093c\u093f\u092f\u093e","na","\u0928\u093e\u090a\u0930\u0942","nah","\u0928\u093e\u0939\u0941\u0906\u0924\u0932\u094d","nai","\u0909\u0924\u094d\u0924\u0930 \u0905\u092e\u0930\u093f\u0915\u0940 \u092d\u093e\u0937\u093e\u090f\u0901","nap","\u0928\u0947\u0906\u092a\u094b\u0932\u093f\u091f\u0928","nb","\u0928\u094b\u0930\u094d\u0935\u0947\u0917\u0940 \u092c\u094b\u0915\u092e\u093e\u0932","nd","\u0909\u0924\u094d\u0924\u0930 \u0928\u094d\u0926\u092c\u0947\u0932\u0947","nds","\u0928\u0940\u091c\u0940 \u0938\u094d\u0924\u0930\u093f\u092f \u091c\u0930\u094d\u092e\u0928","ne","\u0928\u0947\u092a\u093e\u0932\u0940","new","\u0928\u0947\u0935\u093e\u0930\u0940","ng","\u0928\u094d\u0921\u094b\u0902\u0917\u093e","nia","\u0928\u093f\u092f\u093e\u0938","nic","\u0928\u093f\u0917\u0947\u0930 \u0915\u094b\u0930\u094d\u0921\u094b\u092b\u093f\u092f\u093e\u0928 \u092d\u093e\u0937\u093e","niu","\u0928\u093f\u092f\u0941\u0907\u0906\u0928","nl","\u0921\u091a\u094d","nl_BE","\u092b\u094d\u0932\u0947\u092e\u0940","nn","\u0928\u0949\u0930\u094d\u0935\u0947\u091c\u093f\u092f\u0928\u094d \u0928\u0940\u0928\u0949\u0930\u094d\u0938\u094d\u0915\u094d","no","\u0928\u0949\u0930\u094d\u0935\u0947\u091c\u0940\u092f\u0928\u094d","nog","\u0928\u094b\u0917\u093e\u0908","non","\u092a\u0941\u0930\u093e\u0928\u0940 \u0928\u0949\u0930\u094d\u0938\u094d","nqo","\u0928\u094d\u0917\u0915\u094b","nr","\u0926\u0915\u094d\u0937\u093f\u0923\u0940 \u0928\u094d\u0926\u092c\u0947\u0932\u0947","nub","\u0928\u0941\u092c\u093f\u092f\u0928","nv","\u0928\u093e\u0935\u093e\u0939\u094b","nwc","\u092a\u0941\u0930\u093e\u0928\u0940 \u0928\u0947\u0935\u093e\u0930\u0940","ny","\u0928\u094d\u092f\u093e\u0928\u091c\u093e","nym","\u0928\u094d\u092f\u093e\u092e\u0935\u0947\u091c\u093c\u0940","nyn","\u0928\u094d\u092f\u093e\u0928\u0915\u094b\u0932\u0947","nyo","\u0928\u094d\u092f\u094c\u0930\u094b","nzi","\u0928\u094d\u091c\u093c\u0940\u092e\u093e","oc","\u0913\u0915\u094d\u0938\u0940\u0924\u093e\u0928","oj","\u0913\u0939\u0940\u092c\u0935\u093e","om","\u0913\u0930\u094b\u092e\u094b (\u0905\u092b\u093c\u093e\u0928)","or","\u0909\u0921\u093c\u093f\u092f\u093e","os","\u0913\u0938\u094d\u0938\u0947\u091f\u0940","osa","\u0913\u0938\u0947\u091c","ota","\u0924\u0941\u0930\u094d\u0915\u0940 \u0913\u091f\u094b\u092e\u093e\u0928","oto","\u0913\u091f\u094b\u092e\u093e\u0928\u0940","pa","\u092a\u0902\u091c\u093e\u092c\u0940","paa","\u092a\u093e\u092a\u0941\u0905\u0928","pag","\u092a\u093e\u0902\u0917\u093e\u0938\u0940\u0928\u0928","pal","\u092a\u0939\u0932\u0935\u0940","pam","\u092a\u0902\u092a\u0902\u0917\u093e","pap","\u092a\u093e\u092a\u0940\u0906\u092e\u0947\u0928\u094d\u0924\u094b","pau","\u092a\u093e\u0932\u093e\u090a","peo","\u092a\u0941\u0930\u093e\u0928\u0940 \u092b\u093c\u093e\u0930\u0938\u0940","phi","\u092b\u093c\u0940\u0932\u0940\u092a\u0940\u0928\u0940","phn","\u092b\u0940\u0928\u0940\u0938\u0940","pi","\u092a\u093e\u0932\u0940","pl","\u092a\u094b\u0932\u093f\u0936","pon","\u092a\u094b\u0939\u0928\u092a\u0940","pra","\u092a\u094d\u0930\u093e\u0915\u0943\u0924","pro","\u092a\u0941\u0930\u093e\u0928\u0940 \u092a\u094d\u0930\u094b\u0935\u093e\u0901\u0938\u093e\u0932","ps","\u092a\u0916\u093c\u094d\u0924\u0941","pt","\u092a\u0941\u0930\u094d\u0924\u0917\u093e\u0932\u0940","qu","\u0915\u094d\u0935\u0947\u091a\u0941\u0906","raj","\u0930\u093e\u091c\u0938\u094d\u0925\u093e\u0928\u0940","rap","\u0930\u093e\u092a\u093e\u0928\u0941\u0908","rar","\u0930\u093e\u0930\u094b\u091f\u094b\u0902\u0917\u093e","rm","\u0930\u0947\u0939\u094d\u091f\u094b-\u0930\u094b\u092e\u093e\u0928\u094d\u0938","rn","\u0915\u093f\u0930\u0942\u0928\u094d\u0926\u0940","ro","\u0930\u0942\u092e\u093e\u0928\u0940\u092f\u0928\u094d","ro_MD","\u092e\u094b\u0932\u094d\u0921\u0947\u0935\u093f\u092f\u0928\u094d","roa","\u0930\u094b\u092e\u093e\u0928\u094d\u0938\u094d","rom","\u0930\u0941\u092e\u093e\u0928\u0940","root","\u0930\u0941\u091f","ru","\u0930\u0941\u0938\u0940","rup","\u0906\u0930\u094b\u092e\u093e\u0928\u0940","rw","\u0915\u093f\u0928\u094d\u092f\u093e\u0930\u0941\u0906\u0923\u094d\u0921\u093e","sa","\u0938\u0902\u0938\u094d\u0915\u0943\u0924\u094d","sad","\u0938\u0902\u0921\u093e\u0935\u0947","sah","\u092f\u0915\u0941\u091f\u094d","sai","\u0926\u0915\u094d\u0937\u093f\u0923\u0940 \u0905\u092e\u0930\u093f\u0915\u0940 \u092d\u093e\u0937\u093e\u090f\u0901","sal","\u0938\u0932\u0940\u0936\u093e\u0928","sam","\u0938\u092e\u093e\u0930\u0940\u0924\u0940 \u0906\u0930\u093e\u092e\u093e\u0908\u0915\u093c","sas","\u0938\u093e\u0938\u0915","sat","\u0938\u0902\u0924\u093e\u0932\u0940","sc","\u0938\u093e\u0930\u094d\u0926\u0940\u0928\u0940","scn","\u0938\u0940\u0938\u0940\u0932\u0940\u0905\u0928","sco","\u0938\u094d\u0915\u0949\u091f","sd","\u0938\u093f\u0902\u0927\u0940","se","\u0909\u0924\u094d\u0924\u0930\u0940 \u0938\u093e\u092e\u0940","sel","\u0938\u0947\u0932\u0915\u0941\u092a","sem","\u0938\u0948\u092e\u0940\u091f\u0940\u0915 \u092d\u093e\u0937\u093e\u090f\u0901","sg","\u0938\u093e\u0902\u0917\u094d\u0930\u094b","sga","\u092a\u0941\u0930\u093e\u0928\u0940 \u0906\u0908\u0930\u0940\u0936","sgn","\u091a\u0940\u0939\u094d\u0928 \u092d\u093e\u0937\u093e","sh","\u0938\u0930\u094d\u092c\u094b-\u0915\u094d\u0930\u094b\u090f\u0936\u0928\u094d","shn","\u0936\u093e\u0928","si","\u0938\u0940\u0902\u0939\u093e\u0932\u093e","sid","\u0938\u0940\u0926\u093e\u092e\u094b","sio","\u0938\u0940\u090a\u0906\u0928","sit","\u0938\u0940\u0928\u094b \u0924\u093f\u092c\u094d\u092c\u0924\u0940 \u092d\u093e\u0937\u093e\u090f\u0901","sk","\u0938\u094d\u0932\u094b\u0935\u093e\u0915\u094d","sl","\u0938\u094d\u0932\u094b\u0935\u0947\u0928\u093f\u092f\u0928\u094d","sla","\u0938\u094d\u0932\u093e\u0935\u094d","sm","\u0938\u093e\u092e\u094b\u0905\u0928","sma","\u092a\u0936\u094d\u091a\u0940\u092e\u0940 \u0938\u093e\u092e\u0940","smi","\u0938\u093e\u092e\u0940","smj","\u0932\u0941\u0932\u0947 \u0938\u093e\u092e\u0940","smn","\u0908\u0928\u093e\u0930\u0940 \u0938\u093e\u092e\u0940","sms","\u0938\u094d\u0915\u094b\u0932\u094d\u091f\u094d \u0938\u093e\u092e\u0940","sn","\u0936\u094b\u0928\u093e","snk","\u0938\u094b\u0928\u093f\u0902\u0917\u0915\u0947","so","\u0938\u094b\u092e\u093e\u0932\u0940","sog","\u0938\u094b\u0917\u0921\u0940\u092f\u0928","son","\u0938\u094b\u0902\u0918\u093e\u0908","sq","\u0906\u0932\u094d\u092c\u0947\u0928\u093f\u092f\u0928\u094d","sr","\u0938\u0930\u094d\u092c\u093f\u092f\u0928\u094d","srn","\u0938\u094d\u0930\u0928\u093e\u0928\u094d \u091f\u0949\u0902\u0917\u094b","srr","\u0938\u0947\u0930\u0947\u0930","ss","\u0938\u094d\u0935\u093e\u091f\u093f","ssa","\u0928\u0940\u0932 \u0938\u0939\u093e\u0930\u093e \u092d\u093e\u0937\u093e","su","\u0938\u0941\u0928\u094d\u0926\u093e\u0928\u0940","suk","\u0938\u0941\u0915\u0941\u092e\u093e","sus","\u0938\u0941\u0938\u0941","sux","\u0938\u0941\u092e\u0947\u0930\u093f\u0905\u0928","sv","\u0938\u094d\u0935\u0940\u0921\u093f\u0936","sw","\u0938\u094d\u0935\u093e\u0939\u093f\u0932\u0940","syc","\u092a\u093e\u0930\u0902\u092a\u0930\u0940\u0915 \u0938\u093f\u0930\u093f\u0906\u0915","syr","\u0938\u093f\u0930\u093f\u0906\u0915","ta","\u0924\u092e\u093f\u0933","tai","\u0924\u093e\u0908","te","\u0924\u0947\u0932\u0941\u0917\u0941","tem","\u0924\u0940\u092e\u0928\u0947","ter","\u0924\u0947\u0930\u0947\u0928\u094b","tet","\u0924\u0947\u0924\u0941\u092e","tg","\u0924\u093e\u091c\u093f\u0915\u094d","th","\u0925\u093e\u0908","ti","\u0924\u093f\u0917\u094d\u0930\u0940\u0928\u094d\u092f\u093e","tig","\u091f\u0940\u0917\u094d\u0930\u0947","tiv","\u091f\u0940\u0935\u094d","tk","\u0924\u0941\u0930\u094d\u0915\u092e\u0947\u0928","tkl","\u091f\u094b\u0915\u0947\u0932\u094c","tl","\u0924\u093e\u0917\u093e\u0932\u094b\u0917","tlh","\u0915\u094d\u0932\u0940\u0902\u0917\u0926\u0928","tli","\u091f\u094d\u0932\u093f\u0902\u0917\u0940\u0924","tmh","\u0924\u092e\u093e\u0936\u0947\u0915","tn","\u0924\u094d\u0938\u094d\u0935\u093e\u0928\u093e","to","\u091f\u0949\u0902\u0917\u093e","tog","\u0928\u094d\u092f\u093e\u0938\u093e \u091f\u0949\u0902\u0917\u093e","tpi","\u0924\u094b\u0915 \u092a\u093f\u0938\u0940\u0928","tr","\u0924\u0941\u0930\u094d\u0915\u0940","ts","\u0938\u094b\u0902\u0917\u093e","tsi","\u0924\u094d\u0938\u0940\u092e\u0936\u0940\u0906\u0928\u094d","tt","\u091f\u093e\u091f\u0930\u094d","tum","\u091f\u0941\u0901\u092c\u0941\u0915\u093e","tup","\u0924\u0941\u092a\u0940","tvl","\u091f\u0941\u0935\u093e\u0932\u0941","tw","\u091f\u094d\u0935\u0940","ty","\u091f\u093e\u0939\u093f\u091f\u093f","tyv","\u091f\u0941\u0935\u0940","udm","\u0909\u0921\u093c\u092e\u0941\u0930\u094d\u0924","ug","\u0909\u0908\u0917\u093c\u0941\u0930","uga","\u0909\u0917\u093e\u0930\u093f\u0924\u0940","uk","\u092f\u0942\u0915\u094d\u0930\u0947\u0928\u093f\u092f\u0928\u094d","umb","\u0909\u0902\u092c\u0941\u0902\u0921\u0941","und","\u0905\u091c\u094d\u091e\u093e\u0924 \u092f\u093e \u0905\u0935\u0948\u0927 \u092d\u093e\u0937\u093e","ur","\u090a\u0930\u094d\u0926\u0941","uz","\u0909\u091c\u093c\u092c\u0947\u0915\u094d","vai","\u0935\u093e\u0908","ve","\u0935\u0947\u0902\u0921\u093e","vi","\u0935\u093f\u092f\u0947\u0924\u0928\u093e\u092e\u0940","vo","\u0935\u094b\u0932\u093e\u092a\u094b\u0915","vot","\u0935\u094b\u091f\u0940\u0915","wa","\u0935\u093e\u0932\u0941\u0928","wak","\u0935\u093e\u0915\u093e\u0936\u093e\u0928","wal","\u0935\u093e\u0932\u093e\u092e\u094b","war","\u0935\u093e\u0930\u092f","was","\u0935\u093e\u0936\u094b","wen","\u0938\u094b\u0930\u094d\u092c\u0940\u092f\u0928","wo","\u0935\u094b\u0932\u094b\u092b","xal","\u0915\u093e\u0932\u092e\u0940\u0915","xh","\u0916\u093c\u094b\u0938\u093e","yao","\u092f\u093e\u0913","yap","\u092f\u093e\u092a\u0940\u091c\u093c","yi","\u092f\u0940\u0926\u094d\u0926\u0940\u0936","yo","\u092f\u094b\u0930\u0942\u092c\u093e","ypk","\u092f\u0941\u092a\u0940\u0915 \u092d\u093e\u0937\u093e","za","\u091c\u093c\u0941\u0906\u0902\u0917","zap","\u091c\u093c\u093e\u092a\u094b\u0924\u0947\u0915","zbl","\u092c\u094d\u0932\u0940\u0938 \u091a\u093f\u0928\u094d\u0939","zen","\u091c\u093c\u0947\u0928\u093e\u0917\u093e","zh","\u091a\u0940\u0928\u0940","zh_Hans","\u091a\u0940\u0928\u0940 (\u0938\u0930\u0932\u0940\u0915\u0943\u0924)","zh_Hant","\u091a\u0940\u0928\u0940 (\u092a\u093e\u0930\u092e\u094d\u092a\u0930\u093f\u0915)","znd","\u091c\u093c\u093e\u0902\u0921\u0947","zu","\u091c\u093c\u0941\u0932\u0942","zun","\u091c\u093c\u0941\u0928\u0940","zxx","\u0930\u093f\u0915\u094d\u0924","zza","\u091c\u093c\u093e\u091c\u093c\u093e"],t.D) +B.bb0=new A.ab(["001","\u0414\u044d\u043b\u0445\u0438\u0439","002","\u0410\u0444\u0440\u0438\u043a","003","\u0425\u043e\u0439\u0434 \u0410\u043c\u0435\u0440\u0438\u043a","005","\u04e8\u043c\u043d\u04e9\u0434 \u0410\u043c\u0435\u0440\u0438\u043a","009","\u041d\u043e\u043c\u0445\u043e\u043d \u0434\u0430\u043b\u0430\u0439\u043d \u043e\u0440\u043d\u0443\u0443\u0434","011","\u0411\u0430\u0440\u0443\u0443\u043d \u0410\u0444\u0440\u0438\u043a","013","\u0422\u04e9\u0432 \u0410\u043c\u0435\u0440\u0438\u043a","014","\u0417\u04af\u04af\u043d \u0410\u0444\u0440\u0438\u043a","015","\u0425\u043e\u0439\u0434 \u0410\u0444\u0440\u0438\u043a","017","\u0422\u04e9\u0432 \u0410\u0444\u0440\u0438\u043a","018","\u04e8\u043c\u043d\u04e9\u0434 \u0410\u0444\u0440\u0438\u043a \u0442\u0438\u0432","019","\u0410\u043c\u0435\u0440\u0438\u043a","021","\u0425\u043e\u0439\u0434 \u0410\u043c\u0435\u0440\u0438\u043a \u0442\u0438\u0432","029","\u041a\u0430\u0440\u0438\u0431\u044b\u043d \u0442\u044d\u043d\u0433\u0438\u0441","030","\u0417\u04af\u04af\u043d \u0410\u0437\u0438","034","\u04e8\u043c\u043d\u04e9\u0434 \u0410\u0437\u0438","035","\u0417\u04af\u04af\u043d \u04e9\u043c\u043d\u04e9\u0434 \u0410\u0437\u0438","039","\u04e8\u043c\u043d\u04e9\u0434 \u0415\u0432\u0440\u043e\u043f","053","\u0410\u0432\u0441\u0442\u0440\u0430\u043b\u0438-\u0410\u0437\u0438","054","\u041c\u0435\u043b\u0430\u043d\u0435\u0437\u0438","057","\u041c\u0438\u043a\u0440\u043e\u043d\u0435\u0437\u0438\u0439\u043d \u0431\u04af\u0441","061","\u041f\u043e\u043b\u0438\u043d\u0435\u0437\u0438","142","\u0410\u0437\u0438","143","\u0422\u04e9\u0432 \u0410\u0437\u0438","145","\u0411\u0430\u0440\u0443\u0443\u043d \u0410\u0437\u0438","150","\u0415\u0432\u0440\u043e\u043f","151","\u0417\u04af\u04af\u043d \u0415\u0432\u0440\u043e\u043f","154","\u0425\u043e\u0439\u0434 \u0415\u0432\u0440\u043e\u043f","155","\u0411\u0430\u0440\u0443\u0443\u043d \u0415\u0432\u0440\u043e\u043f","202","\u0421\u0430\u0445\u0430\u0440\u044b\u043d \u0446\u04e9\u043b\u0438\u0439\u043d \u0443\u0440\u0434 \u0445\u044d\u0441\u0433\u0438\u0439\u043d \u0410\u0444\u0440\u0438\u043a","419","\u041b\u0430\u0442\u0438\u043d \u0410\u043c\u0435\u0440\u0438\u043a","AC","\u0410\u0441\u0435\u043d\u0441\u0438\u043e\u043d \u0430\u0440\u0430\u043b","AD","\u0410\u043d\u0434\u043e\u0440\u0440\u0430","AE","\u0410\u0440\u0430\u0431\u044b\u043d \u041d\u044d\u0433\u0434\u0441\u044d\u043d \u042d\u043c\u0438\u0440\u0442 \u0423\u043b\u0441","AF","\u0410\u0444\u0433\u0430\u043d\u0438\u0441\u0442\u0430\u043d","AG","\u0410\u043d\u0442\u0438\u0433\u0443\u0430 \u0431\u0430 \u0411\u0430\u0440\u0431\u0443\u0434\u0430","AI","\u0410\u043d\u0433\u0438\u043b\u044c\u044f","AL","\u0410\u043b\u0431\u0430\u043d\u0438","AM","\u0410\u0440\u043c\u0435\u043d\u0438","AO","\u0410\u043d\u0433\u043e\u043b","AQ","\u0410\u043d\u0442\u0430\u0440\u043a\u0442\u0438\u0434","AR","\u0410\u0440\u0433\u0435\u043d\u0442\u0438\u043d","AS","\u0410\u043c\u0435\u0440\u0438\u043a\u0438\u0439\u043d \u0421\u0430\u043c\u043e\u0430","AT","\u0410\u0432\u0441\u0442\u0440\u0438","AU","\u0410\u0432\u0441\u0442\u0440\u0430\u043b\u0438","AW","\u0410\u0440\u0443\u0431\u0430","AX","\u0410\u043b\u0430\u043d\u0434\u044b\u043d \u0430\u0440\u043b\u0443\u0443\u0434","AZ","\u0410\u0437\u0435\u0440\u0431\u0430\u0439\u0436\u0430\u043d","Arab","\u0430\u0440\u0430\u0431","Armn","\u0430\u0440\u043c\u0435\u043d\u0438","BA","\u0411\u043e\u0441\u043d\u0438-\u0413\u0435\u0440\u0446\u0435\u0433\u043e\u0432\u0438\u043d","BB","\u0411\u0430\u0440\u0431\u0430\u0434\u043e\u0441","BD","\u0411\u0430\u043d\u0433\u043b\u0430\u0434\u0435\u0448","BE","\u0411\u0435\u043b\u044c\u0433\u0438","BF","\u0411\u0443\u0440\u043a\u0438\u043d\u0430 \u0424\u0430\u0441\u043e","BG","\u0411\u043e\u043b\u0433\u0430\u0440","BH","\u0411\u0430\u0445\u0440\u0435\u0439\u043d","BI","\u0411\u0443\u0440\u0443\u043d\u0434\u0438","BJ","\u0411\u0435\u043d\u0438\u043d","BL","\u0421\u0435\u043d\u0442-\u0411\u0430\u0440\u0442\u0435\u043b\u044c\u043c\u0438","BM","\u0411\u0435\u0440\u043c\u0443\u0434\u0430","BN","\u0411\u0440\u0443\u043d\u0435\u0439","BO","\u0411\u043e\u043b\u0438\u0432\u0438","BQ","\u041a\u0430\u0440\u0438\u0431\u044b\u043d \u041d\u0438\u0434\u0435\u0440\u043b\u0430\u043d\u0434","BR","\u0411\u0440\u0430\u0437\u0438\u043b","BS","\u0411\u0430\u0433\u0430\u043c\u044b\u043d \u0430\u0440\u043b\u0443\u0443\u0434","BT","\u0411\u0443\u0442\u0430\u043d","BV","\u0411\u0443\u0432\u0435 \u0430\u0440\u0430\u043b","BW","\u0411\u043e\u0442\u0441\u0432\u0430\u043d","BY","\u0411\u0435\u043b\u0430\u0440\u0443\u0441\u044c","BZ","\u0411\u0435\u043b\u0438\u0437\u0435","Beng","\u0431\u0435\u043d\u0433\u0430\u043b","Bopo","\u0432\u043e\u043f\u043e\u043c\u043e\u0444\u043e","Brai","\u0431\u0440\u0430\u0439\u043b","CA","\u041a\u0430\u043d\u0430\u0434","CC","\u041a\u043e\u043a\u043e\u0441 (\u041a\u0438\u0439\u043b\u0438\u043d\u0433) \u0430\u0440\u043b\u0443\u0443\u0434","CD","\u041a\u043e\u043d\u0433\u043e-\u041a\u0438\u043d\u0448\u0430\u0441\u0430","CF","\u0422\u04e9\u0432 \u0410\u0444\u0440\u0438\u043a\u0438\u0439\u043d \u0411\u04af\u0433\u0434 \u041d\u0430\u0439\u0440\u0430\u043c\u0434\u0430\u0445 \u0423\u043b\u0441","CG","\u041a\u043e\u043d\u0433\u043e-\u0411\u0440\u0430\u0437\u0437\u0430\u0432\u0438\u043b\u044c","CH","\u0428\u0432\u0435\u0439\u0446\u0430\u0440\u044c","CI","\u041a\u043e\u0442-\u0434\u2019\u0418\u0432\u0443\u0430\u0440","CK","\u041a\u04af\u04af\u043a\u0438\u0439\u043d \u0430\u0440\u043b\u0443\u0443\u0434","CL","\u0427\u0438\u043b\u0438","CM","\u041a\u0430\u043c\u0435\u0440\u0443\u043d","CN","\u0425\u044f\u0442\u0430\u0434","CO","\u041a\u043e\u043b\u0443\u043c\u0431\u0438","CP","\u041a\u043b\u0438\u043f\u043f\u0435\u0440\u0442\u043e\u043d \u0430\u0440\u0430\u043b","CR","\u041a\u043e\u0441\u0442\u0430-\u0420\u0438\u043a\u0430","CU","\u041a\u0443\u0431\u0430","CV","\u041a\u0430\u0431\u043e-\u0412\u0435\u0440\u0434\u0435","CW","\u041a\u044e\u0440\u0430\u0441\u0430\u043e","CX","\u0417\u0443\u043b \u0441\u0430\u0440\u044b\u043d \u0430\u0440\u0430\u043b","CY","\u041a\u0438\u043f\u0440","CZ","\u0427\u0435\u0445","Cyrl","\u043a\u0438\u0440\u0438\u043b\u043b","DE","\u0413\u0435\u0440\u043c\u0430\u043d","DG","\u0414\u0438\u0435\u0433\u043e \u0413\u0430\u0440\u0441\u0438\u0430","DJ","\u0414\u0436\u0438\u0431\u0443\u0442\u0438","DK","\u0414\u0430\u043d\u0438","DM","\u0414\u043e\u043c\u0438\u043d\u0438\u043a\u0430","DO","\u0411\u04af\u0433\u0434 \u041d\u0430\u0439\u0440\u0430\u043c\u0434\u0430\u0445 \u0414\u043e\u043c\u0438\u043d\u0438\u043a\u0430\u043d \u0423\u043b\u0441","DZ","\u0410\u043b\u0436\u0438\u0440","Deva","\u0434\u0435\u0432\u0430\u043d\u0430\u0433\u0430\u0440\u0438","EA","\u0421\u0435\u0443\u0442\u0430 \u0431\u0430 \u041c\u0435\u043b\u0438\u043b\u044c\u044f","EC","\u042d\u043a\u0432\u0430\u0434\u043e\u0440","EE","\u042d\u0441\u0442\u043e\u043d\u0438","EG","\u0415\u0433\u0438\u043f\u0435\u0442","EH","\u0411\u0430\u0440\u0443\u0443\u043d \u0421\u0430\u0445\u0430\u0440","ER","\u042d\u0440\u0438\u0442\u0440\u0435\u0439","ES","\u0418\u0441\u043f\u0430\u043d\u0438","ET","\u042d\u0442\u0438\u043e\u043f","EU","\u0415\u0432\u0440\u043e\u043f\u044b\u043d \u0425\u043e\u043b\u0431\u043e\u043e","EZ","\u0415\u0432\u0440\u043e \u0431\u04af\u0441","Ethi","\u044d\u0442\u0438\u043e\u043f","FI","\u0424\u0438\u043d\u043b\u044f\u043d\u0434","FJ","\u0424\u0438\u0436\u0438","FK","\u0424\u043e\u043b\u043a\u043b\u0435\u043d\u0434\u0438\u0439\u043d \u0430\u0440\u043b\u0443\u0443\u0434","FM","\u041c\u0438\u043a\u0440\u043e\u043d\u0435\u0437\u0438","FO","\u0424\u0430\u0440\u0435\u0440\u044b\u043d \u0430\u0440\u043b\u0443\u0443\u0434","FR","\u0424\u0440\u0430\u043d\u0446","GA","\u0413\u0430\u0431\u043e\u043d","GB","\u0418\u0445 \u0411\u0440\u0438\u0442\u0430\u043d\u0438","GD","\u0413\u0440\u0435\u043d\u0430\u0434\u0430","GE","\u0413\u04af\u0440\u0436","GF","\u0424\u0440\u0430\u043d\u0446\u044b\u043d \u0413\u0432\u0438\u0430\u043d\u0430","GG","\u0413\u0435\u0440\u043d\u0441\u0438","GH","\u0413\u0430\u043d\u0430","GI","\u0413\u0438\u0431\u0440\u0430\u043b\u0442\u0430\u0440","GL","\u0413\u0440\u0435\u043d\u043b\u0430\u043d\u0434","GM","\u0413\u0430\u043c\u0431\u0438","GN","\u0413\u0432\u0438\u043d\u0435\u0439","GP","\u0413\u0432\u0430\u0434\u0435\u043b\u0443\u043f","GQ","\u042d\u043a\u0432\u0430\u0442\u043e\u0440\u044b\u043d \u0413\u0432\u0438\u043d\u0435\u0439","GR","\u0413\u0440\u0435\u043a","GS","\u04e8\u043c\u043d\u04e9\u0434 \u0416\u043e\u0440\u0436\u0438\u0430 \u0431\u0430 \u04e8\u043c\u043d\u04e9\u0434 \u0421\u044d\u043d\u0434\u0432\u0438\u0447\u0438\u0439\u043d \u0430\u0440\u043b\u0443\u0443\u0434","GT","\u0413\u0432\u0430\u0442\u0435\u043c\u0430\u043b","GU","\u0413\u0443\u0430\u043c","GW","\u0413\u0432\u0438\u043d\u0435\u0439-\u0411\u0438\u0441\u0430\u0443","GY","\u0413\u0430\u0439\u0430\u043d\u0430","Geor","\u0433\u04af\u0440\u0436","Grek","\u0433\u0440\u0435\u043a","Gujr","\u0433\u0443\u0436\u0430\u0440\u0430\u0442\u0438","Guru","\u0433\u04af\u0440\u043c\u04af\u0445","HK","\u0411\u041d\u0425\u0410\u0423-\u044b\u043d \u0422\u0443\u0441\u0433\u0430\u0439 \u0437\u0430\u0445\u0438\u0440\u0433\u0430\u0430\u043d\u044b \u0431\u04af\u0441 \u0425\u043e\u043d\u0433 \u041a\u043e\u043d\u0433","HM","\u0425\u0435\u0440\u0434 \u0431\u0430 \u041c\u0430\u043a\u0434\u043e\u043d\u0430\u043b\u044c\u0434\u0438\u0439\u043d \u0430\u0440\u043b\u0443\u0443\u0434","HN","\u0413\u043e\u043d\u0434\u0443\u0440\u0430\u0441","HR","\u0425\u043e\u0440\u0432\u0430\u0442","HT","\u0413\u0430\u0438\u0442\u0438","HU","\u0423\u043d\u0433\u0430\u0440","Hanb","\u0411\u043e\u043f\u043e\u043c\u043e\u0444\u043e\u0442\u043e\u0439 \u0445\u0430\u043d\u0437","Hang","\u0445\u0430\u043d\u0433\u044b\u043b\u044c","Hani","\u0445\u0430\u043d\u0437","Hans","\u0445\u044f\u043b\u0431\u0430\u0440\u0448\u0443\u0443\u043b\u0441\u0430\u043d","Hant","\u0443\u043b\u0430\u043c\u0436\u043b\u0430\u043b\u0442","Hebr","\u0435\u0432\u0440\u0435\u0439","Hira","\u0445\u0438\u0440\u0430\u0433\u0430\u043d\u0430","Hrkt","\u044f\u043f\u043e\u043d \u0445\u044d\u043b\u043d\u0438\u0439 \u04af\u0435\u0438\u0439\u043d \u0446\u0430\u0433\u0430\u0430\u043d \u0442\u043e\u043b\u0433\u043e\u0439","IC","\u041a\u0430\u043d\u0430\u0440\u044b\u043d \u0430\u0440\u043b\u0443\u0443\u0434","ID","\u0418\u043d\u0434\u043e\u043d\u0435\u0437","IE","\u0418\u0440\u043b\u0430\u043d\u0434","IL","\u0418\u0437\u0440\u0430\u0438\u043b\u044c","IM","\u041c\u044d\u043d \u0410\u0440\u0430\u043b","IN","\u042d\u043d\u044d\u0442\u0445\u044d\u0433","IO","\u0411\u0440\u0438\u0442\u0430\u043d\u0438\u0439\u043d \u0445\u0430\u0440\u044c\u044f\u0430 \u042d\u043d\u044d\u0442\u0445\u044d\u0433\u0438\u0439\u043d \u0434\u0430\u043b\u0430\u0439 \u0434\u0430\u0445\u044c \u043d\u0443\u0442\u0430\u0433 \u0434\u044d\u0432\u0441\u0433\u044d\u0440","IQ","\u0418\u0440\u0430\u043a","IR","\u0418\u0440\u0430\u043d","IS","\u0418\u0441\u043b\u0430\u043d\u0434","IT","\u0418\u0442\u0430\u043b\u0438","JE","\u0416\u0435\u0440\u0441\u0438","JM","\u042f\u043c\u0430\u0439\u043a\u0430","JO","\u0419\u043e\u0440\u0434\u0430\u043d","JP","\u042f\u043f\u043e\u043d","Jamo","\u0436\u0430\u043c\u043e","Jpan","\u044f\u043f\u043e\u043d","KE","\u041a\u0435\u043d\u0438","KG","\u041a\u044b\u0440\u0433\u044b\u0437\u0441\u0442\u0430\u043d","KH","\u041a\u0430\u043c\u0431\u043e\u0436","KI","\u041a\u0438\u0440\u0438\u0431\u0430\u0442\u0438","KM","\u041a\u043e\u043c\u043e\u0440\u044b\u043d \u0430\u0440\u043b\u0443\u0443\u0434","KN","\u0421\u0435\u043d\u0442-\u041a\u0438\u0442\u0442\u0441 \u0431\u0430 \u041d\u0435\u0432\u0438\u0441","KP","\u0425\u043e\u0439\u0434 \u0421\u043e\u043b\u043e\u043d\u0433\u043e\u0441","KR","\u04e8\u043c\u043d\u04e9\u0434 \u0421\u043e\u043b\u043e\u043d\u0433\u043e\u0441","KW","\u041a\u0443\u0432\u0435\u0439\u0442","KY","\u041a\u0430\u0439\u043c\u0430\u043d\u044b \u0430\u0440\u043b\u0443\u0443\u0434","KZ","\u041a\u0430\u0437\u0430\u0445\u0441\u0442\u0430\u043d","Kana","\u043a\u0430\u0442\u0430\u043a\u0430\u043d\u0430","Khmr","\u043a\u0445\u043c\u0435\u0440","Knda","\u043a\u0430\u043d\u043d\u0430\u0434\u0430","Kore","\u0441\u043e\u043b\u043e\u043d\u0433\u043e\u0441","LA","\u041b\u0430\u043e\u0441","LB","\u041b\u0438\u0432\u0430\u043d","LC","\u0421\u0435\u043d\u0442 \u041b\u044e\u0441\u0438\u0430","LI","\u041b\u0438\u0445\u0442\u0435\u043d\u0448\u0442\u0435\u0439\u043d","LK","\u0428\u0440\u0438-\u041b\u0430\u043d\u043a\u0430","LR","\u041b\u0438\u0431\u0435\u0440\u0438","LS","\u041b\u0435\u0441\u043e\u0442\u043e","LT","\u041b\u0438\u0442\u0432\u0430","LU","\u041b\u044e\u043a\u0441\u0435\u043c\u0431\u0443\u0440\u0433","LV","\u041b\u0430\u0442\u0432\u0438","LY","\u041b\u0438\u0432\u0438","Laoo","\u043b\u0430\u043e\u0441","Latn","\u043b\u0430\u0442\u0438\u043d","MA","\u041c\u043e\u0440\u043e\u043a\u043a\u043e","MC","\u041c\u043e\u043d\u0430\u043a\u043e","MD","\u041c\u043e\u043b\u0434\u043e\u0432\u0430","ME","\u041c\u043e\u043d\u0442\u0435\u043d\u0435\u0433\u0440\u043e","MF","\u0421\u0435\u043d\u0442-\u041c\u0430\u0440\u0442\u0438\u043d","MG","\u041c\u0430\u0434\u0430\u0433\u0430\u0441\u043a\u0430\u0440","MH","\u041c\u0430\u0440\u0448\u0430\u043b\u043b\u044b\u043d \u0430\u0440\u043b\u0443\u0443\u0434","MK","\u0425\u043e\u0439\u0434 \u041c\u0430\u043a\u0435\u0434\u043e\u043d","ML","\u041c\u0430\u043b\u0438","MM","\u041c\u044c\u044f\u043d\u043c\u0430\u0440","MN","\u041c\u043e\u043d\u0433\u043e\u043b","MO","\u0411\u041d\u0425\u0410\u0423-\u044b\u043d \u0422\u0443\u0441\u0433\u0430\u0439 \u0437\u0430\u0445\u0438\u0440\u0433\u0430\u0430\u043d\u044b \u0431\u04af\u0441 \u041c\u0430\u043a\u0430\u043e","MP","\u0425\u043e\u0439\u0434 \u041c\u0430\u0440\u0438\u0430\u043d\u044b \u0430\u0440\u043b\u0443\u0443\u0434","MQ","\u041c\u0430\u0440\u0442\u0438\u043d\u0438\u043a","MR","\u041c\u0430\u0432\u0440\u0438\u0442\u0430\u043d\u0438","MS","\u041c\u043e\u043d\u0442\u0441\u0435\u0440\u0440\u0430\u0442","MT","\u041c\u0430\u043b\u044c\u0442\u0430","MU","\u041c\u0430\u0432\u0440\u0438\u043a\u0438\u0439","MV","\u041c\u0430\u043b\u044c\u0434\u0438\u0432","MW","\u041c\u0430\u043b\u0430\u0432\u0438","MX","\u041c\u0435\u043a\u0441\u0438\u043a","MY","\u041c\u0430\u043b\u0430\u0439\u0437","MZ","\u041c\u043e\u0437\u0430\u043c\u0431\u0438\u043a","Mlym","\u043c\u0430\u043b\u0430\u044f\u043b\u0430\u043c","Mong","\u043c\u043e\u043d\u0433\u043e\u043b \u0431\u0438\u0447\u0438\u0433","Mymr","\u043c\u044c\u044f\u043d\u043c\u0430\u0440","NA","\u041d\u0430\u043c\u0438\u0431\u0438","NC","\u0428\u0438\u043d\u044d \u041a\u0430\u043b\u0435\u0434\u043e\u043d\u0438","NE","\u041d\u0438\u0433\u0435\u0440","NF","\u041d\u043e\u0440\u0444\u043e\u043b\u043a \u0430\u0440\u0430\u043b","NG","\u041d\u0438\u0433\u0435\u0440\u0438","NI","\u041d\u0438\u043a\u0430\u0440\u0430\u0433\u0443\u0430","NL","\u041d\u0438\u0434\u0435\u0440\u043b\u0430\u043d\u0434","NO","\u041d\u043e\u0440\u0432\u0435\u0433\u0438","NP","\u0411\u0430\u043b\u0431\u0430","NR","\u041d\u0430\u0443\u0440\u0443","NU","\u041d\u0438\u0443\u044d","NZ","\u0428\u0438\u043d\u044d \u0417\u0435\u043b\u0430\u043d\u0434","OM","\u041e\u043c\u0430\u043d","Orya","\u043e\u0440\u0438\u044f","PA","\u041f\u0430\u043d\u0430\u043c","PE","\u041f\u0435\u0440\u0443","PF","\u0424\u0440\u0430\u043d\u0446\u044b\u043d \u041f\u043e\u043b\u0438\u043d\u0435\u0437","PG","\u041f\u0430\u043f\u0443\u0430 \u0428\u0438\u043d\u044d \u0413\u0432\u0438\u043d\u0435\u0439","PH","\u0424\u0438\u043b\u0438\u043f\u043f\u0438\u043d","PK","\u041f\u0430\u043a\u0438\u0441\u0442\u0430\u043d","PL","\u041f\u043e\u043b\u044c\u0448","PM","\u0421\u0435\u043d\u0442-\u041f\u044c\u0435\u0440 \u0431\u0430 \u041c\u0438\u043a\u0435\u043b\u043e","PN","\u041f\u0438\u0442\u043a\u044d\u0440\u043d \u0430\u0440\u043b\u0443\u0443\u0434","PR","\u041f\u0443\u044d\u0440\u0442\u043e-\u0420\u0438\u043a\u043e","PS","\u041f\u0430\u043b\u0435\u0441\u0442\u0438\u043d\u044b \u043d\u0443\u0442\u0430\u0433 \u0434\u044d\u0432\u0441\u0433\u044d\u0440","PT","\u041f\u043e\u0440\u0442\u0443\u0433\u0430\u043b","PW","\u041f\u0430\u043b\u0430\u0443","PY","\u041f\u0430\u0440\u0430\u0433\u0432\u0430\u0439","QA","\u041a\u0430\u0442\u0430\u0440","QO","\u041d\u043e\u043c\u0445\u043e\u043d \u0434\u0430\u043b\u0430\u0439\u0433 \u0442\u043e\u0439\u0440\u0441\u043e\u043d \u0443\u043b\u0441 \u043e\u0440\u043d\u0443\u0443\u0434","RE","\u0420\u0435\u044e\u043d\u0438\u043e\u043d","RO","\u0420\u0443\u043c\u044b\u043d","RS","\u0421\u0435\u0440\u0431\u0438","RU","\u041e\u0440\u043e\u0441","RW","\u0420\u0443\u0430\u043d\u0434\u0430","SA","\u0421\u0430\u0443\u0434\u044b\u043d \u0410\u0440\u0430\u0431","SB","\u0421\u043e\u043b\u043e\u043c\u043e\u043d\u044b \u0430\u0440\u043b\u0443\u0443\u0434","SC","\u0421\u0435\u0439\u0448\u0435\u043b\u0438\u0439\u043d \u0430\u0440\u043b\u0443\u0443\u0434","SD","\u0421\u0443\u0434\u0430\u043d","SE","\u0428\u0432\u0435\u0434","SG","\u0421\u0438\u043d\u0433\u0430\u043f\u0443\u0440","SH","\u0421\u0435\u043d\u0442 \u0425\u0435\u043b\u0435\u043d\u0430","SI","\u0421\u043b\u043e\u0432\u0435\u043d\u0438","SJ","\u0421\u0432\u0430\u043b\u0431\u0430\u0440\u0434 \u0431\u0430 \u042f\u043d \u041c\u0430\u0439\u0435\u043d","SK","\u0421\u043b\u043e\u0432\u0430\u043a","SL","\u0421\u044c\u0435\u0440\u0440\u0430-\u041b\u0435\u043e\u043d\u0435","SM","\u0421\u0430\u043d-\u041c\u0430\u0440\u0438\u043d\u043e","SN","\u0421\u0435\u043d\u0435\u0433\u0430\u043b","SO","\u0421\u043e\u043c\u0430\u043b\u0438","SR","\u0421\u0443\u0440\u0438\u043d\u0430\u043c","SS","\u04e8\u043c\u043d\u04e9\u0434 \u0421\u0443\u0434\u0430\u043d","ST","\u0421\u0430\u043d-\u0422\u043e\u043c\u0435 \u0431\u0430 \u041f\u0440\u0438\u043d\u0441\u0438\u043f\u0438","SV","\u042d\u043b\u044c \u0421\u0430\u043b\u044c\u0432\u0430\u0434\u043e\u0440","SX","\u0421\u0438\u043d\u0442 \u041c\u0430\u0440\u0442\u0435\u043d","SY","\u0421\u0438\u0440\u0438","SZ","\u042d\u0441\u0432\u0430\u0442\u0438\u043d\u0438","Sinh","\u0441\u0438\u043d\u0445\u0430\u043b\u0430","TA","\u0422\u0440\u0438\u0441\u0442\u0430\u043d \u0434\u0430 \u041a\u0443\u043d\u044a\u044f","TC","\u0422\u0443\u0440\u043a \u0431\u0430 \u041a\u0430\u0439\u043a\u043e\u0441\u044b\u043d \u0410\u0440\u043b\u0443\u0443\u0434","TD","\u0427\u0430\u0434","TF","\u0424\u0440\u0430\u043d\u0446\u044b\u043d \u04e9\u043c\u043d\u04e9\u0434 \u0433\u0430\u0437\u0430\u0440 \u043d\u0443\u0442\u0430\u0433","TG","\u0422\u043e\u0433\u043e","TH","\u0422\u0430\u0439\u043b\u0430\u043d\u0434","TJ","\u0422\u0430\u0436\u0438\u043a\u0438\u0441\u0442\u0430\u043d","TK","\u0422\u043e\u043a\u0435\u043b\u0430\u0443","TL","\u0422\u0438\u043c\u043e\u0440-\u041b\u0435\u0441\u0442\u0435","TM","\u0422\u0443\u0440\u043a\u043c\u0435\u043d\u0438\u0441\u0442\u0430\u043d","TN","\u0422\u0443\u043d\u0438\u0441","TO","\u0422\u043e\u043d\u0433\u0430","TR","\u0422\u0443\u0440\u043a","TT","\u0422\u0440\u0438\u043d\u0438\u0434\u0430\u0434 \u0431\u0430 \u0422\u043e\u0431\u0430\u0433\u043e","TV","\u0422\u0443\u0432\u0430\u043b\u0443","TW","\u0422\u0430\u0439\u0432\u0430\u043d\u044c","TZ","\u0422\u0430\u043d\u0437\u0430\u043d\u0438","Taml","\u0442\u0430\u043c\u0438\u043b","Telu","\u0442\u044d\u043b\u04af\u0433\u04af","Thaa","\u0442\u0430\u043d\u0430","Thai","\u0442\u0430\u0439","Tibt","\u0442\u04e9\u0432\u0434","UA","\u0423\u043a\u0440\u0430\u0438\u043d","UG","\u0423\u0433\u0430\u043d\u0434\u0430","UM","\u0410\u043c\u0435\u0440\u0438\u043a\u0438\u0439\u043d \u041d\u044d\u0433\u0434\u0441\u044d\u043d \u0423\u043b\u0441\u044b\u043d \u0431\u0430\u0433\u0430 \u0430\u0440\u043b\u0443\u0443\u0434","UN","\u041d\u044d\u0433\u0434\u0441\u044d\u043d \u04ae\u043d\u0434\u044d\u0441\u0442\u043d\u0438\u0439 \u0411\u0430\u0439\u0433\u0443\u0443\u043b\u043b\u0430\u0433\u0430","US","\u0410\u043c\u0435\u0440\u0438\u043a\u0438\u0439\u043d \u041d\u044d\u0433\u0434\u0441\u044d\u043d \u0423\u043b\u0441","UY","\u0423\u0440\u0443\u0433\u0432\u0430\u0439","UZ","\u0423\u0437\u0431\u0435\u043a\u0438\u0441\u0442\u0430\u043d","VA","\u0412\u0430\u0442\u0438\u043a\u0430\u043d \u0445\u043e\u0442 \u0443\u043b\u0441","VC","\u0421\u0435\u043d\u0442-\u0412\u0438\u043d\u0441\u0435\u043d\u0442 \u0431\u0430 \u0413\u0440\u0435\u043d\u0430\u0434\u0438\u043d","VE","\u0412\u0435\u043d\u0435\u0441\u0443\u044d\u043b","VG","\u0411\u0440\u0438\u0442\u0430\u043d\u0438\u0439\u043d \u0412\u0438\u0440\u0436\u0438\u043d\u0438\u0439 \u0430\u0440\u043b\u0443\u0443\u0434","VI","\u0410\u041d\u0423-\u044b\u043d \u0412\u0438\u0440\u0436\u0438\u043d\u0438\u0439 \u0430\u0440\u043b\u0443\u0443\u0434","VN","\u0412\u044c\u0435\u0442\u043d\u0430\u043c","VU","\u0412\u0430\u043d\u0443\u0430\u0442\u0443","WF","\u0423\u043e\u043b\u043b\u0438\u0441 \u0431\u0430 \u0424\u0443\u0442\u0443\u043d\u0430","WS","\u0421\u0430\u043c\u043e\u0430","XA","\u0445\u0443\u0443\u0440\u043c\u0430\u0433 \u0430\u044f\u043b\u0433\u0430","XB","\u0445\u0443\u0443\u0440\u043c\u0430\u0433 \u0445\u043e\u0451\u0440 \u0447\u0438\u0433\u043b\u044d\u043b\u0442","XK","\u041a\u043e\u0441\u043e\u0432\u043e","YE","\u0419\u0435\u043c\u0435\u043d","YT","\u041c\u0430\u0439\u043e\u0442\u0442\u0430","ZA","\u04e8\u043c\u043d\u04e9\u0434 \u0410\u0444\u0440\u0438\u043a","ZM","\u0417\u0430\u043c\u0431\u0438","ZW","\u0417\u0438\u043c\u0431\u0430\u0431\u0432\u0435","ZZ","\u0422\u043e\u0434\u043e\u0440\u0445\u043e\u0439\u0433\u04af\u0439 \u0431\u04af\u0441","Zmth","\u043c\u0430\u0442\u0435\u043c\u0430\u0442\u0438\u043a \u0442\u043e\u043e\u043b\u043b\u044b\u043d \u0441\u0438\u0441\u0442\u0435\u043c","Zsye","\u044d\u043c\u043e\u0436\u0438","Zsym","\u0442\u044d\u043c\u0434\u044d\u0433","Zxxx","\u0431\u0438\u0447\u0438\u0433\u0434\u044d\u044d\u0433\u04af\u0439","Zyyy","\u043d\u0438\u0439\u0442\u043b\u044d\u0433","Zzzz","\u0442\u043e\u0434\u043e\u0440\u0445\u043e\u0439\u0433\u04af\u0439 \u0431\u0438\u0447\u0438\u0433","aa","\u0430\u0444\u0430\u0440","ab","\u0430\u0431\u0445\u0430\u0437","ace","\u0430\u0447\u0438\u043d","ach","Acoli","ada","\u0430\u0434\u0430\u043d\u0433\u043c\u044d","ady","\u0430\u0434\u0438\u0433\u044d","ae","Avestan","aeb","Tunisian Arabic","af","\u0430\u0444\u0440\u0438\u043a\u0430\u0430\u043d\u0441","af_NA","\u0430\u0444\u0440\u0438\u043a (\u041d\u0430\u043c\u0438\u0431\u0438)","af_ZA","\u0430\u0444\u0440\u0438\u043a (\u04e8\u043c\u043d\u04e9\u0434 \u0410\u0444\u0440\u0438\u043a \u0442\u0438\u0432)","afh","Afrihili","agq","\u0430\u0433\u0435\u043c","ain","\u0430\u0439\u043d\u0443","ak","\u0430\u043a\u0430\u043d","ak_GH","\u0430\u043a\u0430\u043d (\u0413\u0430\u043d\u0430)","akk","Akkadian","akz","Alabama","ale","\u0430\u043b\u044e\u0442","aln","Gheg Albanian","alt","\u04e9\u043c\u043d\u04e9\u0434 \u0430\u043b\u0442\u0430\u0439","am","\u0430\u043c\u0445\u0430\u0440","am_ET","\u0430\u043c\u0445\u0430\u0440 (\u042d\u0442\u0438\u043e\u043f)","an","\u0430\u0440\u0430\u0433\u043e\u043d","ang","Old English","anp","\u0430\u043d\u0433\u0438\u043a","ar","\u0430\u0440\u0430\u0431","ar_001","\u0441\u0442\u0430\u043d\u0434\u0430\u0440\u0442 \u0430\u0440\u0430\u0431","ar_AE","\u0430\u0440\u0430\u0431 (\u0410\u0440\u0430\u0431\u044b\u043d \u041d\u044d\u0433\u0434\u0441\u044d\u043d \u042d\u043c\u0438\u0440\u0430\u0442)","ar_BH","\u0430\u0440\u0430\u0431 (\u0411\u0430\u0445\u0440\u0435\u0439\u043d)","ar_DJ","\u0430\u0440\u0430\u0431 (\u0414\u0436\u0438\u0431\u0443\u0442\u0438)","ar_DZ","\u0430\u0440\u0430\u0431 (\u0410\u043b\u0436\u0438\u0440)","ar_EG","\u0430\u0440\u0430\u0431 (\u0415\u0433\u0438\u043f\u0435\u0442)","ar_EH","\u0430\u0440\u0430\u0431 (\u0411\u0430\u0440\u0443\u0443\u043d \u0421\u0430\u0445\u0430\u0440)","ar_ER","\u0430\u0440\u0430\u0431 (\u042d\u0440\u0438\u0442\u0440\u0438)","ar_IL","\u0430\u0440\u0430\u0431 (\u0418\u0437\u0440\u0430\u0438\u043b\u044c)","ar_IQ","\u0430\u0440\u0430\u0431 (\u0418\u0440\u0430\u043a)","ar_JO","\u0430\u0440\u0430\u0431 (\u0419\u043e\u0440\u0434\u0430\u043d)","ar_KM","\u0430\u0440\u0430\u0431 (\u041a\u043e\u043c\u043e\u0440\u043e\u0441)","ar_KW","\u0430\u0440\u0430\u0431 (\u041a\u0443\u0432\u0435\u0439\u0442)","ar_LB","\u0430\u0440\u0430\u0431 (\u041b\u0438\u0432\u0430\u043d)","ar_LY","\u0430\u0440\u0430\u0431 (\u041b\u0438\u0432\u0438)","ar_MA","\u0430\u0440\u0430\u0431 (\u041c\u0430\u0440\u043e\u043a\u043a\u043e)","ar_MR","\u0430\u0440\u0430\u0431 (\u041c\u0430\u0432\u0440\u0438\u0442\u0430\u043d\u0438)","ar_OM","\u0430\u0440\u0430\u0431 (\u041e\u043c\u0430\u043d)","ar_PS","\u0430\u0440\u0430\u0431 (\u041f\u0430\u043b\u0435\u0441\u0442\u0438\u043d\u044b \u043d\u0443\u0442\u0430\u0433 \u0434\u044d\u0432\u0441\u0433\u044d\u0440\u04af\u04af\u0434)","ar_QA","\u0430\u0440\u0430\u0431 (\u041a\u0430\u0442\u0430\u0440)","ar_SA","\u0430\u0440\u0430\u0431 (\u0421\u0430\u0443\u0434\u044b\u043d \u0410\u0440\u0430\u0431)","ar_SD","\u0430\u0440\u0430\u0431 (\u0421\u0443\u0434\u0430\u043d)","ar_SO","\u0430\u0440\u0430\u0431 (\u0421\u043e\u043c\u0430\u043b\u0438)","ar_SS","\u0430\u0440\u0430\u0431 (\u04e8\u043c\u043d\u04e9\u0434 \u0421\u0443\u0434\u0430\u043d)","ar_SY","\u0430\u0440\u0430\u0431 (\u0421\u0438\u0440\u0438)","ar_TD","\u0430\u0440\u0430\u0431 (\u0427\u0430\u0434)","ar_TN","\u0430\u0440\u0430\u0431 (\u0422\u0443\u043d\u0438\u0441)","ar_YE","\u0430\u0440\u0430\u0431 (\u0419\u0435\u043c\u0435\u043d)","arc","Aramaic","arn","\u043c\u0430\u043f\u04af\u0447\u0438","aro","Araona","arp","\u0430\u0440\u0430\u043f\u0430\u0433\u043e","arq","Algerian Arabic","arw","Arawak","ary","Moroccan Arabic","arz","Egyptian Arabic","as","\u0430\u0441\u0441\u0430\u043c","as_IN","\u0430\u0441\u0441\u0430\u043c (\u042d\u043d\u044d\u0442\u0445\u044d\u0433)","asa","\u0430\u0441\u0443","ase","American Sign Language","ast","\u0430\u0441\u0442\u0443\u0440\u0438","av","\u0430\u0432\u0430\u0440","avk","Kotava","awa","\u0430\u0432\u0430\u0434\u0445\u0438","ay","\u0430\u0439\u043c\u0430\u0440\u0430","az","\u0430\u0437\u0435\u0440\u0431\u0430\u0439\u0436\u0430\u043d","az_AZ","\u0430\u0437\u0435\u0440\u0431\u0430\u0439\u0436\u0430\u043d (\u0410\u0437\u0435\u0440\u0431\u0430\u0439\u0436\u0430\u043d)","az_Cyrl","\u0430\u0437\u0435\u0440\u0431\u0430\u0439\u0436\u0430\u043d (\u043a\u0438\u0440\u0438\u043b)","az_Cyrl_AZ","\u0430\u0437\u0435\u0440\u0431\u0430\u0439\u0436\u0430\u043d (\u043a\u0438\u0440\u0438\u043b, \u0410\u0437\u0435\u0440\u0431\u0430\u0439\u0436\u0430\u043d)","az_Latn","\u0430\u0437\u0435\u0440\u0431\u0430\u0439\u0436\u0430\u043d (\u043b\u0430\u0442\u0438\u043d)","az_Latn_AZ","\u0430\u0437\u0435\u0440\u0431\u0430\u0439\u0436\u0430\u043d (\u043b\u0430\u0442\u0438\u043d, \u0410\u0437\u0435\u0440\u0431\u0430\u0439\u0436\u0430\u043d)","azb","South Azerbaijani","ba","\u0431\u0430\u0448\u043a\u0438\u0440","bal","Baluchi","ban","\u0431\u0430\u043b\u0438","bar","Bavarian","bas","\u0431\u0430\u0441\u0430\u0430","bax","Bamun","bbc","Batak Toba","bbj","Ghomala","be","\u0431\u0435\u043b\u0430\u0440\u0443\u0441\u044c","be_BY","\u0431\u0435\u043b\u0430\u0440\u0443\u0441\u044c (\u0411\u0435\u043b\u0430\u0440\u0443\u0441)","bej","Beja","bem","\u0431\u0435\u043c\u0431\u0430","bew","Betawi","bez","\u0431\u0435\u043d\u0430","bfd","Bafut","bfq","Badaga","bg","\u0431\u043e\u043b\u0433\u0430\u0440","bg_BG","\u0431\u043e\u043b\u0433\u0430\u0440 (\u0411\u043e\u043b\u0433\u0430\u0440)","bho","\u0431\u043e\u0436\u043f\u0443\u0440\u0438","bi","\u0431\u0438\u0441\u043b\u0430\u043c","bik","Bikol","bin","\u0431\u0438\u043d\u0438","bjn","Banjar","bkm","Kom","bla","\u0441\u0438\u043a\u0441\u0438\u043a\u0430","bm","\u0431\u0430\u043c\u0431\u0430\u0440\u0430","bm_Latn","\u0431\u0430\u043c\u0431\u0430\u0440\u0430 (\u043b\u0430\u0442\u0438\u043d)","bm_Latn_ML","\u0431\u0430\u043c\u0431\u0430\u0440\u0430 (\u043b\u0430\u0442\u0438\u043d, \u041c\u0430\u043b\u0438)","bn","\u0431\u0435\u043d\u0433\u0430\u043b","bn_BD","\u0431\u0435\u043d\u0433\u0430\u043b (\u0411\u0430\u043d\u0433\u043b\u0430\u0434\u0435\u0448)","bn_IN","\u0431\u0435\u043d\u0433\u0430\u043b (\u042d\u043d\u044d\u0442\u0445\u044d\u0433)","bo","\u0442\u04e9\u0432\u0434","bo_CN","\u0442\u04e9\u0432\u0434 (\u0425\u044f\u0442\u0430\u0434)","bo_IN","\u0442\u04e9\u0432\u0434 (\u042d\u043d\u044d\u0442\u0445\u044d\u0433)","bpy","Bishnupriya","bqi","Bakhtiari","br","\u0431\u0440\u0435\u0442\u043e\u043d","br_FR","\u0431\u0440\u0435\u0442\u043e\u043d (\u0424\u0440\u0430\u043d\u0446)","bra","Braj","brh","Brahui","brx","\u0431\u043e\u0434\u043e","bs","\u0431\u043e\u0441\u043d\u0438","bs_BA","\u0431\u043e\u0441\u043d\u0438 (\u0411\u043e\u0441\u043d\u0438 \u0425\u0435\u0440\u0446\u0435\u0433\u043e\u0432\u0438\u043d)","bs_Cyrl","\u0431\u043e\u0441\u043d\u0438 (\u043a\u0438\u0440\u0438\u043b)","bs_Cyrl_BA","\u0431\u043e\u0441\u043d\u0438 (\u043a\u0438\u0440\u0438\u043b, \u0411\u043e\u0441\u043d\u0438 \u0425\u0435\u0440\u0446\u0435\u0433\u043e\u0432\u0438\u043d)","bs_Latn","\u0431\u043e\u0441\u043d\u0438 (\u043b\u0430\u0442\u0438\u043d)","bs_Latn_BA","\u0431\u043e\u0441\u043d\u0438 (\u043b\u0430\u0442\u0438\u043d, \u0411\u043e\u0441\u043d\u0438 \u0425\u0435\u0440\u0446\u0435\u0433\u043e\u0432\u0438\u043d)","bss","Akoose","bua","Buriat","bug","\u0431\u0443\u0433\u0438","bum","Bulu","byn","\u0431\u043b\u0438\u043d","byv","Medumba","ca","\u043a\u0430\u0442\u0430\u043b\u0430\u043d","ca_AD","\u043a\u0430\u0442\u0430\u043b\u0430\u043d (\u0410\u043d\u0434\u043e\u0440\u0440\u0430)","ca_ES","\u043a\u0430\u0442\u0430\u043b\u0430\u043d (\u0418\u0441\u043f\u0430\u043d\u0438)","ca_FR","\u043a\u0430\u0442\u0430\u043b\u0430\u043d (\u0424\u0440\u0430\u043d\u0446)","ca_IT","\u043a\u0430\u0442\u0430\u043b\u0430\u043d (\u0418\u0442\u0430\u043b\u0438)","cad","Caddo","car","Carib","cay","Cayuga","cch","Atsam","ccp","\u0447\u0430\u043a\u043c\u0430","ce","\u0447\u0435\u0447\u0435\u043d\u044c","ceb","\u0441\u0435\u0431\u0443\u0430\u043d\u043e","cgg","\u0447\u0438\u0433\u0430","ch","\u0447\u0430\u043c\u043e\u0440\u0440\u043e","chb","Chibcha","chg","Chagatai","chk","\u0447\u0443\u0443\u043a","chm","\u043c\u0430\u0440\u0438 \u0445\u044d\u043b","chn","Chinook Jargon","cho","\u0447\u043e\u043a\u0442\u0430\u0443","chp","Chipewyan","chr","\u0447\u0435\u0440\u043e\u043a\u0438","chy","\u0447\u044d\u0435\u043d\u043d","ckb","\u0442\u04e9\u0432 \u043a\u0443\u0440\u0434","co","\u043a\u043e\u0440\u0441\u0438\u043a","cop","Coptic","cps","Capiznon","cr","Cree","crh","Crimean Turkish","crs","\u0441\u0435\u0441\u0435\u043b\u0432\u0430 \u043a\u0440\u0435\u043e\u043b \u0444\u0440\u0430\u043d\u0446","cs","\u0447\u0435\u0445","cs_CZ","\u0447\u0435\u0445 (\u0411\u04af\u0433\u0434 \u041d\u0430\u0439\u0440\u0430\u043c\u0434\u0430\u0445 \u0427\u0435\u0445 \u0423\u043b\u0441)","csb","Kashubian","cu","\u0441\u04af\u043c\u0438\u0439\u043d \u0441\u043b\u0430\u0432\u044f\u043d","cv","\u0447\u0443\u0432\u0430\u0448","cy","\u0443\u044d\u043b\u044c\u0441","cy_GB","\u0443\u044d\u043b\u0441 (\u0418\u0445 \u0411\u0440\u0438\u0442\u0430\u043d\u0438)","da","\u0434\u0430\u043d\u0438","da_DK","\u0434\u0430\u043d\u0438 (\u0414\u0430\u043d\u0438)","da_GL","\u0434\u0430\u043d\u0438 (\u0413\u0440\u0435\u043d\u043b\u0430\u043d\u0434)","dak","\u0434\u0430\u043a\u043e\u0442\u0430","dar","\u0434\u0430\u0440\u0433\u0432\u0430","dav","\u0442\u0430\u0439\u0442\u0430","de","\u0433\u0435\u0440\u043c\u0430\u043d","de_AT","\u0430\u0432\u0441\u0442\u0440\u0438-\u0433\u0435\u0440\u043c\u0430\u043d","de_BE","\u0433\u0435\u0440\u043c\u0430\u043d (\u0411\u0435\u043b\u0433\u0438)","de_CH","\u0448\u0432\u0435\u0439\u0446\u0430\u0440\u044c-\u0433\u0435\u0440\u043c\u0430\u043d","de_DE","\u0433\u0435\u0440\u043c\u0430\u043d (\u0413\u0435\u0440\u043c\u0430\u043d)","de_LI","\u0433\u0435\u0440\u043c\u0430\u043d (\u041b\u0438\u0445\u0442\u0435\u043d\u0448\u0442\u0435\u0439\u043d)","de_LU","\u0433\u0435\u0440\u043c\u0430\u043d (\u041b\u044e\u043a\u0441\u0435\u043c\u0431\u0443\u0440\u0433)","del","Delaware","den","Slave","dgr","\u0434\u043e\u0433\u0440\u0438\u0431","din","Dinka","dje","\u0437\u0430\u0440\u043c\u0430","doi","Dogri","dsb","\u0434\u043e\u043e\u0434 \u0441\u043e\u0440\u0431\u0438","dtp","Central Dusun","dua","\u0434\u0443\u0430\u043b\u0430","dum","Middle Dutch","dv","\u0434\u0438\u0432\u0435\u0445\u0438","dyo","\u0436\u043e\u043b\u0430-\u0444\u043e\u043d\u0438","dyu","Dyula","dz","\u0437\u043e\u043d\u0445\u0430","dz_BT","\u0436\u043e\u043d\u0445\u0430 (\u0411\u0443\u0442\u0430\u043d)","dzg","\u0434\u0430\u0437\u0430\u0433\u0430","ebu","\u044d\u043c\u0431\u0443","ee","\u044d\u0432\u044d","ee_GH","\u044d\u0432\u044d (\u0413\u0430\u043d\u0430)","ee_TG","\u044d\u0432\u044d (\u0422\u043e\u0433\u043e)","efi","\u044d\u0444\u0438\u043a","egl","Emilian","egy","Ancient Egyptian","eka","\u044d\u043a\u0430\u0436\u0443\u043a","el","\u0433\u0440\u0435\u043a","el_CY","\u0433\u0440\u0435\u043a (\u041a\u0438\u043f\u0440)","el_GR","\u0433\u0440\u0435\u043a (\u0413\u0440\u0435\u043a)","elx","Elamite","en","\u0430\u043d\u0433\u043b\u0438","en_AG","\u0430\u043d\u0433\u043b\u0438 (\u0410\u043d\u0442\u0438\u0433\u0443\u0430 \u0431\u0430 \u0411\u0430\u0440\u0431\u0443\u0434\u0430)","en_AI","\u0430\u043d\u0433\u043b\u0438 (\u0410\u043d\u0433\u0438\u043b\u0430)","en_AS","\u0430\u043d\u0433\u043b\u0438 (\u0410\u043c\u0435\u0440\u0438\u043a\u0438\u0439\u043d \u0421\u0430\u043c\u043e\u0430)","en_AU","\u0430\u0432\u0441\u0442\u0440\u0430\u043b\u0438-\u0430\u043d\u0433\u043b\u0438","en_BB","\u0430\u043d\u0433\u043b\u0438 (\u0411\u0430\u0440\u0431\u0430\u0434\u043e\u0441)","en_BE","\u0430\u043d\u0433\u043b\u0438 (\u0411\u0435\u043b\u0433\u0438)","en_BM","\u0430\u043d\u0433\u043b\u0438 (\u0411\u0435\u0440\u043c\u0443\u0434)","en_BS","\u0430\u043d\u0433\u043b\u0438 (\u0411\u0430\u0433\u0430\u043c)","en_BW","\u0430\u043d\u0433\u043b\u0438 (\u0411\u043e\u0442\u0441\u0432\u0430\u043d\u0430)","en_BZ","\u0430\u043d\u0433\u043b\u0438 (\u0411\u0435\u043b\u0438\u0437)","en_CA","\u043a\u0430\u043d\u0430\u0434-\u0430\u043d\u0433\u043b\u0438","en_CC","\u0430\u043d\u0433\u043b\u0438 (\u041a\u043e\u043a\u043e\u0441 (\u041a\u0438\u0439\u043b\u0438\u043d\u0433) \u0410\u0440\u043b\u0443\u0443\u0434)","en_CK","\u0430\u043d\u0433\u043b\u0438 (\u041a\u04af\u04af\u043a\u0438\u0439\u043d \u0410\u0440\u043b\u0443\u0443\u0434)","en_CM","\u0430\u043d\u0433\u043b\u0438 (\u041a\u0430\u043c\u0435\u0440\u0443\u043d)","en_CX","\u0430\u043d\u0433\u043b\u0438 (\u0417\u0443\u043b \u0421\u0430\u0440\u044b\u043d \u0410\u0440\u0430\u043b)","en_DG","\u0430\u043d\u0433\u043b\u0438 (\u0414\u0438\u0435\u0433\u043e \u0413\u0430\u0440\u0441\u0438\u0430)","en_DM","\u0430\u043d\u0433\u043b\u0438 (\u0414\u043e\u043c\u0438\u043d\u0438\u043a)","en_ER","\u0430\u043d\u0433\u043b\u0438 (\u042d\u0440\u0438\u0442\u0440\u0438)","en_FJ","\u0430\u043d\u0433\u043b\u0438 (\u0424\u0438\u0436\u0438)","en_FK","\u0430\u043d\u0433\u043b\u0438 (\u0424\u043e\u043b\u044c\u043a\u043b\u0430\u043d\u0434\u044b\u043d \u0410\u0440\u043b\u0443\u0443\u0434)","en_FM","\u0430\u043d\u0433\u043b\u0438 (\u041c\u0438\u043a\u0440\u043e\u043d\u0435\u0437\u0438)","en_GB","\u0431\u0440\u0438\u0442\u0430\u043d\u0438-\u0430\u043d\u0433\u043b\u0438","en_GD","\u0430\u043d\u0433\u043b\u0438 (\u0413\u0440\u0435\u043d\u0430\u0434\u0430)","en_GG","\u0430\u043d\u0433\u043b\u0438 (\u0413\u0435\u0440\u043d\u0441\u0438)","en_GH","\u0430\u043d\u0433\u043b\u0438 (\u0413\u0430\u043d\u0430)","en_GI","\u0430\u043d\u0433\u043b\u0438 (\u0413\u0438\u0431\u0440\u0430\u043b\u0442\u0430\u0440)","en_GM","\u0430\u043d\u0433\u043b\u0438 (\u0413\u0430\u043c\u0431\u0438)","en_GU","\u0430\u043d\u0433\u043b\u0438 (\u0413\u0443\u0430\u043c)","en_GY","\u0430\u043d\u0433\u043b\u0438 (\u0413\u0430\u0439\u0430\u043d\u0430)","en_HK","\u0430\u043d\u0433\u043b\u0438 (\u0411\u041d\u0425\u0410\u0423-\u044b\u043d \u0422\u0443\u0441\u0433\u0430\u0439 \u0437\u0430\u0445\u0438\u0440\u0433\u0430\u0430\u043d\u044b \u0431\u04af\u0441 \u0425\u043e\u043d\u0433 \u041a\u043e\u043d\u0433)","en_IE","\u0430\u043d\u0433\u043b\u0438 (\u0418\u0440\u043b\u0430\u043d\u0434)","en_IM","\u0430\u043d\u0433\u043b\u0438 (\u041c\u044d\u043d \u0410\u0440\u0430\u043b)","en_IN","\u0430\u043d\u0433\u043b\u0438 (\u042d\u043d\u044d\u0442\u0445\u044d\u0433)","en_IO","\u0430\u043d\u0433\u043b\u0438 (\u0411\u0440\u0438\u0442\u0430\u043d\u0438\u0439\u043d \u0445\u0430\u0440\u044c\u044f\u0430 \u042d\u043d\u044d\u0442\u0445\u044d\u0433\u0438\u0439\u043d \u0434\u0430\u043b\u0430\u0439 \u0434\u0430\u0445\u044c \u043d\u0443\u0442\u0430\u0433 \u0434\u044d\u0432\u0441\u0433\u044d\u0440\u04af\u04af\u0434)","en_JE","\u0430\u043d\u0433\u043b\u0438 (\u0416\u0435\u0440\u0441\u0438)","en_JM","\u0430\u043d\u0433\u043b\u0438 (\u042f\u043c\u0430\u0439\u043a)","en_KE","\u0430\u043d\u0433\u043b\u0438 (\u041a\u0435\u043d\u0438)","en_KI","\u0430\u043d\u0433\u043b\u0438 (\u041a\u0438\u0440\u0438\u0431\u0430\u0442\u0438)","en_KN","\u0430\u043d\u0433\u043b\u0438 (\u0421\u0435\u043d\u0442-\u041a\u0438\u0442\u0442\u0441 \u0431\u0430 \u041d\u0435\u0432\u0438\u0441)","en_KY","\u0430\u043d\u0433\u043b\u0438 (\u041a\u0430\u0439\u043c\u0430\u043d\u044b \u0410\u0440\u043b\u0443\u0443\u0434)","en_LC","\u0430\u043d\u0433\u043b\u0438 (\u0421\u0435\u043d\u0442 \u041b\u044e\u0441\u0438\u0430)","en_LR","\u0430\u043d\u0433\u043b\u0438 (\u041b\u0438\u0431\u0435\u0440\u0438)","en_LS","\u0430\u043d\u0433\u043b\u0438 (\u041b\u0435\u0441\u043e\u0442\u043e)","en_MG","\u0430\u043d\u0433\u043b\u0438 (\u041c\u0430\u0434\u0430\u0433\u0430\u0441\u043a\u0430\u0440)","en_MH","\u0430\u043d\u0433\u043b\u0438 (\u041c\u0430\u0440\u0448\u0430\u043b\u043b\u044b\u043d \u0410\u0440\u043b\u0443\u0443\u0434)","en_MO","\u0430\u043d\u0433\u043b\u0438 (\u0411\u041d\u0425\u0410\u0423-\u044b\u043d \u0422\u0443\u0441\u0433\u0430\u0439 \u0437\u0430\u0445\u0438\u0440\u0433\u0430\u0430\u043d\u044b \u0431\u04af\u0441 \u041c\u0430\u043a\u0430\u043e)","en_MP","\u0430\u043d\u0433\u043b\u0438 (\u0425\u043e\u0439\u0434 \u041c\u0430\u0440\u0438\u0430\u043d\u044b \u0410\u0440\u043b\u0443\u0443\u0434)","en_MS","\u0430\u043d\u0433\u043b\u0438 (\u041c\u043e\u043d\u0442\u0441\u0435\u0440\u0440\u0430\u0442)","en_MT","\u0430\u043d\u0433\u043b\u0438 (\u041c\u0430\u043b\u044c\u0442\u0430)","en_MU","\u0430\u043d\u0433\u043b\u0438 (\u041c\u0430\u0432\u0440\u0438\u0442\u0443\u0441)","en_MW","\u0430\u043d\u0433\u043b\u0438 (\u041c\u0430\u043b\u0430\u0432\u0438)","en_MY","\u0430\u043d\u0433\u043b\u0438 (\u041c\u0430\u043b\u0430\u0439\u0437)","en_NA","\u0430\u043d\u0433\u043b\u0438 (\u041d\u0430\u043c\u0438\u0431\u0438)","en_NF","\u0430\u043d\u0433\u043b\u0438 (\u041d\u043e\u0440\u0444\u043e\u043b\u043a \u0410\u0440\u043b\u0443\u0443\u0434)","en_NG","\u0430\u043d\u0433\u043b\u0438 (\u041d\u0438\u0433\u0435\u0440\u0438)","en_NR","\u0430\u043d\u0433\u043b\u0438 (\u041d\u0430\u0443\u0440\u0443)","en_NU","\u0430\u043d\u0433\u043b\u0438 (\u041d\u0438\u0443\u044d)","en_NZ","\u0430\u043d\u0433\u043b\u0438 (\u0428\u0438\u043d\u044d \u0417\u0435\u043b\u0430\u043d\u0434)","en_PG","\u0430\u043d\u0433\u043b\u0438 (\u041f\u0430\u043f\u0443\u0430 \u0428\u0438\u043d\u044d \u0413\u0432\u0438\u043d\u0435\u0439)","en_PH","\u0430\u043d\u0433\u043b\u0438 (\u0424\u0438\u043b\u0438\u043f\u043f\u0438\u043d)","en_PK","\u0430\u043d\u0433\u043b\u0438 (\u041f\u0430\u043a\u0438\u0441\u0442\u0430\u043d)","en_PN","\u0430\u043d\u0433\u043b\u0438 (\u041f\u0438\u0442\u043a\u044d\u0440\u043d \u0410\u0440\u043b\u0443\u0443\u0434)","en_PR","\u0430\u043d\u0433\u043b\u0438 (\u041f\u0443\u044d\u0440\u0442\u043e \u0420\u0438\u043a\u043e)","en_PW","\u0430\u043d\u0433\u043b\u0438 (\u041f\u0430\u043b\u0430\u0443)","en_RW","\u0430\u043d\u0433\u043b\u0438 (\u0420\u0443\u0430\u043d\u0434\u0430)","en_SB","\u0430\u043d\u0433\u043b\u0438 (\u0421\u043e\u043b\u043e\u043c\u043e\u043d\u044b \u0410\u0440\u043b\u0443\u0443\u0434)","en_SC","\u0430\u043d\u0433\u043b\u0438 (\u0421\u0435\u0439\u0448\u0435\u043b)","en_SD","\u0430\u043d\u0433\u043b\u0438 (\u0421\u0443\u0434\u0430\u043d)","en_SG","\u0430\u043d\u0433\u043b\u0438 (\u0421\u0438\u043d\u0433\u0430\u043f\u0443\u0440)","en_SH","\u0430\u043d\u0433\u043b\u0438 (\u0421\u0435\u043d\u0442 \u0425\u0435\u043b\u0435\u043d\u0430)","en_SL","\u0430\u043d\u0433\u043b\u0438 (\u0421\u044c\u0435\u0440\u0440\u0430-\u041b\u0435\u043e\u043d\u0435)","en_SS","\u0430\u043d\u0433\u043b\u0438 (\u04e8\u043c\u043d\u04e9\u0434 \u0421\u0443\u0434\u0430\u043d)","en_SX","\u0430\u043d\u0433\u043b\u0438 (\u0421\u0438\u043d\u0442 \u041c\u0430\u0440\u0442\u0435\u043d)","en_SZ","\u0430\u043d\u0433\u043b\u0438 (\u0421\u0432\u0430\u0437\u0438\u043b\u0430\u043d\u0434)","en_TC","\u0430\u043d\u0433\u043b\u0438 (\u0422\u0443\u0440\u043a \u0431\u0430 \u041a\u0430\u0439\u043a\u043e\u0441\u044b\u043d \u0410\u0440\u043b\u0443\u0443\u0434)","en_TK","\u0430\u043d\u0433\u043b\u0438 (\u0422\u043e\u043a\u0435\u043b\u0430\u0443)","en_TO","\u0430\u043d\u0433\u043b\u0438 (\u0422\u043e\u043d\u0433\u0430)","en_TT","\u0430\u043d\u0433\u043b\u0438 (\u0422\u0440\u0438\u043d\u0438\u0434\u0430\u0434 \u0431\u0430 \u0422\u043e\u0431\u0430\u0433\u043e)","en_TV","\u0430\u043d\u0433\u043b\u0438 (\u0422\u0443\u0432\u0430\u043b\u0443)","en_TZ","\u0430\u043d\u0433\u043b\u0438 (\u0422\u0430\u043d\u0437\u0430\u043d\u0438)","en_UG","\u0430\u043d\u0433\u043b\u0438 (\u0423\u0433\u0430\u043d\u0434\u0430)","en_UM","\u0430\u043d\u0433\u043b\u0438 (\u0410\u041d\u0423-\u044b\u043d \u0442\u043e\u0439\u0440\u0441\u043e\u043d \u0430\u0440\u043b\u0443\u0443\u0434)","en_US","\u0430\u043c\u0435\u0440\u0438\u043a-\u0430\u043d\u0433\u043b\u0438","en_VC","\u0430\u043d\u0433\u043b\u0438 (\u0421\u044d\u043d\u0442 \u0412\u0438\u043d\u0441\u044d\u043d\u0442 \u0431\u0430 \u0413\u0440\u0435\u043d\u0430\u0434\u0438\u043d)","en_VG","\u0430\u043d\u0433\u043b\u0438 (\u0411\u0440\u0438\u0442\u0430\u043d\u0438\u0439\u043d \u0412\u0438\u0440\u0436\u0438\u043d\u0438\u0439 \u0410\u0440\u043b\u0443\u0443\u0434)","en_VI","\u0430\u043d\u0433\u043b\u0438 (\u0410\u041d\u0423-\u044b\u043d \u0412\u0438\u0440\u0436\u0438\u043d\u0438\u0439 \u0410\u0440\u043b\u0443\u0443\u0434)","en_VU","\u0430\u043d\u0433\u043b\u0438 (\u0412\u0430\u043d\u0443\u0430\u0442\u0443)","en_WS","\u0430\u043d\u0433\u043b\u0438 (\u0421\u0430\u043c\u043e\u0430)","en_ZA","\u0430\u043d\u0433\u043b\u0438 (\u04e8\u043c\u043d\u04e9\u0434 \u0410\u0444\u0440\u0438\u043a \u0442\u0438\u0432)","en_ZM","\u0430\u043d\u0433\u043b\u0438 (\u0417\u0430\u043c\u0431\u0438)","en_ZW","\u0430\u043d\u0433\u043b\u0438 (\u0417\u0438\u043c\u0431\u0430\u0431\u0432\u0435)","enm","Middle English","eo","\u044d\u0441\u043f\u0435\u0440\u0430\u043d\u0442\u043e","es","\u0438\u0441\u043f\u0430\u043d\u0438","es_419","\u0438\u0441\u043f\u0430\u043d\u0438 \u0445\u044d\u043b (\u041b\u0430\u0442\u0438\u043d \u0410\u043c\u0435\u0440\u0438\u043a)","es_AR","\u0438\u0441\u043f\u0430\u043d\u0438 (\u0410\u0440\u0433\u0435\u043d\u0442\u0438\u043d)","es_BO","\u0438\u0441\u043f\u0430\u043d\u0438 (\u0411\u043e\u043b\u0438\u0432\u0438)","es_CL","\u0438\u0441\u043f\u0430\u043d\u0438 (\u0427\u0438\u043b\u0438)","es_CO","\u0438\u0441\u043f\u0430\u043d\u0438 (\u041a\u043e\u043b\u0443\u043c\u0431)","es_CR","\u0438\u0441\u043f\u0430\u043d\u0438 (\u041a\u043e\u0441\u0442\u0430 \u0420\u0438\u043a\u0430)","es_CU","\u0438\u0441\u043f\u0430\u043d\u0438 (\u041a\u0443\u0431\u0430)","es_DO","\u0438\u0441\u043f\u0430\u043d\u0438 (\u0411\u04af\u0433\u0434 \u041d\u0430\u0439\u0440\u0430\u043c\u0434\u0430\u0445 \u0414\u043e\u043c\u0438\u043d\u0438\u043a\u0430\u043d)","es_EA","\u0438\u0441\u043f\u0430\u043d\u0438 (\u0421\u0435\u0443\u0442\u0430 \u0431\u0430 \u041c\u0435\u043b\u0438\u043b\u044c\u044f)","es_EC","\u0438\u0441\u043f\u0430\u043d\u0438 (\u042d\u043a\u0432\u0430\u0434\u043e\u0440)","es_ES","\u0438\u0441\u043f\u0430\u043d\u0438 \u0445\u044d\u043b (\u0415\u0432\u0440\u043e\u043f)","es_GQ","\u0438\u0441\u043f\u0430\u043d\u0438 (\u042d\u043a\u0432\u0430\u0442\u043e\u0440\u044b\u043d \u0413\u0432\u0438\u043d\u0435\u0439)","es_GT","\u0438\u0441\u043f\u0430\u043d\u0438 (\u0413\u0432\u0430\u0442\u0435\u043c\u0430\u043b)","es_HN","\u0438\u0441\u043f\u0430\u043d\u0438 (\u0413\u043e\u043d\u0434\u0443\u0440\u0430\u0441)","es_IC","\u0438\u0441\u043f\u0430\u043d\u0438 (\u041a\u0430\u043d\u0430\u0440\u044b\u043d \u0430\u0440\u043b\u0443\u0443\u0434)","es_MX","\u0438\u0441\u043f\u0430\u043d\u0438 \u0445\u044d\u043b (\u041c\u0435\u043a\u0441\u0438\u043a)","es_NI","\u0438\u0441\u043f\u0430\u043d\u0438 (\u041d\u0438\u043a\u0430\u0440\u0430\u0433\u0443\u0430)","es_PA","\u0438\u0441\u043f\u0430\u043d\u0438 (\u041f\u0430\u043d\u0430\u043c)","es_PE","\u0438\u0441\u043f\u0430\u043d\u0438 (\u041f\u0435\u0440\u0443)","es_PH","\u0438\u0441\u043f\u0430\u043d\u0438 (\u0424\u0438\u043b\u0438\u043f\u043f\u0438\u043d)","es_PR","\u0438\u0441\u043f\u0430\u043d\u0438 (\u041f\u0443\u044d\u0440\u0442\u043e \u0420\u0438\u043a\u043e)","es_PY","\u0438\u0441\u043f\u0430\u043d\u0438 (\u041f\u0430\u0440\u0430\u0433\u0432\u0430\u0439)","es_SV","\u0438\u0441\u043f\u0430\u043d\u0438 (\u042d\u043b\u044c \u0421\u0430\u043b\u044c\u0432\u0430\u0434\u043e\u0440)","es_US","\u0438\u0441\u043f\u0430\u043d\u0438 (\u0410\u043c\u0435\u0440\u0438\u043a\u0438\u0439\u043d \u041d\u044d\u0433\u0434\u0441\u044d\u043d \u0423\u043b\u0441)","es_UY","\u0438\u0441\u043f\u0430\u043d\u0438 (\u0423\u0440\u0443\u0433\u0432\u0430\u0439)","es_VE","\u0438\u0441\u043f\u0430\u043d\u0438 (\u0412\u0435\u043d\u0435\u0441\u0443\u044d\u043b)","esu","Central Yupik","et","\u044d\u0441\u0442\u043e\u043d\u0438","et_EE","\u044d\u0441\u0442\u043e\u043d\u0438 (\u042d\u0441\u0442\u043e\u043d)","eu","\u0431\u0430\u0441\u043a","eu_ES","\u0431\u0430\u0441\u043a (\u0418\u0441\u043f\u0430\u043d\u0438)","ewo","\u044d\u0432\u043e\u043d\u0434\u043e","ext","Extremaduran","fa","\u043f\u0435\u0440\u0441","fa_AF","\u043f\u0435\u0440\u0441 (\u0410\u0444\u0433\u0430\u043d\u0438\u0441\u0442\u0430\u043d)","fa_IR","\u043f\u0435\u0440\u0441 (\u0418\u0440\u0430\u043d)","fan","Fang","fat","Fanti","ff","\u0444\u0443\u043b\u0430","ff_CM","Fulah (Cameroon)","ff_GN","Fulah (Guinea)","ff_MR","Fulah (Mauritania)","ff_SN","Fulah (Senegal)","fi","\u0444\u0438\u043d","fi_FI","\u0444\u0438\u043d\u043b\u044f\u043d\u0434 (\u0424\u0438\u043d\u043b\u0430\u043d\u0434)","fil","\u0444\u0438\u043b\u0438\u043f\u0438\u043d\u043e","fit","Tornedalen Finnish","fj","\u0444\u0438\u0436\u0438","fo","\u0444\u0430\u0440\u0435\u0440","fo_FO","\u0444\u0430\u0440\u0435\u0440 (\u0424\u0430\u0440\u043e\u044d \u0410\u0440\u043b\u0443\u0443\u0434)","fon","\u0444\u043e\u043d","fr","\u0444\u0440\u0430\u043d\u0446","fr_BE","\u0444\u0440\u0430\u043d\u0446 (\u0411\u0435\u043b\u0433\u0438)","fr_BF","\u0444\u0440\u0430\u043d\u0446 (\u0411\u0443\u0440\u043a\u0438\u043d\u0430 \u0444\u0430\u0441\u043e)","fr_BI","\u0444\u0440\u0430\u043d\u0446 (\u0411\u0443\u0440\u0443\u043d\u0434\u0438)","fr_BJ","\u0444\u0440\u0430\u043d\u0446 (\u0411\u0435\u043d\u0438\u043d)","fr_BL","\u0444\u0440\u0430\u043d\u0446 (\u0421\u0435\u043d\u0442 \u0411\u0430\u0440\u0442\u0435\u043b\u044c\u043c\u0438)","fr_CA","\u043a\u0430\u043d\u0430\u0434-\u0444\u0440\u0430\u043d\u0446","fr_CD","\u0444\u0440\u0430\u043d\u0446 (\u041a\u043e\u043d\u0433\u043e-\u041a\u0438\u043d\u0448\u0430\u0441\u0430)","fr_CF","\u0444\u0440\u0430\u043d\u0446 (\u0422\u04e9\u0432 \u0410\u0444\u0440\u0438\u043a\u0438\u0439\u043d \u0411\u04af\u0433\u0434 \u041d\u0430\u0439\u0440\u0430\u043c\u0434\u0430\u0445 \u0423\u043b\u0441)","fr_CG","\u0444\u0440\u0430\u043d\u0446 (\u041a\u043e\u043d\u0433\u043e \u0411\u0440\u0430\u0437\u0437\u0430\u0432\u0438\u043b\u044c)","fr_CH","\u0448\u0432\u0435\u0439\u0446\u0430\u0440\u0438-\u0444\u0440\u0430\u043d\u0446","fr_CI","\u0444\u0440\u0430\u043d\u0446 (\u041a\u043e\u0442 \u0434\u2019\u0418\u0432\u0443\u0430\u0440)","fr_CM","\u0444\u0440\u0430\u043d\u0446 (\u041a\u0430\u043c\u0435\u0440\u0443\u043d)","fr_DJ","\u0444\u0440\u0430\u043d\u0446 (\u0414\u0436\u0438\u0431\u0443\u0442\u0438)","fr_DZ","\u0444\u0440\u0430\u043d\u0446 (\u0410\u043b\u0436\u0438\u0440)","fr_FR","\u0444\u0440\u0430\u043d\u0446 (\u0424\u0440\u0430\u043d\u0446)","fr_GA","\u0444\u0440\u0430\u043d\u0446 (\u0413\u0430\u0431\u043e\u043d)","fr_GF","\u0444\u0440\u0430\u043d\u0446 (\u0424\u0440\u0430\u043d\u0446\u044b\u043d \u0413\u0430\u0439\u0430\u043d\u0430)","fr_GN","\u0444\u0440\u0430\u043d\u0446 (\u0413\u0432\u0438\u043d\u0435\u0439)","fr_GP","\u0444\u0440\u0430\u043d\u0446 (\u0413\u0432\u0430\u0434\u0435\u043b\u0443\u043f)","fr_GQ","\u0444\u0440\u0430\u043d\u0446 (\u042d\u043a\u0432\u0430\u0442\u043e\u0440\u044b\u043d \u0413\u0432\u0438\u043d\u0435\u0439)","fr_HT","\u0444\u0440\u0430\u043d\u0446 (\u0413\u0430\u0438\u0442\u0438)","fr_KM","\u0444\u0440\u0430\u043d\u0446 (\u041a\u043e\u043c\u043e\u0440\u043e\u0441)","fr_LU","\u0444\u0440\u0430\u043d\u0446 (\u041b\u044e\u043a\u0441\u0435\u043c\u0431\u0443\u0440\u0433)","fr_MA","\u0444\u0440\u0430\u043d\u0446 (\u041c\u0430\u0440\u043e\u043a\u043a\u043e)","fr_MC","\u0444\u0440\u0430\u043d\u0446 (\u041c\u043e\u043d\u0430\u043a\u043e)","fr_MF","\u0444\u0440\u0430\u043d\u0446 (\u0421\u0435\u043d\u0442-\u041c\u0430\u0440\u0442\u0438\u043d)","fr_MG","\u0444\u0440\u0430\u043d\u0446 (\u041c\u0430\u0434\u0430\u0433\u0430\u0441\u043a\u0430\u0440)","fr_ML","\u0444\u0440\u0430\u043d\u0446 (\u041c\u0430\u043b\u0438)","fr_MQ","\u0444\u0440\u0430\u043d\u0446 (\u041c\u0430\u0440\u0442\u0438\u043d\u0438\u043a)","fr_MR","\u0444\u0440\u0430\u043d\u0446 (\u041c\u0430\u0432\u0440\u0438\u0442\u0430\u043d\u0438)","fr_MU","\u0444\u0440\u0430\u043d\u0446 (\u041c\u0430\u0432\u0440\u0438\u0442\u0443\u0441)","fr_NC","\u0444\u0440\u0430\u043d\u0446 (\u0428\u0438\u043d\u044d \u041a\u0430\u043b\u0435\u0434\u043e\u043d\u0438)","fr_NE","\u0444\u0440\u0430\u043d\u0446 (\u041d\u0438\u0433\u0435\u0440)","fr_PF","\u0444\u0440\u0430\u043d\u0446 (\u0424\u0440\u0430\u043d\u0446\u044b\u043d \u041f\u043e\u043b\u0438\u043d\u0435\u0437)","fr_PM","\u0444\u0440\u0430\u043d\u0446 (\u0421\u044d\u043d\u0442 \u041f\u044c\u0435\u0440 \u0431\u0430 \u041c\u0438\u043a\u0435\u043b\u043e\u043d)","fr_RE","\u0444\u0440\u0430\u043d\u0446 (\u0420\u0435\u044e\u043d\u044c\u043e\u043d)","fr_RW","\u0444\u0440\u0430\u043d\u0446 (\u0420\u0443\u0430\u043d\u0434\u0430)","fr_SC","\u0444\u0440\u0430\u043d\u0446 (\u0421\u0435\u0439\u0448\u0435\u043b)","fr_SN","\u0444\u0440\u0430\u043d\u0446 (\u0421\u0435\u043d\u0435\u0433\u0430\u043b)","fr_SY","\u0444\u0440\u0430\u043d\u0446 (\u0421\u0438\u0440\u0438)","fr_TD","\u0444\u0440\u0430\u043d\u0446 (\u0427\u0430\u0434)","fr_TG","\u0444\u0440\u0430\u043d\u0446 (\u0422\u043e\u0433\u043e)","fr_TN","\u0444\u0440\u0430\u043d\u0446 (\u0422\u0443\u043d\u0438\u0441)","fr_VU","\u0444\u0440\u0430\u043d\u0446 (\u0412\u0430\u043d\u0443\u0430\u0442\u0443)","fr_WF","\u0444\u0440\u0430\u043d\u0446 (\u0423\u043e\u043b\u043b\u0438\u0441 \u0431\u0430 \u0424\u0443\u0442\u0443\u043d\u0430)","fr_YT","\u0444\u0440\u0430\u043d\u0446 (\u041c\u0430\u0439\u043e\u0442\u0442\u0435)","frc","Cajun French","frm","Middle French","fro","Old French","frp","Arpitan","frr","Northern Frisian","frs","Eastern Frisian","fur","\u0444\u0440\u0438\u0443\u043b\u0430\u043d","fy","\u0431\u0430\u0440\u0443\u0443\u043d \u0444\u0440\u0438\u0437","fy_NL","\u0431\u0430\u0440\u0443\u0443\u043d \u0444\u0440\u0438\u0437\u044b\u043d (\u0413\u043e\u043b\u043b\u0430\u043d\u0434)","ga","\u0438\u0440\u043b\u0430\u043d\u0434","ga_IE","\u0438\u0440\u043b\u0430\u043d\u0434 (\u0418\u0440\u043b\u0430\u043d\u0434)","gaa","\u0433\u0430","gag","\u0433\u0430\u0433\u0443\u0437","gan","Gan Chinese","gay","Gayo","gba","Gbaya","gbz","Zoroastrian Dari","gd","\u0448\u043e\u0442\u043b\u0430\u043d\u0434\u044b\u043d \u0433\u0435\u043b","gd_GB","\u0448\u043e\u0442\u043b\u0430\u043d\u0434 \u043a\u0435\u043b\u0442 (\u0418\u0445 \u0411\u0440\u0438\u0442\u0430\u043d\u0438)","gez","\u0433\u0438\u0439\u0437","gil","\u0433\u0438\u043b\u0431\u0435\u0440\u0442","gl","\u0433\u0430\u043b\u0435\u0433\u043e","gl_ES","\u0433\u0430\u043b\u0438\u043a (\u0418\u0441\u043f\u0430\u043d\u0438)","glk","Gilaki","gmh","Middle High German","gn","\u0433\u0443\u0430\u0440\u0430\u043d\u0438","goh","Old High German","gom","Goan Konkani","gon","Gondi","gor","\u0433\u043e\u0440\u043e\u043d\u0442\u0430\u043b\u043e","got","Gothic","grb","Grebo","grc","Ancient Greek","gsw","\u0448\u0432\u0435\u0439\u0446\u0430\u0440\u0438-\u0433\u0435\u0440\u043c\u0430\u043d","gu","\u0433\u0443\u0436\u0430\u0440\u0430\u0442\u0438","gu_IN","\u0433\u0443\u0436\u0430\u0440\u0430\u0442\u0438 (\u042d\u043d\u044d\u0442\u0445\u044d\u0433)","guc","Wayuu","gur","Frafra","guz","\u0433\u0443\u0437\u044b","gv","\u043c\u0430\u043d\u043a\u0441","gv_IM","\u043c\u0430\u043d\u043a\u0441 (\u041c\u044d\u043d \u0410\u0440\u0430\u043b)","gwi","\u0433\u0432\u0438\u0447\u0438\u043d","ha","\u0445\u0430\u0443\u0441\u0430","ha_GH","\u0445\u0430\u0443\u0441\u0430 (\u0413\u0430\u043d\u0430)","ha_Latn","\u0445\u0430\u0443\u0441\u0430 (\u043b\u0430\u0442\u0438\u043d)","ha_Latn_GH","\u0445\u0430\u0443\u0441\u0430 (\u043b\u0430\u0442\u0438\u043d, \u0413\u0430\u043d\u0430)","ha_Latn_NE","\u0445\u0430\u0443\u0441\u0430 (\u043b\u0430\u0442\u0438\u043d, \u041d\u0438\u0433\u0435\u0440)","ha_Latn_NG","\u0445\u0430\u0443\u0441\u0430 (\u043b\u0430\u0442\u0438\u043d, \u041d\u0438\u0433\u0435\u0440\u0438)","ha_NE","\u0445\u0430\u0443\u0441\u0430 (\u041d\u0438\u0433\u0435\u0440)","ha_NG","\u0445\u0430\u0443\u0441\u0430 (\u041d\u0438\u0433\u0435\u0440\u0438)","hai","Haida","hak","Hakka Chinese","haw","\u0445\u0430\u0432\u0430\u0439","he","\u0435\u0432\u0440\u0435\u0439","he_IL","\u0435\u0432\u0440\u0435\u0439 (\u0418\u0437\u0440\u0430\u0438\u043b\u044c)","hi","\u0445\u0438\u043d\u0434\u0438","hi_IN","\u0445\u0438\u043d\u0434\u0438 (\u042d\u043d\u044d\u0442\u0445\u044d\u0433)","hif","Fiji Hindi","hil","\u0445\u0438\u043b\u0438\u0433\u0430\u0439\u043d\u043e\u043d","hit","Hittite","hmn","\u0445\u043c\u043e\u043d\u0433","ho","Hiri Motu","hr","\u0445\u043e\u0440\u0432\u0430\u0442","hr_BA","\u0445\u043e\u0440\u0432\u0430\u0442 (\u0411\u043e\u0441\u043d\u0438 \u0425\u0435\u0440\u0446\u0435\u0433\u043e\u0432\u0438\u043d)","hr_HR","\u0445\u043e\u0440\u0432\u0430\u0442 (\u0425\u043e\u0440\u0432\u0430\u0442)","hsb","\u0434\u044d\u044d\u0434 \u0441\u043e\u0440\u0431\u0438","hsn","Xiang Chinese","ht","\u0413\u0430\u0438\u0442\u0438\u0439\u043d \u043a\u0440\u0435\u043e\u043b","hu","\u043c\u0430\u0436\u0430\u0440","hu_HU","\u0443\u043d\u0433\u0430\u0440 (\u0423\u043d\u0433\u0430\u0440)","hup","\u0445\u0443\u043f\u0430","hy","\u0430\u0440\u043c\u0435\u043d","hy_AM","\u0430\u0440\u043c\u0435\u043d (\u0410\u0440\u043c\u0435\u043d)","hz","\u0445\u0435\u0440\u0435\u0440\u043e","ia","\u0438\u043d\u0442\u0435\u0440\u043b\u0438\u043d\u0433\u0432\u043e","iba","\u0438\u0431\u0430\u043d","ibb","\u0438\u0431\u0438\u0431\u0438\u043e","id","\u0438\u043d\u0434\u043e\u043d\u0435\u0437\u0438","id_ID","\u0438\u043d\u0434\u043e\u043d\u0435\u0437\u0438 (\u0418\u043d\u0434\u043e\u043d\u0435\u0437\u0438)","ie","\u043d\u044d\u0433\u0434\u043c\u044d\u043b \u0445\u044d\u043b","ig","\u0438\u0433\u0431\u043e","ig_NG","\u0438\u0433\u0431\u043e (\u041d\u0438\u0433\u0435\u0440\u0438)","ii","\u0441\u044b\u0447\u0443\u0430\u043d\u044c \u0438","ii_CN","\u0448\u0438\u0447\u0443\u0430\u043d \u0435\u0438 (\u0425\u044f\u0442\u0430\u0434)","ik","Inupiaq","ilo","\u0438\u043b\u043e\u043a\u043e","inh","\u0438\u043d\u0433\u0443\u0448","io","\u0438\u0434\u043e","is","\u0438\u0441\u043b\u0430\u043d\u0434","is_IS","\u0438\u0441\u043b\u0430\u043d\u0434 (\u0418\u0441\u043b\u0430\u043d\u0434)","it","\u0438\u0442\u0430\u043b\u0438","it_CH","\u0438\u0442\u0430\u043b\u0438 (\u0428\u0432\u0435\u0439\u0446\u0430\u0440\u0438)","it_IT","\u0438\u0442\u0430\u043b\u0438 (\u0418\u0442\u0430\u043b\u0438)","it_SM","\u0438\u0442\u0430\u043b\u0438 (\u0421\u0430\u043d-\u041c\u0430\u0440\u0438\u043d\u043e)","iu","\u0438\u043d\u0443\u043a\u0442\u0438\u0442\u0443\u0442","izh","Ingrian","ja","\u044f\u043f\u043e\u043d","ja_JP","\u044f\u043f\u043e\u043d (\u042f\u043f\u043e\u043d)","jam","Jamaican Creole English","jbo","\u043b\u043e\u0436\u0431\u0430\u043d","jgo","\u043d\u0433\u043e\u043c\u0431\u0430","jmc","\u043c\u0430\u0447\u0430\u043c\u044d","jpr","Judeo-Persian","jrb","Judeo-Arabic","jut","Jutish","jv","\u044f\u0432\u0430","ka","\u0433\u04af\u0440\u0436","ka_GE","\u0433\u04af\u0440\u0436 (\u0413\u04af\u0440\u0436)","kaa","Kara-Kalpak","kab","\u043a\u0430\u0431\u0438\u043b\u0435","kac","\u043a\u0430\u0447\u0438\u043d","kaj","\u0436\u0436\u0443","kam","\u043a\u0430\u043c\u0431\u0430","kaw","Kawi","kbd","\u043a\u0430\u0431\u0430\u0440\u0434\u0438\u043d","kbl","Kanembu","kcg","\u0442\u044f\u043f","kde","\u043c\u0430\u043a\u043e\u043d\u0434\u0435","kea","\u043a\u0430\u0431\u04af\u0432\u0435\u0440\u0434\u0438\u0430\u043d\u0443","ken","Kenyang","kfo","\u043a\u043e\u0440\u043e","kg","Kongo","kgp","Kaingang","kha","\u043a\u0430\u0441\u0438","kho","Khotanese","khq","\u043a\u043e\u0439\u0440\u0430 \u0447\u0438\u043d\u0438","khw","Khowar","ki","\u043a\u0438\u043a\u0443\u044e\u04af","ki_KE","\u043a\u0438\u043a\u0443\u044e\u04af (\u041a\u0435\u043d\u0438)","kiu","Kirmanjki","kj","\u043a\u0443\u0430\u043d\u044c\u044f\u043c\u0430","kk","\u043a\u0430\u0437\u0430\u0445","kk_Cyrl","\u0445\u0430\u0441\u0430\u0433 (\u043a\u0438\u0440\u0438\u043b)","kk_Cyrl_KZ","\u0445\u0430\u0441\u0430\u0433 (\u043a\u0438\u0440\u0438\u043b, \u041a\u0430\u0437\u0430\u0445\u0441\u0442\u0430\u043d)","kk_KZ","\u0445\u0430\u0441\u0430\u0433 (\u041a\u0430\u0437\u0430\u0445\u0441\u0442\u0430\u043d)","kkj","\u043a\u0430\u043a\u043e","kl","\u043a\u0430\u043b\u0430\u043b\u0438\u0441\u0443\u0442","kl_GL","\u043a\u0430\u043b\u0430\u043b\u0438\u0441\u0443\u0442 (\u0413\u0440\u0435\u043d\u043b\u0430\u043d\u0434)","kln","\u043a\u0430\u043b\u0435\u043d\u0436\u0438\u043d","km","\u043a\u0445\u043c\u0435\u0440","km_KH","\u043a\u0430\u043c\u0431\u043e\u0436 (\u041a\u0430\u043c\u0431\u043e\u0436)","kmb","\u043a\u0438\u043c\u0431\u0443\u043d\u0434\u0443","kn","\u043a\u0430\u043d\u043d\u0430\u0434\u0430","kn_IN","\u043a\u0430\u043d\u043d\u0430\u0434\u0430 (\u042d\u043d\u044d\u0442\u0445\u044d\u0433)","ko","\u0441\u043e\u043b\u043e\u043d\u0433\u043e\u0441","ko_KP","\u0441\u043e\u043b\u043e\u043d\u0433\u043e\u0441 (\u0425\u043e\u0439\u0434 \u0421\u043e\u043b\u043e\u043d\u0433\u043e\u0441)","ko_KR","\u0441\u043e\u043b\u043e\u043d\u0433\u043e\u0441 (\u04e8\u043c\u043d\u04e9\u0434 \u0421\u043e\u043b\u043e\u043d\u0433\u043e\u0441)","koi","\u043a\u043e\u043c\u0438-\u043f\u0435\u0440\u043c\u044f\u043a","kok","\u043a\u043e\u043d\u043a\u0430\u043d\u0438","kos","Kosraean","kpe","\u043a\u043f\u0435\u043b\u043b\u0435","kr","\u043a\u0430\u043d\u0443\u0440\u0438","krc","\u043a\u0430\u0440\u0430\u0447\u0430\u0439-\u0431\u0430\u043b\u043a\u0430\u0440","kri","Krio","krj","Kinaray-a","krl","\u043a\u0430\u0440\u0435\u043b\u044c","kru","\u043a\u0443\u0440\u0443\u043a","ks","\u043a\u0430\u0448\u043c\u0438\u0440","ks_Arab","\u043a\u0430\u0448\u043c\u0438\u0440 (\u0430\u0440\u0430\u0431)","ks_Arab_IN","\u043a\u0430\u0448\u043c\u0438\u0440 (\u0430\u0440\u0430\u0431, \u042d\u043d\u044d\u0442\u0445\u044d\u0433)","ks_IN","\u043a\u0430\u0448\u043c\u0438\u0440 (\u042d\u043d\u044d\u0442\u0445\u044d\u0433)","ksb","\u0448\u0430\u043c\u0431\u0430\u043b","ksf","\u0431\u0430\u0444\u0438\u0430","ksh","\u043a\u0451\u043b\u044c\u0448","ku","\u043a\u0443\u0440\u0434","kum","\u043a\u0443\u043c\u0443\u043a","kut","Kutenai","kv","\u043a\u043e\u043c\u0438","kw","\u043a\u043e\u0440\u043d","kw_GB","\u043a\u043e\u0440\u043d\u044b (\u0418\u0445 \u0411\u0440\u0438\u0442\u0430\u043d\u0438)","ky","\u043a\u0438\u0440\u0433\u0438\u0437","ky_Cyrl","\u043a\u0438\u0440\u0433\u0438\u0437 (\u043a\u0438\u0440\u0438\u043b)","ky_Cyrl_KG","\u043a\u0438\u0440\u0433\u0438\u0437 (\u043a\u0438\u0440\u0438\u043b, \u041a\u044b\u0440\u0433\u044b\u0437\u0441\u0442\u0430\u043d)","ky_KG","\u043a\u0438\u0440\u0433\u0438\u0437 (\u041a\u044b\u0440\u0433\u044b\u0437\u0441\u0442\u0430\u043d)","la","\u043b\u0430\u0442\u0438\u043d","lad","\u043b\u0430\u0434\u0438\u043d","lag","\u043b\u0430\u043d\u0433\u0438","lah","Lahnda","lam","Lamba","lb","\u043b\u044e\u043a\u0441\u0435\u043c\u0431\u0443\u0440\u0433","lb_LU","\u043b\u044e\u043a\u0441\u0435\u043c\u0431\u0443\u0440\u0433 (\u041b\u044e\u043a\u0441\u0435\u043c\u0431\u0443\u0440\u0433)","lez","\u043b\u0435\u0437\u0433\u0438","lfn","Lingua Franca Nova","lg","\u0433\u0430\u043d\u0434\u0430","lg_UG","\u0433\u0430\u043d\u0434\u0430 (\u0423\u0433\u0430\u043d\u0434\u0430)","li","\u043b\u0438\u043c\u0431\u0443\u0440\u0433","lij","Ligurian","liv","Livonian","lkt","\u043b\u0430\u043a\u043e\u0442\u0430","lmo","Lombard","ln","\u043b\u0438\u043d\u0433\u0430\u043b\u0430","ln_AO","\u043b\u0438\u043d\u0433\u0430\u043b\u0430 (\u0410\u043d\u0433\u043e\u043b)","ln_CD","\u043b\u0438\u043d\u0433\u0430\u043b\u0430 (\u041a\u043e\u043d\u0433\u043e-\u041a\u0438\u043d\u0448\u0430\u0441\u0430)","ln_CF","\u043b\u0438\u043d\u0433\u0430\u043b\u0430 (\u0422\u04e9\u0432 \u0410\u0444\u0440\u0438\u043a\u0438\u0439\u043d \u0411\u04af\u0433\u0434 \u041d\u0430\u0439\u0440\u0430\u043c\u0434\u0430\u0445 \u0423\u043b\u0441)","ln_CG","\u043b\u0438\u043d\u0433\u0430\u043b\u0430 (\u041a\u043e\u043d\u0433\u043e \u0411\u0440\u0430\u0437\u0437\u0430\u0432\u0438\u043b\u044c)","lo","\u043b\u0430\u043e\u0441","lo_LA","\u043b\u0430\u043e\u0441 (\u041b\u0430\u043e\u0441)","lol","Mongo","loz","\u043b\u043e\u0437\u0438","lrc","\u0445\u043e\u0439\u0434 \u043b\u0443\u0440\u0438","lt","\u043b\u0438\u0442\u0432\u0430","lt_LT","\u043b\u0438\u0442\u0432\u0430 (\u041b\u0438\u0442\u0432\u0430)","ltg","Latgalian","lu","\u043b\u0443\u0431\u0430-\u043a\u0430\u0442\u0430\u043d\u0433\u0430","lu_CD","\u043b\u0443\u0431\u0430-\u043a\u0430\u0442\u0430\u043d\u0433\u0430 (\u041a\u043e\u043d\u0433\u043e-\u041a\u0438\u043d\u0448\u0430\u0441\u0430)","lua","\u043b\u0443\u0431\u0430-\u043b\u0443\u043b\u0443\u0430","lui","Luiseno","lun","\u043b\u0443\u043d\u0434\u0430","luo","\u043b\u0443\u043e","lus","\u043c\u0438\u0437\u043e","luy","\u043b\u0443\u044f\u0430","lv","\u043b\u0430\u0442\u0432\u0438","lv_LV","\u043b\u0430\u0442\u0432\u0438 (\u041b\u0430\u0442\u0432\u0438)","lzh","Literary Chinese","lzz","Laz","mad","\u043c\u0430\u0434\u0443\u0440\u0438 \u0445\u044d\u043b","maf","Mafa","mag","\u043c\u0430\u0433\u0430\u0445\u0438","mai","\u043c\u0430\u0439","mak","\u043c\u0430\u043a\u0430\u0441\u0430\u0440","man","Mandingo","mas","\u043c\u0430\u0441\u0430\u0439","mde","Maba","mdf","\u043c\u043e\u043a\u0448\u0430","mdr","Mandar","men","\u043c\u0435\u043d\u0434\u0435","mer","\u043c\u0435\u0440\u0443","mfe","\u043c\u043e\u0440\u0438\u0441\u0435\u043d","mg","\u043c\u0430\u043b\u0430\u0433\u0430\u0441\u0438","mg_MG","\u043c\u0430\u043b\u0430\u0433\u0430\u0441\u0438 (\u041c\u0430\u0434\u0430\u0433\u0430\u0441\u043a\u0430\u0440)","mga","Middle Irish","mgh","\u043c\u0430\u043a\u0443\u0432\u0430-\u043c\u0438\u0442\u043e","mgo","\u043c\u0435\u0442\u0430","mh","\u043c\u0430\u0440\u0448\u0430\u043b\u043b","mi","\u043c\u0430\u043e\u0440\u0438","mic","\u043c\u0438\u043a\u043c\u0430\u043a","min","\u043c\u0438\u043d\u0430\u043d\u0433\u043a\u0430\u0431\u0430\u0443","mk","\u043c\u0430\u043a\u0435\u0434\u043e\u043d","mk_MK","\u043c\u0430\u043a\u0435\u0434\u043e\u043d (\u041c\u0430\u043a\u0435\u0434\u043e\u043d)","ml","\u043c\u0430\u043b\u0430\u044f\u043b\u0430\u043c","ml_IN","\u043c\u0430\u043b\u0430\u0439\u043b\u0430\u043c (\u042d\u043d\u044d\u0442\u0445\u044d\u0433)","mn","\u043c\u043e\u043d\u0433\u043e\u043b","mn_Cyrl","\u043c\u043e\u043d\u0433\u043e\u043b (\u043a\u0438\u0440\u0438\u043b)","mn_Cyrl_MN","\u043c\u043e\u043d\u0433\u043e\u043b (\u043a\u0438\u0440\u0438\u043b, \u041c\u043e\u043d\u0433\u043e\u043b)","mn_MN","\u043c\u043e\u043d\u0433\u043e\u043b (\u041c\u043e\u043d\u0433\u043e\u043b)","mnc","Manchu","mni","\u043c\u0430\u043d\u0438\u043f\u0443\u0440\u0438","moh","\u043c\u043e\u0445\u0430\u0443\u043a","mos","\u043c\u043e\u0441\u0441\u0438","mr","\u043c\u0430\u0440\u0430\u0442\u0438","mr_IN","\u043c\u0430\u0440\u0430\u0442\u0438 (\u042d\u043d\u044d\u0442\u0445\u044d\u0433)","mrj","Western Mari","ms","\u043c\u0430\u043b\u0430\u0439","ms_BN","\u043c\u0430\u043b\u0430\u0439 (\u0411\u0440\u0443\u043d\u0435\u0439)","ms_Latn","\u043c\u0430\u043b\u0430\u0439 (\u043b\u0430\u0442\u0438\u043d)","ms_Latn_BN","\u043c\u0430\u043b\u0430\u0439 (\u043b\u0430\u0442\u0438\u043d, \u0411\u0440\u0443\u043d\u0435\u0439)","ms_Latn_MY","\u043c\u0430\u043b\u0430\u0439 (\u043b\u0430\u0442\u0438\u043d, \u041c\u0430\u043b\u0430\u0439\u0437)","ms_Latn_SG","\u043c\u0430\u043b\u0430\u0439 (\u043b\u0430\u0442\u0438\u043d, \u0421\u0438\u043d\u0433\u0430\u043f\u0443\u0440)","ms_MY","\u043c\u0430\u043b\u0430\u0439 (\u041c\u0430\u043b\u0430\u0439\u0437)","ms_SG","\u043c\u0430\u043b\u0430\u0439 (\u0421\u0438\u043d\u0433\u0430\u043f\u0443\u0440)","mt","\u043c\u0430\u043b\u0442\u0430","mt_MT","\u043c\u0430\u043b\u0442\u0438 (\u041c\u0430\u043b\u044c\u0442\u0430)","mua","\u043c\u0443\u043d\u0434\u0430\u043d\u0433","mul","\u043e\u043b\u043e\u043d \u0445\u044d\u043b","mus","\u043a\u0440\u0438\u043a","mwl","\u043c\u0435\u0440\u0430\u043d\u0434\u0438","mwr","Marwari","mwv","Mentawai","my","\u0431\u0438\u0440\u043c","my_MM","\u0431\u0438\u0440\u043c (\u041c\u044c\u044f\u043d\u043c\u0430\u0440 (\u0411\u0443\u0440\u043c\u0430))","mye","Myene","myv","\u044d\u0440\u0437\u044f","mzn","\u043c\u0430\u0437\u0430\u043d\u0434\u0435\u0440\u0430\u043d\u0438","na","\u043d\u0430\u0443\u0440\u0443","nan","Min Nan Chinese","nap","\u043d\u0435\u0430\u043f\u043e\u043b\u0438\u0442\u0430\u043d","naq","\u043d\u0430\u043c\u0430","nb","\u043d\u043e\u0440\u0432\u0435\u0433\u0438\u0439\u043d \u0431\u0443\u043a\u043c\u043e\u043b","nb_NO","\u043d\u043e\u0440\u0432\u0435\u0433\u0438\u0439\u043d \u0431\u0443\u043a\u043c\u043e\u043b (\u041d\u043e\u0440\u0432\u0435\u0433\u0438)","nb_SJ","\u043d\u043e\u0440\u0432\u0435\u0433\u0438\u0439\u043d \u0431\u0443\u043a\u043c\u043e\u043b (\u0421\u0432\u0430\u043b\u0431\u0430\u0440\u0434 \u0431\u0430 \u042f\u043d \u041c\u0430\u0439\u0435\u043d)","nd","\u0445\u043e\u0439\u0434 \u043d\u0434\u0435\u0431\u0435\u043b\u0435","nd_ZW","\u0445\u043e\u0439\u0434 \u043d\u0434\u0435\u0431\u0435\u043b\u0435 (\u0417\u0438\u043c\u0431\u0430\u0431\u0432\u0435)","nds","\u0434\u043e\u043e\u0434 \u0433\u0435\u0440\u043c\u0430\u043d","nds_NL","\u0431\u0430\u0433\u0430 \u0441\u0430\u043a\u0441\u043e\u043d","ne","\u0431\u0430\u043b\u0431\u0430","ne_IN","\u0431\u0430\u043b\u0431\u0430 (\u042d\u043d\u044d\u0442\u0445\u044d\u0433)","ne_NP","\u0431\u0430\u043b\u0431\u0430 (\u0411\u0430\u043b\u0431\u0430)","new","\u043d\u0435\u0432\u0430\u0440\u0438","ng","\u043d\u0434\u043e\u043d\u0433\u0430","nia","\u043d\u0438\u0430\u0441 \u0445\u044d\u043b","niu","\u043d\u0438\u0443\u044d","njo","Ao Naga","nl","\u043d\u0438\u0434\u0435\u0440\u043b\u0430\u043d\u0434","nl_AW","\u0433\u043e\u043b\u043b\u0430\u043d\u0434 (\u0410\u0440\u0443\u0431\u0430)","nl_BE","\u0444\u043b\u0430\u043c\u0430\u043d\u0434","nl_BQ","\u0433\u043e\u043b\u043b\u0430\u043d\u0434 (\u041a\u0430\u0440\u0438\u0431\u044b\u043d \u041d\u0438\u0434\u0435\u0440\u043b\u0430\u043d\u0434)","nl_CW","\u0433\u043e\u043b\u043b\u0430\u043d\u0434 (\u041a\u0443\u0440\u0430\u043a\u0430\u043e)","nl_NL","\u0433\u043e\u043b\u043b\u0430\u043d\u0434 (\u0413\u043e\u043b\u043b\u0430\u043d\u0434)","nl_SR","\u0433\u043e\u043b\u043b\u0430\u043d\u0434 (\u0421\u0443\u0440\u0438\u043d\u0430\u043c)","nl_SX","\u0433\u043e\u043b\u043b\u0430\u043d\u0434 (\u0421\u0438\u043d\u0442 \u041c\u0430\u0440\u0442\u0435\u043d)","nmg","\u043a\u0432\u0430\u0437\u0438\u043e","nn","\u043d\u043e\u0440\u0432\u0435\u0433\u0438\u0439\u043d \u043d\u0438\u043d\u043e\u0440\u0441\u043a","nn_NO","\u043d\u043e\u0440\u0432\u0435\u0433\u0438\u0439\u043d \u043d\u0438\u043d\u043e\u0440\u0441\u043a (\u041d\u043e\u0440\u0432\u0435\u0433\u0438)","nnh","\u043d\u0433\u0438\u0435\u043c\u0431\u04af\u04af\u043d","no","\u043d\u043e\u0440\u0432\u0435\u0433\u0438","no_NO","\u043d\u043e\u0440\u0432\u0435\u0433\u0438 (\u041d\u043e\u0440\u0432\u0435\u0433\u0438)","nog","\u043d\u043e\u0433\u0430\u0438","non","Old Norse","nov","Novial","nqo","\u043d\u043a\u043e","nr","\u04e9\u043c\u043d\u04e9\u0434 \u043d\u0434\u0435\u0431\u0435\u043b\u0435","nso","\u0445\u043e\u0439\u0434 \u0441\u043e\u0442\u043e","nus","\u043d\u0443\u0435\u0440","nv","\u043d\u0430\u0432\u0430\u0445\u043e","nwc","Classical Newari","ny","\u043d\u044f\u043d\u0436\u0430","nym","Nyamwezi","nyn","\u043d\u044f\u043d\u043a\u043e\u043b\u0435","nyo","Nyoro","nzi","Nzima","oc","\u043e\u043a\u0441\u0438\u0442\u0430\u043d","oj","Ojibwa","om","\u043e\u0440\u043e\u043c\u043e","om_ET","\u043e\u0440\u043e\u043c\u043e (\u042d\u0442\u0438\u043e\u043f)","om_KE","\u043e\u0440\u043e\u043c\u043e (\u041a\u0435\u043d\u0438)","or","\u043e\u0440\u0438\u044f","or_IN","\u043e\u0440\u0438\u044f (\u042d\u043d\u044d\u0442\u0445\u044d\u0433)","os","\u043e\u0441\u0441\u0435\u0442\u0438\u043d","os_GE","Ossetic (Georgia)","os_RU","Ossetic (Russia)","osa","Osage","ota","Ottoman Turkish","pa","\u043f\u0430\u043d\u0436\u0430\u0431\u0438","pa_Arab","\u043f\u0430\u043d\u0436\u0430\u0431 (\u0430\u0440\u0430\u0431)","pa_Arab_PK","\u043f\u0430\u043d\u0436\u0430\u0431 (\u0430\u0440\u0430\u0431, \u041f\u0430\u043a\u0438\u0441\u0442\u0430\u043d)","pa_Guru","\u043f\u0430\u043d\u0436\u0430\u0431 (\u0433\u0443\u0440\u043c\u0443\u043a\u0445\u0438)","pa_Guru_IN","\u043f\u0430\u043d\u0436\u0430\u0431 (\u0433\u0443\u0440\u043c\u0443\u043a\u0445\u0438, \u042d\u043d\u044d\u0442\u0445\u044d\u0433)","pa_IN","\u043f\u0430\u043d\u0436\u0430\u0431 (\u042d\u043d\u044d\u0442\u0445\u044d\u0433)","pa_PK","\u043f\u0430\u043d\u0436\u0430\u0431 (\u041f\u0430\u043a\u0438\u0441\u0442\u0430\u043d)","pag","\u043f\u0430\u043d\u0433\u0430\u0441\u0438\u043d","pal","Pahlavi","pam","\u043f\u0430\u043c\u043f\u0430\u043d\u0433\u0430","pap","\u043f\u0430\u043f\u044c\u044f\u043c\u0435\u043d\u0442\u043e","pau","\u043f\u0430\u043b\u0430\u0443","pcd","Picard","pcm","\u043d\u0438\u0433\u0435\u0440\u0438\u0439\u043d \u043f\u0438\u0434\u0436\u0438\u043d","pdc","Pennsylvania German","pdt","Plautdietsch","peo","Old Persian","pfl","Palatine German","phn","Phoenician","pi","Pali","pl","\u043f\u043e\u043b\u044c\u0448","pl_PL","\u043f\u043e\u043b\u044c\u0448 (\u041f\u043e\u043b\u044c\u0448)","pms","Piedmontese","pnt","Pontic","pon","Pohnpeian","prg","\u043f\u0440\u0443\u0441\u0441","pro","Old Proven\xe7al","ps","\u043f\u0443\u0448\u0442\u0443","ps_AF","\u043f\u0430\u0448\u0442\u043e (\u0410\u0444\u0433\u0430\u043d\u0438\u0441\u0442\u0430\u043d)","pt","\u043f\u043e\u0440\u0442\u0443\u0433\u0430\u043b","pt_AO","\u043f\u043e\u0440\u0442\u0443\u0433\u0430\u043b (\u0410\u043d\u0433\u043e\u043b)","pt_BR","\u043f\u043e\u0440\u0442\u0443\u0433\u0430\u043b \u0445\u044d\u043b (\u0411\u0440\u0430\u0437\u0438\u043b)","pt_CV","\u043f\u043e\u0440\u0442\u0443\u0433\u0430\u043b (\u041a\u0430\u043f\u0435 \u0412\u0435\u0440\u0434\u0435)","pt_GW","\u043f\u043e\u0440\u0442\u0443\u0433\u0430\u043b (\u0413\u0432\u0438\u043d\u0435\u0439-\u0411\u0438\u0441\u0430\u0443)","pt_MO","\u043f\u043e\u0440\u0442\u0443\u0433\u0430\u043b (\u0411\u041d\u0425\u0410\u0423-\u044b\u043d \u0422\u0443\u0441\u0433\u0430\u0439 \u0437\u0430\u0445\u0438\u0440\u0433\u0430\u0430\u043d\u044b \u0431\u04af\u0441 \u041c\u0430\u043a\u0430\u043e)","pt_MZ","\u043f\u043e\u0440\u0442\u0443\u0433\u0430\u043b (\u041c\u043e\u0437\u0430\u043c\u0431\u0438\u043a)","pt_PT","\u043f\u043e\u0440\u0442\u0443\u0433\u0430\u043b \u0445\u044d\u043b (\u0415\u0432\u0440\u043e\u043f)","pt_ST","\u043f\u043e\u0440\u0442\u0443\u0433\u0430\u043b (\u0421\u0430\u043d-\u0422\u043e\u043c\u0435 \u0431\u0430 \u041f\u0440\u0438\u043d\u0441\u0438\u043f\u0438)","pt_TL","\u043f\u043e\u0440\u0442\u0443\u0433\u0430\u043b (\u0422\u0438\u043c\u043e\u0440-\u041b\u0435\u0441\u0442\u0435)","qu","\u043a\u0435\u0447\u0443\u0430","qu_BO","\u043a\u0435\u0447\u0443\u0430 (\u0411\u043e\u043b\u0438\u0432\u0438)","qu_EC","\u043a\u0435\u0447\u0443\u0430 (\u042d\u043a\u0432\u0430\u0434\u043e\u0440)","qu_PE","\u043a\u0435\u0447\u0443\u0430 (\u041f\u0435\u0440\u0443)","quc","\u043a\u0438\u0447\u0435","qug","Chimborazo Highland Quichua","raj","Rajasthani","rap","\u0440\u0430\u043f\u0430\u043d\u0443\u0438","rar","\u0440\u0430\u0440\u043e\u0442\u043e\u043d\u0433","rgn","Romagnol","rif","Riffian","rm","\u0440\u043e\u043c\u0430\u043d\u0448","rm_CH","\u0440\u043e\u043c\u0430\u043d\u0448 (\u0428\u0432\u0435\u0439\u0446\u0430\u0440\u0438)","rn","\u0440\u0443\u043d\u0434\u0438","rn_BI","\u0440\u0443\u043d\u0434\u0438 (\u0411\u0443\u0440\u0443\u043d\u0434\u0438)","ro","\u0440\u0443\u043c\u044b\u043d","ro_MD","\u043c\u043e\u043b\u0434\u0430\u0432","ro_RO","\u0440\u0443\u043c\u044b\u043d (\u0420\u0443\u043c\u044b\u043d)","rof","\u0440\u043e\u043c\u0431\u043e","rom","Romany","root","\u0440\u0443\u0442","rtm","Rotuman","ru","\u043e\u0440\u043e\u0441","ru_BY","\u043e\u0440\u043e\u0441 (\u0411\u0435\u043b\u0430\u0440\u0443\u0441)","ru_KG","\u043e\u0440\u043e\u0441 (\u041a\u044b\u0440\u0433\u044b\u0437\u0441\u0442\u0430\u043d)","ru_KZ","\u043e\u0440\u043e\u0441 (\u041a\u0430\u0437\u0430\u0445\u0441\u0442\u0430\u043d)","ru_MD","\u043e\u0440\u043e\u0441 (\u041c\u043e\u043b\u0434\u0430\u0432)","ru_RU","\u043e\u0440\u043e\u0441 (\u041e\u0440\u043e\u0441)","ru_UA","\u043e\u0440\u043e\u0441 (\u0423\u043a\u0440\u0430\u0439\u043d)","rue","Rusyn","rug","Roviana","rup","\u0430\u0440\u043e\u043c\u0430\u043d\u044b","rw","\u043a\u0438\u043d\u044c\u044f\u0440\u0443\u0430\u043d\u0434\u0430","rw_RW","\u043a\u0438\u043d\u044f\u0440\u0432\u0430\u043d\u0434\u0430 (\u0420\u0443\u0430\u043d\u0434\u0430)","rwk","\u0440\u0432\u0430","sa","\u0441\u0430\u043d\u0441\u043a\u0440\u0438\u0442","sad","\u0441\u0430\u043d\u0434\u0430\u0432\u044d","sah","\u0441\u0430\u0445\u0430","sam","Samaritan Aramaic","saq","\u0441\u0430\u043c\u0431\u04af\u0440\u04af","sas","Sasak","sat","\u0441\u0430\u043d\u0442\u0430\u043b\u0438","saz","Saurashtra","sba","\u043d\u0433\u0430\u043c\u0431\u0430\u0439","sbp","\u0441\u0430\u043d\u0433\u04af","sc","\u0441\u0430\u0440\u0434\u0438\u043d","scn","\u0441\u0438\u0446\u0438\u043b","sco","\u0448\u043e\u0442\u043b\u0430\u043d\u0434","sd","\u0441\u0438\u043d\u0434\u0445\u0438","sdc","Sassarese Sardinian","se","\u0445\u043e\u0439\u0434 \u0441\u0430\u043c\u0438","se_FI","\u0445\u043e\u0439\u0434 \u0441\u0430\u043c\u0438 (\u0424\u0438\u043d\u043b\u0430\u043d\u0434)","se_NO","\u0445\u043e\u0439\u0434 \u0441\u0430\u043c\u0438 (\u041d\u043e\u0440\u0432\u0435\u0433\u0438)","se_SE","\u0445\u043e\u0439\u0434 \u0441\u0430\u043c\u0438 (\u0428\u0432\u0435\u0434)","see","Seneca","seh","\u0441\u0435\u043d\u0430","sei","Seri","sel","Selkup","ses","\u043a\u0451\u0440\u0430\u0431\u043e\u0440\u043e \u0441\u0435\u043d\u0438","sg","\u0441\u0430\u043d\u0433\u043e","sg_CF","\u0441\u0430\u043d\u0433\u043e (\u0422\u04e9\u0432 \u0410\u0444\u0440\u0438\u043a\u0438\u0439\u043d \u0411\u04af\u0433\u0434 \u041d\u0430\u0439\u0440\u0430\u043c\u0434\u0430\u0445 \u0423\u043b\u0441)","sga","Old Irish","sgs","Samogitian","sh","\u0445\u043e\u0440\u0432\u0430\u0442\u044b\u043d \u0441\u0435\u0440\u0431","sh_BA","Serbo-Croatian (Bosnia & Herzegovina)","shi","\u0442\u0430\u0447\u0435\u043b\u0445\u0438\u0442","shn","\u0448\u0430\u043d\u044c","shu","Chadian Arabic","si","\u0441\u0438\u043d\u0445\u0430\u043b\u0430","si_LK","\u0441\u0438\u043d\u0445\u0430\u043b\u0430 (\u0428\u0440\u0438 \u041b\u0430\u043d\u043a\u0430)","sid","Sidamo","sk","\u0441\u043b\u043e\u0432\u0430\u043a","sk_SK","\u0441\u043b\u043e\u0432\u0430\u043a (\u0421\u043b\u043e\u0432\u0430\u043a)","sl","\u0441\u043b\u043e\u0432\u0435\u043d\u0438","sl_SI","\u0441\u043b\u043e\u0432\u0435\u043d (\u0421\u043b\u043e\u0432\u0435\u043d\u0438)","sli","Lower Silesian","sly","Selayar","sm","\u0441\u0430\u043c\u043e\u0430","sma","\u04e9\u043c\u043d\u04e9\u0434 \u0441\u0430\u043c\u0438","smj","\u043b\u044e\u043b\u0435 \u0441\u0430\u043c\u0438","smn","\u0438\u043d\u0430\u0440\u0438 \u0441\u0430\u043c\u0438","sms","\u0441\u043a\u043e\u043b\u0442 \u0441\u0430\u043c\u0438","sn","\u0448\u043e\u043d\u0430","sn_ZW","\u0448\u043e\u043d\u0430 (\u0417\u0438\u043c\u0431\u0430\u0431\u0432\u0435)","snk","\u0441\u043e\u043d\u0438\u043d\u043a\u0435","so","\u0441\u043e\u043c\u0430\u043b\u0438","so_DJ","\u0441\u043e\u043c\u0430\u043b\u0438 (\u0414\u0436\u0438\u0431\u0443\u0442\u0438)","so_ET","\u0441\u043e\u043c\u0430\u043b\u0438 (\u042d\u0442\u0438\u043e\u043f)","so_KE","\u0441\u043e\u043c\u0430\u043b\u0438 (\u041a\u0435\u043d\u0438)","so_SO","\u0441\u043e\u043c\u0430\u043b\u0438 (\u0421\u043e\u043c\u0430\u043b\u0438)","sog","Sogdien","sq","\u0430\u043b\u0431\u0430\u043d\u0438","sq_AL","\u0430\u043b\u0431\u0430\u043d\u0438 (\u0410\u043b\u0431\u0430\u043d\u0438)","sq_MK","\u0430\u043b\u0431\u0430\u043d\u0438 (\u041c\u0430\u043a\u0435\u0434\u043e\u043d)","sq_XK","\u0430\u043b\u0431\u0430\u043d\u0438 (\u041a\u043e\u0441\u043e\u0432\u043e)","sr","\u0441\u0435\u0440\u0431","sr_BA","\u0441\u0435\u0440\u0431 (\u0411\u043e\u0441\u043d\u0438 \u0425\u0435\u0440\u0446\u0435\u0433\u043e\u0432\u0438\u043d)","sr_Cyrl","\u0441\u0435\u0440\u0431 (\u043a\u0438\u0440\u0438\u043b)","sr_Cyrl_BA","\u0441\u0435\u0440\u0431 (\u043a\u0438\u0440\u0438\u043b, \u0411\u043e\u0441\u043d\u0438 \u0425\u0435\u0440\u0446\u0435\u0433\u043e\u0432\u0438\u043d)","sr_Cyrl_ME","\u0441\u0435\u0440\u0431 (\u043a\u0438\u0440\u0438\u043b, \u041c\u043e\u043d\u0442\u0435\u043d\u0435\u0433\u0440\u043e)","sr_Cyrl_RS","\u0441\u0435\u0440\u0431 (\u043a\u0438\u0440\u0438\u043b, \u0421\u0435\u0440\u0431\u0438)","sr_Cyrl_XK","\u0441\u0435\u0440\u0431 (\u043a\u0438\u0440\u0438\u043b, \u041a\u043e\u0441\u043e\u0432\u043e)","sr_Latn","\u0441\u0435\u0440\u0431 (\u043b\u0430\u0442\u0438\u043d)","sr_Latn_BA","\u0441\u0435\u0440\u0431 (\u043b\u0430\u0442\u0438\u043d, \u0411\u043e\u0441\u043d\u0438 \u0425\u0435\u0440\u0446\u0435\u0433\u043e\u0432\u0438\u043d)","sr_Latn_ME","\u0441\u0435\u0440\u0431 (\u043b\u0430\u0442\u0438\u043d, \u041c\u043e\u043d\u0442\u0435\u043d\u0435\u0433\u0440\u043e)","sr_Latn_RS","\u0441\u0435\u0440\u0431 (\u043b\u0430\u0442\u0438\u043d, \u0421\u0435\u0440\u0431\u0438)","sr_Latn_XK","\u0441\u0435\u0440\u0431 (\u043b\u0430\u0442\u0438\u043d, \u041a\u043e\u0441\u043e\u0432\u043e)","sr_ME","\u0441\u0435\u0440\u0431 (\u041c\u043e\u043d\u0442\u0435\u043d\u0435\u0433\u0440\u043e)","sr_RS","\u0441\u0435\u0440\u0431 (\u0421\u0435\u0440\u0431\u0438)","sr_XK","\u0441\u0435\u0440\u0431 (\u041a\u043e\u0441\u043e\u0432\u043e)","srn","\u0441\u0440\u0430\u043d\u0430\u043d \u0442\u043e\u043d\u0433\u043e","srr","Serer","ss","\u0441\u0432\u0430\u0442\u0438","ssy","\u0441\u0430\u0445\u043e","st","\u0441\u0435\u0441\u043e\u0442\u043e","stq","Saterland Frisian","su","\u0441\u0443\u043d\u0434\u0430\u043d","suk","\u0441\u0443\u043a\u0443\u043c\u0430","sus","Susu","sux","Sumerian","sv","\u0448\u0432\u0435\u0434","sv_AX","\u0448\u0432\u0435\u0434 (\u0410\u043b\u0430\u043d\u0434\u044b\u043d \u0410\u0440\u043b\u0443\u0443\u0434)","sv_FI","\u0448\u0432\u0435\u0434 (\u0424\u0438\u043d\u043b\u0430\u043d\u0434)","sv_SE","\u0448\u0432\u0435\u0434 (\u0428\u0432\u0435\u0434)","sw","\u0441\u0432\u0430\u0445\u0438\u043b\u0438","sw_CD","\u043a\u043e\u043d\u0433\u043e\u0433\u0438\u0439\u043d \u0441\u0432\u0430\u0445\u0438\u043b\u0438","sw_KE","\u0441\u0432\u0430\u0445\u0438\u043b\u0438 (\u041a\u0435\u043d\u0438)","sw_TZ","\u0441\u0432\u0430\u0445\u0438\u043b\u0438 (\u0422\u0430\u043d\u0437\u0430\u043d\u0438)","sw_UG","\u0441\u0432\u0430\u0445\u0438\u043b\u0438 (\u0423\u0433\u0430\u043d\u0434\u0430)","swb","\u043a\u043e\u043c\u043e\u0440\u0438","swc","\u043a\u043e\u043d\u0433\u043e \u0441\u0432\u0430\u0445\u0438\u043b\u0438","syc","Classical Syriac","syr","\u0441\u0438\u0440\u0438","szl","Silesian","ta","\u0442\u0430\u043c\u0438\u043b","ta_IN","\u0442\u0430\u043c\u0438\u043b (\u042d\u043d\u044d\u0442\u0445\u044d\u0433)","ta_LK","\u0442\u0430\u043c\u0438\u043b (\u0428\u0440\u0438 \u041b\u0430\u043d\u043a\u0430)","ta_MY","\u0442\u0430\u043c\u0438\u043b (\u041c\u0430\u043b\u0430\u0439\u0437)","ta_SG","\u0442\u0430\u043c\u0438\u043b (\u0421\u0438\u043d\u0433\u0430\u043f\u0443\u0440)","tcy","Tulu","te","\u0442\u044d\u043b\u04af\u0433\u04af","te_IN","\u0442\u044d\u043b\u04af\u0433\u04af (\u042d\u043d\u044d\u0442\u0445\u044d\u0433)","tem","\u0442\u0438\u043c\u043d","teo","\u0442\u044d\u0441\u043e","ter","Tereno","tet","\u0442\u0435\u0442\u0443\u043c","tg","\u0442\u0430\u0436\u0438\u043a","th","\u0442\u0430\u0439","th_TH","\u0442\u0430\u0439 (\u0422\u0430\u0439\u043b\u0430\u043d\u0434)","ti","\u0442\u0438\u0433\u0440\u0438\u043d\u044c\u044f","ti_ER","\u0442\u0438\u0433\u0440\u0438\u043d\u0430 (\u042d\u0440\u0438\u0442\u0440\u0438)","ti_ET","\u0442\u0438\u0433\u0440\u0438\u043d\u0430 (\u042d\u0442\u0438\u043e\u043f)","tig","\u0442\u0438\u0433\u0440","tiv","Tiv","tk","\u0442\u0443\u0440\u043a\u043c\u0435\u043d","tkl","Tokelau","tkr","Tsakhur","tl","Tagalog","tl_PH","Tagalog (Philippines)","tlh","\u043a\u043b\u0438\u043d\u0433\u043e\u043d","tli","Tlingit","tly","Talysh","tmh","Tamashek","tn","\u0446\u0432\u0430\u043d\u0430","to","\u0442\u043e\u043d\u0433\u0430","to_TO","\u0442\u043e\u043d\u0433\u0430 (\u0422\u043e\u043d\u0433\u0430)","tog","Nyasa Tonga","tpi","\u0442\u043e\u043a \u043f\u0438\u0441\u0438\u043d","tr","\u0442\u0443\u0440\u043a","tr_CY","\u0442\u0443\u0440\u043a (\u041a\u0438\u043f\u0440)","tr_TR","\u0442\u0443\u0440\u043a (\u0422\u0443\u0440\u043a)","tru","Turoyo","trv","\u0442\u0430\u0440\u043e\u043a\u043e","ts","\u0446\u043e\u043d\u0433\u0430","tsd","Tsakonian","tsi","Tsimshian","tt","\u0442\u0430\u0442\u0430\u0440","ttt","Muslim Tat","tum","\u0442\u0443\u043c\u0431\u0443\u043b\u0430","tvl","\u0442\u0443\u0432\u0430\u043b\u0443","tw","\u0442\u0432\u0438","twq","\u0442\u0430\u0441\u0430\u0432\u0430\u043a","ty","\u0442\u0430\u0438\u0442\u0438","tyv","\u0442\u0443\u0432\u0430","tzm","\u0422\u04e9\u0432 \u0410\u0442\u043b\u0430\u0441\u044b\u043d \u0442\u0430\u043c\u0430\u0437\u0438\u0433\u0445\u0442","udm","\u0443\u0434\u043c\u0443\u0440\u0442","ug","\u0443\u0439\u0433\u0443\u0440","ug_Arab","\u0443\u0439\u0433\u0430\u0440 (\u0430\u0440\u0430\u0431)","ug_Arab_CN","\u0443\u0439\u0433\u0430\u0440 (\u0430\u0440\u0430\u0431, \u0425\u044f\u0442\u0430\u0434)","ug_CN","\u0443\u0439\u0433\u0430\u0440 (\u0425\u044f\u0442\u0430\u0434)","uga","Ugaritic","uk","\u0443\u043a\u0440\u0430\u0438\u043d","uk_UA","\u0443\u043a\u0440\u0430\u0439\u043d (\u0423\u043a\u0440\u0430\u0439\u043d)","umb","\u0443\u043c\u0431\u0443\u043d\u0434\u0443","und","\u04ae\u043b \u043c\u044d\u0434\u044d\u0433\u0434\u044d\u0445 \u0445\u044d\u043b","ur","\u0443\u0440\u0434\u0443","ur_IN","\u0443\u0440\u0434\u0443 (\u042d\u043d\u044d\u0442\u0445\u044d\u0433)","ur_PK","\u0443\u0440\u0434\u0443 (\u041f\u0430\u043a\u0438\u0441\u0442\u0430\u043d)","uz","\u0443\u0437\u0431\u0435\u043a","uz_AF","\u0443\u0437\u0431\u0435\u043a (\u0410\u0444\u0433\u0430\u043d\u0438\u0441\u0442\u0430\u043d)","uz_Arab","\u0443\u0437\u0431\u0435\u043a (\u0430\u0440\u0430\u0431)","uz_Arab_AF","\u0443\u0437\u0431\u0435\u043a (\u0430\u0440\u0430\u0431, \u0410\u0444\u0433\u0430\u043d\u0438\u0441\u0442\u0430\u043d)","uz_Cyrl","\u0443\u0437\u0431\u0435\u043a (\u043a\u0438\u0440\u0438\u043b)","uz_Cyrl_UZ","\u0443\u0437\u0431\u0435\u043a (\u043a\u0438\u0440\u0438\u043b, \u0423\u0437\u0431\u0435\u043a\u0438\u0441\u0442\u0430\u043d)","uz_Latn","\u0443\u0437\u0431\u0435\u043a (\u043b\u0430\u0442\u0438\u043d)","uz_Latn_UZ","\u0443\u0437\u0431\u0435\u043a (\u043b\u0430\u0442\u0438\u043d, \u0423\u0437\u0431\u0435\u043a\u0438\u0441\u0442\u0430\u043d)","uz_UZ","\u0443\u0437\u0431\u0435\u043a (\u0423\u0437\u0431\u0435\u043a\u0438\u0441\u0442\u0430\u043d)","vai","\u0432\u0430\u0439","ve","\u0432\u0435\u043d\u0434\u0430","vec","Venetian","vep","Veps","vi","\u0432\u044c\u0435\u0442\u043d\u0430\u043c","vi_VN","\u0432\u044c\u0435\u0442\u043d\u0430\u043c (\u0412\u044c\u0435\u0442\u043d\u0430\u043c)","vls","West Flemish","vmf","Main-Franconian","vo","\u0432\u043e\u043b\u0430\u043f\u044e\u043a","vot","Votic","vro","V\xf5ro","vun","\u0432\u0443\u043d\u0436\u043e","wa","\u0443\u043e\u043b\u043b\u0443\u043d","wae","\u0443\u043e\u043b\u0441\u044d\u0440","wal","\u0443\u043e\u043b\u043b\u0430\u0439\u0442\u0442\u0430","war","\u0432\u0430\u0440\u0430\u0439","was","Washo","wbp","Warlpiri","wo","\u0432\u043e\u043b\u043e\u0444","wuu","Wu Chinese","xal","\u0445\u0430\u043b\u0438\u043c\u0430\u0433","xh","\u0445\u043e\u0441\u0430","xmf","Mingrelian","xog","\u0441\u043e\u0433\u0430","yao","Yao","yap","Yapese","yav","\u044f\u043d\u0433\u0431\u0435\u043d","ybb","\u0435\u043c\u0431\u0430","yi","\u0438\u0434\u0434\u0438\u0448","yo","\u0451\u0440\u0443\u0431\u0430","yo_BJ","\u0451\u0440\u0443\u0431\u0430 (\u0411\u0435\u043d\u0438\u043d)","yo_NG","\u0451\u0440\u0443\u0431\u0430 (\u041d\u0438\u0433\u0435\u0440\u0438)","yrl","Nheengatu","yue","\u043a\u0430\u043d\u0442\u043e\u043d","za","Zhuang","zap","Zapotec","zbl","Blissymbols","zea","Zeelandic","zen","Zenaga","zgh","\u0441\u0442\u0430\u043d\u0434\u0430\u0440\u0442 \u0442\u0430\u043c\u0430\u0437\u0430\u0439\u0442 (\u041c\u043e\u0440\u043e\u043a\u043a\u043e)","zh","\u0445\u044f\u0442\u0430\u0434","zh_CN","\u0445\u044f\u0442\u0430\u0434 (\u0425\u044f\u0442\u0430\u0434)","zh_HK","\u0445\u044f\u0442\u0430\u0434 (\u0411\u041d\u0425\u0410\u0423-\u044b\u043d \u0422\u0443\u0441\u0433\u0430\u0439 \u0437\u0430\u0445\u0438\u0440\u0433\u0430\u0430\u043d\u044b \u0431\u04af\u0441 \u0425\u043e\u043d\u0433 \u041a\u043e\u043d\u0433)","zh_Hans","\u0445\u044f\u043b\u0431\u0430\u0440\u0448\u0443\u0443\u043b\u0441\u0430\u043d \u0445\u044f\u0442\u0430\u0434","zh_Hans_CN","\u0445\u044f\u0442\u0430\u0434 (\u0445\u044f\u043b\u0431\u0430\u0440\u0448\u0443\u0443\u043b\u0441\u0430\u043d, \u0425\u044f\u0442\u0430\u0434)","zh_Hans_HK","\u0445\u044f\u0442\u0430\u0434 (\u0445\u044f\u043b\u0431\u0430\u0440\u0448\u0443\u0443\u043b\u0441\u0430\u043d, \u0411\u041d\u0425\u0410\u0423-\u044b\u043d \u0422\u0443\u0441\u0433\u0430\u0439 \u0437\u0430\u0445\u0438\u0440\u0433\u0430\u0430\u043d\u044b \u0431\u04af\u0441 \u0425\u043e\u043d\u0433 \u041a\u043e\u043d\u0433)","zh_Hans_MO","\u0445\u044f\u0442\u0430\u0434 (\u0445\u044f\u043b\u0431\u0430\u0440\u0448\u0443\u0443\u043b\u0441\u0430\u043d, \u0411\u041d\u0425\u0410\u0423-\u044b\u043d \u0422\u0443\u0441\u0433\u0430\u0439 \u0437\u0430\u0445\u0438\u0440\u0433\u0430\u0430\u043d\u044b \u0431\u04af\u0441 \u041c\u0430\u043a\u0430\u043e)","zh_Hans_SG","\u0445\u044f\u0442\u0430\u0434 (\u0445\u044f\u043b\u0431\u0430\u0440\u0448\u0443\u0443\u043b\u0441\u0430\u043d, \u0421\u0438\u043d\u0433\u0430\u043f\u0443\u0440)","zh_Hant","\u0443\u043b\u0430\u043c\u0436\u043b\u0430\u043b\u0442 \u0445\u044f\u0442\u0430\u0434","zh_Hant_HK","\u0445\u044f\u0442\u0430\u0434 (\u0443\u043b\u0430\u043c\u0436\u043b\u0430\u043b\u0442, \u0411\u041d\u0425\u0410\u0423-\u044b\u043d \u0422\u0443\u0441\u0433\u0430\u0439 \u0437\u0430\u0445\u0438\u0440\u0433\u0430\u0430\u043d\u044b \u0431\u04af\u0441 \u0425\u043e\u043d\u0433 \u041a\u043e\u043d\u0433)","zh_Hant_MO","\u0445\u044f\u0442\u0430\u0434 (\u0443\u043b\u0430\u043c\u0436\u043b\u0430\u043b\u0442, \u0411\u041d\u0425\u0410\u0423-\u044b\u043d \u0422\u0443\u0441\u0433\u0430\u0439 \u0437\u0430\u0445\u0438\u0440\u0433\u0430\u0430\u043d\u044b \u0431\u04af\u0441 \u041c\u0430\u043a\u0430\u043e)","zh_Hant_TW","\u0445\u044f\u0442\u0430\u0434 (\u0443\u043b\u0430\u043c\u0436\u043b\u0430\u043b\u0442, \u0422\u0430\u0439\u0432\u0430\u043d)","zh_MO","\u0445\u044f\u0442\u0430\u0434 (\u0411\u041d\u0425\u0410\u0423-\u044b\u043d \u0422\u0443\u0441\u0433\u0430\u0439 \u0437\u0430\u0445\u0438\u0440\u0433\u0430\u0430\u043d\u044b \u0431\u04af\u0441 \u041c\u0430\u043a\u0430\u043e)","zh_SG","\u0445\u044f\u0442\u0430\u0434 (\u0421\u0438\u043d\u0433\u0430\u043f\u0443\u0440)","zh_TW","\u0445\u044f\u0442\u0430\u0434 (\u0422\u0430\u0439\u0432\u0430\u043d)","zu","\u0437\u0443\u043b\u0443","zu_ZA","\u0437\u0443\u043b\u0443 (\u04e8\u043c\u043d\u04e9\u0434 \u0410\u0444\u0440\u0438\u043a \u0442\u0438\u0432)","zun","\u0437\u0443\u043d\u0438","zxx","\u0445\u044d\u043b \u0437\u04af\u0439\u043d \u0430\u0433\u0443\u0443\u043b\u0433\u0430\u0433\u04af\u0439","zza","\u0437\u0430\u0437\u0430"],t.D) +B.bb1=new A.ab(["001","\u0a38\u0a70\u0a38\u0a3e\u0a30","002","\u0a05\u0a2b\u0a3c\u0a30\u0a40\u0a15\u0a3e","003","\u0a09\u0a71\u0a24\u0a30 \u0a05\u0a2e\u0a30\u0a40\u0a15\u0a3e","005","\u0a26\u0a71\u0a16\u0a23 \u0a05\u0a2e\u0a30\u0a40\u0a15\u0a3e","009","\u0a13\u0a38\u0a3c\u0a47\u0a28\u0a40\u0a06","011","\u0a2a\u0a71\u0a1b\u0a2e\u0a40 \u0a05\u0a2b\u0a3c\u0a30\u0a40\u0a15\u0a3e","013","\u0a15\u0a47\u0a02\u0a26\u0a30\u0a40 \u0a05\u0a2e\u0a30\u0a40\u0a15\u0a3e","014","\u0a2a\u0a42\u0a30\u0a2c\u0a40 \u0a05\u0a2b\u0a3c\u0a30\u0a40\u0a15\u0a3e","015","\u0a09\u0a71\u0a24\u0a30\u0a40 \u0a05\u0a2b\u0a3c\u0a30\u0a40\u0a15\u0a3e","017","\u0a2e\u0a71\u0a27 \u0a05\u0a2b\u0a3c\u0a30\u0a40\u0a15\u0a3e","018","\u0a26\u0a71\u0a16\u0a23\u0a40 \u0a05\u0a2b\u0a3c\u0a30\u0a40\u0a15\u0a3e","019","\u0a05\u0a2e\u0a30\u0a40\u0a15\u0a3e","021","\u0a09\u0a71\u0a24\u0a30\u0a40 \u0a05\u0a2e\u0a30\u0a40\u0a15\u0a3e","029","\u0a15\u0a48\u0a30\u0a47\u0a2c\u0a40\u0a06\u0a08","030","\u0a2a\u0a42\u0a30\u0a2c\u0a40 \u0a0f\u0a38\u0a3c\u0a40\u0a06","034","\u0a26\u0a71\u0a16\u0a23\u0a40 \u0a0f\u0a38\u0a3c\u0a40\u0a06","035","\u0a26\u0a71\u0a16\u0a23-\u0a2a\u0a42\u0a30\u0a2c\u0a40 \u0a0f\u0a38\u0a3c\u0a40\u0a06","039","\u0a26\u0a71\u0a16\u0a23\u0a40 \u0a2f\u0a42\u0a30\u0a2a","053","\u0a06\u0a38\u0a1f\u0a30\u0a47\u0a32\u0a47\u0a38\u0a3c\u0a40\u0a06","054","\u0a2e\u0a47\u0a32\u0a3e\u0a28\u0a47\u0a38\u0a3c\u0a40\u0a06","057","\u0a2e\u0a3e\u0a07\u0a15\u0a4d\u0a30\u0a4b\u0a28\u0a47\u0a38\u0a3c\u0a40\u0a06\u0a08 \u0a07\u0a32\u0a3e\u0a15\u0a3e","061","\u0a2a\u0a4b\u0a32\u0a40\u0a28\u0a47\u0a38\u0a3c\u0a40\u0a06","062","\u0a26\u0a71\u0a16\u0a23\u0a40-\u0a2e\u0a71\u0a27 \u0a0f\u0a38\u0a3c\u0a40\u0a06","142","\u0a0f\u0a38\u0a3c\u0a40\u0a06","143","\u0a15\u0a47\u0a02\u0a26\u0a30\u0a40 \u0a0f\u0a38\u0a3c\u0a40\u0a06","145","\u0a2a\u0a71\u0a1b\u0a2e\u0a40 \u0a0f\u0a38\u0a3c\u0a40\u0a06","150","\u0a2f\u0a42\u0a30\u0a2a","151","\u0a2a\u0a42\u0a30\u0a2c\u0a40 \u0a2f\u0a42\u0a30\u0a2a","154","\u0a09\u0a71\u0a24\u0a30\u0a40 \u0a2f\u0a42\u0a30\u0a2a","155","\u0a2a\u0a71\u0a1b\u0a2e\u0a40 \u0a2f\u0a42\u0a30\u0a2a","172","\u0a30\u0a3e\u0a38\u0a3c\u0a1f\u0a30\u0a2e\u0a70\u0a21\u0a32 \u0a38\u0a41\u0a24\u0a70\u0a24\u0a30 \u0a30\u0a3e\u0a1c","200","\u0a1a\u0a48\u0a15\u0a4b\u0a38\u0a32\u0a4b\u0a35\u0a3e\u0a15\u0a40\u0a06","202","\u0a09\u0a2a-\u0a38\u0a39\u0a3e\u0a30\u0a3e \u0a05\u0a2b\u0a3c\u0a30\u0a40\u0a15\u0a3e","419","\u0a32\u0a3e\u0a24\u0a40\u0a28\u0a40 \u0a05\u0a2e\u0a30\u0a40\u0a15\u0a3e","830","\u0a1a\u0a48\u0a28\u0a32 \u0a06\u0a08\u0a38\u0a32\u0a48\u0a02\u0a21","AC","\u0a05\u0a38\u0a48\u0a02\u0a38\u0a3c\u0a28 \u0a1f\u0a3e\u0a2a\u0a42","AD","\u0a05\u0a70\u0a21\u0a4b\u0a30\u0a3e","AE","\u0a38\u0a70\u0a2f\u0a41\u0a15\u0a24 \u0a05\u0a30\u0a2c \u0a05\u0a2e\u0a40\u0a30\u0a3e\u0a24","AF","\u0a05\u0a2b\u0a3c\u0a17\u0a3e\u0a28\u0a3f\u0a38\u0a24\u0a3e\u0a28","AG","\u0a10\u0a02\u0a1f\u0a40\u0a17\u0a41\u0a06 \u0a05\u0a24\u0a47 \u0a2c\u0a3e\u0a30\u0a2c\u0a41\u0a21\u0a3e","AI","\u0a05\u0a70\u0a17\u0a41\u0a07\u0a32\u0a3e","AL","\u0a05\u0a32\u0a2c\u0a3e\u0a28\u0a40\u0a06","AM","\u0a05\u0a30\u0a2e\u0a40\u0a28\u0a40\u0a06","AN","\u0a28\u0a40\u0a26\u0a30\u0a32\u0a48\u0a02\u0a21\u0a1c\u0a3c \u0a10\u0a02\u0a1f\u0a40\u0a32\u0a47\u0a38","AO","\u0a05\u0a70\u0a17\u0a4b\u0a32\u0a3e","AQ","\u0a05\u0a70\u0a1f\u0a3e\u0a30\u0a15\u0a1f\u0a3f\u0a15\u0a3e","AR","\u0a05\u0a30\u0a1c\u0a28\u0a1f\u0a40\u0a28\u0a3e","AS","\u0a05\u0a2e\u0a48\u0a30\u0a40\u0a15\u0a28 \u0a38\u0a2e\u0a4b\u0a06","AT","\u0a06\u0a38\u0a1f\u0a30\u0a40\u0a06","AU","\u0a06\u0a38\u0a1f\u0a4d\u0a30\u0a47\u0a32\u0a40\u0a06","AW","\u0a05\u0a30\u0a42\u0a2c\u0a3e","AX","\u0a05\u0a32\u0a48\u0a02\u0a21 \u0a1f\u0a3e\u0a2a\u0a42","AZ","\u0a05\u0a1c\u0a3c\u0a30\u0a2c\u0a3e\u0a08\u0a1c\u0a3e\u0a28","Adlm","\u0a06\u0a26\u0a32\u0a2e","Afak","\u0a05\u0a2b\u0a15\u0a3e","Aghb","\u0a15\u0a3e\u0a15\u0a47\u0a38\u0a40\u0a05\u0a28 \u0a05\u0a32\u0a2c\u0a3e\u0a28\u0a40\u0a05\u0a28","Ahom","\u0a06\u0a39\u0a4b\u0a2e","Arab","\u0a05\u0a30\u0a2c\u0a40","Aran","\u0a28\u0a38\u0a24\u0a3e\u0a32\u0a40\u0a15","Armi","\u0a07\u0a70\u0a2a\u0a40\u0a30\u0a40\u0a05\u0a32 \u0a05\u0a30\u0a3e\u0a2e\u0a48\u0a15","Armn","\u0a05\u0a30\u0a2e\u0a40\u0a28\u0a40\u0a06\u0a08","Avst","\u0a05\u0a35\u0a47\u0a38\u0a1f\u0a28","BA","\u0a2c\u0a4b\u0a38\u0a28\u0a40\u0a06 \u0a05\u0a24\u0a47 \u0a39\u0a30\u0a1c\u0a3c\u0a47\u0a17\u0a4b\u0a35\u0a40\u0a28\u0a3e","BB","\u0a2c\u0a3e\u0a30\u0a2c\u0a3e\u0a21\u0a4b\u0a38","BD","\u0a2c\u0a70\u0a17\u0a32\u0a3e\u0a26\u0a47\u0a38\u0a3c","BE","\u0a2c\u0a48\u0a32\u0a1c\u0a40\u0a05\u0a2e","BF","\u0a2c\u0a41\u0a30\u0a15\u0a40\u0a28\u0a3e \u0a2b\u0a3c\u0a3e\u0a38\u0a4b","BG","\u0a2c\u0a41\u0a32\u0a17\u0a3e\u0a30\u0a40\u0a06","BH","\u0a2c\u0a39\u0a3f\u0a30\u0a40\u0a28","BI","\u0a2c\u0a41\u0a30\u0a41\u0a70\u0a21\u0a40","BJ","\u0a2c\u0a47\u0a28\u0a3f\u0a28","BL","\u0a38\u0a47\u0a02\u0a1f \u0a2c\u0a3e\u0a30\u0a25\u0a47\u0a32\u0a47\u0a2e\u0a40","BM","\u0a2c\u0a30\u0a2e\u0a42\u0a21\u0a3e","BN","\u0a2c\u0a30\u0a42\u0a28\u0a47\u0a08","BO","\u0a2c\u0a4b\u0a32\u0a40\u0a35\u0a40\u0a06","BQ","\u0a15\u0a48\u0a30\u0a47\u0a2c\u0a40\u0a06\u0a08 \u0a28\u0a40\u0a26\u0a30\u0a32\u0a48\u0a02\u0a21","BR","\u0a2c\u0a4d\u0a30\u0a3e\u0a1c\u0a3c\u0a40\u0a32","BS","\u0a2c\u0a39\u0a3e\u0a2e\u0a3e\u0a38","BT","\u0a2d\u0a42\u0a1f\u0a3e\u0a28","BV","\u0a2c\u0a4c\u0a35\u0a47\u0a1f \u0a1f\u0a3e\u0a2a\u0a42","BW","\u0a2c\u0a4b\u0a24\u0a38\u0a35\u0a3e\u0a28\u0a3e","BY","\u0a2c\u0a47\u0a32\u0a3e\u0a30\u0a42\u0a38","BZ","\u0a2c\u0a47\u0a32\u0a40\u0a1c\u0a3c","Bali","\u0a2c\u0a3e\u0a32\u0a3f\u0a28\u0a40","Bamu","\u0a2c\u0a3e\u0a2e\u0a41\u0a2e","Bass","\u0a2c\u0a3e\u0a38\u0a3e \u0a35\u0a3e\u0a39","Batk","\u0a2c\u0a3e\u0a1f\u0a15","Beng","\u0a2c\u0a70\u0a17\u0a3e\u0a32\u0a40","Bhks","\u0a2d\u0a3f\u0a15\u0a38\u0a41\u0a15\u0a40","Blis","\u0a16\u0a3f\u0a5c\u0a47 \u0a2e\u0a71\u0a25\u0a47","Bopo","\u0a2c\u0a4b\u0a2a\u0a4b\u0a2e\u0a4b\u0a2b\u0a4b","Brah","\u0a2c\u0a4d\u0a30\u0a39\u0a2e\u0a40","Brai","\u0a2c\u0a30\u0a47\u0a32","Bugi","\u0a2c\u0a41\u0a17\u0a28\u0a40\u0a1c\u0a3c","Buhd","\u0a2c\u0a41\u0a39\u0a40\u0a26","CA","\u0a15\u0a48\u0a28\u0a47\u0a21\u0a3e","CC","\u0a15\u0a4b\u0a15\u0a4b\u0a38 (\u0a15\u0a40\u0a32\u0a3f\u0a70\u0a17) \u0a1f\u0a3e\u0a2a\u0a42","CD","\u0a15\u0a3e\u0a02\u0a17\u0a4b - \u0a15\u0a3f\u0a70\u0a38\u0a3c\u0a3e\u0a38\u0a3e","CF","\u0a15\u0a47\u0a02\u0a26\u0a30\u0a40 \u0a05\u0a2b\u0a3c\u0a30\u0a40\u0a15\u0a40 \u0a17\u0a23\u0a30\u0a3e\u0a1c","CG","\u0a15\u0a3e\u0a02\u0a17\u0a4b - \u0a2c\u0a4d\u0a30\u0a3e\u0a1c\u0a3c\u0a3e\u0a35\u0a3f\u0a32\u0a47","CH","\u0a38\u0a35\u0a3f\u0a1f\u0a1c\u0a3c\u0a30\u0a32\u0a48\u0a02\u0a21","CI","\u0a15\u0a4b\u0a1f \u0a21\u0a40\u0a35\u0a4b\u0a06\u0a30","CK","\u0a15\u0a41\u0a71\u0a15 \u0a1f\u0a3e\u0a2a\u0a42","CL","\u0a1a\u0a3f\u0a32\u0a40","CM","\u0a15\u0a48\u0a2e\u0a30\u0a42\u0a28","CN","\u0a1a\u0a40\u0a28","CO","\u0a15\u0a4b\u0a32\u0a70\u0a2c\u0a40\u0a06","CP","\u0a15\u0a32\u0a3f\u0a71\u0a2a\u0a30\u0a1f\u0a28 \u0a1f\u0a3e\u0a2a\u0a42","CR","\u0a15\u0a4b\u0a38\u0a1f\u0a3e \u0a30\u0a40\u0a15\u0a3e","CS","\u0a38\u0a30\u0a2c\u0a40\u0a06 \u0a05\u0a24\u0a47 \u0a2e\u0a4b\u0a02\u0a1f\u0a47\u0a28\u0a47\u0a17\u0a30\u0a4b","CU","\u0a15\u0a3f\u0a0a\u0a2c\u0a3e","CV","\u0a15\u0a47\u0a2a \u0a35\u0a30\u0a21\u0a47","CW","\u0a15\u0a41\u0a30\u0a3e\u0a15\u0a3e\u0a13","CX","\u0a15\u0a4d\u0a30\u0a3f\u0a38\u0a2e\u0a3f\u0a38 \u0a1f\u0a3e\u0a2a\u0a42","CY","\u0a38\u0a3e\u0a07\u0a2a\u0a4d\u0a30\u0a38","CZ","\u0a1a\u0a48\u0a15\u0a40\u0a06","Cakm","\u0a1a\u0a15\u0a2e\u0a3e","Cans","\u0a2f\u0a42\u0a28\u0a40\u0a2b\u0a3e\u0a08\u0a21 \u0a15\u0a48\u0a28\u0a47\u0a21\u0a40\u0a05\u0a28 \u0a06\u0a26\u0a3f\u0a35\u0a3e\u0a38\u0a40 \u0a38\u0a3f\u0a32\u0a47\u0a2c\u0a3f\u0a15\u0a38","Cari","\u0a15\u0a48\u0a30\u0a40\u0a05\u0a28","Cham","\u0a1a\u0a3e\u0a2e","Cher","\u0a1a\u0a48\u0a30\u0a4b\u0a15\u0a40","Chrs","Chorasmian","Cirt","\u0a15\u0a30\u0a25","Copt","\u0a15\u0a2c\u0a24\u0a40","Cprt","\u0a38\u0a3e\u0a08\u0a2a\u0a4d\u0a30\u0a3e\u0a07\u0a1f","Cyrl","\u0a38\u0a3f\u0a30\u0a40\u0a32\u0a3f\u0a15","Cyrs","\u0a13\u0a32\u0a21 \u0a1a\u0a30\u0a1a \u0a38\u0a32\u0a3e\u0a35\u0a4b\u0a28\u0a40\u0a15 \u0a38\u0a3f\u0a30\u0a3f\u0a32\u0a3f\u0a15","DD","\u0a2a\u0a42\u0a30\u0a2c\u0a40 \u0a1c\u0a30\u0a2e\u0a28\u0a40","DE","\u0a1c\u0a30\u0a2e\u0a28\u0a40","DG","\u0a21\u0a40\u0a07\u0a17\u0a4b \u0a17\u0a3e\u0a30\u0a38\u0a40\u0a06","DJ","\u0a1c\u0a3c\u0a40\u0a2c\u0a42\u0a24\u0a40","DK","\u0a21\u0a48\u0a28\u0a2e\u0a3e\u0a30\u0a15","DM","\u0a21\u0a4b\u0a2e\u0a40\u0a28\u0a3f\u0a15\u0a3e","DO","\u0a21\u0a4b\u0a2e\u0a40\u0a28\u0a3f\u0a15\u0a3e\u0a08 \u0a17\u0a23\u0a30\u0a3e\u0a1c","DZ","\u0a05\u0a32\u0a1c\u0a40\u0a30\u0a40\u0a06","Deva","\u0a26\u0a47\u0a35\u0a28\u0a3e\u0a17\u0a30\u0a40","Diak","\u0a17\u0a4b\u0a24\u0a3e\u0a16\u0a4b\u0a30","Dogr","\u0a21\u0a4b\u0a17\u0a30\u0a3e","Dsrt","\u0a21\u0a40\u0a38\u0a30\u0a1f","Dupl","\u0a26\u0a41\u0a2a\u0a32\u0a4b\u0a2f\u0a3e\u0a28 \u0a38\u0a3c\u0a4c\u0a30\u0a1f\u0a39\u0a48\u0a02\u0a21","EA","\u0a38\u0a3f\u0a13\u0a1f\u0a3e \u0a05\u0a24\u0a47 \u0a2e\u0a47\u0a32\u0a3f\u0a71\u0a32\u0a3e","EC","\u0a07\u0a15\u0a35\u0a47\u0a21\u0a4b\u0a30","EE","\u0a07\u0a38\u0a1f\u0a4b\u0a28\u0a40\u0a06","EG","\u0a2e\u0a3f\u0a38\u0a30","EH","\u0a2a\u0a71\u0a1b\u0a2e\u0a40 \u0a38\u0a39\u0a3e\u0a30\u0a3e","ER","\u0a07\u0a30\u0a40\u0a1f\u0a4d\u0a30\u0a3f\u0a06","ES","\u0a38\u0a2a\u0a47\u0a28","ET","\u0a07\u0a25\u0a4b\u0a2a\u0a40\u0a06","EU","\u0a2f\u0a42\u0a30\u0a2a\u0a40 \u0a38\u0a70\u0a18","EZ","\u0a2f\u0a42\u0a30\u0a4b\u0a1c\u0a3c\u0a4b\u0a28","Egyd","\u0a2e\u0a3f\u0a38\u0a30\u0a40 \u0a32\u0a4b\u0a15\u0a24\u0a70\u0a24\u0a30\u0a40","Egyh","\u0a2e\u0a3f\u0a38\u0a30\u0a40 \u0a39\u0a3e\u0a07\u0a30\u0a47\u0a1f\u0a3f\u0a15","Egyp","\u0a2e\u0a3f\u0a38\u0a30\u0a40 \u0a39\u0a3e\u0a07\u0a30\u0a4b\u0a17\u0a32\u0a3e\u0a08\u0a2b\u0a1c\u0a3c","Elba","\u0a10\u0a32\u0a2c\u0a3e\u0a38\u0a28","Elym","\u0a08\u0a32\u0a40\u0a2e\u0a48\u0a15","Ethi","\u0a07\u0a25\u0a40\u0a13\u0a2a\u0a3f\u0a15","FI","\u0a2b\u0a3f\u0a28\u0a32\u0a48\u0a02\u0a21","FJ","\u0a2b\u0a3c\u0a3f\u0a1c\u0a40","FK","\u0a2b\u0a3c\u0a3e\u0a15\u0a32\u0a48\u0a02\u0a21 \u0a1f\u0a3e\u0a2a\u0a42","FM","\u0a2e\u0a3e\u0a07\u0a15\u0a4d\u0a30\u0a4b\u0a28\u0a47\u0a38\u0a3c\u0a40\u0a06","FO","\u0a2b\u0a48\u0a30\u0a4b \u0a1f\u0a3e\u0a2a\u0a42","FR","\u0a2b\u0a3c\u0a30\u0a3e\u0a02\u0a38","FX","\u0a2e\u0a39\u0a3e\u0a28\u0a17\u0a30 \u0a2b\u0a30\u0a3e\u0a02\u0a38","GA","\u0a17\u0a2c\u0a4b\u0a28","GB","\u0a2f\u0a42\u0a28\u0a3e\u0a08\u0a1f\u0a21 \u0a15\u0a3f\u0a70\u0a17\u0a21\u0a2e","GD","\u0a17\u0a4d\u0a30\u0a47\u0a28\u0a3e\u0a21\u0a3e","GE","\u0a1c\u0a3e\u0a30\u0a1c\u0a40\u0a06","GF","\u0a2b\u0a30\u0a48\u0a02\u0a1a \u0a17\u0a41\u0a07\u0a06\u0a28\u0a3e","GG","\u0a17\u0a30\u0a28\u0a1c\u0a40","GH","\u0a18\u0a3e\u0a28\u0a3e","GI","\u0a1c\u0a3f\u0a2c\u0a30\u0a3e\u0a32\u0a1f\u0a30","GL","\u0a17\u0a4d\u0a30\u0a40\u0a28\u0a32\u0a48\u0a02\u0a21","GM","\u0a17\u0a48\u0a02\u0a2c\u0a40\u0a06","GN","\u0a17\u0a3f\u0a28\u0a40","GP","\u0a17\u0a41\u0a06\u0a21\u0a47\u0a32\u0a4b\u0a2a","GQ","\u0a2d\u0a42-\u0a16\u0a70\u0a21\u0a40 \u0a17\u0a3f\u0a28\u0a40","GR","\u0a17\u0a4d\u0a30\u0a40\u0a38","GS","\u0a26\u0a71\u0a16\u0a23\u0a40 \u0a1c\u0a3e\u0a30\u0a1c\u0a40\u0a06 \u0a05\u0a24\u0a47 \u0a26\u0a71\u0a16\u0a23\u0a40 \u0a38\u0a48\u0a02\u0a21\u0a35\u0a3f\u0a1a \u0a1f\u0a3e\u0a2a\u0a42","GT","\u0a17\u0a41\u0a06\u0a1f\u0a47\u0a2e\u0a3e\u0a32\u0a3e","GU","\u0a17\u0a41\u0a06\u0a2e","GW","\u0a17\u0a3f\u0a28\u0a40-\u0a2c\u0a3f\u0a38\u0a3e\u0a09","GY","\u0a17\u0a41\u0a2f\u0a3e\u0a28\u0a3e","Geok","\u0a1c\u0a3e\u0a30\u0a1c\u0a40\u0a05\u0a28 \u0a16\u0a41\u0a1f\u0a38\u0a42\u0a30\u0a40","Geor","\u0a1c\u0a3e\u0a30\u0a1c\u0a40\u0a06\u0a08","Glag","\u0a17\u0a32\u0a48\u0a17\u0a4b\u0a32\u0a3f\u0a1f\u0a3f\u0a15","Gong","\u0a17\u0a41\u0a70\u0a1c\u0a32\u0a3e \u0a17\u0a4b\u0a02\u0a21\u0a40","Gonm","\u0a2e\u0a38\u0a3e\u0a30\u0a3e\u0a2e \u0a17\u0a4b\u0a02\u0a21\u0a40","Goth","\u0a17\u0a4c\u0a25\u0a3f\u0a15","Gran","\u0a17\u0a30\u0a70\u0a25\u0a3e","Grek","\u0a2f\u0a42\u0a28\u0a3e\u0a28\u0a40","Gujr","\u0a17\u0a41\u0a1c\u0a30\u0a3e\u0a24\u0a40","Guru","\u0a17\u0a41\u0a30\u0a2e\u0a41\u0a16\u0a40","HK","\u0a39\u0a3e\u0a02\u0a17 \u0a15\u0a3e\u0a02\u0a17 \u0a10\u0a38\u0a0f\u0a06\u0a30 \u0a1a\u0a40\u0a28","HM","\u0a39\u0a30\u0a21 \u0a24\u0a47 \u0a2e\u0a48\u0a15\u0a21\u0a4b\u0a28\u0a3e\u0a32\u0a21 \u0a1f\u0a3e\u0a2a\u0a42","HN","\u0a39\u0a4b\u0a02\u0a21\u0a41\u0a30\u0a38","HR","\u0a15\u0a30\u0a4b\u0a0f\u0a38\u0a3c\u0a40\u0a06","HT","\u0a39\u0a48\u0a24\u0a40","HU","\u0a39\u0a70\u0a17\u0a30\u0a40","Hanb","\u0a39\u0a3e\u0a02\u0a2c","Hang","\u0a39\u0a70\u0a17\u0a41\u0a32","Hani","\u0a39\u0a3e\u0a28","Hano","\u0a39\u0a28\u0a42\u0a28\u0a42","Hans","\u0a38\u0a30\u0a32","Hant","\u0a30\u0a35\u0a3e\u0a07\u0a24\u0a40","Hatr","\u0a39\u0a1f\u0a30\u0a3e\u0a28","Hebr","\u0a39\u0a3f\u0a2c\u0a30\u0a42","Hira","\u0a39\u0a3f\u0a30\u0a3e\u0a17\u0a3e\u0a28\u0a3e","Hluw","\u0a10\u0a28\u0a3e\u0a1f\u0a4b\u0a32\u0a3f\u0a05\u0a28 \u0a39\u0a3e\u0a07\u0a30\u0a4b\u0a17\u0a32\u0a3e\u0a08\u0a2b\u0a1c\u0a3c","Hmng","\u0a2a\u0a39\u0a3e\u0a35 \u0a39\u0a2e\u0a70\u0a17","Hmnp","\u0a28\u0a3f\u0a06\u0a15\u0a48\u0a17 \u0a2a\u0a1a\u0a42 \u0a39\u0a2e\u0a70\u0a17","Hrkt","\u0a1c\u0a3e\u0a2a\u0a3e\u0a28\u0a40 \u0a38\u0a3f\u0a32\u0a47\u0a2c\u0a30\u0a40\u0a1c\u0a3c","Hung","\u0a2a\u0a41\u0a30\u0a3e\u0a23\u0a3e \u0a39\u0a70\u0a17\u0a30\u0a40\u0a05\u0a28","IC","\u0a15\u0a47\u0a28\u0a3e\u0a30\u0a40 \u0a1f\u0a3e\u0a2a\u0a42","ID","\u0a07\u0a70\u0a21\u0a4b\u0a28\u0a47\u0a38\u0a3c\u0a40\u0a06","IE","\u0a06\u0a07\u0a30\u0a32\u0a48\u0a02\u0a21","IL","\u0a07\u0a1c\u0a3c\u0a30\u0a3e\u0a08\u0a32","IM","\u0a06\u0a07\u0a32 \u0a06\u0a2b \u0a2e\u0a48\u0a28","IN","\u0a2d\u0a3e\u0a30\u0a24","IO","\u0a2c\u0a30\u0a24\u0a3e\u0a28\u0a35\u0a40 \u0a39\u0a3f\u0a70\u0a26 \u0a2e\u0a39\u0a3e\u0a02\u0a38\u0a3e\u0a17\u0a30 \u0a16\u0a3f\u0a71\u0a24\u0a3e","IQ","\u0a07\u0a30\u0a3e\u0a15","IR","\u0a08\u0a30\u0a3e\u0a28","IS","\u0a06\u0a08\u0a38\u0a32\u0a48\u0a02\u0a21","IT","\u0a07\u0a1f\u0a32\u0a40","Inds","\u0a38\u0a3f\u0a70\u0a27","Ital","\u0a2a\u0a41\u0a30\u0a3e\u0a23\u0a3e \u0a07\u0a1f\u0a3e\u0a32\u0a3f\u0a15","JE","\u0a1c\u0a30\u0a38\u0a40","JM","\u0a1c\u0a2e\u0a3e\u0a07\u0a15\u0a3e","JO","\u0a1c\u0a3e\u0a30\u0a21\u0a28","JP","\u0a1c\u0a2a\u0a3e\u0a28","Jamo","\u0a1c\u0a3e\u0a2e\u0a4b","Java","\u0a1c\u0a3e\u0a35\u0a28\u0a40\u0a1c\u0a3c","Jpan","\u0a1c\u0a2a\u0a3e\u0a28\u0a40","Jurc","\u0a1c\u0a41\u0a30\u0a1a\u0a47\u0a28","KE","\u0a15\u0a40\u0a28\u0a40\u0a06","KG","\u0a15\u0a3f\u0a30\u0a17\u0a3f\u0a1c\u0a3c\u0a38\u0a24\u0a3e\u0a28","KH","\u0a15\u0a70\u0a2c\u0a4b\u0a21\u0a40\u0a06","KI","\u0a15\u0a3f\u0a30\u0a2c\u0a3e\u0a24\u0a40","KM","\u0a15\u0a4b\u0a2e\u0a4b\u0a30\u0a4b\u0a38","KN","\u0a38\u0a47\u0a02\u0a1f \u0a15\u0a3f\u0a1f\u0a38 \u0a10\u0a02\u0a21 \u0a28\u0a47\u0a35\u0a3f\u0a38","KP","\u0a09\u0a71\u0a24\u0a30 \u0a15\u0a4b\u0a30\u0a40\u0a06","KR","\u0a26\u0a71\u0a16\u0a23 \u0a15\u0a4b\u0a30\u0a40\u0a06","KW","\u0a15\u0a41\u0a35\u0a48\u0a24","KY","\u0a15\u0a47\u0a2e\u0a48\u0a28 \u0a1f\u0a3e\u0a2a\u0a42","KZ","\u0a15\u0a1c\u0a3c\u0a3e\u0a16\u0a38\u0a24\u0a3e\u0a28","Kali","\u0a15\u0a3e\u0a39 \u0a32\u0a40","Kana","\u0a15\u0a3e\u0a1f\u0a3e\u0a15\u0a3e\u0a28\u0a3e","Khar","\u0a16\u0a30\u0a4b\u0a38\u0a3c\u0a25\u0a40","Khmr","\u0a16\u0a2e\u0a47\u0a30","Khoj","\u0a16\u0a4b\u0a1c\u0a15\u0a40","Kits","\u0a16\u0a3f\u0a24\u0a3e\u0a28 \u0a1b\u0a4b\u0a1f\u0a40 \u0a38\u0a15\u0a4d\u0a30\u0a3f\u0a2a\u0a1f","Knda","\u0a15\u0a70\u0a28\u0a5c","Kore","\u0a15\u0a4b\u0a30\u0a40\u0a06\u0a08","Kpel","\u0a15\u0a47\u0a2a\u0a32","Kthi","\u0a15\u0a48\u0a25\u0a40","LA","\u0a32\u0a3e\u0a13\u0a38","LB","\u0a32\u0a48\u0a2c\u0a28\u0a3e\u0a28","LC","\u0a38\u0a47\u0a02\u0a1f \u0a32\u0a42\u0a38\u0a40\u0a06","LI","\u0a32\u0a3f\u0a1a\u0a47\u0a02\u0a38\u0a1f\u0a3e\u0a07\u0a28","LK","\u0a38\u0a4d\u0a30\u0a40 \u0a32\u0a70\u0a15\u0a3e","LR","\u0a32\u0a3e\u0a08\u0a2c\u0a40\u0a30\u0a40\u0a06","LS","\u0a32\u0a47\u0a38\u0a4b\u0a25\u0a4b","LT","\u0a32\u0a3f\u0a25\u0a41\u0a06\u0a28\u0a40\u0a06","LU","\u0a32\u0a15\u0a1c\u0a3c\u0a2e\u0a2c\u0a30\u0a17","LV","\u0a32\u0a3e\u0a24\u0a35\u0a40\u0a06","LY","\u0a32\u0a40\u0a2c\u0a40\u0a06","Lana","\u0a32\u0a70\u0a28\u0a3e","Laoo","\u0a32\u0a3e\u0a13","Latf","\u0a2b\u0a4d\u0a30\u0a15\u0a1f\u0a41\u0a30 \u0a32\u0a3e\u0a24\u0a40\u0a28\u0a40","Latg","\u0a17\u0a47\u0a32\u0a3f\u0a15 \u0a32\u0a3e\u0a24\u0a40\u0a28\u0a40","Latn","\u0a32\u0a3e\u0a24\u0a40\u0a28\u0a40","Lepc","\u0a32\u0a47\u0a2a\u0a1a\u0a3e","Limb","\u0a32\u0a3f\u0a2e\u0a2c\u0a42","Lina","\u0a32\u0a40\u0a28\u0a40\u0a05\u0a30 \u0a0f","Linb","\u0a32\u0a40\u0a28\u0a40\u0a05\u0a30 \u0a2c\u0a40","Lisu","\u0a2b\u0a30\u0a47\u0a1c\u0a3c\u0a30","Loma","\u0a32\u0a4b\u0a2e\u0a3e","Lyci","\u0a32\u0a3e\u0a07\u0a38\u0a40\u0a05\u0a28","Lydi","\u0a32\u0a3f\u0a21\u0a3f\u0a05\u0a28","MA","\u0a2e\u0a4b\u0a30\u0a71\u0a15\u0a4b","MC","\u0a2e\u0a4b\u0a28\u0a3e\u0a15\u0a4b","MD","\u0a2e\u0a4b\u0a32\u0a21\u0a4b\u0a35\u0a3e","ME","\u0a2e\u0a4b\u0a02\u0a1f\u0a47\u0a28\u0a47\u0a17\u0a30\u0a4b","MF","\u0a38\u0a47\u0a02\u0a1f \u0a2e\u0a3e\u0a30\u0a1f\u0a3f\u0a28","MG","\u0a2e\u0a48\u0a21\u0a3e\u0a17\u0a3e\u0a38\u0a15\u0a30","MH","\u0a2e\u0a3e\u0a30\u0a38\u0a3c\u0a32 \u0a1f\u0a3e\u0a2a\u0a42","MI","\u0a2e\u0a3f\u0a21\u0a35\u0a47 \u0a1f\u0a3e\u0a2a\u0a42","MK","\u0a09\u0a71\u0a24\u0a30\u0a40 \u0a2e\u0a48\u0a15\u0a21\u0a4b\u0a28\u0a40\u0a06","ML","\u0a2e\u0a3e\u0a32\u0a40","MM","\u0a2e\u0a3f\u0a06\u0a02\u0a2e\u0a3e\u0a30 (\u0a2c\u0a30\u0a2e\u0a3e)","MN","\u0a2e\u0a70\u0a17\u0a4b\u0a32\u0a40\u0a06","MO","\u0a2e\u0a15\u0a3e\u0a09 \u0a10\u0a38\u0a0f\u0a06\u0a30 \u0a1a\u0a40\u0a28","MP","\u0a09\u0a71\u0a24\u0a30\u0a40 \u0a2e\u0a3e\u0a30\u0a40\u0a06\u0a28\u0a3e \u0a1f\u0a3e\u0a2a\u0a42","MQ","\u0a2e\u0a3e\u0a30\u0a1f\u0a40\u0a28\u0a3f\u0a15","MR","\u0a2e\u0a4b\u0a30\u0a3f\u0a1f\u0a3e\u0a28\u0a40\u0a06","MS","\u0a2e\u0a4b\u0a02\u0a1f\u0a38\u0a47\u0a30\u0a3e\u0a24","MT","\u0a2e\u0a3e\u0a32\u0a1f\u0a3e","MU","\u0a2e\u0a4c\u0a30\u0a40\u0a38\u0a3c\u0a38","MV","\u0a2e\u0a3e\u0a32\u0a26\u0a40\u0a35","MW","\u0a2e\u0a32\u0a3e\u0a35\u0a40","MX","\u0a2e\u0a48\u0a15\u0a38\u0a40\u0a15\u0a4b","MY","\u0a2e\u0a32\u0a47\u0a38\u0a3c\u0a40\u0a06","MZ","\u0a2e\u0a4b\u0a1c\u0a3c\u0a3e\u0a2e\u0a2c\u0a40\u0a15","Mahj","\u0a2e\u0a39\u0a3e\u0a1c\u0a28\u0a40","Maka","\u0a2e\u0a15\u0a3e\u0a38\u0a30","Mand","\u0a2e\u0a3e\u0a28\u0a21\u0a47\u0a05\u0a28","Mani","\u0a2e\u0a28\u0a40\u0a1a\u0a47\u0a28","Marc","\u0a2e\u0a3e\u0a30\u0a1a\u0a47\u0a28","Maya","\u0a2e\u0a2f\u0a3e\u0a28 \u0a39\u0a3e\u0a07\u0a30\u0a4b\u0a17\u0a32\u0a3f\u0a2b\u0a38","Medf","\u0a2e\u0a48\u0a21\u0a40\u0a2b\u0a48\u0a21\u0a30\u0a3f\u0a28","Mend","\u0a2e\u0a48\u0a02\u0a21\u0a47","Merc","Meroitic \u0a15\u0a30\u0a38\u0a40\u0a35","Mero","Meroitic","Mlym","\u0a2e\u0a32\u0a3f\u0a06\u0a32\u0a2e","Modi","\u0a2e\u0a4b\u0a26\u0a40","Mong","\u0a2e\u0a70\u0a17\u0a4b\u0a32\u0a40\u0a05\u0a28","Moon","\u0a1a\u0a70\u0a28","Mroo","\u0a2e\u0a30\u0a4b","Mtei","\u0a2e\u0a40\u0a24\u0a47\u0a08 \u0a2e\u0a2f\u0a47\u0a15","Mult","\u0a2e\u0a41\u0a32\u0a24\u0a3e\u0a28\u0a40","Mymr","\u0a2e\u0a3f\u0a06\u0a02\u0a2e\u0a3e\u0a30","NA","\u0a28\u0a3e\u0a2e\u0a40\u0a2c\u0a40\u0a06","NC","\u0a28\u0a3f\u0a0a \u0a15\u0a48\u0a32\u0a47\u0a21\u0a4b\u0a28\u0a40\u0a06","NE","\u0a28\u0a3e\u0a08\u0a1c\u0a30","NF","\u0a28\u0a4b\u0a30\u0a2b\u0a4c\u0a15 \u0a1f\u0a3e\u0a2a\u0a42","NG","\u0a28\u0a3e\u0a08\u0a1c\u0a40\u0a30\u0a40\u0a06","NI","\u0a28\u0a3f\u0a15\u0a3e\u0a30\u0a3e\u0a17\u0a41\u0a06","NL","\u0a28\u0a40\u0a26\u0a30\u0a32\u0a48\u0a02\u0a21","NO","\u0a28\u0a3e\u0a30\u0a35\u0a47","NP","\u0a28\u0a47\u0a2a\u0a3e\u0a32","NR","\u0a28\u0a3e\u0a09\u0a30\u0a42","NT","\u0a28\u0a3f\u0a30\u0a2a\u0a71\u0a16 \u0a1c\u0a3c\u0a4b\u0a28","NU","\u0a28\u0a3f\u0a2f\u0a42","NZ","\u0a28\u0a3f\u0a0a\u0a1c\u0a3c\u0a40\u0a32\u0a48\u0a02\u0a21","Nand","\u0a28\u0a70\u0a26\u0a3f\u0a28\u0a17\u0a30\u0a40","Narb","\u0a2a\u0a41\u0a30\u0a3e\u0a23\u0a3e \u0a09\u0a71\u0a24\u0a30\u0a40 \u0a05\u0a30\u0a2c","Nbat","Nabataean","Newa","\u0a28\u0a47\u0a35\u0a3e","Nkgb","\u0a28\u0a15\u0a38\u0a40 \u0a17\u0a47\u0a2c\u0a3e","Nkoo","\u0a10\u0a28\u0a15\u0a4b","Nshu","\u0a28\u0a3e\u0a38\u0a3c\u0a42","OM","\u0a13\u0a2e\u0a3e\u0a28","Ogam","\u0a13\u0a18\u0a2e","Olck","\u0a13\u0a32 \u0a1a\u0a3f\u0a15\u0a40","Orkh","\u0a13\u0a30\u0a16\u0a4b\u0a02","Orya","\u0a09\u0a5c\u0a40\u0a06","Osge","\u0a13\u0a38\u0a47\u0a1c","Osma","\u0a13\u0a38\u0a2e\u0a3e\u0a28\u0a3f\u0a06","PA","\u0a2a\u0a28\u0a3e\u0a2e\u0a3e","PC","\u0a2a\u0a48\u0a38\u0a40\u0a2b\u0a3f\u0a15 \u0a1f\u0a3e\u0a2a\u0a42 \u0a1f\u0a30\u0a71\u0a38\u0a1f \u0a2a\u0a4d\u0a30\u0a26\u0a47\u0a38\u0a3c","PE","\u0a2a\u0a47\u0a30\u0a42","PF","\u0a2b\u0a30\u0a48\u0a02\u0a1a \u0a2a\u0a4b\u0a32\u0a40\u0a28\u0a47\u0a38\u0a3c\u0a40\u0a06","PG","\u0a2a\u0a3e\u0a2a\u0a42\u0a06 \u0a28\u0a3f\u0a0a \u0a17\u0a3f\u0a28\u0a40","PH","\u0a2b\u0a3f\u0a32\u0a40\u0a2a\u0a40\u0a28\u0a1c","PK","\u0a2a\u0a3e\u0a15\u0a3f\u0a38\u0a24\u0a3e\u0a28","PL","\u0a2a\u0a4b\u0a32\u0a48\u0a02\u0a21","PM","\u0a38\u0a47\u0a02\u0a1f \u0a2a\u0a40\u0a05\u0a30\u0a47 \u0a10\u0a02\u0a21 \u0a2e\u0a3f\u0a15\u0a47\u0a32\u0a28","PN","\u0a2a\u0a3f\u0a1f\u0a15\u0a47\u0a30\u0a28 \u0a1f\u0a3e\u0a2a\u0a42","PR","\u0a2a\u0a3f\u0a0a\u0a30\u0a1f\u0a4b \u0a30\u0a3f\u0a15\u0a4b","PS","\u0a2b\u0a3f\u0a32\u0a40\u0a38\u0a24\u0a40\u0a28\u0a40 \u0a07\u0a32\u0a3e\u0a15\u0a3e","PT","\u0a2a\u0a41\u0a30\u0a24\u0a17\u0a3e\u0a32","PU","\u0a38\u0a70\u0a2f\u0a41\u0a15\u0a24 \u0a30\u0a3e\u0a1c \u0a26\u0a47 \u0a35\u0a71\u0a16 \u0a35\u0a71\u0a16 \u0a2a\u0a4d\u0a30\u0a38\u0a3c\u0a3e\u0a02\u0a24 \u0a06\u0a08\u0a38\u0a32\u0a48\u0a02\u0a21","PW","\u0a2a\u0a32\u0a3e\u0a09","PY","\u0a2a\u0a48\u0a30\u0a3e\u0a17\u0a35\u0a47","PZ","\u0a2a\u0a28\u0a3e\u0a2e\u0a3e \u0a28\u0a39\u0a3f\u0a30 \u0a1c\u0a4b\u0a28","Palm","\u0a2a\u0a3e\u0a32\u0a2e\u0a40\u0a30\u0a47\u0a28","Pauc","\u0a2a\u0a3e\u0a09 \u0a38\u0a3f\u0a28 \u0a39\u0a09","Perm","\u0a2a\u0a41\u0a30\u0a3e\u0a23\u0a40 \u0a2a\u0a30\u0a2e\u0a40\u0a15","Phag","\u0a2b\u0a71\u0a17\u0a38-\u0a2a\u0a3e","Phli","\u0a07\u0a70\u0a38\u0a15\u0a4d\u0a30\u0a3f\u0a2a\u0a38\u0a3c\u0a28\u0a32 \u0a2a\u0a39\u0a3f\u0a32\u0a35\u0a40","Phlp","\u0a38\u0a32\u0a4b\u0a1f\u0a30 \u0a2a\u0a39\u0a3f\u0a32\u0a35\u0a40","Phlv","\u0a15\u0a3f\u0a24\u0a3e\u0a2c \u0a2a\u0a39\u0a3f\u0a32\u0a35\u0a40","Phnx","\u0a2b\u0a4b\u0a28\u0a40\u0a38\u0a3c\u0a40\u0a05\u0a28","Plrd","\u0a2a\u0a4b\u0a32\u0a3e\u0a30\u0a21 \u0a2b\u0a4b\u0a28\u0a48\u0a1f\u0a3f\u0a15","Prti","\u0a07\u0a70\u0a38\u0a15\u0a4d\u0a30\u0a3f\u0a2a\u0a38\u0a3c\u0a28\u0a32 \u0a2a\u0a3e\u0a30\u0a25\u0a40\u0a05\u0a28","QA","\u0a15\u0a24\u0a30","QO","\u0a06\u0a0a\u0a1f\u0a32\u0a3e\u0a07\u0a70\u0a17 \u0a13\u0a38\u0a3c\u0a40\u0a28\u0a40\u0a06","Qaag","\u0a1c\u0a4c\u0a17\u0a40","RE","\u0a30\u0a3f\u0a2f\u0a42\u0a28\u0a40\u0a05\u0a28","RO","\u0a30\u0a4b\u0a2e\u0a3e\u0a28\u0a40\u0a06","RS","\u0a38\u0a30\u0a2c\u0a40\u0a06","RU","\u0a30\u0a42\u0a38","RW","\u0a30\u0a35\u0a3e\u0a02\u0a21\u0a3e","Rjng","\u0a30\u0a47\u0a1c\u0a70\u0a17","Rohg","\u0a39\u0a28\u0a40\u0a2b\u0a40 \u0a30\u0a4b\u0a39\u0a3f\u0a70\u0a17\u0a3f\u0a06","Roro","\u0a30\u0a4b\u0a02\u0a17\u0a4b\u0a30\u0a4b\u0a02\u0a17\u0a4b","Runr","\u0a30\u0a28\u0a3f\u0a15","SA","\u0a38\u0a3e\u0a0a\u0a26\u0a40 \u0a05\u0a30\u0a2c","SB","\u0a38\u0a4b\u0a32\u0a4b\u0a2e\u0a28 \u0a1f\u0a3e\u0a2a\u0a42","SC","\u0a38\u0a47\u0a38\u0a3c\u0a32\u0a38","SD","\u0a38\u0a42\u0a21\u0a3e\u0a28","SE","\u0a38\u0a35\u0a40\u0a21\u0a28","SG","\u0a38\u0a3f\u0a70\u0a17\u0a3e\u0a2a\u0a41\u0a30","SH","\u0a38\u0a47\u0a02\u0a1f \u0a39\u0a47\u0a32\u0a47\u0a28\u0a3e","SI","\u0a38\u0a32\u0a4b\u0a35\u0a47\u0a28\u0a40\u0a06","SJ","\u0a38\u0a35\u0a3e\u0a32\u0a2c\u0a30\u0a21 \u0a05\u0a24\u0a47 \u0a1c\u0a3e\u0a28 \u0a2e\u0a3e\u0a2f\u0a47\u0a28","SK","\u0a38\u0a32\u0a4b\u0a35\u0a3e\u0a15\u0a40\u0a06","SL","\u0a38\u0a3f\u0a0f\u0a30\u0a3e \u0a32\u0a3f\u0a13\u0a28","SM","\u0a38\u0a48\u0a28 \u0a2e\u0a30\u0a40\u0a28\u0a4b","SN","\u0a38\u0a47\u0a28\u0a47\u0a17\u0a32","SO","\u0a38\u0a4b\u0a2e\u0a3e\u0a32\u0a40\u0a06","SR","\u0a38\u0a42\u0a30\u0a40\u0a28\u0a3e\u0a2e","SS","\u0a26\u0a71\u0a16\u0a23 \u0a38\u0a41\u0a21\u0a3e\u0a28","ST","\u0a38\u0a3e\u0a13 \u0a1f\u0a4b\u0a2e \u0a05\u0a24\u0a47 \u0a2a\u0a4d\u0a30\u0a3f\u0a70\u0a38\u0a40\u0a2a\u0a47","SU","\u0a38\u0a4b\u0a35\u0a40\u0a05\u0a24 \u0a38\u0a4b\u0a38\u0a3c\u0a32\u0a3f\u0a38\u0a1f \u0a30\u0a40\u0a2a\u0a2c\u0a32\u0a3f\u0a15\u0a38 \u0a26\u0a3e \u0a2f\u0a42\u0a28\u0a40\u0a05\u0a28","SV","\u0a05\u0a32 \u0a38\u0a32\u0a35\u0a3e\u0a21\u0a4b\u0a30","SX","\u0a38\u0a3f\u0a70\u0a1f \u0a2e\u0a3e\u0a30\u0a1f\u0a40\u0a28","SY","\u0a38\u0a40\u0a30\u0a40\u0a06","SZ","\u0a07\u0a38\u0a35\u0a3e\u0a24\u0a40\u0a28\u0a40","Samr","\u0a38\u0a3e\u0a2e\u0a30\u0a40\u0a05\u0a28","Sara","\u0a38\u0a3e\u0a30\u0a24\u0a40","Sarb","\u0a2a\u0a41\u0a30\u0a3e\u0a23\u0a3e \u0a26\u0a71\u0a16\u0a23\u0a40 \u0a05\u0a30\u0a2c","Saur","\u0a38\u0a4c\u0a30\u0a3e\u0a38\u0a3c\u0a1f\u0a30","Sgnw","\u0a38\u0a3e\u0a08\u0a28 \u0a32\u0a3f\u0a16\u0a3e\u0a08","Shaw","\u0a38\u0a3c\u0a3e\u0a35\u0a40\u0a05\u0a28","Shrd","\u0a38\u0a3c\u0a3e\u0a30\u0a26\u0a3e","Sidd","\u0a38\u0a3f\u0a27\u0a2e","Sind","\u0a16\u0a41\u0a26\u0a3e\u0a35\u0a26\u0a40","Sinh","\u0a38\u0a3f\u0a70\u0a39\u0a3e\u0a32\u0a3e","Sogd","\u0a38\u0a4b\u0a17\u0a26\u0a3f\u0a05\u0a28","Sogo","\u0a2a\u0a41\u0a30\u0a3e\u0a23\u0a3e \u0a38\u0a4c\u0a17\u0a21\u0a3f\u0a05\u0a28","Sora","\u0a38\u0a4b\u0a30\u0a3e \u0a38\u0a4b\u0a2e\u0a2a\u0a47\u0a02\u0a17","Soyo","\u0a38\u0a4b\u0a2f\u0a4b\u0a2e\u0a2c\u0a4b","Sund","\u0a38\u0a41\u0a70\u0a21\u0a28\u0a40\u0a1c\u0a3c","Sylo","\u0a38\u0a32\u0a4b\u0a24\u0a40 \u0a28\u0a17\u0a30\u0a40","Syrc","\u0a38\u0a40\u0a30\u0a40\u0a06\u0a15","Syre","\u0a10\u0a38\u0a1f\u0a30\u0a47\u0a02\u0a1c\u0a32\u0a4b \u0a38\u0a40\u0a30\u0a40\u0a06\u0a15","Syrj","\u0a2a\u0a71\u0a1b\u0a2e\u0a40 \u0a38\u0a40\u0a30\u0a40\u0a06\u0a15","Syrn","\u0a2a\u0a42\u0a30\u0a2c\u0a40 \u0a38\u0a40\u0a30\u0a40\u0a06\u0a15","TA","\u0a1f\u0a4d\u0a30\u0a3f\u0a38\u0a1f\u0a3e\u0a28 \u0a26\u0a3e \u0a15\u0a41\u0a70\u0a39\u0a3e","TC","\u0a1f\u0a41\u0a30\u0a15\u0a38 \u0a05\u0a24\u0a47 \u0a15\u0a48\u0a15\u0a4b\u0a38 \u0a1f\u0a3e\u0a2a\u0a42","TD","\u0a1a\u0a3e\u0a21","TF","\u0a2b\u0a30\u0a48\u0a02\u0a1a \u0a26\u0a71\u0a16\u0a23\u0a40 \u0a2a\u0a4d\u0a30\u0a26\u0a47\u0a38\u0a3c","TG","\u0a1f\u0a4b\u0a17\u0a4b","TH","\u0a25\u0a3e\u0a08\u0a32\u0a48\u0a02\u0a21","TJ","\u0a24\u0a3e\u0a1c\u0a3f\u0a15\u0a3f\u0a38\u0a24\u0a3e\u0a28","TK","\u0a1f\u0a4b\u0a15\u0a47\u0a32\u0a3e\u0a09","TL","\u0a24\u0a3f\u0a2e\u0a4b\u0a30-\u0a32\u0a47\u0a38\u0a24\u0a47","TM","\u0a24\u0a41\u0a30\u0a15\u0a2e\u0a47\u0a28\u0a3f\u0a38\u0a24\u0a3e\u0a28","TN","\u0a1f\u0a3f\u0a0a\u0a28\u0a40\u0a38\u0a3c\u0a40\u0a06","TO","\u0a1f\u0a4c\u0a02\u0a17\u0a3e","TR","\u0a24\u0a41\u0a30\u0a15\u0a40","TT","\u0a1f\u0a4d\u0a30\u0a3f\u0a28\u0a40\u0a21\u0a3e\u0a21 \u0a05\u0a24\u0a47 \u0a1f\u0a4b\u0a2c\u0a3e\u0a17\u0a4b","TV","\u0a1f\u0a41\u0a35\u0a3e\u0a32\u0a42","TW","\u0a24\u0a3e\u0a07\u0a35\u0a3e\u0a28","TZ","\u0a24\u0a28\u0a1c\u0a3c\u0a3e\u0a28\u0a40\u0a06","Tagb","\u0a1f\u0a48\u0a17\u0a2c\u0a70\u0a35\u0a3e","Takr","\u0a1f\u0a15\u0a30\u0a40","Tale","\u0a24\u0a3e\u0a08 \u0a32\u0a47","Talu","\u0a28\u0a35\u0a3e\u0a02 \u0a24\u0a3e\u0a08 \u0a32\u0a42","Taml","\u0a24\u0a2e\u0a3f\u0a32","Tang","\u0a1f\u0a3e\u0a02\u0a17\u0a41\u0a1f","Tavt","\u0a24\u0a3e\u0a08 \u0a35\u0a40\u0a05\u0a24","Telu","\u0a24\u0a47\u0a32\u0a17\u0a42","Teng","\u0a1f\u0a48\u0a02\u0a17\u0a35\u0a3e\u0a30","Tfng","\u0a1f\u0a40\u0a2b\u0a40\u0a28\u0a3e\u0a17","Tglg","\u0a24\u0a3e\u0a17\u0a3e\u0a32\u0a4b\u0a17","Thaa","\u0a25\u0a3e\u0a28\u0a3e","Thai","\u0a25\u0a3e\u0a08","Tibt","\u0a24\u0a3f\u0a71\u0a2c\u0a24\u0a40","Tirh","\u0a24\u0a3f\u0a30\u0a39\u0a41\u0a24\u0a3e","UA","\u0a2f\u0a42\u0a15\u0a30\u0a47\u0a28","UG","\u0a2f\u0a42\u0a17\u0a3e\u0a02\u0a21\u0a3e","UM","\u0a2f\u0a42.\u0a10\u0a71\u0a38. \u0a26\u0a42\u0a30-\u0a26\u0a41\u0a30\u0a3e\u0a21\u0a47 \u0a1f\u0a3e\u0a2a\u0a42","UN","\u0a38\u0a70\u0a2f\u0a41\u0a15\u0a24 \u0a30\u0a3e\u0a38\u0a3c\u0a1f\u0a30","US","\u0a38\u0a70\u0a2f\u0a41\u0a15\u0a24 \u0a30\u0a3e\u0a1c","UY","\u0a09\u0a30\u0a42\u0a17\u0a35\u0a47","UZ","\u0a09\u0a1c\u0a3c\u0a2c\u0a47\u0a15\u0a3f\u0a38\u0a24\u0a3e\u0a28","Ugar","\u0a2f\u0a42\u0a17\u0a48\u0a30\u0a3f\u0a1f\u0a3f\u0a15","VA","\u0a35\u0a48\u0a1f\u0a40\u0a15\u0a28 \u0a38\u0a3f\u0a1f\u0a40","VC","\u0a38\u0a47\u0a02\u0a1f \u0a35\u0a3f\u0a28\u0a38\u0a48\u0a02\u0a1f \u0a10\u0a02\u0a21 \u0a17\u0a4d\u0a30\u0a47\u0a28\u0a3e\u0a21\u0a40\u0a28\u0a38","VD","\u0a09\u0a71\u0a24\u0a30\u0a40 \u0a35\u0a40\u0a05\u0a24\u0a28\u0a3e\u0a2e","VE","\u0a35\u0a47\u0a28\u0a47\u0a1c\u0a3c\u0a42\u0a0f\u0a32\u0a3e","VG","\u0a2c\u0a4d\u0a30\u0a3f\u0a1f\u0a3f\u0a38\u0a3c \u0a35\u0a30\u0a1c\u0a3f\u0a28 \u0a1f\u0a3e\u0a2a\u0a42","VI","\u0a2f\u0a42 \u0a10\u0a71\u0a38 \u0a35\u0a30\u0a1c\u0a3f\u0a28 \u0a1f\u0a3e\u0a2a\u0a42","VN","\u0a35\u0a40\u0a05\u0a24\u0a28\u0a3e\u0a2e","VU","\u0a35\u0a3e\u0a28\u0a42\u0a06\u0a1f\u0a42","Vaii","\u0a35\u0a3e\u0a08","Visp","\u0a35\u0a47\u0a16\u0a23\u0a2f\u0a4b\u0a17 \u0a2d\u0a3e\u0a38\u0a3c\u0a23","WF","\u0a35\u0a3e\u0a32\u0a3f\u0a38 \u0a05\u0a24\u0a47 \u0a2b\u0a42\u0a1f\u0a42\u0a28\u0a3e","WK","\u0a35\u0a47\u0a15 \u0a06\u0a08\u0a32\u0a48\u0a02\u0a21","WS","\u0a38\u0a3e\u0a2e\u0a4b\u0a06","Wara","\u0a35\u0a30\u0a70\u0a17 \u0a15\u0a38\u0a3c\u0a3f\u0a1f\u0a40","Wcho","\u0a35\u0a3e\u0a02\u0a1a\u0a4b","Wole","\u0a35\u0a4b\u0a32\u0a3e\u0a07","XA","\u0a17\u0a32\u0a24-\u0a09\u0a1a\u0a3e\u0a30\u0a28","XB","\u0a32\u0a3f\u0a16\u0a24 \u0a26\u0a40 \u0a17\u0a32\u0a24 \u0a26\u0a3f\u0a38\u0a3c\u0a3e","XK","\u0a15\u0a4b\u0a38\u0a4b\u0a35\u0a4b","Xpeo","\u0a2a\u0a41\u0a30\u0a3e\u0a23\u0a40 \u0a2b\u0a3c\u0a3e\u0a30\u0a38\u0a40","Xsux","\u0a38\u0a41\u0a2e\u0a47\u0a30\u0a4b-\u0a05\u0a15\u0a3e\u0a21\u0a3f\u0a05\u0a28 \u0a15\u0a42\u0a28\u0a3f\u0a2b\u0a3e\u0a30\u0a2e","YD","\u0a2f\u0a2e\u0a28 \u0a26\u0a3e \u0a32\u0a4b\u0a15\u0a24\u0a70\u0a24\u0a30\u0a40 \u0a17\u0a23\u0a30\u0a3e\u0a1c","YE","\u0a2f\u0a2e\u0a28","YT","\u0a2e\u0a3e\u0a2f\u0a4b\u0a1f\u0a40","Yezi","\u0a2f\u0a47\u0a1c\u0a40\u0a26\u0a40","Yiii","\u0a2f\u0a40","ZA","\u0a26\u0a71\u0a16\u0a23\u0a40 \u0a05\u0a2b\u0a30\u0a40\u0a15\u0a3e","ZM","\u0a1c\u0a3c\u0a3e\u0a2e\u0a2c\u0a40\u0a06","ZW","\u0a1c\u0a3c\u0a3f\u0a70\u0a2c\u0a3e\u0a2c\u0a35\u0a47","ZZ","\u0a05\u0a23\u0a2a\u0a1b\u0a3e\u0a24\u0a3e \u0a07\u0a32\u0a3e\u0a15\u0a3e","Zanb","\u0a1c\u0a3c\u0a28\u0a3e\u0a2c\u0a3e\u0a1c\u0a3c\u0a3e\u0a30 \u0a1a\u0a4c\u0a15","Zinh","\u0a35\u0a3f\u0a30\u0a3e\u0a38\u0a24 \u0a35\u0a3f\u0a1a","Zmth","\u0a17\u0a23\u0a3f\u0a24 \u0a1a\u0a3f\u0a70\u0a28\u0a4d\u0a39-\u0a32\u0a3f\u0a2a\u0a40","Zsye","\u0a07\u0a2e\u0a4b\u0a1c\u0a40","Zsym","\u0a1a\u0a3f\u0a70\u0a28\u0a4d\u0a39","Zxxx","\u0a05\u0a32\u0a3f\u0a16\u0a24","Zyyy","\u0a38\u0a27\u0a3e\u0a30\u0a28","Zzzz","\u0a05\u0a23\u0a2a\u0a1b\u0a3e\u0a24\u0a40 \u0a32\u0a3f\u0a2a\u0a40","aa","\u0a05\u0a2b\u0a3c\u0a3e\u0a30","ab","\u0a05\u0a2c\u0a16\u0a3e\u0a1c\u0a3c\u0a40\u0a05\u0a28","ace","\u0a05\u0a1a\u0a40\u0a28\u0a40","ach","\u0a05\u0a15\u0a4b\u0a32\u0a40","ada","\u0a05\u0a21\u0a3e\u0a02\u0a17\u0a2e\u0a47","ady","\u0a05\u0a21\u0a3f\u0a17\u0a47","ae","Avestan","aeb","Tunisian Arabic","af","\u0a05\u0a2b\u0a3c\u0a30\u0a40\u0a15\u0a40","af_NA","\u0a05\u0a2b\u0a3c\u0a30\u0a40\u0a15\u0a40 (\u0a28\u0a3e\u0a2e\u0a40\u0a2c\u0a40\u0a06)","af_ZA","\u0a05\u0a2b\u0a3c\u0a30\u0a40\u0a15\u0a40 (\u0a26\u0a71\u0a16\u0a23\u0a40 \u0a05\u0a2b\u0a30\u0a40\u0a15\u0a3e)","afa","\u0a05\u0a2b\u0a30\u0a4b-\u0a0f\u0a38\u0a3c\u0a40\u0a06\u0a1f\u0a3f\u0a15 \u0a2d\u0a3e\u0a38\u0a3c\u0a3e","afh","Afrihili","agq","\u0a05\u0a17\u0a47\u0a2e","ain","\u0a06\u0a07\u0a28\u0a42","ak","\u0a05\u0a15\u0a3e\u0a28","ak_GH","\u0a05\u0a15\u0a3e\u0a28 (\u0a18\u0a3e\u0a28\u0a3e)","akk","Akkadian","akz","Alabama","ale","\u0a05\u0a32\u0a47\u0a09\u0a1f","alg","\u0a10\u0a32\u0a17\u0a28\u0a15\u0a41\u0a35\u0a40\u0a05\u0a28 \u0a2d\u0a3e\u0a38\u0a3c\u0a3e","aln","Gheg Albanian","alt","\u0a26\u0a71\u0a16\u0a23\u0a40 \u0a05\u0a32\u0a24\u0a3e\u0a08","am","\u0a05\u0a2e\u0a39\u0a3e\u0a30\u0a3f\u0a15","am_ET","\u0a05\u0a2e\u0a39\u0a3e\u0a30\u0a3f\u0a15 (\u0a07\u0a25\u0a4b\u0a2a\u0a40\u0a06)","an","\u0a05\u0a30\u0a3e\u0a17\u0a4b\u0a28\u0a40","ang","\u0a2a\u0a41\u0a30\u0a3e\u0a23\u0a40 \u0a05\u0a70\u0a17\u0a30\u0a47\u0a1c\u0a3c\u0a40","anp","\u0a05\u0a70\u0a17\u0a3f\u0a15\u0a3e","apa","\u0a05\u0a2a\u0a3e\u0a1a\u0a47 \u0a2d\u0a3e\u0a38\u0a3c\u0a3e","ar","\u0a05\u0a30\u0a2c\u0a40","ar_001","\u0a06\u0a27\u0a41\u0a28\u0a3f\u0a15 \u0a2e\u0a3f\u0a06\u0a30\u0a40 \u0a05\u0a30\u0a2c\u0a40","ar_AE","\u0a05\u0a30\u0a2c\u0a40 (\u0a38\u0a70\u0a2f\u0a41\u0a15\u0a24 \u0a05\u0a30\u0a2c \u0a05\u0a2e\u0a40\u0a30\u0a3e\u0a24)","ar_BH","\u0a05\u0a30\u0a2c\u0a40 (\u0a2c\u0a39\u0a3f\u0a30\u0a40\u0a28)","ar_DJ","\u0a05\u0a30\u0a2c\u0a40 (\u0a1c\u0a3c\u0a40\u0a2c\u0a42\u0a24\u0a40)","ar_DZ","\u0a05\u0a30\u0a2c\u0a40 (\u0a05\u0a32\u0a1c\u0a40\u0a30\u0a40\u0a06)","ar_EG","\u0a05\u0a30\u0a2c\u0a40 (\u0a2e\u0a3f\u0a38\u0a30)","ar_EH","\u0a05\u0a30\u0a2c\u0a40 (\u0a2a\u0a71\u0a1b\u0a2e\u0a40 \u0a38\u0a39\u0a3e\u0a30\u0a3e)","ar_ER","\u0a05\u0a30\u0a2c\u0a40 (\u0a07\u0a30\u0a40\u0a1f\u0a4d\u0a30\u0a3f\u0a06)","ar_IL","\u0a05\u0a30\u0a2c\u0a40 (\u0a07\u0a1c\u0a3c\u0a30\u0a3e\u0a08\u0a32)","ar_IQ","\u0a05\u0a30\u0a2c\u0a40 (\u0a07\u0a30\u0a3e\u0a15)","ar_JO","\u0a05\u0a30\u0a2c\u0a40 (\u0a1c\u0a3e\u0a30\u0a21\u0a28)","ar_KM","\u0a05\u0a30\u0a2c\u0a40 (\u0a15\u0a4b\u0a2e\u0a4b\u0a30\u0a4b\u0a38)","ar_KW","\u0a05\u0a30\u0a2c\u0a40 (\u0a15\u0a41\u0a35\u0a48\u0a24)","ar_LB","\u0a05\u0a30\u0a2c\u0a40 (\u0a32\u0a48\u0a2c\u0a28\u0a3e\u0a28)","ar_LY","\u0a05\u0a30\u0a2c\u0a40 (\u0a32\u0a40\u0a2c\u0a40\u0a06)","ar_MA","\u0a05\u0a30\u0a2c\u0a40 (\u0a2e\u0a4b\u0a30\u0a71\u0a15\u0a4b)","ar_MR","\u0a05\u0a30\u0a2c\u0a40 (\u0a2e\u0a4b\u0a30\u0a3f\u0a1f\u0a3e\u0a28\u0a40\u0a06)","ar_OM","\u0a05\u0a30\u0a2c\u0a40 (\u0a13\u0a2e\u0a3e\u0a28)","ar_PS","\u0a05\u0a30\u0a2c\u0a40 (\u0a2b\u0a3f\u0a32\u0a40\u0a38\u0a24\u0a40\u0a28\u0a40 \u0a16\u0a47\u0a24\u0a30)","ar_QA","\u0a05\u0a30\u0a2c\u0a40 (\u0a15\u0a24\u0a30)","ar_SA","\u0a05\u0a30\u0a2c\u0a40 (\u0a38\u0a3e\u0a0a\u0a26\u0a40 \u0a05\u0a30\u0a2c)","ar_SD","\u0a05\u0a30\u0a2c\u0a40 (\u0a38\u0a42\u0a21\u0a3e\u0a28)","ar_SO","\u0a05\u0a30\u0a2c\u0a40 (\u0a38\u0a4b\u0a2e\u0a3e\u0a32\u0a40\u0a06)","ar_SS","\u0a05\u0a30\u0a2c\u0a40 (\u0a26\u0a71\u0a16\u0a23\u0a40 \u0a38\u0a42\u0a21\u0a3e\u0a28)","ar_SY","\u0a05\u0a30\u0a2c\u0a40 (\u0a38\u0a40\u0a30\u0a40\u0a06)","ar_TD","\u0a05\u0a30\u0a2c\u0a40 (\u0a1a\u0a3e\u0a21)","ar_TN","\u0a05\u0a30\u0a2c\u0a40 (\u0a1f\u0a3f\u0a0a\u0a28\u0a40\u0a38\u0a3c\u0a40\u0a06)","ar_YE","\u0a05\u0a30\u0a2c\u0a40 (\u0a2f\u0a2e\u0a28)","arc","Aramaic","arn","\u0a2e\u0a3e\u0a2a\u0a41\u0a1a\u0a47","aro","Araona","arp","\u0a05\u0a30\u0a3e\u0a2b\u0a3e\u0a13","arq","Algerian Arabic","ars","\u0a28\u0a1c\u0a26\u0a40 \u0a05\u0a30\u0a2c\u0a40","art","\u0a28\u0a15\u0a32\u0a40 \u0a2d\u0a3e\u0a38\u0a3c\u0a3e","arw","Arawak","ary","Moroccan Arabic","arz","Egyptian Arabic","as","\u0a05\u0a38\u0a3e\u0a2e\u0a40","as_IN","\u0a05\u0a38\u0a3e\u0a2e\u0a40 (\u0a2d\u0a3e\u0a30\u0a24)","asa","\u0a05\u0a38\u0a42","ase","American Sign Language","ast","\u0a05\u0a38\u0a24\u0a42\u0a30\u0a40","ath","\u0a10\u0a25\u0a3e\u0a38\u0a2a\u0a38\u0a15\u0a28 \u0a2d\u0a3e\u0a38\u0a3c\u0a3e","aus","\u0a06\u0a38\u0a1f\u0a30\u0a47\u0a32\u0a40\u0a05\u0a28 \u0a2d\u0a3e\u0a38\u0a3c\u0a3e","av","\u0a05\u0a35\u0a3e\u0a30\u0a3f\u0a15","avk","Kotava","awa","\u0a05\u0a35\u0a27\u0a40","ay","\u0a05\u0a08\u0a2e\u0a3e\u0a30\u0a3e","az","\u0a05\u0a1c\u0a3c\u0a30\u0a2c\u0a3e\u0a08\u0a1c\u0a3e\u0a28\u0a40","az_AZ","\u0a05\u0a1c\u0a3c\u0a30\u0a2c\u0a3e\u0a08\u0a1c\u0a3e\u0a28\u0a40 (\u0a05\u0a1c\u0a3c\u0a30\u0a2c\u0a3e\u0a08\u0a1c\u0a3e\u0a28)","az_Arab","\u0a05\u0a1c\u0a3c\u0a30\u0a2c\u0a3e\u0a08\u0a1c\u0a3e\u0a28\u0a40 (\u0a05\u0a30\u0a2c\u0a40)","az_Cyrl","\u0a05\u0a1c\u0a3c\u0a30\u0a2c\u0a3e\u0a08\u0a1c\u0a3e\u0a28\u0a40 (\u0a38\u0a3f\u0a30\u0a40\u0a32\u0a3f\u0a15)","az_Cyrl_AZ","\u0a05\u0a1c\u0a3c\u0a30\u0a2c\u0a3e\u0a08\u0a1c\u0a3e\u0a28\u0a40 (\u0a38\u0a3f\u0a30\u0a40\u0a32\u0a3f\u0a15, \u0a05\u0a1c\u0a3c\u0a30\u0a2c\u0a3e\u0a08\u0a1c\u0a3e\u0a28)","az_Latn","\u0a05\u0a1c\u0a3c\u0a30\u0a2c\u0a3e\u0a08\u0a1c\u0a3e\u0a28\u0a40 (\u0a32\u0a3e\u0a24\u0a40\u0a28\u0a40)","az_Latn_AZ","\u0a05\u0a1c\u0a3c\u0a30\u0a2c\u0a3e\u0a08\u0a1c\u0a3e\u0a28\u0a40 (\u0a32\u0a3e\u0a24\u0a40\u0a28\u0a40, \u0a05\u0a1c\u0a3c\u0a30\u0a2c\u0a3e\u0a08\u0a1c\u0a3e\u0a28)","azb","South Azerbaijani","ba","\u0a2c\u0a38\u0a3c\u0a15\u0a40\u0a30","bad","\u0a2c\u0a70\u0a26\u0a3e","bai","\u0a2c\u0a47\u0a2e\u0a3f\u0a32\u0a15\u0a47 \u0a2d\u0a3e\u0a38\u0a3c\u0a3e","bal","Baluchi","ban","\u0a2c\u0a3e\u0a32\u0a40\u0a28\u0a40\u0a1c\u0a3c","bar","Bavarian","bas","\u0a2c\u0a3e\u0a38\u0a3e","bat","\u0a2c\u0a48\u0a32\u0a1f\u0a3f\u0a15 \u0a2d\u0a3e\u0a38\u0a3c\u0a3e","bax","Bamun","bbc","Batak Toba","bbj","Ghomala","be","\u0a2c\u0a47\u0a32\u0a3e\u0a30\u0a42\u0a38\u0a40","be_BY","\u0a2c\u0a47\u0a32\u0a3e\u0a30\u0a42\u0a38\u0a40 (\u0a2c\u0a47\u0a32\u0a3e\u0a30\u0a42\u0a38)","bej","Beja","bem","\u0a2c\u0a47\u0a2e\u0a2c\u0a3e","ber","\u0a2c\u0a30\u0a2c\u0a30","bew","Betawi","bez","\u0a2c\u0a47\u0a28\u0a3e","bfd","Bafut","bfq","Badaga","bg","\u0a2c\u0a41\u0a32\u0a17\u0a3e\u0a30\u0a40\u0a06\u0a08","bg_BG","\u0a2c\u0a41\u0a32\u0a17\u0a3e\u0a30\u0a40\u0a06\u0a08 (\u0a2c\u0a41\u0a32\u0a17\u0a3e\u0a30\u0a40\u0a06)","bgn","\u0a2a\u0a71\u0a1b\u0a2e\u0a40 \u0a2c\u0a32\u0a42\u0a1a\u0a40","bh","\u0a2c\u0a3f\u0a39\u0a3e\u0a30\u0a40","bho","\u0a2d\u0a4b\u0a1c\u0a2a\u0a41\u0a30\u0a40","bi","\u0a2c\u0a3f\u0a38\u0a32\u0a3e\u0a2e\u0a3e","bik","Bikol","bin","\u0a2c\u0a3f\u0a28\u0a40","bjn","Banjar","bkm","Kom","bla","\u0a38\u0a3f\u0a15\u0a38\u0a3f\u0a15\u0a3e","bm","\u0a2c\u0a70\u0a2c\u0a3e\u0a30\u0a3e","bm_Latn","\u0a2c\u0a70\u0a2c\u0a3e\u0a30\u0a3e (\u0a32\u0a3e\u0a24\u0a40\u0a28\u0a40)","bm_Latn_ML","\u0a2c\u0a70\u0a2c\u0a3e\u0a30\u0a3e (\u0a32\u0a3e\u0a24\u0a40\u0a28\u0a40, \u0a2e\u0a3e\u0a32\u0a40)","bn","\u0a2c\u0a70\u0a17\u0a3e\u0a32\u0a40","bn_BD","\u0a2c\u0a70\u0a17\u0a3e\u0a32\u0a40 (\u0a2c\u0a70\u0a17\u0a32\u0a3e\u0a26\u0a47\u0a38\u0a3c)","bn_IN","\u0a2c\u0a70\u0a17\u0a3e\u0a32\u0a40 (\u0a2d\u0a3e\u0a30\u0a24)","bnt","\u0a2c\u0a70\u0a24\u0a42","bo","\u0a24\u0a3f\u0a71\u0a2c\u0a24\u0a40","bo_CN","\u0a24\u0a3f\u0a71\u0a2c\u0a24\u0a40 (\u0a1a\u0a40\u0a28)","bo_IN","\u0a24\u0a3f\u0a71\u0a2c\u0a24\u0a40 (\u0a2d\u0a3e\u0a30\u0a24)","bpy","Bishnupriya","bqi","Bakhtiari","br","\u0a2c\u0a30\u0a47\u0a1f\u0a28","br_FR","\u0a2c\u0a30\u0a47\u0a1f\u0a28 (\u0a2b\u0a3c\u0a30\u0a3e\u0a02\u0a38)","bra","Braj","brh","Brahui","brx","\u0a2c\u0a4b\u0a21\u0a4b","bs","\u0a2c\u0a4b\u0a38\u0a28\u0a40\u0a06\u0a08","bs_BA","\u0a2c\u0a4b\u0a38\u0a28\u0a40\u0a06\u0a08 (\u0a2c\u0a4b\u0a38\u0a28\u0a40\u0a06 \u0a05\u0a24\u0a47 \u0a39\u0a30\u0a1c\u0a3c\u0a47\u0a17\u0a4b\u0a35\u0a40\u0a28\u0a3e)","bs_Cyrl","\u0a2c\u0a4b\u0a38\u0a28\u0a40\u0a06\u0a08 (\u0a38\u0a3f\u0a30\u0a40\u0a32\u0a3f\u0a15)","bs_Cyrl_BA","\u0a2c\u0a4b\u0a38\u0a28\u0a40\u0a06\u0a08 (\u0a38\u0a3f\u0a30\u0a40\u0a32\u0a3f\u0a15, \u0a2c\u0a4b\u0a38\u0a28\u0a40\u0a06 \u0a05\u0a24\u0a47 \u0a39\u0a30\u0a1c\u0a3c\u0a47\u0a17\u0a4b\u0a35\u0a40\u0a28\u0a3e)","bs_Latn","\u0a2c\u0a4b\u0a38\u0a28\u0a40\u0a06\u0a08 (\u0a32\u0a3e\u0a24\u0a40\u0a28\u0a40)","bs_Latn_BA","\u0a2c\u0a4b\u0a38\u0a28\u0a40\u0a06\u0a08 (\u0a32\u0a3e\u0a24\u0a40\u0a28\u0a40, \u0a2c\u0a4b\u0a38\u0a28\u0a40\u0a06 \u0a05\u0a24\u0a47 \u0a39\u0a30\u0a1c\u0a3c\u0a47\u0a17\u0a4b\u0a35\u0a40\u0a28\u0a3e)","bss","Akoose","btk","\u0a2c\u0a3e\u0a1f\u0a15","bua","Buriat","bug","\u0a2c\u0a17\u0a28\u0a40\u0a1c\u0a3c","bum","Bulu","byn","\u0a2c\u0a32\u0a3f\u0a28","byv","Medumba","ca","\u0a15\u0a48\u0a1f\u0a3e\u0a32\u0a3e\u0a28","ca_AD","\u0a15\u0a48\u0a1f\u0a3e\u0a32\u0a3e\u0a28 (\u0a05\u0a70\u0a21\u0a4b\u0a30\u0a3e)","ca_ES","\u0a15\u0a48\u0a1f\u0a3e\u0a32\u0a3e\u0a28 (\u0a38\u0a2a\u0a47\u0a28)","ca_FR","\u0a15\u0a48\u0a1f\u0a3e\u0a32\u0a3e\u0a28 (\u0a2b\u0a3c\u0a30\u0a3e\u0a02\u0a38)","ca_IT","\u0a15\u0a48\u0a1f\u0a3e\u0a32\u0a3e\u0a28 (\u0a07\u0a1f\u0a32\u0a40)","cad","Caddo","cai","\u0a15\u0a47\u0a02\u0a26\u0a30\u0a40 \u0a05\u0a2e\u0a30\u0a40\u0a15\u0a40 \u0a2d\u0a3e\u0a30\u0a24\u0a40 \u0a2d\u0a3e\u0a38\u0a3c\u0a3e","car","Carib","cau","\u0a15\u0a4c\u0a15\u0a47\u0a38\u0a3c\u0a40\u0a05\u0a28 \u0a2d\u0a3e\u0a38\u0a3c\u0a3e","cay","Cayuga","cch","Atsam","ccp","\u0a1a\u0a15\u0a2e\u0a3e","ce","\u0a1a\u0a47\u0a1a\u0a28","ceb","\u0a38\u0a40\u0a2c\u0a42\u0a06\u0a28\u0a4b","cel","\u0a38\u0a47\u0a32\u0a1f\u0a3f\u0a15 \u0a2d\u0a3e\u0a38\u0a3c\u0a3e","cgg","\u0a1a\u0a40\u0a17\u0a3e","ch","\u0a1a\u0a2e\u0a4b\u0a30\u0a4b","chb","Chibcha","chg","Chagatai","chk","\u0a1a\u0a42\u0a15\u0a40\u0a38","chm","\u0a2e\u0a3e\u0a30\u0a40","chn","Chinook Jargon","cho","\u0a1a\u0a4c\u0a15\u0a1f\u0a4b","chp","Chipewyan","chr","\u0a1a\u0a47\u0a30\u0a4b\u0a15\u0a40","chy","\u0a1b\u0a3e\u0a07\u0a06\u0a28","cic","\u0a1a\u0a3f\u0a15\u0a38\u0a3e\u0a13","ckb","\u0a15\u0a47\u0a02\u0a26\u0a30\u0a40 \u0a15\u0a41\u0a30\u0a26\u0a3f\u0a38\u0a3c","cmc","\u0a1a\u0a2e\u0a15 \u0a2d\u0a3e\u0a38\u0a3c\u0a3e","co","\u0a15\u0a4b\u0a30\u0a38\u0a40\u0a15\u0a28","cop","Coptic","cpe","\u0a07\u0a70\u0a17\u0a32\u0a3f\u0a38\u0a3c-\u0a05\u0a27\u0a3e\u0a30\u0a3f\u0a24 \u0a15\u0a4d\u0a30\u0a40\u0a13\u0a32 \u0a1c\u0a3e\u0a02 \u0a2a\u0a3f\u0a21\u0a17\u0a3f\u0a28","cpf","\u0a2b\u0a4d\u0a30\u0a48\u0a02\u0a1a-\u0a05\u0a27\u0a3e\u0a30\u0a24 \u0a15\u0a4d\u0a30\u0a40\u0a13\u0a32 \u0a1c\u0a3e\u0a02 \u0a2a\u0a3f\u0a21\u0a17\u0a3f\u0a28","cpp","\u0a2a\u0a41\u0a30\u0a24\u0a17\u0a3e\u0a32\u0a40 \u0a05\u0a27\u0a3e\u0a30\u0a24 \u0a15\u0a4d\u0a30\u0a40\u0a13\u0a32 \u0a1c\u0a3e\u0a02 \u0a2a\u0a3f\u0a21\u0a17\u0a3f\u0a28","cps","Capiznon","cr","Cree","crh","Crimean Turkish","crp","\u0a15\u0a4d\u0a30\u0a40\u0a13\u0a32 \u0a1c\u0a3e\u0a02 \u0a2a\u0a3f\u0a21\u0a17\u0a3f\u0a28","crs","\u0a38\u0a47\u0a38\u0a47\u0a32\u0a35\u0a3e \u0a15\u0a4d\u0a30\u0a3f\u0a13\u0a32 \u0a2b\u0a4d\u0a30\u0a48\u0a02\u0a1a","cs","\u0a1a\u0a48\u0a71\u0a15","cs_CZ","\u0a1a\u0a48\u0a15 (\u0a1a\u0a48\u0a15 \u0a17\u0a23\u0a30\u0a3e\u0a1c)","csb","Kashubian","cu","\u0a1a\u0a30\u0a1a \u0a38\u0a32\u0a3e\u0a35\u0a40","cus","\u0a15\u0a41\u0a38\u0a3c\u0a40\u0a1f\u0a3f\u0a15 \u0a2d\u0a3e\u0a38\u0a3c\u0a3e","cv","\u0a1a\u0a41\u0a35\u0a3e\u0a38\u0a3c","cy","\u0a35\u0a48\u0a32\u0a38\u0a3c","cy_GB","\u0a35\u0a48\u0a32\u0a1c\u0a3c (\u0a2f\u0a42\u0a28\u0a3e\u0a08\u0a1f\u0a21 \u0a15\u0a3f\u0a70\u0a17\u0a21\u0a2e)","da","\u0a21\u0a48\u0a28\u0a3f\u0a38\u0a3c","da_DK","\u0a21\u0a48\u0a28\u0a3f\u0a38\u0a3c (\u0a21\u0a48\u0a28\u0a2e\u0a3e\u0a30\u0a15)","da_GL","\u0a21\u0a48\u0a28\u0a3f\u0a38\u0a3c (\u0a17\u0a4d\u0a30\u0a40\u0a28\u0a32\u0a48\u0a02\u0a21)","dak","\u0a21\u0a15\u0a4b\u0a1f\u0a3e","dar","\u0a26\u0a3e\u0a30\u0a17\u0a35\u0a3e","dav","\u0a1f\u0a47\u0a1f\u0a3e","day","\u0a26\u0a2f\u0a15","de","\u0a1c\u0a30\u0a2e\u0a28","de_AT","\u0a1c\u0a30\u0a2e\u0a28 (\u0a06\u0a38\u0a1f\u0a30\u0a40\u0a06\u0a08)","de_BE","\u0a1c\u0a30\u0a2e\u0a28 (\u0a2c\u0a48\u0a32\u0a1c\u0a40\u0a05\u0a2e)","de_CH","\u0a39\u0a3e\u0a08 \u0a1c\u0a30\u0a2e\u0a28 (\u0a38\u0a35\u0a3f\u0a1f\u0a1c\u0a3c\u0a30\u0a32\u0a48\u0a02\u0a21)","de_DE","\u0a1c\u0a30\u0a2e\u0a28 (\u0a1c\u0a30\u0a2e\u0a28\u0a40)","de_LI","\u0a1c\u0a30\u0a2e\u0a28 (\u0a32\u0a3f\u0a1a\u0a47\u0a02\u0a38\u0a1f\u0a3e\u0a07\u0a28)","de_LU","\u0a1c\u0a30\u0a2e\u0a28 (\u0a32\u0a15\u0a1c\u0a3c\u0a2e\u0a2c\u0a30\u0a17)","del","Delaware","den","Slave","dgr","\u0a21\u0a4b\u0a17\u0a30\u0a3f\u0a71\u0a2c","din","Dinka","dje","\u0a1c\u0a3c\u0a3e\u0a30\u0a2e\u0a3e","doi","Dogri","dra","\u0a26\u0a4d\u0a30\u0a3e\u0a35\u0a3f\u0a21\u0a3f\u0a05\u0a28 \u0a2d\u0a3e\u0a38\u0a3c\u0a3e","dsb","\u0a32\u0a4b\u0a05\u0a30 \u0a38\u0a4b\u0a30\u0a2c\u0a40\u0a05\u0a28","dtp","Central Dusun","dua","\u0a21\u0a42\u0a06\u0a32\u0a3e","dum","Middle Dutch","dv","\u0a26\u0a3f\u0a35\u0a47\u0a39\u0a40","dyo","\u0a1c\u0a4b\u0a32\u0a3e-\u0a2b\u0a4b\u0a07\u0a28\u0a40","dyu","Dyula","dz","\u0a1c\u0a3c\u0a4b\u0a02\u0a17\u0a16\u0a3e","dz_BT","\u0a1c\u0a3c\u0a4b\u0a02\u0a17\u0a16\u0a3e (\u0a2d\u0a42\u0a1f\u0a3e\u0a28)","dzg","\u0a21\u0a1c\u0a3c\u0a3e\u0a17\u0a3e","ebu","\u0a07\u0a70\u0a2c\u0a42","ee","\u0a08\u0a35\u0a08","ee_GH","\u0a08\u0a35\u0a08 (\u0a18\u0a3e\u0a28\u0a3e)","ee_TG","\u0a08\u0a35\u0a08 (\u0a1f\u0a4b\u0a17\u0a4b)","efi","\u0a10\u0a2b\u0a3f\u0a15","egl","Emilian","egy","\u0a2a\u0a41\u0a30\u0a3e\u0a24\u0a28 \u0a2e\u0a3f\u0a38\u0a30\u0a40","eka","\u0a0f\u0a15\u0a3e\u0a1c\u0a41\u0a15","el","\u0a2f\u0a42\u0a28\u0a3e\u0a28\u0a40","el_CY","\u0a2f\u0a42\u0a28\u0a3e\u0a28\u0a40 (\u0a38\u0a3e\u0a07\u0a2a\u0a4d\u0a30\u0a38)","el_GR","\u0a2f\u0a42\u0a28\u0a3e\u0a28\u0a40 (\u0a17\u0a4d\u0a30\u0a40\u0a38)","elx","Elamite","en","\u0a05\u0a70\u0a17\u0a30\u0a47\u0a1c\u0a3c\u0a40","en_AG","\u0a05\u0a70\u0a17\u0a30\u0a47\u0a1c\u0a3c\u0a40 (\u0a10\u0a02\u0a1f\u0a40\u0a17\u0a41\u0a06 \u0a05\u0a24\u0a47 \u0a2c\u0a3e\u0a30\u0a2c\u0a41\u0a21\u0a3e)","en_AI","\u0a05\u0a70\u0a17\u0a30\u0a47\u0a1c\u0a3c\u0a40 (\u0a05\u0a70\u0a17\u0a41\u0a07\u0a32\u0a3e)","en_AS","\u0a05\u0a70\u0a17\u0a30\u0a47\u0a1c\u0a3c\u0a40 (\u0a05\u0a2e\u0a48\u0a30\u0a40\u0a15\u0a28 \u0a38\u0a2e\u0a4b\u0a06)","en_AU","\u0a05\u0a70\u0a17\u0a30\u0a47\u0a1c\u0a3c\u0a40 (\u0a06\u0a38\u0a1f\u0a4d\u0a30\u0a47\u0a32\u0a40\u0a06)","en_BB","\u0a05\u0a70\u0a17\u0a30\u0a47\u0a1c\u0a3c\u0a40 (\u0a2c\u0a3e\u0a30\u0a2c\u0a3e\u0a21\u0a4b\u0a38)","en_BE","\u0a05\u0a70\u0a17\u0a30\u0a47\u0a1c\u0a3c\u0a40 (\u0a2c\u0a48\u0a32\u0a1c\u0a40\u0a05\u0a2e)","en_BM","\u0a05\u0a70\u0a17\u0a30\u0a47\u0a1c\u0a3c\u0a40 (\u0a2c\u0a30\u0a2e\u0a42\u0a21\u0a3e)","en_BS","\u0a05\u0a70\u0a17\u0a30\u0a47\u0a1c\u0a3c\u0a40 (\u0a2c\u0a39\u0a3e\u0a2e\u0a3e\u0a38)","en_BW","\u0a05\u0a70\u0a17\u0a30\u0a47\u0a1c\u0a3c\u0a40 (\u0a2c\u0a4b\u0a1f\u0a38\u0a35\u0a3e\u0a28\u0a3e)","en_BZ","\u0a05\u0a70\u0a17\u0a30\u0a47\u0a1c\u0a3c\u0a40 (\u0a2c\u0a47\u0a32\u0a40\u0a1c\u0a3c)","en_CA","\u0a05\u0a70\u0a17\u0a30\u0a47\u0a1c\u0a3c\u0a40 (\u0a15\u0a48\u0a28\u0a47\u0a21\u0a3e)","en_CC","\u0a05\u0a70\u0a17\u0a30\u0a47\u0a1c\u0a3c\u0a40 (\u0a15\u0a4b\u0a15\u0a4b\u0a38 (\u0a15\u0a40\u0a32\u0a3f\u0a70\u0a17) \u0a1f\u0a3e\u0a2a\u0a42)","en_CK","\u0a05\u0a70\u0a17\u0a30\u0a47\u0a1c\u0a3c\u0a40 (\u0a15\u0a41\u0a71\u0a15 \u0a1f\u0a3e\u0a2a\u0a42)","en_CM","\u0a05\u0a70\u0a17\u0a30\u0a47\u0a1c\u0a3c\u0a40 (\u0a15\u0a48\u0a2e\u0a30\u0a42\u0a28)","en_CX","\u0a05\u0a70\u0a17\u0a30\u0a47\u0a1c\u0a3c\u0a40 (\u0a15\u0a4d\u0a30\u0a3f\u0a38\u0a2e\u0a3f\u0a38 \u0a1f\u0a3e\u0a2a\u0a42)","en_DG","\u0a05\u0a70\u0a17\u0a30\u0a47\u0a1c\u0a3c\u0a40 (\u0a21\u0a40\u0a07\u0a17\u0a4b \u0a17\u0a3e\u0a30\u0a38\u0a40\u0a06)","en_DM","\u0a05\u0a70\u0a17\u0a30\u0a47\u0a1c\u0a3c\u0a40 (\u0a21\u0a4b\u0a2e\u0a40\u0a28\u0a3f\u0a15\u0a3e)","en_Dsrt","\u0a07\u0a70\u0a17\u0a32\u0a3f\u0a38\u0a3c (\u0a21\u0a40\u0a38\u0a30\u0a1f)","en_ER","\u0a05\u0a70\u0a17\u0a30\u0a47\u0a1c\u0a3c\u0a40 (\u0a07\u0a30\u0a40\u0a1f\u0a4d\u0a30\u0a3f\u0a06)","en_FJ","\u0a05\u0a70\u0a17\u0a30\u0a47\u0a1c\u0a3c\u0a40 (\u0a2b\u0a3c\u0a3f\u0a1c\u0a40)","en_FK","\u0a05\u0a70\u0a17\u0a30\u0a47\u0a1c\u0a3c\u0a40 (\u0a2b\u0a3c\u0a3e\u0a15\u0a32\u0a48\u0a02\u0a21 \u0a1f\u0a3e\u0a2a\u0a42)","en_FM","\u0a05\u0a70\u0a17\u0a30\u0a47\u0a1c\u0a3c\u0a40 (\u0a2e\u0a3e\u0a07\u0a15\u0a4d\u0a30\u0a4b\u0a28\u0a47\u0a38\u0a3c\u0a40\u0a06)","en_GB","\u0a05\u0a70\u0a17\u0a30\u0a47\u0a1c\u0a3c\u0a40 (\u0a2c\u0a30\u0a24\u0a3e\u0a28\u0a35\u0a40)","en_GD","\u0a05\u0a70\u0a17\u0a30\u0a47\u0a1c\u0a3c\u0a40 (\u0a17\u0a4d\u0a30\u0a47\u0a28\u0a3e\u0a21\u0a3e)","en_GG","\u0a05\u0a70\u0a17\u0a30\u0a47\u0a1c\u0a3c\u0a40 (\u0a17\u0a30\u0a28\u0a1c\u0a40)","en_GH","\u0a05\u0a70\u0a17\u0a30\u0a47\u0a1c\u0a3c\u0a40 (\u0a18\u0a3e\u0a28\u0a3e)","en_GI","\u0a05\u0a70\u0a17\u0a30\u0a47\u0a1c\u0a3c\u0a40 (\u0a1c\u0a3f\u0a2c\u0a30\u0a3e\u0a32\u0a1f\u0a30)","en_GM","\u0a05\u0a70\u0a17\u0a30\u0a47\u0a1c\u0a3c\u0a40 (\u0a17\u0a48\u0a02\u0a2c\u0a40\u0a06)","en_GU","\u0a05\u0a70\u0a17\u0a30\u0a47\u0a1c\u0a3c\u0a40 (\u0a17\u0a41\u0a06\u0a2e)","en_GY","\u0a05\u0a70\u0a17\u0a30\u0a47\u0a1c\u0a3c\u0a40 (\u0a17\u0a41\u0a2f\u0a3e\u0a28\u0a3e)","en_HK","\u0a05\u0a70\u0a17\u0a30\u0a47\u0a1c\u0a3c\u0a40 (\u0a39\u0a3e\u0a02\u0a17 \u0a15\u0a3e\u0a02\u0a17 \u0a10\u0a38\u0a0f\u0a06\u0a30 \u0a1a\u0a40\u0a28)","en_IE","\u0a05\u0a70\u0a17\u0a30\u0a47\u0a1c\u0a3c\u0a40 (\u0a06\u0a07\u0a30\u0a32\u0a48\u0a02\u0a21)","en_IM","\u0a05\u0a70\u0a17\u0a30\u0a47\u0a1c\u0a3c\u0a40 (\u0a06\u0a07\u0a32 \u0a06\u0a2b \u0a2e\u0a48\u0a28)","en_IN","\u0a05\u0a70\u0a17\u0a30\u0a47\u0a1c\u0a3c\u0a40 (\u0a2d\u0a3e\u0a30\u0a24)","en_IO","\u0a05\u0a70\u0a17\u0a30\u0a47\u0a1c\u0a3c\u0a40 (\u0a2c\u0a30\u0a24\u0a3e\u0a28\u0a35\u0a40 \u0a39\u0a3f\u0a70\u0a26 \u0a2e\u0a39\u0a3e\u0a02\u0a38\u0a3e\u0a17\u0a30 \u0a2a\u0a4d\u0a30\u0a26\u0a47\u0a38\u0a3c)","en_JE","\u0a05\u0a70\u0a17\u0a30\u0a47\u0a1c\u0a3c\u0a40 (\u0a1c\u0a30\u0a38\u0a40)","en_JM","\u0a05\u0a70\u0a17\u0a30\u0a47\u0a1c\u0a3c\u0a40 (\u0a1c\u0a2e\u0a3e\u0a07\u0a15\u0a3e)","en_KE","\u0a05\u0a70\u0a17\u0a30\u0a47\u0a1c\u0a3c\u0a40 (\u0a15\u0a40\u0a28\u0a40\u0a06)","en_KI","\u0a05\u0a70\u0a17\u0a30\u0a47\u0a1c\u0a3c\u0a40 (\u0a15\u0a3f\u0a30\u0a2c\u0a3e\u0a24\u0a40)","en_KN","\u0a05\u0a70\u0a17\u0a30\u0a47\u0a1c\u0a3c\u0a40 (\u0a38\u0a48\u0a02\u0a1f \u0a15\u0a3f\u0a1f\u0a38 \u0a10\u0a02\u0a21 \u0a28\u0a47\u0a35\u0a3f\u0a38)","en_KY","\u0a05\u0a70\u0a17\u0a30\u0a47\u0a1c\u0a3c\u0a40 (\u0a15\u0a47\u0a2e\u0a48\u0a28 \u0a1f\u0a3e\u0a2a\u0a42)","en_LC","\u0a05\u0a70\u0a17\u0a30\u0a47\u0a1c\u0a3c\u0a40 (\u0a38\u0a47\u0a02\u0a1f \u0a32\u0a42\u0a38\u0a40\u0a06)","en_LR","\u0a05\u0a70\u0a17\u0a30\u0a47\u0a1c\u0a3c\u0a40 (\u0a32\u0a3e\u0a08\u0a2c\u0a40\u0a30\u0a40\u0a06)","en_LS","\u0a05\u0a70\u0a17\u0a30\u0a47\u0a1c\u0a3c\u0a40 (\u0a32\u0a47\u0a38\u0a4b\u0a25\u0a4b)","en_MG","\u0a05\u0a70\u0a17\u0a30\u0a47\u0a1c\u0a3c\u0a40 (\u0a2e\u0a48\u0a21\u0a3e\u0a17\u0a3e\u0a38\u0a15\u0a30)","en_MH","\u0a05\u0a70\u0a17\u0a30\u0a47\u0a1c\u0a3c\u0a40 (\u0a2e\u0a3e\u0a30\u0a38\u0a3c\u0a32 \u0a1f\u0a3e\u0a2a\u0a42)","en_MO","\u0a05\u0a70\u0a17\u0a30\u0a47\u0a1c\u0a3c\u0a40 (\u0a2e\u0a15\u0a3e\u0a09 \u0a10\u0a38\u0a0f\u0a06\u0a30 \u0a1a\u0a40\u0a28)","en_MP","\u0a05\u0a70\u0a17\u0a30\u0a47\u0a1c\u0a3c\u0a40 (\u0a09\u0a71\u0a24\u0a30\u0a40 \u0a2e\u0a3e\u0a30\u0a40\u0a06\u0a28\u0a3e \u0a1f\u0a3e\u0a2a\u0a42)","en_MS","\u0a05\u0a70\u0a17\u0a30\u0a47\u0a1c\u0a3c\u0a40 (\u0a2e\u0a4b\u0a02\u0a1f\u0a38\u0a47\u0a30\u0a3e\u0a24)","en_MT","\u0a05\u0a70\u0a17\u0a30\u0a47\u0a1c\u0a3c\u0a40 (\u0a2e\u0a3e\u0a32\u0a1f\u0a3e)","en_MU","\u0a05\u0a70\u0a17\u0a30\u0a47\u0a1c\u0a3c\u0a40 (\u0a2e\u0a4c\u0a30\u0a3f\u0a38\u0a3c\u0a38)","en_MW","\u0a05\u0a70\u0a17\u0a30\u0a47\u0a1c\u0a3c\u0a40 (\u0a2e\u0a32\u0a3e\u0a35\u0a40)","en_MY","\u0a05\u0a70\u0a17\u0a30\u0a47\u0a1c\u0a3c\u0a40 (\u0a2e\u0a32\u0a47\u0a38\u0a3c\u0a40\u0a06)","en_NA","\u0a05\u0a70\u0a17\u0a30\u0a47\u0a1c\u0a3c\u0a40 (\u0a28\u0a3e\u0a2e\u0a40\u0a2c\u0a40\u0a06)","en_NF","\u0a05\u0a70\u0a17\u0a30\u0a47\u0a1c\u0a3c\u0a40 (\u0a28\u0a4b\u0a30\u0a2b\u0a4c\u0a15 \u0a1f\u0a3e\u0a2a\u0a42)","en_NG","\u0a05\u0a70\u0a17\u0a30\u0a47\u0a1c\u0a3c\u0a40 (\u0a28\u0a3e\u0a08\u0a1c\u0a40\u0a30\u0a40\u0a06)","en_NR","\u0a05\u0a70\u0a17\u0a30\u0a47\u0a1c\u0a3c\u0a40 (\u0a28\u0a3e\u0a09\u0a30\u0a42)","en_NU","\u0a05\u0a70\u0a17\u0a30\u0a47\u0a1c\u0a3c\u0a40 (\u0a28\u0a3f\u0a2f\u0a42)","en_NZ","\u0a05\u0a70\u0a17\u0a30\u0a47\u0a1c\u0a3c\u0a40 (\u0a28\u0a3f\u0a0a\u0a1c\u0a3c\u0a40\u0a32\u0a48\u0a02\u0a21)","en_PG","\u0a05\u0a70\u0a17\u0a30\u0a47\u0a1c\u0a3c\u0a40 (\u0a2a\u0a3e\u0a2a\u0a42\u0a06 \u0a28\u0a3f\u0a0a \u0a17\u0a3f\u0a28\u0a40)","en_PH","\u0a05\u0a70\u0a17\u0a30\u0a47\u0a1c\u0a3c\u0a40 (\u0a2b\u0a3f\u0a32\u0a40\u0a2a\u0a40\u0a02\u0a38)","en_PK","\u0a05\u0a70\u0a17\u0a30\u0a47\u0a1c\u0a3c\u0a40 (\u0a2a\u0a3e\u0a15\u0a3f\u0a38\u0a24\u0a3e\u0a28)","en_PN","\u0a05\u0a70\u0a17\u0a30\u0a47\u0a1c\u0a3c\u0a40 (\u0a2a\u0a3f\u0a1f\u0a15\u0a47\u0a30\u0a28 \u0a1f\u0a3e\u0a2a\u0a42)","en_PR","\u0a05\u0a70\u0a17\u0a30\u0a47\u0a1c\u0a3c\u0a40 (\u0a2a\u0a3f\u0a0a\u0a30\u0a1f\u0a4b \u0a30\u0a3f\u0a15\u0a4b)","en_PW","\u0a05\u0a70\u0a17\u0a30\u0a47\u0a1c\u0a3c\u0a40 (\u0a2a\u0a32\u0a3e\u0a09)","en_RW","\u0a05\u0a70\u0a17\u0a30\u0a47\u0a1c\u0a3c\u0a40 (\u0a30\u0a35\u0a3e\u0a02\u0a21\u0a3e)","en_SB","\u0a05\u0a70\u0a17\u0a30\u0a47\u0a1c\u0a3c\u0a40 (\u0a38\u0a4b\u0a32\u0a4b\u0a2e\u0a28 \u0a1f\u0a3e\u0a2a\u0a42)","en_SC","\u0a05\u0a70\u0a17\u0a30\u0a47\u0a1c\u0a3c\u0a40 (\u0a38\u0a47\u0a38\u0a3c\u0a32\u0a38)","en_SD","\u0a05\u0a70\u0a17\u0a30\u0a47\u0a1c\u0a3c\u0a40 (\u0a38\u0a42\u0a21\u0a3e\u0a28)","en_SG","\u0a05\u0a70\u0a17\u0a30\u0a47\u0a1c\u0a3c\u0a40 (\u0a38\u0a3f\u0a70\u0a17\u0a3e\u0a2a\u0a41\u0a30)","en_SH","\u0a05\u0a70\u0a17\u0a30\u0a47\u0a1c\u0a3c\u0a40 (\u0a38\u0a47\u0a02\u0a1f \u0a39\u0a47\u0a32\u0a47\u0a28\u0a3e)","en_SL","\u0a05\u0a70\u0a17\u0a30\u0a47\u0a1c\u0a3c\u0a40 (\u0a38\u0a3f\u0a0f\u0a30\u0a3e \u0a32\u0a3f\u0a13\u0a28)","en_SS","\u0a05\u0a70\u0a17\u0a30\u0a47\u0a1c\u0a3c\u0a40 (\u0a26\u0a71\u0a16\u0a23\u0a40 \u0a38\u0a42\u0a21\u0a3e\u0a28)","en_SX","\u0a05\u0a70\u0a17\u0a30\u0a47\u0a1c\u0a3c\u0a40 (\u0a38\u0a3f\u0a70\u0a1f \u0a2e\u0a3e\u0a30\u0a1f\u0a40\u0a28)","en_SZ","\u0a05\u0a70\u0a17\u0a30\u0a47\u0a1c\u0a3c\u0a40 (\u0a38\u0a35\u0a3e\u0a1c\u0a3c\u0a40\u0a32\u0a48\u0a02\u0a21)","en_TC","\u0a05\u0a70\u0a17\u0a30\u0a47\u0a1c\u0a3c\u0a40 (\u0a1f\u0a41\u0a30\u0a15\u0a38 \u0a05\u0a24\u0a47 \u0a15\u0a48\u0a15\u0a4b\u0a38 \u0a1f\u0a3e\u0a2a\u0a42)","en_TK","\u0a05\u0a70\u0a17\u0a30\u0a47\u0a1c\u0a3c\u0a40 (\u0a1f\u0a4b\u0a15\u0a47\u0a32\u0a3e\u0a09)","en_TO","\u0a05\u0a70\u0a17\u0a30\u0a47\u0a1c\u0a3c\u0a40 (\u0a1f\u0a4c\u0a02\u0a17\u0a3e)","en_TT","\u0a05\u0a70\u0a17\u0a30\u0a47\u0a1c\u0a3c\u0a40 (\u0a1f\u0a4d\u0a30\u0a3f\u0a28\u0a40\u0a21\u0a3e\u0a21 \u0a05\u0a24\u0a47 \u0a1f\u0a4b\u0a2c\u0a3e\u0a17\u0a4b)","en_TV","\u0a05\u0a70\u0a17\u0a30\u0a47\u0a1c\u0a3c\u0a40 (\u0a1f\u0a41\u0a35\u0a3e\u0a32\u0a42)","en_TZ","\u0a05\u0a70\u0a17\u0a30\u0a47\u0a1c\u0a3c\u0a40 (\u0a24\u0a28\u0a1c\u0a3c\u0a3e\u0a28\u0a40\u0a06)","en_UG","\u0a05\u0a70\u0a17\u0a30\u0a47\u0a1c\u0a3c\u0a40 (\u0a2f\u0a42\u0a17\u0a3e\u0a02\u0a21\u0a3e)","en_UM","\u0a05\u0a70\u0a17\u0a30\u0a47\u0a1c\u0a3c\u0a40 (\u0a2f\u0a42.\u0a10\u0a38. \u0a26\u0a42\u0a30-\u0a26\u0a41\u0a30\u0a3e\u0a21\u0a47 \u0a1f\u0a3e\u0a2a\u0a42)","en_US","\u0a05\u0a70\u0a17\u0a30\u0a47\u0a1c\u0a3c\u0a40 (\u0a05\u0a2e\u0a30\u0a40\u0a15\u0a40)","en_VC","\u0a05\u0a70\u0a17\u0a30\u0a47\u0a1c\u0a3c\u0a40 (\u0a38\u0a47\u0a02\u0a1f \u0a35\u0a3f\u0a28\u0a38\u0a48\u0a02\u0a1f \u0a10\u0a02\u0a21 \u0a17\u0a4d\u0a30\u0a47\u0a28\u0a3e\u0a21\u0a40\u0a28\u0a38)","en_VG","\u0a05\u0a70\u0a17\u0a30\u0a47\u0a1c\u0a3c\u0a40 (\u0a2c\u0a4d\u0a30\u0a3f\u0a1f\u0a3f\u0a38\u0a3c \u0a35\u0a30\u0a1c\u0a3f\u0a28 \u0a1f\u0a3e\u0a2a\u0a42)","en_VI","\u0a05\u0a70\u0a17\u0a30\u0a47\u0a1c\u0a3c\u0a40 (\u0a2f\u0a42 \u0a10\u0a38 \u0a35\u0a30\u0a1c\u0a3f\u0a28 \u0a1f\u0a3e\u0a2a\u0a42)","en_VU","\u0a05\u0a70\u0a17\u0a30\u0a47\u0a1c\u0a3c\u0a40 (\u0a35\u0a3e\u0a28\u0a42\u0a06\u0a1f\u0a42)","en_WS","\u0a05\u0a70\u0a17\u0a30\u0a47\u0a1c\u0a3c\u0a40 (\u0a38\u0a3e\u0a2e\u0a4b\u0a06)","en_ZA","\u0a05\u0a70\u0a17\u0a30\u0a47\u0a1c\u0a3c\u0a40 (\u0a26\u0a71\u0a16\u0a23\u0a40 \u0a05\u0a2b\u0a30\u0a40\u0a15\u0a3e)","en_ZM","\u0a05\u0a70\u0a17\u0a30\u0a47\u0a1c\u0a3c\u0a40 (\u0a1c\u0a3c\u0a3e\u0a2e\u0a2c\u0a40\u0a06)","en_ZW","\u0a05\u0a70\u0a17\u0a30\u0a47\u0a1c\u0a3c\u0a40 (\u0a1c\u0a3c\u0a3f\u0a70\u0a2c\u0a3e\u0a2c\u0a35\u0a47)","enm","Middle English","eo","\u0a07\u0a38\u0a2a\u0a47\u0a30\u0a3e\u0a02\u0a1f\u0a4b","es","\u0a38\u0a2a\u0a47\u0a28\u0a40","es_419","\u0a38\u0a2a\u0a47\u0a28\u0a40 (\u0a32\u0a3e\u0a24\u0a40\u0a28\u0a40 \u0a05\u0a2e\u0a30\u0a40\u0a15\u0a40)","es_AR","\u0a38\u0a2a\u0a47\u0a28\u0a40 (\u0a05\u0a30\u0a1c\u0a28\u0a1f\u0a40\u0a28\u0a3e)","es_BO","\u0a38\u0a2a\u0a47\u0a28\u0a40 (\u0a2c\u0a4b\u0a32\u0a40\u0a35\u0a40\u0a06)","es_CL","\u0a38\u0a2a\u0a47\u0a28\u0a40 (\u0a1a\u0a3f\u0a32\u0a40)","es_CO","\u0a38\u0a2a\u0a47\u0a28\u0a40 (\u0a15\u0a4b\u0a32\u0a70\u0a2c\u0a40\u0a06)","es_CR","\u0a38\u0a2a\u0a47\u0a28\u0a40 (\u0a15\u0a4b\u0a38\u0a1f\u0a3e \u0a30\u0a40\u0a15\u0a3e)","es_CU","\u0a38\u0a2a\u0a47\u0a28\u0a40 (\u0a15\u0a3f\u0a0a\u0a2c\u0a3e)","es_DO","\u0a38\u0a2a\u0a47\u0a28\u0a40 (\u0a21\u0a4b\u0a2e\u0a40\u0a28\u0a3f\u0a15\u0a3e\u0a08 \u0a17\u0a23\u0a30\u0a3e\u0a1c)","es_EA","\u0a38\u0a2a\u0a47\u0a28\u0a40 (\u0a38\u0a3f\u0a13\u0a1f\u0a3e \u0a05\u0a24\u0a47 \u0a2e\u0a47\u0a32\u0a3f\u0a71\u0a32\u0a3e)","es_EC","\u0a38\u0a2a\u0a47\u0a28\u0a40 (\u0a07\u0a15\u0a35\u0a47\u0a21\u0a4b\u0a30)","es_ES","\u0a38\u0a2a\u0a47\u0a28\u0a40 (\u0a2f\u0a42\u0a30\u0a2a\u0a40)","es_GQ","\u0a38\u0a2a\u0a47\u0a28\u0a40 (\u0a2d\u0a42-\u0a16\u0a70\u0a21\u0a40 \u0a17\u0a3f\u0a28\u0a40)","es_GT","\u0a38\u0a2a\u0a47\u0a28\u0a40 (\u0a17\u0a41\u0a06\u0a1f\u0a47\u0a2e\u0a3e\u0a32\u0a3e)","es_HN","\u0a38\u0a2a\u0a47\u0a28\u0a40 (\u0a39\u0a4b\u0a02\u0a21\u0a41\u0a30\u0a38)","es_IC","\u0a38\u0a2a\u0a47\u0a28\u0a40 (\u0a15\u0a47\u0a28\u0a3e\u0a30\u0a40 \u0a1f\u0a3e\u0a2a\u0a42)","es_MX","\u0a38\u0a2a\u0a47\u0a28\u0a40 (\u0a2e\u0a48\u0a15\u0a38\u0a40\u0a15\u0a40)","es_NI","\u0a38\u0a2a\u0a47\u0a28\u0a40 (\u0a28\u0a3f\u0a15\u0a3e\u0a30\u0a3e\u0a17\u0a41\u0a06)","es_PA","\u0a38\u0a2a\u0a47\u0a28\u0a40 (\u0a2a\u0a28\u0a3e\u0a2e\u0a3e)","es_PE","\u0a38\u0a2a\u0a47\u0a28\u0a40 (\u0a2a\u0a47\u0a30\u0a42)","es_PH","\u0a38\u0a2a\u0a47\u0a28\u0a40 (\u0a2b\u0a3f\u0a32\u0a40\u0a2a\u0a40\u0a02\u0a38)","es_PR","\u0a38\u0a2a\u0a47\u0a28\u0a40 (\u0a2a\u0a3f\u0a0a\u0a30\u0a1f\u0a4b \u0a30\u0a3f\u0a15\u0a4b)","es_PY","\u0a38\u0a2a\u0a47\u0a28\u0a40 (\u0a2a\u0a48\u0a30\u0a3e\u0a17\u0a35\u0a47)","es_SV","\u0a38\u0a2a\u0a47\u0a28\u0a40 (\u0a05\u0a32 \u0a38\u0a32\u0a35\u0a3e\u0a21\u0a4b\u0a30)","es_US","\u0a38\u0a2a\u0a47\u0a28\u0a40 (\u0a38\u0a70\u0a2f\u0a41\u0a15\u0a24 \u0a30\u0a3e\u0a1c)","es_UY","\u0a38\u0a2a\u0a47\u0a28\u0a40 (\u0a09\u0a30\u0a42\u0a17\u0a35\u0a47)","es_VE","\u0a38\u0a2a\u0a47\u0a28\u0a40 (\u0a35\u0a47\u0a28\u0a47\u0a1c\u0a3c\u0a42\u0a0f\u0a32\u0a3e)","esu","Central Yupik","et","\u0a07\u0a38\u0a1f\u0a4b\u0a28\u0a40\u0a06\u0a08","et_EE","\u0a07\u0a38\u0a1f\u0a4b\u0a28\u0a40\u0a06\u0a08 (\u0a07\u0a38\u0a1f\u0a4b\u0a28\u0a40\u0a06)","eu","\u0a2c\u0a3e\u0a38\u0a15","eu_ES","\u0a2c\u0a3e\u0a38\u0a15 (\u0a38\u0a2a\u0a47\u0a28)","ewo","\u0a07\u0a35\u0a4b\u0a02\u0a21\u0a4b","ext","Extremaduran","fa","\u0a2b\u0a3c\u0a3e\u0a30\u0a38\u0a40","fa_AF","\u0a26\u0a3e\u0a30\u0a40","fa_IR","\u0a2b\u0a3c\u0a3e\u0a30\u0a38\u0a40 (\u0a08\u0a30\u0a3e\u0a28)","fan","Fang","fat","Fanti","ff","\u0a2b\u0a41\u0a32\u0a3e\u0a39","ff_Adlm","\u0a2b\u0a42\u0a32\u0a3e (\u0a06\u0a26\u0a32\u0a2e)","ff_CM","Fulah (Cameroon)","ff_GN","Fulah (Guinea)","ff_MR","Fulah (Mauritania)","ff_SN","Fulah (Senegal)","fi","\u0a2b\u0a3f\u0a28\u0a3f\u0a38\u0a3c","fi_FI","\u0a2b\u0a3f\u0a28\u0a3f\u0a38\u0a3c (\u0a2b\u0a3f\u0a28\u0a32\u0a48\u0a02\u0a21)","fil","\u0a2b\u0a3f\u0a32\u0a40\u0a2a\u0a3f\u0a28\u0a4b","fit","Tornedalen Finnish","fiu","\u0a2b\u0a3f\u0a28\u0a4b-\u0a2f\u0a42\u0a17\u0a4d\u0a30\u0a40\u0a05\u0a28 \u0a2d\u0a3e\u0a38\u0a3c\u0a3e","fj","\u0a2b\u0a3c\u0a3f\u0a1c\u0a3c\u0a40","fo","\u0a2b\u0a3c\u0a47\u0a30\u0a4b\u0a38\u0a47","fo_FO","\u0a2b\u0a3c\u0a47\u0a30\u0a4b\u0a38\u0a47 (\u0a2b\u0a48\u0a30\u0a4b \u0a1f\u0a3e\u0a2a\u0a42)","fon","\u0a2b\u0a4c\u0a28","fr","\u0a2b\u0a30\u0a3e\u0a02\u0a38\u0a40\u0a38\u0a40","fr_BE","\u0a2b\u0a30\u0a3e\u0a02\u0a38\u0a40\u0a38\u0a40 (\u0a2c\u0a48\u0a32\u0a1c\u0a40\u0a05\u0a2e)","fr_BF","\u0a2b\u0a30\u0a3e\u0a02\u0a38\u0a40\u0a38\u0a40 (\u0a2c\u0a41\u0a30\u0a15\u0a40\u0a28\u0a3e \u0a2b\u0a3c\u0a3e\u0a38\u0a4b)","fr_BI","\u0a2b\u0a30\u0a3e\u0a02\u0a38\u0a40\u0a38\u0a40 (\u0a2c\u0a41\u0a30\u0a41\u0a70\u0a21\u0a40)","fr_BJ","\u0a2b\u0a30\u0a3e\u0a02\u0a38\u0a40\u0a38\u0a40 (\u0a2c\u0a47\u0a28\u0a3f\u0a28)","fr_BL","\u0a2b\u0a30\u0a3e\u0a02\u0a38\u0a40\u0a38\u0a40 (\u0a38\u0a47\u0a02\u0a1f \u0a2c\u0a3e\u0a30\u0a25\u0a47\u0a32\u0a47\u0a2e\u0a40)","fr_CA","\u0a2b\u0a30\u0a3e\u0a02\u0a38\u0a40\u0a38\u0a40 (\u0a15\u0a48\u0a28\u0a47\u0a21\u0a40\u0a05\u0a28)","fr_CD","\u0a2b\u0a30\u0a3e\u0a02\u0a38\u0a40\u0a38\u0a40 (\u0a15\u0a3e\u0a02\u0a17\u0a4b - \u0a15\u0a3f\u0a70\u0a38\u0a3c\u0a3e\u0a38\u0a3e)","fr_CF","\u0a2b\u0a30\u0a3e\u0a02\u0a38\u0a40\u0a38\u0a40 (\u0a15\u0a47\u0a02\u0a26\u0a30\u0a40 \u0a05\u0a2b\u0a3c\u0a30\u0a40\u0a15\u0a40 \u0a17\u0a23\u0a30\u0a3e\u0a1c)","fr_CG","\u0a2b\u0a30\u0a3e\u0a02\u0a38\u0a40\u0a38\u0a40 (\u0a15\u0a3e\u0a02\u0a17\u0a4b - \u0a2c\u0a4d\u0a30\u0a3e\u0a1c\u0a3c\u0a3e\u0a35\u0a3f\u0a32\u0a47)","fr_CH","\u0a2b\u0a30\u0a3e\u0a02\u0a38\u0a40\u0a38\u0a40 (\u0a38\u0a35\u0a3f\u0a1f\u0a1c\u0a3c\u0a30\u0a32\u0a48\u0a02\u0a21)","fr_CI","\u0a2b\u0a30\u0a3e\u0a02\u0a38\u0a40\u0a38\u0a40 (\u0a15\u0a4b\u0a1f \u0a21\u0a40\u0a35\u0a4b\u0a06\u0a30)","fr_CM","\u0a2b\u0a30\u0a3e\u0a02\u0a38\u0a40\u0a38\u0a40 (\u0a15\u0a48\u0a2e\u0a30\u0a42\u0a28)","fr_DJ","\u0a2b\u0a30\u0a3e\u0a02\u0a38\u0a40\u0a38\u0a40 (\u0a1c\u0a3c\u0a40\u0a2c\u0a42\u0a24\u0a40)","fr_DZ","\u0a2b\u0a30\u0a3e\u0a02\u0a38\u0a40\u0a38\u0a40 (\u0a05\u0a32\u0a1c\u0a40\u0a30\u0a40\u0a06)","fr_FR","\u0a2b\u0a30\u0a3e\u0a02\u0a38\u0a40\u0a38\u0a40 (\u0a2b\u0a3c\u0a30\u0a3e\u0a02\u0a38)","fr_GA","\u0a2b\u0a30\u0a3e\u0a02\u0a38\u0a40\u0a38\u0a40 (\u0a17\u0a2c\u0a4b\u0a28)","fr_GF","\u0a2b\u0a30\u0a3e\u0a02\u0a38\u0a40\u0a38\u0a40 (\u0a2b\u0a3c\u0a30\u0a48\u0a02\u0a1a \u0a17\u0a41\u0a06\u0a28\u0a3e)","fr_GN","\u0a2b\u0a30\u0a3e\u0a02\u0a38\u0a40\u0a38\u0a40 (\u0a17\u0a3f\u0a28\u0a40)","fr_GP","\u0a2b\u0a30\u0a3e\u0a02\u0a38\u0a40\u0a38\u0a40 (\u0a17\u0a41\u0a06\u0a21\u0a47\u0a32\u0a4b\u0a2a)","fr_GQ","\u0a2b\u0a30\u0a3e\u0a02\u0a38\u0a40\u0a38\u0a40 (\u0a2d\u0a42-\u0a16\u0a70\u0a21\u0a40 \u0a17\u0a3f\u0a28\u0a40)","fr_HT","\u0a2b\u0a30\u0a3e\u0a02\u0a38\u0a40\u0a38\u0a40 (\u0a39\u0a48\u0a24\u0a40)","fr_KM","\u0a2b\u0a30\u0a3e\u0a02\u0a38\u0a40\u0a38\u0a40 (\u0a15\u0a4b\u0a2e\u0a4b\u0a30\u0a4b\u0a38)","fr_LU","\u0a2b\u0a30\u0a3e\u0a02\u0a38\u0a40\u0a38\u0a40 (\u0a32\u0a15\u0a1c\u0a3c\u0a2e\u0a2c\u0a30\u0a17)","fr_MA","\u0a2b\u0a30\u0a3e\u0a02\u0a38\u0a40\u0a38\u0a40 (\u0a2e\u0a4b\u0a30\u0a71\u0a15\u0a4b)","fr_MC","\u0a2b\u0a30\u0a3e\u0a02\u0a38\u0a40\u0a38\u0a40 (\u0a2e\u0a4b\u0a28\u0a3e\u0a15\u0a4b)","fr_MF","\u0a2b\u0a30\u0a3e\u0a02\u0a38\u0a40\u0a38\u0a40 (\u0a38\u0a47\u0a02\u0a1f \u0a2e\u0a3e\u0a30\u0a1f\u0a3f\u0a28)","fr_MG","\u0a2b\u0a30\u0a3e\u0a02\u0a38\u0a40\u0a38\u0a40 (\u0a2e\u0a48\u0a21\u0a3e\u0a17\u0a3e\u0a38\u0a15\u0a30)","fr_ML","\u0a2b\u0a30\u0a3e\u0a02\u0a38\u0a40\u0a38\u0a40 (\u0a2e\u0a3e\u0a32\u0a40)","fr_MQ","\u0a2b\u0a30\u0a3e\u0a02\u0a38\u0a40\u0a38\u0a40 (\u0a2e\u0a3e\u0a30\u0a1f\u0a40\u0a28\u0a3f\u0a15)","fr_MR","\u0a2b\u0a30\u0a3e\u0a02\u0a38\u0a40\u0a38\u0a40 (\u0a2e\u0a4b\u0a30\u0a3f\u0a1f\u0a3e\u0a28\u0a40\u0a06)","fr_MU","\u0a2b\u0a30\u0a3e\u0a02\u0a38\u0a40\u0a38\u0a40 (\u0a2e\u0a4c\u0a30\u0a3f\u0a38\u0a3c\u0a38)","fr_NC","\u0a2b\u0a30\u0a3e\u0a02\u0a38\u0a40\u0a38\u0a40 (\u0a28\u0a3f\u0a0a \u0a15\u0a48\u0a32\u0a47\u0a21\u0a4b\u0a28\u0a40\u0a06)","fr_NE","\u0a2b\u0a30\u0a3e\u0a02\u0a38\u0a40\u0a38\u0a40 (\u0a28\u0a3e\u0a08\u0a1c\u0a30)","fr_PF","\u0a2b\u0a30\u0a3e\u0a02\u0a38\u0a40\u0a38\u0a40 (\u0a2b\u0a30\u0a48\u0a02\u0a1a \u0a2a\u0a4b\u0a32\u0a40\u0a28\u0a47\u0a38\u0a3c\u0a40\u0a06)","fr_PM","\u0a2b\u0a30\u0a3e\u0a02\u0a38\u0a40\u0a38\u0a40 (\u0a38\u0a48\u0a02\u0a1f \u0a2a\u0a40\u0a05\u0a30\u0a47 \u0a10\u0a02\u0a21 \u0a2e\u0a3f\u0a15\u0a47\u0a32\u0a28)","fr_RE","\u0a2b\u0a30\u0a3e\u0a02\u0a38\u0a40\u0a38\u0a40 (\u0a30\u0a3f\u0a2f\u0a42\u0a28\u0a40\u0a05\u0a28)","fr_RW","\u0a2b\u0a30\u0a3e\u0a02\u0a38\u0a40\u0a38\u0a40 (\u0a30\u0a35\u0a3e\u0a02\u0a21\u0a3e)","fr_SC","\u0a2b\u0a30\u0a3e\u0a02\u0a38\u0a40\u0a38\u0a40 (\u0a38\u0a47\u0a38\u0a3c\u0a32\u0a38)","fr_SN","\u0a2b\u0a30\u0a3e\u0a02\u0a38\u0a40\u0a38\u0a40 (\u0a38\u0a47\u0a28\u0a47\u0a17\u0a32)","fr_SY","\u0a2b\u0a30\u0a3e\u0a02\u0a38\u0a40\u0a38\u0a40 (\u0a38\u0a40\u0a30\u0a40\u0a06)","fr_TD","\u0a2b\u0a30\u0a3e\u0a02\u0a38\u0a40\u0a38\u0a40 (\u0a1a\u0a3e\u0a21)","fr_TG","\u0a2b\u0a30\u0a3e\u0a02\u0a38\u0a40\u0a38\u0a40 (\u0a1f\u0a4b\u0a17\u0a4b)","fr_TN","\u0a2b\u0a30\u0a3e\u0a02\u0a38\u0a40\u0a38\u0a40 (\u0a1f\u0a3f\u0a0a\u0a28\u0a40\u0a38\u0a3c\u0a40\u0a06)","fr_VU","\u0a2b\u0a30\u0a3e\u0a02\u0a38\u0a40\u0a38\u0a40 (\u0a35\u0a3e\u0a28\u0a42\u0a06\u0a1f\u0a42)","fr_WF","\u0a2b\u0a30\u0a3e\u0a02\u0a38\u0a40\u0a38\u0a40 (\u0a35\u0a3e\u0a32\u0a3f\u0a38 \u0a05\u0a24\u0a47 \u0a2b\u0a42\u0a1f\u0a42\u0a28\u0a3e)","fr_YT","\u0a2b\u0a30\u0a3e\u0a02\u0a38\u0a40\u0a38\u0a40 (\u0a2e\u0a3e\u0a2f\u0a4b\u0a1f\u0a40)","frc","\u0a15\u0a47\u0a1c\u0a41\u0a28 \u0a2b\u0a4d\u0a30\u0a47\u0a70\u0a1a","frm","Middle French","fro","Old French","frp","Arpitan","frr","Northern Frisian","frs","Eastern Frisian","fur","\u0a2b\u0a30\u0a40\u0a09\u0a32\u0a40\u0a05\u0a28","fy","\u0a2a\u0a71\u0a1b\u0a2e\u0a40 \u0a2b\u0a4d\u0a30\u0a3f\u0a38\u0a40\u0a05\u0a28","fy_NL","\u0a2a\u0a71\u0a1b\u0a2e\u0a40 \u0a2b\u0a4d\u0a30\u0a3f\u0a38\u0a40\u0a05\u0a28 (\u0a28\u0a40\u0a26\u0a30\u0a32\u0a48\u0a02\u0a21)","ga","\u0a06\u0a07\u0a30\u0a38\u0a3c","ga_IE","\u0a06\u0a07\u0a30\u0a40 (\u0a06\u0a07\u0a30\u0a32\u0a48\u0a02\u0a21)","gaa","\u0a17\u0a3e","gag","\u0a17\u0a3e\u0a17\u0a4c\u0a1c\u0a3c","gan","\u0a1a\u0a40\u0a28\u0a40 \u0a17\u0a3e\u0a28","gay","Gayo","gba","Gbaya","gbz","Zoroastrian Dari","gd","\u0a38\u0a15\u0a3e\u0a1f\u0a3f\u0a38\u0a3c \u0a17\u0a47\u0a32\u0a3f\u0a15","gd_GB","Scottish Gaelic (United Kingdom)","gem","\u0a1c\u0a30\u0a2e\u0a28\u0a3f\u0a15 \u0a2d\u0a3e\u0a38\u0a3c\u0a3e","gez","\u0a1c\u0a40\u0a1c\u0a3c","gil","\u0a17\u0a3f\u0a32\u0a2c\u0a30\u0a24\u0a40\u0a1c\u0a3c","gl","\u0a17\u0a48\u0a32\u0a3f\u0a38\u0a3c\u0a3f\u0a05\u0a28","gl_ES","\u0a17\u0a48\u0a32\u0a3f\u0a38\u0a3c\u0a3f\u0a05\u0a28 (\u0a38\u0a2a\u0a47\u0a28)","glk","Gilaki","gmh","Middle High German","gn","\u0a17\u0a41\u0a06\u0a30\u0a3e\u0a28\u0a40","goh","Old High German","gom","Goan Konkani","gon","Gondi","gor","\u0a17\u0a4b\u0a30\u0a4b\u0a02\u0a24\u0a3e\u0a32\u0a4b","got","Gothic","grb","Grebo","grc","\u0a2a\u0a41\u0a30\u0a3e\u0a24\u0a28 \u0a2f\u0a42\u0a28\u0a3e\u0a28\u0a40","gsw","\u0a1c\u0a30\u0a2e\u0a28 (\u0a38\u0a35\u0a3f\u0a38)","gu","\u0a17\u0a41\u0a1c\u0a30\u0a3e\u0a24\u0a40","gu_IN","\u0a17\u0a41\u0a1c\u0a30\u0a3e\u0a24\u0a40 (\u0a2d\u0a3e\u0a30\u0a24)","guc","Wayuu","gur","Frafra","guz","\u0a17\u0a41\u0a38\u0a40","gv","\u0a2e\u0a48\u0a02\u0a15\u0a38","gv_IM","\u0a2e\u0a48\u0a02\u0a15\u0a38 (\u0a06\u0a07\u0a32 \u0a06\u0a2b \u0a2e\u0a48\u0a28)","gwi","\u0a17\u0a35\u0a3f\u0a1a\u2019\u0a07\u0a28","ha","\u0a39\u0a4c\u0a38\u0a3e","ha_GH","\u0a39\u0a4c\u0a38\u0a3e (\u0a18\u0a3e\u0a28\u0a3e)","ha_Latn","\u0a39\u0a4c\u0a38\u0a3e (\u0a32\u0a3e\u0a24\u0a40\u0a28\u0a40)","ha_Latn_GH","\u0a39\u0a4c\u0a38\u0a3e (\u0a32\u0a3e\u0a24\u0a40\u0a28\u0a40, \u0a18\u0a3e\u0a28\u0a3e)","ha_Latn_NE","\u0a39\u0a4c\u0a38\u0a3e (\u0a32\u0a3e\u0a24\u0a40\u0a28\u0a40, \u0a28\u0a3e\u0a08\u0a1c\u0a30)","ha_Latn_NG","\u0a39\u0a4c\u0a38\u0a3e (\u0a32\u0a3e\u0a24\u0a40\u0a28\u0a40, \u0a28\u0a3e\u0a08\u0a1c\u0a40\u0a30\u0a40\u0a06)","ha_NE","\u0a39\u0a4c\u0a38\u0a3e (\u0a28\u0a3e\u0a08\u0a1c\u0a30)","ha_NG","\u0a39\u0a4c\u0a38\u0a3e (\u0a28\u0a3e\u0a08\u0a1c\u0a40\u0a30\u0a40\u0a06)","hai","Haida","hak","\u0a1a\u0a40\u0a28\u0a40 \u0a39\u0a3e\u0a15\u0a3e","haw","\u0a39\u0a35\u0a3e\u0a08","he","\u0a39\u0a3f\u0a2c\u0a30\u0a42","he_IL","\u0a39\u0a3f\u0a2c\u0a30\u0a42 (\u0a07\u0a1c\u0a3c\u0a30\u0a3e\u0a08\u0a32)","hi","\u0a39\u0a3f\u0a70\u0a26\u0a40","hi_IN","\u0a39\u0a3f\u0a70\u0a26\u0a40 (\u0a2d\u0a3e\u0a30\u0a24)","hif","\u0a2b\u0a3f\u0a1c\u0a40 \u0a39\u0a3f\u0a70\u0a26\u0a40","hil","\u0a39\u0a3f\u0a32\u0a40\u0a17\u0a47\u0a28\u0a28","him","\u0a39\u0a3f\u0a2e\u0a3e\u0a1a\u0a32\u0a40","hit","Hittite","hmn","\u0a39\u0a2e\u0a4b\u0a02\u0a17","ho","Hiri Motu","hr","\u0a15\u0a4d\u0a30\u0a4b\u0a0f\u0a38\u0a3c\u0a3f\u0a06\u0a08","hr_BA","\u0a15\u0a4d\u0a30\u0a4b\u0a0f\u0a38\u0a3c\u0a3f\u0a06\u0a08 (\u0a2c\u0a4b\u0a38\u0a28\u0a40\u0a06 \u0a05\u0a24\u0a47 \u0a39\u0a30\u0a1c\u0a3c\u0a47\u0a17\u0a4b\u0a35\u0a40\u0a28\u0a3e)","hr_HR","\u0a15\u0a4d\u0a30\u0a4b\u0a0f\u0a38\u0a3c\u0a3f\u0a06\u0a08 (\u0a15\u0a30\u0a4b\u0a0f\u0a38\u0a3c\u0a40\u0a06)","hsb","\u0a05\u0a71\u0a2a\u0a30 \u0a38\u0a4b\u0a30\u0a2c\u0a40\u0a05\u0a28","hsn","\u0a1a\u0a40\u0a28\u0a40 \u0a1c\u0a3c\u0a3f\u0a06\u0a02\u0a17","ht","\u0a39\u0a48\u0a24\u0a40\u0a06\u0a08","hu","\u0a39\u0a70\u0a17\u0a30\u0a40\u0a06\u0a08","hu_HU","\u0a39\u0a70\u0a17\u0a30\u0a40\u0a06\u0a08 (\u0a39\u0a70\u0a17\u0a30\u0a40)","hup","\u0a39\u0a42\u0a2a\u0a3e","hy","\u0a05\u0a30\u0a2e\u0a40\u0a28\u0a40\u0a06\u0a08","hy_AM","\u0a05\u0a30\u0a2e\u0a40\u0a28\u0a40\u0a06\u0a08 (\u0a05\u0a30\u0a2e\u0a40\u0a28\u0a40\u0a06)","hz","\u0a39\u0a30\u0a47\u0a30\u0a4b","ia","\u0a07\u0a70\u0a1f\u0a30\u0a32\u0a3f\u0a70\u0a17\u0a41\u0a06","iba","\u0a07\u0a2c\u0a3e\u0a28","ibb","\u0a07\u0a2c\u0a40\u0a2c\u0a40\u0a13","id","\u0a07\u0a70\u0a21\u0a4b\u0a28\u0a47\u0a38\u0a3c\u0a40\u0a06\u0a08","id_ID","\u0a07\u0a70\u0a21\u0a4b\u0a28\u0a47\u0a38\u0a3c\u0a40\u0a06\u0a08 (\u0a07\u0a70\u0a21\u0a4b\u0a28\u0a47\u0a38\u0a3c\u0a40\u0a06)","ie","Interlingue","ig","\u0a07\u0a17\u0a2c\u0a4b","ig_NG","\u0a07\u0a17\u0a2c\u0a4b (\u0a28\u0a3e\u0a08\u0a1c\u0a40\u0a30\u0a40\u0a06)","ii","\u0a38\u0a3f\u0a1a\u0a41\u0a06\u0a28 \u0a2f\u0a40","ii_CN","\u0a38\u0a3f\u0a1a\u0a41\u0a06\u0a28 \u0a2f\u0a40 (\u0a1a\u0a40\u0a28)","ijo","\u0a07\u0a1c\u0a4b","ik","Inupiaq","ilo","\u0a07\u0a32\u0a4b\u0a15\u0a4b","inc","\u0a2d\u0a3e\u0a30\u0a24\u0a40 \u0a2d\u0a3e\u0a38\u0a3c\u0a3e","ine","\u0a07\u0a70\u0a21\u0a4b-\u0a2f\u0a42\u0a30\u0a2a\u0a40\u0a05\u0a28 \u0a2d\u0a3e\u0a38\u0a3c\u0a3e","inh","\u0a07\u0a70\u0a17\u0a41\u0a38\u0a3c","io","\u0a07\u0a21\u0a42","ira","\u0a08\u0a30\u0a3e\u0a28\u0a40 \u0a2d\u0a3e\u0a38\u0a3c\u0a3e","iro","\u0a07\u0a30\u0a4b\u0a15\u0a41\u0a06\u0a28\u0a40 \u0a2d\u0a3e\u0a38\u0a3c\u0a3e","is","\u0a06\u0a08\u0a38\u0a32\u0a48\u0a02\u0a21\u0a3f\u0a15","is_IS","\u0a06\u0a08\u0a38\u0a32\u0a48\u0a02\u0a21\u0a3f\u0a15 (\u0a06\u0a08\u0a38\u0a32\u0a48\u0a02\u0a21)","it","\u0a07\u0a24\u0a3e\u0a32\u0a35\u0a40","it_CH","\u0a07\u0a24\u0a3e\u0a32\u0a35\u0a40 (\u0a38\u0a35\u0a3f\u0a1f\u0a1c\u0a3c\u0a30\u0a32\u0a48\u0a02\u0a21)","it_IT","\u0a07\u0a24\u0a3e\u0a32\u0a35\u0a40 (\u0a07\u0a1f\u0a32\u0a40)","it_SM","\u0a07\u0a24\u0a3e\u0a32\u0a35\u0a40 (\u0a38\u0a48\u0a28 \u0a2e\u0a30\u0a40\u0a28\u0a4b)","iu","\u0a07\u0a70\u0a15\u0a1f\u0a40\u0a1f\u0a42\u0a24","izh","Ingrian","ja","\u0a1c\u0a2a\u0a3e\u0a28\u0a40","ja_JP","\u0a1c\u0a2a\u0a3e\u0a28\u0a40 (\u0a1c\u0a2a\u0a3e\u0a28)","jam","Jamaican Creole English","jbo","\u0a32\u0a4b\u0a1c\u0a2c\u0a3e\u0a28","jgo","\u0a28\u0a17\u0a4b\u0a02\u0a2c\u0a3e","jmc","\u0a2e\u0a1a\u0a3e\u0a2e\u0a47","jpr","Judeo-Persian","jrb","Judeo-Arabic","jut","Jutish","jv","\u0a1c\u0a3e\u0a35\u0a3e\u0a28\u0a40\u0a1c\u0a3c","ka","\u0a1c\u0a3e\u0a30\u0a1c\u0a40\u0a06\u0a08","ka_GE","\u0a1c\u0a3e\u0a30\u0a1c\u0a40\u0a06\u0a08 (\u0a1c\u0a3e\u0a30\u0a1c\u0a40\u0a06)","kaa","Kara-Kalpak","kab","\u0a15\u0a2c\u0a3e\u0a07\u0a32","kac","\u0a15\u0a3e\u0a1a\u0a3f\u0a28","kaj","\u0a1c\u0a1c\u0a42","kam","\u0a15\u0a70\u0a2c\u0a3e","kar","\u0a15\u0a48\u0a30\u0a28","kaw","Kawi","kbd","\u0a15\u0a2c\u0a3e\u0a30\u0a26\u0a40","kbl","Kanembu","kcg","\u0a1f\u0a3e\u0a07\u0a2a","kde","\u0a2e\u0a15\u0a4b\u0a02\u0a21","kea","\u0a15\u0a3e\u0a2c\u0a41\u0a35\u0a47\u0a30\u0a26\u0a3f\u0a06\u0a28\u0a42","ken","Kenyang","kfo","\u0a15\u0a4b\u0a30\u0a4b","kg","Kongo","kgp","Kaingang","kha","\u0a16\u0a3e\u0a38\u0a40","khi","\u0a16\u0a4b\u0a07\u0a38\u0a28 \u0a2d\u0a3e\u0a38\u0a3c\u0a3e","kho","Khotanese","khq","\u0a15\u0a4b\u0a2f\u0a30\u0a3e \u0a1a\u0a40\u0a28\u0a40","khw","Khowar","ki","\u0a15\u0a3f\u0a15\u0a42\u0a2f\u0a42","ki_KE","\u0a15\u0a3f\u0a15\u0a42\u0a2f\u0a42 (\u0a15\u0a40\u0a28\u0a40\u0a06)","kiu","Kirmanjki","kj","\u0a15\u0a41\u0a06\u0a28\u0a2f\u0a3e\u0a2e\u0a3e","kk","\u0a15\u0a1c\u0a3c\u0a3e\u0a16\u0a3c","kk_Cyrl","\u0a15\u0a1c\u0a3c\u0a3e\u0a16\u0a3c (\u0a38\u0a3f\u0a30\u0a40\u0a32\u0a3f\u0a15)","kk_Cyrl_KZ","\u0a15\u0a1c\u0a3c\u0a3e\u0a16\u0a3c (\u0a38\u0a3f\u0a30\u0a40\u0a32\u0a3f\u0a15, \u0a15\u0a1c\u0a3c\u0a3e\u0a16\u0a38\u0a24\u0a3e\u0a28)","kk_KZ","\u0a15\u0a1c\u0a3c\u0a3e\u0a16\u0a3c (\u0a15\u0a1c\u0a3c\u0a3e\u0a16\u0a38\u0a24\u0a3e\u0a28)","kkj","\u0a15\u0a3e\u0a15\u0a4b","kl","\u0a15\u0a32\u0a3e\u0a05\u0a71\u0a32\u0a40\u0a38\u0a41\u0a1f","kl_GL","\u0a15\u0a32\u0a3e\u0a05\u0a71\u0a32\u0a40\u0a38\u0a41\u0a1f (\u0a17\u0a4d\u0a30\u0a40\u0a28\u0a32\u0a48\u0a02\u0a21)","kln","\u0a15\u0a32\u0a47\u0a1c\u0a3f\u0a28","km","\u0a16\u0a2e\u0a47\u0a30","km_KH","\u0a16\u0a2e\u0a47\u0a30 (\u0a15\u0a70\u0a2c\u0a4b\u0a21\u0a40\u0a06)","kmb","\u0a15\u0a3f\u0a2e\u0a2c\u0a41\u0a70\u0a26\u0a42","kn","\u0a15\u0a70\u0a28\u0a5c","kn_IN","\u0a15\u0a70\u0a28\u0a5c (\u0a2d\u0a3e\u0a30\u0a24)","ko","\u0a15\u0a4b\u0a30\u0a40\u0a06\u0a08","ko_KP","\u0a15\u0a4b\u0a30\u0a40\u0a06\u0a08 (\u0a09\u0a71\u0a24\u0a30\u0a40 \u0a15\u0a4b\u0a30\u0a40\u0a06)","ko_KR","\u0a15\u0a4b\u0a30\u0a40\u0a06\u0a08 (\u0a26\u0a71\u0a16\u0a23\u0a40 \u0a15\u0a4b\u0a30\u0a40\u0a06)","koi","\u0a15\u0a4b\u0a2e\u0a40-\u0a2a\u0a47\u0a30\u0a2e\u0a3f\u0a06\u0a15","kok","\u0a15\u0a4b\u0a02\u0a15\u0a23\u0a40","kos","Kosraean","kpe","\u0a15\u0a2a\u0a47\u0a32","kr","\u0a15\u0a28\u0a42\u0a30\u0a40","krc","\u0a15\u0a30\u0a3e\u0a1a\u0a47 \u0a2c\u0a32\u0a15\u0a3e\u0a30","kri","Krio","krj","Kinaray-a","krl","\u0a15\u0a30\u0a40\u0a32\u0a40\u0a05\u0a28","kro","\u0a15\u0a4d\u0a30\u0a42","kru","\u0a15\u0a41\u0a30\u0a41\u0a16","ks","\u0a15\u0a38\u0a3c\u0a2e\u0a40\u0a30\u0a40","ks_Arab","\u0a15\u0a38\u0a3c\u0a2e\u0a40\u0a30\u0a40 (\u0a05\u0a30\u0a2c\u0a40)","ks_Arab_IN","\u0a15\u0a38\u0a3c\u0a2e\u0a40\u0a30\u0a40 (\u0a05\u0a30\u0a2c\u0a40, \u0a2d\u0a3e\u0a30\u0a24)","ks_IN","\u0a15\u0a38\u0a3c\u0a2e\u0a40\u0a30\u0a40 (\u0a2d\u0a3e\u0a30\u0a24)","ksb","\u0a38\u0a3c\u0a70\u0a2c\u0a3e\u0a32\u0a3e","ksf","\u0a2c\u0a2b\u0a3c\u0a40\u0a06","ksh","\u0a15\u0a32\u0a4b\u0a17\u0a28\u0a40\u0a05\u0a28","ku","\u0a15\u0a41\u0a30\u0a26\u0a3f\u0a38\u0a3c","kum","\u0a15\u0a41\u0a2e\u0a40\u0a15","kut","Kutenai","kv","\u0a15\u0a4b\u0a2e\u0a40","kw","\u0a15\u0a4b\u0a30\u0a28\u0a3f\u0a38\u0a3c","kw_GB","\u0a15\u0a4b\u0a30\u0a28\u0a3f\u0a38\u0a3c (\u0a2f\u0a42\u0a28\u0a3e\u0a08\u0a1f\u0a21 \u0a15\u0a3f\u0a70\u0a17\u0a21\u0a2e)","ky","\u0a15\u0a3f\u0a30\u0a17\u0a40\u0a1c\u0a3c","ky_Cyrl","\u0a15\u0a3f\u0a30\u0a17\u0a40\u0a1c\u0a3c (\u0a38\u0a3f\u0a30\u0a40\u0a32\u0a3f\u0a15)","ky_Cyrl_KG","\u0a15\u0a3f\u0a30\u0a17\u0a40\u0a1c\u0a3c (\u0a38\u0a3f\u0a30\u0a40\u0a32\u0a3f\u0a15, \u0a15\u0a3f\u0a30\u0a17\u0a3f\u0a1c\u0a3c\u0a38\u0a24\u0a3e\u0a28)","ky_KG","\u0a15\u0a3f\u0a30\u0a17\u0a40\u0a1c\u0a3c (\u0a15\u0a3f\u0a30\u0a17\u0a3f\u0a1c\u0a3c\u0a38\u0a24\u0a3e\u0a28)","la","\u0a32\u0a3e\u0a24\u0a40\u0a28\u0a40","lad","\u0a32\u0a48\u0a21\u0a40\u0a28\u0a4b","lag","\u0a32\u0a70\u0a17\u0a3e\u0a08","lah","Lahnda","lam","Lamba","lb","\u0a32\u0a15\u0a1c\u0a3c\u0a2e\u0a2c\u0a30\u0a17\u0a3f\u0a38\u0a3c","lb_LU","\u0a32\u0a15\u0a1c\u0a3c\u0a2e\u0a2c\u0a30\u0a17\u0a3f\u0a38\u0a3c (\u0a32\u0a15\u0a1c\u0a3c\u0a2e\u0a2c\u0a30\u0a17)","lez","\u0a32\u0a48\u0a1c\u0a3c\u0a17\u0a40","lfn","Lingua Franca Nova","lg","\u0a17\u0a3e\u0a02\u0a21\u0a3e","lg_UG","\u0a17\u0a3e\u0a02\u0a21\u0a3e (\u0a2f\u0a42\u0a17\u0a3e\u0a02\u0a21\u0a3e)","li","\u0a32\u0a3f\u0a2e\u0a2c\u0a41\u0a30\u0a17\u0a40","lij","Ligurian","liv","Livonian","lkt","\u0a32\u0a15\u0a4b\u0a1f\u0a3e","lmo","Lombard","ln","\u0a32\u0a3f\u0a70\u0a17\u0a3e\u0a32\u0a3e","ln_AO","\u0a32\u0a3f\u0a70\u0a17\u0a3e\u0a32\u0a3e (\u0a05\u0a70\u0a17\u0a4b\u0a32\u0a3e)","ln_CD","\u0a32\u0a3f\u0a70\u0a17\u0a3e\u0a32\u0a3e (\u0a15\u0a3e\u0a02\u0a17\u0a4b - \u0a15\u0a3f\u0a70\u0a38\u0a3c\u0a3e\u0a38\u0a3e)","ln_CF","\u0a32\u0a3f\u0a70\u0a17\u0a3e\u0a32\u0a3e (\u0a15\u0a47\u0a02\u0a26\u0a30\u0a40 \u0a05\u0a2b\u0a3c\u0a30\u0a40\u0a15\u0a40 \u0a17\u0a23\u0a30\u0a3e\u0a1c)","ln_CG","\u0a32\u0a3f\u0a70\u0a17\u0a3e\u0a32\u0a3e (\u0a15\u0a3e\u0a02\u0a17\u0a4b - \u0a2c\u0a4d\u0a30\u0a3e\u0a1c\u0a3c\u0a3e\u0a35\u0a3f\u0a32\u0a47)","lo","\u0a32\u0a3e\u0a13","lo_LA","\u0a32\u0a3e\u0a13 (\u0a32\u0a3e\u0a13\u0a38)","lol","Mongo","lou","\u0a32\u0a47\u0a09","loz","\u0a32\u0a4b\u0a1c\u0a3c\u0a40","lrc","\u0a09\u0a71\u0a24\u0a30\u0a40 \u0a32\u0a41\u0a30\u0a40","lt","\u0a32\u0a3f\u0a25\u0a41\u0a06\u0a28\u0a40\u0a05\u0a28","lt_LT","\u0a32\u0a3f\u0a25\u0a41\u0a06\u0a28\u0a40\u0a05\u0a28 (\u0a32\u0a3f\u0a25\u0a41\u0a06\u0a28\u0a40\u0a06)","ltg","Latgalian","lu","\u0a32\u0a42\u0a2c\u0a3e-\u0a15\u0a3e\u0a1f\u0a3e\u0a02\u0a17\u0a3e","lu_CD","\u0a32\u0a42\u0a2c\u0a3e-\u0a15\u0a3e\u0a1f\u0a3e\u0a02\u0a17\u0a3e (\u0a15\u0a3e\u0a02\u0a17\u0a4b - \u0a15\u0a3f\u0a70\u0a38\u0a3c\u0a3e\u0a38\u0a3e)","lua","\u0a32\u0a3f\u0a0a\u0a2c\u0a3e-\u0a32\u0a3f\u0a0a\u0a32\u0a3f\u0a06","lui","Luiseno","lun","\u0a32\u0a41\u0a70\u0a21\u0a3e","luo","\u0a32\u0a42\u0a13","lus","\u0a2e\u0a3f\u0a1c\u0a3c\u0a4b","luy","\u0a32\u0a42\u0a08\u0a06","lv","\u0a32\u0a3e\u0a24\u0a40\u0a35\u0a40","lv_LV","\u0a32\u0a3e\u0a1f\u0a35\u0a3f\u0a05\u0a28 (\u0a32\u0a3e\u0a1f\u0a35\u0a40\u0a06)","lzh","Literary Chinese","lzz","Laz","mad","\u0a2e\u0a3e\u0a21\u0a42\u0a30\u0a40\u0a38","maf","Mafa","mag","\u0a2e\u0a17\u0a3e\u0a39\u0a40","mai","\u0a2e\u0a48\u0a25\u0a32\u0a40","mak","\u0a2e\u0a15\u0a3e\u0a38\u0a30","man","Mandingo","map","Ron\u0a38\u0a1f\u0a4d\u0a30\u0a4b\u0a28\u0a47\u0a38\u0a3c\u0a40\u0a05\u0a28 \u0a2d\u0a3e\u0a38\u0a3c\u0a3e","mas","\u0a2e\u0a38\u0a3e\u0a08","mde","Maba","mdf","\u0a2e\u0a4b\u0a15\u0a38\u0a3c\u0a3e","mdr","Mandar","men","\u0a2e\u0a47\u0a02\u0a21\u0a47","mer","\u0a2e\u0a47\u0a30\u0a42","mfe","\u0a2e\u0a4b\u0a30\u0a40\u0a38\u0a3f\u0a05\u0a28","mg","\u0a2e\u0a3e\u0a32\u0a3e\u0a17\u0a48\u0a38\u0a40","mg_MG","\u0a2e\u0a47\u0a32\u0a47\u0a17\u0a38\u0a40 (\u0a2e\u0a48\u0a21\u0a3e\u0a17\u0a3e\u0a38\u0a15\u0a30)","mga","Middle Irish","mgh","\u0a2e\u0a16\u0a4b\u0a35\u0a3e-\u0a2e\u0a3f\u0a71\u0a1f\u0a4b","mgo","\u0a2e\u0a47\u0a1f\u0a3e","mh","\u0a2e\u0a3e\u0a30\u0a38\u0a3c\u0a32\u0a40\u0a1c\u0a3c","mi","\u0a2e\u0a3e\u0a09\u0a30\u0a40","mic","\u0a2e\u0a3e\u0a07\u0a2e\u0a48\u0a15","min","\u0a2e\u0a3f\u0a28\u0a3e\u0a02\u0a17\u0a15\u0a3e\u0a2c\u0a3e\u0a13","mis","\u0a2b\u0a41\u0a1f\u0a15\u0a32 \u0a2d\u0a3e\u0a38\u0a3c\u0a3e","mk","\u0a2e\u0a48\u0a15\u0a21\u0a4b\u0a28\u0a40\u0a06\u0a08","mk_MK","\u0a2e\u0a48\u0a15\u0a21\u0a4b\u0a28\u0a40\u0a06\u0a08 (\u0a2e\u0a48\u0a15\u0a21\u0a4b\u0a28\u0a40\u0a06)","mkh","\u0a38\u0a4b\u0a2e-\u0a16\u0a2e\u0a47\u0a30 \u0a2d\u0a3e\u0a38\u0a3c\u0a3e","ml","\u0a2e\u0a32\u0a3f\u0a06\u0a32\u0a2e","ml_IN","\u0a2e\u0a32\u0a3f\u0a06\u0a32\u0a2e (\u0a2d\u0a3e\u0a30\u0a24)","mn","\u0a2e\u0a70\u0a17\u0a4b\u0a32\u0a40","mn_Cyrl","\u0a2e\u0a70\u0a17\u0a4b\u0a32\u0a40\u0a05\u0a28 (\u0a38\u0a3f\u0a30\u0a40\u0a32\u0a3f\u0a15)","mn_Cyrl_MN","\u0a2e\u0a70\u0a17\u0a4b\u0a32\u0a40\u0a05\u0a28 (\u0a38\u0a3f\u0a30\u0a40\u0a32\u0a3f\u0a15, \u0a2e\u0a70\u0a17\u0a4b\u0a32\u0a40\u0a06)","mn_MN","\u0a2e\u0a70\u0a17\u0a4b\u0a32\u0a40\u0a05\u0a28 (\u0a2e\u0a70\u0a17\u0a4b\u0a32\u0a40\u0a06)","mnc","Manchu","mni","\u0a2e\u0a28\u0a40\u0a2a\u0a41\u0a30\u0a40","mno","\u0a2e\u0a28\u0a4b\u0a2c\u0a4b \u0a2d\u0a3e\u0a38\u0a3c\u0a3e","mo","\u0a2e\u0a4b\u0a32\u0a21\u0a3e\u0a35\u0a40\u0a05\u0a28","moh","\u0a2e\u0a4b\u0a39\u0a06\u0a15","mos","\u0a2e\u0a4b\u0a38\u0a40","mr","\u0a2e\u0a30\u0a3e\u0a20\u0a40","mr_IN","\u0a2e\u0a30\u0a3e\u0a20\u0a40 (\u0a2d\u0a3e\u0a30\u0a24)","mrj","Western Mari","ms","\u0a2e\u0a32\u0a2f","ms_BN","\u0a2e\u0a32\u0a2f (\u0a2c\u0a30\u0a42\u0a28\u0a47\u0a08)","ms_Latn","\u0a2e\u0a32\u0a2f (\u0a32\u0a3e\u0a24\u0a40\u0a28\u0a40)","ms_Latn_BN","\u0a2e\u0a32\u0a2f (\u0a32\u0a3e\u0a24\u0a40\u0a28\u0a40, \u0a2c\u0a30\u0a42\u0a28\u0a47\u0a08)","ms_Latn_MY","\u0a2e\u0a32\u0a2f (\u0a32\u0a3e\u0a24\u0a40\u0a28\u0a40, \u0a2e\u0a32\u0a47\u0a38\u0a3c\u0a40\u0a06)","ms_Latn_SG","\u0a2e\u0a32\u0a2f (\u0a32\u0a3e\u0a24\u0a40\u0a28\u0a40, \u0a38\u0a3f\u0a70\u0a17\u0a3e\u0a2a\u0a41\u0a30)","ms_MY","\u0a2e\u0a32\u0a2f (\u0a2e\u0a32\u0a47\u0a38\u0a3c\u0a40\u0a06)","ms_SG","\u0a2e\u0a32\u0a2f (\u0a38\u0a3f\u0a70\u0a17\u0a3e\u0a2a\u0a41\u0a30)","mt","\u0a2e\u0a3e\u0a32\u0a1f\u0a40\u0a1c\u0a3c","mt_MT","\u0a2e\u0a3e\u0a32\u0a1f\u0a40\u0a1c\u0a3c (\u0a2e\u0a3e\u0a32\u0a1f\u0a3e)","mua","\u0a2e\u0a41\u0a70\u0a21\u0a47\u0a02\u0a17","mul","\u0a2c\u0a39\u0a41\u0a24\u0a40\u0a06\u0a02 \u0a2c\u0a4b\u0a32\u0a40\u0a06\u0a02","mun","\u0a2e\u0a41\u0a70\u0a21\u0a3e \u0a2d\u0a3e\u0a38\u0a3c\u0a3e","mus","\u0a15\u0a4d\u0a30\u0a40\u0a15","mwl","\u0a2e\u0a3f\u0a30\u0a3e\u0a02\u0a21\u0a40","mwr","Marwari","mwv","Mentawai","my","\u0a2c\u0a30\u0a2e\u0a40","my_MM","\u0a2c\u0a30\u0a2e\u0a40 (\u0a2e\u0a3f\u0a06\u0a02\u0a2e\u0a3e\u0a30 (\u0a2c\u0a30\u0a2e\u0a3e))","mye","Myene","myn","\u0a2e\u0a2f\u0a3e\u0a28 \u0a2d\u0a3e\u0a38\u0a3c\u0a3e","myv","\u0a07\u0a30\u0a1c\u0a3c\u0a40\u0a06","mzn","\u0a2e\u0a47\u0a1c\u0a3c\u0a48\u0a02\u0a21\u0a30\u0a3e\u0a28\u0a40","na","\u0a28\u0a3e\u0a09\u0a30\u0a42","nah","\u0a28\u0a39\u0a41\u0a06\u0a1f\u0a32","nai","\u0a09\u0a71\u0a24\u0a30\u0a40 \u0a05\u0a2e\u0a30\u0a40\u0a15\u0a40 \u0a2d\u0a3e\u0a30\u0a24\u0a40 \u0a2d\u0a3e\u0a38\u0a3c\u0a3e","nan","\u0a1a\u0a40\u0a28\u0a40 \u0a2e\u0a3f\u0a28 \u0a28\u0a3e\u0a28","nap","\u0a28\u0a3f\u0a06\u0a2a\u0a4b\u0a32\u0a40\u0a1f\u0a28","naq","\u0a28\u0a3e\u0a2e\u0a3e","nb","\u0a28\u0a3e\u0a30\u0a35\u0a47\u0a1c\u0a3f\u0a06\u0a08 \u0a2c\u0a4b\u0a15\u0a2e\u0a32","nb_NO","\u0a28\u0a3e\u0a30\u0a35\u0a47\u0a1c\u0a3f\u0a06\u0a08 \u0a2c\u0a4b\u0a15\u0a2e\u0a32 (\u0a28\u0a3e\u0a30\u0a35\u0a47)","nb_SJ","\u0a28\u0a3e\u0a30\u0a35\u0a47\u0a1c\u0a3f\u0a06\u0a08 \u0a2c\u0a4b\u0a15\u0a2e\u0a32 (\u0a38\u0a35\u0a3e\u0a32\u0a2c\u0a30\u0a21 \u0a05\u0a24\u0a47 \u0a1c\u0a3e\u0a28 \u0a2e\u0a3e\u0a2f\u0a47\u0a28)","nd","\u0a09\u0a71\u0a24\u0a30\u0a40 \u0a28\u0a21\u0a47\u0a2c\u0a47\u0a32\u0a47","nd_ZW","\u0a09\u0a71\u0a24\u0a30\u0a40 \u0a28\u0a21\u0a47\u0a2c\u0a47\u0a32\u0a47 (\u0a1c\u0a3c\u0a3f\u0a70\u0a2c\u0a3e\u0a2c\u0a35\u0a47)","nds","\u0a32\u0a4b \u0a1c\u0a30\u0a2e\u0a28","nds_NL","\u0a32\u0a4b \u0a38\u0a48\u0a15\u0a38\u0a28","ne","\u0a28\u0a47\u0a2a\u0a3e\u0a32\u0a40","ne_IN","\u0a28\u0a47\u0a2a\u0a3e\u0a32\u0a40 (\u0a2d\u0a3e\u0a30\u0a24)","ne_NP","\u0a28\u0a47\u0a2a\u0a3e\u0a32\u0a40 (\u0a28\u0a47\u0a2a\u0a3e\u0a32)","new","\u0a28\u0a47\u0a35\u0a3e\u0a30\u0a40","ng","\u0a10\u0a02\u0a21\u0a4b\u0a02\u0a17\u0a3e","nia","\u0a28\u0a3f\u0a06\u0a38","nic","\u0a28\u0a3e\u0a08\u0a1c\u0a30-\u0a15\u0a4b\u0a30\u0a21\u0a4b\u0a2b\u0a28\u0a40\u0a05\u0a28 \u0a2d\u0a3e\u0a38\u0a3c\u0a3e","niu","\u0a28\u0a3f\u0a0a\u0a0f\u0a08","njo","Ao Naga","nl","\u0a21\u0a71\u0a1a","nl_AW","\u0a21\u0a71\u0a1a (\u0a05\u0a30\u0a42\u0a2c\u0a3e)","nl_BE","\u0a21\u0a71\u0a1a (\u0a2c\u0a48\u0a32\u0a1c\u0a40\u0a05\u0a2e)","nl_BQ","\u0a21\u0a71\u0a1a (\u0a15\u0a48\u0a30\u0a47\u0a2c\u0a40\u0a06\u0a08 \u0a28\u0a40\u0a26\u0a30\u0a32\u0a48\u0a02\u0a21)","nl_CW","\u0a21\u0a71\u0a1a (\u0a15\u0a41\u0a30\u0a3e\u0a15\u0a3e\u0a13)","nl_NL","\u0a21\u0a71\u0a1a (\u0a28\u0a40\u0a26\u0a30\u0a32\u0a48\u0a02\u0a21)","nl_SR","\u0a21\u0a71\u0a1a (\u0a38\u0a42\u0a30\u0a40\u0a28\u0a3e\u0a2e)","nl_SX","\u0a21\u0a71\u0a1a (\u0a38\u0a3f\u0a70\u0a1f \u0a2e\u0a3e\u0a30\u0a1f\u0a40\u0a28)","nmg","\u0a15\u0a35\u0a3e\u0a38\u0a3f\u0a13","nn","\u0a28\u0a3e\u0a30\u0a35\u0a47\u0a1c\u0a3f\u0a06\u0a08 \u0a28\u0a3f\u0a13\u0a28\u0a4c\u0a30\u0a38\u0a15","nn_NO","\u0a28\u0a3e\u0a30\u0a35\u0a47\u0a1c\u0a3f\u0a06\u0a08 \u0a28\u0a3f\u0a13\u0a28\u0a4c\u0a30\u0a38\u0a15 (\u0a28\u0a3e\u0a30\u0a35\u0a47)","nnh","\u0a28\u0a3f\u0a13\u0a2e\u0a2c\u0a42\u0a28","no","\u0a28\u0a3e\u0a30\u0a35\u0a47\u0a1c\u0a3f\u0a06\u0a08","no_NO","\u0a28\u0a3e\u0a30\u0a35\u0a47\u0a1c\u0a40\u0a05\u0a28 (\u0a28\u0a3e\u0a30\u0a35\u0a47)","nog","\u0a28\u0a4b\u0a17\u0a3e\u0a08","non","Old Norse","nov","Novial","nqo","\u0a10\u0a02\u0a15\u0a4b","nr","\u0a38\u0a3e\u0a0a\u0a25 \u0a28\u0a21\u0a47\u0a2c\u0a47\u0a32\u0a47","nso","\u0a09\u0a71\u0a24\u0a30\u0a40 \u0a38\u0a4b\u0a25\u0a4b","nub","\u0a28\u0a42\u0a2c\u0a40\u0a05\u0a28 \u0a2d\u0a3e\u0a38\u0a3c\u0a3e","nus","\u0a28\u0a41\u0a0f\u0a30","nv","\u0a28\u0a35\u0a3e\u0a1c\u0a4b","nwc","Classical Newari","ny","\u0a28\u0a2f\u0a3e\u0a02\u0a1c\u0a3e","nym","Nyamwezi","nyn","\u0a28\u0a3f\u0a06\u0a02\u0a15\u0a4b\u0a32\u0a47","nyo","Nyoro","nzi","Nzima","oc","\u0a13\u0a15\u0a38\u0a40\u0a1f\u0a3e\u0a28","oj","Ojibwa","om","\u0a13\u0a30\u0a4b\u0a2e\u0a4b","om_ET","\u0a13\u0a30\u0a4b\u0a2e\u0a4b (\u0a07\u0a25\u0a4b\u0a2a\u0a40\u0a06)","om_KE","\u0a13\u0a30\u0a4b\u0a2e\u0a4b (\u0a15\u0a40\u0a28\u0a40\u0a06)","or","\u0a09\u0a5c\u0a40\u0a06","or_IN","\u0a09\u0a5c\u0a40\u0a06 (\u0a2d\u0a3e\u0a30\u0a24)","os","\u0a13\u0a38\u0a48\u0a1f\u0a3f\u0a15","os_GE","Ossetic (Georgia)","os_RU","Ossetic (Russia)","osa","Osage","ota","Ottoman Turkish","oto","\u0a13\u0a1f\u0a4b\u0a2e\u0a3f\u0a05\u0a28 \u0a2d\u0a3e\u0a38\u0a3c\u0a3e","pa","\u0a2a\u0a70\u0a1c\u0a3e\u0a2c\u0a40","pa_Arab","\u0a2a\u0a70\u0a1c\u0a3e\u0a2c\u0a40 (\u0a05\u0a30\u0a2c\u0a40)","pa_Arab_PK","\u0a2a\u0a70\u0a1c\u0a3e\u0a2c\u0a40 (\u0a05\u0a30\u0a2c\u0a40, \u0a2a\u0a3e\u0a15\u0a3f\u0a38\u0a24\u0a3e\u0a28)","pa_Guru","\u0a2a\u0a70\u0a1c\u0a3e\u0a2c\u0a40 (\u0a17\u0a41\u0a30\u0a2e\u0a41\u0a16\u0a40)","pa_Guru_IN","\u0a2a\u0a70\u0a1c\u0a3e\u0a2c\u0a40 (\u0a17\u0a41\u0a30\u0a2e\u0a41\u0a16\u0a40, \u0a2d\u0a3e\u0a30\u0a24)","pa_IN","\u0a2a\u0a70\u0a1c\u0a3e\u0a2c\u0a40 (\u0a2d\u0a3e\u0a30\u0a24)","pa_PK","\u0a2a\u0a70\u0a1c\u0a3e\u0a2c\u0a40 (\u0a2a\u0a3e\u0a15\u0a3f\u0a38\u0a24\u0a3e\u0a28)","paa","\u0a2a\u0a3e\u0a2a\u0a41\u0a06\u0a28 \u0a2d\u0a3e\u0a38\u0a3c\u0a3e","pag","\u0a2a\u0a70\u0a17\u0a3e\u0a38\u0a40\u0a28\u0a3e\u0a28","pal","Pahlavi","pam","\u0a2a\u0a48\u0a02\u0a2a\u0a3e\u0a02\u0a17\u0a3e","pap","\u0a2a\u0a3e\u0a2a\u0a3f\u0a06\u0a2e\u0a48\u0a02\u0a1f\u0a4b","pau","\u0a2a\u0a32\u0a3e\u0a0a\u0a35\u0a40","pcd","Picard","pcm","\u0a28\u0a3e\u0a07\u0a1c\u0a40\u0a30\u0a40\u0a06\u0a08 \u0a2a\u0a3f\u0a21\u0a17\u0a3f\u0a28","pdc","Pennsylvania German","pdt","Plautdietsch","peo","Old Persian","pfl","Palatine German","phi","\u0a2b\u0a3f\u0a32\u0a2a\u0a40\u0a28 \u0a2d\u0a3e\u0a38\u0a3c\u0a3e","phn","Phoenician","pi","\u0a2a\u0a3e\u0a32\u0a40","pl","\u0a2a\u0a4b\u0a32\u0a48\u0a02\u0a21\u0a40","pl_PL","\u0a2a\u0a4b\u0a32\u0a48\u0a02\u0a21\u0a40 (\u0a2a\u0a4b\u0a32\u0a48\u0a02\u0a21)","pms","Piedmontese","pnt","Pontic","pon","Pohnpeian","pra","\u0a2a\u0a4d\u0a30\u0a15\u0a4d\u0a30\u0a3f\u0a24 \u0a2d\u0a3e\u0a38\u0a3c\u0a3e","prg","\u0a2a\u0a30\u0a42\u0a38\u0a3c\u0a40\u0a06","pro","Old Proven\xe7al","ps","\u0a2a\u0a38\u0a3c\u0a24\u0a4b","ps_AF","\u0a2a\u0a38\u0a3c\u0a24\u0a4b (\u0a05\u0a2b\u0a3c\u0a17\u0a3e\u0a28\u0a3f\u0a38\u0a24\u0a3e\u0a28)","pt","\u0a2a\u0a41\u0a30\u0a24\u0a17\u0a3e\u0a32\u0a40","pt_AO","\u0a2a\u0a41\u0a30\u0a24\u0a17\u0a3e\u0a32\u0a40 (\u0a05\u0a70\u0a17\u0a4b\u0a32\u0a3e)","pt_BR","\u0a2a\u0a41\u0a30\u0a24\u0a17\u0a3e\u0a32\u0a40 (\u0a2c\u0a4d\u0a30\u0a3e\u0a1c\u0a3c\u0a40\u0a32\u0a40)","pt_CV","\u0a2a\u0a41\u0a30\u0a24\u0a17\u0a3e\u0a32\u0a40 (\u0a15\u0a47\u0a2a \u0a35\u0a30\u0a21\u0a47)","pt_GW","\u0a2a\u0a41\u0a30\u0a24\u0a17\u0a3e\u0a32\u0a40 (\u0a17\u0a3f\u0a28\u0a40-\u0a2c\u0a3f\u0a38\u0a3e\u0a09)","pt_MO","\u0a2a\u0a41\u0a30\u0a24\u0a17\u0a3e\u0a32\u0a40 (\u0a2e\u0a15\u0a3e\u0a09 \u0a10\u0a38\u0a0f\u0a06\u0a30 \u0a1a\u0a40\u0a28)","pt_MZ","\u0a2a\u0a41\u0a30\u0a24\u0a17\u0a3e\u0a32\u0a40 (\u0a2e\u0a4b\u0a1c\u0a3c\u0a3e\u0a2e\u0a2c\u0a40\u0a15)","pt_PT","\u0a2a\u0a41\u0a30\u0a24\u0a17\u0a3e\u0a32\u0a40 (\u0a2f\u0a42\u0a30\u0a2a\u0a40)","pt_ST","\u0a2a\u0a41\u0a30\u0a24\u0a17\u0a3e\u0a32\u0a40 (\u0a38\u0a3e\u0a13 \u0a1f\u0a4b\u0a2e \u0a05\u0a24\u0a47 \u0a2a\u0a4d\u0a30\u0a3f\u0a70\u0a38\u0a40\u0a2a\u0a47)","pt_TL","\u0a2a\u0a41\u0a30\u0a24\u0a17\u0a3e\u0a32\u0a40 (\u0a24\u0a3f\u0a2e\u0a4b\u0a30-\u0a32\u0a47\u0a38\u0a24\u0a47)","qu","\u0a15\u0a15\u0a47\u0a38\u0a3c\u0a41\u0a06","qu_BO","\u0a15\u0a15\u0a47\u0a38\u0a3c\u0a41\u0a06 (\u0a2c\u0a4b\u0a32\u0a40\u0a35\u0a40\u0a06)","qu_EC","\u0a15\u0a15\u0a47\u0a38\u0a3c\u0a41\u0a06 (\u0a07\u0a15\u0a35\u0a47\u0a21\u0a4b\u0a30)","qu_PE","\u0a15\u0a15\u0a47\u0a38\u0a3c\u0a41\u0a06 (\u0a2a\u0a47\u0a30\u0a42)","quc","\u0a15\u0a47\u0a38\u0a3c","qug","Chimborazo Highland Quichua","raj","\u0a30\u0a3e\u0a1c\u0a38\u0a25\u0a3e\u0a28\u0a40","rap","\u0a30\u0a3e\u0a2a\u0a3e\u0a28\u0a41\u0a08","rar","\u0a30\u0a3e\u0a30\u0a4b\u0a24\u0a4b\u0a02\u0a17\u0a28","rgn","Romagnol","rif","Riffian","rm","\u0a30\u0a4b\u0a2e\u0a3e\u0a02\u0a38\u0a3c","rm_CH","\u0a30\u0a4b\u0a2e\u0a3e\u0a02\u0a38\u0a3c (\u0a38\u0a35\u0a3f\u0a1f\u0a1c\u0a3c\u0a30\u0a32\u0a48\u0a02\u0a21)","rn","\u0a30\u0a41\u0a70\u0a21\u0a40","rn_BI","\u0a30\u0a41\u0a70\u0a21\u0a40 (\u0a2c\u0a41\u0a30\u0a41\u0a70\u0a21\u0a40)","ro","\u0a30\u0a4b\u0a2e\u0a3e\u0a28\u0a40\u0a06\u0a08","ro_MD","\u0a30\u0a4b\u0a2e\u0a3e\u0a28\u0a40\u0a06\u0a08 (\u0a2e\u0a4b\u0a32\u0a21\u0a4b\u0a35\u0a3e)","ro_RO","\u0a30\u0a4b\u0a2e\u0a3e\u0a28\u0a40\u0a06\u0a08 (\u0a30\u0a4b\u0a2e\u0a3e\u0a28\u0a40\u0a06)","roa","\u0a30\u0a4b\u0a2e\u0a3e\u0a02\u0a38 \u0a2d\u0a3e\u0a38\u0a3c\u0a3e","rof","\u0a30\u0a4b\u0a2e\u0a2c\u0a4b","rom","Romany","root","\u0a30\u0a42\u0a1f","rtm","Rotuman","ru","\u0a30\u0a42\u0a38\u0a40","ru_BY","\u0a30\u0a42\u0a38\u0a40 (\u0a2c\u0a47\u0a32\u0a3e\u0a30\u0a42\u0a38)","ru_KG","\u0a30\u0a42\u0a38\u0a40 (\u0a15\u0a3f\u0a30\u0a17\u0a3f\u0a1c\u0a3c\u0a38\u0a24\u0a3e\u0a28)","ru_KZ","\u0a30\u0a42\u0a38\u0a40 (\u0a15\u0a1c\u0a3c\u0a3e\u0a16\u0a38\u0a24\u0a3e\u0a28)","ru_MD","\u0a30\u0a42\u0a38\u0a40 (\u0a2e\u0a4b\u0a32\u0a21\u0a4b\u0a35\u0a3e)","ru_RU","\u0a30\u0a42\u0a38\u0a40 (\u0a30\u0a42\u0a38)","ru_UA","\u0a30\u0a42\u0a38\u0a40 (\u0a2f\u0a42\u0a15\u0a30\u0a47\u0a28)","rue","Rusyn","rug","Roviana","rup","\u0a05\u0a30\u0a4b\u0a2e\u0a40\u0a28\u0a40\u0a06\u0a08","rw","\u0a15\u0a3f\u0a28\u0a3f\u0a06\u0a30\u0a35\u0a3e\u0a02\u0a21\u0a3e","rw_RW","\u0a15\u0a3f\u0a28\u0a3f\u0a06\u0a30\u0a35\u0a3e\u0a02\u0a21\u0a3e (\u0a30\u0a35\u0a3e\u0a02\u0a21\u0a3e)","rwk","\u0a30\u0a35\u0a3e","sa","\u0a38\u0a70\u0a38\u0a15\u0a4d\u0a30\u0a3f\u0a24","sad","\u0a38\u0a3e\u0a02\u0a21\u0a4b","sah","\u0a38\u0a3e\u0a16\u0a3e","sai","\u0a26\u0a71\u0a16\u0a23\u0a40 \u0a05\u0a2e\u0a30\u0a40\u0a15\u0a40 \u0a2d\u0a3e\u0a30\u0a24\u0a40 \u0a2d\u0a3e\u0a38\u0a3c\u0a3e","sal","\u0a38\u0a32\u0a40\u0a38\u0a3c\u0a28 \u0a2d\u0a3e\u0a38\u0a3c\u0a3e","sam","Samaritan Aramaic","saq","\u0a38\u0a2e\u0a2c\u0a41\u0a30\u0a42","sas","Sasak","sat","\u0a38\u0a70\u0a25\u0a3e\u0a32\u0a40","saz","Saurashtra","sba","\u0a28\u0a17\u0a3e\u0a02\u0a2c\u0a47","sbp","\u0a38\u0a47\u0a02\u0a17\u0a4b","sc","\u0a38\u0a3e\u0a30\u0a21\u0a40\u0a28\u0a40\u0a06\u0a08","scn","\u0a38\u0a3f\u0a38\u0a40\u0a32\u0a40\u0a05\u0a28","sco","\u0a38\u0a15\u0a3e\u0a1f\u0a38","sd","\u0a38\u0a3f\u0a70\u0a27\u0a40","sd_Deva","\u0a38\u0a3f\u0a70\u0a27\u0a40 (\u0a26\u0a47\u0a35\u0a28\u0a3e\u0a17\u0a30\u0a40)","sdc","Sassarese Sardinian","sdh","\u0a26\u0a71\u0a16\u0a23\u0a40 \u0a15\u0a41\u0a30\u0a26\u0a3f\u0a38\u0a3c","se","\u0a09\u0a71\u0a24\u0a30\u0a40 \u0a38\u0a3e\u0a2e\u0a40","se_FI","\u0a09\u0a71\u0a24\u0a30\u0a40 \u0a38\u0a3e\u0a2e\u0a40 (\u0a2b\u0a3f\u0a28\u0a32\u0a48\u0a02\u0a21)","se_NO","\u0a09\u0a71\u0a24\u0a30\u0a40 \u0a38\u0a3e\u0a2e\u0a40 (\u0a28\u0a3e\u0a30\u0a35\u0a47)","se_SE","\u0a09\u0a71\u0a24\u0a30\u0a40 \u0a38\u0a3e\u0a2e\u0a40 (\u0a38\u0a35\u0a40\u0a21\u0a28)","see","Seneca","seh","\u0a38\u0a47\u0a28\u0a3e","sei","Seri","sel","Selkup","sem","\u0a38\u0a47\u0a2e\u0a40\u0a1f\u0a3f\u0a15 \u0a2d\u0a3e\u0a38\u0a3c\u0a3e","ses","\u0a15\u0a4b\u0a07\u0a30\u0a3e\u0a2c\u0a4b\u0a30\u0a4b \u0a38\u0a47\u0a02\u0a28\u0a40","sg","\u0a38\u0a3e\u0a02\u0a17\u0a4b","sg_CF","\u0a38\u0a3e\u0a02\u0a17\u0a4b (\u0a15\u0a47\u0a02\u0a26\u0a30\u0a40 \u0a05\u0a2b\u0a3c\u0a30\u0a40\u0a15\u0a40 \u0a17\u0a23\u0a30\u0a3e\u0a1c)","sga","Old Irish","sgn","\u0a38\u0a70\u0a15\u0a47\u0a24 \u0a2d\u0a3e\u0a38\u0a3c\u0a3e","sgs","Samogitian","sh","Serbo-Croatian","sh_BA","Serbo-Croatian (Bosnia & Herzegovina)","shi","\u0a1f\u0a1a\u0a47\u0a32\u0a39\u0a3f\u0a1f","shi_Latn","\u0a38\u0a3c\u0a3f\u0a32\u0a4d\u0a39\u0a3e (\u0a32\u0a3e\u0a24\u0a40\u0a28\u0a40)","shi_Tfng","\u0a38\u0a3c\u0a3f\u0a32\u0a4d\u0a39\u0a3e (\u0a1f\u0a40\u0a2b\u0a40\u0a28\u0a3e\u0a17)","shn","\u0a38\u0a3c\u0a3e\u0a28","shu","Chadian Arabic","si","\u0a38\u0a3f\u0a70\u0a39\u0a3e\u0a32\u0a3e","si_LK","\u0a38\u0a3f\u0a70\u0a39\u0a3e\u0a32\u0a3e (\u0a38\u0a4d\u0a30\u0a40 \u0a32\u0a70\u0a15\u0a3e)","sid","Sidamo","sio","\u0a38\u0a3f\u0a13\u0a28 \u0a2d\u0a3e\u0a38\u0a3c\u0a3e","sit","\u0a38\u0a3f\u0a28\u0a4b-\u0a24\u0a3f\u0a71\u0a2c\u0a24\u0a40 \u0a2d\u0a3e\u0a38\u0a3c\u0a3e","sk","\u0a38\u0a32\u0a4b\u0a35\u0a3e\u0a15","sk_SK","\u0a38\u0a32\u0a4b\u0a35\u0a3e\u0a15 (\u0a38\u0a32\u0a4b\u0a35\u0a3e\u0a15\u0a40\u0a06)","sl","\u0a38\u0a32\u0a4b\u0a35\u0a47\u0a28\u0a40\u0a06\u0a08","sl_SI","\u0a38\u0a32\u0a4b\u0a35\u0a47\u0a28\u0a40\u0a06\u0a08 (\u0a38\u0a32\u0a4b\u0a35\u0a47\u0a28\u0a40\u0a06)","sla","\u0a38\u0a32\u0a48\u0a35\u0a3f\u0a15 \u0a2d\u0a3e\u0a38\u0a3c\u0a3e","sli","Lower Silesian","sly","Selayar","sm","\u0a38\u0a3e\u0a2e\u0a4b\u0a28","sma","\u0a26\u0a71\u0a16\u0a23\u0a40 \u0a38\u0a3e\u0a2e\u0a40","smi","\u0a38\u0a3e\u0a2e\u0a40 \u0a2d\u0a3e\u0a38\u0a3c\u0a3e","smj","\u0a32\u0a3f\u0a0a\u0a32 \u0a38\u0a3e\u0a2e\u0a40","smn","\u0a07\u0a28\u0a3e\u0a30\u0a40 \u0a38\u0a3e\u0a2e\u0a40","sms","\u0a38\u0a15\u0a4c\u0a32\u0a1f \u0a38\u0a3e\u0a2e\u0a40","sn","\u0a38\u0a3c\u0a4b\u0a28\u0a3e","sn_ZW","\u0a38\u0a3c\u0a4b\u0a28\u0a3e (\u0a1c\u0a3c\u0a3f\u0a70\u0a2c\u0a3e\u0a2c\u0a35\u0a47)","snk","\u0a38\u0a4b\u0a28\u0a3f\u0a70\u0a15\u0a47","so","\u0a38\u0a4b\u0a2e\u0a3e\u0a32\u0a40","so_DJ","\u0a38\u0a4b\u0a2e\u0a3e\u0a32\u0a40 (\u0a1c\u0a3c\u0a40\u0a2c\u0a42\u0a24\u0a40)","so_ET","\u0a38\u0a4b\u0a2e\u0a3e\u0a32\u0a40 (\u0a07\u0a25\u0a4b\u0a2a\u0a40\u0a06)","so_KE","\u0a38\u0a4b\u0a2e\u0a3e\u0a32\u0a40 (\u0a15\u0a40\u0a28\u0a40\u0a06)","so_SO","\u0a38\u0a4b\u0a2e\u0a3e\u0a32\u0a40 (\u0a38\u0a4b\u0a2e\u0a3e\u0a32\u0a40\u0a06)","sog","Sogdien","son","\u0a38\u0a4b\u0a28\u0a17\u0a3e\u0a08","sq","\u0a05\u0a32\u0a2c\u0a3e\u0a28\u0a40\u0a06\u0a08","sq_AL","\u0a05\u0a32\u0a2c\u0a3e\u0a28\u0a40\u0a06\u0a08 (\u0a05\u0a32\u0a2c\u0a3e\u0a28\u0a40\u0a06)","sq_MK","\u0a05\u0a32\u0a2c\u0a3e\u0a28\u0a40\u0a06\u0a08 (\u0a2e\u0a48\u0a15\u0a21\u0a4b\u0a28\u0a40\u0a06)","sq_XK","\u0a05\u0a32\u0a2c\u0a3e\u0a28\u0a40\u0a06\u0a08 (\u0a15\u0a4b\u0a38\u0a4b\u0a35\u0a4b)","sr","\u0a38\u0a30\u0a2c\u0a40\u0a06\u0a08","sr_BA","\u0a38\u0a30\u0a2c\u0a40\u0a06\u0a08 (\u0a2c\u0a4b\u0a38\u0a28\u0a40\u0a06 \u0a05\u0a24\u0a47 \u0a39\u0a30\u0a1c\u0a3c\u0a47\u0a17\u0a4b\u0a35\u0a40\u0a28\u0a3e)","sr_Cyrl","\u0a38\u0a30\u0a2c\u0a40\u0a06\u0a08 (\u0a38\u0a3f\u0a30\u0a40\u0a32\u0a3f\u0a15)","sr_Cyrl_BA","\u0a38\u0a30\u0a2c\u0a40\u0a06\u0a08 (\u0a38\u0a3f\u0a30\u0a40\u0a32\u0a3f\u0a15, \u0a2c\u0a4b\u0a38\u0a28\u0a40\u0a06 \u0a05\u0a24\u0a47 \u0a39\u0a30\u0a1c\u0a3c\u0a47\u0a17\u0a4b\u0a35\u0a40\u0a28\u0a3e)","sr_Cyrl_ME","\u0a38\u0a30\u0a2c\u0a40\u0a06\u0a08 (\u0a38\u0a3f\u0a30\u0a40\u0a32\u0a3f\u0a15, \u0a2e\u0a4b\u0a02\u0a1f\u0a47\u0a28\u0a47\u0a17\u0a30\u0a4b)","sr_Cyrl_RS","\u0a38\u0a30\u0a2c\u0a40\u0a06\u0a08 (\u0a38\u0a3f\u0a30\u0a40\u0a32\u0a3f\u0a15, \u0a38\u0a30\u0a2c\u0a40\u0a06)","sr_Cyrl_XK","\u0a38\u0a30\u0a2c\u0a40\u0a06\u0a08 (\u0a38\u0a3f\u0a30\u0a40\u0a32\u0a3f\u0a15, \u0a15\u0a4b\u0a38\u0a4b\u0a35\u0a4b)","sr_Latn","\u0a38\u0a30\u0a2c\u0a40\u0a06\u0a08 (\u0a32\u0a3e\u0a24\u0a40\u0a28\u0a40)","sr_Latn_BA","\u0a38\u0a30\u0a2c\u0a40\u0a06\u0a08 (\u0a32\u0a3e\u0a24\u0a40\u0a28\u0a40, \u0a2c\u0a4b\u0a38\u0a28\u0a40\u0a06 \u0a05\u0a24\u0a47 \u0a39\u0a30\u0a1c\u0a3c\u0a47\u0a17\u0a4b\u0a35\u0a40\u0a28\u0a3e)","sr_Latn_ME","\u0a38\u0a30\u0a2c\u0a40\u0a06\u0a08 (\u0a32\u0a3e\u0a24\u0a40\u0a28\u0a40, \u0a2e\u0a4b\u0a02\u0a1f\u0a47\u0a28\u0a47\u0a17\u0a30\u0a4b)","sr_Latn_RS","\u0a38\u0a30\u0a2c\u0a40\u0a06\u0a08 (\u0a32\u0a3e\u0a24\u0a40\u0a28\u0a40, \u0a38\u0a30\u0a2c\u0a40\u0a06)","sr_Latn_XK","\u0a38\u0a30\u0a2c\u0a40\u0a06\u0a08 (\u0a32\u0a3e\u0a24\u0a40\u0a28\u0a40, \u0a15\u0a4b\u0a38\u0a4b\u0a35\u0a4b)","sr_ME","\u0a38\u0a30\u0a2c\u0a40\u0a06\u0a08 (\u0a2e\u0a4b\u0a02\u0a1f\u0a47\u0a28\u0a47\u0a17\u0a30\u0a4b)","sr_RS","\u0a38\u0a30\u0a2c\u0a40\u0a06\u0a08 (\u0a38\u0a30\u0a2c\u0a40\u0a06)","sr_XK","\u0a38\u0a30\u0a2c\u0a40\u0a06\u0a08 (\u0a15\u0a4b\u0a38\u0a4b\u0a35\u0a4b)","srn","\u0a38\u0a4d\u0a30\u0a3e\u0a28\u0a3e\u0a28 \u0a1f\u0a4b\u0a02\u0a17\u0a4b","srr","Serer","ss","\u0a38\u0a35\u0a3e\u0a24\u0a40","ssa","\u0a28\u0a40\u0a32\u0a4b-\u0a38\u0a39\u0a3e\u0a30\u0a28 \u0a2d\u0a3e\u0a38\u0a3c\u0a3e","ssy","\u0a38\u0a3e\u0a39\u0a4b","st","\u0a26\u0a71\u0a16\u0a23\u0a40 \u0a38\u0a4b\u0a25\u0a4b","stq","Saterland Frisian","su","\u0a38\u0a42\u0a70\u0a21\u0a3e\u0a28\u0a40","suk","\u0a38\u0a41\u0a15\u0a41\u0a2e\u0a3e","sus","Susu","sux","Sumerian","sv","\u0a38\u0a35\u0a40\u0a21\u0a3f\u0a38\u0a3c","sv_AX","\u0a38\u0a35\u0a40\u0a21\u0a3f\u0a38\u0a3c (\u0a05\u0a32\u0a48\u0a02\u0a21 \u0a1f\u0a3e\u0a2a\u0a42)","sv_FI","\u0a38\u0a35\u0a40\u0a21\u0a3f\u0a38\u0a3c (\u0a2b\u0a3f\u0a28\u0a32\u0a48\u0a02\u0a21)","sv_SE","\u0a38\u0a35\u0a40\u0a21\u0a3f\u0a38\u0a3c (\u0a38\u0a35\u0a40\u0a21\u0a28)","sw","\u0a38\u0a35\u0a3e\u0a39\u0a3f\u0a32\u0a40","sw_CD","\u0a15\u0a3e\u0a02\u0a17\u0a4b \u0a38\u0a35\u0a3e\u0a07\u0a32\u0a40","sw_KE","\u0a38\u0a35\u0a3e\u0a39\u0a3f\u0a32\u0a40 (\u0a15\u0a40\u0a28\u0a40\u0a06)","sw_TZ","\u0a38\u0a35\u0a3e\u0a39\u0a3f\u0a32\u0a40 (\u0a24\u0a28\u0a1c\u0a3c\u0a3e\u0a28\u0a40\u0a06)","sw_UG","\u0a38\u0a35\u0a3e\u0a39\u0a3f\u0a32\u0a40 (\u0a2f\u0a42\u0a17\u0a3e\u0a02\u0a21\u0a3e)","swb","\u0a15\u0a4b\u0a2e\u0a4b\u0a30\u0a40\u0a05\u0a28","swc","\u0a15\u0a3e\u0a02\u0a17\u0a4b \u0a38\u0a35\u0a3e\u0a39\u0a3f\u0a32\u0a40","syc","Classical Syriac","syr","\u0a38\u0a40\u0a30\u0a40\u0a06\u0a08","szl","Silesian","ta","\u0a24\u0a2e\u0a3f\u0a32","ta_IN","\u0a24\u0a2e\u0a3f\u0a32 (\u0a2d\u0a3e\u0a30\u0a24)","ta_LK","\u0a24\u0a2e\u0a3f\u0a32 (\u0a38\u0a4d\u0a30\u0a40 \u0a32\u0a70\u0a15\u0a3e)","ta_MY","\u0a24\u0a2e\u0a3f\u0a32 (\u0a2e\u0a32\u0a47\u0a38\u0a3c\u0a40\u0a06)","ta_SG","\u0a24\u0a2e\u0a3f\u0a32 (\u0a38\u0a3f\u0a70\u0a17\u0a3e\u0a2a\u0a41\u0a30)","tai","\u0a24\u0a3e\u0a08 \u0a2d\u0a3e\u0a38\u0a3c\u0a3e","tcy","Tulu","te","\u0a24\u0a47\u0a32\u0a17\u0a42","te_IN","\u0a24\u0a47\u0a32\u0a17\u0a42 (\u0a2d\u0a3e\u0a30\u0a24)","tem","\u0a1f\u0a3f\u0a2e\u0a28\u0a47","teo","\u0a1f\u0a47\u0a38\u0a4b","ter","Tereno","tet","\u0a1f\u0a47\u0a1f\u0a2e","tg","\u0a24\u0a3e\u0a1c\u0a3f\u0a15","th","\u0a25\u0a3e\u0a08","th_TH","\u0a25\u0a3e\u0a08 (\u0a25\u0a3e\u0a08\u0a32\u0a48\u0a02\u0a21)","ti","\u0a24\u0a3f\u0a17\u0a4d\u0a30\u0a40\u0a28\u0a3f\u0a06","ti_ER","\u0a24\u0a3f\u0a17\u0a4d\u0a30\u0a40\u0a28\u0a3f\u0a06 (\u0a07\u0a30\u0a40\u0a1f\u0a4d\u0a30\u0a3f\u0a06)","ti_ET","\u0a24\u0a3f\u0a17\u0a4d\u0a30\u0a40\u0a28\u0a3f\u0a06 (\u0a07\u0a25\u0a4b\u0a2a\u0a40\u0a06)","tig","\u0a1f\u0a3f\u0a17\u0a30\u0a3e","tiv","Tiv","tk","\u0a24\u0a41\u0a30\u0a15\u0a2e\u0a47\u0a28","tkl","Tokelau","tkr","Tsakhur","tl","Tagalog","tl_PH","Tagalog (Philippines)","tlh","\u0a15\u0a32\u0a3f\u0a70\u0a17\u0a28","tli","Tlingit","tly","Talysh","tmh","Tamashek","tn","\u0a24\u0a38\u0a35\u0a3e\u0a28\u0a3e","to","\u0a1f\u0a4c\u0a02\u0a17\u0a28","to_TO","\u0a1f\u0a4c\u0a02\u0a17\u0a28 (\u0a1f\u0a4c\u0a02\u0a17\u0a3e)","tog","Nyasa Tonga","tpi","\u0a1f\u0a4b\u0a15 \u0a2a\u0a3f\u0a38\u0a3f\u0a28","tr","\u0a24\u0a41\u0a30\u0a15\u0a40","tr_CY","\u0a24\u0a41\u0a30\u0a15\u0a40 (\u0a38\u0a3e\u0a07\u0a2a\u0a4d\u0a30\u0a38)","tr_TR","\u0a24\u0a41\u0a30\u0a15\u0a40 (\u0a24\u0a41\u0a30\u0a15\u0a40)","tru","Turoyo","trv","\u0a1f\u0a3e\u0a30\u0a4b\u0a15\u0a4b","ts","\u0a38\u0a4b\u0a02\u0a17\u0a3e","tsd","Tsakonian","tsi","Tsimshian","tt","\u0a24\u0a24\u0a3e\u0a30","ttt","Muslim Tat","tum","\u0a24\u0a41\u0a70\u0a2c\u0a41\u0a15\u0a3e","tup","\u0a1f\u0a42\u0a2a\u0a40 \u0a2d\u0a3e\u0a38\u0a3c\u0a3e","tut","\u0a05\u0a32\u0a1f\u0a48\u0a15 \u0a2d\u0a3e\u0a38\u0a3c\u0a3e","tvl","\u0a1f\u0a3f\u0a0a\u0a35\u0a3e\u0a32\u0a42","tw","\u0a24\u0a4d\u0a35\u0a3f","twq","\u0a24\u0a3e\u0a38\u0a3e\u0a35\u0a3f\u0a15","ty","\u0a24\u0a3e\u0a39\u0a40\u0a1f\u0a40","tyv","\u0a24\u0a41\u0a35\u0a40\u0a28\u0a40\u0a05\u0a28","tzm","\u0a2e\u0a71\u0a27 \u0a10\u0a1f\u0a32\u0a38 \u0a24\u0a2e\u0a3e\u0a1c\u0a3c\u0a3f\u0a24","udm","\u0a09\u0a26\u0a2e\u0a41\u0a30\u0a24","ug","\u0a09\u0a07\u0a17\u0a41\u0a30","ug_Arab","\u0a09\u0a07\u0a17\u0a41\u0a30 (\u0a05\u0a30\u0a2c\u0a40)","ug_Arab_CN","\u0a09\u0a07\u0a17\u0a41\u0a30 (\u0a05\u0a30\u0a2c\u0a40, \u0a1a\u0a40\u0a28)","ug_CN","\u0a09\u0a07\u0a17\u0a41\u0a30 (\u0a1a\u0a40\u0a28)","uga","Ugaritic","uk","\u0a2f\u0a42\u0a15\u0a30\u0a47\u0a28\u0a40\u0a06\u0a08","uk_UA","\u0a2f\u0a42\u0a15\u0a30\u0a47\u0a28\u0a40\u0a06\u0a08 (\u0a2f\u0a42\u0a15\u0a30\u0a47\u0a28)","umb","\u0a09\u0a2e\u0a2c\u0a41\u0a70\u0a21\u0a42","und","\u0a05\u0a23\u0a2a\u0a1b\u0a3e\u0a24\u0a40 \u0a2c\u0a4b\u0a32\u0a40","ur","\u0a09\u0a30\u0a26\u0a42","ur_IN","\u0a09\u0a30\u0a26\u0a42 (\u0a2d\u0a3e\u0a30\u0a24)","ur_PK","\u0a09\u0a30\u0a26\u0a42 (\u0a2a\u0a3e\u0a15\u0a3f\u0a38\u0a24\u0a3e\u0a28)","uz","\u0a09\u0a1c\u0a3c\u0a2c\u0a47\u0a15","uz_AF","\u0a09\u0a1c\u0a3c\u0a2c\u0a47\u0a15 (\u0a05\u0a2b\u0a3c\u0a17\u0a3e\u0a28\u0a3f\u0a38\u0a24\u0a3e\u0a28)","uz_Arab","\u0a09\u0a1c\u0a3c\u0a2c\u0a47\u0a15 (\u0a05\u0a30\u0a2c\u0a40)","uz_Arab_AF","\u0a09\u0a1c\u0a3c\u0a2c\u0a47\u0a15 (\u0a05\u0a30\u0a2c\u0a40, \u0a05\u0a2b\u0a3c\u0a17\u0a3e\u0a28\u0a3f\u0a38\u0a24\u0a3e\u0a28)","uz_Cyrl","\u0a09\u0a1c\u0a3c\u0a2c\u0a47\u0a15 (\u0a38\u0a3f\u0a30\u0a40\u0a32\u0a3f\u0a15)","uz_Cyrl_UZ","\u0a09\u0a1c\u0a3c\u0a2c\u0a47\u0a15 (\u0a38\u0a3f\u0a30\u0a40\u0a32\u0a3f\u0a15, \u0a09\u0a1c\u0a3c\u0a2c\u0a47\u0a15\u0a3f\u0a38\u0a24\u0a3e\u0a28)","uz_Latn","\u0a09\u0a1c\u0a3c\u0a2c\u0a47\u0a15 (\u0a32\u0a3e\u0a24\u0a40\u0a28\u0a40)","uz_Latn_UZ","\u0a09\u0a1c\u0a3c\u0a2c\u0a47\u0a15 (\u0a32\u0a3e\u0a24\u0a40\u0a28\u0a40, \u0a09\u0a1c\u0a3c\u0a2c\u0a47\u0a15\u0a3f\u0a38\u0a24\u0a3e\u0a28)","uz_UZ","\u0a09\u0a1c\u0a3c\u0a2c\u0a47\u0a15 (\u0a09\u0a1c\u0a3c\u0a2c\u0a47\u0a15\u0a3f\u0a38\u0a24\u0a3e\u0a28)","vai","\u0a35\u0a3e\u0a08","vai_Latn","\u0a35\u0a48 (\u0a32\u0a3e\u0a24\u0a40\u0a28\u0a40)","ve","\u0a35\u0a47\u0a02\u0a21\u0a3e","vec","Venetian","vep","Veps","vi","\u0a35\u0a40\u0a05\u0a24\u0a28\u0a3e\u0a2e\u0a40","vi_VN","\u0a35\u0a40\u0a05\u0a24\u0a28\u0a3e\u0a2e\u0a40 (\u0a35\u0a40\u0a05\u0a24\u0a28\u0a3e\u0a2e)","vls","West Flemish","vmf","Main-Franconian","vo","\u0a35\u0a4b\u0a32\u0a3e\u0a2a\u0a42\u0a15","vot","Votic","vro","V\xf5ro","vun","\u0a35\u0a42\u0a70\u0a1c\u0a4b","wa","\u0a35\u0a32\u0a42\u0a28","wae","\u0a35\u0a3e\u0a32\u0a38\u0a30","wak","\u0a35\u0a15\u0a3e\u0a38\u0a28 \u0a2d\u0a3e\u0a38\u0a3c\u0a3e","wal","\u0a35\u0a4b\u0a32\u0a3e\u0a0f\u0a1f\u0a3e","war","\u0a35\u0a48\u0a30\u0a47","was","Washo","wbp","\u0a35\u0a3e\u0a32\u0a2a\u0a41\u0a30\u0a40","wen","\u0a38\u0a4b\u0a30\u0a2c\u0a40\u0a05\u0a28 \u0a2d\u0a3e\u0a38\u0a3c\u0a3e","wo","\u0a35\u0a4b\u0a32\u0a4b\u0a2b","wuu","\u0a1a\u0a40\u0a28\u0a40 \u0a35\u0a42","xal","\u0a15\u0a3e\u0a32\u0a2e\u0a3f\u0a15","xh","\u0a16\u0a4b\u0a38\u0a3e","xmf","Mingrelian","xog","\u0a38\u0a4b\u0a17\u0a3e","yao","Yao","yap","Yapese","yav","\u0a2f\u0a3e\u0a02\u0a17\u0a2c\u0a47\u0a28","ybb","\u0a2f\u0a47\u0a02\u0a2c\u0a3e","yi","\u0a2f\u0a3f\u0a26\u0a3f\u0a38\u0a3c","yo","\u0a2f\u0a4b\u0a30\u0a42\u0a2c\u0a3e","yo_BJ","\u0a2f\u0a4b\u0a30\u0a42\u0a2c\u0a3e (\u0a2c\u0a47\u0a28\u0a3f\u0a28)","yo_NG","\u0a2f\u0a4b\u0a30\u0a42\u0a2c\u0a3e (\u0a28\u0a3e\u0a08\u0a1c\u0a40\u0a30\u0a40\u0a06)","ypk","\u0a2f\u0a42\u0a2a\u0a3f\u0a15 \u0a2d\u0a3e\u0a38\u0a3c\u0a3e","yrl","Nheengatu","yue","\u0a15\u0a48\u0a02\u0a1f\u0a4b\u0a28\u0a40\u0a1c\u0a3c","yue_Hans","\u0a15\u0a48\u0a02\u0a1f\u0a4b\u0a28\u0a40\u0a1c\u0a3c (\u0a38\u0a30\u0a32\u0a40\u0a15\u0a4d\u0a30\u0a3f\u0a24 \u0a1a\u0a40\u0a28\u0a40)","yue_Hant","\u0a15\u0a48\u0a02\u0a1f\u0a4b\u0a28\u0a40\u0a1c\u0a3c (\u0a30\u0a35\u0a3e\u0a07\u0a24\u0a40 \u0a1a\u0a40\u0a28\u0a40)","za","Zhuang","zap","Zapotec","zbl","Blissymbols","zea","Zeelandic","zen","Zenaga","zgh","\u0a2e\u0a3f\u0a06\u0a30\u0a40 \u0a2e\u0a4b\u0a30\u0a4b\u0a15\u0a47\u0a28 \u0a1f\u0a3e\u0a2e\u0a3e\u0a1c\u0a3c\u0a3f\u0a15","zh","\u0a1a\u0a40\u0a28\u0a40 (\u0a2e\u0a48\u0a02\u0a21\u0a30\u0a3f\u0a28)","zh_CN","\u0a1a\u0a40\u0a28\u0a40 (\u0a1a\u0a40\u0a28)","zh_HK","\u0a1a\u0a40\u0a28\u0a40 (\u0a39\u0a3e\u0a02\u0a17 \u0a15\u0a3e\u0a02\u0a17 \u0a10\u0a38\u0a0f\u0a06\u0a30 \u0a1a\u0a40\u0a28)","zh_Hans","\u0a1a\u0a40\u0a28\u0a40 (\u0a38\u0a30\u0a32)","zh_Hans_CN","\u0a1a\u0a40\u0a28\u0a40 (\u0a38\u0a30\u0a32, \u0a1a\u0a40\u0a28)","zh_Hans_HK","\u0a1a\u0a40\u0a28\u0a40 (\u0a38\u0a30\u0a32, \u0a39\u0a3e\u0a02\u0a17 \u0a15\u0a3e\u0a02\u0a17 \u0a10\u0a38\u0a0f\u0a06\u0a30 \u0a1a\u0a40\u0a28)","zh_Hans_MO","\u0a1a\u0a40\u0a28\u0a40 (\u0a38\u0a30\u0a32, \u0a2e\u0a15\u0a3e\u0a09 \u0a10\u0a38\u0a0f\u0a06\u0a30 \u0a1a\u0a40\u0a28)","zh_Hans_SG","\u0a1a\u0a40\u0a28\u0a40 (\u0a38\u0a30\u0a32, \u0a38\u0a3f\u0a70\u0a17\u0a3e\u0a2a\u0a41\u0a30)","zh_Hant","\u0a1a\u0a40\u0a28\u0a40 (\u0a30\u0a35\u0a3e\u0a07\u0a24\u0a40)","zh_Hant_HK","\u0a1a\u0a40\u0a28\u0a40 (\u0a30\u0a35\u0a3e\u0a07\u0a24\u0a40, \u0a39\u0a3e\u0a02\u0a17 \u0a15\u0a3e\u0a02\u0a17 \u0a10\u0a38\u0a0f\u0a06\u0a30 \u0a1a\u0a40\u0a28)","zh_Hant_MO","\u0a1a\u0a40\u0a28\u0a40 (\u0a30\u0a35\u0a3e\u0a07\u0a24\u0a40, \u0a2e\u0a15\u0a3e\u0a09 \u0a10\u0a38\u0a0f\u0a06\u0a30 \u0a1a\u0a40\u0a28)","zh_Hant_TW","\u0a1a\u0a40\u0a28\u0a40 (\u0a30\u0a35\u0a3e\u0a07\u0a24\u0a40, \u0a24\u0a3e\u0a07\u0a35\u0a3e\u0a28)","zh_MO","\u0a1a\u0a40\u0a28\u0a40 (\u0a2e\u0a15\u0a3e\u0a09 \u0a10\u0a38\u0a0f\u0a06\u0a30 \u0a1a\u0a40\u0a28)","zh_SG","\u0a1a\u0a40\u0a28\u0a40 (\u0a38\u0a3f\u0a70\u0a17\u0a3e\u0a2a\u0a41\u0a30)","zh_TW","\u0a1a\u0a40\u0a28\u0a40 (\u0a24\u0a3e\u0a07\u0a35\u0a3e\u0a28)","znd","\u0a1c\u0a3c\u0a3e\u0a02\u0a21\u0a47","zu","\u0a1c\u0a3c\u0a41\u0a32\u0a42","zu_ZA","\u0a1c\u0a3c\u0a41\u0a32\u0a42 (\u0a26\u0a71\u0a16\u0a23\u0a40 \u0a05\u0a2b\u0a30\u0a40\u0a15\u0a3e)","zun","\u0a1c\u0a3c\u0a42\u0a28\u0a40","zxx","\u0a2c\u0a4b\u0a32\u0a40 \u0a38\u0a70\u0a2c\u0a70\u0a27\u0a40 \u0a15\u0a4b\u0a08 \u0a38\u0a2e\u0a71\u0a17\u0a30\u0a40 \u0a28\u0a39\u0a40\u0a02","zza","\u0a1c\u0a3c\u0a3e\u0a1c\u0a3c\u0a3e"],t.D) +B.bb2=new A.ab(["001","Dunyo","002","Afrika","003","Shimoliy Amerika","005","Janubiy Amerika","009","Okeaniya","011","G\u2018arbiy Afrika","013","Markaziy Amerika","014","Sharqiy Afrika","015","Shimoliy Afrika","017","Markaziy Afrika","018","Janubiy Afrika","019","Amerika","021","Shimoliy Amerika \u2013 AQSH va Kanada","029","Karib havzasi","030","Sharqiy Osiyo","034","Janubiy Osiyo","035","Janubi-sharqiy Osiyo","039","Janubiy Yevropa","053","Avstralaziya","054","Melaneziya","057","Mikroneziya mintaqasi","061","Polineziya","062","Janubiy-Markaziy Osiyo","142","Osiyo","143","Markaziy Osiyo","145","G\u2018arbiy Osiyo","150","Yevropa","151","Sharqiy Yevropa","154","Shimoliy Yevropa","155","G\u2018arbiy Yevropa","172","Mustaqil Davlatlar Hamdo'stligi","200","Chexoslovakiya","202","Sahro janubidagi Afrika","419","Lotin Amerikasi","830","Kanal orollari","AC","Me\u2019roj oroli","AD","Andorra","AE","Birlashgan Arab Amirliklari","AF","Afg\u02bboniston","AG","Antigua va Barbuda","AI","Angilya","AL","Albaniya","AM","Armaniston","AN","Niderlandiya Antil orollari","AO","Angola","AQ","Antarktida","AR","Argentina","AS","Amerika Samoasi","AT","Avstriya","AU","Avstraliya","AW","Aruba","AX","Aland orollari","AZ","Ozarbayjon","Adlm","Adlam","Afak","Afaka","Aghb","Kavkaz alban","Ahom","Ahom","Arab","arab","Aran","Nastaliq","Armi","Imperial oromiy","Armn","arman","Avst","Avestaniya","BA","Bosniya va Gertsegovina","BB","Barbados","BD","Bangladesh","BE","Belgiya","BF","Burkina-Faso","BG","Bolgariya","BH","Bahrayn","BI","Burundi","BJ","Benin","BL","Sen-Bartelemi","BM","Bermuda orollari","BN","Bruney","BO","Boliviya","BQ","Boneyr, Sint-Estatius va Saba","BR","Braziliya","BS","Bagama orollari","BT","Butan","BV","Buve oroli","BW","Botsvana","BY","Belarus","BZ","Beliz","Bali","Bali","Bamu","Bamum","Bass","Bassa Vah","Batk","Batak","Beng","bengal","Bhks","Bhaiksuki","Blis","Baxtli belgilar","Bopo","bopomofo","Brah","Braxmi","Brai","brayl","Bugi","Bugin","Buhd","Buhid","CA","Kanada","CC","Kokos (Kiling) orollari","CD","Kongo \u2013 Kinshasa","CF","Markaziy Afrika Respublikasi","CG","Kongo \u2013 Brazzavil","CH","Shveytsariya","CI","Kot-d\u2019Ivuar","CK","Kuk orollari","CL","Chili","CM","Kamerun","CN","Xitoy","CO","Kolumbiya","CP","Klipperton oroli","CR","Kosta-Rika","CS","Serbiya va Chernogoriya","CU","Kuba","CV","Kabo-Verde","CW","Kyurasao","CX","Rojdestvo oroli","CY","Kipr","CZ","Chexiya","Cakm","Chakma","Cans","Birlashgan Kanadalik Aborigen Syllabics","Cari","Kariya","Cham","Xam","Cher","Cherokee","Chrs","Xorazm","Cirt","Cirth","Copt","Koptik","Cprt","Kipr","Cyrl","kirill","Cyrs","Qadimgi cherkov slavyan kirillchasi","DD","Sharqiy Germaniya","DE","Germaniya","DG","Diyego-Garsiya","DJ","Jibuti","DK","Daniya","DM","Dominika","DO","Dominikan Respublikasi","DZ","Jazoir","Deva","devanagari","Diak","Akuru bilan sho'ng'iydi","Dogr","Dogra","Dsrt","Deseret","Dupl","Duployan stenografiyasi","EA","Seuta va Melilya","EC","Ekvador","EE","Estoniya","EG","Misr","EH","G\u2018arbiy Sahroi Kabir","ER","Eritreya","ES","Ispaniya","ET","Efiopiya","EU","Yevropa Ittifoqi","EZ","yevrozona","Egyd","Misrlik demotik","Egyh","Misr iyeratikasi","Egyp","Misr iyerogliflari","Elba","Elbasan","Elym","Elymaic","Ethi","habash","FI","Finlandiya","FJ","Fiji","FK","Folklend orollari","FM","Mikroneziya","FO","Farer orollari","FR","Fransiya","FX","Metropolitan Frantsiya","GA","Gabon","GB","Buyuk Britaniya","GD","Grenada","GE","Gruziya","GF","Fransuz Gvianasi","GG","Gernsi","GH","Gana","GI","Gibraltar","GL","Grenlandiya","GM","Gambiya","GN","Gvineya","GP","Gvadelupe","GQ","Ekvatorial Gvineya","GR","Gretsiya","GS","Janubiy Georgiya va Janubiy Sendvich orollari","GT","Gvatemala","GU","Guam","GW","Gvineya-Bisau","GY","Gayana","Geok","Gruziyalik Xutsuri","Geor","gruzin","Glag","Glagolitik","Gong","Gunjala Gondi","Gonm","Masaram Gondi","Goth","Gotik","Gran","Granta","Grek","grek","Gujr","gujarot","Guru","gurmukxi","HK","Gonkong (Xitoy MMH)","HM","Xerd va Makdonald orollari","HN","Gonduras","HR","Xorvatiya","HT","Gaiti","HU","Vengriya","Hanb","hanb","Hang","hangul","Hani","xitoy","Hano","Xanunoo","Hans","soddalashgan xitoy","Hant","an\u2019anaviy xitoy","Hatr","Xatran","Hebr","ivrit","Hira","hiragana","Hluw","Anadolu iyerogliflari","Hmng","Pahav Xmong","Hmnp","Nyiakeng Puachue Hmong","Hrkt","katakana yoki hiragana","Hung","Qadimgi venger","IC","Kanar orollari","ID","Indoneziya","IE","Irlandiya","IL","Isroil","IM","Men oroli","IN","Hindiston","IO","Britaniyaning Hind okeanidagi hududi","IQ","Iroq","IR","Eron","IS","Islandiya","IT","Italiya","Inds","Indus","Ital","Eski italik","JE","Jersi","JM","Yamayka","JO","Iordaniya","JP","Yaponiya","Jamo","jamo","Java","Yava","Jpan","yapon","Jurc","Yurxen","KE","Keniya","KG","Qirg\u02bbiziston","KH","Kambodja","KI","Kiribati","KM","Komor orollari","KN","Sent-Kits va Nevis","KP","Shimoliy Koreya","KR","Janubiy Koreya","KW","Quvayt","KY","Kayman orollari","KZ","Qozog\u02bbiston","Kali","Kayax Li","Kana","katakana","Khar","Xaroshtiy","Khmr","kxmer","Khoj","Xojki","Kits","Kidancha kichik yozuv","Knda","kannada","Kore","koreys","Kpel","Kpelle","Kthi","Kayti","LA","Laos","LB","Livan","LC","Sent-Lyusiya","LI","Lixtenshteyn","LK","Shri-Lanka","LR","Liberiya","LS","Lesoto","LT","Litva","LU","Lyuksemburg","LV","Latviya","LY","Liviya","Lana","Lanna","Laoo","laos","Latf","Fraktur lotin","Latg","Galli lotin","Latn","lotin","Lepc","Lepcha","Limb","Limbu","Lina","Lineer A","Linb","Lineer B","Lisu","Freyzer","Loma","Loma","Lyci","Likiya","Lydi","Lidiya","MA","Marokash","MC","Monako","MD","Moldova","ME","Chernogoriya","MF","Sent-Martin","MG","Madagaskar","MH","Marshall orollari","MI","Midway orollari","MK","Shimoliy Makedoniya","ML","Mali","MM","Myanma (Birma)","MN","Mongoliya","MO","Makao (Xitoy MMH)","MP","Shimoliy Mariana orollari","MQ","Martinika","MR","Mavritaniya","MS","Montserrat","MT","Malta","MU","Mavrikiy","MV","Maldiv orollari","MW","Malavi","MX","Meksika","MY","Malayziya","MZ","Mozambik","Mahj","Mahajani","Maka","Makasar","Mand","Manda","Mani","Manixey","Marc","Marchen","Maya","Maya iyerogliflari","Medf","Medefaidrin","Mend","Mende","Merc","Meroit yozuvlari","Mero","Meroit","Mlym","malayalam","Modi","Modi","Mong","mongol","Moon","Oy","Mroo","Mro","Mtei","Meitei Mayek","Mult","Multani","Mymr","myanma","NA","Namibiya","NC","Yangi Kaledoniya","NE","Niger","NF","Norfolk oroli","NG","Nigeriya","NI","Nikaragua","NL","Niderlandiya","NO","Norvegiya","NP","Nepal","NR","Nauru","NT","Neytral zona","NU","Niue","NZ","Yangi Zelandiya","Nand","Nandinagari","Narb","Eski Shimoliy Arab","Nbat","Nabatey","Newa","Newa","Nkgb","Naxi Geba","Nkoo","Yo'q","Nshu","Nushu","OM","Ummon","Ogam","Ogham","Olck","Ol Chiki","Orkh","Orxon","Orya","oriya","Osge","Osage","Osma","Usmoniya","PA","Panama","PC","Tinch okean orollari ishonchli hududi","PE","Peru","PF","Fransuz Polineziyasi","PG","Papua \u2013 Yangi Gvineya","PH","Filippin","PK","Pokiston","PL","Polsha","PM","Sen-Pyer va Mikelon","PN","Pitkern orollari","PR","Puerto-Riko","PS","Falastin hududlari","PT","Portugaliya","PU","AQShning boshqa Tinch okeani orollari","PW","Palau","PY","Paragvay","PZ","Panama kanali zonasi","Palm","Palmiren","Pauc","Pau Cin Xau","Perm","Qadimgi Permik","Phag","Fag-pa","Phli","Yozma pahlaviy","Phlp","Psalter Pahlaviy","Phlv","Pahlaviy kitobi","Phnx","Finikiyalik","Plrd","Pollard fonetikasi","Prti","Parfiya yozuvlari","QA","Qatar","QO","Tashqi Okeaniya","Qaag","Zavgi","RE","Reyunion","RO","Ruminiya","RS","Serbiya","RU","Rossiya","RW","Ruanda","Rjng","Rejang","Rohg","Hanifi rohinja","Roro","Rongorongo","Runr","Runik","SA","Saudiya Arabistoni","SB","Solomon orollari","SC","Seyshel orollari","SD","Sudan","SE","Shvetsiya","SG","Singapur","SH","Muqaddas Yelena oroli","SI","Sloveniya","SJ","Shpitsbergen va Yan-Mayen","SK","Slovakiya","SL","Syerra-Leone","SM","San-Marino","SN","Senegal","SO","Somali","SR","Surinam","SS","Janubiy Sudan","ST","San-Tome va Prinsipi","SU","Sovet Sotsialistik Respublikalari Ittifoqi","SV","Salvador","SX","Sint-Marten","SY","Suriya","SZ","Svazilend","Samr","Samariyalik","Sara","Sarati","Sarb","Eski Janubiy Arabistoni","Saur","Saurashtra","Sgnw","SignWriting","Shaw","Shavian","Shrd","Sharada","Sidd","Siddxam","Sind","Xudavadi","Sinh","singal","Sogd","So'g'diycha","Sogo","Qadimgi So'g'd","Sora","Sora Sompeng","Soyo","Soyombo","Sund","Sunduzcha","Sylo","Siloti Nagri","Syrc","Suriyalik","Syre","Estrangelo suriyalik","Syrj","G'arbiy Suriya","Syrn","Sharqiy Suriya","TA","Tristan-da-Kunya","TC","Turks va Kaykos orollari","TD","Chad","TF","Fransuz Janubiy hududlari","TG","Togo","TH","Tailand","TJ","Tojikiston","TK","Tokelau","TL","Timor-Leste","TM","Turkmaniston","TN","Tunis","TO","Tonga","TR","Turkiya","TT","Trinidad va Tobago","TV","Tuvalu","TW","Tayvan","TZ","Tanzaniya","Tagb","Tagbanva","Takr","Takri","Tale","Tai Le","Talu","Yangi Tai Lue","Taml","tamil","Tang","Tangut","Tavt","Tai Vietnam","Telu","telugu","Teng","Tengvar","Tfng","Tifinag","Tglg","Tagalogcha","Thaa","taana","Thai","tay","Tibt","tibet","Tirh","Tirxuta","UA","Ukraina","UG","Uganda","UM","AQSH yondosh orollari","UN","Birlashgan Millatlar Tashkiloti","US","Amerika Qo\u2018shma Shtatlari","UY","Urugvay","UZ","O\u02bbzbekiston","Ugar","Ugaritik","VA","Vatikan","VC","Sent-Vinsent va Grenadin","VD","Shimoliy Vetnam","VE","Venesuela","VG","Britaniya Virgin orollari","VI","AQSH Virgin orollari","VN","Vyetnam","VU","Vanuatu","Vaii","Vai","Visp","Ko'rinadigan nutq","WF","Uollis va Futuna","WK","Uyg'onish oroli","WS","Samoa","Wara","Varang Kshiti","Wcho","Vancho","Wole","Woleai","XA","Qalbaki urg\u2018u","XB","Qalbaki Bidi","XK","Kosovo","Xpeo","Qadimgi forscha","Xsux","Sumero-akkad mixxat yozuvi","YD","Yaman Xalq Demokratik Respublikasi","YE","Yaman","YT","Mayotta","Yezi","Yezidi","Yiii","Yi","ZA","Janubiy Afrika Respublikasi","ZM","Zambiya","ZW","Zimbabve","ZZ","Noma\u2019lum mintaqa","Zanb","Zanabazar maydoni","Zinh","Meros","Zmth","matematik ifodalar","Zsye","emoji","Zsym","belgilar","Zxxx","yozuvsiz","Zyyy","umumiy","Zzzz","noma\u2019lum yozuv","aa","afar","ab","abxaz","ace","achin","ach","Acoli","ada","adangme","ady","adigey","ae","Avestan","aeb","Tunisian Arabic","af","afrikaans","af_NA","afrikancha (Namibiya)","af_ZA","afrikancha (Janubi-Afrika)","afa","Afro-Osiyo tili","afh","Afrihili","agq","agem","ain","aynu","ak","akan","ak_GH","akancha (Gana)","akk","Akkadian","akz","Alabama","ale","aleut","alg","Algonquian tili","aln","Gheg Albanian","alt","janubiy oltoy","am","amxar","am_ET","amxarcha (Efiopiya)","an","aragon","ang","Old English","anp","angika","apa","Apache tili","ar","arab","ar_001","standart arab","ar_AE","arabcha (Birlashgan Arab Amirliklari)","ar_BH","arabcha (Bahrayn)","ar_DJ","arabcha (Djibuti)","ar_DZ","arabcha (Jazoir)","ar_EG","arabcha (Misr)","ar_EH","arabcha (G\u02bbarbiy Sahroi Kabir)","ar_ER","arabcha (Eritreya)","ar_IL","arabcha (Isroil)","ar_IQ","arabcha (Iroq)","ar_JO","arabcha (Iordaniya)","ar_KM","arabcha (Komor orollari)","ar_KW","arabcha (Quveyt)","ar_LB","arabcha (Livan)","ar_LY","arabcha (Liviya)","ar_MA","arabcha (Marokash)","ar_MR","arabcha (Mavritaniya)","ar_OM","arabcha (Omon)","ar_PS","arabcha (Falastin hududi)","ar_QA","arabcha (Qatar)","ar_SA","arabcha (Saudiya Arabistoni)","ar_SD","arabcha (Sudan)","ar_SO","arabcha (Somali)","ar_SS","arabcha (Janubiy Sudan)","ar_SY","arabcha (Suriya)","ar_TD","arabcha (Chad)","ar_TN","arabcha (Tunis)","ar_YE","arabcha (Yaman)","arc","Aramaic","arn","mapuche","aro","Araona","arp","arapaxo","arq","Algerian Arabic","ars","Najdi arabcha","art","Sun'iy til","arw","Arawak","ary","Moroccan Arabic","arz","Egyptian Arabic","as","assam","as_IN","assamcha (Hindiston)","asa","asu","ase","American Sign Language","ast","asturiy","ath","Atapaskan tili","aus","Avstraliya tili","av","avar","avk","Kotava","awa","avadxi","ay","aymara","az","ozarbayjon","az_AZ","ozarbayjoncha (Ozarbayjon)","az_Arab","Ozarbayjon (arabcha)","az_Cyrl","ozarbayjoncha (Kiril)","az_Cyrl_AZ","ozarbayjoncha (Kiril, Ozarbayjon)","az_Latn","ozarbayjoncha (Lotin)","az_Latn_AZ","ozarbayjoncha (Lotin, Ozarbayjon)","azb","South Azerbaijani","ba","boshqird","bad","Banda","bai","Bamileke tili","bal","Baluchi","ban","bali","bar","Bavarian","bas","basa","bat","Boltiq tili","bax","Bamun","bbc","Batak Toba","bbj","Ghomala","be","belarus","be_BY","belaruscha (Belorusiya)","bej","Beja","bem","bemba","ber","Berber","bew","Betawi","bez","bena","bfd","Bafut","bfq","Badaga","bg","bolgar","bg_BG","bolgarcha (Bolgariya)","bgn","g\u2018arbiy baluj","bh","Bihari","bho","bxojpuri","bi","bislama","bik","Bikol","bin","bini","bjn","Banjar","bkm","Kom","bla","siksika","bm","bambara","bm_Latn","bambarcha (Lotin)","bm_Latn_ML","bambarcha (Lotin, Mali)","bn","bengal","bn_BD","bengalcha (Bangladesh)","bn_IN","bengalcha (Hindiston)","bnt","Bantu","bo","tibet","bo_CN","tibetcha (Xitoy)","bo_IN","tibetcha (Hindiston)","bpy","Bishnupriya","bqi","Bakhtiari","br","breton","br_FR","bretoncha (Fransiya)","bra","Braj","brh","Brahui","brx","bodo","bs","bosniy","bs_BA","bosniycha (Bosniya va Gertsegovina)","bs_Cyrl","bosniycha (Kiril)","bs_Cyrl_BA","bosniycha (Kiril, Bosniya va Gertsegovina)","bs_Latn","bosniycha (Lotin)","bs_Latn_BA","bosniycha (Lotin, Bosniya va Gertsegovina)","bss","Akoose","btk","Batak","bua","Buriat","bug","bugi","bum","Bulu","byn","blin","byv","Medumba","ca","katalan","ca_AD","katalancha (Andorra)","ca_ES","katalancha (Ispaniya)","ca_FR","katalancha (Fransiya)","ca_IT","katalancha (Italiya)","cad","Caddo","cai","Markaziy Amerika hind tili","car","Carib","cau","Kavkaz tili","cay","Cayuga","cch","Atsam","ccp","chakma","ce","chechen","ceb","sebuan","cel","Kelt tili","cgg","chiga","ch","chamorro","chb","Chibcha","chg","Chagatai","chk","chukot","chm","mari","chn","Chinook Jargon","cho","choktav","chp","Chipewyan","chr","cheroki","chy","cheyenn","cic","Chickasaw","ckb","sorani-kurd","cmc","Chamika tili","co","korsikan","cop","Coptic","cpe","Ingliz tilidagi Kreol yoki Pidgin","cpf","Frantsuzda joylashgan Kreol yoki Pidgin","cpp","Portugaliyada joylashgan Kreol yoki Pidgin","cps","Capiznon","cr","Cree","crh","Crimean Turkish","crp","Kreol yoki Pidgin","crs","kreol (Seyshel)","cs","chex","cs_CZ","chexcha (Chexiya Respublikasi)","csb","Kashubian","cu","slavyan (cherkov)","cus","Kushit tili","cv","chuvash","cy","valliy","cy_GB","uelscha (Birlashgan Qirollik)","da","dan","da_DK","datcha (Daniya)","da_GL","datcha (Grenlandiya)","dak","dakota","dar","dargva","dav","taita","day","Dayak","de","nemischa","de_AT","nemis (Avstriya)","de_BE","nemischa (Belgiya)","de_CH","yuqori nemis (Shveytsariya)","de_DE","nemischa (Germaniya)","de_LI","nemischa (Lixtenshteyn)","de_LU","nemischa (Lyuksemburg)","del","Delaware","den","Slave","dgr","dogrib","din","Dinka","dje","zarma","doi","Dogri","dra","Dravid tili","dsb","quyi sorb","dtp","Central Dusun","dua","duala","dum","Middle Dutch","dv","divexi","dyo","diola-fogni","dyu","Dyula","dz","dzongka","dz_BT","yovoncha (Butan)","dzg","dazag","ebu","embu","ee","eve","ee_GH","ivicha (Gana)","ee_TG","ivicha (Togo)","efi","efik","egl","Emilian","egy","Ancient Egyptian","eka","ekajuk","el","grek","el_CY","yunoncha (Kipr)","el_GR","yunoncha (Gretsiya)","elx","Elamite","en","inglizcha","en_AG","inglizcha (Antigua va Barbados)","en_AI","inglizcha (Angila)","en_AS","inglizcha (Amerika Samoasi)","en_AU","ingliz (Avstraliya)","en_BB","inglizcha (Barbados)","en_BE","inglizcha (Belgiya)","en_BM","inglizcha (Bermuda)","en_BS","inglizcha (Bagama orollari)","en_BW","inglizcha (Botsvanna)","en_BZ","inglizcha (Beliz)","en_CA","ingliz (Kanada)","en_CC","inglizcha (Kokos (Kiling) orollari)","en_CK","inglizcha (Kuk orollari)","en_CM","inglizcha (Kamerun)","en_CX","inglizcha (Rojdestvo oroli)","en_DG","inglizcha (Diyego Garsiya)","en_DM","inglizcha (Dominika)","en_Dsrt","Ingliz (Deseret)","en_ER","inglizcha (Eritreya)","en_FJ","inglizcha (Fiji orollari)","en_FK","inglizcha (Folklend orollari)","en_FM","inglizcha (Mikroneziya)","en_GB","ingliz (Britaniya)","en_GD","inglizcha (Grenada)","en_GG","inglizcha (Gernsi)","en_GH","inglizcha (Gana)","en_GI","inglizcha (Gibraltar)","en_GM","inglizcha (Gambiya)","en_GU","inglizcha (Guam)","en_GY","inglizcha (Gayana)","en_HK","inglizcha (Gonkong Xitoy MMH)","en_IE","inglizcha (Irlandiya)","en_IM","inglizcha (Men oroli)","en_IN","inglizcha (Hindiston)","en_IO","inglizcha (Britaniya Hind okeani hududi)","en_JE","inglizcha (Djersi)","en_JM","inglizcha (Yamayka)","en_KE","inglizcha (Keniya)","en_KI","inglizcha (Kiribati)","en_KN","inglizcha (Sent-Kits va Nevis)","en_KY","inglizcha (Kayman orollari)","en_LC","inglizcha (Sent-Lyusiya)","en_LR","inglizcha (Liberiya)","en_LS","inglizcha (Lesoto)","en_MG","inglizcha (Madagaskar)","en_MH","inglizcha (Marshal orollari)","en_MO","inglizcha (Makao Xitoy MMH)","en_MP","inglizcha (Shimoliy Marianna orollari)","en_MS","inglizcha (Montserrat)","en_MT","inglizcha (Malta)","en_MU","inglizcha (Mavrikiy)","en_MW","inglizcha (Malavi)","en_MY","inglizcha (Malayziya)","en_NA","inglizcha (Namibiya)","en_NF","inglizcha (Norfolk orollari)","en_NG","inglizcha (Nigeriya)","en_NR","inglizcha (Nauru)","en_NU","inglizcha (Niuye)","en_NZ","inglizcha (Yangi Zelandiya)","en_PG","inglizcha (Papua Yangi Gvineya)","en_PH","inglizcha (Filippin)","en_PK","inglizcha (Pokiston)","en_PN","inglizcha (Pitkarin orollari)","en_PR","inglizcha (Puerto-Riko)","en_PW","inglizcha (Palau)","en_RW","inglizcha (Ruanda)","en_SB","inglizcha (Solomon orollari)","en_SC","inglizcha (Seyshel orollari)","en_SD","inglizcha (Sudan)","en_SG","inglizcha (Singapur)","en_SH","inglizcha (Muqaddas Yelena orollari)","en_SL","inglizcha (Syerra-Leone)","en_SS","inglizcha (Janubiy Sudan)","en_SX","inglizcha (Sint Martin)","en_SZ","inglizcha (Svazilend)","en_TC","inglizcha (Turks va Kaykos orollari)","en_TK","inglizcha (Tokelau)","en_TO","inglizcha (Tonga)","en_TT","inglizcha (Trinidad va Tobago)","en_TV","inglizcha (Tuvalu)","en_TZ","inglizcha (Tanzaniya)","en_UG","inglizcha (Uganda)","en_UM","inglizcha (AQSH yondosh orollari)","en_US","ingliz (Amerika)","en_VC","inglizcha (Sent-Vinsent va Grenadin)","en_VG","inglizcha (Britaniya Virdjiniya orollari)","en_VI","inglizcha (AQSH Virdjiniya orollari)","en_VU","inglizcha (Vanuatu)","en_WS","inglizcha (Samoa)","en_ZA","inglizcha (Janubi-Afrika)","en_ZM","inglizcha (Zambiya)","en_ZW","inglizcha (Zimbabve)","enm","Middle English","eo","esperanto","es","ispancha","es_419","ispan (Lotin Amerikasi)","es_AR","ispancha (Argentina)","es_BO","ispancha (Boliviya)","es_CL","ispancha (Chili)","es_CO","ispancha (Kolumbiya)","es_CR","ispancha (Kosta-Rika)","es_CU","ispancha (Kuba)","es_DO","ispancha (Dominikan Respublikasi)","es_EA","ispancha (Seyta va Melilla)","es_EC","ispancha (Ekvador)","es_ES","ispan (Ispaniya)","es_GQ","ispancha (Ekvatorial Gvineya)","es_GT","ispancha (Gvatemala)","es_HN","ispancha (Gonduras)","es_IC","ispancha (Kanar orollari)","es_MX","ispan (Meksika)","es_NI","ispancha (Nikaragua)","es_PA","ispancha (Panama)","es_PE","ispancha (Peru)","es_PH","ispancha (Filippin)","es_PR","ispancha (Puerto-Riko)","es_PY","ispancha (Paragvay)","es_SV","ispancha (Salvador)","es_US","ispancha (Qo\u02bbshma Shtatlar)","es_UY","ispancha (Urugvay)","es_VE","ispancha (Venesuela)","esu","Central Yupik","et","estoncha","et_EE","estoncha (Estoniya)","eu","bask","eu_ES","baskcha (Ispaniya)","ewo","evondo","ext","Extremaduran","fa","fors","fa_AF","forscha (Afg\u02bboniston)","fa_IR","forscha (Eron)","fan","Fang","fat","Fanti","ff","fula","ff_Adlm","Fula (Adlam)","ff_CM","Fulah (Cameroon)","ff_GN","Fulah (Guinea)","ff_MR","Fulah (Mauritania)","ff_SN","Fulah (Senegal)","fi","fincha","fi_FI","fincha (Finlyandiya)","fil","filipincha","fit","Tornedalen Finnish","fiu","Fin-ugor tili","fj","fiji","fo","farercha","fo_FO","farercha (Farer orollari)","fon","fon","fr","fransuzcha","fr_BE","fransuzcha (Belgiya)","fr_BF","fransuzcha (Burkina-Faso)","fr_BI","fransuzcha (Burundi)","fr_BJ","fransuzcha (Benin)","fr_BL","fransuzcha (Avliyo Varfolomey)","fr_CA","fransuz (Kanada)","fr_CD","fransuzcha (Kongo-Kinshasa)","fr_CF","fransuzcha (Markaziy Afrika Respublikasi)","fr_CG","fransuzcha (Kongo Brazzavil)","fr_CH","fransuz (Shveytsariya)","fr_CI","fransuzcha (Kot-d-Ivuar)","fr_CM","fransuzcha (Kamerun)","fr_DJ","fransuzcha (Djibuti)","fr_DZ","fransuzcha (Jazoir)","fr_FR","fransuzcha (Fransiya)","fr_GA","fransuzcha (Gabon)","fr_GF","fransuzcha (Frantsuz Gvianasi)","fr_GN","fransuzcha (Gvineya)","fr_GP","fransuzcha (Gvadelupe)","fr_GQ","fransuzcha (Ekvatorial Gvineya)","fr_HT","fransuzcha (Gaiti)","fr_KM","fransuzcha (Komor orollari)","fr_LU","fransuzcha (Lyuksemburg)","fr_MA","fransuzcha (Marokash)","fr_MC","fransuzcha (Monako)","fr_MF","fransuzcha (Sent-Martin)","fr_MG","fransuzcha (Madagaskar)","fr_ML","fransuzcha (Mali)","fr_MQ","fransuzcha (Martinika)","fr_MR","fransuzcha (Mavritaniya)","fr_MU","fransuzcha (Mavrikiy)","fr_NC","fransuzcha (Yangi Kaledoniya)","fr_NE","fransuzcha (Niger)","fr_PF","fransuzcha (Frantsuz Polineziyasi)","fr_PM","fransuzcha (Sent-Pyer va Mikelon)","fr_RE","fransuzcha (Reyunon)","fr_RW","fransuzcha (Ruanda)","fr_SC","fransuzcha (Seyshel orollari)","fr_SN","fransuzcha (Senegal)","fr_SY","fransuzcha (Suriya)","fr_TD","fransuzcha (Chad)","fr_TG","fransuzcha (Togo)","fr_TN","fransuzcha (Tunis)","fr_VU","fransuzcha (Vanuatu)","fr_WF","fransuzcha (Uellis va Futuna)","fr_YT","fransuzcha (Mayotta)","frc","Cajun French","frm","Middle French","fro","Old French","frp","Arpitan","frr","Northern Frisian","frs","Eastern Frisian","fur","friul","fy","g\u2018arbiy friz","fy_NL","g\u02bbarbiy friziancha (Niderlandiya)","ga","irland","ga_IE","irlandcha (Irlandiya)","gaa","ga","gag","gagauz","gan","gan","gay","Gayo","gba","Gbaya","gbz","Zoroastrian Dari","gd","shotland-gel","gd_GB","Scottish Gaelic (United Kingdom)","gem","German tili","gez","geez","gil","gilbert","gl","galisiy","gl_ES","galitsiycha (Ispaniya)","glk","Gilaki","gmh","Middle High German","gn","guarani","goh","Old High German","gom","Goan Konkani","gon","Gondi","gor","gorontalo","got","Gothic","grb","Grebo","grc","Ancient Greek","gsw","nemis (Shveytsariya)","gu","gujarot","gu_IN","gujoratcha (Hindiston)","guc","Wayuu","gur","Frafra","guz","gusii","gv","men","gv_IM","mencha (Men oroli)","gwi","gvichin","ha","xausa","ha_GH","xauscha (Gana)","ha_Latn","xauscha (Lotin)","ha_Latn_GH","xauscha (Lotin, Gana)","ha_Latn_NE","xauscha (Lotin, Niger)","ha_Latn_NG","xauscha (Lotin, Nigeriya)","ha_NE","xauscha (Niger)","ha_NG","xauscha (Nigeriya)","hai","Haida","hak","Hakka Chinese","haw","gavaycha","he","ivrit","he_IL","ibroniy (Isroil)","hi","hind","hi_IN","hindcha (Hindiston)","hif","Fiji Hindi","hil","hiligaynon","him","Himachali","hit","Hittite","hmn","xmong","ho","Hiri Motu","hr","xorvat","hr_BA","xorvatcha (Bosniya va Gertsegovina)","hr_HR","xorvatcha (Xorvatiya)","hsb","yuqori sorb","hsn","Xiang Chinese","ht","gaityan","hu","venger","hu_HU","vengrcha (Vengriya)","hup","xupa","hy","arman","hy_AM","armancha (Armaniston)","hz","gerero","ia","interlingva","iba","iban","ibb","ibibio","id","indonez","id_ID","indoneyzcha (Indoneziya)","ie","Interlingue","ig","igbo","ig_NG","igbocha (Nigeriya)","ii","sichuan","ii_CN","zichuan yicha (Xitoy)","ijo","Ijo","ik","Inupiaq","ilo","iloko","inc","Hind tili","ine","Hind-Evropa tili","inh","ingush","io","ido","ira","Eron tili","iro","Iroquoy tili","is","island","is_IS","islandcha (Islandiya)","it","italyan","it_CH","italyancha (Shveysariya)","it_IT","italyancha (Italiya)","it_SM","italyancha (San-Marino)","iu","inuktitut","izh","Ingrian","ja","yapon","ja_JP","yaponcha (Yaponiya)","jam","Jamaican Creole English","jbo","lojban","jgo","ngomba","jmc","machame","jpr","Judeo-Persian","jrb","Judeo-Arabic","jut","Jutish","jv","yavan","ka","gruzincha","ka_GE","gruzincha (Gruziya)","kaa","Kara-Kalpak","kab","kabil","kac","kachin","kaj","kaji","kam","kamba","kar","Karen","kaw","Kawi","kbd","kabardin","kbl","Kanembu","kcg","tyap","kde","makonde","kea","kabuverdianu","ken","Kenyang","kfo","koro","kg","Kongo","kgp","Kaingang","kha","kxasi","khi","Xisan tili","kho","Khotanese","khq","koyra-chiini","khw","Khowar","ki","kikuyu","ki_KE","kikuycha (Keniya)","kiu","Kirmanjki","kj","kvanyama","kk","qozoqcha","kk_Cyrl","qozoqcha (Kiril)","kk_Cyrl_KZ","qozoqcha (Kiril, Qozog\u02bbiston)","kk_KZ","qozoqcha (Qozog\u02bbiston)","kkj","kako","kl","grenland","kl_GL","kalallisutcha (Grenlandiya)","kln","kalenjin","km","xmer","km_KH","xmercha (Kambodja)","kmb","kimbundu","kn","kannada","kn_IN","kannadcha (Hindiston)","ko","koreyscha","ko_KP","koreyscha (Shimoliy Koreya)","ko_KR","koreyscha (Janubiy Koreya)","koi","komi-permyak","kok","konkan","kos","Kosraean","kpe","kpelle","kr","kanuri","krc","qorachoy-bolqor","kri","Krio","krj","Kinaray-a","krl","karel","kro","Kru","kru","kurux","ks","kashmircha","ks_Arab","kashmircha (Arab)","ks_Arab_IN","kashmircha (Arab, Hindiston)","ks_IN","kashmircha (Hindiston)","ksb","shambala","ksf","bafiya","ksh","kyoln","ku","kurdcha","kum","qo\u2018miq","kut","Kutenai","kv","komi","kw","korn","kw_GB","kornishcha (Birlashgan Qirollik)","ky","qirg\u02bbizcha","ky_Cyrl","qirg\u02bbizcha (Kiril)","ky_Cyrl_KG","qirg\u02bbizcha (Kiril, Qirg\u02bbiziston)","ky_KG","qirg\u02bbizcha (Qirg\u02bbiziston)","la","lotincha","lad","ladino","lag","langi","lah","Lahnda","lam","Lamba","lb","lyuksemburgcha","lb_LU","lyuksemburgcha (Lyuksemburg)","lez","lezgin","lfn","Lingua Franca Nova","lg","ganda","lg_UG","gandcha (Uganda)","li","limburg","lij","Ligurian","liv","Livonian","lkt","lakota","lmo","Lombard","ln","lingala","ln_AO","lingalcha (Angola)","ln_CD","lingalcha (Kongo-Kinshasa)","ln_CF","lingalcha (Markaziy Afrika Respublikasi)","ln_CG","lingalcha (Kongo Brazzavil)","lo","laos","lo_LA","laoscha (Laos)","lol","Mongo","lou","Luiziana Kreol","loz","lozi","lrc","shimoliy luri","lt","litva","lt_LT","litovcha (Litva)","ltg","Latgalian","lu","luba-katanga","lu_CD","luba-katangcha (Kongo-Kinshasa)","lua","luba-lulua","lui","Luiseno","lun","lunda","luo","luo","lus","lushay","luy","luhya","lv","latishcha","lv_LV","latishcha (Latviya)","lzh","Literary Chinese","lzz","Laz","mad","madur","maf","Mafa","mag","magahi","mai","maythili","mak","makasar","man","Mandingo","map","Avstrones tili","mas","masay","mde","Maba","mdf","moksha","mdr","Mandar","men","mende","mer","meru","mfe","morisyen","mg","malagasiy","mg_MG","malagasiycha (Madagaskar)","mga","Middle Irish","mgh","maxuva-mitto","mgo","meta","mh","marshall","mi","maori","mic","mikmak","min","minangkabau","mis","Turli tillar","mk","makedon","mk_MK","makedoncha (Makedoniya)","mkh","Mon-kxmer tili","ml","malayalam","ml_IN","malayamcha (Hindiston)","mn","mongol","mn_Cyrl","mo\u2018g\u2018ulcha (Kiril)","mn_Cyrl_MN","mo\u2018g\u2018ulcha (Kiril, Mo\u2018g\u2018uliston)","mn_MN","mo\u2018g\u2018ulcha (Mo\u2018g\u2018uliston)","mnc","Manchu","mni","manipur","mno","Manobo tili","mo","Moldaviya","moh","mohauk","mos","mossi","mr","maratxi","mr_IN","maratcha (Hindiston)","mrj","Western Mari","ms","malay","ms_BN","malaycha (Bruney)","ms_Latn","malaycha (Lotin)","ms_Latn_BN","malaycha (Lotin, Bruney)","ms_Latn_MY","malaycha (Lotin, Malayziya)","ms_Latn_SG","malaycha (Lotin, Singapur)","ms_MY","malaycha (Malayziya)","ms_SG","malaycha (Singapur)","mt","maltiy","mt_MT","maltacha (Malta)","mua","mundang","mul","bir nechta til","mun","Munda tili","mus","krik","mwl","miranda","mwr","Marwari","mwv","Mentawai","my","birman","my_MM","birmancha (Myanma (Birma))","mye","Myene","myn","Maya tili","myv","erzya","mzn","mozandaron","na","nauru","nah","Nahuatl","nai","Shimoliy Amerika hind tili","nan","Min Nan Chinese","nap","neapolitan","naq","nama","nb","norveg-bokmal","nb_NO","norvegcha bokmal (Norvegiya)","nb_SJ","norvegcha bokmal (Savlbard va Jan Mayen)","nd","shimoliy ndebele","nd_ZW","shimoliy ndebelcha (Zimbabve)","nds","quyi nemis","nds_NL","quyi sakson","ne","nepal","ne_IN","nepalcha (Hindiston)","ne_NP","nepalcha (Nepal)","new","nevar","ng","ndonga","nia","nias","nic","Niger-kordofaniya tili","niu","niue","njo","Ao Naga","nl","niderland","nl_AW","gollandcha (Aruba)","nl_BE","flamand","nl_BQ","gollandcha (Karib Niderlandiyasi)","nl_CW","gollandcha (Kurasao)","nl_NL","gollandcha (Niderlandiya)","nl_SR","gollandcha (Surinam)","nl_SX","gollandcha (Sint Martin)","nmg","kvasio","nn","norveg-nyunorsk","nn_NO","norvegcha ninorsk (Norvegiya)","nnh","ngiyembun","no","Norwegian","no_NO","Norwegian (Norway)","nog","no\u2018g\u2018ay","non","Old Norse","nov","Novial","nqo","nko","nr","janubiy ndebel","nso","shimoliy soto","nub","Nubiya tili","nus","nuer","nv","navaxo","nwc","Classical Newari","ny","cheva","nym","Nyamwezi","nyn","nyankole","nyo","Nyoro","nzi","Nzima","oc","oksitan","oj","Ojibwa","om","oromo","om_ET","oromocha (Efiopiya)","om_KE","oromocha (Keniya)","or","oriya","or_IN","oriycha (Hindiston)","os","osetin","os_GE","Ossetic (Georgia)","os_RU","Ossetic (Russia)","osa","Osage","ota","Ottoman Turkish","oto","Otomiya tili","pa","panjobcha","pa_Arab","panjobcha (Arab)","pa_Arab_PK","panjobcha (Arab, Pokiston)","pa_Guru","panjobcha (Gurmuxi)","pa_Guru_IN","panjobcha (Gurmuxi, Hindiston)","pa_IN","panjobcha (Hindiston)","pa_PK","panjobcha (Pokiston)","paa","Papua tili","pag","pangasinan","pal","Pahlavi","pam","pampanga","pap","papiyamento","pau","palau","pcd","Picard","pcm","kreol (Nigeriya)","pdc","Pennsylvania German","pdt","Plautdietsch","peo","Old Persian","pfl","Palatine German","phi","Filippin tili","phn","Phoenician","pi","Pali","pl","polyakcha","pl_PL","polyakcha (Polsha)","pms","Piedmontese","pnt","Pontic","pon","Pohnpeian","pra","Prakrit tili","prg","pruss","pro","Old Proven\xe7al","ps","pushtu","ps_AF","pushtu tili (Afg\u02bboniston)","pt","portugalcha","pt_AO","portugalcha (Angola)","pt_BR","portugal (Braziliya)","pt_CV","portugalcha (Kabo-Verde)","pt_GW","portugalcha (Gvineya-Bisau)","pt_MO","portugalcha (Makao Xitoy MMH)","pt_MZ","portugalcha (Mozambik)","pt_PT","portugal (Portugaliya)","pt_ST","portugalcha (San-Tome va Prinsipi)","pt_TL","portugalcha (Sharqiy-Timor)","qu","kechua","qu_BO","qvechuancha (Boliviya)","qu_EC","qvechuancha (Ekvador)","qu_PE","qvechuancha (Peru)","quc","kiche","qug","Chimborazo Highland Quichua","raj","Rajasthani","rap","rapanui","rar","rarotongan","rgn","Romagnol","rif","Riffian","rm","romansh","rm_CH","romancha (Shveysariya)","rn","rundi","rn_BI","rundcha (Burundi)","ro","rumincha","ro_MD","rumincha (Moldova)","ro_RO","rumincha (Ruminiya)","roa","Romantik til","rof","rombo","rom","Romany","root","tub aholi tili","rtm","Rotuman","ru","ruscha","ru_BY","ruscha (Belorusiya)","ru_KG","ruscha (Qirg\u02bbiziston)","ru_KZ","ruscha (Qozog\u02bbiston)","ru_MD","ruscha (Moldova)","ru_RU","ruscha (Rossiya)","ru_UA","ruscha (Ukraina)","rue","Rusyn","rug","Roviana","rup","arumin","rw","kinyaruanda","rw_RW","kinyarvandcha (Ruanda)","rwk","ruanda","sa","sanskrit","sad","sandave","sah","saxa","sai","Janubiy Amerika hind tili","sal","Salishan tili","sam","Samaritan Aramaic","saq","samburu","sas","Sasak","sat","santali","saz","Saurashtra","sba","ngambay","sbp","sangu","sc","sardin","scn","sitsiliya","sco","shotland","sd","sindhi","sd_Deva","Sindxi (Devanagari)","sdc","Sassarese Sardinian","sdh","janubiy kurd","se","shimoliy saam","se_FI","shimoliy semiycha (Finlyandiya)","se_NO","shimoliy semiycha (Norvegiya)","se_SE","shimoliy semiycha (Shvetsiya)","see","Seneca","seh","sena","sei","Seri","sel","Selkup","sem","Semit tili","ses","koyraboro-senni","sg","sango","sg_CF","sangoancha (Markaziy Afrika Respublikasi)","sga","Old Irish","sgn","Imo-ishora tili","sgs","Samogitian","sh","Serbo-Croatian","sh_BA","Serbo-Croatian (Bosnia & Herzegovina)","shi","tashelxit","shi_Latn","Shilxa (lotin)","shi_Tfng","Shilxa (Tifinag)","shn","shan","shu","Chadian Arabic","si","singal","si_LK","sinholcha (Shri-Lanka)","sid","Sidamo","sio","Siuan tili","sit","Xitoy-Tibet tili","sk","slovakcha","sk_SK","slovakcha (Slovakiya)","sl","slovencha","sl_SI","slovencha (Sloveniya)","sla","Slavyan tili","sli","Lower Silesian","sly","Selayar","sm","samoa","sma","janubiy saam","smi","Sami tili","smj","lule-saam","smn","inari-saam","sms","skolt-saam","sn","shona","sn_ZW","shoniycha (Zimbabve)","snk","soninke","so","somalicha","so_DJ","somalicha (Djibuti)","so_ET","somalicha (Efiopiya)","so_KE","somalicha (Keniya)","so_SO","somalicha (Somali)","sog","Sogdien","son","Songxay","sq","alban","sq_AL","albancha (Albaniya)","sq_MK","albancha (Makedoniya)","sq_XK","albancha (Kosovo)","sr","serbcha","sr_BA","serbcha (Bosniya va Gertsegovina)","sr_Cyrl","serbcha (Kiril)","sr_Cyrl_BA","serbcha (Kiril, Bosniya va Gertsegovina)","sr_Cyrl_ME","serbcha (Kiril, Chernogoriya)","sr_Cyrl_RS","serbcha (Kiril, Serbiya)","sr_Cyrl_XK","serbcha (Kiril, Kosovo)","sr_Latn","serbcha (Lotin)","sr_Latn_BA","serbcha (Lotin, Bosniya va Gertsegovina)","sr_Latn_ME","serbcha (Lotin, Chernogoriya)","sr_Latn_RS","serbcha (Lotin, Serbiya)","sr_Latn_XK","serbcha (Lotin, Kosovo)","sr_ME","serbcha (Chernogoriya)","sr_RS","serbcha (Serbiya)","sr_XK","serbcha (Kosovo)","srn","sranan-tongo","srr","Serer","ss","svati","ssa","Nilo-sahara tili","ssy","saho","st","janubiy soto","stq","Saterland Frisian","su","sundan","suk","sukuma","sus","Susu","sux","Sumerian","sv","shved","sv_AX","shvedcha (Aland orollari)","sv_FI","shvedcha (Finlyandiya)","sv_SE","shvedcha (Shvetsiya)","sw","suaxili","sw_CD","suaxili (Kongo)","sw_KE","svahilcha (Keniya)","sw_TZ","svahilcha (Tanzaniya)","sw_UG","svahilcha (Uganda)","swb","qamar","swc","kongo svahiliycha","syc","Classical Syriac","syr","suriyacha","szl","Silesian","ta","tamil","ta_IN","tamilcha (Hindiston)","ta_LK","tamilcha (Shri-Lanka)","ta_MY","tamilcha (Malayziya)","ta_SG","tamilcha (Singapur)","tai","Tai tili","tcy","Tulu","te","telugu","te_IN","telugvancha (Hindiston)","tem","timne","teo","teso","ter","Tereno","tet","tetum","tg","tojik","th","tay","th_TH","taycha (Tayland)","ti","tigrinya","ti_ER","tigrincha (Eritreya)","ti_ET","tigrincha (Efiopiya)","tig","tigre","tiv","Tiv","tk","turkman","tkl","Tokelau","tkr","Tsakhur","tl","Tagalog","tl_PH","Tagalog (Philippines)","tlh","klingon","tli","Tlingit","tly","Talysh","tmh","Tamashek","tn","tsvana","to","tongan","to_TO","tongocha (Tonga)","tog","Nyasa Tonga","tpi","tok-piksin","tr","turk","tr_CY","turkcha (Kipr)","tr_TR","turkcha (Turkiya)","tru","Turoyo","trv","taroko","ts","tsonga","tsd","Tsakonian","tsi","Tsimshian","tt","tatar","ttt","Muslim Tat","tum","tumbuka","tup","Tupi tili","tut","Oltoy tili","tvl","tuvalu","tw","Twi","twq","tasavak","ty","taiti","tyv","tuva","tzm","markaziy atlas tamazigxt","udm","udmurt","ug","uyg\u2018ur","ug_Arab","uyg\u02bburcha (Arab)","ug_Arab_CN","uyg\u02bburcha (Arab, Xitoy)","ug_CN","uyg\u02bburcha (Xitoy)","uga","Ugaritic","uk","ukrain","uk_UA","ukraincha (Ukraina)","umb","umbundu","und","noma\u2019lum til","ur","urdu","ur_IN","urducha (Hindiston)","ur_PK","urducha (Pokiston)","uz","o\u2018zbek","uz_AF","o\u02bbzbekcha (Afg\u02bboniston)","uz_Arab","o\u02bbzbekcha (Arab)","uz_Arab_AF","o\u02bbzbekcha (Arab, Afg\u02bboniston)","uz_Cyrl","o\u02bbzbekcha (Kiril)","uz_Cyrl_UZ","o\u02bbzbekcha (Kiril, O\u02bbzbekiston)","uz_Latn","o\u02bbzbekcha (Lotin)","uz_Latn_UZ","o\u02bbzbekcha (Lotin, O\u02bbzbekiston)","uz_UZ","o\u02bbzbekcha (O\u02bbzbekiston)","vai","vai","vai_Latn","Vai (lotin)","ve","venda","vec","Venetian","vep","Veps","vi","vyetnam","vi_VN","vyetnamcha (Vyetnam)","vls","West Flemish","vmf","Main-Franconian","vo","volapyuk","vot","Votic","vro","V\xf5ro","vun","vunjo","wa","vallon","wae","valis","wak","Vakashan tili","wal","volamo","war","varay","was","Washo","wbp","valbiri","wen","Sorbiy tili","wo","volof","wuu","Wu Chinese","xal","qalmoq","xh","kxosa","xmf","Mingrelian","xog","soga","yao","Yao","yap","Yapese","yav","yangben","ybb","yemba","yi","idish","yo","yoruba","yo_BJ","yorubcha (Benin)","yo_NG","yorubcha (Nigeriya)","ypk","Yupik tili","yrl","Nheengatu","yue","kanton","yue_Hans","Kanton (soddalashtirilgan xitoycha)","yue_Hant","Kanton (an'anaviy xitoy)","za","Zhuang","zap","Zapotec","zbl","Blissymbols","zea","Zeelandic","zen","Zenaga","zgh","tamazigxt","zh","xitoy","zh_CN","xitoycha (Xitoy)","zh_HK","xitoycha (Gonkong Xitoy MMH)","zh_Hans","xitoy (soddalashgan)","zh_Hans_CN","xitoycha (Soddalashtirilgan, Xitoy)","zh_Hans_HK","xitoycha (Soddalashtirilgan, Gonkong Xitoy MMH)","zh_Hans_MO","xitoycha (Soddalashtirilgan, Makao Xitoy MMH)","zh_Hans_SG","xitoycha (Soddalashtirilgan, Singapur)","zh_Hant","xitoy (an\u2019anaviy)","zh_Hant_HK","xitoycha (An\u02bcanaviy, Gonkong Xitoy MMH)","zh_Hant_MO","xitoycha (An\u02bcanaviy, Makao Xitoy MMH)","zh_Hant_TW","xitoycha (An\u02bcanaviy, Tayvan)","zh_MO","xitoycha (Makao Xitoy MMH)","zh_SG","xitoycha (Singapur)","zh_TW","xitoycha (Tayvan)","znd","Zande","zu","zulu","zu_ZA","zuluancha (Janubi-Afrika)","zun","zuni","zxx","til tarkibi yo\u2018q","zza","zaza"],t.D) +B.bb3=new A.ab(["001","an Domhan","002","an Afraic","003","Meirice\xe1 Thuaidh","005","Meirice\xe1 Theas","009","an Aig\xe9ine","011","Iarthar na hAfraice","013","Meirice\xe1 L\xe1ir","014","Oirthear na hAfraice","015","Tuaisceart na hAfraice","017","an Afraic L\xe1ir","018","Deisceart na hAfraice","019","Cr\xedocha Mheirice\xe1","021","Tuaisceart Mheirice\xe1","029","an Mhuir Chairib","030","Oirthear na h\xc1ise","034","Deisceart na h\xc1ise","035","Oirdheisceart na h\xc1ise","039","Deisceart na hEorpa","053","an Astral\xe1ise","054","an Mheilin\xe9is","057","an R\xe9igi\xfan Micrin\xe9iseach","061","an Pholain\xe9is","062","\xc1ise Theas-L\xe1r","142","an \xc1ise","143","an \xc1ise L\xe1ir","145","Iarthar na h\xc1ise","150","an Eoraip","151","Oirthear na hEorpa","154","Tuaisceart na hEorpa","155","Iarthar na hEorpa","172","Comhlathas na St\xe1t Neamhsple\xe1ch","200","Seicsl\xf3vaic","202","an Afraic fho-Shah\xe1rach","419","Meirice\xe1 Laidineach","830","Oile\xe1in Mhuir nIocht","AC","Oile\xe1n na Deascabh\xe1la","AD","And\xf3ra","AE","Aontas na n\xc9im\xedr\xedochta\xed Arabacha","AF","an Afganast\xe1in","AG","Antigua agus Barb\xfada","AI","Anga\xedle","AL","an Alb\xe1in","AM","an Airm\xe9in","AN","Antill\xed na h\xcdsilt\xedre","AO","Ang\xf3la","AQ","an Antartaice","AR","an Airgint\xedn","AS","Sam\xf3 Mheirice\xe1","AT","an Ostair","AU","an Astr\xe1il","AW","Ar\xfaba","AX","Oile\xe1in \xc5land","AZ","an Asarbaise\xe1in","Adlm","Adlam","Afak","Afaka","Aghb","Alb\xe1nach Cugasach","Ahom","Ahom","Arab","Arabach","Aran","Nastaliq","Armi","Aramach Impiri\xfail","Armn","Airm\xe9anach","Avst","Aiv\xe9isteach","BA","an Bhoisnia agus an Heirseagaiv\xe9in","BB","Barbad\xf3s","BD","an Bhanglaid\xe9is","BE","an Bheilg","BF","Buirc\xedne Fas\xf3","BG","an Bhulg\xe1ir","BH","Bair\xe9in","BI","an Bhur\xfain","BJ","Beinin","BL","Saint Barth\xe9lemy","BM","Beirmi\xfada","BN","Br\xfain\xe9","BO","an Bholaiv","BQ","an \xcdsilt\xedr Chairibeach","BR","an Bhrasa\xedl","BS","na Bah\xe1ma\xed","BT","an Bh\xfat\xe1in","BV","Oile\xe1n Bouvet","BW","an Bhotsu\xe1in","BY","an Bhealar\xfais","BZ","an Bheil\xeds","Bali","Bail\xedoch","Bamu","Bamum","Bass","Bassa Vah","Batk","Batacach","Beng","Beang\xe1lach","Bhks","Bhaiksuki","Blis","Blissymbols","Bopo","Bopomofo","Brah","Brahmi","Brai","Braille","Bugi","Buigineach","Buhd","Buthaideach","CA","Ceanada","CC","Oile\xe1in Cocos (Keeling)","CD","Poblacht Dhaonlathach an Chong\xf3","CF","Poblacht na hAfraice L\xe1ir","CG","an Cong\xf3","CH","an Eilv\xe9is","CI","an C\xf3sta Eabhair","CK","Oile\xe1in Cook","CL","an tSile","CM","Camar\xfan","CN","an tS\xedn","CO","an Chol\xf3im","CP","Oile\xe1n Clipperton","CR","C\xf3sta R\xedce","CS","An tSeirbia agus Montain\xe9agr\xf3","CU","C\xfaba","CV","Rinn Verde","CW","Cura\xe7ao","CX","Oile\xe1n na Nollag","CY","an Chipir","CZ","an tSeicia","Cakm","Chakma","Cans","Siollach Bund\xfachasach Ceanadach Aontaithe","Cari","Carian","Cham","Cham","Cher","Seiric\xedoch","Chrs","Chorasmian","Cirt","Cirth","Copt","Coptach","Cprt","Cipireach","Cyrl","Coireallach","Cyrs","Coireallach Slavach Sean-Eaglais","DD","Oirthear na Gearm\xe1ine","DE","an Ghearm\xe1in","DG","Diego Garcia","DJ","Djibouti","DK","an Danmhairg","DM","Doiminice","DO","an Phoblacht Dhoiminiceach","DZ","an Ailg\xe9ir","Deva","D\xe9ivean\xe1grach","Diak","L\xe9im Akuru","Dogr","Dogra","Dsrt","Deseret","Dupl","Gearrscr\xedobh Duployan","EA","Ceuta agus Melilla","EC","Eacuad\xf3r","EE","an East\xf3in","EG","an \xc9igipt","EH","an Sah\xe1ra Thiar","ER","an Eiritr\xe9","ES","an Sp\xe1inn","ET","an Aet\xf3ip","EU","an tAontas Eorpach","EZ","Limist\xe9ar an euro","Egyd","\xc9igipteach coiteann","Egyh","\xc9igipteach cliar\xfail","Egyp","Iairiglif\xed \xc9igipteacha","Elba","Elbasan","Elym","Elymaic","Ethi","Aet\xf3pach","FI","an Fhionlainn","FJ","Fids\xed","FK","Oile\xe1in Fh\xe1clainne","FM","an Mhicrin\xe9is","FO","Oile\xe1in Fhar\xf3","FR","an Fhrainc","FX","An Fhrainc Chathrach","GA","an Ghab\xfain","GB","an R\xedocht Aontaithe","GD","Grean\xe1da","GE","an tSeoirsia","GF","Gu\xe1in na Fraince","GG","Geansa\xed","GH","G\xe1na","GI","Giobr\xe1ltar","GL","an Ghraonlainn","GM","an Ghaimbia","GN","an Ghuine","GP","Guadal\xfaip","GQ","an Ghuine Mhe\xe1nchiorclach","GR","an Ghr\xe9ig","GS","an tSeoirsia Theas agus Oile\xe1in Sandwich Theas","GT","Guatamala","GU","Guam","GW","Guine Bissau","GY","an Ghu\xe1in","Geok","Khutsuri Seoirseach","Geor","Seoirseach","Glag","Glagalach","Gong","Gunjala Gondi","Gonm","Masaram Gondi","Goth","Gotach","Gran","Grantha","Grek","Gr\xe9agach","Gujr","G\xfaisear\xe1tach","Guru","Gurm\xfacach","HK","S.R.R. na S\xedne Hong Cong","HM","Oile\xe1n Heard agus Oile\xe1in McDonald","HN","Hond\xfaras","HR","an Chr\xf3it","HT","H\xe1\xedt\xed","HU","an Ung\xe1ir","Hanb","Han agus Bopomofo","Hang","Hangalach","Hani","Han","Hano","Hanan\xfais","Hans","Simplithe","Hant","Traidisi\xfanta","Hatr","Hatran","Hebr","Eabhrach","Hira","Hireag\xe1nach","Hluw","Iairiglif\xed Anat\xf3lacha","Hmng","Pahawh Hmong","Hmnp","Nyiakeng Puachue Hmong","Hrkt","Siollabra\xed Seap\xe1nacha","Hung","Sean-Ung\xe1rach","IC","na hOile\xe1in Chan\xe1racha","ID","an Indin\xe9is","IE","\xc9ire","IL","Iosrael","IM","Oile\xe1n Mhanann","IN","an India","IO","Cr\xedoch Aig\xe9an Indiach na Breataine","IQ","an Iar\xe1ic","IR","an Iar\xe1in","IS","an \xcdoslainn","IT","an Iod\xe1il","Inds","Indus","Ital","Sean-Iod\xe1ilic","JE","Geirs\xed","JM","Iam\xe1ice","JO","an Iord\xe1in","JP","an tSeap\xe1in","Jamo","Seam\xf3","Java","I\xe1vach","Jpan","Seap\xe1nach","Jurc","Jurchen","KE","an Ch\xe9inia","KG","an Chirgeast\xe1in","KH","an Chamb\xf3id","KI","Cireabait\xed","KM","Oile\xe1in Chom\xf3ra","KN","San Cr\xedost\xf3ir-Nimheas","KP","an Ch\xf3ir\xe9 Thuaidh","KR","an Ch\xf3ir\xe9 Theas","KW","Cu\xe1it","KY","Oile\xe1in Cayman","KZ","an Chasacst\xe1in","Kali","Kayah Li","Kana","Catac\xe1nach","Khar","Kharoshthi","Khmr","Cim\xe9arach","Khoj","Khojki","Kits","Script beag Khitan","Knda","Cannadach","Kore","C\xf3ir\xe9ach","Kpel","Kpelle","Kthi","Kaithi","LA","Laos","LB","an Liob\xe1in","LC","Saint Lucia","LI","Lichtinst\xe9in","LK","Sr\xed Lanca","LR","an Lib\xe9ir","LS","Leos\xf3ta","LT","an Liotu\xe1in","LU","Lucsamburg","LV","an Laitvia","LY","an Libia","Lana","Lanna","Laoo","Laosach","Latf","Laidin Fraktur","Latg","Cl\xf3 Gaelach","Latn","Laidineach","Lepc","Lepcha","Limb","Liomb\xfach","Lina","L\xedneach A","Linb","L\xedneach B","Lisu","Fraser","Loma","Loma","Lyci","Liciach","Lydi","Lidiach","MA","Marac\xf3","MC","Monac\xf3","MD","an Mhold\xf3iv","ME","Montain\xe9agr\xf3","MF","Saint-Martin","MG","Madagascar","MH","Oile\xe1in Marshall","MI","Oile\xe1in Midway","MK","an Mhacad\xf3in Thuaidh","ML","Mail\xed","MM","Maenmar (Burma)","MN","an Mhong\xf3il","MO","S.R.R. na S\xedne Macao","MP","na hOile\xe1in Mh\xe1irianacha Thuaidh","MQ","Martinique","MR","an Mh\xe1rat\xe1in","MS","Montsarat","MT","M\xe1lta","MU","Oile\xe1n Mhuir\xeds","MV","Oile\xe1in Mhaild\xedve","MW","an Mhal\xe1iv","MX","Meicsiceo","MY","an Mhalaeisia","MZ","M\xf3saimb\xedc","Mahj","Mahas\xe1nach","Maka","Makasar","Mand","Mandaean","Mani","Mainic\xe9asach","Marc","Marchen","Maya","Iairiglif\xed M\xe1igheacha","Medf","Medefaidrin","Mend","Meindeach","Merc","C\xfarsach Meroitic","Mero","Meroitic","Mlym","Mail\xe9alamach","Modi","Modi","Mong","Mong\xf3lach","Moon","Gealach","Mroo","Mro","Mtei","Meitei Mayek","Mult","Multani","Mymr","Maenmarach","NA","an Namaib","NC","an Nua-Chalad\xf3in","NE","an N\xedgir","NF","Oile\xe1n Norfolk","NG","an Nig\xe9ir","NI","Nicearagua","NL","an \xcdsilt\xedr","NO","an Iorua","NP","Neipeal","NR","N\xe1r\xfa","NT","Crios Neodrach","NU","Niue","NZ","an Nua-Sh\xe9alainn","Nand","Nandinagari","Narb","Sean-Arabach Thuaidh","Nbat","Nabataean","Newa","Newa","Nkgb","Naxi Geba","Nkoo","N-c\xf3is","Nshu","N\xfcshu","OM","\xd3man","Ogam","Ogham","Olck","Ol Chiki","Orkh","Orkhon","Orya","Oir\xedseach","Osge","\xd3s\xe1is","Osma","Osmanya","PA","Panama","PC","Cr\xedoch Iontaobhas Oile\xe1in an Aig\xe9in Chi\xfain","PE","Peiri\xfa","PF","Polain\xe9is na Fraince","PG","Nua-Ghuine Phapua","PH","na hOile\xe1in Fhilip\xedneacha","PK","an Phacast\xe1in","PL","an Pholainn","PM","San Pierre agus Miquelon","PN","Oile\xe1in Pitcairn","PR","P\xf3rt\xf3 R\xedce","PS","na Cr\xedocha Palaist\xedneacha","PT","an Phortaing\xe9il","PU","Oile\xe1in Ilghn\xe9itheacha an Aig\xe9in Chi\xfain S.A.","PW","Oile\xe1in Palau","PY","Paragua","PZ","Crios Can\xe1lach Panama","Palm","Palmyrene","Pauc","Pau Cin Hau","Perm","Sean-Pheirmeach","Phag","Phags-pa","Phli","Pahlavi inscr\xedofa","Phlp","Salm\xf3ir Pahlavi","Phlv","Leabhar Pahlavi","Phnx","F\xe9in\xedceach","Plrd","Pollard Foghrach","Prti","Pairtiach Inscr\xedbhinni\xfail","QA","Catar","QO","an Aig\xe9ine Imeallach","Qaag","Zawgyi","RE","R\xe9union","RO","an R\xf3m\xe1in","RS","an tSeirbia","RU","an R\xfais","RW","Ruanda","Rjng","Rejang","Rohg","Hanifi Rohingya","Roro","Rongorongo","Runr","R\xfanach","SA","an Araib Sh\xe1dach","SB","Oile\xe1in Sholom\xf3n","SC","na S\xe9is\xe9il","SD","an tS\xfad\xe1in","SE","an tSualainn","SG","Singeap\xf3r","SH","San H\xe9ilin","SI","an tSl\xf3iv\xe9in","SJ","Svalbard agus Jan Mayen","SK","an tSl\xf3vaic","SL","Siarra Leon","SM","San Mair\xedne","SN","an tSeineag\xe1il","SO","an tSom\xe1il","SR","Suranam","SS","an tS\xfad\xe1in Theas","ST","S\xe3o Tom\xe9 agus Pr\xedncipe","SU","Aontas na bPoblacht S\xf3isialach S\xf3iv\xe9adach","SV","an tSalvad\xf3ir","SX","Sint Maarten","SY","an tSiria","SZ","eSuait\xedn\xed","Samr","Sam\xe1rach","Sara","Sarati","Sarb","Sean-Arabach Theas","Saur","Saurashtra","Sgnw","Litritheoireacht Comhartha\xed","Shaw","Shawach","Shrd","Sharada","Sidd","Siddham","Sind","Khudawadi","Sinh","Siol\xf3nach","Sogd","Sogdian","Sogo","Sean Sogdian","Sora","Sora Sompeng","Soyo","Soyombo","Sund","Sundain\xe9is","Sylo","Syloti Nagri","Syrc","Siriceach","Syre","Syriac Estrangelo","Syrj","Siriach an Iarthair","Syrn","Syriac an Oirthir","TA","Tristan da Cunha","TC","Oile\xe1in na dTurcach agus Caicos","TD","Sead","TF","Cr\xedocha Francacha Dheisceart an Domhain","TG","T\xf3ga","TH","an T\xe9alainn","TJ","an T\xe1ids\xedceast\xe1in","TK","T\xf3cal\xe1","TL","T\xedom\xf3r Thoir","TM","an Tuircm\xe9anast\xe1in","TN","an T\xfain\xe9is","TO","Tonga","TR","an Tuirc","TT","Oile\xe1n na Tr\xedon\xf3ide agus Tob\xe1ga","TV","Tuvalu","TW","an T\xe9av\xe1in","TZ","an Tans\xe1in","Tagb","Tagbanwa","Takr","Takri","Tale","Deiheoingis","Talu","Tai Lue Nua","Taml","Tamalach","Tang","Tangut","Tavt","Tai Viet","Telu","Teileag\xfach","Teng","Tengwar","Tfng","Tifinagh","Tglg","Tag\xe1lagach","Thaa","T\xe1nach","Thai","T\xe9alannach","Tibt","Tib\xe9adach","Tirh","Tirhuta","UA","an \xdacr\xe1in","UG","Uganda","UM","Oile\xe1in Imeallacha S.A.M.","UN","na N\xe1isi\xfain Aontaithe","US","St\xe1it Aontaithe Mheirice\xe1","UY","Uragua","UZ","an \xdaisb\xe9iceast\xe1in","Ugar","\xdagair\xedteach","VA","Cathair na Vatac\xe1ine","VC","San Uinseann agus na Grean\xe1id\xedn\xed","VD","V\xedtneam Thuaidh","VE","Veinis\xe9ala","VG","Oile\xe1in Bhriotanacha na Maighdean","VI","Oile\xe1in Mheirice\xe1nacha na Maighdean","VN","V\xedtneam","VU","Vanuat\xfa","Vaii","Vadhais","Visp","\xd3r\xe1id Infheicthe","WF","Vail\xeds agus Fut\xfana","WK","Oile\xe1n Wake","WS","Sam\xf3","Wara","Varang Kshiti","Wcho","Wancho","Wole","Woleai","XA","Br\xe9agdhiaicritic\xed","XB","Br\xe9ag-Bidi","XK","an Chosaiv","Xpeo","Sean-Pheirseach","Xsux","Dingchruthach Suim\xe9ar-Ac\xe1dach","YD","Poblacht Dhaonlathach \xc9imin","YE","\xc9imin","YT","Mayotte","Yezi","Yezidi","Yiii","\xcds","ZA","an Afraic Theas","ZM","an tSaimbia","ZW","an tSiomb\xe1ib","ZZ","R\xe9igi\xfan Anaithnid","Zanb","Cearn\xf3g Zanabazar","Zinh","Oidhreacht","Zmth","Nodaireacht Mhatamaitici\xfail","Zsye","Emoji","Zsym","Siombail\xed","Zxxx","Gan Scr\xedobh","Zyyy","Coitianta","Zzzz","Script Anaithnid","aa","Af\xe1iris","ab","Abc\xe1isis","ace","Achinese","ach","Acoli","ada","Adangme","ady","Adaig\xe9is","ae","Aiv\xe9istis","aeb","Tunisian Arabic","af","Afrac\xe1inis","af_NA","Afrac\xe1inis (An Namaib)","af_ZA","Afrac\xe1inis (An Afraic Theas)","afa","Teanga Afra-Asiatach","afh","Afrihili","agq","Aghem","ain","Aidhni\xfais","ak","Ac\xe1inis","ak_GH","Ac\xe1inis (G\xe1na)","akk","Ac\xe1idis","akz","Alabama","ale","Aleut","alg","Teanga Algonquian","aln","Gheg Albanian","alt","Southern Altai","am","Am\xe1iris","am_ET","Am\xe1iris (An Aet\xf3ip)","an","Arag\xf3inis","ang","Sean-Bh\xe9arla","anp","Angika","apa","Teanga Apache","ar","Araibis","ar_001","Araibis Chaighde\xe1nach","ar_AE","Araibis (Aontas na n\xc9im\xedr\xedochta\xed Arabacha)","ar_BH","Araibis (Bair\xe9in)","ar_DJ","Araibis (Djibouti)","ar_DZ","Araibis (An Ailg\xe9ir)","ar_EG","Araibis (An \xc9igipt)","ar_EH","Araibis (An Sah\xe1ra Thiar)","ar_ER","Araibis (An Eiritr\xe9)","ar_IL","Araibis (Iosrael)","ar_IQ","Araibis (An Iar\xe1ic)","ar_JO","Araibis (An Iord\xe1in)","ar_KM","Araibis (Oile\xe1in Chom\xf3ra)","ar_KW","Araibis (Cu\xe1it)","ar_LB","Araibis (An Liob\xe1in)","ar_LY","Araibis (An Libia)","ar_MA","Araibis (Marac\xf3)","ar_MR","Araibis (An Mh\xe1rat\xe1in)","ar_OM","Araibis (\xd3man)","ar_PS","Araibis (Na Cr\xedocha Palaist\xedneacha)","ar_QA","Araibis (Catar)","ar_SA","Araibis (An Araib Sh\xe1dach)","ar_SD","Araibis (An tS\xfad\xe1in)","ar_SO","Araibis (An tSom\xe1il)","ar_SS","Araibis (An tS\xfad\xe1in Theas)","ar_SY","Araibis (An tSiria)","ar_TD","Araibis (Sead)","ar_TN","Araibis (An T\xfain\xe9is)","ar_YE","Araibis (\xc9imin)","arc","Aramais","arn","Map\xfaitsis","aro","Araona","arp","Arapaho","arq","Algerian Arabic","ars","Araibis Najdi","art","Teanga Saorga","arw","Arawak","ary","Moroccan Arabic","arz","Egyptian Arabic","as","Asaimis","as_IN","Asaimis (An India)","asa","Asu","ase","American Sign Language","ast","Ast\xfairis","ath","Teanga Athapascan","aus","Teanga na hAstr\xe1ile","av","Av\xe1iris","avk","Kotava","awa","Awadhi","ay","Aidhmiris","az","Asarbaise\xe1inis","az_AZ","Asarbaise\xe1inis (An Asarbaise\xe1in)","az_Arab","Asarbaise\xe1inis (Araibis)","az_Cyrl","Asarbaise\xe1inis (Coireallach)","az_Cyrl_AZ","Asarbaise\xe1inis (Coireallach, An Asarbaise\xe1in)","az_Latn","Asarbaise\xe1inis (Laidineach)","az_Latn_AZ","Asarbaise\xe1inis (Laidineach, An Asarbaise\xe1in)","azb","South Azerbaijani","ba","Baisc\xedris","bad","Banda","bai","Teanga Bamileke","bal","Baluchi","ban","Bail\xeds","bar","Bav\xe1iris","bas","Basaa","bat","Teanga Mhuir Bhailt","bax","Bamun","bbc","Batak Toba","bbj","Ghomala","be","Bealar\xfaisis","be_BY","Bealar\xfaisis (An Bhealar\xfais)","bej","Beja","bem","Beimbis","ber","Berber","bew","Betawi","bez","Bena","bfd","Bafut","bfq","Badaga","bg","Bulg\xe1iris","bg_BG","Bulg\xe1iris (An Bhulg\xe1ir)","bgn","Balochi an Iarthair","bh","Bihairis","bho","Bhojpuri","bi","Bioslaimis","bik","Bikol","bin","Bini","bjn","Banjar","bkm","Kom","bla","Siksika","bm","Bambairis","bm_Latn","Bambara (Latin)","bm_Latn_ML","Bambara (Latin, Mali)","bn","Beang\xe1ilis","bn_BD","Beang\xe1ilis (An Bhanglaid\xe9is)","bn_IN","Beang\xe1ilis (An India)","bnt","Bantu","bo","Tib\xe9idis","bo_CN","Tib\xe9idis (An tS\xedn)","bo_IN","Tib\xe9idis (An India)","bpy","Bishnupriya","bqi","Bakhtiari","br","Briot\xe1inis","br_FR","Briot\xe1inis (An Fhrainc)","bra","Braj","brh","Brahui","brx","Bodo","bs","Boisnis","bs_BA","Boisnis (An Bhoisnia agus An Heirseagaiv\xe9in)","bs_Cyrl","Boisnis (Coireallach)","bs_Cyrl_BA","Boisnis (Coireallach, An Bhoisnia agus An Heirseagaiv\xe9in)","bs_Latn","Boisnis (Laidineach)","bs_Latn_BA","Boisnis (Laidineach, An Bhoisnia agus An Heirseagaiv\xe9in)","bss","Akoose","btk","Batak","bua","Buiri\xe1itis","bug","Buiginis","bum","Bulu","byn","Blin","byv","Medumba","ca","Catal\xf3inis","ca_AD","Catal\xf3inis (And\xf3ra)","ca_ES","Catal\xf3inis (An Sp\xe1inn)","ca_FR","Catal\xf3inis (An Fhrainc)","ca_IT","Catal\xf3inis (An Iod\xe1il)","cad","Caddo","cai","Teanga Indiach Mheirice\xe1 L\xe1ir","car","Carib","cau","Teanga Chugais","cay","Cayuga","cch","Atsam","ccp","Chakma","ce","Seisnis","ceb","Seab\xfa\xe1inis","cel","Teanga Cheilteach","cgg","Chiga","ch","Seam\xf3iris","chb","Chibcha","chg","Chagatai","chk","Chuukese","chm","Mairis","chn","Chinook Jargon","cho","Choctaw","chp","Chipewyan","chr","Seiricis","chy","Cheyenne","cic","Chickasaw","ckb","Coirdis L\xe1rnach","cmc","Teanga Chamic","co","Corsaicis","cop","Coptais","cpe","Creole n\xf3 Pidgin at\xe1 bunaithe i mB\xe9arla","cpf","Creole n\xf3 Pidgin at\xe1 lonnaithe sa Fhrainc","cpp","Creole n\xf3 Pidgin at\xe1 lonnaithe sa Phortaing\xe9ilis","cps","Capiznon","cr","Cra\xeds","crh","Crimean Turkish","crp","Creole n\xf3 Pidgin","crs","Cri\xf3l Fraincise Seselwa","cs","Seicis","cs_CZ","Seicis (Poblacht na Seice)","csb","Caisi\xfaibis","cu","Slavais na hEaglaise","cus","Teanga Cushitic","cv","Suvaisis","cy","Breatnais","cy_GB","Breatnais (An R\xedocht Aontaithe)","da","Danmhairgis","da_DK","Danmhairgis (An Danmhairg)","da_GL","Danmhairgis (An Ghraonlainn)","dak","Dakota","dar","Dargwa","dav","Taita","day","Dayak","de","Gearm\xe1inis","de_AT","Gearm\xe1inis (An Ostair)","de_BE","Gearm\xe1inis (An Bheilg)","de_CH","Gearm\xe1inis (An Eilv\xe9is)","de_DE","Gearm\xe1inis (An Ghearm\xe1in)","de_LI","Gearm\xe1inis (Lichtinst\xe9in)","de_LU","Gearm\xe1inis (Lucsamburg)","del","Delaware","den","Slave","dgr","Dogrib","din","Dinka","dje","Zarmais","doi","Dogri","dra","Teanga Dravidian","dsb","Sorbais \xcdochtarach","dtp","Central Dusun","dua","Duailis","dum","Me\xe1n-Ollainnis","dv","Div\xe9ihis","dyo","Jola-Fonyi","dyu","Dyula","dz","Seoinicis","dz_BT","Seoinicis (An Bh\xfat\xe1in)","dzg","Dazaga","ebu","Embu","ee","\xc9abhais","ee_GH","Ewe (Ghana)","ee_TG","Ewe (Togo)","efi","Efik","egl","Emilian","egy","Sean-\xc9igiptis","eka","Ekajuk","el","Gr\xe9igis","el_CY","Gr\xe9igis (An Chipir)","el_GR","Gr\xe9igis (An Ghr\xe9ig)","elx","Elamite","en","B\xe9arla","en_AG","B\xe9arla (Antigua agus Barb\xfada)","en_AI","B\xe9arla (Anga\xedle)","en_AS","B\xe9arla (Sam\xf3 Meirice\xe1nach)","en_AU","B\xe9arla (An Astr\xe1il)","en_BB","B\xe9arla (Barbad\xf3s)","en_BE","B\xe9arla (An Bheilg)","en_BM","B\xe9arla (Beirmi\xfada)","en_BS","B\xe9arla (Na Bah\xe1ma\xed)","en_BW","B\xe9arla (An Bhotsu\xe1in)","en_BZ","B\xe9arla (An Bheil\xeds)","en_CA","B\xe9arla (Ceanada)","en_CC","B\xe9arla (Oile\xe1in Cocos (Keeling))","en_CK","B\xe9arla (Oile\xe1in Cook)","en_CM","B\xe9arla (Camar\xfan)","en_CX","B\xe9arla (Oile\xe1n na Nollag)","en_DG","B\xe9arla (Diego Garcia)","en_DM","B\xe9arla (Doiminice)","en_Dsrt","B\xe9arla (Deseret)","en_ER","B\xe9arla (An Eiritr\xe9)","en_FJ","B\xe9arla (Fids\xed)","en_FK","B\xe9arla (Oile\xe1in Fh\xe1clainne)","en_FM","B\xe9arla (An Mhicrin\xe9is)","en_GB","B\xe9arla (An R\xedocht Aontaithe)","en_GD","B\xe9arla (Grean\xe1da)","en_GG","B\xe9arla (Geansa\xed)","en_GH","B\xe9arla (G\xe1na)","en_GI","B\xe9arla (Giobr\xe1ltar)","en_GM","B\xe9arla (An Ghaimbia)","en_GU","B\xe9arla (Guam)","en_GY","B\xe9arla (An Ghu\xe1in)","en_HK","B\xe9arla (S.R.R. na S\xedne Hong Cong)","en_IE","B\xe9arla (\xc9ire)","en_IM","B\xe9arla (Oile\xe1n Mhanann)","en_IN","B\xe9arla (An India)","en_IO","B\xe9arla (Cr\xedoch Aig\xe9an Indiach na Breataine)","en_JE","B\xe9arla (Geirs\xed)","en_JM","B\xe9arla (Iam\xe1ice)","en_KE","B\xe9arla (An Ch\xe9inia)","en_KI","B\xe9arla (Cireabait\xed)","en_KN","B\xe9arla (San Cr\xedost\xf3ir-Nimheas)","en_KY","B\xe9arla (Oile\xe1in Cayman)","en_LC","B\xe9arla (Saint Lucia)","en_LR","B\xe9arla (An Lib\xe9ir)","en_LS","B\xe9arla (Leos\xf3ta)","en_MG","B\xe9arla (Madagascar)","en_MH","B\xe9arla (Oile\xe1in Marshall)","en_MO","B\xe9arla (S.R.R. na S\xedne Macao)","en_MP","B\xe9arla (Na hOile\xe1in Mh\xe1irianacha Thuaidh)","en_MS","B\xe9arla (Montsarat)","en_MT","B\xe9arla (M\xe1lta)","en_MU","B\xe9arla (Oile\xe1n Mhuir\xeds)","en_MW","B\xe9arla (An Mhal\xe1iv)","en_MY","B\xe9arla (An Mhalaeisia)","en_NA","B\xe9arla (An Namaib)","en_NF","B\xe9arla (Oile\xe1n Norfolk)","en_NG","B\xe9arla (An Nig\xe9ir)","en_NR","B\xe9arla (N\xe1r\xfa)","en_NU","B\xe9arla (Niue)","en_NZ","B\xe9arla (An Nua-Sh\xe9alainn)","en_PG","B\xe9arla (Nua-Ghuine Phapua)","en_PH","B\xe9arla (Na hOile\xe1in Fhilip\xedneacha)","en_PK","B\xe9arla (An Phacast\xe1in)","en_PN","B\xe9arla (Oile\xe1in Pitcairn)","en_PR","B\xe9arla (Port\xf3 R\xedce)","en_PW","B\xe9arla (Palau)","en_RW","B\xe9arla (Ruanda)","en_SB","B\xe9arla (Oile\xe1in Sholom\xf3n)","en_SC","B\xe9arla (Na S\xe9is\xe9il)","en_SD","B\xe9arla (An tS\xfad\xe1in)","en_SG","B\xe9arla (Singeap\xf3r)","en_SH","B\xe9arla (San H\xe9ilin)","en_SL","B\xe9arla (Siarra Leon)","en_SS","B\xe9arla (An tS\xfad\xe1in Theas)","en_SX","B\xe9arla (Sint Maarten)","en_SZ","B\xe9arla (An tSuasalainn)","en_TC","B\xe9arla (Oile\xe1in na dTurcach agus Caicos)","en_TK","B\xe9arla (T\xf3cal\xe1)","en_TO","B\xe9arla (Tonga)","en_TT","B\xe9arla (Oile\xe1n na Tr\xedon\xf3ide agus Tob\xe1ga)","en_TV","B\xe9arla (Tuvalu)","en_TZ","B\xe9arla (An Tans\xe1in)","en_UG","B\xe9arla (Uganda)","en_UM","B\xe9arla (Oile\xe1in Imeallacha S.A.M.)","en_US","B\xe9arla (St\xe1it Aontaithe Mheirice\xe1)","en_VC","B\xe9arla (San Uinseann agus na Grean\xe1id\xedn\xed)","en_VG","B\xe9arla (Oile\xe1in Bhriotanacha na Maighdean)","en_VI","B\xe9arla (Oile\xe1in Mheirice\xe1nacha na Maighdean)","en_VU","B\xe9arla (Vanuat\xfa)","en_WS","B\xe9arla (Sam\xf3)","en_ZA","B\xe9arla (An Afraic Theas)","en_ZM","B\xe9arla (An tSaimbia)","en_ZW","B\xe9arla (An tSiomb\xe1ib)","enm","Me\xe1n-Bh\xe9arla","eo","Esperanto","es","Sp\xe1innis","es_419","Sp\xe1innis Mheirice\xe1 Laidinigh","es_AR","Sp\xe1innis (An Airgint\xedn)","es_BO","Sp\xe1innis (An Bholaiv)","es_CL","Sp\xe1innis (An tSile)","es_CO","Sp\xe1innis (An Chol\xf3im)","es_CR","Sp\xe1innis (C\xf3sta R\xedce)","es_CU","Sp\xe1innis (C\xfaba)","es_DO","Sp\xe1innis (An Phoblacht Dhoiminiceach)","es_EA","Sp\xe1innis (Ceuta agus Melilla)","es_EC","Sp\xe1innis (Eacuad\xf3r)","es_ES","Sp\xe1innis (An Sp\xe1inn)","es_GQ","Sp\xe1innis (An Ghuine Mhe\xe1nchriosach)","es_GT","Sp\xe1innis (Guatamala)","es_HN","Sp\xe1innis (Hond\xfaras)","es_IC","Sp\xe1innis (Na hOile\xe1in Chan\xe1racha)","es_MX","Sp\xe1innis (Meicsiceo)","es_NI","Sp\xe1innis (Nicearagua)","es_PA","Sp\xe1innis (Panama)","es_PE","Sp\xe1innis (Peiri\xfa)","es_PH","Sp\xe1innis (Na hOile\xe1in Fhilip\xedneacha)","es_PR","Sp\xe1innis (Port\xf3 R\xedce)","es_PY","Sp\xe1innis (Paragua)","es_SV","Sp\xe1innis (An tSalvad\xf3ir)","es_US","Sp\xe1innis (St\xe1it Aontaithe Mheirice\xe1)","es_UY","Sp\xe1innis (Urugua)","es_VE","Sp\xe1innis (Veinis\xe9ala)","esu","Central Yupik","et","East\xf3inis","et_EE","East\xf3inis (An East\xf3in)","eu","Bascais","eu_ES","Bascais (An Sp\xe1inn)","ewo","\xc9abhand\xf3is","ext","Extremaduran","fa","Peirsis","fa_AF","Peirsis (An Afganast\xe1in)","fa_IR","Peirsis (An Iar\xe1in)","fan","Fang","fat","Fanti","ff","Ful\xe1inis","ff_Adlm","Fula (Adlam)","ff_CM","Ful\xe1inis (Camar\xfan)","ff_GN","Ful\xe1inis (An Ghuine)","ff_MR","Ful\xe1inis (An Mh\xe1rat\xe1in)","ff_SN","Ful\xe1inis (An tSeineag\xe1il)","fi","Fionlainnis","fi_FI","Fionlainnis (An Fhionlainn)","fil","Filip\xednis","fit","Tornedalen Finnish","fiu","Teanga Finno-Ugrian","fj","Fidsis","fo","Far\xf3is","fo_FO","Far\xf3is (Oile\xe1in Fhar\xf3)","fon","fon","fr","Fraincis","fr_BE","Fraincis (An Bheilg)","fr_BF","Fraincis (Buirc\xedne Fas\xf3)","fr_BI","Fraincis (An Bhur\xfain)","fr_BJ","Fraincis (Beinin)","fr_BL","Fraincis (Saint Barth\xe9lemy)","fr_CA","Fraincis (Ceanada)","fr_CD","Fraincis (Poblacht Dhaonlathach an Chong\xf3)","fr_CF","Fraincis (Poblacht na hAfraice L\xe1ir)","fr_CG","Fraincis (An Cong\xf3)","fr_CH","Fraincis (An Eilv\xe9is)","fr_CI","Fraincis (An C\xf3sta Eabhair)","fr_CM","Fraincis (Camar\xfan)","fr_DJ","Fraincis (Djibouti)","fr_DZ","Fraincis (An Ailg\xe9ir)","fr_FR","Fraincis (An Fhrainc)","fr_GA","Fraincis (An Ghab\xfain)","fr_GF","Fraincis (Gu\xe1in na Fraince)","fr_GN","Fraincis (An Ghuine)","fr_GP","Fraincis (Guadal\xfaip)","fr_GQ","Fraincis (An Ghuine Mhe\xe1nchriosach)","fr_HT","Fraincis (H\xe1\xedt\xed)","fr_KM","Fraincis (Oile\xe1in Chom\xf3ra)","fr_LU","Fraincis (Lucsamburg)","fr_MA","Fraincis (Marac\xf3)","fr_MC","Fraincis (Monac\xf3)","fr_MF","Fraincis (Saint-Martin)","fr_MG","Fraincis (Madagascar)","fr_ML","Fraincis (Mail\xed)","fr_MQ","Fraincis (Martinique)","fr_MR","Fraincis (An Mh\xe1rat\xe1in)","fr_MU","Fraincis (Oile\xe1n Mhuir\xeds)","fr_NC","Fraincis (An Nua-Chalad\xf3in)","fr_NE","Fraincis (An N\xedgir)","fr_PF","Fraincis (Polain\xe9is na Fraince)","fr_PM","Fraincis (Saint-Pierre-et-Miquelon)","fr_RE","Fraincis (R\xe9union)","fr_RW","Fraincis (Ruanda)","fr_SC","Fraincis (Na S\xe9is\xe9il)","fr_SN","Fraincis (An tSeineag\xe1il)","fr_SY","Fraincis (An tSiria)","fr_TD","Fraincis (Sead)","fr_TG","Fraincis (T\xf3ga)","fr_TN","Fraincis (An T\xfain\xe9is)","fr_VU","Fraincis (Vanuat\xfa)","fr_WF","Fraincis (Vail\xeds agus Fut\xfana)","fr_YT","Fraincis (Mayotte)","frc","Cajun French","frm","Me\xe1n-Fhraincis","fro","Sean-Fhraincis","frp","Arpitan","frr","Freaslainnis an Tuaiscirt","frs","Eastern Frisian","fur","Fri\xfailis","fy","Freaslainnis Iartharach","fy_NL","Freaslainnis Iartharach (An \xcdsilt\xedr)","ga","Gaeilge","ga_IE","Gaeilge (\xc9ire)","gaa","Ga","gag","Gagauz","gan","S\xednis Gan","gay","Gayo","gba","Gbaya","gbz","Zoroastrian Dari","gd","Gaeilge na hAlban","gd_GB","Gaeilge na hAlban (An R\xedocht Aontaithe)","gem","Teanga Gearm\xe1nach","gez","Aet\xf3ipis","gil","Cireabaitis","gl","Gail\xedsis","gl_ES","Gail\xedsis (An Sp\xe1inn)","glk","Gilaki","gmh","Me\xe1n-Ard-Ghearm\xe1inis","gn","Guar\xe1inis","goh","Sean-Ard-Ghearm\xe1inis","gom","Goan Konkani","gon","Gondi","gor","Gorontalo","got","Gothic","grb","Grebo","grc","Sean-Ghr\xe9igis","gsw","Gearm\xe1inis Eilv\xe9iseach","gu","G\xfaisear\xe1itis","gu_IN","G\xfaisear\xe1itis (An India)","guc","Ua\xfais","gur","Frafra","guz","Gusii","gv","Manainnis","gv_IM","Manainnis (Oile\xe1n Mhanann)","gwi","Gwich\u02bcin","ha","H\xe1sais","ha_GH","H\xe1sais (G\xe1na)","ha_Latn","H\xe1sais (Laidineach)","ha_Latn_GH","H\xe1sais (Laidineach, G\xe1na)","ha_Latn_NE","H\xe1sais (Laidineach, An N\xedgir)","ha_Latn_NG","H\xe1sais (Laidineach, An Nig\xe9ir)","ha_NE","H\xe1sais (An N\xedgir)","ha_NG","H\xe1sais (An Nig\xe9ir)","hai","Haida","hak","Haic\xe9is","haw","Hav\xe1is","he","Eabhrais","he_IL","Eabhrais (Iosrael)","hi","Hiond\xfais","hi_IN","Hiond\xfais (An India)","hif","Hiond\xfais Fhids\xed","hil","Hilgean\xf3inis","him","Himachali","hit","Hitis","hmn","Mongais","ho","Mot\xfais H\xedr\xed","hr","Cr\xf3itis","hr_BA","Cr\xf3itis (An Bhoisnia agus An Heirseagaiv\xe9in)","hr_HR","Cr\xf3itis (An Chr\xf3it)","hsb","Sorbais Uachtarach","hsn","S\xednis Xiang","ht","Cri\xf3l H\xe1\xedt\xedoch","hu","Ung\xe1iris","hu_HU","Ung\xe1iris (An Ung\xe1ir)","hup","H\xfaipis","hy","Airm\xe9inis","hy_AM","Airm\xe9inis (An Airm\xe9in)","hz","Heir\xe9iris","ia","Interlingua","iba","Iban","ibb","Ibibis","id","Indin\xe9isis","id_ID","Indin\xe9isis (An Indin\xe9is)","ie","Interlingue","ig","\xcdogb\xf3is","ig_NG","\xcdogb\xf3is (An Nig\xe9ir)","ii","Sichuan Yi","ii_CN","Sichuan Yi (China)","ijo","Ijo","ik","Ini\xfaipiaicis","ilo","Iloko","inc","Teanga T\xe1sc","ine","Teanga Ind-Eorpach","inh","Iong\xfais","io","Ido","ira","Teanga na hIar\xe1ine","iro","Teanga Iroquoian","is","\xcdoslainnis","is_IS","\xcdoslainnis (An \xcdoslainn)","it","Iod\xe1ilis","it_CH","Iod\xe1ilis (An Eilv\xe9is)","it_IT","Iod\xe1ilis (An Iod\xe1il)","it_SM","Iod\xe1ilis (San Mair\xedne)","iu","Ion\xfaitis","izh","Ingrian","ja","Seap\xe1inis","ja_JP","Seap\xe1inis (An tSeap\xe1in)","jam","Jamaican Creole English","jbo","Lojban","jgo","Ngomba","jmc","Machame","jpr","Judeo-Persian","jrb","Judeo-Arabic","jut","I\xfatlainnis","jv","I\xe1ivis","ka","Seoirsis","ka_GE","Seoirsis (An tSeoirsia)","kaa","Cara-Chalp\xe1is","kab","Caib\xedlis","kac","Kachin","kaj","Jju","kam","Cambais","kar","Karen","kaw","Kawi","kbd","Kabardian","kbl","Kanembu","kcg","Tyap","kde","Makonde","kea","Kabuverdianu","ken","Kenyang","kfo","Koro","kg","Cong\xf3is","kgp","Kaingang","kha","Khasi","khi","Teanga Khoisan","kho","Khotanese","khq","Koyra Chiini","khw","Khowar","ki","Cioc\xfais","ki_KE","Cioc\xfais (An Ch\xe9inia)","kiu","Kirmanjki","kj","Cuaini\xe1imis","kk","Casaicis","kk_Cyrl","Casaicis (Coireallach)","kk_Cyrl_KZ","Casaicis (Coireallach, An Chasacst\xe1in)","kk_KZ","Casaicis (An Chasacst\xe1in)","kkj","Kako","kl","Kalaallisut","kl_GL","Kalaallisut (An Ghraonlainn)","kln","Kalenjin","km","Cim\xe9iris","km_KH","Cim\xe9iris (An Chamb\xf3id)","kmb","Kimbundu","kn","Cannadais","kn_IN","Cannadais (An India)","ko","C\xf3ir\xe9is","ko_KP","C\xf3ir\xe9is (An Ch\xf3ir\xe9 Thuaidh)","ko_KR","C\xf3ir\xe9is (An Ch\xf3ir\xe9 Theas)","koi","Komi-Permyak","kok","Conc\xe1inis","kos","Kosraean","kpe","Kpelle","kr","Can\xfairis","krc","Karachay-Balkar","kri","Krio","krj","Kinaray-a","krl","Cair\xe9ilis","kro","Kru","kru","Cur\xfaicis","ks","Caism\xedris","ks_Arab","Caism\xedris (Arabach)","ks_Arab_IN","Caism\xedris (Arabach, An India)","ks_IN","Caism\xedris (An India)","ksb","Shambala","ksf","Bafia","ksh","Colognian","ku","Coirdis","kum","Kumyk","kut","Kutenai","kv","Coimis","kw","Coirnis","kw_GB","Coirnis (An R\xedocht Aontaithe)","ky","Cirgisis","ky_Cyrl","Cirgisis (Coireallach)","ky_Cyrl_KG","Cirgisis (Coireallach, An Chirgeast\xe1in)","ky_KG","Cirgisis (An Chirgeast\xe1in)","la","Laidin","lad","Laid\xednis","lag","Langi","lah","Puinse\xe1ibis Iartharach","lam","Lamba","lb","Lucsambuirgis","lb_LU","Lucsambuirgis (Lucsamburg)","lez","Lezghian","lfn","Lingua Franca Nova","lg","Lugandais","lg_UG","Lugandais (Uganda)","li","Liombuirgis","lij","Liog\xfairis","liv","Liov\xf3inis","lkt","Lakota","lmo","Lombairdis","ln","Liong\xe1ilis","ln_AO","Liong\xe1ilis (Ang\xf3la)","ln_CD","Liong\xe1ilis (Poblacht Dhaonlathach an Chong\xf3)","ln_CF","Liong\xe1ilis (Poblacht na hAfraice L\xe1ir)","ln_CG","Liong\xe1ilis (An Cong\xf3)","lo","Laoisis","lo_LA","Laoisis (Laos)","lol","Mongo","lou","Louisiana Creole","loz","Lozi","lrc","Luri Thuaidh","lt","Liotu\xe1inis","lt_LT","Liotu\xe1inis (An Liotu\xe1in)","ltg","Latgalian","lu","L\xfaba-Cataingis","lu_CD","L\xfaba-Cataingis (Poblacht Dhaonlathach an Chong\xf3)","lua","Luba-Lulua","lui","Luiseno","lun","Lunda","luo","L\xfa\xf3is","lus","Mizo","luy","Luyia","lv","Laitvis","lv_LV","Laitvis (An Laitvia)","lzh","Literary Chinese","lzz","Laz","mad","Madurese","maf","Mafa","mag","Magahi","mai","Maitilis","mak","Makasar","man","Mandingo","map","Teanga na hAstr\xe1ile","mas","M\xe1sais","mde","Maba","mdf","Moksha","mdr","Mandar","men","Meindis","mer","Meru","mfe","Morisyen","mg","Malag\xe1isis","mg_MG","Malag\xe1isis (Madagascar)","mga","Me\xe1n-Ghaeilge","mgh","Makhuwa-Meetto","mgo","Meta\u02bc","mh","Mairsillis","mi","Maorais","mic","Micmac","min","Minangkabau","mis","Teanga Ilghn\xe9itheach","mk","Macad\xf3inis","mk_MK","Macad\xf3inis (An Mhacad\xf3in)","mkh","Teanga Mon-Khmer","ml","Mail\xe9alaimis","ml_IN","Mail\xe9alaimis (An India)","mn","Mong\xf3ilis","mn_Cyrl","Mong\xf3ilis (Coireallach)","mn_Cyrl_MN","Mong\xf3ilis (Coireallach, An Mhong\xf3il)","mn_MN","Mong\xf3ilis (An Mhong\xf3il)","mnc","Manchu","mni","Manap\xfairis","mno","Teanga Manobo","mo","Mold\xe1ivis","moh","M\xf3h\xe1icis","mos","Mossi","mr","Maraitis","mr_IN","Maraitis (An India)","mrj","Mairis Iartharach","ms","Malaeis","ms_BN","Malaeis (Br\xfain\xe9)","ms_Latn","Malaeis (Laidineach)","ms_Latn_BN","Malaeis (Laidineach, Br\xfain\xe9)","ms_Latn_MY","Malaeis (Laidineach, An Mhalaeisia)","ms_Latn_SG","Malaeis (Laidineach, Singeap\xf3r)","ms_MY","Malaeis (An Mhalaeisia)","ms_SG","Malaeis (Singeap\xf3r)","mt","M\xe1ltais","mt_MT","M\xe1ltais (M\xe1lta)","mua","Mundang","mul","Ilteangacha","mun","Teanga Munda","mus","Creek","mwl","Mioraind\xe9is","mwr","Marmhairis","mwv","Mentawai","my","Burmais","my_MM","Burmais (Maenmar (Burma))","mye","Myene","myn","Teanga Maya","myv","Erzya","mzn","Mazanderani","na","N\xe1r\xfais","nah","Nahuatl","nai","Teanga Indiach Mheirice\xe1 Thuaidh","nan","S\xednis Min Nan","nap","Nap\xf3ilis","naq","Nama","nb","Ioruais Bokm\xe5l","nb_NO","Ioruais Bokm\xe5l (An Iorua)","nb_SJ","Ioruais Bokm\xe5l (Svalbard agus Jan Mayen)","nd","Ndeib\xe9ilis an Tuaiscirt","nd_ZW","Ndeib\xe9ilis an Tuaiscirt (An tSiomb\xe1ib)","nds","Gearm\xe1inis \xcdochtarach","nds_NL","Sacsainis \xcdochtarach","ne","Neipeailis","ne_IN","Neipeailis (An India)","ne_NP","Neipeailis (Neipeal)","new","Newari","ng","Ndongais","nia","Nias","nic","Teanga an N\xedgir-Kordofanian","niu","N\xedobhais","njo","Ao Naga","nl","Ollainnis","nl_AW","Ollainnis (Ar\xfaba)","nl_BE","Ollainnis (An Bheilg)","nl_BQ","Ollainnis (An \xcdsilt\xedr Chairibeach)","nl_CW","Ollainnis (Cura\xe7ao)","nl_NL","Ollainnis (An \xcdsilt\xedr)","nl_SR","Ollainnis (Suranam)","nl_SX","Ollainnis (Sint Maarten)","nmg","Kwasio","nn","Nua-Ioruais","nn_NO","Nua-Ioruais (An Iorua)","nnh","Ngiemboon","no","Ioruais","no_NO","Ioruais (An Iorua)","nog","Nogai","non","Sean-Lochlainnis","nov","Novial","nqo","N\u02bcKo","nr","Ndeib\xe9ilis an Deiscirt","nso","S\xfat\xfais an Tuaiscirt","nub","Teanga Nubian","nus","Nuer","nv","Navach\xf3is","nwc","Classical Newari","ny","Sis\xe9ivis","nym","Nyamwezi","nyn","Nianc\xf3ilis","nyo","Nyoro","nzi","Nzima","oc","Ocsat\xe1inis","oj","\xd3isibis","om","Oraimis","om_ET","Oraimis (An Aet\xf3ip)","om_KE","Oraimis (An Ch\xe9inia)","or","Oir\xedsis","or_IN","Oir\xedsis (An India)","os","Ois\xe9itis","os_GE","Ois\xe9itis (An tSeoirsia)","os_RU","Ois\xe9itis (An R\xfais)","osa","Osage","ota","Ottoman Turkish","oto","Teanga Otomian","pa","Puinse\xe1ibis","pa_Arab","Puinse\xe1ibis (Arabach)","pa_Arab_PK","Puinse\xe1ibis (Arabach, An Phacast\xe1in)","pa_Guru","Puinse\xe1ibis (Gurm\xfacach)","pa_Guru_IN","Puinse\xe1ibis (Gurm\xfacach, An India)","pa_IN","Puinse\xe1ibis (An India)","pa_PK","Puinse\xe1ibis (An Phacast\xe1in)","paa","Teanga Papuan","pag","Pangasinan","pal","Pahlavi","pam","Pampanga","pap","Papiamento","pau","Palauan","pcd","Picard","pcm","Pidgin na Nig\xe9ire","pdc","Pennsylvania German","pdt","Plautdietsch","peo","Sean-Pheirsis","pfl","Palatine German","phi","Teanga Philippine","phn","Phoenician","pi","P\xe1ilis","pl","Polainnis","pl_PL","Polainnis (An Pholainn)","pms","Piedmontese","pnt","Pontic","pon","Pohnpeian","pra","Teanga Prakrit","prg","Pr\xfaisis","pro","Old Proven\xe7al","ps","Paistis","ps_AF","Paistis (An Afganast\xe1in)","pt","Portaing\xe9ilis","pt_AO","Portaing\xe9ilis (Ang\xf3la)","pt_BR","Portaing\xe9ilis (An Bhrasa\xedl)","pt_CV","Portaing\xe9ilis (Rinn Verde)","pt_GW","Portaing\xe9ilis (Guine Bissau)","pt_MO","Portaing\xe9ilis (S.R.R. na S\xedne Macao)","pt_MZ","Portaing\xe9ilis (M\xf3saimb\xedc)","pt_PT","Portaing\xe9ilis (An Phortaing\xe9il)","pt_ST","Portaing\xe9ilis (S\xe3o Tom\xe9 agus Pr\xedncipe)","pt_TL","Portaing\xe9ilis (T\xedom\xf3r Thoir)","qu","Ceatsuais","qu_BO","Ceatsuais (An Bholaiv)","qu_EC","Ceatsuais (Eacuad\xf3r)","qu_PE","Ceatsuais (Peiri\xfa)","quc","K\u02bciche\u02bc","qug","Chimborazo Highland Quichua","raj","Rajasthani","rap","Rapanui","rar","Rarotongan","rgn","Romagnol","rif","Riffian","rm","R\xf3mainis","rm_CH","R\xf3mainis (An Eilv\xe9is)","rn","R\xfaindis","rn_BI","R\xfaindis (An Bhur\xfain)","ro","R\xf3m\xe1inis","ro_MD","R\xf3m\xe1inis (An Mhold\xf3iv)","ro_RO","R\xf3m\xe1inis (An R\xf3m\xe1in)","roa","Teanga R\xf3m\xe1nsacha","rof","Rombo","rom","Romainis","root","Root","rtm","Rotuman","ru","R\xfaisis","ru_BY","R\xfaisis (An Bhealar\xfais)","ru_KG","R\xfaisis (An Chirgeast\xe1in)","ru_KZ","R\xfaisis (An Chasacst\xe1in)","ru_MD","R\xfaisis (An Mhold\xf3iv)","ru_RU","R\xfaisis (An R\xfais)","ru_UA","R\xfaisis (An \xdacr\xe1in)","rue","Rusyn","rug","Roviana","rup","Ar\xf3m\xe1inis","rw","Ciniaruaindis","rw_RW","Ciniaruaindis (Ruanda)","rwk","Rwa","sa","Sanscrait","sad","Sandawe","sah","Sachais","sai","Teanga Indiach Mheirice\xe1 Theas","sal","Teanga Salishan","sam","Aramais Sham\xe1rach","saq","Samburu","sas","Sasak","sat","Sant\xe1ilis","saz","Saurashtra","sba","Ngambay","sbp","Sangu","sc","Saird\xednis","scn","Sicilis","sco","Albainis","sd","Sindis","sd_Deva","Sindhi (Devanagari)","sdc","Sassarese Sardinian","sdh","Coirdis an Deiscirt","se","S\xe1imis Thuaidh","se_FI","S\xe1imis Thuaidh (An Fhionlainn)","se_NO","S\xe1imis Thuaidh (An Iorua)","se_SE","S\xe1imis Thuaidh (An tSualainn)","see","Seneca","seh","Sena","sei","Seri","sel","Selkup","sem","Teanga Semitic","ses","Koyraboro Senni","sg","Sang\xf3is","sg_CF","Sang\xf3is (Poblacht na hAfraice L\xe1ir)","sga","Sean-Ghaeilge","sgn","Teanga chomhartha\xedochta","sgs","Samogitian","sh","Seirbea-Chr\xf3itis","sh_BA","Seirbea-Chr\xf3itis (An Bhoisnia agus An Heirseagaiv\xe9in)","shi","Tachelhit","shi_Latn","Shilha (Laidin)","shi_Tfng","Shilha (Tifinagh)","shn","Shan","shu","Chadian Arabic","si","Siol\xf3inis","si_LK","Siol\xf3inis (Sr\xed Lanca)","sid","Sidamo","sio","Teanga Siouan","sit","Teanga Sino-Tib\xe9idis","sk","Sl\xf3vaicis","sk_SK","Sl\xf3vaicis (An tSl\xf3vaic)","sl","Sl\xf3iv\xe9inis","sl_SI","Sl\xf3iv\xe9inis (An tSl\xf3iv\xe9in)","sla","Teanga Slavach","sli","Lower Silesian","sly","Selayar","sm","Sam\xf3is","sma","S\xe1imis Theas","smi","Teanga Sami","smj","S\xe1imis Lule","smn","S\xe1imis Inari","sms","S\xe1imis Skolt","sn","Seoinis","sn_ZW","Seoinis (An tSiomb\xe1ib)","snk","Soninke","so","Som\xe1ilis","so_DJ","Som\xe1ilis (Djibouti)","so_ET","Som\xe1ilis (An Aet\xf3ip)","so_KE","Som\xe1ilis (An Ch\xe9inia)","so_SO","Som\xe1ilis (An tSom\xe1il)","sog","Sogd\xe1nais","son","Songhai","sq","Alb\xe1inis","sq_AL","Alb\xe1inis (An Alb\xe1in)","sq_MK","Alb\xe1inis (An Mhacad\xf3in)","sq_XK","Alb\xe1inis (An Chosaiv)","sr","Seirbis","sr_BA","Seirbis (An Bhoisnia agus An Heirseagaiv\xe9in)","sr_Cyrl","Seirbis (Coireallach)","sr_Cyrl_BA","Seirbis (Coireallach, An Bhoisnia agus An Heirseagaiv\xe9in)","sr_Cyrl_ME","Seirbis (Coireallach, Montain\xe9agr\xf3)","sr_Cyrl_RS","Seirbis (Coireallach, An tSeirbia)","sr_Cyrl_XK","Seirbis (Coireallach, An Chosaiv)","sr_Latn","Seirbis (Laidineach)","sr_Latn_BA","Seirbis (Laidineach, An Bhoisnia agus An Heirseagaiv\xe9in)","sr_Latn_ME","Seirbis (Laidineach, Montain\xe9agr\xf3)","sr_Latn_RS","Seirbis (Laidineach, An tSeirbia)","sr_Latn_XK","Seirbis (Laidineach, An Chosaiv)","sr_ME","Seirbis (Montain\xe9agr\xf3)","sr_RS","Seirbis (An tSeirbia)","sr_XK","Seirbis (An Chosaiv)","srn","Sranan Tongo","srr","Serer","ss","Suaisis","ssa","Teanga Nilo-Shah\xe1rach","ssy","Saho","st","Seas\xf3itis","stq","Saterland Frisian","su","Sundais","suk","Sukuma","sus","Susu","sux","Suim\xe9iris","sv","Sualainnis","sv_AX","Sualainnis (Oile\xe1in \xc5land)","sv_FI","Sualainnis (An Fhionlainn)","sv_SE","Sualainnis (An tSualainn)","sw","Svaha\xedlis","sw_CD","Svaha\xedlis an Chong\xf3","sw_KE","Svaha\xedlis (An Ch\xe9inia)","sw_TZ","Svaha\xedlis (An Tans\xe1in)","sw_UG","Svaha\xedlis (Uganda)","swb","Com\xf3iris","swc","Svaha\xedlis an Chong\xf3","syc","Classical Syriac","syr","Siricis","szl","Sil\xe9isis","ta","Tamailis","ta_IN","Tamailis (An India)","ta_LK","Tamailis (Sr\xed Lanca)","ta_MY","Tamailis (An Mhalaeisia)","ta_SG","Tamailis (Singeap\xf3r)","tai","Teanga Tai","tcy","Tulu","te","Teileag\xfais","te_IN","Teileag\xfais (An India)","tem","Timne","teo","Teso","ter","Tereno","tet","Tetum","tg","T\xe1ids\xedcis","th","T\xe9alainnis","th_TH","T\xe9alainnis (An T\xe9alainn)","ti","Tigrinis","ti_ER","Tigrinis (An Eiritr\xe9)","ti_ET","Tigrinis (An Aet\xf3ip)","tig","Tigre","tiv","Tiv","tk","Tuircm\xe9inis","tkl","Tokelau","tkr","Tsakhur","tl","Tag\xe1laigis","tl_PH","Tag\xe1laigis (Na hOile\xe1in Fhilip\xedneacha)","tlh","Klingon","tli","Tlingit","tly","Talysh","tmh","Tamashek","tn","Su\xe1inis","to","Tongais","to_TO","Tongais (Tonga)","tog","Nyasa Tonga","tpi","Tok Pisin","tr","Tuircis","tr_CY","Tuircis (An Chipir)","tr_TR","Tuircis (An Tuirc)","tru","Turoyo","trv","Taroko","ts","Songais","tsd","Tsakonian","tsi","Tsimshian","tt","Tatairis","ttt","Muslim Tat","tum","Tumbuka","tup","Teanga Tupi","tut","Teanga Altaic","tvl","Tuvalu","tw","T\xedbhis","twq","Tasawaq","ty","Taih\xedtis","tyv","Tuvinian","tzm","Tamazight Atlais L\xe1ir","udm","Udmairtis","ug","Uigi\xfairis","ug_Arab","Uigi\xfairis (Arabach)","ug_Arab_CN","Uigi\xfairis (Arabach, An tS\xedn)","ug_CN","Uigi\xfairis (An tS\xedn)","uga","Ugaritic","uk","\xdacr\xe1inis","uk_UA","\xdacr\xe1inis (An \xdacr\xe1in)","umb","Umbundu","und","Teanga Anaithnid","ur","Urd\xfais","ur_IN","Urd\xfais (An India)","ur_PK","Urd\xfais (An Phacast\xe1in)","uz","\xdaisb\xe9iceast\xe1inis","uz_AF","\xdaisb\xe9iceast\xe1inis (An Afganast\xe1in)","uz_Arab","\xdaisb\xe9iceast\xe1inis (Arabach)","uz_Arab_AF","\xdaisb\xe9iceast\xe1inis (Arabach, An Afganast\xe1in)","uz_Cyrl","\xdaisb\xe9iceast\xe1inis (Coireallach)","uz_Cyrl_UZ","\xdaisb\xe9iceast\xe1inis (Coireallach, An \xdaisb\xe9iceast\xe1in)","uz_Latn","\xdaisb\xe9iceast\xe1inis (Laidineach)","uz_Latn_UZ","\xdaisb\xe9iceast\xe1inis (Laidineach, An \xdaisb\xe9iceast\xe1in)","uz_UZ","\xdaisb\xe9iceast\xe1inis (An \xdaisb\xe9iceast\xe1in)","vai","vai","vai_Latn","Vai (Laidin)","ve","Veindis","vec","Vein\xe9isis","vep","Veps","vi","V\xedtneaimis","vi_VN","V\xedtneaimis (V\xedtneam)","vls","Pl\xe9imeannais Iartharach","vmf","Main-Franconian","vo","Volap\xfck","vot","Votic","vro","V\xf5ro","vun","Vunjo","wa","Vall\xfanais","wae","Walser","wak","Teanga Wakashan","wal","Wolaytta","war","Waray","was","Washo","wbp","Warlpiri","wen","Teanga Sorbian","wo","Volaifis","wuu","Wu Chinese","xal","Cailm\xedcis","xh","C\xf3isis","xmf","Mingrelian","xog","Soga","yao","Yao","yap","Yapese","yav","Yangben","ybb","Yemba","yi","Gi\xfadais","yo","Iar\xfaibis","yo_BJ","Iar\xfaibis (Beinin)","yo_NG","Iar\xfaibis (An Nig\xe9ir)","ypk","Teanga Yupik","yrl","Nheengatu","yue","Cantainis","yue_Hans","Cantainis (S\xednis Simplithe)","yue_Hant","Cantainis (S\xednis Traidisi\xfanta)","za","Siu\xe1ingis","zap","Zapotec","zbl","Blissymbols","zea","S\xe9alainnis","zen","Zenaga","zgh","Tamazight Caighde\xe1nach Mharac\xf3","zh","S\xednis","zh_CN","S\xednis (An tS\xedn)","zh_HK","S\xednis (S.R.R. na S\xedne Hong Cong)","zh_Hans","S\xednis (Simplithe)","zh_Hans_CN","S\xednis (Simplithe, An tS\xedn)","zh_Hans_HK","S\xednis (Simplithe, S.R.R. na S\xedne Hong Cong)","zh_Hans_MO","S\xednis (Simplithe, S.R.R. na S\xedne Macao)","zh_Hans_SG","S\xednis (Simplithe, Singeap\xf3r)","zh_Hant","S\xednis (Traidisi\xfanta)","zh_Hant_HK","S\xednis (Traidisi\xfanta, S.R.R. na S\xedne Hong Cong)","zh_Hant_MO","S\xednis (Traidisi\xfanta, S.R.R. na S\xedne Macao)","zh_Hant_TW","S\xednis (Traidisi\xfanta, An T\xe9av\xe1in)","zh_MO","S\xednis (S.R.R. na S\xedne Macao)","zh_SG","S\xednis (Singeap\xf3r)","zh_TW","S\xednis (An T\xe9av\xe1in)","znd","Zande","zu","S\xfal\xfais","zu_ZA","S\xfal\xfais (An Afraic Theas)","zun","Z\xfainis","zxx","Gan \xe1bhar teangeola\xedoch","zza","Zaza"],t.D) +B.bb4=new A.ab(["001","Bota","002","Afrik\xeb","003","Amerika e Veriut","005","Amerika e Jugut","009","Oqeani","011","Afrika Per\xebndimore","013","Amerika Qendrore","014","Afrika Lindore","015","Afrika Veriore","017","Afrika e Mesme","018","Afrika Jugore","019","Amerik\xeb","021","Amerika Veriore","029","Karaibe","030","Azia Lindore","034","Azia Jugore","035","Azia Juglindore","039","Evropa Jugore","053","Australazia","054","Melanezia","057","Rajoni Mikronezian","061","Polinezia","062","Azia Jug-Qendrore","142","Azi","143","Azia Qendrore","145","Azia Per\xebndimore","150","Evrop\xeb","151","Evropa Lindore","154","Evropa Veriore","155","Evropa Per\xebndimore","172","Komonuelthi i Shteteve t\xeb Pavarura","200","\xc7ekosllovakia","202","Afrika Subsahariane","419","Amerika Latine","830","Ishujt Kanal","AC","Ishulli Asenshion","AD","Andorr\xeb","AE","Emiratet e Bashkuara Arabe","AF","Afganistan","AG","Antigua e Barbuda","AI","Anguil\xeb","AL","Shqip\xebri","AM","Armeni","AN","Antilet Hollandeze","AO","Angol\xeb","AQ","Antarktik\xeb","AR","Argjentin\xeb","AS","Samoa Amerikane","AT","Austri","AU","Australi","AW","Arub\xeb","AX","Ishujt Aland\xeb","AZ","Azerbajxhan","Adlm","Adlam","Afak","Afaka","Aghb","Shqiptari kaukazian","Ahom","Ahom","Arab","arabik","Aran","Nastaliq","Armi","Aramaike perandorake","Armn","armen","Avst","Avestan","BA","Bosnj\xeb-Hercegovin\xeb","BB","Barbados","BD","Bangladesh","BE","Belgjik\xeb","BF","Burkina-Faso","BG","Bullgari","BH","Bahrejn","BI","Burundi","BJ","Benin","BL","Sen-Bartelemi","BM","Bermude","BN","Brunei","BO","Bolivi","BQ","Karaibet holandeze","BR","Brazil","BS","Bahama","BT","Butan","BV","Ishulli Bove","BW","Botsvan\xeb","BY","Bjellorusi","BZ","Beliz\xeb","Bali","Balinez","Bamu","Bamum","Bass","Bassa Vah","Batk","Batak","Beng","bengal","Bhks","Bhaiksuki","Blis","Simbolet e begatshme","Bopo","bopomof","Brah","Brahmi","Brai","brailisht","Bugi","Bugineze","Buhd","Buhid","CA","Kanada","CC","Ishujt Kokos","CD","Kongo-Kinshasa","CF","Republika e Afrik\xebs Qendrore","CG","Kongo-Brazavil\xeb","CH","Zvic\xebr","CI","C\xf4te d\u2019Ivoire","CK","Ishujt Kuk","CL","Kili","CM","Kamerun","CN","Kin\xeb","CO","Kolumbi","CP","Ishulli Klip\xebrton","CR","Kosta-Rik\xeb","CS","Serbi\xeb en Montenegro","CU","Kub\xeb","CV","Kepi i Gjelb\xebr","CW","Kurasao","CX","Ishulli i Krishtlindjes","CY","Qipro","CZ","\xc7eki","Cakm","\xc7akma","Cans","Silabika Aborigjene Kanadeze e Unifikuar","Cari","Karian","Cham","\xc7ame","Cher","Cherokee","Chrs","Korazmiane","Cirt","Lindja","Copt","Koptik","Cprt","Qipriote","Cyrl","cirilik","Cyrs","Cirilika e Vjet\xebr Sllave e Kishave","DD","Gjermania Lindore","DE","Gjermani","DG","Diego-Garsia","DJ","Xhibuti","DK","Danimark\xeb","DM","Dominik\xeb","DO","Republika Dominikane","DZ","Algjeri","Deva","devanagar","Diak","Zhytet Akuru","Dogr","Dogra","Dsrt","Shkret\xebtir\xeb","Dupl","Shkrim i shkurt\xebr Duployan","EA","Theuta e Melila","EC","Ekuador","EE","Estoni","EG","Egjipt","EH","Saharaja Per\xebndimore","ER","Eritre","ES","Spanj\xeb","ET","Etiopi","EU","Bashkimi Evropian","EZ","Zona euro","Egyd","Demotik egjiptian","Egyh","Hieratik egjiptian","Egyp","Hieroglifet egjiptiane","Elba","Elbasan","Elym","Elimike","Ethi","etiopik","FI","Finland\xeb","FJ","Fixhi","FK","Ishujt Falkland","FM","Mikronezi","FO","Ishujt Faroe","FR","Franc\xeb","FX","Franca Metropolitane","GA","Gabon","GB","Mbret\xebria e Bashkuar","GD","Granad\xeb","GE","Gjeorgji","GF","Guajana Franceze","GG","Gernsej","GH","Gan\xeb","GI","Gjibraltar","GL","Gr\xebnland\xeb","GM","Gambi","GN","Guine","GP","Guadelup\xeb","GQ","Guineja Ekuatoriale","GR","Greqi","GS","Xhorxha Jugore dhe Ishujt Sendui\xe7\xeb t\xeb Jugut","GT","Guatemal\xeb","GU","Guam","GW","Guine-Bisau","GY","Guajan\xeb","Geok","Khutsuri gjeorgjian","Geor","gjeorgjian","Glag","Glagolitike","Gong","Gunjala Gondi","Gonm","Masaram Gondi","Goth","Gotik","Gran","Grantha","Grek","grek","Gujr","guxharat","Guru","gurmuk","HK","RPA i Hong-Kongut","HM","Ishujt H\xebrd e Mekdonald","HN","Honduras","HR","Kroaci","HT","Haiti","HU","Hungari","Hanb","hanbik","Hang","hangul","Hani","han","Hano","Hanunoo","Hans","i thjeshtuar","Hant","tradicional","Hatr","Hatran","Hebr","hebraik","Hira","hiragan","Hluw","Hieroglifet anadollake","Hmng","Pahawh Hmong","Hmnp","Nyiakeng Puachue Hmong","Hrkt","alfabet rrokjesor japonez","Hung","Hungarishtja e vjet\xebr","IC","Ishujt Kanarie","ID","Indonezi","IE","Irland\xeb","IL","Izrael","IM","Ishulli i Manit","IN","Indi","IO","Territori Britanik i Oqeanit Indian","IQ","Irak","IR","Iran","IS","Island\xeb","IT","Itali","Inds","Indus","Ital","Italic i vjet\xebr","JE","Xhersej","JM","Xhamajk\xeb","JO","Jordani","JP","Japoni","Jamo","jamosisht","Java","Javanez","Jpan","japonez","Jurc","Jurchen","KE","Kenia","KG","Kirgizi","KH","Kamboxhia","KI","Kiribati","KM","Komore","KN","Sh\xebn-Kits dhe Nevis","KP","Kore e Veriut","KR","Kore e Jugut","KW","Kuvajt","KY","Ishujt Kajman","KZ","Kazakistan","Kali","Kayah Li","Kana","katakan","Khar","Kharoshthi","Khmr","kmer","Khoj","Khojki","Kits","Shkrim i vog\xebl Khitan","Knda","kanad","Kore","korean","Kpel","Kpelle","Kthi","Kaithi","LA","Laos","LB","Liban","LC","Sh\xebn-Lu\xe7ia","LI","Lihtenshtajn","LK","Sri-Lank\xeb","LR","Liberi","LS","Lesoto","LT","Lituani","LU","Luksemburg","LV","Letoni","LY","Libi","Lana","Lanna","Laoo","laosisht","Latf","Latinisht Fraktur","Latg","Latinisht Galike","Latn","latin","Lepc","Lepcha","Limb","Limbu","Lina","A lineare","Linb","Linear B","Lisu","Fraser","Loma","Loma","Lyci","Likian","Lydi","Lidian","MA","Marok","MC","Monako","MD","Moldavi","ME","Mal i Zi","MF","Sen-Marten","MG","Madagaskar","MH","Ishujt Marshall","MI","Ishujt Midway","MK","Maqedonia e Veriut","ML","Mali","MM","Mianmar (Burm\xeb)","MN","Mongoli","MO","RPA i Makaos","MP","Ishujt e Marian\xebs Veriore","MQ","Martinik\xeb","MR","Mauritani","MS","Montserat","MT","Malt\xeb","MU","Mauritius","MV","Maldive","MW","Malavi","MX","Meksik\xeb","MY","Malajzi","MZ","Mozambik","Mahj","Mahajani","Maka","Makasar","Mand","Mandaean","Mani","Manike","Marc","Marchen","Maya","Hieroglifet e Majave","Medf","Medefaidrin","Mend","Mende","Merc","Kursive Meroitike","Mero","Meroitike","Mlym","malajalam","Modi","Modi","Mong","mongol","Moon","H\xebna","Mroo","Mro","Mtei","Meitei Mayek","Mult","Multani","Mymr","birman","NA","Namibi","NC","Kaledoni e Re","NE","Niger","NF","Ishulli Norfolk","NG","Nigeri","NI","Nikaragua","NL","Holand\xeb","NO","Norvegji","NP","Nepal","NR","Nauru","NT","Zona Neutrale","NU","Niue","NZ","Zeland\xeb e Re","Nand","Nandinagari","Narb","Arabishtja e vjet\xebr e veriut","Nbat","Nabatean","Newa","Newa","Nkgb","Naxi Geba","Nkoo","N\u2019Ko","Nshu","N\xfcshu","OM","Oman","Ogam","Ogham","Olck","Ol Chiki","Orkh","Orkhon","Orya","orija","Osge","Osage","Osma","Osmanya","PA","Panama","PC","Territori i Besimit t\xeb Ishujve Paq\xebsor\xeb","PE","Peru","PF","Polinezia Franceze","PG","Guineja e Re-Papua","PH","Filipine","PK","Pakistan","PL","Poloni","PM","Sh\xebn-Pier dhe Mikelon","PN","Ishujt Pitkern","PR","Porto-Riko","PS","Territoret Palestineze","PT","Portugali","PU","Ishujt e Ndrysh\xebm t\xeb Paq\xebsorit t\xeb Sh.B.A.","PW","Palau","PY","Paraguai","PZ","Zona e Kanalit t\xeb Panamas\xeb","Palm","Palmyren","Pauc","Pau Cin Hau","Perm","Permi\xe7 i Vjet\xebr","Phag","Phags-pa","Phli","Pahlavi mbishkrues","Phlp","Psalter Pahlavi","Phlv","Libri Pahlavi","Phnx","Fenikas","Plrd","Fonetike Pollard","Prti","Parthiane mbishkrimore","QA","Katar","QO","Oqeania e Larg\xebt (Lindja e Larg\xebt)","Qaag","Zawgyi","RE","Reunion","RO","Rumani","RS","Serbi","RU","Rusi","RW","Ruand\xeb","Rjng","Rejang","Rohg","Hanifi Rohingya","Roro","Rongorongo","Runr","Runik","SA","Arabi Saudite","SB","Ishujt Solomon","SC","Sejshelle","SD","Sudan","SE","Suedi","SG","Singapor","SH","Sh\xebn-Elen\xeb","SI","Slloveni","SJ","Svalbard e Jan-Majen","SK","Sllovaki","SL","Sierra-Leone","SM","San-Marino","SN","Senegal","SO","Somali","SR","Surinami","SS","Sudani i Jugut","ST","Sao-Tome e Principe","SU","Bashkimi i Republikave Socialiste Sovjetike","SV","Salvador","SX","Sint-Marten","SY","Siri","SZ","Esvatini","Samr","Samaritan","Sara","Sarati","Sarb","Arabishtja e vjet\xebr e Jugut","Saur","Saurashtra","Sgnw","Regjistrohu","Shaw","Shavian","Shrd","Sharada","Sidd","Siddham","Sind","Khudawadi","Sinh","sinhal","Sogd","Sogdian","Sogo","Sogdiani i vjet\xebr","Sora","Sora Sompeng","Soyo","Sojombo","Sund","Sundanez","Sylo","Syloti Nagri","Syrc","Siriake","Syre","Sirianisht Estrangelo","Syrj","Siriake Per\xebndimore","Syrn","Siriake Lindore","TA","Tristan-da-Kuna","TC","Ishujt Turks dhe Kaikos","TD","\xc7ad","TF","Territoret Jugore Franceze","TG","Togo","TH","Tajland\xeb","TJ","Taxhikistan","TK","Tokelau","TL","Timor-Leste","TM","Turkmenistan","TN","Tunizi","TO","Tonga","TR","Turqi","TT","Trinidad e Tobago","TV","Tuvalu","TW","Tajvan","TZ","Tanzani","Tagb","Tagbanwa","Takr","Takri","Tale","Tai Le","Talu","Tai Lue i ri","Taml","tamil","Tang","Tangut","Tavt","Tai Viet","Telu","telug","Teng","Tengwar","Tfng","Tifinagh","Tglg","Tagalogisht","Thaa","tanisht","Thai","tajlandez","Tibt","tibetisht","Tirh","Tirhuta","UA","Ukrain\xeb","UG","Ugand\xeb","UM","Ishujt Periferik\xeb t\xeb SHBA-s\xeb","UN","Organizata e Kombeve t\xeb Bashkuara","US","SHBA","UY","Uruguai","UZ","Uzbekistan","Ugar","Ugaritike","VA","Vatikan","VC","Sh\xebn-Vincent dhe Grenadine","VD","Vietnami i Veriut","VE","Venezuel\xeb","VG","Ishujt e Virgj\xebr Britanik\xeb","VI","Ishujt e Virgj\xebr t\xeb SHBA-s\xeb","VN","Vietnam","VU","Vanuatu","Vaii","Vai","Visp","Fjala e dukshme","WF","Uollis e Futuna","WK","Ishulli Wake","WS","Samoa","Wara","Varang Kshiti","Wcho","Wan\xe7o","Wole","Woleai","XA","Pseudo-thekse","XB","Pseudo-bidi","XK","Kosov\xeb","Xpeo","Persishtja e vjet\xebr","Xsux","Kuneiform Sumero-Akad","YD","Republika Demokratike e Popullit t\xeb Jemenit","YE","Jemen","YT","Majot\xeb","Yezi","Jezidi","Yiii","Yi","ZA","Afrika e Jugut","ZM","Zambi","ZW","Zimbabve","ZZ","I panjohur","Zanb","Sheshi Zanabazar","Zinh","I trash\xebguar","Zmth","simbole matematikore","Zsye","emoji","Zsym","me simbole","Zxxx","i pashkruar","Zyyy","i zakonsh\xebm","Zzzz","i panjohur","aa","afarisht","ab","abkazisht","ace","akinezisht","ach","Acoli","ada","andangmeisht","ady","adigisht","ae","Avestan","aeb","Arabisht tunizian","af","afrikanisht","af_NA","afrikanisht (Namibi)","af_ZA","afrikanisht (Afrika e Jugut)","afa","Gjuha Afro-Aziatike","afh","Afrihili","agq","agemisht","ain","ajnuisht","ak","akanisht","ak_GH","akanisht (Gan\xeb)","akk","Akkadian","akz","Alabama","ale","aleutisht","alg","Gjuha Algonquian","aln","Gheg Albanian","alt","altaishte jugore","am","amarisht","am_ET","amarike (Etiopi)","an","aragonezisht","ang","Anglishtja e vjet\xebr","anp","angikisht","apa","Gjuha Apache","ar","arabisht","ar_001","arabishte standarde moderne","ar_AE","arabisht (Emiratet e Bashkuara Arabe)","ar_BH","arabisht (Bahrein)","ar_DJ","arabisht (Xhibut)","ar_DZ","arabisht (Algjeri)","ar_EG","arabisht (Egjipt)","ar_EH","arabisht (Saharaja Per\xebndimore)","ar_ER","arabisht (Eritre)","ar_IL","arabisht (Izrael)","ar_IQ","arabisht (Irak)","ar_JO","arabisht (Jordani)","ar_KM","arabisht (Komore)","ar_KW","arabisht (Kuvajt)","ar_LB","arabisht (Liban)","ar_LY","arabisht (Libi)","ar_MA","arabisht (Marok)","ar_MR","arabisht (Mauritani)","ar_OM","arabisht (Oman)","ar_PS","arabisht (Territoret Palestineze)","ar_QA","arabisht (Katar)","ar_SA","arabisht (Arabia Saudite)","ar_SD","arabisht (Sudan)","ar_SO","arabisht (Somali)","ar_SS","arabisht (Sudani i Jugut)","ar_SY","arabisht (Siri)","ar_TD","arabisht (\xc7ad)","ar_TN","arabisht (Tunizi)","ar_YE","arabisht (Jemen)","arc","Aramaik","arn","mapu\xe7isht","aro","Araona","arp","arapahoisht","arq","Arabisht algjeriane","ars","Arabisht najdi","art","Gjuha Artificiale","arw","Aravak","ary","Arabisht marokene","arz","Arabisht egjiptiane","as","asamezisht","as_IN","asamezisht (Indi)","asa","asuisht","ase","Gjuha Amerikane e Shenjave","ast","asturisht","ath","Gjuha Athapaskane","aus","Gjuha Australiane","av","avarikisht","avk","Kotava","awa","auadhisht","ay","ajmarisht","az","azerbajxhanisht","az_AZ","azerbajxhanisht (Azerbajxhan)","az_Arab","azerbajxhanisht (arabisht)","az_Cyrl","azerbajxhanisht (cirilik)","az_Cyrl_AZ","azerbajxhanisht (cirilik, Azerbajxhan)","az_Latn","azerbajxhanisht (latin)","az_Latn_AZ","azerbajxhanisht (latin, Azerbajxhan)","azb","South Azerbaijani","ba","bashkirisht","bad","Banda","bai","Gjuha Bamileke","bal","Baluchi","ban","balinezisht","bar","Bavarian","bas","basaisht","bat","Gjuha Baltike","bax","Bamun","bbc","Batak Toba","bbj","Ghomala","be","bjellorusisht","be_BY","bjellorusisht (Bjellorusi)","bej","Beja","bem","bembaisht","ber","Berber","bew","Betawi","bez","benaisht","bfd","Bafut","bfq","Badaga","bg","bullgarisht","bg_BG","bullgarisht (Bullgari)","bgn","balokishte per\xebndimore","bh","Bihari","bho","boxhpurisht","bi","bislamisht","bik","Bikol","bin","binisht","bjn","Banjar","bkm","Kom","bla","siksikaisht","bm","bambarisht","bm_Latn","bambara (latin)","bm_Latn_ML","bambara (latin, Mali)","bn","bengalisht","bn_BD","bengalisht (Bangladesh)","bn_IN","bengalisht (Indi)","bnt","Bantu","bo","tibetisht","bo_CN","tibetisht (Kin\xeb)","bo_IN","tibetisht (Indi)","bpy","Bishnupriya","bqi","Bakhtiari","br","bretonisht","br_FR","bretone (Franc\xeb)","bra","Braj","brh","Brahui","brx","bodoisht","bs","boshnjakisht","bs_BA","boshnjakisht (Bosnj\xeb-Hercegovin\xeb)","bs_Cyrl","boshnjakisht (cirilik)","bs_Cyrl_BA","boshnjakisht (cirilik, Bosnj\xeb-Hercegovin\xeb)","bs_Latn","boshnjakisht (latin)","bs_Latn_BA","boshnjakisht (latin, Bosnj\xeb-Hercegovin\xeb)","bss","Akoose","btk","Batak","bua","Buriat","bug","buginezisht","bum","Bulu","byn","blinisht","byv","Medumba","ca","katalonisht","ca_AD","katalonisht (Andorr\xeb)","ca_ES","katalonisht (Spanj\xeb)","ca_FR","katalonisht (Franc\xeb)","ca_IT","katalonisht (Itali)","cad","Caddo","cai","Gjuha Indiane e Amerik\xebs Qendrore","car","Carib","cau","Gjuha Kaukaziane","cay","Cayuga","cch","Atsam","ccp","\xe7akmaisht","ce","\xe7e\xe7enisht","ceb","sebuanisht","cel","Gjuha Kelte","cgg","\xe7igisht","ch","kamoroisht","chb","Chibcha","chg","Chagatai","chk","\xe7ukezisht","chm","marisht","chn","Chinook Jargon","cho","\xe7oktauisht","chp","Chipewyan","chr","\xe7erokisht","chy","\xe7ejenisht","cic","Sharr\xeb mishi","ckb","kurdishte qendrore","cmc","Gjuha Kamike","co","korsikisht","cop","Coptic","cpe","Kreol ose Pidgin me baz\xeb angleze","cpf","Kreol ose Pidgin me baz\xeb Franceze","cpp","Kreolisht ose Pidgin me baz\xeb Portugeze","cps","Capiznon","cr","Cree","crh","Crimean Turkish","crp","Kreol ose Pidgin","crs","fr\xebngjishte kreole seselve","cs","\xe7ekisht","cs_CZ","\xe7ekisht (Republika \xc7eke)","csb","Kashubian","cu","sllavishte kishtare","cus","Gjuha Cushitic","cv","\xe7uvashisht","cy","uellsisht","cy_GB","uellsisht (Mbret\xebria e Bashkuar)","da","danisht","da_DK","danisht (Danimark\xeb)","da_GL","danisht (Grenland\xeb)","dak","dakotisht","dar","darguaisht","dav","tajtaisht","day","Dajak","de","gjermanisht","de_AT","gjermanishte austriake","de_BE","gjermanisht (Belgjik\xeb)","de_CH","gjermanishte zvicerane (dialekti i Alpeve)","de_DE","gjermanisht (Gjermani)","de_LI","gjermanisht (Liht\xebnshtajn)","de_LU","gjermanisht (Luksemburg)","del","Delaware","den","Slave","dgr","dogribisht","din","Dinka","dje","zarmaisht","doi","Dogri","dra","Gjuha Dravidiane","dsb","sorbishte e poshtme","dtp","Central Dusun","dua","dualaisht","dum","Middle Dutch","dv","divehisht","dyo","xhulafonjisht","dyu","Dyula","dz","xhongaisht","dz_BT","xongka (Butan)","dzg","dazagauisht","ebu","embuisht","ee","eveisht","ee_GH","juisht (Gan\xeb)","ee_TG","juisht (Togo)","efi","efikisht","egl","Emilian","egy","Ancient Egyptian","eka","ekajukisht","el","greqisht","el_CY","greqisht (Qipro)","el_GR","greqisht (Greqi)","elx","Elamite","en","anglisht","en_AG","anglisht (Antigua e Barbuda)","en_AI","anglisht (Anguil\xeb)","en_AS","anglisht (Samoa Amerikane)","en_AU","anglishte australiane","en_BB","anglisht (Barbados)","en_BE","anglisht (Belgjik\xeb)","en_BM","anglisht (Bermud\xeb)","en_BS","anglisht (Bahamas)","en_BW","anglisht (Botsvan\xeb)","en_BZ","anglisht (Beliz\xeb)","en_CA","anglishte kanadeze","en_CC","anglisht (Ishujt Kokos)","en_CK","anglisht (Ishujt Kuk\xeb)","en_CM","anglisht (Kamerun)","en_CX","anglisht (Ishulli i Krishtlindjes)","en_DG","anglisht (Diego Garsia)","en_DM","anglisht (Dominik\xeb)","en_Dsrt","Anglisht (shkret\xebtir\xeb)","en_ER","anglisht (Eritre)","en_FJ","anglisht (Fixhi)","en_FK","anglisht (Ishujt Folkland\xeb)","en_FM","anglisht (Mikronezi)","en_GB","anglishte britanike","en_GD","anglisht (Grenad\xeb)","en_GG","anglisht (Guernsej)","en_GH","anglisht (Gan\xeb)","en_GI","anglisht (Gjibraltar)","en_GM","anglisht (Gambi)","en_GU","anglisht (Guam)","en_GY","anglisht (Guajan\xeb)","en_HK","anglisht (RVAK i Hong Kongut)","en_IE","anglisht (Irland\xeb)","en_IM","anglisht (Ishulli i Manit)","en_IN","anglisht (Indi)","en_IO","anglisht (Territori Britanik i Oqeanit Indian)","en_JE","anglisht (Xhersej)","en_JM","anglisht (Xhamajk\xeb)","en_KE","anglisht (Kenia)","en_KI","anglisht (Qiribati)","en_KN","anglisht (Sh\xebn Kits e Nevis)","en_KY","anglisht (Ishujt Kajman\xeb)","en_LC","anglisht (Sh\xebn Lu\xe7ia)","en_LR","anglisht (Liberi)","en_LS","anglisht (Lesoto)","en_MG","anglisht (Madagaskar)","en_MH","anglisht (Ishujt Marshall\xeb)","en_MO","anglisht (RVAK i Makaos)","en_MP","anglisht (Ishujt e Marian\xebs Veriore)","en_MS","anglisht (Montserat)","en_MT","anglisht (Malt\xeb)","en_MU","anglisht (Mauritius)","en_MW","anglisht (Malavi)","en_MY","anglisht (Malajzi)","en_NA","anglisht (Namibi)","en_NF","anglisht (Ishujt Norfolk\xeb)","en_NG","anglisht (Nigeri)","en_NR","anglisht (Nauru)","en_NU","anglisht (Niue)","en_NZ","anglisht (Zelanda e Re)","en_PG","anglisht (Papua Guineja e Re)","en_PH","anglisht (Filipine)","en_PK","anglisht (Pakistan)","en_PN","anglisht (Ishujt Pitkern\xeb)","en_PR","anglisht (Porto Riko)","en_PW","anglisht (Palau)","en_RW","anglisht (Ruand\xeb)","en_SB","anglisht (Ishujt Solomon\xeb)","en_SC","anglisht (Sishel)","en_SD","anglisht (Sudan)","en_SG","anglisht (Singapor)","en_SH","anglisht (Sh\xebn Helena)","en_SL","anglisht (Siera Leone)","en_SS","anglisht (Sudani i Jugut)","en_SX","anglisht (Sh\xebn Martin (Sint Maarten-pjesa e Mbret\xebris\xeb s\xeb Holand\xebs))","en_SZ","anglisht (Svaziland\xeb)","en_TC","anglisht (Ishujt Turke dhe Kaike)","en_TK","anglisht (Tokelau)","en_TO","anglisht (Tonga)","en_TT","anglisht (Trinidad e Tobago)","en_TV","anglisht (Tuvalu)","en_TZ","anglisht (Tanzani)","en_UG","anglisht (Ugand\xeb)","en_UM","anglisht (Ishujt periferik\xeb t\xeb SHBA-s\xeb)","en_US","anglishte amerikane","en_VC","anglisht (Sh\xebn Vinsent dhe Grenadinet)","en_VG","anglisht (Ishujt e Virgj\xebr Britanik\xeb)","en_VI","anglisht (Ishujt e Virgj\xebr Amerikan\xeb)","en_VU","anglisht (Vanuatu)","en_WS","anglisht (Samoa)","en_ZA","anglisht (Afrika e Jugut)","en_ZM","anglisht (Zambi)","en_ZW","anglisht (Zimbabve)","enm","Middle English","eo","esperanto","es","spanjisht","es_419","spanjishte amerikano-latine","es_AR","spanjisht (Argjentin\xeb)","es_BO","spanjisht (Bolivi)","es_CL","spanjisht (Kili)","es_CO","spanjisht (Kolumbi)","es_CR","spanjisht (Kosta Rik\xeb)","es_CU","spanjisht (Kub\xeb)","es_DO","spanjisht (Republika Dominikane)","es_EA","spanjisht (Theuta e Melila)","es_EC","spanjisht (Ekuador)","es_ES","spanjishte evropiane","es_GQ","spanjisht (Guineja Ekuatoriale)","es_GT","spanjisht (Guatemal\xeb)","es_HN","spanjisht (Honduras)","es_IC","spanjisht (Ishujt Kanarie)","es_MX","spanjishte meksikane","es_NI","spanjisht (Nikaragua)","es_PA","spanjisht (Panama)","es_PE","spanjisht (Peru)","es_PH","spanjisht (Filipine)","es_PR","spanjisht (Porto Riko)","es_PY","spanjisht (Paraguai)","es_SV","spanjisht (El Salvador)","es_US","spanjisht (Shtetet e Bashkuara t\xeb Amerik\xebs)","es_UY","spanjisht (Uruguai)","es_VE","spanjisht (Venezuel\xeb)","esu","Central Yupik","et","estonisht","et_EE","estonisht (Estoni)","eu","baskisht","eu_ES","baskisht (Spanj\xeb)","ewo","euondoisht","ext","Extremaduran","fa","persisht","fa_AF","darisht","fa_IR","persisht (Iran)","fan","Fang","fat","Fanti","ff","fulaisht","ff_Adlm","Fula (Adlam)","ff_CM","Fulah (Cameroon)","ff_GN","Fulah (Guinea)","ff_MR","Fulah (Mauritania)","ff_SN","Fulah (Senegal)","fi","finlandisht","fi_FI","finlandisht (Finland\xeb)","fil","filipinisht","fit","Tornedalen Finnish","fiu","Gjuha Finno-Ugriane","fj","fixhianisht","fo","faroisht","fo_FO","faroisht (Ishujt Faroe)","fon","fonisht","fr","fr\xebngjisht","fr_BE","fr\xebngjisht (Belgjik\xeb)","fr_BF","fr\xebngjisht (Burkina Faso)","fr_BI","fr\xebngjisht (Burund)","fr_BJ","fr\xebngjisht (Benin)","fr_BL","fr\xebngjisht (Sh\xebn Bartolemeo)","fr_CA","fr\xebngjishte kanadeze","fr_CD","fr\xebngjisht (Kongo-Kinshasa)","fr_CF","fr\xebngjisht (Republika Afrikano-Qendrore)","fr_CG","fr\xebngjisht (Kongo-Brazavil\xeb)","fr_CH","fr\xebngjishte zvicerane","fr_CI","fr\xebngjisht (Bregu i Fildisht\xeb)","fr_CM","fr\xebngjisht (Kamerun)","fr_DJ","fr\xebngjisht (Xhibut)","fr_DZ","fr\xebngjisht (Algjeri)","fr_FR","fr\xebngjisht (Franc\xeb)","fr_GA","fr\xebngjisht (Gabon)","fr_GF","fr\xebngjisht (Guajana Franceze)","fr_GN","fr\xebngjisht (Guine)","fr_GP","fr\xebngjisht (Guadalupe)","fr_GQ","fr\xebngjisht (Guineja Ekuatoriale)","fr_HT","fr\xebngjisht (Haiti)","fr_KM","fr\xebngjisht (Komore)","fr_LU","fr\xebngjisht (Luksemburg)","fr_MA","fr\xebngjisht (Marok)","fr_MC","fr\xebngjisht (Monako)","fr_MF","fr\xebngjisht (Sh\xebn Martin)","fr_MG","fr\xebngjisht (Madagaskar)","fr_ML","fr\xebngjisht (Mali)","fr_MQ","fr\xebngjisht (Martinik)","fr_MR","fr\xebngjisht (Mauritani)","fr_MU","fr\xebngjisht (Mauritius)","fr_NC","fr\xebngjisht (Kaledonia e Re)","fr_NE","fr\xebngjisht (Niger)","fr_PF","fr\xebngjisht (Polinezia Franceze)","fr_PM","fr\xebngjisht (Sh\xebn Peir dhe Mikuelon)","fr_RE","fr\xebngjisht (Reunion)","fr_RW","fr\xebngjisht (Ruand\xeb)","fr_SC","fr\xebngjisht (Sishel)","fr_SN","fr\xebngjisht (Senegali)","fr_SY","fr\xebngjisht (Siri)","fr_TD","fr\xebngjisht (\xc7ad)","fr_TG","fr\xebngjisht (Togo)","fr_TN","fr\xebngjisht (Tunizi)","fr_VU","fr\xebngjisht (Vanuatu)","fr_WF","fr\xebngjisht (Uollis e Futina)","fr_YT","fr\xebngjisht (Majot\xeb)","frc","Cajun French","frm","Middle French","fro","Old French","frp","Arpitan","frr","Northern Frisian","frs","Eastern Frisian","fur","friulianisht","fy","frizianishte per\xebndimore","fy_NL","frizianisht (Holand\xeb)","ga","irlandisht","ga_IE","irlandez\xe7e (Irland\xeb)","gaa","gaisht","gag","gagauzisht","gan","Gan Chinese","gay","Gayo","gba","Gbaya","gbz","Zoroastrian Dari","gd","galishte skoceze","gd_GB","Scottish Gaelic (United Kingdom)","gem","Gjuha Gjermane","gez","gizisht","gil","gilbertazisht","gl","galicisht","gl_ES","galike (Spanj\xeb)","glk","Gilaki","gmh","Middle High German","gn","guaranisht","goh","Old High German","gom","Goan Konkani","gon","Gondi","gor","gorontaloisht","got","Gothic","grb","Grebo","grc","Ancient Greek","gsw","gjermanishte zvicerane","gu","guxharatisht","gu_IN","guxharatisht (Indi)","guc","Wayuu","gur","Frafra","guz","gusisht","gv","manksisht","gv_IM","mankse (Ishulli i Manit)","gwi","gui\xe7inisht","ha","hausisht","ha_GH","hausisht (Gan\xeb)","ha_Latn","hausisht (latin)","ha_Latn_GH","hausisht (latin, Gan\xeb)","ha_Latn_NE","hausisht (latin, Niger)","ha_Latn_NG","hausisht (latin, Nigeri)","ha_NE","hausisht (Niger)","ha_NG","hausisht (Nigeri)","hai","Haida","hak","Hakka Chinese","haw","havaisht","he","hebraisht","he_IL","hebraisht (Izrael)","hi","indisht","hi_IN","indishte (Indi)","hif","Fiji Hindi","hil","hiligajnonisht","him","Himachali","hit","Hittite","hmn","hmongisht","ho","Hiri Motu","hr","kroatisht","hr_BA","kroatisht (Bosnj\xeb-Hercegovin\xeb)","hr_HR","kroatisht (Kroaci)","hsb","sorbishte e sip\xebrme","hsn","Xiang Chinese","ht","haitisht","hu","hungarisht","hu_HU","hungarisht (Hungari)","hup","hupaisht","hy","armenisht","hy_AM","armenisht (Armeni)","hz","hereroisht","ia","interlingua","iba","ibanisht","ibb","ibibioisht","id","indonezisht","id_ID","indonezisht (Indonezi)","ie","gjuha oksidentale","ig","igboisht","ig_NG","igbe (Nigeri)","ii","sishuanisht","ii_CN","sishuanisht (Kin\xeb)","ijo","Ijo","ik","Inupiaq","ilo","ilokoisht","inc","Gjuha indike","ine","Gjuha Indo-Evropiane","inh","ingushisht","io","idoisht","ira","Gjuha iraniane","iro","Gjuha Iroquoiane","is","islandisht","is_IS","islandisht (Island\xeb)","it","italisht","it_CH","italisht (Zvic\xebr)","it_IT","italisht (Itali)","it_SM","italisht (San Marino)","iu","inuktitutisht","izh","Ingrian","ja","japonisht","ja_JP","japonisht (Japoni)","jam","Jamaican Creole English","jbo","lojbanisht","jgo","ngombisht","jmc","ma\xe7amisht","jpr","Judeo-Persian","jrb","Judeo-Arabic","jut","Jutish","jv","javanisht","ka","gjeorgjisht","ka_GE","gjeorgjisht (Gjeorgji)","kaa","Kara-Kalpak","kab","kabilisht","kac","ka\xe7inisht","kaj","kajeisht","kam","kambaisht","kar","Karen","kaw","Kawi","kbd","kabardianisht","kbl","Kanembu","kcg","tjapisht","kde","makondisht","kea","kreolishte e Kepit t\xeb Gjelb\xebr","ken","Kenyang","kfo","koroisht","kg","Kongo","kgp","Kaingang","kha","kasisht","khi","Gjuha Khoisan","kho","Khotanese","khq","kojra\xe7inisht","khw","Khowar","ki","kikujuisht","ki_KE","kikujuisht (Kenia)","kiu","Kirmanjki","kj","kuanjamaisht","kk","kazakisht","kk_Cyrl","kazakisht (cirilik)","kk_Cyrl_KZ","kazakisht (cirilik, Kazakistan)","kk_KZ","kazakisht (Kazakistan)","kkj","kakoisht","kl","kalalisutisht","kl_GL","kalalisute (Grenland\xeb)","kln","kalenxhinisht","km","kmerisht","km_KH","kmere (Kamboxhia)","kmb","kimbunduisht","kn","kanadisht","kn_IN","kanade (Indi)","ko","koreanisht","ko_KP","koreanisht (Koreja e Veriut)","ko_KR","koreanisht (Koreja e Jugut)","koi","komi-parmjakisht","kok","konkanisht","kos","Kosraean","kpe","kpeleisht","kr","kanurisht","krc","kara\xe7aj-balkarisht","kri","Krio","krj","Kinaray-a","krl","karelianisht","kro","Kru","kru","kurukisht","ks","kashmirisht","ks_Arab","kashmire (arabik)","ks_Arab_IN","kashmire (arabik, Indi)","ks_IN","kashmire (Indi)","ksb","shambalisht","ksf","bafianisht","ksh","k\xeblnisht","ku","kurdisht","kum","kumikisht","kut","Kutenai","kv","komisht","kw","kornisht","kw_GB","kornisht (Mbret\xebria e Bashkuar)","ky","kirgizisht","ky_Cyrl","kirgizisht (cirilik)","ky_Cyrl_KG","kirgizisht (cirilik, Kirgistan)","ky_KG","kirgizisht (Kirgistan)","la","latinisht","lad","ladinoisht","lag","langisht","lah","Lahnda","lam","Lamba","lb","luksemburgisht","lb_LU","luksemburgase (Luksemburg)","lez","lezgianisht","lfn","Lingua Franca Nova","lg","gandaisht","lg_UG","gandisht (Ugand\xeb)","li","limburgisht","lij","Ligurian","liv","Livonian","lkt","lakotisht","lmo","Lombard","ln","lingalisht","ln_AO","lingalisht (Angol\xeb)","ln_CD","lingalisht (Kongo-Kinshasa)","ln_CF","lingalisht (Republika Afrikano-Qendrore)","ln_CG","lingalisht (Kongo-Brazavil\xeb)","lo","laosisht","lo_LA","laosisht (Laos)","lol","Mongo","lou","Kreol Louisiana","loz","lozisht","lrc","lurishte veriore","lt","lituanisht","lt_LT","lituanisht (Lituani)","ltg","Latgalian","lu","luba-katangaisht","lu_CD","Lubakatange (Kongo-Kinshasa)","lua","luba-luluaisht","lui","Luiseno","lun","lundaisht","luo","luoisht","lus","mizoisht","luy","lujaisht","lv","letonisht","lv_LV","letonisht (Letoni)","lzh","Literary Chinese","lzz","Laz","mad","madurezisht","maf","Mafa","mag","magaisht","mai","maitilisht","mak","makasarisht","man","Mandingo","map","Gjuha Austronesian","mas","masaisht","mde","Maba","mdf","mokshaisht","mdr","Mandar","men","mendisht","mer","meruisht","mfe","morisjenisht","mg","madagaskarisht","mg_MG","malageze (Madagaskar)","mga","Middle Irish","mgh","makua-mitoisht","mgo","metaisht","mh","marshallisht","mi","maorisht","mic","mikmakisht","min","minangkabauisht","mis","Gjuha e Ndryshme","mk","maqedonisht","mk_MK","maqedonisht (Maqedoni)","mkh","Gjuha mon-kmere","ml","malajalamisht","ml_IN","malajalame (Indi)","mn","mongolisht","mn_Cyrl","mongolisht (cirilik)","mn_Cyrl_MN","mongolisht (cirilik, Mongoli)","mn_MN","mongolisht (Mongoli)","mnc","Manchu","mni","manipurisht","mno","Gjuha Manobo","mo","Moldavisht","moh","mohokisht","mos","mosisht","mr","maratisht","mr_IN","maratisht (Indi)","mrj","Western Mari","ms","malajisht","ms_BN","malajisht (Brunej)","ms_Latn","malajisht (latin)","ms_Latn_BN","malajisht (latin, Brunej)","ms_Latn_MY","malajisht (latin, Malajzi)","ms_Latn_SG","malajisht (latin, Singapor)","ms_MY","malajisht (Malajzi)","ms_SG","malajisht (Singapor)","mt","maltisht","mt_MT","maltisht (Malt\xeb)","mua","mundangisht","mul","gjuh\xeb t\xeb shum\xebfishta","mun","Gjuha Munda","mus","krikisht","mwl","mirandisht","mwr","Marwari","mwv","Mentawai","my","birmanisht","my_MM","birmanisht (Mianmar (Burma))","mye","Myene","myn","Gjuha Mayan","myv","erzjaisht","mzn","mazanderanisht","na","nauruisht","nah","Nahutisht","nai","Gjuha Indiane e Amerik\xebs s\xeb Veriut","nan","Min Nan Chinese","nap","napoletanisht","naq","namaisht","nb","norvegjishte letrare","nb_NO","bokmalishte norvegjeze (Norvegji)","nb_SJ","bokmalishte norvegjeze (Svalbard e Zhan Majen)","nd","ndebelishte veriore","nd_ZW","ndebelishte veriore (Zimbabve)","nds","gjermanishte e vendeve t\xeb ul\xebta","nds_NL","gjermanishte saksone e vendeve t\xeb ul\xebta","ne","nepalisht","ne_IN","nepalisht (Indi)","ne_NP","nepalisht (Nepal)","new","neuarisht","ng","ndongaisht","nia","niasisht","nic","Gjuha Niger-Kordofaneze","niu","niueanisht","njo","Ao Naga","nl","holandisht","nl_AW","holandisht (Arub\xeb)","nl_BE","flamandisht","nl_BQ","holandisht (Karaibet holandeze)","nl_CW","holandisht (Kura\xe7ao)","nl_NL","holandisht (Holand\xeb)","nl_SR","holandisht (Surinami)","nl_SX","holandisht (Sh\xebn Martin (Sint Maarten-pjesa e Mbret\xebris\xeb s\xeb Holand\xebs))","nmg","kuasisht","nn","norvegjishte nynorsk","nn_NO","ninorske norvegjeze (Norvegji)","nnh","ngiembunisht","no","norvegjisht","no_NO","Norwegian (Norway)","nog","nogajisht","non","Old Norse","nov","Novial","nqo","nkoisht","nr","ndebelishte jugore","nso","sotoishte veriore","nub","Gjuha Nubiane","nus","nuerisht","nv","navahoisht","nwc","Classical Newari","ny","nianjisht","nym","Nyamwezi","nyn","niankolisht","nyo","Nyoro","nzi","Nzima","oc","oksitanisht","oj","Ojibwa","om","oromoisht","om_ET","oromoisht (Etiopi)","om_KE","oromoisht (Kenia)","or","odisht","or_IN","orije (Indi)","os","osetisht","os_GE","Ossetic (Georgia)","os_RU","Ossetic (Russia)","osa","Osage","ota","Ottoman Turkish","oto","Gjuha Otomiane","pa","punxhabisht","pa_Arab","panxhabe (arabik)","pa_Arab_PK","panxhabe (arabik, Pakistan)","pa_Guru","panxhabe (gurmuk)","pa_Guru_IN","panxhabe (gurmuk, Indi)","pa_IN","panxhabe (Indi)","pa_PK","panxhabe (Pakistan)","paa","Gjuha Papuan","pag","pangasinanisht","pal","Pahlavi","pam","pampangaisht","pap","papiamentisht","pau","paluanisht","pcd","Picard","pcm","pixhinishte nigeriane","pdc","Pennsylvania German","pdt","Plautdietsch","peo","Old Persian","pfl","Palatine German","phi","Gjuha Filipine","phn","Phoenician","pi","Pali","pl","polonisht","pl_PL","polonisht (Poloni)","pms","Piedmontese","pnt","Pontic","pon","Pohnpeian","pra","Gjuha Prakrit","prg","prusisht","pro","Old Proven\xe7al","ps","pashtoisht","ps_AF","pashto (Afganistan)","pt","portugalisht","pt_AO","portugalisht (Angol\xeb)","pt_BR","portugalishte braziliane","pt_CV","portugalisht (Kepi i Gjelb\xebr)","pt_GW","portugalisht (Guine-Bisau)","pt_MO","portugalisht (RVAK i Makaos)","pt_MZ","portugalisht (Mozambik)","pt_PT","portugalishte evropiane","pt_ST","portugalisht (Sao Tome e Prinsipe)","pt_TL","portugalisht (Timori Lindor)","qu","ke\xe7uaisht","qu_BO","ke\xe7ua (Bolivi)","qu_EC","ke\xe7ua (Ekuador)","qu_PE","ke\xe7ua (Peru)","quc","ki\xe7eisht","qug","Chimborazo Highland Quichua","raj","Rajasthani","rap","rapanuisht","rar","rarontonganisht","rgn","Romagnol","rif","Riffian","rm","retoromanisht","rm_CH","rome (Zvic\xebr)","rn","rundisht","rn_BI","rundisht (Burund)","ro","rumanisht","ro_MD","moldavisht","ro_RO","rumanisht (Rumani)","roa","Gjuh\xeb Romance","rof","romboisht","rom","Romany","root","rutisht","rtm","Rotuman","ru","rusisht","ru_BY","rusisht (Bjellorusi)","ru_KG","rusisht (Kirgistan)","ru_KZ","rusisht (Kazakistan)","ru_MD","rusisht (Moldavi)","ru_RU","rusisht (Rusi)","ru_UA","rusisht (Ukrain\xeb)","rue","Rusyn","rug","Roviana","rup","vllahisht","rw","kiniaruandisht","rw_RW","kiniaruandisht (Ruand\xeb)","rwk","ruaisht","sa","sanskritisht","sad","sandauisht","sah","sakaisht","sai","Gjuha Indiane e Amerik\xebs s\xeb Jugut","sal","Gjuha Salishan","sam","Samaritan Aramaic","saq","samburisht","sas","Sasak","sat","santalisht","saz","Saurashtra","sba","ngambajisht","sbp","sanguisht","sc","sardenjisht","scn","si\xe7ilianisht","sco","skotisht","sd","sindisht","sd_Deva","Sindhi (Devanagari)","sdc","Sassarese Sardinian","sdh","kurdishte jugore","se","samishte veriore","se_FI","samishte veriore (Finland\xeb)","se_NO","samishte veriore (Norvegji)","se_SE","samishte veriore (Suedi)","see","Seneca","seh","senaisht","sei","Seri","sel","Selkup","sem","Gjuha Semitike","ses","senishte kojrabore","sg","sangoisht","sg_CF","sangoisht (Republika Afrikano-Qendrore)","sga","Old Irish","sgn","Gjuha e shenjave","sgs","Samogitian","sh","serbo-kroatisht","sh_BA","Serbo-Kroatisht (Bosnj\xeb-Hercegovin\xeb)","shi","ta\xe7elitisht","shi_Latn","Shilha (latinisht)","shi_Tfng","Shilha (Tifinagh)","shn","shanisht","shu","Chadian Arabic","si","sinhalisht","si_LK","sinhale (Sri Lank\xeb)","sid","Sidamo","sio","Gjuha Siouan","sit","Gjuha Sino-Tibetane","sk","sllovakisht","sk_SK","sllovakisht (Sllovaki)","sl","sllovenisht","sl_SI","sllovenisht (Slloveni)","sla","Gjuha Sllave","sli","Lower Silesian","sly","Selayar","sm","samoanisht","sma","samishte jugore","smi","Gjuha Sami","smj","samishte lule","smn","samishte inari","sms","samishte skolti","sn","shonisht","sn_ZW","shonisht (Zimbabve)","snk","soninkisht","so","somalisht","so_DJ","somalisht (Xhibut)","so_ET","somalisht (Etiopi)","so_KE","somalisht (Kenia)","so_SO","somalisht (Somali)","sog","Sogdien","son","Songhai","sq","shqip","sq_AL","shqip (Shqip\xebri)","sq_MK","shqip (Maqedoni)","sq_XK","shqip (Kosov\xeb)","sr","serbisht","sr_BA","serbisht (Bosnj\xeb-Hercegovin\xeb)","sr_Cyrl","serbisht (cirilik)","sr_Cyrl_BA","serbisht (cirilik, Bosnj\xeb-Hercegovin\xeb)","sr_Cyrl_ME","serbisht (cirilik, Mali i Zi)","sr_Cyrl_RS","serbisht (cirilik, Serbi)","sr_Cyrl_XK","serbisht (cirilik, Kosov\xeb)","sr_Latn","serbisht (latin)","sr_Latn_BA","serbisht (latin, Bosnj\xeb-Hercegovin\xeb)","sr_Latn_ME","serbisht (latin, Mali i Zi)","sr_Latn_RS","serbisht (latin, Serbi)","sr_Latn_XK","serbisht (latin, Kosov\xeb)","sr_ME","serbisht (Mali i Zi)","sr_RS","serbisht (Serbi)","sr_XK","serbisht (Kosov\xeb)","srn","srananisht (sranantongoisht)","srr","Serer","ss","suatisht","ssa","Gjuha Nilo-Sahariane","ssy","sahoisht","st","sotoishte jugore","stq","Saterland Frisian","su","sundanisht","suk","sukumaisht","sus","Susu","sux","Sumerian","sv","suedisht","sv_AX","suedisht (Ishujt Aland\xeb)","sv_FI","suedisht (Finland\xeb)","sv_SE","suedisht (Suedi)","sw","suahilisht","sw_CD","suahilishte kongoleze","sw_KE","suahilisht (Kenia)","sw_TZ","suahilisht (Tanzani)","sw_UG","suahilisht (Ugand\xeb)","swb","kamorianisht","swc","suahilishte kongoje","syc","Classical Syriac","syr","siriakisht","szl","Silesian","ta","tamilisht","ta_IN","tamile (Indi)","ta_LK","tamile (Sri Lank\xeb)","ta_MY","tamile (Malajzi)","ta_SG","tamile (Singapor)","tai","Gjuha Tai","tcy","Tulu","te","teluguisht","te_IN","teluge (Indi)","tem","timneisht","teo","tesoisht","ter","Tereno","tet","tetumisht","tg","taxhikisht","th","tajlandisht","th_TH","tajlandisht (Tajland\xeb)","ti","tigrinjaisht","ti_ER","tigrinje (Eritre)","ti_ET","tigrinje (Etiopi)","tig","tigreisht","tiv","Tiv","tk","turkmenisht","tkl","Tokelau","tkr","Tsakhur","tl","Tagalog","tl_PH","Tagalog (Philippines)","tlh","klingonisht","tli","Tlingit","tly","Talysh","tmh","Tamashek","tn","cuanaisht","to","tonganisht","to_TO","tonganisht (Tonga)","tog","Nyasa Tonga","tpi","pisinishte toku","tr","turqisht","tr_CY","turqisht (Qipro)","tr_TR","turqisht (Turqi)","tru","Turoyo","trv","torokoisht","ts","congaisht","tsd","Tsakonian","tsi","Tsimshian","tt","tatarisht","ttt","Muslim Tat","tum","tumbukaisht","tup","Gjuha Tupi","tut","Gjuha Altaike","tvl","tuvaluisht","tw","tuisht","twq","tasavakisht","ty","tahitisht","tyv","tuvinianisht","tzm","tamazajtisht e Atlasit Qendror","udm","udmurtisht","ug","ujgurisht","ug_Arab","ujgure (arabik)","ug_Arab_CN","ujgure (arabik, Kin\xeb)","ug_CN","ujgure (Kin\xeb)","uga","Ugaritic","uk","ukrainisht","uk_UA","ukrainisht (Ukrain\xeb)","umb","umbunduisht","und","E panjohur","ur","urduisht","ur_IN","urdu (Indi)","ur_PK","urdu (Pakistan)","uz","uzbekisht","uz_AF","uzbeke (Afganistan)","uz_Arab","uzbeke (arabik)","uz_Arab_AF","uzbeke (arabik, Afganistan)","uz_Cyrl","uzbeke (cirilik)","uz_Cyrl_UZ","uzbeke (cirilik, Uzbekistan)","uz_Latn","uzbeke (latin)","uz_Latn_UZ","uzbeke (latin, Uzbekistan)","uz_UZ","uzbeke (Uzbekistan)","vai","vaisht","vai_Latn","Vai (latinisht)","ve","vendaisht","vec","Venetian","vep","Veps","vi","vietnamisht","vi_VN","vietnamisht (Vietnam)","vls","West Flemish","vmf","Main-Franconian","vo","volapykisht","vot","Votic","vro","V\xf5ro","vun","vunxhoisht","wa","ualunisht","wae","ualserisht","wak","Gjuha Wakashan","wal","ulajtaisht","war","uarajisht","was","Washo","wbp","uarlpirisht","wen","Gjuha Sorbike","wo","uolofisht","wuu","Wu Chinese","xal","kalmikisht","xh","xhosaisht","xmf","Mingrelian","xog","sogisht","yao","Yao","yap","Yapese","yav","jangbenisht","ybb","jembaisht","yi","jidisht","yo","jorubaisht","yo_BJ","jorubisht (Benin)","yo_NG","jorubisht (Nigeri)","ypk","Gjuha Yupik","yrl","Nheengatu","yue","kantonezisht","yue_Hans","Kantonisht (kinezisht e thjeshtuar)","yue_Hant","Kantonez (kinezisht tradicionale)","za","Zhuang","zap","Zapotec","zbl","Blissymbols","zea","Zeelandic","zen","Zenaga","zgh","tamaziatishte standarde marokene","zh","kinezisht","zh_CN","kinezisht (Kin\xeb)","zh_HK","kinezisht (RVAK i Hong Kongut)","zh_Hans","kinezishte e thjeshtuar","zh_Hans_CN","kinezisht (i thjeshtuar, Kin\xeb)","zh_Hans_HK","kinezisht (i thjeshtuar, RVAK i Hong Kongut)","zh_Hans_MO","kinezisht (i thjeshtuar, RVAK i Makaos)","zh_Hans_SG","kinezisht (i thjeshtuar, Singapor)","zh_Hant","kinezishte tradicionale","zh_Hant_HK","kinezisht (tradicional, RVAK i Hong Kongut)","zh_Hant_MO","kinezisht (tradicional, RVAK i Makaos)","zh_Hant_TW","kinezisht (tradicional, Tajvan)","zh_MO","kinezisht (RVAK i Makaos)","zh_SG","kinezisht (Singapor)","zh_TW","kinezisht (Tajvan)","znd","Zande","zu","zuluisht","zu_ZA","zulu (Afrika e Jugut)","zun","zunisht","zxx","nuk ka p\xebrmbajtje gjuh\xebsore","zza","zazaisht"],t.D) +B.bb5=new A.ab(["001","Verden","002","Afrika","003","Nord Amerika","005","S\xf8r Amerika","009","Oseania","011","Vest-Afrika","013","Sentral-Amerika","014","\xd8st-Afrika","015","Nord-Afrika","017","Midt-Afrika","018","S\xf8r Afrika","019","Amerika","021","Nord-Amerika","029","Karibia","030","\xd8st-Asia","034","S\xf8r-Asia","035","S\xf8r\xf8st-Asia","039","S\xf8r Europa","053","Australasia","054","Melanesia","057","Mikronesiske regionen","061","Polynesia","062","S\xf8r-Sentral-Asia","142","Asia","143","Sentral Asia","145","Vest-Asia","150","Europa","151","\xd8st-Europa","154","Nord-Europa","155","Vest-Europa","172","Commonwealth of Independent States","200","Tsjekkoslovakia","202","Afrika s\xf8r for Sahara","419","Latin-Amerika","830","Kanal\xf8yer","AC","Himmelfarts\xf8ya","AD","Andorra","AE","De forente arabiske emirater","AF","Afghanistan","AG","Antigua og Barbuda","AI","Anguilla","AL","Albania","AM","Armenia","AN","De nederlandske Antillene","AO","Angola","AQ","Antarktis","AR","Argentina","AS","Amerikansk Samoa","AT","\xd8sterrike","AU","Australia","AW","Aruba","AX","\xc5land","AZ","Aserbajdsjan","Adlm","Adlam","Afak","Afaka","Aghb","Kaukasisk albansk","Ahom","Ahom","Arab","Arabisk","Aran","Nastaliq","Armi","Imperial Aramaic","Armn","Armensk","Avst","Avestan","BA","Bosnia-Hercegovina","BB","Barbados","BD","Bangladesh","BE","Belgia","BF","Burkina Faso","BG","Bulgaria","BH","Bahrain","BI","Burundi","BJ","Benin","BL","Saint-Barth\xe9lemy","BM","Bermuda","BN","Brunei","BO","Bolivia","BQ","Karibisk Nederland","BR","Brasil","BS","Bahamas","BT","Bhutan","BV","Bouvet\xf8ya","BW","Botswana","BY","Hviterussland","BZ","Belize","Bali","Balinesisk","Bamu","Bamum","Bass","Bassa Vah","Batk","Batak","Beng","Bangla","Bhks","Bhaiksuki","Blis","Blissymboler","Bopo","Bopomofo","Brah","Brahmi","Brai","Punktskrift","Bugi","Buginesisk","Buhd","Buhid","CA","Canada","CC","Kokos\xf8yene","CD","Kongo-Kinshasa","CF","Den sentralafrikanske republikk","CG","Kongo-Brazzaville","CH","Sveits","CI","Elfenbenskysten","CK","Cook\xf8yene","CL","Chile","CM","Kamerun","CN","Kina","CO","Colombia","CP","Clipperton Island","CR","Costa Rica","CS","Serbia og Montenegro","CU","Cuba","CV","Kapp Verde","CW","Cura\xe7ao","CX","Christmas\xf8ya","CY","Kypros","CZ","Tsjekkia","Cakm","Chakma","Cans","Unified Canadian Aboriginal Syllabics","Cari","Carian","Cham","Cham","Cher","Cherokee","Chrs","Korasmian","Cirt","Cirth","Copt","Koptisk","Cprt","Kypriotisk","Cyrl","Kyrillisk","Cyrs","Old Church Slavonic Cyrillic","DD","\xd8st-Tyskland","DE","Tyskland","DG","Diego Garcia","DJ","Djibouti","DK","Danmark","DM","Dominica","DO","Den dominikanske republikk","DZ","Algerie","Deva","Devanagari","Diak","Dykker Akuru","Dogr","Dogra","Dsrt","Deseret","Dupl","Duemployan stenografi","EA","Ceuta & Melilla","EC","Ecuador","EE","Estland","EG","Egypt","EH","Vest-Sahara","ER","Eritrea","ES","Spania","ET","Etiopia","EU","Den Europeiske Union","EZ","Eurosonen","Egyd","Egyptisk demotisk","Egyh","Egyptisk hieratisk","Egyp","Egyptiske hieroglyfer","Elba","Elbasan","Elym","Elymaic","Ethi","Etiopisk","FI","Finland","FJ","Fiji","FK","Falklands\xf8yene","FM","Mikronesiaf\xf8derasjonen","FO","F\xe6r\xf8yene","FR","Frankrike","FX","Metropolitan Frankrike","GA","Gabon","GB","Storbritannia","GD","Grenada","GE","Georgia","GF","Fransk Guyana","GG","Guernsey","GH","Ghana","GI","Gibraltar","GL","Gr\xf8nland","GM","Gambia","GN","Guinea","GP","Guadeloupe","GQ","Ekvatorial-Guinea","GR","Hellas","GS","S\xf8r-Georgia og S\xf8r-Sandwich\xf8yene","GT","Guatemala","GU","Guam","GW","Guinea-Bissau","GY","Guyana","Geok","Georgiske Khutsuri","Geor","Georgisk","Glag","Glagolitic","Gong","Gunjala Gondi","Gonm","Masaram Gondi","Goth","Gotisk","Gran","Grantha","Grek","gresk","Gujr","Gujarati","Guru","Gurmukhi","HK","Hongkong S.A.R. Kina","HM","Heard- og McDonald\xf8yene","HN","Honduras","HR","Kroatia","HT","Haiti","HU","Ungarn","Hanb","Han med Bopomofo","Hang","Hangul","Hani","Han","Hano","Hanunoo","Hans","Forenklet","Hant","Tradisjonell","Hatr","Hatran","Hebr","Hebraisk","Hira","Hiragana","Hluw","Anatolske hieroglyfer","Hmng","Pahawh Hmong","Hmnp","Nyiakeng Puachue Hmong","Hrkt","Japanske l\xe6replaner","Hung","Gammel ungarsk","IC","Kanari\xf8yene","ID","Indonesia","IE","Irland","IL","Israel","IM","Man","IN","India","IO","Det britiske territoriet i Indiahavet","IQ","Irak","IR","Iran","IS","Island","IT","Italia","Inds","Indus","Ital","Gammel kursiv","JE","Jersey","JM","Jamaica","JO","Jordan","JP","Japan","Jamo","Jamo","Java","Javanesisk","Jpan","Japansk","Jurc","Jurchen","KE","Kenya","KG","Kirgisistan","KH","Kambodsja","KI","Kiribati","KM","Komorene","KN","Saint Kitts og Nevis","KP","Nord-Korea","KR","S\xf8r-Korea","KW","Kuwait","KY","Cayman\xf8yene","KZ","Kasakhstan","Kali","Kayah Li","Kana","Katakana","Khar","Kharoshthi","Khmr","Khmer","Khoj","Khojki","Kits","Khitan lite manus","Knda","Kannada","Kore","Koreansk","Kpel","Kpelle","Kthi","Kaithi","LA","Laos","LB","Libanon","LC","St. Lucia","LI","Liechtenstein","LK","Sri Lanka","LR","Liberia","LS","Lesotho","LT","Litauen","LU","Luxemburg","LV","Latvia","LY","Libya","Lana","Lanna","Laoo","Lao","Latf","Fraktur Latin","Latg","G\xe6lisk latin","Latn","Latin","Lepc","Lepcha","Limb","Limbu","Lina","Line\xe6r A","Linb","Line\xe6r B","Lisu","Fraser","Loma","Loma","Lyci","Lycian","Lydi","Lydian","MA","Marokko","MC","Monaco","MD","Moldova","ME","Montenegro","MF","Saint-Martin","MG","Madagaskar","MH","Marshall\xf8yene","MI","Midway Islands","MK","Nord-Makedonia","ML","Mali","MM","Myanmar (Burma)","MN","Mongolia","MO","Macao S.A.R. Kina","MP","Nord-Marianene","MQ","Martinique","MR","Mauritania","MS","Montserrat","MT","Malta","MU","Mauritius","MV","Maldivene","MW","Malawi","MX","Mexico","MY","Malaysia","MZ","Mosambik","Mahj","Mahajani","Maka","Makasar","Mand","Mandaean","Mani","Manikanske","Marc","Marchen","Maya","Maya hieroglyfer","Medf","Medefaidrin","Mend","Mende","Merc","Meroitic Cursive","Mero","Meroitisk","Mlym","Malayalam","Modi","Modi","Mong","Mongolsk","Moon","M\xe5ne","Mroo","Mro","Mtei","Meitei Mayek","Mult","Multani","Mymr","Myanmar","NA","Namibia","NC","Ny-Caledonia","NE","Niger","NF","Norfolk\xf8ya","NG","Nigeria","NI","Nicaragua","NL","Nederland","NO","Norge","NP","Nepal","NR","Nauru","NT","N\xf8ytral sone","NU","Niue","NZ","New Zealand","Nand","Nandinagari","Narb","Gammel nord-arabier","Nbat","Nabataean","Newa","Newa","Nkgb","Naxi Geba","Nkoo","N\u2019Ko","Nshu","N\xfcshu","OM","Oman","Ogam","Ogham","Olck","Ol Chiki","Orkh","Orkhon","Orya","Odia","Osge","Osage","Osma","Osmanya","PA","Panama","PC","Pacific Islands Trust Territory","PE","Peru","PF","Fransk Polynesia","PG","Papua Ny-Guinea","PH","Filippinene","PK","Pakistan","PL","Polen","PM","Saint-Pierre-et-Miquelon","PN","Pitcairn\xf8yene","PR","Puerto Rico","PS","Det palestinske omr\xe5det","PT","Portugal","PU","Amerikanske \xf8yer i Stillehavet","PW","Palau","PY","Paraguay","PZ","Panamakanalsonen","Palm","Palmyrene","Pauc","Pau Cin Hau","Perm","Gammel perm","Phag","Phags-pa","Phli","Inskripsjon Pahlavi","Phlp","Psalter Pahlavi","Phlv","Bestill Pahlavi","Phnx","F\xf8nikisk","Plrd","Pollard fonetisk","Prti","Inskripsjon Parthian","QA","Qatar","QO","Det ytre Oseania","Qaag","Zawgyi","RE","R\xe9union","RO","Romania","RS","Serbia","RU","Russland","RW","Rwanda","Rjng","Rejang","Rohg","Hanifi Rohingya","Roro","Rongorongo","Runr","Runic","SA","Saudi-Arabia","SB","Salomon\xf8yene","SC","Seychellene","SD","Sudan","SE","Sverige","SG","Singapore","SH","St. Helena","SI","Slovenia","SJ","Svalbard og Jan Mayen","SK","Slovakia","SL","Sierra Leone","SM","San Marino","SN","Senegal","SO","Somalia","SR","Surinam","SS","S\xf8r-Sudan","ST","S\xe3o Tom\xe9 og Pr\xedncipe","SU","Union of Soviet Socialist Republics","SV","El Salvador","SX","Sint Maarten","SY","Syria","SZ","Eswatini","Samr","Samaritan","Sara","Sarati","Sarb","Gammel s\xf8r-arabier","Saur","Saurashtra","Sgnw","Signwriting","Shaw","Shavian","Shrd","Sharada","Sidd","Siddham","Sind","Khudawadi","Sinh","Sinhala","Sogd","Sogdian","Sogo","Gamle Sogdian","Sora","Sora Sompeng","Soyo","Soyombo","Sund","Sundanesisk","Sylo","Syloti Nagri","Syrc","Syrisk","Syre","Estrangelo syrisk","Syrj","Western Syriac","Syrn","\xd8st-syriske","TA","Tristan da Cunha","TC","Turks- og Caicos\xf8yene","TD","Tsjad","TF","De franske s\xf8rterritorier","TG","Togo","TH","Thailand","TJ","Tadsjikistan","TK","Tokelau","TL","\xd8st-Timor","TM","Turkmenistan","TN","Tunisia","TO","Tonga","TR","Tyrkia","TT","Trinidad og Tobago","TV","Tuvalu","TW","Taiwan","TZ","Tanzania","Tagb","Tagbanwa","Takr","Takri","Tale","Tai Le","Talu","Ny Tai Lue","Taml","Tamil","Tang","Tangut","Tavt","Tai Viet","Telu","Telugu","Teng","Tengwar","Tfng","Tifinagh","Tglg","Tagalog","Thaa","Thaana","Thai","Thai","Tibt","Tibetansk","Tirh","Tirhuta","UA","Ukraina","UG","Uganda","UM","USAs ytre \xf8yer","UN","forente nasjoner","US","USA","UY","Uruguay","UZ","Usbekistan","Ugar","Ugarittisk","VA","Vatikanstaten","VC","St. Vincent og Grenadinene","VD","Nord-Vietnam","VE","Venezuela","VG","De britiske jomfru\xf8yene","VI","De amerikanske jomfru\xf8yene","VN","Vietnam","VU","Vanuatu","Vaii","Vai","Visp","Synlig tale","WF","Wallis og Futuna","WK","Wake Island","WS","Samoa","Wara","Varang Kshiti","Wcho","Wancho","Wole","Woleai","XA","Pseudo-aksenter","XB","Pseudo-Bidi","XK","Kosovo","Xpeo","Gammel persisk","Xsux","Sumero-akkadisk kileskrift","YD","Folkets demokratiske republikk Jemen","YE","Jemen","YT","Mayotte","Yezi","Yezidi","Yiii","Yi","ZA","S\xf8r-Afrika","ZM","Zambia","ZW","Zimbabwe","ZZ","Ukjent region","Zanb","Zanabazar-plassen","Zinh","Arvet","Zmth","Matematisk notasjon","Zsye","Emoji","Zsym","Symboler","Zxxx","Uskreven","Zyyy","Felles","Zzzz","Ukjent skript","aa","afar","ab","abkhasisk","ace","achinesisk","ach","acoli","ada","adangme","ady","adyghe","ae","avestisk","aeb","Tunisian Arabic","af","Afrikaans","af_NA","Afrikaans (Namibia)","af_ZA","Afrikaans (South Africa)","afa","Afro-asiatisk spr\xe5k","afh","afrihili","agq","aghem","ain","ainu","ak","Akan","ak_GH","Akan (Ghana)","akk","akkadisk","akz","Alabama","ale","aleutisk","alg","Algonquian Language","aln","Gheg Albanian","alt","s\xf8raltaisk","am","Amharic","am_ET","Amharic (Ethiopia)","an","aragonsk","ang","gammelengelsk","anp","angika","apa","Apache-spr\xe5k","ar","Arabic","ar_001","moderne standard arabisk","ar_AE","Arabic (United Arab Emirates)","ar_BH","Arabic (Bahrain)","ar_DJ","Arabic (Djibouti)","ar_DZ","Arabic (Algeria)","ar_EG","Arabic (Egypt)","ar_EH","Arabic (Western Sahara)","ar_ER","Arabic (Eritrea)","ar_IL","Arabic (Israel)","ar_IQ","Arabic (Iraq)","ar_JO","Arabic (Jordan)","ar_KM","Arabic (Comoros)","ar_KW","Arabic (Kuwait)","ar_LB","Arabic (Lebanon)","ar_LY","Arabic (Libya)","ar_MA","Arabic (Morocco)","ar_MR","Arabic (Mauritania)","ar_OM","Arabic (Oman)","ar_PS","Arabic (Palestinian Territories)","ar_QA","Arabic (Qatar)","ar_SA","Arabic (Saudi Arabia)","ar_SD","Arabic (Sudan)","ar_SO","Arabic (Somalia)","ar_SS","Arabic (South Sudan)","ar_SY","Arabic (Syria)","ar_TD","Arabic (Chad)","ar_TN","Arabic (Tunisia)","ar_YE","Arabic (Yemen)","arc","arameisk","arn","araukansk","aro","Araona","arp","arapaho","arq","Algerian Arabic","ars","Najdi arabisk","art","Kunstig spr\xe5k","arw","arawak","ary","Moroccan Arabic","arz","Egyptian Arabic","as","Assamese","as_IN","Assamese (India)","asa","asu","ase","American Sign Language","ast","asturisk","ath","Athapascan Language","aus","Australsk spr\xe5k","av","avarisk","avk","Kotava","awa","awadhi","ay","aymara","az","Azerbaijani","az_AZ","Azerbaijani (Azerbaijan)","az_Arab","Aserbajdsjansk (arabisk)","az_Cyrl","Azerbaijani (Cyrillic)","az_Cyrl_AZ","Azerbaijani (Cyrillic, Azerbaijan)","az_Latn","Azerbaijani (Latin)","az_Latn_AZ","Azerbaijani (Latin, Azerbaijan)","azb","South Azerbaijani","ba","basjkirsk","bad","Banda","bai","Bamileke spr\xe5k","bal","baluchi","ban","balinesisk","bar","Bavarian","bas","basa","bat","Baltisk spr\xe5k","bax","bamun","bbc","Batak Toba","bbj","ghomala","be","Belarusian","be_BY","Belarusian (Belarus)","bej","beja","bem","bemba","ber","Berber","bew","Betawi","bez","bena","bfd","bafut","bfq","Badaga","bg","Bulgarian","bg_BG","Bulgarian (Bulgaria)","bgn","Vestlige Balochi","bh","Bihari","bho","bhojpuri","bi","bislama","bik","bikol","bin","bini","bjn","Banjar","bkm","kom","bla","siksika","bm","Bambara","bm_Latn","Bambara (Latin)","bm_Latn_ML","Bambara (Latin, Mali)","bn","Bengali","bn_BD","Bengali (Bangladesh)","bn_IN","Bengali (India)","bnt","Bantu","bo","Tibetan","bo_CN","Tibetan (China)","bo_IN","Tibetan (India)","bpy","Bishnupriya","bqi","Bakhtiari","br","Breton","br_FR","Breton (France)","bra","braj","brh","Brahui","brx","bodo","bs","Bosnian","bs_BA","Bosnian (Bosnia & Herzegovina)","bs_Cyrl","Bosnian (Cyrillic)","bs_Cyrl_BA","Bosnian (Cyrillic, Bosnia & Herzegovina)","bs_Latn","Bosnian (Latin)","bs_Latn_BA","Bosnian (Latin, Bosnia & Herzegovina)","bss","akose","btk","Batak","bua","buriat","bug","buginesisk","bum","bulu","byn","blin","byv","medumba","ca","Catalan","ca_AD","Catalan (Andorra)","ca_ES","Catalan (Spain)","ca_FR","Catalan (France)","ca_IT","Catalan (Italy)","cad","caddo","cai","Sentralamerikansk indisk spr\xe5k","car","karibisk","cau","Kaukasisk spr\xe5k","cay","cayuga","cch","atsam","ccp","Chakma","ce","tsjetsjensk","ceb","cebuansk","cel","Keltisk spr\xe5k","cgg","kiga","ch","chamorro","chb","chibcha","chg","chagatai","chk","chuukesisk","chm","mari","chn","chinook","cho","choctaw","chp","chipewiansk","chr","cherokesisk","chy","cheyenne","cic","Chickasaw","ckb","kurdisk (sorani)","cmc","Chamic Language","co","korsikansk","cop","koptisk","cpe","Engelsk-baserte kreolske eller Pidgin","cpf","Franskbasert kreolsk eller Pidgin","cpp","Portugisisk-baserte kreolske eller Pidgin","cps","Capiznon","cr","cree","crh","krimtatarisk","crp","Kreolsk eller Pidgin","crs","Seselwa kreolsk fransk","cs","Czech","cs_CZ","Czech (Czech Republic)","csb","kasjubisk","cu","kirkeslavisk","cus","Cushitic Language","cv","tsjuvansk","cy","Welsh","cy_GB","Welsh (United Kingdom)","da","Danish","da_DK","Danish (Denmark)","da_GL","Danish (Greenland)","dak","dakota","dar","dargwa","dav","taita","day","Dayak","de","German","de_AT","German (Austria)","de_BE","German (Belgium)","de_CH","German (Switzerland)","de_DE","German (Germany)","de_LI","German (Liechtenstein)","de_LU","German (Luxembourg)","del","delaware","den","slavisk","dgr","dogrib","din","dinka","dje","zarma","doi","dogri","dra","Dravidisk spr\xe5k","dsb","lavsorbisk","dtp","Central Dusun","dua","duala","dum","mellomnederlandsk","dv","divehi","dyo","jola-fonyi","dyu","dyula","dz","Dzongkha","dz_BT","Dzongkha (Bhutan)","dzg","dazaga","ebu","kiembu","ee","Ewe","ee_GH","Ewe (Ghana)","ee_TG","Ewe (Togo)","efi","efik","egl","Emilian","egy","gammelegyptisk","eka","ekajuk","el","Greek","el_CY","Greek (Cyprus)","el_GR","Greek (Greece)","elx","elamittisk","en","English","en_AG","English (Antigua & Barbuda)","en_AI","English (Anguilla)","en_AS","English (American Samoa)","en_AU","English (Australia)","en_BB","English (Barbados)","en_BE","English (Belgium)","en_BM","English (Bermuda)","en_BS","English (Bahamas)","en_BW","English (Botswana)","en_BZ","English (Belize)","en_CA","English (Canada)","en_CC","English (Cocos (Keeling) Islands)","en_CK","English (Cook Islands)","en_CM","English (Cameroon)","en_CX","English (Christmas Island)","en_DG","English (Diego Garcia)","en_DM","English (Dominica)","en_Dsrt","Engelsk (Deseret)","en_ER","English (Eritrea)","en_FJ","English (Fiji)","en_FK","English (Falkland Islands)","en_FM","English (Micronesia)","en_GB","English (United Kingdom)","en_GD","English (Grenada)","en_GG","English (Guernsey)","en_GH","English (Ghana)","en_GI","English (Gibraltar)","en_GM","English (Gambia)","en_GU","English (Guam)","en_GY","English (Guyana)","en_HK","English (Hong Kong SAR China)","en_IE","English (Ireland)","en_IM","English (Isle of Man)","en_IN","English (India)","en_IO","English (British Indian Ocean Territory)","en_JE","English (Jersey)","en_JM","English (Jamaica)","en_KE","English (Kenya)","en_KI","English (Kiribati)","en_KN","English (St. Kitts & Nevis)","en_KY","English (Cayman Islands)","en_LC","English (St. Lucia)","en_LR","English (Liberia)","en_LS","English (Lesotho)","en_MG","English (Madagascar)","en_MH","English (Marshall Islands)","en_MO","English (Macau SAR China)","en_MP","English (Northern Mariana Islands)","en_MS","English (Montserrat)","en_MT","English (Malta)","en_MU","English (Mauritius)","en_MW","English (Malawi)","en_MY","English (Malaysia)","en_NA","English (Namibia)","en_NF","English (Norfolk Island)","en_NG","English (Nigeria)","en_NR","English (Nauru)","en_NU","English (Niue)","en_NZ","English (New Zealand)","en_PG","English (Papua New Guinea)","en_PH","English (Philippines)","en_PK","English (Pakistan)","en_PN","English (Pitcairn Islands)","en_PR","English (Puerto Rico)","en_PW","English (Palau)","en_RW","English (Rwanda)","en_SB","English (Solomon Islands)","en_SC","English (Seychelles)","en_SD","English (Sudan)","en_SG","English (Singapore)","en_SH","English (St. Helena)","en_SL","English (Sierra Leone)","en_SS","English (South Sudan)","en_SX","English (Sint Maarten)","en_SZ","English (Swaziland)","en_TC","English (Turks & Caicos Islands)","en_TK","English (Tokelau)","en_TO","English (Tonga)","en_TT","English (Trinidad & Tobago)","en_TV","English (Tuvalu)","en_TZ","English (Tanzania)","en_UG","English (Uganda)","en_UM","English (U.S. Outlying Islands)","en_US","English (United States)","en_VC","English (St. Vincent & Grenadines)","en_VG","English (British Virgin Islands)","en_VI","English (U.S. Virgin Islands)","en_VU","English (Vanuatu)","en_WS","English (Samoa)","en_ZA","English (South Africa)","en_ZM","English (Zambia)","en_ZW","English (Zimbabwe)","enm","mellomengelsk","eo","Esperanto","es","Spanish","es_419","latinamerikansk spansk","es_AR","Spanish (Argentina)","es_BO","Spanish (Bolivia)","es_CL","Spanish (Chile)","es_CO","Spanish (Colombia)","es_CR","Spanish (Costa Rica)","es_CU","Spanish (Cuba)","es_DO","Spanish (Dominican Republic)","es_EA","Spanish (Ceuta & Melilla)","es_EC","Spanish (Ecuador)","es_ES","Spanish (Spain)","es_GQ","Spanish (Equatorial Guinea)","es_GT","Spanish (Guatemala)","es_HN","Spanish (Honduras)","es_IC","Spanish (Canary Islands)","es_MX","Spanish (Mexico)","es_NI","Spanish (Nicaragua)","es_PA","Spanish (Panama)","es_PE","Spanish (Peru)","es_PH","Spanish (Philippines)","es_PR","Spanish (Puerto Rico)","es_PY","Spanish (Paraguay)","es_SV","Spanish (El Salvador)","es_US","Spanish (United States)","es_UY","Spanish (Uruguay)","es_VE","Spanish (Venezuela)","esu","Central Yupik","et","Estonian","et_EE","Estonian (Estonia)","eu","Basque","eu_ES","Basque (Spain)","ewo","ewondo","ext","Extremaduran","fa","Persian","fa_AF","Persian (Afghanistan)","fa_IR","Persian (Iran)","fan","fang","fat","fanti","ff","Fulah","ff_Adlm","Fula (Adlam)","ff_CM","Fulah (Cameroon)","ff_GN","Fulah (Guinea)","ff_MR","Fulah (Mauritania)","ff_SN","Fulah (Senegal)","fi","Finnish","fi_FI","Finnish (Finland)","fil","filippinsk","fit","Tornedalen Finnish","fiu","Finsk-ugrisk spr\xe5k","fj","fijiansk","fo","Faroese","fo_FO","Faroese (Faroe Islands)","fon","fon","fr","French","fr_BE","French (Belgium)","fr_BF","French (Burkina Faso)","fr_BI","French (Burundi)","fr_BJ","French (Benin)","fr_BL","French (St. Barth\xe9lemy)","fr_CA","French (Canada)","fr_CD","French (Congo - Kinshasa)","fr_CF","French (Central African Republic)","fr_CG","French (Congo - Brazzaville)","fr_CH","French (Switzerland)","fr_CI","French (C\xf4te d\u2019Ivoire)","fr_CM","French (Cameroon)","fr_DJ","French (Djibouti)","fr_DZ","French (Algeria)","fr_FR","French (France)","fr_GA","French (Gabon)","fr_GF","French (French Guiana)","fr_GN","French (Guinea)","fr_GP","French (Guadeloupe)","fr_GQ","French (Equatorial Guinea)","fr_HT","French (Haiti)","fr_KM","French (Comoros)","fr_LU","French (Luxembourg)","fr_MA","French (Morocco)","fr_MC","French (Monaco)","fr_MF","French (St. Martin)","fr_MG","French (Madagascar)","fr_ML","French (Mali)","fr_MQ","French (Martinique)","fr_MR","French (Mauritania)","fr_MU","French (Mauritius)","fr_NC","French (New Caledonia)","fr_NE","French (Niger)","fr_PF","French (French Polynesia)","fr_PM","French (St. Pierre & Miquelon)","fr_RE","French (R\xe9union)","fr_RW","French (Rwanda)","fr_SC","French (Seychelles)","fr_SN","French (Senegal)","fr_SY","French (Syria)","fr_TD","French (Chad)","fr_TG","French (Togo)","fr_TN","French (Tunisia)","fr_VU","French (Vanuatu)","fr_WF","French (Wallis & Futuna)","fr_YT","French (Mayotte)","frc","Cajun French","frm","mellomfransk","fro","gammelfransk","frp","Arpitan","frr","nordfrisisk","frs","\xf8stfrisisk","fur","friuliansk","fy","Western Frisian","fy_NL","Western Frisian (Netherlands)","ga","Irish","ga_IE","Irish (Ireland)","gaa","ga","gag","gagausisk","gan","Gan Chinese","gay","gayo","gba","gbaya","gbz","Zoroastrian Dari","gd","Scottish Gaelic","gd_GB","Scottish Gaelic (United Kingdom)","gem","Germansk spr\xe5k","gez","ges","gil","kiribatisk","gl","Galician","gl_ES","Galician (Spain)","glk","Gilaki","gmh","mellomh\xf8ytysk","gn","guarani","goh","gammelh\xf8ytysk","gom","Goan Konkani","gon","gondi","gor","gorontalo","got","gotisk","grb","grebo","grc","gammelgresk","gsw","sveitsertysk","gu","Gujarati","gu_IN","Gujarati (India)","guc","Wayuu","gur","Frafra","guz","gusii","gv","Manx","gv_IM","Manx (Isle of Man)","gwi","gwichin","ha","Hausa","ha_GH","Hausa (Ghana)","ha_Latn","Hausa (Latin)","ha_Latn_GH","Hausa (Latin, Ghana)","ha_Latn_NE","Hausa (Latin, Niger)","ha_Latn_NG","Hausa (Latin, Nigeria)","ha_NE","Hausa (Niger)","ha_NG","Hausa (Nigeria)","hai","haida","hak","Hakka Chinese","haw","hawaiisk","he","Hebrew","he_IL","Hebrew (Israel)","hi","Hindi","hi_IN","Hindi (India)","hif","Fiji Hindi","hil","hiligaynon","him","Himachali","hit","hettittisk","hmn","hmong","ho","hiri motu","hr","Croatian","hr_BA","Croatian (Bosnia & Herzegovina)","hr_HR","Croatian (Croatia)","hsb","h\xf8ysorbisk","hsn","Xiang Chinese","ht","haitisk","hu","Hungarian","hu_HU","Hungarian (Hungary)","hup","hupa","hy","Armenian","hy_AM","Armenian (Armenia)","hz","herero","ia","interlingua","iba","iban","ibb","ibibio","id","Indonesian","id_ID","Indonesian (Indonesia)","ie","interlingue","ig","Igbo","ig_NG","Igbo (Nigeria)","ii","Sichuan Yi","ii_CN","Sichuan Yi (China)","ijo","Ijo","ik","inupiak","ilo","iloko","inc","Indikasjonsspr\xe5k","ine","Indo-europeisk spr\xe5k","inh","ingusjisk","io","ido","ira","Iransk spr\xe5k","iro","Iroquoian Language","is","Icelandic","is_IS","Icelandic (Iceland)","it","Italian","it_CH","Italian (Switzerland)","it_IT","Italian (Italy)","it_SM","Italian (San Marino)","iu","inuktitut","izh","Ingrian","ja","Japanese","ja_JP","Japanese (Japan)","jam","Jamaican Creole English","jbo","lojban","jgo","ngomba","jmc","machame","jpr","j\xf8depersisk","jrb","j\xf8dearabisk","jut","Jutish","jv","javanesisk","ka","Georgian","ka_GE","Georgian (Georgia)","kaa","karakalpakisk","kab","kabylsk","kac","kachin","kaj","jju","kam","kamba","kar","Karen","kaw","kawi","kbd","kabardisk","kbl","kanembu","kcg","tyap","kde","makonde","kea","kappverdisk","ken","Kenyang","kfo","koro","kg","kikongo","kgp","Kaingang","kha","khasi","khi","Khoisan spr\xe5k","kho","khotanesisk","khq","koyra chiini","khw","Khowar","ki","Kikuyu","ki_KE","Kikuyu (Kenya)","kiu","Kirmanjki","kj","kuanyama","kk","Kazakh","kk_Cyrl","Kazakh (Cyrillic)","kk_Cyrl_KZ","Kazakh (Cyrillic, Kazakhstan)","kk_KZ","Kazakh (Kazakhstan)","kkj","kako","kl","Kalaallisut","kl_GL","Kalaallisut (Greenland)","kln","kalenjin","km","Khmer","km_KH","Khmer (Cambodia)","kmb","kimbundu","kn","Kannada","kn_IN","Kannada (India)","ko","Korean","ko_KP","Korean (North Korea)","ko_KR","Korean (South Korea)","koi","komipermjakisk","kok","konkani","kos","kosraeansk","kpe","kpelle","kr","kanuri","krc","karachay-balkar","kri","Krio","krj","Kinaray-a","krl","karelsk","kro","Kru","kru","kurukh","ks","Kashmiri","ks_Arab","Kashmiri (Arabic)","ks_Arab_IN","Kashmiri (Arabic, India)","ks_IN","Kashmiri (India)","ksb","shambala","ksf","bafia","ksh","k\xf8lnsk","ku","kurdisk","kum","kumyk","kut","kutenai","kv","komi","kw","Cornish","kw_GB","Cornish (United Kingdom)","ky","Kyrgyz","ky_Cyrl","Kyrgyz (Cyrillic)","ky_Cyrl_KG","Kyrgyz (Cyrillic, Kyrgyzstan)","ky_KG","Kyrgyz (Kyrgyzstan)","la","latin","lad","ladinsk","lag","langi","lah","lahnda","lam","lamba","lb","Luxembourgish","lb_LU","Luxembourgish (Luxembourg)","lez","lezghian","lfn","Lingua Franca Nova","lg","Ganda","lg_UG","Ganda (Uganda)","li","limburgisk","lij","Ligurian","liv","Livonian","lkt","lakota","lmo","Lombard","ln","Lingala","ln_AO","Lingala (Angola)","ln_CD","Lingala (Congo - Kinshasa)","ln_CF","Lingala (Central African Republic)","ln_CG","Lingala (Congo - Brazzaville)","lo","Lao","lo_LA","Lao (Laos)","lol","mongo","lou","Louisiana Creole","loz","lozi","lrc","Nord-Luri","lt","Lithuanian","lt_LT","Lithuanian (Lithuania)","ltg","Latgalian","lu","Luba-Katanga","lu_CD","Luba-Katanga (Congo - Kinshasa)","lua","luba-lulua","lui","luiseno","lun","lunda","luo","luo","lus","lushai","luy","luhya","lv","Latvian","lv_LV","Latvian (Latvia)","lzh","Literary Chinese","lzz","Laz","mad","maduresisk","maf","mafa","mag","magahi","mai","maithili","mak","makasar","man","mandingo","map","Austronesisk spr\xe5k","mas","masai","mde","maba","mdf","moksha","mdr","mandar","men","mende","mer","meru","mfe","mauritisk-kreolsk","mg","Malagasy","mg_MG","Malagasy (Madagascar)","mga","mellomirsk","mgh","makhuwa-meetto","mgo","meta\u2019","mh","marshallesisk","mi","maori","mic","micmac","min","minangkabau","mis","Diverse spr\xe5k","mk","Macedonian","mk_MK","Macedonian (Macedonia)","mkh","Man-Khmer spr\xe5k","ml","Malayalam","ml_IN","Malayalam (India)","mn","Mongolian","mn_Cyrl","Mongolian (Cyrillic)","mn_Cyrl_MN","Mongolian (Cyrillic, Mongolia)","mn_MN","Mongolian (Mongolia)","mnc","mandsju","mni","manipuri","mno","Manobo spr\xe5k","mo","Moldavisk","moh","mohawk","mos","mossi","mr","Marathi","mr_IN","Marathi (India)","mrj","Western Mari","ms","Malay","ms_BN","Malay (Brunei)","ms_Latn","Malay (Latin)","ms_Latn_BN","Malay (Latin, Brunei)","ms_Latn_MY","Malay (Latin, Malaysia)","ms_Latn_SG","Malay (Latin, Singapore)","ms_MY","Malay (Malaysia)","ms_SG","Malay (Singapore)","mt","Maltese","mt_MT","Maltese (Malta)","mua","mundang","mul","flere spr\xe5k","mun","Munda spr\xe5k","mus","creek","mwl","mirandesisk","mwr","marwari","mwv","Mentawai","my","Burmese","my_MM","Burmese (Myanmar (Burma))","mye","myene","myn","Mayaspr\xe5k","myv","erzya","mzn","Mazanderani","na","nauru","nah","Nahuatl","nai","Nordamerikansk indisk spr\xe5k","nan","Min Nan Chinese","nap","napolitansk","naq","nama","nb","Norwegian Bokm\xe5l","nb_NO","Norwegian Bokm\xe5l (Norway)","nb_SJ","Norwegian Bokm\xe5l (Svalbard & Jan Mayen)","nd","North Ndebele","nd_ZW","North Ndebele (Zimbabwe)","nds","lavtysk","nds_NL","Nederlandsk lavsaksisk","ne","Nepali","ne_IN","Nepali (India)","ne_NP","Nepali (Nepal)","new","newari","ng","ndonga","nia","nias","nic","Niger-Kordofanian spr\xe5k","niu","niueansk","njo","Ao Naga","nl","Dutch","nl_AW","Dutch (Aruba)","nl_BE","Dutch (Belgium)","nl_BQ","Dutch (Caribbean Netherlands)","nl_CW","Dutch (Cura\xe7ao)","nl_NL","Dutch (Netherlands)","nl_SR","Dutch (Suriname)","nl_SX","Dutch (Sint Maarten)","nmg","kwasio","nn","Norwegian Nynorsk","nn_NO","Norwegian Nynorsk (Norway)","nnh","ngiemboon","no","Norwegian","no_NO","Norwegian (Norway)","nog","nogai","non","gammelnorsk","nov","Novial","nqo","nk\xe5","nr","s\xf8r-ndebele","nso","nord-sotho","nub","Nubisk spr\xe5k","nus","nuer","nv","navajo","nwc","klassisk newari","ny","nyanja","nym","nyamwezi","nyn","nyankole","nyo","nyoro","nzi","nzima","oc","oksitansk","oj","ojibwa","om","Oromo","om_ET","Oromo (Ethiopia)","om_KE","Oromo (Kenya)","or","Oriya","or_IN","Oriya (India)","os","Ossetic","os_GE","Ossetic (Georgia)","os_RU","Ossetic (Russia)","osa","osage","ota","ottomansk tyrkisk","oto","Otomisk spr\xe5k","pa","Punjabi","pa_Arab","Punjabi (Arabic)","pa_Arab_PK","Punjabi (Arabic, Pakistan)","pa_Guru","Punjabi (Gurmukhi)","pa_Guru_IN","Punjabi (Gurmukhi, India)","pa_IN","Punjabi (India)","pa_PK","Punjabi (Pakistan)","paa","Papuansk spr\xe5k","pag","pangasinan","pal","pahlavi","pam","pampanga","pap","papiamento","pau","palauisk","pcd","Picard","pcm","Nigeriansk Pidgin","pdc","Pennsylvania German","pdt","Plautdietsch","peo","gammelpersisk","pfl","Palatine German","phi","Filippinsk spr\xe5k","phn","f\xf8nikisk","pi","pali","pl","Polish","pl_PL","Polish (Poland)","pms","Piedmontese","pnt","Pontic","pon","ponapisk","pra","Prakrit spr\xe5k","prg","Prussian","pro","gammelproven\xe7alsk","ps","Pashto","ps_AF","Pashto (Afghanistan)","pt","Portuguese","pt_AO","Portuguese (Angola)","pt_BR","Portuguese (Brazil)","pt_CV","Portuguese (Cape Verde)","pt_GW","Portuguese (Guinea-Bissau)","pt_MO","Portuguese (Macau SAR China)","pt_MZ","Portuguese (Mozambique)","pt_PT","Portuguese (Portugal)","pt_ST","Portuguese (S\xe3o Tom\xe9 & Pr\xedncipe)","pt_TL","Portuguese (Timor-Leste)","qu","Quechua","qu_BO","Quechua (Bolivia)","qu_EC","Quechua (Ecuador)","qu_PE","Quechua (Peru)","quc","quich\xe9","qug","Chimborazo Highland Quichua","raj","rajasthani","rap","rapanui","rar","rarotongansk","rgn","Romagnol","rif","Riffian","rm","Romansh","rm_CH","Romansh (Switzerland)","rn","Rundi","rn_BI","Rundi (Burundi)","ro","Romanian","ro_MD","Romanian (Moldova)","ro_RO","Romanian (Romania)","roa","Romantikk spr\xe5k","rof","rombo","rom","romani","root","rot","rtm","Rotuman","ru","Russian","ru_BY","Russian (Belarus)","ru_KG","Russian (Kyrgyzstan)","ru_KZ","Russian (Kazakhstan)","ru_MD","Russian (Moldova)","ru_RU","Russian (Russia)","ru_UA","Russian (Ukraine)","rue","Rusyn","rug","Roviana","rup","aromansk","rw","Kinyarwanda","rw_RW","Kinyarwanda (Rwanda)","rwk","rwa","sa","sanskrit","sad","sandawe","sah","jakutsk","sai","S\xf8ramerikansk indisk spr\xe5k","sal","Salishan spr\xe5k","sam","samaritansk arameisk","saq","samburu","sas","sasak","sat","santali","saz","Saurashtra","sba","ngambay","sbp","sangu","sc","sardinsk","scn","siciliansk","sco","skotsk","sd","sindhi","sd_Deva","Sindhi (Devanagari)","sdc","Sassarese Sardinian","sdh","S\xf8rkurdisk","se","Northern Sami","se_FI","Northern Sami (Finland)","se_NO","Northern Sami (Norway)","se_SE","Northern Sami (Sweden)","see","seneca","seh","sena","sei","Seri","sel","selkupisk","sem","Semittisk spr\xe5k","ses","koyraboro senni","sg","Sango","sg_CF","Sango (Central African Republic)","sga","gammelirsk","sgn","Tegnspr\xe5k","sgs","Samogitian","sh","Serbo-Croatian","sh_BA","Serbo-Croatian (Bosnia & Herzegovina)","shi","tachelhit","shi_Latn","Shilha (latin)","shi_Tfng","Shilha (Tifinagh)","shn","shan","shu","Tsjad-arabisk","si","Sinhala","si_LK","Sinhala (Sri Lanka)","sid","sidamo","sio","Siouan spr\xe5k","sit","Kino-tibetansk spr\xe5k","sk","Slovak","sk_SK","Slovak (Slovakia)","sl","Slovenian","sl_SI","Slovenian (Slovenia)","sla","Slavisk spr\xe5k","sli","Lower Silesian","sly","Selayar","sm","samoansk","sma","s\xf8rsamisk","smi","Samisk spr\xe5k","smj","lulesamisk","smn","enaresamisk","sms","skoltesamisk","sn","Shona","sn_ZW","Shona (Zimbabwe)","snk","soninke","so","Somali","so_DJ","Somali (Djibouti)","so_ET","Somali (Ethiopia)","so_KE","Somali (Kenya)","so_SO","Somali (Somalia)","sog","sogdisk","son","Songhai","sq","Albanian","sq_AL","Albanian (Albania)","sq_MK","Albanian (Macedonia)","sq_XK","Albanian (Kosovo)","sr","Serbian","sr_BA","Serbian (Bosnia & Herzegovina)","sr_Cyrl","Serbian (Cyrillic)","sr_Cyrl_BA","Serbian (Cyrillic, Bosnia & Herzegovina)","sr_Cyrl_ME","Serbian (Cyrillic, Montenegro)","sr_Cyrl_RS","Serbian (Cyrillic, Serbia)","sr_Cyrl_XK","Serbian (Cyrillic, Kosovo)","sr_Latn","Serbian (Latin)","sr_Latn_BA","Serbian (Latin, Bosnia & Herzegovina)","sr_Latn_ME","Serbian (Latin, Montenegro)","sr_Latn_RS","Serbian (Latin, Serbia)","sr_Latn_XK","Serbian (Latin, Kosovo)","sr_ME","Serbian (Montenegro)","sr_RS","Serbian (Serbia)","sr_XK","Serbian (Kosovo)","srn","sranan tongo","srr","serer","ss","swati","ssa","Nilo-Saharan spr\xe5k","ssy","saho","st","s\xf8r-sotho","stq","Saterland Frisian","su","sundanesisk","suk","sukuma","sus","susu","sux","sumerisk","sv","Swedish","sv_AX","Swedish (\xc5land Islands)","sv_FI","Swedish (Finland)","sv_SE","Swedish (Sweden)","sw","Swahili","sw_CD","Kongo Swahili","sw_KE","Swahili (Kenya)","sw_TZ","Swahili (Tanzania)","sw_UG","Swahili (Uganda)","swb","komorisk","swc","kongolesisk swahili","syc","klassisk syrisk","syr","syrisk","szl","Silesian","ta","Tamil","ta_IN","Tamil (India)","ta_LK","Tamil (Sri Lanka)","ta_MY","Tamil (Malaysia)","ta_SG","Tamil (Singapore)","tai","Tai spr\xe5k","tcy","Tulu","te","Telugu","te_IN","Telugu (India)","tem","temne","teo","teso","ter","tereno","tet","tetum","tg","tadsjikisk","th","Thai","th_TH","Thai (Thailand)","ti","Tigrinya","ti_ER","Tigrinya (Eritrea)","ti_ET","Tigrinya (Ethiopia)","tig","tigr\xe9","tiv","tiv","tk","turkmensk","tkl","tokelau","tkr","Tsakhur","tl","Tagalog","tl_PH","Tagalog (Philippines)","tlh","klingon","tli","tlingit","tly","Talysh","tmh","tamasjek","tn","setswana","to","Tongan","to_TO","Tongan (Tonga)","tog","nyasa-tongansk","tpi","tok pisin","tr","Turkish","tr_CY","Turkish (Cyprus)","tr_TR","Turkish (Turkey)","tru","Turoyo","trv","taroko","ts","tsonga","tsd","Tsakonian","tsi","tsimshian","tt","tatarisk","ttt","Muslim Tat","tum","tumbuka","tup","Tupi-spr\xe5k","tut","Altaic Language","tvl","tuvalu","tw","twi","twq","tasawaq","ty","tahitisk","tyv","tuvinisk","tzm","sentralmarokkansk tamazight","udm","udmurt","ug","Uyghur","ug_Arab","Uyghur (Arabic)","ug_Arab_CN","Uyghur (Arabic, China)","ug_CN","Uyghur (China)","uga","ugaritisk","uk","Ukrainian","uk_UA","Ukrainian (Ukraine)","umb","umbundu","und","ukjent spr\xe5k","ur","Urdu","ur_IN","Urdu (India)","ur_PK","Urdu (Pakistan)","uz","Uzbek","uz_AF","Uzbek (Afghanistan)","uz_Arab","Uzbek (Arabic)","uz_Arab_AF","Uzbek (Arabic, Afghanistan)","uz_Cyrl","Uzbek (Cyrillic)","uz_Cyrl_UZ","Uzbek (Cyrillic, Uzbekistan)","uz_Latn","Uzbek (Latin)","uz_Latn_UZ","Uzbek (Latin, Uzbekistan)","uz_UZ","Uzbek (Uzbekistan)","vai","vai","vai_Latn","Vai (latin)","ve","venda","vec","Venetian","vep","Veps","vi","Vietnamese","vi_VN","Vietnamese (Vietnam)","vls","West Flemish","vmf","Main-Franconian","vo","volapyk","vot","votisk","vro","V\xf5ro","vun","vunjo","wa","vallonsk","wae","walser","wak","Wakashan spr\xe5k","wal","walamo","war","waray","was","washo","wbp","Warlpiri","wen","Sorbisk spr\xe5k","wo","wolof","wuu","Wu Chinese","xal","kalmyk","xh","xhosa","xmf","Mingrelian","xog","soga","yao","yao","yap","yapesisk","yav","yangben","ybb","yemba","yi","Yiddish","yo","Yoruba","yo_BJ","Yoruba (Benin)","yo_NG","Yoruba (Nigeria)","ypk","Yupik spr\xe5k","yrl","Nheengatu","yue","kantonesisk","yue_Hans","Kantonesisk (forenklet kinesisk)","yue_Hant","Kantonesisk (tradisjonell kinesisk)","za","zhuang","zap","zapotec","zbl","blissymboler","zea","Zeelandic","zen","zenaga","zgh","standard marrokansk tamazight","zh","Chinese","zh_CN","Chinese (China)","zh_HK","Chinese (Hong Kong SAR China)","zh_Hans","Chinese (Simplified)","zh_Hans_CN","Chinese (Simplified, China)","zh_Hans_HK",u.b,"zh_Hans_MO","Chinese (Simplified, Macau SAR China)","zh_Hans_SG","Chinese (Simplified, Singapore)","zh_Hant","Chinese (Traditional)","zh_Hant_HK",u.O,"zh_Hant_MO","Chinese (Traditional, Macau SAR China)","zh_Hant_TW","Chinese (Traditional, Taiwan)","zh_MO","Chinese (Macau SAR China)","zh_SG","Chinese (Singapore)","zh_TW","Chinese (Taiwan)","znd","Zande","zu","Zulu","zu_ZA","Zulu (South Africa)","zun","zuni","zxx","uten spr\xe5klig innhold","zza","zaza"],t.D) +B.bb6=new A.ab(["001","Mundo","002","\xc1frica","003","Am\xe9rica do Norte","005","Am\xe9rica do Sur","009","Ocean\xeda","011","\xc1frica Occidental","013","Am\xe9rica Central","014","\xc1frica Oriental","015","\xc1frica Setentrional","017","\xc1frica Central","018","\xc1frica Meridional","019","Am\xe9rica","021","Am\xe9rica Setentrional","029","Caribe","030","Asia Oriental","034","Asia Meridional","035","Sueste Asi\xe1tico","039","Europa Meridional","053","Australasia","054","Melanesia","057","Rexi\xf3n de Micronesia","061","Polinesia","062","Centro-sur de Asia","142","Asia","143","Asia Central","145","Asia Occidental","150","Europa","151","Europa do Leste","154","Europa Setentrional","155","Europa Occidental","172","Comunidade de Estados Independentes","200","Checoslovaquia","202","\xc1frica subsahariana","419","Am\xe9rica Latina","830","Illas da Canle","AC","Illa de Ascensi\xf3n","AD","Andorra","AE","Os Emiratos \xc1rabes Unidos","AF","Afganist\xe1n","AG","Antigua e Barbuda","AI","Anguila","AL","Albania","AM","Armenia","AN","Antillas Holandesas","AO","Angola","AQ","A Ant\xe1rtida","AR","A Arxentina","AS","Samoa Americana","AT","Austria","AU","Australia","AW","Aruba","AX","Illas \xc5land","AZ","Acerbaix\xe1n","Adlm","Adlam","Afak","Afaka","Aghb","Alban\xe9s cauc\xe1sico","Ahom","Ahom","Arab","\xe1rabe","Aran","Nastaliq","Armi","Arameo imperial","Armn","armenio","Avst","Avest\xe1n","BA","Bosnia e Hercegovina","BB","Barbados","BD","Bangladesh","BE","B\xe9lxica","BF","Burkina Faso","BG","Bulgaria","BH","Bahrain","BI","Burundi","BJ","Ben\xedn","BL","Saint Barth\xe9lemy","BM","Illas Bermudas","BN","Brunei","BO","Bolivia","BQ","Caribe Neerland\xe9s","BR","O Brasil","BS","Bahamas","BT","But\xe1n","BV","Illa Bouvet","BW","Botswana","BY","Belar\xfas","BZ","Belize","Bali","Balin\xe9s","Bamu","Bamum","Bass","Bassa Vah","Batk","Batak","Beng","bengal\xed","Bhks","Bhaiksuki","Blis","Blissymbols","Bopo","bopomofo","Brah","Brahmi","Brai","braille","Bugi","Bugin\xe9s","Buhd","Buhid","CA","O Canad\xe1","CC","Illas Cocos (Keeling)","CD","Rep\xfablica Democr\xe1tica do Congo","CF","Rep\xfablica Centroafricana","CG","Rep\xfablica do Congo","CH","Su\xedza","CI","C\xf4te d\u2019Ivoire","CK","Illas Cook","CL","Chile","CM","Camer\xfan","CN","A China","CO","Colombia","CP","Illa Clipperton","CR","Costa Rica","CS","Serbia e Montenegro","CU","Cuba","CV","Cabo Verde","CW","Cura\xe7ao","CX","Illa Christmas","CY","Chipre","CZ","Chequia","Cakm","Chakma","Cans","Silabario aborixe canadiano unificado","Cari","Carian","Cham","Cham","Cher","Cherokee","Chrs","Corasmian","Cirt","Cirth","Copt","Copto","Cprt","Chipriota","Cyrl","cir\xedlico","Cyrs","Cir\xedlico eslavo da igrexa vella","DD","Alema\xf1a Oriental","DE","Alema\xf1a","DG","Diego Garc\xeda","DJ","Djibuti","DK","Dinamarca","DM","Dominica","DO","Rep\xfablica Dominicana","DZ","Alxeria","Deva","devan\xe1gari","Diak","Dives Akuru","Dogr","Dogra","Dsrt","Deseret","Dupl","Abreviaci\xf3n de Duployan","EA","Ceuta e Melilla","EC","Ecuador","EE","Estonia","EG","Exipto","EH","O S\xe1hara Occidental","ER","Eritrea","ES","Espa\xf1a","ET","Etiop\xeda","EU","Uni\xf3n Europea","EZ","Eurozona","Egyd","Dem\xf3tico exipcio","Egyh","Hier\xe1tico exipcio","Egyp","Xeroglifos exipcios","Elba","Elbasan","Elym","El\xedmaico","Ethi","et\xedope","FI","Finlandia","FJ","Fixi","FK","Illas Malvinas","FM","Micronesia","FO","Illas Feroe","FR","Francia","FX","Francia metropolitana","GA","Gab\xf3n","GB","O Reino Unido","GD","Granada","GE","Xeorxia","GF","G\xfciana Francesa","GG","Guernsey","GH","Ghana","GI","Xibraltar","GL","Groenlandia","GM","Gambia","GN","Guinea","GP","Guadalupe","GQ","Guinea Ecuatorial","GR","Grecia","GS","Illas Xeorxia do Sur e Sandwich do Sur","GT","Guatemala","GU","Guam","GW","A Guinea Bissau","GY","G\xfciana","Geok","Khutsuri xeorxiano","Geor","xeorxiano","Glag","Glagol\xedtico","Gong","Gunjala Gondi","Gonm","Masaram Gondi","Goth","G\xf3tico","Gran","Grantha","Grek","grego","Gujr","guxarati","Guru","gurmukhi","HK","Hong Kong RAE da China","HM","Illa Heard e Illas McDonald","HN","Honduras","HR","Croacia","HT","Hait\xed","HU","Hungr\xeda","Hanb","han con bopomofo","Hang","hangul","Hani","han","Hano","Hanunoo","Hans","simplificado","Hant","tradicional","Hatr","Hatran","Hebr","hebreo","Hira","hiragana","Hluw","Xeroglifos anatolianos","Hmng","Pahawh Hmong","Hmnp","Nyiakeng Puachue Hmong","Hrkt","silabarios xaponeses","Hung","H\xfangaro antigo","IC","Illas Canarias","ID","Indonesia","IE","Irlanda","IL","Israel","IM","Illa de Man","IN","A India","IO","Territorio Brit\xe1nico do Oc\xe9ano \xcdndico","IQ","Iraq","IR","Ir\xe1n","IS","Islandia","IT","Italia","Inds","Indo","Ital","Cursiva antiga","JE","Jersey","JM","Xamaica","JO","Xordania","JP","O Xap\xf3n","Jamo","jamo","Java","Xavan\xe9s","Jpan","xapon\xe9s","Jurc","Jurchen","KE","Kenya","KG","Kirguizist\xe1n","KH","Camboxa","KI","Kiribati","KM","Comores","KN","Saint Kitts e Nevis","KP","Corea do Norte","KR","Corea do Sur","KW","Kuwait","KY","Illas Caim\xe1n","KZ","Kazakist\xe1n","Kali","Kayah Li","Kana","katakana","Khar","Kharoshthi","Khmr","khmer","Khoj","Khojki","Kits","Pequeno gui\xf3n Khitan","Knda","kannar\xe1","Kore","coreano","Kpel","Kpelle","Kthi","Kaithi","LA","Laos","LB","O L\xedbano","LC","Santa Luc\xeda","LI","Liechtenstein","LK","Sri Lanka","LR","Liberia","LS","Lesotho","LT","Lituania","LU","Luxemburgo","LV","Letonia","LY","Libia","Lana","Lanna","Laoo","laosiano","Latf","Lat\xedn Fraktur","Latg","Lat\xedn ga\xe9lico","Latn","latino","Lepc","Lepcha","Limb","Limbu","Lina","Lineal A","Linb","Lineal B","Lisu","Fraser","Loma","Loma","Lyci","Lycian","Lydi","Lidio","MA","Marrocos","MC","M\xf3naco","MD","Moldavia","ME","Montenegro","MF","Saint Martin","MG","Madagascar","MH","Illas Marshall","MI","Illas Midway","MK","Macedonia do Norte","ML","Mal\xed","MM","Myanmar (Birmania)","MN","Mongolia","MO","Macau RAE da China","MP","Illas Marianas do Norte","MQ","Martinica","MR","Mauritania","MS","Montserrat","MT","Malta","MU","Mauricio","MV","Maldivas","MW","Malawi","MX","M\xe9xico","MY","Malaisia","MZ","Mozambique","Mahj","Mahajani","Maka","Makasar","Mand","Mandeano","Mani","Maniqueo","Marc","Marchen","Maya","Xeroglifos maias","Medf","Medefaidrina","Mend","Mende","Merc","Cursivo mero\xedtico","Mero","Mero\xedtico","Mlym","malabar","Modi","Modi","Mong","mongol","Moon","L\xfaa","Mroo","Mro","Mtei","Meitei Mayek","Mult","Multani","Mymr","birmano","NA","Namibia","NC","Nova Caledonia","NE","N\xedxer","NF","Illa Norfolk","NG","Nixeria","NI","Nicaragua","NL","Pa\xedses Baixos","NO","Noruega","NP","Nepal","NR","Nauru","NT","Zona Neutral","NU","Niue","NZ","Nova Zelandia","Nand","Nandinagari","Narb","Antigo \xe1rabe do norte","Nbat","Nabateo","Newa","Newa","Nkgb","Naxi Geba","Nkoo","N\u2019Ko","Nshu","N\xfcshu","OM","Om\xe1n","Ogam","Ogham","Olck","Ol Chiki","Orkh","Orkhon","Orya","odi\xe1","Osge","Osage","Osma","Osmanya","PA","Panam\xe1","PC","Territorio de confianza das illas do Pac\xedfico","PE","O Per\xfa","PF","A Polinesia Francesa","PG","Pap\xfaa-Nova Guinea","PH","Filipinas","PK","Paquist\xe1n","PL","Polonia","PM","Saint Pierre et Miquelon","PN","Illas Pitcairn","PR","Porto Rico","PS","Territorios Palestinos","PT","Portugal","PU","Varios Estados Unidos Illas do Pac\xedfico","PW","Palau","PY","O Paraguai","PZ","Zona da Canle de Panam\xe1","Palm","Palmireno","Pauc","Pau Cin Hau","Perm","Vello Permic","Phag","Phags-pa","Phli","Pahlavi inscricional","Phlp","Salterio Pahlavi","Phlv","Libro Pahlavi","Phnx","Fenicio","Plrd","Fon\xe9tica de Pollard","Prti","Parto inscricional","QA","Qatar","QO","Territorios afastados de Ocean\xeda","Qaag","Zawgyi","RE","Reuni\xf3n","RO","Roman\xeda","RS","Serbia","RU","Rusia","RW","Ruanda","Rjng","Rejang","Rohg","Hanifi Rohingya","Roro","Rongorongo","Runr","R\xfanico","SA","Arabia Saudita","SB","Illas Salom\xf3n","SC","Seychelles","SD","O Sud\xe1n","SE","Suecia","SG","Singapur","SH","Santa Helena","SI","Eslovenia","SJ","Svalbard e Jan Mayen","SK","Eslovaquia","SL","Serra Leoa","SM","San Marino","SN","Senegal","SO","Somalia","SR","Suriname","SS","O Sud\xe1n do Sur","ST","San Tom\xe9 e Pr\xedncipe","SU",u.g6,"SV","O Salvador","SX","Sint Maarten","SY","Siria","SZ","Eswatini","Samr","Samaritano","Sara","Sarati","Sarb","Vello \xe1rabe do sur","Saur","Saurashtra","Sgnw","Escritura de signos","Shaw","Shavian","Shrd","Sharada","Sidd","Siddham","Sind","Khudawadi","Sinh","cingal\xe9s","Sogd","Sogdian","Sogo","Vello Sogdian","Sora","Sora Sompeng","Soyo","Soyombo","Sund","Sundan\xe9s","Sylo","Syloti Nagri","Syrc","Sir\xedaco","Syre","Siriaco estrangelo","Syrj","Sir\xedaco occidental","Syrn","Sir\xedaco oriental","TA","Trist\xe1n da Cunha","TC","Illas Turks e Caicos","TD","Chad","TF","Territorios Austrais Franceses","TG","Togo","TH","Tailandia","TJ","Taxiquist\xe1n","TK","Tokelau","TL","Timor Leste","TM","Turkmenist\xe1n","TN","Tunisia","TO","Tonga","TR","Turqu\xeda","TT","Trinidad e Tobago","TV","Tuvalu","TW","Taiw\xe1n","TZ","Tanzania","Tagb","Tagbanwa","Takr","Takri","Tale","Tai Le","Talu","Novo Tai Lue","Taml","t\xe1mil","Tang","Tangut","Tavt","Tai Viet","Telu","telugu","Teng","Tengwar","Tfng","Tifinagh","Tglg","Tagalo","Thaa","thaana","Thai","tailand\xe9s","Tibt","tibetano","Tirh","Tirhuta","UA","Ucra\xedna","UG","Uganda","UM","Illas Menores Distantes dos Estados Unidos","UN","Naci\xf3ns Unidas","US","Os Estados Unidos","UY","O Uruguai","UZ","Uzbekist\xe1n","Ugar","Ugar\xedtico","VA","Cidade do Vaticano","VC","San Vicente e As Granadinas","VD","Vietnam do Norte","VE","Venezuela","VG","Illas Virxes Brit\xe1nicas","VI","Illas Virxes Estadounidenses","VN","Vietnam","VU","Vanuatu","Vaii","Vai","Visp","Fala visible","WF","Wallis e Futuna","WK","Illa Wake","WS","Samoa","Wara","Varang Kshiti","Wcho","Wancho","Wole","Woleai","XA","Pseudoacentos","XB","Pseudobidireccional","XK","Kosovo","Xpeo","Persa antigo","Xsux","Cuneiforme sumero-acadio","YD","Rep\xfablica Democr\xe1tica Popular do Iemen","YE","O Iemen","YT","Mayotte","Yezi","Yezidi","Yiii","Si","ZA","Sur\xe1frica","ZM","Zambia","ZW","Zimbabwe","ZZ","Rexi\xf3n desco\xf1ecida","Zanb","Praza Zanabazar","Zinh","Herdado","Zmth","notaci\xf3n matem\xe1tica","Zsye","emojis","Zsym","s\xedmbolos","Zxxx","non escrito","Zyyy","com\xfan","Zzzz","sistema de escritura desco\xf1ecido","aa","afar","ab","abkhazo","ace","achin\xe9s","ach","achol\xed","ada","adangme","ady","adigueo","ae","Avest\xe1n","aeb","\xc1rabe tunisiano","af","afrikaans","af_NA","afrikaans (Namibia)","af_ZA","afrikaans (Sud\xe1frica)","afa","lingua afro-asi\xe1tica","afh","Afrihili","agq","aghem","ain","ainu","ak","akan","ak_GH","ak\xe1n (Gana)","akk","Acadio","akz","Alabama","ale","aleutiano","alg","lingua algonquina","aln","Gheg Alban\xe9s","alt","altai meridional","am","amh\xe1rico","am_ET","am\xe1rico (Etiop\xeda)","an","aragon\xe9s","ang","Ingl\xe9s antigo","anp","angika","apa","lingua apache","ar","\xe1rabe","ar_001","\xe1rabe est\xe1ndar moderno","ar_AE","\xe1rabe (Emiratos \xc1rabes Unidos)","ar_BH","\xe1rabe (Bahrein)","ar_DJ","\xe1rabe (Xibuti)","ar_DZ","\xe1rabe (Arxelia)","ar_EG","\xe1rabe (Exipto)","ar_EH","\xe1rabe (Sahara Occidental)","ar_ER","\xe1rabe (Eritrea)","ar_IL","\xe1rabe (Israel)","ar_IQ","\xe1rabe (Iraq)","ar_JO","\xe1rabe (Xordania)","ar_KM","\xe1rabe (Comores)","ar_KW","\xe1rabe (Kuwait)","ar_LB","\xe1rabe (L\xedbano)","ar_LY","\xe1rabe (Libia)","ar_MA","\xe1rabe (Marrocos)","ar_MR","\xe1rabe (Mauritania)","ar_OM","\xe1rabe (Om\xe1n)","ar_PS","\xe1rabe (Territorios palestinos)","ar_QA","\xe1rabe (Qatar)","ar_SA","\xe1rabe (Arabia Saudita)","ar_SD","\xe1rabe (Sud\xe1n)","ar_SO","\xe1rabe (Somalia)","ar_SS","\xe1rabe (Sud\xe1n do sur)","ar_SY","\xe1rabe (Siria)","ar_TD","\xe1rabe (Chad)","ar_TN","\xe1rabe (Tunisia)","ar_YE","\xe1rabe (Iemen)","arc","arameo","arn","mapuche","aro","Araona","arp","arapaho","arq","\xc1rabe alxerino","ars","\xc1rabe Najdi","art","lingua artificial","arw","Arawak","ary","\xc1rabe marroqu\xed","arz","\xc1rabe exipcio","as","assam\xe9s","as_IN","assam\xe9s (India)","asa","asu","ase","Lingua de signos americana","ast","asturiano","ath","Lingua atapascana","aus","lingua australiana","av","avar","avk","Kotava","awa","awadhi","ay","aimar\xe1","az","acerbaixano","az_AZ","acerbaixano (Acerbaix\xe1n)","az_Arab","acerbaixano (\xe1rabe)","az_Cyrl","acerbaixano (Cir\xedlico)","az_Cyrl_AZ","acerbaixano (Cir\xedlico, Acerbaix\xe1n)","az_Latn","acerbaixano (Latino)","az_Latn_AZ","acerbaixano (Latino, Acerbaix\xe1n)","azb","South Azerbaijani","ba","baxkir","bad","Banda","bai","Lingua Bamileke","bal","Baluchi","ban","balin\xe9s","bar","B\xe1varo","bas","basaa","bat","lingua b\xe1ltica","bax","Bamun","bbc","Batak Toba","bbj","Ghomala","be","belaruso","be_BY","bielorruso (Bielorrusia)","bej","Beja","bem","bemba","ber","Bereber","bew","Betawi","bez","bena","bfd","Bafut","bfq","Badaga","bg","b\xfalgaro","bg_BG","b\xfalgaro (Bulgaria)","bgn","baluchi occidental","bh","bihariano","bho","bhojpuri","bi","bislama","bik","Bikol","bin","bini","bjn","Banjar","bkm","Kom","bla","siksik\xe1","bm","bambara","bm_Latn","bambara (Latino)","bm_Latn_ML","bambara (Latino, Mali)","bn","bengal\xed","bn_BD","bengal\xed (Bangladesh)","bn_IN","bengal\xed (India)","bnt","Bant\xfa","bo","tibetano","bo_CN","tibetano (China)","bo_IN","tibetano (India)","bpy","Bishnupriya","bqi","Bakhtiari","br","bret\xf3n","br_FR","bret\xf3n (Francia)","bra","Braj","brh","Brahui","brx","bodo","bs","bosn\xedaco","bs_BA","bosnio (Bosnia e Hercegovina)","bs_Cyrl","bosnio (Cir\xedlico)","bs_Cyrl_BA","bosnio (Cir\xedlico, Bosnia e Hercegovina)","bs_Latn","bosnio (Latino)","bs_Latn_BA","bosnio (Latino, Bosnia e Hercegovina)","bss","Akoose","btk","Batak","bua","Buriat","bug","bugin\xe9s","bum","Bulu","byn","blin","byv","Medumba","ca","catal\xe1n","ca_AD","catal\xe1n (Andorra)","ca_ES","catal\xe1n (Espa\xf1a)","ca_FR","catal\xe1n (Francia)","ca_IT","catal\xe1n (Italia)","cad","Caddo","cai","lingua india centroamericana","car","Carib","cau","lingua cauc\xe1sica","cay","Cayuga","cch","Atsam","ccp","chakma","ce","checheno","ceb","cebuano","cel","lingua c\xe9ltica","cgg","kiga","ch","chamorro","chb","Chibcha","chg","Chagatai","chk","chuuk","chm","mari","chn","Chinook Jargon","cho","choctaw","chp","Chipewyan","chr","cherokee","chy","cheyenne","cic","Chickasaw","ckb","kurdo central","cmc","Linguaxe Chamic","co","corso","cop","Coptic","cpe","Criollo ou Pidgin baseado en ingl\xe9s","cpf","Criollo ou Pidgin de base francesa","cpp","Criollo ou Pidgin de base portuguesa","cps","Capiznon","cr","Cree","crh","Crimean Turkish","crp","Crioulo ou pidgin","crs","seselwa (crioulo das Seychelles)","cs","checo","cs_CZ","checo (Rep\xfablica Checa)","csb","Kashubian","cu","eslavo eclesi\xe1stico","cus","Linguaxe Cushitic","cv","chuvaxo","cy","gal\xe9s","cy_GB","gal\xe9s (Reino Unido)","da","dinamarqu\xe9s","da_DK","dinamarqu\xe9s (Dinamarca)","da_GL","dinamarqu\xe9s (Grenlandia)","dak","dakota","dar","dargwa","dav","taita","day","Dayak","de","alem\xe1n","de_AT","alem\xe1n (Austria)","de_BE","alem\xe1n (B\xe9lxica)","de_CH","alem\xe1n (Su\xedza)","de_DE","alem\xe1n (Alema\xf1a)","de_LI","alem\xe1n (Liechtenstein)","de_LU","alem\xe1n (Luxemburgo)","del","Delaware","den","Escravo","dgr","dogrib","din","Dinka","dje","zarma","doi","Dogri","dra","Lingua Dravidiana","dsb","baixo sorbio","dtp","Central Dusun","dua","duala","dum","Holand\xe9s medio","dv","divehi","dyo","jola-fonyi","dyu","Dyula","dz","dzongkha","dz_BT","dzongkha (But\xe1n)","dzg","dazaga","ebu","embu","ee","ewe","ee_GH","ew\xe9 (Gana)","ee_TG","ew\xe9 (Togo)","efi","efik","egl","Emilian","egy","exipcio antigo","eka","ekajuk","el","grego","el_CY","grego (Chipre)","el_GR","grego (Grecia)","elx","Elamite","en","ingl\xe9s","en_AG","ingl\xe9s (Antiga e Barbuda)","en_AI","ingl\xe9s (Anguila)","en_AS","ingl\xe9s (Samoa Americana)","en_AU","ingl\xe9s (Australia)","en_BB","ingl\xe9s (Barbados)","en_BE","ingl\xe9s (B\xe9lxica)","en_BM","ingl\xe9s (Bermudas)","en_BS","ingl\xe9s (Bahamas)","en_BW","ingl\xe9s (Botsuana)","en_BZ","ingl\xe9s (Belice)","en_CA","ingl\xe9s (Canad\xe1)","en_CC","ingl\xe9s (Illas Cocos (Keeling))","en_CK","ingl\xe9s (Illas Cook)","en_CM","ingl\xe9s (Camer\xfan)","en_CX","ingl\xe9s (Illa Christmas)","en_DG","ingl\xe9s (Diego Garc\xeda)","en_DM","ingl\xe9s (Dominica)","en_Dsrt","Ingl\xe9s (Deseret)","en_ER","ingl\xe9s (Eritrea)","en_FJ","ingl\xe9s (Fixi)","en_FK","ingl\xe9s (Illas Malvinas)","en_FM","ingl\xe9s (Micronesia)","en_GB","ingl\xe9s (Reino Unido)","en_GD","ingl\xe9s (Granada)","en_GG","ingl\xe9s (Guernsey)","en_GH","ingl\xe9s (Gana)","en_GI","ingl\xe9s (Xibraltar)","en_GM","ingl\xe9s (Gambia)","en_GU","ingl\xe9s (Guam)","en_GY","ingl\xe9s (G\xfciana)","en_HK","ingl\xe9s (Hong Kong RAE de China)","en_IE","ingl\xe9s (Irlanda)","en_IM","ingl\xe9s (Illa de Man)","en_IN","ingl\xe9s (India)","en_IO","ingl\xe9s (Territorio Brit\xe1nico do Oc\xe9ano \xcdndico)","en_JE","ingl\xe9s (Jersey)","en_JM","ingl\xe9s (Xamaica)","en_KE","ingl\xe9s (Quenia)","en_KI","ingl\xe9s (Kiribati)","en_KN","ingl\xe9s (San Cristovo e Nevis)","en_KY","ingl\xe9s (Illas Caim\xe1n)","en_LC","ingl\xe9s (Santa Luc\xeda)","en_LR","ingl\xe9s (Liberia)","en_LS","ingl\xe9s (Lesotho)","en_MG","ingl\xe9s (Madagascar)","en_MH","ingl\xe9s (Illas Marshall)","en_MO","ingl\xe9s (Macau RAE de China)","en_MP","ingl\xe9s (Illas Marianas do norte)","en_MS","ingl\xe9s (Montserrat)","en_MT","ingl\xe9s (Malta)","en_MU","ingl\xe9s (Mauricio)","en_MW","ingl\xe9s (Malaui)","en_MY","ingl\xe9s (Malaisia)","en_NA","ingl\xe9s (Namibia)","en_NF","ingl\xe9s (Illa Norfolk)","en_NG","ingl\xe9s (Nixeria)","en_NR","ingl\xe9s (Nauru)","en_NU","ingl\xe9s (Niue)","en_NZ","ingl\xe9s (Nova Celandia)","en_PG","ingl\xe9s (Pap\xfaa Nova Guinea)","en_PH","ingl\xe9s (Filipinas)","en_PK","ingl\xe9s (Paquist\xe1n)","en_PN","ingl\xe9s (Illas Pitcairn)","en_PR","ingl\xe9s (Porto Rico)","en_PW","ingl\xe9s (Palau)","en_RW","ingl\xe9s (Ruanda)","en_SB","ingl\xe9s (Illas Salom\xf3n)","en_SC","ingl\xe9s (Seixeles)","en_SD","ingl\xe9s (Sud\xe1n)","en_SG","ingl\xe9s (Singapur)","en_SH","ingl\xe9s (Santa Helena)","en_SL","ingl\xe9s (Serra Leoa)","en_SS","ingl\xe9s (Sud\xe1n do sur)","en_SX","ingl\xe9s (Sint Maarten)","en_SZ","ingl\xe9s (Suacilandia)","en_TC","ingl\xe9s (Illas Turks e Caicos)","en_TK","ingl\xe9s (Tokelau)","en_TO","ingl\xe9s (Tonga)","en_TT","ingl\xe9s (Trindade e Tobago)","en_TV","ingl\xe9s (Tuvalu)","en_TZ","ingl\xe9s (Tanzania)","en_UG","ingl\xe9s (Uganda)","en_UM","ingl\xe9s (Illas Menores Distantes dos EUA.)","en_US","ingl\xe9s (Estados Unidos de Am\xe9rica)","en_VC","ingl\xe9s (San Vicente e Granadinas)","en_VG","ingl\xe9s (Illas Virxes Brit\xe1nicas)","en_VI","ingl\xe9s (Illas Virxes Estadounidenses)","en_VU","ingl\xe9s (Vanuatu)","en_WS","ingl\xe9s (Samoa)","en_ZA","ingl\xe9s (Sud\xe1frica)","en_ZM","ingl\xe9s (Zambia)","en_ZW","ingl\xe9s (Cimbabue)","enm","Ingl\xe9s medio","eo","esperanto","es","espa\xf1ol","es_419","espa\xf1ol de Am\xe9rica","es_AR","espa\xf1ol (Arxentina)","es_BO","espa\xf1ol (Bolivia)","es_CL","espa\xf1ol (Chile)","es_CO","espa\xf1ol (Colombia)","es_CR","espa\xf1ol (Costa Rica)","es_CU","espa\xf1ol (Cuba)","es_DO","espa\xf1ol (Rep\xfablica Dominicana)","es_EA","espa\xf1ol (Ceuta e Melilla)","es_EC","espa\xf1ol (Ecuador)","es_ES","espa\xf1ol (Espa\xf1a)","es_GQ","espa\xf1ol (Guinea Ecuatorial)","es_GT","espa\xf1ol (Guatemala)","es_HN","espa\xf1ol (Honduras)","es_IC","espa\xf1ol (Illas Canarias)","es_MX","espa\xf1ol (M\xe9xico)","es_NI","espa\xf1ol (Nicaragua)","es_PA","espa\xf1ol (Panam\xe1)","es_PE","espa\xf1ol (Per\xfa)","es_PH","espa\xf1ol (Filipinas)","es_PR","espa\xf1ol (Porto Rico)","es_PY","espa\xf1ol (Paraguai)","es_SV","espa\xf1ol (El Salvador)","es_US","espa\xf1ol (Estados Unidos de Am\xe9rica)","es_UY","espa\xf1ol (Uruguai)","es_VE","espa\xf1ol (Venezuela)","esu","Central Yupik","et","estoniano","et_EE","estoniano (Estonia)","eu","\xe9uscaro","eu_ES","\xe9uscaro (Espa\xf1a)","ewo","ewondo","ext","Estreme\xf1o","fa","persa","fa_AF","persa (Afganist\xe1n)","fa_IR","persa (Ir\xe1n)","fan","Colmillo","fat","Fanti","ff","fula","ff_Adlm","Fula (Adlam)","ff_CM","Fulah (Cameroon)","ff_GN","Fulah (Guinea)","ff_MR","Fulah (Mauritania)","ff_SN","Fulah (Senegal)","fi","fin\xe9s","fi_FI","fin\xe9s (Finlandia)","fil","filipino","fit","Tornedalen fin\xe9s","fiu","lingua finno-\xfagrica","fj","fixiano","fo","fero\xe9s","fo_FO","faro\xe9s (Illas Feroe)","fon","fon","fr","franc\xe9s","fr_BE","franc\xe9s (B\xe9lxica)","fr_BF","franc\xe9s (Burkina Faso)","fr_BI","franc\xe9s (Burundi)","fr_BJ","franc\xe9s (Benin)","fr_BL","franc\xe9s (San Bartolom\xe9)","fr_CA","franc\xe9s (Canad\xe1)","fr_CD","franc\xe9s (Rep\xfablica Democr\xe1tica do Congo)","fr_CF","franc\xe9s (Rep\xfablica Africana Central)","fr_CG","franc\xe9s (Congo)","fr_CH","franc\xe9s (Su\xedza)","fr_CI","franc\xe9s (Costa de Marfil)","fr_CM","franc\xe9s (Camer\xfan)","fr_DJ","franc\xe9s (Xibuti)","fr_DZ","franc\xe9s (Arxelia)","fr_FR","franc\xe9s (Francia)","fr_GA","franc\xe9s (Gab\xf3n)","fr_GF","franc\xe9s (G\xfciana Francesa)","fr_GN","franc\xe9s (Guinea)","fr_GP","franc\xe9s (Guadalupe)","fr_GQ","franc\xe9s (Guinea Ecuatorial)","fr_HT","franc\xe9s (Hait\xed)","fr_KM","franc\xe9s (Comores)","fr_LU","franc\xe9s (Luxemburgo)","fr_MA","franc\xe9s (Marrocos)","fr_MC","franc\xe9s (M\xf3naco)","fr_MF","franc\xe9s (San Marti\xf1o)","fr_MG","franc\xe9s (Madagascar)","fr_ML","franc\xe9s (Mali)","fr_MQ","franc\xe9s (Martinica)","fr_MR","franc\xe9s (Mauritania)","fr_MU","franc\xe9s (Mauricio)","fr_NC","franc\xe9s (Nova Caledonia)","fr_NE","franc\xe9s (N\xedxer)","fr_PF","franc\xe9s (Polinesia Francesa)","fr_PM","franc\xe9s (San Pedro e Miguel\xf3n)","fr_RE","franc\xe9s (Reuni\xf3n)","fr_RW","franc\xe9s (Ruanda)","fr_SC","franc\xe9s (Seixeles)","fr_SN","franc\xe9s (Senegal)","fr_SY","franc\xe9s (Siria)","fr_TD","franc\xe9s (Chad)","fr_TG","franc\xe9s (Togo)","fr_TN","franc\xe9s (Tunisia)","fr_VU","franc\xe9s (Vanuatu)","fr_WF","franc\xe9s (Wallis e Futuna)","fr_YT","franc\xe9s (Mayotte)","frc","Franc\xe9s caj\xfan","frm","Franc\xe9s medio","fro","Franc\xe9s antigo","frp","Arpitan","frr","Fris\xf3n do norte","frs","Fris\xf3n oriental","fur","friulano","fy","fris\xf3n occidental","fy_NL","fris\xf3n (Pa\xedses Baixos)","ga","irland\xe9s","ga_IE","irland\xe9s (Irlanda)","gaa","ga","gag","gagauz","gan","Chin\xe9s gan","gay","Gayo","gba","Gbaya","gbz","Dari zoroastriano","gd","ga\xe9lico escoc\xe9s","gd_GB","ga\xe9lico escoc\xe9s (Reino Unido)","gem","lingua xerm\xe1nica","gez","ge\u2019ez","gil","kiribatiano","gl","galego","gl_ES","galego (Espa\xf1a)","glk","Gilaki","gmh","Alto alem\xe1n medio","gn","guaran\xed","goh","Alto alem\xe1n antigo","gom","Goan Konkani","gon","Gondi","gor","gorontalo","got","G\xf3tico","grb","Grebo","grc","grego antigo","gsw","alem\xe1n su\xedzo","gu","guxarati","gu_IN","guxaratiano (India)","guc","Wayuu","gur","Frafra","guz","gusii","gv","manx","gv_IM","manx (Illa de Man)","gwi","gwich\u02bcin","ha","hausa","ha_GH","hausa (Gana)","ha_Latn","hausa (Latino)","ha_Latn_GH","hausa (Latino, Gana)","ha_Latn_NE","hausa (Latino, N\xedxer)","ha_Latn_NG","hausa (Latino, Nixeria)","ha_NE","hausa (N\xedxer)","ha_NG","hausa (Nixeria)","hai","Haida","hak","Hakka chin\xe9s","haw","hawaiano","he","hebreo","he_IL","hebreo (Israel)","hi","hindi","hi_IN","hindi (India)","hif","Fiji Hindi","hil","hiligaynon","him","Himachali","hit","Hittite","hmn","hmong","ho","Hiri Motu","hr","croata","hr_BA","croata (Bosnia e Hercegovina)","hr_HR","croata (Croacia)","hsb","alto sorbio","hsn","Chin\xe9s Xiang","ht","crioulo haitiano","hu","h\xfangaro","hu_HU","h\xfangaro (Hungr\xeda)","hup","hupa","hy","armenio","hy_AM","armenio (Armenia)","hz","herero","ia","interlingua","iba","iban","ibb","ibibio","id","indonesio","id_ID","indonesio (Indonesia)","ie","Interlingue","ig","igbo","ig_NG","ibo (Nixeria)","ii","yi sichuan\xe9s","ii_CN","yi sichuan\xe9s (China)","ijo","Ijo","ik","Inupiaq","ilo","ilocano","inc","lingua \xedndica","ine","lingua indoeuropea","inh","inguxo","io","ido","ira","Lingua iraniana","iro","Lingua Iroquoiana","is","island\xe9s","is_IS","island\xe9s (Islandia)","it","italiano","it_CH","italiano (Su\xedza)","it_IT","italiano (Italia)","it_SM","italiano (San Marino)","iu","inuktitut","izh","Ingrian","ja","xapon\xe9s","ja_JP","xapon\xe9s (Xap\xf3n)","jam","Ingl\xe9s crioulo xamaicano","jbo","lojban","jgo","ngomba","jmc","machame","jpr","Judeo-Persian","jrb","Judeo-Arabic","jut","Jutish","jv","xavan\xe9s","ka","xeorxiano","ka_GE","xeorxiano (Xeorxia)","kaa","Kara-Kalpak","kab","cabila","kac","kachin","kaj","jju","kam","kamba","kar","Karen","kaw","Kawi","kbd","cabardiano","kbl","Kanembu","kcg","tyap","kde","makonde","kea","caboverdiano","ken","Kenyang","kfo","koro","kg","kongo","kgp","Kaingang","kha","khasi","khi","Lingua Khoisan","kho","Khotanese","khq","koyra chiini","khw","Khowar","ki","kikuyu","ki_KE","kikuyu (Quenia)","kiu","Kirmanjki","kj","kuanyama","kk","kazako","kk_Cyrl","casaco (Cir\xedlico)","kk_Cyrl_KZ","casaco (Cir\xedlico, Kazakhstan)","kk_KZ","casaco (Kazakhstan)","kkj","kako","kl","groenland\xe9s","kl_GL","groenland\xe9s (Grenlandia)","kln","kalenjin","km","khmer","km_KH","cambodiano (Cambodia)","kmb","kimbundu","kn","kannar\xe1","kn_IN","kannada (India)","ko","coreano","ko_KP","coreano (Corea do Norte)","ko_KR","coreano (Corea do Sur)","koi","komi permio","kok","konkani","kos","Kosraean","kpe","kpelle","kr","kanuri","krc","carachaio-b\xe1lcara","kri","Krio","krj","Kinaray-a","krl","carelio","kro","Kru","kru","kurukh","ks","caxemir\xe9s","ks_Arab","cachemir (\xc1rabe)","ks_Arab_IN","cachemir (\xc1rabe, India)","ks_IN","cachemir (India)","ksb","shambala","ksf","bafia","ksh","k\xf6lsch","ku","kurdo","kum","kumyk","kut","Kutenai","kv","komi","kw","c\xf3rnico","kw_GB","c\xf3rnico (Reino Unido)","ky","kirguiz","ky_Cyrl","quirguiz (Cir\xedlico)","ky_Cyrl_KG","quirguiz (Cir\xedlico, Quirguicist\xe1n)","ky_KG","quirguiz (Quirguicist\xe1n)","la","lat\xedn","lad","ladino","lag","langi","lah","Lahnda","lam","Lamba","lb","luxemburgu\xe9s","lb_LU","luxemburgu\xe9s (Luxemburgo)","lez","lezguio","lfn","Lingua Franca Nova","lg","ganda","lg_UG","ganda (Uganda)","li","limburgu\xe9s","lij","Ligur","liv","Livoniano","lkt","lakota","lmo","Lombard","ln","lingala","ln_AO","lingala (Angola)","ln_CD","lingala (Rep\xfablica Democr\xe1tica do Congo)","ln_CF","lingala (Rep\xfablica Africana Central)","ln_CG","lingala (Congo)","lo","laosiano","lo_LA","laotiano (Laos)","lol","Mongo","lou","Crioulo de Louisiana","loz","lozi","lrc","luri setentrional","lt","lituano","lt_LT","lituano (Lituania)","ltg","Latgalian","lu","luba-katanga","lu_CD","luba-katanga (Rep\xfablica Democr\xe1tica do Congo)","lua","luba-lulua","lui","Luiseno","lun","lunda","luo","luo","lus","mizo","luy","luyia","lv","let\xf3n","lv_LV","let\xf3n (Letonia)","lzh","Chin\xe9s literario","lzz","Laz","mad","madur\xe9s","maf","Mafa","mag","magahi","mai","maithili","mak","makasar","man","Mandingo","map","Lingua austronesia","mas","masai","mde","Maba","mdf","moksha","mdr","Mandar","men","mende","mer","meru","mfe","crioulo mauriciano","mg","malgaxe","mg_MG","malgaxe (Madagascar)","mga","Irland\xe9s medio","mgh","makhuwa-meetto","mgo","meta\u2019","mh","marshal\xe9s","mi","maor\xed","mic","micmac","min","minangkabau","mis","lingua miscel\xe1nea","mk","macedonio","mk_MK","macedonio (Macedonia)","mkh","Lingua Mon-Khmer","ml","malabar","ml_IN","malabar (India)","mn","mongol","mn_Cyrl","mongol (Cir\xedlico)","mn_Cyrl_MN","mongol (Cir\xedlico, Mongolia)","mn_MN","mongol (Mongolia)","mnc","Manchu","mni","manipuri","mno","Lingua Manobo","mo","Moldavo","moh","mohawk","mos","mossi","mr","marathi","mr_IN","marathi (India)","mrj","Mari occidental","ms","malaio","ms_BN","malaio (Brunei)","ms_Latn","malaio (Latino)","ms_Latn_BN","malaio (Latino, Brunei)","ms_Latn_MY","malaio (Latino, Malaisia)","ms_Latn_SG","malaio (Latino, Singapur)","ms_MY","malaio (Malaisia)","ms_SG","malaio (Singapur)","mt","malt\xe9s","mt_MT","malt\xe9s (Malta)","mua","mundang","mul","varias linguas","mun","Lingua Munda","mus","creek","mwl","mirand\xe9s","mwr","Marwari","mwv","Mentawai","my","birmano","my_MM","birmano (Myanmar (Birmania))","mye","Myene","myn","Lingua Maya","myv","erzya","mzn","mazandaran\xed","na","nauruano","nah","N\xe1huatl","nai","lingua india norteamericana","nan","Min Nan Chinese","nap","napolitano","naq","nama","nb","noruegu\xe9s bokm\xe5l","nb_NO","noruegu\xe9s bokmal (Noruega)","nb_SJ","noruegu\xe9s bokmal (Svalbard e Jan Mayen)","nd","ndebele setentrional","nd_ZW","ndebele do norte (Cimbabue)","nds","baixo alem\xe1n","nds_NL","baixo sax\xf3n","ne","nepal\xed","ne_IN","nepal\xed (India)","ne_NP","nepal\xed (Nepal)","new","newari","ng","ndonga","nia","nias","nic","Lingua Niger-Kordofaniana","niu","niueano","njo","Ao Naga","nl","neerland\xe9s","nl_AW","holand\xe9s (Aruba)","nl_BE","holand\xe9s (B\xe9lxica)","nl_BQ","holand\xe9s (Caribe neerland\xe9s)","nl_CW","holand\xe9s (Cura\xe7ao)","nl_NL","holand\xe9s (Pa\xedses Baixos)","nl_SR","holand\xe9s (Surinam)","nl_SX","holand\xe9s (Sint Maarten)","nmg","kwasio","nn","noruegu\xe9s nynorsk","nn_NO","noruegu\xe9s nynorsk (Noruega)","nnh","ngiemboon","no","noruegu\xe9s","no_NO","noruegu\xe9s (Noruega)","nog","nogai","non","N\xf3rdico antigo","nov","Novial","nqo","n\u2019ko","nr","ndebele meridional","nso","sesotho do norte","nub","lingua nubia","nus","nuer","nv","navajo","nwc","Newari cl\xe1sico","ny","chewa","nym","Nyamwezi","nyn","nyankole","nyo","Nyoro","nzi","Nzima","oc","occitano","oj","Ojibwa","om","oromo","om_ET","oromo (Etiop\xeda)","om_KE","oromo (Quenia)","or","odi\xe1","or_IN","oriya (India)","os","ossetio","os_GE","osetio (Xeorxia)","os_RU","osetio (Rusia)","osa","Osage","ota","Turco otom\xe1n","oto","Lingua Otomiana","pa","panxab\xed","pa_Arab","punjabi (\xc1rabe)","pa_Arab_PK","punjabi (\xc1rabe, Paquist\xe1n)","pa_Guru","punjabi (Gurmukhi)","pa_Guru_IN","punjabi (Gurmukhi, India)","pa_IN","punjabi (India)","pa_PK","punjabi (Paquist\xe1n)","paa","Lingua Papua","pag","pangasinan","pal","Pahlavi","pam","pampanga","pap","papiamento","pau","palauano","pcd","Picard","pcm","pidgin nixeriano","pdc","Alem\xe1n de Pensilvania","pdt","Plautdietsch","peo","Persa antigo","pfl","Alem\xe1n palatino","phi","lingua filipina","phn","Fenicio","pi","Pali","pl","polaco","pl_PL","Polaco (Polonia)","pms","Piamont\xe9s","pnt","P\xf3ntico","pon","Pohnpeian","pra","Lingua pr\xe1crita","prg","prusiano","pro","Antigo provenzal","ps","paxto","ps_AF","paxt\xfan (Afganist\xe1n)","pt","portugu\xe9s","pt_AO","portugu\xe9s (Angola)","pt_BR","portugu\xe9s (Brasil)","pt_CV","portugu\xe9s (Cabo Verde)","pt_GW","portugu\xe9s (Guinea-Bissau)","pt_MO","portugu\xe9s (Macau RAE de China)","pt_MZ","portugu\xe9s (Mozambique)","pt_PT","portugu\xe9s (Portugal)","pt_ST","portugu\xe9s (San Tom\xe9 e Pr\xedncipe)","pt_TL","portugu\xe9s (Timor Leste)","qu","quechua","qu_BO","quechua (Bolivia)","qu_EC","quechua (Ecuador)","qu_PE","quechua (Per\xfa)","quc","quich\xe9","qug","Chimborazo Highland Quichua","raj","Rajasthani","rap","rapanui","rar","rarotongano","rgn","Romagnol","rif","Riffian","rm","romanche","rm_CH","romanche (Su\xedza)","rn","rundi","rn_BI","rundi (Burundi)","ro","roman\xe9s","ro_MD","roman\xe9s (Moldova)","ro_RO","roman\xe9s (Roman\xeda)","roa","lingua rom\xe1nica","rof","rombo","rom","Xitanos","root","ra\xedz","rtm","Rotuman","ru","ruso","ru_BY","ruso (Bielorrusia)","ru_KG","ruso (Quirguicist\xe1n)","ru_KZ","ruso (Kazakhstan)","ru_MD","ruso (Moldova)","ru_RU","ruso (Rusia)","ru_UA","ruso (Ucra\xedna)","rue","Rusyn","rug","Roviana","rup","aroman\xe9s","rw","ki\xf1aruanda","rw_RW","ruand\xe9s (Ruanda)","rwk","rwa","sa","s\xe1nscrito","sad","sandawe","sah","iacuto","sai","lingua india sudamericana","sal","Lingua Salishan","sam","Aramea samaritano","saq","samburu","sas","Sasak","sat","santali","saz","Saurashtra","sba","ngambay","sbp","sangu","sc","sardo","scn","siciliano","sco","escoc\xe9s","sd","sindhi","sd_Deva","Sindhi (Devanagari)","sdc","Sardo sassar\xe9s","sdh","kurdo meridional","se","saami setentrional","se_FI","sami do norte (Finlandia)","se_NO","sami do norte (Noruega)","se_SE","sami do norte (Suecia)","see","S\xe9neca","seh","sena","sei","Seri","sel","Selkup","sem","lingua semita","ses","koyraboro senni","sg","sango","sg_CF","sango (Rep\xfablica Africana Central)","sga","Old Irish","sgn","lingua de signos","sgs","Samogitian","sh","serbocroata","sh_BA","serbocroata (Bosnia e Hercegovina)","shi","tachelhit","shi_Latn","Shilha (lat\xedn)","shi_Tfng","Shilha (Tifinagh)","shn","shan","shu","\xc1rabe chadiano","si","cingal\xe9s","si_LK","cingal\xe9s (Sri Lanka)","sid","Sidamo","sio","Lingua Siouan","sit","Lingua sino-tibetana","sk","eslovaco","sk_SK","eslovaco (Eslovaquia)","sl","esloveno","sl_SI","esloveno (Eslovenia)","sla","lingua esl\xe1vica","sli","Baixo Silesia","sly","Selayar","sm","samoano","sma","saami meridional","smi","Lingua sami","smj","saami de Lule","smn","saami de Inari","sms","saami skolt","sn","shona","sn_ZW","shona (Cimbabue)","snk","soninke","so","somal\xed","so_DJ","somal\xed (Xibuti)","so_ET","somal\xed (Etiop\xeda)","so_KE","somal\xed (Quenia)","so_SO","somal\xed (Somalia)","sog","Sogdien","son","Songhai","sq","alban\xe9s","sq_AL","alban\xe9s (Albania)","sq_MK","alban\xe9s (Macedonia)","sq_XK","alban\xe9s (Kosovo)","sr","serbio","sr_BA","serbio (Bosnia e Hercegovina)","sr_Cyrl","serbio (Cir\xedlico)","sr_Cyrl_BA","serbio (Cir\xedlico, Bosnia e Hercegovina)","sr_Cyrl_ME","serbio (Cir\xedlico, Montenegro)","sr_Cyrl_RS","serbio (Cir\xedlico, Serbia)","sr_Cyrl_XK","serbio (Cir\xedlico, Kosovo)","sr_Latn","serbio (Latino)","sr_Latn_BA","serbio (Latino, Bosnia e Hercegovina)","sr_Latn_ME","serbio (Latino, Montenegro)","sr_Latn_RS","serbio (Latino, Serbia)","sr_Latn_XK","serbio (Latino, Kosovo)","sr_ME","serbio (Montenegro)","sr_RS","serbio (Serbia)","sr_XK","serbio (Kosovo)","srn","sranan tongo","srr","Serer","ss","suazi","ssa","lingua do nilo-s\xe1hara","ssy","saho","st","sesotho","stq","Fris\xf3n saterland\xe9s","su","sundan\xe9s","suk","sukuma","sus","Susu","sux","Sumerio","sv","sueco","sv_AX","sueco (Illas Aland)","sv_FI","sueco (Finlandia)","sv_SE","sueco (Suecia)","sw","suahili","sw_CD","suahili congol\xe9s","sw_KE","swahili (Quenia)","sw_TZ","swahili (Tanzania)","sw_UG","swahili (Uganda)","swb","comoriano","swc","Suahili do Congo","syc","Sir\xedaco cl\xe1sico","syr","sir\xedaco","szl","Silesian","ta","t\xe1mil","ta_IN","tamil (India)","ta_LK","tamil (Sri Lanka)","ta_MY","tamil (Malaisia)","ta_SG","tamil (Singapur)","tai","Lingua Tai","tcy","Tulu","te","telugu","te_IN","telugu (India)","tem","temne","teo","teso","ter","Tereno","tet","tetun","tg","taxico","th","tailand\xe9s","th_TH","tailand\xe9s (Tailandia)","ti","tigri\xf1a","ti_ER","tigri\xf1a (Eritrea)","ti_ET","tigri\xf1a (Etiop\xeda)","tig","tigr\xe9","tiv","Tiv","tk","turkmeno","tkl","Tokelau","tkr","Tsakhur","tl","tagalo","tl_PH","tagalo (Filipinas)","tlh","klingon","tli","Tlingit","tly","Talysh","tmh","Tamashek","tn","tswana","to","tongano","to_TO","tongan\xe9s (Tonga)","tog","Nyasa Tonga","tpi","tok pisin","tr","turco","tr_CY","turco (Chipre)","tr_TR","turco (Turqu\xeda)","tru","Turoyo","trv","taroko","ts","tsonga","tsd","Tsakonian","tsi","Tsimshian","tt","t\xe1rtaro","ttt","Tatuaxe musulm\xe1","tum","tumbuka","tup","Linguaxe Tupi","tut","lingua altaica","tvl","tuval\xe9s","tw","twi","twq","tasawaq","ty","tahitiano","tyv","tuvaniano","tzm","tamazight de Marrocos central","udm","udmurto","ug","uigur","ug_Arab","uigur (\xc1rabe)","ug_Arab_CN","uigur (\xc1rabe, China)","ug_CN","uigur (China)","uga","Ugar\xedtico","uk","ucra\xedno","uk_UA","ucra\xedno (Ucra\xedna)","umb","umbundu","und","lingua desco\xf1ecida","ur","urd\xfa","ur_IN","urd\xfa (India)","ur_PK","urd\xfa (Paquist\xe1n)","uz","uzbeko","uz_AF","uzbeco (Afganist\xe1n)","uz_Arab","uzbeco (\xc1rabe)","uz_Arab_AF","uzbeco (\xc1rabe, Afganist\xe1n)","uz_Cyrl","uzbeco (Cir\xedlico)","uz_Cyrl_UZ","uzbeco (Cir\xedlico, Uzbekist\xe1n)","uz_Latn","uzbeco (Latino)","uz_Latn_UZ","uzbeco (Latino, Uzbekist\xe1n)","uz_UZ","uzbeco (Uzbekist\xe1n)","vai","vai","vai_Latn","Vai (lat\xedn)","ve","venda","vec","Veneciano","vep","Veps","vi","vietnamita","vi_VN","vietnamita (Vietnam)","vls","Flamenco occidental","vmf","Main-Franconian","vo","volapuk","vot","V\xf3tico","vro","V\xf5ro","vun","vunjo","wa","val\xf3n","wae","walser","wak","Lingua Wakashan","wal","wolaytta","war","waray-waray","was","Washo","wbp","walrpiri","wen","Lingua soraba","wo","w\xf3lof","wuu","Wu chin\xe9s","xal","calmuco","xh","xhosa","xmf","Mingrelian","xog","soga","yao","Yao","yap","Yapese","yav","yangben","ybb","yemba","yi","yiddish","yo","ioruba","yo_BJ","ioruba (Benin)","yo_NG","ioruba (Nixeria)","ypk","Linguaxe Yupik","yrl","Nheengatu","yue","canton\xe9s","yue_Hans","Canton\xe9s (chin\xe9s simplificado)","yue_Hant","Canton\xe9s (chin\xe9s tradicional)","za","Zhuang","zap","Zapotec","zbl","Blissymbols","zea","Zeelandic","zen","Zenaga","zgh","tamazight marroqu\xed est\xe1ndar","zh","chin\xe9s","zh_CN","chin\xe9s (China)","zh_HK","chin\xe9s (Hong Kong RAE de China)","zh_Hans","chin\xe9s (Simplificado)","zh_Hans_CN","chin\xe9s (Simplificado, China)","zh_Hans_HK","chin\xe9s (Simplificado, Hong Kong RAE de China)","zh_Hans_MO","chin\xe9s (Simplificado, Macau RAE de China)","zh_Hans_SG","chin\xe9s (Simplificado, Singapur)","zh_Hant","chin\xe9s (Tradicional)","zh_Hant_HK","chin\xe9s (Tradicional, Hong Kong RAE de China)","zh_Hant_MO","chin\xe9s (Tradicional, Macau RAE de China)","zh_Hant_TW","chin\xe9s (Tradicional, Taiw\xe1n)","zh_MO","chin\xe9s (Macau RAE de China)","zh_SG","chin\xe9s (Singapur)","zh_TW","chin\xe9s (Taiw\xe1n)","znd","Zande","zu","zul\xfa","zu_ZA","zul\xfa (Sud\xe1frica)","zun","zuni","zxx","sen contido ling\xfc\xedstico","zza","zazaki"],t.D) +B.bb7=new A.ab(["001","M\xf3n","002","\xc0frica","003","Am\xe8rica del Nord","005","Am\xe8rica del Sud","009","Oceania","011","\xc0frica occidental","013","Am\xe8rica Central","014","\xc0frica oriental","015","\xc0frica septentrional","017","\xc0frica central","018","\xc0frica meridional","019","Am\xe8rica","021","Am\xe8rica septentrional","029","Carib","030","\xc0sia oriental","034","\xc0sia meridional","035","\xc0sia sud-oriental","039","Europa meridional","053","Austral\xe0sia","054","Melan\xe8sia","057","Regi\xf3 de la Micron\xe8sia","061","Polin\xe8sia","062","Sud-\xc0sia Central","142","\xc0sia","143","\xc0sia central","145","\xc0sia occidental","150","Europa","151","Europa oriental","154","Europa septentrional","155","Europa occidental","172","Comunitat d\u2019Estats Independents","200","Txecoslov\xe0quia","202","\xc0frica subsahariana","419","Am\xe8rica Llatina","830","Illes del Canal","AC","Illa de l\u2019Ascensi\xf3","AD","Andorra","AE","Emirats \xc0rabs Units","AF","Afganistan","AG","Antigua i Barbuda","AI","Anguilla","AL","Alb\xe0nia","AM","Arm\xe8nia","AN","Antilles Neerlandeses","AO","Angola","AQ","Ant\xe0rtida","AR","Argentina","AS","Samoa Nord-americana","AT","\xc0ustria","AU","Austr\xe0lia","AW","Aruba","AX","Illes \xc5land","AZ","Azerbaidjan","Adlm","adlam","Afak","afaka","Aghb","alban\xe8s cauc\xe0sic","Ahom","ahom","Arab","\xe0rab","Aran","nastaliq","Armi","arameu imperial","Armn","armeni","Avst","av\xe8stic","BA","B\xf2snia i Hercegovina","BB","Barbados","BD","Bangladesh","BE","B\xe8lgica","BF","Burkina Faso","BG","Bulg\xe0ria","BH","Bahrain","BI","Burundi","BJ","Ben\xedn","BL","Saint Barth\xe9lemy","BM","Bermudes","BN","Brunei","BO","Bol\xedvia","BQ","Carib Neerland\xe8s","BR","Brasil","BS","Bahames","BT","Bhutan","BV","Bouvet","BW","Botswana","BY","Belar\xfas","BZ","Belize","Bali","balin\xe8s","Bamu","bamum","Bass","bassa vah","Batk","batak","Beng","bengal\xed","Bhks","bhaiksuki","Blis","s\xedmbols Bliss","Bopo","bopomofo","Brah","brahmi","Brai","braille","Bugi","bugin\xe8s","Buhd","buhid","CA","Canad\xe0","CC","Illes Cocos","CD","Congo - Kinshasa","CF","Rep\xfablica Centreafricana","CG","Congo - Brazzaville","CH","Su\xefssa","CI","C\xf4te d\u2019Ivoire","CK","Illes Cook","CL","Xile","CM","Camerun","CN","Xina","CO","Col\xf2mbia","CP","Illa Clipperton","CR","Costa Rica","CS","S\xe8rbia i Montenegro","CU","Cuba","CV","Cap Verd","CW","Cura\xe7ao","CX","Illa Christmas","CY","Xipre","CZ","Tx\xe8quia","Cakm","chakma","Cans","s\xedl\xb7labes dels abor\xedgens canadencs unificats","Cari","cari\xe0","Cham","cham","Cher","cherokee","Chrs","Corasmian","Cirt","cirth","Copt","copte","Cprt","xipriota","Cyrl","cir\xedl\xb7lic","Cyrs","cir\xedl\xb7lic de l\u2019antic eslau eclesi\xe0stic","DD","Alemanya Oriental","DE","Alemanya","DG","Diego Garcia","DJ","Djibouti","DK","Dinamarca","DM","Dominica","DO","Rep\xfablica Dominicana","DZ","Alg\xe8ria","Deva","devanagari","Diak","Immersions Akuru","Dogr","Dogra","Dsrt","deseret","Dupl","taquigrafia Duploy\xe9","EA","Ceuta i Melilla","EC","Equador","EE","Est\xf2nia","EG","Egipte","EH","S\xe0hara Occidental","ER","Eritrea","ES","Espanya","ET","Eti\xf2pia","EU","Uni\xf3 Europea","EZ","zona euro","Egyd","dem\xf2tic egipci","Egyh","hier\xe0tic egipci","Egyp","jerogl\xedfic egipci","Elba","elbasan","Elym","Elim\xe0tic","Ethi","eti\xf2pic","FI","Finl\xe0ndia","FJ","Fiji","FK","Illes Malvines","FM","Micron\xe8sia","FO","Illes F\xe8roe","FR","Fran\xe7a","FX","Fran\xe7a metropolitana","GA","Gabon","GB","Regne Unit","GD","Grenada","GE","Ge\xf2rgia","GF","Guaiana Francesa","GG","Guernsey","GH","Ghana","GI","Gibraltar","GL","Groenl\xe0ndia","GM","G\xe0mbia","GN","Guinea","GP","Guadeloupe","GQ","Guinea Equatorial","GR","Gr\xe8cia","GS","Illes Ge\xf2rgia del Sud i Sandwich del Sud","GT","Guatemala","GU","Guam","GW","Guinea Bissau","GY","Guyana","Geok","georgi\xe0 hucuri","Geor","georgi\xe0","Glag","glagol\xedtic","Gong","Gunjala Gondi","Gonm","Masaram Gondi","Goth","g\xf2tic","Gran","grantha","Grek","grec","Gujr","gujarati","Guru","gurmukhi","HK","Hong Kong (RAE Xina)","HM","Illa Heard i Illes McDonald","HN","Hondures","HR","Cro\xe0cia","HT","Hait\xed","HU","Hongria","Hanb","han amb bopomofo","Hang","hangul","Hani","han","Hano","hanunoo","Hans","simplificat","Hant","tradicional","Hatr","Hatran","Hebr","hebreu","Hira","hiragana","Hluw","jerogl\xedfic anatoli","Hmng","pahawh hmong","Hmnp","Nyiakeng Puachue Hmong","Hrkt","katakana o hiragana","Hung","hongar\xe8s antic","IC","Illes Can\xe0ries","ID","Indon\xe8sia","IE","Irlanda","IL","Israel","IM","Illa de Man","IN","\xcdndia","IO","Territori Brit\xe0nic de l\u2019Oce\xe0 \xcdndic","IQ","Iraq","IR","Iran","IS","Isl\xe0ndia","IT","It\xe0lia","Inds","escriptura de la vall de l\u2019Indus","Ital","cursiva antiga","JE","Jersey","JM","Jamaica","JO","Jord\xe0nia","JP","Jap\xf3","Jamo","jamo","Java","javan\xe8s","Jpan","japon\xe8s","Jurc","j\xfcrchen","KE","Kenya","KG","Kirguizistan","KH","Cambodja","KI","Kiribati","KM","Comores","KN","Saint Christopher i Nevis","KP","Corea del Nord","KR","Corea del Sud","KW","Kuwait","KY","Illes Caiman","KZ","Kazakhstan","Kali","kayah li","Kana","katakana","Khar","kharosthi","Khmr","khmer","Khoj","khoja","Kits","Petit gui\xf3 Khitan","Knda","kannada","Kore","core\xe0","Kpel","kpelle","Kthi","kaithi","LA","Laos","LB","L\xedban","LC","Saint Lucia","LI","Liechtenstein","LK","Sri Lanka","LR","Lib\xe8ria","LS","Lesotho","LT","Litu\xe0nia","LU","Luxemburg","LV","Let\xf2nia","LY","L\xedbia","Lana","lanna","Laoo","lao","Latf","llat\xed fraktur","Latg","llat\xed ga\xe8lic","Latn","llat\xed","Lepc","lepcha","Limb","limbu","Lina","lineal A","Linb","lineal B","Lisu","lisu","Loma","loma","Lyci","lici","Lydi","lidi","MA","Marroc","MC","M\xf2naco","MD","Mold\xe0via","ME","Montenegro","MF","Saint Martin","MG","Madagascar","MH","Illes Marshall","MI","Illes Midway","MK","Maced\xf2nia del Nord","ML","Mali","MM","Myanmar (Birm\xe0nia)","MN","Mong\xf2lia","MO","Macau (RAE Xina)","MP","Illes Mariannes del Nord","MQ","Martinica","MR","Maurit\xe0nia","MS","Montserrat","MT","Malta","MU","Maurici","MV","Maldives","MW","Malawi","MX","M\xe8xic","MY","Mal\xe0isia","MZ","Mo\xe7ambic","Mahj","mahajani","Maka","Makasar","Mand","mandaic","Mani","maniqueu","Marc","Marchen","Maya","jerogl\xedfics maies","Medf","Medefaidrin","Mend","mende","Merc","cursiva mero\xedtica","Mero","mero\xedtic","Mlym","malai\xe0lam","Modi","modi","Mong","mongol","Moon","moon","Mroo","mro","Mtei","manipur\xed","Mult","multani","Mymr","birm\xe0","NA","Nam\xedbia","NC","Nova Caled\xf2nia","NE","N\xedger","NF","Norfolk","NG","Nig\xe8ria","NI","Nicaragua","NL","Pa\xefsos Baixos","NO","Noruega","NP","Nepal","NR","Nauru","NT","Zona neutral","NU","Niue","NZ","Nova Zelanda","Nand","Nandinagari","Narb","antic nord-ar\xe0bic","Nbat","nabateu","Newa","newar","Nkgb","geba","Nkoo","n\u2019Ko","Nshu","n\xfc shu","OM","Oman","Ogam","ogham","Olck","santali","Orkh","orkhon","Orya","oriya","Osge","osage","Osma","osmanya","PA","Panam\xe0","PC","Territori de confian\xe7a de les Illes del Pac\xedfic","PE","Per\xfa","PF","Polin\xe8sia Francesa","PG","Papua Nova Guinea","PH","Filipines","PK","Pakistan","PL","Pol\xf2nia","PM","Saint-Pierre-et-Miquelon","PN","Illes Pitcairn","PR","Puerto Rico","PS","Territoris palestins","PT","Portugal","PU","Miscel\xb7l\xe0nia Illes del Pac\xedfic dels EUA","PW","Palau","PY","Paraguai","PZ","Zona del Canal de Panam\xe0","Palm","palmir\xe8","Pauc","Pau Cin Hau","Perm","antic p\xe8rmic","Phag","phagspa","Phli","pahlavi inscripcional","Phlp","psalter pahlavi","Phlv","pahlavi","Phnx","fenici","Plrd","pollard miao","Prti","parthi\xe0 inscripcional","QA","Qatar","QO","Territoris allunyats d\u2019Oceania","Qaag","zawgyi","RE","Illa de la Reuni\xf3","RO","Romania","RS","S\xe8rbia","RU","R\xfassia","RW","Ruanda","Rjng","rejang","Rohg","Hanifi Rohingya","Roro","rongo-rongo","Runr","r\xfanic","SA","Ar\xe0bia Saudita","SB","Illes Salom\xf3","SC","Seychelles","SD","Sudan","SE","Su\xe8cia","SG","Singapur","SH","Saint Helena","SI","Eslov\xe8nia","SJ","Svalbard i Jan Mayen","SK","Eslov\xe0quia","SL","Sierra Leone","SM","San Marino","SN","Senegal","SO","Som\xe0lia","SR","Surinam","SS","Sudan del Sud","ST","S\xe3o Tom\xe9 i Pr\xedncipe","SU","Uni\xf3 de Rep\xfabliques Socialistes Sovi\xe8tiques","SV","El Salvador","SX","Sint Maarten","SY","S\xedria","SZ","eSwatini","Samr","samarit\xe0","Sara","sarati","Sarb","sud-ar\xe0bic antic","Saur","saurashtra","Sgnw","escriptura de signes","Shaw","shavi\xe0","Shrd","shrada","Sidd","siddham","Sind","devangari","Sinh","singal\xe8s","Sogd","Sogdian","Sogo","Vell Sogdian","Sora","sora sompeng","Soyo","Soyombo","Sund","sundan\xe8s","Sylo","syloti nagri","Syrc","sir\xedac","Syre","sir\xedac estrangelo","Syrj","sir\xedac occidental","Syrn","sir\xedac oriental","TA","Tristan da Cunha","TC","Illes Turks i Caicos","TD","Txad","TF","Territoris Australs Francesos","TG","Togo","TH","Tail\xe0ndia","TJ","Tadjikistan","TK","Tokelau","TL","Timor Oriental","TM","Turkmenistan","TN","Tun\xedsia","TO","Tonga","TR","Turquia","TT","Trinitat i Tobago","TV","Tuvalu","TW","Taiwan","TZ","Tanz\xe0nia","Tagb","tagbanwa","Takr","takri","Tale","tai le","Talu","nou tai lue","Taml","t\xe0mil","Tang","tangut","Tavt","tai viet","Telu","telugu","Teng","tengwar","Tfng","tifinagh","Tglg","tag\xe0log","Thaa","thaana","Thai","tailand\xe8s","Tibt","tibet\xe0","Tirh","tirhut","UA","Ucra\xefna","UG","Uganda","UM","Illes Perif\xe8riques Menors dels EUA","UN","Nacions Unides","US","Estats Units","UY","Uruguai","UZ","Uzbekistan","Ugar","ugar\xedtic","VA","Ciutat del Vatic\xe0","VC","Saint Vincent i les Grenadines","VD","Vietnam del Nord","VE","Vene\xe7uela","VG","Illes Verges Brit\xe0niques","VI","Illes Verges Nord-americanes","VN","Vietnam","VU","Vanuatu","Vaii","vai","Visp","llenguatge visible","WF","Wallis i Futuna","WK","Illa Wake","WS","Samoa","Wara","varang kshiti","Wcho","Wancho","Wole","woleai","XA","pseudoaccents","XB","pseudobidi","XK","Kosovo","Xpeo","persa antic","Xsux","cune\xefforme sumeri-accadi","YD","Rep\xfablica Democr\xe0tica Popular del Iemen","YE","Iemen","YT","Mayotte","Yezi","Yezidi","Yiii","yi","ZA","Rep\xfablica de Sud-\xe0frica","ZM","Z\xe0mbia","ZW","Zimb\xe0bue","ZZ","regi\xf3 desconeguda","Zanb","Pla\xe7a Zanabazar","Zinh","heretat","Zmth","notaci\xf3 matem\xe0tica","Zsye","emoji","Zsym","s\xedmbols","Zxxx","sense escriptura","Zyyy","com\xfa","Zzzz","escriptura desconeguda","aa","\xe0far","ab","abkhaz","ace","atjeh","ach","acoli","ada","adangme","ady","adigu\xe9","ae","av\xe8stic","aeb","Tunisian Arabic","af","afrikaans","af_NA","afrikaans (Nam\xedbia)","af_ZA","afrikaans (Rep\xfablica de Sud-\xe0frica)","afa","llengua afroasi\xe0tica","afh","afrihili","agq","aghem","ain","ainu","ak","\xe0kan","ak_GH","\xe0kan (Ghana)","akk","accadi","akz","alabama","ale","aleuta","alg","llengua algonquina","aln","alban\xe8s geg","alt","altaic meridional","am","amh\xe0ric","am_ET","amh\xe0ric (Eti\xf2pia)","an","aragon\xe8s","ang","angl\xe8s antic","anp","angika","apa","llengua apatxe","ar","\xe0rab","ar_001","\xe0rab est\xe0ndard modern","ar_AE","\xe0rab (Emirats \xc0rabs Units)","ar_BH","\xe0rab (Bahrain)","ar_DJ","\xe0rab (Djibouti)","ar_DZ","\xe0rab (Alg\xe8ria)","ar_EG","\xe0rab (Egipte)","ar_EH","\xe0rab (S\xe0hara Occidental)","ar_ER","\xe0rab (Eritrea)","ar_IL","\xe0rab (Israel)","ar_IQ","\xe0rab (Iraq)","ar_JO","\xe0rab (Jord\xe0nia)","ar_KM","\xe0rab (Comores)","ar_KW","\xe0rab (Kuwait)","ar_LB","\xe0rab (L\xedban)","ar_LY","\xe0rab (L\xedbia)","ar_MA","\xe0rab (Marroc)","ar_MR","\xe0rab (Maurit\xe0nia)","ar_OM","\xe0rab (Oman)","ar_PS","\xe0rab (Palestina)","ar_QA","\xe0rab (Qatar)","ar_SA","\xe0rab (Ar\xe0bia Saudita)","ar_SD","\xe0rab (Sudan)","ar_SO","\xe0rab (Som\xe0lia)","ar_SS","\xe0rab (Sudan del Sud)","ar_SY","\xe0rab (S\xedria)","ar_TD","\xe0rab (Txad)","ar_TN","\xe0rab (Tun\xedsia)","ar_YE","\xe0rab (Iemen)","arc","arameu","arn","mapudungu","aro","araona","arp","arapaho","arq","Algerian Arabic","ars","\xe0rab najdi","art","llengua artificial","arw","arauac","ary","Moroccan Arabic","arz","\xe0rab egipci","as","assam\xe8s","as_IN","assam\xe8s (\xcdndia)","asa","pare","ase","llengua de signes americana","ast","asturi\xe0","ath","llengua atapascana","aus","llengua australiana","av","\xe0var","avk","Kotava","awa","awadhi","ay","aimara","az","azerbaidjan\xe8s","az_AZ","azerbaidjan\xe8s (Azerbaidjan)","az_Arab","Azer\xed (\xe0rab)","az_Cyrl","azerbaidjan\xe8s (cir\xedl\xb7lic)","az_Cyrl_AZ","azerbaidjan\xe8s (cir\xedl\xb7lic, Azerbaidjan)","az_Latn","azerbaidjan\xe8s (llat\xed)","az_Latn_AZ","azerbaidjan\xe8s (llat\xed, Azerbaidjan)","azb","South Azerbaijani","ba","baixkir","bad","banda","bai","bamilek\xe9","bal","balutxi","ban","balin\xe8s","bar","bavar\xe8s","bas","basa","bat","llengua b\xe0ltica","bax","bamum","bbc","Batak Toba","bbj","ghomala","be","belar\xfas","be_BY","bielor\xfas (Bielor\xfassia)","bej","beja","bem","bemba","ber","berber","bew","Betawi","bez","bena","bfd","bafut","bfq","badaga","bg","b\xfalgar","bg_BG","b\xfalgar (Bulg\xe0ria)","bgn","balutxi occidental","bh","bihari","bho","bhojpuri","bi","bislama","bik","bicol","bin","edo","bjn","Banjar","bkm","kom","bla","blackfoot","bm","bambara","bm_Latn","bambara (llat\xed)","bm_Latn_ML","bambara (llat\xed, Mali)","bn","bengal\xed","bn_BD","bengal\xed (Bangla Desh)","bn_IN","bengal\xed (\xcdndia)","bnt","bantu","bo","tibet\xe0","bo_CN","tibet\xe0 (Xina)","bo_IN","tibet\xe0 (\xcdndia)","bpy","Bishnupriya","bqi","Bakhtiari","br","bret\xf3","br_FR","bret\xf3 (Fran\xe7a)","bra","braj","brh","brahui","brx","bodo","bs","bosni\xe0","bs_BA","bosni\xe0 (B\xf2snia i Hercegovina)","bs_Cyrl","bosni\xe0 (cir\xedl\xb7lic)","bs_Cyrl_BA","bosni\xe0 (cir\xedl\xb7lic, B\xf2snia i Hercegovina)","bs_Latn","bosni\xe0 (llat\xed)","bs_Latn_BA","bosni\xe0 (llat\xed, B\xf2snia i Hercegovina)","bss","akoose","btk","batak","bua","buriat","bug","bugui","bum","bulu","byn","bilin","byv","medumba","ca","catal\xe0","ca_AD","catal\xe0 (Andorra)","ca_ES","catal\xe0 (Espanya)","ca_FR","catal\xe0 (Fran\xe7a)","ca_IT","catal\xe0 (It\xe0lia)","cad","caddo","cai","llengua amer\xedndia d'Am\xe8rica Central","car","carib","cau","llengua cauc\xe0sica","cay","cayuga","cch","atsam","ccp","chakma","ce","txetx\xe8","ceb","cebu\xe0","cel","llengua c\xe8ltica","cgg","chiga","ch","chamorro","chb","txibtxa","chg","txagatai","chk","chuuk","chm","mari","chn","pidgin chinook","cho","choctaw","chp","chipewyan","chr","cherokee","chy","xeiene","cic","Chickasaw","ckb","kurd central","cmc","txam","co","cors","cop","copte","cpe","llengua criolla o pidgin basada en l'angl\xe8s","cpf","llengua criolla o pidgin basada en el franc\xe8s","cpp","llengua criolla o pidgin basada en el portugu\xe8s","cps","Capiznon","cr","cree","crh","t\xe0tar de Crimea","crp","llengua criolla o pidgin","crs","franc\xe8s crioll de les Seychelles","cs","txec","cs_CZ","txec (Rep\xfablica Txeca)","csb","caixubi","cu","eslau eclesi\xe0stic","cus","llengua cuix\xedtica","cv","txuvaix","cy","gal\xb7l\xe8s","cy_GB","gal\xb7l\xe8s (Regne Unit)","da","dan\xe8s","da_DK","dan\xe8s (Dinamarca)","da_GL","dan\xe8s (Grenl\xe0ndia)","dak","dakota","dar","dargu\xe0","dav","taita","day","daiak","de","alemany","de_AT","alemany (\xc0ustria)","de_BE","alemany (B\xe8lgica)","de_CH","alemany (Su\xefssa)","de_DE","alemany (Alemanya)","de_LI","alemany (Liechtenstein)","de_LU","alemany (Luxemburg)","del","delaware","den","slavi","dgr","dogrib","din","dinka","dje","zarma","doi","dogri","dra","llengua drav\xeddica","dsb","baix s\xf2rab","dtp","Central Dusun","dua","douala","dum","neerland\xe8s mitj\xe0","dv","divehi","dyo","diola","dyu","jula","dz","dzongka","dz_BT","dzongka (Bhutan)","dzg","dazaga","ebu","embu","ee","ewe","ee_GH","ewe (Ghana)","ee_TG","ewe (Togo)","efi","efik","egl","emili\xe0","egy","egipci antic","eka","ekajuk","el","grec","el_CY","grec (Xipre)","el_GR","grec (Gr\xe8cia)","elx","elamita","en","angl\xe8s","en_AG","angl\xe8s (Antigua i Barbuda)","en_AI","angl\xe8s (Anguilla)","en_AS","angl\xe8s (Samoa Nord-americana)","en_AU","angl\xe8s (Austr\xe0lia)","en_BB","angl\xe8s (Barbados)","en_BE","angl\xe8s (B\xe8lgica)","en_BM","angl\xe8s (Bermudes)","en_BS","angl\xe8s (Bahames)","en_BW","angl\xe8s (Botswana)","en_BZ","angl\xe8s (Belize)","en_CA","angl\xe8s (Canad\xe0)","en_CC","angl\xe8s (illes Cocos)","en_CK","angl\xe8s (illes Cook)","en_CM","angl\xe8s (Camerun)","en_CX","angl\xe8s (illa Christmas)","en_DG","angl\xe8s (Diego Garcia)","en_DM","angl\xe8s (Dominica)","en_Dsrt","Angl\xe8s (Deseret)","en_ER","angl\xe8s (Eritrea)","en_FJ","angl\xe8s (Fiji)","en_FK","angl\xe8s (Illes Malvines)","en_FM","angl\xe8s (Micron\xe8sia)","en_GB","angl\xe8s (Regne Unit)","en_GD","angl\xe8s (Grenada)","en_GG","angl\xe8s (Guernsey)","en_GH","angl\xe8s (Ghana)","en_GI","angl\xe8s (Gibraltar)","en_GM","angl\xe8s (G\xe0mbia)","en_GU","angl\xe8s (Guam)","en_GY","angl\xe8s (Guyana)","en_HK","angl\xe8s (Hong Kong (RAE Xina))","en_IE","angl\xe8s (Irlanda)","en_IM","angl\xe8s (illa de Man)","en_IN","angl\xe8s (\xcdndia)","en_IO","angl\xe8s (Territori Brit\xe0nic de l\u2019Oce\xe0 \xcdndic)","en_JE","angl\xe8s (Jersey)","en_JM","angl\xe8s (Jamaica)","en_KE","angl\xe8s (Kenya)","en_KI","angl\xe8s (Kiribati)","en_KN","angl\xe8s (Saint Christopher i Nevis)","en_KY","angl\xe8s (Illes Caiman)","en_LC","angl\xe8s (Saint Lucia)","en_LR","angl\xe8s (Lib\xe8ria)","en_LS","angl\xe8s (Lesotho)","en_MG","angl\xe8s (Madagascar)","en_MH","angl\xe8s (illes Marshall)","en_MO","angl\xe8s (Macau (RAE Xina))","en_MP","angl\xe8s (illes Mariannes del Nord)","en_MS","angl\xe8s (Montserrat)","en_MT","angl\xe8s (Malta)","en_MU","angl\xe8s (Maurici)","en_MW","angl\xe8s (Malawi)","en_MY","angl\xe8s (Mal\xe0isia)","en_NA","angl\xe8s (Nam\xedbia)","en_NF","angl\xe8s (Norfolk)","en_NG","angl\xe8s (Nig\xe8ria)","en_NR","angl\xe8s (Nauru)","en_NU","angl\xe8s (Niue)","en_NZ","angl\xe8s (Nova Zelanda)","en_PG","angl\xe8s (Papua Nova Guinea)","en_PH","angl\xe8s (Filipines)","en_PK","angl\xe8s (Pakistan)","en_PN","angl\xe8s (illes Pitcairn)","en_PR","angl\xe8s (Puerto Rico)","en_PW","angl\xe8s (Palau)","en_RW","angl\xe8s (Ruanda)","en_SB","angl\xe8s (illes Salom\xf3)","en_SC","angl\xe8s (Seychelles)","en_SD","angl\xe8s (Sudan)","en_SG","angl\xe8s (Singapur)","en_SH","angl\xe8s (Saint Helena)","en_SL","angl\xe8s (Sierra Leone)","en_SS","angl\xe8s (Sudan del Sud)","en_SX","angl\xe8s (Sint Maarten)","en_SZ","angl\xe8s (Swazil\xe0ndia)","en_TC","angl\xe8s (Illes Turks i Caicos)","en_TK","angl\xe8s (Tokelau)","en_TO","angl\xe8s (Tonga)","en_TT","angl\xe8s (Trinitat i Tobago)","en_TV","angl\xe8s (Tuvalu)","en_TZ","angl\xe8s (Tanz\xe0nia)","en_UG","angl\xe8s (Uganda)","en_UM","angl\xe8s (illes Perif\xe8riques Menors dels EUA)","en_US","angl\xe8s (Estats Units)","en_VC","angl\xe8s (Saint Vincent i les Grenadines)","en_VG","angl\xe8s (Illes Verges Brit\xe0niques)","en_VI","angl\xe8s (Illes Verges Nord-americanes)","en_VU","angl\xe8s (Vanuatu)","en_WS","angl\xe8s (Samoa)","en_ZA","angl\xe8s (Rep\xfablica de Sud-\xe0frica)","en_ZM","angl\xe8s (Z\xe0mbia)","en_ZW","angl\xe8s (Zimb\xe0bue)","enm","angl\xe8s mitj\xe0","eo","esperanto","es","espanyol","es_419","espanyol hispanoameric\xe0","es_AR","espanyol (Argentina)","es_BO","espanyol (Bol\xedvia)","es_CL","espanyol (Xile)","es_CO","espanyol (Col\xf2mbia)","es_CR","espanyol (Costa Rica)","es_CU","espanyol (Cuba)","es_DO","espanyol (Rep\xfablica Dominicana)","es_EA","espanyol (Ceuta i Melilla)","es_EC","espanyol (Equador)","es_ES","espanyol (Espanya)","es_GQ","espanyol (Guinea Equatorial)","es_GT","espanyol (Guatemala)","es_HN","espanyol (Hondures)","es_IC","espanyol (illes Can\xe0ries)","es_MX","espanyol (M\xe8xic)","es_NI","espanyol (Nicaragua)","es_PA","espanyol (Panam\xe0)","es_PE","espanyol (Per\xfa)","es_PH","espanyol (Filipines)","es_PR","espanyol (Puerto Rico)","es_PY","espanyol (Paraguai)","es_SV","espanyol (El Salvador)","es_US","espanyol (Estats Units)","es_UY","espanyol (Uruguai)","es_VE","espanyol (Vene\xe7uela)","esu","Central Yupik","et","estoni\xe0","et_EE","estoni\xe0 (Est\xf2nia)","eu","basc","eu_ES","basc (Espanya)","ewo","ewondo","ext","extremeny","fa","persa","fa_AF","persa (Afganistan)","fa_IR","persa (Iran)","fan","fang","fat","fanti","ff","ful","ff_Adlm","Fula (Adlam)","ff_CM","ful (Camerun)","ff_GN","ful (Guinea)","ff_MR","ful (Maurit\xe0nia)","ff_SN","ful (Senegal)","fi","fin\xe8s","fi_FI","fin\xe8s (Finl\xe0ndia)","fil","filip\xed","fit","Tornedalen Finnish","fiu","llengua fino\xfagrica","fj","fiji\xe0","fo","fero\xe8s","fo_FO","fero\xe8s (illes F\xe8roe)","fon","fon","fr","franc\xe8s","fr_BE","franc\xe8s (B\xe8lgica)","fr_BF","franc\xe8s (Burkina Faso)","fr_BI","franc\xe8s (Burundi)","fr_BJ","franc\xe8s (Ben\xedn)","fr_BL","franc\xe8s (Saint Barth\xe9lemy)","fr_CA","franc\xe8s (Canad\xe0)","fr_CD","franc\xe8s (Congo - Kinshasa)","fr_CF","franc\xe8s (Rep\xfablica Centreafricana)","fr_CG","franc\xe8s (Congo - Brazzaville)","fr_CH","franc\xe8s (Su\xefssa)","fr_CI","franc\xe8s (Costa d\u2019Ivori)","fr_CM","franc\xe8s (Camerun)","fr_DJ","franc\xe8s (Djibouti)","fr_DZ","franc\xe8s (Alg\xe8ria)","fr_FR","franc\xe8s (Fran\xe7a)","fr_GA","franc\xe8s (Gabon)","fr_GF","franc\xe8s (Guaiana Francesa)","fr_GN","franc\xe8s (Guinea)","fr_GP","franc\xe8s (Guadeloupe)","fr_GQ","franc\xe8s (Guinea Equatorial)","fr_HT","franc\xe8s (Hait\xed)","fr_KM","franc\xe8s (Comores)","fr_LU","franc\xe8s (Luxemburg)","fr_MA","franc\xe8s (Marroc)","fr_MC","franc\xe8s (M\xf2naco)","fr_MF","franc\xe8s (Saint Martin)","fr_MG","franc\xe8s (Madagascar)","fr_ML","franc\xe8s (Mali)","fr_MQ","franc\xe8s (Martinica)","fr_MR","franc\xe8s (Maurit\xe0nia)","fr_MU","franc\xe8s (Maurici)","fr_NC","franc\xe8s (Nova Caled\xf2nia)","fr_NE","franc\xe8s (N\xedger)","fr_PF","franc\xe8s (Polin\xe8sia Francesa)","fr_PM","franc\xe8s (Saint-Pierre-et-Miquelon)","fr_RE","franc\xe8s (Illa de la Reuni\xf3)","fr_RW","franc\xe8s (Ruanda)","fr_SC","franc\xe8s (Seychelles)","fr_SN","franc\xe8s (Senegal)","fr_SY","franc\xe8s (S\xedria)","fr_TD","franc\xe8s (Txad)","fr_TG","franc\xe8s (Togo)","fr_TN","franc\xe8s (Tun\xedsia)","fr_VU","franc\xe8s (Vanuatu)","fr_WF","franc\xe8s (Wallis i Futuna)","fr_YT","franc\xe8s (Mayotte)","frc","franc\xe8s cajun","frm","franc\xe8s mitj\xe0","fro","franc\xe8s antic","frp","Arpitan","frr","fris\xf3 septentrional","frs","fris\xf3 oriental","fur","fri\xfcl\xe0","fy","fris\xf3 occidental","fy_NL","fris\xf3 oriental (Pa\xefsos Baixos)","ga","irland\xe8s","ga_IE","irland\xe8s (Irlanda)","gaa","ga","gag","gaga\xfas","gan","xin\xe8s gan","gay","gayo","gba","gbaya","gbz","Zoroastrian Dari","gd","ga\xe8lic escoc\xe8s","gd_GB","ga\xe8lic escoc\xe8s (Regne Unit)","gem","llengua germ\xe0nica","gez","gueez","gil","gilbert\xe8s","gl","gallec","gl_ES","gallec (Espanya)","glk","gilaki","gmh","alt alemany mitj\xe0","gn","guaran\xed","goh","alt alemany antic","gom","concani de Goa","gon","gondi","gor","gorontalo","got","g\xf2tic","grb","grebo","grc","grec antic","gsw","alemany su\xeds","gu","gujarati","gu_IN","gujarati (\xcdndia)","guc","way\xfa","gur","Frafra","guz","gus\xed","gv","manx","gv_IM","manx (illa de Man)","gwi","gwich\u2019in","ha","haussa","ha_GH","haussa (Ghana)","ha_Latn","haussa (llat\xed)","ha_Latn_GH","haussa (llat\xed, Ghana)","ha_Latn_NE","haussa (llat\xed, N\xedger)","ha_Latn_NG","haussa (llat\xed, Nig\xe8ria)","ha_NE","haussa (N\xedger)","ha_NG","haussa (Nig\xe8ria)","hai","haida","hak","xin\xe8s hakka","haw","hawai\xe0","he","hebreu","he_IL","hebreu (Israel)","hi","hindi","hi_IN","hindi (\xcdndia)","hif","hindi de Fiji","hil","h\xedligaynon","him","himachali","hit","hitita","hmn","hmong","ho","hiri motu","hr","croat","hr_BA","croat (B\xf2snia i Hercegovina)","hr_HR","croat (Cro\xe0cia)","hsb","alt s\xf2rab","hsn","xin\xe8s xiang","ht","crioll d\u2019Hait\xed","hu","hongar\xe8s","hu_HU","hongar\xe8s (Hongria)","hup","hupa","hy","armeni","hy_AM","armeni (Arm\xe8nia)","hz","herero","ia","interlingua","iba","iban","ibb","ibibio","id","indonesi","id_ID","indonesi (Indon\xe8sia)","ie","interlingue","ig","igbo","ig_NG","igbo (Nig\xe8ria)","ii","yi sichuan","ii_CN","yi sichuan (Xina)","ijo","ijo","ik","inupiak","ilo","ilocano","inc","llengua \xedndica","ine","llengua indoeuropea","inh","ing\xfaix","io","ido","ira","llengua ir\xe0nica","iro","iroqu\xe8s","is","island\xe8s","is_IS","island\xe8s (Isl\xe0ndia)","it","itali\xe0","it_CH","itali\xe0 (Su\xefssa)","it_IT","itali\xe0 (It\xe0lia)","it_SM","itali\xe0 (San Marino)","iu","inuktitut","izh","Ingrian","ja","japon\xe8s","ja_JP","japon\xe8s (Jap\xf3)","jam","crioll angl\xe8s de Jamaica","jbo","lojban","jgo","ngomba","jmc","machame","jpr","judeopersa","jrb","judeo\xe0rab","jut","Jutish","jv","javan\xe8s","ka","georgi\xe0","ka_GE","georgi\xe0 (Ge\xf2rgia)","kaa","karakalpak","kab","cabilenc","kac","katxin","kaj","jju","kam","kamba","kar","karen","kaw","kawi","kbd","kabard\xed","kbl","kanembu","kcg","tyap","kde","makonde","kea","crioll capverdi\xe0","ken","kenyang","kfo","koro","kg","kongo","kgp","kaing\xe0","kha","khasi","khi","llengua khoisan","kho","khotan\xe8s","khq","koyra chiini","khw","Khowar","ki","kikuiu","ki_KE","kikuiu (Kenya)","kiu","Kirmanjki","kj","kuanyama","kk","kazakh","kk_Cyrl","kazakh (cir\xedl\xb7lic)","kk_Cyrl_KZ","kazakh (cir\xedl\xb7lic, Kazakhstan)","kk_KZ","kazakh (Kazakhstan)","kkj","kako","kl","grenland\xe8s","kl_GL","grenland\xe8s (Grenl\xe0ndia)","kln","kalenjin","km","khmer","km_KH","khmer (Cambodja)","kmb","kimbundu","kn","kannada","kn_IN","kannada (\xcdndia)","ko","core\xe0","ko_KP","core\xe0 (Corea del Nord)","ko_KR","core\xe0 (Corea del Sud)","koi","komi-permiac","kok","concani","kos","kosrae\xe0","kpe","kpelle","kr","kanuri","krc","karatxai-balkar","kri","krio","krj","Kinaray-a","krl","careli\xe0","kro","kru","kru","kurukh","ks","caixmiri","ks_Arab","caixmiri (\xe0rab)","ks_Arab_IN","caixmiri (\xe0rab, \xcdndia)","ks_IN","caixmiri (\xcdndia)","ksb","shambala","ksf","bafia","ksh","k\xf6lsch","ku","kurd","kum","k\xfamik","kut","kutenai","kv","komi","kw","c\xf2rnic","kw_GB","c\xf2rnic (Regne Unit)","ky","kirgu\xeds","ky_Cyrl","kirgu\xeds (cir\xedl\xb7lic)","ky_Cyrl_KG","kirgu\xeds (cir\xedl\xb7lic, Kirguizistan)","ky_KG","kirgu\xeds (Kirguizistan)","la","llat\xed","lad","judeocastell\xe0","lag","langi","lah","panjabi occidental","lam","lamba","lb","luxemburgu\xe8s","lb_LU","luxemburgu\xe8s (Luxemburg)","lez","lesgui\xe0","lfn","Lingua Franca Nova","lg","ganda","lg_UG","ganda (Uganda)","li","limburgu\xe8s","lij","l\xedgur","liv","Livonian","lkt","lakota","lmo","llombard","ln","lingala","ln_AO","lingala (Angola)","ln_CD","lingala (Congo - Kinshasa)","ln_CF","lingala (Rep\xfablica Centreafricana)","ln_CG","lingala (Congo - Brazzaville)","lo","laosi\xe0","lo_LA","laosi\xe0 (Laos)","lol","mongo","lou","crioll franc\xe8s de Louisiana","loz","lozi","lrc","luri septentrional","lt","litu\xe0","lt_LT","litu\xe0 (Litu\xe0nia)","ltg","Latgalian","lu","luba katanga","lu_CD","luba katanga (Congo - Kinshasa)","lua","luba-lulua","lui","luisenyo","lun","lunda","luo","luo","lus","mizo","luy","luyia","lv","let\xf3","lv_LV","let\xf3 (Let\xf2nia)","lzh","xin\xe8s cl\xe0ssic","lzz","laz","mad","madur\xe8s","maf","mafa","mag","magahi","mai","maithili","mak","makassar","man","mandinga","map","llengua austron\xe8sia","mas","massai","mde","maba","mdf","mordovi\xe0 moksa","mdr","mandar","men","mende","mer","meru","mfe","maurici\xe0","mg","malgaix","mg_MG","malgaix (Madagascar)","mga","ga\xe8lic irland\xe8s mitj\xe0","mgh","makhuwa-metto","mgo","meta\u2019","mh","marshall\xe8s","mi","maori","mic","micmac","min","minangkabau","mis","llengua miscel\xb7l\xe0nia","mk","macedoni","mk_MK","macedoni (Maced\xf2nia)","mkh","llengua monkhmer","ml","malai\xe0lam","ml_IN","malai\xe0lam (\xcdndia)","mn","mongol","mn_Cyrl","mongol (cir\xedl\xb7lic)","mn_Cyrl_MN","mongol (cir\xedl\xb7lic, Mong\xf2lia)","mn_MN","mongol (Mong\xf2lia)","mnc","manx\xfa","mni","manipur\xed","mno","llengua manobo","mo","moldau","moh","mohawk","mos","moore","mr","marathi","mr_IN","marathi (\xcdndia)","mrj","mari occidental","ms","malai","ms_BN","malai (Brunei)","ms_Latn","malai (llat\xed)","ms_Latn_BN","malai (llat\xed, Brunei)","ms_Latn_MY","malai (llat\xed, Mal\xe0isia)","ms_Latn_SG","malai (llat\xed, Singapur)","ms_MY","malai (Mal\xe0isia)","ms_SG","malai (Singapur)","mt","malt\xe8s","mt_MT","malt\xe8s (Malta)","mua","mundang","mul","lleng\xfces v\xe0ries","mun","llengua munda","mus","creek","mwl","mirand\xe8s","mwr","marwari","mwv","Mentawai","my","birm\xe0","my_MM","birm\xe0 (Myanmar (Birm\xe0nia))","mye","myene","myn","llengua maia","myv","mordovi\xe0 erza","mzn","mazanderani","na","nauru\xe0","nah","n\xe0huatl","nai","llengua amer\xedndia septentrional","nan","xin\xe8s min del sud","nap","napolit\xe0","naq","nama","nb","noruec bokm\xe5l","nb_NO","noruec bokm\xe5l (Noruega)","nb_SJ","noruec bokm\xe5l (Svalbard i Jan Mayen)","nd","ndebele septentrional","nd_ZW","ndebele septentrional (Zimb\xe0bue)","nds","baix alemany","nds_NL","baix sax\xf3","ne","nepal\xe8s","ne_IN","nepal\xe8s (\xcdndia)","ne_NP","nepal\xe8s (Nepal)","new","newari","ng","ndonga","nia","nias","nic","llengua nigerokurdufaniana","niu","niue\xe0","njo","Ao Naga","nl","neerland\xe8s","nl_AW","neerland\xe8s (Aruba)","nl_BE","neerland\xe8s (B\xe8lgica)","nl_BQ","neerland\xe8s (Carib Neerland\xe8s)","nl_CW","neerland\xe8s (Cura\xe7ao)","nl_NL","neerland\xe8s (Pa\xefsos Baixos)","nl_SR","neerland\xe8s (Surinam)","nl_SX","neerland\xe8s (Sint Maarten)","nmg","bissio","nn","noruec nynorsk","nn_NO","noruec nynorsk (Noruega)","nnh","ngiemboon","no","noruec","no_NO","noruec (Noruega)","nog","nogai","non","n\xf2rdic antic","nov","novial","nqo","n\u2019Ko","nr","ndebele meridional","nso","sotho septentrional","nub","llengua nubiana","nus","nuer","nv","navaho","nwc","newari cl\xe0ssic","ny","nyanja","nym","nyamwesi","nyn","nyankole","nyo","nyoro","nzi","nzema","oc","occit\xe0","oj","ojibwa","om","oromo","om_ET","oromo (Eti\xf2pia)","om_KE","oromo (Kenya)","or","oriya","or_IN","oriya (\xcdndia)","os","osseta","os_GE","osset (Ge\xf2rgia)","os_RU","osset (R\xfassia)","osa","osage","ota","turc otom\xe0","oto","llengua otomangueana","pa","panjabi","pa_Arab","panjabi (\xe0rab)","pa_Arab_PK","panjabi (\xe0rab, Pakistan)","pa_Guru","panjabi (gurmukhi)","pa_Guru_IN","panjabi (gurmukhi, \xcdndia)","pa_IN","panjabi (\xcdndia)","pa_PK","panjabi (Pakistan)","paa","llengua pap\xfa","pag","pangasinan","pal","pahlavi","pam","pampanga","pap","papiament","pau","palau\xe0","pcd","picard","pcm","pidgin de Nig\xe8ria","pdc","alemany pennsilvani\xe0","pdt","Plautdietsch","peo","persa antic","pfl","alemany palat\xed","phi","llengua filipina","phn","fenici","pi","pali","pl","polon\xe8s","pl_PL","polon\xe8s (Pol\xf2nia)","pms","piemont\xe8s","pnt","p\xf2ntic","pon","ponape\xe0","pra","pr\xe0crit","prg","prussi\xe0","pro","proven\xe7al antic","ps","paixtu","ps_AF","paixtu (Afganistan)","pt","portugu\xe8s","pt_AO","portugu\xe8s (Angola)","pt_BR","portugu\xe8s (Brasil)","pt_CV","portugu\xe8s (Cap Verd)","pt_GW","portugu\xe8s (Guinea Bissau)","pt_MO","portugu\xe8s (Macau (RAE Xina))","pt_MZ","portugu\xe8s (Mo\xe7ambic)","pt_PT","portugu\xe8s (Portugal)","pt_ST","portugu\xe8s (S\xe3o Tom\xe9 i Pr\xedncipe)","pt_TL","portugu\xe8s (Timor Oriental)","qu","qu\xedtxua","qu_BO","qu\xedtxua (Bol\xedvia)","qu_EC","qu\xedtxua (Equador)","qu_PE","qu\xedtxua (Per\xfa)","quc","k\u2019iche\u2019","qug","Chimborazo Highland Quichua","raj","rajasthani","rap","rapanui","rar","rarotong\xe0","rgn","romany\xe8s","rif","Riffian","rm","retorom\xe0nic","rm_CH","retorom\xe0nic (Su\xefssa)","rn","rundi","rn_BI","rundi (Burundi)","ro","roman\xe8s","ro_MD","roman\xe8s (Mold\xe0via)","ro_RO","roman\xe8s (Romania)","roa","llengua rom\xe0nica","rof","rombo","rom","roman\xed","root","arrel","rtm","Rotuman","ru","rus","ru_BY","rus (Bielor\xfassia)","ru_KG","rus (Kirguizistan)","ru_KZ","rus (Kazakhstan)","ru_MD","rus (Mold\xe0via)","ru_RU","rus (R\xfassia)","ru_UA","rus (Ucra\xefna)","rue","Rusyn","rug","Roviana","rup","aroman\xe8s","rw","ruand\xe8s","rw_RW","ruand\xe8s (Ruanda)","rwk","rwo","sa","s\xe0nscrit","sad","sandawe","sah","iacut","sai","llengua amer\xedndia meridional","sal","llengua salish","sam","arameu samarit\xe0","saq","samburu","sas","sasak","sat","santali","saz","Saurashtra","sba","ngambay","sbp","sangu","sc","sard","scn","sicili\xe0","sco","escoc\xe8s","sd","sindi","sd_Deva","Sindhi (Devanagari)","sdc","sasser\xe8s","sdh","kurd meridional","se","sami septentrional","se_FI","sami septentrional (Finl\xe0ndia)","se_NO","sami septentrional (Noruega)","se_SE","sami septentrional (Su\xe8cia)","see","seneca","seh","sena","sei","Seri","sel","selkup","sem","llengua sem\xedtica","ses","songhai oriental","sg","sango","sg_CF","sango (Rep\xfablica Centreafricana)","sga","irland\xe8s antic","sgn","llengua de signes","sgs","Samogitian","sh","serbocroat","sh_BA","serbocroat (B\xf2snia i Hercegovina)","shi","taixelhit","shi_Latn","Shilha (llat\xed)","shi_Tfng","Shilha (Tifinagh)","shn","xan","shu","\xe0rab txadi\xe0","si","singal\xe8s","si_LK","singal\xe8s (Sri Lanka)","sid","sidamo","sio","llengua sioux","sit","llengua sinotibetana","sk","eslovac","sk_SK","eslovac (Eslov\xe0quia)","sl","eslov\xe8","sl_SI","eslov\xe8 (Eslov\xe8nia)","sla","llengua eslava","sli","Lower Silesian","sly","Selayar","sm","samo\xe0","sma","sami meridional","smi","llengua sami","smj","sami lule","smn","sami d\u2019Inari","sms","sami skolt","sn","shona","sn_ZW","shona (Zimb\xe0bue)","snk","soninke","so","somali","so_DJ","somali (Djibouti)","so_ET","somali (Eti\xf2pia)","so_KE","somali (Kenya)","so_SO","somali (Som\xe0lia)","sog","sogdi\xe0","son","songhai","sq","alban\xe8s","sq_AL","alban\xe8s (Alb\xe0nia)","sq_MK","alban\xe8s (Maced\xf2nia)","sq_XK","alban\xe8s (Kosovo)","sr","serbi","sr_BA","serbi (B\xf2snia i Hercegovina)","sr_Cyrl","serbi (cir\xedl\xb7lic)","sr_Cyrl_BA","serbi (cir\xedl\xb7lic, B\xf2snia i Hercegovina)","sr_Cyrl_ME","serbi (cir\xedl\xb7lic, Montenegro)","sr_Cyrl_RS","serbi (cir\xedl\xb7lic, S\xe8rbia)","sr_Cyrl_XK","serbi (cir\xedl\xb7lic, Kosovo)","sr_Latn","serbi (llat\xed)","sr_Latn_BA","serbi (llat\xed, B\xf2snia i Hercegovina)","sr_Latn_ME","serbi (llat\xed, Montenegro)","sr_Latn_RS","serbi (llat\xed, S\xe8rbia)","sr_Latn_XK","serbi (llat\xed, Kosovo)","sr_ME","serbi (Montenegro)","sr_RS","serbi (S\xe8rbia)","sr_XK","serbi (Kosovo)","srn","sranan","srr","serer","ss","swazi","ssa","llengua nilosahariana","ssy","saho","st","sotho meridional","stq","Saterland Frisian","su","sondan\xe8s","suk","sukuma","sus","sus\xfa","sux","sumeri","sv","suec","sv_AX","suec (illes \xc5land)","sv_FI","suec (Finl\xe0ndia)","sv_SE","suec (Su\xe8cia)","sw","suahili","sw_CD","suahili del Congo","sw_KE","suahili (Kenya)","sw_TZ","suahili (Tanz\xe0nia)","sw_UG","suahili (Uganda)","swb","comori\xe0","swc","suahili del Congo","syc","sir\xedac cl\xe0ssic","syr","sir\xedac","szl","silesi\xe0","ta","t\xe0mil","ta_IN","t\xe0mil (\xcdndia)","ta_LK","t\xe0mil (Sri Lanka)","ta_MY","t\xe0mil (Mal\xe0isia)","ta_SG","t\xe0mil (Singapur)","tai","llengua tai","tcy","Tulu","te","telugu","te_IN","telugu (\xcdndia)","tem","temne","teo","teso","ter","terena","tet","t\xe8tum","tg","tadjik","th","tai","th_TH","tailand\xe8s (Tail\xe0ndia)","ti","tigrinya","ti_ER","tigrinya (Eritrea)","ti_ET","tigrinya (Eti\xf2pia)","tig","tigre","tiv","tiv","tk","turcman","tkl","tokelau\xe8s","tkr","tsakhur","tl","tagal","tl_PH","tag\xe0log (Filipines)","tlh","klingoni\xe0","tli","tlingit","tly","talix","tmh","amazic","tn","setswana","to","tongal\xe8s","to_TO","tongal\xe8s (Tonga)","tog","tonga","tpi","tok pisin","tr","turc","tr_CY","turc (Xipre)","tr_TR","turc (Turquia)","tru","Turoyo","trv","taroko","ts","tsonga","tsd","Tsakonian","tsi","tsimshi\xe0","tt","t\xe0tar","ttt","tat meridional","tum","tumbuka","tup","llengua tup\xed","tut","llengua altaica","tvl","tuvalu\xe0","tw","twi","twq","tasawaq","ty","tahiti\xe0","tyv","tuvini\xe0","tzm","amazic del Marroc central","udm","udmurt","ug","uigur","ug_Arab","uigur (\xe0rab)","ug_Arab_CN","uigur (\xe0rab, Xina)","ug_CN","uigur (Xina)","uga","ugar\xedtic","uk","ucra\xefn\xe8s","uk_UA","ucra\xefn\xe8s (Ucra\xefna)","umb","umbundu","und","idioma desconegut","ur","urd\xfa","ur_IN","urd\xfa (\xcdndia)","ur_PK","urd\xfa (Pakistan)","uz","uzbek","uz_AF","uzbek (Afganistan)","uz_Arab","uzbek (\xe0rab)","uz_Arab_AF","uzbek (\xe0rab, Afganistan)","uz_Cyrl","uzbek (cir\xedl\xb7lic)","uz_Cyrl_UZ","uzbek (cir\xedl\xb7lic, Uzbekistan)","uz_Latn","uzbek (llat\xed)","uz_Latn_UZ","uzbek (llat\xed, Uzbekistan)","uz_UZ","uzbek (Uzbekistan)","vai","vai","vai_Latn","Vai (llat\xed)","ve","venda","vec","v\xe8net","vep","vepse","vi","vietnamita","vi_VN","vietnamita (Vietnam)","vls","flamenc occidental","vmf","Main-Franconian","vo","volap\xfck","vot","v\xf2tic","vro","V\xf5ro","vun","vunjo","wa","val\xf3","wae","walser","wak","llengua wakash","wal","wolaita","war","waray","was","washo","wbp","warlpiri","wen","s\xf2rab","wo","w\xf2lof","wuu","xin\xe8s wu","xal","calmuc","xh","xosa","xmf","mingreli\xe0","xog","soga","yao","yao","yap","yape\xe0","yav","yangben","ybb","yemba","yi","\xeddix","yo","ioruba","yo_BJ","ioruba (Ben\xedn)","yo_NG","ioruba (Nig\xe8ria)","ypk","llengua iupik","yrl","Nheengatu","yue","canton\xe8s","yue_Hans","Canton\xe8s (xin\xe8s simplificat)","yue_Hant","Canton\xe8s (xin\xe8s tradicional)","za","zhuang","zap","zapoteca","zbl","s\xedmbols Bliss","zea","zeland\xe8s","zen","zenaga","zgh","amazic est\xe0ndard marroqu\xed","zh","xin\xe8s","zh_CN","xin\xe8s (Xina)","zh_HK","xin\xe8s (Hong Kong (RAE Xina))","zh_Hans","xin\xe8s (simplificat)","zh_Hans_CN","xin\xe8s (simplificat, Xina)","zh_Hans_HK","xin\xe8s (simplificat, Hong Kong (RAE Xina))","zh_Hans_MO","xin\xe8s (simplificat, Macau (RAE Xina))","zh_Hans_SG","xin\xe8s (simplificat, Singapur)","zh_Hant","xin\xe8s (tradicional)","zh_Hant_HK","xin\xe8s (tradicional, Hong Kong (RAE Xina))","zh_Hant_MO","xin\xe8s (tradicional, Macau (RAE Xina))","zh_Hant_TW","xin\xe8s (tradicional, Taiwan)","zh_MO","xin\xe8s (Macau (RAE Xina))","zh_SG","xin\xe8s (Singapur)","zh_TW","xin\xe8s (Taiwan)","znd","zande","zu","zulu","zu_ZA","zulu (Rep\xfablica de Sud-\xe0frica)","zun","zuni","zxx","sense contingut ling\xfc\xedstic","zza","zaza"],t.D) +B.bb8=new A.ab(["001","\u039a\u03cc\u03c3\u03bc\u03bf\u03c2","002","\u0391\u03c6\u03c1\u03b9\u03ba\u03ae","003","\u0392\u03cc\u03c1\u03b5\u03b9\u03b1 \u0391\u03bc\u03b5\u03c1\u03b9\u03ba\u03ae","005","\u039d\u03cc\u03c4\u03b9\u03b1 \u0391\u03bc\u03b5\u03c1\u03b9\u03ba\u03ae","009","\u03a9\u03ba\u03b5\u03b1\u03bd\u03af\u03b1","011","\u0394\u03c5\u03c4\u03b9\u03ba\u03ae \u0391\u03c6\u03c1\u03b9\u03ba\u03ae","013","\u039a\u03b5\u03bd\u03c4\u03c1\u03b9\u03ba\u03ae \u0391\u03bc\u03b5\u03c1\u03b9\u03ba\u03ae","014","\u0391\u03bd\u03b1\u03c4\u03bf\u03bb\u03b9\u03ba\u03ae \u0391\u03c6\u03c1\u03b9\u03ba\u03ae","015","\u0392\u03cc\u03c1\u03b5\u03b9\u03b1 \u0391\u03c6\u03c1\u03b9\u03ba\u03ae","017","\u039c\u03ad\u03c3\u03b7 \u0391\u03c6\u03c1\u03b9\u03ba\u03ae","018","\u039d\u03cc\u03c4\u03b9\u03bf\u03c2 \u0391\u03c6\u03c1\u03b9\u03ba\u03ae","019","\u0391\u03bc\u03b5\u03c1\u03b9\u03ba\u03ae","021","\u0392\u03cc\u03c1\u03b5\u03b9\u03bf\u03c2 \u0391\u03bc\u03b5\u03c1\u03b9\u03ba\u03ae","029","\u039a\u03b1\u03c1\u03b1\u03ca\u03b2\u03b9\u03ba\u03ae","030","\u0391\u03bd\u03b1\u03c4\u03bf\u03bb\u03b9\u03ba\u03ae \u0391\u03c3\u03af\u03b1","034","\u039d\u03cc\u03c4\u03b9\u03b1 \u0391\u03c3\u03af\u03b1","035","\u039d\u03bf\u03c4\u03b9\u03bf\u03b1\u03bd\u03b1\u03c4\u03bf\u03bb\u03b9\u03ba\u03ae \u0391\u03c3\u03af\u03b1","039","\u039d\u03cc\u03c4\u03b9\u03b1 \u0395\u03c5\u03c1\u03ce\u03c0\u03b7","053","\u0391\u03c5\u03c3\u03c4\u03c1\u03b1\u03bb\u03b1\u03c3\u03af\u03b1","054","\u039c\u03b5\u03bb\u03b1\u03bd\u03b7\u03c3\u03af\u03b1","057","\u03a0\u03b5\u03c1\u03b9\u03bf\u03c7\u03ae \u039c\u03b9\u03ba\u03c1\u03bf\u03bd\u03b7\u03c3\u03af\u03b1\u03c2","061","\u03a0\u03bf\u03bb\u03c5\u03bd\u03b7\u03c3\u03af\u03b1","062","\u039d\u03cc\u03c4\u03b9\u03b1-\u039a\u03b5\u03bd\u03c4\u03c1\u03b9\u03ba\u03ae \u0391\u03c3\u03af\u03b1","142","\u0391\u03c3\u03af\u03b1","143","\u039a\u03b5\u03bd\u03c4\u03c1\u03b9\u03ba\u03ae \u0391\u03c3\u03af\u03b1","145","\u0394\u03c5\u03c4\u03b9\u03ba\u03ae \u0391\u03c3\u03af\u03b1","150","\u0395\u03c5\u03c1\u03ce\u03c0\u03b7","151","\u0391\u03bd\u03b1\u03c4\u03bf\u03bb\u03b9\u03ba\u03ae \u0395\u03c5\u03c1\u03ce\u03c0\u03b7","154","\u0392\u03cc\u03c1\u03b5\u03b9\u03b1 \u0395\u03c5\u03c1\u03ce\u03c0\u03b7","155","\u0394\u03c5\u03c4\u03b9\u03ba\u03ae \u0395\u03c5\u03c1\u03ce\u03c0\u03b7","172","\u039a\u03bf\u03b9\u03bd\u03bf\u03c0\u03bf\u03bb\u03b9\u03c4\u03b5\u03af\u03b1 \u0391\u03bd\u03b5\u03be\u03ac\u03c1\u03c4\u03b7\u03c4\u03c9\u03bd \u039a\u03c1\u03b1\u03c4\u03ce\u03bd","200","\u03a4\u03c3\u03b5\u03c7\u03bf\u03c3\u03bb\u03bf\u03b2\u03b1\u03ba\u03af\u03b1","202","\u03a5\u03c0\u03bf\u03c3\u03b1\u03c7\u03ac\u03c1\u03b9\u03b1 \u0391\u03c6\u03c1\u03b9\u03ba\u03ae","419","\u039b\u03b1\u03c4\u03b9\u03bd\u03b9\u03ba\u03ae \u0391\u03bc\u03b5\u03c1\u03b9\u03ba\u03ae","830","\u039d\u03b7\u03c3\u03b9\u03ac \u03c4\u03b7\u03c2 \u039c\u03ac\u03b3\u03c7\u03b7\u03c2","AC","\u039d\u03ae\u03c3\u03bf\u03c2 \u0391\u03c3\u03b5\u03bd\u03c3\u03b9\u03cc\u03bd","AD","\u0391\u03bd\u03b4\u03cc\u03c1\u03b1","AE","\u0397\u03bd\u03c9\u03bc\u03ad\u03bd\u03b1 \u0391\u03c1\u03b1\u03b2\u03b9\u03ba\u03ac \u0395\u03bc\u03b9\u03c1\u03ac\u03c4\u03b1","AF","\u0391\u03c6\u03b3\u03b1\u03bd\u03b9\u03c3\u03c4\u03ac\u03bd","AG","\u0391\u03bd\u03c4\u03af\u03b3\u03ba\u03bf\u03c5\u03b1 \u03ba\u03b1\u03b9 \u039c\u03c0\u03b1\u03c1\u03bc\u03c0\u03bf\u03cd\u03bd\u03c4\u03b1","AI","\u0391\u03bd\u03b3\u03ba\u03bf\u03c5\u03af\u03bb\u03b1","AL","\u0391\u03bb\u03b2\u03b1\u03bd\u03af\u03b1","AM","\u0391\u03c1\u03bc\u03b5\u03bd\u03af\u03b1","AN","\u039f\u03bb\u03bb\u03b1\u03bd\u03b4\u03b9\u03ba\u03ad\u03c2 \u0391\u03bd\u03c4\u03af\u03bb\u03bb\u03b5\u03c2","AO","\u0391\u03b3\u03ba\u03cc\u03bb\u03b1","AQ","\u0391\u03bd\u03c4\u03b1\u03c1\u03ba\u03c4\u03b9\u03ba\u03ae","AR","\u0391\u03c1\u03b3\u03b5\u03bd\u03c4\u03b9\u03bd\u03ae","AS","\u0391\u03bc\u03b5\u03c1\u03b9\u03ba\u03b1\u03bd\u03b9\u03ba\u03ae \u03a3\u03b1\u03bc\u03cc\u03b1","AT","\u0391\u03c5\u03c3\u03c4\u03c1\u03af\u03b1","AU","\u0391\u03c5\u03c3\u03c4\u03c1\u03b1\u03bb\u03af\u03b1","AW","\u0391\u03c1\u03bf\u03cd\u03bc\u03c0\u03b1","AX","\u039d\u03ae\u03c3\u03bf\u03b9 \u038c\u03bb\u03b1\u03bd\u03c4","AZ","\u0391\u03b6\u03b5\u03c1\u03bc\u03c0\u03b1\u03ca\u03c4\u03b6\u03ac\u03bd","Adlm","\u0386\u03bd\u03c4\u03b1\u03bc","Afak","\u0391\u03ba\u03ac\u03ba\u03b1","Aghb","\u039a\u03b1\u03c5\u03ba\u03ac\u03c3\u03b9\u03bf\u03c2 \u0391\u03bb\u03b2\u03b1\u03bd\u03cc\u03c2","Ahom","\u0391\u03c7\u03bf\u03bc","Arab","\u0391\u03c1\u03b1\u03b2\u03b9\u03ba\u03cc","Aran","\u039d\u03b1\u03c3\u03c4\u03b1\u03bb\u03af\u03ba","Armi","\u0391\u03c5\u03c4\u03bf\u03ba\u03c1\u03b1\u03c4\u03bf\u03c1\u03b9\u03ba\u03cc \u0391\u03c1\u03b1\u03bc\u03b1\u03ca\u03ba\u03cc","Armn","\u0391\u03c1\u03bc\u03b5\u03bd\u03b9\u03ba\u03cc","Avst","\u0391\u03b2\u03b5\u03c3\u03c4\u03ac\u03bd","BA","\u0392\u03bf\u03c3\u03bd\u03af\u03b1 - \u0395\u03c1\u03b6\u03b5\u03b3\u03bf\u03b2\u03af\u03bd\u03b7","BB","\u039c\u03c0\u03b1\u03c1\u03bc\u03c0\u03ad\u03b9\u03bd\u03c4\u03bf\u03c2","BD","\u039c\u03c0\u03b1\u03bd\u03b3\u03ba\u03bb\u03b1\u03bd\u03c4\u03ad\u03c2","BE","\u0392\u03ad\u03bb\u03b3\u03b9\u03bf","BF","\u039c\u03c0\u03bf\u03c5\u03c1\u03ba\u03af\u03bd\u03b1 \u03a6\u03ac\u03c3\u03bf","BG","\u0392\u03bf\u03c5\u03bb\u03b3\u03b1\u03c1\u03af\u03b1","BH","\u039c\u03c0\u03b1\u03c7\u03c1\u03ad\u03b9\u03bd","BI","\u039c\u03c0\u03bf\u03c5\u03c1\u03bf\u03cd\u03bd\u03c4\u03b9","BJ","\u039c\u03c0\u03b5\u03bd\u03af\u03bd","BL","\u0386\u03b3\u03b9\u03bf\u03c2 \u0392\u03b1\u03c1\u03b8\u03bf\u03bb\u03bf\u03bc\u03b1\u03af\u03bf\u03c2","BM","\u0392\u03b5\u03c1\u03bc\u03bf\u03cd\u03b4\u03b5\u03c2","BN","\u039c\u03c0\u03c1\u03bf\u03c5\u03bd\u03ad\u03b9","BO","\u0392\u03bf\u03bb\u03b9\u03b2\u03af\u03b1","BQ","\u039f\u03bb\u03bb\u03b1\u03bd\u03b4\u03af\u03b1 \u039a\u03b1\u03c1\u03b1\u03ca\u03b2\u03b9\u03ba\u03ae\u03c2","BR","\u0392\u03c1\u03b1\u03b6\u03b9\u03bb\u03af\u03b1","BS","\u039c\u03c0\u03b1\u03c7\u03ac\u03bc\u03b5\u03c2","BT","\u039c\u03c0\u03bf\u03c5\u03c4\u03ac\u03bd","BV","\u039d\u03ae\u03c3\u03bf\u03c2 \u039c\u03c0\u03bf\u03c5\u03b2\u03ad","BW","\u039c\u03c0\u03bf\u03c4\u03c3\u03bf\u03c5\u03ac\u03bd\u03b1","BY","\u039b\u03b5\u03c5\u03ba\u03bf\u03c1\u03c9\u03c3\u03af\u03b1","BZ","\u039c\u03c0\u03b5\u03bb\u03af\u03b6","Bali","\u039c\u03c0\u03b1\u03bb\u03b9\u03bd\u03af\u03b6","Bamu","\u039c\u03c0\u03b1\u03bc\u03bc","Bass","\u039c\u03c0\u03ac\u03c3\u03b1 \u0392\u03b1\u03c7","Batk","\u039c\u03c0\u03b1\u03c4\u03ac\u03ba","Beng","\u039c\u03c0\u03b5\u03bd\u03b3\u03ba\u03ac\u03bb\u03b9","Bhks","\u039c\u03c0\u03b1\u03ca\u03ba\u03c3\u03bf\u03cd\u03ba\u03b9","Blis","\u03a3\u03cd\u03bc\u03b2\u03bf\u03bb\u03b1 Bliss","Bopo","\u039c\u03c0\u03bf\u03c0\u03bf\u03bc\u03cc\u03c6\u03bf","Brah","\u039c\u03c0\u03c1\u03b1\u03c7\u03bc\u03af","Brai","\u039c\u03c0\u03c1\u03ac\u03b9\u03b3","Bugi","\u039c\u03c0\u03bf\u03cd\u03b3\u03ba\u03b9\u03c2","Buhd","\u039c\u03c0\u03bf\u03c5\u03c7\u03af\u03bd\u03c4","CA","\u039a\u03b1\u03bd\u03b1\u03b4\u03ac\u03c2","CC","\u039d\u03ae\u03c3\u03bf\u03b9 \u039a\u03cc\u03ba\u03bf\u03c2 (\u039a\u03af\u03bb\u03b9\u03bd\u03b3\u03ba)","CD","\u039a\u03bf\u03bd\u03b3\u03ba\u03cc - \u039a\u03b9\u03bd\u03c3\u03ac\u03c3\u03b1","CF","\u039a\u03b5\u03bd\u03c4\u03c1\u03bf\u03b1\u03c6\u03c1\u03b9\u03ba\u03b1\u03bd\u03b9\u03ba\u03ae \u0394\u03b7\u03bc\u03bf\u03ba\u03c1\u03b1\u03c4\u03af\u03b1","CG","\u039a\u03bf\u03bd\u03b3\u03ba\u03cc - \u039c\u03c0\u03c1\u03b1\u03b6\u03b1\u03b2\u03af\u03bb","CH","\u0395\u03bb\u03b2\u03b5\u03c4\u03af\u03b1","CI","\u0391\u03ba\u03c4\u03ae \u0395\u03bb\u03b5\u03c6\u03b1\u03bd\u03c4\u03bf\u03c3\u03c4\u03bf\u03cd","CK","\u039d\u03ae\u03c3\u03bf\u03b9 \u039a\u03bf\u03c5\u03ba","CL","\u03a7\u03b9\u03bb\u03ae","CM","\u039a\u03b1\u03bc\u03b5\u03c1\u03bf\u03cd\u03bd","CN","\u039a\u03af\u03bd\u03b1","CO","\u039a\u03bf\u03bb\u03bf\u03bc\u03b2\u03af\u03b1","CP","\u039d\u03ae\u03c3\u03bf\u03c2 \u039a\u03bb\u03af\u03c0\u03b5\u03c1\u03c4\u03bf\u03bd","CR","\u039a\u03cc\u03c3\u03c4\u03b1 \u03a1\u03af\u03ba\u03b1","CS","\u03a3\u03b5\u03c1\u03b2\u03af\u03b1 \u03ba\u03b1\u03b9 \u039c\u03b1\u03c5\u03c1\u03bf\u03b2\u03bf\u03cd\u03bd\u03b9\u03bf","CU","\u039a\u03bf\u03cd\u03b2\u03b1","CV","\u03a0\u03c1\u03ac\u03c3\u03b9\u03bd\u03bf \u0391\u03ba\u03c1\u03c9\u03c4\u03ae\u03c1\u03b9\u03bf","CW","\u039a\u03bf\u03c5\u03c1\u03b1\u03c3\u03ac\u03bf","CX","\u039d\u03ae\u03c3\u03bf\u03c2 \u03c4\u03c9\u03bd \u03a7\u03c1\u03b9\u03c3\u03c4\u03bf\u03c5\u03b3\u03ad\u03bd\u03bd\u03c9\u03bd","CY","\u039a\u03cd\u03c0\u03c1\u03bf\u03c2","CZ","\u03a4\u03c3\u03b5\u03c7\u03af\u03b1","Cakm","\u03a4\u03c3\u03ac\u03ba\u03bc\u03b1","Cans","\u0395\u03bd\u03bf\u03c0\u03bf\u03b9\u03b7\u03bc\u03ad\u03bd\u03bf\u03b9 \u039a\u03b1\u03bd\u03b1\u03b4\u03b5\u03b6\u03b9\u03ba\u03bf\u03af \u03a3\u03c5\u03bb\u03bb\u03b1\u03b2\u03b9\u03c3\u03bc\u03bf\u03af \u0399\u03b8\u03b1\u03b3\u03b5\u03bd\u03ce\u03bd","Cari","\u039a\u03b1\u03c1\u03b9\u03ac\u03bd","Cham","\u03a4\u03c3\u03b1\u03bc","Cher","\u03a4\u03c3\u03b5\u03c1\u03cc\u03ba\u03b9","Chrs","\u03a7\u03bf\u03c1\u03b1\u03c3\u03bc\u03b9\u03b1\u03bd\u03cc\u03c2","Cirt","\u03a3\u03b5\u03c1\u03b8","Copt","\u039a\u03bf\u03c0\u03c4\u03b9\u03ba\u03cc","Cprt","\u039a\u03c5\u03c0\u03c1\u03b9\u03b1\u03ba\u03cc","Cyrl","\u039a\u03c5\u03c1\u03b9\u03bb\u03bb\u03b9\u03ba\u03cc","Cyrs","\u03a0\u03b1\u03bb\u03b1\u03b9\u03cc \u0395\u03ba\u03ba\u03bb\u03b7\u03c3\u03b9\u03b1\u03c3\u03c4\u03b9\u03ba\u03cc \u03a3\u03bb\u03b1\u03b2\u03b9\u03ba\u03cc \u039a\u03c5\u03c1\u03b9\u03bb\u03bb\u03b9\u03ba\u03cc","DD","\u0391\u03bd\u03b1\u03c4\u03bf\u03bb\u03b9\u03ba\u03ae \u0393\u03b5\u03c1\u03bc\u03b1\u03bd\u03af\u03b1","DE","\u0393\u03b5\u03c1\u03bc\u03b1\u03bd\u03af\u03b1","DG","\u039d\u03c4\u03b9\u03ad\u03b3\u03ba\u03bf \u0393\u03ba\u03b1\u03c1\u03c3\u03af\u03b1","DJ","\u03a4\u03b6\u03b9\u03bc\u03c0\u03bf\u03c5\u03c4\u03af","DK","\u0394\u03b1\u03bd\u03af\u03b1","DM","\u039d\u03c4\u03bf\u03bc\u03af\u03bd\u03b9\u03ba\u03b1","DO","\u0394\u03bf\u03bc\u03b9\u03bd\u03b9\u03ba\u03b1\u03bd\u03ae \u0394\u03b7\u03bc\u03bf\u03ba\u03c1\u03b1\u03c4\u03af\u03b1","DZ","\u0391\u03bb\u03b3\u03b5\u03c1\u03af\u03b1","Deva","\u039d\u03c4\u03b5\u03b2\u03b1\u03bd\u03b1\u03b3\u03ba\u03ac\u03c1\u03b9","Diak","\u039a\u03b1\u03c4\u03b1\u03b4\u03cd\u03c3\u03b5\u03b9\u03c2 Akuru","Dogr","\u039d\u03c4\u03cc\u03b3\u03ba\u03c1\u03b1","Dsrt","\u039d\u03c4\u03b5\u03c3\u03b5\u03c1\u03ad","Dupl","Duployan \u03c3\u03c4\u03b5\u03bd\u03bf\u03b3\u03c1\u03b1\u03c6\u03af\u03b1","EA","\u0398\u03ad\u03bf\u03c5\u03c4\u03b1 \u03ba\u03b1\u03b9 \u039c\u03b5\u03bb\u03af\u03b3\u03b9\u03b1","EC","\u0399\u03c3\u03b7\u03bc\u03b5\u03c1\u03b9\u03bd\u03cc\u03c2","EE","\u0395\u03c3\u03b8\u03bf\u03bd\u03af\u03b1","EG","\u0391\u03af\u03b3\u03c5\u03c0\u03c4\u03bf\u03c2","EH","\u0394\u03c5\u03c4\u03b9\u03ba\u03ae \u03a3\u03b1\u03c7\u03ac\u03c1\u03b1","ER","\u0395\u03c1\u03c5\u03b8\u03c1\u03b1\u03af\u03b1","ES","\u0399\u03c3\u03c0\u03b1\u03bd\u03af\u03b1","ET","\u0391\u03b9\u03b8\u03b9\u03bf\u03c0\u03af\u03b1","EU","\u0395\u03c5\u03c1\u03c9\u03c0\u03b1\u03ca\u03ba\u03ae \u0388\u03bd\u03c9\u03c3\u03b7","EZ","\u0395\u03c5\u03c1\u03c9\u03b6\u03ce\u03bd\u03b7","Egyd","\u039b\u03b1\u03ca\u03ba\u03cc \u0391\u03b9\u03b3\u03c5\u03c0\u03c4\u03b9\u03b1\u03ba\u03cc","Egyh","\u0399\u03b5\u03c1\u03b1\u03c4\u03b9\u03ba\u03cc \u0391\u03b9\u03b3\u03c5\u03c0\u03c4\u03b9\u03b1\u03ba\u03cc","Egyp","\u0391\u03b9\u03b3\u03c5\u03c0\u03c4\u03b9\u03b1\u03ba\u03ac \u0399\u03b5\u03c1\u03bf\u03b3\u03bb\u03c5\u03c6\u03b9\u03ba\u03ac","Elba","Elbasan","Elym","Elymaic","Ethi","\u0391\u03b9\u03b8\u03b9\u03bf\u03c0\u03b9\u03ba\u03cc","FI","\u03a6\u03b9\u03bd\u03bb\u03b1\u03bd\u03b4\u03af\u03b1","FJ","\u03a6\u03af\u03c4\u03b6\u03b9","FK","\u039d\u03ae\u03c3\u03bf\u03b9 \u03a6\u03cc\u03ba\u03bb\u03b1\u03bd\u03c4","FM","\u039c\u03b9\u03ba\u03c1\u03bf\u03bd\u03b7\u03c3\u03af\u03b1","FO","\u039d\u03ae\u03c3\u03bf\u03b9 \u03a6\u03b5\u03c1\u03cc\u03b5\u03c2","FR","\u0393\u03b1\u03bb\u03bb\u03af\u03b1","FX","\u039c\u03b7\u03c4\u03c1\u03bf\u03c0\u03bf\u03bb\u03b9\u03c4\u03b9\u03ba\u03ae \u0393\u03b1\u03bb\u03bb\u03af\u03b1","GA","\u0393\u03ba\u03b1\u03bc\u03c0\u03cc\u03bd","GB","\u0397\u03bd\u03c9\u03bc\u03ad\u03bd\u03bf \u0392\u03b1\u03c3\u03af\u03bb\u03b5\u03b9\u03bf","GD","\u0393\u03c1\u03b5\u03bd\u03ac\u03b4\u03b1","GE","\u0393\u03b5\u03c9\u03c1\u03b3\u03af\u03b1","GF","\u0393\u03b1\u03bb\u03bb\u03b9\u03ba\u03ae \u0393\u03bf\u03c5\u03b9\u03ac\u03bd\u03b1","GG","\u0393\u03ba\u03ad\u03c1\u03bd\u03b6\u03b9","GH","\u0393\u03ba\u03ac\u03bd\u03b1","GI","\u0393\u03b9\u03b2\u03c1\u03b1\u03bb\u03c4\u03ac\u03c1","GL","\u0393\u03c1\u03bf\u03b9\u03bb\u03b1\u03bd\u03b4\u03af\u03b1","GM","\u0393\u03ba\u03ac\u03bc\u03c0\u03b9\u03b1","GN","\u0393\u03bf\u03c5\u03b9\u03bd\u03ad\u03b1","GP","\u0393\u03bf\u03c5\u03b1\u03b4\u03b5\u03bb\u03bf\u03cd\u03c0\u03b7","GQ","\u0399\u03c3\u03b7\u03bc\u03b5\u03c1\u03b9\u03bd\u03ae \u0393\u03bf\u03c5\u03b9\u03bd\u03ad\u03b1","GR","\u0395\u03bb\u03bb\u03ac\u03b4\u03b1","GS","\u039d\u03ae\u03c3\u03bf\u03b9 \u039d\u03cc\u03c4\u03b9\u03b1 \u0393\u03b5\u03c9\u03c1\u03b3\u03af\u03b1 \u03ba\u03b1\u03b9 \u039d\u03cc\u03c4\u03b9\u03b5\u03c2 \u03a3\u03ac\u03bd\u03c4\u03bf\u03c5\u03b9\u03c4\u03c2","GT","\u0393\u03bf\u03c5\u03b1\u03c4\u03b5\u03bc\u03ac\u03bb\u03b1","GU","\u0393\u03ba\u03bf\u03c5\u03ac\u03bc","GW","\u0393\u03bf\u03c5\u03b9\u03bd\u03ad\u03b1 \u039c\u03c0\u03b9\u03c3\u03ac\u03bf\u03c5","GY","\u0393\u03bf\u03c5\u03b9\u03ac\u03bd\u03b1","Geok","\u0393\u03b5\u03c9\u03c1\u03b3\u03b9\u03b1\u03bd\u03cc \u039a\u03c7\u03bf\u03c5\u03c4\u03c3\u03bf\u03cd\u03c1\u03b9","Geor","\u0393\u03b5\u03c9\u03c1\u03b3\u03b9\u03b1\u03bd\u03cc","Glag","\u0393\u03ba\u03bb\u03b1\u03b3\u03ba\u03bf\u03bb\u03b9\u03c4\u03b9\u03ba\u03cc","Gong","Gunjala Gondi","Gonm","\u039c\u03b1\u03c3\u03ac\u03c1\u03b1\u03bc \u0393\u03ba\u03cc\u03bd\u03c4\u03b9","Goth","\u0393\u03bf\u03c4\u03b8\u03b9\u03ba\u03cc","Gran","\u0393\u03ba\u03c1\u03ac\u03bd\u03b8\u03b1","Grek","\u0395\u03bb\u03bb\u03b7\u03bd\u03b9\u03ba\u03cc","Gujr","\u0393\u03ba\u03bf\u03c5\u03b3\u03b9\u03b1\u03c1\u03ac\u03c4\u03b9","Guru","\u0393\u03ba\u03bf\u03c5\u03c1\u03bc\u03bf\u03c5\u03ba\u03c7\u03af","HK","\u03a7\u03bf\u03bd\u03b3\u03ba \u039a\u03bf\u03bd\u03b3\u03ba \u0395\u0394\u03a0 \u039a\u03af\u03bd\u03b1\u03c2","HM","\u039d\u03ae\u03c3\u03bf\u03b9 \u03a7\u03b5\u03c1\u03bd\u03c4 \u03ba\u03b1\u03b9 \u039c\u03b1\u03ba\u03bd\u03c4\u03cc\u03bd\u03b1\u03bb\u03bd\u03c4","HN","\u039f\u03bd\u03b4\u03bf\u03cd\u03c1\u03b1","HR","\u039a\u03c1\u03bf\u03b1\u03c4\u03af\u03b1","HT","\u0391\u03ca\u03c4\u03ae","HU","\u039f\u03c5\u03b3\u03b3\u03b1\u03c1\u03af\u03b1","Hanb","\u03a7\u03b1\u03bd\u03bc\u03c0","Hang","\u03a7\u03b1\u03bd\u03b3\u03ba\u03bf\u03cd\u03bb","Hani","\u03a7\u03b1\u03bd","Hano","\u03a7\u03b1\u03bd\u03bf\u03cd\u03bd\u03bf\u03c5","Hans","\u0391\u03c0\u03bb\u03bf\u03c0\u03bf\u03b9\u03b7\u03bc\u03ad\u03bd\u03bf","Hant","\u03a0\u03b1\u03c1\u03b1\u03b4\u03bf\u03c3\u03b9\u03b1\u03ba\u03cc","Hatr","\u03a7\u03b1\u03c4\u03c1\u03ac\u03bd","Hebr","\u0395\u03b2\u03c1\u03b1\u03ca\u03ba\u03cc","Hira","\u03a7\u03b9\u03c1\u03b1\u03b3\u03ba\u03ac\u03bd\u03b1","Hluw","\u0391\u03bd\u03b1\u03c4\u03bf\u03bb\u03b9\u03ba\u03ac \u0399\u03b5\u03c1\u03bf\u03b3\u03bb\u03c5\u03c6\u03b9\u03ba\u03ac","Hmng","\u03a0\u03b1\u03c7\u03ac\u03c7 \u03a7\u03bc\u03bf\u03bd\u03b3\u03ba","Hmnp","Nyiakeng Puachue Hmong","Hrkt","\u039a\u03b1\u03c4\u03b1\u03ba\u03ac\u03bd\u03b1 \u03ae \u03a7\u03b9\u03c1\u03b1\u03b3\u03ba\u03ac\u03bd\u03b1","Hung","\u03a0\u03b1\u03bb\u03b1\u03b9\u03cc \u039f\u03c5\u03b3\u03b3\u03c1\u03b9\u03ba\u03cc","IC","\u039a\u03b1\u03bd\u03ac\u03c1\u03b9\u03bf\u03b9 \u039d\u03ae\u03c3\u03bf\u03b9","ID","\u0399\u03bd\u03b4\u03bf\u03bd\u03b7\u03c3\u03af\u03b1","IE","\u0399\u03c1\u03bb\u03b1\u03bd\u03b4\u03af\u03b1","IL","\u0399\u03c3\u03c1\u03b1\u03ae\u03bb","IM","\u039d\u03ae\u03c3\u03bf\u03c2 \u03c4\u03bf\u03c5 \u039c\u03b1\u03bd","IN","\u0399\u03bd\u03b4\u03af\u03b1","IO","\u0392\u03c1\u03b5\u03c4\u03b1\u03bd\u03b9\u03ba\u03ac \u0395\u03b4\u03ac\u03c6\u03b7 \u0399\u03bd\u03b4\u03b9\u03ba\u03bf\u03cd \u03a9\u03ba\u03b5\u03b1\u03bd\u03bf\u03cd","IQ","\u0399\u03c1\u03ac\u03ba","IR","\u0399\u03c1\u03ac\u03bd","IS","\u0399\u03c3\u03bb\u03b1\u03bd\u03b4\u03af\u03b1","IT","\u0399\u03c4\u03b1\u03bb\u03af\u03b1","Inds","\u038a\u03bd\u03b4\u03bf\u03c5\u03c2","Ital","\u03a0\u03b1\u03bb\u03b1\u03b9\u03cc \u0399\u03c4\u03b1\u03bb\u03b9\u03ba\u03cc","JE","\u03a4\u03b6\u03ad\u03c1\u03b6\u03b9","JM","\u03a4\u03b6\u03b1\u03bc\u03ac\u03b9\u03ba\u03b1","JO","\u0399\u03bf\u03c1\u03b4\u03b1\u03bd\u03af\u03b1","JP","\u0399\u03b1\u03c0\u03c9\u03bd\u03af\u03b1","Jamo","\u03a4\u03b6\u03ac\u03bc\u03bf","Java","\u0399\u03b1\u03b2\u03b1\u03bd\u03b5\u03b6\u03b9\u03ba\u03cc","Jpan","\u0399\u03b1\u03c0\u03c9\u03bd\u03b9\u03ba\u03cc","Jurc","\u03a4\u03b6\u03ad\u03c1\u03c3\u03b5\u03bd","KE","\u039a\u03ad\u03bd\u03c5\u03b1","KG","\u039a\u03b9\u03c1\u03b3\u03b9\u03c3\u03c4\u03ac\u03bd","KH","\u039a\u03b1\u03bc\u03c0\u03cc\u03c4\u03b6\u03b7","KI","\u039a\u03b9\u03c1\u03b9\u03bc\u03c0\u03ac\u03c4\u03b9","KM","\u039a\u03bf\u03bc\u03cc\u03c1\u03b5\u03c2","KN","\u03a3\u03b5\u03bd \u039a\u03b9\u03c4\u03c2 \u03ba\u03b1\u03b9 \u039d\u03ad\u03b2\u03b9\u03c2","KP","\u0392\u03cc\u03c1\u03b5\u03b9\u03b1 \u039a\u03bf\u03c1\u03ad\u03b1","KR","\u039d\u03cc\u03c4\u03b9\u03b1 \u039a\u03bf\u03c1\u03ad\u03b1","KW","\u039a\u03bf\u03c5\u03b2\u03ad\u03b9\u03c4","KY","\u039d\u03ae\u03c3\u03bf\u03b9 \u039a\u03ad\u03b9\u03bc\u03b1\u03bd","KZ","\u039a\u03b1\u03b6\u03b1\u03ba\u03c3\u03c4\u03ac\u03bd","Kali","\u039a\u03b1\u03b3\u03b9\u03ac\u03c7 \u039b\u03b9","Kana","\u039a\u03b1\u03c4\u03b1\u03ba\u03ac\u03bd\u03b1","Khar","\u039a\u03b1\u03c1\u03cc\u03c3\u03b8\u03b9","Khmr","\u03a7\u03bc\u03b5\u03c1","Khoj","Khojki","Kits","\u039c\u03b9\u03ba\u03c1\u03cc \u03c3\u03b5\u03bd\u03ac\u03c1\u03b9\u03bf Khitan","Knda","\u039a\u03b1\u03bd\u03ac\u03bd\u03c4\u03b1","Kore","\u039a\u03bf\u03c1\u03b5\u03b1\u03c4\u03b9\u03ba\u03cc","Kpel","\u039a\u03c0\u03ad\u03bb\u03b5","Kthi","\u039a\u03b1\u03ca\u03b8\u03af","LA","\u039b\u03ac\u03bf\u03c2","LB","\u039b\u03af\u03b2\u03b1\u03bd\u03bf\u03c2","LC","\u0391\u03b3\u03af\u03b1 \u039b\u03bf\u03c5\u03ba\u03af\u03b1","LI","\u039b\u03b9\u03c7\u03c4\u03b5\u03bd\u03c3\u03c4\u03ac\u03b9\u03bd","LK","\u03a3\u03c1\u03b9 \u039b\u03ac\u03bd\u03ba\u03b1","LR","\u039b\u03b9\u03b2\u03b5\u03c1\u03af\u03b1","LS","\u039b\u03b5\u03c3\u03cc\u03c4\u03bf","LT","\u039b\u03b9\u03b8\u03bf\u03c5\u03b1\u03bd\u03af\u03b1","LU","\u039b\u03bf\u03c5\u03be\u03b5\u03bc\u03b2\u03bf\u03cd\u03c1\u03b3\u03bf","LV","\u039b\u03b5\u03c4\u03bf\u03bd\u03af\u03b1","LY","\u039b\u03b9\u03b2\u03cd\u03b7","Lana","\u039b\u03ac\u03bd\u03bd\u03b1","Laoo","\u039b\u03b1\u03bf\u03c4\u03b9\u03bd\u03cc","Latf","\u03a6\u03c1\u03ac\u03ba\u03c4\u03bf\u03c5\u03c1 \u039b\u03b1\u03c4\u03b9\u03bd\u03b9\u03ba\u03cc","Latg","\u0393\u03b1\u03b5\u03bb\u03b9\u03ba\u03cc \u039b\u03b1\u03c4\u03b9\u03bd\u03b9\u03ba\u03cc","Latn","\u039b\u03b1\u03c4\u03b9\u03bd\u03b9\u03ba\u03cc","Lepc","\u039b\u03ad\u03c0\u03c4\u03c3\u03b1","Limb","\u039b\u03b9\u03bc\u03c0\u03bf\u03cd","Lina","\u0393\u03c1\u03b1\u03bc\u03bc\u03b9\u03ba\u03cc \u0391","Linb","\u0393\u03c1\u03b1\u03bc\u03bc\u03b9\u03ba\u03cc \u0392","Lisu","\u03a6\u03c1\u03ad\u03b9\u03b6\u03b5\u03c1","Loma","\u039b\u03cc\u03bc\u03b1","Lyci","\u039b\u03c5\u03ba\u03b9\u03b1\u03bd\u03b9\u03ba\u03cc","Lydi","\u039b\u03c5\u03b4\u03b9\u03b1\u03bd\u03b9\u03ba\u03cc","MA","\u039c\u03b1\u03c1\u03cc\u03ba\u03bf","MC","\u039c\u03bf\u03bd\u03b1\u03ba\u03cc","MD","\u039c\u03bf\u03bb\u03b4\u03b1\u03b2\u03af\u03b1","ME","\u039c\u03b1\u03c5\u03c1\u03bf\u03b2\u03bf\u03cd\u03bd\u03b9\u03bf","MF","\u0386\u03b3\u03b9\u03bf\u03c2 \u039c\u03b1\u03c1\u03c4\u03af\u03bd\u03bf\u03c2 (\u0393\u03b1\u03bb\u03bb\u03b9\u03ba\u03cc \u03c4\u03bc\u03ae\u03bc\u03b1)","MG","\u039c\u03b1\u03b4\u03b1\u03b3\u03b1\u03c3\u03ba\u03ac\u03c1\u03b7","MH","\u039d\u03ae\u03c3\u03bf\u03b9 \u039c\u03ac\u03c1\u03c3\u03b1\u03bb","MI","\u039d\u03b7\u03c3\u03b9\u03ac \u039c\u03af\u03bd\u03c4\u03b3\u03bf\u03c5\u03b5\u03ca","MK","\u0392\u03cc\u03c1\u03b5\u03b9\u03b1 \u039c\u03b1\u03ba\u03b5\u03b4\u03bf\u03bd\u03af\u03b1","ML","\u039c\u03ac\u03bb\u03b9","MM","\u039c\u03b9\u03b1\u03bd\u03bc\u03ac\u03c1 (\u0392\u03b9\u03c1\u03bc\u03b1\u03bd\u03af\u03b1)","MN","\u039c\u03bf\u03b3\u03b3\u03bf\u03bb\u03af\u03b1","MO","\u039c\u03b1\u03ba\u03ac\u03bf \u0395\u0394\u03a0 \u039a\u03af\u03bd\u03b1\u03c2","MP","\u039d\u03ae\u03c3\u03bf\u03b9 \u0392\u03cc\u03c1\u03b5\u03b9\u03b5\u03c2 \u039c\u03b1\u03c1\u03b9\u03ac\u03bd\u03b5\u03c2","MQ","\u039c\u03b1\u03c1\u03c4\u03b9\u03bd\u03af\u03ba\u03b1","MR","\u039c\u03b1\u03c5\u03c1\u03b9\u03c4\u03b1\u03bd\u03af\u03b1","MS","\u039c\u03bf\u03bd\u03c3\u03b5\u03c1\u03ac\u03c4","MT","\u039c\u03ac\u03bb\u03c4\u03b1","MU","\u039c\u03b1\u03c5\u03c1\u03af\u03ba\u03b9\u03bf\u03c2","MV","\u039c\u03b1\u03bb\u03b4\u03af\u03b2\u03b5\u03c2","MW","\u039c\u03b1\u03bb\u03ac\u03bf\u03c5\u03b9","MX","\u039c\u03b5\u03be\u03b9\u03ba\u03cc","MY","\u039c\u03b1\u03bb\u03b1\u03b9\u03c3\u03af\u03b1","MZ","\u039c\u03bf\u03b6\u03b1\u03bc\u03b2\u03af\u03ba\u03b7","Mahj","\u039c\u03b1\u03c7\u03b1\u03c4\u03b6\u03ac\u03bd\u03b9","Maka","\u039c\u03b1\u03ba\u03ac\u03c3\u03b1\u03c1","Mand","\u039c\u03b1\u03bd\u03b4\u03b1\u03ca\u03ba\u03cc","Mani","\u039c\u03b1\u03bd\u03b9\u03c7\u03b1\u03ca\u03ba\u03cc","Marc","Marchen","Maya","\u0399\u03b5\u03c1\u03bf\u03b3\u03bb\u03c5\u03c6\u03b9\u03ba\u03ac \u039c\u03ac\u03b3\u03b9\u03b1","Medf","Medefaidrin","Mend","\u039c\u03ad\u03bd\u03c4\u03b5","Merc","Meroitic Cursive","Mero","\u039c\u03b5\u03c1\u03bf\u03ca\u03c4\u03b9\u03ba\u03cc","Mlym","\u039c\u03b1\u03bb\u03b1\u03b3\u03b9\u03ac\u03bb\u03b1\u03bc","Modi","\u039c\u03cc\u03bd\u03c4\u03b9","Mong","\u039c\u03bf\u03b3\u03b3\u03bf\u03bb\u03b9\u03ba\u03cc","Moon","\u039c\u03bf\u03c5\u03bd","Mroo","\u039c\u03b1\u03c1\u03bf","Mtei","\u039c\u03b5\u03ca\u03c4\u03ad\u03b9 \u039c\u03ac\u03b3\u03b5\u03ba","Mult","Multani","Mymr","\u039c\u03b9\u03b1\u03bd\u03bc\u03ac\u03c1","NA","\u039d\u03b1\u03bc\u03af\u03bc\u03c0\u03b9\u03b1","NC","\u039d\u03ad\u03b1 \u039a\u03b1\u03bb\u03b7\u03b4\u03bf\u03bd\u03af\u03b1","NE","\u039d\u03af\u03b3\u03b7\u03c1\u03b1\u03c2","NF","\u039d\u03ae\u03c3\u03bf\u03c2 \u039d\u03cc\u03c1\u03c6\u03bf\u03bb\u03ba","NG","\u039d\u03b9\u03b3\u03b7\u03c1\u03af\u03b1","NI","\u039d\u03b9\u03ba\u03b1\u03c1\u03ac\u03b3\u03bf\u03c5\u03b1","NL","\u039f\u03bb\u03bb\u03b1\u03bd\u03b4\u03af\u03b1","NO","\u039d\u03bf\u03c1\u03b2\u03b7\u03b3\u03af\u03b1","NP","\u039d\u03b5\u03c0\u03ac\u03bb","NR","\u039d\u03b1\u03bf\u03c5\u03c1\u03bf\u03cd","NT","\u039f\u03c5\u03b4\u03ad\u03c4\u03b5\u03c1\u03b7 \u03b6\u03ce\u03bd\u03b7","NU","\u039d\u03b9\u03bf\u03cd\u03b5","NZ","\u039d\u03ad\u03b1 \u0396\u03b7\u03bb\u03b1\u03bd\u03b4\u03af\u03b1","Nand","\u039d\u03b1\u03bd\u03c4\u03b9\u03bd\u03b1\u03b3\u03ba\u03ac\u03c1\u03b9","Narb","\u03a0\u03b1\u03bb\u03b9\u03ac \u0392\u03cc\u03c1\u03b5\u03b9\u03b1 \u0391\u03c1\u03b1\u03b2\u03b9\u03ba\u03ac","Nbat","\u039d\u03b1\u03bc\u03c0\u03b1\u03c4\u03b1\u03ca\u03bd\u03cc\u03c2","Newa","\u039d\u03b9\u03bf\u03cd\u03b1","Nkgb","\u039d\u03b1\u03be\u03af \u0393\u03ba\u03ac\u03bc\u03c0\u03b1","Nkoo","\u039d\u2019\u039a\u03bf","Nshu","\u039d\u03bf\u03cd\u03c3\u03bf\u03c5","OM","\u039f\u03bc\u03ac\u03bd","Ogam","\u038c\u03b3\u03ba\u03c7\u03b1\u03bc","Olck","\u039f\u03bb \u03a4\u03c3\u03af\u03ba\u03b9","Orkh","\u038c\u03c1\u03ba\u03c7\u03bf\u03bd","Orya","\u038c\u03bd\u03c4\u03b9\u03b1","Osge","Osage","Osma","\u039f\u03c3\u03bc\u03ac\u03bd\u03b3\u03b9\u03b1","PA","\u03a0\u03b1\u03bd\u03b1\u03bc\u03ac\u03c2","PC","\u03a0\u03b5\u03c1\u03b9\u03bf\u03c7\u03ae \u03b5\u03bc\u03c0\u03b9\u03c3\u03c4\u03bf\u03c3\u03cd\u03bd\u03b7\u03c2 \u03c4\u03c9\u03bd \u03bd\u03b7\u03c3\u03b9\u03ce\u03bd \u03c4\u03bf\u03c5 \u0395\u03b9\u03c1\u03b7\u03bd\u03b9\u03ba\u03bf\u03cd","PE","\u03a0\u03b5\u03c1\u03bf\u03cd","PF","\u0393\u03b1\u03bb\u03bb\u03b9\u03ba\u03ae \u03a0\u03bf\u03bb\u03c5\u03bd\u03b7\u03c3\u03af\u03b1","PG","\u03a0\u03b1\u03c0\u03bf\u03cd\u03b1 \u039d\u03ad\u03b1 \u0393\u03bf\u03c5\u03b9\u03bd\u03ad\u03b1","PH","\u03a6\u03b9\u03bb\u03b9\u03c0\u03c0\u03af\u03bd\u03b5\u03c2","PK","\u03a0\u03b1\u03ba\u03b9\u03c3\u03c4\u03ac\u03bd","PL","\u03a0\u03bf\u03bb\u03c9\u03bd\u03af\u03b1","PM","\u03a3\u03b5\u03bd \u03a0\u03b9\u03b5\u03c1 \u03ba\u03b1\u03b9 \u039c\u03b9\u03ba\u03b5\u03bb\u03cc\u03bd","PN","\u039d\u03ae\u03c3\u03bf\u03b9 \u03a0\u03af\u03c4\u03ba\u03b5\u03c1\u03bd","PR","\u03a0\u03bf\u03c5\u03ad\u03c1\u03c4\u03bf \u03a1\u03af\u03ba\u03bf","PS","\u03a0\u03b1\u03bb\u03b1\u03b9\u03c3\u03c4\u03b9\u03bd\u03b9\u03b1\u03ba\u03ac \u0395\u03b4\u03ac\u03c6\u03b7","PT","\u03a0\u03bf\u03c1\u03c4\u03bf\u03b3\u03b1\u03bb\u03af\u03b1","PU","\u0394\u03b9\u03ac\u03c6\u03bf\u03c1\u03b1 \u039d\u03b7\u03c3\u03b9\u03ac \u03c4\u03bf\u03c5 \u0395\u03b9\u03c1\u03b7\u03bd\u03b9\u03ba\u03bf\u03cd \u03c4\u03c9\u03bd \u0397.\u03a0.\u0391.","PW","\u03a0\u03b1\u03bb\u03ac\u03bf\u03c5","PY","\u03a0\u03b1\u03c1\u03b1\u03b3\u03bf\u03c5\u03ac\u03b7","PZ","\u0396\u03ce\u03bd\u03b7 \u03ba\u03b1\u03bd\u03b1\u03bb\u03b9\u03bf\u03cd \u03c4\u03bf\u03c5 \u03a0\u03b1\u03bd\u03b1\u03bc\u03ac","Palm","Palmyrene","Pauc","Pau Cin Hau","Perm","\u03a0\u03b1\u03bb\u03b1\u03b9\u03cc \u03a0\u03b5\u03c1\u03bc\u03b9\u03ba\u03cc","Phag","\u03a0\u03b1\u03b3\u03ba\u03c2-\u03c0\u03b1","Phli","\u0395\u03c0\u03b9\u03b3\u03c1\u03b1\u03c6\u03b9\u03ba\u03cc \u03a0\u03b1\u03c7\u03bb\u03ac\u03b2\u03b9","Phlp","\u03a8\u03ac\u03bb\u03c4\u03b5\u03c1 \u03a0\u03b1\u03c7\u03bb\u03ac\u03b2\u03b9","Phlv","\u039c\u03c0\u03bf\u03c5\u03ba \u03a0\u03b1\u03c7\u03bb\u03b1\u03b2\u03af","Phnx","\u03a6\u03bf\u03b9\u03bd\u03b9\u03ba\u03b9\u03ba\u03cc","Plrd","\u03a6\u03c9\u03bd\u03b7\u03c4\u03b9\u03ba\u03cc \u03a0\u03cc\u03bb\u03b1\u03c1\u03bd\u03c4","Prti","\u0395\u03c0\u03b9\u03b3\u03c1\u03b1\u03c6\u03b9\u03ba\u03cc \u03a0\u03b1\u03c1\u03b8\u03b9\u03ac\u03bd","QA","\u039a\u03b1\u03c4\u03ac\u03c1","QO","\u03a0\u03b5\u03c1\u03b9\u03c6\u03b5\u03c1\u03b5\u03b9\u03b1\u03ba\u03ae \u03a9\u03ba\u03b5\u03b1\u03bd\u03af\u03b1","Qaag","Zawgyi","RE","\u03a1\u03b5\u03ca\u03bd\u03b9\u03cc\u03bd","RO","\u03a1\u03bf\u03c5\u03bc\u03b1\u03bd\u03af\u03b1","RS","\u03a3\u03b5\u03c1\u03b2\u03af\u03b1","RU","\u03a1\u03c9\u03c3\u03af\u03b1","RW","\u03a1\u03bf\u03c5\u03ac\u03bd\u03c4\u03b1","Rjng","\u03a1\u03b5\u03c4\u03b6\u03ac\u03bd\u03b3\u03ba","Rohg","\u03a7\u03b1\u03bd\u03af\u03c6\u03b9 \u03a1\u03bf\u03c7\u03af\u03bd\u03b3\u03ba\u03b9\u03b1","Roro","\u03a1\u03bf\u03bd\u03b3\u03ba\u03bf\u03c1\u03cc\u03bd\u03b3\u03ba\u03bf","Runr","\u03a1\u03bf\u03c5\u03bd\u03af\u03ba","SA","\u03a3\u03b1\u03bf\u03c5\u03b4\u03b9\u03ba\u03ae \u0391\u03c1\u03b1\u03b2\u03af\u03b1","SB","\u039d\u03ae\u03c3\u03bf\u03b9 \u03a3\u03bf\u03bb\u03bf\u03bc\u03ce\u03bd\u03c4\u03bf\u03c2","SC","\u03a3\u03b5\u03cb\u03c7\u03ad\u03bb\u03bb\u03b5\u03c2","SD","\u03a3\u03bf\u03c5\u03b4\u03ac\u03bd","SE","\u03a3\u03bf\u03c5\u03b7\u03b4\u03af\u03b1","SG","\u03a3\u03b9\u03b3\u03ba\u03b1\u03c0\u03bf\u03cd\u03c1\u03b7","SH","\u0391\u03b3\u03af\u03b1 \u0395\u03bb\u03ad\u03bd\u03b7","SI","\u03a3\u03bb\u03bf\u03b2\u03b5\u03bd\u03af\u03b1","SJ","\u03a3\u03b2\u03ac\u03bb\u03bc\u03c0\u03b1\u03c1\u03bd\u03c4 \u03ba\u03b1\u03b9 \u0393\u03b9\u03b1\u03bd \u039c\u03b1\u03b3\u03b9\u03ad\u03bd","SK","\u03a3\u03bb\u03bf\u03b2\u03b1\u03ba\u03af\u03b1","SL","\u03a3\u03b9\u03ad\u03c1\u03b1 \u039b\u03b5\u03cc\u03bd\u03b5","SM","\u0386\u03b3\u03b9\u03bf\u03c2 \u039c\u03b1\u03c1\u03af\u03bd\u03bf\u03c2","SN","\u03a3\u03b5\u03bd\u03b5\u03b3\u03ac\u03bb\u03b7","SO","\u03a3\u03bf\u03bc\u03b1\u03bb\u03af\u03b1","SR","\u03a3\u03bf\u03c5\u03c1\u03b9\u03bd\u03ac\u03bc","SS","\u039d\u03cc\u03c4\u03b9\u03bf \u03a3\u03bf\u03c5\u03b4\u03ac\u03bd","ST","\u03a3\u03ac\u03bf \u03a4\u03bf\u03bc\u03ad \u03ba\u03b1\u03b9 \u03a0\u03c1\u03af\u03bd\u03c3\u03b9\u03c0\u03b5","SU","\u0388\u03bd\u03c9\u03c3\u03b7 \u03a3\u03bf\u03b2\u03b9\u03b5\u03c4\u03b9\u03ba\u03ce\u03bd \u03a3\u03bf\u03c3\u03b9\u03b1\u03bb\u03b9\u03c3\u03c4\u03b9\u03ba\u03ce\u03bd \u0394\u03b7\u03bc\u03bf\u03ba\u03c1\u03b1\u03c4\u03b9\u03ce\u03bd","SV","\u0395\u03bb \u03a3\u03b1\u03bb\u03b2\u03b1\u03b4\u03cc\u03c1","SX","\u0386\u03b3\u03b9\u03bf\u03c2 \u039c\u03b1\u03c1\u03c4\u03af\u03bd\u03bf\u03c2 (\u039f\u03bb\u03bb\u03b1\u03bd\u03b4\u03b9\u03ba\u03cc \u03c4\u03bc\u03ae\u03bc\u03b1)","SY","\u03a3\u03c5\u03c1\u03af\u03b1","SZ","\u03a3\u03bf\u03c5\u03b1\u03b6\u03b9\u03bb\u03ac\u03bd\u03b4\u03b7","Samr","\u03a3\u03b1\u03bc\u03b1\u03c1\u03b9\u03c4\u03b9\u03ba\u03cc","Sara","\u03a3\u03b1\u03c1\u03ac\u03b8\u03b9","Sarb","\u03a0\u03b1\u03bb\u03b9\u03ac \u039d\u03cc\u03c4\u03b9\u03b1 \u0391\u03c1\u03b1\u03b2\u03b9\u03ba\u03ac","Saur","\u03a3\u03b1\u03bf\u03c5\u03c1\u03ac\u03c3\u03c4\u03c1\u03b1","Sgnw","\u039d\u03bf\u03b7\u03bc\u03b1\u03c4\u03b9\u03ba\u03ae \u03b3\u03c1\u03b1\u03c6\u03ae","Shaw","\u03a3\u03b1\u03b2\u03b9\u03b1\u03bd\u03cc","Shrd","\u03a3\u03b1\u03c1\u03ac\u03b4\u03b1","Sidd","\u03a3\u03b9\u03bd\u03c4\u03ac\u03bc","Sind","Khudawadi","Sinh","\u03a3\u03b9\u03bd\u03c7\u03ac\u03bb\u03b1","Sogd","\u03a3\u03cc\u03b3\u03ba\u03bd\u03c4\u03b9\u03b1\u03bd","Sogo","\u03a0\u03b1\u03bb\u03b9\u03ac \u03a3\u03cc\u03b3\u03ba\u03bd\u03c4\u03b9\u03b1\u03bd","Sora","\u03a3\u03cc\u03c1\u03b1 \u03a3\u03bf\u03bc\u03c0\u03ad\u03bd\u03b3\u03ba","Soyo","\u03a3\u03cc\u03b3\u03b9\u03b1\u03bc\u03c0\u03bf","Sund","\u03a3\u03bf\u03c5\u03bd\u03b4\u03b1\u03bd\u03b9\u03ba\u03cc","Sylo","\u03a3\u03c5\u03bb\u03cc\u03c4\u03b9 \u039d\u03ac\u03b3\u03ba\u03c1\u03b9","Syrc","\u03a3\u03c5\u03c1\u03b9\u03b1\u03ba\u03cc","Syre","\u0395\u03c3\u03c4\u03c1\u03b1\u03bd\u03c4\u03b6\u03ad\u03bb\u03bf \u03a3\u03c5\u03c1\u03b9\u03b1\u03ba\u03cc","Syrj","\u0394\u03c5\u03c4\u03b9\u03ba\u03cc \u03a3\u03c5\u03c1\u03b9\u03b1\u03ba\u03cc","Syrn","\u0391\u03bd\u03b1\u03c4\u03bf\u03bb\u03b9\u03ba\u03cc \u03a3\u03c5\u03c1\u03b9\u03b1\u03ba\u03cc","TA","\u03a4\u03c1\u03b9\u03c3\u03c4\u03ac\u03bd \u03bd\u03c4\u03b1 \u039a\u03bf\u03cd\u03bd\u03b9\u03b1","TC","\u039d\u03ae\u03c3\u03bf\u03b9 \u03a4\u03b5\u03c1\u03ba\u03c2 \u03ba\u03b1\u03b9 \u039a\u03ac\u03b9\u03ba\u03bf\u03c2","TD","\u03a4\u03c3\u03b1\u03bd\u03c4","TF","\u0393\u03b1\u03bb\u03bb\u03b9\u03ba\u03ac \u039d\u03cc\u03c4\u03b9\u03b1 \u0395\u03b4\u03ac\u03c6\u03b7","TG","\u03a4\u03cc\u03b3\u03ba\u03bf","TH","\u03a4\u03b1\u03ca\u03bb\u03ac\u03bd\u03b4\u03b7","TJ","\u03a4\u03b1\u03c4\u03b6\u03b9\u03ba\u03b9\u03c3\u03c4\u03ac\u03bd","TK","\u03a4\u03bf\u03ba\u03b5\u03bb\u03ac\u03bf\u03c5","TL","\u03a4\u03b9\u03bc\u03cc\u03c1-\u039b\u03ad\u03c3\u03c4\u03b5","TM","\u03a4\u03bf\u03c5\u03c1\u03ba\u03bc\u03b5\u03bd\u03b9\u03c3\u03c4\u03ac\u03bd","TN","\u03a4\u03c5\u03bd\u03b7\u03c3\u03af\u03b1","TO","\u03a4\u03cc\u03bd\u03b3\u03ba\u03b1","TR","\u03a4\u03bf\u03c5\u03c1\u03ba\u03af\u03b1","TT","\u03a4\u03c1\u03b9\u03bd\u03b9\u03bd\u03c4\u03ac\u03bd\u03c4 \u03ba\u03b1\u03b9 \u03a4\u03bf\u03bc\u03c0\u03ac\u03b3\u03ba\u03bf","TV","\u03a4\u03bf\u03c5\u03b2\u03b1\u03bb\u03bf\u03cd","TW","\u03a4\u03b1\u03ca\u03b2\u03ac\u03bd","TZ","\u03a4\u03b1\u03bd\u03b6\u03b1\u03bd\u03af\u03b1","Tagb","\u03a4\u03b1\u03b3\u03ba\u03bc\u03ac\u03bd\u03b3\u03bf\u03c5\u03b1","Takr","\u03a4\u03ac\u03ba\u03c1\u03b9","Tale","\u03a4\u03ac\u03b9 \u039b\u03b5","Talu","\u039d\u03ad\u03bf \u03a4\u03ac\u03b9 \u039b\u03bf\u03cd\u03b5","Taml","\u03a4\u03b1\u03bc\u03af\u03bb","Tang","\u03a4\u03ac\u03bd\u03b3\u03ba\u03bf\u03c5\u03c4","Tavt","\u03a4\u03ac\u03b9 \u0392\u03b9\u03ad\u03c4","Telu","\u03a4\u03b5\u03bb\u03bf\u03cd\u03b3\u03ba\u03bf\u03c5","Teng","\u03a4\u03b5\u03b3\u03bd\u03b3\u03bf\u03c5\u03ac\u03c1","Tfng","\u03a4\u03b9\u03c6\u03b9\u03bd\u03ac\u03b3\u03ba","Tglg","\u03a4\u03b1\u03b3\u03ba\u03b1\u03bb\u03cc\u03b3\u03ba","Thaa","\u0398\u03b1\u03b1\u03bd\u03ac","Thai","\u03a4\u03b1\u03ca\u03bb\u03b1\u03bd\u03b4\u03b9\u03ba\u03cc","Tibt","\u0398\u03b9\u03b2\u03b5\u03c4\u03b9\u03b1\u03bd\u03cc","Tirh","\u03a4\u03b9\u03c1\u03bf\u03c5\u03c4\u03ac","UA","\u039f\u03c5\u03ba\u03c1\u03b1\u03bd\u03af\u03b1","UG","\u039f\u03c5\u03b3\u03ba\u03ac\u03bd\u03c4\u03b1","UM","\u0391\u03c0\u03bf\u03bc\u03b1\u03ba\u03c1\u03c5\u03c3\u03bc\u03ad\u03bd\u03b5\u03c2 \u039d\u03b7\u03c3\u03af\u03b4\u03b5\u03c2 \u0397\u03a0\u0391","UN","\u0397\u03bd\u03c9\u03bc\u03ad\u03bd\u03b1 \u0388\u03b8\u03bd\u03b7","US","\u0397\u03bd\u03c9\u03bc\u03ad\u03bd\u03b5\u03c2 \u03a0\u03bf\u03bb\u03b9\u03c4\u03b5\u03af\u03b5\u03c2","UY","\u039f\u03c5\u03c1\u03bf\u03c5\u03b3\u03bf\u03c5\u03ac\u03b7","UZ","\u039f\u03c5\u03b6\u03bc\u03c0\u03b5\u03ba\u03b9\u03c3\u03c4\u03ac\u03bd","Ugar","\u039f\u03c5\u03b3\u03ba\u03b1\u03c1\u03b9\u03c4\u03b9\u03ba\u03cc","VA","\u0392\u03b1\u03c4\u03b9\u03ba\u03b1\u03bd\u03cc","VC","\u0386\u03b3\u03b9\u03bf\u03c2 \u0392\u03b9\u03ba\u03ad\u03bd\u03c4\u03b9\u03bf\u03c2 \u03ba\u03b1\u03b9 \u0393\u03c1\u03b5\u03bd\u03b1\u03b4\u03af\u03bd\u03b5\u03c2","VD","\u0392\u03cc\u03c1\u03b5\u03b9\u03bf \u0392\u03b9\u03b5\u03c4\u03bd\u03ac\u03bc","VE","\u0392\u03b5\u03bd\u03b5\u03b6\u03bf\u03c5\u03ad\u03bb\u03b1","VG","\u0392\u03c1\u03b5\u03c4\u03b1\u03bd\u03b9\u03ba\u03ad\u03c2 \u03a0\u03b1\u03c1\u03b8\u03ad\u03bd\u03b5\u03c2 \u039d\u03ae\u03c3\u03bf\u03b9","VI","\u0391\u03bc\u03b5\u03c1\u03b9\u03ba\u03b1\u03bd\u03b9\u03ba\u03ad\u03c2 \u03a0\u03b1\u03c1\u03b8\u03ad\u03bd\u03b5\u03c2 \u039d\u03ae\u03c3\u03bf\u03b9","VN","\u0392\u03b9\u03b5\u03c4\u03bd\u03ac\u03bc","VU","\u0392\u03b1\u03bd\u03bf\u03c5\u03ac\u03c4\u03bf\u03c5","Vaii","\u0392\u03ac\u03b9","Visp","\u039f\u03c1\u03b1\u03c4\u03ae \u03bf\u03bc\u03b9\u03bb\u03af\u03b1","WF","\u0393\u03bf\u03c5\u03ac\u03bb\u03b9\u03c2 \u03ba\u03b1\u03b9 \u03a6\u03bf\u03c5\u03c4\u03bf\u03cd\u03bd\u03b1","WK","\u039d\u03b7\u03c3\u03af \u0393\u03bf\u03c5\u03ad\u03b9\u03ba","WS","\u03a3\u03b1\u03bc\u03cc\u03b1","Wara","Varang Kshiti","Wcho","Wancho","Wole","Woleai","XA","\u03a8\u03b5\u03c5\u03b4\u03bf-\u03c0\u03c1\u03bf\u03c6\u03bf\u03c1\u03ad\u03c2","XB","\u03a8\u03b5\u03c5\u03b4\u03bf-\u03b1\u03bc\u03c6\u03b9\u03ba\u03b1\u03c4\u03b5\u03c5\u03b8\u03c5\u03bd\u03c4\u03b9\u03ba\u03cc","XK","\u039a\u03bf\u03c3\u03c3\u03c5\u03c6\u03bf\u03c0\u03ad\u03b4\u03b9\u03bf","Xpeo","\u03a0\u03b1\u03bb\u03b1\u03b9\u03cc \u03a0\u03b5\u03c1\u03c3\u03b9\u03ba\u03cc","Xsux","\u03a3\u03bf\u03cd\u03bc\u03b5\u03c1\u03bf-\u0391\u03ba\u03ac\u03bd\u03c4\u03b9\u03b1\u03bd \u039a\u03bf\u03c5\u03bd\u03b5\u03ca\u03c6\u03cc\u03c1\u03bc","YD","\u039b\u03b1\u03ca\u03ba\u03ae \u0394\u03b7\u03bc\u03bf\u03ba\u03c1\u03b1\u03c4\u03af\u03b1 \u03c4\u03b7\u03c2 \u03a5\u03b5\u03bc\u03ad\u03bd\u03b7\u03c2","YE","\u03a5\u03b5\u03bc\u03ad\u03bd\u03b7","YT","\u039c\u03b1\u03b3\u03b9\u03cc\u03c4","Yezi","\u0393\u03b9\u03b6\u03af\u03b4\u03b7","Yiii","\u0393\u03b9","ZA","\u039d\u03cc\u03c4\u03b9\u03b1 \u0391\u03c6\u03c1\u03b9\u03ba\u03ae","ZM","\u0396\u03ac\u03bc\u03c0\u03b9\u03b1","ZW","\u0396\u03b9\u03bc\u03c0\u03ac\u03bc\u03c0\u03bf\u03c5\u03b5","ZZ","\u0386\u03b3\u03bd\u03c9\u03c3\u03c4\u03b7 \u03c0\u03b5\u03c1\u03b9\u03bf\u03c7\u03ae","Zanb","\u03a0\u03bb\u03b1\u03c4\u03b5\u03af\u03b1 Zanabazar","Zinh","\u039a\u03bb\u03b7\u03c1\u03bf\u03bd\u03bf\u03bc\u03b7\u03bc\u03ad\u03bd\u03bf","Zmth","\u039c\u03b1\u03b8\u03b7\u03bc\u03b1\u03c4\u03b9\u03ba\u03ae \u03c3\u03b7\u03bc\u03b5\u03b9\u03bf\u03b3\u03c1\u03b1\u03c6\u03af\u03b1","Zsye","Emoji","Zsym","\u03a3\u03cd\u03bc\u03b2\u03bf\u03bb\u03b1","Zxxx","\u0386\u03b3\u03c1\u03b1\u03c6\u03bf","Zyyy","\u039a\u03bf\u03b9\u03bd\u03cc","Zzzz","\u0386\u03b3\u03bd\u03c9\u03c3\u03c4\u03b7 \u03b3\u03c1\u03b1\u03c6\u03ae","aa","\u0391\u03c6\u03ac\u03c1","ab","\u0391\u03bc\u03c0\u03c7\u03b1\u03b6\u03b9\u03ba\u03ac","ace","\u0391\u03c4\u03c3\u03b9\u03bd\u03b9\u03b6\u03b9\u03ba\u03ac","ach","\u0391\u03ba\u03bf\u03bb\u03af","ada","\u0391\u03bd\u03c4\u03ac\u03bd\u03b3\u03ba\u03bc\u03b5","ady","\u0391\u03bd\u03c4\u03b9\u03b3\u03ba\u03ad\u03b1","ae","\u0391\u03b2\u03b5\u03c3\u03c4\u03ac\u03bd","aeb","Tunisian Arabic","af","\u0391\u03c6\u03c1\u03b9\u03ba\u03ac\u03b1\u03bd\u03c2","af_NA","\u0391\u03c6\u03c1\u03b9\u03ba\u03ac\u03b1\u03bd\u03c2 (\u039d\u03b1\u03bc\u03af\u03bc\u03c0\u03b9\u03b1)","af_ZA","\u0391\u03c6\u03c1\u03b9\u03ba\u03ac\u03b1\u03bd\u03c2 (\u039d\u03cc\u03c4\u03b9\u03b1 \u0391\u03c6\u03c1\u03b9\u03ba\u03ae)","afa","\u0391\u03c6\u03c1\u03bf\u03b1\u03c3\u03b9\u03b1\u03c4\u03b9\u03ba\u03ae \u03b3\u03bb\u03ce\u03c3\u03c3\u03b1","afh","\u0391\u03c6\u03c1\u03b9\u03c7\u03af\u03bb\u03b9","agq","\u0391\u03b3\u03ba\u03ad\u03bc","ain","\u0391\u03ca\u03bd\u03bf\u03cd","ak","\u0391\u03ba\u03ac\u03bd","ak_GH","\u0391\u03ba\u03ac\u03bd (\u0393\u03ba\u03ac\u03bd\u03b1)","akk","\u0391\u03ba\u03ac\u03bd\u03c4\u03b9\u03b1\u03bd","akz","Alabama","ale","\u0391\u03bb\u03b5\u03bf\u03cd\u03c4","alg","\u0393\u03bb\u03ce\u03c3\u03c3\u03b1 \u0391\u03bb\u03b3\u03ba\u03bf\u03bd\u03ba\u03b9\u03ac\u03bd","aln","Gheg Albanian","alt","\u039d\u03cc\u03c4\u03b9\u03b1 \u0391\u03bb\u03c4\u03ac\u03b9","am","\u0391\u03bc\u03c7\u03b1\u03c1\u03b9\u03ba\u03ac","am_ET","\u0391\u03bc\u03b1\u03c1\u03b9\u03ba\u03ac (\u0391\u03b9\u03b8\u03b9\u03bf\u03c0\u03af\u03b1)","an","\u0391\u03c1\u03b1\u03b3\u03bf\u03bd\u03b9\u03ba\u03ac","ang","\u03a0\u03b1\u03bb\u03b1\u03b9\u03ac \u0391\u03b3\u03b3\u03bb\u03b9\u03ba\u03ac","anp","\u0391\u03bd\u03b3\u03ba\u03b9\u03ba\u03ac","apa","\u0393\u03bb\u03ce\u03c3\u03c3\u03b1 \u0391\u03c0\u03ac\u03c4\u03c3\u03b9","ar","\u0391\u03c1\u03b1\u03b2\u03b9\u03ba\u03ac","ar_001","\u03a3\u03cd\u03b3\u03c7\u03c1\u03bf\u03bd\u03b1 \u03a4\u03c5\u03c0\u03b9\u03ba\u03ac \u0391\u03c1\u03b1\u03b2\u03b9\u03ba\u03ac","ar_AE","\u0391\u03c1\u03b1\u03b2\u03b9\u03ba\u03ac (\u0397\u03bd\u03c9\u03bc\u03ad\u03bd\u03b1 \u0391\u03c1\u03b1\u03b2\u03b9\u03ba\u03ac \u0395\u03bc\u03b9\u03c1\u03ac\u03c4\u03b1)","ar_BH","\u0391\u03c1\u03b1\u03b2\u03b9\u03ba\u03ac (\u039c\u03c0\u03b1\u03c7\u03c1\u03ad\u03b9\u03bd)","ar_DJ","\u0391\u03c1\u03b1\u03b2\u03b9\u03ba\u03ac (\u03a4\u03b6\u03b9\u03bc\u03c0\u03bf\u03c5\u03c4\u03af)","ar_DZ","\u0391\u03c1\u03b1\u03b2\u03b9\u03ba\u03ac (\u0391\u03bb\u03b3\u03b5\u03c1\u03af\u03b1)","ar_EG","\u0391\u03c1\u03b1\u03b2\u03b9\u03ba\u03ac (\u0391\u03af\u03b3\u03c5\u03c0\u03c4\u03bf\u03c2)","ar_EH","\u0391\u03c1\u03b1\u03b2\u03b9\u03ba\u03ac (\u0394\u03c5\u03c4\u03b9\u03ba\u03ae \u03a3\u03b1\u03c7\u03ac\u03c1\u03b1)","ar_ER","\u0391\u03c1\u03b1\u03b2\u03b9\u03ba\u03ac (\u0395\u03c1\u03c5\u03b8\u03c1\u03b1\u03af\u03b1)","ar_IL","\u0391\u03c1\u03b1\u03b2\u03b9\u03ba\u03ac (\u0399\u03c3\u03c1\u03b1\u03ae\u03bb)","ar_IQ","\u0391\u03c1\u03b1\u03b2\u03b9\u03ba\u03ac (\u0399\u03c1\u03ac\u03ba)","ar_JO","\u0391\u03c1\u03b1\u03b2\u03b9\u03ba\u03ac (\u0399\u03bf\u03c1\u03b4\u03b1\u03bd\u03af\u03b1)","ar_KM","\u0391\u03c1\u03b1\u03b2\u03b9\u03ba\u03ac (\u039a\u03bf\u03bc\u03cc\u03c1\u03b5\u03c2)","ar_KW","\u0391\u03c1\u03b1\u03b2\u03b9\u03ba\u03ac (\u039a\u03bf\u03c5\u03b2\u03ad\u03b9\u03c4)","ar_LB","\u0391\u03c1\u03b1\u03b2\u03b9\u03ba\u03ac (\u039b\u03af\u03b2\u03b1\u03bd\u03bf\u03c2)","ar_LY","\u0391\u03c1\u03b1\u03b2\u03b9\u03ba\u03ac (\u039b\u03b9\u03b2\u03cd\u03b7)","ar_MA","\u0391\u03c1\u03b1\u03b2\u03b9\u03ba\u03ac (\u039c\u03b1\u03c1\u03cc\u03ba\u03bf)","ar_MR","\u0391\u03c1\u03b1\u03b2\u03b9\u03ba\u03ac (\u039c\u03b1\u03c5\u03c1\u03b9\u03c4\u03b1\u03bd\u03af\u03b1)","ar_OM","\u0391\u03c1\u03b1\u03b2\u03b9\u03ba\u03ac (\u039f\u03bc\u03ac\u03bd)","ar_PS","\u0391\u03c1\u03b1\u03b2\u03b9\u03ba\u03ac (\u03a0\u03b1\u03bb\u03b1\u03b9\u03c3\u03c4\u03b9\u03bd\u03b9\u03b1\u03ba\u03ac \u0395\u03b4\u03ac\u03c6\u03b7)","ar_QA","\u0391\u03c1\u03b1\u03b2\u03b9\u03ba\u03ac (\u039a\u03b1\u03c4\u03ac\u03c1)","ar_SA","\u0391\u03c1\u03b1\u03b2\u03b9\u03ba\u03ac (\u03a3\u03b1\u03bf\u03c5\u03b4\u03b9\u03ba\u03ae \u0391\u03c1\u03b1\u03b2\u03af\u03b1)","ar_SD","\u0391\u03c1\u03b1\u03b2\u03b9\u03ba\u03ac (\u03a3\u03bf\u03c5\u03b4\u03ac\u03bd)","ar_SO","\u0391\u03c1\u03b1\u03b2\u03b9\u03ba\u03ac (\u03a3\u03bf\u03bc\u03b1\u03bb\u03af\u03b1)","ar_SS","\u0391\u03c1\u03b1\u03b2\u03b9\u03ba\u03ac (\u039d\u03cc\u03c4\u03b9\u03bf \u03a3\u03bf\u03c5\u03b4\u03ac\u03bd)","ar_SY","\u0391\u03c1\u03b1\u03b2\u03b9\u03ba\u03ac (\u03a3\u03c5\u03c1\u03af\u03b1)","ar_TD","\u0391\u03c1\u03b1\u03b2\u03b9\u03ba\u03ac (\u03a4\u03c3\u03b1\u03bd\u03c4)","ar_TN","\u0391\u03c1\u03b1\u03b2\u03b9\u03ba\u03ac (\u03a4\u03c5\u03bd\u03b7\u03c3\u03af\u03b1)","ar_YE","\u0391\u03c1\u03b1\u03b2\u03b9\u03ba\u03ac (\u03a5\u03b5\u03bc\u03ad\u03bd\u03b7)","arc","\u0391\u03c1\u03b1\u03bc\u03b1\u03ca\u03ba\u03ac","arn","\u0391\u03c1\u03b1\u03bf\u03c5\u03ba\u03b1\u03bd\u03b9\u03ba\u03ac","aro","Araona","arp","\u0391\u03c1\u03b1\u03c0\u03ac\u03c7\u03bf","arq","Algerian Arabic","ars","\u0391\u03c1\u03b1\u03b2\u03b9\u03ba\u03ac \u039d\u03ac\u03c4\u03b6\u03bd\u03c4\u03b9","art","\u03a4\u03b5\u03c7\u03bd\u03b7\u03c4\u03ae \u03b3\u03bb\u03ce\u03c3\u03c3\u03b1","arw","\u0391\u03c1\u03b1\u03b3\u03bf\u03c5\u03ac\u03ba","ary","Moroccan Arabic","arz","Egyptian Arabic","as","\u0391\u03c3\u03b1\u03bc\u03b9\u03ba\u03ac","as_IN","\u0391\u03c3\u03b1\u03bc\u03b5\u03b6\u03b9\u03ba\u03ac (\u0399\u03bd\u03b4\u03af\u03b1)","asa","\u0386\u03c3\u03bf\u03c5","ase","American Sign Language","ast","\u0391\u03c3\u03c4\u03bf\u03c5\u03c1\u03b9\u03b1\u03bd\u03ac","ath","\u0393\u03bb\u03ce\u03c3\u03c3\u03b1 \u0391\u03b8\u03b1\u03c0\u03ac\u03c3\u03ba\u03b1\u03bd","aus","\u0391\u03c5\u03c3\u03c4\u03c1\u03b1\u03bb\u03b9\u03b1\u03bd\u03ae \u03b3\u03bb\u03ce\u03c3\u03c3\u03b1","av","\u0391\u03b2\u03b1\u03c1\u03b9\u03ba\u03ac","avk","Kotava","awa","\u0391\u03b3\u03bf\u03c5\u03b1\u03bd\u03c4\u03af","ay","\u0391\u03ca\u03bc\u03ac\u03c1\u03b1","az","\u0391\u03b6\u03b5\u03c1\u03bc\u03c0\u03b1\u03ca\u03c4\u03b6\u03b1\u03bd\u03b9\u03ba\u03ac","az_AZ","\u0391\u03b6\u03b5\u03c1\u03bc\u03c0\u03b1\u03ca\u03c4\u03b6\u03b1\u03bd\u03b9\u03ba\u03ac (\u0391\u03b6\u03b5\u03c1\u03bc\u03c0\u03b1\u03ca\u03c4\u03b6\u03ac\u03bd)","az_Arab","\u0391\u03b6\u03b5\u03c1\u03bc\u03c0\u03b1\u03ca\u03c4\u03b6\u03ac\u03bd (\u0391\u03c1\u03b1\u03b2\u03b9\u03ba\u03ac)","az_Cyrl","\u0391\u03b6\u03b5\u03c1\u03bc\u03c0\u03b1\u03ca\u03c4\u03b6\u03b1\u03bd\u03b9\u03ba\u03ac (\u039a\u03c5\u03c1\u03b9\u03bb\u03bb\u03b9\u03ba\u03cc)","az_Cyrl_AZ","\u0391\u03b6\u03b5\u03c1\u03bc\u03c0\u03b1\u03ca\u03c4\u03b6\u03b1\u03bd\u03b9\u03ba\u03ac (\u039a\u03c5\u03c1\u03b9\u03bb\u03bb\u03b9\u03ba\u03cc, \u0391\u03b6\u03b5\u03c1\u03bc\u03c0\u03b1\u03ca\u03c4\u03b6\u03ac\u03bd)","az_Latn","\u0391\u03b6\u03b5\u03c1\u03bc\u03c0\u03b1\u03ca\u03c4\u03b6\u03b1\u03bd\u03b9\u03ba\u03ac (\u039b\u03b1\u03c4\u03b9\u03bd\u03b9\u03ba\u03cc)","az_Latn_AZ","\u0391\u03b6\u03b5\u03c1\u03bc\u03c0\u03b1\u03ca\u03c4\u03b6\u03b1\u03bd\u03b9\u03ba\u03ac (\u039b\u03b1\u03c4\u03b9\u03bd\u03b9\u03ba\u03cc, \u0391\u03b6\u03b5\u03c1\u03bc\u03c0\u03b1\u03ca\u03c4\u03b6\u03ac\u03bd)","azb","South Azerbaijani","ba","\u039c\u03c0\u03b1\u03c3\u03ba\u03af\u03c1","bad","\u039c\u03c0\u03ac\u03bd\u03c4\u03b1","bai","\u0393\u03bb\u03ce\u03c3\u03c3\u03b1 \u039c\u03c0\u03b1\u03bc\u03b9\u03bb\u03ad\u03ba","bal","\u039c\u03c0\u03b1\u03bb\u03bf\u03cd\u03c4\u03c3\u03b9","ban","\u039c\u03c0\u03b1\u03bb\u03b9\u03bd\u03af\u03b6","bar","Bavarian","bas","\u039c\u03c0\u03ac\u03c3\u03b1","bat","\u0392\u03b1\u03bb\u03c4\u03b9\u03ba\u03ae \u03b3\u03bb\u03ce\u03c3\u03c3\u03b1","bax","\u039c\u03c0\u03b1\u03bc\u03bf\u03cd\u03bd","bbc","Batak Toba","bbj","\u0393\u03ba\u03bf\u03bc\u03ac\u03bb\u03b1","be","\u039b\u03b5\u03c5\u03ba\u03bf\u03c1\u03c9\u03c3\u03b9\u03ba\u03ac","be_BY","\u039b\u03b5\u03c5\u03ba\u03bf\u03c1\u03c9\u03c3\u03b9\u03ba\u03ac (\u039b\u03b5\u03c5\u03ba\u03bf\u03c1\u03c9\u03c3\u03af\u03b1)","bej","\u039c\u03c0\u03ad\u03b6\u03b1","bem","\u039c\u03c0\u03ad\u03bc\u03c0\u03b1","ber","\u039c\u03c0\u03ad\u03c1\u03bc\u03c0\u03b5\u03c1","bew","Betawi","bez","\u039c\u03c0\u03ad\u03bd\u03b1","bfd","\u039c\u03c0\u03b1\u03c6\u03bf\u03cd\u03c4","bfq","Badaga","bg","\u0392\u03bf\u03c5\u03bb\u03b3\u03b1\u03c1\u03b9\u03ba\u03ac","bg_BG","\u0392\u03bf\u03c5\u03bb\u03b3\u03b1\u03c1\u03b9\u03ba\u03ac (\u0392\u03bf\u03c5\u03bb\u03b3\u03b1\u03c1\u03af\u03b1)","bgn","\u0394\u03c5\u03c4\u03b9\u03ba\u03ac \u039c\u03c0\u03b1\u03bb\u03bf\u03c7\u03b9\u03ba\u03ac","bh","\u039c\u03c0\u03b9\u03c7\u03ac\u03c1\u03b9","bho","\u039c\u03c0\u03cc\u03c4\u03b6\u03c0\u03bf\u03c5\u03c1\u03b9","bi","\u039c\u03c0\u03b9\u03c3\u03bb\u03ac\u03bc\u03b1","bik","\u039c\u03c0\u03b9\u03ba\u03cc\u03bb","bin","\u039c\u03c0\u03af\u03bd\u03b9","bjn","Banjar","bkm","\u039a\u03bf\u03bc","bla","\u03a3\u03b9\u03ba\u03c3\u03af\u03ba\u03b1","bm","\u039c\u03c0\u03b1\u03bc\u03c0\u03ac\u03c1\u03b1","bm_Latn","\u039c\u03c0\u03b1\u03bc\u03c0\u03ac\u03c1\u03b1 (\u039b\u03b1\u03c4\u03b9\u03bd\u03b9\u03ba\u03cc)","bm_Latn_ML","\u039c\u03c0\u03b1\u03bc\u03c0\u03ac\u03c1\u03b1 (\u039b\u03b1\u03c4\u03b9\u03bd\u03b9\u03ba\u03cc, \u039c\u03ac\u03bb\u03b9)","bn","\u0392\u03b5\u03b3\u03b3\u03b1\u03bb\u03b9\u03ba\u03ac","bn_BD","\u039c\u03c0\u03b5\u03bd\u03b3\u03ba\u03ac\u03bb\u03b9 (\u039c\u03c0\u03b1\u03bd\u03b3\u03ba\u03bb\u03b1\u03bd\u03c4\u03ad\u03c2)","bn_IN","\u039c\u03c0\u03b5\u03bd\u03b3\u03ba\u03ac\u03bb\u03b9 (\u0399\u03bd\u03b4\u03af\u03b1)","bnt","\u039c\u03c0\u03b1\u03bd\u03c4\u03bf\u03cd","bo","\u0398\u03b9\u03b2\u03b5\u03c4\u03b9\u03b1\u03bd\u03ac","bo_CN","\u0398\u03b9\u03b2\u03b5\u03c4\u03b9\u03b1\u03bd\u03ac (\u039a\u03af\u03bd\u03b1)","bo_IN","\u0398\u03b9\u03b2\u03b5\u03c4\u03b9\u03b1\u03bd\u03ac (\u0399\u03bd\u03b4\u03af\u03b1)","bpy","Bishnupriya","bqi","Bakhtiari","br","\u0392\u03c1\u03b5\u03c4\u03bf\u03bd\u03b9\u03ba\u03ac","br_FR","\u0392\u03c1\u03b5\u03c4\u03bf\u03bd\u03b9\u03ba\u03ac (\u0393\u03b1\u03bb\u03bb\u03af\u03b1)","bra","\u039c\u03c0\u03c1\u03b1\u03c4\u03b6","brh","Brahui","brx","\u039c\u03c0\u03cc\u03bd\u03c4\u03bf","bs","\u0392\u03bf\u03c3\u03bd\u03b9\u03b1\u03ba\u03ac","bs_BA","\u0392\u03bf\u03c3\u03bd\u03b9\u03b1\u03ba\u03ac (\u0392\u03bf\u03c3\u03bd\u03af\u03b1 - \u0395\u03c1\u03b6\u03b5\u03b3\u03bf\u03b2\u03af\u03bd\u03b7)","bs_Cyrl","\u0392\u03bf\u03c3\u03bd\u03b9\u03b1\u03ba\u03ac (\u039a\u03c5\u03c1\u03b9\u03bb\u03bb\u03b9\u03ba\u03cc)","bs_Cyrl_BA","\u0392\u03bf\u03c3\u03bd\u03b9\u03b1\u03ba\u03ac (\u039a\u03c5\u03c1\u03b9\u03bb\u03bb\u03b9\u03ba\u03cc, \u0392\u03bf\u03c3\u03bd\u03af\u03b1 - \u0395\u03c1\u03b6\u03b5\u03b3\u03bf\u03b2\u03af\u03bd\u03b7)","bs_Latn","\u0392\u03bf\u03c3\u03bd\u03b9\u03b1\u03ba\u03ac (\u039b\u03b1\u03c4\u03b9\u03bd\u03b9\u03ba\u03cc)","bs_Latn_BA","\u0392\u03bf\u03c3\u03bd\u03b9\u03b1\u03ba\u03ac (\u039b\u03b1\u03c4\u03b9\u03bd\u03b9\u03ba\u03cc, \u0392\u03bf\u03c3\u03bd\u03af\u03b1 - \u0395\u03c1\u03b6\u03b5\u03b3\u03bf\u03b2\u03af\u03bd\u03b7)","bss","\u0391\u03ba\u03cc\u03c3\u03b9","btk","\u039c\u03c0\u03b1\u03c4\u03ac\u03ba","bua","\u039c\u03c0\u03bf\u03c5\u03c1\u03b9\u03ac\u03c4","bug","\u039c\u03c0\u03bf\u03c5\u03b3\u03ba\u03af\u03b6","bum","\u039c\u03c0\u03bf\u03c5\u03bb\u03bf\u03cd","byn","\u039c\u03c0\u03bb\u03b9\u03bd","byv","\u039c\u03b5\u03bd\u03c4\u03bf\u03cd\u03bc\u03c0\u03b1","ca","\u039a\u03b1\u03c4\u03b1\u03bb\u03b1\u03bd\u03b9\u03ba\u03ac","ca_AD","\u039a\u03b1\u03c4\u03b1\u03bb\u03b1\u03bd\u03b9\u03ba\u03ac (\u0391\u03bd\u03b4\u03cc\u03c1\u03b1)","ca_ES","\u039a\u03b1\u03c4\u03b1\u03bb\u03b1\u03bd\u03b9\u03ba\u03ac (\u0399\u03c3\u03c0\u03b1\u03bd\u03af\u03b1)","ca_FR","\u039a\u03b1\u03c4\u03b1\u03bb\u03b1\u03bd\u03b9\u03ba\u03ac (\u0393\u03b1\u03bb\u03bb\u03af\u03b1)","ca_IT","\u039a\u03b1\u03c4\u03b1\u03bb\u03b1\u03bd\u03b9\u03ba\u03ac (\u0399\u03c4\u03b1\u03bb\u03af\u03b1)","cad","\u039a\u03ac\u03bd\u03c4\u03bf","cai","\u0399\u03bd\u03b4\u03b9\u03b1\u03bd\u03b9\u03ba\u03ae \u03b3\u03bb\u03ce\u03c3\u03c3\u03b1 \u039a\u03b5\u03bd\u03c4\u03c1\u03b9\u03ba\u03ae\u03c2 \u0391\u03bc\u03b5\u03c1\u03b9\u03ba\u03ae\u03c2","car","\u039a\u03b1\u03c1\u03af\u03bc\u03c0","cau","\u039a\u03b1\u03c5\u03ba\u03ac\u03c3\u03b9\u03b1 \u03b3\u03bb\u03ce\u03c3\u03c3\u03b1","cay","\u039a\u03b1\u03b3\u03b9\u03bf\u03cd\u03b3\u03ba\u03b1","cch","\u0391\u03c4\u03c3\u03ac\u03bc","ccp","\u03a4\u03c3\u03ac\u03ba\u03bc\u03b1","ce","\u03a4\u03c3\u03b5\u03c4\u03c3\u03b5\u03bd\u03b9\u03ba\u03ac","ceb","\u03a3\u03b5\u03bc\u03c0\u03bf\u03c5\u03ac\u03bd\u03bf","cel","\u039a\u03b5\u03bb\u03c4\u03b9\u03ba\u03ae \u03b3\u03bb\u03ce\u03c3\u03c3\u03b1","cgg","\u03a4\u03c3\u03af\u03b3\u03ba\u03b1","ch","\u03a4\u03c3\u03b1\u03bc\u03cc\u03c1\u03bf","chb","\u03a4\u03c3\u03af\u03bc\u03c0\u03c4\u03c3\u03b1","chg","\u03a4\u03c3\u03b1\u03b3\u03ba\u03b1\u03c4\u03ac\u03b9","chk","\u03a4\u03c3\u03bf\u03c5\u03ba\u03af\u03b6\u03b9","chm","\u039c\u03ac\u03c1\u03b9","chn","\u0399\u03b4\u03b9\u03c9\u03bc\u03b1\u03c4\u03b9\u03ba\u03ac \u03a3\u03b9\u03bd\u03bf\u03cd\u03ba","cho","\u03a4\u03c3\u03cc\u03ba\u03c4\u03bf","chp","\u03a4\u03c3\u03af\u03c0\u03b9\u03bf\u03c5\u03b1\u03bd","chr","\u03a4\u03c3\u03b5\u03c1\u03cc\u03ba\u03b9","chy","\u03a4\u03c3\u03b5\u03b3\u03b9\u03ad\u03bd","cic","Chickasaw","ckb","\u039a\u03bf\u03c5\u03c1\u03b4\u03b9\u03ba\u03ac \u03a3\u03bf\u03c1\u03ac\u03bd\u03b9","cmc","\u03a7\u03b1\u03bc\u03b9\u03ba\u03ae \u03b3\u03bb\u03ce\u03c3\u03c3\u03b1","co","\u039a\u03bf\u03c1\u03c3\u03b9\u03ba\u03b1\u03bd\u03b9\u03ba\u03ac","cop","\u039a\u03bf\u03c0\u03c4\u03b9\u03ba\u03ac","cpe","\u039a\u03c1\u03b5\u03cc\u03bb \u03ae \u03a0\u03af\u03bd\u03c4\u03b3\u03ba\u03b9\u03bd \u03b2\u03ac\u03c3\u03b5\u03b9 \u0391\u03b3\u03b3\u03bb\u03b9\u03ba\u03ce\u03bd","cpf","\u039a\u03c1\u03b5\u03cc\u03bb \u03ae \u03a0\u03af\u03bd\u03c4\u03b3\u03ba\u03b9\u03bd \u03b2\u03ac\u03c3\u03b5\u03b9 \u0393\u03b1\u03bb\u03bb\u03b9\u03ba\u03ce\u03bd","cpp","\u039a\u03c1\u03b5\u03cc\u03bb \u03ba\u03b1\u03b9 \u03a0\u03af\u03bd\u03c4\u03b3\u03ba\u03b9\u03bd \u03b2\u03ac\u03c3\u03b5\u03b9 \u03a0\u03bf\u03c1\u03c4\u03bf\u03b3\u03b1\u03bb\u03b9\u03ba\u03ce\u03bd","cps","Capiznon","cr","\u039a\u03c1\u03b9","crh","\u03a4\u03bf\u03c5\u03c1\u03ba\u03b9\u03ba\u03ac \u039a\u03c1\u03b9\u03bc\u03b1\u03af\u03b1\u03c2","crp","\u039a\u03c1\u03b5\u03cc\u03bb \u03ae \u03a0\u03af\u03bd\u03c4\u03b3\u03ba\u03b9\u03bd","crs","\u039a\u03c1\u03b5\u03bf\u03bb\u03b9\u03ba\u03ac \u0393\u03b1\u03bb\u03bb\u03b9\u03ba\u03ac \u03a3\u03b5\u03cb\u03c7\u03b5\u03bb\u03bb\u03ce\u03bd","cs","\u03a4\u03c3\u03b5\u03c7\u03b9\u03ba\u03ac","cs_CZ","\u03a4\u03c3\u03b5\u03c7\u03b9\u03ba\u03ac (\u03a4\u03c3\u03b5\u03c7\u03b9\u03ba\u03ae \u0394\u03b7\u03bc\u03bf\u03ba\u03c1\u03b1\u03c4\u03af\u03b1)","csb","\u039a\u03b1\u03c3\u03bf\u03cd\u03bc\u03c0\u03b9\u03b1\u03bd","cu","\u0395\u03ba\u03ba\u03bb\u03b7\u03c3\u03b9\u03b1\u03c3\u03c4\u03b9\u03ba\u03ac \u03a3\u03bb\u03b1\u03b2\u03b9\u03ba\u03ac","cus","\u0393\u03bb\u03ce\u03c3\u03c3\u03b1 \u039a\u03bf\u03c5\u03c3\u03b9\u03c4\u03af\u03ba","cv","\u03a4\u03c3\u03bf\u03c5\u03b2\u03b1\u03c3\u03b9\u03ba\u03ac","cy","\u039f\u03c5\u03b1\u03bb\u03b9\u03ba\u03ac","cy_GB","\u039f\u03c5\u03b1\u03bb\u03b9\u03ba\u03ac (\u0397\u03bd\u03c9\u03bc\u03ad\u03bd\u03bf \u0392\u03b1\u03c3\u03af\u03bb\u03b5\u03b9\u03bf)","da","\u0394\u03b1\u03bd\u03b9\u03ba\u03ac","da_DK","\u0394\u03b1\u03bd\u03b9\u03ba\u03ac (\u0394\u03b1\u03bd\u03af\u03b1)","da_GL","\u0394\u03b1\u03bd\u03b9\u03ba\u03ac (\u0393\u03c1\u03bf\u03b9\u03bb\u03b1\u03bd\u03b4\u03af\u03b1)","dak","\u039d\u03c4\u03b1\u03ba\u03cc\u03c4\u03b1","dar","\u039d\u03c4\u03ac\u03c1\u03b3\u03ba\u03bf\u03c5\u03b1","dav","\u03a4\u03ac\u03b9\u03c4\u03b1","day","\u039d\u03c4\u03b1\u03b3\u03b9\u03ac\u03ba","de","\u0393\u03b5\u03c1\u03bc\u03b1\u03bd\u03b9\u03ba\u03ac","de_AT","\u0393\u03b5\u03c1\u03bc\u03b1\u03bd\u03b9\u03ba\u03ac (\u0391\u03c5\u03c3\u03c4\u03c1\u03af\u03b1)","de_BE","\u0393\u03b5\u03c1\u03bc\u03b1\u03bd\u03b9\u03ba\u03ac (\u0392\u03ad\u03bb\u03b3\u03b9\u03bf)","de_CH","\u0393\u03b5\u03c1\u03bc\u03b1\u03bd\u03b9\u03ba\u03ac (\u0395\u03bb\u03b2\u03b5\u03c4\u03af\u03b1)","de_DE","\u0393\u03b5\u03c1\u03bc\u03b1\u03bd\u03b9\u03ba\u03ac (\u0393\u03b5\u03c1\u03bc\u03b1\u03bd\u03af\u03b1)","de_LI","\u0393\u03b5\u03c1\u03bc\u03b1\u03bd\u03b9\u03ba\u03ac (\u039b\u03b9\u03c7\u03c4\u03b5\u03bd\u03c3\u03c4\u03ac\u03b9\u03bd)","de_LU","\u0393\u03b5\u03c1\u03bc\u03b1\u03bd\u03b9\u03ba\u03ac (\u039b\u03bf\u03c5\u03be\u03b5\u03bc\u03b2\u03bf\u03cd\u03c1\u03b3\u03bf)","del","\u039d\u03c4\u03ad\u03bb\u03b1\u03b3\u03bf\u03c5\u03b5\u03c1","den","\u03a3\u03bb\u03b1\u03b2\u03b9\u03ba\u03ac","dgr","\u039d\u03c4\u03cc\u03b3\u03ba\u03c1\u03b9\u03bc\u03c0","din","\u039d\u03c4\u03af\u03bd\u03ba\u03b1","dje","\u0396\u03ac\u03c1\u03bc\u03b1","doi","\u039d\u03c4\u03cc\u03b3\u03ba\u03c1\u03b9","dra","\u0393\u03bb\u03ce\u03c3\u03c3\u03b1 \u039d\u03c4\u03c1\u03b1\u03b2\u03af\u03b4\u03b9\u03b1\u03bd","dsb","\u039a\u03ac\u03c4\u03c9 \u03a3\u03bf\u03c1\u03b2\u03b9\u03ba\u03ac","dtp","Central Dusun","dua","\u039d\u03c4\u03bf\u03c5\u03ac\u03bb\u03b1","dum","\u039c\u03ad\u03c3\u03b1 \u039f\u03bb\u03bb\u03b1\u03bd\u03b4\u03b9\u03ba\u03ac","dv","\u039d\u03c4\u03b9\u03b2\u03ad\u03c7\u03b9","dyo","\u03a4\u03b6\u03cc\u03bb\u03b1-\u03a6\u03cc\u03bd\u03b9","dyu","\u039d\u03c4\u03bf\u03b3\u03b9\u03bf\u03cd\u03bb\u03b1","dz","\u039d\u03c4\u03b6\u03cc\u03bd\u03b3\u03ba\u03c7\u03b1","dz_BT","\u039d\u03c4\u03b6\u03cc\u03bd\u03b3\u03ba\u03c7\u03b1 (\u039c\u03c0\u03bf\u03c5\u03c4\u03ac\u03bd)","dzg","\u039d\u03c4\u03b1\u03b6\u03ac\u03b3\u03ba\u03b1","ebu","\u0388\u03bc\u03c0\u03bf\u03c5","ee","\u03a0\u03c1\u03bf\u03b2\u03b1\u03c4\u03af\u03bd\u03b1","ee_GH","\u0393\u03b9 (\u0393\u03ba\u03ac\u03bd\u03b1)","ee_TG","\u0393\u03b9 (\u03a4\u03cc\u03b3\u03ba\u03bf)","efi","\u0395\u03c6\u03af\u03ba","egl","Emilian","egy","\u0391\u03c1\u03c7\u03b1\u03af\u03b1 \u0391\u03b9\u03b3\u03c5\u03c0\u03c4\u03b9\u03b1\u03ba\u03ac","eka","\u0395\u03ba\u03b1\u03c4\u03b6\u03bf\u03cd\u03ba","el","\u0395\u03bb\u03bb\u03b7\u03bd\u03b9\u03ba\u03ac","el_CY","\u0395\u03bb\u03bb\u03b7\u03bd\u03b9\u03ba\u03ac (\u039a\u03cd\u03c0\u03c1\u03bf\u03c2)","el_GR","\u0395\u03bb\u03bb\u03b7\u03bd\u03b9\u03ba\u03ac (\u0395\u03bb\u03bb\u03ac\u03b4\u03b1)","elx","\u0395\u03bb\u03b1\u03bc\u03ac\u03b9\u03c4","en","\u0391\u03b3\u03b3\u03bb\u03b9\u03ba\u03ac","en_AG","\u0391\u03b3\u03b3\u03bb\u03b9\u03ba\u03ac (\u0391\u03bd\u03c4\u03af\u03b3\u03ba\u03bf\u03c5\u03b1 \u03ba\u03b1\u03b9 \u039c\u03c0\u03b1\u03c1\u03bc\u03c0\u03bf\u03cd\u03bd\u03c4\u03b1)","en_AI","\u0391\u03b3\u03b3\u03bb\u03b9\u03ba\u03ac (\u0391\u03bd\u03b3\u03ba\u03bf\u03c5\u03af\u03bb\u03b1)","en_AS","\u0391\u03b3\u03b3\u03bb\u03b9\u03ba\u03ac (\u0391\u03bc\u03b5\u03c1\u03b9\u03ba\u03b1\u03bd\u03b9\u03ba\u03ae \u03a3\u03b1\u03bc\u03cc\u03b1)","en_AU","\u0391\u03b3\u03b3\u03bb\u03b9\u03ba\u03ac (\u0391\u03c5\u03c3\u03c4\u03c1\u03b1\u03bb\u03af\u03b1)","en_BB","\u0391\u03b3\u03b3\u03bb\u03b9\u03ba\u03ac (\u039c\u03c0\u03b1\u03c1\u03bc\u03c0\u03ac\u03bd\u03c4\u03bf\u03c2)","en_BE","\u0391\u03b3\u03b3\u03bb\u03b9\u03ba\u03ac (\u0392\u03ad\u03bb\u03b3\u03b9\u03bf)","en_BM","\u0391\u03b3\u03b3\u03bb\u03b9\u03ba\u03ac (\u0392\u03b5\u03c1\u03bc\u03bf\u03cd\u03b4\u03b5\u03c2)","en_BS","\u0391\u03b3\u03b3\u03bb\u03b9\u03ba\u03ac (\u039c\u03c0\u03b1\u03c7\u03ac\u03bc\u03b5\u03c2)","en_BW","\u0391\u03b3\u03b3\u03bb\u03b9\u03ba\u03ac (\u039c\u03c0\u03bf\u03c4\u03c3\u03bf\u03c5\u03ac\u03bd\u03b1)","en_BZ","\u0391\u03b3\u03b3\u03bb\u03b9\u03ba\u03ac (\u039c\u03c0\u03b5\u03bb\u03af\u03b6)","en_CA","\u0391\u03b3\u03b3\u03bb\u03b9\u03ba\u03ac (\u039a\u03b1\u03bd\u03b1\u03b4\u03ac\u03c2)","en_CC","\u0391\u03b3\u03b3\u03bb\u03b9\u03ba\u03ac (\u039d\u03ae\u03c3\u03bf\u03b9 \u039a\u03cc\u03ba\u03bf\u03c2 (\u039a\u03af\u03bb\u03b9\u03bd\u03b3\u03ba))","en_CK","\u0391\u03b3\u03b3\u03bb\u03b9\u03ba\u03ac (\u039d\u03ae\u03c3\u03bf\u03b9 \u039a\u03bf\u03c5\u03ba)","en_CM","\u0391\u03b3\u03b3\u03bb\u03b9\u03ba\u03ac (\u039a\u03b1\u03bc\u03b5\u03c1\u03bf\u03cd\u03bd)","en_CX","\u0391\u03b3\u03b3\u03bb\u03b9\u03ba\u03ac (\u039d\u03ae\u03c3\u03bf\u03c2 \u03c4\u03c9\u03bd \u03a7\u03c1\u03b9\u03c3\u03c4\u03bf\u03c5\u03b3\u03ad\u03bd\u03bd\u03c9\u03bd)","en_DG","\u0391\u03b3\u03b3\u03bb\u03b9\u03ba\u03ac (\u039d\u03c4\u03b9\u03ad\u03b3\u03ba\u03bf \u0393\u03ba\u03b1\u03c1\u03c3\u03af\u03b1)","en_DM","\u0391\u03b3\u03b3\u03bb\u03b9\u03ba\u03ac (\u039d\u03c4\u03bf\u03bc\u03af\u03bd\u03b9\u03ba\u03b1)","en_Dsrt","\u0391\u03b3\u03b3\u03bb\u03b9\u03ba\u03ac (Deseret)","en_ER","\u0391\u03b3\u03b3\u03bb\u03b9\u03ba\u03ac (\u0395\u03c1\u03c5\u03b8\u03c1\u03b1\u03af\u03b1)","en_FJ","\u0391\u03b3\u03b3\u03bb\u03b9\u03ba\u03ac (\u03a6\u03af\u03c4\u03b6\u03b9)","en_FK","\u0391\u03b3\u03b3\u03bb\u03b9\u03ba\u03ac (\u039d\u03ae\u03c3\u03bf\u03b9 \u03a6\u03cc\u03ba\u03bb\u03b1\u03bd\u03c4)","en_FM","\u0391\u03b3\u03b3\u03bb\u03b9\u03ba\u03ac (\u039c\u03b9\u03ba\u03c1\u03bf\u03bd\u03b7\u03c3\u03af\u03b1)","en_GB","\u0391\u03b3\u03b3\u03bb\u03b9\u03ba\u03ac (\u0397\u03bd\u03c9\u03bc\u03ad\u03bd\u03bf \u0392\u03b1\u03c3\u03af\u03bb\u03b5\u03b9\u03bf)","en_GD","\u0391\u03b3\u03b3\u03bb\u03b9\u03ba\u03ac (\u0393\u03c1\u03b5\u03bd\u03ac\u03b4\u03b1)","en_GG","\u0391\u03b3\u03b3\u03bb\u03b9\u03ba\u03ac (\u0393\u03ba\u03ad\u03c1\u03bd\u03b6\u03b9)","en_GH","\u0391\u03b3\u03b3\u03bb\u03b9\u03ba\u03ac (\u0393\u03ba\u03ac\u03bd\u03b1)","en_GI","\u0391\u03b3\u03b3\u03bb\u03b9\u03ba\u03ac (\u0393\u03b9\u03b2\u03c1\u03b1\u03bb\u03c4\u03ac\u03c1)","en_GM","\u0391\u03b3\u03b3\u03bb\u03b9\u03ba\u03ac (\u0393\u03ba\u03ac\u03bc\u03c0\u03b9\u03b1)","en_GU","\u0391\u03b3\u03b3\u03bb\u03b9\u03ba\u03ac (\u0393\u03ba\u03bf\u03c5\u03ac\u03bc)","en_GY","\u0391\u03b3\u03b3\u03bb\u03b9\u03ba\u03ac (\u0393\u03bf\u03c5\u03b9\u03ac\u03bd\u03b1)","en_HK","\u0391\u03b3\u03b3\u03bb\u03b9\u03ba\u03ac (\u03a7\u03bf\u03bd\u03b3\u03ba \u039a\u03bf\u03bd\u03b3\u03ba \u0395\u0394\u03a0 \u039a\u03af\u03bd\u03b1\u03c2)","en_IE","\u0391\u03b3\u03b3\u03bb\u03b9\u03ba\u03ac (\u0399\u03c1\u03bb\u03b1\u03bd\u03b4\u03af\u03b1)","en_IM","\u0391\u03b3\u03b3\u03bb\u03b9\u03ba\u03ac (\u039d\u03ae\u03c3\u03bf\u03c2 \u039c\u03b1\u03bd)","en_IN","\u0391\u03b3\u03b3\u03bb\u03b9\u03ba\u03ac (\u0399\u03bd\u03b4\u03af\u03b1)","en_IO","\u0391\u03b3\u03b3\u03bb\u03b9\u03ba\u03ac (\u0392\u03c1\u03b5\u03c4\u03b1\u03bd\u03b9\u03ba\u03ac \u0395\u03b4\u03ac\u03c6\u03b7 \u0399\u03bd\u03b4\u03b9\u03ba\u03bf\u03cd \u03a9\u03ba\u03b5\u03b1\u03bd\u03bf\u03cd)","en_JE","\u0391\u03b3\u03b3\u03bb\u03b9\u03ba\u03ac (\u03a4\u03b6\u03ad\u03c1\u03b6\u03b9)","en_JM","\u0391\u03b3\u03b3\u03bb\u03b9\u03ba\u03ac (\u03a4\u03b6\u03b1\u03bc\u03ac\u03b9\u03ba\u03b1)","en_KE","\u0391\u03b3\u03b3\u03bb\u03b9\u03ba\u03ac (\u039a\u03ad\u03bd\u03c5\u03b1)","en_KI","\u0391\u03b3\u03b3\u03bb\u03b9\u03ba\u03ac (\u039a\u03b9\u03c1\u03b9\u03bc\u03c0\u03ac\u03c4\u03b9)","en_KN","\u0391\u03b3\u03b3\u03bb\u03b9\u03ba\u03ac (\u0386\u03b3\u03b9\u03bf\u03c2 \u03a7\u03c1\u03b9\u03c3\u03c4\u03cc\u03c6\u03bf\u03c1\u03bf\u03c2 \u03ba\u03b1\u03b9 \u039d\u03ad\u03b2\u03b9\u03c2)","en_KY","\u0391\u03b3\u03b3\u03bb\u03b9\u03ba\u03ac (\u039d\u03ae\u03c3\u03bf\u03b9 \u039a\u03ac\u03b9\u03bc\u03b1\u03bd)","en_LC","\u0391\u03b3\u03b3\u03bb\u03b9\u03ba\u03ac (\u0391\u03b3\u03af\u03b1 \u039b\u03bf\u03c5\u03ba\u03af\u03b1)","en_LR","\u0391\u03b3\u03b3\u03bb\u03b9\u03ba\u03ac (\u039b\u03b9\u03b2\u03b5\u03c1\u03af\u03b1)","en_LS","\u0391\u03b3\u03b3\u03bb\u03b9\u03ba\u03ac (\u039b\u03b5\u03c3\u03cc\u03c4\u03bf)","en_MG","\u0391\u03b3\u03b3\u03bb\u03b9\u03ba\u03ac (\u039c\u03b1\u03b4\u03b1\u03b3\u03b1\u03c3\u03ba\u03ac\u03c1\u03b7)","en_MH","\u0391\u03b3\u03b3\u03bb\u03b9\u03ba\u03ac (\u039d\u03ae\u03c3\u03bf\u03b9 \u039c\u03ac\u03c1\u03c3\u03b1\u03bb)","en_MO","\u0391\u03b3\u03b3\u03bb\u03b9\u03ba\u03ac (\u039c\u03b1\u03ba\u03ac\u03bf \u0395\u0394\u03a0 \u039a\u03af\u03bd\u03b1\u03c2)","en_MP","\u0391\u03b3\u03b3\u03bb\u03b9\u03ba\u03ac (\u039d\u03ae\u03c3\u03bf\u03b9 \u0392\u03cc\u03c1\u03b5\u03b9\u03b5\u03c2 \u039c\u03b1\u03c1\u03b9\u03ac\u03bd\u03b5\u03c2)","en_MS","\u0391\u03b3\u03b3\u03bb\u03b9\u03ba\u03ac (\u039c\u03bf\u03bd\u03c3\u03b5\u03c1\u03ac\u03c4)","en_MT","\u0391\u03b3\u03b3\u03bb\u03b9\u03ba\u03ac (\u039c\u03ac\u03bb\u03c4\u03b1)","en_MU","\u0391\u03b3\u03b3\u03bb\u03b9\u03ba\u03ac (\u039c\u03b1\u03c5\u03c1\u03af\u03ba\u03b9\u03bf\u03c2)","en_MW","\u0391\u03b3\u03b3\u03bb\u03b9\u03ba\u03ac (\u039c\u03b1\u03bb\u03ac\u03bf\u03c5\u03b9)","en_MY","\u0391\u03b3\u03b3\u03bb\u03b9\u03ba\u03ac (\u039c\u03b1\u03bb\u03b1\u03b9\u03c3\u03af\u03b1)","en_NA","\u0391\u03b3\u03b3\u03bb\u03b9\u03ba\u03ac (\u039d\u03b1\u03bc\u03af\u03bc\u03c0\u03b9\u03b1)","en_NF","\u0391\u03b3\u03b3\u03bb\u03b9\u03ba\u03ac (\u039d\u03ae\u03c3\u03bf\u03c2 \u039d\u03cc\u03c1\u03c6\u03bf\u03bb\u03ba)","en_NG","\u0391\u03b3\u03b3\u03bb\u03b9\u03ba\u03ac (\u039d\u03b9\u03b3\u03b7\u03c1\u03af\u03b1)","en_NR","\u0391\u03b3\u03b3\u03bb\u03b9\u03ba\u03ac (\u039d\u03b1\u03bf\u03c5\u03c1\u03bf\u03cd)","en_NU","\u0391\u03b3\u03b3\u03bb\u03b9\u03ba\u03ac (\u039d\u03b9\u03bf\u03cd\u03b5)","en_NZ","\u0391\u03b3\u03b3\u03bb\u03b9\u03ba\u03ac (\u039d\u03ad\u03b1 \u0396\u03b7\u03bb\u03b1\u03bd\u03b4\u03af\u03b1)","en_PG","\u0391\u03b3\u03b3\u03bb\u03b9\u03ba\u03ac (\u03a0\u03b1\u03c0\u03bf\u03cd\u03b1 \u039d\u03ad\u03b1 \u0393\u03bf\u03c5\u03b9\u03bd\u03ad\u03b1)","en_PH","\u0391\u03b3\u03b3\u03bb\u03b9\u03ba\u03ac (\u03a6\u03b9\u03bb\u03b9\u03c0\u03c0\u03af\u03bd\u03b5\u03c2)","en_PK","\u0391\u03b3\u03b3\u03bb\u03b9\u03ba\u03ac (\u03a0\u03b1\u03ba\u03b9\u03c3\u03c4\u03ac\u03bd)","en_PN","\u0391\u03b3\u03b3\u03bb\u03b9\u03ba\u03ac (\u039d\u03ae\u03c3\u03bf\u03b9 \u03a0\u03af\u03c4\u03ba\u03b5\u03c1\u03bd)","en_PR","\u0391\u03b3\u03b3\u03bb\u03b9\u03ba\u03ac (\u03a0\u03bf\u03c5\u03ad\u03c1\u03c4\u03bf \u03a1\u03af\u03ba\u03bf)","en_PW","\u0391\u03b3\u03b3\u03bb\u03b9\u03ba\u03ac (\u03a0\u03b1\u03bb\u03ac\u03bf\u03c5)","en_RW","\u0391\u03b3\u03b3\u03bb\u03b9\u03ba\u03ac (\u03a1\u03bf\u03c5\u03ac\u03bd\u03c4\u03b1)","en_SB","\u0391\u03b3\u03b3\u03bb\u03b9\u03ba\u03ac (\u039d\u03ae\u03c3\u03bf\u03b9 \u03a3\u03bf\u03bb\u03bf\u03bc\u03ce\u03bd\u03c4\u03bf\u03c2)","en_SC","\u0391\u03b3\u03b3\u03bb\u03b9\u03ba\u03ac (\u03a3\u03b5\u03cb\u03c7\u03ad\u03bb\u03bb\u03b5\u03c2)","en_SD","\u0391\u03b3\u03b3\u03bb\u03b9\u03ba\u03ac (\u03a3\u03bf\u03c5\u03b4\u03ac\u03bd)","en_SG","\u0391\u03b3\u03b3\u03bb\u03b9\u03ba\u03ac (\u03a3\u03b9\u03b3\u03ba\u03b1\u03c0\u03bf\u03cd\u03c1\u03b7)","en_SH","\u0391\u03b3\u03b3\u03bb\u03b9\u03ba\u03ac (\u0391\u03b3\u03af\u03b1 \u0395\u03bb\u03ad\u03bd\u03b7)","en_SL","\u0391\u03b3\u03b3\u03bb\u03b9\u03ba\u03ac (\u03a3\u03b9\u03ad\u03c1\u03b1 \u039b\u03b5\u03cc\u03bd\u03b5)","en_SS","\u0391\u03b3\u03b3\u03bb\u03b9\u03ba\u03ac (\u039d\u03cc\u03c4\u03b9\u03bf \u03a3\u03bf\u03c5\u03b4\u03ac\u03bd)","en_SX","\u0391\u03b3\u03b3\u03bb\u03b9\u03ba\u03ac (\u0386\u03b3\u03b9\u03bf\u03c2 \u039c\u03b1\u03c1\u03c4\u03af\u03bd\u03bf\u03c2 (\u039f\u03bb\u03bb\u03b1\u03bd\u03b4\u03b9\u03ba\u03cc \u03c4\u03bc\u03ae\u03bc\u03b1))","en_SZ","\u0391\u03b3\u03b3\u03bb\u03b9\u03ba\u03ac (\u03a3\u03bf\u03c5\u03b1\u03b6\u03b9\u03bb\u03ac\u03bd\u03b4\u03b7)","en_TC","\u0391\u03b3\u03b3\u03bb\u03b9\u03ba\u03ac (\u039d\u03ae\u03c3\u03bf\u03b9 \u03a4\u03b5\u03c1\u03ba \u03ba\u03b1\u03b9 \u039a\u03ac\u03b9\u03ba\u03bf\u03c2)","en_TK","\u0391\u03b3\u03b3\u03bb\u03b9\u03ba\u03ac (\u03a4\u03bf\u03ba\u03b5\u03bb\u03ac\u03bf\u03c5)","en_TO","\u0391\u03b3\u03b3\u03bb\u03b9\u03ba\u03ac (\u03a4\u03cc\u03bd\u03b3\u03ba\u03b1)","en_TT","\u0391\u03b3\u03b3\u03bb\u03b9\u03ba\u03ac (\u03a4\u03c1\u03b9\u03bd\u03b9\u03bd\u03c4\u03ac\u03bd\u03c4 \u03ba\u03b1\u03b9 \u03a4\u03bf\u03bc\u03c0\u03ac\u03b3\u03ba\u03bf)","en_TV","\u0391\u03b3\u03b3\u03bb\u03b9\u03ba\u03ac (\u03a4\u03bf\u03c5\u03b2\u03b1\u03bb\u03bf\u03cd)","en_TZ","\u0391\u03b3\u03b3\u03bb\u03b9\u03ba\u03ac (\u03a4\u03b1\u03bd\u03b6\u03b1\u03bd\u03af\u03b1)","en_UG","\u0391\u03b3\u03b3\u03bb\u03b9\u03ba\u03ac (\u039f\u03c5\u03b3\u03ba\u03ac\u03bd\u03c4\u03b1)","en_UM","\u0391\u03b3\u03b3\u03bb\u03b9\u03ba\u03ac (\u0391\u03c0\u03bf\u03bc\u03b1\u03ba\u03c1\u03c5\u03c3\u03bc\u03ad\u03bd\u03b5\u03c2 \u039d\u03b7\u03c3\u03af\u03b4\u03b5\u03c2 \u0397.\u03a0.\u0391.)","en_US","\u0391\u03b3\u03b3\u03bb\u03b9\u03ba\u03ac (\u0397\u03bd\u03c9\u03bc\u03ad\u03bd\u03b5\u03c2 \u03a0\u03bf\u03bb\u03b9\u03c4\u03b5\u03af\u03b5\u03c2)","en_VC","\u0391\u03b3\u03b3\u03bb\u03b9\u03ba\u03ac (\u0386\u03b3\u03b9\u03bf\u03c2 \u0392\u03b9\u03ba\u03ad\u03bd\u03c4\u03b9\u03bf\u03c2 \u03ba\u03b1\u03b9 \u0393\u03c1\u03b5\u03bd\u03b1\u03b4\u03af\u03bd\u03b5\u03c2)","en_VG","\u0391\u03b3\u03b3\u03bb\u03b9\u03ba\u03ac (\u0392\u03c1\u03b5\u03c4\u03b1\u03bd\u03b9\u03ba\u03ad\u03c2 \u03a0\u03b1\u03c1\u03b8\u03ad\u03bd\u03bf\u03b9 \u039d\u03ae\u03c3\u03bf\u03b9)","en_VI","\u0391\u03b3\u03b3\u03bb\u03b9\u03ba\u03ac (\u0391\u03bc\u03b5\u03c1\u03b9\u03ba\u03b1\u03bd\u03b9\u03ba\u03ad\u03c2 \u03a0\u03b1\u03c1\u03b8\u03ad\u03bd\u03bf\u03b9 \u039d\u03ae\u03c3\u03bf\u03b9)","en_VU","\u0391\u03b3\u03b3\u03bb\u03b9\u03ba\u03ac (\u0392\u03b1\u03bd\u03bf\u03c5\u03ac\u03c4\u03bf\u03c5)","en_WS","\u0391\u03b3\u03b3\u03bb\u03b9\u03ba\u03ac (\u03a3\u03b1\u03bc\u03cc\u03b1)","en_ZA","\u0391\u03b3\u03b3\u03bb\u03b9\u03ba\u03ac (\u039d\u03cc\u03c4\u03b9\u03b1 \u0391\u03c6\u03c1\u03b9\u03ba\u03ae)","en_ZM","\u0391\u03b3\u03b3\u03bb\u03b9\u03ba\u03ac (\u0396\u03ac\u03bc\u03c0\u03b9\u03b1)","en_ZW","\u0391\u03b3\u03b3\u03bb\u03b9\u03ba\u03ac (\u0396\u03b9\u03bc\u03c0\u03ac\u03bc\u03c0\u03bf\u03c5\u03b5)","enm","\u039c\u03ad\u03c3\u03b1 \u0391\u03b3\u03b3\u03bb\u03b9\u03ba\u03ac","eo","\u0395\u03c3\u03c0\u03b5\u03c1\u03ac\u03bd\u03c4\u03bf","es","\u0399\u03c3\u03c0\u03b1\u03bd\u03b9\u03ba\u03ac","es_419","\u0399\u03c3\u03c0\u03b1\u03bd\u03b9\u03ba\u03ac \u039b\u03b1\u03c4\u03b9\u03bd\u03b9\u03ba\u03ae\u03c2 \u0391\u03bc\u03b5\u03c1\u03b9\u03ba\u03ae\u03c2","es_AR","\u0399\u03c3\u03c0\u03b1\u03bd\u03b9\u03ba\u03ac (\u0391\u03c1\u03b3\u03b5\u03bd\u03c4\u03b9\u03bd\u03ae)","es_BO","\u0399\u03c3\u03c0\u03b1\u03bd\u03b9\u03ba\u03ac (\u0392\u03bf\u03bb\u03b9\u03b2\u03af\u03b1)","es_CL","\u0399\u03c3\u03c0\u03b1\u03bd\u03b9\u03ba\u03ac (\u03a7\u03b9\u03bb\u03ae)","es_CO","\u0399\u03c3\u03c0\u03b1\u03bd\u03b9\u03ba\u03ac (\u039a\u03bf\u03bb\u03bf\u03bc\u03b2\u03af\u03b1)","es_CR","\u0399\u03c3\u03c0\u03b1\u03bd\u03b9\u03ba\u03ac (\u039a\u03cc\u03c3\u03c4\u03b1 \u03a1\u03af\u03ba\u03b1)","es_CU","\u0399\u03c3\u03c0\u03b1\u03bd\u03b9\u03ba\u03ac (\u039a\u03bf\u03cd\u03b2\u03b1)","es_DO","\u0399\u03c3\u03c0\u03b1\u03bd\u03b9\u03ba\u03ac (\u0394\u03bf\u03bc\u03b9\u03bd\u03b9\u03ba\u03b1\u03bd\u03ae \u0394\u03b7\u03bc\u03bf\u03ba\u03c1\u03b1\u03c4\u03af\u03b1)","es_EA","\u0399\u03c3\u03c0\u03b1\u03bd\u03b9\u03ba\u03ac (\u0398\u03b5\u03bf\u03cd\u03c4\u03b1 \u03ba\u03b1\u03b9 \u039c\u03b5\u03bb\u03af\u03bb\u03b1)","es_EC","\u0399\u03c3\u03c0\u03b1\u03bd\u03b9\u03ba\u03ac (\u0395\u03ba\u03bf\u03c5\u03b1\u03b4\u03cc\u03c1)","es_ES","\u0399\u03c3\u03c0\u03b1\u03bd\u03b9\u03ba\u03ac (\u0399\u03c3\u03c0\u03b1\u03bd\u03af\u03b1)","es_GQ","\u0399\u03c3\u03c0\u03b1\u03bd\u03b9\u03ba\u03ac (\u0399\u03c3\u03b7\u03bc\u03b5\u03c1\u03b9\u03bd\u03ae \u0393\u03bf\u03c5\u03b9\u03bd\u03ad\u03b1)","es_GT","\u0399\u03c3\u03c0\u03b1\u03bd\u03b9\u03ba\u03ac (\u0393\u03bf\u03c5\u03b1\u03c4\u03b5\u03bc\u03ac\u03bb\u03b1)","es_HN","\u0399\u03c3\u03c0\u03b1\u03bd\u03b9\u03ba\u03ac (\u039f\u03bd\u03b4\u03bf\u03cd\u03c1\u03b1)","es_IC","\u0399\u03c3\u03c0\u03b1\u03bd\u03b9\u03ba\u03ac (\u039a\u03b1\u03bd\u03ac\u03c1\u03b9\u03bf\u03b9 \u039d\u03ae\u03c3\u03bf\u03b9)","es_MX","\u0399\u03c3\u03c0\u03b1\u03bd\u03b9\u03ba\u03ac (\u039c\u03b5\u03be\u03b9\u03ba\u03cc)","es_NI","\u0399\u03c3\u03c0\u03b1\u03bd\u03b9\u03ba\u03ac (\u039d\u03b9\u03ba\u03b1\u03c1\u03ac\u03b3\u03bf\u03c5\u03b1)","es_PA","\u0399\u03c3\u03c0\u03b1\u03bd\u03b9\u03ba\u03ac (\u03a0\u03b1\u03bd\u03b1\u03bc\u03ac\u03c2)","es_PE","\u0399\u03c3\u03c0\u03b1\u03bd\u03b9\u03ba\u03ac (\u03a0\u03b5\u03c1\u03bf\u03cd)","es_PH","\u0399\u03c3\u03c0\u03b1\u03bd\u03b9\u03ba\u03ac (\u03a6\u03b9\u03bb\u03b9\u03c0\u03c0\u03af\u03bd\u03b5\u03c2)","es_PR","\u0399\u03c3\u03c0\u03b1\u03bd\u03b9\u03ba\u03ac (\u03a0\u03bf\u03c5\u03ad\u03c1\u03c4\u03bf \u03a1\u03af\u03ba\u03bf)","es_PY","\u0399\u03c3\u03c0\u03b1\u03bd\u03b9\u03ba\u03ac (\u03a0\u03b1\u03c1\u03b1\u03b3\u03bf\u03c5\u03ac\u03b7)","es_SV","\u0399\u03c3\u03c0\u03b1\u03bd\u03b9\u03ba\u03ac (\u0395\u03bb \u03a3\u03b1\u03bb\u03b2\u03b1\u03b4\u03cc\u03c1)","es_US","\u0399\u03c3\u03c0\u03b1\u03bd\u03b9\u03ba\u03ac (\u0397\u03bd\u03c9\u03bc\u03ad\u03bd\u03b5\u03c2 \u03a0\u03bf\u03bb\u03b9\u03c4\u03b5\u03af\u03b5\u03c2)","es_UY","\u0399\u03c3\u03c0\u03b1\u03bd\u03b9\u03ba\u03ac (\u039f\u03c5\u03c1\u03bf\u03c5\u03b3\u03bf\u03c5\u03ac\u03b7)","es_VE","\u0399\u03c3\u03c0\u03b1\u03bd\u03b9\u03ba\u03ac (\u0392\u03b5\u03bd\u03b5\u03b6\u03bf\u03c5\u03ad\u03bb\u03b1)","esu","Central Yupik","et","\u0395\u03c3\u03b8\u03bf\u03bd\u03b9\u03ba\u03ac","et_EE","\u0395\u03c3\u03b8\u03bf\u03bd\u03b9\u03ba\u03ac (\u0395\u03c3\u03b8\u03bf\u03bd\u03af\u03b1)","eu","\u0392\u03b1\u03c3\u03ba\u03b9\u03ba\u03ac","eu_ES","\u0392\u03b1\u03c3\u03ba\u03b9\u03ba\u03ac (\u0399\u03c3\u03c0\u03b1\u03bd\u03af\u03b1)","ewo","\u0395\u03b3\u03bf\u03c5\u03cc\u03bd\u03c4\u03bf","ext","Extremaduran","fa","\u03a0\u03b5\u03c1\u03c3\u03b9\u03ba\u03ac","fa_AF","\u03a0\u03b5\u03c1\u03c3\u03b9\u03ba\u03ac (\u0391\u03c6\u03b3\u03b1\u03bd\u03b9\u03c3\u03c4\u03ac\u03bd)","fa_IR","\u03a0\u03b5\u03c1\u03c3\u03b9\u03ba\u03ac (\u0399\u03c1\u03ac\u03bd)","fan","\u03a6\u03b1\u03bd\u03b3\u03ba","fat","\u03a6\u03ac\u03bd\u03c4\u03b9","ff","\u03a6\u03bf\u03c5\u03bb\u03ac","ff_Adlm","\u03a6\u03bf\u03cd\u03bb\u03b1 (\u0386\u03bd\u03c4\u03b1\u03bc)","ff_CM","\u03a6\u03bf\u03c5\u03bb\u03ac\u03c7 (\u039a\u03b1\u03bc\u03b5\u03c1\u03bf\u03cd\u03bd)","ff_GN","\u03a6\u03bf\u03c5\u03bb\u03ac\u03c7 (\u0393\u03bf\u03c5\u03b9\u03bd\u03ad\u03b1)","ff_MR","\u03a6\u03bf\u03c5\u03bb\u03ac\u03c7 (\u039c\u03b1\u03c5\u03c1\u03b9\u03c4\u03b1\u03bd\u03af\u03b1)","ff_SN","\u03a6\u03bf\u03c5\u03bb\u03ac\u03c7 (\u03a3\u03b5\u03bd\u03b5\u03b3\u03ac\u03bb\u03b7)","fi","\u03a6\u03b9\u03bd\u03bb\u03b1\u03bd\u03b4\u03b9\u03ba\u03ac","fi_FI","\u03a6\u03b9\u03bd\u03bb\u03b1\u03bd\u03b4\u03b9\u03ba\u03ac (\u03a6\u03b9\u03bd\u03bb\u03b1\u03bd\u03b4\u03af\u03b1)","fil","\u03a6\u03b9\u03bb\u03b9\u03c0\u03c0\u03b9\u03bd\u03b9\u03ba\u03ac","fit","Tornedalen Finnish","fiu","\u03a6\u03b9\u03bd\u03bd\u03bf-\u039f\u03cd\u03b3\u03ba\u03c1\u03b9\u03b1\u03bd","fj","\u03a6\u03af\u03c4\u03b6\u03b9","fo","\u03a6\u03b5\u03c1\u03bf\u03ca\u03ba\u03ac","fo_FO","\u03a6\u03b1\u03c1\u03cc\u03b5 (\u039d\u03ae\u03c3\u03bf\u03b9 \u03a6\u03b5\u03c1\u03cc\u03b5\u03c2)","fon","\u03a6\u03bf\u03bd","fr","\u0393\u03b1\u03bb\u03bb\u03b9\u03ba\u03ac","fr_BE","\u0393\u03b1\u03bb\u03bb\u03b9\u03ba\u03ac (\u0392\u03ad\u03bb\u03b3\u03b9\u03bf)","fr_BF","\u0393\u03b1\u03bb\u03bb\u03b9\u03ba\u03ac (\u039c\u03c0\u03bf\u03c5\u03c1\u03ba\u03af\u03bd\u03b1 \u03a6\u03ac\u03c3\u03bf)","fr_BI","\u0393\u03b1\u03bb\u03bb\u03b9\u03ba\u03ac (\u039c\u03c0\u03bf\u03c5\u03c1\u03bf\u03cd\u03bd\u03c4\u03b9)","fr_BJ","\u0393\u03b1\u03bb\u03bb\u03b9\u03ba\u03ac (\u039c\u03c0\u03b5\u03bd\u03af\u03bd)","fr_BL","\u0393\u03b1\u03bb\u03bb\u03b9\u03ba\u03ac (\u0386\u03b3\u03b9\u03bf\u03c2 \u0392\u03b1\u03c1\u03b8\u03bf\u03bb\u03bf\u03bc\u03b1\u03af\u03bf\u03c2)","fr_CA","\u0393\u03b1\u03bb\u03bb\u03b9\u03ba\u03ac (\u039a\u03b1\u03bd\u03b1\u03b4\u03ac\u03c2)","fr_CD","\u0393\u03b1\u03bb\u03bb\u03b9\u03ba\u03ac (\u039a\u03bf\u03bd\u03b3\u03ba\u03cc - \u039a\u03b9\u03bd\u03c3\u03ac\u03c3\u03b1)","fr_CF","\u0393\u03b1\u03bb\u03bb\u03b9\u03ba\u03ac (\u039a\u03b5\u03bd\u03c4\u03c1\u03bf\u03b1\u03c6\u03c1\u03b9\u03ba\u03b1\u03bd\u03b9\u03ba\u03ae \u0394\u03b7\u03bc\u03bf\u03ba\u03c1\u03b1\u03c4\u03af\u03b1)","fr_CG","\u0393\u03b1\u03bb\u03bb\u03b9\u03ba\u03ac (\u039a\u03bf\u03bd\u03b3\u03ba\u03cc - \u039c\u03c0\u03c1\u03b1\u03b6\u03b1\u03b2\u03af\u03bb)","fr_CH","\u0393\u03b1\u03bb\u03bb\u03b9\u03ba\u03ac (\u0395\u03bb\u03b2\u03b5\u03c4\u03af\u03b1)","fr_CI","\u0393\u03b1\u03bb\u03bb\u03b9\u03ba\u03ac (\u0391\u03ba\u03c4\u03ae \u0395\u03bb\u03b5\u03c6\u03b1\u03bd\u03c4\u03bf\u03c3\u03c4\u03bf\u03cd)","fr_CM","\u0393\u03b1\u03bb\u03bb\u03b9\u03ba\u03ac (\u039a\u03b1\u03bc\u03b5\u03c1\u03bf\u03cd\u03bd)","fr_DJ","\u0393\u03b1\u03bb\u03bb\u03b9\u03ba\u03ac (\u03a4\u03b6\u03b9\u03bc\u03c0\u03bf\u03c5\u03c4\u03af)","fr_DZ","\u0393\u03b1\u03bb\u03bb\u03b9\u03ba\u03ac (\u0391\u03bb\u03b3\u03b5\u03c1\u03af\u03b1)","fr_FR","\u0393\u03b1\u03bb\u03bb\u03b9\u03ba\u03ac (\u0393\u03b1\u03bb\u03bb\u03af\u03b1)","fr_GA","\u0393\u03b1\u03bb\u03bb\u03b9\u03ba\u03ac (\u0393\u03ba\u03b1\u03bc\u03c0\u03cc\u03bd)","fr_GF","\u0393\u03b1\u03bb\u03bb\u03b9\u03ba\u03ac (\u0393\u03b1\u03bb\u03bb\u03b9\u03ba\u03ae \u0393\u03bf\u03c5\u03b9\u03ac\u03bd\u03b1)","fr_GN","\u0393\u03b1\u03bb\u03bb\u03b9\u03ba\u03ac (\u0393\u03bf\u03c5\u03b9\u03bd\u03ad\u03b1)","fr_GP","\u0393\u03b1\u03bb\u03bb\u03b9\u03ba\u03ac (\u0393\u03bf\u03c5\u03b1\u03b4\u03b5\u03bb\u03bf\u03cd\u03c0\u03b7)","fr_GQ","\u0393\u03b1\u03bb\u03bb\u03b9\u03ba\u03ac (\u0399\u03c3\u03b7\u03bc\u03b5\u03c1\u03b9\u03bd\u03ae \u0393\u03bf\u03c5\u03b9\u03bd\u03ad\u03b1)","fr_HT","\u0393\u03b1\u03bb\u03bb\u03b9\u03ba\u03ac (\u0391\u03ca\u03c4\u03ae)","fr_KM","\u0393\u03b1\u03bb\u03bb\u03b9\u03ba\u03ac (\u039a\u03bf\u03bc\u03cc\u03c1\u03b5\u03c2)","fr_LU","\u0393\u03b1\u03bb\u03bb\u03b9\u03ba\u03ac (\u039b\u03bf\u03c5\u03be\u03b5\u03bc\u03b2\u03bf\u03cd\u03c1\u03b3\u03bf)","fr_MA","\u0393\u03b1\u03bb\u03bb\u03b9\u03ba\u03ac (\u039c\u03b1\u03c1\u03cc\u03ba\u03bf)","fr_MC","\u0393\u03b1\u03bb\u03bb\u03b9\u03ba\u03ac (\u039c\u03bf\u03bd\u03b1\u03ba\u03cc)","fr_MF","\u0393\u03b1\u03bb\u03bb\u03b9\u03ba\u03ac (\u0386\u03b3\u03b9\u03bf\u03c2 \u039c\u03b1\u03c1\u03c4\u03af\u03bd\u03bf\u03c2 (\u0393\u03b1\u03bb\u03bb\u03b9\u03ba\u03cc \u03c4\u03bc\u03ae\u03bc\u03b1))","fr_MG","\u0393\u03b1\u03bb\u03bb\u03b9\u03ba\u03ac (\u039c\u03b1\u03b4\u03b1\u03b3\u03b1\u03c3\u03ba\u03ac\u03c1\u03b7)","fr_ML","\u0393\u03b1\u03bb\u03bb\u03b9\u03ba\u03ac (\u039c\u03ac\u03bb\u03b9)","fr_MQ","\u0393\u03b1\u03bb\u03bb\u03b9\u03ba\u03ac (\u039c\u03b1\u03c1\u03c4\u03b9\u03bd\u03af\u03ba\u03b1)","fr_MR","\u0393\u03b1\u03bb\u03bb\u03b9\u03ba\u03ac (\u039c\u03b1\u03c5\u03c1\u03b9\u03c4\u03b1\u03bd\u03af\u03b1)","fr_MU","\u0393\u03b1\u03bb\u03bb\u03b9\u03ba\u03ac (\u039c\u03b1\u03c5\u03c1\u03af\u03ba\u03b9\u03bf\u03c2)","fr_NC","\u0393\u03b1\u03bb\u03bb\u03b9\u03ba\u03ac (\u039d\u03ad\u03b1 \u039a\u03b1\u03bb\u03b7\u03b4\u03bf\u03bd\u03af\u03b1)","fr_NE","\u0393\u03b1\u03bb\u03bb\u03b9\u03ba\u03ac (\u039d\u03af\u03b3\u03b7\u03c1\u03b1\u03c2)","fr_PF","\u0393\u03b1\u03bb\u03bb\u03b9\u03ba\u03ac (\u0393\u03b1\u03bb\u03bb\u03b9\u03ba\u03ae \u03a0\u03bf\u03bb\u03c5\u03bd\u03b7\u03c3\u03af\u03b1)","fr_PM","\u0393\u03b1\u03bb\u03bb\u03b9\u03ba\u03ac (\u03a3\u03b5\u03bd \u03a0\u03b9\u03b5\u03c1 \u03ba\u03b1\u03b9 \u039c\u03b9\u03ba\u03b5\u03bb\u03cc\u03bd)","fr_RE","\u0393\u03b1\u03bb\u03bb\u03b9\u03ba\u03ac (\u03a1\u03b5\u03ca\u03bd\u03b9\u03cc\u03bd)","fr_RW","\u0393\u03b1\u03bb\u03bb\u03b9\u03ba\u03ac (\u03a1\u03bf\u03c5\u03ac\u03bd\u03c4\u03b1)","fr_SC","\u0393\u03b1\u03bb\u03bb\u03b9\u03ba\u03ac (\u03a3\u03b5\u03cb\u03c7\u03ad\u03bb\u03bb\u03b5\u03c2)","fr_SN","\u0393\u03b1\u03bb\u03bb\u03b9\u03ba\u03ac (\u03a3\u03b5\u03bd\u03b5\u03b3\u03ac\u03bb\u03b7)","fr_SY","\u0393\u03b1\u03bb\u03bb\u03b9\u03ba\u03ac (\u03a3\u03c5\u03c1\u03af\u03b1)","fr_TD","\u0393\u03b1\u03bb\u03bb\u03b9\u03ba\u03ac (\u03a4\u03c3\u03b1\u03bd\u03c4)","fr_TG","\u0393\u03b1\u03bb\u03bb\u03b9\u03ba\u03ac (\u03a4\u03cc\u03b3\u03ba\u03bf)","fr_TN","\u0393\u03b1\u03bb\u03bb\u03b9\u03ba\u03ac (\u03a4\u03c5\u03bd\u03b7\u03c3\u03af\u03b1)","fr_VU","\u0393\u03b1\u03bb\u03bb\u03b9\u03ba\u03ac (\u0392\u03b1\u03bd\u03bf\u03c5\u03ac\u03c4\u03bf\u03c5)","fr_WF","\u0393\u03b1\u03bb\u03bb\u03b9\u03ba\u03ac (\u039f\u03c5\u03ac\u03bb\u03b9\u03c2 \u03ba\u03b1\u03b9 \u03a6\u03bf\u03c5\u03c4\u03bf\u03cd\u03bd\u03b1)","fr_YT","\u0393\u03b1\u03bb\u03bb\u03b9\u03ba\u03ac (\u039c\u03b1\u03b3\u03b9\u03cc\u03c4)","frc","\u0393\u03b1\u03bb\u03bb\u03b9\u03ba\u03ac (\u039b\u03bf\u03c5\u03b9\u03b6\u03b9\u03ac\u03bd\u03b1)","frm","\u039c\u03ad\u03c3\u03b1 \u0393\u03b1\u03bb\u03bb\u03b9\u03ba\u03ac","fro","\u03a0\u03b1\u03bb\u03b1\u03b9\u03ac \u0393\u03b1\u03bb\u03bb\u03b9\u03ba\u03ac","frp","Arpitan","frr","\u0392\u03cc\u03c1\u03b5\u03b9\u03b1 \u03a6\u03c1\u03b9\u03b6\u03b9\u03b1\u03bd\u03ac","frs","\u0391\u03bd\u03b1\u03c4\u03bf\u03bb\u03b9\u03ba\u03ac \u03a6\u03c1\u03b9\u03b6\u03b9\u03b1\u03bd\u03ac","fur","\u03a6\u03c1\u03b9\u03bf\u03c5\u03bb\u03b1\u03bd\u03b9\u03ba\u03ac","fy","\u0394\u03c5\u03c4\u03b9\u03ba\u03ac \u03a6\u03c1\u03b9\u03b6\u03b9\u03ba\u03ac","fy_NL","\u0394\u03c5\u03c4\u03b9\u03ba\u03ac \u03a6\u03c1\u03b9\u03b6\u03b9\u03b1\u03bd\u03ac (\u039f\u03bb\u03bb\u03b1\u03bd\u03b4\u03af\u03b1)","ga","\u0399\u03c1\u03bb\u03b1\u03bd\u03b4\u03b9\u03ba\u03ac","ga_IE","\u0399\u03c1\u03bb\u03b1\u03bd\u03b4\u03b9\u03ba\u03ac (\u0399\u03c1\u03bb\u03b1\u03bd\u03b4\u03af\u03b1)","gaa","\u0393\u03ba\u03b1","gag","\u0393\u03ba\u03b1\u03b3\u03ba\u03ac\u03bf\u03c5\u03b6","gan","Gan Chinese","gay","\u0393\u03ba\u03ac\u03b3\u03b9\u03bf","gba","\u0393\u03ba\u03bc\u03c0\u03ac\u03b3\u03b9\u03b1","gbz","Zoroastrian Dari","gd","\u03a3\u03ba\u03c9\u03c4\u03b9\u03ba\u03ac \u039a\u03b5\u03bb\u03c4\u03b9\u03ba\u03ac","gd_GB","\u03a3\u03ba\u03c9\u03c4\u03b9\u03ba\u03ac \u039a\u03b5\u03bb\u03c4\u03b9\u03ba\u03ac (\u0397\u03bd\u03c9\u03bc\u03ad\u03bd\u03bf \u0392\u03b1\u03c3\u03af\u03bb\u03b5\u03b9\u03bf)","gem","\u0393\u03b5\u03c1\u03bc\u03b1\u03bd\u03b9\u03ba\u03ae \u03b3\u03bb\u03ce\u03c3\u03c3\u03b1","gez","\u0393\u03ba\u03b9\u03b6","gil","\u0393\u03ba\u03b9\u03bb\u03bc\u03c0\u03b5\u03c1\u03c4\u03af\u03b6","gl","\u0393\u03b1\u03bb\u03b9\u03ba\u03b9\u03b1\u03bd\u03ac","gl_ES","\u0393\u03b1\u03bb\u03b9\u03ba\u03b9\u03b1\u03bd\u03ac (\u0399\u03c3\u03c0\u03b1\u03bd\u03af\u03b1)","glk","Gilaki","gmh","\u039c\u03ad\u03c3\u03b1 \u0386\u03bd\u03c9 \u0393\u03b5\u03c1\u03bc\u03b1\u03bd\u03b9\u03ba\u03ac","gn","\u0393\u03ba\u03bf\u03c5\u03b1\u03c1\u03b1\u03bd\u03af","goh","\u03a0\u03b1\u03bb\u03b1\u03b9\u03ac \u0386\u03bd\u03c9 \u0393\u03b5\u03c1\u03bc\u03b1\u03bd\u03b9\u03ba\u03ac","gom","Goan Konkani","gon","\u0393\u03ba\u03cc\u03bd\u03c4\u03b9","gor","\u0393\u03ba\u03bf\u03c1\u03bf\u03bd\u03c4\u03ac\u03bb\u03bf","got","\u0393\u03bf\u03c4\u03b8\u03b9\u03ba\u03ac","grb","\u0393\u03ba\u03c1\u03af\u03bc\u03c0\u03bf","grc","\u0391\u03c1\u03c7\u03b1\u03af\u03b1 \u0395\u03bb\u03bb\u03b7\u03bd\u03b9\u03ba\u03ac","gsw","\u0393\u03b5\u03c1\u03bc\u03b1\u03bd\u03b9\u03ba\u03ac \u0395\u03bb\u03b2\u03b5\u03c4\u03af\u03b1\u03c2","gu","\u0393\u03ba\u03bf\u03c5\u03b3\u03b9\u03b1\u03c1\u03ac\u03c4\u03b9","gu_IN","\u0393\u03ba\u03bf\u03c5\u03b3\u03b9\u03b1\u03c1\u03ac\u03c4\u03b9 (\u0399\u03bd\u03b4\u03af\u03b1)","guc","Wayuu","gur","Frafra","guz","\u0393\u03ba\u03bf\u03cd\u03c3\u03b9","gv","\u039c\u03b1\u03bd\u03be","gv_IM","\u039c\u03b1\u03bd\u03be (\u039d\u03ae\u03c3\u03bf\u03c2 \u039c\u03b1\u03bd)","gwi","\u0393\u03ba\u03bf\u03c5\u03af\u03c4\u03c3\u03b9\u03bd","ha","\u03a7\u03ac\u03bf\u03c5\u03c3\u03b1","ha_GH","\u03a7\u03ac\u03bf\u03c5\u03c3\u03b1 (\u0393\u03ba\u03ac\u03bd\u03b1)","ha_Latn","\u03a7\u03ac\u03bf\u03c5\u03c3\u03b1 (\u039b\u03b1\u03c4\u03b9\u03bd\u03b9\u03ba\u03cc)","ha_Latn_GH","\u03a7\u03ac\u03bf\u03c5\u03c3\u03b1 (\u039b\u03b1\u03c4\u03b9\u03bd\u03b9\u03ba\u03cc, \u0393\u03ba\u03ac\u03bd\u03b1)","ha_Latn_NE","\u03a7\u03ac\u03bf\u03c5\u03c3\u03b1 (\u039b\u03b1\u03c4\u03b9\u03bd\u03b9\u03ba\u03cc, \u039d\u03af\u03b3\u03b7\u03c1\u03b1\u03c2)","ha_Latn_NG","\u03a7\u03ac\u03bf\u03c5\u03c3\u03b1 (\u039b\u03b1\u03c4\u03b9\u03bd\u03b9\u03ba\u03cc, \u039d\u03b9\u03b3\u03b7\u03c1\u03af\u03b1)","ha_NE","\u03a7\u03ac\u03bf\u03c5\u03c3\u03b1 (\u039d\u03af\u03b3\u03b7\u03c1\u03b1\u03c2)","ha_NG","\u03a7\u03ac\u03bf\u03c5\u03c3\u03b1 (\u039d\u03b9\u03b3\u03b7\u03c1\u03af\u03b1)","hai","\u03a7\u03ac\u03b9\u03bd\u03c4\u03b1","hak","Hakka Chinese","haw","\u03a7\u03b1\u03b2\u03b1\u03ca\u03ba\u03ac","he","\u0395\u03b2\u03c1\u03b1\u03ca\u03ba\u03ac","he_IL","\u0395\u03b2\u03c1\u03b1\u03ca\u03ba\u03ac (\u0399\u03c3\u03c1\u03b1\u03ae\u03bb)","hi","\u03a7\u03af\u03bd\u03c4\u03b9","hi_IN","\u03a7\u03af\u03bd\u03c4\u03b9 (\u0399\u03bd\u03b4\u03af\u03b1)","hif","Fiji Hindi","hil","\u03a7\u03b9\u03bb\u03b9\u03b3\u03ba\u03b1\u03ca\u03bd\u03cc\u03bd","him","\u03a7\u03b9\u03bc\u03b1\u03c4\u03c3\u03ac\u03bb\u03b9","hit","\u03a7\u03b9\u03c4\u03af\u03c4\u03b5","hmn","\u03a7\u03bc\u03bf\u03bd\u03b3\u03ba","ho","\u03a7\u03af\u03c1\u03b9 \u039c\u03cc\u03c4\u03bf\u03c5","hr","\u039a\u03c1\u03bf\u03b1\u03c4\u03b9\u03ba\u03ac","hr_BA","\u039a\u03c1\u03bf\u03b1\u03c4\u03b9\u03ba\u03ac (\u0392\u03bf\u03c3\u03bd\u03af\u03b1 - \u0395\u03c1\u03b6\u03b5\u03b3\u03bf\u03b2\u03af\u03bd\u03b7)","hr_HR","\u039a\u03c1\u03bf\u03b1\u03c4\u03b9\u03ba\u03ac (\u039a\u03c1\u03bf\u03b1\u03c4\u03af\u03b1)","hsb","\u0386\u03bd\u03c9 \u03a3\u03bf\u03c1\u03b2\u03b9\u03ba\u03ac","hsn","Xiang Chinese","ht","\u0391\u03ca\u03c4\u03b9\u03b1\u03bd\u03ac","hu","\u039f\u03c5\u03b3\u03b3\u03c1\u03b9\u03ba\u03ac","hu_HU","\u039f\u03c5\u03b3\u03b3\u03c1\u03b9\u03ba\u03ac (\u039f\u03c5\u03b3\u03b3\u03b1\u03c1\u03af\u03b1)","hup","\u03a7\u03bf\u03cd\u03c0\u03b1","hy","\u0391\u03c1\u03bc\u03b5\u03bd\u03b9\u03ba\u03ac","hy_AM","\u0391\u03c1\u03bc\u03b5\u03bd\u03b9\u03ba\u03ac (\u0391\u03c1\u03bc\u03b5\u03bd\u03af\u03b1)","hz","\u03a7\u03b5\u03c1\u03ad\u03c1\u03bf","ia","\u0399\u03bd\u03c4\u03b5\u03c1\u03bb\u03af\u03bd\u03b3\u03ba\u03bf\u03c5\u03b1","iba","\u0399\u03bc\u03c0\u03ac\u03bd","ibb","\u0399\u03bc\u03c0\u03af\u03bc\u03c0\u03b9\u03bf","id","\u0399\u03bd\u03b4\u03bf\u03bd\u03b7\u03c3\u03b9\u03b1\u03ba\u03ac","id_ID","\u0399\u03bd\u03b4\u03bf\u03bd\u03b7\u03c3\u03b9\u03b1\u03ba\u03ac (\u0399\u03bd\u03b4\u03bf\u03bd\u03b7\u03c3\u03af\u03b1)","ie","\u0399\u03bd\u03c4\u03b5\u03c1\u03bb\u03af\u03bd\u03b3\u03ba\u03bf\u03c5\u03b5","ig","\u038a\u03b3\u03ba\u03bc\u03c0\u03bf","ig_NG","\u038a\u03b3\u03ba\u03bc\u03c0\u03bf (\u039d\u03b9\u03b3\u03b7\u03c1\u03af\u03b1)","ii","\u03a3\u03af\u03c4\u03c3\u03bf\u03c5\u03b1\u03bd \u0393\u03b9","ii_CN","\u03a3\u03b9\u03ba\u03bf\u03c5\u03ac\u03bd \u0393\u03b9 (\u039a\u03af\u03bd\u03b1)","ijo","\u0399\u03b6\u03cc","ik","\u0399\u03bd\u03bf\u03c5\u03c0\u03b9\u03ac\u03ba","ilo","\u0399\u03bb\u03cc\u03ba\u03bf","inc","\u0399\u03bd\u03b4\u03b9\u03ba\u03ae \u03b3\u03bb\u03ce\u03c3\u03c3\u03b1","ine","\u0399\u03bd\u03b4\u03bf\u03b5\u03c5\u03c1\u03c9\u03c0\u03b1\u03ca\u03ba\u03ae \u03b3\u03bb\u03ce\u03c3\u03c3\u03b1","inh","\u0399\u03bd\u03b3\u03ba\u03bf\u03cd\u03c2","io","\u038a\u03bd\u03c4\u03bf","ira","\u0399\u03c1\u03b1\u03bd\u03b9\u03ba\u03ae \u03b3\u03bb\u03ce\u03c3\u03c3\u03b1","iro","\u0393\u03bb\u03ce\u03c3\u03c3\u03b1 \u0399\u03c1\u03bf\u03ba\u03cc\u03b9\u03b1\u03bd","is","\u0399\u03c3\u03bb\u03b1\u03bd\u03b4\u03b9\u03ba\u03ac","is_IS","\u0399\u03c3\u03bb\u03b1\u03bd\u03b4\u03b9\u03ba\u03ac (\u0399\u03c3\u03bb\u03b1\u03bd\u03b4\u03af\u03b1)","it","\u0399\u03c4\u03b1\u03bb\u03b9\u03ba\u03ac","it_CH","\u0399\u03c4\u03b1\u03bb\u03b9\u03ba\u03ac (\u0395\u03bb\u03b2\u03b5\u03c4\u03af\u03b1)","it_IT","\u0399\u03c4\u03b1\u03bb\u03b9\u03ba\u03ac (\u0399\u03c4\u03b1\u03bb\u03af\u03b1)","it_SM","\u0399\u03c4\u03b1\u03bb\u03b9\u03ba\u03ac (\u0386\u03b3\u03b9\u03bf\u03c2 \u039c\u03b1\u03c1\u03af\u03bd\u03bf\u03c2)","iu","\u0399\u03bd\u03bf\u03cd\u03ba\u03c4\u03b9\u03c4\u03bf\u03c5\u03c4","izh","Ingrian","ja","\u0399\u03b1\u03c0\u03c9\u03bd\u03b9\u03ba\u03ac","ja_JP","\u0399\u03b1\u03c0\u03c9\u03bd\u03b9\u03ba\u03ac (\u0399\u03b1\u03c0\u03c9\u03bd\u03af\u03b1)","jam","Jamaican Creole English","jbo","\u039b\u03cc\u03b6\u03bc\u03c0\u03b1\u03bd","jgo","\u039d\u03b3\u03ba\u03cc\u03bc\u03c0\u03b1","jmc","\u039c\u03b1\u03c4\u03c3\u03ac\u03bc\u03b5","jpr","\u0399\u03bf\u03c5\u03b4\u03b1\u03ca\u03ba\u03ac-\u03a0\u03b5\u03c1\u03c3\u03b9\u03ba\u03ac","jrb","\u0399\u03bf\u03c5\u03b4\u03b1\u03ca\u03ba\u03ac-\u0391\u03c1\u03b1\u03b2\u03b9\u03ba\u03ac","jut","Jutish","jv","\u0399\u03b1\u03b2\u03b1\u03bd\u03b9\u03ba\u03ac","ka","\u0393\u03b5\u03c9\u03c1\u03b3\u03b9\u03b1\u03bd\u03ac","ka_GE","\u0393\u03b5\u03c9\u03c1\u03b3\u03b9\u03b1\u03bd\u03ac (\u0393\u03b5\u03c9\u03c1\u03b3\u03af\u03b1)","kaa","\u039a\u03ac\u03c1\u03b1-\u039a\u03b1\u03bb\u03c0\u03ac\u03ba","kab","\u039a\u03b1\u03bc\u03c0\u03af\u03bb\u03b5","kac","\u039a\u03b1\u03c4\u03c3\u03af\u03bd","kaj","\u03a4\u03b6\u03bf\u03c5","kam","\u039a\u03ac\u03bc\u03c0\u03b1","kar","\u039a\u03b1\u03c1\u03ad\u03bd","kaw","\u039a\u03ac\u03bf\u03c5\u03b9","kbd","\u039a\u03b1\u03bc\u03c0\u03b1\u03c1\u03bd\u03c4\u03b9\u03b1\u03bd\u03ac","kbl","\u039a\u03b1\u03bd\u03ad\u03bc\u03c0\u03bf\u03c5","kcg","\u03a4\u03b9\u03ac\u03c0","kde","\u039c\u03b1\u03ba\u03cc\u03bd\u03c4\u03b5","kea","\u0393\u03bb\u03ce\u03c3\u03c3\u03b1 \u03c4\u03bf\u03c5 \u03a0\u03c1\u03ac\u03c3\u03b9\u03bd\u03bf\u03c5 \u0391\u03ba\u03c1\u03c9\u03c4\u03b7\u03c1\u03af\u03bf\u03c5","ken","Kenyang","kfo","\u039a\u03cc\u03c1\u03bf","kg","\u039a\u03bf\u03bd\u03b3\u03ba\u03cc","kgp","Kaingang","kha","\u039a\u03ac\u03c3\u03b9","khi","\u0393\u03bb\u03ce\u03c3\u03c3\u03b1 \u039a\u03bf\u03ca\u03c3\u03ac\u03bd","kho","\u039a\u03bf\u03c4\u03b1\u03bd\u03b9\u03ba\u03ac","khq","\u039a\u03cc\u03b9\u03c1\u03b1 \u03a4\u03c3\u03af\u03bd\u03b9","khw","Khowar","ki","\u039a\u03b9\u03ba\u03bf\u03cd\u03b3\u03b9\u03bf\u03c5","ki_KE","\u039a\u03b9\u03ba\u03bf\u03cd\u03b3\u03b9\u03bf\u03c5 (\u039a\u03ad\u03bd\u03c5\u03b1)","kiu","Kirmanjki","kj","\u039a\u03bf\u03c5\u03b1\u03bd\u03b9\u03ac\u03bc\u03b1","kk","\u039a\u03b1\u03b6\u03b1\u03ba\u03b9\u03ba\u03ac","kk_Cyrl","\u039a\u03b1\u03b6\u03b1\u03ba\u03b9\u03ba\u03ac (\u039a\u03c5\u03c1\u03b9\u03bb\u03bb\u03b9\u03ba\u03cc)","kk_Cyrl_KZ","\u039a\u03b1\u03b6\u03b1\u03ba\u03b9\u03ba\u03ac (\u039a\u03c5\u03c1\u03b9\u03bb\u03bb\u03b9\u03ba\u03cc, \u039a\u03b1\u03b6\u03b1\u03ba\u03c3\u03c4\u03ac\u03bd)","kk_KZ","\u039a\u03b1\u03b6\u03b1\u03ba\u03b9\u03ba\u03ac (\u039a\u03b1\u03b6\u03b1\u03ba\u03c3\u03c4\u03ac\u03bd)","kkj","\u039a\u03ac\u03ba\u03bf","kl","\u039a\u03b1\u03bb\u03b1\u03ac\u03bb\u03b9\u03c3\u03bf\u03c5\u03c4","kl_GL","\u039a\u03b1\u03bb\u03b1\u03ac\u03bb\u03b9\u03c3\u03bf\u03c5\u03c4 (\u0393\u03c1\u03bf\u03b9\u03bb\u03b1\u03bd\u03b4\u03af\u03b1)","kln","\u039a\u03b1\u03bb\u03b5\u03bd\u03c4\u03b6\u03af\u03bd","km","\u03a7\u03bc\u03b5\u03c1","km_KH","\u039a\u03b1\u03bc\u03c0\u03bf\u03c4\u03b6\u03b9\u03b1\u03bd\u03ac (\u039a\u03b1\u03bc\u03c0\u03cc\u03c4\u03b6\u03b7)","kmb","\u039a\u03b9\u03bc\u03c0\u03bf\u03cd\u03bd\u03c4\u03bf\u03c5","kn","\u039a\u03b1\u03bd\u03ac\u03bd\u03c4\u03b1","kn_IN","\u039a\u03b1\u03bd\u03ac\u03bd\u03c4\u03b1 (\u0399\u03bd\u03b4\u03af\u03b1)","ko","\u039a\u03bf\u03c1\u03b5\u03b1\u03c4\u03b9\u03ba\u03ac","ko_KP","\u039a\u03bf\u03c1\u03b5\u03b1\u03c4\u03b9\u03ba\u03ac (\u0392\u03cc\u03c1\u03b5\u03b9\u03b1 \u039a\u03bf\u03c1\u03ad\u03b1)","ko_KR","\u039a\u03bf\u03c1\u03b5\u03b1\u03c4\u03b9\u03ba\u03ac (\u039d\u03cc\u03c4\u03b9\u03b1 \u039a\u03bf\u03c1\u03ad\u03b1)","koi","\u039a\u03cc\u03bc\u03b9-\u03a0\u03b5\u03c1\u03bc\u03b9\u03ac\u03ba","kok","\u039a\u03bf\u03bd\u03ba\u03b1\u03bd\u03b9\u03ba\u03ac","kos","\u039a\u03bf\u03c3\u03c1\u03b1\u03b5\u03bd\u03b9\u03ba\u03ac","kpe","\u039a\u03c0\u03ad\u03bb\u03b5","kr","\u039a\u03b1\u03bd\u03bf\u03cd\u03c1\u03b9","krc","\u039a\u03b1\u03c1\u03b1\u03c4\u03c3\u03ac\u03b9-\u039c\u03c0\u03b1\u03bb\u03ba\u03ac\u03c1","kri","Krio","krj","Kinaray-a","krl","\u039a\u03b1\u03c1\u03b5\u03bb\u03b9\u03ba\u03ac","kro","\u039a\u03c1\u03bf\u03c5","kru","\u039a\u03bf\u03c5\u03c1\u03bf\u03cd\u03c7","ks","\u039a\u03b1\u03c3\u03bc\u03b9\u03c1\u03b9\u03ba\u03ac","ks_Arab","\u039a\u03b1\u03c3\u03bc\u03af\u03c1\u03b9 (\u0391\u03c1\u03b1\u03b2\u03b9\u03ba\u03cc)","ks_Arab_IN","\u039a\u03b1\u03c3\u03bc\u03af\u03c1\u03b9 (\u0391\u03c1\u03b1\u03b2\u03b9\u03ba\u03cc, \u0399\u03bd\u03b4\u03af\u03b1)","ks_IN","\u039a\u03b1\u03c3\u03bc\u03af\u03c1\u03b9 (\u0399\u03bd\u03b4\u03af\u03b1)","ksb","\u03a3\u03b1\u03bc\u03c0\u03ac\u03bb\u03b1","ksf","\u039c\u03c0\u03ac\u03c6\u03b9\u03b1","ksh","\u039a\u03bf\u03bb\u03c9\u03bd\u03b9\u03ba\u03ac","ku","\u039a\u03bf\u03c5\u03c1\u03b4\u03b9\u03ba\u03ac","kum","\u039a\u03bf\u03c5\u03bc\u03b3\u03b9\u03bf\u03cd\u03ba","kut","\u039a\u03bf\u03c5\u03c4\u03b5\u03bd\u03ac\u03b9","kv","\u039a\u03cc\u03bc\u03b9","kw","\u039a\u03bf\u03c1\u03bd\u03bf\u03c5\u03b1\u03bb\u03b9\u03ba\u03ac","kw_GB","\u039a\u03cc\u03c1\u03bd\u03b9\u03c2 (\u0397\u03bd\u03c9\u03bc\u03ad\u03bd\u03bf \u0392\u03b1\u03c3\u03af\u03bb\u03b5\u03b9\u03bf)","ky","\u039a\u03b9\u03c1\u03b3\u03b9\u03b6\u03b9\u03ba\u03ac","ky_Cyrl","\u039a\u03c5\u03c1\u03b3\u03b9\u03b6\u03b9\u03ba\u03ac (\u039a\u03c5\u03c1\u03b9\u03bb\u03bb\u03b9\u03ba\u03cc)","ky_Cyrl_KG","\u039a\u03c5\u03c1\u03b3\u03b9\u03b6\u03b9\u03ba\u03ac (\u039a\u03c5\u03c1\u03b9\u03bb\u03bb\u03b9\u03ba\u03cc, \u039a\u03b9\u03c1\u03b3\u03b9\u03c3\u03c4\u03ac\u03bd)","ky_KG","\u039a\u03c5\u03c1\u03b3\u03b9\u03b6\u03b9\u03ba\u03ac (\u039a\u03b9\u03c1\u03b3\u03b9\u03c3\u03c4\u03ac\u03bd)","la","\u039b\u03b1\u03c4\u03b9\u03bd\u03b9\u03ba\u03ac","lad","\u039b\u03b1\u03b4\u03af\u03bd\u03bf","lag","\u039b\u03ac\u03bd\u03b3\u03ba\u03b9","lah","\u039b\u03ac\u03c7\u03b4\u03b1","lam","\u039b\u03ac\u03bc\u03c0\u03b1","lb","\u039b\u03bf\u03c5\u03be\u03b5\u03bc\u03b2\u03bf\u03c5\u03c1\u03b3\u03b9\u03b1\u03bd\u03ac","lb_LU","\u039b\u03bf\u03c5\u03be\u03b5\u03bc\u03b2\u03bf\u03c5\u03c1\u03b3\u03b9\u03b1\u03bd\u03ac (\u039b\u03bf\u03c5\u03be\u03b5\u03bc\u03b2\u03bf\u03cd\u03c1\u03b3\u03bf)","lez","\u039b\u03b5\u03b6\u03b3\u03ba\u03b9\u03ba\u03ac","lfn","Lingua Franca Nova","lg","\u0393\u03ba\u03ac\u03bd\u03c4\u03b1","lg_UG","\u0393\u03ba\u03ac\u03bd\u03c4\u03b1 (\u039f\u03c5\u03b3\u03ba\u03ac\u03bd\u03c4\u03b1)","li","\u039b\u03b9\u03bc\u03b2\u03bf\u03c5\u03c1\u03b3\u03b9\u03b1\u03bd\u03ac","lij","Ligurian","liv","Livonian","lkt","\u039b\u03b1\u03ba\u03cc\u03c4\u03b1","lmo","Lombard","ln","\u039b\u03b9\u03bd\u03b3\u03ba\u03ac\u03bb\u03b1","ln_AO","\u039b\u03b9\u03bd\u03b3\u03ba\u03ac\u03bb\u03b1 (\u0391\u03bd\u03b3\u03ba\u03cc\u03bb\u03b1)","ln_CD","\u039b\u03b9\u03bd\u03b3\u03ba\u03ac\u03bb\u03b1 (\u039a\u03bf\u03bd\u03b3\u03ba\u03cc - \u039a\u03b9\u03bd\u03c3\u03ac\u03c3\u03b1)","ln_CF","\u039b\u03b9\u03bd\u03b3\u03ba\u03ac\u03bb\u03b1 (\u039a\u03b5\u03bd\u03c4\u03c1\u03bf\u03b1\u03c6\u03c1\u03b9\u03ba\u03b1\u03bd\u03b9\u03ba\u03ae \u0394\u03b7\u03bc\u03bf\u03ba\u03c1\u03b1\u03c4\u03af\u03b1)","ln_CG","\u039b\u03b9\u03bd\u03b3\u03ba\u03ac\u03bb\u03b1 (\u039a\u03bf\u03bd\u03b3\u03ba\u03cc - \u039c\u03c0\u03c1\u03b1\u03b6\u03b1\u03b2\u03af\u03bb)","lo","\u039b\u03b1\u03bf\u03c4\u03b9\u03bd\u03ac","lo_LA","\u039b\u03b1\u03bf\u03b8\u03b9\u03b1\u03bd\u03ac (\u039b\u03ac\u03bf\u03c2)","lol","\u039c\u03cc\u03bd\u03b3\u03ba\u03bf","lou","\u039a\u03c1\u03b5\u03bf\u03bb\u03b9\u03ba\u03ac (\u039b\u03bf\u03c5\u03b9\u03b6\u03b9\u03ac\u03bd\u03b1)","loz","\u039b\u03cc\u03b6\u03b9","lrc","\u0392\u03cc\u03c1\u03b5\u03b9\u03b1 \u039b\u03bf\u03cd\u03c1\u03b9","lt","\u039b\u03b9\u03b8\u03bf\u03c5\u03b1\u03bd\u03b9\u03ba\u03ac","lt_LT","\u039b\u03b9\u03b8\u03bf\u03c5\u03b1\u03bd\u03b9\u03ba\u03ac (\u039b\u03b9\u03b8\u03bf\u03c5\u03b1\u03bd\u03af\u03b1)","ltg","Latgalian","lu","\u039b\u03bf\u03cd\u03bc\u03c0\u03b1-\u039a\u03b1\u03c4\u03ac\u03bd\u03b3\u03ba\u03b1","lu_CD","\u039b\u03bf\u03cd\u03bc\u03c0\u03b1-\u039a\u03b1\u03c4\u03ac\u03bd\u03b3\u03ba\u03b1 (\u039a\u03bf\u03bd\u03b3\u03ba\u03cc - \u039a\u03b9\u03bd\u03c3\u03ac\u03c3\u03b1)","lua","\u039b\u03bf\u03cd\u03bc\u03c0\u03b1-\u039b\u03bf\u03c5\u03bb\u03bf\u03cd\u03b1","lui","\u039b\u03bf\u03c5\u03b9\u03c3\u03ad\u03bd\u03bf","lun","\u039b\u03bf\u03cd\u03bd\u03c4\u03b1","luo","\u039b\u03bf\u03cd\u03bf","lus","\u039c\u03af\u03b6\u03bf","luy","\u039b\u03bf\u03cd\u03c7\u03b9\u03b1","lv","\u039b\u03b5\u03c4\u03bf\u03bd\u03b9\u03ba\u03ac","lv_LV","\u039b\u03b5\u03c4\u03bf\u03bd\u03b9\u03ba\u03ac (\u039b\u03b5\u03c4\u03bf\u03bd\u03af\u03b1)","lzh","Literary Chinese","lzz","Laz","mad","\u039c\u03b1\u03bd\u03c4\u03bf\u03c5\u03c1\u03af\u03b6","maf","\u039c\u03ac\u03c6\u03b1","mag","\u039c\u03b1\u03b3\u03ba\u03ac\u03c7\u03b9","mai","\u039c\u03b1\u03ca\u03c4\u03c7\u03af\u03bb\u03b9","mak","\u039c\u03b1\u03ba\u03b1\u03c3\u03ac\u03c1","man","\u039c\u03b1\u03bd\u03c4\u03af\u03bd\u03b3\u03ba\u03bf","map","\u039f\u03c3\u03c4\u03c1\u03bf\u03bd\u03ad\u03b6\u03b9\u03b1\u03bd","mas","\u039c\u03b1\u03c3\u03ac\u03b9","mde","\u039c\u03ac\u03bc\u03c0\u03b1","mdf","\u039c\u03cc\u03ba\u03c3\u03b1","mdr","\u039c\u03b1\u03bd\u03b4\u03ac\u03c1","men","\u039c\u03ad\u03bd\u03c4\u03b5","mer","\u039c\u03ad\u03c1\u03bf\u03c5","mfe","\u039c\u03bf\u03c1\u03b9\u03c3\u03b9\u03ad\u03bd","mg","\u039c\u03b1\u03bb\u03b3\u03b1\u03c3\u03b9\u03ba\u03ac","mg_MG","\u039c\u03b1\u03bb\u03b1\u03b3\u03ac\u03c3\u03b9 (\u039c\u03b1\u03b4\u03b1\u03b3\u03b1\u03c3\u03ba\u03ac\u03c1\u03b7)","mga","\u039c\u03ad\u03c3\u03b1 \u0399\u03c1\u03bb\u03b1\u03bd\u03b4\u03b9\u03ba\u03ac","mgh","\u039c\u03b1\u03ba\u03bf\u03cd\u03b2\u03b1-\u039c\u03ad\u03c4\u03bf","mgo","\u039c\u03ad\u03c4\u03b1","mh","\u039c\u03b1\u03c1\u03c3\u03b1\u03bb\u03ad\u03b6\u03b9\u03ba\u03b1","mi","\u039c\u03b1\u03bf\u03c1\u03af","mic","\u039c\u03b9\u03ba\u03bc\u03ac\u03ba","min","\u039c\u03b9\u03bd\u03b1\u03bd\u03b3\u03ba\u03b1\u03bc\u03c0\u03ac\u03bf\u03c5","mis","\u0394\u03b9\u03ac\u03c6\u03bf\u03c1\u03b5\u03c2 \u03b3\u03bb\u03ce\u03c3\u03c3\u03b5\u03c2","mk","\u039c\u03b1\u03ba\u03b5\u03b4\u03bf\u03bd\u03b9\u03ba\u03ac","mk_MK","\u03a3\u03bb\u03b1\u03b2\u03bf\u03bc\u03b1\u03ba\u03b5\u03b4\u03bf\u03bd\u03b9\u03ba\u03ac (\u03a0\u03c1\u03ce\u03b7\u03bd \u0393\u03b9\u03bf\u03c5\u03b3\u03ba\u03bf\u03c3\u03bb\u03b1\u03b2\u03b9\u03ba\u03ae \u0394\u03b7\u03bc\u03bf\u03ba\u03c1\u03b1\u03c4\u03af\u03b1 \u03c4\u03b7\u03c2 \u039c\u03b1\u03ba\u03b5\u03b4\u03bf\u03bd\u03af\u03b1\u03c2)","mkh","\u0393\u03bb\u03ce\u03c3\u03c3\u03b1 \u039c\u03bf\u03bd-\u03a7\u03bc\u03b5\u03c1","ml","\u039c\u03b1\u03bb\u03b1\u03b3\u03b9\u03b1\u03bb\u03b1\u03bc\u03b9\u03ba\u03ac","ml_IN","\u039c\u03b1\u03bb\u03b1\u03b3\u03b9\u03b1\u03bb\u03ac\u03bc (\u0399\u03bd\u03b4\u03af\u03b1)","mn","\u039c\u03bf\u03b3\u03b3\u03bf\u03bb\u03b9\u03ba\u03ac","mn_Cyrl","\u039c\u03bf\u03b3\u03b3\u03bf\u03bb\u03b9\u03ba\u03ac (\u039a\u03c5\u03c1\u03b9\u03bb\u03bb\u03b9\u03ba\u03cc)","mn_Cyrl_MN","\u039c\u03bf\u03b3\u03b3\u03bf\u03bb\u03b9\u03ba\u03ac (\u039a\u03c5\u03c1\u03b9\u03bb\u03bb\u03b9\u03ba\u03cc, \u039c\u03bf\u03b3\u03b3\u03bf\u03bb\u03af\u03b1)","mn_MN","\u039c\u03bf\u03b3\u03b3\u03bf\u03bb\u03b9\u03ba\u03ac (\u039c\u03bf\u03b3\u03b3\u03bf\u03bb\u03af\u03b1)","mnc","\u039c\u03b1\u03bd\u03c4\u03c3\u03bf\u03cd","mni","\u039c\u03b1\u03bd\u03b9\u03c0\u03bf\u03cd\u03c1\u03b9","mno","\u0393\u03bb\u03ce\u03c3\u03c3\u03b1 \u039c\u03b1\u03bd\u03cc\u03bc\u03c0\u03bf","mo","\u039c\u03bf\u03bb\u03b4\u03b1\u03b2\u03b9\u03ba\u03ac","moh","\u039c\u03bf\u03c7\u03cc\u03ba","mos","\u039c\u03cc\u03c3\u03b9","mr","\u039c\u03b1\u03c1\u03b1\u03b8\u03b9\u03ba\u03ac","mr_IN","\u039c\u03b1\u03c1\u03ac\u03b8\u03b9 (\u0399\u03bd\u03b4\u03af\u03b1)","mrj","Western Mari","ms","\u039c\u03b1\u03bb\u03b1\u03b9\u03c3\u03b9\u03b1\u03bd\u03ac","ms_BN","\u039c\u03b1\u03bb\u03ac\u03b9 (\u039c\u03c0\u03c1\u03bf\u03c5\u03bd\u03ad\u03b9)","ms_Latn","\u039c\u03b1\u03bb\u03ac\u03b9 (\u039b\u03b1\u03c4\u03b9\u03bd\u03b9\u03ba\u03cc)","ms_Latn_BN","\u039c\u03b1\u03bb\u03ac\u03b9 (\u039b\u03b1\u03c4\u03b9\u03bd\u03b9\u03ba\u03cc, \u039c\u03c0\u03c1\u03bf\u03c5\u03bd\u03ad\u03b9)","ms_Latn_MY","\u039c\u03b1\u03bb\u03ac\u03b9 (\u039b\u03b1\u03c4\u03b9\u03bd\u03b9\u03ba\u03cc, \u039c\u03b1\u03bb\u03b1\u03b9\u03c3\u03af\u03b1)","ms_Latn_SG","\u039c\u03b1\u03bb\u03ac\u03b9 (\u039b\u03b1\u03c4\u03b9\u03bd\u03b9\u03ba\u03cc, \u03a3\u03b9\u03b3\u03ba\u03b1\u03c0\u03bf\u03cd\u03c1\u03b7)","ms_MY","\u039c\u03b1\u03bb\u03ac\u03b9 (\u039c\u03b1\u03bb\u03b1\u03b9\u03c3\u03af\u03b1)","ms_SG","\u039c\u03b1\u03bb\u03ac\u03b9 (\u03a3\u03b9\u03b3\u03ba\u03b1\u03c0\u03bf\u03cd\u03c1\u03b7)","mt","\u039c\u03b1\u03bb\u03c4\u03b5\u03b6\u03b9\u03ba\u03ac","mt_MT","\u039c\u03b1\u03bb\u03c4\u03b5\u03b6\u03b9\u03ba\u03ac (\u039c\u03ac\u03bb\u03c4\u03b1)","mua","\u039c\u03bf\u03c5\u03bd\u03c4\u03ac\u03bd\u03b3\u03ba","mul","\u03a0\u03bf\u03bb\u03bb\u03b1\u03c0\u03bb\u03ad\u03c2 \u03b3\u03bb\u03ce\u03c3\u03c3\u03b5\u03c2","mun","\u0393\u03bb\u03ce\u03c3\u03c3\u03b1 \u039c\u03bf\u03cd\u03bd\u03c4\u03b1","mus","\u039a\u03c1\u03b9\u03ba","mwl","\u039c\u03b9\u03c1\u03b1\u03bd\u03c4\u03b5\u03b6\u03b9\u03ba\u03ac","mwr","\u039c\u03b1\u03c1\u03b3\u03bf\u03c5\u03ac\u03c1\u03b9","mwv","Mentawai","my","\u0392\u03b9\u03c1\u03bc\u03b1\u03bd\u03b9\u03ba\u03ac","my_MM","\u0392\u03b9\u03c1\u03bc\u03b1\u03bd\u03b9\u03ba\u03ac (\u039c\u03b9\u03b1\u03bd\u03bc\u03ac\u03c1/\u0392\u03b9\u03c1\u03bc\u03b1\u03bd\u03af\u03b1)","mye","\u039c\u03b9\u03ad\u03bd\u03b5","myn","\u0393\u03bb\u03ce\u03c3\u03c3\u03b1 \u039c\u03ac\u03b3\u03b9\u03b1\u03bd","myv","\u0388\u03c1\u03b6\u03b9\u03b1","mzn","\u039c\u03b1\u03b6\u03b1\u03bd\u03c4\u03b5\u03c1\u03ac\u03bd\u03b9","na","\u039d\u03b1\u03bf\u03cd\u03c1\u03bf\u03c5","nah","\u039d\u03b1\u03c7\u03bf\u03c5\u03ac\u03c4\u03bb","nai","\u0399\u03bd\u03b4\u03b9\u03b1\u03bd\u03b9\u03ba\u03ae \u03b3\u03bb\u03ce\u03c3\u03c3\u03b1 \u0392\u03cc\u03c1\u03b5\u03b9\u03b1\u03c2 \u0391\u03bc\u03b5\u03c1\u03b9\u03ba\u03ae\u03c2","nan","Min Nan Chinese","nap","\u039d\u03b1\u03c0\u03bf\u03bb\u03b9\u03c4\u03b1\u03bd\u03b9\u03ba\u03ac","naq","\u039d\u03ac\u03bc\u03b1","nb","\u039d\u03bf\u03c1\u03b2\u03b7\u03b3\u03b9\u03ba\u03ac \u039c\u03c0\u03bf\u03ba\u03bc\u03ac\u03bb","nb_NO","\u039d\u03bf\u03c1\u03b2\u03b7\u03b3\u03b9\u03ba\u03ac \u039c\u03c0\u03bf\u03ba\u03bc\u03ac\u03bb (\u039d\u03bf\u03c1\u03b2\u03b7\u03b3\u03af\u03b1)","nb_SJ","\u039d\u03bf\u03c1\u03b2\u03b7\u03b3\u03b9\u03ba\u03ac \u039c\u03c0\u03bf\u03ba\u03bc\u03ac\u03bb (\u03a3\u03b2\u03ac\u03bb\u03bc\u03c0\u03b1\u03c1\u03bd\u03c4 \u03ba\u03b1\u03b9 \u0393\u03b9\u03b1\u03bd \u039c\u03b1\u03b3\u03b9\u03ad\u03bd)","nd","\u0392\u03cc\u03c1\u03b5\u03b9\u03b1 \u039d\u03c4\u03b5\u03bc\u03c0\u03ad\u03bb\u03b5","nd_ZW","\u039d\u03c4\u03b5\u03bc\u03c0\u03ad\u03bb\u03b5 \u0392\u03bf\u03c1\u03c1\u03ac (\u0396\u03b9\u03bc\u03c0\u03ac\u03bc\u03c0\u03bf\u03c5\u03b5)","nds","\u039a\u03ac\u03c4\u03c9 \u0393\u03b5\u03c1\u03bc\u03b1\u03bd\u03b9\u03ba\u03ac","nds_NL","\u039a\u03ac\u03c4\u03c9 \u0393\u03b5\u03c1\u03bc\u03b1\u03bd\u03b9\u03ba\u03ac \u039f\u03bb\u03bb\u03b1\u03bd\u03b4\u03af\u03b1\u03c2","ne","\u039d\u03b5\u03c0\u03b1\u03bb\u03b9\u03ba\u03ac","ne_IN","\u039d\u03b5\u03c0\u03ac\u03bb\u03b9 (\u0399\u03bd\u03b4\u03af\u03b1)","ne_NP","\u039d\u03b5\u03c0\u03ac\u03bb\u03b9 (\u039d\u03b5\u03c0\u03ac\u03bb)","new","\u039d\u03b5\u03b3\u03bf\u03c5\u03ac\u03c1\u03b9","ng","\u039d\u03c4\u03cc\u03bd\u03b3\u03ba\u03b1","nia","\u039d\u03af\u03b1\u03c2","nic","\u0393\u03bb\u03ce\u03c3\u03c3\u03b1 \u039d\u03af\u03b3\u03b7\u03c1\u03b1-\u039a\u03bf\u03c1\u03b4\u03bf\u03c6\u03ac\u03bd\u03b9\u03b1\u03bd","niu","\u039d\u03b9\u03bf\u03cd\u03b5","njo","Ao Naga","nl","\u039f\u03bb\u03bb\u03b1\u03bd\u03b4\u03b9\u03ba\u03ac","nl_AW","\u039f\u03bb\u03bb\u03b1\u03bd\u03b4\u03b9\u03ba\u03ac (\u0391\u03c1\u03bf\u03cd\u03bc\u03c0\u03b1)","nl_BE","\u039f\u03bb\u03bb\u03b1\u03bd\u03b4\u03b9\u03ba\u03ac (\u0392\u03ad\u03bb\u03b3\u03b9\u03bf)","nl_BQ","\u039f\u03bb\u03bb\u03b1\u03bd\u03b4\u03b9\u03ba\u03ac (\u039f\u03bb\u03bb\u03b1\u03bd\u03b4\u03af\u03b1 \u039a\u03b1\u03c1\u03b1\u03ca\u03b2\u03b9\u03ba\u03ae\u03c2)","nl_CW","\u039f\u03bb\u03bb\u03b1\u03bd\u03b4\u03b9\u03ba\u03ac (\u039a\u03bf\u03c5\u03c1\u03b1\u03c3\u03ac\u03bf)","nl_NL","\u039f\u03bb\u03bb\u03b1\u03bd\u03b4\u03b9\u03ba\u03ac (\u039f\u03bb\u03bb\u03b1\u03bd\u03b4\u03af\u03b1)","nl_SR","\u039f\u03bb\u03bb\u03b1\u03bd\u03b4\u03b9\u03ba\u03ac (\u03a3\u03bf\u03c5\u03c1\u03b9\u03bd\u03ac\u03bc)","nl_SX","\u039f\u03bb\u03bb\u03b1\u03bd\u03b4\u03b9\u03ba\u03ac (\u0386\u03b3\u03b9\u03bf\u03c2 \u039c\u03b1\u03c1\u03c4\u03af\u03bd\u03bf\u03c2 (\u039f\u03bb\u03bb\u03b1\u03bd\u03b4\u03b9\u03ba\u03cc \u03c4\u03bc\u03ae\u03bc\u03b1))","nmg","\u039a\u03b2\u03ac\u03c3\u03b9\u03bf","nn","\u039d\u03bf\u03c1\u03b2\u03b7\u03b3\u03b9\u03ba\u03ac \u039d\u03b9\u03bd\u03cc\u03c1\u03c3\u03ba","nn_NO","\u039d\u03bf\u03c1\u03b2\u03b7\u03b3\u03b9\u03ba\u03ac \u039d\u03b9\u03bd\u03cc\u03c1\u03c3\u03ba (\u039d\u03bf\u03c1\u03b2\u03b7\u03b3\u03af\u03b1)","nnh","\u039d\u03b3\u03ba\u03b9\u03b5\u03bc\u03c0\u03bf\u03cd\u03bd","no","\u039d\u03bf\u03c1\u03b2\u03b7\u03b3\u03b9\u03ba\u03ac","no_NO","\u039d\u03bf\u03c1\u03b2\u03b7\u03b3\u03b9\u03ba\u03ac (\u039d\u03bf\u03c1\u03b2\u03b7\u03b3\u03af\u03b1)","nog","\u039d\u03bf\u03b3\u03ba\u03ac\u03b9","non","\u03a0\u03b1\u03bb\u03b1\u03b9\u03ac \u039d\u03bf\u03c1\u03b2\u03b7\u03b3\u03b9\u03ba\u03ac","nov","Novial","nqo","\u039d\u2019\u039a\u03bf","nr","\u039d\u03cc\u03c4\u03b9\u03b1 \u039d\u03c4\u03b5\u03bc\u03c0\u03ad\u03bb\u03b5","nso","\u0392\u03cc\u03c1\u03b5\u03b9\u03b1 \u03a3\u03cc\u03b8\u03bf","nub","\u0393\u03bb\u03ce\u03c3\u03c3\u03b1 \u039d\u03bf\u03cd\u03bc\u03c0\u03b9\u03b1\u03bd","nus","\u039d\u03bf\u03cd\u03b5\u03c1","nv","\u039d\u03ac\u03b2\u03b1\u03c7\u03bf","nwc","\u039a\u03bb\u03b1\u03c3\u03b9\u03ba\u03ac \u039d\u03b5\u03bf\u03c5\u03ac\u03c1\u03b9","ny","\u039d\u03b9\u03ac\u03bd\u03c4\u03b6\u03b1","nym","\u039d\u03b9\u03b1\u03bc\u03b3\u03bf\u03c5\u03ad\u03b6\u03b9","nyn","\u039d\u03b9\u03b1\u03bd\u03ba\u03cc\u03bb\u03b5","nyo","\u039d\u03b9\u03cc\u03c1\u03bf","nzi","\u039d\u03b6\u03af\u03bc\u03b1","oc","\u039f\u03be\u03b9\u03c4\u03b1\u03bd\u03b9\u03ba\u03ac","oj","\u039f\u03b6\u03b9\u03b2\u03af\u03b3\u03bf\u03c5\u03b1","om","\u039f\u03c1\u03cc\u03bc\u03bf","om_ET","\u039f\u03c1\u03cc\u03bc\u03bf (\u0391\u03b9\u03b8\u03b9\u03bf\u03c0\u03af\u03b1)","om_KE","\u039f\u03c1\u03cc\u03bc\u03bf (\u039a\u03ad\u03bd\u03c5\u03b1)","or","\u038c\u03bd\u03c4\u03b9\u03b1","or_IN","\u039f\u03c1\u03af\u03b3\u03b9\u03b1 (\u0399\u03bd\u03b4\u03af\u03b1)","os","\u039f\u03c3\u03b5\u03c4\u03b9\u03ba\u03ac","os_GE","\u039f\u03c3\u03b5\u03c4\u03b9\u03ba\u03ac (\u0393\u03b5\u03c9\u03c1\u03b3\u03af\u03b1)","os_RU","\u039f\u03c3\u03b5\u03c4\u03b9\u03ba\u03ac (\u03a1\u03c9\u03c3\u03af\u03b1)","osa","\u039f\u03c3\u03ac\u03b6","ota","\u039f\u03b8\u03c9\u03bc\u03b1\u03bd\u03b9\u03ba\u03ac \u03a4\u03bf\u03c5\u03c1\u03ba\u03b9\u03ba\u03ac","oto","\u039f\u03b8\u03c9\u03bc\u03b1\u03bd\u03b9\u03ba\u03ae \u03b3\u03bb\u03ce\u03c3\u03c3\u03b1","pa","\u03a0\u03b1\u03bd\u03c4\u03b6\u03b1\u03c0\u03b9\u03ba\u03ac","pa_Arab","\u03a0\u03b1\u03bd\u03c4\u03b6\u03b1\u03c0\u03b9\u03ba\u03ac (\u0391\u03c1\u03b1\u03b2\u03b9\u03ba\u03cc)","pa_Arab_PK","\u03a0\u03b1\u03bd\u03c4\u03b6\u03b1\u03c0\u03b9\u03ba\u03ac (\u0391\u03c1\u03b1\u03b2\u03b9\u03ba\u03cc, \u03a0\u03b1\u03ba\u03b9\u03c3\u03c4\u03ac\u03bd)","pa_Guru","\u03a0\u03b1\u03bd\u03c4\u03b6\u03b1\u03c0\u03b9\u03ba\u03ac (\u0393\u03ba\u03bf\u03c5\u03c1\u03bc\u03bf\u03c5\u03ba\u03c7\u03af)","pa_Guru_IN","\u03a0\u03b1\u03bd\u03c4\u03b6\u03b1\u03c0\u03b9\u03ba\u03ac (\u0393\u03ba\u03bf\u03c5\u03c1\u03bc\u03bf\u03c5\u03ba\u03c7\u03af, \u0399\u03bd\u03b4\u03af\u03b1)","pa_IN","\u03a0\u03b1\u03bd\u03c4\u03b6\u03b1\u03c0\u03b9\u03ba\u03ac (\u0399\u03bd\u03b4\u03af\u03b1)","pa_PK","\u03a0\u03b1\u03bd\u03c4\u03b6\u03b1\u03c0\u03b9\u03ba\u03ac (\u03a0\u03b1\u03ba\u03b9\u03c3\u03c4\u03ac\u03bd)","paa","\u03a0\u03b1\u03c0\u03bf\u03cd\u03b1","pag","\u03a0\u03b1\u03bd\u03b3\u03ba\u03b1\u03c3\u03b9\u03bd\u03ac\u03bd","pal","\u03a0\u03b1\u03c7\u03bb\u03ac\u03b2\u03b9","pam","\u03a0\u03b1\u03bc\u03c0\u03ac\u03bd\u03b3\u03ba\u03b1","pap","\u03a0\u03b1\u03c0\u03b9\u03b1\u03bc\u03ad\u03bd\u03c4\u03bf","pau","\u03a0\u03b1\u03bb\u03ac\u03bf\u03c5\u03b1\u03bd","pcd","Picard","pcm","\u03a0\u03af\u03c4\u03b6\u03b9\u03bd \u039d\u03b9\u03b3\u03b7\u03c1\u03af\u03b1\u03c2","pdc","Pennsylvania German","pdt","Plautdietsch","peo","\u0391\u03c1\u03c7\u03b1\u03af\u03b1 \u03a0\u03b5\u03c1\u03c3\u03b9\u03ba\u03ac","pfl","Palatine German","phi","\u03a6\u03b9\u03bb\u03b9\u03c0\u03c0\u03b9\u03bd\u03b5\u03b6\u03b9\u03ba\u03ae \u03b3\u03bb\u03ce\u03c3\u03c3\u03b1","phn","\u03a6\u03bf\u03b9\u03bd\u03b9\u03ba\u03b9\u03ba\u03ac","pi","\u03a0\u03ac\u03bb\u03b9","pl","\u03a0\u03bf\u03bb\u03c9\u03bd\u03b9\u03ba\u03ac","pl_PL","\u03a0\u03bf\u03bb\u03c9\u03bd\u03b9\u03ba\u03ac (\u03a0\u03bf\u03bb\u03c9\u03bd\u03af\u03b1)","pms","Piedmontese","pnt","Pontic","pon","\u03a0\u03bf\u03bc\u03c0\u03b7\u03b9\u03ba\u03ac","pra","\u0393\u03bb\u03ce\u03c3\u03c3\u03b1 \u03a0\u03c1\u03ac\u03ba\u03c1\u03b9\u03c4","prg","\u03a0\u03c1\u03c9\u03c3\u03b9\u03ba\u03ac","pro","\u03a0\u03b1\u03bb\u03b1\u03b9\u03ac \u03a0\u03c1\u03bf\u03b2\u03b1\u03bd\u03c3\u03ac\u03bb","ps","\u03a0\u03ac\u03c3\u03c4\u03bf","ps_AF","\u03a0\u03ac\u03c3\u03c4\u03bf (\u0391\u03c6\u03b3\u03b1\u03bd\u03b9\u03c3\u03c4\u03ac\u03bd)","pt","\u03a0\u03bf\u03c1\u03c4\u03bf\u03b3\u03b1\u03bb\u03b9\u03ba\u03ac","pt_AO","\u03a0\u03bf\u03c1\u03c4\u03bf\u03b3\u03b1\u03bb\u03b9\u03ba\u03ac (\u0391\u03bd\u03b3\u03ba\u03cc\u03bb\u03b1)","pt_BR","\u03a0\u03bf\u03c1\u03c4\u03bf\u03b3\u03b1\u03bb\u03b9\u03ba\u03ac (\u0392\u03c1\u03b1\u03b6\u03b9\u03bb\u03af\u03b1)","pt_CV","\u03a0\u03bf\u03c1\u03c4\u03bf\u03b3\u03b1\u03bb\u03b9\u03ba\u03ac (\u03a0\u03c1\u03ac\u03c3\u03b9\u03bd\u03bf \u0391\u03ba\u03c1\u03c9\u03c4\u03ae\u03c1\u03b9\u03bf)","pt_GW","\u03a0\u03bf\u03c1\u03c4\u03bf\u03b3\u03b1\u03bb\u03b9\u03ba\u03ac (\u0393\u03bf\u03c5\u03b9\u03bd\u03ad\u03b1 \u039c\u03c0\u03b9\u03c3\u03ac\u03bf\u03c5)","pt_MO","\u03a0\u03bf\u03c1\u03c4\u03bf\u03b3\u03b1\u03bb\u03b9\u03ba\u03ac (\u039c\u03b1\u03ba\u03ac\u03bf \u0395\u0394\u03a0 \u039a\u03af\u03bd\u03b1\u03c2)","pt_MZ","\u03a0\u03bf\u03c1\u03c4\u03bf\u03b3\u03b1\u03bb\u03b9\u03ba\u03ac (\u039c\u03bf\u03b6\u03b1\u03bc\u03b2\u03af\u03ba\u03b7)","pt_PT","\u03a0\u03bf\u03c1\u03c4\u03bf\u03b3\u03b1\u03bb\u03b9\u03ba\u03ac (\u03a0\u03bf\u03c1\u03c4\u03bf\u03b3\u03b1\u03bb\u03af\u03b1)","pt_ST","\u03a0\u03bf\u03c1\u03c4\u03bf\u03b3\u03b1\u03bb\u03b9\u03ba\u03ac (\u03a3\u03ac\u03bf \u03a4\u03bf\u03bc\u03ad \u03ba\u03b1\u03b9 \u03a0\u03c1\u03af\u03bd\u03c3\u03b9\u03c0\u03b5)","pt_TL","\u03a0\u03bf\u03c1\u03c4\u03bf\u03b3\u03b1\u03bb\u03b9\u03ba\u03ac (\u03a4\u03b9\u03bc\u03cc\u03c1-\u039b\u03ad\u03c3\u03c4\u03b5)","qu","\u039a\u03ad\u03c4\u03c3\u03bf\u03c5\u03b1","qu_BO","\u039a\u03b5\u03c4\u03c3\u03bf\u03cd\u03b1 (\u0392\u03bf\u03bb\u03b9\u03b2\u03af\u03b1)","qu_EC","\u039a\u03b5\u03c4\u03c3\u03bf\u03cd\u03b1 (\u0395\u03ba\u03bf\u03c5\u03b1\u03b4\u03cc\u03c1)","qu_PE","\u039a\u03b5\u03c4\u03c3\u03bf\u03cd\u03b1 (\u03a0\u03b5\u03c1\u03bf\u03cd)","quc","\u039a\u03b9\u03c4\u03c3\u03ad","qug","Chimborazo Highland Quichua","raj","\u03a1\u03b1\u03b6\u03b1\u03c3\u03b8\u03ac\u03bd\u03b9","rap","\u03a1\u03b1\u03c0\u03b1\u03bd\u03bf\u03cd\u03b9","rar","\u03a1\u03b1\u03c1\u03bf\u03c4\u03bf\u03bd\u03b3\u03ba\u03ac\u03bd","rgn","Romagnol","rif","Riffian","rm","\u03a1\u03bf\u03bc\u03b1\u03bd\u03b9\u03ba\u03ac","rm_CH","\u03a1\u03bf\u03bc\u03b1\u03bd\u03b9\u03ba\u03ac (\u0395\u03bb\u03b2\u03b5\u03c4\u03af\u03b1)","rn","\u03a1\u03bf\u03cd\u03bd\u03c4\u03b9","rn_BI","\u03a1\u03bf\u03cd\u03bd\u03c4\u03b9 (\u039c\u03c0\u03bf\u03c5\u03c1\u03bf\u03cd\u03bd\u03c4\u03b9)","ro","\u03a1\u03bf\u03c5\u03bc\u03b1\u03bd\u03b9\u03ba\u03ac","ro_MD","\u03a1\u03bf\u03c5\u03bc\u03b1\u03bd\u03b9\u03ba\u03ac (\u039c\u03bf\u03bb\u03b4\u03b1\u03b2\u03af\u03b1)","ro_RO","\u03a1\u03bf\u03c5\u03bc\u03b1\u03bd\u03b9\u03ba\u03ac (\u03a1\u03bf\u03c5\u03bc\u03b1\u03bd\u03af\u03b1)","roa","\u03a1\u03bf\u03bc\u03b1\u03bd\u03b9\u03ba\u03ae \u03b3\u03bb\u03ce\u03c3\u03c3\u03b1","rof","\u03a1\u03cc\u03bc\u03c0\u03bf","rom","\u03a1\u03bf\u03bc\u03b1\u03bd\u03af","root","\u03a1\u03af\u03b6\u03b1","rtm","Rotuman","ru","\u03a1\u03c9\u03c3\u03b9\u03ba\u03ac","ru_BY","\u03a1\u03c9\u03c3\u03b9\u03ba\u03ac (\u039b\u03b5\u03c5\u03ba\u03bf\u03c1\u03c9\u03c3\u03af\u03b1)","ru_KG","\u03a1\u03c9\u03c3\u03b9\u03ba\u03ac (\u039a\u03b9\u03c1\u03b3\u03b9\u03c3\u03c4\u03ac\u03bd)","ru_KZ","\u03a1\u03c9\u03c3\u03b9\u03ba\u03ac (\u039a\u03b1\u03b6\u03b1\u03ba\u03c3\u03c4\u03ac\u03bd)","ru_MD","\u03a1\u03c9\u03c3\u03b9\u03ba\u03ac (\u039c\u03bf\u03bb\u03b4\u03b1\u03b2\u03af\u03b1)","ru_RU","\u03a1\u03c9\u03c3\u03b9\u03ba\u03ac (\u03a1\u03c9\u03c3\u03af\u03b1)","ru_UA","\u03a1\u03c9\u03c3\u03b9\u03ba\u03ac (\u039f\u03c5\u03ba\u03c1\u03b1\u03bd\u03af\u03b1)","rue","Rusyn","rug","Roviana","rup","\u0391\u03c1\u03bf\u03bc\u03b1\u03bd\u03b9\u03ba\u03ac","rw","\u039a\u03b9\u03bd\u03b9\u03b1\u03c1\u03bf\u03c5\u03ac\u03bd\u03c4\u03b1","rw_RW","\u039a\u03b9\u03bd\u03b9\u03b1\u03c1\u03b2\u03ac\u03bd\u03c4\u03b1 (\u03a1\u03bf\u03c5\u03ac\u03bd\u03c4\u03b1)","rwk","\u03a1\u03bf\u03c5\u03ac","sa","\u03a3\u03b1\u03bd\u03c3\u03ba\u03c1\u03b9\u03c4\u03b9\u03ba\u03ac","sad","\u03a3\u03b1\u03bd\u03c4\u03ac\u03b3\u03bf\u03c5\u03b5","sah","\u03a3\u03b1\u03c7\u03ac","sai","\u0399\u03bd\u03b4\u03b9\u03b1\u03bd\u03b9\u03ba\u03ae \u03b3\u03bb\u03ce\u03c3\u03c3\u03b1 \u039d\u03cc\u03c4\u03b9\u03b1\u03c2 \u0391\u03bc\u03b5\u03c1\u03b9\u03ba\u03ae\u03c2","sal","\u0393\u03bb\u03ce\u03c3\u03c3\u03b1 \u03a3\u03b1\u03bb\u03b9\u03c3\u03ac\u03bd","sam","\u03a3\u03b1\u03bc\u03b1\u03c1\u03af\u03c4\u03b9\u03ba\u03b1 \u0391\u03c1\u03b1\u03bc\u03b1\u03ca\u03ba\u03ac","saq","\u03a3\u03b1\u03bc\u03c0\u03bf\u03cd\u03c1\u03bf\u03c5","sas","\u03a3\u03b1\u03c3\u03ac\u03ba","sat","\u03a3\u03b1\u03bd\u03c4\u03ac\u03bb\u03b9","saz","Saurashtra","sba","\u039d\u03b3\u03ba\u03b1\u03bc\u03c0\u03ad\u03b9","sbp","\u03a3\u03ac\u03bd\u03b3\u03ba\u03bf\u03c5","sc","\u03a3\u03b1\u03c1\u03b4\u03b7\u03bd\u03b9\u03b1\u03ba\u03ac","scn","\u03a3\u03b9\u03ba\u03b5\u03bb\u03b9\u03ba\u03ac","sco","\u03a3\u03ba\u03c9\u03c4\u03b9\u03ba\u03ac","sd","\u03a3\u03af\u03bd\u03c4\u03b9","sd_Deva","\u03a3\u03af\u03bd\u03c4\u03b9 (\u039d\u03c4\u03b5\u03b2\u03b1\u03bd\u03b1\u03b3\u03ba\u03ac\u03c1\u03b9)","sdc","Sassarese Sardinian","sdh","\u039d\u03cc\u03c4\u03b9\u03b1 \u039a\u03bf\u03c5\u03c1\u03b4\u03b9\u03ba\u03ac","se","\u0392\u03cc\u03c1\u03b5\u03b9\u03b1 \u03a3\u03ac\u03bc\u03b9","se_FI","\u0392\u03cc\u03c1\u03b5\u03b9\u03b1 \u03a3\u03ac\u03bc\u03b9 (\u03a6\u03b9\u03bd\u03bb\u03b1\u03bd\u03b4\u03af\u03b1)","se_NO","\u0392\u03cc\u03c1\u03b5\u03b9\u03b1 \u03a3\u03ac\u03bc\u03b9 (\u039d\u03bf\u03c1\u03b2\u03b7\u03b3\u03af\u03b1)","se_SE","\u0392\u03cc\u03c1\u03b5\u03b9\u03b1 \u03a3\u03ac\u03bc\u03b9 (\u03a3\u03bf\u03c5\u03b7\u03b4\u03af\u03b1)","see","\u03a3\u03ad\u03bd\u03b5\u03ba\u03b1","seh","\u03a3\u03ad\u03bd\u03b1","sei","Seri","sel","\u03a3\u03b5\u03bb\u03ba\u03bf\u03cd\u03c0","sem","\u03a3\u03b7\u03bc\u03b7\u03c4\u03b9\u03ba\u03ae \u03b3\u03bb\u03ce\u03c3\u03c3\u03b1","ses","\u039a\u03bf\u03ca\u03c1\u03b1\u03bc\u03c0\u03cc\u03c1\u03bf \u03a3\u03ad\u03bd\u03b9","sg","\u03a3\u03ac\u03bd\u03b3\u03ba\u03bf","sg_CF","\u03a3\u03ac\u03bd\u03b3\u03ba\u03bf (\u039a\u03b5\u03bd\u03c4\u03c1\u03bf\u03b1\u03c6\u03c1\u03b9\u03ba\u03b1\u03bd\u03b9\u03ba\u03ae \u0394\u03b7\u03bc\u03bf\u03ba\u03c1\u03b1\u03c4\u03af\u03b1)","sga","\u03a0\u03b1\u03bb\u03b1\u03b9\u03ac \u0399\u03c1\u03bb\u03b1\u03bd\u03b4\u03b9\u03ba\u03ac","sgn","\u039d\u03bf\u03b7\u03bc\u03b1\u03c4\u03b9\u03ba\u03ae \u03b3\u03bb\u03ce\u03c3\u03c3\u03b1","sgs","Samogitian","sh","\u03a3\u03b5\u03c1\u03b2\u03bf\u03ba\u03c1\u03bf\u03b1\u03c4\u03b9\u03ba\u03ac","sh_BA","\u03a3\u03b5\u03c1\u03b2\u03bf\u03ba\u03c1\u03bf\u03b1\u03c4\u03b9\u03ba\u03ac (\u0392\u03bf\u03c3\u03bd\u03af\u03b1 - \u0395\u03c1\u03b6\u03b5\u03b3\u03bf\u03b2\u03af\u03bd\u03b7)","shi","\u03a4\u03b1\u03c3\u03b5\u03bb\u03c7\u03af\u03c4","shi_Latn","Shilha (\u039b\u03b1\u03c4\u03b9\u03bd\u03b9\u03ba\u03ac)","shi_Tfng","Shilha (Tifinagh)","shn","\u03a3\u03b1\u03bd","shu","\u0391\u03c1\u03b1\u03b2\u03b9\u03ba\u03ac \u03c4\u03bf\u03c5 \u03a4\u03c3\u03b1\u03bd\u03c4","si","\u03a3\u03b9\u03bd\u03c7\u03b1\u03bb\u03b5\u03b6\u03b9\u03ba\u03ac","si_LK","\u03a3\u03b9\u03bd\u03c7\u03b1\u03bb\u03b5\u03b6\u03b9\u03ba\u03ac (\u03a3\u03c1\u03b9 \u039b\u03ac\u03bd\u03ba\u03b1)","sid","\u03a3\u03b9\u03bd\u03c4\u03ac\u03bc\u03bf","sio","\u0393\u03bb\u03ce\u03c3\u03c3\u03b1 \u03a3\u03b9\u03bf\u03c5\u03ac\u03bd","sit","\u03a3\u03b9\u03bd\u03bf\u03b8\u03b9\u03b2\u03b5\u03c4\u03b9\u03b1\u03bd\u03ae \u03b3\u03bb\u03ce\u03c3\u03c3\u03b1","sk","\u03a3\u03bb\u03bf\u03b2\u03b1\u03ba\u03b9\u03ba\u03ac","sk_SK","\u03a3\u03bb\u03bf\u03b2\u03b1\u03ba\u03b9\u03ba\u03ac (\u03a3\u03bb\u03bf\u03b2\u03b1\u03ba\u03af\u03b1)","sl","\u03a3\u03bb\u03bf\u03b2\u03b5\u03bd\u03b9\u03ba\u03ac","sl_SI","\u03a3\u03bb\u03bf\u03b2\u03b5\u03bd\u03b9\u03ba\u03ac (\u03a3\u03bb\u03bf\u03b2\u03b5\u03bd\u03af\u03b1)","sla","\u03a3\u03bb\u03b1\u03b2\u03b9\u03ba\u03ae \u03b3\u03bb\u03ce\u03c3\u03c3\u03b1","sli","Lower Silesian","sly","Selayar","sm","\u03a3\u03b1\u03bc\u03bf\u03b1\u03bd\u03ac","sma","\u039d\u03cc\u03c4\u03b9\u03b1 \u03a3\u03ac\u03bc\u03b9","smi","\u0393\u03bb\u03ce\u03c3\u03c3\u03b1 \u03a3\u03ac\u03bc\u03b9","smj","\u039b\u03bf\u03cd\u03bb\u03b5 \u03a3\u03ac\u03bc\u03b9","smn","\u0399\u03bd\u03ac\u03c1\u03b9 \u03a3\u03ac\u03bc\u03b9","sms","\u03a3\u03ba\u03bf\u03bb\u03c4 \u03a3\u03ac\u03bc\u03b9","sn","\u03a3\u03cc\u03bd\u03b1","sn_ZW","\u03a3\u03c7\u03cc\u03bd\u03b1 (\u0396\u03b9\u03bc\u03c0\u03ac\u03bc\u03c0\u03bf\u03c5\u03b5)","snk","\u03a3\u03bf\u03bd\u03af\u03bd\u03ba\u03b5","so","\u03a3\u03bf\u03bc\u03b1\u03bb\u03b9\u03ba\u03ac","so_DJ","\u03a3\u03bf\u03bc\u03ac\u03bb\u03b9 (\u03a4\u03b6\u03b9\u03bc\u03c0\u03bf\u03c5\u03c4\u03af)","so_ET","\u03a3\u03bf\u03bc\u03ac\u03bb\u03b9 (\u0391\u03b9\u03b8\u03b9\u03bf\u03c0\u03af\u03b1)","so_KE","\u03a3\u03bf\u03bc\u03ac\u03bb\u03b9 (\u039a\u03ad\u03bd\u03c5\u03b1)","so_SO","\u03a3\u03bf\u03bc\u03ac\u03bb\u03b9 (\u03a3\u03bf\u03bc\u03b1\u03bb\u03af\u03b1)","sog","\u03a3\u03bf\u03b3\u03ba\u03bd\u03c4\u03b9\u03ad\u03bd","son","\u03a3\u03bf\u03bd\u03b3\u03ba\u03c7\u03ac\u03b9","sq","\u0391\u03bb\u03b2\u03b1\u03bd\u03b9\u03ba\u03ac","sq_AL","\u0391\u03bb\u03b2\u03b1\u03bd\u03b9\u03ba\u03ac (\u0391\u03bb\u03b2\u03b1\u03bd\u03af\u03b1)","sq_MK","\u0391\u03bb\u03b2\u03b1\u03bd\u03b9\u03ba\u03ac (\u03a0\u03c1\u03ce\u03b7\u03bd \u0393\u03b9\u03bf\u03c5\u03b3\u03ba\u03bf\u03c3\u03bb\u03b1\u03b2\u03b9\u03ba\u03ae \u0394\u03b7\u03bc\u03bf\u03ba\u03c1\u03b1\u03c4\u03af\u03b1 \u03c4\u03b7\u03c2 \u039c\u03b1\u03ba\u03b5\u03b4\u03bf\u03bd\u03af\u03b1\u03c2)","sq_XK","\u0391\u03bb\u03b2\u03b1\u03bd\u03b9\u03ba\u03ac (\u039a\u03cc\u03c3\u03bf\u03b2\u03bf)","sr","\u03a3\u03b5\u03c1\u03b2\u03b9\u03ba\u03ac","sr_BA","\u03a3\u03b5\u03c1\u03b2\u03b9\u03ba\u03ac (\u0392\u03bf\u03c3\u03bd\u03af\u03b1 - \u0395\u03c1\u03b6\u03b5\u03b3\u03bf\u03b2\u03af\u03bd\u03b7)","sr_Cyrl","\u03a3\u03b5\u03c1\u03b2\u03b9\u03ba\u03ac (\u039a\u03c5\u03c1\u03b9\u03bb\u03bb\u03b9\u03ba\u03cc)","sr_Cyrl_BA","\u03a3\u03b5\u03c1\u03b2\u03b9\u03ba\u03ac (\u039a\u03c5\u03c1\u03b9\u03bb\u03bb\u03b9\u03ba\u03cc, \u0392\u03bf\u03c3\u03bd\u03af\u03b1 - \u0395\u03c1\u03b6\u03b5\u03b3\u03bf\u03b2\u03af\u03bd\u03b7)","sr_Cyrl_ME","\u03a3\u03b5\u03c1\u03b2\u03b9\u03ba\u03ac (\u039a\u03c5\u03c1\u03b9\u03bb\u03bb\u03b9\u03ba\u03cc, \u039c\u03b1\u03c5\u03c1\u03bf\u03b2\u03bf\u03cd\u03bd\u03b9\u03bf)","sr_Cyrl_RS","\u03a3\u03b5\u03c1\u03b2\u03b9\u03ba\u03ac (\u039a\u03c5\u03c1\u03b9\u03bb\u03bb\u03b9\u03ba\u03cc, \u03a3\u03b5\u03c1\u03b2\u03af\u03b1)","sr_Cyrl_XK","\u03a3\u03b5\u03c1\u03b2\u03b9\u03ba\u03ac (\u039a\u03c5\u03c1\u03b9\u03bb\u03bb\u03b9\u03ba\u03cc, \u039a\u03cc\u03c3\u03bf\u03b2\u03bf)","sr_Latn","\u03a3\u03b5\u03c1\u03b2\u03b9\u03ba\u03ac (\u039b\u03b1\u03c4\u03b9\u03bd\u03b9\u03ba\u03cc)","sr_Latn_BA","\u03a3\u03b5\u03c1\u03b2\u03b9\u03ba\u03ac (\u039b\u03b1\u03c4\u03b9\u03bd\u03b9\u03ba\u03cc, \u0392\u03bf\u03c3\u03bd\u03af\u03b1 - \u0395\u03c1\u03b6\u03b5\u03b3\u03bf\u03b2\u03af\u03bd\u03b7)","sr_Latn_ME","\u03a3\u03b5\u03c1\u03b2\u03b9\u03ba\u03ac (\u039b\u03b1\u03c4\u03b9\u03bd\u03b9\u03ba\u03cc, \u039c\u03b1\u03c5\u03c1\u03bf\u03b2\u03bf\u03cd\u03bd\u03b9\u03bf)","sr_Latn_RS","\u03a3\u03b5\u03c1\u03b2\u03b9\u03ba\u03ac (\u039b\u03b1\u03c4\u03b9\u03bd\u03b9\u03ba\u03cc, \u03a3\u03b5\u03c1\u03b2\u03af\u03b1)","sr_Latn_XK","\u03a3\u03b5\u03c1\u03b2\u03b9\u03ba\u03ac (\u039b\u03b1\u03c4\u03b9\u03bd\u03b9\u03ba\u03cc, \u039a\u03cc\u03c3\u03bf\u03b2\u03bf)","sr_ME","\u03a3\u03b5\u03c1\u03b2\u03b9\u03ba\u03ac (\u039c\u03b1\u03c5\u03c1\u03bf\u03b2\u03bf\u03cd\u03bd\u03b9\u03bf)","sr_RS","\u03a3\u03b5\u03c1\u03b2\u03b9\u03ba\u03ac (\u03a3\u03b5\u03c1\u03b2\u03af\u03b1)","sr_XK","\u03a3\u03b5\u03c1\u03b2\u03b9\u03ba\u03ac (\u039a\u03cc\u03c3\u03bf\u03b2\u03bf)","srn","\u03a3\u03c1\u03b1\u03bd\u03ac\u03bd \u03a4\u03cc\u03bd\u03b3\u03ba\u03bf","srr","\u03a3\u03b5\u03c1\u03ad\u03c1","ss","\u03a3\u03bf\u03c5\u03ac\u03c4\u03b9","ssa","\u039d\u03b9\u03bb\u03bf-\u03a3\u03b1\u03c7\u03b1\u03c1\u03b9\u03b1\u03bd\u03ae \u03b3\u03bb\u03ce\u03c3\u03c3\u03b1","ssy","\u03a3\u03ac\u03c7\u03bf","st","\u039d\u03cc\u03c4\u03b9\u03b1 \u03a3\u03cc\u03b8\u03bf","stq","Saterland Frisian","su","\u03a3\u03bf\u03c5\u03bd\u03b4\u03b1\u03bd\u03b9\u03ba\u03ac","suk","\u03a3\u03bf\u03c5\u03ba\u03bf\u03cd\u03bc\u03b1","sus","\u03a3\u03bf\u03cd\u03c3\u03bf\u03c5","sux","\u03a3\u03bf\u03c5\u03bc\u03b5\u03c1\u03b9\u03ba\u03ac","sv","\u03a3\u03bf\u03c5\u03b7\u03b4\u03b9\u03ba\u03ac","sv_AX","\u03a3\u03bf\u03c5\u03b7\u03b4\u03b9\u03ba\u03ac (\u039d\u03ae\u03c3\u03bf\u03b9 \u038c\u03bb\u03b1\u03bd\u03c4)","sv_FI","\u03a3\u03bf\u03c5\u03b7\u03b4\u03b9\u03ba\u03ac (\u03a6\u03b9\u03bd\u03bb\u03b1\u03bd\u03b4\u03af\u03b1)","sv_SE","\u03a3\u03bf\u03c5\u03b7\u03b4\u03b9\u03ba\u03ac (\u03a3\u03bf\u03c5\u03b7\u03b4\u03af\u03b1)","sw","\u03a3\u03bf\u03c5\u03b1\u03c7\u03af\u03bb\u03b9","sw_CD","\u039a\u03bf\u03bd\u03b3\u03ba\u03cc \u03a3\u03bf\u03c5\u03b1\u03c7\u03af\u03bb\u03b9","sw_KE","\u03a3\u03bf\u03c5\u03b1\u03c7\u03af\u03bb\u03b9 (\u039a\u03ad\u03bd\u03c5\u03b1)","sw_TZ","\u03a3\u03bf\u03c5\u03b1\u03c7\u03af\u03bb\u03b9 (\u03a4\u03b1\u03bd\u03b6\u03b1\u03bd\u03af\u03b1)","sw_UG","\u03a3\u03bf\u03c5\u03b1\u03c7\u03af\u03bb\u03b9 (\u039f\u03c5\u03b3\u03ba\u03ac\u03bd\u03c4\u03b1)","swb","\u039a\u03bf\u03bc\u03bf\u03c1\u03b9\u03b1\u03bd\u03ac","swc","\u039a\u03bf\u03bd\u03b3\u03ba\u03cc \u03a3\u03bf\u03c5\u03b1\u03c7\u03af\u03bb\u03b9","syc","\u039a\u03bb\u03b1\u03c3\u03b9\u03ba\u03ac \u03a3\u03c5\u03c1\u03b9\u03b1\u03ba\u03ac","syr","\u03a3\u03c5\u03c1\u03b9\u03b1\u03ba\u03ac","szl","Silesian","ta","\u03a4\u03b1\u03bc\u03b9\u03bb\u03b9\u03ba\u03ac","ta_IN","\u03a4\u03b1\u03bc\u03af\u03bb (\u0399\u03bd\u03b4\u03af\u03b1)","ta_LK","\u03a4\u03b1\u03bc\u03af\u03bb (\u03a3\u03c1\u03b9 \u039b\u03ac\u03bd\u03ba\u03b1)","ta_MY","\u03a4\u03b1\u03bc\u03af\u03bb (\u039c\u03b1\u03bb\u03b1\u03b9\u03c3\u03af\u03b1)","ta_SG","\u03a4\u03b1\u03bc\u03af\u03bb (\u03a3\u03b9\u03b3\u03ba\u03b1\u03c0\u03bf\u03cd\u03c1\u03b7)","tai","\u03a4\u03b1\u03ca\u03bb\u03b1\u03bd\u03b4\u03b9\u03ba\u03ae \u03b3\u03bb\u03ce\u03c3\u03c3\u03b1","tcy","Tulu","te","\u03a4\u03b5\u03bb\u03bf\u03cd\u03b3\u03ba\u03bf\u03c5","te_IN","\u03a4\u03b5\u03bb\u03bf\u03cd\u03b3\u03ba\u03bf\u03c5 (\u0399\u03bd\u03b4\u03af\u03b1)","tem","\u03a4\u03af\u03bc\u03bd\u03b5","teo","\u03a4\u03ad\u03c3\u03bf","ter","\u03a4\u03b5\u03c1\u03ad\u03bd\u03bf","tet","\u03a4\u03ad\u03c4\u03bf\u03c5\u03bc","tg","\u03a4\u03b1\u03c4\u03b6\u03b9\u03ba\u03b9\u03ba\u03ac","th","\u03a4\u03b1\u03ca\u03bb\u03b1\u03bd\u03b4\u03b9\u03ba\u03ac","th_TH","\u03a4\u03b1\u03ca\u03bb\u03b1\u03bd\u03b4\u03b9\u03ba\u03ac (\u03a4\u03b1\u03ca\u03bb\u03ac\u03bd\u03b4\u03b7)","ti","\u03a4\u03b9\u03b3\u03ba\u03c1\u03b9\u03bd\u03b9\u03ba\u03ac","ti_ER","\u03a4\u03b9\u03b3\u03ba\u03c1\u03af\u03bd\u03c5\u03b1 (\u0395\u03c1\u03c5\u03b8\u03c1\u03b1\u03af\u03b1)","ti_ET","\u03a4\u03b9\u03b3\u03ba\u03c1\u03af\u03bd\u03c5\u03b1 (\u0391\u03b9\u03b8\u03b9\u03bf\u03c0\u03af\u03b1)","tig","\u03a4\u03af\u03b3\u03ba\u03c1\u03b5","tiv","\u03a4\u03b9\u03b2","tk","\u03a4\u03bf\u03c5\u03c1\u03ba\u03bc\u03b5\u03bd\u03b9\u03ba\u03ac","tkl","\u03a4\u03bf\u03ba\u03b5\u03bb\u03ac\u03bf\u03c5","tkr","Tsakhur","tl","\u03a4\u03ac\u03b3\u03ba\u03b1\u03bb\u03bf\u03b3\u03ba","tl_PH","\u03a4\u03b1\u03b3\u03ba\u03b1\u03bb\u03cc\u03b3\u03ba (\u03a6\u03b9\u03bb\u03b9\u03c0\u03c0\u03af\u03bd\u03b5\u03c2)","tlh","\u039a\u03bb\u03af\u03bd\u03b3\u03ba\u03bf\u03bd","tli","\u03a4\u03bb\u03af\u03bd\u03b3\u03ba\u03b9\u03c4","tly","Talysh","tmh","\u03a4\u03b1\u03bc\u03b1\u03c3\u03ad\u03ba","tn","\u03a4\u03c3\u03bf\u03c5\u03ac\u03bd\u03b1","to","\u03a4\u03bf\u03bd\u03b3\u03ba\u03b1\u03bd\u03b9\u03ba\u03ac","to_TO","\u03a4\u03bf\u03bd\u03b3\u03ba\u03b1\u03bd\u03b9\u03ba\u03ac (\u03a4\u03cc\u03bd\u03b3\u03ba\u03b1)","tog","\u039d\u03b9\u03ac\u03c3\u03b1 \u03a4\u03cc\u03bd\u03b3\u03ba\u03b1","tpi","\u03a4\u03bf\u03ba \u03a0\u03b9\u03c3\u03af\u03bd","tr","\u03a4\u03bf\u03c5\u03c1\u03ba\u03b9\u03ba\u03ac","tr_CY","\u03a4\u03bf\u03c5\u03c1\u03ba\u03b9\u03ba\u03ac (\u039a\u03cd\u03c0\u03c1\u03bf\u03c2)","tr_TR","\u03a4\u03bf\u03c5\u03c1\u03ba\u03b9\u03ba\u03ac (\u03a4\u03bf\u03c5\u03c1\u03ba\u03af\u03b1)","tru","Turoyo","trv","\u03a4\u03b1\u03c1\u03cc\u03ba\u03bf","ts","\u03a4\u03c3\u03cc\u03bd\u03b3\u03ba\u03b1","tsd","Tsakonian","tsi","\u03a4\u03c3\u03af\u03bc\u03c3\u03b9\u03b1\u03bd","tt","\u03a4\u03b1\u03c4\u03b1\u03c1\u03b9\u03ba\u03ac","ttt","Muslim Tat","tum","\u03a4\u03bf\u03c5\u03bc\u03c0\u03bf\u03cd\u03ba\u03b1","tup","\u0393\u03bb\u03ce\u03c3\u03c3\u03b1 \u03a4\u03bf\u03cd\u03c0\u03b9","tut","\u0391\u03bb\u03c4\u03b1\u03ca\u03ba\u03ae \u03b3\u03bb\u03ce\u03c3\u03c3\u03b1","tvl","\u03a4\u03bf\u03c5\u03b2\u03b1\u03bb\u03bf\u03cd","tw","\u03a4\u03bf\u03cd\u03b9","twq","\u03a4\u03b1\u03c3\u03b1\u03b2\u03ac\u03ba","ty","\u03a4\u03b1\u03ca\u03c4\u03b9\u03b1\u03bd\u03ac","tyv","\u03a4\u03bf\u03c5\u03b2\u03b9\u03bd\u03b9\u03ba\u03ac","tzm","\u03a4\u03b1\u03bc\u03b1\u03b6\u03af\u03c4 \u039a\u03b5\u03bd\u03c4\u03c1\u03b9\u03ba\u03bf\u03cd \u039c\u03b1\u03c1\u03cc\u03ba\u03bf","udm","\u039f\u03c5\u03bd\u03c4\u03bc\u03bf\u03cd\u03c1\u03c4","ug","\u039f\u03c5\u03b9\u03b3\u03ba\u03bf\u03c5\u03c1\u03b9\u03ba\u03ac","ug_Arab","\u039f\u03c5\u03b9\u03b3\u03bf\u03c5\u03c1\u03b9\u03ba\u03ac (\u0391\u03c1\u03b1\u03b2\u03b9\u03ba\u03cc)","ug_Arab_CN","\u039f\u03c5\u03b9\u03b3\u03bf\u03c5\u03c1\u03b9\u03ba\u03ac (\u0391\u03c1\u03b1\u03b2\u03b9\u03ba\u03cc, \u039a\u03af\u03bd\u03b1)","ug_CN","\u039f\u03c5\u03b9\u03b3\u03bf\u03c5\u03c1\u03b9\u03ba\u03ac (\u039a\u03af\u03bd\u03b1)","uga","\u039f\u03c5\u03b3\u03ba\u03b1\u03c1\u03b9\u03c4\u03b9\u03ba\u03ac","uk","\u039f\u03c5\u03ba\u03c1\u03b1\u03bd\u03b9\u03ba\u03ac","uk_UA","\u039f\u03c5\u03ba\u03c1\u03b1\u03bd\u03b9\u03ba\u03ac (\u039f\u03c5\u03ba\u03c1\u03b1\u03bd\u03af\u03b1)","umb","\u039f\u03c5\u03bc\u03c0\u03bf\u03cd\u03bd\u03c4\u03bf\u03c5","und","\u0386\u03b3\u03bd\u03c9\u03c3\u03c4\u03b7 \u03b3\u03bb\u03ce\u03c3\u03c3\u03b1","ur","\u039f\u03c5\u03c1\u03bd\u03c4\u03bf\u03cd","ur_IN","\u039f\u03c5\u03c1\u03bd\u03c4\u03bf\u03cd (\u0399\u03bd\u03b4\u03af\u03b1)","ur_PK","\u039f\u03c5\u03c1\u03bd\u03c4\u03bf\u03cd (\u03a0\u03b1\u03ba\u03b9\u03c3\u03c4\u03ac\u03bd)","uz","\u039f\u03c5\u03b6\u03bc\u03c0\u03b5\u03ba\u03b9\u03ba\u03ac","uz_AF","\u039f\u03c5\u03b6\u03bc\u03c0\u03b5\u03ba\u03b9\u03ba\u03ac (\u0391\u03c6\u03b3\u03b1\u03bd\u03b9\u03c3\u03c4\u03ac\u03bd)","uz_Arab","\u039f\u03c5\u03b6\u03bc\u03c0\u03b5\u03ba\u03b9\u03ba\u03ac (\u0391\u03c1\u03b1\u03b2\u03b9\u03ba\u03cc)","uz_Arab_AF","\u039f\u03c5\u03b6\u03bc\u03c0\u03b5\u03ba\u03b9\u03ba\u03ac (\u0391\u03c1\u03b1\u03b2\u03b9\u03ba\u03cc, \u0391\u03c6\u03b3\u03b1\u03bd\u03b9\u03c3\u03c4\u03ac\u03bd)","uz_Cyrl","\u039f\u03c5\u03b6\u03bc\u03c0\u03b5\u03ba\u03b9\u03ba\u03ac (\u039a\u03c5\u03c1\u03b9\u03bb\u03bb\u03b9\u03ba\u03cc)","uz_Cyrl_UZ","\u039f\u03c5\u03b6\u03bc\u03c0\u03b5\u03ba\u03b9\u03ba\u03ac (\u039a\u03c5\u03c1\u03b9\u03bb\u03bb\u03b9\u03ba\u03cc, \u039f\u03c5\u03b6\u03bc\u03c0\u03b5\u03ba\u03b9\u03c3\u03c4\u03ac\u03bd)","uz_Latn","\u039f\u03c5\u03b6\u03bc\u03c0\u03b5\u03ba\u03b9\u03ba\u03ac (\u039b\u03b1\u03c4\u03b9\u03bd\u03b9\u03ba\u03cc)","uz_Latn_UZ","\u039f\u03c5\u03b6\u03bc\u03c0\u03b5\u03ba\u03b9\u03ba\u03ac (\u039b\u03b1\u03c4\u03b9\u03bd\u03b9\u03ba\u03cc, \u039f\u03c5\u03b6\u03bc\u03c0\u03b5\u03ba\u03b9\u03c3\u03c4\u03ac\u03bd)","uz_UZ","\u039f\u03c5\u03b6\u03bc\u03c0\u03b5\u03ba\u03b9\u03ba\u03ac (\u039f\u03c5\u03b6\u03bc\u03c0\u03b5\u03ba\u03b9\u03c3\u03c4\u03ac\u03bd)","vai","\u0392\u03ac\u03b9","vai_Latn","\u0392\u03ac\u03b9 (\u039b\u03b1\u03c4\u03b9\u03bd\u03b9\u03ba\u03ac)","ve","\u0392\u03ad\u03bd\u03c4\u03b1","vec","Venetian","vep","Veps","vi","\u0392\u03b9\u03b5\u03c4\u03bd\u03b1\u03bc\u03b9\u03ba\u03ac","vi_VN","\u0392\u03b9\u03b5\u03c4\u03bd\u03b1\u03bc\u03b9\u03ba\u03ac (\u0392\u03b9\u03b5\u03c4\u03bd\u03ac\u03bc)","vls","West Flemish","vmf","Main-Franconian","vo","\u0392\u03bf\u03bb\u03b1\u03c0\u03b9\u03bf\u03cd\u03ba","vot","\u0392\u03cc\u03c4\u03b9\u03ba","vro","V\xf5ro","vun","\u0392\u03bf\u03cd\u03bd\u03c4\u03b6\u03bf","wa","\u0392\u03b1\u03bb\u03bb\u03c9\u03bd\u03b9\u03ba\u03ac","wae","\u0392\u03ac\u03bb\u03c3\u03b5\u03c1","wak","\u0393\u03bb\u03ce\u03c3\u03c3\u03b1 \u0393\u03bf\u03c5\u03b1\u03ba\u03b1\u03c3\u03ac\u03bd","wal","\u0393\u03bf\u03c5\u03bf\u03bb\u03ac\u03b9\u03c4\u03b1","war","\u0393\u03bf\u03c5\u03ac\u03c1\u03b1\u03ca","was","\u0393\u03bf\u03c5\u03b1\u03c3\u03cc","wbp","\u0393\u03bf\u03c5\u03b1\u03c1\u03bb\u03c0\u03af\u03c1\u03b9","wen","\u0394\u03b9\u03ac\u03bb\u03b5\u03ba\u03c4\u03bf\u03c2 \u0386\u03bd\u03c9 \u039b\u03bf\u03c5\u03c3\u03b1\u03c4\u03af\u03b1\u03c2","wo","\u0393\u03bf\u03c5\u03cc\u03bb\u03bf\u03c6","wuu","\u039a\u03b9\u03bd\u03b5\u03b6\u03b9\u03ba\u03ac \u0393\u03bf\u03c5","xal","\u039a\u03b1\u03bb\u03bc\u03af\u03ba","xh","\u039a\u03cc\u03c3\u03b1","xmf","Mingrelian","xog","\u03a3\u03cc\u03b3\u03ba\u03b1","yao","\u0393\u03b9\u03ac\u03bf","yap","\u0393\u03b9\u03b1\u03c0\u03af\u03b6","yav","\u0393\u03b9\u03b1\u03bd\u03b3\u03ba\u03bc\u03c0\u03ad\u03bd","ybb","\u0393\u03b9\u03ad\u03bc\u03c0\u03b1","yi","\u0393\u03af\u03bd\u03c4\u03b9\u03c2","yo","\u0393\u03b9\u03bf\u03c1\u03bf\u03cd\u03bc\u03c0\u03b1","yo_BJ","\u0393\u03b9\u03bf\u03c1\u03bf\u03cd\u03bc\u03c0\u03b1 (\u039c\u03c0\u03b5\u03bd\u03af\u03bd)","yo_NG","\u0393\u03b9\u03bf\u03c1\u03bf\u03cd\u03bc\u03c0\u03b1 (\u039d\u03b9\u03b3\u03b7\u03c1\u03af\u03b1)","ypk","\u0393\u03bb\u03ce\u03c3\u03c3\u03b1 \u0393\u03b9\u03bf\u03cd\u03c0\u03b9\u03ba","yrl","Nheengatu","yue","\u039a\u03b1\u03bd\u03c4\u03bf\u03bd\u03ad\u03b6\u03b9\u03ba\u03b1","yue_Hans","\u039a\u03b1\u03bd\u03c4\u03bf\u03bd\u03ad\u03b6\u03b9\u03ba\u03b1 (\u03b1\u03c0\u03bb\u03bf\u03c0\u03bf\u03b9\u03b7\u03bc\u03ad\u03bd\u03b1 \u03ba\u03b9\u03bd\u03ad\u03b6\u03b9\u03ba\u03b1)","yue_Hant","\u039a\u03b1\u03bd\u03c4\u03bf\u03bd\u03ad\u03b6\u03b9\u03ba\u03b1 (\u03c0\u03b1\u03c1\u03b1\u03b4\u03bf\u03c3\u03b9\u03b1\u03ba\u03ac \u03ba\u03b9\u03bd\u03ad\u03b6\u03b9\u03ba\u03b1)","za","\u0396\u03bf\u03c5\u03ac\u03bd\u03b3\u03ba","zap","\u0396\u03ac\u03c0\u03bf\u03c4\u03b5\u03ba","zbl","\u03a3\u03cd\u03bc\u03b2\u03bf\u03bb\u03b1 Bliss","zea","Zeelandic","zen","\u0396\u03b5\u03bd\u03ac\u03b3\u03ba\u03b1","zgh","\u03a4\u03c5\u03c0\u03b9\u03ba\u03ac \u03a4\u03b1\u03bc\u03b1\u03b6\u03af\u03c4 \u039c\u03b1\u03c1\u03cc\u03ba\u03bf\u03c5","zh","\u039a\u03b9\u03bd\u03b5\u03b6\u03b9\u03ba\u03ac","zh_CN","\u039a\u03b9\u03bd\u03b5\u03b6\u03b9\u03ba\u03ac (\u039a\u03af\u03bd\u03b1)","zh_HK","\u039a\u03b9\u03bd\u03b5\u03b6\u03b9\u03ba\u03ac (\u03a7\u03bf\u03bd\u03b3\u03ba \u039a\u03bf\u03bd\u03b3\u03ba \u0395\u0394\u03a0 \u039a\u03af\u03bd\u03b1\u03c2)","zh_Hans","\u039a\u03b9\u03bd\u03b5\u03b6\u03b9\u03ba\u03ac (\u0391\u03c0\u03bb\u03bf\u03c0\u03bf\u03b9\u03b7\u03bc\u03ad\u03bd\u03bf)","zh_Hans_CN","\u039a\u03b9\u03bd\u03b5\u03b6\u03b9\u03ba\u03ac (\u0391\u03c0\u03bb\u03bf\u03c0\u03bf\u03b9\u03b7\u03bc\u03ad\u03bd\u03bf, \u039a\u03af\u03bd\u03b1)","zh_Hans_HK","\u039a\u03b9\u03bd\u03b5\u03b6\u03b9\u03ba\u03ac (\u0391\u03c0\u03bb\u03bf\u03c0\u03bf\u03b9\u03b7\u03bc\u03ad\u03bd\u03bf, \u03a7\u03bf\u03bd\u03b3\u03ba \u039a\u03bf\u03bd\u03b3\u03ba \u0395\u0394\u03a0 \u039a\u03af\u03bd\u03b1\u03c2)","zh_Hans_MO","\u039a\u03b9\u03bd\u03b5\u03b6\u03b9\u03ba\u03ac (\u0391\u03c0\u03bb\u03bf\u03c0\u03bf\u03b9\u03b7\u03bc\u03ad\u03bd\u03bf, \u039c\u03b1\u03ba\u03ac\u03bf \u0395\u0394\u03a0 \u039a\u03af\u03bd\u03b1\u03c2)","zh_Hans_SG","\u039a\u03b9\u03bd\u03b5\u03b6\u03b9\u03ba\u03ac (\u0391\u03c0\u03bb\u03bf\u03c0\u03bf\u03b9\u03b7\u03bc\u03ad\u03bd\u03bf, \u03a3\u03b9\u03b3\u03ba\u03b1\u03c0\u03bf\u03cd\u03c1\u03b7)","zh_Hant","\u039a\u03b9\u03bd\u03b5\u03b6\u03b9\u03ba\u03ac (\u03a0\u03b1\u03c1\u03b1\u03b4\u03bf\u03c3\u03b9\u03b1\u03ba\u03cc)","zh_Hant_HK","\u039a\u03b9\u03bd\u03b5\u03b6\u03b9\u03ba\u03ac (\u03a0\u03b1\u03c1\u03b1\u03b4\u03bf\u03c3\u03b9\u03b1\u03ba\u03cc, \u03a7\u03bf\u03bd\u03b3\u03ba \u039a\u03bf\u03bd\u03b3\u03ba \u0395\u0394\u03a0 \u039a\u03af\u03bd\u03b1\u03c2)","zh_Hant_MO","\u039a\u03b9\u03bd\u03b5\u03b6\u03b9\u03ba\u03ac (\u03a0\u03b1\u03c1\u03b1\u03b4\u03bf\u03c3\u03b9\u03b1\u03ba\u03cc, \u039c\u03b1\u03ba\u03ac\u03bf \u0395\u0394\u03a0 \u039a\u03af\u03bd\u03b1\u03c2)","zh_Hant_TW","\u039a\u03b9\u03bd\u03b5\u03b6\u03b9\u03ba\u03ac (\u03a0\u03b1\u03c1\u03b1\u03b4\u03bf\u03c3\u03b9\u03b1\u03ba\u03cc, \u03a4\u03b1\u03ca\u03b2\u03ac\u03bd)","zh_MO","\u039a\u03b9\u03bd\u03b5\u03b6\u03b9\u03ba\u03ac (\u039c\u03b1\u03ba\u03ac\u03bf \u0395\u0394\u03a0 \u039a\u03af\u03bd\u03b1\u03c2)","zh_SG","\u039a\u03b9\u03bd\u03b5\u03b6\u03b9\u03ba\u03ac (\u03a3\u03b9\u03b3\u03ba\u03b1\u03c0\u03bf\u03cd\u03c1\u03b7)","zh_TW","\u039a\u03b9\u03bd\u03b5\u03b6\u03b9\u03ba\u03ac (\u03a4\u03b1\u03ca\u03b2\u03ac\u03bd)","znd","\u0396\u03ac\u03bd\u03c4\u03b5","zu","\u0396\u03bf\u03c5\u03bb\u03bf\u03cd","zu_ZA","\u0396\u03bf\u03c5\u03bb\u03bf\u03cd (\u039d\u03cc\u03c4\u03b9\u03b1 \u0391\u03c6\u03c1\u03b9\u03ba\u03ae)","zun","\u0396\u03bf\u03cd\u03bd\u03b9","zxx","\u03a7\u03c9\u03c1\u03af\u03c2 \u03b3\u03bb\u03c9\u03c3\u03c3\u03bf\u03bb\u03bf\u03b3\u03b9\u03ba\u03cc \u03c0\u03b5\u03c1\u03b9\u03b5\u03c7\u03cc\u03bc\u03b5\u03bd\u03bf","zza","\u0396\u03ac\u03b6\u03b1"],t.D) +B.T_=new A.ab(["001","World","002","Africa","003","North America","005","South America","009","Oceania","011","Western Africa","013","Central America","014","Eastern Africa","015","Northern Africa","017","Middle Africa","018","Southern Africa","019","Americas","021","Northern America","029","Caribbean","030","Eastern Asia","034","Southern Asia","035","Southeast Asia","039","Southern Europe","053","Australasia","054","Melanesia","057","Micronesian Region","061","Polynesia","062","South-Central Asia","142","Asia","143","Central Asia","145","Western Asia","150","Europe","151","Eastern Europe","154","Northern Europe","155","Western Europe","172","Commonwealth of Independent States","200","Czechoslovakia","202","Sub-Saharan Africa","419","Latin America","830","Channel Islands","AC","Ascension Island","AD","Andorra","AE","United Arab Emirates","AF","Afghanistan","AG","Antigua & Barbuda","AI","Anguilla","AL","Albania","AM","Armenia","AN","Netherlands Antilles","AO","Angola","AQ","Antarctica","AR","Argentina","AS","American Samoa","AT","Austria","AU","Australia","AW","Aruba","AX","\xc5land Islands","AZ","Azerbaijan","Adlm","Adlam","Afak","Afaka","Aghb","Caucasian Albanian","Ahom","Ahom","Arab","Arabic","Aran","Nastaliq","Armi","Imperial Aramaic","Armn","Armenian","Avst","Avestan","BA","Bosnia & Herzegovina","BB","Barbados","BD","Bangladesh","BE","Belgium","BF","Burkina Faso","BG","Bulgaria","BH","Bahrain","BI","Burundi","BJ","Benin","BL","Saint Barth\xe9lemy","BM","Bermuda","BN","Brunei","BO","Bolivia","BQ","Caribbean Netherlands","BR","Brazil","BS","Bahamas","BT","Bhutan","BV","Bouvet Island","BW","Botswana","BY","Belarus","BZ","Belize","Bali","Balinese","Bamu","Bamum","Bass","Bassa Vah","Batk","Batak","Beng","Bangla","Bhks","Bhaiksuki","Blis","Blissymbols","Bopo","Bopomofo","Brah","Brahmi","Brai","Braille","Bugi","Buginese","Buhd","Buhid","CA","Canada","CC","Cocos (Keeling) Islands","CD","Congo - Kinshasa","CF","Central African Republic","CG","Congo - Brazzaville","CH","Switzerland","CI","C\xf4te d\u2019Ivoire","CK","Cook Islands","CL","Chile","CM","Cameroon","CN","China","CO","Colombia","CP","Clipperton Island","CR","Costa Rica","CS","Serbia and Montenegro","CU","Cuba","CV","Cape Verde","CW","Cura\xe7ao","CX","Christmas Island","CY","Cyprus","CZ","Czech Republic","Cakm","Chakma","Cans","Unified Canadian Aboriginal Syllabics","Cari","Carian","Cham","Cham","Cher","Cherokee","Chrs","Chorasmian","Cirt","Cirth","Copt","Coptic","Cprt","Cypriot","Cyrl","Cyrillic","Cyrs","Old Church Slavonic Cyrillic","DD","East Germany","DE","Germany","DG","Diego Garcia","DJ","Djibouti","DK","Denmark","DM","Dominica","DO","Dominican Republic","DZ","Algeria","Deva","Devanagari","Diak","Dives Akuru","Dogr","Dogra","Dsrt","Deseret","Dupl","Duployan shorthand","EA","Ceuta & Melilla","EC","Ecuador","EE","Estonia","EG","Egypt","EH","Western Sahara","ER","Eritrea","ES","Spain","ET","Ethiopia","EU","European Union","EZ","Eurozone","Egyd","Egyptian demotic","Egyh","Egyptian hieratic","Egyp","Egyptian hieroglyphs","Elba","Elbasan","Elym","Elymaic","Ethi","Ethiopic","FI","Finland","FJ","Fiji","FK","Falkland Islands","FM","Micronesia","FO","Faroe Islands","FR","France","FX","Metropolitan France","GA","Gabon","GB","United Kingdom","GD","Grenada","GE","Georgia","GF","French Guiana","GG","Guernsey","GH","Ghana","GI","Gibraltar","GL","Greenland","GM","Gambia","GN","Guinea","GP","Guadeloupe","GQ","Equatorial Guinea","GR","Greece","GS","South Georgia & South Sandwich Islands","GT","Guatemala","GU","Guam","GW","Guinea-Bissau","GY","Guyana","Geok","Georgian Khutsuri","Geor","Georgian","Glag","Glagolitic","Gong","Gunjala Gondi","Gonm","Masaram Gondi","Goth","Gothic","Gran","Grantha","Grek","Greek","Gujr","Gujarati","Guru","Gurmukhi","HK","Hong Kong SAR China","HM","Heard & McDonald Islands","HN","Honduras","HR","Croatia","HT","Haiti","HU","Hungary","Hanb","Han with Bopomofo","Hang","Hangul","Hani","Han","Hano","Hanunoo","Hans","Simplified","Hant","Traditional","Hatr","Hatran","Hebr","Hebrew","Hira","Hiragana","Hluw","Anatolian Hieroglyphs","Hmng","Pahawh Hmong","Hmnp","Nyiakeng Puachue Hmong","Hrkt","Japanese syllabaries","Hung","Old Hungarian","IC","Canary Islands","ID","Indonesia","IE","Ireland","IL","Israel","IM","Isle of Man","IN","India","IO","British Indian Ocean Territory","IQ","Iraq","IR","Iran","IS","Iceland","IT","Italy","Inds","Indus","Ital","Old Italic","JE","Jersey","JM","Jamaica","JO","Jordan","JP","Japan","Jamo","Jamo","Java","Javanese","Jpan","Japanese","Jurc","Jurchen","KE","Kenya","KG","Kyrgyzstan","KH","Cambodia","KI","Kiribati","KM","Comoros","KN","Saint Kitts and Nevis","KP","North Korea","KR","South Korea","KW","Kuwait","KY","Cayman Islands","KZ","Kazakhstan","Kali","Kayah Li","Kana","Katakana","Khar","Kharoshthi","Khmr","Khmer","Khoj","Khojki","Kits","Khitan small script","Knda","Kannada","Kore","Korean","Kpel","Kpelle","Kthi","Kaithi","LA","Laos","LB","Lebanon","LC","Saint Lucia","LI","Liechtenstein","LK","Sri Lanka","LR","Liberia","LS","Lesotho","LT","Lithuania","LU","Luxembourg","LV","Latvia","LY","Libya","Lana","Lanna","Laoo","Lao","Latf","Fraktur Latin","Latg","Gaelic Latin","Latn","Latin","Lepc","Lepcha","Limb","Limbu","Lina","Linear A","Linb","Linear B","Lisu","Fraser","Loma","Loma","Lyci","Lycian","Lydi","Lydian","MA","Morocco","MC","Monaco","MD","Moldova","ME","Montenegro","MF","Saint Martin","MG","Madagascar","MH","Marshall Islands","MI","Midway Islands","MK","North Macedonia","ML","Mali","MM","Myanmar (Burma)","MN","Mongolia","MO","Macao SAR China","MP","Northern Mariana Islands","MQ","Martinique","MR","Mauritania","MS","Montserrat","MT","Malta","MU","Mauritius","MV","Maldives","MW","Malawi","MX","Mexico","MY","Malaysia","MZ","Mozambique","Mahj","Mahajani","Maka","Makasar","Mand","Mandaean","Mani","Manichaean","Marc","Marchen","Maya","Mayan hieroglyphs","Medf","Medefaidrin","Mend","Mende","Merc","Meroitic Cursive","Mero","Meroitic","Mlym","Malayalam","Modi","Modi","Mong","Mongolian","Moon","Moon","Mroo","Mro","Mtei","Meitei Mayek","Mult","Multani","Mymr","Myanmar","NA","Namibia","NC","New Caledonia","NE","Niger","NF","Norfolk Island","NG","Nigeria","NI","Nicaragua","NL","Netherlands","NO","Norway","NP","Nepal","NR","Nauru","NT","Neutral Zone","NU","Niue","NZ","New Zealand","Nand","Nandinagari","Narb","Old North Arabian","Nbat","Nabataean","Newa","Newa","Nkgb","Naxi Geba","Nkoo","N\u2019Ko","Nshu","N\xfcshu","OM","Oman","Ogam","Ogham","Olck","Ol Chiki","Orkh","Orkhon","Orya","Odia","Osge","Osage","Osma","Osmanya","PA","Panama","PC","Pacific Islands Trust Territory","PE","Peru","PF","French Polynesia","PG","Papua New Guinea","PH","Philippines","PK","Pakistan","PL","Poland","PM","Saint Pierre and Miquelon","PN","Pitcairn Islands","PR","Puerto Rico","PS","Palestinian Territories","PT","Portugal","PU","U.S. Miscellaneous Pacific Islands","PW","Palau","PY","Paraguay","PZ","Panama Canal Zone","Palm","Palmyrene","Pauc","Pau Cin Hau","Perm","Old Permic","Phag","Phags-pa","Phli","Inscriptional Pahlavi","Phlp","Psalter Pahlavi","Phlv","Book Pahlavi","Phnx","Phoenician","Plrd","Pollard Phonetic","Prti","Inscriptional Parthian","QA","Qatar","QO","Outlying Oceania","Qaag","Zawgyi","RE","R\xe9union","RO","Romania","RS","Serbia","RU","Russia","RW","Rwanda","Rjng","Rejang","Rohg","Hanifi Rohingya","Roro","Rongorongo","Runr","Runic","SA","Saudi Arabia","SB","Solomon Islands","SC","Seychelles","SD","Sudan","SE","Sweden","SG","Singapore","SH","Saint Helena","SI","Slovenia","SJ","Svalbard & Jan Mayen","SK","Slovakia","SL","Sierra Leone","SM","San Marino","SN","Senegal","SO","Somalia","SR","Suriname","SS","South Sudan","ST","S\xe3o Tom\xe9 & Pr\xedncipe","SU","Union of Soviet Socialist Republics","SV","El Salvador","SX","Sint Maarten","SY","Syria","SZ","Eswatini","Samr","Samaritan","Sara","Sarati","Sarb","Old South Arabian","Saur","Saurashtra","Sgnw","SignWriting","Shaw","Shavian","Shrd","Sharada","Sidd","Siddham","Sind","Khudawadi","Sinh","Sinhala","Sogd","Sogdian","Sogo","Old Sogdian","Sora","Sora Sompeng","Soyo","Soyombo","Sund","Sundanese","Sylo","Syloti Nagri","Syrc","Syriac","Syre","Estrangelo Syriac","Syrj","Western Syriac","Syrn","Eastern Syriac","TA","Tristan da Cunha","TC","Turks & Caicos Islands","TD","Chad","TF","French Southern Territories","TG","Togo","TH","Thailand","TJ","Tajikistan","TK","Tokelau","TL","Timor-Leste","TM","Turkmenistan","TN","Tunisia","TO","Tonga","TR","Turkey","TT","Trinidad & Tobago","TV","Tuvalu","TW","Taiwan","TZ","Tanzania","Tagb","Tagbanwa","Takr","Takri","Tale","Tai Le","Talu","New Tai Lue","Taml","Tamil","Tang","Tangut","Tavt","Tai Viet","Telu","Telugu","Teng","Tengwar","Tfng","Tifinagh","Tglg","Tagalog","Thaa","Thaana","Thai","Thai","Tibt","Tibetan","Tirh","Tirhuta","UA","Ukraine","UG","Uganda","UM","U.S. Outlying Islands","UN","United Nations","US","United States","UY","Uruguay","UZ","Uzbekistan","Ugar","Ugaritic","VA","Vatican City","VC","Saint Vincent and the Grenadines","VD","North Vietnam","VE","Venezuela","VG","British Virgin Islands","VI","U.S. Virgin Islands","VN","Vietnam","VU","Vanuatu","Vaii","Vai","Visp","Visible Speech","WF","Wallis & Futuna","WK","Wake Island","WS","Samoa","Wara","Varang Kshiti","Wcho","Wancho","Wole","Woleai","XA","Pseudo-Accents","XB","Pseudo-Bidi","XK","Kosovo","Xpeo","Old Persian","Xsux","Sumero-Akkadian Cuneiform","YD","People\u2019s Democratic Republic of Yemen","YE","Yemen","YT","Mayotte","Yezi","Yezidi","Yiii","Yi","ZA","South Africa","ZM","Zambia","ZW","Zimbabwe","ZZ","Unknown Region","Zanb","Zanabazar Square","Zinh","Inherited","Zmth","Mathematical Notation","Zsye","Emoji","Zsym","Symbols","Zxxx","Unwritten","Zyyy","Common","Zzzz","Unknown Script","aa","Afar","ab","Abkhazian","ace","Achinese","ach","Acoli","ada","Adangme","ady","Adyghe","ae","Avestan","aeb","Tunisian Arabic","af","Afrikaans","af_NA","Afrikaans (Namibia)","af_ZA","Afrikaans (South Africa)","afa","Afro-Asiatic Language","afh","Afrihili","agq","Aghem","ain","Ainu","ak","Akan","ak_GH","Akan (Ghana)","akk","Akkadian","akz","Alabama","ale","Aleut","alg","Algonquian Language","aln","Gheg Albanian","alt","Southern Altai","am","Amharic","am_ET","Amharic (Ethiopia)","an","Aragonese","ang","Old English","anp","Angika","apa","Apache Language","ar","Arabic","ar_001","Modern Standard Arabic","ar_AE","Arabic (United Arab Emirates)","ar_BH","Arabic (Bahrain)","ar_DJ","Arabic (Djibouti)","ar_DZ","Arabic (Algeria)","ar_EG","Arabic (Egypt)","ar_EH","Arabic (Western Sahara)","ar_ER","Arabic (Eritrea)","ar_IL","Arabic (Israel)","ar_IQ","Arabic (Iraq)","ar_JO","Arabic (Jordan)","ar_KM","Arabic (Comoros)","ar_KW","Arabic (Kuwait)","ar_LB","Arabic (Lebanon)","ar_LY","Arabic (Libya)","ar_MA","Arabic (Morocco)","ar_MR","Arabic (Mauritania)","ar_OM","Arabic (Oman)","ar_PS","Arabic (Palestinian Territories)","ar_QA","Arabic (Qatar)","ar_SA","Arabic (Saudi Arabia)","ar_SD","Arabic (Sudan)","ar_SO","Arabic (Somalia)","ar_SS","Arabic (South Sudan)","ar_SY","Arabic (Syria)","ar_TD","Arabic (Chad)","ar_TN","Arabic (Tunisia)","ar_YE","Arabic (Yemen)","arc","Aramaic","arn","Mapuche","aro","Araona","arp","Arapaho","arq","Algerian Arabic","ars","Najdi Arabic","art","Artificial Language","arw","Arawak","ary","Moroccan Arabic","arz","Egyptian Arabic","as","Assamese","as_IN","Assamese (India)","asa","Asu","ase","American Sign Language","ast","Asturian","ath","Athapascan Language","aus","Australian Language","av","Avaric","avk","Kotava","awa","Awadhi","ay","Aymara","az","Azerbaijani","az_AZ","Azerbaijani (Azerbaijan)","az_Arab","Azerbaijani (Arabic)","az_Cyrl","Azerbaijani (Cyrillic)","az_Cyrl_AZ","Azerbaijani (Cyrillic, Azerbaijan)","az_Latn","Azerbaijani (Latin)","az_Latn_AZ","Azerbaijani (Latin, Azerbaijan)","azb","South Azerbaijani","ba","Bashkir","bad","Banda","bai","Bamileke Language","bal","Baluchi","ban","Balinese","bar","Bavarian","bas","Basaa","bat","Baltic Language","bax","Bamun","bbc","Batak Toba","bbj","Ghomala","be","Belarusian","be_BY","Belarusian (Belarus)","bej","Beja","bem","Bemba","ber","Berber","bew","Betawi","bez","Bena","bfd","Bafut","bfq","Badaga","bg","Bulgarian","bg_BG","Bulgarian (Bulgaria)","bgn","Western Balochi","bh","Bihari","bho","Bhojpuri","bi","Bislama","bik","Bikol","bin","Bini","bjn","Banjar","bkm","Kom","bla","Siksika","bm","Bambara","bm_Latn","Bambara (Latin)","bm_Latn_ML","Bambara (Latin, Mali)","bn","Bangla","bn_BD","Bengali (Bangladesh)","bn_IN","Bengali (India)","bnt","Bantu","bo","Tibetan","bo_CN","Tibetan (China)","bo_IN","Tibetan (India)","bpy","Bishnupriya","bqi","Bakhtiari","br","Breton","br_FR","Breton (France)","bra","Braj","brh","Brahui","brx","Bodo","bs","Bosnian","bs_BA","Bosnian (Bosnia & Herzegovina)","bs_Cyrl","Bosnian (Cyrillic)","bs_Cyrl_BA","Bosnian (Cyrillic, Bosnia & Herzegovina)","bs_Latn","Bosnian (Latin)","bs_Latn_BA","Bosnian (Latin, Bosnia & Herzegovina)","bss","Akoose","btk","Batak","bua","Buriat","bug","Buginese","bum","Bulu","byn","Blin","byv","Medumba","ca","Catalan","ca_AD","Catalan (Andorra)","ca_ES","Catalan (Spain)","ca_FR","Catalan (France)","ca_IT","Catalan (Italy)","cad","Caddo","cai","Central American Indian Language","car","Carib","cau","Caucasian Language","cay","Cayuga","cch","Atsam","ccp","Chakma","ce","Chechen","ceb","Cebuano","cel","Celtic Language","cgg","Chiga","ch","Chamorro","chb","Chibcha","chg","Chagatai","chk","Chuukese","chm","Mari","chn","Chinook Jargon","cho","Choctaw","chp","Chipewyan","chr","Cherokee","chy","Cheyenne","cic","Chickasaw","ckb","Central Kurdish","cmc","Chamic Language","co","Corsican","cop","Coptic","cpe","English-based Creole or Pidgin","cpf","French-based Creole or Pidgin","cpp","Portuguese-based Creole or Pidgin","cps","Capiznon","cr","Cree","crh","Crimean Turkish","crp","Creole or Pidgin","crs","Seselwa Creole French","cs","Czech","cs_CZ","Czech (Czech Republic)","csb","Kashubian","cu","Church Slavic","cus","Cushitic Language","cv","Chuvash","cy","Welsh","cy_GB","Welsh (United Kingdom)","da","Danish","da_DK","Danish (Denmark)","da_GL","Danish (Greenland)","dak","Dakota","dar","Dargwa","dav","Taita","day","Dayak","de","German","de_AT","German (Austria)","de_BE","German (Belgium)","de_CH","German (Switzerland)","de_DE","German (Germany)","de_LI","German (Liechtenstein)","de_LU","German (Luxembourg)","del","Delaware","den","Slave","dgr","Dogrib","din","Dinka","dje","Zarma","doi","Dogri","dra","Dravidian Language","dsb","Lower Sorbian","dtp","Central Dusun","dua","Duala","dum","Middle Dutch","dv","Divehi","dyo","Jola-Fonyi","dyu","Dyula","dz","Dzongkha","dz_BT","Dzongkha (Bhutan)","dzg","Dazaga","ebu","Embu","ee","Ewe","ee_GH","Ewe (Ghana)","ee_TG","Ewe (Togo)","efi","Efik","egl","Emilian","egy","Ancient Egyptian","eka","Ekajuk","el","Greek","el_CY","Greek (Cyprus)","el_GR","Greek (Greece)","elx","Elamite","en","English","en_AG","English (Antigua & Barbuda)","en_AI","English (Anguilla)","en_AS","English (American Samoa)","en_AU","English (Australia)","en_BB","English (Barbados)","en_BE","English (Belgium)","en_BM","English (Bermuda)","en_BS","English (Bahamas)","en_BW","English (Botswana)","en_BZ","English (Belize)","en_CA","English (Canada)","en_CC","English (Cocos (Keeling) Islands)","en_CK","English (Cook Islands)","en_CM","English (Cameroon)","en_CX","English (Christmas Island)","en_DG","English (Diego Garcia)","en_DM","English (Dominica)","en_Dsrt","English (Deseret)","en_ER","English (Eritrea)","en_FJ","English (Fiji)","en_FK","English (Falkland Islands)","en_FM","English (Micronesia)","en_GB","English (United Kingdom)","en_GD","English (Grenada)","en_GG","English (Guernsey)","en_GH","English (Ghana)","en_GI","English (Gibraltar)","en_GM","English (Gambia)","en_GU","English (Guam)","en_GY","English (Guyana)","en_HK","English (Hong Kong SAR China)","en_IE","English (Ireland)","en_IM","English (Isle of Man)","en_IN","English (India)","en_IO","English (British Indian Ocean Territory)","en_JE","English (Jersey)","en_JM","English (Jamaica)","en_KE","English (Kenya)","en_KI","English (Kiribati)","en_KN","English (St. Kitts & Nevis)","en_KY","English (Cayman Islands)","en_LC","English (St. Lucia)","en_LR","English (Liberia)","en_LS","English (Lesotho)","en_MG","English (Madagascar)","en_MH","English (Marshall Islands)","en_MO","English (Macau SAR China)","en_MP","English (Northern Mariana Islands)","en_MS","English (Montserrat)","en_MT","English (Malta)","en_MU","English (Mauritius)","en_MW","English (Malawi)","en_MY","English (Malaysia)","en_NA","English (Namibia)","en_NF","English (Norfolk Island)","en_NG","English (Nigeria)","en_NR","English (Nauru)","en_NU","English (Niue)","en_NZ","English (New Zealand)","en_PG","English (Papua New Guinea)","en_PH","English (Philippines)","en_PK","English (Pakistan)","en_PN","English (Pitcairn Islands)","en_PR","English (Puerto Rico)","en_PW","English (Palau)","en_RW","English (Rwanda)","en_SB","English (Solomon Islands)","en_SC","English (Seychelles)","en_SD","English (Sudan)","en_SG","English (Singapore)","en_SH","English (St. Helena)","en_SL","English (Sierra Leone)","en_SS","English (South Sudan)","en_SX","English (Sint Maarten)","en_SZ","English (Swaziland)","en_TC","English (Turks & Caicos Islands)","en_TK","English (Tokelau)","en_TO","English (Tonga)","en_TT","English (Trinidad & Tobago)","en_TV","English (Tuvalu)","en_TZ","English (Tanzania)","en_UG","English (Uganda)","en_UM","English (U.S. Outlying Islands)","en_US","English (United States)","en_VC","English (St. Vincent & Grenadines)","en_VG","English (British Virgin Islands)","en_VI","English (U.S. Virgin Islands)","en_VU","English (Vanuatu)","en_WS","English (Samoa)","en_ZA","English (South Africa)","en_ZM","English (Zambia)","en_ZW","English (Zimbabwe)","enm","Middle English","eo","Esperanto","es","Spanish","es_419","Latin American Spanish","es_AR","Spanish (Argentina)","es_BO","Spanish (Bolivia)","es_CL","Spanish (Chile)","es_CO","Spanish (Colombia)","es_CR","Spanish (Costa Rica)","es_CU","Spanish (Cuba)","es_DO","Spanish (Dominican Republic)","es_EA","Spanish (Ceuta & Melilla)","es_EC","Spanish (Ecuador)","es_ES","Spanish (Spain)","es_GQ","Spanish (Equatorial Guinea)","es_GT","Spanish (Guatemala)","es_HN","Spanish (Honduras)","es_IC","Spanish (Canary Islands)","es_MX","Spanish (Mexico)","es_NI","Spanish (Nicaragua)","es_PA","Spanish (Panama)","es_PE","Spanish (Peru)","es_PH","Spanish (Philippines)","es_PR","Spanish (Puerto Rico)","es_PY","Spanish (Paraguay)","es_SV","Spanish (El Salvador)","es_US","Spanish (United States)","es_UY","Spanish (Uruguay)","es_VE","Spanish (Venezuela)","esu","Central Yupik","et","Estonian","et_EE","Estonian (Estonia)","eu","Basque","eu_ES","Basque (Spain)","ewo","Ewondo","ext","Extremaduran","fa","Persian","fa_AF","Persian (Afghanistan)","fa_IR","Persian (Iran)","fan","Fang","fat","Fanti","ff","Fula","ff_Adlm","Fula (Adlam)","ff_CM","Fulah (Cameroon)","ff_GN","Fulah (Guinea)","ff_MR","Fulah (Mauritania)","ff_SN","Fulah (Senegal)","fi","Finnish","fi_FI","Finnish (Finland)","fil","Filipino","fit","Tornedalen Finnish","fiu","Finno-Ugrian Language","fj","Fijian","fo","Faroese","fo_FO","Faroese (Faroe Islands)","fon","Fon","fr","French","fr_BE","French (Belgium)","fr_BF","French (Burkina Faso)","fr_BI","French (Burundi)","fr_BJ","French (Benin)","fr_BL","French (St. Barth\xe9lemy)","fr_CA","French (Canada)","fr_CD","French (Congo - Kinshasa)","fr_CF","French (Central African Republic)","fr_CG","French (Congo - Brazzaville)","fr_CH","French (Switzerland)","fr_CI","French (C\xf4te d\u2019Ivoire)","fr_CM","French (Cameroon)","fr_DJ","French (Djibouti)","fr_DZ","French (Algeria)","fr_FR","French (France)","fr_GA","French (Gabon)","fr_GF","French (French Guiana)","fr_GN","French (Guinea)","fr_GP","French (Guadeloupe)","fr_GQ","French (Equatorial Guinea)","fr_HT","French (Haiti)","fr_KM","French (Comoros)","fr_LU","French (Luxembourg)","fr_MA","French (Morocco)","fr_MC","French (Monaco)","fr_MF","French (St. Martin)","fr_MG","French (Madagascar)","fr_ML","French (Mali)","fr_MQ","French (Martinique)","fr_MR","French (Mauritania)","fr_MU","French (Mauritius)","fr_NC","French (New Caledonia)","fr_NE","French (Niger)","fr_PF","French (French Polynesia)","fr_PM","French (St. Pierre & Miquelon)","fr_RE","French (R\xe9union)","fr_RW","French (Rwanda)","fr_SC","French (Seychelles)","fr_SN","French (Senegal)","fr_SY","French (Syria)","fr_TD","French (Chad)","fr_TG","French (Togo)","fr_TN","French (Tunisia)","fr_VU","French (Vanuatu)","fr_WF","French (Wallis & Futuna)","fr_YT","French (Mayotte)","frc","Cajun French","frm","Middle French","fro","Old French","frp","Arpitan","frr","Northern Frisian","frs","Eastern Frisian","fur","Friulian","fy","Western Frisian","fy_NL","Western Frisian (Netherlands)","ga","Irish","ga_IE","Irish (Ireland)","gaa","Ga","gag","Gagauz","gan","Gan Chinese","gay","Gayo","gba","Gbaya","gbz","Zoroastrian Dari","gd","Scottish Gaelic","gd_GB","Scottish Gaelic (United Kingdom)","gem","Germanic Language","gez","Geez","gil","Gilbertese","gl","Galician","gl_ES","Galician (Spain)","glk","Gilaki","gmh","Middle High German","gn","Guarani","goh","Old High German","gom","Goan Konkani","gon","Gondi","gor","Gorontalo","got","Gothic","grb","Grebo","grc","Ancient Greek","gsw","Swiss German","gu","Gujarati","gu_IN","Gujarati (India)","guc","Wayuu","gur","Frafra","guz","Gusii","gv","Manx","gv_IM","Manx (Isle of Man)","gwi","Gwich\u02bcin","ha","Hausa","ha_GH","Hausa (Ghana)","ha_Latn","Hausa (Latin)","ha_Latn_GH","Hausa (Latin, Ghana)","ha_Latn_NE","Hausa (Latin, Niger)","ha_Latn_NG","Hausa (Latin, Nigeria)","ha_NE","Hausa (Niger)","ha_NG","Hausa (Nigeria)","hai","Haida","hak","Hakka Chinese","haw","Hawaiian","he","Hebrew","he_IL","Hebrew (Israel)","hi","Hindi","hi_IN","Hindi (India)","hif","Fiji Hindi","hil","Hiligaynon","him","Himachali","hit","Hittite","hmn","Hmong","ho","Hiri Motu","hr","Croatian","hr_BA","Croatian (Bosnia & Herzegovina)","hr_HR","Croatian (Croatia)","hsb","Upper Sorbian","hsn","Xiang Chinese","ht","Haitian Creole","hu","Hungarian","hu_HU","Hungarian (Hungary)","hup","Hupa","hy","Armenian","hy_AM","Armenian (Armenia)","hz","Herero","ia","Interlingua","iba","Iban","ibb","Ibibio","id","Indonesian","id_ID","Indonesian (Indonesia)","ie","Interlingue","ig","Igbo","ig_NG","Igbo (Nigeria)","ii","Sichuan Yi","ii_CN","Sichuan Yi (China)","ijo","Ijo","ik","Inupiaq","ilo","Iloko","inc","Indic Language","ine","Indo-European Language","inh","Ingush","io","Ido","ira","Iranian Language","iro","Iroquoian Language","is","Icelandic","is_IS","Icelandic (Iceland)","it","Italian","it_CH","Italian (Switzerland)","it_IT","Italian (Italy)","it_SM","Italian (San Marino)","iu","Inuktitut","izh","Ingrian","ja","Japanese","ja_JP","Japanese (Japan)","jam","Jamaican Creole English","jbo","Lojban","jgo","Ngomba","jmc","Machame","jpr","Judeo-Persian","jrb","Judeo-Arabic","jut","Jutish","jv","Javanese","ka","Georgian","ka_GE","Georgian (Georgia)","kaa","Kara-Kalpak","kab","Kabyle","kac","Kachin","kaj","Jju","kam","Kamba","kar","Karen","kaw","Kawi","kbd","Kabardian","kbl","Kanembu","kcg","Tyap","kde","Makonde","kea","Kabuverdianu","ken","Kenyang","kfo","Koro","kg","Kongo","kgp","Kaingang","kha","Khasi","khi","Khoisan Language","kho","Khotanese","khq","Koyra Chiini","khw","Khowar","ki","Kikuyu","ki_KE","Kikuyu (Kenya)","kiu","Kirmanjki","kj","Kuanyama","kk","Kazakh","kk_Cyrl","Kazakh (Cyrillic)","kk_Cyrl_KZ","Kazakh (Cyrillic, Kazakhstan)","kk_KZ","Kazakh (Kazakhstan)","kkj","Kako","kl","Kalaallisut","kl_GL","Kalaallisut (Greenland)","kln","Kalenjin","km","Khmer","km_KH","Khmer (Cambodia)","kmb","Kimbundu","kn","Kannada","kn_IN","Kannada (India)","ko","Korean","ko_KP","Korean (North Korea)","ko_KR","Korean (South Korea)","koi","Komi-Permyak","kok","Konkani","kos","Kosraean","kpe","Kpelle","kr","Kanuri","krc","Karachay-Balkar","kri","Krio","krj","Kinaray-a","krl","Karelian","kro","Kru","kru","Kurukh","ks","Kashmiri","ks_Arab","Kashmiri (Arabic)","ks_Arab_IN","Kashmiri (Arabic, India)","ks_IN","Kashmiri (India)","ksb","Shambala","ksf","Bafia","ksh","Colognian","ku","Kurdish","kum","Kumyk","kut","Kutenai","kv","Komi","kw","Cornish","kw_GB","Cornish (United Kingdom)","ky","Kyrgyz","ky_Cyrl","Kyrgyz (Cyrillic)","ky_Cyrl_KG","Kyrgyz (Cyrillic, Kyrgyzstan)","ky_KG","Kyrgyz (Kyrgyzstan)","la","Latin","lad","Ladino","lag","Langi","lah","Lahnda","lam","Lamba","lb","Luxembourgish","lb_LU","Luxembourgish (Luxembourg)","lez","Lezghian","lfn","Lingua Franca Nova","lg","Ganda","lg_UG","Ganda (Uganda)","li","Limburgish","lij","Ligurian","liv","Livonian","lkt","Lakota","lmo","Lombard","ln","Lingala","ln_AO","Lingala (Angola)","ln_CD","Lingala (Congo - Kinshasa)","ln_CF","Lingala (Central African Republic)","ln_CG","Lingala (Congo - Brazzaville)","lo","Lao","lo_LA","Lao (Laos)","lol","Mongo","lou","Louisiana Creole","loz","Lozi","lrc","Northern Luri","lt","Lithuanian","lt_LT","Lithuanian (Lithuania)","ltg","Latgalian","lu","Luba-Katanga","lu_CD","Luba-Katanga (Congo - Kinshasa)","lua","Luba-Lulua","lui","Luiseno","lun","Lunda","luo","Luo","lus","Mizo","luy","Luyia","lv","Latvian","lv_LV","Latvian (Latvia)","lzh","Literary Chinese","lzz","Laz","mad","Madurese","maf","Mafa","mag","Magahi","mai","Maithili","mak","Makasar","man","Mandingo","map","Austronesian Language","mas","Masai","mde","Maba","mdf","Moksha","mdr","Mandar","men","Mende","mer","Meru","mfe","Morisyen","mg","Malagasy","mg_MG","Malagasy (Madagascar)","mga","Middle Irish","mgh","Makhuwa-Meetto","mgo","Meta\u02bc","mh","Marshallese","mi","Maori","mic","Mi'kmaq","min","Minangkabau","mis","Miscellaneous Language","mk","Macedonian","mk_MK","Macedonian (Macedonia)","mkh","Mon-Khmer Language","ml","Malayalam","ml_IN","Malayalam (India)","mn","Mongolian","mn_Cyrl","Mongolian (Cyrillic)","mn_Cyrl_MN","Mongolian (Cyrillic, Mongolia)","mn_MN","Mongolian (Mongolia)","mnc","Manchu","mni","Manipuri","mno","Manobo Language","mo","Moldavian","moh","Mohawk","mos","Mossi","mr","Marathi","mr_IN","Marathi (India)","mrj","Western Mari","ms","Malay","ms_BN","Malay (Brunei)","ms_Latn","Malay (Latin)","ms_Latn_BN","Malay (Latin, Brunei)","ms_Latn_MY","Malay (Latin, Malaysia)","ms_Latn_SG","Malay (Latin, Singapore)","ms_MY","Malay (Malaysia)","ms_SG","Malay (Singapore)","mt","Maltese","mt_MT","Maltese (Malta)","mua","Mundang","mul","Multiple languages","mun","Munda Language","mus","Muscogee","mwl","Mirandese","mwr","Marwari","mwv","Mentawai","my","Burmese","my_MM","Burmese (Myanmar (Burma))","mye","Myene","myn","Mayan Language","myv","Erzya","mzn","Mazanderani","na","Nauru","nah","Nahuatl","nai","North American Indian Language","nan","Min Nan Chinese","nap","Neapolitan","naq","Nama","nb","Norwegian Bokm\xe5l","nb_NO","Norwegian Bokm\xe5l (Norway)","nb_SJ","Norwegian Bokm\xe5l (Svalbard & Jan Mayen)","nd","North Ndebele","nd_ZW","North Ndebele (Zimbabwe)","nds","Low German","nds_NL","Dutch Low Saxon","ne","Nepali","ne_IN","Nepali (India)","ne_NP","Nepali (Nepal)","new","Newari","ng","Ndonga","nia","Nias","nic","Niger-Kordofanian Language","niu","Niuean","njo","Ao Naga","nl","Dutch","nl_AW","Dutch (Aruba)","nl_BE","Dutch (Belgium)","nl_BQ","Dutch (Caribbean Netherlands)","nl_CW","Dutch (Cura\xe7ao)","nl_NL","Dutch (Netherlands)","nl_SR","Dutch (Suriname)","nl_SX","Dutch (Sint Maarten)","nmg","Kwasio","nn","Norwegian Nynorsk","nn_NO","Norwegian Nynorsk (Norway)","nnh","Ngiemboon","no","Norwegian","no_NO","Norwegian (Norway)","nog","Nogai","non","Old Norse","nov","Novial","nqo","N\u2019Ko","nr","South Ndebele","nso","Northern Sotho","nub","Nubian Language","nus","Nuer","nv","Navajo","nwc","Classical Newari","ny","Nyanja","nym","Nyamwezi","nyn","Nyankole","nyo","Nyoro","nzi","Nzima","oc","Occitan","oj","Ojibwa","om","Oromo","om_ET","Oromo (Ethiopia)","om_KE","Oromo (Kenya)","or","Odia","or_IN","Oriya (India)","os","Ossetic","os_GE","Ossetic (Georgia)","os_RU","Ossetic (Russia)","osa","Osage","ota","Ottoman Turkish","oto","Otomian Language","pa","Punjabi","pa_Arab","Punjabi (Arabic)","pa_Arab_PK","Punjabi (Arabic, Pakistan)","pa_Guru","Punjabi (Gurmukhi)","pa_Guru_IN","Punjabi (Gurmukhi, India)","pa_IN","Punjabi (India)","pa_PK","Punjabi (Pakistan)","paa","Papuan Language","pag","Pangasinan","pal","Pahlavi","pam","Pampanga","pap","Papiamento","pau","Palauan","pcd","Picard","pcm","Nigerian Pidgin","pdc","Pennsylvania German","pdt","Plautdietsch","peo","Old Persian","pfl","Palatine German","phi","Philippine Language","phn","Phoenician","pi","Pali","pl","Polish","pl_PL","Polish (Poland)","pms","Piedmontese","pnt","Pontic","pon","Pohnpeian","pra","Prakrit Language","prg","Prussian","pro","Old Proven\xe7al","ps","Pashto","ps_AF","Pashto (Afghanistan)","pt","Portuguese","pt_AO","Portuguese (Angola)","pt_BR","Portuguese (Brazil)","pt_CV","Portuguese (Cape Verde)","pt_GW","Portuguese (Guinea-Bissau)","pt_MO","Portuguese (Macau SAR China)","pt_MZ","Portuguese (Mozambique)","pt_PT","Portuguese (Portugal)","pt_ST","Portuguese (S\xe3o Tom\xe9 & Pr\xedncipe)","pt_TL","Portuguese (Timor-Leste)","qu","Quechua","qu_BO","Quechua (Bolivia)","qu_EC","Quechua (Ecuador)","qu_PE","Quechua (Peru)","quc","K\u02bciche\u02bc","qug","Chimborazo Highland Quichua","raj","Rajasthani","rap","Rapanui","rar","Rarotongan","rgn","Romagnol","rif","Riffian","rm","Romansh","rm_CH","Romansh (Switzerland)","rn","Rundi","rn_BI","Rundi (Burundi)","ro","Romanian","ro_MD","Romanian (Moldova)","ro_RO","Romanian (Romania)","roa","Romance Language","rof","Rombo","rom","Romany","root","Root","rtm","Rotuman","ru","Russian","ru_BY","Russian (Belarus)","ru_KG","Russian (Kyrgyzstan)","ru_KZ","Russian (Kazakhstan)","ru_MD","Russian (Moldova)","ru_RU","Russian (Russia)","ru_UA","Russian (Ukraine)","rue","Rusyn","rug","Roviana","rup","Aromanian","rw","Kinyarwanda","rw_RW","Kinyarwanda (Rwanda)","rwk","Rwa","sa","Sanskrit","sad","Sandawe","sah","Sakha","sai","South American Indian Language","sal","Salishan Language","sam","Samaritan Aramaic","saq","Samburu","sas","Sasak","sat","Santali","saz","Saurashtra","sba","Ngambay","sbp","Sangu","sc","Sardinian","scn","Sicilian","sco","Scots","sd","Sindhi","sd_Deva","Sindhi (Devanagari)","sdc","Sassarese Sardinian","sdh","Southern Kurdish","se","Northern Sami","se_FI","Northern Sami (Finland)","se_NO","Northern Sami (Norway)","se_SE","Northern Sami (Sweden)","see","Seneca","seh","Sena","sei","Seri","sel","Selkup","sem","Semitic Language","ses","Koyraboro Senni","sg","Sango","sg_CF","Sango (Central African Republic)","sga","Old Irish","sgn","Sign Language","sgs","Samogitian","sh","Serbo-Croatian","sh_BA","Serbo-Croatian (Bosnia & Herzegovina)","shi","Shilha","shi_Latn","Shilha (Latin)","shi_Tfng","Shilha (Tifinagh)","shn","Shan","shu","Chadian Arabic","si","Sinhala","si_LK","Sinhala (Sri Lanka)","sid","Sidamo","sio","Siouan Language","sit","Sino-Tibetan Language","sk","Slovak","sk_SK","Slovak (Slovakia)","sl","Slovenian","sl_SI","Slovenian (Slovenia)","sla","Slavic Language","sli","Lower Silesian","sly","Selayar","sm","Samoan","sma","Southern Sami","smi","Sami Language","smj","Lule Sami","smn","Inari Sami","sms","Skolt Sami","sn","Shona","sn_ZW","Shona (Zimbabwe)","snk","Soninke","so","Somali","so_DJ","Somali (Djibouti)","so_ET","Somali (Ethiopia)","so_KE","Somali (Kenya)","so_SO","Somali (Somalia)","sog","Sogdien","son","Songhai","sq","Albanian","sq_AL","Albanian (Albania)","sq_MK","Albanian (Macedonia)","sq_XK","Albanian (Kosovo)","sr","Serbian","sr_BA","Serbian (Bosnia & Herzegovina)","sr_Cyrl","Serbian (Cyrillic)","sr_Cyrl_BA","Serbian (Cyrillic, Bosnia & Herzegovina)","sr_Cyrl_ME","Serbian (Cyrillic, Montenegro)","sr_Cyrl_RS","Serbian (Cyrillic, Serbia)","sr_Cyrl_XK","Serbian (Cyrillic, Kosovo)","sr_Latn","Serbian (Latin)","sr_Latn_BA","Serbian (Latin, Bosnia & Herzegovina)","sr_Latn_ME","Serbian (Latin, Montenegro)","sr_Latn_RS","Serbian (Latin, Serbia)","sr_Latn_XK","Serbian (Latin, Kosovo)","sr_ME","Serbian (Montenegro)","sr_RS","Serbian (Serbia)","sr_XK","Serbian (Kosovo)","srn","Sranan Tongo","srr","Serer","ss","Swati","ssa","Nilo-Saharan Language","ssy","Saho","st","Southern Sotho","stq","Saterland Frisian","su","Sundanese","suk","Sukuma","sus","Susu","sux","Sumerian","sv","Swedish","sv_AX","Swedish (\xc5land Islands)","sv_FI","Swedish (Finland)","sv_SE","Swedish (Sweden)","sw","Swahili","sw_CD","Congo Swahili","sw_KE","Swahili (Kenya)","sw_TZ","Swahili (Tanzania)","sw_UG","Swahili (Uganda)","swb","Comorian","swc","Congo Swahili","syc","Classical Syriac","syr","Syriac","szl","Silesian","ta","Tamil","ta_IN","Tamil (India)","ta_LK","Tamil (Sri Lanka)","ta_MY","Tamil (Malaysia)","ta_SG","Tamil (Singapore)","tai","Tai Language","tcy","Tulu","te","Telugu","te_IN","Telugu (India)","tem","Timne","teo","Teso","ter","Tereno","tet","Tetum","tg","Tajik","th","Thai","th_TH","Thai (Thailand)","ti","Tigrinya","ti_ER","Tigrinya (Eritrea)","ti_ET","Tigrinya (Ethiopia)","tig","Tigre","tiv","Tiv","tk","Turkmen","tkl","Tokelau","tkr","Tsakhur","tl","Tagalog","tl_PH","Tagalog (Philippines)","tlh","Klingon","tli","Tlingit","tly","Talysh","tmh","Tamashek","tn","Tswana","to","Tongan","to_TO","Tongan (Tonga)","tog","Nyasa Tonga","tpi","Tok Pisin","tr","Turkish","tr_CY","Turkish (Cyprus)","tr_TR","Turkish (Turkey)","tru","Turoyo","trv","Taroko","ts","Tsonga","tsd","Tsakonian","tsi","Tsimshian","tt","Tatar","ttt","Muslim Tat","tum","Tumbuka","tup","Tupi Language","tut","Altaic Language","tvl","Tuvalu","tw","Twi","twq","Tasawaq","ty","Tahitian","tyv","Tuvinian","tzm","Central Atlas Tamazight","udm","Udmurt","ug","Uyghur","ug_Arab","Uyghur (Arabic)","ug_Arab_CN","Uyghur (Arabic, China)","ug_CN","Uyghur (China)","uga","Ugaritic","uk","Ukrainian","uk_UA","Ukrainian (Ukraine)","umb","Umbundu","und","Unknown Language","ur","Urdu","ur_IN","Urdu (India)","ur_PK","Urdu (Pakistan)","uz","Uzbek","uz_AF","Uzbek (Afghanistan)","uz_Arab","Uzbek (Arabic)","uz_Arab_AF","Uzbek (Arabic, Afghanistan)","uz_Cyrl","Uzbek (Cyrillic)","uz_Cyrl_UZ","Uzbek (Cyrillic, Uzbekistan)","uz_Latn","Uzbek (Latin)","uz_Latn_UZ","Uzbek (Latin, Uzbekistan)","uz_UZ","Uzbek (Uzbekistan)","vai","Vai","vai_Latn","Vai (Latin)","ve","Venda","vec","Venetian","vep","Veps","vi","Vietnamese","vi_VN","Vietnamese (Vietnam)","vls","West Flemish","vmf","Main-Franconian","vo","Volap\xfck","vot","Votic","vro","V\xf5ro","vun","Vunjo","wa","Walloon","wae","Walser","wak","Wakashan Language","wal","Wolaytta","war","Waray","was","Washo","wbp","Warlpiri","wen","Sorbian Language","wo","Wolof","wuu","Wu Chinese","xal","Kalmyk","xh","Xhosa","xmf","Mingrelian","xog","Soga","yao","Yao","yap","Yapese","yav","Yangben","ybb","Yemba","yi","Yiddish","yo","Yoruba","yo_BJ","Yoruba (Benin)","yo_NG","Yoruba (Nigeria)","ypk","Yupik Language","yrl","Nheengatu","yue","Cantonese","yue_Hans","Cantonese (Simplified Chinese)","yue_Hant","Cantonese (Traditional Chinese)","za","Zhuang","zap","Zapotec","zbl","Blissymbols","zea","Zeelandic","zen","Zenaga","zgh","Standard Moroccan Tamazight","zh","Chinese","zh_CN","Chinese (China)","zh_HK","Chinese (Hong Kong SAR China)","zh_Hans","Chinese (Simplified)","zh_Hans_CN","Chinese (Simplified, China)","zh_Hans_HK",u.b,"zh_Hans_MO","Chinese (Simplified, Macau SAR China)","zh_Hans_SG","Chinese (Simplified, Singapore)","zh_Hant","Chinese (Traditional)","zh_Hant_HK",u.O,"zh_Hant_MO","Chinese (Traditional, Macau SAR China)","zh_Hant_TW","Chinese (Traditional, Taiwan)","zh_MO","Chinese (Macau SAR China)","zh_SG","Chinese (Singapore)","zh_TW","Chinese (Taiwan)","znd","Zande","zu","Zulu","zu_ZA","Zulu (South Africa)","zun","Zuni","zxx","No linguistic content","zza","Zaza"],t.D) +B.bb9=new A.ab(["001","\u062f\u0646\u064a\u0627","002","\u0622\u0641\u0631\u064a\u06aa\u0627","003","\u0627\u062a\u0631 \u0622\u0645\u0631\u064a\u06aa\u0627","005","\u068f\u06a9\u06bb \u0622\u0645\u0631\u064a\u06aa\u0627","009","\u0633\u0627\u0645\u0648\u0646\u068a\u064a","011","\u0627\u0648\u0644\u0647\u0647 \u0622\u0641\u0631\u064a\u0642\u0627","013","\u0648\u0686 \u0622\u0645\u0631\u064a\u06aa\u0627","014","\u0627\u0648\u0680\u0631 \u0622\u0641\u0631\u064a\u06aa\u0627","015","\u0627\u062a\u0631\u064a\u0646 \u0622\u0641\u0631\u064a\u06aa\u0627","017","\u0648\u0686 \u0622\u0641\u0631\u064a\u06aa\u0627","018","\u068f\u0627\u06a9\u06bb\u064a \u0622\u0645\u0631\u064a\u06aa\u0627","019","\u0622\u0645\u0631\u064a\u06aa\u0627","021","\u0627\u062a\u0631\u064a\u0646 \u0622\u0645\u0631\u064a\u06aa\u0627","029","\u06aa\u064a\u0631\u064a\u0628\u064a\u0646","030","\u0627\u0648\u0680\u0631 \u0627\u064a\u0634\u064a\u0627","034","\u068f\u06a9\u06bb \u0627\u064a\u0634\u064a\u0627","035","\u068f\u06a9\u06bb \u0627\u0648\u0680\u0631 \u0627\u064a\u0634\u064a\u0627","039","\u068f\u06a9\u06bb \u064a\u0648\u0631\u067e","053","\u0622\u0633\u067d\u0631\u06cc\u0644\u06cc\u0634\u06cc\u0627","054","\u0645\u06cc\u0644\u0627\u0646\u06cc\u0634\u06cc\u0627","057","\u0645\u0627\u0626\u06aa\u0631\u0648\u0646\u064a\u0634\u0627\u0626\u064a \u062e\u0637\u0648","061","\u067e\u0648\u0644\u06cc\u0646\u06cc\u0634\u06cc\u0627","062","\u068f\u06a9\u06bb-\u0648\u0686 \u0627\u064a\u0634\u064a\u0627","142","\u0627\u064a\u0634\u064a\u0627","143","\u0648\u0686 \u0627\u064a\u0634\u064a\u0627","145","\u0627\u0648\u0644\u0647\u0647 \u0627\u064a\u0634\u064a\u0627","150","\u064a\u0648\u0631\u067e","151","\u0627\u0648\u0680\u0631 \u064a\u0648\u0631\u067e","154","\u0627\u062a\u0631\u064a\u0646 \u064a\u0648\u0631\u067e","155","\u0627\u0648\u0644\u0647\u0647 \u064a\u0648\u0631\u067e","172","\u0622\u0632\u0627\u062f \u0631\u064a\u0627\u0633\u062a\u0646 \u062c\u064a \u062f\u0648\u0644\u062a \u0645\u0634\u062a\u0631\u06aa\u0647","200","\u0686\u064a\u06aa\u0648\u0633\u0644\u0648\u0627\u06aa\u064a\u0627","202","\u0633\u0628-\u0633\u0647\u0627\u0631\u0627 \u0622\u0641\u0631\u064a\u06aa\u0627","419","\u0644\u0627\u0637\u064a\u0646\u064a \u0622\u0645\u0631\u064a\u06aa\u0627","830","\u0686\u064a\u0646\u0644 \u0622\u0626\u064a\u0644\u064a\u0646\u068a","AC","\u0637\u0644\u0648\u0639 \u067b\u064a\u067d","AD","\u0627\u0646\u062f\u0648\u0631\u0627","AE","\u0645\u062a\u062d\u062f\u0647 \u0639\u0631\u0628 \u0627\u0645\u0627\u0631\u0627\u062a","AF","\u0627\u0641\u063a\u0627\u0646\u0633\u062a\u0627\u0646","AG","\u0627\u0646\u067d\u064a\u06af\u0626\u0627 \u0648 \u0628\u0631\u0628\u0648\u062f\u0627","AI","\u0627\u0646\u06af\u0648\u064a\u0644\u0627","AL","\u0627\u0644\u0628\u0627\u0646\u064a\u0627","AM","\u0627\u0631\u0645\u06cc\u0646\u06cc\u0627","AN","\u0646\u064a\u062f\u0631\u0644\u064a\u0646\u068a \u0627\u0646\u067d\u064a\u0644\u064a\u0633","AO","\u0627\u0646\u06af\u0648\u0644\u0627","AQ","\u0627\u0646\u067d\u0627\u0631\u06aa\u067d\u064a\u06aa\u0627","AR","\u0627\u0631\u062c\u0646\u067d\u064a\u0646\u0627","AS","\u0622\u0645\u0631\u064a\u06aa\u064a \u0633\u0627\u0645\u0648\u0627","AT","\u0622\u0634\u067d\u0631\u064a\u0627","AU","\u0622\u0633\u067d\u0631\u064a\u0644\u064a\u0627","AW","\u0639\u0631\u0648\u0628\u0627","AX","\u0627\u0644\u0646\u062f \u067b\u064a\u067d","AZ","\u0622\u0630\u0631\u0628\u0627\u0626\u064a\u062c\u0627\u0646","Adlm","\u0627\u064a\u068a\u0644\u0645","Afak","\u0627\u0641\u06aa\u0627","Aghb","\u06aa\u0627\u06aa\u064a\u0627\u0646\u0627 \u0627\u0644\u0628\u0627\u0646\u064a\u0627","Ahom","\u0627\u0648\u068c","Arab","\u0639\u0631\u0628\u064a","Aran","\u0646\u0633\u062a\u0639\u0644\u064a\u0642","Armi","\u0634\u0627\u0647\u064a \u0622\u0631\u0627\u0645\u0627\u0626\u064a","Armn","\u0639\u0631\u0645\u0627\u0646\u064a","Avst","\u0622\u0648\u0633\u067d\u0627\u0646","BA","\u0628\u0648\u0633\u0646\u06cc\u0627 \u0627\u0648\u0631 \u0647\u0631\u0632\u06cc\u06af\u0648\u06cc\u0646\u0627","BB","\u0628\u0627\u0631\u0628\u068a\u0648\u0633","BD","\u0628\u0646\u06af\u0644\u0627\u062f\u064a\u0634","BE","\u0628\u064a\u0644\u062c\u064a\u0645","BF","\u0628\u0631\u06aa\u064a\u0646\u0627 \u0641\u0627\u0633\u0648","BG","\u0628\u0644\u063a\u0627\u0631\u064a\u0627","BH","\u0628\u062d\u0631\u064a\u0646","BI","\u0628\u0631\u0648\u0646\u068a\u064a","BJ","\u0628\u064a\u0646\u0646","BL","\u0633\u06cc\u0646\u067d \u0628\u0631\u067f\u0644\u06cc\u0645\u06cc","BM","\u0628\u0631\u0645\u0648\u062f\u0627","BN","\u0628\u0631\u0648\u0646\u0627\u0626\u064a","BO","\u0628\u0648\u0644\u064a\u0648\u064a\u0627","BQ","\u06aa\u064a\u0631\u064a\u0628\u064a\u0646 \u0646\u064a\u062f\u0631\u0644\u064a\u0646\u068a","BR","\u0628\u0631\u0627\u0632\u064a\u0644","BS","\u0628\u0647\u0627\u0645\u0627\u0633","BT","\u0680\u0648\u067d\u0627\u0646","BV","\u0628\u0648\u0648\u067d \u067b\u064a\u067d","BW","\u0628\u0648\u067d\u0633\u0648\u0627\u0646\u0627","BY","\u0628\u06cc\u0644\u0627\u0631\u0633","BZ","\u0628\u064a\u0644\u064a\u0632","Bali","\u0628\u0627\u0644\u064a\u0646\u0633\u064a","Bamu","\u0628\u0627\u0645\u0645","Bass","\u0628\u0627\u0633\u0627 \u0648\u0631\u0647\u0627","Batk","\u0628\u0679\u06a9","Beng","\u0628\u0646\u06af\u0644\u0627","Bhks","\u0680\u0627\u0626\u064a\u0633\u0648\u06aa\u064a","Blis","\u0628\u0644\u064a\u0633\u0645\u0628\u0644\u0632","Bopo","\u0628\u0648\u067e\u0648\u0645\u0648\u0641\u0648","Brah","\u0628\u0631\u0647\u0645\u064a","Brai","\u0628\u0631\u064a\u0644\u064a","Bugi","\u0628\u06af\u064a\u0646","Buhd","\u0628\u0627\u062d\u064a\u062f","CA","\u06aa\u0626\u0646\u0627\u068a\u0627","CC","\u06aa\u0648\u06aa\u0648\u0633 \u067b\u064a\u067d","CD","\u06aa\u0627\u0646\u06af\u0648 -\u06aa\u0646\u0634\u0627\u0633\u0627","CF","\u0648\u0686 \u0622\u0641\u0631\u064a\u0642\u064a \u062c\u0645\u0647\u0648\u0631\u064a\u0647","CG","\u06aa\u0627\u0646\u06af\u0648 - \u0628\u0631\u0627\u0632\u0627\u0648\u06cc\u0644","CH","\u0633\u0648\u0626\u0632\u0631\u0644\u064a\u0646\u068a","CI","\u0622\u0626\u064a\u0648\u0631\u064a \u06aa\u0646\u0627\u0631\u0648","CK","\u06aa\u0648\u06aa \u067b\u064a\u067d","CL","\u0686\u0644\u064a","CM","\u06aa\u064a\u0645\u0631\u0648\u0646","CN","\u0686\u064a\u0646","CO","\u06aa\u0648\u0644\u0645\u0628\u064a\u0627","CP","\u06aa\u0644\u067e\u0631\u067d\u0646 \u067b\u064a\u067d","CR","\u06aa\u0648\u0633\u067d\u0627 \u0631\u06aa\u0627","CS","\u0633\u0631\u0628\u064a\u0627 \u06fd \u0645\u0648\u0646\u067d\u064a\u0646\u064a\u06af\u0631\u0648","CU","\u06aa\u064a\u0648\u0628\u0627","CV","\u06aa\u064a\u067e \u0648\u0631\u062f\u064a","CW","\u06aa\u064a\u0648\u0631\u0627\u0633\u0627\u0626\u0648","CX","\u06aa\u0631\u0633\u0645\u0633 \u067b\u064a\u067d","CY","\u0633\u0627\u0626\u067e\u0631\u0633","CZ","\u0686\u064a\u06aa\u064a\u0627","Cakm","\u0686\u064a\u06aa\u0627","Cans","\u06af\u068f\u064a\u0644 \u06aa\u0626\u0646\u064a\u068a\u0627 \u062c\u064a \u0627\u0635\u0644\u064a \u062e\u064a\u0627\u0644\u064a\u0647","Cari","\u06aa\u064a\u0631\u064a\u0628\u064a\u0646","Cham","\u0686\u0627\u0645","Cher","\u0686\u0631\u0648\u06aa\u064a","Chrs","\u06aa\u0631\u0633\u0645\u064a\u0627\u0633\u064a\u0646","Cirt","\u0633\u0631\u067f","Copt","\u06aa\u0648\u067e\u067d\u06aa","Cprt","\u0633\u0627\u0626\u067e\u0631\u0633","Cyrl","\u0633\u064a\u0631\u064a\u0644\u064a","Cyrs","\u067e\u0631\u0627\u06bb\u064a \u0686\u0631\u0686 \u0633\u0644\u0627\u0648\u064a\u0646\u06aa \u0633\u0627\u0626\u064a\u06aa\u0644","DD","\u0627\u0648\u0680\u0631 \u062c\u0631\u0645\u0646\u064a","DE","\u062c\u0631\u0645\u0646\u064a","DG","\u068a\u0626\u064a\u06af\u0648 \u06af\u0627\u0631\u0633\u064a\u0627","DJ","\u068a\u062c\u0628\u064a\u0648\u062a\u064a","DK","\u068a\u064a\u0646\u0645\u0627\u0631\u06aa","DM","\u068a\u0648\u0645\u064a\u0646\u064a\u06aa\u0627","DO","\u068a\u0648\u0645\u064a\u0646\u064a\u06aa\u0646 \u062c\u0645\u0647\u0648\u0631\u064a\u0647","DZ","\u0627\u0644\u062c\u064a\u0631\u064a\u0627","Deva","\u062f\u064a\u0648\u0646\u0627\u06af\u0631\u064a","Diak","\u062f\u0631\u0648\u064a\u0634 \u0627\u06aa\u0631\u0648","Dogr","\u068a\u0648\u06af\u0631\u0627","Dsrt","\u068a\u0632\u0631\u067d","Dupl","\u062f\u0648\u067e\u0631\u0646 \u0648\u0627\u0631\u0648 \u0646\u0646and\u0699\u0648 \u06aa\u0627\u0631","EA","\u0633\u06cc\u0648\u067d\u0627 \u06fd \u0645\u06cc\u0644\u06cc\u0644\u0627","EC","\u0627\u064a\u06aa\u0648\u0627\u068a\u0648\u0631","EE","\u0627\u064a\u0633\u067d\u0648\u0646\u064a\u0627","EG","\u0645\u0635\u0631","EH","\u0627\u0648\u0644\u0647\u0647 \u0635\u062d\u0627\u0631\u0627","ER","\u0627\u064a\u0631\u064a\u067d\u064a\u0631\u064a\u0627","ES","\u0627\u0633\u067e\u064a\u0646","ET","\u0627\u064a\u067f\u0648\u067e\u064a\u0627","EU","\u064a\u0648\u0631\u067e\u064a\u0646 \u064a\u0648\u0646\u064a\u0646","EZ","\u064a\u0648\u0631\u0648 \u0632\u0648\u0646","Egyd","\u0645\u0635\u0631\u064a \u068a\u064a\u0645\u0648\u06aa\u0631\u064a\u067d\u06aa","Egyh","\u0645\u0635\u0631\u064a \u0648\u064a\u0631\u0627\u0626\u064a","Egyp","\u0645\u0635\u0631\u064a \u0647\u064a\u0631\u0648\u06af\u0644\u064a\u0641\u0633","Elba","\u0627\u064a\u0644\u0628\u0627\u0633\u0646","Elym","\u0627\u064a\u0644\u064a\u0644\u064a\u06aa","Ethi","\u0627\u064a\u067f\u0648\u067e\u064a\u0627\u0626\u064a","FI","\u0641\u0646 \u0644\u064a\u0646\u068a","FJ","\u0641\u062c\u064a","FK","\u0641\u0627\u06aa \u0644\u064a\u0646\u068a \u067b\u064a\u067d","FM","\u0645\u0627\u0626\u06aa\u0631\u0648\u0646\u064a\u0634\u064a\u0627","FO","\u0641\u0627\u0631\u0648 \u067b\u064a\u067d","FR","\u0641\u0631\u0627\u0646\u0633","FX","\u0645\u064a\u067d\u0631\u0648\u067e\u0648\u0644\u064a\u067d\u0646 \u0641\u0631\u0627\u0646\u0633","GA","\u06af\u0628\u0648\u0646","GB","\u0628\u0631\u0637\u0627\u0646\u064a\u0647","GD","\u06af\u0631\u064a\u0646\u068a\u0627","GE","\u062c\u0627\u0631\u062c\u064a\u0627","GF","\u0641\u0631\u0627\u0646\u0633\u064a\u0633\u064a \u06af\u064a\u0627\u0646\u0627","GG","\u06af\u0648\u0631\u0646\u0633\u064a","GH","\u06af\u0647\u0627\u0646\u0627","GI","\u062c\u0628\u0631\u0627\u0644\u067d\u0631","GL","\u06af\u0631\u064a\u0646 \u0644\u064a\u0646\u068a","GM","\u06af\u064a\u0645\u0628\u064a\u0627","GN","\u06af\u0646\u064a","GP","\u06af\u0648\u0627\u068a\u06cc\u0644\u0648\u067e","GQ","\u0627\u064a\u06aa\u0648\u067d\u0648\u0631\u064a\u0644 \u06af\u0627\u0626\u064a\u0646\u0627","GR","\u064a\u0648\u0646\u0627\u0646","GS","\u068f\u06a9\u06bb \u062c\u0627\u0631\u062c\u064a\u0627 \u06fd \u068f\u06a9\u06bb \u0633\u064a\u0646\u068a\u0648\u0686 \u067b\u064a\u067d","GT","\u06af\u0648\u0626\u067d\u064a \u0645\u0627\u0644\u0627","GU","\u06af\u0648\u0627\u0645","GW","\u06af\u0646\u064a \u0628\u0633\u0627\u0626\u0648","GY","\u06af\u064a\u0627\u0646\u0627","Geok","\u062c\u0648\u0631\u062c\u064a\u0627 \u062e\u062a\u0633\u0648\u0631\u064a","Geor","\u062c\u064a\u0648\u0631\u062c\u064a\u0627\u0626\u064a","Glag","\u06af\u0644\u06cc\u06af\u0648\u0644\u06cc\u067d\u06aa","Gong","\u06af\u0646\u062c\u0627\u0644\u0627 \u06af\u0646\u068a\u064a","Gonm","\u0645\u0633\u0627\u0631\u0627\u0645 \u200b\u200b\u06af\u0646\u068a\u064a","Goth","\u06af\u0648\u067f\u06aa","Gran","\u06af\u0631\u064a\u0646\u067d\u0627","Grek","\u064a\u0648\u0646\u0627\u0646\u064a","Gujr","\u06af\u062c\u0631\u0627\u062a\u064a","Guru","\u06af\u0631\u0645\u06a9\u064a","HK","\u0647\u0627\u0646\u06af \u06aa\u0627\u0646\u06af","HM","\u0647\u0631\u068a \u06fd \u0645\u06aa\u068a\u0648\u0646\u0644\u068a \u067b\u064a\u067d","HN","\u0647\u0646\u068a\u0648\u0631\u0633","HR","\u06aa\u0631\u0648\u0626\u064a\u0634\u064a\u0627","HT","\u0647\u064a\u067d\u064a","HU","\u0686\u064a\u06aa \u062c\u0647\u0645\u0648\u0631\u064a\u0647","Hanb","\u0628\u0648\u067e\u0648\u0645\u0648\u0641\u0648 \u0633\u0627\u0646 \u0647\u064a\u0646","Hang","\u0647\u0646\u06af\u0648\u0644","Hani","\u0647\u064a\u0646","Hano","\u0647\u0627\u0646\u0648\u0646","Hans","\u0633\u0627\u062f\u064a","Hant","\u0631\u0648\u0627\u064a\u062a\u064a","Hatr","\u0647\u062a\u0631\u0627\u0646","Hebr","\u0639\u0628\u0631\u0627\u0646\u064a","Hira","\u0647\u0631\u0627\u06af\u0646\u0627","Hluw","\u0627\u0646\u0627\u062a\u0648\u0644\u064a\u0646 \u0647\u064a\u0631\u0648\u06af\u0644\u064a\u0641\u0633","Hmng","\u067e\u0627\u0627\u0647 \u0647\u0648\u0646\u06af","Hmnp","\u0646\u064a\u0648\u064a\u0627\u06af \u067e\u0627\u0626\u0648\u0686 \u0647\u0645\u0648\u0646\u06af","Hrkt","\u062c\u0627\u067e\u0627\u0646\u064a \u0644\u06a9\u062a","Hung","\u067e\u0631\u0627\u06bb\u064a \u0647\u0646\u06af\u0631\u064a","IC","\u06aa\u064a\u0646\u0631\u064a \u067b\u064a\u067d","ID","\u0627\u0646\u068a\u0648\u0646\u064a\u0634\u064a\u0627","IE","\u0622\u0626\u0631\u0644\u064a\u0646\u068a","IL","\u0627\u0633\u0631\u0627\u0626\u064a\u0644","IM","\u0627\u0646\u0633\u0627\u0646\u0646 \u062c\u0648 \u067b\u064a\u067d","IN","\u0627\u0646\u068a\u064a\u0627","IO","\u0628\u0631\u0637\u0627\u0646\u0648\u064a \u0647\u0646\u062f\u064a \u0633\u0645\u0646\u068a \u062e\u0637\u0648","IQ","\u0639\u0631\u0627\u0642","IR","\u0627\u064a\u0631\u0627\u0646","IS","\u0622\u0626\u0633 \u0644\u064a\u0646\u068a","IT","\u0627\u067d\u0644\u064a","Inds","\u0633\u0646\u068c\u0648","Ital","\u0642\u062f\u064a\u0645 \u0627\u0637\u0627\u0644\u0648\u064a","JE","\u062c\u0631\u0633\u064a","JM","\u062c\u0645\u064a\u06aa\u0627","JO","\u0627\u0631\u062f\u0646","JP","\u062c\u0627\u067e\u0627\u0646","Jamo","\u062c\u0627\u0645\u0648","Java","\u062c\u0627\u0648\u0627\u0646\u064a\u0632","Jpan","\u062c\u0627\u067e\u0627\u0646\u064a","Jurc","\u062c\u0648\u0631\u0686\u0646","KE","\u06aa\u064a\u0646\u064a\u0627","KG","\u06aa\u0631\u063a\u0633\u062a\u0627\u0646","KH","\u06aa\u0645\u0628\u0648\u068a\u064a\u0627","KI","\u06aa\u0631\u0628\u0627\u062a\u064a","KM","\u06aa\u0648\u0645\u0648\u0631\u0648\u0633","KN","\u0633\u064a\u0646\u067d \u06aa\u067d\u0633 \u0648 \u0646\u064a\u0648\u0633","KP","\u0627\u062a\u0631 \u06aa\u0648\u0631\u064a\u0627","KR","\u068f\u06a9\u06bb \u06aa\u0648\u0631\u064a\u0627","KW","\u06aa\u0648\u064a\u062a","KY","\u06aa\u064a \u0645\u064a\u0646 \u067b\u064a\u067d","KZ","\u0642\u0627\u0632\u0642\u0633\u062a\u0627\u0646","Kali","\u06aa\u064a\u0627 \u0644","Kana","\u06aa\u067d\u0627\u06aa\u0627\u0646\u0627","Khar","\u062e\u0631\u0634\u062a\u064a","Khmr","\u062e\u0645\u0631","Khoj","\u06aa\u0648\u062c\u06aa\u064a","Kits","\u062e\u062a\u0646 \u0646\u0646 small\u0699\u0648 \u0627\u0633\u06aa\u0631\u067e\u067d","Knda","\u06aa\u0646\u0627\u068a\u0627","Kore","\u06aa\u0648\u0631\u064a\u0627\u0626\u064a","Kpel","\u06aa\u064a\u067e\u0644","Kthi","\u06a9\u064a\u062a\u064a","LA","\u0644\u0627\u0626\u0648\u0633","LB","\u0644\u0628\u0646\u0627\u0646","LC","\u0633\u064a\u0646\u067d \u0644\u0648\u0633\u064a\u0627","LI","\u0644\u0686\u064a \u067d\u064a\u0646\u0633\u067d\u064a\u0646","LK","\u0633\u0631\u064a \u0644\u0646\u06aa\u0627","LR","\u0644\u0627\u0626\u0628\u06cc\u0631\u06cc\u0627","LS","\u0644\u064a\u0633\u0648\u067f\u0648","LT","\u0644\u067f\u0648\u0646\u064a\u0627","LU","\u0644\u06cc\u06af\u0632\u0645\u0628\u0631\u06af","LV","\u0644\u0627\u062a\u0648\u064a\u0627","LY","\u0644\u0628\u064a\u0627","Lana","\u0644\u0627\u0646\u0627","Laoo","\u0644\u0627\u0626\u0648","Latf","\u0641\u0631\u064a\u06aa\u067d\u0631 \u0644\u0627\u0637\u064a\u0646\u064a","Latg","\u06af\u0626\u0644\u064a\u06aa \u0644\u0627\u0637\u064a\u0646\u064a","Latn","\u0644\u0627\u0637\u064a\u0646\u064a","Lepc","\u0644\u064a\u067e\u0686\u0627","Limb","\u0644\u064a\u0645\u0628\u0648","Lina","\u0644\u064a\u06aa\u0627\u0631 \u0627\u064a","Linb","\u0644\u06aa\u064a\u0631 \u0628\u064a","Lisu","\u0641\u0631\u064a\u0632\u0631","Loma","\u0644\u0648\u0645\u0627","Lyci","\u0644\u0627\u0626\u0633\u064a\u0646","Lydi","\u0644\u0627\u0626\u062f\u064a\u0646","MA","\u0645\u0648\u0631\u0648\u06aa\u0648","MC","\u0645\u0648\u0646\u0627\u06aa\u0648","MD","\u0645\u0627\u0644\u062f\u0648\u0648\u0627","ME","\u0645\u0648\u0646\u067d\u064a \u0646\u064a\u06af\u0631\u0648","MF","\u0633\u064a\u0646\u067d \u0645\u0627\u0631\u067d\u0646","MG","\u0645\u062f\u0627\u06af\u064a\u0633\u06aa\u0631","MH","\u0645\u0627\u0631\u0634\u0644 \u0680\u064a\u067d","MI","\u0645\u064a\u068a \u0648\u064a\u068a\u064a \u067b\u064a\u067d","MK","\u0634\u0645\u0627\u0644\u064a \u0645\u0642\u062f\u0648\u0646\u064a\u0627","ML","\u0645\u0627\u0644\u064a","MM","\u0645\u064a\u0627\u0646\u0645\u0627\u0631 (\u0628\u0631\u0645\u0627)","MN","\u0645\u0646\u06af\u0648\u0644\u064a\u0627","MO","\u0645\u06aa\u0627\u0626\u0648 SAR \u0686\u064a\u0646","MP","\u0627\u062a\u0631 \u0645\u0631\u064a\u0646\u0627 \u067b\u064a\u067d","MQ","\u0645\u0627\u0631\u062a\u064a\u0646\u06aa","MR","\u0645\u0648\u0631\u064a\u062a\u0627\u0646\u064a\u0627","MS","\u0645\u0648\u0646\u067d\u0633\u0631\u0627\u067d","MT","\u0645\u0627\u0644\u067d\u0627","MU","\u0645\u0648\u0631\u064a\u0634\u0633","MV","\u0645\u0627\u0644\u062f\u064a\u067e","MW","\u0645\u0627\u0644\u0627\u0648\u064a","MX","\u0645\u064a\u06aa\u0633\u064a\u06aa\u0648","MY","\u0645\u0644\u0627\u0626\u064a\u0634\u064a\u0627","MZ","\u0645\u0648\u0632\u0645\u0628\u06cc\u0642","Mahj","\u0645\u0647\u0627\u062c\u0627\u0646\u064a","Maka","\u0645\u064a\u06aa\u0631","Mand","\u0645\u0646\u068a\u064a\u0627\u0646","Mani","\u0645\u0646\u0686\u064a\u0627\u0646","Marc","\u0645\u0627\u0631\u0686\u064a\u0646","Maya","\u0645\u0627\u064a\u0648\u0646 \u0647\u064a\u0631\u0648\u06af\u0644\u064a\u0641\u0633","Medf","\u0645\u064a\u068a\u0641\u0631\u064a\u068a\u0646","Mend","\u0645\u064a\u0646\u068a\u064a","Merc","\u0645\u064a\u0631\u0648\u0626\u06aa \u06aa\u0631\u0648\u0632","Mero","\u0645\u064a\u0631\u0648\u0626\u067d\u06aa","Mlym","\u0645\u0644\u064a\u0627\u0644\u0645","Modi","\u0645\u0648\u062f\u064a","Mong","\u0645\u0646\u06af\u0648\u0644\u064a","Moon","\u0686\u0646\u068a","Mroo","\u0645\u064a\u0631\u0648","Mtei","\u0645\u064a\u067d\u064a \u0645\u0626\u06aa","Mult","\u0645\u0644\u062a\u0627\u0646\u064a","Mymr","\u0645\u064a\u0627\u0646\u0645\u0631","NA","\u0646\u064a\u0645\u064a\u0628\u064a\u0627","NC","\u0646\u06cc\u0648 \u06aa\u0627\u0644\u06cc\u068a\u0648\u0646\u06cc\u0627","NE","\u0646\u0627\u0626\u064a\u062c\u0631","NF","\u0646\u0648\u0631\u0641\u0648\u06aa \u067b\u064a\u067d","NG","\u0646\u0627\u0626\u064a\u062c\u064a\u0631\u064a\u0627","NI","\u0646\u06aa\u0631\u0627\u06af\u0648\u0627","NL","\u0646\u064a\u062f\u0631\u0644\u064a\u0646\u068a","NO","\u0646\u0627\u0631\u0648\u064a","NP","\u0646\u064a\u067e\u0627\u0644","NR","\u0646\u0627\u0626\u0648\u0631\u0648","NT","\u063a\u064a\u0631 \u062c\u0627\u0646\u0628\u062f\u0627\u0631 \u0639\u0644\u0627\u0626\u0642\u0648","NU","\u0646\u0648\u0648\u064a","NZ","\u0646\u064a\u0648 \u0632\u064a\u0644\u064a\u0646\u068a","Nand","\u0646\u0646\u062f\u064a\u0646\u062f\u0627\u06af\u0631\u064a","Narb","\u0642\u062f\u064a\u0645 \u0627\u062a\u0631 \u0639\u0631\u0628\u064a","Nbat","\u0646\u0628\u0627\u067d\u064a\u0627\u0646","Newa","\u0646\u0626\u0648\u0646","Nkgb","\u0627\u064a\u0646\u062c\u064a \u06af\u064a\u0628\u0627","Nkoo","\u0627\u064a\u0646 \u06aa\u064a\u0648","Nshu","\u0646\u0648\u0634\u0648","OM","\u0639\u0645\u0627\u0646","Ogam","\u0627\u0648\u0647\u0627\u0645","Olck","\u0627\u0648\u0644 \u0686\u064a\u06aa\u064a","Orkh","\u0622\u0631\u062e\u0648\u0646","Orya","\u0627\u0648\u068a\u064a\u0627","Osge","\u0627\u0648\u062c","Osma","\u0627\u0648\u0633\u0645\u064a\u0627\u064a\u0627","PA","\u067e\u0646\u0627\u0645\u0627","PC","\u067e\u0626\u0633\u0641\u06aa \u0622\u0626\u064a\u0644\u064a\u0646\u068a \u067d\u0631\u0633\u067d \u0648\u0627\u0631\u0648 \u0639\u0644\u0627\u0626\u0642\u0648","PE","\u067e\u064a\u0631\u0648","PF","\u0641\u0631\u0627\u0646\u0633\u064a\u0633\u064a \u067e\u0648\u0644\u064a\u0646\u064a\u0634\u064a\u0627","PG","\u067e\u0627\u067e\u0648\u0627 \u0646\u06cc\u0648 \u06af\u0646\u064a","PH","\u0641\u0644\u067e\u0627\u0626\u0646","PK","\u067e\u0627\u06aa\u0633\u062a\u0627\u0646","PL","\u067e\u0648\u0644\u064a\u0646\u068a","PM","\u0633\u06cc\u0646\u067d \u067e\u06cc\u0626\u0631 \u0648 \u0645\u06cc\u06aa\u0648\u0626\u06cc\u0644\u0648\u0646","PN","\u067e\u067d\u06aa\u0626\u0631\u0646 \u067b\u064a\u067d","PR","\u067e\u064a\u0648\u0626\u0631\u067d\u0648 \u0631\u064a\u06aa\u0648","PS","\u0641\u0644\u0633\u0637\u064a\u0646\u064a \u062d\u062f\u0648\u0646","PT","\u067e\u0631\u062a\u06af\u0627\u0644","PU","\u0622\u0645\u0631\u064a\u06aa\u0627 \u062c\u0627 \u0645\u062e\u062a\u0644\u0641 \u067e\u0626\u0633\u0641\u06aa \u067b\u064a\u067d","PW","\u067e\u0644\u0627\u0626\u0648","PY","\u067e\u064a\u0631\u0627\u06af\u0648\u0621\u0650","PZ","\u067e\u0627\u0646\u0627\u0645\u0627 \u06aa\u064a\u0646\u0627\u0644 \u0632\u0648\u0646","Palm","\u067e\u0627\u0644\u0627\u0645\u064a\u0626\u0631\u064a\u0646","Pauc","\u067e\u0648 \u0633\u064a\u0646 \u0647\u0648\u0646","Perm","\u067e\u0631\u0627\u06bb\u064a \u067e\u0631\u0645\u067d","Phag","\u0641\u06af\u0633-\u067e\u064a","Phli","\u06aa\u062a\u0627\u0628\u064a \u067e\u0647\u0644\u0648\u064a","Phlp","Psterter \u067e\u0647\u0644\u0648\u064a","Phlv","\u06aa\u062a\u0627\u0628 \u067e\u0647\u0644\u0648\u064a","Phnx","\u0641\u064a\u0646\u0633\u064a","Plrd","\u067e\u0648\u0644\u0627\u0631\u068a \u0641\u0648\u0646\u064a\u067d\u06aa","Prti","\u06aa\u062a\u0627\u0628\u064a \u067e\u0627\u0631\u067f\u064a\u0646","QA","\u0642\u0637\u0631","QO","\u0628\u064a\u0631\u0648\u0646\u064a \u0633\u0627\u0645\u0648\u0646\u068a\u064a","Qaag","\u0632\u06af\u0648\u064a","RE","\u0631\u064a \u064a\u0648\u0646\u064a\u0646","RO","\u0631\u0648\u0645\u0627\u0646\u064a\u0627","RS","\u0633\u0631\u0628\u064a\u0627","RU","\u0631\u0648\u0633","RW","\u0631\u0648\u0627\u0646\u068a\u0627","Rjng","\u0631\u064a\u062c\u0646\u06af","Rohg","\u062d\u0646\u064a\u0641\u064a \u0631\u0648\u0647\u0646\u06af\u064a\u0627","Roro","\u0631\u0648\u0646\u06af\u0648\u0631\u0648\u0646\u06af\u0648","Runr","\u0631\u0646\u06aa\u0646","SA","\u0633\u0639\u0648\u062f\u064a \u0639\u0631\u0628","SB","\u0633\u0648\u0644\u0648\u0645\u0648\u0646 \u067b\u064a\u067d\u064e","SC","\u0634\u064a \u0634\u0644\u0632","SD","\u0633\u0648\u068a\u0627\u0646","SE","\u0633\u0648\u0626\u064a\u068a\u0646","SG","\u0633\u064a\u0646\u06af\u0627\u067e\u0648\u0631","SH","\u0633\u064a\u0646\u067d \u06be\u064a\u0644\u064a\u0646\u0627","SI","\u0633\u0644\u0648\u06cc\u0646\u06cc\u0627","SJ","\u0633\u0648\u0627\u0644\u0628\u0627\u0631\u068a \u06fd \u062c\u0627\u0646 \u0645\u0627\u06cc\u0646","SK","\u0633\u0644\u0648\u0648\u0627\u06aa\u064a\u0627","SL","\u0633\u064a\u0631\u0627 \u0644\u064a\u0648\u0646","SM","\u0633\u06cc\u0646 \u0645\u0631\u06cc\u0646\u0648","SN","\u0633\u064a\u0646\u064a\u06af\u0627\u0644","SO","\u0633\u0648\u0645\u0627\u0644\u064a\u0627","SR","\u0633\u0648\u0631\u064a\u0646\u0627\u0645","SS","\u068f\u06a9\u06bb \u0633\u0648\u068a\u0627\u0646","ST","\u0633\u0627\u0626\u0648 \u067d\u0648\u0645 \u06fd \u067e\u0631\u0646\u0633\u067e\u06cc\u064a","SU","\u0633\u0648\u0648\u064a\u062a \u0633\u0648\u0634\u0644\u0633\u067d \u062c\u0645\u0647\u0648\u0631\u064a\u062a \u067e\u0633\u0646\u062f\u0646 \u062c\u0648 \u064a\u0648\u0646\u064a\u0646","SV","\u0627\u0644 \u0633\u0644\u0648\u0627\u068a\u0648\u0631","SX","\u0633\u0646\u067d \u0645\u0627\u0631\u067d\u0646","SY","\u0634\u0627\u0645","SZ","\u0627\u064a\u0633\u0648\u0627\u067d\u0646\u064a","Samr","\u0633\u0627\u0645\u0631\u064a","Sara","\u0633\u0631\u062a\u064a","Sarb","\u0642\u062f\u064a\u0645 \u068f\u0627\u06a9\u06bb\u064a \u0639\u0631\u0628\u064a","Saur","\u0633\u0648\u0631\u0627\u0634\u067d\u0631\u0627","Sgnw","\u0633\u0627\u0626\u0646 \u0644\u06a9\u06bb","Shaw","\u0634\u0648\u064a\u0627\u0646","Shrd","\u0634\u0631\u062f\u0647","Sidd","\u0633\u0650\u068c\u0645","Sind","\u0640 \u062e\u062f\u0627\u0626\u064a","Sinh","\u0633\u0646\u0647\u0627\u0644\u0627","Sogd","\u0633\u0648\u06af\u068a\u064a\u0646","Sogo","\u067e\u0631\u0627\u06bb\u064a \u0633\u0648\u06af\u068a\u064a\u0646","Sora","\u0633\u0648\u0648\u0631\u0627 \u0633\u0645\u067e\u064a\u0646\u06af","Soyo","\u0633\u0648\u064a\u0627\u0648\u0645\u0628\u0648","Sund","\u0633\u0646\u068a\u064a\u0646\u064a\u0632","Sylo","\u0633\u0644\u0648\u0637\u064a \u0646\u06af\u0631\u064a","Syrc","\u0633\u064a\u0631\u064a\u0627\u0626\u064a","Syre","\u0627\u064a\u0633\u067d\u0631\u0627\u0646\u06af\u0644\u0648 \u0633\u0631\u0627\u0626\u064a\u06aa","Syrj","\u0645\u063a\u0631\u0628\u064a \u0633\u0631\u0627\u0626\u064a\u06aa\u064a","Syrn","\u0645\u0634\u0631\u0642\u064a \u0633\u0631\u0627\u0626\u064a\u06aa\u064a","TA","\u067d\u0631\u0633\u067d\u0646 \u062f\u0627 \u06aa\u0648\u0647\u0627","TC","\u062a\u0631\u06aa \u06fd \u06aa\u064a\u06aa\u0648\u0633 \u067b\u064a\u067d","TD","\u0686\u0627\u068a","TF","\u0641\u0631\u0627\u0646\u0633\u064a\u0633\u064a \u068f\u0627\u06a9\u06bb\u064a \u0639\u0644\u0627\u0626\u0642\u0627","TG","\u062a\u0648\u06af\u0648","TH","\u067f\u0627\u0626\u064a\u0644\u064a\u0646\u062f","TJ","\u062a\u0627\u062c\u06aa\u0633\u062a\u0627\u0646","TK","\u067d\u0648\u06aa\u0644\u0627\u0626\u0648","TL","\u062a\u064a\u0645\u0648\u0631 \u0644\u064a\u0633\u062a\u064a","TM","\u062a\u0631\u06aa\u0645\u0627\u0646\u0633\u062a\u0627\u0646","TN","\u062a\u064a\u0648\u0646\u064a\u0633\u064a\u0627","TO","\u067d\u0648\u0646\u06af\u0627","TR","\u062a\u0631\u06aa\u064a","TT","\u067d\u0631\u064a\u0646\u064a \u068a\u064a\u068a \u06fd \u067d\u0648\u0628\u0627\u06af\u0648 \u067b\u064a\u067d","TV","\u062a\u0648\u0627\u0644\u0648","TW","\u062a\u0627\u0626\u06cc\u0648\u0627\u0646","TZ","\u062a\u0646\u0632\u0627\u0646\u064a\u0627","Tagb","\u067d\u064a\u06af\u0628\u0627\u0646\u0648\u0627","Takr","\u067d\u0627\u06aa\u0631","Tale","\u062a\u0627\u0626\u064a \u0644\u064a","Talu","\u0646\u0626\u0648\u0646 \u062a\u0627\u0626\u064a \u0644\u0648","Taml","\u062a\u0627\u0645\u0644","Tang","\u062a\u0646\u06af\u0648\u062a","Tavt","\u062a\u0627\u0626\u064a \u0648\u064a\u067d","Telu","\u062a\u0644\u06af\u0648","Teng","\u067d\u064a\u0646\u06af\u0648\u0631","Tfng","\u067d\u0648\u0641\u064a\u0646\u06af","Tglg","\u062a\u06af\u0644\u06af \u067b\u0648\u0644\u064a","Thaa","\u067f\u0627\u0646\u0627","Thai","\u067f\u0627\u0626\u064a","Tibt","\u062a\u0628\u064a\u062a\u0646","Tirh","uta\u064a\u067f\u0627","UA","\u064a\u0648\u06aa\u0631\u064a\u0646","UG","\u064a\u0648\u06af\u0646\u068a\u0627","UM","\u0622\u0645\u0631\u064a\u06aa\u064a \u067b\u0627\u0647\u0631\u064a\u0648\u0646 \u067b\u064a\u067d","UN","\u0627\u0642\u0648\u0627\u0645 \u0645\u062a\u062d\u062f\u0647","US","\u0622\u0645\u0631\u064a\u06aa\u0627 \u062c\u0648\u0646 \u06af\u068f\u064a\u0644 \u0631\u064a\u0627\u0633\u062a\u0648\u0646","UY","\u064a\u0648\u0631\u0648\u06af\u0648\u0621\u0650","UZ","\u0627\u0632\u0628\u06aa\u0633\u062a\u0627\u0646","Ugar","\u0627\u0648\u06af\u0631\u064a\u067d\u06aa","VA","\u0648\u064a\u067d\u06aa\u064a\u0646 \u0633\u067d\u064a","VC","\u0633\u06cc\u0646\u067d \u0648\u0646\u0633\u0646\u062a \u06fd \u06af\u0631\u06cc\u0646\u0627\u068a\u06cc\u0646\u0632","VD","\u0627\u062a\u0631 \u0648\u064a\u067d\u0646\u0627\u0645","VE","\u0648\u064a\u0646\u0632\u064a\u0644\u0627","VG","\u0628\u0631\u0637\u0627\u0646\u0648\u064a \u0648\u0631\u062c\u0646 \u067b\u064a\u067d","VI","\u0622\u0645\u0631\u064a\u06aa\u064a \u0648\u0631\u062c\u0646 \u067b\u064a\u067d","VN","\u0648\u064a\u062a\u0646\u0627\u0645","VU","\u0648\u064a\u0646\u064a\u067d\u064a\u0648","Vaii","\u0648\u0627\u0626\u064a","Visp","\u0638\u0627\u0647\u0631\u064a \u062a\u0642\u0631\u064a\u0631","WF","\u0648\u0627\u0644\u0633 \u06fd \u0641\u062a\u0648\u0646\u0627","WK","\u0648\u0627\u06aa \u067b\u064a\u067d","WS","\u0633\u0645\u0648\u0626\u0627","Wara","\u0648\u0631\u0627\u0646\u0646\u06af \u06aa\u0634\u064a","Wcho","\u0648\u0627\u0646\u0686\u0648","Wole","\u0648\u0644\u064a\u0627\u0626\u064a","XA","\u0633\u0648\u068a\u0648-\u0644\u0647\u062c\u0627","XB","\u0633\u0648\u068a\u0648-\u0628\u064a \u068a\u064a","XK","\u06aa\u0648\u0633\u0648\u0648\u0648","Xpeo","\u0642\u062f\u064a\u0645 \u0641\u0627\u0631\u0633\u064a","Xsux","\u0633\u0648\u0645\u0631\u0648-\u0627\u06a9\u0627\u062f\u064a\u0648\u0646 \u06aa\u0646\u068a\u064a\u0627\u0631\u0648","YD","\u064a\u0645\u0646 \u062c\u064a \u0639\u0648\u0627\u0645\u064a \u062c\u0645\u0647\u0648\u0631\u064a \u062c\u0645\u0647\u0648\u0631\u064a\u0647","YE","\u064a\u0645\u0646","YT","\u0645\u064a\u0627\u062a\u064a","Yezi","\u064a\u0632\u062f\u064a","Yiii","\u064a\u0648","ZA","\u068f\u06a9\u06bb \u0622\u0641\u0631\u064a\u0642\u0627","ZM","\u0632\u064a\u0645\u0628\u064a\u0627","ZW","\u0632\u0645\u0628\u0627\u0628\u0648\u064a","ZZ","\u0627\u06bb\u0684\u0627\u062a\u0644 \u062e\u0637\u0648","Zanb","\u0632\u0646\u0627\u0628\u0627\u0632\u0627\u0631 \u0686\u0648\u06aa","Zinh","\u0648\u0631\u0627\u062b\u062a \u06fe \u0622\u0626\u064a","Zmth","\u0631\u064a\u0627\u0636\u064a \u062c\u0648\u0646 \u0646\u0634\u0627\u0646\u064a\u0648\u0646","Zsye","\u0627\u064a\u0645\u0648\u062c\u064a","Zsym","\u0646\u0634\u0627\u0646\u064a\u0648\u0646","Zxxx","\u0627\u06bb \u0644\u06a9\u064a\u0644","Zyyy","\u06aa\u0627\u0645\u0646","Zzzz","\u0627\u06bb\u0684\u0627\u062a\u0644 \u0644\u06a9\u062a","aa","\u0627\u0641\u0627\u0631","ab","\u0627\u0628\u0642\u0627\u0632\u06cc\u0627\u0646","ace","\u0627\u0686\u0627\u0626\u064a\u0646\u064a\u0632","ach","\u0627\u06aa\u064a\u0644\u064a","ada","\u0627\u062f\u0646\u06af\u0645\u064a","ady","\u0627\u062f\u064a\u06af\u0647\u064a","ae","\u0622\u0648\u0633\u067d\u0627\u0646","aeb","\u062a\u064a\u0648\u0646\u0633\u064a \u0639\u0631\u0628\u064a","af","\u0622\u0641\u0631\u064a\u06aa\u064a","af_NA","\u0622\u0641\u0631\u064a\u06aa\u0627 \u0648\u0627\u0631\u0627 (\u0646\u0645\u064a\u0628\u064a\u0627)","af_ZA","\u0622\u0641\u0631\u064a\u06aa\u064a (\u068f\u06a9\u06bb \u0622\u0641\u0631\u064a\u06aa\u0627)","afa","\u0627\u0641\u0631\u0648-\u0627\u064a\u0634\u064a\u0627\u0626\u064a \u067b\u0648\u0644\u064a","afh","\u0622\u0641\u0631\u064a\u0634\u064a","agq","\u0627\u06af\u0647\u064a\u0645","ain","\u0622\u0626\u064a\u0646\u0648","ak","\u0627\u06aa\u0627\u0646","ak_GH","\u0627\u06aa\u0627\u0646 (\u06af\u06be\u0627\u0646\u0627)","akk","\u0627\u06aa\u03ba\u03b1\u068a\u064a\u0646","akz","\u0627\u0644\u0627\u0628\u0627\u0645\u0627","ale","\u0627\u0644\u064a\u0648\u067d","alg","\u0627\u0644\u06af\u0648\u0646\u0648\u0646\u064a\u0646 \u067b\u0648\u0644\u064a","aln","\u06af\u064a\u06af \u0627\u0644\u0628\u0627\u0646\u064a\u0646","alt","\u068f\u06a9\u06bb \u0627\u0644\u062a\u0627\u0626\u064a","am","\u0627\u0645\u0647\u0627\u0631\u064a","am_ET","\u0627\u064a\u0645\u06be\u0627\u0631\u06aa (\u0627\u064a\u067f\u0648\u067e\u064a\u0627)","an","\u0627\u0631\u06af\u0646\u064a","ang","\u067e\u0631\u0627\u06bb\u064a \u0627\u0646\u06af\u0631\u064a\u0632\u064a","anp","\u0627\u0646\u062c\u064a\u06aa\u0627","apa","\u0627\u067e\u0627\u0686\u064a \u067b\u0648\u0644\u064a","ar","\u0639\u0631\u0628\u064a","ar_001","\u062c\u062f\u064a\u062f \u0645\u0639\u064a\u0627\u0631\u064a \u0639\u0631\u0628\u064a","ar_AE","\u0639\u0631\u0628\u064a (\u06af\u068f\u064a\u0644 \u0639\u0631\u0628 \u0627\u0645\u0627\u0631\u0627\u062a)","ar_BH","\u0639\u0631\u0628\u064a (\u0628\u062d\u0631\u064a\u0646)","ar_DJ","\u0639\u0631\u0628\u064a (\u062c\u0628\u0648\u062a\u064a)","ar_DZ","\u0639\u0631\u0628\u064a (\u0627\u0644\u062c\u064a\u0631\u064a\u0627)","ar_EG","\u0639\u0631\u0628\u064a (\u0645\u0635\u0631)","ar_EH","\u0639\u0631\u0628\u064a (\u0645\u063a\u0631\u0628\u064a \u0635\u062d\u0627\u0631\u0627)","ar_ER","\u0639\u0631\u0628\u064a (\u0627\u064a\u0631\u064a\u062a\u0631\u064a\u0627)","ar_IL","\u0639\u0631\u0628\u064a (\u0627\u0633\u0631\u0627\u0626\u064a\u0644)","ar_IQ","\u0639\u0631\u0628\u064a (\u0639\u0631\u0627\u0642)","ar_JO","\u0639\u0631\u0628\u064a (\u0627\u0631\u062f\u0646)","ar_KM","\u0639\u0631\u0628\u064a (\u06aa\u0627\u0645\u0648\u0631\u0648\u0633)","ar_KW","\u0639\u0631\u0628\u064a (\u06aa\u0648\u064a\u062a)","ar_LB","\u0639\u0631\u0628\u064a (\u0644\u0628\u0646\u0627\u0646)","ar_LY","\u0639\u0631\u0628\u064a (\u0644\u0628\u064a\u0627)","ar_MA","\u0639\u0631\u0628\u064a (\u0645\u0631\u0627\u06aa\u0634)","ar_MR","\u0639\u0631\u0628\u064a (\u0645\u0648\u0631\u064a\u062a\u0627\u0646\u064a\u0627)","ar_OM","\u0639\u0631\u0628\u064a (\u0639\u0645\u0627\u0646)","ar_PS","\u0639\u0631\u0628\u064a (\u0641\u0644\u0633\u0637\u064a\u0646\u064a \u0639\u0644\u0627\u0626\u0642\u0627)","ar_QA","\u0639\u0631\u0628\u064a (\u0642\u0637\u0631)","ar_SA","\u0639\u0631\u0628\u064a (\u0633\u0639\u0648\u062f\u064a \u0639\u0631\u0628)","ar_SD","\u0639\u0631\u0628\u064a (\u0633\u0648\u068a\u0627\u0646)","ar_SO","\u0639\u0631\u0628\u064a (\u0635\u0648\u0645\u0627\u0644\u064a\u0627)","ar_SS","\u0639\u0631\u0628\u064a (\u068f\u06a9\u06bb \u0633\u0648\u068a\u0627\u0646)","ar_SY","\u0639\u0631\u0628\u064a (\u0634\u0627\u0645)","ar_TD","\u0639\u0631\u0628\u064a (\u0686\u0627\u068a)","ar_TN","\u0639\u0631\u0628\u064a (\u062a\u064a\u0648\u0646\u0633)","ar_YE","\u0639\u0631\u0628\u064a (\u064a\u0645\u0646)","arc","\u0622\u0631\u0627\u0645\u0627\u0626\u064a","arn","\u0645\u0627\u067e\u0648\u0686\u064a","aro","\u0627\u0631\u0648\u0646\u0627","arp","\u0627\u0631\u0627\u067e\u0627\u0626\u0648","arq","\u0627\u0644\u062c\u064a\u0631\u064a\u0627 \u0639\u0631\u0628\u064a","ars","\u0646\u062c\u062f\u064a \u0639\u0631\u0628\u064a","art","\u0645\u0635\u0646\u0648\u0639\u064a \u067b\u0648\u0644\u064a","arw","\u0627\u0631\u0648\u0699","ary","\u0645\u0631\u0627\u06aa\u0634 \u0639\u0631\u0628\u064a","arz","\u0645\u0635\u0631\u064a \u0639\u0631\u0628\u064a","as","\u0622\u0633\u0627\u0645\u064a","as_IN","\u0622\u0633\u0627\u0645\u064a (\u0627\u0646\u068a\u064a\u0627)","asa","\u0627\u0633\u0648","ase","\u0622\u0645\u0631\u064a\u06aa\u064a \u0627\u0634\u0627\u0639\u062a\u064a \u067b\u0648\u0644\u064a","ast","\u0627\u0633\u067d\u0648\u0631\u064a\u0646","ath","\u0627\u062a\u0627\u067e\u067e\u0633\u0646 \u067b\u0648\u0644\u064a","aus","\u0622\u0633\u067d\u0631\u064a\u0644\u064a\u0646 \u067b\u0648\u0644\u064a","av","\u0627\u0648\u064a\u0631\u0633","avk","\u06aa\u0648\u067d\u0627\u0648\u0627","awa","\u0627\u0648\u0627\u068c\u064a","ay","\u0627\u06cc\u0645\u0627\u0631\u0627","az","\u0622\u0632\u0631\u0628\u0627\u0626\u064a\u062c\u0627\u0646\u064a","az_AZ","\u0622\u0630\u0631\u0628\u0627\u0626\u064a\u062c\u0627\u0646 (\u0622\u0630\u0631\u0628\u0627\u0626\u064a\u062c\u0627\u0646)","az_Arab","\u0622\u0630\u0631\u0628\u0627\u0626\u064a\u062c\u0627\u0646 (\u0639\u0631\u0628\u064a)","az_Cyrl","\u0622\u0630\u0631\u0628\u0627\u0626\u064a\u062c\u0627\u0646 (\u0633\u0631\u064a\u0631\u064a\u0644)","az_Cyrl_AZ","\u0622\u0630\u0631\u0628\u0627\u0626\u064a\u062c\u0627\u0646 (\u0633\u0631\u064a\u0631\u064a\u0644 \u060c \u0622\u0630\u0631\u0628\u0627\u0626\u064a\u062c\u0627\u0646)","az_Latn","\u0622\u0630\u0631\u0628\u0627\u0626\u064a\u062c\u0627\u0646 (\u0644\u0627\u0637\u064a\u0646\u064a)","az_Latn_AZ","\u0622\u0630\u0631\u0628\u0627\u0626\u064a\u062c\u0627\u0646 (\u0644\u0627\u0637\u064a\u0646\u064a \u060c \u0622\u0630\u0631\u0628\u0627\u0626\u064a\u062c\u0627\u0646)","azb","\u068f\u06a9\u06bb \u0622\u0630\u0631\u0628\u0627\u0626\u064a\u062c\u0627\u0646","ba","\u0628\u0634\u06aa\u0631","bad","\u0628\u0646\u062f\u0627","bai","\u0628\u0650\u0645\u0650\u064a\u06aa\u064a \u067b\u0648\u0644\u064a","bal","\u0628\u0644\u0648\u0686\u064a","ban","\u0628\u0627\u0644\u064a","bar","Bavarian","bas","\u0628\u0627\u0633\u0627","bat","\u0628\u0627\u0644\u067d\u06aa \u067b\u0648\u0644\u064a","bax","\u0628\u0627\u0645\u0648\u0646","bbc","\u0628\u0627\u062a\u06aa \u0637\u0648\u0637\u0627","bbj","\u06af\u0648\u0645\u064a\u0644\u0627","be","\u0628\u064a\u0644\u0627\u0631\u0648\u0633\u064a","be_BY","\u0628\u064a\u0644\u0627\u0631\u0648\u0633 (\u0628\u064a\u0644\u0627\u0631\u0648\u0633)","bej","\u0628\u064a\u062c\u0627","bem","\u0628\u064a\u0645\u0628\u0627","ber","\u0628\u064a\u0628\u0631","bew","\u0628\u064a\u062a\u0627\u0648\u064a","bez","\u0628\u064a\u0646\u0627","bfd","\u0628\u0627\u0641\u067d","bfq","\u0628\u064a\u06af\u0627\u06af\u0627","bg","\u0628\u0644\u063a\u0627\u0631\u064a\u0627\u0626\u064a","bg_BG","\u0628\u0644\u063a\u0627\u0631\u064a\u0627 (\u0628\u0644\u063a\u0627\u0631\u064a\u0647)","bgn","\u0645\u063a\u0631\u0628\u064a \u0628\u0644\u0648\u0686\u064a","bh","\u0628\u0650\u06be\u0627\u0631\u064a","bho","\u0680\u0648\u062c\u067e\u0648\u0631\u064a","bi","\u0628\u0633\u0644\u0627\u0645\u0627","bik","\u0628\u06aa\u0644\u0648\u0644","bin","\u0628\u0646\u064a","bjn","\u0628\u0646\u062c\u0627\u0631","bkm","\u06aa\u0627\u0645","bla","\u0633\u06aa\u0633\u06aa\u0627","bm","\u0628\u0645\u0628\u0627\u0631\u0627","bm_Latn","\u0628\u0645\u0628\u0627\u0631\u0627 (\u0644\u0627\u0637\u064a\u0646\u064a)","bm_Latn_ML","\u0628\u0645\u0628\u0627\u0631\u0627 (\u0644\u0627\u0637\u064a\u0646\u064a \u060c \u0645\u0627\u0644\u064a)","bn","\u0628\u0646\u06af\u0644\u0627","bn_BD","\u0628\u0646\u06af\u0627\u0644\u064a (\u0628\u0646\u06af\u0644\u0627\u062f\u064a\u0634)","bn_IN","\u0628\u0646\u06af\u0627\u0644\u064a (\u0627\u0646\u068a\u064a\u0627)","bnt","\u0628\u0627\u0646\u062a\u0648","bo","\u062a\u0628\u064a\u062a\u0627\u0626\u064a","bo_CN","\u062a\u0628\u062a\u064a (\u0686\u064a\u0646)","bo_IN","\u062a\u0628\u062a\u064a (\u0627\u0646\u068a\u064a\u0627)","bpy","\u0628\u064a\u0634\u0646\u0631\u064a\u0627","bqi","\u0628\u0627\u062e\u062a\u0631\u064a","br","\u0628\u0631\u064a\u067d\u0646","br_FR","\u0628\u0631\u064a\u067d\u0646 (\u0641\u0631\u0627\u0646\u0633)","bra","\u0628\u0631\u062c","brh","\u0628\u0631\u0648\u0647\u064a","brx","\u0628\u0648\u062f\u0648","bs","\u0628\u0648\u0633\u0646\u064a\u0627\u0626\u064a","bs_BA","\u0628\u0648\u0633\u0646\u064a (\u0628\u0648\u0633\u0646\u064a\u0627 \u06fd \u0647\u064a\u0632\u064a\u06af\u0648\u0648\u064a\u0646\u0627)","bs_Cyrl","\u0628\u0648\u0633\u0646\u064a\u0627\u0626\u064a (\u0633\u0631\u064a\u0644\u06aa)","bs_Cyrl_BA","\u0628\u0648\u0633\u0646\u064a\u0626\u0646 (\u0633\u0631\u064a\u0631\u064a\u0644 \u060c \u0628\u0648\u0633\u0646\u064a\u0627 \u06fd \u0647\u064a\u0632\u064a\u06af\u0648\u0648\u064a\u0646\u0627)","bs_Latn","\u0628\u0648\u0633\u0646\u064a (\u0644\u0627\u0637\u064a\u0646\u064a)","bs_Latn_BA","\u0628\u0648\u0633\u0646\u064a (\u0644\u0627\u0637\u064a\u0646\u064a \u060c \u0628\u0648\u0633\u0646\u064a\u0627 \u06fd \u0647\u064a\u0632\u064a\u06af\u0648\u0648\u064a\u0646\u0627)","bss","\u0627\u06aa\u064a\u06aa\u0633","btk","\u0628\u0679\u06a9","bua","\u0628\u0648\u0631\u064a\u0627\u062a","bug","\u0628\u06af\u0646\u064a\u0632","bum","\u0628\u0644\u064a\u0648","byn","\u0628\u0644\u0646","byv","\u0645\u064a\u068a\u0627\u0645\u0628\u0627","ca","\u06aa\u064a\u067d\u0627\u0644\u0627\u0646","ca_AD","\u06aa\u064a\u067d\u064a\u0644\u064a\u0646 (\u0627\u0646\u062f\u0648\u0631\u0627)","ca_ES","\u06aa\u064a\u067d\u064a\u0644\u064a\u0646 (\u0627\u0633\u067e\u064a\u0646)","ca_FR","\u06aa\u064a\u067d\u064a\u0644\u064a\u0646 (\u0641\u0631\u0627\u0646\u0633)","ca_IT","\u06aa\u064a\u067d\u064a\u0644\u064a\u0646 (\u0627\u067d\u0644\u064a)","cad","\u06aa\u062f\u0648","cai","\u0633\u064a\u0646\u067d\u0631\u0644 \u0622\u0645\u0631\u064a\u06aa\u064a \u0627\u0646\u068a\u064a\u0646 \u067b\u0648\u0644\u064a","car","\u06aa\u064a\u0631\u064a\u0628\u064e","cau","\u06aa\u0627\u0634\u064a\u0627\u0626\u064a \u067b\u0648\u0644\u064a","cay","\u06aa\u064a\u0648\u064a\u06af\u0627","cch","\u0627\u064a\u0646\u067f\u0627\u0645","ccp","\u0686\u0645\u06aa\u0627","ce","\u0686\u06cc\u0686\u0646","ceb","\u0633\u0628\u0648\u0627\u0646\u0648","cel","\u0633\u0644\u064a\u06aa\u067d \u067b\u0648\u0644\u064a","cgg","\u0686\u06af\u0627","ch","\u0686\u0645\u0648\u0631\u0648","chb","\u0686\u064a\u0680\u0627","chg","\u0686\u06af\u067d\u064a","chk","\u0686\u06aa\u064a\u0632","chm","\u0645\u0627\u0631\u064a","chn","\u0686\u0646\u0648\u06aa \u062c\u0631\u06af\u0648\u0646","cho","\u0686\u0648\u06aa \u062a\u0648","chp","\u0686\u067e\u0627\u0626\u064a","chr","\u0686\u0631\u0648\u06aa\u064a","chy","\u0686\u0627\u064a\u0627\u0646","cic","\u06aa\u0627\u06aa\u0627\u0633\u0648","ckb","\u0645\u0631\u06aa\u0632\u064a \u06aa\u0631\u062f\u0634","cmc","\u0686\u0645\u06aa\u06aa\u064a \u067b\u0648\u0644\u064a","co","\u06aa\u0627\u0631\u0633\u064a\u06aa\u0627\u0626\u064a","cop","\u06aa\u0648\u067e\u067d\u06aa","cpe","\u0627\u0646\u06af\u0631\u064a\u0632\u064a \u0628\u0646\u064a\u0627\u062f \u062a\u064a \u06aa\u0631\u064a\u0644 \u064a\u0627 \u067e\u064a\u068a\u064a\u0646","cpf","\u0641\u0631\u0627\u0646\u0633\u064a\u0633\u064a \u0628\u0646\u064a\u0627\u062f \u062a\u064a \u067a\u0627\u06be\u064a\u0644 \u064a\u0627 \u067e\u064a\u068a\u064a\u0646","cpp","\u067e\u0631\u062a\u06af\u0627\u0644\u064a \u0628\u0646\u064a\u0627\u062f \u062a\u064a \u06aa\u0631\u064a\u0644 \u064a\u0627 \u067e\u064a\u068a\u064a\u0646","cps","\u06aa\u064a\u067e\u064a\u0632\u0646","cr","\u06aa\u0631","crh","\u06aa\u0631\u064a\u0645\u064a \u062a\u0631\u06aa","crp","\u06aa\u0631\u064a\u0644 \u064a\u0627 \u067e\u064a\u068a\u064a\u0646","crs","\u0633\u064a\u0633\u0644\u0648\u0627 \u06aa\u0631\u064a\u0626\u0648\u0644 \u0641\u0631\u0627\u0646\u0633\u064a","cs","\u0686\u064a\u06aa","cs_CZ","\u0686\u064a\u06aa (Czech Republic)","csb","\u06aa\u0627\u0634\u0648\u0628\u064a\u0627\u0646","cu","\u0686\u0631\u0686 \u0633\u0644\u0627\u0648\u06cc","cus","\u06aa\u0634\u0645\u064a\u067d \u067b\u0648\u0644\u064a","cv","\u0686\u0648 \u0648\u0627\u0634","cy","\u0648\u064a\u0644\u0634","cy_GB","\u0648\u064a\u0644\u0634 (\u0628\u0631\u0637\u0627\u0646\u064a\u0647)","da","\u068a\u064a\u0646\u0634","da_DK","\u068a\u064a\u0646\u0634 (\u068a\u064a\u0646\u0645\u0627\u0631\u06aa)","da_GL","\u068a\u064a\u0646\u0634 (\u06af\u0631\u064a\u0646 \u0644\u064a\u0646\u068a)","dak","\u068a\u06aa\u0648\u067d\u0627","dar","\u068a\u0627\u0631\u06af\u0648\u0627","dav","\u062a\u0627\u0626\u064a\u062a\u0627","day","\u062f\u0627\u0626\u064a\u06aa","de","\u062c\u0631\u0645\u0646","de_AT","\u0622\u0633\u067d\u0631\u064a\u0627\u0626\u064a \u062c\u0631\u0645\u0646","de_BE","\u062c\u0631\u0645\u0646 (\u0628\u064a\u0644\u062c\u064a\u0645)","de_CH","\u0633\u0648\u0626\u0633 \u0647\u0627\u0626\u064a \u062c\u0631\u0645\u0646","de_DE","\u062c\u0631\u0645\u0646 (\u062c\u0631\u0645\u0646\u064a)","de_LI","\u062c\u0631\u0645\u0646 (\u0644\u06aa\u067d\u0646\u0633\u0634\u067d\u0646)","de_LU","\u062c\u0631\u0645\u0646 (\u0644\u06aa\u0633\u0645\u0628\u0631\u06af)","del","\u068a\u064a\u0644\u0648\u064a\u0626\u0631","den","\u067b\u0627\u0646\u0647\u064a","dgr","\u062f\u0627\u06af\u0631\u0628","din","\u062f\u06aa\u0627","dje","\u0632\u0627\u0631\u0645\u0627","doi","\u068a\u0627\u06af\u0631","dra","\u062f\u0631\u0627\u0648\u0699\u064a \u067b\u0648\u0644\u064a","dsb","\u0644\u0648\u0626\u0631 \u0633\u0648\u0631\u0628\u064a\u0646","dtp","\u0645\u0631\u06aa\u0632\u064a \u068f\u0646\u06af\u0627","dua","\u068a\u064a\u0648\u0644\u0627","dum","\u0648\u0686 \u068a\u0686","dv","\u062f\u0648\u064a\u0647\u064a","dyo","\u062c\u0648\u0644\u0627 \u0641\u0648\u0646\u064a","dyu","\u062f\u0648\u0648\u0644\u0647","dz","\u0632\u0648\u0646\u062e\u0627","dz_BT","\u0698\u0648\u0646\u06af\u06aa\u0627 (\u0680\u0648\u067d\u0627\u0646)","dzg","\u062f\u0632\u0627\u06af\u0627","ebu","\u0627\u064a\u0645\u0628\u064a\u0648","ee","\u0627\u064a\u0648","ee_GH","\u0627\u064a\u0648 (\u06af\u06be\u0627\u0646\u0627)","ee_TG","\u0627\u064a\u064a (\u067d\u0648\u06af\u0648)","efi","\u0627\u064a\u0641\u06aa","egl","\u0627\u064a\u0645\u064a\u0644\u064a\u0646","egy","\u0642\u062f\u064a\u0645 \u0645\u0635\u0631\u064a","eka","\u0627\u064a\u06aa\u0627\u062c\u06aa","el","\u064a\u0648\u0646\u0627\u0646\u064a","el_CY","\u064a\u0648\u0646\u0627\u0646\u064a (\u0642\u0628\u0631\u0635)","el_GR","\u064a\u0648\u0646\u0627\u0646\u064a (\u064a\u0648\u0646\u0627\u0646)","elx","\u0627\u064a\u0644\u0627\u0645\u0627\u0626\u067d","en","\u0627\u0646\u06af\u0631\u064a\u0632\u064a","en_AG","\u0627\u0646\u06af\u0631\u064a\u0632\u064a (\u0627\u0646\u067d\u064a\u06af\u0648\u0627 \u06fd \u0628\u0627\u0631\u0628\u0648\u062f\u0627)","en_AI","\u0627\u0646\u06af\u0631\u064a\u0632\u064a (\u0627\u064a\u0646\u06af\u064a\u0648\u0644\u0627)","en_AS","\u0627\u0646\u06af\u0631\u064a\u0632\u064a (\u0622\u0645\u0631\u064a\u06aa\u064a \u0633\u0627\u0645\u0648\u0647)","en_AU","\u0622\u0633\u067d\u0631\u064a\u0644\u064a\u0627\u0626\u064a \u0627\u0646\u06af\u0631\u064a\u0632\u064a","en_BB","\u0627\u0646\u06af\u0631\u064a\u0632\u064a (\u0628\u0627\u0631\u0628\u0627\u068a\u0648\u0633)","en_BE","\u0627\u0646\u06af\u0631\u064a\u0632\u064a (\u0628\u064a\u0644\u062c\u064a\u0645)","en_BM","\u0627\u0646\u06af\u0631\u064a\u0632\u064a (\u0628\u0631\u0645\u0648\u062f\u0627)","en_BS","\u0627\u0646\u06af\u0631\u064a\u0632\u064a (\u0628\u0647\u0627\u0645\u0627\u0633)","en_BW","\u0627\u0646\u06af\u0631\u064a\u0632\u064a (\u0628\u0648\u067d\u0633\u0648\u0627\u0646\u0627)","en_BZ","\u0627\u0646\u06af\u0631\u064a\u0632\u064a (\u0628\u064a\u0644\u0632)","en_CA","\u06aa\u064a\u0646\u064a\u068a\u064a\u0627\u0626\u064a \u0627\u0646\u06af\u0631\u064a\u0632\u064a","en_CC","\u0627\u0646\u06af\u0631\u064a\u0632\u064a (\u06aa\u0648\u06aa\u0648\u0632 (\u06aa\u064a\u0644\u0646\u06af) \u067b\u064a\u067d)","en_CK","\u0627\u0646\u06af\u0631\u064a\u0632\u064a (\u06aa\u06aa \u067b\u064a\u067d)","en_CM","\u0627\u0646\u06af\u0631\u064a\u0632\u064a (\u06aa\u064a\u0645\u0631\u0648\u0646)","en_CX","\u0627\u0646\u06af\u0631\u064a\u0632\u064a (\u06aa\u0631\u0633\u0645\u0633 \u067b\u064a\u067d)","en_DG","\u0627\u0646\u06af\u0631\u064a\u0632\u064a (\u068a\u064a\u0627\u06af\u0648 \u06af\u0627\u0631\u0633\u064a\u0627)","en_DM","\u0627\u0646\u06af\u0631\u064a\u0632\u064a (\u068a\u0648\u0645\u064a\u0646\u064a\u06aa\u0627)","en_Dsrt","\u0627\u0646\u06af\u0631\u064a\u0632\u064a (\u068a\u064a\u0632\u0631\u067d)","en_ER","\u0627\u0646\u06af\u0631\u064a\u0632\u064a (\u0627\u064a\u0631\u064a\u067d\u064a\u0631\u064a\u0627)","en_FJ","\u0627\u0646\u06af\u0631\u064a\u0632\u064a (\u0641\u062c\u064a)","en_FK","\u0627\u0646\u06af\u0631\u064a\u0632\u064a (\u0641\u0627\u06aa\u0644\u064a\u0646\u068a \u067b\u064a\u067d)","en_FM","\u0627\u0646\u06af\u0631\u064a\u0632\u064a (\u0645\u0627\u0626\u06aa\u0631\u0648\u0646\u064a\u0634\u064a\u0627)","en_GB","\u0628\u0631\u0637\u0627\u0646\u0648\u064a \u0627\u0646\u06af\u0631\u064a\u0632\u064a","en_GD","\u0627\u0646\u06af\u0631\u064a\u0632\u064a (\u06af\u0631\u064a\u0646\u0627\u068a\u0627)","en_GG","\u0627\u0646\u06af\u0631\u064a\u0632\u064a (\u06af\u0648\u0631\u0646\u0633)","en_GH","\u0627\u0646\u06af\u0631\u064a\u0632\u064a (\u06af\u06be\u0627\u0646\u0627)","en_GI","\u0627\u0646\u06af\u0631\u064a\u0632\u064a (\u062c\u0628\u0631\u0627\u0644\u067d\u0631)","en_GM","\u0627\u0646\u06af\u0631\u064a\u0632\u064a (\u06af\u064a\u0645\u0628\u064a\u0627)","en_GU","\u0627\u0646\u06af\u0631\u064a\u0632\u064a (\u06af\u0648\u0627\u0645)","en_GY","\u0627\u0646\u06af\u0631\u064a\u0632\u064a (\u06af\u064a\u0627\u0646\u0627)","en_HK","\u0627\u0646\u06af\u0631\u064a\u0632\u064a (\u0647\u0627\u0646\u06af \u06aa\u0627\u0646\u06af SAR \u0686\u064a\u0646)","en_IE","\u0627\u0646\u06af\u0631\u064a\u0632\u064a (\u0622\u0626\u0631\u0644\u064a\u0646\u068a)","en_IM","\u0627\u0646\u06af\u0631\u064a\u0632\u064a (\u0622\u0626\u0644 \u0622\u0641 \u0645\u064a\u0646)","en_IN","\u0627\u0646\u06af\u0631\u064a\u0632\u064a (\u0627\u0646\u068a\u064a\u0627)","en_IO","\u0627\u0646\u06af\u0631\u064a\u0632\u064a (\u0628\u0631\u0637\u0627\u0646\u0648\u064a \u0647\u0646\u062f\u064a \u0633\u0645\u0646\u068a \u0648\u0627\u0631\u0648 \u0639\u0644\u0627\u0626\u0642\u0648)","en_JE","\u0627\u0646\u06af\u0631\u064a\u0632\u064a (\u062c\u0631\u0633\u064a)","en_JM","\u0627\u0646\u06af\u0631\u064a\u0632\u064a (\u062c\u0645\u064a\u06aa\u0627)","en_KE","\u0627\u0646\u06af\u0631\u064a\u0632\u064a (\u06aa\u064a\u0646\u064a\u0627)","en_KI","\u0627\u0646\u06af\u0631\u064a\u0632\u064a (\u06aa\u0631\u064a\u0628\u064a\u067d\u064a)","en_KN","\u0627\u0646\u06af\u0631\u064a\u0632\u064a (\u0633\u064a\u0646\u067d \u06aa\u067d\u0633 \u06fd \u0646\u064a\u0648\u0633)","en_KY","\u0627\u0646\u06af\u0631\u064a\u0632\u064a (\u06aa\u064a\u0645\u0646 \u067b\u064a\u067d)","en_LC","\u0627\u0646\u06af\u0631\u064a\u0632\u064a (\u0633\u064a\u0646\u067d \u0644\u0648\u0633\u064a\u0627)","en_LR","\u0627\u0646\u06af\u0631\u064a\u0632\u064a (\u0644\u0627\u0626\u0628\u064a\u0631\u064a\u0627)","en_LS","\u0627\u0646\u06af\u0631\u064a\u0632\u064a (\u0644\u064a\u0633\u0648\u067f\u0648)","en_MG","\u0627\u0646\u06af\u0631\u064a\u0632\u064a (\u0645\u0627\u068a\u0627\u06af\u064a\u0633\u06aa\u0631)","en_MH","\u0627\u0646\u06af\u0631\u064a\u0632\u064a (\u0645\u0627\u0631\u0634\u0644 \u067b\u064a\u067d)","en_MO","\u0627\u0646\u06af\u0631\u064a\u0632\u064a (\u0645\u064a\u06aa\u0648 \u0633\u0627\u0631 \u0686\u064a\u0646)","en_MP","\u0627\u0646\u06af\u0631\u064a\u0632\u064a (\u0646\u0627\u0631\u062f\u0631\u0646 \u0645\u0631\u064a\u0646\u0627 \u067b\u064a\u067d)","en_MS","\u0627\u0646\u06af\u0631\u064a\u0632\u064a (\u0645\u0648\u0646\u067d\u0633\u0631\u067d)","en_MT","\u0627\u0646\u06af\u0631\u064a\u0632\u064a (\u0645\u0627\u0644\u067d\u0627)","en_MU","\u0627\u0646\u06af\u0631\u064a\u0632\u064a (\u0645\u0627\u0631\u064a\u0634\u0633)","en_MW","\u0627\u0646\u06af\u0631\u064a\u0632\u064a (\u0645\u0644\u0627\u0648\u064a)","en_MY","\u0627\u0646\u06af\u0631\u064a\u0632\u064a (\u0645\u0644\u0627\u0626\u064a\u0634\u064a\u0627)","en_NA","\u0627\u0646\u06af\u0631\u064a\u0632\u064a (\u0646\u0645\u064a\u0628\u064a\u0627)","en_NF","\u0627\u0646\u06af\u0631\u064a\u0632\u064a (\u0646\u0648\u0631\u0641\u0648\u06aa \u067b\u064a\u067d)","en_NG","\u0627\u0646\u06af\u0631\u064a\u0632\u064a (\u0646\u0627\u0626\u064a\u062c\u064a\u0631\u064a\u0627)","en_NR","\u0627\u0646\u06af\u0631\u064a\u0632\u064a (\u0646\u0648\u0631\u0648)","en_NU","\u0627\u0646\u06af\u0631\u064a\u0632\u064a (\u0646\u0626\u064a\u0648)","en_NZ","\u0627\u0646\u06af\u0631\u064a\u0632\u064a (\u0646\u064a\u0648\u0632\u064a\u0644\u064a\u0646\u068a)","en_PG","\u0627\u0646\u06af\u0631\u064a\u0632\u064a (\u067e\u0627\u067e\u0648\u0627 \u0646\u064a\u0648 \u06af\u0646\u064a)","en_PH","\u0627\u0646\u06af\u0631\u064a\u0632\u064a (\u0641\u0644\u067e\u0627\u0626\u0646)","en_PK","\u0627\u0646\u06af\u0631\u064a\u0632\u064a (\u067e\u0627\u06aa\u0633\u062a\u0627\u0646)","en_PN","\u0627\u0646\u06af\u0631\u064a\u0632\u064a (\u067e\u064a\u067d\u064a\u06aa\u0631\u0646 \u067b\u064a\u067d)","en_PR","\u0627\u0646\u06af\u0631\u064a\u0632\u064a (\u067e\u0648\u0631\u067d\u0648 \u0631\u064a\u06aa\u0648)","en_PW","\u0627\u0646\u06af\u0631\u064a\u0632\u064a (\u067e\u0648\u0644\u064a\u0648)","en_RW","\u0627\u0646\u06af\u0631\u064a\u0632\u064a (\u0631\u0648\u0627\u0646\u068a\u0627)","en_SB","\u0627\u0646\u06af\u0631\u064a\u0632\u064a (\u0633\u0644\u064a\u0645\u0627\u0646 \u067b\u064a\u067d)","en_SC","\u0627\u0646\u06af\u0631\u064a\u0632\u064a (\u0633\u064a\u0686\u064a\u0644\u0633)","en_SD","\u0627\u0646\u06af\u0631\u064a\u0632\u064a (\u0633\u0648\u068a\u0627\u0646)","en_SG","\u0627\u0646\u06af\u0631\u064a\u0632\u064a (\u0633\u064a\u0646\u06af\u0627\u067e\u0648\u0631)","en_SH","\u0627\u0646\u06af\u0631\u064a\u0632\u064a (\u0633\u064a\u0646\u067d \u0647\u064a\u0644\u064a\u0646\u0627)","en_SL","\u0627\u0646\u06af\u0631\u064a\u0632\u064a (\u0633\u064a\u0631\u0627 \u0644\u064a\u0648\u0646)","en_SS","\u0627\u0646\u06af\u0631\u064a\u0632\u064a (\u068f\u06a9\u06bb \u0633\u0648\u068a\u0627\u0646)","en_SX","\u0627\u0646\u06af\u0631\u064a\u0632\u064a (\u0633\u067f \u0645\u0627\u0631\u067d\u0646)","en_SZ","\u0627\u0646\u06af\u0631\u064a\u0632\u064a (\u0633\u0648\u0626\u064a\u0632\u0644\u064a\u0646\u068a)","en_TC","\u0627\u0646\u06af\u0631\u064a\u0632\u064a (\u062a\u0631\u06aa \u06fd \u06aa\u064a\u06aa\u0648\u0633 \u067b\u064a\u067d)","en_TK","\u0627\u0646\u06af\u0631\u064a\u0632\u064a (\u067d\u0648\u06aa\u0644\u064a\u0648)","en_TO","\u0627\u0646\u06af\u0631\u064a\u0632\u064a (\u067d\u0648\u0646\u06af\u0627)","en_TT","\u0627\u0646\u06af\u0631\u064a\u0632\u064a (\u067d\u0631\u0646\u064a\u062f\u0627\u062f \u06fd \u067d\u0648\u0628\u0627\u06af\u0648)","en_TV","\u0627\u0646\u06af\u0631\u064a\u0632\u064a (\u062a\u0648\u0648\u0627\u0644\u0648)","en_TZ","\u0627\u0646\u06af\u0631\u064a\u0632\u064a (\u062a\u0646\u0632\u0627\u0646\u064a\u0627)","en_UG","\u0627\u0646\u06af\u0631\u064a\u0632\u064a (\u064a\u0648\u06af\u0646\u068a\u0627)","en_UM","\u0627\u0646\u06af\u0631\u064a\u0632\u064a (\u0622\u0645\u0631\u064a\u06aa\u0627 \u062c\u0627 \u067b\u0627\u0647\u0631\u0626\u064a\u0646 \u0645\u0644\u06aa)","en_US","\u0622\u0645\u0631\u064a\u06aa\u064a \u0627\u0646\u06af\u0631\u064a\u0632\u064a","en_VC","\u0627\u0646\u06af\u0631\u064a\u0632\u064a (\u0633\u064a\u0646\u067d \u0648\u0646\u0633\u064a\u0646\u067d \u06fd \u06af\u0631\u064a\u0646\u0627\u068a\u0646\u064a\u0633)","en_VG","\u0627\u0646\u06af\u0631\u064a\u0632\u064a (\u0628\u0631\u0637\u0627\u0646\u0648\u064a \u0648\u0631\u062c\u0646 \u067b\u064a\u067d)","en_VI","\u0627\u0646\u06af\u0631\u064a\u0632\u064a (\u0622\u0645\u0631\u064a\u06aa\u0627 \u062c\u064a \u0648\u0631\u062c\u0646 \u067b\u064a\u067d)","en_VU","\u0627\u0646\u06af\u0631\u064a\u0632\u064a (\u0648\u0627\u0646\u0648\u0627\u062a\u0648)","en_WS","\u0627\u0646\u06af\u0631\u064a\u0632\u064a (\u0633\u0627\u0645\u0648\u0626\u064a)","en_ZA","\u0627\u0646\u06af\u0631\u064a\u0632\u064a (\u068f\u06a9\u06bb \u0622\u0641\u0631\u064a\u06aa\u0627)","en_ZM","\u0627\u0646\u06af\u0631\u064a\u0632\u064a (\u0632\u0627\u0645\u0628\u064a\u0627)","en_ZW","\u0627\u0646\u06af\u0631\u064a\u0632\u064a (\u0632\u0645\u0628\u0627\u0628\u0648\u064a)","enm","\u0648\u0686\u0648\u0644\u064a \u0627\u0646\u06af\u0631\u064a\u0632\u064a","eo","\u0627\u064a\u0633\u067e\u0631\u0627\u0646\u067d\u0648","es","\u0627\u0633\u067e\u064a\u0646\u064a","es_419","\u0644\u0627\u0637\u064a\u0646\u064a \u0622\u0645\u0631\u064a\u06aa\u064a \u0627\u0633\u067e\u064a\u0646\u0634","es_AR","\u0627\u0633\u067e\u064a\u0646\u0634 (\u0627\u0631\u062c\u0646\u067d\u0627\u0626\u0646)","es_BO","\u0627\u0633\u067e\u064a\u0646\u0634 (\u0628\u0648\u0644\u064a\u0648\u064a\u0627)","es_CL","\u0627\u0633\u067e\u064a\u0646\u0634 (\u0686\u0644\u064a)","es_CO","\u0627\u0633\u067e\u064a\u0646\u0634 (\u06aa\u0648\u0644\u0645\u0628\u064a\u0627)","es_CR","\u0627\u0633\u067e\u064a\u0646\u0634 (\u06aa\u0648\u0633\u067d\u0627\u0631\u064a\u06aa\u0627)","es_CU","\u0627\u0633\u067e\u064a\u0646\u0634 (\u06aa\u064a\u0648\u0628\u0627)","es_DO","\u0627\u0633\u067e\u064a\u0646\u0634 (\u068a\u0648\u0645\u064a\u06aa\u064a\u0627\u0626\u064a \u062c\u0645\u06be\u0648\u0631\u064a\u0647)","es_EA","\u0627\u0633\u067e\u064a\u0646\u0634 (\u06aa\u064a\u067d\u064a \u06fd \u0645\u064a\u0644\u064a\u0644\u0627)","es_EC","\u0627\u0633\u067e\u064a\u0646\u0634 (\u0627\u064a\u06aa\u0648\u0627\u068a\u0648\u0631)","es_ES","\u064a\u0648\u0631\u067e\u064a \u0627\u0633\u067e\u064a\u0646\u064a","es_GQ","\u0627\u0633\u067e\u064a\u0646\u0634 (\u0627\u064a\u06aa\u0648\u067d\u0648\u0631\u064a\u0644 \u06af\u0646\u064a)","es_GT","\u0627\u0633\u067e\u064a\u0646\u0634 (\u06af\u0648\u0626\u067d\u064a \u0645\u0627\u0644\u0627)","es_HN","\u0627\u0633\u067e\u064a\u0646\u0634 (\u06be\u0648\u0646\u062f\u0631\u0633)","es_IC","\u0627\u0633\u067e\u064a\u0646\u0634 (\u06aa\u064a\u0646\u064a\u068a\u064a \u067b\u064a\u067d)","es_MX","\u0645\u064a\u06aa\u0633\u064a\u06aa\u064a\u0646 \u0627\u0633\u067e\u064a\u0646\u064a","es_NI","\u0627\u0633\u067e\u064a\u0646\u0634 (\u0646\u06aa\u0627\u0631\u0627\u06af\u0648\u0627)","es_PA","\u0627\u0633\u067e\u064a\u0646\u0634 (\u067e\u0627\u0646\u0627\u0645\u0627)","es_PE","\u0627\u0633\u067e\u064a\u0646\u0634 (\u067e\u064a\u0631\u0648)","es_PH","\u0627\u0633\u067e\u064a\u0646\u0634 (\u0641\u0644\u067e\u0627\u0626\u0646)","es_PR","\u0627\u0633\u067e\u064a\u0646\u0634 (\u067e\u0648\u0631\u067d\u0648 \u0631\u064a\u06aa\u0648)","es_PY","\u0627\u0633\u067e\u064a\u0646\u0634 (\u067e\u064a\u0631\u0627 \u06af\u0648\u0626\u064a)","es_SV","\u0627\u0633\u067e\u064a\u0646\u0634 (\u0627\u064a\u0644 \u0633\u0644\u0648\u0627\u068a\u0648\u0631)","es_US","\u0627\u0633\u067e\u064a\u0646\u0634 (\u0622\u0645\u0631\u064a\u06aa\u0627)","es_UY","\u0627\u0633\u067e\u064a\u0646\u0634 (\u064a\u0648\u0631\u0627\u06af\u0648\u0626\u064a)","es_VE","\u0627\u0633\u067e\u064a\u0646\u0634 (\u0648\u064a\u0646\u0632\u0648\u064a\u0644\u0627)","esu","\u0633\u064a\u0646\u067d\u0631\u0644 \u064a\u0648\u067e\u06aa","et","\u0627\u064a\u0633\u062a\u0648\u0646\u0627\u0626\u064a","et_EE","\u0627\u064a\u0633\u067d\u0648\u0646\u064a\u0627 (\u0627\u064a\u0633\u067d\u0648\u0646\u064a\u0627)","eu","\u0628\u0627\u0633\u06aa\u064a","eu_ES","\u0628\u0627\u0633\u06aa (\u0627\u0633\u067e\u064a\u0646)","ewo","\u0627\u0648\u0627\u0646\u068a\u0648","ext","\u0627\u064a\u06aa\u0633\u067d\u0631\u0631\u0627\u068a\u0648\u0631\u064a\u0646","fa","\u0641\u0627\u0631\u0633\u064a","fa_AF","\u062f\u0631\u064a","fa_IR","\u0641\u0627\u0631\u0633\u064a (\u0627\u064a\u0631\u0627\u0646)","fan","\u0641\u0627\u0646\u06af","fat","\u0641\u0646\u062f\u064a","ff","\u0641\u0644\u0627\u0647\u0647","ff_Adlm","\u0641\u0648\u0644\u0648 (\u0627\u064a\u068a\u0644\u0645)","ff_CM","\u0641\u0644\u0627\u062d (\u06aa\u064a\u0645\u0631\u0648\u0646)","ff_GN","\u0641\u0644\u0627\u062d (\u06af\u0646\u064a)","ff_MR","\u0641\u0644\u0627\u062d (\u0645\u0627\u0631\u064a\u0637\u0627\u0646\u064a\u0627)","ff_SN","\u0641\u0644\u0627\u062d (\u0633\u064a\u0646\u0627\u06af\u0627\u0644)","fi","\u0641\u0646\u0634","fi_FI","\u0641\u0646\u064a\u0634 (\u0641\u0646\u0644\u064a\u0646\u068a)","fil","\u0641\u0644\u067e\u0627\u0626\u0646\u064a","fit","Tornedalen \u0641\u0646\u064a\u0634","fiu","\u0641\u0646\u0648-\u064a\u0648\u06af\u0631\u064a\u0627\u0626\u064a \u067b\u0648\u0644\u064a","fj","\u0641\u062c\u064a","fo","\u0641\u064a\u0631\u0648\u0627\u064a\u0633","fo_FO","\u0641\u064a\u0631\u0648\u0626\u064a (\u0641\u064a\u0631\u0648 \u067b\u064a\u067d)","fon","\u0641\u0648\u0646","fr","\u0641\u0631\u0627\u0646\u0633\u064a","fr_BE","\u0641\u0631\u0627\u0646\u0633\u064a\u0633\u064a (\u0628\u064a\u0644\u062c\u064a\u0645)","fr_BF","\u0641\u0631\u064a\u0646\u0686 (\u0628\u0631\u06aa\u064a\u0646\u0627 \u0641\u0627\u0633\u0648)","fr_BI","\u0641\u0631\u0627\u0646\u0633\u064a\u0633\u064a (\u0628\u0631\u0648\u0646\u068a\u064a)","fr_BJ","\u0641\u0631\u064a\u0646\u0686 (\u0628\u064a\u0646\u064a\u0646)","fr_BL","\u0641\u0631\u0627\u0646\u0633\u064a\u0633\u064a (\u0633\u064a\u0646\u067d \u0628\u0627\u0631\u067d\u0644\u064a\u0648)","fr_CA","\u06aa\u064a\u0646\u064a\u068a\u064a\u0627\u0626\u064a \u0641\u0631\u0627\u0646\u0633\u064a\u0633\u064a","fr_CD","\u0641\u0631\u064a\u0646\u0686 (\u06aa\u0627\u0646\u06af\u0648 - \u06aa\u0646\u0634\u0627\u0633\u0627)","fr_CF","\u0641\u0631\u0627\u0646\u0633\u064a\u0633\u064a (\u0648\u0686 \u0622\u0641\u0631\u064a\u06aa\u064a \u062c\u0645\u0647\u0648\u0631\u064a\u0647)","fr_CG","\u0641\u0631\u0627\u0646\u0633\u064a\u0633\u064a (\u06aa\u0627\u0646\u06af\u0648 - \u0628\u0631\u0632\u0627\u0648\u0626\u0644\u064a)","fr_CH","\u0633\u0648\u0626\u0633 \u0641\u0631\u0627\u0646\u0633\u064a\u0633\u064a","fr_CI","\u0641\u0631\u0627\u0646\u0633\u064a\u0633\u064a (\u0622\u0626\u064a\u067d \u0622\u0626\u064a\u0648\u0631)","fr_CM","\u0641\u0631\u0627\u0646\u0633\u064a\u0633\u064a (\u06aa\u064a\u0645\u0631\u0648\u0646)","fr_DJ","\u0641\u0631\u0627\u0646\u0633\u064a\u0633\u064a (\u062c\u0628\u0648\u062a\u064a)","fr_DZ","\u0641\u0631\u0627\u0646\u0633\u064a\u0633\u064a (\u0627\u0644\u062c\u064a\u0631\u064a\u0627)","fr_FR","\u0641\u0631\u0627\u0646\u0633\u064a\u0633\u064a (\u0641\u0631\u0627\u0646\u0633)","fr_GA","\u0641\u0631\u0627\u0646\u0633\u064a\u0633\u064a (\u06af\u0628\u0648\u0646)","fr_GF","\u0641\u0631\u064a\u0646\u0686 (\u0641\u0631\u064a\u0646\u0686 \u06af\u064a\u0627\u0646\u0627)","fr_GN","\u0641\u0631\u064a\u0646\u0686 (\u06af\u0646\u064a)","fr_GP","\u0641\u0631\u064a\u0646\u0686 (\u06af\u064a\u068a\u0644\u0648\u067e\u064a)","fr_GQ","\u0641\u0631\u0627\u0646\u0633\u064a\u0633\u064a (\u0627\u064a\u06aa\u0648\u067d\u0648\u0631\u064a\u0644 \u06af\u0646\u064a)","fr_HT","\u0641\u0631\u064a\u0646\u0686 (\u0647\u067d\u064a)","fr_KM","\u0641\u0631\u064a\u0646\u0686 (\u06aa\u0627\u0645\u0648\u0631\u0648\u0633)","fr_LU","\u0641\u0631\u0627\u0646\u0633\u064a\u0633\u064a (\u0644\u06af\u0633\u0645\u0628\u0631\u06af)","fr_MA","\u0641\u0631\u064a\u0646\u0686 (\u0645\u0631\u0627\u06aa\u0634)","fr_MC","\u0641\u0631\u0627\u0646\u0633\u064a\u0633\u064a (\u0645\u0648\u0646\u0627\u06a9\u0648)","fr_MF","\u0641\u0631\u0627\u0646\u0633\u064a\u0633\u064a (\u0633\u064a\u0646\u067d \u0645\u0627\u0631\u067d\u0646)","fr_MG","\u0641\u0631\u0627\u0646\u0633\u064a\u0633\u064a (\u0645\u0627\u068a\u0627\u06af\u064a\u0633\u06aa\u0631)","fr_ML","\u0641\u0631\u0627\u0646\u0633\u064a\u0633\u064a (\u0645\u0627\u0644\u064a)","fr_MQ","\u0641\u0631\u0627\u0646\u0633\u064a\u0633\u064a (\u0645\u0627\u0631\u067d\u064a\u0646\u064a\u06aa\u06aa)","fr_MR","\u0641\u0631\u0627\u0646\u0633\u064a\u0633\u064a (\u0645\u0648\u0631\u064a\u062a\u0627\u0646\u064a\u0627)","fr_MU","\u0641\u0631\u0627\u0646\u0633\u064a\u0633\u064a (\u0645\u0627\u0631\u064a\u0634\u0633)","fr_NC","\u0641\u0631\u0627\u0646\u0633\u064a\u0633\u064a (\u0646\u064a\u0648 \u06aa\u0644\u064a\u068a\u0648\u0646\u064a\u0627)","fr_NE","\u0641\u0631\u0627\u0646\u0633\u064a\u0633\u064a (\u0646\u0627\u0626\u062c\u0631)","fr_PF","\u0641\u0631\u0627\u0646\u0633\u064a\u0633\u064a (\u0641\u0631\u0627\u0646\u0633\u064a\u0633\u064a \u067e\u0648\u0644\u064a\u0646\u064a\u0627\u064a\u0627)","fr_PM","\u0641\u0631\u0627\u0646\u0633\u064a\u0633\u064a (\u0633\u064a\u0646\u067d \u067e\u064a\u0626\u0631 \u06fd \u0645\u064a\u06aa\u064a\u0644\u0648\u0646)","fr_RE","\u0641\u0631\u0627\u0646\u0633\u064a\u0633\u064a (\u0631\u0626\u064a\u0648\u0646)","fr_RW","\u0641\u0631\u0627\u0646\u0633\u064a\u0633\u064a (\u0631\u0648\u0627\u0646\u068a\u0627)","fr_SC","\u0641\u0631\u0627\u0646\u0633\u064a\u0633\u064a (\u0633\u064a\u0686\u064a\u0644\u0633)","fr_SN","\u0641\u0631\u064a\u0646\u0686 (\u0633\u064a\u0646\u06af\u0627\u0644)","fr_SY","\u0641\u0631\u0627\u0646\u0633\u064a\u0633\u064a (\u0634\u0627\u0645)","fr_TD","\u0641\u0631\u0627\u0646\u0633\u064a\u0633\u064a (\u0686\u0627\u068a)","fr_TG","\u0641\u0631\u0627\u0646\u0633\u064a\u0633\u064a (\u067d\u0648\u06af\u0648)","fr_TN","\u0641\u0631\u0627\u0646\u0633\u064a\u0633\u064a (\u062a\u0648\u0646\u0633\u064a\u0627)","fr_VU","\u0641\u0631\u0627\u0646\u0633\u064a\u0633\u064a (\u0648\u0627\u0646\u0648\u0627\u062a\u0648)","fr_WF","\u0641\u0631\u0627\u0646\u0633\u064a\u0633\u064a (\u0648\u0627\u0644\u0633 \u06fd \u0641\u0648\u067d\u0648\u0646\u0627)","fr_YT","\u0641\u0631\u0627\u0646\u0633\u064a\u0633\u064a (\u0645\u064a\u0626\u0648\u067d)","frc","\u06a9\u0627\u062c\u0646 \u0641\u0631\u064a\u0646\u0686","frm","\u0648\u0686\u064a\u0646 \u0641\u0631\u064a\u0646\u0686","fro","\u067e\u0631\u0627\u06bb\u064a \u0641\u0631\u064a\u0646\u0686","frp","\u0627\u0631\u067e\u067d\u064a\u0646","frr","\u0627\u062a\u0631 \u0641\u0631\u064a\u0632\u064a\u0626\u0646","frs","\u0645\u0634\u0631\u0642\u064a \u0641\u0631\u064a\u064a\u0646\u064a\u0646","fur","\u0641\u0631\u0627\u0626\u064a \u0644\u0626\u064a\u0646","fy","\u0645\u063a\u0631\u0628\u064a \u0641\u0631\u064a\u0634\u0646","fy_NL","\u0645\u063a\u0631\u0628\u064a \u0641\u0631\u064a\u064a\u0646\u064a\u0646 (\u0646\u064a\u062f\u0631\u0644\u064a\u0646\u068a)","ga","\u0622\u0626\u0631\u0634","ga_IE","\u0622\u0626\u0631\u0634 (\u0622\u0626\u0631\u0644\u064a\u0646\u068a)","gaa","\u06af\u0627","gag","\u06af\u0648\u06af\u0627\u0632","gan","\u06af\u064a\u0646 \u0686\u064a\u0646\u064a","gay","\u06af\u0627\u064a\u0648","gba","\u06af\u0628\u064a\u0627","gbz","\u0632\u0631\u062a\u0634\u064a\u062f\u0647 \u062f\u0627\u0646\u064a","gd","\u0627\u0633\u06aa\u0627\u067d\u0634 \u06af\u064a\u0644\u06aa","gd_GB","\u0627\u0633\u06aa\u0627\u067d\u0634 \u06af\u0626\u0644\u0650\u06aa (\u0628\u0631\u0637\u0627\u0646\u064a\u0647)","gem","\u062c\u0631\u0645\u0646 \u067b\u0648\u0644\u064a","gez","\u062c\u064a\u0632","gil","\u06af\u0644\u0628\u0631\u067d\u064a\u0632","gl","\u06af\u0644\u064a\u0634\u0626\u064a\u0646","gl_ES","\u06af\u0627\u0644\u064a\u0634\u064a\u0646 (\u0627\u0633\u067e\u064a\u0646)","glk","\u06af\u0644\u0627\u0626\u064a","gmh","\u0648\u0686\u0648\u0644\u0648 \u0627\u0639\u0644\u064a \u062c\u0631\u0645\u0646","gn","\u06af\u0648\u0627\u0631\u0627\u0646\u064a","goh","\u067e\u0631\u0627\u06bb\u064a \u0647\u0627\u0621\u0650 \u062c\u0631\u0645\u0646","gom","\u06af\u0648\u0627\u0646 \u06aa\u0627\u0646\u06aa\u0646\u064a","gon","\u06af\u0646\u068a\u064a","gor","\u06af\u0648\u0631\u0646\u067d\u0644\u0648","got","\u06af\u0648\u067f\u06aa","grb","\u06af\u0650\u0631\u0628\u0648","grc","\u0642\u062f\u064a\u0645 \u064a\u0648\u0646\u0627\u0646\u064a","gsw","\u0633\u0648\u0626\u0633 \u062c\u0631\u0645\u0646","gu","\u06af\u062c\u0631\u0627\u062a\u064a","gu_IN","\u06af\u062c\u0631\u0627\u062a\u064a (\u0627\u0646\u068a\u064a\u0627)","guc","\u0648\u0627\u064a\u0648","gur","\u0641\u0631\u0641\u0631\u0627","guz","\u06af\u0634\u064a","gv","\u0645\u064a\u0646\u06aa\u0633","gv_IM","\u0645\u0646\u06aa\u0633 (\u0622\u0626\u0644 \u0622\u0641 \u0645\u064a\u0646)","gwi","\u06af\u0648\u0686\u0646","ha","\u0647\u0648\u0633\u0627","ha_GH","\u0647\u0648\u0633\u0627 (\u06af\u06be\u0627\u0646\u0627)","ha_Latn","\u0647\u0627\u0626\u0648\u0633\u0627 (\u0644\u0627\u0637\u064a\u0646\u064a)","ha_Latn_GH","\u0647\u0648\u0633\u0627 (\u0644\u0627\u0637\u064a\u0646\u064a \u060c \u06af\u06be\u0627\u0646\u0627)","ha_Latn_NE","\u0647\u0627\u0626\u0648\u0633\u0627 (\u0644\u0627\u0637\u064a\u0646\u064a \u060c \u0646\u0627\u0626\u062c\u0631)","ha_Latn_NG","\u0647\u0627\u0626\u0648\u0633\u0627 (\u0644\u0627\u0637\u064a\u0646\u064a \u060c \u0646\u0627\u0626\u064a\u062c\u064a\u0631\u064a\u0627)","ha_NE","\u0647\u0648\u0633\u0627 (\u0646\u0627\u0626\u062c\u0631)","ha_NG","\u0647\u0648\u0633\u0627 (\u0646\u0627\u0626\u064a\u062c\u064a\u0631\u064a\u0627)","hai","\u0647\u062f\u0627","hak","\u0647\u0627\u06aa\u0627 \u0686\u064a\u0646\u064a","haw","\u0647\u0648\u0627\u0626\u064a","he","\u0639\u0628\u0631\u0627\u0646\u064a","he_IL","\u0639\u0628\u0631\u0627\u0646\u064a (\u0627\u0633\u0631\u0627\u0626\u064a\u0644)","hi","\u0647\u0646\u062f\u064a","hi_IN","\u06be\u0646\u062f\u064a (\u0627\u0646\u068a\u064a\u0627)","hif","\u0641\u062c\u064a \u0647\u0646\u062f\u064a","hil","\u0647\u0644\u064a \u06af\u064a\u0627\u0646\u0627\u0646","him","\u0647\u064a\u0645\u0686\u0627\u0644\u064a","hit","\u0647\u064a\u067d\u0627\u0626\u064a","hmn","\u0645\u0648\u0646\u06af","ho","\u0647\u0627\u0631\u064a \u0645\u0648\u067d\u0648","hr","\u06aa\u0631\u0648\u0634\u064a\u0627\u0626\u064a","hr_BA","\u06aa\u0631\u0648\u0634\u064a\u0646 (\u0628\u0648\u0633\u0646\u064a\u0627 \u06fd \u0647\u064a\u0632\u064a\u06af\u0648\u0648\u064a\u0646\u0627)","hr_HR","\u06aa\u0631\u0648\u0634\u064a\u0646 (\u06aa\u0631\u0648\u0634\u064a\u0627)","hsb","\u0627\u067e\u0631 \u0633\u0631\u0628\u064a\u0627\u0626\u064a","hsn","\u0627\u064a\u06aa\u0633\u0627\u0646\u06af \u0686\u064a\u0646\u064a","ht","\u0647\u064a\u067d\u064a \u06aa\u0631\u0648\u0644\u064a","hu","\u0647\u0646\u06af\u0631\u064a","hu_HU","\u0647\u0646\u06af\u0631\u064a (\u0647\u0646\u06af\u0631\u064a)","hup","\u0647\u0648\u067e\u0627","hy","\u0627\u0631\u0645\u0627\u0646\u064a","hy_AM","\u0622\u0631\u0645\u064a\u0646\u064a\u0627\u0626\u064a (\u0622\u0631\u0645\u064a\u0646\u064a\u0627)","hz","\u0647\u0631\u064a\u0631\u0648","ia","\u0627\u0646\u067d\u0631\u0644\u0646\u06af\u0626\u0627","iba","\u0627\u064a\u0628\u0646","ibb","\u0627\u0628\u064a\u0628\u064a\u0648","id","\u0627\u0646\u068a\u0648\u0646\u064a\u0634\u064a","id_ID","\u0627\u0646\u068a\u0648\u0646\u064a\u0634\u064a\u0646 (\u0627\u0646\u068a\u0648\u0646\u064a\u0634\u064a\u0627)","ie","\u0627\u0646\u067d\u0631\u0644\u0646\u06af","ig","\u0627\u06af\u0628\u0648","ig_NG","\u0627\u0650\u06af\u0628\u0648 (\u0646\u0627\u0626\u064a\u062c\u064a\u0631\u064a\u0627)","ii","\u0633\u0686\u0648\u0627\u0646 \u064a\u064a","ii_CN","\u0633\u064a\u0686\u0648\u0627\u0646 \u064a\u064a (\u0686\u064a\u0646)","ijo","Ijo","ik","\u0627\u0646\u0648\u067e\u064a\u0627\u06aa","ilo","\u0627\u0644\u0648\u06aa\u0648","inc","\u0627\u0646\u068a\u0648 \u067b\u0648\u0644\u064a","ine","\u0647\u0646\u062f\u064a \u064a\u0648\u0631\u067e\u064a \u067b\u0648\u0644\u064a","inh","\u0627\u0646\u06af\u0634","io","\u0627\u062f\u0648","ira","\u0627\u064a\u0631\u0627\u0646\u064a \u067b\u0648\u0644\u064a","iro","\u0627\u064a\u0631\u0648\u06aa\u0648\u064a\u0646 \u067b\u0648\u0644\u064a","is","\u0622\u0626\u064a\u0633 \u0644\u064a\u0646\u068a\u06aa","is_IS","\u0622\u0626\u0633 \u0644\u064a\u0646\u068a\u06aa (\u0622\u0626\u0633 \u0644\u064a\u0646\u068a)","it","\u0627\u0637\u0627\u0644\u0648\u064a","it_CH","\u0627\u0637\u0627\u0644\u0648\u064a (\u0633\u0648\u0626\u067d\u0632\u0631\u0644\u064a\u0646\u068a)","it_IT","\u0627\u0637\u0627\u0644\u0648\u064a (\u0627\u067d\u0644\u064a)","it_SM","\u0627\u0637\u0627\u0644\u0648\u064a (\u0633\u064a\u0646 \u0645\u0627\u0631\u064a\u0646\u0648)","iu","\u0627\u0646\u0648 \u06aa\u062a\u0648\u062a","izh","\u0627\u064a\u0646\u06af\u0631\u064a\u0646","ja","\u062c\u0627\u067e\u0627\u0646\u064a","ja_JP","\u062c\u0627\u067e\u0627\u0646\u064a (\u062c\u0627\u067e\u0627\u0646)","jam","\u062c\u0645\u064a\u06aa\u064a \u06aa\u0631\u0648\u0644\u064a \u0627\u0646\u06af\u0631\u064a\u0632\u064a","jbo","\u0644\u0648\u062c\u0628\u064a\u0646","jgo","\u0646\u063a\u0648\u0645\u0628\u0627","jmc","\u0645\u064a\u06aa\u0645","jpr","\u062c\u0648\u062f\u064a\u0648 \u0641\u0627\u0631\u0633\u064a","jrb","\u062c\u0627\u0648\u062f\u0648 \u0639\u0631\u0628\u064a","jut","\u062c\u0648\u067d\u0634","jv","\u062c\u0627\u0648\u0646\u064a\u0632","ka","\u062c\u0627\u0631\u062c\u064a\u0646","ka_GE","\u062c\u0627\u0631\u062c\u064a\u0646 (\u062c\u0627\u0631\u062c\u064a\u0627)","kaa","\u06aa\u0627\u0631\u0627 \u06aa\u0644\u067e\u0627\u06a9","kab","\u06aa\u0628\u0627\u0626\u0644","kac","\u06aa\u0686\u0646","kaj","\u067e\u0648\u06aa\u064a\u067e\u0633\u064a","kam","\u06aa\u0626\u0645\u0628\u0627","kar","\u06aa\u0631\u0646","kaw","\u06aa\u0648\u064a","kbd","\u06aa\u0628\u0627\u0631\u068a\u064a\u0626\u0646","kbl","\u06aa\u0646\u0628\u064a","kcg","\u062a\u064a\u0627\u067e","kde","\u0645\u06aa\u0648\u0646\u062f\u064a","kea","\u06aa\u064a\u0628\u064a\u0648 \u0648\u064a\u0631\u068a\u064a\u0627\u0646\u0648","ken","\u06aa\u064a\u0646\u064a\u0627\u06af","kfo","\u06aa\u0648\u0631\u0648","kg","\u06aa\u0627\u0646\u06af\u0648","kgp","\u06aa\u064a\u0646\u06af\u0627\u0646\u06af","kha","\u062e\u0627\u0633\u064a","khi","\u06aa\u0648\u0633\u0627\u0646 \u067b\u0648\u0644\u064a","kho","\u06aa\u0648\u067d\u064a\u0627\u0646\u064a","khq","\u06aa\u064a\u0648\u0631\u0627 \u0686\u0646\u064a","khw","\u06aa\u0648\u0648\u0631","ki","\u0627\u06aa\u0648\u064a\u0648","ki_KE","\u06aa\u0648\u06aa\u064a\u0626\u0648 (\u06aa\u064a\u0646\u064a\u0627)","kiu","\u06aa\u0631\u0645\u0627\u0646\u062c\u06aa\u064a","kj","\u06aa\u0646\u064a\u0627\u0645\u0627","kk","\u0642\u0627\u0632\u0642","kk_Cyrl","\u0642\u0632\u0627\u062e (\u0633\u0631\u064a\u0644\u0644\u06aa)","kk_Cyrl_KZ","\u0642\u0632\u0627\u062e (\u0633\u0631\u064a\u0644\u06aa \u060c \u0642\u0632\u0627\u0642\u0633\u062a\u0627\u0646)","kk_KZ","\u0642\u0632\u0627\u062e (\u0642\u0632\u0627\u0642\u0633\u062a\u0627\u0646)","kkj","\u06aa\u06aa\u0648","kl","\u06aa\u0627\u0644\u0627 \u0644\u064a\u0633\u067d","kl_GL","\u06aa\u0626\u0644\u064a\u0644\u064a\u0633\u067d (\u06af\u0631\u064a\u0646\u0644\u064a\u0646\u068a)","kln","\u06aa\u064a\u0644\u064a\u0646 \u062c\u0646","km","\u062e\u0645\u0631","km_KH","\u062e\u0645\u064a\u0631 (\u06aa\u0645\u0628\u0648\u068a\u064a\u0627)","kmb","\u06aa\u0645\u0628\u0648\u0646\u068a\u0648","kn","\u06aa\u0646\u0627\u068a\u0627","kn_IN","\u06aa\u0646\u0627\u062f\u064a (\u0627\u0646\u068a\u064a\u0627)","ko","\u06aa\u0648\u0631\u064a\u0627\u0626\u064a","ko_KP","\u06aa\u0648\u0631\u064a\u0646 (\u0627\u062a\u0631 \u06aa\u0648\u0631\u064a\u0627)","ko_KR","\u06aa\u0648\u0631\u064a\u0646 (\u068f\u06a9\u06bb \u06aa\u0648\u0631\u064a\u0627)","koi","\u06aa\u0648\u0645\u064a-\u067e\u0631\u0645\u064a\u0627\u06aa","kok","\u06aa\u0648\u0646\u06aa\u064a","kos","\u06aa\u0648\u0633\u0631\u064a\u0646","kpe","\u06aa\u067e\u064a\u0644","kr","\u06aa\u0646\u0648\u0631\u064a","krc","\u06aa\u0631\u0627\u0686\u064a \u0628\u0627\u0644\u06aa\u0631","kri","\u06aa\u0631\u064a\u0648","krj","\u06aa\u0646\u068a\u064a\u0631\u0627-\u0627\u064a","krl","\u06aa\u0631\u064a\u0644\u0626\u064a\u0646","kro","\u06aa\u0631\u0648","kru","\u06aa\u0648\u0631\u062e","ks","\u06aa\u0634\u0645\u064a\u0631\u064a","ks_Arab","\u06aa\u0634\u0645\u064a\u0631\u064a (\u0639\u0631\u0628\u064a)","ks_Arab_IN","\u06aa\u0634\u0645\u064a\u0631\u064a (\u0639\u0631\u0628\u064a \u060c \u0627\u0646\u068a\u064a\u0627)","ks_IN","\u06aa\u0634\u0645\u064a\u0631\u064a (\u0627\u0646\u068a\u064a\u0627)","ksb","\u0634\u0645\u0628\u0627\u0644\u0627","ksf","\u0628\u0627\u0641\u064a\u0627","ksh","\u06aa\u0644\u0648\u0646\u0626\u064a\u0646","ku","\u06aa\u0631\u062f\u064a","kum","\u06aa\u0648\u0645\u06aa","kut","\u06aa\u062a\u0646\u0627\u0626\u064a","kv","\u06aa\u0648\u0645\u064a","kw","\u06aa\u0648\u0631\u0646\u0634","kw_GB","\u06aa\u0627\u0631\u0646\u064a\u0634 (\u0628\u0631\u0637\u0627\u0646\u064a\u0627)","ky","\u06aa\u0631\u063a\u064a\u0632","ky_Cyrl","\u06aa\u0631\u063a\u0632 (\u0633\u0650\u0631\u064a\u0644)","ky_Cyrl_KG","\u06aa\u0631\u063a\u0632 (\u06aa\u0631\u06aa\u064a\u06aa\u0644 \u060c \u06aa\u0631\u063a\u0632\u0633\u062a\u0627\u0646)","ky_KG","\u06aa\u0631\u063a\u0632 (\u06a9\u0631\u063a\u0632\u0633\u062a\u0627\u0646)","la","\u0644\u0627\u0637\u064a\u0646\u064a","lad","\u0644\u068a\u064a\u0646\u0648","lag","\u0644\u0627\u0646\u06af\u064a","lah","\u0644\u0627\u06be\u0646\u0688\u0627","lam","\u0644\u0627\u0645\u0628\u0627","lb","\u0644\u06af\u0632\u0645\u0628\u0631\u06af","lb_LU","\u0644\u06aa\u0633\u0645\u0628\u0631\u06af\u064a (\u0644\u06aa\u0633\u0645\u0628\u0631\u06af)","lez","\u0644\u064a\u0632\u06af\u0647\u064a\u0646","lfn","\u0644\u0650\u0646\u06af\u0648\u0627 \u0641\u0631\u0627\u0646\u06a9\u0627 \u0646\u0648\u0648\u0627","lg","\u06af\u0627\u0646\u062f\u0627","lg_UG","\u06af\u0646\u062f\u0627 (\u064a\u0648\u06af\u0646\u068a\u0627)","li","\u0644\u0645\u0628\u0631\u06af\u0634","lij","\u0644\u064a\u06af\u064a\u0626\u0631\u064a\u0646","liv","\u0644\u064a\u0648\u0648\u0646\u064a\u0646","lkt","\u0644\u06aa\u0648\u067d\u0627","lmo","\u0644\u0648\u0628\u0628\u0627\u0631\u068a","ln","\u0644\u0646\u06af\u0627\u0644\u0627","ln_AO","\u0644\u0646\u06af\u0627\u0644\u0627 (\u0627\u0646\u06af\u0648\u0644\u0627)","ln_CD","\u0644\u0646\u06af\u0627\u0644\u0627 (\u06aa\u0627\u0646\u06af\u0648 - \u06aa\u0646\u0634\u0627\u0633\u0627)","ln_CF","\u0644\u0646\u06af\u0627\u0644\u0627 (\u0648\u0686 \u0622\u0641\u0631\u064a\u06aa\u064a \u062c\u0645\u0647\u0648\u0631\u064a\u0647)","ln_CG","\u0644\u0650\u0646\u06af\u0627\u0644\u0627 (\u06aa\u0627\u0646\u06af\u0648 \u0640 \u0628\u0631\u0632\u0627\u0648\u0626\u0644\u064a)","lo","\u0644\u0627\u0626\u0648","lo_LA","\u0644\u0627\u0624 (\u0644\u0627\u0648\u0633)","lol","\u0645\u0648\u0646\u06af\u0648","lou","\u0644\u0648\u0632\u064a\u0627\u0646\u0627 \u06aa\u0631\u0648\u0644\u064a","loz","\u0644\u0648\u0632\u064a","lrc","\u0627\u062a\u0631 \u0644\u0648\u0631\u064a","lt","\u0644\u064a\u067f\u0648\u0646\u064a\u0627\u0626\u064a","lt_LT","\u0644\u067f\u0648\u0627\u064a\u0646\u064a\u0646 \u200b\u200b(\u0644\u064a\u062a\u0648\u0627\u0646\u064a\u0627)","ltg","\u0644\u064a\u067d\u0627\u0644\u064a\u0626\u064a\u0646","lu","\u0644\u0648\u0628\u0627-\u06aa\u062a\u0627\u0646\u06af\u0627","lu_CD","\u0644\u0648\u0628\u0627-\u06aa\u064a\u0627\u062a\u0646\u06af\u0627 (\u06aa\u0627\u0646\u06af\u0648 - \u06aa\u0646\u0634\u0627\u0633\u0627)","lua","\u0644\u0648\u0628\u0627-\u0644\u0648\u0644\u0648\u0627","lui","\u0644\u0648\u0626\u0633\u0627\u0646\u0648","lun","\u0644\u0646\u068a\u0627","luo","\u0644\u0648","lus","\u0645\u064a\u0632\u0648","luy","\u0644\u0648\u0647\u064a\u0627","lv","\u0644\u0627\u062a\u0648\u064a\u0646","lv_LV","\u0644\u064a\u067d\u064a\u0648\u064a\u0646 (\u0644\u0627\u062a\u0648\u064a\u0627)","lzh","\u0627\u062f\u0628\u064a \u0686\u064a\u0646\u064a","lzz","Laz","mad","\u0645\u062f\u0648\u0631\u0627\u0626\u064a","maf","\u0645\u0641\u0627","mag","\u0645\u06af\u0627\u0647\u064a","mai","\u0645\u064a\u067f\u0644\u064a","mak","\u0645\u06aa\u0627\u0633\u0631","man","\u0645\u0627\u0646\u068a\u0646\u06af\u0648","map","\u0622\u0633\u067d\u0631\u064a\u0644\u064a\u0627 \u062c\u064a \u067b\u0648\u0644\u064a","mas","\u0645\u0633\u0627\u0626\u064a","mde","\u0645\u064a\u0628\u0627","mdf","\u0645\u0648\u06aa\u0634\u0627","mdr","\u0645\u0646\u068a\u0631","men","\u0645\u064a\u0646\u068a\u064a","mer","\u0645\u064a\u0631\u0648","mfe","\u0645\u0648\u0631\u06cc\u0633\u06cc\u06cc\u0646","mg","\u0645\u0644\u0627\u06af\u0627\u0633\u064a","mg_MG","\u0645\u0627\u0644\u0627\u06af\u0633\u064a (\u0645\u0627\u068a\u0627\u06af\u064a\u0633\u06aa\u0631)","mga","\u0648\u0686\u064a\u0646 \u0622\u0626\u0631\u0634","mgh","\u0645\u062e\u0648\u0648\u0627 \u0645\u064a\u062a\u0648","mgo","\u0645\u064a\u062a\u0627","mh","\u0645\u0627\u0631\u0634\u0644\u064a\u0632","mi","\u0645\u0627\u0626\u0648\u0631\u064a","mic","\u0645\u064a\u06aa \u0645\u06aa","min","\u0645\u0646\u0627\u06aa\u0627\u0628\u0648\u0627","mis","\u0645\u062a\u0641\u0631\u0642 \u067b\u0648\u0644\u064a","mk","\u0645\u064a\u0633\u064a \u068a\u0648\u0646\u064a\u0627\u0626\u064a","mk_MK","\u0645\u0642\u062f\u0648\u0646\u064a\u0647 (\u0645\u0642\u062f\u0648\u0646\u064a\u0647)","mkh","\u0645\u0648\u0646 \u062e\u0645\u064a\u0631 \u067b\u0648\u0644\u064a","ml","\u0645\u0644\u064a\u0627\u0644\u0645","ml_IN","\u0645\u0644\u064a\u0627\u0644\u0645 (\u0627\u0646\u068a\u064a\u0627)","mn","\u0645\u0646\u06af\u0648\u0644\u064a","mn_Cyrl","\u0645\u0646\u06af\u0648\u0644\u064a\u0626\u0646 (\u0633\u0627\u0626\u064a\u06aa\u0644)","mn_Cyrl_MN","\u0645\u0646\u06af\u0648\u0644\u064a\u0626\u0646 (\u0633\u0631\u064a\u0644\u06aa \u060c \u0645\u0646\u06af\u0648\u0644\u064a\u0627)","mn_MN","\u0645\u0646\u06af\u0648\u0644\u064a\u0626\u0646 (\u0645\u0646\u06af\u0648\u0644\u064a\u0627)","mnc","\u0645\u0646\u0686\u0648","mni","\u0645\u0627\u0646\u064a \u067e\u0648\u0631\u064a","mno","\u0645\u0646\u0648\u0628\u0648 \u067b\u0648\u0644\u064a","mo","\u0645\u0648\u0644\u0648\u0648\u064a\u0646","moh","\u0645\u0648\u0647\u0627\u06aa","mos","\u0645\u0648\u0633\u064a","mr","\u0645\u0631\u0627\u067a\u064a","mr_IN","\u0645\u0631\u0627\u067a\u064a (\u0627\u0646\u068a\u064a\u0627)","mrj","\u0645\u063a\u0631\u0628\u064a \u0645\u0631\u064a","ms","\u0645\u0644\u064a","ms_BN","\u0645\u0644\u0627\u0626\u064a (\u0628\u0631\u0648\u0646\u0627\u0626\u064a)","ms_Latn","\u0645\u0627\u0644\u0627\u0626\u064a (\u0644\u0627\u0637\u064a\u0646\u064a)","ms_Latn_BN","\u0645\u0644\u0627\u0626\u064a (\u0644\u0627\u0637\u064a\u0646\u064a \u060c \u0628\u0631\u0648\u0646\u0627\u0626\u064a)","ms_Latn_MY","\u0645\u0644\u0627\u0626\u064a (\u0644\u0627\u0637\u064a\u0646\u064a \u060c \u0645\u0644\u0627\u0626\u064a\u0634\u064a\u0627)","ms_Latn_SG","\u0645\u0644\u0627\u0626\u064a (\u0644\u0627\u0637\u064a\u0646\u064a \u060c \u0633\u0646\u06af\u0627\u067e\u0648\u0631)","ms_MY","\u0645\u0644\u0627\u0626\u064a (\u0645\u0644\u0627\u0626\u064a\u0634\u064a\u0627)","ms_SG","\u0645\u0644\u0627\u0626\u064a (\u0633\u064a\u0646\u06af\u0627\u067e\u0648\u0631)","mt","\u0645\u0627\u0644\u067d\u064a","mt_MT","\u0645\u0627\u0644\u067d\u064a (\u0645\u0627\u0644\u067d\u0627)","mua","\u0645\u0646 \u062f\u0627\u0646\u06af","mul","\u0647\u06aa \u06a9\u0627\u0646 \u0648\u068c\u064a\u06aa \u067b\u0648\u0644\u064a\u0648\u0646","mun","\u0645\u0646\u062f\u0627 \u067b\u0648\u0644\u064a","mus","\u06aa\u0631\u064a\u06aa","mwl","\u0645\u0631\u0627\u0646\u068a\u064a\u0632","mwr","\u0645\u0627\u0631\u0648\u0627\u0699\u064a","mwv","\u0645\u0646\u062a\u0648\u0627\u0626\u064a","my","\u0628\u0631\u0645\u064a","my_MM","\u0628\u0631\u0645\u064a (\u0645\u064a\u0627\u0646\u0645\u0627\u0631 (\u0628\u0631\u0645\u0627))","mye","\u0645\u0627\u064a\u0646\u064a","myn","\u0645\u0627\u064a\u0648\u0646 \u067b\u0648\u0644\u064a","myv","\u0627\u064a\u0631\u064a\u0632\u064a\u0627","mzn","\u0645\u0632\u064a\u0646\u062f\u0631\u0627\u0646\u064a","na","\u0646\u0627\u0626\u0648","nah","Nahuatl","nai","\u0627\u062a\u0631 \u0622\u0645\u0631\u064a\u06aa\u064a \u0627\u0646\u068a\u064a\u0646 \u067b\u0648\u0644\u064a","nan","\u0645\u0646 \u0646\u0627\u0646 \u0686\u064a\u0646\u064a","nap","\u0646\u064a\u067e\u0648\u0644\u067d\u0646","naq","\u0646\u0627\u0645\u0627","nb","\u0646\u0627\u0631\u0648\u064a\u0627\u0626\u064a \u0628\u0648\u06aa\u0645\u0627\u0644","nb_NO","\u0646\u0627\u0631\u0648\u064a\u0627\u0626\u064a \u0628\u0648\u06aa\u0645\u0644 (\u0646\u0627\u0631\u0648\u064a\u062c\u064a)","nb_SJ","\u0646\u0627\u0631\u0648\u064a\u0627\u0626\u064a \u0628\u0648\u06aa\u0645\u0644 (\u0633\u0627\u0644\u0627\u0631\u068a \u06fd \u062c\u0627\u0646 \u0645\u06aa\u064a\u0646)","nd","\u0627\u062a\u0631 \u062f\u0628\u064a\u0644\u064a","nd_ZW","\u0627\u062a\u0631 \u0627\u064a\u0646\u0628\u064a\u0644\u064a (\u0632\u0645\u0628\u0627\u0628\u0648\u064a)","nds","\u0644\u0648 \u062c\u0631\u0645\u0646","nds_NL","\u068a\u0686 \u06af\u0647\u067d \u0633\u0627\u06aa\u0633\u0646","ne","\u0646\u064a\u067e\u0627\u0644\u064a","ne_IN","\u0646\u064a\u067e\u0627\u0644\u064a (\u0627\u0646\u068a\u064a\u0627)","ne_NP","\u0646\u064a\u067e\u0627\u0644\u064a (\u0646\u064a\u067e\u0627\u0644)","new","\u0646\u064a\u0648\u0627\u0631\u064a","ng","\u068a\u0648\u0646\u06af\u0627","nia","\u0646\u064a\u0627\u0633","nic","\u0646\u0627\u0626\u064a\u062c\u0631-\u06aa\u0627\u0631\u0648\u0641\u0627\u0646\u064a \u067b\u0648\u0644\u064a","niu","\u0646\u0648\u0648\u064a","njo","\u0627\u067d\u0648 \u0646\u0627\u06af\u0627","nl","\u068a\u0686","nl_AW","\u068a\u0686 (\u0627\u0631\u0648\u0628\u0627)","nl_BE","\u0641\u0644\u06cc\u0645\u0634","nl_BQ","\u068a\u0686 (\u06aa\u064a\u0631\u064a\u0628\u064a\u0646 \u0647\u0627\u0644\u064a\u0646\u068a)","nl_CW","\u068a\u0686 (Cura\xe7ao)","nl_NL","\u068a\u0686 (\u0646\u064a\u062f\u0631\u0644\u064a\u0646\u068a)","nl_SR","\u068a\u0686 (\u0633\u0631\u064a\u0646\u0627\u0645)","nl_SX","\u068a\u0686 (\u0633\u0646\u067d \u0645\u0627\u0631\u067d\u0646)","nmg","\u06aa\u0648\u064a\u0633\u064a\u0648","nn","\u0646\u0627\u0631\u0648\u064a\u0627\u0626\u064a \u0646\u064a\u0648\u0646\u0627\u0633\u06aa","nn_NO","\u0646\u0627\u0631\u0648\u064a\u0626\u0646 \u0646\u064a\u0646\u0648\u0631\u0633\u06aa (\u0646\u0627\u0631\u0648\u064a\u0647)","nnh","\u0646\u063a\u064a\u0645\u0628\u0648\u0646","no","\u0646\u0627\u0631\u0648\u064a\u062c\u064a","no_NO","\u0646\u0627\u0631\u0648\u064a\u0626\u0646 (\u0646\u0627\u0631\u0648\u064a)","nog","\u0646\u0648\u06af\u0627\u0626\u064a","non","\u067e\u0631\u0627\u06bb\u064a \u0646\u0648\u0631\u0633","nov","\u0646\u0626\u0648\u0646","nqo","\u0646\u06aa\u0648","nr","\u068f\u06a9\u06bb \u062f\u0628\u064a\u0644\u064a","nso","\u0627\u062a\u0631 \u0633\u0648\u067f\u0648","nub","\u0646\u0627\u0626\u064a\u0628\u064a\u0646 \u067b\u0648\u0644\u064a","nus","\u0646\u064a\u0648\u0631","nv","\u0646\u0648\u0627\u062c\u0648","nwc","\u06aa\u0644\u0627\u0633\u064a\u06aa\u0644 \u0646\u064a\u0648\u0627\u0631\u064a","ny","\u0646\u064a\u0627\u0646\u062c\u0627","nym","\u0646\u064a\u0627\u0632\u064a\u0632\u064a","nyn","\u0646\u0627\u064a\u0627\u0646\u06aa\u0648\u0644","nyo","\u0646\u0648\u0631\u0648","nzi","\u0646\u0633\u064a\u0645","oc","\u0622\u06aa\u0633\u064a\u067d\u0646","oj","\u0627\u0648\u062c\u064a\u0628\u0648\u0627","om","\u0627\u0648\u0631\u0648\u0645\u0648","om_ET","\u0627\u0648\u0631\u0648\u0645\u0648 (\u0627\u064a\u067f\u0648\u067e\u064a\u0627)","om_KE","\u0627\u0648\u0631\u0648\u0645\u0648 (\u06aa\u064a\u0646\u064a\u0627)","or","\u0627\u0648\u068a\u064a\u0627","or_IN","\u0627\u0648\u0631\u064a\u0627 (\u0627\u0646\u068a\u064a\u0627)","os","\u0627\u0648\u0633\u064a\u067d\u06aa","os_GE","\u0627\u0648\u0633\u064a\u067d\u06aa (\u062c\u0627\u0631\u062c\u064a\u0627)","os_RU","\u0627\u0648\u0633\u064a\u067d\u06aa (\u0631\u0648\u0633)","osa","\u0627\u0648\u062c","ota","\u0639\u062b\u0645\u0627\u0646\u064a \u062a\u0631\u06aa","oto","\u0627\u0648\u067d\u0648\u0645\u064a\u0646 \u067b\u0648\u0644\u064a","pa","\u067e\u0646\u062c\u0627\u0628\u064a","pa_Arab","\u067e\u0646\u062c\u0627\u0628\u064a (\u0639\u0631\u0628\u064a)","pa_Arab_PK","\u067e\u0646\u062c\u0627\u0628\u064a (\u0639\u0631\u0628\u064a \u060c \u067e\u0627\u06aa\u0633\u062a\u0627\u0646)","pa_Guru","\u067e\u0646\u062c\u0627\u0628\u064a (\u06af\u0631\u0645\u06a9\u064a)","pa_Guru_IN","\u067e\u0646\u062c\u0627\u0628\u064a (\u06af\u0631\u0648\u0645\u06aa\u064a \u060c \u0627\u0646\u068a\u064a\u0627)","pa_IN","\u067e\u0646\u062c\u0627\u0628\u064a (\u0627\u0646\u068a\u064a\u0627)","pa_PK","\u067e\u0646\u062c\u0627\u0628\u064a (\u067e\u0627\u06aa\u0633\u062a\u0627\u0646)","paa","\u067e\u067e\u0627\u0646\u064a \u067b\u0648\u0644\u064a","pag","\u067e\u0627\u0646\u06af\u0627 \u0633\u064a\u0646\u0627\u0646","pal","\u067e\u0647\u0644\u0648\u064a","pam","\u067e\u064a\u0645 \u067e\u064a\u0646\u06af\u0627","pap","\u067e\u0627\u067e\u064a \u0627\u0645\u064a\u0646\u067d\u0648","pau","\u067e\u0644\u0648\u0646","pcd","\u067e\u06aa\u0627\u0631\u068a","pcm","\u0646\u0627\u0626\u064a\u062c\u0631\u064a\u0646 \u067e\u062c\u0646","pdc","\u067e\u0646\u0633\u0644\u0648\u064a\u0646\u064a\u0627 \u062c\u0631\u0645\u0646","pdt","\u067e\u0644\u0627\u0626\u0648\u067d\u064a\u067d\u0633\u0686","peo","\u067e\u0631\u0627\u06bb\u064a \u0641\u0627\u0631\u0633\u064a","pfl","\u067e\u0644\u0627\u067d\u0627\u0626\u0646 \u062c\u0631\u0645\u0646","phi","\u0641\u0644\u067e\u0627\u0626\u0646 \u062c\u064a \u067b\u0648\u0644\u064a","phn","\u0641\u064a\u0646\u0633\u064a","pi","\u067e\u0627\u0644\u064a","pl","\u067e\u0648\u0644\u0634","pl_PL","\u067e\u0648\u0644\u0634 (\u067e\u0648\u0644\u064a\u0646\u068a)","pms","\u067e\u064a\u068a\u0645\u0648\u0646\u067d\u064a\u0632","pnt","\u067e\u0648\u0646\u067d\u064a\u06aa","pon","\u067e\u0648\u0647\u0627\u06bb\u064a","pra","\u067e\u0631\u0627\u06aa\u0631\u062a \u067b\u0648\u0644\u064a","prg","\u067e\u0631\u0634\u0646","pro","\u067e\u0631\u0627\u06bb\u0648 \u067e\u0631\u0648\u064a\u0646\u06aa\u064a\u0644","ps","\u067e\u0634\u062a\u0648","ps_AF","\u067e\u0634\u062a\u0648 (\u0627\u0641\u063a\u0627\u0646\u0633\u062a\u0627\u0646)","pt","\u067e\u0648\u0631\u067d\u06af\u0644\u064a\u0632","pt_AO","\u067e\u0631\u062a\u06af\u0627\u0644\u064a (\u0627\u0646\u06af\u0648\u0644\u0627)","pt_BR","\u0628\u0631\u0627\u0632\u064a\u0644\u064a \u067e\u0631\u062a\u06af\u0627\u0644\u064a","pt_CV","\u067e\u0631\u062a\u06af\u0627\u0644\u064a (\u06aa\u064a\u067e \u0648\u0631\u068a\u064a)","pt_GW","\u067e\u0631\u062a\u06af\u0627\u0644\u064a (\u06af\u0646\u064a \u0628\u0633\u0627\u0624)","pt_MO","\u067e\u0631\u062a\u06af\u0627\u0644\u064a (\u0645\u06a9\u0627\u0624 \u0633\u0627\u0631 \u0686\u064a\u0646)","pt_MZ","\u067e\u0631\u062a\u06af\u0627\u0644\u064a (\u0645\u0648\u0632\u0645\u0628\u0642)","pt_PT","\u064a\u0648\u0631\u067e\u064a \u067e\u0631\u062a\u06af\u0627\u0644\u064a","pt_ST","\u067e\u0631\u062a\u06af\u0627\u0644\u064a (\u0633\u0627\u0624 \u067d\u0648\u0645\u064a \u06fd \u067e\u0631\u0646\u0633\u0627\u0626\u067e)","pt_TL","\u067e\u0631\u062a\u06af\u0627\u0644\u064a (\u062a\u064a\u0645\u0648\u0631-\u0644\u064a\u0633)","qu","\u06aa\u064a\u0686\u0648\u0627","qu_BO","\u0642\u064a\u0648\u0686\u0648\u0627 (\u0628\u0648\u0644\u064a\u0648\u064a\u0627)","qu_EC","\u0642\u064a\u0648\u0686\u0648\u0627 (\u0627\u064a\u06aa\u0648\u0627\u068a\u0648\u0631)","qu_PE","\u0642\u064a\u0648\u0686\u0648\u0627 (\u067e\u064a\u0631\u0648)","quc","\u06aa\u0686\u064a","qug","\u0686\u064a\u0645\u0628\u0631\u0627\u0632\u0648 \u0647\u0627\u0621\u0650 \u0644\u064a\u0646\u068a \u06aa\u064a\u0648\u0686\u0648\u0627","raj","\u0631\u0627\u062c\u0633\u062a\u06be\u0627\u0646\u064a","rap","\u0631\u064a\u067e\u0646\u0648\u0626\u064a","rar","\u0631\u064a\u0631\u0648 \u067d\u064a\u0646\u06af\u0648","rgn","\u0631\u0648\u0645\u06af\u0646\u0648\u0644","rif","\u0631\u0641\u064a\u0646","rm","\u0631\u0648\u0645\u0627\u0646\u0634","rm_CH","\u0631\u0648\u0645\u0634 (\u0633\u0648\u0626\u067d\u0632\u0631\u0644\u064a\u0646\u068a)","rn","\u0631\u0648\u0646\u068a\u064a","rn_BI","\u0631\u0648\u0646\u068a\u064a (\u0628\u0631\u0648\u0646\u068a\u064a)","ro","\u0631\u0648\u0645\u0627\u0646\u064a","ro_MD","\u0645\u0627\u0644\u062f\u064a\u0648\u064a","ro_RO","\u0631\u0648\u0645\u0627\u0646\u0648\u064a (\u0631\u0648\u0645\u0627\u0646\u064a\u0627)","roa","\u0631\u0648\u0645\u0627\u0646\u0633 \u062c\u064a \u067b\u0648\u0644\u064a","rof","\u0631\u0648\u0645\u0628\u0648","rom","\u0631\u0648\u0645\u0627\u0646\u064a","root","\u0631\u0648\u067d","rtm","\u0631\u0648\u067d\u0645\u0646","ru","\u0631\u0648\u0633\u064a","ru_BY","\u0631\u0648\u0633\u064a (\u0628\u064a\u0644\u0627\u0631\u0648\u0633)","ru_KG","\u0631\u0648\u0633\u064a (\u06aa\u0631\u063a\u0633\u062a\u0627\u0646)","ru_KZ","\u0631\u0648\u0633\u064a (\u0642\u0632\u0627\u0642\u0633\u062a\u0627\u0646)","ru_MD","\u0631\u0634\u064a\u0646 (\u0645\u0648\u0644\u062f\u0648\u0648\u0627)","ru_RU","\u0631\u0634\u064a\u0646 (\u0631\u0648\u0633)","ru_UA","\u0631\u0634\u064a\u0646 (\u064a\u0648\u06aa\u0631\u064a\u0646)","rue","\u0631\u0648\u0633\u064a\u0646","rug","\u0631\u0648\u0648\u0646\u0627\u0646\u0627","rup","\u0627\u0631\u0648\u0645\u064a\u0646\u064a\u0646","rw","\u06aa\u0646\u064a\u0627\u0631 \u0648\u0627\u0646\u068a\u0627","rw_RW","\u06aa\u0646\u064a\u0627\u0631\u0648\u0627\u0646\u062f\u0627 (\u0631\u0648\u0627\u0646\u068a\u0627)","rwk","\u0631\u0648\u0627","sa","\u0633\u0646\u0633\u06aa\u0631\u062a","sad","\u0633\u0646\u062f\u0627\u0648\u064a","sah","\u0633\u0627\u062e\u0627","sai","\u068f\u06a9\u06bb \u0622\u0645\u0631\u064a\u06aa\u064a \u0627\u0646\u068a\u064a\u0646 \u067b\u0648\u0644\u064a","sal","\u0633\u0644\u064a\u0634\u0627\u0646 \u067b\u0648\u0644\u064a","sam","\u0633\u0627\u0645\u0631\u064a\u0627\u062a\u064a \u0622\u0631\u0627\u0645\u062f\u0647","saq","\u0633\u064a\u0645\u0628\u0648\u0631\u0648","sas","\u0633\u0627\u0633\u0627\u06aa","sat","\u0633\u0646\u062a\u0627\u0644\u064a","saz","\u0633\u0648\u0631\u0627\u0634\u067d\u0631\u0627","sba","\u0646\u063a\u0645\u0628\u064a","sbp","\u0633\u0627\u0646\u06af\u0648\u0648","sc","\u0633\u0627\u0631\u068a\u064a\u0646\u064a","scn","\u0633\u0633\u0644\u064a","sco","\u0627\u0633\u06aa\u0627\u067d\u0633","sd","\u0633\u0646\u068c\u064a","sd_Deva","\u0633\u0646\u068c\u064a (\u062f\u064a\u0648\u0646\u0627\u06af\u0631\u064a)","sdc","\u0633\u0627\u0633\u064a\u0631\u064a\u0646 \u0633\u0627\u0631\u068a\u064a\u0646\u064a\u0646","sdh","\u068f\u0627\u06a9\u06bb\u064a \u06a9\u0631\u062f","se","\u0627\u062a\u0631 \u0633\u0627\u0645\u064a","se_FI","\u0627\u062a\u0631 \u0633\u0627\u0645\u064a (\u0641\u0646\u0644\u064a\u0646\u068a)","se_NO","\u0627\u062a\u0631 \u0633\u0627\u0645\u064a (\u0646\u0627\u0631\u0648\u064a)","se_SE","\u0627\u062a\u0631 \u0633\u0627\u0645\u064a (\u0633\u0648\u064a\u068a\u0646)","see","\u0633\u064a\u0646\u064a\u064a\u06aa\u0627","seh","\u0633\u064a\u0646\u0627","sei","\u0633\u064a\u0631\u064a","sel","\u0633\u0644\u06aa \u0627\u067e","sem","\u0633\u0627\u0645\u064a \u067b\u0648\u0644\u064a","ses","\u06aa\u064a\u0648\u0631\u0627\u0628\u0648\u0631\u0648 \u0633\u064a\u0646\u064a","sg","\u0633\u0627\u0646\u06af\u0648","sg_CF","\u0633\u0627\u0646\u06af\u0648 (\u0648\u0686 \u0622\u0641\u0631\u064a\u06aa\u064a \u062c\u0645\u0647\u0648\u0631\u064a\u0647)","sga","\u067e\u0631\u0627\u06bb\u064a \u0622\u0626\u0631\u0634","sgn","\u0627\u0634\u0627\u0631\u0646 \u062c\u064a \u067b\u0648\u0644\u064a","sgs","\u0633\u0627\u0645\u0648\u062c\u064a\u062a\u064a\u0646","sh","\u0633\u0631\u0628\u0648 _ \u06aa\u0631\u0648\u0634\u064a\u0646","sh_BA","\u0633\u0631\u0628\u0648-\u06aa\u0631\u0648\u0634\u064a\u0646 (\u0628\u0648\u0633\u0646\u064a\u0627 \u06fd \u0647\u064a\u0632\u064a\u06af\u0648\u0648\u064a\u0646\u0627)","shi","\u062a\u064a\u0686\u0644 \u0647\u0627\u062a\u064a","shi_Latn","\u0634\u064a\u0644\u0627 (\u0644\u0627\u0637\u064a\u0646\u064a)","shi_Tfng","\u0634\u064a\u0644\u0627 (\u0637\u0641\u064a\u0641\u0646\u0627)","shn","\u0634\u0627\u0646","shu","\u0686\u0627\u068a\u064a\u0646 \u0639\u0631\u0628\u064a","si","\u0633\u0646\u0647\u0627\u0644\u0627","si_LK","\u0633\u0646\u06be\u0627\u0644\u0627 (\u0633\u0631\u064a \u0644\u0646\u06aa\u0627)","sid","\u0633\u064a\u068a\u0627\u0645\u0648","sio","\u0633\u064a\u0648\u0627\u0646 \u067b\u0648\u0644\u064a","sit","\u0633\u0648\u064a\u0646 \u062a\u0628\u062a\u064a\u0646 \u067b\u0648\u0644\u064a","sk","\u0633\u0644\u0648\u0627\u06aa\u064a","sk_SK","\u0633\u0644\u0648\u0648\u0627\u06aa\u064a\u0627 (\u0633\u0644\u0648\u0648\u0627\u06aa\u064a\u0627)","sl","\u0633\u0644\u0648\u0648\u064a\u0646\u064a","sl_SI","\u0633\u0644\u0648\u0648\u064a\u0646\u064a\u0627 (\u0633\u0644\u0648\u0648\u064a\u0646\u064a\u0627)","sla","\u0633\u0648\u0644\u064a \u067b\u0648\u0644\u064a","sli","\u0647\u064a\u067a\u064a\u0648\u0646 \u0633\u0644\u064a\u0633\u064a\u0646","sly","\u0633\u0644\u064a\u0631","sm","\u0633\u0627\u0645\u0648\u0622\u0646","sma","\u068f\u06a9\u06bb \u0633\u0627\u0645\u064a","smi","\u0633\u0627\u0645\u064a \u067b\u0648\u0644\u064a","smj","\u0644\u0648\u0644\u064a \u0633\u0627\u0645\u064a","smn","\u0627\u0646\u0627\u0631\u064a \u0633\u0627\u0645\u064a","sms","\u0627\u0633\u06aa\u0627\u067d \u0633\u0627\u0645\u064a","sn","\u0634\u0648\u0646\u0627","sn_ZW","\u0634\u0648\u0646\u0627 (\u0632\u0645\u0628\u0627\u0628\u0648\u064a)","snk","\u0633\u0648\u0646\u064a\u0646\u06aa\u064a","so","\u0633\u0648\u0645\u0627\u0644\u064a","so_DJ","\u0635\u0648\u0645\u0627\u0644\u064a (\u062c\u0628\u0648\u062a\u064a)","so_ET","\u0635\u0648\u0645\u0627\u0644\u064a (\u0627\u064a\u067f\u0648\u067e\u064a\u0627)","so_KE","\u0635\u0648\u0645\u0627\u0644\u064a (\u06aa\u064a\u0646\u064a\u0627)","so_SO","\u0635\u0648\u0645\u0627\u0644\u064a (\u0635\u0648\u0645\u0627\u0644\u064a\u0627)","sog","\u0633\u0648\u06af\u068a\u064a\u0646","son","\u0633\u0648\u0646\u06af\u06be\u0627\u0626\u064a","sq","\u0627\u0644\u0628\u0627\u0646\u064a","sq_AL","\u0627\u0644\u0628\u0627\u0646\u064a\u0627 (\u0627\u0644\u0628\u0627\u0646\u064a\u0627)","sq_MK","\u0627\u0644\u0628\u0627\u0646\u064a\u0627 (\u0645\u064a\u0633\u064a\u068a\u0648\u0646\u064a\u0627)","sq_XK","\u0627\u0644\u0628\u0627\u0646\u064a\u0627 (\u06aa\u0648\u0633\u0648\u0648)","sr","\u0633\u0631\u0628\u064a\u0627\u0626\u064a","sr_BA","\u0633\u0631\u0628\u064a\u0627\u0626\u064a (\u0628\u0648\u0633\u0646\u064a\u0627 \u06fd \u0647\u064a\u0632\u064a\u06af\u0648\u0648\u064a\u0646\u0627)","sr_Cyrl","\u0633\u0631\u0628\u064a\u0627\u0626\u064a (\u0633\u0631\u064a\u0631\u064a\u0644)","sr_Cyrl_BA","\u0633\u0631\u0628\u064a\u0627\u0626\u064a (\u0633\u0631\u064a\u0631\u064a\u0644 \u060c \u0628\u0648\u0633\u0646\u064a\u0627 \u06fd \u0647\u064a\u0632\u064a\u06af\u0648\u0648\u064a\u0646\u0627)","sr_Cyrl_ME","\u0633\u0631\u0628\u064a\u0627\u0626\u064a (\u0633\u0631\u064a\u0631\u064a\u0644 \u060c \u0645\u0648\u0646\u067d\u064a\u0646\u064a\u06af\u0631\u0648)","sr_Cyrl_RS","\u0633\u0631\u0628\u064a\u0627\u0626\u064a (\u0633\u0631\u064a\u0631\u064a\u0644 \u060c \u0633\u0631\u0628\u064a\u0627)","sr_Cyrl_XK","\u0633\u0631\u0628\u064a\u0627\u0626\u064a (\u0633\u0631\u064a\u0631\u064a\u0644 \u060c \u06aa\u0648\u0633\u0648\u0648)","sr_Latn","\u0633\u0631\u0628\u064a\u0627\u0626\u064a (\u0644\u0627\u0637\u064a\u0646\u064a)","sr_Latn_BA","\u0633\u0631\u0628\u064a\u0627\u0626\u064a (\u0644\u0627\u0637\u064a\u0646\u064a \u060c \u0628\u0648\u0633\u0646\u064a\u0627 \u06fd \u0647\u064a\u0632\u064a\u06af\u0648\u0648\u064a\u0646\u0627)","sr_Latn_ME","\u0633\u0631\u0628\u064a\u0627\u0626\u064a (\u0644\u0627\u0637\u064a\u0646\u064a \u060c \u0645\u0648\u0646\u067d\u064a\u0646\u064a\u06af\u0631\u0648)","sr_Latn_RS","\u0633\u0631\u0628\u064a\u0627\u0626\u064a (\u0644\u0627\u0637\u064a\u0646\u064a \u060c \u0633\u0631\u0628\u064a\u0627)","sr_Latn_XK","\u0633\u0631\u0628\u064a\u0627\u0626\u064a (\u0644\u0627\u0637\u064a\u0646\u064a \u060c \u06aa\u0648\u0633\u0648\u0648)","sr_ME","\u0633\u0631\u0628\u064a\u0627\u0626\u064a (\u0645\u0648\u0646\u067d\u064a\u0646\u064a\u06af\u0631\u0648)","sr_RS","\u0633\u0631\u0628\u064a\u0627\u0626\u064a (\u0633\u0631\u0628\u064a\u0627)","sr_XK","\u0633\u0631\u0628\u064a\u0627\u0626\u064a (\u06aa\u0648\u0633\u0648\u0648)","srn","\u0633\u0631\u0627\u0646\u0646 \u062a\u0627\u0646\u06af\u0648","srr","\u0633\u064a\u0631\u0631","ss","\u0633\u0648\u0627\u062a\u064a","ssa","\u0646\u064a\u0644\u0648-\u0633\u0647\u0627\u0631\u0627 \u067b\u0648\u0644\u064a","ssy","\u0633\u0647\u0648","st","\u068f\u06a9\u06bb \u0633\u0648\u067f\u064a","stq","\u0633\u067d\u0631\u0644\u064a\u0646\u068a \u0641\u0631\u064a\u0632\u064a\u0626\u0646","su","\u0633\u0648\u068a\u0627\u0646\u064a","suk","\u0633\u06aa\u0648\u0645\u0627","sus","\u0633\u0648\u0633\u0648","sux","\u0633\u0645\u064a\u0631\u064a","sv","\u0633\u0648\u064a\u068a\u0646\u064a","sv_AX","\u0633\u0648\u0626\u064a\u068a\u0634 (\u0627\u0644\u064a\u0646\u068a \u067b\u064a\u067d)","sv_FI","\u0633\u0648\u0626\u064a\u068a\u0634 (\u0641\u0646\u0644\u064a\u0646\u068a)","sv_SE","\u0633\u0648\u0626\u064a\u068a\u0634 (\u0633\u0648\u064a\u068a\u0646)","sw","\u0633\u0648\u0627\u062d\u064a\u0644\u064a","sw_CD","\u06aa\u0648\u0646\u06af\u0648 \u0633\u0648\u0627\u062d\u064a\u0644\u064a","sw_KE","\u0633\u0648\u06be\u0627\u0644\u064a (\u06aa\u064a\u0646\u064a\u0627)","sw_TZ","\u0633\u0648\u0627\u062d\u0644\u064a (\u062a\u0646\u0632\u0627\u0646\u064a\u0647)","sw_UG","\u0633\u0648\u0627\u062d\u0644\u064a (\u064a\u0648\u06af\u0646\u068a\u0627)","swb","\u06aa\u0645\u0648\u0631\u064a\u0646","swc","\u06aa\u0627\u0646\u06af\u0648 \u0633\u0648\u06be\u0627\u0644\u064a","syc","\u0637\u0628\u0642\u0627\u062a\u064a \u0633\u0631\u0627\u0626\u064a\u06aa\u064a","syr","\u0634\u0627\u0645\u064a","szl","\u0633\u0644\u064a\u0633\u064a\u0646","ta","\u062a\u0627\u0645\u0644","ta_IN","\u062a\u0627\u0645\u0644 (\u0627\u0646\u068a\u064a\u0627)","ta_LK","\u062a\u0627\u0645\u0644 (\u0633\u0631\u064a \u0644\u0646\u06aa\u0627)","ta_MY","\u062a\u0627\u0645\u0644 (\u0645\u0644\u0627\u0626\u064a\u0634\u064a\u0627)","ta_SG","\u062a\u0627\u0645\u0644 (\u0633\u0646\u06af\u0627\u067e\u0648\u0631)","tai","\u062a\u0627\u0626\u064a \u067b\u0648\u0644\u064a","tcy","\u067d\u0648\u0644\u0648","te","\u062a\u0644\u06af\u0648","te_IN","\u062a\u064a\u0644\u06af\u0648 (\u0627\u0646\u068a\u064a\u0627)","tem","\u062a\u0645\u0646\u064a","teo","\u062a\u064a\u0633\u0648","ter","\u067d\u064a\u0646\u064a\u0627\u0646\u0648","tet","\u062a\u064a\u062a\u0645","tg","\u062a\u0627\u062c\u06aa\u064a","th","\u067f\u0627\u0626\u064a","th_TH","\u067f\u0627\u0626\u064a \u067f\u0627\u0626\u064a \u0644\u064a\u0646\u068a","ti","\u062a\u06af\u0631\u064a\u0646\u064a\u0627\u0626\u064a","ti_ER","\u067d\u0650\u06af\u0631\u0646\u064a\u0627 (\u0627\u064a\u0631\u064a\u067d\u064a\u0631\u064a\u0627)","ti_ET","\u067d\u0650\u06af\u0631\u0646\u064a\u0627 (\u0627\u064a\u067f\u0648\u067e\u064a\u0627)","tig","\u062a\u06af\u0631\u064a","tiv","\u067d\u064a \u0648\u064a","tk","\u062a\u0631\u06aa\u0645\u0627\u0646\u064a","tkl","\u067d\u0648\u06aa\u0644\u064a\u0627","tkr","Tsakhur","tl","\u062a\u06af\u0644\u06af \u067b\u0648\u0644\u064a","tl_PH","\u067d\u064a\u06af\u0627\u0644 (\u0641\u0644\u067e\u0627\u0626\u0646)","tlh","\u06aa\u0644\u0648\u0646","tli","\u067d\u067d\u0644\u0646\u06af","tly","\u067d\u0644\u064a\u0634","tmh","\u062a\u0645\u0627\u0634\u0642","tn","\u062a\u0633\u0648\u0627\u0646\u0627","to","\u062a\u0648\u0646\u06af\u0646","to_TO","\u067d\u0648\u0646\u06af\u0646 (\u067d\u0648\u0646\u06af\u0627)","tog","\u0646\u064a\u0633\u0627 \u067d\u0648\u0646\u06af\u0627","tpi","\u062a\u0627\u06aa \u067e\u0633\u0646","tr","\u062a\u0631\u06aa","tr_CY","\u062a\u0631\u06aa\u064a (\u0642\u0628\u0631\u0635)","tr_TR","\u062a\u0631\u06aa\u064a (\u062a\u0631\u06aa\u064a)","tru","\u062a\u0631\u0648\u0631\u0648","trv","\u062a\u0627\u0631\u0648\u06aa\u0648","ts","\u0633\u0648\u0646\u06af\u0627","tsd","\u0633\u0648\u0646\u0627\u06aa\u0648\u0646\u064a\u0646","tsi","\u062a\u0633\u0645\u064a\u0634\u064a\u0646","tt","\u062a\u0627\u062a\u0631\u064a","ttt","\u0645\u0633\u0644\u0645\u0627\u0646 \u062a\u0627\u062a","tum","\u062a\u0645\u0628\u0648\u06aa\u0627","tup","\u067d\u0648\u067e\u064a \u067b\u0648\u0644\u064a","tut","\u0627\u0644\u067d\u0627\u06aa\u064a \u067b\u0648\u0644\u064a","tvl","\u062a\u0648\u0627\u0644\u0648","tw","\u067d\u0648\u0626\u064a","twq","\u062a\u0633\u0627\u0648\u06aa\u064a","ty","\u062a\u0627\u0647\u064a\u062a\u064a","tyv","\u062a\u0648\u0648\u064a\u0646\u064a\u0627\u0626\u064a","tzm","\u0648\u0686 \u0627\u067d\u0644\u0633 \u062a\u0645\u0627\u0632\u0627\u0626\u064a\u067d","udm","\u0627\u062f\u0645\u0648\u0631\u062a\u064a\u0627","ug","\u064a\u0648\u063a\u0648\u0631","ug_Arab","\u0627\u0648\u063a\u0631 (\u0639\u0631\u0628\u064a)","ug_Arab_CN","\u0627\u0648\u063a\u0631 (\u0639\u0631\u0628\u064a \u060c \u0686\u064a\u0646)","ug_CN","\u0627\u063a\u0631 (\u0686\u064a\u0646)","uga","\u0627\u0648\u06af\u0631\u064a\u067d\u06aa","uk","\u064a\u0648\u06aa\u0631\u0627\u0646\u064a","uk_UA","\u064a\u0648\u06aa\u0631\u064a\u0646\u064a\u0646 (\u064a\u0648\u06aa\u0631\u064a\u0646)","umb","\u0627\u0648\u0645\u0628\u0646\u068a\u0648","und","\u0627\u06bb\u0684\u0627\u062a\u0644 \u067b\u0648\u0644\u064a","ur","\u0627\u0631\u062f\u0648","ur_IN","\u0627\u0631\u062f\u0648 (\u0627\u0646\u068a\u064a\u0627)","ur_PK","\u0627\u0631\u062f\u0648 (\u067e\u0627\u06aa\u0633\u062a\u0627\u0646)","uz","\u0627\u0632\u0628\u06aa","uz_AF","\u0627\u0632\u0628\u06aa (\u0627\u0641\u063a\u0627\u0646\u0633\u062a\u0627\u0646)","uz_Arab","\u0627\u0632\u0628\u06aa (\u0639\u0631\u0628\u064a)","uz_Arab_AF","\u0627\u0632\u0628\u06aa (\u0639\u0631\u0628\u064a \u060c \u0627\u0641\u063a\u0627\u0646\u0633\u062a\u0627\u0646)","uz_Cyrl","\u0627\u0632\u0628\u06aa (\u0633\u0631\u064a\u0644\u06aa)","uz_Cyrl_UZ","\u0627\u0632\u0628\u06aa (\u0633\u0631\u064a\u0631\u064a\u0644 \u060c \u0627\u0632\u0628\u06aa\u0633\u062a\u0627\u0646)","uz_Latn","\u0627\u0632\u0628\u06aa (\u0644\u0627\u0637\u064a\u0646\u064a)","uz_Latn_UZ","\u0627\u0632\u0628\u06aa (\u0644\u0627\u0637\u064a\u0646\u064a \u060c \u0627\u0632\u0628\u06aa\u0633\u062a\u0627\u0646)","uz_UZ","\u0627\u0632\u0628\u06aa (\u0627\u0632\u0628\u06aa\u0633\u062a\u0627\u0646)","vai","\u064a\u0627","vai_Latn","\u0648\u0627\u0626\u064a (\u0644\u0627\u0637\u064a\u0646\u064a)","ve","\u0648\u064a\u0646\u068a\u0627","vec","\u0648\u064a\u0646\u067f\u064a\u0646","vep","\u0648\u064a\u067e\u0633","vi","\u0648\u064a\u062a\u0646\u0627\u0645\u064a","vi_VN","\u0648\u064a\u067d\u0646\u0627\u0645\u064a (\u0648\u064a\u067d\u0646\u0627\u0645)","vls","\u0648\u064a\u0633\u067d \u0641\u0644\u064a\u0645\u0634","vmf","\u0645\u064a\u0646-\u0641\u0631\u0627\u0646\u0633\u064a\u06aa\u0646","vo","\u0648\u0627\u0644\u067e\u06aa","vot","\u0648\u0648\u067d\u064a\u06aa","vro","\u0648\u064a\u0631\u0648","vun","\u0648\u0646\u062c\u0648","wa","\u0648\u0644\u0648\u0646","wae","\u0648\u0627\u0644\u0633\u0631","wak","\u0648\u06aa\u0627\u0634\u0627\u0646 \u067b\u0648\u0644\u064a","wal","\u0648\u0648\u0644\u0627\u064a\u067d\u0627","war","\u0648\u0627\u0631\u064a","was","\u0648\u0627\u0634\u0648","wbp","\u0648\u0627\u0631\u067e\u067e\u064a","wen","\u0633\u0648\u0631\u0628\u0627\u0626\u064a \u067b\u0648\u0644\u064a","wo","\u0648\u0648\u0644\u0641","wuu","\u0648\u0648 \u0686\u064a\u0646\u064a","xal","\u06aa\u064a\u0644\u0645\u06aa","xh","\u0632\u06be\u0648\u0633\u0627","xmf","\u0645\u064a\u0646\u06af\u0644\u064a\u0646","xog","\u0633\u0648\u06af\u0627","yao","\u064a\u0627\u0627\u0626\u0648","yap","\u064a\u0627\u067e\u0632","yav","\u064a\u0627\u0646\u06af \u0628\u064a\u0646","ybb","\u064a\u064a\u0645\u0628\u0627","yi","\u064a\u062f\u0634","yo","\u064a\u0648\u0631\u0648\u0628\u0627","yo_BJ","\u064a\u0648\u0631\u0627\u0628\u0627 (\u0628\u064a\u0646\u064a\u0646)","yo_NG","\u064a\u0648\u0631\u0627\u0628\u0627 (\u0646\u0627\u0626\u064a\u062c\u064a\u0631\u064a\u0627)","ypk","\u064a\u0648\u067e\u06aa \u067b\u0648\u0644\u064a","yrl","\u0646\u0646\u06af\u064a \u06af\u0627\u062a\u0648","yue","\u06aa\u064a\u0646\u067d\u0648\u0646\u064a\u0632","yue_Hans","\u06aa\u064a\u0646\u067d\u0648\u0646\u064a (\u0633\u0644\u064a\u0644\u064a \u0686\u064a\u0646\u064a)","yue_Hant","\u06aa\u064a\u0646\u067d\u0648\u0646\u064a (\u0631\u0648\u0627\u064a\u062a\u064a \u0686\u064a\u0646\u064a)","za","\u0698\u0627\u0646\u06af","zap","\u0632\u0627\u067e\u0648\u067d\u06aa","zbl","\u0628\u0644\u064a\u0633\u0645\u0628\u0644\u0632","zea","\u0632\u064a\u064a\u0644\u064a\u0646\u068a\u06aa","zen","\u0632\u064a\u0646\u06af\u0627","zgh","\u0645\u0639\u064a\u0627\u0631\u064a \u0645\u0631\u0627\u06aa\u0634\u064a \u062a\u0627\u0645\u0627\u0632\u0627\u0626\u064a\u067d","zh","\u0686\u064a\u0646\u064a","zh_CN","\u0686\u064a\u0646\u064a (\u0686\u064a\u0646)","zh_HK","\u0686\u064a\u0646\u064a (\u0647\u0627\u0646\u06af \u06aa\u0627\u0646\u06af SAR \u0686\u064a\u0646)","zh_Hans","\u0622\u0633\u0627\u0646 \u0686\u06cc\u0646\u06cc","zh_Hans_CN","\u0686\u064a\u0646\u064a (\u0622\u0633\u0627\u0646 \u060c \u0686\u064a\u0646)","zh_Hans_HK","\u0686\u064a\u0646\u064a (\u0622\u0633\u0627\u0646 \u060c \u0647\u0627\u0646\u06af \u06aa\u0627\u0646\u06af SAR \u0686\u064a\u0646)","zh_Hans_MO","\u0686\u064a\u0646\u064a (\u0633\u0648\u0644\u064a \u060c \u0645\u064a\u06aa\u0648 SAR \u0686\u064a\u0646)","zh_Hans_SG","\u0686\u064a\u0646\u064a (\u0622\u0633\u0627\u0646 \u06aa\u064a\u0644 \u060c \u0633\u064a\u0646\u06af\u0627\u067e\u0648\u0631)","zh_Hant","\u0631\u0648\u0627\u064a\u062a\u064a \u0686\u064a\u0646\u064a","zh_Hant_HK","\u0686\u064a\u0646\u064a (\u0631\u0648\u0627\u064a\u062a\u064a \u060c \u0647\u0627\u0646\u06af \u06aa\u0627\u0646\u06af SAR \u0686\u064a\u0646)","zh_Hant_MO","\u0686\u064a\u0646\u064a (\u0631\u0648\u0627\u064a\u062a\u064a \u060c \u0645\u064a\u06aa\u0648 \u0633\u0627\u0631 \u0686\u064a\u0646)","zh_Hant_TW","\u0686\u064a\u0646\u064a (\u0631\u0648\u0627\u064a\u062a\u064a \u060c \u062a\u0627\u0626\u064a\u0648\u0627\u0646)","zh_MO","\u0686\u064a\u0646\u064a (\u0645\u064a\u06aa\u0648 \u0633\u0627\u0631 \u0686\u064a\u0646)","zh_SG","\u0686\u064a\u0646\u064a (\u0633\u0646\u06af\u0627\u067e\u0648\u0631)","zh_TW","\u0686\u064a\u0646\u064a (\u062a\u0627\u0626\u064a\u0648\u0627\u0646)","znd","\u0632\u0646\u062f\u0647","zu","\u0632\u0648\u0644\u0648","zu_ZA","\u0632\u0648\u0644\u0648 (\u068f\u06a9\u06bb \u0622\u0641\u0631\u064a\u06aa\u0627)","zun","\u0632\u0648\u0646\u064a","zxx","\u06aa\u0648\u0626\u064a \u067b\u0648\u0644\u064a \u062c\u0648 \u0645\u0648\u0627\u062f \u06aa\u0648\u0646\u0647\u064a","zza","\u0632\u0627\u0632\u0627"],t.D) +B.bba=new A.ab(["001","\u0c2a\u0c4d\u0c30\u0c2a\u0c02\u0c1a\u0c02","002","\u0c06\u0c2b\u0c4d\u0c30\u0c3f\u0c15\u0c3e","003","\u0c09\u0c24\u0c4d\u0c24\u0c30 \u0c05\u0c2e\u0c46\u0c30\u0c3f\u0c15\u0c3e","005","\u0c26\u0c15\u0c4d\u0c37\u0c3f\u0c23 \u0c05\u0c2e\u0c46\u0c30\u0c3f\u0c15\u0c3e","009","\u0c13\u0c37\u0c3f\u0c28\u0c3f\u0c2f\u0c3e","011","\u0c2a\u0c36\u0c4d\u0c1a\u0c3f\u0c2e \u0c06\u0c2b\u0c4d\u0c30\u0c3f\u0c15\u0c3e \u0c2d\u0c42\u0c2d\u0c3e\u0c17\u0c02","013","\u0c2e\u0c27\u0c4d\u0c2f\u0c2e \u0c05\u0c2e\u0c46\u0c30\u0c3f\u0c15\u0c3e","014","\u0c24\u0c42\u0c30\u0c4d\u0c2a\u0c41 \u0c06\u0c2b\u0c4d\u0c30\u0c3f\u0c15\u0c3e","015","\u0c09\u0c24\u0c4d\u0c24\u0c30 \u0c06\u0c2b\u0c4d\u0c30\u0c3f\u0c15\u0c3e","017","\u0c2e\u0c27\u0c4d\u0c2f\u0c2e \u0c06\u0c2b\u0c4d\u0c30\u0c3f\u0c15\u0c3e","018","\u0c26\u0c15\u0c4d\u0c37\u0c3f\u0c23 \u0c06\u0c2b\u0c4d\u0c30\u0c3f\u0c15\u0c3e \u0c2d\u0c42\u0c2d\u0c3e\u0c17\u0c02","019","\u0c05\u0c2e\u0c46\u0c30\u0c3f\u0c15\u0c3e\u0c38\u0c4d","021","\u0c09\u0c24\u0c4d\u0c24\u0c30 \u0c05\u0c2e\u0c46\u0c30\u0c3f\u0c15\u0c3e \u0c2d\u0c42\u0c2d\u0c3e\u0c17\u0c02","029","\u0c15\u0c30\u0c3f\u0c2c\u0c4d\u0c2c\u0c3f\u0c2f\u0c28\u0c4d","030","\u0c24\u0c42\u0c30\u0c4d\u0c2a\u0c41 \u0c06\u0c38\u0c3f\u0c2f\u0c3e","034","\u0c26\u0c15\u0c4d\u0c37\u0c3f\u0c23 \u0c06\u0c38\u0c3f\u0c2f\u0c3e","035","\u0c06\u0c17\u0c4d\u0c28\u0c47\u0c2f \u0c06\u0c38\u0c3f\u0c2f\u0c3e","039","\u0c26\u0c15\u0c4d\u0c37\u0c3f\u0c23 \u0c2f\u0c42\u0c30\u0c4b\u0c2a\u0c4d","053","\u0c06\u0c38\u0c4d\u0c1f\u0c4d\u0c30\u0c47\u0c32\u0c47\u0c38\u0c3f\u0c2f\u0c3e","054","\u0c2e\u0c46\u0c32\u0c28\u0c47\u0c36\u0c3f\u0c2f","057","\u0c2e\u0c48\u0c15\u0c4d\u0c30\u0c4b\u0c28\u0c47\u0c36\u0c3f\u0c2f \u0c2a\u0c4d\u0c30\u0c3e\u0c02\u0c24\u0c02","061","\u0c2a\u0c3e\u0c32\u0c3f\u0c28\u0c47\u0c37\u0c3f\u0c2f\u0c3e","062","\u0c26\u0c15\u0c4d\u0c37\u0c3f\u0c23-\u0c2e\u0c27\u0c4d\u0c2f \u0c06\u0c38\u0c3f\u0c2f\u0c3e","142","\u0c06\u0c38\u0c3f\u0c2f\u0c3e","143","\u0c2e\u0c27\u0c4d\u0c2f \u0c06\u0c38\u0c3f\u0c2f\u0c3e","145","\u0c2a\u0c36\u0c4d\u0c1a\u0c3f\u0c2e \u0c06\u0c38\u0c3f\u0c2f\u0c3e","150","\u0c2f\u0c42\u0c30\u0c4b\u0c2a\u0c4d","151","\u0c24\u0c42\u0c30\u0c4d\u0c2a\u0c41 \u0c2f\u0c42\u0c30\u0c4b\u0c2a\u0c4d","154","\u0c09\u0c24\u0c4d\u0c24\u0c30 \u0c2f\u0c42\u0c30\u0c4b\u0c2a\u0c4d","155","\u0c2a\u0c36\u0c4d\u0c1a\u0c3f\u0c2e \u0c2f\u0c42\u0c30\u0c4b\u0c2a\u0c4d","172","\u0c15\u0c3e\u0c2e\u0c28\u0c4d\u0c35\u0c46\u0c32\u0c4d\u0c24\u0c4d \u0c06\u0c2b\u0c4d \u0c07\u0c02\u0c21\u0c3f\u0c2a\u0c46\u0c02\u0c21\u0c46\u0c02\u0c1f\u0c4d \u0c38\u0c4d\u0c1f\u0c47\u0c1f\u0c4d\u0c38\u0c4d","200","\u0c1a\u0c46\u0c15\u0c4b\u0c38\u0c4d\u0c32\u0c4b\u0c35\u0c47\u0c15\u0c3f\u0c2f\u0c3e","202","\u0c09\u0c2a \u0c38\u0c46\u0c39\u0c30\u0c28\u0c4d \u0c06\u0c2b\u0c4d\u0c30\u0c3f\u0c15\u0c3e","419","\u0c32\u0c3e\u0c1f\u0c3f\u0c28\u0c4d \u0c05\u0c2e\u0c46\u0c30\u0c3f\u0c15\u0c3e","830","\u0c1b\u0c3e\u0c28\u0c32\u0c4d \u0c26\u0c40\u0c35\u0c41\u0c32\u0c41","AC","\u0c05\u0c38\u0c46\u0c28\u0c4d\u0c37\u0c28\u0c4d \u0c26\u0c40\u0c35\u0c3f","AD","\u0c06\u0c02\u0c21\u0c4b\u0c30\u0c3e","AE","\u0c2f\u0c41\u0c28\u0c48\u0c1f\u0c46\u0c21\u0c4d \u0c05\u0c30\u0c2c\u0c4d \u0c0e\u0c2e\u0c3f\u0c30\u0c47\u0c1f\u0c4d\u0c38\u0c4d","AF","\u0c06\u0c2b\u0c4d\u0c18\u0c28\u0c3f\u0c38\u0c4d\u0c24\u0c3e\u0c28\u0c4d","AG","\u0c06\u0c02\u0c1f\u0c3f\u0c17\u0c4d\u0c35\u0c3e \u0c2e\u0c30\u0c3f\u0c2f\u0c41 \u0c2c\u0c3e\u0c30\u0c4d\u0c2c\u0c41\u0c21\u0c3e","AI","\u0c06\u0c02\u0c17\u0c4d\u0c35\u0c3f\u0c32\u0c4d\u0c32\u0c3e","AL","\u0c05\u0c32\u0c4d\u0c2c\u0c47\u0c28\u0c3f\u0c2f\u0c3e","AM","\u0c06\u0c30\u0c4d\u0c2e\u0c47\u0c28\u0c3f\u0c2f\u0c3e","AN","\u0c28\u0c47\u0c26\u0c47\u0c30\u0c4d\u0c32\u0c47\u0c02\u0c21\u0c4d\u0c38\u0c4d \u0c05\u0c02\u0c1f\u0c3f\u0c32\u0c4d\u0c32\u0c3f\u0c38\u0c4d","AO","\u0c05\u0c02\u0c17\u0c4b\u0c32\u0c3e","AQ","\u0c05\u0c02\u0c1f\u0c3e\u0c30\u0c4d\u0c15\u0c3f\u0c1f\u0c3f\u0c15\u0c3e","AR","\u0c05\u0c30\u0c4d\u0c1c\u0c46\u0c02\u0c1f\u0c40\u0c28\u0c3e","AS","\u0c05\u0c2e\u0c46\u0c30\u0c3f\u0c15\u0c28\u0c4d \u0c38\u0c2e\u0c4b\u0c35\u0c3e","AT","\u0c06\u0c38\u0c4d\u0c1f\u0c4d\u0c30\u0c3f\u0c2f\u0c3e","AU","\u0c06\u0c38\u0c4d\u0c1f\u0c4d\u0c30\u0c47\u0c32\u0c3f\u0c2f\u0c3e","AW","\u0c05\u0c30\u0c41\u0c2c\u0c3e","AX","\u0c06\u0c32\u0c3e\u0c02\u0c21\u0c4d \u0c26\u0c40\u0c35\u0c41\u0c32\u0c41","AZ","\u0c05\u0c1c\u0c30\u0c4d\u0c2c\u0c48\u0c1c\u0c3e\u0c28\u0c4d","Adlm","\u0c05\u0c21\u0c4d\u0c32\u0c3e\u0c02","Afak","\u0c05\u0c2b\u0c3e\u0c15\u0c3e","Aghb","\u0c15\u0c3e\u0c15\u0c47\u0c38\u0c3f\u0c2f\u0c28\u0c4d \u0c05\u0c32\u0c4d\u0c2c\u0c47\u0c28\u0c3f\u0c2f\u0c28\u0c4d","Ahom","\u0c05\u0c39\u0c4b\u0c02","Arab","\u0c05\u0c30\u0c2c\u0c3f\u0c15\u0c4d","Aran","\u0c28\u0c38\u0c4d\u0c24\u0c3e\u0c32\u0c3f\u0c15\u0c4d","Armi","\u0c07\u0c02\u0c2a\u0c40\u0c30\u0c3f\u0c2f\u0c32\u0c4d \u0c05\u0c30\u0c3e\u0c2e\u0c3e\u0c15\u0c4d","Armn","\u0c05\u0c30\u0c4d\u0c2e\u0c47\u0c28\u0c3f\u0c2f\u0c28\u0c4d","Avst","\u0c05\u0c35\u0c47\u0c38\u0c4d\u0c1f\u0c3e\u0c28\u0c4d","BA","\u0c2c\u0c4b\u0c38\u0c4d\u0c28\u0c3f\u0c2f\u0c3e \u0c2e\u0c30\u0c3f\u0c2f\u0c41 \u0c39\u0c46\u0c30\u0c4d\u0c1c\u0c3f\u0c17\u0c4b\u0c35\u0c3f\u0c28\u0c3e","BB","\u0c2c\u0c3e\u0c30\u0c4d\u0c2c\u0c21\u0c4b\u0c38\u0c4d","BD","\u0c2c\u0c02\u0c17\u0c4d\u0c32\u0c3e\u0c26\u0c47\u0c36\u0c4d","BE","\u0c2c\u0c46\u0c32\u0c4d\u0c1c\u0c3f\u0c2f\u0c02","BF","\u0c2c\u0c41\u0c30\u0c4d\u0c15\u0c3f\u0c28\u0c3e \u0c2b\u0c3e\u0c38\u0c4b","BG","\u0c2c\u0c32\u0c4d\u0c17\u0c47\u0c30\u0c3f\u0c2f\u0c3e","BH","\u0c2c\u0c39\u0c4d\u0c30\u0c46\u0c2f\u0c3f\u0c28\u0c4d","BI","\u0c2c\u0c41\u0c30\u0c41\u0c02\u0c21\u0c3f","BJ","\u0c2c\u0c46\u0c28\u0c3f\u0c28\u0c4d","BL","\u0c38\u0c46\u0c2f\u0c3f\u0c02\u0c1f\u0c4d \u0c2c\u0c30\u0c4d\u0c25\u0c46\u0c32\u0c3f\u0c2e\u0c3f","BM","\u0c2c\u0c46\u0c30\u0c4d\u0c2e\u0c41\u0c21\u0c3e","BN","\u0c2c\u0c4d\u0c30\u0c42\u0c28\u0c47","BO","\u0c2c\u0c4a\u0c32\u0c40\u0c35\u0c3f\u0c2f\u0c3e","BQ","\u0c15\u0c30\u0c40\u0c2c\u0c3f\u0c2f\u0c28\u0c4d \u0c28\u0c46\u0c26\u0c30\u0c4d\u0c32\u0c3e\u0c02\u0c21\u0c4d\u0c38\u0c4d","BR","\u0c2c\u0c4d\u0c30\u0c46\u0c1c\u0c3f\u0c32\u0c4d","BS","\u0c2c\u0c39\u0c3e\u0c2e\u0c3e\u0c38\u0c4d","BT","\u0c2d\u0c42\u0c1f\u0c3e\u0c28\u0c4d","BV","\u0c2c\u0c41\u0c35\u0c48 \u0c26\u0c40\u0c35\u0c3f","BW","\u0c2c\u0c4b\u0c1f\u0c4d\u0c38\u0c4d\u0c35\u0c3e\u0c28\u0c3e","BY","\u0c2c\u0c46\u0c32\u0c3e\u0c30\u0c38\u0c4d","BZ","\u0c2c\u0c46\u0c32\u0c3f\u0c1c\u0c4d","Bali","\u0c2c\u0c3e\u0c32\u0c3f\u0c28\u0c40\u0c38\u0c4d","Bamu","\u0c2c\u0c3e\u0c2e\u0c41\u0c2e\u0c4d","Bass","\u0c2c\u0c38\u0c4d\u0c38\u0c3e \u0c35\u0c3e\u0c39\u0c4d","Batk","\u0c2c\u0c3e\u0c1f\u0c15\u0c4d","Beng","\u0c2c\u0c3e\u0c02\u0c17\u0c4d\u0c32\u0c3e","Bhks","\u0c2d\u0c48\u0c15\u0c4d\u0c38\u0c41\u0c15\u0c3f","Blis","\u0c2c\u0c4d\u0c32\u0c3f\u0c38\u0c4d\u0c38\u0c3f\u0c02\u0c2c\u0c32\u0c4d\u0c38\u0c4d","Bopo","\u0c2c\u0c4b\u0c2a\u0c4b\u0c2e\u0c4b\u0c2b\u0c4b","Brah","\u0c2c\u0c4d\u0c30\u0c3e\u0c39\u0c4d\u0c2e\u0c3f","Brai","\u0c2c\u0c4d\u0c30\u0c46\u0c2f\u0c3f\u0c32\u0c4d","Bugi","\u0c2c\u0c4d\u0c2f\u0c41\u0c17\u0c3f\u0c28\u0c40\u0c38\u0c4d","Buhd","\u0c2c\u0c41\u0c39\u0c3f\u0c21\u0c4d","CA","\u0c15\u0c46\u0c28\u0c21\u0c3e","CC","\u0c15\u0c4b\u0c15\u0c4b\u0c38\u0c4d (\u0c15\u0c40\u0c32\u0c3f\u0c02\u0c17\u0c4d) \u0c26\u0c40\u0c35\u0c41\u0c32\u0c41","CD","\u0c15\u0c3e\u0c02\u0c17\u0c4b- \u0c15\u0c3f\u0c28\u0c4d\u0c37\u0c3e\u0c38\u0c3e","CF","\u0c38\u0c46\u0c02\u0c1f\u0c4d\u0c30\u0c32\u0c4d \u0c06\u0c2b\u0c4d\u0c30\u0c3f\u0c15\u0c28\u0c4d \u0c30\u0c3f\u0c2a\u0c2c\u0c4d\u0c32\u0c3f\u0c15\u0c4d","CG","\u0c15\u0c3e\u0c02\u0c17\u0c4b- \u0c2c\u0c4d\u0c30\u0c3e\u0c1c\u0c3e\u0c35\u0c3f\u0c32\u0c4d\u0c32\u0c3f","CH","\u0c38\u0c4d\u0c35\u0c3f\u0c1f\u0c4d\u0c1c\u0c30\u0c4d\u0c32\u0c3e\u0c02\u0c21\u0c4d","CI","\u0c15\u0c4b\u0c1f\u0c4d \u0c21\u0c3f \u0c10\u0c35\u0c4b\u0c30\u0c4d","CK","\u0c15\u0c41\u0c15\u0c4d \u0c26\u0c40\u0c35\u0c41\u0c32\u0c41","CL","\u0c1a\u0c3f\u0c32\u0c40","CM","\u0c15\u0c3e\u0c2e\u0c46\u0c30\u0c42\u0c28\u0c4d","CN","\u0c1a\u0c48\u0c28\u0c3e","CO","\u0c15\u0c4a\u0c32\u0c02\u0c2c\u0c3f\u0c2f\u0c3e","CP","\u0c15\u0c4d\u0c32\u0c3f\u0c2a\u0c4d\u0c2a\u0c30\u0c4d\u0c1f\u0c28\u0c4d \u0c26\u0c40\u0c35\u0c3f","CR","\u0c15\u0c4b\u0c38\u0c4d\u0c1f\u0c3e \u0c30\u0c3f\u0c15\u0c3e","CS","\u0c38\u0c30\u0c4d\u0c2c\u0c3f\u0c2f\u0c3e \u0c2e\u0c30\u0c3f\u0c2f\u0c41 \u0c2e\u0c02\u0c1f\u0c46\u0c28\u0c40\u0c17\u0c4d\u0c30\u0c4b","CU","\u0c15\u0c4d\u0c2f\u0c42\u0c2c\u0c3e","CV","\u0c15\u0c47\u0c2a\u0c4d \u0c35\u0c46\u0c30\u0c4d\u0c21\u0c46","CW","\u0c15\u0c4d\u0c2f\u0c42\u0c30\u0c38\u0c4b","CX","\u0c15\u0c4d\u0c30\u0c3f\u0c38\u0c4d\u0c2e\u0c38\u0c4d \u0c26\u0c40\u0c35\u0c3f","CY","\u0c38\u0c48\u0c2a\u0c4d\u0c30\u0c38\u0c4d","CZ","\u0c1a\u0c46\u0c15\u0c3f\u0c2f\u0c3e","Cakm","\u0c1a\u0c15\u0c4d\u0c2e\u0c3e","Cans","\u0c2f\u0c41\u0c28\u0c3f\u0c2b\u0c48\u0c21\u0c4d \u0c15\u0c46\u0c28\u0c46\u0c21\u0c3f\u0c2f\u0c28\u0c4d \u0c05\u0c2c\u0c4a\u0c30\u0c3f\u0c1c\u0c3f\u0c28\u0c32\u0c4d \u0c38\u0c3f\u0c32\u0c2c\u0c3f\u0c15\u0c4d\u0c38\u0c4d","Cari","\u0c15\u0c3e\u0c30\u0c3f\u0c2f\u0c28\u0c4d","Cham","\u0c1a\u0c3e\u0c2e\u0c4d","Cher","\u0c1a\u0c3f\u0c30\u0c4b\u0c15\u0c3f","Chrs","\u0c1a\u0c4b\u0c30\u0c3e\u0c38\u0c4d\u0c2e\u0c3f\u0c2f\u0c28\u0c4d","Cirt","\u0c38\u0c3f\u0c30\u0c4d\u0c25\u0c4d","Copt","\u0c15\u0c4b\u0c2a\u0c4d\u0c1f\u0c3f\u0c15\u0c4d","Cprt","\u0c38\u0c48\u0c2a\u0c4d\u0c30\u0c4b\u0c1f\u0c4d","Cyrl","\u0c38\u0c3f\u0c30\u0c3f\u0c32\u0c3f\u0c15\u0c4d","Cyrs","\u0c2a\u0c4d\u0c30\u0c3e\u0c1a\u0c40\u0c28 \u0c1a\u0c30\u0c4d\u0c1a \u0c38\u0c4d\u0c32\u0c3e\u0c35\u0c4b\u0c28\u0c3f\u0c15\u0c4d \u0c38\u0c3f\u0c30\u0c3f\u0c32\u0c3f\u0c15\u0c4d","DD","\u0c24\u0c42\u0c30\u0c4d\u0c2a\u0c41 \u0c1c\u0c30\u0c4d\u0c2e\u0c28\u0c40","DE","\u0c1c\u0c30\u0c4d\u0c2e\u0c28\u0c40","DG","\u0c21\u0c3f\u0c2f\u0c3e\u0c17\u0c4b \u0c17\u0c3e\u0c30\u0c4d\u0c38\u0c3f\u0c2f\u0c3e","DJ","\u0c1c\u0c3f\u0c2c\u0c4c\u0c1f\u0c3f","DK","\u0c21\u0c46\u0c28\u0c4d\u0c2e\u0c3e\u0c30\u0c4d\u0c15\u0c4d","DM","\u0c21\u0c4a\u0c2e\u0c3f\u0c28\u0c3f\u0c15\u0c3e","DO","\u0c21\u0c4a\u0c2e\u0c3f\u0c28\u0c3f\u0c15\u0c28\u0c4d \u0c30\u0c3f\u0c2a\u0c2c\u0c4d\u0c32\u0c3f\u0c15\u0c4d","DZ","\u0c05\u0c32\u0c4d\u0c1c\u0c40\u0c30\u0c3f\u0c2f\u0c3e","Deva","\u0c26\u0c47\u0c35\u0c28\u0c3e\u0c17\u0c30\u0c3f","Diak","\u0c05\u0c15\u0c41\u0c30\u0c41 \u0c21\u0c48\u0c35\u0c4d\u0c38\u0c4d","Dogr","\u0c21\u0c4b\u0c17\u0c4d\u0c30\u0c3e","Dsrt","\u0c21\u0c47\u0c38\u0c46\u0c30\u0c46\u0c1f\u0c4d","Dupl","\u0c21\u0c41\u0c2a\u0c4d\u0c32\u0c4b\u0c2f\u0c28\u0c4d \u0c38\u0c02\u0c15\u0c4d\u0c37\u0c3f\u0c2a\u0c4d\u0c24\u0c32\u0c3f\u0c2a\u0c3f","EA","\u0c38\u0c4d\u0c2f\u0c42\u0c1f\u0c3e & \u0c2e\u0c46\u0c32\u0c3f\u0c32\u0c4d\u0c32\u0c3e","EC","\u0c08\u0c15\u0c4d\u0c35\u0c21\u0c3e\u0c30\u0c4d","EE","\u0c0e\u0c38\u0c4d\u0c1f\u0c4b\u0c28\u0c3f\u0c2f\u0c3e","EG","\u0c08\u0c1c\u0c3f\u0c2a\u0c4d\u0c1f\u0c4d","EH","\u0c2a\u0c21\u0c2e\u0c1f\u0c3f \u0c38\u0c39\u0c3e\u0c30\u0c3e","ER","\u0c0e\u0c30\u0c3f\u0c1f\u0c4d\u0c30\u0c3f\u0c2f\u0c3e","ES","\u0c38\u0c4d\u0c2a\u0c46\u0c2f\u0c3f\u0c28\u0c4d","ET","\u0c07\u0c25\u0c3f\u0c2f\u0c4b\u0c2a\u0c3f\u0c2f\u0c3e","EU","\u0c2f\u0c42\u0c30\u0c4b\u0c2a\u0c3f\u0c2f\u0c28\u0c4d \u0c2f\u0c42\u0c28\u0c3f\u0c2f\u0c28\u0c4d","EZ","\u0c2f\u0c42\u0c30\u0c4b\u0c1c\u0c4b\u0c28\u0c4d","Egyd","\u0c07\u0c1c\u0c3f\u0c2a\u0c4d\u0c37\u0c3f\u0c2f\u0c28\u0c4d \u0c21\u0c46\u0c2e\u0c4b\u0c1f\u0c3f\u0c15\u0c4d","Egyh","\u0c07\u0c1c\u0c3f\u0c2a\u0c4d\u0c37\u0c3f\u0c2f\u0c28\u0c4d \u0c39\u0c48\u0c30\u0c3e\u0c1f\u0c3f\u0c15\u0c4d","Egyp","\u0c07\u0c1c\u0c3f\u0c2a\u0c4d\u0c37\u0c3f\u0c2f\u0c28\u0c4d \u0c39\u0c48\u0c30\u0c4b\u0c17\u0c4d\u0c32\u0c48\u0c2b\u0c4d\u0c38\u0c4d","Elba","\u0c0e\u0c32\u0c4d\u0c2c\u0c3e\u0c38\u0c28\u0c4d","Elym","\u0c0e\u0c32\u0c3f\u0c2e\u0c3f\u0c15\u0c4d","Ethi","\u0c07\u0c25\u0c3f\u0c2f\u0c4b\u0c2a\u0c3f\u0c15\u0c4d","FI","\u0c2b\u0c3f\u0c28\u0c4d\u0c32\u0c3e\u0c02\u0c21\u0c4d","FJ","\u0c2b\u0c3f\u0c1c\u0c40","FK","\u0c2b\u0c3e\u0c15\u0c4d\u200c\u0c32\u0c4d\u0c2f\u0c3e\u0c02\u0c21\u0c4d \u0c26\u0c40\u0c35\u0c41\u0c32\u0c41","FM","\u0c2e\u0c48\u0c15\u0c4d\u0c30\u0c4b\u0c28\u0c47\u0c37\u0c3f\u0c2f\u0c3e","FO","\u0c2b\u0c3e\u0c30\u0c4b \u0c26\u0c40\u0c35\u0c41\u0c32\u0c41","FR","\u0c2b\u0c4d\u0c30\u0c3e\u0c28\u0c4d\u0c38\u0c4d\u200c","FX","\u0c2e\u0c46\u0c1f\u0c4d\u0c30\u0c4b\u0c2a\u0c3e\u0c32\u0c3f\u0c1f\u0c28\u0c4d \u0c2b\u0c4d\u0c30\u0c3e\u0c28\u0c4d\u0c38\u0c4d","GA","\u0c17\u0c47\u0c2c\u0c28\u0c4d","GB","\u0c2f\u0c41\u0c28\u0c48\u0c1f\u0c46\u0c21\u0c4d \u0c15\u0c3f\u0c02\u0c17\u0c4d\u200c\u0c21\u0c2e\u0c4d","GD","\u0c17\u0c4d\u0c30\u0c46\u0c28\u0c21\u0c3e","GE","\u0c1c\u0c3e\u0c30\u0c4d\u0c1c\u0c3f\u0c2f\u0c3e","GF","\u0c2b\u0c4d\u0c30\u0c46\u0c02\u0c1a\u0c4d \u0c17\u0c3f\u0c2f\u0c3e\u0c28\u0c3e","GG","\u0c17\u0c30\u0c4d\u0c28\u0c4d\u200c\u0c38\u0c40","GH","\u0c18\u0c28\u0c3e","GI","\u0c1c\u0c3f\u0c2c\u0c4d\u0c30\u0c3e\u0c32\u0c4d\u0c1f\u0c30\u0c4d","GL","\u0c17\u0c4d\u0c30\u0c40\u0c28\u0c4d\u200c\u0c32\u0c4d\u0c2f\u0c3e\u0c02\u0c21\u0c4d","GM","\u0c17\u0c3e\u0c02\u0c2c\u0c3f\u0c2f\u0c3e","GN","\u0c17\u0c3f\u0c28\u0c3f\u0c2f\u0c3e","GP","\u0c17\u0c4d\u0c35\u0c3e\u0c21\u0c46\u0c32\u0c4b\u0c2a\u0c4d","GQ","\u0c08\u0c15\u0c4d\u0c35\u0c1f\u0c4b\u0c30\u0c3f\u0c2f\u0c32\u0c4d \u0c17\u0c3f\u0c28\u0c3f\u0c2f\u0c3e","GR","\u0c17\u0c4d\u0c30\u0c40\u0c38\u0c4d","GS","\u0c26\u0c15\u0c4d\u0c37\u0c3f\u0c23 \u0c1c\u0c3e\u0c30\u0c4d\u0c1c\u0c3f\u0c2f\u0c3e \u0c2e\u0c30\u0c3f\u0c2f\u0c41 \u0c26\u0c15\u0c4d\u0c37\u0c3f\u0c23 \u0c36\u0c3e\u0c02\u0c21\u0c4d\u0c35\u0c3f\u0c1a\u0c4d \u0c26\u0c40\u0c35\u0c41\u0c32\u0c41","GT","\u0c17\u0c4d\u0c35\u0c3e\u0c1f\u0c3f\u0c2e\u0c3e\u0c32\u0c3e","GU","\u0c17\u0c4d\u0c35\u0c3e\u0c2e\u0c4d","GW","\u0c17\u0c3f\u0c28\u0c3f\u0c2f\u0c3e-\u0c2c\u0c3f\u0c38\u0c4d\u0c38\u0c3e\u0c35\u0c4d","GY","\u0c17\u0c2f\u0c3e\u0c28\u0c3e","Geok","\u0c1c\u0c3e\u0c30\u0c4d\u0c1c\u0c3f\u0c2f\u0c28\u0c4d \u0c16\u0c1f\u0c4d\u0c38\u0c42\u0c30\u0c3f","Geor","\u0c1c\u0c3e\u0c30\u0c4d\u0c1c\u0c3f\u0c2f\u0c28\u0c4d","Glag","\u0c17\u0c4d\u0c32\u0c3e\u0c17\u0c4b \u0c32\u0c3f\u0c1f\u0c3f\u0c15\u0c4d","Gong","\u0c17\u0c41\u0c02\u0c1c\u0c32 \u0c17\u0c4b\u0c02\u0c21\u0c3f","Gonm","\u0c2e\u0c38\u0c3e\u0c30\u0c3e\u0c02 \u0c17\u0c4b\u0c02\u0c21\u0c3f","Goth","\u0c17\u0c4b\u0c24\u0c3f\u0c15\u0c4d","Gran","\u0c17\u0c4d\u0c30\u0c02\u0c27","Grek","\u0c17\u0c4d\u0c30\u0c40\u0c15\u0c4d","Gujr","\u0c17\u0c41\u0c1c\u0c30\u0c3e\u0c24\u0c40","Guru","\u0c17\u0c41\u0c30\u0c4d\u0c2e\u0c41\u0c16\u0c3f","HK","\u0c39\u0c3e\u0c02\u0c15\u0c3e\u0c02\u0c17\u0c4d \u0c0e\u0c38\u0c4d\u0c0f\u0c06\u0c30\u0c4d \u0c1a\u0c48\u0c28\u0c3e","HM","\u0c39\u0c46\u0c30\u0c4d\u0c21\u0c4d \u0c26\u0c40\u0c35\u0c3f \u0c2e\u0c30\u0c3f\u0c2f\u0c41 \u0c2e\u0c46\u0c15\u0c4d\u200c\u0c21\u0c4a\u0c28\u0c3e\u0c32\u0c4d\u0c21\u0c4d \u0c26\u0c40\u0c35\u0c41\u0c32\u0c41","HN","\u0c39\u0c4b\u0c02\u0c21\u0c41\u0c30\u0c3e\u0c38\u0c4d","HR","\u0c15\u0c4d\u0c30\u0c4a\u0c2f\u0c47\u0c37\u0c3f\u0c2f\u0c3e","HT","\u0c39\u0c48\u0c1f\u0c3f","HU","\u0c39\u0c02\u0c17\u0c47\u0c30\u0c40","Hanb","\u0c39\u0c3e\u0c28\u0c4d\u0c2c\u0c4d","Hang","\u0c39\u0c02\u0c17\u0c41\u0c32\u0c4d","Hani","\u0c39\u0c3e\u0c28\u0c4d","Hano","\u0c39\u0c28\u0c41\u0c28\u0c42","Hans","\u0c38\u0c30\u0c33\u0c40\u0c15\u0c43\u0c24\u0c02","Hant","\u0c38\u0c3e\u0c02\u0c2a\u0c4d\u0c30\u0c26\u0c3e\u0c2f\u0c15","Hatr","\u0c39\u0c24\u0c4d\u0c30\u0c3e\u0c28\u0c4d","Hebr","\u0c39\u0c40\u0c2c\u0c4d\u0c30\u0c41","Hira","\u0c39\u0c3f\u0c30\u0c3e\u0c17\u0c3e\u0c28","Hluw","\u0c05\u0c28\u0c3e\u0c1f\u0c4b\u0c32\u0c3f\u0c2f\u0c28\u0c4d \u0c1a\u0c3f\u0c24\u0c4d\u0c30\u0c32\u0c3f\u0c2a\u0c3f","Hmng","\u0c2a\u0c3e\u0c39\u0c35\u0c3e \u0c39\u0c4d\u0c2e\u0c4b\u0c02\u0c17\u0c4d","Hmnp","\u0c28\u0c48\u0c2f\u0c3e\u0c15\u0c46\u0c02\u0c17\u0c4d \u0c2a\u0c41\u0c35\u0c3e\u0c1a\u0c41 \u0c39\u0c4d\u0c2e\u0c4b\u0c02\u0c17\u0c4d","Hrkt","\u0c1c\u0c2a\u0c28\u0c40\u0c38\u0c4d \u0c38\u0c3f\u0c32\u0c2c\u0c46\u0c30\u0c40\u0c38\u0c4d","Hung","\u0c2a\u0c4d\u0c30\u0c3e\u0c1a\u0c40\u0c28 \u0c39\u0c02\u0c17\u0c47\u0c30\u0c3f\u0c2f\u0c28\u0c4d","IC","\u0c15\u0c47\u0c28\u0c30\u0c40 \u0c26\u0c40\u0c35\u0c41\u0c32\u0c41","ID","\u0c07\u0c02\u0c21\u0c4b\u0c28\u0c47\u0c37\u0c3f\u0c2f\u0c3e","IE","\u0c10\u0c30\u0c4d\u0c32\u0c3e\u0c02\u0c21\u0c4d","IL","\u0c07\u0c1c\u0c4d\u0c30\u0c3e\u0c2f\u0c46\u0c32\u0c4d","IM","\u0c10\u0c32\u0c4d \u0c06\u0c2b\u0c4d \u0c2e\u0c3e\u0c28\u0c4d","IN","\u0c2d\u0c3e\u0c30\u0c24\u0c26\u0c47\u0c36\u0c02","IO","\u0c2c\u0c4d\u0c30\u0c3f\u0c1f\u0c3f\u0c37\u0c4d \u0c39\u0c3f\u0c02\u0c26\u0c42 \u0c2e\u0c39\u0c3e\u0c38\u0c2e\u0c41\u0c26\u0c4d\u0c30 \u0c2a\u0c4d\u0c30\u0c3e\u0c02\u0c24\u0c02","IQ","\u0c07\u0c30\u0c3e\u0c15\u0c4d","IR","\u0c07\u0c30\u0c3e\u0c28\u0c4d","IS","\u0c10\u0c38\u0c4d\u0c32\u0c3e\u0c02\u0c21\u0c4d","IT","\u0c07\u0c1f\u0c32\u0c40","Inds","\u0c38\u0c3f\u0c02\u0c27\u0c41","Ital","\u0c2a\u0c4d\u0c30\u0c3e\u0c1a\u0c3f\u0c28 \u0c10\u0c1f\u0c3e\u0c32\u0c3f\u0c15\u0c4d","JE","\u0c1c\u0c46\u0c30\u0c4d\u0c38\u0c40","JM","\u0c1c\u0c2e\u0c48\u0c15\u0c3e","JO","\u0c1c\u0c4b\u0c30\u0c4d\u0c21\u0c3e\u0c28\u0c4d","JP","\u0c1c\u0c2a\u0c3e\u0c28\u0c4d","Jamo","\u0c1c\u0c2e\u0c4b","Java","\u0c1c\u0c3e\u0c35\u0c28\u0c40\u0c38\u0c4d","Jpan","\u0c1c\u0c3e\u0c2a\u0c28\u0c40\u0c38\u0c4d","Jurc","\u0c1c\u0c41\u0c30\u0c4d\u0c1a\u0c46\u0c28\u0c4d","KE","\u0c15\u0c46\u0c28\u0c4d\u0c2f\u0c3e","KG","\u0c15\u0c3f\u0c30\u0c4d\u0c17\u0c3f\u0c1c\u0c3f\u0c38\u0c4d\u0c24\u0c3e\u0c28\u0c4d","KH","\u0c15\u0c02\u0c2c\u0c4b\u0c21\u0c3f\u0c2f\u0c3e","KI","\u0c15\u0c3f\u0c30\u0c3f\u0c2c\u0c3e\u0c1f\u0c3f","KM","\u0c15\u0c4a\u0c2e\u0c4a\u0c30\u0c4b\u0c38\u0c4d","KN","\u0c38\u0c46\u0c2f\u0c3f\u0c02\u0c1f\u0c4d \u0c15\u0c3f\u0c1f\u0c4d\u0c38\u0c4d \u0c2e\u0c30\u0c3f\u0c2f\u0c41 \u0c28\u0c46\u0c35\u0c3f\u0c38\u0c4d","KP","\u0c09\u0c24\u0c4d\u0c24\u0c30 \u0c15\u0c4a\u0c30\u0c3f\u0c2f\u0c3e","KR","\u0c26\u0c15\u0c4d\u0c37\u0c3f\u0c23 \u0c15\u0c4a\u0c30\u0c3f\u0c2f\u0c3e","KW","\u0c15\u0c41\u0c35\u0c48\u0c1f\u0c4d","KY","\u0c15\u0c47\u0c2e\u0c3e\u0c28\u0c4d \u0c26\u0c40\u0c35\u0c41\u0c32\u0c41","KZ","\u0c15\u0c1c\u0c15\u0c3f\u0c38\u0c4d\u0c24\u0c3e\u0c28\u0c4d","Kali","\u0c15\u0c3e\u0c2f\u0c3e\u0c39\u0c4d \u0c32\u0c3f","Kana","\u0c15\u0c3e\u0c1f\u0c3e\u0c15\u0c3e\u0c28","Khar","\u0c16\u0c30\u0c4b\u0c37\u0c25\u0c3f","Khmr","\u0c16\u0c4d\u0c2e\u0c47\u0c30\u0c4d","Khoj","\u0c16\u0c4b\u0c1c\u0c4d\u0c15\u0c3f","Kits","\u0c16\u0c3f\u0c24\u0c3e\u0c28\u0c4d \u0c1a\u0c3f\u0c28\u0c4d\u0c28 \u0c32\u0c3f\u0c2a\u0c3f","Knda","\u0c15\u0c28\u0c4d\u0c28\u0c21","Kore","\u0c15\u0c4a\u0c30\u0c3f\u0c2f\u0c28\u0c4d","Kpel","Kpelle","Kthi","\u0c15\u0c48\u0c25\u0c3f","LA","\u0c32\u0c3e\u0c35\u0c4b\u0c38\u0c4d","LB","\u0c32\u0c46\u0c2c\u0c28\u0c3e\u0c28\u0c4d","LC","\u0c38\u0c46\u0c2f\u0c3f\u0c02\u0c1f\u0c4d \u0c32\u0c42\u0c38\u0c3f\u0c2f\u0c3e","LI","\u0c32\u0c3f\u0c15\u0c4d\u0c1f\u0c46\u0c28\u0c4d\u200c\u0c38\u0c4d\u0c1f\u0c46\u0c2f\u0c3f\u0c28\u0c4d","LK","\u0c36\u0c4d\u0c30\u0c40\u0c32\u0c02\u0c15","LR","\u0c32\u0c48\u0c2c\u0c40\u0c30\u0c3f\u0c2f\u0c3e","LS","\u0c32\u0c46\u0c38\u0c4b\u0c24\u0c4b","LT","\u0c32\u0c3f\u0c25\u0c41\u0c35\u0c47\u0c28\u0c3f\u0c2f\u0c3e","LU","\u0c32\u0c15\u0c4d\u0c38\u0c46\u0c02\u0c2c\u0c30\u0c4d\u0c17\u0c4d","LV","\u0c32\u0c3e\u0c24\u0c4d\u0c35\u0c3f\u0c2f\u0c3e","LY","\u0c32\u0c3f\u0c2c\u0c3f\u0c2f\u0c3e","Lana","\u0c32\u0c28\u0c4d\u0c28\u0c3e","Laoo","\u0c32\u0c3e\u0c35\u0c4b","Latf","\u0c2b\u0c4d\u0c30\u0c3e\u0c15\u0c4d\u0c1f\u0c42\u0c30\u0c4d \u0c32\u0c3e\u0c1f\u0c3f\u0c28\u0c4d","Latg","\u0c17\u0c47\u0c32\u0c3f\u0c15\u0c4d \u0c32\u0c3e\u0c1f\u0c3f\u0c28\u0c4d","Latn","\u0c32\u0c3e\u0c1f\u0c3f\u0c28\u0c4d","Lepc","\u0c32\u0c47\u0c2a\u0c4d\u0c1a\u0c3e","Limb","\u0c32\u0c3f\u0c02\u0c2c\u0c41","Lina","\u0c32\u0c3f\u0c28\u0c3f\u0c2f\u0c30\u0c4d \u0c0e","Linb","\u0c32\u0c3f\u0c28\u0c3f\u0c2f\u0c30\u0c4d \u0c2c\u0c3f","Lisu","\u0c2b\u0c4d\u0c30\u0c47\u0c1c\u0c30\u0c4d","Loma","\u0c32\u0c4b\u0c2e\u0c3e","Lyci","\u0c32\u0c3f\u0c38\u0c3f\u0c2f\u0c28\u0c4d","Lydi","\u0c32\u0c3f\u0c21\u0c3f\u0c2f\u0c28\u0c4d","MA","\u0c2e\u0c4a\u0c30\u0c3e\u0c15\u0c4b","MC","\u0c2e\u0c4a\u0c28\u0c3e\u0c15\u0c4b","MD","\u0c2e\u0c4b\u0c32\u0c4d\u0c21\u0c4b\u0c35\u0c3e","ME","\u0c2e\u0c3e\u0c02\u0c1f\u0c46\u0c28\u0c46\u0c17\u0c4d\u0c30\u0c4b","MF","\u0c38\u0c46\u0c2f\u0c3f\u0c02\u0c1f\u0c4d \u0c2e\u0c3e\u0c30\u0c4d\u0c1f\u0c3f\u0c28\u0c4d","MG","\u0c2e\u0c21\u0c17\u0c3e\u0c38\u0c4d\u0c15\u0c30\u0c4d","MH","\u0c2e\u0c3e\u0c30\u0c4d\u0c37\u0c32\u0c4d \u0c26\u0c40\u0c35\u0c41\u0c32\u0c41","MI","\u0c2e\u0c3f\u0c21\u0c4d\u0c35\u0c47 \u0c26\u0c40\u0c35\u0c41\u0c32\u0c41","MK","\u0c09\u0c24\u0c4d\u0c24\u0c30 \u0c2e\u0c3e\u0c38\u0c3f\u0c21\u0c4b\u0c28\u0c3f\u0c2f\u0c3e","ML","\u0c2e\u0c3e\u0c32\u0c3f","MM","\u0c2e\u0c2f\u0c28\u0c4d\u0c2e\u0c3e\u0c30\u0c4d","MN","\u0c2e\u0c02\u0c17\u0c4b\u0c32\u0c3f\u0c2f\u0c3e","MO","\u0c2e\u0c15\u0c3e\u0c35\u0c4d \u0c0e\u0c38\u0c4d\u0c0f\u0c06\u0c30\u0c4d \u0c1a\u0c48\u0c28\u0c3e","MP","\u0c09\u0c24\u0c4d\u0c24\u0c30 \u0c2e\u0c30\u0c3f\u0c2f\u0c3e\u0c28\u0c3e \u0c26\u0c40\u0c35\u0c41\u0c32\u0c41","MQ","\u0c2e\u0c3e\u0c30\u0c4d\u0c1f\u0c3f\u0c28\u0c40\u0c15\u0c4d","MR","\u0c2e\u0c4c\u0c30\u0c3f\u0c1f\u0c47\u0c28\u0c3f\u0c2f\u0c3e","MS","\u0c2e\u0c3e\u0c02\u0c1f\u0c4d\u0c38\u0c46\u0c30\u0c3e\u0c1f\u0c4d","MT","\u0c2e\u0c3e\u0c32\u0c4d\u0c1f\u0c3e","MU","\u0c2e\u0c3e\u0c30\u0c3f\u0c37\u0c38\u0c4d","MV","\u0c2e\u0c3e\u0c32\u0c4d\u0c26\u0c40\u0c35\u0c41\u0c32\u0c41","MW","\u0c2e\u0c32\u0c3e\u0c35\u0c40","MX","\u0c2e\u0c46\u0c15\u0c4d\u0c38\u0c3f\u0c15\u0c4b","MY","\u0c2e\u0c32\u0c47\u0c37\u0c3f\u0c2f\u0c3e","MZ","\u0c2e\u0c4a\u0c1c\u0c3e\u0c02\u0c2c\u0c3f\u0c15\u0c4d","Mahj","\u0c2e\u0c39\u0c3e\u0c1c\u0c28\u0c3f","Maka","\u0c2e\u0c15\u0c3e\u0c38\u0c30\u0c4d","Mand","\u0c2e\u0c3e\u0c28\u0c4d\u0c21\u0c3f\u0c2f\u0c28\u0c4d","Mani","\u0c2e\u0c3e\u0c28\u0c3f\u0c1a\u0c47\u0c28\u0c4d","Marc","\u0c2e\u0c3e\u0c30\u0c4d\u0c1a\u0c47\u0c28\u0c4d","Maya","\u0c2e\u0c3e\u0c2f\u0c28\u0c4d \u0c39\u0c48\u0c30\u0c4b\u0c17\u0c4d\u0c32\u0c48\u0c2b\u0c4d\u0c38\u0c4d","Medf","\u0c2e\u0c46\u0c21\u0c46\u0c2b\u0c48\u0c21\u0c4d\u0c30\u0c3f\u0c28\u0c4d","Mend","\u0c2e\u0c46\u0c02\u0c21\u0c47","Merc","\u0c2e\u0c46\u0c30\u0c4b\u0c2f\u0c3f\u0c1f\u0c3f\u0c15\u0c4d \u0c15\u0c30\u0c4d\u0c38\u0c3f\u0c35\u0c4d","Mero","\u0c2e\u0c46\u0c30\u0c4b\u0c07\u0c1f\u0c3f\u0c15\u0c4d","Mlym","\u0c2e\u0c32\u0c2f\u0c3e\u0c33\u0c02","Modi","\u0c2e\u0c4b\u0c21\u0c40","Mong","\u0c2e\u0c02\u0c17\u0c4b\u0c32\u0c3f\u0c2f\u0c28\u0c4d","Moon","\u0c2e\u0c42\u0c28\u0c4d","Mroo","Mro","Mtei","\u0c2e\u0c40\u0c1f\u0c3f \u0c2e\u0c2f\u0c46\u0c15\u0c4d","Mult","\u0c2e\u0c41\u0c32\u0c4d\u0c24\u0c3e\u0c28\u0c40","Mymr","\u0c2e\u0c2f\u0c3e\u0c28\u0c4d\u0c2e\u0c3e\u0c30\u0c4d","NA","\u0c28\u0c2e\u0c40\u0c2c\u0c3f\u0c2f\u0c3e","NC","\u0c15\u0c4d\u0c30\u0c4a\u0c24\u0c4d\u0c24 \u0c15\u0c3e\u0c32\u0c46\u0c21\u0c4b\u0c28\u0c3f\u0c2f\u0c3e","NE","\u0c28\u0c48\u0c1c\u0c30\u0c4d","NF","\u0c28\u0c3e\u0c30\u0c4d\u0c2b\u0c4b\u0c15\u0c4d \u0c26\u0c40\u0c35\u0c3f","NG","\u0c28\u0c48\u0c1c\u0c40\u0c30\u0c3f\u0c2f\u0c3e","NI","\u0c28\u0c3f\u0c15\u0c30\u0c3e\u0c17\u0c41\u0c35\u0c3e","NL","\u0c28\u0c46\u0c26\u0c30\u0c4d\u0c32\u0c3e\u0c02\u0c21\u0c4d\u0c38\u0c4d","NO","\u0c28\u0c3e\u0c30\u0c4d\u0c35\u0c47","NP","\u0c28\u0c47\u0c2a\u0c3e\u0c32\u0c4d","NR","\u0c28\u0c4c\u0c30\u0c41","NT","\u0c24\u0c1f\u0c38\u0c4d\u0c25 \u0c1c\u0c4b\u0c28\u0c4d","NU","\u0c28\u0c3f\u0c2f\u0c42","NZ","\u0c28\u0c4d\u0c2f\u0c42\u0c1c\u0c3f\u0c32\u0c3e\u0c02\u0c21\u0c4d","Nand","\u0c28\u0c02\u0c26\u0c3f\u0c28\u0c17\u0c30\u0c3f","Narb","\u0c2a\u0c3e\u0c24 \u0c09\u0c24\u0c4d\u0c24\u0c30 \u0c05\u0c30\u0c47\u0c2c\u0c3f\u0c2f\u0c3e","Nbat","\u0c28\u0c2c\u0c3e\u0c1f\u0c47\u0c2f\u0c28\u0c4d","Newa","\u0c28\u0c4d\u0c2f\u0c42\u0c35\u0c3e","Nkgb","\u0c28\u0c15\u0c4d\u0c38\u0c40 \u0c17\u0c46\u0c2c\u0c3e","Nkoo","\u0c28\u0c4d\u0c15\u0c4b","Nshu","\u0c28\u0c3e\u0c37\u0c41","OM","\u0c13\u0c2e\u0c28\u0c4d","Ogam","\u0c12\u0c18\u0c2e\u0c4d","Olck","\u0c13\u0c32\u0c4d \u0c1a\u0c3f\u0c15\u0c3f","Orkh","\u0c13\u0c30\u0c4d\u0c16\u0c4b\u0c28\u0c4d","Orya","\u0c12\u0c21\u0c3f\u0c2f\u0c3e","Osge","\u0c12\u0c38\u0c3e\u0c1c\u0c4d","Osma","\u0c13\u0c38\u0c2e\u0c3e\u0c28\u0c4d\u0c2f","PA","\u0c2a\u0c28\u0c3e\u0c2e\u0c3e","PC","\u0c2a\u0c38\u0c3f\u0c2b\u0c3f\u0c15\u0c4d \u0c26\u0c40\u0c35\u0c41\u0c32\u0c41 \u0c1f\u0c4d\u0c30\u0c38\u0c4d\u0c1f\u0c4d \u0c1f\u0c46\u0c30\u0c3f\u0c1f\u0c30\u0c40","PE","\u0c2a\u0c46\u0c30\u0c42","PF","\u0c2b\u0c4d\u0c30\u0c46\u0c02\u0c1a\u0c4d \u0c2a\u0c4b\u0c32\u0c3f\u0c28\u0c40\u0c37\u0c3f\u0c2f\u0c3e","PG","\u0c2a\u0c3e\u0c2a\u0c41\u0c35\u0c3e \u0c28\u0c4d\u0c2f\u0c42 \u0c17\u0c3f\u0c28\u0c3f\u0c2f\u0c3e","PH","\u0c2b\u0c3f\u0c32\u0c3f\u0c2a\u0c4d\u0c2a\u0c48\u0c28\u0c4d\u0c38\u0c4d","PK","\u0c2a\u0c3e\u0c15\u0c3f\u0c38\u0c4d\u0c24\u0c3e\u0c28\u0c4d","PL","\u0c2a\u0c4b\u0c32\u0c3e\u0c02\u0c21\u0c4d","PM","\u0c38\u0c46\u0c2f\u0c3f\u0c02\u0c1f\u0c4d \u0c2a\u0c3f\u0c2f\u0c46\u0c30\u0c4d \u0c2e\u0c30\u0c3f\u0c2f\u0c41 \u0c2e\u0c3f\u0c15\u0c46\u0c32\u0c3e\u0c28\u0c4d","PN","\u0c2a\u0c3f\u0c1f\u0c4d\u200c\u0c15\u0c46\u0c2f\u0c3f\u0c30\u0c4d\u0c28\u0c4d \u0c26\u0c40\u0c35\u0c41\u0c32\u0c41","PR","\u0c2a\u0c4d\u0c2f\u0c42\u0c30\u0c4d\u0c1f\u0c4b \u0c30\u0c3f\u0c15\u0c4b","PS","\u0c2a\u0c3e\u0c32\u0c38\u0c4d\u0c24\u0c40\u0c28\u0c3f\u0c2f\u0c28\u0c4d \u0c2a\u0c4d\u0c30\u0c3e\u0c02\u0c24\u0c3e\u0c32\u0c41","PT","\u0c2a\u0c4b\u0c30\u0c4d\u0c1a\u0c41\u0c17\u0c32\u0c4d","PU","\u0c2f\u0c41.\u0c0e\u0c38\u0c4d. \u0c07\u0c24\u0c30 \u0c2a\u0c38\u0c3f\u0c2b\u0c3f\u0c15\u0c4d \u0c26\u0c40\u0c35\u0c41\u0c32\u0c41","PW","\u0c2a\u0c3e\u0c32\u0c3e\u0c35\u0c4d","PY","\u0c2a\u0c30\u0c3e\u0c17\u0c4d\u0c35\u0c47","PZ","\u0c2a\u0c28\u0c3e\u0c2e\u0c3e \u0c15\u0c46\u0c28\u0c3e\u0c32\u0c4d \u0c1c\u0c4b\u0c28\u0c4d","Palm","\u0c2a\u0c3e\u0c2e\u0c3f\u0c30\u0c3f\u0c28\u0c4d","Pauc","\u0c2a\u0c3e \u0c38\u0c3f\u0c28\u0c4d \u0c39\u0c4c","Perm","\u0c2a\u0c4d\u0c30\u0c3e\u0c1a\u0c40\u0c28 \u0c2a\u0c46\u0c30\u0c4d\u0c2e\u0c3f\u0c15\u0c4d","Phag","\u0c2b\u0c3e\u0c17\u0c4d\u0c38\u0c4d-\u0c2a\u0c3e","Phli","\u0c07\u0c02\u0c38\u0c4d\u0c15\u0c4d\u0c30\u0c3f\u0c2a\u0c4d\u0c37\u0c28\u0c3e\u0c32\u0c4d \u0c2a\u0c39\u0c4d\u0c32\u0c3e\u0c35\u0c3f","Phlp","\u0c38\u0c32\u0c4d\u0c1f\u0c3e\u0c30\u0c4d \u0c2a\u0c39\u0c4d\u0c32\u0c3e\u0c35\u0c3f","Phlv","\u0c2a\u0c41\u0c38\u0c4d\u0c24\u0c15 \u0c2a\u0c39\u0c4d\u0c32\u0c3e\u0c35\u0c3f","Phnx","\u0c2b\u0c4b\u0c28\u0c3f\u0c36\u0c3f\u0c2f\u0c28\u0c4d","Plrd","\u0c2a\u0c4b\u0c32\u0c4d\u0c32\u0c30\u0c4d\u0c21\u0c4d \u0c2b\u0c4b\u0c28\u0c46\u0c1f\u0c3f\u0c15\u0c4d","Prti","\u0c07\u0c02\u0c38\u0c4d\u0c15\u0c4d\u0c30\u0c3f\u0c2a\u0c4d\u0c37\u0c28\u0c3e\u0c32\u0c4d \u0c2a\u0c3e\u0c30\u0c4d\u0c25\u0c3f\u0c2f\u0c28\u0c4d","QA","\u0c16\u0c24\u0c3e\u0c30\u0c4d","QO","\u0c12\u0c37\u0c40\u0c28\u0c3f\u0c2f\u0c3e \u0c2c\u0c2f\u0c1f\u0c41\u0c28\u0c4d\u0c28\u0c35\u0c3f","Qaag","\u0c1c\u0c3e\u0c35\u0c4d\u0c17\u0c3f","RE","\u0c30\u0c40\u0c2f\u0c42\u0c28\u0c3f\u0c2f\u0c28\u0c4d","RO","\u0c30\u0c4b\u0c2e\u0c47\u0c28\u0c3f\u0c2f\u0c3e","RS","\u0c38\u0c46\u0c30\u0c4d\u0c2c\u0c3f\u0c2f\u0c3e","RU","\u0c30\u0c37\u0c4d\u0c2f\u0c3e","RW","\u0c30\u0c41\u0c35\u0c3e\u0c02\u0c21\u0c3e","Rjng","\u0c30\u0c47\u0c1c\u0c3e\u0c02\u0c17\u0c4d","Rohg","\u0c39\u0c28\u0c3f\u0c2b\u0c40 \u0c30\u0c4b\u0c39\u0c3f\u0c02\u0c17\u0c4d\u0c2f\u0c3e","Roro","\u0c30\u0c4b\u0c02\u0c17\u0c4b \u0c30\u0c4b\u0c02\u0c17\u0c4b","Runr","\u0c30\u0c42\u0c28\u0c3f\u0c15\u0c4d","SA","\u0c38\u0c4c\u0c26\u0c40 \u0c05\u0c30\u0c47\u0c2c\u0c3f\u0c2f\u0c3e","SB","\u0c38\u0c4b\u0c32\u0c2e\u0c28\u0c4d \u0c26\u0c40\u0c35\u0c41\u0c32\u0c41","SC","\u0c38\u0c40\u0c37\u0c46\u0c32\u0c4d\u0c38\u0c4d","SD","\u0c38\u0c42\u0c21\u0c3e\u0c28\u0c4d","SE","\u0c38\u0c4d\u0c35\u0c40\u0c21\u0c28\u0c4d","SG","\u0c38\u0c3f\u0c02\u0c17\u0c2a\u0c42\u0c30\u0c4d","SH","\u0c38\u0c46\u0c2f\u0c3f\u0c02\u0c1f\u0c4d \u0c39\u0c46\u0c32\u0c46\u0c28\u0c3e","SI","\u0c38\u0c4d\u0c32\u0c4b\u0c35\u0c47\u0c28\u0c3f\u0c2f\u0c3e","SJ","\u0c38\u0c4d\u0c35\u0c3e\u0c32\u0c4d\u200c\u0c2c\u0c3e\u0c30\u0c4d\u0c21\u0c4d \u0c2e\u0c30\u0c3f\u0c2f\u0c41 \u0c1c\u0c3e\u0c28\u0c4d \u0c2e\u0c3e\u0c2f\u0c46\u0c28\u0c4d","SK","\u0c38\u0c4d\u0c32\u0c4a\u0c35\u0c47\u0c15\u0c3f\u0c2f\u0c3e","SL","\u0c38\u0c3f\u0c2f\u0c46\u0c30\u0c4d\u0c30\u0c3e \u0c32\u0c3f\u0c2f\u0c3e\u0c28\u0c4d","SM","\u0c36\u0c3e\u0c28\u0c4d \u0c2e\u0c3e\u0c30\u0c3f\u0c28\u0c4b","SN","\u0c38\u0c46\u0c28\u0c46\u0c17\u0c32\u0c4d","SO","\u0c38\u0c4b\u0c2e\u0c3e\u0c32\u0c3f\u0c2f\u0c3e","SR","\u0c38\u0c42\u0c30\u0c3f\u0c28\u0c3e\u0c2e\u0c4d","SS","\u0c26\u0c15\u0c4d\u0c37\u0c3f\u0c23 \u0c38\u0c42\u0c21\u0c3e\u0c28\u0c4d","ST","\u0c38\u0c3e\u0c35\u0c4b \u0c1f\u0c4b\u0c2e\u0c4d \u0c2e\u0c30\u0c3f\u0c2f\u0c41 \u0c2a\u0c4d\u0c30\u0c3f\u0c28\u0c4d\u0c38\u0c3f\u0c2a\u0c3f","SU","\u0c38\u0c4b\u0c35\u0c3f\u0c2f\u0c1f\u0c4d \u0c38\u0c4b\u0c37\u0c32\u0c3f\u0c38\u0c4d\u0c1f\u0c4d \u0c30\u0c3f\u0c2a\u0c2c\u0c4d\u0c32\u0c3f\u0c15\u0c4d \u0c2f\u0c42\u0c28\u0c3f\u0c2f\u0c28\u0c4d","SV","\u0c0e\u0c32\u0c4d \u0c38\u0c3e\u0c32\u0c4d\u0c35\u0c21\u0c4b\u0c30\u0c4d","SX","\u0c38\u0c3f\u0c02\u0c1f\u0c4d \u0c2e\u0c3e\u0c30\u0c4d\u0c1f\u0c46\u0c28\u0c4d","SY","\u0c38\u0c3f\u0c30\u0c3f\u0c2f\u0c3e","SZ","\u0c08\u0c38\u0c4d\u0c35\u0c3e\u0c1f\u0c3f\u0c28\u0c3f","Samr","\u0c38\u0c2e\u0c3e\u0c30\u0c3f\u0c1f\u0c28\u0c4d","Sara","\u0c38\u0c30\u0c3e\u0c1f\u0c3f","Sarb","\u0c2a\u0c3e\u0c24 \u0c26\u0c15\u0c4d\u0c37\u0c3f\u0c23 \u0c05\u0c30\u0c47\u0c2c\u0c3f\u0c2f\u0c3e","Saur","\u0c38\u0c4c\u0c30\u0c3e\u0c37\u0c4d\u0c1f\u0c4d\u0c30","Sgnw","\u0c38\u0c02\u0c1c\u0c4d\u0c1e \u0c32\u0c3f\u0c2a\u0c3f","Shaw","\u0c37\u0c35\u0c3f\u0c2f\u0c3e\u0c28\u0c4d","Shrd","\u0c36\u0c3e\u0c30\u0c26","Sidd","\u0c38\u0c3f\u0c26\u0c4d\u0c27\u0c02","Sind","\u0c16\u0c41\u0c26\u0c3e\u0c35\u0c3e\u0c21\u0c3f","Sinh","\u0c38\u0c3f\u0c02\u0c39\u0c33\u0c02","Sogd","\u0c38\u0c4b\u0c17\u0c4d\u0c21\u0c3f\u0c2f\u0c28\u0c4d","Sogo","\u0c13\u0c32\u0c4d\u0c21\u0c4d \u0c38\u0c4b\u0c17\u0c4d\u0c21\u0c3f\u0c2f\u0c28\u0c4d","Sora","\u0c38\u0c4b\u0c30\u0c3e \u0c38\u0c4b\u0c02\u0c2a\u0c46\u0c02\u0c17\u0c4d","Soyo","\u0c38\u0c4b\u0c2f\u0c4b\u0c02\u0c2c\u0c4b","Sund","\u0c38\u0c41\u0c21\u0c3e\u0c28\u0c40\u0c38\u0c4d","Sylo","\u0c38\u0c4d\u0c32\u0c4b\u0c1f\u0c3f \u0c28\u0c3e\u0c17\u0c4d\u0c30\u0c3f","Syrc","\u0c38\u0c3f\u0c30\u0c3f\u0c2f\u0c3e\u0c15\u0c4d","Syre","\u0c0e\u0c38\u0c4d\u0c1f\u0c4d\u0c30\u0c3e\u0c28\u0c1c\u0c40\u0c32\u0c4b \u0c38\u0c3f\u0c30\u0c3f\u0c2f\u0c3e\u0c15\u0c4d","Syrj","\u0c2a\u0c36\u0c4d\u0c1a\u0c3f\u0c2e \u0c38\u0c3f\u0c30\u0c3f\u0c2f\u0c3e\u0c15\u0c4d","Syrn","\u0c24\u0c42\u0c30\u0c4d\u0c2a\u0c41 \u0c38\u0c3f\u0c30\u0c3f\u0c2f\u0c3e\u0c15\u0c4d","TA","\u0c1f\u0c4d\u0c30\u0c3f\u0c38\u0c4d\u0c1f\u0c28\u0c4d \u0c21 \u0c15\u0c28\u0c4d\u0c39\u0c3e","TC","\u0c1f\u0c30\u0c4d\u0c15\u0c4d\u0c38\u0c4d \u0c2e\u0c30\u0c3f\u0c2f\u0c41 \u0c15\u0c48\u0c15\u0c4b\u0c38\u0c4d \u0c26\u0c40\u0c35\u0c41\u0c32\u0c41","TD","\u0c1a\u0c3e\u0c26\u0c4d","TF","\u0c2b\u0c4d\u0c30\u0c46\u0c02\u0c1a\u0c4d \u0c26\u0c15\u0c4d\u0c37\u0c3f\u0c23 \u0c2a\u0c4d\u0c30\u0c3e\u0c02\u0c24\u0c3e\u0c32\u0c41","TG","\u0c1f\u0c4b\u0c17\u0c4b","TH","\u0c25\u0c3e\u0c2f\u0c3f\u0c32\u0c3e\u0c02\u0c21\u0c4d","TJ","\u0c24\u0c1c\u0c3f\u0c15\u0c3f\u0c38\u0c4d\u0c24\u0c3e\u0c28\u0c4d","TK","\u0c1f\u0c4b\u0c15\u0c46\u0c32\u0c3e\u0c35\u0c4d","TL","\u0c1f\u0c3f\u0c2e\u0c4b\u0c30\u0c4d-\u0c32\u0c46\u0c38\u0c4d\u0c1f\u0c46","TM","\u0c1f\u0c30\u0c4d\u0c15\u0c4d\u200c\u0c2e\u0c46\u0c28\u0c3f\u0c38\u0c4d\u0c24\u0c3e\u0c28\u0c4d","TN","\u0c1f\u0c4d\u0c2f\u0c41\u0c28\u0c40\u0c37\u0c3f\u0c2f\u0c3e","TO","\u0c1f\u0c4b\u0c02\u0c17\u0c3e","TR","\u0c1f\u0c30\u0c4d\u0c15\u0c40","TT","\u0c1f\u0c4d\u0c30\u0c3f\u0c28\u0c3f\u0c21\u0c3e\u0c21\u0c4d \u0c2e\u0c30\u0c3f\u0c2f\u0c41 \u0c1f\u0c4a\u0c2c\u0c3e\u0c17\u0c4b","TV","\u0c1f\u0c41\u0c35\u0c3e\u0c32\u0c41","TW","\u0c24\u0c48\u0c35\u0c3e\u0c28\u0c4d","TZ","\u0c1f\u0c3e\u0c02\u0c1c\u0c3e\u0c28\u0c3f\u0c2f\u0c3e","Tagb","\u0c1f\u0c3e\u0c17\u0c4d\u0c2c\u0c3e\u0c28\u0c35\u0c3e","Takr","\u0c24\u0c15\u0c4d\u0c30\u0c40","Tale","\u0c24\u0c48 \u0c32\u0c40","Talu","\u0c15\u0c4d\u0c30\u0c4a\u0c24\u0c4d\u0c24 \u0c1f\u0c48 \u0c32\u0c41\u0c07","Taml","\u0c24\u0c2e\u0c3f\u0c33\u0c2e\u0c41","Tang","\u0c24\u0c02\u0c17\u0c41\u0c1f\u0c4d","Tavt","\u0c1f\u0c48 \u0c35\u0c3f\u0c2f\u0c1f\u0c4d","Telu","\u0c24\u0c46\u0c32\u0c41\u0c17\u0c41","Teng","\u0c1f\u0c47\u0c02\u0c17\u0c4d\u0c35\u0c3e\u0c30\u0c4d","Tfng","\u0c1f\u0c3f\u0c2b\u0c40\u0c28\u0c3e\u0c18\u0c4d","Tglg","\u0c1f\u0c17\u0c32\u0c3e\u0c17\u0c4d","Thaa","\u0c25\u0c3e\u0c28\u0c3e","Thai","\u0c25\u0c3e\u0c2f\u0c4d","Tibt","\u0c1f\u0c3f\u0c2c\u0c46\u0c1f\u0c28\u0c4d","Tirh","\u0c24\u0c3f\u0c30\u0c41\u0c24","UA","\u0c09\u0c15\u0c4d\u0c30\u0c46\u0c2f\u0c3f\u0c28\u0c4d","UG","\u0c09\u0c17\u0c3e\u0c02\u0c21\u0c3e","UM","\u0c38\u0c02\u0c2f\u0c41\u0c15\u0c4d\u0c24 \u0c30\u0c3e\u0c1c\u0c4d\u0c2f \u0c05\u0c2e\u0c46\u0c30\u0c3f\u0c15\u0c3e \u0c2c\u0c2f\u0c1f \u0c09\u0c28\u0c4d\u0c28 \u0c26\u0c40\u0c35\u0c41\u0c32\u0c41","UN","\u0c2f\u0c41\u0c28\u0c48\u0c1f\u0c46\u0c21\u0c4d \u0c28\u0c47\u0c37\u0c28\u0c4d\u0c38\u0c4d","US","\u0c2f\u0c41\u0c28\u0c48\u0c1f\u0c46\u0c21\u0c4d \u0c38\u0c4d\u0c1f\u0c47\u0c1f\u0c4d\u0c38\u0c4d","UY","\u0c09\u0c30\u0c41\u0c17\u0c4d\u0c35\u0c47","UZ","\u0c09\u0c1c\u0c4d\u0c2c\u0c46\u0c15\u0c3f\u0c38\u0c4d\u0c24\u0c3e\u0c28\u0c4d","Ugar","\u0c2f\u0c41\u0c17\u0c3e\u0c30\u0c3f\u0c1f\u0c3f\u0c15\u0c4d","VA","\u0c35\u0c3e\u0c1f\u0c3f\u0c15\u0c28\u0c4d \u0c28\u0c17\u0c30\u0c02","VC","\u0c38\u0c46\u0c2f\u0c3f\u0c02\u0c1f\u0c4d \u0c35\u0c3f\u0c28\u0c4d\u0c38\u0c46\u0c02\u0c1f\u0c4d \u0c2e\u0c30\u0c3f\u0c2f\u0c41 \u0c17\u0c4d\u0c30\u0c46\u0c28\u0c21\u0c40\u0c28\u0c4d\u0c38\u0c4d","VD","\u0c09\u0c24\u0c4d\u0c24\u0c30 \u0c35\u0c3f\u0c2f\u0c24\u0c4d\u0c28\u0c3e\u0c02","VE","\u0c35\u0c46\u0c28\u0c3f\u0c1c\u0c41\u0c32\u0c3e","VG","\u0c2c\u0c4d\u0c30\u0c3f\u0c1f\u0c3f\u0c37\u0c4d \u0c35\u0c30\u0c4d\u0c1c\u0c3f\u0c28\u0c4d \u0c26\u0c40\u0c35\u0c41\u0c32\u0c41","VI","\u0c2f\u0c41.\u0c0e\u0c38\u0c4d. \u0c35\u0c30\u0c4d\u0c1c\u0c3f\u0c28\u0c4d \u0c26\u0c40\u0c35\u0c41\u0c32\u0c41","VN","\u0c35\u0c3f\u0c2f\u0c24\u0c4d\u0c28\u0c3e\u0c02","VU","\u0c35\u0c28\u0c3e\u0c1f\u0c41","Vaii","\u0c35\u0c3e\u0c2f\u0c3f","Visp","\u0c15\u0c28\u0c3f\u0c2a\u0c3f\u0c02\u0c1a\u0c47 \u0c2d\u0c3e\u0c37","WF","\u0c35\u0c3e\u0c32\u0c4d\u0c32\u0c3f\u0c38\u0c4d \u0c2e\u0c30\u0c3f\u0c2f\u0c41 \u0c2b\u0c41\u0c1f\u0c41\u0c28\u0c3e","WK","\u0c35\u0c47\u0c15\u0c4d \u0c10\u0c32\u0c3e\u0c02\u0c21\u0c4d","WS","\u0c38\u0c2e\u0c4b\u0c35\u0c3e","Wara","\u0c35\u0c30\u0c02\u0c17\u0c4d \u0c15\u0c4d\u0c37\u0c3f\u0c24\u0c3f","Wcho","\u0c35\u0c3e\u0c02\u0c1a\u0c4b","Wole","\u0c35\u0c4b\u0c32\u0c48","XA","\u0c38\u0c42\u0c21\u0c4b \u0c2f\u0c3e\u0c15\u0c4d\u0c38\u0c46\u0c02\u0c1f\u0c4d\u0c38\u0c4d","XB","\u0c38\u0c42\u0c21\u0c4b-\u0c2c\u0c3f\u0c21\u0c3f","XK","\u0c15\u0c4a\u0c38\u0c4b\u0c35\u0c4b","Xpeo","\u0c2a\u0c4d\u0c30\u0c3e\u0c1a\u0c40\u0c28 \u0c2a\u0c30\u0c4d\u0c37\u0c3f\u0c2f\u0c28\u0c4d","Xsux","\u0c38\u0c41\u0c2e\u0c47\u0c30\u0c4b- \u0c05\u0c15\u0c4d\u0c15\u0c21\u0c3f\u0c2f\u0c28\u0c4d \u0c15\u0c4d\u0c2f\u0c41\u0c28\u0c3f\u0c2b\u0c3e\u0c30\u0c4d\u0c2e\u0c4d","YD","\u0c2a\u0c40\u0c2a\u0c41\u0c32\u0c4d\u0c38\u0c4d \u0c21\u0c46\u0c2e\u0c4b\u0c15\u0c4d\u0c30\u0c1f\u0c3f\u0c15\u0c4d \u0c30\u0c3f\u0c2a\u0c2c\u0c4d\u0c32\u0c3f\u0c15\u0c4d \u0c06\u0c2b\u0c4d \u0c2f\u0c46\u0c2e\u0c46\u0c28\u0c4d","YE","\u0c2f\u0c46\u0c2e\u0c46\u0c28\u0c4d","YT","\u0c2e\u0c3e\u0c2f\u0c4a\u0c1f\u0c4d","Yezi","\u0c2f\u0c46\u0c1c\u0c3f\u0c21\u0c3f","Yiii","\u0c2f\u0c3f","ZA","\u0c26\u0c15\u0c4d\u0c37\u0c3f\u0c23 \u0c06\u0c2b\u0c4d\u0c30\u0c3f\u0c15\u0c3e","ZM","\u0c1c\u0c3e\u0c02\u0c2c\u0c3f\u0c2f\u0c3e","ZW","\u0c1c\u0c3f\u0c02\u0c2c\u0c3e\u0c2c\u0c4d\u0c35\u0c47","ZZ","\u0c24\u0c46\u0c32\u0c3f\u0c2f\u0c28\u0c3f \u0c2a\u0c4d\u0c30\u0c3e\u0c02\u0c24\u0c02","Zanb","\u0c1c\u0c28\u0c2c\u0c1c\u0c3e\u0c30\u0c4d \u0c38\u0c4d\u0c15\u0c4d\u0c35\u0c47\u0c30\u0c4d","Zinh","\u0c35\u0c3e\u0c30\u0c38\u0c24\u0c4d\u0c35\u0c02","Zmth","\u0c17\u0c23\u0c3f\u0c24 \u0c38\u0c02\u0c15\u0c47\u0c24\u0c32\u0c3f\u0c2a\u0c3f","Zsye","\u0c0e\u0c2e\u0c4b\u0c1c\u0c3f","Zsym","\u0c1a\u0c3f\u0c39\u0c4d\u0c28\u0c3e\u0c32\u0c41","Zxxx","\u0c32\u0c3f\u0c2a\u0c3f \u0c32\u0c47\u0c28\u0c3f","Zyyy","\u0c38\u0c3e\u0c2e\u0c3e\u0c28\u0c4d\u0c2f","Zzzz","\u0c24\u0c46\u0c32\u0c3f\u0c2f\u0c28\u0c3f \u0c32\u0c3f\u0c2a\u0c3f","aa","\u0c05\u0c2b\u0c3e\u0c30\u0c4d","ab","\u0c05\u0c2c\u0c4d\u0c16\u0c3e\u0c1c\u0c3f\u0c2f\u0c28\u0c4d","ace","\u0c06\u0c16\u0c3f\u0c28\u0c40\u0c38\u0c4d","ach","\u0c05\u0c15\u0c4b\u0c32\u0c3f","ada","\u0c05\u0c21\u0c3e\u0c02\u0c17\u0c4d\u0c2e\u0c47","ady","\u0c05\u0c21\u0c3f\u0c17\u0c3e\u0c2c\u0c4d\u0c1c\u0c47","ae","\u0c05\u0c35\u0c47\u0c38\u0c4d\u0c1f\u0c3e\u0c28\u0c4d","aeb","\u0c1f\u0c41\u0c28\u0c40\u0c37\u0c3f\u0c2f\u0c3e \u0c05\u0c30\u0c2c\u0c3f\u0c15\u0c4d","af","\u0c06\u0c2b\u0c4d\u0c30\u0c3f\u0c15\u0c3e\u0c28\u0c4d\u0c38\u0c4d","af_NA","\u0c06\u0c2b\u0c4d\u0c30\u0c3f\u0c15\u0c3e\u0c28\u0c4d\u0c38\u0c4d (\u0c28\u0c2e\u0c40\u0c2c\u0c3f\u0c2f\u0c3e)","af_ZA","\u0c06\u0c2b\u0c4d\u0c30\u0c3f\u0c15\u0c3e\u0c28\u0c4d\u0c38\u0c4d (\u0c26\u0c15\u0c4d\u0c37\u0c3f\u0c23 \u0c06\u0c2b\u0c4d\u0c30\u0c3f\u0c15\u0c3e)","afa","\u0c06\u0c2b\u0c4d\u0c30\u0c4b-\u0c06\u0c36\u0c3f\u0c2f\u0c3e \u0c2d\u0c3e\u0c37","afh","\u0c05\u0c2b\u0c4d\u0c30\u0c3f\u0c39\u0c3f\u0c32\u0c3f","agq","\u0c05\u0c17\u0c47\u0c2e\u0c4d","ain","\u0c10\u0c28\u0c41","ak","\u0c05\u0c15\u0c3e\u0c28\u0c4d","ak_GH","\u0c05\u0c15\u0c3e\u0c28\u0c4d (\u0c18\u0c28\u0c3e)","akk","\u0c05\u0c15\u0c4d\u0c15\u0c3e\u0c21\u0c3f\u0c2f\u0c3e\u0c28\u0c4d","akz","Alabama","ale","\u0c05\u0c32\u0c3f\u0c2f\u0c41\u0c1f\u0c4d","alg","\u0c06\u0c32\u0c4d\u0c17\u0c4a\u0c02\u0c15\u0c4d\u0c35\u0c3f\u0c2f\u0c28\u0c4d \u0c2d\u0c3e\u0c37","aln","Gheg Albanian","alt","\u0c26\u0c15\u0c4d\u0c37\u0c3f\u0c23 \u0c06\u0c32\u0c4d\u0c1f\u0c48","am","\u0c05\u0c2e\u0c4d\u0c39\u0c3e\u0c30\u0c3f\u0c15\u0c4d","am_ET","\u0c05\u0c2e\u0c4d\u0c39\u0c3e\u0c30\u0c3f\u0c15\u0c4d (\u0c07\u0c25\u0c3f\u0c2f\u0c4b\u0c2a\u0c3f\u0c2f\u0c3e)","an","\u0c05\u0c30\u0c17\u0c4b\u0c28\u0c3f\u0c38\u0c4d","ang","\u0c2a\u0c4d\u0c30\u0c3e\u0c1a\u0c40\u0c28 \u0c06\u0c02\u0c17\u0c4d\u0c32\u0c02","anp","\u0c06\u0c02\u0c17\u0c3f\u0c15","apa","\u0c05\u0c2a\u0c4d\u0c2a\u0c3e\u0c1a\u0c3f \u0c2d\u0c3e\u0c37","ar","\u0c05\u0c30\u0c2c\u0c3f\u0c15\u0c4d","ar_001","\u0c06\u0c27\u0c41\u0c28\u0c3f\u0c15 \u0c2a\u0c4d\u0c30\u0c3e\u0c2e\u0c3e\u0c23\u0c3f\u0c15 \u0c05\u0c30\u0c2c\u0c3f\u0c15\u0c4d","ar_AE","\u0c05\u0c30\u0c2c\u0c3f\u0c15\u0c4d (\u0c2f\u0c41\u0c28\u0c48\u0c1f\u0c46\u0c21\u0c4d \u0c05\u0c30\u0c2c\u0c4d \u0c0e\u0c2e\u0c3f\u0c30\u0c47\u0c1f\u0c4d\u0c38\u0c4d)","ar_BH","\u0c05\u0c30\u0c2c\u0c3f\u0c15\u0c4d (\u0c2c\u0c39\u0c4d\u0c30\u0c46\u0c2f\u0c3f\u0c28\u0c4d)","ar_DJ","\u0c05\u0c30\u0c2c\u0c3f\u0c15\u0c4d (\u0c1c\u0c3f\u0c2c\u0c4c\u0c1f\u0c3f)","ar_DZ","\u0c05\u0c30\u0c2c\u0c3f\u0c15\u0c4d (\u0c05\u0c32\u0c4d\u0c1c\u0c40\u0c30\u0c3f\u0c2f\u0c3e)","ar_EG","\u0c05\u0c30\u0c2c\u0c3f\u0c15\u0c4d (\u0c08\u0c1c\u0c3f\u0c2a\u0c4d\u0c1f\u0c4d)","ar_EH","\u0c05\u0c30\u0c2c\u0c3f\u0c15\u0c4d (\u0c2a\u0c21\u0c2e\u0c1f\u0c3f \u0c38\u0c39\u0c3e\u0c30\u0c3e)","ar_ER","\u0c05\u0c30\u0c2c\u0c3f\u0c15\u0c4d (\u0c0e\u0c30\u0c3f\u0c1f\u0c4d\u0c30\u0c3f\u0c2f\u0c3e)","ar_IL","\u0c05\u0c30\u0c2c\u0c3f\u0c15\u0c4d (\u0c07\u0c1c\u0c4d\u0c30\u0c3e\u0c2f\u0c3f\u0c32\u0c4d)","ar_IQ","\u0c05\u0c30\u0c2c\u0c3f\u0c15\u0c4d (\u0c07\u0c30\u0c3e\u0c15\u0c4d)","ar_JO","\u0c05\u0c30\u0c2c\u0c3f\u0c15\u0c4d (\u0c1c\u0c4b\u0c30\u0c4d\u0c21\u0c3e\u0c28\u0c4d)","ar_KM","\u0c05\u0c30\u0c2c\u0c3f\u0c15\u0c4d (\u0c15\u0c4a\u0c2e\u0c4a\u0c30\u0c4b\u0c38\u0c4d)","ar_KW","\u0c05\u0c30\u0c2c\u0c3f\u0c15\u0c4d (\u0c15\u0c41\u0c35\u0c48\u0c1f\u0c4d)","ar_LB","\u0c05\u0c30\u0c2c\u0c3f\u0c15\u0c4d (\u0c32\u0c46\u0c2c\u0c28\u0c3e\u0c28\u0c4d)","ar_LY","\u0c05\u0c30\u0c2c\u0c3f\u0c15\u0c4d (\u0c32\u0c3f\u0c2c\u0c3f\u0c2f\u0c3e)","ar_MA","\u0c05\u0c30\u0c2c\u0c3f\u0c15\u0c4d (\u0c2e\u0c4a\u0c30\u0c3e\u0c15\u0c4d\u0c15\u0c4b)","ar_MR","\u0c05\u0c30\u0c2c\u0c3f\u0c15\u0c4d (\u0c2e\u0c4c\u0c30\u0c3f\u0c1f\u0c47\u0c28\u0c3f\u0c2f\u0c3e)","ar_OM","\u0c05\u0c30\u0c2c\u0c3f\u0c15\u0c4d (\u0c12\u0c2e\u0c28\u0c4d)","ar_PS","\u0c05\u0c30\u0c2c\u0c3f\u0c15\u0c4d (\u0c2a\u0c3e\u0c32\u0c38\u0c4d\u0c24\u0c40\u0c28\u0c3f\u0c2f\u0c28\u0c4d \u0c2a\u0c4d\u0c30\u0c3e\u0c02\u0c24\u0c3e\u0c32\u0c41)","ar_QA","\u0c05\u0c30\u0c2c\u0c3f\u0c15\u0c4d (\u0c15\u0c24\u0c30\u0c4d)","ar_SA","\u0c05\u0c30\u0c2c\u0c3f\u0c15\u0c4d (\u0c38\u0c4c\u0c26\u0c40 \u0c05\u0c30\u0c47\u0c2c\u0c3f\u0c2f\u0c3e)","ar_SD","\u0c05\u0c30\u0c2c\u0c3f\u0c15\u0c4d (\u0c38\u0c42\u0c21\u0c3e\u0c28\u0c4d)","ar_SO","\u0c05\u0c30\u0c2c\u0c3f\u0c15\u0c4d (\u0c38\u0c4b\u0c2e\u0c3e\u0c32\u0c3f\u0c2f\u0c3e)","ar_SS","\u0c05\u0c30\u0c2c\u0c3f\u0c15\u0c4d (\u0c26\u0c15\u0c4d\u0c37\u0c3f\u0c23 \u0c38\u0c42\u0c21\u0c3e\u0c28\u0c4d)","ar_SY","\u0c05\u0c30\u0c2c\u0c3f\u0c15\u0c4d (\u0c38\u0c3f\u0c30\u0c3f\u0c2f\u0c3e)","ar_TD","\u0c05\u0c30\u0c2c\u0c3f\u0c15\u0c4d (\u0c1a\u0c3e\u0c26\u0c4d)","ar_TN","\u0c05\u0c30\u0c2c\u0c3f\u0c15\u0c4d (\u0c1f\u0c4d\u0c2f\u0c41\u0c28\u0c40\u0c37\u0c3f\u0c2f\u0c3e)","ar_YE","\u0c05\u0c30\u0c2c\u0c3f\u0c15\u0c4d (\u0c2f\u0c46\u0c2e\u0c46\u0c28\u0c4d)","arc","\u0c05\u0c30\u0c3e\u0c2e\u0c48\u0c15\u0c4d","arn","\u0c2e\u0c2a\u0c41\u0c1a\u0c47","aro","Araona","arp","\u0c05\u0c30\u0c3e\u0c2a\u0c3e\u0c39\u0c4b","arq","Algerian Arabic","ars","\u0c28\u0c1c\u0c4d\u0c26\u0c3f \u0c05\u0c30\u0c2c\u0c3f\u0c15\u0c4d","art","\u0c15\u0c43\u0c24\u0c4d\u0c30\u0c3f\u0c2e \u0c2d\u0c3e\u0c37","arw","\u0c05\u0c30\u0c3e\u0c35\u0c3e\u0c15\u0c4d","ary","Moroccan Arabic","arz","\u0c08\u0c1c\u0c3f\u0c2a\u0c4d\u0c37\u0c3f\u0c2f\u0c28\u0c4d \u0c05\u0c30\u0c2c\u0c3f\u0c15\u0c4d","as","\u0c05\u0c38\u0c4d\u0c38\u0c3e\u0c2e\u0c40\u0c38\u0c4d","as_IN","\u0c05\u0c38\u0c4d\u0c38\u0c3e\u0c2e\u0c40 (\u0c2d\u0c3e\u0c30\u0c24 \u0c26\u0c47\u0c36\u0c02)","asa","\u0c05\u0c38\u0c41","ase","American Sign Language","ast","\u0c06\u0c38\u0c4d\u0c1f\u0c42\u0c30\u0c3f\u0c2f\u0c28\u0c4d","ath","\u0c06\u0c24\u0c3e\u0c2a\u0c3e\u0c38\u0c4d\u0c15\u0c28\u0c4d \u0c2d\u0c3e\u0c37","aus","\u0c06\u0c38\u0c4d\u0c1f\u0c4d\u0c30\u0c47\u0c32\u0c3f\u0c2f\u0c28\u0c4d \u0c2d\u0c3e\u0c37","av","\u0c05\u0c35\u0c3e\u0c30\u0c3f\u0c15\u0c4d","avk","Kotava","awa","\u0c05\u0c35\u0c27\u0c3f","ay","\u0c10\u0c2e\u0c3e\u0c30\u0c3e","az","\u0c05\u0c1c\u0c30\u0c4d\u0c2c\u0c48\u0c1c\u0c3e\u0c28\u0c3f","az_AZ","\u0c05\u0c1c\u0c30\u0c4d\u0c2c\u0c48\u0c1c\u0c3e\u0c28\u0c3f (\u0c05\u0c1c\u0c30\u0c4d\u0c2c\u0c48\u0c1c\u0c3e\u0c28\u0c4d)","az_Arab","\u0c05\u0c1c\u0c30\u0c4d\u200c\u0c2c\u0c48\u0c1c\u0c3e\u0c28\u0c4d (\u0c05\u0c30\u0c2c\u0c3f\u0c15\u0c4d)","az_Cyrl","\u0c05\u0c1c\u0c30\u0c4d\u0c2c\u0c48\u0c1c\u0c3e\u0c28\u0c3f (\u0c38\u0c3f\u0c30\u0c3f\u0c32\u0c3f\u0c15\u0c4d)","az_Cyrl_AZ","\u0c05\u0c1c\u0c30\u0c4d\u0c2c\u0c48\u0c1c\u0c3e\u0c28\u0c3f (\u0c38\u0c3f\u0c30\u0c3f\u0c32\u0c3f\u0c15\u0c4d, \u0c05\u0c1c\u0c30\u0c4d\u0c2c\u0c48\u0c1c\u0c3e\u0c28\u0c4d)","az_Latn","\u0c05\u0c1c\u0c30\u0c4d\u0c2c\u0c48\u0c1c\u0c3e\u0c28\u0c3f (\u0c32\u0c3e\u0c1f\u0c3f\u0c28\u0c4d)","az_Latn_AZ","\u0c05\u0c1c\u0c30\u0c4d\u0c2c\u0c48\u0c1c\u0c3e\u0c28\u0c3f (\u0c32\u0c3e\u0c1f\u0c3f\u0c28\u0c4d, \u0c05\u0c1c\u0c30\u0c4d\u0c2c\u0c48\u0c1c\u0c3e\u0c28\u0c4d)","azb","South Azerbaijani","ba","\u0c2c\u0c3e\u0c37\u0c4d\u0c15\u0c3f\u0c30\u0c4d","bad","\u0c2c\u0c3e\u0c02\u0c21\u0c3e","bai","\u0c2c\u0c2e\u0c3f\u0c32\u0c47\u0c15\u0c47 \u0c2d\u0c3e\u0c37","bal","\u0c2c\u0c3e\u0c32\u0c41\u0c1a\u0c3f","ban","\u0c2c\u0c3e\u0c32\u0c3f\u0c28\u0c40\u0c38\u0c4d","bar","Bavarian","bas","\u0c2c\u0c38\u0c3e","bat","\u0c2c\u0c3e\u0c32\u0c4d\u0c1f\u0c3f\u0c15\u0c4d \u0c2d\u0c3e\u0c37","bax","Bamun","bbc","Batak Toba","bbj","Ghomala","be","\u0c2c\u0c46\u0c32\u0c3e\u0c30\u0c41\u0c37\u0c3f\u0c2f\u0c28\u0c4d","be_BY","\u0c2c\u0c46\u0c32\u0c30\u0c41\u0c36\u0c3f\u0c2f\u0c28\u0c4d (\u0c2c\u0c46\u0c32\u0c3e\u0c30\u0c38\u0c4d)","bej","\u0c2c\u0c47\u0c1c\u0c3e","bem","\u0c2c\u0c46\u0c02\u0c2c\u0c3e","ber","\u0c2c\u0c46\u0c30\u0c4d\u0c2c\u0c46\u0c30\u0c4d","bew","Betawi","bez","\u0c2c\u0c46\u0c28\u0c3e","bfd","Bafut","bfq","Badaga","bg","\u0c2c\u0c32\u0c4d\u0c17\u0c47\u0c30\u0c3f\u0c2f\u0c28\u0c4d","bg_BG","\u0c2c\u0c32\u0c4d\u0c17\u0c47\u0c30\u0c3f\u0c2f\u0c28\u0c4d (\u0c2c\u0c32\u0c4d\u0c17\u0c47\u0c30\u0c3f\u0c2f\u0c3e)","bgn","\u0c2a\u0c36\u0c4d\u0c1a\u0c3f\u0c2e \u0c2c\u0c32\u0c42\u0c1a\u0c40","bh","\u0c2c\u0c3f\u0c39\u0c3e\u0c30\u0c3f","bho","\u0c2d\u0c4b\u0c1c\u0c4d\u200c\u0c2a\u0c41\u0c30\u0c3f","bi","\u0c2c\u0c3f\u0c38\u0c4d\u0c32\u0c3e\u0c2e\u0c3e","bik","\u0c2c\u0c3f\u0c15\u0c4b\u0c32\u0c4d","bin","\u0c2c\u0c3f\u0c28\u0c3f","bjn","Banjar","bkm","Kom","bla","\u0c38\u0c3f\u0c15\u0c4d\u0c38\u0c3f\u0c15\u0c3e","bm","\u0c2c\u0c02\u0c2c\u0c3e\u0c30\u0c3e","bm_Latn","\u0c2c\u0c02\u0c2c\u0c3e\u0c30\u0c3e (\u0c32\u0c3e\u0c1f\u0c3f\u0c28\u0c4d)","bm_Latn_ML","\u0c2c\u0c02\u0c2c\u0c3e\u0c30\u0c3e (\u0c32\u0c3e\u0c1f\u0c3f\u0c28\u0c4d, \u0c2e\u0c3e\u0c32\u0c3f)","bn","\u0c2c\u0c02\u0c17\u0c4d\u0c32\u0c3e","bn_BD","\u0c2c\u0c46\u0c02\u0c17\u0c3e\u0c32\u0c40 (\u0c2c\u0c02\u0c17\u0c4d\u0c32\u0c3e\u0c26\u0c47\u0c36\u0c4d)","bn_IN","\u0c2c\u0c46\u0c02\u0c17\u0c3e\u0c32\u0c40 (\u0c2d\u0c3e\u0c30\u0c24 \u0c26\u0c47\u0c36\u0c02)","bnt","\u0c2c\u0c02\u0c1f\u0c41","bo","\u0c1f\u0c3f\u0c2c\u0c46\u0c1f\u0c28\u0c4d","bo_CN","\u0c1f\u0c3f\u0c2c\u0c46\u0c1f\u0c28\u0c4d (\u0c1a\u0c48\u0c28\u0c3e)","bo_IN","\u0c1f\u0c3f\u0c2c\u0c46\u0c1f\u0c28\u0c4d (\u0c2d\u0c3e\u0c30\u0c24 \u0c26\u0c47\u0c36\u0c02)","bpy","\u0c2c\u0c3f\u0c37\u0c4d\u0c23\u0c41\u0c2a\u0c4d\u0c30\u0c3f\u0c2f","bqi","Bakhtiari","br","\u0c2c\u0c4d\u0c30\u0c46\u0c1f\u0c28\u0c4d","br_FR","\u0c2c\u0c4d\u0c30\u0c46\u0c1f\u0c28\u0c4d (\u0c2b\u0c4d\u0c30\u0c3e\u0c28\u0c4d\u0c38\u0c4d\u200c)","bra","\u0c2c\u0c4d\u0c30\u0c3e\u0c1c\u0c4d","brh","Brahui","brx","\u0c2c\u0c4b\u0c21\u0c4b","bs","\u0c2c\u0c4b\u0c38\u0c4d\u0c28\u0c3f\u0c2f\u0c28\u0c4d","bs_BA","\u0c2c\u0c4b\u0c38\u0c4d\u0c28\u0c3f\u0c2f\u0c28\u0c4d (\u0c2c\u0c4b\u0c38\u0c4d\u0c28\u0c3f\u0c2f\u0c3e \u0c2e\u0c30\u0c3f\u0c2f\u0c41 \u0c39\u0c46\u0c30\u0c4d\u0c1c\u0c46\u0c17\u0c4a\u0c35\u0c40\u0c28\u0c3e)","bs_Cyrl","\u0c2c\u0c4b\u0c38\u0c4d\u0c28\u0c3f\u0c2f\u0c28\u0c4d (\u0c38\u0c3f\u0c30\u0c3f\u0c32\u0c3f\u0c15\u0c4d)","bs_Cyrl_BA","\u0c2c\u0c4b\u0c38\u0c4d\u0c28\u0c3f\u0c2f\u0c28\u0c4d (\u0c38\u0c3f\u0c30\u0c3f\u0c32\u0c3f\u0c15\u0c4d, \u0c2c\u0c4b\u0c38\u0c4d\u0c28\u0c3f\u0c2f\u0c3e \u0c2e\u0c30\u0c3f\u0c2f\u0c41 \u0c39\u0c46\u0c30\u0c4d\u0c1c\u0c46\u0c17\u0c4a\u0c35\u0c40\u0c28\u0c3e)","bs_Latn","\u0c2c\u0c4b\u0c38\u0c4d\u0c28\u0c3f\u0c2f\u0c28\u0c4d (\u0c32\u0c3e\u0c1f\u0c3f\u0c28\u0c4d)","bs_Latn_BA","\u0c2c\u0c4b\u0c38\u0c4d\u0c28\u0c3f\u0c2f\u0c28\u0c4d (\u0c32\u0c3e\u0c1f\u0c3f\u0c28\u0c4d, \u0c2c\u0c4b\u0c38\u0c4d\u0c28\u0c3f\u0c2f\u0c3e \u0c2e\u0c30\u0c3f\u0c2f\u0c41 \u0c39\u0c46\u0c30\u0c4d\u0c1c\u0c46\u0c17\u0c4a\u0c35\u0c40\u0c28\u0c3e)","bss","Akoose","btk","\u0c2c\u0c1f\u0c15\u0c4d","bua","\u0c2c\u0c41\u0c30\u0c3f\u0c2f\u0c1f\u0c4d","bug","\u0c2c\u0c41\u0c17\u0c3f\u0c28\u0c40\u0c38\u0c4d","bum","Bulu","byn","\u0c2c\u0c4d\u0c32\u0c3f\u0c28\u0c4d","byv","Medumba","ca","\u0c15\u0c3e\u0c1f\u0c32\u0c3e\u0c28\u0c4d","ca_AD","\u0c15\u0c46\u0c1f\u0c32\u0c3e\u0c28\u0c4d (\u0c05\u0c02\u0c21\u0c4a\u0c30\u0c4d\u0c30\u0c3e)","ca_ES","\u0c15\u0c46\u0c1f\u0c32\u0c3e\u0c28\u0c4d (\u0c38\u0c4d\u0c2a\u0c46\u0c2f\u0c3f\u0c28\u0c4d)","ca_FR","\u0c15\u0c46\u0c1f\u0c32\u0c3e\u0c28\u0c4d (\u0c2b\u0c4d\u0c30\u0c3e\u0c28\u0c4d\u0c38\u0c4d\u200c)","ca_IT","\u0c15\u0c46\u0c1f\u0c32\u0c3e\u0c28\u0c4d (\u0c07\u0c1f\u0c32\u0c40)","cad","\u0c15\u0c47\u0c21\u0c4d\u0c21\u0c4b","cai","\u0c2e\u0c27\u0c4d\u0c2f \u0c05\u0c2e\u0c46\u0c30\u0c3f\u0c15\u0c46\u0c28\u0c4d \u0c07\u0c02\u0c21\u0c3f\u0c2f\u0c28\u0c4d \u0c2d\u0c3e\u0c37","car","\u0c15\u0c47\u0c30\u0c3f\u0c2c\u0c4d","cau","\u0c15\u0c4b\u0c15\u0c47\u0c37\u0c3f\u0c2f\u0c28\u0c4d \u0c2d\u0c3e\u0c37","cay","Cayuga","cch","\u0c05\u0c1f\u0c4d\u0c38\u0c3e\u0c2e\u0c4d","ccp","\u0c1a\u0c15\u0c4d\u0c2e\u0c3e","ce","\u0c1a\u0c46\u0c1a\u0c46\u0c28\u0c4d","ceb","\u0c38\u0c46\u0c2c\u0c41\u0c35\u0c3e\u0c28\u0c4b","cel","\u0c38\u0c46\u0c32\u0c4d\u0c1f\u0c3f\u0c15\u0c4d \u0c2d\u0c3e\u0c37","cgg","\u0c1b\u0c3f\u0c17\u0c3e","ch","\u0c1a\u0c2e\u0c30\u0c4d\u0c30\u0c4b","chb","\u0c1a\u0c3f\u0c2c\u0c4d\u0c1a\u0c3e","chg","\u0c1a\u0c3e\u0c17\u0c1f\u0c48","chk","\u0c1a\u0c42\u0c15\u0c40\u0c38\u0c4d","chm","\u0c2e\u0c3e\u0c30\u0c3f","chn","\u0c1a\u0c3f\u0c28\u0c42\u0c15\u0c4d \u0c1c\u0c3e\u0c30\u0c4d\u0c17\u0c28\u0c4d","cho","\u0c1a\u0c15\u0c4d\u0c1f\u0c3e","chp","\u0c1a\u0c3f\u0c2a\u0c46\u0c35\u0c4d\u0c2f\u0c3e\u0c28\u0c4d","chr","\u0c1a\u0c46\u0c30\u0c4b\u0c15\u0c40","chy","\u0c1a\u0c47\u0c2f\u0c47\u0c28\u0c4d","cic","\u0c1a\u0c3f\u0c15\u0c3e\u0c38\u0c3e","ckb","\u0c38\u0c46\u0c02\u0c1f\u0c4d\u0c30\u0c32\u0c4d \u0c15\u0c30\u0c4d\u0c21\u0c3f\u0c37\u0c4d","cmc","\u0c1a\u0c3e\u0c2e\u0c3f\u0c15\u0c4d \u0c2d\u0c3e\u0c37","co","\u0c15\u0c4b\u0c30\u0c4d\u0c38\u0c3f\u0c15\u0c28\u0c4d","cop","\u0c15\u0c4b\u0c2a\u0c4d\u0c1f\u0c3f\u0c15\u0c4d","cpe","\u0c06\u0c02\u0c17\u0c4d\u0c32\u0c02 \u0c06\u0c27\u0c3e\u0c30\u0c3f\u0c24 \u0c15\u0c4d\u0c30\u0c3f\u0c2f\u0c4b\u0c32\u0c4d \u0c32\u0c47\u0c26\u0c3e \u0c2a\u0c3f\u0c17\u0c4d\u0c21\u0c3f\u0c28\u0c4d","cpf","\u0c2a\u0c4d\u0c30\u0c46\u0c02\u0c1a\u0c4d -\u0c06\u0c27\u0c3e\u0c30\u0c3f\u0c24 \u0c15\u0c4d\u0c30\u0c3f\u0c2f\u0c4b\u0c32\u0c4d \u0c32\u0c47\u0c26\u0c3e \u0c2a\u0c3f\u0c17\u0c4d\u0c21\u0c3f\u0c28\u0c4d","cpp","\u0c2a\u0c4b\u0c30\u0c4d\u0c1a\u0c41\u0c17\u0c40\u0c38\u0c4d -\u0c06\u0c27\u0c3e\u0c30\u0c3f\u0c24 \u0c15\u0c4d\u0c30\u0c3f\u0c2f\u0c4b\u0c32\u0c4d \u0c32\u0c47\u0c26\u0c3e \u0c2a\u0c3f\u0c17\u0c4d\u0c21\u0c3f\u0c28\u0c4d","cps","Capiznon","cr","\u0c15\u0c4d\u0c30\u0c3f","crh","\u0c15\u0c4d\u0c30\u0c3f\u0c2e\u0c3f\u0c2f\u0c28\u0c4d \u0c1f\u0c30\u0c4d\u0c15\u0c3f\u0c37\u0c4d","crp","\u0c15\u0c4d\u0c30\u0c3f\u0c2f\u0c4b\u0c32\u0c4d \u0c32\u0c47\u0c26\u0c3e \u0c2a\u0c3f\u0c17\u0c4d\u0c21\u0c3f\u0c28\u0c4d","crs","\u0c38\u0c46\u0c38\u0c47\u0c32\u0c4d\u0c35\u0c3e \u0c15\u0c4d\u0c30\u0c3f\u0c2f\u0c4b\u0c32\u0c4d \u0c2b\u0c4d\u0c30\u0c46\u0c02\u0c1a\u0c4d","cs","\u0c1a\u0c46\u0c15\u0c4d","cs_CZ","\u0c1a\u0c46\u0c15\u0c4d (\u0c1a\u0c46\u0c15\u0c4d \u0c30\u0c3f\u0c2a\u0c2c\u0c4d\u0c32\u0c3f\u0c15\u0c4d)","csb","\u0c15\u0c37\u0c41\u0c2c\u0c3f\u0c2f\u0c28\u0c4d","cu","\u0c1a\u0c30\u0c4d\u0c1a\u0c4d \u0c38\u0c4d\u0c32\u0c3e\u0c35\u0c3f\u0c15\u0c4d","cus","\u0c15\u0c41\u0c37\u0c3f\u0c1f\u0c3f\u0c15\u0c4d \u0c2d\u0c3e\u0c37","cv","\u0c1a\u0c41\u0c35\u0c3e\u0c37\u0c4d","cy","\u0c35\u0c46\u0c32\u0c4d\u0c37\u0c4d","cy_GB","\u0c35\u0c46\u0c32\u0c4d\u0c37\u0c4d (\u0c2f\u0c41\u0c28\u0c48\u0c1f\u0c46\u0c21\u0c4d \u0c15\u0c3f\u0c02\u0c17\u0c4d\u200c\u0c21\u0c2e\u0c4d)","da","\u0c21\u0c3e\u0c28\u0c3f\u0c37\u0c4d","da_DK","\u0c21\u0c47\u0c28\u0c3f\u0c37\u0c4d (\u0c21\u0c46\u0c28\u0c4d\u0c2e\u0c3e\u0c30\u0c4d\u0c15\u0c4d)","da_GL","\u0c21\u0c47\u0c28\u0c3f\u0c37\u0c4d (\u0c17\u0c4d\u0c30\u0c40\u0c28\u0c4d\u200c\u0c32\u0c3e\u0c02\u0c21\u0c4d)","dak","\u0c21\u0c15\u0c4b\u0c1f\u0c3e","dar","\u0c21\u0c3e\u0c30\u0c4d\u0c17\u0c4d\u0c35\u0c3e","dav","\u0c1f\u0c48\u0c1f\u0c3e","day","\u0c26\u0c2f\u0c15\u0c4d","de","\u0c1c\u0c30\u0c4d\u0c2e\u0c28\u0c4d","de_AT","\u0c06\u0c38\u0c4d\u0c1f\u0c4d\u0c30\u0c3f\u0c2f\u0c28\u0c4d \u0c1c\u0c30\u0c4d\u0c2e\u0c28\u0c4d","de_BE","\u0c1c\u0c30\u0c4d\u0c2e\u0c28\u0c4d (\u0c2c\u0c46\u0c32\u0c4d\u0c1c\u0c3f\u0c2f\u0c02)","de_CH","\u0c38\u0c4d\u0c35\u0c3f\u0c38\u0c4d \u0c39\u0c48 \u0c1c\u0c30\u0c4d\u0c2e\u0c28\u0c4d","de_DE","\u0c1c\u0c30\u0c4d\u0c2e\u0c28\u0c4d (\u0c1c\u0c30\u0c4d\u0c2e\u0c28\u0c40)","de_LI","\u0c1c\u0c30\u0c4d\u0c2e\u0c28\u0c4d (\u0c32\u0c3f\u0c15\u0c4d\u0c1f\u0c46\u0c38\u0c4d\u0c1f\u0c47\u0c28\u0c4d)","de_LU","\u0c1c\u0c30\u0c4d\u0c2e\u0c28\u0c4d (\u0c32\u0c15\u0c4d\u0c38\u0c02\u0c2c\u0c30\u0c4d\u0c17\u0c4d)","del","\u0c21\u0c46\u0c32\u0c3e\u0c35\u0c47\u0c30\u0c4d","den","\u0c38\u0c4d\u0c32\u0c47\u0c35\u0c4d","dgr","\u0c21\u0c4b\u0c17\u0c4d\u0c30\u0c3f\u0c2c\u0c4d","din","\u0c21\u0c3f\u0c02\u0c15\u0c3e","dje","\u0c1c\u0c3e\u0c30\u0c4d\u0c2e\u0c3e","doi","\u0c21\u0c4b\u0c17\u0c4d\u0c30\u0c3f","dra","\u0c26\u0c4d\u0c30\u0c35\u0c3f\u0c21\u0c3f\u0c2f\u0c28\u0c4d \u0c2d\u0c3e\u0c37","dsb","\u0c32\u0c4b\u0c2f\u0c30\u0c4d \u0c38\u0c4b\u0c30\u0c4d\u0c2c\u0c3f\u0c2f\u0c28\u0c4d","dtp","Central Dusun","dua","\u0c21\u0c4d\u0c2f\u0c42\u0c32\u0c3e","dum","\u0c2e\u0c27\u0c4d\u0c2f\u0c2e \u0c21\u0c1a\u0c4d","dv","\u0c26\u0c3f\u0c35\u0c47\u0c39\u0c3f","dyo","\u0c1c\u0c4b\u0c32\u0c3e-\u0c2b\u0c4b\u0c28\u0c2f\u0c3f","dyu","\u0c21\u0c4d\u0c2f\u0c41\u0c32\u0c3e","dz","\u0c1c\u0c4b\u0c02\u0c16\u0c3e","dz_BT","\u0c1c\u0c4a\u0c28\u0c4d\u0c16\u0c3e (\u0c2d\u0c42\u0c1f\u0c3e\u0c28\u0c4d)","dzg","\u0c21\u0c3e\u0c1c\u0c3e\u0c17\u0c3e","ebu","\u0c07\u0c02\u0c2c\u0c41","ee","\u0c2f\u0c42","ee_GH","\u0c08\u0c35\u0c40 (\u0c18\u0c28\u0c3e)","ee_TG","\u0c08\u0c35\u0c40 (\u0c1f\u0c4b\u0c17\u0c4b)","efi","\u0c0e\u0c2b\u0c3f\u0c15\u0c4d","egl","Emilian","egy","\u0c2a\u0c4d\u0c30\u0c3e\u0c1a\u0c40\u0c28 \u0c08\u0c1c\u0c3f\u0c2a\u0c4d\u0c37\u0c3f\u0c2f\u0c28\u0c4d","eka","\u0c0f\u0c15\u0c3e\u0c1c\u0c15\u0c4d","el","\u0c17\u0c4d\u0c30\u0c40\u0c15\u0c4d","el_CY","\u0c17\u0c4d\u0c30\u0c40\u0c15\u0c4d (\u0c38\u0c48\u0c2a\u0c4d\u0c30\u0c38\u0c4d)","el_GR","\u0c17\u0c4d\u0c30\u0c40\u0c15\u0c4d (\u0c17\u0c4d\u0c30\u0c40\u0c38\u0c4d)","elx","\u0c0e\u0c32\u0c3e\u0c2e\u0c48\u0c1f\u0c4d","en","\u0c06\u0c02\u0c17\u0c4d\u0c32\u0c02","en_AG","\u0c06\u0c02\u0c17\u0c4d\u0c32\u0c02 (\u0c06\u0c02\u0c1f\u0c3f\u0c17\u0c4d\u0c35\u0c3e \u0c2e\u0c30\u0c3f\u0c2f\u0c41 \u0c2c\u0c3e\u0c30\u0c4d\u0c2c\u0c41\u0c21\u0c3e)","en_AI","\u0c06\u0c02\u0c17\u0c4d\u0c32\u0c02 (\u0c06\u0c02\u0c17\u0c35\u0c3f\u0c32\u0c4d\u0c32\u0c3e)","en_AS","\u0c06\u0c02\u0c17\u0c4d\u0c32\u0c02 (\u0c05\u0c2e\u0c46\u0c30\u0c3f\u0c15\u0c28\u0c4d \u0c38\u0c2e\u0c4b\u0c35\u0c3e)","en_AU","\u0c06\u0c38\u0c4d\u0c1f\u0c4d\u0c30\u0c47\u0c32\u0c3f\u0c2f\u0c28\u0c4d \u0c07\u0c02\u0c17\u0c4d\u0c32\u0c40\u0c37\u0c4d","en_BB","\u0c06\u0c02\u0c17\u0c4d\u0c32\u0c02 (\u0c2c\u0c3e\u0c30\u0c4d\u0c2c\u0c21\u0c4b\u0c38\u0c4d)","en_BE","\u0c06\u0c02\u0c17\u0c4d\u0c32\u0c02 (\u0c2c\u0c46\u0c32\u0c4d\u0c1c\u0c3f\u0c2f\u0c02)","en_BM","\u0c06\u0c02\u0c17\u0c4d\u0c32\u0c02 (\u0c2c\u0c46\u0c30\u0c4d\u0c2e\u0c41\u0c21\u0c3e)","en_BS","\u0c06\u0c02\u0c17\u0c4d\u0c32\u0c02 (\u0c2c\u0c39\u0c3e\u0c2e\u0c3e\u0c38\u0c4d)","en_BW","\u0c06\u0c02\u0c17\u0c4d\u0c32\u0c02 (\u0c2c\u0c4b\u0c1f\u0c4d\u0c38\u0c4d\u0c35\u0c3e\u0c28\u0c3e)","en_BZ","\u0c06\u0c02\u0c17\u0c4d\u0c32\u0c02 (\u0c2c\u0c46\u0c32\u0c3f\u0c1c\u0c4d)","en_CA","\u0c15\u0c46\u0c28\u0c21\u0c3f\u0c2f\u0c28\u0c4d \u0c07\u0c02\u0c17\u0c4d\u0c32\u0c40\u0c37\u0c4d","en_CC","\u0c06\u0c02\u0c17\u0c4d\u0c32\u0c02 (\u0c15\u0c4b\u0c15\u0c4b\u0c38\u0c4d (\u0c15\u0c40\u0c32\u0c3f\u0c02\u0c17\u0c4d) \u0c26\u0c40\u0c35\u0c41\u0c32\u0c41)","en_CK","\u0c06\u0c02\u0c17\u0c4d\u0c32\u0c02 (\u0c15\u0c41\u0c15\u0c4d \u0c26\u0c40\u0c35\u0c41\u0c32\u0c41)","en_CM","\u0c06\u0c02\u0c17\u0c4d\u0c32\u0c02 (\u0c15\u0c3e\u0c2e\u0c46\u0c30\u0c42\u0c28\u0c4d)","en_CX","\u0c06\u0c02\u0c17\u0c4d\u0c32\u0c02 (\u0c15\u0c4d\u0c30\u0c3f\u0c38\u0c4d\u0c2e\u0c38\u0c4d \u0c26\u0c40\u0c35\u0c3f)","en_DG","\u0c06\u0c02\u0c17\u0c4d\u0c32\u0c02 (\u0c21\u0c3f\u0c2f\u0c3e\u0c17\u0c4b \u0c17\u0c3e\u0c30\u0c4d\u0c38\u0c3f\u0c2f\u0c3e)","en_DM","\u0c06\u0c02\u0c17\u0c4d\u0c32\u0c02 (\u0c21\u0c4b\u0c2e\u0c46\u0c28\u0c3f\u0c15)","en_Dsrt","\u0c07\u0c02\u0c17\u0c4d\u0c32\u0c40\u0c37\u0c4d (Deseret)","en_ER","\u0c06\u0c02\u0c17\u0c4d\u0c32\u0c02 (\u0c0e\u0c30\u0c3f\u0c1f\u0c4d\u0c30\u0c3f\u0c2f\u0c3e)","en_FJ","\u0c06\u0c02\u0c17\u0c4d\u0c32\u0c02 (\u0c2b\u0c3f\u0c1c\u0c40)","en_FK","\u0c06\u0c02\u0c17\u0c4d\u0c32\u0c02 (\u0c2b\u0c3e\u0c15\u0c4d\u200c\u0c32\u0c4d\u0c2f\u0c3e\u0c02\u0c21\u0c4d \u0c26\u0c40\u0c35\u0c41\u0c32\u0c41)","en_FM","\u0c06\u0c02\u0c17\u0c4d\u0c32\u0c02 (\u0c2e\u0c48\u0c15\u0c4d\u0c30\u0c4b\u0c28\u0c47\u0c36\u0c3f\u0c2f)","en_GB","\u0c2c\u0c4d\u0c30\u0c3f\u0c1f\u0c3f\u0c37\u0c4d \u0c07\u0c02\u0c17\u0c4d\u0c32\u0c40\u0c37\u0c4d","en_GD","\u0c06\u0c02\u0c17\u0c4d\u0c32\u0c02 (\u0c17\u0c4d\u0c30\u0c46\u0c28\u0c46\u0c21\u0c3e)","en_GG","\u0c06\u0c02\u0c17\u0c4d\u0c32\u0c02 (\u0c17\u0c4d\u0c35\u0c47\u0c30\u0c4d\u0c28\u0c38\u0c47)","en_GH","\u0c06\u0c02\u0c17\u0c4d\u0c32\u0c02 (\u0c18\u0c28\u0c3e)","en_GI","\u0c06\u0c02\u0c17\u0c4d\u0c32\u0c02 (\u0c1c\u0c3f\u0c2c\u0c4d\u0c30\u0c3e\u0c32\u0c4d\u0c1f\u0c3e\u0c30\u0c4d)","en_GM","\u0c06\u0c02\u0c17\u0c4d\u0c32\u0c02 (\u0c17\u0c3e\u0c02\u0c2c\u0c3f\u0c2f\u0c3e)","en_GU","\u0c06\u0c02\u0c17\u0c4d\u0c32\u0c02 (\u0c17\u0c4d\u0c35\u0c3e\u0c2e\u0c4d)","en_GY","\u0c06\u0c02\u0c17\u0c4d\u0c32\u0c02 (\u0c17\u0c2f\u0c3e\u0c28\u0c3e)","en_HK","\u0c06\u0c02\u0c17\u0c4d\u0c32\u0c02 (\u0c39\u0c3e\u0c02\u0c15\u0c3e\u0c02\u0c17\u0c4d \u0c0e\u0c38\u0c4d\u0c0f\u0c06\u0c30\u0c4d \u0c1a\u0c48\u0c28\u0c3e)","en_IE","\u0c06\u0c02\u0c17\u0c4d\u0c32\u0c02 (\u0c10\u0c30\u0c4d\u0c32\u0c3e\u0c02\u0c21\u0c4d)","en_IM","\u0c06\u0c02\u0c17\u0c4d\u0c32\u0c02 (\u0c10\u0c32\u0c4d \u0c06\u0c2b\u0c4d \u0c2e\u0c3e\u0c28\u0c4d)","en_IN","\u0c06\u0c02\u0c17\u0c4d\u0c32\u0c02 (\u0c2d\u0c3e\u0c30\u0c24 \u0c26\u0c47\u0c36\u0c02)","en_IO","\u0c06\u0c02\u0c17\u0c4d\u0c32\u0c02 (\u0c2c\u0c4d\u0c30\u0c3f\u0c1f\u0c40\u0c37\u0c4d \u0c2d\u0c3e\u0c30\u0c24\u0c40\u0c2f \u0c38\u0c2e\u0c41\u0c26\u0c4d\u0c30\u0c2a\u0c41 \u0c2a\u0c4d\u0c30\u0c3e\u0c02\u0c24\u0c02)","en_JE","\u0c06\u0c02\u0c17\u0c4d\u0c32\u0c02 (\u0c1c\u0c46\u0c30\u0c4d\u0c38\u0c40)","en_JM","\u0c06\u0c02\u0c17\u0c4d\u0c32\u0c02 (\u0c1c\u0c2e\u0c48\u0c15\u0c3e)","en_KE","\u0c06\u0c02\u0c17\u0c4d\u0c32\u0c02 (\u0c15\u0c46\u0c28\u0c4d\u0c2f\u0c3e)","en_KI","\u0c06\u0c02\u0c17\u0c4d\u0c32\u0c02 (\u0c15\u0c3f\u0c30\u0c3f\u0c2c\u0c3e\u0c1f\u0c3f)","en_KN","\u0c06\u0c02\u0c17\u0c4d\u0c32\u0c02 (\u0c38\u0c46\u0c02\u0c1f\u0c4d \u0c15\u0c3f\u0c1f\u0c4d\u0c1f\u0c4d\u0c38\u0c4d \u0c2e\u0c30\u0c3f\u0c2f\u0c41 \u0c28\u0c46\u0c35\u0c3f\u0c38\u0c4d)","en_KY","\u0c06\u0c02\u0c17\u0c4d\u0c32\u0c02 (\u0c15\u0c47\u0c2e\u0c3e\u0c28\u0c4d \u0c26\u0c40\u0c35\u0c41\u0c32\u0c41)","en_LC","\u0c06\u0c02\u0c17\u0c4d\u0c32\u0c02 (\u0c38\u0c46\u0c02\u0c1f\u0c4d \u0c32\u0c42\u0c38\u0c3f\u0c2f\u0c3e)","en_LR","\u0c06\u0c02\u0c17\u0c4d\u0c32\u0c02 (\u0c32\u0c48\u0c2c\u0c40\u0c30\u0c3f\u0c2f\u0c3e)","en_LS","\u0c06\u0c02\u0c17\u0c4d\u0c32\u0c02 (\u0c32\u0c46\u0c38\u0c4b\u0c24\u0c4b)","en_MG","\u0c06\u0c02\u0c17\u0c4d\u0c32\u0c02 (\u0c2e\u0c21\u0c17\u0c3e\u0c38\u0c4d\u0c15\u0c30\u0c4d)","en_MH","\u0c06\u0c02\u0c17\u0c4d\u0c32\u0c02 (\u0c2e\u0c3e\u0c30\u0c4d\u0c37\u0c32\u0c4d \u0c26\u0c40\u0c35\u0c41\u0c32\u0c41)","en_MO","\u0c06\u0c02\u0c17\u0c4d\u0c32\u0c02 (\u0c2e\u0c3e\u0c15\u0c3e\u0c35\u0c4d \u0c0e\u0c38\u0c4d\u0c0f\u0c06\u0c30\u0c4d \u0c1a\u0c48\u0c28\u0c3e)","en_MP","\u0c06\u0c02\u0c17\u0c4d\u0c32\u0c02 (\u0c09\u0c24\u0c4d\u0c24\u0c30 \u0c2e\u0c30\u0c3f\u0c2f\u0c3e\u0c28\u0c3e \u0c26\u0c40\u0c35\u0c41\u0c32\u0c41)","en_MS","\u0c06\u0c02\u0c17\u0c4d\u0c32\u0c02 (\u0c2e\u0c4b\u0c02\u0c1f\u0c4d\u0c38\u0c47\u0c30\u0c4d\u0c30\u0c3e\u0c1f\u0c4d)","en_MT","\u0c06\u0c02\u0c17\u0c4d\u0c32\u0c02 (\u0c2e\u0c3e\u0c32\u0c4d\u0c1f\u0c3e)","en_MU","\u0c06\u0c02\u0c17\u0c4d\u0c32\u0c02 (\u0c2e\u0c3e\u0c30\u0c3f\u0c37\u0c38\u0c4d)","en_MW","\u0c06\u0c02\u0c17\u0c4d\u0c32\u0c02 (\u0c2e\u0c3e\u0c32\u0c3e\u0c35\u0c3f)","en_MY","\u0c06\u0c02\u0c17\u0c4d\u0c32\u0c02 (\u0c2e\u0c32\u0c47\u0c37\u0c3f\u0c2f\u0c3e)","en_NA","\u0c06\u0c02\u0c17\u0c4d\u0c32\u0c02 (\u0c28\u0c2e\u0c40\u0c2c\u0c3f\u0c2f\u0c3e)","en_NF","\u0c06\u0c02\u0c17\u0c4d\u0c32\u0c02 (\u0c28\u0c3e\u0c30\u0c4d\u0c2b\u0c3e\u0c15\u0c4d \u0c26\u0c40\u0c35\u0c3f)","en_NG","\u0c06\u0c02\u0c17\u0c4d\u0c32\u0c02 (\u0c28\u0c48\u0c1c\u0c40\u0c30\u0c3f\u0c2f\u0c3e)","en_NR","\u0c06\u0c02\u0c17\u0c4d\u0c32\u0c02 (\u0c28\u0c4c\u0c30\u0c41)","en_NU","\u0c06\u0c02\u0c17\u0c4d\u0c32\u0c02 (\u0c28\u0c3f\u0c2f\u0c41)","en_NZ","\u0c06\u0c02\u0c17\u0c4d\u0c32\u0c02 (\u0c28\u0c4d\u0c2f\u0c42\u0c1c\u0c3f\u0c32\u0c3e\u0c02\u0c21\u0c4d)","en_PG","\u0c06\u0c02\u0c17\u0c4d\u0c32\u0c02 (\u0c2a\u0c3e\u0c2a\u0c41\u0c35\u0c3e \u0c28\u0c4d\u0c2f\u0c41 \u0c17\u0c3f\u0c28\u0c3f\u0c2f\u0c3e)","en_PH","\u0c06\u0c02\u0c17\u0c4d\u0c32\u0c02 (\u0c2b\u0c3f\u0c32\u0c3f\u0c2a\u0c4d\u0c2a\u0c40\u0c28\u0c4d\u0c38\u0c4d)","en_PK","\u0c06\u0c02\u0c17\u0c4d\u0c32\u0c02 (\u0c2a\u0c3e\u0c15\u0c3f\u0c38\u0c4d\u0c24\u0c3e\u0c28\u0c4d)","en_PN","\u0c06\u0c02\u0c17\u0c4d\u0c32\u0c02 (\u0c2a\u0c3f\u0c1f\u0c4d\u200c\u0c15\u0c46\u0c2f\u0c3f\u0c30\u0c4d\u0c28\u0c4d \u0c26\u0c40\u0c35\u0c41\u0c32\u0c41)","en_PR","\u0c06\u0c02\u0c17\u0c4d\u0c32\u0c02 (\u0c2b\u0c4d\u0c2f\u0c42\u0c30\u0c4d\u0c1f\u0c4b \u0c30\u0c3f\u0c15\u0c4b)","en_PW","\u0c06\u0c02\u0c17\u0c4d\u0c32\u0c02 (\u0c2a\u0c32\u0c3e\u0c35\u0c41)","en_RW","\u0c06\u0c02\u0c17\u0c4d\u0c32\u0c02 (\u0c30\u0c41\u0c35\u0c3e\u0c02\u0c21\u0c3e)","en_SB","\u0c06\u0c02\u0c17\u0c4d\u0c32\u0c02 (\u0c38\u0c4b\u0c32\u0c2e\u0c28\u0c4d \u0c26\u0c40\u0c35\u0c41\u0c32\u0c41)","en_SC","\u0c06\u0c02\u0c17\u0c4d\u0c32\u0c02 (\u0c38\u0c40\u0c37\u0c46\u0c32\u0c4d\u0c38\u0c4d)","en_SD","\u0c06\u0c02\u0c17\u0c4d\u0c32\u0c02 (\u0c38\u0c42\u0c21\u0c3e\u0c28\u0c4d)","en_SG","\u0c06\u0c02\u0c17\u0c4d\u0c32\u0c02 (\u0c38\u0c3f\u0c02\u0c17\u0c2a\u0c42\u0c30\u0c4d)","en_SH","\u0c06\u0c02\u0c17\u0c4d\u0c32\u0c02 (\u0c38\u0c46\u0c02\u0c1f\u0c4d \u0c39\u0c46\u0c32\u0c3f\u0c28\u0c3e)","en_SL","\u0c06\u0c02\u0c17\u0c4d\u0c32\u0c02 (\u0c38\u0c3f\u0c2f\u0c46\u0c30\u0c4d\u0c30\u0c3e \u0c32\u0c3f\u0c2f\u0c3e\u0c28\u0c4d)","en_SS","\u0c06\u0c02\u0c17\u0c4d\u0c32\u0c02 (\u0c26\u0c15\u0c4d\u0c37\u0c3f\u0c23 \u0c38\u0c42\u0c21\u0c3e\u0c28\u0c4d)","en_SX","\u0c06\u0c02\u0c17\u0c4d\u0c32\u0c02 (\u0c38\u0c3f\u0c02\u0c1f\u0c4d \u0c2e\u0c3e\u0c30\u0c4d\u0c1f\u0c46\u0c28\u0c4d)","en_SZ","\u0c06\u0c02\u0c17\u0c4d\u0c32\u0c02 (\u0c38\u0c4d\u0c35\u0c3e\u0c1c\u0c3f\u0c32\u0c4d\u0c2f\u0c3e\u0c02\u0c21\u0c4d)","en_TC","\u0c06\u0c02\u0c17\u0c4d\u0c32\u0c02 (\u0c24\u0c41\u0c30\u0c4d\u0c15\u0c4d \u0c2e\u0c30\u0c3f\u0c2f\u0c41 \u0c15\u0c3e\u0c32\u0c3f\u0c15\u0c4b\u0c38\u0c4d \u0c26\u0c40\u0c35\u0c41\u0c32\u0c41)","en_TK","\u0c06\u0c02\u0c17\u0c4d\u0c32\u0c02 (\u0c1f\u0c4b\u0c15\u0c47\u0c32\u0c3e\u0c35\u0c4d)","en_TO","\u0c06\u0c02\u0c17\u0c4d\u0c32\u0c02 (\u0c1f\u0c4b\u0c02\u0c17\u0c3e)","en_TT","\u0c06\u0c02\u0c17\u0c4d\u0c32\u0c02 (\u0c1f\u0c4d\u0c30\u0c3f\u0c28\u0c3f\u0c21\u0c3e\u0c21\u0c4d \u0c2e\u0c30\u0c3f\u0c2f\u0c41 \u0c1f\u0c4a\u0c2c\u0c3e\u0c17\u0c4b)","en_TV","\u0c06\u0c02\u0c17\u0c4d\u0c32\u0c02 (\u0c1f\u0c41\u0c35\u0c3e\u0c32\u0c41)","en_TZ","\u0c06\u0c02\u0c17\u0c4d\u0c32\u0c02 (\u0c1f\u0c3e\u0c02\u0c1c\u0c3e\u0c28\u0c3f\u0c2f\u0c3e)","en_UG","\u0c06\u0c02\u0c17\u0c4d\u0c32\u0c02 (\u0c09\u0c17\u0c3e\u0c02\u0c21\u0c3e)","en_UM","\u0c06\u0c02\u0c17\u0c4d\u0c32\u0c02 (\u0c38\u0c02\u0c2f\u0c41\u0c15\u0c4d\u0c24 \u0c30\u0c3e\u0c1c\u0c4d\u0c2f \u0c05\u0c2e\u0c46\u0c30\u0c3f\u0c15\u0c3e \u0c2c\u0c2f\u0c1f \u0c09\u0c28\u0c4d\u0c28 \u0c26\u0c40\u0c35\u0c41\u0c32\u0c41)","en_US","\u0c05\u0c2e\u0c46\u0c30\u0c3f\u0c15\u0c28\u0c4d \u0c07\u0c02\u0c17\u0c4d\u0c32\u0c40\u0c37\u0c4d","en_VC","\u0c06\u0c02\u0c17\u0c4d\u0c32\u0c02 (\u0c38\u0c46\u0c02\u0c1f\u0c4d \u0c35\u0c3f\u0c28\u0c4d\u0c38\u0c46\u0c02\u0c1f\u0c4d \u0c2e\u0c30\u0c3f\u0c2f\u0c41 \u0c17\u0c4d\u0c30\u0c46\u0c28\u0c21\u0c40\u0c28\u0c4d\u0c38\u0c4d)","en_VG","\u0c06\u0c02\u0c17\u0c4d\u0c32\u0c02 (\u0c2c\u0c4d\u0c30\u0c3f\u0c1f\u0c3f\u0c37\u0c4d \u0c35\u0c30\u0c4d\u0c1c\u0c3f\u0c28\u0c4d \u0c26\u0c40\u0c35\u0c41\u0c32\u0c41)","en_VI","\u0c06\u0c02\u0c17\u0c4d\u0c32\u0c02 (\u0c2f\u0c41.\u0c0e\u0c38\u0c4d. \u0c35\u0c30\u0c4d\u0c1c\u0c3f\u0c28\u0c4d \u0c26\u0c40\u0c35\u0c41\u0c32\u0c41)","en_VU","\u0c06\u0c02\u0c17\u0c4d\u0c32\u0c02 (\u0c35\u0c28\u0c3e\u0c1f\u0c41)","en_WS","\u0c06\u0c02\u0c17\u0c4d\u0c32\u0c02 (\u0c38\u0c2e\u0c4b\u0c35\u0c3e)","en_ZA","\u0c06\u0c02\u0c17\u0c4d\u0c32\u0c02 (\u0c26\u0c15\u0c4d\u0c37\u0c3f\u0c23 \u0c06\u0c2b\u0c4d\u0c30\u0c3f\u0c15\u0c3e)","en_ZM","\u0c06\u0c02\u0c17\u0c4d\u0c32\u0c02 (\u0c1c\u0c3e\u0c02\u0c2c\u0c3f\u0c2f\u0c3e)","en_ZW","\u0c06\u0c02\u0c17\u0c4d\u0c32\u0c02 (\u0c1c\u0c3f\u0c02\u0c2c\u0c3e\u0c2c\u0c4d\u0c35\u0c47)","enm","\u0c2e\u0c27\u0c4d\u0c2f\u0c2e \u0c06\u0c02\u0c17\u0c4d\u0c32\u0c02","eo","\u0c0e\u0c38\u0c4d\u0c2a\u0c46\u0c30\u0c3e\u0c02\u0c1f\u0c4b","es","\u0c38\u0c4d\u0c2a\u0c3e\u0c28\u0c3f\u0c37\u0c4d","es_419","\u0c32\u0c3e\u0c1f\u0c3f\u0c28\u0c4d \u0c05\u0c2e\u0c46\u0c30\u0c3f\u0c15\u0c28\u0c4d \u0c38\u0c4d\u0c2a\u0c3e\u0c28\u0c3f\u0c37\u0c4d","es_AR","\u0c38\u0c4d\u0c2a\u0c3e\u0c28\u0c3f\u0c37\u0c4d (\u0c05\u0c30\u0c4d\u0c1c\u0c46\u0c02\u0c1f\u0c40\u0c28\u0c3e)","es_BO","\u0c38\u0c4d\u0c2a\u0c3e\u0c28\u0c3f\u0c37\u0c4d (\u0c2c\u0c4a\u0c32\u0c40\u0c35\u0c3f\u0c2f\u0c3e)","es_CL","\u0c38\u0c4d\u0c2a\u0c3e\u0c28\u0c3f\u0c37\u0c4d (\u0c1a\u0c3f\u0c32\u0c40)","es_CO","\u0c38\u0c4d\u0c2a\u0c3e\u0c28\u0c3f\u0c37\u0c4d (\u0c15\u0c4a\u0c32\u0c02\u0c2c\u0c3f\u0c2f\u0c3e)","es_CR","\u0c38\u0c4d\u0c2a\u0c3e\u0c28\u0c3f\u0c37\u0c4d (\u0c15\u0c4b\u0c38\u0c4d\u0c1f\u0c3e \u0c30\u0c3f\u0c15\u0c3e)","es_CU","\u0c38\u0c4d\u0c2a\u0c3e\u0c28\u0c3f\u0c37\u0c4d (\u0c15\u0c4d\u0c2f\u0c42\u0c2c\u0c3e)","es_DO","\u0c38\u0c4d\u0c2a\u0c3e\u0c28\u0c3f\u0c37\u0c4d (\u0c21\u0c4a\u0c2e\u0c46\u0c28\u0c3f\u0c15\u0c28\u0c4d \u0c30\u0c3f\u0c2a\u0c2c\u0c4d\u0c32\u0c3f\u0c15\u0c4d)","es_EA","\u0c38\u0c4d\u0c2a\u0c3e\u0c28\u0c3f\u0c37\u0c4d (\u0c38\u0c4d\u0c2f\u0c42\u0c1f\u0c3e \u0c2e\u0c30\u0c3f\u0c2f\u0c41 \u0c2e\u0c46\u0c32\u0c3f\u0c32\u0c4d\u0c32\u0c3e)","es_EC","\u0c38\u0c4d\u0c2a\u0c3e\u0c28\u0c3f\u0c37\u0c4d (\u0c08\u0c15\u0c4d\u0c35\u0c21\u0c3e\u0c30\u0c4d)","es_ES","\u0c2f\u0c42\u0c30\u0c4b\u0c2a\u0c3f\u0c2f\u0c28\u0c4d \u0c38\u0c4d\u0c2a\u0c3e\u0c28\u0c3f\u0c37\u0c4d","es_GQ","\u0c38\u0c4d\u0c2a\u0c3e\u0c28\u0c3f\u0c37\u0c4d (\u0c08\u0c15\u0c4d\u0c35\u0c1f\u0c4b\u0c30\u0c3f\u0c2f\u0c32\u0c4d \u0c17\u0c3f\u0c28\u0c3f\u0c2f\u0c3e)","es_GT","\u0c38\u0c4d\u0c2a\u0c3e\u0c28\u0c3f\u0c37\u0c4d (\u0c17\u0c4d\u0c35\u0c3e\u0c1f\u0c3f\u0c2e\u0c3e\u0c32)","es_HN","\u0c38\u0c4d\u0c2a\u0c3e\u0c28\u0c3f\u0c37\u0c4d (\u0c39\u0c4b\u0c02\u0c21\u0c41\u0c30\u0c3e\u0c38\u0c4d)","es_IC","\u0c38\u0c4d\u0c2a\u0c3e\u0c28\u0c3f\u0c37\u0c4d (\u0c15\u0c47\u0c28\u0c30\u0c40 \u0c26\u0c40\u0c35\u0c41\u0c32\u0c41)","es_MX","\u0c2e\u0c46\u0c15\u0c4d\u0c38\u0c3f\u0c15\u0c28\u0c4d \u0c38\u0c4d\u0c2a\u0c3e\u0c28\u0c3f\u0c37\u0c4d","es_NI","\u0c38\u0c4d\u0c2a\u0c3e\u0c28\u0c3f\u0c37\u0c4d (\u0c28\u0c3f\u0c15\u0c30\u0c3e\u0c17\u0c41\u0c35\u0c3e)","es_PA","\u0c38\u0c4d\u0c2a\u0c3e\u0c28\u0c3f\u0c37\u0c4d (\u0c2a\u0c28\u0c3e\u0c2e\u0c3e)","es_PE","\u0c38\u0c4d\u0c2a\u0c3e\u0c28\u0c3f\u0c37\u0c4d (\u0c2a\u0c46\u0c30\u0c42)","es_PH","\u0c38\u0c4d\u0c2a\u0c3e\u0c28\u0c3f\u0c37\u0c4d (\u0c2b\u0c3f\u0c32\u0c3f\u0c2a\u0c4d\u0c2a\u0c40\u0c28\u0c4d\u0c38\u0c4d)","es_PR","\u0c38\u0c4d\u0c2a\u0c3e\u0c28\u0c3f\u0c37\u0c4d (\u0c2b\u0c4d\u0c2f\u0c42\u0c30\u0c4d\u0c1f\u0c4b \u0c30\u0c3f\u0c15\u0c4b)","es_PY","\u0c38\u0c4d\u0c2a\u0c3e\u0c28\u0c3f\u0c37\u0c4d (\u0c2a\u0c30\u0c3e\u0c17\u0c4d\u0c35\u0c47)","es_SV","\u0c38\u0c4d\u0c2a\u0c3e\u0c28\u0c3f\u0c37\u0c4d (\u0c0e\u0c32\u0c4d \u0c38\u0c3e\u0c32\u0c4d\u0c35\u0c21\u0c4b\u0c30\u0c4d)","es_US","\u0c38\u0c4d\u0c2a\u0c3e\u0c28\u0c3f\u0c37\u0c4d (\u0c05\u0c2e\u0c46\u0c30\u0c3f\u0c15\u0c3e \u0c38\u0c02\u0c2f\u0c41\u0c15\u0c4d\u0c24 \u0c30\u0c3e\u0c37\u0c4d\u0c1f\u0c4d\u0c30\u0c3e\u0c32\u0c41)","es_UY","\u0c38\u0c4d\u0c2a\u0c3e\u0c28\u0c3f\u0c37\u0c4d (\u0c09\u0c30\u0c41\u0c17\u0c41\u0c35\u0c47)","es_VE","\u0c38\u0c4d\u0c2a\u0c3e\u0c28\u0c3f\u0c37\u0c4d (\u0c35\u0c46\u0c28\u0c41\u0c1c\u0c41\u0c35\u0c47\u0c32\u0c3e)","esu","Central Yupik","et","\u0c0e\u0c38\u0c4d\u0c1f\u0c4b\u0c28\u0c3f\u0c2f\u0c28\u0c4d","et_EE","\u0c08\u0c38\u0c4d\u0c1f\u0c4a\u0c28\u0c3f\u0c2f\u0c28\u0c4d (\u0c0e\u0c38\u0c4d\u0c1f\u0c4b\u0c28\u0c3f\u0c2f\u0c3e)","eu","\u0c2c\u0c3e\u0c38\u0c4d\u0c15\u0c4d\u0c2f\u0c42","eu_ES","\u0c2c\u0c3e\u0c38\u0c4d\u0c15\u0c4d (\u0c38\u0c4d\u0c2a\u0c46\u0c2f\u0c3f\u0c28\u0c4d)","ewo","\u0c0e\u0c35\u0c4b\u0c02\u0c21\u0c4a","ext","Extremaduran","fa","\u0c2a\u0c30\u0c4d\u0c37\u0c3f\u0c2f\u0c28\u0c4d","fa_AF","\u0c21\u0c3e\u0c30\u0c3f","fa_IR","\u0c2a\u0c30\u0c4d\u0c37\u0c3f\u0c2f\u0c28\u0c4d (\u0c07\u0c30\u0c3e\u0c28\u0c4d)","fan","\u0c2b\u0c3e\u0c02\u0c17\u0c4d","fat","\u0c2b\u0c3e\u0c02\u0c1f\u0c3f","ff","\u0c2b\u0c4d\u0c2f\u0c41\u0c32","ff_Adlm","\u0c2b\u0c41\u0c32\u0c3e (\u0c05\u0c21\u0c4d\u0c32\u0c3e\u0c02)","ff_CM","\u0c2b\u0c4d\u0c2f\u0c41\u0c32 (\u0c15\u0c3e\u0c2e\u0c46\u0c30\u0c42\u0c28\u0c4d)","ff_GN","\u0c2b\u0c4d\u0c2f\u0c41\u0c32 (\u0c17\u0c3f\u0c28\u0c3f\u0c2f\u0c3e)","ff_MR","\u0c2b\u0c4d\u0c2f\u0c41\u0c32 (\u0c2e\u0c4c\u0c30\u0c3f\u0c1f\u0c47\u0c28\u0c3f\u0c2f\u0c3e)","ff_SN","\u0c2b\u0c4d\u0c2f\u0c41\u0c32 (\u0c38\u0c46\u0c28\u0c46\u0c17\u0c32\u0c4d)","fi","\u0c2b\u0c3f\u0c28\u0c4d\u0c28\u0c3f\u0c37\u0c4d","fi_FI","\u0c2b\u0c3f\u0c28\u0c4d\u0c28\u0c3f\u0c37\u0c4d (\u0c2b\u0c3f\u0c28\u0c4d\u0c32\u0c3e\u0c02\u0c21\u0c4d)","fil","\u0c2b\u0c3f\u0c32\u0c3f\u0c2a\u0c3f\u0c28\u0c4b","fit","Tornedalen Finnish","fiu","\u0c2b\u0c3f\u0c28\u0c4d\u0c28\u0c4b- \u0c2f\u0c41\u0c17\u0c4d\u0c30\u0c3f\u0c2f\u0c28\u0c4d \u0c2d\u0c3e\u0c37","fj","\u0c2b\u0c3f\u0c1c\u0c3f\u0c2f\u0c28\u0c4d","fo","\u0c2b\u0c3e\u0c30\u0c4b\u0c38\u0c4d","fo_FO","\u0c2b\u0c3e\u0c30\u0c4b\u0c2f\u0c40\u0c1c\u0c4d (\u0c2b\u0c3e\u0c30\u0c4b \u0c26\u0c40\u0c35\u0c41\u0c32\u0c41)","fon","\u0c2b\u0c3e\u0c28\u0c4d","fr","\u0c2b\u0c4d\u0c30\u0c46\u0c02\u0c1a\u0c4d","fr_BE","\u0c2b\u0c4d\u0c30\u0c46\u0c02\u0c1a\u0c4d (\u0c2c\u0c46\u0c32\u0c4d\u0c1c\u0c3f\u0c2f\u0c02)","fr_BF","\u0c2b\u0c4d\u0c30\u0c46\u0c02\u0c1a\u0c4d (\u0c2c\u0c41\u0c30\u0c4d\u0c15\u0c3f\u0c28\u0c3e \u0c2b\u0c3e\u0c38\u0c4b)","fr_BI","\u0c2b\u0c4d\u0c30\u0c46\u0c02\u0c1a\u0c4d (\u0c2c\u0c41\u0c30\u0c41\u0c02\u0c21\u0c3f)","fr_BJ","\u0c2b\u0c4d\u0c30\u0c46\u0c02\u0c1a\u0c4d (\u0c2c\u0c46\u0c28\u0c3f\u0c28\u0c4d)","fr_BL","\u0c2b\u0c4d\u0c30\u0c46\u0c02\u0c1a\u0c4d (\u0c38\u0c46\u0c02\u0c1f\u0c4d \u0c2c\u0c30\u0c4d\u0c24\u0c47\u0c32\u0c46\u0c2e\u0c40)","fr_CA","\u0c15\u0c46\u0c28\u0c21\u0c3f\u0c2f\u0c46\u0c28\u0c4d \u0c2b\u0c4d\u0c30\u0c46\u0c02\u0c1a\u0c4d","fr_CD","\u0c2b\u0c4d\u0c30\u0c46\u0c02\u0c1a\u0c4d (\u0c15\u0c3e\u0c02\u0c17\u0c4b- \u0c15\u0c3f\u0c28\u0c4d\u0c37\u0c3e\u0c38\u0c3e)","fr_CF","\u0c2b\u0c4d\u0c30\u0c46\u0c02\u0c1a\u0c4d (\u0c38\u0c46\u0c02\u0c1f\u0c4d\u0c30\u0c32\u0c4d \u0c06\u0c2b\u0c4d\u0c30\u0c3f\u0c15\u0c28\u0c4d \u0c30\u0c3f\u0c2a\u0c2c\u0c4d\u0c32\u0c3f\u0c15\u0c4d)","fr_CG","\u0c2b\u0c4d\u0c30\u0c46\u0c02\u0c1a\u0c4d (\u0c15\u0c3e\u0c02\u0c17\u0c4b- \u0c2c\u0c4d\u0c30\u0c3e\u0c1c\u0c3e\u0c35\u0c3f\u0c32\u0c4d\u0c32\u0c3f)","fr_CH","\u0c38\u0c4d\u0c35\u0c3f\u0c38\u0c4d \u0c2b\u0c4d\u0c30\u0c46\u0c02\u0c1a\u0c4d","fr_CI","\u0c2b\u0c4d\u0c30\u0c46\u0c02\u0c1a\u0c4d (\u0c10\u0c35\u0c30\u0c40 \u0c15\u0c4b\u0c38\u0c4d\u0c1f\u0c4d)","fr_CM","\u0c2b\u0c4d\u0c30\u0c46\u0c02\u0c1a\u0c4d (\u0c15\u0c3e\u0c2e\u0c46\u0c30\u0c42\u0c28\u0c4d)","fr_DJ","\u0c2b\u0c4d\u0c30\u0c46\u0c02\u0c1a\u0c4d (\u0c1c\u0c3f\u0c2c\u0c4c\u0c1f\u0c3f)","fr_DZ","\u0c2b\u0c4d\u0c30\u0c46\u0c02\u0c1a\u0c4d (\u0c05\u0c32\u0c4d\u0c1c\u0c40\u0c30\u0c3f\u0c2f\u0c3e)","fr_FR","\u0c2b\u0c4d\u0c30\u0c46\u0c02\u0c1a\u0c4d (\u0c2b\u0c4d\u0c30\u0c3e\u0c28\u0c4d\u0c38\u0c4d\u200c)","fr_GA","\u0c2b\u0c4d\u0c30\u0c46\u0c02\u0c1a\u0c4d (\u0c17\u0c3e\u0c2c\u0c28\u0c4d)","fr_GF","\u0c2b\u0c4d\u0c30\u0c46\u0c02\u0c1a\u0c4d (\u0c2b\u0c4d\u0c30\u0c46\u0c02\u0c1a\u0c4d \u0c17\u0c3f\u0c2f\u0c3e\u0c28\u0c3e)","fr_GN","\u0c2b\u0c4d\u0c30\u0c46\u0c02\u0c1a\u0c4d (\u0c17\u0c3f\u0c28\u0c3f\u0c2f\u0c3e)","fr_GP","\u0c2b\u0c4d\u0c30\u0c46\u0c02\u0c1a\u0c4d (\u0c17\u0c4d\u0c35\u0c3e\u0c21\u0c47\u0c32\u0c4b\u0c2a\u0c4d)","fr_GQ","\u0c2b\u0c4d\u0c30\u0c46\u0c02\u0c1a\u0c4d (\u0c08\u0c15\u0c4d\u0c35\u0c1f\u0c4b\u0c30\u0c3f\u0c2f\u0c32\u0c4d \u0c17\u0c3f\u0c28\u0c3f\u0c2f\u0c3e)","fr_HT","\u0c2b\u0c4d\u0c30\u0c46\u0c02\u0c1a\u0c4d (\u0c39\u0c48\u0c1f\u0c3f)","fr_KM","\u0c2b\u0c4d\u0c30\u0c46\u0c02\u0c1a\u0c4d (\u0c15\u0c4a\u0c2e\u0c4a\u0c30\u0c4b\u0c38\u0c4d)","fr_LU","\u0c2b\u0c4d\u0c30\u0c46\u0c02\u0c1a\u0c4d (\u0c32\u0c15\u0c4d\u0c38\u0c02\u0c2c\u0c30\u0c4d\u0c17\u0c4d)","fr_MA","\u0c2b\u0c4d\u0c30\u0c46\u0c02\u0c1a\u0c4d (\u0c2e\u0c4a\u0c30\u0c3e\u0c15\u0c4d\u0c15\u0c4b)","fr_MC","\u0c2b\u0c4d\u0c30\u0c46\u0c02\u0c1a\u0c4d (\u0c2e\u0c4a\u0c28\u0c3e\u0c15\u0c4b)","fr_MF","\u0c2b\u0c4d\u0c30\u0c46\u0c02\u0c1a\u0c4d (\u0c38\u0c46\u0c02\u0c1f\u0c4d \u0c2e\u0c3e\u0c30\u0c4d\u0c1f\u0c3f\u0c28\u0c4d)","fr_MG","\u0c2b\u0c4d\u0c30\u0c46\u0c02\u0c1a\u0c4d (\u0c2e\u0c21\u0c17\u0c3e\u0c38\u0c4d\u0c15\u0c30\u0c4d)","fr_ML","\u0c2b\u0c4d\u0c30\u0c46\u0c02\u0c1a\u0c4d (\u0c2e\u0c3e\u0c32\u0c3f)","fr_MQ","\u0c2b\u0c4d\u0c30\u0c46\u0c02\u0c1a\u0c4d (\u0c2e\u0c3e\u0c30\u0c4d\u0c1f\u0c3f\u0c28\u0c3f\u0c15\u0c4d)","fr_MR","\u0c2b\u0c4d\u0c30\u0c46\u0c02\u0c1a\u0c4d (\u0c2e\u0c4c\u0c30\u0c3f\u0c1f\u0c47\u0c28\u0c3f\u0c2f\u0c3e)","fr_MU","\u0c2b\u0c4d\u0c30\u0c46\u0c02\u0c1a\u0c4d (\u0c2e\u0c3e\u0c30\u0c3f\u0c37\u0c38\u0c4d)","fr_NC","\u0c2b\u0c4d\u0c30\u0c46\u0c02\u0c1a\u0c4d (\u0c15\u0c4d\u0c30\u0c4a\u0c24\u0c4d\u0c24 \u0c15\u0c3e\u0c32\u0c46\u0c21\u0c4b\u0c28\u0c3f\u0c2f\u0c3e)","fr_NE","\u0c2b\u0c4d\u0c30\u0c46\u0c02\u0c1a\u0c4d (\u0c28\u0c48\u0c1c\u0c30\u0c4d)","fr_PF","\u0c2b\u0c4d\u0c30\u0c46\u0c02\u0c1a\u0c4d (\u0c2b\u0c4d\u0c30\u0c46\u0c02\u0c1a\u0c4d \u0c2a\u0c4b\u0c32\u0c3f\u0c28\u0c3f\u0c37\u0c3f\u0c2f\u0c3e)","fr_PM","\u0c2b\u0c4d\u0c30\u0c46\u0c02\u0c1a\u0c4d (\u0c38\u0c46\u0c02\u0c1f\u0c4d \u0c2a\u0c3f\u0c2f\u0c46\u0c30\u0c4d \u0c2e\u0c30\u0c3f\u0c2f\u0c41 \u0c2e\u0c3f\u0c15\u0c46\u0c32\u0c3e\u0c28\u0c4d)","fr_RE","\u0c2b\u0c4d\u0c30\u0c46\u0c02\u0c1a\u0c4d (\u0c30\u0c3f\u0c2f\u0c42\u0c28\u0c3f\u0c2f\u0c28\u0c4d)","fr_RW","\u0c2b\u0c4d\u0c30\u0c46\u0c02\u0c1a\u0c4d (\u0c30\u0c41\u0c35\u0c3e\u0c02\u0c21\u0c3e)","fr_SC","\u0c2b\u0c4d\u0c30\u0c46\u0c02\u0c1a\u0c4d (\u0c38\u0c40\u0c37\u0c46\u0c32\u0c4d\u0c38\u0c4d)","fr_SN","\u0c2b\u0c4d\u0c30\u0c46\u0c02\u0c1a\u0c4d (\u0c38\u0c46\u0c28\u0c46\u0c17\u0c32\u0c4d)","fr_SY","\u0c2b\u0c4d\u0c30\u0c46\u0c02\u0c1a\u0c4d (\u0c38\u0c3f\u0c30\u0c3f\u0c2f\u0c3e)","fr_TD","\u0c2b\u0c4d\u0c30\u0c46\u0c02\u0c1a\u0c4d (\u0c1a\u0c3e\u0c26\u0c4d)","fr_TG","\u0c2b\u0c4d\u0c30\u0c46\u0c02\u0c1a\u0c4d (\u0c1f\u0c4b\u0c17\u0c4b)","fr_TN","\u0c2b\u0c4d\u0c30\u0c46\u0c02\u0c1a\u0c4d (\u0c1f\u0c4d\u0c2f\u0c41\u0c28\u0c40\u0c37\u0c3f\u0c2f\u0c3e)","fr_VU","\u0c2b\u0c4d\u0c30\u0c46\u0c02\u0c1a\u0c4d (\u0c35\u0c28\u0c3e\u0c1f\u0c41)","fr_WF","\u0c2b\u0c4d\u0c30\u0c46\u0c02\u0c1a\u0c4d (\u0c35\u0c3e\u0c32\u0c3f\u0c38\u0c4d \u0c2e\u0c30\u0c3f\u0c2f\u0c41 \u0c2b\u0c4d\u0c2f\u0c41\u0c24\u0c4d\u0c2f\u0c41\u0c28\u0c3e)","fr_YT","\u0c2b\u0c4d\u0c30\u0c46\u0c02\u0c1a\u0c4d (\u0c2e\u0c3e\u0c2f\u0c4a\u0c1f\u0c4d\u0c1f\u0c3f)","frc","\u0c15\u0c3e\u0c1c\u0c41\u0c28\u0c4d \u0c2b\u0c4d\u0c30\u0c46\u0c02\u0c1a\u0c4d","frm","\u0c2e\u0c27\u0c4d\u0c2f\u0c2e \u0c2a\u0c4d\u0c30\u0c46\u0c02\u0c1a\u0c4d","fro","\u0c2a\u0c4d\u0c30\u0c3e\u0c1a\u0c40\u0c28 \u0c2b\u0c4d\u0c30\u0c46\u0c02\u0c1a\u0c4d","frp","Arpitan","frr","\u0c09\u0c24\u0c4d\u0c24\u0c30 \u0c2b\u0c4d\u0c30\u0c3f\u0c38\u0c3f\u0c2f\u0c28\u0c4d","frs","\u0c24\u0c42\u0c30\u0c4d\u0c2a\u0c41 \u0c2b\u0c4d\u0c30\u0c3f\u0c38\u0c3f\u0c2f\u0c28\u0c4d","fur","\u0c2b\u0c4d\u0c30\u0c3f\u0c2f\u0c41\u0c32\u0c3f\u0c2f\u0c28\u0c4d","fy","\u0c2a\u0c36\u0c4d\u0c1a\u0c3f\u0c2e \u0c2b\u0c4d\u0c30\u0c3f\u0c38\u0c3f\u0c2f\u0c28\u0c4d","fy_NL","\u0c2a\u0c36\u0c4d\u0c1a\u0c3f\u0c2e \u0c2b\u0c4d\u0c30\u0c3f\u0c38\u0c3f\u0c2f\u0c28\u0c4d (\u0c28\u0c46\u0c26\u0c30\u0c4d\u0c32\u0c3e\u0c02\u0c21\u0c4d\u0c38\u0c4d)","ga","\u0c10\u0c30\u0c3f\u0c37\u0c4d","ga_IE","\u0c10\u0c30\u0c3f\u0c37\u0c4d (\u0c10\u0c30\u0c4d\u0c32\u0c3e\u0c02\u0c21\u0c4d)","gaa","\u0c17\u0c3e","gag","\u0c17\u0c3e\u0c17\u0c4c\u0c1c\u0c4d","gan","\u0c17\u0c3e\u0c28\u0c4d \u0c1a\u0c48\u0c28\u0c40\u0c38\u0c4d","gay","\u0c17\u0c3e\u0c2f\u0c4b","gba","\u0c17\u0c4d\u0c2c\u0c3e\u0c2f\u0c3e","gbz","Zoroastrian Dari","gd","\u0c38\u0c4d\u0c15\u0c3e\u0c1f\u0c3f\u0c37\u0c4d \u0c17\u0c47\u0c32\u0c3f\u0c15\u0c4d","gd_GB","\u0c38\u0c4d\u0c15\u0c3e\u0c1f\u0c3f\u0c37\u0c4d \u0c17\u0c47\u0c32\u0c3f\u0c15\u0c4d (\u0c2f\u0c41\u0c28\u0c48\u0c1f\u0c46\u0c21\u0c4d \u0c15\u0c3f\u0c02\u0c17\u0c4d\u200c\u0c21\u0c2e\u0c4d)","gem","\u0c1c\u0c30\u0c4d\u0c2e\u0c47\u0c28\u0c3f\u0c15\u0c4d \u0c2d\u0c3e\u0c37","gez","\u0c1c\u0c40\u0c1c\u0c4d","gil","\u0c17\u0c3f\u0c32\u0c4d\u0c2c\u0c30\u0c4d\u0c1f\u0c40\u0c38\u0c4d","gl","\u0c17\u0c3e\u0c32\u0c3f\u0c37\u0c3f\u0c2f\u0c28\u0c4d","gl_ES","\u0c17\u0c46\u0c32\u0c3f\u0c37\u0c3f\u0c2f\u0c28\u0c4d (\u0c38\u0c4d\u0c2a\u0c46\u0c2f\u0c3f\u0c28\u0c4d)","glk","Gilaki","gmh","\u0c2e\u0c27\u0c4d\u0c2f\u0c2e \u0c39\u0c48 \u0c1c\u0c30\u0c4d\u0c2e\u0c28\u0c4d","gn","\u0c17\u0c4d\u0c35\u0c3e\u0c30\u0c28\u0c40","goh","\u0c2a\u0c4d\u0c30\u0c3e\u0c1a\u0c40\u0c28 \u0c39\u0c48 \u0c1c\u0c30\u0c4d\u0c2e\u0c28\u0c4d","gom","Goan Konkani","gon","\u0c17\u0c4b\u0c02\u0c21\u0c3f","gor","\u0c17\u0c4b\u0c30\u0c4b\u0c02\u0c1f\u0c32\u0c3e","got","\u0c17\u0c4b\u0c25\u0c3f\u0c15\u0c4d","grb","\u0c17\u0c4d\u0c30\u0c47\u0c2c\u0c4b","grc","\u0c2a\u0c4d\u0c30\u0c3e\u0c1a\u0c40\u0c28 \u0c17\u0c4d\u0c30\u0c40\u0c15\u0c4d","gsw","\u0c38\u0c4d\u0c35\u0c3f\u0c38\u0c4d \u0c1c\u0c30\u0c4d\u0c2e\u0c28\u0c4d","gu","\u0c17\u0c41\u0c1c\u0c30\u0c3e\u0c24\u0c3f","gu_IN","\u0c17\u0c41\u0c1c\u0c30\u0c3e\u0c24\u0c3f (\u0c2d\u0c3e\u0c30\u0c24 \u0c26\u0c47\u0c36\u0c02)","guc","Wayuu","gur","Frafra","guz","\u0c17\u0c41\u0c38\u0c4d\u0c38\u0c40","gv","\u0c2e\u0c3e\u0c02\u0c15\u0c4d\u0c38\u0c4d","gv_IM","\u0c2e\u0c02\u0c15\u0c38\u0c4d (\u0c10\u0c32\u0c4d \u0c06\u0c2b\u0c4d \u0c2e\u0c3e\u0c28\u0c4d)","gwi","\u0c17\u0c4d\u0c35\u0c3f\u0c1a\u0c3f\u0c28\u0c4d","ha","\u0c39\u0c4c\u0c38\u0c3e","ha_GH","\u0c39\u0c4c\u0c38\u0c3e (\u0c18\u0c28\u0c3e)","ha_Latn","\u0c39\u0c4c\u0c38\u0c3e (\u0c32\u0c3e\u0c1f\u0c3f\u0c28\u0c4d)","ha_Latn_GH","\u0c39\u0c4c\u0c38\u0c3e (\u0c32\u0c3e\u0c1f\u0c3f\u0c28\u0c4d, \u0c18\u0c28\u0c3e)","ha_Latn_NE","\u0c39\u0c4c\u0c38\u0c3e (\u0c32\u0c3e\u0c1f\u0c3f\u0c28\u0c4d, \u0c28\u0c48\u0c1c\u0c30\u0c4d)","ha_Latn_NG","\u0c39\u0c4c\u0c38\u0c3e (\u0c32\u0c3e\u0c1f\u0c3f\u0c28\u0c4d, \u0c28\u0c48\u0c1c\u0c40\u0c30\u0c3f\u0c2f\u0c3e)","ha_NE","\u0c39\u0c4c\u0c38\u0c3e (\u0c28\u0c48\u0c1c\u0c30\u0c4d)","ha_NG","\u0c39\u0c4c\u0c38\u0c3e (\u0c28\u0c48\u0c1c\u0c40\u0c30\u0c3f\u0c2f\u0c3e)","hai","\u0c39\u0c48\u0c21\u0c3e","hak","\u0c39\u0c15\u0c4d\u0c15\u0c3e \u0c1a\u0c48\u0c28\u0c40\u0c38\u0c4d","haw","\u0c39\u0c35\u0c3e\u0c2f\u0c3f\u0c2f\u0c28\u0c4d","he","\u0c39\u0c3f\u0c2c\u0c4d\u0c30\u0c42","he_IL","\u0c39\u0c40\u0c2c\u0c4d\u0c30\u0c41 (\u0c07\u0c1c\u0c4d\u0c30\u0c3e\u0c2f\u0c3f\u0c32\u0c4d)","hi","\u0c39\u0c3f\u0c02\u0c26\u0c40","hi_IN","\u0c39\u0c3f\u0c02\u0c26\u0c40 (\u0c2d\u0c3e\u0c30\u0c24 \u0c26\u0c47\u0c36\u0c02)","hif","Fiji Hindi","hil","\u0c39\u0c3f\u0c32\u0c3f\u0c17\u0c46\u0c28\u0c3e\u0c28\u0c4d","him","\u0c39\u0c3f\u0c2e\u0c3e\u0c1a\u0c32\u0c3f","hit","\u0c39\u0c3f\u0c1f\u0c4d\u0c1f\u0c3f\u0c1f\u0c47","hmn","\u0c2e\u0c4b\u0c02\u0c17\u0c4d","ho","\u0c39\u0c3f\u0c30\u0c3f \u0c2e\u0c4b\u0c1f\u0c41","hr","\u0c15\u0c4d\u0c30\u0c4a\u0c2f\u0c47\u0c37\u0c3f\u0c2f\u0c28\u0c4d","hr_BA","\u0c15\u0c4d\u0c30\u0c4a\u0c2f\u0c46\u0c37\u0c3f\u0c2f\u0c28\u0c4d (\u0c2c\u0c4b\u0c38\u0c4d\u0c28\u0c3f\u0c2f\u0c3e \u0c2e\u0c30\u0c3f\u0c2f\u0c41 \u0c39\u0c46\u0c30\u0c4d\u0c1c\u0c46\u0c17\u0c4a\u0c35\u0c40\u0c28\u0c3e)","hr_HR","\u0c15\u0c4d\u0c30\u0c4a\u0c2f\u0c46\u0c37\u0c3f\u0c2f\u0c28\u0c4d (\u0c15\u0c4d\u0c30\u0c4b\u0c2f\u0c47\u0c37\u0c3f\u0c2f\u0c3e)","hsb","\u0c05\u0c2a\u0c4d\u0c2a\u0c30\u0c4d \u0c38\u0c4b\u0c30\u0c4d\u0c2c\u0c3f\u0c2f\u0c28\u0c4d","hsn","\u0c1c\u0c3f\u0c2f\u0c3e\u0c02\u0c17\u0c4d \u0c1a\u0c48\u0c28\u0c40\u0c38\u0c4d","ht","\u0c39\u0c48\u0c1f\u0c3f\u0c2f\u0c28\u0c4d \u0c15\u0c4d\u0c30\u0c3f\u0c2f\u0c4b\u0c32\u0c4d","hu","\u0c39\u0c02\u0c17\u0c47\u0c30\u0c3f\u0c2f\u0c28\u0c4d","hu_HU","\u0c39\u0c28\u0c4d\u0c17\u0c47\u0c30\u0c3f\u0c2f\u0c28\u0c4d (\u0c39\u0c02\u0c17\u0c47\u0c30\u0c40)","hup","\u0c39\u0c41\u0c2a\u0c3e","hy","\u0c06\u0c30\u0c4d\u0c2e\u0c47\u0c28\u0c3f\u0c2f\u0c28\u0c4d","hy_AM","\u0c06\u0c30\u0c4d\u0c2e\u0c47\u0c28\u0c3f\u0c2f\u0c28\u0c4d (\u0c06\u0c30\u0c4d\u0c2e\u0c47\u0c28\u0c3f\u0c2f\u0c3e)","hz","\u0c39\u0c46\u0c30\u0c46\u0c30\u0c4b","ia","\u0c07\u0c02\u0c1f\u0c30\u0c4d\u0c32\u0c3f\u0c02\u0c17\u0c4d\u0c35\u0c3e","iba","\u0c10\u0c2c\u0c3e\u0c28\u0c4d","ibb","\u0c07\u0c2c\u0c3f\u0c2c\u0c3f\u0c2f\u0c4b","id","\u0c07\u0c02\u0c21\u0c4b\u0c28\u0c47\u0c37\u0c3f\u0c2f\u0c28\u0c4d","id_ID","\u0c07\u0c02\u0c21\u0c4b\u0c28\u0c47\u0c37\u0c3f\u0c2f\u0c28\u0c4d (\u0c07\u0c02\u0c21\u0c4b\u0c28\u0c47\u0c37\u0c3f\u0c2f\u0c3e)","ie","\u0c07\u0c02\u0c1f\u0c30\u0c4d\u0c32\u0c3f\u0c02\u0c17\u0c4d","ig","\u0c07\u0c17\u0c4d\u0c2c\u0c4b","ig_NG","\u0c07\u0c17\u0c4d\u0c2c\u0c4b (\u0c28\u0c48\u0c1c\u0c40\u0c30\u0c3f\u0c2f\u0c3e)","ii","\u0c36\u0c3f\u0c37\u0c41\u0c35\u0c28\u0c4d \u0c08","ii_CN","\u0c36\u0c3f\u0c37\u0c41\u0c35\u0c28\u0c4d \u0c08 (\u0c1a\u0c48\u0c28\u0c3e)","ijo","\u0c10\u0c1c\u0c4b","ik","\u0c07\u0c28\u0c41\u0c2a\u0c48\u0c2f\u0c3e\u0c15\u0c4d","ilo","\u0c10\u0c32\u0c4b\u0c15\u0c4b","inc","\u0c2d\u0c3e\u0c30\u0c24\u0c40\u0c2f \u0c2d\u0c3e\u0c37","ine","\u0c07\u0c02\u0c21\u0c4b-\u0c10\u0c30\u0c4b\u0c2a\u0c3f\u0c2f\u0c28\u0c4d \u0c2d\u0c3e\u0c37","inh","\u0c07\u0c02\u0c17\u0c41\u0c37\u0c4d","io","\u0c08\u0c21\u0c4b","ira","\u0c07\u0c30\u0c3e\u0c28\u0c3f\u0c2f\u0c28\u0c4d \u0c2d\u0c3e\u0c37","iro","\u0c07\u0c30\u0c4b\u0c15\u0c4d\u0c35\u0c3f\u0c2f\u0c28\u0c4d \u0c2d\u0c3e\u0c37","is","\u0c10\u0c38\u0c4d\u0c32\u0c3e\u0c02\u0c21\u0c3f\u0c15\u0c4d","is_IS","\u0c10\u0c38\u0c4d\u0c32\u0c3e\u0c02\u0c21\u0c3f\u0c15\u0c4d (\u0c10\u0c38\u0c4d\u0c32\u0c3e\u0c02\u0c21\u0c4d)","it","\u0c07\u0c1f\u0c3e\u0c32\u0c3f\u0c2f\u0c28\u0c4d","it_CH","\u0c07\u0c1f\u0c3e\u0c32\u0c3f\u0c2f\u0c28\u0c4d (\u0c38\u0c4d\u0c35\u0c3f\u0c1f\u0c4d\u0c1c\u0c30\u0c4d\u0c32\u0c3e\u0c02\u0c21\u0c4d)","it_IT","\u0c07\u0c1f\u0c3e\u0c32\u0c3f\u0c2f\u0c28\u0c4d (\u0c07\u0c1f\u0c32\u0c40)","it_SM","\u0c07\u0c1f\u0c3e\u0c32\u0c3f\u0c2f\u0c28\u0c4d (\u0c38\u0c3e\u0c28\u0c4d \u0c2e\u0c3e\u0c30\u0c3f\u0c28\u0c4b)","iu","\u0c07\u0c28\u0c41\u0c15\u0c4d\u0c1f\u0c3f\u0c1f\u0c41\u0c1f\u0c4d","izh","Ingrian","ja","\u0c1c\u0c2a\u0c28\u0c40\u0c38\u0c4d","ja_JP","\u0c1c\u0c3e\u0c2a\u0c28\u0c40\u0c38\u0c4d (\u0c1c\u0c2a\u0c3e\u0c28\u0c4d)","jam","Jamaican Creole English","jbo","\u0c32\u0c4b\u0c1c\u0c4d\u0c2c\u0c3e\u0c28\u0c4d","jgo","\u0c17\u0c4b\u0c02\u0c2c\u0c3e","jmc","\u0c2e\u0c15\u0c4a\u0c2e\u0c4d","jpr","\u0c1c\u0c4d\u0c2f\u0c41\u0c21\u0c3f\u0c2f\u0c4b-\u0c2a\u0c30\u0c4d\u0c37\u0c3f\u0c2f\u0c28\u0c4d","jrb","\u0c1c\u0c4d\u0c2f\u0c41\u0c21\u0c3f\u0c2f\u0c4b-\u0c05\u0c30\u0c2c\u0c3f\u0c15\u0c4d","jut","Jutish","jv","\u0c1c\u0c3e\u0c35\u0c28\u0c40\u0c38\u0c4d","ka","\u0c1c\u0c3e\u0c30\u0c4d\u0c1c\u0c3f\u0c2f\u0c28\u0c4d","ka_GE","\u0c1c\u0c3e\u0c30\u0c4d\u0c1c\u0c3f\u0c2f\u0c28\u0c4d (\u0c1c\u0c3e\u0c30\u0c4d\u0c1c\u0c3f\u0c2f\u0c3e)","kaa","\u0c15\u0c3e\u0c30\u0c3e-\u0c15\u0c32\u0c4d\u0c2a\u0c3e\u0c15\u0c4d","kab","\u0c15\u0c3e\u0c2c\u0c3f\u0c32\u0c4d","kac","\u0c15\u0c3e\u0c1a\u0c3f\u0c28\u0c4d","kaj","\u0c1c\u0c4d\u0c2f\u0c42","kam","\u0c15\u0c02\u0c2c\u0c3e","kar","\u0c15\u0c30\u0c46\u0c28\u0c4d","kaw","\u0c15\u0c3e\u0c35\u0c3f","kbd","\u0c15\u0c2c\u0c3e\u0c30\u0c4d\u0c21\u0c3f\u0c2f\u0c28\u0c4d","kbl","Kanembu","kcg","\u0c1f\u0c4d\u0c2f\u0c3e\u0c2a\u0c4d","kde","\u0c2e\u0c15\u0c4a\u0c02\u0c21\u0c47","kea","\u0c15\u0c3e\u0c2c\u0c41\u0c35\u0c47\u0c30\u0c4d\u0c26\u0c3f\u0c2f\u0c28\u0c41","ken","Kenyang","kfo","\u0c15\u0c4b\u0c30\u0c4b","kg","\u0c15\u0c4b\u0c02\u0c17\u0c4b","kgp","Kaingang","kha","\u0c16\u0c3e\u0c38\u0c3f","khi","\u0c16\u0c4b\u0c07\u0c38\u0c28\u0c4d \u0c2d\u0c3e\u0c37","kho","\u0c16\u0c4b\u0c1f\u0c28\u0c40\u0c38\u0c4d","khq","\u0c15\u0c4a\u0c2f\u0c30\u0c3e \u0c1a\u0c40\u0c28\u0c4d\u0c28\u0c40","khw","Khowar","ki","\u0c15\u0c3f\u0c15\u0c41\u0c2f\u0c41","ki_KE","\u0c15\u0c3f\u0c15\u0c41\u0c2f\u0c41 (\u0c15\u0c46\u0c28\u0c4d\u0c2f\u0c3e)","kiu","Kirmanjki","kj","\u0c15\u0c4d\u0c35\u0c3e\u0c28\u0c4d\u0c2f\u0c3e\u0c2e","kk","\u0c15\u0c1c\u0c16\u0c4d","kk_Cyrl","\u0c15\u0c1c\u0c16\u0c4d (\u0c38\u0c3f\u0c30\u0c3f\u0c32\u0c3f\u0c15\u0c4d)","kk_Cyrl_KZ","\u0c15\u0c1c\u0c16\u0c4d (\u0c38\u0c3f\u0c30\u0c3f\u0c32\u0c3f\u0c15\u0c4d, \u0c15\u0c1c\u0c15\u0c38\u0c4d\u0c24\u0c3e\u0c28\u0c4d)","kk_KZ","\u0c15\u0c1c\u0c16\u0c4d (\u0c15\u0c1c\u0c15\u0c38\u0c4d\u0c24\u0c3e\u0c28\u0c4d)","kkj","\u0c15\u0c3e\u0c15\u0c4b","kl","\u0c15\u0c32\u0c3e\u0c32\u0c4d\u0c32\u0c3f\u0c38\u0c42\u0c1f\u0c4d","kl_GL","\u0c15\u0c32\u0c3e\u0c32\u0c4d\u0c32\u0c3f\u0c38\u0c42\u0c1f\u0c4d (\u0c17\u0c4d\u0c30\u0c40\u0c28\u0c4d\u200c\u0c32\u0c3e\u0c02\u0c21\u0c4d)","kln","\u0c15\u0c32\u0c46\u0c02\u0c1c\u0c3f\u0c28\u0c4d","km","\u0c16\u0c4d\u0c2e\u0c47\u0c30\u0c4d","km_KH","\u0c16\u0c4d\u0c2e\u0c47\u0c30\u0c4d (\u0c15\u0c02\u0c2c\u0c4b\u0c21\u0c3f\u0c2f\u0c3e)","kmb","\u0c15\u0c3f\u0c2e\u0c4d\u0c2c\u0c41\u0c02\u0c21\u0c41","kn","\u0c15\u0c28\u0c4d\u0c28\u0c21","kn_IN","\u0c15\u0c28\u0c4d\u0c28\u0c21 (\u0c2d\u0c3e\u0c30\u0c24 \u0c26\u0c47\u0c36\u0c02)","ko","\u0c15\u0c4a\u0c30\u0c3f\u0c2f\u0c28\u0c4d","ko_KP","\u0c15\u0c4a\u0c30\u0c3f\u0c2f\u0c28\u0c4d (\u0c09\u0c24\u0c4d\u0c24\u0c30 \u0c15\u0c4a\u0c30\u0c3f\u0c2f\u0c3e)","ko_KR","\u0c15\u0c4a\u0c30\u0c3f\u0c2f\u0c28\u0c4d (\u0c26\u0c15\u0c4d\u0c37\u0c3f\u0c23 \u0c15\u0c4a\u0c30\u0c3f\u0c2f\u0c3e)","koi","\u0c15\u0c4b\u0c2e\u0c3f-\u0c2a\u0c30\u0c4d\u0c2e\u0c3e\u0c15\u0c4d","kok","\u0c15\u0c4a\u0c02\u0c15\u0c23\u0c3f","kos","\u0c15\u0c4b\u0c38\u0c4d\u0c30\u0c47\u0c2f\u0c28\u0c4d","kpe","\u0c2a\u0c46\u0c32\u0c4d\u0c32\u0c47","kr","\u0c15\u0c3e\u0c28\u0c41\u0c30\u0c3f","krc","\u0c15\u0c30\u0c1a\u0c47-\u0c2c\u0c32\u0c4d\u0c15\u0c3e\u0c30\u0c4d","kri","Krio","krj","Kinaray-a","krl","\u0c15\u0c30\u0c47\u0c32\u0c3f\u0c2f\u0c28\u0c4d","kro","\u0c15\u0c43","kru","\u0c15\u0c42\u0c30\u0c41\u0c16\u0c4d","ks","\u0c15\u0c3e\u0c36\u0c4d\u0c2e\u0c40\u0c30\u0c3f","ks_Arab","\u0c15\u0c3e\u0c36\u0c4d\u0c2e\u0c40\u0c30\u0c3f (\u0c05\u0c30\u0c2c\u0c3f\u0c15\u0c4d)","ks_Arab_IN","\u0c15\u0c3e\u0c36\u0c4d\u0c2e\u0c40\u0c30\u0c3f (\u0c05\u0c30\u0c2c\u0c3f\u0c15\u0c4d, \u0c2d\u0c3e\u0c30\u0c24 \u0c26\u0c47\u0c36\u0c02)","ks_IN","\u0c15\u0c3e\u0c36\u0c4d\u0c2e\u0c40\u0c30\u0c3f (\u0c2d\u0c3e\u0c30\u0c24 \u0c26\u0c47\u0c36\u0c02)","ksb","\u0c36\u0c02\u0c2c\u0c3e\u0c32\u0c3e","ksf","\u0c2c\u0c3e\u0c2b\u0c3f\u0c2f","ksh","\u0c15\u0c4a\u0c32\u0c4b\u0c28\u0c3f\u0c2f\u0c28\u0c4d","ku","\u0c15\u0c41\u0c30\u0c4d\u0c26\u0c3f\u0c37\u0c4d","kum","\u0c15\u0c41\u0c2e\u0c4d\u0c2f\u0c3f\u0c15\u0c4d","kut","\u0c15\u0c41\u0c1f\u0c47\u0c28\u0c48","kv","\u0c15\u0c4b\u0c2e\u0c3f","kw","\u0c15\u0c4b\u0c30\u0c4d\u0c28\u0c3f\u0c37\u0c4d","kw_GB","\u0c15\u0c4b\u0c30\u0c4d\u0c28\u0c3f\u0c37\u0c4d (\u0c2f\u0c41\u0c28\u0c48\u0c1f\u0c46\u0c21\u0c4d \u0c15\u0c3f\u0c02\u0c17\u0c4d\u200c\u0c21\u0c2e\u0c4d)","ky","\u0c15\u0c3f\u0c30\u0c4d\u0c17\u0c3f\u0c1c\u0c4d","ky_Cyrl","\u0c15\u0c3f\u0c30\u0c4d\u0c17\u0c3f\u0c1c\u0c4d (\u0c38\u0c3f\u0c30\u0c3f\u0c32\u0c3f\u0c15\u0c4d)","ky_Cyrl_KG","\u0c15\u0c3f\u0c30\u0c4d\u0c17\u0c3f\u0c1c\u0c4d (\u0c38\u0c3f\u0c30\u0c3f\u0c32\u0c3f\u0c15\u0c4d, \u0c15\u0c3f\u0c30\u0c4d\u0c17\u0c3f\u0c1c\u0c3f\u0c38\u0c4d\u0c24\u0c3e\u0c28\u0c4d)","ky_KG","\u0c15\u0c3f\u0c30\u0c4d\u0c17\u0c3f\u0c1c\u0c4d (\u0c15\u0c3f\u0c30\u0c4d\u0c17\u0c3f\u0c1c\u0c3f\u0c38\u0c4d\u0c24\u0c3e\u0c28\u0c4d)","la","\u0c32\u0c3e\u0c1f\u0c3f\u0c28\u0c4d","lad","\u0c32\u0c3e\u0c21\u0c3f\u0c28\u0c4b","lag","\u0c32\u0c3e\u0c02\u0c17\u0c40","lah","\u0c32\u0c3e\u0c39\u0c02\u0c21\u0c3e","lam","\u0c32\u0c3e\u0c02\u0c2c\u0c3e","lb","\u0c32\u0c15\u0c4d\u0c38\u0c46\u0c02\u0c2c\u0c30\u0c4d\u0c17\u0c3f\u0c37\u0c4d","lb_LU","\u0c32\u0c41\u0c15\u0c4d\u0c38\u0c02\u0c2c\u0c30\u0c4d\u0c17\u0c3f\u0c37\u0c4d (\u0c32\u0c15\u0c4d\u0c38\u0c02\u0c2c\u0c30\u0c4d\u0c17\u0c4d)","lez","\u0c32\u0c47\u0c1c\u0c4d\u0c18\u0c3f\u0c2f\u0c28\u0c4d","lfn","Lingua Franca Nova","lg","\u0c17\u0c3e\u0c02\u0c21\u0c3e","lg_UG","\u0c17\u0c3e\u0c02\u0c21\u0c3e (\u0c09\u0c17\u0c3e\u0c02\u0c21\u0c3e)","li","\u0c32\u0c3f\u0c2e\u0c4d\u0c2c\u0c30\u0c4d\u0c17\u0c3f\u0c37\u0c4d","lij","Ligurian","liv","Livonian","lkt","\u0c32\u0c15\u0c4a\u0c1f\u0c3e","lmo","Lombard","ln","\u0c32\u0c3f\u0c02\u0c17\u0c3e\u0c32","ln_AO","\u0c32\u0c3f\u0c02\u0c17\u0c3e\u0c32 (\u0c05\u0c02\u0c17\u0c4b\u0c32\u0c3e)","ln_CD","\u0c32\u0c3f\u0c02\u0c17\u0c3e\u0c32 (\u0c15\u0c3e\u0c02\u0c17\u0c4b- \u0c15\u0c3f\u0c28\u0c4d\u0c37\u0c3e\u0c38\u0c3e)","ln_CF","\u0c32\u0c3f\u0c02\u0c17\u0c3e\u0c32 (\u0c38\u0c46\u0c02\u0c1f\u0c4d\u0c30\u0c32\u0c4d \u0c06\u0c2b\u0c4d\u0c30\u0c3f\u0c15\u0c28\u0c4d \u0c30\u0c3f\u0c2a\u0c2c\u0c4d\u0c32\u0c3f\u0c15\u0c4d)","ln_CG","\u0c32\u0c3f\u0c02\u0c17\u0c3e\u0c32 (\u0c15\u0c3e\u0c02\u0c17\u0c4b- \u0c2c\u0c4d\u0c30\u0c3e\u0c1c\u0c3e\u0c35\u0c3f\u0c32\u0c4d\u0c32\u0c3f)","lo","\u0c32\u0c3e\u0c35\u0c4b","lo_LA","\u0c32\u0c3e\u0c35\u0c4b (\u0c32\u0c3e\u0c35\u0c4b\u0c38\u0c4d)","lol","\u0c2e\u0c4a\u0c02\u0c17\u0c4b","lou","\u0c32\u0c42\u0c38\u0c3f\u0c2f\u0c3e\u0c28\u0c3e \u0c15\u0c4d\u0c30\u0c3f\u0c2f\u0c4b\u0c32\u0c4d","loz","\u0c32\u0c4b\u0c1c\u0c3f","lrc","\u0c09\u0c24\u0c4d\u0c24\u0c30 \u0c32\u0c42\u0c30\u0c40","lt","\u0c32\u0c3f\u0c25\u0c41\u0c35\u0c47\u0c28\u0c3f\u0c2f\u0c28\u0c4d","lt_LT","\u0c32\u0c3f\u0c25\u0c41\u0c2f\u0c47\u0c28\u0c3f\u0c2f\u0c28\u0c4d (\u0c32\u0c3f\u0c25\u0c41\u0c35\u0c47\u0c28\u0c3f\u0c2f\u0c3e)","ltg","Latgalian","lu","\u0c32\u0c42\u0c2c-\u0c15\u0c1f\u0c3e\u0c02\u0c17","lu_CD","\u0c32\u0c42\u0c2c-\u0c15\u0c1f\u0c3e\u0c02\u0c17 (\u0c15\u0c3e\u0c02\u0c17\u0c4b- \u0c15\u0c3f\u0c28\u0c4d\u0c37\u0c3e\u0c38\u0c3e)","lua","\u0c32\u0c41\u0c2c\u0c3e-\u0c32\u0c41\u0c32\u0c41\u0c35","lui","\u0c32\u0c41\u0c2f\u0c3f\u0c38\u0c46\u0c28\u0c4b","lun","\u0c32\u0c41\u0c02\u0c21\u0c3e","luo","\u0c32\u0c41\u0c35\u0c4b","lus","\u0c2e\u0c3f\u0c1c\u0c4b","luy","\u0c32\u0c41\u0c2f\u0c3f\u0c2f","lv","\u0c32\u0c3e\u0c1f\u0c4d\u0c35\u0c3f\u0c2f\u0c28\u0c4d","lv_LV","\u0c32\u0c3e\u0c1f\u0c4d\u0c35\u0c3f\u0c2f\u0c28\u0c4d (\u0c32\u0c3e\u0c24\u0c4d\u0c35\u0c3f\u0c2f\u0c3e)","lzh","Literary Chinese","lzz","Laz","mad","\u0c2e\u0c3e\u0c26\u0c41\u0c30\u0c40\u0c38\u0c4d","maf","Mafa","mag","\u0c2e\u0c17\u0c3e\u0c39\u0c3f","mai","\u0c2e\u0c48\u0c25\u0c3f\u0c32\u0c3f","mak","\u0c2e\u0c15\u0c3e\u0c38\u0c3e\u0c30\u0c4d","man","\u0c2e\u0c02\u0c21\u0c3f\u0c02\u0c17\u0c4b","map","\u0c06\u0c38\u0c4d\u0c1f\u0c4d\u0c30\u0c4b\u0c28\u0c3f\u0c36\u0c3f\u0c2f\u0c28\u0c4d","mas","\u0c2e\u0c3e\u0c38\u0c48","mde","Maba","mdf","\u0c2e\u0c4b\u0c15\u0c4d\u0c37","mdr","\u0c2e\u0c02\u0c21\u0c3e\u0c30\u0c4d","men","\u0c2e\u0c46\u0c02\u0c21\u0c47","mer","\u0c2e\u0c46\u0c30\u0c41","mfe","\u0c2e\u0c4a\u0c30\u0c3f\u0c38\u0c4d\u0c2f\u0c47\u0c28\u0c4d","mg","\u0c2e\u0c32\u0c17\u0c3e\u0c38\u0c3f","mg_MG","\u0c2e\u0c3e\u0c32\u0c3e\u0c17\u0c38\u0c3f (\u0c2e\u0c21\u0c17\u0c3e\u0c38\u0c4d\u0c15\u0c30\u0c4d)","mga","\u0c2e\u0c27\u0c4d\u0c2f\u0c2e \u0c10\u0c30\u0c3f\u0c37\u0c4d","mgh","\u0c2e\u0c15\u0c4d\u0c35\u0c3e-\u0c2e\u0c3f\u0c1f\u0c4d\u0c1f\u0c4b","mgo","\u0c2e\u0c46\u0c1f\u0c3e","mh","\u0c2e\u0c3e\u0c30\u0c4d\u0c37\u0c32\u0c40\u0c38\u0c4d","mi","\u0c2e\u0c3e\u0c35\u0c4a\u0c30\u0c40","mic","\u0c2e\u0c3f\u0c15\u0c2e\u0c3e\u0c15\u0c4d","min","\u0c2e\u0c3f\u0c28\u0c3e\u0c02\u0c17\u0c4d\u200c\u0c15\u0c3e\u0c2c\u0c4b","mis","\u0c2e\u0c3f\u0c36\u0c4d\u0c30\u0c2e \u0c2d\u0c3e\u0c37","mk","\u0c2e\u0c3e\u0c38\u0c3f\u0c21\u0c4b\u0c28\u0c3f\u0c2f\u0c28\u0c4d","mk_MK","\u0c2e\u0c38\u0c21\u0c4b\u0c28\u0c3f\u0c2f\u0c28\u0c4d (\u0c2e\u0c47\u0c38\u0c3f\u0c21\u0c4b\u0c28\u0c3f\u0c2f\u0c3e)","mkh","\u0c2e\u0c4b\u0c28\u0c4d-\u0c16\u0c4d\u0c2e\u0c47\u0c30\u0c4d \u0c2d\u0c3e\u0c37","ml","\u0c2e\u0c32\u0c2f\u0c3e\u0c33\u0c02","ml_IN","\u0c2e\u0c32\u0c2f\u0c3e\u0c33\u0c02 (\u0c2d\u0c3e\u0c30\u0c24 \u0c26\u0c47\u0c36\u0c02)","mn","\u0c2e\u0c02\u0c17\u0c4b\u0c32\u0c3f\u0c2f\u0c28\u0c4d","mn_Cyrl","\u0c2e\u0c02\u0c17\u0c4b\u0c32\u0c3f\u0c2f\u0c28\u0c4d (\u0c38\u0c3f\u0c30\u0c3f\u0c32\u0c3f\u0c15\u0c4d)","mn_Cyrl_MN","\u0c2e\u0c02\u0c17\u0c4b\u0c32\u0c3f\u0c2f\u0c28\u0c4d (\u0c38\u0c3f\u0c30\u0c3f\u0c32\u0c3f\u0c15\u0c4d, \u0c2e\u0c02\u0c17\u0c4b\u0c32\u0c3f\u0c2f\u0c3e)","mn_MN","\u0c2e\u0c02\u0c17\u0c4b\u0c32\u0c3f\u0c2f\u0c28\u0c4d (\u0c2e\u0c02\u0c17\u0c4b\u0c32\u0c3f\u0c2f\u0c3e)","mnc","\u0c2e\u0c02\u0c1a\u0c41","mni","\u0c2e\u0c23\u0c3f\u0c2a\u0c41\u0c30\u0c3f","mno","\u0c2e\u0c28\u0c4b\u0c2c\u0c4b \u0c2d\u0c3e\u0c37","mo","\u0c2e\u0c4a\u0c32\u0c4d\u0c21\u0c3e\u0c35\u0c3f\u0c2f\u0c28\u0c4d","moh","\u0c2e\u0c4b\u0c39\u0c3e\u0c15\u0c4d","mos","\u0c2e\u0c4b\u0c38\u0c4d\u0c38\u0c3f","mr","\u0c2e\u0c30\u0c3e\u0c20\u0c40","mr_IN","\u0c2e\u0c30\u0c3e\u0c20\u0c40 (\u0c2d\u0c3e\u0c30\u0c24 \u0c26\u0c47\u0c36\u0c02)","mrj","Western Mari","ms","\u0c2e\u0c32\u0c2f\u0c4d","ms_BN","\u0c2e\u0c32\u0c47\u0c2f\u0c4d (\u0c2c\u0c4d\u0c30\u0c42\u0c28\u0c48)","ms_Latn","\u0c2e\u0c32\u0c47\u0c2f\u0c4d (\u0c32\u0c3e\u0c1f\u0c3f\u0c28\u0c4d)","ms_Latn_BN","\u0c2e\u0c32\u0c47\u0c2f\u0c4d (\u0c32\u0c3e\u0c1f\u0c3f\u0c28\u0c4d, \u0c2c\u0c4d\u0c30\u0c42\u0c28\u0c48)","ms_Latn_MY","\u0c2e\u0c32\u0c47\u0c2f\u0c4d (\u0c32\u0c3e\u0c1f\u0c3f\u0c28\u0c4d, \u0c2e\u0c32\u0c47\u0c37\u0c3f\u0c2f\u0c3e)","ms_Latn_SG","\u0c2e\u0c32\u0c47\u0c2f\u0c4d (\u0c32\u0c3e\u0c1f\u0c3f\u0c28\u0c4d, \u0c38\u0c3f\u0c02\u0c17\u0c2a\u0c42\u0c30\u0c4d)","ms_MY","\u0c2e\u0c32\u0c47\u0c2f\u0c4d (\u0c2e\u0c32\u0c47\u0c37\u0c3f\u0c2f\u0c3e)","ms_SG","\u0c2e\u0c32\u0c47\u0c2f\u0c4d (\u0c38\u0c3f\u0c02\u0c17\u0c2a\u0c42\u0c30\u0c4d)","mt","\u0c2e\u0c3e\u0c32\u0c4d\u0c1f\u0c40\u0c38\u0c4d","mt_MT","\u0c2e\u0c3e\u0c32\u0c4d\u0c1f\u0c40\u0c38\u0c4d (\u0c2e\u0c3e\u0c32\u0c4d\u0c1f\u0c3e)","mua","\u0c2e\u0c02\u0c21\u0c3e\u0c02\u0c17\u0c4d","mul","\u0c2c\u0c39\u0c41\u0c33 \u0c2d\u0c3e\u0c37\u0c32\u0c41","mun","\u0c2e\u0c41\u0c02\u0c21 \u0c2d\u0c3e\u0c37","mus","\u0c15\u0c4d\u0c30\u0c40\u0c15\u0c4d","mwl","\u0c2e\u0c3f\u0c30\u0c3e\u0c02\u0c21\u0c3f\u0c38\u0c4d","mwr","\u0c2e\u0c3e\u0c30\u0c4d\u0c35\u0c3e\u0c21\u0c3f","mwv","Mentawai","my","\u0c2c\u0c30\u0c4d\u0c2e\u0c40\u0c38\u0c4d","my_MM","\u0c2c\u0c30\u0c4d\u0c2e\u0c40\u0c38\u0c4d (\u0c2e\u0c2f\u0c28\u0c4d\u0c2e\u0c3e\u0c30\u0c4d (\u0c2c\u0c30\u0c4d\u0c2e\u0c3e))","mye","Myene","myn","\u0c2e\u0c3e\u0c2f\u0c28\u0c4d \u0c2d\u0c3e\u0c37","myv","\u0c0e\u0c30\u0c4d\u0c1c\u0c3f\u0c2f\u0c3e","mzn","\u0c2e\u0c3e\u0c38\u0c28\u0c4d\u200c\u0c26\u0c46\u0c30\u0c3e\u0c28\u0c3f","na","\u0c28\u0c4c\u0c30\u0c41","nah","\u0c28\u0c3e\u0c39\u0c41\u0c05\u0c1f\u0c3f\u0c32\u0c4d","nai","\u0c09\u0c24\u0c4d\u0c24\u0c30 \u0c05\u0c2e\u0c46\u0c30\u0c3f\u0c15\u0c3e \u0c07\u0c02\u0c21\u0c3f\u0c2f\u0c28\u0c4d \u0c2d\u0c3e\u0c37","nan","\u0c2e\u0c3f\u0c28\u0c4d \u0c28\u0c3e\u0c28\u0c4d \u0c1a\u0c48\u0c28\u0c40\u0c38\u0c4d","nap","\u0c28\u0c3f\u0c2f\u0c3e\u0c2a\u0c4b\u0c32\u0c3f\u0c1f\u0c28\u0c4d","naq","\u0c28\u0c2e","nb","\u0c28\u0c3e\u0c30\u0c4d\u0c35\u0c47\u0c1c\u0c3f\u0c2f\u0c28\u0c4d \u0c2c\u0c4a\u0c15\u0c4d\u0c2e\u0c3e\u0c32\u0c4d","nb_NO","\u0c28\u0c3e\u0c30\u0c4d\u0c35\u0c40\u0c1c\u0c3f\u0c2f\u0c28\u0c4d \u0c2c\u0c4a\u0c15\u0c4d\u0c2e\u0c3e\u0c32\u0c4d (\u0c28\u0c3e\u0c30\u0c4d\u0c35\u0c47)","nb_SJ","\u0c28\u0c3e\u0c30\u0c4d\u0c35\u0c40\u0c1c\u0c3f\u0c2f\u0c28\u0c4d \u0c2c\u0c4a\u0c15\u0c4d\u0c2e\u0c3e\u0c32\u0c4d (\u0c38\u0c4d\u0c35\u0c3e\u0c32\u0c4d\u0c2c\u0c3e\u0c30\u0c4d\u0c21\u0c4d \u0c2e\u0c30\u0c3f\u0c2f\u0c41 \u0c2f\u0c3e\u0c28\u0c4d \u0c2e\u0c3e\u0c2f\u0c47\u0c28\u0c4d)","nd","\u0c09\u0c24\u0c4d\u0c24\u0c30 \u0c26\u0c46\u0c2c\u0c46\u0c32\u0c46","nd_ZW","\u0c09\u0c24\u0c4d\u0c24\u0c30 \u0c26\u0c46\u0c2c\u0c46\u0c32\u0c46 (\u0c1c\u0c3f\u0c02\u0c2c\u0c3e\u0c2c\u0c4d\u0c35\u0c47)","nds","\u0c32\u0c4b \u0c1c\u0c30\u0c4d\u0c2e\u0c28\u0c4d","nds_NL","\u0c32\u0c4b \u0c38\u0c3e\u0c15\u0c4d\u0c38\u0c28\u0c4d","ne","\u0c28\u0c47\u0c2a\u0c3e\u0c32\u0c3f","ne_IN","\u0c28\u0c47\u0c2a\u0c3e\u0c32\u0c3f (\u0c2d\u0c3e\u0c30\u0c24 \u0c26\u0c47\u0c36\u0c02)","ne_NP","\u0c28\u0c47\u0c2a\u0c3e\u0c32\u0c3f (\u0c28\u0c47\u0c2a\u0c3e\u0c32\u0c4d)","new","\u0c28\u0c46\u0c35\u0c3e\u0c30\u0c3f","ng","\u0c21\u0c4b\u0c02\u0c17\u0c3e","nia","\u0c28\u0c3f\u0c2f\u0c3e\u0c38\u0c4d","nic","\u0c28\u0c48\u0c1c\u0c30\u0c4d- \u0c15\u0c4b\u0c30\u0c4d\u0c26\u0c4b\u0c2b\u0c3f\u0c2f\u0c28\u0c4d \u0c2d\u0c3e\u0c37","niu","\u0c28\u0c3f\u0c2f\u0c3e\u0c28\u0c4d","njo","Ao Naga","nl","\u0c21\u0c1a\u0c4d","nl_AW","\u0c21\u0c1a\u0c4d (\u0c05\u0c30\u0c41\u0c2c\u0c3e)","nl_BE","\u0c2b\u0c4d\u0c32\u0c46\u0c2e\u0c3f\u0c37\u0c4d","nl_BQ","\u0c21\u0c1a\u0c4d (\u0c15\u0c30\u0c40\u0c2c\u0c3f\u0c2f\u0c28\u0c4d \u0c28\u0c46\u0c26\u0c30\u0c4d\u0c32\u0c3e\u0c02\u0c21\u0c4d\u0c38\u0c4d)","nl_CW","\u0c21\u0c1a\u0c4d (\u0c15\u0c41\u0c30\u0c3e\u0c15\u0c35\u0c4b)","nl_NL","\u0c21\u0c1a\u0c4d (\u0c28\u0c46\u0c26\u0c30\u0c4d\u0c32\u0c3e\u0c02\u0c21\u0c4d\u0c38\u0c4d)","nl_SR","\u0c21\u0c1a\u0c4d (\u0c38\u0c41\u0c30\u0c3f\u0c28\u0c3e\u0c2e\u0c4d)","nl_SX","\u0c21\u0c1a\u0c4d (\u0c38\u0c3f\u0c02\u0c1f\u0c4d \u0c2e\u0c3e\u0c30\u0c4d\u0c1f\u0c46\u0c28\u0c4d)","nmg","\u0c15\u0c4d\u0c35\u0c3e\u0c38\u0c3f\u0c2f\u0c46","nn","\u0c28\u0c3e\u0c30\u0c4d\u0c35\u0c47\u0c1c\u0c3f\u0c2f\u0c3e\u0c28\u0c4d \u0c28\u0c4d\u0c2f\u0c4b\u0c30\u0c4d\u0c38\u0c4d\u0c15\u0c4d","nn_NO","\u0c28\u0c3e\u0c30\u0c4d\u0c35\u0c3f\u0c1c\u0c3f\u0c2f\u0c3e\u0c28\u0c4d \u0c28\u0c4d\u0c2f\u0c4b\u0c30\u0c4d\u0c38\u0c4d\u0c15\u0c4d (\u0c28\u0c3e\u0c30\u0c4d\u0c35\u0c47)","nnh","\u0c17\u0c3f\u0c02\u0c2c\u0c42\u0c28\u0c4d","no","\u0c28\u0c3e\u0c30\u0c4d\u0c35\u0c47\u0c1c\u0c3f\u0c2f\u0c28\u0c4d","no_NO","\u0c28\u0c3e\u0c30\u0c4d\u0c35\u0c3f\u0c1c\u0c3f\u0c2f\u0c3e\u0c28\u0c4d (\u0c28\u0c3e\u0c30\u0c4d\u0c35\u0c47)","nog","\u0c28\u0c4b\u0c17\u0c48","non","\u0c2a\u0c4d\u0c30\u0c3e\u0c1a\u0c3f\u0c28 \u0c28\u0c4b\u0c30\u0c4d\u0c38\u0c4d","nov","Novial","nqo","\u0c28\u0c4d\u0c15\u0c4b","nr","\u0c26\u0c15\u0c4d\u0c37\u0c3f\u0c23 \u0c26\u0c46\u0c2c\u0c46\u0c32\u0c46","nso","\u0c09\u0c24\u0c4d\u0c24\u0c30 \u0c38\u0c4b\u0c24\u0c4b","nub","\u0c28\u0c42\u0c2c\u0c3f\u0c2f\u0c28\u0c4d \u0c2d\u0c3e\u0c37","nus","\u0c28\u0c4d\u0c2f\u0c41\u0c30\u0c4d","nv","\u0c28\u0c35\u0c3e\u0c1c\u0c4a","nwc","\u0c38\u0c3e\u0c02\u0c2a\u0c4d\u0c30\u0c26\u0c3e\u0c2f \u0c28\u0c4d\u0c2f\u0c42\u0c2f\u0c3e\u0c30\u0c40","ny","\u0c28\u0c4d\u0c2f\u0c3e\u0c28\u0c4d\u0c1c\u0c3e","nym","\u0c28\u0c4d\u0c2f\u0c02\u0c35\u0c47\u0c1c\u0c3f","nyn","\u0c28\u0c4d\u0c2f\u0c3e\u0c28\u0c4d\u0c15\u0c4b\u0c32\u0c46","nyo","\u0c28\u0c47\u0c2f\u0c4b\u0c30\u0c4b","nzi","\u0c1c\u0c40\u0c2e\u0c3e","oc","\u0c06\u0c15\u0c4d\u0c38\u0c3f\u0c1f\u0c28\u0c4d","oj","\u0c1a\u0c47\u0c35\u0c3e","om","\u0c12\u0c30\u0c4b\u0c2e\u0c4b","om_ET","\u0c12\u0c30\u0c4b\u0c2e\u0c4b (\u0c07\u0c25\u0c3f\u0c2f\u0c4b\u0c2a\u0c3f\u0c2f\u0c3e)","om_KE","\u0c12\u0c30\u0c4b\u0c2e\u0c4b (\u0c15\u0c46\u0c28\u0c4d\u0c2f\u0c3e)","or","\u0c12\u0c21\u0c3f\u0c2f\u0c3e","or_IN","\u0c12\u0c30\u0c3f\u0c2f\u0c3e (\u0c2d\u0c3e\u0c30\u0c24 \u0c26\u0c47\u0c36\u0c02)","os","\u0c12\u0c38\u0c47\u0c1f\u0c3f\u0c15\u0c4d","os_GE","\u0c12\u0c38\u0c47\u0c1f\u0c3f\u0c15\u0c4d (\u0c1c\u0c3e\u0c30\u0c4d\u0c1c\u0c3f\u0c2f\u0c3e)","os_RU","\u0c12\u0c38\u0c47\u0c1f\u0c3f\u0c15\u0c4d (\u0c30\u0c37\u0c4d\u0c2f\u0c3e)","osa","\u0c12\u0c38\u0c3e\u0c1c\u0c4d","ota","\u0c12\u0c1f\u0c4d\u0c1f\u0c4b\u0c2e\u0c28\u0c4d \u0c1f\u0c30\u0c4d\u0c15\u0c3f\u0c37\u0c4d","oto","\u0c12\u0c1f\u0c4b\u0c2e\u0c3f\u0c2f\u0c28\u0c4d \u0c2d\u0c3e\u0c37","pa","\u0c2a\u0c02\u0c1c\u0c3e\u0c2c\u0c40","pa_Arab","\u0c2a\u0c02\u0c1c\u0c3e\u0c2c\u0c40 (\u0c05\u0c30\u0c2c\u0c3f\u0c15\u0c4d)","pa_Arab_PK","\u0c2a\u0c02\u0c1c\u0c3e\u0c2c\u0c40 (\u0c05\u0c30\u0c2c\u0c3f\u0c15\u0c4d, \u0c2a\u0c3e\u0c15\u0c3f\u0c38\u0c4d\u0c24\u0c3e\u0c28\u0c4d)","pa_Guru","\u0c2a\u0c02\u0c1c\u0c3e\u0c2c\u0c40 (\u0c17\u0c41\u0c30\u0c4d\u0c2e\u0c41\u0c16\u0c3f)","pa_Guru_IN","\u0c2a\u0c02\u0c1c\u0c3e\u0c2c\u0c40 (\u0c17\u0c41\u0c30\u0c4d\u0c2e\u0c41\u0c16\u0c3f, \u0c2d\u0c3e\u0c30\u0c24 \u0c26\u0c47\u0c36\u0c02)","pa_IN","\u0c2a\u0c02\u0c1c\u0c3e\u0c2c\u0c40 (\u0c2d\u0c3e\u0c30\u0c24 \u0c26\u0c47\u0c36\u0c02)","pa_PK","\u0c2a\u0c02\u0c1c\u0c3e\u0c2c\u0c40 (\u0c2a\u0c3e\u0c15\u0c3f\u0c38\u0c4d\u0c24\u0c3e\u0c28\u0c4d)","paa","\u0c2a\u0c3e\u0c2a\u0c41\u0c05\u0c28\u0c4d \u0c2d\u0c3e\u0c37","pag","\u0c2a\u0c02\u0c17\u0c3e\u0c38\u0c3f\u0c28\u0c3e\u0c28\u0c4d","pal","\u0c2a\u0c39\u0c4d\u0c32\u0c3e\u0c35\u0c3f","pam","\u0c2a\u0c02\u0c2a\u0c28\u0c4d\u0c17\u0c3e","pap","\u0c2a\u0c2a\u0c3f\u0c2f\u0c2e\u0c47\u0c02\u0c1f\u0c4b","pau","\u0c2a\u0c32\u0c3e\u0c35\u0c46\u0c28\u0c4d","pcd","Picard","pcm","\u0c28\u0c48\u0c1c\u0c40\u0c30\u0c3f\u0c2f\u0c3e \u0c2a\u0c3f\u0c21\u0c4d\u0c17\u0c3f\u0c28\u0c4d","pdc","Pennsylvania German","pdt","Plautdietsch","peo","\u0c2a\u0c4d\u0c30\u0c3e\u0c1a\u0c40\u0c28 \u0c2a\u0c30\u0c4d\u0c37\u0c3f\u0c2f\u0c28\u0c4d","pfl","Palatine German","phi","\u0c2b\u0c3f\u0c32\u0c3f\u0c2a\u0c4d\u0c2a\u0c40\u0c28\u0c4d \u0c2d\u0c3e\u0c37","phn","\u0c2b\u0c4b\u0c28\u0c3f\u0c15\u0c28\u0c4d","pi","\u0c2a\u0c3e\u0c32\u0c40","pl","\u0c2a\u0c4b\u0c32\u0c3f\u0c37\u0c4d","pl_PL","\u0c2a\u0c4b\u0c32\u0c3f\u0c37\u0c4d (\u0c2a\u0c4b\u0c32\u0c3e\u0c02\u0c21\u0c4d)","pms","Piedmontese","pnt","Pontic","pon","\u0c2a\u0c4b\u0c39\u0c4d\u0c28\u0c4d\u0c2a\u0c46\u0c2f\u0c28\u0c4d","pra","\u0c2a\u0c4d\u0c30\u0c3e\u0c15\u0c4d\u0c30\u0c3f\u0c24\u0c4d \u0c2d\u0c3e\u0c37","prg","\u0c2a\u0c4d\u0c30\u0c37\u0c4d\u0c2f\u0c28\u0c4d","pro","\u0c2a\u0c4d\u0c30\u0c3e\u0c1a\u0c40\u0c28 \u0c2a\u0c4d\u0c30\u0c4b\u0c35\u0c46\u0c02\u0c38\u0c3e\u0c32\u0c4d","ps","\u0c2a\u0c3e\u0c37\u0c4d\u0c1f\u0c4b","ps_AF","\u0c2a\u0c3e\u0c37\u0c4d\u0c1f\u0c4b (\u0c06\u0c2b\u0c4d\u0c18\u0c28\u0c3f\u0c38\u0c4d\u0c24\u0c3e\u0c28\u0c4d)","pt","\u0c2a\u0c4b\u0c30\u0c4d\u0c1a\u0c41\u0c17\u0c40\u0c38\u0c4d","pt_AO","\u0c2a\u0c4b\u0c30\u0c4d\u0c1a\u0c41\u0c17\u0c40\u0c38\u0c4d (\u0c05\u0c02\u0c17\u0c4b\u0c32\u0c3e)","pt_BR","\u0c2c\u0c4d\u0c30\u0c46\u0c1c\u0c40\u0c32\u0c3f\u0c2f\u0c28\u0c4d \u0c2a\u0c4b\u0c30\u0c4d\u0c1a\u0c41\u0c17\u0c40\u0c38\u0c4d","pt_CV","\u0c2a\u0c4b\u0c30\u0c4d\u0c1a\u0c41\u0c17\u0c40\u0c38\u0c4d (\u0c15\u0c47\u0c2a\u0c4d \u0c35\u0c46\u0c30\u0c4d\u0c21\u0c47)","pt_GW","\u0c2a\u0c4b\u0c30\u0c4d\u0c1a\u0c41\u0c17\u0c40\u0c38\u0c4d (\u0c17\u0c3f\u0c28\u0c3f\u0c2f\u0c3e-\u0c2c\u0c3f\u0c38\u0c4d\u0c38\u0c3e\u0c35\u0c4d)","pt_MO","\u0c2a\u0c4b\u0c30\u0c4d\u0c1a\u0c41\u0c17\u0c40\u0c38\u0c4d (\u0c2e\u0c3e\u0c15\u0c3e\u0c35\u0c4d \u0c0e\u0c38\u0c4d\u0c0f\u0c06\u0c30\u0c4d \u0c1a\u0c48\u0c28\u0c3e)","pt_MZ","\u0c2a\u0c4b\u0c30\u0c4d\u0c1a\u0c41\u0c17\u0c40\u0c38\u0c4d (\u0c2e\u0c4a\u0c1c\u0c3e\u0c02\u0c2c\u0c3f\u0c15\u0c4d)","pt_PT","\u0c2f\u0c42\u0c30\u0c4b\u0c2a\u0c3f\u0c2f\u0c28\u0c4d \u0c2a\u0c4b\u0c30\u0c4d\u0c1a\u0c41\u0c17\u0c40\u0c38\u0c4d","pt_ST","\u0c2a\u0c4b\u0c30\u0c4d\u0c1a\u0c41\u0c17\u0c40\u0c38\u0c4d (\u0c38\u0c3e\u0c35\u0c4b\u0c1f\u0c4b\u0c2e\u0c4d \u0c2e\u0c30\u0c3f\u0c2f\u0c41 \u0c2a\u0c4d\u0c30\u0c3f\u0c28\u0c4d\u0c38\u0c3f\u0c2a\u0c47)","pt_TL","\u0c2a\u0c4b\u0c30\u0c4d\u0c1a\u0c41\u0c17\u0c40\u0c38\u0c4d (\u0c1f\u0c3f\u0c2e\u0c4b\u0c30\u0c4d-\u0c32\u0c46\u0c38\u0c4d\u0c1f\u0c46)","qu","\u0c15\u0c46\u0c1a\u0c41\u0c35\u0c3e","qu_BO","\u0c15\u0c46\u0c37\u0c41\u0c2f\u0c3e (\u0c2c\u0c4a\u0c32\u0c40\u0c35\u0c3f\u0c2f\u0c3e)","qu_EC","\u0c15\u0c46\u0c37\u0c41\u0c2f\u0c3e (\u0c08\u0c15\u0c4d\u0c35\u0c21\u0c3e\u0c30\u0c4d)","qu_PE","\u0c15\u0c46\u0c37\u0c41\u0c2f\u0c3e (\u0c2a\u0c46\u0c30\u0c42)","quc","\u0c15\u0c3f\u0c1a\u0c47","qug","Chimborazo Highland Quichua","raj","\u0c30\u0c3e\u0c1c\u0c38\u0c4d\u0c24\u0c3e\u0c28\u0c40","rap","\u0c30\u0c3e\u0c2a\u0c28\u0c4d\u0c2f\u0c41\u0c2f\u0c3f","rar","\u0c30\u0c3e\u0c30\u0c4b\u0c1f\u0c4a\u0c02\u0c17\u0c3e\u0c28\u0c4d","rgn","Romagnol","rif","Riffian","rm","\u0c30\u0c4b\u0c2e\u0c28\u0c4d\u0c37\u0c4d","rm_CH","\u0c30\u0c4b\u0c2e\u0c28\u0c4d\u0c37\u0c4d (\u0c38\u0c4d\u0c35\u0c3f\u0c1f\u0c4d\u0c1c\u0c30\u0c4d\u0c32\u0c3e\u0c02\u0c21\u0c4d)","rn","\u0c30\u0c41\u0c02\u0c21\u0c3f","rn_BI","\u0c30\u0c02\u0c21\u0c3f (\u0c2c\u0c41\u0c30\u0c41\u0c02\u0c21\u0c3f)","ro","\u0c30\u0c4b\u0c2e\u0c47\u0c28\u0c3f\u0c2f\u0c28\u0c4d","ro_MD","\u0c2e\u0c4a\u0c32\u0c4d\u0c21\u0c3e\u0c35\u0c3f\u0c2f\u0c28\u0c4d","ro_RO","\u0c30\u0c4b\u0c2e\u0c3e\u0c28\u0c3f\u0c2f\u0c28\u0c4d (\u0c30\u0c4b\u0c2e\u0c3e\u0c28\u0c3f\u0c2f\u0c3e)","roa","\u0c30\u0c4b\u0c2e\u0c3e\u0c28\u0c4d\u0c38\u0c4d \u0c2d\u0c3e\u0c37","rof","\u0c30\u0c4b\u0c02\u0c2c\u0c4b","rom","\u0c30\u0c4b\u0c2e\u0c3e\u0c28\u0c40","root","\u0c30\u0c42\u0c1f\u0c4d","rtm","Rotuman","ru","\u0c30\u0c37\u0c4d\u0c2f\u0c28\u0c4d","ru_BY","\u0c30\u0c37\u0c4d\u0c2f\u0c28\u0c4d (\u0c2c\u0c46\u0c32\u0c3e\u0c30\u0c38\u0c4d)","ru_KG","\u0c30\u0c37\u0c4d\u0c2f\u0c28\u0c4d (\u0c15\u0c3f\u0c30\u0c4d\u0c17\u0c3f\u0c1c\u0c3f\u0c38\u0c4d\u0c24\u0c3e\u0c28\u0c4d)","ru_KZ","\u0c30\u0c37\u0c4d\u0c2f\u0c28\u0c4d (\u0c15\u0c1c\u0c15\u0c38\u0c4d\u0c24\u0c3e\u0c28\u0c4d)","ru_MD","\u0c30\u0c37\u0c4d\u0c2f\u0c28\u0c4d (\u0c2e\u0c4b\u0c32\u0c4d\u0c21\u0c4b\u0c35\u0c3e)","ru_RU","\u0c30\u0c37\u0c4d\u0c2f\u0c28\u0c4d (\u0c30\u0c37\u0c4d\u0c2f\u0c3e)","ru_UA","\u0c30\u0c37\u0c4d\u0c2f\u0c28\u0c4d (\u0c09\u0c15\u0c4d\u0c30\u0c46\u0c2f\u0c3f\u0c28\u0c4d)","rue","Rusyn","rug","Roviana","rup","\u0c06\u0c30\u0c4b\u0c2e\u0c47\u0c28\u0c3f\u0c2f\u0c28\u0c4d","rw","\u0c15\u0c3f\u0c28\u0c4d\u0c2f\u0c30\u0c4d\u0c35\u0c3e\u0c02\u0c21\u0c3e","rw_RW","\u0c15\u0c3f\u0c28\u0c4d\u0c2f\u0c30\u0c4d\u0c35\u0c3e\u0c02\u0c21\u0c3e (\u0c30\u0c41\u0c35\u0c3e\u0c02\u0c21\u0c3e)","rwk","\u0c30\u0c4d\u0c35\u0c3e","sa","\u0c38\u0c02\u0c38\u0c4d\u0c15\u0c43\u0c24\u0c02","sad","\u0c38\u0c02\u0c21\u0c3e\u0c35\u0c3f","sah","\u0c38\u0c3e\u0c16\u0c3e","sai","\u0c26\u0c15\u0c4d\u0c37\u0c3f\u0c23 \u0c05\u0c2e\u0c46\u0c30\u0c3f\u0c15\u0c3e \u0c07\u0c02\u0c21\u0c3f\u0c2f\u0c28\u0c4d \u0c2d\u0c3e\u0c37","sal","\u0c38\u0c3e\u0c32\u0c3f\u0c37\u0c3e\u0c28\u0c4d \u0c2d\u0c3e\u0c37","sam","\u0c38\u0c2e\u0c3e\u0c30\u0c3f\u0c1f\u0c28\u0c4d \u0c05\u0c30\u0c3e\u0c2e\u0c48\u0c15\u0c4d","saq","\u0c38\u0c02\u0c2c\u0c41\u0c30\u0c41","sas","\u0c38\u0c38\u0c15\u0c4d","sat","\u0c38\u0c02\u0c24\u0c3e\u0c32\u0c3f","saz","Saurashtra","sba","\u0c17\u0c3e\u0c02\u0c2c\u0c47","sbp","\u0c38\u0c3e\u0c02\u0c17\u0c41","sc","\u0c38\u0c3e\u0c30\u0c4d\u0c21\u0c40\u0c28\u0c3f\u0c2f\u0c28\u0c4d","scn","\u0c38\u0c3f\u0c38\u0c3f\u0c32\u0c3f\u0c2f\u0c28\u0c4d","sco","\u0c38\u0c4d\u0c15\u0c3e\u0c1f\u0c4d\u0c38\u0c4d","sd","\u0c38\u0c3f\u0c02\u0c27\u0c40","sd_Deva","\u0c38\u0c3f\u0c02\u0c27\u0c3f (\u0c26\u0c47\u0c35\u0c28\u0c3e\u0c17\u0c30\u0c3f)","sdc","Sassarese Sardinian","sdh","\u0c26\u0c15\u0c4d\u0c37\u0c3f\u0c23 \u0c15\u0c41\u0c30\u0c4d\u0c21\u0c3f\u0c37\u0c4d","se","\u0c09\u0c24\u0c4d\u0c24\u0c30 \u0c38\u0c3e\u0c2e\u0c3f","se_FI","\u0c09\u0c24\u0c4d\u0c24\u0c30 \u0c38\u0c3e\u0c2e\u0c3f (\u0c2b\u0c3f\u0c28\u0c4d\u0c32\u0c3e\u0c02\u0c21\u0c4d)","se_NO","\u0c09\u0c24\u0c4d\u0c24\u0c30 \u0c38\u0c3e\u0c2e\u0c3f (\u0c28\u0c3e\u0c30\u0c4d\u0c35\u0c47)","se_SE","\u0c09\u0c24\u0c4d\u0c24\u0c30 \u0c38\u0c3e\u0c2e\u0c3f (\u0c38\u0c4d\u0c35\u0c40\u0c21\u0c28\u0c4d)","see","Seneca","seh","\u0c38\u0c46\u0c28\u0c3e","sei","Seri","sel","\u0c38\u0c47\u0c32\u0c4d\u0c15\u0c2a\u0c4d","sem","\u0c38\u0c46\u0c2e\u0c3f\u0c1f\u0c3f\u0c15\u0c4d \u0c2d\u0c3e\u0c37","ses","\u0c15\u0c4b\u0c2f\u0c4b\u0c30\u0c3e\u0c2c\u0c4b\u0c30\u0c4b \u0c38\u0c46\u0c28\u0c4d\u0c28\u0c40","sg","\u0c38\u0c3e\u0c02\u0c17\u0c4b","sg_CF","\u0c38\u0c3e\u0c02\u0c17\u0c4b (\u0c38\u0c46\u0c02\u0c1f\u0c4d\u0c30\u0c32\u0c4d \u0c06\u0c2b\u0c4d\u0c30\u0c3f\u0c15\u0c28\u0c4d \u0c30\u0c3f\u0c2a\u0c2c\u0c4d\u0c32\u0c3f\u0c15\u0c4d)","sga","\u0c2a\u0c4d\u0c30\u0c3e\u0c1a\u0c40\u0c28 \u0c10\u0c30\u0c3f\u0c37\u0c4d","sgn","\u0c38\u0c02\u0c1c\u0c4d\u0c1e \u0c2d\u0c3e\u0c37","sgs","Samogitian","sh","\u0c38\u0c47\u0c30\u0c4d\u0c2c\u0c4b-\u0c15\u0c4d\u0c30\u0c4a\u0c2f\u0c47\u0c37\u0c3f\u0c2f\u0c28\u0c4d","sh_BA","\u0c38\u0c47\u0c30\u0c4d\u0c2c\u0c4b-\u0c15\u0c4d\u0c30\u0c4a\u0c2f\u0c47\u0c37\u0c3f\u0c2f\u0c28\u0c4d (\u0c2c\u0c4b\u0c38\u0c4d\u0c28\u0c3f\u0c2f\u0c3e \u0c2e\u0c30\u0c3f\u0c2f\u0c41 \u0c39\u0c46\u0c30\u0c4d\u0c1c\u0c46\u0c17\u0c4a\u0c35\u0c40\u0c28\u0c3e)","shi","\u0c1f\u0c3e\u0c1a\u0c46\u0c32\u0c4d\u200c\u0c39\u0c3f\u0c1f\u0c4d","shi_Latn","\u0c36\u0c3f\u0c32\u0c4d\u0c39\u0c3e (\u0c32\u0c3e\u0c1f\u0c3f\u0c28\u0c4d)","shi_Tfng","\u0c36\u0c3f\u0c32\u0c4d\u0c39\u0c3e (\u0c1f\u0c3f\u0c2b\u0c3f\u0c28\u0c3e\u0c17\u0c4d)","shn","\u0c37\u0c3e\u0c28\u0c4d","shu","Chadian Arabic","si","\u0c38\u0c3f\u0c02\u0c39\u0c33\u0c02","si_LK","\u0c38\u0c3f\u0c02\u0c39\u0c33\u0c02 (\u0c36\u0c4d\u0c30\u0c40\u0c32\u0c02\u0c15)","sid","\u0c38\u0c3f\u0c21\u0c3e\u0c2e\u0c4b","sio","\u0c37\u0c3f\u0c12\u0c2f\u0c28\u0c4d \u0c2d\u0c3e\u0c37","sit","\u0c38\u0c48\u0c28\u0c4b- \u0c1f\u0c3f\u0c2c\u0c3f\u0c1f\u0c28\u0c4d \u0c2d\u0c3e\u0c37","sk","\u0c38\u0c4d\u0c32\u0c4b\u0c35\u0c15\u0c4d","sk_SK","\u0c38\u0c4d\u0c32\u0c4b\u0c35\u0c3e\u0c15\u0c4d (\u0c38\u0c4d\u0c32\u0c4b\u0c35\u0c47\u0c15\u0c3f\u0c2f\u0c3e)","sl","\u0c38\u0c4d\u0c32\u0c4b\u0c35\u0c47\u0c28\u0c3f\u0c2f\u0c28\u0c4d","sl_SI","\u0c38\u0c4d\u0c32\u0c4b\u0c35\u0c47\u0c28\u0c3f\u0c2f\u0c3e\u0c28\u0c4d (\u0c38\u0c4d\u0c32\u0c4b\u0c35\u0c47\u0c28\u0c3f\u0c2f\u0c3e)","sla","\u0c38\u0c4d\u0c32\u0c3e\u0c35\u0c3f\u0c15\u0c4d \u0c2d\u0c3e\u0c37","sli","Lower Silesian","sly","Selayar","sm","\u0c38\u0c2e\u0c4b\u0c35\u0c28\u0c4d","sma","\u0c26\u0c15\u0c4d\u0c37\u0c3f\u0c23 \u0c38\u0c3e\u0c2e\u0c3f","smi","\u0c38\u0c3e\u0c2e\u0c3f \u0c2d\u0c3e\u0c37","smj","\u0c32\u0c41\u0c32\u0c47 \u0c38\u0c3e\u0c2e\u0c3f","smn","\u0c07\u0c28\u0c3e\u0c30\u0c3f \u0c38\u0c3e\u0c2e\u0c3f","sms","\u0c38\u0c4d\u0c15\u0c4b\u0c32\u0c4d\u0c1f\u0c4d \u0c38\u0c3e\u0c2e\u0c3f","sn","\u0c37\u0c4b\u0c28","sn_ZW","\u0c37\u0c4b\u0c28 (\u0c1c\u0c3f\u0c02\u0c2c\u0c3e\u0c2c\u0c4d\u0c35\u0c47)","snk","\u0c38\u0c4b\u0c28\u0c3f\u0c02\u0c15\u0c3f","so","\u0c38\u0c4b\u0c2e\u0c3e\u0c32\u0c3f","so_DJ","\u0c38\u0c4b\u0c2e\u0c3e\u0c32\u0c3f (\u0c1c\u0c3f\u0c2c\u0c4c\u0c1f\u0c3f)","so_ET","\u0c38\u0c4b\u0c2e\u0c3e\u0c32\u0c3f (\u0c07\u0c25\u0c3f\u0c2f\u0c4b\u0c2a\u0c3f\u0c2f\u0c3e)","so_KE","\u0c38\u0c4b\u0c2e\u0c3e\u0c32\u0c3f (\u0c15\u0c46\u0c28\u0c4d\u0c2f\u0c3e)","so_SO","\u0c38\u0c4b\u0c2e\u0c3e\u0c32\u0c3f (\u0c38\u0c4b\u0c2e\u0c3e\u0c32\u0c3f\u0c2f\u0c3e)","sog","\u0c38\u0c4b\u0c17\u0c4d\u0c21\u0c3f\u0c2f\u0c28\u0c4d","son","\u0c38\u0c4a\u0c02\u0c18\u0c48","sq","\u0c05\u0c32\u0c4d\u0c2c\u0c47\u0c28\u0c3f\u0c2f\u0c28\u0c4d","sq_AL","\u0c05\u0c32\u0c4d\u0c2c\u0c47\u0c28\u0c3f\u0c2f\u0c28\u0c4d (\u0c05\u0c32\u0c4d\u0c2c\u0c47\u0c28\u0c3f\u0c2f\u0c3e)","sq_MK","\u0c05\u0c32\u0c4d\u0c2c\u0c47\u0c28\u0c3f\u0c2f\u0c28\u0c4d (\u0c2e\u0c47\u0c38\u0c3f\u0c21\u0c4b\u0c28\u0c3f\u0c2f\u0c3e)","sq_XK","\u0c05\u0c32\u0c4d\u0c2c\u0c47\u0c28\u0c3f\u0c2f\u0c28\u0c4d (\u0c15\u0c4a\u0c38\u0c4b\u0c35\u0c4b)","sr","\u0c38\u0c46\u0c30\u0c4d\u0c2c\u0c3f\u0c2f\u0c28\u0c4d","sr_BA","\u0c38\u0c46\u0c30\u0c4d\u0c2c\u0c3f\u0c2f\u0c28\u0c4d (\u0c2c\u0c4b\u0c38\u0c4d\u0c28\u0c3f\u0c2f\u0c3e \u0c2e\u0c30\u0c3f\u0c2f\u0c41 \u0c39\u0c46\u0c30\u0c4d\u0c1c\u0c46\u0c17\u0c4a\u0c35\u0c40\u0c28\u0c3e)","sr_Cyrl","\u0c38\u0c46\u0c30\u0c4d\u0c2c\u0c3f\u0c2f\u0c28\u0c4d (\u0c38\u0c3f\u0c30\u0c3f\u0c32\u0c3f\u0c15\u0c4d)","sr_Cyrl_BA","\u0c38\u0c46\u0c30\u0c4d\u0c2c\u0c3f\u0c2f\u0c28\u0c4d (\u0c38\u0c3f\u0c30\u0c3f\u0c32\u0c3f\u0c15\u0c4d, \u0c2c\u0c4b\u0c38\u0c4d\u0c28\u0c3f\u0c2f\u0c3e \u0c2e\u0c30\u0c3f\u0c2f\u0c41 \u0c39\u0c46\u0c30\u0c4d\u0c1c\u0c46\u0c17\u0c4a\u0c35\u0c40\u0c28\u0c3e)","sr_Cyrl_ME","\u0c38\u0c46\u0c30\u0c4d\u0c2c\u0c3f\u0c2f\u0c28\u0c4d (\u0c38\u0c3f\u0c30\u0c3f\u0c32\u0c3f\u0c15\u0c4d, \u0c2e\u0c4b\u0c02\u0c1f\u0c47\u0c28\u0c47\u0c17\u0c4d\u0c30\u0c4b)","sr_Cyrl_RS","\u0c38\u0c46\u0c30\u0c4d\u0c2c\u0c3f\u0c2f\u0c28\u0c4d (\u0c38\u0c3f\u0c30\u0c3f\u0c32\u0c3f\u0c15\u0c4d, \u0c38\u0c46\u0c30\u0c4d\u0c2c\u0c3f\u0c2f\u0c3e)","sr_Cyrl_XK","\u0c38\u0c46\u0c30\u0c4d\u0c2c\u0c3f\u0c2f\u0c28\u0c4d (\u0c38\u0c3f\u0c30\u0c3f\u0c32\u0c3f\u0c15\u0c4d, \u0c15\u0c4a\u0c38\u0c4b\u0c35\u0c4b)","sr_Latn","\u0c38\u0c46\u0c30\u0c4d\u0c2c\u0c3f\u0c2f\u0c28\u0c4d (\u0c32\u0c3e\u0c1f\u0c3f\u0c28\u0c4d)","sr_Latn_BA","\u0c38\u0c46\u0c30\u0c4d\u0c2c\u0c3f\u0c2f\u0c28\u0c4d (\u0c32\u0c3e\u0c1f\u0c3f\u0c28\u0c4d, \u0c2c\u0c4b\u0c38\u0c4d\u0c28\u0c3f\u0c2f\u0c3e \u0c2e\u0c30\u0c3f\u0c2f\u0c41 \u0c39\u0c46\u0c30\u0c4d\u0c1c\u0c46\u0c17\u0c4a\u0c35\u0c40\u0c28\u0c3e)","sr_Latn_ME","\u0c38\u0c46\u0c30\u0c4d\u0c2c\u0c3f\u0c2f\u0c28\u0c4d (\u0c32\u0c3e\u0c1f\u0c3f\u0c28\u0c4d, \u0c2e\u0c4b\u0c02\u0c1f\u0c47\u0c28\u0c47\u0c17\u0c4d\u0c30\u0c4b)","sr_Latn_RS","\u0c38\u0c46\u0c30\u0c4d\u0c2c\u0c3f\u0c2f\u0c28\u0c4d (\u0c32\u0c3e\u0c1f\u0c3f\u0c28\u0c4d, \u0c38\u0c46\u0c30\u0c4d\u0c2c\u0c3f\u0c2f\u0c3e)","sr_Latn_XK","\u0c38\u0c46\u0c30\u0c4d\u0c2c\u0c3f\u0c2f\u0c28\u0c4d (\u0c32\u0c3e\u0c1f\u0c3f\u0c28\u0c4d, \u0c15\u0c4a\u0c38\u0c4b\u0c35\u0c4b)","sr_ME","\u0c38\u0c46\u0c30\u0c4d\u0c2c\u0c3f\u0c2f\u0c28\u0c4d (\u0c2e\u0c4b\u0c02\u0c1f\u0c47\u0c28\u0c47\u0c17\u0c4d\u0c30\u0c4b)","sr_RS","\u0c38\u0c46\u0c30\u0c4d\u0c2c\u0c3f\u0c2f\u0c28\u0c4d (\u0c38\u0c46\u0c30\u0c4d\u0c2c\u0c3f\u0c2f\u0c3e)","sr_XK","\u0c38\u0c46\u0c30\u0c4d\u0c2c\u0c3f\u0c2f\u0c28\u0c4d (\u0c15\u0c4a\u0c38\u0c4b\u0c35\u0c4b)","srn","\u0c38\u0c4d\u0c30\u0c3e\u0c28\u0c28\u0c4d \u0c1f\u0c4b\u0c02\u0c17\u0c4b","srr","\u0c38\u0c46\u0c30\u0c47\u0c30\u0c4d","ss","\u0c38\u0c4d\u0c35\u0c3e\u0c24\u0c3f","ssa","\u0c28\u0c40\u0c32\u0c4b \u0c38\u0c39\u0c3e\u0c30\u0c3e \u0c2d\u0c3e\u0c37","ssy","\u0c38\u0c3e\u0c39\u0c4b","st","\u0c26\u0c15\u0c4d\u0c37\u0c3f\u0c23 \u0c38\u0c4b\u0c24\u0c4b","stq","Saterland Frisian","su","\u0c38\u0c02\u0c21\u0c3e\u0c28\u0c40\u0c38\u0c4d","suk","\u0c38\u0c41\u0c15\u0c41\u0c2e\u0c3e","sus","\u0c38\u0c41\u0c38\u0c41","sux","\u0c38\u0c41\u0c2e\u0c47\u0c30\u0c3f\u0c2f\u0c3e\u0c28\u0c4d","sv","\u0c38\u0c4d\u0c35\u0c40\u0c21\u0c3f\u0c37\u0c4d","sv_AX","\u0c38\u0c4d\u0c35\u0c40\u0c21\u0c3f\u0c37\u0c4d (\u0c06\u0c32\u0c47\u0c02\u0c21\u0c4d \u0c26\u0c40\u0c35\u0c41\u0c32\u0c41)","sv_FI","\u0c38\u0c4d\u0c35\u0c40\u0c21\u0c3f\u0c37\u0c4d (\u0c2b\u0c3f\u0c28\u0c4d\u0c32\u0c3e\u0c02\u0c21\u0c4d)","sv_SE","\u0c38\u0c4d\u0c35\u0c40\u0c21\u0c3f\u0c37\u0c4d (\u0c38\u0c4d\u0c35\u0c40\u0c21\u0c28\u0c4d)","sw","\u0c38\u0c4d\u0c35\u0c3e\u0c39\u0c3f\u0c32\u0c3f","sw_CD","\u0c15\u0c3e\u0c02\u0c17\u0c4b \u0c38\u0c4d\u0c35\u0c3e\u0c39\u0c3f\u0c32\u0c3f","sw_KE","\u0c38\u0c4d\u0c35\u0c3e\u0c39\u0c3f\u0c32\u0c3f (\u0c15\u0c46\u0c28\u0c4d\u0c2f\u0c3e)","sw_TZ","\u0c38\u0c4d\u0c35\u0c3e\u0c39\u0c3f\u0c32\u0c3f (\u0c1f\u0c3e\u0c02\u0c1c\u0c3e\u0c28\u0c3f\u0c2f\u0c3e)","sw_UG","\u0c38\u0c4d\u0c35\u0c3e\u0c39\u0c3f\u0c32\u0c3f (\u0c09\u0c17\u0c3e\u0c02\u0c21\u0c3e)","swb","\u0c15\u0c4a\u0c2e\u0c4a\u0c30\u0c3f\u0c2f\u0c28\u0c4d","swc","\u0c15\u0c3e\u0c02\u0c17\u0c4b \u0c38\u0c4d\u0c35\u0c3e\u0c39\u0c3f\u0c32\u0c3f","syc","\u0c38\u0c3e\u0c02\u0c2a\u0c4d\u0c30\u0c26\u0c3e\u0c2f \u0c38\u0c3f\u0c30\u0c3f\u0c2f\u0c3e\u0c15\u0c4d","syr","\u0c38\u0c3f\u0c30\u0c3f\u0c2f\u0c3e\u0c15\u0c4d","szl","Silesian","ta","\u0c24\u0c2e\u0c3f\u0c33\u0c2e\u0c41","ta_IN","\u0c24\u0c2e\u0c3f\u0c33\u0c2e\u0c41 (\u0c2d\u0c3e\u0c30\u0c24 \u0c26\u0c47\u0c36\u0c02)","ta_LK","\u0c24\u0c2e\u0c3f\u0c33\u0c2e\u0c41 (\u0c36\u0c4d\u0c30\u0c40\u0c32\u0c02\u0c15)","ta_MY","\u0c24\u0c2e\u0c3f\u0c33\u0c2e\u0c41 (\u0c2e\u0c32\u0c47\u0c37\u0c3f\u0c2f\u0c3e)","ta_SG","\u0c24\u0c2e\u0c3f\u0c33\u0c2e\u0c41 (\u0c38\u0c3f\u0c02\u0c17\u0c2a\u0c42\u0c30\u0c4d)","tai","\u0c1f\u0c48 \u0c2d\u0c3e\u0c37","tcy","\u0c24\u0c41\u0c33\u0c41","te","\u0c24\u0c46\u0c32\u0c41\u0c17\u0c41","te_IN","\u0c24\u0c46\u0c32\u0c41\u0c17\u0c41 (\u0c2d\u0c3e\u0c30\u0c24 \u0c26\u0c47\u0c36\u0c02)","tem","\u0c1f\u0c3f\u0c2e\u0c4d\u0c28\u0c47","teo","\u0c1f\u0c46\u0c38\u0c4b","ter","\u0c1f\u0c46\u0c30\u0c46\u0c28\u0c4b","tet","\u0c1f\u0c47\u0c1f\u0c02","tg","\u0c24\u0c1c\u0c3f\u0c15\u0c4d","th","\u0c25\u0c3e\u0c2f\u0c4d","th_TH","\u0c25\u0c3e\u0c2f\u0c4d (\u0c25\u0c3e\u0c2f\u0c3f\u0c32\u0c3e\u0c02\u0c21\u0c4d)","ti","\u0c1f\u0c3f\u0c17\u0c4d\u0c30\u0c3f\u0c28\u0c4d\u0c2f\u0c3e","ti_ER","\u0c24\u0c3f\u0c17\u0c4d\u0c30\u0c3f\u0c28\u0c4d\u0c2f\u0c3e (\u0c0e\u0c30\u0c3f\u0c1f\u0c4d\u0c30\u0c3f\u0c2f\u0c3e)","ti_ET","\u0c24\u0c3f\u0c17\u0c4d\u0c30\u0c3f\u0c28\u0c4d\u0c2f\u0c3e (\u0c07\u0c25\u0c3f\u0c2f\u0c4b\u0c2a\u0c3f\u0c2f\u0c3e)","tig","\u0c1f\u0c40\u0c17\u0c4d\u0c30\u0c46","tiv","\u0c1f\u0c3f\u0c35\u0c4d","tk","\u0c24\u0c41\u0c30\u0c4d\u0c15\u0c4d\u200c\u0c2e\u0c46\u0c28\u0c4d","tkl","\u0c1f\u0c4b\u0c15\u0c46\u0c32\u0c3e\u0c35\u0c4d","tkr","Tsakhur","tl","\u0c1f\u0c17\u0c32\u0c3e\u0c17\u0c4d","tl_PH","\u0c24\u0c17\u0c32\u0c4b\u0c17\u0c4d (\u0c2b\u0c3f\u0c32\u0c3f\u0c2a\u0c4d\u0c2a\u0c40\u0c28\u0c4d\u0c38\u0c4d)","tlh","\u0c15\u0c4d\u0c32\u0c3f\u0c02\u0c17\u0c3e\u0c28\u0c4d","tli","\u0c1f\u0c4d\u0c32\u0c3f\u0c02\u0c17\u0c3f\u0c1f\u0c4d","tly","Talysh","tmh","\u0c1f\u0c3e\u0c2e\u0c37\u0c47\u0c15\u0c4d","tn","\u0c38\u0c4d\u0c35\u0c3e\u0c28\u0c3e","to","\u0c1f\u0c3e\u0c02\u0c17\u0c3e\u0c28\u0c4d","to_TO","\u0c1f\u0c3e\u0c02\u0c17\u0c3e\u0c28\u0c4d (\u0c1f\u0c4b\u0c02\u0c17\u0c3e)","tog","\u0c28\u0c4d\u0c2f\u0c3e\u0c38\u0c3e \u0c1f\u0c4b\u0c28\u0c4d\u0c17\u0c3e","tpi","\u0c1f\u0c4b\u0c15\u0c4d \u0c2a\u0c3f\u0c38\u0c3f\u0c28\u0c4d","tr","\u0c1f\u0c30\u0c4d\u0c15\u0c3f\u0c37\u0c4d","tr_CY","\u0c1f\u0c30\u0c4d\u0c15\u0c3f\u0c37\u0c4d (\u0c38\u0c48\u0c2a\u0c4d\u0c30\u0c38\u0c4d)","tr_TR","\u0c1f\u0c30\u0c4d\u0c15\u0c3f\u0c37\u0c4d (\u0c1f\u0c30\u0c4d\u0c15\u0c40)","tru","Turoyo","trv","\u0c24\u0c30\u0c4b\u0c15\u0c4b","ts","\u0c38\u0c4b\u0c02\u0c17\u0c3e","tsd","Tsakonian","tsi","\u0c36\u0c3f\u0c02\u0c37\u0c40\u0c2f\u0c28\u0c4d","tt","\u0c1f\u0c3e\u0c1f\u0c30\u0c4d","ttt","Muslim Tat","tum","\u0c1f\u0c41\u0c02\u0c2c\u0c41\u0c15\u0c3e","tup","\u0c1f\u0c41\u0c2a\u0c3f \u0c2d\u0c3e\u0c37","tut","\u0c06\u0c32\u0c4d\u0c1f\u0c3f\u0c2f\u0c3e\u0c15\u0c4d \u0c2d\u0c3e\u0c37","tvl","\u0c1f\u0c41\u0c35\u0c3e\u0c32\u0c41","tw","\u0c1f\u0c4d\u0c35\u0c3f","twq","\u0c1f\u0c38\u0c3e\u0c35\u0c3e\u0c16\u0c4d","ty","\u0c24\u0c39\u0c3f\u0c24\u0c3f\u0c2f\u0c28\u0c4d","tyv","\u0c1f\u0c41\u0c35\u0c3f\u0c28\u0c3f\u0c2f\u0c28\u0c4d","tzm","\u0c38\u0c46\u0c02\u0c1f\u0c4d\u0c30\u0c32\u0c4d \u0c05\u0c1f\u0c4d\u0c32\u0c3e\u0c38\u0c4d \u0c1f\u0c3e\u0c2e\u0c3e\u0c1c\u0c48\u0c1f\u0c4d","udm","\u0c09\u0c21\u0c4d\u0c2e\u0c41\u0c30\u0c4d\u0c1f\u0c4d","ug","\u0c09\u0c2f\u0c4d\u200c\u0c18\u0c30\u0c4d","ug_Arab","\u0c09\u0c2f\u0c4d\u200c\u0c18\u0c30\u0c4d (\u0c05\u0c30\u0c2c\u0c3f\u0c15\u0c4d)","ug_Arab_CN","\u0c09\u0c2f\u0c4d\u200c\u0c18\u0c30\u0c4d (\u0c05\u0c30\u0c2c\u0c3f\u0c15\u0c4d, \u0c1a\u0c48\u0c28\u0c3e)","ug_CN","\u0c09\u0c2f\u0c4d\u200c\u0c18\u0c30\u0c4d (\u0c1a\u0c48\u0c28\u0c3e)","uga","\u0c09\u0c17\u0c3e\u0c30\u0c3f\u0c1f\u0c3f\u0c15\u0c4d","uk","\u0c09\u0c15\u0c4d\u0c30\u0c46\u0c2f\u0c3f\u0c28\u0c3f\u0c2f\u0c28\u0c4d","uk_UA","\u0c09\u0c15\u0c4d\u0c30\u0c47\u0c28\u0c3f\u0c2f\u0c28\u0c4d (\u0c09\u0c15\u0c4d\u0c30\u0c46\u0c2f\u0c3f\u0c28\u0c4d)","umb","\u0c09\u0c2e\u0c4d\u0c2c\u0c41\u0c02\u0c21\u0c41","und","\u0c24\u0c46\u0c32\u0c3f\u0c2f\u0c28\u0c3f \u0c2d\u0c3e\u0c37","ur","\u0c09\u0c30\u0c4d\u0c26\u0c42","ur_IN","\u0c09\u0c30\u0c4d\u0c26\u0c42 (\u0c2d\u0c3e\u0c30\u0c24 \u0c26\u0c47\u0c36\u0c02)","ur_PK","\u0c09\u0c30\u0c4d\u0c26\u0c42 (\u0c2a\u0c3e\u0c15\u0c3f\u0c38\u0c4d\u0c24\u0c3e\u0c28\u0c4d)","uz","\u0c09\u0c1c\u0c4d\u0c2c\u0c46\u0c15\u0c4d","uz_AF","\u0c09\u0c1c\u0c4d\u0c2c\u0c46\u0c15\u0c4d (\u0c06\u0c2b\u0c4d\u0c18\u0c28\u0c3f\u0c38\u0c4d\u0c24\u0c3e\u0c28\u0c4d)","uz_Arab","\u0c09\u0c1c\u0c4d\u0c2c\u0c46\u0c15\u0c4d (\u0c05\u0c30\u0c2c\u0c3f\u0c15\u0c4d)","uz_Arab_AF","\u0c09\u0c1c\u0c4d\u0c2c\u0c46\u0c15\u0c4d (\u0c05\u0c30\u0c2c\u0c3f\u0c15\u0c4d, \u0c06\u0c2b\u0c4d\u0c18\u0c28\u0c3f\u0c38\u0c4d\u0c24\u0c3e\u0c28\u0c4d)","uz_Cyrl","\u0c09\u0c1c\u0c4d\u0c2c\u0c46\u0c15\u0c4d (\u0c38\u0c3f\u0c30\u0c3f\u0c32\u0c3f\u0c15\u0c4d)","uz_Cyrl_UZ","\u0c09\u0c1c\u0c4d\u0c2c\u0c46\u0c15\u0c4d (\u0c38\u0c3f\u0c30\u0c3f\u0c32\u0c3f\u0c15\u0c4d, \u0c09\u0c1c\u0c4d\u0c2c\u0c46\u0c15\u0c3f\u0c38\u0c4d\u0c24\u0c3e\u0c28\u0c4d)","uz_Latn","\u0c09\u0c1c\u0c4d\u0c2c\u0c46\u0c15\u0c4d (\u0c32\u0c3e\u0c1f\u0c3f\u0c28\u0c4d)","uz_Latn_UZ","\u0c09\u0c1c\u0c4d\u0c2c\u0c46\u0c15\u0c4d (\u0c32\u0c3e\u0c1f\u0c3f\u0c28\u0c4d, \u0c09\u0c1c\u0c4d\u0c2c\u0c46\u0c15\u0c3f\u0c38\u0c4d\u0c24\u0c3e\u0c28\u0c4d)","uz_UZ","\u0c09\u0c1c\u0c4d\u0c2c\u0c46\u0c15\u0c4d (\u0c09\u0c1c\u0c4d\u0c2c\u0c46\u0c15\u0c3f\u0c38\u0c4d\u0c24\u0c3e\u0c28\u0c4d)","vai","\u0c35\u0c3e\u0c2f\u0c3f","vai_Latn","\u0c35\u0c48 (\u0c32\u0c3e\u0c1f\u0c3f\u0c28\u0c4d)","ve","\u0c35\u0c46\u0c02\u0c21\u0c3e","vec","Venetian","vep","Veps","vi","\u0c35\u0c3f\u0c2f\u0c24\u0c4d\u0c28\u0c3e\u0c2e\u0c40\u0c38\u0c4d","vi_VN","\u0c35\u0c3f\u0c2f\u0c24\u0c4d\u0c28\u0c3e\u0c2e\u0c40\u0c38\u0c4d (\u0c35\u0c3f\u0c2f\u0c24\u0c4d\u0c28\u0c3e\u0c02)","vls","West Flemish","vmf","Main-Franconian","vo","\u0c35\u0c4b\u0c32\u0c3e\u0c2a\u0c41\u0c15\u0c4d","vot","\u0c35\u0c4b\u0c1f\u0c3f\u0c15\u0c4d","vro","V\xf5ro","vun","\u0c35\u0c41\u0c02\u0c1c\u0c4a","wa","\u0c35\u0c3e\u0c32\u0c42\u0c28\u0c4d","wae","\u0c35\u0c3e\u0c32\u0c4d\u0c38\u0c30\u0c4d","wak","\u0c35\u0c3e\u0c15\u0c4d\u0c37\u0c28\u0c4d \u0c2d\u0c3e\u0c37","wal","\u0c35\u0c3e\u0c32\u0c47\u0c1f\u0c4d\u0c1f\u0c3e","war","\u0c35\u0c3e\u0c30\u0c47","was","\u0c35\u0c3e\u0c37\u0c4b","wbp","\u0c35\u0c3e\u0c30\u0c4d\u0c32\u0c2a\u0c3f\u0c30\u0c3f","wen","\u0c38\u0c4b\u0c30\u0c4d\u0c2c\u0c3f\u0c2f\u0c28\u0c4d \u0c2d\u0c3e\u0c37","wo","\u0c09\u0c32\u0c42\u0c2b\u0c4d","wuu","\u0c35\u0c41 \u0c1a\u0c48\u0c28\u0c40\u0c38\u0c4d","xal","\u0c15\u0c32\u0c4d\u0c2e\u0c3f\u0c15\u0c4d","xh","\u0c37\u0c4b\u0c38\u0c3e","xmf","Mingrelian","xog","\u0c38\u0c4a\u0c17\u0c3e","yao","\u0c2f\u0c3e\u0c2f\u0c47","yap","\u0c2f\u0c3e\u0c2a\u0c3f\u0c38\u0c4d","yav","\u0c2f\u0c3e\u0c02\u0c17\u0c4d\u200c\u0c2c\u0c46\u0c28\u0c4d","ybb","\u0c2f\u0c46\u0c02\u0c2c\u0c3e","yi","\u0c07\u0c21\u0c4d\u0c21\u0c3f\u0c37\u0c4d","yo","\u0c2f\u0c4b\u0c30\u0c41\u0c2c\u0c3e","yo_BJ","\u0c2f\u0c4b\u0c30\u0c41\u0c2c\u0c3e (\u0c2c\u0c46\u0c28\u0c3f\u0c28\u0c4d)","yo_NG","\u0c2f\u0c4b\u0c30\u0c41\u0c2c\u0c3e (\u0c28\u0c48\u0c1c\u0c40\u0c30\u0c3f\u0c2f\u0c3e)","ypk","\u0c2f\u0c41\u0c2a\u0c3f\u0c15\u0c4d \u0c2d\u0c3e\u0c37","yrl","Nheengatu","yue","\u0c15\u0c3e\u0c02\u0c1f\u0c28\u0c40\u0c38\u0c4d","yue_Hans","\u0c15\u0c3e\u0c02\u0c1f\u0c4b\u0c28\u0c40\u0c38\u0c4d (\u0c38\u0c30\u0c33\u0c40\u0c15\u0c43\u0c24 \u0c1a\u0c48\u0c28\u0c40\u0c38\u0c4d)","yue_Hant","\u0c15\u0c3e\u0c02\u0c1f\u0c4b\u0c28\u0c40\u0c38\u0c4d (\u0c38\u0c3e\u0c02\u0c2a\u0c4d\u0c30\u0c26\u0c3e\u0c2f \u0c1a\u0c48\u0c28\u0c40\u0c38\u0c4d)","za","\u0c1c\u0c41\u0c35\u0c3e\u0c28\u0c4d","zap","\u0c1c\u0c2a\u0c4b\u0c1f\u0c46\u0c15\u0c4d","zbl","\u0c2c\u0c4d\u0c32\u0c3f\u0c38\u0c3f\u0c02\u0c2c\u0c32\u0c4d\u0c38\u0c4d","zea","Zeelandic","zen","\u0c1c\u0c46\u0c28\u0c3e\u0c17\u0c3e","zgh","\u0c2a\u0c4d\u0c30\u0c3e\u0c2e\u0c3e\u0c23\u0c3f\u0c15 \u0c2e\u0c4a\u0c30\u0c4a\u0c15\u0c28\u0c4d \u0c1f\u0c3e\u0c2e\u0c1c\u0c48\u0c1f\u0c4d","zh","\u0c1a\u0c48\u0c28\u0c40\u0c38\u0c4d","zh_CN","\u0c1a\u0c48\u0c28\u0c40\u0c38\u0c4d (\u0c1a\u0c48\u0c28\u0c3e)","zh_HK","\u0c1a\u0c48\u0c28\u0c40\u0c38\u0c4d (\u0c39\u0c3e\u0c02\u0c15\u0c3e\u0c02\u0c17\u0c4d \u0c0e\u0c38\u0c4d\u0c0f\u0c06\u0c30\u0c4d \u0c1a\u0c48\u0c28\u0c3e)","zh_Hans","\u0c38\u0c30\u0c33\u0c40\u0c15\u0c43\u0c24 \u0c1a\u0c48\u0c28\u0c40\u0c38\u0c4d","zh_Hans_CN","\u0c1a\u0c48\u0c28\u0c40\u0c38\u0c4d (\u0c38\u0c30\u0c33\u0c40\u0c15\u0c43\u0c24\u0c02, \u0c1a\u0c48\u0c28\u0c3e)","zh_Hans_HK","\u0c1a\u0c48\u0c28\u0c40\u0c38\u0c4d (\u0c38\u0c30\u0c33\u0c40\u0c15\u0c43\u0c24\u0c02, \u0c39\u0c3e\u0c02\u0c15\u0c3e\u0c02\u0c17\u0c4d \u0c0e\u0c38\u0c4d\u0c0f\u0c06\u0c30\u0c4d \u0c1a\u0c48\u0c28\u0c3e)","zh_Hans_MO","\u0c1a\u0c48\u0c28\u0c40\u0c38\u0c4d (\u0c38\u0c30\u0c33\u0c40\u0c15\u0c43\u0c24\u0c02, \u0c2e\u0c3e\u0c15\u0c3e\u0c35\u0c4d \u0c0e\u0c38\u0c4d\u0c0f\u0c06\u0c30\u0c4d \u0c1a\u0c48\u0c28\u0c3e)","zh_Hans_SG","\u0c1a\u0c48\u0c28\u0c40\u0c38\u0c4d (\u0c38\u0c30\u0c33\u0c40\u0c15\u0c43\u0c24\u0c02, \u0c38\u0c3f\u0c02\u0c17\u0c2a\u0c42\u0c30\u0c4d)","zh_Hant","\u0c38\u0c3e\u0c02\u0c2a\u0c4d\u0c30\u0c26\u0c3e\u0c2f\u0c15 \u0c1a\u0c48\u0c28\u0c40\u0c38\u0c4d","zh_Hant_HK","\u0c1a\u0c48\u0c28\u0c40\u0c38\u0c4d (\u0c38\u0c3e\u0c02\u0c2a\u0c4d\u0c30\u0c26\u0c3e\u0c2f\u0c15, \u0c39\u0c3e\u0c02\u0c15\u0c3e\u0c02\u0c17\u0c4d \u0c0e\u0c38\u0c4d\u0c0f\u0c06\u0c30\u0c4d \u0c1a\u0c48\u0c28\u0c3e)","zh_Hant_MO","\u0c1a\u0c48\u0c28\u0c40\u0c38\u0c4d (\u0c38\u0c3e\u0c02\u0c2a\u0c4d\u0c30\u0c26\u0c3e\u0c2f\u0c15, \u0c2e\u0c3e\u0c15\u0c3e\u0c35\u0c4d \u0c0e\u0c38\u0c4d\u0c0f\u0c06\u0c30\u0c4d \u0c1a\u0c48\u0c28\u0c3e)","zh_Hant_TW","\u0c1a\u0c48\u0c28\u0c40\u0c38\u0c4d (\u0c38\u0c3e\u0c02\u0c2a\u0c4d\u0c30\u0c26\u0c3e\u0c2f\u0c15, \u0c24\u0c48\u0c35\u0c3e\u0c28\u0c4d)","zh_MO","\u0c1a\u0c48\u0c28\u0c40\u0c38\u0c4d (\u0c2e\u0c3e\u0c15\u0c3e\u0c35\u0c4d \u0c0e\u0c38\u0c4d\u0c0f\u0c06\u0c30\u0c4d \u0c1a\u0c48\u0c28\u0c3e)","zh_SG","\u0c1a\u0c48\u0c28\u0c40\u0c38\u0c4d (\u0c38\u0c3f\u0c02\u0c17\u0c2a\u0c42\u0c30\u0c4d)","zh_TW","\u0c1a\u0c48\u0c28\u0c40\u0c38\u0c4d (\u0c24\u0c48\u0c35\u0c3e\u0c28\u0c4d)","znd","\u0c1c\u0c02\u0c21\u0c47","zu","\u0c1c\u0c42\u0c32\u0c42","zu_ZA","\u0c1c\u0c42\u0c32\u0c42 (\u0c26\u0c15\u0c4d\u0c37\u0c3f\u0c23 \u0c06\u0c2b\u0c4d\u0c30\u0c3f\u0c15\u0c3e)","zun","\u0c1c\u0c41\u0c28\u0c3f","zxx","\u0c32\u0c3f\u0c2a\u0c3f \u0c32\u0c47\u0c26\u0c41","zza","\u0c1c\u0c3e\u0c1c\u0c3e"],t.D) +B.bbb=new A.ab(["001","Mundo","002","Africa","003","Hilagang Amerika","005","Timog Amerika","009","Oceania","011","Kanlurang Africa","013","Gitnang Amerika","014","Silangang Africa","015","Hilagang Africa","017","Gitnang Africa","018","Timog Africa","019","Mga Amerika","021","Hilagang Amerika","029","Caribbean","030","Silangang Asya","034","Timog Asya","035","Timog-silangang Asya","039","Timog Europa","053","Australasia","054","Melanesia","057","Rehiyon ng Micronesian","061","Polynesia","062","Timog-Gitnang Asya","142","Asya","143","Gitnang Asya","145","Kanlurang Asya","150","Europa","151","Silangang Europa","154","Hilagang Europa","155","Kanlurang Europa","172","Commonwealth ng Independent States","200","Czechoslovakia","202","Sub-Saharan Africa","419","Latin America","830","Mga Channel Island","AC","Ascension Island","AD","Andorra","AE","United Arab Emirates","AF","Afghanistan","AG","Antigua & Barbuda","AI","Anguilla","AL","Albania","AM","Armenia","AN","Netherlands Antilles","AO","Angola","AQ","Antarctica","AR","Argentina","AS","American Samoa","AT","Austria","AU","Australia","AW","Aruba","AX","\xc5land Islands","AZ","Azerbaijan","Adlm","Adlam","Afak","Maaari","Aghb","Caucasian Albanian","Ahom","Ahom","Arab","Arabe","Aran","Nastaliq","Armi","Imperial Aramaic","Armn","Armenian","Avst","Avestan","BA","Bosnia & Herzegovina","BB","Barbados","BD","Bangladesh","BE","Belgium","BF","Burkina Faso","BG","Bulgaria","BH","Bahrain","BI","Burundi","BJ","Benin","BL","St. Barth\xe9lemy","BM","Bermuda","BN","Brunei","BO","Bolivia","BQ","Caribbean Netherlands","BR","Brazil","BS","Bahamas","BT","Bhutan","BV","Bouvet Island","BW","Botswana","BY","Belarus","BZ","Belize","Bali","Balinese","Bamu","Bamum","Bass","Bassa Vah","Batk","Batak","Beng","Bangla","Bhks","Bhaiksuki","Blis","Mga Blissymbol","Bopo","Bopomofo","Brah","Brahmi","Brai","Braille","Bugi","Buginese","Buhd","Buhid","CA","Canada","CC","Cocos (Keeling) Islands","CD","Congo - Kinshasa","CF","Central African Republic","CG","Congo - Brazzaville","CH","Switzerland","CI","C\xf4te d\u2019Ivoire","CK","Cook Islands","CL","Chile","CM","Cameroon","CN","China","CO","Colombia","CP","Clipperton Island","CR","Costa Rica","CS","Serbia at Montenegro","CU","Cuba","CV","Cape Verde","CW","Cura\xe7ao","CX","Christmas Island","CY","Cyprus","CZ","Czechia","Cakm","Chakma","Cans","Pinag-isang Canadian Aboriginal Syllabics","Cari","Si Carian","Cham","Cham","Cher","Cherokee","Chrs","Chorasmian","Cirt","Cirth","Copt","Coptic","Cprt","Cypriot","Cyrl","Cyrillic","Cyrs","Old Church Slavonic Cyrillic","DD","Silangang Alemanya","DE","Germany","DG","Diego Garcia","DJ","Djibouti","DK","Denmark","DM","Dominica","DO","Dominican Republic","DZ","Algeria","Deva","Devanagari","Diak","Dives Akuru","Dogr","Dogra","Dsrt","Deseret","Dupl","Duployan shorthand","EA","Ceuta at Melilla","EC","Ecuador","EE","Estonia","EG","Egypt","EH","Western Sahara","ER","Eritrea","ES","Spain","ET","Ethiopia","EU","European Union","EZ","Eurozone","Egyd","Demoticong taga-Egypt","Egyh","Hieratic ng Egypt","Egyp","Mga hieroglyph ng Egypt","Elba","Elbasan","Elym","Elymaic","Ethi","Etiopiko","FI","Finland","FJ","Fiji","FK","Falkland Islands","FM","Micronesia","FO","Faroe Islands","FR","France","FX","Metropolitan France","GA","Gabon","GB","United Kingdom","GD","Grenada","GE","Georgia","GF","French Guiana","GG","Guernsey","GH","Ghana","GI","Gibraltar","GL","Greenland","GM","Gambia","GN","Guinea","GP","Guadeloupe","GQ","Equatorial Guinea","GR","Greece","GS","South Georgia & South Sandwich Islands","GT","Guatemala","GU","Guam","GW","Guinea-Bissau","GY","Guyana","Geok","Georgian Khutsuri","Geor","Georgian","Glag","Glagolitiko","Gong","Gunjala Gondi","Gonm","Masaram Gondi","Goth","Gothic","Gran","Grantha","Grek","Greek","Gujr","Gujarati","Guru","Gurmukhi","HK","Hong Kong SAR China","HM","Heard & McDonald Islands","HN","Honduras","HR","Croatia","HT","Haiti","HU","Hungary","Hanb","Han kasama si Bopomofo","Hang","Hangul","Hani","Han","Hano","Hanunoo","Hans","Pinasimple","Hant","Tradisyonal","Hatr","Hatran","Hebr","Hebrew","Hira","Hiragana","Hluw","Anatolian Hieroglyphs","Hmng","Pahawh Hmong","Hmnp","Nyiakeng Puachue Hmong","Hrkt","Japanese syllabaries","Hung","Matandang Hungarian","IC","isla ng Canary","ID","Indonesia","IE","Ireland","IL","Israel","IM","Isle of Man","IN","India","IO","British Indian Ocean Territory","IQ","Iraq","IR","Iran","IS","Iceland","IT","Italy","Inds","Indus","Ital","Lumang Italiko","JE","Jersey","JM","Jamaica","JO","Jordan","JP","Japan","Jamo","Jamo","Java","Java","Jpan","Japanese","Jurc","Jurchen","KE","Kenya","KG","Kyrgyzstan","KH","Cambodia","KI","Kiribati","KM","Comoros","KN","St. Kitts & Nevis","KP","North Korea","KR","South Korea","KW","Kuwait","KY","Cayman Islands","KZ","Kazakhstan","Kali","Kayah Li","Kana","Katakana","Khar","Kharoshthi","Khmr","Khmer","Khoj","Khojki","Kits","Khitan maliit na script","Knda","Kannada","Kore","Koreano","Kpel","Kpelle","Kthi","Kaithi","LA","Laos","LB","Lebanon","LC","St. Lucia","LI","Liechtenstein","LK","Sri Lanka","LR","Liberia","LS","Lesotho","LT","Lithuania","LU","Luxembourg","LV","Latvia","LY","Libya","Lana","Lanna","Laoo","Lao","Latf","Fraktur Latin","Latg","Gaelic Latin","Latn","Latin","Lepc","Lepcha","Limb","Limbu","Lina","Linya A","Linb","Linya B","Lisu","Fraser","Loma","Loma","Lyci","Lycian","Lydi","Lydian","MA","Morocco","MC","Monaco","MD","Moldova","ME","Montenegro","MF","St. Martin","MG","Madagascar","MH","Marshall Islands","MI","Mga Pulo ng Midway","MK","North Macedonia","ML","Mali","MM","Myanmar (Burma)","MN","Mongolia","MO","Macao SAR China","MP","Northern Mariana Islands","MQ","Martinique","MR","Mauritania","MS","Montserrat","MT","Malta","MU","Mauritius","MV","Maldives","MW","Malawi","MX","Mexico","MY","Malaysia","MZ","Mozambique","Mahj","Mahajani","Maka","Makasar","Mand","Mandaean","Mani","Manichaean","Marc","Si Marchen","Maya","Mayan hieroglyphs","Medf","Medefaidrin","Mend","Mende","Merc","Meroitic Cursive","Mero","Meroitiko","Mlym","Malayalam","Modi","Modi","Mong","Mongolian","Moon","Buwan","Mroo","Mro","Mtei","Meitei Mayek","Mult","Multani","Mymr","Myanmar","NA","Namibia","NC","New Caledonia","NE","Niger","NF","Norfolk Island","NG","Nigeria","NI","Nicaragua","NL","Netherlands","NO","Norway","NP","Nepal","NR","Nauru","NT","Neutral Zone","NU","Niue","NZ","New Zealand","Nand","Nandinagari","Narb","Lumang Hilagang Arabian","Nbat","Nabataean","Newa","Newa","Nkgb","Naxi Geba","Nkoo","N\u2019Ko","Nshu","N\xfcshu","OM","Oman","Ogam","Ogham","Olck","Ol Chiki","Orkh","Orkhon","Orya","Odia","Osge","Osage","Osma","Osmanya","PA","Panama","PC","Teritoryo ng Trust ng Pacific Islands","PE","Peru","PF","French Polynesia","PG","Papua New Guinea","PH","Philippines","PK","Pakistan","PL","Poland","PM","St. Pierre & Miquelon","PN","Pitcairn Islands","PR","Puerto Rico","PS","Palestinian Territories","PT","Portugal","PU","Miscellaneous Pacific Islands ng U.S.","PW","Palau","PY","Paraguay","PZ","Panama Canal Zone","Palm","Palmyrene","Pauc","Pau Cin Hau","Perm","Lumang Permic","Phag","Phags-pa","Phli","Inskripsyong Pahlavi","Phlp","Psalter Pahlavi","Phlv","Mag-book ng Pahlavi","Phnx","Phoenician","Plrd","Pollard Phonetic","Prti","Inskripsyal na Parthian","QA","Qatar","QO","Nasa labas na Oceania","Qaag","Zawgyi","RE","R\xe9union","RO","Romania","RS","Serbia","RU","Russia","RW","Rwanda","Rjng","Rejang","Rohg","Hanifi Rohingya","Roro","Rongorongo","Runr","Runic","SA","Saudi Arabia","SB","Solomon Islands","SC","Seychelles","SD","Sudan","SE","Sweden","SG","Singapore","SH","St. Helena","SI","Slovenia","SJ","Svalbard & Jan Mayen","SK","Slovakia","SL","Sierra Leone","SM","San Marino","SN","Senegal","SO","Somalia","SR","Suriname","SS","South Sudan","ST","S\xe3o Tom\xe9 & Pr\xedncipe","SU","Union of Soviet Socialist Republics","SV","El Salvador","SX","Sint Maarten","SY","Syria","SZ","Eswatini","Samr","Samaritano","Sara","Sarati","Sarb","Lumang South Arabian","Saur","Saurashtra","Sgnw","Pag-sign","Shaw","Shavian","Shrd","Sharada","Sidd","Siddham","Sind","Khudawadi","Sinh","Sinhala","Sogd","Sogdian","Sogo","Matandang Sogdian","Sora","Sora Sompeng","Soyo","Soyombo","Sund","Sundalo","Sylo","Syloti Nagri","Syrc","Syriac","Syre","Estrangelo Syriac","Syrj","Western Syriac","Syrn","Silangang Syriac","TA","Tristan da Cunha","TC","Turks & Caicos Islands","TD","Chad","TF","French Southern Territories","TG","Togo","TH","Thailand","TJ","Tajikistan","TK","Tokelau","TL","Timor-Leste","TM","Turkmenistan","TN","Tunisia","TO","Tonga","TR","Turkey","TT","Trinidad & Tobago","TV","Tuvalu","TW","Taiwan","TZ","Tanzania","Tagb","Tagbanwa","Takr","Takri","Tale","Tai Le","Talu","Bagong Tai Lue","Taml","Tamil","Tang","Tangut","Tavt","Tai Vietnam","Telu","Telugu","Teng","Tengwar","Tfng","Tifinagh","Tglg","Tagalog","Thaa","Thaana","Thai","Thai","Tibt","Tibetan","Tirh","Tirhuta","UA","Ukraine","UG","Uganda","UM","U.S. Outlying Islands","UN","Nagkakaisang Bansa","US","United States","UY","Uruguay","UZ","Uzbekistan","Ugar","Ugaritic","VA","Vatican City","VC","St. Vincent & Grenadines","VD","Hilagang Vietnam","VE","Venezuela","VG","British Virgin Islands","VI","U.S. Virgin Islands","VN","Vietnam","VU","Vanuatu","Vaii","Vai","Visp","Nakikitang Salita","WF","Wallis & Futuna","WK","Gumising Island","WS","Samoa","Wara","Varang Kshiti","Wcho","Wancho","Wole","Woleai","XA","Mga Pseudo-accent","XB","Pseudo-Bidi","XK","Kosovo","Xpeo","Matandang Persian","Xsux","Sumero-Akkadian Cuneiform","YD","People's Democratic Republic of Yemen","YE","Yemen","YT","Mayotte","Yezi","Yezidi","Yiii","Yi","ZA","South Africa","ZM","Zambia","ZW","Zimbabwe","ZZ","Hindi Kilalang Rehiyon","Zanb","Zanabazar Square","Zinh","Minana","Zmth","Notasyong Matematika","Zsye","Emoji","Zsym","Mga Simbolo","Zxxx","Hindi nakasulat","Zyyy","Karaniwan","Zzzz","Hindi kilalang Script","aa","Afar","ab","Abkhazian","ace","Achinese","ach","Acoli","ada","Adangme","ady","Adyghe","ae","Avestan","aeb","Tunisian Arabic","af","Afrikaans","af_NA","Afrikaans (Namibia)","af_ZA","Afrikaans (South Africa)","afa","Wika ng Afro-Asiatic","afh","Afrihili","agq","Aghem","ain","Ainu","ak","Akan","ak_GH","Akan (Ghana)","akk","Akkadian","akz","Alabama","ale","Aleut","alg","Wika ng Algonquian","aln","Gheg Albanian","alt","Southern Altai","am","Amharic","am_ET","Amharic (Ethiopia)","an","Aragonese","ang","Old English","anp","Angika","apa","Wika ng Apache","ar","Arabic","ar_001","Modernong Karaniwang Arabe","ar_AE","Arabic (United Arab Emirates)","ar_BH","Arabic (Bahrain)","ar_DJ","Arabic (Djibouti)","ar_DZ","Arabic (Algeria)","ar_EG","Arabic (Egypt)","ar_EH","Arabic (Western Sahara)","ar_ER","Arabic (Eritrea)","ar_IL","Arabic (Israel)","ar_IQ","Arabic (Iraq)","ar_JO","Arabic (Jordan)","ar_KM","Arabic (Comoros)","ar_KW","Arabic (Kuwait)","ar_LB","Arabic (Lebanon)","ar_LY","Arabic (Libya)","ar_MA","Arabic (Morocco)","ar_MR","Arabic (Mauritania)","ar_OM","Arabic (Oman)","ar_PS","Arabic (Palestinian Territories)","ar_QA","Arabic (Qatar)","ar_SA","Arabic (Saudi Arabia)","ar_SD","Arabic (Sudan)","ar_SO","Arabic (Somalia)","ar_SS","Arabic (South Sudan)","ar_SY","Arabic (Syria)","ar_TD","Arabic (Chad)","ar_TN","Arabic (Tunisia)","ar_YE","Arabic (Yemen)","arc","Aramaic","arn","Mapuche","aro","Araona","arp","Arapaho","arq","Algerian Arabic","ars","Najdi Arabe","art","Artipisyal na Wika","arw","Arawak","ary","Moroccan Arabic","arz","Egyptian Arabic","as","Assamese","as_IN","Assamese (India)","asa","Asu","ase","American Sign Language","ast","Asturian","ath","Wika ng Athapascan","aus","Wika ng Australia","av","Avaric","avk","Kotava","awa","Awadhi","ay","Aymara","az","Azerbaijani","az_AZ","Azerbaijani (Azerbaijan)","az_Arab","Azerbaijani (Arabe)","az_Cyrl","Azerbaijani (Cyrillic)","az_Cyrl_AZ","Azerbaijani (Cyrillic, Azerbaijan)","az_Latn","Azerbaijani (Latin)","az_Latn_AZ","Azerbaijani (Latin, Azerbaijan)","azb","South Azerbaijani","ba","Bashkir","bad","Banda","bai","Wika ng Bamileke","bal","Baluchi","ban","Balinese","bar","Bavarian","bas","Basaa","bat","Wika ng Baltic","bax","Bamun","bbc","Batak Toba","bbj","Ghomala","be","Belarusian","be_BY","Belarusian (Belarus)","bej","Beja","bem","Bemba","ber","Berber","bew","Betawi","bez","Bena","bfd","Bafut","bfq","Badaga","bg","Bulgarian","bg_BG","Bulgarian (Bulgaria)","bgn","Kanlurang Balochi","bh","Bihari","bho","Bhojpuri","bi","Bislama","bik","Bikol","bin","Bini","bjn","Banjar","bkm","Kom","bla","Siksika","bm","Bambara","bm_Latn","Bambara (Latin)","bm_Latn_ML","Bambara (Latin, Mali)","bn","Bengali","bn_BD","Bengali (Bangladesh)","bn_IN","Bengali (India)","bnt","Bantu","bo","Tibetan","bo_CN","Tibetan (China)","bo_IN","Tibetan (India)","bpy","Bishnupriya","bqi","Bakhtiari","br","Breton","br_FR","Breton (France)","bra","Braj","brh","Brahui","brx","Bodo","bs","Bosnian","bs_BA","Bosnian (Bosnia & Herzegovina)","bs_Cyrl","Bosnian (Cyrillic)","bs_Cyrl_BA","Bosnian (Cyrillic, Bosnia & Herzegovina)","bs_Latn","Bosnian (Latin)","bs_Latn_BA","Bosnian (Latin, Bosnia & Herzegovina)","bss","Akoose","btk","Batak","bua","Buriat","bug","Buginese","bum","Bulu","byn","Blin","byv","Medumba","ca","Catalan","ca_AD","Catalan (Andorra)","ca_ES","Catalan (Spain)","ca_FR","Catalan (France)","ca_IT","Catalan (Italy)","cad","Caddo","cai","Wikang Central American Indian","car","Carib","cau","Wika ng Caucasian","cay","Cayuga","cch","Atsam","ccp","Chakma","ce","Chechen","ceb","Cebuano","cel","Wika ng Celtic","cgg","Chiga","ch","Chamorro","chb","Chibcha","chg","Chagatai","chk","Chuukese","chm","Mari","chn","Chinook Jargon","cho","Choctaw","chp","Chipewyan","chr","Cherokee","chy","Cheyenne","cic","Chickasaw","ckb","Sorani Kurdish","cmc","Wika ng Chamic","co","Corsican","cop","Coptic","cpe","English-based Creole o Pidgin","cpf","French-based Creole o Pidgin","cpp","Batay sa Portuges na Creole o Pidgin","cps","Capiznon","cr","Cree","crh","Crimean Turkish","crp","Creole o Pidgin","crs","Seselwa Creole French","cs","Czech","cs_CZ","Czech (Czech Republic)","csb","Kashubian","cu","Church Slavic","cus","Wika ng Cushitic","cv","Chuvash","cy","Welsh","cy_GB","Welsh (United Kingdom)","da","Danish","da_DK","Danish (Denmark)","da_GL","Danish (Greenland)","dak","Dakota","dar","Dargwa","dav","Taita","day","Dayak","de","German","de_AT","German (Austria)","de_BE","German (Belgium)","de_CH","German (Switzerland)","de_DE","German (Germany)","de_LI","German (Liechtenstein)","de_LU","German (Luxembourg)","del","Delaware","den","Slave","dgr","Dogrib","din","Dinka","dje","Zarma","doi","Dogri","dra","Wika ng Dravidian","dsb","Lower Sorbian","dtp","Central Dusun","dua","Duala","dum","Middle Dutch","dv","Divehi","dyo","Jola-Fonyi","dyu","Dyula","dz","Dzongkha","dz_BT","Dzongkha (Bhutan)","dzg","Dazaga","ebu","Embu","ee","Ewe","ee_GH","Ewe (Ghana)","ee_TG","Ewe (Togo)","efi","Efik","egl","Emilian","egy","Ancient Egyptian","eka","Ekajuk","el","Greek","el_CY","Greek (Cyprus)","el_GR","Greek (Greece)","elx","Elamite","en","English","en_AG","English (Antigua & Barbuda)","en_AI","English (Anguilla)","en_AS","English (American Samoa)","en_AU","English (Australia)","en_BB","English (Barbados)","en_BE","English (Belgium)","en_BM","English (Bermuda)","en_BS","English (Bahamas)","en_BW","English (Botswana)","en_BZ","English (Belize)","en_CA","English (Canada)","en_CC","English (Cocos (Keeling) Islands)","en_CK","English (Cook Islands)","en_CM","English (Cameroon)","en_CX","English (Christmas Island)","en_DG","English (Diego Garcia)","en_DM","English (Dominica)","en_Dsrt","English (Deseret)","en_ER","English (Eritrea)","en_FJ","English (Fiji)","en_FK","English (Falkland Islands)","en_FM","English (Micronesia)","en_GB","English (United Kingdom)","en_GD","English (Grenada)","en_GG","English (Guernsey)","en_GH","English (Ghana)","en_GI","English (Gibraltar)","en_GM","English (Gambia)","en_GU","English (Guam)","en_GY","English (Guyana)","en_HK","English (Hong Kong SAR China)","en_IE","English (Ireland)","en_IM","English (Isle of Man)","en_IN","English (India)","en_IO","English (British Indian Ocean Territory)","en_JE","English (Jersey)","en_JM","English (Jamaica)","en_KE","English (Kenya)","en_KI","English (Kiribati)","en_KN","English (St. Kitts & Nevis)","en_KY","English (Cayman Islands)","en_LC","English (St. Lucia)","en_LR","English (Liberia)","en_LS","English (Lesotho)","en_MG","English (Madagascar)","en_MH","English (Marshall Islands)","en_MO","English (Macau SAR China)","en_MP","English (Northern Mariana Islands)","en_MS","English (Montserrat)","en_MT","English (Malta)","en_MU","English (Mauritius)","en_MW","English (Malawi)","en_MY","English (Malaysia)","en_NA","English (Namibia)","en_NF","English (Norfolk Island)","en_NG","English (Nigeria)","en_NR","English (Nauru)","en_NU","English (Niue)","en_NZ","English (New Zealand)","en_PG","English (Papua New Guinea)","en_PH","English (Philippines)","en_PK","English (Pakistan)","en_PN","English (Pitcairn Islands)","en_PR","English (Puerto Rico)","en_PW","English (Palau)","en_RW","English (Rwanda)","en_SB","English (Solomon Islands)","en_SC","English (Seychelles)","en_SD","English (Sudan)","en_SG","English (Singapore)","en_SH","English (St. Helena)","en_SL","English (Sierra Leone)","en_SS","English (South Sudan)","en_SX","English (Sint Maarten)","en_SZ","English (Swaziland)","en_TC","English (Turks & Caicos Islands)","en_TK","English (Tokelau)","en_TO","English (Tonga)","en_TT","English (Trinidad & Tobago)","en_TV","English (Tuvalu)","en_TZ","English (Tanzania)","en_UG","English (Uganda)","en_UM","English (U.S. Outlying Islands)","en_US","English (United States)","en_VC","English (St. Vincent & Grenadines)","en_VG","English (British Virgin Islands)","en_VI","English (U.S. Virgin Islands)","en_VU","English (Vanuatu)","en_WS","English (Samoa)","en_ZA","English (South Africa)","en_ZM","English (Zambia)","en_ZW","English (Zimbabwe)","enm","Middle English","eo","Esperanto","es","Spanish","es_419","Latin American Spanish","es_AR","Spanish (Argentina)","es_BO","Spanish (Bolivia)","es_CL","Spanish (Chile)","es_CO","Spanish (Colombia)","es_CR","Spanish (Costa Rica)","es_CU","Spanish (Cuba)","es_DO","Spanish (Dominican Republic)","es_EA","Spanish (Ceuta & Melilla)","es_EC","Spanish (Ecuador)","es_ES","Spanish (Spain)","es_GQ","Spanish (Equatorial Guinea)","es_GT","Spanish (Guatemala)","es_HN","Spanish (Honduras)","es_IC","Spanish (Canary Islands)","es_MX","Spanish (Mexico)","es_NI","Spanish (Nicaragua)","es_PA","Spanish (Panama)","es_PE","Spanish (Peru)","es_PH","Spanish (Philippines)","es_PR","Spanish (Puerto Rico)","es_PY","Spanish (Paraguay)","es_SV","Spanish (El Salvador)","es_US","Spanish (United States)","es_UY","Spanish (Uruguay)","es_VE","Spanish (Venezuela)","esu","Central Yupik","et","Estonian","et_EE","Estonian (Estonia)","eu","Basque","eu_ES","Basque (Spain)","ewo","Ewondo","ext","Extremaduran","fa","Persian","fa_AF","Persian (Afghanistan)","fa_IR","Persian (Iran)","fan","Fang","fat","Fanti","ff","Fulah","ff_Adlm","Fula (Adlam)","ff_CM","Fulah (Cameroon)","ff_GN","Fulah (Guinea)","ff_MR","Fulah (Mauritania)","ff_SN","Fulah (Senegal)","fi","Finnish","fi_FI","Finnish (Finland)","fil","Filipino","fit","Tornedalen Finnish","fiu","Wika ng Finno-Ugrian","fj","Fijian","fo","Faroese","fo_FO","Faroese (Faroe Islands)","fon","Fon","fr","French","fr_BE","French (Belgium)","fr_BF","French (Burkina Faso)","fr_BI","French (Burundi)","fr_BJ","French (Benin)","fr_BL","French (St. Barth\xe9lemy)","fr_CA","French (Canada)","fr_CD","French (Congo - Kinshasa)","fr_CF","French (Central African Republic)","fr_CG","French (Congo - Brazzaville)","fr_CH","French (Switzerland)","fr_CI","French (C\xf4te d\u2019Ivoire)","fr_CM","French (Cameroon)","fr_DJ","French (Djibouti)","fr_DZ","French (Algeria)","fr_FR","French (France)","fr_GA","French (Gabon)","fr_GF","French (French Guiana)","fr_GN","French (Guinea)","fr_GP","French (Guadeloupe)","fr_GQ","French (Equatorial Guinea)","fr_HT","French (Haiti)","fr_KM","French (Comoros)","fr_LU","French (Luxembourg)","fr_MA","French (Morocco)","fr_MC","French (Monaco)","fr_MF","French (St. Martin)","fr_MG","French (Madagascar)","fr_ML","French (Mali)","fr_MQ","French (Martinique)","fr_MR","French (Mauritania)","fr_MU","French (Mauritius)","fr_NC","French (New Caledonia)","fr_NE","French (Niger)","fr_PF","French (French Polynesia)","fr_PM","French (St. Pierre & Miquelon)","fr_RE","French (R\xe9union)","fr_RW","French (Rwanda)","fr_SC","French (Seychelles)","fr_SN","French (Senegal)","fr_SY","French (Syria)","fr_TD","French (Chad)","fr_TG","French (Togo)","fr_TN","French (Tunisia)","fr_VU","French (Vanuatu)","fr_WF","French (Wallis & Futuna)","fr_YT","French (Mayotte)","frc","Cajun French","frm","Middle French","fro","Old French","frp","Arpitan","frr","Northern Frisian","frs","Eastern Frisian","fur","Friulian","fy","Western Frisian","fy_NL","Western Frisian (Netherlands)","ga","Irish","ga_IE","Irish (Ireland)","gaa","Ga","gag","Gagauz","gan","Gan Chinese","gay","Gayo","gba","Gbaya","gbz","Zoroastrian Dari","gd","Scottish Gaelic","gd_GB","Scottish Gaelic (United Kingdom)","gem","Wikang Aleman","gez","Geez","gil","Gilbertese","gl","Galician","gl_ES","Galician (Spain)","glk","Gilaki","gmh","Middle High German","gn","Guarani","goh","Old High German","gom","Goan Konkani","gon","Gondi","gor","Gorontalo","got","Gothic","grb","Grebo","grc","Ancient Greek","gsw","Swiss German","gu","Gujarati","gu_IN","Gujarati (India)","guc","Wayuu","gur","Frafra","guz","Gusii","gv","Manx","gv_IM","Manx (Isle of Man)","gwi","Gwich\u02bcin","ha","Hausa","ha_GH","Hausa (Ghana)","ha_Latn","Hausa (Latin)","ha_Latn_GH","Hausa (Latin, Ghana)","ha_Latn_NE","Hausa (Latin, Niger)","ha_Latn_NG","Hausa (Latin, Nigeria)","ha_NE","Hausa (Niger)","ha_NG","Hausa (Nigeria)","hai","Haida","hak","Hakka Chinese","haw","Hawaiian","he","Hebrew","he_IL","Hebrew (Israel)","hi","Hindi","hi_IN","Hindi (India)","hif","Fiji Hindi","hil","Hiligaynon","him","Himachali","hit","Hittite","hmn","Hmong","ho","Hiri Motu","hr","Croatian","hr_BA","Croatian (Bosnia & Herzegovina)","hr_HR","Croatian (Croatia)","hsb","Upper Sorbian","hsn","Xiang Chinese","ht","Haitian","hu","Hungarian","hu_HU","Hungarian (Hungary)","hup","Hupa","hy","Armenian","hy_AM","Armenian (Armenia)","hz","Herero","ia","Interlingua","iba","Iban","ibb","Ibibio","id","Indonesian","id_ID","Indonesian (Indonesia)","ie","Interlingue","ig","Igbo","ig_NG","Igbo (Nigeria)","ii","Sichuan Yi","ii_CN","Sichuan Yi (China)","ijo","Ijo","ik","Inupiaq","ilo","Iloko","inc","Wikang Inde","ine","Wika ng Indo-European","inh","Ingush","io","Ido","ira","Wika ng Iran","iro","Wika ng Iroquoian","is","Icelandic","is_IS","Icelandic (Iceland)","it","Italian","it_CH","Italian (Switzerland)","it_IT","Italian (Italy)","it_SM","Italian (San Marino)","iu","Inuktitut","izh","Ingrian","ja","Japanese","ja_JP","Japanese (Japan)","jam","Jamaican Creole English","jbo","Lojban","jgo","Ngomba","jmc","Machame","jpr","Judeo-Persian","jrb","Judeo-Arabic","jut","Jutish","jv","Javanese","ka","Georgian","ka_GE","Georgian (Georgia)","kaa","Kara-Kalpak","kab","Kabyle","kac","Kachin","kaj","Jju","kam","Kamba","kar","Karen","kaw","Kawi","kbd","Kabardian","kbl","Kanembu","kcg","Tyap","kde","Makonde","kea","Kabuverdianu","ken","Kenyang","kfo","Koro","kg","Kongo","kgp","Kaingang","kha","Khasi","khi","Wika ng Khoisan","kho","Khotanese","khq","Koyra Chiini","khw","Khowar","ki","Kikuyu","ki_KE","Kikuyu (Kenya)","kiu","Kirmanjki","kj","Kuanyama","kk","Kazakh","kk_Cyrl","Kazakh (Cyrillic)","kk_Cyrl_KZ","Kazakh (Cyrillic, Kazakhstan)","kk_KZ","Kazakh (Kazakhstan)","kkj","Kako","kl","Kalaallisut","kl_GL","Kalaallisut (Greenland)","kln","Kalenjin","km","Khmer","km_KH","Khmer (Cambodia)","kmb","Kimbundu","kn","Kannada","kn_IN","Kannada (India)","ko","Korean","ko_KP","Korean (North Korea)","ko_KR","Korean (South Korea)","koi","Komi-Permyak","kok","Konkani","kos","Kosraean","kpe","Kpelle","kr","Kanuri","krc","Karachay-Balkar","kri","Krio","krj","Kinaray-a","krl","Karelian","kro","Kru","kru","Kurukh","ks","Kashmiri","ks_Arab","Kashmiri (Arabic)","ks_Arab_IN","Kashmiri (Arabic, India)","ks_IN","Kashmiri (India)","ksb","Shambala","ksf","Bafia","ksh","Colognian","ku","Kurdish","kum","Kumyk","kut","Kutenai","kv","Komi","kw","Cornish","kw_GB","Cornish (United Kingdom)","ky","Kyrgyz","ky_Cyrl","Kyrgyz (Cyrillic)","ky_Cyrl_KG","Kyrgyz (Cyrillic, Kyrgyzstan)","ky_KG","Kyrgyz (Kyrgyzstan)","la","Latin","lad","Ladino","lag","Langi","lah","Lahnda","lam","Lamba","lb","Luxembourgish","lb_LU","Luxembourgish (Luxembourg)","lez","Lezghian","lfn","Lingua Franca Nova","lg","Ganda","lg_UG","Ganda (Uganda)","li","Limburgish","lij","Ligurian","liv","Livonian","lkt","Lakota","lmo","Lombard","ln","Lingala","ln_AO","Lingala (Angola)","ln_CD","Lingala (Congo - Kinshasa)","ln_CF","Lingala (Central African Republic)","ln_CG","Lingala (Congo - Brazzaville)","lo","Lao","lo_LA","Lao (Laos)","lol","Mongo","lou","Louisiana Creole","loz","Lozi","lrc","Hilagang Luri","lt","Lithuanian","lt_LT","Lithuanian (Lithuania)","ltg","Latgalian","lu","Luba-Katanga","lu_CD","Luba-Katanga (Congo - Kinshasa)","lua","Luba-Lulua","lui","Luiseno","lun","Lunda","luo","Luo","lus","Mizo","luy","Luyia","lv","Latvian","lv_LV","Latvian (Latvia)","lzh","Literary Chinese","lzz","Laz","mad","Madurese","maf","Mafa","mag","Magahi","mai","Maithili","mak","Makasar","man","Mandingo","map","Wika ng Austronesian","mas","Masai","mde","Maba","mdf","Moksha","mdr","Mandar","men","Mende","mer","Meru","mfe","Morisyen","mg","Malagasy","mg_MG","Malagasy (Madagascar)","mga","Middle Irish","mgh","Makhuwa-Meetto","mgo","Meta\u2019","mh","Marshallese","mi","Maori","mic","Micmac","min","Minangkabau","mis","Sari-saring Wika","mk","Macedonian","mk_MK","Macedonian (Macedonia)","mkh","Wika ng Mon-Khmer","ml","Malayalam","ml_IN","Malayalam (India)","mn","Mongolian","mn_Cyrl","Mongolian (Cyrillic)","mn_Cyrl_MN","Mongolian (Cyrillic, Mongolia)","mn_MN","Mongolian (Mongolia)","mnc","Manchu","mni","Manipuri","mno","Wika ng Manobo","mo","Taga-Moldavian","moh","Mohawk","mos","Mossi","mr","Marathi","mr_IN","Marathi (India)","mrj","Western Mari","ms","Malay","ms_BN","Malay (Brunei)","ms_Latn","Malay (Latin)","ms_Latn_BN","Malay (Latin, Brunei)","ms_Latn_MY","Malay (Latin, Malaysia)","ms_Latn_SG","Malay (Latin, Singapore)","ms_MY","Malay (Malaysia)","ms_SG","Malay (Singapore)","mt","Maltese","mt_MT","Maltese (Malta)","mua","Mundang","mul","Multiple Languages","mun","Wika ng Munda","mus","Creek","mwl","Mirandese","mwr","Marwari","mwv","Mentawai","my","Burmese","my_MM","Burmese (Myanmar (Burma))","mye","Myene","myn","Wika ng Mayan","myv","Erzya","mzn","Mazanderani","na","Nauru","nah","Nahuatl","nai","Wika ng Hilagang Amerika sa India","nan","Min Nan Chinese","nap","Neapolitan","naq","Nama","nb","Norwegian Bokm\xe5l","nb_NO","Norwegian Bokm\xe5l (Norway)","nb_SJ","Norwegian Bokm\xe5l (Svalbard & Jan Mayen)","nd","North Ndebele","nd_ZW","North Ndebele (Zimbabwe)","nds","Low German","nds_NL","Dutch Low Saxon","ne","Nepali","ne_IN","Nepali (India)","ne_NP","Nepali (Nepal)","new","Newari","ng","Ndonga","nia","Nias","nic","Wika ng Niger-Kordofanian","niu","Niuean","njo","Ao Naga","nl","Dutch","nl_AW","Dutch (Aruba)","nl_BE","Dutch (Belgium)","nl_BQ","Dutch (Caribbean Netherlands)","nl_CW","Dutch (Cura\xe7ao)","nl_NL","Dutch (Netherlands)","nl_SR","Dutch (Suriname)","nl_SX","Dutch (Sint Maarten)","nmg","Kwasio","nn","Norwegian Nynorsk","nn_NO","Norwegian Nynorsk (Norway)","nnh","Ngiemboon","no","Norwegian","no_NO","Norwegian (Norway)","nog","Nogai","non","Old Norse","nov","Novial","nqo","N\u2019Ko","nr","South Ndebele","nso","Northern Sotho","nub","Wika ng Nubian","nus","Nuer","nv","Navajo","nwc","Classical Newari","ny","Nyanja","nym","Nyamwezi","nyn","Nyankole","nyo","Nyoro","nzi","Nzima","oc","Occitan","oj","Ojibwa","om","Oromo","om_ET","Oromo (Ethiopia)","om_KE","Oromo (Kenya)","or","Oriya","or_IN","Oriya (India)","os","Ossetic","os_GE","Ossetic (Georgia)","os_RU","Ossetic (Russia)","osa","Osage","ota","Ottoman Turkish","oto","Wikang Otomian","pa","Punjabi","pa_Arab","Punjabi (Arabic)","pa_Arab_PK","Punjabi (Arabic, Pakistan)","pa_Guru","Punjabi (Gurmukhi)","pa_Guru_IN","Punjabi (Gurmukhi, India)","pa_IN","Punjabi (India)","pa_PK","Punjabi (Pakistan)","paa","Wika ng Papua","pag","Pangasinan","pal","Pahlavi","pam","Pampanga","pap","Papiamento","pau","Palauan","pcd","Picard","pcm","Pidgin ng Nigerian","pdc","Pennsylvania German","pdt","Plautdietsch","peo","Old Persian","pfl","Palatine German","phi","Wika ng Pilipinas","phn","Phoenician","pi","Pali","pl","Polish","pl_PL","Polish (Poland)","pms","Piedmontese","pnt","Pontic","pon","Pohnpeian","pra","Wika ng Prakrit","prg","Prussian","pro","Old Proven\xe7al","ps","Pashto","ps_AF","Pashto (Afghanistan)","pt","Portuguese","pt_AO","Portuguese (Angola)","pt_BR","Portuguese (Brazil)","pt_CV","Portuguese (Cape Verde)","pt_GW","Portuguese (Guinea-Bissau)","pt_MO","Portuguese (Macau SAR China)","pt_MZ","Portuguese (Mozambique)","pt_PT","Portuguese (Portugal)","pt_ST","Portuguese (S\xe3o Tom\xe9 & Pr\xedncipe)","pt_TL","Portuguese (Timor-Leste)","qu","Quechua","qu_BO","Quechua (Bolivia)","qu_EC","Quechua (Ecuador)","qu_PE","Quechua (Peru)","quc","K\u02bciche\u02bc","qug","Chimborazo Highland Quichua","raj","Rajasthani","rap","Rapanui","rar","Rarotongan","rgn","Romagnol","rif","Riffian","rm","Romansh","rm_CH","Romansh (Switzerland)","rn","Rundi","rn_BI","Rundi (Burundi)","ro","Romanian","ro_MD","Romanian (Moldova)","ro_RO","Romanian (Romania)","roa","Wika ng Pag-ibig","rof","Rombo","rom","Romany","root","Root","rtm","Rotuman","ru","Russian","ru_BY","Russian (Belarus)","ru_KG","Russian (Kyrgyzstan)","ru_KZ","Russian (Kazakhstan)","ru_MD","Russian (Moldova)","ru_RU","Russian (Russia)","ru_UA","Russian (Ukraine)","rue","Rusyn","rug","Roviana","rup","Aromanian","rw","Kinyarwanda","rw_RW","Kinyarwanda (Rwanda)","rwk","Rwa","sa","Sanskrit","sad","Sandawe","sah","Sakha","sai","Wikang Timog Amerika sa India","sal","Wika ng Salishan","sam","Samaritan Aramaic","saq","Samburu","sas","Sasak","sat","Santali","saz","Saurashtra","sba","Ngambay","sbp","Sangu","sc","Sardinian","scn","Sicilian","sco","Scots","sd","Sindhi","sd_Deva","Sindhi (Devanagari)","sdc","Sassarese Sardinian","sdh","Timog Kurdish","se","Northern Sami","se_FI","Northern Sami (Finland)","se_NO","Northern Sami (Norway)","se_SE","Northern Sami (Sweden)","see","Seneca","seh","Sena","sei","Seri","sel","Selkup","sem","Wikang Semitiko","ses","Koyraboro Senni","sg","Sango","sg_CF","Sango (Central African Republic)","sga","Old Irish","sgn","Wika sa Pag-sign","sgs","Samogitian","sh","Serbo-Croatian","sh_BA","Serbo-Croatian (Bosnia & Herzegovina)","shi","Tachelhit","shi_Latn","Shilha (Latin)","shi_Tfng","Shilha (Tifinagh)","shn","Shan","shu","Chadian Arabic","si","Sinhala","si_LK","Sinhala (Sri Lanka)","sid","Sidamo","sio","Wika ng Siouan","sit","Wika ng Sino-Tibetan","sk","Slovak","sk_SK","Slovak (Slovakia)","sl","Slovenian","sl_SI","Slovenian (Slovenia)","sla","Wika ng Slavic","sli","Lower Silesian","sly","Selayar","sm","Samoan","sma","Southern Sami","smi","Wika ng Sami","smj","Lule Sami","smn","Inari Sami","sms","Skolt Sami","sn","Shona","sn_ZW","Shona (Zimbabwe)","snk","Soninke","so","Somali","so_DJ","Somali (Djibouti)","so_ET","Somali (Ethiopia)","so_KE","Somali (Kenya)","so_SO","Somali (Somalia)","sog","Sogdien","son","Songhai","sq","Albanian","sq_AL","Albanian (Albania)","sq_MK","Albanian (Macedonia)","sq_XK","Albanian (Kosovo)","sr","Serbian","sr_BA","Serbian (Bosnia & Herzegovina)","sr_Cyrl","Serbian (Cyrillic)","sr_Cyrl_BA","Serbian (Cyrillic, Bosnia & Herzegovina)","sr_Cyrl_ME","Serbian (Cyrillic, Montenegro)","sr_Cyrl_RS","Serbian (Cyrillic, Serbia)","sr_Cyrl_XK","Serbian (Cyrillic, Kosovo)","sr_Latn","Serbian (Latin)","sr_Latn_BA","Serbian (Latin, Bosnia & Herzegovina)","sr_Latn_ME","Serbian (Latin, Montenegro)","sr_Latn_RS","Serbian (Latin, Serbia)","sr_Latn_XK","Serbian (Latin, Kosovo)","sr_ME","Serbian (Montenegro)","sr_RS","Serbian (Serbia)","sr_XK","Serbian (Kosovo)","srn","Sranan Tongo","srr","Serer","ss","Swati","ssa","Wika ng Nilo-Saharan","ssy","Saho","st","Southern Sotho","stq","Saterland Frisian","su","Sundanese","suk","Sukuma","sus","Susu","sux","Sumerian","sv","Swedish","sv_AX","Swedish (\xc5land Islands)","sv_FI","Swedish (Finland)","sv_SE","Swedish (Sweden)","sw","Swahili","sw_CD","Congo Swahili","sw_KE","Swahili (Kenya)","sw_TZ","Swahili (Tanzania)","sw_UG","Swahili (Uganda)","swb","Comorian","swc","Swahili (Congo)","syc","Classical Syriac","syr","Syriac","szl","Silesian","ta","Tamil","ta_IN","Tamil (India)","ta_LK","Tamil (Sri Lanka)","ta_MY","Tamil (Malaysia)","ta_SG","Tamil (Singapore)","tai","Wika ng Tai","tcy","Tulu","te","Telugu","te_IN","Telugu (India)","tem","Timne","teo","Teso","ter","Tereno","tet","Tetum","tg","Tajik","th","Thai","th_TH","Thai (Thailand)","ti","Tigrinya","ti_ER","Tigrinya (Eritrea)","ti_ET","Tigrinya (Ethiopia)","tig","Tigre","tiv","Tiv","tk","Turkmen","tkl","Tokelau","tkr","Tsakhur","tl","Tagalog","tl_PH","Tagalog (Philippines)","tlh","Klingon","tli","Tlingit","tly","Talysh","tmh","Tamashek","tn","Tswana","to","Tongan","to_TO","Tongan (Tonga)","tog","Nyasa Tonga","tpi","Tok Pisin","tr","Turkish","tr_CY","Turkish (Cyprus)","tr_TR","Turkish (Turkey)","tru","Turoyo","trv","Taroko","ts","Tsonga","tsd","Tsakonian","tsi","Tsimshian","tt","Tatar","ttt","Muslim Tat","tum","Tumbuka","tup","Wika ng Tupi","tut","Wika ng Altaic","tvl","Tuvalu","tw","Twi","twq","Tasawaq","ty","Tahitian","tyv","Tuvinian","tzm","Tamazight ng Gitnang Atlas","udm","Udmurt","ug","Uyghur","ug_Arab","Uyghur (Arabic)","ug_Arab_CN","Uyghur (Arabic, China)","ug_CN","Uyghur (China)","uga","Ugaritic","uk","Ukrainian","uk_UA","Ukrainian (Ukraine)","umb","Umbundu","und","Hindi Kilalang Wika","ur","Urdu","ur_IN","Urdu (India)","ur_PK","Urdu (Pakistan)","uz","Uzbek","uz_AF","Uzbek (Afghanistan)","uz_Arab","Uzbek (Arabic)","uz_Arab_AF","Uzbek (Arabic, Afghanistan)","uz_Cyrl","Uzbek (Cyrillic)","uz_Cyrl_UZ","Uzbek (Cyrillic, Uzbekistan)","uz_Latn","Uzbek (Latin)","uz_Latn_UZ","Uzbek (Latin, Uzbekistan)","uz_UZ","Uzbek (Uzbekistan)","vai","Vai","vai_Latn","Vai (Latin)","ve","Venda","vec","Venetian","vep","Veps","vi","Vietnamese","vi_VN","Vietnamese (Vietnam)","vls","West Flemish","vmf","Main-Franconian","vo","Volap\xfck","vot","Votic","vro","V\xf5ro","vun","Vunjo","wa","Walloon","wae","Walser","wak","Wakashan Wika","wal","Wolaytta","war","Waray","was","Washo","wbp","Warlpiri","wen","Wika ng Sorbiano","wo","Wolof","wuu","Wu Chinese","xal","Kalmyk","xh","Xhosa","xmf","Mingrelian","xog","Soga","yao","Yao","yap","Yapese","yav","Yangben","ybb","Yemba","yi","Yiddish","yo","Yoruba","yo_BJ","Yoruba (Benin)","yo_NG","Yoruba (Nigeria)","ypk","Yupik Wika","yrl","Nheengatu","yue","Cantonese","yue_Hans","Cantonese (Pinasimple na Tsino)","yue_Hant","Cantonese (Tradisyonal na Tsino)","za","Zhuang","zap","Zapotec","zbl","Blissymbols","zea","Zeelandic","zen","Zenaga","zgh","Standard Moroccan Tamazight","zh","Chinese","zh_CN","Chinese (China)","zh_HK","Chinese (Hong Kong SAR China)","zh_Hans","Chinese (Simplified)","zh_Hans_CN","Chinese (Simplified, China)","zh_Hans_HK",u.b,"zh_Hans_MO","Chinese (Simplified, Macau SAR China)","zh_Hans_SG","Chinese (Simplified, Singapore)","zh_Hant","Chinese (Traditional)","zh_Hant_HK",u.O,"zh_Hant_MO","Chinese (Traditional, Macau SAR China)","zh_Hant_TW","Chinese (Traditional, Taiwan)","zh_MO","Chinese (Macau SAR China)","zh_SG","Chinese (Singapore)","zh_TW","Chinese (Taiwan)","znd","Zande","zu","Zulu","zu_ZA","Zulu (South Africa)","zun","Zuni","zxx","Walang nilalaman na ukol sa wika","zza","Zaza"],t.D) +B.bbc=new A.ab(["001","Monde","002","Afrique","003","Am\xe9rique du Nord","005","Am\xe9rique du Sud","009","Oc\xe9anie","011","Afrique occidentale","013","Am\xe9rique centrale","014","Afrique orientale","015","Afrique septentrionale","017","Afrique centrale","018","Afrique australe","019","Am\xe9riques","021","Am\xe9rique septentrionale","029","Cara\xefbes","030","Asie de l\u2019Est","034","Asie du Sud","035","Asie du Sud-Est","039","Europe du Sud","053","Australasie","054","M\xe9lan\xe9sie","057","r\xe9gion micron\xe9sienne","061","Polyn\xe9sie","062","Asie centrale du Sud","142","Asie","143","Asie centrale","145","Asie de l\u2019Ouest","150","Europe","151","Europe de l\u2019Est","154","Europe du Nord","155","Europe de l\u2019Ouest","172","Communaut\xe9 des \xc9tats ind\xe9pendants","200","Tch\xe9coslovaquie","202","Afrique subsaharienne","419","Am\xe9rique latine","830","\xceles anglo-normandes","AC","\xcele de l\u2019Ascension","AD","Andorre","AE","\xc9mirats arabes unis","AF","Afghanistan","AG","Antigua-et-Barbuda","AI","Anguilla","AL","Albanie","AM","Arm\xe9nie","AN","Antilles n\xe9erlandaises","AO","Angola","AQ","Antarctique","AR","Argentine","AS","Samoa am\xe9ricaines","AT","Autriche","AU","Australie","AW","Aruba","AX","\xceles \xc5land","AZ","Azerba\xefdjan","Adlm","adlam","Afak","afaka","Aghb","aghbanien","Ahom","ahom","Arab","arabe","Aran","nastaliq","Armi","aram\xe9en imp\xe9rial","Armn","arm\xe9nien","Avst","avestique","BA","Bosnie-Herz\xe9govine","BB","Barbade","BD","Bangladesh","BE","Belgique","BF","Burkina Faso","BG","Bulgarie","BH","Bahre\xefn","BI","Burundi","BJ","B\xe9nin","BL","Saint-Barth\xe9lemy","BM","Bermudes","BN","Brun\xe9i Darussalam","BO","Bolivie","BQ","Pays-Bas carib\xe9ens","BR","Br\xe9sil","BS","Bahamas","BT","Bhoutan","BV","\xcele Bouvet","BW","Botswana","BY","Bi\xe9lorussie","BZ","Belize","Bali","balinais","Bamu","bamoun","Bass","bassa","Batk","batak","Beng","bengali","Bhks","bha\xefksouki","Blis","symboles Bliss","Bopo","bopomofo","Brah","br\xe2hm\xee","Brai","braille","Bugi","bouguis","Buhd","bouhide","CA","Canada","CC","\xceles Cocos","CD","Congo-Kinshasa","CF","R\xe9publique centrafricaine","CG","Congo-Brazzaville","CH","Suisse","CI","C\xf4te d\u2019Ivoire","CK","\xceles Cook","CL","Chili","CM","Cameroun","CN","Chine","CO","Colombie","CP","\xcele Clipperton","CR","Costa Rica","CS","Serbie-et-Mont\xe9n\xe9gro","CU","Cuba","CV","Cap-Vert","CW","Cura\xe7ao","CX","\xcele Christmas","CY","Chypre","CZ","Tch\xe9quie","Cakm","chakma","Cans","syllabaire autochtone canadien unifi\xe9","Cari","carien","Cham","cham","Cher","cherokee","Chrs","chorasmien","Cirt","cirth","Copt","copte","Cprt","syllabaire chypriote","Cyrl","cyrillique","Cyrs","cyrillique (variante slavonne)","DD","Allemagne de l'est","DE","Allemagne","DG","Diego Garcia","DJ","Djibouti","DK","Danemark","DM","Dominique","DO","R\xe9publique dominicaine","DZ","Alg\xe9rie","Deva","d\xe9vanagari","Diak","dives akuru","Dogr","dogri","Dsrt","d\xe9s\xe9ret","Dupl","st\xe9nographie Duploy\xe9","EA","Ceuta et Melilla","EC","\xc9quateur","EE","Estonie","EG","\xc9gypte","EH","Sahara occidental","ER","\xc9rythr\xe9e","ES","Espagne","ET","\xc9thiopie","EU","Union europ\xe9enne","EZ","zone euro","Egyd","d\xe9motique \xe9gyptien","Egyh","hi\xe9ratique \xe9gyptien","Egyp","hi\xe9roglyphes \xe9gyptiens","Elba","elbasan","Elym","\xe9lyma\xefque","Ethi","\xe9thiopique","FI","Finlande","FJ","Fidji","FK","\xceles Malouines","FM","\xc9tats f\xe9d\xe9r\xe9s de Micron\xe9sie","FO","\xceles F\xe9ro\xe9","FR","France","FX","France m\xe9tropolitaine","GA","Gabon","GB","Royaume-Uni","GD","Grenade","GE","G\xe9orgie","GF","Guyane fran\xe7aise","GG","Guernesey","GH","Ghana","GI","Gibraltar","GL","Groenland","GM","Gambie","GN","Guin\xe9e","GP","Guadeloupe","GQ","Guin\xe9e \xe9quatoriale","GR","Gr\xe8ce","GS","G\xe9orgie du Sud et \xeeles Sandwich du Sud","GT","Guatemala","GU","Guam","GW","Guin\xe9e-Bissau","GY","Guyana","Geok","g\xe9orgien khoutsouri","Geor","g\xe9orgien","Glag","glagolitique","Gong","gondi de Gundjala","Gonm","gondi de Masaram","Goth","gotique","Gran","grantha","Grek","grec","Gujr","goudjar\xe2t\xee","Guru","gourmoukh\xee","HK","R.A.S. chinoise de Hong Kong","HM","\xceles Heard et McDonald","HN","Honduras","HR","Croatie","HT","Ha\xefti","HU","Hongrie","Hanb","han avec bopomofo","Hang","hang\xfbl","Hani","sinogrammes","Hano","hanoun\xf3o","Hans","simplifi\xe9","Hant","traditionnel","Hatr","hatr\xe9nien","Hebr","h\xe9breu","Hira","hiragana","Hluw","hi\xe9roglyphes hittites","Hmng","pahawh hmong","Hmnp","nyiakeng puachue hmong","Hrkt","katakana ou hiragana","Hung","ancien hongrois","IC","\xceles Canaries","ID","Indon\xe9sie","IE","Irlande","IL","Isra\xebl","IM","\xcele de Man","IN","Inde","IO","Territoire britannique de l\u2019oc\xe9an Indien","IQ","Irak","IR","Iran","IS","Islande","IT","Italie","Inds","indus","Ital","ancien italique","JE","Jersey","JM","Jama\xefque","JO","Jordanie","JP","Japon","Jamo","jamo","Java","javanais","Jpan","japonais","Jurc","jurchen","KE","Kenya","KG","Kirghizistan","KH","Cambodge","KI","Kiribati","KM","Comores","KN","Saint-Christophe-et-Ni\xe9v\xe8s","KP","Cor\xe9e du Nord","KR","Cor\xe9e du Sud","KW","Kowe\xeft","KY","\xceles Ca\xefmans","KZ","Kazakhstan","Kali","kayah li","Kana","katakana","Khar","kharochth\xee","Khmr","khmer","Khoj","khodjki","Kits","petite \xe9criture khitan","Knda","kannara","Kore","cor\xe9en","Kpel","kpelle","Kthi","kaith\xee","LA","Laos","LB","Liban","LC","Sainte-Lucie","LI","Liechtenstein","LK","Sri Lanka","LR","Lib\xe9ria","LS","Lesotho","LT","Lituanie","LU","Luxembourg","LV","Lettonie","LY","Libye","Lana","lanna","Laoo","lao","Latf","latin (variante bris\xe9e)","Latg","latin (variante ga\xe9lique)","Latn","latin","Lepc","lepcha","Limb","limbou","Lina","lin\xe9aire A","Linb","lin\xe9aire B","Lisu","lisu","Loma","loma","Lyci","lycien","Lydi","lydien","MA","Maroc","MC","Monaco","MD","Moldavie","ME","Mont\xe9n\xe9gro","MF","Saint-Martin","MG","Madagascar","MH","\xceles Marshall","MI","\xceles Midway","MK","Mac\xe9doine du Nord","ML","Mali","MM","Myanmar (Birmanie)","MN","Mongolie","MO","R.A.S. chinoise de Macao","MP","\xceles Mariannes du Nord","MQ","Martinique","MR","Mauritanie","MS","Montserrat","MT","Malte","MU","Maurice","MV","Maldives","MW","Malawi","MX","Mexique","MY","Malaisie","MZ","Mozambique","Mahj","mahadjani","Maka","makasar","Mand","mand\xe9en","Mani","manich\xe9en","Marc","mar chen","Maya","hi\xe9roglyphes mayas","Medf","medefidrin","Mend","mend\xe9","Merc","m\xe9ro\xeftique cursif","Mero","m\xe9ro\xeftique","Mlym","malayalam","Modi","modi","Mong","mongol","Moon","moon","Mroo","mro","Mtei","meitei mayek","Mult","multani","Mymr","birman","NA","Namibie","NC","Nouvelle-Cal\xe9donie","NE","Niger","NF","\xcele Norfolk","NG","Nig\xe9ria","NI","Nicaragua","NL","Pays-Bas","NO","Norv\xe8ge","NP","N\xe9pal","NR","Nauru","NT","Zone neutre","NU","Niue","NZ","Nouvelle-Z\xe9lande","Nand","nandinagari","Narb","nord-arabique","Nbat","nabat\xe9en","Newa","n\xe9wa","Nkgb","g\xe9ba","Nkoo","n\u2019ko","Nshu","n\xfcshu","OM","Oman","Ogam","ogam","Olck","ol tchiki","Orkh","orkhon","Orya","odia","Osge","osage","Osma","osmanais","PA","Panama","PC","Territoire sous tutelle des \xeeles du Pacifique","PE","P\xe9rou","PF","Polyn\xe9sie fran\xe7aise","PG","Papouasie-Nouvelle-Guin\xe9e","PH","Philippines","PK","Pakistan","PL","Pologne","PM","Saint-Pierre-et-Miquelon","PN","\xceles Pitcairn","PR","Porto Rico","PS","Territoires palestiniens","PT","Portugal","PU","\xc9tats-Unis Divers \xceles du Pacifique","PW","Palaos","PY","Paraguay","PZ","Zone du canal de Panama","Palm","palmyr\xe9nien","Pauc","paou chin haou","Perm","ancien permien","Phag","phags pa","Phli","pehlevi des inscriptions","Phlp","pehlevi des psautiers","Phlv","pehlevi des livres","Phnx","ph\xe9nicien","Plrd","phon\xe9tique de Pollard","Prti","parthe des inscriptions","QA","Qatar","QO","r\xe9gions \xe9loign\xe9es de l\u2019Oc\xe9anie","Qaag","zawgyi","RE","La R\xe9union","RO","Roumanie","RS","Serbie","RU","Russie","RW","Rwanda","Rjng","rejang","Rohg","hanifi","Roro","rongorongo","Runr","runique","SA","Arabie saoudite","SB","\xceles Salomon","SC","Seychelles","SD","Soudan","SE","Su\xe8de","SG","Singapour","SH","Sainte-H\xe9l\xe8ne","SI","Slov\xe9nie","SJ","Svalbard et Jan Mayen","SK","Slovaquie","SL","Sierra Leone","SM","Saint-Marin","SN","S\xe9n\xe9gal","SO","Somalie","SR","Suriname","SS","Soudan du Sud","ST","Sao Tom\xe9-et-Principe","SU","Union des R\xe9publiques socialistes sovi\xe9tiques","SV","Salvador","SX","Saint-Martin (partie n\xe9erlandaise)","SY","Syrie","SZ","Eswatini","Samr","samaritain","Sara","sarati","Sarb","sudarabique","Saur","saurashtra","Sgnw","\xe9criture des signes","Shaw","shavien","Shrd","charada","Sidd","siddham","Sind","sindhi","Sinh","cingalais","Sogd","sogdien","Sogo","sogdien ancien","Sora","sora sompeng","Soyo","soyombo","Sund","sundanais","Sylo","sylot\xee n\xe2gr\xee","Syrc","syriaque","Syre","syriaque estrangh\xe9lo","Syrj","syriaque occidental","Syrn","syriaque oriental","TA","Tristan da Cunha","TC","\xceles Turques-et-Ca\xefques","TD","Tchad","TF","Terres australes fran\xe7aises","TG","Togo","TH","Tha\xeflande","TJ","Tadjikistan","TK","Tokelau","TL","Timor oriental","TM","Turkm\xe9nistan","TN","Tunisie","TO","Tonga","TR","Turquie","TT","Trinit\xe9-et-Tobago","TV","Tuvalu","TW","Ta\xefwan","TZ","Tanzanie","Tagb","tagbanoua","Takr","takri","Tale","ta\xef-le","Talu","nouveau ta\xef-lue","Taml","tamoul","Tang","tangoute","Tavt","ta\xef vi\xeat","Telu","t\xe9lougou","Teng","tengwar","Tfng","tifinagh","Tglg","tagal","Thaa","th\xe2na","Thai","tha\xef","Tibt","tib\xe9tain","Tirh","tirhouta","UA","Ukraine","UG","Ouganda","UM","\xceles mineures \xe9loign\xe9es des \xc9tats-Unis","UN","Nations Unies","US","\xc9tats-Unis","UY","Uruguay","UZ","Ouzb\xe9kistan","Ugar","ougaritique","VA","\xc9tat de la Cit\xe9 du Vatican","VC","Saint-Vincent-et-les-Grenadines","VD","Vietnam du Nord","VE","Venezuela","VG","\xceles Vierges britanniques","VI","\xceles Vierges des \xc9tats-Unis","VN","Vietnam","VU","Vanuatu","Vaii","va\xef","Visp","parole visible","WF","Wallis-et-Futuna","WK","\xcele de Wake","WS","Samoa","Wara","warang citi","Wcho","wantcho","Wole","wol\xe9a\xef","XA","pseudo-accents","XB","pseudo-bidi","XK","Kosovo","Xpeo","cun\xe9iforme pers\xe9politain","Xsux","cun\xe9iforme sum\xe9ro-akkadien","YD","R\xe9publique d\xe9mocratique populaire du Y\xe9men","YE","Y\xe9men","YT","Mayotte","Yezi","y\xe9zidi","Yiii","yi","ZA","Afrique du Sud","ZM","Zambie","ZW","Zimbabwe","ZZ","r\xe9gion ind\xe9termin\xe9e","Zanb","zanabazar carr\xe9","Zinh","h\xe9rit\xe9","Zmth","notation math\xe9matique","Zsye","emoji","Zsym","symboles","Zxxx","non \xe9crit","Zyyy","commun","Zzzz","\xe9criture inconnue","aa","afar","ab","abkhaze","ace","aceh","ach","acoli","ada","adangme","ady","adygu\xe9en","ae","avestique","aeb","arabe tunisien","af","afrikaans","af_NA","afrikaans (Namibie)","af_ZA","afrikaans (Afrique du Sud)","afa","langue afro-asiatique","afh","afrihili","agq","aghem","ain","a\xefnou","ak","akan","ak_GH","akan (Ghana)","akk","akkadien","akz","alabama","ale","al\xe9oute","alg","langue algonquienne","aln","gu\xe8gue","alt","alta\xef du Sud","am","amharique","am_ET","amharique (\xc9thiopie)","an","aragonais","ang","ancien anglais","anp","angika","apa","langue apache","ar","arabe","ar_001","arabe standard moderne","ar_AE","arabe (\xc9mirats arabes unis)","ar_BH","arabe (Bahre\xefn)","ar_DJ","arabe (Djibouti)","ar_DZ","arabe (Alg\xe9rie)","ar_EG","arabe (\xc9gypte)","ar_EH","arabe (Sahara occidental)","ar_ER","arabe (\xc9rythr\xe9e)","ar_IL","arabe (Isra\xebl)","ar_IQ","arabe (Irak)","ar_JO","arabe (Jordanie)","ar_KM","arabe (Comores)","ar_KW","arabe (Kowe\xeft)","ar_LB","arabe (Liban)","ar_LY","arabe (Libye)","ar_MA","arabe (Maroc)","ar_MR","arabe (Mauritanie)","ar_OM","arabe (Oman)","ar_PS","arabe (Territoires palestiniens)","ar_QA","arabe (Qatar)","ar_SA","arabe (Arabie saoudite)","ar_SD","arabe (Soudan)","ar_SO","arabe (Somalie)","ar_SS","arabe (Soudan du Sud)","ar_SY","arabe (Syrie)","ar_TD","arabe (Tchad)","ar_TN","arabe (Tunisie)","ar_YE","arabe (Y\xe9men)","arc","aram\xe9en","arn","mapuche","aro","araona","arp","arapaho","arq","arabe alg\xe9rien","ars","arabe najdi","art","langue artificielle","arw","arawak","ary","arabe marocain","arz","arabe \xe9gyptien","as","assamais","as_IN","assamais (Inde)","asa","asu","ase","langue des signes am\xe9ricaine","ast","asturien","ath","langue athapascane","aus","langue australienne","av","avar","avk","kotava","awa","awadhi","ay","aymara","az","az\xe9ri","az_AZ","az\xe9ri (Azerba\xefdjan)","az_Arab","Azerba\xefdjanais (arabe)","az_Cyrl","az\xe9ri (cyrillique)","az_Cyrl_AZ","az\xe9ri (cyrillique, Azerba\xefdjan)","az_Latn","az\xe9ri (latin)","az_Latn_AZ","az\xe9ri (latin, Azerba\xefdjan)","azb","South Azerbaijani","ba","bachkir","bad","banda","bai","langue bamil\xe9k\xe9e","bal","baloutchi","ban","balinais","bar","bavarois","bas","bassa","bat","langue balte","bax","bamoun","bbc","batak toba","bbj","ghomala\u02bc","be","bi\xe9lorusse","be_BY","bi\xe9lorusse (Bi\xe9lorussie)","bej","bedja","bem","bemba","ber","berb\xe8re","bew","betawi","bez","b\xe9na","bfd","bafut","bfq","badaga","bg","bulgare","bg_BG","bulgare (Bulgarie)","bgn","baloutchi occidental","bh","bihari","bho","bhodjpouri","bi","bichelamar","bik","bikol","bin","bini","bjn","banjar","bkm","kom","bla","siksika","bm","bambara","bm_Latn","bambara (latin)","bm_Latn_ML","bambara (latin, Mali)","bn","bengali","bn_BD","bengali (Bangladesh)","bn_IN","bengali (Inde)","bnt","bantou","bo","tib\xe9tain","bo_CN","tib\xe9tain (Chine)","bo_IN","tib\xe9tain (Inde)","bpy","bishnupriya","bqi","bakhtiari","br","breton","br_FR","breton (France)","bra","braj","brh","brahoui","brx","bodo","bs","bosniaque","bs_BA","bosniaque (Bosnie-Herz\xe9govine)","bs_Cyrl","bosniaque (cyrillique)","bs_Cyrl_BA","bosniaque (cyrillique, Bosnie-Herz\xe9govine)","bs_Latn","bosniaque (latin)","bs_Latn_BA","bosniaque (latin, Bosnie-Herz\xe9govine)","bss","akoose","btk","batak","bua","bouriate","bug","bugi","bum","boulou","byn","blin","byv","m\xe9dumba","ca","catalan","ca_AD","catalan (Andorre)","ca_ES","catalan (Espagne)","ca_FR","catalan (France)","ca_IT","catalan (Italie)","cad","caddo","cai","langue am\xe9rindienne centrale","car","caribe","cau","langue caucasienne","cay","cayuga","cch","atsam","ccp","changma kodha","ce","tch\xe9tch\xe8ne","ceb","cebuano","cel","langue celtique","cgg","kiga","ch","chamorro","chb","chibcha","chg","tchaghata\xef","chk","chuuk","chm","mari","chn","jargon chinook","cho","choctaw","chp","chipewyan","chr","cherokee","chy","cheyenne","cic","Chickasaw","ckb","sorani","cmc","langue chame","co","corse","cop","copte","cpe","cr\xe9ole ou pidgin anglais","cpf","cr\xe9ole ou pidgin fran\xe7ais","cpp","cr\xe9ole ou pidgin portugais","cps","capiznon","cr","cree","crh","turc de Crim\xe9e","crp","cr\xe9ole ou pidgin","crs","cr\xe9ole seychellois","cs","tch\xe8que","cs_CZ","tch\xe8que (R\xe9publique tch\xe8que)","csb","kachoube","cu","slavon d\u2019\xe9glise","cus","langue couchitique","cv","tchouvache","cy","gallois","cy_GB","gallois (Royaume-Uni)","da","danois","da_DK","danois (Danemark)","da_GL","danois (Groenland)","dak","dakota","dar","dargwa","dav","taita","day","dayak","de","allemand","de_AT","allemand autrichien","de_BE","allemand (Belgique)","de_CH","allemand suisse","de_DE","allemand (Allemagne)","de_LI","allemand (Liechtenstein)","de_LU","allemand (Luxembourg)","del","delaware","den","esclave","dgr","dogrib","din","dinka","dje","zarma","doi","dogri","dra","langue dravidienne","dsb","bas-sorabe","dtp","dusun central","dua","douala","dum","moyen n\xe9erlandais","dv","maldivien","dyo","diola-fogny","dyu","dioula","dz","dzongkha","dz_BT","dzongkha (Bhoutan)","dzg","dazaga","ebu","embou","ee","\xe9w\xe9","ee_GH","\xe9w\xe9 (Ghana)","ee_TG","\xe9w\xe9 (Togo)","efi","\xe9fik","egl","\xe9milien","egy","\xe9gyptien ancien","eka","\xe9kadjouk","el","grec","el_CY","grec (Chypre)","el_GR","grec (Gr\xe8ce)","elx","\xe9lamite","en","anglais","en_AG","anglais (Antigua-et-Barbuda)","en_AI","anglais (Anguilla)","en_AS","anglais (Samoa am\xe9ricaines)","en_AU","anglais (Australie)","en_BB","anglais (Barbade)","en_BE","anglais (Belgique)","en_BM","anglais (Bermudes)","en_BS","anglais (Bahamas)","en_BW","anglais (Botswana)","en_BZ","anglais (Belize)","en_CA","anglais (Canada)","en_CC","anglais (\xceles Cocos)","en_CK","anglais (\xceles Cook)","en_CM","anglais (Cameroun)","en_CX","anglais (\xcele Christmas)","en_DG","anglais (Diego Garcia)","en_DM","anglais (Dominique)","en_Dsrt","Anglais (Deseret)","en_ER","anglais (\xc9rythr\xe9e)","en_FJ","anglais (Fidji)","en_FK","anglais (\xceles Malouines)","en_FM","anglais (\xc9tats f\xe9d\xe9r\xe9s de Micron\xe9sie)","en_GB","anglais (Royaume-Uni)","en_GD","anglais (Grenade)","en_GG","anglais (Guernesey)","en_GH","anglais (Ghana)","en_GI","anglais (Gibraltar)","en_GM","anglais (Gambie)","en_GU","anglais (Guam)","en_GY","anglais (Guyana)","en_HK","anglais (R.A.S. chinoise de Hong Kong)","en_IE","anglais (Irlande)","en_IM","anglais (\xcele de Man)","en_IN","anglais (Inde)","en_IO","anglais (Territoire britannique de l\u2019oc\xe9an Indien)","en_JE","anglais (Jersey)","en_JM","anglais (Jama\xefque)","en_KE","anglais (Kenya)","en_KI","anglais (Kiribati)","en_KN","anglais (Saint-Christophe-et-Ni\xe9v\xe8s)","en_KY","anglais (\xceles Ca\xefmans)","en_LC","anglais (Sainte-Lucie)","en_LR","anglais (Lib\xe9ria)","en_LS","anglais (Lesotho)","en_MG","anglais (Madagascar)","en_MH","anglais (\xceles Marshall)","en_MO","anglais (R.A.S. chinoise de Macao)","en_MP","anglais (\xceles Mariannes du Nord)","en_MS","anglais (Montserrat)","en_MT","anglais (Malte)","en_MU","anglais (Maurice)","en_MW","anglais (Malawi)","en_MY","anglais (Malaisie)","en_NA","anglais (Namibie)","en_NF","anglais (\xcele Norfolk)","en_NG","anglais (Nig\xe9ria)","en_NR","anglais (Nauru)","en_NU","anglais (Niue)","en_NZ","anglais (Nouvelle-Z\xe9lande)","en_PG","anglais (Papouasie-Nouvelle-Guin\xe9e)","en_PH","anglais (Philippines)","en_PK","anglais (Pakistan)","en_PN","anglais (Pitcairn)","en_PR","anglais (Porto Rico)","en_PW","anglais (Palaos)","en_RW","anglais (Rwanda)","en_SB","anglais (\xceles Salomon)","en_SC","anglais (Seychelles)","en_SD","anglais (Soudan)","en_SG","anglais (Singapour)","en_SH","anglais (Sainte-H\xe9l\xe8ne)","en_SL","anglais (Sierra Leone)","en_SS","anglais (Soudan du Sud)","en_SX","anglais (Saint-Martin (partie n\xe9erlandaise))","en_SZ","anglais (Swaziland)","en_TC","anglais (\xceles Turques-et-Ca\xefques)","en_TK","anglais (Tokelau)","en_TO","anglais (Tonga)","en_TT","anglais (Trinit\xe9-et-Tobago)","en_TV","anglais (Tuvalu)","en_TZ","anglais (Tanzanie)","en_UG","anglais (Ouganda)","en_UM","anglais (\xceles mineures \xe9loign\xe9es des \xc9tats-Unis)","en_US","anglais (\xc9tats-Unis)","en_VC","anglais (Saint-Vincent-et-les-Grenadines)","en_VG","anglais (\xceles Vierges britanniques)","en_VI","anglais (\xceles Vierges des \xc9tats-Unis)","en_VU","anglais (Vanuatu)","en_WS","anglais (Samoa)","en_ZA","anglais (Afrique du Sud)","en_ZM","anglais (Zambie)","en_ZW","anglais (Zimbabwe)","enm","moyen anglais","eo","esp\xe9ranto","es","espagnol","es_419","espagnol (Am\xe9rique latine)","es_AR","espagnol (Argentine)","es_BO","espagnol (Bolivie)","es_CL","espagnol (Chili)","es_CO","espagnol (Colombie)","es_CR","espagnol (Costa Rica)","es_CU","espagnol (Cuba)","es_DO","espagnol (R\xe9publique dominicaine)","es_EA","espagnol (Ceuta et Melilla)","es_EC","espagnol (\xc9quateur)","es_ES","espagnol (Espagne)","es_GQ","espagnol (Guin\xe9e \xe9quatoriale)","es_GT","espagnol (Guatemala)","es_HN","espagnol (Honduras)","es_IC","espagnol (\xceles Canaries)","es_MX","espagnol (Mexique)","es_NI","espagnol (Nicaragua)","es_PA","espagnol (Panama)","es_PE","espagnol (P\xe9rou)","es_PH","espagnol (Philippines)","es_PR","espagnol (Porto Rico)","es_PY","espagnol (Paraguay)","es_SV","espagnol (El Salvador)","es_US","espagnol (\xc9tats-Unis)","es_UY","espagnol (Uruguay)","es_VE","espagnol (Venezuela)","esu","youpik central","et","estonien","et_EE","estonien (Estonie)","eu","basque","eu_ES","basque (Espagne)","ewo","\xe9wondo","ext","estr\xe9m\xe8gne","fa","persan","fa_AF","persan (Afghanistan)","fa_IR","persan (Iran)","fan","fang","fat","fanti","ff","peul","ff_Adlm","Fula (Adlam)","ff_CM","peul (Cameroun)","ff_GN","peul (Guin\xe9e)","ff_MR","peul (Mauritanie)","ff_SN","peul (S\xe9n\xe9gal)","fi","finnois","fi_FI","finnois (Finlande)","fil","filipino","fit","finnois torn\xe9dalien","fiu","langue finno-ougrienne","fj","fidjien","fo","f\xe9ro\xefen","fo_FO","f\xe9ro\xefen (\xceles F\xe9ro\xe9)","fon","fon","fr","fran\xe7ais","fr_BE","fran\xe7ais (Belgique)","fr_BF","fran\xe7ais (Burkina Faso)","fr_BI","fran\xe7ais (Burundi)","fr_BJ","fran\xe7ais (B\xe9nin)","fr_BL","fran\xe7ais (Saint-Barth\xe9lemy)","fr_CA","fran\xe7ais (Canada)","fr_CD","fran\xe7ais (Congo-Kinshasa)","fr_CF","fran\xe7ais (R\xe9publique centrafricaine)","fr_CG","fran\xe7ais (Congo-Brazzaville)","fr_CH","fran\xe7ais (Suisse)","fr_CI","fran\xe7ais (C\xf4te d\u2019Ivoire)","fr_CM","fran\xe7ais (Cameroun)","fr_DJ","fran\xe7ais (Djibouti)","fr_DZ","fran\xe7ais (Alg\xe9rie)","fr_FR","fran\xe7ais (France)","fr_GA","fran\xe7ais (Gabon)","fr_GF","fran\xe7ais (Guyane fran\xe7aise)","fr_GN","fran\xe7ais (Guin\xe9e)","fr_GP","fran\xe7ais (Guadeloupe)","fr_GQ","fran\xe7ais (Guin\xe9e \xe9quatoriale)","fr_HT","fran\xe7ais (Ha\xefti)","fr_KM","fran\xe7ais (Comores)","fr_LU","fran\xe7ais (Luxembourg)","fr_MA","fran\xe7ais (Maroc)","fr_MC","fran\xe7ais (Monaco)","fr_MF","fran\xe7ais (Saint-Martin (partie fran\xe7aise))","fr_MG","fran\xe7ais (Madagascar)","fr_ML","fran\xe7ais (Mali)","fr_MQ","fran\xe7ais (Martinique)","fr_MR","fran\xe7ais (Mauritanie)","fr_MU","fran\xe7ais (Maurice)","fr_NC","fran\xe7ais (Nouvelle-Cal\xe9donie)","fr_NE","fran\xe7ais (Niger)","fr_PF","fran\xe7ais (Polyn\xe9sie fran\xe7aise)","fr_PM","fran\xe7ais (Saint-Pierre-et-Miquelon)","fr_RE","fran\xe7ais (La R\xe9union)","fr_RW","fran\xe7ais (Rwanda)","fr_SC","fran\xe7ais (Seychelles)","fr_SN","fran\xe7ais (S\xe9n\xe9gal)","fr_SY","fran\xe7ais (Syrie)","fr_TD","fran\xe7ais (Tchad)","fr_TG","fran\xe7ais (Togo)","fr_TN","fran\xe7ais (Tunisie)","fr_VU","fran\xe7ais (Vanuatu)","fr_WF","fran\xe7ais (Wallis-et-Futuna)","fr_YT","fran\xe7ais (Mayotte)","frc","fran\xe7ais cadien","frm","moyen fran\xe7ais","fro","ancien fran\xe7ais","frp","francoproven\xe7al","frr","frison du Nord","frs","frison oriental","fur","frioulan","fy","frison occidental","fy_NL","frison occidental (Pays-Bas)","ga","irlandais","ga_IE","irlandais (Irlande)","gaa","ga","gag","gagaouze","gan","gan","gay","gayo","gba","gbaya","gbz","dari zoroastrien","gd","ga\xe9lique \xe9cossais","gd_GB","ga\xe9lique \xe9cossais (Royaume-Uni)","gem","langue germanique","gez","gu\xe8ze","gil","gilbertin","gl","galicien","gl_ES","galicien (Espagne)","glk","gilaki","gmh","moyen haut-allemand","gn","guarani","goh","ancien haut allemand","gom","konkani de Goa","gon","gondi","gor","gorontalo","got","gotique","grb","grebo","grc","grec ancien","gsw","suisse allemand","gu","goudjerati","gu_IN","gujarati (Inde)","guc","wayuu","gur","gurenne","guz","gusii","gv","mannois","gv_IM","manx (\xcele de Man)","gwi","gwich\u02bcin","ha","haoussa","ha_GH","haoussa (Ghana)","ha_Latn","haoussa (latin)","ha_Latn_GH","haoussa (latin, Ghana)","ha_Latn_NE","haoussa (latin, Niger)","ha_Latn_NG","haoussa (latin, Nig\xe9ria)","ha_NE","haoussa (Niger)","ha_NG","haoussa (Nig\xe9ria)","hai","haida","hak","hakka","haw","hawa\xefen","he","h\xe9breu","he_IL","h\xe9breu (Isra\xebl)","hi","hindi","hi_IN","hindi (Inde)","hif","hindi fidjien","hil","hiligaynon","him","himachali","hit","hittite","hmn","hmong","ho","hiri motu","hr","croate","hr_BA","croate (Bosnie-Herz\xe9govine)","hr_HR","croate (Croatie)","hsb","haut-sorabe","hsn","xiang","ht","cr\xe9ole ha\xeftien","hu","hongrois","hu_HU","hongrois (Hongrie)","hup","hupa","hy","arm\xe9nien","hy_AM","arm\xe9nien (Arm\xe9nie)","hz","h\xe9r\xe9ro","ia","interlingua","iba","iban","ibb","ibibio","id","indon\xe9sien","id_ID","indon\xe9sien (Indon\xe9sie)","ie","interlingue","ig","igbo","ig_NG","igbo (Nig\xe9ria)","ii","yi du Sichuan","ii_CN","yi du Sichuan (Chine)","ijo","ijo","ik","inupiaq","ilo","ilocano","inc","langue indo-aryenne","ine","langue indo-europ\xe9enne","inh","ingouche","io","ido","ira","langue iranienne","iro","langue iroquoienne","is","islandais","is_IS","islandais (Islande)","it","italien","it_CH","italien (Suisse)","it_IT","italien (Italie)","it_SM","italien (Saint-Marin)","iu","inuktitut","izh","ingrien","ja","japonais","ja_JP","japonais (Japon)","jam","cr\xe9ole jama\xefcain","jbo","lojban","jgo","ngomba","jmc","matcham\xe9","jpr","jud\xe9o-persan","jrb","jud\xe9o-arabe","jut","jute","jv","javanais","ka","g\xe9orgien","ka_GE","g\xe9orgien (G\xe9orgie)","kaa","karakalpak","kab","kabyle","kac","kachin","kaj","jju","kam","kamba","kar","karen","kaw","kawi","kbd","kabarde","kbl","kanembou","kcg","tyap","kde","makond\xe9","kea","capverdien","ken","k\xe9nyang","kfo","koro","kg","kikongo","kgp","caingangue","kha","khasi","khi","langue kho\xefsan","kho","khotanais","khq","koyra chiini","khw","khowar","ki","kikuyu","ki_KE","kikuyu (Kenya)","kiu","kirmanjki","kj","kuanyama","kk","kazakh","kk_Cyrl","kazakh (cyrillique)","kk_Cyrl_KZ","kazakh (cyrillique, Kazakhstan)","kk_KZ","kazakh (Kazakhstan)","kkj","kako","kl","groenlandais","kl_GL","groenlandais (Groenland)","kln","kalendjin","km","khmer","km_KH","khmer (Cambodge)","kmb","kimboundou","kn","kannada","kn_IN","kannada (Inde)","ko","cor\xe9en","ko_KP","cor\xe9en (Cor\xe9e du Nord)","ko_KR","cor\xe9en (Cor\xe9e du Sud)","koi","komi-permiak","kok","konkani","kos","kosra\xe9en","kpe","kpell\xe9","kr","kanouri","krc","karatcha\xef balkar","kri","krio","krj","kinaray-a","krl","car\xe9lien","kro","krou","kru","kouroukh","ks","cachemiri","ks_Arab","kashmiri (arabe)","ks_Arab_IN","kashmiri (arabe, Inde)","ks_IN","kashmiri (Inde)","ksb","shambala","ksf","bafia","ksh","francique ripuaire","ku","kurde","kum","koumyk","kut","kutenai","kv","komi","kw","cornique","kw_GB","cornique (Royaume-Uni)","ky","kirghize","ky_Cyrl","kirghize (cyrillique)","ky_Cyrl_KG","kirghize (cyrillique, Kirghizistan)","ky_KG","kirghize (Kirghizistan)","la","latin","lad","ladino","lag","langi","lah","lahnda","lam","lamba","lb","luxembourgeois","lb_LU","luxembourgeois (Luxembourg)","lez","lezghien","lfn","lingua franca nova","lg","ganda","lg_UG","ganda (Ouganda)","li","limbourgeois","lij","ligure","liv","livonien","lkt","lakota","lmo","lombard","ln","lingala","ln_AO","lingala (Angola)","ln_CD","lingala (Congo-Kinshasa)","ln_CF","lingala (R\xe9publique centrafricaine)","ln_CG","lingala (Congo-Brazzaville)","lo","lao","lo_LA","lao (Laos)","lol","mongo","lou","cr\xe9ole louisianais","loz","lozi","lrc","lori du Nord","lt","lituanien","lt_LT","lituanien (Lituanie)","ltg","latgalien","lu","luba-katanga (kiluba)","lu_CD","luba-katanga (Congo-Kinshasa)","lua","luba-kasa\xef (ciluba)","lui","luise\xf1o","lun","lunda","luo","luo","lus","lusha\xef","luy","luyia","lv","letton","lv_LV","letton (Lettonie)","lzh","chinois litt\xe9raire","lzz","laze","mad","madurais","maf","mafa","mag","magahi","mai","ma\xefthili","mak","makassar","man","mandingue","map","malayo-polyn\xe9sien","mas","maasa\xef","mde","maba","mdf","mokcha","mdr","mandar","men","mend\xe9","mer","meru","mfe","cr\xe9ole mauricien","mg","malgache","mg_MG","malgache (Madagascar)","mga","moyen irlandais","mgh","makua","mgo","meta\u02bc","mh","marshallais","mi","maori","mic","micmac","min","minangkabau","mis","langue diverse","mk","mac\xe9donien","mk_MK","mac\xe9donien (Mac\xe9doine)","mkh","langue mon-khm\xe8re","ml","malayalam","ml_IN","malayalam (Inde)","mn","mongol","mn_Cyrl","mongol (cyrillique)","mn_Cyrl_MN","mongol (cyrillique, Mongolie)","mn_MN","mongol (Mongolie)","mnc","mandchou","mni","manipuri","mno","langue manobo","mo","moldave","moh","mohawk","mos","mor\xe9","mr","marathi","mr_IN","marathe (Inde)","mrj","mari occidental","ms","malais","ms_BN","malais (Brun\xe9i Darussalam)","ms_Latn","malais (latin)","ms_Latn_BN","malais (latin, Brun\xe9i Darussalam)","ms_Latn_MY","malais (latin, Malaisie)","ms_Latn_SG","malais (latin, Singapour)","ms_MY","malais (Malaisie)","ms_SG","malais (Singapour)","mt","maltais","mt_MT","maltais (Malte)","mua","moundang","mul","multilingue","mun","langue mounda","mus","creek","mwl","mirandais","mwr","marwar\xee","mwv","mentawa\xef","my","birman","my_MM","birman (Myanmar)","mye","my\xe8n\xe8","myn","langue maya","myv","erzya","mzn","mazand\xe9rani","na","nauruan","nah","nahuatl","nai","langue am\xe9rindienne du Nord","nan","minnan","nap","napolitain","naq","nama","nb","norv\xe9gien bokm\xe5l","nb_NO","norv\xe9gien bokm\xe5l (Norv\xe8ge)","nb_SJ","norv\xe9gien bokm\xe5l (Svalbard et Jan Mayen)","nd","nd\xe9b\xe9l\xe9 du Nord","nd_ZW","nd\xe9b\xe9l\xe9 du Nord (Zimbabwe)","nds","bas-allemand","nds_NL","bas-saxon n\xe9erlandais","ne","n\xe9palais","ne_IN","n\xe9palais (Inde)","ne_NP","n\xe9palais (N\xe9pal)","new","newari","ng","ndonga","nia","niha","nic","langue nig\xe9ro-congolaise","niu","niu\xe9en","njo","Ao Naga","nl","n\xe9erlandais","nl_AW","n\xe9erlandais (Aruba)","nl_BE","n\xe9erlandais (Belgique)","nl_BQ","n\xe9erlandais (Pays-Bas carib\xe9ens)","nl_CW","n\xe9erlandais (Cura\xe7ao)","nl_NL","n\xe9erlandais (Pays-Bas)","nl_SR","n\xe9erlandais (Suriname)","nl_SX","n\xe9erlandais (Saint-Martin (partie n\xe9erlandaise))","nmg","ngoumba","nn","norv\xe9gien nynorsk","nn_NO","norv\xe9gien nynorsk (Norv\xe8ge)","nnh","ngiemboon","no","norv\xe9gien","no_NO","norv\xe9gien (Norv\xe8ge)","nog","noga\xef","non","vieux norrois","nov","novial","nqo","n\u2019ko","nr","nd\xe9b\xe9l\xe9 du Sud","nso","sotho du Nord","nub","langue nubienne","nus","nuer","nv","navajo","nwc","newar\xee classique","ny","chewa","nym","nyamwezi","nyn","nyankol\xe9","nyo","nyoro","nzi","nzema","oc","occitan","oj","ojibwa","om","oromo","om_ET","oromo (\xc9thiopie)","om_KE","oromo (Kenya)","or","odia","or_IN","oriya (Inde)","os","oss\xe8te","os_GE","oss\xe8te (G\xe9orgie)","os_RU","oss\xe8te (Russie)","osa","osage","ota","turc ottoman","oto","langue otomangue","pa","pendjabi","pa_Arab","pendjabi (arabe)","pa_Arab_PK","pendjabi (arabe, Pakistan)","pa_Guru","pendjabi (gourmoukh\xee)","pa_Guru_IN","pendjabi (gourmoukh\xee, Inde)","pa_IN","pendjabi (Inde)","pa_PK","pendjabi (Pakistan)","paa","langue papoue","pag","pangasinan","pal","pahlavi","pam","pampangan","pap","papiamento","pau","palau","pcd","picard","pcm","pidgin nig\xe9rian","pdc","pennsilfaanisch","pdt","bas-prussien","peo","persan ancien","pfl","allemand palatin","phi","langue philippine","phn","ph\xe9nicien","pi","pali","pl","polonais","pl_PL","polonais (Pologne)","pms","pi\xe9montais","pnt","pontique","pon","pohnpei","pra","langues pr\xe2krit","prg","prussien","pro","proven\xe7al ancien","ps","pachto","ps_AF","pachto (Afghanistan)","pt","portugais","pt_AO","portugais (Angola)","pt_BR","portugais (Br\xe9sil)","pt_CV","portugais (Cap-Vert)","pt_GW","portugais (Guin\xe9e-Bissau)","pt_MO","portugais (R.A.S. chinoise de Macao)","pt_MZ","portugais (Mozambique)","pt_PT","portugais (Portugal)","pt_ST","portugais (Sao Tom\xe9-et-Principe)","pt_TL","portugais (Timor oriental)","qu","quechua","qu_BO","quechua (Bolivie)","qu_EC","quechua (\xc9quateur)","qu_PE","quechua (P\xe9rou)","quc","k\u2019iche\u2019","qug","quichua du Haut-Chimborazo","raj","rajasthani","rap","rapanui","rar","rarotongien","rgn","romagnol","rif","rifain","rm","romanche","rm_CH","romanche (Suisse)","rn","roundi","rn_BI","roundi (Burundi)","ro","roumain","ro_MD","roumain (Moldavie)","ro_RO","roumain (Roumanie)","roa","langue romane","rof","rombo","rom","romani","root","racine","rtm","rotuman","ru","russe","ru_BY","russe (Bi\xe9lorussie)","ru_KG","russe (Kirghizistan)","ru_KZ","russe (Kazakhstan)","ru_MD","russe (Moldavie)","ru_RU","russe (Russie)","ru_UA","russe (Ukraine)","rue","ruth\xe8ne","rug","roviana","rup","aroumain","rw","kinyarwanda","rw_RW","rwanda (Rwanda)","rwk","rwa","sa","sanskrit","sad","sandawe","sah","iakoute","sai","langue am\xe9rindienne du Sud","sal","langue salishenne","sam","aram\xe9en samaritain","saq","samburu","sas","sasak","sat","santali","saz","saurashtra","sba","ngambay","sbp","isangu","sc","sarde","scn","sicilien","sco","\xe9cossais","sd","sindhi","sd_Deva","Sindhi (Devanagari)","sdc","sarde sassarais","sdh","kurde du Sud","se","same du Nord","se_FI","sami du Nord (Finlande)","se_NO","sami du Nord (Norv\xe8ge)","se_SE","sami du Nord (Su\xe8de)","see","seneca","seh","cisena","sei","s\xe9ri","sel","selkoupe","sem","langue s\xe9mitique","ses","koyraboro senni","sg","sango","sg_CF","sangho (R\xe9publique centrafricaine)","sga","ancien irlandais","sgn","langue des signes","sgs","samogitien","sh","serbo-croate","sh_BA","serbo-croate (Bosnie-Herz\xe9govine)","shi","chleuh","shi_Latn","Shilha (latin)","shi_Tfng","Shilha (Tifinagh)","shn","shan","shu","arabe tchadien","si","cingalais","si_LK","cinghalais (Sri Lanka)","sid","sidamo","sio","langue sioux","sit","langue sino-tib\xe9taine","sk","slovaque","sk_SK","slovaque (Slovaquie)","sl","slov\xe8ne","sl_SI","slov\xe8ne (Slov\xe9nie)","sla","langue slave","sli","bas-sil\xe9sien","sly","s\xe9layar","sm","samoan","sma","same du Sud","smi","langue samie","smj","same de Lule","smn","same d\u2019Inari","sms","same skolt","sn","shona","sn_ZW","shona (Zimbabwe)","snk","sonink\xe9","so","somali","so_DJ","somali (Djibouti)","so_ET","somali (\xc9thiopie)","so_KE","somali (Kenya)","so_SO","somali (Somalie)","sog","sogdien","son","songhai","sq","albanais","sq_AL","albanais (Albanie)","sq_MK","albanais (Mac\xe9doine)","sq_XK","albanais (Kosovo)","sr","serbe","sr_BA","serbe (Bosnie-Herz\xe9govine)","sr_Cyrl","serbe (cyrillique)","sr_Cyrl_BA","serbe (cyrillique, Bosnie-Herz\xe9govine)","sr_Cyrl_ME","serbe (cyrillique, Mont\xe9n\xe9gro)","sr_Cyrl_RS","serbe (cyrillique, Serbie)","sr_Cyrl_XK","serbe (cyrillique, Kosovo)","sr_Latn","serbe (latin)","sr_Latn_BA","serbe (latin, Bosnie-Herz\xe9govine)","sr_Latn_ME","serbe (latin, Mont\xe9n\xe9gro)","sr_Latn_RS","serbe (latin, Serbie)","sr_Latn_XK","serbe (latin, Kosovo)","sr_ME","serbe (Mont\xe9n\xe9gro)","sr_RS","serbe (Serbie)","sr_XK","serbe (Kosovo)","srn","sranan tongo","srr","s\xe9r\xe8re","ss","swati","ssa","langue nilo-saharienne","ssy","saho","st","sotho du Sud","stq","saterlandais","su","soundanais","suk","soukouma","sus","soussou","sux","sum\xe9rien","sv","su\xe9dois","sv_AX","su\xe9dois (\xceles \xc5land)","sv_FI","su\xe9dois (Finlande)","sv_SE","su\xe9dois (Su\xe8de)","sw","swahili","sw_CD","swahili du Congo","sw_KE","swahili (Kenya)","sw_TZ","swahili (Tanzanie)","sw_UG","swahili (Ouganda)","swb","comorien","swc","swahili du Congo","syc","syriaque classique","syr","syriaque","szl","sil\xe9sien","ta","tamoul","ta_IN","tamoul (Inde)","ta_LK","tamoul (Sri Lanka)","ta_MY","tamoul (Malaisie)","ta_SG","tamoul (Singapour)","tai","langue ta\xef","tcy","toulou","te","t\xe9lougou","te_IN","t\xe9lougou (Inde)","tem","timn\xe9","teo","teso","ter","tereno","tet","t\xe9toum","tg","tadjik","th","tha\xef","th_TH","tha\xef (Tha\xeflande)","ti","tigrigna","ti_ER","tigrigna (\xc9rythr\xe9e)","ti_ET","tigrigna (\xc9thiopie)","tig","tigr\xe9","tiv","tiv","tk","turkm\xe8ne","tkl","tokelau","tkr","tsakhour","tl","tagalog","tl_PH","tagalog (Philippines)","tlh","klingon","tli","tlingit","tly","talysh","tmh","tamacheq","tn","tswana","to","tongien","to_TO","tonguien (Tonga)","tog","tonga nyasa","tpi","tok pisin","tr","turc","tr_CY","turc (Chypre)","tr_TR","turc (Turquie)","tru","touroyo","trv","taroko","ts","tsonga","tsd","tsakonien","tsi","tsimshian","tt","tatar","ttt","tati caucasien","tum","tumbuka","tup","langue tupi","tut","langue alta\xefque","tvl","tuvalu","tw","twi","twq","tasawaq","ty","tahitien","tyv","touvain","tzm","amazighe de l\u2019Atlas central","udm","oudmourte","ug","ou\xefghour","ug_Arab","ou\xefghour (arabe)","ug_Arab_CN","ou\xefghour (arabe, Chine)","ug_CN","ou\xefghour (Chine)","uga","ougaritique","uk","ukrainien","uk_UA","ukrainien (Ukraine)","umb","umbundu","und","langue ind\xe9termin\xe9e","ur","ourdou","ur_IN","ourdou (Inde)","ur_PK","ourdou (Pakistan)","uz","ouzbek","uz_AF","ouzbek (Afghanistan)","uz_Arab","ouzbek (arabe)","uz_Arab_AF","ouzbek (arabe, Afghanistan)","uz_Cyrl","ouzbek (cyrillique)","uz_Cyrl_UZ","ouzbek (cyrillique, Ouzb\xe9kistan)","uz_Latn","ouzbek (latin)","uz_Latn_UZ","ouzbek (latin, Ouzb\xe9kistan)","uz_UZ","ouzbek (Ouzb\xe9kistan)","vai","va\xef","vai_Latn","Vai (latin)","ve","venda","vec","v\xe9nitien","vep","vepse","vi","vietnamien","vi_VN","vietnamien (Vietnam)","vls","flamand occidental","vmf","franconien du Main","vo","volap\xfck","vot","vote","vro","v\xf5ro","vun","vunjo","wa","wallon","wae","walser","wak","langues wakashennes","wal","walamo","war","waray","was","washo","wbp","warlpiri","wen","langue sorabe","wo","wolof","wuu","wu","xal","kalmouk","xh","xhosa","xmf","mingr\xe9lien","xog","soga","yao","yao","yap","yapois","yav","yangben","ybb","yemba","yi","yiddish","yo","yoruba","yo_BJ","yoruba (B\xe9nin)","yo_NG","yoruba (Nig\xe9ria)","ypk","langues yupik","yrl","nheengatou","yue","cantonais","yue_Hans","Cantonais (chinois simplifi\xe9)","yue_Hant","Cantonais (chinois traditionnel)","za","zhuang","zap","zapot\xe8que","zbl","symboles Bliss","zea","z\xe9landais","zen","zenaga","zgh","amazighe standard marocain","zh","chinois","zh_CN","chinois (Chine)","zh_HK","chinois (R.A.S. chinoise de Hong Kong)","zh_Hans","chinois (simplifi\xe9)","zh_Hans_CN","chinois (simplifi\xe9, Chine)","zh_Hans_HK","chinois (simplifi\xe9, R.A.S. chinoise de Hong Kong)","zh_Hans_MO","chinois (simplifi\xe9, R.A.S. chinoise de Macao)","zh_Hans_SG","chinois (simplifi\xe9, Singapour)","zh_Hant","chinois (traditionnel)","zh_Hant_HK","chinois (traditionnel, R.A.S. chinoise de Hong Kong)","zh_Hant_MO","chinois (traditionnel, R.A.S. chinoise de Macao)","zh_Hant_TW","chinois (traditionnel, Ta\xefwan)","zh_MO","chinois (R.A.S. chinoise de Macao)","zh_SG","chinois (Singapour)","zh_TW","chinois (Ta\xefwan)","znd","zand\xe9","zu","zoulou","zu_ZA","zoulou (Afrique du Sud)","zun","zu\xf1i","zxx","sans contenu linguistique","zza","zazaki"],t.D) +B.bbd=new A.ab(["001","\u0432\u0435\u0441\u044c \u043c\u0438\u0440","002","\u0410\u0444\u0440\u0438\u043a\u0430","003","\u0421\u0435\u0432\u0435\u0440\u043d\u0430\u044f \u0410\u043c\u0435\u0440\u0438\u043a\u0430","005","\u042e\u0436\u043d\u0430\u044f \u0410\u043c\u0435\u0440\u0438\u043a\u0430","009","\u041e\u043a\u0435\u0430\u043d\u0438\u044f","011","\u0417\u0430\u043f\u0430\u0434\u043d\u0430\u044f \u0410\u0444\u0440\u0438\u043a\u0430","013","\u0426\u0435\u043d\u0442\u0440\u0430\u043b\u044c\u043d\u0430\u044f \u0410\u043c\u0435\u0440\u0438\u043a\u0430","014","\u0412\u043e\u0441\u0442\u043e\u0447\u043d\u0430\u044f \u0410\u0444\u0440\u0438\u043a\u0430","015","\u0421\u0435\u0432\u0435\u0440\u043d\u0430\u044f \u0410\u0444\u0440\u0438\u043a\u0430","017","\u0426\u0435\u043d\u0442\u0440\u0430\u043b\u044c\u043d\u0430\u044f \u0410\u0444\u0440\u0438\u043a\u0430","018","\u042e\u0436\u043d\u0430\u044f \u0410\u0444\u0440\u0438\u043a\u0430","019","\u0410\u043c\u0435\u0440\u0438\u043a\u0430","021","\u0421\u0435\u0432\u0435\u0440\u043e\u0430\u043c\u0435\u0440\u0438\u043a\u0430\u043d\u0441\u043a\u0438\u0439 \u0440\u0435\u0433\u0438\u043e\u043d","029","\u041a\u0430\u0440\u0438\u0431\u044b","030","\u0412\u043e\u0441\u0442\u043e\u0447\u043d\u0430\u044f \u0410\u0437\u0438\u044f","034","\u042e\u0436\u043d\u0430\u044f \u0410\u0437\u0438\u044f","035","\u042e\u0433\u043e-\u0412\u043e\u0441\u0442\u043e\u0447\u043d\u0430\u044f \u0410\u0437\u0438\u044f","039","\u042e\u0436\u043d\u0430\u044f \u0415\u0432\u0440\u043e\u043f\u0430","053","\u0410\u0432\u0441\u0442\u0440\u0430\u043b\u0430\u0437\u0438\u044f","054","\u041c\u0435\u043b\u0430\u043d\u0435\u0437\u0438\u044f","057","\u041c\u0438\u043a\u0440\u043e\u043d\u0435\u0437\u0438\u044f","061","\u041f\u043e\u043b\u0438\u043d\u0435\u0437\u0438\u044f","062","\u042e\u0433\u043e-\u0426\u0435\u043d\u0442\u0440\u0430\u043b\u044c\u043d\u0430\u044f \u0410\u0437\u0438\u044f","142","\u0410\u0437\u0438\u044f","143","\u0426\u0435\u043d\u0442\u0440\u0430\u043b\u044c\u043d\u0430\u044f \u0410\u0437\u0438\u044f","145","\u0417\u0430\u043f\u0430\u0434\u043d\u0430\u044f \u0410\u0437\u0438\u044f","150","\u0415\u0432\u0440\u043e\u043f\u0430","151","\u0412\u043e\u0441\u0442\u043e\u0447\u043d\u0430\u044f \u0415\u0432\u0440\u043e\u043f\u0430","154","\u0421\u0435\u0432\u0435\u0440\u043d\u0430\u044f \u0415\u0432\u0440\u043e\u043f\u0430","155","\u0417\u0430\u043f\u0430\u0434\u043d\u0430\u044f \u0415\u0432\u0440\u043e\u043f\u0430","172","\u0421\u043e\u0434\u0440\u0443\u0436\u0435\u0441\u0442\u0432\u043e \u041d\u0435\u0437\u0430\u0432\u0438\u0441\u0438\u043c\u044b\u0445 \u0413\u043e\u0441\u0443\u0434\u0430\u0440\u0441\u0442\u0432","200","\u0427\u0435\u0445\u043e\u0441\u043b\u043e\u0432\u0430\u043a\u0438\u044f","202","\u0422\u0440\u043e\u043f\u0438\u0447\u0435\u0441\u043a\u0430\u044f \u0410\u0444\u0440\u0438\u043a\u0430","419","\u041b\u0430\u0442\u0438\u043d\u0441\u043a\u0430\u044f \u0410\u043c\u0435\u0440\u0438\u043a\u0430","830","\u041d\u043e\u0440\u043c\u0430\u043d\u0434\u0441\u043a\u0438\u0435 \u043e\u0441\u0442\u0440\u043e\u0432\u0430","AC","\u043e-\u0432 \u0412\u043e\u0437\u043d\u0435\u0441\u0435\u043d\u0438\u044f","AD","\u0410\u043d\u0434\u043e\u0440\u0440\u0430","AE","\u041e\u0410\u042d","AF","\u0410\u0444\u0433\u0430\u043d\u0438\u0441\u0442\u0430\u043d","AG","\u0410\u043d\u0442\u0438\u0433\u0443\u0430 \u0438 \u0411\u0430\u0440\u0431\u0443\u0434\u0430","AI","\u0410\u043d\u0433\u0438\u043b\u044c\u044f","AL","\u0410\u043b\u0431\u0430\u043d\u0438\u044f","AM","\u0410\u0440\u043c\u0435\u043d\u0438\u044f","AN","\u041d\u0438\u0434\u0435\u0440\u043b\u0430\u043d\u0434\u0441\u043a\u0438\u0435 \u0410\u043d\u0442\u0438\u043b\u044c\u0441\u043a\u0438\u0435 \u043e-\u0432\u0430","AO","\u0410\u043d\u0433\u043e\u043b\u0430","AQ","\u0410\u043d\u0442\u0430\u0440\u043a\u0442\u0438\u0434\u0430","AR","\u0410\u0440\u0433\u0435\u043d\u0442\u0438\u043d\u0430","AS","\u0410\u043c\u0435\u0440\u0438\u043a\u0430\u043d\u0441\u043a\u043e\u0435 \u0421\u0430\u043c\u043e\u0430","AT","\u0410\u0432\u0441\u0442\u0440\u0438\u044f","AU","\u0410\u0432\u0441\u0442\u0440\u0430\u043b\u0438\u044f","AW","\u0410\u0440\u0443\u0431\u0430","AX","\u0410\u043b\u0430\u043d\u0434\u0441\u043a\u0438\u0435 \u043e-\u0432\u0430","AZ","\u0410\u0437\u0435\u0440\u0431\u0430\u0439\u0434\u0436\u0430\u043d","Adlm","\u0410\u0434\u043b\u0430\u043c","Afak","\u0430\u0444\u0430\u043a\u0430","Aghb","\u041a\u0430\u0432\u043a\u0430\u0437\u0441\u043a\u0438\u0439 \u0430\u043b\u0431\u0430\u043d\u0441\u043a\u0438\u0439","Ahom","\u0410\u0445\u043e\u043c","Arab","\u0430\u0440\u0430\u0431\u0438\u0446\u0430","Aran","\u043d\u0430\u0441\u0442\u0430\u043b\u0438\u043a","Armi","\u0430\u0440\u0430\u043c\u0435\u0439\u0441\u043a\u0430\u044f","Armn","\u0430\u0440\u043c\u044f\u043d\u0441\u043a\u0430\u044f","Avst","\u0430\u0432\u0435\u0441\u0442\u0438\u0439\u0441\u043a\u0430\u044f","BA","\u0411\u043e\u0441\u043d\u0438\u044f \u0438 \u0413\u0435\u0440\u0446\u0435\u0433\u043e\u0432\u0438\u043d\u0430","BB","\u0411\u0430\u0440\u0431\u0430\u0434\u043e\u0441","BD","\u0411\u0430\u043d\u0433\u043b\u0430\u0434\u0435\u0448","BE","\u0411\u0435\u043b\u044c\u0433\u0438\u044f","BF","\u0411\u0443\u0440\u043a\u0438\u043d\u0430-\u0424\u0430\u0441\u043e","BG","\u0411\u043e\u043b\u0433\u0430\u0440\u0438\u044f","BH","\u0411\u0430\u0445\u0440\u0435\u0439\u043d","BI","\u0411\u0443\u0440\u0443\u043d\u0434\u0438","BJ","\u0411\u0435\u043d\u0438\u043d","BL","\u0421\u0435\u043d-\u0411\u0430\u0440\u0442\u0435\u043b\u0435\u043c\u0438","BM","\u0411\u0435\u0440\u043c\u0443\u0434\u0441\u043a\u0438\u0435 \u043e-\u0432\u0430","BN","\u0411\u0440\u0443\u043d\u0435\u0439-\u0414\u0430\u0440\u0443\u0441\u0441\u0430\u043b\u0430\u043c","BO","\u0411\u043e\u043b\u0438\u0432\u0438\u044f","BQ","\u0411\u043e\u043d\u044d\u0439\u0440, \u0421\u0438\u043d\u0442-\u042d\u0441\u0442\u0430\u0442\u0438\u0443\u0441 \u0438 \u0421\u0430\u0431\u0430","BR","\u0411\u0440\u0430\u0437\u0438\u043b\u0438\u044f","BS","\u0411\u0430\u0433\u0430\u043c\u044b","BT","\u0411\u0443\u0442\u0430\u043d","BV","\u043e-\u0432 \u0411\u0443\u0432\u0435","BW","\u0411\u043e\u0442\u0441\u0432\u0430\u043d\u0430","BY","\u0411\u0435\u043b\u0430\u0440\u0443\u0441\u044c","BZ","\u0411\u0435\u043b\u0438\u0437","Bali","\u0431\u0430\u043b\u0438\u0439\u0441\u043a\u0430\u044f","Bamu","\u0431\u0430\u043c\u0443\u043c","Bass","\u0431\u0430\u0441\u0441\u0430 (\u0432\u0430\u0445)","Batk","\u0431\u0430\u0442\u0430\u043a\u0441\u043a\u0430\u044f","Beng","\u0431\u0435\u043d\u0433\u0430\u043b\u044c\u0441\u043a\u0430\u044f","Bhks","\u0411\u0445\u0430\u0439\u043a\u0443\u043a\u0438","Blis","\u0431\u043b\u0438\u0441\u0441\u0438\u043c\u0432\u043e\u043b\u0438\u043a\u0430","Bopo","\u0431\u043e\u043f\u043e\u043c\u043e\u0444\u043e","Brah","\u0431\u0440\u0430\u0445\u043c\u0438","Brai","\u0448\u0440\u0438\u0444\u0442 \u0411\u0440\u0430\u0439\u043b\u044f","Bugi","\u0431\u0443\u0433\u0438\u043d\u0438\u0437\u0438\u0439\u0441\u043a\u0430\u044f","Buhd","\u0431\u0443\u0445\u0438\u0434","CA","\u041a\u0430\u043d\u0430\u0434\u0430","CC","\u041a\u043e\u043a\u043e\u0441\u043e\u0432\u044b\u0435 \u043e-\u0432\u0430","CD","\u041a\u043e\u043d\u0433\u043e - \u041a\u0438\u043d\u0448\u0430\u0441\u0430","CF","\u0426\u0435\u043d\u0442\u0440\u0430\u043b\u044c\u043d\u043e-\u0410\u0444\u0440\u0438\u043a\u0430\u043d\u0441\u043a\u0430\u044f \u0420\u0435\u0441\u043f\u0443\u0431\u043b\u0438\u043a\u0430","CG","\u041a\u043e\u043d\u0433\u043e - \u0411\u0440\u0430\u0437\u0437\u0430\u0432\u0438\u043b\u044c","CH","\u0428\u0432\u0435\u0439\u0446\u0430\u0440\u0438\u044f","CI","\u041a\u043e\u0442-\u0434\u2019\u0418\u0432\u0443\u0430\u0440","CK","\u041e\u0441\u0442\u0440\u043e\u0432\u0430 \u041a\u0443\u043a\u0430","CL","\u0427\u0438\u043b\u0438","CM","\u041a\u0430\u043c\u0435\u0440\u0443\u043d","CN","\u041a\u0438\u0442\u0430\u0439","CO","\u041a\u043e\u043b\u0443\u043c\u0431\u0438\u044f","CP","\u043e-\u0432 \u041a\u043b\u0438\u043f\u043f\u0435\u0440\u0442\u043e\u043d","CR","\u041a\u043e\u0441\u0442\u0430-\u0420\u0438\u043a\u0430","CS","\u0421\u0435\u0440\u0431\u0438\u044f \u0438 \u0427\u0435\u0440\u043d\u043e\u0433\u043e\u0440\u0438\u044f","CU","\u041a\u0443\u0431\u0430","CV","\u041a\u0430\u0431\u043e-\u0412\u0435\u0440\u0434\u0435","CW","\u041a\u044e\u0440\u0430\u0441\u0430\u043e","CX","\u043e-\u0432 \u0420\u043e\u0436\u0434\u0435\u0441\u0442\u0432\u0430","CY","\u041a\u0438\u043f\u0440","CZ","\u0427\u0435\u0445\u0438\u044f","Cakm","\u0447\u0430\u043a\u043c\u0438\u0439\u0441\u043a\u0430\u044f","Cans","\u043a\u0430\u043d\u0430\u0434\u0441\u043a\u043e\u0435 \u0441\u043b\u043e\u0433\u043e\u0432\u043e\u0435 \u043f\u0438\u0441\u044c\u043c\u043e","Cari","\u043a\u0430\u0440\u0438\u0439\u0441\u043a\u0430\u044f","Cham","\u0447\u0430\u043c\u0441\u043a\u0430\u044f","Cher","\u0447\u0435\u0440\u043e\u043a\u0438","Chrs","\u0425\u043e\u0440\u0435\u0437\u043c\u0438\u0441\u0442","Cirt","\u043a\u0438\u0440\u0442","Copt","\u043a\u043e\u043f\u0442\u0441\u043a\u0430\u044f","Cprt","\u043a\u0438\u043f\u0440\u0441\u043a\u0430\u044f","Cyrl","\u043a\u0438\u0440\u0438\u043b\u043b\u0438\u0446\u0430","Cyrs","\u0441\u0442\u0430\u0440\u043e\u0441\u043b\u0430\u0432\u044f\u043d\u0441\u043a\u0430\u044f","DD","\u0412\u043e\u0441\u0442\u043e\u0447\u043d\u0430\u044f \u0413\u0435\u0440\u043c\u0430\u043d\u0438\u044f","DE","\u0413\u0435\u0440\u043c\u0430\u043d\u0438\u044f","DG","\u0414\u0438\u0435\u0433\u043e-\u0413\u0430\u0440\u0441\u0438\u044f","DJ","\u0414\u0436\u0438\u0431\u0443\u0442\u0438","DK","\u0414\u0430\u043d\u0438\u044f","DM","\u0414\u043e\u043c\u0438\u043d\u0438\u043a\u0430","DO","\u0414\u043e\u043c\u0438\u043d\u0438\u043a\u0430\u043d\u0441\u043a\u0430\u044f \u0420\u0435\u0441\u043f\u0443\u0431\u043b\u0438\u043a\u0430","DZ","\u0410\u043b\u0436\u0438\u0440","Deva","\u0434\u0435\u0432\u0430\u043d\u0430\u0433\u0430\u0440\u0438","Diak","\u0414\u0430\u0439\u0432\u0441 \u0410\u043a\u0443\u0440\u0443","Dogr","\u0414\u043e\u0433\u0440\u0430","Dsrt","\u0434\u0435\u0437\u0435\u0440\u0435\u0442","Dupl","\u0434\u0443\u043f\u043b\u043e\u044f\u043d\u0441\u043a\u0430\u044f \u0441\u043a\u043e\u0440\u043e\u043f\u0438\u0441\u044c","EA","\u0421\u0435\u0443\u0442\u0430 \u0438 \u041c\u0435\u043b\u0438\u043b\u044c\u044f","EC","\u042d\u043a\u0432\u0430\u0434\u043e\u0440","EE","\u042d\u0441\u0442\u043e\u043d\u0438\u044f","EG","\u0415\u0433\u0438\u043f\u0435\u0442","EH","\u0417\u0430\u043f\u0430\u0434\u043d\u0430\u044f \u0421\u0430\u0445\u0430\u0440\u0430","ER","\u042d\u0440\u0438\u0442\u0440\u0435\u044f","ES","\u0418\u0441\u043f\u0430\u043d\u0438\u044f","ET","\u042d\u0444\u0438\u043e\u043f\u0438\u044f","EU","\u0415\u0432\u0440\u043e\u043f\u0435\u0439\u0441\u043a\u0438\u0439 \u0441\u043e\u044e\u0437","EZ","\u0435\u0432\u0440\u043e\u0437\u043e\u043d\u0430","Egyd","\u0435\u0433\u0438\u043f\u0435\u0442\u0441\u043a\u0430\u044f \u0434\u0435\u043c\u043e\u0442\u0438\u0447\u0435\u0441\u043a\u0430\u044f","Egyh","\u0435\u0433\u0438\u043f\u0435\u0442\u0441\u043a\u0430\u044f \u0438\u0435\u0440\u0430\u0442\u0438\u0447\u0435\u0441\u043a\u0430\u044f","Egyp","\u0435\u0433\u0438\u043f\u0435\u0442\u0441\u043a\u0430\u044f \u0438\u0435\u0440\u043e\u0433\u043b\u0438\u0444\u0438\u0447\u0435\u0441\u043a\u0430\u044f","Elba","\u042d\u043b\u044c\u0431\u0430\u0441\u0430\u043d","Elym","Elymaic","Ethi","\u044d\u0444\u0438\u043e\u043f\u0441\u043a\u0430\u044f","FI","\u0424\u0438\u043d\u043b\u044f\u043d\u0434\u0438\u044f","FJ","\u0424\u0438\u0434\u0436\u0438","FK","\u0424\u043e\u043b\u043a\u043b\u0435\u043d\u0434\u0441\u043a\u0438\u0435 \u043e-\u0432\u0430","FM","\u0424\u0435\u0434\u0435\u0440\u0430\u0442\u0438\u0432\u043d\u044b\u0435 \u0428\u0442\u0430\u0442\u044b \u041c\u0438\u043a\u0440\u043e\u043d\u0435\u0437\u0438\u0438","FO","\u0424\u0430\u0440\u0435\u0440\u0441\u043a\u0438\u0435 \u043e-\u0432\u0430","FR","\u0424\u0440\u0430\u043d\u0446\u0438\u044f","FX","\u0424\u0440\u0430\u043d\u0446\u0443\u0437\u0441\u043a\u0430\u044f \u043c\u0435\u0442\u0440\u043e\u043f\u043e\u043b\u0438\u044f","GA","\u0413\u0430\u0431\u043e\u043d","GB","\u0412\u0435\u043b\u0438\u043a\u043e\u0431\u0440\u0438\u0442\u0430\u043d\u0438\u044f","GD","\u0413\u0440\u0435\u043d\u0430\u0434\u0430","GE","\u0413\u0440\u0443\u0437\u0438\u044f","GF","\u0424\u0440\u0430\u043d\u0446\u0443\u0437\u0441\u043a\u0430\u044f \u0413\u0432\u0438\u0430\u043d\u0430","GG","\u0413\u0435\u0440\u043d\u0441\u0438","GH","\u0413\u0430\u043d\u0430","GI","\u0413\u0438\u0431\u0440\u0430\u043b\u0442\u0430\u0440","GL","\u0413\u0440\u0435\u043d\u043b\u0430\u043d\u0434\u0438\u044f","GM","\u0413\u0430\u043c\u0431\u0438\u044f","GN","\u0413\u0432\u0438\u043d\u0435\u044f","GP","\u0413\u0432\u0430\u0434\u0435\u043b\u0443\u043f\u0430","GQ","\u042d\u043a\u0432\u0430\u0442\u043e\u0440\u0438\u0430\u043b\u044c\u043d\u0430\u044f \u0413\u0432\u0438\u043d\u0435\u044f","GR","\u0413\u0440\u0435\u0446\u0438\u044f","GS","\u042e\u0436\u043d\u0430\u044f \u0413\u0435\u043e\u0440\u0433\u0438\u044f \u0438 \u042e\u0436\u043d\u044b\u0435 \u0421\u0430\u043d\u0434\u0432\u0438\u0447\u0435\u0432\u044b \u043e-\u0432\u0430","GT","\u0413\u0432\u0430\u0442\u0435\u043c\u0430\u043b\u0430","GU","\u0413\u0443\u0430\u043c","GW","\u0413\u0432\u0438\u043d\u0435\u044f-\u0411\u0438\u0441\u0430\u0443","GY","\u0413\u0430\u0439\u0430\u043d\u0430","Geok","\u0433\u0440\u0443\u0437\u0438\u043d\u0441\u043a\u0430\u044f \u0445\u0443\u0446\u0443\u0440\u0438","Geor","\u0433\u0440\u0443\u0437\u0438\u043d\u0441\u043a\u0430\u044f","Glag","\u0433\u043b\u0430\u0433\u043e\u043b\u0438\u0446\u0430","Gong","\u0413\u0443\u043d\u0434\u0436\u0430\u043b\u0430 \u0413\u043e\u043d\u0434\u0438","Gonm","\u041c\u0430\u0441\u0430\u0440\u0430\u043c \u0413\u043e\u043d\u0434\u0438","Goth","\u0433\u043e\u0442\u0441\u043a\u0430\u044f","Gran","\u0433\u0440\u0430\u043d\u0442\u0445\u0430","Grek","\u0433\u0440\u0435\u0447\u0435\u0441\u043a\u0430\u044f","Gujr","\u0433\u0443\u0434\u0436\u0430\u0440\u0430\u0442\u0438","Guru","\u0433\u0443\u0440\u043c\u0443\u043a\u0445\u0438","HK","\u0413\u043e\u043d\u043a\u043e\u043d\u0433 (\u0421\u0410\u0420)","HM","\u043e-\u0432\u0430 \u0425\u0435\u0440\u0434 \u0438 \u041c\u0430\u043a\u0434\u043e\u043d\u0430\u043b\u044c\u0434","HN","\u0413\u043e\u043d\u0434\u0443\u0440\u0430\u0441","HR","\u0425\u043e\u0440\u0432\u0430\u0442\u0438\u044f","HT","\u0413\u0430\u0438\u0442\u0438","HU","\u0412\u0435\u043d\u0433\u0440\u0438\u044f","Hanb","\u0445\u0430\u043d\u044c\u0431","Hang","\u0445\u0430\u043d\u0433\u044b\u043b\u044c","Hani","\u043a\u0438\u0442\u0430\u0439\u0441\u043a\u0430\u044f","Hano","\u0445\u0430\u043d\u0443\u043d\u0443","Hans","\u0443\u043f\u0440\u043e\u0449\u0435\u043d\u043d\u0430\u044f \u043a\u0438\u0442\u0430\u0439\u0441\u043a\u0430\u044f","Hant","\u0442\u0440\u0430\u0434\u0438\u0446\u0438\u043e\u043d\u043d\u0430\u044f \u043a\u0438\u0442\u0430\u0439\u0441\u043a\u0430\u044f","Hatr","\u0425\u0430\u0442\u0440\u0430\u043d","Hebr","\u0435\u0432\u0440\u0435\u0439\u0441\u043a\u0430\u044f","Hira","\u0445\u0438\u0440\u0430\u0433\u0430\u043d\u0430","Hluw","\u043b\u0443\u0432\u0438\u0439\u0441\u043a\u0438\u0435 \u0438\u0435\u0440\u043e\u0433\u043b\u0438\u0444\u044b","Hmng","\u043f\u0430\u0445\u0430\u0443 \u0445\u043c\u043e\u043d\u0433","Hmnp","Nyiakeng Puachue Hmong","Hrkt","\u043a\u0430\u0442\u0430\u043a\u0430\u043d\u0430 \u0438 \u0445\u0438\u0440\u0430\u0433\u0430\u043d\u0430","Hung","\u0441\u0442\u0430\u0440\u043e\u0432\u0435\u043d\u0433\u0435\u0440\u0441\u043a\u0430\u044f","IC","\u041a\u0430\u043d\u0430\u0440\u0441\u043a\u0438\u0435 \u043e-\u0432\u0430","ID","\u0418\u043d\u0434\u043e\u043d\u0435\u0437\u0438\u044f","IE","\u0418\u0440\u043b\u0430\u043d\u0434\u0438\u044f","IL","\u0418\u0437\u0440\u0430\u0438\u043b\u044c","IM","\u043e-\u0432 \u041c\u044d\u043d","IN","\u0418\u043d\u0434\u0438\u044f","IO","\u0411\u0440\u0438\u0442\u0430\u043d\u0441\u043a\u0430\u044f \u0442\u0435\u0440\u0440\u0438\u0442\u043e\u0440\u0438\u044f \u0432 \u0418\u043d\u0434\u0438\u0439\u0441\u043a\u043e\u043c \u043e\u043a\u0435\u0430\u043d\u0435","IQ","\u0418\u0440\u0430\u043a","IR","\u0418\u0440\u0430\u043d","IS","\u0418\u0441\u043b\u0430\u043d\u0434\u0438\u044f","IT","\u0418\u0442\u0430\u043b\u0438\u044f","Inds","\u0445\u0430\u0440\u0430\u043f\u043f\u0441\u043a\u0430\u044f (\u043f\u0438\u0441\u044c\u043c\u0435\u043d\u043d\u043e\u0441\u0442\u044c \u0434\u043e\u043b\u0438\u043d\u044b \u0418\u043d\u0434\u0430)","Ital","\u0441\u0442\u0430\u0440\u043e\u0438\u0442\u0430\u043b\u044c\u044f\u043d\u0441\u043a\u0430\u044f","JE","\u0414\u0436\u0435\u0440\u0441\u0438","JM","\u042f\u043c\u0430\u0439\u043a\u0430","JO","\u0418\u043e\u0440\u0434\u0430\u043d\u0438\u044f","JP","\u042f\u043f\u043e\u043d\u0438\u044f","Jamo","\u0434\u0436\u0430\u043c\u043e","Java","\u044f\u0432\u0430\u043d\u0441\u043a\u0430\u044f","Jpan","\u044f\u043f\u043e\u043d\u0441\u043a\u0430\u044f","Jurc","\u0447\u0436\u0443\u0440\u0447\u0436\u044d\u043d\u044c\u0441\u043a\u0430\u044f","KE","\u041a\u0435\u043d\u0438\u044f","KG","\u041a\u0438\u0440\u0433\u0438\u0437\u0438\u044f","KH","\u041a\u0430\u043c\u0431\u043e\u0434\u0436\u0430","KI","\u041a\u0438\u0440\u0438\u0431\u0430\u0442\u0438","KM","\u041a\u043e\u043c\u043e\u0440\u044b","KN","\u0421\u0435\u043d\u0442-\u041a\u0438\u0442\u0441 \u0438 \u041d\u0435\u0432\u0438\u0441","KP","\u041a\u041d\u0414\u0420","KR","\u0420\u0435\u0441\u043f\u0443\u0431\u043b\u0438\u043a\u0430 \u041a\u043e\u0440\u0435\u044f","KW","\u041a\u0443\u0432\u0435\u0439\u0442","KY","\u041e\u0441\u0442\u0440\u043e\u0432\u0430 \u041a\u0430\u0439\u043c\u0430\u043d","KZ","\u041a\u0430\u0437\u0430\u0445\u0441\u0442\u0430\u043d","Kali","\u043a\u0430\u0439\u0430","Kana","\u043a\u0430\u0442\u0430\u043a\u0430\u043d\u0430","Khar","\u043a\u0445\u0430\u0440\u043e\u0448\u0442\u0445\u0438","Khmr","\u043a\u0445\u043c\u0435\u0440\u0441\u043a\u0430\u044f","Khoj","\u0445\u043e\u0434\u0436\u0438\u043a\u0438","Kits","\u041a\u0438\u0434\u0430\u043d\u044c\u0441\u043a\u0438\u0439 \u043c\u0430\u043b\u0435\u043d\u044c\u043a\u0438\u0439 \u0448\u0440\u0438\u0444\u0442","Knda","\u043a\u0430\u043d\u043d\u0430\u0434\u0430","Kore","\u043a\u043e\u0440\u0435\u0439\u0441\u043a\u0430\u044f","Kpel","\u043a\u043f\u0435\u043b\u043b\u0435","Kthi","\u043a\u0430\u0439\u0442\u0445\u0438","LA","\u041b\u0430\u043e\u0441","LB","\u041b\u0438\u0432\u0430\u043d","LC","\u0421\u0435\u043d\u0442-\u041b\u044e\u0441\u0438\u044f","LI","\u041b\u0438\u0445\u0442\u0435\u043d\u0448\u0442\u0435\u0439\u043d","LK","\u0428\u0440\u0438-\u041b\u0430\u043d\u043a\u0430","LR","\u041b\u0438\u0431\u0435\u0440\u0438\u044f","LS","\u041b\u0435\u0441\u043e\u0442\u043e","LT","\u041b\u0438\u0442\u0432\u0430","LU","\u041b\u044e\u043a\u0441\u0435\u043c\u0431\u0443\u0440\u0433","LV","\u041b\u0430\u0442\u0432\u0438\u044f","LY","\u041b\u0438\u0432\u0438\u044f","Lana","\u043b\u0430\u043d\u043d\u0430","Laoo","\u043b\u0430\u043e\u0441\u0441\u043a\u0430\u044f","Latf","\u043b\u0430\u0442\u0438\u043d\u0441\u043a\u0430\u044f \u0444\u0440\u0430\u043a\u0442\u0443\u0440\u0430","Latg","\u0433\u044d\u043b\u044c\u0441\u043a\u0430\u044f \u043b\u0430\u0442\u0438\u043d\u0441\u043a\u0430\u044f","Latn","\u043b\u0430\u0442\u0438\u043d\u0438\u0446\u0430","Lepc","\u043b\u0435\u043f\u0445\u0430","Limb","\u043b\u0438\u043c\u0431\u0443","Lina","\u043b\u0438\u043d\u0435\u0439\u043d\u043e\u0435 \u043f\u0438\u0441\u044c\u043c\u043e \u0410","Linb","\u043b\u0438\u043d\u0435\u0439\u043d\u043e\u0435 \u043f\u0438\u0441\u044c\u043c\u043e \u0411","Lisu","\u043b\u0438\u0441\u0443","Loma","\u043b\u043e\u043c\u0430","Lyci","\u043b\u0438\u0446\u0438\u0430\u043d","Lydi","\u043b\u0438\u0434\u0438\u0439\u0441\u043a\u0430\u044f","MA","\u041c\u0430\u0440\u043e\u043a\u043a\u043e","MC","\u041c\u043e\u043d\u0430\u043a\u043e","MD","\u041c\u043e\u043b\u0434\u043e\u0432\u0430","ME","\u0427\u0435\u0440\u043d\u043e\u0433\u043e\u0440\u0438\u044f","MF","\u0421\u0435\u043d-\u041c\u0430\u0440\u0442\u0435\u043d","MG","\u041c\u0430\u0434\u0430\u0433\u0430\u0441\u043a\u0430\u0440","MH","\u041c\u0430\u0440\u0448\u0430\u043b\u043b\u043e\u0432\u044b \u041e\u0441\u0442\u0440\u043e\u0432\u0430","MI","\u041e\u0441\u0442\u0440\u043e\u0432\u0430 \u041c\u0438\u0434\u0443\u044d\u0439","MK","\u0421\u0435\u0432\u0435\u0440\u043d\u0430\u044f \u041c\u0430\u043a\u0435\u0434\u043e\u043d\u0438\u044f","ML","\u041c\u0430\u043b\u0438","MM","\u041c\u044c\u044f\u043d\u043c\u0430 (\u0411\u0438\u0440\u043c\u0430)","MN","\u041c\u043e\u043d\u0433\u043e\u043b\u0438\u044f","MO","\u041c\u0430\u043a\u0430\u043e (\u0421\u0410\u0420)","MP","\u0421\u0435\u0432\u0435\u0440\u043d\u044b\u0435 \u041c\u0430\u0440\u0438\u0430\u043d\u0441\u043a\u0438\u0435 \u043e-\u0432\u0430","MQ","\u041c\u0430\u0440\u0442\u0438\u043d\u0438\u043a\u0430","MR","\u041c\u0430\u0432\u0440\u0438\u0442\u0430\u043d\u0438\u044f","MS","\u041c\u043e\u043d\u0442\u0441\u0435\u0440\u0440\u0430\u0442","MT","\u041c\u0430\u043b\u044c\u0442\u0430","MU","\u041c\u0430\u0432\u0440\u0438\u043a\u0438\u0439","MV","\u041c\u0430\u043b\u044c\u0434\u0438\u0432\u044b","MW","\u041c\u0430\u043b\u0430\u0432\u0438","MX","\u041c\u0435\u043a\u0441\u0438\u043a\u0430","MY","\u041c\u0430\u043b\u0430\u0439\u0437\u0438\u044f","MZ","\u041c\u043e\u0437\u0430\u043c\u0431\u0438\u043a","Mahj","\u041c\u0430\u0445\u0430\u0434\u0436\u0430\u043d\u0438","Maka","\u041c\u0430\u043a\u0430\u0441\u0430\u0440","Mand","\u043c\u0430\u043d\u0434\u0435\u0439\u0441\u043a\u0430\u044f","Mani","\u043c\u0430\u043d\u0438\u0445\u0435\u0439\u0441\u043a\u0430\u044f","Marc","\u041c\u0430\u0440\u0447\u0435\u043d","Maya","\u043c\u0430\u0439\u044f","Medf","\u041c\u0435\u0434\u0435\u0444\u0430\u0439\u0434\u0440\u0438\u043d","Mend","\u043c\u0435\u043d\u0434\u0435","Merc","\u043c\u0435\u0440\u043e\u0438\u0442\u0441\u043a\u0430\u044f \u043a\u0443\u0440\u0441\u0438\u0432\u043d\u0430\u044f","Mero","\u043c\u0435\u0440\u043e\u0438\u0442\u0441\u043a\u0430\u044f","Mlym","\u043c\u0430\u043b\u0430\u044f\u043b\u0430\u043c","Modi","\u041c\u043e\u0434\u0438","Mong","\u043c\u043e\u043d\u0433\u043e\u043b\u044c\u0441\u043a\u0430\u044f","Moon","\u0430\u0437\u0431\u0443\u043a\u0430 \u043c\u0443\u043d\u0430","Mroo","\u043c\u0440\u043e","Mtei","\u043c\u0430\u043d\u0438\u043f\u0443\u0440\u0438","Mult","\u041c\u0443\u043b\u0442\u0430\u043d\u0438","Mymr","\u043c\u044c\u044f\u043d\u043c\u0430\u043d\u0441\u043a\u0430\u044f","NA","\u041d\u0430\u043c\u0438\u0431\u0438\u044f","NC","\u041d\u043e\u0432\u0430\u044f \u041a\u0430\u043b\u0435\u0434\u043e\u043d\u0438\u044f","NE","\u041d\u0438\u0433\u0435\u0440","NF","\u043e-\u0432 \u041d\u043e\u0440\u0444\u043e\u043b\u043a","NG","\u041d\u0438\u0433\u0435\u0440\u0438\u044f","NI","\u041d\u0438\u043a\u0430\u0440\u0430\u0433\u0443\u0430","NL","\u041d\u0438\u0434\u0435\u0440\u043b\u0430\u043d\u0434\u044b","NO","\u041d\u043e\u0440\u0432\u0435\u0433\u0438\u044f","NP","\u041d\u0435\u043f\u0430\u043b","NR","\u041d\u0430\u0443\u0440\u0443","NT","\u041d\u0435\u0439\u0442\u0440\u0430\u043b\u044c\u043d\u0430\u044f \u0437\u043e\u043d\u0430","NU","\u041d\u0438\u0443\u044d","NZ","\u041d\u043e\u0432\u0430\u044f \u0417\u0435\u043b\u0430\u043d\u0434\u0438\u044f","Nand","\u041d\u0430\u043d\u0434\u0438\u043d\u0430\u0433\u0430\u0440\u0438","Narb","\u0441\u0435\u0432\u0435\u0440\u043d\u043e\u0430\u0440\u0430\u0432\u0438\u0439\u0441\u043a\u043e\u0435","Nbat","\u043d\u0430\u0431\u0430\u0442\u0435\u0439\u0441\u043a\u0430\u044f","Newa","Newa","Nkgb","\u043d\u0430\u0441\u0438 \u0433\u0435\u0431\u0430","Nkoo","\u043d\u043a\u043e","Nshu","\u043d\u044e\u0439-\u0448\u0443","OM","\u041e\u043c\u0430\u043d","Ogam","\u043e\u0433\u0430\u043c\u0438\u0447\u0435\u0441\u043a\u0430\u044f","Olck","\u043e\u043b \u0447\u0438\u043a\u0438","Orkh","\u043e\u0440\u0445\u043e\u043d\u043e-\u0435\u043d\u0438\u0441\u0435\u0439\u0441\u043a\u0430\u044f","Orya","\u043e\u0440\u0438\u044f","Osge","\u041e\u0441\u0435\u0439\u0434\u0436","Osma","\u043e\u0441\u043c\u0430\u043d\u0441\u043a\u0430\u044f","PA","\u041f\u0430\u043d\u0430\u043c\u0430","PC","\u041f\u043e\u0434\u043e\u043f\u0435\u0447\u043d\u0430\u044f \u0442\u0435\u0440\u0440\u0438\u0442\u043e\u0440\u0438\u044f \u0442\u0438\u0445\u043e\u043e\u043a\u0435\u0430\u043d\u0441\u043a\u0438\u0445 \u043e\u0441\u0442\u0440\u043e\u0432\u043e\u0432","PE","\u041f\u0435\u0440\u0443","PF","\u0424\u0440\u0430\u043d\u0446\u0443\u0437\u0441\u043a\u0430\u044f \u041f\u043e\u043b\u0438\u043d\u0435\u0437\u0438\u044f","PG","\u041f\u0430\u043f\u0443\u0430 \u2014 \u041d\u043e\u0432\u0430\u044f \u0413\u0432\u0438\u043d\u0435\u044f","PH","\u0424\u0438\u043b\u0438\u043f\u043f\u0438\u043d\u044b","PK","\u041f\u0430\u043a\u0438\u0441\u0442\u0430\u043d","PL","\u041f\u043e\u043b\u044c\u0448\u0430","PM","\u0421\u0435\u043d-\u041f\u044c\u0435\u0440 \u0438 \u041c\u0438\u043a\u0435\u043b\u043e\u043d","PN","\u043e-\u0432\u0430 \u041f\u0438\u0442\u043a\u044d\u0440\u043d","PR","\u041f\u0443\u044d\u0440\u0442\u043e-\u0420\u0438\u043a\u043e","PS","\u041f\u0430\u043b\u0435\u0441\u0442\u0438\u043d\u0441\u043a\u0438\u0435 \u0442\u0435\u0440\u0440\u0438\u0442\u043e\u0440\u0438\u0438","PT","\u041f\u043e\u0440\u0442\u0443\u0433\u0430\u043b\u0438\u044f","PU","\u0421\u0428\u0410 \u0420\u0430\u0437\u043d\u044b\u0435 \u043e\u0441\u0442\u0440\u043e\u0432\u0430 \u0422\u0438\u0445\u043e\u0433\u043e \u043e\u043a\u0435\u0430\u043d\u0430","PW","\u041f\u0430\u043b\u0430\u0443","PY","\u041f\u0430\u0440\u0430\u0433\u0432\u0430\u0439","PZ","\u0417\u043e\u043d\u0430 \u041f\u0430\u043d\u0430\u043c\u0441\u043a\u043e\u0433\u043e \u043a\u0430\u043d\u0430\u043b\u0430","Palm","\u043f\u0430\u043b\u044c\u043c\u0438\u0440\u044b","Pauc","\u041f\u0430\u0443 \u0427\u0438\u043d \u0425\u0430\u0443","Perm","\u0434\u0440\u0435\u0432\u043d\u0435\u043f\u0435\u0440\u043c\u0441\u043a\u0430\u044f","Phag","\u043f\u0430\u0433\u0441\u043f\u0430","Phli","\u043f\u0435\u0445\u043b\u0435\u0432\u0438\u0439\u0441\u043a\u0430\u044f","Phlp","\u043f\u0430\u0445\u043b\u0430\u0432\u0438 \u043f\u0441\u0430\u043b\u0442\u0438\u0440\u043d\u0430\u044f","Phlv","\u043f\u0430\u0445\u043b\u0430\u0432\u0438 \u043a\u043d\u0438\u0436\u043d\u0430\u044f","Phnx","\u0444\u0438\u043d\u0438\u043a\u0438\u0439\u0441\u043a\u0430\u044f","Plrd","\u043f\u043e\u043b\u043b\u0430\u0440\u0434\u043e\u0432\u0441\u043a\u0430\u044f \u0444\u043e\u043d\u0435\u0442\u0438\u043a\u0430","Prti","\u043f\u0430\u0440\u0444\u044f\u043d\u0441\u043a\u0430\u044f","QA","\u041a\u0430\u0442\u0430\u0440","QO","\u0412\u043d\u0435\u0448\u043d\u044f\u044f \u041e\u043a\u0435\u0430\u043d\u0438\u044f","Qaag","\u0437\u043e\u0434\u0436\u0438","RE","\u0420\u0435\u044e\u043d\u044c\u043e\u043d","RO","\u0420\u0443\u043c\u044b\u043d\u0438\u044f","RS","\u0421\u0435\u0440\u0431\u0438\u044f","RU","\u0420\u043e\u0441\u0441\u0438\u044f","RW","\u0420\u0443\u0430\u043d\u0434\u0430","Rjng","\u0440\u0435\u0434\u0436\u0430\u043d\u0433\u0441\u043a\u0430\u044f","Rohg","\u0425\u0430\u043d\u0438\u0444\u0438 \u0420\u043e\u0445\u0438\u043d\u0434\u0436\u0430","Roro","\u0440\u043e\u043d\u0433\u043e-\u0440\u043e\u043d\u0433\u043e","Runr","\u0440\u0443\u043d\u0438\u0447\u0435\u0441\u043a\u0430\u044f","SA","\u0421\u0430\u0443\u0434\u043e\u0432\u0441\u043a\u0430\u044f \u0410\u0440\u0430\u0432\u0438\u044f","SB","\u0421\u043e\u043b\u043e\u043c\u043e\u043d\u043e\u0432\u044b \u041e\u0441\u0442\u0440\u043e\u0432\u0430","SC","\u0421\u0435\u0439\u0448\u0435\u043b\u044c\u0441\u043a\u0438\u0435 \u041e\u0441\u0442\u0440\u043e\u0432\u0430","SD","\u0421\u0443\u0434\u0430\u043d","SE","\u0428\u0432\u0435\u0446\u0438\u044f","SG","\u0421\u0438\u043d\u0433\u0430\u043f\u0443\u0440","SH","\u043e-\u0432 \u0421\u0432. \u0415\u043b\u0435\u043d\u044b","SI","\u0421\u043b\u043e\u0432\u0435\u043d\u0438\u044f","SJ","\u0428\u043f\u0438\u0446\u0431\u0435\u0440\u0433\u0435\u043d \u0438 \u042f\u043d-\u041c\u0430\u0439\u0435\u043d","SK","\u0421\u043b\u043e\u0432\u0430\u043a\u0438\u044f","SL","\u0421\u044c\u0435\u0440\u0440\u0430-\u041b\u0435\u043e\u043d\u0435","SM","\u0421\u0430\u043d-\u041c\u0430\u0440\u0438\u043d\u043e","SN","\u0421\u0435\u043d\u0435\u0433\u0430\u043b","SO","\u0421\u043e\u043c\u0430\u043b\u0438","SR","\u0421\u0443\u0440\u0438\u043d\u0430\u043c","SS","\u042e\u0436\u043d\u044b\u0439 \u0421\u0443\u0434\u0430\u043d","ST","\u0421\u0430\u043d-\u0422\u043e\u043c\u0435 \u0438 \u041f\u0440\u0438\u043d\u0441\u0438\u043f\u0438","SU","\u0421\u043e\u044e\u0437 \u0421\u043e\u0432\u0435\u0442\u0441\u043a\u0438\u0445 \u0421\u043e\u0446\u0438\u0430\u043b\u0438\u0441\u0442\u0438\u0447\u0435\u0441\u043a\u0438\u0445 \u0420\u0435\u0441\u043f\u0443\u0431\u043b\u0438\u043a","SV","\u0421\u0430\u043b\u044c\u0432\u0430\u0434\u043e\u0440","SX","\u0421\u0438\u043d\u0442-\u041c\u0430\u0440\u0442\u0435\u043d","SY","\u0421\u0438\u0440\u0438\u044f","SZ","\u042d\u0441\u0432\u0430\u0442\u0438\u043d\u0438","Samr","\u0441\u0430\u043c\u0430\u0440\u0438\u0442\u044f\u043d\u0441\u043a\u0430\u044f","Sara","\u0441\u0430\u0440\u0430\u0442\u0438","Sarb","\u0441\u0442\u0430\u0440\u043e\u044e\u0436\u043d\u043e\u0430\u0440\u0430\u0431\u0441\u043a\u0430\u044f","Saur","\u0441\u0430\u0443\u0440\u0430\u0448\u0442\u0440\u0430","Sgnw","\u044f\u0437\u044b\u043a \u0437\u043d\u0430\u043a\u043e\u0432","Shaw","\u0430\u043b\u0444\u0430\u0432\u0438\u0442 \u0428\u043e\u0443","Shrd","\u0448\u0430\u0440\u0430\u0434\u0430","Sidd","\u0421\u0438\u0434\u0434\u0445\u0430\u043c","Sind","\u043a\u0445\u0443\u0434\u0430\u0432\u0430\u0434\u0438","Sinh","\u0441\u0438\u043d\u0433\u0430\u043b\u044c\u0441\u043a\u0430\u044f","Sogd","\u0421\u043e\u0433\u0434\u0438\u0439\u0441\u043a\u0438\u0439","Sogo","\u0421\u0442\u0430\u0440\u044b\u0439 \u0441\u043e\u0433\u0434\u0438\u0439\u0441\u043a\u0438\u0439","Sora","\u0441\u043e\u0440\u0430-\u0441\u043e\u043d\u043f\u0435\u043d\u0433","Soyo","\u0421\u043e\u0451\u043c\u0431\u043e","Sund","\u0441\u0443\u043d\u0434\u0430\u043d\u0441\u043a\u0430\u044f","Sylo","\u0441\u0438\u043b\u043e\u0442\u0438 \u043d\u0430\u0433\u0440\u0438","Syrc","\u0441\u0438\u0440\u0438\u0439\u0441\u043a\u0430\u044f","Syre","\u0441\u0438\u0440\u0438\u0439\u0441\u043a\u0430\u044f \u044d\u0441\u0442\u0440\u0430\u043d\u0433\u0435\u043b\u043e","Syrj","\u0437\u0430\u043f\u0430\u0434\u043d\u043e\u0441\u0438\u0440\u0438\u0439\u0441\u043a\u0430\u044f","Syrn","\u0432\u043e\u0441\u0442\u043e\u0447\u043d\u043e-\u0441\u0438\u0440\u0438\u0439\u0441\u043a\u0430\u044f","TA","\u0422\u0440\u0438\u0441\u0442\u0430\u043d-\u0434\u0430-\u041a\u0443\u043d\u044c\u044f","TC","\u043e-\u0432\u0430 \u0422\u0451\u0440\u043a\u0441 \u0438 \u041a\u0430\u0439\u043a\u043e\u0441","TD","\u0427\u0430\u0434","TF","\u0424\u0440\u0430\u043d\u0446\u0443\u0437\u0441\u043a\u0438\u0435 \u042e\u0436\u043d\u044b\u0435 \u0442\u0435\u0440\u0440\u0438\u0442\u043e\u0440\u0438\u0438","TG","\u0422\u043e\u0433\u043e","TH","\u0422\u0430\u0438\u043b\u0430\u043d\u0434","TJ","\u0422\u0430\u0434\u0436\u0438\u043a\u0438\u0441\u0442\u0430\u043d","TK","\u0422\u043e\u043a\u0435\u043b\u0430\u0443","TL","\u0412\u043e\u0441\u0442\u043e\u0447\u043d\u044b\u0439 \u0422\u0438\u043c\u043e\u0440","TM","\u0422\u0443\u0440\u043a\u043c\u0435\u043d\u0438\u0441\u0442\u0430\u043d","TN","\u0422\u0443\u043d\u0438\u0441","TO","\u0422\u043e\u043d\u0433\u0430","TR","\u0422\u0443\u0440\u0446\u0438\u044f","TT","\u0422\u0440\u0438\u043d\u0438\u0434\u0430\u0434 \u0438 \u0422\u043e\u0431\u0430\u0433\u043e","TV","\u0422\u0443\u0432\u0430\u043b\u0443","TW","\u0422\u0430\u0439\u0432\u0430\u043d\u044c","TZ","\u0422\u0430\u043d\u0437\u0430\u043d\u0438\u044f","Tagb","\u0442\u0430\u0433\u0431\u0430\u043d\u0432\u0430","Takr","\u0442\u0430\u043a\u0440\u0438","Tale","\u0442\u0430\u0439\u0441\u043a\u0438\u0439 \u043b\u0435","Talu","\u043d\u043e\u0432\u044b\u0439 \u0442\u0430\u0439\u0441\u043a\u0438\u0439 \u043b\u0435","Taml","\u0442\u0430\u043c\u0438\u043b\u044c\u0441\u043a\u0430\u044f","Tang","\u0442\u0430\u043d\u0433\u0443\u0442\u0441\u043a\u043e\u0435 \u043c\u0435\u043d\u044f","Tavt","\u0442\u0430\u0439-\u0432\u044c\u0435\u0442","Telu","\u0442\u0435\u043b\u0443\u0433\u0443","Teng","\u0442\u0435\u043d\u0433\u0432\u0430\u0440\u0441\u043a\u0430\u044f","Tfng","\u0434\u0440\u0435\u0432\u043d\u0435\u043b\u0438\u0432\u0438\u0439\u0441\u043a\u0430\u044f","Tglg","\u0442\u0430\u0433\u0430\u043b\u043e\u0433","Thaa","\u0442\u0430\u043d\u0430","Thai","\u0442\u0430\u0439\u0441\u043a\u0430\u044f","Tibt","\u0442\u0438\u0431\u0435\u0442\u0441\u043a\u0430\u044f","Tirh","\u0442\u0438\u0440\u0445\u0443\u0442\u0430","UA","\u0423\u043a\u0440\u0430\u0438\u043d\u0430","UG","\u0423\u0433\u0430\u043d\u0434\u0430","UM","\u0412\u043d\u0435\u0448\u043d\u0438\u0435 \u043c\u0430\u043b\u044b\u0435 \u043e-\u0432\u0430 (\u0421\u0428\u0410)","UN","\u041e\u0440\u0433\u0430\u043d\u0438\u0437\u0430\u0446\u0438\u044f \u041e\u0431\u044a\u0435\u0434\u0438\u043d\u0435\u043d\u043d\u044b\u0445 \u041d\u0430\u0446\u0438\u0439","US","\u0421\u043e\u0435\u0434\u0438\u043d\u0435\u043d\u043d\u044b\u0435 \u0428\u0442\u0430\u0442\u044b","UY","\u0423\u0440\u0443\u0433\u0432\u0430\u0439","UZ","\u0423\u0437\u0431\u0435\u043a\u0438\u0441\u0442\u0430\u043d","Ugar","\u0443\u0433\u0430\u0440\u0438\u0442\u0441\u043a\u0430\u044f","VA","\u0412\u0430\u0442\u0438\u043a\u0430\u043d","VC","\u0421\u0435\u043d\u0442-\u0412\u0438\u043d\u0441\u0435\u043d\u0442 \u0438 \u0413\u0440\u0435\u043d\u0430\u0434\u0438\u043d\u044b","VD","\u0421\u0435\u0432\u0435\u0440\u043d\u044b\u0439 \u0412\u044c\u0435\u0442\u043d\u0430\u043c","VE","\u0412\u0435\u043d\u0435\u0441\u0443\u044d\u043b\u0430","VG","\u0412\u0438\u0440\u0433\u0438\u043d\u0441\u043a\u0438\u0435 \u043e-\u0432\u0430 (\u0412\u0435\u043b\u0438\u043a\u043e\u0431\u0440\u0438\u0442\u0430\u043d\u0438\u044f)","VI","\u0412\u0438\u0440\u0433\u0438\u043d\u0441\u043a\u0438\u0435 \u043e-\u0432\u0430 (\u0421\u0428\u0410)","VN","\u0412\u044c\u0435\u0442\u043d\u0430\u043c","VU","\u0412\u0430\u043d\u0443\u0430\u0442\u0443","Vaii","\u0432\u0430\u0439\u0441\u043a\u0430\u044f","Visp","\u0432\u0438\u0434\u0438\u043c\u0430\u044f \u0440\u0435\u0447\u044c","WF","\u0423\u043e\u043b\u043b\u0438\u0441 \u0438 \u0424\u0443\u0442\u0443\u043d\u0430","WK","\u041e\u0441\u0442\u0440\u043e\u0432 \u0423\u044d\u0439\u043a","WS","\u0421\u0430\u043c\u043e\u0430","Wara","\u0432\u0430\u0440\u0430\u043d\u0433-\u043a\u0448\u0438\u0442\u0438","Wcho","Wancho","Wole","\u0432\u043e\u043b\u0435\u0430\u0438","XA","\u043f\u0441\u0435\u0432\u0434\u043e\u0430\u043a\u0446\u0435\u043d\u0442\u044b","XB","\u043f\u0441\u0435\u0432\u0434\u043e-Bidi","XK","\u041a\u043e\u0441\u043e\u0432\u043e","Xpeo","\u0441\u0442\u0430\u0440\u043e\u043f\u0435\u0440\u0441\u0438\u0434\u0441\u043a\u0430\u044f","Xsux","\u0448\u0443\u043c\u0435\u0440\u043e-\u0430\u043a\u043a\u0430\u0434\u0441\u043a\u0430\u044f \u043a\u043b\u0438\u043d\u043e\u043f\u0438\u0441\u044c","YD","\u041d\u0430\u0440\u043e\u0434\u043d\u043e-\u0414\u0435\u043c\u043e\u043a\u0440\u0430\u0442\u0438\u0447\u0435\u0441\u043a\u0430\u044f \u0420\u0435\u0441\u043f\u0443\u0431\u043b\u0438\u043a\u0430 \u0419\u0435\u043c\u0435\u043d","YE","\u0419\u0435\u043c\u0435\u043d","YT","\u041c\u0430\u0439\u043e\u0442\u0442\u0430","Yezi","\u0415\u0437\u0438\u0434\u044b","Yiii","\u0438","ZA","\u042e\u0436\u043d\u043e-\u0410\u0444\u0440\u0438\u043a\u0430\u043d\u0441\u043a\u0430\u044f \u0420\u0435\u0441\u043f\u0443\u0431\u043b\u0438\u043a\u0430","ZM","\u0417\u0430\u043c\u0431\u0438\u044f","ZW","\u0417\u0438\u043c\u0431\u0430\u0431\u0432\u0435","ZZ","\u043d\u0435\u0438\u0437\u0432\u0435\u0441\u0442\u043d\u044b\u0439 \u0440\u0435\u0433\u0438\u043e\u043d","Zanb","\u041f\u043b\u043e\u0449\u0430\u0434\u044c \u0417\u0430\u043d\u0430\u0431\u0430\u0437\u0430\u0440","Zinh","\u0443\u043d\u0430\u0441\u043b\u0435\u0434\u043e\u0432\u0430\u043d\u043d\u0430\u044f","Zmth","\u043c\u0430\u0442\u0435\u043c\u0430\u0442\u0438\u0447\u0435\u0441\u043a\u0438\u0435 \u043e\u0431\u043e\u0437\u043d\u0430\u0447\u0435\u043d\u0438\u044f","Zsye","\u044d\u043c\u043e\u0434\u0437\u0438","Zsym","\u0441\u0438\u043c\u0432\u043e\u043b\u044b","Zxxx","\u043d\u0435\u0442 \u043f\u0438\u0441\u044c\u043c\u0435\u043d\u043d\u043e\u0441\u0442\u0438","Zyyy","\u043e\u0431\u0449\u0435\u043f\u0440\u0438\u043d\u044f\u0442\u0430\u044f","Zzzz","\u043d\u0435\u0438\u0437\u0432\u0435\u0441\u0442\u043d\u0430\u044f \u043f\u0438\u0441\u044c\u043c\u0435\u043d\u043d\u043e\u0441\u0442\u044c","aa","\u0430\u0444\u0430\u0440","ab","\u0430\u0431\u0445\u0430\u0437\u0441\u043a\u0438\u0439","ace","\u0430\u0447\u0435\u0445\u0441\u043a\u0438\u0439","ach","\u0430\u0447\u043e\u043b\u0438","ada","\u0430\u0434\u0430\u043d\u0433\u043c\u0435","ady","\u0430\u0434\u044b\u0433\u0435\u0439\u0441\u043a\u0438\u0439","ae","\u0430\u0432\u0435\u0441\u0442\u0438\u0439\u0441\u043a\u0438\u0439","aeb","Tunisian Arabic","af","\u0430\u0444\u0440\u0438\u043a\u0430\u0430\u043d\u0441","af_NA","\u0430\u0444\u0440\u0438\u043a\u0430\u0430\u043d\u0441 (\u041d\u0430\u043c\u0438\u0431\u0438\u044f)","af_ZA","\u0430\u0444\u0440\u0438\u043a\u0430\u0430\u043d\u0441 (\u042e\u0410\u0420)","afa","\u0430\u0444\u0440\u0430\u0437\u0438\u0439\u0441\u043a\u0438\u0439 \u044f\u0437\u044b\u043a","afh","\u0430\u0444\u0440\u0438\u0445\u0438\u043b\u0438","agq","\u0430\u0433\u0445\u0435\u043c","ain","\u0430\u0439\u043d\u0443","ak","\u0430\u043a\u0430\u043d","ak_GH","\u0430\u043a\u0430\u043d (\u0413\u0430\u043d\u0430)","akk","\u0430\u043a\u043a\u0430\u0434\u0441\u043a\u0438\u0439","akz","Alabama","ale","\u0430\u043b\u0435\u0443\u0442\u0441\u043a\u0438\u0439","alg","\u0430\u043b\u0433\u043e\u043d\u043a\u0438\u043d\u0441\u043a\u0438\u0435 \u044f\u0437\u044b\u043a\u0438","aln","Gheg Albanian","alt","\u044e\u0436\u043d\u043e\u0430\u043b\u0442\u0430\u0439\u0441\u043a\u0438\u0439","am","\u0430\u043c\u0445\u0430\u0440\u0441\u043a\u0438\u0439","am_ET","\u0430\u043c\u0445\u0430\u0440\u0441\u043a\u0438\u0439 (\u042d\u0444\u0438\u043e\u043f\u0438\u044f)","an","\u0430\u0440\u0430\u0433\u043e\u043d\u0441\u043a\u0438\u0439","ang","\u0441\u0442\u0430\u0440\u043e\u0430\u043d\u0433\u043b\u0438\u0439\u0441\u043a\u0438\u0439","anp","\u0430\u043d\u0433\u0438\u043a\u0430","apa","\u0430\u043f\u0430\u0447\u0441\u043a\u0438\u0435 \u044f\u0437\u044b\u043a\u0438","ar","\u0430\u0440\u0430\u0431\u0441\u043a\u0438\u0439","ar_001","\u0430\u0440\u0430\u0431\u0441\u043a\u0438\u0439 \u043b\u0438\u0442\u0435\u0440\u0430\u0442\u0443\u0440\u043d\u044b\u0439","ar_AE","\u0430\u0440\u0430\u0431\u0441\u043a\u0438\u0439 (\u041e\u0410\u042d)","ar_BH","\u0430\u0440\u0430\u0431\u0441\u043a\u0438\u0439 (\u0411\u0430\u0445\u0440\u0435\u0439\u043d)","ar_DJ","\u0430\u0440\u0430\u0431\u0441\u043a\u0438\u0439 (\u0414\u0436\u0438\u0431\u0443\u0442\u0438)","ar_DZ","\u0430\u0440\u0430\u0431\u0441\u043a\u0438\u0439 (\u0410\u043b\u0436\u0438\u0440)","ar_EG","\u0430\u0440\u0430\u0431\u0441\u043a\u0438\u0439 (\u0415\u0433\u0438\u043f\u0435\u0442)","ar_EH","\u0430\u0440\u0430\u0431\u0441\u043a\u0438\u0439 (\u0417\u0430\u043f\u0430\u0434\u043d\u0430\u044f \u0421\u0430\u0445\u0430\u0440\u0430)","ar_ER","\u0430\u0440\u0430\u0431\u0441\u043a\u0438\u0439 (\u042d\u0440\u0438\u0442\u0440\u0435\u044f)","ar_IL","\u0430\u0440\u0430\u0431\u0441\u043a\u0438\u0439 (\u0418\u0437\u0440\u0430\u0438\u043b\u044c)","ar_IQ","\u0430\u0440\u0430\u0431\u0441\u043a\u0438\u0439 (\u0418\u0440\u0430\u043a)","ar_JO","\u0430\u0440\u0430\u0431\u0441\u043a\u0438\u0439 (\u0418\u043e\u0440\u0434\u0430\u043d\u0438\u044f)","ar_KM","\u0430\u0440\u0430\u0431\u0441\u043a\u0438\u0439 (\u041a\u043e\u043c\u043e\u0440\u0441\u043a\u0438\u0435 \u043e-\u0432\u0430)","ar_KW","\u0430\u0440\u0430\u0431\u0441\u043a\u0438\u0439 (\u041a\u0443\u0432\u0435\u0439\u0442)","ar_LB","\u0430\u0440\u0430\u0431\u0441\u043a\u0438\u0439 (\u041b\u0438\u0432\u0430\u043d)","ar_LY","\u0430\u0440\u0430\u0431\u0441\u043a\u0438\u0439 (\u041b\u0438\u0432\u0438\u044f)","ar_MA","\u0430\u0440\u0430\u0431\u0441\u043a\u0438\u0439 (\u041c\u0430\u0440\u043e\u043a\u043a\u043e)","ar_MR","\u0430\u0440\u0430\u0431\u0441\u043a\u0438\u0439 (\u041c\u0430\u0432\u0440\u0438\u0442\u0430\u043d\u0438\u044f)","ar_OM","\u0430\u0440\u0430\u0431\u0441\u043a\u0438\u0439 (\u041e\u043c\u0430\u043d)","ar_PS","\u0430\u0440\u0430\u0431\u0441\u043a\u0438\u0439 (\u041f\u0430\u043b\u0435\u0441\u0442\u0438\u043d\u0441\u043a\u0438\u0435 \u0442\u0435\u0440\u0440\u0438\u0442\u043e\u0440\u0438\u0438)","ar_QA","\u0430\u0440\u0430\u0431\u0441\u043a\u0438\u0439 (\u041a\u0430\u0442\u0430\u0440)","ar_SA","\u0430\u0440\u0430\u0431\u0441\u043a\u0438\u0439 (\u0421\u0430\u0443\u0434\u043e\u0432\u0441\u043a\u0430\u044f \u0410\u0440\u0430\u0432\u0438\u044f)","ar_SD","\u0430\u0440\u0430\u0431\u0441\u043a\u0438\u0439 (\u0421\u0443\u0434\u0430\u043d)","ar_SO","\u0430\u0440\u0430\u0431\u0441\u043a\u0438\u0439 (\u0421\u043e\u043c\u0430\u043b\u0438)","ar_SS","\u0430\u0440\u0430\u0431\u0441\u043a\u0438\u0439 (\u042e\u0436\u043d\u044b\u0439 \u0421\u0443\u0434\u0430\u043d)","ar_SY","\u0430\u0440\u0430\u0431\u0441\u043a\u0438\u0439 (\u0421\u0438\u0440\u0438\u044f)","ar_TD","\u0430\u0440\u0430\u0431\u0441\u043a\u0438\u0439 (\u0427\u0430\u0434)","ar_TN","\u0430\u0440\u0430\u0431\u0441\u043a\u0438\u0439 (\u0422\u0443\u043d\u0438\u0441)","ar_YE","\u0430\u0440\u0430\u0431\u0441\u043a\u0438\u0439 (\u0419\u0435\u043c\u0435\u043d)","arc","\u0430\u0440\u0430\u043c\u0435\u0439\u0441\u043a\u0438\u0439","arn","\u0430\u0440\u0430\u0443\u043a\u0430\u043d\u0441\u043a\u0438\u0439","aro","Araona","arp","\u0430\u0440\u0430\u043f\u0430\u0445\u043e","arq","Algerian Arabic","ars","\u043d\u0435\u0434\u0436\u0434\u0438\u0439\u0441\u043a\u0438\u0439 \u0430\u0440\u0430\u0431\u0441\u043a\u0438\u0439","art","\u0438\u0441\u043a\u0443\u0441\u0441\u0442\u0432\u0435\u043d\u043d\u044b\u0439 \u044f\u0437\u044b\u043a","arw","\u0430\u0440\u0430\u0432\u0430\u043a\u0441\u043a\u0438\u0439","ary","Moroccan Arabic","arz","Egyptian Arabic","as","\u0430\u0441\u0441\u0430\u043c\u0441\u043a\u0438\u0439","as_IN","\u0430\u0441\u0441\u0430\u043c\u0441\u043a\u0438\u0439 (\u0418\u043d\u0434\u0438\u044f)","asa","\u0430\u0441\u0430","ase","American Sign Language","ast","\u0430\u0441\u0442\u0443\u0440\u0438\u0439\u0441\u043a\u0438\u0439","ath","\u0430\u0442\u0430\u043f\u0430\u0447\u0441\u043a\u0438\u0435 \u044f\u0437\u044b\u043a\u0438","aus","\u0430\u0432\u0441\u0442\u0440\u0430\u043b\u0438\u0439\u0441\u043a\u0438\u0439 \u044f\u0437\u044b\u043a","av","\u0430\u0432\u0430\u0440\u0441\u043a\u0438\u0439","avk","Kotava","awa","\u0430\u0432\u0430\u0434\u0445\u0438","ay","\u0430\u0439\u043c\u0430\u0440\u0430","az","\u0430\u0437\u0435\u0440\u0431\u0430\u0439\u0434\u0436\u0430\u043d\u0441\u043a\u0438\u0439","az_AZ","\u0430\u0437\u0435\u0440\u0431\u0430\u0439\u0434\u0436\u0430\u043d\u0441\u043a\u0438\u0439 (\u0410\u0437\u0435\u0440\u0431\u0430\u0439\u0434\u0436\u0430\u043d)","az_Arab","\u0410\u0437\u0435\u0440\u0431\u0430\u0439\u0434\u0436\u0430\u043d\u0441\u043a\u0438\u0439 (\u0430\u0440\u0430\u0431\u0441\u043a\u0438\u0439)","az_Cyrl","\u0430\u0437\u0435\u0440\u0431\u0430\u0439\u0434\u0436\u0430\u043d\u0441\u043a\u0438\u0439 (\u043a\u0438\u0440\u0438\u043b\u043b\u0438\u0446\u0430)","az_Cyrl_AZ","\u0430\u0437\u0435\u0440\u0431\u0430\u0439\u0434\u0436\u0430\u043d\u0441\u043a\u0438\u0439 (\u043a\u0438\u0440\u0438\u043b\u043b\u0438\u0446\u0430, \u0410\u0437\u0435\u0440\u0431\u0430\u0439\u0434\u0436\u0430\u043d)","az_Latn","\u0430\u0437\u0435\u0440\u0431\u0430\u0439\u0434\u0436\u0430\u043d\u0441\u043a\u0438\u0439 (\u043b\u0430\u0442\u0438\u043d\u0438\u0446\u0430)","az_Latn_AZ","\u0430\u0437\u0435\u0440\u0431\u0430\u0439\u0434\u0436\u0430\u043d\u0441\u043a\u0438\u0439 (\u043b\u0430\u0442\u0438\u043d\u0438\u0446\u0430, \u0410\u0437\u0435\u0440\u0431\u0430\u0439\u0434\u0436\u0430\u043d)","azb","South Azerbaijani","ba","\u0431\u0430\u0448\u043a\u0438\u0440\u0441\u043a\u0438\u0439","bad","\u0431\u0430\u043d\u0434\u0430","bai","\u0431\u0430\u043c\u0438\u043b\u0435\u043a\u0435 \u044f\u0437\u044b\u043a\u0438","bal","\u0431\u0435\u043b\u0443\u0434\u0436\u0441\u043a\u0438\u0439","ban","\u0431\u0430\u043b\u0438\u0439\u0441\u043a\u0438\u0439","bar","Bavarian","bas","\u0431\u0430\u0441\u0430","bat","\u0431\u0430\u043b\u0442\u0438\u0439\u0441\u043a\u0438\u0439 \u044f\u0437\u044b\u043a","bax","\u0431\u0430\u043c\u0443\u043c","bbc","Batak Toba","bbj","\u0433\u0445\u043e\u043c\u0430\u043b\u0430","be","\u0431\u0435\u043b\u043e\u0440\u0443\u0441\u0441\u043a\u0438\u0439","be_BY","\u0431\u0435\u043b\u043e\u0440\u0443\u0441\u0441\u043a\u0438\u0439 (\u0411\u0435\u043b\u0430\u0440\u0443\u0441\u044c)","bej","\u0431\u0435\u0434\u0436\u0430","bem","\u0431\u0435\u043c\u0431\u0430","ber","\u0431\u0435\u0440\u0431\u0435\u0440\u0441\u043a\u0438\u0439","bew","Betawi","bez","\u0431\u0435\u043d\u0430","bfd","\u0431\u0430\u0444\u0443\u0442","bfq","Badaga","bg","\u0431\u043e\u043b\u0433\u0430\u0440\u0441\u043a\u0438\u0439","bg_BG","\u0431\u043e\u043b\u0433\u0430\u0440\u0441\u043a\u0438\u0439 (\u0411\u043e\u043b\u0433\u0430\u0440\u0438\u044f)","bgn","\u0437\u0430\u043f\u0430\u0434\u043d\u044b\u0439 \u0431\u0435\u043b\u0443\u0434\u0436\u0441\u043a\u0438\u0439","bh","\u0431\u0438\u0445\u0430\u0440\u0438","bho","\u0431\u0445\u043e\u0434\u0436\u043f\u0443\u0440\u0438","bi","\u0431\u0438\u0441\u043b\u0430\u043c\u0430","bik","\u0431\u0438\u043a\u043e\u043b\u044c\u0441\u043a\u0438\u0439","bin","\u0431\u0438\u043d\u0438","bjn","Banjar","bkm","\u043a\u043e\u043c","bla","\u0441\u0438\u043a\u0441\u0438\u043a\u0430","bm","\u0431\u0430\u043c\u0431\u0430\u0440\u0438\u0439\u0441\u043a\u0438\u0439","bm_Latn","\u0431\u0430\u043c\u0431\u0430\u0440\u0438\u0439\u0441\u043a\u0438\u0439 (\u043b\u0430\u0442\u0438\u043d\u0438\u0446\u0430)","bm_Latn_ML","\u0431\u0430\u043c\u0431\u0430\u0440\u0438\u0439\u0441\u043a\u0438\u0439 (\u043b\u0430\u0442\u0438\u043d\u0438\u0446\u0430, \u041c\u0430\u043b\u0438)","bn","\u0431\u0435\u043d\u0433\u0430\u043b\u044c\u0441\u043a\u0438\u0439","bn_BD","\u0431\u0435\u043d\u0433\u0430\u043b\u044c\u0441\u043a\u0438\u0439 (\u0411\u0430\u043d\u0433\u043b\u0430\u0434\u0435\u0448)","bn_IN","\u0431\u0435\u043d\u0433\u0430\u043b\u044c\u0441\u043a\u0438\u0439 (\u0418\u043d\u0434\u0438\u044f)","bnt","\u0431\u0430\u043d\u0442\u0443","bo","\u0442\u0438\u0431\u0435\u0442\u0441\u043a\u0438\u0439","bo_CN","\u0442\u0438\u0431\u0435\u0442\u0441\u043a\u0438\u0439 (\u041a\u0438\u0442\u0430\u0439)","bo_IN","\u0442\u0438\u0431\u0435\u0442\u0441\u043a\u0438\u0439 (\u0418\u043d\u0434\u0438\u044f)","bpy","Bishnupriya","bqi","Bakhtiari","br","\u0431\u0440\u0435\u0442\u043e\u043d\u0441\u043a\u0438\u0439","br_FR","\u0431\u0440\u0435\u0442\u043e\u043d\u0441\u043a\u0438\u0439 (\u0424\u0440\u0430\u043d\u0446\u0438\u044f)","bra","\u0431\u0440\u0430\u0443\u0438","brh","Brahui","brx","\u0431\u043e\u0434\u043e","bs","\u0431\u043e\u0441\u043d\u0438\u0439\u0441\u043a\u0438\u0439","bs_BA","\u0431\u043e\u0441\u043d\u0438\u0439\u0441\u043a\u0438\u0439 (\u0411\u043e\u0441\u043d\u0438\u044f \u0438 \u0413\u0435\u0440\u0446\u0435\u0433\u043e\u0432\u0438\u043d\u0430)","bs_Cyrl","\u0431\u043e\u0441\u043d\u0438\u0439\u0441\u043a\u0438\u0439 (\u043a\u0438\u0440\u0438\u043b\u043b\u0438\u0446\u0430)","bs_Cyrl_BA","\u0431\u043e\u0441\u043d\u0438\u0439\u0441\u043a\u0438\u0439 (\u043a\u0438\u0440\u0438\u043b\u043b\u0438\u0446\u0430, \u0411\u043e\u0441\u043d\u0438\u044f \u0438 \u0413\u0435\u0440\u0446\u0435\u0433\u043e\u0432\u0438\u043d\u0430)","bs_Latn","\u0431\u043e\u0441\u043d\u0438\u0439\u0441\u043a\u0438\u0439 (\u043b\u0430\u0442\u0438\u043d\u0438\u0446\u0430)","bs_Latn_BA","\u0431\u043e\u0441\u043d\u0438\u0439\u0441\u043a\u0438\u0439 (\u043b\u0430\u0442\u0438\u043d\u0438\u0446\u0430, \u0411\u043e\u0441\u043d\u0438\u044f \u0438 \u0413\u0435\u0440\u0446\u0435\u0433\u043e\u0432\u0438\u043d\u0430)","bss","\u0430\u043a\u043e\u043e\u0441\u0435","btk","\u0431\u0430\u0442\u0430\u043a\u0441\u043a\u0438\u0439","bua","\u0431\u0443\u0440\u044f\u0442\u0441\u043a\u0438\u0439","bug","\u0431\u0443\u0433\u0438\u0439\u0441\u043a\u0438\u0439","bum","\u0431\u0443\u043b\u0443","byn","\u0431\u0438\u043b\u0438\u043d (\u0431\u043b\u0438\u043d)","byv","\u043c\u0435\u0434\u0443\u043c\u0431\u0430","ca","\u043a\u0430\u0442\u0430\u043b\u0430\u043d\u0441\u043a\u0438\u0439","ca_AD","\u043a\u0430\u0442\u0430\u043b\u0430\u043d\u0441\u043a\u0438\u0439 (\u0410\u043d\u0434\u043e\u0440\u0440\u0430)","ca_ES","\u043a\u0430\u0442\u0430\u043b\u0430\u043d\u0441\u043a\u0438\u0439 (\u0418\u0441\u043f\u0430\u043d\u0438\u044f)","ca_FR","\u043a\u0430\u0442\u0430\u043b\u0430\u043d\u0441\u043a\u0438\u0439 (\u0424\u0440\u0430\u043d\u0446\u0438\u044f)","ca_IT","\u043a\u0430\u0442\u0430\u043b\u0430\u043d\u0441\u043a\u0438\u0439 (\u0418\u0442\u0430\u043b\u0438\u044f)","cad","\u043a\u0430\u0434\u0434\u043e","cai","\u044f\u0437\u044b\u043a \u0438\u043d\u0434\u0435\u0439\u0446\u0435\u0432 \u0426\u0435\u043d\u0442\u0440\u0430\u043b\u044c\u043d\u043e\u0439 \u0410\u043c\u0435\u0440\u0438\u043a\u0438","car","\u043a\u0430\u0440\u0438\u0431","cau","\u043a\u0430\u0432\u043a\u0430\u0437\u0441\u043a\u0438\u0439 \u044f\u0437\u044b\u043a","cay","\u043a\u0430\u0439\u044e\u0433\u0430","cch","\u0430\u0442\u0441\u0430\u043c","ccp","\u0447\u0430\u043a\u043c\u0430","ce","\u0447\u0435\u0447\u0435\u043d\u0441\u043a\u0438\u0439","ceb","\u043a\u0435\u0431\u0443\u0430\u043d\u043e","cel","\u043a\u0435\u043b\u044c\u0442\u0441\u043a\u0438\u0435 \u0434\u0440\u0443\u0433\u0438\u0435","cgg","\u0447\u0438\u0433\u0430","ch","\u0447\u0430\u043c\u043e\u0440\u0440\u043e","chb","\u0447\u0438\u0431\u0447\u0430","chg","\u0447\u0430\u0433\u0430\u0442\u0430\u0439\u0441\u043a\u0438\u0439","chk","\u0447\u0443\u043a\u043e\u0442\u0441\u043a\u0438\u0439","chm","\u043c\u0430\u0440\u0438\u0439\u0441\u043a\u0438\u0439 (\u0447\u0435\u0440\u0435\u043c\u0438\u0441\u0441\u043a\u0438\u0439)","chn","\u0447\u0438\u043d\u0443\u043a \u0436\u0430\u0440\u0433\u043e\u043d","cho","\u0447\u043e\u043a\u0442\u0430\u0432","chp","\u0447\u0438\u043f\u0435\u0432\u0430\u0439\u044f\u043d","chr","\u0447\u0435\u0440\u043e\u043a\u0438","chy","\u0447\u0435\u0439\u0435\u043d\u043d","cic","\u0427\u0438\u043a\u0430\u0441\u043e","ckb","\u0441\u043e\u0440\u0430\u043d\u0438 \u043a\u0443\u0440\u0434\u0441\u043a\u0438\u0439","cmc","\u0447\u0430\u043c\u0441\u043a\u0438\u0439 \u044f\u0437\u044b\u043a","co","\u043a\u043e\u0440\u0441\u0438\u043a\u0430\u043d\u0441\u043a\u0438\u0439","cop","\u043a\u043e\u043f\u0442\u0441\u043a\u0438\u0439","cpe","\u0430\u043d\u0433\u043b\u043e-\u043a\u0440\u0435\u043e\u043b\u044c\u0441\u043a\u0438\u0435 \u0438 \u043f\u0438\u0434\u0436\u0438\u043d","cpf","\u0444\u0440\u0430\u043d\u043a\u043e-\u043a\u0440\u0435\u043e\u043b\u044c\u0441\u043a\u0438\u0435 \u0438 \u043f\u0438\u0434\u0436\u0438\u043d\u044b","cpp","\u043f\u043e\u0440\u0442\u0443\u0433\u0430\u043b\u043e-\u043a\u0440\u0435\u043e\u043b\u044c\u0441\u043a\u0438\u0435 \u0438 \u043f\u0438\u0434\u0436\u0438\u043d\u044b","cps","Capiznon","cr","\u043a\u0440\u0438\u0438\u0439\u0441\u043a\u0438\u0439","crh","\u043a\u0440\u044b\u043c\u0441\u043a\u043e-\u0442\u0430\u0442\u0430\u0440\u0441\u043a\u0438\u0439","crp","\u043a\u0440\u0435\u043e\u043b\u044c\u0441\u043a\u0438\u0435 \u0438 \u043f\u0438\u0434\u0436\u0438\u043d\u044b","crs","\u0441\u0435\u0439\u0448\u0435\u043b\u044c\u0441\u043a\u0438\u0439 \u043a\u0440\u0435\u043e\u043b\u044c\u0441\u043a\u0438\u0439","cs","\u0447\u0435\u0448\u0441\u043a\u0438\u0439","cs_CZ","\u0447\u0435\u0448\u0441\u043a\u0438\u0439 (\u0427\u0435\u0445\u0438\u044f)","csb","\u043a\u0430\u0448\u0443\u0431\u0438\u0430\u043d\u0441\u043a\u0438\u0439","cu","\u0446\u0435\u0440\u043a\u043e\u0432\u043d\u043e\u0441\u043b\u0430\u0432\u044f\u043d\u0441\u043a\u0438\u0439","cus","\u043a\u0443\u0448\u0438\u0442\u0441\u043a\u0438\u0439 \u044f\u0437\u044b\u043a","cv","\u0447\u0443\u0432\u0430\u0448\u0441\u043a\u0438\u0439","cy","\u0432\u0430\u043b\u043b\u0438\u0439\u0441\u043a\u0438\u0439","cy_GB","\u0432\u0430\u043b\u043b\u0438\u0439\u0441\u043a\u0438\u0439 (\u0412\u0435\u043b\u0438\u043a\u043e\u0431\u0440\u0438\u0442\u0430\u043d\u0438\u044f)","da","\u0434\u0430\u0442\u0441\u043a\u0438\u0439","da_DK","\u0434\u0430\u0442\u0441\u043a\u0438\u0439 (\u0414\u0430\u043d\u0438\u044f)","da_GL","\u0434\u0430\u0442\u0441\u043a\u0438\u0439 (\u0413\u0440\u0435\u043d\u043b\u0430\u043d\u0434\u0438\u044f)","dak","\u0434\u0430\u043a\u043e\u0442\u0430","dar","\u0434\u0430\u0440\u0433\u0432\u0430","dav","\u0442\u0430\u0438\u0442\u0430","day","\u0434\u0430\u044f\u043a","de","\u043d\u0435\u043c\u0435\u0446\u043a\u0438\u0439","de_AT","\u043d\u0435\u043c\u0435\u0446\u043a\u0438\u0439 (\u0410\u0432\u0441\u0442\u0440\u0438\u044f)","de_BE","\u043d\u0435\u043c\u0435\u0446\u043a\u0438\u0439 (\u0411\u0435\u043b\u044c\u0433\u0438\u044f)","de_CH","\u043d\u0435\u043c\u0435\u0446\u043a\u0438\u0439 (\u0428\u0432\u0435\u0439\u0446\u0430\u0440\u0438\u044f)","de_DE","\u043d\u0435\u043c\u0435\u0446\u043a\u0438\u0439 (\u0413\u0435\u0440\u043c\u0430\u043d\u0438\u044f)","de_LI","\u043d\u0435\u043c\u0435\u0446\u043a\u0438\u0439 (\u041b\u0438\u0445\u0442\u0435\u043d\u0448\u0442\u0435\u0439\u043d)","de_LU","\u043d\u0435\u043c\u0435\u0446\u043a\u0438\u0439 (\u041b\u044e\u043a\u0441\u0435\u043c\u0431\u0443\u0440\u0433)","del","\u0434\u0435\u043b\u0430\u0432\u0430\u0440\u0441\u043a\u0438\u0439","den","\u0441\u043b\u0435\u0439\u0432\u0438","dgr","\u0434\u043e\u0433\u0440\u0438\u0431","din","\u0434\u0438\u043d\u043a\u0430","dje","\u0437\u0430\u0440\u043c\u0430","doi","\u0434\u043e\u0433\u0440\u0438","dra","\u0434\u0440\u0430\u0432\u0438\u0434\u0438\u0439\u0441\u043a\u0438\u0439 \u044f\u0437\u044b\u043a","dsb","\u043d\u0438\u0436\u043d\u0435\u043b\u0443\u0436\u0438\u0446\u043a\u0438\u0439","dtp","Central Dusun","dua","\u0434\u0443\u0430\u043b\u0430","dum","\u0441\u0440\u0435\u0434\u043d\u0435\u043d\u0438\u0434\u0435\u0440\u043b\u0430\u043d\u0434\u0441\u043a\u0438\u0439","dv","\u043c\u0430\u043b\u044c\u0434\u0438\u0432\u0441\u043a\u0438\u0439","dyo","\u0434\u044c\u043e\u043b\u0430-\u0444\u043e\u043d\u044c\u0438","dyu","\u0434\u0438\u0443\u043b\u0430 (\u0434\u044c\u044e\u043b\u0430)","dz","\u0434\u0437\u043e\u043d\u0433-\u043a\u044d","dz_BT","\u0434\u0437\u043e\u043d\u0433-\u043a\u044d (\u0411\u0443\u0442\u0430\u043d)","dzg","\u0434\u0430\u0437\u0430\u0433\u0441\u043a\u0438\u0439","ebu","\u044d\u043c\u0431\u0443","ee","\u044d\u0432\u0435","ee_GH","\u044d\u0432\u0435 (\u0413\u0430\u043d\u0430)","ee_TG","\u044d\u0432\u0435 (\u0422\u043e\u0433\u043e)","efi","\u044d\u0444\u0438\u043a","egl","Emilian","egy","\u0434\u0440\u0435\u0432\u043d\u0435\u0435\u0433\u0438\u043f\u0435\u0442\u0441\u043a\u0438\u0439","eka","\u044d\u043a\u0430\u0434\u0436\u0443\u043a","el","\u0433\u0440\u0435\u0447\u0435\u0441\u043a\u0438\u0439","el_CY","\u0433\u0440\u0435\u0447\u0435\u0441\u043a\u0438\u0439 (\u041a\u0438\u043f\u0440)","el_GR","\u0433\u0440\u0435\u0447\u0435\u0441\u043a\u0438\u0439 (\u0413\u0440\u0435\u0446\u0438\u044f)","elx","\u044d\u043b\u0430\u043c\u0441\u043a\u0438\u0439","en","\u0430\u043d\u0433\u043b\u0438\u0439\u0441\u043a\u0438\u0439","en_AG","\u0430\u043d\u0433\u043b\u0438\u0439\u0441\u043a\u0438\u0439 (\u0410\u043d\u0442\u0438\u0433\u0443\u0430 \u0438 \u0411\u0430\u0440\u0431\u0443\u0434\u0430)","en_AI","\u0430\u043d\u0433\u043b\u0438\u0439\u0441\u043a\u0438\u0439 (\u0410\u043d\u0433\u0438\u043b\u044c\u044f)","en_AS","\u0430\u043d\u0433\u043b\u0438\u0439\u0441\u043a\u0438\u0439 (\u0410\u043c\u0435\u0440\u0438\u043a\u0430\u043d\u0441\u043a\u043e\u0435 \u0421\u0430\u043c\u043e\u0430)","en_AU","\u0430\u043d\u0433\u043b\u0438\u0439\u0441\u043a\u0438\u0439 (\u0410\u0432\u0441\u0442\u0440\u0430\u043b\u0438\u044f)","en_BB","\u0430\u043d\u0433\u043b\u0438\u0439\u0441\u043a\u0438\u0439 (\u0411\u0430\u0440\u0431\u0430\u0434\u043e\u0441)","en_BE","\u0430\u043d\u0433\u043b\u0438\u0439\u0441\u043a\u0438\u0439 (\u0411\u0435\u043b\u044c\u0433\u0438\u044f)","en_BM","\u0430\u043d\u0433\u043b\u0438\u0439\u0441\u043a\u0438\u0439 (\u0411\u0435\u0440\u043c\u0443\u0434\u0441\u043a\u0438\u0435 \u043e-\u0432\u0430)","en_BS","\u0430\u043d\u0433\u043b\u0438\u0439\u0441\u043a\u0438\u0439 (\u0411\u0430\u0433\u0430\u043c\u0441\u043a\u0438\u0435 \u043e-\u0432\u0430)","en_BW","\u0430\u043d\u0433\u043b\u0438\u0439\u0441\u043a\u0438\u0439 (\u0411\u043e\u0442\u0441\u0432\u0430\u043d\u0430)","en_BZ","\u0430\u043d\u0433\u043b\u0438\u0439\u0441\u043a\u0438\u0439 (\u0411\u0435\u043b\u0438\u0437)","en_CA","\u0430\u043d\u0433\u043b\u0438\u0439\u0441\u043a\u0438\u0439 (\u041a\u0430\u043d\u0430\u0434\u0430)","en_CC","\u0430\u043d\u0433\u043b\u0438\u0439\u0441\u043a\u0438\u0439 (\u041a\u043e\u043a\u043e\u0441\u043e\u0432\u044b\u0435 \u043e-\u0432\u0430)","en_CK","\u0430\u043d\u0433\u043b\u0438\u0439\u0441\u043a\u0438\u0439 (\u043e-\u0432\u0430 \u041a\u0443\u043a\u0430)","en_CM","\u0430\u043d\u0433\u043b\u0438\u0439\u0441\u043a\u0438\u0439 (\u041a\u0430\u043c\u0435\u0440\u0443\u043d)","en_CX","\u0430\u043d\u0433\u043b\u0438\u0439\u0441\u043a\u0438\u0439 (\u043e-\u0432 \u0420\u043e\u0436\u0434\u0435\u0441\u0442\u0432\u0430)","en_DG","\u0430\u043d\u0433\u043b\u0438\u0439\u0441\u043a\u0438\u0439 (\u0414\u0438\u0435\u0433\u043e-\u0413\u0430\u0440\u0441\u0438\u044f)","en_DM","\u0430\u043d\u0433\u043b\u0438\u0439\u0441\u043a\u0438\u0439 (\u0414\u043e\u043c\u0438\u043d\u0438\u043a\u0430)","en_Dsrt","\u0410\u043d\u0433\u043b\u0438\u0439\u0441\u043a\u0438\u0439 (Deseret)","en_ER","\u0430\u043d\u0433\u043b\u0438\u0439\u0441\u043a\u0438\u0439 (\u042d\u0440\u0438\u0442\u0440\u0435\u044f)","en_FJ","\u0430\u043d\u0433\u043b\u0438\u0439\u0441\u043a\u0438\u0439 (\u0424\u0438\u0434\u0436\u0438)","en_FK","\u0430\u043d\u0433\u043b\u0438\u0439\u0441\u043a\u0438\u0439 (\u0424\u043e\u043b\u043a\u043b\u0435\u043d\u0434\u0441\u043a\u0438\u0435 \u043e-\u0432\u0430)","en_FM","\u0430\u043d\u0433\u043b\u0438\u0439\u0441\u043a\u0438\u0439 (\u0424\u0435\u0434\u0435\u0440\u0430\u0442\u0438\u0432\u043d\u044b\u0435 \u0428\u0442\u0430\u0442\u044b \u041c\u0438\u043a\u0440\u043e\u043d\u0435\u0437\u0438\u0438)","en_GB","\u0430\u043d\u0433\u043b\u0438\u0439\u0441\u043a\u0438\u0439 (\u0412\u0435\u043b\u0438\u043a\u043e\u0431\u0440\u0438\u0442\u0430\u043d\u0438\u044f)","en_GD","\u0430\u043d\u0433\u043b\u0438\u0439\u0441\u043a\u0438\u0439 (\u0413\u0440\u0435\u043d\u0430\u0434\u0430)","en_GG","\u0430\u043d\u0433\u043b\u0438\u0439\u0441\u043a\u0438\u0439 (\u0413\u0435\u0440\u043d\u0441\u0438)","en_GH","\u0430\u043d\u0433\u043b\u0438\u0439\u0441\u043a\u0438\u0439 (\u0413\u0430\u043d\u0430)","en_GI","\u0430\u043d\u0433\u043b\u0438\u0439\u0441\u043a\u0438\u0439 (\u0413\u0438\u0431\u0440\u0430\u043b\u0442\u0430\u0440)","en_GM","\u0430\u043d\u0433\u043b\u0438\u0439\u0441\u043a\u0438\u0439 (\u0413\u0430\u043c\u0431\u0438\u044f)","en_GU","\u0430\u043d\u0433\u043b\u0438\u0439\u0441\u043a\u0438\u0439 (\u0413\u0443\u0430\u043c)","en_GY","\u0430\u043d\u0433\u043b\u0438\u0439\u0441\u043a\u0438\u0439 (\u0413\u0430\u0439\u0430\u043d\u0430)","en_HK","\u0430\u043d\u0433\u043b\u0438\u0439\u0441\u043a\u0438\u0439 (\u0413\u043e\u043d\u043a\u043e\u043d\u0433 (\u043e\u0441\u043e\u0431\u044b\u0439 \u0440\u0430\u0439\u043e\u043d))","en_IE","\u0430\u043d\u0433\u043b\u0438\u0439\u0441\u043a\u0438\u0439 (\u0418\u0440\u043b\u0430\u043d\u0434\u0438\u044f)","en_IM","\u0430\u043d\u0433\u043b\u0438\u0439\u0441\u043a\u0438\u0439 (\u041e-\u0432 \u041c\u044d\u043d)","en_IN","\u0430\u043d\u0433\u043b\u0438\u0439\u0441\u043a\u0438\u0439 (\u0418\u043d\u0434\u0438\u044f)","en_IO","\u0430\u043d\u0433\u043b\u0438\u0439\u0441\u043a\u0438\u0439 (\u0411\u0440\u0438\u0442\u0430\u043d\u0441\u043a\u0430\u044f \u0442\u0435\u0440\u0440\u0438\u0442\u043e\u0440\u0438\u044f \u0432 \u0418\u043d\u0434\u0438\u0439\u0441\u043a\u043e\u043c \u043e\u043a\u0435\u0430\u043d\u0435)","en_JE","\u0430\u043d\u0433\u043b\u0438\u0439\u0441\u043a\u0438\u0439 (\u0414\u0436\u0435\u0440\u0441\u0438)","en_JM","\u0430\u043d\u0433\u043b\u0438\u0439\u0441\u043a\u0438\u0439 (\u042f\u043c\u0430\u0439\u043a\u0430)","en_KE","\u0430\u043d\u0433\u043b\u0438\u0439\u0441\u043a\u0438\u0439 (\u041a\u0435\u043d\u0438\u044f)","en_KI","\u0430\u043d\u0433\u043b\u0438\u0439\u0441\u043a\u0438\u0439 (\u041a\u0438\u0440\u0438\u0431\u0430\u0442\u0438)","en_KN","\u0430\u043d\u0433\u043b\u0438\u0439\u0441\u043a\u0438\u0439 (\u0421\u0435\u043d\u0442-\u041a\u0438\u0442\u0441 \u0438 \u041d\u0435\u0432\u0438\u0441)","en_KY","\u0430\u043d\u0433\u043b\u0438\u0439\u0441\u043a\u0438\u0439 (\u041a\u0430\u0439\u043c\u0430\u043d\u043e\u0432\u044b \u043e-\u0432\u0430)","en_LC","\u0430\u043d\u0433\u043b\u0438\u0439\u0441\u043a\u0438\u0439 (\u0421\u0435\u043d\u0442-\u041b\u044e\u0441\u0438\u044f)","en_LR","\u0430\u043d\u0433\u043b\u0438\u0439\u0441\u043a\u0438\u0439 (\u041b\u0438\u0431\u0435\u0440\u0438\u044f)","en_LS","\u0430\u043d\u0433\u043b\u0438\u0439\u0441\u043a\u0438\u0439 (\u041b\u0435\u0441\u043e\u0442\u043e)","en_MG","\u0430\u043d\u0433\u043b\u0438\u0439\u0441\u043a\u0438\u0439 (\u041c\u0430\u0434\u0430\u0433\u0430\u0441\u043a\u0430\u0440)","en_MH","\u0430\u043d\u0433\u043b\u0438\u0439\u0441\u043a\u0438\u0439 (\u041c\u0430\u0440\u0448\u0430\u043b\u043b\u043e\u0432\u044b \u043e-\u0432\u0430)","en_MO","\u0430\u043d\u0433\u043b\u0438\u0439\u0441\u043a\u0438\u0439 (\u041c\u0430\u043a\u0430\u043e (\u043e\u0441\u043e\u0431\u044b\u0439 \u0440\u0430\u0439\u043e\u043d))","en_MP","\u0430\u043d\u0433\u043b\u0438\u0439\u0441\u043a\u0438\u0439 (\u0421\u0435\u0432\u0435\u0440\u043d\u044b\u0435 \u041c\u0430\u0440\u0438\u0430\u043d\u0441\u043a\u0438\u0435 \u043e-\u0432\u0430)","en_MS","\u0430\u043d\u0433\u043b\u0438\u0439\u0441\u043a\u0438\u0439 (\u041c\u043e\u043d\u0442\u0441\u0435\u0440\u0440\u0430\u0442)","en_MT","\u0430\u043d\u0433\u043b\u0438\u0439\u0441\u043a\u0438\u0439 (\u041c\u0430\u043b\u044c\u0442\u0430)","en_MU","\u0430\u043d\u0433\u043b\u0438\u0439\u0441\u043a\u0438\u0439 (\u041c\u0430\u0432\u0440\u0438\u043a\u0438\u0439)","en_MW","\u0430\u043d\u0433\u043b\u0438\u0439\u0441\u043a\u0438\u0439 (\u041c\u0430\u043b\u0430\u0432\u0438)","en_MY","\u0430\u043d\u0433\u043b\u0438\u0439\u0441\u043a\u0438\u0439 (\u041c\u0430\u043b\u0430\u0439\u0437\u0438\u044f)","en_NA","\u0430\u043d\u0433\u043b\u0438\u0439\u0441\u043a\u0438\u0439 (\u041d\u0430\u043c\u0438\u0431\u0438\u044f)","en_NF","\u0430\u043d\u0433\u043b\u0438\u0439\u0441\u043a\u0438\u0439 (\u043e-\u0432 \u041d\u043e\u0440\u0444\u043e\u043b\u043a)","en_NG","\u0430\u043d\u0433\u043b\u0438\u0439\u0441\u043a\u0438\u0439 (\u041d\u0438\u0433\u0435\u0440\u0438\u044f)","en_NR","\u0430\u043d\u0433\u043b\u0438\u0439\u0441\u043a\u0438\u0439 (\u041d\u0430\u0443\u0440\u0443)","en_NU","\u0430\u043d\u0433\u043b\u0438\u0439\u0441\u043a\u0438\u0439 (\u041d\u0438\u0443\u044d)","en_NZ","\u0430\u043d\u0433\u043b\u0438\u0439\u0441\u043a\u0438\u0439 (\u041d\u043e\u0432\u0430\u044f \u0417\u0435\u043b\u0430\u043d\u0434\u0438\u044f)","en_PG","\u0430\u043d\u0433\u043b\u0438\u0439\u0441\u043a\u0438\u0439 (\u041f\u0430\u043f\u0443\u0430 \u2013 \u041d\u043e\u0432\u0430\u044f \u0413\u0432\u0438\u043d\u0435\u044f)","en_PH","\u0430\u043d\u0433\u043b\u0438\u0439\u0441\u043a\u0438\u0439 (\u0424\u0438\u043b\u0438\u043f\u043f\u0438\u043d\u044b)","en_PK","\u0430\u043d\u0433\u043b\u0438\u0439\u0441\u043a\u0438\u0439 (\u041f\u0430\u043a\u0438\u0441\u0442\u0430\u043d)","en_PN","\u0430\u043d\u0433\u043b\u0438\u0439\u0441\u043a\u0438\u0439 (\u041f\u0438\u0442\u043a\u044d\u0440\u043d)","en_PR","\u0430\u043d\u0433\u043b\u0438\u0439\u0441\u043a\u0438\u0439 (\u041f\u0443\u044d\u0440\u0442\u043e-\u0420\u0438\u043a\u043e)","en_PW","\u0430\u043d\u0433\u043b\u0438\u0439\u0441\u043a\u0438\u0439 (\u041f\u0430\u043b\u0430\u0443)","en_RW","\u0430\u043d\u0433\u043b\u0438\u0439\u0441\u043a\u0438\u0439 (\u0420\u0443\u0430\u043d\u0434\u0430)","en_SB","\u0430\u043d\u0433\u043b\u0438\u0439\u0441\u043a\u0438\u0439 (\u0421\u043e\u043b\u043e\u043c\u043e\u043d\u043e\u0432\u044b \u043e-\u0432\u0430)","en_SC","\u0430\u043d\u0433\u043b\u0438\u0439\u0441\u043a\u0438\u0439 (\u0421\u0435\u0439\u0448\u0435\u043b\u044c\u0441\u043a\u0438\u0435 \u043e-\u0432\u0430)","en_SD","\u0430\u043d\u0433\u043b\u0438\u0439\u0441\u043a\u0438\u0439 (\u0421\u0443\u0434\u0430\u043d)","en_SG","\u0430\u043d\u0433\u043b\u0438\u0439\u0441\u043a\u0438\u0439 (\u0421\u0438\u043d\u0433\u0430\u043f\u0443\u0440)","en_SH","\u0430\u043d\u0433\u043b\u0438\u0439\u0441\u043a\u0438\u0439 (\u041e-\u0432 \u0421\u0432. \u0415\u043b\u0435\u043d\u044b)","en_SL","\u0430\u043d\u0433\u043b\u0438\u0439\u0441\u043a\u0438\u0439 (\u0421\u044c\u0435\u0440\u0440\u0430-\u041b\u0435\u043e\u043d\u0435)","en_SS","\u0430\u043d\u0433\u043b\u0438\u0439\u0441\u043a\u0438\u0439 (\u042e\u0436\u043d\u044b\u0439 \u0421\u0443\u0434\u0430\u043d)","en_SX","\u0430\u043d\u0433\u043b\u0438\u0439\u0441\u043a\u0438\u0439 (\u0421\u0438\u043d\u0442-\u041c\u0430\u0440\u0442\u0435\u043d)","en_SZ","\u0430\u043d\u0433\u043b\u0438\u0439\u0441\u043a\u0438\u0439 (\u0421\u0432\u0430\u0437\u0438\u043b\u0435\u043d\u0434)","en_TC","\u0430\u043d\u0433\u043b\u0438\u0439\u0441\u043a\u0438\u0439 (\u041e-\u0432\u0430 \u0422\u0451\u0440\u043a\u0441 \u0438 \u041a\u0430\u0439\u043a\u043e\u0441)","en_TK","\u0430\u043d\u0433\u043b\u0438\u0439\u0441\u043a\u0438\u0439 (\u0422\u043e\u043a\u0435\u043b\u0430\u0443)","en_TO","\u0430\u043d\u0433\u043b\u0438\u0439\u0441\u043a\u0438\u0439 (\u0422\u043e\u043d\u0433\u0430)","en_TT","\u0430\u043d\u0433\u043b\u0438\u0439\u0441\u043a\u0438\u0439 (\u0422\u0440\u0438\u043d\u0438\u0434\u0430\u0434 \u0438 \u0422\u043e\u0431\u0430\u0433\u043e)","en_TV","\u0430\u043d\u0433\u043b\u0438\u0439\u0441\u043a\u0438\u0439 (\u0422\u0443\u0432\u0430\u043b\u0443)","en_TZ","\u0430\u043d\u0433\u043b\u0438\u0439\u0441\u043a\u0438\u0439 (\u0422\u0430\u043d\u0437\u0430\u043d\u0438\u044f)","en_UG","\u0430\u043d\u0433\u043b\u0438\u0439\u0441\u043a\u0438\u0439 (\u0423\u0433\u0430\u043d\u0434\u0430)","en_UM","\u0430\u043d\u0433\u043b\u0438\u0439\u0441\u043a\u0438\u0439 (\u0412\u043d\u0435\u0448\u043d\u0438\u0435 \u043c\u0430\u043b\u044b\u0435 \u043e-\u0432\u0430 (\u0421\u0428\u0410))","en_US","\u0430\u043d\u0433\u043b\u0438\u0439\u0441\u043a\u0438\u0439 (\u0421\u043e\u0435\u0434\u0438\u043d\u0435\u043d\u043d\u044b\u0435 \u0428\u0442\u0430\u0442\u044b)","en_VC","\u0430\u043d\u0433\u043b\u0438\u0439\u0441\u043a\u0438\u0439 (\u0421\u0435\u043d\u0442-\u0412\u0438\u043d\u0441\u0435\u043d\u0442 \u0438 \u0413\u0440\u0435\u043d\u0430\u0434\u0438\u043d\u044b)","en_VG","\u0430\u043d\u0433\u043b\u0438\u0439\u0441\u043a\u0438\u0439 (\u0412\u0438\u0440\u0433\u0438\u043d\u0441\u043a\u0438\u0435 \u043e-\u0432\u0430 (\u0411\u0440\u0438\u0442\u0430\u043d\u0441\u043a\u0438\u0435))","en_VI","\u0430\u043d\u0433\u043b\u0438\u0439\u0441\u043a\u0438\u0439 (\u0412\u0438\u0440\u0433\u0438\u043d\u0441\u043a\u0438\u0435 \u043e-\u0432\u0430 (\u0421\u0428\u0410))","en_VU","\u0430\u043d\u0433\u043b\u0438\u0439\u0441\u043a\u0438\u0439 (\u0412\u0430\u043d\u0443\u0430\u0442\u0443)","en_WS","\u0430\u043d\u0433\u043b\u0438\u0439\u0441\u043a\u0438\u0439 (\u0421\u0430\u043c\u043e\u0430)","en_ZA","\u0430\u043d\u0433\u043b\u0438\u0439\u0441\u043a\u0438\u0439 (\u042e\u0410\u0420)","en_ZM","\u0430\u043d\u0433\u043b\u0438\u0439\u0441\u043a\u0438\u0439 (\u0417\u0430\u043c\u0431\u0438\u044f)","en_ZW","\u0430\u043d\u0433\u043b\u0438\u0439\u0441\u043a\u0438\u0439 (\u0417\u0438\u043c\u0431\u0430\u0431\u0432\u0435)","enm","\u0441\u0440\u0435\u0434\u043d\u0435\u0430\u043d\u0433\u043b\u0438\u0439\u0441\u043a\u0438\u0439","eo","\u044d\u0441\u043f\u0435\u0440\u0430\u043d\u0442\u043e","es","\u0438\u0441\u043f\u0430\u043d\u0441\u043a\u0438\u0439","es_419","\u043b\u0430\u0442\u0438\u043d\u043e\u0430\u043c\u0435\u0440\u0438\u043a\u0430\u043d\u0441\u043a\u0438\u0439 \u0438\u0441\u043f\u0430\u043d\u0441\u043a\u0438\u0439","es_AR","\u0438\u0441\u043f\u0430\u043d\u0441\u043a\u0438\u0439 (\u0410\u0440\u0433\u0435\u043d\u0442\u0438\u043d\u0430)","es_BO","\u0438\u0441\u043f\u0430\u043d\u0441\u043a\u0438\u0439 (\u0411\u043e\u043b\u0438\u0432\u0438\u044f)","es_CL","\u0438\u0441\u043f\u0430\u043d\u0441\u043a\u0438\u0439 (\u0427\u0438\u043b\u0438)","es_CO","\u0438\u0441\u043f\u0430\u043d\u0441\u043a\u0438\u0439 (\u041a\u043e\u043b\u0443\u043c\u0431\u0438\u044f)","es_CR","\u0438\u0441\u043f\u0430\u043d\u0441\u043a\u0438\u0439 (\u041a\u043e\u0441\u0442\u0430-\u0420\u0438\u043a\u0430)","es_CU","\u0438\u0441\u043f\u0430\u043d\u0441\u043a\u0438\u0439 (\u041a\u0443\u0431\u0430)","es_DO","\u0438\u0441\u043f\u0430\u043d\u0441\u043a\u0438\u0439 (\u0414\u043e\u043c\u0438\u043d\u0438\u043a\u0430\u043d\u0441\u043a\u0430\u044f \u0420\u0435\u0441\u043f\u0443\u0431\u043b\u0438\u043a\u0430)","es_EA","\u0438\u0441\u043f\u0430\u043d\u0441\u043a\u0438\u0439 (\u0421\u0435\u0443\u0442\u0430 \u0438 \u041c\u0435\u043b\u0438\u043b\u044c\u044f)","es_EC","\u0438\u0441\u043f\u0430\u043d\u0441\u043a\u0438\u0439 (\u042d\u043a\u0432\u0430\u0434\u043e\u0440)","es_ES","\u0438\u0441\u043f\u0430\u043d\u0441\u043a\u0438\u0439 (\u0418\u0441\u043f\u0430\u043d\u0438\u044f)","es_GQ","\u0438\u0441\u043f\u0430\u043d\u0441\u043a\u0438\u0439 (\u042d\u043a\u0432\u0430\u0442\u043e\u0440\u0438\u0430\u043b\u044c\u043d\u0430\u044f \u0413\u0432\u0438\u043d\u0435\u044f)","es_GT","\u0438\u0441\u043f\u0430\u043d\u0441\u043a\u0438\u0439 (\u0413\u0432\u0430\u0442\u0435\u043c\u0430\u043b\u0430)","es_HN","\u0438\u0441\u043f\u0430\u043d\u0441\u043a\u0438\u0439 (\u0413\u043e\u043d\u0434\u0443\u0440\u0430\u0441)","es_IC","\u0438\u0441\u043f\u0430\u043d\u0441\u043a\u0438\u0439 (\u041a\u0430\u043d\u0430\u0440\u0441\u043a\u0438\u0435 \u043e-\u0432\u0430)","es_MX","\u0438\u0441\u043f\u0430\u043d\u0441\u043a\u0438\u0439 (\u041c\u0435\u043a\u0441\u0438\u043a\u0430)","es_NI","\u0438\u0441\u043f\u0430\u043d\u0441\u043a\u0438\u0439 (\u041d\u0438\u043a\u0430\u0440\u0430\u0433\u0443\u0430)","es_PA","\u0438\u0441\u043f\u0430\u043d\u0441\u043a\u0438\u0439 (\u041f\u0430\u043d\u0430\u043c\u0430)","es_PE","\u0438\u0441\u043f\u0430\u043d\u0441\u043a\u0438\u0439 (\u041f\u0435\u0440\u0443)","es_PH","\u0438\u0441\u043f\u0430\u043d\u0441\u043a\u0438\u0439 (\u0424\u0438\u043b\u0438\u043f\u043f\u0438\u043d\u044b)","es_PR","\u0438\u0441\u043f\u0430\u043d\u0441\u043a\u0438\u0439 (\u041f\u0443\u044d\u0440\u0442\u043e-\u0420\u0438\u043a\u043e)","es_PY","\u0438\u0441\u043f\u0430\u043d\u0441\u043a\u0438\u0439 (\u041f\u0430\u0440\u0430\u0433\u0432\u0430\u0439)","es_SV","\u0438\u0441\u043f\u0430\u043d\u0441\u043a\u0438\u0439 (\u0421\u0430\u043b\u044c\u0432\u0430\u0434\u043e\u0440)","es_US","\u0438\u0441\u043f\u0430\u043d\u0441\u043a\u0438\u0439 (\u0421\u043e\u0435\u0434\u0438\u043d\u0435\u043d\u043d\u044b\u0435 \u0428\u0442\u0430\u0442\u044b)","es_UY","\u0438\u0441\u043f\u0430\u043d\u0441\u043a\u0438\u0439 (\u0423\u0440\u0443\u0433\u0432\u0430\u0439)","es_VE","\u0438\u0441\u043f\u0430\u043d\u0441\u043a\u0438\u0439 (\u0412\u0435\u043d\u0435\u0441\u0443\u044d\u043b\u0430)","esu","Central Yupik","et","\u044d\u0441\u0442\u043e\u043d\u0441\u043a\u0438\u0439","et_EE","\u044d\u0441\u0442\u043e\u043d\u0441\u043a\u0438\u0439 (\u042d\u0441\u0442\u043e\u043d\u0438\u044f)","eu","\u0431\u0430\u0441\u043a\u0441\u043a\u0438\u0439","eu_ES","\u0431\u0430\u0441\u043a\u0441\u043a\u0438\u0439 (\u0418\u0441\u043f\u0430\u043d\u0438\u044f)","ewo","\u044d\u0432\u043e\u043d\u0434\u043e","ext","Extremaduran","fa","\u043f\u0435\u0440\u0441\u0438\u0434\u0441\u043a\u0438\u0439","fa_AF","\u043f\u0435\u0440\u0441\u0438\u0434\u0441\u043a\u0438\u0439 (\u0410\u0444\u0433\u0430\u043d\u0438\u0441\u0442\u0430\u043d)","fa_IR","\u043f\u0435\u0440\u0441\u0438\u0434\u0441\u043a\u0438\u0439 (\u0418\u0440\u0430\u043d)","fan","\u0444\u0430\u043d\u0433","fat","\u0444\u0430\u043d\u0442\u0438","ff","\u0444\u0443\u043b\u0430\u0445","ff_Adlm","\u0424\u0443\u043b\u0430 (\u0410\u0434\u043b\u0430\u043c)","ff_CM","\u0444\u0443\u043b\u0430\u0445 (\u041a\u0430\u043c\u0435\u0440\u0443\u043d)","ff_GN","\u0444\u0443\u043b\u0430\u0445 (\u0413\u0432\u0438\u043d\u0435\u044f)","ff_MR","\u0444\u0443\u043b\u0430\u0445 (\u041c\u0430\u0432\u0440\u0438\u0442\u0430\u043d\u0438\u044f)","ff_SN","\u0444\u0443\u043b\u0430\u0445 (\u0421\u0435\u043d\u0435\u0433\u0430\u043b)","fi","\u0444\u0438\u043d\u0441\u043a\u0438\u0439","fi_FI","\u0444\u0438\u043d\u0441\u043a\u0438\u0439 (\u0424\u0438\u043d\u043b\u044f\u043d\u0434\u0438\u044f)","fil","\u0444\u0438\u043b\u0438\u043f\u043f\u0438\u043d\u0441\u043a\u0438\u0439","fit","Tornedalen Finnish","fiu","\u0444\u0438\u043d\u043d\u043e-\u0443\u0433\u043e\u0440\u0441\u043a\u0438\u0439 \u044f\u0437\u044b\u043a","fj","\u0444\u0438\u0434\u0436\u0438","fo","\u0444\u0430\u0440\u0435\u0440\u0441\u043a\u0438\u0439","fo_FO","\u0444\u0430\u0440\u0435\u0440\u0441\u043a\u0438\u0439 (\u0424\u0430\u0440\u0435\u0440\u0441\u043a\u0438\u0435 \u043e-\u0432\u0430)","fon","\u0444\u043e\u043d","fr","\u0444\u0440\u0430\u043d\u0446\u0443\u0437\u0441\u043a\u0438\u0439","fr_BE","\u0444\u0440\u0430\u043d\u0446\u0443\u0437\u0441\u043a\u0438\u0439 (\u0411\u0435\u043b\u044c\u0433\u0438\u044f)","fr_BF","\u0444\u0440\u0430\u043d\u0446\u0443\u0437\u0441\u043a\u0438\u0439 (\u0411\u0443\u0440\u043a\u0438\u043d\u0430-\u0424\u0430\u0441\u043e)","fr_BI","\u0444\u0440\u0430\u043d\u0446\u0443\u0437\u0441\u043a\u0438\u0439 (\u0411\u0443\u0440\u0443\u043d\u0434\u0438)","fr_BJ","\u0444\u0440\u0430\u043d\u0446\u0443\u0437\u0441\u043a\u0438\u0439 (\u0411\u0435\u043d\u0438\u043d)","fr_BL","\u0444\u0440\u0430\u043d\u0446\u0443\u0437\u0441\u043a\u0438\u0439 (\u0421\u0435\u043d-\u0411\u0430\u0440\u0442\u0435\u043b\u044c\u043c\u0438)","fr_CA","\u0444\u0440\u0430\u043d\u0446\u0443\u0437\u0441\u043a\u0438\u0439 (\u041a\u0430\u043d\u0430\u0434\u0430)","fr_CD","\u0444\u0440\u0430\u043d\u0446\u0443\u0437\u0441\u043a\u0438\u0439 (\u041a\u043e\u043d\u0433\u043e - \u041a\u0438\u043d\u0448\u0430\u0441\u0430)","fr_CF","\u0444\u0440\u0430\u043d\u0446\u0443\u0437\u0441\u043a\u0438\u0439 (\u0426\u0410\u0420)","fr_CG","\u0444\u0440\u0430\u043d\u0446\u0443\u0437\u0441\u043a\u0438\u0439 (\u041a\u043e\u043d\u0433\u043e - \u0411\u0440\u0430\u0437\u0437\u0430\u0432\u0438\u043b\u044c)","fr_CH","\u0444\u0440\u0430\u043d\u0446\u0443\u0437\u0441\u043a\u0438\u0439 (\u0428\u0432\u0435\u0439\u0446\u0430\u0440\u0438\u044f)","fr_CI","\u0444\u0440\u0430\u043d\u0446\u0443\u0437\u0441\u043a\u0438\u0439 (\u041a\u043e\u0442-\u0434\u2019\u0418\u0432\u0443\u0430\u0440)","fr_CM","\u0444\u0440\u0430\u043d\u0446\u0443\u0437\u0441\u043a\u0438\u0439 (\u041a\u0430\u043c\u0435\u0440\u0443\u043d)","fr_DJ","\u0444\u0440\u0430\u043d\u0446\u0443\u0437\u0441\u043a\u0438\u0439 (\u0414\u0436\u0438\u0431\u0443\u0442\u0438)","fr_DZ","\u0444\u0440\u0430\u043d\u0446\u0443\u0437\u0441\u043a\u0438\u0439 (\u0410\u043b\u0436\u0438\u0440)","fr_FR","\u0444\u0440\u0430\u043d\u0446\u0443\u0437\u0441\u043a\u0438\u0439 (\u0424\u0440\u0430\u043d\u0446\u0438\u044f)","fr_GA","\u0444\u0440\u0430\u043d\u0446\u0443\u0437\u0441\u043a\u0438\u0439 (\u0413\u0430\u0431\u043e\u043d)","fr_GF","\u0444\u0440\u0430\u043d\u0446\u0443\u0437\u0441\u043a\u0438\u0439 (\u0424\u0440\u0430\u043d\u0446\u0443\u0437\u0441\u043a\u0430\u044f \u0413\u0432\u0438\u0430\u043d\u0430)","fr_GN","\u0444\u0440\u0430\u043d\u0446\u0443\u0437\u0441\u043a\u0438\u0439 (\u0413\u0432\u0438\u043d\u0435\u044f)","fr_GP","\u0444\u0440\u0430\u043d\u0446\u0443\u0437\u0441\u043a\u0438\u0439 (\u0413\u0432\u0430\u0434\u0435\u043b\u0443\u043f\u0430)","fr_GQ","\u0444\u0440\u0430\u043d\u0446\u0443\u0437\u0441\u043a\u0438\u0439 (\u042d\u043a\u0432\u0430\u0442\u043e\u0440\u0438\u0430\u043b\u044c\u043d\u0430\u044f \u0413\u0432\u0438\u043d\u0435\u044f)","fr_HT","\u0444\u0440\u0430\u043d\u0446\u0443\u0437\u0441\u043a\u0438\u0439 (\u0413\u0430\u0438\u0442\u0438)","fr_KM","\u0444\u0440\u0430\u043d\u0446\u0443\u0437\u0441\u043a\u0438\u0439 (\u041a\u043e\u043c\u043e\u0440\u0441\u043a\u0438\u0435 \u043e-\u0432\u0430)","fr_LU","\u0444\u0440\u0430\u043d\u0446\u0443\u0437\u0441\u043a\u0438\u0439 (\u041b\u044e\u043a\u0441\u0435\u043c\u0431\u0443\u0440\u0433)","fr_MA","\u0444\u0440\u0430\u043d\u0446\u0443\u0437\u0441\u043a\u0438\u0439 (\u041c\u0430\u0440\u043e\u043a\u043a\u043e)","fr_MC","\u0444\u0440\u0430\u043d\u0446\u0443\u0437\u0441\u043a\u0438\u0439 (\u041c\u043e\u043d\u0430\u043a\u043e)","fr_MF","\u0444\u0440\u0430\u043d\u0446\u0443\u0437\u0441\u043a\u0438\u0439 (\u0421\u0435\u043d-\u041c\u0430\u0440\u0442\u0435\u043d)","fr_MG","\u0444\u0440\u0430\u043d\u0446\u0443\u0437\u0441\u043a\u0438\u0439 (\u041c\u0430\u0434\u0430\u0433\u0430\u0441\u043a\u0430\u0440)","fr_ML","\u0444\u0440\u0430\u043d\u0446\u0443\u0437\u0441\u043a\u0438\u0439 (\u041c\u0430\u043b\u0438)","fr_MQ","\u0444\u0440\u0430\u043d\u0446\u0443\u0437\u0441\u043a\u0438\u0439 (\u041c\u0430\u0440\u0442\u0438\u043d\u0438\u043a\u0430)","fr_MR","\u0444\u0440\u0430\u043d\u0446\u0443\u0437\u0441\u043a\u0438\u0439 (\u041c\u0430\u0432\u0440\u0438\u0442\u0430\u043d\u0438\u044f)","fr_MU","\u0444\u0440\u0430\u043d\u0446\u0443\u0437\u0441\u043a\u0438\u0439 (\u041c\u0430\u0432\u0440\u0438\u043a\u0438\u0439)","fr_NC","\u0444\u0440\u0430\u043d\u0446\u0443\u0437\u0441\u043a\u0438\u0439 (\u041d\u043e\u0432\u0430\u044f \u041a\u0430\u043b\u0435\u0434\u043e\u043d\u0438\u044f)","fr_NE","\u0444\u0440\u0430\u043d\u0446\u0443\u0437\u0441\u043a\u0438\u0439 (\u041d\u0438\u0433\u0435\u0440)","fr_PF","\u0444\u0440\u0430\u043d\u0446\u0443\u0437\u0441\u043a\u0438\u0439 (\u0424\u0440\u0430\u043d\u0446\u0443\u0437\u0441\u043a\u0430\u044f \u041f\u043e\u043b\u0438\u043d\u0435\u0437\u0438\u044f)","fr_PM","\u0444\u0440\u0430\u043d\u0446\u0443\u0437\u0441\u043a\u0438\u0439 (\u0421\u0435\u043d-\u041f\u044c\u0435\u0440 \u0438 \u041c\u0438\u043a\u0435\u043b\u043e\u043d)","fr_RE","\u0444\u0440\u0430\u043d\u0446\u0443\u0437\u0441\u043a\u0438\u0439 (\u0420\u0435\u044e\u043d\u044c\u043e\u043d)","fr_RW","\u0444\u0440\u0430\u043d\u0446\u0443\u0437\u0441\u043a\u0438\u0439 (\u0420\u0443\u0430\u043d\u0434\u0430)","fr_SC","\u0444\u0440\u0430\u043d\u0446\u0443\u0437\u0441\u043a\u0438\u0439 (\u0421\u0435\u0439\u0448\u0435\u043b\u044c\u0441\u043a\u0438\u0435 \u043e-\u0432\u0430)","fr_SN","\u0444\u0440\u0430\u043d\u0446\u0443\u0437\u0441\u043a\u0438\u0439 (\u0421\u0435\u043d\u0435\u0433\u0430\u043b)","fr_SY","\u0444\u0440\u0430\u043d\u0446\u0443\u0437\u0441\u043a\u0438\u0439 (\u0421\u0438\u0440\u0438\u044f)","fr_TD","\u0444\u0440\u0430\u043d\u0446\u0443\u0437\u0441\u043a\u0438\u0439 (\u0427\u0430\u0434)","fr_TG","\u0444\u0440\u0430\u043d\u0446\u0443\u0437\u0441\u043a\u0438\u0439 (\u0422\u043e\u0433\u043e)","fr_TN","\u0444\u0440\u0430\u043d\u0446\u0443\u0437\u0441\u043a\u0438\u0439 (\u0422\u0443\u043d\u0438\u0441)","fr_VU","\u0444\u0440\u0430\u043d\u0446\u0443\u0437\u0441\u043a\u0438\u0439 (\u0412\u0430\u043d\u0443\u0430\u0442\u0443)","fr_WF","\u0444\u0440\u0430\u043d\u0446\u0443\u0437\u0441\u043a\u0438\u0439 (\u0423\u043e\u043b\u043b\u0438\u0441 \u0438 \u0424\u0443\u0442\u0443\u043d\u0430)","fr_YT","\u0444\u0440\u0430\u043d\u0446\u0443\u0437\u0441\u043a\u0438\u0439 (\u041c\u0430\u0439\u043e\u0442\u0442\u0430)","frc","\u043a\u0430\u0434\u0436\u0443\u043d\u0441\u043a\u0438\u0439 \u0444\u0440\u0430\u043d\u0446\u0443\u0437\u0441\u043a\u0438\u0439","frm","\u0441\u0440\u0435\u0434\u043d\u0435\u0444\u0440\u0430\u043d\u0446\u0443\u0437\u0441\u043a\u0438\u0439","fro","\u0441\u0442\u0430\u0440\u043e\u0444\u0440\u0430\u043d\u0446\u0443\u0437\u0441\u043a\u0438\u0439","frp","Arpitan","frr","\u0444\u0440\u0438\u0437\u0441\u043a\u0438\u0439 \u0441\u0435\u0432\u0435\u0440\u043d\u044b\u0439","frs","\u0432\u043e\u0441\u0442\u043e\u0447\u043d\u044b\u0439 \u0444\u0440\u0438\u0437\u0441\u043a\u0438\u0439","fur","\u0444\u0440\u0438\u0443\u043b\u044c\u0441\u043a\u0438\u0439","fy","\u0437\u0430\u043f\u0430\u0434\u043d\u043e-\u0444\u0440\u0438\u0437\u0441\u043a\u0438\u0439","fy_NL","\u0437\u0430\u043f\u0430\u0434\u043d\u043e-\u0444\u0440\u0438\u0437\u0441\u043a\u0438\u0439 (\u041d\u0438\u0434\u0435\u0440\u043b\u0430\u043d\u0434\u044b)","ga","\u0438\u0440\u043b\u0430\u043d\u0434\u0441\u043a\u0438\u0439","ga_IE","\u0438\u0440\u043b\u0430\u043d\u0434\u0441\u043a\u0438\u0439 (\u0418\u0440\u043b\u0430\u043d\u0434\u0438\u044f)","gaa","\u0433\u0430","gag","\u0433\u0430\u0433\u0430\u0443\u0437\u0441\u043a\u0438\u0439","gan","\u0433\u0430\u043d\u044c","gay","\u0433\u0430\u0439\u043e","gba","\u0433\u0431\u0430\u044f","gbz","Zoroastrian Dari","gd","\u0433\u044d\u043b\u044c\u0441\u043a\u0438\u0439","gd_GB","\u0433\u044d\u043b\u044c\u0441\u043a\u0438\u0439 (\u0412\u0435\u043b\u0438\u043a\u043e\u0431\u0440\u0438\u0442\u0430\u043d\u0438\u044f)","gem","\u0433\u0435\u0440\u043c\u0430\u043d\u0441\u043a\u0438\u0439 \u044f\u0437\u044b\u043a","gez","\u0433\u0435\u044d\u0437","gil","\u0433\u0438\u043b\u044c\u0431\u0435\u0440\u0442\u0441\u043a\u0438\u0439","gl","\u0433\u0430\u043b\u0438\u0441\u0438\u0439\u0441\u043a\u0438\u0439","gl_ES","\u0433\u0430\u043b\u0438\u0441\u0438\u0439\u0441\u043a\u0438\u0439 (\u0418\u0441\u043f\u0430\u043d\u0438\u044f)","glk","Gilaki","gmh","\u0441\u0440\u0435\u0434\u043d\u0435\u0432\u0435\u0440\u0445\u043d\u0435\u043d\u0435\u043c\u0435\u0446\u043a\u0438\u0439","gn","\u0433\u0443\u0430\u0440\u0430\u043d\u0438","goh","\u0434\u0440\u0435\u0432\u043d\u0435\u0432\u0435\u0440\u0445\u043d\u0435\u043d\u0435\u043c\u0435\u0446\u043a\u0438\u0439","gom","Goan Konkani","gon","\u0433\u043e\u043d\u0434\u0438","gor","\u0433\u043e\u0440\u043e\u043d\u0442\u0430\u043b\u043e","got","\u0433\u043e\u0442\u0441\u043a\u0438\u0439","grb","\u0433\u0440\u0435\u0431\u043e","grc","\u0434\u0440\u0435\u0432\u043d\u0435\u0433\u0440\u0435\u0447\u0435\u0441\u043a\u0438\u0439","gsw","\u0448\u0432\u0435\u0439\u0446\u0430\u0440\u0441\u043a\u0438\u0439 \u043d\u0435\u043c\u0435\u0446\u043a\u0438\u0439","gu","\u0433\u0443\u0434\u0436\u0430\u0440\u0430\u0442\u0438","gu_IN","\u0433\u0443\u0434\u0436\u0430\u0440\u0430\u0442\u0438 (\u0418\u043d\u0434\u0438\u044f)","guc","Wayuu","gur","Frafra","guz","\u0433\u0443\u0441\u0438\u0438","gv","\u043c\u044d\u043d\u0441\u043a\u0438\u0439","gv_IM","\u043c\u044d\u043d\u0441\u043a\u0438\u0439 (\u041e-\u0432 \u041c\u044d\u043d)","gwi","\u0433\u0432\u0438\u0447\u0438\u043d","ha","\u0445\u0430\u0443\u0441\u0430","ha_GH","\u0445\u0430\u0443\u0441\u0430 (\u0413\u0430\u043d\u0430)","ha_Latn","\u0445\u0430\u0443\u0441\u0430 (\u043b\u0430\u0442\u0438\u043d\u0438\u0446\u0430)","ha_Latn_GH","\u0445\u0430\u0443\u0441\u0430 (\u043b\u0430\u0442\u0438\u043d\u0438\u0446\u0430, \u0413\u0430\u043d\u0430)","ha_Latn_NE","\u0445\u0430\u0443\u0441\u0430 (\u043b\u0430\u0442\u0438\u043d\u0438\u0446\u0430, \u041d\u0438\u0433\u0435\u0440)","ha_Latn_NG","\u0445\u0430\u0443\u0441\u0430 (\u043b\u0430\u0442\u0438\u043d\u0438\u0446\u0430, \u041d\u0438\u0433\u0435\u0440\u0438\u044f)","ha_NE","\u0445\u0430\u0443\u0441\u0430 (\u041d\u0438\u0433\u0435\u0440)","ha_NG","\u0445\u0430\u0443\u0441\u0430 (\u041d\u0438\u0433\u0435\u0440\u0438\u044f)","hai","\u0445\u0430\u0439\u0434\u0430","hak","\u0445\u0430\u043a\u043a\u0430","haw","\u0433\u0430\u0432\u0430\u0439\u0441\u043a\u0438\u0439","he","\u0438\u0432\u0440\u0438\u0442","he_IL","\u0438\u0432\u0440\u0438\u0442 (\u0418\u0437\u0440\u0430\u0438\u043b\u044c)","hi","\u0445\u0438\u043d\u0434\u0438","hi_IN","\u0445\u0438\u043d\u0434\u0438 (\u0418\u043d\u0434\u0438\u044f)","hif","Fiji Hindi","hil","\u0445\u0438\u043b\u0438\u0433\u0430\u0439\u043d\u043e\u043d","him","\u0445\u0438\u043c\u0430\u0447\u0430\u043b\u0438","hit","\u0445\u0435\u0442\u0442\u0441\u043a\u0438\u0439","hmn","\u0445\u043c\u043e\u043d\u0433","ho","\u0445\u0438\u0440\u0438\u043c\u043e\u0442\u0443","hr","\u0445\u043e\u0440\u0432\u0430\u0442\u0441\u043a\u0438\u0439","hr_BA","\u0445\u043e\u0440\u0432\u0430\u0442\u0441\u043a\u0438\u0439 (\u0411\u043e\u0441\u043d\u0438\u044f \u0438 \u0413\u0435\u0440\u0446\u0435\u0433\u043e\u0432\u0438\u043d\u0430)","hr_HR","\u0445\u043e\u0440\u0432\u0430\u0442\u0441\u043a\u0438\u0439 (\u0425\u043e\u0440\u0432\u0430\u0442\u0438\u044f)","hsb","\u0432\u0435\u0440\u0445\u043d\u0435\u043b\u0443\u0436\u0438\u0446\u043a\u0438\u0439","hsn","\u0441\u044f\u043d","ht","\u0433\u0430\u0438\u0442\u044f\u043d\u0441\u043a\u0438\u0439","hu","\u0432\u0435\u043d\u0433\u0435\u0440\u0441\u043a\u0438\u0439","hu_HU","\u0432\u0435\u043d\u0433\u0435\u0440\u0441\u043a\u0438\u0439 (\u0412\u0435\u043d\u0433\u0440\u0438\u044f)","hup","\u0445\u0443\u043f\u0430","hy","\u0430\u0440\u043c\u044f\u043d\u0441\u043a\u0438\u0439","hy_AM","\u0430\u0440\u043c\u044f\u043d\u0441\u043a\u0438\u0439 (\u0410\u0440\u043c\u0435\u043d\u0438\u044f)","hz","\u0433\u0435\u0440\u0435\u0440\u043e","ia","\u0438\u043d\u0442\u0435\u0440\u043b\u0438\u043d\u0433\u0432\u0430","iba","\u0438\u0431\u0430\u043d\u0441\u043a\u0438\u0439","ibb","\u0438\u0431\u0438\u0431\u0438\u043e","id","\u0438\u043d\u0434\u043e\u043d\u0435\u0437\u0438\u0439\u0441\u043a\u0438\u0439","id_ID","\u0438\u043d\u0434\u043e\u043d\u0435\u0437\u0438\u0439\u0441\u043a\u0438\u0439 (\u0418\u043d\u0434\u043e\u043d\u0435\u0437\u0438\u044f)","ie","\u0438\u043d\u0442\u0435\u0440\u043b\u0438\u043d\u0433\u0432\u0435","ig","\u0438\u0433\u0431\u043e","ig_NG","\u0438\u0433\u0431\u043e (\u041d\u0438\u0433\u0435\u0440\u0438\u044f)","ii","\u0441\u044b\u0447\u0443\u0430\u043d\u044c","ii_CN","\u0441\u044b\u0447\u0443\u0430\u043d\u044c (\u041a\u0438\u0442\u0430\u0439)","ijo","\u0438\u0434\u0436\u043e","ik","\u0438\u043d\u0443\u043f\u0438\u0430\u043a","ilo","\u0438\u043b\u043e\u043a\u043e","inc","\u0438\u043d\u0434\u0438\u0439\u0441\u043a\u0438\u0439 \u044f\u0437\u044b\u043a","ine","\u0438\u043d\u0434\u043e\u0435\u0432\u0440\u043e\u043f\u0435\u0439\u0441\u043a\u0438\u0439 \u044f\u0437\u044b\u043a","inh","\u0438\u043d\u0433\u0443\u0448\u0441\u043a\u0438\u0439","io","\u0438\u0434\u043e","ira","\u0438\u0440\u0430\u043d\u0441\u043a\u0438\u0439 \u044f\u0437\u044b\u043a","iro","\u0438\u0440\u043e\u043a\u0435\u0437\u0441\u043a\u0438\u0435 \u044f\u0437\u044b\u043a\u0438","is","\u0438\u0441\u043b\u0430\u043d\u0434\u0441\u043a\u0438\u0439","is_IS","\u0438\u0441\u043b\u0430\u043d\u0434\u0441\u043a\u0438\u0439 (\u0418\u0441\u043b\u0430\u043d\u0434\u0438\u044f)","it","\u0438\u0442\u0430\u043b\u044c\u044f\u043d\u0441\u043a\u0438\u0439","it_CH","\u0438\u0442\u0430\u043b\u044c\u044f\u043d\u0441\u043a\u0438\u0439 (\u0428\u0432\u0435\u0439\u0446\u0430\u0440\u0438\u044f)","it_IT","\u0438\u0442\u0430\u043b\u044c\u044f\u043d\u0441\u043a\u0438\u0439 (\u0418\u0442\u0430\u043b\u0438\u044f)","it_SM","\u0438\u0442\u0430\u043b\u044c\u044f\u043d\u0441\u043a\u0438\u0439 (\u0421\u0430\u043d-\u041c\u0430\u0440\u0438\u043d\u043e)","iu","\u0438\u043d\u0443\u043a\u0442\u0438\u0442\u0443\u0442","izh","Ingrian","ja","\u044f\u043f\u043e\u043d\u0441\u043a\u0438\u0439","ja_JP","\u044f\u043f\u043e\u043d\u0441\u043a\u0438\u0439 (\u042f\u043f\u043e\u043d\u0438\u044f)","jam","Jamaican Creole English","jbo","\u043b\u043e\u0436\u0431\u0430\u043d","jgo","\u043d\u0433\u043e\u043c\u0431\u0430","jmc","\u043c\u0430\u0447\u0430\u043c\u0435","jpr","\u0435\u0432\u0440\u0435\u0439\u0441\u043a\u043e-\u043f\u0435\u0440\u0441\u0438\u0434\u0441\u043a\u0438\u0439","jrb","\u0435\u0432\u0440\u0435\u0439\u0441\u043a\u043e-\u0430\u0440\u0430\u0431\u0441\u043a\u0438\u0439","jut","Jutish","jv","\u044f\u0432\u0430\u043d\u0441\u043a\u0438\u0439","ka","\u0433\u0440\u0443\u0437\u0438\u043d\u0441\u043a\u0438\u0439","ka_GE","\u0433\u0440\u0443\u0437\u0438\u043d\u0441\u043a\u0438\u0439 (\u0413\u0440\u0443\u0437\u0438\u044f)","kaa","\u043a\u0430\u0440\u0430\u043a\u0430\u043b\u043f\u0430\u043a\u0441\u043a\u0438\u0439","kab","\u043a\u0430\u0431\u0438\u043b\u044c\u0441\u043a\u0438\u0439","kac","\u043a\u0430\u0447\u0438\u043d\u0441\u043a\u0438\u0439","kaj","\u043a\u0430\u0434\u0436\u0438","kam","\u043a\u0430\u043c\u0431\u0430","kar","\u043a\u0430\u0440\u0435\u043d\u0441\u043a\u0438\u0439","kaw","\u043a\u0430\u0432\u0438","kbd","\u043a\u0430\u0431\u0430\u0440\u0434\u0438\u043d\u0441\u043a\u0438\u0439","kbl","\u043a\u0430\u043d\u0435\u043c\u0431\u0443","kcg","\u0442\u044c\u044f\u043f","kde","\u043c\u0430\u043a\u043e\u043d\u0434\u0435","kea","\u043a\u0430\u0431\u0443\u0432\u0435\u0440\u0434\u044c\u044f\u043d\u0443","ken","Kenyang","kfo","\u043a\u043e\u0440\u043e","kg","\u043a\u043e\u043d\u0433\u043e","kgp","Kaingang","kha","\u043a\u0445\u0430\u0441\u0438","khi","\u043a\u043e\u0439\u0441\u0430\u043d\u0441\u043a\u0438\u0439 \u044f\u0437\u044b\u043a","kho","\u0445\u043e\u0442\u0430\u043d\u0441\u043a\u0438\u0439","khq","\u043a\u043e\u0439\u0440\u0430 \u0447\u0438\u0438\u043d\u0438","khw","Khowar","ki","\u043a\u0438\u043a\u0443\u0439\u044e","ki_KE","\u043a\u0438\u043a\u0443\u0439\u044e (\u041a\u0435\u043d\u0438\u044f)","kiu","Kirmanjki","kj","\u043a\u0443\u043d\u0430\u043c\u0430","kk","\u043a\u0430\u0437\u0430\u0445\u0441\u043a\u0438\u0439","kk_Cyrl","\u043a\u0430\u0437\u0430\u0445\u0441\u043a\u0438\u0439 (\u043a\u0438\u0440\u0438\u043b\u043b\u0438\u0446\u0430)","kk_Cyrl_KZ","\u043a\u0430\u0437\u0430\u0445\u0441\u043a\u0438\u0439 (\u043a\u0438\u0440\u0438\u043b\u043b\u0438\u0446\u0430, \u041a\u0430\u0437\u0430\u0445\u0441\u0442\u0430\u043d)","kk_KZ","\u043a\u0430\u0437\u0430\u0445\u0441\u043a\u0438\u0439 (\u041a\u0430\u0437\u0430\u0445\u0441\u0442\u0430\u043d)","kkj","\u043a\u0430\u043a\u043e","kl","\u0433\u0440\u0435\u043d\u043b\u0430\u043d\u0434\u0441\u043a\u0438\u0439","kl_GL","\u0433\u0440\u0435\u043d\u043b\u0430\u043d\u0434\u0441\u043a\u0438\u0439 (\u0413\u0440\u0435\u043d\u043b\u0430\u043d\u0434\u0438\u044f)","kln","\u043a\u0430\u043b\u0435\u043d\u0434\u0436\u0438\u043d","km","\u043a\u0445\u043c\u0435\u0440\u0441\u043a\u0438\u0439","km_KH","\u043a\u0445\u043c\u0435\u0440\u0441\u043a\u0438\u0439 (\u041a\u0430\u043c\u0431\u043e\u0434\u0436\u0430)","kmb","\u043a\u0438\u043c\u0431\u0443\u043d\u0434\u0438\u0439\u0441\u043a\u0438\u0439","kn","\u043a\u0430\u043d\u043d\u0430\u0434\u0430","kn_IN","\u043a\u0430\u043d\u043d\u0430\u0434\u0430 (\u0418\u043d\u0434\u0438\u044f)","ko","\u043a\u043e\u0440\u0435\u0439\u0441\u043a\u0438\u0439","ko_KP","\u043a\u043e\u0440\u0435\u0439\u0441\u043a\u0438\u0439 (\u041a\u041d\u0414\u0420)","ko_KR","\u043a\u043e\u0440\u0435\u0439\u0441\u043a\u0438\u0439 (\u0420\u0435\u0441\u043f\u0443\u0431\u043b\u0438\u043a\u0430 \u041a\u043e\u0440\u0435\u044f)","koi","\u043a\u043e\u043c\u0438-\u043f\u0435\u0440\u043c\u044f\u0446\u043a\u0438\u0439","kok","\u043a\u043e\u043d\u043a\u0430\u043d\u0438","kos","\u043a\u043e\u0441\u0440\u0430\u0435\u043d\u0441\u043a\u0438\u0439","kpe","\u043a\u043f\u0435\u043b\u043b\u0435","kr","\u043a\u0430\u043d\u0443\u0440\u0438","krc","\u043a\u0430\u0440\u0430\u0447\u0430\u0435\u0432\u043e-\u0431\u0430\u043b\u043a\u0430\u0440\u0441\u043a\u0438\u0439","kri","Krio","krj","Kinaray-a","krl","\u043a\u0430\u0440\u0435\u043b\u044c\u0441\u043a\u0438\u0439","kro","\u043a\u0440\u0443","kru","\u043a\u0443\u0440\u0443\u0445","ks","\u043a\u0430\u0448\u043c\u0438\u0440\u0438","ks_Arab","\u043a\u0430\u0448\u043c\u0438\u0440\u0438 (\u0430\u0440\u0430\u0431\u0438\u0446\u0430)","ks_Arab_IN","\u043a\u0430\u0448\u043c\u0438\u0440\u0438 (\u0430\u0440\u0430\u0431\u0438\u0446\u0430, \u0418\u043d\u0434\u0438\u044f)","ks_IN","\u043a\u0430\u0448\u043c\u0438\u0440\u0438 (\u0418\u043d\u0434\u0438\u044f)","ksb","\u0448\u0430\u043c\u0431\u0430\u043b\u0430","ksf","\u0431\u0430\u0444\u0438\u044f","ksh","\u043a\u0451\u043b\u044c\u0448","ku","\u043a\u0443\u0440\u0434\u0441\u043a\u0438\u0439","kum","\u043a\u0443\u043c\u044b\u043a\u0441\u043a\u0438\u0439","kut","\u043a\u0443\u0442\u0435\u043d\u0430\u0438","kv","\u043a\u043e\u043c\u0438","kw","\u043a\u043e\u0440\u043d\u0438\u0439\u0441\u043a\u0438\u0439","kw_GB","\u043a\u043e\u0440\u043d\u0438\u0439\u0441\u043a\u0438\u0439 (\u0412\u0435\u043b\u0438\u043a\u043e\u0431\u0440\u0438\u0442\u0430\u043d\u0438\u044f)","ky","\u043a\u0438\u0440\u0433\u0438\u0437\u0441\u043a\u0438\u0439","ky_Cyrl","\u043a\u0438\u0440\u0433\u0438\u0437\u0441\u043a\u0438\u0439 (\u043a\u0438\u0440\u0438\u043b\u043b\u0438\u0446\u0430)","ky_Cyrl_KG","\u043a\u0438\u0440\u0433\u0438\u0437\u0441\u043a\u0438\u0439 (\u043a\u0438\u0440\u0438\u043b\u043b\u0438\u0446\u0430, \u041a\u0438\u0440\u0433\u0438\u0437\u0438\u044f)","ky_KG","\u043a\u0438\u0440\u0433\u0438\u0437\u0441\u043a\u0438\u0439 (\u041a\u0438\u0440\u0433\u0438\u0437\u0438\u044f)","la","\u043b\u0430\u0442\u0438\u043d\u0441\u043a\u0438\u0439","lad","\u043b\u0430\u0434\u0438\u043d\u043e","lag","\u043b\u0430\u043d\u0433\u0438","lah","\u043b\u0430\u0445\u043d\u0434\u0430","lam","\u043b\u0430\u043c\u0431\u0430","lb","\u043b\u044e\u043a\u0441\u0435\u043c\u0431\u0443\u0440\u0433\u0441\u043a\u0438\u0439","lb_LU","\u043b\u044e\u043a\u0441\u0435\u043c\u0431\u0443\u0440\u0433\u0441\u043a\u0438\u0439 (\u041b\u044e\u043a\u0441\u0435\u043c\u0431\u0443\u0440\u0433)","lez","\u043b\u0435\u0437\u0433\u0438\u043d\u0441\u043a\u0438\u0439","lfn","Lingua Franca Nova","lg","\u0433\u0430\u043d\u0434\u0430","lg_UG","\u0433\u0430\u043d\u0434\u0430 (\u0423\u0433\u0430\u043d\u0434\u0430)","li","\u043b\u0438\u043c\u0431\u0443\u0440\u0433\u0441\u043a\u0438\u0439","lij","Ligurian","liv","Livonian","lkt","\u043b\u0430\u043a\u043e\u0442\u0430","lmo","Lombard","ln","\u043b\u0438\u043d\u0433\u0430\u043b\u0430","ln_AO","\u043b\u0438\u043d\u0433\u0430\u043b\u0430 (\u0410\u043d\u0433\u043e\u043b\u0430)","ln_CD","\u043b\u0438\u043d\u0433\u0430\u043b\u0430 (\u041a\u043e\u043d\u0433\u043e - \u041a\u0438\u043d\u0448\u0430\u0441\u0430)","ln_CF","\u043b\u0438\u043d\u0433\u0430\u043b\u0430 (\u0426\u0410\u0420)","ln_CG","\u043b\u0438\u043d\u0433\u0430\u043b\u0430 (\u041a\u043e\u043d\u0433\u043e - \u0411\u0440\u0430\u0437\u0437\u0430\u0432\u0438\u043b\u044c)","lo","\u043b\u0430\u043e\u0441\u0441\u043a\u0438\u0439","lo_LA","\u043b\u0430\u043e\u0441\u0441\u043a\u0438\u0439 (\u041b\u0430\u043e\u0441)","lol","\u043c\u043e\u043d\u0433\u043e","lou","\u043b\u0443\u0438\u0437\u0438\u0430\u043d\u0441\u043a\u0438\u0439 \u043a\u0440\u0435\u043e\u043b\u044c\u0441\u043a\u0438\u0439","loz","\u043b\u043e\u0437\u0438","lrc","\u0441\u0435\u0432\u0435\u0440\u043d\u043e\u043b\u0443\u0440\u0441\u043a\u0438\u0439","lt","\u043b\u0438\u0442\u043e\u0432\u0441\u043a\u0438\u0439","lt_LT","\u043b\u0438\u0442\u043e\u0432\u0441\u043a\u0438\u0439 (\u041b\u0438\u0442\u0432\u0430)","ltg","Latgalian","lu","\u043b\u0443\u0431\u0430-\u043a\u0430\u0442\u0430\u043d\u0433\u0430","lu_CD","\u043b\u0443\u0431\u0430-\u043a\u0430\u0442\u0430\u043d\u0433\u0430 (\u041a\u043e\u043d\u0433\u043e - \u041a\u0438\u043d\u0448\u0430\u0441\u0430)","lua","\u043b\u0443\u0431\u0430-\u043b\u0443\u043b\u0443\u0430","lui","\u043b\u0443\u0438\u0441\u0435\u043d\u044c\u043e","lun","\u043b\u0443\u043d\u0434\u0430","luo","\u043b\u0443\u043e (\u041a\u0435\u043d\u0438\u044f \u0438 \u0422\u0430\u043d\u0437\u0430\u043d\u0438\u044f)","lus","\u043b\u0443\u0448\u0430\u0439","luy","\u043b\u0443\u0445\u044c\u044f","lv","\u043b\u0430\u0442\u044b\u0448\u0441\u043a\u0438\u0439","lv_LV","\u043b\u0430\u0442\u044b\u0448\u0441\u043a\u0438\u0439 (\u041b\u0430\u0442\u0432\u0438\u044f)","lzh","Literary Chinese","lzz","Laz","mad","\u043c\u0430\u0434\u0443\u0440\u0441\u043a\u0438\u0439","maf","\u043c\u0430\u0444\u0430","mag","\u043c\u0430\u0433\u0430\u0445\u0438","mai","\u043c\u0430\u0439\u0442\u0445\u0438\u043b\u0438","mak","\u043c\u0430\u043a\u0430\u0441\u0441\u0430\u0440\u0441\u043a\u0438\u0439","man","\u043c\u0430\u043d\u0434\u0438\u043d\u0433\u043e","map","\u0430\u0432\u0441\u0442\u0440\u043e\u043d\u0435\u0437\u0438\u0439\u0441\u043a\u0438\u0439","mas","\u043c\u0430\u0441\u0430\u0438","mde","\u043c\u0430\u0431\u0430\u043d\u0441\u043a\u0438\u0439","mdf","\u043c\u043e\u043a\u0448\u0430\u043d\u0441\u043a\u0438\u0439","mdr","\u043c\u0430\u043d\u0434\u0430\u0440\u0441\u043a\u0438\u0439","men","\u043c\u0435\u043d\u0434\u0435","mer","\u043c\u0435\u0440\u0443","mfe","\u043c\u0430\u0432\u0440\u0438\u043a\u0438\u0439\u0441\u043a\u0438\u0439 \u043a\u0440\u0435\u043e\u043b\u044c\u0441\u043a\u0438\u0439","mg","\u043c\u0430\u043b\u0430\u0433\u0430\u0441\u0438\u0439\u0441\u043a\u0438\u0439","mg_MG","\u043c\u0430\u043b\u0430\u0433\u0430\u0441\u0438\u0439\u0441\u043a\u0438\u0439 (\u041c\u0430\u0434\u0430\u0433\u0430\u0441\u043a\u0430\u0440)","mga","\u0441\u0440\u0435\u0434\u043d\u0435\u0438\u0440\u043b\u0430\u043d\u0434\u0441\u043a\u0438\u0439","mgh","\u043c\u0430\u043a\u0443\u0430-\u043c\u0435\u0435\u0442\u0442\u043e","mgo","\u043c\u0435\u0442\u0430","mh","\u043c\u0430\u0440\u0448\u0430\u043b\u043b\u044c\u0441\u043a\u0438\u0439","mi","\u043c\u0430\u043e\u0440\u0438","mic","\u043c\u0438\u043a\u043c\u0430\u043a","min","\u043c\u0438\u043d\u0430\u043d\u0433\u043a\u0430\u0431\u0430\u0443","mis","\u0441\u043c\u0435\u0448\u0430\u043d\u043d\u044b\u0435 \u044f\u0437\u044b\u043a\u0438","mk","\u043c\u0430\u043a\u0435\u0434\u043e\u043d\u0441\u043a\u0438\u0439","mk_MK","\u043c\u0430\u043a\u0435\u0434\u043e\u043d\u0441\u043a\u0438\u0439 (\u041c\u0430\u043a\u0435\u0434\u043e\u043d\u0438\u044f)","mkh","\u043c\u043e\u043d\u043a\u0445\u043c\u0435\u0440\u0441\u043a\u0438\u0439 \u044f\u0437\u044b\u043a","ml","\u043c\u0430\u043b\u0430\u044f\u043b\u0430\u043c","ml_IN","\u043c\u0430\u043b\u0430\u044f\u043b\u0430\u043c (\u0418\u043d\u0434\u0438\u044f)","mn","\u043c\u043e\u043d\u0433\u043e\u043b\u044c\u0441\u043a\u0438\u0439","mn_Cyrl","\u043c\u043e\u043d\u0433\u043e\u043b\u044c\u0441\u043a\u0438\u0439 (\u043a\u0438\u0440\u0438\u043b\u043b\u0438\u0446\u0430)","mn_Cyrl_MN","\u043c\u043e\u043d\u0433\u043e\u043b\u044c\u0441\u043a\u0438\u0439 (\u043a\u0438\u0440\u0438\u043b\u043b\u0438\u0446\u0430, \u041c\u043e\u043d\u0433\u043e\u043b\u0438\u044f)","mn_MN","\u043c\u043e\u043d\u0433\u043e\u043b\u044c\u0441\u043a\u0438\u0439 (\u041c\u043e\u043d\u0433\u043e\u043b\u0438\u044f)","mnc","\u043c\u0430\u043d\u044c\u0447\u0436\u0443\u0440\u0441\u043a\u0438\u0439","mni","\u043c\u0430\u043d\u0438\u043f\u0443\u0440\u0441\u043a\u0438\u0439","mno","\u043c\u0430\u043d\u043e\u0431\u043e \u044f\u0437\u044b\u043a\u0438","mo","\u043c\u043e\u043b\u0434\u0430\u0432\u0441\u043a\u0438\u0439","moh","\u043c\u043e\u0445\u0430\u0443\u043a","mos","\u043c\u043e\u0441\u0438","mr","\u043c\u0430\u0440\u0430\u0442\u0445\u0438","mr_IN","\u043c\u0430\u0440\u0430\u0442\u0445\u0438 (\u0418\u043d\u0434\u0438\u044f)","mrj","Western Mari","ms","\u043c\u0430\u043b\u0430\u0439\u0441\u043a\u0438\u0439","ms_BN","\u043c\u0430\u043b\u0430\u0439\u0441\u043a\u0438\u0439 (\u0411\u0440\u0443\u043d\u0435\u0439-\u0414\u0430\u0440\u0443\u0441\u0441\u0430\u043b\u0430\u043c)","ms_Latn","\u043c\u0430\u043b\u0430\u0439\u0441\u043a\u0438\u0439 (\u043b\u0430\u0442\u0438\u043d\u0438\u0446\u0430)","ms_Latn_BN","\u043c\u0430\u043b\u0430\u0439\u0441\u043a\u0438\u0439 (\u043b\u0430\u0442\u0438\u043d\u0438\u0446\u0430, \u0411\u0440\u0443\u043d\u0435\u0439-\u0414\u0430\u0440\u0443\u0441\u0441\u0430\u043b\u0430\u043c)","ms_Latn_MY","\u043c\u0430\u043b\u0430\u0439\u0441\u043a\u0438\u0439 (\u043b\u0430\u0442\u0438\u043d\u0438\u0446\u0430, \u041c\u0430\u043b\u0430\u0439\u0437\u0438\u044f)","ms_Latn_SG","\u043c\u0430\u043b\u0430\u0439\u0441\u043a\u0438\u0439 (\u043b\u0430\u0442\u0438\u043d\u0438\u0446\u0430, \u0421\u0438\u043d\u0433\u0430\u043f\u0443\u0440)","ms_MY","\u043c\u0430\u043b\u0430\u0439\u0441\u043a\u0438\u0439 (\u041c\u0430\u043b\u0430\u0439\u0437\u0438\u044f)","ms_SG","\u043c\u0430\u043b\u0430\u0439\u0441\u043a\u0438\u0439 (\u0421\u0438\u043d\u0433\u0430\u043f\u0443\u0440)","mt","\u043c\u0430\u043b\u044c\u0442\u0438\u0439\u0441\u043a\u0438\u0439","mt_MT","\u043c\u0430\u043b\u044c\u0442\u0438\u0439\u0441\u043a\u0438\u0439 (\u041c\u0430\u043b\u044c\u0442\u0430)","mua","\u043c\u0443\u043d\u0434\u0430\u043d\u0433","mul","\u043d\u0435\u0441\u043a\u043e\u043b\u044c\u043a\u043e \u044f\u0437\u044b\u043a\u043e\u0432","mun","\u043c\u0443\u043d\u0434\u0430 \u044f\u0437\u044b\u043a\u0438","mus","\u043a\u0440\u0438\u043a","mwl","\u043c\u0438\u0440\u0430\u043d\u0434\u0438\u0439\u0441\u043a\u0438\u0439","mwr","\u043c\u0430\u0440\u0432\u0430\u0440\u0438","mwv","Mentawai","my","\u0431\u0438\u0440\u043c\u0430\u043d\u0441\u043a\u0438\u0439","my_MM","\u0431\u0438\u0440\u043c\u0430\u043d\u0441\u043a\u0438\u0439 (\u041c\u044c\u044f\u043d\u043c\u0430 (\u0411\u0438\u0440\u043c\u0430))","mye","\u043c\u0438\u0435\u043d\u0435","myn","\u043c\u0430\u0439\u044f \u044f\u0437\u044b\u043a\u0438","myv","\u044d\u0440\u0437\u044f","mzn","\u043c\u0430\u0437\u0430\u043d\u0434\u0435\u0440\u0430\u043d\u0441\u043a\u0438\u0439","na","\u043d\u0430\u0443\u0440\u0443","nah","\u0430\u0446\u0442\u0435\u043a\u0441\u043a\u0438\u0439","nai","\u044f\u0437\u044b\u043a \u0438\u043d\u0434\u0435\u0439\u0446\u0435\u0432 \u0421\u0435\u0432\u0435\u0440\u043d\u043e\u0439 \u0410\u043c\u0435\u0440\u0438\u043a\u0438","nan","\u043c\u0438\u043d\u044c\u043d\u0430\u043d\u044c","nap","\u043d\u0435\u0430\u043f\u043e\u043b\u0438\u0442\u0430\u043d\u0441\u043a\u0438\u0439","naq","\u043d\u0430\u043c\u0430","nb","\u043d\u043e\u0440\u0432\u0435\u0436\u0441\u043a\u0438\u0439 \u0431\u0443\u043a\u043c\u043e\u043b","nb_NO","\u043d\u043e\u0440\u0432\u0435\u0436\u0441\u043a\u0438\u0439 \u0431\u0443\u043a\u043c\u043e\u043b (\u041d\u043e\u0440\u0432\u0435\u0433\u0438\u044f)","nb_SJ","\u043d\u043e\u0440\u0432\u0435\u0436\u0441\u043a\u0438\u0439 \u0431\u0443\u043a\u043c\u043e\u043b (\u0428\u043f\u0438\u0446\u0431\u0435\u0440\u0433\u0435\u043d \u0438 \u042f\u043d-\u041c\u0430\u0439\u0435\u043d)","nd","\u0441\u0435\u0432\u0435\u0440\u043d\u044b\u0439 \u043d\u0434\u0435\u0431\u0435\u043b\u0438","nd_ZW","\u0441\u0435\u0432\u0435\u0440\u043d\u044b\u0439 \u043d\u0434\u0435\u0431\u0435\u043b\u0438 (\u0417\u0438\u043c\u0431\u0430\u0431\u0432\u0435)","nds","\u043d\u0438\u0436\u043d\u0435\u0433\u0435\u0440\u043c\u0430\u043d\u0441\u043a\u0438\u0439","nds_NL","\u043d\u0438\u0436\u043d\u0435\u0441\u0430\u043a\u0441\u043e\u043d\u0441\u043a\u0438\u0439","ne","\u043d\u0435\u043f\u0430\u043b\u044c\u0441\u043a\u0438\u0439","ne_IN","\u043d\u0435\u043f\u0430\u043b\u044c\u0441\u043a\u0438\u0439 (\u0418\u043d\u0434\u0438\u044f)","ne_NP","\u043d\u0435\u043f\u0430\u043b\u044c\u0441\u043a\u0438\u0439 (\u041d\u0435\u043f\u0430\u043b)","new","\u043d\u0435\u0432\u0430\u0440\u0441\u043a\u0438\u0439","ng","\u043d\u0434\u043e\u043d\u0433\u0430","nia","\u043d\u0438\u0430\u0441","nic","\u043d\u0438\u0433\u0435\u0440-\u043a\u043e\u0440\u0434\u043e\u0444\u0430\u043d\u0441\u043a\u0438\u0439 \u044f\u0437\u044b\u043a","niu","\u043d\u0438\u0443\u044d","njo","Ao Naga","nl","\u0433\u043e\u043b\u043b\u0430\u043d\u0434\u0441\u043a\u0438\u0439","nl_AW","\u0433\u043e\u043b\u043b\u0430\u043d\u0434\u0441\u043a\u0438\u0439 (\u0410\u0440\u0443\u0431\u0430)","nl_BE","\u0433\u043e\u043b\u043b\u0430\u043d\u0434\u0441\u043a\u0438\u0439 (\u0411\u0435\u043b\u044c\u0433\u0438\u044f)","nl_BQ","\u0433\u043e\u043b\u043b\u0430\u043d\u0434\u0441\u043a\u0438\u0439 (\u0411\u043e\u043d\u044d\u0439\u0440, \u0421\u0438\u043d\u0442-\u042d\u0441\u0442\u0430\u0442\u0438\u0443\u0441 \u0438 \u0421\u0430\u0431\u0430)","nl_CW","\u0433\u043e\u043b\u043b\u0430\u043d\u0434\u0441\u043a\u0438\u0439 (\u041a\u044e\u0440\u0430\u0441\u0430\u043e)","nl_NL","\u0433\u043e\u043b\u043b\u0430\u043d\u0434\u0441\u043a\u0438\u0439 (\u041d\u0438\u0434\u0435\u0440\u043b\u0430\u043d\u0434\u044b)","nl_SR","\u0433\u043e\u043b\u043b\u0430\u043d\u0434\u0441\u043a\u0438\u0439 (\u0421\u0443\u0440\u0438\u043d\u0430\u043c)","nl_SX","\u0433\u043e\u043b\u043b\u0430\u043d\u0434\u0441\u043a\u0438\u0439 (\u0421\u0438\u043d\u0442-\u041c\u0430\u0440\u0442\u0435\u043d)","nmg","\u043a\u0432\u0430\u0441\u0438\u043e","nn","\u043d\u043e\u0440\u0432\u0435\u0436\u0441\u043a\u0438\u0439 \u043d\u044e\u043d\u043e\u0440\u0441\u043a","nn_NO","\u043d\u043e\u0440\u0432\u0435\u0436\u0441\u043a\u0438\u0439 \u043d\u044e\u043d\u043e\u0440\u0441\u043a (\u041d\u043e\u0440\u0432\u0435\u0433\u0438\u044f)","nnh","\u043d\u0433\u0438\u0435\u043c\u0431\u0443\u043d\u0434","no","\u043d\u043e\u0440\u0432\u0435\u0436\u0441\u043a\u0438\u0439","no_NO","\u043d\u043e\u0440\u0432\u0435\u0436\u0441\u043a\u0438\u0439 (\u041d\u043e\u0440\u0432\u0435\u0433\u0438\u044f)","nog","\u043d\u043e\u0433\u0430\u0439\u0441\u043a\u0438\u0439","non","\u0441\u0442\u0430\u0440\u043e\u043d\u043e\u0440\u0432\u0435\u0436\u0441\u043a\u0438\u0439","nov","Novial","nqo","\u043d\u043a\u043e","nr","\u043d\u0434\u0435\u0431\u0435\u043b\u0438 \u044e\u0436\u043d\u044b\u0439","nso","\u0441\u043e\u0442\u043e \u0441\u0435\u0432\u0435\u0440\u043d\u044b\u0439","nub","\u043d\u0443\u0431\u0438\u0439\u0441\u043a\u0438\u0435 \u044f\u0437\u044b\u043a\u0438","nus","\u043d\u0443\u044d\u0440","nv","\u043d\u0430\u0432\u0430\u0445\u043e","nwc","\u043d\u0435\u0432\u0430\u0440\u0438 (\u043a\u043b\u0430\u0441\u0441\u0438\u0447\u0435\u0441\u043a\u0438\u0439)","ny","\u043d\u044c\u044f\u043d\u0434\u0436\u0430","nym","\u043d\u044c\u044f\u043c\u0432\u0435\u0437\u0438","nyn","\u043d\u044c\u044f\u043d\u043a\u043e\u043b\u0435","nyo","\u043d\u044c\u043e\u0440\u043e","nzi","\u043d\u0437\u0438\u043c\u0430","oc","\u043e\u043a\u0441\u0438\u0442\u0430\u043d\u0441\u043a\u0438\u0439","oj","\u043e\u0434\u0436\u0438\u0431\u0432\u0430","om","\u043e\u0440\u043e\u043c\u043e","om_ET","\u043e\u0440\u043e\u043c\u043e (\u042d\u0444\u0438\u043e\u043f\u0438\u044f)","om_KE","\u043e\u0440\u043e\u043c\u043e (\u041a\u0435\u043d\u0438\u044f)","or","\u043e\u0440\u0438\u044f","or_IN","\u043e\u0440\u0438\u044f (\u0418\u043d\u0434\u0438\u044f)","os","\u043e\u0441\u0435\u0442\u0438\u043d\u0441\u043a\u0438\u0439","os_GE","\u043e\u0441\u0435\u0442\u0438\u043d\u0441\u043a\u0438\u0439 (\u0413\u0440\u0443\u0437\u0438\u044f)","os_RU","\u043e\u0441\u0435\u0442\u0438\u043d\u0441\u043a\u0438\u0439 (\u0420\u043e\u0441\u0441\u0438\u044f)","osa","\u043e\u0441\u0435\u0434\u0436\u0438","ota","\u0441\u0442\u0430\u0440\u043e\u0442\u0443\u0440\u0435\u0446\u043a\u0438\u0439","oto","\u043e\u0442\u043e\u043c\u0430\u043d\u0433\u0441\u043a\u0438\u0435 \u044f\u0437\u044b\u043a\u0438","pa","\u043f\u0430\u043d\u0434\u0436\u0430\u0431\u0438","pa_Arab","\u043f\u0430\u043d\u0434\u0436\u0430\u0431\u0438 (\u0430\u0440\u0430\u0431\u0438\u0446\u0430)","pa_Arab_PK","\u043f\u0430\u043d\u0434\u0436\u0430\u0431\u0438 (\u0430\u0440\u0430\u0431\u0438\u0446\u0430, \u041f\u0430\u043a\u0438\u0441\u0442\u0430\u043d)","pa_Guru","\u043f\u0430\u043d\u0434\u0436\u0430\u0431\u0438 (\u0433\u0443\u0440\u043c\u0443\u043a\u0445\u0438)","pa_Guru_IN","\u043f\u0430\u043d\u0434\u0436\u0430\u0431\u0438 (\u0433\u0443\u0440\u043c\u0443\u043a\u0445\u0438, \u0418\u043d\u0434\u0438\u044f)","pa_IN","\u043f\u0430\u043d\u0434\u0436\u0430\u0431\u0438 (\u0418\u043d\u0434\u0438\u044f)","pa_PK","\u043f\u0430\u043d\u0434\u0436\u0430\u0431\u0438 (\u041f\u0430\u043a\u0438\u0441\u0442\u0430\u043d)","paa","\u043f\u0430\u043f\u0443\u0430\u0441\u0441\u043a\u0438\u0439 \u044f\u0437\u044b\u043a","pag","\u043f\u0430\u043d\u0433\u0430\u0441\u0438\u043d\u0430\u043d","pal","\u043f\u0435\u0445\u043b\u0435\u0432\u0438\u0439\u0441\u043a\u0438\u0439","pam","\u043f\u0430\u043c\u043f\u0430\u043d\u0433\u0430","pap","\u043f\u0430\u043f\u044c\u044f\u043c\u0435\u043d\u0442\u043e","pau","\u043f\u0430\u043b\u0430\u0443","pcd","Picard","pcm","\u043d\u0438\u0433\u0435\u0440\u0438\u0439\u0441\u043a\u043e-\u043a\u0440\u0435\u043e\u043b\u044c\u0441\u043a\u0438\u0439","pdc","Pennsylvania German","pdt","Plautdietsch","peo","\u0441\u0442\u0430\u0440\u043e\u043f\u0435\u0440\u0441\u0438\u0434\u0441\u043a\u0438\u0439","pfl","Palatine German","phi","\u0444\u0438\u043b\u0438\u043f\u043f\u0438\u043d\u0441\u043a\u0438\u0439 \u044f\u0437\u044b\u043a","phn","\u0444\u0438\u043d\u0438\u043a\u0438\u0439\u0441\u043a\u0438\u0439","pi","\u043f\u0430\u043b\u0438","pl","\u043f\u043e\u043b\u044c\u0441\u043a\u0438\u0439","pl_PL","\u043f\u043e\u043b\u044c\u0441\u043a\u0438\u0439 (\u041f\u043e\u043b\u044c\u0448\u0430)","pms","Piedmontese","pnt","Pontic","pon","\u043f\u043e\u043d\u0430\u043f\u0435","pra","\u043f\u0440\u0430\u043a\u0440\u0438\u0442\u044b \u044f\u0437\u044b\u043a\u0438","prg","\u043f\u0440\u0443\u0441\u0441\u043a\u0438\u0439","pro","\u0441\u0442\u0430\u0440\u043e\u043f\u0440\u043e\u0432\u0430\u043d\u0441\u0430\u043b\u044c\u0441\u043a\u0438\u0439","ps","\u043f\u0443\u0448\u0442\u0443","ps_AF","\u043f\u0443\u0448\u0442\u0443 (\u0410\u0444\u0433\u0430\u043d\u0438\u0441\u0442\u0430\u043d)","pt","\u043f\u043e\u0440\u0442\u0443\u0433\u0430\u043b\u044c\u0441\u043a\u0438\u0439","pt_AO","\u043f\u043e\u0440\u0442\u0443\u0433\u0430\u043b\u044c\u0441\u043a\u0438\u0439 (\u0410\u043d\u0433\u043e\u043b\u0430)","pt_BR","\u043f\u043e\u0440\u0442\u0443\u0433\u0430\u043b\u044c\u0441\u043a\u0438\u0439 (\u0411\u0440\u0430\u0437\u0438\u043b\u0438\u044f)","pt_CV","\u043f\u043e\u0440\u0442\u0443\u0433\u0430\u043b\u044c\u0441\u043a\u0438\u0439 (\u041a\u0430\u0431\u043e-\u0412\u0435\u0440\u0434\u0435)","pt_GW","\u043f\u043e\u0440\u0442\u0443\u0433\u0430\u043b\u044c\u0441\u043a\u0438\u0439 (\u0413\u0432\u0438\u043d\u0435\u044f-\u0411\u0438\u0441\u0430\u0443)","pt_MO","\u043f\u043e\u0440\u0442\u0443\u0433\u0430\u043b\u044c\u0441\u043a\u0438\u0439 (\u041c\u0430\u043a\u0430\u043e (\u043e\u0441\u043e\u0431\u044b\u0439 \u0440\u0430\u0439\u043e\u043d))","pt_MZ","\u043f\u043e\u0440\u0442\u0443\u0433\u0430\u043b\u044c\u0441\u043a\u0438\u0439 (\u041c\u043e\u0437\u0430\u043c\u0431\u0438\u043a)","pt_PT","\u043f\u043e\u0440\u0442\u0443\u0433\u0430\u043b\u044c\u0441\u043a\u0438\u0439 (\u041f\u043e\u0440\u0442\u0443\u0433\u0430\u043b\u0438\u044f)","pt_ST","\u043f\u043e\u0440\u0442\u0443\u0433\u0430\u043b\u044c\u0441\u043a\u0438\u0439 (\u0421\u0430\u043d-\u0422\u043e\u043c\u0435 \u0438 \u041f\u0440\u0438\u043d\u0441\u0438\u043f\u0438)","pt_TL","\u043f\u043e\u0440\u0442\u0443\u0433\u0430\u043b\u044c\u0441\u043a\u0438\u0439 (\u0412\u043e\u0441\u0442\u043e\u0447\u043d\u044b\u0439 \u0422\u0438\u043c\u043e\u0440)","qu","\u043a\u0435\u0447\u0443\u0430","qu_BO","\u043a\u0435\u0447\u0443\u0430 (\u0411\u043e\u043b\u0438\u0432\u0438\u044f)","qu_EC","\u043a\u0435\u0447\u0443\u0430 (\u042d\u043a\u0432\u0430\u0434\u043e\u0440)","qu_PE","\u043a\u0435\u0447\u0443\u0430 (\u041f\u0435\u0440\u0443)","quc","\u043a\u0438\u0447\u0435","qug","Chimborazo Highland Quichua","raj","\u0440\u0430\u0434\u0436\u0430\u0441\u0442\u0445\u0430\u043d\u0438","rap","\u0440\u0430\u043f\u0430\u043d\u0443\u0438","rar","\u0440\u0430\u0440\u043e\u0442\u043e\u043d\u0433\u0430\u043d\u0441\u043a\u0438\u0439","rgn","Romagnol","rif","Riffian","rm","\u0440\u043e\u043c\u0430\u043d\u0448\u0441\u043a\u0438\u0439","rm_CH","\u0440\u043e\u043c\u0430\u043d\u0448\u0441\u043a\u0438\u0439 (\u0428\u0432\u0435\u0439\u0446\u0430\u0440\u0438\u044f)","rn","\u0440\u0443\u043d\u0434\u0438","rn_BI","\u0440\u0443\u043d\u0434\u0438 (\u0411\u0443\u0440\u0443\u043d\u0434\u0438)","ro","\u0440\u0443\u043c\u044b\u043d\u0441\u043a\u0438\u0439","ro_MD","\u0440\u0443\u043c\u044b\u043d\u0441\u043a\u0438\u0439 (\u041c\u043e\u043b\u0434\u043e\u0432\u0430)","ro_RO","\u0440\u0443\u043c\u044b\u043d\u0441\u043a\u0438\u0439 (\u0420\u0443\u043c\u044b\u043d\u0438\u044f)","roa","\u0440\u043e\u043c\u0430\u043d\u0441\u043a\u0438\u0439 \u044f\u0437\u044b\u043a","rof","\u0440\u043e\u043c\u0431\u043e","rom","\u0446\u044b\u0433\u0430\u043d\u0441\u043a\u0438\u0439","root","\u043a\u043e\u0440\u043d\u0435\u0432\u043e\u0439 \u044f\u0437\u044b\u043a","rtm","Rotuman","ru","\u0440\u0443\u0441\u0441\u043a\u0438\u0439","ru_BY","\u0440\u0443\u0441\u0441\u043a\u0438\u0439 (\u0411\u0435\u043b\u0430\u0440\u0443\u0441\u044c)","ru_KG","\u0440\u0443\u0441\u0441\u043a\u0438\u0439 (\u041a\u0438\u0440\u0433\u0438\u0437\u0438\u044f)","ru_KZ","\u0440\u0443\u0441\u0441\u043a\u0438\u0439 (\u041a\u0430\u0437\u0430\u0445\u0441\u0442\u0430\u043d)","ru_MD","\u0440\u0443\u0441\u0441\u043a\u0438\u0439 (\u041c\u043e\u043b\u0434\u043e\u0432\u0430)","ru_RU","\u0440\u0443\u0441\u0441\u043a\u0438\u0439 (\u0420\u043e\u0441\u0441\u0438\u044f)","ru_UA","\u0440\u0443\u0441\u0441\u043a\u0438\u0439 (\u0423\u043a\u0440\u0430\u0438\u043d\u0430)","rue","Rusyn","rug","Roviana","rup","\u0430\u0440\u0443\u043c\u044b\u043d\u0441\u043a\u0438\u0439","rw","\u043a\u0438\u043d\u044c\u044f\u0440\u0443\u0430\u043d\u0434\u0430","rw_RW","\u043a\u0438\u043d\u044c\u044f\u0440\u0443\u0430\u043d\u0434\u0430 (\u0420\u0443\u0430\u043d\u0434\u0430)","rwk","\u0440\u0443\u0430\u043d\u0434\u0430","sa","\u0441\u0430\u043d\u0441\u043a\u0440\u0438\u0442","sad","\u0441\u0430\u043d\u0434\u0430\u0432\u0435","sah","\u044f\u043a\u0443\u0442\u0441\u043a\u0438\u0439","sai","\u044f\u0437\u044b\u043a \u0438\u043d\u0434\u0435\u0439\u0446\u0435\u0432 \u042e\u0436\u043d\u043e\u0439 \u0410\u043c\u0435\u0440\u0438\u043a\u0438","sal","\u0441\u0430\u043b\u0438\u0448\u0441\u043a\u0438\u0435 \u044f\u0437\u044b\u043a\u0438","sam","\u0441\u0430\u043c\u0430\u0440\u0438\u0442\u044f\u043d\u0441\u043a\u0438\u0439 \u0430\u0440\u0430\u043c\u0435\u0439\u0441\u043a\u0438\u0439","saq","\u0441\u0430\u043c\u0431\u0443\u0440\u0443","sas","\u0441\u0430\u0441\u0430\u043a\u0438","sat","\u0441\u0430\u043d\u0442\u0430\u043b\u0438","saz","Saurashtra","sba","\u043d\u0433\u0430\u043c\u0431\u0430\u0439\u0441\u043a\u0438\u0439","sbp","\u0441\u0430\u043d\u0433\u0443","sc","\u0441\u0430\u0440\u0434\u0438\u043d\u0441\u043a\u0438\u0439","scn","\u0441\u0438\u0446\u0438\u043b\u0438\u0439\u0441\u043a\u0438\u0439","sco","\u0448\u043e\u0442\u043b\u0430\u043d\u0434\u0441\u043a\u0438\u0439","sd","\u0441\u0438\u043d\u0434\u0445\u0438","sd_Deva","\u0421\u0438\u043d\u0434\u0445\u0438 (\u0414\u0435\u0432\u0430\u043d\u0430\u0433\u0430\u0440\u0438)","sdc","Sassarese Sardinian","sdh","\u044e\u0436\u043d\u043e\u043a\u0443\u0440\u0434\u0441\u043a\u0438\u0439","se","\u0441\u0435\u0432\u0435\u0440\u043d\u043e\u0441\u0430\u0430\u043c\u0441\u043a\u0438\u0439","se_FI","\u0441\u0435\u0432\u0435\u0440\u043d\u043e\u0441\u0430\u0430\u043c\u0441\u043a\u0438\u0439 (\u0424\u0438\u043d\u043b\u044f\u043d\u0434\u0438\u044f)","se_NO","\u0441\u0435\u0432\u0435\u0440\u043d\u043e\u0441\u0430\u0430\u043c\u0441\u043a\u0438\u0439 (\u041d\u043e\u0440\u0432\u0435\u0433\u0438\u044f)","se_SE","\u0441\u0435\u0432\u0435\u0440\u043d\u043e\u0441\u0430\u0430\u043c\u0441\u043a\u0438\u0439 (\u0428\u0432\u0435\u0446\u0438\u044f)","see","\u0441\u0435\u043d\u0435\u043a\u0430","seh","\u0441\u0435\u043d\u0430","sei","Seri","sel","\u0441\u0435\u043b\u044c\u043a\u0443\u043f\u0441\u043a\u0438\u0439","sem","\u0441\u0435\u043c\u0438\u0442\u0441\u043a\u0438\u0439 \u044f\u0437\u044b\u043a","ses","\u043a\u043e\u0439\u0440\u0430\u0431\u043e\u0440\u043e \u0441\u0435\u043d\u043d\u0438","sg","\u0441\u0430\u043d\u0433\u043e","sg_CF","\u0441\u0430\u043d\u0433\u043e (\u0426\u0410\u0420)","sga","\u0441\u0442\u0430\u0440\u043e\u0438\u0440\u043b\u0430\u043d\u0434\u0441\u043a\u0438\u0439","sgn","\u044f\u0437\u044b\u043a \u0433\u043b\u0443\u0445\u043e\u043d\u0435\u043c\u044b\u0445","sgs","Samogitian","sh","\u0441\u0435\u0440\u0431\u0441\u043a\u043e\u0445\u043e\u0440\u0432\u0430\u0442\u0441\u043a\u0438\u0439","sh_BA","\u0441\u0435\u0440\u0431\u0441\u043a\u043e\u0445\u043e\u0440\u0432\u0430\u0442\u0441\u043a\u0438\u0439 (\u0411\u043e\u0441\u043d\u0438\u044f \u0438 \u0413\u0435\u0440\u0446\u0435\u0433\u043e\u0432\u0438\u043d\u0430)","shi","\u0442\u0430\u0445\u0435\u043b\u0445\u0438\u0442","shi_Latn","\u0428\u0438\u043b\u0445\u0430 (\u043b\u0430\u0442\u0438\u043d\u0438\u0446\u0430)","shi_Tfng","\u0428\u0438\u043b\u0445\u0430 (\u0422\u0438\u0444\u0438\u043d\u0430\u0433)","shn","\u0448\u0430\u043d\u0441\u043a\u0438\u0439","shu","\u0447\u0430\u0434\u0441\u043a\u0438\u0439 \u0430\u0440\u0430\u0431\u0441","si","\u0441\u0438\u043d\u0433\u0430\u043b\u044c\u0441\u043a\u0438\u0439","si_LK","\u0441\u0438\u043d\u0433\u0430\u043b\u044c\u0441\u043a\u0438\u0439 (\u0428\u0440\u0438-\u041b\u0430\u043d\u043a\u0430)","sid","\u0441\u0438\u0434\u0430\u043c\u0430","sio","\u0441\u0438\u0443 \u044f\u0437\u044b\u043a\u0438","sit","\u0441\u0438\u043d\u043e\u0442\u0438\u0431\u0435\u0442\u0441\u043a\u0438\u0439 \u044f\u0437\u044b\u043a","sk","\u0441\u043b\u043e\u0432\u0430\u0446\u043a\u0438\u0439","sk_SK","\u0441\u043b\u043e\u0432\u0430\u0446\u043a\u0438\u0439 (\u0421\u043b\u043e\u0432\u0430\u043a\u0438\u044f)","sl","\u0441\u043b\u043e\u0432\u0435\u043d\u0441\u043a\u0438\u0439","sl_SI","\u0441\u043b\u043e\u0432\u0435\u043d\u0441\u043a\u0438\u0439 (\u0421\u043b\u043e\u0432\u0435\u043d\u0438\u044f)","sla","\u0441\u043b\u0430\u0432\u044f\u043d\u0441\u043a\u0438\u0439 \u044f\u0437\u044b\u043a","sli","Lower Silesian","sly","Selayar","sm","\u0441\u0430\u043c\u043e\u0430\u043d\u0441\u043a\u0438\u0439","sma","\u0441\u0430\u0430\u043c\u0441\u043a\u0438\u0439 (\u044e\u0436\u043d\u044b\u0439)","smi","\u0441\u0430\u0430\u043c\u0441\u043a\u0438\u0435 \u044f\u0437\u044b\u043a\u0438","smj","\u043b\u0443\u043b\u0435-\u0441\u0430\u0430\u043c\u0441\u043a\u0438\u0439","smn","\u0438\u043d\u0430\u0440\u0438-\u0441\u0430\u0430\u043c\u0441\u043a\u0438\u0439","sms","\u0441\u043a\u043e\u043b\u044c\u0442-\u0441\u0430\u0430\u043c\u0441\u043a\u0438\u0439","sn","\u0448\u043e\u043d\u0430","sn_ZW","\u0448\u043e\u043d\u0430 (\u0417\u0438\u043c\u0431\u0430\u0431\u0432\u0435)","snk","\u0441\u043e\u043d\u0438\u043d\u043a\u0435","so","\u0441\u043e\u043c\u0430\u043b\u0438","so_DJ","\u0441\u043e\u043c\u0430\u043b\u0438 (\u0414\u0436\u0438\u0431\u0443\u0442\u0438)","so_ET","\u0441\u043e\u043c\u0430\u043b\u0438 (\u042d\u0444\u0438\u043e\u043f\u0438\u044f)","so_KE","\u0441\u043e\u043c\u0430\u043b\u0438 (\u041a\u0435\u043d\u0438\u044f)","so_SO","\u0441\u043e\u043c\u0430\u043b\u0438 (\u0421\u043e\u043c\u0430\u043b\u0438)","sog","\u0441\u043e\u0433\u0434\u0438\u0439\u0441\u043a\u0438\u0439","son","\u0441\u043e\u043d\u0433\u0430\u0438","sq","\u0430\u043b\u0431\u0430\u043d\u0441\u043a\u0438\u0439","sq_AL","\u0430\u043b\u0431\u0430\u043d\u0441\u043a\u0438\u0439 (\u0410\u043b\u0431\u0430\u043d\u0438\u044f)","sq_MK","\u0430\u043b\u0431\u0430\u043d\u0441\u043a\u0438\u0439 (\u041c\u0430\u043a\u0435\u0434\u043e\u043d\u0438\u044f)","sq_XK","\u0430\u043b\u0431\u0430\u043d\u0441\u043a\u0438\u0439 (\u041a\u043e\u0441\u043e\u0432\u043e)","sr","\u0441\u0435\u0440\u0431\u0441\u043a\u0438\u0439","sr_BA","\u0441\u0435\u0440\u0431\u0441\u043a\u0438\u0439 (\u0411\u043e\u0441\u043d\u0438\u044f \u0438 \u0413\u0435\u0440\u0446\u0435\u0433\u043e\u0432\u0438\u043d\u0430)","sr_Cyrl","\u0441\u0435\u0440\u0431\u0441\u043a\u0438\u0439 (\u043a\u0438\u0440\u0438\u043b\u043b\u0438\u0446\u0430)","sr_Cyrl_BA","\u0441\u0435\u0440\u0431\u0441\u043a\u0438\u0439 (\u043a\u0438\u0440\u0438\u043b\u043b\u0438\u0446\u0430, \u0411\u043e\u0441\u043d\u0438\u044f \u0438 \u0413\u0435\u0440\u0446\u0435\u0433\u043e\u0432\u0438\u043d\u0430)","sr_Cyrl_ME","\u0441\u0435\u0440\u0431\u0441\u043a\u0438\u0439 (\u043a\u0438\u0440\u0438\u043b\u043b\u0438\u0446\u0430, \u0427\u0435\u0440\u043d\u043e\u0433\u043e\u0440\u0438\u044f)","sr_Cyrl_RS","\u0441\u0435\u0440\u0431\u0441\u043a\u0438\u0439 (\u043a\u0438\u0440\u0438\u043b\u043b\u0438\u0446\u0430, \u0421\u0435\u0440\u0431\u0438\u044f)","sr_Cyrl_XK","\u0441\u0435\u0440\u0431\u0441\u043a\u0438\u0439 (\u043a\u0438\u0440\u0438\u043b\u043b\u0438\u0446\u0430, \u041a\u043e\u0441\u043e\u0432\u043e)","sr_Latn","\u0441\u0435\u0440\u0431\u0441\u043a\u0438\u0439 (\u043b\u0430\u0442\u0438\u043d\u0438\u0446\u0430)","sr_Latn_BA","\u0441\u0435\u0440\u0431\u0441\u043a\u0438\u0439 (\u043b\u0430\u0442\u0438\u043d\u0438\u0446\u0430, \u0411\u043e\u0441\u043d\u0438\u044f \u0438 \u0413\u0435\u0440\u0446\u0435\u0433\u043e\u0432\u0438\u043d\u0430)","sr_Latn_ME","\u0441\u0435\u0440\u0431\u0441\u043a\u0438\u0439 (\u043b\u0430\u0442\u0438\u043d\u0438\u0446\u0430, \u0427\u0435\u0440\u043d\u043e\u0433\u043e\u0440\u0438\u044f)","sr_Latn_RS","\u0441\u0435\u0440\u0431\u0441\u043a\u0438\u0439 (\u043b\u0430\u0442\u0438\u043d\u0438\u0446\u0430, \u0421\u0435\u0440\u0431\u0438\u044f)","sr_Latn_XK","\u0441\u0435\u0440\u0431\u0441\u043a\u0438\u0439 (\u043b\u0430\u0442\u0438\u043d\u0438\u0446\u0430, \u041a\u043e\u0441\u043e\u0432\u043e)","sr_ME","\u0441\u0435\u0440\u0431\u0441\u043a\u0438\u0439 (\u0427\u0435\u0440\u043d\u043e\u0433\u043e\u0440\u0438\u044f)","sr_RS","\u0441\u0435\u0440\u0431\u0441\u043a\u0438\u0439 (\u0421\u0435\u0440\u0431\u0438\u044f)","sr_XK","\u0441\u0435\u0440\u0431\u0441\u043a\u0438\u0439 (\u041a\u043e\u0441\u043e\u0432\u043e)","srn","\u0441\u0440\u0430\u043d\u0430\u043d \u0442\u043e\u043d\u0433\u043e","srr","\u0441\u0435\u0440\u0435\u0440","ss","\u0441\u0432\u0430\u0437\u0438","ssa","\u043d\u0438\u043b\u043e-\u0441\u0430\u0445\u0430\u0440\u0441\u043a\u0438\u0439 \u044f\u0437\u044b\u043a","ssy","\u0441\u0430\u0445\u043e","st","\u0441\u043e\u0442\u043e \u044e\u0436\u043d\u044b\u0439","stq","Saterland Frisian","su","\u0441\u0443\u043d\u0434\u0430\u043d\u0441\u043a\u0438\u0439","suk","\u0441\u0443\u043a\u0443\u043c\u0430","sus","\u0441\u0443\u0441\u0443","sux","\u0448\u0443\u043c\u0435\u0440\u0441\u043a\u0438\u0439","sv","\u0448\u0432\u0435\u0434\u0441\u043a\u0438\u0439","sv_AX","\u0448\u0432\u0435\u0434\u0441\u043a\u0438\u0439 (\u0410\u043b\u0430\u043d\u0434\u0441\u043a\u0438\u0435 \u043e-\u0432\u0430)","sv_FI","\u0448\u0432\u0435\u0434\u0441\u043a\u0438\u0439 (\u0424\u0438\u043d\u043b\u044f\u043d\u0434\u0438\u044f)","sv_SE","\u0448\u0432\u0435\u0434\u0441\u043a\u0438\u0439 (\u0428\u0432\u0435\u0446\u0438\u044f)","sw","\u0441\u0443\u0430\u0445\u0438\u043b\u0438","sw_CD","\u043a\u043e\u043d\u0433\u043e\u043b\u0435\u0437\u0441\u043a\u0438\u0439 \u0441\u0443\u0430\u0445\u0438\u043b\u0438","sw_KE","\u0441\u0443\u0430\u0445\u0438\u043b\u0438 (\u041a\u0435\u043d\u0438\u044f)","sw_TZ","\u0441\u0443\u0430\u0445\u0438\u043b\u0438 (\u0422\u0430\u043d\u0437\u0430\u043d\u0438\u044f)","sw_UG","\u0441\u0443\u0430\u0445\u0438\u043b\u0438 (\u0423\u0433\u0430\u043d\u0434\u0430)","swb","\u043a\u043e\u043c\u043e\u0440\u0441\u043a\u0438\u0439","swc","\u043a\u043e\u043d\u0433\u043e\u043b\u0435\u0437\u0441\u043a\u0438\u0439 \u0441\u0443\u0430\u0445\u0438\u043b\u0438","syc","\u043a\u043b\u0430\u0441\u0441\u0438\u0447\u0435\u0441\u043a\u0438\u0439 \u0441\u0438\u0440\u0438\u0439\u0441\u043a\u0438\u0439","syr","\u0441\u0438\u0440\u0438\u0439\u0441\u043a\u0438\u0439","szl","Silesian","ta","\u0442\u0430\u043c\u0438\u043b\u044c\u0441\u043a\u0438\u0439","ta_IN","\u0442\u0430\u043c\u0438\u043b\u044c\u0441\u043a\u0438\u0439 (\u0418\u043d\u0434\u0438\u044f)","ta_LK","\u0442\u0430\u043c\u0438\u043b\u044c\u0441\u043a\u0438\u0439 (\u0428\u0440\u0438-\u041b\u0430\u043d\u043a\u0430)","ta_MY","\u0442\u0430\u043c\u0438\u043b\u044c\u0441\u043a\u0438\u0439 (\u041c\u0430\u043b\u0430\u0439\u0437\u0438\u044f)","ta_SG","\u0442\u0430\u043c\u0438\u043b\u044c\u0441\u043a\u0438\u0439 (\u0421\u0438\u043d\u0433\u0430\u043f\u0443\u0440)","tai","\u0442\u0430\u0439\u0441\u043a\u0438\u0439 \u044f\u0437\u044b\u043a","tcy","Tulu","te","\u0442\u0435\u043b\u0443\u0433\u0443","te_IN","\u0442\u0435\u043b\u0443\u0433\u0443 (\u0418\u043d\u0434\u0438\u044f)","tem","\u0442\u0435\u043c\u043d\u0435","teo","\u0442\u0435\u0441\u043e","ter","\u0442\u0435\u0440\u0435\u043d\u043e","tet","\u0442\u0435\u0442\u0443\u043c","tg","\u0442\u0430\u0434\u0436\u0438\u043a\u0441\u043a\u0438\u0439","th","\u0442\u0430\u0439\u0441\u043a\u0438\u0439","th_TH","\u0442\u0430\u0439\u0441\u043a\u0438\u0439 (\u0422\u0430\u0438\u043b\u0430\u043d\u0434)","ti","\u0442\u0438\u0433\u0440\u0438\u043d\u044c\u044f","ti_ER","\u0442\u0438\u0433\u0440\u0438\u043d\u044c\u044f (\u042d\u0440\u0438\u0442\u0440\u0435\u044f)","ti_ET","\u0442\u0438\u0433\u0440\u0438\u043d\u044c\u044f (\u042d\u0444\u0438\u043e\u043f\u0438\u044f)","tig","\u0442\u0438\u0433\u0440\u0435","tiv","\u0442\u0438\u0432\u0438","tk","\u0442\u0443\u0440\u043a\u043c\u0435\u043d\u0441\u043a\u0438\u0439","tkl","\u0442\u043e\u043a\u0435\u043b\u0430\u0439\u0441\u043a\u0438\u0439","tkr","Tsakhur","tl","\u0442\u0430\u0433\u0430\u043b\u043e\u0433","tl_PH","\u0442\u0430\u0433\u0430\u043b\u043e\u0433 (\u0424\u0438\u043b\u0438\u043f\u043f\u0438\u043d\u044b)","tlh","\u043a\u043b\u0438\u043d\u0433\u043e\u043d\u0441\u043a\u0438\u0439","tli","\u0442\u043b\u0438\u043d\u0433\u0438\u0442","tly","Talysh","tmh","\u0442\u0430\u043c\u0430\u0448\u0435\u043a","tn","\u0442\u0441\u0432\u0430\u043d\u0430","to","\u0442\u043e\u043d\u0433\u0430\u043d\u0441\u043a\u0438\u0439","to_TO","\u0442\u043e\u043d\u0433\u0430\u043d\u0441\u043a\u0438\u0439 (\u0422\u043e\u043d\u0433\u0430)","tog","\u043d\u044c\u044f\u0441\u0430 (\u0442\u043e\u043d\u0433\u0430)","tpi","\u0442\u043e\u043a-\u043f\u0438\u0441\u0438\u043d","tr","\u0442\u0443\u0440\u0435\u0446\u043a\u0438\u0439","tr_CY","\u0442\u0443\u0440\u0435\u0446\u043a\u0438\u0439 (\u041a\u0438\u043f\u0440)","tr_TR","\u0442\u0443\u0440\u0435\u0446\u043a\u0438\u0439 (\u0422\u0443\u0440\u0446\u0438\u044f)","tru","\u0442\u0443\u0440\u043e\u0439\u043e","trv","\u0442\u0430\u0440\u043e\u043a\u043e","ts","\u0442\u0441\u043e\u043d\u0433\u0430","tsd","Tsakonian","tsi","\u0446\u0438\u043c\u0448\u0438\u0430\u043d","tt","\u0442\u0430\u0442\u0430\u0440\u0441\u043a\u0438\u0439","ttt","Muslim Tat","tum","\u0442\u0443\u043c\u0431\u0443\u043a\u0430","tup","\u0442\u0443\u043f\u0438","tut","\u0430\u043b\u0442\u0430\u0439\u0441\u043a\u0438\u0439 \u044f\u0437\u044b\u043a","tvl","\u0442\u0443\u0432\u0430\u043b\u0443","tw","\u0442\u0432\u0438","twq","\u0442\u0430\u0441\u0430\u0432\u0430\u043a","ty","\u0442\u0430\u0438\u0442\u044f\u043d\u0441\u043a\u0438\u0439","tyv","\u0442\u0443\u0432\u0438\u043d\u0441\u043a\u0438\u0439","tzm","\u0441\u0440\u0435\u0434\u043d\u0435\u0430\u0442\u043b\u0430\u0441\u0441\u043a\u0438\u0439 \u0442\u0430\u043c\u0430\u0437\u0438\u0433\u0445\u0442\u0441\u043a\u0438\u0439","udm","\u0443\u0434\u043c\u0443\u0440\u0442\u0441\u043a\u0438\u0439","ug","\u0443\u0439\u0433\u0443\u0440\u0441\u043a\u0438\u0439","ug_Arab","\u0443\u0439\u0433\u0443\u0440\u0441\u043a\u0438\u0439 (\u0430\u0440\u0430\u0431\u0438\u0446\u0430)","ug_Arab_CN","\u0443\u0439\u0433\u0443\u0440\u0441\u043a\u0438\u0439 (\u0430\u0440\u0430\u0431\u0438\u0446\u0430, \u041a\u0438\u0442\u0430\u0439)","ug_CN","\u0443\u0439\u0433\u0443\u0440\u0441\u043a\u0438\u0439 (\u041a\u0438\u0442\u0430\u0439)","uga","\u0443\u0433\u0430\u0440\u0438\u0442\u0441\u043a\u0438\u0439","uk","\u0443\u043a\u0440\u0430\u0438\u043d\u0441\u043a\u0438\u0439","uk_UA","\u0443\u043a\u0440\u0430\u0438\u043d\u0441\u043a\u0438\u0439 (\u0423\u043a\u0440\u0430\u0438\u043d\u0430)","umb","\u0443\u043c\u0431\u0443\u043d\u0434\u0443","und","\u043d\u0435\u0438\u0437\u0432\u0435\u0441\u0442\u043d\u044b\u0439 \u044f\u0437\u044b\u043a","ur","\u0443\u0440\u0434\u0443","ur_IN","\u0443\u0440\u0434\u0443 (\u0418\u043d\u0434\u0438\u044f)","ur_PK","\u0443\u0440\u0434\u0443 (\u041f\u0430\u043a\u0438\u0441\u0442\u0430\u043d)","uz","\u0443\u0437\u0431\u0435\u043a\u0441\u043a\u0438\u0439","uz_AF","\u0443\u0437\u0431\u0435\u043a\u0441\u043a\u0438\u0439 (\u0410\u0444\u0433\u0430\u043d\u0438\u0441\u0442\u0430\u043d)","uz_Arab","\u0443\u0437\u0431\u0435\u043a\u0441\u043a\u0438\u0439 (\u0430\u0440\u0430\u0431\u0438\u0446\u0430)","uz_Arab_AF","\u0443\u0437\u0431\u0435\u043a\u0441\u043a\u0438\u0439 (\u0430\u0440\u0430\u0431\u0438\u0446\u0430, \u0410\u0444\u0433\u0430\u043d\u0438\u0441\u0442\u0430\u043d)","uz_Cyrl","\u0443\u0437\u0431\u0435\u043a\u0441\u043a\u0438\u0439 (\u043a\u0438\u0440\u0438\u043b\u043b\u0438\u0446\u0430)","uz_Cyrl_UZ","\u0443\u0437\u0431\u0435\u043a\u0441\u043a\u0438\u0439 (\u043a\u0438\u0440\u0438\u043b\u043b\u0438\u0446\u0430, \u0423\u0437\u0431\u0435\u043a\u0438\u0441\u0442\u0430\u043d)","uz_Latn","\u0443\u0437\u0431\u0435\u043a\u0441\u043a\u0438\u0439 (\u043b\u0430\u0442\u0438\u043d\u0438\u0446\u0430)","uz_Latn_UZ","\u0443\u0437\u0431\u0435\u043a\u0441\u043a\u0438\u0439 (\u043b\u0430\u0442\u0438\u043d\u0438\u0446\u0430, \u0423\u0437\u0431\u0435\u043a\u0438\u0441\u0442\u0430\u043d)","uz_UZ","\u0443\u0437\u0431\u0435\u043a\u0441\u043a\u0438\u0439 (\u0423\u0437\u0431\u0435\u043a\u0438\u0441\u0442\u0430\u043d)","vai","\u0432\u0430\u0438","vai_Latn","\u0412\u0430\u0439 (\u043b\u0430\u0442\u0438\u043d\u0438\u0446\u0430)","ve","\u0432\u0435\u043d\u0434\u0430","vec","Venetian","vep","Veps","vi","\u0432\u044c\u0435\u0442\u043d\u0430\u043c\u0441\u043a\u0438\u0439","vi_VN","\u0432\u044c\u0435\u0442\u043d\u0430\u043c\u0441\u043a\u0438\u0439 (\u0412\u044c\u0435\u0442\u043d\u0430\u043c)","vls","West Flemish","vmf","Main-Franconian","vo","\u0432\u043e\u043b\u0430\u043f\u044e\u043a","vot","\u0432\u043e\u0434\u0441\u043a\u0438\u0439","vro","V\xf5ro","vun","\u0432\u0443\u043d\u0434\u0436\u043e","wa","\u0432\u0430\u043b\u043b\u043e\u043d\u0441\u043a\u0438\u0439","wae","\u0432\u0430\u043b\u0438\u0441\u0441\u043a\u0438\u0439","wak","\u0432\u0430\u043a\u0430\u0448\u0441\u043a\u0438\u0435 \u044f\u0437\u044b\u043a\u0438","wal","\u0432\u043e\u043b\u0430\u043c\u043e","war","\u0432\u0430\u0440\u0430\u0439","was","\u0432\u0430\u0448\u043e","wbp","\u0432\u0430\u043b\u044c\u0431\u0438\u0440\u0438","wen","\u043b\u0443\u0436\u0438\u0446\u043a\u0438\u0435 \u044f\u0437\u044b\u043a\u0438","wo","\u0432\u043e\u043b\u043e\u0444","wuu","\u0432\u0443","xal","\u043a\u0430\u043b\u043c\u044b\u0446\u043a\u0438\u0439","xh","\u043a\u043e\u0441\u0430","xmf","Mingrelian","xog","\u0441\u043e\u0433\u0430","yao","\u044f\u043e","yap","\u044f\u043f","yav","\u044f\u043d\u0431\u0430\u043d","ybb","\u0439\u0435\u043c\u0431\u0430","yi","\u0438\u0434\u0438\u0448","yo","\u0439\u043e\u0440\u0443\u0431\u0430","yo_BJ","\u0439\u043e\u0440\u0443\u0431\u0430 (\u0411\u0435\u043d\u0438\u043d)","yo_NG","\u0439\u043e\u0440\u0443\u0431\u0430 (\u041d\u0438\u0433\u0435\u0440\u0438\u044f)","ypk","\u044e\u043f\u0438\u043a\u0441\u043a\u0438\u0439 \u044f\u0437\u044b\u043a","yrl","Nheengatu","yue","\u043a\u0430\u043d\u0442\u043e\u043d\u0441\u043a\u0438\u0439","yue_Hans","\u041a\u0430\u043d\u0442\u043e\u043d\u0441\u043a\u0438\u0439 (\u0443\u043f\u0440\u043e\u0449\u0435\u043d\u043d\u044b\u0439 \u043a\u0438\u0442\u0430\u0439\u0441\u043a\u0438\u0439)","yue_Hant","\u041a\u0430\u043d\u0442\u043e\u043d\u0441\u043a\u0438\u0439 (\u0442\u0440\u0430\u0434\u0438\u0446\u0438\u043e\u043d\u043d\u044b\u0439 \u043a\u0438\u0442\u0430\u0439\u0441\u043a\u0438\u0439)","za","\u0447\u0436\u0443\u0430\u043d\u044c","zap","\u0441\u0430\u043f\u043e\u0442\u0435\u043a\u0441\u043a\u0438\u0439","zbl","\u0431\u043b\u0438\u0441\u0441\u0438\u043c\u0432\u043e\u043b\u0438\u043a\u0430","zea","Zeelandic","zen","\u0437\u0435\u043d\u0430\u0433\u0441\u043a\u0438\u0439","zgh","\u0442\u0430\u043c\u0430\u0437\u0438\u0433\u0445\u0442\u0441\u043a\u0438\u0439","zh","\u043a\u0438\u0442\u0430\u0439\u0441\u043a\u0438\u0439","zh_CN","\u043a\u0438\u0442\u0430\u0439\u0441\u043a\u0438\u0439 (\u041a\u0438\u0442\u0430\u0439)","zh_HK","\u043a\u0438\u0442\u0430\u0439\u0441\u043a\u0438\u0439 (\u0413\u043e\u043d\u043a\u043e\u043d\u0433 (\u043e\u0441\u043e\u0431\u044b\u0439 \u0440\u0430\u0439\u043e\u043d))","zh_Hans","\u043a\u0438\u0442\u0430\u0439\u0441\u043a\u0438\u0439 (\u0443\u043f\u0440\u043e\u0449\u0435\u043d\u043d\u0430\u044f \u043a\u0438\u0442\u0430\u0439\u0441\u043a\u0430\u044f)","zh_Hans_CN","\u043a\u0438\u0442\u0430\u0439\u0441\u043a\u0438\u0439 (\u0443\u043f\u0440\u043e\u0449\u0435\u043d\u043d\u0430\u044f \u043a\u0438\u0442\u0430\u0439\u0441\u043a\u0430\u044f, \u041a\u0438\u0442\u0430\u0439)","zh_Hans_HK","\u043a\u0438\u0442\u0430\u0439\u0441\u043a\u0438\u0439 (\u0443\u043f\u0440\u043e\u0449\u0435\u043d\u043d\u0430\u044f \u043a\u0438\u0442\u0430\u0439\u0441\u043a\u0430\u044f, \u0413\u043e\u043d\u043a\u043e\u043d\u0433 (\u043e\u0441\u043e\u0431\u044b\u0439 \u0440\u0430\u0439\u043e\u043d))","zh_Hans_MO","\u043a\u0438\u0442\u0430\u0439\u0441\u043a\u0438\u0439 (\u0443\u043f\u0440\u043e\u0449\u0435\u043d\u043d\u0430\u044f \u043a\u0438\u0442\u0430\u0439\u0441\u043a\u0430\u044f, \u041c\u0430\u043a\u0430\u043e (\u043e\u0441\u043e\u0431\u044b\u0439 \u0440\u0430\u0439\u043e\u043d))","zh_Hans_SG","\u043a\u0438\u0442\u0430\u0439\u0441\u043a\u0438\u0439 (\u0443\u043f\u0440\u043e\u0449\u0435\u043d\u043d\u0430\u044f \u043a\u0438\u0442\u0430\u0439\u0441\u043a\u0430\u044f, \u0421\u0438\u043d\u0433\u0430\u043f\u0443\u0440)","zh_Hant","\u043a\u0438\u0442\u0430\u0439\u0441\u043a\u0438\u0439 (\u0442\u0440\u0430\u0434\u0438\u0446\u0438\u043e\u043d\u043d\u0430\u044f \u043a\u0438\u0442\u0430\u0439\u0441\u043a\u0430\u044f)","zh_Hant_HK","\u043a\u0438\u0442\u0430\u0439\u0441\u043a\u0438\u0439 (\u0442\u0440\u0430\u0434\u0438\u0446\u0438\u043e\u043d\u043d\u0430\u044f \u043a\u0438\u0442\u0430\u0439\u0441\u043a\u0430\u044f, \u0413\u043e\u043d\u043a\u043e\u043d\u0433 (\u043e\u0441\u043e\u0431\u044b\u0439 \u0440\u0430\u0439\u043e\u043d))","zh_Hant_MO","\u043a\u0438\u0442\u0430\u0439\u0441\u043a\u0438\u0439 (\u0442\u0440\u0430\u0434\u0438\u0446\u0438\u043e\u043d\u043d\u0430\u044f \u043a\u0438\u0442\u0430\u0439\u0441\u043a\u0430\u044f, \u041c\u0430\u043a\u0430\u043e (\u043e\u0441\u043e\u0431\u044b\u0439 \u0440\u0430\u0439\u043e\u043d))","zh_Hant_TW","\u043a\u0438\u0442\u0430\u0439\u0441\u043a\u0438\u0439 (\u0442\u0440\u0430\u0434\u0438\u0446\u0438\u043e\u043d\u043d\u0430\u044f \u043a\u0438\u0442\u0430\u0439\u0441\u043a\u0430\u044f, \u0422\u0430\u0439\u0432\u0430\u043d\u044c)","zh_MO","\u043a\u0438\u0442\u0430\u0439\u0441\u043a\u0438\u0439 (\u041c\u0430\u043a\u0430\u043e (\u043e\u0441\u043e\u0431\u044b\u0439 \u0440\u0430\u0439\u043e\u043d))","zh_SG","\u043a\u0438\u0442\u0430\u0439\u0441\u043a\u0438\u0439 (\u0421\u0438\u043d\u0433\u0430\u043f\u0443\u0440)","zh_TW","\u043a\u0438\u0442\u0430\u0439\u0441\u043a\u0438\u0439 (\u0422\u0430\u0439\u0432\u0430\u043d\u044c)","znd","\u0437\u0430\u043d\u0434\u0435","zu","\u0437\u0443\u043b\u0443","zu_ZA","\u0437\u0443\u043b\u0443 (\u042e\u0410\u0420)","zun","\u0437\u0443\u043d\u044c\u0438","zxx","\u0431\u0435\u0437 \u044f\u0437\u044b\u043a\u043e\u0432\u043e\u0433\u043e \u0441\u043e\u0434\u0435\u0440\u0436\u0430\u043d\u0438\u044f","zza","\u0437\u0430\u0437\u0430"],t.D) +B.bbe=new A.ab(["001","Dunya","002","Afrika","003","Am\xe9rika Kal\xe9r","005","Am\xe9rika Kidul","009","Os\xe9ania","011","Afrika Kulon","013","Am\xe9rika Tengah","014","Afrika W\xe9tan","015","Afrika Kal\xe9r","017","Afrika Tengah","018","Afrika Kidul","019","Am\xe9rika","021","Am\xe9rika Kal\xe9r","029","Karibia","030","Asia W\xe9tan","034","Asia Kidul","035","Asia Tenggara","039","\xc9ropa Kidul","053","Australasia","054","Melanesia","057","Da\xe9rah Mikron\xe9sia","061","Polin\xe9sia","062","Asia Kidul-Tengah","142","Asia","143","Asia Tengah","145","Asia Kulon","150","\xc9ropa","151","\xc9ropa W\xe9tan","154","\xc9ropa Kal\xe9r","155","\xc9ropa Kulon","172","Pasamakmuran Nagara Merdeka","200","Czechoslovakia","202","Sub-Sahara Afrika","419","Am\xe9rika Latin","830","Kapuloan Channel","AC","Pulo Ascension","AD","Andorra","AE","Uni \xc9mirat Arab","AF","Afganistan","AG","Antigua & Barbuda","AI","Anguilla","AL","Albania","AM","Arm\xe9nia","AN","Antillen Walanda","AO","Angola","AQ","Antartika","AR","Arg\xe9ntina","AS","Samoa Am\xe9rika","AT","Austria","AU","Australia","AW","Aruba","AX","Kapuloan \xc5land","AZ","Azerbaijan","Adlm","Adlam","Afak","Bisa","Aghb","Kaukasia Albania","Ahom","Ahom","Arab","Basa Arab","Aran","Nastaliq","Armi","Kaisar Aram","Armn","Arm\xe9nia","Avst","Avestan","BA","Bosnia & Herzegovina","BB","Barbados","BD","Banglad\xe9s","BE","B\xe9lgia","BF","Burkina Faso","BG","Bulgaria","BH","Bahrain","BI","Burundi","BJ","B\xe9nin","BL","Saint Barth\xe9lemy","BM","Bermuda","BN","Brunei","BO","Bolivia","BQ","Karibia Walanda","BR","Brasil","BS","Bahama","BT","Butan","BV","Pulo Bouvet","BW","Botswana","BY","B\xe9larus","BZ","B\xe9lis\xe9","Bali","Urang Bali","Bamu","Bamum","Bass","Bassa Vah","Batk","Batak","Beng","Bangbung","Bhks","Bhaiksuki","Blis","Blissymbols","Bopo","Bopomofo","Brah","Brahmi","Brai","Braille","Bugi","Buginese","Buhd","Buhid","CA","Kanada","CC","Kapuloan Cocos (Keeling)","CD","Kongo - Kinshasa","CF","R\xe9publik Afrika Tengah","CG","Kongo - Brazzaville","CH","Swiss","CI","C\xf4te d'Ivoire","CK","Kapuloan Cook","CL","Chili","CM","Kamerun","CN","Tiongkok","CO","Kolombia","CP","Pulo Clipperton","CR","Kosta Rika","CS","S\xe9rbia sareng Mont\xe9n\xe9gro","CU","Kuba","CV","Cape Verde","CW","Cura\xe7ao","CX","Pulo Natal","CY","Siprus","CZ","R\xe9publik Czech","Cakm","Cakra","Cans","Silabik Aborigin Kanada Dihijikeun","Cari","Carian","Cham","Cham","Cher","Cherokee","Chrs","Kor\xe9a","Cirt","Cirth","Copt","Koptik","Cprt","Siprus","Cyrl","Sirilik","Cyrs","Old Church Slavonic Cyrillic","DD","J\xe9rman W\xe9tan","DE","J\xe9rman","DG","Diego Garcia","DJ","Djibouti","DK","D\xe9nmark","DM","Dominica","DO","R\xe9publik Dominika","DZ","Aljazair","Deva","Devanagari","Diak","Dives Akuru","Dogr","Dogra","Dsrt","Deseret","Dupl","Duployan pondok","EA","Ceuta & Melilla","EC","\xc9kuador","EE","\xc9stonia","EG","Mesir","EH","Sahara Kulon","ER","\xc9rotis","ES","Spanyol","ET","\xc9tiopia","EU","Uni \xc9ropa","EZ","Eurozone","Egyd","Demotik Mesir","Egyh","Hi\xe9ratik Mesir","Egyp","Hi\xe9roglif Mesir","Elba","Elbasan","Elym","Elymaic","Ethi","\xc9tiopia","FI","Finlandia","FJ","Fiji","FK","Kapuloan Falkland","FM","Mikronesia","FO","Kapuloan Faroe","FR","Prancis","FX","Metropolitan Perancis","GA","Gabon","GB","Inggris Raya","GD","Gr\xe9nada","GE","G\xe9orgia","GF","Guyana Perancis","GG","Guernsey","GH","Ghana","GI","Gibraltar","GL","Greenland","GM","Gambia","GN","Guinea","GP","Guadeloupe","GQ","Guinea Khatulistiwa","GR","Yunani","GS","Georgia Kidul & Kapuloan Sandwich Kidul","GT","Guatemala","GU","Guam","GW","Guinea-Bissau","GY","Guyana","Geok","Georgian Khutsuri","Geor","Georgia","Glag","Glagolitik","Gong","Gunjala Gondi","Gonm","Masaram Gondi","Goth","Gothic","Gran","Grantha","Grek","Yunani","Gujr","Gujarati","Guru","Gurmukhi","HK","Hong Kong SAR Cina","HM","Kapireng & Kapuloan McDonald","HN","Honduras","HR","Kroasia","HT","Haiti","HU","Hungaria","Hanb","Han sareng Bopomofo","Hang","Hangul","Hani","Han","Hano","Hanunoo","Hans","Sederhana","Hant","Tradisional","Hatr","Hatran","Hebr","Ibrani","Hira","Hiragana","Hluw","Hieroglif Anatolian","Hmng","Pahawh Hmong","Hmnp","Nyiakeng Puachue Hmong","Hrkt","Suku kata Jepang","Hung","Hungaria Old","IC","Kapuloan Kanaria","ID","Indon\xe9sia","IE","Irlandia","IL","Isra\xe9l","IM","Pulo Manusa","IN","India","IO","T\xe9ritori Laut India Inggris","IQ","Irak","IR","Iran","IS","Islandia","IT","Italia","Inds","Indus","Ital","Basa Italia Italic","JE","Jersey","JM","Jamaika","JO","Yordania","JP","Jepang","Jamo","Jamo","Java","Urang Jawa","Jpan","Jepang","Jurc","Jurchen","KE","K\xe9nya","KG","Kirgistan","KH","Kamboja","KI","Kiribati","KM","Komoro","KN","Saint Kitts sareng Nevis","KP","Kor\xe9a Utara","KR","Kor\xe9a Kidul","KW","Kuwait","KY","Kapuloan Cayman","KZ","Kazakhstan","Kali","Kayah Li","Kana","Katakana","Khar","Kharoshthi","Khmr","Khmer","Khoj","Khojki","Kits","Naskah leutik Khitan","Knda","Kannada","Kore","Kor\xe9a","Kpel","Kpelle","Kthi","Kaithi","LA","Laos","LB","Libanon","LC","Saint Lusia","LI","Liechtenstein","LK","Sri Lanka","LR","Liberia","LS","Lesotho","LT","Lituania","LU","Luksemburg","LV","Latvia","LY","Libya","Lana","Lanna","Laoo","Lao","Latf","Fraktur Latin","Latg","Latin Gaelik","Latn","Latin","Lepc","Lepcha","Limb","Limbu","Lina","Linier A","Linb","Linier B","Lisu","Fraser","Loma","Loma","Lyci","Lycian","Lydi","Lydian","MA","Maroko","MC","Monako","MD","Moldova","ME","Mont\xe9n\xe9gro","MF","Saint Martin","MG","Madagaskar","MH","Kapuloan Marshall","MI","Kapuloan Midway","MK","Mak\xe9donia Kal\xe9r","ML","Mali","MM","Myanmar (Burma)","MN","Mongolia","MO","Macao SAR Cina","MP","Kapuloan Mariana Kal\xe9r","MQ","Martinique","MR","Mauritania","MS","Montserrat","MT","Malta","MU","Mauritius","MV","Malad\xe9wa","MW","Malawi","MX","M\xe9ksiko","MY","Malaysia","MZ","Mozambik","Mahj","Mahajani","Maka","Makasar","Mand","Mandaean","Mani","Manichaean","Marc","Marchen","Maya","Hi\xe9roglif Maya","Medf","Medefaidrin","Mend","Mende","Merc","Meroitik Kursif","Mero","Meroitik","Mlym","Malayalam","Modi","Modi","Mong","Mongolian","Moon","Bulan","Mroo","Mro","Mtei","Meitei Mayek","Mult","Multani","Mymr","Myanmar","NA","Namibia","NC","Kal\xe9donia Anyar","NE","Niger","NF","Pulo Norfolk","NG","Nigeria","NI","Nikaragua","NL","Walanda","NO","Norw\xe9gia","NP","Nepal","NR","Nauru","NT","Zona n\xe9tral","NU","Niue","NZ","Selandia Baru","Nand","Nandinagari","Narb","Arab Kal\xe9r Baheula","Nbat","Nabataean","Newa","Newa","Nkgb","Naxi Geba","Nkoo","N'Ko","Nshu","N\xfcshu","OM","Oman","Ogam","Ogham","Olck","Ol Chiki","Orkh","Orkhon","Orya","Odia","Osge","Osage","Osma","Osmanya","PA","Panama","PC","T\xe9ritori Kapuloan Pasifik","PE","Peru","PF","Polin\xe9sia Perancis","PG","Papua Nugini","PH","Pilipina","PK","Pakistan","PL","Polandia","PM","Saint Pi\xe9r sareng Miquelon","PN","Kapuloan Pitcairn","PR","Puerto Rico","PS","T\xe9ritori Pal\xe9stina","PT","Portugal","PU","Kapuloan Pasifik Rupa-rupa A.S.","PW","Palau","PY","Paraguay","PZ","Zona Terusan Panama","Palm","Sawit","Pauc","Pau Cin Hau","Perm","Permic Tua","Phag","Phags-pa","Phli","Pahlavi Prasasti","Phlp","Salamoter Pahlavi","Phlv","Buku Pahlavi","Phnx","F\xe9nisia","Plrd","Pollard Fon\xe9tik","Prti","Parthian Prasasti","QA","Qatar","QO","Luar Oseania","Qaag","Zawgyi","RE","R\xe9union","RO","Romania","RS","S\xe9rbia","RU","Rusia","RW","Rwanda","Rjng","Rejang","Rohg","Hanifi Rohingya","Roro","Rongorongo","Runr","Runic","SA","Arab Saudi","SB","Kapuloan Solomon","SC","Seychelles","SD","Sudan","SE","Sw\xe9dia","SG","Singapura","SH","Saint H\xe9l\xe9na","SI","Slov\xe9nia","SJ","Svalbard & Jan Mayen","SK","Slowakia","SL","Sierra Leone","SM","San Marino","SN","S\xe9n\xe9gal","SO","Somalia","SR","Suriname","SS","Sudan Kidul","ST","S\xe3o Tom\xe9 & Pr\xedncipe","SU","Uni R\xe9publik Sosialis Sovi\xe9t","SV","\xc9l Salvador","SX","Sint Maarten","SY","Siria","SZ","Eswatini","Samr","Urang Samaria","Sara","Sarati","Sarb","Arab Kidul Baheula","Saur","Saurashtra","Sgnw","AsupTulis","Shaw","Shavian","Shrd","Sharada","Sidd","Siddham","Sind","Khudawadi","Sinh","Sinhala","Sogd","Sogdian","Sogo","Sogdian sepuh","Sora","Sora Sompeng","Soyo","Soyombo","Sund","Sundanis","Sylo","Syloti Nagri","Syrc","Syriac","Syre","Estrangelo Syriac","Syrj","Syriac Kulon","Syrn","Siria W\xe9tan","TA","Tristan da Cunha","TC","Kapuloan Turks & Kaicos","TD","Chad","TF","T\xe9ritori Kidul Perancis","TG","Togo","TH","Thailand","TJ","Tajikistan","TK","Tokelau","TL","Timor-Leste","TM","Turkm\xe9nistan","TN","Tunisia","TO","Tonga","TR","kalkun","TT","Trinidad & Tobago","TV","Tuvalu","TW","Taiwan","TZ","Tanzania","Tagb","Tagbanwa","Takr","Takri","Tale","Tai Le","Talu","Anyar Tai Lue","Taml","Basa Tamil","Tang","Tangut","Tavt","Tai Viet","Telu","Basa Sunda","Teng","Tengwar","Tfng","Tifinagh","Tglg","Tagalog","Thaa","Thaana","Thai","Thailand","Tibt","Tib\xe9t","Tirh","Tirhuta","UA","Ukraina","UG","Uganda","UM","Kapuloan Luar A.S.","UN","Persatuan bangsa-bangsa","US","Am\xe9rika Sarikat","UY","Uruguay","UZ","Uzb\xe9kistan","Ugar","Ugaritic","VA","Kota Vatikan","VC","Saint Vincent sareng Grenadines","VD","Vietnam Kal\xe9r","VE","V\xe9n\xe9zu\xe9la","VG","Kapuloan Virgin Inggris","VI","Kapuloan Virgin AS","VN","Vietnam","VU","Vanuatu","Vaii","Vai","Visp","Biantara Anu Kat\xe9mbong","WF","Wallis & Futuna","WK","Pulo Wake","WS","Samoa","Wara","Varang Kshiti","Wcho","Wancho","Wole","Woleai","XA","Semu-aksen","XB","Semu-Bidi","XK","Kosovo","Xpeo","Persia Baheula","Xsux","Sumero-Akkadian Cuneiform","YD","R\xe9publik D\xe9mokratik Rahayat Yaman","YE","Yaman","YT","Mayotte","Yezi","Yezidi","Yiii","Yi","ZA","Afrika Kidul","ZM","Zambia","ZW","Zimbabw\xe9","ZZ","Wilayah Teu Dipikaterang","Zanb","Alun-alun Zanabazar","Zinh","Diwariskeun","Zmth","Catetan Matematika","Zsye","Emoji","Zsym","Lambang","Zxxx","Non-tulisan","Zyyy","Biasa","Zzzz","Skrip Teu Dipikaterang","aa","Jauh","ab","Abkhazian","ace","Achinese","ach","Acoli","ada","Adangme","ady","Adyghe","ae","Avestan","aeb","Tunisia Arab","af","Afrikaans","af_NA","Afrikaans (Namibia)","af_ZA","Afrikaans (Afrika Kidul)","afa","Bahasa Afro-Asiatic","afh","Afrihili","agq","Kuciwa","ain","Ainu","ak","Akang","ak_GH","Akang (Ghana)","akk","Akkadian","akz","Alabama","ale","Aleut","alg","Bahasa Algonquian","aln","Gheg Albanian","alt","Altai Kidul","am","Amharic","am_ET","Amharic (\xc9tiopia)","an","Aragonis","ang","Inggris Baheula","anp","Angika","apa","Apache Basa","ar","Arab","ar_001","Arab Standar Modern","ar_AE","Arab (Uni \xc9mirat Arab)","ar_BH","Arab (Bahrain)","ar_DJ","Arab (Djibouti)","ar_DZ","Arab (Aljazair)","ar_EG","Arab (Mesir)","ar_EH","Arab (Sahara Kulon)","ar_ER","Arab (Eritrea)","ar_IL","Arab (Isra\xe9l)","ar_IQ","Arab (Irak)","ar_JO","Arab (Yordania)","ar_KM","Arab (Komoro)","ar_KW","Arab (Kuwait)","ar_LB","Arab (Libanon)","ar_LY","Arab (Libya)","ar_MA","Arab (Maroko)","ar_MR","Arab (Mauritania)","ar_OM","Arab (Oman)","ar_PS","Arab (T\xe9ritori Pal\xe9stina)","ar_QA","Arab (Qatar)","ar_SA","Arab (Arab Saudi)","ar_SD","Arab (Sudan)","ar_SO","Arab (Somalia)","ar_SS","Arab (Sudan Kidul)","ar_SY","Arab (Suriah)","ar_TD","Arab (Chad)","ar_TN","Arab (Tunisia)","ar_YE","Arab (Yaman)","arc","Urang Aram","arn","Mapuche","aro","Araona","arp","Arapaho","arq","Algeria Arab","ars","Najdi Arab","art","Bahasa Ponggawa","arw","Arawak","ary","Maroko Arab","arz","Mesir Arab","as","Assamese","as_IN","Assam (India)","asa","Asu","ase","Bahasa Sign Am\xe9rika","ast","Asturian","ath","Bahasa Athapascan","aus","Bahasa Australia","av","Avaric","avk","Kotava","awa","Awadhi","ay","Aymara","az","Azerbaijan","az_AZ","Azerbaijan (Azerbaijan)","az_Arab","Azerbaijan (Arab)","az_Cyrl","Azerbaijan (Sirilik)","az_Cyrl_AZ","Azerbaijan (Sirilik, Azerbaijan)","az_Latn","Azerbaijan (Latin)","az_Latn_AZ","Azerbaijan (Latin, Azerbaijan)","azb","Azerbaijan Kidul","ba","Bashkir","bad","Banda","bai","Bamileke Bahasana","bal","Baluchi","ban","Urang Bali","bar","Bayern","bas","Basaa","bat","Bahasa Balantik","bax","Bamun","bbc","Batak Toba","bbj","Ghomala","be","B\xe9larus","be_BY","B\xe9larus (B\xe9larus)","bej","Beja","bem","Bemba","ber","Berber","bew","Betawi","bez","Bena","bfd","Bafut","bfq","Badaga","bg","Bulgaria","bg_BG","Bulgaria (Bulgaria)","bgn","Balochi Kulon","bh","Bihari","bho","Behia","bi","Bislama","bik","Bikol","bin","Bini","bjn","Banjar","bkm","Kom","bla","Siksika","bm","Bambara","bm_Latn","Bambara (Latin)","bm_Latn_ML","Bambara (Latin, Mali)","bn","Bangbung","bn_BD","Benggali (Banglad\xe9s)","bn_IN","Benggali (India)","bnt","Bantu","bo","Tib\xe9t","bo_CN","Tib\xe9t (Cina)","bo_IN","Tib\xe9t (India)","bpy","Bishnupriya","bqi","Bakhtiari","br","Breton","br_FR","Breton (Perancis)","bra","Braj","brh","Brahui","brx","Bodo","bs","Bosnia","bs_BA","Bosnia (Bosnia & Herzegovina)","bs_Cyrl","Bosnia (Sirilik)","bs_Cyrl_BA","Bosnia (Sirilik, Bosnia & H\xe9rz\xe9govina)","bs_Latn","Bosnia (Latin)","bs_Latn_BA","Bosnia (Latin, Bosnia & Herzegovina)","bss","Akoose","btk","Batak","bua","Buriat","bug","Buginese","bum","Bulu","byn","Blin","byv","Medumba","ca","Catalan","ca_AD","Catalan (Andorra)","ca_ES","Catalan (Spanyol)","ca_FR","Catalan (Perancis)","ca_IT","Catalan (Italia)","cad","Caddo","cai","Bahasa India Am\xe9rika Tengah","car","Karibia","cau","Bahasa Kaukasia","cay","Cayuga","cch","Atsam","ccp","Cakra","ce","Chechen","ceb","Cebuano","cel","Bahasa Celtic","cgg","Chiga","ch","Chamorro","chb","Chibcha","chg","Chagatai","chk","Chuukese","chm","Mari","chn","Chinook Jargon","cho","Choctaw","chp","Chipewyan","chr","Cherokee","chy","Cheyenne","cic","Chickasaw","ckb","Kurdi Pusat","cmc","Bahasa Keramik","co","Corsican","cop","Koptik","cpe","Bahasa Inggris Creole atanapi Pidgin","cpf","Creole atanapi Pidgin basis Perancis","cpp","Creole atanapi Pidgin berbasis Portugis","cps","Capiznon","cr","Cree","crh","Krimea Turki","crp","Kr\xe9ol atanapi Pidgin","crs","Seselwa Creole French","cs","Czech","cs_CZ","Czech (C\xe9ko)","csb","Kashubian","cu","Gar\xe9ja Slavia","cus","Bahasa Cushitik","cv","Chuvash","cy","Welsh","cy_GB","Welsh (Inggris)","da","D\xe9nmark","da_DK","D\xe9nmark (D\xe9nmark)","da_GL","Denmark (Greenland)","dak","Dakota","dar","Dargwa","dav","Taita","day","Dayak","de","J\xe9rman","de_AT","J\xe9rman Austria","de_BE","J\xe9rman (B\xe9lgia)","de_CH","J\xe9rman Swiss Luhur","de_DE","J\xe9rman (J\xe9rman)","de_LI","J\xe9rman (Liechtenstein)","de_LU","J\xe9rman (Luksemburg)","del","Delaware","den","Budak","dgr","Dogrib","din","Dinka","dje","Zarma","doi","Dogri","dra","Bahasa Dravidian","dsb","Sorbi handap","dtp","Dusun Pusat","dua","Duala","dum","Walanda tengah","dv","Divehi","dyo","Jola-Fonyi","dyu","Dyula","dz","Dzongkha","dz_BT","Dzongkha (Butan)","dzg","Dazaga","ebu","Embu","ee","Ewe","ee_GH","Ewe (Ghana)","ee_TG","Ewe (Togo)","efi","Efik","egl","Emilian","egy","Mesir Kuno","eka","\xc9kajuk","el","Yunani","el_CY","Yunani (Siprus)","el_GR","Yunani (Yunani)","elx","\xc9lam","en","Inggris","en_AG","Inggris (Antigua & Barbuda)","en_AI","Inggris (Anguilla)","en_AS","Inggris (Samoa Am\xe9rika)","en_AU","Inggris Australia","en_BB","Inggris (Barbados)","en_BE","Inggris (B\xe9lgia)","en_BM","Inggris (Bermuda)","en_BS","Inggris (Bahama)","en_BW","Inggris (Botswana)","en_BZ","Inggris (B\xe9lis)","en_CA","Inggris Kanada","en_CC","Pulo Inggris (Cocos (Keeling))","en_CK","Inggris (Kepulauan Cook)","en_CM","Inggris (Kamerun)","en_CX","Inggris (Christmas Island)","en_DG","Inggris (Diego Garcia)","en_DM","Inggris (Dominica)","en_Dsrt","Inggris (Deseret)","en_ER","Inggris (Eritrea)","en_FJ","Inggris (Fiji)","en_FK","Inggris (Kapuloan Falkland)","en_FM","Inggris (Mikronesia)","en_GB","Inggris Inggris","en_GD","Inggris (Grenada)","en_GG","Inggris (Guernsey)","en_GH","Inggris (Ghana)","en_GI","Inggris (Gibraltar)","en_GM","Inggris (Gambia)","en_GU","Inggris (Guam)","en_GY","Inggris (Guyana)","en_HK","Inggris (Hong Kong SAR Cina)","en_IE","Inggris (Irlandia)","en_IM","Inggris (Pulo Man)","en_IN","Inggris (India)","en_IO","Inggris (T\xe9ritori Laut India Inggris)","en_JE","Inggris (Jersey)","en_JM","Inggris (Jamaika)","en_KE","Inggris (Kenya)","en_KI","Inggris (Kiribati)","en_KN","Inggris (St. Kitts & Nevis)","en_KY","Inggris (Kapuloan Cayman)","en_LC","Inggris (St. Lucia)","en_LR","Inggris (Liberia)","en_LS","Inggris (Lesotho)","en_MG","Inggris (Madagaskar)","en_MH","Inggris (Kapuloan Marshall)","en_MO","Inggris (Makau SAR Cina)","en_MP","Inggris (Kapuloan Mariana Kal\xe9r)","en_MS","Inggris (Montserrat)","en_MT","Inggris (Malta)","en_MU","Inggris (Mauritius)","en_MW","Inggris (Malawi)","en_MY","Inggris (Malaysia)","en_NA","Inggris (Namibia)","en_NF","Inggris (Pulo Norfolk)","en_NG","Inggris (Nigeria)","en_NR","Inggris (Nauru)","en_NU","Inggris (Niue)","en_NZ","Inggris (Selandia Baru)","en_PG","Inggris (Papua Nugini)","en_PH","Inggris (Pilipina)","en_PK","Inggris (Pakistan)","en_PN","Inggris (Kepulauan Pitcairn)","en_PR","Inggris (Puerto Rico)","en_PW","Inggris (Palau)","en_RW","Inggris (Rwanda)","en_SB","Inggris (Kepulauan Solomon)","en_SC","Inggris (Seychelles)","en_SD","Inggris (Sudan)","en_SG","Inggris (Singapura)","en_SH","Inggris (St. Helena)","en_SL","Inggris (Sierra Leone)","en_SS","Inggris (Sudan Kidul)","en_SX","Inggris (Sint Maarten)","en_SZ","Inggris (Swaziland)","en_TC","Inggris (Kapuloan Turks & Caicos)","en_TK","Inggris (Tokelau)","en_TO","Inggris (Tonga)","en_TT","Inggris (Trinidad & Tobago)","en_TV","Inggris (Tuvalu)","en_TZ","Inggris (Tanzania)","en_UG","Inggris (Uganda)","en_UM","Inggris (Kapuloan Luar A.S.)","en_US","Inggris Amerika","en_VC","Inggris (St.Vincent & Grenadines)","en_VG","Inggris (Kepulauan Virgin British)","en_VI","Inggris (Kapuloan Virgin AS)","en_VU","Inggris (Vanuatu)","en_WS","Inggris (Samoa)","en_ZA","Inggris (Afrika Kidul)","en_ZM","Inggris (Zambia)","en_ZW","Inggris (Zimbabw\xe9)","enm","Inggris tengah","eo","\xc9speranto","es","Spanyol","es_419","Spanyol Am\xe9rika Latin","es_AR","Spanyol (Argentina)","es_BO","Spanyol (Bolivia)","es_CL","Spanyol (Chili)","es_CO","Spanyol (Kolombia)","es_CR","Spanyol (Kosta Rika)","es_CU","Spanyol (Kuba)","es_DO","Spanyol (R\xe9publik Dominika)","es_EA","Spanyol (Ceuta & Melilla)","es_EC","Spanyol (\xc9kuador)","es_ES","Spanyol \xc9ropa","es_GQ","Spanyol (Guinea Khatulistiwa)","es_GT","Spanyol (Guatemala)","es_HN","Spanyol (Honduras)","es_IC","Spanyol (Kapuloan Kanaria)","es_MX","Spanyol M\xe9ksiko","es_NI","Spanyol (Nikaragua)","es_PA","Spanyol (Panama)","es_PE","Spanyol (Peru)","es_PH","Spanyol (Pilipina)","es_PR","Spanyol (Puerto Rico)","es_PY","Spanyol (Paraguay)","es_SV","Spanyol (El Salvador)","es_US","Spanyol (Am\xe9rika Serikat)","es_UY","Spanyol (Uruguay)","es_VE","Spanyol (V\xe9n\xe9zu\xe9la)","esu","Yupik Tengah","et","\xc9stonia","et_EE","\xc9stonia (\xc9stonia)","eu","Basque","eu_ES","Basque (Spanyol)","ewo","Ewondo","ext","Extremaduran","fa","Persia","fa_AF","Persia (Afganistan)","fa_IR","Persia (Iran)","fan","Fang","fat","Fanti","ff","Fula","ff_Adlm","Fula (Adlam)","ff_CM","Fulah (Kamerun)","ff_GN","Fulah (Guinea)","ff_MR","Fulah (Mauritania)","ff_SN","Fulah (S\xe9n\xe9gal)","fi","Finlandia","fi_FI","Finlandia (Finlandia)","fil","Filipino","fit","Tornedalen Finlandia","fiu","Bahasa Finno-Ugrian","fj","Fijian","fo","Faroese","fo_FO","Faroese (Kapuloan Faroe)","fon","Fon","fr","Prancis","fr_BE","Perancis (B\xe9lgia)","fr_BF","Perancis (Burkina Faso)","fr_BI","Perancis (Burundi)","fr_BJ","Perancis (B\xe9nin)","fr_BL","Perancis (St. Barth\xe9lemy)","fr_CA","Prancis Kanada","fr_CD","Perancis (Kongo - Kinshasa)","fr_CF","Perancis (R\xe9publik Afrika Tengah)","fr_CG","Perancis (Kongo - Brazzaville)","fr_CH","Prancis Swiss","fr_CI","Perancis (C\xf4te d'Ivoire)","fr_CM","Perancis (Kamerun)","fr_DJ","Perancis (Djibouti)","fr_DZ","Perancis (Aljazair)","fr_FR","Perancis (Perancis)","fr_GA","Perancis (Gabon)","fr_GF","Perancis (Guyana Perancis)","fr_GN","Perancis (Guinea)","fr_GP","Perancis (Guadeloupe)","fr_GQ","Perancis (Guinea Khatulistiwa)","fr_HT","Perancis (Haiti)","fr_KM","Perancis (Komoro)","fr_LU","Perancis (Luksemburg)","fr_MA","Perancis (Maroko)","fr_MC","Perancis (Monako)","fr_MF","Perancis (St. Martin)","fr_MG","Perancis (Madagaskar)","fr_ML","Perancis (Mali)","fr_MQ","Perancis (Martinique)","fr_MR","Perancis (Mauritania)","fr_MU","Perancis (Mauritius)","fr_NC","Perancis (Kal\xe9donia Anyar)","fr_NE","Perancis (Niger)","fr_PF","Perancis (Polinesia Perancis)","fr_PM","Perancis (St. Pi\xe9r & Miquelon)","fr_RE","Perancis (R\xe9union)","fr_RW","Perancis (Rwanda)","fr_SC","Perancis (Seychelles)","fr_SN","Perancis (S\xe9n\xe9gal)","fr_SY","Perancis (Suriah)","fr_TD","Perancis (Chad)","fr_TG","Perancis (Togo)","fr_TN","Perancis (Tunisia)","fr_VU","Perancis (Vanuatu)","fr_WF","Perancis (Wallis & Futuna)","fr_YT","Perancis (Mayotte)","frc","Cajun Perancis","frm","Perancis Tengah","fro","Perancis Baheula","frp","Arpitan","frr","Frisian Kal\xe9r","frs","Frisian W\xe9tan","fur","Friulian","fy","Frisian Kulon","fy_NL","Frisian Kulon (Walanda)","ga","Basa Irlandia","ga_IE","Irlandia (Irlandia)","gaa","Ga","gag","Gagauz","gan","Gan Cina","gay","Gayo","gba","Gbaya","gbz","Zoroastrian Dari","gd","Skotlandia Gaelik","gd_GB","Skotlandia Gaelik (Inggris)","gem","Bahasa J\xe9rmanik","gez","Ahh","gil","Gilbertese","gl","Galicia","gl_ES","Galicia (Spanyol)","glk","Gilaki","gmh","J\xe9rman Tinggi Tengah","gn","Guarani","goh","J\xe9rman Tinggi Baheula","gom","Goan Konkani","gon","Gondi","gor","Gorontalo","got","Gothic","grb","Grebo","grc","Yunani kuno","gsw","J\xe9rman Swiss","gu","Gujarati","gu_IN","Gujarati (India)","guc","Wayuu","gur","Frafra","guz","Gusii","gv","Manx","gv_IM","Manx (Pulo Man)","gwi","Gwich\u02bcin","ha","Hausa","ha_GH","Hausa (Ghana)","ha_Latn","Hausa (Latin)","ha_Latn_GH","Hausa (Latin, Ghana)","ha_Latn_NE","Hausa (Latin, Niger)","ha_Latn_NG","Hausa (Latin, Nigeria)","ha_NE","Hausa (Niger)","ha_NG","Hausa (Nigeria)","hai","Haida","hak","Hakka Cina","haw","Hawaii","he","Ibrani","he_IL","Ibrani (Isra\xe9l)","hi","Hindi","hi_IN","Hindi (India)","hif","Fiji Hindi","hil","Hiligaynon","him","Himachali","hit","Hittite","hmn","Hmong","ho","Hiri Motu","hr","Kroasia","hr_BA","Kroasia (Bosnia & Herzegovina)","hr_HR","Kroasia (Kroasia)","hsb","Sorbi luhur","hsn","Xiang Cina","ht","Haitian Creole","hu","Hungaria","hu_HU","Hungaria (Hungaria)","hup","Hupa","hy","Arm\xe9nia","hy_AM","Arm\xe9nia (Arm\xe9nia)","hz","Herero","ia","Interlingua","iba","Iban","ibb","Ibibio","id","Basa Indon\xe9sia","id_ID","Indonesia (Indonesia)","ie","Interlingue","ig","Igbo","ig_NG","Igbo (Nigeria)","ii","Sichuan Yi","ii_CN","Sichuan Yi (Cina)","ijo","Ijo","ik","Inupiaq","ilo","Iloko","inc","Indikator Bahasa","ine","Bahasa Indo-\xc9ropa","inh","Ingush","io","Ido","ira","Bahasa Iran","iro","Bahasa Iroquoian","is","Islandia","is_IS","Islandia (Islandia)","it","Italia","it_CH","Itali (Swiss)","it_IT","Itali (Itali)","it_SM","Itali (San Marino)","iu","Inuktitut","izh","Basa India","ja","Jepang","ja_JP","Jepang (Jepang)","jam","Jamaika Creole English","jbo","Lojban","jgo","Ngomba","jmc","Machame","jpr","Judeo-Persia","jrb","Judeo-Arab","jut","Jutis","jv","Urang Jawa","ka","Georgia","ka_GE","Georgia (Georgia)","kaa","Kara-Kalpak","kab","Kabyle","kac","Kachin","kaj","Jju","kam","Kamba","kar","Karen","kaw","Kawi","kbd","Kabardian","kbl","Kanembu","kcg","Tyap","kde","Makonde","kea","Kabuverdianu","ken","Kenyang","kfo","Koro","kg","Kongo","kgp","Kaingang","kha","Khasi","khi","Bahasa Khoisan","kho","Khotanese","khq","Koyra Chiini","khw","Khowar","ki","Kikuyu","ki_KE","Kikuyu (K\xe9nya)","kiu","Kirmanjki","kj","Kuanyama","kk","Kazakh","kk_Cyrl","Kazakh (Sirilik)","kk_Cyrl_KZ","Kazakh (Sirilik, Kazakhstan)","kk_KZ","Kazakh (Kazakhstan)","kkj","Kako","kl","Kalaallisut","kl_GL","Kalaallisut (Greenland)","kln","Kalenjin","km","Khmer","km_KH","Khmer (Kamboja)","kmb","Kalamundu","kn","Kannada","kn_IN","Kannada (India)","ko","Kor\xe9a","ko_KP","Kor\xe9a (Kor\xe9a Kal\xe9r)","ko_KR","Kor\xe9a (Kor\xe9a Kidul)","koi","Komi-Permyak","kok","Konkani","kos","Kosraean","kpe","Kpelle","kr","Kanuri","krc","Karachay-Balkar","kri","Krio","krj","Kinaray-a","krl","Karelian","kro","Kru","kru","Kurukh","ks","Kashmiri","ks_Arab","Kashmiri (Arab)","ks_Arab_IN","Kashmiri (Arab, India)","ks_IN","Kashmiri (India)","ksb","Shambala","ksf","Bafia","ksh","Kolosian","ku","Urang Kurdi","kum","Kumyk","kut","Kutenai","kv","Komi","kw","Cornish","kw_GB","Cornish (Inggris)","ky","Kirgis","ky_Cyrl","Kirgis (Sirilik)","ky_Cyrl_KG","Kirgis (Sirilik, Kirgistan)","ky_KG","Kirgis (Kirgistan)","la","Latin","lad","Ladino","lag","Langi","lah","Lahnda","lam","Lamba","lb","Luksemburg","lb_LU","Luksemburg (Luksemburg)","lez","Lezghian","lfn","Lingua Franca Nova","lg","Ganda","lg_UG","Ganda (Uganda)","li","Limburgish","lij","Ligurian","liv","Livonian","lkt","Lakota","lmo","Lombard","ln","Lingala","ln_AO","Lingala (Angola)","ln_CD","Lingala (Kongo - Kinshasa)","ln_CF","Lingala (R\xe9publik Afrika Tengah)","ln_CG","Lingala (Kongo - Brazzaville)","lo","Lao","lo_LA","Lao (Laos)","lol","Mongo","lou","Louisiana Creole","loz","Lozi","lrc","Luri Kal\xe9r","lt","Lituania","lt_LT","Lituania (Lituania)","ltg","Latgalian","lu","Luba-Katanga","lu_CD","Luba-Katanga (Kongo - Kinshasa)","lua","Luba-Lulua","lui","Luiseno","lun","Lunda","luo","Luo","lus","Mizo","luy","Luyia","lv","Lativia","lv_LV","Lativia (Latvia)","lzh","Cina Sastra","lzz","Laz","mad","Urang Madura","maf","Mafa","mag","Magahi","mai","Maithili","mak","Makasar","man","Mandingo","map","Bahasa Austronesia","mas","Masai","mde","Maba","mdf","Moksha","mdr","Mandar","men","Mende","mer","Meru","mfe","Morisyen","mg","Malayu","mg_MG","Malagasi (Madagaskar)","mga","Irlandia Tengah","mgh","Makhuwa-Meetto","mgo","Meta\u02bc","mh","Marshallese","mi","Maori","mic","Mi'kmaq","min","Minangkabau","mis","Ragam Basa","mk","Mak\xe9donia","mk_MK","Mak\xe9donia (Mak\xe9donia)","mkh","Basa Mon-Khmer","ml","Malayalam","ml_IN","Malayalam (India)","mn","Mongolian","mn_Cyrl","Mongolian (Sirilik)","mn_Cyrl_MN","Mongolian (Sirilik, Mongolia)","mn_MN","Mongolian (Mongolia)","mnc","Manchu","mni","Manipuri","mno","Bahasa Manobo","mo","Moldavian","moh","Mohawk","mos","Mossi","mr","Marathi","mr_IN","Marathi (India)","mrj","Mari Kulon","ms","Malayu","ms_BN","Melayu (Brunei)","ms_Latn","Melayu (Latin)","ms_Latn_BN","Melayu (Latin, Brunei)","ms_Latn_MY","Melayu (Latin, Malaysia)","ms_Latn_SG","Melayu (Latin, Singapura)","ms_MY","Melayu (Malaysia)","ms_SG","Melayu (Singapura)","mt","Malta","mt_MT","Malta (Malta)","mua","Mundang","mul","Sababaraha basa","mun","Bahasa Munda","mus","Muscogee","mwl","Mirandese","mwr","Marwari","mwv","Mentawai","my","Burma","my_MM","Burma (Myanmar (Burma))","mye","Myene","myn","Bahasa Maya","myv","Erzya","mzn","Mazanderani","na","Nauru","nah","Nahuatl","nai","Bahasa India Am\xe9rika Kal\xe9r","nan","Min Nan Cina","nap","Neapolitan","naq","Nama","nb","Bokm\xe5l Norwegia","nb_NO","Bokm\xe5l Norwegia (Norwegia)","nb_SJ","Bokm\xe5l Norwegia (Svalbard & Jan Mayen)","nd","Ndebele Kal\xe9r","nd_ZW","Ndebele Kal\xe9r (Zimbabw\xe9)","nds","J\xe9rman handap","nds_NL","Walanda Low Saxon","ne","Nepal","ne_IN","Nepal (India)","ne_NP","Nepal (Nepal)","new","Newari","ng","Ndonga","nia","Nias","nic","Bahasa Niger-Kordofanian","niu","Niuean","njo","Ao Naga","nl","Walanda","nl_AW","Walanda (Aruba)","nl_BE","Walanda (B\xe9lgia)","nl_BQ","Walanda (Karibia Belanda)","nl_CW","Walanda (Cura\xe7ao)","nl_NL","Walanda (Walanda)","nl_SR","Walanda (Suriname)","nl_SX","Walanda (Sint Maarten)","nmg","Kwasio","nn","Nynorsk Norwegia","nn_NO","Nynorsk Norwegia (Norw\xe9gia)","nnh","Ngiemboon","no","Norwegia","no_NO","Norwegia (Norwegia)","nog","Nogai","non","Norse Heula","nov","Novial","nqo","N'Ko","nr","Ndebele Kidul","nso","Sotho Kal\xe9r","nub","Bahasa Nubian","nus","Nuer","nv","Navajo","nwc","Newari Klasik","ny","Nyanja","nym","Nyamwezi","nyn","Nyankole","nyo","Nyoro","nzi","Nzima","oc","Occitan","oj","Ojibwa","om","Oromo","om_ET","Oromo (\xc9tiopia)","om_KE","Oromo (K\xe9nya)","or","Odia","or_IN","Oriya (India)","os","Ossetic","os_GE","Ossetic (Georgia)","os_RU","Ossetic (Rusia)","osa","Osage","ota","Turki Uthmaniyah","oto","Bahasa Otomian","pa","Panjabi","pa_Arab","Punjabi (Arab)","pa_Arab_PK","Punjabi (Arab, Pakistan)","pa_Guru","Punjabi (Gurmukhi)","pa_Guru_IN","Punjabi (Gurmukhi, India)","pa_IN","Punjabi (India)","pa_PK","Punjabi (Pakistan)","paa","Bahasa Papua","pag","Pangasinan","pal","Pahlavi","pam","Pampanga","pap","Papiamento","pau","Palauan","pcd","Picard","pcm","Pidgin Nigeria","pdc","Pennsylvania J\xe9rman","pdt","Plautdietsch","peo","Persia Baheula","pfl","Palatine J\xe9rman","phi","Bahasa Filipina","phn","F\xe9nisia","pi","Pali","pl","Polandia","pl_PL","Polandia (Polandia)","pms","Piedmontese","pnt","Pontic","pon","Pohnpeian","pra","Bahasa Prakrit","prg","Prusia","pro","Proven\xe7al Heula","ps","Pashto","ps_AF","Pashto (Apganistan)","pt","Portugis","pt_AO","Portugis (Angola)","pt_BR","Portugis Brasil","pt_CV","Portugis (Cape Verde)","pt_GW","Portugis (Guinea-Bissau)","pt_MO","Portugis (Makau SAR Cina)","pt_MZ","Portugis (Mozambik)","pt_PT","Portugis \xc9ropa","pt_ST","Portugis (S\xe3o Tom\xe9 & Pr\xedncipe)","pt_TL","Portugis (Timor-Leste)","qu","Quechua","qu_BO","Quechua (Bolivia)","qu_EC","Quechua (\xc9kuador)","qu_PE","Quechua (Peru)","quc","K\u02bciche\u02bc","qug","Chimborazo Highland Quichua","raj","Rajasthani","rap","Rapanui","rar","Rarotongan","rgn","Romagnol","rif","Riffian","rm","Romanh","rm_CH","Romansh (Swiss)","rn","Rundi","rn_BI","Rundi (Burundi)","ro","Romania","ro_MD","Romania (Moldova)","ro_RO","Romania (Romania)","roa","Bahasa Asmara","rof","Rombo","rom","Romany","root","Akar","rtm","Rotuman","ru","Rusia","ru_BY","Rusia (B\xe9larus)","ru_KG","Rusia (Kirgistan)","ru_KZ","Rusia (Kazakhstan)","ru_MD","Rusia (Moldova)","ru_RU","Rusia (Rusia)","ru_UA","Rusia (Ukraina)","rue","Rusyn","rug","Roviana","rup","Aromania","rw","Kinyarwanda","rw_RW","Kinyarwanda (Rwanda)","rwk","Rwa","sa","Basa Sansakerta","sad","Sandawe","sah","Sakha","sai","Bahasa India Am\xe9rika Kidul","sal","Bahasa Salishan","sam","Urang Aram Samaria","saq","Samburu","sas","Sasak","sat","Santali","saz","Saurashtra","sba","Ngambay","sbp","Sangu","sc","Sardinia","scn","Sisilia","sco","Skotlandia","sd","Sindhi","sd_Deva","Sindhi (Devanagari)","sdc","Sassarese Sardinia","sdh","Urang Kurdi Kidul","se","Sami Kal\xe9r","se_FI","Sami Kal\xe9r (Finlandia)","se_NO","Sami Kal\xe9r (Norwegia)","se_SE","Sami Kal\xe9r (Sw\xe9dia)","see","Sen\xe9ka","seh","Sena","sei","Seri","sel","Selkup","sem","Bahasa Semit","ses","Koyraboro Senni","sg","Sango","sg_CF","Sango (R\xe9publik Afrika Tengah)","sga","Irlandia lami","sgn","Basa isarat","sgs","Samogitian","sh","Serbo-Kroasia","sh_BA","Serbo-Kroasia (Bosnia & Herzegovina)","shi","Shilha","shi_Latn","Shilha (Latin)","shi_Tfng","Shilha (Tifinagh)","shn","Shan","shu","Arab Chadian","si","Sinhala","si_LK","Sinhala (Sri Lanka)","sid","Sidamo","sio","Bahasa Siouan","sit","Bahasa Sino-Tib\xe9t","sk","Slowakia","sk_SK","Slowakia (Slowakia)","sl","Slovenia","sl_SI","Slovenia (Slovenia)","sla","Basa Slavia","sli","Silesian handap","sly","Selayar","sm","Samoa","sma","Sami Kidul","smi","Basa Sami","smj","Lule Sami","smn","Inari Sami","sms","Skolt Sami","sn","Shona","sn_ZW","Shona (Zimbabw\xe9)","snk","Soninke","so","Somali","so_DJ","Somali (Djibouti)","so_ET","Somali (\xc9tiopia)","so_KE","Somali (K\xe9nya)","so_SO","Somali (Somalia)","sog","Sogdien","son","Songhai","sq","Albania","sq_AL","Albania (Albania)","sq_MK","Albania (Mak\xe9donia)","sq_XK","Albania (Kosovo)","sr","Serbia","sr_BA","Serbia (Bosnia & Herzegovina)","sr_Cyrl","Serbia (Sirilik)","sr_Cyrl_BA","Serbia (Sirilik, Bosnia & H\xe9rz\xe9govina)","sr_Cyrl_ME","Serbia (Sirilik, Mont\xe9n\xe9gro)","sr_Cyrl_RS","Serbia (Sirilik, S\xe9rbia)","sr_Cyrl_XK","Serbia (Sirilik, Kosovo)","sr_Latn","Serbia (Latin)","sr_Latn_BA","Serbia (Latin, Bosnia & Herzegovina)","sr_Latn_ME","Serbia (Latin, Mont\xe9n\xe9gro)","sr_Latn_RS","Serbia (Latin, Serbia)","sr_Latn_XK","Serbia (Latin, Kosovo)","sr_ME","Serbia (Mont\xe9n\xe9gro)","sr_RS","Serbia (S\xe9rbia)","sr_XK","Serbia (Kosovo)","srn","Sranan Tongo","srr","Serer","ss","Swati","ssa","Bahasa Nilo-Saharan","ssy","Saho","st","Sotho kidul","stq","Saterland Frisian","su","Basa Sunda","suk","Sukuma","sus","Susu","sux","Sumerian","sv","Sw\xe9dia","sv_AX","Sw\xe9dia (Kapuloan \xc5land)","sv_FI","Sw\xe9dia (Finlandia)","sv_SE","Sw\xe9dia (Sw\xe9dia)","sw","Swahili","sw_CD","Kongo Swahili","sw_KE","Swahili (K\xe9nya)","sw_TZ","Swahili (Tanzania)","sw_UG","Swahili (Uganda)","swb","Komorian","swc","Kongo Swahili","syc","Syriac Klasik","syr","Syriac","szl","Silesian","ta","Basa Tamil","ta_IN","Tamil (India)","ta_LK","Tamil (Sri Lanka)","ta_MY","Tamil (Malaysia)","ta_SG","Tamil (Singapura)","tai","Bahasa Tai","tcy","Tulu","te","Basa Sunda","te_IN","Telugu (India)","tem","Waktos","teo","Teso","ter","Tereno","tet","Tetum","tg","Tajik","th","Thailand","th_TH","Thailand (Thailand)","ti","Tigrinya","ti_ER","Tigrinya (Eritrea)","ti_ET","Tigrinya (\xc9tiopia)","tig","Tigre","tiv","Tiv","tk","Urang Turki","tkl","Tokelau","tkr","Tsakhur","tl","Tagalog","tl_PH","Tagalog (Pilipina)","tlh","Klingon","tli","Tlingit","tly","Talysh","tmh","Tamashek","tn","Tswana","to","Tongan","to_TO","Tonga (Tonga)","tog","Nyasa Tonga","tpi","Tok Pisin","tr","Turki","tr_CY","Turki (Siprus)","tr_TR","Turki (Turki)","tru","Turoyo","trv","Taroko","ts","Tsonga","tsd","Tsakonian","tsi","Tsimshian","tt","Tatar Sunda","ttt","Muslimin Tat","tum","Tumbuka","tup","Tupi Bahasa","tut","Bahasa Altaic","tvl","Tuvalu","tw","Twi","twq","Tasawaq","ty","Tahitian","tyv","Tuvinian","tzm","Pusat Atlas Tamazight","udm","Udmurt","ug","Uyghur","ug_Arab","Uyghur (Arab)","ug_Arab_CN","Uyghur (Arab, Cina)","ug_CN","Uyghur (Cina)","uga","Ugaritic","uk","Ukraina","uk_UA","Ukraina (Ukraina)","umb","Umbundu","und","Teu Dipikaterang","ur","Urdu","ur_IN","Urdu (India)","ur_PK","Urdu (Pakistan)","uz","Uzb\xe9k","uz_AF","Uzb\xe9k (Afganistan)","uz_Arab","Uzb\xe9k (Arab)","uz_Arab_AF","Uzb\xe9k (Arab, Afganistan)","uz_Cyrl","Uzb\xe9k (Sirilik)","uz_Cyrl_UZ","Uzb\xe9k (Sirilik, Uzb\xe9kistan)","uz_Latn","Uzb\xe9k (Latin)","uz_Latn_UZ","Uzb\xe9k (Latin, Uzb\xe9kistan)","uz_UZ","Uzb\xe9k (Uzb\xe9kistan)","vai","Vai","vai_Latn","Vai (Latin)","ve","Venda","vec","Urang Ven\xe9sia","vep","Veps","vi","Vietnam","vi_VN","Vietnam (Vietnam)","vls","Flemish Kulon","vmf","Main-Franconia","vo","Volap\xfck","vot","Votis","vro","V\xf5ro","vun","Vunjo","wa","Walloon","wae","Walser","wak","Wakashan Bahasana","wal","Wolaytta","war","Waray","was","Washo","wbp","Warlpiri","wen","Bahasa Sorbi","wo","Wolof","wuu","Wu Cina","xal","Kalmyk","xh","Xhosa","xmf","Mingrelian","xog","Soga","yao","Yao","yap","Yapese","yav","Yangben","ybb","Yemba","yi","Basa Yiddish","yo","Yoruba","yo_BJ","Yoruba (B\xe9nin)","yo_NG","Yoruba (Nigeria)","ypk","Bahasa Yupik","yrl","Nheengatu","yue","Kanton","yue_Hans","Kanton (Basajan Cina)","yue_Hant","Kanton (Cina Tradisional)","za","Zhuang","zap","Zapotec","zbl","Blissymbols","zea","Zeelandic","zen","Zenaga","zgh","Baku Maroko Tamazight","zh","Tiongkok","zh_CN","Cina (Cina)","zh_HK","Cina (Hong Kong SAR Cina)","zh_Hans","Tiongkok Sederhana","zh_Hans_CN","Cina (Disederhanakeun, Cina)","zh_Hans_HK","Cina (Disederhanakeun, Hong Kong SAR Cina)","zh_Hans_MO","Cina (Disederhanakeun, Makau SAR Cina)","zh_Hans_SG","Cina (Disederhanakeun, Singapura)","zh_Hant","Tiongkok Tradisional","zh_Hant_HK","Cina (Tradisional, Hong Kong SAR Cina)","zh_Hant_MO","Cina (Tradisional, Makau SAR Cina)","zh_Hant_TW","Cina (Tradisional, Taiwan)","zh_MO","Cina (Makau SAR Cina)","zh_SG","Cina (Singapura)","zh_TW","Cina (Taiwan)","znd","Zande","zu","Zuluun","zu_ZA","Zulu (Afrika Kidul)","zun","Zuni","zxx","Teu aya kont\xe9n linguistik","zza","Zaza"],t.D) +B.bbf=new A.ab(["001","D\xfcnya","002","Afrika","003","\u015eimali Amerika","005","C\u0259nubi Amerika","009","Okeaniya","011","Q\u0259rbi Afrika","013","M\u0259rk\u0259zi Amerika","014","\u015e\u0259rqi Afrika","015","\u015eimali Afrika","017","M\u0259rk\u0259zi Afrika","018","C\u0259nubi Afrika","019","Amerika","021","\u015eimal Amerikas\u0131","029","Karib","030","\u015e\u0259rqi Asiya","034","C\u0259nubi Asiya","035","C\u0259nub-\u015e\u0259rqi Asiya","039","C\u0259nubi Avropa","053","Avstralaziya","054","Melaneziya","057","Mikroneziya Regionu","061","Polineziya","062","C\u0259nubi-Orta Asiya","142","Asiya","143","M\u0259rk\u0259zi Asiya","145","Q\u0259rbi Asiya","150","Avropa","151","\u015e\u0259rqi Avropa","154","\u015eimali Avropa","155","Q\u0259rbi Avropa","172","M\xfcst\u0259qil D\xf6vl\u0259tl\u0259r Birliyi","200","\xc7exoslovakiya","202","Saharadan c\u0259nub","419","Lat\u0131n Amerikas\u0131","830","Kanal adalar\u0131","AC","Askenson adas\u0131","AD","Andorra","AE","Birl\u0259\u015fmi\u015f \u018fr\u0259b \u018fmirlikl\u0259ri","AF","\u018ffqan\u0131stan","AG","Antiqua v\u0259 Barbuda","AI","Angilya","AL","Albaniya","AM","Erm\u0259nistan","AN","Hollandiya antilleri","AO","Anqola","AQ","Antarktika","AR","Argentina","AS","Amerika Samoas\u0131","AT","Avstriya","AU","Avstraliya","AW","Aruba","AX","Aland adalar\u0131","AZ","Az\u0259rbaycan","Adlm","Adlam","Afak","Afaka","Aghb","Qafqaz alban","Ahom","Ahom","Arab","\u0259r\u0259b","Aran","Nastaliq","Armi","armi","Armn","erm\u0259ni","Avst","avestan","BA","Bosniya v\u0259 Herseqovina","BB","Barbados","BD","Banqlade\u015f","BE","Bel\xe7ika","BF","Burkina Faso","BG","Bolqar\u0131stan","BH","B\u0259hreyn","BI","Burundi","BJ","Benin","BL","Sent-Bartelemi","BM","Bermud adalar\u0131","BN","Bruney","BO","Boliviya","BQ","Karib Niderland\u0131","BR","Braziliya","BS","Baham adalar\u0131","BT","Butan","BV","Buve adas\u0131","BW","Botsvana","BY","Belarus","BZ","Beliz","Bali","bali","Bamu","Bamum","Bass","Bassa Vah","Batk","batak","Beng","benqal","Bhks","Bhaiksuki","Blis","blissymbols","Bopo","bopomofo","Brah","brahmi","Brai","brayl","Bugi","buqin","Buhd","buhid","CA","Kanada","CC","Kokos (Kilinq) adalar\u0131","CD","Konqo - Kin\u015fasa","CF","M\u0259rk\u0259zi Afrika Respublikas\u0131","CG","Konqo - Brazzavil","CH","\u0130sve\xe7r\u0259","CI","Kotd\u2019ivuar","CK","Kuk adalar\u0131","CL","\xc7ili","CM","Kamerun","CN","\xc7in","CO","Kolumbiya","CP","Klipperton adas\u0131","CR","Kosta Rika","CS","Serbiya v\u0259 \xc7ernoqoriya","CU","Kuba","CV","Kabo-Verde","CW","Kurasao","CX","Milad adas\u0131","CY","Kipr","CZ","\xc7exiya","Cakm","kakm","Cans","birl\u0259\u015fmi\u015f kanada yerli yaz\u0131s\u0131","Cari","kariyan","Cham","\xe7am","Cher","\xe7iroki","Chrs","Xorazm","Cirt","sirt","Copt","koptik","Cprt","kipr","Cyrl","kiril","Cyrs","q\u0259dimi kilsa kirili","DD","\u015e\u0259rqi Almaniya","DE","Almaniya","DG","Dieqo Qarsiya","DJ","Cibuti","DK","Danimarka","DM","Dominika","DO","Dominikan Respublikas\u0131","DZ","\u018flc\u0259zair","Deva","devanaqari","Diak","Akuru dald\u0131r\u0131r","Dogr","Dogra","Dsrt","deseret","Dupl","Duployan stenoqrafiya","EA","Seuta v\u0259 Melilya","EC","Ekvador","EE","Estoniya","EG","Misir","EH","Q\u0259rbi Saxara","ER","Eritreya","ES","\u0130spaniya","ET","Efiopiya","EU","Avropa Birliyi","EZ","Avrozona","Egyd","misir demotik","Egyh","misir hiyeratik","Egyp","misir hiyeroqlif","Elba","Elbasan","Elym","Elymaic","Ethi","efiop","FI","Finlandiya","FJ","Fici","FK","Folklend adalar\u0131","FM","Mikroneziya","FO","Farer adalar\u0131","FR","Fransa","FX","B\xf6y\xfck\u015f\u0259h\u0259r Fransa","GA","Qabon","GB","Birl\u0259\u015fmi\u015f Krall\u0131q","GD","Qrenada","GE","G\xfcrc\xfcstan","GF","Fransa Qvianas\u0131","GG","Gernsi","GH","Qana","GI","C\u0259b\u0259ll\xfctariq","GL","Qrenlandiya","GM","Qambiya","GN","Qvineya","GP","Qvadelupa","GQ","Ekvatorial Qvineya","GR","Yunan\u0131stan","GS","C\u0259nubi Corciya v\u0259 C\u0259nubi Sendvi\xe7 adalar\u0131","GT","Qvatemala","GU","Quam","GW","Qvineya-Bisau","GY","Qayana","Geok","g\xfcrc\xfc xutsuri","Geor","g\xfcrc\xfc","Glag","qlaqolitik","Gong","G\xfcncala Gondi","Gonm","Masaram Gondi","Goth","qotik","Gran","Qranta","Grek","yunan","Gujr","qucarat","Guru","qurmuxi","HK","Honq Konq X\xfcsusi \u0130nzibati Rayonu \xc7in","HM","Herd v\u0259 Makdonald adalar\u0131","HN","Honduras","HR","Xorvatiya","HT","Haiti","HU","Macar\u0131stan","Hanb","hanb","Hang","hanq\u0131l","Hani","han","Hano","hanunu","Hans","sad\u0259l\u0259\u015fmi\u015f","Hant","\u0259n\u0259n\u0259vi","Hatr","Hatran","Hebr","ibrani","Hira","iraqana","Hluw","Anadolu Hiyeroglifl\u0259ri","Hmng","pahav monq","Hmnp","Nyiakeng Puachue Hmong","Hrkt","hecal\u0131 yapon \u0259lifbas\u0131","Hung","q\u0259dimi macar","IC","Kanar adalar\u0131","ID","\u0130ndoneziya","IE","\u0130rlandiya","IL","\u0130srail","IM","Men adas\u0131","IN","Hindistan","IO","Britaniyan\u0131n Hind Okean\u0131 \u018frazisi","IQ","\u0130raq","IR","\u0130ran","IS","\u0130slandiya","IT","\u0130taliya","Inds","hindistan","Ital","q\u0259dimi italyal\u0131","JE","Cersi","JM","Yamayka","JO","\u0130ordaniya","JP","Yaponiya","Jamo","jamo","Java","cava","Jpan","yapon","Jurc","Jurchen","KE","Keniya","KG","Q\u0131r\u011f\u0131z\u0131stan","KH","Kamboca","KI","Kiribati","KM","Komor adalar\u0131","KN","Sent-Kits v\u0259 Nevis","KP","\u015eimali Koreya","KR","C\u0259nubi Koreya","KW","K\xfcveyt","KY","Kayman adalar\u0131","KZ","Qazax\u0131stan","Kali","kayax li","Kana","katakana","Khar","xaro\u015fti","Khmr","kxmer","Khoj","Xocki","Kits","Xitan ki\xe7ik ssenarisi","Knda","kannada","Kore","koreya","Kpel","Kpelle","Kthi","kti","LA","Laos","LB","Livan","LC","Sent-Lusiya","LI","Lixten\u015fteyn","LK","\u015eri-Lanka","LR","Liberiya","LS","Lesoto","LT","Litva","LU","L\xfcksemburq","LV","Latviya","LY","Liviya","Lana","lanna","Laoo","lao","Latf","fraktur lat\u0131n\u0131","Latg","gael lat\u0131n\u0131","Latn","lat\u0131n","Lepc","lep\xe7\u0259","Limb","limbu","Lina","X\u0259tti A","Linb","X\u0259tti B","Lisu","Fraser","Loma","Loma","Lyci","lusian","Lydi","ludian","MA","M\u0259rake\u015f","MC","Monako","MD","Moldova","ME","Monteneqro","MF","Sent Martin","MG","Madaqaskar","MH","Mar\u015fal adalar\u0131","MI","Midway adalar\u0131","MK","\u015eimali Makedoniya","ML","Mali","MM","Myanma","MN","Monqolustan","MO","Makao X\u0130R \xc7in","MP","\u015eimali Marian adalar\u0131","MQ","Martinik","MR","Mavritaniya","MS","Monserat","MT","Malta","MU","Mavriki","MV","Maldiv adalar\u0131","MW","Malavi","MX","Meksika","MY","Malayziya","MZ","Mozambik","Mahj","Mahajani","Maka","Makasar","Mand","mandayen","Mani","mani\xe7ayen","Marc","Marchen","Maya","maya hiyeroqlifi","Medf","Medefaidrin","Mend","Mende","Merc","Meroit yaz\u0131s\u0131","Mero","meroytik","Mlym","malayalam","Modi","Modi","Mong","monqol","Moon","mun","Mroo","Mro","Mtei","meytey mayek","Mult","Multani","Mymr","myanmar","NA","Namibiya","NC","Yeni Kaledoniya","NE","Niger","NF","Norfolk adas\u0131","NG","Nigeriya","NI","Nikaraqua","NL","Niderland","NO","Norve\xe7","NP","Nepal","NR","Nauru","NT","Neytral Zona","NU","Niue","NZ","Yeni Zelandiya","Nand","Nandinagari","Narb","Q\u0259dim \u015eimali \u018fr\u0259b","Nbat","Nabataean","Newa","Newa","Nkgb","Naxi Geba","Nkoo","nko","Nshu","Nu\u015fu","OM","Oman","Ogam","o\u011fam","Olck","ol \xe7iki","Orkh","orxon","Orya","oriya","Osge","Osage","Osma","osmanya","PA","Panama","PC","Pasifik Adalar\u0131 Etibar B\xf6lg\u0259si","PE","Peru","PF","Fransa Polineziyas\u0131","PG","Papua-Yeni Qvineya","PH","Filippin","PK","Pakistan","PL","Pol\u015fa","PM","M\xfcq\u0259dd\u0259s Pyer v\u0259 Mikelon","PN","Pitkern adalar\u0131","PR","Puerto Riko","PS","F\u0259l\u0259stin \u018frazil\u0259ri","PT","Portuqaliya","PU","AB\u015e M\xfcxt\u0259lif Pasifik Adalar\u0131","PW","Palau","PY","Paraqvay","PZ","Panama Kanal\u0131 B\xf6lg\u0259si","Palm","Palmiren","Pauc","Pau Cin Hau","Perm","q\u0259dimi permik","Phag","faqs-pa","Phli","fli","Phlp","flp","Phlv","kitab paxlavi","Phnx","foenik","Plrd","polard fonetik","Prti","prti","QA","Q\u0259t\u0259r","QO","Uzaq Okeaniya","Qaag","Zawgyi","RE","Reyunyon","RO","Rum\u0131niya","RS","Serbiya","RU","Rusiya","RW","Ruanda","Rjng","rec\u0259ng","Rohg","Hanifi Rohingya","Roro","ronqoronqo","Runr","runik","SA","S\u0259udiyy\u0259 \u018fr\u0259bistan\u0131","SB","Solomon adalar\u0131","SC","Sey\u015fel adalar\u0131","SD","Sudan","SE","\u0130sve\xe7","SG","Sinqapur","SH","M\xfcq\u0259dd\u0259s Yelena","SI","Sloveniya","SJ","Svalbard v\u0259 Yan-Mayen","SK","Slovakiya","SL","Syerra-Leone","SM","San-Marino","SN","Seneqal","SO","Somali","SR","Surinam","SS","C\u0259nubi Sudan","ST","San-Tome v\u0259 Prinsipi","SU","Sovet Sosialist Respublikalar\u0131 \u0130ttifaq\u0131","SV","Salvador","SX","Sint-Marten","SY","Suriya","SZ","Esvatini","Samr","samaritan","Sara","sarati","Sarb","Q\u0259dim C\u0259nubi \u018fr\u0259b","Saur","saurastra","Sgnw","i\u015far\u0259t yaz\u0131s\u0131","Shaw","\u015favyan","Shrd","\u015earada","Sidd","Siddham","Sind","Xudavadi","Sinh","sinhal","Sogd","So\u011fdi","Sogo","Qoca Sogdian","Sora","Sora Sompeng","Soyo","Soyombo","Sund","sundan","Sylo","siloti n\u0259qri","Syrc","siryak","Syre","estrangela s\xfcryanice","Syrj","Q\u0259rbi Suriya","Syrn","\u015e\u0259rqi Suriya","TA","Tristan da Kunya","TC","T\xf6rks v\u0259 Kaykos adalar\u0131","TD","\xc7ad","TF","Fransan\u0131n C\u0259nub \u018frazil\u0259ri","TG","Toqo","TH","Tailand","TJ","Tacikistan","TK","Tokelau","TL","\u015e\u0259rqi Timor","TM","T\xfcrkm\u0259nistan","TN","Tunis","TO","Tonqa","TR","T\xfcrkiy\u0259","TT","Trinidad v\u0259 Tobaqo","TV","Tuvalu","TW","Tayvan","TZ","Tanzaniya","Tagb","taqbanva","Takr","Takri","Tale","tay le","Talu","t\u0259z\u0259 tay lu","Taml","tamil","Tang","Tangut","Tavt","tavt","Telu","teluqu","Teng","tengvar","Tfng","tifinaq","Tglg","taqaloq","Thaa","thana","Thai","tay","Tibt","tibet","Tirh","Tirhuta","UA","Ukrayna","UG","Uqanda","UM","AB\u015e-a ba\u011fl\u0131 ki\xe7ik adac\u0131qlar","UN","Birl\u0259\u015fmi\u015f Mill\u0259tl\u0259r T\u0259\u015fkilat\u0131","US","Amerika Birl\u0259\u015fmi\u015f \u015etatlar\u0131","UY","Uruqvay","UZ","\xd6zb\u0259kistan","Ugar","uqarit","VA","Vatikan","VC","Sent-Vinsent v\u0259 Qrenadinl\u0259r","VD","\u015eimali Vyetnam","VE","Venesuela","VG","Britaniyan\u0131n Virgin adalar\u0131","VI","AB\u015e Virgin adalar\u0131","VN","Vyetnam","VU","Vanuatu","Vaii","vay","Visp","dan\u0131\u015fma s\u0259sl\u0259ri","WF","Uollis v\u0259 Futuna","WK","Wake Island","WS","Samoa","Wara","Varang Kshiti","Wcho","Wancho","Wole","Woleai","XA","Psevdo-Aksent","XB","Psevdo-Bidi","XK","Kosovo","Xpeo","q\u0259dimi fars","Xsux","sumer-akadyan kuneyform","YD","Y\u0259m\u0259n Xalq Demokratik Respublikas\u0131","YE","Y\u0259m\u0259n","YT","Mayot","Yezi","Yezidi","Yiii","yi","ZA","C\u0259nub Afrika","ZM","Zambiya","ZW","Zimbabve","ZZ","Nam\u0259lum Region","Zanb","Zanabazar Meydan\u0131","Zinh","Miras","Zmth","riyazi notasiya","Zsye","emoji","Zsym","simvollar","Zxxx","yaz\u0131s\u0131z","Zyyy","\xfcmumi yaz\u0131","Zzzz","tan\u0131nmayan yaz\u0131","aa","afarca","ab","abxaz","ace","akin dili","ach","akoli dili","ada","adangme dili","ady","aduge dili","ae","avestanca","aeb","Tunisian Arabic","af","afrikaans","af_NA","afrikaans (Namibiya)","af_ZA","afrikaans (C\u0259nub Afrika)","afa","afro-aziat dili","afh","afrihili dili","agq","aqhem","ain","aynuca","ak","akanca","ak_GH","akanca (Qana)","akk","akadianca","akz","Alabama","ale","aleutca","alg","algonguyan dili","aln","Gheg Albanian","alt","c\u0259nub altay dili","am","amhar","am_ET","amhar (Efiopiya)","an","aragonca","ang","q\u0259dimi ingilisc\u0259","anp","angik\u0259 dili","apa","apa\xe7i dili","ar","\u0259r\u0259b","ar_001","m\xfcasir standart \u0259r\u0259b","ar_AE","\u0259r\u0259b (Birl\u0259\u015fmi\u015f \u018fr\u0259b \u018fmirlikl\u0259ri)","ar_BH","\u0259r\u0259b (B\u0259hreyn)","ar_DJ","\u0259r\u0259b (Cibuti)","ar_DZ","\u0259r\u0259b (\u018flc\u0259zair)","ar_EG","\u0259r\u0259b (Misir)","ar_EH","\u0259r\u0259b (Q\u0259rbi Sahara)","ar_ER","\u0259r\u0259b (Eritreya)","ar_IL","\u0259r\u0259b (\u0130srail)","ar_IQ","\u0259r\u0259b (\u0130raq)","ar_JO","\u0259r\u0259b (\u0130ordaniya)","ar_KM","\u0259r\u0259b (Komor Adalar\u0131)","ar_KW","\u0259r\u0259b (K\xfcveyt)","ar_LB","\u0259r\u0259b (Livan)","ar_LY","\u0259r\u0259b (Liviya)","ar_MA","\u0259r\u0259b (M\u0259rake\u015f)","ar_MR","\u0259r\u0259b (Mavritaniya)","ar_OM","\u0259r\u0259b (Oman)","ar_PS","\u0259r\u0259b (F\u0259l\u0259stin \u018frazil\u0259ri)","ar_QA","\u0259r\u0259b (Qatar)","ar_SA","\u0259r\u0259b (S\u0259udiyy\u0259 \u018fr\u0259bistan\u0131)","ar_SD","\u0259r\u0259b (Sudan)","ar_SO","\u0259r\u0259b (Somali)","ar_SS","\u0259r\u0259b (C\u0259nubi Sudan)","ar_SY","\u0259r\u0259b (Suriya)","ar_TD","\u0259r\u0259b (\xc7ad)","ar_TN","\u0259r\u0259b (Tunis)","ar_YE","\u0259r\u0259b (Y\u0259m\u0259n)","arc","aramik dili","arn","araukanca","aro","Araona","arp","arapaho dili","arq","Algerian Arabic","ars","N\u0259cdi \u0259r\u0259b","art","suni dil","arw","aravak\xe7a","ary","Moroccan Arabic","arz","Egyptian Arabic","as","assam","as_IN","assam (Hindistan)","asa","asu","ase","American Sign Language","ast","asturic\u0259","ath","atapaskanca","aus","avstraliyca","av","avarikc\u0259","avk","Kotava","awa","avadic\u0259","ay","aymarca","az","az\u0259rbaycan","az_AZ","az\u0259rbaycan (Az\u0259rbaycan)","az_Arab","c\u0259nubi az\u0259rbaycan","az_Cyrl","az\u0259rbaycan (kiril)","az_Cyrl_AZ","az\u0259rbaycan (kiril, Az\u0259rbaycan)","az_Latn","az\u0259rbaycan (lat\u0131n)","az_Latn_AZ","az\u0259rbaycan (lat\u0131n, Az\u0259rbaycan)","azb","South Azerbaijani","ba","ba\u015fq\u0131rd","bad","banda dili","bai","bamilek dili","bal","baluc dili","ban","balinc\u0259","bar","Bavarian","bas","basa dili","bat","baltik dili","bax","Bamun","bbc","Batak Toba","bbj","Ghomala","be","belarus","be_BY","belarus (Belarus)","bej","beja dili","bem","bemba","ber","berber dili","bew","Betawi","bez","bena","bfd","Bafut","bfq","Badaga","bg","bolqar","bg_BG","bolqar (Bolqariya)","bgn","q\u0259rbi b\u0259luc","bh","biharic\u0259","bho","bxo\xe7puri dili","bi","bislama dili","bik","bikolca","bin","bini dili","bjn","Banjar","bkm","Kom","bla","siksik\u0259 dili","bm","bambara","bm_Latn","bambara (lat\u0131n)","bm_Latn_ML","bambara (lat\u0131n, Mali)","bn","benqal","bn_BD","benqal (Banqlade\u015f)","bn_IN","benqal (Hindistan)","bnt","bantu dili","bo","tibet","bo_CN","tibet (\xc7in)","bo_IN","tibet (Hindistan)","bpy","Bishnupriya","bqi","Bakhtiari","br","Bretonca","br_FR","Bretonca (Fransa)","bra","braj dili","brh","Brahui","brx","bodo","bs","bosniak","bs_BA","bosniak (Bosniya v\u0259 Hersoqovina)","bs_Cyrl","bosniak (kiril)","bs_Cyrl_BA","bosniak (kiril, Bosniya v\u0259 Hersoqovina)","bs_Latn","bosniak (lat\u0131n)","bs_Latn_BA","bosniak (lat\u0131n, Bosniya v\u0259 Hersoqovina)","bss","Akoose","btk","batak dili","bua","buryat dili","bug","bugin dili","bum","Bulu","byn","bilinc\u0259","byv","Medumba","ca","katalan","ca_AD","katalan (Andorra)","ca_ES","katalan (\u0130spaniya)","ca_FR","katalan (Fransa)","ca_IT","katalan (\u0130taliya)","cad","kado dili","cai","m\u0259rk\u0259zi amerika indus dili","car","karib dili","cau","qavqaz dili","cay","Cayuga","cch","atsamca","ccp","\xc7akma","ce","\xe7e\xe7en dili","ceb","kebuano dili","cel","kelt dili","cgg","\xe7iqa","ch","\xe7amoro dili","chb","\xe7ib\xe7\u0259 dili","chg","\xe7a\u011fatay dili","chk","\xe7ukiz dili","chm","mari dili","chn","\xe7inuk l\u0259h\xe7\u0259si","cho","\xe7oktau dili","chp","\xe7ipevyan dili","chr","\xe7iroki","chy","\xe7eyen dili","cic","C\xfcc\u0259","ckb","sorani k\xfcrd","cmc","\xe7amik dili","co","korsika","cop","kopt dili","cpe","inglis kreol dili","cpf","frans\u0131z kreol dili","cpp","portugal kreol dili","cps","Capiznon","cr","kri dili","crh","kr\u0131m t\xfcrk\xe7\u0259","crp","kreol dili","crs","Sey\u015fel kreol frans\u0131zcas\u0131","cs","\xe7ex","cs_CZ","\xe7ex (\xc7exiya)","csb","ka\u015fubyan dili","cu","kils\u0259 slav dili","cus","ku\u015fitik dili","cv","\xe7uva\u015f dili","cy","uels","cy_GB","uels (Birl\u0259\u015fmi\u015f Krall\u0131q)","da","danimarka","da_DK","danimarka (Danimarka)","da_GL","danimarka (Qrenlandiya)","dak","dakota dili","dar","darqva dili","dav","taita","day","dayak dili","de","alman","de_AT","alman (Avstriya)","de_BE","alman (Bel\xe7ika)","de_CH","alman (\u0130sve\xe7r\u0259)","de_DE","alman (Almaniya)","de_LI","alman (Lixten\u015fteyn)","de_LU","alman (L\xfcksemburq)","del","delaver dili","den","slavey","dgr","doqrib dili","din","dinka dili","dje","zarma","doi","doqri dili","dra","dravid dili","dsb","a\u015fa\u011f\u0131 sorb","dtp","Central Dusun","dua","duala","dum","ortacaq hollandca","dv","diveh dili","dyo","diola","dyu","dyula dili","dz","dzonqa","dz_BT","dzonqa (Butan)","dzg","Dazaga","ebu","embu","ee","eve","ee_GH","eve (Qana)","ee_TG","eve (Toqo)","efi","efik dili","egl","Emilian","egy","q\u0259dimi misir dili","eka","ekacuk dili","el","yunan","el_CY","yunan (Kipr)","el_GR","yunan (Yunan\u0131stan)","elx","elamit dili","en","ingilis","en_AG","ingilis (Antiqua v\u0259 Barbuda)","en_AI","ingilis (Angila)","en_AS","ingilis (Amerika Samoas\u0131)","en_AU","ingilis (Avstraliya)","en_BB","ingilis (Barbados)","en_BE","ingilis (Bel\xe7ika)","en_BM","ingilis (Bermuda)","en_BS","ingilis (Baham Adalar\u0131)","en_BW","ingilis (Botsvana)","en_BZ","ingilis (Beliz)","en_CA","ingilis (Kanada)","en_CC","ingilis (Kokos Adalar\u0131)","en_CK","ingilis (Kuk Adalar\u0131)","en_CM","ingilis (Kamerun)","en_CX","ingilis (Milad Adas\u0131)","en_DG","ingilis (Dieqo Qarsiya)","en_DM","ingilis (Dominika)","en_Dsrt","\u0130ngilis dili (Deseret)","en_ER","ingilis (Eritreya)","en_FJ","ingilis (Fici)","en_FK","ingilis (Folklend Adalar\u0131)","en_FM","ingilis (Mikroneziya)","en_GB","ingilis (Birl\u0259\u015fmi\u015f Krall\u0131q)","en_GD","ingilis (Qrenada)","en_GG","ingilis (Gernsey)","en_GH","ingilis (Qana)","en_GI","ingilis (Gibraltar)","en_GM","ingilis (Qambiya)","en_GU","ingilis (Quam)","en_GY","ingilis (Qviyana)","en_HK","ingilis (Honq Konq X\xfcsusi \u0130nzibati \u018frazi \xc7in)","en_IE","ingilis (\u0130rlandiya)","en_IM","ingilis (Men Adas\u0131)","en_IN","ingilis (Hindistan)","en_IO","ingilis (Britaniya Hind Okean\u0131 \u018frazisi)","en_JE","ingilis (Cersi)","en_JM","ingilis (Yamayka)","en_KE","ingilis (Keniya)","en_KI","ingilis (Kiribati)","en_KN","ingilis (San Kits v\u0259 Nevis)","en_KY","ingilis (Kayman Adalar\u0131)","en_LC","ingilis (San L\xfcsiya)","en_LR","ingilis (Liberiya)","en_LS","ingilis (Lesoto)","en_MG","ingilis (Madaqaskar)","en_MH","ingilis (Mar\u015fal Adalar\u0131)","en_MO","ingilis (Makao X\xfcsusi \u0130nzibati \u018frazi \xc7in)","en_MP","ingilis (\u015eimali Mariana Adalar\u0131)","en_MS","ingilis (Monserat)","en_MT","ingilis (Malta)","en_MU","ingilis (Mavriki)","en_MW","ingilis (Malavi)","en_MY","ingilis (Malayziya)","en_NA","ingilis (Namibiya)","en_NF","ingilis (Norfolk Adas\u0131)","en_NG","ingilis (Nigeriya)","en_NR","ingilis (Nauru)","en_NU","ingilis (Niue)","en_NZ","ingilis (Yeni Zelandiya)","en_PG","ingilis (Papua Yeni Qvineya)","en_PH","ingilis (Filippin)","en_PK","ingilis (Pakistan)","en_PN","ingilis (Pitkern Adalar\u0131)","en_PR","ingilis (Puerto Riko)","en_PW","ingilis (Palau)","en_RW","ingilis (Ruanda)","en_SB","ingilis (Solomon Adalar\u0131)","en_SC","ingilis (Sey\u015fel Adalar\u0131)","en_SD","ingilis (Sudan)","en_SG","ingilis (Sinqapur)","en_SH","ingilis (M\xfcq\u0259dd\u0259s Yelena)","en_SL","ingilis (Siera Leon)","en_SS","ingilis (C\u0259nubi Sudan)","en_SX","ingilis (Sint Maarten)","en_SZ","ingilis (Svazilend)","en_TC","ingilis (Turks v\u0259 Kaikos Adalar\u0131)","en_TK","ingilis (Tokelau)","en_TO","ingilis (Tonqa)","en_TT","ingilis (Trinidad v\u0259 Tobaqo)","en_TV","ingilis (Tuvalu)","en_TZ","ingilis (Tanzaniya)","en_UG","ingilis (Uqanda)","en_UM","ingilis (Birl\u0259\u015fmi\u015f \u015etatlar Uzaq Adalar)","en_US","ingilis (Amerika Birl\u0259\u015fmi\u015f \u015etatlar\u0131)","en_VC","ingilis (San Vinsent v\u0259 Qrenada)","en_VG","ingilis (Britaniya Vircin Adalar\u0131)","en_VI","ingilis (AB\u015e Vircin Adalar\u0131)","en_VU","ingilis (Vanuatu)","en_WS","ingilis (Samoa)","en_ZA","ingilis (C\u0259nub Afrika)","en_ZM","ingilis (Zambiya)","en_ZW","ingilis (Zimbabve)","enm","ortacaq ingilisc\u0259","eo","esperanto","es","ispan","es_419","Lat\u0131n Amerikas\u0131 ispancas\u0131","es_AR","ispan (Argentina)","es_BO","ispan (Boliviya)","es_CL","ispan (\xc7ili)","es_CO","ispan (Kolumbiya)","es_CR","ispan (Kosta Rika)","es_CU","ispan (Kuba)","es_DO","ispan (Dominikan Respublikas\u0131)","es_EA","ispan (Seuta v\u0259 Melilya)","es_EC","ispan (Ekvador)","es_ES","ispan (\u0130spaniya)","es_GQ","ispan (Ekvatorial Qvineya)","es_GT","ispan (Qvatemala)","es_HN","ispan (Honduras)","es_IC","ispan (Kanar Adalar\u0131)","es_MX","ispan (Meksika)","es_NI","ispan (Nikaraqua)","es_PA","ispan (Panama)","es_PE","ispan (Peru)","es_PH","ispan (Filippin)","es_PR","ispan (Puerto Riko)","es_PY","ispan (Paraqvay)","es_SV","ispan (Salvador)","es_US","ispan (Amerika Birl\u0259\u015fmi\u015f \u015etatlar\u0131)","es_UY","ispan (Uruqvay)","es_VE","ispan (Venesuela)","esu","Central Yupik","et","eston","et_EE","eston (Estoniya)","eu","bask","eu_ES","bask (\u0130spaniya)","ewo","evondo dili","ext","Extremaduran","fa","fars","fa_AF","fars (\u018ffqan\u0131stan)","fa_IR","fars (\u0130ran)","fan","fang dili","fat","fanti dili","ff","fula dili","ff_Adlm","Fula (Adlam)","ff_CM","fula dili (Kamerun)","ff_GN","fula dili (Qvineya)","ff_MR","fula dili (Mavritaniya)","ff_SN","fula dili (Seneqal)","fi","fin","fi_FI","fin (Finlandiya)","fil","filippin","fit","Tornedalen Finnish","fiu","fin-u\u011fri dili","fj","fici","fo","farer","fo_FO","farer (Farer Adalar\u0131)","fon","fon dili","fr","frans\u0131z","fr_BE","frans\u0131z (Bel\xe7ika)","fr_BF","frans\u0131z (Burkina Faso)","fr_BI","frans\u0131z (Burundi)","fr_BJ","frans\u0131z (Benin)","fr_BL","frans\u0131z (San Bartolomey)","fr_CA","frans\u0131z (Kanada)","fr_CD","frans\u0131z (Konqo - Kin\u015fasa)","fr_CF","frans\u0131z (M\u0259rk\u0259zi Afrika Respublikas\u0131)","fr_CG","frans\u0131z (Konqo - Brazzavil)","fr_CH","frans\u0131z (\u0130sve\xe7r\u0259)","fr_CI","frans\u0131z (Fil Di\u015fi Sahili)","fr_CM","frans\u0131z (Kamerun)","fr_DJ","frans\u0131z (Cibuti)","fr_DZ","frans\u0131z (\u018flc\u0259zair)","fr_FR","frans\u0131z (Fransa)","fr_GA","frans\u0131z (Qabon)","fr_GF","frans\u0131z (Frans\u0131z Qviyanas\u0131)","fr_GN","frans\u0131z (Qvineya)","fr_GP","frans\u0131z (Qvadelupa)","fr_GQ","frans\u0131z (Ekvatorial Qvineya)","fr_HT","frans\u0131z (Haiti)","fr_KM","frans\u0131z (Komor Adalar\u0131)","fr_LU","frans\u0131z (L\xfcksemburq)","fr_MA","frans\u0131z (M\u0259rake\u015f)","fr_MC","frans\u0131z (Monako)","fr_MF","frans\u0131z (San Martin)","fr_MG","frans\u0131z (Madaqaskar)","fr_ML","frans\u0131z (Mali)","fr_MQ","frans\u0131z (Martinik)","fr_MR","frans\u0131z (Mavritaniya)","fr_MU","frans\u0131z (Mavriki)","fr_NC","frans\u0131z (Yeni Kaledoniya)","fr_NE","frans\u0131z (Niger)","fr_PF","frans\u0131z (Frans\u0131z Polineziyas\u0131)","fr_PM","frans\u0131z (San Pier v\u0259 Mikelon)","fr_RE","frans\u0131z (Reunion)","fr_RW","frans\u0131z (Ruanda)","fr_SC","frans\u0131z (Sey\u015fel Adalar\u0131)","fr_SN","frans\u0131z (Seneqal)","fr_SY","frans\u0131z (Suriya)","fr_TD","frans\u0131z (\xc7ad)","fr_TG","frans\u0131z (Toqo)","fr_TN","frans\u0131z (Tunis)","fr_VU","frans\u0131z (Vanuatu)","fr_WF","frans\u0131z (Uolis v\u0259 Futuna)","fr_YT","frans\u0131z (Mayot)","frc","Cajun French","frm","ortacaq frans\u0131zca","fro","q\u0259dimi frans\u0131zca","frp","Arpitan","frr","\u015fimal fris dili","frs","Eastern Frisian","fur","friul dili","fy","q\u0259rbi friz","fy_NL","q\u0259rbi friz (Niderland)","ga","irland","ga_IE","irland (\u0130rlandiya)","gaa","qa dili","gag","qaqauz","gan","Gan Chinese","gay","qayo dili","gba","qabaya dili","gbz","Zoroastrian Dari","gd","skot gaelik dili","gd_GB","skot gaelik dili (Birl\u0259\u015fmi\u015f Krall\u0131q)","gem","Alman dili","gez","qez dili","gil","qilbert gili","gl","qalisian","gl_ES","qalisian (\u0130spaniya)","glk","Gilaki","gmh","ortacaq y\xfcks\u0259k almanca","gn","quarani","goh","q\u0259dimi almanca","gom","Goan Konkani","gon","qondi dili","gor","qorontalo dili","got","got\xe7a","grb","qrebo dili","grc","q\u0259dimi yunanca","gsw","\u0130sve\xe7r\u0259 almancas\u0131","gu","qucarat","gu_IN","qucarat (Hindistan)","guc","Wayuu","gur","Frafra","guz","qusi","gv","manks","gv_IM","manks (Men Adas\u0131)","gwi","qvi\xe7in dili","ha","hausa","ha_GH","hausa (Qana)","ha_Latn","hausa (lat\u0131n)","ha_Latn_GH","hausa (lat\u0131n, Qana)","ha_Latn_NE","hausa (lat\u0131n, Niger)","ha_Latn_NG","hausa (lat\u0131n, Nigeriya)","ha_NE","hausa (Niger)","ha_NG","hausa (Nigeriya)","hai","hayda dili","hak","Hakka Chinese","haw","havay","he","ivrit","he_IL","ivrit (\u0130srail)","hi","hindi","hi_IN","hindi (Hindistan)","hif","Fiji Hindi","hil","hiliqaynon dili","him","hima\xe7ali dili","hit","hittit dili","hmn","monq dili","ho","hiri motu dili","hr","xorvat","hr_BA","xorvat (Bosniya v\u0259 Hersoqovina)","hr_HR","xorvat (Xorvatiya)","hsb","yuxar\u0131 sorb","hsn","Xiang Chinese","ht","haiti","hu","macar","hu_HU","macar (Macar\u0131stan)","hup","hupa dili","hy","erm\u0259ni","hy_AM","erm\u0259ni (Erm\u0259nistan)","hz","Herer dili","ia","interlingua dili","iba","iban dili","ibb","Ibibio","id","indonez","id_ID","indonez (\u0130ndoneziya)","ie","interlingue dili","ig","iqbo","ig_NG","iqbo (Nigeriya)","ii","si\xe7uan yi","ii_CN","si\xe7uan yi (\xc7in)","ijo","ico dili","ik","inupiaq dili","ilo","iloko dili","inc","diq\u0259r hint dili","ine","hint-yevropa dili","inh","inqu\u015f dili","io","ido dili","ira","iranca","iro","irokuay dili","is","island","is_IS","island (\u0130slandiya)","it","italyan","it_CH","italyan (\u0130sve\xe7r\u0259)","it_IT","italyan (\u0130taliya)","it_SM","italyan (San Marino)","iu","inuktitut","izh","Ingrian","ja","yapon","ja_JP","yapon (Yaponiya)","jam","Jamaican Creole English","jbo","lo\u011fban dili","jgo","nqomba","jmc","ma\xe7am","jpr","judo-farsca","jrb","jude-\u0259r\u0259bc\u0259","jut","Jutish","jv","yava","ka","g\xfcrc\xfc","ka_GE","g\xfcrc\xfc (G\xfcrc\xfcstan)","kaa","qara-qalpaq dili","kab","kabile","kac","ka\xe7inca","kaj","ju dili","kam","kamba","kar","karen dili","kaw","kavi dili","kbd","kabardca","kbl","Kanembu","kcg","tiyap dili","kde","makond","kea","kabuverdian","ken","Kenyang","kfo","koro dili","kg","konqo dili","kgp","Kaingang","kha","xazi dili","khi","xoyzan dili","kho","xotan dili","khq","koyra \xe7iini","khw","Khowar","ki","kikuyu","ki_KE","kikuyu (Keniya)","kiu","Kirmanjki","kj","kuanyama dili","kk","qazax","kk_Cyrl","qazax (kiril)","kk_Cyrl_KZ","qazax (kiril, Qazax\u0131stan)","kk_KZ","qazax (Qazax\u0131stan)","kkj","Kako","kl","kalaallisut","kl_GL","kalaallisut (Qrenlandiya)","kln","kalencin","km","kxmer","km_KH","kxmer (Kamboca)","kmb","kimbundu dili","kn","kannada","kn_IN","kannada (Hindistan)","ko","koreya","ko_KP","koreya (\u015eimali Koreya)","ko_KR","koreya (C\u0259nubi Koreya)","koi","komi-permyak","kok","konkan","kos","kosreyan dili","kpe","kpelle dili","kr","kanur dili","krc","qara\xe7ay-balkar dili","kri","Krio","krj","Kinaray-a","krl","karelyan dili","kro","kru dili","kru","kurux dili","ks","ka\u015fmir","ks_Arab","ka\u015fmir (\u0259r\u0259b)","ks_Arab_IN","ka\u015fmir (\u0259r\u0259b, Hindistan)","ks_IN","ka\u015fmir (Hindistan)","ksb","\u015fambala","ksf","bafia","ksh","Colognian","ku","k\xfcrd","kum","kumuk dili","kut","kutenay dili","kv","komi dili","kw","korn","kw_GB","korn (Birl\u0259\u015fmi\u015f Krall\u0131q)","ky","q\u0131r\u011f\u0131z","ky_Cyrl","q\u0131r\u011f\u0131z (kiril)","ky_Cyrl_KG","q\u0131r\u011f\u0131z (kiril, Q\u0131r\u011f\u0131z\u0131stan)","ky_KG","q\u0131r\u011f\u0131z (Q\u0131r\u011f\u0131z\u0131stan)","la","lat\u0131n","lad","ladin dili","lag","langi","lah","laxnda dili","lam","lamba dili","lb","l\xfcksemburq","lb_LU","l\xfcksemburq (L\xfcksemburq)","lez","l\u0259zqi dili","lfn","Lingua Franca Nova","lg","qanda","lg_UG","qanda (Uqanda)","li","limburqi\u015f dili","lij","Ligurian","liv","Livonian","lkt","lakota","lmo","Lombard","ln","linqala","ln_AO","linqala (Anqola)","ln_CD","linqala (Konqo - Kin\u015fasa)","ln_CF","linqala (M\u0259rk\u0259zi Afrika Respublikas\u0131)","ln_CG","linqala (Konqo - Brazzavil)","lo","laos","lo_LA","laos (Laos)","lol","monqo dili","lou","Louisiana Creole","loz","lozi dili","lrc","\u015fimali luri","lt","litva","lt_LT","litva (Litva)","ltg","Latgalian","lu","luba-katanqa","lu_CD","luba-katanqa (Konqo - Kin\u015fasa)","lua","luba-lulua dili","lui","luyseno dili","lun","lunda dili","luo","luo","lus","lushayca","luy","luyia","lv","lat\u0131\u015f","lv_LV","lat\u0131\u015f (Latviya)","lzh","Literary Chinese","lzz","Laz","mad","maduriz dili","maf","Mafa","mag","maqahi dili","mai","maitili dili","mak","makasar dili","man","m\u0259ndinqo dili","map","avstronezic\u0259","mas","masay","mde","Maba","mdf","mok\u015fa dili","mdr","mandar dili","men","mende dili","mer","meru","mfe","morisien","mg","malaqas","mg_MG","malaqas (Madaqaskar)","mga","ortacaq irlandca","mgh","maxuva-meetto","mgo","meta\u2019","mh","mar\u015fal dili","mi","maori","mic","mikmak dili","min","minanqkaban dili","mis","\xe7e\u015fitli diller","mk","makedon","mk_MK","makedon (Makedoniya)","mkh","mon-xmer dili","ml","malayalam","ml_IN","malayalam (Hindistan)","mn","monqol","mn_Cyrl","monqol (kiril)","mn_Cyrl_MN","monqol (kiril, Monqoliya)","mn_MN","monqol (Monqoliya)","mnc","man\xe7u dili","mni","manip\xfcri dili","mno","manobo dili","mo","moldavca","moh","mohavk","mos","mosi dili","mr","marati","mr_IN","marati (Hindistan)","mrj","Western Mari","ms","malay","ms_BN","malay (Bruney)","ms_Latn","malay (lat\u0131n)","ms_Latn_BN","malay (lat\u0131n, Bruney)","ms_Latn_MY","malay (lat\u0131n, Malayziya)","ms_Latn_SG","malay (lat\u0131n, Sinqapur)","ms_MY","malay (Malayziya)","ms_SG","malay (Sinqapur)","mt","malta","mt_MT","malta (Malta)","mua","mundanq","mul","dig\u0259r dill\u0259r","mun","munda dili","mus","krik dili","mwl","mirand dili","mwr","maruari dili","mwv","Mentawai","my","birma","my_MM","birma (Myanma)","mye","Myene","myn","maya dili","myv","erzya dili","mzn","Mazanderani","na","nauru dili","nah","nahuatl dili","nai","\u015fimal amerika yerli dili","nan","Min Nan Chinese","nap","neapolital dili","naq","nama","nb","bokmal norve\xe7","nb_NO","bokmal norve\xe7 (Norve\xe7)","nb_SJ","bokmal norve\xe7 (Svalbard v\u0259 Yan Mayen)","nd","\u015fimali ndebele","nd_ZW","\u015fimali ndebele (Zimbabve)","nds","a\u015fa\u011f\u0131 almanca","nds_NL","a\u015fa\u011f\u0131 sakson","ne","nepal","ne_IN","nepal (Hindistan)","ne_NP","nepal (Nepal)","new","nevari dili","ng","nqonka dili","nia","nyas dili","nic","niger-kordofyan dili","niu","niyuan dili","njo","Ao Naga","nl","holland","nl_AW","holland (Aruba)","nl_BE","holland (Bel\xe7ika)","nl_BQ","holland (Karib Niderland\u0131)","nl_CW","holland (Kurasao)","nl_NL","holland (Niderland)","nl_SR","holland (Surinam)","nl_SX","holland (Sint Maarten)","nmg","kvasio","nn","n\xfcnorsk norve\xe7","nn_NO","n\xfcnorsk norve\xe7 (Norve\xe7)","nnh","Ngiemboon","no","norve\xe7 dili","no_NO","norve\xe7 dili (Norve\xe7)","nog","noqay dili","non","q\u0259dimi norsca","nov","Novial","nqo","nqo","nr","c\u0259nub ndebele dili","nso","\u015fimal soto dili","nub","nubiy dili","nus","nuer","nv","navayo dili","nwc","Classical Newari","ny","nyanca dili","nym","nyamvezi dili","nyn","nyankol","nyo","niyoro dili","nzi","nizima dili","oc","oksitanca","oj","ocibva dili","om","oromo","om_ET","oromo (Efiopiya)","om_KE","oromo (Keniya)","or","oriya","or_IN","oriya (Hindistan)","os","osetik dili","os_GE","osetik dili (G\xfcrc\xfcstan)","os_RU","osetik dili (Rusiya)","osa","osage dili","ota","osman dili","oto","otomian dili","pa","p\u0259ncab","pa_Arab","p\u0259ncab (\u0259r\u0259b)","pa_Arab_PK","p\u0259ncab (\u0259r\u0259b, Pakistan)","pa_Guru","p\u0259ncab (qurmuxi)","pa_Guru_IN","p\u0259ncab (qurmuxi, Hindistan)","pa_IN","p\u0259ncab (Hindistan)","pa_PK","p\u0259ncab (Pakistan)","paa","papua dili","pag","panqasinan dili","pal","paxlavi dili","pam","pampanqa dili","pap","papyamento dili","pau","palayanca","pcd","Picard","pcm","niger kreol","pdc","Pennsylvania German","pdt","Plautdietsch","peo","q\u0259dimi farsca","pfl","Palatine German","phi","filipin dili","phn","foyenik dili","pi","pali dili","pl","polyak","pl_PL","polyak (Pol\u015fa)","pms","Piedmontese","pnt","Pontic","pon","ponpeyan dili","pra","prakrit dili","prg","Prussian","pro","q\u0259dimi provensialca","ps","pu\u015ftu","ps_AF","pu\u015ftu (\u018ffqan\u0131stan)","pt","portuqal","pt_AO","portuqal (Anqola)","pt_BR","portuqal (Braziliya)","pt_CV","portuqal (Kape Verde)","pt_GW","portuqal (Qvineya-Bisau)","pt_MO","portuqal (Makao X\xfcsusi \u0130nzibati \u018frazi \xc7in)","pt_MZ","portuqal (Mozambik)","pt_PT","portuqal (Portuqal)","pt_ST","portuqal (Sao Tome v\u0259 Prinsip)","pt_TL","portuqal (\u015e\u0259rqi Timor)","qu","ke\xe7ua","qu_BO","ke\xe7ua (Boliviya)","qu_EC","ke\xe7ua (Ekvador)","qu_PE","ke\xe7ua (Peru)","quc","ki\xe7e","qug","Chimborazo Highland Quichua","raj","racastan dili","rap","rapanu dili","rar","rarotonqan dili","rgn","Romagnol","rif","Riffian","rm","retoroman","rm_CH","retoroman (\u0130sve\xe7r\u0259)","rn","rundi","rn_BI","rundi (Burundi)","ro","rum\u0131n","ro_MD","rum\u0131n (Moldova)","ro_RO","rum\u0131n (Rum\u0131niya)","roa","Romantik dil","rof","rombo","rom","roman dili","root","rut dili","rtm","Rotuman","ru","rus","ru_BY","rus (Belarus)","ru_KG","rus (Q\u0131r\u011f\u0131z\u0131stan)","ru_KZ","rus (Qazax\u0131stan)","ru_MD","rus (Moldova)","ru_RU","rus (Rusiya)","ru_UA","rus (Ukrayna)","rue","Rusyn","rug","Roviana","rup","aromanca","rw","kinyarvanda","rw_RW","kinyarvanda (Ruanda)","rwk","rua","sa","sanskrit","sad","sandave dili","sah","yakut dili","sai","c\u0259nub amerika yerli dili","sal","sali\u015fan dili","sam","samaritan dili","saq","samburu","sas","sasak dili","sat","santal dili","saz","Saurashtra","sba","Ngambay","sbp","sanqu","sc","sardin dili","scn","sisili dili","sco","skots dili","sd","sindhi","sd_Deva","Sindhi (Devanagari)","sdc","Sassarese Sardinian","sdh","c\u0259nubi k\xfcrd","se","\u015fimali sami","se_FI","\u015fimali sami (Finlandiya)","se_NO","\u015fimali sami (Norve\xe7)","se_SE","\u015fimali sami (\u0130sve\xe7)","see","Seneca","seh","sena","sei","Seri","sel","selkup dili","sem","ivrit dili","ses","koyraboro senni","sg","sanqo","sg_CF","sanqo (M\u0259rk\u0259zi Afrika Respublikas\u0131)","sga","q\u0259dimi irlandca","sgn","i\u015far\u0259t dili","sgs","Samogitian","sh","serb-xorvatca","sh_BA","serb-xorvatca (Bosniya v\u0259 Hersoqovina)","shi","ta\xe7elit","shi_Latn","\u015eilha (Lat\u0131n)","shi_Tfng","\u015eilha (Tifinaq)","shn","\u015fan dili","shu","Chadian Arabic","si","sinhal","si_LK","sinhal (\u015eri Lanka)","sid","sidamo dili","sio","sioyan dili","sit","sino-tibet dili","sk","slovak","sk_SK","slovak (Slovakiya)","sl","sloven","sl_SI","sloven (Sloveniya)","sla","slav dili","sli","Lower Silesian","sly","Selayar","sm","samoa dili","sma","c\u0259nubi sami","smi","s\u0259mi dili","smj","lule sami","smn","inari sami","sms","skolt","sn","\u015fona","sn_ZW","\u015fona (Zimbabve)","snk","soninke dili","so","somali","so_DJ","somali (Cibuti)","so_ET","somali (Efiopiya)","so_KE","somali (Keniya)","so_SO","somali (Somali)","sog","soqdiyen dili","son","sonqay dili","sq","alban","sq_AL","alban (Albaniya)","sq_MK","alban (Makedoniya)","sq_XK","alban (Kosovo)","sr","serb","sr_BA","serb (Bosniya v\u0259 Hersoqovina)","sr_Cyrl","serb (kiril)","sr_Cyrl_BA","serb (kiril, Bosniya v\u0259 Hersoqovina)","sr_Cyrl_ME","serb (kiril, Monteneqro)","sr_Cyrl_RS","serb (kiril, Serbiya)","sr_Cyrl_XK","serb (kiril, Kosovo)","sr_Latn","serb (lat\u0131n)","sr_Latn_BA","serb (lat\u0131n, Bosniya v\u0259 Hersoqovina)","sr_Latn_ME","serb (lat\u0131n, Monteneqro)","sr_Latn_RS","serb (lat\u0131n, Serbiya)","sr_Latn_XK","serb (lat\u0131n, Kosovo)","sr_ME","serb (Monteneqro)","sr_RS","serb (Serbiya)","sr_XK","serb (Kosovo)","srn","sranan tonqo dili","srr","serer dilii","ss","svati dili","ssa","nilo-sahara dili","ssy","Saho","st","Sesoto dili","stq","Saterland Frisian","su","sudan","suk","sukuma dili","sus","susu dili","sux","sumeryan dili","sv","isve\xe7","sv_AX","isve\xe7 (Aland Adalar\u0131)","sv_FI","isve\xe7 (Finlandiya)","sv_SE","isve\xe7 (\u0130sve\xe7)","sw","suahili","sw_CD","Konqo suahilic\u0259si","sw_KE","suahili (Keniya)","sw_TZ","suahili (Tanzaniya)","sw_UG","suahili (Uqanda)","swb","Comorian","swc","Konqo suahilic\u0259si","syc","Classical Syriac","syr","siryak dili","szl","Silesian","ta","tamil","ta_IN","tamil (Hindistan)","ta_LK","tamil (\u015eri Lanka)","ta_MY","tamil (Malayziya)","ta_SG","tamil (Sinqapur)","tai","tay dili","tcy","Tulu","te","teluqu","te_IN","teluqu (Hindistan)","tem","timne dili","teo","teso","ter","tereno dili","tet","tetum dili","tg","tacik","th","tay","th_TH","tay (Tayland)","ti","tiqrin","ti_ER","tiqrin (Eritreya)","ti_ET","tiqrin (Efiopiya)","tig","tiqre dili","tiv","tiv dili","tk","t\xfcrkm\u0259n","tkl","tokelay dili","tkr","Tsakhur","tl","taqaloq dili","tl_PH","taqaloq dili (Filippin)","tlh","klinqon","tli","tlinqit dili","tly","Talysh","tmh","tama\u015fek dili","tn","svana dili","to","tonqa","to_TO","tonqa (Tonqa)","tog","niyasa tonga dili","tpi","tok pisin dili","tr","t\xfcrk","tr_CY","t\xfcrk (Kipr)","tr_TR","t\xfcrk (T\xfcrkiya)","tru","Turoyo","trv","Taroko","ts","sonqa dili","tsd","Tsakonian","tsi","sim\u015fyan dili","tt","tatar","ttt","Muslim Tat","tum","tumbuka dili","tup","tupi dili","tut","altaik dili","tvl","tuvalu dili","tw","Tvi dili","twq","tasavaq","ty","taxiti dili","tyv","tuvinyan dili","tzm","M\u0259rk\u0259zi Atlas tamazic\u0259si","udm","udmurt dili","ug","uy\u011fur","ug_Arab","uy\u011fur (\u0259r\u0259b)","ug_Arab_CN","uy\u011fur (\u0259r\u0259b, \xc7in)","ug_CN","uy\u011fur (\xc7in)","uga","uqaritik dili","uk","ukrayna","uk_UA","ukrayna (Ukrayna)","umb","umbundu dili","und","nam\u0259lum dil","ur","urdu","ur_IN","urdu (Hindistan)","ur_PK","urdu (Pakistan)","uz","\xf6zb\u0259k","uz_AF","\xf6zb\u0259k (\u018ffqan\u0131stan)","uz_Arab","\xf6zb\u0259k (\u0259r\u0259b)","uz_Arab_AF","\xf6zb\u0259k (\u0259r\u0259b, \u018ffqan\u0131stan)","uz_Cyrl","\xf6zb\u0259k (kiril)","uz_Cyrl_UZ","\xf6zb\u0259k (kiril, \xd6zb\u0259kistan)","uz_Latn","\xf6zb\u0259k (lat\u0131n)","uz_Latn_UZ","\xf6zb\u0259k (lat\u0131n, \xd6zb\u0259kistan)","uz_UZ","\xf6zb\u0259k (\xd6zb\u0259kistan)","vai","vai","vai_Latn","Vai (Lat\u0131n)","ve","venda dili","vec","Venetian","vep","Veps","vi","vyetnam","vi_VN","vyetnam (Vyetnam)","vls","West Flemish","vmf","Main-Franconian","vo","volap\xfck dili","vot","votik dili","vro","V\xf5ro","vun","vunyo","wa","valun dili","wae","Walser","wak","vaka\u015fan dili","wal","valamo dili","war","varay dili","was","va\u015fo dili","wbp","Warlpiri","wen","sorb dili","wo","volof","wuu","Wu Chinese","xal","kalm\u0131qca","xh","xosa","xmf","Mingrelian","xog","soqa","yao","yao dili","yap","yapiz dili","yav","Yangben","ybb","Yemba","yi","Yahudi dili","yo","yoruba","yo_BJ","yoruba (Benin)","yo_NG","yoruba (Nigeriya)","ypk","yupik dili","yrl","Nheengatu","yue","Cantonese","yue_Hans","Kanton (Sad\u0259l\u0259\u015fdirilmi\u015f \xc7in)","yue_Hant","Kanton (\u018fn\u0259n\u0259vi \xc7in)","za","ju\u0259nq dili","zap","zapotek dili","zbl","blisimbols dili","zea","Zeelandic","zen","zenaqa dili","zgh","tamazi","zh","\xe7in","zh_CN","\xe7in (\xc7in)","zh_HK","\xe7in (Honq Konq X\xfcsusi \u0130nzibati \u018frazi \xc7in)","zh_Hans","\xe7in (sad\u0259l\u0259\u015fmi\u015f han)","zh_Hans_CN","\xe7in (sad\u0259l\u0259\u015fmi\u015f han, \xc7in)","zh_Hans_HK","\xe7in (sad\u0259l\u0259\u015fmi\u015f han, Honq Konq X\xfcsusi \u0130nzibati \u018frazi \xc7in)","zh_Hans_MO","\xe7in (sad\u0259l\u0259\u015fmi\u015f han, Makao X\xfcsusi \u0130nzibati \u018frazi \xc7in)","zh_Hans_SG","\xe7in (sad\u0259l\u0259\u015fmi\u015f han, Sinqapur)","zh_Hant","\xe7in (\u0259n\u0259n\u0259vi han)","zh_Hant_HK","\xe7in (\u0259n\u0259n\u0259vi han, Honq Konq X\xfcsusi \u0130nzibati \u018frazi \xc7in)","zh_Hant_MO","\xe7in (\u0259n\u0259n\u0259vi han, Makao X\xfcsusi \u0130nzibati \u018frazi \xc7in)","zh_Hant_TW","\xe7in (\u0259n\u0259n\u0259vi han, Tayvan)","zh_MO","\xe7in (Makao X\xfcsusi \u0130nzibati \u018frazi \xc7in)","zh_SG","\xe7in (Sinqapur)","zh_TW","\xe7in (Tayvan)","znd","zande dili","zu","zulu","zu_ZA","zulu (C\u0259nub Afrika)","zun","zuni dili","zxx","dil m\u0259zmunu yoxdur","zza","zaza dili"],t.D) +B.bbg=new A.ab(["001","\u0441\u0432\u044f\u0442","002","\u0410\u0444\u0440\u0438\u043a\u0430","003","\u0421\u0435\u0432\u0435\u0440\u043d\u043e\u0430\u043c\u0435\u0440\u0438\u043a\u0430\u043d\u0441\u043a\u0438 \u043a\u043e\u043d\u0442\u0438\u043d\u0435\u043d\u0442","005","\u042e\u0436\u043d\u0430 \u0410\u043c\u0435\u0440\u0438\u043a\u0430","009","\u041e\u043a\u0435\u0430\u043d\u0438\u044f","011","\u0417\u0430\u043f\u0430\u0434\u043d\u0430 \u0410\u0444\u0438\u0440\u043a\u0430","013","\u0426\u0435\u043d\u0442\u0440\u0430\u043b\u043d\u0430 \u0410\u043c\u0435\u0440\u0438\u043a\u0430","014","\u0418\u0437\u0442\u043e\u0447\u043d\u0430 \u0410\u0444\u0440\u0438\u043a\u0430","015","\u0421\u0435\u0432\u0435\u0440\u043d\u0430 \u0410\u0444\u0440\u0438\u043a\u0430","017","\u0426\u0435\u043d\u0442\u0440\u0430\u043b\u043d\u0430 \u0410\u0444\u0440\u0438\u043a\u0430","018","\u042e\u0436\u043d\u043e\u0430\u0444\u0440\u0438\u043a\u0430\u043d\u0441\u043a\u0438 \u0440\u0435\u0433\u0438\u043e\u043d","019","\u0410\u043c\u0435\u0440\u0438\u043a\u0430","021","\u0421\u0435\u0432\u0435\u0440\u043d\u0430 \u0410\u043c\u0435\u0440\u0438\u043a\u0430","029","\u041a\u0430\u0440\u0438\u0431\u0441\u043a\u0438 \u0440\u0435\u0433\u0438\u043e\u043d","030","\u0418\u0437\u0442\u043e\u0447\u043d\u0430 \u0410\u0437\u0438\u044f","034","\u042e\u0436\u043d\u0430 \u0410\u0437\u0438\u044f","035","\u042e\u0433\u043e\u0438\u0437\u0442\u043e\u0447\u043d\u0430 \u0410\u0437\u0438\u044f","039","\u042e\u0436\u043d\u0430 \u0415\u0432\u0440\u043e\u043f\u0430","053","\u0410\u0432\u0441\u0442\u0440\u0430\u043b\u0430\u0437\u0438\u044f","054","\u041c\u0435\u043b\u0430\u043d\u0435\u0437\u0438\u044f","057","\u041c\u0438\u043a\u0440\u043e\u043d\u0435\u0437\u0438\u0439\u0441\u043a\u0438 \u0440\u0435\u0433\u0438\u043e\u043d","061","\u041f\u043e\u043b\u0438\u043d\u0435\u0437\u0438\u044f","062","\u042e\u0436\u043d\u0430 \u0426\u0435\u043d\u0442\u0440\u0430\u043b\u043d\u0430 \u0410\u0437\u0438\u044f","142","\u0410\u0437\u0438\u044f","143","\u0426\u0435\u043d\u0442\u0440\u0430\u043b\u043d\u0430 \u0410\u0437\u0438\u044f","145","\u0417\u0430\u043f\u0430\u0434\u043d\u0430 \u0410\u0437\u0438\u044f","150","\u0415\u0432\u0440\u043e\u043f\u0430","151","\u0418\u0437\u0442\u043e\u0447\u043d\u0430 \u0415\u0432\u0440\u043e\u043f\u0430","154","\u0421\u0435\u0432\u0435\u0440\u043d\u0430 \u0415\u0432\u0440\u043e\u043f\u0430","155","\u0417\u0430\u043f\u0430\u0434\u043d\u0430 \u0415\u0432\u0440\u043e\u043f\u0430","172","\u041e\u0431\u0449\u043d\u043e\u0441\u0442 \u043d\u0430 \u041d\u0435\u0437\u0430\u0432\u0438\u0441\u0438\u043c\u0438\u0442\u0435 \u0414\u044a\u0440\u0436\u0430\u0432\u0438","200","\u0427\u0435\u0445\u043e\u0441\u043b\u043e\u0432\u0430\u043a\u0438\u044f","202","\u0421\u0443\u0431\u0441\u0430\u0445\u0430\u0440\u0441\u043a\u0430 \u0410\u0444\u0440\u0438\u043a\u0430","419","\u041b\u0430\u0442\u0438\u043d\u0441\u043a\u0430 \u0410\u043c\u0435\u0440\u0438\u043a\u0430","830","\u041d\u043e\u0440\u043c\u0430\u043d\u0434\u0441\u043a\u0438\u0442\u0435 \u043e\u0441\u0442\u0440\u043e\u0432\u0438","AC","\u043e\u0441\u0442\u0440\u043e\u0432 \u0412\u044a\u0437\u043d\u0435\u0441\u0435\u043d\u0438\u0435","AD","\u0410\u043d\u0434\u043e\u0440\u0430","AE","\u041e\u0431\u0435\u0434\u0438\u043d\u0435\u043d\u0438 \u0430\u0440\u0430\u0431\u0441\u043a\u0438 \u0435\u043c\u0438\u0440\u0441\u0442\u0432\u0430","AF","\u0410\u0444\u0433\u0430\u043d\u0438\u0441\u0442\u0430\u043d","AG","\u0410\u043d\u0442\u0438\u0433\u0443\u0430 \u0438 \u0411\u0430\u0440\u0431\u0443\u0434\u0430","AI","\u0410\u043d\u0433\u0443\u0438\u043b\u0430","AL","\u0410\u043b\u0431\u0430\u043d\u0438\u044f","AM","\u0410\u0440\u043c\u0435\u043d\u0438\u044f","AN","\u0425\u043e\u043b\u0430\u043d\u0434\u0441\u043a\u0438 \u0410\u043d\u0442\u0438\u043b\u0438","AO","\u0410\u043d\u0433\u043e\u043b\u0430","AQ","\u0410\u043d\u0442\u0430\u0440\u043a\u0442\u0438\u043a\u0430","AR","\u0410\u0440\u0436\u0435\u043d\u0442\u0438\u043d\u0430","AS","\u0410\u043c\u0435\u0440\u0438\u043a\u0430\u043d\u0441\u043a\u0430 \u0421\u0430\u043c\u043e\u0430","AT","\u0410\u0432\u0441\u0442\u0440\u0438\u044f","AU","\u0410\u0432\u0441\u0442\u0440\u0430\u043b\u0438\u044f","AW","\u0410\u0440\u0443\u0431\u0430","AX","\u041e\u043b\u0430\u043d\u0434\u0441\u043a\u0438 \u043e\u0441\u0442\u0440\u043e\u0432\u0438","AZ","\u0410\u0437\u0435\u0440\u0431\u0430\u0439\u0434\u0436\u0430\u043d","Adlm","\u0410\u0434\u043b\u0430\u043c","Afak","\u0410\u0444\u0430\u043a\u0430","Aghb","\u041a\u0430\u0432\u043a\u0430\u0437\u043a\u0438 \u0430\u043b\u0431\u0430\u043d\u0435\u0446","Ahom","Ahom","Arab","\u0430\u0440\u0430\u0431\u0441\u043a\u0430","Aran","\u041d\u0430\u0441\u0442\u0430\u043b\u0438\u043a","Armi","\u0410\u0440\u0430\u043c\u0435\u0439\u0441\u043a\u0430","Armn","\u0430\u0440\u043c\u0435\u043d\u0441\u043a\u0430","Avst","\u0410\u0432\u0435\u0441\u0442\u0430\u043d\u0441\u043a\u0430","BA","\u0411\u043e\u0441\u043d\u0430 \u0438 \u0425\u0435\u0440\u0446\u0435\u0433\u043e\u0432\u0438\u043d\u0430","BB","\u0411\u0430\u0440\u0431\u0430\u0434\u043e\u0441","BD","\u0411\u0430\u043d\u0433\u043b\u0430\u0434\u0435\u0448","BE","\u0411\u0435\u043b\u0433\u0438\u044f","BF","\u0411\u0443\u0440\u043a\u0438\u043d\u0430 \u0424\u0430\u0441\u043e","BG","\u0411\u044a\u043b\u0433\u0430\u0440\u0438\u044f","BH","\u0411\u0430\u0445\u0440\u0435\u0439\u043d","BI","\u0411\u0443\u0440\u0443\u043d\u0434\u0438","BJ","\u0411\u0435\u043d\u0438\u043d","BL","\u0421\u0435\u043d \u0411\u0430\u0440\u0442\u0435\u043b\u0435\u043c\u0438","BM","\u0411\u0435\u0440\u043c\u0443\u0434\u0441\u043a\u0438 \u043e\u0441\u0442\u0440\u043e\u0432\u0438","BN","\u0411\u0440\u0443\u043d\u0435\u0439 \u0414\u0430\u0440\u0443\u0441\u0441\u0430\u043b\u0430\u043c","BO","\u0411\u043e\u043b\u0438\u0432\u0438\u044f","BQ","\u041a\u0430\u0440\u0438\u0431\u0441\u043a\u0430 \u041d\u0438\u0434\u0435\u0440\u043b\u0430\u043d\u0434\u0438\u044f","BR","\u0411\u0440\u0430\u0437\u0438\u043b\u0438\u044f","BS","\u0411\u0430\u0445\u0430\u043c\u0441\u043a\u0438 \u043e\u0441\u0442\u0440\u043e\u0432\u0438","BT","\u0411\u0443\u0442\u0430\u043d","BV","\u043e\u0441\u0442\u0440\u043e\u0432 \u0411\u0443\u0432\u0435","BW","\u0411\u043e\u0442\u0441\u0432\u0430\u043d\u0430","BY","\u0411\u0435\u043b\u0430\u0440\u0443\u0441","BZ","\u0411\u0435\u043b\u0438\u0437","Bali","\u0411\u0430\u043b\u0438\u0439\u0441\u043a\u0438","Bamu","\u0411\u0430\u043c\u0443\u043c","Bass","\u0411\u0430\u0441\u0430 \u0412\u0430\u0445","Batk","\u0411\u0430\u0442\u0430\u043a\u0441\u043a\u0430","Beng","\u0431\u0435\u043d\u0433\u0430\u043b\u0441\u043a\u0430","Bhks","\u0411\u0445\u0430\u0439\u043a\u0441\u0443\u043a\u0438","Blis","\u0411\u043b\u0438\u0441 \u0441\u0438\u043c\u0432\u043e\u043b\u0438","Bopo","\u0431\u043e\u043f\u043e\u043c\u043e\u0444\u043e","Brah","\u0411\u0440\u0430\u0445\u043c\u0438","Brai","\u0431\u0440\u0430\u0439\u043b\u043e\u0432\u0430","Bugi","\u0411\u0443\u0433\u0438\u043d\u0441\u043a\u0430","Buhd","\u0411\u0443\u0445\u0438\u0434","CA","\u041a\u0430\u043d\u0430\u0434\u0430","CC","\u041a\u043e\u043a\u043e\u0441\u043e\u0432\u0438 \u043e\u0441\u0442\u0440\u043e\u0432\u0438 (\u043e\u0441\u0442\u0440\u043e\u0432\u0438 \u041a\u0438\u0439\u043b\u0438\u043d\u0433)","CD","\u041a\u043e\u043d\u0433\u043e (\u041a\u0438\u043d\u0448\u0430\u0441\u0430)","CF","\u0426\u0435\u043d\u0442\u0440\u0430\u043b\u043d\u043e\u0430\u0444\u0440\u0438\u043a\u0430\u043d\u0441\u043a\u0430 \u0440\u0435\u043f\u0443\u0431\u043b\u0438\u043a\u0430","CG","\u041a\u043e\u043d\u0433\u043e (\u0411\u0440\u0430\u0437\u0430\u0432\u0438\u043b)","CH","\u0428\u0432\u0435\u0439\u0446\u0430\u0440\u0438\u044f","CI","\u041a\u043e\u0442 \u0434\u2019\u0418\u0432\u043e\u0430\u0440","CK","\u043e\u0441\u0442\u0440\u043e\u0432\u0438 \u041a\u0443\u043a","CL","\u0427\u0438\u043b\u0438","CM","\u041a\u0430\u043c\u0435\u0440\u0443\u043d","CN","\u041a\u0438\u0442\u0430\u0439","CO","\u041a\u043e\u043b\u0443\u043c\u0431\u0438\u044f","CP","\u043e\u0441\u0442\u0440\u043e\u0432 \u041a\u043b\u0438\u043f\u0435\u0440\u0442\u043e\u043d","CR","\u041a\u043e\u0441\u0442\u0430 \u0420\u0438\u043a\u0430","CS","\u0421\u044a\u0440\u0431\u0438\u044f \u0438 \u0427\u0435\u0440\u043d\u0430 \u0433\u043e\u0440\u0430","CU","\u041a\u0443\u0431\u0430","CV","\u041a\u0430\u0431\u043e \u0412\u0435\u0440\u0434\u0435","CW","\u041a\u044e\u0440\u0430\u0441\u0430\u043e","CX","\u043e\u0441\u0442\u0440\u043e\u0432 \u0420\u043e\u0436\u0434\u0435\u0441\u0442\u0432\u043e","CY","\u041a\u0438\u043f\u044a\u0440","CZ","\u0427\u0435\u0445\u0438\u044f","Cakm","\u0427\u0430\u043a\u043c\u0430","Cans","\u0423\u043d\u0438\u0444\u0438\u0446\u0438\u0440\u0430\u043d\u0438 \u0441\u0438\u043c\u0432\u043e\u043b\u0438 \u043d\u0430 \u043a\u0430\u043d\u0430\u0434\u0441\u043a\u0438 \u0430\u0431\u043e\u0440\u0438\u0433\u0435\u043d\u0438","Cari","\u041a\u0430\u0440\u0438\u0439\u0441\u043a\u0430","Cham","\u0425\u0430\u043c\u0438\u0442\u0441\u043a\u0430","Cher","\u0427\u0435\u0440\u043e\u043a\u0438","Chrs","\u0425\u043e\u0440\u0430\u0441\u043c\u0438\u0430\u043d","Cirt","\u041a\u0438\u0440\u0442","Copt","\u041a\u043e\u043f\u0442\u0441\u043a\u0430","Cprt","\u041a\u0438\u043f\u044a\u0440\u0441\u043a\u0430","Cyrl","\u043a\u0438\u0440\u0438\u043b\u0438\u0446\u0430","Cyrs","\u0421\u0442\u0430\u0440 \u0446\u044a\u0440\u043a\u043e\u0432\u043d\u043e-\u0441\u043b\u0430\u0432\u044f\u043d\u0441\u043a\u0438 \u0432\u0430\u0440\u0438\u0430\u043d\u0442 \u041a\u0438\u0440\u0438\u043b\u0438\u0446\u0430","DD","\u0418\u0437\u0442\u043e\u0447\u043d\u0430 \u0413\u0435\u0440\u043c\u0430\u043d\u0438\u044f","DE","\u0413\u0435\u0440\u043c\u0430\u043d\u0438\u044f","DG","\u0414\u0438\u0435\u0433\u043e \u0413\u0430\u0440\u0441\u0438\u044f","DJ","\u0414\u0436\u0438\u0431\u0443\u0442\u0438","DK","\u0414\u0430\u043d\u0438\u044f","DM","\u0414\u043e\u043c\u0438\u043d\u0438\u043a\u0430","DO","\u0414\u043e\u043c\u0438\u043d\u0438\u043a\u0430\u043d\u0441\u043a\u0430 \u0440\u0435\u043f\u0443\u0431\u043b\u0438\u043a\u0430","DZ","\u0410\u043b\u0436\u0438\u0440","Deva","\u0434\u0435\u0432\u0430\u043d\u0430\u0433\u0430\u0440\u0438","Diak","\u0413\u043c\u0443\u0440\u043a\u0430 \u0410\u043a\u0443\u0440\u0443","Dogr","\u0414\u043e\u0433\u0440\u0430","Dsrt","\u0414\u0435\u0437\u0435\u0440\u0435\u0442","Dupl","\u0421\u0442\u0435\u043d\u043e\u0433\u0440\u0430\u0444\u0438\u044f \u043d\u0430 \u0414\u0443\u043f\u043b\u043e\u044f\u043d","EA","\u0421\u0435\u0443\u0442\u0430 \u0438 \u041c\u0435\u043b\u0438\u044f","EC","\u0415\u043a\u0432\u0430\u0434\u043e\u0440","EE","\u0415\u0441\u0442\u043e\u043d\u0438\u044f","EG","\u0415\u0433\u0438\u043f\u0435\u0442","EH","\u0417\u0430\u043f\u0430\u0434\u043d\u0430 \u0421\u0430\u0445\u0430\u0440\u0430","ER","\u0415\u0440\u0438\u0442\u0440\u0435\u044f","ES","\u0418\u0441\u043f\u0430\u043d\u0438\u044f","ET","\u0415\u0442\u0438\u043e\u043f\u0438\u044f","EU","\u0415\u0432\u0440\u043e\u043f\u0435\u0439\u0441\u043a\u0438 \u0441\u044a\u044e\u0437","EZ","\u0435\u0432\u0440\u043e\u0437\u043e\u043d\u0430","Egyd","\u0415\u0433\u0438\u043f\u0435\u0442\u0441\u043a\u043e \u0434\u0435\u043c\u043e\u0442\u0438\u0447\u043d\u043e \u043f\u0438\u0441\u043c\u043e","Egyh","\u0415\u0433\u0438\u043f\u0435\u0442\u0441\u043a\u043e \u0439\u0435\u0440\u0430\u0442\u0438\u0447\u043d\u043e \u043f\u0438\u0441\u043c\u043e","Egyp","\u0415\u0433\u0438\u043f\u0435\u0442\u0441\u043a\u0438 \u0439\u0435\u0440\u043e\u0433\u043b\u0438\u0444\u0438","Elba","\u0415\u043b\u0431\u0430\u0441\u0430\u043d","Elym","\u0415\u043b\u0438\u043c\u0435\u0439\u0441\u043a\u0438","Ethi","\u0435\u0442\u0438\u043e\u043f\u0441\u043a\u0430","FI","\u0424\u0438\u043d\u043b\u0430\u043d\u0434\u0438\u044f","FJ","\u0424\u0438\u0434\u0436\u0438","FK","\u0424\u043e\u043b\u043a\u043b\u0430\u043d\u0434\u0441\u043a\u0438 \u043e\u0441\u0442\u0440\u043e\u0432\u0438","FM","\u041c\u0438\u043a\u0440\u043e\u043d\u0435\u0437\u0438\u044f","FO","\u0424\u0430\u0440\u044c\u043e\u0440\u0441\u043a\u0438 \u043e\u0441\u0442\u0440\u043e\u0432\u0438","FR","\u0424\u0440\u0430\u043d\u0446\u0438\u044f","FX","\u041c\u0435\u0442\u0440\u043e\u043f\u043e\u043b\u0438\u0442\u0435\u043d \u0424\u0440\u0430\u043d\u0446\u0438\u044f","GA","\u0413\u0430\u0431\u043e\u043d","GB","\u041e\u0431\u0435\u0434\u0438\u043d\u0435\u043d\u043e\u0442\u043e \u043a\u0440\u0430\u043b\u0441\u0442\u0432\u043e","GD","\u0413\u0440\u0435\u043d\u0430\u0434\u0430","GE","\u0413\u0440\u0443\u0437\u0438\u044f","GF","\u0424\u0440\u0435\u043d\u0441\u043a\u0430 \u0413\u0432\u0438\u0430\u043d\u0430","GG","\u0413\u044a\u0440\u043d\u0437\u0438","GH","\u0413\u0430\u043d\u0430","GI","\u0413\u0438\u0431\u0440\u0430\u043b\u0442\u0430\u0440","GL","\u0413\u0440\u0435\u043d\u043b\u0430\u043d\u0434\u0438\u044f","GM","\u0413\u0430\u043c\u0431\u0438\u044f","GN","\u0413\u0432\u0438\u043d\u0435\u044f","GP","\u0413\u0432\u0430\u0434\u0435\u043b\u0443\u043f\u0430","GQ","\u0415\u043a\u0432\u0430\u0442\u043e\u0440\u0438\u0430\u043b\u043d\u0430 \u0413\u0432\u0438\u043d\u0435\u044f","GR","\u0413\u044a\u0440\u0446\u0438\u044f","GS","\u042e\u0436\u043d\u0430 \u0414\u0436\u043e\u0440\u0434\u0436\u0438\u044f \u0438 \u042e\u0436\u043d\u0438 \u0421\u0430\u043d\u0434\u0432\u0438\u0447\u0435\u0432\u0438 \u043e\u0441\u0442\u0440\u043e\u0432\u0438","GT","\u0413\u0432\u0430\u0442\u0435\u043c\u0430\u043b\u0430","GU","\u0413\u0443\u0430\u043c","GW","\u0413\u0432\u0438\u043d\u0435\u044f-\u0411\u0438\u0441\u0430\u0443","GY","\u0413\u0430\u044f\u043d\u0430","Geok","\u0413\u0440\u0443\u0437\u0438\u043d\u0441\u043a\u0430 \u0445\u0443\u0446\u0443\u0440\u0438","Geor","\u0433\u0440\u0443\u0437\u0438\u043d\u0441\u043a\u0430","Glag","\u0413\u043b\u0430\u0433\u043e\u043b\u0438\u0447\u0435\u0441\u043a\u0430","Gong","\u0413\u0443\u043d\u0434\u0436\u0430\u043b\u0430 \u0413\u043e\u043d\u0434\u0438","Gonm","\u041c\u0430\u0441\u0430\u0440\u0430\u043c \u0413\u043e\u043d\u0434\u0438","Goth","\u0413\u043e\u0442\u0438\u0447\u0435\u0441\u043a\u0430","Gran","\u0413\u0440\u0430\u043d\u0442\u0430","Grek","\u0433\u0440\u044a\u0446\u043a\u0430","Gujr","\u0433\u0443\u0434\u0436\u0430\u0440\u0430\u0442\u0438","Guru","\u0433\u0443\u0440\u043c\u0443\u043a\u0445\u0438","HK","\u0425\u043e\u043d\u043a\u043e\u043d\u0433, \u0421\u0410\u0420 \u043d\u0430 \u041a\u0438\u0442\u0430\u0439","HM","\u043e\u0441\u0442\u0440\u043e\u0432\u0438 \u0425\u044a\u0440\u0434 \u0438 \u041c\u0430\u043a\u0434\u043e\u043d\u0430\u043b\u0434","HN","\u0425\u043e\u043d\u0434\u0443\u0440\u0430\u0441","HR","\u0425\u044a\u0440\u0432\u0430\u0442\u0438\u044f","HT","\u0425\u0430\u0438\u0442\u0438","HU","\u0423\u043d\u0433\u0430\u0440\u0438\u044f","Hanb","\u0445\u0430\u043d\u0431","Hang","\u0445\u0430\u043d\u0433\u044a\u043b","Hani","\u0445\u0430\u043d","Hano","\u0425\u0430\u043d\u0443\u043d\u0443","Hans","\u043e\u043f\u0440\u043e\u0441\u0442\u0435\u043d\u0430","Hant","\u0442\u0440\u0430\u0434\u0438\u0446\u0438\u043e\u043d\u043d\u0430","Hatr","\u0425\u0430\u0442\u0440\u0430\u043d","Hebr","\u0438\u0432\u0440\u0438\u0442","Hira","\u0445\u0438\u0440\u0430\u0433\u0430\u043d\u0430","Hluw","\u0410\u043d\u0430\u0434\u043e\u043b\u0441\u043a\u0438 \u0439\u0435\u0440\u043e\u0433\u043b\u0438\u0444\u0438","Hmng","\u041f\u0430\u0445\u0430\u0443 \u0445\u043c\u043e\u043d\u0433","Hmnp","Nyiakeng Puachue Hmong","Hrkt","\u044f\u043f\u043e\u043d\u0441\u043a\u0430 \u0441\u0440\u0438\u0447\u043a\u043e\u0432\u0430","Hung","\u0421\u0442\u0430\u0440\u043e\u0443\u043d\u0433\u0430\u0440\u0441\u043a\u0430","IC","\u041a\u0430\u043d\u0430\u0440\u0441\u043a\u0438 \u043e\u0441\u0442\u0440\u043e\u0432\u0438","ID","\u0418\u043d\u0434\u043e\u043d\u0435\u0437\u0438\u044f","IE","\u0418\u0440\u043b\u0430\u043d\u0434\u0438\u044f","IL","\u0418\u0437\u0440\u0430\u0435\u043b","IM","\u043e\u0441\u0442\u0440\u043e\u0432 \u041c\u0430\u043d","IN","\u0418\u043d\u0434\u0438\u044f","IO","\u0411\u0440\u0438\u0442\u0430\u043d\u0441\u043a\u0430 \u0442\u0435\u0440\u0438\u0442\u043e\u0440\u0438\u044f \u0432 \u0418\u043d\u0434\u0438\u0439\u0441\u043a\u0438\u044f \u043e\u043a\u0435\u0430\u043d","IQ","\u0418\u0440\u0430\u043a","IR","\u0418\u0440\u0430\u043d","IS","\u0418\u0441\u043b\u0430\u043d\u0434\u0438\u044f","IT","\u0418\u0442\u0430\u043b\u0438\u044f","Inds","\u0425\u0430\u0440\u0430\u043f\u0441\u043a\u0430","Ital","\u0414\u0440\u0435\u0432\u043d\u043e \u0438\u0442\u0430\u043b\u0438\u0439\u0441\u043a\u0430","JE","\u0414\u0436\u044a\u0440\u0441\u0438","JM","\u042f\u043c\u0430\u0439\u043a\u0430","JO","\u0419\u043e\u0440\u0434\u0430\u043d\u0438\u044f","JP","\u042f\u043f\u043e\u043d\u0438\u044f","Jamo","\u0434\u0436\u0430\u043c\u043e","Java","\u042f\u0432\u0430\u043d\u0441\u043a\u0430","Jpan","\u044f\u043f\u043e\u043d\u0441\u043a\u0430","Jurc","Jurchen","KE","\u041a\u0435\u043d\u0438\u044f","KG","\u041a\u0438\u0440\u0433\u0438\u0437\u0441\u0442\u0430\u043d","KH","\u041a\u0430\u043c\u0431\u043e\u0434\u0436\u0430","KI","\u041a\u0438\u0440\u0438\u0431\u0430\u0442\u0438","KM","\u041a\u043e\u043c\u043e\u0440\u0441\u043a\u0438 \u043e\u0441\u0442\u0440\u043e\u0432\u0438","KN","\u0421\u0435\u0439\u043d\u0442 \u041a\u0438\u0442\u0441 \u0438 \u041d\u0435\u0432\u0438\u0441","KP","\u0421\u0435\u0432\u0435\u0440\u043d\u0430 \u041a\u043e\u0440\u0435\u044f","KR","\u042e\u0436\u043d\u0430 \u041a\u043e\u0440\u0435\u044f","KW","\u041a\u0443\u0432\u0435\u0439\u0442","KY","\u041a\u0430\u0439\u043c\u0430\u043d\u043e\u0432\u0438 \u043e\u0441\u0442\u0440\u043e\u0432\u0438","KZ","\u041a\u0430\u0437\u0430\u0445\u0441\u0442\u0430\u043d","Kali","\u041a\u0430\u044f \u041b\u0438","Kana","\u043a\u0430\u0442\u0430\u043a\u0430\u043d\u0430","Khar","\u041a\u0445\u0430\u0440\u043e\u0448\u0442\u0445\u0438","Khmr","\u043a\u0445\u043c\u0435\u0440\u0441\u043a\u0430","Khoj","\u0425\u043e\u0439\u043a\u0438","Kits","\u0425\u0438\u0442\u0430\u043d\u0441\u043a\u0438 \u043c\u0430\u043b\u044a\u043a \u0441\u0446\u0435\u043d\u0430\u0440\u0438\u0439","Knda","\u043a\u0430\u043d\u043d\u0430\u0434\u0430","Kore","\u043a\u043e\u0440\u0435\u0439\u0441\u043a\u0430","Kpel","Kpelle","Kthi","\u041a\u0430\u0439\u0442\u0445\u0438","LA","\u041b\u0430\u043e\u0441","LB","\u041b\u0438\u0432\u0430\u043d","LC","\u0421\u0435\u0439\u043d\u0442 \u041b\u0443\u0441\u0438\u044f","LI","\u041b\u0438\u0445\u0442\u0435\u043d\u0449\u0430\u0439\u043d","LK","\u0428\u0440\u0438 \u041b\u0430\u043d\u043a\u0430","LR","\u041b\u0438\u0431\u0435\u0440\u0438\u044f","LS","\u041b\u0435\u0441\u043e\u0442\u043e","LT","\u041b\u0438\u0442\u0432\u0430","LU","\u041b\u044e\u043a\u0441\u0435\u043c\u0431\u0443\u0440\u0433","LV","\u041b\u0430\u0442\u0432\u0438\u044f","LY","\u041b\u0438\u0431\u0438\u044f","Lana","\u041b\u0430\u043d\u043d\u0430","Laoo","\u043b\u0430\u043e\u0441\u043a\u0430","Latf","\u041b\u0430\u0442\u0438\u043d\u0441\u043a\u0430 \u0444\u0440\u0430\u043a\u0442\u0443\u0440\u0430","Latg","\u0413\u0430\u043b\u0441\u043a\u0430 \u043b\u0430\u0442\u0438\u043d\u0441\u043a\u0430","Latn","\u043b\u0430\u0442\u0438\u043d\u0438\u0446\u0430","Lepc","\u041b\u0435\u043f\u0447\u0430","Limb","\u041b\u0438\u043c\u0431\u0443","Lina","\u041b\u0438\u043d\u0435\u0439\u043d\u0430 \u0410","Linb","\u041b\u0438\u043d\u0435\u0439\u043d\u0430 \u0411","Lisu","\u0424\u0440\u0435\u0439\u0437\u044a\u0440","Loma","\u041b\u043e\u043c\u0430","Lyci","\u041b\u0438\u0446\u0438\u0439\u0441\u043a\u0430","Lydi","\u041b\u0438\u0434\u0438\u0439\u0441\u043a\u0430","MA","\u041c\u0430\u0440\u043e\u043a\u043e","MC","\u041c\u043e\u043d\u0430\u043a\u043e","MD","\u041c\u043e\u043b\u0434\u043e\u0432\u0430","ME","\u0427\u0435\u0440\u043d\u0430 \u0433\u043e\u0440\u0430","MF","\u0421\u0435\u043d \u041c\u0430\u0440\u0442\u0435\u043d","MG","\u041c\u0430\u0434\u0430\u0433\u0430\u0441\u043a\u0430\u0440","MH","\u041c\u0430\u0440\u0448\u0430\u043b\u043e\u0432\u0438 \u043e\u0441\u0442\u0440\u043e\u0432\u0438","MI","\u041e\u0441\u0442\u0440\u043e\u0432\u0438\u0442\u0435 \u041c\u0438\u0434\u0443\u0435\u0439","MK","\u0421\u0435\u0432\u0435\u0440\u043d\u0430 \u041c\u0430\u043a\u0435\u0434\u043e\u043d\u0438\u044f","ML","\u041c\u0430\u043b\u0438","MM","\u041c\u0438\u0430\u043d\u043c\u0430\u0440 (\u0411\u0438\u0440\u043c\u0430)","MN","\u041c\u043e\u043d\u0433\u043e\u043b\u0438\u044f","MO","\u041c\u0430\u043a\u0430\u043e, \u0421\u0410\u0420 \u043d\u0430 \u041a\u0438\u0442\u0430\u0439","MP","\u0421\u0435\u0432\u0435\u0440\u043d\u0438 \u041c\u0430\u0440\u0438\u0430\u043d\u0441\u043a\u0438 \u043e\u0441\u0442\u0440\u043e\u0432\u0438","MQ","\u041c\u0430\u0440\u0442\u0438\u043d\u0438\u043a\u0430","MR","\u041c\u0430\u0432\u0440\u0438\u0442\u0430\u043d\u0438\u044f","MS","\u041c\u043e\u043d\u0442\u0441\u0435\u0440\u0430\u0442","MT","\u041c\u0430\u043b\u0442\u0430","MU","\u041c\u0430\u0432\u0440\u0438\u0446\u0438\u0439","MV","\u041c\u0430\u043b\u0434\u0438\u0432\u0438","MW","\u041c\u0430\u043b\u0430\u0432\u0438","MX","\u041c\u0435\u043a\u0441\u0438\u043a\u043e","MY","\u041c\u0430\u043b\u0430\u0439\u0437\u0438\u044f","MZ","\u041c\u043e\u0437\u0430\u043c\u0431\u0438\u043a","Mahj","\u041c\u0430\u0445\u0430\u0434\u0436\u0430\u043d\u0438","Maka","\u041c\u0430\u043a\u0430\u0441\u0430\u0440","Mand","\u041c\u0430\u043d\u0434\u0430\u0440\u0438\u043d\u0441\u043a\u0430","Mani","\u041c\u0430\u043d\u0438\u0445\u0435\u0439\u0441\u043a\u0430","Marc","\u041c\u0430\u0440\u0447\u0435\u043d","Maya","\u0419\u0435\u0440\u043e\u0433\u043b\u0438\u0444\u0438 \u043d\u0430 \u041c\u0430\u0438\u0442\u0435","Medf","\u041c\u0435\u0434\u0435\u0444\u0430\u0438\u0434\u0440\u0438\u043d","Mend","\u041c\u0435\u043d\u0434\u0435","Merc","Meroitic Cursive","Mero","\u041c\u0435\u0440\u043e\u0438\u0442\u0441\u043a\u0430","Mlym","\u043c\u0430\u043b\u0430\u044f\u043b\u0430\u043c","Modi","\u041c\u043e\u0434\u0438","Mong","\u043c\u043e\u043d\u0433\u043e\u043b\u0441\u043a\u0430","Moon","\u041c\u0443\u043d","Mroo","\u041c\u0440\u043e","Mtei","\u041c\u0430\u043d\u0438\u043f\u0443\u0440\u0438","Mult","\u041c\u0443\u043b\u0442\u0430\u043d\u0438","Mymr","\u0431\u0438\u0440\u043c\u0430\u043d\u0441\u043a\u0430","NA","\u041d\u0430\u043c\u0438\u0431\u0438\u044f","NC","\u041d\u043e\u0432\u0430 \u041a\u0430\u043b\u0435\u0434\u043e\u043d\u0438\u044f","NE","\u041d\u0438\u0433\u0435\u0440","NF","\u043e\u0441\u0442\u0440\u043e\u0432 \u041d\u043e\u0440\u0444\u043e\u043b\u043a","NG","\u041d\u0438\u0433\u0435\u0440\u0438\u044f","NI","\u041d\u0438\u043a\u0430\u0440\u0430\u0433\u0443\u0430","NL","\u041d\u0438\u0434\u0435\u0440\u043b\u0430\u043d\u0434\u0438\u044f","NO","\u041d\u043e\u0440\u0432\u0435\u0433\u0438\u044f","NP","\u041d\u0435\u043f\u0430\u043b","NR","\u041d\u0430\u0443\u0440\u0443","NT","\u041d\u0435\u0443\u0442\u0440\u0430\u043b\u043d\u0430 \u0437\u043e\u043d\u0430","NU","\u041d\u0438\u0443\u0435","NZ","\u041d\u043e\u0432\u0430 \u0417\u0435\u043b\u0430\u043d\u0434\u0438\u044f","Nand","\u041d\u0430\u043d\u0434\u0438\u043d\u0430\u0433\u0430\u0440\u0438","Narb","\u0421\u0442\u0430\u0440 \u0421\u0435\u0432\u0435\u0440\u043d\u0430 \u0410\u0440\u0430\u0431\u0438\u044f","Nbat","\u041d\u0430\u0431\u0430\u0442\u0435\u0439\u0441\u043a\u0438","Newa","\u041d\u043e\u0432\u0430","Nkgb","\u041d\u0430\u043a\u0441\u0438 \u0413\u0435\u0431\u0430","Nkoo","\u041d\u2019\u041a\u043e","Nshu","\u041d\u0443\u0448\u0443","OM","\u041e\u043c\u0430\u043d","Ogam","\u041e\u0433\u0430\u043c\u0438\u0447\u0435\u0441\u043a\u0430","Olck","\u041e\u043b \u0427\u0438\u043a\u0438","Orkh","\u041e\u0440\u0445\u043e\u043d\u043e-\u0435\u043d\u0438\u0441\u0435\u0439\u0441\u043a\u0430","Orya","\u043e\u0440\u0438\u044f","Osge","Osage","Osma","\u041e\u0441\u043c\u0430\u043d\u0441\u043a\u0430","PA","\u041f\u0430\u043d\u0430\u043c\u0430","PC","\u0414\u043e\u0432\u0435\u0440\u0438\u0442\u0435\u043b\u043d\u0430 \u0442\u0435\u0440\u0438\u0442\u043e\u0440\u0438\u044f \u043d\u0430 \u0442\u0438\u0445\u043e\u043e\u043a\u0435\u0430\u043d\u0441\u043a\u0438\u0442\u0435 \u043e\u0441\u0442\u0440\u043e\u0432\u0438","PE","\u041f\u0435\u0440\u0443","PF","\u0424\u0440\u0435\u043d\u0441\u043a\u0430 \u041f\u043e\u043b\u0438\u043d\u0435\u0437\u0438\u044f","PG","\u041f\u0430\u043f\u0443\u0430-\u041d\u043e\u0432\u0430 \u0413\u0432\u0438\u043d\u0435\u044f","PH","\u0424\u0438\u043b\u0438\u043f\u0438\u043d\u0438","PK","\u041f\u0430\u043a\u0438\u0441\u0442\u0430\u043d","PL","\u041f\u043e\u043b\u0448\u0430","PM","\u0421\u0435\u043d \u041f\u0438\u0435\u0440 \u0438 \u041c\u0438\u043a\u0435\u043b\u043e\u043d","PN","\u041e\u0441\u0442\u0440\u043e\u0432\u0438 \u041f\u0438\u0442\u043a\u0435\u0440\u043d","PR","\u041f\u0443\u0435\u0440\u0442\u043e \u0420\u0438\u043a\u043e","PS","\u041f\u0430\u043b\u0435\u0441\u0442\u0438\u043d\u0441\u043a\u0438 \u0442\u0435\u0440\u0438\u0442\u043e\u0440\u0438\u0438","PT","\u041f\u043e\u0440\u0442\u0443\u0433\u0430\u043b\u0438\u044f","PU","\u0420\u0430\u0437\u043d\u0438 \u0442\u0438\u0445\u043e\u043e\u043a\u0435\u0430\u043d\u0441\u043a\u0438 \u043e\u0441\u0442\u0440\u043e\u0432\u0438 \u0432 \u0421\u0410\u0429","PW","\u041f\u0430\u043b\u0430\u0443","PY","\u041f\u0430\u0440\u0430\u0433\u0432\u0430\u0439","PZ","\u0417\u043e\u043d\u0430 \u043d\u0430 \u041f\u0430\u043d\u0430\u043c\u0441\u043a\u0438\u044f \u043a\u0430\u043d\u0430\u043b","Palm","\u041f\u0430\u043b\u043c\u0438\u0440\u0435\u043d","Pauc","\u041f\u0430\u0443 \u0421\u0438\u043d \u0425\u0430\u0443","Perm","\u0414\u0440\u0435\u0432\u043d\u043e \u043f\u0435\u0440\u043c\u0441\u043a\u0430","Phag","\u0424\u0430\u0433\u0441-\u043f\u0430","Phli","\u041d\u0430\u0434\u043f\u0438\u0441 Pahlavi","Phlp","\u041f\u0441\u0430\u043b\u0442\u0438\u0440 \u041f\u0430\u0445\u043b\u0430\u0432\u0438","Phlv","\u041f\u0430\u0445\u043b\u0430\u0432\u0441\u043a\u0430","Phnx","\u0424\u0438\u043d\u0438\u043a\u0438\u0439\u0441\u043a\u0430","Plrd","\u041f\u0438\u0441\u043c\u0435\u043d\u043e\u0441\u0442 \u041f\u043e\u043b\u0430\u0440\u0434","Prti","\u041d\u0430\u0434\u043f\u0438\u0441 \u041f\u0430\u0440\u0442","QA","\u041a\u0430\u0442\u0430\u0440","QO","\u041e\u0442\u0434\u0430\u043b\u0435\u0447\u0435\u043d\u0438 \u043e\u0441\u0442\u0440\u043e\u0432\u0438 \u043d\u0430 \u041e\u043a\u0435\u0430\u043d\u0438\u044f","Qaag","Zawgyi","RE","\u0420\u0435\u044e\u043d\u0438\u043e\u043d","RO","\u0420\u0443\u043c\u044a\u043d\u0438\u044f","RS","\u0421\u044a\u0440\u0431\u0438\u044f","RU","\u0420\u0443\u0441\u0438\u044f","RW","\u0420\u0443\u0430\u043d\u0434\u0430","Rjng","Rejang","Rohg","\u0425\u0430\u043d\u0438\u0444\u0438 \u0420\u043e\u0445\u0438\u043d\u0433\u044f","Roro","\u0420\u043e\u043d\u0433\u043e-\u0440\u043e\u043d\u0433\u043e","Runr","\u0420\u0443\u043d\u0438\u0447\u0435\u0441\u043a\u0430","SA","\u0421\u0430\u0443\u0434\u0438\u0442\u0441\u043a\u0430 \u0410\u0440\u0430\u0431\u0438\u044f","SB","\u0421\u043e\u043b\u043e\u043c\u043e\u043d\u043e\u0432\u0438 \u043e\u0441\u0442\u0440\u043e\u0432\u0438","SC","\u0421\u0435\u0439\u0448\u0435\u043b\u0438","SD","\u0421\u0443\u0434\u0430\u043d","SE","\u0428\u0432\u0435\u0446\u0438\u044f","SG","\u0421\u0438\u043d\u0433\u0430\u043f\u0443\u0440","SH","\u0421\u0432\u0435\u0442\u0430 \u0415\u043b\u0435\u043d\u0430","SI","\u0421\u043b\u043e\u0432\u0435\u043d\u0438\u044f","SJ","\u0421\u0432\u0430\u043b\u0431\u0430\u0440\u0434 \u0438 \u042f\u043d \u041c\u0430\u0439\u0435\u043d","SK","\u0421\u043b\u043e\u0432\u0430\u043a\u0438\u044f","SL","\u0421\u0438\u0435\u0440\u0430 \u041b\u0435\u043e\u043d\u0435","SM","\u0421\u0430\u043d \u041c\u0430\u0440\u0438\u043d\u043e","SN","\u0421\u0435\u043d\u0435\u0433\u0430\u043b","SO","\u0421\u043e\u043c\u0430\u043b\u0438\u044f","SR","\u0421\u0443\u0440\u0438\u043d\u0430\u043c","SS","\u042e\u0436\u0435\u043d \u0421\u0443\u0434\u0430\u043d","ST","\u0421\u0430\u043e \u0422\u043e\u043c\u0435 \u0438 \u041f\u0440\u0438\u043d\u0441\u0438\u043f\u0438","SU","\u0421\u044a\u044e\u0437 \u043d\u0430 \u0441\u044a\u0432\u0435\u0442\u0441\u043a\u0438\u0442\u0435 \u0441\u043e\u0446\u0438\u0430\u043b\u0438\u0441\u0442\u0438\u0447\u0435\u0441\u043a\u0438 \u0440\u0435\u043f\u0443\u0431\u043b\u0438\u043a\u0438","SV","\u0421\u0430\u043b\u0432\u0430\u0434\u043e\u0440","SX","\u0421\u0438\u043d\u0442 \u041c\u0430\u0440\u0442\u0435\u043d","SY","\u0421\u0438\u0440\u0438\u044f","SZ","\u0415\u0441\u0432\u0430\u0442\u0438\u043d\u0438","Samr","\u0421\u0430\u043c\u0430\u0440\u0438\u0442\u0430\u043d\u0441\u043a\u0430","Sara","\u0421\u0430\u0440\u0430\u0442\u0438","Sarb","\u0421\u0442\u0430\u0440\u0438\u044f \u044e\u0436\u043d\u043e\u0430\u0440\u0430\u0431\u0441\u043a\u0438","Saur","\u0421\u0430\u0443\u0440\u0430\u0448\u0442\u0440\u0430","Sgnw","SignWriting","Shaw","\u0428\u0430\u0432\u0438\u0430\u043d","Shrd","\u0428\u0430\u0440\u0430\u0434\u0430","Sidd","\u0421\u0438\u0434\u0434\u044a\u043c","Sind","\u0425\u0443\u0434\u0430\u0432\u0430\u0434\u0438","Sinh","\u0441\u0438\u043d\u0445\u0430\u043b\u0441\u043a\u0430","Sogd","\u0421\u043e\u0433\u0434\u0438\u0439\u0441\u043a\u0438","Sogo","\u0421\u0442\u0430\u0440\u0438\u044f \u0441\u043e\u0433\u0434\u0438\u0439\u0441\u043a\u0438","Sora","\u0421\u043e\u0440\u0430 \u0421\u043e\u043c\u043f\u0435\u043d\u0433","Soyo","\u0421\u043e\u0439\u043e\u043c\u0431\u043e","Sund","\u0421\u0443\u043d\u0434\u0430\u043d\u0441\u043a\u0430","Sylo","\u0421\u0438\u043b\u043e\u0442\u0438 \u041d\u0430\u0433\u0440\u0438","Syrc","\u0421\u0438\u0440\u0438\u0439\u0441\u043a\u0430","Syre","\u0421\u0438\u0440\u0438\u0439\u0441\u043a\u0430 \u0435\u0441\u0442\u0440\u0430\u043d\u0433\u0435\u043b\u043e","Syrj","\u0417\u0430\u043f\u0430\u0434\u043d\u0430 \u0441\u0438\u0440\u0438\u0439\u0441\u043a\u0430","Syrn","\u0418\u0437\u0442\u043e\u0447\u043d\u0430 \u0441\u0438\u0440\u0438\u0439\u0441\u043a\u0430","TA","\u0422\u0440\u0438\u0441\u0442\u0430\u043d \u0434\u0430 \u041a\u0443\u043d\u044f","TC","\u043e\u0441\u0442\u0440\u043e\u0432\u0438 \u0422\u044a\u0440\u043a\u0441 \u0438 \u041a\u0430\u0439\u043a\u043e\u0441","TD","\u0427\u0430\u0434","TF","\u0424\u0440\u0435\u043d\u0441\u043a\u0438 \u044e\u0436\u043d\u0438 \u0442\u0435\u0440\u0438\u0442\u043e\u0440\u0438\u0438","TG","\u0422\u043e\u0433\u043e","TH","\u0422\u0430\u0439\u043b\u0430\u043d\u0434","TJ","\u0422\u0430\u0434\u0436\u0438\u043a\u0438\u0441\u0442\u0430\u043d","TK","\u0422\u043e\u043a\u0435\u043b\u0430\u0443","TL","\u0418\u0437\u0442\u043e\u0447\u0435\u043d \u0422\u0438\u043c\u043e\u0440","TM","\u0422\u0443\u0440\u043a\u043c\u0435\u043d\u0438\u0441\u0442\u0430\u043d","TN","\u0422\u0443\u043d\u0438\u0441","TO","\u0422\u043e\u043d\u0433\u0430","TR","\u0422\u0443\u0440\u0446\u0438\u044f","TT","\u0422\u0440\u0438\u043d\u0438\u0434\u0430\u0434 \u0438 \u0422\u043e\u0431\u0430\u0433\u043e","TV","\u0422\u0443\u0432\u0430\u043b\u0443","TW","\u0422\u0430\u0439\u0432\u0430\u043d","TZ","\u0422\u0430\u043d\u0437\u0430\u043d\u0438\u044f","Tagb","\u0422\u0430\u0433\u0431\u0430\u043d\u0432\u0430","Takr","\u0422\u0430\u043a\u0440\u0438","Tale","\u0422\u0430\u0439 \u041b\u0435","Talu","\u041d\u043e\u0432\u0430 \u0422\u0430\u0439 \u041b\u0435","Taml","\u0442\u0430\u043c\u0438\u043b\u0441\u043a\u0430","Tang","\u0422\u0430\u043d\u0433\u0443\u0442","Tavt","\u0422\u0430\u0439 \u0412\u0438\u0435\u0442","Telu","\u0442\u0435\u043b\u0443\u0433\u0443","Teng","Tengwar","Tfng","\u0422\u0438\u0444\u0438\u043d\u0430\u0433","Tglg","\u0422\u0430\u0433\u0430\u043b\u043e\u0433","Thaa","\u0442\u0430\u0430\u043d\u0430","Thai","\u0442\u0430\u0439\u0441\u043a\u0430","Tibt","\u0442\u0438\u0431\u0435\u0442\u0441\u043a\u0430","Tirh","\u0422\u0438\u0440\u0445\u0443\u0442\u0430","UA","\u0423\u043a\u0440\u0430\u0439\u043d\u0430","UG","\u0423\u0433\u0430\u043d\u0434\u0430","UM","\u041e\u0442\u0434\u0430\u043b\u0435\u0447\u0435\u043d\u0438 \u043e\u0441\u0442\u0440\u043e\u0432\u0438 \u043d\u0430 \u0421\u0410\u0429","UN","\u041e\u0440\u0433\u0430\u043d\u0438\u0437\u0430\u0446\u0438\u044f \u043d\u0430 \u043e\u0431\u0435\u0434\u0438\u043d\u0435\u043d\u0438\u0442\u0435 \u043d\u0430\u0446\u0438\u0438","US","\u0421\u044a\u0435\u0434\u0438\u043d\u0435\u043d\u0438 \u0449\u0430\u0442\u0438","UY","\u0423\u0440\u0443\u0433\u0432\u0430\u0439","UZ","\u0423\u0437\u0431\u0435\u043a\u0438\u0441\u0442\u0430\u043d","Ugar","\u0423\u0433\u0430\u0440\u0438\u0442\u0441\u043a\u0430","VA","\u0412\u0430\u0442\u0438\u043a\u0430\u043d","VC","\u0421\u0435\u0439\u043d\u0442 \u0412\u0438\u043d\u0441\u044a\u043d\u0442 \u0438 \u0413\u0440\u0435\u043d\u0430\u0434\u0438\u043d\u0438","VD","\u0421\u0435\u0432\u0435\u0440\u0435\u043d \u0412\u0438\u0435\u0442\u043d\u0430\u043c","VE","\u0412\u0435\u043d\u0435\u0446\u0443\u0435\u043b\u0430","VG","\u0411\u0440\u0438\u0442\u0430\u043d\u0441\u043a\u0438 \u0412\u0438\u0440\u0434\u0436\u0438\u043d\u0441\u043a\u0438 \u043e\u0441\u0442\u0440\u043e\u0432\u0438","VI","\u0410\u043c\u0435\u0440\u0438\u043a\u0430\u043d\u0441\u043a\u0438 \u0412\u0438\u0440\u0434\u0436\u0438\u043d\u0441\u043a\u0438 \u043e\u0441\u0442\u0440\u043e\u0432\u0438","VN","\u0412\u0438\u0435\u0442\u043d\u0430\u043c","VU","\u0412\u0430\u043d\u0443\u0430\u0442\u0443","Vaii","\u0412\u0430\u0439\u0441\u043a\u0430","Visp","\u0412\u0438\u0434\u0438\u043c\u0430 \u0440\u0435\u0447","WF","\u0423\u043e\u043b\u0438\u0441 \u0438 \u0424\u0443\u0442\u0443\u043d\u0430","WK","\u041e\u0441\u0442\u0440\u043e\u0432 \u0423\u0435\u0439\u043a","WS","\u0421\u0430\u043c\u043e\u0430","Wara","\u0412\u0430\u0440\u0430\u043d\u0433 \u041a\u0448\u0438\u0442\u0438","Wcho","\u0412\u0430\u043d\u0447\u043e","Wole","Woleai","XA","\u041f\u0441\u0435\u0432\u0434\u043e\u0430\u043a\u0446\u0435\u043d\u0442\u0438","XB","\u041f\u0441\u0435\u0432\u0434\u043e\u0434\u0432\u0443\u043f\u043e\u0441\u043e\u0447\u043d\u0438","XK","\u041a\u043e\u0441\u043e\u0432\u043e","Xpeo","\u0421\u0442\u0430\u0440\u043e\u043f\u0435\u0440\u0441\u0438\u0439\u0441\u043a\u0430","Xsux","\u0428\u0443\u043c\u0435\u0440\u043e-\u0430\u043a\u0430\u0434\u0441\u043a\u0438 \u043a\u043b\u0438\u043d\u043e\u043f\u0438\u0441","YD","\u041d\u0430\u0440\u043e\u0434\u043d\u0430 \u0434\u0435\u043c\u043e\u043a\u0440\u0430\u0442\u0438\u0447\u043d\u0430 \u0440\u0435\u043f\u0443\u0431\u043b\u0438\u043a\u0430 \u0419\u0435\u043c\u0435\u043d","YE","\u0419\u0435\u043c\u0435\u043d","YT","\u041c\u0430\u0439\u043e\u0442","Yezi","\u0419\u0435\u0437\u0438\u0434\u0438","Yiii","\u0419\u0438","ZA","\u042e\u0436\u043d\u0430 \u0410\u0444\u0440\u0438\u043a\u0430","ZM","\u0417\u0430\u043c\u0431\u0438\u044f","ZW","\u0417\u0438\u043c\u0431\u0430\u0431\u0432\u0435","ZZ","\u043d\u0435\u043f\u043e\u0437\u043d\u0430\u0442 \u0440\u0435\u0433\u0438\u043e\u043d","Zanb","\u041f\u043b\u043e\u0449\u0430\u0434 \u0417\u0430\u043d\u0430\u0431\u0430\u0437\u0430\u0440","Zinh","\u041d\u0430\u0441\u043b\u0435\u0434\u0435\u043d\u0438","Zmth","\u043c\u0430\u0442\u0435\u043c\u0430\u0442\u0438\u0447\u0435\u0441\u043a\u0438 \u0441\u0438\u043c\u0432\u043e\u043b\u0438","Zsye","\u0435\u043c\u043e\u0434\u0436\u0438","Zsym","\u0441\u0438\u043c\u0432\u043e\u043b\u0438","Zxxx","\u0431\u0435\u0437 \u043f\u0438\u0441\u043c\u0435\u043d\u043e\u0441\u0442","Zyyy","\u043e\u0431\u0449\u0430","Zzzz","\u043d\u0435\u043f\u043e\u0437\u043d\u0430\u0442\u0430 \u043f\u0438\u0441\u043c\u0435\u043d\u043e\u0441\u0442","aa","\u0430\u0444\u0430\u0440\u0441\u043a\u0438","ab","\u0430\u0431\u0445\u0430\u0437\u043a\u0438","ace","\u0430\u0447\u0435\u0448\u043a\u0438","ach","\u0430\u043a\u043e\u043b\u0438","ada","\u0430\u0434\u0430\u043d\u0433\u043c\u0435","ady","\u0430\u0434\u0438\u0433\u0435\u0439\u0441\u043a\u0438","ae","\u0430\u0432\u0435\u0441\u0442\u0441\u043a\u0438","aeb","\u0422\u0443\u043d\u0438\u0437\u0438\u0439\u0441\u043a\u0438 \u0430\u0440\u0430\u0431\u0441\u043a\u0438","af","\u0430\u0444\u0440\u0438\u043a\u0430\u043d\u0441","af_NA","\u0430\u0444\u0440\u0438\u043a\u0430\u043d\u0441 (\u041d\u0430\u043c\u0438\u0431\u0438\u044f)","af_ZA","\u0430\u0444\u0440\u0438\u043a\u0430\u043d\u0441 (\u042e\u0436\u043d\u0430 \u0410\u0444\u0440\u0438\u043a\u0430)","afa","\u0430\u0444\u0440\u043e-\u0430\u0437\u0438\u0430\u0442\u0441\u043a\u0438","afh","\u0430\u0444\u0440\u0438\u0445\u0438\u043b\u0438","agq","\u0430\u0433\u0435\u043c","ain","\u0430\u0439\u043d\u0443","ak","\u0430\u043a\u0430\u043d","ak_GH","\u0430\u043a\u0430\u043d (\u0413\u0430\u043d\u0430)","akk","\u0430\u043a\u0430\u0434\u0441\u043a\u0438","akz","\u0410\u043b\u0430\u0431\u0430\u043c\u0430","ale","\u0430\u043b\u0435\u0443\u0442\u0441\u043a\u0438","alg","\u0430\u043b\u0433\u043e\u043d\u043a\u0432\u0438\u043d","aln","\u0413\u0435\u0433 \u0430\u043b\u0431\u0430\u043d\u0435\u0446","alt","\u044e\u0436\u043d\u043e\u0430\u043b\u0442\u0430\u0439\u0441\u043a\u0438","am","\u0430\u043c\u0445\u0430\u0440\u0441\u043a\u0438","am_ET","\u0430\u043c\u0445\u0430\u0440\u0441\u043a\u0438 (\u0415\u0442\u0438\u043e\u043f\u0438\u044f)","an","\u0430\u0440\u0430\u0433\u043e\u043d\u0441\u043a\u0438","ang","\u0441\u0442\u0430\u0440\u043e\u0430\u043d\u0433\u043b\u0438\u0439\u0441\u043a\u0438","anp","\u0430\u043d\u0433\u0438\u043a\u0430","apa","\u0435\u0437\u0438\u0446\u0438 \u043d\u0430 \u0430\u043f\u0430\u0445\u0438\u0442\u0435","ar","\u0430\u0440\u0430\u0431\u0441\u043a\u0438","ar_001","\u0441\u044a\u0432\u0440\u0435\u043c\u0435\u043d\u0435\u043d \u0441\u0442\u0430\u043d\u0434\u0430\u0440\u0442\u0435\u043d \u0430\u0440\u0430\u0431\u0441\u043a\u0438","ar_AE","\u0430\u0440\u0430\u0431\u0441\u043a\u0438 (\u041e\u0431\u0435\u0434\u0438\u043d\u0435\u043d\u0438 \u0430\u0440\u0430\u0431\u0441\u043a\u0438 \u0435\u043c\u0438\u0440\u0441\u0442\u0432\u0430)","ar_BH","\u0430\u0440\u0430\u0431\u0441\u043a\u0438 (\u0411\u0430\u0445\u0440\u0435\u0439\u043d)","ar_DJ","\u0430\u0440\u0430\u0431\u0441\u043a\u0438 (\u0414\u0436\u0438\u0431\u0443\u0442\u0438)","ar_DZ","\u0430\u0440\u0430\u0431\u0441\u043a\u0438 (\u0410\u043b\u0436\u0438\u0440)","ar_EG","\u0430\u0440\u0430\u0431\u0441\u043a\u0438 (\u0415\u0433\u0438\u043f\u0435\u0442)","ar_EH","\u0430\u0440\u0430\u0431\u0441\u043a\u0438 (\u0417\u0430\u043f\u0430\u0434\u043d\u0430 \u0421\u0430\u0445\u0430\u0440\u0430)","ar_ER","\u0430\u0440\u0430\u0431\u0441\u043a\u0438 (\u0415\u0440\u0438\u0442\u0440\u0435\u044f)","ar_IL","\u0430\u0440\u0430\u0431\u0441\u043a\u0438 (\u0418\u0437\u0440\u0430\u0435\u043b)","ar_IQ","\u0430\u0440\u0430\u0431\u0441\u043a\u0438 (\u0418\u0440\u0430\u043a)","ar_JO","\u0430\u0440\u0430\u0431\u0441\u043a\u0438 (\u0419\u043e\u0440\u0434\u0430\u043d\u0438\u044f)","ar_KM","\u0430\u0440\u0430\u0431\u0441\u043a\u0438 (\u041a\u043e\u043c\u043e\u0440\u0441\u043a\u0438 \u043e\u0441\u0442\u0440\u043e\u0432\u0438)","ar_KW","\u0430\u0440\u0430\u0431\u0441\u043a\u0438 (\u041a\u0443\u0432\u0435\u0439\u0442)","ar_LB","\u0430\u0440\u0430\u0431\u0441\u043a\u0438 (\u041b\u0438\u0432\u0430\u043d)","ar_LY","\u0430\u0440\u0430\u0431\u0441\u043a\u0438 (\u041b\u0438\u0431\u0438\u044f)","ar_MA","\u0430\u0440\u0430\u0431\u0441\u043a\u0438 (\u041c\u0430\u0440\u043e\u043a\u043e)","ar_MR","\u0430\u0440\u0430\u0431\u0441\u043a\u0438 (\u041c\u0430\u0432\u0440\u0438\u0442\u0430\u043d\u0438\u044f)","ar_OM","\u0430\u0440\u0430\u0431\u0441\u043a\u0438 (\u041e\u043c\u0430\u043d)","ar_PS","\u0430\u0440\u0430\u0431\u0441\u043a\u0438 (\u041f\u0430\u043b\u0435\u0441\u0442\u0438\u043d\u0441\u043a\u0438 \u0442\u0435\u0440\u0438\u0442\u043e\u0440\u0438\u0438)","ar_QA","\u0430\u0440\u0430\u0431\u0441\u043a\u0438 (\u041a\u0430\u0442\u0430\u0440)","ar_SA","\u0430\u0440\u0430\u0431\u0441\u043a\u0438 (\u0421\u0430\u0443\u0434\u0438\u0442\u0441\u043a\u0430 \u0410\u0440\u0430\u0431\u0438\u044f)","ar_SD","\u0430\u0440\u0430\u0431\u0441\u043a\u0438 (\u0421\u0443\u0434\u0430\u043d)","ar_SO","\u0430\u0440\u0430\u0431\u0441\u043a\u0438 (\u0421\u043e\u043c\u0430\u043b\u0438\u044f)","ar_SS","\u0430\u0440\u0430\u0431\u0441\u043a\u0438 (\u042e\u0436\u0435\u043d \u0421\u0443\u0434\u0430\u043d)","ar_SY","\u0430\u0440\u0430\u0431\u0441\u043a\u0438 (\u0421\u0438\u0440\u0438\u044f)","ar_TD","\u0430\u0440\u0430\u0431\u0441\u043a\u0438 (\u0427\u0430\u0434)","ar_TN","\u0430\u0440\u0430\u0431\u0441\u043a\u0438 (\u0422\u0443\u043d\u0438\u0441)","ar_YE","\u0430\u0440\u0430\u0431\u0441\u043a\u0438 (\u0419\u0435\u043c\u0435\u043d)","arc","\u0430\u0440\u0430\u043c\u0435\u0439\u0441\u043a\u0438","arn","\u043c\u0430\u043f\u0443\u0447\u0435","aro","\u0410\u0440\u0430\u043e\u043d\u0430","arp","\u0430\u0440\u0430\u043f\u0430\u0445\u043e","arq","\u0410\u043b\u0436\u0438\u0440\u0441\u043a\u0438 \u0430\u0440\u0430\u0431\u0441\u043a\u0438","ars","\u041d\u0430\u0439\u0434\u0438 \u0430\u0440\u0430\u0431\u0441\u043a\u0438","art","\u0438\u0437\u043a\u0443\u0441\u0442\u0432\u0435\u043d","arw","\u0430\u0440\u0430\u0432\u0430\u043a","ary","\u041c\u0430\u0440\u043e\u043a\u0430\u043d\u0441\u043a\u0438 \u0430\u0440\u0430\u0431\u0441\u043a\u0438","arz","\u0415\u0433\u0438\u043f\u0435\u0442\u0441\u043a\u0438 \u0430\u0440\u0430\u0431\u0441\u043a\u0438","as","\u0430\u0441\u0430\u043c\u0441\u043a\u0438","as_IN","\u0430\u0441\u0430\u043c\u0441\u043a\u0438 (\u0418\u043d\u0434\u0438\u044f)","asa","\u0430\u0441\u0443","ase","\u0410\u043c\u0435\u0440\u0438\u043a\u0430\u043d\u0441\u043a\u0438 \u0436\u0435\u0441\u0442\u043e\u043c\u0438\u043c\u0438\u0447\u0435\u043d \u0435\u0437\u0438\u043a","ast","\u0430\u0441\u0442\u0443\u0440\u0441\u043a\u0438","ath","\u0430\u0442\u0430\u0431\u0430\u0441\u043a\u0438 \u0435\u0437\u0438\u0446\u0438","aus","\u0430\u0432\u0441\u0442\u0440\u0430\u043b\u0438\u0439\u0441\u043a\u0438 \u0435\u0437\u0438\u0446\u0438","av","\u0430\u0432\u0430\u0440\u0441\u043a\u0438","avk","\u041a\u043e\u0442\u0430\u0432\u0430","awa","\u0430\u0432\u0430\u0434\u0438","ay","\u0430\u0439\u043c\u0430\u0440\u0430","az","\u0430\u0437\u0435\u0440\u0431\u0430\u0439\u0434\u0436\u0430\u043d\u0441\u043a\u0438","az_AZ","\u0430\u0437\u0435\u0440\u0431\u0430\u0439\u0434\u0436\u0430\u043d\u0441\u043a\u0438 (\u0410\u0437\u0435\u0440\u0431\u0430\u0439\u0434\u0436\u0430\u043d)","az_Arab","a\u0437\u0435\u0440\u0431\u0430\u0439\u0434\u0436\u0430\u043d\u0441\u043a\u0438 (\u0430\u0440\u0430\u0431\u0441\u043a\u0438)","az_Cyrl","\u0430\u0437\u0435\u0440\u0431\u0430\u0439\u0434\u0436\u0430\u043d\u0441\u043a\u0438 (\u043a\u0438\u0440\u0438\u043b\u0438\u0446\u0430)","az_Cyrl_AZ","\u0430\u0437\u0435\u0440\u0431\u0430\u0439\u0434\u0436\u0430\u043d\u0441\u043a\u0438 (\u043a\u0438\u0440\u0438\u043b\u0438\u0446\u0430, \u0410\u0437\u0435\u0440\u0431\u0430\u0439\u0434\u0436\u0430\u043d)","az_Latn","\u0430\u0437\u0435\u0440\u0431\u0430\u0439\u0434\u0436\u0430\u043d\u0441\u043a\u0438 (\u043b\u0430\u0442\u0438\u043d\u0438\u0446\u0430)","az_Latn_AZ","\u0430\u0437\u0435\u0440\u0431\u0430\u0439\u0434\u0436\u0430\u043d\u0441\u043a\u0438 (\u043b\u0430\u0442\u0438\u043d\u0438\u0446\u0430, \u0410\u0437\u0435\u0440\u0431\u0430\u0439\u0434\u0436\u0430\u043d)","azb","South Azerbaijani","ba","\u0431\u0430\u0448\u043a\u0438\u0440\u0441\u043a\u0438","bad","\u0431\u0430\u043d\u0434\u0430","bai","\u0431\u0430\u043c\u0438\u043a\u0435\u043b\u0435","bal","\u0431\u0430\u043b\u0443\u0447\u0438","ban","\u0431\u0430\u043b\u0438\u0439\u0441\u043a\u0438","bar","\u0411\u0430\u0432\u0430\u0440\u0441\u043a\u0438","bas","\u0431\u0430\u0441\u0430","bat","\u0431\u0430\u043b\u0442\u0438\u0439\u0441\u043a\u0438","bax","\u0411\u0430\u043c\u0443\u043d","bbc","\u0411\u0430\u0442\u0430\u043a \u0422\u043e\u0431\u0430","bbj","\u0413\u043e\u043c\u0430\u043b\u0430","be","\u0431\u0435\u043b\u0430\u0440\u0443\u0441\u043a\u0438","be_BY","\u0411\u0435\u043b\u0430\u0440\u0443\u0441\u043a\u0438 (\u0411\u0435\u043b\u0430\u0440\u0443\u0441)","bej","\u0431\u0435\u044f","bem","\u0431\u0435\u043c\u0431\u0430","ber","\u0431\u0435\u0440\u0431\u0435\u0440\u0441\u043a\u0438","bew","Betawi","bez","\u0431\u0435\u043d\u0430","bfd","\u0411\u0430\u0444\u0443\u0442","bfq","\u0411\u0430\u0434\u0430\u0433\u0430","bg","\u0431\u044a\u043b\u0433\u0430\u0440\u0441\u043a\u0438","bg_BG","\u0411\u044a\u043b\u0433\u0430\u0440\u0441\u043a\u0438 (\u0411\u044a\u043b\u0433\u0430\u0440\u0438\u044f)","bgn","\u0437\u0430\u043f\u0430\u0434\u0435\u043d \u0431\u0430\u043b\u043e\u0447\u0438","bh","\u0431\u0438\u0445\u0430\u0440\u0438","bho","\u0431\u043e\u0434\u0436\u043f\u0443\u0440\u0438","bi","\u0431\u0438\u0441\u043b\u0430\u043c\u0430","bik","\u0431\u0438\u043a\u043e\u043b\u0441\u043a\u0438","bin","\u0431\u0438\u043d\u0438","bjn","\u0411\u0430\u043d\u0434\u0436\u0430\u0440","bkm","\u041a\u043e\u043c","bla","\u0441\u0438\u043a\u0441\u0438\u043a\u0430","bm","\u0431\u0430\u043c\u0431\u0430\u0440\u0430","bm_Latn","\u0431\u0430\u043c\u0431\u0430\u0440\u0430 (\u043b\u0430\u0442\u0438\u043d\u0438\u0446\u0430)","bm_Latn_ML","\u0431\u0430\u043c\u0431\u0430\u0440\u0430 (\u043b\u0430\u0442\u0438\u043d\u0438\u0446\u0430, \u041c\u0430\u043b\u0438)","bn","\u0431\u0435\u043d\u0433\u0430\u043b\u0441\u043a\u0438","bn_BD","\u0431\u0435\u043d\u0433\u0430\u043b\u0441\u043a\u0438 (\u0411\u0430\u043d\u0433\u043b\u0430\u0434\u0435\u0448)","bn_IN","\u0431\u0435\u043d\u0433\u0430\u043b\u0441\u043a\u0438 (\u0418\u043d\u0434\u0438\u044f)","bnt","\u0431\u0430\u043d\u0442\u0443","bo","\u0442\u0438\u0431\u0435\u0442\u0441\u043a\u0438","bo_CN","\u0442\u0438\u0431\u0435\u0442\u0441\u043a\u0438 (\u041a\u0438\u0442\u0430\u0439)","bo_IN","\u0442\u0438\u0431\u0435\u0442\u0441\u043a\u0438 (\u0418\u043d\u0434\u0438\u044f)","bpy","\u0411\u0438\u0448\u043d\u0443\u043f\u0440\u0438\u044f","bqi","\u0411\u0430\u0445\u0442\u0438\u044f\u0440\u0438","br","\u0431\u0440\u0435\u0442\u043e\u043d\u0441\u043a\u0438","br_FR","\u0431\u0440\u0435\u0442\u043e\u043d\u0441\u043a\u0438 (\u0424\u0440\u0430\u043d\u0446\u0438\u044f)","bra","\u0431\u0440\u0430\u0434\u0436","brh","\u0411\u0440\u0430\u0445\u0443\u0438","brx","\u0431\u043e\u0434\u043e","bs","\u0431\u043e\u0441\u043d\u0435\u043d\u0441\u043a\u0438","bs_BA","\u0431\u043e\u0441\u043d\u0435\u043d\u0441\u043a\u0438 (\u0411\u043e\u0441\u043d\u0430 \u0438 \u0425\u0435\u0440\u0446\u0435\u0433\u043e\u0432\u0438\u043d\u0430)","bs_Cyrl","\u0411\u043e\u0441\u043d\u0435\u043d\u0441\u043a\u0438 (\u043a\u0438\u0440\u0438\u043b\u0438\u0446\u0430)","bs_Cyrl_BA","\u0431\u043e\u0441\u043d\u0435\u043d\u0441\u043a\u0438 (\u043a\u0438\u0440\u0438\u043b\u0438\u0446\u0430, \u0411\u043e\u0441\u043d\u0430 \u0438 \u0425\u0435\u0440\u0446\u0435\u0433\u043e\u0432\u0438\u043d\u0430)","bs_Latn","\u0431\u043e\u0441\u043d\u0435\u043d\u0441\u043a\u0438 (\u043b\u0430\u0442\u0438\u043d\u0438\u0446\u0430)","bs_Latn_BA","\u0431\u043e\u0441\u043d\u0435\u043d\u0441\u043a\u0438 (\u043b\u0430\u0442\u0438\u043d\u0438\u0446\u0430, \u0411\u043e\u0441\u043d\u0430 \u0438 \u0425\u0435\u0440\u0446\u0435\u0433\u043e\u0432\u0438\u043d\u0430)","bss","\u0410\u043a\u043e\u043e\u0441\u0435","btk","\u0431\u0430\u0442\u0430\u043a","bua","\u0431\u0443\u0440\u044f\u0442\u0441\u043a\u0438","bug","\u0431\u0443\u0433\u0438\u043d\u0441\u043a\u0438","bum","\u0411\u0443\u043b\u0443","byn","\u0431\u0438\u043b\u0435\u043d\u0441\u043a\u0438","byv","\u041c\u0435\u0434\u0443\u043c\u0431\u0430","ca","\u043a\u0430\u0442\u0430\u043b\u043e\u043d\u0441\u043a\u0438","ca_AD","\u043a\u0430\u0442\u0430\u043b\u043e\u043d\u0441\u043a\u0438 (\u0410\u043d\u0434\u043e\u0440\u0430)","ca_ES","\u043a\u0430\u0442\u0430\u043b\u043e\u043d\u0441\u043a\u0438 (\u0418\u0441\u043f\u0430\u043d\u0438\u044f)","ca_FR","\u043a\u0430\u0442\u0430\u043b\u043e\u043d\u0441\u043a\u0438 (\u0424\u0440\u0430\u043d\u0446\u0438\u044f)","ca_IT","\u043a\u0430\u0442\u0430\u043b\u043e\u043d\u0441\u043a\u0438 (\u0418\u0442\u0430\u043b\u0438\u044f)","cad","\u043a\u0430\u0434\u0434\u043e","cai","\u0446\u0435\u043d\u0442\u0440\u0430\u043b\u043d\u043e\u0430\u043c\u0435\u0440\u0438\u043a\u0430\u043d\u0441\u043a\u0438 \u0438\u043d\u0434\u0438\u0430\u043d\u0441\u043a\u0438","car","\u043a\u0430\u0440\u0438\u0431\u0441\u043a\u0438","cau","\u043a\u0430\u0432\u043a\u0430\u0437\u0441\u043a\u0438","cay","\u041a\u0430\u044e\u0433\u0430","cch","\u0430\u0442\u0441\u0430\u043c","ccp","\u0447\u0430\u043a\u043c\u0430","ce","\u0447\u0435\u0447\u0435\u043d\u0441\u043a\u0438","ceb","\u0441\u0435\u0431\u0443\u0430\u043d\u0441\u043a\u0438","cel","\u043a\u0435\u043b\u0442\u0441\u043a\u0438","cgg","\u0447\u0438\u0433\u0430","ch","\u0447\u0430\u043c\u043e\u0440\u043e","chb","\u0447\u0438\u0431\u0447\u0430","chg","\u0447\u0430\u0433\u0430\u0442\u0430\u0439","chk","\u0447\u0443\u0443\u043a","chm","\u043c\u0430\u0440\u0438\u0439\u0441\u043a\u0438","chn","\u0436\u0430\u0440\u0433\u043e\u043d \u0447\u0438\u043d\u0443\u0443\u043a","cho","\u0447\u043e\u043a\u0442\u043e","chp","\u0447\u0438\u0438\u043f\u0443\u0432\u0441\u043a\u0438","chr","\u0447\u0435\u0440\u043e\u043a\u0441\u043a\u0438","chy","\u0448\u0430\u0439\u0435\u043d\u0441\u043a\u0438","cic","\u0427\u0438\u043a\u0430\u0441\u043e","ckb","\u043a\u044e\u0440\u0434\u0441\u043a\u0438 (\u0446\u0435\u043d\u0442\u0440\u0430\u043b\u0435\u043d)","cmc","\u0447\u0430\u043c\u0441\u043a\u0438","co","\u043a\u043e\u0440\u0441\u0438\u043a\u0430\u043d\u0441\u043a\u0438","cop","\u043a\u043e\u043f\u0442\u0441\u043a\u0438","cpe","\u043a\u0440\u0435\u043e\u043b\u0441\u043a\u0438 \u0438\u043b\u0438 \u043f\u0438\u0434\u0436\u0438\u043d \u043e\u0442 \u0430\u043d\u0433\u043b\u0438\u0439\u0441\u043a\u0438","cpf","\u043a\u0440\u0435\u043e\u043b\u0441\u043a\u0438 \u0438 \u043f\u0438\u0434\u0436\u0438\u043d \u043e\u0442 \u0444\u0440\u0435\u043d\u0441\u043a\u0438","cpp","\u043a\u0440\u0435\u043e\u043b\u0441\u043a\u0438 \u0438\u043b\u0438 \u043f\u0438\u0434\u0436\u0438\u043d \u043e\u0442 \u043f\u043e\u0440\u0442\u0443\u0433\u0430\u043b\u0441\u043a\u0438","cps","\u041a\u0430\u043f\u0438\u0437\u043d\u043e\u043d","cr","\u043a\u0440\u0438\u0438","crh","\u043a\u0440\u0438\u043c\u0441\u043a\u043e\u0442\u0430\u0442\u0430\u0440\u0441\u043a\u0438","crp","\u043a\u0440\u0435\u043e\u043b\u0441\u043a\u0438 \u0438\u043b\u0438 \u043f\u0438\u0434\u0436\u0438\u043d\u0438","crs","\u0441\u0435\u0441\u0435\u043b\u0432\u0430, \u043a\u0440\u0435\u043e\u043b\u0441\u043a\u0438 \u0444\u0440\u0435\u043d\u0441\u043a\u0438","cs","\u0447\u0435\u0448\u043a\u0438","cs_CZ","\u0447\u0435\u0448\u043a\u0438 (\u0427\u0435\u0445\u0438\u044f)","csb","\u043a\u0430\u0448\u0443\u0431\u0441\u043a\u0438","cu","\u0446\u044a\u0440\u043a\u043e\u0432\u043d\u043e\u0441\u043b\u0430\u0432\u044f\u043d\u0441\u043a\u0438","cus","\u043a\u0443\u0448\u0438\u0442\u0441\u043a\u0438 \u0435\u0437\u0438\u0446\u0438","cv","\u0447\u0443\u0432\u0430\u0448\u043a\u0438","cy","\u0443\u0435\u043b\u0441\u043a\u0438","cy_GB","\u0443\u0435\u043b\u0441\u043a\u0438 (\u0412\u0435\u043b\u0438\u043a\u043e\u0431\u0440\u0438\u0442\u0430\u043d\u0438\u044f)","da","\u0434\u0430\u0442\u0441\u043a\u0438","da_DK","\u0434\u0430\u0442\u0441\u043a\u0438 (\u0414\u0430\u043d\u0438\u044f)","da_GL","\u0434\u0430\u0442\u0441\u043a\u0438 (\u0413\u0440\u0435\u043d\u043b\u0430\u043d\u0434\u0438\u044f)","dak","\u0434\u0430\u043a\u043e\u0442\u0441\u043a\u0438","dar","\u0434\u0430\u0440\u0433\u0438\u043d\u0441\u043a\u0438","dav","\u0442\u0430\u0438\u0442\u0430","day","\u0434\u0430\u044f\u043a\u0441\u043a\u0438","de","\u043d\u0435\u043c\u0441\u043a\u0438","de_AT","\u0430\u0432\u0441\u0442\u0440\u0438\u0439\u0441\u043a\u0438 \u043d\u0435\u043c\u0441\u043a\u0438","de_BE","\u043d\u0435\u043c\u0441\u043a\u0438 (\u0411\u0435\u043b\u0433\u0438\u044f)","de_CH","\u0448\u0432\u0435\u0439\u0446\u0430\u0440\u0441\u043a\u0438 \u0433\u043e\u0440\u043d\u043e\u0433\u0435\u0440\u043c\u0430\u043d\u0441\u043a\u0438","de_DE","\u043d\u0435\u043c\u0441\u043a\u0438 (\u0413\u0435\u0440\u043c\u0430\u043d\u0438\u044f)","de_LI","\u043d\u0435\u043c\u0441\u043a\u0438 (\u041b\u0438\u0445\u0442\u0435\u043d\u0449\u0430\u0439\u043d)","de_LU","\u043d\u0435\u043c\u0441\u043a\u0438 (\u041b\u044e\u043a\u0441\u0435\u043c\u0431\u0443\u0440\u0433)","del","\u0434\u0435\u043b\u0430\u0443\u0435\u0440","den","\u0441\u043b\u0435\u0439\u0432\u0438","dgr","\u0434\u043e\u0433\u0440\u0438\u0431","din","\u0434\u0438\u043d\u043a\u0430","dje","\u0437\u0430\u0440\u043c\u0430","doi","\u0434\u043e\u0433\u0440\u0438","dra","\u0434\u0440\u0430\u0432\u0438\u0434\u0441\u043a\u0438 \u0435\u0437\u0438\u0446\u0438","dsb","\u0434\u043e\u043b\u043d\u043e\u043b\u0443\u0436\u0438\u0448\u043a\u0438","dtp","\u0426\u0435\u043d\u0442\u0440\u0430\u043b\u0435\u043d \u0414\u0443\u0441\u0443\u043d","dua","\u0434\u0443\u0430\u043b\u0430","dum","\u0441\u0440\u0435\u0434\u043d\u043e\u0432\u0435\u043a\u043e\u0432\u0435\u043d \u0445\u043e\u043b\u0430\u043d\u0434\u0441\u043a\u0438","dv","\u0434\u0438\u0432\u0435\u0445\u0438","dyo","\u0434\u0438\u043e\u043b\u0430-\u0444\u043e\u043d\u0438","dyu","\u0434\u0438\u0443\u043b\u0430","dz","\u0434\u0437\u043e\u043d\u0433\u043a\u0445\u0430","dz_BT","\u0434\u0437\u043e\u043d\u0445\u0430 (\u0411\u0443\u0442\u0430\u043d)","dzg","\u0434\u0430\u0437\u0430\u0433\u0430","ebu","\u0435\u043c\u0431\u0443","ee","\u0435\u0432\u0435","ee_GH","\u0435\u0432\u0435 (\u0413\u0430\u043d\u0430)","ee_TG","\u0435\u0432\u0435 (\u0422\u043e\u0433\u043e)","efi","\u0435\u0444\u0438\u043a","egl","\u0415\u043c\u0438\u043b\u0438\u044f\u043d","egy","\u0434\u0440\u0435\u0432\u043d\u043e\u0435\u0433\u0438\u043f\u0435\u0442\u0441\u043a\u0438","eka","\u0435\u043a\u0430\u0436\u0443\u043a","el","\u0433\u0440\u044a\u0446\u043a\u0438","el_CY","\u0433\u0440\u044a\u0446\u043a\u0438 (\u041a\u0438\u043f\u044a\u0440)","el_GR","\u0433\u0440\u044a\u0446\u043a\u0438 (\u0413\u044a\u0440\u0446\u0438\u044f)","elx","\u0435\u043b\u0430\u043c\u0438\u0442\u0441\u043a\u0438","en","\u0430\u043d\u0433\u043b\u0438\u0439\u0441\u043a\u0438","en_AG","\u0430\u043d\u0433\u043b\u0438\u0439\u0441\u043a\u0438 (\u0410\u043d\u0442\u0438\u0433\u0443\u0430 \u0438 \u0411\u0430\u0440\u0431\u0443\u0434\u0430)","en_AI","\u0430\u043d\u0433\u043b\u0438\u0439\u0441\u043a\u0438 (\u0410\u043d\u0433\u0443\u0438\u043b\u0430)","en_AS","\u0430\u043d\u0433\u043b\u0438\u0439\u0441\u043a\u0438 (\u0410\u043c\u0435\u0440\u0438\u043a\u0430\u043d\u0441\u043a\u0430 \u0421\u0430\u043c\u043e\u0430)","en_AU","\u0430\u0432\u0441\u0442\u0440\u0430\u043b\u0438\u0439\u0441\u043a\u0438 \u0430\u043d\u0433\u043b\u0438\u0439\u0441\u043a\u0438","en_BB","\u0430\u043d\u0433\u043b\u0438\u0439\u0441\u043a\u0438 (\u0411\u0430\u0440\u0431\u0430\u0434\u043e\u0441)","en_BE","\u0430\u043d\u0433\u043b\u0438\u0439\u0441\u043a\u0438 (\u0411\u0435\u043b\u0433\u0438\u044f)","en_BM","\u0430\u043d\u0433\u043b\u0438\u0439\u0441\u043a\u0438 (\u0411\u0435\u0440\u043c\u0443\u0434\u0430)","en_BS","\u0430\u043d\u0433\u043b\u0438\u0439\u0441\u043a\u0438 (\u0411\u0430\u0445\u0430\u043c\u0438)","en_BW","\u0430\u043d\u0433\u043b\u0438\u0439\u0441\u043a\u0438 (\u0411\u043e\u0442\u0441\u0432\u0430\u043d\u0430)","en_BZ","\u0430\u043d\u0433\u043b\u0438\u0439\u0441\u043a\u0438 (\u0411\u0435\u043b\u0438\u0437)","en_CA","\u043a\u0430\u043d\u0430\u0434\u0441\u043a\u0438 \u0430\u043d\u0433\u043b\u0438\u0439\u0441\u043a\u0438","en_CC","\u0430\u043d\u0433\u043b\u0438\u0439\u0441\u043a\u0438 (\u041a\u043e\u043a\u043e\u0441\u043e\u0432\u0438 \u043e\u0441\u0442\u0440\u043e\u0432\u0438 (\u043e\u0441\u0442\u0440\u043e\u0432\u0438 \u041a\u0438\u0439\u043b\u0438\u043d\u0433))","en_CK","\u0430\u043d\u0433\u043b\u0438\u0439\u0441\u043a\u0438 (\u043e\u0441\u0442\u0440\u043e\u0432\u0438 \u041a\u0443\u043a)","en_CM","\u0430\u043d\u0433\u043b\u0438\u0439\u0441\u043a\u0438 (\u041a\u0430\u043c\u0435\u0440\u0443\u043d)","en_CX","\u0430\u043d\u0433\u043b\u0438\u0439\u0441\u043a\u0438 (\u043e\u0441\u0442\u0440\u043e\u0432 \u0420\u043e\u0436\u0434\u0435\u0441\u0442\u0432\u043e)","en_DG","\u0430\u043d\u0433\u043b\u0438\u0439\u0441\u043a\u0438 (\u0414\u0438\u0435\u0433\u043e \u0413\u0430\u0440\u0441\u0438\u044f)","en_DM","\u0430\u043d\u0433\u043b\u0438\u0439\u0441\u043a\u0438 (\u0414\u043e\u043c\u0438\u043d\u0438\u043a\u0430)","en_Dsrt","\u0410\u043d\u0433\u043b\u0438\u0439\u0441\u043a\u0438 (Deseret)","en_ER","\u0430\u043d\u0433\u043b\u0438\u0439\u0441\u043a\u0438 (\u0415\u0440\u0438\u0442\u0440\u0435\u044f)","en_FJ","\u0430\u043d\u0433\u043b\u0438\u0439\u0441\u043a\u0438 (\u0424\u0438\u0434\u0436\u0438)","en_FK","\u0430\u043d\u0433\u043b\u0438\u0439\u0441\u043a\u0438 (\u0424\u043e\u043b\u043a\u043b\u0435\u043d\u0434\u0441\u043a\u0438 \u043e\u0441\u0442\u0440\u043e\u0432\u0438)","en_FM","\u0430\u043d\u0433\u043b\u0438\u0439\u0441\u043a\u0438 (\u041c\u0438\u043a\u0440\u043e\u043d\u0435\u0437\u0438\u044f)","en_GB","\u0430\u043d\u0433\u043b\u0438\u0439\u0441\u043a\u0438 (\u041e\u0431\u0435\u0434\u0438\u043d\u0435\u043d\u043e \u043a\u0440\u0430\u043b\u0441\u0442\u0432\u043e)","en_GD","\u0430\u043d\u0433\u043b\u0438\u0439\u0441\u043a\u0438 (\u0413\u0440\u0435\u043d\u0430\u0434\u0430)","en_GG","\u0430\u043d\u0433\u043b\u0438\u0439\u0441\u043a\u0438 (\u0413\u044a\u0440\u043d\u0441\u0438)","en_GH","\u0430\u043d\u0433\u043b\u0438\u0439\u0441\u043a\u0438 (\u0413\u0430\u043d\u0430)","en_GI","\u0430\u043d\u0433\u043b\u0438\u0439\u0441\u043a\u0438 (\u0413\u0438\u0431\u0440\u0430\u043b\u0442\u0430\u0440)","en_GM","\u0430\u043d\u0433\u043b\u0438\u0439\u0441\u043a\u0438 (\u0413\u0430\u043c\u0431\u0438\u044f)","en_GU","\u0430\u043d\u0433\u043b\u0438\u0439\u0441\u043a\u0438 (\u0413\u0443\u0430\u043c)","en_GY","\u0430\u043d\u0433\u043b\u0438\u0439\u0441\u043a\u0438 (\u0413\u0430\u044f\u043d\u0430)","en_HK","\u0430\u043d\u0433\u043b\u0438\u0439\u0441\u043a\u0438 (\u0425\u043e\u043d\u043a\u043e\u043d\u0433, \u0421\u0410\u0420 \u043d\u0430 \u041a\u0438\u0442\u0430\u0439)","en_IE","\u0430\u043d\u0433\u043b\u0438\u0439\u0441\u043a\u0438 (\u0418\u0440\u043b\u0430\u043d\u0434\u0438\u044f)","en_IM","\u0430\u043d\u0433\u043b\u0438\u0439\u0441\u043a\u0438 (\u043e\u0441\u0442\u0440\u043e\u0432 \u041c\u0430\u043d)","en_IN","\u0430\u043d\u0433\u043b\u0438\u0439\u0441\u043a\u0438 (\u0418\u043d\u0434\u0438\u044f)","en_IO","\u0430\u043d\u0433\u043b\u0438\u0439\u0441\u043a\u0438 (\u0411\u0440\u0438\u0442\u0430\u043d\u0441\u043a\u0430 \u0442\u0435\u0440\u0438\u0442\u043e\u0440\u0438\u044f \u0432 \u0418\u043d\u0434\u0438\u0439\u0441\u043a\u0438\u044f \u043e\u043a\u0435\u0430\u043d)","en_JE","\u0430\u043d\u0433\u043b\u0438\u0439\u0441\u043a\u0438 (\u0414\u0436\u044a\u0440\u0441\u0438)","en_JM","\u0430\u043d\u0433\u043b\u0438\u0439\u0441\u043a\u0438 (\u042f\u043c\u0430\u0439\u043a\u0430)","en_KE","\u0430\u043d\u0433\u043b\u0438\u0439\u0441\u043a\u0438 (\u041a\u0435\u043d\u0438\u044f)","en_KI","\u0430\u043d\u0433\u043b\u0438\u0439\u0441\u043a\u0438 (\u041a\u0438\u0440\u0438\u0431\u0430\u0442\u0438)","en_KN","\u0430\u043d\u0433\u043b\u0438\u0439\u0441\u043a\u0438 (\u0421\u0435\u0439\u043d\u0442 \u041a\u0438\u0442\u0441 \u0438 \u041d\u0435\u0432\u0438\u0441)","en_KY","\u0430\u043d\u0433\u043b\u0438\u0439\u0441\u043a\u0438 (\u041a\u0430\u0439\u043c\u0430\u043d\u043e\u0432\u0438 \u043e\u0441\u0442\u0440\u043e\u0432\u0438)","en_LC","\u0430\u043d\u0433\u043b\u0438\u0439\u0441\u043a\u0438 (\u0421\u0435\u0439\u043d\u0442 \u041b\u0443\u0441\u0438\u044f)","en_LR","\u0430\u043d\u0433\u043b\u0438\u0439\u0441\u043a\u0438 (\u041b\u0438\u0431\u0435\u0440\u0438\u044f)","en_LS","\u0430\u043d\u0433\u043b\u0438\u0439\u0441\u043a\u0438 (\u041b\u0435\u0441\u043e\u0442\u043e)","en_MG","\u0430\u043d\u0433\u043b\u0438\u0439\u0441\u043a\u0438 (\u041c\u0430\u0434\u0430\u0433\u0430\u0441\u043a\u0430\u0440)","en_MH","\u0430\u043d\u0433\u043b\u0438\u0439\u0441\u043a\u0438 (\u041c\u0430\u0440\u0448\u0430\u043b\u043e\u0432\u0438 \u043e\u0441\u0442\u0440\u043e\u0432\u0438)","en_MO","\u0430\u043d\u0433\u043b\u0438\u0439\u0441\u043a\u0438 (\u041c\u0430\u043a\u0430\u043e, \u0421\u0410\u0420 \u043d\u0430 \u041a\u0438\u0442\u0430\u0439)","en_MP","\u0430\u043d\u0433\u043b\u0438\u0439\u0441\u043a\u0438 (\u0421\u0435\u0432\u0435\u0440\u043d\u0438 \u041c\u0430\u0440\u0438\u0430\u043d\u0441\u043a\u0438 \u043e\u0441\u0442\u0440\u043e\u0432\u0438)","en_MS","\u0430\u043d\u0433\u043b\u0438\u0439\u0441\u043a\u0438 (\u041c\u043e\u043d\u0442\u0441\u0435\u0440\u0430\u0442)","en_MT","\u0430\u043d\u0433\u043b\u0438\u0439\u0441\u043a\u0438 (\u041c\u0430\u043b\u0442\u0430)","en_MU","\u0430\u043d\u0433\u043b\u0438\u0439\u0441\u043a\u0438 (\u041c\u0430\u0432\u0440\u0438\u0446\u0438\u0439)","en_MW","\u0430\u043d\u0433\u043b\u0438\u0439\u0441\u043a\u0438 (\u041c\u0430\u043b\u0430\u0432\u0438)","en_MY","\u0430\u043d\u0433\u043b\u0438\u0439\u0441\u043a\u0438 (\u041c\u0430\u043b\u0430\u0439\u0437\u0438\u044f)","en_NA","\u0430\u043d\u0433\u043b\u0438\u0439\u0441\u043a\u0438 (\u041d\u0430\u043c\u0438\u0431\u0438\u044f)","en_NF","\u0430\u043d\u0433\u043b\u0438\u0439\u0441\u043a\u0438 (\u043e\u0441\u0442\u0440\u043e\u0432 \u041d\u043e\u0440\u0444\u043e\u043b\u043a)","en_NG","\u0430\u043d\u0433\u043b\u0438\u0439\u0441\u043a\u0438 (\u041d\u0438\u0433\u0435\u0440\u0438\u044f)","en_NR","\u0430\u043d\u0433\u043b\u0438\u0439\u0441\u043a\u0438 (\u041d\u0430\u0443\u0440\u0443)","en_NU","\u0430\u043d\u0433\u043b\u0438\u0439\u0441\u043a\u0438 (\u041d\u0438\u0443\u0435)","en_NZ","\u0430\u043d\u0433\u043b\u0438\u0439\u0441\u043a\u0438 (\u041d\u043e\u0432\u0430 \u0417\u0435\u043b\u0430\u043d\u0434\u0438\u044f)","en_PG","\u0430\u043d\u0433\u043b\u0438\u0439\u0441\u043a\u0438 (\u041f\u0430\u043f\u0443\u0430 \u041d\u043e\u0432\u0430 \u0413\u0432\u0438\u043d\u0435\u044f)","en_PH","\u0430\u043d\u0433\u043b\u0438\u0439\u0441\u043a\u0438 (\u0424\u0438\u043b\u0438\u043f\u0438\u043d\u0438)","en_PK","\u0430\u043d\u0433\u043b\u0438\u0439\u0441\u043a\u0438 (\u041f\u0430\u043a\u0438\u0441\u0442\u0430\u043d)","en_PN","\u0430\u043d\u0433\u043b\u0438\u0439\u0441\u043a\u0438 (\u041e\u0441\u0442\u0440\u043e\u0432\u0438 \u041f\u0438\u0442\u043a\u0435\u0440\u043d)","en_PR","\u0430\u043d\u0433\u043b\u0438\u0439\u0441\u043a\u0438 (\u041f\u0443\u0435\u0440\u0442\u043e \u0420\u0438\u043a\u043e)","en_PW","\u0430\u043d\u0433\u043b\u0438\u0439\u0441\u043a\u0438 (\u041f\u0430\u043b\u0430\u0443)","en_RW","\u0430\u043d\u0433\u043b\u0438\u0439\u0441\u043a\u0438 (\u0420\u0443\u0430\u043d\u0434\u0430)","en_SB","\u0430\u043d\u0433\u043b\u0438\u0439\u0441\u043a\u0438 (\u0421\u043e\u043b\u043e\u043c\u043e\u043d\u043e\u0432\u0438 \u043e\u0441\u0442\u0440\u043e\u0432\u0438)","en_SC","\u0430\u043d\u0433\u043b\u0438\u0439\u0441\u043a\u0438 (\u0421\u0435\u0439\u0448\u0435\u043b\u0438)","en_SD","\u0430\u043d\u0433\u043b\u0438\u0439\u0441\u043a\u0438 (\u0421\u0443\u0434\u0430\u043d)","en_SG","\u0430\u043d\u0433\u043b\u0438\u0439\u0441\u043a\u0438 (\u0421\u0438\u043d\u0433\u0430\u043f\u0443\u0440)","en_SH","\u0430\u043d\u0433\u043b\u0438\u0439\u0441\u043a\u0438 (\u0421\u0432\u0435\u0442\u0430 \u0415\u043b\u0435\u043d\u0430)","en_SL","\u0430\u043d\u0433\u043b\u0438\u0439\u0441\u043a\u0438 (\u0421\u0438\u0435\u0440\u0430 \u041b\u0435\u043e\u043d\u0435)","en_SS","\u0430\u043d\u0433\u043b\u0438\u0439\u0441\u043a\u0438 (\u042e\u0436\u0435\u043d \u0421\u0443\u0434\u0430\u043d)","en_SX","\u0430\u043d\u0433\u043b\u0438\u0439\u0441\u043a\u0438 (\u0421\u0438\u043d\u0442 \u041c\u0430\u0440\u0442\u0435\u043d)","en_SZ","\u0430\u043d\u0433\u043b\u0438\u0439\u0441\u043a\u0438 (\u0421\u0432\u0430\u0437\u0438\u043b\u0435\u043d\u0434)","en_TC","\u0430\u043d\u0433\u043b\u0438\u0439\u0441\u043a\u0438 (\u043e\u0441\u0442\u0440\u043e\u0432\u0438 \u0422\u044a\u0440\u043a\u0441 \u0438 \u041a\u0430\u0439\u043a\u043e\u0441)","en_TK","\u0430\u043d\u0433\u043b\u0438\u0439\u0441\u043a\u0438 (\u0422\u043e\u043a\u0435\u043b\u0430\u0443)","en_TO","\u0430\u043d\u0433\u043b\u0438\u0439\u0441\u043a\u0438 (\u0422\u043e\u043d\u0433\u0430)","en_TT","\u0430\u043d\u0433\u043b\u0438\u0439\u0441\u043a\u0438 (\u0422\u0440\u0438\u043d\u0438\u0434\u0430\u0434 \u0438 \u0422\u043e\u0431\u0430\u0433\u043e)","en_TV","\u0430\u043d\u0433\u043b\u0438\u0439\u0441\u043a\u0438 (\u0422\u0443\u0432\u0430\u043b\u0443)","en_TZ","\u0430\u043d\u0433\u043b\u0438\u0439\u0441\u043a\u0438 (\u0422\u0430\u043d\u0437\u0430\u043d\u0438\u044f)","en_UG","\u0430\u043d\u0433\u043b\u0438\u0439\u0441\u043a\u0438 (\u0423\u0433\u0430\u043d\u0434\u0430)","en_UM","\u0430\u043d\u0433\u043b\u0438\u0439\u0441\u043a\u0438 (\u041e\u0442\u0434\u0430\u043b\u0435\u0447\u0435\u043d\u0438 \u043e\u0441\u0442\u0440\u043e\u0432\u0438 \u043d\u0430 \u0421\u0410\u0429)","en_US","\u0430\u043d\u0433\u043b\u0438\u0439\u0441\u043a\u0438 (\u0421\u0410\u0429)","en_VC","\u0430\u043d\u0433\u043b\u0438\u0439\u0441\u043a\u0438 (\u0421\u0435\u0439\u043d\u0442 \u0412\u0438\u043d\u0441\u044a\u043d\u0442 \u0438 \u0413\u0440\u0435\u043d\u0430\u0434\u0438\u043d\u0438)","en_VG","\u0430\u043d\u0433\u043b\u0438\u0439\u0441\u043a\u0438 (\u0411\u0440\u0438\u0442\u0430\u043d\u0441\u043a\u0438 \u0412\u0438\u0440\u0434\u0436\u0438\u043d\u0441\u043a\u0438 \u043e\u0441\u0442\u0440\u043e\u0432\u0438)","en_VI","\u0430\u043d\u0433\u043b\u0438\u0439\u0441\u043a\u0438 (\u0410\u043c\u0435\u0440\u0438\u043a\u0430\u043d\u0441\u043a\u0438 \u0412\u0438\u0440\u0434\u0436\u0438\u043d\u0441\u043a\u0438 \u043e\u0441\u0442\u0440\u043e\u0432\u0438)","en_VU","\u0430\u043d\u0433\u043b\u0438\u0439\u0441\u043a\u0438 (\u0412\u0430\u043d\u0443\u0430\u0442\u0443)","en_WS","\u0430\u043d\u0433\u043b\u0438\u0439\u0441\u043a\u0438 (\u0421\u0430\u043c\u043e\u0430)","en_ZA","\u0430\u043d\u0433\u043b\u0438\u0439\u0441\u043a\u0438 (\u042e\u0436\u043d\u0430 \u0410\u0444\u0440\u0438\u043a\u0430)","en_ZM","\u0430\u043d\u0433\u043b\u0438\u0439\u0441\u043a\u0438 (\u0417\u0430\u043c\u0431\u0438\u044f)","en_ZW","\u0430\u043d\u0433\u043b\u0438\u0439\u0441\u043a\u0438 (\u0417\u0438\u043c\u0431\u0430\u0431\u0432\u0435)","enm","\u0441\u0440\u0435\u0434\u043d\u043e\u0432\u0435\u043a\u043e\u0432\u0435\u043d \u0430\u043d\u0433\u043b\u0438\u0439\u0441\u043a\u0438","eo","\u0435\u0441\u043f\u0435\u0440\u0430\u043d\u0442\u043e","es","\u0438\u0441\u043f\u0430\u043d\u0441\u043a\u0438","es_419","\u043b\u0430\u0442\u0438\u043d\u043e\u0430\u043c\u0435\u0440\u0438\u043a\u0430\u043d\u0441\u043a\u0438 \u0438\u0441\u043f\u0430\u043d\u0441\u043a\u0438","es_AR","\u0438\u0441\u043f\u0430\u043d\u0441\u043a\u0438 (\u0410\u0440\u0436\u0435\u043d\u0442\u0438\u043d\u0430)","es_BO","\u0438\u0441\u043f\u0430\u043d\u0441\u043a\u0438 (\u0411\u043e\u043b\u0438\u0432\u0438\u044f)","es_CL","\u0438\u0441\u043f\u0430\u043d\u0441\u043a\u0438 (\u0427\u0438\u043b\u0438)","es_CO","\u0438\u0441\u043f\u0430\u043d\u0441\u043a\u0438 (\u041a\u043e\u043b\u0443\u043c\u0431\u0438\u044f)","es_CR","\u0438\u0441\u043f\u0430\u043d\u0441\u043a\u0438 (\u041a\u043e\u0441\u0442\u0430 \u0420\u0438\u043a\u0430)","es_CU","\u0438\u0441\u043f\u0430\u043d\u0441\u043a\u0438 (\u041a\u0443\u0431\u0430)","es_DO","\u0438\u0441\u043f\u0430\u043d\u0441\u043a\u0438 (\u0414\u043e\u043c\u0438\u043d\u0438\u043a\u0430\u043d\u0441\u043a\u0430 \u0440\u0435\u043f\u0443\u0431\u043b\u0438\u043a\u0430)","es_EA","\u0438\u0441\u043f\u0430\u043d\u0441\u043a\u0438 (\u0421\u0435\u0443\u0442\u0430 \u0438 \u041c\u0435\u043b\u0438\u044f)","es_EC","\u0438\u0441\u043f\u0430\u043d\u0441\u043a\u0438 (\u0415\u043a\u0432\u0430\u0434\u043e\u0440)","es_ES","\u0438\u0431\u0435\u0440\u0438\u0439\u0441\u043a\u0438 \u0438\u0441\u043f\u0430\u043d\u0441\u043a\u0438","es_GQ","\u0438\u0441\u043f\u0430\u043d\u0441\u043a\u0438 (\u0415\u043a\u0432\u0430\u0442\u043e\u0440\u0438\u0430\u043b\u043d\u0430 \u0413\u0432\u0438\u043d\u0435\u044f)","es_GT","\u0438\u0441\u043f\u0430\u043d\u0441\u043a\u0438 (\u0413\u0432\u0430\u0442\u0435\u043c\u0430\u043b\u0430)","es_HN","\u0438\u0441\u043f\u0430\u043d\u0441\u043a\u0438 (\u0425\u043e\u043d\u0434\u0443\u0440\u0430\u0441)","es_IC","\u0438\u0441\u043f\u0430\u043d\u0441\u043a\u0438 (\u041a\u0430\u043d\u0430\u0440\u0441\u043a\u0438 \u043e\u0441\u0442\u0440\u043e\u0432\u0438)","es_MX","\u0438\u0441\u043f\u0430\u043d\u0441\u043a\u0438 (\u041c\u0435\u043a\u0441\u0438\u043a\u043e)","es_NI","\u0438\u0441\u043f\u0430\u043d\u0441\u043a\u0438 (\u041d\u0438\u043a\u0430\u0440\u0430\u0433\u0443\u0430)","es_PA","\u0438\u0441\u043f\u0430\u043d\u0441\u043a\u0438 (\u041f\u0430\u043d\u0430\u043c\u0430)","es_PE","\u0438\u0441\u043f\u0430\u043d\u0441\u043a\u0438 (\u041f\u0435\u0440\u0443)","es_PH","\u0438\u0441\u043f\u0430\u043d\u0441\u043a\u0438 (\u0424\u0438\u043b\u0438\u043f\u0438\u043d\u0438)","es_PR","\u0438\u0441\u043f\u0430\u043d\u0441\u043a\u0438 (\u041f\u0443\u0435\u0440\u0442\u043e \u0420\u0438\u043a\u043e)","es_PY","\u0438\u0441\u043f\u0430\u043d\u0441\u043a\u0438 (\u041f\u0430\u0440\u0430\u0433\u0432\u0430\u0439)","es_SV","\u0438\u0441\u043f\u0430\u043d\u0441\u043a\u0438 (\u0421\u0430\u043b\u0432\u0430\u0434\u043e\u0440)","es_US","\u0438\u0441\u043f\u0430\u043d\u0441\u043a\u0438 (\u0421\u044a\u0435\u0434\u0438\u043d\u0435\u043d\u0438 \u0449\u0430\u0442\u0438)","es_UY","\u0438\u0441\u043f\u0430\u043d\u0441\u043a\u0438 (\u0423\u0440\u0443\u0433\u0432\u0430\u0439)","es_VE","\u0438\u0441\u043f\u0430\u043d\u0441\u043a\u0438 (\u0412\u0435\u043d\u0435\u0446\u0443\u0435\u043b\u0430)","esu","\u0426\u0435\u043d\u0442\u0440\u0430\u043b\u0435\u043d \u042e\u043f\u0438\u043a","et","\u0435\u0441\u0442\u043e\u043d\u0441\u043a\u0438","et_EE","\u0435\u0441\u0442\u043e\u043d\u0441\u043a\u0438 (\u0415\u0441\u0442\u043e\u043d\u0438\u044f)","eu","\u0431\u0430\u0441\u043a\u0438","eu_ES","\u0431\u0430\u0441\u043a\u0438 (\u0418\u0441\u043f\u0430\u043d\u0438\u044f)","ewo","\u0435\u0432\u043e\u043d\u0434\u043e","ext","\u0415\u043a\u0441\u0442\u0440\u0435\u043c\u0430\u0434\u0443\u0440\u0430\u043d","fa","\u043f\u0435\u0440\u0441\u0438\u0439\u0441\u043a\u0438","fa_AF","\u0434\u0430\u0440\u0438","fa_IR","\u043f\u0435\u0440\u0441\u0438\u0439\u0441\u043a\u0438 (\u0418\u0440\u0430\u043d)","fan","\u0444\u0430\u043d\u0433","fat","\u0444\u0430\u043d\u0442\u0438","ff","\u0444\u0443\u043b\u0430","ff_Adlm","\u0424\u0443\u043b\u0430 (\u0410\u0434\u043b\u0430\u043c)","ff_CM","\u0444\u0443\u043b\u0430 (\u041a\u0430\u043c\u0435\u0440\u0443\u043d)","ff_GN","\u0444\u0443\u043b\u0430 (\u0413\u0432\u0438\u043d\u0435\u044f)","ff_MR","\u0444\u0443\u043b\u0430 (\u041c\u0430\u0432\u0440\u0438\u0442\u0430\u043d\u0438\u044f)","ff_SN","\u0444\u0443\u043b\u0430 (\u0421\u0435\u043d\u0435\u0433\u0430\u043b)","fi","\u0444\u0438\u043d\u0441\u043a\u0438","fi_FI","\u0444\u0438\u043d\u0441\u043a\u0438 (\u0424\u0438\u043d\u043b\u0430\u043d\u0434\u0438\u044f)","fil","\u0444\u0438\u043b\u0438\u043f\u0438\u043d\u0441\u043a\u0438","fit","Tornedalen \u0444\u0438\u043d\u043b\u0430\u043d\u0434\u0441\u043a\u0438","fiu","\u0443\u0433\u0440\u043e\u0444\u0438\u043d\u0441\u043a\u0438","fj","\u0444\u0438\u0434\u0436\u0438\u0439\u0441\u043a\u0438","fo","\u0444\u0430\u0440\u044c\u043e\u0440\u0441\u043a\u0438","fo_FO","\u0444\u0430\u0440\u044c\u043e\u0440\u0441\u043a\u0438 (\u0424\u0430\u0440\u044c\u043e\u0440\u0441\u043a\u0438 \u043e\u0441\u0442\u0440\u043e\u0432\u0438)","fon","\u0444\u043e\u043d","fr","\u0444\u0440\u0435\u043d\u0441\u043a\u0438","fr_BE","\u0444\u0440\u0435\u043d\u0441\u043a\u0438 (\u0411\u0435\u043b\u0433\u0438\u044f)","fr_BF","\u0444\u0440\u0435\u043d\u0441\u043a\u0438 (\u0411\u0443\u0440\u043a\u0438\u043d\u0430 \u0424\u0430\u0441\u043e)","fr_BI","\u0444\u0440\u0435\u043d\u0441\u043a\u0438 (\u0411\u0443\u0440\u0443\u043d\u0434\u0438)","fr_BJ","\u0444\u0440\u0435\u043d\u0441\u043a\u0438 (\u0411\u0435\u043d\u0438\u043d)","fr_BL","\u0444\u0440\u0435\u043d\u0441\u043a\u0438 (\u0421\u0435\u043d \u0411\u0430\u0440\u0442\u0435\u043b\u0435\u043c\u0438)","fr_CA","\u043a\u0430\u043d\u0430\u0434\u0441\u043a\u0438 \u0444\u0440\u0435\u043d\u0441\u043a\u0438","fr_CD","\u0444\u0440\u0435\u043d\u0441\u043a\u0438 (\u0414\u0435\u043c\u043e\u043a\u0440\u0430\u0442\u0438\u0447\u043d\u0430 \u0440\u0435\u043f\u0443\u0431\u043b\u0438\u043a\u0430 \u041a\u043e\u043d\u0433\u043e)","fr_CF","\u0444\u0440\u0435\u043d\u0441\u043a\u0438 (\u0426\u0435\u043d\u0442\u0440\u0430\u043b\u043d\u043e\u0430\u0444\u0440\u0438\u043a\u0430\u043d\u0441\u043a\u0430 \u0440\u0435\u043f\u0443\u0431\u043b\u0438\u043a\u0430)","fr_CG","\u0444\u0440\u0435\u043d\u0441\u043a\u0438 (\u041a\u043e\u043d\u0433\u043e)","fr_CH","\u0448\u0432\u0435\u0439\u0446\u0430\u0440\u0441\u043a\u0438 \u0444\u0440\u0435\u043d\u0441\u043a\u0438","fr_CI","\u0444\u0440\u0435\u043d\u0441\u043a\u0438 (\u041a\u043e\u0442 \u0434\u2019\u0418\u0432\u043e\u0430\u0440)","fr_CM","\u0444\u0440\u0435\u043d\u0441\u043a\u0438 (\u041a\u0430\u043c\u0435\u0440\u0443\u043d)","fr_DJ","\u0444\u0440\u0435\u043d\u0441\u043a\u0438 (\u0414\u0436\u0438\u0431\u0443\u0442\u0438)","fr_DZ","\u0444\u0440\u0435\u043d\u0441\u043a\u0438 (\u0410\u043b\u0436\u0438\u0440)","fr_FR","\u0444\u0440\u0435\u043d\u0441\u043a\u0438 (\u0424\u0440\u0430\u043d\u0446\u0438\u044f)","fr_GA","\u0444\u0440\u0435\u043d\u0441\u043a\u0438 (\u0413\u0430\u0431\u043e\u043d)","fr_GF","\u0444\u0440\u0435\u043d\u0441\u043a\u0438 (\u0424\u0440\u0435\u043d\u0441\u043a\u0430 \u0413\u0432\u0438\u0430\u043d\u0430)","fr_GN","\u0444\u0440\u0435\u043d\u0441\u043a\u0438 (\u0413\u0432\u0438\u043d\u0435\u044f)","fr_GP","\u0444\u0440\u0435\u043d\u0441\u043a\u0438 (\u0413\u0432\u0430\u0434\u0435\u043b\u0443\u043f\u0430)","fr_GQ","\u0444\u0440\u0435\u043d\u0441\u043a\u0438 (\u0415\u043a\u0432\u0430\u0442\u043e\u0440\u0438\u0430\u043b\u043d\u0430 \u0413\u0432\u0438\u043d\u0435\u044f)","fr_HT","\u0444\u0440\u0435\u043d\u0441\u043a\u0438 (\u0425\u0430\u0438\u0442\u0438)","fr_KM","\u0444\u0440\u0435\u043d\u0441\u043a\u0438 (\u041a\u043e\u043c\u043e\u0440\u0441\u043a\u0438 \u043e\u0441\u0442\u0440\u043e\u0432\u0438)","fr_LU","\u0444\u0440\u0435\u043d\u0441\u043a\u0438 (\u041b\u044e\u043a\u0441\u0435\u043c\u0431\u0443\u0440\u0433)","fr_MA","\u0444\u0440\u0435\u043d\u0441\u043a\u0438 (\u041c\u0430\u0440\u043e\u043a\u043e)","fr_MC","\u0444\u0440\u0435\u043d\u0441\u043a\u0438 (\u041c\u043e\u043d\u0430\u043a\u043e)","fr_MF","\u0444\u0440\u0435\u043d\u0441\u043a\u0438 (\u0421\u0435\u043d \u041c\u0430\u0440\u0442\u0435\u043d)","fr_MG","\u0444\u0440\u0435\u043d\u0441\u043a\u0438 (\u041c\u0430\u0434\u0430\u0433\u0430\u0441\u043a\u0430\u0440)","fr_ML","\u0444\u0440\u0435\u043d\u0441\u043a\u0438 (\u041c\u0430\u043b\u0438)","fr_MQ","\u0444\u0440\u0435\u043d\u0441\u043a\u0438 (\u041c\u0430\u0440\u0442\u0438\u043d\u0438\u043a\u0430)","fr_MR","\u0444\u0440\u0435\u043d\u0441\u043a\u0438 (\u041c\u0430\u0432\u0440\u0438\u0442\u0430\u043d\u0438\u044f)","fr_MU","\u0444\u0440\u0435\u043d\u0441\u043a\u0438 (\u041c\u0430\u0432\u0440\u0438\u0446\u0438\u0439)","fr_NC","\u0444\u0440\u0435\u043d\u0441\u043a\u0438 (\u041d\u043e\u0432\u0430 \u041a\u0430\u043b\u0435\u0434\u043e\u043d\u0438\u044f)","fr_NE","\u0444\u0440\u0435\u043d\u0441\u043a\u0438 (\u041d\u0438\u0433\u0435\u0440)","fr_PF","\u0444\u0440\u0435\u043d\u0441\u043a\u0438 (\u0424\u0440\u0435\u043d\u0441\u043a\u0430 \u041f\u043e\u043b\u0438\u043d\u0435\u0437\u0438\u044f)","fr_PM","\u0444\u0440\u0435\u043d\u0441\u043a\u0438 (\u0421\u0435\u043d \u041f\u0438\u0435\u0440 \u0438 \u041c\u0438\u043a\u0435\u043b\u043e\u043d)","fr_RE","\u0444\u0440\u0435\u043d\u0441\u043a\u0438 (\u0420\u0435\u044e\u043d\u0438\u043e\u043d)","fr_RW","\u0444\u0440\u0435\u043d\u0441\u043a\u0438 (\u0420\u0443\u0430\u043d\u0434\u0430)","fr_SC","\u0444\u0440\u0435\u043d\u0441\u043a\u0438 (\u0421\u0435\u0439\u0448\u0435\u043b\u0438)","fr_SN","\u0444\u0440\u0435\u043d\u0441\u043a\u0438 (\u0421\u0435\u043d\u0435\u0433\u0430\u043b)","fr_SY","\u0444\u0440\u0435\u043d\u0441\u043a\u0438 (\u0421\u0438\u0440\u0438\u044f)","fr_TD","\u0444\u0440\u0435\u043d\u0441\u043a\u0438 (\u0427\u0430\u0434)","fr_TG","\u0444\u0440\u0435\u043d\u0441\u043a\u0438 (\u0422\u043e\u0433\u043e)","fr_TN","\u0444\u0440\u0435\u043d\u0441\u043a\u0438 (\u0422\u0443\u043d\u0438\u0441)","fr_VU","\u0444\u0440\u0435\u043d\u0441\u043a\u0438 (\u0412\u0430\u043d\u0443\u0430\u0442\u0443)","fr_WF","\u0444\u0440\u0435\u043d\u0441\u043a\u0438 (\u0423\u043e\u043b\u0438\u0441 \u0438 \u0424\u0443\u0442\u0443\u043d\u0430)","fr_YT","\u0444\u0440\u0435\u043d\u0441\u043a\u0438 (\u041c\u0430\u0439\u043e\u0442)","frc","Cajun \u0444\u0440\u0435\u043d\u0441\u043a\u0438","frm","\u0441\u0440\u0435\u0434\u043d\u043e\u0432\u0435\u043a\u043e\u0432\u0435\u043d \u0444\u0440\u0435\u043d\u0441\u043a\u0438","fro","\u0441\u0442\u0430\u0440\u043e\u0444\u0440\u0435\u043d\u0441\u043a\u0438","frp","\u0410\u0440\u043f\u0438\u0442\u0430\u043d","frr","\u0441\u0435\u0432\u0435\u0440\u0435\u043d \u0444\u0440\u0438\u0437\u0441\u043a\u0438","frs","\u0438\u0437\u0442\u043e\u0447\u043d\u043e\u0444\u0440\u0438\u0437\u0438\u0439\u0441\u043a\u0438","fur","\u0444\u0440\u0438\u0443\u043b\u0441\u043a\u0438","fy","\u0437\u0430\u043f\u0430\u0434\u043d\u043e\u0444\u0440\u0438\u0437\u0438\u0439\u0441\u043a\u0438","fy_NL","\u0444\u0440\u0438\u0437\u0438\u0439\u0441\u043a\u0438 (\u041d\u0438\u0434\u0435\u0440\u043b\u0430\u043d\u0434\u0438\u044f)","ga","\u0438\u0440\u043b\u0430\u043d\u0434\u0441\u043a\u0438","ga_IE","\u0438\u0440\u043b\u0430\u043d\u0434\u0441\u043a\u0438 (\u0418\u0440\u043b\u0430\u043d\u0434\u0438\u044f)","gaa","\u0433\u0430","gag","\u0433\u0430\u0433\u0430\u0443\u0437\u043a\u0438","gan","\u0413\u0430\u043d \u043a\u0438\u0442\u0430\u0439\u0441\u043a\u0438","gay","\u0433\u0430\u0439\u043e","gba","\u0433\u0431\u0430\u044f","gbz","\u0417\u043e\u0440\u043e\u0430\u0441\u0442\u0440\u0438\u0439\u0441\u043a\u0438 \u0414\u0430\u0440\u0438","gd","\u0448\u043e\u0442\u043b\u0430\u043d\u0434\u0441\u043a\u0438 \u043a\u0435\u043b\u0442\u0441\u043a\u0438","gd_GB","\u0448\u043e\u0442\u043b\u0430\u043d\u0434\u0441\u043a\u0438 \u0433\u0430\u043b\u0441\u043a\u0438 (\u0412\u0435\u043b\u0438\u043a\u043e\u0431\u0440\u0438\u0442\u0430\u043d\u0438\u044f)","gem","\u0433\u0435\u0440\u043c\u0430\u043d\u0441\u043a\u0438","gez","\u0433\u0438\u0438\u0437","gil","\u0433\u0438\u043b\u0431\u0435\u0440\u0442\u0441\u043a\u0438","gl","\u0433\u0430\u043b\u0438\u0441\u0438\u0439\u0441\u043a\u0438","gl_ES","\u0433\u0430\u043b\u0438\u0441\u0438\u0439\u0441\u043a\u0438 (\u0418\u0441\u043f\u0430\u043d\u0438\u044f)","glk","\u0413\u0438\u043b\u0430\u043a\u0438","gmh","\u0441\u0440\u0435\u0434\u043d\u043e\u0432\u0438\u0441\u043e\u043a\u043e\u043d\u0435\u043c\u0441\u043a\u0438","gn","\u0433\u0443\u0430\u0440\u0430\u043d\u0438","goh","\u0441\u0442\u0430\u0440\u043e\u0432\u0438\u0441\u043e\u043a\u043e\u043d\u0435\u043c\u0441\u043a\u0438","gom","\u0413\u043e\u0430\u043d \u041a\u043e\u043d\u043a\u0430\u043d\u0438","gon","\u0433\u043e\u043d\u0434\u0438","gor","\u0433\u043e\u0440\u043e\u043d\u0442\u0430\u043b\u043e","got","\u0433\u043e\u0442\u0438\u0447\u0435\u0441\u043a\u0438","grb","\u0433\u0440\u0435\u0431\u043e","grc","\u0434\u0440\u0435\u0432\u043d\u043e\u0433\u0440\u044a\u0446\u043a\u0438","gsw","\u0448\u0432\u0435\u0439\u0446\u0430\u0440\u0441\u043a\u0438 \u043d\u0435\u043c\u0441\u043a\u0438","gu","\u0433\u0443\u0434\u0436\u0430\u0440\u0430\u0442\u0438","gu_IN","\u0433\u0443\u0434\u0436\u0430\u0440\u0430\u0442\u0438 (\u0418\u043d\u0434\u0438\u044f)","guc","Wayuu","gur","\u0424\u0440\u0430\u0444\u0440\u0430","guz","\u0433\u0443\u0441\u0438\u0438","gv","\u043c\u0430\u043d\u043a\u0441\u043a\u0438","gv_IM","\u043c\u0430\u043d\u043a\u0441\u043a\u0438 (\u043e\u0441\u0442\u0440\u043e\u0432 \u041c\u0430\u043d)","gwi","\u0433\u0432\u0438\u0447\u0438\u043d","ha","\u0445\u0430\u0443\u0441\u0430","ha_GH","\u0445\u0430\u0443\u0437\u0430 (\u0413\u0430\u043d\u0430)","ha_Latn","\u0445\u0430\u0443\u0437\u0430 (\u043b\u0430\u0442\u0438\u043d\u0438\u0446\u0430)","ha_Latn_GH","\u0445\u0430\u0443\u0437\u0430 (\u043b\u0430\u0442\u0438\u043d\u0438\u0446\u0430, \u0413\u0430\u043d\u0430)","ha_Latn_NE","\u0445\u0430\u0443\u0437\u0430 (\u043b\u0430\u0442\u0438\u043d\u0438\u0446\u0430, \u041d\u0438\u0433\u0435\u0440)","ha_Latn_NG","\u0445\u0430\u0443\u0437\u0430 (\u043b\u0430\u0442\u0438\u043d\u0438\u0446\u0430, \u041d\u0438\u0433\u0435\u0440\u0438\u044f)","ha_NE","\u0445\u0430\u0443\u0437\u0430 (\u041d\u0438\u0433\u0435\u0440)","ha_NG","\u0445\u0430\u0443\u0437\u0430 (\u041d\u0438\u0433\u0435\u0440\u0438\u044f)","hai","\u0445\u0430\u0439\u0434\u0430","hak","\u041a\u0438\u0442\u0430\u0439\u0441\u043a\u0438 \u0445\u0430\u043a\u0430","haw","\u0445\u0430\u0432\u0430\u0439\u0441\u043a\u0438","he","\u0438\u0432\u0440\u0438\u0442","he_IL","\u0438\u0432\u0440\u0438\u0442 (\u0418\u0437\u0440\u0430\u0435\u043b)","hi","\u0445\u0438\u043d\u0434\u0438","hi_IN","\u0445\u0438\u043d\u0434\u0438 (\u0418\u043d\u0434\u0438\u044f)","hif","\u0424\u0438\u0434\u0436\u0438 \u0445\u0438\u043d\u0434\u0438","hil","\u0445\u0438\u043b\u0438\u0433\u0430\u0439\u043d\u043e\u043d","him","\u0445\u0438\u043c\u0430\u0447\u0430\u043b\u0438","hit","\u0445\u0438\u0442\u0441\u043a\u0438","hmn","\u0445\u043c\u043e\u043d\u0433","ho","\u0445\u0438\u0440\u0438 \u043c\u043e\u0442\u0443","hr","\u0445\u044a\u0440\u0432\u0430\u0442\u0441\u043a\u0438","hr_BA","\u0445\u044a\u0440\u0432\u0430\u0442\u0441\u043a\u0438 (\u0411\u043e\u0441\u043d\u0430 \u0438 \u0425\u0435\u0440\u0446\u0435\u0433\u043e\u0432\u0438\u043d\u0430)","hr_HR","\u0445\u044a\u0440\u0432\u0430\u0442\u0441\u043a\u0438 (\u0425\u044a\u0440\u0432\u0430\u0442\u0438\u044f)","hsb","\u0433\u043e\u0440\u043d\u043e\u043b\u0443\u0436\u0438\u0448\u043a\u0438","hsn","\u0421\u044f\u043d \u043a\u0438\u0442\u0430\u0439\u0441\u043a\u0438","ht","\u0445\u0430\u0438\u0442\u044f\u043d\u0441\u043a\u0438 \u043a\u0440\u0435\u043e\u043b\u0441\u043a\u0438","hu","\u0443\u043d\u0433\u0430\u0440\u0441\u043a\u0438","hu_HU","\u0443\u043d\u0433\u0430\u0440\u0441\u043a\u0438 (\u0423\u043d\u0433\u0430\u0440\u0438\u044f)","hup","\u0445\u0443\u043f\u0430","hy","\u0430\u0440\u043c\u0435\u043d\u0441\u043a\u0438","hy_AM","\u0430\u0440\u043c\u0435\u043d\u0441\u043a\u0438 (\u0410\u0440\u043c\u0435\u043d\u0438\u044f)","hz","\u0445\u0435\u0440\u0435\u0440\u043e","ia","\u0438\u043d\u0442\u0435\u0440\u043b\u0438\u043d\u0433\u0432\u0430","iba","\u0438\u0431\u0430\u043d","ibb","\u0438\u0431\u0438\u0431\u0438\u043e","id","\u0438\u043d\u0434\u043e\u043d\u0435\u0437\u0438\u0439\u0441\u043a\u0438","id_ID","\u0438\u043d\u0434\u043e\u043d\u0435\u0437\u0438\u0439\u0441\u043a\u0438 (\u0418\u043d\u0434\u043e\u043d\u0435\u0437\u0438\u044f)","ie","\u043e\u043a\u0441\u0438\u0434\u0435\u043d\u0442\u0430\u043b","ig","\u0438\u0433\u0431\u043e","ig_NG","\u0438\u0433\u0431\u043e (\u041d\u0438\u0433\u0435\u0440\u0438\u044f)","ii","\u0441\u044a\u0447\u0443\u0430\u043d\u0441\u043a\u0438 \u0439\u0438","ii_CN","\u0441\u044a\u0447\u0443\u0430\u043d\u0441\u043a\u0438 \u0438 (\u041a\u0438\u0442\u0430\u0439)","ijo","\u0438\u0434\u0436\u043e","ik","\u0438\u043d\u0443\u043f\u0438\u0430\u043a","ilo","\u0438\u043b\u043e\u043a\u043e","inc","\u0438\u043d\u0434\u0438\u0439\u0441\u043a\u0430 \u0433\u0440\u0443\u043f\u0430","ine","\u0438\u043d\u0434\u043e-\u0435\u0432\u0440\u043e\u043f\u0435\u0439\u0441\u043a\u0438","inh","\u0438\u043d\u0433\u0443\u0448\u0435\u0442\u0441\u043a\u0438","io","\u0438\u0434\u043e","ira","\u0438\u0440\u0430\u043d\u0441\u043a\u0438","iro","\u0438\u0440\u043e\u043a\u0432\u0438\u0430\u043d\u0441\u043a\u0438 \u0435\u0437\u0438\u0446\u0438","is","\u0438\u0441\u043b\u0430\u043d\u0434\u0441\u043a\u0438","is_IS","\u0438\u0441\u043b\u0430\u043d\u0434\u0441\u043a\u0438 (\u0418\u0441\u043b\u0430\u043d\u0434\u0438\u044f)","it","\u0438\u0442\u0430\u043b\u0438\u0430\u043d\u0441\u043a\u0438","it_CH","\u0438\u0442\u0430\u043b\u0438\u0430\u043d\u0441\u043a\u0438 (\u0428\u0432\u0435\u0439\u0446\u0430\u0440\u0438\u044f)","it_IT","\u0438\u0442\u0430\u043b\u0438\u0430\u043d\u0441\u043a\u0438 (\u0418\u0442\u0430\u043b\u0438\u044f)","it_SM","\u0438\u0442\u0430\u043b\u0438\u0430\u043d\u0441\u043a\u0438 (\u0421\u0430\u043d \u041c\u0430\u0440\u0438\u043d\u043e)","iu","\u0438\u043d\u0443\u043a\u0442\u0438\u0442\u0443\u0442","izh","\u0418\u043d\u0433\u0440\u0438\u0430\u043d","ja","\u044f\u043f\u043e\u043d\u0441\u043a\u0438","ja_JP","\u044f\u043f\u043e\u043d\u0441\u043a\u0438 (\u042f\u043f\u043e\u043d\u0438\u044f)","jam","\u042f\u043c\u0430\u0439\u0441\u043a\u0438 \u043a\u0440\u0435\u043e\u043b\u0441\u043a\u0438 \u0430\u043d\u0433\u043b\u0438\u0439\u0441\u043a\u0438","jbo","\u043b\u043e\u0436\u0431\u0430\u043d","jgo","\u043d\u0433\u043e\u043c\u0431\u0430","jmc","\u043c\u0430\u0447\u0430\u043c\u0435","jpr","\u044e\u0434\u0435\u043e-\u043f\u0435\u0440\u0441\u0438\u0439\u0441\u043a\u0438","jrb","\u044e\u0434\u0435\u043e-\u0430\u0440\u0430\u0431\u0441\u043a\u0438","jut","Jutish","jv","\u044f\u0432\u0430\u043d\u0441\u043a\u0438","ka","\u0433\u0440\u0443\u0437\u0438\u043d\u0441\u043a\u0438","ka_GE","\u0433\u0440\u0443\u0437\u0438\u043d\u0441\u043a\u0438 (\u0413\u0440\u0443\u0437\u0438\u044f)","kaa","\u043a\u0430\u0440\u0430\u043a\u0430\u043b\u043f\u0430\u0448\u043a\u0438","kab","\u043a\u0430\u0431\u0438\u043b\u0441\u043a\u0438","kac","\u043a\u0430\u0447\u0438\u043d\u0441\u043a\u0438","kaj","\u0436\u0436\u0443","kam","\u043a\u0430\u043c\u0431\u0430","kar","\u043a\u0430\u0440\u0435\u043d\u0441\u043a\u0438","kaw","\u043a\u0430\u0432\u0438","kbd","\u043a\u0430\u0431\u0430\u0440\u0434\u0438\u0430\u043d","kbl","\u041a\u0430\u043d\u0435\u043c\u0431\u0443","kcg","\u0442\u0443\u0430\u043f","kde","\u043c\u0430\u043a\u043e\u043d\u0434\u0435","kea","\u043a\u0430\u0431\u043e\u0432\u0435\u0440\u0434\u0438\u0430\u043d\u0441\u043a\u0438","ken","\u041a\u0435\u043d\u0438\u044f\u043d\u0433","kfo","\u043a\u043e\u0440\u043e","kg","\u043a\u043e\u043d\u0433\u043e\u0430\u043d\u0441\u043a\u0438","kgp","Kaingang","kha","\u043a\u0445\u0430\u0441\u0438","khi","\u0435\u0437\u0438\u0446\u0438 \u043a\u043e\u0438\u0441\u0430\u043d","kho","\u043a\u043e\u0442\u0441\u043a\u0438","khq","\u043a\u043e\u0439\u0440\u0430 \u0447\u0438\u0438\u043d\u0438","khw","Khowar","ki","\u043a\u0438\u043a\u0443\u044e","ki_KE","\u043a\u0438\u043a\u0443\u044e (\u041a\u0435\u043d\u0438\u044f)","kiu","\u041a\u0438\u0440\u043c\u0430\u043d\u043a\u0438","kj","\u043a\u0432\u0430\u043d\u044f\u043c\u0430","kk","\u043a\u0430\u0437\u0430\u0445\u0441\u043a\u0438","kk_Cyrl","\u043a\u0430\u0437\u0430\u0445\u0441\u043a\u0438 (\u043a\u0438\u0440\u0438\u043b\u0438\u0446\u0430)","kk_Cyrl_KZ","\u043a\u0430\u0437\u0430\u0445\u0441\u043a\u0438 (\u043a\u0438\u0440\u0438\u043b\u0438\u0446\u0430, \u041a\u0430\u0437\u0430\u0445\u0441\u0442\u0430\u043d)","kk_KZ","\u043a\u0430\u0437\u0430\u0445\u0441\u043a\u0438 (\u041a\u0430\u0437\u0430\u0445\u0441\u0442\u0430\u043d)","kkj","\u043a\u0430\u043a\u043e","kl","\u0433\u0440\u0435\u043d\u043b\u0430\u043d\u0434\u0441\u043a\u0438","kl_GL","\u0433\u0440\u0435\u043d\u043b\u0430\u043d\u0434\u0441\u043a\u0438 (\u0413\u0440\u0435\u043d\u043b\u0430\u043d\u0434\u0438\u044f)","kln","\u043a\u0430\u043b\u0435\u043d\u0434\u0436\u0438\u043d","km","\u043a\u0445\u043c\u0435\u0440\u0441\u043a\u0438","km_KH","\u043a\u0445\u043c\u0435\u0440\u0441\u043a\u0438 (\u041a\u0430\u043c\u0431\u043e\u0434\u0436\u0430)","kmb","\u043a\u0438\u043c\u0431\u0443\u043d\u0434\u0443","kn","\u043a\u0430\u043d\u043d\u0430\u0434\u0430","kn_IN","\u043a\u0430\u043d\u043d\u0430\u0434\u0430 (\u0418\u043d\u0434\u0438\u044f)","ko","\u043a\u043e\u0440\u0435\u0439\u0441\u043a\u0438","ko_KP","\u043a\u043e\u0440\u0435\u0439\u0441\u043a\u0438 (\u0421\u0435\u0432\u0435\u0440\u043d\u0430 \u041a\u043e\u0440\u0435\u044f)","ko_KR","\u043a\u043e\u0440\u0435\u0439\u0441\u043a\u0438 (\u042e\u0436\u043d\u0430 \u041a\u043e\u0440\u0435\u044f)","koi","\u043a\u043e\u043c\u0438-\u043f\u0435\u0440\u043c\u044f\u043a\u0441\u043a\u0438","kok","\u043a\u043e\u043d\u043a\u0430\u043d\u0438","kos","\u043a\u043e\u0441\u0440\u0430\u0435\u043d","kpe","\u043a\u043f\u0435\u043b\u0435","kr","\u043a\u0430\u043d\u0443\u0440\u0438","krc","\u043a\u0430\u0440\u0430\u0447\u0430\u0439-\u0431\u0430\u043b\u043a\u0430\u0440\u0441\u043a\u0438","kri","\u041a\u0440\u0438\u043e","krj","\u041a\u0438\u043d\u0430\u0440\u0430\u0439-\u0430","krl","\u043a\u0430\u0440\u0435\u043b\u0441\u043a\u0438","kro","\u043a\u0440\u0443","kru","\u043a\u0443\u0440\u0443\u043a","ks","\u043a\u0430\u0448\u043c\u0438\u0440\u0441\u043a\u0438","ks_Arab","\u043a\u0430\u0448\u043c\u0438\u0440\u0441\u043a\u0438 (\u0430\u0440\u0430\u0431\u0441\u043a\u0430)","ks_Arab_IN","\u043a\u0430\u0448\u043c\u0438\u0440\u0441\u043a\u0438 (\u0430\u0440\u0430\u0431\u0441\u043a\u0430, \u0418\u043d\u0434\u0438\u044f)","ks_IN","\u043a\u0430\u0448\u043c\u0438\u0440\u0441\u043a\u0438 (\u0418\u043d\u0434\u0438\u044f)","ksb","\u0448\u0430\u043c\u0431\u0430\u043b\u0430","ksf","\u0431\u0430\u0444\u0438\u044f","ksh","\u043a\u044c\u043e\u043b\u043d\u0441\u043a\u0438","ku","\u043a\u044e\u0440\u0434\u0441\u043a\u0438","kum","\u043a\u0443\u043c\u0438\u043a\u0441\u043a\u0438","kut","\u043a\u0443\u0442\u0435\u043d\u0430\u0439","kv","\u043a\u043e\u043c\u0438","kw","\u043a\u043e\u0440\u043d\u0443\u043e\u043b\u0441\u043a\u0438","kw_GB","\u043a\u043e\u0440\u043d\u0443\u043e\u043b\u0441\u043a\u0438 (\u0412\u0435\u043b\u0438\u043a\u043e\u0431\u0440\u0438\u0442\u0430\u043d\u0438\u044f)","ky","\u043a\u0438\u0440\u0433\u0438\u0437\u043a\u0438","ky_Cyrl","\u043a\u0438\u0440\u0433\u0438\u0437\u043a\u0438 (\u043a\u0438\u0440\u0438\u043b\u0438\u0446\u0430)","ky_Cyrl_KG","\u043a\u0438\u0440\u0433\u0438\u0437\u043a\u0438 (\u043a\u0438\u0440\u0438\u043b\u0438\u0446\u0430, \u041a\u0438\u0440\u0433\u0438\u0437\u0441\u0442\u0430\u043d)","ky_KG","\u043a\u0438\u0440\u0433\u0438\u0437\u043a\u0438 (\u041a\u0438\u0440\u0433\u0438\u0437\u0441\u0442\u0430\u043d)","la","\u043b\u0430\u0442\u0438\u043d\u0441\u043a\u0438","lad","\u043b\u0430\u0434\u0438\u043d\u043e","lag","\u043b\u0430\u043d\u0433\u0438","lah","\u043b\u0430\u0445\u043d\u0434\u0430","lam","\u043b\u0430\u043c\u0431\u0430","lb","\u043b\u044e\u043a\u0441\u0435\u043c\u0431\u0443\u0440\u0433\u0441\u043a\u0438","lb_LU","\u043b\u044e\u043a\u0441\u0435\u043c\u0431\u0443\u0440\u0433\u0441\u043a\u0438 (\u041b\u044e\u043a\u0441\u0435\u043c\u0431\u0443\u0440\u0433)","lez","\u043b\u0435\u0437\u0433\u0438\u043d\u0441\u043a\u0438","lfn","Lingua Franca Nova","lg","\u0433\u0430\u043d\u0434\u0430","lg_UG","\u0433\u0430\u043d\u0434\u0430 (\u0423\u0433\u0430\u043d\u0434\u0430)","li","\u043b\u0438\u043c\u0431\u0443\u0440\u0433\u0441\u043a\u0438","lij","\u041b\u0438\u0433\u0443\u0440\u0438\u0439\u0441\u043a\u0438","liv","\u041b\u0438\u0432\u043e\u043d\u0441\u043a\u0438","lkt","\u043b\u0430\u043a\u043e\u0442\u0430","lmo","\u041b\u043e\u043c\u0431\u0430\u0440\u0434","ln","\u043b\u0438\u043d\u0433\u0430\u043b\u0430","ln_AO","\u043b\u0438\u043d\u0433\u0430\u043b\u0430 (\u0410\u043d\u0433\u043e\u043b\u0430)","ln_CD","\u043b\u0438\u043d\u0433\u0430\u043b\u0430 (\u0414\u0435\u043c\u043e\u043a\u0440\u0430\u0442\u0438\u0447\u043d\u0430 \u0440\u0435\u043f\u0443\u0431\u043b\u0438\u043a\u0430 \u041a\u043e\u043d\u0433\u043e)","ln_CF","\u043b\u0438\u043d\u0433\u0430\u043b\u0430 (\u0426\u0435\u043d\u0442\u0440\u0430\u043b\u043d\u043e\u0430\u0444\u0440\u0438\u043a\u0430\u043d\u0441\u043a\u0430 \u0440\u0435\u043f\u0443\u0431\u043b\u0438\u043a\u0430)","ln_CG","\u043b\u0438\u043d\u0433\u0430\u043b\u0430 (\u041a\u043e\u043d\u0433\u043e)","lo","\u043b\u0430\u043e\u0441\u043a\u0438","lo_LA","\u043b\u0430\u043e\u0441\u043a\u0438 (\u041b\u0430\u043e\u0441)","lol","\u043c\u043e\u043d\u0433\u043e","lou","\u041b\u0443\u0438\u0437\u0438\u0430\u043d\u0430 \u043a\u0440\u0435\u043e\u043b\u0441\u043a\u0438","loz","\u043b\u043e\u0437\u0438","lrc","\u0441\u0435\u0432\u0435\u0440\u0435\u043d \u043b\u0443\u0440\u0438","lt","\u043b\u0438\u0442\u043e\u0432\u0441\u043a\u0438","lt_LT","\u043b\u0438\u0442\u043e\u0432\u0441\u043a\u0438 (\u041b\u0438\u0442\u0432\u0430)","ltg","\u041b\u0430\u0442\u0433\u0430\u043b\u0441\u043a\u0438","lu","\u043b\u0443\u0431\u0430-\u043a\u0430\u0442\u0430\u043d\u0433\u0430","lu_CD","\u043b\u0443\u0431\u0430 \u043a\u0430\u0442\u0430\u043d\u0433\u0430 (\u0414\u0435\u043c\u043e\u043a\u0440\u0430\u0442\u0438\u0447\u043d\u0430 \u0440\u0435\u043f\u0443\u0431\u043b\u0438\u043a\u0430 \u041a\u043e\u043d\u0433\u043e)","lua","\u043b\u0443\u0431\u0430-\u043b\u0443\u043b\u0443\u0430","lui","\u043b\u0443\u0438\u0441\u0435\u043d\u044c\u043e","lun","\u043b\u0443\u043d\u0434\u0430","luo","\u043b\u0443\u043e","lus","\u043c\u0438\u0437\u043e","luy","\u043b\u0443\u0445\u044f","lv","\u043b\u0430\u0442\u0432\u0438\u0439\u0441\u043a\u0438","lv_LV","\u043b\u0430\u0442\u0432\u0438\u0439\u0441\u043a\u0438 (\u041b\u0430\u0442\u0432\u0438\u044f)","lzh","\u041b\u0438\u0442\u0435\u0440\u0430\u0442\u0443\u0440\u0435\u043d \u043a\u0438\u0442\u0430\u0439\u0441\u043a\u0438","lzz","\u041b\u0430\u0437","mad","\u043c\u0430\u0434\u0443\u0440\u0441\u043a\u0438","maf","\u041c\u0430\u0444\u0430","mag","\u043c\u0430\u0433\u0430\u0445\u0438","mai","\u043c\u0430\u0439\u0442\u0445\u0438\u043b\u0438","mak","\u043c\u0430\u043a\u0430\u0441\u0430\u0440","man","\u043c\u0430\u043d\u0434\u0438\u043d\u0433\u043e","map","\u0430\u0432\u0441\u0442\u0440\u043e\u043d\u0435\u0437\u0438\u0439\u0441\u043a\u0438","mas","\u043c\u0430\u0441\u0430\u0439\u0441\u043a\u0438","mde","\u041c\u0430\u0431\u0430","mdf","\u043c\u043e\u043a\u0448\u0430","mdr","\u043c\u0430\u043d\u0434\u0430\u0440","men","\u043c\u0435\u043d\u0434\u0435","mer","\u043c\u0435\u0440\u0443","mfe","\u043c\u043e\u0440\u0438\u0441\u0438\u0435\u043d","mg","\u043c\u0430\u043b\u0433\u0430\u0448\u043a\u0438","mg_MG","\u043c\u0430\u043b\u0433\u0430\u0448\u043a\u0438 (\u041c\u0430\u0434\u0430\u0433\u0430\u0441\u043a\u0430\u0440)","mga","\u0441\u0440\u0435\u0434\u043d\u043e\u0432\u0435\u043a\u043e\u0432\u0435\u043d \u0438\u0440\u043b\u0430\u043d\u0434\u0441\u043a\u0438","mgh","\u043c\u0430\u043a\u0443\u0430 \u043c\u0435\u0442\u043e","mgo","\u043c\u0435\u0442\u0430","mh","\u043c\u0430\u0440\u0448\u0430\u043b\u0435\u0437\u0435","mi","\u043c\u0430\u043e\u0440\u0441\u043a\u0438","mic","\u043c\u0438\u043a\u043c\u0430\u043a","min","\u043c\u0438\u043d\u0430\u043d\u0433\u043a\u0430\u0431\u0430\u0443","mis","\u0434\u0440\u0443\u0433\u0438 \u0435\u0437\u0438\u0446\u0438","mk","\u043c\u0430\u043a\u0435\u0434\u043e\u043d\u0441\u043a\u0438","mk_MK","\u043c\u0430\u043a\u0435\u0434\u043e\u043d\u0441\u043a\u0438 (\u041c\u0430\u043a\u0435\u0434\u043e\u043d\u0438\u044f)","mkh","\u043c\u043e\u043d-\u043a\u0445\u043c\u0435\u0440\u0441\u043a\u0438 \u0435\u0437\u0438\u043a","ml","\u043c\u0430\u043b\u0430\u044f\u043b\u0430\u043c","ml_IN","\u043c\u0430\u043b\u0430\u044f\u043b\u0430\u043c (\u0418\u043d\u0434\u0438\u044f)","mn","\u043c\u043e\u043d\u0433\u043e\u043b\u0441\u043a\u0438","mn_Cyrl","\u043c\u043e\u043d\u0433\u043e\u043b\u0441\u043a\u0438 (\u043a\u0438\u0440\u0438\u043b\u0438\u0446\u0430)","mn_Cyrl_MN","\u043c\u043e\u043d\u0433\u043e\u043b\u0441\u043a\u0438 (\u043a\u0438\u0440\u0438\u043b\u0438\u0446\u0430, \u041c\u043e\u043d\u0433\u043e\u043b\u0438\u044f)","mn_MN","\u043c\u043e\u043d\u0433\u043e\u043b\u0441\u043a\u0438 (\u041c\u043e\u043d\u0433\u043e\u043b\u0438\u044f)","mnc","\u043c\u0430\u043d\u0434\u0436\u0443\u0440\u0441\u043a\u0438","mni","\u043c\u0430\u043d\u0438\u043f\u0443\u0440\u0441\u043a\u0438","mno","\u043c\u0430\u043d\u043e\u0431\u043e","mo","\u043c\u043e\u043b\u0434\u043e\u0432\u0441\u043a\u0438","moh","\u043c\u043e\u0445\u043e\u0443\u043a","mos","\u043c\u043e\u0441\u0438","mr","\u043c\u0430\u0440\u0430\u0442\u0438","mr_IN","\u043c\u0430\u0440\u0430\u0442\u0438 (\u0418\u043d\u0434\u0438\u044f)","mrj","\u0417\u0430\u043f\u0430\u0434\u043d\u0430 \u041c\u0430\u0440\u0438","ms","\u043c\u0430\u043b\u0430\u0439\u0441\u043a\u0438","ms_BN","\u043c\u0430\u043b\u0430\u0439\u0441\u043a\u0438 (\u0411\u0440\u0443\u043d\u0435\u0439 \u0414\u0430\u0440\u0443\u0441\u0430\u043b\u0430\u043c)","ms_Latn","\u043c\u0430\u043b\u0430\u0439\u0441\u043a\u0438 (\u043b\u0430\u0442\u0438\u043d\u0438\u0446\u0430)","ms_Latn_BN","\u043c\u0430\u043b\u0430\u0439\u0441\u043a\u0438 (\u043b\u0430\u0442\u0438\u043d\u0438\u0446\u0430, \u0411\u0440\u0443\u043d\u0435\u0439 \u0414\u0430\u0440\u0443\u0441\u0430\u043b\u0430\u043c)","ms_Latn_MY","\u043c\u0430\u043b\u0430\u0439\u0441\u043a\u0438 (\u043b\u0430\u0442\u0438\u043d\u0438\u0446\u0430, \u041c\u0430\u043b\u0430\u0439\u0437\u0438\u044f)","ms_Latn_SG","\u043c\u0430\u043b\u0430\u0439\u0441\u043a\u0438 (\u043b\u0430\u0442\u0438\u043d\u0438\u0446\u0430, \u0421\u0438\u043d\u0433\u0430\u043f\u0443\u0440)","ms_MY","\u043c\u0430\u043b\u0430\u0439\u0441\u043a\u0438 (\u041c\u0430\u043b\u0430\u0439\u0437\u0438\u044f)","ms_SG","\u043c\u0430\u043b\u0430\u0439\u0441\u043a\u0438 (\u0421\u0438\u043d\u0433\u0430\u043f\u0443\u0440)","mt","\u043c\u0430\u043b\u0442\u0438\u0439\u0441\u043a\u0438","mt_MT","\u043c\u0430\u043b\u0442\u0438\u0439\u0441\u043a\u0438 (\u041c\u0430\u043b\u0442\u0430)","mua","\u043c\u0443\u043d\u0434\u0430\u043d\u0433","mul","\u043c\u043d\u043e\u0433\u043e\u0435\u0437\u0438\u0447\u043d\u0438","mun","\u043c\u0443\u043d\u0434\u0430","mus","\u043c\u0443\u0441\u043a\u043e\u0433\u0441\u043a\u0438","mwl","\u043c\u0438\u0440\u0430\u043d\u0434\u0438\u0439\u0441\u043a\u0438","mwr","\u043c\u0430\u0440\u0432\u0430\u0440\u0438","mwv","Mentawai","my","\u0431\u0438\u0440\u043c\u0430\u043d\u0441\u043a\u0438","my_MM","\u0431\u0438\u0440\u043c\u0430\u043d\u0441\u043a\u0438 (\u041c\u0438\u0430\u043d\u043c\u0430\u0440 (\u0411\u0438\u0440\u043c\u0430))","mye","Myene","myn","\u043c\u0430\u0439\u044f \u0435\u0437\u0438\u043a","myv","\u0435\u0440\u0437\u0438\u0430","mzn","\u043c\u0430\u0437\u0430\u043d\u0434\u0435\u0440\u0430\u043d\u0441\u043a\u0438","na","\u043d\u0430\u0443\u0440\u0443","nah","\u043d\u0430\u0445\u0443\u0430\u0442\u043b","nai","\u0441\u0435\u0432\u0435\u0440\u043d\u043e\u0430\u043c\u0435\u0440\u0438\u043a\u0430\u043d\u0441\u043a\u0438 \u0438\u043d\u0434\u0438\u0430\u043d\u0441\u043a\u0438","nan","\u041c\u0438\u043d \u041d\u0430\u043d \u043a\u0438\u0442\u0430\u0439\u0441\u043a\u0438","nap","\u043d\u0435\u0430\u043f\u043e\u043b\u0438\u0442\u0430\u043d\u0441\u043a\u0438","naq","\u043d\u0430\u043c\u0430","nb","\u043d\u043e\u0440\u0432\u0435\u0436\u043a\u0438 (\u0431\u0443\u043a\u043c\u043e\u043b)","nb_NO","\u043d\u043e\u0440\u0432\u0435\u0436\u043a\u0438 \u0431\u0443\u043a\u043c\u043e\u043b (\u041d\u043e\u0440\u0432\u0435\u0433\u0438\u044f)","nb_SJ","\u043d\u043e\u0440\u0432\u0435\u0436\u043a\u0438 \u0431\u0443\u043a\u043c\u043e\u043b (\u0421\u0432\u0430\u043b\u0431\u0430\u0440\u0434 \u0438 \u042f\u043d \u041c\u0430\u0439\u0435\u043d)","nd","\u0441\u0435\u0432\u0435\u0440\u0435\u043d \u043d\u0434\u0435\u0431\u0435\u043b\u0435","nd_ZW","\u0441\u0435\u0432\u0435\u0440\u0435\u043d \u043d\u0434\u0435\u0431\u0435\u043b\u0435 (\u0417\u0438\u043c\u0431\u0430\u0431\u0432\u0435)","nds","\u0434\u043e\u043b\u043d\u043e\u043d\u0435\u043c\u0441\u043a\u0438","nds_NL","\u0434\u043e\u043b\u043d\u043e\u0441\u0430\u043a\u0441\u043e\u043d\u0441\u043a\u0438","ne","\u043d\u0435\u043f\u0430\u043b\u0441\u043a\u0438","ne_IN","\u043d\u0435\u043f\u0430\u043b\u0441\u043a\u0438 (\u0418\u043d\u0434\u0438\u044f)","ne_NP","\u043d\u0435\u043f\u0430\u043b\u0441\u043a\u0438 (\u041d\u0435\u043f\u0430\u043b)","new","\u043d\u0435\u0432\u0430\u0440\u0441\u043a\u0438","ng","\u043d\u0434\u043e\u043d\u0433\u0430","nia","\u043d\u0438\u0430\u0441","nic","\u043d\u0438\u0433\u0435\u0440-\u043a\u043e\u0440\u0434\u043e\u0444\u0430\u043d\u0441\u043a\u0438","niu","\u043d\u0438\u0443\u0435\u0430\u043d","njo","\u0410\u043e \u041d\u0430\u0433\u0430","nl","\u043d\u0438\u0434\u0435\u0440\u043b\u0430\u043d\u0434\u0441\u043a\u0438","nl_AW","\u043d\u0438\u0434\u0435\u0440\u043b\u0430\u043d\u0434\u0441\u043a\u0438 (\u0410\u0440\u0443\u0431\u0430)","nl_BE","\u0444\u043b\u0430\u043c\u0430\u043d\u0434\u0441\u043a\u0438","nl_BQ","\u043d\u0438\u0434\u0435\u0440\u043b\u0430\u043d\u0434\u0441\u043a\u0438 (\u041a\u0430\u0440\u0438\u0431\u0441\u043a\u0430 \u041d\u0438\u0434\u0435\u0440\u043b\u0430\u043d\u0434\u0438\u044f)","nl_CW","\u043d\u0438\u0434\u0435\u0440\u043b\u0430\u043d\u0434\u0441\u043a\u0438 (\u041a\u044e\u0440\u0430\u0441\u0430\u043e)","nl_NL","\u043d\u0438\u0434\u0435\u0440\u043b\u0430\u043d\u0434\u0441\u043a\u0438 (\u041d\u0438\u0434\u0435\u0440\u043b\u0430\u043d\u0434\u0438\u044f)","nl_SR","\u043d\u0438\u0434\u0435\u0440\u043b\u0430\u043d\u0434\u0441\u043a\u0438 (\u0421\u0443\u0440\u0438\u043d\u0430\u043c)","nl_SX","\u043d\u0438\u0434\u0435\u0440\u043b\u0430\u043d\u0434\u0441\u043a\u0438 (\u0421\u0438\u043d\u0442 \u041c\u0430\u0440\u0442\u0435\u043d)","nmg","\u043a\u0432\u0430\u0441\u0438\u043e","nn","\u043d\u043e\u0440\u0432\u0435\u0436\u043a\u0438 (\u043d\u044e\u043d\u043e\u0448\u043a)","nn_NO","\u043d\u043e\u0440\u0432\u0435\u0436\u043a\u0438 \u043d\u044e\u043d\u043e\u0448\u043a (\u041d\u043e\u0440\u0432\u0435\u0433\u0438\u044f)","nnh","\u043d\u0433\u0438\u0435\u043c\u0431\u0443\u043d","no","\u043d\u043e\u0440\u0432\u0435\u0436\u043a\u0438","no_NO","\u043d\u043e\u0440\u0432\u0435\u0436\u043a\u0438 (\u041d\u043e\u0440\u0432\u0435\u0433\u0438\u044f)","nog","\u043d\u043e\u0433\u0430\u0438","non","\u0441\u0442\u0430\u0440\u043e\u043d\u043e\u0440\u0432\u0435\u0436\u043a\u0438","nov","\u041d\u043e\u0432\u0438\u0430\u043b","nqo","\u043d\u043a\u043e","nr","\u044e\u0436\u0435\u043d \u043d\u0434\u0435\u0431\u0435\u043b\u0435","nso","\u0441\u0435\u0432\u0435\u0440\u0435\u043d \u0441\u043e\u0442\u043e","nub","\u043d\u0443\u0431\u0438\u0439\u0441\u043a\u0438 \u0435\u0437\u0438\u0446\u0438","nus","\u043d\u0443\u0435\u0440","nv","\u043d\u0430\u0432\u0430\u0445\u043e","nwc","\u043a\u043b\u0430\u0441\u0438\u0447\u0435\u0441\u043a\u0438 \u043d\u0435\u0432\u0430\u0440\u0438","ny","\u043d\u044f\u043d\u0434\u0436\u0430","nym","\u043d\u0438\u0430\u043c\u0432\u0435\u0437\u0438","nyn","\u043d\u044f\u043d\u043a\u043e\u043b\u0435","nyo","\u043d\u0443\u043e\u0440\u043e","nzi","\u043d\u0437\u0438\u043c\u0430","oc","\u043e\u043a\u0441\u0438\u0442\u0430\u043d\u0441\u043a\u0438","oj","\u043e\u0434\u0436\u0438\u0431\u0432\u0430","om","\u043e\u0440\u043e\u043c\u043e","om_ET","\u043e\u0440\u043e\u043c\u043e (\u0415\u0442\u0438\u043e\u043f\u0438\u044f)","om_KE","\u043e\u0440\u043e\u043c\u043e (\u041a\u0435\u043d\u0438\u044f)","or","\u043e\u0440\u0438\u044f","or_IN","\u043e\u0440\u0438\u044f (\u0418\u043d\u0434\u0438\u044f)","os","\u043e\u0441\u0435\u0442\u0438\u043d\u0441\u043a\u0438","os_GE","\u043e\u0441\u0435\u0442\u0441\u043a\u0438 (\u0413\u0440\u0443\u0437\u0438\u044f)","os_RU","\u043e\u0441\u0435\u0442\u0441\u043a\u0438 (\u0420\u0443\u0441\u0438\u044f)","osa","\u043e\u0441\u0435\u0439\u0434\u0436\u0438","ota","\u043e\u0442\u043e\u043c\u0430\u043d\u0441\u043a\u0438 \u0442\u0443\u0440\u0441\u043a\u0438","oto","\u0441\u0442\u0430\u0440\u043e\u0442\u0443\u0440\u0441\u043a\u0438 \u0435\u0437\u0438\u0446\u0438","pa","\u043f\u0435\u043d\u0434\u0436\u0430\u0431\u0441\u043a\u0438","pa_Arab","\u043f\u0435\u043d\u0434\u0436\u0430\u0431\u0441\u043a\u0438 (\u0430\u0440\u0430\u0431\u0441\u043a\u0430)","pa_Arab_PK","\u043f\u0435\u043d\u0434\u0436\u0430\u0431\u0441\u043a\u0438 (\u0430\u0440\u0430\u0431\u0441\u043a\u0430, \u041f\u0430\u043a\u0438\u0441\u0442\u0430\u043d)","pa_Guru","\u043f\u0435\u043d\u0434\u0436\u0430\u0431\u0441\u043a\u0438 (\u0433\u0443\u0440\u043c\u0443\u043a\u0445\u0438)","pa_Guru_IN","\u043f\u0435\u043d\u0434\u0436\u0430\u0431\u0441\u043a\u0438 (\u0433\u0443\u0440\u043c\u0443\u043a\u0445\u0438, \u0418\u043d\u0434\u0438\u044f)","pa_IN","\u043f\u0435\u043d\u0434\u0436\u0430\u0431\u0441\u043a\u0438 (\u0418\u043d\u0434\u0438\u044f)","pa_PK","\u043f\u0435\u043d\u0434\u0436\u0430\u0431\u0441\u043a\u0438 (\u041f\u0430\u043a\u0438\u0441\u0442\u0430\u043d)","paa","\u043f\u0430\u043f\u0443\u0430\u0441\u043a\u0438","pag","\u043f\u0430\u043d\u0433\u0430\u0441\u0438\u043d\u0430\u043d","pal","\u043f\u0430\u0445\u043b\u0430\u0432\u0438","pam","\u043f\u0430\u043c\u043f\u0430\u043d\u0433\u0430","pap","\u043f\u0430\u043f\u0438\u0430\u043c\u0435\u043d\u0442\u043e","pau","\u043f\u0430\u043b\u0430\u0443\u0430\u043d","pcd","\u041f\u0438\u043a\u0430\u0440","pcm","\u043d\u0438\u0433\u0435\u0440\u0438\u0439\u0441\u043a\u0438 \u043f\u0438\u0434\u0436\u0438\u043d","pdc","\u041f\u0435\u043d\u0441\u0438\u043b\u0432\u0430\u043d\u0438\u044f \u043d\u0435\u043c\u0441\u043a\u0438","pdt","Plautdietsch","peo","\u0441\u0442\u0430\u0440\u043e\u043f\u0435\u0440\u0441\u0438\u0439\u0441\u043a\u0438","pfl","\u041f\u0430\u043b\u0430\u0442\u0438\u043d\u0441\u043a\u0438 \u043d\u0435\u043c\u0441\u043a\u0438","phi","\u0444\u0438\u043b\u0438\u043f\u0438\u043d\u0441\u043a\u0438 (\u0434\u0440\u0443\u0433\u0438)","phn","\u0444\u0438\u043d\u0438\u043a\u0438\u0439\u0441\u043a\u0438","pi","\u043f\u0430\u043b\u0438","pl","\u043f\u043e\u043b\u0441\u043a\u0438","pl_PL","\u043f\u043e\u043b\u0441\u043a\u0438 (\u041f\u043e\u043b\u0448\u0430)","pms","\u041f\u0438\u0435\u043c\u043e\u043d\u0442\u0441\u043a\u0438","pnt","\u041f\u043e\u043d\u0442\u0438\u0439\u0441\u043a\u0438","pon","\u043f\u043e\u043d\u0430\u043f\u0435\u0430\u043d","pra","\u043f\u0440\u0430\u043a\u0440\u0438\u0442\u0441\u043a\u0438 \u0435\u0437\u0438\u043a","prg","\u043f\u0440\u0443\u0441\u043a\u0438","pro","\u0441\u0442\u0430\u0440\u043e\u043f\u0440\u043e\u0432\u0430\u043d\u0441\u0430\u043b\u0441\u043a\u0438","ps","\u043f\u0443\u0449\u0443","ps_AF","\u043f\u0443\u0449\u0443 (\u0410\u0444\u0433\u0430\u043d\u0438\u0441\u0442\u0430\u043d)","pt","\u043f\u043e\u0440\u0442\u0443\u0433\u0430\u043b\u0441\u043a\u0438","pt_AO","\u043f\u043e\u0440\u0442\u0443\u0433\u0430\u043b\u0441\u043a\u0438 (\u0410\u043d\u0433\u043e\u043b\u0430)","pt_BR","\u0431\u0440\u0430\u0437\u0438\u043b\u0441\u043a\u0438 \u043f\u043e\u0440\u0442\u0443\u0433\u0430\u043b\u0441\u043a\u0438","pt_CV","\u043f\u043e\u0440\u0442\u0443\u0433\u0430\u043b\u0441\u043a\u0438 (\u041a\u0430\u0431\u043e \u0412\u0435\u0440\u0434\u0435)","pt_GW","\u043f\u043e\u0440\u0442\u0443\u0433\u0430\u043b\u0441\u043a\u0438 (\u0413\u0432\u0438\u043d\u0435\u044f-\u0411\u0438\u0441\u0430\u0443)","pt_MO","\u043f\u043e\u0440\u0442\u0443\u0433\u0430\u043b\u0441\u043a\u0438 (\u041c\u0430\u043a\u0430\u043e, \u0421\u0410\u0420 \u043d\u0430 \u041a\u0438\u0442\u0430\u0439)","pt_MZ","\u043f\u043e\u0440\u0442\u0443\u0433\u0430\u043b\u0441\u043a\u0438 (\u041c\u043e\u0437\u0430\u043c\u0431\u0438\u043a)","pt_PT","\u0435\u0432\u0440\u043e\u043f\u0435\u0439\u0441\u043a\u0438 \u043f\u043e\u0440\u0442\u0443\u0433\u0430\u043b\u0441\u043a\u0438","pt_ST","\u043f\u043e\u0440\u0442\u0443\u0433\u0430\u043b\u0441\u043a\u0438 (\u0421\u0430\u043e \u0422\u043e\u043c\u0435 \u0438 \u041f\u0440\u0438\u043d\u0441\u0438\u043f\u0438)","pt_TL","\u043f\u043e\u0440\u0442\u0443\u0433\u0430\u043b\u0441\u043a\u0438 (\u0418\u0437\u0442\u043e\u0447\u0435\u043d \u0422\u0438\u043c\u043e\u0440)","qu","\u043a\u0435\u0447\u0443\u0430","qu_BO","\u043a\u0435\u0447\u0443\u0430 (\u0411\u043e\u043b\u0438\u0432\u0438\u044f)","qu_EC","\u043a\u0435\u0447\u0443\u0430 (\u0415\u043a\u0432\u0430\u0434\u043e\u0440)","qu_PE","\u043a\u0435\u0447\u0443\u0430 (\u041f\u0435\u0440\u0443)","quc","\u043a\u0438\u0447\u0435","qug","\u0427\u0438\u043c\u0431\u043e\u0440\u0430\u0441\u043e \u0425\u0430\u0439\u043b\u0435\u043d\u0434 \u041a\u0438\u0447\u0443\u0430","raj","\u0440\u0430\u0434\u0436\u0430\u0441\u0442\u0430\u043d\u0441\u043a\u0438","rap","\u0440\u0430\u043f\u0430 \u043d\u0443\u0438","rar","\u0440\u0430\u0440\u043e\u0442\u043e\u043d\u0433\u0430","rgn","\u0420\u043e\u043c\u0430\u043d\u044c\u043e\u043b","rif","\u0420\u0438\u0444\u0438\u0430\u043d","rm","\u0440\u0435\u0442\u043e\u0440\u043e\u043c\u0430\u043d\u0441\u043a\u0438","rm_CH","\u0440\u0435\u0442\u043e\u0440\u043e\u043c\u0430\u043d\u0441\u043a\u0438 (\u0428\u0432\u0435\u0439\u0446\u0430\u0440\u0438\u044f)","rn","\u0440\u0443\u043d\u0434\u0438","rn_BI","\u0440\u0443\u043d\u0434\u0438 (\u0411\u0443\u0440\u0443\u043d\u0434\u0438)","ro","\u0440\u0443\u043c\u044a\u043d\u0441\u043a\u0438","ro_MD","\u043c\u043e\u043b\u0434\u043e\u0432\u0441\u043a\u0438","ro_RO","\u0440\u0443\u043c\u044a\u043d\u0441\u043a\u0438 (\u0420\u0443\u043c\u044a\u043d\u0438\u044f)","roa","\u0440\u043e\u043c\u0430\u043d\u0441\u043a\u0438","rof","\u0440\u043e\u043c\u0431\u043e","rom","\u0440\u043e\u043c\u0441\u043a\u0438","root","\u0440\u043e\u043e\u0442","rtm","\u0420\u043e\u0442\u0443\u043c\u0430\u043d","ru","\u0440\u0443\u0441\u043a\u0438","ru_BY","\u0440\u0443\u0441\u043a\u0438 (\u0411\u0435\u043b\u0430\u0440\u0443\u0441)","ru_KG","\u0440\u0443\u0441\u043a\u0438 (\u041a\u0438\u0440\u0433\u0438\u0437\u0441\u0442\u0430\u043d)","ru_KZ","\u0440\u0443\u0441\u043a\u0438 (\u041a\u0430\u0437\u0430\u0445\u0441\u0442\u0430\u043d)","ru_MD","\u0440\u0443\u0441\u043a\u0438 (\u041c\u043e\u043b\u0434\u043e\u0432\u0430)","ru_RU","\u0440\u0443\u0441\u043a\u0438 (\u0420\u0443\u0441\u0438\u044f)","ru_UA","\u0440\u0443\u0441\u043a\u0438 (\u0423\u043a\u0440\u0430\u0439\u043d\u0430)","rue","\u0420\u0443\u0441\u0438\u043d","rug","\u0420\u043e\u0432\u0438\u0430\u043d\u0430","rup","\u0430\u0440\u0443\u043c\u044a\u043d\u0441\u043a\u0438","rw","\u043a\u0438\u043d\u044f\u0440\u0443\u0430\u043d\u0434\u0430","rw_RW","\u043a\u0438\u043d\u044f\u0440\u0443\u0430\u043d\u0434\u0430 (\u0420\u0443\u0430\u043d\u0434\u0430)","rwk","\u0440\u0432\u0430","sa","\u0441\u0430\u043d\u0441\u043a\u0440\u0438\u0442","sad","\u0441\u0430\u043d\u0434\u0430\u0432\u0435","sah","\u0441\u0430\u043a\u0445\u0430","sai","\u044e\u0436\u043d\u043e\u0430\u043c\u0435\u0440\u0438\u043a\u0430\u043d\u0441\u043a\u0438 \u0438\u043d\u0434\u0438\u0430\u043d\u0441\u043a\u0438","sal","\u0441\u0430\u043b\u0438\u0448\u0430\u043d\u0441\u043a\u0438 \u0435\u0437\u0438\u043a","sam","\u0441\u0430\u043c\u0430\u0440\u0438\u0442\u0430\u043d\u0441\u043a\u0438 \u0430\u0440\u0430\u043c\u0435\u0439\u0441\u043a\u0438","saq","\u0441\u0430\u043c\u0431\u0443\u0440\u0443","sas","\u0441\u0430\u0441\u0430\u043a","sat","\u0441\u0430\u043d\u0442\u0430\u043b\u0438","saz","\u0421\u0430\u0443\u0440\u0430\u0449\u0440\u0430","sba","\u043d\u0433\u0430\u043c\u0431\u0430\u0439","sbp","\u0441\u0430\u043d\u0433\u0443","sc","\u0441\u0430\u0440\u0434\u0438\u043d\u0441\u043a\u0438","scn","\u0441\u0438\u0446\u0438\u043b\u0438\u0430\u043d\u0441\u043a\u0438","sco","\u0448\u043e\u0442\u043b\u0430\u043d\u0434\u0441\u043a\u0438","sd","\u0441\u0438\u043d\u0434\u0445\u0438","sd_Deva","\u0421\u0438\u043d\u0434\u0445\u0438 (\u0414\u0435\u0432\u0430\u043d\u0430\u0433\u0430\u0440\u0438)","sdc","\u0421\u0430\u0441\u0430\u0440\u0435\u0437\u0430 \u0421\u0430\u0440\u0434\u0438\u043d\u0438\u044f","sdh","\u044e\u0436\u043d\u043e\u043a\u044e\u0440\u0434\u0441\u043a\u0438","se","\u0441\u0435\u0432\u0435\u0440\u043d\u043e\u0441\u0430\u0430\u043c\u0441\u043a\u0438","se_FI","\u0441\u0435\u0432\u0435\u0440\u043d\u043e\u0441\u0430\u0430\u043c\u0441\u043a\u0438 (\u0424\u0438\u043d\u043b\u0430\u043d\u0434\u0438\u044f)","se_NO","\u0441\u0435\u0432\u0435\u0440\u043d\u043e\u0441\u0430\u0430\u043c\u0441\u043a\u0438 (\u041d\u043e\u0440\u0432\u0435\u0433\u0438\u044f)","se_SE","\u0441\u0435\u0432\u0435\u0440\u043d\u043e\u0441\u0430\u0430\u043c\u0441\u043a\u0438 (\u0428\u0432\u0435\u0446\u0438\u044f)","see","\u0421\u0435\u043d\u0435\u043a\u0430","seh","\u0441\u0435\u043d\u0430","sei","\u0421\u0435\u0440\u0438","sel","\u0441\u0435\u043b\u043a\u0443\u043f","sem","\u0441\u0435\u043c\u0438\u0442\u0441\u043a\u0438","ses","\u043a\u043e\u0439\u0440\u0430\u0431\u043e\u0440\u043e \u0441\u0435\u043d\u0438","sg","\u0441\u0430\u043d\u0433\u043e","sg_CF","\u0441\u0430\u043d\u0433\u043e (\u0426\u0435\u043d\u0442\u0440\u0430\u043b\u043d\u043e\u0430\u0444\u0440\u0438\u043a\u0430\u043d\u0441\u043a\u0430 \u0440\u0435\u043f\u0443\u0431\u043b\u0438\u043a\u0430)","sga","\u0441\u0442\u0430\u0440\u043e\u0438\u0440\u043b\u0430\u043d\u0434\u0441\u043a\u0438","sgn","\u0436\u0435\u0441\u0442\u043e\u043c\u0438\u043c\u0438\u0447\u0435\u043d \u0435\u0437\u0438\u043a","sgs","\u0421\u0430\u043c\u043e\u0433\u0438\u0439\u0441\u043a\u0438","sh","\u0441\u044a\u0440\u0431\u043e\u0445\u044a\u0440\u0432\u0430\u0442\u0441\u043a\u0438","sh_BA","\u0441\u044a\u0440\u0431\u043e\u0445\u044a\u0440\u0432\u0430\u0442\u0441\u043a\u0438 (\u0411\u043e\u0441\u043d\u0430 \u0438 \u0425\u0435\u0440\u0446\u0435\u0433\u043e\u0432\u0438\u043d\u0430)","shi","\u0442\u0430\u0448\u0435\u043b\u0445\u0438\u0442","shi_Latn","\u0428\u0438\u043b\u0445\u0430 (\u043b\u0430\u0442\u0438\u043d\u0438\u0446\u0430)","shi_Tfng","\u0428\u0438\u043b\u0445\u0430 (\u0422\u0438\u0444\u0438\u043d\u0430\u0445)","shn","\u0448\u0430\u043d","shu","\u0427\u0430\u0434\u0441\u043a\u0438 \u0430\u0440\u0430\u0431\u0441\u043a\u0438","si","\u0441\u0438\u043d\u0445\u0430\u043b\u0441\u043a\u0438","si_LK","\u0441\u0438\u043d\u0445\u0430\u043b\u0441\u043a\u0438 (\u0428\u0440\u0438 \u041b\u0430\u043d\u043a\u0430)","sid","\u0441\u0438\u0434\u0430\u043c\u043e","sio","\u0435\u0437\u0438\u043a \u0441\u0438\u0443","sit","\u0441\u0438\u043d\u043e\u0442\u0438\u0431\u0435\u0442\u0441\u043a\u0438","sk","\u0441\u043b\u043e\u0432\u0430\u0448\u043a\u0438","sk_SK","\u0441\u043b\u043e\u0432\u0430\u0448\u043a\u0438 (\u0421\u043b\u043e\u0432\u0430\u043a\u0438\u044f)","sl","\u0441\u043b\u043e\u0432\u0435\u043d\u0441\u043a\u0438","sl_SI","\u0441\u043b\u043e\u0432\u0435\u043d\u0441\u043a\u0438 (\u0421\u043b\u043e\u0432\u0435\u043d\u0438\u044f)","sla","\u0441\u043b\u0430\u0432\u044f\u043d\u0441\u043a\u0438","sli","\u0414\u043e\u043b\u043d\u043e\u0441\u0438\u043b\u0435\u0437\u0441\u043a\u0438","sly","\u0421\u0435\u043b\u044f\u044f\u0440","sm","\u0441\u0430\u043c\u043e\u0430\u043d\u0441\u043a\u0438","sma","\u044e\u0436\u043d\u043e\u0441\u0430\u0430\u043c\u0441\u043a\u0438","smi","\u0441\u0430\u0430\u043c\u0441\u043a\u0438 \u0435\u0437\u0438\u0446\u0438","smj","\u043b\u0443\u043b\u0435-\u0441\u0430\u0430\u043c\u0441\u043a\u0438","smn","\u0438\u043d\u0430\u0440\u0438-\u0441\u0430\u0430\u043c\u0441\u043a\u0438","sms","\u0441\u043a\u043e\u043b\u0442-\u0441\u0430\u0430\u043c\u0441\u043a\u0438","sn","\u0448\u043e\u043d\u0430","sn_ZW","\u0448\u043e\u043d\u0430 (\u0417\u0438\u043c\u0431\u0430\u0431\u0432\u0435)","snk","\u0441\u043e\u043d\u0438\u043d\u043a\u0435","so","\u0441\u043e\u043c\u0430\u043b\u0438\u0439\u0441\u043a\u0438","so_DJ","\u0441\u043e\u043c\u0430\u043b\u0438\u0439\u0441\u043a\u0438 (\u0414\u0436\u0438\u0431\u0443\u0442\u0438)","so_ET","\u0441\u043e\u043c\u0430\u043b\u0438\u0439\u0441\u043a\u0438 (\u0415\u0442\u0438\u043e\u043f\u0438\u044f)","so_KE","\u0441\u043e\u043c\u0430\u043b\u0438\u0439\u0441\u043a\u0438 (\u041a\u0435\u043d\u0438\u044f)","so_SO","\u0441\u043e\u043c\u0430\u043b\u0438\u0439\u0441\u043a\u0438 (\u0421\u043e\u043c\u0430\u043b\u0438\u044f)","sog","\u0441\u043e\u0433\u0434\u0438\u0439\u0441\u043a\u0438","son","\u0441\u043e\u043d\u0433\u0445\u0430\u0439","sq","\u0430\u043b\u0431\u0430\u043d\u0441\u043a\u0438","sq_AL","\u0430\u043b\u0431\u0430\u043d\u0441\u043a\u0438 (\u0410\u043b\u0431\u0430\u043d\u0438\u044f)","sq_MK","\u0430\u043b\u0431\u0430\u043d\u0441\u043a\u0438 (\u041c\u0430\u043a\u0435\u0434\u043e\u043d\u0438\u044f)","sq_XK","\u0430\u043b\u0431\u0430\u043d\u0441\u043a\u0438 (\u041a\u043e\u0441\u043e\u0432\u043e)","sr","\u0441\u0440\u044a\u0431\u0441\u043a\u0438","sr_BA","\u0441\u0440\u044a\u0431\u0441\u043a\u0438 (\u0411\u043e\u0441\u043d\u0430 \u0438 \u0425\u0435\u0440\u0446\u0435\u0433\u043e\u0432\u0438\u043d\u0430)","sr_Cyrl","\u0441\u0440\u044a\u0431\u0441\u043a\u0438 (\u043a\u0438\u0440\u0438\u043b\u0438\u0446\u0430)","sr_Cyrl_BA","\u0441\u0440\u044a\u0431\u0441\u043a\u0438 (\u043a\u0438\u0440\u0438\u043b\u0438\u0446\u0430, \u0411\u043e\u0441\u043d\u0430 \u0438 \u0425\u0435\u0440\u0446\u0435\u0433\u043e\u0432\u0438\u043d\u0430)","sr_Cyrl_ME","\u0441\u0440\u044a\u0431\u0441\u043a\u0438 (\u043a\u0438\u0440\u0438\u043b\u0438\u0446\u0430, \u0427\u0435\u0440\u043d\u0430 \u0433\u043e\u0440\u0430)","sr_Cyrl_RS","\u0441\u0440\u044a\u0431\u0441\u043a\u0438 (\u043a\u0438\u0440\u0438\u043b\u0438\u0446\u0430, \u0421\u044a\u0440\u0431\u0438\u044f)","sr_Cyrl_XK","\u0441\u0440\u044a\u0431\u0441\u043a\u0438 (\u043a\u0438\u0440\u0438\u043b\u0438\u0446\u0430, \u041a\u043e\u0441\u043e\u0432\u043e)","sr_Latn","\u0441\u0440\u044a\u0431\u0441\u043a\u0438 (\u043b\u0430\u0442\u0438\u043d\u0438\u0446\u0430)","sr_Latn_BA","\u0441\u0440\u044a\u0431\u0441\u043a\u0438 (\u043b\u0430\u0442\u0438\u043d\u0438\u0446\u0430, \u0411\u043e\u0441\u043d\u0430 \u0438 \u0425\u0435\u0440\u0446\u0435\u0433\u043e\u0432\u0438\u043d\u0430)","sr_Latn_ME","\u0441\u0440\u044a\u0431\u0441\u043a\u0438 (\u043b\u0430\u0442\u0438\u043d\u0438\u0446\u0430, \u0427\u0435\u0440\u043d\u0430 \u0433\u043e\u0440\u0430)","sr_Latn_RS","\u0441\u0440\u044a\u0431\u0441\u043a\u0438 (\u043b\u0430\u0442\u0438\u043d\u0438\u0446\u0430, \u0421\u044a\u0440\u0431\u0438\u044f)","sr_Latn_XK","\u0441\u0440\u044a\u0431\u0441\u043a\u0438 (\u043b\u0430\u0442\u0438\u043d\u0438\u0446\u0430, \u041a\u043e\u0441\u043e\u0432\u043e)","sr_ME","\u0441\u0440\u044a\u0431\u0441\u043a\u0438 (\u0427\u0435\u0440\u043d\u0430 \u0433\u043e\u0440\u0430)","sr_RS","\u0441\u0440\u044a\u0431\u0441\u043a\u0438 (\u0421\u044a\u0440\u0431\u0438\u044f)","sr_XK","\u0441\u0440\u044a\u0431\u0441\u043a\u0438 (\u041a\u043e\u0441\u043e\u0432\u043e)","srn","\u0441\u0440\u0430\u043d\u0430\u043d \u0442\u043e\u043d\u0433\u043e","srr","\u0441\u0435\u0440\u0435\u0440","ss","\u0441\u0432\u0430\u0442\u0438","ssa","\u043d\u0438\u043b\u043e-\u0441\u0430\u0445\u0430\u0440\u0441\u043a\u0438 \u0435\u0437\u0438\u043a","ssy","\u0441\u0430\u0445\u043e","st","\u0441\u043e\u0442\u043e","stq","Saterland \u0444\u0440\u0438\u0437\u0438\u0439\u0441\u043a\u0438","su","\u0441\u0443\u043d\u0434\u0430\u043d\u0441\u043a\u0438","suk","\u0441\u0443\u043a\u0443\u043c\u0430","sus","\u0441\u0443\u0441\u0443","sux","\u0448\u0443\u043c\u0435\u0440\u0441\u043a\u0438","sv","\u0448\u0432\u0435\u0434\u0441\u043a\u0438","sv_AX","\u0448\u0432\u0435\u0434\u0441\u043a\u0438 (\u041e\u043b\u0430\u043d\u0434\u0441\u043a\u0438 \u043e\u0441\u0442\u0440\u043e\u0432\u0438)","sv_FI","\u0448\u0432\u0435\u0434\u0441\u043a\u0438 (\u0424\u0438\u043d\u043b\u0430\u043d\u0434\u0438\u044f)","sv_SE","\u0448\u0432\u0435\u0434\u0441\u043a\u0438 (\u0428\u0432\u0435\u0446\u0438\u044f)","sw","\u0441\u0443\u0430\u0445\u0438\u043b\u0438","sw_CD","\u043a\u043e\u043d\u0433\u043e\u0430\u043d\u0441\u043a\u0438 \u0441\u0443\u0430\u0445\u0438\u043b\u0438","sw_KE","\u0441\u0443\u0430\u0445\u0438\u043b\u0438 (\u041a\u0435\u043d\u0438\u044f)","sw_TZ","\u0441\u0443\u0430\u0445\u0438\u043b\u0438 (\u0422\u0430\u043d\u0437\u0430\u043d\u0438\u044f)","sw_UG","\u0441\u0443\u0430\u0445\u0438\u043b\u0438 (\u0423\u0433\u0430\u043d\u0434\u0430)","swb","\u043a\u043e\u043c\u043e\u0440\u0441\u043a\u0438","swc","\u041a\u043e\u043d\u0433\u043e \u0441\u0443\u0430\u0445\u0438\u043b\u0438","syc","\u043a\u043b\u0430\u0441\u0438\u0447\u0435\u0441\u043a\u0438 \u0441\u0438\u0440\u0438\u0439\u0441\u043a\u0438","syr","\u0441\u0438\u0440\u0438\u0439\u0441\u043a\u0438","szl","\u0421\u0438\u043b\u0435\u0437\u0438\u0439\u0441\u043a\u0438","ta","\u0442\u0430\u043c\u0438\u043b\u0441\u043a\u0438","ta_IN","\u0442\u0430\u043c\u0438\u043b\u0441\u043a\u0438 (\u0418\u043d\u0434\u0438\u044f)","ta_LK","\u0442\u0430\u043c\u0438\u043b\u0441\u043a\u0438 (\u0428\u0440\u0438 \u041b\u0430\u043d\u043a\u0430)","ta_MY","\u0442\u0430\u043c\u0438\u043b\u0441\u043a\u0438 (\u041c\u0430\u043b\u0430\u0439\u0437\u0438\u044f)","ta_SG","\u0442\u0430\u043c\u0438\u043b\u0441\u043a\u0438 (\u0421\u0438\u043d\u0433\u0430\u043f\u0443\u0440)","tai","\u0442\u0430\u0439\u043b\u0430\u043d\u0434\u0441\u043a\u0438","tcy","\u0422\u0443\u043b\u0443","te","\u0442\u0435\u043b\u0443\u0433\u0443","te_IN","\u0442\u0435\u043b\u0443\u0433\u0443 (\u0418\u043d\u0434\u0438\u044f)","tem","\u0442\u0435\u043c\u043d\u0435","teo","\u0442\u0435\u0441\u043e","ter","\u0442\u0435\u0440\u0435\u043d\u043e","tet","\u0442\u0435\u0442\u0443\u043c","tg","\u0442\u0430\u0434\u0436\u0438\u043a\u0441\u043a\u0438","th","\u0442\u0430\u0439\u0441\u043a\u0438","th_TH","\u0442\u0430\u0439\u0441\u043a\u0438 (\u0422\u0430\u0439\u043b\u0430\u043d\u0434)","ti","\u0442\u0438\u0433\u0440\u0438\u043d\u044f","ti_ER","\u0442\u0438\u0433\u0440\u0438\u043d\u044f (\u0415\u0440\u0438\u0442\u0440\u0435\u044f)","ti_ET","\u0442\u0438\u0433\u0440\u0438\u043d\u044f (\u0415\u0442\u0438\u043e\u043f\u0438\u044f)","tig","\u0442\u0438\u0433\u0440\u0435","tiv","\u0442\u0438\u0432","tk","\u0442\u0443\u0440\u043a\u043c\u0435\u043d\u0441\u043a\u0438","tkl","\u0442\u043e\u043a\u0435\u043b\u0430\u0439\u0441\u043a\u0438","tkr","\u0426\u0430\u0445\u0443\u0440","tl","\u0442\u0430\u0433\u0430\u043b\u043e\u0433","tl_PH","\u0442\u0430\u0433\u0430\u043b\u043e\u0433 (\u0424\u0438\u043b\u0438\u043f\u0438\u043d\u0438)","tlh","\u043a\u043b\u0438\u043d\u0433\u043e\u043d\u0441\u043a\u0438","tli","\u0442\u043b\u0438\u043d\u0433\u0438\u0442","tly","\u0422\u0430\u043b\u0438\u0448","tmh","\u0442\u0430\u043c\u0430\u0448\u0435\u043a","tn","\u0442\u0441\u0432\u0430\u043d\u0430","to","\u0442\u043e\u043d\u0433\u0430\u043d\u0441\u043a\u0438","to_TO","\u0442\u043e\u043d\u0433\u0430 (\u0422\u043e\u043d\u0433\u0430)","tog","\u043d\u0438\u0430\u043d\u0441\u0430 \u0442\u043e\u043d\u0433\u0430","tpi","\u0442\u043e\u043a \u043f\u0438\u0441\u0438\u043d","tr","\u0442\u0443\u0440\u0441\u043a\u0438","tr_CY","\u0442\u0443\u0440\u0441\u043a\u0438 (\u041a\u0438\u043f\u044a\u0440)","tr_TR","\u0442\u0443\u0440\u0441\u043a\u0438 (\u0422\u0443\u0440\u0446\u0438\u044f)","tru","\u0422\u0443\u0440\u043e\u0439\u043e","trv","\u0442\u0430\u0440\u043e\u043a\u043e","ts","\u0446\u043e\u043d\u0433\u0430","tsd","\u0426\u0430\u043a\u043e\u043d\u044f\u043d","tsi","\u0446\u0438\u043c\u0448\u0438\u0430\u043d\u0441\u043a\u0438","tt","\u0442\u0430\u0442\u0430\u0440\u0441\u043a\u0438","ttt","\u041c\u044e\u0441\u044e\u043b\u043c\u0430\u043d\u0441\u043a\u0430 \u0442\u0430\u0442\u0443\u0438\u0440\u043e\u0432\u043a\u0430","tum","\u0442\u0443\u043c\u0431\u0443\u043a\u0430","tup","\u0442\u0443\u043f\u0438","tut","\u0430\u043b\u0442\u0430\u0439\u0441\u043a\u0438","tvl","\u0442\u0443\u0432\u0430\u043b\u0443\u0430\u043d\u0441\u043a\u0438","tw","\u0442\u0443\u0438","twq","\u0442\u0430\u0441\u0430\u0432\u0430\u043a","ty","\u0442\u0430\u0438\u0442\u044f\u043d\u0441\u043a\u0438","tyv","\u0442\u0443\u0432\u0438\u043d\u0441\u043a\u0438","tzm","\u0446\u0435\u043d\u0442\u0440\u0430\u043b\u043d\u043e\u0430\u0442\u043b\u0430\u0441\u043a\u0438 \u0442\u0430\u043c\u0430\u0437\u0438\u0433\u0442","udm","\u0443\u0434\u043c\u0443\u0440\u0442\u0441\u043a\u0438","ug","\u0443\u0439\u0433\u0443\u0440\u0441\u043a\u0438","ug_Arab","\u0443\u0439\u0433\u0443\u0440\u0441\u043a\u0438 (\u0430\u0440\u0430\u0431\u0441\u043a\u0430)","ug_Arab_CN","\u0443\u0439\u0433\u0443\u0440\u0441\u043a\u0438 (\u0430\u0440\u0430\u0431\u0441\u043a\u0430, \u041a\u0438\u0442\u0430\u0439)","ug_CN","\u0443\u0439\u0433\u0443\u0440\u0441\u043a\u0438 (\u041a\u0438\u0442\u0430\u0439)","uga","\u0443\u0433\u0430\u0440\u0438\u0442\u0441\u043a\u0438","uk","\u0443\u043a\u0440\u0430\u0438\u043d\u0441\u043a\u0438","uk_UA","\u0443\u043a\u0440\u0430\u0438\u043d\u0441\u043a\u0438 (\u0423\u043a\u0440\u0430\u0439\u043d\u0430)","umb","\u0443\u043c\u0431\u0443\u043d\u0434\u0443","und","\u043d\u0435\u043e\u043f\u0440\u0435\u0434\u0435\u043b\u0435\u043d","ur","\u0443\u0440\u0434\u0443","ur_IN","\u0443\u0440\u0434\u0443 (\u0418\u043d\u0434\u0438\u044f)","ur_PK","\u0443\u0440\u0434\u0443 (\u041f\u0430\u043a\u0438\u0441\u0442\u0430\u043d)","uz","\u0443\u0437\u0431\u0435\u043a\u0441\u043a\u0438","uz_AF","\u0443\u0437\u0431\u0435\u043a\u0441\u043a\u0438 (\u0410\u0444\u0433\u0430\u043d\u0438\u0441\u0442\u0430\u043d)","uz_Arab","\u0443\u0437\u0431\u0435\u043a\u0441\u043a\u0438 (\u0430\u0440\u0430\u0431\u0441\u043a\u0430)","uz_Arab_AF","\u0443\u0437\u0431\u0435\u043a\u0441\u043a\u0438 (\u0430\u0440\u0430\u0431\u0441\u043a\u0430, \u0410\u0444\u0433\u0430\u043d\u0438\u0441\u0442\u0430\u043d)","uz_Cyrl","\u0443\u0437\u0431\u0435\u043a\u0441\u043a\u0438 (\u043a\u0438\u0440\u0438\u043b\u0438\u0446\u0430)","uz_Cyrl_UZ","\u0443\u0437\u0431\u0435\u043a\u0441\u043a\u0438 (\u043a\u0438\u0440\u0438\u043b\u0438\u0446\u0430, \u0423\u0437\u0431\u0435\u043a\u0438\u0441\u0442\u0430\u043d)","uz_Latn","\u0443\u0437\u0431\u0435\u043a\u0441\u043a\u0438 (\u043b\u0430\u0442\u0438\u043d\u0438\u0446\u0430)","uz_Latn_UZ","\u0443\u0437\u0431\u0435\u043a\u0441\u043a\u0438 (\u043b\u0430\u0442\u0438\u043d\u0438\u0446\u0430, \u0423\u0437\u0431\u0435\u043a\u0438\u0441\u0442\u0430\u043d)","uz_UZ","\u0443\u0437\u0431\u0435\u043a\u0441\u043a\u0438 (\u0423\u0437\u0431\u0435\u043a\u0438\u0441\u0442\u0430\u043d)","vai","\u0432\u0430\u0438","vai_Latn","\u0412\u0430\u0439 (\u043b\u0430\u0442\u0438\u043d\u0438\u0446\u0430)","ve","\u0432\u0435\u043d\u0434\u0430","vec","\u0412\u0435\u043d\u0435\u0446\u0438\u0430\u043d\u0441\u043a\u0438","vep","\u0412\u0435\u043f\u0441","vi","\u0432\u0438\u0435\u0442\u043d\u0430\u043c\u0441\u043a\u0438","vi_VN","\u0432\u0438\u0435\u0442\u043d\u0430\u043c\u0441\u043a\u0438 (\u0412\u0438\u0435\u0442\u043d\u0430\u043c)","vls","\u0417\u0430\u043f\u0430\u0434\u043d\u0430 \u0444\u043b\u0430\u043c\u0430\u043d\u0434\u0441\u043a\u0430","vmf","\u041e\u0441\u043d\u043e\u0432\u043d\u043e-\u0444\u0440\u0430\u043d\u043a\u043e\u043d\u0441\u043a\u0430","vo","\u0432\u043e\u043b\u0430\u043f\u044e\u043a","vot","\u0432\u043e\u0442\u0438\u043a","vro","V\xf5ro","vun","\u0432\u0443\u043d\u0434\u0436\u043e","wa","\u0432\u0430\u043b\u043e\u043d\u0441\u043a\u0438","wae","\u0432\u0430\u043b\u0437\u0435\u0440\u0441\u043a\u0438 \u043d\u0435\u043c\u0441\u043a\u0438","wak","\u0432\u0430\u043a\u0430\u0448\u0430\u043d\u0441\u043a\u0438 \u0435\u0437\u0438\u043a","wal","\u0432\u0430\u043b\u0430\u043c\u043e","war","\u0432\u0430\u0440\u0430\u0439","was","\u0443\u0430\u0448\u043e","wbp","\u0432\u0430\u043b\u043f\u0438\u0440\u0438","wen","\u043b\u0443\u0436\u0438\u0448\u043a\u0438 \u0435\u0437\u0438\u043a","wo","\u0432\u043e\u043b\u043e\u0444","wuu","\u0412\u0443 \u043a\u0438\u0442\u0430\u0439\u0441\u043a\u0438","xal","\u043a\u0430\u043b\u043c\u0438\u043a","xh","\u043a\u0441\u043e\u0441\u0430","xmf","\u041c\u0438\u043d\u0433\u0440\u0435\u043b\u0438\u044f","xog","\u0441\u043e\u0433\u0430","yao","\u044f\u043e","yap","\u044f\u043f\u0435\u0437\u0435","yav","\u044f\u043d\u0433\u0431\u0435\u043d","ybb","\u0439\u0435\u043c\u0431\u0430","yi","\u0438\u0434\u0438\u0448","yo","\u0439\u043e\u0440\u0443\u0431\u0430","yo_BJ","\u0419\u043e\u0440\u0443\u0431\u0430 (\u0411\u0435\u043d\u0438\u043d)","yo_NG","\u0419\u043e\u0440\u0443\u0431\u0430 (\u041d\u0438\u0433\u0435\u0440\u0438\u044f)","ypk","\u044e\u043f\u0438\u043a","yrl","Nheengatu","yue","\u043a\u0430\u043d\u0442\u043e\u043d\u0441\u043a\u0438","yue_Hans","\u041a\u0430\u043d\u0442\u043e\u043d\u0441\u043a\u0438 (\u043e\u043f\u0440\u043e\u0441\u0442\u0435\u043d \u043a\u0438\u0442\u0430\u0439\u0441\u043a\u0438)","yue_Hant","\u041a\u0430\u043d\u0442\u043e\u043d\u0441\u043a\u0438 (\u0442\u0440\u0430\u0434\u0438\u0446\u0438\u043e\u043d\u0435\u043d \u043a\u0438\u0442\u0430\u0439\u0441\u043a\u0438)","za","\u0437\u0443\u0430\u043d\u0433","zap","\u0437\u0430\u043f\u043e\u0442\u0435\u043a","zbl","\u0431\u043b\u0438\u0441 \u0441\u0438\u043c\u0432\u043e\u043b\u0438","zea","\u0417\u0435\u043b\u0430\u043d\u0434\u0441\u043a\u0438","zen","\u0437\u0435\u043d\u0430\u0433\u0430","zgh","\u0441\u0442\u0430\u043d\u0434\u0430\u0440\u0442\u0435\u043d \u043c\u0430\u0440\u043e\u043a\u0430\u043d\u0441\u043a\u0438 \u0442\u0430\u043c\u0430\u0437\u0438\u0433\u0442","zh","\u043a\u0438\u0442\u0430\u0439\u0441\u043a\u0438","zh_CN","\u043a\u0438\u0442\u0430\u0439\u0441\u043a\u0438 (\u041a\u0438\u0442\u0430\u0439)","zh_HK","\u043a\u0438\u0442\u0430\u0439\u0441\u043a\u0438 (\u0425\u043e\u043d\u043a\u043e\u043d\u0433, \u0421\u0410\u0420 \u043d\u0430 \u041a\u0438\u0442\u0430\u0439)","zh_Hans","\u043a\u0438\u0442\u0430\u0439\u0441\u043a\u0438 (\u043e\u043f\u0440\u043e\u0441\u0442\u0435\u043d)","zh_Hans_CN","\u043a\u0438\u0442\u0430\u0439\u0441\u043a\u0438 (\u043e\u043f\u0440\u043e\u0441\u0442\u0435\u043d, \u041a\u0438\u0442\u0430\u0439)","zh_Hans_HK","\u043a\u0438\u0442\u0430\u0439\u0441\u043a\u0438 (\u043e\u043f\u0440\u043e\u0441\u0442\u0435\u043d, \u0425\u043e\u043d\u043a\u043e\u043d\u0433, \u0421\u0410\u0420 \u043d\u0430 \u041a\u0438\u0442\u0430\u0439)","zh_Hans_MO","\u043a\u0438\u0442\u0430\u0439\u0441\u043a\u0438 (\u043e\u043f\u0440\u043e\u0441\u0442\u0435\u043d, \u041c\u0430\u043a\u0430\u043e, \u0421\u0410\u0420 \u043d\u0430 \u041a\u0438\u0442\u0430\u0439)","zh_Hans_SG","\u043a\u0438\u0442\u0430\u0439\u0441\u043a\u0438 (\u043e\u043f\u0440\u043e\u0441\u0442\u0435\u043d, \u0421\u0438\u043d\u0433\u0430\u043f\u0443\u0440)","zh_Hant","\u043a\u0438\u0442\u0430\u0439\u0441\u043a\u0438 (\u0442\u0440\u0430\u0434\u0438\u0446\u0438\u043e\u043d\u0435\u043d)","zh_Hant_HK","\u043a\u0438\u0442\u0430\u0439\u0441\u043a\u0438 (\u0442\u0440\u0430\u0434\u0438\u0446\u0438\u043e\u043d\u0435\u043d, \u0425\u043e\u043d\u043a\u043e\u043d\u0433, \u0421\u0410\u0420 \u043d\u0430 \u041a\u0438\u0442\u0430\u0439)","zh_Hant_MO","\u043a\u0438\u0442\u0430\u0439\u0441\u043a\u0438 (\u0442\u0440\u0430\u0434\u0438\u0446\u0438\u043e\u043d\u0435\u043d, \u041c\u0430\u043a\u0430\u043e, \u0421\u0410\u0420 \u043d\u0430 \u041a\u0438\u0442\u0430\u0439)","zh_Hant_TW","\u043a\u0438\u0442\u0430\u0439\u0441\u043a\u0438 (\u0442\u0440\u0430\u0434\u0438\u0446\u0438\u043e\u043d\u0435\u043d, \u0422\u0430\u0439\u0432\u0430\u043d)","zh_MO","\u043a\u0438\u0442\u0430\u0439\u0441\u043a\u0438 (\u041c\u0430\u043a\u0430\u043e, \u0421\u0410\u0420 \u043d\u0430 \u041a\u0438\u0442\u0430\u0439)","zh_SG","\u043a\u0438\u0442\u0430\u0439\u0441\u043a\u0438 (\u0421\u0438\u043d\u0433\u0430\u043f\u0443\u0440)","zh_TW","\u043a\u0438\u0442\u0430\u0439\u0441\u043a\u0438 (\u0422\u0430\u0439\u0432\u0430\u043d)","znd","\u0437\u0430\u043d\u0434\u0435","zu","\u0437\u0443\u043b\u0443\u0441\u043a\u0438","zu_ZA","\u0437\u0443\u043b\u0443\u0441\u043a\u0438 (\u042e\u0436\u043d\u0430 \u0410\u0444\u0440\u0438\u043a\u0430)","zun","\u0437\u0443\u043d\u0438","zxx","\u0431\u0435\u0437 \u043b\u0438\u043d\u0433\u0432\u0438\u0441\u0442\u0438\u0447\u043d\u043e \u0441\u044a\u0434\u044a\u0440\u0436\u0430\u043d\u0438\u0435","zza","\u0437\u0430\u0437\u0430"],t.D) +B.bbh=new A.ab(["001","Svijet","002","Afrika","003","Sjevernoameri\u010dki kontinent","005","Ju\u017ena Amerika","009","Oceanija","011","Zapadna Afrika","013","Centralna Amerika","014","Isto\u010dna Afrika","015","Sjeverna Afrika","017","Sredi\u0161nja Afrika","018","Ju\u017ena Afrika","019","Amerike","021","Sjeverna Amerika","029","Karibi","030","Isto\u010dna Azija","034","Ju\u017ena Azija","035","Jugoisto\u010dna Azija","039","Ju\u017ena Europa","053","Australazija","054","Melanezija","057","Mikronezijsko podru\u010dje","061","Polinezija","062","Ju\u017ena Srednja Azija","142","Azija","143","Srednja Azija","145","Zapadna Azija","150","Europa","151","Isto\u010dna Europa","154","Sjeverna Europa","155","Zapadna Europa","172","Zajednica nezavisnih dr\u017eava","200","\u010cehoslova\u010dka","202","Subsaharska Afrika","419","Latinska Amerika","830","Kanalski otoci","AC","Otok Ascension","AD","Andora","AE","Ujedinjeni Arapski Emirati","AF","Afganistan","AG","Antigva i Barbuda","AI","Angvila","AL","Albanija","AM","Armenija","AN","Nizozemski Antili","AO","Angola","AQ","Antarktika","AR","Argentina","AS","Ameri\u010dka Samoa","AT","Austrija","AU","Australija","AW","Aruba","AX","\xc5landski otoci","AZ","Azerbajd\u017ean","Adlm","Adlam","Afak","afaka pismo","Aghb","Kavkaski Albanac","Ahom","Ahom","Arab","arapsko pismo","Aran","nastaliq","Armi","aramejsko pismo","Armn","armensko pismo","Avst","avestansko pismo","BA","Bosna i Hercegovina","BB","Barbados","BD","Banglade\u0161","BE","Belgija","BF","Burkina Faso","BG","Bugarska","BH","Bahrein","BI","Burundi","BJ","Benin","BL","Saint Barth\xe9lemy","BM","Bermudi","BN","Brunej","BO","Bolivija","BQ","Karipski otoci Nizozemske","BR","Brazil","BS","Bahami","BT","Butan","BV","Otok Bouvet","BW","Bocvana","BY","Bjelorusija","BZ","Belize","Bali","balijsko pismo","Bamu","bamum pismo","Bass","bassa vah pismo","Batk","batak pismo","Beng","bengalsko pismo","Bhks","Bhaiksuki","Blis","blissymbols","Bopo","bopomofo pismo","Brah","brahmi pismo","Brai","brajica","Bugi","buginsko pismo","Buhd","buhid pismo","CA","Kanada","CC","Kokosovi (Keelingovi) otoci","CD","Kongo - Kinshasa","CF","Srednjoafri\u010dka Republika","CG","Kongo - Brazzaville","CH","\u0160vicarska","CI","Obala Bjelokosti","CK","Cookovi Otoci","CL","\u010cile","CM","Kamerun","CN","Kina","CO","Kolumbija","CP","Otok Clipperton","CR","Kostarika","CS","Srbija i Crna Gora","CU","Kuba","CV","Zelenortska Republika","CW","Cura\xe7ao","CX","Bo\u017ei\u0107ni otok","CY","Cipar","CZ","\u010ce\u0161ka","Cakm","chakma pismo","Cans","unificirani kanadski abori\u0111inski slogovi","Cari","karijsko pismo","Cham","\u010damsko pismo","Cher","\u010deroki pismo","Chrs","Chorasmian","Cirt","cirth pismo","Copt","koptsko pismo","Cprt","cypriot pismo","Cyrl","\u0107irilica","Cyrs","staroslavenska crkvena \u010dirilica","DD","Isto\u010dna Njema\u010dka","DE","Njema\u010dka","DG","Diego Garcia","DJ","D\u017eibuti","DK","Danska","DM","Dominika","DO","Dominikanska Republika","DZ","Al\u017eir","Deva","devangari pismo","Diak","Zaroni Akuru","Dogr","Dogra","Dsrt","deseret pismo","Dupl","Duployan stenografija","EA","Ceuta i Melilla","EC","Ekvador","EE","Estonija","EG","Egipat","EH","Zapadna Sahara","ER","Eritreja","ES","\u0160panjolska","ET","Etiopija","EU","Europska unija","EZ","eurozona","Egyd","egipatsko narodno pismo","Egyh","egipatsko hijeratsko pismo","Egyp","egipatski hijeroglifi","Elba","Elbasan","Elym","Elimski","Ethi","etiopsko pismo","FI","Finska","FJ","Fid\u017ei","FK","Falklandski otoci","FM","Mikronezija","FO","Farski otoci","FR","Francuska","FX","Metropolitanska Francuska","GA","Gabon","GB","Ujedinjeno Kraljevstvo","GD","Grenada","GE","Gruzija","GF","Francuska Gijana","GG","Guernsey","GH","Gana","GI","Gibraltar","GL","Grenland","GM","Gambija","GN","Gvineja","GP","Guadalupe","GQ","Ekvatorska Gvineja","GR","Gr\u010dka","GS","Ju\u017ena Georgija i Ju\u017eni Sendvi\u010dki Otoci","GT","Gvatemala","GU","Guam","GW","Gvineja Bisau","GY","Gvajana","Geok","gruzijsko khutsuri pismo","Geor","gruzijsko pismo","Glag","glagoljica","Gong","Gunjala Gondi","Gonm","Masaram Gondi","Goth","goti\u010dko pismo","Gran","grantha pismo","Grek","gr\u010dko pismo","Gujr","gud\u017earatsko pismo","Guru","gurmukhi pismo","HK","PUP Hong Kong Kina","HM","Otoci Heard i McDonald","HN","Honduras","HR","Hrvatska","HT","Haiti","HU","Ma\u0111arska","Hanb","hanb pismo","Hang","hangul pismo","Hani","hansko pismo","Hano","hanunoo pismo","Hans","pojednostavljeno pismo","Hant","tradicionalno pismo","Hatr","Hatran","Hebr","hebrejsko pismo","Hira","hiragana pismo","Hluw","anatolijski hijeroglifi","Hmng","pahawh hmong pismo","Hmnp","Nyiakeng Puachue Hmong","Hrkt","japansko slogovno pismo","Hung","staro ma\u0111arsko pismo","IC","Kanarski otoci","ID","Indonezija","IE","Irska","IL","Izrael","IM","Otok Man","IN","Indija","IO","Britanski Indijskooceanski teritorij","IQ","Irak","IR","Iran","IS","Island","IT","Italija","Inds","indijsko pismo","Ital","staro talijansko pismo","JE","Jersey","JM","Jamajka","JO","Jordan","JP","Japan","Jamo","jamo pismo","Java","javansko pismo","Jpan","japansko pismo","Jurc","jurchen pismo","KE","Kenija","KG","Kirgistan","KH","Kambod\u017ea","KI","Kiribati","KM","Komori","KN","Sveti Kristofor i Nevis","KP","Sjeverna Koreja","KR","Ju\u017ena Koreja","KW","Kuvajt","KY","Kajmanski otoci","KZ","Kazahstan","Kali","kayah li pismo","Kana","katakana pismo","Khar","kharoshthi pismo","Khmr","kmersko pismo","Khoj","khojki pismo","Kits","Khitan mali scenarij","Knda","kannada pismo","Kore","korejsko pismo","Kpel","kpelle pismo","Kthi","kaithi pismo","LA","Laos","LB","Libanon","LC","Sveta Lucija","LI","Lihten\u0161tajn","LK","\u0160ri Lanka","LR","Liberija","LS","Lesoto","LT","Litva","LU","Luksemburg","LV","Latvija","LY","Libija","Lana","lanna pismo","Laoo","laosko pismo","Latf","fraktur latinica","Latg","keltska latinica","Latn","latinica","Lepc","lepcha pismo","Limb","limbu pismo","Lina","linear A pismo","Linb","linear B pismo","Lisu","fraser pismo","Loma","loma pismo","Lyci","likijsko pismo","Lydi","lidijsko pismo","MA","Maroko","MC","Monako","MD","Moldavija","ME","Crna Gora","MF","Saint Martin","MG","Madagaskar","MH","Mar\u0161alovi Otoci","MI","Midway Islands","MK","Sjeverna Makedonija","ML","Mali","MM","Mjanmar (Burma)","MN","Mongolija","MO","PUP Makao Kina","MP","Sjevernomarijanski otoci","MQ","Martinique","MR","Mauretanija","MS","Montserrat","MT","Malta","MU","Mauricijus","MV","Maldivi","MW","Malavi","MX","Meksiko","MY","Malezija","MZ","Mozambik","Mahj","Mahajani","Maka","Makasar","Mand","mandai pismo","Mani","manihejsko pismo","Marc","Marchen","Maya","majanski hijeroglifi","Medf","Medefaidrin","Mend","mende pismo","Merc","meroitski kurziv","Mero","meroitic pismo","Mlym","malajalamsko pismo","Modi","Modi","Mong","mongolsko pismo","Moon","moon pismo","Mroo","mro pismo","Mtei","meitei mayek pismo","Mult","Multani","Mymr","mjanmarsko pismo","NA","Namibija","NC","Nova Kaledonija","NE","Niger","NF","Otok Norfolk","NG","Nigerija","NI","Nikaragva","NL","Nizozemska","NO","Norve\u0161ka","NP","Nepal","NR","Nauru","NT","Neutralna zona","NU","Niue","NZ","Novi Zeland","Nand","Nandinagari","Narb","staro sjevernoarapsko pismo","Nbat","nabatejsko pismo","Newa","Newa","Nkgb","naxi geba pismo","Nkoo","n\u2019ko pismo","Nshu","nushu pismo","OM","Oman","Ogam","ogham pismo","Olck","ol chiki pismo","Orkh","orkhon pismo","Orya","orijsko pismo","Osge","Osage","Osma","osmanya pismo","PA","Panama","PC","Podru\u010dje povjerenja Pacifi\u010dkih otoka","PE","Peru","PF","Francuska Polinezija","PG","Papua Nova Gvineja","PH","Filipini","PK","Pakistan","PL","Poljska","PM","Saint-Pierre-et-Miquelon","PN","Otoci Pitcairn","PR","Portoriko","PS","Palestinsko podru\u010dje","PT","Portugal","PU","Ameri\u010dki razni pacifi\u010dki otoci","PW","Palau","PY","Paragvaj","PZ","Zona Panamskog kanala","Palm","palmyrene pismo","Pauc","Pau Cin Hau","Perm","staro permic pismo","Phag","phags-pa pismo","Phli","pisani pahlavi","Phlp","psalter pahlavi","Phlv","pahlavi pismo","Phnx","feni\u010dko pismo","Plrd","pollard fonetsko pismo","Prti","pisani parthian","QA","Katar","QO","Vanjska podru\u010dja Oceanije","Qaag","zawgyi","RE","R\xe9union","RO","Rumunjska","RS","Srbija","RU","Rusija","RW","Ruanda","Rjng","rejang pismo","Rohg","Hanifi Rohingja","Roro","rongorongo pismo","Runr","runsko pismo","SA","Saudijska Arabija","SB","Salomonski Otoci","SC","Sej\u0161eli","SD","Sudan","SE","\u0160vedska","SG","Singapur","SH","Sveta Helena","SI","Slovenija","SJ","Svalbard i Jan Mayen","SK","Slova\u010dka","SL","Sijera Leone","SM","San Marino","SN","Senegal","SO","Somalija","SR","Surinam","SS","Ju\u017eni Sudan","ST","Sveti Toma i Princip","SU","Savez sovjetskih socijalisti\u010dkih republika","SV","Salvador","SX","Sint Maarten","SY","Sirija","SZ","Esvatini","Samr","samaritansko pismo","Sara","sarati pismo","Sarb","staro ju\u017enoarapsko pismo","Saur","saurashtra pismo","Sgnw","znakovno pismo","Shaw","shavian pismo","Shrd","sharada pismo","Sidd","Siddham","Sind","khudawadi pismo","Sinh","sinhale\u0161ko pismo","Sogd","Sogdijanski","Sogo","Stari sogdijanski","Sora","sora sompeng pismo","Soyo","Soyombo","Sund","sundansko pismo","Sylo","syloti nagri pismo","Syrc","sirijsko pismo","Syre","sirijsko estrangelo pismo","Syrj","pismo zapadne Sirije","Syrn","pismo isto\u010dne Sirije","TA","Tristan da Cunha","TC","Otoci Turks i Caicos","TD","\u010cad","TF","Francuski ju\u017eni i antarkti\u010dki teritoriji","TG","Togo","TH","Tajland","TJ","Tad\u017eikistan","TK","Tokelau","TL","Timor-Leste","TM","Turkmenistan","TN","Tunis","TO","Tonga","TR","Turska","TT","Trinidad i Tobago","TV","Tuvalu","TW","Tajvan","TZ","Tanzanija","Tagb","tagbanwa pismo","Takr","takri pismo","Tale","tai le pismo","Talu","novo tai lue pismo","Taml","tamilsko pismo","Tang","tangut pismo","Tavt","tai viet pismo","Telu","telu\u0161ko pismo","Teng","tengwar pismo","Tfng","tifinar","Tglg","tagalog pismo","Thaa","thaana pismo","Thai","tajsko pismo","Tibt","tibetansko pismo","Tirh","tirhuta pismo","UA","Ukrajina","UG","Uganda","UM","Mali udaljeni otoci SAD-a","UN","Ujedinjeni narodi","US","Sjedinjene Ameri\u010dke Dr\u017eave","UY","Urugvaj","UZ","Uzbekistan","Ugar","ugaritsko pismo","VA","Vatikanski Grad","VC","Sveti Vincent i Grenadini","VD","Sjeverni Vijetnam","VE","Venezuela","VG","Britanski Djevi\u010danski otoci","VI","Ameri\u010dki Djevi\u010danski otoci","VN","Vijetnam","VU","Vanuatu","Vaii","vai pismo","Visp","Visible Speech","WF","Wallis i Futuna","WK","Otok Wake","WS","Samoa","Wara","varang kshiti pismo","Wcho","Wancho","Wole","woleai pismo","XA","pseudo naglasci","XB","pseudo bidi","XK","Kosovo","Xpeo","staro perzijsko pismo","Xsux","sumersko-akadsko cuneiform pismo","YD","Narodna Demokratska Republika Jemen","YE","Jemen","YT","Mayotte","Yezi","Jezidi","Yiii","Yi pismo","ZA","Ju\u017enoafri\u010dka Republika","ZM","Zambija","ZW","Zimbabve","ZZ","nepoznato podru\u010dje","Zanb","Trg Zanabazar","Zinh","nasljedno pismo","Zmth","matemati\u010dko znakovlje","Zsye","emotikoni","Zsym","simboli","Zxxx","jezik bez pismenosti","Zyyy","zajedni\u010dko pismo","Zzzz","nepoznato pismo","aa","afarski","ab","abhaski","ace","a\u010dinski","ach","a\u010doli","ada","adangme","ady","adigejski","ae","avesti\u010dki","aeb","Tunisian Arabic","af","afrikaans","af_NA","afrikaans (Namibija)","af_ZA","afrikaans (Ju\u017enoafri\u010dka Republika)","afa","ostali afri\u010dko-azijski","afh","afrihili","agq","aghem","ain","ainuski","ak","akanski","ak_GH","akanski (Gana)","akk","akadski","akz","Alabama","ale","aleutski","alg","algonquian","aln","Gheg Albanian","alt","ju\u017eni altai","am","amharski","am_ET","amharski (Etiopija)","an","aragonski","ang","staroengleski","anp","angika","apa","apa\u0161ki","ar","arapski","ar_001","moderni standardni arapski","ar_AE","arapski (Ujedinjeni Arapski Emirati)","ar_BH","arapski (Bahrein)","ar_DJ","arapski (D\u017eibuti)","ar_DZ","arapski (Al\u017eir)","ar_EG","arapski (Egipat)","ar_EH","arapski (Zapadna Sahara)","ar_ER","arapski (Eritreja)","ar_IL","arapski (Izrael)","ar_IQ","arapski (Irak)","ar_JO","arapski (Jordan)","ar_KM","arapski (Komori)","ar_KW","arapski (Kuvajt)","ar_LB","arapski (Libanon)","ar_LY","arapski (Libija)","ar_MA","arapski (Maroko)","ar_MR","arapski (Mauritanija)","ar_OM","arapski (Oman)","ar_PS","arapski (Palestinsko Podru\u010dje)","ar_QA","arapski (Katar)","ar_SA","arapski (Saudijska Arabija)","ar_SD","arapski (Sudan)","ar_SO","arapski (Somalija)","ar_SS","arapski (Ju\u017eni Sudan)","ar_SY","arapski (Sirija)","ar_TD","arapski (\u010cad)","ar_TN","arapski (Tunis)","ar_YE","arapski (Jemen)","arc","aramejski","arn","mapuche","aro","Araona","arp","arapaho","arq","Algerian Arabic","ars","najdi arapski","art","umjetni jezik","arw","arava\u010dki","ary","Moroccan Arabic","arz","Egyptian Arabic","as","asamski","as_IN","asamski (Indija)","asa","asu","ase","American Sign Language","ast","asturijski","ath","athapascan","aus","australski","av","avarski","avk","Kotava","awa","awadhi","ay","ajmarski","az","azerbajd\u017eanski","az_AZ","azerbajd\u017eanski (Azerbajd\u017ean)","az_Arab","ju\u017enoazerbajd\u017eanski","az_Cyrl","azerbajd\u017eanski (\u0107irilica)","az_Cyrl_AZ","azerbajd\u017eanski (\u0107irilica, Azerbajd\u017ean)","az_Latn","azerbajd\u017eanski (latinica)","az_Latn_AZ","azerbajd\u017eanski (latinica, Azerbajd\u017ean)","azb","South Azerbaijani","ba","ba\u0161kirski","bad","banda","bai","bamileke","bal","belu\u010dki","ban","balijski","bar","Bavarian","bas","basa","bat","balti\u010dki","bax","bamunski","bbc","Batak Toba","bbj","ghomala","be","bjeloruski","be_BY","bjeloruski (Bjelorusija)","bej","beja","bem","bemba","ber","berberski","bew","Betawi","bez","bena","bfd","bafut","bfq","Badaga","bg","bugarski","bg_BG","bugarski (Bugarska)","bgn","zapadnobalud\u017eijski","bh","bihari","bho","bhojpuri","bi","bislama","bik","bikolski","bin","bini","bjn","Banjar","bkm","kom","bla","siksika","bm","bambara","bm_Latn","bambara (latinica)","bm_Latn_ML","bambara (latinica, Mali)","bn","bangla","bn_BD","bengalski (Banglade\u0161)","bn_IN","bengalski (Indija)","bnt","bantu","bo","tibetski","bo_CN","tibetanski (Kina)","bo_IN","tibetanski (Indija)","bpy","Bishnupriya","bqi","Bakhtiari","br","bretonski","br_FR","bretonski (Francuska)","bra","braj","brh","Brahui","brx","bodo","bs","bosanski","bs_BA","bosanski (Bosna i Hercegovina)","bs_Cyrl","bosanski (\u0107irilica)","bs_Cyrl_BA","bosanski (\u0107irilica, Bosna i Hercegovina)","bs_Latn","bosanski (latinica)","bs_Latn_BA","bosanski (latinica, Bosna i Hercegovina)","bss","akoose","btk","batak","bua","burjatski","bug","buginski","bum","bulu","byn","blin","byv","medumba","ca","katalonski","ca_AD","katalonski (Andora)","ca_ES","katalonski (\u0160panjolska)","ca_FR","katalonski (Francuska)","ca_IT","katalonski (Italija)","cad","caddo","cai","jezik srednjoameri\u010dkih Indijanaca","car","karipski","cau","kavkaski","cay","cayuga","cch","atsam","ccp","chakma","ce","\u010de\u010denski","ceb","cebuano","cel","keltski","cgg","chiga","ch","chamorro","chb","\u010dib\u010da","chg","\u010dagatajski","chk","chuukese","chm","marijski","chn","chinook \u017eargon","cho","choctaw","chp","chipewyan","chr","\u010derokijski","chy","\u010dejenski","cic","Chickasaw","ckb","soranski kurdski","cmc","chamic","co","korzi\u010dki","cop","koptski","cpe","engleski - na osnovi kreolskog ili pidgin","cpf","francuski - na osnovi kreolskog ili pidgin","cpp","kreolski ili pidgin na osnovi portugalskog","cps","Capiznon","cr","cree","crh","krimski turski","crp","kreolski ili pidgin","crs","sej\u0161elski kreolski","cs","\u010de\u0161ki","cs_CZ","\u010de\u0161ki (\u010ce\u0161ka Republika)","csb","ka\u0161upski","cu","crkvenoslavenski","cus","ku\u0161itski","cv","\u010duva\u0161ki","cy","vel\u0161ki","cy_GB","vel\u0161ki (Velika Britanija)","da","danski","da_DK","danski (Danska)","da_GL","danski (Grenland)","dak","dakota jezik","dar","dargwa","dav","taita","day","dayak","de","njema\u010dki","de_AT","njema\u010dki (Austrija)","de_BE","njema\u010dki (Belgija)","de_CH","njema\u010dki (\u0160vicarska)","de_DE","njema\u010dki (Njema\u010dka)","de_LI","njema\u010dki (Lihten\u0161tajn)","de_LU","njema\u010dki (Luksemburg)","del","delavarski","den","slave","dgr","dogrib","din","dinka","dje","zarma","doi","dogri","dra","dravidski","dsb","donjolu\u017ei\u010dki","dtp","Central Dusun","dua","duala","dum","srednjonizozemski","dv","divehi","dyo","jola-fonyi","dyu","dyula","dz","dzongkha","dz_BT","dzongkha (Butan)","dzg","dazaga","ebu","embu","ee","ewe","ee_GH","ewe (Gana)","ee_TG","ewe (Togo)","efi","efik","egl","Emilian","egy","staroegipatski","eka","ekajuk","el","gr\u010dki","el_CY","gr\u010dki (Cipar)","el_GR","gr\u010dki (Gr\u010dka)","elx","elamitski","en","engleski","en_AG","engleski (Antigua i Barbuda)","en_AI","engleski (Angvila)","en_AS","engleski (Ameri\u010dka Samoa)","en_AU","engleski (Australija)","en_BB","engleski (Barbados)","en_BE","engleski (Belgija)","en_BM","engleski (Bermuda)","en_BS","engleski (Bahami)","en_BW","engleski (Bocvana)","en_BZ","engleski (Belize)","en_CA","engleski (Kanada)","en_CC","engleski (Kokosovi (Keeling) Otoci)","en_CK","engleski (Cookovi Otoci)","en_CM","engleski (Kamerun)","en_CX","engleski (Bo\u017ei\u0107ni Otok)","en_DG","engleski (Diego Garcia)","en_DM","engleski (Dominika)","en_Dsrt","Engleski (Deseret)","en_ER","engleski (Eritreja)","en_FJ","engleski (Fid\u017ei)","en_FK","engleski (Falklandski Otoci)","en_FM","engleski (Mikronezija)","en_GB","engleski (Velika Britanija)","en_GD","engleski (Grenada)","en_GG","engleski (Guernsey)","en_GH","engleski (Gana)","en_GI","engleski (Gibraltar)","en_GM","engleski (Gambija)","en_GU","engleski (Guam)","en_GY","engleski (Gvajana)","en_HK","engleski (Hong Kong PUP Kina)","en_IE","engleski (Irska)","en_IM","engleski (Otok Man)","en_IN","engleski (Indija)","en_IO","engleski (Britanski Indijskooceanski Teritorij)","en_JE","engleski (Jersey)","en_JM","engleski (Jamajka)","en_KE","engleski (Kenija)","en_KI","engleski (Kiribati)","en_KN","engleski (Sveti Kristofor i Nevis)","en_KY","engleski (Kajmanski Otoci)","en_LC","engleski (Sveta Lucija)","en_LR","engleski (Liberija)","en_LS","engleski (Lesoto)","en_MG","engleski (Madagaskar)","en_MH","engleski (Mar\u0161alovi Otoci)","en_MO","engleski (Makao PUP Kina)","en_MP","engleski (Sjeverni Marijanski Otoci)","en_MS","engleski (Montserrat)","en_MT","engleski (Malta)","en_MU","engleski (Mauricijus)","en_MW","engleski (Malavi)","en_MY","engleski (Malezija)","en_NA","engleski (Namibija)","en_NF","engleski (Otok Norfolk)","en_NG","engleski (Nigerija)","en_NR","engleski (Nauru)","en_NU","engleski (Niue)","en_NZ","engleski (Novi Zeland)","en_PG","engleski (Papua Nova Gvineja)","en_PH","engleski (Filipini)","en_PK","engleski (Pakistan)","en_PN","engleski (Otoci Pitcairn)","en_PR","engleski (Portoriko)","en_PW","engleski (Palau)","en_RW","engleski (Ruanda)","en_SB","engleski (Salomonski Otoci)","en_SC","engleski (Sej\u0161eli)","en_SD","engleski (Sudan)","en_SG","engleski (Singapur)","en_SH","engleski (Sveta Helena)","en_SL","engleski (Sijera Leone)","en_SS","engleski (Ju\u017eni Sudan)","en_SX","engleski (Sint Maarten)","en_SZ","engleski (Svazi)","en_TC","engleski (Otoci Turks i Caicos)","en_TK","engleski (Tokelau)","en_TO","engleski (Tonga)","en_TT","engleski (Trinidad i Tobago)","en_TV","engleski (Tuvalu)","en_TZ","engleski (Tanzanija)","en_UG","engleski (Uganda)","en_UM","engleski (Mali udaljeni otoci SAD-a)","en_US","engleski (Sjedinjene Ameri\u010dke Dr\u017eave)","en_VC","engleski (Sveti Vincent i Grenadini)","en_VG","engleski (Britanski Djevi\u010danski Otoci)","en_VI","engleski (Ameri\u010dki Djevi\u010danski Otoci)","en_VU","engleski (Vanuatu)","en_WS","engleski (Samoa)","en_ZA","engleski (Ju\u017enoafri\u010dka Republika)","en_ZM","engleski (Zambija)","en_ZW","engleski (Zimbabve)","enm","srednjoengleski","eo","esperanto","es","\u0161panjolski","es_419","latinoameri\u010dki \u0161panjolski","es_AR","\u0161panjolski (Argentina)","es_BO","\u0161panjolski (Bolivija)","es_CL","\u0161panjolski (\u010cile)","es_CO","\u0161panjolski (Kolumbija)","es_CR","\u0161panjolski (Kostarika)","es_CU","\u0161panjolski (Kuba)","es_DO","\u0161panjolski (Dominikanska Republika)","es_EA","\u0161panjolski (Ceuta i Melilla)","es_EC","\u0161panjolski (Ekvador)","es_ES","\u0161panjolski (\u0160panjolska)","es_GQ","\u0161panjolski (Ekvatorska Gvineja)","es_GT","\u0161panjolski (Gvatemala)","es_HN","\u0161panjolski (Honduras)","es_IC","\u0161panjolski (Kanarski Otoci)","es_MX","\u0161panjolski (Meksiko)","es_NI","\u0161panjolski (Nikaragva)","es_PA","\u0161panjolski (Panama)","es_PE","\u0161panjolski (Peru)","es_PH","\u0161panjolski (Filipini)","es_PR","\u0161panjolski (Portoriko)","es_PY","\u0161panjolski (Paragvaj)","es_SV","\u0161panjolski (Salvador)","es_US","\u0161panjolski (Sjedinjene Ameri\u010dke Dr\u017eave)","es_UY","\u0161panjolski (Urugvaj)","es_VE","\u0161panjolski (Venezuela)","esu","Central Yupik","et","estonski","et_EE","estonski (Estonija)","eu","baskijski","eu_ES","baskijski (\u0160panjolska)","ewo","ewondo","ext","Extremaduran","fa","perzijski","fa_AF","perzijski (Afganistan)","fa_IR","perzijski (Iran)","fan","fang","fat","fanti","ff","fula","ff_Adlm","Fula (Adlam)","ff_CM","fulah (Kamerun)","ff_GN","fulah (Gvineja)","ff_MR","fulah (Mauritanija)","ff_SN","fulah (Senegal)","fi","finski","fi_FI","finski (Finska)","fil","filipinski","fit","Tornedalen Finnish","fiu","ugro-finski jezik","fj","fid\u017eijski","fo","ferojski","fo_FO","ferojski (Farski Otoci)","fon","fon","fr","francuski","fr_BE","francuski (Belgija)","fr_BF","francuski (Burkina Faso)","fr_BI","francuski (Burundi)","fr_BJ","francuski (Benin)","fr_BL","francuski (Sveti Bartolomej)","fr_CA","francuski (Kanada)","fr_CD","francuski (Kongo - Kinshasa)","fr_CF","francuski (Srednjoafri\u010dka Republika)","fr_CG","francuski (Kongo - Brazzaville)","fr_CH","francuski (\u0160vicarska)","fr_CI","francuski (Obala Bjelokosti)","fr_CM","francuski (Kamerun)","fr_DJ","francuski (D\u017eibuti)","fr_DZ","francuski (Al\u017eir)","fr_FR","francuski (Francuska)","fr_GA","francuski (Gabon)","fr_GF","francuski (Francuska Gvajana)","fr_GN","francuski (Gvineja)","fr_GP","francuski (Guadalupa)","fr_GQ","francuski (Ekvatorska Gvineja)","fr_HT","francuski (Haiti)","fr_KM","francuski (Komori)","fr_LU","francuski (Luksemburg)","fr_MA","francuski (Maroko)","fr_MC","francuski (Monako)","fr_MF","francuski (Sveti Martin)","fr_MG","francuski (Madagaskar)","fr_ML","francuski (Mali)","fr_MQ","francuski (Martinique)","fr_MR","francuski (Mauritanija)","fr_MU","francuski (Mauricijus)","fr_NC","francuski (Nova Kaledonija)","fr_NE","francuski (Niger)","fr_PF","francuski (Francuska Polinezija)","fr_PM","francuski (Sveti Petar i Mikelon)","fr_RE","francuski (Reunion)","fr_RW","francuski (Ruanda)","fr_SC","francuski (Sej\u0161eli)","fr_SN","francuski (Senegal)","fr_SY","francuski (Sirija)","fr_TD","francuski (\u010cad)","fr_TG","francuski (Togo)","fr_TN","francuski (Tunis)","fr_VU","francuski (Vanuatu)","fr_WF","francuski (Wallis i Futuna)","fr_YT","francuski (Mayotte)","frc","kajunski francuski","frm","srednjofrancuski","fro","starofrancuski","frp","Arpitan","frr","sjevernofrizijski","frs","isto\u010dnofrizijski","fur","furlanski","fy","zapadnofrizijski","fy_NL","zapadnofrizijski (Nizozemska)","ga","irski","ga_IE","irski (Irska)","gaa","ga","gag","gagauski","gan","gan kineski","gay","gayo","gba","gbaya","gbz","Zoroastrian Dari","gd","\u0161kotski gaelski","gd_GB","\u0161kotski-galski (Velika Britanija)","gem","germanski","gez","geez","gil","gilbertski","gl","galicijski","gl_ES","galicijski (\u0160panjolska)","glk","Gilaki","gmh","srednjogornjonjema\u010dki","gn","gvaranski","goh","starovisokonjema\u010dki","gom","Goan Konkani","gon","gondi","gor","gorontalo","got","gotski","grb","grebo","grc","starogr\u010dki","gsw","\u0161vicarski njema\u010dki","gu","gud\u017earatski","gu_IN","gud\u017earatski (Indija)","guc","Wayuu","gur","Frafra","guz","gusii","gv","manski","gv_IM","manski (Otok Man)","gwi","gwich\u2019in","ha","hausa","ha_GH","hausa (Gana)","ha_Latn","hausa (latinica)","ha_Latn_GH","hausa (latinica, Gana)","ha_Latn_NE","hausa (latinica, Niger)","ha_Latn_NG","hausa (latinica, Nigerija)","ha_NE","hausa (Niger)","ha_NG","hausa (Nigerija)","hai","haidi","hak","hakka kineski","haw","havajski","he","hebrejski","he_IL","hebrejski (Izrael)","hi","hindski","hi_IN","hindski (Indija)","hif","Fiji Hindi","hil","hiligaynonski","him","himachali","hit","hetitski","hmn","hmong","ho","hiri motu","hr","hrvatski","hr_BA","hrvatski (Bosna i Hercegovina)","hr_HR","hrvatski (Hrvatska)","hsb","gornjolu\u017ei\u010dki","hsn","xiang kineski","ht","hai\u0107anski kreolski","hu","ma\u0111arski","hu_HU","ma\u0111arski (Ma\u0111arska)","hup","hupa","hy","armenski","hy_AM","armenski (Armenija)","hz","herero","ia","interlingua","iba","iban","ibb","ibibio","id","indonezijski","id_ID","indonezijski (Indonezija)","ie","interligua","ig","igbo","ig_NG","igbo (Nigerija)","ii","sichuan ji","ii_CN","sichuan yi (Kina)","ijo","ijo","ik","inupiaq","ilo","iloko","inc","indijski","ine","indoeuropski","inh","ingu\u0161etski","io","ido","ira","iranski","iro","iroke\u0161ki","is","islandski","is_IS","islandski (Island)","it","talijanski","it_CH","talijanski (\u0160vicarska)","it_IT","talijanski (Italija)","it_SM","talijanski (San Marino)","iu","inuktitut","izh","Ingrian","ja","japanski","ja_JP","japanski (Japan)","jam","Jamaican Creole English","jbo","lojban","jgo","ngomba","jmc","machame","jpr","judejsko-perzijski","jrb","judejsko-arapski","jut","Jutish","jv","javanski","ka","gruzijski","ka_GE","gruzijski (Gruzija)","kaa","kara-kalpak","kab","kabilski","kac","ka\u010dinski","kaj","kaje","kam","kamba","kar","karen","kaw","kawi","kbd","kabardinski","kbl","kanembu","kcg","tyap","kde","makonde","kea","zelenortski","ken","Kenyang","kfo","koro","kg","kongo","kgp","Kaingang","kha","khasi","khi","kojsanski","kho","khotanese","khq","koyra chiini","khw","Khowar","ki","kikuyu","ki_KE","kikuyu (Kenija)","kiu","Kirmanjki","kj","kuanyama","kk","kaza\u0161ki","kk_Cyrl","kaza\u0161ki (\u0107irilica)","kk_Cyrl_KZ","kaza\u0161ki (\u0107irilica, Kazahstan)","kk_KZ","kaza\u0161ki (Kazahstan)","kkj","kako","kl","kalaallisut","kl_GL","kalaallisut (Grenland)","kln","kalenjin","km","kmerski","km_KH","kmerski (Kambod\u017ea)","kmb","kimbundu","kn","karnata\u010dki","kn_IN","kannadski (Indija)","ko","korejski","ko_KP","korejski (Sjeverna Koreja)","ko_KR","korejski (Ju\u017ena Koreja)","koi","komi-permski","kok","konkani","kos","naurski","kpe","kpelle","kr","kanuri","krc","karachay-balkar","kri","Krio","krj","Kinaray-a","krl","karelijski","kro","kru","kru","kuru\u0161ki","ks","ka\u0161mirski","ks_Arab","ka\u0161mirski (arapsko pismo)","ks_Arab_IN","ka\u0161mirski (arapsko pismo, Indija)","ks_IN","ka\u0161mirski (Indija)","ksb","shambala","ksf","bafia","ksh","kelnski","ku","kurdski","kum","kumyk","kut","kutenai","kv","komi","kw","kornski","kw_GB","kornski (Velika Britanija)","ky","kirgiski","ky_Cyrl","kirgi\u0161ki (\u0107irilica)","ky_Cyrl_KG","kirgi\u0161ki (\u0107irilica, Kirgistan)","ky_KG","kirgi\u0161ki (Kirgistan)","la","latinski","lad","ladino","lag","langi","lah","lahnda","lam","lamba","lb","luksembur\u0161ki","lb_LU","luksembur\u0161ki (Luksemburg)","lez","lezgi\u0161ki","lfn","Lingua Franca Nova","lg","ganda","lg_UG","ganda (Uganda)","li","limbur\u0161ki","lij","Ligurian","liv","Livonian","lkt","lakota","lmo","Lombard","ln","lingala","ln_AO","lingala (Angola)","ln_CD","lingala (Kongo - Kinshasa)","ln_CF","lingala (Srednjoafri\u010dka Republika)","ln_CG","lingala (Kongo - Brazzaville)","lo","laoski","lo_LA","laoski (Laos)","lol","mongo","lou","lujzijanski kreolski","loz","lozi","lrc","sjevernolurski","lt","litavski","lt_LT","litavski (Litva)","ltg","Latgalian","lu","luba-katanga","lu_CD","luba-katanga (Kongo - Kinshasa)","lua","luba-lulua","lui","luiseno","lun","lunda","luo","luo","lus","lushai","luy","luyia","lv","latvijski","lv_LV","latvijski (Latvija)","lzh","Literary Chinese","lzz","Laz","mad","madurski","maf","mafa","mag","magahi","mai","maithili","mak","makasar","man","mandingo","map","austronezijski","mas","masajski","mde","maba","mdf","moksha","mdr","mandar","men","mende","mer","meru","mfe","mauricijski kreolski","mg","malga\u0161ki","mg_MG","malga\u0161ki (Madagaskar)","mga","srednjoirski","mgh","makhuwa-meetto","mgo","meta\u2019","mh","mar\u0161alski","mi","maorski","mic","micmac","min","minangkabau","mis","ostali jezici","mk","makedonski","mk_MK","makedonski (Makedonija)","mkh","Mon-kmerski jezik","ml","malajalamski","ml_IN","malajalamski (Indija)","mn","mongolski","mn_Cyrl","mongolski (\u0107irilica)","mn_Cyrl_MN","mongolski (\u0107irilica, Mongolija)","mn_MN","mongolski (Mongolija)","mnc","mand\u017eurski","mni","manipurski","mno","manobo","mo","moldavski","moh","mohok","mos","mossi","mr","marathski","mr_IN","marathski (Indija)","mrj","Western Mari","ms","malajski","ms_BN","malajski (Brunej)","ms_Latn","malajski (latinica)","ms_Latn_BN","malajski (latinica, Brunej)","ms_Latn_MY","malajski (latinica, Malezija)","ms_Latn_SG","malajski (latinica, Singapur)","ms_MY","malajski (Malezija)","ms_SG","malajski (Singapur)","mt","malte\u0161ki","mt_MT","malte\u0161ki (Malta)","mua","mundang","mul","vi\u0161e jezika","mun","munda","mus","creek","mwl","mirandski","mwr","marwari","mwv","Mentawai","my","burmanski","my_MM","burmanski (Mijanmar (Burma))","mye","myene","myn","majanski","myv","mordvinski","mzn","mazanderanski","na","nauru","nah","nahuatl","nai","jezik sjevernoameri\u010dkih Indijanaca","nan","min nan kineski","nap","napolitanski","naq","nama","nb","norve\u0161ki bokm\xe5l","nb_NO","knji\u017eevni norve\u0161ki (Norve\u0161ka)","nb_SJ","knji\u017eevni norve\u0161ki (Svalbard i Jan Mayen)","nd","sjeverni ndebele","nd_ZW","sjeverni ndebele (Zimbabve)","nds","donjonjema\u010dki","nds_NL","donjosaksonski","ne","nepalski","ne_IN","nepalski (Indija)","ne_NP","nepalski (Nepal)","new","newari","ng","ndonga","nia","nias","nic","nigersko-kordofanski","niu","niujski","njo","Ao Naga","nl","nizozemski","nl_AW","nizozemski (Aruba)","nl_BE","nizozemski (Belgija)","nl_BQ","nizozemski (Karipski otoci Nizozemske)","nl_CW","nizozemski (Cura\xe7ao)","nl_NL","nizozemski (Nizozemska)","nl_SR","nizozemski (Surinam)","nl_SX","nizozemski (Sint Maarten)","nmg","kwasio","nn","norve\u0161ki nynorsk","nn_NO","novonorve\u0161ki (Norve\u0161ka)","nnh","ngiemboon","no","norve\u0161ki","no_NO","norve\u0161ki (Norve\u0161ka)","nog","nogajski","non","staronorve\u0161ki","nov","Novial","nqo","n\u2019ko","nr","ju\u017eni ndebele","nso","sjeverni sotski","nub","nubijski","nus","nuerski","nv","navajo","nwc","klasi\u010dni newari","ny","njand\u017ea","nym","nyamwezi","nyn","nyankole","nyo","nyoro","nzi","nzima","oc","okcitanski","oj","ojibwa","om","oromski","om_ET","oromski (Etiopija)","om_KE","oromski (Kenija)","or","orijski","or_IN","orijski (Indija)","os","osetski","os_GE","osetski (Gruzija)","os_RU","osetski (Rusija)","osa","osage","ota","turski - otomanski","oto","otomijski","pa","pand\u017eapski","pa_Arab","pand\u017eapski (arapsko pismo)","pa_Arab_PK","pand\u017eapski (arapsko pismo, Pakistan)","pa_Guru","pand\u017eapski (gurmukhi pismo)","pa_Guru_IN","pand\u017eapski (gurmukhi pismo, Indija)","pa_IN","pand\u017eapski (Indija)","pa_PK","pand\u017eapski (Pakistan)","paa","papuanski","pag","pangasinan","pal","pahlavi","pam","pampanga","pap","papiamento","pau","palauanski","pcd","Picard","pcm","nigerijski pid\u017ein","pdc","Pennsylvania German","pdt","Plautdietsch","peo","staroperzijski","pfl","Palatine German","phi","filipinski","phn","feni\u010dki","pi","pali","pl","poljski","pl_PL","poljski (Poljska)","pms","Piedmontese","pnt","Pontic","pon","pohnpeian","pra","prakrit","prg","pruski","pro","staroprovansalski","ps","pa\u0161tunski","ps_AF","pa\u0161tu (Afganistan)","pt","portugalski","pt_AO","portugalski (Angola)","pt_BR","portugalski (Brazil)","pt_CV","portugalski (Zelenortska Republika)","pt_GW","portugalski (Gvineja Bisau)","pt_MO","portugalski (Makao PUP Kina)","pt_MZ","portugalski (Mozambik)","pt_PT","portugalski (Portugal)","pt_ST","portugalski (Sveti Toma i Princip)","pt_TL","portugalski (Isto\u010dni Timor)","qu","ke\u010duanski","qu_BO","ke\u010dua (Bolivija)","qu_EC","ke\u010dua (Ekvador)","qu_PE","ke\u010dua (Peru)","quc","ki\u010de","qug","Chimborazo Highland Quichua","raj","rajasthani","rap","rapa nui","rar","raroton\u0161ki","rgn","Romagnol","rif","Riffian","rm","retoromanski","rm_CH","roman\u0161 (\u0160vicarska)","rn","rundi","rn_BI","rundi (Burundi)","ro","rumunjski","ro_MD","rumunjski (Moldavija)","ro_RO","rumunjski (Rumunjska)","roa","romanski","rof","rombo","rom","romski","root","korijenski","rtm","Rotuman","ru","ruski","ru_BY","ruski (Bjelorusija)","ru_KG","ruski (Kirgistan)","ru_KZ","ruski (Kazahstan)","ru_MD","ruski (Moldavija)","ru_RU","ruski (Rusija)","ru_UA","ruski (Ukrajina)","rue","Rusyn","rug","Roviana","rup","aromunski","rw","kinyarwanda","rw_RW","kinyarwanda (Ruanda)","rwk","rwa","sa","sanskrtski","sad","sandawe","sah","jakutski","sai","jezik ju\u017enoameri\u010dkih Indijanaca","sal","salishan","sam","samarijanski aramejski","saq","samburu","sas","sasak","sat","santalski","saz","Saurashtra","sba","ngambay","sbp","sangu","sc","sardski","scn","sicilijski","sco","\u0161kotski","sd","sindski","sd_Deva","Sindhi (devanagari)","sdc","Sassarese Sardinian","sdh","ju\u017enokurdski","se","sjeverni sami","se_FI","ju\u017eni sami (Finska)","se_NO","ju\u017eni sami (Norve\u0161ka)","se_SE","ju\u017eni sami (\u0160vedska)","see","seneca","seh","sena","sei","Seri","sel","selkupski","sem","semitic","ses","koyraboro senni","sg","sango","sg_CF","sango (Srednjoafri\u010dka Republika)","sga","staroirski","sgn","znakovni jezik","sgs","Samogitian","sh","srpsko-hrvatski","sh_BA","srpsko-hrvatski (Bosna i Hercegovina)","shi","tachelhit","shi_Latn","\u0160ilha (latinica)","shi_Tfng","Shilha (Tifinagh)","shn","shan","shu","\u010dadski arapski","si","sinhale\u0161ki","si_LK","sinhale\u0161ki (\u0160ri Lanka)","sid","sidamo","sio","siouan","sit","sino-tibetski","sk","slova\u010dki","sk_SK","slova\u010dki (Slova\u010dka)","sl","slovenski","sl_SI","slovenski (Slovenija)","sla","slavenski","sli","Lower Silesian","sly","Selayar","sm","samoanski","sma","ju\u017eni sami","smi","sami","smj","lule sami","smn","inari sami","sms","skolt sami","sn","shona","sn_ZW","shona (Zimbabve)","snk","soninke","so","somalski","so_DJ","somalski (D\u017eibuti)","so_ET","somalski (Etiopija)","so_KE","somalski (Kenija)","so_SO","somalski (Somalija)","sog","sogdien","son","songhai","sq","albanski","sq_AL","albanski (Albanija)","sq_MK","albanski (Makedonija)","sq_XK","albanski (Kosovo)","sr","srpski","sr_BA","srpski (Bosna i Hercegovina)","sr_Cyrl","srpski (\u0107irilica)","sr_Cyrl_BA","srpski (\u0107irilica, Bosna i Hercegovina)","sr_Cyrl_ME","srpski (\u0107irilica, Crna Gora)","sr_Cyrl_RS","srpski (\u0107irilica, Srbija)","sr_Cyrl_XK","srpski (\u0107irilica, Kosovo)","sr_Latn","srpski (latinica)","sr_Latn_BA","srpski (latinica, Bosna i Hercegovina)","sr_Latn_ME","srpski (latinica, Crna Gora)","sr_Latn_RS","srpski (latinica, Srbija)","sr_Latn_XK","srpski (latinica, Kosovo)","sr_ME","srpski (Crna Gora)","sr_RS","srpski (Srbija)","sr_XK","srpski (Kosovo)","srn","sranan tongo","srr","serer","ss","svati","ssa","nilo-saharski","ssy","saho","st","sesotski","stq","Saterland Frisian","su","sundanski","suk","sukuma","sus","susu","sux","sumerski","sv","\u0161vedski","sv_AX","\u0161vedski (Otoci Aland)","sv_FI","\u0161vedski (Finska)","sv_SE","\u0161vedski (\u0160vedska)","sw","svahili","sw_CD","kongoanski svahili","sw_KE","svahili (Kenija)","sw_TZ","svahili (Tanzanija)","sw_UG","svahili (Uganda)","swb","komorski","swc","kongoanski swahili","syc","klasi\u010dni sirski","syr","sirijski","szl","Silesian","ta","tamilski","ta_IN","tamilski (Indija)","ta_LK","tamilski (\u0160ri Lanka)","ta_MY","tamilski (Malezija)","ta_SG","tamilski (Singapur)","tai","tajski","tcy","Tulu","te","telu\u0161ki","te_IN","telugu (Indija)","tem","temne","teo","teso","ter","tereno","tet","tetum","tg","tad\u017ei\u010dki","th","tajlandski","th_TH","tajlandski (Tajland)","ti","tigrinja","ti_ER","tigrinja (Eritreja)","ti_ET","tigrinja (Etiopija)","tig","tigri\u0161ki","tiv","tiv","tk","turkmenski","tkl","tokelaunski","tkr","Tsakhur","tl","tagalog","tl_PH","tagalog (Filipini)","tlh","klingonski","tli","tlingit","tly","Talysh","tmh","tama\u0161e\u010dki","tn","cvana","to","tonganski","to_TO","tonganski (Tonga)","tog","nyasa tonga","tpi","tok pisin","tr","turski","tr_CY","turski (Cipar)","tr_TR","turski (Turska)","tru","Turoyo","trv","taroko","ts","tsonga","tsd","Tsakonian","tsi","tsimshian","tt","tatarski","ttt","Muslim Tat","tum","tumbuka","tup","tupi","tut","altajski","tvl","tuvaluanski","tw","twi","twq","tasawaq","ty","tahi\u0107anski","tyv","tuvinski","tzm","tama\u0161ek (Srednji Atlas)","udm","udmurtski","ug","ujgurski","ug_Arab","ujgurski (arapsko pismo)","ug_Arab_CN","ujgurski (arapsko pismo, Kina)","ug_CN","ujgurski (Kina)","uga","ugaritski","uk","ukrajinski","uk_UA","ukrajinski (Ukrajina)","umb","umbundu","und","nepoznati jezik","ur","urdski","ur_IN","urdski (Indija)","ur_PK","urdski (Pakistan)","uz","uzbe\u010dki","uz_AF","uzbe\u010dki (Afganistan)","uz_Arab","uzbe\u010dki (arapsko pismo)","uz_Arab_AF","uzbe\u010dki (arapsko pismo, Afganistan)","uz_Cyrl","uzbe\u010dki (\u0107irilica)","uz_Cyrl_UZ","uzbe\u010dki (\u0107irilica, Uzbekistan)","uz_Latn","uzbe\u010dki (latinica)","uz_Latn_UZ","uzbe\u010dki (latinica, Uzbekistan)","uz_UZ","uzbe\u010dki (Uzbekistan)","vai","vai","vai_Latn","Vai (latinica)","ve","venda","vec","Venetian","vep","Veps","vi","vijetnamski","vi_VN","vijetnamski (Vijetnam)","vls","West Flemish","vmf","Main-Franconian","vo","volap\xfck","vot","votski","vro","V\xf5ro","vun","vunjo","wa","valonski","wae","walserski","wak","wakashan","wal","walamo","war","waray","was","washo","wbp","warlpiri","wen","lu\u017ei\u010dki","wo","volof","wuu","wu kineski","xal","kalmyk","xh","xhosa","xmf","Mingrelian","xog","soga","yao","yao","yap","japski","yav","yangben","ybb","yemba","yi","jidi\u0161","yo","jorupski","yo_BJ","joruba (Benin)","yo_NG","joruba (Nigerija)","ypk","yupik","yrl","Nheengatu","yue","kantonski","yue_Hans","Kantonski (pojednostavljeni kineski)","yue_Hant","Kantonski (tradicionalni kineski)","za","zhuang","zap","zapote\u010dki","zbl","Blissovi simboli","zea","Zeelandic","zen","zenaga","zgh","standardni marokanski tama\u0161ek","zh","kineski","zh_CN","kineski (Kina)","zh_HK","kineski (Hong Kong PUP Kina)","zh_Hans","kineski (pojednostavljeni)","zh_Hans_CN","kineski (pojednostavljeno pismo, Kina)","zh_Hans_HK","kineski (pojednostavljeno pismo, Hong Kong PUP Kina)","zh_Hans_MO","kineski (pojednostavljeno pismo, Makao PUP Kina)","zh_Hans_SG","kineski (pojednostavljeno pismo, Singapur)","zh_Hant","kineski (tradicionalni)","zh_Hant_HK","kineski (tradicionalno pismo, Hong Kong PUP Kina)","zh_Hant_MO","kineski (tradicionalno pismo, Makao PUP Kina)","zh_Hant_TW","kineski (tradicionalno pismo, Tajvan)","zh_MO","kineski (Makao PUP Kina)","zh_SG","kineski (Singapur)","zh_TW","kineski (Tajvan)","znd","zande","zu","zulu","zu_ZA","zulu (Ju\u017enoafri\u010dka Republika)","zun","zuni","zxx","bez jezi\u010dnog sadr\u017eaja","zza","zazaki"],t.D) +B.bbi=new A.ab(["001","\u0935\u093f\u0936\u094d\u0935","002","\u0905\u092b\u094d\u0930\u093f\u0915\u093e","003","\u0909\u0924\u094d\u0924\u0930 \u0905\u092e\u0947\u0930\u093f\u0915\u093e","005","\u0926\u0915\u094d\u0937\u093f\u0923 \u0905\u092e\u0947\u0930\u093f\u0915\u093e","009","\u0913\u0938\u0928\u093f\u092f\u093e","011","\u092a\u0936\u094d\u091a\u093f\u092e\u0940 \u0905\u092b\u094d\u0930\u093f\u0915\u093e","013","\u0915\u0947\u0928\u094d\u0926\u094d\u0930\u0940\u092f \u0905\u092e\u0947\u0930\u093f\u0915\u093e","014","\u092a\u0942\u0930\u094d\u0935\u0940 \u0905\u092b\u094d\u0930\u093f\u0915\u093e","015","\u0909\u0924\u094d\u0924\u0930\u0940 \u0905\u092b\u094d\u0930\u093f\u0915\u093e","017","\u092e\u0927\u094d\u092f \u0905\u092b\u094d\u0930\u093f\u0915\u093e","018","\u0926\u0915\u094d\u0937\u093f\u0923\u0940 \u0905\u092b\u094d\u0930\u093f\u0915\u093e","019","\u0905\u092e\u0947\u0930\u093f\u0915\u093e\u0938","021","\u0909\u0924\u094d\u0924\u0930\u0940 \u0905\u092e\u0947\u0930\u093f\u0915\u093e","029","\u0915\u094d\u092f\u093e\u0930\u093f\u092c\u093f\u092f\u0928","030","\u092a\u0942\u0930\u094d\u0935\u0940 \u090f\u0936\u093f\u092f\u093e","034","\u0926\u0915\u094d\u0937\u093f\u0923\u0940 \u090f\u0936\u093f\u092f\u093e","035","\u0926\u0915\u094d\u0937\u093f\u0923 \u092a\u0942\u0930\u094d\u0935\u0940 \u090f\u0936\u093f\u092f\u093e","039","\u0926\u0915\u094d\u0937\u093f\u0923\u0940 \u092f\u0941\u0930\u094b\u092a","053","\u0905\u0937\u094d\u091f\u094d\u0930\u093e\u0932\u093e\u0938\u093f\u092f\u093e","054","\u092e\u0947\u0932\u093e\u0928\u0947\u0938\u093f\u092f\u093e","057","\u092e\u093e\u0907\u0915\u094d\u0930\u094b\u0928\u0947\u0938\u093f\u092f\u093e\u0932\u0940 \u0915\u094d\u0937\u0947\u0924\u094d\u0930","061","\u092a\u094b\u0932\u093f\u0928\u0947\u0936\u093f\u092f\u093e","062","\u0926\u0915\u094d\u0937\u093f\u0923-\u092e\u0927\u094d\u092f \u090f\u0936\u093f\u092f\u093e","142","\u090f\u0936\u093f\u092f\u093e","143","\u0915\u0947\u0928\u094d\u0926\u094d\u0930\u0940\u092f \u090f\u0936\u093f\u092f\u093e","145","\u092a\u0936\u094d\u091a\u093f\u092e\u0940 \u090f\u0936\u093f\u092f\u093e","150","\u092f\u0941\u0930\u094b\u092a","151","\u092a\u0942\u0930\u094d\u0935\u0940 \u092f\u0941\u0930\u094b\u092a","154","\u0909\u0924\u094d\u0924\u0930\u0940 \u092f\u0941\u0930\u094b\u092a","155","\u092a\u0936\u094d\u091a\u093f\u092e\u0940 \u092f\u0941\u0930\u094b\u092a","172","\u0938\u094d\u0935\u0924\u0928\u094d\u0924\u094d\u0930 \u0930\u093e\u091c\u094d\u092f\u0939\u0930\u0941\u0915\u094b \u0930\u093e\u0937\u094d\u091f\u094d\u0930\u092e\u0902\u0921\u0932","200","\u091a\u0947\u0915\u094b\u0938\u094d\u0932\u094b\u0935\u093e\u0915\u093f\u092f\u093e","202","\u0909\u092a-\u0938\u093e\u0939\u093e\u0930\u093e \u0905\u092b\u094d\u0930\u093f\u0915\u093e","419","\u0932\u094d\u092f\u093e\u091f\u093f\u0928 \u0905\u092e\u0947\u0930\u093f\u0915\u093e","830","\u091a\u094d\u092f\u093e\u0928\u0932 \u091f\u093e\u092a\u0941\u0939\u0930\u0942","AC","\u0905\u0938\u0947\u0928\u094d\u0938\u0928 \u091f\u093e\u092a\u0941","AD","\u0905\u0928\u094d\u0921\u094b\u0930\u094d\u0930\u093e","AE","\u0938\u0902\u092f\u0941\u0915\u094d\u0924 \u0905\u0930\u092c \u0907\u092e\u093f\u0930\u093e\u091f\u094d\u0938","AF","\u0905\u092b\u0917\u093e\u0928\u093f\u0938\u094d\u0924\u093e\u0928","AG","\u090f\u0928\u094d\u091f\u093f\u0917\u0941\u0906 \u0930 \u092c\u093e\u0930\u092c\u0941\u0921\u093e","AI","\u0906\u0919\u094d\u0917\u0941\u0907\u0932\u093e","AL","\u0905\u0932\u094d\u092c\u0947\u0928\u093f\u092f\u093e","AM","\u0906\u0930\u094d\u092e\u0947\u0928\u093f\u092f\u093e","AN","\u0928\u0947\u0926\u0930\u0932\u094d\u092f\u093e\u0923\u094d\u0921\u094d\u0938 \u090f\u0923\u094d\u091f\u093f\u0932\u093f\u0938","AO","\u0905\u0919\u094d\u0917\u094b\u0932\u093e","AQ","\u0905\u0928\u094d\u091f\u093e\u0930\u091f\u093f\u0915\u093e","AR","\u0905\u0930\u094d\u091c\u0947\u0928\u094d\u091f\u093f\u0928\u093e","AS","\u0905\u092e\u0947\u0930\u093f\u0915\u0940 \u0938\u092e\u094b\u0906","AT","\u0905\u0937\u094d\u091f\u094d\u0930\u093f\u092f\u093e","AU","\u0905\u0937\u094d\u091f\u094d\u0930\u0947\u0932\u093f\u092f\u093e","AW","\u0905\u0930\u0941\u092c\u093e","AX","\u0905\u0932\u093e\u0928\u094d\u0921 \u091f\u093e\u092a\u0941\u0939\u0930\u0941","AZ","\u0905\u091c\u0930\u092c\u0948\u091c\u093e\u0928","Adlm","\u090f\u0921\u0932\u093e\u092e","Afak","\u0905\u092b\u0915\u093e","Aghb","\u0915\u093e\u0915\u0947\u0936\u093f\u092f\u0928 \u0905\u0932\u094d\u092c\u093e\u0928\u093f\u092f\u0928","Ahom","\u0906\u0939\u094b\u092e","Arab","\u0905\u0930\u092c\u0940","Aran","Nastaliq","Armi","\u0906\u0930\u094d\u092e\u0940","Armn","\u0906\u0930\u094d\u092e\u0947\u0928\u093f\u092f\u093e\u0932\u0940","Avst","\u0906\u092d\u0947\u0938\u094d\u091f\u093e\u0928","BA","\u092c\u094b\u0938\u094d\u0928\u093f\u092f\u093e \u090f\u0923\u094d\u0921 \u0939\u0930\u094d\u091c\u0917\u094b\u092d\u093f\u0928\u093f\u092f\u093e","BB","\u092c\u093e\u0930\u094d\u092c\u093e\u0921\u094b\u0938","BD","\u092c\u0919\u094d\u0917\u0932\u093e\u0926\u0947\u0936","BE","\u092c\u0947\u0932\u094d\u091c\u093f\u092f\u092e","BF","\u092c\u0941\u0930\u094d\u0915\u093f\u0928\u093e \u092b\u093e\u0938\u094b","BG","\u092c\u0941\u0932\u094d\u0917\u0947\u0930\u093f\u092f\u093e","BH","\u092c\u0939\u0930\u093e\u0907\u0928","BI","\u092c\u0941\u0930\u0942\u0923\u094d\u0921\u0940","BJ","\u092c\u0947\u0928\u093f\u0928","BL","\u0938\u0947\u0928\u094d\u091f \u092c\u093e\u0930\u094d\u0925\u0947\u0932\u0947\u092e\u0940","BM","\u092c\u0930\u094d\u092e\u0941\u0921\u093e","BN","\u092c\u094d\u0930\u0941\u0928\u093e\u0907","BO","\u092c\u094b\u0932\u093f\u092d\u093f\u092f\u093e","BQ","\u0915\u094d\u092f\u093e\u0930\u093f\u0935\u093f\u092f\u0928 \u0928\u0947\u0926\u0930\u0932\u094d\u092f\u093e\u0923\u094d\u0921\u094d\u0938","BR","\u092c\u094d\u0930\u093e\u091c\u093f\u0932","BS","\u092c\u0939\u093e\u092e\u093e\u0938","BT","\u092d\u0941\u091f\u093e\u0928","BV","\u092c\u0941\u092d\u0947\u091f \u091f\u093e\u092a\u0941","BW","\u092c\u094b\u091f\u094d\u0938\u094d\u0935\u093e\u0928\u093e","BY","\u092c\u0947\u0932\u093e\u0930\u0942\u0938","BZ","\u092c\u0947\u0932\u093f\u091c","Bali","\u092c\u093e\u0932\u0940","Bamu","\u092c\u093e\u092e\u092e","Bass","Bassa Vah","Batk","\u092c\u093e\u091f\u0915","Beng","\u092c\u0919\u094d\u0917\u093e\u0932\u0940","Bhks","\u092d\u0948\u0915\u094d\u0938\u0941\u0915\u0940","Blis","\u092c\u094d\u0932\u093f\u091c\u0938\u093f\u092e\u094d\u092c\u094b\u0932\u094d\u0938","Bopo","\u092c\u094b\u092a\u094b\u092e\u094b\u092b\u094b","Brah","\u092c\u094d\u0930\u093e\u0939\u094d\u092e\u0940","Brai","\u092c\u094d\u0930\u0947\u0932","Bugi","\u092c\u0941\u0917\u093f\u0928\u093f\u091c","Buhd","\u092c\u0941\u0939\u093f\u0926","CA","\u0915\u094d\u092f\u093e\u0928\u093e\u0921\u093e","CC","\u0915\u094b\u0915\u094b\u0938 (\u0915\u093f\u0932\u093f\u0902\u0917) \u091f\u093e\u092a\u0941\u0939\u0930\u0941","CD","\u0915\u0919\u094d\u0917\u094b - \u0915\u093f\u0928\u094d\u0936\u093e\u0938\u093e","CF","\u092e\u0927\u094d\u092f \u0905\u092b\u094d\u0930\u093f\u0915\u0940 \u0917\u0923\u0924\u0928\u094d\u0924\u094d\u0930","CG","\u0915\u0919\u094d\u0917\u094b \u092c\u094d\u0930\u093e\u091c\u093e\u092d\u093f\u0932","CH","\u0938\u094d\u0935\u093f\u091c\u0930\u0932\u094d\u092f\u093e\u0923\u094d\u0921","CI","\u0915\u094b\u091f \u0926\u093f\u092d\u094b\u0930","CK","\u0915\u0941\u0915 \u091f\u093e\u092a\u0941\u0939\u0930\u0941","CL","\u091a\u093f\u0932\u0940","CM","\u0915\u094d\u092f\u093e\u092e\u0930\u0942\u0928","CN","\u091a\u0940\u0928","CO","\u0915\u094b\u0932\u094b\u092e\u094d\u092c\u093f\u092f\u093e","CP","\u0915\u094d\u0932\u093f\u092a\u094d\u092a\u0947\u0930\u094d\u091f\u0928 \u091f\u093e\u092a\u0941","CR","\u0915\u094b\u0937\u094d\u091f\u093e\u0930\u093f\u0915\u093e","CS","\u0938\u0930\u094d\u092c\u093f\u092f\u093e \u0930 \u092e\u094b\u0928\u094d\u091f\u0947\u0928\u0947\u0917\u094d\u0930\u094b","CU","\u0915\u094d\u092f\u0941\u092c\u093e","CV","\u0915\u0947\u092a \u092d\u0930\u094d\u0921\u0947","CW","\u0915\u0941\u0930\u093e\u0915\u093e\u0913","CX","\u0915\u094d\u0930\u093f\u0937\u094d\u091f\u092e\u0938 \u091f\u093e\u092a\u0941","CY","\u0938\u093e\u0907\u092a\u094d\u0930\u0938","CZ","\u091a\u0947\u0915\u093f\u092f\u093e","Cakm","\u0915\u093e\u0915\u094d\u092e\u094d","Cans","\u092f\u0941\u0928\u093f\u092b\u093e\u0907\u0921 \u0915\u094d\u092f\u093e\u0928\u0947\u0921\u093f\u092f\u0928 \u0906\u0926\u093f\u0935\u093e\u0938\u0940 \u0938\u093f\u0932\u0947\u092c\u093f\u0915\u094d\u0938","Cari","\u0915\u093e\u0930\u093f\u092f\u0928","Cham","\u091a\u093e\u092e","Cher","\u091a\u0947\u0930\u094b\u0915\u0940","Chrs","Chorasmian","Cirt","\u0915\u093f\u0930\u094d\u0925","Copt","\u0915\u092a\u094d\u091f\u093f\u0915","Cprt","\u0915\u092a\u094d\u0930\u093f\u092f\u091f","Cyrl","\u0938\u093f\u0930\u093f\u0932\u093f\u0915","Cyrs","\u092a\u0941\u0930\u093e\u0928\u094b \u091a\u0930\u094d\u091a \u0938\u094d\u0932\u093e\u0935\u094b\u0928\u093f\u0915 \u0938\u093f\u0930\u093f\u0932\u093f\u0915","DD","\u092a\u0942\u0930\u094d\u0935\u0940 \u091c\u0930\u094d\u092e\u0928\u0940","DE","\u091c\u0930\u094d\u092e\u0928\u0940","DG","\u0921\u093f\u092f\u0917\u094b \u0917\u093e\u0930\u094d\u0938\u093f\u092f\u093e","DJ","\u0921\u093f\u091c\u093f\u092c\u0941\u091f\u0940","DK","\u0921\u0947\u0928\u092e\u093e\u0930\u094d\u0915","DM","\u0921\u094b\u092e\u093f\u0928\u093f\u0915\u093e","DO","\u0921\u094b\u092e\u093f\u0928\u093f\u0915\u0928 \u0917\u0923\u0924\u0928\u094d\u0924\u094d\u0930","DZ","\u0905\u0932\u094d\u091c\u0947\u0930\u093f\u092f\u093e","Deva","\u0926\u0947\u0935\u093e\u0928\u093e\u0917\u0930\u0940","Diak","\u0921\u093e\u0907\u092d\u094d\u0938 \u0905\u0915\u0941\u0930\u0941","Dogr","\u0921\u094b\u0917\u0930\u093e","Dsrt","\u0921\u0947\u0938\u0947\u0930\u0947\u091f","Dupl","\u0921\u0941\u092a\u094d\u0932\u094b\u092f\u093e\u0928 \u0936\u0930\u094d\u091f\u0939\u0948\u0902\u0921","EA","\u0938\u093f\u0909\u091f\u093e \u0930 \u092e\u0947\u0932\u093f\u0932\u093e","EC","\u0907\u0915\u094d\u0935\u0947\u0921\u094b\u0930","EE","\u0907\u0938\u094d\u091f\u094b\u0928\u093f\u092f\u093e","EG","\u0907\u091c\u093f\u092a\u094d\u091f","EH","\u092a\u0936\u094d\u091a\u093f\u092e\u0940 \u0938\u093e\u0939\u093e\u0930\u093e","ER","\u090f\u0930\u093f\u091f\u094d\u0930\u0940\u092f\u093e","ES","\u0938\u094d\u092a\u0947\u0928","ET","\u0907\u0925\u093f\u092f\u094b\u092a\u093f\u092f\u093e","EU","\u092f\u0941\u0930\u094b\u092a\u093f\u092f\u0928 \u092f\u0941\u0928\u093f\u092f\u0928","EZ","\u092f\u0941\u0930\u094b\u091c\u094b\u0928","Egyd","\u0907\u091c\u093f\u092a\u094d\u091f\u093f\u092f\u0928 \u0921\u0947\u092e\u094b\u091f\u093f\u0915","Egyh","\u0907\u091c\u093f\u092a\u094d\u091f\u093f\u092f\u0928 \u0939\u093e\u0907\u0930\u091f\u093f\u0915","Egyp","\u0907\u091c\u093f\u092a\u094d\u091f\u093f\u092f\u0928 \u0939\u093e\u0907\u0930\u094b\u0917\u094d\u0932\u093f\u092b\u094d\u0938","Elba","\u090f\u0932\u094d\u092c\u093e\u0938\u0928","Elym","Elymaic","Ethi","\u0907\u0925\u093f\u092f\u094b\u092a\u093f\u0915","FI","\u092b\u093f\u0928\u0932\u094d\u092f\u093e\u0923\u094d\u0921","FJ","\u092b\u093f\u091c\u0940","FK","\u092b\u0915\u0932\u094d\u092f\u093e\u0923\u094d\u0921 \u091f\u093e\u092a\u0941\u0939\u0930\u0941","FM","\u092e\u093e\u0907\u0915\u094d\u0930\u094b\u0928\u0947\u0938\u093f\u092f\u093e","FO","\u092b\u093e\u0930\u094b \u091f\u093e\u092a\u0941\u0939\u0930\u0942","FR","\u092b\u094d\u0930\u093e\u0928\u094d\u0938","FX","\u092e\u0939\u093e\u0928\u0917\u0930\u0940\u092f \u092b\u094d\u0930\u093e\u0928\u094d\u0938","GA","\u0917\u093e\u0935\u094b\u0928","GB","\u0938\u0902\u092f\u0941\u0915\u094d\u0924 \u0905\u0927\u093f\u0930\u093e\u091c\u094d\u092f","GD","\u0917\u094d\u0930\u0947\u0928\u093e\u0921\u093e","GE","\u091c\u0930\u094d\u091c\u093f\u092f\u093e","GF","\u092b\u094d\u0930\u093e\u0928\u094d\u0938\u0947\u0932\u0940 \u0917\u093e\u092f\u0928\u093e","GG","\u0917\u094d\u092f\u0942\u0930\u094d\u0928\u094d\u0938\u0940","GH","\u0918\u093e\u0928\u093e","GI","\u091c\u093f\u092c\u094d\u0930\u093e\u0932\u094d\u091f\u093e\u0930","GL","\u0917\u094d\u0930\u093f\u0928\u0932\u094d\u092f\u093e\u0923\u094d\u0921","GM","\u0917\u093e\u092e\u094d\u0935\u093f\u092f\u093e","GN","\u0917\u093f\u0928\u0940","GP","\u0917\u094d\u0935\u093e\u0921\u0947\u0932\u0941\u092a","GQ","\u092d\u0942-\u092e\u0927\u094d\u092f\u0940\u092f \u0917\u093f\u0928\u0940","GR","\u0917\u094d\u0930\u0940\u0938","GS","\u0926\u0915\u094d\u0937\u093f\u0923 \u091c\u0930\u094d\u091c\u093f\u092f\u093e \u0930 \u0926\u0915\u094d\u0937\u093f\u0923 \u0938\u094d\u092f\u093e\u0928\u094d\u0921\u0935\u0940\u091a \u091f\u093e\u092a\u0941\u0939\u0930\u0942","GT","\u0917\u094d\u0935\u093e\u091f\u0947\u092e\u093e\u0932\u093e","GU","\u0917\u0941\u0935\u093e\u092e","GW","\u0917\u093f\u0928\u0940-\u092c\u093f\u0938\u093e\u0909","GY","\u0917\u0941\u092f\u093e\u0928\u093e","Geok","\u0917\u094d\u0930\u0941\u091c\u093f\u092f\u093e\u0932\u0940 \u0916\u0941\u091f\u094d\u0938\u0941\u0930\u0940","Geor","\u091c\u0930\u094d\u091c\u093f\u092f\u093e\u0932\u0940","Glag","\u0917\u094d\u0932\u093e\u0917\u094b\u0932\u093f\u091f\u093f\u0915","Gong","\u0917\u0941\u0902\u091c\u093e\u0932\u093e \u0917\u094b\u0902\u0921\u0940","Gonm","\u092e\u0938\u093e\u0930\u093e\u092e \u0917\u094b\u0902\u0921\u0940","Goth","\u0917\u094b\u0925\u093f\u0915","Gran","\u0917\u094d\u0930\u0928\u094d\u0925","Grek","\u0917\u094d\u0930\u0940\u0915","Gujr","\u0917\u0941\u091c\u0930\u093e\u0924\u0940","Guru","\u0917\u0941\u0930\u0942\u092e\u0941\u0916\u0940","HK","\u0939\u0919\u0915\u0919 \u091a\u093f\u0928\u093f\u092f\u093e\u0901 \u0935\u093f\u0936\u0947\u0937 \u092a\u094d\u0930\u0936\u093e\u0938\u0928\u093f\u0915 \u0915\u094d\u0937\u0947\u0924\u094d\u0930","HM","\u0939\u0930\u094d\u0921 \u091f\u093e\u092a\u0941 \u0930 \u092e\u094d\u092f\u093e\u0915\u0921\u094b\u0928\u093e\u0932\u094d\u0921 \u091f\u093e\u092a\u0941\u0939\u0930\u0941","HN","\u0939\u0928\u094d\u0921\u0941\u0930\u093e\u0938","HR","\u0915\u094d\u0930\u094b\u090f\u0936\u093f\u092f\u093e","HT","\u0939\u0948\u091f\u0940","HU","\u0939\u0919\u094d\u0917\u0947\u0930\u0940","Hanb","\u0939\u093e\u0928\u094d\u092c","Hang","\u0939\u093e\u0928\u094d\u0917\u0941\u0932","Hani","\u0939\u093e\u0928","Hano","\u0939\u093e\u0928\u0941\u0928\u0941","Hans","\u0938\u0930\u0932\u093f\u0915\u0943\u0924 \u091a\u093f\u0928\u093f\u092f\u093e\u0901","Hant","\u092a\u0930\u092e\u094d\u092a\u0930\u093e\u0917\u0924 \u091a\u093f\u0928\u093f\u092f\u093e\u0901","Hatr","\u0939\u093e\u0924\u094d\u0930\u093e\u0928","Hebr","\u0939\u093f\u092c\u094d\u0930\u0941","Hira","\u0939\u093f\u0930\u093e\u0917\u0928\u093e","Hluw","\u090f\u0928\u093e\u091f\u094b\u0932\u093f\u092f\u0928 \u0939\u093e\u0907\u0930\u094b\u0917\u094d\u0932\u093f\u092b\u094d\u0938","Hmng","\u092a\u0939\u093e\u0935\u0939 \u0939\u092e\u094b\u0919\u094d\u0917","Hmnp","Nyiakeng \u092a\u093f\u092f\u093e\u091a\u0941 Hmong","Hrkt","\u0915\u093e\u0924\u093e\u0915\u093e\u0928\u093e \u0935\u093e \u0939\u093f\u0930\u093e\u0917\u093e\u0928\u093e","Hung","\u092a\u0941\u0930\u093e\u0928\u094b \u0939\u0919\u094d\u0917\u0947\u0930\u093f\u092f\u093e\u0932\u0940","IC","\u0915\u094d\u092f\u093e\u0928\u093e\u0930\u0940 \u091f\u093e\u092a\u0941\u0939\u0930\u0942","ID","\u0907\u0928\u094d\u0921\u094b\u0928\u0947\u0936\u093f\u092f\u093e","IE","\u0906\u092f\u0930\u0932\u094d\u092f\u093e\u0923\u094d\u0921","IL","\u0907\u091c\u0930\u093e\u092f\u0932","IM","\u0906\u0907\u0932 \u0905\u092b \u092e\u094d\u092f\u093e\u0928","IN","\u092d\u093e\u0930\u0924","IO","\u092c\u0947\u0932\u093e\u092f\u0924\u0940 \u0939\u093f\u0928\u094d\u0926 \u092e\u0939\u093e\u0938\u093e\u0917\u0930 \u0915\u094d\u0937\u0947\u0924\u094d\u0930","IQ","\u0907\u0930\u093e\u0915","IR","\u0907\u0930\u093e\u0928","IS","\u0906\u0907\u0938\u094d\u0932\u094d\u092f\u093e\u0923\u094d\u0921","IT","\u0907\u091f\u0932\u0940","Inds","\u0907\u0928\u094d\u0926\u0941\u0938","Ital","\u092a\u0941\u0930\u093e\u0928\u094b \u0907\u091f\u093e\u0932\u093f\u0915","JE","\u091c\u0930\u094d\u0938\u0940","JM","\u091c\u092e\u0948\u0915\u093e","JO","\u091c\u094b\u0930\u094d\u0921\u0928","JP","\u091c\u093e\u092a\u093e\u0928","Jamo","\u091c\u093e\u092e\u094b","Java","\u091c\u093e\u092d\u093e\u0928\u0940","Jpan","\u091c\u093e\u092a\u093e\u0928\u0940","Jurc","\u091c\u0941\u0930\u094d\u091a\u0947\u0928","KE","\u0915\u0947\u0928\u094d\u092f\u093e","KG","\u0915\u093f\u0930\u094d\u0917\u093f\u0938\u094d\u0924\u093e\u0928","KH","\u0915\u092e\u094d\u092c\u094b\u0921\u093f\u092f\u093e","KI","\u0915\u093f\u0930\u093f\u092c\u093e\u091f\u0940","KM","\u0915\u094b\u092e\u094b\u0930\u094b\u0938","KN","\u0938\u0947\u0928\u094d\u091f \u0915\u093f\u091f\u094d\u0938 \u0930 \u0928\u0947\u092d\u093f\u0938","KP","\u0909\u0924\u094d\u0924\u0930 \u0915\u094b\u0930\u093f\u092f\u093e","KR","\u0926\u0915\u094d\u0937\u093f\u0923 \u0915\u094b\u0930\u093f\u092f\u093e","KW","\u0915\u0941\u0935\u0947\u0924","KY","\u0915\u0947\u092f\u092e\u093e\u0928 \u091f\u093e\u092a\u0941","KZ","\u0915\u093e\u091c\u093e\u0915\u0938\u094d\u0924\u093e\u0928","Kali","\u0915\u093e\u092f\u093e\u0939\u0932\u0940","Kana","\u0915\u093e\u0924\u093e\u0915\u093e\u0928\u093e","Khar","\u0916\u093e\u0930\u094b\u0938\u094d\u0925\u093f\u0924\u093f","Khmr","\u0916\u092e\u0947\u0930","Khoj","\u0916\u094b\u091c\u0915\u0940","Kits","Khitan \u0938\u093e\u0928\u094b \u0932\u093f\u092a\u093f","Knda","\u0915\u093e\u0928\u094d\u0928\u093e\u0921\u093e","Kore","\u0915\u094b\u0930\u093f\u092f\u0928","Kpel","Kpelle","Kthi","\u0915\u094d\u0925\u0940","LA","\u0932\u093e\u0913\u0938","LB","\u0932\u0947\u092c\u0928\u0928","LC","\u0938\u0947\u0928\u094d\u091f \u0932\u0941\u0938\u093f\u092f\u093e","LI","\u0932\u093f\u0915\u091f\u0947\u0928\u094d\u0938\u091f\u093e\u0907\u0928","LK","\u0936\u094d\u0930\u0940\u0932\u0919\u094d\u0915\u093e","LR","\u0932\u093e\u0907\u092c\u0947\u0930\u093f\u092f\u093e","LS","\u0932\u0947\u0938\u094b\u0925\u094b","LT","\u0932\u093f\u0925\u0941\u090f\u0928\u093f\u092f\u093e","LU","\u0932\u0915\u094d\u091c\u0947\u092e\u092c\u0930\u094d\u0917","LV","\u0932\u093e\u091f\u094d\u092d\u093f\u092f\u093e","LY","\u0932\u093f\u092c\u093f\u092f\u093e","Lana","\u0932\u093e\u0928\u094d\u0928\u093e","Laoo","\u0932\u093e\u0913","Latf","\u092b\u094d\u0930\u093e\u0915\u094d\u091f\u0941\u0930 \u0932\u094d\u092f\u093e\u091f\u093f\u0928","Latg","\u0917\u094d\u092f\u093e\u0932\u093f\u0915 \u0932\u094d\u092f\u093e\u091f\u093f\u0928","Latn","\u0932\u094d\u092f\u093e\u091f\u093f\u0928","Lepc","\u0932\u0947\u092a\u094d\u091a\u093e","Limb","\u0932\u093f\u092e\u094d\u092c\u0941","Lina","\u0932\u093f\u0928\u093f\u092f\u0930 A","Linb","\u0932\u093f\u0928\u093f\u092f\u0930 \u092c\u0940","Lisu","\u092b\u094d\u0930\u0947\u091c\u0930","Loma","\u0932\u094b\u092e\u093e","Lyci","\u0932\u093e\u0907\u0938\u093f\u092f\u0928","Lydi","\u0932\u093e\u0907\u0921\u093f\u092f\u0928","MA","\u092e\u094b\u0930\u094b\u0915\u094d\u0915\u094b","MC","\u092e\u094b\u0928\u093e\u0915\u094b","MD","\u092e\u093e\u0932\u094d\u0921\u094b\u092d\u093e","ME","\u092e\u094b\u0928\u094d\u091f\u0947\u0928\u093f\u0917\u094d\u0930\u094b","MF","\u0938\u0947\u0928\u094d\u091f \u092e\u093e\u0930\u094d\u091f\u093f\u0928","MG","\u092e\u093e\u0921\u093e\u0917\u093e\u0938\u094d\u0915\u0930","MH","\u092e\u093e\u0930\u094d\u0936\u0932 \u091f\u093e\u092a\u0941\u0939\u0930\u0941","MI","\u092e\u093f\u0921\u0935\u0947 \u091f\u093e\u092a\u0941","MK","\u0909\u0924\u094d\u0924\u0930 \u092e\u094d\u092f\u093e\u0938\u0947\u0921\u094b\u0928\u093f\u092f\u093e","ML","\u092e\u093e\u0932\u0940","MM","\u092e\u094d\u092f\u093e\u0928\u094d\u092e\u093e\u0930 (\u092c\u0930\u094d\u092e\u093e)","MN","\u092e\u0919\u094d\u0917\u094b\u0932\u093f\u092f\u093e","MO","(\u092e\u0915\u093e\u0909 \u091a\u093f\u0928\u093f\u092f\u093e\u0901 \u0935\u093f\u0936\u0947\u0937 \u092a\u094d\u0930\u0936\u093e\u0938\u0928\u093f\u0915 \u0915\u094d\u0937\u0947\u0924\u094d\u0930","MP","\u0909\u0924\u094d\u0924\u0930\u0940 \u092e\u093e\u0930\u093f\u0906\u0928\u093e \u091f\u093e\u092a\u0941","MQ","\u092e\u093e\u0930\u094d\u091f\u093f\u0928\u093f\u0915","MR","\u092e\u093e\u0909\u0930\u093f\u091f\u093e\u0928\u093f\u092f\u093e","MS","\u092e\u094b\u0928\u094d\u091f\u0938\u0947\u0930\u094d\u0930\u093e\u091f","MT","\u092e\u093e\u0932\u094d\u091f\u093e","MU","\u092e\u094c\u0930\u093f\u0938\u093f\u092f\u0938","MV","\u092e\u093e\u0932\u094d\u0926\u093f\u092d\u094d\u0938","MW","\u092e\u093e\u0932\u093e\u0935\u0940","MX","\u092e\u0947\u0915\u094d\u0938\u093f\u0915\u094b","MY","\u092e\u0932\u0947\u0938\u093f\u092f\u093e","MZ","\u092e\u094b\u091c\u093e\u092e\u094d\u092c\u093f\u0915","Mahj","\u092e\u0939\u093e\u091c\u0928\u0940","Maka","\u092e\u0915\u093e\u0938\u093e\u0930","Mand","\u092e\u093e\u0928\u094d\u0921\u093e\u090f\u0928","Mani","\u092e\u093e\u0928\u093f\u0915\u093e\u090f\u0928","Marc","\u092e\u093e\u0930\u094d\u091a\u0947\u0928","Maya","\u092e\u093e\u092f\u093e \u0939\u093e\u0907\u0930\u094b\u0917\u094d\u0932\u093f\u092b\u094d\u0938","Medf","\u092e\u0947\u0921\u0947\u092b\u0947\u0921\u094d\u0930\u093f\u0928","Mend","Mende","Merc","Meroitic Cursive","Mero","\u092e\u0947\u0930\u093f\u092f\u094b\u091f\u093f\u0915","Mlym","\u092e\u0932\u093e\u092f\u093e\u0932\u092e","Modi","\u092e\u094b\u0926\u0940","Mong","\u092e\u0919\u094d\u0917\u094b\u0932","Moon","\u091c\u0942\u0928","Mroo","Mro","Mtei","\u092e\u093e\u0907\u091f\u0947\u0907 \u092e\u093e\u092f\u0947\u0915","Mult","\u092e\u0941\u0932\u0924\u093e\u0928\u0940","Mymr","\u092e\u094d\u092f\u093e\u0928\u094d\u092e\u093e\u0930","NA","\u0928\u093e\u092e\u093f\u092c\u093f\u092f\u093e","NC","\u0928\u094d\u092f\u0941 \u0915\u094d\u092f\u093e\u0932\u0947\u0921\u094b\u0928\u093f\u092f\u093e","NE","\u0928\u093e\u0907\u091c\u0930","NF","\u0928\u094b\u0930\u092b\u094b\u0932\u094d\u0915 \u091f\u093e\u092a\u0941","NG","\u0928\u093e\u0907\u091c\u0947\u0930\u093f\u092f\u093e","NI","\u0928\u093f\u0915\u093e\u0930\u093e\u0917\u0941\u0935\u093e","NL","\u0928\u0947\u0926\u0930\u0932\u094d\u092f\u093e\u0923\u094d\u0921","NO","\u0928\u0930\u094d\u0935\u0947","NP","\u0928\u0947\u092a\u093e\u0932","NR","\u0928\u093e\u0909\u0930\u0942","NT","\u0924\u091f\u0938\u094d\u0925 \u0915\u094d\u0937\u0947\u0924\u094d\u0930","NU","\u0928\u093f\u092f\u0941\u0907","NZ","\u0928\u094d\u092f\u0941\u091c\u093f\u0932\u094d\u092f\u093e\u0923\u094d\u0921","Nand","\u0928\u0928\u094d\u0926\u093f\u0928\u0917\u0930\u0940","Narb","\u092a\u0941\u0930\u093e\u0928\u094b \u0909\u0924\u094d\u0924\u0930\u0940 \u0905\u0930\u092c","Nbat","Nabataean","Newa","\u0928\u0947\u0935\u093e","Nkgb","\u0928\u0915\u094d\u0938\u093f \u0917\u0947\u092c\u093e","Nkoo","\u090f\u0928\u094d\u0915\u094b","Nshu","\u0928\u093e\u0936\u0941","OM","\u0913\u092e\u0928","Ogam","\u0913\u0918\u093e\u092e","Olck","\u0913\u0932\u091a\u093f\u0915\u0940","Orkh","\u0913\u0930\u094d\u0916\u094b\u0928","Orya","\u0913\u0921\u093f\u092f\u093e","Osge","\u0913\u0938\u0947\u091c","Osma","\u0913\u0938\u094d\u092e\u093e\u0928\u094d\u092f\u093e","PA","\u092a\u094d\u092f\u093e\u0928\u093e\u092e\u093e","PC","\u092a\u094d\u0930\u0936\u093e\u0928\u094d\u0924 \u091f\u093e\u092a\u0941 \u091f\u094d\u0930\u0938\u094d\u091f \u0915\u094d\u0937\u0947\u0924\u094d\u0930","PE","\u092a\u0947\u0930\u0942","PF","\u092b\u094d\u0930\u093e\u0928\u094d\u0938\u0947\u0932\u0940 \u092a\u094b\u0932\u093f\u0928\u0947\u0938\u093f\u092f\u093e","PG","\u092a\u092a\u0941\u0906 \u0928\u094d\u092f\u0942 \u0917\u093e\u0907\u0928\u093f\u092f\u093e","PH","\u092b\u093f\u0932\u093f\u092a\u093f\u0928\u094d\u0938","PK","\u092a\u093e\u0915\u093f\u0938\u094d\u0924\u093e\u0928","PL","\u092a\u094b\u0932\u094d\u092f\u093e\u0923\u094d\u0921","PM","\u0938\u0947\u0928\u094d\u091f \u092a\u093f\u0930\u094d\u0930\u0947 \u0930 \u092e\u093f\u0915\u094d\u0915\u0947\u0932\u094b\u0928","PN","\u092a\u093f\u091f\u0915\u093e\u0907\u0930\u094d\u0928 \u091f\u093e\u092a\u0941\u0939\u0930\u0941","PR","\u092a\u0941\u090f\u0930\u094d\u091f\u094b \u0930\u093f\u0915\u094b","PS","\u092a\u094d\u092f\u093e\u0932\u0947\u0938\u094d\u091f\u0928\u0940 \u092d\u0942-\u092d\u093e\u0917\u0939\u0930\u0941","PT","\u092a\u094b\u0930\u094d\u091a\u0941\u0917\u0932","PU","\u0938\u0902\u092f\u0941\u0915\u094d\u0924 \u0930\u093e\u091c\u094d\u092f \u0905\u092e\u0947\u0930\u093f\u0915\u093e \u092a\u094d\u0930\u0936\u093e\u0928\u094d\u0924 \u091f\u093e\u092a\u0941\u0939\u0930\u0942","PW","\u092a\u0932\u093e\u0909","PY","\u092a\u094d\u092f\u093e\u0930\u093e\u0917\u094d\u0935\u0947","PZ","\u092a\u0928\u093e\u092e\u093e \u0928\u0939\u0930 \u091c\u094b\u0928","Palm","Palmyrene","Pauc","\u092a\u093e\u0909 \u0938\u093f\u0928 \u0939\u093e\u0909","Perm","\u092a\u0941\u0930\u093e\u0928\u094b \u092a\u0930\u094d\u092e\u093f\u0915","Phag","\u092b\u093e\u0917\u094d\u0938-\u092a\u093e","Phli","\u092b\u094d\u0932\u093f","Phlp","\u092b\u094d\u0932\u094d\u092a","Phlv","\u092c\u0941\u0915 \u092a\u0939\u0932\u094d\u092d\u0940","Phnx","\u092b\u094b\u0928\u093f\u0938\u093f\u092f\u0928","Plrd","\u092a\u094b\u0932\u094d\u0932\u093e\u0930\u094d\u0921 \u092b\u094b\u0928\u0947\u091f\u093f\u0915","Prti","\u092a\u093f\u0906\u0930\u091f\u0940","QA","\u0915\u0924\u093e\u0930","QO","\u092c\u093e\u0939\u094d\u092f \u0913\u0938\u0928\u093f\u092f\u093e","Qaag","Zawgyi","RE","\u0930\u093f\u092f\u0941\u0928\u093f\u092f\u0928","RO","\u0930\u094b\u092e\u0947\u0928\u093f\u092f\u093e","RS","\u0938\u0930\u094d\u092c\u093f\u092f\u093e","RU","\u0930\u0942\u0938","RW","\u0930\u0935\u093e\u0923\u094d\u0921\u093e","Rjng","\u0930\u0947\u091c\u093e\u0919","Rohg","\u0939\u0928\u093f\u092b\u0940 \u0930\u094b\u0939\u093f\u0902\u0917\u094d\u092f\u093e","Roro","\u0930\u094b\u0919\u094d\u0917\u094b\u0930\u094b\u0919\u094d\u0917\u094b","Runr","\u0930\u0942\u0928\u093f\u0915","SA","\u0938\u093e\u0909\u0926\u0940 \u0905\u0930\u092c","SB","\u0938\u094b\u0932\u094b\u092e\u0928 \u091f\u093e\u092a\u0941\u0939\u0930\u0942","SC","\u0938\u0947\u091a\u0947\u0932\u0947\u0938","SD","\u0938\u0941\u0921\u093e\u0928","SE","\u0938\u094d\u0935\u093f\u0921\u0947\u0928","SG","\u0938\u093f\u0919\u094d\u0917\u093e\u092a\u0941\u0930","SH","\u0938\u0947\u0928\u094d\u091f \u0939\u0947\u0932\u0947\u0928\u093e","SI","\u0938\u094d\u0932\u094b\u092d\u0947\u0928\u093f\u092f\u093e","SJ","\u0938\u092d\u093e\u0932\u094d\u092c\u093e\u0930\u094d\u0921 \u0930 \u091c\u093e\u0928 \u092e\u093e\u092f\u0947\u0928","SK","\u0938\u094d\u0932\u094b\u092d\u093e\u0915\u093f\u092f\u093e","SL","\u0938\u093f\u090f\u0930\u094d\u0930\u093e \u0932\u093f\u0913\u0928","SM","\u0938\u093e\u0928\u094d \u092e\u093e\u0930\u093f\u0928\u094b","SN","\u0938\u0947\u0928\u0947\u0917\u0932","SO","\u0938\u094b\u092e\u093e\u0932\u093f\u092f\u093e","SR","\u0938\u0941\u0930\u093f\u0928\u0947\u092e","SS","\u0926\u0915\u094d\u0937\u093f\u0923 \u0938\u0941\u0921\u093e\u0928","ST","\u0938\u093e\u0913 \u091f\u094b\u092e\u0947 \u0930 \u092a\u094d\u0930\u093f\u0928\u094d\u0938\u093f\u092a","SU","\u0938\u094b\u0935\u093f\u092f\u0924 \u0938\u092e\u093e\u091c\u0935\u093e\u0926\u0940 \u0917\u0923\u0924\u0928\u094d\u0924\u094d\u0930\u0939\u0930\u0941\u0915\u094b \u0938\u0902\u0918","SV","\u090f\u0932\u094d \u0938\u093e\u0932\u094d\u092d\u093e\u0921\u094b\u0930","SX","\u0938\u093f\u0928\u094d\u091f \u092e\u093e\u0930\u094d\u091f\u0947\u0928","SY","\u0938\u093f\u0930\u093f\u092f\u093e","SZ","\u0938\u094d\u0935\u093e\u091c\u093f\u0932\u094d\u092f\u093e\u0923\u094d\u0921","Samr","\u0938\u092e\u093e\u0930\u093f\u091f\u0928","Sara","\u0938\u093e\u0930\u0924\u0940","Sarb","\u092a\u0941\u0930\u093e\u0928\u094b \u0926\u0915\u094d\u0937\u093f\u0923 \u0905\u0930\u092c\u093f\u092f\u0928","Saur","\u0938\u094c\u0930\u093e\u0937\u094d\u091f\u094d\u0930","Sgnw","\u0938\u093e\u0907\u0928\u0930\u093e\u0907\u091f\u093f\u0919","Shaw","\u0936\u093e\u092d\u093f\u092f\u0928","Shrd","\u0936\u093e\u0930\u0926\u093e","Sidd","\u0938\u093f\u0926\u094d\u0927\u092e","Sind","\u0916\u0941\u0926\u093e\u0935\u093e\u0921\u0940","Sinh","\u0938\u093f\u0928\u094d\u0939\u093e\u0932\u093e","Sogd","\u0938\u094b\u0917\u094d\u0921\u093f\u092f\u0928","Sogo","\u092a\u0941\u0930\u093e\u0928\u094b Sogdian","Sora","\u0938\u094b\u0930\u093e \u0938\u094b\u092e\u092a\u0947\u0917","Soyo","Soyombo","Sund","\u0938\u0941\u0921\u093e\u0928\u0940","Sylo","\u0938\u094d\u0932\u094d\u092f\u094b\u091f\u0940 \u0928\u093e\u0917\u094d\u0930\u0940","Syrc","\u0938\u093f\u0930\u093f\u092f\u093e\u0915","Syre","\u0907\u0938\u094d\u091f\u094d\u0930\u0947\u0928\u091c\u0947\u0932\u094b \u0938\u093f\u0930\u093f\u092f\u093e\u0915","Syrj","\u092a\u0936\u094d\u091a\u093f\u092e\u0940 \u0938\u093f\u0930\u093f\u092f\u093e\u0915","Syrn","\u092a\u0942\u0930\u094d\u0935\u0940 \u0938\u093f\u0930\u093f\u092f\u093e\u0915","TA","\u091f\u094d\u0930\u093f\u0938\u094d\u091f\u093e\u0928 \u0921\u093e \u0915\u0941\u0928\u094d\u0939\u093e","TC","\u0924\u0941\u0930\u094d\u0915 \u0930 \u0915\u093e\u0907\u0915\u094b\u0938 \u091f\u093e\u092a\u0941","TD","\u091a\u093e\u0921","TF","\u092b\u094d\u0930\u0947\u0928\u094d\u091a \u0926\u0915\u094d\u0937\u093f\u0923\u0940 \u0930\u093e\u091c\u094d\u092f\u0939\u0930\u0942","TG","\u091f\u094b\u0917\u094b","TH","\u0925\u093e\u0907\u0932\u094d\u092f\u093e\u0923\u094d\u0921","TJ","\u0924\u093e\u091c\u093f\u0915\u093f\u0938\u094d\u0924\u093e\u0928","TK","\u0924\u094b\u0915\u0947\u0932\u093e\u0909","TL","\u091f\u093f\u092e\u094b\u0930-\u0932\u0947\u0938\u094d\u091f\u0947","TM","\u0924\u0941\u0930\u094d\u0915\u092e\u0947\u0928\u093f\u0938\u094d\u0924\u093e\u0928","TN","\u091f\u094d\u092f\u0941\u0928\u093f\u0938\u093f\u092f\u093e","TO","\u091f\u094b\u0902\u0917\u093e","TR","\u091f\u0930\u094d\u0915\u0940","TT","\u0924\u094d\u0930\u093f\u0928\u093f\u0921\u093e\u0921 \u090f\u0923\u094d\u0921 \u091f\u094b\u092c\u093e\u0917\u094b","TV","\u0924\u0941\u092d\u093e\u0932\u0941","TW","\u0924\u093e\u0907\u0935\u093e\u0928","TZ","\u0924\u093e\u0928\u094d\u091c\u093e\u0928\u093f\u092f\u093e","Tagb","\u091f\u093e\u0917\u094d\u0935\u093e\u0928\u094d\u0935\u093e","Takr","\u0924\u0915\u0930\u0940","Tale","\u091f\u093e\u0907\u0932\u0947","Talu","\u0928\u094d\u092f\u0942 \u091f\u093e\u0907 \u0932\u0941\u0907","Taml","\u0924\u093e\u092e\u093f\u0932","Tang","\u091f\u094d\u092f\u093eang\u094d\u0917\u0941\u091f","Tavt","\u091f\u093e\u092d\u094d\u091f","Telu","\u0924\u0947\u0932\u0941\u0917\u0941","Teng","\u091f\u0947\u0919\u094d\u0935\u093e\u0930","Tfng","\u091f\u093f\u092b\u093f\u0928\u093e\u0918","Tglg","\u091f\u093e\u0917\u093e\u0932\u094b\u0917","Thaa","\u0925\u093e\u0928\u093e","Thai","\u0925\u093e\u0908","Tibt","\u0924\u093f\u092c\u094d\u092c\u0924\u0940","Tirh","\u0924\u093f\u0930\u0941\u0924\u093e","UA","\u092f\u0941\u0915\u094d\u0930\u0947\u0928","UG","\u092f\u0941\u0917\u093e\u0923\u094d\u0921\u093e","UM","\u0938\u0902\u092f\u0941\u0915\u094d\u0924 \u0930\u093e\u091c\u094d\u092f\u0915\u093e \u092c\u093e\u0939\u094d\u092f \u091f\u093e\u092a\u0941\u0939\u0930\u0941","UN","\u0938\u0902\u092f\u0941\u0915\u094d\u0924 \u0930\u093e\u0937\u094d\u091f\u094d\u0930 \u0938\u0902\u0918","US","\u0938\u0902\u092f\u0941\u0915\u094d\u0924 \u0930\u093e\u091c\u094d\u092f","UY","\u0909\u0930\u0942\u0917\u094d\u0935\u0947","UZ","\u0909\u091c\u094d\u092c\u0947\u0915\u093f\u0938\u094d\u0924\u093e\u0928","Ugar","\u092f\u0941\u0917\u093e\u0930\u093f\u091f\u093f\u0915","VA","\u092d\u0947\u091f\u093f\u0915\u0928 \u0938\u093f\u091f\u0940","VC","\u0938\u0947\u0928\u094d\u091f \u092d\u093f\u0928\u094d\u0938\u0947\u0928\u094d\u091f \u0930 \u0917\u094d\u0930\u0947\u0928\u093e\u0921\u093f\u0928\u094d\u0938","VD","\u0909\u0924\u094d\u0924\u0930 \u092d\u093f\u092f\u0924\u0928\u093e\u092e","VE","\u092d\u0947\u0928\u0947\u091c\u0941\u090f\u0932\u093e","VG","\u092c\u0947\u0932\u093e\u092f\u0924\u0940 \u092d\u0930\u094d\u091c\u093f\u0928 \u091f\u093e\u092a\u0941\u0939\u0930\u0942","VI","\u0938\u0902\u092f\u0941\u0915\u094d\u0924 \u0930\u093e\u091c\u094d\u092f \u092d\u0930\u094d\u091c\u093f\u0928 \u091f\u093e\u092a\u0941\u0939\u0930\u0941","VN","\u092d\u093f\u090f\u0924\u0928\u093e\u092e","VU","\u092d\u093e\u0928\u0941\u0906\u0924\u0941","Vaii","\u092d\u093e\u0907","Visp","\u0926\u0943\u0936\u094d\u092f\u092e\u092f \u0935\u093e\u0923\u0940","WF","\u0935\u093e\u0932\u093f\u0938 \u0930 \u092b\u0941\u091f\u0941\u0928\u093e","WK","\u0935\u0947\u0915 \u091f\u093e\u092a\u0941","WS","\u0938\u093e\u092e\u094b\u0906","Wara","\u0935\u0930\u0902\u0917 \u0915\u094d\u0937\u093f\u0924\u0940","Wcho","Wancho","Wole","Woleai","XA","\u0938\u093f\u0909\u0921\u094b-\u090f\u0915\u094d\u0938\u0947\u0928\u094d\u091f\u094d\u0938","XB","\u0938\u093f\u0909\u0921\u094b-\u092c\u093f\u0921\u0940","XK","\u0915\u094b\u0938\u094b\u092d\u094b","Xpeo","\u092a\u0941\u0930\u093e\u0928\u094b \u092a\u0930\u094d\u0938\u093f\u092f\u0928","Xsux","\u0938\u0941\u092e\u0947\u0930\u094b-\u0905\u0915\u094d\u0915\u0921\u093f\u092f\u0928 \u0915\u0941\u0928\u093f\u092b\u0949\u0930\u094d\u092e","YD","\u092f\u092e\u0928 \u0915\u094b \u0932\u094b\u0915\u0924\u093e\u0928\u094d\u0924\u094d\u0930\u093f\u0915 \u0917\u0923\u0930\u093e\u091c\u094d\u092f","YE","\u092f\u0947\u092e\u0947\u0928","YT","\u092e\u093e\u092f\u094b\u091f\u094d\u091f","Yezi","Yezidi","Yiii","\u092f\u0940","ZA","\u0926\u0915\u094d\u0937\u093f\u0923 \u0905\u092b\u094d\u0930\u093f\u0915\u093e","ZM","\u091c\u093e\u092e\u094d\u092c\u093f\u092f\u093e","ZW","\u091c\u093f\u092e\u094d\u092c\u093e\u092c\u0935\u0947","ZZ","\u0905\u091c\u094d\u091e\u093e\u0924 \u0915\u094d\u0937\u0947\u0924\u094d\u0930","Zanb","\u091c\u093c\u093e\u0928\u093e\u092c\u093e\u091c\u093e\u0930 \u0938\u094d\u0915\u094d\u0935\u093e\u092f\u0930","Zinh","\u0907\u0928\u094d\u0939\u0947\u0930\u093f\u091f\u0947\u0921","Zmth","\u0917\u0923\u093f\u0924\u0940\u092f \u091a\u093f\u0928\u094d\u0939","Zsye","\u0907\u092e\u094b\u091c\u0940","Zsym","\u092a\u094d\u0930\u0924\u0940\u0915\u0939\u0930\u0942","Zxxx","\u0928\u0932\u0947\u0916\u093f\u090f\u0915\u094b","Zyyy","\u0938\u093e\u091d\u093e","Zzzz","\u0905\u091c\u094d\u091e\u093e\u0924 \u0932\u093f\u092a\u093f","aa","\u0905\u092b\u093e\u0930","ab","\u0905\u092c\u094d\u0916\u093e\u091c\u093f\u092f\u093e\u0932\u0940","ace","\u0905\u091a\u093e\u0907\u0928\u093f\u091c","ach","\u0905\u0915\u094b\u0932\u0940","ada","\u0905\u0926\u093e\u0919\u092e\u0947","ady","\u0905\u0926\u093f\u0918\u0947","ae","\u0905\u0935\u0947\u0938\u094d\u0924\u093e\u0928","aeb","Tunisian Arabic","af","\u0905\u092b\u094d\u0930\u093f\u0915\u093e\u0928\u094d\u0938","af_NA","\u0905\u092b\u094d\u0930\u093f\u0915\u093e\u0928\u094d\u0938 (\u0928\u093e\u092e\u093f\u092c\u093f\u092f\u093e)","af_ZA","\u0905\u092b\u094d\u0930\u093f\u0915\u093e\u0928\u094d\u0938 (\u0926\u0915\u094d\u0937\u093f\u0923 \u0905\u092b\u094d\u0930\u093f\u0915\u093e)","afa","\u0905\u092b\u094d\u0930\u094b-\u090f\u0936\u093f\u092f\u093e\u091f\u093f\u0915 \u092d\u093e\u0937\u093e","afh","\u0905\u092b\u094d\u0930\u093f\u0939\u093f\u0932\u0940","agq","\u0906\u0918\u0947\u092e","ain","\u0905\u0907\u0928\u0941","ak","\u0906\u0915\u093e\u0928","ak_GH","\u0906\u0915\u093e\u0928 (\u0918\u093e\u0928\u093e)","akk","\u0905\u0915\u094d\u0915\u093e\u0926\u093f\u092f\u093e\u0932\u0940","akz","\u0905\u0932\u093e\u092c\u093e\u092e\u093e","ale","\u0905\u0932\u0947\u0909\u091f","alg","Algonquian \u092d\u093e\u0937\u093e","aln","\u0918\u0947\u0917 \u0905\u0932\u094d\u092c\u093e\u0928\u093f\u092f\u093e\u0932\u0940","alt","\u0926\u0915\u094d\u0937\u093f\u0923\u0940 \u0906\u0932\u094d\u091f\u093e\u0907","am","\u0905\u092e\u094d\u0939\u093e\u0930\u093f\u0915","am_ET","\u0905\u092e\u094d\u0939\u093e\u0930\u093f\u0915 (\u0907\u0925\u093f\u092f\u094b\u092a\u093f\u092f\u093e)","an","\u0905\u0930\u093e\u0917\u094b\u0928\u0940","ang","\u092a\u0941\u0930\u093e\u0924\u0928 \u0905\u0919\u094d\u0917\u094d\u0930\u0947\u091c\u0940","anp","\u0905\u0919\u094d\u0917\u093f\u0915\u093e","apa","\u0905\u092a\u093e\u091a\u0947 \u092d\u093e\u0937\u093e","ar","\u0905\u0930\u092c\u0940","ar_001","\u0906\u0927\u0941\u0928\u093f\u0915 \u092e\u093e\u0928\u0915 \u0905\u0930\u092c\u0940","ar_AE","\u0905\u0930\u092c\u0940 (\u0938\u0902\u092f\u0941\u0915\u094d\u0924 \u0905\u0930\u092c \u0907\u092e\u093f\u0930\u093e\u091f\u094d\u0938)","ar_BH","\u0905\u0930\u092c\u0940 (\u092c\u0939\u0930\u093e\u0907\u0928)","ar_DJ","\u0905\u0930\u092c\u0940 (\u0921\u093f\u091c\u093f\u092c\u0941\u091f\u0940)","ar_DZ","\u0905\u0930\u092c\u0940 (\u0905\u0932\u094d\u091c\u0947\u0930\u093f\u092f\u093e)","ar_EG","\u0905\u0930\u092c\u0940 (\u0907\u091c\u093f\u092a\u094d\u091f)","ar_EH","\u0905\u0930\u092c\u0940 (\u092a\u0936\u094d\u091a\u093f\u092e\u0940 \u0938\u093e\u0939\u093e\u0930\u093e)","ar_ER","\u0905\u0930\u092c\u0940 (\u090f\u0930\u093f\u0924\u094d\u0930\u093f\u092f\u093e)","ar_IL","\u0905\u0930\u092c\u0940 (\u0907\u091c\u0930\u093e\u092f\u0932)","ar_IQ","\u0905\u0930\u092c\u0940 (\u0907\u0930\u093e\u0915)","ar_JO","\u0905\u0930\u092c\u0940 (\u091c\u094b\u0930\u094d\u0921\u0928)","ar_KM","\u0905\u0930\u092c\u0940 (\u0915\u094b\u092e\u094b\u0930\u094b\u0938)","ar_KW","\u0905\u0930\u092c\u0940 (\u0915\u0941\u0935\u0947\u0924)","ar_LB","\u0905\u0930\u092c\u0940 (\u0932\u0947\u092c\u0928\u0928)","ar_LY","\u0905\u0930\u092c\u0940 (\u0932\u093f\u092c\u093f\u092f\u093e)","ar_MA","\u0905\u0930\u092c\u0940 (\u092e\u094b\u0930\u094b\u0915\u094d\u0915\u094b)","ar_MR","\u0905\u0930\u092c\u0940 (\u092e\u093e\u0909\u0930\u093f\u091f\u093e\u0928\u093f\u092f\u093e)","ar_OM","\u0905\u0930\u092c\u0940 (\u0913\u092e\u0928)","ar_PS","\u0905\u0930\u092c\u0940 (\u092a\u094d\u092f\u093e\u0932\u0947\u0938\u094d\u091f\u0928\u0940 \u092d\u0942-\u092d\u093e\u0917\u0939\u0930\u0941)","ar_QA","\u0905\u0930\u092c\u0940 (\u0915\u0924\u093e\u0930)","ar_SA","\u0905\u0930\u092c\u0940 (\u0938\u093e\u0909\u0926\u0940 \u0905\u0930\u092c)","ar_SD","\u0905\u0930\u092c\u0940 (\u0938\u0941\u0921\u093e\u0928)","ar_SO","\u0905\u0930\u092c\u0940 (\u0938\u094b\u092e\u093e\u0932\u093f\u092f\u093e)","ar_SS","\u0905\u0930\u092c\u0940 (\u0926\u0915\u094d\u0937\u093f\u0923\u0940 \u0938\u0941\u0921\u093e\u0928)","ar_SY","\u0905\u0930\u092c\u0940 (\u0938\u093f\u0930\u093f\u092f\u093e)","ar_TD","\u0905\u0930\u092c\u0940 (\u091a\u093e\u0921)","ar_TN","\u0905\u0930\u092c\u0940 (\u091f\u094d\u092f\u0941\u0928\u093f\u0938\u093f\u092f\u093e)","ar_YE","\u0905\u0930\u092c\u0940 (\u092f\u0947\u092e\u0947\u0928)","arc","\u0905\u0930\u093e\u092e\u093e\u0907\u0915","arn","\u092e\u093e\u092a\u0941\u091a\u0947","aro","\u0905\u0930\u093e\u0913\u0928\u093e","arp","\u0905\u0930\u093e\u092a\u093e\u0939\u094b","arq","\u0905\u0932\u094d\u091c\u0947\u0930\u093f\u092f\u093e\u0932\u0940 \u0905\u0930\u092c\u0940","ars","\u0928\u091c\u0926\u0940 \u0905\u0930\u092c\u0940","art","\u0915\u0943\u0924\u094d\u0930\u093f\u092e \u092d\u093e\u0937\u093e","arw","\u0905\u0930\u093e\u0935\u093e\u0915","ary","\u092e\u094b\u0930\u094b\u0915\u094d\u0915\u094b\u0932\u0940 \u0905\u0930\u092c\u0940","arz","\u0907\u091c\u093f\u092a\u094d\u091f \u0905\u0930\u092c\u0940","as","\u0906\u0938\u093e\u092e\u0940","as_IN","\u0906\u0938\u093e\u092e\u0940 (\u092d\u093e\u0930\u0924)","asa","\u0906\u0938\u0941","ase","\u0905\u092e\u0947\u0930\u093f\u0915\u0940 \u0938\u093e\u0919\u094d\u0915\u0947\u0924\u093f\u0915 \u092d\u093e\u0937\u093e","ast","\u0905\u0938\u094d\u091f\u0941\u0930\u093f\u092f\u093e\u0932\u0940","ath","\u0905\u0925\u092a\u093e\u0938\u0928 \u092d\u093e\u0937\u093e","aus","\u0905\u0937\u094d\u091f\u094d\u0930\u0947\u0932\u093f\u092f\u093e\u0932\u0940 \u092d\u093e\u0937\u093e","av","\u0905\u0935\u093e\u0930\u093f\u0915","avk","\u0915\u094b\u091f\u093e\u0935\u093e","awa","\u0905\u0935\u0927\u0940","ay","\u0910\u092e\u093e\u0930\u093e","az","\u0905\u091c\u0930\u092c\u0948\u091c\u093e\u0928\u0940","az_AZ","\u0905\u091c\u0930\u092c\u0948\u091c\u093e\u0928\u0940 (\u0905\u091c\u0930\u092c\u0948\u091c\u093e\u0928)","az_Arab","\u0905\u091c\u093c\u0930\u092c\u0948\u091c\u093e\u0928\u0940 (\u0905\u0930\u092c\u0940)","az_Cyrl","\u0905\u091c\u0930\u092c\u0948\u091c\u093e\u0928\u0940 (\u0938\u093f\u0930\u093f\u0932\u093f\u0915)","az_Cyrl_AZ","\u0905\u091c\u0930\u092c\u0948\u091c\u093e\u0928\u0940 (\u0938\u093f\u0930\u093f\u0932\u093f\u0915, \u0905\u091c\u0930\u092c\u0948\u091c\u093e\u0928)","az_Latn","\u0905\u091c\u0930\u092c\u0948\u091c\u093e\u0928\u0940 (\u0932\u094d\u092f\u093e\u091f\u093f\u0928)","az_Latn_AZ","\u0905\u091c\u0930\u092c\u0948\u091c\u093e\u0928\u0940 (\u0932\u094d\u092f\u093e\u091f\u093f\u0928, \u0905\u091c\u0930\u092c\u0948\u091c\u093e\u0928)","azb","South Azerbaijani","ba","\u092c\u093e\u0938\u094d\u0915\u093f\u0930","bad","\u092c\u093e\u0902\u0921\u093e","bai","\u092c\u093e\u092e\u093f\u0932\u0947\u0915 \u092d\u093e\u0937\u093e","bal","\u092c\u093e\u0932\u0941\u091a\u0940","ban","\u092c\u093e\u0932\u0940","bar","\u092c\u093e\u092d\u093e\u0930\u093f\u092f\u093e\u0932\u0940","bas","\u092c\u093e\u0938\u093e","bat","\u092c\u093e\u0932\u094d\u091f\u093f\u0915 \u092d\u093e\u0937\u093e","bax","\u092c\u093e\u092e\u0941\u0928","bbc","\u092c\u093e\u0924\u093e\u0915 \u0924\u094b\u092c\u093e","bbj","\u0918\u094b\u092e\u093e\u0932\u093e","be","\u092c\u0947\u0932\u093e\u0930\u0941\u0938\u0940","be_BY","\u0935\u0947\u0932\u093e\u0930\u0942\u0938\u0940 (\u092c\u0947\u0932\u093e\u0930\u0942\u0938)","bej","\u092c\u0947\u091c\u093e","bem","\u092c\u0947\u092e\u094d\u092c\u093e","ber","\u092c\u0930\u094d\u092c\u0930","bew","\u092c\u0947\u091f\u093e\u0935\u0940","bez","\u092c\u0947\u0928\u093e","bfd","\u092c\u093e\u092b\u0941\u091f","bfq","\u092c\u0921\u093e\u0917\u093e","bg","\u092c\u0941\u0932\u094d\u0917\u0947\u0930\u093f\u092f\u093e\u0932\u0940","bg_BG","\u092c\u0941\u0932\u094d\u0917\u0947\u0930\u093f\u092f\u093e\u0932\u0940 (\u092c\u0941\u0932\u094d\u0917\u0947\u0930\u093f\u092f\u093e)","bgn","\u092a\u0936\u094d\u091a\u093f\u092e \u092c\u093e\u0932\u094b\u091a\u0940","bh","\u092c\u093f\u0939\u093e\u0930\u0940","bho","\u092d\u094b\u091c\u092a\u0941\u0930\u0940","bi","\u092c\u093f\u0938\u094d\u0932\u093e\u092e","bik","\u092c\u093f\u0915\u094b\u0932","bin","\u092c\u093f\u0928\u0940","bjn","\u092c\u0928\u094d\u091c\u093e\u0930","bkm","\u0915\u094b\u092e","bla","\u0938\u093f\u0915\u094d\u0938\u093f\u0915\u093e","bm","\u092c\u093e\u092e\u094d\u092c\u093e\u0930\u093e","bm_Latn","\u092c\u093e\u092e\u094d\u092c\u093e\u0930\u093e (\u0932\u094d\u092f\u093e\u091f\u093f\u0928)","bm_Latn_ML","\u092c\u093e\u092e\u094d\u092c\u093e\u0930\u093e (\u0932\u094d\u092f\u093e\u091f\u093f\u0928, \u092e\u093e\u0932\u0940)","bn","\u092c\u0902\u0917\u093e\u0932\u0940","bn_BD","\u092c\u0902\u0917\u093e\u0932\u0940 (\u092c\u0919\u094d\u0917\u0932\u093e\u0926\u0947\u0936)","bn_IN","\u092c\u0902\u0917\u093e\u0932\u0940 (\u092d\u093e\u0930\u0924)","bnt","\u092c\u093e\u0928\u094d\u091f\u0941","bo","\u0924\u093f\u092c\u094d\u092c\u0924\u0940","bo_CN","\u0924\u093f\u092c\u094d\u092c\u0924\u0940 (\u091a\u0940\u0928)","bo_IN","\u0924\u093f\u092c\u094d\u092c\u0924\u0940 (\u092d\u093e\u0930\u0924)","bpy","\u0935\u093f\u0937\u094d\u0923\u0941\u092a\u094d\u0930\u093f\u092f\u093e","bqi","\u092c\u093e\u0916\u094d\u0924\u093f\u0906\u0930\u0940","br","\u092c\u094d\u0930\u0947\u091f\u0928","br_FR","\u092c\u094d\u0930\u0947\u091f\u0928 (\u092b\u094d\u0930\u093e\u0928\u094d\u0938)","bra","\u092c\u094d\u0930\u091c","brh","\u092c\u094d\u0930\u093e\u0939\u0941\u0907","brx","\u092c\u094b\u0921\u094b","bs","\u092c\u094b\u0938\u094d\u0928\u093f\u092f\u093e\u0932\u0940","bs_BA","\u092c\u094b\u0938\u094d\u0928\u093f\u092f\u093e\u0932\u0940 (\u092c\u094b\u0938\u094d\u0928\u093f\u092f\u093e \u090f\u0923\u094d\u0921 \u0939\u0930\u094d\u091c\u0917\u094b\u092d\u093f\u0928\u093f\u092f\u093e)","bs_Cyrl","\u092c\u094b\u0938\u094d\u0928\u093f\u092f\u093e\u0932\u0940 (\u0938\u093f\u0930\u093f\u0932\u093f\u0915)","bs_Cyrl_BA","\u092c\u094b\u0938\u094d\u0928\u093f\u092f\u093e\u0932\u0940 (\u0938\u093f\u0930\u093f\u0932\u093f\u0915, \u092c\u094b\u0938\u094d\u0928\u093f\u092f\u093e \u090f\u0923\u094d\u0921 \u0939\u0930\u094d\u091c\u0917\u094b\u092d\u093f\u0928\u093f\u092f\u093e)","bs_Latn","\u092c\u094b\u0938\u094d\u0928\u093f\u092f\u093e\u0932\u0940 (\u0932\u094d\u092f\u093e\u091f\u093f\u0928)","bs_Latn_BA","\u092c\u094b\u0938\u094d\u0928\u093f\u092f\u093e\u0932\u0940 (\u0932\u094d\u092f\u093e\u091f\u093f\u0928, \u092c\u094b\u0938\u094d\u0928\u093f\u092f\u093e \u090f\u0923\u094d\u0921 \u0939\u0930\u094d\u091c\u0917\u094b\u092d\u093f\u0928\u093f\u092f\u093e)","bss","\u0905\u0915\u0941\u091c","btk","\u092c\u093e\u091f\u0915","bua","\u092c\u0941\u0930\u093f\u0906\u0924","bug","\u092c\u0941\u0917\u093f\u0928\u093f\u092f\u093e\u0932\u0940","bum","\u092c\u0941\u0932\u0941","byn","\u092c\u094d\u0932\u093f\u0928","byv","\u092e\u0947\u0921\u0941\u092e\u094d\u092c\u093e","ca","\u0915\u094d\u092f\u093e\u091f\u093e\u0932\u0928","ca_AD","\u0915\u094d\u092f\u093e\u091f\u093e\u0932\u0928 (\u0905\u0928\u094d\u0921\u094b\u0930\u094d\u0930\u093e)","ca_ES","\u0915\u094d\u092f\u093e\u091f\u093e\u0932\u0928 (\u0938\u094d\u092a\u0947\u0928)","ca_FR","\u0915\u094d\u092f\u093e\u091f\u093e\u0932\u0928 (\u092b\u094d\u0930\u093e\u0928\u094d\u0938)","ca_IT","\u0915\u094d\u092f\u093e\u091f\u093e\u0932\u0928 (\u0907\u091f\u093e\u0932\u0940)","cad","\u0915\u093e\u0921\u094d\u0921\u094b","cai","\u092e\u0927\u094d\u092f \u0905\u092e\u0947\u0930\u093f\u0915\u0940 \u092d\u093e\u0930\u0924\u0940\u092f \u092d\u093e\u0937\u093e","car","\u0915\u094d\u092f\u093e\u0930\u093f\u092c","cau","\u0915\u093e\u0915\u0947\u0936\u093f\u092f\u0928 \u092d\u093e\u0937\u093e","cay","\u0915\u093e\u092f\u0941\u0917\u093e","cch","\u0905\u091f\u094d\u0938\u093e\u092e","ccp","\u091a\u093e\u0915\u094d\u092e\u093e","ce","\u091a\u0947\u091a\u0947\u0928","ceb","\u0938\u0947\u092c\u0941\u0906\u0928\u094b","cel","\u0938\u0947\u0932\u094d\u091f\u093f\u0915 \u092d\u093e\u0937\u093e","cgg","\u091a\u093f\u0917\u093e","ch","\u091a\u093e\u092e\u094b\u0930\u094d\u0930\u094b","chb","\u091a\u093f\u092c\u094d\u091a\u093e","chg","\u091a\u093e\u0917\u093e\u091f\u093e\u0908","chk","\u091a\u0941\u0915\u0947\u0938\u0947","chm","\u092e\u093e\u0930\u0940","chn","\u091a\u093f\u0928\u0941\u0915 \u091c\u093e\u0930\u094d\u0917\u0928","cho","\u091a\u094b\u0915\u094d\u091f\u093e\u0935","chp","\u091a\u093f\u092a\u0947\u0935\u094d\u092f\u093e\u0928","chr","\u091a\u0947\u0930\u094b\u0915\u0940","chy","\u091a\u0947\u092f\u0947\u0928\u094d\u0928\u0947","cic","Chickasaw","ckb","\u092e\u0927\u094d\u092f\u0935\u0930\u094d\u0924\u0940 \u0915\u0941\u0930\u094d\u0926\u093f\u0938","cmc","\u091a\u092e\u093f\u0915 \u092d\u093e\u0937\u093e","co","\u0915\u094b\u0930\u094d\u0938\u093f\u0915\u0928","cop","\u0915\u094b\u092a\u094d\u091f\u093f\u0915","cpe","\u0905\u0902\u0917\u094d\u0930\u0947\u091c\u0940\u092e\u093e \u0906\u0927\u093e\u0930\u093f\u0924 \u0915\u094d\u0930\u093f\u092f\u094b\u0932 \u0935\u093e \u092a\u093f\u0921\u091c\u093f\u0928","cpf","\u092b\u094d\u0930\u0947\u0928\u094d\u091a-\u0906\u0927\u093e\u0930\u093f\u0924 \u0915\u094d\u0930\u0947\u0913\u0932 \u0935\u093e \u092a\u093f\u0921\u091c\u093f\u0928","cpp","\u092a\u094b\u0930\u094d\u0924\u0941\u0917\u093e\u0932\u0940 \u0906\u0927\u093e\u0930\u093f\u0924 \u0915\u094d\u0930\u093f\u092f\u094b\u0932 \u0935\u093e \u092a\u093f\u0921\u091c\u093f\u0928","cps","\u0915\u093e\u092a\u093f\u091c\u094d\u0928\u094b\u0928","cr","\u0915\u094d\u0930\u0940","crh","\u0915\u094d\u0930\u093f\u092e\u093f\u092f\u093e\u0932\u0940 \u0924\u0941\u0930\u094d\u0915","crp","\u0915\u094d\u0930\u093f\u092f\u094b\u0932 \u0935\u093e \u092a\u093f\u0921\u091c\u093f\u0928","crs","\u0938\u0947\u0938\u0947\u0932\u094d\u0935\u093e \u0915\u094d\u0930\u093f\u0913\u0932 \u092b\u094d\u0930\u093e\u0928\u094d\u0938\u0947\u0932\u0940","cs","\u091a\u0947\u0915","cs_CZ","\u091a\u0947\u0915 (\u091a\u0947\u0915 \u0917\u0923\u0924\u0928\u094d\u0924\u094d\u0930)","csb","\u0915\u093e\u0938\u0941\u0935\u093f\u092f\u0928","cu","\u091a\u0930\u094d\u091a \u0938\u094d\u0932\u093e\u092d\u093f\u0915","cus","\u0915\u0941\u0936\u093f\u091f\u093f\u0915 \u092d\u093e\u0937\u093e","cv","\u091a\u0941\u092d\u093e\u0938","cy","\u0935\u0947\u0932\u094d\u0936","cy_GB","\u0935\u0947\u0932\u094d\u0936 (\u092c\u0947\u0932\u093e\u092f\u0924)","da","\u0921\u0947\u0928\u093f\u0938","da_DK","\u0921\u0947\u0928\u093f\u0936 (\u0921\u0947\u0928\u092e\u093e\u0930\u094d\u0915)","da_GL","\u0921\u0947\u0928\u093f\u0936 (\u0917\u094d\u0930\u093f\u0928\u0932\u094d\u092f\u093e\u0923\u094d\u0921)","dak","\u0921\u093e\u0915\u094b\u091f\u093e","dar","\u0926\u093e\u0930\u094d\u0917\u094d\u0935\u093e","dav","\u0924\u093e\u0907\u0924\u093e","day","\u0921\u093e\u092f\u093e\u0915","de","\u091c\u0930\u094d\u092e\u0928","de_AT","\u0905\u0938\u094d\u091f\u094d\u0930\u093f\u090f\u0928 \u091c\u0930\u094d\u092e\u0928","de_BE","\u091c\u0930\u094d\u092e\u0928 (\u092c\u0947\u0932\u094d\u091c\u093f\u092f\u092e)","de_CH","\u0938\u094d\u0935\u0940\u0938 \u0939\u093e\u0908 \u091c\u0930\u094d\u092e\u0928","de_DE","\u091c\u0930\u094d\u092e\u0928 (\u091c\u0930\u094d\u092e\u0928\u0940)","de_LI","\u091c\u0930\u094d\u092e\u0928 (\u0932\u093f\u090f\u0916\u091f\u0947\u0928\u094d\u0938\u094d\u091f\u093e\u0907\u0928)","de_LU","\u091c\u0930\u094d\u092e\u0928 (\u0932\u0915\u094d\u091c\u0947\u092e\u092c\u0930\u094d\u0917)","del","\u0926\u0947\u0932\u093e\u0935\u0930","den","Slave","dgr","\u0926\u094b\u0917\u094d\u0930\u093f\u092c","din","\u0926\u093f\u0928\u094d\u0915\u093e","dje","\u091c\u0930\u094d\u092e\u093e","doi","\u0921\u094b\u0917\u0930\u0940","dra","\u0926\u094d\u0930\u0935\u093f\u0921 \u092d\u093e\u0937\u093e","dsb","\u0924\u0932\u094d\u0932\u094b \u0938\u094b\u0930\u094d\u092c\u093f\u092f\u0928","dtp","\u0915\u0947\u0928\u094d\u0926\u094d\u0930\u0940\u092f \u0926\u0941\u0938\u0941\u0928","dua","\u0926\u0941\u0935\u093e\u0932\u093e","dum","\u092e\u0927\u094d\u092f \u0921\u091a","dv","\u0926\u093f\u092c\u0947\u0939\u0940","dyo","\u091c\u094b\u0932\u093e-\u092b\u094b\u0928\u093f\u0932","dyu","\u0926\u094d\u092f\u0941\u0932\u093e","dz","\u091c\u094b\u0919\u094d\u0916\u093e","dz_BT","\u091c\u094b\u0919\u094d\u0916\u093e (\u092d\u0941\u091f\u093e\u0928)","dzg","\u0926\u093e\u091c\u093e\u0917\u093e","ebu","\u090f\u092e\u094d\u092c\u0941","ee","\u0907\u0935\u0940","ee_GH","\u0907\u0935\u093f (\u0918\u093e\u0928\u093e)","ee_TG","\u0907\u0935\u093f (\u091f\u094b\u0917\u094b)","efi","\u090f\u092b\u093f\u0915","egl","\u090f\u092e\u093f\u0932\u093f\u092f\u093e\u0932\u0940","egy","\u092a\u0941\u0930\u093e\u0924\u0928 \u0907\u091c\u093f\u092a\u094d\u091f\u0940","eka","\u090f\u0915\u093e\u091c\u0941\u0915","el","\u0917\u094d\u0930\u0940\u0915","el_CY","\u0917\u094d\u0930\u0940\u0915 (\u0938\u093e\u0907\u092a\u094d\u0930\u0938)","el_GR","\u0917\u094d\u0930\u0940\u0915 (\u0917\u094d\u0930\u093f\u0938)","elx","\u090f\u0932\u093e\u092e\u093e\u0907\u091f","en","\u0905\u0919\u094d\u0917\u094d\u0930\u0947\u091c\u0940","en_AG","\u0905\u0902\u0917\u094d\u0930\u0947\u091c\u0940 (\u090f\u0928\u094d\u091f\u093f\u0917\u0941\u0906 \u0930 \u092c\u093e\u0930\u092c\u0941\u0921\u093e)","en_AI","\u0905\u0902\u0917\u094d\u0930\u0947\u091c\u0940 (\u0906\u0919\u094d\u0917\u0941\u0907\u0932\u093e)","en_AS","\u0905\u0902\u0917\u094d\u0930\u0947\u091c\u0940 (\u0905\u092e\u0947\u0930\u093f\u0915\u0940 \u0938\u092e\u094b\u0906)","en_AU","\u0905\u0938\u094d\u091f\u094d\u0930\u0947\u0932\u093f\u092f\u093e\u0932\u0940 \u0905\u0919\u094d\u0917\u094d\u0930\u0947\u091c\u0940","en_BB","\u0905\u0902\u0917\u094d\u0930\u0947\u091c\u0940 (\u092c\u093e\u0930\u094d\u092c\u093e\u0921\u094b\u0938)","en_BE","\u0905\u0902\u0917\u094d\u0930\u0947\u091c\u0940 (\u092c\u0947\u0932\u094d\u091c\u093f\u092f\u092e)","en_BM","\u0905\u0902\u0917\u094d\u0930\u0947\u091c\u0940 (\u092c\u0930\u094d\u092e\u0941\u0921\u093e)","en_BS","\u0905\u0902\u0917\u094d\u0930\u0947\u091c\u0940 (\u092c\u0939\u093e\u092e\u093e\u0938)","en_BW","\u0905\u0902\u0917\u094d\u0930\u0947\u091c\u0940 (\u092c\u094b\u091f\u094d\u0938\u094d\u0935\u093e\u0928\u093e)","en_BZ","\u0905\u0902\u0917\u094d\u0930\u0947\u091c\u0940 (\u092c\u0947\u0932\u093f\u091c)","en_CA","\u0915\u094d\u092f\u093e\u0928\u093e\u0921\u0947\u0932\u0940 \u0905\u0919\u094d\u0917\u094d\u0930\u0947\u091c\u0940","en_CC","\u0905\u0902\u0917\u094d\u0930\u0947\u091c\u0940 (\u0915\u094b\u0915\u094b\u0938 (\u0915\u093f\u0932\u093f\u0902\u0917) \u091f\u093e\u092a\u0941\u0939\u0930\u0941)","en_CK","\u0905\u0902\u0917\u094d\u0930\u0947\u091c\u0940 (\u0915\u0941\u0915 \u091f\u093e\u092a\u0941\u0939\u0930\u0941)","en_CM","\u0905\u0902\u0917\u094d\u0930\u0947\u091c\u0940 (\u0915\u094d\u092f\u093e\u092e\u0930\u0942\u0928)","en_CX","\u0905\u0902\u0917\u094d\u0930\u0947\u091c\u0940 (\u0915\u094d\u0930\u093f\u0937\u094d\u091f\u092e\u0938 \u091f\u093e\u092a\u0941)","en_DG","\u0905\u0902\u0917\u094d\u0930\u0947\u091c\u0940 (\u0921\u093f\u092f\u0917\u094b \u0917\u093e\u0930\u094d\u0938\u093f\u092f\u093e)","en_DM","\u0905\u0902\u0917\u094d\u0930\u0947\u091c\u0940 (\u0921\u094b\u092e\u093f\u0928\u093f\u0915\u093e)","en_Dsrt","\u0905\u0902\u0917\u094d\u0930\u0947\u091c\u0940 (Deseret)","en_ER","\u0905\u0902\u0917\u094d\u0930\u0947\u091c\u0940 (\u090f\u0930\u093f\u0924\u094d\u0930\u093f\u092f\u093e)","en_FJ","\u0905\u0902\u0917\u094d\u0930\u0947\u091c\u0940 (\u092b\u093f\u091c\u0940)","en_FK","\u0905\u0902\u0917\u094d\u0930\u0947\u091c\u0940 (\u092b\u0915\u0932\u094d\u092f\u093e\u0923\u094d\u0921 \u091f\u093e\u092a\u0941\u0939\u0930\u0941)","en_FM","\u0905\u0902\u0917\u094d\u0930\u0947\u091c\u0940 (\u092e\u093e\u0907\u0915\u094d\u0930\u094b\u0928\u0947\u0938\u093f\u092f\u093e)","en_GB","\u092c\u0947\u0932\u093e\u092f\u0924\u0940 \u0905\u0919\u094d\u0917\u094d\u0930\u0947\u091c\u0940","en_GD","\u0905\u0902\u0917\u094d\u0930\u0947\u091c\u0940 (\u0917\u094d\u0930\u0947\u0928\u093e\u0921\u093e)","en_GG","\u0905\u0902\u0917\u094d\u0930\u0947\u091c\u0940 (\u0917\u0941\u090f\u0930\u094d\u0928\u0938\u0947)","en_GH","\u0905\u0902\u0917\u094d\u0930\u0947\u091c\u0940 (\u0918\u093e\u0928\u093e)","en_GI","\u0905\u0902\u0917\u094d\u0930\u0947\u091c\u0940 (\u091c\u093f\u092c\u094d\u0930\u093e\u0932\u094d\u091f\u093e\u0930)","en_GM","\u0905\u0902\u0917\u094d\u0930\u0947\u091c\u0940 (\u0917\u093e\u092e\u094d\u0935\u093f\u092f\u093e)","en_GU","\u0905\u0902\u0917\u094d\u0930\u0947\u091c\u0940 (\u0917\u0941\u0935\u093e\u092e)","en_GY","\u0905\u0902\u0917\u094d\u0930\u0947\u091c\u0940 (\u0917\u0941\u092f\u093e\u0928\u093e)","en_HK","\u0905\u0902\u0917\u094d\u0930\u0947\u091c\u0940 (\u0939\u0919\u0915\u0919 \u091a\u093f\u0928\u093f\u092f\u093e \u0938\u092e\u093e\u091c\u0935\u093e\u0926\u0940 \u0938\u094d\u0935\u093e\u092f\u0924\u094d\u0924 \u0915\u094d\u0937\u0947\u0924\u094d\u0930)","en_IE","\u0905\u0902\u0917\u094d\u0930\u0947\u091c\u0940 (\u0906\u092f\u0930\u0932\u094d\u092f\u093e\u0923\u094d\u0921)","en_IM","\u0905\u0902\u0917\u094d\u0930\u0947\u091c\u0940 (\u0906\u0907\u091c\u094d\u0932\u0947 \u0905\u092b\u094d \u092e\u094d\u092f\u093e\u0928)","en_IN","\u0905\u0902\u0917\u094d\u0930\u0947\u091c\u0940 (\u092d\u093e\u0930\u0924)","en_IO","\u0905\u0902\u0917\u094d\u0930\u0947\u091c\u0940 (\u092c\u0947\u0932\u093e\u092f\u0924\u0940 \u0939\u093f\u0928\u094d\u0926 \u092e\u0939\u093e\u0938\u093e\u0917\u0930 \u0915\u094d\u0937\u0947\u0924\u094d\u0930)","en_JE","\u0905\u0902\u0917\u094d\u0930\u0947\u091c\u0940 (\u091c\u0930\u094d\u0938\u0940)","en_JM","\u0905\u0902\u0917\u094d\u0930\u0947\u091c\u0940 (\u091c\u092e\u093e\u0907\u0915\u093e)","en_KE","\u0905\u0902\u0917\u094d\u0930\u0947\u091c\u0940 (\u0915\u0947\u0928\u094d\u092f\u093e)","en_KI","\u0905\u0902\u0917\u094d\u0930\u0947\u091c\u0940 (\u0915\u093f\u0930\u093f\u092c\u093e\u091f\u0940)","en_KN","\u0905\u0902\u0917\u094d\u0930\u0947\u091c\u0940 (\u0938\u0947\u0928\u094d\u091f \u0915\u093f\u091f\u094d\u0938 \u0930 \u0928\u0947\u092d\u093f\u0938)","en_KY","\u0905\u0902\u0917\u094d\u0930\u0947\u091c\u0940 (\u0915\u0947\u092f\u092e\u093e\u0928 \u091f\u093e\u092a\u0941)","en_LC","\u0905\u0902\u0917\u094d\u0930\u0947\u091c\u0940 (\u0938\u0947\u0928\u094d\u091f \u0932\u0941\u0938\u093f\u092f\u093e)","en_LR","\u0905\u0902\u0917\u094d\u0930\u0947\u091c\u0940 (\u0932\u093e\u0907\u092c\u0947\u0930\u093f\u092f\u093e)","en_LS","\u0905\u0902\u0917\u094d\u0930\u0947\u091c\u0940 (\u0932\u0947\u0938\u094b\u0925\u094b)","en_MG","\u0905\u0902\u0917\u094d\u0930\u0947\u091c\u0940 (\u092e\u0921\u093e\u0917\u093e\u0938\u094d\u0915\u0930)","en_MH","\u0905\u0902\u0917\u094d\u0930\u0947\u091c\u0940 (\u092e\u093e\u0930\u094d\u0936\u0932 \u091f\u093e\u092a\u0941\u0939\u0930\u0941)","en_MO","\u0905\u0902\u0917\u094d\u0930\u0947\u091c\u0940 (\u092e\u0915\u093e\u0935\u094b \u091a\u093f\u0928\u093f\u0901\u092f\u093e \u0938\u094d\u0935\u0936\u093e\u0938\u093f\u0924 \u0915\u094d\u0937\u0947\u0924\u094d\u0930)","en_MP","\u0905\u0902\u0917\u094d\u0930\u0947\u091c\u0940 (\u0909\u0924\u094d\u0924\u0930\u0940 \u092e\u093e\u0930\u093f\u0906\u0928\u093e \u091f\u093e\u092a\u0941)","en_MS","\u0905\u0902\u0917\u094d\u0930\u0947\u091c\u0940 (\u092e\u094b\u0928\u094d\u091f\u0938\u0947\u0930\u094d\u0930\u093e\u091f)","en_MT","\u0905\u0902\u0917\u094d\u0930\u0947\u091c\u0940 (\u092e\u093e\u0932\u094d\u091f\u093e)","en_MU","\u0905\u0902\u0917\u094d\u0930\u0947\u091c\u0940 (\u092e\u093e\u0909\u0930\u093f\u091f\u0938)","en_MW","\u0905\u0902\u0917\u094d\u0930\u0947\u091c\u0940 (\u092e\u093e\u0932\u093e\u0935\u0940)","en_MY","\u0905\u0902\u0917\u094d\u0930\u0947\u091c\u0940 (\u092e\u0932\u0947\u0938\u093f\u092f\u093e)","en_NA","\u0905\u0902\u0917\u094d\u0930\u0947\u091c\u0940 (\u0928\u093e\u092e\u093f\u092c\u093f\u092f\u093e)","en_NF","\u0905\u0902\u0917\u094d\u0930\u0947\u091c\u0940 (\u0928\u094b\u0930\u092b\u094b\u0932\u094d\u0915 \u091f\u093e\u092a\u0941)","en_NG","\u0905\u0902\u0917\u094d\u0930\u0947\u091c\u0940 (\u0928\u093e\u0907\u091c\u0947\u0930\u093f\u092f\u093e)","en_NR","\u0905\u0902\u0917\u094d\u0930\u0947\u091c\u0940 (\u0928\u093e\u0909\u0930\u0942)","en_NU","\u0905\u0902\u0917\u094d\u0930\u0947\u091c\u0940 (\u0928\u093f\u092f\u0941\u0907)","en_NZ","\u0905\u0902\u0917\u094d\u0930\u0947\u091c\u0940 (\u0928\u094d\u092f\u0941\u091c\u093f\u0932\u094d\u092f\u093e\u0923\u094d\u0921)","en_PG","\u0905\u0902\u0917\u094d\u0930\u0947\u091c\u0940 (\u092a\u092a\u0941\u0906 \u0928\u094d\u092f\u0942 \u0917\u093e\u0907\u0928\u093f\u092f\u093e)","en_PH","\u0905\u0902\u0917\u094d\u0930\u0947\u091c\u0940 (\u092b\u093f\u0932\u093f\u092a\u093f\u0928\u094d\u0938)","en_PK","\u0905\u0902\u0917\u094d\u0930\u0947\u091c\u0940 (\u092a\u093e\u0915\u093f\u0938\u094d\u0924\u093e\u0928)","en_PN","\u0905\u0902\u0917\u094d\u0930\u0947\u091c\u0940 (\u092a\u093f\u091f\u0915\u093e\u0907\u0930\u094d\u0928 \u091f\u093e\u092a\u0941\u0939\u0930\u0941)","en_PR","\u0905\u0902\u0917\u094d\u0930\u0947\u091c\u0940 (\u092a\u0941\u090f\u0930\u094d\u091f\u094b \u0930\u093f\u0915\u094b)","en_PW","\u0905\u0902\u0917\u094d\u0930\u0947\u091c\u0940 (\u092a\u0932\u093e\u0909)","en_RW","\u0905\u0902\u0917\u094d\u0930\u0947\u091c\u0940 (\u0930\u0935\u093e\u0923\u094d\u0921\u093e)","en_SB","\u0905\u0902\u0917\u094d\u0930\u0947\u091c\u0940 (\u0938\u094b\u0932\u094b\u092e\u094b\u0928 \u091f\u093e\u092a\u0941\u0939\u0930\u0941)","en_SC","\u0905\u0902\u0917\u094d\u0930\u0947\u091c\u0940 (\u0938\u0947\u091a\u0947\u0932\u0947\u0938)","en_SD","\u0905\u0902\u0917\u094d\u0930\u0947\u091c\u0940 (\u0938\u0941\u0921\u093e\u0928)","en_SG","\u0905\u0902\u0917\u094d\u0930\u0947\u091c\u0940 (\u0938\u093f\u0919\u094d\u0917\u093e\u092a\u0941\u0930)","en_SH","\u0905\u0902\u0917\u094d\u0930\u0947\u091c\u0940 (\u0938\u0947\u0928\u094d\u091f \u0939\u0947\u0932\u0947\u0928\u093e)","en_SL","\u0905\u0902\u0917\u094d\u0930\u0947\u091c\u0940 (\u0938\u093f\u090f\u0930\u094d\u0930\u093e \u0932\u093f\u0913\u0928)","en_SS","\u0905\u0902\u0917\u094d\u0930\u0947\u091c\u0940 (\u0926\u0915\u094d\u0937\u093f\u0923\u0940 \u0938\u0941\u0921\u093e\u0928)","en_SX","\u0905\u0902\u0917\u094d\u0930\u0947\u091c\u0940 (\u0938\u093f\u0928\u094d\u091f \u092e\u093e\u0930\u094d\u091f\u0947\u0928)","en_SZ","\u0905\u0902\u0917\u094d\u0930\u0947\u091c\u0940 (\u0938\u094d\u0935\u093e\u091c\u093f\u0932\u094d\u092f\u093e\u0923\u094d\u0921)","en_TC","\u0905\u0902\u0917\u094d\u0930\u0947\u091c\u0940 (\u0924\u0941\u0930\u094d\u0915 \u0930 \u0915\u093e\u0907\u0915\u094b\u0938 \u091f\u093e\u092a\u0941)","en_TK","\u0905\u0902\u0917\u094d\u0930\u0947\u091c\u0940 (\u0924\u094b\u0915\u0947\u0932\u093e\u0909)","en_TO","\u0905\u0902\u0917\u094d\u0930\u0947\u091c\u0940 (\u091f\u094b\u0902\u0917\u093e)","en_TT","\u0905\u0902\u0917\u094d\u0930\u0947\u091c\u0940 (\u0924\u094d\u0930\u093f\u0928\u093f\u0921\u093e\u0921 \u090f\u0923\u094d\u0921 \u091f\u094b\u092c\u093e\u0917\u094b)","en_TV","\u0905\u0902\u0917\u094d\u0930\u0947\u091c\u0940 (\u0924\u0941\u092d\u093e\u0932\u0941)","en_TZ","\u0905\u0902\u0917\u094d\u0930\u0947\u091c\u0940 (\u0924\u093e\u0928\u094d\u091c\u093e\u0928\u093f\u092f\u093e)","en_UG","\u0905\u0902\u0917\u094d\u0930\u0947\u091c\u0940 (\u092f\u0941\u0917\u093e\u0923\u094d\u0921\u093e)","en_UM","\u0905\u0902\u0917\u094d\u0930\u0947\u091c\u0940 (\u0938\u0902\u092f\u0941\u0915\u094d\u0924 \u0930\u093e\u091c\u094d\u092f \u092c\u093e\u0939\u094d\u092f \u091f\u093e\u092a\u0941\u0939\u0930\u0941)","en_US","\u0905\u092e\u0947\u0930\u093f\u0915\u0940 \u0905\u0919\u094d\u0917\u094d\u0930\u0947\u091c\u0940","en_VC","\u0905\u0902\u0917\u094d\u0930\u0947\u091c\u0940 (\u0938\u0947\u0928\u094d\u091f \u092d\u093f\u0928\u094d\u0938\u0947\u0928\u094d\u091f \u0930 \u0917\u094d\u0930\u0947\u0928\u093e\u0921\u093f\u0928\u094d\u0938)","en_VG","\u0905\u0902\u0917\u094d\u0930\u0947\u091c\u0940 (\u092c\u0947\u0932\u093e\u092f\u0924\u0940 \u092d\u0930\u094d\u091c\u093f\u0928 \u091f\u093e\u092a\u0941\u0939\u0930\u0941)","en_VI","\u0905\u0902\u0917\u094d\u0930\u0947\u091c\u0940 (\u0938\u0902\u092f\u0941\u0915\u094d\u0924 \u0930\u093e\u091c\u094d\u092f \u092d\u0930\u094d\u091c\u093f\u0928 \u091f\u093e\u092a\u0941\u0939\u0930\u0941)","en_VU","\u0905\u0902\u0917\u094d\u0930\u0947\u091c\u0940 (\u092d\u093e\u0928\u0941\u0906\u0924\u0941)","en_WS","\u0905\u0902\u0917\u094d\u0930\u0947\u091c\u0940 (\u0938\u093e\u092e\u094b\u0906)","en_ZA","\u0905\u0902\u0917\u094d\u0930\u0947\u091c\u0940 (\u0926\u0915\u094d\u0937\u093f\u0923 \u0905\u092b\u094d\u0930\u093f\u0915\u093e)","en_ZM","\u0905\u0902\u0917\u094d\u0930\u0947\u091c\u0940 (\u091c\u093e\u092e\u094d\u092c\u093f\u092f\u093e)","en_ZW","\u0905\u0902\u0917\u094d\u0930\u0947\u091c\u0940 (\u091c\u093f\u092e\u094d\u092c\u093e\u092c\u0947)","enm","\u092e\u0927\u094d\u092f \u0905\u0919\u094d\u0917\u094d\u0930\u0947\u091c\u0940","eo","\u090f\u0938\u094d\u092a\u0947\u0930\u093e\u0928\u094d\u0924\u094b","es","\u0938\u094d\u092a\u0947\u0928\u0940","es_419","\u0932\u094d\u092f\u093e\u091f\u093f\u0928 \u0905\u092e\u0947\u0930\u093f\u0915\u0940 \u0938\u094d\u092a\u0947\u0928\u0940","es_AR","\u0938\u094d\u092a\u0947\u0928\u093f\u0938 (\u0905\u0930\u094d\u091c\u0947\u0928\u094d\u091f\u093f\u0928\u093e)","es_BO","\u0938\u094d\u092a\u0947\u0928\u093f\u0938 (\u092c\u094b\u0932\u093f\u092d\u093f\u092f\u093e)","es_CL","\u0938\u094d\u092a\u0947\u0928\u093f\u0938 (\u091a\u093f\u0932\u0940)","es_CO","\u0938\u094d\u092a\u0947\u0928\u093f\u0938 (\u0915\u094b\u0932\u094b\u092e\u094d\u092c\u093f\u092f\u093e)","es_CR","\u0938\u094d\u092a\u0947\u0928\u093f\u0938 (\u0915\u094b\u0937\u094d\u091f\u093e\u0930\u093f\u0915\u093e)","es_CU","\u0938\u094d\u092a\u0947\u0928\u093f\u0938 (\u0915\u094d\u092f\u0941\u092c\u093e)","es_DO","\u0938\u094d\u092a\u0947\u0928\u093f\u0938 (\u0921\u094b\u092e\u093f\u0928\u093f\u0915\u0928 \u0917\u0923\u0924\u0928\u094d\u0924\u094d\u0930)","es_EA","\u0938\u094d\u092a\u0947\u0928\u093f\u0938 (\u0938\u093f\u0909\u091f\u093e \u0930 \u092e\u0947\u0932\u093f\u0932\u093e)","es_EC","\u0938\u094d\u092a\u0947\u0928\u093f\u0938 (\u0907\u0915\u094d\u0935\u0921\u0947\u0930)","es_ES","\u092f\u0941\u0930\u094b\u092a\u0947\u0932\u0940 \u0938\u094d\u092a\u0947\u0928\u0940","es_GQ","\u0938\u094d\u092a\u0947\u0928\u093f\u0938 (\u092d\u0942-\u092e\u0927\u094d\u092f\u0940\u092f \u0917\u093f\u0928\u0940)","es_GT","\u0938\u094d\u092a\u0947\u0928\u093f\u0938 (\u0917\u094d\u0935\u093e\u091f\u0947\u092e\u093e\u0932\u093e)","es_HN","\u0938\u094d\u092a\u0947\u0928\u093f\u0938 (\u0939\u0928\u094d\u0921\u0941\u0930\u093e\u0938)","es_IC","\u0938\u094d\u092a\u0947\u0928\u093f\u0938 (\u0915\u094d\u092f\u093e\u0928\u093e\u0930\u0940 \u091f\u093e\u092a\u0941\u0939\u0930\u0942)","es_MX","\u092e\u0947\u0915\u094d\u0938\u093f\u0915\u0928 \u0938\u094d\u092a\u0947\u0928\u0940","es_NI","\u0938\u094d\u092a\u0947\u0928\u093f\u0938 (\u0928\u093f\u0915\u093e\u0930\u093e\u0917\u0941\u0935\u093e)","es_PA","\u0938\u094d\u092a\u0947\u0928\u093f\u0938 (\u092a\u0928\u093e\u092e\u093e)","es_PE","\u0938\u094d\u092a\u0947\u0928\u093f\u0938 (\u092a\u0947\u0930\u0942)","es_PH","\u0938\u094d\u092a\u0947\u0928\u093f\u0938 (\u092b\u093f\u0932\u093f\u092a\u093f\u0928\u094d\u0938)","es_PR","\u0938\u094d\u092a\u0947\u0928\u093f\u0938 (\u092a\u0941\u090f\u0930\u094d\u091f\u094b \u0930\u093f\u0915\u094b)","es_PY","\u0938\u094d\u092a\u0947\u0928\u093f\u0938 (\u092a\u094d\u092f\u093e\u0930\u093e\u0917\u094d\u0935\u0947)","es_SV","\u0938\u094d\u092a\u0947\u0928\u093f\u0938 (\u090f\u0932\u094d \u0938\u093e\u0932\u094d\u092d\u093e\u0921\u094b\u0930)","es_US","\u0938\u094d\u092a\u0947\u0928\u093f\u0938 (\u0938\u0902\u092f\u0941\u0915\u094d\u0924 \u0930\u093e\u091c\u094d\u092f)","es_UY","\u0938\u094d\u092a\u0947\u0928\u093f\u0938 (\u0909\u0930\u0942\u0917\u094d\u0935\u0947)","es_VE","\u0938\u094d\u092a\u0947\u0928\u093f\u0938 (\u092d\u0947\u0928\u0947\u091c\u0941\u090f\u0932\u093e)","esu","\u0915\u0947\u0928\u094d\u0926\u094d\u0930\u0940\u092f \u092f\u0941\u092a\u093f\u0915","et","\u0907\u0938\u094d\u091f\u094b\u0928\u093f\u092f\u0928","et_EE","\u0907\u0938\u094d\u091f\u094b\u0928\u093f\u092f\u093e\u0932\u0940 (\u0907\u0938\u094d\u091f\u094b\u0928\u093f\u092f\u093e)","eu","\u092c\u093e\u0938\u094d\u0915","eu_ES","\u092c\u093e\u0938\u094d\u0915 (\u0938\u094d\u092a\u0947\u0928)","ewo","\u0907\u0935\u094b\u0928\u094d\u0921\u094b","ext","\u090f\u0915\u094d\u0938\u091f\u094d\u0930\u0947\u092e\u093e\u0926\u0941\u0930\u093e\u0932\u0940","fa","\u092b\u093e\u0930\u0938\u0940","fa_AF","\u0926\u093e\u0930\u0940","fa_IR","\u092b\u093e\u0930\u0938\u0940 (\u0907\u0930\u093e\u0928)","fan","\u092b\u093e\u0919","fat","\u092b\u093e\u0928\u094d\u091f\u0940","ff","\u092b\u0941\u0932\u093e\u0939","ff_Adlm","\u092b\u0941\u0932\u093e (\u0905\u0926\u0932\u093e\u092e)","ff_CM","Fulah (Cameroon)","ff_GN","Fulah (Guinea)","ff_MR","Fulah (Mauritania)","ff_SN","Fulah (Senegal)","fi","\u092b\u093f\u0928\u093f\u0938","fi_FI","\u092b\u093f\u0928\u093f\u0936 (\u092b\u093f\u0928\u094d\u0932\u094d\u092f\u093e\u0923\u094d\u0921)","fil","\u092b\u093f\u0932\u093f\u092a\u093f\u0928\u0940","fit","Tornedalen Finnish","fiu","Finno-Ugrian \u092d\u093e\u0937\u093e","fj","\u092b\u093f\u091c\u093f\u092f\u0928","fo","\u092b\u093e\u0930\u094b\u091c","fo_FO","\u092b\u093e\u0930\u094b\u091c (\u092b\u093e\u0930\u094b\u0930 \u091f\u093e\u092a\u0941\u0939\u0930\u0941)","fon","\u092b\u094b\u0928","fr","\u092b\u094d\u0930\u093e\u0928\u094d\u0938\u0947\u0932\u0940","fr_BE","\u092b\u094d\u0930\u093e\u0928\u094d\u0938\u0947\u0932\u0940 (\u092c\u0947\u0932\u094d\u091c\u093f\u092f\u092e)","fr_BF","\u092b\u094d\u0930\u093e\u0928\u094d\u0938\u0947\u0932\u0940 (\u092c\u0930\u094d\u0915\u093f\u0928\u093e \u092b\u093e\u0938\u094b)","fr_BI","\u092b\u094d\u0930\u093e\u0928\u094d\u0938\u0947\u0932\u0940 (\u092c\u0941\u0930\u0942\u0923\u094d\u0921\u0940)","fr_BJ","\u092b\u094d\u0930\u093e\u0928\u094d\u0938\u0947\u0932\u0940 (\u092c\u0947\u0928\u093f\u0928)","fr_BL","\u092b\u094d\u0930\u093e\u0928\u094d\u0938\u0947\u0932\u0940 (\u0938\u0947\u0928\u094d\u091f \u092c\u093e\u0930\u094d\u0925\u093e\u0932\u0947\u092e\u0940)","fr_CA","\u0915\u094d\u092f\u093e\u0928\u0947\u0921\u093e\u0932\u0940 \u092b\u094d\u0930\u093e\u0928\u094d\u0938\u0947\u0932\u0940","fr_CD","\u092b\u094d\u0930\u093e\u0928\u094d\u0938\u0947\u0932\u0940 (\u0915\u094b\u0919\u094d\u0917\u094b-\u0915\u093f\u0928\u094d\u0936\u093e\u0938\u093e)","fr_CF","\u092b\u094d\u0930\u093e\u0928\u094d\u0938\u0947\u0932\u0940 (\u0915\u0947\u0928\u094d\u0926\u094d\u0930\u0940\u092f \u0905\u092b\u094d\u0930\u093f\u0915\u0940 \u0917\u0923\u0924\u0928\u094d\u0924\u094d\u0930)","fr_CG","\u092b\u094d\u0930\u093e\u0928\u094d\u0938\u0947\u0932\u0940 (\u0915\u094b\u0919\u094d\u0917\u094b - \u092c\u094d\u0930\u093e\u091c\u094d\u091c\u093e\u092d\u093f\u0932\u094d\u0932\u0947)","fr_CH","\u0938\u094d\u0935\u093f\u0938 \u092b\u094d\u0930\u0947\u0928\u094d\u091a","fr_CI","\u092b\u094d\u0930\u093e\u0928\u094d\u0938\u0947\u0932\u0940 (\u0906\u0907\u092d\u0930\u0940 \u0915\u094b\u0938\u094d\u091f)","fr_CM","\u092b\u094d\u0930\u093e\u0928\u094d\u0938\u0947\u0932\u0940 (\u0915\u094d\u092f\u093e\u092e\u0930\u0942\u0928)","fr_DJ","\u092b\u094d\u0930\u093e\u0928\u094d\u0938\u0947\u0932\u0940 (\u0921\u093f\u091c\u093f\u092c\u0941\u091f\u0940)","fr_DZ","\u092b\u094d\u0930\u093e\u0928\u094d\u0938\u0947\u0932\u0940 (\u0905\u0932\u094d\u091c\u0947\u0930\u093f\u092f\u093e)","fr_FR","\u092b\u094d\u0930\u093e\u0928\u094d\u0938\u0947\u0932\u0940 (\u092b\u094d\u0930\u093e\u0928\u094d\u0938)","fr_GA","\u092b\u094d\u0930\u093e\u0928\u094d\u0938\u0947\u0932\u0940 (\u0917\u093e\u0935\u094b\u0928)","fr_GF","\u092b\u094d\u0930\u093e\u0928\u094d\u0938\u0947\u0932\u0940 (\u092b\u094d\u0930\u093e\u0928\u094d\u0938\u0947\u0932\u0940 \u0917\u093e\u092f\u0928\u093e)","fr_GN","\u092b\u094d\u0930\u093e\u0928\u094d\u0938\u0947\u0932\u0940 (\u0917\u093f\u0928\u0940)","fr_GP","\u092b\u094d\u0930\u093e\u0928\u094d\u0938\u0947\u0932\u0940 (\u0917\u094d\u0935\u093e\u0921\u0947\u0932\u0941\u092a)","fr_GQ","\u092b\u094d\u0930\u093e\u0928\u094d\u0938\u0947\u0932\u0940 (\u092d\u0942-\u092e\u0927\u094d\u092f\u0940\u092f \u0917\u093f\u0928\u0940)","fr_HT","\u092b\u094d\u0930\u093e\u0928\u094d\u0938\u0947\u0932\u0940 (\u0939\u0948\u091f\u0940)","fr_KM","\u092b\u094d\u0930\u093e\u0928\u094d\u0938\u0947\u0932\u0940 (\u0915\u094b\u092e\u094b\u0930\u094b\u0938)","fr_LU","\u092b\u094d\u0930\u093e\u0928\u094d\u0938\u0947\u0932\u0940 (\u0932\u0915\u094d\u091c\u0947\u092e\u092c\u0930\u094d\u0917)","fr_MA","\u092b\u094d\u0930\u093e\u0928\u094d\u0938\u0947\u0932\u0940 (\u092e\u094b\u0930\u094b\u0915\u094d\u0915\u094b)","fr_MC","\u092b\u094d\u0930\u093e\u0928\u094d\u0938\u0947\u0932\u0940 (\u092e\u094b\u0928\u093e\u0915\u094b)","fr_MF","\u092b\u094d\u0930\u093e\u0928\u094d\u0938\u0947\u0932\u0940 (\u0938\u0947\u0928\u094d\u091f \u092e\u093e\u0930\u094d\u091f\u093f\u0928)","fr_MG","\u092b\u094d\u0930\u093e\u0928\u094d\u0938\u0947\u0932\u0940 (\u092e\u0921\u093e\u0917\u093e\u0938\u094d\u0915\u0930)","fr_ML","\u092b\u094d\u0930\u093e\u0928\u094d\u0938\u0947\u0932\u0940 (\u092e\u093e\u0932\u0940)","fr_MQ","\u092b\u094d\u0930\u093e\u0928\u094d\u0938\u0947\u0932\u0940 (\u092e\u093e\u0930\u094d\u091f\u093f\u0928\u093f\u0915)","fr_MR","\u092b\u094d\u0930\u093e\u0928\u094d\u0938\u0947\u0932\u0940 (\u092e\u093e\u0909\u0930\u093f\u091f\u093e\u0928\u093f\u092f\u093e)","fr_MU","\u092b\u094d\u0930\u093e\u0928\u094d\u0938\u0947\u0932\u0940 (\u092e\u093e\u0909\u0930\u093f\u091f\u0938)","fr_NC","\u092b\u094d\u0930\u093e\u0928\u094d\u0938\u0947\u0932\u0940 (\u0928\u092f\u093e\u0901 \u0915\u093e\u0932\u0947\u0921\u094b\u0928\u093f\u092f\u093e)","fr_NE","\u092b\u094d\u0930\u093e\u0928\u094d\u0938\u0947\u0932\u0940 (\u0928\u093e\u0907\u091c\u0930)","fr_PF","\u092b\u094d\u0930\u093e\u0928\u094d\u0938\u0947\u0932\u0940 (\u092b\u094d\u0930\u093e\u0928\u094d\u0938\u0947\u0932\u0940 \u092a\u094b\u0932\u093f\u0928\u0947\u0938\u093f\u092f\u093e)","fr_PM","\u092b\u094d\u0930\u093e\u0928\u094d\u0938\u0947\u0932\u0940 (\u0938\u0947\u0928\u094d\u091f \u092a\u093f\u0930\u094d\u0930\u0947 \u0930 \u092e\u093f\u0915\u094d\u0915\u0947\u0932\u094b\u0928)","fr_RE","\u092b\u094d\u0930\u093e\u0928\u094d\u0938\u0947\u0932\u0940 (\u0930\u093f\u092f\u0941\u0928\u093f\u092f\u0928)","fr_RW","\u092b\u094d\u0930\u093e\u0928\u094d\u0938\u0947\u0932\u0940 (\u0930\u0935\u093e\u0923\u094d\u0921\u093e)","fr_SC","\u092b\u094d\u0930\u093e\u0928\u094d\u0938\u0947\u0932\u0940 (\u0938\u0947\u091a\u0947\u0932\u0947\u0938)","fr_SN","\u092b\u094d\u0930\u093e\u0928\u094d\u0938\u0947\u0932\u0940 (\u0938\u0947\u0928\u0947\u0917\u093e\u0932)","fr_SY","\u092b\u094d\u0930\u093e\u0928\u094d\u0938\u0947\u0932\u0940 (\u0938\u093f\u0930\u093f\u092f\u093e)","fr_TD","\u092b\u094d\u0930\u093e\u0928\u094d\u0938\u0947\u0932\u0940 (\u091a\u093e\u0921)","fr_TG","\u092b\u094d\u0930\u093e\u0928\u094d\u0938\u0947\u0932\u0940 (\u091f\u094b\u0917\u094b)","fr_TN","\u092b\u094d\u0930\u093e\u0928\u094d\u0938\u0947\u0932\u0940 (\u091f\u094d\u092f\u0941\u0928\u093f\u0938\u093f\u092f\u093e)","fr_VU","\u092b\u094d\u0930\u093e\u0928\u094d\u0938\u0947\u0932\u0940 (\u092d\u093e\u0928\u0941\u0906\u0924\u0941)","fr_WF","\u092b\u094d\u0930\u093e\u0928\u094d\u0938\u0947\u0932\u0940 (\u0935\u093e\u0932\u093f\u0938 \u0930 \u092b\u0941\u091f\u0941\u0928\u093e)","fr_YT","\u092b\u094d\u0930\u093e\u0928\u094d\u0938\u0947\u0932\u0940 (\u092e\u093e\u092f\u094b\u091f\u094d\u091f)","frc","\u0915\u093e\u0939\u0941\u0928 \u092b\u094d\u0930\u093e\u0928\u094d\u0938\u0947\u0932\u0940","frm","\u092e\u0927\u094d\u092f \u092b\u094d\u0930\u093e\u0928\u094d\u0938\u0947\u0932\u0940","fro","\u092a\u0941\u0930\u093e\u0924\u0928 \u092b\u094d\u0930\u093e\u0928\u094d\u0938\u0947\u0932\u0940","frp","\u0905\u0930\u094d\u092a\u093f\u0924\u093e\u0928","frr","\u0909\u0924\u094d\u0924\u0930\u0940 \u092b\u094d\u0930\u093f\u091c\u0940","frs","\u092a\u0942\u0930\u094d\u0935\u0940 \u092b\u094d\u0930\u093f\u0938\u093f\u092f\u093e\u0932\u0940","fur","\u092b\u094d\u0930\u093f\u0909\u0932\u093f\u092f\u093e\u0932\u0940","fy","\u092a\u0936\u094d\u091a\u093f\u092e\u0940 \u092b\u094d\u0930\u093f\u0938\u093f\u092f\u0928","fy_NL","\u092b\u094d\u0930\u093f\u091c\u0940\u092f\u0928 (\u0928\u0947\u0926\u0930\u0932\u094d\u092f\u093e\u0923\u094d\u0921\u094d\u0938)","ga","\u0906\u0907\u0930\u093f\u0938","ga_IE","\u0906\u0907\u0930\u093f\u0936 (\u0906\u092f\u0930\u0932\u094d\u092f\u093e\u0923\u094d\u0921)","gaa","\u0917\u093e","gag","\u0917\u0917\u093e\u0909\u091c","gan","\u0917\u093e\u0928 \u091a\u093f\u0928\u093f\u092f\u093e\u0901","gay","\u0917\u093e\u092f\u094b","gba","\u0917\u094d\u092c\u093e\u092f\u093e","gbz","Zoroastrian Dari","gd","\u0938\u094d\u0915\u091f\u093f\u0938 \u0917\u093e\u090f\u0932\u093f\u0915","gd_GB","Scottish Gaelic (United Kingdom)","gem","\u091c\u0930\u094d\u092e\u0928\u093f\u0915 \u092d\u093e\u0937\u093e","gez","\u0917\u093f\u091c","gil","\u0917\u093f\u0932\u094d\u092c\u0930\u094d\u091f\u0940","gl","\u0917\u0932\u093f\u0938\u093f\u092f\u093e\u0932\u0940","gl_ES","\u0917\u0932\u093f\u0938\u093f\u092f\u093e\u0932\u0940 (\u0938\u094d\u092a\u0947\u0928)","glk","\u0917\u093f\u0932\u093e\u0915\u0940","gmh","\u092e\u0927\u094d\u092f \u0909\u091a\u094d\u091a \u091c\u0930\u094d\u092e\u0928","gn","\u0917\u0941\u0935\u093e\u0930\u093e\u0928\u0940","goh","\u092a\u0941\u0930\u093e\u0924\u0928 \u0909\u091a\u094d\u091a \u091c\u0930\u094d\u092e\u0928","gom","\u0917\u094b\u0935\u093e \u0915\u094b\u0928\u094d\u0915\u093e\u0928\u0940","gon","\u0917\u094b\u0928\u094d\u0921\u0940","gor","\u0917\u094b\u0930\u094b\u0928\u094d\u091f\u093e\u0932\u094b","got","\u0917\u094b\u0925\u093f\u0915","grb","\u0917\u094d\u0930\u0947\u092c\u094b","grc","\u092a\u0941\u0930\u093e\u0924\u0928 \u0917\u094d\u0930\u093f\u0915","gsw","\u0938\u094d\u0935\u0940\u0938 \u091c\u0930\u094d\u092e\u0928","gu","\u0917\u0941\u091c\u0930\u093e\u0924\u0940","gu_IN","\u0917\u0941\u091c\u0930\u093e\u0924\u0940 (\u092d\u093e\u0930\u0924)","guc","Wayuu","gur","\u092b\u094d\u0930\u093e\u092b\u094d\u0930\u093e","guz","\u0917\u0941\u0938\u0940","gv","\u092e\u093e\u0928\u094d\u0915\u094d\u0938","gv_IM","\u092e\u093e\u0928\u094d\u0915\u094d\u0938 (\u0906\u0907\u091c\u094d\u0932\u0947 \u0905\u092b\u094d \u092e\u094d\u092f\u093e\u0928)","gwi","\u0917\u0941\u0907\u091a\u093f\u0928","ha","\u0939\u093e\u0909\u0938\u093e","ha_GH","\u0939\u093e\u0909\u0938\u093e (\u0918\u093e\u0928\u093e)","ha_Latn","\u0939\u093e\u0909\u0938\u093e (\u0932\u094d\u092f\u093e\u091f\u093f\u0928)","ha_Latn_GH","\u0939\u093e\u0909\u0938\u093e (\u0932\u094d\u092f\u093e\u091f\u093f\u0928, \u0918\u093e\u0928\u093e)","ha_Latn_NE","\u0939\u093e\u0909\u0938\u093e (\u0932\u094d\u092f\u093e\u091f\u093f\u0928, \u0928\u093e\u0907\u091c\u0930)","ha_Latn_NG","\u0939\u093e\u0909\u0938\u093e (\u0932\u094d\u092f\u093e\u091f\u093f\u0928, \u0928\u093e\u0907\u091c\u0947\u0930\u093f\u092f\u093e)","ha_NE","\u0939\u093e\u0909\u0938\u093e (\u0928\u093e\u0907\u091c\u0930)","ha_NG","\u0939\u093e\u0909\u0938\u093e (\u0928\u093e\u0907\u091c\u0947\u0930\u093f\u092f\u093e)","hai","\u0939\u093e\u0907\u0926\u093e","hak","\u0939\u0915\u094d\u0915\u093e \u091a\u093f\u0928\u093f\u092f\u093e\u0901","haw","\u0939\u0935\u093e\u0907\u092f\u0928","he","\u0939\u093f\u092c\u094d\u0930\u0941","he_IL","\u0939\u093f\u092c\u094d\u0930\u0941 (\u0907\u091c\u0930\u093e\u092f\u0932)","hi","\u0939\u093f\u0928\u094d\u0926\u0940","hi_IN","\u0939\u093f\u0928\u094d\u0926\u0940 (\u092d\u093e\u0930\u0924)","hif","\u092b\u093f\u091c\u0940 \u0939\u093f\u0928\u094d\u0926\u0940","hil","\u0939\u093f\u0932\u093f\u0917\u093e\u092f\u0928\u094b\u0928","him","\u0939\u093f\u092e\u093e\u091a\u0932\u0940","hit","\u0939\u093f\u091f\u094d\u091f\u093f\u091f\u0947","hmn","\u0939\u092e\u094b\u0919","ho","\u0939\u093f\u0930\u0940 \u092e\u094b\u091f\u0941","hr","\u0915\u094d\u0930\u094b\u092f\u0938\u093f\u092f\u093e\u0932\u0940","hr_BA","\u0915\u094d\u0930\u094b\u090f\u0936\u093f\u092f\u093e\u0932\u0940 (\u092c\u094b\u0938\u094d\u0928\u093f\u092f\u093e \u090f\u0923\u094d\u0921 \u0939\u0930\u094d\u091c\u0917\u094b\u092d\u093f\u0928\u093f\u092f\u093e)","hr_HR","\u0915\u094d\u0930\u094b\u090f\u0936\u093f\u092f\u093e\u0932\u0940 (\u0915\u094d\u0930\u094b\u090f\u0936\u093f\u092f\u093e)","hsb","\u092e\u093e\u0925\u093f\u0932\u094d\u0932\u094b \u0938\u094b\u0930\u094d\u092c\u093f\u092f\u0928","hsn","\u091c\u093f\u092f\u093e\u0919 \u091a\u093f\u0928\u093f\u092f\u093e\u0901","ht","\u0939\u0948\u091f\u093f\u092f\u093e\u0932\u0940 \u0915\u094d\u0930\u093f\u092f\u094b\u0932","hu","\u0939\u0919\u094d\u0917\u0947\u0930\u093f\u092f\u093e\u0932\u0940","hu_HU","\u0939\u0902\u0917\u094d\u0930\u0940\u092f\u093e\u0932\u0940 (\u0939\u0919\u094d\u0917\u0947\u0930\u0940)","hup","\u0939\u0941\u092a\u093e","hy","\u0906\u0930\u094d\u092e\u0947\u0928\u093f\u092f\u093e\u0932\u0940","hy_AM","\u0906\u0930\u094d\u092e\u0947\u0928\u093f\u092f\u093e\u0932\u0940 (\u0906\u0930\u094d\u092e\u0947\u0928\u093f\u092f\u093e)","hz","\u0939\u0947\u0930\u0947\u0930\u094b","ia","\u0907\u0928\u094d\u091f\u0930\u094d\u0932\u093f\u0919\u094d\u0917\u0941\u0906","iba","\u0907\u092c\u093e\u0928","ibb","\u0907\u092c\u093f\u092c\u093f\u092f\u094b","id","\u0907\u0928\u094d\u0921\u094b\u0928\u0947\u0938\u093f\u092f\u093e\u0932\u0940","id_ID","\u0907\u0928\u094d\u0921\u094b\u0928\u0947\u0938\u093f\u092f\u093e\u0932\u0940 (\u0907\u0928\u094d\u0921\u094b\u0928\u0947\u0936\u093f\u092f\u093e)","ie","\u0907\u0928\u094d\u091f\u0930\u0932\u093f\u0919\u094d\u0917\u094d\u0935\u0947","ig","\u0907\u0917\u094d\u092c\u094b","ig_NG","\u0907\u0917\u094d\u092c\u094b (\u0928\u093e\u0907\u091c\u0947\u0930\u093f\u092f\u093e)","ii","\u0938\u093f\u091a\u0941\u0906\u0928 \u092f\u093f","ii_CN","\u0938\u093f\u091a\u0941\u0906\u0928 \u092f\u093f (\u091a\u0940\u0928)","ijo","Ijo","ik","\u0907\u0928\u0941\u092a\u093f\u0906\u0915\u094d","ilo","\u0907\u092f\u094b\u0915\u094b","inc","\u092d\u093e\u0930\u0924\u0940\u092f \u092d\u093e\u0937\u093e","ine","\u0907\u0928\u094d\u0921\u094b-\u092f\u0942\u0930\u094b\u092a\u0940\u092f\u0928 \u092d\u093e\u0937\u093e","inh","\u0907\u0928\u094d\u0917\u0938","io","\u0907\u0921\u094b","ira","\u0908\u0930\u093e\u0928\u0940 \u092d\u093e\u0937\u093e","iro","Iroquoian \u092d\u093e\u0937\u093e","is","\u0906\u0907\u0938\u0932\u094d\u092f\u093e\u0928\u094d\u0921\u093f\u092f\u093e\u0932\u0940","is_IS","\u0906\u0907\u0938\u0932\u094d\u092f\u093e\u0928\u094d\u0921\u093f\u0915 (\u0906\u0907\u0938\u094d\u0932\u094d\u092f\u093e\u0923\u094d\u0921)","it","\u0907\u091f\u093e\u0932\u0947\u0932\u0940","it_CH","\u0907\u091f\u093e\u0932\u093f\u092f\u0928 (\u0938\u094d\u0935\u093f\u091c\u0930\u0932\u094d\u092f\u093e\u0923\u094d\u0921)","it_IT","\u0907\u091f\u093e\u0932\u093f\u092f\u0928 (\u0907\u091f\u093e\u0932\u0940)","it_SM","\u0907\u091f\u093e\u0932\u093f\u092f\u0928 (\u0938\u093e\u0928\u094d \u092e\u093e\u0930\u093f\u0928\u094b)","iu","\u0907\u0928\u0941\u0915\u094d\u091f\u093f\u091f\u0941\u091f","izh","\u0907\u0928\u094d\u0917\u094d\u0930\u093f\u092f\u093e\u0932\u0940","ja","\u091c\u093e\u092a\u093e\u0928\u0940","ja_JP","\u091c\u093e\u092a\u093e\u0928\u0940 (\u091c\u093e\u092a\u093e\u0928)","jam","\u091c\u092e\u0948\u0915\u093e\u0932\u0940 \u0915\u094d\u0930\u0947\u0913\u0932\u0947 \u0905\u0919\u094d\u0917\u094d\u0930\u0947\u091c\u0940","jbo","\u0932\u094b\u091c\u094d\u092c\u093e\u0928","jgo","\u0928\u094d\u0917\u094b\u092e\u094d\u092c\u093e","jmc","\u092e\u093e\u091a\u093e\u092e\u0947","jpr","\u091c\u0941\u0921\u093f\u092f\u094b-\u092b\u093e\u0930\u0938\u0940","jrb","\u091c\u0941\u0921\u093f\u092f\u094b-\u0905\u0930\u092c\u0940","jut","\u091c\u0941\u091f\u093f\u0938","jv","\u091c\u093e\u092d\u093e\u0928\u0940","ka","\u091c\u0930\u094d\u091c\u093f\u092f\u093e\u0932\u0940","ka_GE","\u091c\u0930\u094d\u091c\u093f\u092f\u093e\u0932\u0940 (\u091c\u0930\u094d\u091c\u093f\u092f\u093e)","kaa","\u0915\u093e\u0930\u093e-\u0915\u093e\u0932\u094d\u092a\u093e\u0915","kab","\u0915\u093e\u092c\u093f\u0932","kac","\u0915\u093e\u091a\u093f\u0928","kaj","\u091c\u094d\u091c\u0941","kam","\u0915\u093e\u092e\u094d\u092c\u093e","kar","\u0915\u0930\u0947\u0928","kaw","\u0915\u093e\u0935\u0940","kbd","\u0915\u093e\u092c\u093e\u0930\u094d\u0926\u093f\u092f\u093e\u0932\u0940","kbl","\u0915\u093e\u0928\u0947\u092e\u094d\u092c\u0941","kcg","\u091f\u0941\u0906\u092a","kde","\u092e\u093e\u0915\u094b\u0928\u094d\u0921\u0947","kea","\u0915\u093e\u092c\u0941\u092d\u0947\u0930\u094d\u0921\u093f\u092f\u093e\u0928\u0941","ken","\u0915\u0947\u0928\u092f\u093e\u0919","kfo","\u0915\u094b\u0930\u094b","kg","\u0915\u094b\u0919\u094d\u0917\u094b","kgp","\u0915\u093e\u0907\u0928\u0917\u093e\u0919","kha","\u0916\u093e\u0938\u0940","khi","\u0916\u094b\u0907\u0938\u0928 \u092d\u093e\u0937\u093e","kho","\u0916\u094b\u091f\u093e\u0928\u0940","khq","\u0915\u094b\u092f\u0930\u093e \u091a\u093f\u0928\u0940","khw","\u0916\u094b\u0935\u093e\u0930","ki","\u0915\u093f\u0915\u0941\u092f\u0941","ki_KE","\u0915\u093f\u0915\u0941\u092f\u0941 (\u0915\u0947\u0928\u094d\u092f\u093e)","kiu","\u0915\u093f\u0930\u094d\u092e\u093e\u0928\u094d\u091c\u0915\u0940","kj","\u0915\u0941\u0906\u0928\u094d\u092f\u093e\u092e\u093e","kk","\u0915\u093e\u091c\u093e\u0916","kk_Cyrl","\u0915\u093e\u091c\u093e\u0916 (\u0938\u093f\u0930\u093f\u0932\u093f\u0915)","kk_Cyrl_KZ","\u0915\u093e\u091c\u093e\u0916 (\u0938\u093f\u0930\u093f\u0932\u093f\u0915, \u0915\u093e\u091c\u093e\u0915\u0938\u094d\u0924\u093e\u0928)","kk_KZ","\u0915\u093e\u091c\u093e\u0916 (\u0915\u093e\u091c\u093e\u0915\u0938\u094d\u0924\u093e\u0928)","kkj","\u0915\u093e\u0915\u094b","kl","\u0915\u093e\u0932\u093e\u0932\u093f\u0938\u0941\u091f","kl_GL","\u0915\u093e\u0932\u093e\u0932\u093f\u0938\u0941\u091f (\u0917\u094d\u0930\u093f\u0928\u0932\u094d\u092f\u093e\u0923\u094d\u0921)","kln","\u0915\u093e\u0932\u0947\u0928\u094d\u091c\u093f\u0928","km","\u0916\u092e\u0947\u0930","km_KH","\u0916\u092e\u0947\u0930 (\u0915\u092e\u094d\u092c\u094b\u0921\u093f\u092f\u093e)","kmb","\u0915\u093f\u092e\u094d\u092c\u0941\u0928\u094d\u0921\u0941","kn","\u0915\u0928\u094d\u0928\u093e\u0921\u093e","kn_IN","\u0915\u0928\u094d\u0928\u093e\u0921\u093e (\u092d\u093e\u0930\u0924)","ko","\u0915\u094b\u0930\u093f\u092f\u093e\u0932\u0940","ko_KP","\u0915\u094b\u0930\u093f\u092f\u093e\u0932\u0940 (\u0909\u0924\u094d\u0924\u0930 \u0915\u094b\u0930\u093f\u092f\u093e)","ko_KR","\u0915\u094b\u0930\u093f\u092f\u093e\u0932\u0940 (\u0926\u0915\u094d\u0937\u093f\u0923 \u0915\u094b\u0930\u093f\u092f\u093e)","koi","\u0915\u094b\u092e\u0940-\u092a\u0930\u094d\u092e\u094d\u092f\u093e\u0915","kok","\u0915\u094b\u0928\u094d\u0915\u093e\u0928\u0940","kos","\u0915\u094b\u0938\u094d\u0930\u093e\u0932\u0940","kpe","\u0915\u094d\u092a\u0947\u0932\u094d\u0932\u0947","kr","\u0915\u093e\u0928\u0941\u0930\u0940","krc","\u0915\u093e\u0930\u093e\u091a\u093e\u092f-\u092c\u093e\u0932\u094d\u0915\u0930","kri","\u0915\u094d\u0930\u093f\u0913","krj","\u0915\u093f\u0928\u093e\u0930\u093e\u092f-\u090f","krl","\u0915\u0930\u0947\u0932\u093f\u092f\u0928","kro","Kru","kru","\u0915\u0941\u0930\u0941\u0916","ks","\u0915\u093e\u0938\u094d\u092e\u093f\u0930\u0940","ks_Arab","\u0915\u093e\u0936\u094d\u092e\u0940\u0930\u0940 (\u0905\u0930\u092c\u0940)","ks_Arab_IN","\u0915\u093e\u0936\u094d\u092e\u0940\u0930\u0940 (\u0905\u0930\u092c\u0940, \u092d\u093e\u0930\u0924)","ks_IN","\u0915\u093e\u0936\u094d\u092e\u0940\u0930\u0940 (\u092d\u093e\u0930\u0924)","ksb","\u0936\u093e\u092e\u094d\u092c\u093e\u0932\u093e","ksf","\u092c\u093e\u092b\u093f\u092f\u093e","ksh","\u0915\u094b\u0932\u094b\u0917\u094d\u0928\u093f\u092f\u093e\u0932\u0940","ku","\u0915\u0941\u0930\u094d\u0926\u0940","kum","\u0915\u0941\u092e\u093f\u0915","kut","\u0915\u0941\u0924\u0947\u0928\u093e\u0907","kv","\u0915\u094b\u092e\u0940","kw","\u0915\u094b\u0930\u094d\u0928\u093f\u0938","kw_GB","\u0915\u094b\u0930\u094d\u0928\u093f\u0936 (\u092c\u0947\u0932\u093e\u092f\u0924)","ky","\u0915\u093f\u0930\u094d\u0917\u093f\u091c","ky_Cyrl","\u0915\u093f\u0930\u094d\u0917\u093f\u091c (\u0938\u093f\u0930\u093f\u0932\u093f\u0915)","ky_Cyrl_KG","\u0915\u093f\u0930\u094d\u0917\u093f\u091c (\u0938\u093f\u0930\u093f\u0932\u093f\u0915, \u0915\u093f\u0930\u094d\u0917\u093f\u0938\u094d\u0925\u093e\u0928)","ky_KG","\u0915\u093f\u0930\u094d\u0917\u093f\u091c (\u0915\u093f\u0930\u094d\u0917\u093f\u0938\u094d\u0925\u093e\u0928)","la","\u0932\u094d\u092f\u093e\u091f\u093f\u0928","lad","\u0932\u093e\u0921\u093f\u0928\u094b","lag","\u0932\u093e\u0919\u094d\u0917\u0940","lah","\u0932\u093e\u0939\u0928\u094d\u0921\u093e","lam","\u0932\u093e\u092e\u094d\u092c\u093e","lb","\u0932\u0915\u094d\u091c\u0947\u092e\u094d\u092c\u0930\u094d\u0917\u0940","lb_LU","\u0932\u0915\u094d\u091c\u0947\u092e\u094d\u092c\u0930\u094d\u0917\u093f\u0938 (\u0932\u0915\u094d\u091c\u0947\u092e\u092c\u0930\u094d\u0917)","lez","\u0932\u093e\u091c\u094d\u0918\u093f\u092f\u093e\u0932\u0940","lfn","\u0932\u093f\u0919\u094d\u0917\u0941\u0935\u093e \u092b\u094d\u0930\u093e\u0919\u094d\u0915\u093e \u0928\u094b\u092d\u093e","lg","\u0917\u093e\u0928\u094d\u0921\u093e","lg_UG","\u0917\u093e\u0928\u094d\u0921\u093e (\u092f\u0941\u0917\u093e\u0923\u094d\u0921\u093e)","li","\u0932\u093f\u092e\u094d\u092c\u0941\u0930\u094d\u0917\u0940","lij","\u0932\u093f\u0917\u0941\u0930\u093f\u092f\u093e\u0932\u0940","liv","\u0932\u093f\u092d\u094b\u0928\u093f\u092f\u093e\u0932\u0940","lkt","\u0932\u093e\u0915\u094b\u0924\u093e","lmo","\u0932\u094b\u092e\u094d\u092c\u093e\u0930\u094d\u0921","ln","\u0932\u093f\u0919\u094d\u0917\u093e\u0932\u093e","ln_AO","\u0932\u093f\u0902\u0917\u093e\u0932\u093e (\u0905\u0919\u094d\u0917\u094b\u0932\u093e)","ln_CD","\u0932\u093f\u0902\u0917\u093e\u0932\u093e (\u0915\u094b\u0919\u094d\u0917\u094b-\u0915\u093f\u0928\u094d\u0936\u093e\u0938\u093e)","ln_CF","\u0932\u093f\u0902\u0917\u093e\u0932\u093e (\u0915\u0947\u0928\u094d\u0926\u094d\u0930\u0940\u092f \u0905\u092b\u094d\u0930\u093f\u0915\u0940 \u0917\u0923\u0924\u0928\u094d\u0924\u094d\u0930)","ln_CG","\u0932\u093f\u0902\u0917\u093e\u0932\u093e (\u0915\u094b\u0919\u094d\u0917\u094b - \u092c\u094d\u0930\u093e\u091c\u094d\u091c\u093e\u092d\u093f\u0932\u094d\u0932\u0947)","lo","\u0932\u093e\u0913","lo_LA","\u0932\u093e\u0913 (\u0932\u093e\u0913\u0938)","lol","\u092e\u094b\u0919\u094d\u0917\u094b","lou","\u0932\u0941\u0907\u0938\u093f\u092f\u093e\u0928\u093e \u0915\u094d\u0930\u093f\u092f\u094b\u0932","loz","\u0932\u094b\u091c\u0940","lrc","\u0909\u0924\u094d\u0924\u0930\u0940 \u0932\u0941\u0930\u0940","lt","\u0932\u093f\u0925\u0941\u0906\u0928\u093f\u092f\u093e\u0932\u0940","lt_LT","\u0932\u093f\u0925\u0941\u0906\u0928\u093f\u092f\u093e\u0932\u0940 (\u0932\u093f\u0925\u0941\u0905\u0928\u093f\u092f\u093e)","ltg","\u0932\u093e\u091f\u094d\u0917\u093e\u0932\u0940","lu","\u0932\u0941\u092c\u093e-\u0915\u093e\u0924\u093e\u0919\u094d\u0917\u093e","lu_CD","\u0932\u0941\u092c\u093e-\u0915\u093e\u0924\u093e\u0919\u094d\u0917\u093e (\u0915\u094b\u0919\u094d\u0917\u094b-\u0915\u093f\u0928\u094d\u0936\u093e\u0938\u093e)","lua","\u0932\u0941\u092c\u093e-\u0932\u0941\u0932\u0941\u0906","lui","\u0932\u0941\u0907\u0938\u0947\u0928\u094b","lun","\u0932\u0941\u0928\u094d\u0921\u093e","luo","\u0932\u0941\u0913","lus","\u092e\u093f\u091c\u094b","luy","\u0932\u0941\u0907\u092f\u093e","lv","\u0932\u093e\u0924\u094d\u092d\u093f\u092f\u093e\u0932\u0940","lv_LV","\u0932\u093e\u0924\u094d\u092d\u093f\u092f\u093e\u0932\u0940 (\u0932\u093e\u091f\u094d\u092d\u093f\u092f\u093e)","lzh","\u0938\u093e\u0939\u093f\u0924\u094d\u092f\u093f\u0915 \u091a\u093f\u0928\u093f\u092f\u093e\u0901","lzz","\u0932\u093e\u091c","mad","\u092e\u093e\u0926\u0941\u0930\u0947\u0938\u0947","maf","\u092e\u093e\u092b\u093e","mag","\u092e\u0917\u0927\u0940","mai","\u092e\u0948\u0925\u093f\u0932\u0940","mak","\u092e\u093e\u0915\u093e\u0938\u093e\u0930","man","\u092e\u093e\u0928\u094d\u0926\u093f\u0919\u094b","map","\u0905\u0938\u094d\u091f\u094d\u0930\u094b\u0928\u093f\u092f\u0928 \u092d\u093e\u0937\u093e","mas","\u092e\u0938\u093e\u0908","mde","\u092e\u093e\u092c\u093e","mdf","\u092e\u094b\u0915\u094d\u0937","mdr","\u092e\u0928\u094d\u0926\u0930","men","\u092e\u0947\u0928\u094d\u0921\u0947","mer","\u092e\u0947\u0930\u0942","mfe","\u092e\u094b\u0930\u093f\u0938\u0947\u0928","mg","\u092e\u0932\u093e\u0917\u093e\u0938\u0940","mg_MG","\u092e\u0932\u093e\u0917\u093e\u0938\u0940 (\u092e\u0921\u093e\u0917\u093e\u0938\u094d\u0915\u0930)","mga","\u092e\u0927\u094d\u092f \u0906\u092f\u0930\u093f\u0938","mgh","\u092e\u093e\u0916\u0941\u0935\u093e-\u092e\u093f\u091f\u094d\u091f\u094b","mgo","\u092e\u0947\u091f\u093e","mh","\u092e\u093e\u0930\u094d\u0938\u093e\u0932\u0940","mi","\u092e\u093e\u0913\u0930\u0940","mic","\u092e\u093f\u0915\u092e\u093e\u0915","min","\u092e\u093f\u0928\u093e\u0919\u0915\u093e\u092c\u093e\u0909","mis","\u0935\u093f\u0935\u093f\u0927 \u092d\u093e\u0937\u093e","mk","\u092e\u094d\u092f\u093e\u0938\u0947\u0921\u094b\u0928\u093f\u092f\u0928","mk_MK","\u092e\u094d\u092f\u093e\u0915\u0947\u0921\u094b\u0928\u093f\u092f\u0928 (\u092e\u094d\u092f\u093e\u0915\u0947\u0921\u094b\u0928\u093f\u092f\u093e)","mkh","\u0938\u094b\u092e-\u0916\u092e\u0947\u0930 \u092d\u093e\u0937\u093e","ml","\u092e\u0932\u092f\u093e\u0932\u092e","ml_IN","\u092e\u0932\u092f\u093e\u0932\u092e (\u092d\u093e\u0930\u0924)","mn","\u092e\u0919\u094d\u0917\u094b\u0932\u093f\u092f\u093e\u0932\u0940","mn_Cyrl","\u092e\u0902\u0917\u094b\u0932 (\u0938\u093f\u0930\u093f\u0932\u093f\u0915)","mn_Cyrl_MN","\u092e\u0902\u0917\u094b\u0932 (\u0938\u093f\u0930\u093f\u0932\u093f\u0915, \u092e\u0919\u094d\u0917\u094b\u0932\u093f\u092f\u093e)","mn_MN","\u092e\u0902\u0917\u094b\u0932 (\u092e\u0919\u094d\u0917\u094b\u0932\u093f\u092f\u093e)","mnc","\u092e\u093e\u0928\u094d\u091a\u0941","mni","\u092e\u0928\u093f\u092a\u0941\u0930\u0940","mno","\u092e\u093e\u0928\u092c\u094b \u092d\u093e\u0937\u093e","mo","\u092e\u094b\u0932\u094d\u0921\u093e\u092d\u093f\u092f\u0928","moh","\u092e\u094b\u0939\u0915","mos","\u092e\u094b\u0938\u094d\u0938\u0940","mr","\u092e\u0930\u093e\u0920\u0940","mr_IN","\u092e\u0930\u093e\u0920\u0940 (\u092d\u093e\u0930\u0924)","mrj","Western Mari","ms","\u092e\u0932\u093e\u092f","ms_BN","\u092e\u0932\u093e\u092f\u093e (\u092c\u094d\u0930\u0941\u0928\u093e\u0907)","ms_Latn","\u092e\u0932\u093e\u092f\u093e (\u0932\u094d\u092f\u093e\u091f\u093f\u0928)","ms_Latn_BN","\u092e\u0932\u093e\u092f\u093e (\u0932\u094d\u092f\u093e\u091f\u093f\u0928, \u092c\u094d\u0930\u0941\u0928\u093e\u0907)","ms_Latn_MY","\u092e\u0932\u093e\u092f\u093e (\u0932\u094d\u092f\u093e\u091f\u093f\u0928, \u092e\u0932\u0947\u0938\u093f\u092f\u093e)","ms_Latn_SG","\u092e\u0932\u093e\u092f\u093e (\u0932\u094d\u092f\u093e\u091f\u093f\u0928, \u0938\u093f\u0919\u094d\u0917\u093e\u092a\u0941\u0930)","ms_MY","\u092e\u0932\u093e\u092f\u093e (\u092e\u0932\u0947\u0938\u093f\u092f\u093e)","ms_SG","\u092e\u0932\u093e\u092f\u093e (\u0938\u093f\u0919\u094d\u0917\u093e\u092a\u0941\u0930)","mt","\u092e\u093e\u0932\u094d\u091f\u093f\u091c","mt_MT","\u092e\u093e\u0932\u094d\u091f\u093f\u091c (\u092e\u093e\u0932\u094d\u091f\u093e)","mua","\u092e\u0941\u0928\u094d\u0921\u093e\u0919","mul","\u092c\u0939\u0941\u092d\u093e\u0937\u093e","mun","\u092e\u0941\u0902\u0921\u093e \u092d\u093e\u0937\u093e","mus","\u0915\u094d\u0930\u093f\u0915","mwl","\u092e\u093f\u0930\u093e\u0928\u094d\u0921\u0940","mwr","\u092e\u093e\u0921\u0935\u093e\u0930\u0940","mwv","\u092e\u0947\u0928\u094d\u091f\u093e\u0935\u093e\u0908","my","\u092c\u0930\u094d\u092e\u0947\u0932\u0940","my_MM","\u0935\u0930\u094d\u092e\u0947\u0932\u0940 (\u092e\u094d\u092f\u093e\u0928\u094d\u092e\u093e\u0930 (\u092c\u0930\u094d\u092e\u093e))","mye","\u092e\u094d\u092f\u0947\u0928\u0947","myn","\u092e\u094d\u092f\u093e\u0928 \u092d\u093e\u0937\u093e","myv","\u0907\u0930\u094d\u091c\u094d\u092f\u093e","mzn","\u092e\u091c\u093e\u0928\u0921\u0947\u0930\u093e\u0928\u0940","na","\u0928\u093e\u0909\u0930\u0942","nah","\u0928\u0939\u0941\u0906\u091f\u0932","nai","\u0909\u0924\u094d\u0924\u0930 \u0905\u092e\u0947\u0930\u093f\u0915\u0940 \u092d\u093e\u0930\u0924\u0940\u092f \u092d\u093e\u0937\u093e","nan","\u092e\u093f\u0928 \u0928\u093e\u0928 \u091a\u093f\u0928\u093f\u092f\u093e\u0901","nap","\u0928\u0947\u092a\u094b\u0932\u093f\u091f\u093e\u0928","naq","\u0928\u093e\u092e\u093e","nb","\u0928\u0930\u094d\u0935\u0947\u0932\u0940 \u092c\u094b\u0915\u092e\u093e\u0932","nb_NO","\u0928\u0930\u094d\u0935\u0947\u0932\u0940 \u092c\u094b\u0915\u092e\u093e\u0932 (\u0928\u0930\u094d\u0935\u0947)","nb_SJ","\u0928\u0930\u094d\u0935\u0947\u0932\u0940 \u092c\u094b\u0915\u092e\u093e\u0932 (\u0938\u092d\u093e\u0932\u094d\u092c\u093e\u0930\u094d\u0921 \u0930 \u091c\u093e\u0928 \u092e\u093e\u092f\u0947\u0928)","nd","\u0909\u0924\u094d\u0924\u0930\u0940 \u0928\u094d\u0921\u0947\u092c\u0947\u0932\u0947","nd_ZW","\u0909\u0924\u094d\u0924\u0930 \u0928\u0947\u0921\u0947\u092c\u0947\u0932\u0947 (\u091c\u093f\u092e\u094d\u092c\u093e\u092c\u0947)","nds","\u0924\u0932\u094d\u0932\u094b \u091c\u0930\u094d\u092e\u0928","nds_NL","\u0924\u0932\u094d\u0932\u094b \u0938\u093e\u0915\u094d\u0938\u0928","ne","\u0928\u0947\u092a\u093e\u0932\u0940","ne_IN","\u0928\u0947\u092a\u093e\u0932\u0940 (\u092d\u093e\u0930\u0924)","ne_NP","\u0928\u0947\u092a\u093e\u0932\u0940 (\u0928\u0947\u092a\u093e\u0932)","new","\u0928\u0947\u0935\u093e\u0930\u0940","ng","\u0928\u094d\u0926\u094b\u0928\u094d\u0917\u093e","nia","\u0928\u093f\u092f\u093e\u0938","nic","\u0928\u093e\u0907\u091c\u0930-\u0915\u094b\u0930\u094d\u0921\u094b\u092b\u093e\u0928\u093f\u092f\u0928 \u092d\u093e\u0937\u093e","niu","\u0928\u093f\u0909\u090f\u0928","njo","\u0905\u0913 \u0928\u093e\u0917\u093e","nl","\u0921\u091a","nl_AW","\u0921\u091a (\u0906\u0930\u0942\u092c\u093e)","nl_BE","\u092b\u094d\u0932\u0947\u092e\u093f\u0938","nl_BQ","\u0921\u091a (\u0915\u094d\u092f\u093e\u0930\u093f\u0935\u093f\u092f\u0928 \u0928\u0947\u0926\u0930\u0932\u094d\u092f\u093e\u0923\u094d\u0921\u094d\u0938)","nl_CW","\u0921\u091a (\u0915\u0941\u0930\u093e\u0915\u093e\u0913)","nl_NL","\u0921\u091a (\u0928\u0947\u0926\u0930\u0932\u094d\u092f\u093e\u0923\u094d\u0921\u094d\u0938)","nl_SR","\u0921\u091a (\u0938\u0941\u0930\u093f\u0928\u0947\u092e)","nl_SX","\u0921\u091a (\u0938\u093f\u0928\u094d\u091f \u092e\u093e\u0930\u094d\u091f\u0947\u0928)","nmg","\u0915\u094d\u0935\u093e\u0938\u093f\u092f\u094b","nn","\u0928\u0930\u094d\u0935\u0947\u0932\u0940 \u0928\u093e\u0907\u0928\u094b\u0930\u094d\u0938\u094d\u0915","nn_NO","\u0928\u0930\u094d\u0935\u0947\u0932\u0940 \u0928\u093e\u0907\u0928\u094b\u0930\u094d\u0938\u094d\u0915 (\u0928\u0930\u094d\u0935\u0947)","nnh","\u0928\u094d\u0917\u093f\u090f\u092e\u094d\u092c\u0941\u0928","no","\u0928\u0930\u094d\u0935\u0947\u0932\u0940","no_NO","Norwegian (Norway)","nog","\u0928\u094b\u0917\u093e\u0907","non","\u092a\u0941\u0930\u093e\u0928\u094b \u0928\u094b\u0930\u094d\u0938\u0947","nov","\u0928\u094b\u092d\u093f\u092f\u0932","nqo","\u0928\u0915\u094b","nr","\u0926\u0915\u094d\u0937\u093f\u0923 \u0928\u094d\u0926\u0947\u092c\u0947\u0932\u0947","nso","\u0909\u0924\u094d\u0924\u0930\u0940 \u0938\u094b\u0925\u094b","nub","\u0928\u094d\u092f\u0941\u092c\u093f\u092f\u0928 \u092d\u093e\u0937\u093e","nus","\u0928\u0941\u090f\u0930","nv","\u0928\u093e\u092d\u093e\u091c\u094b","nwc","\u092a\u0930\u092e\u094d\u092a\u0930\u093e\u0917\u0924 \u0928\u0947\u0935\u093e\u0930\u0940","ny","\u0928\u094d\u092f\u093e\u0928\u094d\u091c\u093e","nym","\u0928\u094d\u092f\u093e\u092e\u0935\u0947\u091c\u0940","nyn","\u0928\u094d\u092f\u093e\u0928\u094d\u0915\u094b\u0932","nyo","\u0928\u094d\u092f\u094b\u0930\u094b","nzi","\u0928\u091c\u093f\u092e\u093e","oc","\u0905\u0915\u094d\u0938\u093f\u091f\u0928","oj","\u0913\u091c\u093f\u092c\u094d\u0935\u093e","om","\u0913\u0930\u094b\u092e\u094b","om_ET","\u0913\u0930\u094b\u092e\u094b (\u0907\u0925\u093f\u092f\u094b\u092a\u093f\u092f\u093e)","om_KE","\u0913\u0930\u094b\u092e\u094b (\u0915\u0947\u0928\u094d\u092f\u093e)","or","\u0909\u0921\u093f\u092f\u093e","or_IN","\u0913\u0930\u093f\u092f\u093e (\u092d\u093e\u0930\u0924)","os","\u0905\u094b\u0938\u094d\u0938\u0947\u091f\u093f\u0915","os_GE","Ossetic (Georgia)","os_RU","Ossetic (Russia)","osa","\u0913\u0938\u093e\u0917\u0947","ota","\u0905\u091f\u094b\u092e\u0928 \u0924\u0941\u0930\u094d\u0915\u0940","oto","\u0913\u091f\u094b\u092e\u093f\u092f\u0928 \u092d\u093e\u0937\u093e","pa","\u092a\u0902\u091c\u093e\u092c\u0940","pa_Arab","\u092a\u0902\u091c\u093e\u092c\u0940 (\u0905\u0930\u092c\u0940)","pa_Arab_PK","\u092a\u0902\u091c\u093e\u092c\u0940 (\u0905\u0930\u092c\u0940, \u092a\u093e\u0915\u093f\u0938\u094d\u0924\u093e\u0928)","pa_Guru","\u092a\u0902\u091c\u093e\u092c\u0940 (\u0917\u0941\u0930\u0942\u092e\u0941\u0916\u0940)","pa_Guru_IN","\u092a\u0902\u091c\u093e\u092c\u0940 (\u0917\u0941\u0930\u0942\u092e\u0941\u0916\u0940, \u092d\u093e\u0930\u0924)","pa_IN","\u092a\u0902\u091c\u093e\u092c\u0940 (\u092d\u093e\u0930\u0924)","pa_PK","\u092a\u0902\u091c\u093e\u092c\u0940 (\u092a\u093e\u0915\u093f\u0938\u094d\u0924\u093e\u0928)","paa","\u092a\u093e\u092a\u0941\u0906\u0928 \u092d\u093e\u0937\u093e","pag","\u092a\u093e\u0919\u094d\u0917\u093e\u0938\u093f\u0928\u093e\u0928","pal","\u092a\u093e\u0939\u0932\u093e\u0935\u0940","pam","\u092a\u093e\u092e\u092a\u093e\u0919\u094d\u0917\u093e","pap","\u092a\u093e\u092a\u093f\u092f\u093e\u092e\u0947\u0928\u094d\u0924\u094b","pau","\u092a\u093e\u0932\u093e\u0909\u0935\u093e\u0932\u0940","pcd","\u092a\u093f\u0915\u093e\u0930\u094d\u0921","pcm","\u0928\u093e\u0907\u091c\u0947\u0930\u093f\u092f\u093e\u0932\u0940 \u092a\u093f\u0921\u094d\u091c\u093f\u0928","pdc","\u092a\u0947\u0928\u094d\u0938\u093f\u0932\u092d\u093e\u0928\u093f\u092f\u093e\u0932\u0940 \u091c\u0930\u094d\u092e\u0928","pdt","Plautdietsch","peo","\u092a\u0941\u0930\u093e\u0924\u0928 \u092b\u093e\u0930\u0938\u0940","pfl","\u092a\u093e\u0932\u093e\u091f\u093f\u0928 \u091c\u0930\u094d\u092e\u0928","phi","\u092b\u093f\u0932\u093f\u092a\u093f\u0928\u094d\u0938 \u092d\u093e\u0937\u093e","phn","\u092b\u094b\u0928\u093f\u0938\u093f\u092f\u093e\u0932\u0940","pi","\u092a\u093e\u0932\u0940","pl","\u092a\u094b\u0932\u093f\u0938","pl_PL","\u092a\u094b\u0932\u093f\u0936 (\u092a\u094b\u0932\u094d\u092f\u093e\u0923\u094d\u0921)","pms","\u092a\u093f\u090f\u0921\u092e\u094b\u0928\u094d\u0924\u0947\u0938\u0947","pnt","\u092a\u094b\u0928\u094d\u091f\u093f\u0915","pon","Pohnpeian","pra","\u092a\u094d\u0930\u093e\u0915\u0943\u0924 \u092d\u093e\u0937\u093e","prg","\u092a\u094d\u0930\u0938\u093f\u092f\u093e\u0932\u0940","pro","\u092a\u0941\u0930\u093e\u0924\u0928 \u092a\u094d\u0930\u094b\u092d\u0947\u0928\u094d\u0915\u093e\u0932","ps","\u092a\u093e\u0938\u094d\u0924\u094b","ps_AF","\u092a\u093e\u0936\u094d\u0924\u094b (\u0905\u092b\u0917\u093e\u0928\u093f\u0938\u094d\u0924\u093e\u0928)","pt","\u092a\u094b\u0930\u094d\u0924\u0941\u0917\u0940","pt_AO","\u092a\u094b\u0930\u094d\u0924\u0941\u0917\u0940 (\u0905\u0919\u094d\u0917\u094b\u0932\u093e)","pt_BR","\u092c\u094d\u0930\u093e\u091c\u093f\u0932\u0940 \u092a\u094b\u0930\u094d\u0924\u0941\u0917\u0940","pt_CV","\u092a\u094b\u0930\u094d\u0924\u0941\u0917\u0940 (\u0915\u0947\u092a \u092d\u0930\u094d\u0921\u0947)","pt_GW","\u092a\u094b\u0930\u094d\u0924\u0941\u0917\u0940 (\u0917\u093f\u0928\u0940-\u092c\u093f\u0938\u093e\u0909)","pt_MO","\u092a\u094b\u0930\u094d\u0924\u0941\u0917\u0940 (\u092e\u0915\u093e\u0935\u094b \u091a\u093f\u0928\u093f\u0901\u092f\u093e \u0938\u094d\u0935\u0936\u093e\u0938\u093f\u0924 \u0915\u094d\u0937\u0947\u0924\u094d\u0930)","pt_MZ","\u092a\u094b\u0930\u094d\u0924\u0941\u0917\u0940 (\u092e\u094b\u091c\u093e\u092e\u094d\u092c\u093f\u0915)","pt_PT","\u092f\u0941\u0930\u094b\u092a\u0947\u0932\u0940 \u092a\u094b\u0930\u094d\u0924\u0941\u0917\u0940","pt_ST","\u092a\u094b\u0930\u094d\u0924\u0941\u0917\u0940 (\u0938\u093e\u0913 \u091f\u094b\u092e\u0947 \u0930 \u092a\u094d\u0930\u093f\u0928\u094d\u0938\u093f\u092a)","pt_TL","\u092a\u094b\u0930\u094d\u0924\u0941\u0917\u0940 (\u091f\u093f\u092e\u094b\u0930-\u0932\u0947\u0938\u094d\u091f\u0947)","qu","\u0915\u094d\u0935\u0947\u091a\u0941\u0935\u093e","qu_BO","\u0915\u094d\u0935\u0947\u091a\u0941\u0935\u093e (\u092c\u094b\u0932\u093f\u092d\u093f\u092f\u093e)","qu_EC","\u0915\u094d\u0935\u0947\u091a\u0941\u0935\u093e (\u0907\u0915\u094d\u0935\u0921\u0947\u0930)","qu_PE","\u0915\u094d\u0935\u0947\u091a\u0941\u0935\u093e (\u092a\u0947\u0930\u0942)","quc","\u0915\u093f\u091a\u0947","qug","\u091a\u093f\u092e\u094d\u092c\u094b\u0930\u093e\u091c\u094b \u0909\u091a\u094d\u091a\u0938\u094d\u0925\u093e\u0928 \u0915\u093f\u091a\u0941\u0906","raj","\u0930\u093e\u091c\u0938\u094d\u0925\u093e\u0928\u0940","rap","\u0930\u093e\u092a\u093e\u0928\u0941\u0908","rar","\u0930\u093e\u0930\u094b\u091f\u094b\u0919\u094d\u0917\u093e\u0928","rgn","Romagnol","rif","Riffian","rm","\u0930\u094b\u092e\u093e\u0928\u093f\u0938","rm_CH","\u0930\u094b\u092e\u093e\u0928\u093f\u0936 (\u0938\u094d\u0935\u093f\u091c\u0930\u0932\u094d\u092f\u093e\u0923\u094d\u0921)","rn","\u0930\u0941\u0928\u094d\u0921\u0940","rn_BI","\u0930\u0942\u0923\u094d\u0921\u0940 (\u092c\u0941\u0930\u0942\u0923\u094d\u0921\u0940)","ro","\u0930\u094b\u092e\u093e\u0928\u093f\u092f\u093e\u0932\u0940","ro_MD","\u092e\u094b\u0932\u094d\u0921\u093e\u092d\u093f\u092f\u093e\u0932\u0940","ro_RO","\u0930\u094b\u092e\u093e\u0928\u093f\u092f\u093e\u0932\u0940 (\u0930\u094b\u092e\u093e\u0928\u093f\u092f\u093e)","roa","\u0930\u094b\u092e\u093e\u0928\u094d\u0938 \u092d\u093e\u0937\u093e","rof","\u0930\u094b\u092e\u094d\u092c\u094b","rom","Romany","root","\u0930\u0941\u091f","rtm","Rotuman","ru","\u0930\u0938\u093f\u092f\u093e\u0932\u0940","ru_BY","\u0930\u0942\u0938\u0940 (\u092c\u0947\u0932\u093e\u0930\u0942\u0938)","ru_KG","\u0930\u0942\u0938\u0940 (\u0915\u093f\u0930\u094d\u0917\u093f\u0938\u094d\u0925\u093e\u0928)","ru_KZ","\u0930\u0942\u0938\u0940 (\u0915\u093e\u091c\u093e\u0915\u0938\u094d\u0924\u093e\u0928)","ru_MD","\u0930\u0942\u0938\u0940 (\u092e\u093e\u0932\u094d\u0921\u094b\u092d\u093e)","ru_RU","\u0930\u0942\u0938\u0940 (\u0930\u0942\u0938)","ru_UA","\u0930\u0942\u0938\u0940 (\u092f\u0941\u0915\u094d\u0930\u0947\u0928)","rue","Rusyn","rug","Roviana","rup","\u0905\u0930\u094b\u092e\u093e\u0928\u0940\u092f\u093e\u0932\u0940","rw","\u0915\u093f\u0928\u094d\u092f\u093e\u0930\u0935\u093e\u0928\u094d\u0921\u093e","rw_RW","\u0915\u093f\u0928\u094d\u092f\u093e\u0930\u0935\u093e\u0928\u094d\u0921\u093e (\u0930\u0935\u093e\u0923\u094d\u0921\u093e)","rwk","\u0930\u094d\u200c\u0935\u093e","sa","\u0938\u0902\u0938\u094d\u0915\u0943\u0924","sad","\u0938\u093e\u0928\u094d\u0921\u0947\u0905","sah","\u0938\u093e\u0916\u093e","sai","\u0926\u0915\u094d\u0937\u093f\u0923 \u0905\u092e\u0947\u0930\u093f\u0915\u0940 \u092d\u093e\u0930\u0924\u0940\u092f \u092d\u093e\u0937\u093e","sal","\u0938\u0932\u093f\u0936\u0928 \u092d\u093e\u0937\u093e","sam","Samaritan Aramaic","saq","\u0938\u093e\u092e\u094d\u092c\u0941\u0930\u0942","sas","Sasak","sat","\u0938\u093e\u0928\u094d\u0924\u093e\u0932\u0940","saz","Saurashtra","sba","\u0928\u094d\u0917\u093e\u092e\u092c\u093e\u092f","sbp","\u0938\u093e\u0919\u094d\u0917\u0941","sc","\u0938\u093e\u0930\u094d\u0921\u093f\u0928\u093f\u092f\u093e\u0932\u0940","scn","\u0938\u093f\u0938\u093f\u0932\u093f\u092f\u093e\u0932\u0940","sco","\u0938\u094d\u0915\u091f\u094d\u0938","sd","\u0938\u093f\u0928\u094d\u0927\u0940","sd_Deva","\u0938\u093f\u0902\u0927\u0940 (\u0926\u0947\u0935\u0928\u093e\u0917\u0930\u0940)","sdc","Sassarese Sardinian","sdh","\u0926\u0915\u094d\u0937\u093f\u0923\u0940 \u0915\u0941\u0930\u094d\u0926\u093f\u0936","se","\u0909\u0924\u094d\u0924\u0930\u0940 \u0938\u093e\u092e\u0940","se_FI","\u0909\u0924\u094d\u0924\u0930\u0940 \u0938\u093e\u092e\u0940 (\u092b\u093f\u0928\u094d\u0932\u094d\u092f\u093e\u0923\u094d\u0921)","se_NO","\u0909\u0924\u094d\u0924\u0930\u0940 \u0938\u093e\u092e\u0940 (\u0928\u0930\u094d\u0935\u0947)","se_SE","\u0909\u0924\u094d\u0924\u0930\u0940 \u0938\u093e\u092e\u0940 (\u0938\u094d\u0935\u093f\u0921\u0947\u0928)","see","Seneca","seh","\u0938\u0947\u0928\u093e","sei","Seri","sel","Selkup","sem","\u0938\u0947\u092e\u093f\u091f\u093f\u0915 \u092d\u093e\u0937\u093e","ses","\u0915\u094b\u092f\u0930\u093e\u092c\u094b\u0930\u094b \u0938\u0947\u0928\u094d\u0928\u0940","sg","\u0938\u093e\u0919\u094d\u0917\u094b","sg_CF","\u0938\u093e\u0919\u094d\u0917\u094b (\u0915\u0947\u0928\u094d\u0926\u094d\u0930\u0940\u092f \u0905\u092b\u094d\u0930\u093f\u0915\u0940 \u0917\u0923\u0924\u0928\u094d\u0924\u094d\u0930)","sga","\u092a\u0941\u0930\u093e\u0924\u0928 \u0906\u092f\u0930\u0940\u0938","sgn","\u0938\u093e\u0919\u094d\u0915\u0947\u0924\u093f\u0915 \u092d\u093e\u0937\u093e","sgs","Samogitian","sh","Serbo-Croatian","sh_BA","Serbo-Croatian (Bosnia & Herzegovina)","shi","\u091f\u093e\u091a\u0947\u0932\u094d\u0939\u093f\u091f","shi_Latn","\u0936\u093f\u0932\u094d\u0939\u093e (\u0932\u094d\u092f\u093e\u091f\u093f\u0928)","shi_Tfng","\u0936\u093f\u0932\u094d\u0939\u093e (\u091f\u093f\u092b\u093f\u0928\u093e\u0918)","shn","\u0936\u093e\u0928","shu","\u091a\u093e\u0921 \u0905\u0930\u092c\u0940","si","\u0938\u093f\u0928\u094d\u0939\u093e\u0932\u0940","si_LK","\u0938\u093f\u0928\u094d\u0939\u093e\u0932\u093e (\u0936\u094d\u0930\u0940\u0932\u0919\u094d\u0915\u093e)","sid","Sidamo","sio","\u0938\u093f\u0909\u0906\u0928 \u092d\u093e\u0937\u093e","sit","\u091a\u0940\u0928-\u0924\u093f\u092c\u094d\u092c\u0924\u0940 \u092d\u093e\u0937\u093e","sk","\u0938\u094d\u0932\u094b\u092d\u093e\u0915\u093f\u092f\u093e\u0932\u0940","sk_SK","\u0938\u094d\u0932\u094b\u092d\u093e\u0915\u093f\u092f\u093e\u0932\u0940 (\u0938\u094d\u0932\u094b\u092d\u093e\u0915\u093f\u092f\u093e)","sl","\u0938\u094d\u0932\u094b\u092d\u0947\u0928\u093f\u092f\u093e\u0932\u0940","sl_SI","\u0938\u094d\u0932\u094b\u092d\u0947\u0928\u093f\u092f\u093e\u0932\u0940 (\u0938\u094d\u0932\u094b\u092d\u0947\u0928\u093f\u092f\u093e)","sla","\u0938\u094d\u0932\u093e\u092d\u093f\u0915 \u092d\u093e\u0937\u093e","sli","\u0924\u0932\u094d\u0932\u094b \u0938\u093f\u0932\u0947\u0938\u093f\u092f\u093e\u0932\u0940","sly","Selayar","sm","\u0938\u093e\u092e\u094b\u0906","sma","\u0926\u0915\u094d\u0937\u093f\u0923\u0940 \u0938\u093e\u092e\u0940","smi","\u0938\u093e\u092e\u0940 \u092d\u093e\u0937\u093e","smj","\u0932\u0941\u0932\u0947 \u0938\u093e\u092e\u0940","smn","\u0907\u0928\u093e\u0930\u0940 \u0938\u093e\u092e\u0940","sms","\u0938\u094d\u0915\u094b\u0907\u091f \u0938\u093e\u092e\u0940","sn","\u0936\u094b\u0928\u093e","sn_ZW","\u0936\u094b\u0928\u093e (\u091c\u093f\u092e\u094d\u092c\u093e\u092c\u0947)","snk","\u0938\u094b\u0928\u093f\u0928\u094d\u0915\u0947","so","\u0938\u094b\u092e\u093e\u0932\u0940","so_DJ","\u0938\u094b\u092e\u093e\u0932\u0940 (\u0921\u093f\u091c\u093f\u092c\u0941\u091f\u0940)","so_ET","\u0938\u094b\u092e\u093e\u0932\u0940 (\u0907\u0925\u093f\u092f\u094b\u092a\u093f\u092f\u093e)","so_KE","\u0938\u094b\u092e\u093e\u0932\u0940 (\u0915\u0947\u0928\u094d\u092f\u093e)","so_SO","\u0938\u094b\u092e\u093e\u0932\u0940 (\u0938\u094b\u092e\u093e\u0932\u093f\u092f\u093e)","sog","Sogdien","son","\u0938\u094b\u0928\u0918\u093e\u0908","sq","\u0905\u0932\u094d\u092c\u093e\u0928\u093f\u092f\u093e\u0932\u0940","sq_AL","\u0905\u0932\u094d\u092c\u0947\u0928\u093f\u092f\u0928 (\u0905\u0932\u094d\u092c\u093e\u0928\u093f\u092f\u093e)","sq_MK","\u0905\u0932\u094d\u092c\u0947\u0928\u093f\u092f\u0928 (\u092e\u094d\u092f\u093e\u0915\u0947\u0921\u094b\u0928\u093f\u092f\u093e)","sq_XK","\u0905\u0932\u094d\u092c\u0947\u0928\u093f\u092f\u0928 (\u0915\u094b\u0938\u094b\u0935\u094b)","sr","\u0938\u0930\u094d\u092c\u093f\u092f\u093e\u0932\u0940","sr_BA","\u0938\u0930\u094d\u092c\u093f\u092f\u093e\u0932\u0940 (\u092c\u094b\u0938\u094d\u0928\u093f\u092f\u093e \u090f\u0923\u094d\u0921 \u0939\u0930\u094d\u091c\u0917\u094b\u092d\u093f\u0928\u093f\u092f\u093e)","sr_Cyrl","\u0938\u0930\u094d\u092c\u093f\u092f\u093e\u0932\u0940 (\u0938\u093f\u0930\u093f\u0932\u093f\u0915)","sr_Cyrl_BA","\u0938\u0930\u094d\u092c\u093f\u092f\u093e\u0932\u0940 (\u0938\u093f\u0930\u093f\u0932\u093f\u0915, \u092c\u094b\u0938\u094d\u0928\u093f\u092f\u093e \u090f\u0923\u094d\u0921 \u0939\u0930\u094d\u091c\u0917\u094b\u092d\u093f\u0928\u093f\u092f\u093e)","sr_Cyrl_ME","\u0938\u0930\u094d\u092c\u093f\u092f\u093e\u0932\u0940 (\u0938\u093f\u0930\u093f\u0932\u093f\u0915, \u092e\u094b\u0928\u094d\u091f\u0947\u0928\u0947\u0917\u094d\u0930\u094b)","sr_Cyrl_RS","\u0938\u0930\u094d\u092c\u093f\u092f\u093e\u0932\u0940 (\u0938\u093f\u0930\u093f\u0932\u093f\u0915, \u0938\u0930\u094d\u092c\u093f\u092f\u093e)","sr_Cyrl_XK","\u0938\u0930\u094d\u092c\u093f\u092f\u093e\u0932\u0940 (\u0938\u093f\u0930\u093f\u0932\u093f\u0915, \u0915\u094b\u0938\u094b\u0935\u094b)","sr_Latn","\u0938\u0930\u094d\u092c\u093f\u092f\u093e\u0932\u0940 (\u0932\u094d\u092f\u093e\u091f\u093f\u0928)","sr_Latn_BA","\u0938\u0930\u094d\u092c\u093f\u092f\u093e\u0932\u0940 (\u0932\u094d\u092f\u093e\u091f\u093f\u0928, \u092c\u094b\u0938\u094d\u0928\u093f\u092f\u093e \u090f\u0923\u094d\u0921 \u0939\u0930\u094d\u091c\u0917\u094b\u092d\u093f\u0928\u093f\u092f\u093e)","sr_Latn_ME","\u0938\u0930\u094d\u092c\u093f\u092f\u093e\u0932\u0940 (\u0932\u094d\u092f\u093e\u091f\u093f\u0928, \u092e\u094b\u0928\u094d\u091f\u0947\u0928\u0947\u0917\u094d\u0930\u094b)","sr_Latn_RS","\u0938\u0930\u094d\u092c\u093f\u092f\u093e\u0932\u0940 (\u0932\u094d\u092f\u093e\u091f\u093f\u0928, \u0938\u0930\u094d\u092c\u093f\u092f\u093e)","sr_Latn_XK","\u0938\u0930\u094d\u092c\u093f\u092f\u093e\u0932\u0940 (\u0932\u094d\u092f\u093e\u091f\u093f\u0928, \u0915\u094b\u0938\u094b\u0935\u094b)","sr_ME","\u0938\u0930\u094d\u092c\u093f\u092f\u093e\u0932\u0940 (\u092e\u094b\u0928\u094d\u091f\u0947\u0928\u0947\u0917\u094d\u0930\u094b)","sr_RS","\u0938\u0930\u094d\u092c\u093f\u092f\u093e\u0932\u0940 (\u0938\u0930\u094d\u092c\u093f\u092f\u093e)","sr_XK","\u0938\u0930\u094d\u092c\u093f\u092f\u093e\u0932\u0940 (\u0915\u094b\u0938\u094b\u0935\u094b)","srn","\u0938\u094d\u0930\u093e\u0928\u093e\u0928 \u091f\u094b\u0919\u094d\u0917\u094b","srr","Serer","ss","\u0938\u094d\u0935\u093e\u0924\u0940","ssa","\u0928\u093f\u0932\u094b-\u0938\u0939\u093e\u0930\u093e \u092d\u093e\u0937\u093e","ssy","\u0938\u093e\u0939\u094b","st","\u0926\u0915\u094d\u0937\u093f\u0923\u0940 \u0938\u094b\u0925\u094b","stq","Saterland Frisian","su","\u0938\u0941\u0921\u093e\u0928\u0940","suk","\u0938\u0941\u0915\u0941\u092e\u093e","sus","\u0938\u0941\u0938\u0942","sux","\u0938\u0941\u092e\u0947\u0930\u093f\u092f\u093e\u0932\u0940","sv","\u0938\u094d\u0935\u093f\u0921\u093f\u0938","sv_AX","\u0938\u094d\u0935\u093f\u0921\u093f\u0936 (\u0905\u0932\u093e\u0928\u094d\u0921 \u091f\u093e\u092a\u0941\u0939\u0930\u0941)","sv_FI","\u0938\u094d\u0935\u093f\u0921\u093f\u0936 (\u092b\u093f\u0928\u094d\u0932\u094d\u092f\u093e\u0923\u094d\u0921)","sv_SE","\u0938\u094d\u0935\u093f\u0921\u093f\u0936 (\u0938\u094d\u0935\u093f\u0921\u0947\u0928)","sw","\u0938\u094d\u0935\u093e\u0939\u093f\u0932\u0940","sw_CD","\u0915\u0919\u094d\u0917\u094b \u0938\u094d\u0935\u093e\u0939\u093f\u0932\u0940","sw_KE","\u0938\u094d\u0935\u093e\u0939\u093f\u0932\u0940 (\u0915\u0947\u0928\u094d\u092f\u093e)","sw_TZ","\u0938\u094d\u0935\u093e\u0939\u093f\u0932\u0940 (\u0924\u093e\u0928\u094d\u091c\u093e\u0928\u093f\u092f\u093e)","sw_UG","\u0938\u094d\u0935\u093e\u0939\u093f\u0932\u0940 (\u092f\u0941\u0917\u093e\u0923\u094d\u0921\u093e)","swb","\u0915\u094b\u092e\u094b\u0930\u0940","swc","\u0915\u094b\u0919\u094d\u0917\u094b \u0938\u094d\u0935\u093e\u0939\u093f\u0932\u0940","syc","\u092a\u0930\u092e\u094d\u092a\u0930\u093e\u0917\u0924 \u0938\u093f\u0930\u093f\u092f\u093e\u0915","syr","\u0938\u093f\u0930\u093f\u092f\u093e\u0915","szl","Silesian","ta","\u0924\u093e\u092e\u093f\u0932","ta_IN","\u0924\u093e\u092e\u093f\u0932 (\u092d\u093e\u0930\u0924)","ta_LK","\u0924\u093e\u092e\u093f\u0932 (\u0936\u094d\u0930\u0940\u0932\u0919\u094d\u0915\u093e)","ta_MY","\u0924\u093e\u092e\u093f\u0932 (\u092e\u0932\u0947\u0938\u093f\u092f\u093e)","ta_SG","\u0924\u093e\u092e\u093f\u0932 (\u0938\u093f\u0919\u094d\u0917\u093e\u092a\u0941\u0930)","tai","\u0924\u093e\u0908 \u092d\u093e\u0937\u093e","tcy","Tulu","te","\u0924\u0947\u0932\u0941\u0917\u0941","te_IN","\u0924\u0947\u0932\u0941\u0917\u0941 (\u092d\u093e\u0930\u0924)","tem","\u091f\u093f\u092e\u094d\u0928\u0947","teo","\u091f\u0947\u0938\u094b","ter","Tereno","tet","\u091f\u0947\u091f\u0941\u092e","tg","\u0924\u093e\u091c\u093f\u0915","th","\u0925\u093e\u0908","th_TH","\u0925\u093e\u0908 (\u0925\u093e\u0907\u0932\u094d\u092f\u093e\u0923\u094d\u0921)","ti","\u091f\u093f\u0917\u094d\u0930\u093f\u0928\u094d\u092f\u093e","ti_ER","\u0924\u093f\u0917\u094d\u0930\u0940\u0928\u094d\u092f\u093e (\u090f\u0930\u093f\u0924\u094d\u0930\u093f\u092f\u093e)","ti_ET","\u0924\u093f\u0917\u094d\u0930\u0940\u0928\u094d\u092f\u093e (\u0907\u0925\u093f\u092f\u094b\u092a\u093f\u092f\u093e)","tig","\u091f\u093f\u0917\u094d\u0930\u0947","tiv","Tiv","tk","\u091f\u0930\u094d\u0915\u092e\u0947\u0928","tkl","Tokelau","tkr","Tsakhur","tl","Tagalog","tl_PH","Tagalog (Philippines)","tlh","\u0915\u094d\u0932\u093f\u0919\u094d\u0917\u0928","tli","Tlingit","tly","Talysh","tmh","Tamashek","tn","\u091f\u094d\u0938\u094d\u0935\u093e\u0928\u093e","to","\u091f\u094b\u0919\u094d\u0917\u0928","to_TO","\u091f\u094b\u0919\u094d\u0917\u0928 (\u091f\u094b\u0902\u0917\u093e)","tog","\u0928\u094d\u092f\u093e\u0938 \u091f\u094b\u0919\u094d\u0917\u093e","tpi","\u091f\u094b\u0915 \u092a\u093f\u0938\u093f\u0928","tr","\u091f\u0930\u094d\u0915\u093f\u0936","tr_CY","\u091f\u0930\u094d\u0915\u093f\u0936 (\u0938\u093e\u0907\u092a\u094d\u0930\u0938)","tr_TR","\u091f\u0930\u094d\u0915\u093f\u0936 (\u091f\u0930\u094d\u0915\u0940)","tru","Turoyo","trv","\u091f\u093e\u0930\u094b\u0915\u094b","ts","\u091f\u094d\u0938\u094b\u0919\u094d\u0917\u093e","tsd","Tsakonian","tsi","Tsimshian","tt","\u0924\u093e\u0924\u093e\u0930","ttt","\u092e\u0941\u0938\u094d\u0932\u093f\u092e \u091f\u093e\u091f","tum","\u091f\u0941\u092e\u094d\u092c\u0941\u0915\u093e","tup","Tupi \u092d\u093e\u0937\u093e","tut","Altaic \u092d\u093e\u0937\u093e","tvl","\u091f\u0941\u092d\u093e\u0932\u0941","tw","Twi","twq","\u0924\u093e\u0938\u093e\u0935\u093e\u0915","ty","\u091f\u093e\u0939\u093f\u091f\u093f\u092f\u0928","tyv","\u091f\u0941\u092d\u093f\u0928\u093f\u092f\u093e\u0932\u0940","tzm","\u0915\u0947\u0928\u094d\u0926\u094d\u0930\u0940\u092f \u090f\u091f\u094d\u0932\u093e\u0938 \u091f\u093e\u092e\u093e\u091c\u093f\u0918\u091f","udm","\u0909\u0921\u094d\u092e\u0941\u0930\u094d\u091f","ug","\u0909\u0907\u0918\u0941\u0930","ug_Arab","\u0909\u0907\u0918\u0941\u0930 (\u0905\u0930\u092c\u0940)","ug_Arab_CN","\u0909\u0907\u0918\u0941\u0930 (\u0905\u0930\u092c\u0940, \u091a\u0940\u0928)","ug_CN","\u0909\u0907\u0918\u0941\u0930 (\u091a\u0940\u0928)","uga","Ugaritic","uk","\u092f\u0941\u0915\u094d\u0930\u0947\u0928\u0940","uk_UA","\u092f\u0941\u0915\u094d\u0930\u0947\u0928\u0940 (\u092f\u0941\u0915\u094d\u0930\u0947\u0928)","umb","\u0909\u092e\u094d\u092c\u0941\u0928\u094d\u0921\u0940","und","\u0905\u091c\u094d\u091e\u093e\u0924 \u092d\u093e\u0937\u093e","ur","\u0909\u0930\u094d\u0926\u0941","ur_IN","\u0909\u0930\u094d\u0926\u0941 (\u092d\u093e\u0930\u0924)","ur_PK","\u0909\u0930\u094d\u0926\u0941 (\u092a\u093e\u0915\u093f\u0938\u094d\u0924\u093e\u0928)","uz","\u0909\u091c\u094d\u092c\u0947\u0915\u0940","uz_AF","\u0909\u091c\u094d\u092c\u0947\u0915\u0940 (\u0905\u092b\u0917\u093e\u0928\u093f\u0938\u094d\u0924\u093e\u0928)","uz_Arab","\u0909\u091c\u094d\u092c\u0947\u0915\u0940 (\u0905\u0930\u092c\u0940)","uz_Arab_AF","\u0909\u091c\u094d\u092c\u0947\u0915\u0940 (\u0905\u0930\u092c\u0940, \u0905\u092b\u0917\u093e\u0928\u093f\u0938\u094d\u0924\u093e\u0928)","uz_Cyrl","\u0909\u091c\u094d\u092c\u0947\u0915\u0940 (\u0938\u093f\u0930\u093f\u0932\u093f\u0915)","uz_Cyrl_UZ","\u0909\u091c\u094d\u092c\u0947\u0915\u0940 (\u0938\u093f\u0930\u093f\u0932\u093f\u0915, \u0909\u091c\u094d\u092c\u0947\u0915\u093f\u0938\u094d\u0924\u093e\u0928)","uz_Latn","\u0909\u091c\u094d\u092c\u0947\u0915\u0940 (\u0932\u094d\u092f\u093e\u091f\u093f\u0928)","uz_Latn_UZ","\u0909\u091c\u094d\u092c\u0947\u0915\u0940 (\u0932\u094d\u092f\u093e\u091f\u093f\u0928, \u0909\u091c\u094d\u092c\u0947\u0915\u093f\u0938\u094d\u0924\u093e\u0928)","uz_UZ","\u0909\u091c\u094d\u092c\u0947\u0915\u0940 (\u0909\u091c\u094d\u092c\u0947\u0915\u093f\u0938\u094d\u0924\u093e\u0928)","vai","\u092d\u093e\u0907","vai_Latn","Vai (\u0932\u094d\u092f\u093e\u091f\u093f\u0928)","ve","\u092d\u0947\u0928\u094d\u0921\u093e","vec","Venetian","vep","Veps","vi","\u092d\u093f\u092f\u0924\u0928\u093e\u092e\u0940","vi_VN","\u092d\u093f\u092f\u0924\u0928\u093e\u092e\u0940 (\u092d\u093f\u090f\u0924\u0928\u093e\u092e)","vls","West Flemish","vmf","\u092e\u0941\u0916\u094d\u092f-\u092b\u094d\u0930\u093e\u0919\u094d\u0915\u094b\u0928\u093f\u092f\u093e\u0932\u0940","vo","\u092d\u094b\u0932\u093e\u092a\u093f\u0915","vot","Votic","vro","V\xf5ro","vun","\u092d\u0941\u0928\u094d\u091c\u094b","wa","\u0935\u093e\u0932\u094d\u0932\u0941\u0928","wae","\u0935\u093e\u0932\u094d\u0938\u0930","wak","Wakashan \u092d\u093e\u0937\u093e","wal","\u0935\u094b\u0932\u0947\u091f\u094d\u091f\u093e","war","\u0935\u093e\u0930\u0947","was","Washo","wbp","\u0935\u093e\u0930\u094d\u0932\u094d\u092a\u093f\u0930\u0940","wen","\u0938\u094b\u0930\u094d\u092c\u093f\u092f\u0928 \u092d\u093e\u0937\u093e","wo","\u0935\u0941\u0932\u0941\u092b","wuu","Wu Chinese","xal","\u0915\u093e\u0932\u094d\u092e\u093f\u0915","xh","\u0916\u094b\u0938\u093e","xmf","\u092e\u093f\u0928\u0917\u094d\u0930\u0947\u0932\u093f\u092f\u093e\u0932\u0940","xog","\u0938\u094b\u0917\u093e","yao","Yao","yap","Yapese","yav","\u092f\u093e\u0919\u094d\u092c\u0947\u0928","ybb","\u092f\u0947\u092e\u094d\u092c\u093e","yi","\u092f\u093f\u0926\u094d\u0926\u093f\u0938","yo","\u092f\u094b\u0930\u0942\u0935\u093e","yo_BJ","\u092f\u094b\u0930\u0942\u0935\u093e (\u092c\u0947\u0928\u093f\u0928)","yo_NG","\u092f\u094b\u0930\u0942\u0935\u093e (\u0928\u093e\u0907\u091c\u0947\u0930\u093f\u092f\u093e)","ypk","\u092f\u0942\u092a\u093f\u0915 \u092d\u093e\u0937\u093e","yrl","\u0928\u094d\u0939\u093f\u0928\u0917\u093e\u0924\u0941","yue","\u0915\u094d\u092f\u093e\u0928\u094d\u091f\u094b\u0928\u093f\u091c","yue_Hans","\u0915\u094d\u092f\u093e\u0928\u094d\u091f\u094b\u0928\u093f\u091c (\u0938\u0930\u0932\u0940\u0915\u0943\u0924 \u091a\u0940\u0928\u093f\u092f\u093e\u0901)","yue_Hant","\u0915\u094d\u092f\u093e\u0928\u094d\u091f\u094b\u0928\u093f\u091c (\u092a\u093e\u0930\u092e\u094d\u092a\u0930\u093f\u0915 \u091a\u0940\u0928\u093f\u092f\u093e\u0901)","za","Zhuang","zap","Zapotec","zbl","\u092c\u094d\u0932\u093f\u0938\u0938\u093f\u092e\u094d\u092c\u094b\u0932\u094d\u0938","zea","Zeelandic","zen","Zenaga","zgh","\u092e\u093e\u0928\u0915 \u092e\u094b\u0930\u094b\u0915\u094d\u0915\u094b\u0928 \u0924\u093e\u092e\u093e\u091c\u093f\u0918\u091f","zh","\u091a\u093f\u0928\u093f\u092f\u093e\u0901","zh_CN","\u091a\u093f\u0928\u093f\u092f\u093e\u0901 (\u091a\u0940\u0928)","zh_HK","\u091a\u093f\u0928\u093f\u092f\u093e\u0901 (\u0939\u0919\u0915\u0919 \u091a\u093f\u0928\u093f\u092f\u093e \u0938\u092e\u093e\u091c\u0935\u093e\u0926\u0940 \u0938\u094d\u0935\u093e\u092f\u0924\u094d\u0924 \u0915\u094d\u0937\u0947\u0924\u094d\u0930)","zh_Hans","\u0938\u0930\u0932\u093f\u0915\u0943\u0924 \u091a\u093f\u0928\u093f\u092f\u093e\u0901","zh_Hans_CN","\u091a\u093f\u0928\u093f\u092f\u093e\u0901 (\u0938\u0930\u0932\u093f\u0915\u0943\u0924 \u091a\u093f\u0928\u0940, \u091a\u0940\u0928)","zh_Hans_HK","\u091a\u093f\u0928\u093f\u092f\u093e\u0901 (\u0938\u0930\u0932\u093f\u0915\u0943\u0924 \u091a\u093f\u0928\u0940, \u0939\u0919\u0915\u0919 \u091a\u093f\u0928\u093f\u092f\u093e \u0938\u092e\u093e\u091c\u0935\u093e\u0926\u0940 \u0938\u094d\u0935\u093e\u092f\u0924\u094d\u0924 \u0915\u094d\u0937\u0947\u0924\u094d\u0930)","zh_Hans_MO","\u091a\u093f\u0928\u093f\u092f\u093e\u0901 (\u0938\u0930\u0932\u093f\u0915\u0943\u0924 \u091a\u093f\u0928\u0940, \u092e\u0915\u093e\u0935\u094b \u091a\u093f\u0928\u093f\u0901\u092f\u093e \u0938\u094d\u0935\u0936\u093e\u0938\u093f\u0924 \u0915\u094d\u0937\u0947\u0924\u094d\u0930)","zh_Hans_SG","\u091a\u093f\u0928\u093f\u092f\u093e\u0901 (\u0938\u0930\u0932\u093f\u0915\u0943\u0924 \u091a\u093f\u0928\u0940, \u0938\u093f\u0919\u094d\u0917\u093e\u092a\u0941\u0930)","zh_Hant","\u092a\u0930\u092e\u094d\u092a\u0930\u093e\u0917\u0924 \u091a\u093f\u0928\u093f\u092f\u093e\u0901","zh_Hant_HK","\u091a\u093f\u0928\u093f\u092f\u093e\u0901 (\u092a\u0930\u092e\u094d\u092a\u0930\u093e\u0917\u0924 \u091a\u093f\u0928\u0940, \u0939\u0919\u0915\u0919 \u091a\u093f\u0928\u093f\u092f\u093e \u0938\u092e\u093e\u091c\u0935\u093e\u0926\u0940 \u0938\u094d\u0935\u093e\u092f\u0924\u094d\u0924 \u0915\u094d\u0937\u0947\u0924\u094d\u0930)","zh_Hant_MO","\u091a\u093f\u0928\u093f\u092f\u093e\u0901 (\u092a\u0930\u092e\u094d\u092a\u0930\u093e\u0917\u0924 \u091a\u093f\u0928\u0940, \u092e\u0915\u093e\u0935\u094b \u091a\u093f\u0928\u093f\u0901\u092f\u093e \u0938\u094d\u0935\u0936\u093e\u0938\u093f\u0924 \u0915\u094d\u0937\u0947\u0924\u094d\u0930)","zh_Hant_TW","\u091a\u093f\u0928\u093f\u092f\u093e\u0901 (\u092a\u0930\u092e\u094d\u092a\u0930\u093e\u0917\u0924 \u091a\u093f\u0928\u0940, \u0924\u093e\u0907\u0935\u093e\u0928)","zh_MO","\u091a\u093f\u0928\u093f\u092f\u093e\u0901 (\u092e\u0915\u093e\u0935\u094b \u091a\u093f\u0928\u093f\u0901\u092f\u093e \u0938\u094d\u0935\u0936\u093e\u0938\u093f\u0924 \u0915\u094d\u0937\u0947\u0924\u094d\u0930)","zh_SG","\u091a\u093f\u0928\u093f\u092f\u093e\u0901 (\u0938\u093f\u0919\u094d\u0917\u093e\u092a\u0941\u0930)","zh_TW","\u091a\u093f\u0928\u093f\u092f\u093e\u0901 (\u0924\u093e\u0907\u0935\u093e\u0928)","znd","Zande","zu","\u091c\u0941\u0932\u0941","zu_ZA","\u091c\u0941\u0932\u0941 (\u0926\u0915\u094d\u0937\u093f\u0923 \u0905\u092b\u094d\u0930\u093f\u0915\u093e)","zun","\u091c\u0941\u0928\u0940","zxx","\u092d\u093e\u0937\u093f\u0915 \u0938\u093e\u092e\u0917\u094d\u0930\u0940 \u091b\u0948\u0928","zza","\u091c\u093e\u091c\u093e"],t.D) +B.bbj=new A.ab(["001","\u0421\u0432\u0456\u0442","002","\u0410\u0444\u0440\u0438\u043a\u0430","003","\u041f\u0456\u0432\u043d\u0456\u0447\u043d\u0430 \u0410\u043c\u0435\u0440\u0438\u043a\u0430","005","\u041f\u0456\u0432\u0434\u0435\u043d\u043d\u0430 \u0410\u043c\u0435\u0440\u0438\u043a\u0430","009","\u041e\u043a\u0435\u0430\u043d\u0456\u044f","011","\u0417\u0430\u0445\u0456\u0434\u043d\u0430 \u0410\u0444\u0440\u0438\u043a\u0430","013","\u0426\u0435\u043d\u0442\u0440\u0430\u043b\u044c\u043d\u0430 \u0410\u043c\u0435\u0440\u0438\u043a\u0430","014","\u0421\u0445\u0456\u0434\u043d\u0430 \u0410\u0444\u0440\u0438\u043a\u0430","015","\u041f\u0456\u0432\u043d\u0456\u0447\u043d\u0430 \u0410\u0444\u0440\u0438\u043a\u0430","017","\u0426\u0435\u043d\u0442\u0440\u0430\u043b\u044c\u043d\u0430 \u0410\u0444\u0440\u0438\u043a\u0430","018","\u041f\u0456\u0432\u0434\u0435\u043d\u043d\u043e\u0430\u0444\u0440\u0438\u043a\u0430\u043d\u0441\u044c\u043a\u0438\u0439 \u0440\u0435\u0433\u0456\u043e\u043d","019","\u0410\u043c\u0435\u0440\u0438\u043a\u0430","021","\u041f\u0456\u0432\u043d\u0456\u0447\u043d\u043e\u0430\u043c\u0435\u0440\u0438\u043a\u0430\u043d\u0441\u044c\u043a\u0438\u0439 \u0440\u0435\u0433\u0456\u043e\u043d","029","\u041a\u0430\u0440\u0438\u0431\u0441\u044c\u043a\u0438\u0439 \u0431\u0430\u0441\u0435\u0439\u043d","030","\u0421\u0445\u0456\u0434\u043d\u0430 \u0410\u0437\u0456\u044f","034","\u041f\u0456\u0432\u0434\u0435\u043d\u043d\u0430 \u0410\u0437\u0456\u044f","035","\u041f\u0456\u0432\u0434\u0435\u043d\u043d\u043e-\u0421\u0445\u0456\u0434\u043d\u0430 \u0410\u0437\u0456\u044f","039","\u041f\u0456\u0432\u0434\u0435\u043d\u043d\u0430 \u0404\u0432\u0440\u043e\u043f\u0430","053","\u0410\u0432\u0441\u0442\u0440\u0430\u043b\u0430\u0437\u0456\u044f","054","\u041c\u0435\u043b\u0430\u043d\u0435\u0437\u0456\u044f","057","\u041c\u0456\u043a\u0440\u043e\u043d\u0435\u0437\u0456\u0439\u0441\u044c\u043a\u0438\u0439 \u0440\u0435\u0433\u0456\u043e\u043d","061","\u041f\u043e\u043b\u0456\u043d\u0435\u0437\u0456\u044f","062","\u041f\u0456\u0432\u0434\u0435\u043d\u043d\u043e-\u0426\u0435\u043d\u0442\u0440\u0430\u043b\u044c\u043d\u0430 \u0410\u0437\u0456\u044f","142","\u0410\u0437\u0456\u044f","143","\u0426\u0435\u043d\u0442\u0440\u0430\u043b\u044c\u043d\u0430 \u0410\u0437\u0456\u044f","145","\u0417\u0430\u0445\u0456\u0434\u043d\u0430 \u0410\u0437\u0456\u044f","150","\u0404\u0432\u0440\u043e\u043f\u0430","151","\u0421\u0445\u0456\u0434\u043d\u0430 \u0404\u0432\u0440\u043e\u043f\u0430","154","\u041f\u0456\u0432\u043d\u0456\u0447\u043d\u0430 \u0404\u0432\u0440\u043e\u043f\u0430","155","\u0417\u0430\u0445\u0456\u0434\u043d\u0430 \u0404\u0432\u0440\u043e\u043f\u0430","172","\u0421\u043f\u0456\u0432\u0434\u0440\u0443\u0436\u043d\u0456\u0441\u0442\u044c \u043d\u0435\u0437\u0430\u043b\u0435\u0436\u043d\u0438\u0445 \u0434\u0435\u0440\u0436\u0430\u0432","200","\u0427\u0435\u0445\u043e\u0441\u043b\u043e\u0432\u0430\u0447\u0447\u0438\u043d\u0430","202","\u0410\u0444\u0440\u0438\u043a\u0430 \u043d\u0430 \u043f\u0456\u0432\u0434\u0435\u043d\u044c \u0432\u0456\u0434 \u0421\u0430\u0445\u0430\u0440\u0438","419","\u041b\u0430\u0442\u0438\u043d\u0441\u044c\u043a\u0430 \u0410\u043c\u0435\u0440\u0438\u043a\u0430","830","\u041d\u043e\u0440\u043c\u0430\u043d\u0434\u0441\u044c\u043a\u0456 \u043e\u0441\u0442\u0440\u043e\u0432\u0438","AC","\u041e\u0441\u0442\u0440\u0456\u0432 \u0412\u043e\u0437\u043d\u0435\u0441\u0456\u043d\u043d\u044f","AD","\u0410\u043d\u0434\u043e\u0440\u0440\u0430","AE","\u041e\u0431\u02bc\u0454\u0434\u043d\u0430\u043d\u0456 \u0410\u0440\u0430\u0431\u0441\u044c\u043a\u0456 \u0415\u043c\u0456\u0440\u0430\u0442\u0438","AF","\u0410\u0444\u0433\u0430\u043d\u0456\u0441\u0442\u0430\u043d","AG","\u0410\u043d\u0442\u0438\u0491\u0443\u0430 \u0456 \u0411\u0430\u0440\u0431\u0443\u0434\u0430","AI","\u0410\u043d\u0491\u0456\u043b\u044c\u044f","AL","\u0410\u043b\u0431\u0430\u043d\u0456\u044f","AM","\u0412\u0456\u0440\u043c\u0435\u043d\u0456\u044f","AN","\u041d\u0456\u0434\u0435\u0440\u043b\u0430\u043d\u0434\u0441\u044c\u043a\u0456 \u0410\u043d\u0442\u0438\u043b\u044c\u0441\u044c\u043a\u0456 \u041e\u0441\u0442\u0440\u043e\u0432\u0438","AO","\u0410\u043d\u0433\u043e\u043b\u0430","AQ","\u0410\u043d\u0442\u0430\u0440\u043a\u0442\u0438\u043a\u0430","AR","\u0410\u0440\u0433\u0435\u043d\u0442\u0438\u043d\u0430","AS","\u0410\u043c\u0435\u0440\u0438\u043a\u0430\u043d\u0441\u044c\u043a\u0435 \u0421\u0430\u043c\u043e\u0430","AT","\u0410\u0432\u0441\u0442\u0440\u0456\u044f","AU","\u0410\u0432\u0441\u0442\u0440\u0430\u043b\u0456\u044f","AW","\u0410\u0440\u0443\u0431\u0430","AX","\u0410\u043b\u0430\u043d\u0434\u0441\u044c\u043a\u0456 \u041e\u0441\u0442\u0440\u043e\u0432\u0438","AZ","\u0410\u0437\u0435\u0440\u0431\u0430\u0439\u0434\u0436\u0430\u043d","Adlm","\u0430\u0434\u043b\u0430\u043c","Afak","\u0430\u0444\u0430\u043a\u0430","Aghb","\u043a\u0430\u0432\u043a\u0430\u0437\u044c\u043a\u0430 \u0430\u043b\u0431\u0430\u043d\u0441\u044c\u043a\u0430","Ahom","\u0430\u0445\u043e\u043c","Arab","\u0430\u0440\u0430\u0431\u0438\u0446\u044f","Aran","\u043d\u0430\u0441\u0442\u0430\u043b\u0456\u043a","Armi","\u0430\u0440\u043c\u0456","Armn","\u0432\u0456\u0440\u043c\u0435\u043d\u0441\u044c\u043a\u0430","Avst","\u0430\u0432\u0435\u0441\u0442\u0456\u0439\u0441\u044c\u043a\u0438\u0439","BA","\u0411\u043e\u0441\u043d\u0456\u044f \u0456 \u0413\u0435\u0440\u0446\u0435\u0491\u043e\u0432\u0438\u043d\u0430","BB","\u0411\u0430\u0440\u0431\u0430\u0434\u043e\u0441","BD","\u0411\u0430\u043d\u0433\u043b\u0430\u0434\u0435\u0448","BE","\u0411\u0435\u043b\u044c\u0491\u0456\u044f","BF","\u0411\u0443\u0440\u043a\u0456\u043d\u0430-\u0424\u0430\u0441\u043e","BG","\u0411\u043e\u043b\u0433\u0430\u0440\u0456\u044f","BH","\u0411\u0430\u0445\u0440\u0435\u0439\u043d","BI","\u0411\u0443\u0440\u0443\u043d\u0434\u0456","BJ","\u0411\u0435\u043d\u0456\u043d","BL","\u0421\u0435\u043d-\u0411\u0430\u0440\u0442\u0435\u043b\u044c\u043c\u0456","BM","\u0411\u0435\u0440\u043c\u0443\u0434\u0441\u044c\u043a\u0456 \u041e\u0441\u0442\u0440\u043e\u0432\u0438","BN","\u0411\u0440\u0443\u043d\u0435\u0439","BO","\u0411\u043e\u043b\u0456\u0432\u0456\u044f","BQ","\u041d\u0456\u0434\u0435\u0440\u043b\u0430\u043d\u0434\u0441\u044c\u043a\u0456 \u041a\u0430\u0440\u0438\u0431\u0441\u044c\u043a\u0456 \u043e\u0441\u0442\u0440\u043e\u0432\u0438","BR","\u0411\u0440\u0430\u0437\u0456\u043b\u0456\u044f","BS","\u0411\u0430\u0433\u0430\u043c\u0441\u044c\u043a\u0456 \u041e\u0441\u0442\u0440\u043e\u0432\u0438","BT","\u0411\u0443\u0442\u0430\u043d","BV","\u041e\u0441\u0442\u0440\u0456\u0432 \u0411\u0443\u0432\u0435","BW","\u0411\u043e\u0442\u0441\u0432\u0430\u043d\u0430","BY","\u0411\u0456\u043b\u043e\u0440\u0443\u0441\u044c","BZ","\u0411\u0435\u043b\u0456\u0437","Bali","\u0431\u0430\u043b\u0456\u0439\u0441\u044c\u043a\u0438\u0439","Bamu","\u0431\u0430\u043c\u0443\u043c","Bass","\u0431\u0430\u0441\u0441\u0430","Batk","\u0431\u0430\u0442\u0430\u043a","Beng","\u0431\u0435\u043d\u0433\u0430\u043b\u044c\u0441\u044c\u043a\u0430","Bhks","\u0411\u0445\u0430\u0439\u043a\u0441\u0443\u043a\u0456","Blis","\u0441\u0438\u043c\u0432\u043e\u043b\u0438 \u0411\u043b\u0456\u0441\u0441\u0430","Bopo","\u0431\u043e\u043f\u043e\u043c\u043e\u0444\u043e","Brah","\u0431\u0440\u0430\u0445\u043c\u0456","Brai","\u0448\u0440\u0438\u0444\u0442 \u0411\u0440\u0430\u0439\u043b\u044f","Bugi","\u0431\u0443\u0433\u0456\u0439\u0441\u044c\u043a\u0438\u0439","Buhd","\u0431\u0443\u0445\u0456\u0434","CA","\u041a\u0430\u043d\u0430\u0434\u0430","CC","\u041a\u043e\u043a\u043e\u0441\u043e\u0432\u0456 (\u041a\u0456\u043b\u0456\u043d\u0491) \u041e\u0441\u0442\u0440\u043e\u0432\u0438","CD","\u041a\u043e\u043d\u0433\u043e \u2013 \u041a\u0456\u043d\u0448\u0430\u0441\u0430","CF","\u0426\u0435\u043d\u0442\u0440\u0430\u043b\u044c\u043d\u043e\u0430\u0444\u0440\u0438\u043a\u0430\u043d\u0441\u044c\u043a\u0430 \u0420\u0435\u0441\u043f\u0443\u0431\u043b\u0456\u043a\u0430","CG","\u041a\u043e\u043d\u0433\u043e \u2013 \u0411\u0440\u0430\u0437\u0437\u0430\u0432\u0456\u043b\u044c","CH","\u0428\u0432\u0435\u0439\u0446\u0430\u0440\u0456\u044f","CI","\u041a\u043e\u0442-\u0434\u02bc\u0406\u0432\u0443\u0430\u0440","CK","\u041e\u0441\u0442\u0440\u043e\u0432\u0438 \u041a\u0443\u043a\u0430","CL","\u0427\u0456\u043b\u0456","CM","\u041a\u0430\u043c\u0435\u0440\u0443\u043d","CN","\u041a\u0438\u0442\u0430\u0439","CO","\u041a\u043e\u043b\u0443\u043c\u0431\u0456\u044f","CP","\u041e\u0441\u0442\u0440\u0456\u0432 \u041a\u043b\u0456\u043f\u043f\u0435\u0440\u0442\u043e\u043d","CR","\u041a\u043e\u0441\u0442\u0430-\u0420\u0456\u043a\u0430","CS","\u0421\u0435\u0440\u0431\u0456\u044f \u0442\u0430 \u0427\u043e\u0440\u043d\u043e\u0433\u043e\u0440\u0456\u044f","CU","\u041a\u0443\u0431\u0430","CV","\u041a\u0430\u0431\u043e-\u0412\u0435\u0440\u0434\u0435","CW","\u041a\u044e\u0440\u0430\u0441\u0430\u043e","CX","\u041e\u0441\u0442\u0440\u0456\u0432 \u0420\u0456\u0437\u0434\u0432\u0430","CY","\u041a\u0456\u043f\u0440","CZ","\u0427\u0435\u0445\u0456\u044f","Cakm","\u0447\u0430\u043a\u043c\u0430","Cans","\u0443\u043d\u0456\u0444\u0456\u043a\u043e\u0432\u0430\u043d\u0456 \u0441\u0438\u043c\u0432\u043e\u043b\u0438 \u043a\u0430\u043d\u0430\u0434\u0441\u044c\u043a\u0438\u0445 \u0442\u0443\u0431\u0456\u043b\u044c\u0446\u0456\u0432","Cari","\u043a\u0430\u0440\u0456\u0430\u043d\u0441\u044c\u043a\u0438\u0439","Cham","\u0445\u0430\u043c\u0456\u0442\u0441\u044c\u043a\u0438\u0439","Cher","\u0447\u0435\u0440\u043e\u043a\u0456","Chrs","\u0425\u043e\u0440\u0430\u0441\u043c\u0456\u0430\u043d","Cirt","\u043a\u0438\u0440\u0442","Copt","\u043a\u043e\u043f\u0442\u0441\u044c\u043a\u0438\u0439","Cprt","\u043a\u0456\u043f\u0440\u0441\u044c\u043a\u0438\u0439","Cyrl","\u043a\u0438\u0440\u0438\u043b\u0438\u0446\u044f","Cyrs","\u0434\u0430\u0432\u043d\u044c\u043e\u0446\u0435\u0440\u043a\u043e\u0432\u043d\u043e\u0441\u043b\u043e\u0432\u02bc\u044f\u043d\u0441\u044c\u043a\u0438\u0439","DD","\u0421\u0445\u0456\u0434\u043d\u0430 \u041d\u0456\u043c\u0435\u0447\u0447\u0438\u043d\u0430","DE","\u041d\u0456\u043c\u0435\u0447\u0447\u0438\u043d\u0430","DG","\u0414\u0456\u0454\u0433\u043e-\u0413\u0430\u0440\u0441\u0456\u044f","DJ","\u0414\u0436\u0438\u0431\u0443\u0442\u0456","DK","\u0414\u0430\u043d\u0456\u044f","DM","\u0414\u043e\u043c\u0456\u043d\u0456\u043a\u0430","DO","\u0414\u043e\u043c\u0456\u043d\u0456\u043a\u0430\u043d\u0441\u044c\u043a\u0430 \u0420\u0435\u0441\u043f\u0443\u0431\u043b\u0456\u043a\u0430","DZ","\u0410\u043b\u0436\u0438\u0440","Deva","\u0434\u0435\u0432\u0430\u043d\u0430\u0433\u0430\u0440\u0456","Diak","\u041f\u0456\u0440\u043d\u0430\u0454 \u0410\u043a\u0443\u0440\u0443","Dogr","\u0414\u043e\u0433\u0440\u0430","Dsrt","\u0434\u0435\u0437\u0435\u0440\u0435\u0442","Dupl","\u0421\u0442\u0435\u043d\u043e\u0433\u0440\u0430\u0444\u0456\u044f \u0414\u0443\u043f\u043b\u043e\u044f\u043d\u0430","EA","\u0421\u0435\u0443\u0442\u0430 \u0456 \u041c\u0435\u043b\u0456\u043b\u044c\u044f","EC","\u0415\u043a\u0432\u0430\u0434\u043e\u0440","EE","\u0415\u0441\u0442\u043e\u043d\u0456\u044f","EG","\u0404\u0433\u0438\u043f\u0435\u0442","EH","\u0417\u0430\u0445\u0456\u0434\u043d\u0430 \u0421\u0430\u0445\u0430\u0440\u0430","ER","\u0415\u0440\u0438\u0442\u0440\u0435\u044f","ES","\u0406\u0441\u043f\u0430\u043d\u0456\u044f","ET","\u0415\u0444\u0456\u043e\u043f\u0456\u044f","EU","\u0404\u0432\u0440\u043e\u043f\u0435\u0439\u0441\u044c\u043a\u0438\u0439 \u0421\u043e\u044e\u0437","EZ","\u0404\u0432\u0440\u043e\u0437\u043e\u043d\u0430","Egyd","\u0454\u0433\u0438\u043f\u0435\u0442\u0441\u044c\u043a\u0438\u0439 \u0434\u0435\u043c\u043e\u0442\u0438\u0447\u043d\u0438\u0439","Egyh","\u0454\u0433\u0438\u043f\u0435\u0442\u0441\u044c\u043a\u0438\u0439 \u0456\u0454\u0440\u0430\u0442\u0438\u0447\u043d\u0438\u0439","Egyp","\u0454\u0433\u0438\u043f\u0435\u0442\u0441\u044c\u043a\u0438\u0439 \u0456\u0454\u0440\u043e\u0433\u043b\u0456\u0444\u0456\u0447\u043d\u0438\u0439","Elba","\u0415\u043b\u0431\u0430\u0441\u0430\u043d","Elym","\u0415\u043b\u0456\u043c\u0435\u0439\u0441\u044c\u043a\u0438\u0439","Ethi","\u0435\u0444\u0456\u043e\u043f\u0441\u044c\u043a\u0430","FI","\u0424\u0456\u043d\u043b\u044f\u043d\u0434\u0456\u044f","FJ","\u0424\u0456\u0434\u0436\u0456","FK","\u0424\u043e\u043b\u043a\u043b\u0435\u043d\u0434\u0441\u044c\u043a\u0456 \u041e\u0441\u0442\u0440\u043e\u0432\u0438","FM","\u041c\u0456\u043a\u0440\u043e\u043d\u0435\u0437\u0456\u044f","FO","\u0424\u0430\u0440\u0435\u0440\u0441\u044c\u043a\u0456 \u041e\u0441\u0442\u0440\u043e\u0432\u0438","FR","\u0424\u0440\u0430\u043d\u0446\u0456\u044f","FX","\u041c\u0438\u0442\u0440\u043e\u043f\u043e\u043b\u0438\u0442\u0430 \u0424\u0440\u0430\u043d\u0446\u0456\u044f","GA","\u0413\u0430\u0431\u043e\u043d","GB","\u0412\u0435\u043b\u0438\u043a\u0430 \u0411\u0440\u0438\u0442\u0430\u043d\u0456\u044f","GD","\u0490\u0440\u0435\u043d\u0430\u0434\u0430","GE","\u0413\u0440\u0443\u0437\u0456\u044f","GF","\u0424\u0440\u0430\u043d\u0446\u0443\u0437\u044c\u043a\u0430 \u0490\u0432\u0456\u0430\u043d\u0430","GG","\u0490\u0435\u0440\u043d\u0441\u0456","GH","\u0413\u0430\u043d\u0430","GI","\u0490\u0456\u0431\u0440\u0430\u043b\u0442\u0430\u0440","GL","\u0490\u0440\u0435\u043d\u043b\u0430\u043d\u0434\u0456\u044f","GM","\u0413\u0430\u043c\u0431\u0456\u044f","GN","\u0413\u0432\u0456\u043d\u0435\u044f","GP","\u0490\u0432\u0430\u0434\u0435\u043b\u0443\u043f\u0430","GQ","\u0415\u043a\u0432\u0430\u0442\u043e\u0440\u0456\u0430\u043b\u044c\u043d\u0430 \u0413\u0432\u0456\u043d\u0435\u044f","GR","\u0413\u0440\u0435\u0446\u0456\u044f","GS","\u041f\u0456\u0432\u0434\u0435\u043d\u043d\u0430 \u0414\u0436\u043e\u0440\u0434\u0436\u0456\u044f \u0442\u0430 \u041f\u0456\u0432\u0434\u0435\u043d\u043d\u0456 \u0421\u0430\u043d\u0434\u0432\u0456\u0447\u0435\u0432\u0456 \u041e\u0441\u0442\u0440\u043e\u0432\u0438","GT","\u0490\u0432\u0430\u0442\u0435\u043c\u0430\u043b\u0430","GU","\u0490\u0443\u0430\u043c","GW","\u0413\u0432\u0456\u043d\u0435\u044f-\u0411\u0456\u0441\u0430\u0443","GY","\u0490\u0430\u0439\u0430\u043d\u0430","Geok","\u043a\u0445\u0443\u0442\u0441\u0443\u0440\u0456","Geor","\u0433\u0440\u0443\u0437\u0438\u043d\u0441\u044c\u043a\u0430","Glag","\u0433\u043b\u0430\u0433\u043e\u043b\u0438\u0447\u043d\u0438\u0439","Gong","\u0413\u0443\u043d\u0434\u0436\u0430\u043b\u0430 \u0413\u043e\u043d\u0434\u0456","Gonm","\u041c\u0430\u0441\u0430\u0440\u0430\u043c \u0413\u043e\u043d\u0434\u0456","Goth","\u0433\u043e\u0442\u0438\u0447\u043d\u0438\u0439","Gran","\u0413\u0440\u0430\u043d\u0442\u0430","Grek","\u0433\u0440\u0435\u0446\u044c\u043a\u0430","Gujr","\u0433\u0443\u0434\u0436\u0430\u0440\u0430\u0442\u0456","Guru","\u0433\u0443\u0440\u043c\u0443\u0445\u0456","HK","\u0413\u043e\u043d\u043a\u043e\u043d\u0433, \u041e.\u0410.\u0420. \u041a\u0438\u0442\u0430\u044e","HM","\u041e\u0441\u0442\u0440\u043e\u0432\u0438 \u0413\u0435\u0440\u0434 \u0456 \u041c\u0430\u043a\u0434\u043e\u043d\u0430\u043b\u0434","HN","\u0413\u043e\u043d\u0434\u0443\u0440\u0430\u0441","HR","\u0425\u043e\u0440\u0432\u0430\u0442\u0456\u044f","HT","\u0413\u0430\u0457\u0442\u0456","HU","\u0423\u0433\u043e\u0440\u0449\u0438\u043d\u0430","Hanb","\u0445\u0430\u043d\u044c","Hang","\u0445\u0430\u043d\u0433\u0438\u043b\u044c","Hani","\u043a\u0438\u0442\u0430\u0439\u0441\u044c\u043a\u0430","Hano","\u0445\u0430\u043d\u0443\u043d\u0443","Hans","\u0441\u043f\u0440\u043e\u0449\u0435\u043d\u0430","Hant","\u0442\u0440\u0430\u0434\u0438\u0446\u0456\u0439\u043d\u0430","Hatr","\u0425\u0430\u0442\u0440\u0430\u043d","Hebr","\u0456\u0432\u0440\u0438\u0442","Hira","\u0445\u0456\u0440\u0430\u0433\u0430\u043d\u0430","Hluw","\u0410\u043d\u0430\u0442\u043e\u043b\u0456\u0439\u0441\u044c\u043a\u0456 \u0456\u0454\u0440\u043e\u0433\u043b\u0456\u0444\u0438","Hmng","\u043f\u0430\u0445\u0430\u0443 \u0445\u043c\u043e\u043d\u0433","Hmnp","\u041d\u044c\u044f\u043a\u0435\u043d\u0433 \u041f\u0443\u0430\u0447\u0443\u0435 \u0425\u043c\u043e\u043d\u0433","Hrkt","\u044f\u043f\u043e\u043d\u0441\u044c\u043a\u0456 \u0441\u0438\u043b\u0430\u0431\u0430\u0440\u0456\u0457","Hung","\u0434\u0430\u0432\u043d\u044c\u043e\u0443\u0433\u043e\u0440\u0441\u044c\u043a\u0438\u0439","IC","\u041a\u0430\u043d\u0430\u0440\u0441\u044c\u043a\u0456 \u041e\u0441\u0442\u0440\u043e\u0432\u0438","ID","\u0406\u043d\u0434\u043e\u043d\u0435\u0437\u0456\u044f","IE","\u0406\u0440\u043b\u0430\u043d\u0434\u0456\u044f","IL","\u0406\u0437\u0440\u0430\u0457\u043b\u044c","IM","\u041e\u0441\u0442\u0440\u0456\u0432 \u041c\u0435\u043d","IN","\u0406\u043d\u0434\u0456\u044f","IO","\u0411\u0440\u0438\u0442\u0430\u043d\u0441\u044c\u043a\u0430 \u0442\u0435\u0440\u0438\u0442\u043e\u0440\u0456\u044f \u0432 \u0406\u043d\u0434\u0456\u0439\u0441\u044c\u043a\u043e\u043c\u0443 \u041e\u043a\u0435\u0430\u043d\u0456","IQ","\u0406\u0440\u0430\u043a","IR","\u0406\u0440\u0430\u043d","IS","\u0406\u0441\u043b\u0430\u043d\u0434\u0456\u044f","IT","\u0406\u0442\u0430\u043b\u0456\u044f","Inds","\u0445\u0430\u0440\u0430\u043f\u0441\u044c\u043a\u0438\u0439","Ital","\u0434\u0430\u0432\u043d\u044c\u043e\u0456\u0442\u0430\u043b\u0456\u0439\u0441\u044c\u043a\u0438\u0439","JE","\u0414\u0436\u0435\u0440\u0441\u0456","JM","\u042f\u043c\u0430\u0439\u043a\u0430","JO","\u0419\u043e\u0440\u0434\u0430\u043d\u0456\u044f","JP","\u042f\u043f\u043e\u043d\u0456\u044f","Jamo","\u0447\u0430\u043c\u043e","Java","\u044f\u0432\u0430\u043d\u0441\u044c\u043a\u0438\u0439","Jpan","\u044f\u043f\u043e\u043d\u0441\u044c\u043a\u0430","Jurc","\u042e\u0440\u0445\u0435\u043d","KE","\u041a\u0435\u043d\u0456\u044f","KG","\u041a\u0438\u0440\u0433\u0438\u0437\u0441\u0442\u0430\u043d","KH","\u041a\u0430\u043c\u0431\u043e\u0434\u0436\u0430","KI","\u041a\u0456\u0440\u0456\u0431\u0430\u0442\u0456","KM","\u041a\u043e\u043c\u043e\u0440\u0438","KN","\u0421\u0435\u043d\u0442-\u041a\u0456\u0442\u0441 \u0456 \u041d\u0435\u0432\u0456\u0441","KP","\u041f\u0456\u0432\u043d\u0456\u0447\u043d\u0430 \u041a\u043e\u0440\u0435\u044f","KR","\u041f\u0456\u0432\u0434\u0435\u043d\u043d\u0430 \u041a\u043e\u0440\u0435\u044f","KW","\u041a\u0443\u0432\u0435\u0439\u0442","KY","\u041a\u0430\u0439\u043c\u0430\u043d\u043e\u0432\u0456 \u041e\u0441\u0442\u0440\u043e\u0432\u0438","KZ","\u041a\u0430\u0437\u0430\u0445\u0441\u0442\u0430\u043d","Kali","\u043a\u0430\u044f \u043b\u0456","Kana","\u043a\u0430\u0442\u0430\u043a\u0430\u043d\u0430","Khar","\u043a\u0445\u0430\u0440\u043e\u0448\u0442\u0445\u0456","Khmr","\u043a\u0445\u043c\u0435\u0440\u0441\u044c\u043a\u0430","Khoj","\u0425\u043e\u0439\u043a\u0438","Kits","\u041c\u0430\u043b\u0435\u043d\u044c\u043a\u0438\u0439 \u0441\u0446\u0435\u043d\u0430\u0440\u0456\u0439 \u0445\u0456\u0442\u0430\u043d\u0443","Knda","\u043a\u0430\u043d\u043d\u0430\u0434\u0430","Kore","\u043a\u043e\u0440\u0435\u0439\u0441\u044c\u043a\u0430","Kpel","\u041a\u043f\u0435\u043b\u043b\u0435","Kthi","\u043a\u0430\u0457\u0442\u0456","LA","\u041b\u0430\u043e\u0441","LB","\u041b\u0456\u0432\u0430\u043d","LC","\u0421\u0435\u043d\u0442-\u041b\u044e\u0441\u0456\u044f","LI","\u041b\u0456\u0445\u0442\u0435\u043d\u0448\u0442\u0435\u0439\u043d","LK","\u0428\u0440\u0456-\u041b\u0430\u043d\u043a\u0430","LR","\u041b\u0456\u0431\u0435\u0440\u0456\u044f","LS","\u041b\u0435\u0441\u043e\u0442\u043e","LT","\u041b\u0438\u0442\u0432\u0430","LU","\u041b\u044e\u043a\u0441\u0435\u043c\u0431\u0443\u0440\u0491","LV","\u041b\u0430\u0442\u0432\u0456\u044f","LY","\u041b\u0456\u0432\u0456\u044f","Lana","\u043b\u0430\u043d\u043d\u0430","Laoo","\u043b\u0430\u043e\u0441\u044c\u043a\u0430","Latf","\u043b\u0430\u0442\u0438\u043d\u0441\u044c\u043a\u0438\u0439 \u0444\u0440\u0430\u043a\u0442\u0443\u0440\u043d\u0438\u0439","Latg","\u043b\u0430\u0442\u0438\u043d\u0441\u044c\u043a\u0438\u0439 \u0433\u0435\u043b\u044c\u0441\u044c\u043a\u0438\u0439","Latn","\u043b\u0430\u0442\u0438\u043d\u0438\u0446\u044f","Lepc","\u043b\u0435\u043f\u0447\u0430","Limb","\u043b\u0456\u043c\u0431\u0443","Lina","\u043b\u0456\u043d\u0456\u0439\u043d\u0438\u0439 \u0410","Linb","\u043b\u0456\u043d\u0456\u0439\u043d\u0438\u0439 \u0412","Lisu","\u0430\u0431\u0435\u0442\u043a\u0430 \u0424\u0440\u0435\u0439\u0437\u0435\u0440\u0430","Loma","\u043b\u043e\u043c\u0430","Lyci","\u043b\u0456\u043a\u0456\u0439\u0441\u044c\u043a\u0438\u0439","Lydi","\u043b\u0456\u0434\u0456\u0439\u0441\u044c\u043a\u0438\u0439","MA","\u041c\u0430\u0440\u043e\u043a\u043a\u043e","MC","\u041c\u043e\u043d\u0430\u043a\u043e","MD","\u041c\u043e\u043b\u0434\u043e\u0432\u0430","ME","\u0427\u043e\u0440\u043d\u043e\u0433\u043e\u0440\u0456\u044f","MF","\u0421\u0435\u043d-\u041c\u0430\u0440\u0442\u0435\u043d","MG","\u041c\u0430\u0434\u0430\u0433\u0430\u0441\u043a\u0430\u0440","MH","\u041c\u0430\u0440\u0448\u0430\u043b\u043b\u043e\u0432\u0456 \u041e\u0441\u0442\u0440\u043e\u0432\u0438","MI","\u041e\u0441\u0442\u0440\u043e\u0432\u0438 \u041c\u0456\u0434\u0432\u0435\u0439","MK","\u041f\u0456\u0432\u043d\u0456\u0447\u043d\u0430 \u041c\u0430\u043a\u0435\u0434\u043e\u043d\u0456\u044f","ML","\u041c\u0430\u043b\u0456","MM","\u041c\u02bc\u044f\u043d\u043c\u0430 (\u0411\u0456\u0440\u043c\u0430)","MN","\u041c\u043e\u043d\u0433\u043e\u043b\u0456\u044f","MO","\u041c\u0430\u043a\u0430\u043e, \u041e.\u0410.\u0420 \u041a\u0438\u0442\u0430\u044e","MP","\u041f\u0456\u0432\u043d\u0456\u0447\u043d\u0456 \u041c\u0430\u0440\u0456\u0430\u043d\u0441\u044c\u043a\u0456 \u041e\u0441\u0442\u0440\u043e\u0432\u0438","MQ","\u041c\u0430\u0440\u0442\u0456\u043d\u0456\u043a\u0430","MR","\u041c\u0430\u0432\u0440\u0438\u0442\u0430\u043d\u0456\u044f","MS","\u041c\u043e\u043d\u0442\u0441\u0435\u0440\u0440\u0430\u0442","MT","\u041c\u0430\u043b\u044c\u0442\u0430","MU","\u041c\u0430\u0432\u0440\u0456\u043a\u0456\u0439","MV","\u041c\u0430\u043b\u044c\u0434\u0456\u0432\u0438","MW","\u041c\u0430\u043b\u0430\u0432\u0456","MX","\u041c\u0435\u043a\u0441\u0438\u043a\u0430","MY","\u041c\u0430\u043b\u0430\u0439\u0437\u0456\u044f","MZ","\u041c\u043e\u0437\u0430\u043c\u0431\u0456\u043a","Mahj","\u041c\u0430\u0445\u0430\u0434\u0436\u0430\u043d\u0456","Maka","\u041c\u0430\u043a\u0430\u0441\u0430\u0440","Mand","\u043c\u0430\u043d\u0434\u0435\u0439\u0441\u044c\u043a\u0438\u0439","Mani","\u043c\u0430\u043d\u0456\u0445\u0435\u0439\u0441\u044c\u043a\u0438\u0439","Marc","\u041c\u0430\u0440\u0445\u0435\u043d","Maya","\u043c\u0430\u0439\u044f \u0456\u0454\u0440\u043e\u0433\u043b\u0456\u0444\u0456\u0447\u043d\u0438\u0439","Medf","\u041c\u0435\u0434\u0435\u0444\u0430\u0457\u0434\u0440\u0438\u043d","Mend","\u041c\u0435\u043d\u0434\u0435","Merc","\u041c\u0435\u0440\u043e\u0457\u0442\u043d\u0438\u0439 \u0441\u043a\u043e\u0440\u043e\u043f\u0438\u0441","Mero","\u043c\u0435\u0440\u043e\u0457\u0442\u0441\u044c\u043a\u0438\u0439","Mlym","\u043c\u0430\u043b\u0430\u044f\u043b\u0430\u043c\u0441\u044c\u043a\u0430","Modi","\u041c\u043e\u0434\u0456","Mong","\u043c\u043e\u043d\u0433\u043e\u043b\u044c\u0441\u044c\u043a\u0430","Moon","\u043c\u0443\u043d","Mroo","\u041c\u0440\u043e","Mtei","\u043c\u0435\u0439\u0442\u0435\u0439 \u043c\u0430\u0439\u0454\u043a","Mult","\u041c\u0443\u043b\u044c\u0442\u0430\u043d\u0456","Mymr","\u043c\u02bc\u044f\u043d\u043c\u0441\u044c\u043a\u0430","NA","\u041d\u0430\u043c\u0456\u0431\u0456\u044f","NC","\u041d\u043e\u0432\u0430 \u041a\u0430\u043b\u0435\u0434\u043e\u043d\u0456\u044f","NE","\u041d\u0456\u0433\u0435\u0440","NF","\u041e\u0441\u0442\u0440\u0456\u0432 \u041d\u043e\u0440\u0444\u043e\u043b\u043a","NG","\u041d\u0456\u0433\u0435\u0440\u0456\u044f","NI","\u041d\u0456\u043a\u0430\u0440\u0430\u0491\u0443\u0430","NL","\u041d\u0456\u0434\u0435\u0440\u043b\u0430\u043d\u0434\u0438","NO","\u041d\u043e\u0440\u0432\u0435\u0491\u0456\u044f","NP","\u041d\u0435\u043f\u0430\u043b","NR","\u041d\u0430\u0443\u0440\u0443","NT","\u041d\u0435\u0439\u0442\u0440\u0430\u043b\u044c\u043d\u0430 \u0437\u043e\u043d\u0430","NU","\u041d\u0456\u0443\u0435","NZ","\u041d\u043e\u0432\u0430 \u0417\u0435\u043b\u0430\u043d\u0434\u0456\u044f","Nand","\u041d\u0430\u043d\u0434\u0456\u043d\u0430\u0433\u0430\u0440\u0456","Narb","\u0421\u0442\u0430\u0440\u0430 \u043f\u0456\u0432\u043d\u0456\u0447\u043d\u043e\u0430\u0440\u0430\u0432\u0456\u0439\u0441\u044c\u043a\u0430","Nbat","\u041d\u0430\u0431\u0430\u0442\u0435\u0439\u0441\u044c\u043a\u0438\u0439","Newa","\u043d\u0435\u0432\u0430","Nkgb","\u041d\u0430\u043a\u0441\u0456 \u0413\u0435\u0431\u0430","Nkoo","\u043d\u043a\u043e","Nshu","\u041d\u0443\u0448\u0443","OM","\u041e\u043c\u0430\u043d","Ogam","\u043e\u0433\u0430\u043c\u0456\u0447\u043d\u0438\u0439","Olck","\u0441\u0430\u043d\u0442\u0430\u043b\u044c\u0441\u044c\u043a\u0438\u0439","Orkh","\u043e\u0440\u0445\u043e\u043d\u0441\u044c\u043a\u0438\u0439","Orya","\u043e\u0440\u0456\u044f","Osge","\u043e\u0441\u0435\u0439\u0434\u0436\u0438\u0441\u044c\u043a\u0430","Osma","\u043e\u0441\u043c\u0430\u043d\u0441\u044c\u043a\u0438\u0439","PA","\u041f\u0430\u043d\u0430\u043c\u0430","PC","\u0414\u043e\u0432\u0456\u0440\u0447\u0430 \u0442\u0435\u0440\u0438\u0442\u043e\u0440\u0456\u044f \u0422\u0438\u0445\u043e\u043e\u043a\u0435\u0430\u043d\u0441\u044c\u043a\u0438\u0445 \u043e\u0441\u0442\u0440\u043e\u0432\u0456\u0432","PE","\u041f\u0435\u0440\u0443","PF","\u0424\u0440\u0430\u043d\u0446\u0443\u0437\u044c\u043a\u0430 \u041f\u043e\u043b\u0456\u043d\u0435\u0437\u0456\u044f","PG","\u041f\u0430\u043f\u0443\u0430-\u041d\u043e\u0432\u0430 \u0490\u0432\u0456\u043d\u0435\u044f","PH","\u0424\u0456\u043b\u0456\u043f\u043f\u0456\u043d\u0438","PK","\u041f\u0430\u043a\u0438\u0441\u0442\u0430\u043d","PL","\u041f\u043e\u043b\u044c\u0449\u0430","PM","\u0421\u0435\u043d-\u041f\u02bc\u0454\u0440 \u0456 \u041c\u0456\u043a\u0435\u043b\u043e\u043d","PN","\u041e\u0441\u0442\u0440\u043e\u0432\u0438 \u041f\u0456\u0442\u043a\u0435\u0440\u043d","PR","\u041f\u0443\u0435\u0440\u0442\u043e-\u0420\u0456\u043a\u043e","PS","\u041f\u0430\u043b\u0435\u0441\u0442\u0438\u043d\u0441\u044c\u043a\u0456 \u0442\u0435\u0440\u0438\u0442\u043e\u0440\u0456\u0457","PT","\u041f\u043e\u0440\u0442\u0443\u0491\u0430\u043b\u0456\u044f","PU","\u0406\u043d\u0448\u0456 \u0442\u0438\u0445\u043e\u043e\u043a\u0435\u0430\u043d\u0441\u044c\u043a\u0456 \u043e\u0441\u0442\u0440\u043e\u0432\u0438 \u0421\u0428\u0410","PW","\u041f\u0430\u043b\u0430\u0443","PY","\u041f\u0430\u0440\u0430\u0491\u0432\u0430\u0439","PZ","\u0417\u043e\u043d\u0430 \u041f\u0430\u043d\u0430\u043c\u0441\u044c\u043a\u043e\u0433\u043e \u043a\u0430\u043d\u0430\u043b\u0443","Palm","\u041f\u0430\u043b\u044c\u043c\u0456\u0440\u0435\u043d\u0430","Pauc","\u041f\u043e \u0427\u0456\u043d \u0425\u0430\u0443","Perm","\u0434\u0430\u0432\u043d\u044c\u043e\u043f\u0435\u0440\u043c\u0441\u044c\u043a\u0438\u0439","Phag","\u043f\u0445\u0430\u0433\u0441-\u043f\u0430","Phli","\u043f\u0435\u0445\u043b\u0435\u0432\u0456 \u043d\u0430\u043f\u0438\u0441\u0456\u0432","Phlp","\u043f\u0435\u0445\u043b\u0435\u0432\u0456 \u0440\u0435\u043b\u0456\u0433\u0456\u0439\u043d\u0438\u0439","Phlv","\u043f\u0435\u0445\u043b\u0435\u0432\u0456 \u043b\u0456\u0442\u0435\u0440\u0430\u0442\u0443\u0440\u043d\u0438\u0439","Phnx","\u0444\u0456\u043d\u0456\u043a\u0456\u0439\u0441\u044c\u043a\u0438\u0439","Plrd","\u043f\u0438\u0441\u0435\u043c\u043d\u0456\u0441\u0442\u044c \u041f\u043e\u043b\u043b\u0430\u0440\u0434\u0430","Prti","\u043f\u0430\u0440\u0444\u044f\u043d\u0441\u044c\u043a\u0438\u0439","QA","\u041a\u0430\u0442\u0430\u0440","QO","\u0412\u0456\u0434\u0434\u0430\u043b\u0435\u043d\u0430 \u041e\u043a\u0435\u0430\u043d\u0456\u044f","Qaag","\u0437\u043e\u0434\u0436\u0456","RE","\u0420\u0435\u044e\u043d\u044c\u0439\u043e\u043d","RO","\u0420\u0443\u043c\u0443\u043d\u0456\u044f","RS","\u0421\u0435\u0440\u0431\u0456\u044f","RU","\u0420\u043e\u0441\u0456\u044f","RW","\u0420\u0443\u0430\u043d\u0434\u0430","Rjng","\u0440\u0435\u0434\u0436\u0430\u043d\u0433","Rohg","\u0425\u0430\u043d\u0456\u0444\u0456 \u0420\u043e\u0445\u0456\u043d\u0434\u0436\u0430","Roro","\u0440\u043e\u043d\u0433\u043e-\u0440\u043e\u043d\u0433\u043e","Runr","\u0440\u0443\u043d\u0456\u0447\u043d\u0438\u0439","SA","\u0421\u0430\u0443\u0434\u0456\u0432\u0441\u044c\u043a\u0430 \u0410\u0440\u0430\u0432\u0456\u044f","SB","\u0421\u043e\u043b\u043e\u043c\u043e\u043d\u043e\u0432\u0456 \u041e\u0441\u0442\u0440\u043e\u0432\u0438","SC","\u0421\u0435\u0439\u0448\u0435\u043b\u044c\u0441\u044c\u043a\u0456 \u041e\u0441\u0442\u0440\u043e\u0432\u0438","SD","\u0421\u0443\u0434\u0430\u043d","SE","\u0428\u0432\u0435\u0446\u0456\u044f","SG","\u0421\u0456\u043d\u0433\u0430\u043f\u0443\u0440","SH","\u041e\u0441\u0442\u0440\u0456\u0432 \u0421\u0432\u044f\u0442\u043e\u0457 \u0404\u043b\u0435\u043d\u0438","SI","\u0421\u043b\u043e\u0432\u0435\u043d\u0456\u044f","SJ","\u0428\u043f\u0456\u0446\u0431\u0435\u0440\u0433\u0435\u043d \u0442\u0430 \u042f\u043d-\u041c\u0430\u0454\u043d","SK","\u0421\u043b\u043e\u0432\u0430\u0447\u0447\u0438\u043d\u0430","SL","\u0421\u044c\u0454\u0440\u0440\u0430-\u041b\u0435\u043e\u043d\u0435","SM","\u0421\u0430\u043d-\u041c\u0430\u0440\u0456\u043d\u043e","SN","\u0421\u0435\u043d\u0435\u0433\u0430\u043b","SO","\u0421\u043e\u043c\u0430\u043b\u0456","SR","\u0421\u0443\u0440\u0456\u043d\u0430\u043c","SS","\u041f\u0456\u0432\u0434\u0435\u043d\u043d\u0438\u0439 \u0421\u0443\u0434\u0430\u043d","ST","\u0421\u0430\u043d-\u0422\u043e\u043c\u0435 \u0456 \u041f\u0440\u0456\u043d\u0441\u0456\u043f\u0456","SU","\u0421\u043e\u044e\u0437 \u0420\u0430\u0434\u044f\u043d\u0441\u044c\u043a\u0438\u0445 \u0421\u043e\u0446\u0456\u0430\u043b\u0456\u0441\u0442\u0438\u0447\u043d\u0438\u0445 \u0420\u0435\u0441\u043f\u0443\u0431\u043b\u0456\u043a","SV","\u0421\u0430\u043b\u044c\u0432\u0430\u0434\u043e\u0440","SX","\u0421\u0456\u043d\u0442-\u041c\u0430\u0440\u0442\u0435\u043d","SY","\u0421\u0438\u0440\u0456\u044f","SZ","\u0415\u0441\u0432\u0430\u0442\u0456\u043d\u0456","Samr","\u0441\u0430\u043c\u0430\u0440\u0438\u0442\u044f\u043d\u0441\u044c\u043a\u0438\u0439","Sara","\u0441\u0430\u0440\u0430\u0442\u0456","Sarb","\u0421\u0442\u0430\u0440\u0430 \u043f\u0456\u0432\u0434\u0435\u043d\u043d\u043e\u0430\u0440\u0430\u0432\u0456\u0439\u0441\u044c\u043a\u0430","Saur","\u0441\u0430\u0443\u0440\u0430\u0448\u0442\u0440\u0430","Sgnw","\u0437\u043d\u0430\u043a\u043e\u0432\u0438\u0439","Shaw","\u0448\u043e\u0443","Shrd","\u0428\u0430\u0440\u0430\u0434\u0430","Sidd","\u0421\u0456\u0434\u0434\u0445\u0435\u043c","Sind","\u0425\u0443\u0434\u0430\u0432\u0430\u0434\u0456","Sinh","\u0441\u0438\u043d\u0433\u0430\u043b\u044c\u0441\u044c\u043a\u0430","Sogd","\u0421\u043e\u0433\u0434\u0456\u0439\u0441\u044c\u043a\u0438\u0439","Sogo","\u0421\u0442\u0430\u0440\u0438\u0439 \u0421\u043e\u0433\u0434\u0456\u0430\u043d","Sora","\u0421\u043e\u0440\u0430 \u0421\u043e\u043c\u043f\u0435\u043d\u0433","Soyo","\u0421\u043e\u0439\u043e\u043c\u0431\u043e","Sund","\u0441\u0443\u043d\u0434\u0430\u043d\u0441\u044c\u043a\u0438\u0439","Sylo","\u0441\u0456\u043b\u043e\u0442\u0456 \u043d\u0430\u0433\u0440\u0456","Syrc","\u0441\u0438\u0440\u0456\u0439\u0441\u044c\u043a\u0438\u0439","Syre","\u0434\u0430\u0432\u043d\u044c\u043e\u0441\u0438\u0440\u0456\u0439\u0441\u044c\u043a\u0438\u0439 \u0435\u0441\u0442\u0440\u0430\u043d\u0433\u0435\u043b\u043e","Syrj","\u0434\u0430\u0432\u043d\u044c\u043e\u0441\u0438\u0440\u0456\u0439\u0441\u044c\u043a\u0438\u0439 \u0437\u0430\u0445\u0456\u0434\u043d\u0438\u0439","Syrn","\u0434\u0430\u0432\u043d\u044c\u043e\u0441\u0438\u0440\u0456\u0439\u0441\u044c\u043a\u0438\u0439 \u0441\u0445\u0456\u0434\u043d\u0438\u0439","TA","\u0422\u0440\u0456\u0441\u0442\u0430\u043d-\u0434\u0430-\u041a\u0443\u043d\u044c\u044f","TC","\u041e\u0441\u0442\u0440\u043e\u0432\u0438 \u0422\u0435\u0440\u043a\u0441 \u0456 \u041a\u0430\u0439\u043a\u043e\u0441","TD","\u0427\u0430\u0434","TF","\u0424\u0440\u0430\u043d\u0446\u0443\u0437\u044c\u043a\u0456 \u041f\u0456\u0432\u0434\u0435\u043d\u043d\u0456 \u0422\u0435\u0440\u0438\u0442\u043e\u0440\u0456\u0457","TG","\u0422\u043e\u0433\u043e","TH","\u0422\u0430\u0457\u043b\u0430\u043d\u0434","TJ","\u0422\u0430\u0434\u0436\u0438\u043a\u0438\u0441\u0442\u0430\u043d","TK","\u0422\u043e\u043a\u0435\u043b\u0430\u0443","TL","\u0422\u0456\u043c\u043e\u0440-\u041b\u0435\u0448\u0442\u0456","TM","\u0422\u0443\u0440\u043a\u043c\u0435\u043d\u0456\u0441\u0442\u0430\u043d","TN","\u0422\u0443\u043d\u0456\u0441","TO","\u0422\u043e\u043d\u0491\u0430","TR","\u0422\u0443\u0440\u0435\u0447\u0447\u0438\u043d\u0430","TT","\u0422\u0440\u0456\u043d\u0456\u0434\u0430\u0434 \u0456 \u0422\u043e\u0431\u0430\u0491\u043e","TV","\u0422\u0443\u0432\u0430\u043b\u0443","TW","\u0422\u0430\u0439\u0432\u0430\u043d\u044c","TZ","\u0422\u0430\u043d\u0437\u0430\u043d\u0456\u044f","Tagb","\u0442\u0430\u0433\u0431\u0430\u043d\u0432\u0430","Takr","\u0422\u0430\u043a\u0440\u0456","Tale","\u0442\u0430\u0439-\u043b\u0456","Talu","\u043d\u043e\u0432\u0438\u0439 \u0442\u0430\u0439\u0441\u044c\u043a\u0438\u0439 \u043b\u0443\u0435","Taml","\u0442\u0430\u043c\u0456\u043b\u044c\u0441\u044c\u043a\u0430","Tang","\u0442\u0430\u043d\u0433\u0443\u0442","Tavt","\u0442\u0430\u0439-\u0432\u02bc\u0454\u0442","Telu","\u0442\u0435\u043b\u0443\u0433\u0443","Teng","\u0442\u0435\u043d\u0433\u0432\u0430\u0440","Tfng","\u0442\u0438\u0444\u0456\u043d\u0430\u0433","Tglg","\u0442\u0430\u0433\u0430\u043b\u044c\u0441\u044c\u043a\u0438\u0439","Thaa","\u0442\u0430\u0430\u043d\u0430","Thai","\u0442\u0430\u0439\u0441\u044c\u043a\u0430","Tibt","\u0442\u0438\u0431\u0435\u0442\u0441\u044c\u043a\u0430","Tirh","\u0422\u0456\u0440\u0445\u0443\u0442\u0430","UA","\u0423\u043a\u0440\u0430\u0457\u043d\u0430","UG","\u0423\u0433\u0430\u043d\u0434\u0430","UM","\u0412\u0456\u0434\u0434\u0430\u043b\u0435\u043d\u0456 \u043e\u0441\u0442\u0440\u043e\u0432\u0438 \u0421\u0428\u0410","UN","\u041e\u0440\u0433\u0430\u043d\u0456\u0437\u0430\u0446\u0456\u044f \u041e\u0431\u2019\u0454\u0434\u043d\u0430\u043d\u0438\u0445 \u041d\u0430\u0446\u0456\u0439","US","\u0421\u043f\u043e\u043b\u0443\u0447\u0435\u043d\u0456 \u0428\u0442\u0430\u0442\u0438","UY","\u0423\u0440\u0443\u0491\u0432\u0430\u0439","UZ","\u0423\u0437\u0431\u0435\u043a\u0438\u0441\u0442\u0430\u043d","Ugar","\u0443\u0433\u0430\u0440\u0438\u0442\u0441\u044c\u043a\u0438\u0439","VA","\u0412\u0430\u0442\u0438\u043a\u0430\u043d","VC","\u0421\u0435\u043d\u0442-\u0412\u0456\u043d\u0441\u0435\u043d\u0442 \u0456 \u0490\u0440\u0435\u043d\u0430\u0434\u0456\u043d\u0438","VD","\u041f\u0456\u0432\u043d\u0456\u0447\u043d\u0438\u0439 \u0412'\u0454\u0442\u043d\u0430\u043c","VE","\u0412\u0435\u043d\u0435\u0441\u0443\u0435\u043b\u0430","VG","\u0411\u0440\u0438\u0442\u0430\u043d\u0441\u044c\u043a\u0456 \u0412\u0456\u0440\u0433\u0456\u043d\u0441\u044c\u043a\u0456 \u043e\u0441\u0442\u0440\u043e\u0432\u0438","VI","\u0412\u0456\u0440\u0433\u0456\u043d\u0441\u044c\u043a\u0456 \u043e\u0441\u0442\u0440\u043e\u0432\u0438, \u0421\u0428\u0410","VN","\u0412\u02bc\u0454\u0442\u043d\u0430\u043c","VU","\u0412\u0430\u043d\u0443\u0430\u0442\u0443","Vaii","\u0432\u0430\u0457","Visp","\u0432\u0438\u0434\u0438\u043c\u0435 \u043c\u043e\u0432\u043b\u0435\u043d\u043d\u044f","WF","\u0423\u043e\u043b\u043b\u0456\u0441 \u0456 \u0424\u0443\u0442\u0443\u043d\u0430","WK","\u041e\u0441\u0442\u0440\u0456\u0432 \u0412\u0435\u0439\u043a","WS","\u0421\u0430\u043c\u043e\u0430","Wara","\u0412\u0430\u0440\u0430\u043d\u0433 \u041a\u0448\u0456\u0442\u0456","Wcho","\u0412\u0430\u043d\u0447\u043e","Wole","\u0412\u043e\u043b\u0435\u0430\u0439","XA","\u041f\u0441\u0435\u0432\u0434\u043e\u0430\u043a\u0446\u0435\u043d\u0442\u0438","XB","\u041f\u0441\u0435\u0432\u0434\u043e\u0431\u0456\u0434\u0456","XK","\u041a\u043e\u0441\u043e\u0432\u043e","Xpeo","\u0434\u0430\u0432\u043d\u044c\u043e\u043f\u0435\u0440\u0441\u044c\u043a\u0438\u0439","Xsux","\u0448\u0443\u043c\u0435\u0440\u043e-\u0430\u043a\u043a\u0430\u0434\u0441\u044c\u043a\u0438\u0439 \u043a\u043b\u0456\u043d\u043e\u043f\u0438\u0441","YD","\u041d\u0430\u0440\u043e\u0434\u043d\u043e-\u0414\u0435\u043c\u043e\u043a\u0440\u0430\u0442\u0438\u0447\u043d\u0430 \u0420\u0435\u0441\u043f\u0443\u0431\u043b\u0456\u043a\u0430 \u0404\u043c\u0435\u043d","YE","\u0404\u043c\u0435\u043d","YT","\u041c\u0430\u0439\u043e\u0442\u0442\u0430","Yezi","\u0404\u0437\u0438\u0434\u0456","Yiii","\u0439\u0457","ZA","\u041f\u0456\u0432\u0434\u0435\u043d\u043d\u043e-\u0410\u0444\u0440\u0438\u043a\u0430\u043d\u0441\u044c\u043a\u0430 \u0420\u0435\u0441\u043f\u0443\u0431\u043b\u0456\u043a\u0430","ZM","\u0417\u0430\u043c\u0431\u0456\u044f","ZW","\u0417\u0456\u043c\u0431\u0430\u0431\u0432\u0435","ZZ","\u041d\u0435\u0432\u0456\u0434\u043e\u043c\u0438\u0439 \u0440\u0435\u0433\u0456\u043e\u043d","Zanb","\u041f\u043b\u043e\u0449\u0430 \u0417\u0430\u043d\u0430\u0431\u0430\u0437\u0430\u0440","Zinh","\u0443\u0441\u043f\u0430\u0434\u043a\u043e\u0432\u0430\u043d\u0430","Zmth","\u043c\u0430\u0442\u0435\u043c\u0430\u0442\u0438\u0447\u043d\u0430","Zsye","\u0435\u043c\u043e\u0434\u0437\u0456","Zsym","\u0441\u0438\u043c\u0432\u043e\u043b\u044c\u043d\u0430","Zxxx","\u0431\u0435\u0437\u043f\u0438\u0441\u0435\u043c\u043d\u0430","Zyyy","\u0437\u0432\u0438\u0447\u0430\u0439\u043d\u0430","Zzzz","\u043d\u0435\u0432\u0456\u0434\u043e\u043c\u0430 \u0441\u0438\u0441\u0442\u0435\u043c\u0430 \u043f\u0438\u0441\u044c\u043c\u0430","aa","\u0430\u0444\u0430\u0440\u0441\u044c\u043a\u0430","ab","\u0430\u0431\u0445\u0430\u0437\u044c\u043a\u0430","ace","\u0430\u0447\u0435\u0445\u0441\u044c\u043a\u0430","ach","\u0430\u0447\u043e\u043b\u0456","ada","\u0430\u0434\u0430\u043d\u0433\u043c\u0435","ady","\u0430\u0434\u0438\u0433\u0435\u0439\u0441\u044c\u043a\u0430","ae","\u0430\u0432\u0435\u0441\u0442\u0456\u0439\u0441\u044c\u043a\u0430","aeb","Tunisian Arabic","af","\u0430\u0444\u0440\u0438\u043a\u0430\u0430\u043d\u0441","af_NA","\u0430\u0444\u0440\u0438\u043a\u0430\u0430\u043d\u0441 (\u041d\u0430\u043c\u0456\u0431\u0456\u044f)","af_ZA","\u0430\u0444\u0440\u0438\u043a\u0430\u0430\u043d\u0441 (\u041f\u0410\u0420)","afa","\u0430\u0444\u0440\u043e-\u0430\u0437\u0456\u0439\u0441\u044c\u043a\u0430 \u043c\u043e\u0432\u0430","afh","\u0430\u0444\u0440\u0438\u0445\u0456\u043b\u0456","agq","\u0430\u0433\u0435\u043c","ain","\u0430\u0439\u043d\u0441\u044c\u043a\u0430","ak","\u0430\u043a\u0430\u043d","ak_GH","\u0430\u043a\u0430\u043d (\u0413\u0430\u043d\u0430)","akk","\u0430\u043a\u043a\u0430\u0434\u0441\u044c\u043a\u0430","akz","\u0430\u043b\u0430\u0431\u0430\u043c\u0430","ale","\u0430\u043b\u0435\u0443\u0442\u0441\u044c\u043a\u0430","alg","\u0430\u043b\u0433\u043e\u043d\u043a\u0456\u043d\u0441\u044c\u043a\u0456 \u043c\u043e\u0432\u0438","aln","Gheg Albanian","alt","\u043f\u0456\u0432\u0434\u0435\u043d\u043d\u043e\u0430\u043b\u0442\u0430\u0439\u0441\u044c\u043a\u0430","am","\u0430\u043c\u0445\u0430\u0440\u0441\u044c\u043a\u0430","am_ET","\u0430\u043c\u0445\u0430\u0440\u0441\u044c\u043a\u0430 (\u0415\u0444\u0456\u043e\u043f\u0456\u044f)","an","\u0430\u0440\u0430\u0433\u043e\u043d\u0441\u044c\u043a\u0430","ang","\u0434\u0430\u0432\u043d\u044c\u043e\u0430\u043d\u0433\u043b\u0456\u0439\u0441\u044c\u043a\u0430","anp","\u0430\u043d\u0433\u0456\u043a\u0430","apa","\u0430\u043f\u0430\u0447\u0456 \u043c\u043e\u0432\u0438","ar","\u0430\u0440\u0430\u0431\u0441\u044c\u043a\u0430","ar_001","\u0441\u0443\u0447\u0430\u0441\u043d\u0430 \u0441\u0442\u0430\u043d\u0434\u0430\u0440\u0442\u043d\u0430 \u0430\u0440\u0430\u0431\u0441\u044c\u043a\u0430","ar_AE","\u0430\u0440\u0430\u0431\u0441\u044c\u043a\u0430 (\u041e\u0431\u02bc\u0454\u0434\u043d\u0430\u043d\u0456 \u0410\u0440\u0430\u0431\u0441\u044c\u043a\u0456 \u0415\u043c\u0456\u0440\u0430\u0442\u0438)","ar_BH","\u0430\u0440\u0430\u0431\u0441\u044c\u043a\u0430 (\u0411\u0430\u0445\u0440\u0435\u0439\u043d)","ar_DJ","\u0430\u0440\u0430\u0431\u0441\u044c\u043a\u0430 (\u0414\u0436\u0438\u0431\u0443\u0442\u0456)","ar_DZ","\u0430\u0440\u0430\u0431\u0441\u044c\u043a\u0430 (\u0410\u043b\u0436\u0438\u0440)","ar_EG","\u0430\u0440\u0430\u0431\u0441\u044c\u043a\u0430 (\u0404\u0433\u0438\u043f\u0435\u0442)","ar_EH","\u0430\u0440\u0430\u0431\u0441\u044c\u043a\u0430 (\u0417\u0430\u0445\u0456\u0434\u043d\u0430 \u0421\u0430\u0445\u0430\u0440\u0430)","ar_ER","\u0430\u0440\u0430\u0431\u0441\u044c\u043a\u0430 (\u0415\u0440\u0438\u0442\u0440\u0435\u044f)","ar_IL","\u0430\u0440\u0430\u0431\u0441\u044c\u043a\u0430 (\u0406\u0437\u0440\u0430\u0457\u043b\u044c)","ar_IQ","\u0430\u0440\u0430\u0431\u0441\u044c\u043a\u0430 (\u0406\u0440\u0430\u043a)","ar_JO","\u0430\u0440\u0430\u0431\u0441\u044c\u043a\u0430 (\u0419\u043e\u0440\u0434\u0430\u043d\u0456\u044f)","ar_KM","\u0430\u0440\u0430\u0431\u0441\u044c\u043a\u0430 (\u041a\u043e\u043c\u043e\u0440\u0441\u044c\u043a\u0456 \u043e\u0441\u0442\u0440\u043e\u0432\u0438)","ar_KW","\u0430\u0440\u0430\u0431\u0441\u044c\u043a\u0430 (\u041a\u0443\u0432\u0435\u0439\u0442)","ar_LB","\u0430\u0440\u0430\u0431\u0441\u044c\u043a\u0430 (\u041b\u0456\u0432\u0430\u043d)","ar_LY","\u0430\u0440\u0430\u0431\u0441\u044c\u043a\u0430 (\u041b\u0456\u0432\u0456\u044f)","ar_MA","\u0430\u0440\u0430\u0431\u0441\u044c\u043a\u0430 (\u041c\u0430\u0440\u043e\u043a\u043a\u043e)","ar_MR","\u0430\u0440\u0430\u0431\u0441\u044c\u043a\u0430 (\u041c\u0430\u0432\u0440\u0438\u0442\u0430\u043d\u0456\u044f)","ar_OM","\u0430\u0440\u0430\u0431\u0441\u044c\u043a\u0430 (\u041e\u043c\u0430\u043d)","ar_PS","\u0430\u0440\u0430\u0431\u0441\u044c\u043a\u0430 (\u041f\u0430\u043b\u0435\u0441\u0442\u0438\u043d\u0441\u044c\u043a\u0456 \u0442\u0435\u0440\u0438\u0442\u043e\u0440\u0456\u0457)","ar_QA","\u0430\u0440\u0430\u0431\u0441\u044c\u043a\u0430 (\u041a\u0430\u0442\u0430\u0440)","ar_SA","\u0430\u0440\u0430\u0431\u0441\u044c\u043a\u0430 (\u0421\u0430\u0443\u0434\u0456\u0432\u0441\u044c\u043a\u0430 \u0410\u0440\u0430\u0432\u0456\u044f)","ar_SD","\u0430\u0440\u0430\u0431\u0441\u044c\u043a\u0430 (\u0421\u0443\u0434\u0430\u043d)","ar_SO","\u0430\u0440\u0430\u0431\u0441\u044c\u043a\u0430 (\u0421\u043e\u043c\u0430\u043b\u0456)","ar_SS","\u0430\u0440\u0430\u0431\u0441\u044c\u043a\u0430 (\u041f\u0456\u0432\u0434\u0435\u043d\u043d\u0438\u0439 \u0421\u0443\u0434\u0430\u043d)","ar_SY","\u0430\u0440\u0430\u0431\u0441\u044c\u043a\u0430 (\u0421\u0438\u0440\u0456\u044f)","ar_TD","\u0430\u0440\u0430\u0431\u0441\u044c\u043a\u0430 (\u0427\u0430\u0434)","ar_TN","\u0430\u0440\u0430\u0431\u0441\u044c\u043a\u0430 (\u0422\u0443\u043d\u0456\u0441)","ar_YE","\u0430\u0440\u0430\u0431\u0441\u044c\u043a\u0430 (\u0404\u043c\u0435\u043d)","arc","\u0430\u0440\u0430\u043c\u0435\u0439\u0441\u044c\u043a\u0430","arn","\u0430\u0440\u0430\u0443\u043a\u0430\u043d\u0441\u044c\u043a\u0430","aro","\u0430\u0440\u0430\u043e\u043d\u0430","arp","\u0430\u0440\u0430\u043f\u0430\u0445\u043e","arq","\u0430\u043b\u0436\u0438\u0440\u0441\u044c\u043a\u0430 \u0430\u0440\u0430\u0431\u0441\u044c\u043a\u0430","ars","\u043d\u0430\u0434\u0436\u0434\u0456\u0439\u0441\u044c\u043a\u0430 \u0430\u0440\u0430\u0431\u0441\u044c\u043a\u0430","art","\u0448\u0442\u0443\u0447\u043d\u0430 \u043c\u043e\u0432\u0430","arw","\u0430\u0440\u0430\u0432\u0430\u043a\u0441\u044c\u043a\u0430","ary","Moroccan Arabic","arz","Egyptian Arabic","as","\u0430\u0441\u0430\u043c\u0441\u044c\u043a\u0430","as_IN","\u0430\u0441\u0441\u0430\u043c\u0441\u044c\u043a\u0430 (\u0406\u043d\u0434\u0456\u044f)","asa","\u0430\u0441\u0443","ase","\u0430\u043c\u0435\u0440\u0438\u043a\u0430\u043d\u0441\u044c\u043a\u0430 \u043c\u043e\u0432\u0430 \u0440\u0443\u0445\u0456\u0432","ast","\u0430\u0441\u0442\u0443\u0440\u0441\u044c\u043a\u0430","ath","\u0430\u0442\u0430\u043f\u0430\u0441\u043a\u0441\u044c\u043a\u0456 \u043c\u043e\u0432\u0438","aus","\u0430\u0432\u0441\u0442\u0440\u0430\u043b\u0456\u0439\u0441\u044c\u043a\u0456 \u043c\u043e\u0432\u0438","av","\u0430\u0432\u0430\u0440\u0441\u044c\u043a\u0430","avk","Kotava","awa","\u0430\u0432\u0430\u0434\u0445\u0456","ay","\u0430\u0439\u043c\u0430\u0440\u0430","az","\u0430\u0437\u0435\u0440\u0431\u0430\u0439\u0434\u0436\u0430\u043d\u0441\u044c\u043a\u0430","az_AZ","\u0430\u0437\u0435\u0440\u0431\u0430\u0439\u0434\u0436\u0430\u043d\u0441\u044c\u043a\u0430 (\u0410\u0437\u0435\u0440\u0431\u0430\u0439\u0434\u0436\u0430\u043d)","az_Arab","\u043f\u0456\u0432\u0434\u0435\u043d\u043d\u043e\u0430\u0437\u0435\u0440\u0431\u0430\u0439\u0434\u0436\u0430\u043d\u0441\u044c\u043a\u0430","az_Cyrl","\u0430\u0437\u0435\u0440\u0431\u0430\u0439\u0434\u0436\u0430\u043d\u0441\u044c\u043a\u0430 (\u043a\u0438\u0440\u0438\u043b\u0438\u0446\u044f)","az_Cyrl_AZ","\u0430\u0437\u0435\u0440\u0431\u0430\u0439\u0434\u0436\u0430\u043d\u0441\u044c\u043a\u0430 (\u043a\u0438\u0440\u0438\u043b\u0438\u0446\u044f, \u0410\u0437\u0435\u0440\u0431\u0430\u0439\u0434\u0436\u0430\u043d)","az_Latn","\u0430\u0437\u0435\u0440\u0431\u0430\u0439\u0434\u0436\u0430\u043d\u0441\u044c\u043a\u0430 (\u043b\u0430\u0442\u0438\u043d\u0441\u044c\u043a\u0430)","az_Latn_AZ","\u0430\u0437\u0435\u0440\u0431\u0430\u0439\u0434\u0436\u0430\u043d\u0441\u044c\u043a\u0430 (\u043b\u0430\u0442\u0438\u043d\u0441\u044c\u043a\u0430, \u0410\u0437\u0435\u0440\u0431\u0430\u0439\u0434\u0436\u0430\u043d)","azb","South Azerbaijani","ba","\u0431\u0430\u0448\u043a\u0438\u0440\u0441\u044c\u043a\u0430","bad","\u0431\u0430\u043d\u0434\u0430","bai","\u0431\u0430\u043c\u0456\u043b\u0435\u043a\u0435 \u043c\u043e\u0432\u0438","bal","\u0431\u0430\u043b\u0443\u0447\u0456","ban","\u0431\u0430\u043b\u0456\u0439\u0441\u044c\u043a\u0430","bar","\u0431\u0430\u0435\u0440\u0456\u0448","bas","\u0431\u0430\u0441\u0430","bat","\u0431\u0430\u043b\u0442\u0456\u0439\u0441\u044c\u043a\u0430 \u043c\u043e\u0432\u0430","bax","\u0431\u0430\u043c\u0443\u043c","bbc","\u0431\u0430\u0442\u0430\u043a \u0442\u043e\u0431\u0430","bbj","\u0433\u043e\u043c\u0430\u043b\u0430","be","\u0431\u0456\u043b\u043e\u0440\u0443\u0441\u044c\u043a\u0430","be_BY","\u0431\u0456\u043b\u043e\u0440\u0443\u0441\u044c\u043a\u0430 (\u0411\u0456\u043b\u043e\u0440\u0443\u0441\u044c)","bej","\u0431\u0435\u0434\u0436\u0430","bem","\u0431\u0435\u043c\u0431\u0430","ber","\u0431\u0435\u0440\u0431\u0435\u0440\u0441\u044c\u043a\u0430","bew","\u0431\u0435\u0442\u0430\u0432\u0456","bez","\u0431\u0435\u043d\u0430","bfd","\u0431\u0430\u0444\u0443\u0442","bfq","\u0431\u0430\u0434\u0430\u0433\u0430","bg","\u0431\u043e\u043b\u0433\u0430\u0440\u0441\u044c\u043a\u0430","bg_BG","\u0431\u043e\u043b\u0433\u0430\u0440\u0441\u044c\u043a\u0430 (\u0411\u043e\u043b\u0433\u0430\u0440\u0456\u044f)","bgn","\u0441\u0445\u0456\u0434\u043d\u043e\u0431\u0435\u043b\u0443\u0434\u0436\u0456\u0439\u0441\u044c\u043a\u0430","bh","\u0431\u0456\u0445\u0430\u0440\u0456","bho","\u0431\u0445\u043e\u0434\u0436\u043f\u0443\u0440\u0456","bi","\u0431\u0456\u0441\u043b\u0430\u043c\u0430","bik","\u0431\u0456\u043a\u043e\u043b\u044c\u0441\u044c\u043a\u0430","bin","\u0431\u0456\u043d\u0456","bjn","\u0431\u0430\u043d\u0434\u0436\u0430\u0440\u0441\u044c\u043a\u0430","bkm","\u043a\u043e\u043c","bla","\u0441\u0456\u043a\u0441\u0456\u043a\u0430","bm","\u0431\u0430\u043c\u0431\u0430\u0440\u0430","bm_Latn","\u0431\u0430\u043c\u0431\u0430\u0440\u0430 (\u043b\u0430\u0442\u0438\u043d\u0441\u044c\u043a\u0430)","bm_Latn_ML","\u0431\u0430\u043c\u0431\u0430\u0440\u0430 (\u043b\u0430\u0442\u0438\u043d\u0441\u044c\u043a\u0430, \u041c\u0430\u043b\u0456)","bn","\u0431\u0430\u043d\u0491\u043b\u0430","bn_BD","\u0431\u0435\u043d\u0433\u0430\u043b\u044c\u0441\u044c\u043a\u0430 (\u0411\u0430\u043d\u0433\u043b\u0430\u0434\u0435\u0448)","bn_IN","\u0431\u0435\u043d\u0433\u0430\u043b\u044c\u0441\u044c\u043a\u0430 (\u0406\u043d\u0434\u0456\u044f)","bnt","\u0431\u0430\u043d\u0442\u0443","bo","\u0442\u0438\u0431\u0435\u0442\u0441\u044c\u043a\u0430","bo_CN","\u0442\u0438\u0431\u0435\u0442\u0441\u044c\u043a\u0430 (\u041a\u0438\u0442\u0430\u0439)","bo_IN","\u0442\u0438\u0431\u0435\u0442\u0441\u044c\u043a\u0430 (\u0406\u043d\u0434\u0456\u044f)","bpy","Bishnupriya","bqi","\u0431\u0430\u0445\u0442\u0456\u0430\u0440\u0456","br","\u0431\u0440\u0435\u0442\u043e\u043d\u0441\u044c\u043a\u0430","br_FR","\u0431\u0440\u0435\u0442\u043e\u043d\u0441\u044c\u043a\u0430 (\u0424\u0440\u0430\u043d\u0446\u0456\u044f)","bra","\u0431\u0440\u0430\u0434\u0436","brh","Brahui","brx","\u0431\u043e\u0434\u043e","bs","\u0431\u043e\u0441\u043d\u0456\u0439\u0441\u044c\u043a\u0430","bs_BA","\u0431\u043e\u0441\u043d\u0456\u0439\u0441\u044c\u043a\u0430 (\u0411\u043e\u0441\u043d\u0456\u044f \u0456 \u0413\u0435\u0440\u0446\u043e\u0433\u043e\u0432\u0438\u043d\u0430)","bs_Cyrl","\u0431\u043e\u0441\u043d\u0456\u0439\u0441\u044c\u043a\u0430 (\u043a\u0438\u0440\u0438\u043b\u0438\u0446\u044f)","bs_Cyrl_BA","\u0431\u043e\u0441\u043d\u0456\u0439\u0441\u044c\u043a\u0430 (\u043a\u0438\u0440\u0438\u043b\u0438\u0446\u044f, \u0411\u043e\u0441\u043d\u0456\u044f \u0456 \u0413\u0435\u0440\u0446\u043e\u0433\u043e\u0432\u0438\u043d\u0430)","bs_Latn","\u0431\u043e\u0441\u043d\u0456\u0439\u0441\u044c\u043a\u0430 (\u043b\u0430\u0442\u0438\u043d\u0441\u044c\u043a\u0430)","bs_Latn_BA","\u0431\u043e\u0441\u043d\u0456\u0439\u0441\u044c\u043a\u0430 (\u043b\u0430\u0442\u0438\u043d\u0441\u044c\u043a\u0430, \u0411\u043e\u0441\u043d\u0456\u044f \u0456 \u0413\u0435\u0440\u0446\u043e\u0433\u043e\u0432\u0438\u043d\u0430)","bss","\u0430\u043a\u0443\u0441","btk","\u0431\u0430\u0442\u0430\u043a","bua","\u0431\u0443\u0440\u044f\u0442\u0441\u044c\u043a\u0430","bug","\u0431\u0443\u0433\u0456\u0439\u0441\u044c\u043a\u0430","bum","\u0431\u0443\u043b\u0443","byn","\u0431\u043b\u0456\u043d","byv","\u043c\u0435\u0434\u0443\u043c\u0431\u0430","ca","\u043a\u0430\u0442\u0430\u043b\u043e\u043d\u0441\u044c\u043a\u0430","ca_AD","\u043a\u0430\u0442\u0430\u043b\u043e\u043d\u0441\u044c\u043a\u0430 (\u0410\u043d\u0434\u043e\u0440\u0440\u0430)","ca_ES","\u043a\u0430\u0442\u0430\u043b\u043e\u043d\u0441\u044c\u043a\u0430 (\u0406\u0441\u043f\u0430\u043d\u0456\u044f)","ca_FR","\u043a\u0430\u0442\u0430\u043b\u043e\u043d\u0441\u044c\u043a\u0430 (\u0424\u0440\u0430\u043d\u0446\u0456\u044f)","ca_IT","\u043a\u0430\u0442\u0430\u043b\u043e\u043d\u0441\u044c\u043a\u0430 (\u0406\u0442\u0430\u043b\u0456\u044f)","cad","\u043a\u0430\u0434\u0434\u043e","cai","\u0446\u0435\u043d\u0442\u0440\u0430\u043b\u044c\u043d\u043e\u0430\u043c\u0435\u0440\u0438\u043a\u0430\u043d\u044c\u0441\u043a\u0438\u0445 \u0456\u043d\u0434\u0456\u0430\u043d\u0446\u0456\u0432 \u043c\u043e\u0432\u0430","car","\u043a\u0430\u0440\u0456\u0431\u0441\u044c\u043a\u0430","cau","\u043a\u0430\u0432\u043a\u0430\u0437\u044c\u043a\u0430 \u043c\u043e\u0432\u0430","cay","\u043a\u0430\u0439\u044e\u0433\u0430","cch","\u0430\u0442\u0441\u0430\u043c","ccp","\u0447\u0430\u043a\u043c\u0430","ce","\u0447\u0435\u0447\u0435\u043d\u0441\u044c\u043a\u0430","ceb","\u0441\u0435\u0431\u0443\u0430\u043d\u0441\u044c\u043a\u0430","cel","\u043a\u0435\u043b\u044c\u0442\u0441\u044c\u043a\u0430 \u043c\u043e\u0432\u0430","cgg","\u043a\u0456\u0433\u0430","ch","\u0447\u0430\u043c\u043e\u0440\u0440\u043e","chb","\u0447\u0456\u0431\u0447\u0430","chg","\u0447\u0430\u0433\u0430\u0442\u0430\u0439\u0441\u044c\u043a\u0430","chk","\u0447\u0443\u0443\u043a\u0441\u044c\u043a\u0430","chm","\u043c\u0430\u0440\u0456\u0439\u0441\u044c\u043a\u0430","chn","\u0447\u0438\u043d\u0443\u043a \u0436\u0430\u0440\u0433\u043e\u043d","cho","\u0447\u043e\u043a\u0442\u043e","chp","\u0447\u0456\u043f\u0435\u0432\u02bc\u044f\u043d","chr","\u0447\u0435\u0440\u043e\u043a\u0456","chy","\u0447\u0435\u0439\u0454\u043d\u043d","cic","\u0427\u0438\u043a\u0430\u0432\u043e","ckb","\u043a\u0443\u0440\u0434\u0441\u044c\u043a\u0430 (\u0441\u043e\u0440\u0430\u043d\u0456)","cmc","\u0445\u0430\u043c\u0456\u0442\u0441\u044c\u043a\u0456 \u043c\u043e\u0432\u0438","co","\u043a\u043e\u0440\u0441\u0438\u043a\u0430\u043d\u0441\u044c\u043a\u0430","cop","\u043a\u043e\u043f\u0442\u0441\u044c\u043a\u0430","cpe","\u0430\u043d\u0433\u043b\u043e-\u043a\u0440\u0435\u043e\u043b\u044c\u0441\u044c\u043a\u0456 \u0442\u0430 \u043f\u0456\u0434\u0436\u0456\u043d\u0456\u0437\u043e\u0432\u0430\u043d\u0456 \u0430\u043d\u0433\u043b\u0456\u0439\u0441\u044c\u043a\u0456 \u043c\u043e\u0432\u0438","cpf","\u0444\u0440\u0430\u043d\u043a\u043e-\u043a\u0440\u0435\u043e\u043b\u044c\u0441\u044c\u043a\u0456 \u0442\u0430 \u043f\u0456\u0434\u0436\u0456\u043d\u0456\u0437\u043e\u0432\u0430\u043d\u0456 \u0444\u0440\u0430\u043d\u043a\u043e\u0444\u043e\u043d\u043d\u0456 \u043c\u043e\u0432\u0438","cpp","\u043f\u043e\u0440\u0442\u0443\u0433\u0430\u043b\u044c\u0441\u044c\u043a\u043e-\u043a\u0440\u0435\u043e\u043b\u044c\u0441\u044c\u043a\u0456 \u0442\u0430 \u043f\u0456\u0434\u0436\u0456\u043d\u0456\u0437\u043e\u0432\u0430\u043d\u0456 \u043f\u043e\u0440\u0442\u0443\u0433\u0430\u043b\u044c\u0441\u044c\u043a\u0456 \u043c\u043e\u0432\u0438","cps","Capiznon","cr","\u043a\u0440\u0456","crh","\u043a\u0440\u0438\u043c\u0441\u044c\u043a\u043e\u0442\u0430\u0442\u0430\u0440\u0441\u044c\u043a\u0430","crp","\u043a\u0440\u0435\u043e\u043b\u044c\u0441\u044c\u043a\u0456 \u0442\u0430 \u043f\u0456\u0434\u0436\u0456\u043d\u0456\u0437\u043e\u0432\u0430\u043d\u0456 \u043c\u043e\u0432\u0438","crs","\u0441\u0435\u0439\u0448\u0435\u043b\u044c\u0441\u044c\u043a\u0430 \u043a\u0440\u0435\u043e\u043b\u044c\u0441\u044c\u043a\u0430","cs","\u0447\u0435\u0441\u044c\u043a\u0430","cs_CZ","\u0447\u0435\u0441\u044c\u043a\u0430 (\u0427\u0435\u0445\u0456\u044f)","csb","\u043a\u0430\u0448\u0443\u0431\u0441\u044c\u043a\u0430","cu","\u0446\u0435\u0440\u043a\u043e\u0432\u043d\u043e\u0441\u043b\u043e\u0432\u02bc\u044f\u043d\u0441\u044c\u043a\u0430","cus","\u043a\u0443\u0448\u0456\u0442\u0441\u044c\u043a\u0430 \u043c\u043e\u0432\u0430","cv","\u0447\u0443\u0432\u0430\u0441\u044c\u043a\u0430","cy","\u0432\u0430\u043b\u043b\u0456\u0439\u0441\u044c\u043a\u0430","cy_GB","\u0432\u0430\u043b\u043b\u0456\u0439\u0441\u044c\u043a\u0430 (\u0412\u0435\u043b\u0438\u043a\u0430 \u0411\u0440\u0438\u0442\u0430\u043d\u0456\u044f)","da","\u0434\u0430\u043d\u0441\u044c\u043a\u0430","da_DK","\u0434\u0430\u043d\u0441\u044c\u043a\u0430 (\u0414\u0430\u043d\u0456\u044f)","da_GL","\u0434\u0430\u043d\u0441\u044c\u043a\u0430 (\u0413\u0440\u0435\u043d\u043b\u0430\u043d\u0434\u0456\u044f)","dak","\u0434\u0430\u043a\u043e\u0442\u0430","dar","\u0434\u0430\u0440\u0433\u0456\u043d\u0441\u044c\u043a\u0430","dav","\u0442\u0430\u0456\u0442\u0430","day","\u0434\u0430\u044f\u043a","de","\u043d\u0456\u043c\u0435\u0446\u044c\u043a\u0430","de_AT","\u043d\u0456\u043c\u0435\u0446\u044c\u043a\u0430 (\u0410\u0432\u0441\u0442\u0440\u0456\u044f)","de_BE","\u043d\u0456\u043c\u0435\u0446\u044c\u043a\u0430 (\u0411\u0435\u043b\u044c\u0433\u0456\u044f)","de_CH","\u043d\u0456\u043c\u0435\u0446\u044c\u043a\u0430 (\u0428\u0432\u0435\u0439\u0446\u0430\u0440\u0456\u044f)","de_DE","\u043d\u0456\u043c\u0435\u0446\u044c\u043a\u0430 (\u041d\u0456\u043c\u0435\u0447\u0447\u0438\u043d\u0430)","de_LI","\u043d\u0456\u043c\u0435\u0446\u044c\u043a\u0430 (\u041b\u0456\u0445\u0442\u0435\u043d\u0448\u0442\u0435\u0439\u043d)","de_LU","\u043d\u0456\u043c\u0435\u0446\u044c\u043a\u0430 (\u041b\u044e\u043a\u0441\u0435\u043c\u0431\u0443\u0440\u0433)","del","\u0434\u0435\u043b\u0430\u0432\u0430\u0440\u0441\u044c\u043a\u0430","den","\u0441\u043b\u0435\u0439\u0432","dgr","\u0434\u043e\u0433\u0440\u0438\u0431\u0441\u044c\u043a\u0430","din","\u0434\u0456\u043d\u043a\u0430","dje","\u0434\u0436\u0435\u0440\u043c\u0430","doi","\u0434\u043e\u0433\u0440\u0456","dra","\u0434\u0440\u0430\u0432\u0456\u0434\u0456\u0439\u0441\u044c\u043a\u0430 \u043c\u043e\u0432\u0430","dsb","\u043d\u0438\u0436\u043d\u044c\u043e\u043b\u0443\u0436\u0438\u0446\u044c\u043a\u0430","dtp","Central Dusun","dua","\u0434\u0443\u0430\u043b\u0430","dum","\u0441\u0435\u0440\u0435\u0434\u043d\u044c\u043e\u043d\u0456\u0434\u0435\u0440\u043b\u0430\u043d\u0434\u0441\u044c\u043a\u0430","dv","\u0434\u0456\u0432\u0435\u0445\u0456","dyo","\u0434\u044c\u043e\u043b\u0430-\u0444\u043e\u043d\u0456","dyu","\u0434\u0456\u0443\u043b\u0430","dz","\u0434\u0437\u043e\u043d\u0433-\u043a\u0435","dz_BT","\u0434\u0437\u043e\u043d\u0433-\u043a\u0435 (\u0411\u0443\u0442\u0430\u043d)","dzg","\u0434\u0430\u0437\u0430\u0433\u0430","ebu","\u0435\u043c\u0431\u0443","ee","\u0435\u0432\u0435","ee_GH","\u0435\u0432\u0435 (\u0413\u0430\u043d\u0430)","ee_TG","\u0435\u0432\u0435 (\u0422\u043e\u0433\u043e)","efi","\u0435\u0444\u0456\u043a","egl","Emilian","egy","\u0434\u0430\u0432\u043d\u044c\u043e\u0454\u0433\u0438\u043f\u0435\u0442\u0441\u044c\u043a\u0430","eka","\u0435\u043a\u0430\u0434\u0436\u0443\u043a","el","\u0433\u0440\u0435\u0446\u044c\u043a\u0430","el_CY","\u0433\u0440\u0435\u0446\u044c\u043a\u0430 (\u041a\u0456\u043f\u0440)","el_GR","\u0433\u0440\u0435\u0446\u044c\u043a\u0430 (\u0413\u0440\u0435\u0446\u0456\u044f)","elx","\u0435\u043b\u0430\u043c\u0441\u044c\u043a\u0430","en","\u0430\u043d\u0433\u043b\u0456\u0439\u0441\u044c\u043a\u0430","en_AG","\u0430\u043d\u0433\u043b\u0456\u0439\u0441\u044c\u043a\u0430 (\u0410\u043d\u0442\u0438\u0433\u0443\u0430 \u0456 \u0411\u0430\u0440\u0431\u0443\u0434\u0430)","en_AI","\u0430\u043d\u0433\u043b\u0456\u0439\u0441\u044c\u043a\u0430 (\u0410\u043d\u0433\u0456\u043b\u044c\u044f)","en_AS","\u0430\u043d\u0433\u043b\u0456\u0439\u0441\u044c\u043a\u0430 (\u0410\u043c\u0435\u0440\u0438\u043a\u0430\u043d\u0441\u044c\u043a\u0435 \u0421\u0430\u043c\u043e\u0430)","en_AU","\u0430\u043d\u0433\u043b\u0456\u0439\u0441\u044c\u043a\u0430 (\u0410\u0432\u0441\u0442\u0440\u0430\u043b\u0456\u044f)","en_BB","\u0430\u043d\u0433\u043b\u0456\u0439\u0441\u044c\u043a\u0430 (\u0411\u0430\u0440\u0431\u0430\u0434\u043e\u0441)","en_BE","\u0430\u043d\u0433\u043b\u0456\u0439\u0441\u044c\u043a\u0430 (\u0411\u0435\u043b\u044c\u0433\u0456\u044f)","en_BM","\u0430\u043d\u0433\u043b\u0456\u0439\u0441\u044c\u043a\u0430 (\u0411\u0435\u0440\u043c\u0443\u0434\u0438)","en_BS","\u0430\u043d\u0433\u043b\u0456\u0439\u0441\u044c\u043a\u0430 (\u0411\u0430\u0433\u0430\u043c\u0438)","en_BW","\u0430\u043d\u0433\u043b\u0456\u0439\u0441\u044c\u043a\u0430 (\u0411\u043e\u0442\u0441\u0432\u0430\u043d\u0430)","en_BZ","\u0430\u043d\u0433\u043b\u0456\u0439\u0441\u044c\u043a\u0430 (\u0411\u0435\u043b\u0456\u0437)","en_CA","\u0430\u043d\u0433\u043b\u0456\u0439\u0441\u044c\u043a\u0430 (\u041a\u0430\u043d\u0430\u0434\u0430)","en_CC","\u0430\u043d\u0433\u043b\u0456\u0439\u0441\u044c\u043a\u0430 (\u041a\u043e\u043a\u043e\u0441\u043e\u0432\u0456 (\u041a\u0456\u043b\u0456\u043d\u0433\u043e\u0432\u0456) \u043e\u0441\u0442\u0440\u043e\u0432\u0438)","en_CK","\u0430\u043d\u0433\u043b\u0456\u0439\u0441\u044c\u043a\u0430 (\u041e\u0441\u0442\u0440\u043e\u0432\u0438 \u041a\u0443\u043a\u0430)","en_CM","\u0430\u043d\u0433\u043b\u0456\u0439\u0441\u044c\u043a\u0430 (\u041a\u0430\u043c\u0435\u0440\u0443\u043d)","en_CX","\u0430\u043d\u0433\u043b\u0456\u0439\u0441\u044c\u043a\u0430 (\u041e\u0441\u0442\u0440\u0456\u0432 \u0420\u0456\u0437\u0434\u0432\u0430)","en_DG","\u0430\u043d\u0433\u043b\u0456\u0439\u0441\u044c\u043a\u0430 (\u0414\u0456\u0454\u0433\u043e-\u0413\u0430\u0440\u0441\u0456\u044f)","en_DM","\u0430\u043d\u0433\u043b\u0456\u0439\u0441\u044c\u043a\u0430 (\u0414\u043e\u043c\u0456\u043d\u0456\u043a\u0430)","en_Dsrt","\u0410\u043d\u0433\u043b\u0456\u0439\u0441\u044c\u043a\u0430 (Deseret)","en_ER","\u0430\u043d\u0433\u043b\u0456\u0439\u0441\u044c\u043a\u0430 (\u0415\u0440\u0438\u0442\u0440\u0435\u044f)","en_FJ","\u0430\u043d\u0433\u043b\u0456\u0439\u0441\u044c\u043a\u0430 (\u0424\u0456\u0434\u0436\u0456)","en_FK","\u0430\u043d\u0433\u043b\u0456\u0439\u0441\u044c\u043a\u0430 (\u0424\u043e\u043b\u043a\u043b\u0435\u043d\u0434\u0441\u044c\u043a\u0456 \u043e\u0441\u0442\u0440\u043e\u0432\u0438)","en_FM","\u0430\u043d\u0433\u043b\u0456\u0439\u0441\u044c\u043a\u0430 (\u041c\u0456\u043a\u0440\u043e\u043d\u0435\u0437\u0456\u044f)","en_GB","\u0430\u043d\u0433\u043b\u0456\u0439\u0441\u044c\u043a\u0430 (\u0412\u0435\u043b\u0438\u043a\u0430 \u0411\u0440\u0438\u0442\u0430\u043d\u0456\u044f)","en_GD","\u0430\u043d\u0433\u043b\u0456\u0439\u0441\u044c\u043a\u0430 (\u0413\u0440\u0435\u043d\u0430\u0434\u0430)","en_GG","\u0430\u043d\u0433\u043b\u0456\u0439\u0441\u044c\u043a\u0430 (\u0413\u0435\u0440\u043d\u0441\u0456)","en_GH","\u0430\u043d\u0433\u043b\u0456\u0439\u0441\u044c\u043a\u0430 (\u0413\u0430\u043d\u0430)","en_GI","\u0430\u043d\u0433\u043b\u0456\u0439\u0441\u044c\u043a\u0430 (\u0413\u0456\u0431\u0440\u0430\u043b\u0442\u0430\u0440)","en_GM","\u0430\u043d\u0433\u043b\u0456\u0439\u0441\u044c\u043a\u0430 (\u0413\u0430\u043c\u0431\u0456\u044f)","en_GU","\u0430\u043d\u0433\u043b\u0456\u0439\u0441\u044c\u043a\u0430 (\u0413\u0443\u0430\u043c)","en_GY","\u0430\u043d\u0433\u043b\u0456\u0439\u0441\u044c\u043a\u0430 (\u0413\u0430\u044f\u043d\u0430)","en_HK","\u0430\u043d\u0433\u043b\u0456\u0439\u0441\u044c\u043a\u0430 (\u0413\u043e\u043d\u043a\u043e\u043d\u0433, \u041e.\u0410.\u0420. \u041a\u0438\u0442\u0430\u044e)","en_IE","\u0430\u043d\u0433\u043b\u0456\u0439\u0441\u044c\u043a\u0430 (\u0406\u0440\u043b\u0430\u043d\u0434\u0456\u044f)","en_IM","\u0430\u043d\u0433\u043b\u0456\u0439\u0441\u044c\u043a\u0430 (\u041e\u0441\u0442\u0440\u0456\u0432 \u041c\u0435\u043d)","en_IN","\u0430\u043d\u0433\u043b\u0456\u0439\u0441\u044c\u043a\u0430 (\u0406\u043d\u0434\u0456\u044f)","en_IO","\u0430\u043d\u0433\u043b\u0456\u0439\u0441\u044c\u043a\u0430 (\u0411\u0440\u0438\u0442\u0430\u043d\u0441\u044c\u043a\u0456 \u0442\u0435\u0440\u0438\u0442\u043e\u0440\u0456\u0457 \u0432 \u0406\u043d\u0434\u0456\u0439\u0441\u044c\u043a\u043e\u043c\u0443 \u043e\u043a\u0435\u0430\u043d\u0456)","en_JE","\u0430\u043d\u0433\u043b\u0456\u0439\u0441\u044c\u043a\u0430 (\u0414\u0436\u0435\u0440\u0441\u0456)","en_JM","\u0430\u043d\u0433\u043b\u0456\u0439\u0441\u044c\u043a\u0430 (\u042f\u043c\u0430\u0439\u043a\u0430)","en_KE","\u0430\u043d\u0433\u043b\u0456\u0439\u0441\u044c\u043a\u0430 (\u041a\u0435\u043d\u0456\u044f)","en_KI","\u0430\u043d\u0433\u043b\u0456\u0439\u0441\u044c\u043a\u0430 (\u041a\u0456\u0440\u0438\u0431\u0430\u0442\u0456)","en_KN","\u0430\u043d\u0433\u043b\u0456\u0439\u0441\u044c\u043a\u0430 (\u0421\u0435\u043d\u0442-\u041a\u0456\u0442\u0441 \u0456 \u041d\u0435\u0432\u0456\u0441)","en_KY","\u0430\u043d\u0433\u043b\u0456\u0439\u0441\u044c\u043a\u0430 (\u041a\u0430\u0439\u043c\u0430\u043d\u043e\u0432\u0456 \u043e\u0441\u0442\u0440\u043e\u0432\u0438)","en_LC","\u0430\u043d\u0433\u043b\u0456\u0439\u0441\u044c\u043a\u0430 (\u0421\u0435\u043d\u0442-\u041b\u044e\u0441\u0456\u044f)","en_LR","\u0430\u043d\u0433\u043b\u0456\u0439\u0441\u044c\u043a\u0430 (\u041b\u0456\u0431\u0435\u0440\u0456\u044f)","en_LS","\u0430\u043d\u0433\u043b\u0456\u0439\u0441\u044c\u043a\u0430 (\u041b\u0435\u0441\u043e\u0442\u043e)","en_MG","\u0430\u043d\u0433\u043b\u0456\u0439\u0441\u044c\u043a\u0430 (\u041c\u0430\u0434\u0430\u0433\u0430\u0441\u043a\u0430\u0440)","en_MH","\u0430\u043d\u0433\u043b\u0456\u0439\u0441\u044c\u043a\u0430 (\u041c\u0430\u0440\u0448\u0430\u043b\u043b\u043e\u0432\u0456 \u041e\u0441\u0442\u0440\u043e\u0432\u0438)","en_MO","\u0430\u043d\u0433\u043b\u0456\u0439\u0441\u044c\u043a\u0430 (\u041c\u0430\u043a\u0430\u043e \u041e.\u0410.\u0420. \u041a\u0438\u0442\u0430\u044e)","en_MP","\u0430\u043d\u0433\u043b\u0456\u0439\u0441\u044c\u043a\u0430 (\u041f\u0456\u0432\u043d\u0456\u0447\u043d\u0456 \u041c\u0430\u0440\u0456\u0430\u043d\u0441\u044c\u043a\u0456 \u043e\u0441\u0442\u0440\u043e\u0432\u0438)","en_MS","\u0430\u043d\u0433\u043b\u0456\u0439\u0441\u044c\u043a\u0430 (\u041c\u043e\u043d\u0442\u0441\u0435\u0440\u0440\u0430\u0442)","en_MT","\u0430\u043d\u0433\u043b\u0456\u0439\u0441\u044c\u043a\u0430 (\u041c\u0430\u043b\u044c\u0442\u0430)","en_MU","\u0430\u043d\u0433\u043b\u0456\u0439\u0441\u044c\u043a\u0430 (\u041c\u0430\u0432\u0440\u0438\u043a\u0456\u0439)","en_MW","\u0430\u043d\u0433\u043b\u0456\u0439\u0441\u044c\u043a\u0430 (\u041c\u0430\u043b\u0430\u0432\u0456)","en_MY","\u0430\u043d\u0433\u043b\u0456\u0439\u0441\u044c\u043a\u0430 (\u041c\u0430\u043b\u0430\u0439\u0437\u0456\u044f)","en_NA","\u0430\u043d\u0433\u043b\u0456\u0439\u0441\u044c\u043a\u0430 (\u041d\u0430\u043c\u0456\u0431\u0456\u044f)","en_NF","\u0430\u043d\u0433\u043b\u0456\u0439\u0441\u044c\u043a\u0430 (\u041e\u0441\u0442\u0440\u0456\u0432 \u041d\u043e\u0440\u0444\u043e\u043b\u043a)","en_NG","\u0430\u043d\u0433\u043b\u0456\u0439\u0441\u044c\u043a\u0430 (\u041d\u0456\u0433\u0435\u0440\u0456\u044f)","en_NR","\u0430\u043d\u0433\u043b\u0456\u0439\u0441\u044c\u043a\u0430 (\u041d\u0430\u0443\u0440\u0443)","en_NU","\u0430\u043d\u0433\u043b\u0456\u0439\u0441\u044c\u043a\u0430 (\u041d\u0456\u0443\u0435)","en_NZ","\u0430\u043d\u0433\u043b\u0456\u0439\u0441\u044c\u043a\u0430 (\u041d\u043e\u0432\u0430 \u0417\u0435\u043b\u0430\u043d\u0434\u0456\u044f)","en_PG","\u0430\u043d\u0433\u043b\u0456\u0439\u0441\u044c\u043a\u0430 (\u041f\u0430\u043f\u0443\u0430 \u041d\u043e\u0432\u0430 \u0413\u0432\u0456\u043d\u0435\u044f)","en_PH","\u0430\u043d\u0433\u043b\u0456\u0439\u0441\u044c\u043a\u0430 (\u0424\u0456\u043b\u0456\u043f\u043f\u0456\u043d\u0438)","en_PK","\u0430\u043d\u0433\u043b\u0456\u0439\u0441\u044c\u043a\u0430 (\u041f\u0430\u043a\u0438\u0441\u0442\u0430\u043d)","en_PN","\u0430\u043d\u0433\u043b\u0456\u0439\u0441\u044c\u043a\u0430 (\u041e\u0441\u0442\u0440\u043e\u0432\u0438 \u041f\u0456\u0442\u043a\u0435\u0440\u043d)","en_PR","\u0430\u043d\u0433\u043b\u0456\u0439\u0441\u044c\u043a\u0430 (\u041f\u0443\u0435\u0440\u0442\u043e-\u0420\u0438\u043a\u043e)","en_PW","\u0430\u043d\u0433\u043b\u0456\u0439\u0441\u044c\u043a\u0430 (\u041f\u0430\u043b\u0430\u0443)","en_RW","\u0430\u043d\u0433\u043b\u0456\u0439\u0441\u044c\u043a\u0430 (\u0420\u0443\u0430\u043d\u0434\u0430)","en_SB","\u0430\u043d\u0433\u043b\u0456\u0439\u0441\u044c\u043a\u0430 (\u0421\u043e\u043b\u043e\u043c\u043e\u043d\u043e\u0432\u0456 \u041e\u0441\u0442\u0440\u043e\u0432\u0438)","en_SC","\u0430\u043d\u0433\u043b\u0456\u0439\u0441\u044c\u043a\u0430 (\u0421\u0435\u0439\u0448\u0435\u043b\u044c\u0441\u044c\u043a\u0456 \u043e\u0441\u0442\u0440\u043e\u0432\u0438)","en_SD","\u0430\u043d\u0433\u043b\u0456\u0439\u0441\u044c\u043a\u0430 (\u0421\u0443\u0434\u0430\u043d)","en_SG","\u0430\u043d\u0433\u043b\u0456\u0439\u0441\u044c\u043a\u0430 (\u0421\u0456\u043d\u0433\u0430\u043f\u0443\u0440)","en_SH","\u0430\u043d\u0433\u043b\u0456\u0439\u0441\u044c\u043a\u0430 (\u041e\u0441\u0442\u0440\u0456\u0432 \u0421\u0432\u044f\u0442\u043e\u0457 \u0404\u043b\u0435\u043d\u0438)","en_SL","\u0430\u043d\u0433\u043b\u0456\u0439\u0441\u044c\u043a\u0430 (\u0421\u044c\u0454\u0440\u0440\u0430-\u041b\u0435\u043e\u043d\u0435)","en_SS","\u0430\u043d\u0433\u043b\u0456\u0439\u0441\u044c\u043a\u0430 (\u041f\u0456\u0432\u0434\u0435\u043d\u043d\u0438\u0439 \u0421\u0443\u0434\u0430\u043d)","en_SX","\u0430\u043d\u0433\u043b\u0456\u0439\u0441\u044c\u043a\u0430 (\u0421\u0456\u043d\u0442-\u041c\u0430\u0440\u0442\u0435\u043d)","en_SZ","\u0430\u043d\u0433\u043b\u0456\u0439\u0441\u044c\u043a\u0430 (\u0421\u0432\u0430\u0437\u0456\u043b\u0435\u043d\u0434)","en_TC","\u0430\u043d\u0433\u043b\u0456\u0439\u0441\u044c\u043a\u0430 (\u041e\u0441\u0442\u0440\u043e\u0432\u0438 \u0422\u0435\u0440\u043a\u0441 \u0456 \u041a\u0430\u0439\u043a\u043e\u0441)","en_TK","\u0430\u043d\u0433\u043b\u0456\u0439\u0441\u044c\u043a\u0430 (\u0422\u043e\u043a\u0435\u043b\u0430\u0443)","en_TO","\u0430\u043d\u0433\u043b\u0456\u0439\u0441\u044c\u043a\u0430 (\u0422\u043e\u043d\u0433\u0430)","en_TT","\u0430\u043d\u0433\u043b\u0456\u0439\u0441\u044c\u043a\u0430 (\u0422\u0440\u0438\u043d\u0456\u0434\u0430\u0434 \u0456 \u0422\u043e\u0431\u0430\u0433\u043e)","en_TV","\u0430\u043d\u0433\u043b\u0456\u0439\u0441\u044c\u043a\u0430 (\u0422\u0443\u0432\u0430\u043b\u0443)","en_TZ","\u0430\u043d\u0433\u043b\u0456\u0439\u0441\u044c\u043a\u0430 (\u0422\u0430\u043d\u0437\u0430\u043d\u0456\u044f)","en_UG","\u0430\u043d\u0433\u043b\u0456\u0439\u0441\u044c\u043a\u0430 (\u0423\u0433\u0430\u043d\u0434\u0430)","en_UM","\u0430\u043d\u0433\u043b\u0456\u0439\u0441\u044c\u043a\u0430 (\u0412\u0456\u0434\u0434\u0430\u043b\u0435\u043d\u0456 \u043e\u0441\u0442\u0440\u043e\u0432\u0438 \u0421\u0428\u0410)","en_US","\u0430\u043d\u0433\u043b\u0456\u0439\u0441\u044c\u043a\u0430 (\u0421\u0428\u0410)","en_VC","\u0430\u043d\u0433\u043b\u0456\u0439\u0441\u044c\u043a\u0430 (\u0421\u0435\u043d\u0442-\u0412\u0456\u043d\u0441\u0435\u043d\u0442 \u0456 \u0413\u0440\u0435\u043d\u0430\u0434\u0438\u043d\u0438)","en_VG","\u0430\u043d\u0433\u043b\u0456\u0439\u0441\u044c\u043a\u0430 (\u0411\u0440\u0438\u0442\u0430\u043d\u0441\u044c\u043a\u0456 \u0412\u0456\u0440\u0433\u0456\u043d\u0441\u044c\u043a\u0456 \u043e\u0441\u0442\u0440\u043e\u0432\u0438)","en_VI","\u0430\u043d\u0433\u043b\u0456\u0439\u0441\u044c\u043a\u0430 (\u0412\u0456\u0440\u0433\u0456\u043d\u0441\u044c\u043a\u0456 \u043e\u0441\u0442\u0440\u043e\u0432\u0438, \u0421\u0428\u0410)","en_VU","\u0430\u043d\u0433\u043b\u0456\u0439\u0441\u044c\u043a\u0430 (\u0412\u0430\u043d\u0443\u0430\u0442\u0443)","en_WS","\u0430\u043d\u0433\u043b\u0456\u0439\u0441\u044c\u043a\u0430 (\u0421\u0430\u043c\u043e\u0430)","en_ZA","\u0430\u043d\u0433\u043b\u0456\u0439\u0441\u044c\u043a\u0430 (\u041f\u0410\u0420)","en_ZM","\u0430\u043d\u0433\u043b\u0456\u0439\u0441\u044c\u043a\u0430 (\u0417\u0430\u043c\u0431\u0456\u044f)","en_ZW","\u0430\u043d\u0433\u043b\u0456\u0439\u0441\u044c\u043a\u0430 (\u0417\u0456\u043c\u0431\u0430\u0431\u0432\u0435)","enm","\u0441\u0435\u0440\u0435\u0434\u043d\u044c\u043e\u0430\u043d\u0433\u043b\u0456\u0439\u0441\u044c\u043a\u0430","eo","\u0435\u0441\u043f\u0435\u0440\u0430\u043d\u0442\u043e","es","\u0456\u0441\u043f\u0430\u043d\u0441\u044c\u043a\u0430","es_419","\u043b\u0430\u0442\u0438\u043d\u043e\u0430\u043c\u0435\u0440\u0438\u043a\u0430\u043d\u0441\u044c\u043a\u0430 \u0456\u0441\u043f\u0430\u043d\u0441\u044c\u043a\u0430","es_AR","\u0456\u0441\u043f\u0430\u043d\u0441\u044c\u043a\u0430 (\u0410\u0440\u0433\u0435\u043d\u0442\u0438\u043d\u0430)","es_BO","\u0456\u0441\u043f\u0430\u043d\u0441\u044c\u043a\u0430 (\u0411\u043e\u043b\u0456\u0432\u0456\u044f)","es_CL","\u0456\u0441\u043f\u0430\u043d\u0441\u044c\u043a\u0430 (\u0427\u0438\u043b\u0456)","es_CO","\u0456\u0441\u043f\u0430\u043d\u0441\u044c\u043a\u0430 (\u041a\u043e\u043b\u0443\u043c\u0431\u0456\u044f)","es_CR","\u0456\u0441\u043f\u0430\u043d\u0441\u044c\u043a\u0430 (\u041a\u043e\u0441\u0442\u0430-\u0420\u0438\u043a\u0430)","es_CU","\u0456\u0441\u043f\u0430\u043d\u0441\u044c\u043a\u0430 (\u041a\u0443\u0431\u0430)","es_DO","\u0456\u0441\u043f\u0430\u043d\u0441\u044c\u043a\u0430 (\u0414\u043e\u043c\u0456\u043d\u0456\u043a\u0430\u043d\u0441\u044c\u043a\u0430 \u0420\u0435\u0441\u043f\u0443\u0431\u043b\u0456\u043a\u0430)","es_EA","\u0456\u0441\u043f\u0430\u043d\u0441\u044c\u043a\u0430 (\u0421\u0435\u0443\u0442\u0430 \u0456 \u041c\u0435\u043b\u0456\u043b\u044c\u044f)","es_EC","\u0456\u0441\u043f\u0430\u043d\u0441\u044c\u043a\u0430 (\u0415\u043a\u0432\u0430\u0434\u043e\u0440)","es_ES","\u0456\u0441\u043f\u0430\u043d\u0441\u044c\u043a\u0430 (\u0406\u0441\u043f\u0430\u043d\u0456\u044f)","es_GQ","\u0456\u0441\u043f\u0430\u043d\u0441\u044c\u043a\u0430 (\u0415\u043a\u0432\u0430\u0442\u043e\u0440\u0456\u0430\u043b\u044c\u043d\u0430 \u0413\u0432\u0456\u043d\u0435\u044f)","es_GT","\u0456\u0441\u043f\u0430\u043d\u0441\u044c\u043a\u0430 (\u0413\u0432\u0430\u0442\u0435\u043c\u0430\u043b\u0430)","es_HN","\u0456\u0441\u043f\u0430\u043d\u0441\u044c\u043a\u0430 (\u0413\u043e\u043d\u0434\u0443\u0440\u0430\u0441)","es_IC","\u0456\u0441\u043f\u0430\u043d\u0441\u044c\u043a\u0430 (\u041a\u0430\u043d\u0430\u0440\u0441\u044c\u043a\u0456 \u043e\u0441\u0442\u0440\u043e\u0432\u0438)","es_MX","\u0456\u0441\u043f\u0430\u043d\u0441\u044c\u043a\u0430 (\u041c\u0435\u043a\u0441\u0438\u043a\u0430)","es_NI","\u0456\u0441\u043f\u0430\u043d\u0441\u044c\u043a\u0430 (\u041d\u0456\u043a\u0430\u0440\u0430\u0433\u0443\u0430)","es_PA","\u0456\u0441\u043f\u0430\u043d\u0441\u044c\u043a\u0430 (\u041f\u0430\u043d\u0430\u043c\u0430)","es_PE","\u0456\u0441\u043f\u0430\u043d\u0441\u044c\u043a\u0430 (\u041f\u0435\u0440\u0443)","es_PH","\u0456\u0441\u043f\u0430\u043d\u0441\u044c\u043a\u0430 (\u0424\u0456\u043b\u0456\u043f\u043f\u0456\u043d\u0438)","es_PR","\u0456\u0441\u043f\u0430\u043d\u0441\u044c\u043a\u0430 (\u041f\u0443\u0435\u0440\u0442\u043e-\u0420\u0438\u043a\u043e)","es_PY","\u0456\u0441\u043f\u0430\u043d\u0441\u044c\u043a\u0430 (\u041f\u0430\u0440\u0430\u0433\u0432\u0430\u0439)","es_SV","\u0456\u0441\u043f\u0430\u043d\u0441\u044c\u043a\u0430 (\u0421\u0430\u043b\u044c\u0432\u0430\u0434\u043e\u0440)","es_US","\u0456\u0441\u043f\u0430\u043d\u0441\u044c\u043a\u0430 (\u0421\u0428\u0410)","es_UY","\u0456\u0441\u043f\u0430\u043d\u0441\u044c\u043a\u0430 (\u0423\u0440\u0443\u0433\u0432\u0430\u0439)","es_VE","\u0456\u0441\u043f\u0430\u043d\u0441\u044c\u043a\u0430 (\u0412\u0435\u043d\u0435\u0441\u0443\u0435\u043b\u0430)","esu","Central Yupik","et","\u0435\u0441\u0442\u043e\u043d\u0441\u044c\u043a\u0430","et_EE","\u0435\u0441\u0442\u043e\u043d\u0441\u044c\u043a\u0430 (\u0415\u0441\u0442\u043e\u043d\u0456\u044f)","eu","\u0431\u0430\u0441\u043a\u0441\u044c\u043a\u0430","eu_ES","\u0431\u0430\u0441\u043a\u0441\u044c\u043a\u0430 (\u0406\u0441\u043f\u0430\u043d\u0456\u044f)","ewo","\u0435\u0432\u043e\u043d\u0434\u043e","ext","Extremaduran","fa","\u043f\u0435\u0440\u0441\u044c\u043a\u0430","fa_AF","\u043f\u0435\u0440\u0441\u044c\u043a\u0430 (\u0410\u0444\u0433\u0430\u043d\u0456\u0441\u0442\u0430\u043d)","fa_IR","\u043f\u0435\u0440\u0441\u044c\u043a\u0430 (\u0406\u0440\u0430\u043d)","fan","\u0444\u0430\u043d\u0433","fat","\u0444\u0430\u043d\u0442\u0456","ff","\u0444\u0443\u043b\u0430","ff_Adlm","\u0424\u0443\u043b\u0430 (\u0410\u0434\u043b\u0430\u043c)","ff_CM","\u0444\u0443\u043b\u0430 (\u041a\u0430\u043c\u0435\u0440\u0443\u043d)","ff_GN","\u0444\u0443\u043b\u0430 (\u0413\u0432\u0456\u043d\u0435\u044f)","ff_MR","\u0444\u0443\u043b\u0430 (\u041c\u0430\u0432\u0440\u0438\u0442\u0430\u043d\u0456\u044f)","ff_SN","\u0444\u0443\u043b\u0430 (\u0421\u0435\u043d\u0435\u0433\u0430\u043b)","fi","\u0444\u0456\u043d\u0441\u044c\u043a\u0430","fi_FI","\u0444\u0456\u043d\u0441\u044c\u043a\u0430 (\u0424\u0456\u043d\u043b\u044f\u043d\u0434\u0456\u044f)","fil","\u0444\u0456\u043b\u0456\u043f\u043f\u0456\u043d\u0441\u044c\u043a\u0430","fit","Tornedalen Finnish","fiu","\u0444\u0456\u043d\u043d\u043e-\u0443\u0433\u043e\u0440\u0441\u044c\u043a\u0456 \u043c\u043e\u0432\u0438","fj","\u0444\u0456\u0434\u0436\u0456","fo","\u0444\u0430\u0440\u0435\u0440\u0441\u044c\u043a\u0430","fo_FO","\u0444\u0430\u0440\u0435\u0440\u0441\u044c\u043a\u0430 (\u0424\u0430\u0440\u0435\u0440\u0441\u044c\u043a\u0456 \u043e\u0441\u0442\u0440\u043e\u0432\u0438)","fon","\u0444\u043e\u043d","fr","\u0444\u0440\u0430\u043d\u0446\u0443\u0437\u044c\u043a\u0430","fr_BE","\u0444\u0440\u0430\u043d\u0446\u0443\u0437\u044c\u043a\u0430 (\u0411\u0435\u043b\u044c\u0433\u0456\u044f)","fr_BF","\u0444\u0440\u0430\u043d\u0446\u0443\u0437\u044c\u043a\u0430 (\u0411\u0443\u0440\u043a\u0456\u043d\u0430-\u0424\u0430\u0441\u043e)","fr_BI","\u0444\u0440\u0430\u043d\u0446\u0443\u0437\u044c\u043a\u0430 (\u0411\u0443\u0440\u0443\u043d\u0434\u0456)","fr_BJ","\u0444\u0440\u0430\u043d\u0446\u0443\u0437\u044c\u043a\u0430 (\u0411\u0435\u043d\u0456\u043d)","fr_BL","\u0444\u0440\u0430\u043d\u0446\u0443\u0437\u044c\u043a\u0430 (\u0421\u0435\u043d-\u0411\u0430\u0440\u0442\u0435\u043b\u044c\u043c\u0456)","fr_CA","\u0444\u0440\u0430\u043d\u0446\u0443\u0437\u044c\u043a\u0430 (\u041a\u0430\u043d\u0430\u0434\u0430)","fr_CD","\u0444\u0440\u0430\u043d\u0446\u0443\u0437\u044c\u043a\u0430 (\u041a\u043e\u043d\u0433\u043e \u2013 \u041a\u0456\u043d\u0448\u0430\u0441\u0430)","fr_CF","\u0444\u0440\u0430\u043d\u0446\u0443\u0437\u044c\u043a\u0430 (\u0426\u0435\u043d\u0442\u0440\u0430\u043b\u044c\u043d\u043e\u0430\u0444\u0440\u0438\u043a\u0430\u043d\u0441\u044c\u043a\u0430 \u0420\u0435\u0441\u043f\u0443\u0431\u043b\u0456\u043a\u0430)","fr_CG","\u0444\u0440\u0430\u043d\u0446\u0443\u0437\u044c\u043a\u0430 (\u041a\u043e\u043d\u0433\u043e \u2013 \u0411\u0440\u0430\u0437\u0437\u0430\u0432\u0456\u043b\u044c)","fr_CH","\u0444\u0440\u0430\u043d\u0446\u0443\u0437\u044c\u043a\u0430 (\u0428\u0432\u0435\u0439\u0446\u0430\u0440\u0456\u044f)","fr_CI","\u0444\u0440\u0430\u043d\u0446\u0443\u0437\u044c\u043a\u0430 (\u041a\u043e\u0442-\u0434\u2019\u0406\u0432\u0443\u0430\u0440)","fr_CM","\u0444\u0440\u0430\u043d\u0446\u0443\u0437\u044c\u043a\u0430 (\u041a\u0430\u043c\u0435\u0440\u0443\u043d)","fr_DJ","\u0444\u0440\u0430\u043d\u0446\u0443\u0437\u044c\u043a\u0430 (\u0414\u0436\u0438\u0431\u0443\u0442\u0456)","fr_DZ","\u0444\u0440\u0430\u043d\u0446\u0443\u0437\u044c\u043a\u0430 (\u0410\u043b\u0436\u0438\u0440)","fr_FR","\u0444\u0440\u0430\u043d\u0446\u0443\u0437\u044c\u043a\u0430 (\u0424\u0440\u0430\u043d\u0446\u0456\u044f)","fr_GA","\u0444\u0440\u0430\u043d\u0446\u0443\u0437\u044c\u043a\u0430 (\u0413\u0430\u0431\u043e\u043d)","fr_GF","\u0444\u0440\u0430\u043d\u0446\u0443\u0437\u044c\u043a\u0430 (\u0424\u0440\u0430\u043d\u0446\u0443\u0437\u044c\u043a\u0430 \u0413\u0432\u0456\u0430\u043d\u0430)","fr_GN","\u0444\u0440\u0430\u043d\u0446\u0443\u0437\u044c\u043a\u0430 (\u0413\u0432\u0456\u043d\u0435\u044f)","fr_GP","\u0444\u0440\u0430\u043d\u0446\u0443\u0437\u044c\u043a\u0430 (\u0413\u0432\u0430\u0434\u0435\u043b\u0443\u043f\u0430)","fr_GQ","\u0444\u0440\u0430\u043d\u0446\u0443\u0437\u044c\u043a\u0430 (\u0415\u043a\u0432\u0430\u0442\u043e\u0440\u0456\u0430\u043b\u044c\u043d\u0430 \u0413\u0432\u0456\u043d\u0435\u044f)","fr_HT","\u0444\u0440\u0430\u043d\u0446\u0443\u0437\u044c\u043a\u0430 (\u0413\u0430\u0457\u0442\u0456)","fr_KM","\u0444\u0440\u0430\u043d\u0446\u0443\u0437\u044c\u043a\u0430 (\u041a\u043e\u043c\u043e\u0440\u0441\u044c\u043a\u0456 \u043e\u0441\u0442\u0440\u043e\u0432\u0438)","fr_LU","\u0444\u0440\u0430\u043d\u0446\u0443\u0437\u044c\u043a\u0430 (\u041b\u044e\u043a\u0441\u0435\u043c\u0431\u0443\u0440\u0433)","fr_MA","\u0444\u0440\u0430\u043d\u0446\u0443\u0437\u044c\u043a\u0430 (\u041c\u0430\u0440\u043e\u043a\u043a\u043e)","fr_MC","\u0444\u0440\u0430\u043d\u0446\u0443\u0437\u044c\u043a\u0430 (\u041c\u043e\u043d\u0430\u043a\u043e)","fr_MF","\u0444\u0440\u0430\u043d\u0446\u0443\u0437\u044c\u043a\u0430 (\u0421\u0435\u043d-\u041c\u0430\u0440\u0442\u0435\u043d)","fr_MG","\u0444\u0440\u0430\u043d\u0446\u0443\u0437\u044c\u043a\u0430 (\u041c\u0430\u0434\u0430\u0433\u0430\u0441\u043a\u0430\u0440)","fr_ML","\u0444\u0440\u0430\u043d\u0446\u0443\u0437\u044c\u043a\u0430 (\u041c\u0430\u043b\u0456)","fr_MQ","\u0444\u0440\u0430\u043d\u0446\u0443\u0437\u044c\u043a\u0430 (\u041c\u0430\u0440\u0442\u0438\u043d\u0456\u043a\u0430)","fr_MR","\u0444\u0440\u0430\u043d\u0446\u0443\u0437\u044c\u043a\u0430 (\u041c\u0430\u0432\u0440\u0438\u0442\u0430\u043d\u0456\u044f)","fr_MU","\u0444\u0440\u0430\u043d\u0446\u0443\u0437\u044c\u043a\u0430 (\u041c\u0430\u0432\u0440\u0438\u043a\u0456\u0439)","fr_NC","\u0444\u0440\u0430\u043d\u0446\u0443\u0437\u044c\u043a\u0430 (\u041d\u043e\u0432\u0430 \u041a\u0430\u043b\u0435\u0434\u043e\u043d\u0456\u044f)","fr_NE","\u0444\u0440\u0430\u043d\u0446\u0443\u0437\u044c\u043a\u0430 (\u041d\u0456\u0433\u0435\u0440)","fr_PF","\u0444\u0440\u0430\u043d\u0446\u0443\u0437\u044c\u043a\u0430 (\u0424\u0440\u0430\u043d\u0446\u0443\u0437\u044c\u043a\u0430 \u041f\u043e\u043b\u0456\u043d\u0435\u0437\u0456\u044f)","fr_PM","\u0444\u0440\u0430\u043d\u0446\u0443\u0437\u044c\u043a\u0430 (\u0421\u0435\u043d-\u041f\u02bc\u0454\u0440 \u0456 \u041c\u0456\u043a\u0435\u043b\u043e\u043d)","fr_RE","\u0444\u0440\u0430\u043d\u0446\u0443\u0437\u044c\u043a\u0430 (\u0420\u0435\u044e\u043d\u044c\u0439\u043e\u043d)","fr_RW","\u0444\u0440\u0430\u043d\u0446\u0443\u0437\u044c\u043a\u0430 (\u0420\u0443\u0430\u043d\u0434\u0430)","fr_SC","\u0444\u0440\u0430\u043d\u0446\u0443\u0437\u044c\u043a\u0430 (\u0421\u0435\u0439\u0448\u0435\u043b\u044c\u0441\u044c\u043a\u0456 \u043e\u0441\u0442\u0440\u043e\u0432\u0438)","fr_SN","\u0444\u0440\u0430\u043d\u0446\u0443\u0437\u044c\u043a\u0430 (\u0421\u0435\u043d\u0435\u0433\u0430\u043b)","fr_SY","\u0444\u0440\u0430\u043d\u0446\u0443\u0437\u044c\u043a\u0430 (\u0421\u0438\u0440\u0456\u044f)","fr_TD","\u0444\u0440\u0430\u043d\u0446\u0443\u0437\u044c\u043a\u0430 (\u0427\u0430\u0434)","fr_TG","\u0444\u0440\u0430\u043d\u0446\u0443\u0437\u044c\u043a\u0430 (\u0422\u043e\u0433\u043e)","fr_TN","\u0444\u0440\u0430\u043d\u0446\u0443\u0437\u044c\u043a\u0430 (\u0422\u0443\u043d\u0456\u0441)","fr_VU","\u0444\u0440\u0430\u043d\u0446\u0443\u0437\u044c\u043a\u0430 (\u0412\u0430\u043d\u0443\u0430\u0442\u0443)","fr_WF","\u0444\u0440\u0430\u043d\u0446\u0443\u0437\u044c\u043a\u0430 (\u0412\u043e\u043b\u043b\u0456\u0441 \u0456 \u0424\u0443\u0442\u0443\u043d\u0430)","fr_YT","\u0444\u0440\u0430\u043d\u0446\u0443\u0437\u044c\u043a\u0430 (\u041c\u0430\u0439\u043e\u0442\u0442\u0430)","frc","\u043a\u0430\u0436\u0443\u043d\u0441\u044c\u043a\u0430 \u0444\u0440\u0430\u043d\u0446\u0443\u0437\u044c\u043a\u0430","frm","\u0441\u0435\u0440\u0435\u0434\u043d\u044c\u043e\u0444\u0440\u0430\u043d\u0446\u0443\u0437\u044c\u043a\u0430","fro","\u0434\u0430\u0432\u043d\u044c\u043e\u0444\u0440\u0430\u043d\u0446\u0443\u0437\u044c\u043a\u0430","frp","\u0430\u0440\u043f\u0456\u0442\u0430\u043d\u0441\u044c\u043a\u0430","frr","\u0444\u0440\u0438\u0437\u044c\u043a\u0430 \u043f\u0456\u0432\u043d\u0456\u0447\u043d\u0430","frs","\u0444\u0440\u0438\u0437\u044c\u043a\u0430 \u0441\u0445\u0456\u0434\u043d\u0430","fur","\u0444\u0440\u0456\u0443\u043b\u044c\u0441\u044c\u043a\u0430","fy","\u0437\u0430\u0445\u0456\u0434\u043d\u043e\u0444\u0440\u0438\u0437\u044c\u043a\u0430","fy_NL","\u0437\u0430\u0445\u0456\u0434\u043d\u043e-\u0444\u0440\u0438\u0437\u044c\u043a\u0430 (\u041d\u0456\u0434\u0435\u0440\u043b\u0430\u043d\u0434\u0438)","ga","\u0456\u0440\u043b\u0430\u043d\u0434\u0441\u044c\u043a\u0430","ga_IE","\u0456\u0440\u043b\u0430\u043d\u0434\u0441\u044c\u043a\u0430 (\u0406\u0440\u043b\u0430\u043d\u0434\u0456\u044f)","gaa","\u0433\u0430","gag","\u0433\u0430\u0433\u0430\u0443\u0437\u044c\u043a\u0430","gan","\u0491\u0430\u043d\u044c","gay","\u0433\u0430\u0439\u043e","gba","\u0433\u0431\u0430\u0439\u044f","gbz","Zoroastrian Dari","gd","\u0433\u0430\u0435\u043b\u044c\u0441\u044c\u043a\u0430","gd_GB","\u0433\u0430\u0435\u043b\u044c\u0441\u044c\u043a\u0430 (\u0412\u0435\u043b\u0438\u043a\u0430 \u0411\u0440\u0438\u0442\u0430\u043d\u0456\u044f)","gem","\u0433\u0435\u0440\u043c\u0430\u043d\u0441\u044c\u043a\u0430 \u043c\u043e\u0432\u0430","gez","\u0433\u0454\u0435\u0437","gil","\u0433\u0456\u043b\u044c\u0431\u0435\u0440\u0442\u0441\u044c\u043a\u0430","gl","\u0433\u0430\u043b\u0456\u0441\u0456\u0439\u0441\u044c\u043a\u0430","gl_ES","\u0433\u0430\u043b\u0456\u0441\u0456\u0439\u0441\u044c\u043a\u0430 (\u0406\u0441\u043f\u0430\u043d\u0456\u044f)","glk","Gilaki","gmh","\u0441\u0435\u0440\u0435\u0434\u043d\u044c\u043e\u0432\u0435\u0440\u0445\u043d\u044c\u043e\u043d\u0456\u043c\u0435\u0446\u044c\u043a\u0430","gn","\u0433\u0443\u0430\u0440\u0430\u043d\u0456","goh","\u0434\u0430\u0432\u043d\u044c\u043e\u0432\u0435\u0440\u0445\u043d\u044c\u043e\u043d\u0456\u043c\u0435\u0446\u044c\u043a\u0430","gom","Goan Konkani","gon","\u0433\u043e\u043d\u0434\u0456","gor","\u0433\u043e\u0440\u043e\u043d\u0442\u0430\u043b\u043e","got","\u0433\u043e\u0442\u0441\u044c\u043a\u0430","grb","\u0433\u0440\u0435\u0431\u043e","grc","\u0434\u0430\u0432\u043d\u044c\u043e\u0433\u0440\u0435\u0446\u044c\u043a\u0430","gsw","\u043d\u0456\u043c\u0435\u0446\u044c\u043a\u0430 (\u0428\u0432\u0435\u0439\u0446\u0430\u0440\u0456\u044f)","gu","\u0433\u0443\u0434\u0436\u0430\u0440\u0430\u0442\u0456","gu_IN","\u0433\u0443\u0434\u0436\u0430\u0440\u0430\u0442\u0456 (\u0406\u043d\u0434\u0456\u044f)","guc","Wayuu","gur","Frafra","guz","\u0433\u0443\u0441\u0456\u0457","gv","\u043c\u0435\u043d\u043a\u0441\u044c\u043a\u0430","gv_IM","\u043c\u0435\u043d\u043a\u0441\u044c\u043a\u0430 (\u041e\u0441\u0442\u0440\u0456\u0432 \u041c\u0435\u043d)","gwi","\u043a\u0443\u0447\u0456\u043d","ha","\u0445\u0430\u0443\u0441\u0430","ha_GH","\u0445\u0430\u0443\u0441\u0430 (\u0413\u0430\u043d\u0430)","ha_Latn","\u0445\u0430\u0443\u0441\u0430 (\u043b\u0430\u0442\u0438\u043d\u0441\u044c\u043a\u0430)","ha_Latn_GH","\u0445\u0430\u0443\u0441\u0430 (\u043b\u0430\u0442\u0438\u043d\u0441\u044c\u043a\u0430, \u0413\u0430\u043d\u0430)","ha_Latn_NE","\u0445\u0430\u0443\u0441\u0430 (\u043b\u0430\u0442\u0438\u043d\u0441\u044c\u043a\u0430, \u041d\u0456\u0433\u0435\u0440)","ha_Latn_NG","\u0445\u0430\u0443\u0441\u0430 (\u043b\u0430\u0442\u0438\u043d\u0441\u044c\u043a\u0430, \u041d\u0456\u0433\u0435\u0440\u0456\u044f)","ha_NE","\u0445\u0430\u0443\u0441\u0430 (\u041d\u0456\u0433\u0435\u0440)","ha_NG","\u0445\u0430\u0443\u0441\u0430 (\u041d\u0456\u0433\u0435\u0440\u0456\u044f)","hai","\u0445\u0430\u0439\u0434\u0430","hak","\u0445\u0430\u043a\u043a\u0430\u0441\u044c\u043a\u0430","haw","\u0433\u0430\u0432\u0430\u0439\u0441\u044c\u043a\u0430","he","\u0456\u0432\u0440\u0438\u0442","he_IL","\u0456\u0432\u0440\u0438\u0442 (\u0406\u0437\u0440\u0430\u0457\u043b\u044c)","hi","\u0433\u0456\u043d\u0434\u0456","hi_IN","\u0433\u0456\u043d\u0434\u0456 (\u0406\u043d\u0434\u0456\u044f)","hif","Fiji Hindi","hil","\u0445\u0456\u043b\u0456\u0433\u0430\u0439\u043d\u043e\u043d","him","\u0445\u0456\u043c\u0430\u0447\u0430\u043b\u0456","hit","\u0445\u0456\u0442\u0456\u0442\u0456","hmn","\u0445\u043c\u043e\u043d\u0433","ho","\u0445\u0456\u0440\u0456-\u043c\u043e\u0442\u0443","hr","\u0445\u043e\u0440\u0432\u0430\u0442\u0441\u044c\u043a\u0430","hr_BA","\u0445\u043e\u0440\u0432\u0430\u0442\u0441\u044c\u043a\u0430 (\u0411\u043e\u0441\u043d\u0456\u044f \u0456 \u0413\u0435\u0440\u0446\u043e\u0433\u043e\u0432\u0438\u043d\u0430)","hr_HR","\u0445\u043e\u0440\u0432\u0430\u0442\u0441\u044c\u043a\u0430 (\u0425\u043e\u0440\u0432\u0430\u0442\u0456\u044f)","hsb","\u0432\u0435\u0440\u0445\u043d\u044c\u043e\u043b\u0443\u0436\u0438\u0446\u044c\u043a\u0430","hsn","\u0441\u044f\u043d\u0441\u044c\u043a\u0430 \u043a\u0438\u0442\u0430\u0439\u0441\u044c\u043a\u0430","ht","\u0433\u0430\u0457\u0442\u044f\u043d\u0441\u044c\u043a\u0430","hu","\u0443\u0433\u043e\u0440\u0441\u044c\u043a\u0430","hu_HU","\u0443\u0433\u043e\u0440\u0441\u044c\u043a\u0430 (\u0423\u0433\u043e\u0440\u0449\u0438\u043d\u0430)","hup","\u0445\u0443\u043f\u0430","hy","\u0432\u0456\u0440\u043c\u0435\u043d\u0441\u044c\u043a\u0430","hy_AM","\u0432\u0456\u0440\u043c\u0435\u043d\u0441\u044c\u043a\u0430 (\u0412\u0456\u0440\u043c\u0435\u043d\u0456\u044f)","hz","\u0433\u0435\u0440\u0435\u0440\u043e","ia","\u0456\u043d\u0442\u0435\u0440\u043b\u0456\u043d\u0433\u0432\u0430","iba","\u0456\u0431\u0430\u043d\u0441\u044c\u043a\u0430","ibb","\u0456\u0431\u0456\u0431\u0456\u043e","id","\u0456\u043d\u0434\u043e\u043d\u0435\u0437\u0456\u0439\u0441\u044c\u043a\u0430","id_ID","\u0456\u043d\u0434\u043e\u043d\u0435\u0437\u0456\u0439\u0441\u044c\u043a\u0430 (\u0406\u043d\u0434\u043e\u043d\u0435\u0437\u0456\u044f)","ie","\u0456\u043d\u0442\u0435\u0440\u043b\u0456\u043d\u0433\u0432\u0435","ig","\u0456\u0433\u0431\u043e","ig_NG","\u0456\u0433\u0431\u043e (\u041d\u0456\u0433\u0435\u0440\u0456\u044f)","ii","\u0441\u0438\u0447\u0443\u0430\u043d\u044c","ii_CN","\u0441\u0438\u0447\u0443\u0430\u043d\u044c (\u041a\u0438\u0442\u0430\u0439)","ijo","\u0456\u0434\u0436\u043e","ik","\u0456\u043d\u0443\u043f\u0456\u0430\u043a","ilo","\u0456\u043b\u043e\u043a\u0430\u043d\u0441\u044c\u043a\u0430","inc","\u0456\u043d\u0434\u0456\u0439\u0441\u044c\u043a\u0456 \u043c\u043e\u0432\u0438","ine","\u0456\u043d\u0434\u043e\u0454\u0432\u0440\u043e\u043f\u0435\u0439\u0441\u044c\u043a\u0456 \u043c\u043e\u0432\u0438","inh","\u0456\u043d\u0433\u0443\u0441\u044c\u043a\u0430","io","\u0456\u0434\u043e","ira","\u0456\u0440\u0430\u043d\u0441\u044c\u043a\u0430","iro","\u0456\u0440\u043e\u043a\u0435\u0437\u044c\u043a\u0456 \u043c\u043e\u0432\u0438","is","\u0456\u0441\u043b\u0430\u043d\u0434\u0441\u044c\u043a\u0430","is_IS","\u0456\u0441\u043b\u0430\u043d\u0434\u0441\u044c\u043a\u0430 (\u0406\u0441\u043b\u0430\u043d\u0434\u0456\u044f)","it","\u0456\u0442\u0430\u043b\u0456\u0439\u0441\u044c\u043a\u0430","it_CH","\u0456\u0442\u0430\u043b\u0456\u0439\u0441\u044c\u043a\u0430 (\u0428\u0432\u0435\u0439\u0446\u0430\u0440\u0456\u044f)","it_IT","\u0456\u0442\u0430\u043b\u0456\u0439\u0441\u044c\u043a\u0430 (\u0406\u0442\u0430\u043b\u0456\u044f)","it_SM","\u0456\u0442\u0430\u043b\u0456\u0439\u0441\u044c\u043a\u0430 (\u0421\u0430\u043d-\u041c\u0430\u0440\u0438\u043d\u043e)","iu","\u0456\u043d\u0443\u043a\u0442\u0456\u0442\u0443\u0442","izh","Ingrian","ja","\u044f\u043f\u043e\u043d\u0441\u044c\u043a\u0430","ja_JP","\u044f\u043f\u043e\u043d\u0441\u044c\u043a\u0430 (\u042f\u043f\u043e\u043d\u0456\u044f)","jam","Jamaican Creole English","jbo","\u043b\u043e\u0436\u0431\u0430\u043d","jgo","\u043d\u0433\u043e\u043c\u0431\u0430","jmc","\u043c\u0430\u0447\u0430\u043c\u0435","jpr","\u044e\u0434\u0435\u043e-\u043f\u0435\u0440\u0441\u044c\u043a\u0430","jrb","\u044e\u0434\u0435\u043e-\u0430\u0440\u0430\u0431\u0441\u044c\u043a\u0430","jut","Jutish","jv","\u044f\u0432\u0430\u043d\u0441\u044c\u043a\u0430","ka","\u0433\u0440\u0443\u0437\u0438\u043d\u0441\u044c\u043a\u0430","ka_GE","\u0433\u0440\u0443\u0437\u0438\u043d\u0441\u044c\u043a\u0430 (\u0413\u0440\u0443\u0437\u0456\u044f)","kaa","\u043a\u0430\u0440\u0430\u043a\u0430\u043b\u043f\u0430\u0446\u044c\u043a\u0430","kab","\u043a\u0430\u0431\u0456\u043b\u044c\u0441\u044c\u043a\u0430","kac","\u043a\u0430\u0447\u0456\u043d","kaj","\u0439\u044e","kam","\u043a\u0430\u043c\u0431\u0430","kar","\u043a\u0430\u0440\u0435\u043d\u0441\u044c\u043a\u0430","kaw","\u043a\u0430\u0432\u0456","kbd","\u043a\u0430\u0431\u0430\u0440\u0434\u0438\u043d\u0441\u044c\u043a\u0430","kbl","\u043a\u0430\u043d\u0435\u043c\u0431\u0443","kcg","\u0442\u0456\u0430\u043f","kde","\u043c\u0430\u043a\u043e\u043d\u0434\u0435","kea","\u043a\u0430\u0431\u0443\u0432\u0435\u0440\u0434\u0456\u0430\u043d\u0443","ken","Kenyang","kfo","\u043a\u043e\u0440\u043e","kg","\u043a\u043e\u043d\u0491\u043e\u043b\u0435\u0437\u044c\u043a\u0430","kgp","Kaingang","kha","\u043a\u0445\u0430\u0441\u0456","khi","\u043a\u043e\u0439\u0441\u0430\u043d\u0441\u044c\u043a\u0456 \u043c\u043e\u0432\u0438","kho","\u0445\u043e\u0442\u0430\u043d\u043e\u0441\u0430\u043a\u0441\u044c\u043a\u0430","khq","\u043a\u043e\u0439\u0440\u0430 \u0447\u0456\u0457\u043d\u0456","khw","Khowar","ki","\u043a\u0456\u043a\u0443\u0439\u044e","ki_KE","\u043a\u0456\u043a\u0443\u0439\u044e (\u041a\u0435\u043d\u0456\u044f)","kiu","Kirmanjki","kj","\u043a\u0443\u043d\u0430\u043c\u0430","kk","\u043a\u0430\u0437\u0430\u0445\u0441\u044c\u043a\u0430","kk_Cyrl","\u043a\u0430\u0437\u0430\u0445\u0441\u044c\u043a\u0430 (\u043a\u0438\u0440\u0438\u043b\u0438\u0446\u044f)","kk_Cyrl_KZ","\u043a\u0430\u0437\u0430\u0445\u0441\u044c\u043a\u0430 (\u043a\u0438\u0440\u0438\u043b\u0438\u0446\u044f, \u041a\u0430\u0437\u0430\u0445\u0441\u0442\u0430\u043d)","kk_KZ","\u043a\u0430\u0437\u0430\u0445\u0441\u044c\u043a\u0430 (\u041a\u0430\u0437\u0430\u0445\u0441\u0442\u0430\u043d)","kkj","\u043a\u0430\u043a\u043e","kl","\u043a\u0430\u043b\u0430\u0430\u043b\u043b\u0456\u0441\u0443\u0442","kl_GL","\u043a\u0430\u043b\u0430\u0430\u043b\u043b\u0456\u0441\u0443\u0442 (\u0413\u0440\u0435\u043d\u043b\u0430\u043d\u0434\u0456\u044f)","kln","\u043a\u0430\u043b\u0435\u043d\u0434\u0436\u0438\u043d","km","\u043a\u0445\u043c\u0435\u0440\u0441\u044c\u043a\u0430","km_KH","\u043a\u0445\u043c\u0435\u0440\u0441\u044c\u043a\u0430 (\u041a\u0430\u043c\u0431\u043e\u0434\u0436\u0430)","kmb","\u043a\u0456\u043c\u0431\u0443\u043d\u0434\u0443","kn","\u043a\u0430\u043d\u043d\u0430\u0434\u0430","kn_IN","\u043a\u0430\u043d\u043d\u0430\u0434\u0430 (\u0406\u043d\u0434\u0456\u044f)","ko","\u043a\u043e\u0440\u0435\u0439\u0441\u044c\u043a\u0430","ko_KP","\u043a\u043e\u0440\u0435\u0439\u0441\u044c\u043a\u0430 (\u041f\u0456\u0432\u043d\u0456\u0447\u043d\u0430 \u041a\u043e\u0440\u0435\u044f)","ko_KR","\u043a\u043e\u0440\u0435\u0439\u0441\u044c\u043a\u0430 (\u041f\u0456\u0432\u0434\u0435\u043d\u043d\u0430 \u041a\u043e\u0440\u0435\u044f)","koi","\u043a\u043e\u043c\u0456-\u043f\u0435\u0440\u043c\u2019\u044f\u0446\u044c\u043a\u0430","kok","\u043a\u043e\u043d\u043a\u0430\u043d\u0456","kos","\u043a\u043e\u0441\u0440\u0430\u0435","kpe","\u043a\u043f\u0435\u043b\u043b\u0454","kr","\u043a\u0430\u043d\u0443\u0440\u0456","krc","\u043a\u0430\u0440\u0430\u0447\u0430\u0454\u0432\u043e-\u0431\u0430\u043b\u043a\u0430\u0440\u0441\u044c\u043a\u0430","kri","Krio","krj","Kinaray-a","krl","\u043a\u0430\u0440\u0435\u043b\u044c\u0441\u044c\u043a\u0430","kro","\u043a\u0440\u0443","kru","\u043a\u0443\u0440\u0443\u043a\u0445","ks","\u043a\u0430\u0448\u043c\u0456\u0440\u0441\u044c\u043a\u0430","ks_Arab","\u043a\u0430\u0448\u043c\u0456\u0440\u0441\u044c\u043a\u0430 (\u0430\u0440\u0430\u0431\u0441\u044c\u043a\u0430)","ks_Arab_IN","\u043a\u0430\u0448\u043c\u0456\u0440\u0441\u044c\u043a\u0430 (\u0430\u0440\u0430\u0431\u0441\u044c\u043a\u0430, \u0406\u043d\u0434\u0456\u044f)","ks_IN","\u043a\u0430\u0448\u043c\u0456\u0440\u0441\u044c\u043a\u0430 (\u0406\u043d\u0434\u0456\u044f)","ksb","\u0448\u0430\u043c\u0431\u0430\u043b\u0430","ksf","\u0431\u0430\u0444\u0456\u0430","ksh","\u043a\u043e\u043b\u043e\u043d\u0456\u0430\u043d","ku","\u043a\u0443\u0440\u0434\u0441\u044c\u043a\u0430","kum","\u043a\u0443\u043c\u0438\u0446\u044c\u043a\u0430","kut","\u043a\u0443\u0442\u0435\u043d\u0430\u0457","kv","\u043a\u043e\u043c\u0456","kw","\u043a\u043e\u0440\u043d\u0456\u0439\u0441\u044c\u043a\u0430","kw_GB","\u043a\u043e\u0440\u043d\u0456\u0439\u0441\u044c\u043a\u0430 (\u0412\u0435\u043b\u0438\u043a\u0430 \u0411\u0440\u0438\u0442\u0430\u043d\u0456\u044f)","ky","\u043a\u0438\u0440\u0433\u0438\u0437\u044c\u043a\u0430","ky_Cyrl","\u043a\u0438\u0440\u0433\u0438\u0437\u044c\u043a\u0430 (\u043a\u0438\u0440\u0438\u043b\u0438\u0446\u044f)","ky_Cyrl_KG","\u043a\u0438\u0440\u0433\u0438\u0437\u044c\u043a\u0430 (\u043a\u0438\u0440\u0438\u043b\u0438\u0446\u044f, \u041a\u0438\u0440\u0433\u0438\u0437\u0441\u0442\u0430\u043d)","ky_KG","\u043a\u0438\u0440\u0433\u0438\u0437\u044c\u043a\u0430 (\u041a\u0438\u0440\u0433\u0438\u0437\u0441\u0442\u0430\u043d)","la","\u043b\u0430\u0442\u0438\u043d\u0441\u044c\u043a\u0430","lad","\u043b\u0430\u0434\u0456\u043d\u043e","lag","\u043b\u0430\u043d\u0433\u0456","lah","\u043b\u0430\u043d\u0434\u0430","lam","\u043b\u0430\u043c\u0431\u0430","lb","\u043b\u044e\u043a\u0441\u0435\u043c\u0431\u0443\u0440\u0437\u044c\u043a\u0430","lb_LU","\u043b\u044e\u043a\u0441\u0435\u043c\u0431\u0443\u0440\u0437\u044c\u043a\u0430 (\u041b\u044e\u043a\u0441\u0435\u043c\u0431\u0443\u0440\u0433)","lez","\u043b\u0435\u0437\u0433\u0456\u043d\u0441\u044c\u043a\u0430","lfn","Lingua Franca Nova","lg","\u0433\u0430\u043d\u0434\u0430","lg_UG","\u0433\u0430\u043d\u0434\u0430 (\u0423\u0433\u0430\u043d\u0434\u0430)","li","\u043b\u0456\u043c\u0431\u0443\u0440\u0433\u0456\u0439\u0441\u044c\u043a\u0430","lij","Ligurian","liv","Livonian","lkt","\u043b\u0430\u043a\u043e\u0442\u0430","lmo","Lombard","ln","\u043b\u0456\u043d\u0433\u0430\u043b\u0430","ln_AO","\u043b\u0456\u043d\u0433\u0430\u043b\u0430 (\u0410\u043d\u0433\u043e\u043b\u0430)","ln_CD","\u043b\u0456\u043d\u0433\u0430\u043b\u0430 (\u041a\u043e\u043d\u0433\u043e \u2013 \u041a\u0456\u043d\u0448\u0430\u0441\u0430)","ln_CF","\u043b\u0456\u043d\u0433\u0430\u043b\u0430 (\u0426\u0435\u043d\u0442\u0440\u0430\u043b\u044c\u043d\u043e\u0430\u0444\u0440\u0438\u043a\u0430\u043d\u0441\u044c\u043a\u0430 \u0420\u0435\u0441\u043f\u0443\u0431\u043b\u0456\u043a\u0430)","ln_CG","\u043b\u0456\u043d\u0433\u0430\u043b\u0430 (\u041a\u043e\u043d\u0433\u043e \u2013 \u0411\u0440\u0430\u0437\u0437\u0430\u0432\u0456\u043b\u044c)","lo","\u043b\u0430\u043e\u0441\u044c\u043a\u0430","lo_LA","\u043b\u0430\u043e\u0441\u044c\u043a\u0430 (\u041b\u0430\u043e\u0441)","lol","\u043c\u043e\u043d\u0433\u043e","lou","\u043b\u0443\u0457\u0437\u0456\u0430\u043d\u0441\u044c\u043a\u0430 \u043a\u0440\u0435\u043e\u043b\u044c\u0441\u044c\u043a\u0430","loz","\u043b\u043e\u0437\u0456","lrc","\u043f\u0456\u0432\u043d\u0456\u0447\u043d\u043e\u043b\u0443\u0440\u0441\u044c\u043a\u0430","lt","\u043b\u0438\u0442\u043e\u0432\u0441\u044c\u043a\u0430","lt_LT","\u043b\u0438\u0442\u043e\u0432\u0441\u044c\u043a\u0430 (\u041b\u0438\u0442\u0432\u0430)","ltg","Latgalian","lu","\u043b\u0443\u0431\u0430-\u043a\u0430\u0442\u0430\u043d\u0433\u0430","lu_CD","\u043b\u0443\u0431\u0430-\u043a\u0430\u0442\u0430\u043d\u0433\u0430 (\u041a\u043e\u043d\u0433\u043e \u2013 \u041a\u0456\u043d\u0448\u0430\u0441\u0430)","lua","\u043b\u0443\u0431\u0430-\u043b\u0443\u043b\u0443\u0430","lui","\u043b\u0443\u0457\u0441\u0435\u043d\u044c\u043e","lun","\u043b\u0443\u043d\u0434\u0430","luo","\u043b\u0443\u043e","lus","\u043c\u0456\u0437\u043e","luy","\u043b\u0443\u0439\u044f","lv","\u043b\u0430\u0442\u0432\u0456\u0439\u0441\u044c\u043a\u0430","lv_LV","\u043b\u0430\u0442\u0432\u0456\u0439\u0441\u044c\u043a\u0430 (\u041b\u0430\u0442\u0432\u0456\u044f)","lzh","Literary Chinese","lzz","Laz","mad","\u043c\u0430\u0434\u0443\u0440\u0441\u044c\u043a\u0430","maf","\u043c\u0430\u0444\u0430","mag","\u043c\u0430\u0433\u0430\u0434\u0445\u0456","mai","\u043c\u0430\u0439\u0442\u0445\u0456\u043b\u0456","mak","\u043c\u0430\u043a\u0430\u0441\u0430\u0440\u0441\u044c\u043a\u0430","man","\u043c\u0430\u043d\u0434\u0456\u043d\u0433\u043e","map","\u0430\u0432\u0441\u0442\u0440\u043e\u043d\u0435\u0437\u0456\u0439\u0441\u044c\u043a\u0430 \u043c\u043e\u0432\u0430","mas","\u043c\u0430\u0441\u0430\u0457","mde","\u043c\u0430\u0431\u0430","mdf","\u043c\u043e\u043a\u0448\u0430","mdr","\u043c\u0430\u043d\u0434\u0430\u0440\u0441\u044c\u043a\u0430","men","\u043c\u0435\u043d\u0434\u0435","mer","\u043c\u0435\u0440\u0443","mfe","\u043c\u0430\u0432\u0440\u0438\u043a\u0456\u0439\u0441\u044c\u043a\u0430 \u043a\u0440\u0435\u043e\u043b\u044c\u0441\u044c\u043a\u0430","mg","\u043c\u0430\u043b\u0430\u0433\u0430\u0441\u0456\u0439\u0441\u044c\u043a\u0430","mg_MG","\u043c\u0430\u043b\u0430\u0433\u0430\u0441\u0456\u0439\u0441\u044c\u043a\u0430 (\u041c\u0430\u0434\u0430\u0433\u0430\u0441\u043a\u0430\u0440)","mga","\u0441\u0435\u0440\u0435\u0434\u043d\u044c\u043e\u0456\u0440\u043b\u0430\u043d\u0434\u0441\u044c\u043a\u0430","mgh","\u043c\u0430\u043a\u0443\u0432\u0430-\u043c\u0435\u0435\u0442\u043e","mgo","\u043c\u0435\u0442\u0430","mh","\u043c\u0430\u0440\u0448\u0430\u043b\u043b\u044c\u0441\u044c\u043a\u0430","mi","\u043c\u0430\u043e\u0440\u0456","mic","\u043c\u0456\u043a\u043c\u0430\u043a","min","\u043c\u0456\u043d\u0430\u043d\u0433\u043a\u0430\u0431\u0430\u0443","mis","\u0456\u043d\u0448\u0456 \u043c\u043e\u0432\u0438","mk","\u043c\u0430\u043a\u0435\u0434\u043e\u043d\u0441\u044c\u043a\u0430","mk_MK","\u043c\u0430\u043a\u0435\u0434\u043e\u043d\u0441\u044c\u043a\u0430 (\u041c\u0430\u043a\u0435\u0434\u043e\u043d\u0456\u044f)","mkh","\u043c\u043e\u043d-\u043a\u0445\u043c\u0435\u0440\u0441\u044c\u043a\u0456 \u043c\u043e\u0432\u0438","ml","\u043c\u0430\u043b\u0430\u044f\u043b\u0430\u043c","ml_IN","\u043c\u0430\u043b\u0430\u044f\u043b\u0430\u043c (\u0406\u043d\u0434\u0456\u044f)","mn","\u043c\u043e\u043d\u0433\u043e\u043b\u044c\u0441\u044c\u043a\u0430","mn_Cyrl","\u043c\u043e\u043d\u0433\u043e\u043b\u044c\u0441\u044c\u043a\u0430 (\u043a\u0438\u0440\u0438\u043b\u0438\u0446\u044f)","mn_Cyrl_MN","\u043c\u043e\u043d\u0433\u043e\u043b\u044c\u0441\u044c\u043a\u0430 (\u043a\u0438\u0440\u0438\u043b\u0438\u0446\u044f, \u041c\u043e\u043d\u0433\u043e\u043b\u0456\u044f)","mn_MN","\u043c\u043e\u043d\u0433\u043e\u043b\u044c\u0441\u044c\u043a\u0430 (\u041c\u043e\u043d\u0433\u043e\u043b\u0456\u044f)","mnc","\u043c\u0430\u043d\u0447\u0436\u0443\u0440\u0441\u044c\u043a\u0430","mni","\u043c\u0430\u043d\u0456\u043f\u0443\u0440\u0456","mno","\u043c\u0430\u043d\u043e\u0431\u043e \u043c\u043e\u0432\u0438","mo","\u043c\u043e\u043b\u0434\u0430\u0432\u0441\u044c\u043a\u0430","moh","\u043c\u0430\u0433\u0430\u0432\u043a","mos","\u043c\u043e\u0441\u0441\u0456","mr","\u043c\u0430\u0440\u0430\u0442\u0445\u0456","mr_IN","\u043c\u0430\u0440\u0430\u0442\u0445\u0456 (\u0406\u043d\u0434\u0456\u044f)","mrj","Western Mari","ms","\u043c\u0430\u043b\u0430\u0439\u0441\u044c\u043a\u0430","ms_BN","\u043c\u0430\u043b\u0430\u0439\u0441\u044c\u043a\u0430 (\u0411\u0440\u0443\u043d\u0435\u0439)","ms_Latn","\u043c\u0430\u043b\u0430\u0439\u0441\u044c\u043a\u0430 (\u043b\u0430\u0442\u0438\u043d\u0441\u044c\u043a\u0430)","ms_Latn_BN","\u043c\u0430\u043b\u0430\u0439\u0441\u044c\u043a\u0430 (\u043b\u0430\u0442\u0438\u043d\u0441\u044c\u043a\u0430, \u0411\u0440\u0443\u043d\u0435\u0439)","ms_Latn_MY","\u043c\u0430\u043b\u0430\u0439\u0441\u044c\u043a\u0430 (\u043b\u0430\u0442\u0438\u043d\u0441\u044c\u043a\u0430, \u041c\u0430\u043b\u0430\u0439\u0437\u0456\u044f)","ms_Latn_SG","\u043c\u0430\u043b\u0430\u0439\u0441\u044c\u043a\u0430 (\u043b\u0430\u0442\u0438\u043d\u0441\u044c\u043a\u0430, \u0421\u0456\u043d\u0433\u0430\u043f\u0443\u0440)","ms_MY","\u043c\u0430\u043b\u0430\u0439\u0441\u044c\u043a\u0430 (\u041c\u0430\u043b\u0430\u0439\u0437\u0456\u044f)","ms_SG","\u043c\u0430\u043b\u0430\u0439\u0441\u044c\u043a\u0430 (\u0421\u0456\u043d\u0433\u0430\u043f\u0443\u0440)","mt","\u043c\u0430\u043b\u044c\u0442\u0456\u0439\u0441\u044c\u043a\u0430","mt_MT","\u043c\u0430\u043b\u044c\u0442\u0456\u0439\u0441\u044c\u043a\u0430 (\u041c\u0430\u043b\u044c\u0442\u0430)","mua","\u043c\u0443\u043d\u0434\u0430\u043d\u0433","mul","\u043a\u0456\u043b\u044c\u043a\u0430 \u043c\u043e\u0432","mun","\u043c\u0443\u043d\u0434\u0430 \u043c\u043e\u0432\u0438","mus","\u043a\u0440\u0456\u043a","mwl","\u043c\u0456\u0440\u0430\u043d\u0434\u0441\u044c\u043a\u0430","mwr","\u043c\u0430\u0440\u0432\u0430\u0440\u0456","mwv","Mentawai","my","\u0431\u0456\u0440\u043c\u0430\u043d\u0441\u044c\u043a\u0430","my_MM","\u0431\u0456\u0440\u043c\u0430\u043d\u0441\u044c\u043a\u0430 (\u041c\u02bc\u044f\u043d\u043c\u0430 (\u0411\u0456\u0440\u043c\u0430))","mye","\u043c\u0438\u0456\u043d","myn","\u043c\u0430\u0439\u044f \u043c\u043e\u0432\u0438","myv","\u0435\u0440\u0437\u044f","mzn","\u043c\u0430\u0437\u0430\u043d\u0434\u0435\u0440\u0430\u043d\u0441\u044c\u043a\u0430","na","\u043d\u0430\u0443\u0440\u0443","nah","\u043d\u0430\u0445\u0443\u0430\u0442\u043b\u044c","nai","\u043f\u0456\u0432\u043d\u0456\u0447\u043d\u043e\u0430\u043c\u0435\u0440\u0438\u043a\u0430\u043d\u0441\u044c\u043a\u0438\u0445 \u0456\u043d\u0434\u0456\u0430\u043d\u0446\u0456\u0432 \u043c\u043e\u0432\u0438","nan","\u043f\u0456\u0432\u0434\u0435\u043d\u043d\u043e\u043c\u0456\u043d\u044c\u0441\u044c\u043a\u0430","nap","\u043d\u0435\u0430\u043f\u043e\u043b\u0456\u0442\u0430\u043d\u0441\u044c\u043a\u0430","naq","\u043d\u0430\u043c\u0430","nb","\u043d\u043e\u0440\u0432\u0435\u0437\u044c\u043a\u0430 (\u0431\u0443\u043a\u043c\u043e\u043b)","nb_NO","\u0431\u0443\u043a\u043c\u043e\u043b (\u041d\u043e\u0440\u0432\u0435\u0433\u0456\u044f)","nb_SJ","\u0431\u0443\u043a\u043c\u043e\u043b (\u041e\u0441\u0442\u0440\u043e\u0432\u0438 \u0421\u0432\u0430\u043b\u044c\u0431\u0430\u0440\u0434 \u0456 \u042f\u043d-\u041c\u0430\u0454\u043d)","nd","\u043f\u0456\u0432\u043d\u0456\u0447\u043d\u0430 \u043d\u0434\u0435\u0431\u0435\u043b\u0435","nd_ZW","\u043d\u0434\u0435\u0431\u0435\u043b\u0454 \u043f\u0456\u0432\u043d\u0456\u0447\u043d\u0430 (\u0417\u0456\u043c\u0431\u0430\u0431\u0432\u0435)","nds","\u043d\u0438\u0436\u043d\u044c\u043e\u043d\u0456\u043c\u0435\u0446\u044c\u043a\u0430","nds_NL","\u043d\u0438\u0436\u043d\u044c\u043e\u0441\u0430\u043a\u0441\u043e\u043d\u0441\u044c\u043a\u0430","ne","\u043d\u0435\u043f\u0430\u043b\u044c\u0441\u044c\u043a\u0430","ne_IN","\u043d\u0435\u043f\u0430\u043b\u044c\u0441\u044c\u043a\u0430 (\u0406\u043d\u0434\u0456\u044f)","ne_NP","\u043d\u0435\u043f\u0430\u043b\u044c\u0441\u044c\u043a\u0430 (\u041d\u0435\u043f\u0430\u043b)","new","\u043d\u0435\u0432\u0430\u0440\u0456","ng","\u043d\u0434\u043e\u043d\u0433\u0430","nia","\u043d\u0456\u0430\u0441\u044c\u043a\u0430","nic","\u043d\u0456\u0491\u0435\u0440\u043e-\u043a\u043e\u0440\u0434\u043e\u0444\u0430\u043d\u0441\u044c\u043a\u0456 \u043c\u043e\u0432\u0438","niu","\u043d\u0456\u0443\u0435","njo","\u0430\u043e \u043d\u0430\u0433\u0430","nl","\u043d\u0456\u0434\u0435\u0440\u043b\u0430\u043d\u0434\u0441\u044c\u043a\u0430","nl_AW","\u0433\u043e\u043b\u043b\u0430\u043d\u0434\u0441\u044c\u043a\u0430 (\u0410\u0440\u0443\u0431\u0430)","nl_BE","\u0433\u043e\u043b\u043b\u0430\u043d\u0434\u0441\u044c\u043a\u0430 (\u0411\u0435\u043b\u044c\u0433\u0456\u044f)","nl_BQ","\u0433\u043e\u043b\u043b\u0430\u043d\u0434\u0441\u044c\u043a\u0430 (\u041d\u0456\u0434\u0435\u0440\u043b\u0430\u043d\u0434\u0441\u044c\u043a\u0456 \u041a\u0430\u0440\u0438\u0431\u0441\u044c\u043a\u0456 \u043e\u0441\u0442\u0440\u043e\u0432\u0438)","nl_CW","\u0433\u043e\u043b\u043b\u0430\u043d\u0434\u0441\u044c\u043a\u0430 (\u041a\u044e\u0440\u0430\u0441\u0430\u043e)","nl_NL","\u0433\u043e\u043b\u043b\u0430\u043d\u0434\u0441\u044c\u043a\u0430 (\u041d\u0456\u0434\u0435\u0440\u043b\u0430\u043d\u0434\u0438)","nl_SR","\u0433\u043e\u043b\u043b\u0430\u043d\u0434\u0441\u044c\u043a\u0430 (\u0421\u0443\u0440\u0438\u043d\u0430\u043c)","nl_SX","\u0433\u043e\u043b\u043b\u0430\u043d\u0434\u0441\u044c\u043a\u0430 (\u0421\u0456\u043d\u0442-\u041c\u0430\u0440\u0442\u0435\u043d)","nmg","\u043a\u0432\u0430\u0437\u0456\u043e","nn","\u043d\u043e\u0440\u0432\u0435\u0437\u044c\u043a\u0430 (\u043d\u044e\u043d\u043e\u0448\u043a)","nn_NO","\u043d\u044e\u043d\u043e\u0448\u043a (\u041d\u043e\u0440\u0432\u0435\u0433\u0456\u044f)","nnh","\u043d\u0433\u0454\u043c\u0431\u0443\u043d","no","\u043d\u043e\u0440\u0432\u0435\u0437\u044c\u043a\u0430","no_NO","\u043d\u043e\u0440\u0432\u0435\u0437\u044c\u043a\u0430 (\u041d\u043e\u0440\u0432\u0435\u0433\u0456\u044f)","nog","\u043d\u043e\u0433\u0430\u0439\u0441\u044c\u043a\u0430","non","\u0434\u0430\u0432\u043d\u044c\u043e\u043d\u043e\u0440\u0432\u0435\u0437\u044c\u043a\u0430","nov","Novial","nqo","\u043d\u043a\u043e","nr","\u043d\u0434\u0435\u0431\u0435\u043b\u0454 \u043f\u0456\u0432\u0434\u0435\u043d\u043d\u0430","nso","\u043f\u0456\u0432\u043d\u0456\u0447\u043d\u0430 \u0441\u043e\u0442\u043e","nub","\u043d\u0443\u0431\u0456\u0439\u0441\u044c\u043a\u0456 \u043c\u043e\u0432\u0438","nus","\u043d\u0443\u0435\u0440","nv","\u043d\u0430\u0432\u0430\u0445\u043e","nwc","\u043d\u0435\u0432\u0430\u0440\u0456 \u043a\u043b\u0430\u0441\u0438\u0447\u043d\u0430","ny","\u043d\u044c\u044f\u043d\u0434\u0436\u0430","nym","\u043d\u044c\u044f\u043c\u0432\u0435\u0437\u0456","nyn","\u043d\u044c\u044f\u043d\u043a\u043e\u043b\u0435","nyo","\u043d\u044c\u043e\u0440\u043e","nzi","\u043d\u0437\u0456\u043c\u0430","oc","\u043e\u043a\u0441\u0438\u0442\u0430\u043d\u0441\u044c\u043a\u0430","oj","\u043e\u0434\u0436\u0456\u0431\u0432\u0430","om","\u043e\u0440\u043e\u043c\u043e","om_ET","\u043e\u0440\u043e\u043c\u043e (\u0415\u0444\u0456\u043e\u043f\u0456\u044f)","om_KE","\u043e\u0440\u043e\u043c\u043e (\u041a\u0435\u043d\u0456\u044f)","or","\u043e\u0434\u0456\u044f","or_IN","\u043e\u0440\u0456\u044f (\u0406\u043d\u0434\u0456\u044f)","os","\u043e\u0441\u0435\u0442\u0438\u043d\u0441\u044c\u043a\u0430","os_GE","\u043e\u0441\u0435\u0442\u0438\u043d\u0441\u044c\u043a\u0430 (\u0413\u0440\u0443\u0437\u0456\u044f)","os_RU","\u043e\u0441\u0435\u0442\u0438\u043d\u0441\u044c\u043a\u0430 (\u0420\u043e\u0441\u0456\u044f)","osa","\u043e\u0441\u0435\u0439\u0434\u0436","ota","\u043e\u0441\u043c\u0430\u043d\u0441\u044c\u043a\u0430","oto","\u043e\u0442\u043e\u043c\u0456 \u043c\u043e\u0432\u0438","pa","\u043f\u0430\u043d\u0434\u0436\u0430\u0431\u0456","pa_Arab","\u043f\u0430\u043d\u0434\u0436\u0430\u0431\u0456 (\u0430\u0440\u0430\u0431\u0441\u044c\u043a\u0430)","pa_Arab_PK","\u043f\u0430\u043d\u0434\u0436\u0430\u0431\u0456 (\u0430\u0440\u0430\u0431\u0441\u044c\u043a\u0430, \u041f\u0430\u043a\u0438\u0441\u0442\u0430\u043d)","pa_Guru","\u043f\u0430\u043d\u0434\u0436\u0430\u0431\u0456 (\u0433\u0443\u0440\u043c\u0443\u0445\u0456)","pa_Guru_IN","\u043f\u0430\u043d\u0434\u0436\u0430\u0431\u0456 (\u0433\u0443\u0440\u043c\u0443\u0445\u0456, \u0406\u043d\u0434\u0456\u044f)","pa_IN","\u043f\u0430\u043d\u0434\u0436\u0430\u0431\u0456 (\u0406\u043d\u0434\u0456\u044f)","pa_PK","\u043f\u0430\u043d\u0434\u0436\u0430\u0431\u0456 (\u041f\u0430\u043a\u0438\u0441\u0442\u0430\u043d)","paa","\u043f\u0430\u043f\u0443\u0430\u0441\u044c\u043a\u0456 \u043c\u043e\u0432\u0438","pag","\u043f\u0430\u043d\u0433\u0430\u0441\u0456\u043d\u0430\u043d\u0441\u044c\u043a\u0430","pal","\u043f\u0435\u0445\u043b\u0435\u0432\u0456","pam","\u043f\u0430\u043c\u043f\u0430\u043d\u0433\u0430","pap","\u043f\u0430\u043f\u02bc\u044f\u043c\u0435\u043d\u0442\u043e","pau","\u043f\u0430\u043b\u0430\u0443\u0430\u043d\u0441\u044c\u043a\u0430","pcd","Picard","pcm","\u043d\u0456\u0433\u0435\u0440\u0456\u0439\u0441\u044c\u043a\u043e-\u043a\u0440\u0435\u043e\u043b\u044c\u0441\u044c\u043a\u0430","pdc","Pennsylvania German","pdt","Plautdietsch","peo","\u0434\u0430\u0432\u043d\u044c\u043e\u043f\u0435\u0440\u0441\u044c\u043a\u0430","pfl","Palatine German","phi","\u0444\u0456\u043b\u0456\u043f\u043f\u0456\u043d\u0441\u044c\u043a\u0456 \u043c\u043e\u0432\u0438","phn","\u0444\u0456\u043d\u0456\u043a\u0456\u0439\u0441\u044c\u043a\u043e-\u043f\u0443\u043d\u0456\u0447\u043d\u0430","pi","\u043f\u0430\u043b\u0456","pl","\u043f\u043e\u043b\u044c\u0441\u044c\u043a\u0430","pl_PL","\u043f\u043e\u043b\u044c\u0441\u044c\u043a\u0430 (\u041f\u043e\u043b\u044c\u0449\u0430)","pms","Piedmontese","pnt","Pontic","pon","\u043f\u043e\u043d\u0430\u043f\u0435","pra","\u043f\u0440\u0430\u043a\u0440\u0456\u0442\u0456 \u043c\u043e\u0432\u0438","prg","\u043f\u0440\u0443\u0441\u044c\u043a\u0430","pro","\u0434\u0430\u0432\u043d\u044c\u043e\u043f\u0440\u043e\u0432\u0430\u043d\u0441\u0430\u043b\u044c\u0441\u044c\u043a\u0430","ps","\u043f\u0443\u0448\u0442\u0443","ps_AF","\u043f\u0443\u0448\u0442\u0443 (\u0410\u0444\u0433\u0430\u043d\u0456\u0441\u0442\u0430\u043d)","pt","\u043f\u043e\u0440\u0442\u0443\u0491\u0430\u043b\u044c\u0441\u044c\u043a\u0430","pt_AO","\u043f\u043e\u0440\u0442\u0443\u0433\u0430\u043b\u044c\u0441\u044c\u043a\u0430 (\u0410\u043d\u0433\u043e\u043b\u0430)","pt_BR","\u043f\u043e\u0440\u0442\u0443\u0433\u0430\u043b\u044c\u0441\u044c\u043a\u0430 (\u0411\u0440\u0430\u0437\u0438\u043b\u0456\u044f)","pt_CV","\u043f\u043e\u0440\u0442\u0443\u0433\u0430\u043b\u044c\u0441\u044c\u043a\u0430 (\u041a\u0430\u0431\u043e \u0412\u0435\u0440\u0434\u0435)","pt_GW","\u043f\u043e\u0440\u0442\u0443\u0433\u0430\u043b\u044c\u0441\u044c\u043a\u0430 (\u0413\u0432\u0456\u043d\u0435\u044f-\u0411\u0456\u0441\u0430\u0443)","pt_MO","\u043f\u043e\u0440\u0442\u0443\u0433\u0430\u043b\u044c\u0441\u044c\u043a\u0430 (\u041c\u0430\u043a\u0430\u043e \u041e.\u0410.\u0420. \u041a\u0438\u0442\u0430\u044e)","pt_MZ","\u043f\u043e\u0440\u0442\u0443\u0433\u0430\u043b\u044c\u0441\u044c\u043a\u0430 (\u041c\u043e\u0437\u0430\u043c\u0431\u0456\u043a)","pt_PT","\u043f\u043e\u0440\u0442\u0443\u0433\u0430\u043b\u044c\u0441\u044c\u043a\u0430 (\u041f\u043e\u0440\u0442\u0443\u0433\u0430\u043b\u0456\u044f)","pt_ST","\u043f\u043e\u0440\u0442\u0443\u0433\u0430\u043b\u044c\u0441\u044c\u043a\u0430 (\u0421\u0430\u043d-\u0422\u043e\u043c\u0435 \u0456 \u041f\u0440\u0456\u043d\u0441\u0456\u043f\u0456)","pt_TL","\u043f\u043e\u0440\u0442\u0443\u0433\u0430\u043b\u044c\u0441\u044c\u043a\u0430 (\u0421\u0445\u0456\u0434\u043d\u0438\u0439 \u0422\u0438\u043c\u043e\u0440)","qu","\u043a\u0435\u0447\u0443\u0430","qu_BO","\u043a\u0435\u0447\u0443\u0430 (\u0411\u043e\u043b\u0456\u0432\u0456\u044f)","qu_EC","\u043a\u0435\u0447\u0443\u0430 (\u0415\u043a\u0432\u0430\u0434\u043e\u0440)","qu_PE","\u043a\u0435\u0447\u0443\u0430 (\u041f\u0435\u0440\u0443)","quc","\u043a\u0456\u0447\u0435","qug","Chimborazo Highland Quichua","raj","\u0440\u0430\u0434\u0436\u0430\u0441\u0442\u0445\u0430\u043d\u0456","rap","\u0440\u0430\u043f\u0430\u043d\u0443\u0457","rar","\u0440\u0430\u0440\u043e\u0442\u043e\u043d\u0433\u0430","rgn","Romagnol","rif","Riffian","rm","\u0440\u0435\u0442\u043e\u0440\u043e\u043c\u0430\u043d\u0441\u044c\u043a\u0430","rm_CH","\u0440\u0435\u0442\u043e\u0440\u043e\u043c\u0430\u043d\u0441\u044c\u043a\u0430 (\u0428\u0432\u0435\u0439\u0446\u0430\u0440\u0456\u044f)","rn","\u0440\u0443\u043d\u0434\u0456","rn_BI","\u0440\u0443\u043d\u0434\u0456 (\u0411\u0443\u0440\u0443\u043d\u0434\u0456)","ro","\u0440\u0443\u043c\u0443\u043d\u0441\u044c\u043a\u0430","ro_MD","\u0440\u0443\u043c\u0443\u043d\u0441\u044c\u043a\u0430 (\u041c\u043e\u043b\u0434\u043e\u0432\u0430)","ro_RO","\u0440\u0443\u043c\u0443\u043d\u0441\u044c\u043a\u0430 (\u0420\u0443\u043c\u0443\u043d\u0456\u044f)","roa","\u0440\u043e\u043c\u0430\u043d\u0441\u044c\u043a\u0456 \u043c\u043e\u0432\u0438","rof","\u0440\u043e\u043c\u0431\u043e","rom","\u0446\u0438\u0433\u0430\u043d\u0441\u044c\u043a\u0430","root","\u043a\u043e\u0440\u0435\u043d\u0435\u0432\u0430","rtm","Rotuman","ru","\u0440\u043e\u0441\u0456\u0439\u0441\u044c\u043a\u0430","ru_BY","\u0440\u043e\u0441\u0456\u0439\u0441\u044c\u043a\u0430 (\u0411\u0456\u043b\u043e\u0440\u0443\u0441\u044c)","ru_KG","\u0440\u043e\u0441\u0456\u0439\u0441\u044c\u043a\u0430 (\u041a\u0438\u0440\u0433\u0438\u0437\u0441\u0442\u0430\u043d)","ru_KZ","\u0440\u043e\u0441\u0456\u0439\u0441\u044c\u043a\u0430 (\u041a\u0430\u0437\u0430\u0445\u0441\u0442\u0430\u043d)","ru_MD","\u0440\u043e\u0441\u0456\u0439\u0441\u044c\u043a\u0430 (\u041c\u043e\u043b\u0434\u043e\u0432\u0430)","ru_RU","\u0440\u043e\u0441\u0456\u0439\u0441\u044c\u043a\u0430 (\u0420\u043e\u0441\u0456\u044f)","ru_UA","\u0440\u043e\u0441\u0456\u0439\u0441\u044c\u043a\u0430 (\u0423\u043a\u0440\u0430\u0457\u043d\u0430)","rue","Rusyn","rug","Roviana","rup","\u0430\u0440\u0443\u043c\u0443\u043d\u0441\u044c\u043a\u0430","rw","\u043a\u0456\u043d\u044c\u044f\u0440\u0443\u0430\u043d\u0434\u0430","rw_RW","\u043a\u0456\u043d\u044c\u044f\u0440\u0443\u0430\u043d\u0434\u0430 (\u0420\u0443\u0430\u043d\u0434\u0430)","rwk","\u0440\u0432\u0430","sa","\u0441\u0430\u043d\u0441\u043a\u0440\u0438\u0442","sad","\u0441\u0430\u043d\u0434\u0430\u0432\u0435","sah","\u044f\u043a\u0443\u0442\u0441\u044c\u043a\u0430","sai","\u043f\u0456\u0432\u0434\u0435\u043d\u043d\u043e\u0430\u043c\u0435\u0440\u0438\u043a\u0430\u043d\u0441\u044c\u043a\u0438\u0445 \u0456\u043d\u0434\u0456\u0430\u043d\u0446\u0456\u0432 \u043c\u043e\u0432\u0438","sal","\u0441\u0430\u043b\u0456\u0448\u0441\u044c\u043a\u0456 \u043c\u043e\u0432\u0438","sam","\u0441\u0430\u043c\u0430\u0440\u0438\u0442\u044f\u043d\u0441\u044c\u043a\u0430 \u0430\u0440\u0430\u043c\u0435\u0439\u0441\u044c\u043a\u0430","saq","\u0441\u0430\u043c\u0431\u0443\u0440\u0443","sas","\u0441\u0430\u0441\u0430\u043a\u0441\u044c\u043a\u0430","sat","\u0441\u0430\u043d\u0442\u0430\u043b\u044c\u0441\u044c\u043a\u0430","saz","Saurashtra","sba","\u043d\u0433\u0430\u043c\u0431\u0430\u0439","sbp","\u0441\u0430\u043d\u0433\u0443","sc","\u0441\u0430\u0440\u0434\u0438\u043d\u0441\u044c\u043a\u0430","scn","\u0441\u0438\u0446\u0438\u043b\u0456\u0439\u0441\u044c\u043a\u0430","sco","\u0448\u043e\u0442\u043b\u0430\u043d\u0434\u0441\u044c\u043a\u0430","sd","\u0441\u0456\u043d\u0434\u0445\u0456","sd_Deva","\u0421\u0456\u043d\u0434\u0445\u0456 (\u0434\u0435\u0432\u0430\u043d\u0430\u0433\u0430\u0440\u0456)","sdc","Sassarese Sardinian","sdh","\u043f\u0456\u0432\u0434\u0435\u043d\u043d\u043e\u043a\u0443\u0440\u0434\u0441\u044c\u043a\u0430","se","\u043f\u0456\u0432\u043d\u0456\u0447\u043d\u043e\u0441\u0430\u0430\u043c\u0441\u044c\u043a\u0430","se_FI","\u0441\u0430\u0430\u043c\u0441\u044c\u043a\u0430 \u043f\u0456\u0432\u043d\u0456\u0447\u043d\u0430 (\u0424\u0456\u043d\u043b\u044f\u043d\u0434\u0456\u044f)","se_NO","\u0441\u0430\u0430\u043c\u0441\u044c\u043a\u0430 \u043f\u0456\u0432\u043d\u0456\u0447\u043d\u0430 (\u041d\u043e\u0440\u0432\u0435\u0433\u0456\u044f)","se_SE","\u0441\u0430\u0430\u043c\u0441\u044c\u043a\u0430 \u043f\u0456\u0432\u043d\u0456\u0447\u043d\u0430 (\u0428\u0432\u0435\u0446\u0456\u044f)","see","\u0441\u0435\u043d\u0435\u043a\u0430","seh","\u0441\u0435\u043d\u0430","sei","Seri","sel","\u0441\u0435\u043b\u044c\u043a\u0443\u043f\u0441\u044c\u043a\u0430","sem","\u0441\u0435\u043c\u0456\u0442\u0441\u044c\u043a\u0456 \u043c\u043e\u0432\u0438","ses","\u043a\u043e\u0439\u0440\u0430\u0431\u043e\u0440\u043e \u0441\u0435\u043d\u0456","sg","\u0441\u0430\u043d\u0433\u043e","sg_CF","\u0441\u0430\u043d\u0433\u043e (\u0426\u0435\u043d\u0442\u0440\u0430\u043b\u044c\u043d\u043e\u0430\u0444\u0440\u0438\u043a\u0430\u043d\u0441\u044c\u043a\u0430 \u0420\u0435\u0441\u043f\u0443\u0431\u043b\u0456\u043a\u0430)","sga","\u0434\u0430\u0432\u043d\u044c\u043e\u0456\u0440\u043b\u0430\u043d\u0434\u0441\u044c\u043a\u0430","sgn","\u0437\u043d\u0430\u043a\u043e\u0432\u0456 \u043c\u043e\u0432\u0438","sgs","Samogitian","sh","\u0441\u0435\u0440\u0431\u0441\u044c\u043a\u043e-\u0445\u043e\u0440\u0432\u0430\u0442\u0441\u044c\u043a\u0430","sh_BA","\u0441\u0435\u0440\u0431\u0441\u044c\u043a\u043e-\u0445\u043e\u0440\u0432\u0430\u0442\u0441\u044c\u043a\u0430 (\u0411\u043e\u0441\u043d\u0456\u044f \u0456 \u0413\u0435\u0440\u0446\u043e\u0433\u043e\u0432\u0438\u043d\u0430)","shi","\u0442\u0430\u0447\u0435\u043b\u0456\u0442","shi_Latn","\u0428\u0438\u043b\u0445\u0430 (\u043b\u0430\u0442\u0438\u043d\u0438\u0446\u044f)","shi_Tfng","\u0428\u0438\u043b\u0445\u0430 (\u0422\u0456\u0444\u0456\u043d\u0430\u0433)","shn","\u0448\u0430\u043d\u0441\u044c\u043a\u0430","shu","\u0447\u0430\u0434\u0456\u0439\u0441\u044c\u043a\u0430 \u0430\u0440\u0430\u0431\u0441\u044c\u043a\u0430","si","\u0441\u0438\u043d\u0433\u0430\u043b\u044c\u0441\u044c\u043a\u0430","si_LK","\u0441\u0438\u043d\u0433\u0430\u043b\u044c\u0441\u044c\u043a\u0430 (\u0428\u0440\u0456-\u041b\u0430\u043d\u043a\u0430)","sid","\u0441\u0456\u0434\u0430\u043c\u043e","sio","\u0441\u0456\u0443 \u043c\u043e\u0432\u0438","sit","\u043a\u0438\u0442\u0430\u0439\u0441\u044c\u043a\u043e-\u0442\u0438\u0431\u0435\u0442\u0441\u044c\u043a\u0456 \u043c\u043e\u0432\u0438","sk","\u0441\u043b\u043e\u0432\u0430\u0446\u044c\u043a\u0430","sk_SK","\u0441\u043b\u043e\u0432\u0430\u0446\u044c\u043a\u0430 (\u0421\u043b\u043e\u0432\u0430\u0447\u0447\u0438\u043d\u0430)","sl","\u0441\u043b\u043e\u0432\u0435\u043d\u0441\u044c\u043a\u0430","sl_SI","\u0441\u043b\u043e\u0432\u0435\u043d\u0441\u044c\u043a\u0430 (\u0421\u043b\u043e\u0432\u0435\u043d\u0456\u044f)","sla","\u0441\u043b\u043e\u0432\u2019\u044f\u043d\u0441\u044c\u043a\u0456 \u043c\u043e\u0432\u0438","sli","Lower Silesian","sly","Selayar","sm","\u0441\u0430\u043c\u043e\u0430\u043d\u0441\u044c\u043a\u0430","sma","\u043f\u0456\u0432\u0434\u0435\u043d\u043d\u043e\u0441\u0430\u0430\u043c\u0441\u044c\u043a\u0430","smi","\u0441\u0430\u0430\u043c\u0441\u044c\u043a\u0456 \u043c\u043e\u0432\u0438","smj","\u0441\u0430\u0430\u043c\u0441\u044c\u043a\u0430 \u043b\u0443\u043b\u0435","smn","\u0441\u0430\u0430\u043c\u0441\u044c\u043a\u0430 \u0456\u043d\u0430\u0440\u0456","sms","\u0441\u043a\u043e\u043b\u044c\u0442-\u0441\u0430\u0430\u043c\u0441\u044c\u043a\u0430","sn","\u0448\u043e\u043d\u0430","sn_ZW","\u0448\u043e\u043d\u0430 (\u0417\u0456\u043c\u0431\u0430\u0431\u0432\u0435)","snk","\u0441\u043e\u043d\u0456\u043d\u043a\u0435","so","\u0441\u043e\u043c\u0430\u043b\u0456","so_DJ","\u0441\u043e\u043c\u0430\u043b\u0456 (\u0414\u0436\u0438\u0431\u0443\u0442\u0456)","so_ET","\u0441\u043e\u043c\u0430\u043b\u0456 (\u0415\u0444\u0456\u043e\u043f\u0456\u044f)","so_KE","\u0441\u043e\u043c\u0430\u043b\u0456 (\u041a\u0435\u043d\u0456\u044f)","so_SO","\u0441\u043e\u043c\u0430\u043b\u0456 (\u0421\u043e\u043c\u0430\u043b\u0456)","sog","\u0441\u043e\u0433\u0434\u0456\u0439\u0441\u044c\u043a\u0430","son","\u0441\u043e\u043d\u0433\u0430\u0439","sq","\u0430\u043b\u0431\u0430\u043d\u0441\u044c\u043a\u0430","sq_AL","\u0430\u043b\u0431\u0430\u043d\u0441\u044c\u043a\u0430 (\u0410\u043b\u0431\u0430\u043d\u0456\u044f)","sq_MK","\u0430\u043b\u0431\u0430\u043d\u0441\u044c\u043a\u0430 (\u041c\u0430\u043a\u0435\u0434\u043e\u043d\u0456\u044f)","sq_XK","\u0430\u043b\u0431\u0430\u043d\u0441\u044c\u043a\u0430 (\u041a\u043e\u0441\u043e\u0432\u043e)","sr","\u0441\u0435\u0440\u0431\u0441\u044c\u043a\u0430","sr_BA","\u0441\u0435\u0440\u0431\u0441\u044c\u043a\u0430 (\u0411\u043e\u0441\u043d\u0456\u044f \u0456 \u0413\u0435\u0440\u0446\u043e\u0433\u043e\u0432\u0438\u043d\u0430)","sr_Cyrl","\u0441\u0435\u0440\u0431\u0441\u044c\u043a\u0430 (\u043a\u0438\u0440\u0438\u043b\u0438\u0446\u044f)","sr_Cyrl_BA","\u0441\u0435\u0440\u0431\u0441\u044c\u043a\u0430 (\u043a\u0438\u0440\u0438\u043b\u0438\u0446\u044f, \u0411\u043e\u0441\u043d\u0456\u044f \u0456 \u0413\u0435\u0440\u0446\u043e\u0433\u043e\u0432\u0438\u043d\u0430)","sr_Cyrl_ME","\u0441\u0435\u0440\u0431\u0441\u044c\u043a\u0430 (\u043a\u0438\u0440\u0438\u043b\u0438\u0446\u044f, \u0427\u043e\u0440\u043d\u043e\u0433\u043e\u0440\u0456\u044f)","sr_Cyrl_RS","\u0441\u0435\u0440\u0431\u0441\u044c\u043a\u0430 (\u043a\u0438\u0440\u0438\u043b\u0438\u0446\u044f, \u0421\u0435\u0440\u0431\u0456\u044f)","sr_Cyrl_XK","\u0441\u0435\u0440\u0431\u0441\u044c\u043a\u0430 (\u043a\u0438\u0440\u0438\u043b\u0438\u0446\u044f, \u041a\u043e\u0441\u043e\u0432\u043e)","sr_Latn","\u0441\u0435\u0440\u0431\u0441\u044c\u043a\u0430 (\u043b\u0430\u0442\u0438\u043d\u0441\u044c\u043a\u0430)","sr_Latn_BA","\u0441\u0435\u0440\u0431\u0441\u044c\u043a\u0430 (\u043b\u0430\u0442\u0438\u043d\u0441\u044c\u043a\u0430, \u0411\u043e\u0441\u043d\u0456\u044f \u0456 \u0413\u0435\u0440\u0446\u043e\u0433\u043e\u0432\u0438\u043d\u0430)","sr_Latn_ME","\u0441\u0435\u0440\u0431\u0441\u044c\u043a\u0430 (\u043b\u0430\u0442\u0438\u043d\u0441\u044c\u043a\u0430, \u0427\u043e\u0440\u043d\u043e\u0433\u043e\u0440\u0456\u044f)","sr_Latn_RS","\u0441\u0435\u0440\u0431\u0441\u044c\u043a\u0430 (\u043b\u0430\u0442\u0438\u043d\u0441\u044c\u043a\u0430, \u0421\u0435\u0440\u0431\u0456\u044f)","sr_Latn_XK","\u0441\u0435\u0440\u0431\u0441\u044c\u043a\u0430 (\u043b\u0430\u0442\u0438\u043d\u0441\u044c\u043a\u0430, \u041a\u043e\u0441\u043e\u0432\u043e)","sr_ME","\u0441\u0435\u0440\u0431\u0441\u044c\u043a\u0430 (\u0427\u043e\u0440\u043d\u043e\u0433\u043e\u0440\u0456\u044f)","sr_RS","\u0441\u0435\u0440\u0431\u0441\u044c\u043a\u0430 (\u0421\u0435\u0440\u0431\u0456\u044f)","sr_XK","\u0441\u0435\u0440\u0431\u0441\u044c\u043a\u0430 (\u041a\u043e\u0441\u043e\u0432\u043e)","srn","\u0441\u0440\u0430\u043d\u0430\u043d \u0442\u043e\u043d\u0433\u043e","srr","\u0441\u0435\u0440\u0435\u0440","ss","\u0441\u0456\u0441\u0432\u0430\u0442\u0456","ssa","\u043d\u0456\u043b\u043e-\u0441\u0430\u0445\u0430\u0440\u0441\u044c\u043a\u0456 \u043c\u043e\u0432\u0438","ssy","\u0441\u0430\u0445\u043e","st","\u0441\u043e\u0442\u043e \u043f\u0456\u0432\u0434\u0435\u043d\u043d\u0430","stq","Saterland Frisian","su","\u0441\u0443\u043d\u0434\u0430\u043d\u0441\u044c\u043a\u0430","suk","\u0441\u0443\u043a\u0443\u043c\u0430","sus","\u0441\u0443\u0441\u0443","sux","\u0448\u0443\u043c\u0435\u0440\u0441\u044c\u043a\u0430","sv","\u0448\u0432\u0435\u0434\u0441\u044c\u043a\u0430","sv_AX","\u0448\u0432\u0435\u0434\u0441\u044c\u043a\u0430 (\u0410\u043b\u0430\u043d\u0434\u0441\u044c\u043a\u0456 \u043e\u0441\u0442\u0440\u043e\u0432\u0438)","sv_FI","\u0448\u0432\u0435\u0434\u0441\u044c\u043a\u0430 (\u0424\u0456\u043d\u043b\u044f\u043d\u0434\u0456\u044f)","sv_SE","\u0448\u0432\u0435\u0434\u0441\u044c\u043a\u0430 (\u0428\u0432\u0435\u0446\u0456\u044f)","sw","\u0441\u0443\u0430\u0445\u0456\u043b\u0456","sw_CD","\u0441\u0443\u0430\u0445\u0456\u043b\u0456 (\u041a\u043e\u043d\u0433\u043e)","sw_KE","\u0441\u0443\u0430\u0445\u0456\u043b\u0456 (\u041a\u0435\u043d\u0456\u044f)","sw_TZ","\u0441\u0443\u0430\u0445\u0456\u043b\u0456 (\u0422\u0430\u043d\u0437\u0430\u043d\u0456\u044f)","sw_UG","\u0441\u0443\u0430\u0445\u0456\u043b\u0456 (\u0423\u0433\u0430\u043d\u0434\u0430)","swb","\u043a\u043e\u043c\u043e\u0440\u0441\u044c\u043a\u0430","swc","\u043a\u043e\u043d\u0433\u0456\u0439\u0441\u044c\u043a\u0435 \u0441\u0443\u0430\u0445\u0456\u043b\u0456","syc","\u0441\u0438\u0440\u0456\u0439\u0441\u044c\u043a\u0430 \u043a\u043b\u0430\u0441\u0438\u0447\u043d\u0430","syr","\u0441\u0438\u0440\u0456\u0439\u0441\u044c\u043a\u0430","szl","Silesian","ta","\u0442\u0430\u043c\u0456\u043b\u044c\u0441\u044c\u043a\u0430","ta_IN","\u0442\u0430\u043c\u0456\u043b\u044c\u0441\u044c\u043a\u0430 (\u0406\u043d\u0434\u0456\u044f)","ta_LK","\u0442\u0430\u043c\u0456\u043b\u044c\u0441\u044c\u043a\u0430 (\u0428\u0440\u0456-\u041b\u0430\u043d\u043a\u0430)","ta_MY","\u0442\u0430\u043c\u0456\u043b\u044c\u0441\u044c\u043a\u0430 (\u041c\u0430\u043b\u0430\u0439\u0437\u0456\u044f)","ta_SG","\u0442\u0430\u043c\u0456\u043b\u044c\u0441\u044c\u043a\u0430 (\u0421\u0456\u043d\u0433\u0430\u043f\u0443\u0440)","tai","\u0442\u0430\u0439\u0441\u044c\u043a\u0456 \u043c\u043e\u0432\u0438","tcy","Tulu","te","\u0442\u0435\u043b\u0443\u0433\u0443","te_IN","\u0442\u0435\u043b\u0443\u0433\u0443 (\u0406\u043d\u0434\u0456\u044f)","tem","\u0442\u0435\u043c\u043d\u0435","teo","\u0442\u0435\u0441\u043e","ter","\u0442\u0435\u0440\u0435\u043d\u043e","tet","\u0442\u0435\u0442\u0443\u043c","tg","\u0442\u0430\u0434\u0436\u0438\u0446\u044c\u043a\u0430","th","\u0442\u0430\u0439\u0441\u044c\u043a\u0430","th_TH","\u0442\u0430\u0439\u0441\u044c\u043a\u0430 (\u0422\u0430\u0457\u043b\u0430\u043d\u0434)","ti","\u0442\u0438\u0433\u0440\u0438\u043d\u044c\u044f","ti_ER","\u0442\u0438\u0433\u0440\u0438\u043d\u044c\u044f (\u0415\u0440\u0438\u0442\u0440\u0435\u044f)","ti_ET","\u0442\u0438\u0433\u0440\u0438\u043d\u044c\u044f (\u0415\u0444\u0456\u043e\u043f\u0456\u044f)","tig","\u0442\u0438\u0433\u0440\u0435","tiv","\u0442\u0456\u0432","tk","\u0442\u0443\u0440\u043a\u043c\u0435\u043d\u0441\u044c\u043a\u0430","tkl","\u0442\u043e\u043a\u0435\u043b\u0430\u0443","tkr","Tsakhur","tl","\u0442\u0430\u0433\u0430\u043b\u044c\u0441\u044c\u043a\u0430","tl_PH","\u0442\u0430\u0433\u0430\u043b\u044c\u0441\u044c\u043a\u0430 (\u0424\u0456\u043b\u0456\u043f\u043f\u0456\u043d\u0438)","tlh","\u043a\u043b\u0456\u043d\u0433\u043e\u043d\u0441\u044c\u043a\u0430","tli","\u0442\u043b\u0456\u043d\u0433\u0456\u0442","tly","Talysh","tmh","\u0442\u0430\u043c\u0430\u0448\u0435\u043a","tn","\u0442\u0441\u0432\u0430\u043d\u0430","to","\u0442\u043e\u043d\u0491\u0430\u043d\u0441\u044c\u043a\u0430","to_TO","\u0442\u043e\u043d\u0433\u0430\u043d\u0441\u044c\u043a\u0430 (\u0422\u043e\u043d\u0433\u0430)","tog","\u043d\u044c\u044f\u0441\u0430 \u0442\u043e\u043d\u0433\u0430","tpi","\u0442\u043e\u043a-\u043f\u0456\u0441\u0456\u043d","tr","\u0442\u0443\u0440\u0435\u0446\u044c\u043a\u0430","tr_CY","\u0442\u0443\u0440\u0435\u0446\u044c\u043a\u0430 (\u041a\u0456\u043f\u0440)","tr_TR","\u0442\u0443\u0440\u0435\u0446\u044c\u043a\u0430 (\u0422\u0443\u0440\u0435\u0447\u0447\u0438\u043d\u0430)","tru","Turoyo","trv","\u0442\u0430\u0440\u043e\u043a\u043e","ts","\u0442\u0441\u043e\u043d\u0433\u0430","tsd","Tsakonian","tsi","\u0446\u0438\u043c\u0448\u0438\u0430\u043d","tt","\u0442\u0430\u0442\u0430\u0440\u0441\u044c\u043a\u0430","ttt","Muslim Tat","tum","\u0442\u0443\u043c\u0431\u0443\u043a\u0430","tup","\u0442\u0443\u043f\u0456","tut","\u0430\u043b\u0442\u0430\u0439\u0441\u044c\u043a\u0430 \u043c\u043e\u0432\u0430","tvl","\u0442\u0443\u0432\u0430\u043b\u0443","tw","\u0442\u0432\u0456","twq","\u0442\u0430\u0441\u0430\u0432\u0430\u043a","ty","\u0442\u0430\u0457\u0442\u044f\u043d\u0441\u044c\u043a\u0430","tyv","\u0442\u0443\u0432\u0438\u043d\u0441\u044c\u043a\u0430","tzm","\u0446\u0435\u043d\u0442\u0440\u0430\u043b\u044c\u043d\u043e\u0430\u0442\u043b\u0430\u0441\u044c\u043a\u0430 \u0442\u0430\u043c\u0430\u0437\u0456\u0433\u0442","udm","\u0443\u0434\u043c\u0443\u0440\u0442\u0441\u044c\u043a\u0430","ug","\u0443\u0439\u0433\u0443\u0440\u0441\u044c\u043a\u0430","ug_Arab","\u0443\u0439\u0433\u0443\u0440\u0441\u044c\u043a\u0430 (\u0430\u0440\u0430\u0431\u0441\u044c\u043a\u0430)","ug_Arab_CN","\u0443\u0439\u0433\u0443\u0440\u0441\u044c\u043a\u0430 (\u0430\u0440\u0430\u0431\u0441\u044c\u043a\u0430, \u041a\u0438\u0442\u0430\u0439)","ug_CN","\u0443\u0439\u0433\u0443\u0440\u0441\u044c\u043a\u0430 (\u041a\u0438\u0442\u0430\u0439)","uga","\u0443\u0433\u0430\u0440\u0438\u0442\u0441\u044c\u043a\u0430","uk","\u0443\u043a\u0440\u0430\u0457\u043d\u0441\u044c\u043a\u0430","uk_UA","\u0443\u043a\u0440\u0430\u0457\u043d\u0441\u044c\u043a\u0430 (\u0423\u043a\u0440\u0430\u0457\u043d\u0430)","umb","\u0443\u043c\u0431\u0443\u043d\u0434\u0443","und","\u043d\u0435\u0432\u0456\u0434\u043e\u043c\u0430 \u043c\u043e\u0432\u0430","ur","\u0443\u0440\u0434\u0443","ur_IN","\u0443\u0440\u0434\u0443 (\u0406\u043d\u0434\u0456\u044f)","ur_PK","\u0443\u0440\u0434\u0443 (\u041f\u0430\u043a\u0438\u0441\u0442\u0430\u043d)","uz","\u0443\u0437\u0431\u0435\u0446\u044c\u043a\u0430","uz_AF","\u0443\u0437\u0431\u0435\u0446\u044c\u043a\u0430 (\u0410\u0444\u0433\u0430\u043d\u0456\u0441\u0442\u0430\u043d)","uz_Arab","\u0443\u0437\u0431\u0435\u0446\u044c\u043a\u0430 (\u0430\u0440\u0430\u0431\u0441\u044c\u043a\u0430)","uz_Arab_AF","\u0443\u0437\u0431\u0435\u0446\u044c\u043a\u0430 (\u0430\u0440\u0430\u0431\u0441\u044c\u043a\u0430, \u0410\u0444\u0433\u0430\u043d\u0456\u0441\u0442\u0430\u043d)","uz_Cyrl","\u0443\u0437\u0431\u0435\u0446\u044c\u043a\u0430 (\u043a\u0438\u0440\u0438\u043b\u0438\u0446\u044f)","uz_Cyrl_UZ","\u0443\u0437\u0431\u0435\u0446\u044c\u043a\u0430 (\u043a\u0438\u0440\u0438\u043b\u0438\u0446\u044f, \u0423\u0437\u0431\u0435\u043a\u0438\u0441\u0442\u0430\u043d)","uz_Latn","\u0443\u0437\u0431\u0435\u0446\u044c\u043a\u0430 (\u043b\u0430\u0442\u0438\u043d\u0441\u044c\u043a\u0430)","uz_Latn_UZ","\u0443\u0437\u0431\u0435\u0446\u044c\u043a\u0430 (\u043b\u0430\u0442\u0438\u043d\u0441\u044c\u043a\u0430, \u0423\u0437\u0431\u0435\u043a\u0438\u0441\u0442\u0430\u043d)","uz_UZ","\u0443\u0437\u0431\u0435\u0446\u044c\u043a\u0430 (\u0423\u0437\u0431\u0435\u043a\u0438\u0441\u0442\u0430\u043d)","vai","\u0432\u0430\u0457","vai_Latn","\u0412\u0430\u0439 (\u043b\u0430\u0442\u0438\u043d\u0441\u044c\u043a\u0430)","ve","\u0432\u0435\u043d\u0434\u0430","vec","Venetian","vep","Veps","vi","\u0432\u02bc\u0454\u0442\u043d\u0430\u043c\u0441\u044c\u043a\u0430","vi_VN","\u0432\u02bc\u0454\u0442\u043d\u0430\u043c\u0441\u044c\u043a\u0430 (\u0412\u02bc\u0454\u0442\u043d\u0430\u043c)","vls","West Flemish","vmf","Main-Franconian","vo","\u0432\u043e\u043b\u0430\u043f\u02bc\u044e\u043a","vot","\u0432\u043e\u0434\u0441\u044c\u043a\u0430","vro","V\xf5ro","vun","\u0432\u0443\u043d\u044c\u043e","wa","\u0432\u0430\u043b\u043b\u043e\u043d\u0441\u044c\u043a\u0430","wae","\u0432\u0430\u043b\u0437\u0435\u0440\u0441\u044c\u043a\u0430","wak","\u0432\u0430\u043a\u0430\u0448\u0441\u044c\u043a\u0456 \u043c\u043e\u0432\u0438","wal","\u0432\u043e\u043b\u0430\u0439\u0442\u0442\u0430","war","\u0432\u0430\u0440\u0430\u0439","was","\u0432\u0430\u0448\u043e","wbp","\u0432\u0430\u043b\u043f\u0456\u0440\u0456","wen","\u043b\u0443\u0436\u0438\u0446\u044c\u043a\u0456 \u043c\u043e\u0432\u0438","wo","\u0432\u043e\u043b\u043e\u0444","wuu","\u0443\u0441\u044c\u043a\u0430 \u043a\u0438\u0442\u0430\u0439\u0441\u044c\u043a\u0430","xal","\u043a\u0430\u043b\u043c\u0438\u0446\u044c\u043a\u0430","xh","\u043a\u0445\u043e\u0441\u0430","xmf","Mingrelian","xog","\u0441\u043e\u0433\u0430","yao","\u044f\u043e","yap","\u044f\u043f","yav","\u044f\u043d\u0433\u0431\u0435\u043d","ybb","\u0454\u043c\u0431\u0430","yi","\u0457\u0434\u0438\u0448","yo","\u0439\u043e\u0440\u0443\u0431\u0430","yo_BJ","\u0439\u043e\u0440\u0443\u0431\u0430 (\u0411\u0435\u043d\u0456\u043d)","yo_NG","\u0439\u043e\u0440\u0443\u0431\u0430 (\u041d\u0456\u0433\u0435\u0440\u0456\u044f)","ypk","\u044e\u043f\u0456\u043a \u043c\u043e\u0432\u0438","yrl","Nheengatu","yue","\u043a\u0430\u043d\u0442\u043e\u043d\u0441\u044c\u043a\u0430","yue_Hans","\u041a\u0430\u043d\u0442\u043e\u043d\u0441\u044c\u043a\u0430 (\u0441\u043f\u0440\u043e\u0449\u0435\u043d\u0430 \u043a\u0438\u0442\u0430\u0439\u0441\u044c\u043a\u0430)","yue_Hant","\u041a\u0430\u043d\u0442\u043e\u043d\u0441\u044c\u043a\u0430 (\u0442\u0440\u0430\u0434\u0438\u0446\u0456\u0439\u043d\u0430 \u043a\u0438\u0442\u0430\u0439\u0441\u044c\u043a\u0430)","za","\u0447\u0436\u0443\u0430\u043d","zap","\u0441\u0430\u043f\u043e\u0442\u0435\u043a\u0441\u044c\u043a\u0430","zbl","\u0431\u043b\u0456\u0441\u0441\u0430 \u043c\u043e\u0432\u0430","zea","Zeelandic","zen","\u0437\u0435\u043d\u0430\u0433\u0430","zgh","\u0441\u0442\u0430\u043d\u0434\u0430\u0440\u0442\u043d\u0430 \u043c\u0430\u0440\u043e\u043a\u043a\u0430\u043d\u0441\u044c\u043a\u0430 \u0431\u0435\u0440\u0431\u0435\u0440\u0441\u044c\u043a\u0430","zh","\u043a\u0438\u0442\u0430\u0439\u0441\u044c\u043a\u0430","zh_CN","\u043a\u0438\u0442\u0430\u0439\u0441\u044c\u043a\u0430 (\u041a\u0438\u0442\u0430\u0439)","zh_HK","\u043a\u0438\u0442\u0430\u0439\u0441\u044c\u043a\u0430 (\u0413\u043e\u043d\u043a\u043e\u043d\u0433, \u041e.\u0410.\u0420. \u041a\u0438\u0442\u0430\u044e)","zh_Hans","\u043a\u0438\u0442\u0430\u0439\u0441\u044c\u043a\u0430 (\u0441\u043f\u0440\u043e\u0449\u0435\u043d\u0430)","zh_Hans_CN","\u043a\u0438\u0442\u0430\u0439\u0441\u044c\u043a\u0430 (\u0441\u043f\u0440\u043e\u0449\u0435\u043d\u0430, \u041a\u0438\u0442\u0430\u0439)","zh_Hans_HK","\u043a\u0438\u0442\u0430\u0439\u0441\u044c\u043a\u0430 (\u0441\u043f\u0440\u043e\u0449\u0435\u043d\u0430, \u0413\u043e\u043d\u043a\u043e\u043d\u0433, \u041e.\u0410.\u0420. \u041a\u0438\u0442\u0430\u044e)","zh_Hans_MO","\u043a\u0438\u0442\u0430\u0439\u0441\u044c\u043a\u0430 (\u0441\u043f\u0440\u043e\u0449\u0435\u043d\u0430, \u041c\u0430\u043a\u0430\u043e \u041e.\u0410.\u0420. \u041a\u0438\u0442\u0430\u044e)","zh_Hans_SG","\u043a\u0438\u0442\u0430\u0439\u0441\u044c\u043a\u0430 (\u0441\u043f\u0440\u043e\u0449\u0435\u043d\u0430, \u0421\u0456\u043d\u0433\u0430\u043f\u0443\u0440)","zh_Hant","\u043a\u0438\u0442\u0430\u0439\u0441\u044c\u043a\u0430 (\u0442\u0440\u0430\u0434\u0438\u0446\u0456\u0439\u043d\u0430)","zh_Hant_HK","\u043a\u0438\u0442\u0430\u0439\u0441\u044c\u043a\u0430 (\u0442\u0440\u0430\u0434\u0438\u0446\u0456\u0439\u043d\u0430, \u0413\u043e\u043d\u043a\u043e\u043d\u0433, \u041e.\u0410.\u0420. \u041a\u0438\u0442\u0430\u044e)","zh_Hant_MO","\u043a\u0438\u0442\u0430\u0439\u0441\u044c\u043a\u0430 (\u0442\u0440\u0430\u0434\u0438\u0446\u0456\u0439\u043d\u0430, \u041c\u0430\u043a\u0430\u043e \u041e.\u0410.\u0420. \u041a\u0438\u0442\u0430\u044e)","zh_Hant_TW","\u043a\u0438\u0442\u0430\u0439\u0441\u044c\u043a\u0430 (\u0442\u0440\u0430\u0434\u0438\u0446\u0456\u0439\u043d\u0430, \u0422\u0430\u0439\u0432\u0430\u043d\u044c)","zh_MO","\u043a\u0438\u0442\u0430\u0439\u0441\u044c\u043a\u0430 (\u041c\u0430\u043a\u0430\u043e \u041e.\u0410.\u0420. \u041a\u0438\u0442\u0430\u044e)","zh_SG","\u043a\u0438\u0442\u0430\u0439\u0441\u044c\u043a\u0430 (\u0421\u0456\u043d\u0433\u0430\u043f\u0443\u0440)","zh_TW","\u043a\u0438\u0442\u0430\u0439\u0441\u044c\u043a\u0430 (\u0422\u0430\u0439\u0432\u0430\u043d\u044c)","znd","\u0437\u0430\u043d\u0434\u0435","zu","\u0437\u0443\u043b\u0443\u0441\u044c\u043a\u0430","zu_ZA","\u0437\u0443\u043b\u0443\u0441\u044c\u043a\u0430 (\u041f\u0410\u0420)","zun","\u0437\u0443\u043d\u044c\u0457","zxx","\u043f\u0440\u0438\u0440\u043e\u0434\u043d\u043e\u043c\u043e\u0432\u043d\u0438\u0439 \u0442\u0435\u043a\u0441\u0442 \u0432\u0456\u0434\u0441\u0443\u0442\u043d\u0456\u0439","zza","\u0437\u0430\u0437\u0430\u043a\u0456"],t.D) +B.bbk=new A.ab(["001","Lefat\u0161e","002","Afrika","003","Amerika e Leboea","005","Amerika e Boroa","009","Oceania","011","Afrika Bophirimela","013","Amerika Bohareng","014","Afrika Bochabela","015","Afrika Leboea","017","Afrika Bohareng","018","Afrika Boroa","019","Amerika","021","Amerika Leboea","029","Caribbean","030","Asia Bochabela","034","Asia Boroa","035","Asia Boroa-bochabela","039","Europe Boroa","053","Australasia","054","Melanesia","057","Sebaka sa Micronesia","061","Polynesia","062","Asia Boroa-Bohareng","142","Asia","143","Asia Bohareng","145","Asia Bophirimela","150","Europe","151","Europe Bochabela","154","Europe Leboea","155","Europe Bophirimela","172","Commonwealth ea Linaha Tse Ikemetseng","200","Czechoslovakia","202","Afrika e ka boroa ho Sahara","419","Amerika Boroa","830","Lihlekehleke tsa Channel","AC","Sehlekehleke sa Ascension","AD","Andorra","AE","United Arab Emirates","AF","Afghanistan","AG","Antigua le Barbuda","AI","Anguilla","AL","Albania","AM","Armenia","AN","Antilles ea Netherlands","AO","Angola","AQ","Antarctica","AR","Argentina","AS","American Samoa","AT","Austria","AU","Australia","AW","Aruba","AX","Lihlekehleke tsa \xc5land","AZ","Azerbaijan","Adlm","Adlam","Afak","Afaka","Aghb","Sealbania sa Caucasus","Ahom","Ahom","Arab","Searabia","Aran","Nastaliq","Armi","Searame sa Imperial","Armn","Searmenia","Avst","Mongolo wa Avestan","BA","Bosnia le Herzegovina","BB","Barbados","BD","Bangladesh","BE","Belgium","BF","Burkina Faso","BG","Bulgaria","BH","Bahrain","BI","Burundi","BJ","Benin","BL","Mohalaleli Barth\xe9lemy","BM","Bermuda","BN","Brunei","BO","Bolivia","BQ","Netherlands Netherlands","BR","Brazil","BS","Bahamas","BT","Bhutan","BV","Sehlekehleke sa Bouvet","BW","Botswana","BY","Belarus","BZ","Belize","Bali","Balinese","Bamu","Se-Bamum","Bass","Bassa Vah","Batk","Mabatak","Beng","Bangla","Bhks","Bhaiksuki","Blis","Boitumelo","Bopo","Bopomofo","Brah","Brahmi","Brai","Braille","Bugi","SeBuginese","Buhd","Buhid","CA","Canada","CC","Lihlekehleke tsa Cocos (Keeling)","CD","Congo - Kinshasa","CF","Rephaboliki ea Afrika Bohareng","CG","Congo - Brazzaville","CH","Switzerland","CI","C\xf4te d'Ivoire","CK","Lihlekehleke tsa Cook","CL","Chile","CM","Cameroon","CN","Chaena","CO","Colombia","CP","Sehlekehleke sa Clipperton","CR","Costa Rica","CS","Serbia le Montenegro","CU","Cuba","CV","Cape Verde","CW","Cura\xe7ao","CX","Sehlekehleke sa Keresemese","CY","Cyprase","CZ","Riphaboliki ea Czech","Cakm","Chakma","Cans","Bonngoe ba Maaborigine Syllabics","Cari","Carian","Cham","Cham","Cher","Cherokee","Chrs","Chorasmian","Cirt","Cirth","Copt","Sekoptiki","Cprt","Cyprase","Cyrl","Cyrillic","Cyrs","Kereke ea Khale Slavonic Cyrillic","DD","Jeremane Bochabela","DE","Jeremane","DG","Diego Garcia","DJ","Djibouti","DK","Denmark","DM","Dominica","DO","Dominican Republic","DZ","Algeria","Deva","Devanagari","Diak","Ho qoela Akuru","Dogr","Ntja","Dsrt","Deseret","Dupl","Khutsufatso ea Duployan","EA","Ceuta & Melilla","EC","Ecuador","EE","Estonia","EG","Egepeta","EH","Sahara Bophirimela","ER","Eritrea","ES","Spain","ET","Ethiopia","EU","mokhatlo oa linaha tsa Iropa","EZ","Eurozone","Egyd","Boikokobetso ba Baegepeta","Egyh","Boikarabello ba Baegepeta","Egyp","Li-hieroglyphs tsa Baegepeta","Elba","Elbasan","Elym","Elymaic","Ethi","Moethiopia","FI","Finland","FJ","Fiji","FK","Lihlekehleke tsa Falkland","FM","Micronesia","FO","Lihlekehleke tsa Faroe","FR","Fora","FX","Metropolitan Fora","GA","Gabon","GB","United Kingdom","GD","Grenada","GE","Georgia","GF","French Guiana","GG","Guernsey","GH","Ghana","GI","Gibraltar","GL","Greenland","GM","Gambia","GN","Guinea","GP","Guadeloupe","GQ","Guinea ea Equatorial","GR","Greece","GS","Lihlekehleke tsa South Georgia le South Sandwich","GT","Guatemala","GU","Guam","GW","Guinea-Bissau","GY","Guyana","Geok","Khutsuri oa Segeorgia","Geor","Segeorgia","Glag","Se-Glagolitic","Gong","Gunjala Gondi","Gonm","Masaram Gondi","Goth","Se-Gothic","Gran","Grantha","Grek","Segerike","Gujr","Segujarati","Guru","Gurmukhi","HK","Hong Kong SAR China","HM","Lihlekehleke tsa Heard & McDonald","HN","Honduras","HR","Croatia","HT","Haiti","HU","Hungary","Hanb","Han le Bopomofo","Hang","Hangul","Hani","Monghali Han","Hano","Hanunoo","Hans","E nolofalitsoe","Hant","Tloaelo","Hatr","Hatran","Hebr","Seheberu","Hira","Hiragana","Hluw","Li-Hieroglyph tsa Anatolia","Hmng","Pahawh Hmong","Hmnp","Nyiakeng Puachue Hmong","Hrkt","Li-syllabaries tsa Majapane","Hung","Sehungary sa Khale","IC","Lihlekehleke tsa Canary","ID","Indonesia","IE","Ireland","IL","Iseraele","IM","Isle of Man","IN","India","IO","Sebaka sa Leoatle la Indian Indian","IQ","Iraq","IR","Iran","IS","Iceland","IT","Italy","Inds","Indus","Ital","Mongolo o Khale","JE","Jersey","JM","Jamaica","JO","Jordane","JP","Japane","Jamo","Jamo","Java","Sejava","Jpan","Sejapane","Jurc","Moahloli","KE","Kenya","KG","Kyrgyzstan","KH","Cambodia","KI","Kiribati","KM","Li-Comoros","KN","Mohalaleli Kitts le Nevis","KP","Korea Leboea","KR","Korea Boroa","KW","Kuwait","KY","Lihlekehleke tsa Cayman","KZ","Kazakhstan","Kali","Kayah Li","Kana","Katakana","Khar","Kharoshthi","Khmr","Khmer","Khoj","Khojki","Kits","Mongolo o monyane oa Khitan","Knda","Sekannada","Kore","Sekorea","Kpel","Kpelle","Kthi","Kaithi","LA","Laos","LB","Lebanone","LC","Mohalaleli Lucia","LI","Liechtenstein","LK","Sri Lanka","LR","Liberia","LS","Lesotho","LT","Lithuania","LU","Luxembourg","LV","Latvia","LY","Libya","Lana","Lanna","Laoo","Lao","Latf","Selatine sa Fraktur","Latg","Selatine sa Gaelic","Latn","Selatine","Lepc","Lepcha","Limb","Limbu","Lina","Linear A","Linb","Linear B","Lisu","Fraser","Loma","Loma","Lyci","Se-Lycian","Lydi","Lydian","MA","Moroko","MC","Monaco","MD","Moldova","ME","Montenegro","MF","Mohalaleli Martin","MG","Madagascar","MH","Lihlekehleke tsa Marshall","MI","Lihlekehleke tsa Midway","MK","Macedonia Leboea","ML","Mali","MM","Myanmar (Burma)","MN","Mongolia","MO","Macao SAR China","MP","Lihlekehleke tsa Mariana Leboea","MQ","Martinique","MR","Mauritania","MS","Montserrat","MT","Malta","MU","Mauritius","MV","Maldives","MW","Malawi","MX","Mexico","MY","Malaysia","MZ","Mozambique","Mahj","Mahajani","Maka","Makasar","Mand","Mandaean","Mani","Manichaean","Marc","Marchen","Maya","Li-hieroglyphs tsa Mayan","Medf","Medefaidrin","Mend","Mende","Merc","Mongolo oa Meroitic","Mero","Meroitic","Mlym","Semalayalam","Modi","Modi","Mong","Semongolia","Moon","Khoeli","Mroo","Mong","Mtei","Meitei Mayek","Mult","Multani","Mymr","Myanmar","NA","Namibia","NC","Caledonia e ncha","NE","Niger","NF","Sehlekehleke sa Norfolk","NG","Nigeria","NI","Nicaragua","NL","Netherlands","NO","Norway","NP","Nepal","NR","Nauru","NT","Sebaka se sa nke Lehlakore","NU","Niue","NZ","New Zealand","Nand","Nandinagari","Narb","Arabia ea khale ea Leboea","Nbat","Nabataean","Newa","Newa","Nkgb","Naxi Geba","Nkoo","N'Ko","Nshu","N\xfcshu","OM","Oman","Ogam","Ogham","Olck","Ol Chiki","Orkh","Orkhon","Orya","Odia","Osge","Ho sebedisa","Osma","Osmanya","PA","Panama","PC","Sebaka sa T\u0161epo sa Pacific Islands","PE","Peru","PF","French Polynesia","PG","Papua New Guinea","PH","Philippines","PK","Pakistan","PL","Poland","PM","Mohalaleli Pierre le Miquelon","PN","Lihlekehleke tsa Pitcairn","PR","Puerto Rico","PS","Libaka tsa Palestina","PT","Portugal","PU","Lihlekehleke tsa Pacific tse fapaneng tsa U.S.","PW","Palau","PY","Paraguay","PZ","Sebaka sa Panal Canal","Palm","Palema","Pauc","Pau Cin Hau","Perm","Permic ea Khale","Phag","Phags-pa","Phli","Mongolo o ngotsoeng Pahlavi","Phlp","Mofumahali Psalter Pahlavi","Phlv","Buka Pahlavi","Phnx","Mofenisia","Plrd","Pollard Fonotiki","Prti","Sengoloa sa Parthian","QA","Qatar","QO","Oceania e ka thoko","Qaag","Zawgyi","RE","R\xe9union","RO","Romania","RS","Serbia","RU","Russia","RW","Rwanda","Rjng","Rejang","Rohg","Hanifi Rohingya","Roro","Rongorongo","Runr","Runic","SA","Saudi Arabia","SB","Lihlekehleke tsa Solomon","SC","Seychelles","SD","Sudan","SE","Sweden","SG","Singapore","SH","Mohalaleli Helena","SI","Slovenia","SJ","Svalbard le Jan Mayen","SK","Slovakia","SL","Sierra Leone","SM","San Marino","SN","Senegal","SO","Somalia","SR","Suriname","SS","Sudan Boroa","ST","Sao Tom\xe9 & Pr\xedncipe","SU","Union of Soviet Socialist Republics","SV","El Salvador","SX","Sint Maarten","SY","Syria","SZ","Eswatini","Samr","Mosamaria","Sara","Sarati","Sarb","Arabia ea khale ea Boroa","Saur","Saurashtra","Sgnw","Ho Ngola Matsoho","Shaw","Shavian","Shrd","Sharada","Sidd","Siddham","Sind","Khudawadi","Sinh","Sinhala","Sogd","Sogdian","Sogo","Sogdian oa khale","Sora","Sora Sompeng","Soyo","Soyombo","Sund","Sesundanese","Sylo","Syloti Nagri","Syrc","Sesyria","Syre","Estrangelo Syriac","Syrj","Syriac ea Bophirimela","Syrn","Sesyria ea Bochabela","TA","Tristan da Cunha","TC","Lihlekehleke tsa Turks & Caicos","TD","Chad","TF","Libaka tse ka Boroa tsa Mafora","TG","Togo","TH","Thailand","TJ","Tajikistan","TK","Tokelau","TL","Timor-Leste","TM","Turkmenistan","TN","Tunisia","TO","Tonga","TR","kalakuni","TT","Trinidad le Tobago","TV","Tuvalu","TW","Taiwan","TZ","Tanzania","Tagb","Tagbanwa","Takr","Takri","Tale","Tai Le","Talu","Tai Lue e ncha","Taml","Setamile","Tang","Tangut","Tavt","Tai Viet","Telu","Setelugu","Teng","Tengwar","Tfng","Tifinagh","Tglg","Setagalog","Thaa","Thaana","Thai","Sethai","Tibt","Setibetan","Tirh","Tirhuta","UA","Ukraine","UG","Uganda","UM","Lihlekehleke tsa U.S.","UN","Machaba a Kopaneng","US","United States","UY","Uruguay","UZ","Uzbekistan","Ugar","SeUgarit","VA","Motse oa Vatican","VC","Mohalaleli Vincent le Grenadines","VD","Vietnam Leboea","VE","Venezuela","VG","Lihlekehleke tsa Briteni tsa Borithane","VI","Lihlekehleke tsa U.S. Virgin","VN","Vietnam","VU","Vanuatu","Vaii","Monghali Vai","Visp","Puo e bonahalang","WF","Wallis & Futuna","WK","Sehlekehleke sa Wake","WS","Samoa","Wara","Varang Kshiti","Wcho","Wancho","Wole","Woleai","XA","Mantsoe a iqapetsoeng","XB","Pseudo-Bidi","XK","Kosovo","Xpeo","Old Persian","Xsux","Cuneiform ea Sumero-Akkadian","YD","People's Democratic Republic of Yemen","YE","Yemen","YT","Mayotte","Yezi","Yezidi","Yiii","Yi","ZA","Afrika Boroa","ZM","Zambia","ZW","Zimbabwe","ZZ","Sebaka se sa Tsejoeng","Zanb","Lebala la Zanabazar","Zinh","Lefa","Zmth","Tsebiso ea lipalo","Zsye","Emoji","Zsym","Mat\u0161oao","Zxxx","E sa ngoloa","Zyyy","Tloaelehileng","Zzzz","Mongolo o sa Tsejoeng","aa","Afar","ab","Abkhazian","ace","Achinese","ach","Maholi","ada","Adangme","ady","Adyghe","ae","Mongolo wa Avestan","aeb","Searabia sa Tunisia","af","Seafrikanse","af_NA","Seafrikanse (Namibia)","af_ZA","Seafrikanse (Afrika Boroa)","afa","Puo ea Afro-Asiatic","afh","Afrihili","agq","Aghem","ain","Tsoela pele","ak","SeAkan","ak_GH","Se-Akan (Ghana)","akk","SeAkadian","akz","Alabama","ale","Molemo","alg","Puo ea Algonquian","aln","Sealbania sa Gheg","alt","Southern Altai","am","Seamharic","am_ET","Se-Amharic (Ethiopia)","an","SeAragon","ang","Senyesemane sa Khale","anp","Angika","apa","Puo ea Apache","ar","Searabia","ar_001","Searabia sa Sejoale-joale sa Maemo","ar_AE","Searabia (United Arab Emirates)","ar_BH","Searabia (Bahrain)","ar_DJ","Searabia (Djibouti)","ar_DZ","Searabia (Algeria)","ar_EG","Searabia (Egypt)","ar_EH","Searabia (Sahara Bophirimela)","ar_ER","Searabia (Eritrea)","ar_IL","Searabia (Israel)","ar_IQ","Searabia (Iraq)","ar_JO","Searabia (Jordan)","ar_KM","Searabia (Comoros)","ar_KW","Searabia (Kuwait)","ar_LB","Searabia (Lebanon)","ar_LY","Searabia (Libya)","ar_MA","Searabia (Morocco)","ar_MR","Searabia (Mauritania)","ar_OM","Searabia (Oman)","ar_PS","Searabia (Libaka tsa Palestina)","ar_QA","Searabia (Qatar)","ar_SA","Searabia (Saudi Arabia)","ar_SD","Searabia (Sudan)","ar_SO","Searabia (Somalia)","ar_SS","Searabia (South Sudan)","ar_SY","Searabia (Syria)","ar_TD","Searabia (Chad)","ar_TN","Searabia (Tunisia)","ar_YE","Searabia (Yemen)","arc","Searame","arn","Mapuche","aro","Araona","arp","Arapaho","arq","Searabia sa Algeria","ars","Searabia sa Najdi","art","Puo ea Maiketsetso","arw","Arawak","ary","Searabia sa Morocco","arz","Searabia sa Baegepeta","as","Seassamese","as_IN","Seassamese (India)","asa","Asu","ase","Puo ea Matsoho ea Amerika","ast","Setsebi","ath","Puo ea Athapascan","aus","Puo ea Australia","av","Sevarvar","avk","Kotava","awa","Awadhi","ay","Aymara","az","Azerbaijani","az_AZ","Seazerbaijani (Azerbaijan)","az_Arab","Azerbaijani (Searabia)","az_Cyrl","Azerbaijani (Cyrillic)","az_Cyrl_AZ","Seazerbaijani (Cyrillic, Azerbaijan)","az_Latn","Azerbaijani (Selatine)","az_Latn_AZ","Azerbaijani (Selatine, Azerbaijan)","azb","South Azerbaijani","ba","Bashkir","bad","Banda","bai","Puo ea Bamileke","bal","Baluchi","ban","Balinese","bar","SeBavaria","bas","Basaa","bat","Puo ea Baltic","bax","Bamun","bbc","Batak Toba","bbj","Ghomala","be","Sebelarusi","be_BY","Sebelarusi (Belarus)","bej","Beja","bem","Bemba","ber","Berber","bew","Betawi","bez","Bena","bfd","Bafut","bfq","Badaga","bg","Sebulgaria","bg_BG","Sebulgaria (Bulgaria)","bgn","Balochi Bophirimela","bh","Se-bihari","bho","Bhojpuri","bi","Bislama","bik","Bikol","bin","Bini","bjn","Banjar","bkm","Kom","bla","Siksika","bm","Bambara","bm_Latn","Bambara (Selatine)","bm_Latn_ML","Bambara (Latin, Mali)","bn","Bangla","bn_BD","Sebengali (Bangladesh)","bn_IN","Sebengali (India)","bnt","Bantu","bo","Setibetan","bo_CN","Setibetan (China)","bo_IN","Setibetan (India)","bpy","Bishnupriya","bqi","Bakhtiari","br","Sebreton","br_FR","Breton (Fora)","bra","Braj","brh","Brahui","brx","Bodo","bs","Sebosnia","bs_BA","Sebosnia (Bosnia le Herzegovina)","bs_Cyrl","Sebosnia (Cyrillic)","bs_Cyrl_BA","Sebosnia (Cyrillic, Bosnia le Herzegovina)","bs_Latn","Sebosnia (Selatine)","bs_Latn_BA","Sebosnia (Selatine, Bosnia le Herzegovina)","bss","Akoose","btk","Mabatak","bua","Buriat","bug","SeBuginese","bum","Bulu","byn","Blin","byv","Medumba","ca","SeCatalan","ca_AD","Catalan (Andorra)","ca_ES","SeCatalan (Spain)","ca_FR","SeCatalan (France)","ca_IT","SeCatalan (Italy)","cad","Caddo","cai","Puo ea India ea Amerika Bohareng","car","Caribbean","cau","Puo ea Caucasus","cay","Cayuga","cch","Atsam","ccp","Chakma","ce","Chechen","ceb","Cebuano","cel","Puo ea Macelt","cgg","Chiga","ch","Chamorro","chb","Chibcha","chg","Chagatai","chk","Se-Chuukese","chm","Se-Mari","chn","Chinook Jargon","cho","Khetho","chp","Chipewyan","chr","Cherokee","chy","Cheyenne","cic","Chickasaw","ckb","Kurdish e Bohareng","cmc","Puo ea Chamic","co","Corsican","cop","Sekoptiki","cpe","Secreole se thehiloeng Senyesemane kapa Pidgin","cpf","Secreole se thehiloeng Fora kapa Pidgin","cpp","Secreole se thehiloeng Sepotoketsi kapa Pidgin","cps","Capiznon","cr","Cree","crh","Seturkey sa Crimea","crp","Creole kapa Pidgin","crs","Seselwa Creole French","cs","Czech","cs_CZ","Czech (Czech Republic)","csb","Kashubian","cu","Seslav sa Kereke","cus","Puo ea Cushitic","cv","Chuvash","cy","Se-Welsh","cy_GB","Se-Welsh (United Kingdom)","da","Sedanishe","da_DK","Sedanishe (Denmark)","da_GL","Sedanishe (Greenland)","dak","Dakota","dar","Dargwa","dav","Taita","day","Dayak","de","Sejeremane","de_AT","Sejeremane (Austria)","de_BE","Sejeremane (Belgium)","de_CH","Sejeremane (Switzerland)","de_DE","Sejeremane (Jeremane)","de_LI","Sejeremane (Liechtenstein)","de_LU","Sejeremane (Luxembourg)","del","Delaware","den","Lekhoba","dgr","Dogrib","din","Dinka","dje","Zarma","doi","Ntja","dra","Puo ea Dravidian","dsb","Sesorbia se ka tlase","dtp","Central Dusun","dua","Duala","dum","Sedache se Bohareng","dv","Divehi","dyo","Jola-Fonyi","dyu","Dyula","dz","Dzongkha","dz_BT","Se-Dzongkha (Bhutan)","dzg","Dazaga","ebu","Embu","ee","Ewe","ee_GH","SeEwe (Ghana)","ee_TG","Se-Ewe (Togo)","efi","Efik","egl","Emily","egy","Moegepeta oa boholo-holo","eka","Ekajuk","el","Segerike","el_CY","Segerike (Cyprus)","el_GR","Segerike (Greece)","elx","Baelame","en","Senyesemane","en_AG","Senyesemane (Antigua & Barbuda)","en_AI","Senyesemane (Anguilla)","en_AS","Senyesemane (American Samoa)","en_AU","Senyesemane (Australia)","en_BB","Senyesemane (Barbados)","en_BE","Senyesemane (Belgium)","en_BM","Senyesemane (Bermuda)","en_BS","Senyesemane (Bahamas)","en_BW","Setswana (Botswana)","en_BZ","Senyesemane (Belize)","en_CA","Senyesemane (Canada)","en_CC","Senyesemane (Cocos (Keeling) Islands)","en_CK","Senyesemane (Lihlekehleke tsa Cook)","en_CM","Senyesemane (Cameroon)","en_CX","Senyesemane (Sehlekehleke sa Keresemese)","en_DG","Senyesemane (Diego Garcia)","en_DM","Senyesemane (Dominica)","en_Dsrt","Senyesemane (Deseret)","en_ER","Senyesemane (Eritrea)","en_FJ","Senyesemane (Fiji)","en_FK","Senyesemane (Falkland Islands)","en_FM","Senyesemane (Micronesia)","en_GB","Setswana (Aforika Borwa)","en_GD","Senyesemane (Grenada)","en_GG","Senyesemane (Guernsey)","en_GH","Senyesemane (Ghana)","en_GI","Senyesemane (Gibraltar)","en_GM","Senyesemane (Gambia)","en_GU","Senyesemane (Guam)","en_GY","Senyesemane (Guyana)","en_HK","Senyesemane (Hong Kong SAR China)","en_IE","Senyesemane (Ireland)","en_IM","Senyesemane (Isle of Man)","en_IN","Senyesemane (India)","en_IO","Senyesemane (Sebaka sa Leoatle la Indian Indian)","en_JE","Senyesemane (Jersey)","en_JM","Senyesemane (Jamaica)","en_KE","Senyesemane (Kenya)","en_KI","Senyesemane (Kiribati)","en_KN","Senyesemane (St. Kitts & Nevis)","en_KY","Senyesemane (Lihlekehleke tsa Cayman)","en_LC","Senyesemane (St. Lucia)","en_LR","Senyesemane (Liberia)","en_LS","Senyesemane (Lesotho)","en_MG","Senyesemane (Madagascar)","en_MH","Senyesemane (Marshall Islands)","en_MO","Senyesemane (Macau SAR China)","en_MP","Senyesemane (Lihlekehleke tsa Mariana Leboea)","en_MS","Senyesemane (Montserrat)","en_MT","Senyesemane (Malta)","en_MU","Senyesemane (Mauritius)","en_MW","Senyesemane (Malawi)","en_MY","Senyesemane (Malaysia)","en_NA","Senyesemane (Namibia)","en_NF","Senyesemane (Sehlekehleke sa Norfolk)","en_NG","Senyesemane (Nigeria)","en_NR","Senyesemane (Nauru)","en_NU","Senyesemane (Niue)","en_NZ","Senyesemane (New Zealand)","en_PG","Senyesemane (Papua New Guinea)","en_PH","Senyesemane (Philippines)","en_PK","Senyesemane (Pakistan)","en_PN","Senyesemane (Pitcairn Islands)","en_PR","Senyesemane (Puerto Rico)","en_PW","Senyesemane (Palau)","en_RW","Senyesemane (Rwanda)","en_SB","Senyesemane (Solomon Islands)","en_SC","Senyesemane (Seychelles)","en_SD","Senyesemane (Sudan)","en_SG","Senyesemane (Singapore)","en_SH","Senyesemane (St. Helena)","en_SL","Senyesemane (Sierra Leone)","en_SS","Senyesemane (South Sudan)","en_SX","Senyesemane (Sint Maarten)","en_SZ","Senyesemane (Swaziland)","en_TC","Senyesemane (Lihlekehleke tsa Turks & Caicos)","en_TK","Senyesemane (Tokelau)","en_TO","Senyesemane (Tonga)","en_TT","Senyesemane (Trinidad & Tobago)","en_TV","Senyesemane (Tuvalu)","en_TZ","Senyesemane (Tanzania)","en_UG","Senyesemane (Uganda)","en_UM","Senyesemane (U.S. Outlying Islands)","en_US","Setswana (Aforika Borwa)","en_VC","Senyesemane (St. Vincent & Grenadines)","en_VG","Senyesemane (British Virgin Islands)","en_VI","Senyesemane (U.S. Virgin Islands)","en_VU","Senyesemane (Vanuatu)","en_WS","Senyesemane (Samoa)","en_ZA","Setswana (Aforika Borwa)","en_ZM","Senyesemane (Zambia)","en_ZW","Senyesemane (Zimbabwe)","enm","Senyesemane sa Middle","eo","Seesperanto","es","Sepanishe","es_419","Sepanishe ea Latin America","es_AR","Sepanish (Argentina)","es_BO","Sepanish (Bolivia)","es_CL","Sepanish (Chile)","es_CO","Sepanishe (Colombia)","es_CR","Sepanish (Costa Rica)","es_CU","Sepanishe (Cuba)","es_DO","Sepanish (Rephabliki ea Dominican)","es_EA","Sepanish (Ceuta & Melilla)","es_EC","Sepanish (Ecuador)","es_ES","Sepanish (Spain)","es_GQ","Sepanishe (Guinea ea Equatorial)","es_GT","Sepanishe (Guatemala)","es_HN","Sepanish (Honduras)","es_IC","Sepanish (Lihlekehleke tsa Canary)","es_MX","Sepanish (Mexico)","es_NI","Sepanishe (Nicaragua)","es_PA","Sepanish (Panama)","es_PE","Sepanish (Peru)","es_PH","Sepanish (Philippines)","es_PR","Sepanish (Puerto Rico)","es_PY","Sepanish (Paraguay)","es_SV","Sepanishe (El Salvador)","es_US","Sepanishe (United States)","es_UY","Sepanish (Uruguay)","es_VE","Sepanishe (Venezuela)","esu","Yupik e Bohareng","et","Seestonia","et_EE","Seestonia (Estonia)","eu","Se-basque","eu_ES","Se-basque (Spain)","ewo","Ewondo","ext","Extremaduran","fa","Sepersia","fa_AF","Sepersia (Afghanistan)","fa_IR","Sepersia (Iran)","fan","Fang","fat","Fanti","ff","Fula","ff_Adlm","Fula (Adlam)","ff_CM","Fulah (Cameroon)","ff_GN","Fulah (Guinea)","ff_MR","Fulah (Mauritania)","ff_SN","Fulah (Senegal)","fi","Sefinnishe","fi_FI","Sefinnishe (Finland)","fil","Sefilipino","fit","Tornedalen Sefinnishe","fiu","Puo ea Finno-Ugrian","fj","Sefijian","fo","Sefaroese","fo_FO","Faroese (Faroe Islands)","fon","Fon","fr","Sefora","fr_BE","Sefora (Belgium)","fr_BF","Sefora (Burkina Faso)","fr_BI","Sefora (Burundi)","fr_BJ","Sefora (Benin)","fr_BL","Sefora (St. Barth\xe9lemy)","fr_CA","Sefora (Canada)","fr_CD","Sefora (Congo - Kinshasa)","fr_CF","French (Central African Republic)","fr_CG","Sefora (Congo - Brazzaville)","fr_CH","Sefora (Switzerland)","fr_CI","Sefora (C\xf4te d'Ivoire)","fr_CM","Sefora (Cameroon)","fr_DJ","Sefora (Djibouti)","fr_DZ","Sefora (Algeria)","fr_FR","Sefora (France)","fr_GA","Sefora (Gabon)","fr_GF","Sefora (French Guiana)","fr_GN","Sefora (Guinea)","fr_GP","Sefora (Guadeloupe)","fr_GQ","Sefora (Equatorial Guinea)","fr_HT","Sefora (Haiti)","fr_KM","Sefora (Li-Comoros)","fr_LU","Sefora (Luxembourg)","fr_MA","Sefora (Morocco)","fr_MC","Sefora (Monaco)","fr_MF","Sefora (St. Martin)","fr_MG","Sefora (Madagascar)","fr_ML","Sefora (Mali)","fr_MQ","Sefora (Martinique)","fr_MR","Sefora (Mauritania)","fr_MU","Sefora (Mauritius)","fr_NC","Sefora (New Caledonia)","fr_NE","Sefora (Niger)","fr_PF","Sefora (French Polynesia)","fr_PM","Sefora (St. Pierre & Miquelon)","fr_RE","Sefora (R\xe9union)","fr_RW","Sefora (Rwanda)","fr_SC","Sefora (Seychelles)","fr_SN","Sefora (Senegal)","fr_SY","Sefora (Syria)","fr_TD","Sefora (Chad)","fr_TG","Sefora (Togo)","fr_TN","Sefora (Tunisia)","fr_VU","Sefora (Vanuatu)","fr_WF","Sefora (Wallis & Futuna)","fr_YT","Sefora (Mayotte)","frc","Sefora sa Cajun","frm","Middle French","fro","Sefora sa Khale","frp","Searpite","frr","Frisian Leboea","frs","Frisian Bochabela","fur","Mofriia","fy","Bophirimela ba Frisian","fy_NL","Frisian Bophirimela (Netherlands)","ga","Ireland","ga_IE","Se-Ireland (Ireland)","gaa","Ga","gag","Gagauz","gan","Sechaena sa Gan","gay","Gayo","gba","Gbaya","gbz","Zoroastrian Dari","gd","Gaelic ea Scotland","gd_GB","Scottish Gaelic (United Kingdom)","gem","Puo ea Sejeremane","gez","Geez","gil","Se-Gilbertese","gl","Segalicia","gl_ES","Se-Galicia (Spain)","glk","Gilaki","gmh","Sejeremane se Bohareng","gn","Se-guarani","goh","Sejeremane sa Khale","gom","Goan Konkani","gon","Gondi","gor","Gorontalo","got","Se-Gothic","grb","Grebo","grc","Segerike sa boholo-holo","gsw","Sejeremane sa Switzerland","gu","Segujarati","gu_IN","Se-Gujarati (India)","guc","Tsela","gur","Frafra","guz","Gusii","gv","Manx","gv_IM","Manx (Isle of Man)","gwi","Gwich\u02bcin","ha","Sehausa","ha_GH","Hausa (Ghana)","ha_Latn","Hausa (Selatine)","ha_Latn_GH","Hausa (Selatine, Ghana)","ha_Latn_NE","Hausa (Selatine, Niger)","ha_Latn_NG","Hausa (Selatine, Nigeria)","ha_NE","Hausa (Niger)","ha_NG","Hausa (Nigeria)","hai","Haida","hak","Machaena a Hakka","haw","Sehawaii","he","Seheberu","he_IL","Seheberu (Israel)","hi","Sehindi","hi_IN","Sehindi (India)","hif","Fiji Hindi","hil","Hiligaynon","him","Himachali","hit","Bahethe","hmn","SeHmong","ho","Hiri Motu","hr","Kroatia","hr_BA","Kroatia (Bosnia le Herzegovina)","hr_HR","Secroatia (Croatia)","hsb","Sesorbia se Holimo","hsn","Xiang Chinese","ht","Secreole sa Haiti","hu","Sehungary","hu_HU","Sehungary (Hungary)","hup","Hupa","hy","Searmenia","hy_AM","Searmenia (Armenia)","hz","Herero","ia","Se-interlingua","iba","Iban","ibb","Ibibio","id","Seindonesia","id_ID","Seindonesia (Indonesia)","ie","Se-interlingue","ig","Segbo","ig_NG","Se-Igbo (Nigeria)","ii","Sichuan Yi","ii_CN","Sichuan Yi (Chaena)","ijo","Ijo","ik","Inupiaq","ilo","Iloko","inc","Puo ea Indic","ine","Puo ea Indo-Europe","inh","Ingush","io","Ido","ira","Puo ea Irani","iro","Puo ea Iroquoian","is","SeIcelandic","is_IS","Se-Icelandic (Iceland)","it","Setaliana","it_CH","Setaliana (Switzerland)","it_IT","Setaliana (Italy)","it_SM","Setaliana (San Marino)","iu","Inuktitut","izh","Ingrian","ja","Sejapane","ja_JP","Sejapane (Japane)","jam","Jamaican Creole Senyesemane","jbo","Lojban","jgo","Ngomba","jmc","Machame","jpr","Judao-Persia","jrb","Judeo-Searabia","jut","Jutish","jv","Sejava","ka","Segeorgia","ka_GE","SeGeorgia (Georgia)","kaa","Kara-Kalpak","kab","Kabyle","kac","Kachin","kaj","Jju","kam","Kamba","kar","Karen","kaw","Kawi","kbd","Kabardian","kbl","Kanembu","kcg","Tyap","kde","Makonde","kea","Kabuverdianu","ken","Kenyang","kfo","Koro","kg","Sekongo","kgp","Kaingang","kha","Khasi","khi","Puo ea Khoisan","kho","Khotanese","khq","Koyra Chiini","khw","Khowar","ki","Sekikuyu","ki_KE","Sekikuyu (Kenya)","kiu","Kirmanjki","kj","Kuanyama","kk","Sekazakh","kk_Cyrl","Sekazakh (Cyrillic)","kk_Cyrl_KZ","SeKazakh (Cyrillic, Kazakhstan)","kk_KZ","SeKazakh (Kazakhstan)","kkj","Kako","kl","Kalaallisut","kl_GL","Kalaallisut (Greenland)","kln","Khalenjin","km","Khmer","km_KH","Khmer (Cambodia)","kmb","Kimbundu","kn","Sekannada","kn_IN","Sekannada (India)","ko","Sekorea","ko_KP","Sekorea (Korea Leboea)","ko_KR","Sekorea (Korea Boroa)","koi","Komi-Permyak","kok","Konkani","kos","Sekosrae","kpe","Kpelle","kr","Kanuri","krc","Karachay-Balkar","kri","Sekrio","krj","Kinaray-a","krl","Karelian","kro","Kru","kru","Kurukh","ks","Kashmiri","ks_Arab","Sekashmiri (Searabia)","ks_Arab_IN","Sekashmiri (Searabia, India)","ks_IN","Sekashmiri (India)","ksb","Shambala","ksf","Bafia","ksh","Setsebi","ku","Sekurdi","kum","Mofumahali Kumyk","kut","Kutenai","kv","Komi","kw","Cornish","kw_GB","Cornish (United Kingdom)","ky","Sekyrgyz","ky_Cyrl","Sekyrgyz (Cyrillic)","ky_Cyrl_KG","Sekyrgyz (Cyrillic, Kyrgyzstan)","ky_KG","Sekyrgyz (Kyrgyzstan)","la","Selatine","lad","Ladino","lag","Langi","lah","Lahnda","lam","Lamba","lb","Se-Luxembourg","lb_LU","Se-Luxembourgish (Luxembourg)","lez","Lezghian","lfn","Lingua Franca Nova","lg","Ganda","lg_UG","Ganda (Uganda)","li","Limburgish","lij","SeLigurian","liv","Livonia","lkt","Lakota","lmo","Lombard","ln","Selingala","ln_AO","Selingala (Angola)","ln_CD","Selingala (Congo - Kinshasa)","ln_CF","Selingala (Central African Republic)","ln_CG","Selingala (Congo - Brazzaville)","lo","Lao","lo_LA","Lao (Laos)","lol","Mongo","lou","Secreole sa Louisiana","loz","Lozi","lrc","Luri Leboea","lt","Se-Lithuania","lt_LT","Lithuania (Lithuania)","ltg","Latgalian","lu","Luba-Katanga","lu_CD","Luba-Katanga (Congo - Kinshasa)","lua","Luba-Lulua","lui","Luiseno","lun","Lunda","luo","Luo","lus","Mizo","luy","Luyia","lv","SeLatvia","lv_LV","Se-latvia (Latvia)","lzh","Lingoliloeng tsa China","lzz","Laz","mad","Madurese","maf","Mafa","mag","Magahi","mai","Maithili","mak","Makasar","man","Mandingo","map","Puo ea Austronesia","mas","Masai","mde","Maba","mdf","Moksha","mdr","Semandar","men","Mende","mer","Meru","mfe","Morisyen","mg","Semalagasy","mg_MG","Malagasy (Madagascar)","mga","MaIrish a Bohareng","mgh","Makhuwa-Meetto","mgo","Meta\u02bc","mh","Se-Marshallese","mi","Semoriori","mic","Mi'kmaq","min","Minangkabau","mis","Puo e fapaneng","mk","Semasedonia","mk_MK","Semasedonia (Masedonia)","mkh","Puo ea Mon-Khmer","ml","Semalayalam","ml_IN","Semalayalam (India)","mn","Semongolia","mn_Cyrl","Semongolia (Cyrillic)","mn_Cyrl_MN","Mongoli (Cyrillic, Mongolia)","mn_MN","Mongolian (Mongolia)","mnc","Manchu","mni","Manipuri","mno","Puo ea Manobo","mo","Semoldavia","moh","Mohawk","mos","Mossi","mr","Marathi","mr_IN","Marathi (India)","mrj","Mari ea Bophirimela","ms","Semalay","ms_BN","Semalay (Brunei)","ms_Latn","Semalay (Latin)","ms_Latn_BN","Semalay (ka Selatine, Brunei)","ms_Latn_MY","Semalay (Latin, Malaysia)","ms_Latn_SG","Semalay (Latin, Singapore)","ms_MY","Semalay (Malaysia)","ms_SG","Semalay (Singapore)","mt","Semalta","mt_MT","Semalta (Malta)","mua","Mundang","mul","Lipuo tse ngata","mun","Puo ea Munda","mus","@Bonang_m","mwl","Mirandese","mwr","Marwari","mwv","Mentawai","my","Seburmese","my_MM","Seburmese (Myanmar (Burma))","mye","Myene","myn","Puo ea Mayan","myv","Erzya","mzn","Mazanderani","na","Nauru","nah","Senahuatl","nai","Puo ea Maindia a Amerika Leboea","nan","Min Nan Chinese","nap","Neapolitan","naq","Nama","nb","Senorway Bokm\xe5l","nb_NO","Senorway Bokm\xe5l (Norway)","nb_SJ","Senorway Bokm\xe5l (Svalbard le Jan Mayen)","nd","Ndebele ea Leboea","nd_ZW","Ndebele ea Leboea (Zimbabwe)","nds","Sejeremane se tlase","nds_NL","Saxon ea Dutch","ne","Nepali","ne_IN","Nepali (India)","ne_NP","Nepali (Nepal)","new","Newari","ng","Ndonga","nia","Nias","nic","Puo ea Niger-Kordofanian","niu","SeNiue","njo","Ao Naga","nl","Sedache","nl_AW","Sedache (Aruba)","nl_BE","Sedache (Belgium)","nl_BQ","Sedache (Netherlands Netherlands)","nl_CW","Sedache (Cura\xe7ao)","nl_NL","Sedache (Netherlands)","nl_SR","Sedache (Suriname)","nl_SX","Sedache (Sint Maarten)","nmg","Kwasio","nn","Norway Nynorsk","nn_NO","Senorway Nynorsk (Norway)","nnh","Ngiemboon","no","Senorway","no_NO","Senorway (Norway)","nog","Nogai","non","Old Norse","nov","Novial","nqo","N'Ko","nr","Ndebele ya Borwa","nso","Sesotho sa Leboa","nub","Puo ea Nubian","nus","Nuer","nv","Senavajo","nwc","Newari ea khale","ny","Nyanja","nym","Nyamwezi","nyn","Nyankole","nyo","Nyoro","nzi","Nzima","oc","Se-occitan","oj","Ojibwa","om","Oromo","om_ET","Seoromo (Ethiopia)","om_KE","Se-Oromo (Kenya)","or","Odia","or_IN","Se-Oriya (India)","os","SeOssetiki","os_GE","SeOssetic (Georgia)","os_RU","SeOssetic (Russia)","osa","Ho sebedisa","ota","Seturkey sa Ottoman","oto","Puo ea Otomian","pa","Sepunjabi","pa_Arab","Sepunjabi (Searabia)","pa_Arab_PK","Sepunjabi (Searabia, Pakistan)","pa_Guru","Sepunjabi (Gurmukhi)","pa_Guru_IN","Sepunjabi (Gurmukhi, India)","pa_IN","Sepunjabi (India)","pa_PK","Sepunjabi (Pakistan)","paa","Puo ea Sepapua","pag","Pangasinan","pal","Pahlavi","pam","Pampanga","pap","Sepapiamento","pau","SePalauan","pcd","Picard","pcm","Pidgin ea Nigeria","pdc","Sejeremane sa Pennsylvania","pdt","Plautdietsch","peo","Old Persian","pfl","Palatine Sejeremane","phi","Puo ea Philippines","phn","Mofenisia","pi","Pali","pl","Sepolishe","pl_PL","Sepolishe (Poland)","pms","Piedmontese","pnt","Pontic","pon","Pohnpeian","pra","Puo ea Prakrit","prg","Prussia","pro","Proven\xe7al ea khale","ps","Pashto","ps_AF","Se-Pashto (Afghanistan)","pt","Sepotoketsi","pt_AO","Sepotoketsi (Angola)","pt_BR","Sepotoketsi (Brazil)","pt_CV","Sepotoketsi (Cape Verde)","pt_GW","Sepotoketsi (Guinea-Bissau)","pt_MO","Sepotoketsi (Macau SAR China)","pt_MZ","Sepotoketsi (Mozambique)","pt_PT","Sepotoketsi (Portugal)","pt_ST","Sepotoketsi (S\xe3o Tom\xe9 & Pr\xedncipe)","pt_TL","Sepotoketsi (Timor-Leste)","qu","Sequechua","qu_BO","Sequechua (Bolivia)","qu_EC","Sequechua (Ecuador)","qu_PE","Sequechua (Peru)","quc","K\u02bciche\u02bc","qug","Chimborazo Highland Quichua","raj","Rajasthani","rap","Rapanui","rar","Rarotongan","rgn","Lerato","rif","Riffian","rm","Seromani","rm_CH","Se-Romansh (Switzerland)","rn","Rundi","rn_BI","Serundi (Burundi)","ro","Seromania","ro_MD","Seromania (Moldova)","ro_RO","Seromania (Romania)","roa","Puo ea Lerato","rof","Rombo","rom","Seromani","root","Motso","rtm","Rotuman","ru","Serussia","ru_BY","Serussia (Belarus)","ru_KG","Serussia (Kyrgyzstan)","ru_KZ","Serussia (Kazakhstan)","ru_MD","Serussia (Moldova)","ru_RU","Serussia (Russia)","ru_UA","Serussia (Ukraine)","rue","Rusyn","rug","Roviana","rup","Searomani","rw","Sekinyarwanda","rw_RW","Sekinyarwanda (Rwanda)","rwk","Rwa","sa","Sanskrit","sad","Sandawe","sah","Sakha","sai","Puo ea India ea Amerika Boroa","sal","Puo ea Salishan","sam","Searame sa Sesamaria","saq","Samburu","sas","Sasak","sat","Santali","saz","Saurashtra","sba","Ngambay","sbp","Sangu","sc","Sardinian","scn","Sicilian","sco","Scots","sd","Sesindhi","sd_Deva","Se-Sindhi (Devanagari)","sdc","Sassarese Sardinian","sdh","Kurdish e ka boroa","se","Sami sa Leboea","se_FI","Sami sa Leboea (Finland)","se_NO","Sami sa Leboea (Norway)","se_SE","Sami sa Leboea (Sweden)","see","Seneca","seh","Sena","sei","Seri","sel","Selkup","sem","Puo ea Semiti","ses","Koyraboro Senni","sg","Sango","sg_CF","Sango (Central African Republic)","sga","Old Irish","sgn","Puo ea Matsoho","sgs","Samogitian","sh","Serbo-Croatia","sh_BA","Serbo-Croatia (Bosnia le Herzegovina)","shi","Shilha","shi_Latn","Shilha (Selatine)","shi_Tfng","Distancia Mafikeng-Shilha (Tifinagh)","shn","Shan","shu","Searabia sa Chadian","si","Sinhala","si_LK","Sinhala (Sri Lanka)","sid","Sidamo","sio","Puo ea Siouan","sit","Puo ea Sino-Tibetan","sk","Seslovak","sk_SK","Seslovak (Slovakia)","sl","Seslovenia","sl_SI","Seslovenia (Slovenia)","sla","Puo ea Slavic","sli","Silesian e ka tlase","sly","Selayar","sm","Sesamoa","sma","Sami e ka Boroa","smi","Puo ea Sami","smj","Lule Sami","smn","Sami Sami","sms","Skolt Sami","sn","Seshona","sn_ZW","Seshona (Zimbabwe)","snk","Soninke","so","Somali","so_DJ","Somali (Djibouti)","so_ET","Somali (Ethiopia)","so_KE","Somali (Kenya)","so_SO","Somali (Somalia)","sog","E tiisitsoe","son","Songhai","sq","Sealbania","sq_AL","Sealbania (Albania)","sq_MK","Sealbania (Macedonia)","sq_XK","Sealbania (Kosovo)","sr","Seserbia","sr_BA","Seserbia (Bosnia le Herzegovina)","sr_Cyrl","Seserbia (Cyrillic)","sr_Cyrl_BA","Seserbia (Cyrillic, Bosnia le Herzegovina)","sr_Cyrl_ME","Seserbia (Cyrillic, Montenegro)","sr_Cyrl_RS","Seserbia (Cyrillic, Serbia)","sr_Cyrl_XK","Seserbia (Cyrillic, Kosovo)","sr_Latn","Seserbia (Selatine)","sr_Latn_BA","Seserbia (Selatine, Bosnia le Herzegovina)","sr_Latn_ME","Seserbia (Selatine, Montenegro)","sr_Latn_RS","Seserbia (Selatine, Serbia)","sr_Latn_XK","Seserbia (Selatine, Kosovo)","sr_ME","Seserbia (Montenegro)","sr_RS","Seserbia (Serbia)","sr_XK","Seserbia (Kosovo)","srn","Sranan Tongo","srr","Serer","ss","Swati","ssa","Puo ea Nilo-Sahara","ssy","Saho","st","Sesotho","stq","Saterland Frisian","su","Sesundanese","suk","Sukuma","sus","Susu","sux","Sumeria","sv","Seswedishe","sv_AX","Seswedishe (Islandsland Islands)","sv_FI","Seswedishe (Finland)","sv_SE","Seswedishe (Sweden)","sw","Seswahili","sw_CD","Congo Swahili","sw_KE","Seswahili (Kenya)","sw_TZ","Seswahili (Tanzania)","sw_UG","Seswahili (Uganda)","swb","Comorian","swc","Congo Swahili","syc","Sesyria sa khale","syr","Sesyria","szl","Silesia","ta","Setamile","ta_IN","Setamil (India)","ta_LK","Setamil (Sri Lanka)","ta_MY","Setamil (Malaysia)","ta_SG","Setamil (Singapore)","tai","Puo ea Tai","tcy","Tulu","te","Setelugu","te_IN","Setelugu (India)","tem","Nako","teo","Teso","ter","Tereno","tet","Setetum","tg","Se-tajik","th","Sethai","th_TH","Sethai (Thailand)","ti","Setigrinya","ti_ER","Setigrinya (Eritrea)","ti_ET","Setigrinya (Ethiopia)","tig","Tiger","tiv","Tiv","tk","MaTurkmen","tkl","Tokelau","tkr","Tsakhur","tl","Setagalog","tl_PH","Setagalog (Philippines)","tlh","SeKlingon","tli","Tlingit","tly","Talysh","tmh","Tamashek","tn","Tswana","to","Setongan","to_TO","Setongan (Tonga)","tog","Nyasa Tonga","tpi","Setok Pisin","tr","Seturkey","tr_CY","Seturkey (Cyprus)","tr_TR","Seturkey (Turkey)","tru","Turoyo","trv","Taroko","ts","Tsonga","tsd","Tsakonia","tsi","Tsimshian","tt","Setatare","ttt","Mamosleme Tat","tum","Tumbuka","tup","Puo ea Tupi","tut","Puo ea Sealtaic","tvl","Tuvalu","tw","Twi","twq","Tasawaq","ty","Setahiti","tyv","Setuvinian","tzm","Tamazight ea Bohareng ba Atlas","udm","Tlhompho","ug","SeUghur","ug_Arab","SeUghur (Searabia)","ug_Arab_CN","Uyghur (Searabia, Chaena)","ug_CN","Uyghur (China)","uga","SeUgarit","uk","Seukraine","uk_UA","Seukraine (Ukraine)","umb","Umbundu","und","Puo e sa Tsejoeng","ur","Seurdu","ur_IN","Seurdu (India)","ur_PK","Seurdu (Pakistan)","uz","Seuzbek","uz_AF","SeUzbek (Afghanistan)","uz_Arab","SeUzbek (Searabia)","uz_Arab_AF","Uzbek (Searabia, Afghanistan)","uz_Cyrl","SeUzbek (Cyrillic)","uz_Cyrl_UZ","SeUzbek (Cyrillic, Uzbekistan)","uz_Latn","SeUzbek (Selatine)","uz_Latn_UZ","SeUzbek (Selatine, Uzbekistan)","uz_UZ","SeUzbek (Uzbekistan)","vai","Monghali Vai","vai_Latn","Se-Vai (Selatine)","ve","SeVenda","vec","Se-Venetian","vep","Veps","vi","Sevietnam","vi_VN","SeVietnam (Vietnam)","vls","Flemish Bophirimela","vmf","Main-Franconia","vo","Sekolo sa Volap\xfck","vot","E mahlonoko","vro","V\xf5ro","vun","Vunjo","wa","Walloon","wae","Walser","wak","Puo ea Wakashan","wal","Mohlankana","war","Waray","was","Washo","wbp","Warlpiri","wen","Puo ea Sesorbia","wo","Wolof","wuu","Wu Chinese","xal","Kalmyk","xh","Sexhosa","xmf","Mingrelian","xog","Soga","yao","Yao","yap","Yapese","yav","Yangben","ybb","Yemba","yi","SeYiddish","yo","SeYoruba","yo_BJ","Seyoruba (Benin)","yo_NG","Seyoruba (Nigeria)","ypk","Puo ea Yupik","yrl","Nheengatu","yue","Se-Cantonese","yue_Hans","Se-Cantonese (Sechaena se Nolofalitsoeng)","yue_Hant","Se-Cantonese (Sechaena sa Setso)","za","Zhuang","zap","Zapotec","zbl","Boitumelo","zea","Zeelandic","zen","Zenaga","zgh","Tamazight e tloaelehileng ea Morocco","zh","Sechaena","zh_CN","Sechaena (China)","zh_HK","Se-china (Hong Kong SAR China)","zh_Hans","Sechaena (se Nolofalitsoeng)","zh_Hans_CN","Sechaena (se Nolofalitsoeng, Chaena)","zh_Hans_HK","Se-china (Simplified, Hong Kong SAR China)","zh_Hans_MO","Chinese (Simplified, Macau SAR China)","zh_Hans_SG","Sechaena (Simplified, Singapore)","zh_Hant","Sechaena (sa Setso)","zh_Hant_HK","Se-china (Setso, Hong Kong SAR China)","zh_Hant_MO","Sechaena (Setso, Macau SAR China)","zh_Hant_TW","Sechaena (Setso, Taiwan)","zh_MO","Se-china (Macau SAR China)","zh_SG","Sechaena (Singapore)","zh_TW","Sechaena (Taiwan)","znd","Zande","zu","Sezulu","zu_ZA","Sezulu (Afrika Borwa)","zun","Zuni","zxx","Ha ho litaba tsa puo","zza","Zaza"],t.D) +B.bbl=new A.ab(["001","Dunia","002","Afrika","003","Amerika Kaskazini","005","Amerika Kusini","009","Oceania","011","Afrika ya Magharibi","013","Amerika ya Kati","014","Afrika ya Mashariki","015","Afrika ya Kaskazini","017","Afrika ya Kati","018","Afrika ya Kusini","019","Amerika","021","Amerika ya Kaskazini","029","Karibiani","030","Asia ya Mashariki","034","Asia ya Kusini","035","Asia ya Kusini Mashariki","039","Ulaya ya Kusini","053","Australasia","054","Melanesia","057","Eneo la Mikronesia","061","Polynesia","062","Asia ya Kusini-Kati","142","Asia","143","Asia ya Kati","145","Asia ya Magharibi","150","Ulaya","151","Ulaya ya Mashariki","154","Ulaya ya Kaskazini","155","Ulaya ya Magharibi","172","Jumuiya ya Madola ya Nchi Huru","200","Czechoslovakia","202","Afrika Kusini mwa Jangwa la Sahara","419","Amerika ya Kilatini","830","Visiwa vya Channel","AC","Kisiwa cha Ascension","AD","Andorra","AE","Falme za Kiarabu","AF","Afghanistan","AG","Antigua na Barbuda","AI","Anguilla","AL","Albania","AM","Armenia","AN","Antili za Uholanzi","AO","Angola","AQ","Antaktiki","AR","Ajentina","AS","Samoa ya Marekani","AT","Austria","AU","Australia","AW","Aruba","AX","Visiwa vya Aland","AZ","Azerbaijani","Adlm","Adlam","Afak","Afaka","Aghb","Kialbania cha Caucasus","Ahom","Ahom","Arab","Kiarabu","Aran","Nastaliq","Armi","Kiaramu cha Kifalme","Armn","Kiarmenia","Avst","Avestan","BA","Bosnia na Hezegovina","BB","Babadosi","BD","Bangladeshi","BE","Ubelgiji","BF","Bukinafaso","BG","Bulgaria","BH","Bahareni","BI","Burundi","BJ","Benin","BL","St. Barthelemy","BM","Bermuda","BN","Brunei","BO","Bolivia","BQ","Uholanzi ya Karibiani","BR","Brazil","BS","Bahama","BT","Bhutan","BV","Kisiwa cha Bouvet","BW","Botswana","BY","Belarus","BZ","Belize","Bali","Balinese","Bamu","Kibaamu","Bass","Bassa Vah","Batk","Batak","Beng","Kibengali","Bhks","Bhaiksuki","Blis","Blissymbols","Bopo","Kibopomofo","Brah","Brahmi","Brai","Braille","Bugi","Kibugini","Buhd","Buhid","CA","Kanada","CC","Visiwa vya Cocos (Keeling)","CD","Jamhuri ya Kidemokrasia ya Kongo","CF","Jamhuri ya Afrika ya Kati","CG","Kongo - Brazzaville","CH","Uswisi","CI","Cote d\u2019Ivoire","CK","Visiwa vya Cook","CL","Chile","CM","Kameruni","CN","Uchina","CO","Kolombia","CP","Kisiwa cha Clipperton","CR","Kostarika","CS","Serbia na Montenegro","CU","Cuba","CV","Cape Verde","CW","Curacao","CX","Kisiwa cha Krismasi","CY","Cyprus","CZ","Chechia","Cakm","Chakma","Cans","Umoja wa Mila ya asili ya Canada","Cari","Carian","Cham","Cham","Cher","Cherokee","Chrs","Chorasmian","Cirt","Kuzaa","Copt","Kikoptiki","Cprt","Kipre","Cyrl","Kisiriliki","Cyrs","Kanisa la Kale Slavonic Cyrillic","DD","Ujerumani Mashariki","DE","Ujerumani","DG","Diego Garcia","DJ","Jibuti","DK","Denmark","DM","Dominika","DO","Jamhuri ya Dominika","DZ","Aljeria","Deva","Kidevanagari","Diak","Anapiga mbizi Akuru","Dogr","Dogra","Dsrt","Deseret","Dupl","Duployan kifupi","EA","Ceuta na Melilla","EC","Ecuador","EE","Estonia","EG","Misri","EH","Sahara Magharibi","ER","Eritrea","ES","Uhispania","ET","Ethiopia","EU","Umoja wa Ulaya","EZ","Jumuiya ya Ulaya","Egyd","Kimisri demotic","Egyh","Kihieratiki cha Misri","Egyp","Hieroglyphs za Misri","Elba","Elbasan","Elym","Elymaic","Ethi","Kiethiopia","FI","Ufini","FJ","Fiji","FK","Visiwa vya Falkland","FM","Micronesia","FO","Visiwa vya Faroe","FR","Ufaransa","FX","Metropolitan Ufaransa","GA","Gabon","GB","Ufalme wa Muungano","GD","Grenada","GE","Jojia","GF","Guiana ya Ufaransa","GG","Guernsey","GH","Ghana","GI","Gibraltar","GL","Greenland","GM","Gambia","GN","Gine","GP","Guadeloupe","GQ","Guinea ya Ikweta","GR","Ugiriki","GS","Visiwa vya Georgia Kusini na Sandwich Kusini","GT","Guatemala","GU","Guam","GW","Ginebisau","GY","Guyana","Geok","Khutsuri wa Kijojiajia","Geor","Kijojia","Glag","Kiagloli","Gong","Gunjala Gondi","Gonm","Masaram Gondi","Goth","Gothic","Gran","Grantha","Grek","Kigiriki","Gujr","Kigujarati","Guru","Kigurmukhi","HK","Hong Kong SAR China","HM","Kisiwa cha Heard na Visiwa vya McDonald","HN","Honduras","HR","Croatia","HT","Haiti","HU","Hungaria","Hanb","Kihan chenye Bopomofo","Hang","Kihangul","Hani","Kihan","Hano","Hanunoo","Hans","Rahisi","Hant","Cha jadi","Hatr","Hatran","Hebr","Kiebrania","Hira","Hiragana","Hluw","Hieroglyphs za Anatolia","Hmng","Pahawh Hmong","Hmnp","Nyiakeng Puachue Hmong","Hrkt","Hati za Kijapani","Hung","Hungarian ya zamani","IC","Visiwa vya Kanari","ID","Indonesia","IE","Ayalandi","IL","Israeli","IM","Kisiwa cha Man","IN","India","IO","Eneo la Uingereza katika Bahari Hindi","IQ","Iraki","IR","Iran","IS","Aisilandi","IT","Italia","Inds","Indus","Ital","Italiki ya Kale","JE","Jersey","JM","Jamaika","JO","Jordan","JP","Japani","Jamo","Jamo","Java","Kijava","Jpan","Kijapani","Jurc","Jurchen","KE","Kenya","KG","Kirigizistani","KH","Kambodia","KI","Kiribati","KM","Komoro","KN","St. Kitts na Nevis","KP","Korea Kaskazini","KR","Korea Kusini","KW","Kuwait","KY","Visiwa vya Cayman","KZ","Kazakistani","Kali","Kayah Li","Kana","Kikatakana","Khar","Kharoshthi","Khmr","Kikambodia","Khoj","Khojki","Kits","Hati ndogo ya Khitan","Knda","Kikannada","Kore","Kikorea","Kpel","Kpelle","Kthi","Kaithi","LA","Laos","LB","Lebanon","LC","St. Lucia","LI","Liechtenstein","LK","Sri Lanka","LR","Liberia","LS","Lesoto","LT","Lithuania","LU","Luxembourg","LV","Latvia","LY","Libya","Lana","Lanna","Laoo","Kilaosi","Latf","Kilatini cha Fraktur","Latg","Kilatini cha Gaelic","Latn","Kilatini","Lepc","Lepcha","Limb","Limbu","Lina","Linear A","Linb","Linear B","Lisu","Fraser","Loma","Loma","Lyci","Lycian","Lydi","Lydian","MA","Morocco","MC","Monaco","MD","Moldova","ME","Montenegro","MF","St. Martin","MG","Madagaska","MH","Visiwa vya Marshall","MI","Visiwa vya Midway","MK","Masedonia ya Kaskazini","ML","Mali","MM","Myanmar (Burma)","MN","Mongolia","MO","Makau SAR China","MP","Visiwa vya Mariana vya Kaskazini","MQ","Martinique","MR","Moritania","MS","Montserrat","MT","Malta","MU","Morisi","MV","Maldives","MW","Malawi","MX","Meksiko","MY","Malesia","MZ","Msumbiji","Mahj","Mahajani","Maka","Makasar","Mand","Mandaean","Mani","Manichaean","Marc","Marchen","Maya","Picha za Mayan","Medf","Medefaidrin","Mend","Mende","Merc","Ulaidi wa Meroiti","Mero","Meroiti","Mlym","Kimalayalam","Modi","Modi","Mong","Kimongolia","Moon","Mwezi","Mroo","Mheshimiwa","Mtei","Meitei Mayek","Mult","Multani","Mymr","Myama","NA","Namibia","NC","New Caledonia","NE","Niger","NF","Kisiwa cha Norfolk","NG","Nigeria","NI","Nikaragwa","NL","Uholanzi","NO","Norway","NP","Nepal","NR","Nauru","NT","Eneo la upande wowote","NU","Niue","NZ","Nyuzilandi","Nand","Nandinagari","Narb","Arabia ya zamani ya Kaskazini","Nbat","Nabataean","Newa","Newa","Nkgb","Naxi Geba","Nkoo","N\u2019Ko","Nshu","N\xfcshu","OM","Oman","Ogam","Ogham","Olck","Ol Chiki","Orkh","Orkhon","Orya","Kioriya","Osge","Osage","Osma","Osmanya","PA","Panama","PC","Wilaya ya Uaminifu ya Visiwa vya Pasifiki","PE","Peru","PF","Polynesia ya Ufaransa","PG","Papua New Guinea","PH","Ufilipino","PK","Pakistani","PL","Poland","PM","Santapierre na Miquelon","PN","Visiwa vya Pitcairn","PR","Puerto Rico","PS","Maeneo ya Palestina","PT","Ureno","PU","Visiwa vya Pasifiki vya Miscellaneous vya Merika","PW","Palau","PY","Paraguay","PZ","Eneo la Mfereji wa Panama","Palm","Palmyrene","Pauc","Pau Cin Hau","Perm","Permic ya Zamani","Phag","Phags-pa","Phli","Uandishi Pahlavi","Phlp","Psalter Pahlavi","Phlv","Kitabu Pahlavi","Phnx","Mfinisia","Plrd","Fonetiki ya Pollard","Prti","Parthian ya maandishi","QA","Qatar","QO","Oceania ya Nje","Qaag","Zawgyi","RE","Reunion","RO","Romania","RS","Serbia","RU","Urusi","RW","Rwanda","Rjng","Rejang","Rohg","Hanifi Rohingya","Roro","Rongorongo","Runr","Runic","SA","Saudia","SB","Visiwa vya Solomon","SC","Ushelisheli","SD","Sudan","SE","Uswidi","SG","Singapore","SH","St. Helena","SI","Slovenia","SJ","Svalbard na Jan Mayen","SK","Slovakia","SL","Siera Leoni","SM","San Marino","SN","Senegali","SO","Somalia","SR","Suriname","SS","Sudan Kusini","ST","S\xe3o Tom\xe9 na Pr\xedncipe","SU","Umoja wa Jamhuri za Kijamaa za Soviet","SV","El Salvador","SX","Sint Maarten","SY","Syria","SZ","Uswazi","Samr","Msamaria","Sara","Sarati","Sarb","Arabia ya zamani ya Kusini","Saur","Saurashtra","Sgnw","Kuandika Ishara","Shaw","Shavian","Shrd","Sharada","Sidd","Siddham","Sind","Khudawadi","Sinh","Kisinhala","Sogd","Sogdian","Sogo","Sogdian ya zamani","Sora","Sora Sompeng","Soyo","Soyombo","Sund","Msunda","Sylo","Syloti Nagri","Syrc","Syriac","Syre","Estrangelo Syriac","Syrj","Siria ya Magharibi","Syrn","Siria ya Mashariki","TA","Tristan da Cunha","TC","Visiwa vya Turks na Caicos","TD","Chad","TF","Himaya za Kusini za Kifaranza","TG","Togo","TH","Tailandi","TJ","Tajikistani","TK","Tokelau","TL","Timor-Leste","TM","Turkmenistan","TN","Tunisia","TO","Tonga","TR","Uturuki","TT","Trinidad na Tobago","TV","Tuvalu","TW","Taiwan","TZ","Tanzania","Tagb","Tagbanwa","Takr","Takri","Tale","Tai Le","Talu","Tai Lue mpya","Taml","Kitamil","Tang","Tangut","Tavt","Tai Viet","Telu","Kitelugu","Teng","Tengwar","Tfng","Tifinagh","Tglg","Tagalog","Thaa","Kithaana","Thai","Kithai","Tibt","Kitibeti","Tirh","Tirhuta","UA","Ukraine","UG","Uganda","UM","Visiwa Vidogo vya Nje vya Marekani","UN","Umoja wa Mataifa","US","Marekani","UY","Uruguay","UZ","Uzibekistani","Ugar","Ugariti","VA","Mji wa Vatican","VC","St. Vincent na Grenadines","VD","Vietnam ya Kaskazini","VE","Venezuela","VG","Visiwa vya Virgin, Uingereza","VI","Visiwa vya Virgin, Marekani","VN","Vietnam","VU","Vanuatu","Vaii","Vai","Visp","Hotuba inayoonekana","WF","Wallis na Futuna","WK","Kisiwa cha Wake","WS","Samoa","Wara","Varang Kshiti","Wcho","Wancho","Wole","Woleai","XA","Lafudhi Bandia","XB","Lafudhi Bidi","XK","Kosovo","Xpeo","Kiajemi cha Kale","Xsux","Cuneiform ya Sumero-Akkadian","YD","Jamhuri ya Kidemokrasia ya Watu wa Yemen","YE","Yemeni","YT","Mayotte","Yezi","Yezidi","Yiii","Yi","ZA","Afrika Kusini","ZM","Zambia","ZW","Zimbabwe","ZZ","Eneo lisilojulikana","Zanb","Mraba wa Zanabazar","Zinh","Kurithiwa","Zmth","Hati za kihisabati","Zsye","Emoji","Zsym","Alama","Zxxx","Haijaandikwa","Zyyy","Kawaida","Zzzz","Hati isiyojulikana","aa","Kiafar","ab","Kiabkhazi","ace","Kiacheni","ach","Kiakoli","ada","Kiadangme","ady","Kiadyghe","ae","Avestan","aeb","Tunisian Arabic","af","Kiafrikana","af_NA","Kiafrikana (Namibia)","af_ZA","Kiafrikana (Afrika Kusini)","afa","Lugha ya Kiafrika-Kiasia","afh","Afrihili","agq","Kiaghem","ain","Kiainu","ak","Kiakani","ak_GH","Kiakani (Ghana)","akk","Akkadian","akz","Alabama","ale","Kialeut","alg","Lugha ya Algonquian","aln","Gheg Albanian","alt","Kialtai","am","Kiamhari","am_ET","Kiamhari (Uhabeshi)","an","Kiaragoni","ang","Kiingereza cha Kale","anp","Kiangika","apa","Lugha ya Apache","ar","Kiarabu","ar_001","Kiarabu sanifu","ar_AE","Kiarabu (Falme za Kiarabu)","ar_BH","Kiarabu (Bahareni)","ar_DJ","Kiarabu (Jibuti)","ar_DZ","Kiarabu (Aljeria)","ar_EG","Kiarabu (Misri)","ar_EH","Kiarabu (Sahara Magharibi)","ar_ER","Kiarabu (Eritrea)","ar_IL","Kiarabu (Israeli)","ar_IQ","Kiarabu (Iraki)","ar_JO","Kiarabu (Yordani)","ar_KM","Kiarabu (Komoro)","ar_KW","Kiarabu (Kuwaiti)","ar_LB","Kiarabu (Lebanoni)","ar_LY","Kiarabu (Libya)","ar_MA","Kiarabu (Moroko)","ar_MR","Kiarabu (Moritania)","ar_OM","Kiarabu (Omani)","ar_PS","Kiarabu (Maeneo ya Palestina)","ar_QA","Kiarabu (Katari)","ar_SA","Kiarabu (Saudi)","ar_SD","Kiarabu (Sudani)","ar_SO","Kiarabu (Somalia)","ar_SS","Kiarabu (Sudani Kusini)","ar_SY","Kiarabu (Siria)","ar_TD","Kiarabu (Chadi)","ar_TN","Kiarabu (Tunisia)","ar_YE","Kiarabu (Yemeni)","arc","Kiaramu","arn","Kimapuche","aro","Araona","arp","Kiarapaho","arq","Kiarabu cha Algeria","ars","Kiarabu cha Najdi","art","Lugha bandia","arw","Arawak","ary","Moroccan Arabic","arz","Kiarabu cha Misri","as","Kiassam","as_IN","Kiassam (India)","asa","Kiasu","ase","American Sign Language","ast","Kiasturia","ath","Lugha ya Athapascan","aus","Lugha ya Australia","av","Kiavari","avk","Kotava","awa","Kiawadhi","ay","Kiaymara","az","Kiazerbaijani","az_AZ","Kiazabajani (Azabajani)","az_Arab","Kiazabajani (Kiarabu)","az_Cyrl","Kiazabajani (Kisiriliki)","az_Cyrl_AZ","Kiazabajani (Kisiriliki, Azabajani)","az_Latn","Kiazabajani (Kilatini)","az_Latn_AZ","Kiazabajani (Kilatini, Azabajani)","azb","South Azerbaijani","ba","Kibashkiri","bad","Banda","bai","Lugha ya Bamileke","bal","Baluchi","ban","Kibali","bar","Bavarian","bas","Kibasaa","bat","Lugha ya Baltic","bax","Kibamun","bbc","Batak Toba","bbj","Kighomala","be","Kibelarusi","be_BY","Kibelarusi (Belarusi)","bej","Kibeja","bem","Kibemba","ber","Berber","bew","Betawi","bez","Kibena","bfd","Kibafut","bfq","Badaga","bg","Kibulgaria","bg_BG","Kibulgaria (Bulgaria)","bgn","Kibalochi cha Magharibi","bh","Bihari","bho","Kibhojpuri","bi","Kibislama","bik","Bikol","bin","Kibini","bjn","Banjar","bkm","Kikom","bla","Kisiksika","bm","Kibambara","bm_Latn","Kibambara (Kilatini)","bm_Latn_ML","Kibambara (Kilatini, Mali)","bn","Kibengali","bn_BD","Kibengali (Bangladeshi)","bn_IN","Kibengali (India)","bnt","Bantu","bo","Kitibeti","bo_CN","Kitibeti (China)","bo_IN","Kitibeti (India)","bpy","Bishnupriya","bqi","Bakhtiari","br","Kibretoni","br_FR","Kibretoni (Ufaransa)","bra","Braj","brh","Brahui","brx","Kibodo","bs","Kibosnia","bs_BA","Kibosnia (Bosnia na Hezegovina)","bs_Cyrl","Kibosnia (Kisiriliki)","bs_Cyrl_BA","Kibosnia (Kisiriliki, Bosnia na Hezegovina)","bs_Latn","Kibosnia (Kilatini)","bs_Latn_BA","Kibosnia (Kilatini, Bosnia na Hezegovina)","bss","Akoose","btk","Batak","bua","Buriat","bug","Kibugini","bum","Kibulu","byn","Kiblin","byv","Kimedumba","ca","Kikatalani","ca_AD","Kikatalani (Andora)","ca_ES","Kikatalani (Hispania)","ca_FR","Kikatalani (Ufaransa)","ca_IT","Kikatalani (Italia)","cad","Caddo","cai","Lugha ya Kihindi ya Amerika ya Kati","car","Carib","cau","Lugha ya Caucasian","cay","Cayuga","cch","Atsam","ccp","Kichakma","ce","Kichechenia","ceb","Kichebuano","cel","Lugha ya Celtic","cgg","Kichiga","ch","Kichamorro","chb","Chibcha","chg","Chagatai","chk","Kichukisi","chm","Kimari","chn","Chinook Jargon","cho","Kichoktao","chp","Chipewyan","chr","Kicherokee","chy","Kicheyeni","cic","Chickasaw","ckb","Kikurdi cha Sorani","cmc","Lugha ya Chamic","co","Kikosikani","cop","Kikhufti","cpe","Kireno cha Kiingereza au Pidgin","cpf","Kikrioli cha Kifaransa au Pidgin","cpp","Kireno cha Kireno au Pidgin","cps","Capiznon","cr","Cree","crh","Crimean Turkish","crp","Krioli au Pidgin","crs","Krioli ya Shelisheli","cs","Kicheki","cs_CZ","Kicheki (Jamhuri ya Cheki)","csb","Kashubian","cu","Kislovakia cha Kanisa","cus","Lugha ya Kikushi","cv","Kichuvash","cy","Kiwelisi","cy_GB","Kiwelisi (Uingereza)","da","Kidenmaki","da_DK","Kidenmaki (Denmaki)","da_GL","Kidenmaki (Grinlandi)","dak","Kidakota","dar","Kidaragwa","dav","Kitaita","day","Dayak","de","Kijerumani","de_AT","Kijerumani (Austria)","de_BE","Kijerumani (Ubelgiji)","de_CH","Kijerumani (Uswisi)","de_DE","Kijerumani (Ujerumani)","de_LI","Kijerumani (Liechtenstein)","de_LU","Kijerumani (Lasembagi)","del","Delaware","den","Slave","dgr","Kidogrib","din","Dinka","dje","Kizarma","doi","Dogri","dra","Lugha ya Dravidian","dsb","Kisobia cha Chini","dtp","Central Dusun","dua","Kiduala","dum","Middle Dutch","dv","Kidivehi","dyo","Kijola-Fonyi","dyu","Kijula","dz","Kizongkha","dz_BT","Kizongkha (Butani)","dzg","Kidazaga","ebu","Kiembu","ee","Kiewe","ee_GH","Kiewe (Ghana)","ee_TG","Kiewe (Togo)","efi","Kiefik","egl","Emilian","egy","Kimisri","eka","Kiekajuk","el","Kigiriki","el_CY","Kigiriki (Saiprasi)","el_GR","Kigiriki (Ugiriki)","elx","Elamite","en","Kiingereza","en_AG","Kiingereza (Antigua na Barbuda)","en_AI","Kiingereza (Anguilla)","en_AS","Kiingereza (Samoa ya Marekani)","en_AU","Kiingereza (Australia)","en_BB","Kiingereza (Babadosi)","en_BE","Kiingereza (Ubelgiji)","en_BM","Kiingereza (Bermuda)","en_BS","Kiingereza (Bahama)","en_BW","Kiingereza (Botswana)","en_BZ","Kiingereza (Belize)","en_CA","Kiingereza (Kanada)","en_CC","Kiingereza (Visiwa vya Cocos (Keeling))","en_CK","Kiingereza (Visiwa vya Cook)","en_CM","Kiingereza (Kameruni)","en_CX","Kiingereza (Kisiwa cha Krismasi)","en_DG","Kiingereza (Diego Garcia)","en_DM","Kiingereza (Dominika)","en_Dsrt","Kiingereza (Deseret)","en_ER","Kiingereza (Eritrea)","en_FJ","Kiingereza (Fiji)","en_FK","Kiingereza (Visiwa vya Falkland)","en_FM","Kiingereza (Mikronesia)","en_GB","Kiingereza (Uingereza)","en_GD","Kiingereza (Grenada)","en_GG","Kiingereza (Guernsey)","en_GH","Kiingereza (Ghana)","en_GI","Kiingereza (Jibralta)","en_GM","Kiingereza (Gambia)","en_GU","Kiingereza (Gwam)","en_GY","Kiingereza (Guyana)","en_HK","Kiingereza (Hong Kong SAR China)","en_IE","Kiingereza (Ayalandi)","en_IM","Kiingereza (Isle of Man)","en_IN","Kiingereza (India)","en_IO","Kiingereza (Eneo la Uingereza katika Bahari Hindi)","en_JE","Kiingereza (Jersey)","en_JM","Kiingereza (Jamaika)","en_KE","Kiingereza (Kenya)","en_KI","Kiingereza (Kiribati)","en_KN","Kiingereza (Santakitzi na Nevis)","en_KY","Kiingereza (Visiwa vya Kayman)","en_LC","Kiingereza (Santalusia)","en_LR","Kiingereza (Liberia)","en_LS","Kiingereza (Lesoto)","en_MG","Kiingereza (Madagaska)","en_MH","Kiingereza (Visiwa vya Marshal)","en_MO","Kiingereza (Macau SAR China)","en_MP","Kiingereza (Visiwa vya Mariana vya Kaskazini)","en_MS","Kiingereza (Montserrati)","en_MT","Kiingereza (Malta)","en_MU","Kiingereza (Morisi)","en_MW","Kiingereza (Malawi)","en_MY","Kiingereza (Malesia)","en_NA","Kiingereza (Namibia)","en_NF","Kiingereza (Kisiwa cha Norfolk)","en_NG","Kiingereza (Nigeria)","en_NR","Kiingereza (Nauru)","en_NU","Kiingereza (Niue)","en_NZ","Kiingereza (Nyuzilandi)","en_PG","Kiingereza (Papua)","en_PH","Kiingereza (Filipino)","en_PK","Kiingereza (Pakistani)","en_PN","Kiingereza (Pitkairni)","en_PR","Kiingereza (Pwetoriko)","en_PW","Kiingereza (Palau)","en_RW","Kiingereza (Rwanda)","en_SB","Kiingereza (Visiwa vya Solomon)","en_SC","Kiingereza (Shelisheli)","en_SD","Kiingereza (Sudani)","en_SG","Kiingereza (Singapoo)","en_SH","Kiingereza (Santahelena)","en_SL","Kiingereza (Siera Leoni)","en_SS","Kiingereza (Sudani Kusini)","en_SX","Kiingereza (Santamatini)","en_SZ","Kiingereza (Uswazi)","en_TC","Kiingereza (Visiwa vya Turki na Kaiko)","en_TK","Kiingereza (Tokelau)","en_TO","Kiingereza (Tonga)","en_TT","Kiingereza (Trinidad na Tobago)","en_TV","Kiingereza (Tuvalu)","en_TZ","Kiingereza (Tanzania)","en_UG","Kiingereza (Uganda)","en_UM","Kiingereza (Visiwa Vidogo vya Nje vya Marekani)","en_US","Kiingereza (Marekani)","en_VC","Kiingereza (Santavisenti na Grenadini)","en_VG","Kiingereza (Visiwa vya Virgin vya Uingereza)","en_VI","Kiingereza (Visiwa vya Virgin vya Marekani)","en_VU","Kiingereza (Vanuatu)","en_WS","Kiingereza (Samoa)","en_ZA","Kiingereza (Afrika Kusini)","en_ZM","Kiingereza (Zambia)","en_ZW","Kiingereza (Zimbabwe)","enm","Middle English","eo","Kiesperanto","es","Kihispania","es_419","Kihispania (Amerika ya Latini)","es_AR","Kihispania (Ajentina)","es_BO","Kihispania (Bolivia)","es_CL","Kihispania (Chile)","es_CO","Kihispania (Kolombia)","es_CR","Kihispania (Kostarika)","es_CU","Kihispania (Kuba)","es_DO","Kihispania (Jamhuri ya Dominika)","es_EA","Kihispania (Ceuta na Melilla)","es_EC","Kihispania (Ekwado)","es_ES","Kihispania (Hispania)","es_GQ","Kihispania (Ginekweta)","es_GT","Kihispania (Gwatemala)","es_HN","Kihispania (Hondurasi)","es_IC","Kihispania (Visiwa vya Kanari)","es_MX","Kihispania (Meksiko)","es_NI","Kihispania (Nikaragwa)","es_PA","Kihispania (Panama)","es_PE","Kihispania (Peru)","es_PH","Kihispania (Filipino)","es_PR","Kihispania (Pwetoriko)","es_PY","Kihispania (Paragwai)","es_SV","Kihispania (Elsavado)","es_US","Kihispania (Marekani)","es_UY","Kihispania (Urugwai)","es_VE","Kihispania (Venezuela)","esu","Central Yupik","et","Kiestonia","et_EE","Kiestonia (Estonia)","eu","Kibaski","eu_ES","Kibasque (Hispania)","ewo","Kiewondo","ext","Extremaduran","fa","Kiajemi","fa_AF","Kiajemi (Afghanistan)","fa_IR","Kiajemi (Iran)","fan","Fang","fat","Fanti","ff","Kifulani","ff_Adlm","Fula (Adlam)","ff_CM","Fulah (Cameroon)","ff_GN","Fulah (Guinea)","ff_MR","Fulah (Mauritania)","ff_SN","Fulah (Senegal)","fi","Kifini","fi_FI","Kifinlandi (Ufini)","fil","Kifilipino","fit","Tornedalen Finnish","fiu","Lugha ya Finno-Ugrian","fj","Kifiji","fo","Kifaroe","fo_FO","Kifaroe (Visiwa vya Faroe)","fon","Kifon","fr","Kifaransa","fr_BE","Kifaransa (Ubelgiji)","fr_BF","Kifaransa (Bukinafaso)","fr_BI","Kifaransa (Burundi)","fr_BJ","Kifaransa (Benin)","fr_BL","Kifaransa (Santabathelemi)","fr_CA","Kifaransa (Kanada)","fr_CD","Kifaransa (Jamhuri ya Kidemokrasia ya Kongo)","fr_CF","Kifaransa (Jamhuri ya Afrika ya Kati)","fr_CG","Kifaransa (Kongo - Brazzaville)","fr_CH","Kifaransa (Uswisi)","fr_CI","Kifaransa (C\xf4te d\u2019Ivoire)","fr_CM","Kifaransa (Kameruni)","fr_DJ","Kifaransa (Jibuti)","fr_DZ","Kifaransa (Aljeria)","fr_FR","Kifaransa (Ufaransa)","fr_GA","Kifaransa (Gaboni)","fr_GF","Kifaransa (Gwiyana ya Ufaransa)","fr_GN","Kifaransa (Gine)","fr_GP","Kifaransa (Gwadelupe)","fr_GQ","Kifaransa (Ginekweta)","fr_HT","Kifaransa (Haiti)","fr_KM","Kifaransa (Komoro)","fr_LU","Kifaransa (Lasembagi)","fr_MA","Kifaransa (Moroko)","fr_MC","Kifaransa (Monako)","fr_MF","Kifaransa (Saint Martin)","fr_MG","Kifaransa (Madagaska)","fr_ML","Kifaransa (Mali)","fr_MQ","Kifaransa (Martiniki)","fr_MR","Kifaransa (Moritania)","fr_MU","Kifaransa (Morisi)","fr_NC","Kifaransa (Nyukaledonia)","fr_NE","Kifaransa (Nijeri)","fr_PF","Kifaransa (Polinesia ya Ufaransa)","fr_PM","Kifaransa (Santapieri na Mikeloni)","fr_RE","Kifaransa (Riyunioni)","fr_RW","Kifaransa (Rwanda)","fr_SC","Kifaransa (Shelisheli)","fr_SN","Kifaransa (Senegali)","fr_SY","Kifaransa (Siria)","fr_TD","Kifaransa (Chadi)","fr_TG","Kifaransa (Togo)","fr_TN","Kifaransa (Tunisia)","fr_VU","Kifaransa (Vanuatu)","fr_WF","Kifaransa (Walis na Futuna)","fr_YT","Kifaransa (Mayotte)","frc","Cajun French","frm","Middle French","fro","Kifaransa cha Kale","frp","Arpitan","frr","Kifrisia cha Kaskazini","frs","Kifrisia cha Mashariki","fur","Kifriulian","fy","Kifrisia cha Magharibi","fy_NL","Kifrisia cha Magharibi (Uholanzi)","ga","Kiayalandi","ga_IE","Kiayalandi (Ayalandi)","gaa","Ga","gag","Kigagauz","gan","Gan Chinese","gay","Gayo","gba","Kigbaya","gbz","Zoroastrian Dari","gd","Kigaeli cha Uskoti","gd_GB","Kigaeli cha Uskoti (Uingereza)","gem","Lugha ya Kijerumani","gez","Kige\u2019ez","gil","Kikiribati","gl","Kigalisi","gl_ES","Kigalisi (Hispania)","glk","Gilaki","gmh","Middle High German","gn","Kiguarani","goh","Old High German","gom","Goan Konkani","gon","Gondi","gor","Kigorontalo","got","Gothic","grb","Grebo","grc","Kiyunani","gsw","Kijerumani cha Uswisi","gu","Kigujarati","gu_IN","Kigujarati (India)","guc","Wayuu","gur","Frafra","guz","Kikisii","gv","Kimanx","gv_IM","Kimanx (Isle of Man)","gwi","Gwich\u02bcin","ha","Kihausa","ha_GH","Kihausa (Ghana)","ha_Latn","Kihausa (Kilatini)","ha_Latn_GH","Kihausa (Kilatini, Ghana)","ha_Latn_NE","Kihausa (Kilatini, Nijeri)","ha_Latn_NG","Kihausa (Kilatini, Nigeria)","ha_NE","Kihausa (Nijeri)","ha_NG","Kihausa (Nigeria)","hai","Haida","hak","Hakka Chinese","haw","Kihawai","he","Kiebrania","he_IL","Kiebrania (Israeli)","hi","Kihindi","hi_IN","Kihindi (India)","hif","Fiji Hindi","hil","Kihiligaynon","him","Himachali","hit","Kihiti","hmn","Kihmong","ho","Hiri Motu","hr","Kikroeshia","hr_BA","Kroeshia (Bosnia na Hezegovina)","hr_HR","Kroeshia (Korasia)","hsb","Kisobia cha Ukanda wa Juu","hsn","Xiang Chinese","ht","Kihaiti","hu","Kihungaria","hu_HU","Kihungari (Hungaria)","hup","Hupa","hy","Kiarmenia","hy_AM","Kiarmenia (Armenia)","hz","Kiherero","ia","Kiintalingua","iba","Kiiban","ibb","Kiibibio","id","Kiindonesia","id_ID","Kiindonesia (Indonesia)","ie","lugha ya kisayansi","ig","Kiigbo","ig_NG","Kiigbo (Nigeria)","ii","Kiyi cha Sichuan","ii_CN","Sichuan Yi (China)","ijo","Ijo","ik","Inupiaq","ilo","Kiilocano","inc","Lugha ya Kiashiria","ine","Lugha ya Indo-Uropa","inh","Kiingush","io","Kiido","ira","Lugha ya Irani","iro","Lugha ya Iroquoian","is","Kiisilandi","is_IS","Kiaisilandi (Aislandi)","it","Kiitaliano","it_CH","Kiitaliano (Uswisi)","it_IT","Kiitaliano (Italia)","it_SM","Kiitaliano (Samarino)","iu","Kiinuktituti","izh","Ingrian","ja","Kijapani","ja_JP","Kijapani (Japani)","jam","Jamaican Creole English","jbo","Lojban","jgo","Kingomba","jmc","Kimachame","jpr","Judeo-Persian","jrb","Judeo-Arabic","jut","Jutish","jv","Kijava","ka","Kijojia","ka_GE","Kijojia (Jojia)","kaa","Kara-Kalpak","kab","Kikabylia","kac","Kachin","kaj","Kijju","kam","Kikamba","kar","Karen","kaw","Kawi","kbd","Kikabardian","kbl","Kikanembu","kcg","Kityap","kde","Kimakonde","kea","Kikabuverdianu","ken","Kenyang","kfo","Kikoro","kg","Kikongo","kgp","Kaingang","kha","Kikhasi","khi","Lugha ya Khoisan","kho","Khotanese","khq","Koyra Chiini","khw","Khowar","ki","Kikikuyu","ki_KE","Kikikuyu (Kenya)","kiu","Kirmanjki","kj","Kikwanyama","kk","Kikazakh","kk_Cyrl","Kikazaki (Kisiriliki)","kk_Cyrl_KZ","Kikazaki (Kisiriliki, Kazakistani)","kk_KZ","Kikazaki (Kazakistani)","kkj","Lugha ya Kako","kl","Kikalaallisut","kl_GL","Kikalaallisut (Grinlandi)","kln","Kikalenjin","km","Kikambodia","km_KH","Kikambodia (Kambodia)","kmb","Kimbundu","kn","Kikannada","kn_IN","Kikannada (India)","ko","Kikorea","ko_KP","Kikorea (Korea Kaskazini)","ko_KR","Kikorea (Korea Kusini)","koi","Kikomi-Permyak","kok","Kikonkani","kos","Kosraean","kpe","Kikpelle","kr","Kikanuri","krc","Kikarachay-Balkar","kri","Krio","krj","Kinaray-a","krl","Karjala","kro","Kru","kru","Kurukh","ks","Kikashmiri","ks_Arab","Kikashmiri (Kiarabu)","ks_Arab_IN","Kikashmiri (Kiarabu, India)","ks_IN","Kikashmiri (India)","ksb","Kisambaa","ksf","Kibafia","ksh","Kicologne","ku","Kikurdi","kum","Kumyk","kut","Kutenai","kv","Kikomi","kw","Kikorni","kw_GB","Kikorni (Uingereza)","ky","Kikyrgyz","ky_Cyrl","Kikirigizi (Kisiriliki)","ky_Cyrl_KG","Kikirigizi (Kisiriliki, Kirigizistani)","ky_KG","Kikirigizi (Kirigizistani)","la","Kilatini","lad","Kiladino","lag","Kirangi","lah","Lahnda","lam","Lamba","lb","Kilasembagi","lb_LU","Kilasembagi (Lasembagi)","lez","Kilezighian","lfn","Lingua Franca Nova","lg","Kiganda","lg_UG","Kiganda (Uganda)","li","Limburgish","lij","Ligurian","liv","Livonian","lkt","Kilakota","lmo","Lombard","ln","Kilingala","ln_AO","Kilingala (Angola)","ln_CD","Kilingala (Jamhuri ya Kidemokrasia ya Kongo)","ln_CF","Kilingala (Jamhuri ya Afrika ya Kati)","ln_CG","Kilingala (Kongo - Brazzaville)","lo","Kilaosi","lo_LA","Kilaosi (Laosi)","lol","Kimongo","lou","Kikreoli cha Louisiana","loz","Kilozi","lrc","Kiluri cha Kaskazini","lt","Kilithuania","lt_LT","Kilithuania (Litwania)","ltg","Latgalian","lu","Kiluba-Katanga","lu_CD","Kiluba-Katanga (Jamhuri ya Kidemokrasia ya Kongo)","lua","Kiluba-Lulua","lui","Luiseno","lun","Kilunda","luo","Kijaluo","lus","Kimizo","luy","Kiluhya","lv","Kilatvia","lv_LV","Kilatvia (Lativia)","lzh","Literary Chinese","lzz","Laz","mad","Kimadura","maf","Kimafa","mag","Kimagahi","mai","Kimaithili","mak","Kimakasar","man","Mandingo","map","Lugha ya Kiaustronesia","mas","Kimaasai","mde","Kimaba","mdf","Lugha ya Moksha","mdr","Mandar","men","Kimende","mer","Kimeru","mfe","Kimoriseni","mg","Kimalagasi","mg_MG","Malagasi (Madagaska)","mga","Middle Irish","mgh","Kimakhuwa-Meetto","mgo","Kimeta","mh","Kimashale","mi","Kimaori","mic","Mi\u2019kmaq","min","Kiminangkabau","mis","Lugha anuwai","mk","Kimacedonia","mk_MK","Kimasedonia (Masedonia)","mkh","Lugha ya Mon-Khmer","ml","Kimalayalamu","ml_IN","Kimalayalam (India)","mn","Kimongolia","mn_Cyrl","Kimongolia (Kisiriliki)","mn_Cyrl_MN","Kimongolia (Kisiriliki, Mongolia)","mn_MN","Kimongolia (Mongolia)","mnc","Manchu","mni","Kimanipuri","mno","Lugha ya Manobo","mo","Kimoldavia","moh","Lugha ya Mohawk","mos","Kimoore","mr","Kimarathi","mr_IN","Kimarathi (India)","mrj","Western Mari","ms","Kimalei","ms_BN","Kimalesia (Brunei)","ms_Latn","Kimalesia (Kilatini)","ms_Latn_BN","Kimalesia (Kilatini, Brunei)","ms_Latn_MY","Kimalesia (Kilatini, Malesia)","ms_Latn_SG","Kimalesia (Kilatini, Singapoo)","ms_MY","Kimalesia (Malesia)","ms_SG","Kimalesia (Singapoo)","mt","Kimalta","mt_MT","Kimalta (Malta)","mua","Kimundang","mul","Lugha Nyingi","mun","Lugha ya Munda","mus","Kikriki","mwl","Kimirandi","mwr","Marwari","mwv","Mentawai","my","Kiburma","my_MM","Kiburma (Myanmar (Burma))","mye","Myene","myn","Lugha ya Mayan","myv","Kierzya","mzn","Kimazanderani","na","Kinauru","nah","Nahuatl","nai","Lugha ya Kihindi ya Amerika Kaskazini","nan","Min Nan Chinese","nap","Kinapoli","naq","Kinama","nb","Kinorwe cha Bokmal","nb_NO","Kibokmal cha Norwe (Norwe)","nb_SJ","Kibokmal cha Norwe (Svalbard na Jan Mayen)","nd","Kindebele cha Kaskazini","nd_ZW","Kindebele cha Kaskazini (Zimbabwe)","nds","Kisaksoni","nds_NL","Saxon ya Kiholanzi","ne","Kinepali","ne_IN","Kinepali (India)","ne_NP","Kinepali (Nepali)","new","Kinewari","ng","Kindonga","nia","Kiniasi","nic","Lugha ya Niger-Kordofanian","niu","Kiniuea","njo","Ao Naga","nl","Kiholanzi","nl_AW","Kiholanzi (Aruba)","nl_BE","Kiflemi","nl_BQ","Kiholanzi (Uholanzi ya Karibiani)","nl_CW","Kiholanzi (Kurakao)","nl_NL","Kiholanzi (Uholanzi)","nl_SR","Kiholanzi (Surinamu)","nl_SX","Kiholanzi (Santamatini)","nmg","Kikwasio","nn","Kinorwe cha Nynorsk","nn_NO","Kinorwe Kipya (Norwe)","nnh","Lugha ya Ngiemboon","no","Kinorwe","no_NO","Norwegian (Norway)","nog","Kinogai","non","Old Norse","nov","Novial","nqo","N\u2019Ko","nr","Kindebele","nso","Kisotho cha Kaskazini","nub","Lugha ya Nubian","nus","Kinuer","nv","Kinavajo","nwc","Kinewari cha kale","ny","Kinyanja","nym","Kinyamwezi","nyn","Kinyankole","nyo","Kinyoro","nzi","Kinzema","oc","Kiokitani","oj","Ojibwa","om","Kioromo","om_ET","Kioromo (Uhabeshi)","om_KE","Kioromo (Kenya)","or","Kioriya","or_IN","Kioriya (India)","os","Kiosetia","os_GE","Kiosetia (Jojia)","os_RU","Kiosetia (Urusi)","osa","Osage","ota","Ottoman Turkish","oto","Lugha ya Otomia","pa","Kipunjabi","pa_Arab","Kipunjabi (Kiarabu)","pa_Arab_PK","Kipunjabi (Kiarabu, Pakistani)","pa_Guru","Kipunjabi (Kigurmukhi)","pa_Guru_IN","Kipunjabi (Kigurmukhi, India)","pa_IN","Kipunjabi (India)","pa_PK","Kipunjabi (Pakistani)","paa","Lugha ya Papapu","pag","Kipangasinan","pal","Pahlavi","pam","Kipampanga","pap","Kipapiamento","pau","Kipalau","pcd","Picard","pcm","Pijini ya Nigeria","pdc","Pennsylvania German","pdt","Plautdietsch","peo","Kiajemi cha Kale","pfl","Palatine German","phi","Lugha ya Ufilipino","phn","Phoenician","pi","Pali","pl","Kipolandi","pl_PL","Kipolandi (Polandi)","pms","Piedmontese","pnt","Pontic","pon","Pohnpeian","pra","Lugha ya Prakrit","prg","Kiprussia","pro","Old Proven\xe7al","ps","Kipashto","ps_AF","Kipashto (Afghanistan)","pt","Kireno","pt_AO","Kireno (Angola)","pt_BR","Kireno (Brazili)","pt_CV","Kireno (Kepuvede)","pt_GW","Kireno (Ginebisau)","pt_MO","Kireno (Macau SAR China)","pt_MZ","Kireno (Msumbiji)","pt_PT","Kireno (Ureno)","pt_ST","Kireno (S\xe3o Tom\xe9 na Pr\xedncipe)","pt_TL","Kireno (Timor ya Mashariki)","qu","Kikechua","qu_BO","Kiquechua (Bolivia)","qu_EC","Kiquechua (Ekwado)","qu_PE","Kiquechua (Peru)","quc","K\u02bciche\u02bc","qug","Chimborazo Highland Quichua","raj","Rajasthani","rap","Kirapanui","rar","Kirarotonga","rgn","Romagnol","rif","Riffian","rm","Kiromanshi","rm_CH","Kiromanshi (Uswisi)","rn","Kirundi","rn_BI","Kirundi (Burundi)","ro","Kiromania","ro_MD","Kiromania (Moldova)","ro_RO","Kiromania (Romania)","roa","Lugha ya Mapenzi","rof","Kirombo","rom","Romany","root","Kiroot","rtm","Rotuman","ru","Kirusi","ru_BY","Kirusi (Belarusi)","ru_KG","Kirusi (Kirigizistani)","ru_KZ","Kirusi (Kazakistani)","ru_MD","Kirusi (Moldova)","ru_RU","Kirusi (Urusi)","ru_UA","Kirusi (Ukraini)","rue","Rusyn","rug","Roviana","rup","Kiaromania","rw","Kinyarwanda","rw_RW","Kinyarwanda (Rwanda)","rwk","Lugha ya Rwa","sa","Kisanskriti","sad","Kisandawe","sah","Kisakha","sai","Lugha ya Kihindi ya Amerika Kusini","sal","Lugha ya Salishan","sam","Kiaramu cha Wasamaria","saq","Kisamburu","sas","Sasak","sat","Kisantali","saz","Saurashtra","sba","Kingambay","sbp","Kisangu","sc","Kisardinia","scn","Kisicilia","sco","Kiskoti","sd","Kisindhi","sd_Deva","Kisindhi (Devanagari)","sdc","Sassarese Sardinian","sdh","Kikurdi cha Kusini","se","Kisami cha Kaskazini","se_FI","Kisami cha Kaskazini (Ufini)","se_NO","Kisami cha Kaskazini (Norwe)","se_SE","Kisami cha Kaskazini (Uswidi)","see","Seneca","seh","Kisena","sei","Seri","sel","Selkup","sem","Lugha ya Kisemiti","ses","Koyraboro Senni","sg","Kisango","sg_CF","Kisango (Jamhuri ya Afrika ya Kati)","sga","Old Irish","sgn","Lugha ya ishara","sgs","Samogitian","sh","Kiserbia-kroeshia","sh_BA","Serbo-Croatian (Bosnia & Herzegovina)","shi","Kitachelhit","shi_Latn","Shilha (Kilatini)","shi_Tfng","Shilha (Tifinagh)","shn","Kishan","shu","Kiarabu cha Chad","si","Kisinhala","si_LK","Kisinhala (Sirilanka)","sid","Sidamo","sio","Lugha ya Siouan","sit","Lugha ya Sino-Tibetan","sk","Kislovakia","sk_SK","Kislovakia (Slovakia)","sl","Kislovenia","sl_SI","Kislovenia (Slovenia)","sla","Lugha ya Slavic","sli","Lower Silesian","sly","Selayar","sm","Kisamoa","sma","Kisami cha Kusini","smi","Lugha ya Kisami","smj","Kisami cha Lule","smn","Kisami cha Inari","sms","Kisami cha Skolt","sn","Kishona","sn_ZW","Kishona (Zimbabwe)","snk","Kisoninke","so","Kisomali","so_DJ","Kisomali (Jibuti)","so_ET","Kisomali (Uhabeshi)","so_KE","Kisomali (Kenya)","so_SO","Kisomali (Somalia)","sog","Sogdien","son","Songhai","sq","Kialbania","sq_AL","Kialbania (Albania)","sq_MK","Kialbania (Masedonia)","sq_XK","Kialbania (Kosovo)","sr","Kiserbia","sr_BA","Kiserbia (Bosnia na Hezegovina)","sr_Cyrl","Kiserbia (Kisiriliki)","sr_Cyrl_BA","Kiserbia (Kisiriliki, Bosnia na Hezegovina)","sr_Cyrl_ME","Kiserbia (Kisiriliki, Montenegro)","sr_Cyrl_RS","Kiserbia (Kisiriliki, Serbia)","sr_Cyrl_XK","Kiserbia (Kisiriliki, Kosovo)","sr_Latn","Kiserbia (Kilatini)","sr_Latn_BA","Kiserbia (Kilatini, Bosnia na Hezegovina)","sr_Latn_ME","Kiserbia (Kilatini, Montenegro)","sr_Latn_RS","Kiserbia (Kilatini, Serbia)","sr_Latn_XK","Kiserbia (Kilatini, Kosovo)","sr_ME","Kiserbia (Montenegro)","sr_RS","Kiserbia (Serbia)","sr_XK","Kiserbia (Kosovo)","srn","Lugha ya Sranan Tongo","srr","Serer","ss","Kiswati","ssa","Lugha ya Nilo-Sahara","ssy","Kisaho","st","Kisotho","stq","Saterland Frisian","su","Kisunda","suk","Kisukuma","sus","Kisusu","sux","Sumerian","sv","Kiswidi","sv_AX","Kiswidi (Visiwa vya Alandi)","sv_FI","Kiswidi (Ufini)","sv_SE","Kiswidi (Uswidi)","sw","Kiswahili","sw_CD","Kiswahili cha Kongo","sw_KE","Kiswahili (Kenya)","sw_TZ","Kiswahili (Tanzania)","sw_UG","Kiswahili (Uganda)","swb","Shikomor","swc","Kingwana","syc","Classical Syriac","syr","Lugha ya Syriac","szl","Silesian","ta","Kitamili","ta_IN","Kitamil (India)","ta_LK","Kitamil (Sirilanka)","ta_MY","Kitamil (Malesia)","ta_SG","Kitamil (Singapoo)","tai","Lugha ya Tai","tcy","Tulu","te","Kitelugu","te_IN","Kitelugu (India)","tem","Kitemne","teo","Kiteso","ter","Tereno","tet","Kitetum","tg","Kitajiki","th","Kithai","th_TH","Kitailandi (Tailandi)","ti","Kitigrinya","ti_ER","Kitigrinya (Eritrea)","ti_ET","Kitigrinya (Uhabeshi)","tig","Kitigre","tiv","Tiv","tk","Kiturukimeni","tkl","Tokelau","tkr","Tsakhur","tl","Tagalog","tl_PH","Tagalog (Philippines)","tlh","Kiklingoni","tli","Tlingit","tly","Talysh","tmh","Tamashek","tn","Kitswana","to","Kitonga","to_TO","Kitonga (Tonga)","tog","Nyasa Tonga","tpi","Kitokpisin","tr","Kituruki","tr_CY","Kituruki (Saiprasi)","tr_TR","Kituruki (Uturuki)","tru","Turoyo","trv","Kitaroko","ts","Kitsonga","tsd","Tsakonian","tsi","Tsimshian","tt","Kitatari","ttt","Muslim Tat","tum","Kitumbuka","tup","Lugha ya Tupi","tut","Lugha ya Kialtai","tvl","Kituvalu","tw","Twi","twq","Kitasawaq","ty","Kitahiti","tyv","Kituva","tzm","Kitamazighati cha Atlasi ya Kati","udm","Kiudmurt","ug","Kiuyghur","ug_Arab","Kiuiguri (Kiarabu)","ug_Arab_CN","Kiuiguri (Kiarabu, China)","ug_CN","Kiuiguri (China)","uga","Ugaritic","uk","Kiukraini","uk_UA","Kiukrania (Ukraini)","umb","Umbundu","und","Lugha Isiyojulikana","ur","Kiurdu","ur_IN","Kiurdu (India)","ur_PK","Kiurdu (Pakistani)","uz","Kiuzbeki","uz_AF","Kiuzbeki (Afghanistan)","uz_Arab","Kiuzbeki (Kiarabu)","uz_Arab_AF","Kiuzbeki (Kiarabu, Afghanistan)","uz_Cyrl","Kiuzbeki (Kisiriliki)","uz_Cyrl_UZ","Kiuzbeki (Kisiriliki, Uzibekistani)","uz_Latn","Kiuzbeki (Kilatini)","uz_Latn_UZ","Kiuzbeki (Kilatini, Uzibekistani)","uz_UZ","Kiuzbeki (Uzibekistani)","vai","Kivai","vai_Latn","Vai (Kilatini)","ve","Kivenda","vec","Venetian","vep","Veps","vi","Kivietinamu","vi_VN","Kivietinamu (Vietinamu)","vls","West Flemish","vmf","Main-Franconian","vo","Kivolapuk","vot","Votic","vro","V\xf5ro","vun","Kivunjo","wa","Kiwaloon","wae","Kiwalser","wak","Lugha ya Wakashan","wal","Kiwolaytta","war","Kiwaray","was","Washo","wbp","Kiwarlpiri","wen","Lugha ya Kisorbia","wo","Kiwolofu","wuu","Wu Chinese","xal","Kikalmyk","xh","Kixhosa","xmf","Mingrelian","xog","Kisoga","yao","Kiyao","yap","Yapese","yav","Kiyangben","ybb","Kiyemba","yi","Kiyiddi","yo","Kiyoruba","yo_BJ","Kiyoruba (Benin)","yo_NG","Kiyoruba (Nigeria)","ypk","Lugha ya Yupik","yrl","Nheengatu","yue","Kikantoni","yue_Hans","Kikanton (Kichina Kilichorahisishwa)","yue_Hant","Kantonese (Kichina cha Jadi)","za","Zhuang","zap","Zapotec","zbl","Blissymbols","zea","Zeelandic","zen","Zenaga","zgh","Kiberber Sanifu cha Moroko","zh","Kichina","zh_CN","Kichina (China)","zh_HK","Kichina (Hong Kong SAR China)","zh_Hans","Kichina (Rahisi)","zh_Hans_CN","Kichina (Rahisi, China)","zh_Hans_HK","Kichina (Rahisi, Hong Kong SAR China)","zh_Hans_MO","Kichina (Rahisi, Macau SAR China)","zh_Hans_SG","Kichina (Rahisi, Singapoo)","zh_Hant","Kichina (Kihan cha Jadi)","zh_Hant_HK","Kichina (Kihan cha Jadi, Hong Kong SAR China)","zh_Hant_MO","Kichina (Kihan cha Jadi, Macau SAR China)","zh_Hant_TW","Kichina (Kihan cha Jadi, Taiwani)","zh_MO","Kichina (Macau SAR China)","zh_SG","Kichina (Singapoo)","zh_TW","Kichina (Taiwani)","znd","Zande","zu","Kizulu","zu_ZA","Kizulu (Afrika Kusini)","zun","Kizuni","zxx","Hakuna maudhui ya lugha","zza","Kizaza"],t.D) +B.bbm=new A.ab(["001","\u062c\u0647\u0627\u0646","002","\u0627\u0641\u0631\u06cc\u0642\u0627","003","\u0627\u0645\u0631\u06cc\u06a9\u0627\u06cc \u0634\u0645\u0627\u0644\u06cc","005","\u0627\u0645\u0631\u06cc\u06a9\u0627\u06cc \u062c\u0646\u0648\u0628\u06cc","009","\u0627\u0642\u06cc\u0627\u0646\u0648\u0633\u06cc\u0647","011","\u063a\u0631\u0628 \u0627\u0641\u0631\u06cc\u0642\u0627","013","\u0627\u0645\u0631\u06cc\u06a9\u0627\u06cc \u0645\u0631\u06a9\u0632\u06cc","014","\u0634\u0631\u0642 \u0627\u0641\u0631\u06cc\u0642\u0627","015","\u0634\u0645\u0627\u0644 \u0627\u0641\u0631\u06cc\u0642\u0627","017","\u0645\u0631\u06a9\u0632 \u0627\u0641\u0631\u06cc\u0642\u0627","018","\u062c\u0646\u0648\u0628 \u0627\u0641\u0631\u06cc\u0642\u0627","019","\u0627\u0645\u0631\u06cc\u06a9\u0627","021","\u0634\u0645\u0627\u0644 \u0627\u0645\u0631\u06cc\u06a9\u0627","029","\u06a9\u0627\u0631\u0627\u0626\u06cc\u0628","030","\u0634\u0631\u0642 \u0622\u0633\u06cc\u0627","034","\u062c\u0646\u0648\u0628 \u0622\u0633\u06cc\u0627","035","\u062c\u0646\u0648\u0628 \u0634\u0631\u0642 \u0622\u0633\u06cc\u0627","039","\u062c\u0646\u0648\u0628 \u0627\u0631\u0648\u067e\u0627","053","\u0627\u0633\u062a\u0631\u0627\u0644\u0632\u06cc","054","\u0645\u0644\u0627\u0646\u0632\u06cc","057","\u0646\u0627\u062d\u06cc\u0647\u0654 \u0645\u06cc\u06a9\u0631\u0648\u0646\u0632\u06cc","061","\u067e\u0644\u06cc\u200c\u0646\u0632\u06cc","062","\u062c\u0646\u0648\u0628 \u0622\u0633\u06cc\u0627\u06cc \u0645\u0631\u06a9\u0632\u06cc","142","\u0622\u0633\u06cc\u0627","143","\u0622\u0633\u06cc\u0627\u06cc \u0645\u0631\u06a9\u0632\u06cc","145","\u063a\u0631\u0628 \u0622\u0633\u06cc\u0627","150","\u0627\u0631\u0648\u067e\u0627","151","\u0634\u0631\u0642 \u0627\u0631\u0648\u067e\u0627","154","\u0634\u0645\u0627\u0644 \u0627\u0631\u0648\u067e\u0627","155","\u063a\u0631\u0628 \u0627\u0631\u0648\u067e\u0627","172","\u06a9\u0634\u0648\u0631\u0647\u0627\u06cc \u0645\u0634\u062a\u0631\u06a9 \u0627\u0644\u0645\u0646\u0627\u0641\u0639","200","\u0686\u06a9\u0633\u0644\u0648\u0627\u06a9\u06cc","202","\u0627\u0641\u0631\u06cc\u0642\u0627\u06cc \u062c\u0646\u0648\u0628 \u0635\u062d\u0631\u0627","419","\u0627\u0645\u0631\u06cc\u06a9\u0627\u06cc \u0644\u0627\u062a\u06cc\u0646","830","\u062c\u0632\u0627\u06cc\u0631 \u06a9\u0627\u0646\u0627\u0644","AC","\u062c\u0632\u0627\u06cc\u0631 \u0622\u0633\u0646\u0633\u06cc\u0648\u0646","AD","\u0622\u0646\u062f\u0648\u0631\u0627","AE","\u0627\u0645\u0627\u0631\u0627\u062a \u0645\u062a\u062d\u062f\u0647\u0654 \u0639\u0631\u0628\u06cc","AF","\u0627\u0641\u063a\u0627\u0646\u0633\u062a\u0627\u0646","AG","\u0622\u0646\u062a\u06cc\u06af\u0648\u0627 \u0648 \u0628\u0627\u0631\u0628\u0648\u062f\u0627","AI","\u0622\u0646\u06af\u0648\u06cc\u0644\u0627","AL","\u0622\u0644\u0628\u0627\u0646\u06cc","AM","\u0627\u0631\u0645\u0646\u0633\u062a\u0627\u0646","AN","\u0622\u0646\u062a\u06cc\u0644 \u0647\u0644\u0646\u062f","AO","\u0622\u0646\u06af\u0648\u0644\u0627","AQ","\u062c\u0646\u0648\u0628\u06af\u0627\u0646","AR","\u0622\u0631\u0698\u0627\u0646\u062a\u06cc\u0646","AS","\u0633\u0627\u0645\u0648\u0622\u06cc \u0627\u0645\u0631\u06cc\u06a9\u0627","AT","\u0627\u062a\u0631\u06cc\u0634","AU","\u0627\u0633\u062a\u0631\u0627\u0644\u06cc\u0627","AW","\u0622\u0631\u0648\u0628\u0627","AX","\u062c\u0632\u0627\u06cc\u0631 \u0622\u0644\u0627\u0646\u062f","AZ","\u062c\u0645\u0647\u0648\u0631\u06cc \u0622\u0630\u0631\u0628\u0627\u06cc\u062c\u0627\u0646","Adlm","\u0622\u062f\u0644\u0627\u0645","Afak","\u0622\u0641\u0627\u06a9\u0627","Aghb","\u0622\u0644\u0628\u0627\u0646\u06cc\u0627\u06cc\u06cc \u0642\u0641\u0642\u0627\u0632\u06cc","Ahom","\u0622\u0647\u0648\u0645","Arab","\u0639\u0631\u0628\u06cc","Aran","\u0646\u0633\u062a\u0639\u0644\u06cc\u0642","Armi","\u0622\u0631\u0627\u0645\u06cc \u0647\u062e\u0627\u0645\u0646\u0634\u06cc","Armn","\u0627\u0631\u0645\u0646\u06cc","Avst","\u0627\u0648\u0633\u062a\u0627\u06cc\u06cc","BA","\u0628\u0648\u0633\u0646\u06cc \u0648 \u0647\u0631\u0632\u06af\u0648\u06cc\u0646","BB","\u0628\u0627\u0631\u0628\u0627\u062f\u0648\u0633","BD","\u0628\u0646\u06af\u0644\u0627\u062f\u0634","BE","\u0628\u0644\u0698\u06cc\u06a9","BF","\u0628\u0648\u0631\u06a9\u06cc\u0646\u0627\u0641\u0627\u0633\u0648","BG","\u0628\u0644\u063a\u0627\u0631\u0633\u062a\u0627\u0646","BH","\u0628\u062d\u0631\u06cc\u0646","BI","\u0628\u0648\u0631\u0648\u0646\u062f\u06cc","BJ","\u0628\u0646\u06cc\u0646","BL","\u0633\u0646 \u0628\u0627\u0631\u062a\u0644\u0645\u06cc","BM","\u0628\u0631\u0645\u0648\u062f\u0627","BN","\u0628\u0631\u0648\u0646\u0626\u06cc","BO","\u0628\u0648\u0644\u06cc\u0648\u06cc","BQ","\u062c\u0632\u0627\u06cc\u0631 \u06a9\u0627\u0631\u0627\u0626\u06cc\u0628 \u0647\u0644\u0646\u062f","BR","\u0628\u0631\u0632\u06cc\u0644","BS","\u0628\u0627\u0647\u0627\u0645\u0627","BT","\u0628\u0648\u062a\u0627\u0646","BV","\u062c\u0632\u06cc\u0631\u0647\u0654 \u0628\u0648\u0648\u0647","BW","\u0628\u0648\u062a\u0633\u0648\u0627\u0646\u0627","BY","\u0628\u0644\u0627\u0631\u0648\u0633","BZ","\u0628\u0644\u06cc\u0632","Bali","\u0628\u0627\u0644\u06cc\u0627\u06cc\u06cc","Bamu","\u0628\u0627\u0645\u0648\u0645","Bass","\u0628\u0627\u0633\u0627 \u0648\u0627\u0647","Batk","\u0628\u0627\u062a\u0627\u06a9\u06cc","Beng","\u0628\u0646\u06af\u0627\u0644\u06cc","Bhks","\u0628\u0647\u0627\u06cc\u0633\u0648\u06a9\u06cc","Blis","\u0646\u0645\u0627\u062f\u0647\u0627\u06cc \u0628\u0644\u06cc\u0633","Bopo","\u0628\u0648\u067e\u0648\u0645\u0648\u0641\u0648","Brah","\u0628\u0631\u0627\u0647\u0645\u06cc","Brai","\u0628\u0631\u06cc\u0644","Bugi","\u0628\u0648\u06af\u06cc\u0627\u06cc\u06cc","Buhd","\u0628\u0648\u0647\u06cc\u062f","CA","\u06a9\u0627\u0646\u0627\u062f\u0627","CC","\u062c\u0632\u0627\u06cc\u0631 \u06a9\u0648\u06a9\u0648\u0633","CD","\u06a9\u0646\u06af\u0648 - \u06a9\u06cc\u0646\u0634\u0627\u0633\u0627","CF","\u062c\u0645\u0647\u0648\u0631\u06cc \u0627\u0641\u0631\u06cc\u0642\u0627\u06cc \u0645\u0631\u06a9\u0632\u06cc","CG","\u06a9\u0646\u06af\u0648 - \u0628\u0631\u0627\u0632\u0648\u06cc\u0644","CH","\u0633\u0648\u0626\u06cc\u0633","CI","\u0633\u0627\u062d\u0644 \u0639\u0627\u062c","CK","\u062c\u0632\u0627\u06cc\u0631 \u06a9\u0648\u06a9","CL","\u0634\u06cc\u0644\u06cc","CM","\u06a9\u0627\u0645\u0631\u0648\u0646","CN","\u0686\u06cc\u0646","CO","\u06a9\u0644\u0645\u0628\u06cc\u0627","CP","\u062c\u0632\u0627\u06cc\u0631 \u06a9\u0644\u06cc\u067e\u0631\u062a\u0648\u0646","CR","\u06a9\u0627\u0633\u062a\u0627\u0631\u06cc\u06a9\u0627","CS","\u0635\u0631\u0628\u0633\u062a\u0627\u0646 \u0648 \u0645\u0648\u0646\u062a\u0647\u200c\u0646\u06af\u0631\u0648","CU","\u06a9\u0648\u0628\u0627","CV","\u06a9\u06cc\u067e\u200c\u0648\u0631\u062f","CW","\u06a9\u0648\u0631\u0627\u0633\u0627\u0626\u0648","CX","\u062c\u0632\u06cc\u0631\u0647\u0654 \u06a9\u0631\u06cc\u0633\u0645\u0633","CY","\u0642\u0628\u0631\u0633","CZ","\u0686\u06a9","Cakm","\u0686\u0627\u06a9\u0645\u0627\u06cc\u06cc","Cans","\u062f\u0631\u0648\u0633 \u0647\u062c\u06cc \u0628\u0648\u0645\u06cc \u06a9\u0627\u0646\u0627\u062f\u0627\u06cc\u06cc","Cari","\u06a9\u0627\u0631\u06cc","Cham","\u0686\u0645\u06cc","Cher","\u0686\u0631\u0648\u06a9\u06cc\u0627\u06cc\u06cc","Chrs","\u06a9\u0631\u0627\u0633\u0645\u06cc\u0627\u0646","Cirt","\u06a9\u0631\u062a","Copt","\u0642\u0628\u0637\u06cc","Cprt","\u0642\u0628\u0631\u0633\u06cc","Cyrl","\u0633\u06cc\u0631\u06cc\u0644\u06cc","Cyrs","\u0633\u06cc\u0631\u06cc\u0644\u06cc\u06a9 \u0627\u0633\u0644\u0627\u0648\u06cc \u06a9\u0644\u06cc\u0633\u0627\u06cc \u0642\u062f\u06cc\u0645\u06cc","DD","\u0622\u0644\u0645\u0627\u0646 \u0634\u0631\u0642\u06cc","DE","\u0622\u0644\u0645\u0627\u0646","DG","\u062f\u06cc\u0647\u200c\u06af\u0648 \u06af\u0627\u0631\u0633\u06cc\u0627","DJ","\u062c\u06cc\u0628\u0648\u062a\u06cc","DK","\u062f\u0627\u0646\u0645\u0627\u0631\u06a9","DM","\u062f\u0648\u0645\u06cc\u0646\u06cc\u06a9\u0627","DO","\u062c\u0645\u0647\u0648\u0631\u06cc \u062f\u0648\u0645\u06cc\u0646\u06cc\u06a9\u0646","DZ","\u0627\u0644\u062c\u0632\u0627\u06cc\u0631","Deva","\u062f\u0648\u0646\u0627\u06af\u0631\u06cc","Diak","\u063a\u0648\u0627\u0635\u06cc \u0622\u06a9\u0648\u0631\u0648","Dogr","\u062f\u0648\u06af\u0631\u0627","Dsrt","\u062f\u06cc\u0633\u0631\u062a\u06cc","Dupl","\u0645\u062e\u062a\u0635\u0631 \u062f\u0648\u067e\u0644\u0648\u0626\u06cc\u0627\u0646","EA","\u0633\u0628\u062a\u0647 \u0648 \u0645\u0644\u06cc\u0644\u0647","EC","\u0627\u06a9\u0648\u0627\u062f\u0648\u0631","EE","\u0627\u0633\u062a\u0648\u0646\u06cc","EG","\u0645\u0635\u0631","EH","\u0635\u062d\u0631\u0627\u06cc \u063a\u0631\u0628\u06cc","ER","\u0627\u0631\u06cc\u062a\u0631\u0647","ES","\u0627\u0633\u067e\u0627\u0646\u06cc\u0627","ET","\u0627\u062a\u06cc\u0648\u067e\u06cc","EU","\u0627\u062a\u062d\u0627\u062f\u06cc\u0647\u0654 \u0627\u0631\u0648\u067e\u0627","EZ","\u0645\u0646\u0637\u0642\u0647\u0654 \u06cc\u0648\u0631\u0648","Egyd","\u062f\u0645\u0648\u06a9\u0631\u0627\u062a\u06cc\u06a9 \u0645\u0635\u0631\u06cc","Egyh","\u06a9\u0627\u0647\u0646\u06cc \u0645\u0635\u0631\u06cc","Egyp","\u0647\u06cc\u0631\u0648\u06af\u0644\u06cc\u0641 \u0645\u0635\u0631\u06cc","Elba","\u0627\u0644\u0628\u0633\u0627\u0646","Elym","\u0627\u0644\u06cc\u0645\u0627\u0626\u06cc\u06a9","Ethi","\u0627\u062a\u06cc\u0648\u067e\u06cc\u0627\u06cc\u06cc","FI","\u0641\u0646\u0644\u0627\u0646\u062f","FJ","\u0641\u06cc\u062c\u06cc","FK","\u062c\u0632\u0627\u06cc\u0631 \u0641\u0627\u0644\u06a9\u0644\u0646\u062f","FM","\u0645\u06cc\u06a9\u0631\u0648\u0646\u0632\u06cc","FO","\u062c\u0632\u0627\u06cc\u0631 \u0641\u0627\u0631\u0648","FR","\u0641\u0631\u0627\u0646\u0633\u0647","FX","\u0645\u062a\u0631\u0648\u067e\u0648\u0644\u06cc\u062a\u0646 \u0641\u0631\u0627\u0646\u0633\u0647","GA","\u06af\u0627\u0628\u0646","GB","\u0628\u0631\u06cc\u062a\u0627\u0646\u06cc\u0627","GD","\u06af\u0631\u0646\u0627\u062f\u0627","GE","\u06af\u0631\u062c\u0633\u062a\u0627\u0646","GF","\u06af\u0648\u06cc\u0627\u0646 \u0641\u0631\u0627\u0646\u0633\u0647","GG","\u06af\u0631\u0646\u0632\u06cc","GH","\u063a\u0646\u0627","GI","\u062c\u0628\u0644\u200c\u0627\u0644\u0637\u0627\u0631\u0642","GL","\u06af\u0631\u06cc\u0646\u0644\u0646\u062f","GM","\u06af\u0627\u0645\u0628\u06cc\u0627","GN","\u06af\u06cc\u0646\u0647","GP","\u06af\u0648\u0627\u062f\u0644\u0648\u067e","GQ","\u06af\u06cc\u0646\u0647\u0654 \u0627\u0633\u062a\u0648\u0627\u06cc\u06cc","GR","\u06cc\u0648\u0646\u0627\u0646","GS","\u062c\u0648\u0631\u062c\u06cc\u0627\u06cc \u062c\u0646\u0648\u0628\u06cc \u0648 \u062c\u0632\u0627\u06cc\u0631 \u0633\u0627\u0646\u062f\u0648\u06cc\u0686 \u062c\u0646\u0648\u0628\u06cc","GT","\u06af\u0648\u0627\u062a\u0645\u0627\u0644\u0627","GU","\u06af\u0648\u0627\u0645","GW","\u06af\u06cc\u0646\u0647\u0654 \u0628\u06cc\u0633\u0627\u0626\u0648","GY","\u06af\u0648\u06cc\u0627\u0646","Geok","\u06af\u0631\u062c\u06cc \u062e\u0648\u062a\u0633\u0648\u0631\u06cc","Geor","\u06af\u0631\u062c\u06cc","Glag","\u06af\u0644\u0627\u06af\u0648\u0644\u06cc\u062a\u06cc","Gong","\u06af\u0648\u0646\u062c\u0627\u0644\u0627 \u06af\u0648\u0646\u062f\u06cc","Gonm","\u0645\u0627\u0633\u0627\u0631\u0627\u0645 \u200b\u200b\u06af\u0648\u0646\u062f\u06cc","Goth","\u06af\u0648\u062a\u06cc","Gran","\u06af\u0631\u0627\u0646\u062a\u0627","Grek","\u06cc\u0648\u0646\u0627\u0646\u06cc","Gujr","\u06af\u062c\u0631\u0627\u062a\u06cc","Guru","\u06af\u0648\u0631\u0648\u0645\u062e\u06cc","HK","\u0647\u0646\u06af\u200c\u06a9\u0646\u06af\u060c \u0645\u0646\u0637\u0642\u0647\u0654 \u0648\u06cc\u0698\u0647\u0654 \u0627\u062f\u0627\u0631\u06cc \u0686\u06cc\u0646","HM","\u0647\u0631\u062f \u0648 \u062c\u0632\u0627\u06cc\u0631 \u0645\u06a9\u200c\u062f\u0648\u0646\u0627\u0644\u062f","HN","\u0647\u0646\u062f\u0648\u0631\u0627\u0633","HR","\u06a9\u0631\u0648\u0627\u0633\u06cc","HT","\u0647\u0627\u0626\u06cc\u062a\u06cc","HU","\u0645\u062c\u0627\u0631\u0633\u062a\u0627\u0646","Hanb","\u0647\u0627\u0646 \u0628\u0627 \u0628\u0648\u0645\u0648\u067e\u0648\u0641\u0648","Hang","\u0647\u0627\u0646\u06af\u0648\u0644","Hani","\u0647\u0627\u0646","Hano","\u0647\u0627\u0646\u0648\u0646\u0648\u06cc\u06cc","Hans","\u0633\u0627\u062f\u0647\u200c\u0634\u062f\u0647","Hant","\u0633\u0646\u062a\u06cc","Hatr","\u0647\u0627\u062a\u0631\u0627\u0646","Hebr","\u0639\u0628\u0631\u06cc","Hira","\u0647\u06cc\u0631\u0627\u06af\u0627\u0646\u0627","Hluw","\u0647\u06cc\u0631\u0648\u06af\u0644\u06cc\u0641 \u0622\u0646\u0627\u062a\u0648\u0644\u06cc","Hmng","\u067e\u0627\u0647\u0627\u0647\u0648 \u0647\u0645\u0648\u0646\u06af","Hmnp","Nyiakeng Puachue Hmong","Hrkt","\u0633\u06cc\u0644\u0627\u0628\u06cc\u200c\u0647\u0627\u06cc \u0698\u0627\u067e\u0646\u06cc","Hung","\u0645\u062c\u0627\u0631\u06cc \u0628\u0627\u0633\u062a\u0627\u0646","IC","\u062c\u0632\u0627\u06cc\u0631 \u0642\u0646\u0627\u0631\u06cc","ID","\u0627\u0646\u062f\u0648\u0646\u0632\u06cc","IE","\u0627\u06cc\u0631\u0644\u0646\u062f","IL","\u0627\u0633\u0631\u0627\u0626\u06cc\u0644","IM","\u062c\u0632\u06cc\u0631\u0647\u0654 \u0645\u0646","IN","\u0647\u0646\u062f","IO","\u0642\u0644\u0645\u0631\u0648 \u0628\u0631\u06cc\u062a\u0627\u0646\u06cc\u0627 \u062f\u0631 \u0627\u0642\u06cc\u0627\u0646\u0648\u0633 \u0647\u0646\u062f","IQ","\u0639\u0631\u0627\u0642","IR","\u0627\u06cc\u0631\u0627\u0646","IS","\u0627\u06cc\u0633\u0644\u0646\u062f","IT","\u0627\u06cc\u062a\u0627\u0644\u06cc\u0627","Inds","\u0627\u06cc\u0646\u062f\u0648\u0633","Ital","\u0627\u06cc\u062a\u0627\u0644\u06cc \u0628\u0627\u0633\u062a\u0627\u0646","JE","\u062c\u0631\u0632\u06cc","JM","\u062c\u0627\u0645\u0627\u0626\u06cc\u06a9\u0627","JO","\u0627\u0631\u062f\u0646","JP","\u0698\u0627\u067e\u0646","Jamo","\u062c\u0627\u0645\u0648","Java","\u062c\u0627\u0648\u0647\u200c\u0627\u06cc","Jpan","\u0698\u0627\u067e\u0646\u06cc","Jurc","\u06cc\u0648\u0631\u0686\u0646","KE","\u06a9\u0646\u06cc\u0627","KG","\u0642\u0631\u0642\u06cc\u0632\u0633\u062a\u0627\u0646","KH","\u06a9\u0627\u0645\u0628\u0648\u062c","KI","\u06a9\u06cc\u0631\u06cc\u0628\u0627\u062a\u06cc","KM","\u06a9\u0648\u0645\u0648\u0631","KN","\u0633\u0646\u062a \u06a9\u06cc\u062a\u0633 \u0648 \u0646\u0648\u06cc\u0633","KP","\u06a9\u0631\u0647\u0654 \u0634\u0645\u0627\u0644\u06cc","KR","\u06a9\u0631\u0647\u0654 \u062c\u0646\u0648\u0628\u06cc","KW","\u06a9\u0648\u06cc\u062a","KY","\u062c\u0632\u0627\u06cc\u0631 \u06a9\u0650\u06cc\u0645\u0646","KZ","\u0642\u0632\u0627\u0642\u0633\u062a\u0627\u0646","Kali","\u06a9\u0627\u06cc\u0627\u0644\u06cc","Kana","\u06a9\u0627\u062a\u0627\u06a9\u0627\u0646\u0627","Khar","\u062e\u0648\u0627\u0631\u0634\u062a\u06cc","Khmr","\u062e\u0645\u0631\u06cc","Khoj","\u062e\u0648\u0627\u062c\u06a9\u06cc","Kits","\u062e\u0637 \u06a9\u0648\u0686\u06a9 \u062e\u06cc\u062a\u0627\u0646","Knda","\u06a9\u0627\u0646\u0627\u0631\u0627","Kore","\u06a9\u0631\u0647\u200c\u0627\u06cc","Kpel","\u06a9\u067e\u0644","Kthi","\u06a9\u062b\u06cc","LA","\u0644\u0627\u0626\u0648\u0633","LB","\u0644\u0628\u0646\u0627\u0646","LC","\u0633\u0646\u062a \u0644\u0648\u0633\u06cc\u0627","LI","\u0644\u06cc\u062e\u062a\u0646\u200c\u0627\u0634\u062a\u0627\u06cc\u0646","LK","\u0633\u0631\u06cc\u200c\u0644\u0627\u0646\u06a9\u0627","LR","\u0644\u06cc\u0628\u0631\u06cc\u0627","LS","\u0644\u0633\u0648\u062a\u0648","LT","\u0644\u06cc\u062a\u0648\u0627\u0646\u06cc","LU","\u0644\u0648\u06a9\u0632\u0627\u0645\u0628\u0648\u0631\u06af","LV","\u0644\u062a\u0648\u0646\u06cc","LY","\u0644\u06cc\u0628\u06cc","Lana","\u0644\u0627\u0646\u0627\u06cc\u06cc","Laoo","\u0644\u0627\u0626\u0648\u0633\u06cc","Latf","\u0644\u0627\u062a\u06cc\u0646\u06cc \u0641\u0631\u0627\u06a9\u062a\u0648\u0631","Latg","\u0644\u0627\u062a\u06cc\u0646\u06cc \u06af\u06cc\u0644\u06cc","Latn","\u0644\u0627\u062a\u06cc\u0646\u06cc","Lepc","\u0644\u067e\u0686\u0627","Limb","\u0644\u06cc\u0645\u0628\u0627\u06cc\u06cc","Lina","\u062e\u0637\u06cc \u0627\u0644\u0641","Linb","\u062e\u0637\u06cc \u0628","Lisu","\u0641\u0631\u06cc\u0632\u0631","Loma","\u0644\u0648\u0645\u0627","Lyci","\u0644\u0633\u06cc\u0627\u06cc\u06cc","Lydi","\u0644\u062f\u06cc\u0627\u06cc\u06cc","MA","\u0645\u0631\u0627\u06a9\u0634","MC","\u0645\u0648\u0646\u0627\u06a9\u0648","MD","\u0645\u0648\u0644\u062f\u0627\u0648\u06cc","ME","\u0645\u0648\u0646\u062a\u0647\u200c\u0646\u06af\u0631\u0648","MF","\u0633\u0646\u062a \u0645\u0627\u0631\u062a\u06cc\u0646","MG","\u0645\u0627\u062f\u0627\u06af\u0627\u0633\u06a9\u0627\u0631","MH","\u062c\u0632\u0627\u06cc\u0631 \u0645\u0627\u0631\u0634\u0627\u0644","MI","\u062c\u0632\u0627\u06cc\u0631 \u0645\u06cc\u062f\u0648\u06cc","MK","\u0645\u0642\u062f\u0648\u0646\u06cc\u0647\u0654 \u0634\u0645\u0627\u0644\u06cc","ML","\u0645\u0627\u0644\u06cc","MM","\u0645\u06cc\u0627\u0646\u0645\u0627\u0631 (\u0628\u0631\u0645\u0647)","MN","\u0645\u063a\u0648\u0644\u0633\u062a\u0627\u0646","MO","\u0645\u0627\u06a9\u0627\u0626\u0648\u060c \u0645\u0646\u0637\u0642\u0647\u0654 \u0648\u06cc\u0698\u0647\u0654 \u0627\u062f\u0627\u0631\u06cc \u0686\u06cc\u0646","MP","\u062c\u0632\u0627\u06cc\u0631 \u0645\u0627\u0631\u06cc\u0627\u0646\u0627\u06cc \u0634\u0645\u0627\u0644\u06cc","MQ","\u0645\u0627\u0631\u062a\u06cc\u0646\u06cc\u06a9","MR","\u0645\u0648\u0631\u06cc\u062a\u0627\u0646\u06cc","MS","\u0645\u0648\u0646\u062a\u200c\u0633\u0631\u0627\u062a","MT","\u0645\u0627\u0644\u062a","MU","\u0645\u0648\u0631\u06cc\u0633","MV","\u0645\u0627\u0644\u062f\u06cc\u0648","MW","\u0645\u0627\u0644\u0627\u0648\u06cc","MX","\u0645\u06a9\u0632\u06cc\u06a9","MY","\u0645\u0627\u0644\u0632\u06cc","MZ","\u0645\u0648\u0632\u0627\u0645\u0628\u06cc\u06a9","Mahj","\u0645\u0627\u0647\u0627\u062c\u0627\u0646\u06cc","Maka","\u0645\u0627\u0643\u0627\u0633\u0627\u0631","Mand","\u0645\u0646\u062f\u0647\u200c\u0627\u06cc","Mani","\u0645\u0627\u0646\u0648\u06cc","Marc","\u0645\u0627\u0631\u0686\u0646","Maya","\u0647\u06cc\u0631\u0648\u06af\u0644\u06cc\u0641 \u0645\u0627\u06cc\u0627\u06cc\u06cc","Medf","\u0645\u062f\u0641\u0627\u06cc\u062f\u0631\u06cc\u0646","Mend","\u0645\u0646\u062f","Merc","\u062e\u0637 \u0634\u06a9\u0633\u062a\u0647 Meroitic","Mero","\u0645\u0631\u0648\u06cc\u06cc\u062a\u06cc","Mlym","\u0645\u0627\u0644\u0627\u06cc\u0627\u0644\u0627\u0645\u06cc","Modi","\u0645\u0648\u062f\u06cc","Mong","\u0645\u063a\u0648\u0644\u06cc","Moon","\u0645\u0648\u0646\u06cc","Mroo","Mro","Mtei","\u0645\u0627\u06cc\u06a9 \u0645\u06cc\u062a\u06cc","Mult","\u0645\u0648\u0644\u062a\u0627\u0646\u06cc","Mymr","\u0645\u06cc\u0627\u0646\u0645\u0627\u0631","NA","\u0646\u0627\u0645\u06cc\u0628\u06cc\u0627","NC","\u06a9\u0627\u0644\u062f\u0648\u0646\u06cc\u0627\u06cc \u062c\u062f\u06cc\u062f","NE","\u0646\u06cc\u062c\u0631","NF","\u062c\u0632\u06cc\u0631\u0647\u0654 \u0646\u0648\u0631\u0641\u0648\u0644\u06a9","NG","\u0646\u06cc\u062c\u0631\u06cc\u0647","NI","\u0646\u06cc\u06a9\u0627\u0631\u0627\u06af\u0648\u0626\u0647","NL","\u0647\u0644\u0646\u062f","NO","\u0646\u0631\u0648\u0698","NP","\u0646\u067e\u0627\u0644","NR","\u0646\u0627\u0626\u0648\u0631\u0648","NT","\u0645\u0646\u0637\u0642\u0647 \u062e\u0646\u062b\u06cc","NU","\u0646\u06cc\u0648\u0626\u0647","NZ","\u0646\u06cc\u0648\u0632\u06cc\u0644\u0646\u062f","Nand","\u0646\u0627\u0646\u062f\u06cc\u0646\u0627\u06af\u0627\u0631\u06cc","Narb","\u0639\u0631\u0628\u06cc \u0634\u0645\u0627\u0644\u06cc \u0628\u0627\u0633\u062a\u0627\u0646","Nbat","\u0646\u0628\u0637\u06cc","Newa","\u0646\u06cc\u0648\u0627","Nkgb","\u0646\u0627\u06a9\u0633\u06cc \u06af\u0628\u0627","Nkoo","N'Ko","Nshu","\u0646\u0648\u0634\u0648","OM","\u0639\u0645\u0627\u0646","Ogam","\u0627\u0648\u06af\u0627\u0645\u06cc","Olck","\u0627\u0648\u0644 \u0686\u06cc\u06a9\u06cc","Orkh","\u0627\u0648\u0631\u062e\u0648\u0646\u06cc","Orya","\u0627\u0648\u0631\u06cc\u0647\u200c\u0627\u06cc","Osge","\u0627\u0648\u0633\u0627\u0698","Osma","\u0639\u062b\u0645\u0627\u0646\u06cc\u0627","PA","\u067e\u0627\u0646\u0627\u0645\u0627","PC","\u0642\u0644\u0645\u0631\u0648 \u0627\u0639\u062a\u0645\u0627\u062f \u062c\u0632\u0627\u06cc\u0631 \u0627\u0642\u06cc\u0627\u0646\u0648\u0633 \u0622\u0631\u0627\u0645","PE","\u067e\u0631\u0648","PF","\u067e\u0644\u06cc\u200c\u0646\u0632\u06cc \u0641\u0631\u0627\u0646\u0633\u0647","PG","\u067e\u0627\u067e\u0648\u0627 \u06af\u06cc\u0646\u0647\u0654 \u0646\u0648","PH","\u0641\u06cc\u0644\u06cc\u067e\u06cc\u0646","PK","\u067e\u0627\u06a9\u0633\u062a\u0627\u0646","PL","\u0644\u0647\u0633\u062a\u0627\u0646","PM","\u0633\u0646 \u067e\u06cc\u0631 \u0648 \u0645\u06cc\u06a9\u0644\u0646","PN","\u062c\u0632\u0627\u06cc\u0631 \u067e\u06cc\u062a\u200c\u06a9\u0631\u0646","PR","\u067e\u0648\u0631\u062a\u0648\u0631\u06cc\u06a9\u0648","PS","\u0633\u0631\u0632\u0645\u06cc\u0646\u200c\u0647\u0627\u06cc \u0641\u0644\u0633\u0637\u06cc\u0646\u06cc","PT","\u067e\u0631\u062a\u063a\u0627\u0644","PU","\u062c\u0632\u0627\u06cc\u0631 \u0645\u062a\u0641\u0631\u0642\u0647 \u0627\u06cc\u0627\u0644\u0627\u062a \u0645\u062a\u062d\u062f\u0647 \u0627\u0642\u06cc\u0627\u0646\u0648\u0633 \u0622\u0631\u0627\u0645","PW","\u067e\u0627\u0644\u0627\u0626\u0648","PY","\u067e\u0627\u0631\u0627\u06af\u0648\u0626\u0647","PZ","\u0645\u0646\u0637\u0642\u0647 \u06a9\u0627\u0646\u0627\u0644 \u067e\u0627\u0646\u0627\u0645\u0627","Palm","\u067e\u0627\u0644\u0645\u06cc\u0631\u0627\u06cc\u06cc","Pauc","\u067e\u0627\u0626\u0648 \u0633\u06cc\u0646 \u0647\u0627\u0648","Perm","\u067e\u0631\u0645\u06cc \u0628\u0627\u0633\u062a\u0627\u0646","Phag","Phags-pa","Phli","\u067e\u0647\u0644\u0648\u06cc \u06a9\u062a\u06cc\u0628\u0647\u200c\u0627\u06cc","Phlp","\u067e\u0647\u0644\u0648\u06cc \u0632\u0628\u0648\u0631\u06cc","Phlv","\u067e\u0647\u0644\u0648\u06cc \u06a9\u062a\u0627\u0628\u06cc","Phnx","\u0641\u0646\u06cc\u0642\u06cc","Plrd","\u0622\u0648\u0627\u06cc\u06cc \u067e\u0648\u0644\u0627\u0631\u062f","Prti","\u067e\u0627\u0631\u062a\u06cc \u06a9\u062a\u06cc\u0628\u0647\u200c\u0627\u06cc","QA","\u0642\u0637\u0631","QO","\u0628\u062e\u0634\u200c\u0647\u0627\u06cc \u062f\u0648\u0631\u0627\u0641\u062a\u0627\u062f\u0647\u0654 \u0627\u0642\u06cc\u0627\u0646\u0648\u0633\u06cc\u0647","Qaag","\u0632\u0627\u0648\u06af\u06cc","RE","\u0631\u0626\u0648\u0646\u06cc\u0648\u0646","RO","\u0631\u0648\u0645\u0627\u0646\u06cc","RS","\u0635\u0631\u0628\u0633\u062a\u0627\u0646","RU","\u0631\u0648\u0633\u06cc\u0647","RW","\u0631\u0648\u0627\u0646\u062f\u0627","Rjng","\u0631\u062c\u0646\u06af\u06cc","Rohg","\u062d\u0646\u06cc\u0641\u06cc \u0631\u0648\u0647\u06cc\u0646\u06af\u06cc\u0627","Roro","\u0631\u0648\u0646\u06af\u0648\u0631\u0648\u0646\u06af\u0648","Runr","\u0631\u0648\u0646\u06cc","SA","\u0639\u0631\u0628\u0633\u062a\u0627\u0646 \u0633\u0639\u0648\u062f\u06cc","SB","\u062c\u0632\u0627\u06cc\u0631 \u0633\u0644\u06cc\u0645\u0627\u0646","SC","\u0633\u06cc\u0634\u0644","SD","\u0633\u0648\u062f\u0627\u0646","SE","\u0633\u0648\u0626\u062f","SG","\u0633\u0646\u06af\u0627\u067e\u0648\u0631","SH","\u0633\u0646\u062a \u0647\u0644\u0646","SI","\u0627\u0633\u0644\u0648\u0648\u0646\u06cc","SJ","\u0633\u0648\u0627\u0644\u0628\u0627\u0631\u062f \u0648 \u06cc\u0627\u0646 \u0645\u0627\u06cc\u0646","SK","\u0627\u0633\u0644\u0648\u0627\u06a9\u06cc","SL","\u0633\u06cc\u0631\u0627\u0644\u0626\u0648\u0646","SM","\u0633\u0627\u0646\u200c\u0645\u0627\u0631\u06cc\u0646\u0648","SN","\u0633\u0646\u06af\u0627\u0644","SO","\u0633\u0648\u0645\u0627\u0644\u06cc","SR","\u0633\u0648\u0631\u06cc\u0646\u0627\u0645","SS","\u0633\u0648\u062f\u0627\u0646 \u062c\u0646\u0648\u0628\u06cc","ST","\u0633\u0627\u0626\u0648\u062a\u0648\u0645\u0647 \u0648 \u067e\u0631\u06cc\u0646\u0633\u06cc\u067e","SU","\u0627\u062a\u062d\u0627\u062f \u062c\u0645\u0627\u0647\u06cc\u0631 \u0634\u0648\u0631\u0648\u06cc \u0633\u0648\u0633\u06cc\u0627\u0644\u06cc\u0633\u062a\u06cc","SV","\u0627\u0644\u0633\u0627\u0644\u0648\u0627\u062f\u0648\u0631","SX","\u0633\u0646\u062a \u0645\u0627\u0631\u062a\u0646","SY","\u0633\u0648\u0631\u06cc\u0647","SZ","\u0627\u0633\u0648\u0627\u062a\u06cc\u0646\u06cc","Samr","\u0633\u0627\u0645\u0631\u06cc","Sara","\u0633\u0627\u0631\u0627\u062a\u06cc","Sarb","\u0639\u0631\u0628\u06cc \u062c\u0646\u0648\u0628\u06cc \u0628\u0627\u0633\u062a\u0627\u0646","Saur","\u0633\u0648\u0631\u0627\u0634\u062a\u0631\u0627\u06cc\u06cc","Sgnw","\u062b\u0628\u062a \u0646\u0627\u0645","Shaw","\u0634\u0627\u0648\u06cc","Shrd","\u0634\u0631\u0627\u062f\u0627","Sidd","Siddham","Sind","\u062e\u062f\u0627\u0648\u0627\u062f\u06cc","Sinh","\u0633\u06cc\u0646\u0647\u0627\u0644\u06cc","Sogd","\u0633\u063a\u062f\u06cc\u0627\u0646","Sogo","\u0633\u063a\u062f\u06cc \u0642\u062f\u06cc\u0645\u06cc","Sora","\u0633\u0648\u0631\u0627 \u0633\u0648\u067e\u0646\u06af","Soyo","\u0633\u0648\u06cc\u0645\u0628\u0648","Sund","\u0633\u0648\u0646\u062f\u0627\u0646\u06cc","Sylo","\u0633\u06cc\u0644\u0648\u062a\u06cc \u0646\u06af\u0627\u0631\u06cc","Syrc","\u0633\u0631\u06cc\u0627\u0646\u06cc","Syre","\u0633\u0631\u06cc\u0627\u0646\u06cc \u0633\u0637\u0631\u0646\u062c\u06cc\u0644\u06cc","Syrj","\u0633\u0631\u06cc\u0627\u0646\u06cc \u063a\u0631\u0628\u06cc","Syrn","\u0633\u0631\u06cc\u0627\u0646\u06cc \u0634\u0631\u0642\u06cc","TA","\u062a\u0631\u06cc\u0633\u062a\u0627\u0646 \u062f\u0627 \u06a9\u0648\u0646\u0627","TC","\u062c\u0632\u0627\u06cc\u0631 \u062a\u0648\u0631\u06a9\u0633 \u0648 \u06a9\u0627\u06cc\u06a9\u0648\u0633","TD","\u0686\u0627\u062f","TF","\u0633\u0631\u0632\u0645\u06cc\u0646\u200c\u0647\u0627\u06cc \u062c\u0646\u0648\u0628 \u0641\u0631\u0627\u0646\u0633\u0647","TG","\u062a\u0648\u06af\u0648","TH","\u062a\u0627\u06cc\u0644\u0646\u062f","TJ","\u062a\u0627\u062c\u06cc\u06a9\u0633\u062a\u0627\u0646","TK","\u062a\u0648\u06a9\u0644\u0627\u0626\u0648","TL","\u062a\u06cc\u0645\u0648\u0631-\u0644\u0633\u062a\u0647","TM","\u062a\u0631\u06a9\u0645\u0646\u0633\u062a\u0627\u0646","TN","\u062a\u0648\u0646\u0633","TO","\u062a\u0648\u0646\u06af\u0627","TR","\u062a\u0631\u06a9\u06cc\u0647","TT","\u062a\u0631\u06cc\u0646\u06cc\u062f\u0627\u062f \u0648 \u062a\u0648\u0628\u0627\u06af\u0648","TV","\u062a\u0648\u0648\u0627\u0644\u0648","TW","\u062a\u0627\u06cc\u0648\u0627\u0646","TZ","\u062a\u0627\u0646\u0632\u0627\u0646\u06cc\u0627","Tagb","\u062a\u06af\u0628\u0646\u0648\u0627\u06cc\u06cc","Takr","\u062a\u06a9\u0631\u06cc","Tale","\u062a\u0627\u06cc \u0644\u0648","Talu","\u062c\u062f\u06cc\u062f \u062a\u0627\u06cc \u0644\u0648","Taml","\u062a\u0627\u0645\u06cc\u0644\u06cc","Tang","\u062a\u0627\u0646\u06af\u0648\u062a","Tavt","\u062a\u0627\u06cc \u0648\u06cc\u062a","Telu","\u062a\u0644\u0648\u06af\u0648\u06cc\u06cc","Teng","\u062a\u0646\u06af\u0648\u0627\u0631","Tfng","\u062a\u06cc\u0641\u06cc\u0646\u0627\u063a\u06cc","Tglg","\u062a\u0627\u06af\u0627\u0644\u0648\u06af\u06cc","Thaa","\u062a\u0627\u0646\u0647\u200c\u0627\u06cc","Thai","\u062a\u0627\u06cc\u0644\u0646\u062f\u06cc","Tibt","\u062a\u0628\u062a\u06cc","Tirh","\u062a\u06cc\u0631\u0647\u0648\u062a\u0627","UA","\u0627\u0648\u06a9\u0631\u0627\u06cc\u0646","UG","\u0627\u0648\u06af\u0627\u0646\u062f\u0627","UM","\u062c\u0632\u0627\u06cc\u0631 \u062f\u0648\u0631\u0627\u0641\u062a\u0627\u062f\u0647\u0654 \u0627\u06cc\u0627\u0644\u0627\u062a \u0645\u062a\u062d\u062f\u0647","UN","\u0633\u0627\u0632\u0645\u0627\u0646 \u0645\u0644\u0644 \u0645\u062a\u062d\u062f","US","\u0627\u06cc\u0627\u0644\u0627\u062a \u0645\u062a\u062d\u062f\u0647","UY","\u0627\u0631\u0648\u06af\u0648\u0626\u0647","UZ","\u0627\u0632\u0628\u06a9\u0633\u062a\u0627\u0646","Ugar","\u0627\u0648\u06af\u0627\u0631\u06cc\u062a\u06cc","VA","\u0648\u0627\u062a\u06cc\u06a9\u0627\u0646","VC","\u0633\u0646\u062a \u0648\u06cc\u0646\u0633\u0646\u062a \u0648 \u06af\u0631\u0646\u0627\u062f\u06cc\u0646","VD","\u0648\u06cc\u062a\u0646\u0627\u0645 \u0634\u0645\u0627\u0644\u06cc","VE","\u0648\u0646\u0632\u0648\u0626\u0644\u0627","VG","\u062c\u0632\u0627\u06cc\u0631 \u0648\u06cc\u0631\u062c\u06cc\u0646 \u0628\u0631\u06cc\u062a\u0627\u0646\u06cc\u0627","VI","\u062c\u0632\u0627\u06cc\u0631 \u0648\u06cc\u0631\u062c\u06cc\u0646 \u0627\u06cc\u0627\u0644\u0627\u062a \u0645\u062a\u062d\u062f\u0647","VN","\u0648\u06cc\u062a\u0646\u0627\u0645","VU","\u0648\u0627\u0646\u0648\u0627\u062a\u0648","Vaii","\u0648\u06cc\u0627\u06cc\u06cc","Visp","\u06af\u0641\u062a\u0627\u0631 \u0642\u0627\u0628\u0644 \u0645\u0634\u0627\u0647\u062f\u0647","WF","\u0648\u0627\u0644\u06cc\u0633 \u0648 \u0641\u0648\u062a\u0648\u0646\u0627","WK","\u062c\u0632\u06cc\u0631\u0647 \u0648\u06cc\u06a9","WS","\u0633\u0627\u0645\u0648\u0622","Wara","\u0648\u0627\u0631\u0646\u06af \u06a9\u0634\u06cc\u062a\u06cc","Wcho","\u0648\u0627\u0646\u0686\u0648","Wole","\u0648\u0644\u0627\u06cc","XA","\u0627\u0646\u06af\u0644\u06cc\u0633\u06cc \u0628\u0627 \u0644\u0647\u062c\u0647 \u062e\u0627\u0631\u062c\u06cc","XB","\u0645\u062c\u0627\u0632\u06cc - \u062f\u0648\u062c\u0647\u062a\u0647","XK","\u06a9\u0648\u0632\u0648\u0648","Xpeo","\u0641\u0627\u0631\u0633\u06cc \u0628\u0627\u0633\u062a\u0627\u0646","Xsux","\u0645\u06cc\u062e\u06cc \u0633\u0648\u0645\u0631\u06cc\u2010\u0627\u06a9\u062f\u06cc","YD","\u062c\u0645\u0647\u0648\u0631\u06cc \u062f\u0645\u0648\u06a9\u0631\u0627\u062a\u06cc\u06a9 \u062e\u0644\u0642 \u06cc\u0645\u0646","YE","\u06cc\u0645\u0646","YT","\u0645\u0627\u06cc\u0648\u062a","Yezi","\u06cc\u0632\u062f\u06cc","Yiii","\u06cc\u06cc","ZA","\u0627\u0641\u0631\u06cc\u0642\u0627\u06cc \u062c\u0646\u0648\u0628\u06cc","ZM","\u0632\u0627\u0645\u0628\u06cc\u0627","ZW","\u0632\u06cc\u0645\u0628\u0627\u0628\u0648\u0647","ZZ","\u0646\u0627\u062d\u06cc\u0647\u0654 \u0646\u0627\u0645\u0634\u062e\u0635","Zanb","\u0645\u06cc\u062f\u0627\u0646 \u0632\u0646\u0627\u0628\u0632\u0627\u0631","Zinh","\u0645\u0648\u0631\u0648\u062b\u06cc","Zmth","\u0639\u0644\u0627\u0626\u0645 \u0631\u06cc\u0627\u0636\u06cc","Zsye","\u0627\u0645\u0648\u062c\u06cc","Zsym","\u0639\u0644\u0627\u0626\u0645","Zxxx","\u0646\u0627\u0646\u0648\u0634\u062a\u0647","Zyyy","\u0645\u0634\u062a\u0631\u06a9","Zzzz","\u062e\u0637 \u0646\u0627\u0645\u0634\u062e\u0635","aa","\u0622\u0641\u0627\u0631\u06cc","ab","\u0622\u0628\u062e\u0627\u0632\u06cc","ace","\u0622\u0686\u0626\u06cc","ach","\u0622\u0686\u0648\u0644\u06cc\u0627\u06cc\u06cc","ada","\u0622\u062f\u0627\u0646\u06af\u0645\u0647\u200c\u0627\u06cc","ady","\u0622\u062f\u06cc\u062c\u06cc\u0627\u06cc\u06cc","ae","\u0627\u0648\u0633\u062a\u0627\u06cc\u06cc","aeb","\u0639\u0631\u0628\u06cc \u062a\u0648\u0646\u0633\u06cc","af","\u0622\u0641\u0631\u06cc\u06a9\u0627\u0646\u0633","af_NA","\u0622\u0641\u0631\u06cc\u06a9\u0627\u0646\u0633 (\u0646\u0627\u0645\u06cc\u0628\u06cc\u0627)","af_ZA","\u0622\u0641\u0631\u06cc\u06a9\u0627\u0646\u0633 (\u0627\u0641\u0631\u06cc\u0642\u0627\u06cc \u062c\u0646\u0648\u0628\u06cc)","afa","\u0632\u0628\u0627\u0646 \u0627\u0641\u0631\u06cc\u0642\u0627 \u0648 \u0622\u0633\u06cc\u0627\u06cc\u06cc","afh","\u0622\u0641\u0631\u06cc\u0647\u06cc\u0644\u06cc","agq","\u0622\u06af\u06cc\u0645","ain","\u0622\u06cc\u0646\u0648\u06cc\u06cc","ak","\u0622\u06a9\u0627\u0646","ak_GH","\u0622\u06a9\u0627\u0646 (\u063a\u0646\u0627)","akk","\u0627\u06a9\u062f\u06cc","akz","\u0622\u0644\u0627\u0628\u0627\u0645\u0627\u06cc\u06cc","ale","\u0622\u0644\u0626\u0648\u062a\u06cc","alg","\u0632\u0628\u0627\u0646 \u0622\u0644\u06af\u0648\u0646\u06a9\u06cc\u0646\u06cc","aln","Gheg Albanian","alt","\u0622\u0644\u062a\u0627\u06cc\u06cc \u062c\u0646\u0648\u0628\u06cc","am","\u0627\u0645\u0647\u0631\u06cc","am_ET","\u0627\u0645\u0647\u0631\u06cc (\u0627\u062a\u06cc\u0648\u067e\u06cc)","an","\u0622\u0631\u0627\u06af\u0648\u0646\u06cc","ang","\u0627\u0646\u06af\u0644\u06cc\u0633\u06cc \u0628\u0627\u0633\u062a\u0627\u0646","anp","\u0622\u0646\u06af\u06cc\u06a9\u0627","apa","\u0632\u0628\u0627\u0646 \u0622\u067e\u0627\u0686\u06cc\u0627\u06cc\u06cc","ar","\u0639\u0631\u0628\u06cc","ar_001","\u0639\u0631\u0628\u06cc \u0631\u0633\u0645\u06cc","ar_AE","\u0639\u0631\u0628\u06cc (\u0627\u0645\u0627\u0631\u0627\u062a \u0645\u062a\u062d\u062f\u0647\u0654 \u0639\u0631\u0628\u06cc)","ar_BH","\u0639\u0631\u0628\u06cc (\u0628\u062d\u0631\u06cc\u0646)","ar_DJ","\u0639\u0631\u0628\u06cc (\u062c\u06cc\u0628\u0648\u062a\u06cc)","ar_DZ","\u0639\u0631\u0628\u06cc (\u0627\u0644\u062c\u0632\u0627\u06cc\u0631)","ar_EG","\u0639\u0631\u0628\u06cc (\u0645\u0635\u0631)","ar_EH","\u0639\u0631\u0628\u06cc (\u0635\u062d\u0631\u0627\u06cc \u063a\u0631\u0628\u06cc)","ar_ER","\u0639\u0631\u0628\u06cc (\u0627\u0631\u06cc\u062a\u0631\u0647)","ar_IL","\u0639\u0631\u0628\u06cc (\u0627\u0633\u0631\u0627\u0626\u06cc\u0644)","ar_IQ","\u0639\u0631\u0628\u06cc (\u0639\u0631\u0627\u0642)","ar_JO","\u0639\u0631\u0628\u06cc (\u0627\u0631\u062f\u0646)","ar_KM","\u0639\u0631\u0628\u06cc (\u06a9\u0648\u0645\u0648\u0631)","ar_KW","\u0639\u0631\u0628\u06cc (\u06a9\u0648\u06cc\u062a)","ar_LB","\u0639\u0631\u0628\u06cc (\u0644\u0628\u0646\u0627\u0646)","ar_LY","\u0639\u0631\u0628\u06cc (\u0644\u06cc\u0628\u06cc)","ar_MA","\u0639\u0631\u0628\u06cc (\u0645\u0631\u0627\u06a9\u0634)","ar_MR","\u0639\u0631\u0628\u06cc (\u0645\u0648\u0631\u06cc\u062a\u0627\u0646\u06cc)","ar_OM","\u0639\u0631\u0628\u06cc (\u0639\u0645\u0627\u0646)","ar_PS","\u0639\u0631\u0628\u06cc (\u0633\u0631\u0632\u0645\u06cc\u0646\u200c\u0647\u0627\u06cc \u0641\u0644\u0633\u0637\u06cc\u0646\u06cc)","ar_QA","\u0639\u0631\u0628\u06cc (\u0642\u0637\u0631)","ar_SA","\u0639\u0631\u0628\u06cc (\u0639\u0631\u0628\u0633\u062a\u0627\u0646 \u0633\u0639\u0648\u062f\u06cc)","ar_SD","\u0639\u0631\u0628\u06cc (\u0633\u0648\u062f\u0627\u0646)","ar_SO","\u0639\u0631\u0628\u06cc (\u0633\u0648\u0645\u0627\u0644\u06cc)","ar_SS","\u0639\u0631\u0628\u06cc (\u0633\u0648\u062f\u0627\u0646 \u062c\u0646\u0648\u0628\u06cc)","ar_SY","\u0639\u0631\u0628\u06cc (\u0633\u0648\u0631\u06cc\u0647)","ar_TD","\u0639\u0631\u0628\u06cc (\u0686\u0627\u062f)","ar_TN","\u0639\u0631\u0628\u06cc (\u062a\u0648\u0646\u0633)","ar_YE","\u0639\u0631\u0628\u06cc (\u06cc\u0645\u0646)","arc","\u0622\u0631\u0627\u0645\u06cc","arn","\u0645\u0627\u067e\u0648\u0686\u0647\u200c\u0627\u06cc","aro","Araona","arp","\u0622\u0631\u0627\u067e\u0627\u0647\u0648\u06cc\u06cc","arq","\u0639\u0631\u0628\u06cc \u0627\u0644\u062c\u0632\u0627\u06cc\u0631\u06cc","ars","\u0639\u0631\u0628\u06cc \u0646\u062c\u062f\u06cc","art","\u0632\u0628\u0627\u0646 \u0633\u0627\u062e\u062a\u06af\u06cc","arw","\u0622\u0631\u0627\u0648\u0627\u06a9\u06cc","ary","\u0639\u0631\u0628\u06cc \u0645\u0631\u0627\u06a9\u0634\u06cc","arz","\u0639\u0631\u0628\u06cc \u0645\u0635\u0631\u06cc","as","\u0622\u0633\u0627\u0645\u06cc","as_IN","\u0622\u0633\u0627\u0645\u06cc (\u0647\u0646\u062f)","asa","\u0622\u0633\u0648","ase","American Sign Language","ast","\u0622\u0633\u062a\u0648\u0631\u06cc","ath","\u0632\u0628\u0627\u0646 \u0622\u062a\u0627\u067e\u0627\u0633\u06a9\u0627\u06cc\u06cc","aus","\u0632\u0628\u0627\u0646 \u0627\u0633\u062a\u0631\u0627\u0644\u06cc\u0627\u06cc\u06cc","av","\u0622\u0648\u0627\u0631\u06cc","avk","Kotava","awa","\u0627\u0648\u062f\u0647\u06cc","ay","\u0622\u06cc\u0645\u0627\u0631\u0627\u06cc\u06cc","az","\u062a\u0631\u06a9\u06cc \u0622\u0630\u0631\u0628\u0627\u06cc\u062c\u0627\u0646\u06cc","az_AZ","\u062a\u0631\u06a9\u06cc \u0622\u0630\u0631\u0628\u0627\u06cc\u062c\u0627\u0646\u06cc (\u062c\u0645\u0647\u0648\u0631\u06cc \u0622\u0630\u0631\u0628\u0627\u06cc\u062c\u0627\u0646)","az_Arab","\u062a\u0631\u06a9\u06cc \u0622\u0630\u0631\u06cc \u062c\u0646\u0648\u0628\u06cc","az_Cyrl","\u062a\u0631\u06a9\u06cc \u0622\u0630\u0631\u0628\u0627\u06cc\u062c\u0627\u0646\u06cc (\u0633\u06cc\u0631\u06cc\u0644\u06cc)","az_Cyrl_AZ","\u062a\u0631\u06a9\u06cc \u0622\u0630\u0631\u0628\u0627\u06cc\u062c\u0627\u0646\u06cc (\u0633\u06cc\u0631\u06cc\u0644\u06cc, \u062c\u0645\u0647\u0648\u0631\u06cc \u0622\u0630\u0631\u0628\u0627\u06cc\u062c\u0627\u0646)","az_Latn","\u062a\u0631\u06a9\u06cc \u0622\u0630\u0631\u0628\u0627\u06cc\u062c\u0627\u0646\u06cc (\u0644\u0627\u062a\u06cc\u0646\u06cc)","az_Latn_AZ","\u062a\u0631\u06a9\u06cc \u0622\u0630\u0631\u0628\u0627\u06cc\u062c\u0627\u0646\u06cc (\u0644\u0627\u062a\u06cc\u0646\u06cc, \u062c\u0645\u0647\u0648\u0631\u06cc \u0622\u0630\u0631\u0628\u0627\u06cc\u062c\u0627\u0646)","azb","\u062a\u0631\u06a9\u06cc \u0622\u0630\u0631\u0628\u0627\u06cc\u062c\u0627\u0646\u06cc \u0627\u06cc\u0631\u0627\u0646","ba","\u0628\u0627\u0634\u0642\u06cc\u0631\u06cc","bad","\u0628\u0627\u0646\u062f\u0627\u06cc\u06cc","bai","\u0632\u0628\u0627\u0646 \u0628\u0627\u0645\u06cc\u0644\u06a9\u0647","bal","\u0628\u0644\u0648\u0686\u06cc","ban","\u0628\u0627\u0644\u06cc\u0627\u06cc\u06cc","bar","\u0628\u0627\u0648\u0627\u0631\u06cc\u0627\u06cc\u06cc","bas","\u0628\u0627\u0633\u0627\u06cc\u06cc","bat","\u0632\u0628\u0627\u0646 \u0628\u0627\u0644\u062a\u06cc\u06a9\u06cc","bax","\u0628\u0645\u0648\u0646\u06cc","bbc","Batak Toba","bbj","Ghomala","be","\u0628\u0644\u0627\u0631\u0648\u0633\u06cc","be_BY","\u0628\u0644\u0648\u0631\u0648\u0633\u06cc (\u0628\u0644\u0627\u0631\u0648\u0633)","bej","\u0628\u062c\u0627\u06cc\u06cc","bem","\u0628\u0645\u0628\u0627\u06cc\u06cc","ber","\u0628\u0631\u0628\u0631\u06cc","bew","Betawi","bez","\u0628\u0646\u0627\u06cc\u06cc","bfd","Bafut","bfq","Badaga","bg","\u0628\u0644\u063a\u0627\u0631\u06cc","bg_BG","\u0628\u0644\u063a\u0627\u0631\u06cc (\u0628\u0644\u063a\u0627\u0631\u0633\u062a\u0627\u0646)","bgn","\u0628\u0644\u0648\u0686\u06cc \u063a\u0631\u0628\u06cc","bh","\u0628\u06cc\u0647\u0627\u0631\u06cc","bho","\u0628\u0648\u062c\u067e\u0648\u0631\u06cc","bi","\u0628\u06cc\u0633\u0644\u0627\u0645\u0627","bik","\u0628\u06cc\u06a9\u0648\u0644\u06cc","bin","\u0628\u06cc\u0646\u06cc","bjn","Banjar","bkm","Kom","bla","\u0633\u06cc\u06a9\u0633\u06cc\u06a9\u0627","bm","\u0628\u0627\u0645\u0628\u0627\u0631\u0627\u06cc\u06cc","bm_Latn","\u0628\u0627\u0645\u0628\u0627\u0631\u0627\u06cc\u06cc (\u0644\u0627\u062a\u06cc\u0646\u06cc)","bm_Latn_ML","\u0628\u0627\u0645\u0628\u0627\u0631\u0627\u06cc\u06cc (\u0644\u0627\u062a\u06cc\u0646\u06cc, \u0645\u0627\u0644\u06cc)","bn","\u0628\u0646\u06af\u0627\u0644\u06cc","bn_BD","\u0628\u0646\u06af\u0627\u0644\u06cc (\u0628\u0646\u06af\u0644\u0627\u062f\u0634)","bn_IN","\u0628\u0646\u06af\u0627\u0644\u06cc (\u0647\u0646\u062f)","bnt","\u0628\u0627\u0646\u062a\u0648\u06cc\u06cc","bo","\u062a\u0628\u062a\u06cc","bo_CN","\u062a\u0628\u062a\u06cc (\u0686\u06cc\u0646)","bo_IN","\u062a\u0628\u062a\u06cc (\u0647\u0646\u062f)","bpy","Bishnupriya","bqi","\u0644\u0631\u06cc \u0628\u062e\u062a\u06cc\u0627\u0631\u06cc","br","\u0628\u0631\u062a\u0648\u0646","br_FR","\u0628\u0631\u062a\u0627\u0646\u06cc\u0627\u06cc\u06cc (\u0641\u0631\u0627\u0646\u0633\u0647)","bra","\u0628\u0631\u0627\u062c","brh","\u0628\u0631\u0627\u0647\u0648\u06cc\u06cc","brx","\u0628\u0648\u062f\u0648\u06cc\u06cc","bs","\u0628\u0648\u0633\u0646\u06cc\u0627\u06cc\u06cc","bs_BA","\u0628\u0648\u0633\u0646\u06cc\u0627\u06cc\u06cc (\u0628\u0648\u0633\u0646\u06cc \u0648 \u0647\u0631\u0632\u06af\u0648\u06cc\u0646)","bs_Cyrl","\u0628\u0648\u0633\u0646\u06cc\u0627\u06cc\u06cc (\u0633\u06cc\u0631\u06cc\u0644\u06cc)","bs_Cyrl_BA","\u0628\u0648\u0633\u0646\u06cc\u0627\u06cc\u06cc (\u0633\u06cc\u0631\u06cc\u0644\u06cc, \u0628\u0648\u0633\u0646\u06cc \u0648 \u0647\u0631\u0632\u06af\u0648\u06cc\u0646)","bs_Latn","\u0628\u0648\u0633\u0646\u06cc\u0627\u06cc\u06cc (\u0644\u0627\u062a\u06cc\u0646\u06cc)","bs_Latn_BA","\u0628\u0648\u0633\u0646\u06cc\u0627\u06cc\u06cc (\u0644\u0627\u062a\u06cc\u0646\u06cc, \u0628\u0648\u0633\u0646\u06cc \u0648 \u0647\u0631\u0632\u06af\u0648\u06cc\u0646)","bss","Akoose","btk","\u0628\u0627\u062a\u0627\u06a9\u06cc","bua","\u0628\u0648\u0631\u06cc\u0627\u062a\u06cc","bug","\u0628\u0648\u06af\u06cc\u0627\u06cc\u06cc","bum","Bulu","byn","\u0628\u0644\u06cc\u0646","byv","Medumba","ca","\u06a9\u0627\u062a\u0627\u0644\u0627\u0646","ca_AD","\u06a9\u0627\u062a\u0627\u0644\u0627\u0646 (\u0622\u0646\u062f\u0648\u0631\u0627)","ca_ES","\u06a9\u0627\u062a\u0627\u0644\u0627\u0646 (\u0627\u0633\u067e\u0627\u0646\u06cc\u0627)","ca_FR","\u06a9\u0627\u062a\u0627\u0644\u0627\u0646 (\u0641\u0631\u0627\u0646\u0633\u0647)","ca_IT","\u06a9\u0627\u062a\u0627\u0644\u0627\u0646 (\u0627\u06cc\u062a\u0627\u0644\u06cc\u0627)","cad","\u06a9\u0627\u062f\u0648\u06cc\u06cc","cai","\u0632\u0628\u0627\u0646 \u0633\u0631\u062e\u067e\u0648\u0633\u062a\u06cc \u0627\u0645\u0631\u06cc\u06a9\u0627\u06cc \u0645\u0631\u06a9\u0632\u06cc","car","\u06a9\u0627\u0631\u06cc\u0628\u06cc","cau","\u0632\u0628\u0627\u0646 \u0642\u0641\u0642\u0627\u0632\u06cc","cay","Cayuga","cch","Atsam","ccp","\u0686\u0627\u06a9\u0645\u0627","ce","\u0686\u0686\u0646\u06cc","ceb","\u0633\u0628\u0648\u06cc\u06cc","cel","\u0632\u0628\u0627\u0646 \u0633\u0644\u062a\u06cc","cgg","\u0686\u06cc\u06af\u0627","ch","\u0686\u0627\u0645\u0648\u0631\u0648\u06cc\u06cc","chb","\u0686\u06cc\u0628\u0686\u0627","chg","\u062c\u063a\u062a\u0627\u06cc\u06cc","chk","\u0686\u0648\u06a9\u06cc","chm","\u0645\u0627\u0631\u06cc\u0627\u06cc\u06cc","chn","Chinook Jargon","cho","\u0686\u0648\u06a9\u062a\u0648\u06cc\u06cc","chp","\u0686\u06cc\u067e\u0647\u200c\u0648\u06cc\u0647\u200c\u0627\u06cc","chr","\u0686\u0631\u0648\u06a9\u06cc\u0627\u06cc\u06cc","chy","\u0634\u0627\u06cc\u0627\u0646\u06cc","cic","\u0646\u062e\u0648\u062f\u0686\u06cc","ckb","\u06a9\u0631\u062f\u06cc \u0645\u0631\u06a9\u0632\u06cc","cmc","\u0632\u0628\u0627\u0646 \u06a9\u0627\u0647\u0645\u06cc\u06a9","co","\u06a9\u0648\u0631\u0633\u06cc","cop","\u0642\u0628\u0637\u06cc","cpe","\u06a9\u0631\u06cc\u0648\u0644 \u06cc\u0627 \u067e\u06cc\u062c\u06cc\u0646 \u0645\u0628\u062a\u0646\u06cc \u0628\u0631 \u0627\u0646\u06af\u0644\u06cc\u0633\u06cc","cpf","\u06a9\u0631\u06cc\u0648\u0644 \u06cc\u0627 \u067e\u06cc\u062c\u06cc\u0646 \u0645\u0628\u062a\u0646\u06cc \u0628\u0631 \u0641\u0631\u0627\u0646\u0633\u0648\u06cc","cpp","\u06a9\u0631\u06cc\u0648\u0644 \u06cc\u0627 \u067e\u06cc\u062c\u06cc\u0646 \u0645\u0628\u062a\u0646\u06cc \u0628\u0631 \u067e\u0631\u062a\u063a\u0627\u0644\u06cc","cps","Capiznon","cr","\u06a9\u0631\u06cc\u0627\u06cc\u06cc","crh","\u062a\u0631\u06a9\u06cc \u06a9\u0631\u06cc\u0645\u0647","crp","\u06a9\u0631\u06cc\u0648\u0644 \u06cc\u0627 \u067e\u06cc\u062c\u06cc\u0646","crs","\u0633\u06cc\u0634\u0644 \u0622\u0645\u06cc\u062e\u062a\u0647\u0654 \u0641\u0631\u0627\u0646\u0633\u0648\u06cc","cs","\u0686\u06a9\u06cc","cs_CZ","\u0686\u06a9\u06cc (\u062c\u0645\u0647\u0648\u0631\u06cc \u0686\u06a9)","csb","\u06a9\u0627\u0634\u0648\u0628\u06cc","cu","\u0627\u0633\u0644\u0627\u0648\u06cc \u06a9\u0644\u06cc\u0633\u0627\u06cc\u06cc","cus","\u0632\u0628\u0627\u0646 \u06a9\u0648\u0634\u06cc","cv","\u0686\u0648\u0648\u0627\u0634\u06cc","cy","\u0648\u0644\u0632\u06cc","cy_GB","\u0648\u06cc\u0644\u0632\u06cc (\u0628\u0631\u06cc\u062a\u0627\u0646\u06cc\u0627)","da","\u062f\u0627\u0646\u0645\u0627\u0631\u06a9\u06cc","da_DK","\u062f\u0627\u0646\u0645\u0627\u0631\u06a9\u06cc (\u062f\u0627\u0646\u0645\u0627\u0631\u06a9)","da_GL","\u062f\u0627\u0646\u0645\u0627\u0631\u06a9\u06cc (\u06af\u0631\u06cc\u0646\u0644\u0646\u062f)","dak","\u062f\u0627\u06a9\u0648\u062a\u0627\u06cc\u06cc","dar","\u062f\u0627\u0631\u0642\u06cc\u0646\u06cc","dav","\u062a\u0627\u06cc\u062a\u0627","day","\u062f\u0627\u06cc\u0627\u06a9","de","\u0622\u0644\u0645\u0627\u0646\u06cc","de_AT","\u0622\u0644\u0645\u0627\u0646\u06cc \u0627\u062a\u0631\u06cc\u0634","de_BE","\u0622\u0644\u0645\u0627\u0646\u06cc (\u0628\u0644\u0698\u06cc\u06a9)","de_CH","\u0622\u0644\u0645\u0627\u0646\u06cc \u0645\u0639\u06cc\u0627\u0631 \u0633\u0648\u0626\u06cc\u0633","de_DE","\u0622\u0644\u0645\u0627\u0646\u06cc (\u0622\u0644\u0645\u0627\u0646)","de_LI","\u0622\u0644\u0645\u0627\u0646\u06cc (\u0644\u06cc\u062e\u062a\u0646\u200c\u0627\u0634\u062a\u0627\u06cc\u0646)","de_LU","\u0622\u0644\u0645\u0627\u0646\u06cc (\u0644\u0648\u06a9\u0632\u0627\u0645\u0628\u0648\u0631\u06af)","del","\u062f\u0644\u0627\u0648\u0627\u0631\u06cc","den","Slave","dgr","\u062f\u0648\u06af\u0631\u06cc\u0628","din","\u062f\u06cc\u0646\u06a9\u0627\u06cc\u06cc","dje","\u0632\u0631\u0645\u0627","doi","\u062f\u0648\u06af\u0631\u06cc","dra","\u0632\u0628\u0627\u0646 \u062f\u0631\u0627\u0648\u06cc\u062f\u06cc","dsb","\u0635\u064f\u0631\u0628\u06cc \u0633\u0641\u0644\u06cc","dtp","Central Dusun","dua","\u062f\u0648\u0622\u0644\u0627\u06cc\u06cc","dum","\u0647\u0644\u0646\u062f\u06cc \u0645\u06cc\u0627\u0646\u0647","dv","\u062f\u06cc\u0648\u0647\u06cc","dyo","\u062f\u06cc\u0648\u0644\u0627 \u0641\u0648\u0646\u06cc","dyu","\u062f\u0627\u06cc\u0648\u0644\u0627\u06cc\u06cc","dz","\u062f\u0632\u0648\u0646\u06af\u062e\u0627","dz_BT","\u062c\u0648\u0646\u062e\u0627\u06cc\u06cc (\u0628\u0648\u062a\u0627\u0646)","dzg","\u062f\u0627\u0632\u0627\u06af\u0627\u06cc\u06cc","ebu","\u0627\u0645\u0628\u0648","ee","\u0627\u0648\u0647\u200c\u0627\u06cc","ee_GH","\u0627\u0648\u0647\u200c\u0627\u06cc (\u063a\u0646\u0627)","ee_TG","\u0627\u0648\u0647\u200c\u0627\u06cc (\u062a\u0648\u06af\u0648)","efi","\u0627\u0641\u06cc\u06a9\u06cc","egl","Emilian","egy","\u0645\u0635\u0631\u06cc \u06a9\u0647\u0646","eka","\u0627\u06a9\u0627\u062c\u0648\u06a9","el","\u06cc\u0648\u0646\u0627\u0646\u06cc","el_CY","\u06cc\u0648\u0646\u0627\u0646\u06cc (\u0642\u0628\u0631\u0633)","el_GR","\u06cc\u0648\u0646\u0627\u0646\u06cc (\u06cc\u0648\u0646\u0627\u0646)","elx","\u0639\u06cc\u0644\u0627\u0645\u06cc","en","\u0627\u0646\u06af\u0644\u06cc\u0633\u06cc","en_AG","\u0627\u0646\u06af\u0644\u06cc\u0633\u06cc (\u0622\u0646\u062a\u06cc\u06af\u0648\u0627 \u0648 \u0628\u0627\u0631\u0628\u0648\u062f\u0627)","en_AI","\u0627\u0646\u06af\u0644\u06cc\u0633\u06cc (\u0622\u0646\u06af\u0648\u06cc\u0644\u0627)","en_AS","\u0627\u0646\u06af\u0644\u06cc\u0633\u06cc (\u0633\u0627\u0645\u0648\u0622\u06cc \u0622\u0645\u0631\u06cc\u06a9\u0627)","en_AU","\u0627\u0646\u06af\u0644\u06cc\u0633\u06cc \u0627\u0633\u062a\u0631\u0627\u0644\u06cc\u0627","en_BB","\u0627\u0646\u06af\u0644\u06cc\u0633\u06cc (\u0628\u0627\u0631\u0628\u0627\u062f\u0648\u0633)","en_BE","\u0627\u0646\u06af\u0644\u06cc\u0633\u06cc (\u0628\u0644\u0698\u06cc\u06a9)","en_BM","\u0627\u0646\u06af\u0644\u06cc\u0633\u06cc (\u0628\u0631\u0645\u0648\u062f\u0627)","en_BS","\u0627\u0646\u06af\u0644\u06cc\u0633\u06cc (\u0628\u0627\u0647\u0627\u0645\u0627)","en_BW","\u0627\u0646\u06af\u0644\u06cc\u0633\u06cc (\u0628\u0648\u062a\u0633\u0648\u0627\u0646\u0627)","en_BZ","\u0627\u0646\u06af\u0644\u06cc\u0633\u06cc (\u0628\u0644\u06cc\u0632)","en_CA","\u0627\u0646\u06af\u0644\u06cc\u0633\u06cc \u06a9\u0627\u0646\u0627\u062f\u0627","en_CC","\u0627\u0646\u06af\u0644\u06cc\u0633\u06cc (\u062c\u0632\u0627\u06cc\u0631 \u06a9\u0648\u06a9\u0648\u0633 (\u06a9\u06cc\u0644\u06cc\u0646\u06af))","en_CK","\u0627\u0646\u06af\u0644\u06cc\u0633\u06cc (\u062c\u0632\u0627\u06cc\u0631 \u06a9\u0648\u06a9)","en_CM","\u0627\u0646\u06af\u0644\u06cc\u0633\u06cc (\u06a9\u0627\u0645\u0631\u0648\u0646)","en_CX","\u0627\u0646\u06af\u0644\u06cc\u0633\u06cc (\u062c\u0632\u06cc\u0631\u0647\u0654 \u06a9\u0631\u06cc\u0633\u0645\u0633)","en_DG","\u0627\u0646\u06af\u0644\u06cc\u0633\u06cc (\u062f\u06cc\u0647\u200c\u06af\u0648 \u06af\u0627\u0631\u0633\u06cc\u0627)","en_DM","\u0627\u0646\u06af\u0644\u06cc\u0633\u06cc (\u062f\u0648\u0645\u06cc\u0646\u06cc\u06a9\u0627)","en_Dsrt","\u0627\u0646\u06af\u0644\u06cc\u0633\u06cc (Deseret)","en_ER","\u0627\u0646\u06af\u0644\u06cc\u0633\u06cc (\u0627\u0631\u06cc\u062a\u0631\u0647)","en_FJ","\u0627\u0646\u06af\u0644\u06cc\u0633\u06cc (\u0641\u06cc\u062c\u06cc)","en_FK","\u0627\u0646\u06af\u0644\u06cc\u0633\u06cc (\u062c\u0632\u0627\u06cc\u0631 \u0641\u0627\u0644\u06a9\u0644\u0646\u062f)","en_FM","\u0627\u0646\u06af\u0644\u06cc\u0633\u06cc (\u0645\u06cc\u06a9\u0631\u0648\u0646\u0632\u06cc)","en_GB","\u0627\u0646\u06af\u0644\u06cc\u0633\u06cc \u0628\u0631\u06cc\u062a\u0627\u0646\u06cc\u0627","en_GD","\u0627\u0646\u06af\u0644\u06cc\u0633\u06cc (\u06af\u0631\u0646\u0627\u062f\u0627)","en_GG","\u0627\u0646\u06af\u0644\u06cc\u0633\u06cc (\u06af\u0631\u0646\u0632\u06cc)","en_GH","\u0627\u0646\u06af\u0644\u06cc\u0633\u06cc (\u063a\u0646\u0627)","en_GI","\u0627\u0646\u06af\u0644\u06cc\u0633\u06cc (\u062c\u0628\u0644\u200c\u0627\u0644\u0637\u0627\u0631\u0642)","en_GM","\u0627\u0646\u06af\u0644\u06cc\u0633\u06cc (\u06af\u0627\u0645\u0628\u06cc\u0627)","en_GU","\u0627\u0646\u06af\u0644\u06cc\u0633\u06cc (\u06af\u0648\u0627\u0645)","en_GY","\u0627\u0646\u06af\u0644\u06cc\u0633\u06cc (\u06af\u0648\u06cc\u0627\u0646)","en_HK","\u0627\u0646\u06af\u0644\u06cc\u0633\u06cc (\u0647\u0646\u06af\u200c\u06a9\u0646\u06af\u060c \u0646\u0627\u062d\u06cc\u0647\u0654 \u0648\u06cc\u0698\u0647\u0654 \u062d\u06a9\u0648\u0645\u062a\u06cc \u0686\u06cc\u0646)","en_IE","\u0627\u0646\u06af\u0644\u06cc\u0633\u06cc (\u0627\u06cc\u0631\u0644\u0646\u062f)","en_IM","\u0627\u0646\u06af\u0644\u06cc\u0633\u06cc (\u062c\u0632\u06cc\u0631\u0647\u0654 \u0645\u0646)","en_IN","\u0627\u0646\u06af\u0644\u06cc\u0633\u06cc (\u0647\u0646\u062f)","en_IO","\u0627\u0646\u06af\u0644\u06cc\u0633\u06cc (\u0642\u0644\u0645\u0631\u0648 \u0628\u0631\u06cc\u062a\u0627\u0646\u06cc\u0627 \u062f\u0631 \u0627\u0642\u06cc\u0627\u0646\u0648\u0633 \u0647\u0646\u062f)","en_JE","\u0627\u0646\u06af\u0644\u06cc\u0633\u06cc (\u062c\u0631\u0632\u06cc)","en_JM","\u0627\u0646\u06af\u0644\u06cc\u0633\u06cc (\u062c\u0627\u0645\u0627\u0626\u06cc\u06a9\u0627)","en_KE","\u0627\u0646\u06af\u0644\u06cc\u0633\u06cc (\u06a9\u0646\u06cc\u0627)","en_KI","\u0627\u0646\u06af\u0644\u06cc\u0633\u06cc (\u06a9\u06cc\u0631\u06cc\u0628\u0627\u062a\u06cc)","en_KN","\u0627\u0646\u06af\u0644\u06cc\u0633\u06cc (\u0633\u0646\u062a \u06a9\u06cc\u062a\u0633 \u0648 \u0646\u0648\u06cc\u0633)","en_KY","\u0627\u0646\u06af\u0644\u06cc\u0633\u06cc (\u062c\u0632\u0627\u06cc\u0631 \u06a9\u0650\u06cc\u0645\u0646)","en_LC","\u0627\u0646\u06af\u0644\u06cc\u0633\u06cc (\u0633\u0646\u062a \u0644\u0648\u0633\u06cc\u0627)","en_LR","\u0627\u0646\u06af\u0644\u06cc\u0633\u06cc (\u0644\u06cc\u0628\u0631\u06cc\u0627)","en_LS","\u0627\u0646\u06af\u0644\u06cc\u0633\u06cc (\u0644\u0633\u0648\u062a\u0648)","en_MG","\u0627\u0646\u06af\u0644\u06cc\u0633\u06cc (\u0645\u0627\u062f\u0627\u06af\u0627\u0633\u06a9\u0627\u0631)","en_MH","\u0627\u0646\u06af\u0644\u06cc\u0633\u06cc (\u062c\u0632\u0627\u06cc\u0631 \u0645\u0627\u0631\u0634\u0627\u0644)","en_MO","\u0627\u0646\u06af\u0644\u06cc\u0633\u06cc (\u0645\u0627\u06a9\u0627\u0626\u0648\u060c \u0646\u0627\u062d\u06cc\u0647\u0654 \u0648\u06cc\u0698\u0647\u0654 \u062d\u06a9\u0648\u0645\u062a\u06cc \u0686\u06cc\u0646)","en_MP","\u0627\u0646\u06af\u0644\u06cc\u0633\u06cc (\u062c\u0632\u0627\u06cc\u0631 \u0645\u0627\u0631\u06cc\u0627\u0646\u0627\u06cc \u0634\u0645\u0627\u0644\u06cc)","en_MS","\u0627\u0646\u06af\u0644\u06cc\u0633\u06cc (\u0645\u0648\u0646\u062a\u200c\u0633\u0631\u0627\u062a)","en_MT","\u0627\u0646\u06af\u0644\u06cc\u0633\u06cc (\u0645\u0627\u0644\u062a)","en_MU","\u0627\u0646\u06af\u0644\u06cc\u0633\u06cc (\u0645\u0648\u0631\u06cc\u0633)","en_MW","\u0627\u0646\u06af\u0644\u06cc\u0633\u06cc (\u0645\u0627\u0644\u0627\u0648\u06cc)","en_MY","\u0627\u0646\u06af\u0644\u06cc\u0633\u06cc (\u0645\u0627\u0644\u0632\u06cc)","en_NA","\u0627\u0646\u06af\u0644\u06cc\u0633\u06cc (\u0646\u0627\u0645\u06cc\u0628\u06cc\u0627)","en_NF","\u0627\u0646\u06af\u0644\u06cc\u0633\u06cc (\u062c\u0632\u06cc\u0631\u0647 \u0646\u0648\u0631\u0641\u06a9)","en_NG","\u0627\u0646\u06af\u0644\u06cc\u0633\u06cc (\u0646\u06cc\u062c\u0631\u06cc\u0647)","en_NR","\u0627\u0646\u06af\u0644\u06cc\u0633\u06cc (\u0646\u0627\u0626\u0648\u0631\u0648)","en_NU","\u0627\u0646\u06af\u0644\u06cc\u0633\u06cc (\u0646\u06cc\u0648\u0626\u0647)","en_NZ","\u0627\u0646\u06af\u0644\u06cc\u0633\u06cc (\u0632\u0644\u0627\u0646\u062f \u0646\u0648)","en_PG","\u0627\u0646\u06af\u0644\u06cc\u0633\u06cc (\u067e\u0627\u067e\u0648\u0627 \u06af\u06cc\u0646\u0647\u0654 \u0646\u0648)","en_PH","\u0627\u0646\u06af\u0644\u06cc\u0633\u06cc (\u0641\u06cc\u0644\u06cc\u067e\u06cc\u0646)","en_PK","\u0627\u0646\u06af\u0644\u06cc\u0633\u06cc (\u067e\u0627\u06a9\u0633\u062a\u0627\u0646)","en_PN","\u0627\u0646\u06af\u0644\u06cc\u0633\u06cc (\u062c\u0632\u0627\u06cc\u0631 \u067e\u06cc\u062a\u200c\u06a9\u0631\u0646)","en_PR","\u0627\u0646\u06af\u0644\u06cc\u0633\u06cc (\u067e\u0648\u0631\u062a\u0648\u0631\u06cc\u06a9\u0648)","en_PW","\u0627\u0646\u06af\u0644\u06cc\u0633\u06cc (\u067e\u0627\u0644\u0627\u0626\u0648)","en_RW","\u0627\u0646\u06af\u0644\u06cc\u0633\u06cc (\u0631\u0648\u0627\u0646\u062f\u0627)","en_SB","\u0627\u0646\u06af\u0644\u06cc\u0633\u06cc (\u062c\u0632\u0627\u06cc\u0631 \u0633\u0644\u06cc\u0645\u0627\u0646)","en_SC","\u0627\u0646\u06af\u0644\u06cc\u0633\u06cc (\u0633\u06cc\u0634\u0644)","en_SD","\u0627\u0646\u06af\u0644\u06cc\u0633\u06cc (\u0633\u0648\u062f\u0627\u0646)","en_SG","\u0627\u0646\u06af\u0644\u06cc\u0633\u06cc (\u0633\u0646\u06af\u0627\u067e\u0648\u0631)","en_SH","\u0627\u0646\u06af\u0644\u06cc\u0633\u06cc (\u0633\u0646\u062a \u0647\u0644\u0646)","en_SL","\u0627\u0646\u06af\u0644\u06cc\u0633\u06cc (\u0633\u06cc\u0631\u0627\u0644\u0626\u0648\u0646)","en_SS","\u0627\u0646\u06af\u0644\u06cc\u0633\u06cc (\u0633\u0648\u062f\u0627\u0646 \u062c\u0646\u0648\u0628\u06cc)","en_SX","\u0627\u0646\u06af\u0644\u06cc\u0633\u06cc (\u0633\u0646\u062a \u0645\u0627\u0631\u062a\u0646)","en_SZ","\u0627\u0646\u06af\u0644\u06cc\u0633\u06cc (\u0633\u0648\u0627\u0632\u06cc\u0644\u0646\u062f)","en_TC","\u0627\u0646\u06af\u0644\u06cc\u0633\u06cc (\u062c\u0632\u0627\u06cc\u0631 \u062a\u0648\u0631\u06a9\u0633 \u0648 \u06a9\u0627\u06cc\u06a9\u0648\u0633)","en_TK","\u0627\u0646\u06af\u0644\u06cc\u0633\u06cc (\u062a\u0648\u06a9\u0644\u0627\u0626\u0648)","en_TO","\u0627\u0646\u06af\u0644\u06cc\u0633\u06cc (\u062a\u0648\u0646\u06af\u0627)","en_TT","\u0627\u0646\u06af\u0644\u06cc\u0633\u06cc (\u062a\u0631\u06cc\u0646\u06cc\u062f\u0627\u062f \u0648 \u062a\u0648\u0628\u0627\u06af\u0648)","en_TV","\u0627\u0646\u06af\u0644\u06cc\u0633\u06cc (\u062a\u0648\u0648\u0627\u0644\u0648)","en_TZ","\u0627\u0646\u06af\u0644\u06cc\u0633\u06cc (\u062a\u0627\u0646\u0632\u0627\u0646\u06cc\u0627)","en_UG","\u0627\u0646\u06af\u0644\u06cc\u0633\u06cc (\u0627\u0648\u06af\u0627\u0646\u062f\u0627)","en_UM","\u0627\u0646\u06af\u0644\u06cc\u0633\u06cc (\u062c\u0632\u0627\u06cc\u0631 \u062f\u0648\u0631\u0627\u0641\u062a\u0627\u062f\u0647\u0654 \u0627\u06cc\u0627\u0644\u0627\u062a \u0645\u062a\u062d\u062f\u0647)","en_US","\u0627\u0646\u06af\u0644\u06cc\u0633\u06cc \u0627\u0645\u0631\u06cc\u06a9\u0627","en_VC","\u0627\u0646\u06af\u0644\u06cc\u0633\u06cc (\u0633\u0646\u062a \u0648\u06cc\u0646\u0633\u0646\u062a \u0648 \u06af\u0631\u0646\u0627\u062f\u06cc\u0646\u200c\u0647\u0627)","en_VG","\u0627\u0646\u06af\u0644\u06cc\u0633\u06cc (\u062c\u0632\u0627\u06cc\u0631 \u0648\u06cc\u0631\u062c\u06cc\u0646 \u0628\u0631\u06cc\u062a\u0627\u0646\u06cc\u0627)","en_VI","\u0627\u0646\u06af\u0644\u06cc\u0633\u06cc (\u062c\u0632\u0627\u06cc\u0631 \u0648\u06cc\u0631\u062c\u06cc\u0646 \u0627\u06cc\u0627\u0644\u0627\u062a \u0645\u062a\u062d\u062f\u0647)","en_VU","\u0627\u0646\u06af\u0644\u06cc\u0633\u06cc (\u0648\u0627\u0646\u0648\u0627\u062a\u0648)","en_WS","\u0627\u0646\u06af\u0644\u06cc\u0633\u06cc (\u0633\u0627\u0645\u0648\u0622)","en_ZA","\u0627\u0646\u06af\u0644\u06cc\u0633\u06cc (\u0627\u0641\u0631\u06cc\u0642\u0627\u06cc \u062c\u0646\u0648\u0628\u06cc)","en_ZM","\u0627\u0646\u06af\u0644\u06cc\u0633\u06cc (\u0632\u0627\u0645\u0628\u06cc\u0627)","en_ZW","\u0627\u0646\u06af\u0644\u06cc\u0633\u06cc (\u0632\u06cc\u0645\u0628\u0627\u0628\u0648\u0647)","enm","\u0627\u0646\u06af\u0644\u06cc\u0633\u06cc \u0645\u06cc\u0627\u0646\u0647","eo","\u0627\u0633\u067e\u0631\u0627\u0646\u062a\u0648","es","\u0627\u0633\u067e\u0627\u0646\u06cc\u0627\u06cc\u06cc","es_419","\u0627\u0633\u067e\u0627\u0646\u06cc\u0627\u06cc\u06cc \u0627\u0645\u0631\u06cc\u06a9\u0627\u06cc \u0644\u0627\u062a\u06cc\u0646","es_AR","\u0627\u0633\u067e\u0627\u0646\u06cc\u0627\u06cc\u06cc (\u0622\u0631\u0698\u0627\u0646\u062a\u06cc\u0646)","es_BO","\u0627\u0633\u067e\u0627\u0646\u06cc\u0627\u06cc\u06cc (\u0628\u0648\u0644\u06cc\u0648\u06cc)","es_CL","\u0627\u0633\u067e\u0627\u0646\u06cc\u0627\u06cc\u06cc (\u0634\u06cc\u0644\u06cc)","es_CO","\u0627\u0633\u067e\u0627\u0646\u06cc\u0627\u06cc\u06cc (\u06a9\u0644\u0645\u0628\u06cc\u0627)","es_CR","\u0627\u0633\u067e\u0627\u0646\u06cc\u0627\u06cc\u06cc (\u06a9\u0627\u0633\u062a\u0627\u0631\u06cc\u06a9\u0627)","es_CU","\u0627\u0633\u067e\u0627\u0646\u06cc\u0627\u06cc\u06cc (\u06a9\u0648\u0628\u0627)","es_DO","\u0627\u0633\u067e\u0627\u0646\u06cc\u0627\u06cc\u06cc (\u062c\u0645\u0647\u0648\u0631\u06cc \u062f\u0648\u0645\u06cc\u0646\u06cc\u06a9\u0646)","es_EA","\u0627\u0633\u067e\u0627\u0646\u06cc\u0627\u06cc\u06cc (\u0633\u0628\u062a\u0647 \u0648 \u0645\u0644\u06cc\u0644\u0647)","es_EC","\u0627\u0633\u067e\u0627\u0646\u06cc\u0627\u06cc\u06cc (\u0627\u06a9\u0648\u0627\u062f\u0648\u0631)","es_ES","\u0627\u0633\u067e\u0627\u0646\u06cc\u0627\u06cc\u06cc \u0627\u0631\u0648\u067e\u0627","es_GQ","\u0627\u0633\u067e\u0627\u0646\u06cc\u0627\u06cc\u06cc (\u06af\u06cc\u0646\u0647\u0654 \u0627\u0633\u062a\u0648\u0627\u06cc\u06cc)","es_GT","\u0627\u0633\u067e\u0627\u0646\u06cc\u0627\u06cc\u06cc (\u06af\u0648\u0627\u062a\u0645\u0627\u0644\u0627)","es_HN","\u0627\u0633\u067e\u0627\u0646\u06cc\u0627\u06cc\u06cc (\u0647\u0646\u062f\u0648\u0631\u0627\u0633)","es_IC","\u0627\u0633\u067e\u0627\u0646\u06cc\u0627\u06cc\u06cc (\u062c\u0632\u0627\u06cc\u0631 \u0642\u0646\u0627\u0631\u06cc)","es_MX","\u0627\u0633\u067e\u0627\u0646\u06cc\u0627\u06cc\u06cc \u0645\u06a9\u0632\u06cc\u06a9","es_NI","\u0627\u0633\u067e\u0627\u0646\u06cc\u0627\u06cc\u06cc (\u0646\u06cc\u06a9\u0627\u0631\u0627\u06af\u0648\u0626\u0647)","es_PA","\u0627\u0633\u067e\u0627\u0646\u06cc\u0627\u06cc\u06cc (\u067e\u0627\u0646\u0627\u0645\u0627)","es_PE","\u0627\u0633\u067e\u0627\u0646\u06cc\u0627\u06cc\u06cc (\u067e\u0631\u0648)","es_PH","\u0627\u0633\u067e\u0627\u0646\u06cc\u0627\u06cc\u06cc (\u0641\u06cc\u0644\u06cc\u067e\u06cc\u0646)","es_PR","\u0627\u0633\u067e\u0627\u0646\u06cc\u0627\u06cc\u06cc (\u067e\u0648\u0631\u062a\u0648\u0631\u06cc\u06a9\u0648)","es_PY","\u0627\u0633\u067e\u0627\u0646\u06cc\u0627\u06cc\u06cc (\u067e\u0627\u0631\u0627\u06af\u0648\u0626\u0647)","es_SV","\u0627\u0633\u067e\u0627\u0646\u06cc\u0627\u06cc\u06cc (\u0627\u0644\u0633\u0627\u0644\u0648\u0627\u062f\u0648\u0631)","es_US","\u0627\u0633\u067e\u0627\u0646\u06cc\u0627\u06cc\u06cc (\u0627\u06cc\u0627\u0644\u0627\u062a \u0645\u062a\u062d\u062f\u0647\u0654 \u0627\u0645\u0631\u06cc\u06a9\u0627)","es_UY","\u0627\u0633\u067e\u0627\u0646\u06cc\u0627\u06cc\u06cc (\u0627\u0631\u0648\u06af\u0648\u0626\u0647)","es_VE","\u0627\u0633\u067e\u0627\u0646\u06cc\u0627\u06cc\u06cc (\u0648\u0646\u0632\u0648\u0626\u0644\u0627)","esu","Central Yupik","et","\u0627\u0633\u062a\u0648\u0646\u06cc\u0627\u06cc\u06cc","et_EE","\u0627\u0633\u062a\u0648\u0646\u06cc\u0627\u06cc\u06cc (\u0627\u0633\u062a\u0648\u0646\u06cc)","eu","\u0628\u0627\u0633\u06a9\u06cc","eu_ES","\u0628\u0627\u0633\u06a9\u06cc (\u0627\u0633\u067e\u0627\u0646\u06cc\u0627)","ewo","\u0627\u0648\u0627\u0646\u062f\u0648","ext","Extremaduran","fa","\u0641\u0627\u0631\u0633\u06cc","fa_AF","\u062f\u0631\u06cc","fa_IR","\u0641\u0627\u0631\u0633\u06cc (\u0627\u06cc\u0631\u0627\u0646)","fan","\u0641\u0627\u0646\u06af\u06cc","fat","\u0641\u0627\u0646\u062a\u06cc\u0627\u06cc\u06cc","ff","\u0641\u0648\u0644\u0627\u0646\u06cc","ff_Adlm","\u0641\u0648\u0644\u0627 (\u0622\u062f\u0644\u0627\u0645)","ff_CM","\u0641\u0648\u0644\u0627\u06cc\u06cc (\u06a9\u0627\u0645\u0631\u0648\u0646)","ff_GN","\u0641\u0648\u0644\u0627\u06cc\u06cc (\u06af\u06cc\u0646\u0647)","ff_MR","\u0641\u0648\u0644\u0627\u06cc\u06cc (\u0645\u0648\u0631\u06cc\u062a\u0627\u0646\u06cc)","ff_SN","\u0641\u0648\u0644\u0627\u06cc\u06cc (\u0633\u0646\u06af\u0627\u0644)","fi","\u0641\u0646\u0644\u0627\u0646\u062f\u06cc","fi_FI","\u0641\u0646\u0644\u0627\u0646\u062f\u06cc (\u0641\u0646\u0644\u0627\u0646\u062f)","fil","\u0641\u06cc\u0644\u06cc\u067e\u06cc\u0646\u06cc","fit","Tornedalen Finnish","fiu","\u0632\u0628\u0627\u0646 \u0641\u06cc\u0646 \u0648 \u0627\u0648\u06af\u0631\u0627\u06cc\u06cc","fj","\u0641\u06cc\u062c\u06cc\u0627\u06cc\u06cc","fo","\u0641\u0627\u0631\u0648\u06cc\u06cc","fo_FO","\u0641\u0627\u0631\u0648\u06cc\u06cc (\u062c\u0632\u0627\u06cc\u0631 \u0641\u0627\u0631\u0648)","fon","\u0641\u0648\u0646\u06cc","fr","\u0641\u0631\u0627\u0646\u0633\u0648\u06cc","fr_BE","\u0641\u0631\u0627\u0646\u0633\u0648\u06cc (\u0628\u0644\u0698\u06cc\u06a9)","fr_BF","\u0641\u0631\u0627\u0646\u0633\u0648\u06cc (\u0628\u0648\u0631\u06a9\u06cc\u0646\u0627\u0641\u0627\u0633\u0648)","fr_BI","\u0641\u0631\u0627\u0646\u0633\u0648\u06cc (\u0628\u0648\u0631\u0648\u0646\u062f\u06cc)","fr_BJ","\u0641\u0631\u0627\u0646\u0633\u0648\u06cc (\u0628\u0646\u06cc\u0646)","fr_BL","\u0641\u0631\u0627\u0646\u0633\u0648\u06cc (\u0633\u0646 \u0628\u0627\u0631\u062a\u0644\u0645\u06cc)","fr_CA","\u0641\u0631\u0627\u0646\u0633\u0648\u06cc \u06a9\u0627\u0646\u0627\u062f\u0627","fr_CD","\u0641\u0631\u0627\u0646\u0633\u0648\u06cc (\u06a9\u0646\u06af\u0648 - \u06a9\u06cc\u0646\u0634\u0627\u0633\u0627)","fr_CF","\u0641\u0631\u0627\u0646\u0633\u0648\u06cc (\u062c\u0645\u0647\u0648\u0631\u06cc \u0627\u0641\u0631\u06cc\u0642\u0627\u06cc \u0645\u0631\u06a9\u0632\u06cc)","fr_CG","\u0641\u0631\u0627\u0646\u0633\u0648\u06cc (\u06a9\u0646\u06af\u0648 - \u0628\u0631\u0627\u0632\u0648\u06cc\u0644)","fr_CH","\u0641\u0631\u0627\u0646\u0633\u0648\u06cc \u0633\u0648\u0626\u06cc\u0633","fr_CI","\u0641\u0631\u0627\u0646\u0633\u0648\u06cc (\u0633\u0627\u062d\u0644 \u0639\u0627\u062c)","fr_CM","\u0641\u0631\u0627\u0646\u0633\u0648\u06cc (\u06a9\u0627\u0645\u0631\u0648\u0646)","fr_DJ","\u0641\u0631\u0627\u0646\u0633\u0648\u06cc (\u062c\u06cc\u0628\u0648\u062a\u06cc)","fr_DZ","\u0641\u0631\u0627\u0646\u0633\u0648\u06cc (\u0627\u0644\u062c\u0632\u0627\u06cc\u0631)","fr_FR","\u0641\u0631\u0627\u0646\u0633\u0648\u06cc (\u0641\u0631\u0627\u0646\u0633\u0647)","fr_GA","\u0641\u0631\u0627\u0646\u0633\u0648\u06cc (\u06af\u0627\u0628\u0646)","fr_GF","\u0641\u0631\u0627\u0646\u0633\u0648\u06cc (\u06af\u0648\u06cc\u0627\u0646 \u0641\u0631\u0627\u0646\u0633\u0647)","fr_GN","\u0641\u0631\u0627\u0646\u0633\u0648\u06cc (\u06af\u06cc\u0646\u0647)","fr_GP","\u0641\u0631\u0627\u0646\u0633\u0648\u06cc (\u06af\u0648\u0627\u062f\u0644\u0648\u067e)","fr_GQ","\u0641\u0631\u0627\u0646\u0633\u0648\u06cc (\u06af\u06cc\u0646\u0647\u0654 \u0627\u0633\u062a\u0648\u0627\u06cc\u06cc)","fr_HT","\u0641\u0631\u0627\u0646\u0633\u0648\u06cc (\u0647\u0627\u0626\u06cc\u062a\u06cc)","fr_KM","\u0641\u0631\u0627\u0646\u0633\u0648\u06cc (\u06a9\u0648\u0645\u0648\u0631)","fr_LU","\u0641\u0631\u0627\u0646\u0633\u0648\u06cc (\u0644\u0648\u06a9\u0632\u0627\u0645\u0628\u0648\u0631\u06af)","fr_MA","\u0641\u0631\u0627\u0646\u0633\u0648\u06cc (\u0645\u0631\u0627\u06a9\u0634)","fr_MC","\u0641\u0631\u0627\u0646\u0633\u0648\u06cc (\u0645\u0648\u0646\u0627\u06a9\u0648)","fr_MF","\u0641\u0631\u0627\u0646\u0633\u0648\u06cc (\u0633\u0646\u062a \u0645\u0627\u0631\u062a\u06cc\u0646)","fr_MG","\u0641\u0631\u0627\u0646\u0633\u0648\u06cc (\u0645\u0627\u062f\u0627\u06af\u0627\u0633\u06a9\u0627\u0631)","fr_ML","\u0641\u0631\u0627\u0646\u0633\u0648\u06cc (\u0645\u0627\u0644\u06cc)","fr_MQ","\u0641\u0631\u0627\u0646\u0633\u0648\u06cc (\u0645\u0627\u0631\u062a\u06cc\u0646\u06cc\u06a9)","fr_MR","\u0641\u0631\u0627\u0646\u0633\u0648\u06cc (\u0645\u0648\u0631\u06cc\u062a\u0627\u0646\u06cc)","fr_MU","\u0641\u0631\u0627\u0646\u0633\u0648\u06cc (\u0645\u0648\u0631\u06cc\u0633)","fr_NC","\u0641\u0631\u0627\u0646\u0633\u0648\u06cc (\u06a9\u0627\u0644\u062f\u0648\u0646\u06cc\u0627\u06cc \u062c\u062f\u06cc\u062f)","fr_NE","\u0641\u0631\u0627\u0646\u0633\u0648\u06cc (\u0646\u06cc\u062c\u0631)","fr_PF","\u0641\u0631\u0627\u0646\u0633\u0648\u06cc (\u067e\u0644\u06cc\u200c\u0646\u0632\u06cc \u0641\u0631\u0627\u0646\u0633\u0647)","fr_PM","\u0641\u0631\u0627\u0646\u0633\u0648\u06cc (\u0633\u0646 \u067e\u06cc\u0631 \u0648 \u0645\u06cc\u06a9\u0644\u0646)","fr_RE","\u0641\u0631\u0627\u0646\u0633\u0648\u06cc (\u0631\u0626\u0648\u0646\u06cc\u0648\u0646)","fr_RW","\u0641\u0631\u0627\u0646\u0633\u0648\u06cc (\u0631\u0648\u0627\u0646\u062f\u0627)","fr_SC","\u0641\u0631\u0627\u0646\u0633\u0648\u06cc (\u0633\u06cc\u0634\u0644)","fr_SN","\u0641\u0631\u0627\u0646\u0633\u0648\u06cc (\u0633\u0646\u06af\u0627\u0644)","fr_SY","\u0641\u0631\u0627\u0646\u0633\u0648\u06cc (\u0633\u0648\u0631\u06cc\u0647)","fr_TD","\u0641\u0631\u0627\u0646\u0633\u0648\u06cc (\u0686\u0627\u062f)","fr_TG","\u0641\u0631\u0627\u0646\u0633\u0648\u06cc (\u062a\u0648\u06af\u0648)","fr_TN","\u0641\u0631\u0627\u0646\u0633\u0648\u06cc (\u062a\u0648\u0646\u0633)","fr_VU","\u0641\u0631\u0627\u0646\u0633\u0648\u06cc (\u0648\u0627\u0646\u0648\u0627\u062a\u0648)","fr_WF","\u0641\u0631\u0627\u0646\u0633\u0648\u06cc (\u0648\u0627\u0644\u06cc\u0633 \u0648 \u0641\u0648\u062a\u0648\u0646\u0627)","fr_YT","\u0641\u0631\u0627\u0646\u0633\u0648\u06cc (\u0645\u0627\u06cc\u0648\u062a)","frc","\u0641\u0631\u0627\u0646\u0633\u0648\u06cc \u06a9\u0627\u062f\u06cc\u0646","frm","\u0641\u0631\u0627\u0646\u0633\u0648\u06cc \u0645\u06cc\u0627\u0646\u0647","fro","\u0641\u0631\u0627\u0646\u0633\u0648\u06cc \u0628\u0627\u0633\u062a\u0627\u0646","frp","Arpitan","frr","\u0641\u0631\u06cc\u0632\u06cc \u0634\u0645\u0627\u0644\u06cc","frs","\u0641\u0631\u06cc\u0632\u06cc \u0634\u0631\u0642\u06cc","fur","\u0641\u0631\u06cc\u0648\u0644\u06cc\u0627\u06cc\u06cc","fy","\u0641\u0631\u06cc\u0632\u06cc \u063a\u0631\u0628\u06cc","fy_NL","\u0641\u0631\u06cc\u0632\u06cc \u063a\u0631\u0628\u06cc (\u0647\u0644\u0646\u062f)","ga","\u0627\u06cc\u0631\u0644\u0646\u062f\u06cc","ga_IE","\u0627\u06cc\u0631\u0644\u0646\u062f\u06cc (\u0627\u06cc\u0631\u0644\u0646\u062f)","gaa","\u06af\u0627\u06cc\u06cc","gag","\u06af\u0627\u06af\u0627\u0626\u0648\u0632\u06cc\u0627\u06cc\u06cc","gan","Gan Chinese","gay","\u06af\u0627\u06cc\u0648\u06cc\u06cc","gba","\u06af\u0628\u0627\u06cc\u0627\u06cc\u06cc","gbz","\u062f\u0631\u06cc \u0632\u0631\u062a\u0634\u062a\u06cc","gd","\u06af\u06cc\u0644\u06cc \u0627\u0633\u06a9\u0627\u062a\u0644\u0646\u062f\u06cc","gd_GB","\u06af\u06cc\u0644\u06cc \u0627\u0633\u06a9\u0627\u062a\u0644\u0646\u062f\u06cc (\u0628\u0631\u06cc\u062a\u0627\u0646\u06cc\u0627)","gem","\u0632\u0628\u0627\u0646 \u0698\u0631\u0645\u0646\u06cc","gez","\u06af\u06cc\u200c\u0626\u0632\u06cc","gil","\u06af\u06cc\u0644\u0628\u0631\u062a\u06cc","gl","\u06af\u0627\u0644\u06cc\u0633\u06cc\u0627\u06cc\u06cc","gl_ES","\u06af\u0627\u0644\u06cc\u0633\u06cc\u0627\u06cc\u06cc (\u0627\u0633\u067e\u0627\u0646\u06cc\u0627)","glk","\u06af\u06cc\u0644\u06a9\u06cc","gmh","\u0622\u0644\u0645\u0627\u0646\u06cc \u0645\u0639\u06cc\u0627\u0631 \u0645\u06cc\u0627\u0646\u0647","gn","\u06af\u0648\u0627\u0631\u0627\u0646\u06cc","goh","\u0622\u0644\u0645\u0627\u0646\u06cc \u0639\u0644\u06cc\u0627\u06cc \u0628\u0627\u0633\u062a\u0627\u0646","gom","Goan Konkani","gon","\u06af\u0648\u0646\u062f\u06cc","gor","\u06af\u0648\u0631\u0648\u0646\u062a\u0627\u0644\u0648","got","\u06af\u0648\u062a\u06cc","grb","\u06af\u0631\u06cc\u0628\u0648\u06cc\u06cc","grc","\u06cc\u0648\u0646\u0627\u0646\u06cc \u06a9\u0647\u0646","gsw","\u0622\u0644\u0645\u0627\u0646\u06cc \u0633\u0648\u0626\u06cc\u0633\u06cc","gu","\u06af\u062c\u0631\u0627\u062a\u06cc","gu_IN","\u06af\u062c\u0631\u0627\u062a\u06cc (\u0647\u0646\u062f)","guc","Wayuu","gur","Frafra","guz","\u06af\u0648\u0633\u06cc","gv","\u0645\u0627\u0646\u06cc","gv_IM","\u0645\u0627\u0646\u06cc (\u062c\u0632\u06cc\u0631\u0647\u0654 \u0645\u0646)","gwi","\u06af\u0648\u06cc\u0686 \u0627\u06cc\u0646","ha","\u0647\u0648\u0633\u06cc\u0627\u06cc\u06cc","ha_GH","\u0647\u0648\u0633\u06cc\u0627\u06cc\u06cc (\u063a\u0646\u0627)","ha_Latn","\u0647\u0648\u0633\u06cc\u0627\u06cc\u06cc (\u0644\u0627\u062a\u06cc\u0646\u06cc)","ha_Latn_GH","\u0647\u0648\u0633\u06cc\u0627\u06cc\u06cc (\u0644\u0627\u062a\u06cc\u0646\u06cc, \u063a\u0646\u0627)","ha_Latn_NE","\u0647\u0648\u0633\u06cc\u0627\u06cc\u06cc (\u0644\u0627\u062a\u06cc\u0646\u06cc, \u0646\u06cc\u062c\u0631)","ha_Latn_NG","\u0647\u0648\u0633\u06cc\u0627\u06cc\u06cc (\u0644\u0627\u062a\u06cc\u0646\u06cc, \u0646\u06cc\u062c\u0631\u06cc\u0647)","ha_NE","\u0647\u0648\u0633\u06cc\u0627\u06cc\u06cc (\u0646\u06cc\u062c\u0631)","ha_NG","\u0647\u0648\u0633\u06cc\u0627\u06cc\u06cc (\u0646\u06cc\u062c\u0631\u06cc\u0647)","hai","\u0647\u0627\u06cc\u062f\u0627\u06cc\u06cc","hak","Hakka Chinese","haw","\u0647\u0627\u0648\u0627\u0626\u06cc\u0627\u06cc\u06cc","he","\u0639\u0628\u0631\u06cc","he_IL","\u0639\u0628\u0631\u06cc (\u0627\u0633\u0631\u0627\u0626\u06cc\u0644)","hi","\u0647\u0646\u062f\u06cc","hi_IN","\u0647\u0646\u062f\u06cc (\u0647\u0646\u062f)","hif","\u0647\u0646\u062f\u06cc \u0641\u06cc\u062c\u06cc\u0627\u06cc\u06cc","hil","\u0647\u06cc\u0644\u06cc\u200c\u06af\u0627\u06cc\u0646\u0648\u0646\u06cc","him","\u0647\u06cc\u0645\u0627\u0686\u0627\u0644\u06cc","hit","\u0647\u06cc\u062a\u06cc","hmn","\u0647\u0645\u0648\u0646\u06af","ho","\u0645\u0648\u062a\u0648\u06cc\u06cc \u0647\u06cc\u0631\u06cc","hr","\u06a9\u0631\u0648\u0627\u062a","hr_BA","\u06a9\u0631\u0648\u0627\u062a (\u0628\u0648\u0633\u0646\u06cc \u0648 \u0647\u0631\u0632\u06af\u0648\u06cc\u0646)","hr_HR","\u06a9\u0631\u0648\u0627\u062a (\u06a9\u0631\u0648\u0627\u0633\u06cc)","hsb","\u0635\u064f\u0631\u0628\u06cc \u0639\u0644\u06cc\u0627","hsn","Xiang Chinese","ht","\u0647\u0627\u0626\u06cc\u062a\u06cc\u0627\u06cc\u06cc","hu","\u0645\u062c\u0627\u0631\u06cc","hu_HU","\u0645\u062c\u0627\u0631\u06cc (\u0645\u062c\u0627\u0631\u0633\u062a\u0627\u0646)","hup","\u0647\u0648\u067e\u0627","hy","\u0627\u0631\u0645\u0646\u06cc","hy_AM","\u0627\u0631\u0645\u0646\u06cc (\u0627\u0631\u0645\u0646\u0633\u062a\u0627\u0646)","hz","\u0647\u0631\u06cc\u0631\u0648\u06cc\u06cc","ia","\u0645\u06cc\u0627\u0646\u200c\u0632\u0628\u0627\u0646","iba","\u0627\u06cc\u0628\u0627\u0646\u06cc","ibb","\u0627\u06cc\u0628\u06cc\u0628\u06cc\u0648","id","\u0627\u0646\u062f\u0648\u0646\u0632\u06cc\u0627\u06cc\u06cc","id_ID","\u0627\u0646\u062f\u0648\u0646\u0632\u06cc\u0627\u06cc\u06cc (\u0627\u0646\u062f\u0648\u0646\u0632\u06cc)","ie","\u0627\u06a9\u0633\u06cc\u062f\u0646\u062a\u0627\u0644","ig","\u0627\u06cc\u06af\u0628\u0648\u06cc\u06cc","ig_NG","\u0627\u06cc\u06af\u0628\u0648\u06cc\u06cc (\u0646\u06cc\u062c\u0631\u06cc\u0647)","ii","\u06cc\u06cc \u0633\u06cc\u0686\u0648\u0627\u0646","ii_CN","\u06cc\u06cc \u0633\u06cc\u0686\u0648\u0627\u0646 (\u0686\u06cc\u0646)","ijo","\u0627\u06cc\u062c\u0648\u06cc\u06cc","ik","\u0627\u06cc\u0646\u0648\u067e\u06cc\u06a9","ilo","\u0627\u06cc\u0644\u0648\u06a9\u0648\u06cc\u06cc","inc","\u0632\u0628\u0627\u0646 \u0647\u0646\u062f\u06cc\u06a9","ine","\u0632\u0628\u0627\u0646 \u0647\u0646\u062f \u0648 \u0627\u0631\u0648\u067e\u0627\u06cc\u06cc","inh","\u0627\u06cc\u0646\u06af\u0648\u0634\u06cc","io","\u0627\u06cc\u062f\u0648","ira","\u0632\u0628\u0627\u0646 \u0627\u06cc\u0631\u0627\u0646\u06cc","iro","\u0632\u0628\u0627\u0646 \u0627\u06cc\u0631\u0648\u06a9\u0648\u0627\u06cc\u06cc","is","\u0627\u06cc\u0633\u0644\u0646\u062f\u06cc","is_IS","\u0627\u06cc\u0633\u0644\u0646\u062f\u06cc (\u0627\u06cc\u0633\u0644\u0646\u062f)","it","\u0627\u06cc\u062a\u0627\u0644\u06cc\u0627\u06cc\u06cc","it_CH","\u0627\u06cc\u062a\u0627\u0644\u06cc\u0627\u06cc\u06cc (\u0633\u0648\u0626\u06cc\u0633)","it_IT","\u0627\u06cc\u062a\u0627\u0644\u06cc\u0627\u06cc\u06cc (\u0627\u06cc\u062a\u0627\u0644\u06cc\u0627)","it_SM","\u0627\u06cc\u062a\u0627\u0644\u06cc\u0627\u06cc\u06cc (\u0633\u0646 \u0645\u0627\u0631\u06cc\u0646\u0648)","iu","\u0627\u06cc\u0646\u0648\u06a9\u062a\u06cc\u062a\u0648\u062a","izh","Ingrian","ja","\u0698\u0627\u067e\u0646\u06cc","ja_JP","\u0698\u0627\u067e\u0646\u06cc (\u0698\u0627\u067e\u0646)","jam","Jamaican Creole English","jbo","\u0644\u0648\u062c\u0628\u0627\u0646","jgo","\u0646\u06af\u0648\u0645\u0628\u0627","jmc","\u0645\u0627\u0686\u0627\u0645\u0647\u200c\u0627\u06cc","jpr","\u0641\u0627\u0631\u0633\u06cc \u06cc\u0647\u0648\u062f\u06cc","jrb","\u0639\u0631\u0628\u06cc \u06cc\u0647\u0648\u062f\u06cc","jut","Jutish","jv","\u062c\u0627\u0648\u0647\u200c\u0627\u06cc","ka","\u06af\u0631\u062c\u06cc","ka_GE","\u06af\u0631\u062c\u06cc (\u06af\u0631\u062c\u0633\u062a\u0627\u0646)","kaa","\u0642\u0631\u0647\u200c\u0642\u0627\u0644\u067e\u0627\u0642\u06cc","kab","\u0642\u0628\u0627\u06cc\u0644\u06cc","kac","\u06a9\u0627\u0686\u06cc\u0646\u06cc","kaj","\u062c\u0648","kam","\u06a9\u0627\u0645\u0628\u0627\u06cc\u06cc","kar","\u06a9\u0627\u0631\u0646\u06cc","kaw","\u06a9\u0627\u0648\u06cc\u0627\u06cc\u06cc","kbd","\u06a9\u0627\u0628\u0627\u0631\u062f\u06cc\u0646\u06cc","kbl","Kanembu","kcg","\u062a\u06cc\u0627\u067e\u06cc","kde","\u0645\u0627\u06a9\u0648\u0646\u062f\u0647","kea","\u06a9\u0627\u0628\u0648\u0648\u0631\u062f\u06cc\u0627\u0646\u0648","ken","Kenyang","kfo","\u06a9\u0648\u0631\u0648","kg","\u06a9\u0646\u06af\u0648\u06cc\u06cc","kgp","Kaingang","kha","\u062e\u0627\u0633\u06cc\u0627\u06cc\u06cc","khi","\u0632\u0628\u0627\u0646 \u062e\u0648\u0627\u0633\u06cc","kho","\u062e\u062a\u0646\u06cc","khq","\u06a9\u0648\u062c\u0631\u0627\u0686\u06cc\u0646\u06cc","khw","\u06a9\u0647\u0648\u0627\u0631","ki","\u06a9\u06cc\u06a9\u0648\u06cc\u0648\u06cc\u06cc","ki_KE","\u06a9\u06cc\u06a9\u0648\u06cc\u0648\u06cc\u06cc (\u06a9\u0646\u06cc\u0627)","kiu","\u06a9\u0631\u0645\u0627\u0646\u062c\u06cc","kj","\u06a9\u0648\u0627\u0646\u06cc\u0627\u0645\u0627","kk","\u0642\u0632\u0627\u0642\u06cc","kk_Cyrl","\u0642\u0632\u0627\u0642\u06cc (\u0633\u06cc\u0631\u06cc\u0644\u06cc)","kk_Cyrl_KZ","\u0642\u0632\u0627\u0642\u06cc (\u0633\u06cc\u0631\u06cc\u0644\u06cc, \u0642\u0632\u0627\u0642\u0633\u062a\u0627\u0646)","kk_KZ","\u0642\u0632\u0627\u0642\u06cc (\u0642\u0632\u0627\u0642\u0633\u062a\u0627\u0646)","kkj","\u06a9\u0627\u06a9\u0627\u06cc\u06cc","kl","\u06af\u0631\u06cc\u0646\u0644\u0646\u062f\u06cc","kl_GL","\u06af\u0631\u06cc\u0646\u0644\u0646\u062f\u06cc (\u06af\u0631\u06cc\u0646\u0644\u0646\u062f)","kln","\u06a9\u0627\u0644\u0646\u062c\u06cc\u0646","km","\u062e\u0645\u0631\u06cc","km_KH","\u062e\u0645\u0631\u06cc (\u06a9\u0627\u0645\u0628\u0648\u062c)","kmb","\u06a9\u06cc\u0645\u0628\u0648\u0646\u062f\u0648\u06cc\u06cc","kn","\u06a9\u0627\u0646\u0627\u0631\u0627","kn_IN","\u06a9\u0627\u0646\u0627\u062f\u0647\u200c\u0627\u06cc (\u0647\u0646\u062f)","ko","\u06a9\u0631\u0647\u200c\u0627\u06cc","ko_KP","\u06a9\u0631\u0647\u200c\u0627\u06cc (\u06a9\u0631\u0647\u0654 \u0634\u0645\u0627\u0644\u06cc)","ko_KR","\u06a9\u0631\u0647\u200c\u0627\u06cc (\u06a9\u0631\u0647\u0654 \u062c\u0646\u0648\u0628\u06cc)","koi","\u06a9\u0648\u0645\u06cc \u067e\u0631\u0645\u06cc\u0627\u06a9","kok","\u06a9\u0646\u06a9\u0627\u0646\u06cc","kos","Kosraean","kpe","\u06a9\u067e\u0644\u0647\u200c\u0627\u06cc","kr","\u06a9\u0627\u0646\u0648\u0631\u06cc\u0627\u06cc\u06cc","krc","\u0642\u0631\u0647\u200c\u0686\u0627\u06cc\u06cc\u2010\u0628\u0627\u0644\u06a9\u0627\u0631\u06cc","kri","Krio","krj","Kinaray-a","krl","\u06a9\u0627\u0631\u06cc\u0644\u06cc\u0627\u0646\u06cc","kro","\u06a9\u0631\u0648\u06cc\u06cc","kru","\u06a9\u0648\u0631\u0648\u062e\u06cc","ks","\u06a9\u0634\u0645\u06cc\u0631\u06cc","ks_Arab","\u06a9\u0634\u0645\u06cc\u0631\u06cc (\u0639\u0631\u0628\u06cc)","ks_Arab_IN","\u06a9\u0634\u0645\u06cc\u0631\u06cc (\u0639\u0631\u0628\u06cc, \u0647\u0646\u062f)","ks_IN","\u06a9\u0634\u0645\u06cc\u0631\u06cc (\u0647\u0646\u062f)","ksb","\u0634\u0627\u0645\u0628\u0627\u0644\u0627","ksf","\u0628\u0627\u0641\u06cc\u0627\u06cc\u06cc","ksh","\u0631\u06cc\u067e\u0648\u0627\u0631\u06cc","ku","\u06a9\u0631\u062f\u06cc","kum","\u06a9\u0648\u0645\u06cc\u06a9\u06cc","kut","\u06a9\u0648\u062a\u0646\u06cc","kv","\u06a9\u0648\u0645\u06cc\u0627\u06cc\u06cc","kw","\u06a9\u0631\u0646\u0648\u0627\u0644\u06cc","kw_GB","\u06a9\u0631\u0646\u0648\u0627\u0644\u06cc (\u0628\u0631\u06cc\u062a\u0627\u0646\u06cc\u0627)","ky","\u0642\u0631\u0642\u06cc\u0632\u06cc","ky_Cyrl","\u0642\u0631\u0642\u06cc\u0632\u06cc (\u0633\u06cc\u0631\u06cc\u0644\u06cc)","ky_Cyrl_KG","\u0642\u0631\u0642\u06cc\u0632\u06cc (\u0633\u06cc\u0631\u06cc\u0644\u06cc, \u0642\u0631\u0642\u06cc\u0632\u0633\u062a\u0627\u0646)","ky_KG","\u0642\u0631\u0642\u06cc\u0632\u06cc (\u0642\u0631\u0642\u06cc\u0632\u0633\u062a\u0627\u0646)","la","\u0644\u0627\u062a\u06cc\u0646","lad","\u0644\u0627\u062f\u06cc\u0646\u0648","lag","\u0644\u0627\u0646\u06af\u06cc","lah","\u0644\u0627\u0647\u0646\u062f\u0627","lam","\u0644\u0627\u0645\u0628\u0627","lb","\u0644\u0648\u06af\u0632\u0627\u0645\u0628\u0648\u0631\u06af\u06cc","lb_LU","\u0644\u0648\u06af\u0632\u0627\u0645\u0628\u0648\u0631\u06af\u06cc (\u0644\u0648\u06a9\u0632\u0627\u0645\u0628\u0648\u0631\u06af)","lez","\u0644\u0632\u06af\u06cc","lfn","Lingua Franca Nova","lg","\u06af\u0627\u0646\u062f\u0627\u06cc\u06cc","lg_UG","\u06af\u0627\u0646\u062f\u0627\u06cc\u06cc (\u0627\u0648\u06af\u0627\u0646\u062f\u0627)","li","\u0644\u06cc\u0645\u0628\u0648\u0631\u06af\u06cc","lij","Ligurian","liv","Livonian","lkt","\u0644\u0627\u06a9\u0648\u062a\u0627","lmo","Lombard","ln","\u0644\u06cc\u0646\u06af\u0627\u0644\u0627","ln_AO","\u0644\u06cc\u0646\u06af\u0627\u0644\u0627 (\u0622\u0646\u06af\u0648\u0644\u0627)","ln_CD","\u0644\u06cc\u0646\u06af\u0627\u0644\u0627 (\u06a9\u0646\u06af\u0648 - \u06a9\u06cc\u0646\u0634\u0627\u0633\u0627)","ln_CF","\u0644\u06cc\u0646\u06af\u0627\u0644\u0627 (\u062c\u0645\u0647\u0648\u0631\u06cc \u0627\u0641\u0631\u06cc\u0642\u0627\u06cc \u0645\u0631\u06a9\u0632\u06cc)","ln_CG","\u0644\u06cc\u0646\u06af\u0627\u0644\u0627 (\u06a9\u0646\u06af\u0648 - \u0628\u0631\u0627\u0632\u0648\u06cc\u0644)","lo","\u0644\u0627\u0626\u0648\u0633\u06cc","lo_LA","\u0644\u0627\u0626\u0648\u0633\u06cc (\u0644\u0627\u0626\u0648\u0633)","lol","\u0645\u0648\u0646\u06af\u0648\u06cc\u06cc","lou","\u0632\u0628\u0627\u0646 \u0622\u0645\u06cc\u062e\u062a\u0647\u0654 \u0645\u0627\u062f\u0631\u06cc \u0644\u0648\u0626\u06cc\u0632\u06cc\u0627\u0646\u0627","loz","\u0644\u0648\u0632\u06cc\u0627\u06cc\u06cc","lrc","\u0644\u0631\u06cc \u0634\u0645\u0627\u0644\u06cc","lt","\u0644\u06cc\u062a\u0648\u0627\u0646\u06cc\u0627\u06cc\u06cc","lt_LT","\u0644\u06cc\u062a\u0648\u0627\u0646\u06cc\u0627\u06cc\u06cc (\u0644\u06cc\u062a\u0648\u0627\u0646\u06cc)","ltg","Latgalian","lu","\u0644\u0648\u0628\u0627\u06cc\u06cc\u2010\u06a9\u0627\u062a\u0627\u0646\u06af\u0627","lu_CD","\u0644\u0648\u0628\u0627\u06cc\u06cc\u2010\u06a9\u0627\u062a\u0627\u0646\u06af\u0627 (\u06a9\u0646\u06af\u0648 - \u06a9\u06cc\u0646\u0634\u0627\u0633\u0627)","lua","\u0644\u0648\u0628\u0627\u06cc\u06cc\u2010\u0644\u0648\u0644\u0648\u0627","lui","\u0644\u0648\u06cc\u0633\u0646\u0648","lun","\u0644\u0648\u0646\u062f\u0627\u06cc\u06cc","luo","\u0644\u0648\u0626\u0648\u06cc\u06cc","lus","\u0644\u0648\u0634\u0647\u200c\u0627\u06cc","luy","\u0644\u0648\u06cc\u0627","lv","\u0644\u062a\u0648\u0646\u06cc\u0627\u06cc\u06cc","lv_LV","\u0644\u062a\u0648\u0646\u06cc\u0627\u06cc\u06cc (\u0644\u062a\u0648\u0646\u06cc)","lzh","\u0686\u06cc\u0646\u06cc \u0627\u062f\u0628\u06cc","lzz","Laz","mad","\u0645\u0627\u062f\u0648\u0631\u0627\u06cc\u06cc","maf","Mafa","mag","\u0645\u0627\u06af\u0627\u0647\u06cc\u0627\u06cc\u06cc","mai","\u0645\u0627\u06cc\u062f\u06cc\u0644\u06cc","mak","\u0645\u0627\u06a9\u0627\u0633\u0627\u0631","man","\u0645\u0627\u0646\u062f\u06cc\u0646\u06af\u0648\u06cc\u06cc","map","\u0632\u0628\u0627\u0646 \u0622\u0633\u062a\u0631\u0648\u0646\u06cc\u0632\u06cc\u0627\u06cc\u06cc","mas","\u0645\u0627\u0633\u0627\u06cc\u06cc","mde","Maba","mdf","\u0645\u06a9\u0634\u0627\u06cc\u06cc","mdr","\u0645\u0627\u0646\u062f\u0627\u0631","men","\u0645\u0646\u062f\u0647\u200c\u0627\u06cc","mer","\u0645\u0631\u0648\u06cc\u06cc","mfe","\u0645\u0648\u0631\u06cc\u0633\u06cc\u0646","mg","\u0645\u0627\u0644\u0627\u06af\u0627\u0633\u06cc\u0627\u06cc\u06cc","mg_MG","\u0645\u0627\u0644\u0627\u06af\u0627\u0633\u06cc\u0627\u06cc\u06cc (\u0645\u0627\u062f\u0627\u06af\u0627\u0633\u06a9\u0627\u0631)","mga","\u0627\u06cc\u0631\u0644\u0646\u062f\u06cc \u0645\u06cc\u0627\u0646\u0647","mgh","\u0645\u0627\u06a9\u0648\u0627 \u0645\u062a\u0648","mgo","\u0645\u062a\u0627\u06cc\u06cc","mh","\u0645\u0627\u0631\u0634\u0627\u0644\u06cc","mi","\u0645\u0627\u0626\u0648\u0631\u06cc\u0627\u06cc\u06cc","mic","\u0645\u06cc\u06a9\u0645\u0627\u06a9\u06cc","min","\u0645\u06cc\u0646\u0627\u0646\u06af\u200c\u06a9\u0627\u0628\u0648\u06cc\u06cc","mis","\u0632\u0628\u0627\u0646 \u0645\u062a\u0641\u0631\u0642\u0647","mk","\u0645\u0642\u062f\u0648\u0646\u06cc","mk_MK","\u0645\u0642\u062f\u0648\u0646\u06cc (\u0645\u0642\u062f\u0648\u0646\u06cc\u0647)","mkh","\u0632\u0628\u0627\u0646 \u0645\u0648\u0646\u200c\u062e\u0645\u0631\u06cc","ml","\u0645\u0627\u0644\u0627\u06cc\u0627\u0644\u0627\u0645\u06cc","ml_IN","\u0645\u0627\u0644\u0627\u06cc\u0627\u0644\u0627\u0645\u06cc (\u0647\u0646\u062f)","mn","\u0645\u063a\u0648\u0644\u06cc","mn_Cyrl","\u0645\u063a\u0648\u0644\u06cc (\u0633\u06cc\u0631\u06cc\u0644\u06cc)","mn_Cyrl_MN","\u0645\u063a\u0648\u0644\u06cc (\u0633\u06cc\u0631\u06cc\u0644\u06cc, \u0645\u063a\u0648\u0644\u0633\u062a\u0627\u0646)","mn_MN","\u0645\u063a\u0648\u0644\u06cc (\u0645\u063a\u0648\u0644\u0633\u062a\u0627\u0646)","mnc","\u0645\u0627\u0646\u0686\u0648\u06cc\u06cc","mni","\u0645\u06cc\u062a\u0647\u200c\u0627\u06cc","mno","\u0632\u0628\u0627\u0646 \u0645\u0627\u0646\u0648\u0628\u0648","mo","\u0645\u0648\u0644\u062f\u0627\u0648\u06cc\u0627\u06cc\u06cc","moh","\u0645\u0648\u0647\u0627\u06a9\u06cc","mos","\u0645\u0627\u0633\u06cc\u0627\u06cc\u06cc","mr","\u0645\u0631\u0627\u062a\u06cc","mr_IN","\u0645\u0631\u0627\u062a\u06cc (\u0647\u0646\u062f)","mrj","Western Mari","ms","\u0645\u0627\u0644\u0627\u06cc\u06cc","ms_BN","\u0645\u0627\u0644\u0627\u06cc\u06cc (\u0628\u0631\u0648\u0646\u0626\u06cc)","ms_Latn","\u0645\u0627\u0644\u0627\u06cc\u06cc (\u0644\u0627\u062a\u06cc\u0646\u06cc)","ms_Latn_BN","\u0645\u0627\u0644\u0627\u06cc\u06cc (\u0644\u0627\u062a\u06cc\u0646\u06cc, \u0628\u0631\u0648\u0646\u0626\u06cc)","ms_Latn_MY","\u0645\u0627\u0644\u0627\u06cc\u06cc (\u0644\u0627\u062a\u06cc\u0646\u06cc, \u0645\u0627\u0644\u0632\u06cc)","ms_Latn_SG","\u0645\u0627\u0644\u0627\u06cc\u06cc (\u0644\u0627\u062a\u06cc\u0646\u06cc, \u0633\u0646\u06af\u0627\u067e\u0648\u0631)","ms_MY","\u0645\u0627\u0644\u0627\u06cc\u06cc (\u0645\u0627\u0644\u0632\u06cc)","ms_SG","\u0645\u0627\u0644\u0627\u06cc\u06cc (\u0633\u0646\u06af\u0627\u067e\u0648\u0631)","mt","\u0645\u0627\u0644\u062a\u06cc","mt_MT","\u0645\u0627\u0644\u062a\u06cc (\u0645\u0627\u0644\u062a)","mua","\u0645\u0627\u0646\u062f\u0627\u0646\u06af\u06cc","mul","\u0686\u0646\u062f\u06cc\u0646 \u0632\u0628\u0627\u0646","mun","\u0632\u0628\u0627\u0646 \u0645\u0648\u0646\u062f\u0627\u06cc\u06cc","mus","\u06a9\u0631\u06cc\u06a9\u06cc","mwl","\u0645\u06cc\u0631\u0627\u0646\u062f\u06cc","mwr","\u0645\u0627\u0631\u0648\u0627\u0631\u06cc","mwv","Mentawai","my","\u0628\u0631\u0645\u0647\u200c\u0627\u06cc","my_MM","\u0628\u0631\u0645\u0647\u200c\u0627\u06cc (\u0645\u06cc\u0627\u0646\u0645\u0627\u0631 (\u0628\u0631\u0645\u0647))","mye","Myene","myn","\u0632\u0628\u0627\u0646 \u0645\u0627\u06cc\u0627\u06cc\u06cc","myv","\u0627\u0631\u0632\u06cc\u0627\u06cc\u06cc","mzn","\u0645\u0627\u0632\u0646\u062f\u0631\u0627\u0646\u06cc","na","\u0646\u0627\u0626\u0648\u0631\u0648\u06cc\u06cc","nah","\u0646\u0627\u0648\u0627\u062a\u0644\u06cc","nai","\u0632\u0628\u0627\u0646 \u0633\u0631\u062e\u067e\u0648\u0633\u062a\u06cc \u0627\u0645\u0631\u06cc\u06a9\u0627\u06cc \u0634\u0645\u0627\u0644\u06cc","nan","Min Nan Chinese","nap","\u0646\u0627\u067e\u0644\u06cc","naq","\u0646\u0627\u0645\u0627\u06cc\u06cc","nb","\u0646\u0631\u0648\u0698\u06cc \u0628\u0648\u06a9\u200c\u0645\u064f\u0644","nb_NO","\u0628\u0648\u06a9\u0633\u0645\u0627\u0644 \u0646\u0631\u0648\u0698\u06cc (\u0646\u0631\u0648\u0698)","nb_SJ","\u0628\u0648\u06a9\u0633\u0645\u0627\u0644 \u0646\u0631\u0648\u0698\u06cc (\u0627\u0633\u0648\u0627\u0644\u0628\u0627\u0631\u062f \u0648 \u062c\u0627\u0646\u200c\u0645\u0627\u06cc\u0646)","nd","\u0627\u0646\u062f\u0647\u200c\u0628\u0644\u0647\u200c\u0627\u06cc \u0634\u0645\u0627\u0644\u06cc","nd_ZW","\u0627\u0646\u062f\u0647\u200c\u0628\u0644\u0647\u200c\u0627\u06cc \u0634\u0645\u0627\u0644\u06cc (\u0632\u06cc\u0645\u0628\u0627\u0628\u0648\u0647)","nds","\u0622\u0644\u0645\u0627\u0646\u06cc \u0633\u0641\u0644\u06cc","nds_NL","\u0633\u0627\u06a9\u0633\u0648\u0646\u06cc \u0633\u0641\u0644\u06cc","ne","\u0646\u067e\u0627\u0644\u06cc","ne_IN","\u0646\u067e\u0627\u0644\u06cc (\u0647\u0646\u062f)","ne_NP","\u0646\u067e\u0627\u0644\u06cc (\u0646\u067e\u0627\u0644)","new","\u0646\u0648\u0627\u0631\u06cc\u0627\u06cc\u06cc","ng","\u0627\u0646\u062f\u0648\u0646\u06af\u0627\u06cc\u06cc","nia","\u0646\u06cc\u0627\u0633\u06cc","nic","\u0632\u0628\u0627\u0646 \u0646\u06cc\u062c\u0631-\u06a9\u0631\u062f\u0648\u0641\u0627\u0646\u06cc\u0627\u06cc\u06cc","niu","\u0646\u06cc\u0648\u06cc\u06cc","njo","Ao Naga","nl","\u0647\u0644\u0646\u062f\u06cc","nl_AW","\u0647\u0644\u0646\u062f\u06cc (\u0622\u0631\u0648\u0628\u0627)","nl_BE","\u0641\u0644\u0645\u0646\u06af\u06cc","nl_BQ","\u0647\u0644\u0646\u062f\u06cc (\u062c\u0632\u0627\u06cc\u0631 \u06a9\u0627\u0631\u0627\u0626\u06cc\u0628 \u0647\u0644\u0646\u062f)","nl_CW","\u0647\u0644\u0646\u062f\u06cc (\u06a9\u0648\u0631\u0627\u0633\u0627\u0626\u0648)","nl_NL","\u0647\u0644\u0646\u062f\u06cc (\u0647\u0644\u0646\u062f)","nl_SR","\u0647\u0644\u0646\u062f\u06cc (\u0633\u0648\u0631\u06cc\u0646\u0627\u0645)","nl_SX","\u0647\u0644\u0646\u062f\u06cc (\u0633\u0646\u062a \u0645\u0627\u0631\u062a\u0646)","nmg","\u06a9\u0648\u0627\u0632\u06cc\u0648","nn","\u0646\u0631\u0648\u0698\u06cc \u0646\u06cc\u200c\u0646\u064f\u0634\u06a9","nn_NO","\u0646\u0631\u0633 \u062c\u062f\u06cc\u062f \u0646\u0631\u0648\u0698\u06cc (\u0646\u0631\u0648\u0698)","nnh","\u0646\u06cc\u0627\u0645\u0628\u0648\u0646","no","\u0646\u0631\u0648\u0698\u06cc","no_NO","\u0646\u0631\u0648\u0698\u06cc (\u0646\u0631\u0648\u0698)","nog","\u0646\u063a\u0627\u06cc\u06cc","non","\u0646\u0631\u0633 \u0628\u0627\u0633\u062a\u0627\u0646","nov","Novial","nqo","\u0646\u06a9\u0648","nr","\u0627\u0646\u062f\u0647\u200c\u0628\u0644\u0647\u200c\u0627\u06cc \u062c\u0646\u0648\u0628\u06cc","nso","\u0633\u0648\u062a\u0648\u06cc\u06cc \u0634\u0645\u0627\u0644\u06cc","nub","\u0632\u0628\u0627\u0646 \u0646\u0648\u0628\u06cc\u0627\u06cc\u06cc","nus","\u0646\u0648\u06cc\u0631","nv","\u0646\u0627\u0648\u0627\u0647\u0648\u06cc\u06cc","nwc","\u0646\u0648\u0627\u0631\u06cc\u0627\u06cc\u06cc \u06a9\u0644\u0627\u0633\u06cc\u06a9","ny","\u0646\u06cc\u0627\u0646\u062c\u0627\u06cc\u06cc","nym","\u0646\u06cc\u0627\u0645\u200c\u0648\u0632\u06cc\u0627\u06cc\u06cc","nyn","\u0646\u06cc\u0627\u0646\u06a9\u0648\u0644\u0647\u200c\u0627\u06cc","nyo","\u0646\u06cc\u0648\u0631\u0648\u06cc\u06cc","nzi","\u0646\u0632\u06cc\u0645\u0627\u06cc\u06cc","oc","\u0627\u06a9\u0633\u06cc\u062a\u0627\u0646","oj","\u0627\u0648\u062c\u06cc\u0628\u0648\u0627\u06cc\u06cc","om","\u0627\u0648\u0631\u0648\u0645\u0648\u06cc\u06cc","om_ET","\u0627\u0648\u0631\u0648\u0645\u0648\u06cc\u06cc (\u0627\u062a\u06cc\u0648\u067e\u06cc)","om_KE","\u0627\u0648\u0631\u0648\u0645\u0648\u06cc\u06cc (\u06a9\u0646\u06cc\u0627)","or","\u0627\u0648\u0631\u06cc\u0647\u200c\u0627\u06cc","or_IN","\u0627\u0648\u0631\u06cc\u0647\u200c\u0627\u06cc (\u0647\u0646\u062f)","os","\u0622\u0633\u06cc","os_GE","\u0622\u0633\u06cc (\u06af\u0631\u062c\u0633\u062a\u0627\u0646)","os_RU","\u0622\u0633\u06cc (\u0631\u0648\u0633\u06cc\u0647)","osa","\u0627\u0648\u0633\u06cc\u062c\u06cc","ota","\u062a\u0631\u06a9\u06cc \u0639\u062b\u0645\u0627\u0646\u06cc","oto","\u0632\u0628\u0627\u0646 \u0627\u062a\u0648\u0645\u06cc\u0627\u06cc\u06cc","pa","\u067e\u0646\u062c\u0627\u0628\u06cc","pa_Arab","\u067e\u0646\u062c\u0627\u0628\u06cc (\u0639\u0631\u0628\u06cc)","pa_Arab_PK","\u067e\u0646\u062c\u0627\u0628\u06cc (\u0639\u0631\u0628\u06cc, \u067e\u0627\u06a9\u0633\u062a\u0627\u0646)","pa_Guru","\u067e\u0646\u062c\u0627\u0628\u06cc (\u06af\u0648\u0631\u0648\u0645\u062e\u06cc)","pa_Guru_IN","\u067e\u0646\u062c\u0627\u0628\u06cc (\u06af\u0648\u0631\u0648\u0645\u062e\u06cc, \u0647\u0646\u062f)","pa_IN","\u067e\u0646\u062c\u0627\u0628\u06cc (\u0647\u0646\u062f)","pa_PK","\u067e\u0646\u062c\u0627\u0628\u06cc (\u067e\u0627\u06a9\u0633\u062a\u0627\u0646)","paa","\u0632\u0628\u0627\u0646 \u067e\u0627\u067e\u0648\u0627\u06cc\u06cc","pag","\u067e\u0627\u0646\u06af\u0627\u0633\u06cc\u0646\u0627\u0646\u06cc","pal","\u067e\u0647\u0644\u0648\u06cc","pam","\u067e\u0627\u0645\u067e\u0627\u0646\u06af\u0627\u06cc\u06cc","pap","\u067e\u0627\u067e\u06cc\u0627\u0645\u0646\u062a\u0648","pau","\u067e\u0627\u0644\u0627\u0626\u0648\u06cc\u06cc","pcd","Picard","pcm","\u0646\u06cc\u0645\u200c\u0632\u0628\u0627\u0646 \u0646\u06cc\u062c\u0631\u06cc\u0647\u200c\u0627\u06cc","pdc","\u0622\u0644\u0645\u0627\u0646\u06cc \u067e\u0646\u0633\u06cc\u0644\u0648\u0627\u0646\u06cc\u0627\u06cc\u06cc","pdt","Plautdietsch","peo","\u0641\u0627\u0631\u0633\u06cc \u0628\u0627\u0633\u062a\u0627\u0646","pfl","Palatine German","phi","\u0632\u0628\u0627\u0646 \u0641\u06cc\u0644\u06cc\u067e\u06cc\u0646\u06cc","phn","\u0641\u0646\u06cc\u0642\u06cc","pi","\u067e\u0627\u0644\u06cc","pl","\u0644\u0647\u0633\u062a\u0627\u0646\u06cc","pl_PL","\u0644\u0647\u0633\u062a\u0627\u0646\u06cc (\u0644\u0647\u0633\u062a\u0627\u0646)","pms","Piedmontese","pnt","Pontic","pon","\u067e\u0627\u0646\u067e\u06cc\u06cc","pra","\u0632\u0628\u0627\u0646 \u067e\u0631\u0627\u06a9\u0631\u06cc\u062a\u06cc","prg","\u067e\u0631\u0648\u0633\u06cc","pro","\u067e\u0631\u0648\u0648\u0627\u0646\u0633\u06cc \u0628\u0627\u0633\u062a\u0627\u0646","ps","\u067e\u0634\u062a\u0648","ps_AF","\u067e\u0634\u062a\u0648 (\u0627\u0641\u063a\u0627\u0646\u0633\u062a\u0627\u0646)","pt","\u067e\u0631\u062a\u063a\u0627\u0644\u06cc","pt_AO","\u067e\u0631\u062a\u063a\u0627\u0644\u06cc (\u0622\u0646\u06af\u0648\u0644\u0627)","pt_BR","\u067e\u0631\u062a\u063a\u0627\u0644\u06cc \u0628\u0631\u0632\u06cc\u0644","pt_CV","\u067e\u0631\u062a\u063a\u0627\u0644\u06cc (\u06a9\u06cc\u067e\u200c\u0648\u0631\u062f)","pt_GW","\u067e\u0631\u062a\u063a\u0627\u0644\u06cc (\u06af\u06cc\u0646\u0647\u0654 \u0628\u06cc\u0633\u0627\u0626\u0648)","pt_MO","\u067e\u0631\u062a\u063a\u0627\u0644\u06cc (\u0645\u0627\u06a9\u0627\u0626\u0648\u060c \u0646\u0627\u062d\u06cc\u0647\u0654 \u0648\u06cc\u0698\u0647\u0654 \u062d\u06a9\u0648\u0645\u062a\u06cc \u0686\u06cc\u0646)","pt_MZ","\u067e\u0631\u062a\u063a\u0627\u0644\u06cc (\u0645\u0648\u0632\u0627\u0645\u0628\u06cc\u06a9)","pt_PT","\u067e\u0631\u062a\u063a\u0627\u0644\u06cc \u0627\u0631\u0648\u067e\u0627","pt_ST","\u067e\u0631\u062a\u063a\u0627\u0644\u06cc (\u0633\u0627\u0626\u0648\u062a\u0648\u0645\u0647 \u0648 \u067e\u0631\u06cc\u0646\u0633\u06cc\u067e)","pt_TL","\u067e\u0631\u062a\u063a\u0627\u0644\u06cc (\u062a\u06cc\u0645\u0648\u0631 \u0634\u0631\u0642\u06cc)","qu","\u06a9\u0686\u0648\u0627\u06cc\u06cc","qu_BO","\u06a9\u0686\u0648\u0627\u06cc\u06cc (\u0628\u0648\u0644\u06cc\u0648\u06cc)","qu_EC","\u06a9\u0686\u0648\u0627\u06cc\u06cc (\u0627\u06a9\u0648\u0627\u062f\u0648\u0631)","qu_PE","\u06a9\u0686\u0648\u0627\u06cc\u06cc (\u067e\u0631\u0648)","quc","\u06a9\u06cc\u0686\u0647\u200c","qug","Chimborazo Highland Quichua","raj","\u0631\u0627\u062c\u0633\u062a\u0627\u0646\u06cc","rap","\u0631\u0627\u067e\u0627\u0646\u0648\u06cc\u06cc","rar","\u0631\u0627\u0631\u0648\u062a\u0648\u0646\u06af\u0627\u06cc\u06cc","rgn","Romagnol","rif","Riffian","rm","\u0631\u0648\u0645\u0627\u0646\u0634","rm_CH","\u0631\u0648\u0645\u0627\u0646\u0634 (\u0633\u0648\u0626\u06cc\u0633)","rn","\u0631\u0648\u0646\u062f\u06cc\u0627\u06cc\u06cc","rn_BI","\u0631\u0648\u0646\u062f\u06cc\u0627\u06cc\u06cc (\u0628\u0648\u0631\u0648\u0646\u062f\u06cc)","ro","\u0631\u0648\u0645\u0627\u0646\u06cc\u0627\u06cc\u06cc","ro_MD","\u0645\u0648\u0644\u062f\u0627\u0648\u06cc\u0627\u06cc\u06cc","ro_RO","\u0631\u0648\u0645\u0627\u0646\u06cc\u0627\u06cc\u06cc (\u0631\u0648\u0645\u0627\u0646\u06cc)","roa","\u0632\u0628\u0627\u0646 \u0631\u0648\u0645\u06cc\u0627\u06cc\u06cc","rof","\u0631\u0648\u0645\u0628\u0648\u06cc\u06cc","rom","\u0631\u0648\u0645\u0627\u0646\u0648\u06cc\u06cc","root","\u0631\u06cc\u0634\u0647","rtm","Rotuman","ru","\u0631\u0648\u0633\u06cc","ru_BY","\u0631\u0648\u0633\u06cc (\u0628\u0644\u0627\u0631\u0648\u0633)","ru_KG","\u0631\u0648\u0633\u06cc (\u0642\u0631\u0642\u06cc\u0632\u0633\u062a\u0627\u0646)","ru_KZ","\u0631\u0648\u0633\u06cc (\u0642\u0632\u0627\u0642\u0633\u062a\u0627\u0646)","ru_MD","\u0631\u0648\u0633\u06cc (\u0645\u0648\u0644\u062f\u0627\u0648\u06cc)","ru_RU","\u0631\u0648\u0633\u06cc (\u0631\u0648\u0633\u06cc\u0647)","ru_UA","\u0631\u0648\u0633\u06cc (\u0627\u0648\u06a9\u0631\u0627\u06cc\u0646)","rue","Rusyn","rug","Roviana","rup","\u0622\u0631\u0648\u0645\u0627\u0646\u06cc","rw","\u06a9\u06cc\u0646\u06cc\u0627\u0631\u0648\u0627\u0646\u062f\u0627\u06cc\u06cc","rw_RW","\u06a9\u06cc\u0646\u06cc\u0627\u0631\u0648\u0627\u0646\u062f\u0627\u06cc\u06cc (\u0631\u0648\u0627\u0646\u062f\u0627)","rwk","\u0631\u0648\u0627\u06cc\u06cc","sa","\u0633\u0627\u0646\u0633\u06a9\u0631\u06cc\u062a","sad","\u0633\u0627\u0646\u062f\u0627\u0648\u0647\u200c\u0627\u06cc","sah","\u06cc\u0627\u0642\u0648\u062a\u06cc","sai","\u0632\u0628\u0627\u0646 \u0633\u0631\u062e\u067e\u0648\u0633\u062a\u06cc \u0627\u0645\u0631\u06cc\u06a9\u0627\u06cc \u062c\u0646\u0648\u0628\u06cc","sal","\u0632\u0628\u0627\u0646 \u0633\u0627\u0644\u06cc\u0634\u06cc","sam","\u0622\u0631\u0627\u0645\u06cc \u0633\u0627\u0645\u0631\u06cc","saq","\u0633\u0627\u0645\u0628\u0648\u0631\u0648","sas","\u0633\u0627\u0633\u0627\u06a9\u06cc","sat","\u0633\u0627\u0646\u062a\u0627\u0644\u06cc","saz","Saurashtra","sba","\u0627\u0646\u06af\u0627\u0645\u0628\u0627\u06cc\u06cc","sbp","\u0633\u0627\u0646\u06af\u0648\u06cc\u06cc","sc","\u0633\u0627\u0631\u062f\u06cc\u0646\u06cc\u0627\u06cc\u06cc","scn","\u0633\u06cc\u0633\u06cc\u0644\u06cc","sco","\u0627\u0633\u06a9\u0627\u062a\u0644\u0646\u062f\u06cc","sd","\u0633\u0646\u062f\u06cc","sd_Deva","\u0633\u0646\u062f\u06cc (\u062f\u0648\u0627\u0646\u0627\u06af\u0627\u0631\u06cc)","sdc","Sassarese Sardinian","sdh","\u06a9\u0631\u062f\u06cc \u062c\u0646\u0648\u0628\u06cc","se","\u0633\u0627\u0645\u06cc \u0634\u0645\u0627\u0644\u06cc","se_FI","\u0633\u0627\u0645\u06cc \u0634\u0645\u0627\u0644\u06cc (\u0641\u0646\u0644\u0627\u0646\u062f)","se_NO","\u0633\u0627\u0645\u06cc \u0634\u0645\u0627\u0644\u06cc (\u0646\u0631\u0648\u0698)","se_SE","\u0633\u0627\u0645\u06cc \u0634\u0645\u0627\u0644\u06cc (\u0633\u0648\u0626\u062f)","see","Seneca","seh","\u0633\u0646\u0627","sei","Seri","sel","\u0633\u0644\u06a9\u0648\u067e\u06cc","sem","\u0632\u0628\u0627\u0646 \u0633\u0627\u0645\u06cc","ses","\u06a9\u0648\u06cc\u0631\u0627\u0628\u0648\u0631\u0627 \u0633\u0646\u06cc","sg","\u0633\u0627\u0646\u06af\u0648","sg_CF","\u0633\u0627\u0646\u06af\u0648\u06cc\u06cc (\u062c\u0645\u0647\u0648\u0631\u06cc \u0627\u0641\u0631\u06cc\u0642\u0627\u06cc \u0645\u0631\u06a9\u0632\u06cc)","sga","\u0627\u06cc\u0631\u0644\u0646\u062f\u06cc \u0628\u0627\u0633\u062a\u0627\u0646","sgn","\u0632\u0628\u0627\u0646 \u0627\u0634\u0627\u0631\u0647","sgs","Samogitian","sh","\u0635\u0631\u0628 \u0648 \u06a9\u0631\u0648\u0627\u062a\u06cc","sh_BA","\u0635\u0631\u0628 \u0648 \u06a9\u0631\u0648\u0627\u062a\u06cc (\u0628\u0648\u0633\u0646\u06cc \u0648 \u0647\u0631\u0632\u06af\u0648\u06cc\u0646)","shi","\u062a\u0627\u0686\u0644\u200c\u0647\u06cc\u062a","shi_Latn","\u0634\u06cc\u0644\u0647\u0627 (\u0644\u0627\u062a\u06cc\u0646)","shi_Tfng","\u0634\u06cc\u0644\u0647\u0627 (\u062a\u0641\u06cc\u0646\u0627\u063a)","shn","\u0634\u0627\u0646\u06cc","shu","\u0639\u0631\u0628\u06cc \u0686\u0627\u062f\u06cc","si","\u0633\u06cc\u0646\u0647\u0627\u0644\u06cc","si_LK","\u0633\u06cc\u0646\u0647\u0627\u0644\u06cc (\u0633\u0631\u06cc\u200c\u0644\u0627\u0646\u06a9\u0627)","sid","\u0633\u06cc\u062f\u0627\u0645\u0648\u06cc\u06cc","sio","\u0632\u0628\u0627\u0646 \u0633\u0648\u06cc\u06cc","sit","\u0632\u0628\u0627\u0646 \u0686\u06cc\u0646 \u0648 \u062a\u0628\u062a\u06cc","sk","\u0627\u0633\u0644\u0648\u0627\u06a9\u06cc","sk_SK","\u0627\u0633\u0644\u0648\u0627\u06a9\u06cc (\u0627\u0633\u0644\u0648\u0627\u06a9\u06cc)","sl","\u0627\u0633\u0644\u0648\u0648\u0646\u06cc\u0627\u06cc\u06cc","sl_SI","\u0627\u0633\u0644\u0648\u0648\u06cc\u0646\u06cc\u0627\u06cc\u06cc (\u0627\u0633\u0644\u0648\u0648\u0646\u06cc)","sla","\u0632\u0628\u0627\u0646 \u0627\u0633\u0644\u0627\u0648\u06cc","sli","\u0633\u06cc\u0644\u0632\u06cc\u0627\u06cc\u06cc \u0633\u0641\u0644\u06cc","sly","Selayar","sm","\u0633\u0627\u0645\u0648\u0622\u06cc\u06cc","sma","\u0633\u0627\u0645\u06cc \u062c\u0646\u0648\u0628\u06cc","smi","\u0632\u0628\u0627\u0646 \u0633\u0627\u0645\u06cc","smj","\u0644\u0648\u0644\u0647 \u0633\u0627\u0645\u06cc","smn","\u0627\u06cc\u0646\u0627\u0631\u06cc \u0633\u0627\u0645\u06cc","sms","\u0627\u0633\u06a9\u0648\u0644\u062a \u0633\u0627\u0645\u06cc","sn","\u0634\u0648\u0646\u0627\u06cc\u06cc","sn_ZW","\u0634\u0648\u0646\u0627\u06cc\u06cc (\u0632\u06cc\u0645\u0628\u0627\u0628\u0648\u0647)","snk","\u0633\u0648\u0646\u06cc\u0646\u06a9\u0647\u200c\u0627\u06cc","so","\u0633\u0648\u0645\u0627\u0644\u06cc\u0627\u06cc\u06cc","so_DJ","\u0633\u0648\u0645\u0627\u0644\u06cc\u0627\u06cc\u06cc (\u062c\u06cc\u0628\u0648\u062a\u06cc)","so_ET","\u0633\u0648\u0645\u0627\u0644\u06cc\u0627\u06cc\u06cc (\u0627\u062a\u06cc\u0648\u067e\u06cc)","so_KE","\u0633\u0648\u0645\u0627\u0644\u06cc\u0627\u06cc\u06cc (\u06a9\u0646\u06cc\u0627)","so_SO","\u0633\u0648\u0645\u0627\u0644\u06cc\u0627\u06cc\u06cc (\u0633\u0648\u0645\u0627\u0644\u06cc)","sog","\u0633\u063a\u062f\u06cc","son","\u0633\u0648\u0646\u063a\u0627\u06cc\u06cc","sq","\u0622\u0644\u0628\u0627\u0646\u06cc\u0627\u06cc\u06cc","sq_AL","\u0622\u0644\u0628\u0627\u0646\u06cc\u0627\u06cc\u06cc (\u0622\u0644\u0628\u0627\u0646\u06cc)","sq_MK","\u0622\u0644\u0628\u0627\u0646\u06cc\u0627\u06cc\u06cc (\u0645\u0642\u062f\u0648\u0646\u06cc\u0647)","sq_XK","\u0622\u0644\u0628\u0627\u0646\u06cc\u0627\u06cc\u06cc (\u06a9\u0648\u0632\u0648\u0648)","sr","\u0635\u0631\u0628\u06cc","sr_BA","\u0635\u0631\u0628\u06cc (\u0628\u0648\u0633\u0646\u06cc \u0648 \u0647\u0631\u0632\u06af\u0648\u06cc\u0646)","sr_Cyrl","\u0635\u0631\u0628\u06cc (\u0633\u06cc\u0631\u06cc\u0644\u06cc)","sr_Cyrl_BA","\u0635\u0631\u0628\u06cc (\u0633\u06cc\u0631\u06cc\u0644\u06cc, \u0628\u0648\u0633\u0646\u06cc \u0648 \u0647\u0631\u0632\u06af\u0648\u06cc\u0646)","sr_Cyrl_ME","\u0635\u0631\u0628\u06cc (\u0633\u06cc\u0631\u06cc\u0644\u06cc, \u0645\u0648\u0646\u062a\u0647\u200c\u0646\u06af\u0631\u0648)","sr_Cyrl_RS","\u0635\u0631\u0628\u06cc (\u0633\u06cc\u0631\u06cc\u0644\u06cc, \u0635\u0631\u0628\u0633\u062a\u0627\u0646)","sr_Cyrl_XK","\u0635\u0631\u0628\u06cc (\u0633\u06cc\u0631\u06cc\u0644\u06cc, \u06a9\u0648\u0632\u0648\u0648)","sr_Latn","\u0635\u0631\u0628\u06cc (\u0644\u0627\u062a\u06cc\u0646\u06cc)","sr_Latn_BA","\u0635\u0631\u0628\u06cc (\u0644\u0627\u062a\u06cc\u0646\u06cc, \u0628\u0648\u0633\u0646\u06cc \u0648 \u0647\u0631\u0632\u06af\u0648\u06cc\u0646)","sr_Latn_ME","\u0635\u0631\u0628\u06cc (\u0644\u0627\u062a\u06cc\u0646\u06cc, \u0645\u0648\u0646\u062a\u0647\u200c\u0646\u06af\u0631\u0648)","sr_Latn_RS","\u0635\u0631\u0628\u06cc (\u0644\u0627\u062a\u06cc\u0646\u06cc, \u0635\u0631\u0628\u0633\u062a\u0627\u0646)","sr_Latn_XK","\u0635\u0631\u0628\u06cc (\u0644\u0627\u062a\u06cc\u0646\u06cc, \u06a9\u0648\u0632\u0648\u0648)","sr_ME","\u0635\u0631\u0628\u06cc (\u0645\u0648\u0646\u062a\u0647\u200c\u0646\u06af\u0631\u0648)","sr_RS","\u0635\u0631\u0628\u06cc (\u0635\u0631\u0628\u0633\u062a\u0627\u0646)","sr_XK","\u0635\u0631\u0628\u06cc (\u06a9\u0648\u0632\u0648\u0648)","srn","\u062a\u0627\u06a9\u06cc\u200c\u062a\u0627\u06a9\u06cc","srr","\u0633\u0631\u06cc\u0631\u06cc","ss","\u0633\u0648\u0627\u0632\u06cc\u0627\u06cc\u06cc","ssa","\u0632\u0628\u0627\u0646 \u0646\u06cc\u0644\u06cc \u0648 \u0635\u062d\u0631\u0627\u06cc\u06cc","ssy","\u0633\u0627\u0647\u0648","st","\u0633\u0648\u062a\u0648\u06cc\u06cc \u062c\u0646\u0648\u0628\u06cc","stq","Saterland Frisian","su","\u0633\u0648\u0646\u062f\u0627\u06cc\u06cc","suk","\u0633\u0648\u06a9\u0648\u0645\u0627\u06cc\u06cc","sus","\u0633\u0648\u0633\u0648\u06cc\u06cc","sux","\u0633\u0648\u0645\u0631\u06cc","sv","\u0633\u0648\u0626\u062f\u06cc","sv_AX","\u0633\u0648\u0626\u062f\u06cc (\u062c\u0632\u0627\u06cc\u0631 \u0627\u064f\u0644\u0646\u062f)","sv_FI","\u0633\u0648\u0626\u062f\u06cc (\u0641\u0646\u0644\u0627\u0646\u062f)","sv_SE","\u0633\u0648\u0626\u062f\u06cc (\u0633\u0648\u0626\u062f)","sw","\u0633\u0648\u0627\u062d\u06cc\u0644\u06cc","sw_CD","\u0633\u0648\u0627\u062d\u06cc\u0644\u06cc \u06a9\u0646\u06af\u0648","sw_KE","\u0633\u0648\u0627\u062d\u0644\u06cc (\u06a9\u0646\u06cc\u0627)","sw_TZ","\u0633\u0648\u0627\u062d\u0644\u06cc (\u062a\u0627\u0646\u0632\u0627\u0646\u06cc\u0627)","sw_UG","\u0633\u0648\u0627\u062d\u0644\u06cc (\u0627\u0648\u06af\u0627\u0646\u062f\u0627)","swb","\u06a9\u0648\u0645\u0648\u0631\u06cc","swc","\u0633\u0648\u0627\u062d\u0644\u06cc \u06a9\u0646\u06af\u0648\u06cc\u06cc","syc","\u0633\u0631\u06cc\u0627\u0646\u06cc \u06a9\u0644\u0627\u0633\u06cc\u06a9","syr","\u0633\u0631\u06cc\u0627\u0646\u06cc","szl","\u0633\u06cc\u0644\u0632\u06cc\u0627\u06cc\u06cc","ta","\u062a\u0627\u0645\u06cc\u0644\u06cc","ta_IN","\u062a\u0627\u0645\u06cc\u0644\u06cc (\u0647\u0646\u062f)","ta_LK","\u062a\u0627\u0645\u06cc\u0644\u06cc (\u0633\u0631\u06cc\u200c\u0644\u0627\u0646\u06a9\u0627)","ta_MY","\u062a\u0627\u0645\u06cc\u0644\u06cc (\u0645\u0627\u0644\u0632\u06cc)","ta_SG","\u062a\u0627\u0645\u06cc\u0644\u06cc (\u0633\u0646\u06af\u0627\u067e\u0648\u0631)","tai","\u0632\u0628\u0627\u0646 \u062a\u0627\u06cc\u06cc","tcy","Tulu","te","\u062a\u0644\u0648\u06af\u0648\u06cc\u06cc","te_IN","\u062a\u0644\u0648\u06af\u0648\u06cc\u06cc (\u0647\u0646\u062f)","tem","\u062a\u0645\u0646\u0647\u200c\u0627\u06cc","teo","\u062a\u0633\u0648\u06cc\u06cc","ter","\u062a\u0631\u0646\u0648","tet","\u062a\u062a\u0648\u0645\u06cc","tg","\u062a\u0627\u062c\u06cc\u06a9\u06cc","th","\u062a\u0627\u06cc\u0644\u0646\u062f\u06cc","th_TH","\u062a\u0627\u06cc\u0644\u0646\u062f\u06cc (\u062a\u0627\u06cc\u0644\u0646\u062f)","ti","\u062a\u06cc\u06af\u0631\u06cc\u0646\u06cc\u0627\u06cc\u06cc","ti_ER","\u062a\u06cc\u06af\u0631\u06cc\u0646\u06cc\u0627\u06cc\u06cc (\u0627\u0631\u06cc\u062a\u0631\u0647)","ti_ET","\u062a\u06cc\u06af\u0631\u06cc\u0646\u06cc\u0627\u06cc\u06cc (\u0627\u062a\u06cc\u0648\u067e\u06cc)","tig","\u062a\u06cc\u06af\u0631\u0647\u200c\u0627\u06cc","tiv","\u062a\u06cc\u0648\u06cc","tk","\u062a\u0631\u06a9\u0645\u0646\u06cc","tkl","Tokelau","tkr","Tsakhur","tl","\u062a\u0627\u06af\u0627\u0644\u0648\u06af\u06cc","tl_PH","\u062a\u0627\u06af\u0627\u0644\u0648\u06af\u06cc (\u0641\u06cc\u0644\u06cc\u067e\u06cc\u0646)","tlh","\u06a9\u0644\u06cc\u0646\u06af\u0648\u0646","tli","\u062a\u0644\u06cc\u0646\u200c\u06af\u06cc\u062a\u06cc","tly","Talysh","tmh","\u062a\u0627\u0645\u0627\u0634\u0642\u06cc","tn","\u062a\u0633\u0648\u0627\u0646\u0627\u06cc\u06cc","to","\u062a\u0648\u0646\u06af\u0627\u06cc\u06cc","to_TO","\u062a\u0648\u0646\u06af\u0627\u06cc\u06cc (\u062a\u0648\u0646\u06af\u0627)","tog","\u062a\u0648\u0646\u06af\u0627\u06cc\u06cc \u0646\u06cc\u0627\u0633\u0627","tpi","\u062a\u0648\u06a9\u200c\u067e\u06cc\u0633\u06cc\u0646\u06cc","tr","\u062a\u0631\u06a9\u06cc \u0627\u0633\u062a\u0627\u0646\u0628\u0648\u0644\u06cc","tr_CY","\u062a\u0631\u06a9\u06cc \u0627\u0633\u062a\u0627\u0646\u0628\u0648\u0644\u06cc (\u0642\u0628\u0631\u0633)","tr_TR","\u062a\u0631\u06a9\u06cc \u0627\u0633\u062a\u0627\u0646\u0628\u0648\u0644\u06cc (\u062a\u0631\u06a9\u06cc\u0647)","tru","Turoyo","trv","\u062a\u0627\u0631\u0648\u06a9\u0648\u06cc\u06cc","ts","\u062a\u0633\u0648\u0646\u06af\u0627\u06cc\u06cc","tsd","Tsakonian","tsi","\u062a\u0633\u06cc\u0645\u200c\u0634\u06cc\u0627\u0646\u06cc","tt","\u062a\u0627\u062a\u0627\u0631\u06cc","ttt","Muslim Tat","tum","\u062a\u0648\u0645\u0628\u0648\u06a9\u0627\u06cc\u06cc","tup","\u0632\u0628\u0627\u0646 \u062a\u0648\u067e\u06cc\u0627\u06cc\u06cc","tut","\u0632\u0628\u0627\u0646 \u0622\u0644\u062a\u0627\u06cc\u06cc\u06a9","tvl","\u062a\u0648\u0648\u0627\u0644\u0648\u06cc\u06cc","tw","\u062a\u0648\u06cc\u200c\u06cc\u0627\u06cc\u06cc","twq","\u062a\u0633\u0648\u0627\u06a9\u06cc","ty","\u062a\u0627\u0647\u06cc\u062a\u06cc\u0627\u06cc\u06cc","tyv","\u062a\u0648\u0648\u0627\u06cc\u06cc","tzm","\u0622\u0645\u0627\u0632\u06cc\u063a\u06cc \u0627\u0637\u0644\u0633 \u0645\u0631\u06a9\u0632\u06cc","udm","\u0627\u0648\u062f\u0645\u0648\u0631\u062a\u06cc","ug","\u0627\u0648\u06cc\u063a\u0648\u0631\u06cc","ug_Arab","\u0627\u0648\u06cc\u063a\u0648\u0631\u06cc (\u0639\u0631\u0628\u06cc)","ug_Arab_CN","\u0627\u0648\u06cc\u063a\u0648\u0631\u06cc (\u0639\u0631\u0628\u06cc, \u0686\u06cc\u0646)","ug_CN","\u0627\u0648\u06cc\u063a\u0648\u0631\u06cc (\u0686\u06cc\u0646)","uga","\u0627\u0648\u06af\u0627\u0631\u06cc\u062a\u06cc","uk","\u0627\u0648\u06a9\u0631\u0627\u06cc\u0646\u06cc","uk_UA","\u0627\u0648\u06a9\u0631\u0627\u06cc\u0646\u06cc (\u0627\u0648\u06a9\u0631\u0627\u06cc\u0646)","umb","\u0627\u0645\u0628\u0648\u0646\u062f\u0648\u06cc\u06cc","und","\u0632\u0628\u0627\u0646 \u0646\u0627\u0645\u0634\u062e\u0635","ur","\u0627\u0631\u062f\u0648","ur_IN","\u0627\u0631\u062f\u0648 (\u0647\u0646\u062f)","ur_PK","\u0627\u0631\u062f\u0648 (\u067e\u0627\u06a9\u0633\u062a\u0627\u0646)","uz","\u0627\u0632\u0628\u06a9\u06cc","uz_AF","\u0627\u0632\u0628\u06a9\u06cc (\u0627\u0641\u063a\u0627\u0646\u0633\u062a\u0627\u0646)","uz_Arab","\u0627\u0632\u0628\u06a9\u06cc (\u0639\u0631\u0628\u06cc)","uz_Arab_AF","\u0627\u0632\u0628\u06a9\u06cc (\u0639\u0631\u0628\u06cc, \u0627\u0641\u063a\u0627\u0646\u0633\u062a\u0627\u0646)","uz_Cyrl","\u0627\u0632\u0628\u06a9\u06cc (\u0633\u06cc\u0631\u06cc\u0644\u06cc)","uz_Cyrl_UZ","\u0627\u0632\u0628\u06a9\u06cc (\u0633\u06cc\u0631\u06cc\u0644\u06cc, \u0627\u0632\u0628\u06a9\u0633\u062a\u0627\u0646)","uz_Latn","\u0627\u0632\u0628\u06a9\u06cc (\u0644\u0627\u062a\u06cc\u0646\u06cc)","uz_Latn_UZ","\u0627\u0632\u0628\u06a9\u06cc (\u0644\u0627\u062a\u06cc\u0646\u06cc, \u0627\u0632\u0628\u06a9\u0633\u062a\u0627\u0646)","uz_UZ","\u0627\u0632\u0628\u06a9\u06cc (\u0627\u0632\u0628\u06a9\u0633\u062a\u0627\u0646)","vai","\u0648\u06cc\u0627\u06cc\u06cc","vai_Latn","\u0648\u0627\u06cc (\u0644\u0627\u062a\u06cc\u0646)","ve","\u0648\u0646\u062f\u0627\u06cc\u06cc","vec","Venetian","vep","Veps","vi","\u0648\u06cc\u062a\u0646\u0627\u0645\u06cc","vi_VN","\u0648\u06cc\u062a\u0646\u0627\u0645\u06cc (\u0648\u06cc\u062a\u0646\u0627\u0645)","vls","West Flemish","vmf","Main-Franconian","vo","\u0648\u0644\u0627\u067e\u0648\u06a9","vot","\u0648\u062a\u06cc","vro","V\xf5ro","vun","\u0648\u0646\u062c\u0648","wa","\u0648\u0627\u0644\u0648\u0646\u06cc","wae","\u0648\u0627\u0644\u0633\u0631","wak","\u0632\u0628\u0627\u0646 \u0648\u0627\u06a9\u0627\u0634\u06cc","wal","\u0648\u0627\u0644\u0627\u0645\u0648","war","\u0648\u0627\u0631\u0627\u06cc\u06cc","was","\u0648\u0627\u0634\u0648\u06cc\u06cc","wbp","\u0648\u0627\u0631\u0644\u067e\u06cc\u0631\u06cc","wen","\u0632\u0628\u0627\u0646 \u0635\u064f\u0631\u0628\u06cc","wo","\u0648\u0644\u0648\u0641\u06cc","wuu","Wu Chinese","xal","\u0642\u0644\u0645\u0648\u0642\u06cc","xh","\u062e\u0648\u0633\u0627\u06cc\u06cc","xmf","Mingrelian","xog","\u0633\u0648\u06af\u0627\u06cc\u06cc","yao","\u06cc\u0627\u0626\u0648\u06cc\u06cc","yap","\u06cc\u0627\u067e\u06cc","yav","\u06cc\u0627\u0646\u06af\u0628\u0646\u06cc","ybb","\u06cc\u0645\u0628\u0627\u06cc\u06cc","yi","\u06cc\u062f\u06cc","yo","\u06cc\u0648\u0631\u0648\u0628\u0627\u06cc\u06cc","yo_BJ","\u06cc\u0648\u0631\u0648\u0628\u0627\u06cc\u06cc (\u0628\u0646\u06cc\u0646)","yo_NG","\u06cc\u0648\u0631\u0648\u0628\u0627\u06cc\u06cc (\u0646\u06cc\u062c\u0631\u06cc\u0647)","ypk","\u0632\u0628\u0627\u0646 \u06cc\u0648\u067e\u06cc\u06a9\u06cc","yrl","Nheengatu","yue","\u06a9\u0627\u0646\u062a\u0648\u0646\u06cc","yue_Hans","\u06a9\u0627\u0646\u062a\u0648\u0646\u06cc (\u0686\u06cc\u0646\u06cc \u0633\u0627\u062f\u0647 \u0634\u062f\u0647)","yue_Hant","\u06a9\u0627\u0646\u062a\u0648\u0646\u06cc (\u0686\u06cc\u0646\u06cc \u0633\u0646\u062a\u06cc)","za","\u0686\u0648\u0627\u0646\u06af\u06cc","zap","\u0632\u0627\u067e\u0648\u062a\u06a9\u06cc","zbl","Blissymbols","zea","Zeelandic","zen","\u0632\u0646\u0627\u06af\u0627","zgh","\u0622\u0645\u0627\u0632\u06cc\u063a\u06cc \u0645\u0639\u06cc\u0627\u0631 \u0645\u0631\u0627\u06a9\u0634","zh","\u0686\u06cc\u0646\u06cc","zh_CN","\u0686\u06cc\u0646\u06cc (\u0686\u06cc\u0646)","zh_HK","\u0686\u06cc\u0646\u06cc (\u0647\u0646\u06af\u200c\u06a9\u0646\u06af\u060c \u0646\u0627\u062d\u06cc\u0647\u0654 \u0648\u06cc\u0698\u0647\u0654 \u062d\u06a9\u0648\u0645\u062a\u06cc \u0686\u06cc\u0646)","zh_Hans","\u0686\u06cc\u0646\u06cc \u0633\u0627\u062f\u0647\u200c\u0634\u062f\u0647","zh_Hans_CN","\u0686\u06cc\u0646\u06cc (\u0633\u0627\u062f\u0647\u200c\u0634\u062f\u0647, \u0686\u06cc\u0646)","zh_Hans_HK","\u0686\u06cc\u0646\u06cc (\u0633\u0627\u062f\u0647\u200c\u0634\u062f\u0647, \u0647\u0646\u06af\u200c\u06a9\u0646\u06af\u060c \u0646\u0627\u062d\u06cc\u0647\u0654 \u0648\u06cc\u0698\u0647\u0654 \u062d\u06a9\u0648\u0645\u062a\u06cc \u0686\u06cc\u0646)","zh_Hans_MO","\u0686\u06cc\u0646\u06cc (\u0633\u0627\u062f\u0647\u200c\u0634\u062f\u0647, \u0645\u0627\u06a9\u0627\u0626\u0648\u060c \u0646\u0627\u062d\u06cc\u0647\u0654 \u0648\u06cc\u0698\u0647\u0654 \u062d\u06a9\u0648\u0645\u062a\u06cc \u0686\u06cc\u0646)","zh_Hans_SG","\u0686\u06cc\u0646\u06cc (\u0633\u0627\u062f\u0647\u200c\u0634\u062f\u0647, \u0633\u0646\u06af\u0627\u067e\u0648\u0631)","zh_Hant","\u0686\u06cc\u0646\u06cc \u0633\u0646\u062a\u06cc","zh_Hant_HK","\u0686\u06cc\u0646\u06cc (\u0633\u0646\u062a\u06cc, \u0647\u0646\u06af\u200c\u06a9\u0646\u06af\u060c \u0646\u0627\u062d\u06cc\u0647\u0654 \u0648\u06cc\u0698\u0647\u0654 \u062d\u06a9\u0648\u0645\u062a\u06cc \u0686\u06cc\u0646)","zh_Hant_MO","\u0686\u06cc\u0646\u06cc (\u0633\u0646\u062a\u06cc, \u0645\u0627\u06a9\u0627\u0626\u0648\u060c \u0646\u0627\u062d\u06cc\u0647\u0654 \u0648\u06cc\u0698\u0647\u0654 \u062d\u06a9\u0648\u0645\u062a\u06cc \u0686\u06cc\u0646)","zh_Hant_TW","\u0686\u06cc\u0646\u06cc (\u0633\u0646\u062a\u06cc, \u062a\u0627\u06cc\u0648\u0627\u0646)","zh_MO","\u0686\u06cc\u0646\u06cc (\u0645\u0627\u06a9\u0627\u0626\u0648\u060c \u0646\u0627\u062d\u06cc\u0647\u0654 \u0648\u06cc\u0698\u0647\u0654 \u062d\u06a9\u0648\u0645\u062a\u06cc \u0686\u06cc\u0646)","zh_SG","\u0686\u06cc\u0646\u06cc (\u0633\u0646\u06af\u0627\u067e\u0648\u0631)","zh_TW","\u0686\u06cc\u0646\u06cc (\u062a\u0627\u06cc\u0648\u0627\u0646)","znd","\u0632\u0627\u0646\u062f\u0647\u200c\u0627\u06cc","zu","\u0632\u0648\u0644\u0648\u06cc\u06cc","zu_ZA","\u0632\u0648\u0644\u0648\u06cc\u06cc (\u0627\u0641\u0631\u06cc\u0642\u0627\u06cc \u062c\u0646\u0648\u0628\u06cc)","zun","\u0632\u0648\u0646\u06cc\u0627\u06cc\u06cc","zxx","\u0628\u062f\u0648\u0646 \u0645\u062d\u062a\u0648\u0627\u06cc \u0632\u0628\u0627\u0646\u06cc","zza","\u0632\u0627\u0632\u0627\u06cc\u06cc"],t.D) +B.bbn=new A.ab(["001","Dunia","002","Afrika","003","Amerika Utara","005","Amerika Selatan","009","Oseania","011","Afrika Bagian Barat","013","Amerika Tengah","014","Afrika Bagian Timur","015","Afrika Bagian Utara","017","Afrika Bagian Tengah","018","Afrika Bagian Selatan","019","Amerika","021","Amerika Bagian Utara","029","Kepulauan Karibia","030","Asia Bagian Timur","034","Asia Bagian Selatan","035","Asia Tenggara","039","Eropa Bagian Selatan","053","Australasia","054","Melanesia","057","Wilayah Mikronesia","061","Polinesia","062","Asia Tengah-Selatan","142","Asia","143","Asia Tengah","145","Asia Bagian Barat","150","Eropa","151","Eropa Bagian Timur","154","Eropa Bagian Utara","155","Eropa Bagian Barat","172","Persemakmuran Negara-negara Merdeka","200","Cekoslowakia","202","Afrika Sub-Sahara","419","Amerika Latin","830","Kepulauan Channel","AC","Pulau Ascension","AD","Andorra","AE","Uni Emirat Arab","AF","Afganistan","AG","Antigua dan Barbuda","AI","Anguilla","AL","Albania","AM","Armenia","AN","Antilla Belanda","AO","Angola","AQ","Antarktika","AR","Argentina","AS","Samoa Amerika","AT","Austria","AU","Australia","AW","Aruba","AX","Kepulauan Aland","AZ","Azerbaijan","Adlm","Adlam","Afak","Afaka","Aghb","Albania Kaukasia","Ahom","Ahom","Arab","Arab","Aran","Nastaliq","Armi","Aram Imperial","Armn","Armenia","Avst","Avesta","BA","Bosnia dan Herzegovina","BB","Barbados","BD","Bangladesh","BE","Belgia","BF","Burkina Faso","BG","Bulgaria","BH","Bahrain","BI","Burundi","BJ","Benin","BL","Saint Barth\xe9lemy","BM","Bermuda","BN","Brunei","BO","Bolivia","BQ","Belanda Karibia","BR","Brasil","BS","Bahama","BT","Bhutan","BV","Pulau Bouvet","BW","Botswana","BY","Belarus","BZ","Belize","Bali","Orang Bali","Bamu","Bamum","Bass","Bassa Vah","Batk","Batak","Beng","Bengali","Bhks","Bhaiksuki","Blis","Blissymbol","Bopo","Bopomofo","Brah","Brahmi","Brai","Braille","Bugi","Bugis","Buhd","Buhid","CA","Kanada","CC","Kepulauan Cocos (Keeling)","CD","Kongo - Kinshasa","CF","Republik Afrika Tengah","CG","Kongo - Brazzaville","CH","Swiss","CI","C\xf4te d\u2019Ivoire","CK","Kepulauan Cook","CL","Cile","CM","Kamerun","CN","Tiongkok","CO","Kolombia","CP","Pulau Clipperton","CR","Kosta Rika","CS","Serbia dan Montenegro","CU","Kuba","CV","Tanjung Verde","CW","Cura\xe7ao","CX","Pulau Natal","CY","Siprus","CZ","Ceko","Cakm","Chakma","Cans","Simbol Aborigin Kanada Kesatuan","Cari","Karia","Cham","Cham","Cher","Cherokee","Chrs","Chorasmian","Cirt","Cirth","Copt","Koptik","Cprt","Siprus","Cyrl","Sirilik","Cyrs","Gereja Slavonia Sirilik Lama","DD","Jerman Timur","DE","Jerman","DG","Diego Garcia","DJ","Jibuti","DK","Denmark","DM","Dominika","DO","Republik Dominika","DZ","Aljazair","Deva","Devanagari","Diak","Menyelam Akuru","Dogr","Dogra","Dsrt","Deseret","Dupl","Stenografi Duployan","EA","Ceuta dan Melilla","EC","Ekuador","EE","Estonia","EG","Mesir","EH","Sahara Barat","ER","Eritrea","ES","Spanyol","ET","Etiopia","EU","Uni Eropa","EZ","Zona Euro","Egyd","Demotik Mesir","Egyh","Hieratik Mesir","Egyp","Hieroglip Mesir","Elba","Elbasan","Elym","Elymaic","Ethi","Etiopia","FI","Finlandia","FJ","Fiji","FK","Kepulauan Falkland","FM","Mikronesia","FO","Kepulauan Faroe","FR","Prancis","FX","Prancis Metropolitan","GA","Gabon","GB","Inggris Raya","GD","Grenada","GE","Georgia","GF","Guyana Prancis","GG","Guernsey","GH","Ghana","GI","Gibraltar","GL","Grinlandia","GM","Gambia","GN","Guinea","GP","Guadeloupe","GQ","Guinea Ekuatorial","GR","Yunani","GS","Georgia Selatan & Kep. Sandwich Selatan","GT","Guatemala","GU","Guam","GW","Guinea-Bissau","GY","Guyana","Geok","Georgian Khutsuri","Geor","Georgia","Glag","Glagolitic","Gong","Gunjala Gondi","Gonm","Masaram Gondi","Goth","Gothic","Gran","Grantha","Grek","Yunani","Gujr","Gujarat","Guru","Gurmukhi","HK","Hong Kong DAK Tiongkok","HM","Pulau Heard dan Kepulauan McDonald","HN","Honduras","HR","Kroasia","HT","Haiti","HU","Hungaria","Hanb","Han dengan Bopomofo","Hang","Hangul","Hani","Han","Hano","Hanunoo","Hans","Sederhana","Hant","Tradisional","Hatr","Hatran","Hebr","Ibrani","Hira","Hiragana","Hluw","Hieroglif Anatolia","Hmng","Pahawh Hmong","Hmnp","Nyiakeng Puachue Hmong","Hrkt","Katakana atau Hiragana","Hung","Hungaria Kuno","IC","Kepulauan Canaria","ID","Indonesia","IE","Irlandia","IL","Israel","IM","Pulau Man","IN","India","IO","Wilayah Inggris di Samudra Hindia","IQ","Irak","IR","Iran","IS","Islandia","IT","Italia","Inds","Indus","Ital","Italia Lama","JE","Jersey","JM","Jamaika","JO","Yordania","JP","Jepang","Jamo","Jamo","Java","Jawa","Jpan","Jepang","Jurc","Jurchen","KE","Kenya","KG","Kirgistan","KH","Kamboja","KI","Kiribati","KM","Komoro","KN","Saint Kitts dan Nevis","KP","Korea Utara","KR","Korea Selatan","KW","Kuwait","KY","Kepulauan Cayman","KZ","Kazakstan","Kali","Kayah Li","Kana","Katakana","Khar","Kharoshthi","Khmr","Khmer","Khoj","Khojki","Kits","Aksara kecil Khitan","Knda","Kannada","Kore","Korea","Kpel","Kpelle","Kthi","Kaithi","LA","Laos","LB","Lebanon","LC","Saint Lucia","LI","Liechtenstein","LK","Sri Lanka","LR","Liberia","LS","Lesotho","LT","Lituania","LU","Luksemburg","LV","Latvia","LY","Libia","Lana","Lanna","Laoo","Laos","Latf","Latin Fraktur","Latg","Latin Gaelik","Latn","Latin","Lepc","Lepcha","Limb","Limbu","Lina","Linear A","Linb","Linear B","Lisu","Fraser","Loma","Loma","Lyci","Lycia","Lydi","Lydia","MA","Maroko","MC","Monako","MD","Moldova","ME","Montenegro","MF","Saint Martin","MG","Madagaskar","MH","Kepulauan Marshall","MI","Kepulauan Midway","MK","Makedonia Utara","ML","Mali","MM","Myanmar (Burma)","MN","Mongolia","MO","Makau DAK Tiongkok","MP","Kepulauan Mariana Utara","MQ","Martinik","MR","Mauritania","MS","Montserrat","MT","Malta","MU","Mauritius","MV","Maladewa","MW","Malawi","MX","Meksiko","MY","Malaysia","MZ","Mozambik","Mahj","Mahajani","Maka","Makasar","Mand","Mandae","Mani","Manikhei","Marc","Marchen","Maya","Hieroglip Maya","Medf","Medefaidrin","Mend","Mende","Merc","Kursif Meroitik","Mero","Meroitik","Mlym","Malayalam","Modi","Modi","Mong","Mongolia","Moon","Moon","Mroo","Mro","Mtei","Meitei Mayek","Mult","Multani","Mymr","Myanmar","NA","Namibia","NC","Kaledonia Baru","NE","Niger","NF","Kepulauan Norfolk","NG","Nigeria","NI","Nikaragua","NL","Belanda","NO","Norwegia","NP","Nepal","NR","Nauru","NT","Zona Netral","NU","Niue","NZ","Selandia Baru","Nand","Nandinagari","Narb","Arab Utara Kuno","Nbat","Nabataea","Newa","Newa","Nkgb","Naxi Geba","Nkoo","N\u2019Ko","Nshu","Nushu","OM","Oman","Ogam","Ogham","Olck","Chiki Lama","Orkh","Orkhon","Orya","Oriya","Osge","Osage","Osma","Osmanya","PA","Panama","PC","Wilayah Kepercayaan Kepulauan Pasifik","PE","Peru","PF","Polinesia Prancis","PG","Papua Nugini","PH","Filipina","PK","Pakistan","PL","Polandia","PM","Saint Pierre dan Miquelon","PN","Kepulauan Pitcairn","PR","Puerto Riko","PS","Wilayah Palestina","PT","Portugal","PU","Kepulauan Pasifik Miscellaneous AS","PW","Palau","PY","Paraguay","PZ","Zona Terusan Panama","Palm","Palmira","Pauc","Pau Cin Hau","Perm","Permik Kuno","Phag","Phags-pa","Phli","Pahlevi","Phlp","Mazmur Pahlevi","Phlv","Kitab Pahlevi","Phnx","Phoenix","Plrd","Fonetik Pollard","Prti","Prasasti Parthia","QA","Qatar","QO","Oseania Luar","Qaag","Zawgyi","RE","R\xe9union","RO","Rumania","RS","Serbia","RU","Rusia","RW","Rwanda","Rjng","Rejang","Rohg","Hanifi Rohingya","Roro","Rongorongo","Runr","Runik","SA","Arab Saudi","SB","Kepulauan Solomon","SC","Seychelles","SD","Sudan","SE","Swedia","SG","Singapura","SH","Saint Helena","SI","Slovenia","SJ","Kepulauan Svalbard dan Jan Mayen","SK","Slovakia","SL","Sierra Leone","SM","San Marino","SN","Senegal","SO","Somalia","SR","Suriname","SS","Sudan Selatan","ST","Sao Tome dan Principe","SU","Uni Republik Sosialis Soviet","SV","El Salvador","SX","Sint Maarten","SY","Suriah","SZ","eSwatini","Samr","Samaria","Sara","Sarati","Sarb","Arab Selatan Kuno","Saur","Saurashtra","Sgnw","Tulisan Isyarat","Shaw","Shavia","Shrd","Sharada","Sidd","Siddham","Sind","Khudawadi","Sinh","Sinhala","Sogd","Sogdian","Sogo","Sogdian Tua","Sora","Sora Sompeng","Soyo","Soyombo","Sund","Sunda","Sylo","Syloti Nagri","Syrc","Suriah","Syre","Suriah Estrangelo","Syrj","Suriah Barat","Syrn","Suriah Timur","TA","Tristan da Cunha","TC","Kepulauan Turks dan Caicos","TD","Cad","TF","Wilayah Selatan Perancis","TG","Togo","TH","Thailand","TJ","Tajikistan","TK","Tokelau","TL","Timor Leste","TM","Turkimenistan","TN","Tunisia","TO","Tonga","TR","Turki","TT","Trinidad dan Tobago","TV","Tuvalu","TW","Taiwan","TZ","Tanzania","Tagb","Tagbanwa","Takr","Takri","Tale","Tai Le","Talu","Tai Lue Baru","Taml","Tamil","Tang","Tangut","Tavt","Tai Viet","Telu","Telugu","Teng","Tenghwar","Tfng","Tifinagh","Tglg","Tagalog","Thaa","Thaana","Thai","Thai","Tibt","Tibet","Tirh","Tirhuta","UA","Ukraina","UG","Uganda","UM","Kepulauan Terluar A.S.","UN","Perserikatan Bangsa-Bangsa","US","Amerika Serikat","UY","Uruguay","UZ","Uzbekistan","Ugar","Ugaritik","VA","Vatikan","VC","Saint Vincent dan Grenadine","VD","Vietnam Utara","VE","Venezuela","VG","Kepulauan Virgin Britania Raya","VI","Kepulauan Virgin Amerika Serikat","VN","Vietnam","VU","Vanuatu","Vaii","Vai","Visp","Ucapan Terlihat","WF","Kepulauan Wallis dan Futuna","WK","Pulau Wake","WS","Samoa","Wara","Varang Kshiti","Wcho","Wancho","Wole","Woleai","XA","Aksen Asing","XB","Pseudo-Bidi","XK","Kosovo","Xpeo","Persia Kuno","Xsux","Cuneiform Sumero-Akkadia","YD","Republik Demokratik Rakyat Yaman","YE","Yaman","YT","Mayotte","Yezi","Yezidi","Yiii","Yi","ZA","Afrika Selatan","ZM","Zambia","ZW","Zimbabwe","ZZ","Wilayah Tidak Dikenal","Zanb","Zanabazar Square","Zinh","Warisan","Zmth","Notasi Matematika","Zsye","Emoji","Zsym","Simbol","Zxxx","Tidak Tertulis","Zyyy","Umum","Zzzz","Skrip Tak Dikenal","aa","Afar","ab","Abkhaz","ace","Aceh","ach","Acoli","ada","Adangme","ady","Adygei","ae","Avesta","aeb","Arab Tunisia","af","Afrikaans","af_NA","Afrikaans (Namibia)","af_ZA","Afrikaans (Afrika Selatan)","afa","Rumpun Bahasa Afro-Asia","afh","Afrihili","agq","Aghem","ain","Ainu","ak","Akan","ak_GH","Akan (Ghana)","akk","Akkadia","akz","Alabama","ale","Aleut","alg","Bahasa Algonquia","aln","Gheg Albanian","alt","Altai Selatan","am","Amharik","am_ET","Amharik (Etiopia)","an","Aragon","ang","Inggris Kuno","anp","Angika","apa","Rumpun Bahasa Apache","ar","Arab","ar_001","Arab Standar Modern","ar_AE","Arab (Uni Emirat Arab)","ar_BH","Arab (Bahrain)","ar_DJ","Arab (Jibuti)","ar_DZ","Arab (Aljazair)","ar_EG","Arab (Mesir)","ar_EH","Arab (Sahara Barat)","ar_ER","Arab (Eritrea)","ar_IL","Arab (Israel)","ar_IQ","Arab (Irak)","ar_JO","Arab (Yordania)","ar_KM","Arab (Komoro)","ar_KW","Arab (Kuwait)","ar_LB","Arab (Lebanon)","ar_LY","Arab (Libia)","ar_MA","Arab (Maroko)","ar_MR","Arab (Mauritania)","ar_OM","Arab (Oman)","ar_PS","Arab (Wilayah Palestina)","ar_QA","Arab (Qatar)","ar_SA","Arab (Arab Saudi)","ar_SD","Arab (Sudan)","ar_SO","Arab (Somalia)","ar_SS","Arab (Sudan Selatan)","ar_SY","Arab (Suriah)","ar_TD","Arab (Cad)","ar_TN","Arab (Tunisia)","ar_YE","Arab (Yaman)","arc","Aram","arn","Araukan","aro","Araona","arp","Arapaho","arq","Arab Aljazair","ars","Arab Najdi","art","Buatan (Lainnya)","arw","Arawak","ary","Arab Maroko","arz","Arab Mesir","as","Assam","as_IN","Assam (India)","asa","Asu","ase","Bahasa Isyarat Amerika","ast","Asturia","ath","Rumpun Bahasa Athapaska","aus","Rumpun Bahasa Australia","av","Avar","avk","Kotava","awa","Awadhi","ay","Aymara","az","Azerbaijani","az_AZ","Azerbaijan (Azerbaijan)","az_Arab","Azerbaijan (Arab)","az_Cyrl","Azerbaijan (Sirilik)","az_Cyrl_AZ","Azerbaijan (Sirilik, Azerbaijan)","az_Latn","Azerbaijan (Latin)","az_Latn_AZ","Azerbaijan (Latin, Azerbaijan)","azb","Azerbaijani Selatan","ba","Bashkir","bad","Banda","bai","Rumpun Bahasa Bamileke","bal","Baluchi","ban","Bali","bar","Bavaria","bas","Basa","bat","Rumpun Bahasa Baltik","bax","Bamun","bbc","Batak Toba","bbj","Ghomala","be","Belarusia","be_BY","Belarusia (Belarus)","bej","Beja","bem","Bemba","ber","Rumpun Bahasa Berber","bew","Betawi","bez","Bena","bfd","Bafut","bfq","Badaga","bg","Bulgaria","bg_BG","Bulgar (Bulgaria)","bgn","Balochi Barat","bh","Bihari","bho","Bhojpuri","bi","Bislama","bik","Bikol","bin","Bini","bjn","Banjar","bkm","Kom","bla","Siksika","bm","Bambara","bm_Latn","Bambara (Latin)","bm_Latn_ML","Bambara (Latin, Mali)","bn","Bengali","bn_BD","Bengali (Bangladesh)","bn_IN","Bengali (India)","bnt","Bantu","bo","Tibet","bo_CN","Tibet (China)","bo_IN","Tibet (India)","bpy","Bishnupriya","bqi","Bakhtiari","br","Breton","br_FR","Breton (Prancis)","bra","Braj","brh","Brahui","brx","Bodo","bs","Bosnia","bs_BA","Bosnia (Bosnia dan Herzegovina)","bs_Cyrl","Bosnia (Sirilik)","bs_Cyrl_BA","Bosnia (Sirilik, Bosnia dan Herzegovina)","bs_Latn","Bosnia (Latin)","bs_Latn_BA","Bosnia (Latin, Bosnia dan Herzegovina)","bss","Akoose","btk","Batak","bua","Buriat","bug","Bugis","bum","Bulu","byn","Blin","byv","Medumba","ca","Katalan","ca_AD","Katalan (Andorra)","ca_ES","Katalan (Spanyol)","ca_FR","Katalan (Prancis)","ca_IT","Katalan (Italia)","cad","Kado","cai","India Amerika Tengah (Lainnnya)","car","Karib","cau","Rumpun Bahasa Kaukasia","cay","Cayuga","cch","Atsam","ccp","Chakma","ce","Chechen","ceb","Cebuano","cel","Celtic (Lainnya)","cgg","Kiga","ch","Chamorro","chb","Chibcha","chg","Chagatai","chk","Chuuke","chm","Mari","chn","Jargon Chinook","cho","Koktaw","chp","Chipewyan","chr","Cherokee","chy","Cheyenne","cic","Chickasaw","ckb","Kurdi Sorani","cmc","Bahasa Chamik","co","Korsika","cop","Koptik","cpe","Kreol dan Pijin Lain berbasis Inggris","cpf","Kreol atau Pidgin yang berasal dari Prancis","cpp","Kreol dan Pijin Lain berbasis Portugis","cps","Capiznon","cr","Kree","crh","Tatar Krimea","crp","Kreol dan Pijin Lain","crs","Seselwa Kreol Prancis","cs","Cheska","cs_CZ","Cheska (Republik Cheska)","csb","Kashubia","cu","Bahasa Gereja Slavonia","cus","Rumpun Bahasa Kush","cv","Chuvash","cy","Welsh","cy_GB","Welsh (Inggris)","da","Dansk","da_DK","Dansk (Denmark)","da_GL","Dansk (Grinlandia)","dak","Dakota","dar","Dargwa","dav","Taita","day","Dayak","de","Jerman","de_AT","Jerman (Austria)","de_BE","Jerman (Belgia)","de_CH","Jerman (Swiss)","de_DE","Jerman (Jerman)","de_LI","Jerman (Liechtenstein)","de_LU","Jerman (Luksemburg)","del","Delaware","den","Slave","dgr","Dogrib","din","Dinka","dje","Zarma","doi","Dogri","dra","Rumpun Bahasa Dravidia","dsb","Sorbia Hilir","dtp","Central Dusun","dua","Duala","dum","Belanda Abad Pertengahan","dv","Divehi","dyo","Jola-Fonyi","dyu","Dyula","dz","Dzongkha","dz_BT","Dzongkha (Bhutan)","dzg","Dazaga","ebu","Embu","ee","Ewe","ee_GH","Ewe (Ghana)","ee_TG","Ewe (Togo)","efi","Efik","egl","Emilian","egy","Mesir Kuno","eka","Ekajuk","el","Yunani","el_CY","Yunani (Siprus)","el_GR","Yunani (Yunani)","elx","Elam","en","Inggris","en_AG","Inggris (Antigua dan Barbuda)","en_AI","Inggris (Anguilla)","en_AS","Inggris (Samoa Amerika)","en_AU","Inggris (Australia)","en_BB","Inggris (Barbados)","en_BE","Inggris (Belgia)","en_BM","Inggris (Bermuda)","en_BS","Inggris (Bahama)","en_BW","Inggris (Botswana)","en_BZ","Inggris (Belize)","en_CA","Inggris (Kanada)","en_CC","Inggris (Kepulauan Cocos)","en_CK","Inggris (Kepulauan Cook)","en_CM","Inggris (Kamerun)","en_CX","Inggris (Pulau Christmas)","en_DG","Inggris (Diego Garcia)","en_DM","Inggris (Dominika)","en_Dsrt","Inggris (Deseret)","en_ER","Inggris (Eritrea)","en_FJ","Inggris (Fiji)","en_FK","Inggris (Kepulauan Malvinas)","en_FM","Inggris (Mikronesia)","en_GB","Inggris (Inggris)","en_GD","Inggris (Grenada)","en_GG","Inggris (Guernsey)","en_GH","Inggris (Ghana)","en_GI","Inggris (Gibraltar)","en_GM","Inggris (Gambia)","en_GU","Inggris (Guam)","en_GY","Inggris (Guyana)","en_HK","Inggris (Hong Kong SAR China)","en_IE","Inggris (Irlandia)","en_IM","Inggris (Pulau Man)","en_IN","Inggris (India)","en_IO","Inggris (Wilayah Inggris di Samudra Hindia)","en_JE","Inggris (Jersey)","en_JM","Inggris (Jamaika)","en_KE","Inggris (Kenya)","en_KI","Inggris (Kiribati)","en_KN","Inggris (Saint Kitts dan Nevis)","en_KY","Inggris (Kepulauan Cayman)","en_LC","Inggris (Saint Lucia)","en_LR","Inggris (Liberia)","en_LS","Inggris (Lesotho)","en_MG","Inggris (Madagaskar)","en_MH","Inggris (Kepulauan Marshall)","en_MO","Inggris (Makau SAR China)","en_MP","Inggris (Kepulauan Mariana Utara)","en_MS","Inggris (Montserrat)","en_MT","Inggris (Malta)","en_MU","Inggris (Mauritius)","en_MW","Inggris (Malawi)","en_MY","Inggris (Malaysia)","en_NA","Inggris (Namibia)","en_NF","Inggris (Kepulauan Norfolk)","en_NG","Inggris (Nigeria)","en_NR","Inggris (Nauru)","en_NU","Inggris (Niue)","en_NZ","Inggris (Selandia Baru)","en_PG","Inggris (Papua Nugini)","en_PH","Inggris (Filipina)","en_PK","Inggris (Pakistan)","en_PN","Inggris (Kepulauan Pitcairn)","en_PR","Inggris (Puerto Riko)","en_PW","Inggris (Palau)","en_RW","Inggris (Rwanda)","en_SB","Inggris (Kepulauan Solomon)","en_SC","Inggris (Seychelles)","en_SD","Inggris (Sudan)","en_SG","Inggris (Singapura)","en_SH","Inggris (Saint Helena)","en_SL","Inggris (Sierra Leone)","en_SS","Inggris (Sudan Selatan)","en_SX","Inggris (Sint Maarten)","en_SZ","Inggris (Swaziland)","en_TC","Inggris (Kepulauan Turks dan Caicos)","en_TK","Inggris (Tokelau)","en_TO","Inggris (Tonga)","en_TT","Inggris (Trinidad dan Tobago)","en_TV","Inggris (Tuvalu)","en_TZ","Inggris (Tanzania)","en_UG","Inggris (Uganda)","en_UM","Inggris (Kepulauan Terluar A.S.)","en_US","Inggris (Amerika Serikat)","en_VC","Inggris (Saint Vincent dan Grenadines)","en_VG","Inggris (Kepulauan Virgin Inggris)","en_VI","Inggris (Kepulauan Virgin A.S.)","en_VU","Inggris (Vanuatu)","en_WS","Inggris (Samoa)","en_ZA","Inggris (Afrika Selatan)","en_ZM","Inggris (Zambia)","en_ZW","Inggris (Zimbabwe)","enm","Inggris Abad Pertengahan","eo","Esperanto","es","Spanyol","es_419","Spanyol Amerika Latin","es_AR","Spanyol (Argentina)","es_BO","Spanyol (Bolivia)","es_CL","Spanyol (Cile)","es_CO","Spanyol (Kolombia)","es_CR","Spanyol (Kosta Rika)","es_CU","Spanyol (Kuba)","es_DO","Spanyol (Republik Dominika)","es_EA","Spanyol (Ceuta dan Melilla)","es_EC","Spanyol (Ekuador)","es_ES","Spanyol (Spanyol)","es_GQ","Spanyol (Guinea Ekuatorial)","es_GT","Spanyol (Guatemala)","es_HN","Spanyol (Honduras)","es_IC","Spanyol (Kepulauan Canary)","es_MX","Spanyol (Meksiko)","es_NI","Spanyol (Nikaragua)","es_PA","Spanyol (Panama)","es_PE","Spanyol (Peru)","es_PH","Spanyol (Filipina)","es_PR","Spanyol (Puerto Riko)","es_PY","Spanyol (Paraguay)","es_SV","Spanyol (El Salvador)","es_US","Spanyol (Amerika Serikat)","es_UY","Spanyol (Uruguay)","es_VE","Spanyol (Venezuela)","esu","Central Yupik","et","Esti","et_EE","Esti (Estonia)","eu","Basque","eu_ES","Bask (Spanyol)","ewo","Ewondo","ext","Extremaduran","fa","Persia","fa_AF","Persia (Afganistan)","fa_IR","Persia (Iran)","fan","Fang","fat","Fanti","ff","Fula","ff_Adlm","Fula (Adlam)","ff_CM","Fula (Kamerun)","ff_GN","Fula (Guinea)","ff_MR","Fula (Mauritania)","ff_SN","Fula (Senegal)","fi","Suomi","fi_FI","Suomi (Finlandia)","fil","Filipino","fit","Tornedalen Finnish","fiu","Rumpun Bahasa Finno-Ugrik","fj","Fiji","fo","Faroe","fo_FO","Faro (Kepulauan Faroe)","fon","Fon","fr","Prancis","fr_BE","Prancis (Belgia)","fr_BF","Prancis (Burkina Faso)","fr_BI","Prancis (Burundi)","fr_BJ","Prancis (Benin)","fr_BL","Prancis (Saint Barthelemy)","fr_CA","Perancis (Kanada)","fr_CD","Prancis (Kongo - Kinshasa)","fr_CF","Prancis (Republik Afrika Tengah)","fr_CG","Prancis (Kongo - Brazzaville)","fr_CH","Perancis (Swiss)","fr_CI","Prancis (Cote d\u2019Ivoire)","fr_CM","Prancis (Kamerun)","fr_DJ","Prancis (Jibuti)","fr_DZ","Prancis (Aljazair)","fr_FR","Prancis (Prancis)","fr_GA","Prancis (Gabon)","fr_GF","Prancis (Guyana Prancis)","fr_GN","Prancis (Guinea)","fr_GP","Prancis (Guadeloupe)","fr_GQ","Prancis (Guinea Ekuatorial)","fr_HT","Prancis (Haiti)","fr_KM","Prancis (Komoro)","fr_LU","Prancis (Luksemburg)","fr_MA","Prancis (Maroko)","fr_MC","Prancis (Monako)","fr_MF","Prancis (Saint Martin)","fr_MG","Prancis (Madagaskar)","fr_ML","Prancis (Mali)","fr_MQ","Prancis (Martinik)","fr_MR","Prancis (Mauritania)","fr_MU","Prancis (Mauritius)","fr_NC","Prancis (Kaledonia Baru)","fr_NE","Prancis (Niger)","fr_PF","Prancis (Polinesia Prancis)","fr_PM","Prancis (Saint Pierre dan Miquelon)","fr_RE","Prancis (R\xe9union)","fr_RW","Prancis (Rwanda)","fr_SC","Prancis (Seychelles)","fr_SN","Prancis (Senegal)","fr_SY","Prancis (Suriah)","fr_TD","Prancis (Cad)","fr_TG","Prancis (Togo)","fr_TN","Prancis (Tunisia)","fr_VU","Prancis (Vanuatu)","fr_WF","Prancis (Kepulauan Wallis dan Futuna)","fr_YT","Prancis (Mayotte)","frc","Prancis Cajun","frm","Prancis Abad Pertengahan","fro","Prancis Kuno","frp","Arpitan","frr","Frisia Utara","frs","Frisia Timur","fur","Friuli","fy","Frisia Barat","fy_NL","Frisia Barat (Belanda)","ga","Irlandia","ga_IE","Irlandia (Irlandia)","gaa","Ga","gag","Gagauz","gan","Gan Chinese","gay","Gayo","gba","Gbaya","gbz","Zoroastrian Dari","gd","Gaelik Skotlandia","gd_GB","Gaelik Skotlandia (Inggris)","gem","Jermanik (Lainnya)","gez","Geez","gil","Gilbert","gl","Galisia","gl_ES","Galisia (Spanyol)","glk","Gilaki","gmh","Jerman Abad Pertengahan","gn","Guarani","goh","Jerman Kuno","gom","Goan Konkani","gon","Gondi","gor","Gorontalo","got","Gotik","grb","Grebo","grc","Yunani Kuno","gsw","Jerman (Swiss)","gu","Gujarat","gu_IN","Gujarati (India)","guc","Wayuu","gur","Frafra","guz","Gusii","gv","Manx","gv_IM","Manx (Pulau Man)","gwi","Gwich\u2019in","ha","Hausa","ha_GH","Hausa (Ghana)","ha_Latn","Hausa (Latin)","ha_Latn_GH","Hausa (Latin, Ghana)","ha_Latn_NE","Hausa (Latin, Niger)","ha_Latn_NG","Hausa (Latin, Nigeria)","ha_NE","Hausa (Niger)","ha_NG","Hausa (Nigeria)","hai","Haida","hak","Hakka Chinese","haw","Hawaii","he","Ibrani","he_IL","Ibrani (Israel)","hi","Hindi","hi_IN","Hindi (India)","hif","Hindi Fiji","hil","Hiligaynon","him","Himachali","hit","Hitit","hmn","Hmong","ho","Hiri Motu","hr","Kroasia","hr_BA","Kroasia (Bosnia dan Herzegovina)","hr_HR","Kroasia (Kroasia)","hsb","Sorbia Hulu","hsn","Xiang Chinese","ht","Kreol Haiti","hu","Hungaria","hu_HU","Hungaria (Hungaria)","hup","Hupa","hy","Armenia","hy_AM","Armenia (Armenia)","hz","Herero","ia","Interlingua","iba","Iban","ibb","Ibibio","id","Indonesia","id_ID","Bahasa Indonesia (Indonesia)","ie","Interlingue","ig","Igbo","ig_NG","Igbo (Nigeria)","ii","Sichuan Yi","ii_CN","Sichuan Yi (China)","ijo","Ijo","ik","Inupiak","ilo","Iloko","inc","Rumpun Bahasa Indik","ine","Rumpun Bahasa Indo-Eropa","inh","Ingushetia","io","Ido","ira","Rumpun Bahasa Iran","iro","Rumpun Bahasa Iroquis","is","Islandia","is_IS","Islandia (Islandia)","it","Italia","it_CH","Italia (Swiss)","it_IT","Italia (Italia)","it_SM","Italia (San Marino)","iu","Inuktitut","izh","Ingrian","ja","Jepang","ja_JP","Jepang (Jepang)","jam","Jamaican Creole English","jbo","Lojban","jgo","Ngomba","jmc","Machame","jpr","Ibrani-Persia","jrb","Ibrani-Arab","jut","Jutish","jv","Jawa","ka","Georgia","ka_GE","Georgia (Georgia)","kaa","Kara-Kalpak","kab","Kabyle","kac","Kachin","kaj","Jju","kam","Kamba","kar","Karen","kaw","Kawi","kbd","Kabardi","kbl","Kanembu","kcg","Tyap","kde","Makonde","kea","Kabuverdianu","ken","Kenyang","kfo","Koro","kg","Kongo","kgp","Kaingang","kha","Khasi","khi","Rumpun Bahasa Khoisa","kho","Khotan","khq","Koyra Chiini","khw","Khowar","ki","Kikuyu","ki_KE","Kikuyu (Kenya)","kiu","Kirmanjki","kj","Kuanyama","kk","Kazakh","kk_Cyrl","Kazakh (Sirilik)","kk_Cyrl_KZ","Kazakh (Sirilik, Kazakstan)","kk_KZ","Kazakh (Kazakstan)","kkj","Kako","kl","Kalaallisut","kl_GL","Kalaallisut (Grinlandia)","kln","Kalenjin","km","Khmer","km_KH","Khmer (Kamboja)","kmb","Kimbundu","kn","Kannada","kn_IN","Kannada (India)","ko","Korea","ko_KP","Korea (Korea Utara)","ko_KR","Korea (Korea Selatan)","koi","Komi-Permyak","kok","Konkani","kos","Kosre","kpe","Kpelle","kr","Kanuri","krc","Karachai Balkar","kri","Krio","krj","Kinaray-a","krl","Karelia","kro","Kru","kru","Kuruk","ks","Kashmir","ks_Arab","Kashmir (Arab)","ks_Arab_IN","Kashmir (Arab, India)","ks_IN","Kashmir (India)","ksb","Shambala","ksf","Bafia","ksh","Dialek Kolsch","ku","Kurdi","kum","Kumyk","kut","Kutenai","kv","Komi","kw","Kornish","kw_GB","Kornish (Inggris)","ky","Kirgiz","ky_Cyrl","Kirgiz (Sirilik)","ky_Cyrl_KG","Kirgiz (Sirilik, Kirgistan)","ky_KG","Kirgiz (Kirgistan)","la","Latin","lad","Ladino","lag","Langi","lah","Lahnda","lam","Lamba","lb","Luksemburg","lb_LU","Luksemburg (Luksemburg)","lez","Lezghia","lfn","Lingua Franca Nova","lg","Ganda","lg_UG","Ganda (Uganda)","li","Limburgia","lij","Liguria","liv","Livonian","lkt","Lakota","lmo","Lombard","ln","Lingala","ln_AO","Lingala (Angola)","ln_CD","Lingala (Kongo - Kinshasa)","ln_CF","Lingala (Republik Afrika Tengah)","ln_CG","Lingala (Kongo - Brazzaville)","lo","Lao","lo_LA","Lao (Laos)","lol","Mongo","lou","Kreol Louisiana","loz","Lozi","lrc","Luri Utara","lt","Lituavi","lt_LT","Lituavi (Lituania)","ltg","Latgalian","lu","Luba-Katanga","lu_CD","Luba-Katanga (Kongo - Kinshasa)","lua","Luba-Lulua","lui","Luiseno","lun","Lunda","luo","Luo","lus","Mizo","luy","Luyia","lv","Latvi","lv_LV","Latvi (Latvia)","lzh","Literary Chinese","lzz","Laz","mad","Madura","maf","Mafa","mag","Magahi","mai","Maithili","mak","Makasar","man","Mandingo","map","Austronesia","mas","Masai","mde","Maba","mdf","Moksha","mdr","Mandar","men","Mende","mer","Meru","mfe","Morisien","mg","Malagasi","mg_MG","Malagasi (Madagaskar)","mga","Irlandia Abad Pertengahan","mgh","Makhuwa-Meetto","mgo","Meta\u2019","mh","Marshall","mi","Maori","mic","Mikmak","min","Minangkabau","mis","Bahasa Lain-lain","mk","Makedonia","mk_MK","Makedonia (Makedonia)","mkh","Mon-Khmer (Lainnya)","ml","Malayalam","ml_IN","Malayalam (India)","mn","Mongolia","mn_Cyrl","Mongolia (Sirilik)","mn_Cyrl_MN","Mongolia (Sirilik, Mongolia)","mn_MN","Mongolia (Mongolia)","mnc","Manchuria","mni","Manipuri","mno","Rumpun Bahasa Manobo","mo","Moldavian","moh","Mohawk","mos","Mossi","mr","Marathi","mr_IN","Marathi (India)","mrj","Western Mari","ms","Melayu","ms_BN","Melayu (Brunei)","ms_Latn","Melayu (Latin)","ms_Latn_BN","Melayu (Latin, Brunei)","ms_Latn_MY","Melayu (Latin, Malaysia)","ms_Latn_SG","Melayu (Latin, Singapura)","ms_MY","Melayu (Malaysia)","ms_SG","Melayu (Singapura)","mt","Malta","mt_MT","Malta (Malta)","mua","Mundang","mul","Beberapa Bahasa","mun","Rumpun Bahasa Munda","mus","Bahasa Muskogee","mwl","Miranda","mwr","Marwari","mwv","Mentawai","my","Burma","my_MM","Burma (Myanmar (Burma))","mye","Myene","myn","Rumpun Bahasa Maya","myv","Eryza","mzn","Mazanderani","na","Nauru","nah","Nahuatl","nai","Rumpun Bahasa Indian Amerika Utara","nan","Min Nan Chinese","nap","Neapolitan","naq","Nama","nb","Bokm\xe5l Norwegia","nb_NO","Bokm\xe5l Norwegia (Norwegia)","nb_SJ","Bokm\xe5l Norwegia (Kepulauan Svalbard dan Jan Mayen)","nd","Ndebele Utara","nd_ZW","Ndebele Utara (Zimbabwe)","nds","Jerman Rendah","nds_NL","Dutch Low Saxon","ne","Nepali","ne_IN","Nepali (India)","ne_NP","Nepali (Nepal)","new","Newari","ng","Ndonga","nia","Nias","nic","Rumpun Bahasa Niger-Kordofania","niu","Niuea","njo","Ao Naga","nl","Belanda","nl_AW","Belanda (Aruba)","nl_BE","Belanda (Belgia)","nl_BQ","Belanda (Karibia Belanda)","nl_CW","Belanda (Cura\xe7ao)","nl_NL","Belanda (Belanda)","nl_SR","Belanda (Suriname)","nl_SX","Belanda (Sint Maarten)","nmg","Kwasio","nn","Nynorsk Norwegia","nn_NO","Nynorsk Norwegia (Norwegia)","nnh","Ngiemboon","no","Norwegia","no_NO","Norwegia (Norwegia)","nog","Nogai","non","Norse Kuno","nov","Novial","nqo","N\u2019Ko","nr","Ndebele Selatan","nso","Sotho Utara","nub","Rumpun Bahasa Nubia","nus","Nuer","nv","Navajo","nwc","Newari Klasik","ny","Nyanja","nym","Nyamwezi","nyn","Nyankole","nyo","Nyoro","nzi","Nzima","oc","Ositania","oj","Ojibwa","om","Oromo","om_ET","Oromo (Etiopia)","om_KE","Oromo (Kenya)","or","Oriya","or_IN","Oriya (India)","os","Ossetia","os_GE","Ossetia (Georgia)","os_RU","Ossetia (Rusia)","osa","Osage","ota","Turki Osmani","oto","Rumpun Bahasa Otomia","pa","Punjabi","pa_Arab","Punjabi (Arab)","pa_Arab_PK","Punjabi (Arab, Pakistan)","pa_Guru","Punjabi (Gurmukhi)","pa_Guru_IN","Punjabi (Gurmukhi, India)","pa_IN","Punjabi (India)","pa_PK","Punjabi (Pakistan)","paa","Rumpun Bahasa Papua","pag","Pangasina","pal","Pahlevi","pam","Pampanga","pap","Papiamento","pau","Palau","pcd","Picard","pcm","Pidgin Nigeria","pdc","Jerman Pennsylvania","pdt","Plautdietsch","peo","Persia Kuno","pfl","Palatine German","phi","Rumpun Bahasa Filipina","phn","Funisia","pi","Pali","pl","Polski","pl_PL","Polski (Polandia)","pms","Piedmontese","pnt","Pontic","pon","Pohnpeia","pra","Rumpun Bahasa Prakrit","prg","Prussian","pro","Provencal Lama","ps","Pashto","ps_AF","Pashto (Afganistan)","pt","Portugis","pt_AO","Portugis (Angola)","pt_BR","Portugis (Brasil)","pt_CV","Portugis (Tanjung Verde)","pt_GW","Portugis (Guinea-Bissau)","pt_MO","Portugis (Makau SAR China)","pt_MZ","Portugis (Mozambik)","pt_PT","Portugis (Portugal)","pt_ST","Portugis (Sao Tome dan Principe)","pt_TL","Portugis (Timor Leste)","qu","Quechua","qu_BO","Quechua (Bolivia)","qu_EC","Quechua (Ekuador)","qu_PE","Quechua (Peru)","quc","K\u02bciche\u02bc","qug","Chimborazo Highland Quichua","raj","Rajasthani","rap","Rapanui","rar","Rarotonga","rgn","Romagnol","rif","Riffian","rm","Reto-Roman","rm_CH","Reto-Roman (Swiss)","rn","Rundi","rn_BI","Rundi (Burundi)","ro","Rumania","ro_MD","Rumania (Moldova)","ro_RO","Rumania (Rumania)","roa","Rumpun Bahasa Roman","rof","Rombo","rom","Romani","root","Root","rtm","Rotuma","ru","Rusia","ru_BY","Rusia (Belarus)","ru_KG","Rusia (Kirgistan)","ru_KZ","Rusia (Kazakstan)","ru_MD","Rusia (Moldova)","ru_RU","Rusia (Rusia)","ru_UA","Rusia (Ukraina)","rue","Rusyn","rug","Roviana","rup","Aromania","rw","Kinyarwanda","rw_RW","Kinyarwanda (Rwanda)","rwk","Rwa","sa","Sanskerta","sad","Sandawe","sah","Sakha","sai","Rumpun Bahasa Indian Amerika Selatan","sal","Rumpun Bahasa Salisha","sam","Aram Samaria","saq","Samburu","sas","Sasak","sat","Santali","saz","Saurashtra","sba","Ngambai","sbp","Sangu","sc","Sardinia","scn","Sisilia","sco","Skotlandia","sd","Sindhi","sd_Deva","Sindhi (Dewanagari)","sdc","Sassarese Sardinian","sdh","Kurdi Selatan","se","Sami Utara","se_FI","Sami Utara (Finlandia)","se_NO","Sami Utara (Norwegia)","se_SE","Sami Utara (Swedia)","see","Seneca","seh","Sena","sei","Seri","sel","Selkup","sem","Rumpun Bahasa Semit","ses","Koyraboro Senni","sg","Sango","sg_CF","Sango (Republik Afrika Tengah)","sga","Irlandia Kuno","sgn","Bahasa Isyarat","sgs","Samogitian","sh","Serbo-Kroasia","sh_BA","Serbo-Kroasia (Bosnia dan Herzegovina)","shi","Tachelhit","shi_Latn","Shilha (Latin)","shi_Tfng","Shilha (Tifinagh)","shn","Shan","shu","Arab Suwa","si","Sinhala","si_LK","Sinhala (Sri Lanka)","sid","Sidamo","sio","Rumpun Bahasa Sioux","sit","Rumpun Bahasa Sino-Tibet","sk","Slovak","sk_SK","Slovak (Slovakia)","sl","Sloven","sl_SI","Sloven (Slovenia)","sla","Rumpun Bahasa Slavik","sli","Silesia Rendah","sly","Selayar","sm","Samoa","sma","Sami Selatan","smi","Rumpun Bahasa Sami","smj","Lule Sami","smn","Inari Sami","sms","Skolt Sami","sn","Shona","sn_ZW","Shona (Zimbabwe)","snk","Soninke","so","Somalia","so_DJ","Somali (Jibuti)","so_ET","Somali (Etiopia)","so_KE","Somali (Kenya)","so_SO","Somali (Somalia)","sog","Sogdien","son","Songhai","sq","Albania","sq_AL","Albania (Albania)","sq_MK","Albania (Makedonia)","sq_XK","Albania (Kosovo)","sr","Serbia","sr_BA","Serb (Bosnia dan Herzegovina)","sr_Cyrl","Serb (Sirilik)","sr_Cyrl_BA","Serb (Sirilik, Bosnia dan Herzegovina)","sr_Cyrl_ME","Serb (Sirilik, Montenegro)","sr_Cyrl_RS","Serb (Sirilik, Serbia)","sr_Cyrl_XK","Serb (Sirilik, Kosovo)","sr_Latn","Serb (Latin)","sr_Latn_BA","Serb (Latin, Bosnia dan Herzegovina)","sr_Latn_ME","Serb (Latin, Montenegro)","sr_Latn_RS","Serb (Latin, Serbia)","sr_Latn_XK","Serb (Latin, Kosovo)","sr_ME","Serb (Montenegro)","sr_RS","Serb (Serbia)","sr_XK","Serb (Kosovo)","srn","Sranan Tongo","srr","Serer","ss","Swati","ssa","Rumpun Bahasa Nilo-Sahara","ssy","Saho","st","Sotho Selatan","stq","Saterland Frisian","su","Sunda","suk","Sukuma","sus","Susu","sux","Sumeria","sv","Swedia","sv_AX","Swedia (Kepulauan Aland)","sv_FI","Swedia (Finlandia)","sv_SE","Swedia (Swedia)","sw","Swahili","sw_CD","Swahili (Kongo)","sw_KE","Swahili (Kenya)","sw_TZ","Swahili (Tanzania)","sw_UG","Swahili (Uganda)","swb","Komoria","swc","Kongo Swahili","syc","Suriah Klasik","syr","Suriah","szl","Silesia","ta","Tamil","ta_IN","Tamil (India)","ta_LK","Tamil (Sri Lanka)","ta_MY","Tamil (Malaysia)","ta_SG","Tamil (Singapura)","tai","Rumpun Bahasa Tai","tcy","Tulu","te","Telugu","te_IN","Telugu (India)","tem","Timne","teo","Teso","ter","Tereno","tet","Tetun","tg","Tajik","th","Thai","th_TH","Thai (Thailand)","ti","Tigrinya","ti_ER","Tigrinya (Eritrea)","ti_ET","Tigrinya (Etiopia)","tig","Tigre","tiv","Tiv","tk","Turkmen","tkl","Tokelau","tkr","Tsakhur","tl","Tagalog","tl_PH","Tagalog (Filipina)","tlh","Klingon","tli","Tlingit","tly","Talysh","tmh","Tamashek","tn","Tswana","to","Tonga","to_TO","Tonga (Tonga)","tog","Nyasa Tonga","tpi","Tok Pisin","tr","Turki","tr_CY","Turki (Siprus)","tr_TR","Turki (Turki)","tru","Turoyo","trv","Taroko","ts","Tsonga","tsd","Tsakonian","tsi","Tsimshia","tt","Tatar","ttt","Tat Muslim","tum","Tumbuka","tup","Rumpun Bahasa Tupi","tut","Altai","tvl","Tuvalu","tw","Twi","twq","Tasawaq","ty","Tahiti","tyv","Tuvinia","tzm","Tamazight Maroko Tengah","udm","Udmurt","ug","Uyghur","ug_Arab","Uyghur (Arab)","ug_Arab_CN","Uyghur (Arab, China)","ug_CN","Uyghur (China)","uga","Ugarit","uk","Ukraina","uk_UA","Ukraina (Ukraina)","umb","Umbundu","und","Bahasa Tidak Dikenal","ur","Urdu","ur_IN","Urdu (India)","ur_PK","Urdu (Pakistan)","uz","Uzbek","uz_AF","Uzbek (Afganistan)","uz_Arab","Uzbek (Arab)","uz_Arab_AF","Uzbek (Arab, Afganistan)","uz_Cyrl","Uzbek (Sirilik)","uz_Cyrl_UZ","Uzbek (Sirilik, Uzbekistan)","uz_Latn","Uzbek (Latin)","uz_Latn_UZ","Uzbek (Latin, Uzbekistan)","uz_UZ","Uzbek (Uzbekistan)","vai","Vai","vai_Latn","Vai (Latin)","ve","Venda","vec","Venesia","vep","Veps","vi","Vietnam","vi_VN","Vietnam (Vietnam)","vls","West Flemish","vmf","Main-Franconian","vo","Volapuk","vot","Votia","vro","V\xf5ro","vun","Vunjo","wa","Walloon","wae","Walser","wak","Rumpun Bahasa Wakasha","wal","Walamo","war","Warai","was","Washo","wbp","Warlpiri","wen","Rumpun Bahasa Sorbia","wo","Wolof","wuu","Wu Chinese","xal","Kalmuk","xh","Xhosa","xmf","Mingrelian","xog","Soga","yao","Yao","yap","Yapois","yav","Yangben","ybb","Yemba","yi","Yiddish","yo","Yoruba","yo_BJ","Yoruba (Benin)","yo_NG","Yoruba (Nigeria)","ypk","Rumpun Bahasa Yupik","yrl","Nheengatu","yue","Kanton","yue_Hans","Kanton (Cina Sederhana)","yue_Hant","Kanton (Cina Tradisional)","za","Zhuang","zap","Zapotek","zbl","Blissymbol","zea","Zeelandic","zen","Zenaga","zgh","Tamazight Maroko Standar","zh","Tionghoa","zh_CN","China (China)","zh_HK","China (Hong Kong SAR China)","zh_Hans","Tionghoa (Sederhana)","zh_Hans_CN","China (Sederhana, China)","zh_Hans_HK","China (Sederhana, Hong Kong SAR China)","zh_Hans_MO","China (Sederhana, Makau SAR China)","zh_Hans_SG","China (Sederhana, Singapura)","zh_Hant","Tionghoa (Tradisional)","zh_Hant_HK","China (Tradisional, Hong Kong SAR China)","zh_Hant_MO","China (Tradisional, Makau SAR China)","zh_Hant_TW","China (Tradisional, Taiwan)","zh_MO","China (Makau SAR China)","zh_SG","China (Singapura)","zh_TW","China (Taiwan)","znd","Zande","zu","Zulu","zu_ZA","Zulu (Afrika Selatan)","zun","Zuni","zxx","Tidak ada konten linguistik","zza","Zaza"],t.D) +B.bbo=new A.ab(["001","izao tontolo izao","002","afrika","003","Amerika Avaratra","005","Amerika atsimo","009","Oseania","011","Afrika Andrefana","013","Amerika Afovoany","014","Afrika Atsinanana","015","Afrika Avaratra","017","Afrika afovoany","018","Afrika atsimo","019","Amerika","021","Amerika Avaratra","029","Karaiba","030","Azia Atsinanana","034","Azia atsimo","035","Azia atsimo atsinanana","039","Eoropa atsimo","053","Australasia","054","Melanezia","057","Faritra Micronesian","061","P\xf4linezia","062","Azia atsimo-afovoany","142","Azia","143","Azia afovoany","145","Azia Andrefana","150","Eoropa","151","Eoropa Atsinanana","154","Eoropa Avaratra","155","Eoropa Andrefana","172","Commonwealth an'ny fanjakana mahaleo tena","200","Tsekoslovakia","202","Afrika atsimon'i Sahara","419","Amerika Latina","830","Nosy Channel","AC","Nosy Ascension","AD","Andorra","AE","Emir\xe0 Arabo mitambatra","AF","Afghanistan","AG","Antiga sy Barboda","AI","Anguilla","AL","Albania","AM","Armenia","AN","Vondronosy karaiba holandey","AO","Angola","AQ","Antarctica","AR","Arzantina","AS","Samoa amerikanina","AT","Aotrisy","AU","Aostralia","AW","Arob\xe0","AX","\xc5land Islands","AZ","Azerbaidjan","Adlm","Adlam","Afak","Afaka","Aghb","Albaney Kaokazianina","Ahom","Ahom","Arab","Arabo","Aran","Nastaliq","Armi","Imperial Aramianina","Armn","Armeniana","Avst","Avestan","BA","Bosnia sy Herzegovina","BB","Barbady","BD","Bangladesy","BE","Belzika","BF","Borkina Faso","BG","Biolgaria","BH","Bahrain","BI","Borondi","BJ","Benin","BL","St. Barth\xe9lemy","BM","Bermioda","BN","Brunei","BO","Bolivia","BQ","Caribbean Netherlands","BR","Brezila","BS","Bahamas","BT","Bhotana","BV","Bouvet Island","BW","Botsoana","BY","Belarosy","BZ","Belize","Bali","Sinoa","Bamu","Bamum","Bass","Bassa Vah","Batk","Batak","Beng","Bangla","Bhks","Bhaiksuki","Blis","Blissymbols","Bopo","Bopomofo","Brah","Brahmi","Brai","Braille","Bugi","Buginese","Buhd","Buhid","CA","Kanada","CC","Cocos (Keeling) Islands","CD","Repoblikan\u2019i Kongo","CF","Repoblika Ivon\u2019Afrika","CG","K\xf4ng\xf4","CH","Soisa","CI","C\xf4te d\u2019Ivoire","CK","Nosy Kook","CL","Shili","CM","Kamerona","CN","Sina","CO","K\xf4l\xf4mbia","CP","Clipperton Island","CR","Kosta Rik\xe0","CS","Serbia sy Montenegro","CU","Kiob\xe0","CV","Nosy Cap-Vert","CW","Cura\xe7ao","CX","Christmas Island","CY","Sypra","CZ","Repoblikan\u2019i Tseky","Cakm","Chakma","Cans","Syllabics Aboriginal Kanadiana mitambatra","Cari","Carian","Cham","Cham","Cher","Cherokee","Chrs","Chorasmian","Cirt","Cirth","Copt","k\xf4pta","Cprt","Sipra","Cyrl","Sirilika","Cyrs","Kirillika Slavonika Fiangonana taloha","DD","Alemana Atsinanana","DE","Alemaina","DG","Diego Garcia","DJ","Djiboti","DK","Danmarka","DM","Dominika","DO","Repoblika Dominikanina","DZ","Alzeria","Deva","Devan\xe2gar\xee","Diak","Dives Akuru","Dogr","Dogra","Dsrt","Deseret","Dupl","Duployan shorthand","EA","Ceuta & Melilla","EC","Ekoatera","EE","Estonia","EG","Ejypta","EH","Western Sahara","ER","Eritrea","ES","Espaina","ET","Ethiopia","EU","vondrona Eraopeanina","EZ","Eurozone","Egyd","Demotika ejiptiana","Egyh","Hieratic egyptiana","Egyp","Hieroglyph egyptiana","Elba","Elbasan","Elym","Elymaic","Ethi","Etiopiana","FI","Finlandy","FJ","Fidji","FK","Nosy Falkand","FM","Mikr\xf4nezia","FO","Faroe Islands","FR","Frantsa","FX","Metropolitan France","GA","Gabon","GB","Angletera","GD","Grenady","GE","Zeorzia","GF","Guyana frantsay","GG","Guernsey","GH","Ghana","GI","Zibraltara","GL","Groenland","GM","Gambia","GN","Ginea","GP","Goadelopy","GQ","Guinea Ekoatera","GR","Gresy","GS","South Georgia & South Sandwich Islands","GT","Goatemal\xe0","GU","Guam","GW","Gin\xe9-Bisao","GY","Guyana","Geok","Georgian Khutsuri","Geor","Zeorziana","Glag","Glagolitika","Gong","Gunjala Gondi","Gonm","Masaram Gondi","Goth","g\xf4tika","Gran","Grantha","Grek","GRIKA","Gujr","Gujarati","Guru","Gurmukhi","HK","Hong Kong SAR China","HM","Heard & McDonald Islands","HN","Hondiorasy","HR","Kroasia","HT","Haiti","HU","Hongria","Hanb","Han miaraka amin'i Bopomofo","Hang","Hangul","Hani","Han","Hano","Hanunoo","Hans","notsorina","Hant","nentim-paharazana","Hatr","Hatran","Hebr","Hebreo","Hira","japoney","Hluw","Hieroglyph Anatolianina","Hmng","Pahawh Hmong","Hmnp","Nyiakeng Puachue Hmong","Hrkt","Syllabaries Japoney","Hung","Hongro\xe0 taloha","IC","Nosy Canary","ID","Indonezia","IE","Irlandy","IL","Israely","IM","Isle of Man","IN","Indy","IO","Faridranomasina indiana britanika","IQ","Irak","IR","Iran","IS","Islandy","IT","Italia","Inds","Indus","Ital","Italiana taloha","JE","Jersey","JM","Jama\xefka","JO","Jordania","JP","Japana","Jamo","Jamo","Java","Javaney","Jpan","Anarana","Jurc","Jurchen","KE","Kenya","KG","Kiordistan","KH","Kamb\xf4dja","KI","Kiribati","KM","K\xf4maoro","KN","Saint-Christophe-et-Ni\xe9v\xe8s","KP","Korea Avaratra","KR","Korea Atsimo","KW","K\xf4eity","KY","Nosy Kayman","KZ","Kazakhstan","Kali","Kayah Li","Kana","Katakana","Khar","Kharoshthi","Khmr","Khmer","Khoj","Khojki","Kits","Skrip kely Khitan","Knda","Kannada","Kore","Koreana","Kpel","Kpelle","Kthi","Kaithi","LA","La\xf4s","LB","Libana","LC","Sainte-Lucie","LI","Listenstein","LK","Sri Lanka","LR","Liberia","LS","Lesotho","LT","Litoania","LU","Lioksamboro","LV","Letonia","LY","Libya","Lana","Lanna","Laoo","Lao","Latf","Latina Fraktur","Latg","Latina Gaelic","Latn","Latina","Lepc","Lepcha","Limb","Limbu","Lina","Linear A","Linb","Linear B","Lisu","Fraser","Loma","Loma","Lyci","Lycian","Lydi","Lydian","MA","Mar\xf4ka","MC","M\xf4nak\xf4","MD","M\xf4ldavia","ME","Montenegro","MF","St. Martin","MG","Madagasikara","MH","Nosy Marshall","MI","Nosy Midway","MK","Makedonia Avaratra","ML","Mali","MM","Myanmar","MN","M\xf4ng\xf4lia","MO","Macao SAR China","MP","Nosy Mariana Atsinanana","MQ","Martinika","MR","Maoritania","MS","Montserrat","MT","Malta","MU","Maorisy","MV","Maldiva","MW","Malao\xec","MX","Meksika","MY","Malaizia","MZ","Mozambika","Mahj","Mahajani","Maka","Makasar","Mand","Mandaean","Mani","Manichaean","Marc","Marchen","Maya","Hieroglyph Maya","Medf","Medefaidrin","Mend","Mende","Merc","Cursive Meroitika","Mero","Meroitika","Mlym","Malayalam","Modi","Modi","Mong","Mongoliana","Moon","Volana","Mroo","Mro","Mtei","Meitei Mayek","Mult","Multani","Mymr","Madagascar","NA","Namibia","NC","Nouvelle-Cal\xe9donie","NE","Niger","NF","Nosy Norfolk","NG","Nizeria","NI","Nikarago\xe0","NL","Holanda","NO","N\xf4rvezy","NP","Nepala","NR","Naor\xf2","NT","Faritra tsy miandany","NU","Nio\xe9","NZ","Nouvelle-Z\xe9lande","Nand","Nandinagari","Narb","Arabo Avaratra Taloha","Nbat","Nabataean","Newa","Newa","Nkgb","Naxi Geba","Nkoo","N\u2019Ko","Nshu","N\xfcshu","OM","Oman","Ogam","Ogham","Olck","Ol Chiki","Orkh","Orkhon","Orya","Odia","Osge","Osage","Osma","Osmanya","PA","Panama","PC","Faritanin'ny Nosy Pasifika","PE","Peroa","PF","Polynezia frantsay","PG","Papouasie-Nouvelle-Guin\xe9e","PH","Filipina","PK","Pakistan","PL","P\xf4l\xf4na","PM","Saint-Pierre-et-Miquelon","PN","Pitkairn","PR","P\xf4rt\xf4 Rik\xf4","PS","Palestina","PT","P\xf4rtiogala","PU","Nosy Pasifika Miscellaneous A.S.","PW","Palao","PY","Paragoay","PZ","Zone Canal Panama","Palm","Palmyrene","Pauc","Pau Cin Hau","Perm","Permic taloha","Phag","Phags-pa","Phli","Pahlavi misy soratra","Phlp","Salamoter Pahlavi","Phlv","Boky Pahlavi","Phnx","Fenisianina","Plrd","Pollard Phonetic","Prti","Parthian soratra","QA","Katar","QO","Oseania any ivelany","Qaag","Zawgyi","RE","Larenion","RO","Romania","RS","Serbia","RU","Rosia","RW","Roanda","Rjng","Rejang","Rohg","Hanifi Rohingya","Roro","Rongorongo","Runr","Runic","SA","Arabia saodita","SB","Nosy Salomona","SC","Seyshela","SD","Sodan","SE","Soedy","SG","Singaporo","SH","Sainte-H\xe9l\xe8ne","SI","Slovenia","SJ","Svalbard & Jan Mayen","SK","Slovakia","SL","Sierra Leone","SM","Saint-Marin","SN","Senegal","SO","Somalia","SR","Sorinam","SS","South Sudan","ST","S\xe3o Tom\xe9-et-Pr\xedncipe","SU","Union of Repoblika sosialista sovietika","SV","El Salvador","SX","Sint Maarten","SY","Syria","SZ","Soazilandy","Samr","Samaritanina","Sara","Sarati","Sarb","Arabo taloha","Saur","Saurashtra","Sgnw","SignWriting","Shaw","Shavian","Shrd","Sharada","Sidd","Siddham","Sind","Khudawadi","Sinh","Sinhala","Sogd","Sogdian","Sogo","Sogdian taloha","Sora","Sora Sompeng","Soyo","Soyombo","Sund","Sundana","Sylo","Syloti Nagri","Syrc","Syriac","Syre","Estrangelo Syriac","Syrj","Syriac Andrefana","Syrn","Syriac Atsinanana","TA","Tristan da Cunha","TC","Nosy Turks sy Ca\xefques","TD","Tsady","TF","French Southern Territories","TG","Togo","TH","Thailandy","TJ","Tajikistan","TK","Tokelao","TL","Timor Atsinanana","TM","Torkmenistan","TN","Tonizia","TO","Tong\xe0","TR","Torkia","TT","Trinidad sy Tobag\xf4","TV","Toval\xf2","TW","Taioana","TZ","Tanzania","Tagb","Tagbanwa","Takr","Takri","Tale","Tai Le","Talu","New Tai Lue","Taml","Tamil","Tang","Tangut","Tavt","Tai Viet","Telu","Telugu","Teng","Tengwar","Tfng","Tifinagh","Tglg","Tagalog","Thaa","Thaana","Thai","Thai","Tibt","Tibetana","Tirh","Tirhuta","UA","Okraina","UG","Oganda","UM","U.S. Outlying Islands","UN","firenena Mikambana","US","Etazonia","UY","Orogoay","UZ","Ozbekistan","Ugar","Ougarit","VA","Firenen\u2019i Vatikana","VC","Saint-Vincent-et-les Grenadines","VD","Vietnam Avaratra","VE","Venezoel\xe0","VG","Nosy britanika virijiny","VI","Nosy Virijiny Etazonia","VN","Vietnam","VU","Vanoat\xf2","Vaii","Vai","Visp","Kabary azo jerena","WF","Wallis sy Futuna","WK","Nosy Wake","WS","Samoa","Wara","Varang Kshiti","Wcho","Wancho","Wole","Woleai","XA","Pseudo-accents","XB","Pseudo-Bidi","XK","Kosovo","Xpeo","Persiana taloha","Xsux","Cuneiform Sumero-Akkadian","YD","Repoblika Demokratika Entim-bahoakan'i Yemen","YE","Yemen","YT","May\xf4ty","Yezi","Yezidi","Yiii","Yi","ZA","Afrika Atsimo","ZM","Zambia","ZW","Zimbaboe","ZZ","Faritra tsy fantatra","Zanb","Kianja Zanabazar","Zinh","nandova","Zmth","Fanamarihana matematika","Zsye","Emoji","Zsym","sariohatra","Zxxx","tsy voasoratra","Zyyy","iraisana","Zzzz","Script tsy fantatra","aa","Afar","ab","Abkhazian","ace","Achinese","ach","Acoli","ada","Adangme","ady","Adyghe","ae","Avestan","aeb","Tunisian Arabic","af","Afrikaans","af_NA","Afrikaans (Namibia)","af_ZA","Afrikaans (South Africa)","afa","Fiteny Afro-Asiatic","afh","Afrihili","agq","Aghem","ain","Ainu","ak","Akan","ak_GH","Akan (Ghana)","akk","Akkadian","akz","Alabama","ale","Aleut","alg","Fiteny Algonquian","aln","Gheg Albanian","alt","Southern Altai","am","Amharika","am_ET","Amharika (Ethiopia)","an","Aragonese","ang","Old English","anp","Angika","apa","Fiteny Apache","ar","Arabo","ar_001","Modern Standard Arabic","ar_AE","Arabo (Emir\xe0 Arabo mitambatra)","ar_BH","Arabo (Bahrain)","ar_DJ","Arabo (Djiboti)","ar_DZ","Arabo (Alzeria)","ar_EG","Arabo (Ejypta)","ar_EH","Arabic (Western Sahara)","ar_ER","Arabo (Eritrea)","ar_IL","Arabo (Israely)","ar_IQ","Arabo (Irak)","ar_JO","Arabo (Jordania)","ar_KM","Arabo (K\xf4maoro)","ar_KW","Arabo (K\xf4eity)","ar_LB","Arabo (Libana)","ar_LY","Arabo (Libya)","ar_MA","Arabo (Mar\xf4ka)","ar_MR","Arabo (Maoritania)","ar_OM","Arabo (Oman)","ar_PS","Arabo (Palestina)","ar_QA","Arabo (Katar)","ar_SA","Arabo (Arabia saodita)","ar_SD","Arabo (Sodan)","ar_SO","Arabo (Somalia)","ar_SS","Arabic (South Sudan)","ar_SY","Arabo (Syria)","ar_TD","Arabo (Tsady)","ar_TN","Arabo (Tonizia)","ar_YE","Arabo (Yemen)","arc","Aramaic","arn","Mapuche","aro","Araona","arp","Arapaho","arq","Algerian Arabic","ars","Najdi Arabo","art","Fiteny artifisialy","arw","Arawak","ary","Moroccan Arabic","arz","Egyptian Arabic","as","Assamese","as_IN","Assamese (India)","asa","Asu","ase","American Sign Language","ast","Asturian","ath","Fiteny Athapascan","aus","Fiteny Australiana","av","Avaric","avk","Kotava","awa","Awadhi","ay","Aymara","az","Azerbaijani","az_AZ","Azerbaijani (Azerbaijan)","az_Arab","Azerbaijani (Arabo)","az_Cyrl","Azerbaijani (Cyrillic)","az_Cyrl_AZ","Azerbaijani (Cyrillic, Azerbaijan)","az_Latn","Azerbaijani (Latin)","az_Latn_AZ","Azerbaijani (Latin, Azerbaijan)","azb","South Azerbaijani","ba","Bashkir","bad","Banda","bai","Fiteny Bamileke","bal","Baluchi","ban","Balinese","bar","Bavarian","bas","Basaa","bat","Fiteny Baltika","bax","Bamun","bbc","Batak Toba","bbj","Ghomala","be","Bielorosy","be_BY","Bielorosy (Belarosy)","bej","Beja","bem","Bemba","ber","Berber","bew","Betawi","bez","Bena","bfd","Bafut","bfq","Badaga","bg","Biolgara","bg_BG","Biolgara (Biolgaria)","bgn","Balochi Andrefana","bh","Bihari","bho","Bhojpuri","bi","Bislama","bik","Bikol","bin","Bini","bjn","Banjar","bkm","Kom","bla","Siksika","bm","Bambara","bm_Latn","Bambara (Latin)","bm_Latn_ML","Bambara (Latin, Mali)","bn","Bengali","bn_BD","Bengali (Bangladesy)","bn_IN","Bengali (Indy)","bnt","Bantu","bo","Tibetan","bo_CN","Tibetan (China)","bo_IN","Tibetan (India)","bpy","Bishnupriya","bqi","Bakhtiari","br","Breton","br_FR","Breton (France)","bra","Braj","brh","Brahui","brx","Bodo","bs","Bosnian","bs_BA","Bosnian (Bosnia & Herzegovina)","bs_Cyrl","Bosnian (Cyrillic)","bs_Cyrl_BA","Bosnian (Cyrillic, Bosnia & Herzegovina)","bs_Latn","Bosnian (Latin)","bs_Latn_BA","Bosnian (Latin, Bosnia & Herzegovina)","bss","Akoose","btk","Batak","bua","Buriat","bug","Buginese","bum","Bulu","byn","Blin","byv","Medumba","ca","Catalan","ca_AD","Catalan (Andorra)","ca_ES","Catalan (Spain)","ca_FR","Catalan (France)","ca_IT","Catalan (Italy)","cad","Caddo","cai","Fiteny Indiana Amerikanina afovoany","car","Carib","cau","Fiteny Kaokazy","cay","Cayuga","cch","Atsam","ccp","Chakma","ce","Chechen","ceb","Cebuano","cel","Fiteny Celtic","cgg","Chiga","ch","Chamorro","chb","Chibcha","chg","Chagatai","chk","Chuukese","chm","Mari","chn","Chinook Jargon","cho","Choctaw","chp","Chipewyan","chr","Cherokee","chy","Cheyenne","cic","Chickasaw","ckb","Central Kurdish","cmc","Fiteny chamic","co","Corsican","cop","Coptic","cpe","Creole na Pidgin miorina amin'ny anglisy","cpf","Creole na Pidgin monina any Frantsa","cpp","Creole na Pidgin monina any Portiogaly","cps","Capiznon","cr","Cree","crh","Crimean Turkish","crp","Creole na Pidgin","crs","Seselwa Creole French","cs","Tseky","cs_CZ","Tseky (Repoblikan\u2019i Tseky)","csb","Kashubian","cu","Church Slavic","cus","Fiteny cushite","cv","Chuvash","cy","Welsh","cy_GB","Welsh (United Kingdom)","da","Danish","da_DK","Danish (Denmark)","da_GL","Danish (Greenland)","dak","Dakota","dar","Dargwa","dav","Taita","day","Dayak","de","Alemanina","de_AT","Alemanina (Aotrisy)","de_BE","Alemanina (Belzika)","de_CH","Alemanina (Soisa)","de_DE","Alemanina (Alemaina)","de_LI","Alemanina (Listenstein)","de_LU","Alemanina (Lioksamboro)","del","Delaware","den","Slave","dgr","Dogrib","din","Dinka","dje","Zarma","doi","Dogri","dra","Fiteny Dravidian","dsb","Lower Sorbian","dtp","Central Dusun","dua","Duala","dum","Middle Dutch","dv","Divehi","dyo","Jola-Fonyi","dyu","Dyula","dz","Dzongkha","dz_BT","Dzongkha (Bhutan)","dzg","Dazaga","ebu","Embu","ee","Ewe","ee_GH","Ewe (Ghana)","ee_TG","Ewe (Togo)","efi","Efik","egl","Emilian","egy","Ancient Egyptian","eka","Ekajuk","el","Grika","el_CY","Grika (Sypra)","el_GR","Grika (Gresy)","elx","Elamite","en","Anglisy","en_AG","Anglisy (Antiga sy Barboda)","en_AI","Anglisy (Anguilla)","en_AS","Anglisy (Samoa amerikanina)","en_AU","Anglisy (Aostralia)","en_BB","Anglisy (Barbady)","en_BE","Anglisy (Belzika)","en_BM","Anglisy (Bermioda)","en_BS","Anglisy (Bahamas)","en_BW","Anglisy (Botsoana)","en_BZ","Anglisy (Belize)","en_CA","Anglisy (Kanada)","en_CC","English (Cocos (Keeling) Islands)","en_CK","Anglisy (Nosy Kook)","en_CM","Anglisy (Kamerona)","en_CX","English (Christmas Island)","en_DG","English (Diego Garcia)","en_DM","Anglisy (Dominika)","en_Dsrt","Anglisy (Deseret)","en_ER","Anglisy (Eritrea)","en_FJ","Anglisy (Fidji)","en_FK","Anglisy (Nosy Falkand)","en_FM","Anglisy (Mikr\xf4nezia)","en_GB","Anglisy (Angletera)","en_GD","Anglisy (Grenady)","en_GG","English (Guernsey)","en_GH","Anglisy (Ghana)","en_GI","Anglisy (Zibraltara)","en_GM","Anglisy (Gambia)","en_GU","Anglisy (Guam)","en_GY","Anglisy (Guyana)","en_HK","English (Hong Kong SAR China)","en_IE","Anglisy (Irlandy)","en_IM","English (Isle of Man)","en_IN","Anglisy (Indy)","en_IO","Anglisy (Faridranomasina indiana britanika)","en_JE","English (Jersey)","en_JM","Anglisy (Jama\xefka)","en_KE","Anglisy (Kenya)","en_KI","Anglisy (Kiribati)","en_KN","Anglisy (Saint-Christophe-et-Ni\xe9v\xe8s)","en_KY","Anglisy (Nosy Kayman)","en_LC","Anglisy (Sainte-Lucie)","en_LR","Anglisy (Liberia)","en_LS","Anglisy (Lesotho)","en_MG","Anglisy (Madagasikara)","en_MH","Anglisy (Nosy Marshall)","en_MO","English (Macau SAR China)","en_MP","Anglisy (Nosy Mariana Atsinanana)","en_MS","Anglisy (Montserrat)","en_MT","Anglisy (Malta)","en_MU","Anglisy (Maorisy)","en_MW","Anglisy (Malao\xec)","en_MY","Anglisy (Malaizia)","en_NA","Anglisy (Namibia)","en_NF","Anglisy (Nosy Norfolk)","en_NG","Anglisy (Nizeria)","en_NR","Anglisy (Naor\xf2)","en_NU","Anglisy (Nio\xe9)","en_NZ","Anglisy (Nouvelle-Z\xe9lande)","en_PG","Anglisy (Papouasie-Nouvelle-Guin\xe9e)","en_PH","Anglisy (Filipina)","en_PK","Anglisy (Pakistan)","en_PN","Anglisy (Pitkairn)","en_PR","Anglisy (P\xf4rt\xf4 Rik\xf4)","en_PW","Anglisy (Palao)","en_RW","Anglisy (Roanda)","en_SB","Anglisy (Nosy Salomona)","en_SC","Anglisy (Seyshela)","en_SD","Anglisy (Sodan)","en_SG","Anglisy (Singaporo)","en_SH","Anglisy (Sainte-H\xe9l\xe8ne)","en_SL","Anglisy (Sierra Leone)","en_SS","English (South Sudan)","en_SX","English (Sint Maarten)","en_SZ","Anglisy (Soazilandy)","en_TC","Anglisy (Nosy Turks sy Ca\xefques)","en_TK","Anglisy (Tokelao)","en_TO","Anglisy (Tong\xe0)","en_TT","Anglisy (Trinidad sy Tobag\xf4)","en_TV","Anglisy (Toval\xf2)","en_TZ","Anglisy (Tanzania)","en_UG","Anglisy (Oganda)","en_UM","English (U.S. Outlying Islands)","en_US","Anglisy (Etazonia)","en_VC","Anglisy (Saint-Vincent-et-les Grenadines)","en_VG","Anglisy (Nosy britanika virijiny)","en_VI","Anglisy (Nosy Virijiny Etazonia)","en_VU","Anglisy (Vanoat\xf2)","en_WS","Anglisy (Samoa)","en_ZA","Anglisy (Afrika Atsimo)","en_ZM","Anglisy (Zambia)","en_ZW","Anglisy (Zimbaboe)","enm","Middle English","eo","Esperanto","es","Espaniola","es_419","Latin American Spanish","es_AR","Espaniola (Arzantina)","es_BO","Espaniola (Bolivia)","es_CL","Espaniola (Shili)","es_CO","Espaniola (K\xf4l\xf4mbia)","es_CR","Espaniola (Kosta Rik\xe0)","es_CU","Espaniola (Kiob\xe0)","es_DO","Espaniola (Repoblika Dominikanina)","es_EA","Spanish (Ceuta & Melilla)","es_EC","Espaniola (Ekoatera)","es_ES","Espaniola (Espaina)","es_GQ","Espaniola (Guinea Ekoatera)","es_GT","Espaniola (Goatemal\xe0)","es_HN","Espaniola (Hondiorasy)","es_IC","Spanish (Canary Islands)","es_MX","Espaniola (Meksika)","es_NI","Espaniola (Nikarago\xe0)","es_PA","Espaniola (Panama)","es_PE","Espaniola (Peroa)","es_PH","Espaniola (Filipina)","es_PR","Espaniola (P\xf4rt\xf4 Rik\xf4)","es_PY","Espaniola (Paragoay)","es_SV","Espaniola (El Salvador)","es_US","Espaniola (Etazonia)","es_UY","Espaniola (Orogoay)","es_VE","Espaniola (Venezoel\xe0)","esu","Central Yupik","et","Estonian","et_EE","Estonian (Estonia)","eu","Basque","eu_ES","Basque (Spain)","ewo","Ewondo","ext","Extremaduran","fa","Persa","fa_AF","Persa (Afghanistan)","fa_IR","Persa (Iran)","fan","Fang","fat","Fanti","ff","Fulah","ff_Adlm","Fula (Adlam)","ff_CM","Fulah (Cameroon)","ff_GN","Fulah (Guinea)","ff_MR","Fulah (Mauritania)","ff_SN","Fulah (Senegal)","fi","Finnish","fi_FI","Finnish (Finland)","fil","Filipino","fit","Tornedalen Finnish","fiu","Fiteny Finoa-Ugrian","fj","Fijian","fo","Faroese","fo_FO","Faroese (Faroe Islands)","fon","Fon","fr","Frantsay","fr_BE","Frantsay (Belzika)","fr_BF","Frantsay (Borkina Faso)","fr_BI","Frantsay (Borondi)","fr_BJ","Frantsay (Benin)","fr_BL","French (St. Barth\xe9lemy)","fr_CA","Frantsay (Kanada)","fr_CD","Frantsay (Repoblikan\u2019i Kongo)","fr_CF","Frantsay (Repoblika Ivon\u2019Afrika)","fr_CG","Frantsay (K\xf4ng\xf4)","fr_CH","Frantsay (Soisa)","fr_CI","Frantsay (C\xf4te d\u2019Ivoire)","fr_CM","Frantsay (Kamerona)","fr_DJ","Frantsay (Djiboti)","fr_DZ","Frantsay (Alzeria)","fr_FR","Frantsay (Frantsa)","fr_GA","Frantsay (Gabon)","fr_GF","Frantsay (Guyana frantsay)","fr_GN","Frantsay (Ginea)","fr_GP","Frantsay (Goadelopy)","fr_GQ","Frantsay (Guinea Ekoatera)","fr_HT","Frantsay (Haiti)","fr_KM","Frantsay (K\xf4maoro)","fr_LU","Frantsay (Lioksamboro)","fr_MA","Frantsay (Mar\xf4ka)","fr_MC","Frantsay (M\xf4nak\xf4)","fr_MF","French (St. Martin)","fr_MG","Frantsay (Madagasikara)","fr_ML","Frantsay (Mali)","fr_MQ","Frantsay (Martinika)","fr_MR","Frantsay (Maoritania)","fr_MU","Frantsay (Maorisy)","fr_NC","Frantsay (Nouvelle-Cal\xe9donie)","fr_NE","Frantsay (Niger)","fr_PF","Frantsay (Polynezia frantsay)","fr_PM","Frantsay (Saint-Pierre-et-Miquelon)","fr_RE","Frantsay (Larenion)","fr_RW","Frantsay (Roanda)","fr_SC","Frantsay (Seyshela)","fr_SN","Frantsay (Senegal)","fr_SY","Frantsay (Syria)","fr_TD","Frantsay (Tsady)","fr_TG","Frantsay (Togo)","fr_TN","Frantsay (Tonizia)","fr_VU","Frantsay (Vanoat\xf2)","fr_WF","Frantsay (Wallis sy Futuna)","fr_YT","Frantsay (May\xf4ty)","frc","Cajun French","frm","Middle French","fro","Old French","frp","Arpitan","frr","Northern Frisian","frs","Eastern Frisian","fur","Friulian","fy","Western Frisian","fy_NL","Western Frisian (Netherlands)","ga","Irish","ga_IE","Irish (Ireland)","gaa","Ga","gag","Gagauz","gan","Gan Chinese","gay","Gayo","gba","Gbaya","gbz","Zoroastrian Dari","gd","Scottish Gaelic","gd_GB","Scottish Gaelic (United Kingdom)","gem","Fiteny Alemana","gez","Geez","gil","Gilbertese","gl","Galician","gl_ES","Galician (Spain)","glk","Gilaki","gmh","Middle High German","gn","Guarani","goh","Old High German","gom","Goan Konkani","gon","Gondi","gor","Gorontalo","got","Gothic","grb","Grebo","grc","Ancient Greek","gsw","Swiss German","gu","Gujarati","gu_IN","Gujarati (India)","guc","Wayuu","gur","Frafra","guz","Gusii","gv","Manx","gv_IM","Manx (Isle of Man)","gwi","Gwich\u02bcin","ha","haoussa","ha_GH","haoussa (Ghana)","ha_Latn","Hausa (Latin)","ha_Latn_GH","Hausa (Latin, Ghana)","ha_Latn_NE","Hausa (Latin, Niger)","ha_Latn_NG","Hausa (Latin, Nigeria)","ha_NE","haoussa (Niger)","ha_NG","haoussa (Nizeria)","hai","Haida","hak","Hakka Chinese","haw","Hawaiian","he","Hebrew","he_IL","Hebrew (Israel)","hi","hindi","hi_IN","hindi (Indy)","hif","Fiji Hindi","hil","Hiligaynon","him","Himachali","hit","Hittite","hmn","Hmong","ho","Hiri Motu","hr","Croatian","hr_BA","Croatian (Bosnia & Herzegovina)","hr_HR","Croatian (Croatia)","hsb","Upper Sorbian","hsn","Xiang Chinese","ht","Haitian","hu","hongro\xe0","hu_HU","hongro\xe0 (Hongria)","hup","Hupa","hy","Armenian","hy_AM","Armenian (Armenia)","hz","Herero","ia","Interlingua","iba","Iban","ibb","Ibibio","id","Indonezianina","id_ID","Indonezianina (Indonezia)","ie","Interlingue","ig","igbo","ig_NG","igbo (Nizeria)","ii","Sichuan Yi","ii_CN","Sichuan Yi (China)","ijo","Ijo","ik","Inupiaq","ilo","Iloko","inc","Langu Langu","ine","Fiteny Indo-Eropa","inh","Ingush","io","Ido","ira","Fiteny Iraniana","iro","Fiteny Iroquoian","is","Icelandic","is_IS","Icelandic (Iceland)","it","Italianina","it_CH","Italianina (Soisa)","it_IT","Italianina (Italia)","it_SM","Italianina (Saint-Marin)","iu","Inuktitut","izh","Ingrian","ja","Japoney","ja_JP","Japoney (Japana)","jam","Jamaican Creole English","jbo","Lojban","jgo","Ngomba","jmc","Machame","jpr","Judeo-Persian","jrb","Judeo-Arabic","jut","Jutish","jv","Javaney","ka","Georgian","ka_GE","Georgian (Georgia)","kaa","Kara-Kalpak","kab","Kabyle","kac","Kachin","kaj","Jju","kam","Kamba","kar","Karen","kaw","Kawi","kbd","Kabardian","kbl","Kanembu","kcg","Tyap","kde","Makonde","kea","Kabuverdianu","ken","Kenyang","kfo","Koro","kg","Kongo","kgp","Kaingang","kha","Khasi","khi","Fiteny Khoisan","kho","Khotanese","khq","Koyra Chiini","khw","Khowar","ki","Kikuyu","ki_KE","Kikuyu (Kenya)","kiu","Kirmanjki","kj","Kuanyama","kk","Kazakh","kk_Cyrl","Kazakh (Cyrillic)","kk_Cyrl_KZ","Kazakh (Cyrillic, Kazakhstan)","kk_KZ","Kazakh (Kazakhstan)","kkj","Kako","kl","Kalaallisut","kl_GL","Kalaallisut (Greenland)","kln","Kalenjin","km","khmer","km_KH","khmer (Kamb\xf4dja)","kmb","Kimbundu","kn","Kannada","kn_IN","Kannada (India)","ko","Koreanina","ko_KP","Koreanina (Korea Avaratra)","ko_KR","Koreanina (Korea Atsimo)","koi","Komi-Permyak","kok","Konkani","kos","Kosraean","kpe","Kpelle","kr","Kanuri","krc","Karachay-Balkar","kri","Krio","krj","Kinaray-a","krl","Karelian","kro","Kru","kru","Kurukh","ks","Kashmiri","ks_Arab","Kashmiri (Arabic)","ks_Arab_IN","Kashmiri (Arabic, India)","ks_IN","Kashmiri (India)","ksb","Shambala","ksf","Bafia","ksh","Colognian","ku","Kurdish","kum","Kumyk","kut","Kutenai","kv","Komi","kw","Cornish","kw_GB","Cornish (United Kingdom)","ky","Kyrgyz","ky_Cyrl","Kyrgyz (Cyrillic)","ky_Cyrl_KG","Kyrgyz (Cyrillic, Kyrgyzstan)","ky_KG","Kyrgyz (Kyrgyzstan)","la","Latin","lad","Ladino","lag","Langi","lah","Lahnda","lam","Lamba","lb","Luxembourgish","lb_LU","Luxembourgish (Luxembourg)","lez","Lezghian","lfn","Lingua Franca Nova","lg","Ganda","lg_UG","Ganda (Uganda)","li","Limburgish","lij","Ligurian","liv","Livonian","lkt","Lakota","lmo","Lombard","ln","Lingala","ln_AO","Lingala (Angola)","ln_CD","Lingala (Congo - Kinshasa)","ln_CF","Lingala (Central African Republic)","ln_CG","Lingala (Congo - Brazzaville)","lo","Lao","lo_LA","Lao (Laos)","lol","Mongo","lou","Louisiana Creole","loz","Lozi","lrc","Luri Avaratra","lt","Lithuanian","lt_LT","Lithuanian (Lithuania)","ltg","Latgalian","lu","Luba-Katanga","lu_CD","Luba-Katanga (Congo - Kinshasa)","lua","Luba-Lulua","lui","Luiseno","lun","Lunda","luo","Luo","lus","Mizo","luy","Luyia","lv","Latvian","lv_LV","Latvian (Latvia)","lzh","Literary Chinese","lzz","Laz","mad","Madurese","maf","Mafa","mag","Magahi","mai","Maithili","mak","Makasar","man","Mandingo","map","Fiteny Austronesiana","mas","Masai","mde","Maba","mdf","Moksha","mdr","Mandar","men","Mende","mer","Meru","mfe","Morisyen","mg","Malagasy","mg_MG","Malagasy (Madagasikara)","mga","Middle Irish","mgh","Makhuwa-Meetto","mgo","Meta\u02bc","mh","Marshallese","mi","Maori","mic","Micmac","min","Minangkabau","mis","Fiteny tsy mitovy","mk","Macedonian","mk_MK","Macedonian (Macedonia)","mkh","Fiteny Mon-Khmer","ml","Malayalam","ml_IN","Malayalam (India)","mn","Mongolian","mn_Cyrl","Mongolian (Cyrillic)","mn_Cyrl_MN","Mongolian (Cyrillic, Mongolia)","mn_MN","Mongolian (Mongolia)","mnc","Manchu","mni","Manipuri","mno","Fiteny Manobo","mo","Moldavianina","moh","Mohawk","mos","Mossi","mr","Marathi","mr_IN","Marathi (India)","mrj","Western Mari","ms","Malay","ms_BN","Malay (Brunei)","ms_Latn","Malay (Latin)","ms_Latn_BN","Malay (Latin, Brunei)","ms_Latn_MY","Malay (Latin, Malaysia)","ms_Latn_SG","Malay (Latin, Singapore)","ms_MY","Malay (Malaizia)","ms_SG","Malay (Singaporo)","mt","Maltese","mt_MT","Maltese (Malta)","mua","Mundang","mul","Multiple Languages","mun","Fiteny Munda","mus","Creek","mwl","Mirandese","mwr","Marwari","mwv","Mentawai","my","Birmana","my_MM","Birmana (Myanmar)","mye","Myene","myn","Fiteny Maya","myv","Erzya","mzn","Mazanderani","na","Nauru","nah","Nahuatl","nai","Fiteny Indiana Amerika Avaratra","nan","Min Nan Chinese","nap","Neapolitan","naq","Nama","nb","Norwegian Bokm\xe5l","nb_NO","Norwegian Bokm\xe5l (Norway)","nb_SJ","Norwegian Bokm\xe5l (Svalbard & Jan Mayen)","nd","North Ndebele","nd_ZW","North Ndebele (Zimbabwe)","nds","Low German","nds_NL","Saxon Low Dutch","ne","Nepale","ne_IN","Nepale (Indy)","ne_NP","Nepale (Nepala)","new","Newari","ng","Ndonga","nia","Nias","nic","Fiteny Niger-Kordofanian","niu","Niuean","njo","Ao Naga","nl","Holandey","nl_AW","Holandey (Arob\xe0)","nl_BE","Holandey (Belzika)","nl_BQ","Dutch (Caribbean Netherlands)","nl_CW","Dutch (Cura\xe7ao)","nl_NL","Holandey (Holanda)","nl_SR","Holandey (Sorinam)","nl_SX","Dutch (Sint Maarten)","nmg","Kwasio","nn","Norwegian Nynorsk","nn_NO","Norwegian Nynorsk (Norway)","nnh","Ngiemboon","no","Norwegian","no_NO","Norwegian (Norway)","nog","Nogai","non","Old Norse","nov","Novial","nqo","N\u02bcKo","nr","South Ndebele","nso","Northern Sotho","nub","Fiteny Nubian","nus","Nuer","nv","Navajo","nwc","Classical Newari","ny","Nyanja","nym","Nyamwezi","nyn","Nyankole","nyo","Nyoro","nzi","Nzima","oc","Occitan","oj","Ojibwa","om","Oromo","om_ET","Oromo (Ethiopia)","om_KE","Oromo (Kenya)","or","Oriya","or_IN","Oriya (India)","os","Ossetic","os_GE","Ossetic (Georgia)","os_RU","Ossetic (Russia)","osa","Osage","ota","Ottoman Turkish","oto","Fiteny Otomiana","pa","Penjabi","pa_Arab","Punjabi (Arabic)","pa_Arab_PK","Punjabi (Arabic, Pakistan)","pa_Guru","Punjabi (Gurmukhi)","pa_Guru_IN","Punjabi (Gurmukhi, India)","pa_IN","Penjabi (Indy)","pa_PK","Penjabi (Pakistan)","paa","Fiteny Papuan","pag","Pangasinan","pal","Pahlavi","pam","Pampanga","pap","Papiamento","pau","Palauan","pcd","Picard","pcm","Pidgin Nizeriana","pdc","Pennsylvania German","pdt","Plautdietsch","peo","Old Persian","pfl","Palatine German","phi","Fiteny Filipiana","phn","Phoenician","pi","Pali","pl","Poloney","pl_PL","Poloney (P\xf4l\xf4na)","pms","Piedmontese","pnt","Pontic","pon","Pohnpeian","pra","Fiteny Prakrit","prg","Prussian","pro","Old Proven\xe7al","ps","Pashto","ps_AF","Pashto (Afghanistan)","pt","Portiogey","pt_AO","Portiogey (Angola)","pt_BR","Portiogey (Brezila)","pt_CV","Portiogey (Nosy Cap-Vert)","pt_GW","Portiogey (Gin\xe9-Bisao)","pt_MO","Portuguese (Macau SAR China)","pt_MZ","Portiogey (Mozambika)","pt_PT","Portiogey (P\xf4rtiogala)","pt_ST","Portiogey (S\xe3o Tom\xe9-et-Pr\xedncipe)","pt_TL","Portiogey (Timor Atsinanana)","qu","Quechua","qu_BO","Quechua (Bolivia)","qu_EC","Quechua (Ecuador)","qu_PE","Quechua (Peru)","quc","K\u02bciche\u02bc","qug","Chimborazo Highland Quichua","raj","Rajasthani","rap","Rapanui","rar","Rarotongan","rgn","Romagnol","rif","Riffian","rm","Romansh","rm_CH","Romansh (Switzerland)","rn","Rundi","rn_BI","Rundi (Burundi)","ro","Romanianina","ro_MD","Romanianina (M\xf4ldavia)","ro_RO","Romanianina (Romania)","roa","Fiteny romansa","rof","Rombo","rom","Romany","root","Root","rtm","Rotuman","ru","Rosianina","ru_BY","Rosianina (Belarosy)","ru_KG","Rosianina (Kiordistan)","ru_KZ","Rosianina (Kazakhstan)","ru_MD","Rosianina (M\xf4ldavia)","ru_RU","Rosianina (Rosia)","ru_UA","Rosianina (Okraina)","rue","Rusyn","rug","Roviana","rup","Aromanian","rw","Roande","rw_RW","Roande (Roanda)","rwk","Rwa","sa","Sanskrit","sad","Sandawe","sah","Sakha","sai","Fiteny Indiana Amerikanina Tatsimo","sal","Fiteny Salishan","sam","Samaritan Aramaic","saq","Samburu","sas","Sasak","sat","Santali","saz","Saurashtra","sba","Ngambay","sbp","Sangu","sc","Sardinian","scn","Sicilian","sco","Scots","sd","Sindhi","sd_Deva","Sindhi (Devanagari)","sdc","Sassarese Sardinian","sdh","Kiorda atsimo","se","Northern Sami","se_FI","Northern Sami (Finland)","se_NO","Northern Sami (Norway)","se_SE","Northern Sami (Sweden)","see","Seneca","seh","Sena","sei","Seri","sel","Selkup","sem","Fiteny semitika","ses","Koyraboro Senni","sg","Sango","sg_CF","Sango (Central African Republic)","sga","Old Irish","sgn","Tenin'ny tanana","sgs","Samogitian","sh","Serbo-Croatian","sh_BA","Serbo-Croatian (Bosnia & Herzegovina)","shi","Tachelhit","shi_Latn","Shilha (Latina)","shi_Tfng","Shilha (Tifinagh)","shn","Shan","shu","Chadian Arabic","si","Sinhala","si_LK","Sinhala (Sri Lanka)","sid","Sidamo","sio","Fiteny Siouan","sit","Fiteny Sino-Tibetana","sk","Slovak","sk_SK","Slovak (Slovakia)","sl","Slovenian","sl_SI","Slovenian (Slovenia)","sla","Fiteny Slavy","sli","Lower Silesian","sly","Selayar","sm","Samoan","sma","Southern Sami","smi","Fiteny Sami","smj","Lule Sami","smn","Inari Sami","sms","Skolt Sami","sn","Shona","sn_ZW","Shona (Zimbabwe)","snk","Soninke","so","Somalianina","so_DJ","Somalianina (Djiboti)","so_ET","Somalianina (Ethiopia)","so_KE","Somalianina (Kenya)","so_SO","Somalianina (Somalia)","sog","Sogdien","son","Songhai","sq","Albanian","sq_AL","Albanian (Albania)","sq_MK","Albanian (Macedonia)","sq_XK","Albanian (Kosovo)","sr","Serbian","sr_BA","Serbian (Bosnia & Herzegovina)","sr_Cyrl","Serbian (Cyrillic)","sr_Cyrl_BA","Serbian (Cyrillic, Bosnia & Herzegovina)","sr_Cyrl_ME","Serbian (Cyrillic, Montenegro)","sr_Cyrl_RS","Serbian (Cyrillic, Serbia)","sr_Cyrl_XK","Serbian (Cyrillic, Kosovo)","sr_Latn","Serbian (Latin)","sr_Latn_BA","Serbian (Latin, Bosnia & Herzegovina)","sr_Latn_ME","Serbian (Latin, Montenegro)","sr_Latn_RS","Serbian (Latin, Serbia)","sr_Latn_XK","Serbian (Latin, Kosovo)","sr_ME","Serbian (Montenegro)","sr_RS","Serbian (Serbia)","sr_XK","Serbian (Kosovo)","srn","Sranan Tongo","srr","Serer","ss","Swati","ssa","Fiteny Nilo-Sahara","ssy","Saho","st","Southern Sotho","stq","Saterland Frisian","su","Sundanese","suk","Sukuma","sus","Susu","sux","Sumerian","sv","Soisa","sv_AX","Swedish (\xc5land Islands)","sv_FI","Soisa (Finlandy)","sv_SE","Soisa (Soedy)","sw","Swahili","sw_CD","Kongo Swahili","sw_KE","Swahili (Kenya)","sw_TZ","Swahili (Tanzania)","sw_UG","Swahili (Uganda)","swb","Comorian","swc","Congo Swahili","syc","Classical Syriac","syr","Syriac","szl","Silesian","ta","Tamoila","ta_IN","Tamoila (Indy)","ta_LK","Tamoila (Sri Lanka)","ta_MY","Tamoila (Malaizia)","ta_SG","Tamoila (Singaporo)","tai","Fiteny Tai","tcy","Tulu","te","Telugu","te_IN","Telugu (India)","tem","Timne","teo","Teso","ter","Tereno","tet","Tetum","tg","Tajik","th","Taioaney","th_TH","Taioaney (Thailandy)","ti","Tigrinya","ti_ER","Tigrinya (Eritrea)","ti_ET","Tigrinya (Ethiopia)","tig","Tigre","tiv","Tiv","tk","Turkmen","tkl","Tokelau","tkr","Tsakhur","tl","Tagalog","tl_PH","Tagalog (Philippines)","tlh","Klingon","tli","Tlingit","tly","Talysh","tmh","Tamashek","tn","Tswana","to","Tongan","to_TO","Tongan (Tonga)","tog","Nyasa Tonga","tpi","Tok Pisin","tr","Tiorka","tr_CY","Tiorka (Sypra)","tr_TR","Tiorka (Torkia)","tru","Turoyo","trv","Taroko","ts","Tsonga","tsd","Tsakonian","tsi","Tsimshian","tt","Tatar","ttt","Muslim Tat","tum","Tumbuka","tup","Fiteny Tupi","tut","Fiteny Altaic","tvl","Tuvalu","tw","Twi","twq","Tasawaq","ty","Tahitian","tyv","Tuvinian","tzm","Central Atlas Tamazight","udm","Udmurt","ug","Uyghur","ug_Arab","Uyghur (Arabic)","ug_Arab_CN","Uyghur (Arabic, China)","ug_CN","Uyghur (China)","uga","Ugaritic","uk","Okrainianina","uk_UA","Okrainianina (Okraina)","umb","Umbundu","und","Unknown Language","ur","Ord\xf2","ur_IN","Ord\xf2 (Indy)","ur_PK","Ord\xf2 (Pakistan)","uz","Uzbek","uz_AF","Uzbek (Afghanistan)","uz_Arab","Uzbek (Arabic)","uz_Arab_AF","Uzbek (Arabic, Afghanistan)","uz_Cyrl","Uzbek (Cyrillic)","uz_Cyrl_UZ","Uzbek (Cyrillic, Uzbekistan)","uz_Latn","Uzbek (Latin)","uz_Latn_UZ","Uzbek (Latin, Uzbekistan)","uz_UZ","Uzbek (Uzbekistan)","vai","Vai","vai_Latn","Vai (latina)","ve","Venda","vec","Venetian","vep","Veps","vi","Vietnamianina","vi_VN","Vietnamianina (Vietnam)","vls","West Flemish","vmf","Main-Franconian","vo","Volap\xfck","vot","Votic","vro","V\xf5ro","vun","Vunjo","wa","Walloon","wae","Walser","wak","Fiteny Wakashan","wal","Wolaytta","war","Waray","was","Washo","wbp","Warlpiri","wen","Fiteny sorbiana","wo","Wolof","wuu","Wu Chinese","xal","Kalmyk","xh","Xhosa","xmf","Mingrelian","xog","Soga","yao","Yao","yap","Yapese","yav","Yangben","ybb","Yemba","yi","Yiddish","yo","Y\xf4rob\xe0","yo_BJ","Y\xf4rob\xe0 (Benin)","yo_NG","Y\xf4rob\xe0 (Nizeria)","ypk","Fiteny Yupik","yrl","Nheengatu","yue","Cantonese","yue_Hans","Cantonese (Sinoa notsorina)","yue_Hant","Cantonese (Sinoa nentin-drazana)","za","Zhuang","zap","Zapotec","zbl","Blissymbols","zea","Zeelandic","zen","Zenaga","zgh","Standard Moroccan Tamazight","zh","Sinoa, Mandarin","zh_CN","Sinoa, Mandarin (Sina)","zh_HK","Chinese (Hong Kong SAR China)","zh_Hans","Chinese (Simplified)","zh_Hans_CN","Chinese (Simplified, China)","zh_Hans_HK",u.b,"zh_Hans_MO","Chinese (Simplified, Macau SAR China)","zh_Hans_SG","Chinese (Simplified, Singapore)","zh_Hant","Chinese (Traditional)","zh_Hant_HK",u.O,"zh_Hant_MO","Chinese (Traditional, Macau SAR China)","zh_Hant_TW","Chinese (Traditional, Taiwan)","zh_MO","Chinese (Macau SAR China)","zh_SG","Sinoa, Mandarin (Singaporo)","zh_TW","Sinoa, Mandarin (Taioana)","znd","Zande","zu","Zol\xf2","zu_ZA","Zol\xf2 (Afrika Atsimo)","zun","Zuni","zxx","No linguistic content","zza","Zaza"],t.D) +B.bbp=new A.ab(["001","wereld","002","Afrika","003","Noord-Amerika","005","Zuid-Amerika","009","Oceani\xeb","011","West-Afrika","013","Midden-Amerika","014","Oost-Afrika","015","Noord-Afrika","017","Centraal-Afrika","018","Zuidelijk Afrika","019","Amerika","021","Noordelijk Amerika","029","Caribisch gebied","030","Oost-Azi\xeb","034","Zuid-Azi\xeb","035","Zuidoost-Azi\xeb","039","Zuid-Europa","053","Australazi\xeb","054","Melanesi\xeb","057","Micronesische regio","061","Polynesi\xeb","062","Zuid-Centraal Azi\xeb","142","Azi\xeb","143","Centraal-Azi\xeb","145","West-Azi\xeb","150","Europa","151","Oost-Europa","154","Noord-Europa","155","West-Europa","172","Gemenebest van onafhankelijke staten","200","Tsjecho-Slowakije","202","Sub-Saharaans Afrika","419","Latijns-Amerika","830","Kanaal eilanden","AC","Ascension","AD","Andorra","AE","Verenigde Arabische Emiraten","AF","Afghanistan","AG","Antigua en Barbuda","AI","Anguilla","AL","Albani\xeb","AM","Armeni\xeb","AN","Nederlandse Antillen","AO","Angola","AQ","Antarctica","AR","Argentini\xeb","AS","Amerikaans-Samoa","AT","Oostenrijk","AU","Australi\xeb","AW","Aruba","AX","\xc5land","AZ","Azerbeidzjan","Adlm","Adlam","Afak","Defaka","Aghb","Kaukasisch Albanees","Ahom","Ahom","Arab","Arabisch","Aran","Nastaliq","Armi","Keizerlijk Aramees","Armn","Armeens","Avst","Avestaans","BA","Bosni\xeb en Herzegovina","BB","Barbados","BD","Bangladesh","BE","Belgi\xeb","BF","Burkina Faso","BG","Bulgarije","BH","Bahrein","BI","Burundi","BJ","Benin","BL","Saint-Barth\xe9lemy","BM","Bermuda","BN","Brunei","BO","Bolivia","BQ","Caribisch Nederland","BR","Brazili\xeb","BS","Bahama\u2019s","BT","Bhutan","BV","Bouveteiland","BW","Botswana","BY","Belarus","BZ","Belize","Bali","Balinees","Bamu","Bamoun","Bass","Bassa Vah","Batk","Batak","Beng","Bengaals","Bhks","Bhaiksuki","Blis","Blissymbolen","Bopo","Bopomofo","Brah","Brahmi","Brai","Braille","Bugi","Buginees","Buhd","Buhid","CA","Canada","CC","Cocoseilanden","CD","Congo-Kinshasa","CF","Centraal-Afrikaanse Republiek","CG","Congo-Brazzaville","CH","Zwitserland","CI","Ivoorkust","CK","Cookeilanden","CL","Chili","CM","Kameroen","CN","China","CO","Colombia","CP","Clipperton","CR","Costa Rica","CS","Servi\xeb en Montenegro","CU","Cuba","CV","Kaapverdi\xeb","CW","Cura\xe7ao","CX","Christmaseiland","CY","Cyprus","CZ","Tsjechi\xeb","Cakm","Chakma","Cans","Verenigde Canadese Aboriginal-symbolen","Cari","Carisch","Cham","Cham","Cher","Cherokee","Chrs","Chorasmisch","Cirt","Cirth","Copt","Koptisch","Cprt","Cyprisch","Cyrl","Cyrillisch","Cyrs","Oudkerkslavisch Cyrillisch","DD","Oost-Duitsland","DE","Duitsland","DG","Diego Garcia","DJ","Djibouti","DK","Denemarken","DM","Dominica","DO","Dominicaanse Republiek","DZ","Algerije","Deva","Devanagari","Diak","Dives Akuru","Dogr","Dogra","Dsrt","Deseret","Dupl","Duployan snelschrift","EA","Ceuta en Melilla","EC","Ecuador","EE","Estland","EG","Egypte","EH","Westelijke Sahara","ER","Eritrea","ES","Spanje","ET","Ethiopi\xeb","EU","Europese Unie","EZ","eurozone","Egyd","Egyptisch demotisch","Egyh","Egyptisch hi\xebratisch","Egyp","Egyptische hi\xebrogliefen","Elba","Elbasan","Elym","Elymaisch","Ethi","Ethiopisch","FI","Finland","FJ","Fiji","FK","Falklandeilanden","FM","Micronesia","FO","Faer\xf6er","FR","Frankrijk","FX","Europese Frankrijk","GA","Gabon","GB","Verenigd Koninkrijk","GD","Grenada","GE","Georgi\xeb","GF","Frans-Guyana","GG","Guernsey","GH","Ghana","GI","Gibraltar","GL","Groenland","GM","Gambia","GN","Guinee","GP","Guadeloupe","GQ","Equatoriaal-Guinea","GR","Griekenland","GS","Zuid-Georgia en Zuidelijke Sandwicheilanden","GT","Guatemala","GU","Guam","GW","Guinee-Bissau","GY","Guyana","Geok","Georgisch Khutsuri","Geor","Georgisch","Glag","Glagolitisch","Gong","Gunjala Gondi","Gonm","Masaram Gondi","Goth","Gothisch","Gran","Grantha","Grek","Grieks","Gujr","Gujarati","Guru","Gurmukhi","HK","Hongkong SAR van China","HM","Heard en McDonaldeilanden","HN","Honduras","HR","Kroati\xeb","HT","Ha\xefti","HU","Hongarije","Hanb","Han met Bopomofo","Hang","Hangul","Hani","Han","Hano","Hanunoo","Hans","vereenvoudigd","Hant","traditioneel","Hatr","Hatran","Hebr","Hebreeuws","Hira","Hiragana","Hluw","Anatolische hi\xebrogliefen","Hmng","Pahawh Hmong","Hmnp","Nyiakeng Puachue Hmong","Hrkt","Katakana of Hiragana","Hung","Oudhongaars","IC","Canarische Eilanden","ID","Indonesi\xeb","IE","Ierland","IL","Isra\xebl","IM","Isle of Man","IN","India","IO","Brits Indische Oceaanterritorium","IQ","Irak","IR","Iran","IS","IJsland","IT","Itali\xeb","Inds","Indus","Ital","Oud-italisch","JE","Jersey","JM","Jamaica","JO","Jordani\xeb","JP","Japan","Jamo","Jamo","Java","Javaans","Jpan","Japans","Jurc","Jurchen","KE","Kenia","KG","Kirgizi\xeb","KH","Cambodja","KI","Kiribati","KM","Comoren","KN","Saint Kitts en Nevis","KP","Noord-Korea","KR","Zuid-Korea","KW","Koeweit","KY","Kaaimaneilanden","KZ","Kazachstan","Kali","Kayah Li","Kana","Katakana","Khar","Kharoshthi","Khmr","Khmer","Khoj","Khojki","Kits","Kitaans kleinschrift","Knda","Kannada","Kore","Koreaans","Kpel","Kpelle","Kthi","Kaithi","LA","Laos","LB","Libanon","LC","Saint Lucia","LI","Liechtenstein","LK","Sri Lanka","LR","Liberia","LS","Lesotho","LT","Litouwen","LU","Luxemburg","LV","Letland","LY","Libi\xeb","Lana","Lanna","Laoo","Laotiaans","Latf","Gotisch Latijns","Latg","Gaelisch Latijns","Latn","Latijns","Lepc","Lepcha","Limb","Limbu","Lina","Lineair A","Linb","Lineair B","Lisu","Fraser","Loma","Loma","Lyci","Lycisch","Lydi","Lydisch","MA","Marokko","MC","Monaco","MD","Moldavi\xeb","ME","Montenegro","MF","Saint-Martin","MG","Madagaskar","MH","Marshalleilanden","MI","Midway-eilanden","MK","Noord-Macedoni\xeb","ML","Mali","MM","Myanmar (Birma)","MN","Mongoli\xeb","MO","Macau SAR van China","MP","Noordelijke Marianen","MQ","Martinique","MR","Mauritani\xeb","MS","Montserrat","MT","Malta","MU","Mauritius","MV","Maldiven","MW","Malawi","MX","Mexico","MY","Maleisi\xeb","MZ","Mozambique","Mahj","Mahajani","Maka","Makasar","Mand","Mandaeans","Mani","Manicheaans","Marc","Marchen","Maya","Mayahi\xebrogliefen","Medf","Medefaidrin","Mend","Mende","Merc","Meroitisch cursief","Mero","Mero\xeftisch","Mlym","Malayalam","Modi","Modi","Mong","Mongools","Moon","Moon","Mroo","Mro","Mtei","Meitei","Mult","Multani","Mymr","Birmaans","NA","Namibi\xeb","NC","Nieuw-Caledoni\xeb","NE","Niger","NF","Norfolk","NG","Nigeria","NI","Nicaragua","NL","Nederland","NO","Noorwegen","NP","Nepal","NR","Nauru","NT","Neutrale zone","NU","Niue","NZ","Nieuw-Zeeland","Nand","Nandinagari","Narb","Oud Noord-Arabisch","Nbat","Nabateaans","Newa","Newari","Nkgb","Naxi Geba","Nkoo","N\u2019Ko","Nshu","N\xfcshu","OM","Oman","Ogam","Ogham","Olck","Ol Chiki","Orkh","Orkhon","Orya","Odia","Osge","Osage","Osma","Osmanya","PA","Panama","PC","Pacific Islands Trust Territory","PE","Peru","PF","Frans-Polynesi\xeb","PG","Papoea-Nieuw-Guinea","PH","Filipijnen","PK","Pakistan","PL","Polen","PM","Saint-Pierre en Miquelon","PN","Pitcairneilanden","PR","Puerto Rico","PS","Palestijnse gebieden","PT","Portugal","PU","Diverse Amerikaanse eilanden in de Stille Oceaan","PW","Palau","PY","Paraguay","PZ","Panamakanaalzone","Palm","Palmyreens","Pauc","Pau Cin Hau","Perm","Oudpermisch","Phag","Phags-pa","Phli","Inscriptioneel Pahlavi","Phlp","Psalmen Pahlavi","Phlv","Boek Pahlavi","Phnx","Foenicisch","Plrd","Pollard-fonetisch","Prti","Inscriptioneel Parthisch","QA","Qatar","QO","overig Oceani\xeb","Qaag","Zawgyi","RE","R\xe9union","RO","Roemeni\xeb","RS","Servi\xeb","RU","Rusland","RW","Rwanda","Rjng","Rejang","Rohg","Hanifi Rohingya","Roro","Rongorongo","Runr","Runic","SA","Saoedi-Arabi\xeb","SB","Salomonseilanden","SC","Seychellen","SD","Soedan","SE","Zweden","SG","Singapore","SH","Sint-Helena","SI","Sloveni\xeb","SJ","Spitsbergen en Jan Mayen","SK","Slowakije","SL","Sierra Leone","SM","San Marino","SN","Senegal","SO","Somali\xeb","SR","Suriname","SS","Zuid-Soedan","ST","Sao Tom\xe9 en Principe","SU","Unie van Socialistische Sovjetrepublieken","SV","El Salvador","SX","Sint-Maarten","SY","Syri\xeb","SZ","eSwatini","Samr","Samaritaans","Sara","Sarati","Sarb","Oud Zuid-Arabisch","Saur","Saurashtra","Sgnw","SignWriting","Shaw","Shavian","Shrd","Sharada","Sidd","Siddham","Sind","Sindhi","Sinh","Singalees","Sogd","Sogdisch","Sogo","Oud Sogdisch","Sora","Sora Sompeng","Soyo","Soyombo","Sund","Soendanees","Sylo","Syloti Nagri","Syrc","Syriac","Syre","Estrangelo Aramees","Syrj","West-Aramees","Syrn","Oost-Aramees","TA","Tristan da Cunha","TC","Turks- en Caicoseilanden","TD","Tsjaad","TF","Franse Gebieden in de zuidelijke Indische Oceaan","TG","Togo","TH","Thailand","TJ","Tadzjikistan","TK","Tokelau","TL","Oost-Timor","TM","Turkmenistan","TN","Tunesi\xeb","TO","Tonga","TR","Turkije","TT","Trinidad en Tobago","TV","Tuvalu","TW","Taiwan","TZ","Tanzania","Tagb","Tagbanwa","Takr","Takri","Tale","Tai Le","Talu","Nieuw Tai Lue","Taml","Tamil","Tang","Tangut","Tavt","Tai Viet","Telu","Telugu","Teng","Tengwar","Tfng","Tifinagh","Tglg","Tagalog","Thaa","Thaana","Thai","Thai","Tibt","Tibetaans","Tirh","Tirhuta","UA","Oekra\xefne","UG","Oeganda","UM","Kleine afgelegen eilanden van de Verenigde Staten","UN","Verenigde Naties","US","Verenigde Staten","UY","Uruguay","UZ","Oezbekistan","Ugar","Ugaritisch","VA","Vaticaanstad","VC","Saint Vincent en de Grenadines","VD","Noord-Vietnam","VE","Venezuela","VG","Britse Maagdeneilanden","VI","Amerikaanse Maagdeneilanden","VN","Vietnam","VU","Vanuatu","Vaii","Vai","Visp","Zichtbare spraak","WF","Wallis en Futuna","WK","Wake Island","WS","Samoa","Wara","Varang Kshiti","Wcho","Wancho","Wole","Woleai","XA","Pseudo-Accenten","XB","Pseudo-Bidi","XK","Kosovo","Xpeo","Oudperzisch","Xsux","Sumero-Akkadian Cuneiform","YD","Democratische Volksrepubliek Jemen","YE","Jemen","YT","Mayotte","Yezi","Jezidi","Yiii","Yi","ZA","Zuid-Afrika","ZM","Zambia","ZW","Zimbabwe","ZZ","onbekend gebied","Zanb","vierkant Zanabazar","Zinh","Overge\xebrfd","Zmth","Wiskundige notatie","Zsye","emoji","Zsym","Symbolen","Zxxx","ongeschreven","Zyyy","algemeen","Zzzz","onbekend schriftsysteem","aa","Afar","ab","Abchazisch","ace","Atjehs","ach","Akoli","ada","Adangme","ady","Adygees","ae","Avestisch","aeb","Tunesisch Arabisch","af","Afrikaans","af_NA","Afrikaans (Namibi\xeb)","af_ZA","Afrikaans (Zuid-Afrika)","afa","Afro-Aziatische taal","afh","Afrihili","agq","Aghem","ain","Aino","ak","Akan","ak_GH","Akan (Ghana)","akk","Akkadisch","akz","Alabama","ale","Aleoetisch","alg","Algonkium-taal","aln","Gegisch","alt","Zuid-Alta\xefsch","am","Amhaars","am_ET","Amhaars (Ethiopi\xeb)","an","Aragonees","ang","Oudengels","anp","Angika","apa","Apache-taal","ar","Arabisch","ar_001","modern standaard Arabisch","ar_AE","Arabisch (Verenigde Arabische Emiraten)","ar_BH","Arabisch (Bahrein)","ar_DJ","Arabisch (Djibouti)","ar_DZ","Arabisch (Algerije)","ar_EG","Arabisch (Egypte)","ar_EH","Arabisch (Westelijke Sahara)","ar_ER","Arabisch (Eritrea)","ar_IL","Arabisch (Isra\xebl)","ar_IQ","Arabisch (Irak)","ar_JO","Arabisch (Jordani\xeb)","ar_KM","Arabisch (Comoren)","ar_KW","Arabisch (Koeweit)","ar_LB","Arabisch (Libanon)","ar_LY","Arabisch (Libi\xeb)","ar_MA","Arabisch (Marokko)","ar_MR","Arabisch (Mauritani\xeb)","ar_OM","Arabisch (Oman)","ar_PS","Arabisch (Palestijnse gebieden)","ar_QA","Arabisch (Qatar)","ar_SA","Arabisch (Saoedi-Arabi\xeb)","ar_SD","Arabisch (Soedan)","ar_SO","Arabisch (Somali\xeb)","ar_SS","Arabisch (Zuid-Soedan)","ar_SY","Arabisch (Syri\xeb)","ar_TD","Arabisch (Tsjaad)","ar_TN","Arabisch (Tunesi\xeb)","ar_YE","Arabisch (Jemen)","arc","Aramees","arn","Mapudungun","aro","Araona","arp","Arapaho","arq","Algerijns Arabisch","ars","Nadjdi-Arabisch","art","Kunstmatige taal","arw","Arawak","ary","Marokkaans Arabisch","arz","Egyptisch Arabisch","as","Assamees","as_IN","Assamees (India)","asa","Asu","ase","Amerikaanse Gebarentaal","ast","Asturisch","ath","Athapascaanse taal","aus","Australische taal","av","Avarisch","avk","Kotava","awa","Awadhi","ay","Aymara","az","Azerbeidzjaans","az_AZ","Azerbeidzjaans (Azerbeidzjan)","az_Arab","Azerbeidzjaans (Arabisch)","az_Cyrl","Azerbeidzjaans (Cyrillisch)","az_Cyrl_AZ","Azerbeidzjaans (Cyrillisch, Azerbeidzjan)","az_Latn","Azerbeidzjaans (Latijn)","az_Latn_AZ","Azerbeidzjaans (Latijn, Azerbeidzjan)","azb","Zuid-Azerbeidzjaans Arabisch","ba","Basjkiers","bad","Banda","bai","Bamileke-taal","bal","Beloetsji","ban","Balinees","bar","Beiers","bas","Basa","bat","Baltische taal","bax","Bamoun","bbc","Batak Toba","bbj","Ghomala\u2019","be","Wit-Russisch","be_BY","Wit-Russisch (Wit-Rusland)","bej","Beja","bem","Bemba","ber","Berber","bew","Betawi","bez","Bena","bfd","Bafut","bfq","Badaga","bg","Bulgaars","bg_BG","Bulgaars (Bulgarije)","bgn","Westers Beloetsji","bh","Bihari","bho","Bhojpuri","bi","Bislama","bik","Bikol","bin","Bini","bjn","Banjar","bkm","Kom","bla","Siksika","bm","Bambara","bm_Latn","Bambara (Latijn)","bm_Latn_ML","Bambara (Latijn, Mali)","bn","Bengaals","bn_BD","Bengaals (Bangladesh)","bn_IN","Bengaals (India)","bnt","Bantoe","bo","Tibetaans","bo_CN","Tibetaans (China)","bo_IN","Tibetaans (India)","bpy","Bishnupriya","bqi","Bakhtiari","br","Bretons","br_FR","Bretons (Frankrijk)","bra","Braj","brh","Brahui","brx","Bodo","bs","Bosnisch","bs_BA","Bosnisch (Bosni\xeb en Herzegovina)","bs_Cyrl","Bosnisch (Cyrillisch)","bs_Cyrl_BA","Bosnisch (Cyrillisch, Bosni\xeb en Herzegovina)","bs_Latn","Bosnisch (Latijn)","bs_Latn_BA","Bosnisch (Latijn, Bosni\xeb en Herzegovina)","bss","Akoose","btk","Batak","bua","Boerjatisch","bug","Buginees","bum","Bulu","byn","Blin","byv","Medumba","ca","Catalaans","ca_AD","Catalaans (Andorra)","ca_ES","Catalaans (Spanje)","ca_FR","Catalaans (Frankrijk)","ca_IT","Catalaans (Itali\xeb)","cad","Caddo","cai","Midden-Amerikaans Indiaanse taal","car","Caribisch","cau","Kaukasische taal","cay","Cayuga","cch","Atsam","ccp","Chakma","ce","Tsjetsjeens","ceb","Cebuano","cel","Keltische taal","cgg","Chiga","ch","Chamorro","chb","Chibcha","chg","Chagatai","chk","Chuukees","chm","Mari","chn","Chinook Jargon","cho","Choctaw","chp","Chipewyan","chr","Cherokee","chy","Cheyenne","cic","Chickasaw","ckb","Soran\xee","cmc","Chamische taal","co","Corsicaans","cop","Koptisch","cpe","Op Engels gebaseerd Creools of Pidgin","cpf","Op Frans gebaseerd Creools of Pidgin","cpp","Op Portugees gebaseerd Creools of Pidgin","cps","Capiznon","cr","Cree","crh","Krim-Tataars","crp","Creools of Pidgin","crs","Seychellencreools","cs","Tsjechisch","cs_CZ","Tsjechisch (Tsjechi\xeb)","csb","Kasjoebisch","cu","Kerkslavisch","cus","Koesjitische taal","cv","Tsjoevasjisch","cy","Welsh","cy_GB","Welsh (Verenigd Koninkrijk)","da","Deens","da_DK","Deens (Denemarken)","da_GL","Deens (Groenland)","dak","Dakota","dar","Dargwa","dav","Taita","day","Dajak","de","Duits","de_AT","Duits (Oostenrijk)","de_BE","Duits (Belgi\xeb)","de_CH","Duits (Zwitserland)","de_DE","Duits (Duitsland)","de_LI","Duits (Liechtenstein)","de_LU","Duits (Luxemburg)","del","Delaware","den","Slavey","dgr","Dogrib","din","Dinka","dje","Zarma","doi","Dogri","dra","Dravidische taal","dsb","Nedersorbisch","dtp","Dusun","dua","Duala","dum","Middelnederlands","dv","Divehi","dyo","Jola-Fonyi","dyu","Dyula","dz","Dzongkha","dz_BT","Dzongkha (Bhutan)","dzg","Dazaga","ebu","Embu","ee","Ewe","ee_GH","Ewe (Ghana)","ee_TG","Ewe (Togo)","efi","Efik","egl","Emiliano","egy","Oudegyptisch","eka","Ekajuk","el","Grieks","el_CY","Grieks (Cyprus)","el_GR","Grieks (Griekenland)","elx","Elamitisch","en","Engels","en_AG","Engels (Antigua en Barbuda)","en_AI","Engels (Anguilla)","en_AS","Engels (Amerikaans-Samoa)","en_AU","Engels (Australi\xeb)","en_BB","Engels (Barbados)","en_BE","Engels (Belgi\xeb)","en_BM","Engels (Bermuda)","en_BS","Engels (Bahama\u2019s)","en_BW","Engels (Botswana)","en_BZ","Engels (Belize)","en_CA","Engels (Canada)","en_CC","Engels (Cocoseilanden)","en_CK","Engels (Cookeilanden)","en_CM","Engels (Kameroen)","en_CX","Engels (Christmaseiland)","en_DG","Engels (Diego Garcia)","en_DM","Engels (Dominica)","en_Dsrt","Engels (Deseret)","en_ER","Engels (Eritrea)","en_FJ","Engels (Fiji)","en_FK","Engels (Falklandeilanden)","en_FM","Engels (Micronesia)","en_GB","Engels (Verenigd Koninkrijk)","en_GD","Engels (Grenada)","en_GG","Engels (Guernsey)","en_GH","Engels (Ghana)","en_GI","Engels (Gibraltar)","en_GM","Engels (Gambia)","en_GU","Engels (Guam)","en_GY","Engels (Guyana)","en_HK","Engels (Hongkong SAR van China)","en_IE","Engels (Ierland)","en_IM","Engels (Isle of Man)","en_IN","Engels (India)","en_IO","Engels (Britse Gebieden in de Indische Oceaan)","en_JE","Engels (Jersey)","en_JM","Engels (Jamaica)","en_KE","Engels (Kenia)","en_KI","Engels (Kiribati)","en_KN","Engels (Saint Kitts en Nevis)","en_KY","Engels (Caymaneilanden)","en_LC","Engels (Saint Lucia)","en_LR","Engels (Liberia)","en_LS","Engels (Lesotho)","en_MG","Engels (Madagaskar)","en_MH","Engels (Marshalleilanden)","en_MO","Engels (Macau SAR van China)","en_MP","Engels (Noordelijke Marianen)","en_MS","Engels (Montserrat)","en_MT","Engels (Malta)","en_MU","Engels (Mauritius)","en_MW","Engels (Malawi)","en_MY","Engels (Maleisi\xeb)","en_NA","Engels (Namibi\xeb)","en_NF","Engels (Norfolk)","en_NG","Engels (Nigeria)","en_NR","Engels (Nauru)","en_NU","Engels (Niue)","en_NZ","Engels (Nieuw-Zeeland)","en_PG","Engels (Papoea-Nieuw-Guinea)","en_PH","Engels (Filipijnen)","en_PK","Engels (Pakistan)","en_PN","Engels (Pitcairneilanden)","en_PR","Engels (Puerto Rico)","en_PW","Engels (Palau)","en_RW","Engels (Rwanda)","en_SB","Engels (Salomonseilanden)","en_SC","Engels (Seychellen)","en_SD","Engels (Soedan)","en_SG","Engels (Singapore)","en_SH","Engels (Sint-Helena)","en_SL","Engels (Sierra Leone)","en_SS","Engels (Zuid-Soedan)","en_SX","Engels (Sint-Maarten)","en_SZ","Engels (Swaziland)","en_TC","Engels (Turks- en Caicoseilanden)","en_TK","Engels (Tokelau)","en_TO","Engels (Tonga)","en_TT","Engels (Trinidad en Tobago)","en_TV","Engels (Tuvalu)","en_TZ","Engels (Tanzania)","en_UG","Engels (Oeganda)","en_UM","Engels (Kleine afgelegen eilanden van de Verenigde Staten)","en_US","Engels (Verenigde Staten)","en_VC","Engels (Saint Vincent en de Grenadines)","en_VG","Engels (Britse Maagdeneilanden)","en_VI","Engels (Amerikaanse Maagdeneilanden)","en_VU","Engels (Vanuatu)","en_WS","Engels (Samoa)","en_ZA","Engels (Zuid-Afrika)","en_ZM","Engels (Zambia)","en_ZW","Engels (Zimbabwe)","enm","Middelengels","eo","Esperanto","es","Spaans","es_419","Latijns-Amerikaans Spaans","es_AR","Spaans (Argentini\xeb)","es_BO","Spaans (Bolivia)","es_CL","Spaans (Chili)","es_CO","Spaans (Colombia)","es_CR","Spaans (Costa Rica)","es_CU","Spaans (Cuba)","es_DO","Spaans (Dominicaanse Republiek)","es_EA","Spaans (Ceuta en Melilla)","es_EC","Spaans (Ecuador)","es_ES","Spaans (Spanje)","es_GQ","Spaans (Equatoriaal-Guinea)","es_GT","Spaans (Guatemala)","es_HN","Spaans (Honduras)","es_IC","Spaans (Canarische Eilanden)","es_MX","Spaans (Mexico)","es_NI","Spaans (Nicaragua)","es_PA","Spaans (Panama)","es_PE","Spaans (Peru)","es_PH","Spaans (Filipijnen)","es_PR","Spaans (Puerto Rico)","es_PY","Spaans (Paraguay)","es_SV","Spaans (El Salvador)","es_US","Spaans (Verenigde Staten)","es_UY","Spaans (Uruguay)","es_VE","Spaans (Venezuela)","esu","Yupik","et","Estisch","et_EE","Estisch (Estland)","eu","Baskisch","eu_ES","Baskisch (Spanje)","ewo","Ewondo","ext","Extremeens","fa","Perzisch","fa_AF","Perzisch (Afghanistan)","fa_IR","Perzisch (Iran)","fan","Fang","fat","Fanti","ff","Fulah","ff_Adlm","Fula (Adlam)","ff_CM","Fulah (Kameroen)","ff_GN","Fulah (Guinee)","ff_MR","Fulah (Mauritani\xeb)","ff_SN","Fulah (Senegal)","fi","Fins","fi_FI","Fins (Finland)","fil","Filipijns","fit","Tornedal-Fins","fiu","Fins-Oegrische taal","fj","Fijisch","fo","Faer\xf6ers","fo_FO","Faer\xf6ers (Faer\xf6er)","fon","Fon","fr","Frans","fr_BE","Frans (Belgi\xeb)","fr_BF","Frans (Burkina Faso)","fr_BI","Frans (Burundi)","fr_BJ","Frans (Benin)","fr_BL","Frans (Saint-Barth\xe9lemy)","fr_CA","Frans (Canada)","fr_CD","Frans (Congo-Kinshasa)","fr_CF","Frans (Centraal-Afrikaanse Republiek)","fr_CG","Frans (Congo-Brazzaville)","fr_CH","Frans (Zwitserland)","fr_CI","Frans (Ivoorkust)","fr_CM","Frans (Kameroen)","fr_DJ","Frans (Djibouti)","fr_DZ","Frans (Algerije)","fr_FR","Frans (Frankrijk)","fr_GA","Frans (Gabon)","fr_GF","Frans (Frans-Guyana)","fr_GN","Frans (Guinee)","fr_GP","Frans (Guadeloupe)","fr_GQ","Frans (Equatoriaal-Guinea)","fr_HT","Frans (Ha\xefti)","fr_KM","Frans (Comoren)","fr_LU","Frans (Luxemburg)","fr_MA","Frans (Marokko)","fr_MC","Frans (Monaco)","fr_MF","Frans (Saint-Martin)","fr_MG","Frans (Madagaskar)","fr_ML","Frans (Mali)","fr_MQ","Frans (Martinique)","fr_MR","Frans (Mauritani\xeb)","fr_MU","Frans (Mauritius)","fr_NC","Frans (Nieuw-Caledoni\xeb)","fr_NE","Frans (Niger)","fr_PF","Frans (Frans-Polynesi\xeb)","fr_PM","Frans (Saint-Pierre en Miquelon)","fr_RE","Frans (R\xe9union)","fr_RW","Frans (Rwanda)","fr_SC","Frans (Seychellen)","fr_SN","Frans (Senegal)","fr_SY","Frans (Syri\xeb)","fr_TD","Frans (Tsjaad)","fr_TG","Frans (Togo)","fr_TN","Frans (Tunesi\xeb)","fr_VU","Frans (Vanuatu)","fr_WF","Frans (Wallis en Futuna)","fr_YT","Frans (Mayotte)","frc","Cajun-Frans","frm","Middelfrans","fro","Oudfrans","frp","Arpitaans","frr","Noord-Fries","frs","Oost-Fries","fur","Friulisch","fy","Fries","fy_NL","Fries (Nederland)","ga","Iers","ga_IE","Iers (Ierland)","gaa","Ga","gag","Gagaoezisch","gan","Ganyu","gay","Gayo","gba","Gbaya","gbz","Zoroastrisch Dari","gd","Schots-Gaelisch","gd_GB","Schots-Gaelisch (Verenigd Koninkrijk)","gem","Germaanse taal","gez","Ge\u2019ez","gil","Gilbertees","gl","Galicisch","gl_ES","Galicisch (Spanje)","glk","Gilaki","gmh","Middelhoogduits","gn","Guaran\xed","goh","Oudhoogduits","gom","Goa Konkani","gon","Gondi","gor","Gorontalo","got","Gothisch","grb","Grebo","grc","Oudgrieks","gsw","Zwitserduits","gu","Gujarati","gu_IN","Gujarati (India)","guc","Wayuu","gur","Gurune","guz","Gusii","gv","Manx","gv_IM","Manx (Isle of Man)","gwi","Gwich\u02bcin","ha","Hausa","ha_GH","Hausa (Ghana)","ha_Latn","Hausa (Latijn)","ha_Latn_GH","Hausa (Latijn, Ghana)","ha_Latn_NE","Hausa (Latijn, Niger)","ha_Latn_NG","Hausa (Latijn, Nigeria)","ha_NE","Hausa (Niger)","ha_NG","Hausa (Nigeria)","hai","Haida","hak","Hakka","haw","Hawa\xefaans","he","Hebreeuws","he_IL","Hebreeuws (Isra\xebl)","hi","Hindi","hi_IN","Hindi (India)","hif","Fijisch Hindi","hil","Hiligaynon","him","Himachali","hit","Hettitisch","hmn","Hmong","ho","Hiri Motu","hr","Kroatisch","hr_BA","Kroatisch (Bosni\xeb en Herzegovina)","hr_HR","Kroatisch (Kroati\xeb)","hsb","Oppersorbisch","hsn","Xiangyu","ht","Ha\xeftiaans Creools","hu","Hongaars","hu_HU","Hongaars (Hongarije)","hup","Hupa","hy","Armeens","hy_AM","Armeens (Armeni\xeb)","hz","Herero","ia","Interlingua","iba","Iban","ibb","Ibibio","id","Indonesisch","id_ID","Indonesisch (Indonesi\xeb)","ie","Interlingue","ig","Igbo","ig_NG","Igbo (Nigeria)","ii","Yi","ii_CN","Yi (China)","ijo","Ijo","ik","Inupiaq","ilo","Iloko","inc","Indische taal","ine","Indo-Europese taal","inh","Ingoesjetisch","io","Ido","ira","Iraanse taal","iro","Irokese taal","is","IJslands","is_IS","IJslands (IJsland)","it","Italiaans","it_CH","Italiaans (Zwitserland)","it_IT","Italiaans (Itali\xeb)","it_SM","Italiaans (San Marino)","iu","Inuktitut","izh","Ingrisch","ja","Japans","ja_JP","Japans (Japan)","jam","Jamaicaans Creools","jbo","Lojban","jgo","Ngomba","jmc","Machame","jpr","Judeo-Perzisch","jrb","Judeo-Arabisch","jut","Jutlands","jv","Javaans","ka","Georgisch","ka_GE","Georgisch (Georgi\xeb)","kaa","Karakalpaks","kab","Kabylisch","kac","Kachin","kaj","Jju","kam","Kamba","kar","Karen","kaw","Kawi","kbd","Kabardisch","kbl","Kanembu","kcg","Tyap","kde","Makonde","kea","Kaapverdisch Creools","ken","Kenyang","kfo","Koro","kg","Kongo","kgp","Kaingang","kha","Khasi","khi","Khoisan-taal","kho","Khotanees","khq","Koyra Chiini","khw","Khowar","ki","Gikuyu","ki_KE","Gikuyu (Kenia)","kiu","Kirmanck\xee","kj","Kuanyama","kk","Kazachs","kk_Cyrl","Kazachs (Cyrillisch)","kk_Cyrl_KZ","Kazachs (Cyrillisch, Kazachstan)","kk_KZ","Kazachs (Kazachstan)","kkj","Kako","kl","Groenlands","kl_GL","Groenlands (Groenland)","kln","Kalenjin","km","Khmer","km_KH","Khmer (Cambodja)","kmb","Kimbundu","kn","Kannada","kn_IN","Kannada (India)","ko","Koreaans","ko_KP","Koreaans (Noord-Korea)","ko_KR","Koreaans (Zuid-Korea)","koi","Komi-Permjaaks","kok","Konkani","kos","Kosraeaans","kpe","Kpelle","kr","Kanuri","krc","Karatsjaj-Balkarisch","kri","Krio","krj","Kinaray-a","krl","Karelisch","kro","Kru","kru","Kurukh","ks","Kasjmiri","ks_Arab","Kasjmiri (Arabisch)","ks_Arab_IN","Kasjmiri (Arabisch, India)","ks_IN","Kasjmiri (India)","ksb","Shambala","ksf","Bafia","ksh","K\xf6lsch","ku","Koerdisch","kum","Koemuks","kut","Kutenai","kv","Komi","kw","Cornish","kw_GB","Cornish (Verenigd Koninkrijk)","ky","Kirgizisch","ky_Cyrl","Kirgizisch (Cyrillisch)","ky_Cyrl_KG","Kirgizisch (Cyrillisch, Kirgizi\xeb)","ky_KG","Kirgizisch (Kirgizi\xeb)","la","Latijn","lad","Ladino","lag","Langi","lah","Lahnda","lam","Lamba","lb","Luxemburgs","lb_LU","Luxemburgs (Luxemburg)","lez","Lezgisch","lfn","Lingua Franca Nova","lg","Luganda","lg_UG","Luganda (Oeganda)","li","Limburgs","lij","Ligurisch","liv","Lijfs","lkt","Lakota","lmo","Lombardisch","ln","Lingala","ln_AO","Lingala (Angola)","ln_CD","Lingala (Congo-Kinshasa)","ln_CF","Lingala (Centraal-Afrikaanse Republiek)","ln_CG","Lingala (Congo-Brazzaville)","lo","Laotiaans","lo_LA","Laotiaans (Laos)","lol","Mongo","lou","Louisiana-Creools","loz","Lozi","lrc","Noordelijk Luri","lt","Litouws","lt_LT","Litouws (Litouwen)","ltg","Letgaals","lu","Luba-Katanga","lu_CD","Luba-Katanga (Congo-Kinshasa)","lua","Luba-Lulua","lui","Luiseno","lun","Lunda","luo","Luo","lus","Mizo","luy","Luyia","lv","Lets","lv_LV","Lets (Letland)","lzh","Klassiek Chinees","lzz","Lazisch","mad","Madoerees","maf","Mafa","mag","Magahi","mai","Maithili","mak","Makassaars","man","Mandingo","map","Austronesisch","mas","Maa","mde","Maba","mdf","Moksja","mdr","Mandar","men","Mende","mer","Meru","mfe","Morisyen","mg","Malagassisch","mg_MG","Malagassisch (Madagaskar)","mga","Middeliers","mgh","Makhuwa-Meetto","mgo","Meta\u2019","mh","Marshallees","mi","Maori","mic","Mi\u2019kmaq","min","Minangkabau","mis","Diverse talen","mk","Macedonisch","mk_MK","Macedonisch (Macedoni\xeb)","mkh","Mon-Khmer-taal","ml","Malayalam","ml_IN","Malayalam (India)","mn","Mongools","mn_Cyrl","Mongools (Cyrillisch)","mn_Cyrl_MN","Mongools (Cyrillisch, Mongoli\xeb)","mn_MN","Mongools (Mongoli\xeb)","mnc","Mantsjoe","mni","Meitei","mno","Manobo-taal","mo","Moldavisch","moh","Mohawk","mos","Mossi","mr","Marathi","mr_IN","Marathi (India)","mrj","West-Mari","ms","Maleis","ms_BN","Maleis (Brunei)","ms_Latn","Maleis (Latijn)","ms_Latn_BN","Maleis (Latijn, Brunei)","ms_Latn_MY","Maleis (Latijn, Maleisi\xeb)","ms_Latn_SG","Maleis (Latijn, Singapore)","ms_MY","Maleis (Maleisi\xeb)","ms_SG","Maleis (Singapore)","mt","Maltees","mt_MT","Maltees (Malta)","mua","Mundang","mul","Meerdere talen","mun","Munda-taal","mus","Creek","mwl","Mirandees","mwr","Marwari","mwv","Mentawai","my","Birmaans","my_MM","Birmaans (Myanmar (Birma))","mye","Myene","myn","Mayan-taal","myv","Erzja","mzn","Mazanderani","na","Nauruaans","nah","Nahuatl","nai","Noord-Amerikaans Indiaanse taal","nan","Minnanyu","nap","Napolitaans","naq","Nama","nb","Noors - Bokm\xe5l","nb_NO","Noors - Bokm\xe5l (Noorwegen)","nb_SJ",u.dE,"nd","Noord-Ndebele","nd_ZW","Noord-Ndebele (Zimbabwe)","nds","Nedersaksisch","nds_NL","Nederduits","ne","Nepalees","ne_IN","Nepalees (India)","ne_NP","Nepalees (Nepal)","new","Newari","ng","Ndonga","nia","Nias","nic","Niger-Kordofanische taal","niu","Niueaans","njo","Ao Naga","nl","Nederlands","nl_AW","Nederlands (Aruba)","nl_BE","Nederlands (Belgi\xeb)","nl_BQ","Nederlands (Caribisch Nederland)","nl_CW","Nederlands (Cura\xe7ao)","nl_NL","Nederlands (Nederland)","nl_SR","Nederlands (Suriname)","nl_SX","Nederlands (Sint-Maarten)","nmg","Ngumba","nn","Noors - Nynorsk","nn_NO","Noors - Nynorsk (Noorwegen)","nnh","Ngiemboon","no","Noors","no_NO","Noors (Noorwegen)","nog","Nogai","non","Oudnoors","nov","Novial","nqo","N\u2019Ko","nr","Zuid-Ndbele","nso","Noord-Sotho","nub","Nubische taal","nus","Nuer","nv","Navajo","nwc","Klassiek Nepalbhasa","ny","Nyanja","nym","Nyamwezi","nyn","Nyankole","nyo","Nyoro","nzi","Nzima","oc","Occitaans","oj","Ojibwa","om","Afaan Oromo","om_ET","Afaan Oromo (Ethiopi\xeb)","om_KE","Afaan Oromo (Kenia)","or","Odia","or_IN","Odia (India)","os","Ossetisch","os_GE","Ossetisch (Georgi\xeb)","os_RU","Ossetisch (Rusland)","osa","Osage","ota","Ottomaans-Turks","oto","Otomi-taal","pa","Punjabi","pa_Arab","Punjabi (Arabisch)","pa_Arab_PK","Punjabi (Arabisch, Pakistan)","pa_Guru","Punjabi (Gurmukhi)","pa_Guru_IN","Punjabi (Gurmukhi, India)","pa_IN","Punjabi (India)","pa_PK","Punjabi (Pakistan)","paa","Papoeataal","pag","Pangasinan","pal","Pahlavi","pam","Pampanga","pap","Papiaments","pau","Palaus","pcd","Picardisch","pcm","Nigeriaans Pidgin","pdc","Pennsylvania-Duits","pdt","Plautdietsch","peo","Oudperzisch","pfl","Paltsisch","phi","Filippijnse taal","phn","Foenicisch","pi","Pali","pl","Pools","pl_PL","Pools (Polen)","pms","Pi\xebmontees","pnt","Pontisch","pon","Pohnpeiaans","pra","Prakrit-taal","prg","Oudpruisisch","pro","Oudproven\xe7aals","ps","Pasjtoe","ps_AF","Pasjtoe (Afghanistan)","pt","Portugees","pt_AO","Portugees (Angola)","pt_BR","Portugees (Brazili\xeb)","pt_CV","Portugees (Kaapverdi\xeb)","pt_GW","Portugees (Guinee-Bissau)","pt_MO","Portugees (Macau SAR van China)","pt_MZ","Portugees (Mozambique)","pt_PT","Portugees (Portugal)","pt_ST","Portugees (Sao Tom\xe9 en Principe)","pt_TL","Portugees (Oost-Timor)","qu","Quechua","qu_BO","Quechua (Bolivia)","qu_EC","Quechua (Ecuador)","qu_PE","Quechua (Peru)","quc","K\u2019iche\u2019","qug","Kichwa","raj","Rajasthani","rap","Rapanui","rar","Rarotongan","rgn","Romagnol","rif","Riffijns","rm","Reto-Romaans","rm_CH","Reto-Romaans (Zwitserland)","rn","Kirundi","rn_BI","Kirundi (Burundi)","ro","Roemeens","ro_MD","Roemeens (Moldavi\xeb)","ro_RO","Roemeens (Roemeni\xeb)","roa","Romaanse taal","rof","Rombo","rom","Romani","root","Root","rtm","Rotumaans","ru","Russisch","ru_BY","Russisch (Wit-Rusland)","ru_KG","Russisch (Kirgizi\xeb)","ru_KZ","Russisch (Kazachstan)","ru_MD","Russisch (Moldavi\xeb)","ru_RU","Russisch (Rusland)","ru_UA","Russisch (Oekra\xefne)","rue","Roetheens","rug","Roviana","rup","Aroemeens","rw","Kinyarwanda","rw_RW","Kinyarwanda (Rwanda)","rwk","Rwa","sa","Sanskriet","sad","Sandawe","sah","Jakoets","sai","Zuid-Amerikaans Indiaanse taal","sal","Salishan-taal","sam","Samaritaans-Aramees","saq","Samburu","sas","Sasak","sat","Santali","saz","Saurashtra","sba","Ngambay","sbp","Sangu","sc","Sardijns","scn","Siciliaans","sco","Schots","sd","Sindhi","sd_Deva","Sindhi (Devanagari)","sdc","Sassarees","sdh","Pahlavani","se","Noord-Samisch","se_FI","Noord-Samisch (Finland)","se_NO","Noord-Samisch (Noorwegen)","se_SE","Noord-Samisch (Zweden)","see","Seneca","seh","Sena","sei","Seri","sel","Selkoeps","sem","Semitische taal","ses","Koyraboro Senni","sg","Sango","sg_CF","Sango (Centraal-Afrikaanse Republiek)","sga","Oudiers","sgn","Gebarentaal","sgs","Samogitisch","sh","Servo-Kroatisch","sh_BA","Servokroatisch (Bosni\xeb en Herzegovina)","shi","Tashelhiyt","shi_Latn","Shilha (Latijns)","shi_Tfng","Shilha (Tifinagh)","shn","Shan","shu","Tsjadisch Arabisch","si","Singalees","si_LK","Singalees (Sri Lanka)","sid","Sidamo","sio","Siouaanse talen","sit","Sino-Tibetaanse taal","sk","Slowaaks","sk_SK","Slowaaks (Slowakije)","sl","Sloveens","sl_SI","Sloveens (Sloveni\xeb)","sla","Slavische taal","sli","Silezisch Duits","sly","Selayar","sm","Samoaans","sma","Zuid-Samisch","smi","Sami-taal","smj","Lule-Samisch","smn","Inari-Samisch","sms","Skolt-Samisch","sn","Shona","sn_ZW","Shona (Zimbabwe)","snk","Soninke","so","Somalisch","so_DJ","Somalisch (Djibouti)","so_ET","Somalisch (Ethiopi\xeb)","so_KE","Somalisch (Kenia)","so_SO","Somalisch (Somali\xeb)","sog","Sogdisch","son","Songhai","sq","Albanees","sq_AL","Albanees (Albani\xeb)","sq_MK","Albanees (Macedoni\xeb)","sq_XK","Albanees (Kosovo)","sr","Servisch","sr_BA","Servisch (Bosni\xeb en Herzegovina)","sr_Cyrl","Servisch (Cyrillisch)","sr_Cyrl_BA","Servisch (Cyrillisch, Bosni\xeb en Herzegovina)","sr_Cyrl_ME","Servisch (Cyrillisch, Montenegro)","sr_Cyrl_RS","Servisch (Cyrillisch, Servi\xeb)","sr_Cyrl_XK","Servisch (Cyrillisch, Kosovo)","sr_Latn","Servisch (Latijn)","sr_Latn_BA","Servisch (Latijn, Bosni\xeb en Herzegovina)","sr_Latn_ME","Servisch (Latijn, Montenegro)","sr_Latn_RS","Servisch (Latijn, Servi\xeb)","sr_Latn_XK","Servisch (Latijn, Kosovo)","sr_ME","Servisch (Montenegro)","sr_RS","Servisch (Servi\xeb)","sr_XK","Servisch (Kosovo)","srn","Sranantongo","srr","Serer","ss","Swazi","ssa","Nilo-Saharaanse taal","ssy","Saho","st","Zuid-Sotho","stq","Saterfries","su","Soendanees","suk","Sukuma","sus","Soesoe","sux","Soemerisch","sv","Zweeds","sv_AX","Zweeds (\xc5land)","sv_FI","Zweeds (Finland)","sv_SE","Zweeds (Zweden)","sw","Swahili","sw_CD","Congo Swahili","sw_KE","Swahili (Kenia)","sw_TZ","Swahili (Tanzania)","sw_UG","Swahili (Oeganda)","swb","Shimaore","swc","Congo Swahili","syc","Klassiek Syrisch","syr","Syrisch","szl","Silezisch","ta","Tamil","ta_IN","Tamil (India)","ta_LK","Tamil (Sri Lanka)","ta_MY","Tamil (Maleisi\xeb)","ta_SG","Tamil (Singapore)","tai","Tai-taal","tcy","Tulu","te","Telugu","te_IN","Telugu (India)","tem","Timne","teo","Teso","ter","Tereno","tet","Tetun","tg","Tadzjieks","th","Thai","th_TH","Thais (Thailand)","ti","Tigrinya","ti_ER","Tigrinya (Eritrea)","ti_ET","Tigrinya (Ethiopi\xeb)","tig","Tigre","tiv","Tiv","tk","Turkmeens","tkl","Tokelaus","tkr","Tsakhur","tl","Tagalog","tl_PH","Tagalog (Filipijnen)","tlh","Klingon","tli","Tlingit","tly","Talysh","tmh","Tamashek","tn","Tswana","to","Tongaans","to_TO","Tongaans (Tonga)","tog","Nyasa Tonga","tpi","Tok Pisin","tr","Turks","tr_CY","Turks (Cyprus)","tr_TR","Turks (Turkije)","tru","Turoyo","trv","Taroko","ts","Tsonga","tsd","Tsakonisch","tsi","Tsimshian","tt","Tataars","ttt","Moslim Tat","tum","Toemboeka","tup","Tupi-taal","tut","Alta\xefsche taal","tvl","Tuvaluaans","tw","Twi","twq","Tasawaq","ty","Tahitiaans","tyv","Toevaans","tzm","Tamazight (Centraal-Marokko)","udm","Oedmoerts","ug","Oeigoers","ug_Arab","Oeigoers (Arabisch)","ug_Arab_CN","Oeigoers (Arabisch, China)","ug_CN","Oeigoers (China)","uga","Oegaritisch","uk","Oekra\xefens","uk_UA","Oekra\xefens (Oekra\xefne)","umb","Umbundu","und","onbekende taal","ur","Urdu","ur_IN","Urdu (India)","ur_PK","Urdu (Pakistan)","uz","Oezbeeks","uz_AF","Oezbeeks (Afghanistan)","uz_Arab","Oezbeeks (Arabisch)","uz_Arab_AF","Oezbeeks (Arabisch, Afghanistan)","uz_Cyrl","Oezbeeks (Cyrillisch)","uz_Cyrl_UZ","Oezbeeks (Cyrillisch, Oezbekistan)","uz_Latn","Oezbeeks (Latijn)","uz_Latn_UZ","Oezbeeks (Latijn, Oezbekistan)","uz_UZ","Oezbeeks (Oezbekistan)","vai","Vai","vai_Latn","Vai (Latijns)","ve","Venda","vec","Venetiaans","vep","Wepsisch","vi","Vietnamees","vi_VN","Vietnamees (Vietnam)","vls","West-Vlaams","vmf","Opperfrankisch","vo","Volap\xfck","vot","Votisch","vro","V\xf5ro","vun","Vunjo","wa","Waals","wae","Walser","wak","Wakashan-taal","wal","Wolaytta","war","Waray","was","Washo","wbp","Warlpiri","wen","Sorbische taal","wo","Wolof","wuu","Wuyu","xal","Kalmuks","xh","Xhosa","xmf","Mingreels","xog","Soga","yao","Yao","yap","Yapees","yav","Yangben","ybb","Yemba","yi","Jiddisch","yo","Yoruba","yo_BJ","Yoruba (Benin)","yo_NG","Yoruba (Nigeria)","ypk","Yupik-talen","yrl","Nheengatu","yue","Kantonees","yue_Hans","Kantonees (Vereenvoudigd Chinees)","yue_Hant","Kantonees (traditioneel Chinees)","za","Zhuang","zap","Zapotec","zbl","Blissymbolen","zea","Zeeuws","zen","Zenaga","zgh","Standaard Marokkaanse Tamazight","zh","Chinees","zh_CN","Chinees (China)","zh_HK","Chinees (Hongkong SAR van China)","zh_Hans","Chinees (vereenvoudigd)","zh_Hans_CN","Chinees (vereenvoudigd, China)","zh_Hans_HK","Chinees (vereenvoudigd, Hongkong SAR van China)","zh_Hans_MO","Chinees (vereenvoudigd, Macau SAR van China)","zh_Hans_SG","Chinees (vereenvoudigd, Singapore)","zh_Hant","Chinees (traditioneel)","zh_Hant_HK","Chinees (traditioneel, Hongkong SAR van China)","zh_Hant_MO","Chinees (traditioneel, Macau SAR van China)","zh_Hant_TW","Chinees (traditioneel, Taiwan)","zh_MO","Chinees (Macau SAR van China)","zh_SG","Chinees (Singapore)","zh_TW","Chinees (Taiwan)","znd","Zande","zu","Zoeloe","zu_ZA","Zoeloe (Zuid-Afrika)","zun","Zuni","zxx","geen lingu\xefstische inhoud","zza","Zaza"],t.D) +B.bbq=new A.ab(["001","Dunia","002","Afrika","003","Amerika Utara","005","Amerika Selatan","009","Oceania","011","Afrika Barat","013","Amerika Tengah","014","Afrika Timur","015","Afrika Utara","017","Afrika Tengah","018","Selatan Afrika","019","Amerika","021","Utara Amerika","029","Caribbean","030","Asia Timur","034","Asia Selatan","035","Asia Tenggara","039","Eropah Selatan","053","Australasia","054","Melanesia","057","Wilayah Mikronesia","061","Polinesia","062","Asia Tengah-Selatan","142","Asia","143","Asia Tengah","145","Asia Barat","150","Eropah","151","Eropah Timur","154","Eropah Utara","155","Eropah Barat","172","Komanwel Negara Bebas","200","Czechoslovakia","202","Afrika Sub-Sahara","419","Amerika Latin","830","Kepulauan Channel","AC","Pulau Ascension","AD","Andorra","AE","Emiriah Arab Bersatu","AF","Afghanistan","AG","Antigua dan Barbuda","AI","Anguilla","AL","Albania","AM","Armenia","AN","Netherlands Antilles","AO","Angola","AQ","Antartika","AR","Argentina","AS","Samoa Amerika","AT","Austria","AU","Australia","AW","Aruba","AX","Kepulauan Aland","AZ","Azerbaijan","Adlm","Adlam","Afak","Afaka","Aghb","Kaukasia Albania","Ahom","Ahom","Arab","Arab","Aran","Nastaliq","Armi","Aramia Imperial","Armn","Armenia","Avst","Avestan","BA","Bosnia dan Herzegovina","BB","Barbados","BD","Bangladesh","BE","Belgium","BF","Burkina Faso","BG","Bulgaria","BH","Bahrain","BI","Burundi","BJ","Benin","BL","St. Barthelemy","BM","Bermuda","BN","Brunei","BO","Bolivia","BQ","Belanda Caribbean","BR","Brazil","BS","Bahamas","BT","Bhutan","BV","Pulau Bouvet","BW","Botswana","BY","Belarus","BZ","Belize","Bali","Bali","Bamu","Bamum","Bass","Bassa Vah","Batk","Batak","Beng","Benggala","Bhks","Bhaisuki","Blis","Blissymbols","Bopo","Bopomofo","Brah","Brahmi","Brai","Braille","Bugi","Bugis","Buhd","Buhid","CA","Kanada","CC","Kepulauan Cocos (Keeling)","CD","Congo - Kinshasa","CF","Republik Afrika Tengah","CG","Congo - Brazzaville","CH","Switzerland","CI","Cote d\u2019Ivoire","CK","Kepulauan Cook","CL","Chile","CM","Cameroon","CN","China","CO","Colombia","CP","Pulau Clipperton","CR","Costa Rica","CS","Serbia dan Montenegro","CU","Cuba","CV","Cape Verde","CW","Curacao","CX","Pulau Krismas","CY","Cyprus","CZ","Czechia","Cakm","Chakma","Cans","Suku Kata Orang Asli Kanada Bersatu","Cari","Carian","Cham","Cham","Cher","Cherokee","Chrs","Chorasmian","Cirt","Cirth","Copt","Coptic","Cprt","Cypriot","Cyrl","Cyril","Cyrs","Old Church Slavonic Cyrillic","DD","Jerman Timur","DE","Jerman","DG","Diego Garcia","DJ","Djibouti","DK","Denmark","DM","Dominica","DO","Republik Dominica","DZ","Algeria","Deva","Devanagari","Diak","Penyelam Akuru","Dogr","Dogra","Dsrt","Deseret","Dupl","Trengkas Duployan","EA","Ceuta dan Melilla","EC","Ecuador","EE","Estonia","EG","Mesir","EH","Sahara Barat","ER","Eritrea","ES","Sepanyol","ET","Ethiopia","EU","Kesatuan Eropah","EZ","Zon Euro","Egyd","Demotik Mesir","Egyh","Hieratik Mesir","Egyp","Hiroglif Mesir","Elba","Elbasan","Elym","Elymaic","Ethi","Ethiopia","FI","Finland","FJ","Fiji","FK","Kepulauan Falkland","FM","Micronesia","FO","Kepulauan Faroe","FR","Perancis","FX","Metropolitan Perancis","GA","Gabon","GB","United Kingdom","GD","Grenada","GE","Georgia","GF","Guiana Perancis","GG","Guernsey","GH","Ghana","GI","Gibraltar","GL","Greenland","GM","Gambia","GN","Guinea","GP","Guadeloupe","GQ","Guinea Khatulistiwa","GR","Greece","GS","Kepulauan Georgia Selatan & Sandwich Selatan","GT","Guatemala","GU","Guam","GW","Guinea Bissau","GY","Guyana","Geok","Khutsuri Georgia","Geor","Georgia","Glag","Glagolitik","Gong","Gunjala Gondi","Gonm","Masaram Gonti","Goth","Gothic","Gran","Grantha","Grek","Greek","Gujr","Gujarat","Guru","Gurmukhi","HK","Hong Kong SAR China","HM","Kepulauan Heard & McDonald","HN","Honduras","HR","Croatia","HT","Haiti","HU","Hungary","Hanb","Han dengan Bopomofo","Hang","Hangul","Hani","Han","Hano","Hanunoo","Hans","Ringkas","Hant","Tradisional","Hatr","Hatran","Hebr","Ibrani","Hira","Hiragana","Hluw","Hiroglif Anatoli","Hmng","Pahawh Hmong","Hmnp","Nyiakeng Puachue Hmong","Hrkt","Ejaan sukuan Jepun","Hung","Hungary Lama","IC","Kepulauan Canary","ID","Indonesia","IE","Ireland","IL","Israel","IM","Isle of Man","IN","India","IO","Wilayah Lautan Hindi British","IQ","Iraq","IR","Iran","IS","Iceland","IT","Itali","Inds","Indus","Ital","Italik Lama","JE","Jersey","JM","Jamaica","JO","Jordan","JP","Jepun","Jamo","Jamo","Java","Jawa","Jpan","Jepun","Jurc","Jurchen","KE","Kenya","KG","Kyrgyzstan","KH","Kemboja","KI","Kiribati","KM","Comoros","KN","Saint Kitts dan Nevis","KP","Korea Utara","KR","Korea Selatan","KW","Kuwait","KY","Kepulauan Cayman","KZ","Kazakhstan","Kali","Kayah Li","Kana","Katakana","Khar","Kharoshthi","Khmr","Khmer","Khoj","Khojki","Kits","Skrip kecil Khitan","Knda","Kannada","Kore","Korea","Kpel","Kpelle","Kthi","Kaithi","LA","Laos","LB","Lubnan","LC","Saint Lucia","LI","Liechtenstein","LK","Sri Lanka","LR","Liberia","LS","Lesotho","LT","Lithuania","LU","Luxembourg","LV","Latvia","LY","Libya","Lana","Lanna","Laoo","Lao","Latf","Fraktur Latin","Latg","Bahasa Latin Gaelik","Latn","Latin","Lepc","Lepcha","Limb","Limbu","Lina","Linear A","Linb","Linear B","Lisu","Fraser","Loma","Loma","Lyci","Lycia","Lydi","Lydia","MA","Maghribi","MC","Monaco","MD","Moldova","ME","Montenegro","MF","Saint Martin","MG","Madagaskar","MH","Kepulauan Marshall","MI","Kepulauan Midway","MK","Macedonia Utara","ML","Mali","MM","Myanmar (Burma)","MN","Mongolia","MO","Macau SAR China","MP","Kepulauan Mariana Utara","MQ","Martinique","MR","Mauritania","MS","Montserrat","MT","Malta","MU","Mauritius","MV","Maldives","MW","Malawi","MX","Mexico","MY","Malaysia","MZ","Mozambique","Mahj","Mahajani","Maka","Makasar","Mand","Mandaean","Mani","Manichaean","Marc","Marchen","Maya","Hieroglif Mayan","Medf","Medefaidrin","Mend","Mende","Merc","Kursif Meroitic","Mero","Meroitic","Mlym","Malayalam","Modi","Modi","Mong","Mongolia","Moon","Bulan","Mroo","Mro","Mtei","Meitei Mayek","Mult","Multani","Mymr","Myammar","NA","Namibia","NC","New Caledonia","NE","Niger","NF","Pulau Norfolk","NG","Nigeria","NI","Nicaragua","NL","Belanda","NO","Norway","NP","Nepal","NR","Nauru","NT","Zon Neutral","NU","Niue","NZ","New Zealand","Nand","Nandinagari","Narb","Arab Utara Lama","Nbat","Nabataean","Newa","Newa","Nkgb","Naxi Geba","Nkoo","N\u2019ko","Nshu","Nushu","OM","Oman","Ogam","Ogham","Olck","Ol Chiki","Orkh","Orkhon","Orya","Oriya","Osge","Osage","Osma","Osmanya","PA","Panama","PC","Wilayah Kepercayaan Kepulauan Pasifik","PE","Peru","PF","Polinesia Perancis","PG","Papua New Guinea","PH","Filipina","PK","Pakistan","PL","Poland","PM","Saint Pierre dan Miquelon","PN","Kepulauan Pitcairn","PR","Puerto Rico","PS","Wilayah Palestin","PT","Portugal","PU","Kepulauan Pasifik Pelbagai A.S.","PW","Palau","PY","Paraguay","PZ","Zon Terusan Panama","Palm","Palmyrene","Pauc","Pau Cin Hau","Perm","Permic Lama","Phag","Phags-pa","Phli","Inskripsi Pahlavi","Phlp","Pslater Pahlavi","Phlv","Tempah Pahlavi","Phnx","Phoenicia","Plrd","Fonetik Pollard","Prti","Inskripsi Parthian","QA","Qatar","QO","Oceania Terpencil","Qaag","Zawgyi","RE","Reunion","RO","Romania","RS","Serbia","RU","Rusia","RW","Rwanda","Rjng","Rejang","Rohg","Hanifi Rohingya","Roro","Rongorongo","Runr","Runic","SA","Arab Saudi","SB","Kepulauan Solomon","SC","Seychelles","SD","Sudan","SE","Sweden","SG","Singapura","SH","Saint Helena","SI","Slovenia","SJ","Svalbard dan Jan Mayen","SK","Slovakia","SL","Sierra Leone","SM","San Marino","SN","Senegal","SO","Somalia","SR","Surinam","SS","Sudan Selatan","ST","Sao Tome dan Principe","SU","Kesatuan Republik Sosialis Soviet","SV","El Salvador","SX","Sint Maarten","SY","Syria","SZ","Swaziland","Samr","Samaritan","Sara","Sarati","Sarb","Arab Selatan Lama","Saur","Saurashtra","Sgnw","Tulisan Isyarat","Shaw","Shavia","Shrd","Sharada","Sidd","Siddham","Sind","Khudawadi","Sinh","Sinhala","Sogd","Sogdia","Sogo","Sogdia Lama","Sora","Sora Sompeng","Soyo","Soyombo","Sund","Sunda","Sylo","Syloti Nagri","Syrc","Syria","Syre","Estrangelo Syriac","Syrj","Syria Barat","Syrn","Syiria Timur","TA","Tristan da Cunha","TC","Kepulauan Turks dan Caicos","TD","Chad","TF","Wilayah Selatan Perancis","TG","Togo","TH","Thailand","TJ","Tajikistan","TK","Tokelau","TL","Timor-Leste","TM","Turkmenistan","TN","Tunisia","TO","Tonga","TR","Turki","TT","Trinidad dan Tobago","TV","Tuvalu","TW","Taiwan","TZ","Tanzania","Tagb","Tagbanwa","Takr","Takri","Tale","Tai Le","Talu","Tai Lue Baharu","Taml","Tamil","Tang","Tangut","Tavt","Tai Viet","Telu","Telugu","Teng","Tengwar","Tfng","Tifinagh","Tglg","Tagalog","Thaa","Thaana","Thai","Thai","Tibt","Tibet","Tirh","Tirhuta","UA","Ukraine","UG","Uganda","UM","Kepulauan Terpencil A.S.","UN","Bangsa-bangsa Bersatu","US","Amerika Syarikat","UY","Uruguay","UZ","Uzbekistan","Ugar","Ugaritic","VA","Kota Vatican","VC","Saint Vincent dan Grenadines","VD","Vietnam Utara","VE","Venezuela","VG","Kepulauan Virgin British","VI","Kepulauan Virgin A.S.","VN","Vietnam","VU","Vanuatu","Vaii","Vai","Visp","Ucapan Terlihat","WF","Wallis dan Futuna","WK","Pulau Wake","WS","Samoa","Wara","Varang Kshiti","Wcho","Wancho","Wole","Woleai","XA","Aksen Pseudo","XB","Bidi Pseudo","XK","Kosovo","Xpeo","Parsi Lama","Xsux","Aksara Paku Sumero-Akkadia","YD","Republik Demokratik Rakyat Yaman","YE","Yaman","YT","Mayotte","Yezi","Yezidi","Yiii","Yi","ZA","Afrika Selatan","ZM","Zambia","ZW","Zimbabwe","ZZ","Wilayah Tidak Diketahui","Zanb","Segi Empat Zanabazar","Zinh","Diwarisi","Zmth","Tatatanda matematik","Zsye","Emoji","Zsym","Simbol","Zxxx","Tidak ditulis","Zyyy","Lazim","Zzzz","Tulisan Tidak Diketahui","aa","Afar","ab","Abkhazia","ace","Aceh","ach","Akoli","ada","Adangme","ady","Adyghe","ae","Avestan","aeb","Arab Tunisia","af","Afrikaans","af_NA","Afrikaans (Namibia)","af_ZA","Afrikaans (Afrika Selatan)","afa","Bahasa Afro-Asiatik","afh","Afrihili","agq","Aghem","ain","Ainu","ak","Akan","ak_GH","Akan (Ghana)","akk","Akkadian","akz","Alabama","ale","Aleut","alg","Bahasa Algonquian","aln","Gheg Albanian","alt","Altai Selatan","am","Amharic","am_ET","Amharic (Ethiopia)","an","Aragon","ang","Old English","anp","Angika","apa","Bahasa Apache","ar","Arab","ar_001","Arab Standard Moden","ar_AE","Arab (Emiriah Arab Bersatu)","ar_BH","Arab (Bahrain)","ar_DJ","Arab (Djibouti)","ar_DZ","Arab (Algeria)","ar_EG","Arab (Mesir)","ar_EH","Arab (Sahara Barat)","ar_ER","Arab (Eritrea)","ar_IL","Arab (Israel)","ar_IQ","Arab (Iraq)","ar_JO","Arab (Jordan)","ar_KM","Arab (Comoros)","ar_KW","Arab (Kuwait)","ar_LB","Arab (Lubnan)","ar_LY","Arab (Libya)","ar_MA","Arab (Maghribi)","ar_MR","Arab (Mauritania)","ar_OM","Arab (Oman)","ar_PS","Arab (Wilayah Palestin)","ar_QA","Arab (Qatar)","ar_SA","Arab (Arab Saudi)","ar_SD","Arab (Sudan)","ar_SO","Arab (Somalia)","ar_SS","Arab (Sudan Selatan)","ar_SY","Arab (Syria)","ar_TD","Arab (Chad)","ar_TN","Arab (Tunisia)","ar_YE","Arab (Yaman)","arc","Aramaic","arn","Mapuche","aro","Araona","arp","Arapaho","arq","Arab Algeria","ars","Arab Najdi","art","Bahasa Buatan","arw","Arawak","ary","Arab Maghribi","arz","Arab Mesir","as","Assam","as_IN","Assam (India)","asa","Asu","ase","American Sign Language","ast","Asturia","ath","Bahasa Athapascan","aus","Bahasa Australia","av","Avaric","avk","Kotava","awa","Awadhi","ay","Aymara","az","Azerbaijan","az_AZ","Azerbaijan (Azerbaijan)","az_Arab","Azerbaijan (Arab)","az_Cyrl","Azerbaijan (Cyril)","az_Cyrl_AZ","Azerbaijan (Cyril, Azerbaijan)","az_Latn","Azerbaijan (Latin)","az_Latn_AZ","Azerbaijan (Latin, Azerbaijan)","azb","Azerbaijan Selatan","ba","Bashkir","bad","Banda","bai","Bahasa Bamileke","bal","Baluchi","ban","Bali","bar","Bavarian","bas","Basaa","bat","Bahasa Baltik","bax","Bamun","bbc","Batak Toba","bbj","Ghomala","be","Belarus","be_BY","Belarus (Belarus)","bej","Beja","bem","Bemba","ber","Berber","bew","Betawi","bez","Bena","bfd","Bafut","bfq","Badaga","bg","Bulgaria","bg_BG","Bulgaria (Bulgaria)","bgn","Balochi Barat","bh","Bihari","bho","Bhojpuri","bi","Bislama","bik","Bikol","bin","Bini","bjn","Banjar","bkm","Kom","bla","Siksika","bm","Bambara","bm_Latn","Bambara (Latin)","bm_Latn_ML","Bambara (Latin, Mali)","bn","Benggala","bn_BD","Benggala (Bangladesh)","bn_IN","Benggala (India)","bnt","Bantu","bo","Tibet","bo_CN","Tibet (China)","bo_IN","Tibet (India)","bpy","Bishnupriya","bqi","Bakhtiari","br","Breton","br_FR","Breton (Perancis)","bra","Braj","brh","Brahui","brx","Bodo","bs","Bosnia","bs_BA","Bosnia (Bosnia dan Herzegovina)","bs_Cyrl","Bosnia (Cyril)","bs_Cyrl_BA","Bosnia (Cyril, Bosnia dan Herzegovina)","bs_Latn","Bosnia (Latin)","bs_Latn_BA","Bosnia (Latin, Bosnia dan Herzegovina)","bss","Akoose","btk","Batak","bua","Buriat","bug","Bugis","bum","Bulu","byn","Blin","byv","Medumba","ca","Catalonia","ca_AD","Catalonia (Andorra)","ca_ES","Catalonia (Sepanyol)","ca_FR","Catalonia (Perancis)","ca_IT","Catalonia (Itali)","cad","Caddo","cai","Bahasa India Amerika Tengah","car","Carib","cau","Bahasa Kaukasia","cay","Cayuga","cch","Atsam","ccp","Chakma","ce","Chechen","ceb","Cebuano","cel","Bahasa Celtic","cgg","Chiga","ch","Chamorro","chb","Chibcha","chg","Chagatai","chk","Chukese","chm","Mari","chn","Chinook Jargon","cho","Choctaw","chp","Chipewyan","chr","Cherokee","chy","Cheyenne","cic","Chickasaw","ckb","Kurdi Sorani","cmc","Bahasa Chamic","co","Corsica","cop","Coptic","cpe","Creole atau Pidgin berasaskan bahasa Inggeris","cpf","Creole atau Pidgin yang berpangkalan di Perancis","cpp","Creole atau Pidgin yang berpusat di Portugis","cps","Capiznon","cr","Cree","crh","Turki Krimea","crp","Creole atau Pidgin","crs","Perancis Seselwa Creole","cs","Czech","cs_CZ","Czech (Republik Czech)","csb","Kashubian","cu","Slavik Gereja","cus","Bahasa Kushitik","cv","Chuvash","cy","Wales","cy_GB","Wales (United Kingdom)","da","Denmark","da_DK","Denmark (Denmark)","da_GL","Denmark (Greenland)","dak","Dakota","dar","Dargwa","dav","Taita","day","Dayak","de","Jerman","de_AT","Jerman (Austria)","de_BE","Jerman (Belgium)","de_CH","Jerman (Switzerland)","de_DE","Jerman (Jerman)","de_LI","Jerman (Liechtenstein)","de_LU","Jerman (Luxembourg)","del","Delaware","den","Slave","dgr","Dogrib","din","Dinka","dje","Zarma","doi","Dogri","dra","Bahasa Dravidian","dsb","Lower Sorbian","dtp","Central Dusun","dua","Duala","dum","Middle Dutch","dv","Divehi","dyo","Jola-Fonyi","dyu","Dyula","dz","Dzongkha","dz_BT","Dzongkha (Bhutan)","dzg","Dazaga","ebu","Embu","ee","Ewe","ee_GH","Ewe (Ghana)","ee_TG","Ewe (Togo)","efi","Efik","egl","Emilian","egy","Ancient Egyptian","eka","Ekajuk","el","Greek","el_CY","Greek (Cyprus)","el_GR","Greek (Yunani)","elx","Elamite","en","Inggeris","en_AG","Inggeris (Antigua dan Barbuda)","en_AI","Inggeris (Anguilla)","en_AS","Inggeris (Samoa Amerika)","en_AU","Inggeris (Australia)","en_BB","Inggeris (Barbados)","en_BE","Inggeris (Belgium)","en_BM","Inggeris (Bermuda)","en_BS","Inggeris (Bahamas)","en_BW","Inggeris (Botswana)","en_BZ","Inggeris (Belize)","en_CA","Inggeris (Kanada)","en_CC","Inggeris (Kepulauan Cocos (Keeling))","en_CK","Inggeris (Kepulauan Cook)","en_CM","Inggeris (Cameroon)","en_CX","Inggeris (Pulau Krismas)","en_DG","Inggeris (Diego Garcia)","en_DM","Inggeris (Dominica)","en_Dsrt","Inggeris (Deseret)","en_ER","Inggeris (Eritrea)","en_FJ","Inggeris (Fiji)","en_FK","Inggeris (Kepulauan Falkland)","en_FM","Inggeris (Micronesia)","en_GB","Inggeris (United Kingdom)","en_GD","Inggeris (Grenada)","en_GG","Inggeris (Guernsey)","en_GH","Inggeris (Ghana)","en_GI","Inggeris (Gibraltar)","en_GM","Inggeris (Gambia)","en_GU","Inggeris (Guam)","en_GY","Inggeris (Guyana)","en_HK","Inggeris (Hong Kong SAR China)","en_IE","Inggeris (Ireland)","en_IM","Inggeris (Isle of Man)","en_IN","Inggeris (India)","en_IO","Inggeris (Wilayah Lautan Hindi British)","en_JE","Inggeris (Jersey)","en_JM","Inggeris (Jamaica)","en_KE","Inggeris (Kenya)","en_KI","Inggeris (Kiribati)","en_KN","Inggeris (Saint Kitts dan Nevis)","en_KY","Inggeris (Kepulauan Cayman)","en_LC","Inggeris (Saint Lucia)","en_LR","Inggeris (Liberia)","en_LS","Inggeris (Lesotho)","en_MG","Inggeris (Madagaskar)","en_MH","Inggeris (Kepulauan Marshall)","en_MO","Inggeris (Macau SAR China)","en_MP","Inggeris (Kepulauan Mariana Utara)","en_MS","Inggeris (Montserrat)","en_MT","Inggeris (Malta)","en_MU","Inggeris (Mauritius)","en_MW","Inggeris (Malawi)","en_MY","Inggeris (Malaysia)","en_NA","Inggeris (Namibia)","en_NF","Inggeris (Pulau Norfolk)","en_NG","Inggeris (Nigeria)","en_NR","Inggeris (Nauru)","en_NU","Inggeris (Niue)","en_NZ","Inggeris (New Zealand)","en_PG","Inggeris (Papua New Guinea)","en_PH","Inggeris (Filipina)","en_PK","Inggeris (Pakistan)","en_PN","Inggeris (Kepulauan Pitcairn)","en_PR","Inggeris (Puerto Rico)","en_PW","Inggeris (Palau)","en_RW","Inggeris (Rwanda)","en_SB","Inggeris (Kepulauan Solomon)","en_SC","Inggeris (Seychelles)","en_SD","Inggeris (Sudan)","en_SG","Inggeris (Singapura)","en_SH","Inggeris (Saint Helena)","en_SL","Inggeris (Sierra Leone)","en_SS","Inggeris (Sudan Selatan)","en_SX","Inggeris (Sint Maarten)","en_SZ","Inggeris (Swaziland)","en_TC","Inggeris (Kepulauan Turks dan Caicos)","en_TK","Inggeris (Tokelau)","en_TO","Inggeris (Tonga)","en_TT","Inggeris (Trinidad dan Tobago)","en_TV","Inggeris (Tuvalu)","en_TZ","Inggeris (Tanzania)","en_UG","Inggeris (Uganda)","en_UM","Inggeris (Kepulauan Terpencil A.S.)","en_US","Inggeris (Amerika Syarikat)","en_VC","Inggeris (Saint Vincent dan Grenadines)","en_VG","Inggeris (Kepulauan Virgin British)","en_VI","Inggeris (Kepulauan Virgin A.S.)","en_VU","Inggeris (Vanuatu)","en_WS","Inggeris (Samoa)","en_ZA","Inggeris (Afrika Selatan)","en_ZM","Inggeris (Zambia)","en_ZW","Inggeris (Zimbabwe)","enm","Middle English","eo","Esperanto","es","Sepanyol","es_419","Sepanyol Amerika Latin","es_AR","Sepanyol (Argentina)","es_BO","Sepanyol (Bolivia)","es_CL","Sepanyol (Chile)","es_CO","Sepanyol (Colombia)","es_CR","Sepanyol (Costa Rica)","es_CU","Sepanyol (Cuba)","es_DO","Sepanyol (Republik Dominica)","es_EA","Sepanyol (Ceuta dan Melilla)","es_EC","Sepanyol (Ecuador)","es_ES","Sepanyol (Sepanyol)","es_GQ","Sepanyol (Guinea Khatulistiwa)","es_GT","Sepanyol (Guatemala)","es_HN","Sepanyol (Honduras)","es_IC","Sepanyol (Kepulauan Canary)","es_MX","Sepanyol (Mexico)","es_NI","Sepanyol (Nicaragua)","es_PA","Sepanyol (Panama)","es_PE","Sepanyol (Peru)","es_PH","Sepanyol (Filipina)","es_PR","Sepanyol (Puerto Rico)","es_PY","Sepanyol (Paraguay)","es_SV","Sepanyol (El Salvador)","es_US","Sepanyol (Amerika Syarikat)","es_UY","Sepanyol (Uruguay)","es_VE","Sepanyol (Venezuela)","esu","Central Yupik","et","Estonia","et_EE","Estonia (Estonia)","eu","Basque","eu_ES","Basque (Sepanyol)","ewo","Ewondo","ext","Extremaduran","fa","Parsi","fa_AF","Parsi (Afghanistan)","fa_IR","Parsi (Iran)","fan","Fang","fat","Fanti","ff","Fulah","ff_Adlm","Fula (Adlam)","ff_CM","Fulah (Cameroon)","ff_GN","Fulah (Guinea)","ff_MR","Fulah (Mauritania)","ff_SN","Fulah (Senegal)","fi","Finland","fi_FI","Finland (Finland)","fil","Filipina","fit","Tornedalen Finnish","fiu","Bahasa Finno-Ugrian","fj","Fiji","fo","Faroe","fo_FO","Faroe (Kepulauan Faroe)","fon","Fon","fr","Perancis","fr_BE","Perancis (Belgium)","fr_BF","Perancis (Burkina Faso)","fr_BI","Perancis (Burundi)","fr_BJ","Perancis (Benin)","fr_BL","Perancis (Saint Barth\xe9lemy)","fr_CA","Perancis (Kanada)","fr_CD","Perancis (Congo - Kinshasa)","fr_CF","Perancis (Republik Afrika Tengah)","fr_CG","Perancis (Congo - Brazzaville)","fr_CH","Perancis (Switzerland)","fr_CI","Perancis (Cote d\u2019Ivoire)","fr_CM","Perancis (Cameroon)","fr_DJ","Perancis (Djibouti)","fr_DZ","Perancis (Algeria)","fr_FR","Perancis (Perancis)","fr_GA","Perancis (Gabon)","fr_GF","Perancis (Guiana Perancis)","fr_GN","Perancis (Guinea)","fr_GP","Perancis (Guadeloupe)","fr_GQ","Perancis (Guinea Khatulistiwa)","fr_HT","Perancis (Haiti)","fr_KM","Perancis (Comoros)","fr_LU","Perancis (Luxembourg)","fr_MA","Perancis (Maghribi)","fr_MC","Perancis (Monaco)","fr_MF","Perancis (Saint Martin)","fr_MG","Perancis (Madagaskar)","fr_ML","Perancis (Mali)","fr_MQ","Perancis (Martinique)","fr_MR","Perancis (Mauritania)","fr_MU","Perancis (Mauritius)","fr_NC","Perancis (New Caledonia)","fr_NE","Perancis (Niger)","fr_PF","Perancis (Polinesia Perancis)","fr_PM","Perancis (Saint Pierre dan Miquelon)","fr_RE","Perancis (Reunion)","fr_RW","Perancis (Rwanda)","fr_SC","Perancis (Seychelles)","fr_SN","Perancis (Senegal)","fr_SY","Perancis (Syria)","fr_TD","Perancis (Chad)","fr_TG","Perancis (Togo)","fr_TN","Perancis (Tunisia)","fr_VU","Perancis (Vanuatu)","fr_WF","Perancis (Wallis dan Futuna)","fr_YT","Perancis (Mayotte)","frc","Perancis Cajun","frm","Middle French","fro","Old French","frp","Arpitan","frr","Northern Frisian","frs","Eastern Frisian","fur","Friulian","fy","Frisian Barat","fy_NL","Frisian (Belanda)","ga","Ireland","ga_IE","Ireland (Ireland)","gaa","Ga","gag","Gagauz","gan","Cina Gan","gay","Gayo","gba","Gbaya","gbz","Zoroastrian Dari","gd","Scots Gaelic","gd_GB","Scots Gaelic (United Kingdom)","gem","Bahasa Jerman","gez","Geez","gil","Kiribati","gl","Galicia","gl_ES","Galicia (Sepanyol)","glk","Gilaki","gmh","Middle High German","gn","Guarani","goh","Old High German","gom","Goan Konkani","gon","Gondi","gor","Gorontalo","got","Gothic","grb","Grebo","grc","Greek Purba","gsw","Jerman Switzerland","gu","Gujerat","gu_IN","Gujerat (India)","guc","Wayuu","gur","Frafra","guz","Gusii","gv","Manx","gv_IM","Manx (Isle of Man)","gwi","Gwich\u02bcin","ha","Hausa","ha_GH","Hausa (Ghana)","ha_Latn","Hausa (Latin)","ha_Latn_GH","Hausa (Latin, Ghana)","ha_Latn_NE","Hausa (Latin, Niger)","ha_Latn_NG","Hausa (Latin, Nigeria)","ha_NE","Hausa (Niger)","ha_NG","Hausa (Nigeria)","hai","Haida","hak","Cina Hakka","haw","Hawaii","he","Ibrani","he_IL","Ibrani (Israel)","hi","Hindi","hi_IN","Hindi (India)","hif","Fiji Hindi","hil","Hiligaynon","him","Himachali","hit","Hittite","hmn","Hmong","ho","Hiri Motu","hr","Croatia","hr_BA","Croat (Bosnia dan Herzegovina)","hr_HR","Croat (Croatia)","hsb","Sorbian Atas","hsn","Cina Xiang","ht","Haiti","hu","Hungary","hu_HU","Hungary (Hungary)","hup","Hupa","hy","Armenia","hy_AM","Armenia (Armenia)","hz","Herero","ia","Interlingua","iba","Iban","ibb","Ibibio","id","Indonesia","id_ID","Indonesia (Indonesia)","ie","Interlingue","ig","Igbo","ig_NG","Igbo (Nigeria)","ii","Sichuan Yi","ii_CN","Sichuan Yi (China)","ijo","Ijo","ik","Inupiaq","ilo","Iloko","inc","Bahasa Indikator","ine","Bahasa Indo-Eropah","inh","Ingush","io","Ido","ira","Bahasa Iran","iro","Bahasa Iroquoian","is","Iceland","is_IS","Iceland (Iceland)","it","Itali","it_CH","Itali (Switzerland)","it_IT","Itali (Itali)","it_SM","Itali (San Marino)","iu","Inuktitut","izh","Ingrian","ja","Jepun","ja_JP","Jepun (Jepun)","jam","Jamaican Creole English","jbo","Lojban","jgo","Ngomba","jmc","Machame","jpr","Judeo-Persian","jrb","Judeo-Arabic","jut","Jutish","jv","Jawa","ka","Georgia","ka_GE","Georgia (Georgia)","kaa","Kara-Kalpak","kab","Kabyle","kac","Kachin","kaj","Jju","kam","Kamba","kar","Karen","kaw","Kawi","kbd","Kabardia","kbl","Kanembu","kcg","Tyap","kde","Makonde","kea","Kabuverdianu","ken","Kenyang","kfo","Koro","kg","Kongo","kgp","Kaingang","kha","Khasi","khi","Bahasa Khoisan","kho","Khotanese","khq","Koyra Chiini","khw","Khowar","ki","Kikuya","ki_KE","Kikuya (Kenya)","kiu","Kirmanjki","kj","Kuanyama","kk","Kazakhstan","kk_Cyrl","Kazakhstan (Cyril)","kk_Cyrl_KZ","Kazakhstan (Cyril, Kazakhstan)","kk_KZ","Kazakhstan (Kazakhstan)","kkj","Kako","kl","Kalaallisut","kl_GL","Kalaallisut (Greenland)","kln","Kalenjin","km","Khmer","km_KH","Khmer (Kemboja)","kmb","Kimbundu","kn","Kannada","kn_IN","Kannada (India)","ko","Korea","ko_KP","Korea (Korea Utara)","ko_KR","Korea (Korea Selatan)","koi","Komi-Permyak","kok","Konkani","kos","Kosraean","kpe","Kpelle","kr","Kanuri","krc","Karachay-Balkar","kri","Krio","krj","Kinaray-a","krl","Karelian","kro","Kru","kru","Kurukh","ks","Kashmir","ks_Arab","Kashmir (Arab)","ks_Arab_IN","Kashmir (Arab, India)","ks_IN","Kashmir (India)","ksb","Shambala","ksf","Bafia","ksh","Colognian","ku","Kurdish","kum","Kumyk","kut","Kutenai","kv","Komi","kw","Cornish","kw_GB","Cornish (United Kingdom)","ky","Kirghiz","ky_Cyrl","Kirghiz (Cyril)","ky_Cyrl_KG","Kirghiz (Cyril, Kyrgyzstan)","ky_KG","Kirghiz (Kyrgyzstan)","la","Latin","lad","Ladino","lag","Langi","lah","Lahnda","lam","Lamba","lb","Luxembourg","lb_LU","Luxembourg (Luxembourg)","lez","Lezghian","lfn","Lingua Franca Nova","lg","Ganda","lg_UG","Ganda (Uganda)","li","Limburgish","lij","Ligurian","liv","Livonian","lkt","Lakota","lmo","Lombard","ln","Lingala","ln_AO","Lingala (Angola)","ln_CD","Lingala (Congo - Kinshasa)","ln_CF","Lingala (Republik Afrika Tengah)","ln_CG","Lingala (Congo - Brazzaville)","lo","Laos","lo_LA","Laos (Laos)","lol","Mongo","lou","Kreol Louisiana","loz","Lozi","lrc","Luri Utara","lt","Lithuania","lt_LT","Lithuania (Lithuania)","ltg","Latgalian","lu","Luba-Katanga","lu_CD","Luba-Katanga (Congo - Kinshasa)","lua","Luba-Lulua","lui","Luiseno","lun","Lunda","luo","Luo","lus","Mizo","luy","Luyia","lv","Latvia","lv_LV","Latvia (Latvia)","lzh","Literary Chinese","lzz","Laz","mad","Madura","maf","Mafa","mag","Magahi","mai","Maithili","mak","Makasar","man","Mandingo","map","Bahasa Austronesia","mas","Masai","mde","Maba","mdf","Moksha","mdr","Mandar","men","Mende","mer","Meru","mfe","Morisyen","mg","Malagasy","mg_MG","Malagasy (Madagaskar)","mga","Middle Irish","mgh","Makhuwa-Meetto","mgo","Meta\u2019","mh","Marshall","mi","Maori","mic","Micmac","min","Minangkabau","mis","Pelbagai Bahasa","mk","Macedonia","mk_MK","Macedonia (Macedonia)","mkh","Bahasa Mon-Khmer","ml","Malayalam","ml_IN","Malayalam (India)","mn","Mongolia","mn_Cyrl","Mongolia (Cyril)","mn_Cyrl_MN","Mongolia (Cyril, Mongolia)","mn_MN","Mongolia (Mongolia)","mnc","Manchu","mni","Manipuri","mno","Bahasa Manobo","mo","Orang Moldavia","moh","Mohawk","mos","Mossi","mr","Marathi","mr_IN","Marathi (India)","mrj","Western Mari","ms","Melayu","ms_BN","Bahasa Melayu (Brunei)","ms_Latn","Bahasa Melayu (Latin)","ms_Latn_BN","Bahasa Melayu (Latin, Brunei)","ms_Latn_MY","Bahasa Melayu (Latin, Malaysia)","ms_Latn_SG","Bahasa Melayu (Latin, Singapura)","ms_MY","Bahasa Melayu (Malaysia)","ms_SG","Bahasa Melayu (Singapura)","mt","Malta","mt_MT","Malta (Malta)","mua","Mundang","mul","Pelbagai Bahasa","mun","Bahasa Munda","mus","Creek","mwl","Mirandese","mwr","Marwari","mwv","Mentawai","my","Burma","my_MM","Burma (Myanmar (Burma))","mye","Myene","myn","Bahasa Maya","myv","Erzya","mzn","Mazanderani","na","Nauru","nah","Nahuatl","nai","Bahasa India Amerika Utara","nan","Cina Min Nan","nap","Neapolitan","naq","Nama","nb","Bokm\xe5l Norway","nb_NO","Bokm\xe5l Norway (Norway)","nb_SJ","Bokm\xe5l Norway (Svalbard dan Jan Mayen)","nd","Ndebele Utara","nd_ZW","Ndebele Utara (Zimbabwe)","nds","Jerman Rendah","nds_NL","Saxon Rendah","ne","Nepal","ne_IN","Nepal (India)","ne_NP","Nepal (Nepal)","new","Newari","ng","Ndonga","nia","Nias","nic","Bahasa Niger-Kordofanian","niu","Niu","njo","Ao Naga","nl","Belanda","nl_AW","Belanda (Aruba)","nl_BE","Belanda (Belgium)","nl_BQ","Belanda (Belanda Caribbean)","nl_CW","Belanda (Curacao)","nl_NL","Belanda (Belanda)","nl_SR","Belanda (Surinam)","nl_SX","Belanda (Sint Maarten)","nmg","Kwasio","nn","Nynorsk Norway","nn_NO","Nynorsk Norway (Norway)","nnh","Ngiemboon","no","Norway","no_NO","Norway (Norway)","nog","Nogai","non","Old Norse","nov","Novial","nqo","N\u2019ko","nr","Ndebele Selatan","nso","Sotho Utara","nub","Bahasa Nubia","nus","Nuer","nv","Navajo","nwc","Classical Newari","ny","Nyanja","nym","Nyamwezi","nyn","Nyankole","nyo","Nyoro","nzi","Nzima","oc","Occitania","oj","Ojibwa","om","Oromo","om_ET","Oromo (Ethiopia)","om_KE","Oromo (Kenya)","or","Odia","or_IN","Oriya (India)","os","Ossete","os_GE","Ossete (Georgia)","os_RU","Ossete (Rusia)","osa","Osage","ota","Ottoman Turkish","oto","Bahasa Otomian","pa","Punjabi","pa_Arab","Punjabi (Arab)","pa_Arab_PK","Punjabi (Arab, Pakistan)","pa_Guru","Punjabi (Gurmukhi)","pa_Guru_IN","Punjabi (Gurmukhi, India)","pa_IN","Punjabi (India)","pa_PK","Punjabi (Pakistan)","paa","Bahasa Papua","pag","Pangasinan","pal","Pahlavi","pam","Pampanga","pap","Papiamento","pau","Palauan","pcd","Picard","pcm","Nigerian Pidgin","pdc","Pennsylvania German","pdt","Plautdietsch","peo","Old Persian","pfl","Palatine German","phi","Bahasa Filipina","phn","Phoenician","pi","Pali","pl","Poland","pl_PL","Poland (Poland)","pms","Piedmontese","pnt","Pontic","pon","Pohnpeian","pra","Bahasa Prakrit","prg","Prusia","pro","Old Proven\xe7al","ps","Pashto","ps_AF","Pashto (Afghanistan)","pt","Portugis","pt_AO","Portugis (Angola)","pt_BR","Portugis (Brazil)","pt_CV","Portugis (Cape Verde)","pt_GW","Portugis (Guinea Bissau)","pt_MO","Portugis (Macau SAR China)","pt_MZ","Portugis (Mozambique)","pt_PT","Portugis (Portugal)","pt_ST","Portugis (Sao Tome dan Principe)","pt_TL","Portugis (Timor-Leste)","qu","Quechua","qu_BO","Quechua (Bolivia)","qu_EC","Quechua (Ecuador)","qu_PE","Quechua (Peru)","quc","K\u02bciche\u02bc","qug","Chimborazo Highland Quichua","raj","Rajasthani","rap","Rapanui","rar","Rarotonga","rgn","Romagnol","rif","Riffian","rm","Romansh","rm_CH","Romansh (Switzerland)","rn","Rundi","rn_BI","Rundi (Burundi)","ro","Romania","ro_MD","Romania (Moldova)","ro_RO","Romania (Romania)","roa","Bahasa Romantik","rof","Rombo","rom","Romany","root","Root","rtm","Rotuman","ru","Rusia","ru_BY","Rusia (Belarus)","ru_KG","Rusia (Kyrgyzstan)","ru_KZ","Rusia (Kazakhstan)","ru_MD","Rusia (Moldova)","ru_RU","Rusia (Rusia)","ru_UA","Rusia (Ukraine)","rue","Rusyn","rug","Roviana","rup","Aromanian","rw","Kinyarwanda","rw_RW","Kinyarwanda (Rwanda)","rwk","Rwa","sa","Sanskrit","sad","Sandawe","sah","Sakha","sai","Bahasa India Amerika Selatan","sal","Bahasa Salishan","sam","Samaritan Aramaic","saq","Samburu","sas","Sasak","sat","Santali","saz","Saurashtra","sba","Ngambay","sbp","Sangu","sc","Sardinia","scn","Sicili","sco","Scots","sd","Sindhi","sd_Deva","Bahasa Melayu (Devanagari)","sdc","Sassarese Sardinian","sdh","Kurdish Selatan","se","Sami Utara","se_FI","Sami Utara (Finland)","se_NO","Sami Utara (Norway)","se_SE","Sami Utara (Sweden)","see","Seneca","seh","Sena","sei","Seri","sel","Selkup","sem","Bahasa Semit","ses","Koyraboro Senni","sg","Sango","sg_CF","Sango (Republik Afrika Tengah)","sga","Old Irish","sgn","Bahasa isyarat","sgs","Samogitian","sh","SerboCroatia","sh_BA","SerboCroatia (Bosnia dan Herzegovina)","shi","Tachelhit","shi_Latn","Shilha (Latin)","shi_Tfng","Shilha (Tifinagh)","shn","Shan","shu","Arab Chadian","si","Sinhala","si_LK","Sinhala (Sri Lanka)","sid","Sidamo","sio","Bahasa Siouan","sit","Bahasa Sino-Tibet","sk","Slovak","sk_SK","Slovak (Slovakia)","sl","Slovenia","sl_SI","Slovenia (Slovenia)","sla","Bahasa Slavia","sli","Lower Silesian","sly","Selayar","sm","Samoa","sma","Sami Selatan","smi","Bahasa Sami","smj","Lule Sami","smn","Inari Sami","sms","Skolt Sami","sn","Shona","sn_ZW","Shona (Zimbabwe)","snk","Soninke","so","Somali","so_DJ","Somali (Djibouti)","so_ET","Somali (Ethiopia)","so_KE","Somali (Kenya)","so_SO","Somali (Somalia)","sog","Sogdien","son","Songhai","sq","Albania","sq_AL","Albania (Albania)","sq_MK","Albania (Macedonia)","sq_XK","Albania (Kosovo)","sr","Serbia","sr_BA","Serbia (Bosnia dan Herzegovina)","sr_Cyrl","Serbia (Cyril)","sr_Cyrl_BA","Serbia (Cyril, Bosnia dan Herzegovina)","sr_Cyrl_ME","Serbia (Cyril, Montenegro)","sr_Cyrl_RS","Serbia (Cyril, Serbia)","sr_Cyrl_XK","Serbia (Cyril, Kosovo)","sr_Latn","Serbia (Latin)","sr_Latn_BA","Serbia (Latin, Bosnia dan Herzegovina)","sr_Latn_ME","Serbia (Latin, Montenegro)","sr_Latn_RS","Serbia (Latin, Serbia)","sr_Latn_XK","Serbia (Latin, Kosovo)","sr_ME","Serbia (Montenegro)","sr_RS","Serbia (Serbia)","sr_XK","Serbia (Kosovo)","srn","Sranan Tongo","srr","Serer","ss","Swati","ssa","Bahasa Nilo-Sahara","ssy","Saho","st","Sotho Selatan","stq","Saterland Frisian","su","Sunda","suk","Sukuma","sus","Susu","sux","Sumerian","sv","Sweden","sv_AX","Sweden (Kepulauan Aland)","sv_FI","Sweden (Finland)","sv_SE","Sweden (Sweden)","sw","Swahili","sw_CD","Congo Swahili","sw_KE","Swahili (Kenya)","sw_TZ","Swahili (Tanzania)","sw_UG","Swahili (Uganda)","swb","Comoria","swc","Congo Swahili","syc","Classical Syriac","syr","Syriac","szl","Silesian","ta","Tamil","ta_IN","Tamil (India)","ta_LK","Tamil (Sri Lanka)","ta_MY","Tamil (Malaysia)","ta_SG","Tamil (Singapura)","tai","Bahasa Tai","tcy","Tulu","te","Telugu","te_IN","Telugu (India)","tem","Timne","teo","Teso","ter","Tereno","tet","Tetum","tg","Tajik","th","Thai","th_TH","Thai (Thailand)","ti","Tigrinya","ti_ER","Tigrinya (Eritrea)","ti_ET","Tigrinya (Ethiopia)","tig","Tigre","tiv","Tiv","tk","Turkmen","tkl","Tokelau","tkr","Tsakhur","tl","Tagalog","tl_PH","Tagalog (Philippines)","tlh","Klingon","tli","Tlingit","tly","Talysh","tmh","Tamashek","tn","Tswana","to","Tonga","to_TO","Tonga (Tonga)","tog","Nyasa Tonga","tpi","Tok Pisin","tr","Turki","tr_CY","Turki (Cyprus)","tr_TR","Turki (Turki)","tru","Turoyo","trv","Taroko","ts","Tsonga","tsd","Tsakonian","tsi","Tsimshian","tt","Tatar","ttt","Muslim Tat","tum","Tumbuka","tup","Bahasa Tupi","tut","Bahasa Alta","tvl","Tuvalu","tw","Twi","twq","Tasawaq","ty","Tahiti","tyv","Tuvinian","tzm","Tamazight Atlas Tengah","udm","Udmurt","ug","Uyghur","ug_Arab","Uyghur (Arab)","ug_Arab_CN","Uyghur (Arab, China)","ug_CN","Uyghur (China)","uga","Ugaritic","uk","Ukraine","uk_UA","Ukraine (Ukraine)","umb","Umbundu","und","Bahasa Tidak Diketahui","ur","Urdu","ur_IN","Urdu (India)","ur_PK","Urdu (Pakistan)","uz","Uzbekistan","uz_AF","Uzbekistan (Afghanistan)","uz_Arab","Uzbekistan (Arab)","uz_Arab_AF","Uzbekistan (Arab, Afghanistan)","uz_Cyrl","Uzbekistan (Cyril)","uz_Cyrl_UZ","Uzbekistan (Cyril, Uzbekistan)","uz_Latn","Uzbekistan (Latin)","uz_Latn_UZ","Uzbekistan (Latin, Uzbekistan)","uz_UZ","Uzbekistan (Uzbekistan)","vai","Vai","vai_Latn","Vai (Latin)","ve","Venda","vec","Venetian","vep","Veps","vi","Vietnam","vi_VN","Vietnam (Vietnam)","vls","West Flemish","vmf","Main-Franconian","vo","Volap\xfck","vot","Votic","vro","V\xf5ro","vun","Vunjo","wa","Walloon","wae","Walser","wak","Bahasa Wakashan","wal","Wolaytta","war","Waray","was","Washo","wbp","Warlpiri","wen","Bahasa Sorbian","wo","Wolof","wuu","Cina Wu","xal","Kalmyk","xh","Xhosa","xmf","Mingrelian","xog","Soga","yao","Yao","yap","Yapese","yav","Yangben","ybb","Yemba","yi","Yiddish","yo","Yoruba","yo_BJ","Yoruba (Benin)","yo_NG","Yoruba (Nigeria)","ypk","Bahasa Yupik","yrl","Nheengatu","yue","Kantonis","yue_Hans","Kantonis (Bahasa Cina Mudah)","yue_Hant","Kantonis (Cina Tradisional)","za","Zhuang","zap","Zapotec","zbl","Blissymbols","zea","Zeelandic","zen","Zenaga","zgh","Tamazight Maghribi Standard","zh","Cina","zh_CN","Cina (China)","zh_HK","Cina (Hong Kong SAR China)","zh_Hans","Cina (Ringkas)","zh_Hans_CN","Cina (Ringkas, China)","zh_Hans_HK","Cina (Ringkas, Hong Kong SAR China)","zh_Hans_MO","Cina (Ringkas, Macau SAR China)","zh_Hans_SG","Cina (Ringkas, Singapura)","zh_Hant","Cina (Tradisional)","zh_Hant_HK","Cina (Tradisional, Hong Kong SAR China)","zh_Hant_MO","Cina (Tradisional, Macau SAR China)","zh_Hant_TW","Cina (Tradisional, Taiwan)","zh_MO","Cina (Macau SAR China)","zh_SG","Cina (Singapura)","zh_TW","Cina (Taiwan)","znd","Zande","zu","Zulu","zu_ZA","Zulu (Afrika Selatan)","zun","Zuni","zxx","Tiada kandungan linguistik","zza","Zaza"],t.D) +B.bbr=new A.ab(["001","\u0d32\u0d4b\u0d15\u0d02","002","\u0d06\u0d2b\u0d4d\u0d30\u0d3f\u0d15\u0d4d\u0d15","003","\u0d35\u0d1f\u0d15\u0d4d\u0d15\u0d47 \u0d05\u0d2e\u0d47\u0d30\u0d3f\u0d15\u0d4d\u0d15","005","\u0d24\u0d46\u0d15\u0d4d\u0d15\u0d47 \u0d05\u0d2e\u0d47\u0d30\u0d3f\u0d15\u0d4d\u0d15","009","\u0d13\u0d37\u0d4d\u0d2f\u0d3e\u0d28\u0d3f\u0d2f","011","\u0d2a\u0d36\u0d4d\u0d1a\u0d3f\u0d2e \u0d06\u0d2b\u0d4d\u0d30\u0d3f\u0d15\u0d4d\u0d15","013","\u0d2e\u0d26\u0d4d\u0d27\u0d4d\u0d2f\u0d05\u0d2e\u0d47\u0d30\u0d3f\u0d15\u0d4d\u0d15","014","\u0d15\u0d3f\u0d34\u0d15\u0d4d\u0d15\u0d7b \u0d06\u0d2b\u0d4d\u0d30\u0d3f\u0d15\u0d4d\u0d15","015","\u0d09\u0d24\u0d4d\u0d24\u0d30\u0d3e\u0d2b\u0d4d\u0d30\u0d3f\u0d15\u0d4d\u0d15","017","\u0d2e\u0d26\u0d4d\u0d27\u0d4d\u0d2f\u0d06\u0d2b\u0d4d\u0d30\u0d3f\u0d15\u0d4d\u0d15","018","\u0d24\u0d46\u0d15\u0d4d\u0d15\u0d47 \u0d06\u0d2b\u0d4d\u0d30\u0d3f\u0d15\u0d4d\u0d15","019","\u0d05\u0d2e\u0d47\u0d30\u0d3f\u0d15\u0d4d\u0d15\u0d15\u0d7e","021","\u0d35\u0d1f\u0d15\u0d4d\u0d15\u0d7b \u0d05\u0d2e\u0d47\u0d30\u0d3f\u0d15\u0d4d\u0d15","029","\u0d15\u0d30\u0d40\u0d2c\u0d3f\u0d2f\u0d7b","030","\u0d15\u0d3f\u0d34\u0d15\u0d4d\u0d15\u0d7b \u0d0f\u0d37\u0d4d\u0d2f","034","\u0d24\u0d46\u0d15\u0d4d\u0d15\u0d47 \u0d0f\u0d37\u0d4d\u0d2f","035","\u0d24\u0d46\u0d15\u0d4d\u0d15\u0d4d-\u0d15\u0d3f\u0d34\u0d15\u0d4d\u0d15\u0d7b \u0d0f\u0d37\u0d4d\u0d2f","039","\u0d24\u0d46\u0d15\u0d4d\u0d15\u0d47 \u0d2f\u0d42\u0d31\u0d4b\u0d2a\u0d4d\u0d2a\u0d4d","053","\u0d13\u0d38\u0d4d\u200c\u0d1f\u0d4d\u0d30\u0d47\u0d32\u0d3f\u0d2f\u0d2f\u0d41\u0d02 \u0d28\u0d4d\u0d2f\u0d42\u0d38\u0d3f\u0d32\u0d3e\u0d7b\u0d21\u0d41\u0d02","054","\u0d2e\u0d46\u0d32\u0d28\u0d47\u0d37\u0d4d\u0d2f","057","\u0d2e\u0d48\u0d15\u0d4d\u0d30\u0d4b\u0d28\u0d47\u0d37\u0d4d\u0d2f\u0d7b \u0d2a\u0d4d\u0d30\u0d26\u0d47\u0d36\u0d02","061","\u0d2a\u0d4b\u0d33\u0d3f\u0d28\u0d47\u0d37\u0d4d\u0d2f","062","\u0d24\u0d46\u0d15\u0d4d\u0d15\u0d4d-\u0d2e\u0d27\u0d4d\u0d2f\u0d47\u0d37\u0d4d\u0d2f","142","\u0d0f\u0d37\u0d4d\u0d2f","143","\u0d2e\u0d26\u0d4d\u0d27\u0d4d\u0d2f\u0d47\u0d37\u0d4d\u0d2f","145","\u0d2a\u0d36\u0d4d\u0d1a\u0d3f\u0d2e\u0d47\u0d37\u0d4d\u0d2f","150","\u0d2f\u0d42\u0d31\u0d4b\u0d2a\u0d4d\u0d2a\u0d4d","151","\u0d15\u0d3f\u0d34\u0d15\u0d4d\u0d15\u0d7b \u0d2f\u0d42\u0d31\u0d4b\u0d2a\u0d4d\u0d2a\u0d4d","154","\u0d35\u0d1f\u0d15\u0d4d\u0d15\u0d47 \u0d2f\u0d42\u0d31\u0d4b\u0d2a\u0d4d\u0d2a\u0d4d","155","\u0d2a\u0d36\u0d4d\u0d1a\u0d3f\u0d2e \u0d2f\u0d42\u0d31\u0d4b\u0d2a\u0d4d\u0d2a\u0d4d","172","\u0d38\u0d4d\u0d35\u0d24\u0d28\u0d4d\u0d24\u0d4d\u0d30 \u0d38\u0d02\u0d38\u0d4d\u0d25\u0d3e\u0d28\u0d19\u0d4d\u0d19\u0d33\u0d41\u0d1f\u0d46 \u0d15\u0d4b\u0d2e\u0d7a\u200c\u0d35\u0d46\u0d7d\u0d24\u0d4d\u0d24\u0d4d","200","\u0d1a\u0d46\u0d15\u0d4d\u0d15\u0d4b\u0d38\u0d4d\u0d32\u0d4b\u0d35\u0d3e\u0d15\u0d4d\u0d2f","202","\u0d38\u0d2c\u0d4d-\u0d38\u0d39\u0d3e\u0d31\u0d7b \u0d06\u0d2b\u0d4d\u0d30\u0d3f\u0d15\u0d4d\u0d15","419","\u0d32\u0d3e\u0d31\u0d4d\u0d31\u0d3f\u0d28\u0d2e\u0d47\u0d30\u0d3f\u0d15\u0d4d\u0d15","830","\u0d1a\u0d3e\u0d28\u0d7d \u0d26\u0d4d\u0d35\u0d40\u0d2a\u0d41\u0d15\u0d7e","AC","\u0d05\u0d38\u0d7b\u0d37\u0d7b \u0d26\u0d4d\u0d35\u0d40\u0d2a\u0d4d","AD","\u0d05\u0d7b\u0d21\u0d4b\u0d31","AE","\u0d2f\u0d41\u0d23\u0d48\u0d31\u0d4d\u0d31\u0d21\u0d4d \u0d05\u0d31\u0d2c\u0d4d \u0d0e\u0d2e\u0d3f\u0d31\u0d48\u0d31\u0d4d\u0d31\u0d4d\u200c\u0d38\u0d4d","AF","\u0d05\u0d2b\u0d4d\u200c\u0d17\u0d3e\u0d28\u0d3f\u0d38\u0d4d\u0d25\u0d3e\u0d7b","AG","\u0d06\u0d7b\u0d31\u0d3f\u0d17\u0d4d\u0d35\u0d2f\u0d41\u0d02 \u0d2c\u0d7c\u0d2c\u0d41\u0d21\u0d2f\u0d41\u0d02","AI","\u0d06\u0d7b\u0d17\u0d4d\u0d35\u0d3f\u0d32\u0d4d\u0d32","AL","\u0d05\u0d7d\u0d2c\u0d47\u0d28\u0d3f\u0d2f","AM","\u0d05\u0d7c\u0d2e\u0d47\u0d28\u0d3f\u0d2f","AN","\u0d28\u0d46\u0d24\u0d30\u0d4d\u200d\u0d32\u0d28\u0d4d\u200d\u0d21\u0d4d\u0d38\u0d4d \u0d06\u0d28\u0d4d\u200d\u0d31\u0d3f\u0d32\u0d3f\u0d38\u0d4d","AO","\u0d05\u0d02\u0d17\u0d4b\u0d33","AQ","\u0d05\u0d28\u0d4d\u0d31\u0d3e\u0d7c\u0d1f\u0d4d\u0d1f\u0d3f\u0d15\u0d4d\u0d15","AR","\u0d05\u0d7c\u0d1c\u0d28\u0d4d\u0d31\u0d40\u0d28","AS","\u0d05\u0d2e\u0d47\u0d30\u0d3f\u0d15\u0d4d\u0d15\u0d7b \u0d38\u0d2e\u0d4b\u0d35","AT","\u0d13\u0d38\u0d4d\u0d1f\u0d4d\u0d30\u0d3f\u0d2f","AU","\u0d13\u0d38\u0d4d\u200c\u0d1f\u0d4d\u0d30\u0d47\u0d32\u0d3f\u0d2f","AW","\u0d05\u0d31\u0d42\u0d2c","AX","\u0d05\u0d32\u0d7b\u0d21\u0d4d \u0d26\u0d4d\u0d35\u0d40\u0d2a\u0d41\u0d15\u0d7e","AZ","\u0d05\u0d38\u0d7c\u0d2c\u0d48\u0d1c\u0d3e\u0d7b","Adlm","\u0d05\u0d21\u0d4d\u200c\u0d32\u0d02","Afak","\u0d05\u0d2b\u0d3e\u0d15\u0d4d\u0d15","Aghb","\u0d15\u0d4a\u0d15\u0d4d\u0d15\u0d47\u0d37\u0d4d\u0d2f\u0d7b \u0d05\u0d7d\u0d2c\u0d47\u0d28\u0d3f\u0d2f\u0d7b","Ahom","\u0d05\u0d39\u0d4b\u0d02","Arab","\u0d05\u0d31\u0d2c\u0d3f\u0d15\u0d4d","Aran","\u0d28\u0d38\u0d4d\u0d24\u0d3e\u0d32\u0d3f\u0d15\u0d4d\u0d15\u0d4d","Armi","\u0d05\u0d7c\u0d2e\u0d3f","Armn","\u0d05\u0d7c\u0d2e\u0d47\u0d28\u0d3f\u0d2f\u0d7b","Avst","\u0d05\u0d35\u0d46\u0d38\u0d4d\u0d25\u0d7b","BA","\u0d2c\u0d4b\u0d38\u0d4d\u0d28\u0d3f\u0d2f\u0d2f\u0d41\u0d02 \u0d39\u0d46\u0d7c\u0d38\u0d17\u0d4b\u0d35\u0d3f\u0d28\u0d2f\u0d41\u0d02","BB","\u0d2c\u0d3e\u0d7c\u0d2c\u0d21\u0d4b\u0d38\u0d4d","BD","\u0d2c\u0d02\u0d17\u0d4d\u0d32\u0d3e\u0d26\u0d47\u0d36\u0d4d","BE","\u0d2c\u0d46\u0d7d\u0d1c\u0d3f\u0d2f\u0d02","BF","\u0d2c\u0d7c\u0d15\u0d4d\u0d15\u0d3f\u0d28 \u0d2b\u0d3e\u0d38\u0d4b","BG","\u0d2c\u0d7e\u0d17\u0d47\u0d31\u0d3f\u0d2f","BH","\u0d2c\u0d39\u0d4d\u0d31\u0d3f\u0d7b","BI","\u0d2c\u0d31\u0d41\u0d23\u0d4d\u0d1f\u0d3f","BJ","\u0d2c\u0d46\u0d28\u0d3f\u0d7b","BL","\u0d38\u0d46\u0d28\u0d4d\u0d31\u0d4d \u0d2c\u0d3e\u0d7c\u0d24\u0d4d\u0d24\u0d32\u0d2e\u0d3f","BM","\u0d2c\u0d7c\u0d2e\u0d41\u0d21","BN","\u0d2c\u0d4d\u0d30\u0d42\u0d23\u0d48","BO","\u0d2c\u0d4a\u0d33\u0d40\u0d35\u0d3f\u0d2f","BQ","\u0d15\u0d30\u0d40\u0d2c\u0d3f\u0d2f\u0d7b \u0d28\u0d46\u0d24\u0d7c\u0d32\u0d3e\u0d7b\u0d21\u0d4d\u0d38\u0d4d","BR","\u0d2c\u0d4d\u0d30\u0d38\u0d40\u0d7d","BS","\u0d2c\u0d39\u0d3e\u0d2e\u0d3e\u0d38\u0d4d","BT","\u0d2d\u0d42\u0d1f\u0d4d\u0d1f\u0d3e\u0d7b","BV","\u0d2c\u0d57\u0d35\u0d46\u0d1f\u0d4d\u0d1f\u0d4d \u0d26\u0d4d\u0d35\u0d40\u0d2a\u0d4d","BW","\u0d2c\u0d4b\u0d1f\u0d4d\u0d38\u0d4d\u0d35\u0d3e\u0d28","BY","\u0d2c\u0d46\u0d32\u0d31\u0d42\u0d38\u0d4d","BZ","\u0d2c\u0d46\u0d32\u0d40\u0d38\u0d4d","Bali","\u0d2c\u0d3e\u0d32\u0d3f\u0d28\u0d40\u0d38\u0d4d","Bamu","\u0d2c\u0d3e\u0d2e\u0d41\u0d02","Bass","\u0d2c\u0d38\u0d4d\u0d38 \u0d35\u0d3e","Batk","\u0d2c\u0d1f\u0d4d\u0d1f\u0d15\u0d4d","Beng","\u0d2c\u0d02\u0d17\u0d3e\u0d33\u0d3f","Bhks","\u0d2d\u0d48\u0d15\u0d4d\u0d38\u0d41\u0d15\u0d3f","Blis","\u0d2c\u0d4d\u0d32\u0d3f\u0d38\u0d4d \u0d1a\u0d3f\u0d24\u0d4d\u0d30 \u0d32\u0d3f\u0d2a\u0d3f","Bopo","\u0d2c\u0d4b\u0d2a\u0d4d\u0d2a\u0d4b\u0d2e\u0d4b\u0d2b\u0d4b","Brah","\u0d2c\u0d4d\u0d30\u0d3e\u0d39\u0d4d\u0d2e\u0d3f","Brai","\u0d2c\u0d4d\u0d30\u0d46\u0d2f\u0d4d\u200c\u0d32\u0d3f","Bugi","\u0d2c\u0d41\u0d17\u0d3f\u0d28\u0d40\u0d38\u0d4d","Buhd","\u0d2c\u0d41\u0d39\u0d3f\u0d21\u0d4d","CA","\u0d15\u0d3e\u0d28\u0d21","CC","\u0d15\u0d4b\u0d15\u0d4d\u0d15\u0d38\u0d4d (\u0d15\u0d40\u0d32\u0d3f\u0d02\u0d17\u0d4d) \u0d26\u0d4d\u0d35\u0d40\u0d2a\u0d41\u0d15\u0d7e","CD","\u0d15\u0d4b\u0d02\u0d17\u0d4b - \u0d15\u0d3f\u0d7b\u0d37\u0d3e\u0d38","CF","\u0d38\u0d46\u0d7b\u0d1f\u0d4d\u0d30\u0d7d \u0d06\u0d2b\u0d4d\u0d30\u0d3f\u0d15\u0d4d\u0d15\u0d7b \u0d31\u0d3f\u0d2a\u0d4d\u0d2a\u0d2c\u0d4d\u0d32\u0d3f\u0d15\u0d4d\u0d15\u0d4d","CG","\u0d15\u0d4b\u0d02\u0d17\u0d4b - \u0d2c\u0d4d\u0d30\u0d3e\u0d38\u0d35\u0d3f\u0d32\u0d4d\u0d32\u0d3f","CH","\u0d38\u0d4d\u0d35\u0d3f\u0d31\u0d4d\u0d31\u0d4d\u0d38\u0d7c\u0d32\u0d3e\u0d7b\u0d21\u0d4d","CI","\u0d15\u0d4b\u0d1f\u0d4d\u0d1f\u0d4d \u0d21\u0d3f \u0d35\u0d3e\u0d7c","CK","\u0d15\u0d41\u0d15\u0d4d\u0d15\u0d4d \u0d26\u0d4d\u0d35\u0d40\u0d2a\u0d41\u0d15\u0d7e","CL","\u0d1a\u0d3f\u0d32\u0d3f","CM","\u0d15\u0d3e\u0d2e\u0d31\u0d42\u0d7a","CN","\u0d1a\u0d48\u0d28","CO","\u0d15\u0d4a\u0d33\u0d02\u0d2c\u0d3f\u0d2f","CP","\u0d15\u0d4d\u0d32\u0d3f\u0d2a\u0d4d\u0d2a\u0d46\u0d7c\u0d1f\u0d4d\u0d1f\u0d7b \u0d26\u0d4d\u0d35\u0d40\u0d2a\u0d4d","CR","\u0d15\u0d4b\u0d38\u0d4d\u0d31\u0d4d\u0d31\u0d31\u0d3f\u0d15\u0d4d\u0d15","CS","\u0d38\u0d46\u0d30\u0d4d\u200d\u0d2c\u0d3f\u0d2f\u0d2f\u0d41\u0d02 \u0d2e\u0d4b\u0d23\u0d4d\u0d1f\u0d28\u0d47\u0d17\u0d4d\u0d30\u0d4b\u0d2f\u0d41\u0d02","CU","\u0d15\u0d4d\u0d2f\u0d42\u0d2c","CV","\u0d15\u0d47\u0d2a\u0d4d\u0d2a\u0d4d \u0d35\u0d47\u0d7c\u0d21\u0d4d","CW","\u0d15\u0d41\u0d31\u0d3e\u0d15\u0d3e\u0d35\u0d4b","CX","\u0d15\u0d4d\u0d30\u0d3f\u0d38\u0d4d\u0d2e\u0d38\u0d4d \u0d26\u0d4d\u0d35\u0d40\u0d2a\u0d4d","CY","\u0d38\u0d48\u0d2a\u0d4d\u0d30\u0d38\u0d4d","CZ","\u0d1a\u0d46\u0d15\u0d4d\u0d15\u0d3f\u0d2f","Cakm","\u0d1a\u0d15\u0d02","Cans","\u0d0f\u0d15\u0d40\u0d15\u0d43\u0d24 \u0d15\u0d28\u0d47\u0d21\u0d3f\u0d2f\u0d7b \u0d17\u0d4b\u0d24\u0d4d\u0d30\u0d32\u0d3f\u0d2a\u0d3f","Cari","\u0d1a\u0d30\u0d3f\u0d2f\u0d7b","Cham","\u0d1b\u0d02","Cher","\u0d1a\u0d46\u0d31\u0d4b\u0d15\u0d4d\u0d15\u0d3f","Chrs","\u0d1a\u0d4b\u0d30\u0d38\u0d4d\u0d2e\u0d3f\u0d2f\u0d7b","Cirt","\u0d1a\u0d3f\u0d7c\u0d24\u0d4d\u0d24\u0d4d","Copt","\u0d15\u0d4b\u0d2a\u0d4d\u0d31\u0d4d\u0d31\u0d3f\u0d15\u0d4d","Cprt","\u0d38\u0d48\u0d2a\u0d4d\u0d30\u0d3f\u0d2f\u0d4b\u0d1f\u0d4d\u0d1f\u0d4d","Cyrl","\u0d38\u0d3f\u0d31\u0d3f\u0d32\u0d3f\u0d15\u0d4d","Cyrs","\u0d2a\u0d41\u0d30\u0d3e\u0d24\u0d28 \u0d1a\u0d7c\u0d1a\u0d4d\u0d1a\u0d4d \u0d38\u0d4d\u0d32\u0d35\u0d4b\u0d23\u0d3f\u0d15\u0d4d \u0d38\u0d3f\u0d31\u0d3f\u0d32\u0d3f\u0d15\u0d4d","DD","\u0d15\u0d3f\u0d34\u0d15\u0d4d\u0d15\u0d7b \u0d1c\u0d7c\u0d2e\u0d4d\u0d2e\u0d28\u0d3f","DE","\u0d1c\u0d7c\u0d2e\u0d4d\u0d2e\u0d28\u0d3f","DG","\u0d21\u0d40\u0d17\u0d4b \u0d17\u0d4d\u0d30\u0d3e\u0d37\u0d4d\u0d2f","DJ","\u0d1c\u0d3f\u0d2c\u0d42\u0d24\u0d4d\u0d24\u0d3f","DK","\u0d21\u0d46\u0d7b\u0d2e\u0d3e\u0d7c\u0d15\u0d4d\u0d15\u0d4d","DM","\u0d21\u0d4a\u0d2e\u0d3f\u0d28\u0d3f\u0d15\u0d4d\u0d15","DO","\u0d21\u0d4a\u0d2e\u0d3f\u0d28\u0d3f\u0d15\u0d4d\u0d15\u0d7b \u0d31\u0d3f\u0d2a\u0d4d\u0d2a\u0d2c\u0d4d\u0d32\u0d3f\u0d15\u0d4d\u0d15\u0d4d","DZ","\u0d05\u0d7e\u0d1c\u0d40\u0d30\u0d3f\u0d2f","Deva","\u0d26\u0d47\u0d35\u0d28\u0d3e\u0d17\u0d30\u0d3f","Diak","\u0d05\u0d15\u0d41\u0d30\u0d41 \u0d2e\u0d41\u0d19\u0d4d\u0d19\u0d41\u0d28\u0d4d\u0d28\u0d41","Dogr","\u0d21\u0d4b\u0d17\u0d4d\u0d30","Dsrt","\u0d21\u0d46\u0d38\u0d46\u0d7c\u0d1f\u0d4d\u0d1f\u0d4d","Dupl","\u0d21\u0d41\u0d2a\u0d4d\u0d32\u0d4b\u0d2f\u0d7b \u0d1a\u0d41\u0d30\u0d41\u0d15\u0d4d\u0d15\u0d46\u0d34\u0d41\u0d24\u0d4d\u0d24\u0d4d","EA","\u0d38\u0d46\u0d2f\u0d42\u0d24\u0d4d\u0d24 \u0d06\u0d7b\u0d21\u0d4d \u0d2e\u0d46\u0d32\u0d3f\u0d2f","EC","\u0d07\u0d15\u0d4d\u0d35\u0d21\u0d4b\u0d7c","EE","\u0d0e\u0d38\u0d4d\u0d31\u0d4d\u0d31\u0d4b\u0d23\u0d3f\u0d2f\u200d","EG","\u0d08\u0d1c\u0d3f\u0d2a\u0d4d\u0d24\u0d4d","EH","\u0d2a\u0d36\u0d4d\u0d1a\u0d3f\u0d2e \u0d38\u0d39\u0d3e\u0d31","ER","\u0d0e\u0d31\u0d3f\u0d24\u0d4d\u0d30\u0d3f\u0d2f","ES","\u0d38\u0d4d\u200c\u0d2a\u0d46\u0d2f\u0d3f\u0d7b","ET","\u0d0e\u0d24\u0d4d\u0d2f\u0d4b\u0d2a\u0d4d\u0d2f","EU","\u0d2f\u0d42\u0d31\u0d4b\u0d2a\u0d4d\u0d2f\u0d7b \u0d2f\u0d42\u0d23\u0d3f\u0d2f\u0d7b","EZ","\u0d2f\u0d42\u0d31\u0d4b\u0d38\u0d4b\u0d7a","Egyd","\u0d08\u0d1c\u0d3f\u0d2a\u0d4d\u0d37\u0d4d\u0d2f\u0d7b \u0d21\u0d3f\u0d2e\u0d4b\u0d1f\u0d4d\u0d1f\u0d3f\u0d15\u0d4d","Egyh","\u0d08\u0d1c\u0d3f\u0d2a\u0d4d\u0d37\u0d4d\u0d2f\u0d7b \u0d39\u0d3f\u0d30\u0d3e\u0d31\u0d4d\u0d31\u0d3f\u0d15\u0d4d","Egyp","\u0d08\u0d1c\u0d3f\u0d2a\u0d4d\u0d37\u0d4d\u0d2f\u0d7b \u0d1a\u0d3f\u0d24\u0d4d\u0d30\u0d32\u0d3f\u0d2a\u0d3f","Elba","\u0d0e\u0d7d\u0d2c\u0d3e\u0d38\u0d7b","Elym","\u0d0e\u0d32\u0d3f\u0d2e\u0d3f\u0d15\u0d4d","Ethi","\u0d0e\u0d24\u0d4d\u0d2f\u0d4b\u0d2a\u0d3f\u0d15\u0d4d","FI","\u0d2b\u0d3f\u0d7b\u0d32\u0d3e\u0d7b\u0d21\u0d4d","FJ","\u0d2b\u0d3f\u0d1c\u0d3f","FK","\u0d2b\u0d3e\u0d15\u0d4d\u0d15\u0d4d\u200c\u0d32\u0d3e\u0d28\u0d4d\u0d31\u0d4d \u0d26\u0d4d\u0d35\u0d40\u0d2a\u0d41\u0d15\u0d7e","FM","\u0d2e\u0d48\u0d15\u0d4d\u0d30\u0d4b\u0d28\u0d47\u0d37\u0d4d\u0d2f","FO","\u0d2b\u0d31\u0d4b \u0d26\u0d4d\u0d35\u0d40\u0d2a\u0d41\u0d15\u0d7e","FR","\u0d2b\u0d4d\u0d30\u0d3e\u0d7b\u0d38\u0d4d","FX","\u0d2e\u0d46\u0d1f\u0d4d\u0d30\u0d4b\u0d2a\u0d4a\u0d33\u0d3f\u0d31\u0d4d\u0d31\u0d7b \u0d2b\u0d4d\u0d30\u0d3e\u0d7b\u0d38\u0d4d","GA","\u0d17\u0d3e\u0d2c\u0d7a","GB","\u0d2f\u0d41\u0d23\u0d48\u0d31\u0d4d\u0d31\u0d21\u0d4d \u0d15\u0d3f\u0d02\u0d17\u0d4d\u0d21\u0d02","GD","\u0d17\u0d4d\u0d30\u0d28\u0d47\u0d21","GE","\u0d1c\u0d4b\u0d7c\u0d1c\u0d4d\u0d1c\u0d3f\u0d2f","GF","\u0d2b\u0d4d\u0d30\u0d1e\u0d4d\u0d1a\u0d4d \u0d17\u0d2f\u0d3e\u0d28","GG","\u0d17\u0d47\u0d7a\u0d38\u0d3f","GH","\u0d18\u0d3e\u0d28","GI","\u0d1c\u0d3f\u0d2c\u0d4d\u0d30\u0d3e\u0d7e\u0d1f\u0d4d\u0d1f\u0d7c","GL","\u0d17\u0d4d\u0d30\u0d40\u0d7b\u0d32\u0d3e\u0d7b\u0d31\u0d4d","GM","\u0d17\u0d3e\u0d02\u0d2c\u0d3f\u0d2f","GN","\u0d17\u0d3f\u0d28\u0d3f\u0d2f","GP","\u0d17\u0d4d\u0d35\u0d3e\u0d21\u0d32\u0d42\u0d2a\u0d4d\u0d2a\u0d4d","GQ","\u0d07\u0d15\u0d4d\u0d35\u0d31\u0d4d\u0d31\u0d4b\u0d31\u0d3f\u0d2f\u0d7d \u0d17\u0d3f\u0d28\u0d3f\u0d2f","GR","\u0d17\u0d4d\u0d30\u0d40\u0d38\u0d4d","GS","\u0d26\u0d15\u0d4d\u0d37\u0d3f\u0d23 \u0d1c\u0d4b\u0d7c\u0d1c\u0d4d\u0d1c\u0d3f\u0d2f\u0d2f\u0d41\u0d02 \u0d26\u0d15\u0d4d\u0d37\u0d3f\u0d23 \u0d38\u0d3e\u0d7b\u0d21\u0d4d\u200c\u0d35\u0d3f\u0d1a\u0d4d\u0d1a\u0d4d \u0d26\u0d4d\u0d35\u0d40\u0d2a\u0d41\u0d15\u0d33\u0d41\u0d02","GT","\u0d17\u0d4d\u0d35\u0d3e\u0d1f\u0d4d\u0d1f\u0d3f\u0d2e\u0d3e\u0d32","GU","\u0d17\u0d4d\u0d35\u0d3e\u0d02","GW","\u0d17\u0d3f\u0d28\u0d3f\u0d2f-\u0d2c\u0d3f\u0d38\u0d57","GY","\u0d17\u0d2f\u0d3e\u0d28","Geok","\u0d1c\u0d4b\u0d7c\u0d1c\u0d4d\u0d1c\u0d3f\u0d2f\u0d7b \u0d16\u0d41\u0d1f\u0d4d\u0d38\u0d41\u0d30\u0d3f","Geor","\u0d1c\u0d4b\u0d7c\u0d1c\u0d4d\u0d1c\u0d3f\u0d2f\u0d7b","Glag","\u0d17\u0d4d\u0d32\u0d17\u0d4b\u0d32\u0d3f\u0d31\u0d4d\u0d31\u0d3f\u0d15\u0d4d","Gong","\u0d17\u0d41\u0d1e\u0d4d\u0d1a\u0d32 \u0d17\u0d4b\u0d23\u0d4d\u0d1f\u0d3f","Gonm","\u0d2e\u0d38\u0d31\u0d3e\u0d02 \u0d17\u0d4b\u0d23\u0d4d\u0d1f\u0d3f","Goth","\u0d17\u0d4b\u0d25\u0d3f\u0d15\u0d4d","Gran","\u0d17\u0d4d\u0d30\u0d28\u0d4d\u0d25","Grek","\u0d17\u0d4d\u0d30\u0d40\u0d15\u0d4d\u0d15\u0d4d","Gujr","\u0d17\u0d41\u0d1c\u0d31\u0d3e\u0d24\u0d4d\u0d24\u0d3f","Guru","\u0d17\u0d41\u0d30\u0d41\u0d2e\u0d41\u0d16\u0d3f","HK","\u0d39\u0d4b\u0d19\u0d4d\u0d15\u0d4b\u0d19\u0d4d (SAR) \u0d1a\u0d48\u0d28","HM","\u0d39\u0d3f\u0d2f\u0d47\u0d7c\u0d21\u0d41\u0d02 \u0d2e\u0d15\u0d4d\u200c\u0d21\u0d4a\u0d23\u0d3e\u0d7e\u0d21\u0d4d \u0d26\u0d4d\u0d35\u0d40\u0d2a\u0d41\u0d15\u0d33\u0d41\u0d02","HN","\u0d39\u0d4b\u0d23\u0d4d\u0d1f\u0d41\u0d31\u0d3e\u0d38\u0d4d","HR","\u0d15\u0d4d\u0d30\u0d4a\u0d2f\u0d47\u0d37\u0d4d\u0d2f","HT","\u0d39\u0d46\u0d2f\u0d4d\u0d24\u0d3f","HU","\u0d39\u0d02\u0d17\u0d31\u0d3f","Hanb","\u0d39\u0d7b\u0d2c\u0d4d","Hang","\u0d39\u0d3e\u0d02\u0d17\u0d41\u0d7d","Hani","\u0d39\u0d3e\u0d7b","Hano","\u0d39\u0d28\u0d41\u0d28\u0d42","Hans","\u0d32\u0d33\u0d3f\u0d24\u0d35\u0d7d\u0d15\u0d4d\u0d15\u0d30\u0d3f\u0d1a\u0d4d\u0d1a\u0d24\u0d4d","Hant","\u0d2a\u0d30\u0d2e\u0d4d\u0d2a\u0d30\u0d3e\u0d17\u0d24\u0d02","Hatr","\u0d39\u0d3e\u0d24\u0d4d\u0d30\u0d7b","Hebr","\u0d39\u0d40\u0d2c\u0d4d\u0d30\u0d41","Hira","\u0d39\u0d3f\u0d30\u0d17\u0d3e\u0d28","Hluw","\u0d05\u0d28\u0d31\u0d4d\u0d31\u0d4b\u0d32\u0d3f\u0d2f\u0d7b \u0d39\u0d48\u0d31\u0d4b\u0d17\u0d4d\u0d32\u0d3f\u0d2b\u0d4d\u0d38\u0d4d","Hmng","\u0d2a\u0d39\u0d4d\u0d35\u0d3e \u0d39\u0d2e\u0d4b\u0d02\u0d17\u0d4d","Hmnp","\u0d28\u0d3f\u0d2f\u0d3e\u0d15\u0d4d\u0d15\u0d46\u0d19\u0d4d \u0d2a\u0d41\u0d35\u0d3e\u0d1a\u0d4d\u0d1a\u0d4d \u0d39\u0d2e\u0d4b\u0d02\u0d17\u0d4d","Hrkt","\u0d1c\u0d3e\u0d2a\u0d4d\u0d2a\u0d28\u0d40\u0d38\u0d4d \u0d38\u0d3f\u0d32\u0d4d\u0d32\u0d2c\u0d31\u0d40\u0d38\u0d4d","Hung","\u0d2a\u0d41\u0d30\u0d3e\u0d24\u0d28 \u0d39\u0d02\u0d17\u0d47\u0d31\u0d3f\u0d2f\u0d7b","IC","\u0d15\u0d3e\u0d28\u0d31\u0d3f \u0d26\u0d4d\u0d35\u0d40\u0d2a\u0d41\u0d15\u0d7e","ID","\u0d07\u0d28\u0d4d\u0d24\u0d4b\u0d28\u0d47\u0d37\u0d4d\u0d2f","IE","\u0d05\u0d2f\u0d7c\u0d32\u0d7b\u0d21\u0d4d","IL","\u0d07\u0d38\u0d4d\u0d30\u0d3e\u0d2f\u0d47\u0d7d","IM","\u0d10\u0d7d \u0d13\u0d2b\u0d4d \u0d2e\u0d3e\u0d7b","IN","\u0d07\u0d28\u0d4d\u0d24\u0d4d\u0d2f","IO","\u0d2c\u0d4d\u0d30\u0d3f\u0d1f\u0d4d\u0d1f\u0d40\u0d37\u0d4d \u0d07\u0d28\u0d4d\u0d24\u0d4d\u0d2f\u0d7b \u0d2e\u0d39\u0d3e\u0d38\u0d2e\u0d41\u0d26\u0d4d\u0d30 \u0d2a\u0d4d\u0d30\u0d26\u0d47\u0d36\u0d02","IQ","\u0d07\u0d31\u0d3e\u0d16\u0d4d","IR","\u0d07\u0d31\u0d3e\u0d7b","IS","\u0d10\u0d38\u0d4d\u200c\u0d32\u0d3e\u0d28\u0d4d\u0d31\u0d4d","IT","\u0d07\u0d31\u0d4d\u0d31\u0d32\u0d3f","Inds","\u0d38\u0d3f\u0d28\u0d4d\u0d27\u0d41","Ital","\u0d2a\u0d34\u0d2f \u0d07\u0d31\u0d4d\u0d31\u0d3e\u0d32\u0d3f\u0d2f\u0d7b","JE","\u0d1c\u0d47\u0d34\u0d4d\u0d38\u0d3f","JM","\u0d1c\u0d2e\u0d48\u0d15\u0d4d\u0d15","JO","\u0d1c\u0d4b\u0d7c\u0d26\u0d4d\u0d26\u0d3e\u0d7b","JP","\u0d1c\u0d2a\u0d4d\u0d2a\u0d3e\u0d7b","Jamo","\u0d1c\u0d3e\u0d2e\u0d4b","Java","\u0d1c\u0d3e\u0d35\u0d28\u0d40\u0d38\u0d4d","Jpan","\u0d1c\u0d3e\u0d2a\u0d4d\u0d2a\u0d28\u0d40\u0d38\u0d4d","Jurc","\u0d1c\u0d7c\u200c\u0d1a\u0d46\u0d7b","KE","\u0d15\u0d46\u0d28\u0d3f\u0d2f","KG","\u0d15\u0d3f\u0d7c\u0d17\u0d3f\u0d38\u0d4d\u0d25\u0d3e\u0d7b","KH","\u0d15\u0d02\u0d2c\u0d4b\u0d21\u0d3f\u0d2f","KI","\u0d15\u0d3f\u0d30\u0d3f\u0d2c\u0d3e\u0d1f\u0d4d\u0d1f\u0d3f","KM","\u0d15\u0d4b\u0d2e\u0d4a\u0d31\u0d4b\u0d38\u0d4d","KN","\u0d38\u0d46\u0d28\u0d4d\u0d31\u0d4d \u0d15\u0d3f\u0d31\u0d4d\u0d31\u0d4d\u200c\u0d38\u0d41\u0d02 \u0d28\u0d46\u0d35\u0d3f\u0d38\u0d41\u0d02","KP","\u0d09\u0d24\u0d4d\u0d24\u0d30\u0d15\u0d4a\u0d31\u0d3f\u0d2f","KR","\u0d26\u0d15\u0d4d\u0d37\u0d3f\u0d23\u0d15\u0d4a\u0d31\u0d3f\u0d2f","KW","\u0d15\u0d41\u0d35\u0d48\u0d31\u0d4d\u0d31\u0d4d","KY","\u0d15\u0d47\u0d2f\u0d4d\u0d2e\u0d3e\u0d7b \u0d26\u0d4d\u0d35\u0d40\u0d2a\u0d41\u0d15\u0d7e","KZ","\u0d15\u0d38\u0d3e\u0d16\u0d3f\u0d38\u0d4d\u0d25\u0d3e\u0d7b","Kali","\u0d15\u0d2f\u0d3e \u0d32\u0d3f","Kana","\u0d15\u0d31\u0d4d\u0d31\u0d15\u0d4d\u0d15\u0d3e\u0d28","Khar","\u0d16\u0d30\u0d4b\u0d37\u0d4d\u0d1f\u0d3f","Khmr","\u0d16\u0d2e\u0d46\u0d7c","Khoj","\u0d16\u0d4b\u0d1c\u0d4d\u0d15\u0d3f","Kits","\u0d16\u0d3f\u0d24\u0d3e\u0d7b \u0d1a\u0d46\u0d31\u0d3f\u0d2f \u0d38\u0d4d\u0d15\u0d4d\u0d30\u0d3f\u0d2a\u0d4d\u0d31\u0d4d\u0d31\u0d4d","Knda","\u0d15\u0d28\u0d4d\u0d28\u0d21","Kore","\u0d15\u0d4a\u0d31\u0d3f\u0d2f\u0d7b","Kpel","Kpelle","Kthi","\u0d15\u0d4d\u0d24\u0d3f","LA","\u0d32\u0d3e\u0d35\u0d4b\u0d38\u0d4d","LB","\u0d32\u0d46\u0d2c\u0d28\u0d7b","LC","\u0d38\u0d46\u0d28\u0d4d\u0d31\u0d4d \u0d32\u0d42\u0d38\u0d3f\u0d2f","LI","\u0d32\u0d3f\u0d1a\u0d4d\u0d1a\u0d7a\u0d38\u0d4d\u0d31\u0d4d\u0d31\u0d48\u0d7b","LK","\u0d36\u0d4d\u0d30\u0d40\u0d32\u0d19\u0d4d\u0d15","LR","\u0d32\u0d48\u0d2c\u0d40\u0d30\u0d3f\u0d2f","LS","\u0d32\u0d46\u0d38\u0d4b\u0d24\u0d4b","LT","\u0d32\u0d3f\u0d24\u0d4d\u0d35\u0d3e\u0d28\u0d3f\u0d2f","LU","\u0d32\u0d15\u0d4d\u0d38\u0d02\u0d2c\u0d7c\u0d17\u0d4d","LV","\u0d32\u0d3e\u0d31\u0d4d\u0d31\u0d4d\u0d35\u0d3f\u0d2f","LY","\u0d32\u0d3f\u0d2c\u0d3f\u0d2f","Lana","\u0d32\u0d28\u0d4d\u0d28","Laoo","\u0d32\u0d3e\u0d35\u0d4b","Latf","\u0d2b\u0d4d\u0d30\u0d3e\u0d15\u0d4d\u0d1f\u0d41\u0d7c \u0d32\u0d3e\u0d31\u0d4d\u0d31\u0d3f\u0d7b","Latg","\u0d17\u0d46\u0d2f\u0d4d\u200c\u0d32\u0d3f\u0d15\u0d4d \u0d32\u0d3e\u0d31\u0d4d\u0d31\u0d3f\u0d7b","Latn","\u0d32\u0d3e\u0d31\u0d4d\u0d31\u0d3f\u0d7b","Lepc","\u0d32\u0d46\u0d2a\u0d4d\u0d1a","Limb","\u0d32\u0d3f\u0d02\u0d2c\u0d41","Lina","\u0d38\u0d2e\u0d30\u0d47\u0d16\u0d2f\u0d3f\u0d32\u0d41\u0d33\u0d4d\u0d33 \u0d0e","Linb","\u0d32\u0d40\u0d28\u0d3f\u0d2f\u0d7c \u0d2c\u0d3f","Lisu","\u0d2b\u0d4d\u0d30\u0d47\u0d38\u0d7c","Loma","\u0d32\u0d4b\u0d2e","Lyci","\u0d32\u0d48\u0d38\u0d3f\u0d7b","Lydi","\u0d32\u0d48\u0d21\u0d3f\u0d2f\u0d7b","MA","\u0d2e\u0d4a\u0d31\u0d4b\u0d15\u0d4d\u0d15\u0d4a","MC","\u0d2e\u0d4a\u0d23\u0d3e\u0d15\u0d4d\u0d15\u0d4b","MD","\u0d2e\u0d7e\u0d21\u0d4b\u0d35","ME","\u0d2e\u0d4b\u0d23\u0d4d\u0d1f\u0d46\u0d28\u0d46\u0d17\u0d4d\u0d30\u0d4b","MF","\u0d38\u0d46\u0d28\u0d4d\u0d31\u0d4d \u0d2e\u0d3e\u0d7c\u0d1f\u0d4d\u0d1f\u0d3f\u0d7b","MG","\u0d2e\u0d21\u0d17\u0d3e\u0d38\u0d4d\u0d15\u0d7c","MH","\u0d2e\u0d3e\u0d7c\u0d37\u0d7d \u0d26\u0d4d\u0d35\u0d40\u0d2a\u0d41\u0d15\u0d7e","MI","\u0d2e\u0d3f\u0d21\u0d4d\u200c\u0d35\u0d47 \u0d26\u0d4d\u0d35\u0d40\u0d2a\u0d41\u0d15\u0d7e","MK","\u0d28\u0d4b\u0d7c\u0d24\u0d4d\u0d24\u0d4d \u0d2e\u0d3e\u0d38\u0d3f\u0d21\u0d4b\u0d23\u0d3f\u0d2f","ML","\u0d2e\u0d3e\u0d32\u0d3f","MM","\u0d2e\u0d4d\u0d2f\u0d3e\u0d7b\u0d2e\u0d3e\u0d7c (\u0d2c\u0d7c\u0d2e\u0d4d\u0d2e)","MN","\u0d2e\u0d02\u0d17\u0d4b\u0d33\u0d3f\u0d2f","MO","\u0d2e\u0d15\u0d4d\u0d15\u0d3e\u0d35\u0d41 (SAR) \u0d1a\u0d48\u0d28","MP","\u0d09\u0d24\u0d4d\u0d24\u0d30 \u0d2e\u0d31\u0d3f\u0d2f\u0d3e\u0d28\u0d3e \u0d26\u0d4d\u0d35\u0d40\u0d2a\u0d41\u0d15\u0d7e","MQ","\u0d2e\u0d3e\u0d7c\u0d1f\u0d4d\u0d1f\u0d3f\u0d28\u0d3f\u0d15\u0d4d\u0d15\u0d4d","MR","\u0d2e\u0d57\u0d31\u0d3f\u0d31\u0d4d\u0d31\u0d3e\u0d28\u0d3f\u0d2f","MS","\u0d2e\u0d4a\u0d23\u0d4d\u0d1f\u0d46\u0d38\u0d30\u0d24\u0d4d\u0d24\u0d4d","MT","\u0d2e\u0d3e\u0d7e\u0d1f\u0d4d\u0d1f","MU","\u0d2e\u0d57\u0d31\u0d40\u0d37\u0d4d\u0d2f\u0d38\u0d4d","MV","\u0d2e\u0d3e\u0d32\u0d3f\u0d26\u0d4d\u0d35\u0d40\u0d2a\u0d4d","MW","\u0d2e\u0d32\u0d3e\u0d35\u0d3f","MX","\u0d2e\u0d46\u0d15\u0d4d\u0d38\u0d3f\u0d15\u0d4d\u0d15\u0d4b","MY","\u0d2e\u0d32\u0d47\u0d37\u0d4d\u0d2f","MZ","\u0d2e\u0d4a\u0d38\u0d3e\u0d02\u0d2c\u0d3f\u0d15\u0d4d\u0d15\u0d4d","Mahj","\u0d2e\u0d39\u0d3e\u0d1c\u0d28\u0d3f","Maka","\u0d2e\u0d15\u0d3e\u0d38\u0d7c","Mand","\u0d2e\u0d7b\u0d21\u0d47\u0d2f\u0d7b","Mani","\u0d2e\u0d23\u0d3f\u0d1a\u0d47\u0d2f\u0d7b","Marc","\u0d2e\u0d3e\u0d7c\u0d1a\u0d4d\u0d1a\u0d7b","Maya","\u0d2e\u0d3e\u0d2f\u0d7b \u0d1a\u0d3f\u0d24\u0d4d\u0d30\u0d32\u0d3f\u0d2a\u0d3f","Medf","\u0d2e\u0d46\u0d21\u0d46\u0d2b\u0d46\u0d2f\u0d4d\u0d21\u0d4d\u0d30\u0d3f\u0d7b","Mend","\u0d2e\u0d46\u0d7b\u0d21\u0d46","Merc","\u0d2e\u0d46\u0d31\u0d4b\u0d2f\u0d3f\u0d31\u0d4d\u0d31\u0d3f\u0d15\u0d4d \u0d15\u0d34\u0d4d\u200c\u0d38\u0d40\u0d35\u0d4d","Mero","\u0d2e\u0d46\u0d31\u0d4b\u0d2f\u0d3f\u0d31\u0d4d\u0d31\u0d3f\u0d15\u0d4d","Mlym","\u0d2e\u0d32\u0d2f\u0d3e\u0d33\u0d02","Modi","\u0d2e\u0d4b\u0d26\u0d3f","Mong","\u0d2e\u0d02\u0d17\u0d4b\u0d33\u0d3f\u0d2f\u0d7b","Moon","\u0d2e\u0d42\u0d7a","Mroo","Mro","Mtei","\u0d2e\u0d47\u0d31\u0d4d\u0d31\u0d3f \u0d2e\u0d3e\u0d2f\u0d15\u0d4d","Mult","\u0d2e\u0d41\u0d7d\u0d24\u0d4d\u0d24\u0d3e\u0d28\u0d3f","Mymr","\u0d2e\u0d4d\u0d2f\u0d3e\u0d7b\u0d2e\u0d3e\u0d7c","NA","\u0d28\u0d2e\u0d40\u0d2c\u0d3f\u0d2f","NC","\u0d28\u0d4d\u0d2f\u0d42 \u0d15\u0d3e\u0d32\u0d3f\u0d21\u0d4b\u0d23\u0d3f\u0d2f","NE","\u0d28\u0d48\u0d1c\u0d7c","NF","\u0d28\u0d4b\u0d7c\u0d2b\u0d4b\u0d15\u0d4d \u0d26\u0d4d\u0d35\u0d40\u0d2a\u0d4d","NG","\u0d28\u0d48\u0d1c\u0d40\u0d30\u0d3f\u0d2f","NI","\u0d28\u0d3f\u0d15\u0d4d\u0d15\u0d30\u0d3e\u0d17\u0d4d\u0d35","NL","\u0d28\u0d46\u0d24\u0d7c\u0d32\u0d3e\u0d7b\u0d21\u0d4d\u200c\u0d38\u0d4d","NO","\u0d28\u0d4b\u0d7c\u0d35\u0d46","NP","\u0d28\u0d47\u0d2a\u0d4d\u0d2a\u0d3e\u0d7e","NR","\u0d28\u0d57\u0d31\u0d41","NT","\u0d28\u0d4d\u0d2f\u0d42\u0d1f\u0d4d\u0d30\u0d7d \u0d38\u0d4b\u0d7a","NU","\u0d28\u0d4d\u0d2f\u0d42\u0d2f\u0d3f","NZ","\u0d28\u0d4d\u0d2f\u0d42\u0d38\u0d3f\u0d32\u0d3e\u0d7b\u0d31\u0d4d","Nand","\u0d28\u0d28\u0d4d\u0d26\u0d3f\u0d28\u0d17\u0d30\u0d3f","Narb","\u0d2a\u0d34\u0d2f \u0d35\u0d1f\u0d15\u0d4d\u0d15\u0d7b \u0d05\u0d31\u0d47\u0d2c\u0d4d\u0d2f\u0d7b","Nbat","\u0d28\u0d2c\u0d24\u0d40\u0d2f\u0d7b","Newa","\u0d28\u0d4d\u0d2f\u0d42\u0d35","Nkgb","\u0d28\u0d15\u0d4d\u0d38\u0d3f \u0d17\u0d46\u0d2c","Nkoo","\u0d0e\u0d7b\u0d15\u0d4b","Nshu","\u0d28\u0d37\u0d41","OM","\u0d12\u0d2e\u0d3e\u0d7b","Ogam","\u0d12\u0d16\u0d3e\u0d02","Olck","\u0d12\u0d7d \u0d1a\u0d3f\u0d15\u0d4d\u0d15\u0d3f","Orkh","\u0d12\u0d7c\u0d16\u0d4b\u0d7a","Orya","\u0d12\u0d21\u0d3f\u0d2f","Osge","\u0d13\u0d38\u0d47\u0d1c\u0d4d","Osma","\u0d12\u0d38\u0d4d\u200c\u0d2e\u0d3e\u0d28\u0d3f\u0d2f","PA","\u0d2a\u0d28\u0d3e\u0d2e","PC","\u0d2a\u0d38\u0d2b\u0d3f\u0d15\u0d4d \u0d26\u0d4d\u0d35\u0d40\u0d2a\u0d41\u0d15\u0d7e \u0d1f\u0d4d\u0d30\u0d38\u0d4d\u0d31\u0d4d\u0d31\u0d4d \u0d1f\u0d46\u0d31\u0d3f\u0d1f\u0d4d\u0d1f\u0d31\u0d3f","PE","\u0d2a\u0d46\u0d31\u0d41","PF","\u0d2b\u0d4d\u0d30\u0d1e\u0d4d\u0d1a\u0d4d \u0d2a\u0d4b\u0d33\u0d3f\u0d28\u0d47\u0d37\u0d4d\u0d2f","PG","\u0d2a\u0d3e\u0d2a\u0d4d\u0d2a\u0d41\u0d35 \u0d28\u0d4d\u0d2f\u0d42 \u0d17\u0d3f\u0d28\u0d3f\u0d2f","PH","\u0d2b\u0d3f\u0d32\u0d3f\u0d2a\u0d4d\u0d2a\u0d40\u0d7b\u0d38\u0d4d","PK","\u0d2a\u0d3e\u0d15\u0d4d\u0d15\u0d3f\u0d38\u0d4d\u0d25\u0d3e\u0d7b","PL","\u0d2a\u0d4b\u0d33\u0d23\u0d4d\u0d1f\u0d4d","PM","\u0d38\u0d46\u0d28\u0d4d\u0d31\u0d4d \u0d2a\u0d3f\u0d2f\u0d31\u0d3f \u0d06\u0d7b\u0d21\u0d4d \u0d2e\u0d3f\u0d15\u0d4d\u0d35\u0d32\u0d7b","PN","\u0d2a\u0d3f\u0d31\u0d4d\u0d31\u0d4d\u200c\u0d15\u0d46\u0d2f\u0d4d\u200c\u0d7b \u0d26\u0d4d\u0d35\u0d40\u0d2a\u0d41\u0d15\u0d7e","PR","\u0d2a\u0d4b\u0d7c\u0d1f\u0d4d\u0d1f\u0d4b \u0d31\u0d3f\u0d15\u0d4d\u0d15\u0d4b","PS","\u0d2a\u0d3e\u0d32\u0d38\u0d4d\u200c\u0d24\u0d40\u0d7b \u0d2a\u0d4d\u0d30\u0d26\u0d47\u0d36\u0d19\u0d4d\u0d19\u0d7e","PT","\u0d2a\u0d4b\u0d7c\u0d1a\u0d4d\u0d1a\u0d41\u0d17\u0d7d","PU","\u0d2f\u0d41\u0d0e\u0d38\u0d4d \u0d2a\u0d32\u0d35\u0d15 \u0d2a\u0d38\u0d2b\u0d3f\u0d15\u0d4d \u0d26\u0d4d\u0d35\u0d40\u0d2a\u0d41\u0d15\u0d7e","PW","\u0d2a\u0d32\u0d3e\u0d35\u0d41","PY","\u0d2a\u0d30\u0d3e\u0d17\u0d4d\u0d35\u0d47","PZ","\u0d2a\u0d28\u0d3e\u0d2e \u0d15\u0d28\u0d3e\u0d7d \u0d2e\u0d47\u0d16\u0d32","Palm","\u0d2a\u0d3e\u0d7d\u0d2e\u0d3f\u0d31\u0d40\u0d7b","Pauc","\u0d2a\u0d4b \u0d38\u0d3f\u0d7b \u0d39 au","Perm","\u0d2a\u0d41\u0d30\u0d3e\u0d24\u0d28 \u0d2a\u0d46\u0d7c\u0d2e\u0d3f\u0d15\u0d4d","Phag","\u0d2b\u0d17\u0d38\u0d4d \u0d2a","Phli","\u0d0e\u0d34\u0d41\u0d24\u0d4d\u0d24\u0d41 \u0d2a\u0d39\u0d7d\u0d35\u0d3f","Phlp","\u0d38\u0d3e\u0d7e\u0d1f\u0d4d\u0d1f\u0d7c \u0d2a\u0d39\u0d7d\u0d35\u0d3f","Phlv","\u0d2a\u0d39\u0d7d\u0d35\u0d3f \u0d32\u0d3f\u0d2a\u0d3f","Phnx","\u0d2b\u0d3f\u0d28\u0d40\u0d37\u0d4d\u0d2f\u0d7b","Plrd","\u0d2a\u0d4a\u0d33\u0d4d\u0d33\u0d3e\u0d7c\u0d21\u0d4d \u0d36\u0d2c\u0d4d\u0d26\u0d32\u0d3f\u0d2a\u0d3f","Prti","\u0d2a\u0d43\u0d24\u0d3f","QA","\u0d16\u0d24\u0d4d\u0d24\u0d7c","QO","\u0d26\u0d4d\u0d35\u0d40\u0d2a\u0d38\u0d2e\u0d42\u0d39\u0d02","Qaag","\u0d38\u0d3e\u0d35\u0d4d\u0d17\u0d3f","RE","\u0d31\u0d40\u0d2f\u0d42\u0d23\u0d3f\u0d2f\u0d7b","RO","\u0d31\u0d4a\u0d2e\u0d3e\u0d28\u0d3f\u0d2f","RS","\u0d38\u0d46\u0d7c\u0d2c\u0d3f\u0d2f","RU","\u0d31\u0d37\u0d4d\u0d2f","RW","\u0d31\u0d41\u0d35\u0d3e\u0d23\u0d4d\u0d1f","Rjng","\u0d31\u0d46\u0d1c\u0d3e\u0d02\u0d17\u0d4d","Rohg","\u0d39\u0d28\u0d3f\u0d2b\u0d3f \u0d31\u0d4b\u0d39\u0d3f\u0d02\u0d17\u0d4d\u0d2f\u0d15\u0d7e","Roro","\u0d31\u0d4a\u0d02\u0d17\u0d4b\u0d31\u0d4a\u0d02\u0d17\u0d4b","Runr","\u0d31\u0d41\u0d23\u0d3f\u0d15\u0d4d","SA","\u0d38\u0d57\u0d26\u0d3f \u0d05\u0d31\u0d47\u0d2c\u0d4d\u0d2f","SB","\u0d38\u0d4b\u0d33\u0d2e\u0d7b \u0d26\u0d4d\u0d35\u0d40\u0d2a\u0d41\u0d15\u0d7e","SC","\u0d38\u0d40\u0d37\u0d46\u0d7d\u0d38\u0d4d","SD","\u0d38\u0d41\u0d21\u0d3e\u0d7b","SE","\u0d38\u0d4d\u0d35\u0d40\u0d21\u0d7b","SG","\u0d38\u0d3f\u0d02\u0d17\u0d2a\u0d4d\u0d2a\u0d42\u0d7c","SH","\u0d38\u0d46\u0d28\u0d4d\u0d31\u0d4d \u0d39\u0d46\u0d32\u0d40\u0d28","SI","\u0d38\u0d4d\u0d32\u0d4b\u0d35\u0d47\u0d28\u0d3f\u0d2f","SJ","\u0d38\u0d4d\u0d35\u0d3e\u0d7d\u0d2c\u0d3e\u0d21\u0d41\u0d02 \u0d1c\u0d3e\u0d7b \u0d2e\u0d3e\u0d2f\u0d47\u0d28\u0d41\u0d02","SK","\u0d38\u0d4d\u0d32\u0d4b\u0d35\u0d3e\u0d15\u0d4d\u0d2f","SL","\u0d38\u0d3f\u0d2f\u0d46\u0d31 \u0d32\u0d3f\u0d2f\u0d4b\u0d7a","SM","\u0d38\u0d3e\u0d7b \u0d2e\u0d31\u0d3f\u0d28\u0d4b","SN","\u0d38\u0d46\u0d28\u0d17\u0d7d","SO","\u0d38\u0d4b\u0d2e\u0d3e\u0d32\u0d3f\u0d2f","SR","\u0d38\u0d41\u0d30\u0d3f\u0d28\u0d3e\u0d02","SS","\u0d26\u0d15\u0d4d\u0d37\u0d3f\u0d23 \u0d38\u0d41\u0d21\u0d3e\u0d7b","ST","\u0d38\u0d3e\u0d35\u0d4b \u0d1f\u0d4b\u0d2e\u0d41\u0d02 \u0d2a\u0d4d\u0d30\u0d3f\u0d7b\u0d38\u0d3f\u0d2a\u0d46\u0d2f\u0d41\u0d02","SU","\u0d38\u0d4b\u0d35\u0d3f\u0d2f\u0d31\u0d4d\u0d31\u0d4d \u0d38\u0d4b\u0d37\u0d4d\u0d2f\u0d32\u0d3f\u0d38\u0d4d\u0d31\u0d4d\u0d31\u0d4d \u0d31\u0d3f\u0d2a\u0d4d\u0d2a\u0d2c\u0d4d\u0d32\u0d3f\u0d15\u0d4d\u0d15\u0d41\u0d15\u0d33\u0d41\u0d1f\u0d46 \u0d2f\u0d42\u0d23\u0d3f\u0d2f\u0d7b","SV","\u0d0e\u0d7d \u0d38\u0d3e\u0d7d\u0d35\u0d26\u0d4b\u0d7c","SX","\u0d38\u0d3f\u0d28\u0d4d\u0d31\u0d4d \u0d2e\u0d3e\u0d7c\u0d1f\u0d4d\u0d1f\u0d46\u0d7b","SY","\u0d38\u0d3f\u0d31\u0d3f\u0d2f","SZ","\u0d38\u0d4d\u0d35\u0d3e\u0d38\u0d3f\u0d32\u0d3e\u0d28\u0d4d\u0d31\u0d4d","Samr","\u0d38\u0d2e\u0d30\u0d3f\u0d2f","Sara","\u0d38\u0d30\u0d24\u0d3f","Sarb","\u0d2a\u0d34\u0d2f \u0d26\u0d15\u0d4d\u0d37\u0d3f\u0d23 \u0d05\u0d31\u0d47\u0d2c\u0d4d\u0d2f\u0d7b","Saur","\u0d38\u0d57\u0d30\u0d3e\u0d37\u0d4d\u0d1f\u0d4d\u0d30","Sgnw","\u0d1a\u0d3f\u0d39\u0d4d\u0d28\u0d32\u0d3f\u0d2a\u0d3f","Shaw","\u0d37\u0d3e\u0d35\u0d3f\u0d2f\u0d7b","Shrd","\u0d36\u0d30\u0d26","Sidd","\u0d38\u0d3f\u0d26\u0d4d\u0d27\u0d3e\u0d02","Sind","\u0d16\u0d41\u0d26\u0d3e\u0d35\u0d1f\u0d3f","Sinh","\u0d38\u0d3f\u0d02\u0d39\u0d33","Sogd","\u0d38\u0d4b\u0d17\u0d4d\u0d21\u0d3f\u0d2f\u0d7b","Sogo","\u0d2a\u0d34\u0d2f \u0d38\u0d4b\u0d17\u0d4d\u0d21\u0d3f\u0d2f\u0d7b","Sora","\u0d38\u0d4b\u0d31 \u0d38\u0d4b\u0d02\u0d2a\u0d46\u0d02\u0d17\u0d4d","Soyo","\u0d38\u0d4b\u0d2f\u0d2e\u0d4d\u0d2a\u0d4b","Sund","\u0d38\u0d28\u0d4d\u0d24\u0d3e\u0d28\u0d40\u0d38\u0d4d","Sylo","\u0d38\u0d48\u0d32\u0d4b\u0d24\u0d3f \u0d28\u0d3e\u0d17\u0d30\u0d3f","Syrc","\u0d38\u0d3f\u0d31\u0d3f\u0d2f\u0d15\u0d4d\u0d15\u0d4d","Syre","\u0d0e\u0d38\u0d4d\u0d31\u0d4d\u0d31\u0d4d\u0d30\u0d3e\u0d02\u0d17\u0d4d\u0d32\u0d4b \u0d38\u0d3f\u0d31\u0d3f\u0d2f\u0d15\u0d4d","Syrj","\u0d2a\u0d36\u0d4d\u0d1a\u0d3f\u0d2e\u0d38\u0d41\u0d31\u0d3f\u0d2f\u0d3e\u0d28\u0d3f","Syrn","\u0d15\u0d3f\u0d34\u0d15\u0d4d\u0d15\u0d7b \u0d38\u0d3f\u0d31\u0d3f\u0d2f\u0d15\u0d4d","TA","\u0d1f\u0d4d\u0d30\u0d3f\u0d38\u0d4d\u0d31\u0d4d\u0d31\u0d7b \u0d21 \u0d15\u0d42\u0d28","TC","\u0d1f\u0d7c\u0d15\u0d4d\u0d15\u0d4d\u200c\u0d38\u0d41\u0d02 \u0d15\u0d46\u0d2f\u0d4d\u200c\u0d15\u0d4d\u0d15\u0d4b \u0d26\u0d4d\u0d35\u0d40\u0d2a\u0d41\u0d15\u0d33\u0d41\u0d02","TD","\u0d1b\u0d3e\u0d21\u0d4d","TF","\u0d2b\u0d4d\u0d30\u0d1e\u0d4d\u0d1a\u0d4d \u0d26\u0d15\u0d4d\u0d37\u0d3f\u0d23 \u0d2d\u0d42\u0d2a\u0d4d\u0d30\u0d26\u0d47\u0d36\u0d02","TG","\u0d1f\u0d4b\u0d17\u0d4b","TH","\u0d24\u0d3e\u0d2f\u0d4d\u200c\u0d32\u0d3e\u0d7b\u0d21\u0d4d","TJ","\u0d24\u0d3e\u0d1c\u0d3f\u0d15\u0d4d\u0d15\u0d3f\u0d38\u0d4d\u0d25\u0d3e\u0d7b","TK","\u0d1f\u0d4b\u0d15\u0d4d\u0d15\u0d46\u0d32\u0d42","TL","\u0d24\u0d3f\u0d2e\u0d4b\u0d7c-\u0d32\u0d46\u0d38\u0d4d\u0d31\u0d4d\u0d31\u0d46","TM","\u0d24\u0d41\u0d7c\u0d15\u0d4d\u0d15\u0d4d\u0d2e\u0d46\u0d28\u0d3f\u0d38\u0d4d\u0d25\u0d3e\u0d7b","TN","\u0d1f\u0d41\u0d23\u0d40\u0d37\u0d4d\u0d2f","TO","\u0d1f\u0d4b\u0d02\u0d17","TR","\u0d24\u0d41\u0d7c\u0d15\u0d4d\u0d15\u0d3f","TT","\u0d1f\u0d4d\u0d30\u0d3f\u0d28\u0d3f\u0d21\u0d3e\u0d21\u0d41\u0d02 \u0d1f\u0d41\u0d2c\u0d3e\u0d17\u0d4b\u0d2f\u0d41\u0d02","TV","\u0d1f\u0d41\u0d35\u0d3e\u0d32\u0d41","TW","\u0d24\u0d3e\u0d2f\u0d4d\u200c\u0d35\u0d3e\u0d7b","TZ","\u0d1f\u0d3e\u0d7b\u0d38\u0d3e\u0d28\u0d3f\u0d2f","Tagb","\u0d24\u0d17\u0d4d\u0d2c\u0d7b\u0d35\u0d3e","Takr","\u0d24\u0d15\u0d4d\u0d30\u0d3f","Tale","\u0d24\u0d3e\u0d2f\u0d4d \u0d32\u0d47","Talu","\u0d2a\u0d41\u0d24\u0d3f\u0d2f \u0d24\u0d3e\u0d2f\u0d4d \u0d32\u0d4d\u0d2f\u0d42","Taml","\u0d24\u0d2e\u0d3f\u0d34\u0d4d","Tang","\u0d1f\u0d3e\u0d19\u0d4d\u0d15\u0d41\u0d1f\u0d4d\u0d1f\u0d4d","Tavt","\u0d24\u0d4d\u0d35\u0d1f\u0d4d","Telu","\u0d24\u0d46\u0d32\u0d41\u0d19\u0d4d\u0d15\u0d4d","Teng","\u0d24\u0d46\u0d02\u0d17\u0d4d\u0d35\u0d7c","Tfng","\u0d24\u0d3f\u0d2b\u0d3f\u0d28\u0d3e\u0d17\u0d4d","Tglg","\u0d24\u0d17\u0d32\u0d4b\u0d17\u0d4d","Thaa","\u0d25\u0d3e\u0d28","Thai","\u0d24\u0d3e\u0d2f\u0d4d","Tibt","\u0d1f\u0d3f\u0d2c\u0d31\u0d4d\u0d31\u0d7b","Tirh","\u0d24\u0d3f\u0d30\u0d41\u0d24","UA","\u0d09\u0d15\u0d4d\u0d30\u0d46\u0d2f\u0d4d\u200c\u0d7b","UG","\u0d09\u0d17\u0d3e\u0d23\u0d4d\u0d1f","UM","\u0d2f\u0d41.\u0d0e\u0d38\u0d4d. \u0d26\u0d4d\u0d35\u0d40\u0d2a\u0d38\u0d2e\u0d42\u0d39\u0d19\u0d4d\u0d19\u0d7e","UN","\u0d10\u0d15\u0d4d\u0d2f\u0d30\u0d3e\u0d37\u0d4d\u0d1f\u0d4d\u0d30\u0d38\u0d2d","US","\u0d05\u0d2e\u0d47\u0d30\u0d3f\u0d15\u0d4d\u0d15\u0d7b \u0d10\u0d15\u0d4d\u0d2f\u0d28\u0d3e\u0d1f\u0d41\u0d15\u0d7e","UY","\u0d09\u0d31\u0d41\u0d17\u0d4d\u0d35\u0d47","UZ","\u0d09\u0d38\u0d4d\u200c\u0d2c\u0d46\u0d15\u0d4d\u0d15\u0d3f\u0d38\u0d4d\u0d25\u0d3e\u0d7b","Ugar","\u0d09\u0d17\u0d4d\u0d30\u0d48\u0d31\u0d4d\u0d31\u0d3f\u0d15\u0d4d","VA","\u0d35\u0d24\u0d4d\u0d24\u0d3f\u0d15\u0d4d\u0d15\u0d3e\u0d7b","VC","\u0d38\u0d46\u0d28\u0d4d\u0d31\u0d4d \u0d35\u0d3f\u0d7b\u0d38\u0d46\u0d28\u0d4d\u0d31\u0d41\u0d02 \u0d17\u0d4d\u0d30\u0d28\u0d46\u0d21\u0d48\u0d7b\u0d38\u0d41\u0d02","VD","\u0d35\u0d1f\u0d15\u0d4d\u0d15\u0d7b \u0d35\u0d3f\u0d2f\u0d31\u0d4d\u0d31\u0d4d\u0d28\u0d3e\u0d02","VE","\u0d35\u0d46\u0d28\u0d3f\u0d38\u0d4d\u0d35\u0d47\u0d32","VG","\u0d2c\u0d4d\u0d30\u0d3f\u0d1f\u0d4d\u0d1f\u0d40\u0d37\u0d4d \u0d35\u0d46\u0d7c\u0d1c\u0d3f\u0d7b \u0d26\u0d4d\u0d35\u0d40\u0d2a\u0d41\u0d15\u0d7e","VI","\u0d2f\u0d41.\u0d0e\u0d38\u0d4d. \u0d35\u0d46\u0d7c\u0d1c\u0d3f\u0d7b \u0d26\u0d4d\u0d35\u0d40\u0d2a\u0d41\u0d15\u0d7e","VN","\u0d35\u0d3f\u0d2f\u0d31\u0d4d\u0d31\u0d4d\u0d28\u0d3e\u0d02","VU","\u0d35\u0d28\u0d4d\u0d35\u0d3e\u0d24\u0d41","Vaii","\u0d35\u0d48","Visp","\u0d26\u0d43\u0d36\u0d4d\u0d2f\u0d2d\u0d3e\u0d37","WF","\u0d35\u0d3e\u0d32\u0d3f\u0d38\u0d4d \u0d06\u0d28\u0d4d\u0d31\u0d4d \u0d2b\u0d4d\u0d2f\u0d42\u0d1a\u0d4d\u0d2f\u0d41\u0d28","WK","\u0d35\u0d47\u0d15\u0d4d\u0d15\u0d4d \u0d26\u0d4d\u0d35\u0d40\u0d2a\u0d4d","WS","\u0d38\u0d2e\u0d4b\u0d35","Wara","\u0d35\u0d30\u0d02\u0d17\u0d4d \u0d15\u0d4d\u0d37\u0d3f\u0d24\u0d3f","Wcho","\u0d35\u0d3e\u0d1e\u0d4d\u0d1a\u0d4b","Wole","\u0d35\u0d4b\u0d33\u0d3e\u0d2f\u0d3f","XA","\u0d15\u0d43\u0d24\u0d4d\u0d30\u0d3f\u0d2e \u0d09\u0d1a\u0d4d\u0d1a\u0d3e\u0d30\u0d23\u0d02","XB","\u0d38\u0d42\u0d21\u0d4b-\u0d2c\u0d3e\u0d2f\u0d21\u0d40","XK","\u0d15\u0d4a\u0d38\u0d4b\u0d35\u0d4a","Xpeo","\u0d2a\u0d34\u0d2f \u0d2a\u0d47\u0d7c\u0d37\u0d4d\u0d2f\u0d7b","Xsux","\u0d38\u0d41\u0d2e\u0d47\u0d31\u0d4b \u0d05\u0d15\u0d4d\u0d15\u0d3e\u0d21\u0d3f\u0d2f\u0d7b \u0d15\u0d4d\u0d2f\u0d41\u0d23\u0d3f\u0d2b\u0d4b\u0d02","YD","\u0d2a\u0d40\u0d2a\u0d4d\u0d2a\u0d3f\u0d7e\u0d38\u0d4d \u0d21\u0d46\u0d2e\u0d4b\u0d15\u0d4d\u0d30\u0d3e\u0d31\u0d4d\u0d31\u0d3f\u0d15\u0d4d \u0d31\u0d3f\u0d2a\u0d4d\u0d2a\u0d2c\u0d4d\u0d32\u0d3f\u0d15\u0d4d \u0d13\u0d2b\u0d4d \u0d2f\u0d46\u0d2e\u0d7b","YE","\u0d2f\u0d46\u0d2e\u0d7b","YT","\u0d2e\u0d2f\u0d4b\u0d1f\u0d4d\u0d1f\u0d3f","Yezi","\u0d2f\u0d46\u0d38\u0d3f\u0d21\u0d3f","Yiii","\u0d2f\u0d3f","ZA","\u0d26\u0d15\u0d4d\u0d37\u0d3f\u0d23\u0d3e\u0d2b\u0d4d\u0d30\u0d3f\u0d15\u0d4d\u0d15","ZM","\u0d38\u0d3e\u0d02\u0d2c\u0d3f\u0d2f","ZW","\u0d38\u0d3f\u0d02\u0d2c\u0d3e\u0d2c\u0d4d\u200c\u0d35\u0d47","ZZ","\u0d05\u0d1c\u0d4d\u0d1e\u0d3e\u0d24 \u0d2a\u0d4d\u0d30\u0d26\u0d47\u0d36\u0d02","Zanb","\u0d38\u0d28\u0d2c\u0d38\u0d3e\u0d7c \u0d38\u0d4d\u0d15\u0d4d\u0d35\u0d2f\u0d7c","Zinh","\u0d2a\u0d3e\u0d30\u0d2e\u0d4d\u0d2a\u0d30\u0d4d\u0d2f\u0d2e\u0d3e\u0d2f","Zmth","\u0d17\u0d23\u0d3f\u0d24 \u0d30\u0d42\u0d2a\u0d02","Zsye","\u0d07\u0d2e\u0d4b\u0d1c\u0d3f","Zsym","\u0d1a\u0d3f\u0d39\u0d4d\u0d28\u0d19\u0d4d\u0d19\u0d7e","Zxxx","\u0d0e\u0d34\u0d41\u0d24\u0d2a\u0d4d\u0d2a\u0d46\u0d1f\u0d3e\u0d24\u0d4d\u0d24\u0d24\u0d4d","Zyyy","\u0d38\u0d3e\u0d27\u0d3e\u0d30\u0d23","Zzzz","\u0d05\u0d1c\u0d4d\u0d1e\u0d3e\u0d24 \u0d32\u0d3f\u0d2a\u0d3f","aa","\u0d05\u0d2b\u0d3e\u0d7c","ab","\u0d05\u0d2c\u0d4d\u200c\u0d16\u0d3e\u0d38\u0d3f\u0d2f\u0d7b","ace","\u0d05\u0d1a\u0d3f\u0d28\u0d40\u0d38\u0d4d","ach","\u0d05\u0d15\u0d4b\u0d32\u0d3f","ada","\u0d05\u0d21\u0d3e\u0d19\u0d4d\u0d17\u0d2e\u0d3f","ady","\u0d05\u0d21\u0d48\u0d17\u0d47","ae","\u0d05\u0d35\u0d38\u0d4d\u0d31\u0d4d\u0d31\u0d3e\u0d7b","aeb","Tunisian Arabic","af","\u0d06\u0d2b\u0d4d\u0d30\u0d3f\u0d15\u0d4d\u0d15\u0d3e\u0d7b\u0d38\u0d4d","af_NA","\u0d06\u0d2b\u0d4d\u0d30\u0d3f\u0d15\u0d4d\u0d15\u0d3e\u0d7b\u0d38\u0d4d (\u0d28\u0d2e\u0d40\u0d2c\u0d3f\u0d2f)","af_ZA","\u0d06\u0d2b\u0d4d\u0d30\u0d3f\u0d15\u0d4d\u0d15\u0d3e\u0d7b\u0d38\u0d4d (\u0d26\u0d15\u0d4d\u0d37\u0d3f\u0d23\u0d3e\u0d2b\u0d4d\u0d30\u0d3f\u0d15\u0d4d\u0d15)","afa","\u0d06\u0d2b\u0d4d\u0d30\u0d4b-\u0d0f\u0d37\u0d4d\u0d2f\u0d3e\u0d31\u0d4d\u0d31\u0d3f\u0d15\u0d4d \u0d2d\u0d3e\u0d37","afh","\u0d06\u0d2b\u0d4d\u0d30\u0d3f\u0d39\u0d3f\u0d32\u0d3f","agq","\u0d06\u0d18\u0d47\u0d02","ain","\u0d05\u0d2f\u0d3f\u0d28\u0d41","ak","\u0d05\u0d15\u0d3e\u0d7b\u200c","ak_GH","\u0d05\u0d15\u0d3e\u0d7b\u200c (\u0d18\u0d3e\u0d28)","akk","\u0d05\u0d15\u0d4d\u0d15\u0d3e\u0d21\u0d3f\u0d2f\u0d7b","akz","Alabama","ale","\u0d05\u0d32\u0d48\u0d1f\u0d4d\u0d1f\u0d4d","alg","\u0d05\u0d32\u0d4d\u200d\u0d17\u0d4b\u0d23\u0d4d\u200d\u0d15\u0d4d\u0d2f\u0d28\u0d4d\u200d \u0d2d\u0d3e\u0d37","aln","Gheg Albanian","alt","\u0d24\u0d46\u0d15\u0d4d\u0d15\u0d7b \u0d05\u0d7e\u0d24\u0d4d\u0d24\u0d3e\u0d2f\u0d3f","am","\u0d05\u0d02\u0d39\u0d3e\u0d30\u0d3f\u0d15\u0d4d","am_ET","\u0d05\u0d02\u0d39\u0d3e\u0d30\u0d3f\u0d15\u0d4d (\u0d0e\u0d24\u0d4d\u0d2f\u0d4b\u0d2a\u0d4d\u0d2f)","an","\u0d05\u0d30\u0d17\u0d4b\u0d23\u0d40\u0d38\u0d4d","ang","\u0d2a\u0d34\u0d2f \u0d07\u0d02\u0d17\u0d4d\u0d32\u0d40\u0d37\u0d4d","anp","\u0d06\u0d7b\u0d17\u0d3f\u0d15","apa","\u0d05\u0d2a\u0d4d\u0d2a\u0d3e\u0d1a\u0d47 \u0d2d\u0d3e\u0d37","ar","\u0d05\u0d31\u0d2c\u0d3f\u0d15\u0d4d","ar_001","\u0d06\u0d27\u0d41\u0d28\u0d3f\u0d15 \u0d38\u0d4d\u0d31\u0d4d\u0d31\u0d3e\u0d7b\u0d21\u0d47\u0d7c\u0d21\u0d4d \u0d05\u0d31\u0d2c\u0d3f\u0d15\u0d4d","ar_AE","\u0d05\u0d31\u0d2c\u0d3f\u0d15\u0d4d (\u0d2f\u0d41\u0d23\u0d48\u0d31\u0d4d\u0d31\u0d21\u0d4d \u0d05\u0d31\u0d2c\u0d4d \u0d0e\u0d2e\u0d3f\u0d31\u0d48\u0d31\u0d4d\u0d31\u0d4d\u200c\u0d38\u0d4d)","ar_BH","\u0d05\u0d31\u0d2c\u0d3f\u0d15\u0d4d (\u0d2c\u0d39\u0d4d\u0d31\u0d3f\u0d7b)","ar_DJ","\u0d05\u0d31\u0d2c\u0d3f\u0d15\u0d4d (\u0d26\u0d3f\u0d1c\u0d3f\u0d2c\u0d57\u0d1f\u0d4d\u0d1f\u0d3f)","ar_DZ","\u0d05\u0d31\u0d2c\u0d3f\u0d15\u0d4d (\u0d05\u0d7e\u0d1c\u0d40\u0d30\u0d3f\u0d2f)","ar_EG","\u0d05\u0d31\u0d2c\u0d3f\u0d15\u0d4d (\u0d08\u0d1c\u0d3f\u0d2a\u0d4d\u0d24\u0d4d)","ar_EH","\u0d05\u0d31\u0d2c\u0d3f\u0d15\u0d4d (\u0d2a\u0d36\u0d4d\u0d1a\u0d3f\u0d2e \u0d38\u0d39\u0d3e\u0d31)","ar_ER","\u0d05\u0d31\u0d2c\u0d3f\u0d15\u0d4d (\u0d0e\u0d31\u0d3f\u0d24\u0d4d\u0d30\u0d3f\u0d2f)","ar_IL","\u0d05\u0d31\u0d2c\u0d3f\u0d15\u0d4d (\u0d07\u0d38\u0d4d\u0d30\u0d3e\u0d2f\u0d47\u0d7d)","ar_IQ","\u0d05\u0d31\u0d2c\u0d3f\u0d15\u0d4d (\u0d07\u0d31\u0d3e\u0d16\u0d4d)","ar_JO","\u0d05\u0d31\u0d2c\u0d3f\u0d15\u0d4d (\u0d1c\u0d4b\u0d7c\u0d26\u0d4d\u0d26\u0d3e\u0d7b)","ar_KM","\u0d05\u0d31\u0d2c\u0d3f\u0d15\u0d4d (\u0d15\u0d4b\u0d2e\u0d4a\u0d31\u0d4b\u0d38\u0d4d)","ar_KW","\u0d05\u0d31\u0d2c\u0d3f\u0d15\u0d4d (\u0d15\u0d41\u0d35\u0d48\u0d31\u0d4d\u0d31\u0d4d)","ar_LB","\u0d05\u0d31\u0d2c\u0d3f\u0d15\u0d4d (\u0d32\u0d46\u0d2c\u0d28\u0d7b)","ar_LY","\u0d05\u0d31\u0d2c\u0d3f\u0d15\u0d4d (\u0d32\u0d3f\u0d2c\u0d3f\u0d2f)","ar_MA","\u0d05\u0d31\u0d2c\u0d3f\u0d15\u0d4d (\u0d2e\u0d4a\u0d31\u0d4b\u0d15\u0d4d\u0d15\u0d4a)","ar_MR","\u0d05\u0d31\u0d2c\u0d3f\u0d15\u0d4d (\u0d2e\u0d57\u0d31\u0d3f\u0d31\u0d4d\u0d31\u0d3e\u0d28\u0d3f\u0d2f)","ar_OM","\u0d05\u0d31\u0d2c\u0d3f\u0d15\u0d4d (\u0d12\u0d2e\u0d3e\u0d7b)","ar_PS","\u0d05\u0d31\u0d2c\u0d3f\u0d15\u0d4d (\u0d2a\u0d3e\u0d32\u0d38\u0d4d\u200c\u0d24\u0d40\u0d7b \u0d2a\u0d4d\u0d30\u0d26\u0d47\u0d36\u0d19\u0d4d\u0d19\u0d7e)","ar_QA","\u0d05\u0d31\u0d2c\u0d3f\u0d15\u0d4d (\u0d16\u0d24\u0d4d\u0d24\u0d7c)","ar_SA","\u0d05\u0d31\u0d2c\u0d3f\u0d15\u0d4d (\u0d38\u0d57\u0d26\u0d3f \u0d05\u0d31\u0d47\u0d2c\u0d4d\u0d2f)","ar_SD","\u0d05\u0d31\u0d2c\u0d3f\u0d15\u0d4d (\u0d38\u0d41\u0d21\u0d3e\u0d7b)","ar_SO","\u0d05\u0d31\u0d2c\u0d3f\u0d15\u0d4d (\u0d38\u0d4b\u0d2e\u0d3e\u0d32\u0d3f\u0d2f)","ar_SS","\u0d05\u0d31\u0d2c\u0d3f\u0d15\u0d4d (\u0d26\u0d15\u0d4d\u0d37\u0d3f\u0d23 \u0d38\u0d41\u0d21\u0d3e\u0d7b)","ar_SY","\u0d05\u0d31\u0d2c\u0d3f\u0d15\u0d4d (\u0d38\u0d3f\u0d31\u0d3f\u0d2f)","ar_TD","\u0d05\u0d31\u0d2c\u0d3f\u0d15\u0d4d (\u0d1b\u0d3e\u0d21\u0d4d)","ar_TN","\u0d05\u0d31\u0d2c\u0d3f\u0d15\u0d4d (\u0d1f\u0d41\u0d23\u0d40\u0d37\u0d4d\u0d2f)","ar_YE","\u0d05\u0d31\u0d2c\u0d3f\u0d15\u0d4d (\u0d2f\u0d46\u0d2e\u0d7b)","arc","\u0d05\u0d30\u0d2e\u0d3e\u0d2f\u0d2d\u0d3e\u0d37","arn","\u0d2e\u0d3e\u0d2a\u0d41\u0d1a\u0d3f","aro","Araona","arp","\u0d05\u0d30\u0d2a\u0d3e\u0d39\u0d4b","arq","Algerian Arabic","ars","\u0d28\u0d1c\u0d4d\u0d26\u0d3f \u0d05\u0d31\u0d2c\u0d3f\u0d15\u0d4d","art","\u0d15\u0d43\u0d24\u0d4d\u0d30\u0d3f\u0d2e\u0d2d\u0d3e\u0d37","arw","\u0d05\u0d31\u0d3e\u0d35\u0d15\u0d4d","ary","Moroccan Arabic","arz","Egyptian Arabic","as","\u0d06\u0d38\u0d4d\u0d38\u0d3e\u0d2e\u0d40\u0d38\u0d4d","as_IN","\u0d06\u0d38\u0d4d\u0d38\u0d3e\u0d2e\u0d40\u0d38\u0d4d (\u0d07\u0d28\u0d4d\u0d24\u0d4d\u0d2f)","asa","\u0d06\u0d38\u0d41","ase","American Sign Language","ast","\u0d13\u0d38\u0d4d\u200c\u0d1f\u0d4d\u0d30\u0d3f\u0d2f\u0d7b","ath","\u0d05\u0d24\u0d2a\u0d3e\u0d38\u0d4d\u0d15\u0d28\u0d4d\u200d \u0d2d\u0d3e\u0d37","aus","\u0d13\u0d38\u0d4d\u0d1f\u0d4d\u0d30\u0d47\u0d32\u0d3f\u0d2f\u0d28\u0d4d\u200d \u0d2d\u0d3e\u0d37","av","\u0d05\u0d35\u0d3e\u0d30\u0d3f\u0d15\u0d4d","avk","Kotava","awa","\u0d05\u0d35\u0d27\u0d3f","ay","\u0d05\u0d2f\u0d4d\u0d2e\u0d3e\u0d31","az","\u0d05\u0d38\u0d7c\u0d2c\u0d48\u0d1c\u0d3e\u0d28\u0d3f","az_AZ","\u0d05\u0d38\u0d7c\u0d2c\u0d48\u0d1c\u0d3e\u0d28\u0d3f (\u0d05\u0d38\u0d7c\u0d2c\u0d48\u0d1c\u0d3e\u0d7b)","az_Arab","\u0d05\u0d38\u0d7c\u0d2c\u0d48\u0d1c\u0d3e\u0d28\u0d3f (\u0d05\u0d31\u0d2c\u0d3f\u0d15\u0d4d)","az_Cyrl","\u0d05\u0d38\u0d7c\u0d2c\u0d48\u0d1c\u0d3e\u0d28\u0d3f (\u0d38\u0d3f\u0d31\u0d3f\u0d32\u0d3f\u0d15\u0d4d)","az_Cyrl_AZ","\u0d05\u0d38\u0d7c\u0d2c\u0d48\u0d1c\u0d3e\u0d28\u0d3f (\u0d38\u0d3f\u0d31\u0d3f\u0d32\u0d3f\u0d15\u0d4d, \u0d05\u0d38\u0d7c\u0d2c\u0d48\u0d1c\u0d3e\u0d7b)","az_Latn","\u0d05\u0d38\u0d7c\u0d2c\u0d48\u0d1c\u0d3e\u0d28\u0d3f (\u0d32\u0d3e\u0d31\u0d4d\u0d31\u0d3f\u0d7b)","az_Latn_AZ","\u0d05\u0d38\u0d7c\u0d2c\u0d48\u0d1c\u0d3e\u0d28\u0d3f (\u0d32\u0d3e\u0d31\u0d4d\u0d31\u0d3f\u0d7b, \u0d05\u0d38\u0d7c\u0d2c\u0d48\u0d1c\u0d3e\u0d7b)","azb","South Azerbaijani","ba","\u0d2c\u0d37\u0d4d\u0d16\u0d3f\u0d7c","bad","\u0d2c\u0d28\u0d4d\u200d\u0d21","bai","\u0d2c\u0d3e\u0d2e\u0d3f\u0d32\u0d15\u0d47 \u0d2d\u0d3e\u0d37","bal","\u0d2c\u0d32\u0d42\u0d1a\u0d3f","ban","\u0d2c\u0d3e\u0d32\u0d3f\u0d28\u0d40\u0d38\u0d4d","bar","Bavarian","bas","\u0d2c\u0d38","bat","\u0d2c\u0d3e\u0d33\u0d4d\u200d\u0d1f\u0d4d\u0d1f\u0d3f\u0d15\u0d4d \u0d2d\u0d3e\u0d37","bax","\u0d2c\u0d3e\u0d2e\u0d41\u0d7b","bbc","Batak Toba","bbj","\u0d18\u0d4b\u0d2e\u0d3e\u0d32","be","\u0d2c\u0d46\u0d32\u0d3e\u0d31\u0d41\u0d37\u0d4d\u0d2f\u0d7b","be_BY","\u0d2c\u0d46\u0d32\u0d3e\u0d31\u0d41\u0d37\u0d4d\u0d2f\u0d7b (\u0d2c\u0d46\u0d32\u0d31\u0d42\u0d38\u0d4d)","bej","\u0d2c\u0d47\u0d1c","bem","\u0d2c\u0d47\u0d02\u0d2c","ber","\u0d2c\u0d46\u0d30\u0d4d\u200d\u0d2c\u0d30\u0d4d\u200d","bew","Betawi","bez","\u0d2c\u0d46\u0d28\u0d3e","bfd","\u0d2c\u0d3e\u0d2b\u0d1f\u0d4d\u0d1f\u0d4d","bfq","Badaga","bg","\u0d2c\u0d7e\u0d17\u0d47\u0d31\u0d3f\u0d2f\u0d7b","bg_BG","\u0d2c\u0d7e\u0d17\u0d47\u0d31\u0d3f\u0d2f\u0d7b (\u0d2c\u0d7e\u0d17\u0d47\u0d31\u0d3f\u0d2f)","bgn","\u0d2a\u0d36\u0d4d\u0d1a\u0d3f\u0d2e \u0d2c\u0d32\u0d42\u0d1a\u0d3f","bh","\u0d2c\u0d40\u0d39\u0d3e\u0d31\u0d3f","bho","\u0d2d\u0d4b\u0d1c\u0d4d\u200c\u0d2a\u0d42\u0d30\u0d3f","bi","\u0d2c\u0d3f\u0d38\u0d4d\u200c\u0d32\u0d3e\u0d2e","bik","\u0d2c\u0d3f\u0d15\u0d4b\u0d7d","bin","\u0d2c\u0d3f\u0d28\u0d3f","bjn","Banjar","bkm","\u0d15\u0d4b\u0d02","bla","\u0d38\u0d3f\u0d15\u0d4d\u0d38\u0d3f\u0d15","bm","\u0d2c\u0d02\u0d2c\u0d3e\u0d31","bm_Latn","\u0d2c\u0d02\u0d2c\u0d3e\u0d31 (\u0d32\u0d3e\u0d31\u0d4d\u0d31\u0d3f\u0d7b)","bm_Latn_ML","\u0d2c\u0d02\u0d2c\u0d3e\u0d31 (\u0d32\u0d3e\u0d31\u0d4d\u0d31\u0d3f\u0d7b, \u0d2e\u0d3e\u0d32\u0d3f)","bn","\u0d2c\u0d02\u0d17\u0d3e\u0d33\u0d3f","bn_BD","\u0d2c\u0d02\u0d17\u0d3e\u0d33\u0d3f (\u0d2c\u0d02\u0d17\u0d4d\u0d32\u0d3e\u0d26\u0d47\u0d36\u0d4d)","bn_IN","\u0d2c\u0d02\u0d17\u0d3e\u0d33\u0d3f (\u0d07\u0d28\u0d4d\u0d24\u0d4d\u0d2f)","bnt","\u0d2c\u0d3e\u0d28\u0d4d\u200c\u0d1f\u0d41","bo","\u0d1f\u0d3f\u0d2c\u0d31\u0d4d\u0d31\u0d7b","bo_CN","\u0d1f\u0d3f\u0d2c\u0d31\u0d4d\u0d31\u0d7b (\u0d1a\u0d48\u0d28)","bo_IN","\u0d1f\u0d3f\u0d2c\u0d31\u0d4d\u0d31\u0d7b (\u0d07\u0d28\u0d4d\u0d24\u0d4d\u0d2f)","bpy","Bishnupriya","bqi","Bakhtiari","br","\u0d2c\u0d4d\u0d30\u0d46\u0d1f\u0d4d\u0d1f\u0d7a","br_FR","\u0d2c\u0d4d\u0d30\u0d46\u0d1f\u0d4d\u0d1f\u0d7a (\u0d2b\u0d4d\u0d30\u0d3e\u0d7b\u0d38\u0d4d)","bra","\u0d2c\u0d4d\u0d30\u0d1c\u0d4d","brh","Brahui","brx","\u0d2c\u0d4b\u0d21\u0d4b","bs","\u0d2c\u0d4b\u0d38\u0d4d\u0d28\u0d3f\u0d2f\u0d7b","bs_BA","\u0d2c\u0d4b\u0d38\u0d4d\u0d28\u0d3f\u0d2f\u0d7b (\u0d2c\u0d4b\u0d38\u0d4d\u0d28\u0d3f\u0d2f\u0d2f\u0d41\u0d02 \u0d39\u0d46\u0d7c\u0d38\u0d17\u0d4b\u0d35\u0d3f\u0d28\u0d2f\u0d41\u0d02)","bs_Cyrl","\u0d2c\u0d4b\u0d38\u0d4d\u0d28\u0d3f\u0d2f\u0d7b (\u0d38\u0d3f\u0d31\u0d3f\u0d32\u0d3f\u0d15\u0d4d)","bs_Cyrl_BA","\u0d2c\u0d4b\u0d38\u0d4d\u0d28\u0d3f\u0d2f\u0d7b (\u0d38\u0d3f\u0d31\u0d3f\u0d32\u0d3f\u0d15\u0d4d, \u0d2c\u0d4b\u0d38\u0d4d\u0d28\u0d3f\u0d2f\u0d2f\u0d41\u0d02 \u0d39\u0d46\u0d7c\u0d38\u0d17\u0d4b\u0d35\u0d3f\u0d28\u0d2f\u0d41\u0d02)","bs_Latn","\u0d2c\u0d4b\u0d38\u0d4d\u0d28\u0d3f\u0d2f\u0d7b (\u0d32\u0d3e\u0d31\u0d4d\u0d31\u0d3f\u0d7b)","bs_Latn_BA","\u0d2c\u0d4b\u0d38\u0d4d\u0d28\u0d3f\u0d2f\u0d7b (\u0d32\u0d3e\u0d31\u0d4d\u0d31\u0d3f\u0d7b, \u0d2c\u0d4b\u0d38\u0d4d\u0d28\u0d3f\u0d2f\u0d2f\u0d41\u0d02 \u0d39\u0d46\u0d7c\u0d38\u0d17\u0d4b\u0d35\u0d3f\u0d28\u0d2f\u0d41\u0d02)","bss","\u0d05\u0d15\u0d4d\u0d15\u0d42\u0d38\u0d4d","btk","\u0d2c\u0d3e\u0d31\u0d4d\u0d31\u0d15\u0d4d","bua","\u0d2c\u0d41\u0d31\u0d3f\u0d2f\u0d24\u0d4d\u0d24\u0d4d","bug","\u0d2c\u0d41\u0d17\u0d3f\u0d28\u0d40\u0d38\u0d4d","bum","\u0d2c\u0d41\u0d33\u0d41","byn","\u0d2c\u0d4d\u0d32\u0d3f\u0d7b","byv","\u0d2e\u0d46\u0d21\u0d41\u0d02\u0d2c","ca","\u0d15\u0d31\u0d4d\u0d31\u0d3e\u0d32\u0d3e\u0d7b","ca_AD","\u0d15\u0d31\u0d4d\u0d31\u0d3e\u0d32\u0d3e\u0d7b (\u0d05\u0d28\u0d4d\u0d31\u0d4b\u0d31)","ca_ES","\u0d15\u0d31\u0d4d\u0d31\u0d3e\u0d32\u0d3e\u0d7b (\u0d38\u0d4d\u200c\u0d2a\u0d46\u0d2f\u0d3f\u0d7b)","ca_FR","\u0d15\u0d31\u0d4d\u0d31\u0d3e\u0d32\u0d3e\u0d7b (\u0d2b\u0d4d\u0d30\u0d3e\u0d7b\u0d38\u0d4d)","ca_IT","\u0d15\u0d31\u0d4d\u0d31\u0d3e\u0d32\u0d3e\u0d7b (\u0d07\u0d31\u0d4d\u0d31\u0d32\u0d3f)","cad","\u0d15\u0d3e\u0d21\u0d4b","cai","\u0d2e\u0d26\u0d4d\u0d27\u0d4d\u0d2f \u0d05\u0d2e\u0d47\u0d30\u0d3f\u0d15\u0d4d\u0d15\u0d28\u0d4d\u200d \u0d07\u0d28\u0d4d\u200d\u0d21\u0d4d\u0d2f\u0d28\u0d4d\u200d \u0d2d\u0d3e\u0d37","car","\u0d15\u0d3e\u0d30\u0d3f\u0d2c\u0d4d","cau","\u0d15\u0d4a\u0d15\u0d4d\u0d15\u0d47\u0d37\u0d4d\u0d2f\u0d28\u0d4d\u200d \u0d2d\u0d3e\u0d37","cay","\u0d15\u0d2f\u0d42\u0d17","cch","\u0d05\u0d31\u0d4d\u0d31\u0d4d\u0d38\u0d3e\u0d02","ccp","\u0d1a\u0d15\u0d4d\u200c\u0d2e","ce","\u0d1a\u0d46\u0d1a\u0d7b","ceb","\u0d38\u0d46\u0d2c\u0d41\u0d35\u0d3e\u0d28\u0d4b","cel","\u0d38\u0d46\u0d32\u0d4d\u200d\u0d31\u0d4d\u0d31\u0d3f\u0d15\u0d4d \u0d2d\u0d3e\u0d37","cgg","\u0d1a\u0d3f\u0d17","ch","\u0d15\u0d2e\u0d4b\u0d31\u0d4b","chb","\u0d1a\u0d3f\u0d2c\u0d4d\u0d1a","chg","\u0d1a\u0d17\u0d24\u0d48","chk","\u0d1a\u0d42\u0d15\u0d40\u0d38\u0d4d","chm","\u0d2e\u0d3e\u0d30\u0d3f","chn","\u0d1a\u0d3f\u0d28\u0d42\u0d17\u0d4d-\u0d1c\u0d3e\u0d7c\u0d17\u0d7a","cho","\u0d1a\u0d4b\u0d15\u0d4d\u0d31\u0d4d\u0d31\u0d3e\u0d35\u0d4d","chp","\u0d1a\u0d3f\u0d2a\u0d47\u0d35\u0d4d\u0d2f\u0d7b","chr","\u0d37\u0d46\u0d30\u0d4b\u0d15\u0d4d\u0d15\u0d3f","chy","\u0d1a\u0d3f\u0d2f\u0d47\u0d28\u0d4d\u0d28\u0d47","cic","\u0d1a\u0d3f\u0d15\u0d4d\u0d15\u0d3e\u0d38\u0d4b","ckb","\u0d38\u0d4a\u0d31\u0d3e\u0d28\u0d3f \u0d15\u0d41\u0d7c\u0d26\u0d3f\u0d37\u0d4d","cmc","\u0d1a\u0d3e\u0d2e\u0d3f\u0d15\u0d4d \u0d2d\u0d3e\u0d37","co","\u0d15\u0d4b\u0d7c\u0d38\u0d3f\u0d15\u0d4d\u0d15\u0d7b","cop","\u0d15\u0d4b\u0d2a\u0d4d\u0d31\u0d4d\u0d31\u0d3f\u0d15\u0d4d","cpe","\u0d07\u0d02\u0d17\u0d4d\u0d32\u0d40\u0d37\u0d4d \u0d05\u0d27\u0d3f\u0d37\u0d4d\u0d20\u0d3f\u0d24 \u0d2e\u0d3f\u0d36\u0d4d\u0d30 \u0d2d\u0d3e\u0d37","cpf","\u0d2b\u0d4d\u0d30\u0d1e\u0d4d\u0d1a\u0d4d \u0d05\u0d27\u0d3f\u0d37\u0d4d\u0d20\u0d3f\u0d24 \u0d2e\u0d3f\u0d36\u0d4d\u0d30\u0d2d\u0d3e\u0d37","cpp","\u0d2a\u0d4b\u0d30\u0d4d\u200d\u0d1a\u0d4d\u0d1a\u0d41\u0d17\u0d40\u0d38\u0d4d \u0d05\u0d27\u0d3f\u0d37\u0d4d\u0d1f\u0d3f\u0d24 \u0d2e\u0d3f\u0d36\u0d4d\u0d30 \u0d2d\u0d3e\u0d37","cps","Capiznon","cr","\u0d15\u0d4d\u0d30\u0d40","crh","\u0d15\u0d4d\u0d30\u0d3f\u0d2e\u0d3f\u0d2f\u0d7b \u0d1f\u0d7c\u0d15\u0d4d\u0d15\u0d3f\u0d37\u0d4d","crp","\u0d2e\u0d3f\u0d36\u0d4d\u0d30\u0d2d\u0d3e\u0d37","crs","\u0d38\u0d46\u0d37\u0d7d\u0d35 \u0d15\u0d4d\u0d30\u0d3f\u0d2f\u0d4b\u0d7e \u0d2b\u0d4d\u0d30\u0d1e\u0d4d\u0d1a\u0d4d","cs","\u0d1a\u0d46\u0d15\u0d4d\u0d15\u0d4d","cs_CZ","\u0d1a\u0d46\u0d15\u0d4d\u0d15\u0d4d (\u0d1a\u0d46\u0d15\u0d4d\u0d15\u0d4d \u0d31\u0d3f\u0d2a\u0d4d\u0d2a\u0d2c\u0d4d\u0d32\u0d3f\u0d15\u0d4d)","csb","\u0d15\u0d3e\u0d37\u0d41\u0d2c\u0d3f\u0d2f\u0d3e\u0d7b","cu","\u0d1a\u0d7c\u0d1a\u0d4d\u0d1a\u0d4d \u0d38\u0d4d\u0d32\u0d3e\u0d35\u0d3f\u0d15\u0d4d","cus","\u0d15\u0d41\u0d37\u0d3f\u0d31\u0d4d\u0d31\u0d3f\u0d15\u0d4d \u0d2d\u0d3e\u0d37","cv","\u0d1a\u0d41\u0d35\u0d3e\u0d37\u0d4d","cy","\u0d35\u0d46\u0d7d\u0d37\u0d4d","cy_GB","\u0d35\u0d46\u0d7d\u0d37\u0d4d (\u0d2c\u0d4d\u0d30\u0d3f\u0d1f\u0d4d\u0d1f\u0d7b)","da","\u0d21\u0d3e\u0d28\u0d3f\u0d37\u0d4d","da_DK","\u0d21\u0d3e\u0d28\u0d3f\u0d37\u0d4d (\u0d21\u0d46\u0d7b\u0d2e\u0d3e\u0d7c\u0d15\u0d4d\u0d15\u0d4d)","da_GL","\u0d21\u0d3e\u0d28\u0d3f\u0d37\u0d4d (\u0d17\u0d4d\u0d30\u0d40\u0d7b\u0d32\u0d3e\u0d7b\u0d31\u0d4d)","dak","\u0d21\u0d15\u0d4b\u0d1f\u0d4d\u0d1f","dar","\u0d21\u0d7c\u0d17\u0d4d\u0d35\u0d3e","dav","\u0d24\u0d48\u0d24","day","\u0d26\u0d2f\u0d3e\u0d15\u0d4d","de","\u0d1c\u0d7c\u0d2e\u0d4d\u0d2e\u0d7b","de_AT","\u0d1c\u0d7c\u0d2e\u0d4d\u0d2e\u0d7b (\u0d13\u0d38\u0d4d\u0d1f\u0d4d\u0d30\u0d3f\u0d2f)","de_BE","\u0d1c\u0d7c\u0d2e\u0d4d\u0d2e\u0d7b (\u0d2c\u0d46\u0d7d\u0d1c\u0d3f\u0d2f\u0d02)","de_CH","\u0d1c\u0d7c\u0d2e\u0d4d\u0d2e\u0d7b (\u0d38\u0d4d\u0d35\u0d3f\u0d31\u0d4d\u0d31\u0d4d\u0d38\u0d7c\u0d32\u0d3e\u0d7b\u0d21\u0d4d)","de_DE","\u0d1c\u0d7c\u0d2e\u0d4d\u0d2e\u0d7b (\u0d1c\u0d7c\u0d2e\u0d28\u0d3f)","de_LI","\u0d1c\u0d7c\u0d2e\u0d4d\u0d2e\u0d7b (\u0d32\u0d3f\u0d1a\u0d4d\u0d1a\u0d7a\u0d38\u0d4d\u0d31\u0d4d\u0d31\u0d48\u0d7b)","de_LU","\u0d1c\u0d7c\u0d2e\u0d4d\u0d2e\u0d7b (\u0d32\u0d15\u0d4d\u0d38\u0d02\u0d2c\u0d7c\u0d17\u0d4d)","del","\u0d26\u0d32\u0d35\u0d3e\u0d30\u0d46","den","\u0d38\u0d4d\u0d32\u0d47\u0d35\u0d4d","dgr","\u0d21\u0d4b\u0d17\u0d4d\u0d30\u0d3f\u0d2c\u0d4d","din","\u0d26\u0d3f\u0d7b\u0d15","dje","\u0d38\u0d3e\u0d7c\u0d2e\u0d4d\u0d2e","doi","\u0d21\u0d4b\u0d17\u0d4d\u0d30\u0d3f","dra","\u0d26\u0d4d\u0d30\u0d3e\u0d35\u0d3f\u0d21\u0d2d\u0d3e\u0d37","dsb","\u0d32\u0d4b\u0d35\u0d7c \u0d38\u0d4b\u0d7c\u0d2c\u0d3f\u0d2f\u0d7b","dtp","Central Dusun","dua","\u0d26\u0d4d\u0d35\u0d3e\u0d32","dum","\u0d2e\u0d26\u0d4d\u0d27\u0d4d\u0d2f \u0d21\u0d1a\u0d4d\u0d1a\u0d4d","dv","\u0d26\u0d3f\u0d35\u0d46\u0d39\u0d3f","dyo","\u0d2f\u0d4b\u0d32-\u0d2b\u0d4b\u0d28\u0d4d\u0d2f\u0d3f","dyu","\u0d26\u0d4d\u0d35\u0d48\u0d32","dz","\u0d38\u0d4b\u0d19\u0d4d\u0d15","dz_BT","\u0d38\u0d4b\u0d19\u0d4d\u0d15 (\u0d2d\u0d42\u0d1f\u0d4d\u0d1f\u0d3e\u0d7b)","dzg","\u0d21\u0d3e\u0d38\u0d3e\u0d17","ebu","\u0d0e\u0d02\u0d2c\u0d41","ee","\u0d07\u0d35\u0d4d","ee_GH","\u0d07\u0d35\u0d4d (\u0d18\u0d3e\u0d28)","ee_TG","\u0d07\u0d35\u0d4d (\u0d1f\u0d4b\u0d17\u0d4b)","efi","\u0d0e\u0d2b\u0d3f\u0d15\u0d4d","egl","Emilian","egy","\u0d2a\u0d4d\u0d30\u0d3e\u0d1a\u0d40\u0d28 \u0d08\u0d1c\u0d3f\u0d2a\u0d4d\u0d37\u0d4d\u0d2f\u0d7b","eka","\u0d0e\u0d15\u0d3e\u0d1c\u0d41\u0d15\u0d4d","el","\u0d17\u0d4d\u0d30\u0d40\u0d15\u0d4d\u0d15\u0d4d","el_CY","\u0d17\u0d4d\u0d30\u0d40\u0d15\u0d4d\u0d15\u0d4d (\u0d38\u0d48\u0d2a\u0d4d\u0d30\u0d38\u0d4d)","el_GR","\u0d17\u0d4d\u0d30\u0d40\u0d15\u0d4d\u0d15\u0d4d (\u0d17\u0d4d\u0d30\u0d40\u0d38\u0d4d)","elx","\u0d0e\u0d32\u0d3e\u0d2e\u0d48\u0d31\u0d4d\u0d31\u0d4d","en","\u0d07\u0d02\u0d17\u0d4d\u0d32\u0d40\u0d37\u0d4d","en_AG","\u0d07\u0d02\u0d17\u0d4d\u0d32\u0d40\u0d37\u0d4d (\u0d06\u0d7b\u0d31\u0d3f\u0d17\u0d4d\u0d35\u0d2f\u0d41\u0d02 \u0d2c\u0d7c\u0d2c\u0d41\u0d21\u0d2f\u0d41\u0d02)","en_AI","\u0d07\u0d02\u0d17\u0d4d\u0d32\u0d40\u0d37\u0d4d (\u0d06\u0d7b\u0d17\u0d4d\u0d35\u0d3f\u0d32\u0d4d\u0d32)","en_AS","\u0d07\u0d02\u0d17\u0d4d\u0d32\u0d40\u0d37\u0d4d (\u0d05\u0d2e\u0d47\u0d30\u0d3f\u0d15\u0d4d\u0d15\u0d7b \u0d38\u0d2e\u0d4b\u0d35)","en_AU","\u0d07\u0d02\u0d17\u0d4d\u0d32\u0d40\u0d37\u0d4d (\u0d13\u0d38\u0d4d\u200c\u0d1f\u0d4d\u0d30\u0d47\u0d32\u0d3f\u0d2f)","en_BB","\u0d07\u0d02\u0d17\u0d4d\u0d32\u0d40\u0d37\u0d4d (\u0d2c\u0d3e\u0d7c\u0d2c\u0d21\u0d4b\u0d38\u0d4d)","en_BE","\u0d07\u0d02\u0d17\u0d4d\u0d32\u0d40\u0d37\u0d4d (\u0d2c\u0d46\u0d7d\u0d1c\u0d3f\u0d2f\u0d02)","en_BM","\u0d07\u0d02\u0d17\u0d4d\u0d32\u0d40\u0d37\u0d4d (\u0d2c\u0d7c\u0d2e\u0d41\u0d21)","en_BS","\u0d07\u0d02\u0d17\u0d4d\u0d32\u0d40\u0d37\u0d4d (\u0d2c\u0d39\u0d3e\u0d2e\u0d3e\u0d38\u0d4d)","en_BW","\u0d07\u0d02\u0d17\u0d4d\u0d32\u0d40\u0d37\u0d4d (\u0d2c\u0d4b\u0d1f\u0d4d\u0d38\u0d4d\u0d35\u0d3e\u0d28)","en_BZ","\u0d07\u0d02\u0d17\u0d4d\u0d32\u0d40\u0d37\u0d4d (\u0d2c\u0d46\u0d32\u0d40\u0d38\u0d4d)","en_CA","\u0d07\u0d02\u0d17\u0d4d\u0d32\u0d40\u0d37\u0d4d (\u0d15\u0d3e\u0d28\u0d21)","en_CC","\u0d07\u0d02\u0d17\u0d4d\u0d32\u0d40\u0d37\u0d4d (\u0d15\u0d4b\u0d15\u0d4d\u0d15\u0d38\u0d4d \u0d26\u0d4d\u0d35\u0d40\u0d2a\u0d41\u0d15\u0d7e)","en_CK","\u0d07\u0d02\u0d17\u0d4d\u0d32\u0d40\u0d37\u0d4d (\u0d15\u0d41\u0d15\u0d4d\u0d15\u0d4d \u0d26\u0d4d\u0d35\u0d40\u0d2a\u0d41\u0d15\u0d7e)","en_CM","\u0d07\u0d02\u0d17\u0d4d\u0d32\u0d40\u0d37\u0d4d (\u0d15\u0d3e\u0d2e\u0d31\u0d42\u0d7a)","en_CX","\u0d07\u0d02\u0d17\u0d4d\u0d32\u0d40\u0d37\u0d4d (\u0d15\u0d4d\u0d30\u0d3f\u0d38\u0d4d\u0d2e\u0d38\u0d4d \u0d26\u0d4d\u0d35\u0d40\u0d2a\u0d4d)","en_DG","\u0d07\u0d02\u0d17\u0d4d\u0d32\u0d40\u0d37\u0d4d (\u0d21\u0d40\u0d17\u0d4b \u0d17\u0d4d\u0d30\u0d3e\u0d37\u0d4d\u0d2f)","en_DM","\u0d07\u0d02\u0d17\u0d4d\u0d32\u0d40\u0d37\u0d4d (\u0d21\u0d4a\u0d2e\u0d3f\u0d28\u0d3f\u0d15\u0d4d\u0d15)","en_Dsrt","\u0d07\u0d02\u0d17\u0d4d\u0d32\u0d40\u0d37\u0d4d (\u0d21\u0d46\u0d38\u0d47\u0d7c\u0d1f\u0d4d\u0d1f\u0d4d)","en_ER","\u0d07\u0d02\u0d17\u0d4d\u0d32\u0d40\u0d37\u0d4d (\u0d0e\u0d31\u0d3f\u0d24\u0d4d\u0d30\u0d3f\u0d2f)","en_FJ","\u0d07\u0d02\u0d17\u0d4d\u0d32\u0d40\u0d37\u0d4d (\u0d2b\u0d3f\u0d1c\u0d3f)","en_FK","\u0d07\u0d02\u0d17\u0d4d\u0d32\u0d40\u0d37\u0d4d (\u0d2b\u0d3e\u0d15\u0d4d\u0d15\u0d4d\u200c\u0d32\u0d3e\u0d28\u0d4d\u0d31\u0d4d \u0d26\u0d4d\u0d35\u0d40\u0d2a\u0d41\u0d15\u0d7e)","en_FM","\u0d07\u0d02\u0d17\u0d4d\u0d32\u0d40\u0d37\u0d4d (\u0d2e\u0d48\u0d15\u0d4d\u0d30\u0d4b\u0d28\u0d47\u0d37\u0d4d\u0d2f)","en_GB","\u0d07\u0d02\u0d17\u0d4d\u0d32\u0d40\u0d37\u0d4d (\u0d2c\u0d4d\u0d30\u0d3f\u0d1f\u0d4d\u0d1f\u0d7b)","en_GD","\u0d07\u0d02\u0d17\u0d4d\u0d32\u0d40\u0d37\u0d4d (\u0d17\u0d4d\u0d30\u0d28\u0d47\u0d21)","en_GG","\u0d07\u0d02\u0d17\u0d4d\u0d32\u0d40\u0d37\u0d4d (\u0d17\u0d47\u0d7a\u0d38\u0d3f)","en_GH","\u0d07\u0d02\u0d17\u0d4d\u0d32\u0d40\u0d37\u0d4d (\u0d18\u0d3e\u0d28)","en_GI","\u0d07\u0d02\u0d17\u0d4d\u0d32\u0d40\u0d37\u0d4d (\u0d1c\u0d3f\u0d2c\u0d4d\u0d30\u0d3e\u0d7e\u0d1f\u0d4d\u0d1f\u0d7c)","en_GM","\u0d07\u0d02\u0d17\u0d4d\u0d32\u0d40\u0d37\u0d4d (\u0d17\u0d3e\u0d02\u0d2c\u0d3f\u0d2f)","en_GU","\u0d07\u0d02\u0d17\u0d4d\u0d32\u0d40\u0d37\u0d4d (\u0d17\u0d4d\u0d35\u0d3e\u0d02)","en_GY","\u0d07\u0d02\u0d17\u0d4d\u0d32\u0d40\u0d37\u0d4d (\u0d17\u0d2f\u0d3e\u0d28)","en_HK","\u0d07\u0d02\u0d17\u0d4d\u0d32\u0d40\u0d37\u0d4d (\u0d39\u0d4b\u0d19\u0d4d \u0d15\u0d4b\u0d19\u0d4d \u0d0e\u0d38\u0d4d.\u0d0f.\u0d06\u0d7c. \u0d1a\u0d48\u0d28)","en_IE","\u0d07\u0d02\u0d17\u0d4d\u0d32\u0d40\u0d37\u0d4d (\u0d05\u0d2f\u0d7c\u0d32\u0d3e\u0d7b\u0d21\u0d4d)","en_IM","\u0d07\u0d02\u0d17\u0d4d\u0d32\u0d40\u0d37\u0d4d (\u0d10\u0d7d \u0d13\u0d2b\u0d4d \u0d2e\u0d3e\u0d7b)","en_IN","\u0d07\u0d02\u0d17\u0d4d\u0d32\u0d40\u0d37\u0d4d (\u0d07\u0d28\u0d4d\u0d24\u0d4d\u0d2f)","en_IO","\u0d07\u0d02\u0d17\u0d4d\u0d32\u0d40\u0d37\u0d4d (\u0d2c\u0d4d\u0d30\u0d3f\u0d1f\u0d4d\u0d1f\u0d40\u0d37\u0d4d \u0d07\u0d28\u0d4d\u0d24\u0d4d\u0d2f\u0d7b \u0d2e\u0d39\u0d3e\u0d38\u0d2e\u0d41\u0d26\u0d4d\u0d30 \u0d2a\u0d4d\u0d30\u0d26\u0d47\u0d36\u0d02)","en_JE","\u0d07\u0d02\u0d17\u0d4d\u0d32\u0d40\u0d37\u0d4d (\u0d1c\u0d47\u0d34\u0d4d\u0d38\u0d3f)","en_JM","\u0d07\u0d02\u0d17\u0d4d\u0d32\u0d40\u0d37\u0d4d (\u0d1c\u0d2e\u0d48\u0d15\u0d4d\u0d15)","en_KE","\u0d07\u0d02\u0d17\u0d4d\u0d32\u0d40\u0d37\u0d4d (\u0d15\u0d46\u0d28\u0d3f\u0d2f)","en_KI","\u0d07\u0d02\u0d17\u0d4d\u0d32\u0d40\u0d37\u0d4d (\u0d15\u0d3f\u0d30\u0d3f\u0d2c\u0d3e\u0d1f\u0d4d\u0d1f\u0d3f)","en_KN","\u0d07\u0d02\u0d17\u0d4d\u0d32\u0d40\u0d37\u0d4d (\u0d38\u0d46\u0d28\u0d4d\u0d31\u0d4d \u0d15\u0d3f\u0d31\u0d4d\u0d31\u0d4d\u200c\u0d38\u0d41\u0d02 \u0d28\u0d46\u0d35\u0d3f\u0d38\u0d41\u0d02)","en_KY","\u0d07\u0d02\u0d17\u0d4d\u0d32\u0d40\u0d37\u0d4d (\u0d15\u0d47\u0d2e\u0d3e\u0d7b \u0d26\u0d4d\u0d35\u0d40\u0d2a\u0d41\u0d15\u0d7e)","en_LC","\u0d07\u0d02\u0d17\u0d4d\u0d32\u0d40\u0d37\u0d4d (\u0d38\u0d46\u0d7b\u0d31\u0d4d \u0d32\u0d42\u0d38\u0d3f\u0d2f)","en_LR","\u0d07\u0d02\u0d17\u0d4d\u0d32\u0d40\u0d37\u0d4d (\u0d32\u0d48\u0d2c\u0d40\u0d30\u0d3f\u0d2f)","en_LS","\u0d07\u0d02\u0d17\u0d4d\u0d32\u0d40\u0d37\u0d4d (\u0d32\u0d46\u0d38\u0d4b\u0d24\u0d4b)","en_MG","\u0d07\u0d02\u0d17\u0d4d\u0d32\u0d40\u0d37\u0d4d (\u0d2e\u0d21\u0d17\u0d3e\u0d38\u0d4d\u0d15\u0d7c)","en_MH","\u0d07\u0d02\u0d17\u0d4d\u0d32\u0d40\u0d37\u0d4d (\u0d2e\u0d3e\u0d7c\u0d37\u0d7d\u200d\u200d \u0d26\u0d4d\u0d35\u0d40\u0d2a\u0d41\u0d15\u0d7e)","en_MO","\u0d07\u0d02\u0d17\u0d4d\u0d32\u0d40\u0d37\u0d4d (\u0d2e\u0d15\u0d4d\u0d15\u0d3e\u0d35\u0d4b SAR \u0d1a\u0d48\u0d28)","en_MP","\u0d07\u0d02\u0d17\u0d4d\u0d32\u0d40\u0d37\u0d4d (\u0d09\u0d24\u0d4d\u0d24\u0d30 \u0d2e\u0d31\u0d3f\u0d2f\u0d3e\u0d28\u0d3e \u0d26\u0d4d\u0d35\u0d40\u0d2a\u0d41\u0d15\u0d7e)","en_MS","\u0d07\u0d02\u0d17\u0d4d\u0d32\u0d40\u0d37\u0d4d (\u0d2e\u0d4a\u0d23\u0d4d\u0d1f\u0d46\u0d38\u0d30\u0d24\u0d4d\u0d24\u0d4d)","en_MT","\u0d07\u0d02\u0d17\u0d4d\u0d32\u0d40\u0d37\u0d4d (\u0d2e\u0d3e\u0d7e\u0d1f\u0d4d\u0d1f)","en_MU","\u0d07\u0d02\u0d17\u0d4d\u0d32\u0d40\u0d37\u0d4d (\u0d2e\u0d57\u0d31\u0d40\u0d37\u0d4d\u0d2f\u0d38\u0d4d)","en_MW","\u0d07\u0d02\u0d17\u0d4d\u0d32\u0d40\u0d37\u0d4d (\u0d2e\u0d32\u0d3e\u0d35\u0d3f)","en_MY","\u0d07\u0d02\u0d17\u0d4d\u0d32\u0d40\u0d37\u0d4d (\u0d2e\u0d32\u0d47\u0d37\u0d4d\u0d2f)","en_NA","\u0d07\u0d02\u0d17\u0d4d\u0d32\u0d40\u0d37\u0d4d (\u0d28\u0d2e\u0d40\u0d2c\u0d3f\u0d2f)","en_NF","\u0d07\u0d02\u0d17\u0d4d\u0d32\u0d40\u0d37\u0d4d (\u0d28\u0d4b\u0d7c\u0d2b\u0d4b\u0d15\u0d4d \u0d26\u0d4d\u0d35\u0d40\u0d2a\u0d4d)","en_NG","\u0d07\u0d02\u0d17\u0d4d\u0d32\u0d40\u0d37\u0d4d (\u0d28\u0d48\u0d1c\u0d40\u0d30\u0d3f\u0d2f)","en_NR","\u0d07\u0d02\u0d17\u0d4d\u0d32\u0d40\u0d37\u0d4d (\u0d28\u0d57\u0d31\u0d41)","en_NU","\u0d07\u0d02\u0d17\u0d4d\u0d32\u0d40\u0d37\u0d4d (\u0d28\u0d4d\u0d2f\u0d42\u0d2f\u0d3f)","en_NZ","\u0d07\u0d02\u0d17\u0d4d\u0d32\u0d40\u0d37\u0d4d (\u0d28\u0d4d\u0d2f\u0d42\u0d38\u0d3f\u0d32\u0d3e\u0d7b\u0d31\u0d4d)","en_PG","\u0d07\u0d02\u0d17\u0d4d\u0d32\u0d40\u0d37\u0d4d (\u0d2a\u0d3e\u0d2a\u0d4d\u0d2a\u0d41\u0d35 \u0d28\u0d4d\u0d2f\u0d42 \u0d17\u0d3f\u0d28\u0d3f\u0d2f)","en_PH","\u0d07\u0d02\u0d17\u0d4d\u0d32\u0d40\u0d37\u0d4d (\u0d2b\u0d3f\u0d32\u0d3f\u0d2a\u0d4d\u0d2a\u0d48\u0d7b\u0d38\u0d4d)","en_PK","\u0d07\u0d02\u0d17\u0d4d\u0d32\u0d40\u0d37\u0d4d (\u0d2a\u0d3e\u0d15\u0d4d\u0d15\u0d3f\u0d38\u0d4d\u0d25\u0d3e\u0d7b)","en_PN","\u0d07\u0d02\u0d17\u0d4d\u0d32\u0d40\u0d37\u0d4d (\u0d2a\u0d3f\u0d31\u0d4d\u0d31\u0d4d\u200c\u0d15\u0d46\u0d2f\u0d4d\u200c\u0d7b \u0d26\u0d4d\u0d35\u0d40\u0d2a\u0d41\u0d15\u0d7e)","en_PR","\u0d07\u0d02\u0d17\u0d4d\u0d32\u0d40\u0d37\u0d4d (\u0d2a\u0d4d\u0d2f\u0d42\u0d7c\u0d1f\u0d4d\u0d1f\u0d4b \u0d31\u0d3f\u0d15\u0d4d\u0d15\u0d4b)","en_PW","\u0d07\u0d02\u0d17\u0d4d\u0d32\u0d40\u0d37\u0d4d (\u0d2a\u0d32\u0d3e\u0d35\u0d41)","en_RW","\u0d07\u0d02\u0d17\u0d4d\u0d32\u0d40\u0d37\u0d4d (\u0d31\u0d41\u0d35\u0d3e\u0d23\u0d4d\u0d1f)","en_SB","\u0d07\u0d02\u0d17\u0d4d\u0d32\u0d40\u0d37\u0d4d (\u0d38\u0d4b\u0d33\u0d2e\u0d7b\u200d \u0d26\u0d4d\u0d35\u0d40\u0d2a\u0d41\u0d15\u0d7e)","en_SC","\u0d07\u0d02\u0d17\u0d4d\u0d32\u0d40\u0d37\u0d4d (\u0d38\u0d46\u0d2f\u0d4d\u200c\u0d37\u0d46\u0d7d\u0d38\u0d4d)","en_SD","\u0d07\u0d02\u0d17\u0d4d\u0d32\u0d40\u0d37\u0d4d (\u0d38\u0d41\u0d21\u0d3e\u0d7b)","en_SG","\u0d07\u0d02\u0d17\u0d4d\u0d32\u0d40\u0d37\u0d4d (\u0d38\u0d3f\u0d02\u0d17\u0d2a\u0d4d\u0d2a\u0d41\u0d7c)","en_SH","\u0d07\u0d02\u0d17\u0d4d\u0d32\u0d40\u0d37\u0d4d (\u0d38\u0d46\u0d7b\u0d31\u0d4d \u0d39\u0d46\u0d32\u0d40\u0d28)","en_SL","\u0d07\u0d02\u0d17\u0d4d\u0d32\u0d40\u0d37\u0d4d (\u0d38\u0d3f\u0d2f\u0d46\u0d31 \u0d32\u0d3f\u0d2f\u0d4b\u0d7a)","en_SS","\u0d07\u0d02\u0d17\u0d4d\u0d32\u0d40\u0d37\u0d4d (\u0d26\u0d15\u0d4d\u0d37\u0d3f\u0d23 \u0d38\u0d41\u0d21\u0d3e\u0d7b)","en_SX","\u0d07\u0d02\u0d17\u0d4d\u0d32\u0d40\u0d37\u0d4d (\u0d38\u0d3f\u0d28\u0d4d\u0d31\u0d4d \u0d2e\u0d3e\u0d7c\u0d1f\u0d4d\u0d1f\u0d46\u0d7b)","en_SZ","\u0d07\u0d02\u0d17\u0d4d\u0d32\u0d40\u0d37\u0d4d (\u0d38\u0d4d\u0d35\u0d3e\u0d38\u0d3f\u0d32\u0d3e\u0d7b\u0d31\u0d4d)","en_TC","\u0d07\u0d02\u0d17\u0d4d\u0d32\u0d40\u0d37\u0d4d (\u0d1f\u0d7c\u0d15\u0d4d\u0d15\u0d4d\u200c\u0d38\u0d41\u0d02 \u0d15\u0d46\u0d2f\u0d4d\u200c\u0d15\u0d4d\u0d15\u0d4b \u0d26\u0d4d\u0d35\u0d40\u0d2a\u0d41\u0d15\u0d33\u0d41\u0d02)","en_TK","\u0d07\u0d02\u0d17\u0d4d\u0d32\u0d40\u0d37\u0d4d (\u0d1f\u0d4b\u0d15\u0d4d\u0d15\u0d46\u0d32\u0d42)","en_TO","\u0d07\u0d02\u0d17\u0d4d\u0d32\u0d40\u0d37\u0d4d (\u0d1f\u0d4b\u0d02\u0d17)","en_TT","\u0d07\u0d02\u0d17\u0d4d\u0d32\u0d40\u0d37\u0d4d (\u0d1f\u0d4d\u0d30\u0d3f\u0d28\u0d3f\u0d21\u0d3e\u0d21\u0d41\u0d02 \u0d1f\u0d41\u0d2c\u0d3e\u0d17\u0d4b\u0d2f\u0d41\u0d02)","en_TV","\u0d07\u0d02\u0d17\u0d4d\u0d32\u0d40\u0d37\u0d4d (\u0d1f\u0d41\u0d35\u0d3e\u0d32\u0d41)","en_TZ","\u0d07\u0d02\u0d17\u0d4d\u0d32\u0d40\u0d37\u0d4d (\u0d1f\u0d3e\u0d7b\u0d38\u0d3e\u0d28\u0d3f\u0d2f)","en_UG","\u0d07\u0d02\u0d17\u0d4d\u0d32\u0d40\u0d37\u0d4d (\u0d09\u0d17\u0d3e\u0d23\u0d4d\u0d1f)","en_UM","\u0d07\u0d02\u0d17\u0d4d\u0d32\u0d40\u0d37\u0d4d (\u0d2f\u0d41.\u0d0e\u0d38\u0d4d. \u0d26\u0d4d\u0d35\u0d40\u0d2a\u0d38\u0d2e\u0d42\u0d39\u0d19\u0d4d\u0d19\u0d7e)","en_US","\u0d07\u0d02\u0d17\u0d4d\u0d32\u0d40\u0d37\u0d4d (\u0d05\u0d2e\u0d47\u0d30\u0d3f\u0d15\u0d4d\u0d15\u0d7b \u0d10\u0d15\u0d4d\u0d2f\u0d28\u0d3e\u0d1f\u0d41\u0d15\u0d7e)","en_VC","\u0d07\u0d02\u0d17\u0d4d\u0d32\u0d40\u0d37\u0d4d (\u0d38\u0d46\u0d28\u0d4d\u0d31\u0d4d \u0d35\u0d3f\u0d7b\u0d38\u0d46\u0d28\u0d4d\u0d31\u0d41\u0d02 \u0d17\u0d4d\u0d30\u0d28\u0d46\u0d21\u0d48\u0d7b\u0d38\u0d41\u0d02)","en_VG","\u0d07\u0d02\u0d17\u0d4d\u0d32\u0d40\u0d37\u0d4d (\u0d2c\u0d4d\u0d30\u0d3f\u0d1f\u0d4d\u0d1f\u0d40\u0d37\u0d4d \u0d35\u0d46\u0d7c\u0d1c\u0d3f\u0d7b \u0d26\u0d4d\u0d35\u0d40\u0d2a\u0d41\u0d15\u0d7e)","en_VI","\u0d07\u0d02\u0d17\u0d4d\u0d32\u0d40\u0d37\u0d4d (\u0d2f\u0d41.\u0d0e\u0d38\u0d4d. \u0d35\u0d46\u0d7c\u0d1c\u0d3f\u0d7b \u0d26\u0d4d\u0d35\u0d40\u0d2a\u0d41\u0d15\u0d7e)","en_VU","\u0d07\u0d02\u0d17\u0d4d\u0d32\u0d40\u0d37\u0d4d (\u0d35\u0d28\u0d4d\u0d35\u0d3e\u0d24\u0d41)","en_WS","\u0d07\u0d02\u0d17\u0d4d\u0d32\u0d40\u0d37\u0d4d (\u0d38\u0d2e\u0d4b\u0d35)","en_ZA","\u0d07\u0d02\u0d17\u0d4d\u0d32\u0d40\u0d37\u0d4d (\u0d26\u0d15\u0d4d\u0d37\u0d3f\u0d23\u0d3e\u0d2b\u0d4d\u0d30\u0d3f\u0d15\u0d4d\u0d15)","en_ZM","\u0d07\u0d02\u0d17\u0d4d\u0d32\u0d40\u0d37\u0d4d (\u0d38\u0d3e\u0d02\u0d2c\u0d3f\u0d2f)","en_ZW","\u0d07\u0d02\u0d17\u0d4d\u0d32\u0d40\u0d37\u0d4d (\u0d38\u0d3f\u0d02\u0d2c\u0d3e\u0d2c\u0d4d\u200c\u0d35\u0d47)","enm","\u0d2e\u0d26\u0d4d\u0d27\u0d4d\u0d2f \u0d07\u0d02\u0d17\u0d4d\u0d32\u0d40\u0d37\u0d4d","eo","\u0d0e\u0d38\u0d4d\u200c\u0d2a\u0d30\u0d3e\u0d28\u0d4d\u0d31\u0d4b","es","\u0d38\u0d4d\u200c\u0d2a\u0d3e\u0d28\u0d3f\u0d37\u0d4d","es_419","\u0d32\u0d3e\u0d31\u0d4d\u0d31\u0d3f\u0d7b \u0d05\u0d2e\u0d47\u0d30\u0d3f\u0d15\u0d4d\u0d15\u0d7b \u0d38\u0d4d\u200c\u0d2a\u0d3e\u0d28\u0d3f\u0d37\u0d4d","es_AR","\u0d38\u0d4d\u200c\u0d2a\u0d3e\u0d28\u0d3f\u0d37\u0d4d (\u0d05\u0d7c\u0d1c\u0d7b\u0d31\u0d40\u0d28)","es_BO","\u0d38\u0d4d\u200c\u0d2a\u0d3e\u0d28\u0d3f\u0d37\u0d4d (\u0d2c\u0d4a\u0d33\u0d40\u0d35\u0d3f\u0d2f)","es_CL","\u0d38\u0d4d\u200c\u0d2a\u0d3e\u0d28\u0d3f\u0d37\u0d4d (\u0d1a\u0d3f\u0d32\u0d3f)","es_CO","\u0d38\u0d4d\u200c\u0d2a\u0d3e\u0d28\u0d3f\u0d37\u0d4d (\u0d15\u0d4a\u0d33\u0d02\u0d2c\u0d3f\u0d2f)","es_CR","\u0d38\u0d4d\u200c\u0d2a\u0d3e\u0d28\u0d3f\u0d37\u0d4d (\u0d15\u0d4b\u0d38\u0d4d\u0d31\u0d4d\u0d31\u0d31\u0d3f\u0d15\u0d4d\u0d15)","es_CU","\u0d38\u0d4d\u200c\u0d2a\u0d3e\u0d28\u0d3f\u0d37\u0d4d (\u0d15\u0d4d\u0d2f\u0d42\u0d2c)","es_DO","\u0d38\u0d4d\u200c\u0d2a\u0d3e\u0d28\u0d3f\u0d37\u0d4d (\u0d21\u0d4a\u0d2e\u0d3f\u0d28\u0d3f\u0d15\u0d4d\u0d15\u0d7b \u0d31\u0d3f\u0d2a\u0d4d\u0d2a\u0d2c\u0d4d\u0d32\u0d3f\u0d15\u0d4d)","es_EA","\u0d38\u0d4d\u200c\u0d2a\u0d3e\u0d28\u0d3f\u0d37\u0d4d (\u0d38\u0d46\u0d2f\u0d42\u0d24\u0d4d\u0d24 \u0d06\u0d7b\u0d21\u0d4d \u0d2e\u0d46\u0d32\u0d3f\u0d2f)","es_EC","\u0d38\u0d4d\u200c\u0d2a\u0d3e\u0d28\u0d3f\u0d37\u0d4d (\u0d07\u0d15\u0d4d\u0d35\u0d21\u0d4b\u0d7c)","es_ES","\u0d38\u0d4d\u200c\u0d2a\u0d3e\u0d28\u0d3f\u0d37\u0d4d (\u0d38\u0d4d\u200c\u0d2a\u0d46\u0d2f\u0d3f\u0d7b)","es_GQ","\u0d38\u0d4d\u200c\u0d2a\u0d3e\u0d28\u0d3f\u0d37\u0d4d (\u0d07\u0d15\u0d4d\u0d35\u0d31\u0d4d\u0d31\u0d4b\u0d31\u0d3f\u0d2f\u0d7d \u0d17\u0d3f\u0d28\u0d3f\u0d2f)","es_GT","\u0d38\u0d4d\u200c\u0d2a\u0d3e\u0d28\u0d3f\u0d37\u0d4d (\u0d17\u0d4d\u0d35\u0d3e\u0d1f\u0d4d\u0d1f\u0d3f\u0d2e\u0d3e\u0d32)","es_HN","\u0d38\u0d4d\u200c\u0d2a\u0d3e\u0d28\u0d3f\u0d37\u0d4d (\u0d39\u0d4b\u0d23\u0d4d\u0d1f\u0d41\u0d31\u0d3e\u0d38\u0d4d)","es_IC","\u0d38\u0d4d\u200c\u0d2a\u0d3e\u0d28\u0d3f\u0d37\u0d4d (\u0d15\u0d3e\u0d28\u0d31\u0d3f \u0d26\u0d4d\u0d35\u0d40\u0d2a\u0d41\u0d15\u0d7e)","es_MX","\u0d38\u0d4d\u200c\u0d2a\u0d3e\u0d28\u0d3f\u0d37\u0d4d (\u0d2e\u0d46\u0d15\u0d4d\u0d38\u0d3f\u0d15\u0d4d\u0d15\u0d4b)","es_NI","\u0d38\u0d4d\u200c\u0d2a\u0d3e\u0d28\u0d3f\u0d37\u0d4d (\u0d28\u0d3f\u0d15\u0d4d\u0d15\u0d30\u0d3e\u0d17\u0d4d\u0d35)","es_PA","\u0d38\u0d4d\u200c\u0d2a\u0d3e\u0d28\u0d3f\u0d37\u0d4d (\u0d2a\u0d28\u0d3e\u0d2e)","es_PE","\u0d38\u0d4d\u200c\u0d2a\u0d3e\u0d28\u0d3f\u0d37\u0d4d (\u0d2a\u0d46\u0d31\u0d41)","es_PH","\u0d38\u0d4d\u200c\u0d2a\u0d3e\u0d28\u0d3f\u0d37\u0d4d (\u0d2b\u0d3f\u0d32\u0d3f\u0d2a\u0d4d\u0d2a\u0d48\u0d7b\u0d38\u0d4d)","es_PR","\u0d38\u0d4d\u200c\u0d2a\u0d3e\u0d28\u0d3f\u0d37\u0d4d (\u0d2a\u0d4d\u0d2f\u0d42\u0d7c\u0d1f\u0d4d\u0d1f\u0d4b \u0d31\u0d3f\u0d15\u0d4d\u0d15\u0d4b)","es_PY","\u0d38\u0d4d\u200c\u0d2a\u0d3e\u0d28\u0d3f\u0d37\u0d4d (\u0d2a\u0d30\u0d3e\u0d17\u0d4d\u0d35\u0d47)","es_SV","\u0d38\u0d4d\u200c\u0d2a\u0d3e\u0d28\u0d3f\u0d37\u0d4d (\u0d0e\u0d7d \u0d38\u0d3e\u0d7d\u0d35\u0d26\u0d4b\u0d7c)","es_US","\u0d38\u0d4d\u200c\u0d2a\u0d3e\u0d28\u0d3f\u0d37\u0d4d (\u0d05\u0d2e\u0d47\u0d30\u0d3f\u0d15\u0d4d\u0d15\u0d7b \u0d10\u0d15\u0d4d\u0d2f\u0d28\u0d3e\u0d1f\u0d41\u0d15\u0d7e)","es_UY","\u0d38\u0d4d\u200c\u0d2a\u0d3e\u0d28\u0d3f\u0d37\u0d4d (\u0d09\u0d31\u0d41\u0d17\u0d4d\u0d35\u0d47)","es_VE","\u0d38\u0d4d\u200c\u0d2a\u0d3e\u0d28\u0d3f\u0d37\u0d4d (\u0d35\u0d46\u0d28\u0d3f\u0d38\u0d4d\u0d35\u0d47\u0d32)","esu","Central Yupik","et","\u0d0e\u0d38\u0d4d\u0d31\u0d4d\u0d31\u0d4b\u0d23\u0d3f\u0d2f\u0d7b","et_EE","\u0d0e\u0d38\u0d4d\u0d31\u0d4d\u0d31\u0d4b\u0d23\u0d3f\u0d2f\u0d7b (\u0d0e\u0d38\u0d4d\u0d31\u0d4d\u0d31\u0d4b\u0d23\u0d3f\u0d2f\u200d)","eu","\u0d2c\u0d3e\u0d38\u0d4d\u200c\u0d15\u0d4d","eu_ES","\u0d2c\u0d3e\u0d38\u0d4d\u200c\u0d15\u0d4d (\u0d38\u0d4d\u200c\u0d2a\u0d46\u0d2f\u0d3f\u0d7b)","ewo","\u0d0e\u0d35\u0d4b\u0d7b\u0d21\u0d4b","ext","Extremaduran","fa","\u0d2a\u0d47\u0d7c\u0d37\u0d4d\u0d2f\u0d7b","fa_AF","\u0d2a\u0d47\u0d7c\u0d37\u0d4d\u0d2f\u0d7b (\u0d05\u0d2b\u0d4d\u200c\u0d17\u0d3e\u0d28\u0d3f\u0d38\u0d4d\u0d25\u0d3e\u0d7b)","fa_IR","\u0d2a\u0d47\u0d7c\u0d37\u0d4d\u0d2f\u0d7b (\u0d07\u0d31\u0d3e\u0d7b)","fan","\u0d2b\u0d19\u0d4d","fat","\u0d2b\u0d3f\u0d32\u0d3f\u0d2a\u0d4d\u0d2a\u0d40\u0d28\u0d4b","ff","\u0d2b\u0d41\u0d32","ff_Adlm","\u0d2b\u0d41\u0d32 (\u0d05\u0d21\u0d4d\u200c\u0d32\u0d02)","ff_CM","\u0d2b\u0d41\u0d32 (\u0d15\u0d3e\u0d2e\u0d31\u0d42\u0d7a)","ff_GN","\u0d2b\u0d41\u0d32 (\u0d17\u0d3f\u0d28\u0d3f\u0d2f)","ff_MR","\u0d2b\u0d41\u0d32 (\u0d2e\u0d57\u0d31\u0d3f\u0d31\u0d4d\u0d31\u0d3e\u0d28\u0d3f\u0d2f)","ff_SN","\u0d2b\u0d41\u0d32 (\u0d38\u0d46\u0d28\u0d17\u0d7d)","fi","\u0d2b\u0d3f\u0d28\u0d4d\u0d28\u0d3f\u0d37\u0d4d","fi_FI","\u0d2b\u0d3f\u0d28\u0d4d\u0d28\u0d3f\u0d37\u0d4d (\u0d2b\u0d3f\u0d7b\u0d32\u0d3e\u0d7b\u0d21\u0d4d)","fil","\u0d2b\u0d3f\u0d32\u0d3f\u0d2a\u0d4d\u0d2a\u0d3f\u0d28\u0d4b","fit","Tornedalen Finnish","fiu","\u0d2b\u0d3f\u0d28\u0d4d\u0d28\u0d4b-\u0d09\u0d17\u0d4d\u0d30\u0d3f\u0d2f\u0d28\u0d4d\u200d \u0d2d\u0d3e\u0d37","fj","\u0d2b\u0d3f\u0d1c\u0d3f\u0d2f\u0d7b","fo","\u0d2b\u0d3e\u0d31\u0d4b\u0d38\u0d4d","fo_FO","\u0d2b\u0d3e\u0d31\u0d4b\u0d38\u0d4d (\u0d2b\u0d31\u0d4b \u0d26\u0d4d\u0d35\u0d40\u0d2a\u0d41\u0d15\u0d7e)","fon","\u0d2b\u0d4b\u0d7b","fr","\u0d2b\u0d4d\u0d30\u0d1e\u0d4d\u0d1a\u0d4d","fr_BE","\u0d2b\u0d4d\u0d30\u0d1e\u0d4d\u0d1a\u0d4d (\u0d2c\u0d46\u0d7d\u0d1c\u0d3f\u0d2f\u0d02)","fr_BF","\u0d2b\u0d4d\u0d30\u0d1e\u0d4d\u0d1a\u0d4d (\u0d2c\u0d41\u0d7c\u0d15\u0d4d\u0d15\u0d3f\u0d28\u0d3e \u0d2b\u0d3e\u0d38\u0d4b)","fr_BI","\u0d2b\u0d4d\u0d30\u0d1e\u0d4d\u0d1a\u0d4d (\u0d2c\u0d31\u0d41\u0d23\u0d4d\u0d1f\u0d3f)","fr_BJ","\u0d2b\u0d4d\u0d30\u0d1e\u0d4d\u0d1a\u0d4d (\u0d2c\u0d46\u0d28\u0d3f\u0d7b)","fr_BL","\u0d2b\u0d4d\u0d30\u0d1e\u0d4d\u0d1a\u0d4d (\u0d38\u0d46\u0d28\u0d4d\u0d31\u0d4d \u0d2c\u0d3e\u0d7c\u0d24\u0d4d\u0d24\u0d32\u0d2e\u0d3f)","fr_CA","\u0d2b\u0d4d\u0d30\u0d1e\u0d4d\u0d1a\u0d4d (\u0d15\u0d3e\u0d28\u0d21)","fr_CD","\u0d2b\u0d4d\u0d30\u0d1e\u0d4d\u0d1a\u0d4d (\u0d15\u0d4b\u0d02\u0d17\u0d4b - \u0d15\u0d3f\u0d7b\u0d37\u0d3e\u0d38)","fr_CF","\u0d2b\u0d4d\u0d30\u0d1e\u0d4d\u0d1a\u0d4d (\u0d38\u0d46\u0d7b\u0d1f\u0d4d\u0d30\u0d7d \u0d06\u0d2b\u0d4d\u0d30\u0d3f\u0d15\u0d4d\u0d15\u0d7b \u0d31\u0d3f\u0d2a\u0d4d\u0d2a\u0d2c\u0d4d\u0d32\u0d3f\u0d15\u0d4d)","fr_CG","\u0d2b\u0d4d\u0d30\u0d1e\u0d4d\u0d1a\u0d4d (\u0d15\u0d4b\u0d02\u0d17\u0d4b - \u0d2c\u0d4d\u0d30\u0d3e\u0d38\u0d35\u0d3f\u0d32\u0d4d\u0d32\u0d3f)","fr_CH","\u0d2b\u0d4d\u0d30\u0d1e\u0d4d\u0d1a\u0d4d (\u0d38\u0d4d\u0d35\u0d3f\u0d31\u0d4d\u0d31\u0d4d\u0d38\u0d7c\u0d32\u0d3e\u0d7b\u0d21\u0d4d)","fr_CI","\u0d2b\u0d4d\u0d30\u0d1e\u0d4d\u0d1a\u0d4d (\u0d15\u0d4b\u0d1f\u0d4d\u0d1f\u0d4d \u0d21\u0d3f \u0d35\u0d3e\u0d7c)","fr_CM","\u0d2b\u0d4d\u0d30\u0d1e\u0d4d\u0d1a\u0d4d (\u0d15\u0d3e\u0d2e\u0d31\u0d42\u0d7a)","fr_DJ","\u0d2b\u0d4d\u0d30\u0d1e\u0d4d\u0d1a\u0d4d (\u0d26\u0d3f\u0d1c\u0d3f\u0d2c\u0d57\u0d1f\u0d4d\u0d1f\u0d3f)","fr_DZ","\u0d2b\u0d4d\u0d30\u0d1e\u0d4d\u0d1a\u0d4d (\u0d05\u0d7e\u0d1c\u0d40\u0d30\u0d3f\u0d2f)","fr_FR","\u0d2b\u0d4d\u0d30\u0d1e\u0d4d\u0d1a\u0d4d (\u0d2b\u0d4d\u0d30\u0d3e\u0d7b\u0d38\u0d4d)","fr_GA","\u0d2b\u0d4d\u0d30\u0d1e\u0d4d\u0d1a\u0d4d (\u0d17\u0d3e\u0d2c\u0d7a)","fr_GF","\u0d2b\u0d4d\u0d30\u0d1e\u0d4d\u0d1a\u0d4d (\u0d2b\u0d4d\u0d30\u0d1e\u0d4d\u0d1a\u0d4d \u0d17\u0d2f\u0d3e\u0d28)","fr_GN","\u0d2b\u0d4d\u0d30\u0d1e\u0d4d\u0d1a\u0d4d (\u0d17\u0d3f\u0d28\u0d3f\u0d2f)","fr_GP","\u0d2b\u0d4d\u0d30\u0d1e\u0d4d\u0d1a\u0d4d (\u0d17\u0d4d\u0d35\u0d3e\u0d21\u0d32\u0d42\u0d2a\u0d4d\u0d2a\u0d4d)","fr_GQ","\u0d2b\u0d4d\u0d30\u0d1e\u0d4d\u0d1a\u0d4d (\u0d07\u0d15\u0d4d\u0d35\u0d31\u0d4d\u0d31\u0d4b\u0d31\u0d3f\u0d2f\u0d7d \u0d17\u0d3f\u0d28\u0d3f\u0d2f)","fr_HT","\u0d2b\u0d4d\u0d30\u0d1e\u0d4d\u0d1a\u0d4d (\u0d39\u0d46\u0d2f\u0d4d\u0d24\u0d3f)","fr_KM","\u0d2b\u0d4d\u0d30\u0d1e\u0d4d\u0d1a\u0d4d (\u0d15\u0d4b\u0d2e\u0d4a\u0d31\u0d4b\u0d38\u0d4d)","fr_LU","\u0d2b\u0d4d\u0d30\u0d1e\u0d4d\u0d1a\u0d4d (\u0d32\u0d15\u0d4d\u0d38\u0d02\u0d2c\u0d7c\u0d17\u0d4d)","fr_MA","\u0d2b\u0d4d\u0d30\u0d1e\u0d4d\u0d1a\u0d4d (\u0d2e\u0d4a\u0d31\u0d4b\u0d15\u0d4d\u0d15\u0d4a)","fr_MC","\u0d2b\u0d4d\u0d30\u0d1e\u0d4d\u0d1a\u0d4d (\u0d2e\u0d4a\u0d23\u0d3e\u0d15\u0d4d\u0d15\u0d4b)","fr_MF","\u0d2b\u0d4d\u0d30\u0d1e\u0d4d\u0d1a\u0d4d (\u0d38\u0d46\u0d7b\u0d31\u0d4d \u0d2e\u0d3e\u0d7c\u0d1f\u0d4d\u0d1f\u0d3f\u0d7b)","fr_MG","\u0d2b\u0d4d\u0d30\u0d1e\u0d4d\u0d1a\u0d4d (\u0d2e\u0d21\u0d17\u0d3e\u0d38\u0d4d\u0d15\u0d7c)","fr_ML","\u0d2b\u0d4d\u0d30\u0d1e\u0d4d\u0d1a\u0d4d (\u0d2e\u0d3e\u0d32\u0d3f)","fr_MQ","\u0d2b\u0d4d\u0d30\u0d1e\u0d4d\u0d1a\u0d4d (\u0d2e\u0d3e\u0d7c\u0d1f\u0d4d\u0d1f\u0d3f\u0d28\u0d3f\u0d15\u0d4d\u0d15\u0d4d)","fr_MR","\u0d2b\u0d4d\u0d30\u0d1e\u0d4d\u0d1a\u0d4d (\u0d2e\u0d57\u0d31\u0d3f\u0d31\u0d4d\u0d31\u0d3e\u0d28\u0d3f\u0d2f)","fr_MU","\u0d2b\u0d4d\u0d30\u0d1e\u0d4d\u0d1a\u0d4d (\u0d2e\u0d57\u0d31\u0d40\u0d37\u0d4d\u0d2f\u0d38\u0d4d)","fr_NC","\u0d2b\u0d4d\u0d30\u0d1e\u0d4d\u0d1a\u0d4d (\u0d2a\u0d41\u0d24\u0d3f\u0d2f \u0d15\u0d3e\u0d32\u0d3f\u0d21\u0d4b\u0d23\u0d3f\u0d2f)","fr_NE","\u0d2b\u0d4d\u0d30\u0d1e\u0d4d\u0d1a\u0d4d (\u0d28\u0d48\u0d1c\u0d7c)","fr_PF","\u0d2b\u0d4d\u0d30\u0d1e\u0d4d\u0d1a\u0d4d (\u0d2b\u0d4d\u0d30\u0d1e\u0d4d\u0d1a\u0d4d \u0d2a\u0d4b\u0d33\u0d3f\u0d28\u0d47\u0d37\u0d4d\u0d2f)","fr_PM","\u0d2b\u0d4d\u0d30\u0d1e\u0d4d\u0d1a\u0d4d (\u0d38\u0d46\u0d28\u0d4d\u0d31\u0d4d \u0d2a\u0d3f\u0d2f\u0d31\u0d3f\u0d2f\u0d41\u0d02 \u0d2e\u0d3f\u0d15\u0d4d\u0d15\u0d32\u0d23\u0d41\u0d02)","fr_RE","\u0d2b\u0d4d\u0d30\u0d1e\u0d4d\u0d1a\u0d4d (\u0d31\u0d40\u0d2f\u0d42\u0d23\u0d3f\u0d2f\u0d7b)","fr_RW","\u0d2b\u0d4d\u0d30\u0d1e\u0d4d\u0d1a\u0d4d (\u0d31\u0d41\u0d35\u0d3e\u0d23\u0d4d\u0d1f)","fr_SC","\u0d2b\u0d4d\u0d30\u0d1e\u0d4d\u0d1a\u0d4d (\u0d38\u0d46\u0d2f\u0d4d\u200c\u0d37\u0d46\u0d7d\u0d38\u0d4d)","fr_SN","\u0d2b\u0d4d\u0d30\u0d1e\u0d4d\u0d1a\u0d4d (\u0d38\u0d46\u0d28\u0d17\u0d7d)","fr_SY","\u0d2b\u0d4d\u0d30\u0d1e\u0d4d\u0d1a\u0d4d (\u0d38\u0d3f\u0d31\u0d3f\u0d2f)","fr_TD","\u0d2b\u0d4d\u0d30\u0d1e\u0d4d\u0d1a\u0d4d (\u0d1b\u0d3e\u0d21\u0d4d)","fr_TG","\u0d2b\u0d4d\u0d30\u0d1e\u0d4d\u0d1a\u0d4d (\u0d1f\u0d4b\u0d17\u0d4b)","fr_TN","\u0d2b\u0d4d\u0d30\u0d1e\u0d4d\u0d1a\u0d4d (\u0d1f\u0d41\u0d23\u0d40\u0d37\u0d4d\u0d2f)","fr_VU","\u0d2b\u0d4d\u0d30\u0d1e\u0d4d\u0d1a\u0d4d (\u0d35\u0d28\u0d4d\u0d35\u0d3e\u0d24\u0d41)","fr_WF","\u0d2b\u0d4d\u0d30\u0d1e\u0d4d\u0d1a\u0d4d (\u0d35\u0d3e\u0d32\u0d3f\u0d38\u0d4d \u0d06\u0d28\u0d4d\u0d31\u0d4d \u0d2b\u0d4d\u0d2f\u0d42\u0d1a\u0d4d\u0d2f\u0d41\u0d28)","fr_YT","\u0d2b\u0d4d\u0d30\u0d1e\u0d4d\u0d1a\u0d4d (\u0d2e\u0d2f\u0d4b\u0d1f\u0d4d\u0d1f\u0d3f)","frc","\u0d15\u0d47\u0d1c\u0d7a \u0d2b\u0d4d\u0d30\u0d1e\u0d4d\u0d1a\u0d4d","frm","\u0d2e\u0d26\u0d4d\u0d27\u0d4d\u0d2f \u0d2b\u0d4d\u0d30\u0d1e\u0d4d\u0d1a\u0d4d","fro","\u0d2a\u0d34\u0d2f \u0d2b\u0d4d\u0d30\u0d1e\u0d4d\u0d1a\u0d4d","frp","Arpitan","frr","\u0d28\u0d4b\u0d7c\u0d24\u0d4d\u0d24\u0d47\u0d7b \u0d2b\u0d4d\u0d30\u0d3f\u0d37\u0d4d\u0d2f\u0d7b","frs","\u0d08\u0d38\u0d4d\u0d31\u0d4d\u0d31\u0d47\u0d7a \u0d2b\u0d4d\u0d30\u0d3f\u0d37\u0d4d\u0d2f\u0d7b","fur","\u0d2b\u0d4d\u0d30\u0d3f\u0d2f\u0d41\u0d32\u0d3f\u0d2f\u0d3e\u0d7b","fy","\u0d2a\u0d36\u0d4d\u0d1a\u0d3f\u0d2e \u0d2b\u0d4d\u0d30\u0d3f\u0d37\u0d3f\u0d2f\u0d7b","fy_NL","\u0d2a\u0d36\u0d4d\u0d1a\u0d3f\u0d2e \u0d2b\u0d4d\u0d30\u0d3f\u0d37\u0d3f\u0d2f\u0d7b (\u0d28\u0d46\u0d24\u0d7c\u0d32\u0d3e\u0d7b\u0d21\u0d4d\u200c\u0d38\u0d4d)","ga","\u0d10\u0d31\u0d3f\u0d37\u0d4d","ga_IE","\u0d10\u0d31\u0d3f\u0d37\u0d4d (\u0d05\u0d2f\u0d7c\u0d32\u0d3e\u0d7b\u0d21\u0d4d)","gaa","\u0d17\u0d3e","gag","\u0d17\u0d3e\u0d17\u0d42\u0d38\u0d4d","gan","\u0d17\u0d3e\u0d7b \u0d1a\u0d48\u0d28\u0d40\u0d38\u0d4d","gay","\u0d17\u0d2f\u0d4a","gba","\u0d17\u0d2c\u0d4d\u0d2f","gbz","Zoroastrian Dari","gd","\u0d38\u0d4d\u0d15\u0d4b\u0d1f\u0d4d\u0d1f\u0d3f\u0d37\u0d4d \u0d17\u0d48\u0d32\u0d3f\u0d15\u0d4d","gd_GB","\u0d38\u0d4d\u0d15\u0d4b\u0d1f\u0d4d\u0d1f\u0d3f\u0d37\u0d4d \u0d17\u0d48\u0d32\u0d3f\u0d15\u0d4d (\u0d2c\u0d4d\u0d30\u0d3f\u0d1f\u0d4d\u0d1f\u0d7b)","gem","\u0d1c\u0d30\u0d4d\u200d\u0d2e\u0d3e\u0d28\u0d3f\u0d15\u0d4d \u0d2d\u0d3e\u0d37","gez","\u0d17\u0d40\u0d38\u0d4d","gil","\u0d17\u0d3f\u0d7d\u0d2c\u0d7c\u0d38\u0d47","gl","\u0d17\u0d32\u0d40\u0d37\u0d4d\u0d2f\u0d7b","gl_ES","\u0d17\u0d32\u0d40\u0d37\u0d4d\u0d2f\u0d7b (\u0d38\u0d4d\u200c\u0d2a\u0d46\u0d2f\u0d3f\u0d7b)","glk","Gilaki","gmh","\u0d2e\u0d26\u0d4d\u0d27\u0d4d\u0d2f \u0d09\u0d1a\u0d4d\u0d1a \u0d1c\u0d7c\u0d2e\u0d7b","gn","\u0d17\u0d4d\u0d35\u0d30\u0d28\u0d40","goh","\u0d2a\u0d4d\u0d30\u0d3e\u0d1a\u0d40\u0d28 \u0d09\u0d1a\u0d4d\u0d1a \u0d1c\u0d7c\u0d2e\u0d7b","gom","Goan Konkani","gon","\u0d17\u0d4b\u0d23\u0d4d\u0d21\u0d3f","gor","\u0d17\u0d4a\u0d31\u0d4b\u0d7b\u0d31\u0d3e\u0d32\u0d4b","got","\u0d17\u0d4b\u0d25\u0d3f\u0d15\u0d4d\u0d15\u0d4d","grb","\u0d17\u0d4d\u0d30\u0d2c\u0d4a","grc","\u0d2a\u0d41\u0d30\u0d3e\u0d24\u0d28 \u0d2f\u0d35\u0d28 \u0d2d\u0d3e\u0d37","gsw","\u0d38\u0d4d\u0d35\u0d3f\u0d38\u0d4d \u0d1c\u0d7c\u0d2e\u0d4d\u0d2e\u0d7b","gu","\u0d17\u0d41\u0d1c\u0d31\u0d3e\u0d24\u0d4d\u0d24\u0d3f","gu_IN","\u0d17\u0d41\u0d1c\u0d31\u0d3e\u0d24\u0d4d\u0d24\u0d3f (\u0d07\u0d28\u0d4d\u0d24\u0d4d\u0d2f)","guc","Wayuu","gur","Frafra","guz","\u0d17\u0d41\u0d38\u0d40","gv","\u0d2e\u0d3e\u0d7b\u0d38\u0d4d","gv_IM","\u0d2e\u0d3e\u0d7b\u0d38\u0d4d (\u0d10\u0d7d \u0d13\u0d2b\u0d4d \u0d2e\u0d3e\u0d7b)","gwi","\u0d17\u0d4d\u0d35\u0d3f\u0d1a\u0d4d\u0d1a\u0d4d \u0d07\u0d7b","ha","\u0d39\u0d57\u0d38","ha_GH","\u0d39\u0d57\u0d38 (\u0d18\u0d3e\u0d28)","ha_Latn","\u0d39\u0d57\u0d38 (\u0d32\u0d3e\u0d31\u0d4d\u0d31\u0d3f\u0d7b)","ha_Latn_GH","\u0d39\u0d57\u0d38 (\u0d32\u0d3e\u0d31\u0d4d\u0d31\u0d3f\u0d7b, \u0d18\u0d3e\u0d28)","ha_Latn_NE","\u0d39\u0d57\u0d38 (\u0d32\u0d3e\u0d31\u0d4d\u0d31\u0d3f\u0d7b, \u0d28\u0d48\u0d1c\u0d7c)","ha_Latn_NG","\u0d39\u0d57\u0d38 (\u0d32\u0d3e\u0d31\u0d4d\u0d31\u0d3f\u0d7b, \u0d28\u0d48\u0d1c\u0d40\u0d30\u0d3f\u0d2f)","ha_NE","\u0d39\u0d57\u0d38 (\u0d28\u0d48\u0d1c\u0d7c)","ha_NG","\u0d39\u0d57\u0d38 (\u0d28\u0d48\u0d1c\u0d40\u0d30\u0d3f\u0d2f)","hai","\u0d39\u0d48\u0d21","hak","\u0d39\u0d3e\u0d15\u0d4d\u0d15 \u0d1a\u0d48\u0d28\u0d40\u0d38\u0d4d","haw","\u0d39\u0d35\u0d3e\u0d2f\u0d3f\u0d2f\u0d7b","he","\u0d39\u0d40\u0d2c\u0d4d\u0d30\u0d41","he_IL","\u0d39\u0d40\u0d2c\u0d4d\u0d30\u0d41 (\u0d07\u0d38\u0d4d\u0d30\u0d3e\u0d2f\u0d47\u0d7d)","hi","\u0d39\u0d3f\u0d28\u0d4d\u0d26\u0d3f","hi_IN","\u0d39\u0d3f\u0d28\u0d4d\u0d26\u0d3f (\u0d07\u0d28\u0d4d\u0d24\u0d4d\u0d2f)","hif","Fiji Hindi","hil","\u0d39\u0d3f\u0d32\u0d3f\u0d17\u0d2f\u0d4d\u0d28\u0d4b\u0d7a","him","\u0d39\u0d3f\u0d2e\u0d3e\u0d1a\u0d32\u0d3f","hit","\u0d39\u0d3f\u0d31\u0d4d\u0d31\u0d48\u0d31\u0d4d\u0d31\u0d47","hmn","\u0d2e\u0d4b\u0d19\u0d4d","ho","\u0d39\u0d3f\u0d30\u0d3f \u0d2e\u0d4b\u0d24\u0d41","hr","\u0d15\u0d4d\u0d30\u0d4a\u0d2f\u0d47\u0d37\u0d4d\u0d2f\u0d7b","hr_BA","\u0d15\u0d4d\u0d30\u0d4a\u0d2f\u0d47\u0d37\u0d4d\u0d2f\u0d7b (\u0d2c\u0d4b\u0d38\u0d4d\u0d28\u0d3f\u0d2f\u0d2f\u0d41\u0d02 \u0d39\u0d46\u0d7c\u0d38\u0d17\u0d4b\u0d35\u0d3f\u0d28\u0d2f\u0d41\u0d02)","hr_HR","\u0d15\u0d4d\u0d30\u0d4a\u0d2f\u0d47\u0d37\u0d4d\u0d2f\u0d7b (\u0d15\u0d4d\u0d30\u0d4a\u0d2f\u0d47\u0d37\u0d4d\u0d2f)","hsb","\u0d05\u0d2a\u0d4d\u0d2a\u0d7c \u0d38\u0d4b\u0d7c\u0d2c\u0d3f\u0d2f\u0d7b","hsn","\u0d37\u0d4d\u0d2f\u0d3e\u0d19\u0d4d \u0d1a\u0d48\u0d28\u0d40\u0d38\u0d4d","ht","\u0d39\u0d46\u0d2f\u0d4d\u200c\u0d24\u0d3f\u0d2f\u0d7b","hu","\u0d39\u0d02\u0d17\u0d47\u0d31\u0d3f\u0d2f\u0d7b","hu_HU","\u0d39\u0d02\u0d17\u0d47\u0d31\u0d3f\u0d2f\u0d7b (\u0d39\u0d02\u0d17\u0d31\u0d3f)","hup","\u0d39\u0d42\u0d2a","hy","\u0d05\u0d7c\u0d2e\u0d47\u0d28\u0d3f\u0d2f\u0d7b","hy_AM","\u0d05\u0d7c\u0d2e\u0d47\u0d28\u0d3f\u0d2f\u0d7b (\u0d05\u0d7c\u0d2e\u0d47\u0d28\u0d3f\u0d2f)","hz","\u0d39\u0d46\u0d30\u0d47\u0d30\u0d4a","ia","\u0d07\u0d28\u0d4d\u0d31\u0d7c\u0d32\u0d3f\u0d7b\u200c\u0d17\u0d4d\u0d35\u0d3e","iba","\u0d07\u0d2c\u0d3e\u0d7b","ibb","\u0d07\u0d2c\u0d40\u0d2c\u0d3f\u0d2f\u0d4b","id","\u0d07\u0d7b\u0d21\u0d4b\u0d28\u0d47\u0d37\u0d4d\u0d2f\u0d7b","id_ID","\u0d07\u0d7b\u0d21\u0d4b\u0d28\u0d47\u0d37\u0d4d\u0d2f\u0d7b (\u0d07\u0d28\u0d4d\u0d24\u0d4b\u0d28\u0d47\u0d37\u0d4d\u0d2f)","ie","\u0d07\u0d28\u0d4d\u0d31\u0d7c\u0d32\u0d3f\u0d02\u0d17\u0d4d\u0d35","ig","\u0d07\u0d17\u0d4d\u0d2c\u0d4b","ig_NG","\u0d07\u0d17\u0d4d\u0d2c\u0d4b (\u0d28\u0d48\u0d1c\u0d40\u0d30\u0d3f\u0d2f)","ii","\u0d37\u0d41\u0d35\u0d3e\u0d7b\u0d2f\u0d3f","ii_CN","\u0d37\u0d41\u0d35\u0d3e\u0d7b\u0d2f\u0d3f (\u0d1a\u0d48\u0d28)","ijo","\u0d07\u0d1c\u0d4b","ik","\u0d07\u0d28\u0d41\u0d2a\u0d3f\u0d2f\u0d3e\u0d15\u0d4d","ilo","\u0d07\u0d32\u0d4b\u0d15\u0d4b","inc","\u0d2d\u0d3e\u0d30\u0d24\u0d40\u0d2f\u0d2d\u0d3e\u0d37","ine","\u0d07\u0d28\u0d4d\u200d\u0d21\u0d4b-\u0d2f\u0d42\u0d31\u0d4b\u0d2a\u0d4d\u0d2f\u0d28\u0d4d\u200d \u0d2d\u0d3e\u0d37","inh","\u0d07\u0d02\u0d17\u0d4d\u0d35\u0d3f\u0d37\u0d4d","io","\u0d07\u0d21\u0d4b","ira","\u0d07\u0d31\u0d3e\u0d28\u0d3f\u0d2f\u0d28\u0d4d\u200d \u0d2d\u0d3e\u0d37","iro","\u0d07\u0d31\u0d4b\u0d15\u0d4d\u0d35\u0d3e\u0d2f\u0d3f\u0d2f\u0d28\u0d4d\u200d \u0d2d\u0d3e\u0d37","is","\u0d10\u0d38\u0d4d\u200c\u0d32\u0d3e\u0d7b\u0d21\u0d3f\u0d15\u0d4d","is_IS","\u0d10\u0d38\u0d4d\u200c\u0d32\u0d3e\u0d7b\u0d21\u0d3f\u0d15\u0d4d (\u0d10\u0d38\u0d4d\u200c\u0d32\u0d3e\u0d28\u0d4d\u0d31\u0d4d)","it","\u0d07\u0d31\u0d4d\u0d31\u0d3e\u0d32\u0d3f\u0d2f\u0d7b","it_CH","\u0d07\u0d31\u0d4d\u0d31\u0d3e\u0d32\u0d3f\u0d2f\u0d7b (\u0d38\u0d4d\u0d35\u0d3f\u0d31\u0d4d\u0d31\u0d4d\u0d38\u0d7c\u0d32\u0d3e\u0d7b\u0d21\u0d4d)","it_IT","\u0d07\u0d31\u0d4d\u0d31\u0d3e\u0d32\u0d3f\u0d2f\u0d7b (\u0d07\u0d31\u0d4d\u0d31\u0d32\u0d3f)","it_SM","\u0d07\u0d31\u0d4d\u0d31\u0d3e\u0d32\u0d3f\u0d2f\u0d7b (\u0d38\u0d3e\u0d7b \u0d2e\u0d31\u0d3f\u0d28\u0d4b)","iu","\u0d07\u0d28\u0d41\u0d15\u0d4d\u0d31\u0d4d\u0d31\u0d3f\u0d31\u0d4d\u0d31\u0d1f\u0d4d\u0d1f\u0d4d","izh","Ingrian","ja","\u0d1c\u0d2a\u0d4d\u0d2a\u0d3e\u0d28\u0d40\u0d38\u0d4d","ja_JP","\u0d1c\u0d2a\u0d4d\u0d2a\u0d3e\u0d28\u0d40\u0d38\u0d4d (\u0d1c\u0d2a\u0d4d\u0d2a\u0d3e\u0d7b)","jam","Jamaican Creole English","jbo","\u0d32\u0d4b\u0d1c\u0d4d\u0d2c\u0d3e\u0d7b","jgo","\u0d17\u0d4b\u0d2e\u0d4d\u0d2a","jmc","\u0d2e\u0d1a\u0d47\u0d02","jpr","\u0d1c\u0d42\u0d21\u0d3f\u0d2f\u0d4b-\u0d2a\u0d47\u0d7c\u0d37\u0d4d\u0d2f\u0d7b","jrb","\u0d1c\u0d42\u0d21\u0d3f\u0d2f\u0d4b-\u0d05\u0d31\u0d2c\u0d3f\u0d15\u0d4d","jut","Jutish","jv","\u0d1c\u0d3e\u0d35\u0d3e\u0d28\u0d40\u0d38\u0d4d","ka","\u0d1c\u0d4b\u0d7c\u0d1c\u0d3f\u0d2f\u0d7b","ka_GE","\u0d1c\u0d4b\u0d7c\u0d1c\u0d3f\u0d2f\u0d7b (\u0d1c\u0d4b\u0d7c\u0d1c\u0d4d\u0d1c\u0d3f\u0d2f)","kaa","\u0d15\u0d30-\u0d15\u0d3e\u0d7d\u0d2a\u0d4d\u0d2a\u0d15\u0d4d","kab","\u0d15\u0d2c\u0d48\u0d7d","kac","\u0d15\u0d3e\u0d1a\u0d3f\u0d7b","kaj","\u0d1c\u0d4d\u0d1c\u0d41","kam","\u0d15\u0d02\u0d2c","kar","\u0d15\u0d30\u0d47\u0d28\u0d4d\u200d","kaw","\u0d15\u0d3e\u0d35\u0d3f","kbd","\u0d15\u0d2c\u0d7c\u0d21\u0d3f\u0d2f\u0d3e\u0d7b","kbl","\u0d15\u0d28\u0d46\u0d02\u0d2c\u0d41","kcg","\u0d1f\u0d4d\u0d2f\u0d3e\u0d2a\u0d4d","kde","\u0d2e\u0d15\u0d4d\u0d15\u0d4b\u0d23\u0d4d\u0d1f\u0d46","kea","\u0d15\u0d2c\u0d41\u0d35\u0d46\u0d7c\u0d26\u0d3f\u0d2f\u0d3e\u0d28\u0d41","ken","Kenyang","kfo","\u0d15\u0d4b\u0d31\u0d4b","kg","\u0d15\u0d4b\u0d02\u0d17\u0d4b","kgp","Kaingang","kha","\u0d18\u0d3e\u0d38\u0d3f","khi","\u0d18\u0d4b\u0d2f\u0d3f\u0d38\u0d28\u0d4d\u200d \u0d2d\u0d3e\u0d37","kho","\u0d18\u0d4b\u0d31\u0d4d\u0d31\u0d3e\u0d28\u0d47\u0d38\u0d47","khq","\u0d15\u0d4a\u0d2f\u0d4d\u0d31 \u0d1a\u0d40\u0d28\u0d3f","khw","Khowar","ki","\u0d15\u0d3f\u0d15\u0d42\u0d2f\u0d41","ki_KE","\u0d15\u0d3f\u0d15\u0d42\u0d2f\u0d41 (\u0d15\u0d46\u0d28\u0d3f\u0d2f)","kiu","Kirmanjki","kj","\u0d15\u0d4d\u0d35\u0d3e\u0d28\u0d4d\u0d2f\u0d2e","kk","\u0d15\u0d38\u0d3e\u0d16\u0d4d","kk_Cyrl","\u0d15\u0d38\u0d3e\u0d16\u0d4d (\u0d38\u0d3f\u0d31\u0d3f\u0d32\u0d3f\u0d15\u0d4d)","kk_Cyrl_KZ","\u0d15\u0d38\u0d3e\u0d16\u0d4d (\u0d38\u0d3f\u0d31\u0d3f\u0d32\u0d3f\u0d15\u0d4d, \u0d15\u0d38\u0d3e\u0d16\u0d3f\u0d38\u0d4d\u0d25\u0d3e\u0d7b)","kk_KZ","\u0d15\u0d38\u0d3e\u0d16\u0d4d (\u0d15\u0d38\u0d3e\u0d16\u0d3f\u0d38\u0d4d\u0d25\u0d3e\u0d7b)","kkj","\u0d15\u0d15\u0d4d\u0d15\u0d4b","kl","\u0d15\u0d32\u0d3e\u0d32\u0d4d\u0d32\u0d3f\u0d38\u0d1f\u0d4d\u0d1f\u0d4d","kl_GL","\u0d15\u0d32\u0d3e\u0d32\u0d4d\u0d32\u0d3f\u0d38\u0d1f\u0d4d\u0d1f\u0d4d (\u0d17\u0d4d\u0d30\u0d40\u0d7b\u0d32\u0d3e\u0d7b\u0d31\u0d4d)","kln","\u0d15\u0d32\u0d46\u0d1e\u0d4d\u0d1e\u0d3f\u0d7b","km","\u0d16\u0d2e\u0d46\u0d7c","km_KH","\u0d16\u0d2e\u0d46\u0d7c (\u0d15\u0d02\u0d2c\u0d4b\u0d21\u0d3f\u0d2f)","kmb","\u0d15\u0d4d\u0d32\u0d3f\u0d02\u0d17\u0d7b","kn","\u0d15\u0d28\u0d4d\u0d28\u0d21","kn_IN","\u0d15\u0d28\u0d4d\u0d28\u0d21 (\u0d07\u0d28\u0d4d\u0d24\u0d4d\u0d2f)","ko","\u0d15\u0d4a\u0d31\u0d3f\u0d2f\u0d7b","ko_KP","\u0d15\u0d4a\u0d31\u0d3f\u0d2f\u0d7b (\u0d09\u0d24\u0d4d\u0d24\u0d30\u0d15\u0d4a\u0d31\u0d3f\u0d2f)","ko_KR","\u0d15\u0d4a\u0d31\u0d3f\u0d2f\u0d7b (\u0d26\u0d15\u0d4d\u0d37\u0d3f\u0d23\u0d15\u0d4a\u0d31\u0d3f\u0d2f)","koi","\u0d15\u0d4b\u0d2e\u0d3f-\u0d2a\u0d46\u0d7c\u0d2e\u0d4d\u0d2f\u0d3e\u0d15\u0d4d\u0d15\u0d4d","kok","\u0d15\u0d4a\u0d19\u0d4d\u0d15\u0d23\u0d3f","kos","\u0d15\u0d4a\u0d38\u0d31\u0d47\u0d2f\u0d7b","kpe","\u0d15\u0d2a\u0d46\u0d32\u0d4d\u0d32\u0d47","kr","\u0d15\u0d28\u0d42\u0d31\u0d3f","krc","\u0d15\u0d30\u0d1a\u0d48-\u0d2c\u0d3e\u0d7d\u0d15\u0d7c","kri","Krio","krj","Kinaray-a","krl","\u0d15\u0d30\u0d40\u0d32\u0d3f\u0d2f\u0d7b","kro","\u0d15\u0d4d\u0d30\u0d41","kru","\u0d15\u0d41\u0d30\u0d41\u0d16\u0d4d","ks","\u0d15\u0d3e\u0d36\u0d4d\u200c\u0d2e\u0d40\u0d30\u0d3f","ks_Arab","\u0d15\u0d3e\u0d36\u0d4d\u200c\u0d2e\u0d40\u0d30\u0d3f (\u0d05\u0d31\u0d2c\u0d3f\u0d15\u0d4d)","ks_Arab_IN","\u0d15\u0d3e\u0d36\u0d4d\u200c\u0d2e\u0d40\u0d30\u0d3f (\u0d05\u0d31\u0d2c\u0d3f\u0d15\u0d4d, \u0d07\u0d28\u0d4d\u0d24\u0d4d\u0d2f)","ks_IN","\u0d15\u0d3e\u0d36\u0d4d\u200c\u0d2e\u0d40\u0d30\u0d3f (\u0d07\u0d28\u0d4d\u0d24\u0d4d\u0d2f)","ksb","\u0d37\u0d02\u0d2d\u0d3e\u0d33","ksf","\u0d2d\u0d3e\u0d2b\u0d3f\u0d2f","ksh","\u0d15\u0d4a\u0d33\u0d4b\u0d1e\u0d4d\u0d1e\u0d3f\u0d2f\u0d7b","ku","\u0d15\u0d41\u0d7c\u0d26\u0d4d\u0d26\u0d3f\u0d37\u0d4d","kum","\u0d15\u0d41\u0d2e\u0d48\u0d15\u0d4d","kut","\u0d15\u0d41\u0d24\u0d47\u0d28\u0d48","kv","\u0d15\u0d4b\u0d2e\u0d3f","kw","\u0d15\u0d4b\u0d7c\u0d23\u0d3f\u0d37\u0d4d","kw_GB","\u0d15\u0d4b\u0d7c\u0d23\u0d3f\u0d37\u0d4d (\u0d2c\u0d4d\u0d30\u0d3f\u0d1f\u0d4d\u0d1f\u0d7b)","ky","\u0d15\u0d3f\u0d7c\u0d17\u0d3f\u0d38\u0d4d","ky_Cyrl","\u0d15\u0d3f\u0d7c\u0d17\u0d3f\u0d38\u0d4d (\u0d38\u0d3f\u0d31\u0d3f\u0d32\u0d3f\u0d15\u0d4d)","ky_Cyrl_KG","\u0d15\u0d3f\u0d7c\u0d17\u0d3f\u0d38\u0d4d (\u0d38\u0d3f\u0d31\u0d3f\u0d32\u0d3f\u0d15\u0d4d, \u0d15\u0d3f\u0d7c\u0d17\u0d3f\u0d38\u0d4d\u0d25\u0d3e\u0d7b)","ky_KG","\u0d15\u0d3f\u0d7c\u0d17\u0d3f\u0d38\u0d4d (\u0d15\u0d3f\u0d7c\u0d17\u0d3f\u0d38\u0d4d\u0d25\u0d3e\u0d7b)","la","\u0d32\u0d3e\u0d31\u0d4d\u0d31\u0d3f\u0d7b","lad","\u0d32\u0d3e\u0d21\u0d3f\u0d28\u0d4b","lag","\u0d32\u0d3e\u0d02\u0d17\u0d3f","lah","\u0d32\u0d39\u0d4d\u200c\u0d7b\u0d21","lam","\u0d32\u0d02\u0d2c","lb","\u0d32\u0d15\u0d4d\u200c\u0d38\u0d02\u0d2c\u0d7c\u0d17\u0d3f\u0d37\u0d4d","lb_LU","\u0d32\u0d15\u0d4d\u200c\u0d38\u0d02\u0d2c\u0d7c\u0d17\u0d3f\u0d37\u0d4d (\u0d32\u0d15\u0d4d\u0d38\u0d02\u0d2c\u0d7c\u0d17\u0d4d)","lez","\u0d32\u0d39\u0d4d\u0d17\u0d3f\u0d2f\u0d3e\u0d7b","lfn","Lingua Franca Nova","lg","\u0d17\u0d3e\u0d23\u0d4d\u0d1f","lg_UG","\u0d17\u0d3e\u0d23\u0d4d\u0d1f (\u0d09\u0d17\u0d3e\u0d23\u0d4d\u0d1f)","li","\u0d32\u0d3f\u0d02\u0d2c\u0d7c\u0d17\u0d3f\u0d37\u0d4d","lij","Ligurian","liv","Livonian","lkt","\u0d32\u0d17\u0d4b\u0d24\u0d4d\u0d24","lmo","Lombard","ln","\u0d32\u0d3f\u0d02\u0d17\u0d3e\u0d32","ln_AO","\u0d32\u0d3f\u0d02\u0d17\u0d3e\u0d32 (\u0d05\u0d02\u0d17\u0d4b\u0d33)","ln_CD","\u0d32\u0d3f\u0d02\u0d17\u0d3e\u0d32 (\u0d15\u0d4b\u0d02\u0d17\u0d4b - \u0d15\u0d3f\u0d7b\u0d37\u0d3e\u0d38)","ln_CF","\u0d32\u0d3f\u0d02\u0d17\u0d3e\u0d32 (\u0d38\u0d46\u0d7b\u0d1f\u0d4d\u0d30\u0d7d \u0d06\u0d2b\u0d4d\u0d30\u0d3f\u0d15\u0d4d\u0d15\u0d7b \u0d31\u0d3f\u0d2a\u0d4d\u0d2a\u0d2c\u0d4d\u0d32\u0d3f\u0d15\u0d4d)","ln_CG","\u0d32\u0d3f\u0d02\u0d17\u0d3e\u0d32 (\u0d15\u0d4b\u0d02\u0d17\u0d4b - \u0d2c\u0d4d\u0d30\u0d3e\u0d38\u0d35\u0d3f\u0d32\u0d4d\u0d32\u0d3f)","lo","\u0d32\u0d3e\u0d35\u0d4b","lo_LA","\u0d32\u0d3e\u0d35\u0d4b (\u0d32\u0d3e\u0d35\u0d4b\u0d38\u0d4d)","lol","\u0d2e\u0d4b\u0d19\u0d4d\u0d15\u0d4b","lou","\u0d32\u0d42\u0d38\u0d3f\u0d2f\u0d3e\u0d28 \u0d15\u0d4d\u0d30\u0d3f\u0d2f\u0d4b\u0d7e","loz","\u0d32\u0d4a\u0d38\u0d3f","lrc","\u0d35\u0d1f\u0d15\u0d4d\u0d15\u0d7b \u0d32\u0d42\u0d31\u0d3f","lt","\u0d32\u0d3f\u0d24\u0d4d\u0d35\u0d3e\u0d28\u0d3f\u0d2f\u0d7b","lt_LT","\u0d32\u0d3f\u0d24\u0d4d\u0d35\u0d3e\u0d28\u0d3f\u0d2f\u0d7b (\u0d32\u0d3f\u0d24\u0d4d\u0d35\u0d3e\u0d28\u0d3f\u0d2f)","ltg","Latgalian","lu","\u0d32\u0d41\u0d2c-\u0d15\u0d31\u0d4d\u0d31\u0d02\u0d17","lu_CD","\u0d32\u0d41\u0d2c-\u0d15\u0d31\u0d4d\u0d31\u0d02\u0d17 (\u0d15\u0d4b\u0d02\u0d17\u0d4b - \u0d15\u0d3f\u0d7b\u0d37\u0d3e\u0d38)","lua","\u0d32\u0d42\u0d2c-\u0d32\u0d41\u0d32\u0d41\u0d35","lui","\u0d32\u0d42\u0d2f\u0d3f\u0d38\u0d46\u0d28\u0d4b","lun","\u0d32\u0d41\u0d7b\u0d21","luo","\u0d32\u0d41\u0d35\u0d4b","lus","\u0d2e\u0d3f\u0d38\u0d4b","luy","\u0d32\u0d41\u0d2f\u0d3f\u0d2f","lv","\u0d32\u0d3e\u0d31\u0d4d\u0d31\u0d4d\u0d35\u0d3f\u0d2f\u0d7b","lv_LV","\u0d32\u0d3e\u0d31\u0d4d\u0d31\u0d4d\u0d35\u0d3f\u0d2f\u0d7b (\u0d32\u0d3e\u0d31\u0d4d\u0d31\u0d4d\u0d35\u0d3f\u0d2f)","lzh","Literary Chinese","lzz","Laz","mad","\u0d2e\u0d26\u0d41\u0d30\u0d47\u0d38\u0d47","maf","\u0d2e\u0d3e\u0d2b","mag","\u0d2e\u0d17\u0d3e\u0d39\u0d3f","mai","\u0d2e\u0d48\u0d25\u0d3f\u0d32\u0d3f","mak","\u0d2e\u0d15\u0d3e\u0d38\u0d7c","man","\u0d2e\u0d23\u0d4d\u0d21\u0d3f\u0d7b\u0d17\u0d4b","map","\u0d13\u0d38\u0d4d\u0d1f\u0d4d\u0d30\u0d4b\u0d28\u0d47\u0d37\u0d4d\u0d2f\u0d28\u0d4d\u200d","mas","\u0d2e\u0d38\u0d3e\u0d2f\u0d4d","mde","\u0d2e\u0d3e\u0d2c","mdf","\u0d2e\u0d4b\u0d15\u0d4d\u0d37","mdr","\u0d2e\u0d23\u0d4d\u0d21\u0d3e\u0d7c","men","\u0d2e\u0d46\u0d7b\u0d21\u0d46","mer","\u0d2e\u0d47\u0d30\u0d41","mfe","\u0d2e\u0d4a\u0d31\u0d3f\u0d38\u0d3f\u0d7b","mg","\u0d2e\u0d32\u0d17\u0d3e\u0d38\u0d3f","mg_MG","\u0d2e\u0d32\u0d17\u0d3e\u0d38\u0d3f (\u0d2e\u0d21\u0d17\u0d3e\u0d38\u0d4d\u0d15\u0d7c)","mga","\u0d2e\u0d26\u0d4d\u0d27\u0d4d\u0d2f \u0d10\u0d31\u0d3f\u0d37\u0d4d","mgh","\u0d2e\u0d3e\u0d16\u0d41\u0d35\u0d3e-\u0d2e\u0d40\u0d24\u0d4d\u0d24\u0d4b","mgo","\u0d2e\u0d47\u0d24\u0d4d\u0d24\u0d3e","mh","\u0d2e\u0d3e\u0d7c\u0d37\u0d32\u0d4d\u0d32\u0d40\u0d38\u0d4d","mi","\u0d2e\u0d35\u0d4b\u0d31\u0d3f","mic","\u0d2e\u0d3f\u0d15\u0d4d\u0d2e\u0d3e\u0d15\u0d4d","min","\u0d2e\u0d3f\u0d28\u0d3e\u0d19\u0d4d\u0d15\u0d2c\u0d57","mis","\u0d07\u0d24\u0d30\u0d2d\u0d3e\u0d37","mk","\u0d2e\u0d3e\u0d38\u0d3f\u0d21\u0d4b\u0d23\u0d3f\u0d2f\u0d7b","mk_MK","\u0d2e\u0d3e\u0d38\u0d3f\u0d21\u0d4b\u0d23\u0d3f\u0d2f\u0d7b (\u0d2e\u0d3e\u0d38\u0d3f\u0d21\u0d4b\u0d23\u0d3f\u0d2f)","mkh","\u0d2e\u0d4b\u0d23\u0d4d\u200d-\u0d16\u0d2e\u0d30\u0d4d\u200d \u0d2d\u0d3e\u0d37","ml","\u0d2e\u0d32\u0d2f\u0d3e\u0d33\u0d02","ml_IN","\u0d2e\u0d32\u0d2f\u0d3e\u0d33\u0d02 (\u0d07\u0d28\u0d4d\u0d24\u0d4d\u0d2f)","mn","\u0d2e\u0d02\u0d17\u0d4b\u0d33\u0d3f\u0d2f\u0d7b","mn_Cyrl","\u0d2e\u0d02\u0d17\u0d4b\u0d33\u0d3f\u0d2f\u0d7b (\u0d38\u0d3f\u0d31\u0d3f\u0d32\u0d3f\u0d15\u0d4d)","mn_Cyrl_MN","\u0d2e\u0d02\u0d17\u0d4b\u0d33\u0d3f\u0d2f\u0d7b (\u0d38\u0d3f\u0d31\u0d3f\u0d32\u0d3f\u0d15\u0d4d, \u0d2e\u0d02\u0d17\u0d4b\u0d33\u0d3f\u0d2f)","mn_MN","\u0d2e\u0d02\u0d17\u0d4b\u0d33\u0d3f\u0d2f\u0d7b (\u0d2e\u0d02\u0d17\u0d4b\u0d33\u0d3f\u0d2f)","mnc","\u0d2e\u0d7b\u0d1a\u0d41","mni","\u0d2e\u0d23\u0d3f\u0d2a\u0d4d\u0d2a\u0d42\u0d30\u0d3f","mno","\u0d2e\u0d28\u0d4b\u0d2c\u0d4b \u0d2d\u0d3e\u0d37","mo","\u0d2e\u0d4b\u0d33\u0d4d\u200d\u0d21\u0d3e\u0d35\u0d3f\u0d2f\u0d28\u0d4d\u200d","moh","\u0d2e\u0d4b\u0d39\u0d3e\u0d15\u0d4d","mos","\u0d2e\u0d4a\u0d38\u0d4d\u0d38\u0d3f","mr","\u0d2e\u0d31\u0d3e\u0d24\u0d4d\u0d24\u0d3f","mr_IN","\u0d2e\u0d31\u0d3e\u0d24\u0d4d\u0d24\u0d3f (\u0d07\u0d28\u0d4d\u0d24\u0d4d\u0d2f)","mrj","Western Mari","ms","\u0d2e\u0d32\u0d46\u0d2f\u0d4d","ms_BN","\u0d2e\u0d32\u0d46\u0d2f\u0d4d (\u0d2c\u0d4d\u0d30\u0d42\u0d23\u0d48)","ms_Latn","\u0d2e\u0d32\u0d46\u0d2f\u0d4d (\u0d32\u0d3e\u0d31\u0d4d\u0d31\u0d3f\u0d7b)","ms_Latn_BN","\u0d2e\u0d32\u0d46\u0d2f\u0d4d (\u0d32\u0d3e\u0d31\u0d4d\u0d31\u0d3f\u0d7b, \u0d2c\u0d4d\u0d30\u0d42\u0d23\u0d48)","ms_Latn_MY","\u0d2e\u0d32\u0d46\u0d2f\u0d4d (\u0d32\u0d3e\u0d31\u0d4d\u0d31\u0d3f\u0d7b, \u0d2e\u0d32\u0d47\u0d37\u0d4d\u0d2f)","ms_Latn_SG","\u0d2e\u0d32\u0d46\u0d2f\u0d4d (\u0d32\u0d3e\u0d31\u0d4d\u0d31\u0d3f\u0d7b, \u0d38\u0d3f\u0d02\u0d17\u0d2a\u0d4d\u0d2a\u0d41\u0d7c)","ms_MY","\u0d2e\u0d32\u0d46\u0d2f\u0d4d (\u0d2e\u0d32\u0d47\u0d37\u0d4d\u0d2f)","ms_SG","\u0d2e\u0d32\u0d46\u0d2f\u0d4d (\u0d38\u0d3f\u0d02\u0d17\u0d2a\u0d4d\u0d2a\u0d41\u0d7c)","mt","\u0d2e\u0d3e\u0d7e\u0d1f\u0d4d\u0d1f\u0d40\u0d38\u0d4d","mt_MT","\u0d2e\u0d3e\u0d7e\u0d1f\u0d4d\u0d1f\u0d40\u0d38\u0d4d (\u0d2e\u0d3e\u0d7e\u0d1f\u0d4d\u0d1f)","mua","\u0d2e\u0d41\u0d28\u0d4d\u0d26\u0d3e\u0d02\u0d17\u0d4d","mul","\u0d2a\u0d32\u0d2d\u0d3e\u0d37\u0d15\u0d7e","mun","\u0d2e\u0d41\u0d23\u0d4d\u0d21 \u0d2d\u0d3e\u0d37","mus","\u0d15\u0d4d\u0d30\u0d40\u0d15\u0d4d\u0d15\u0d4d","mwl","\u0d2e\u0d3f\u0d30\u0d3e\u0d7b\u0d31\u0d38\u0d47","mwr","\u0d2e\u0d7c\u0d35\u0d3e\u0d30\u0d3f","mwv","Mentawai","my","\u0d2c\u0d7c\u0d2e\u0d40\u0d38\u0d4d","my_MM","\u0d2c\u0d7c\u0d2e\u0d40\u0d38\u0d4d (\u0d2e\u0d4d\u0d2f\u0d3e\u0d7b\u0d2e\u0d3e\u0d7c (\u0d2c\u0d7c\u0d2e\u0d4d\u0d2e))","mye","\u0d2e\u0d2f\u0d40\u0d7b","myn","\u0d2e\u0d3e\u0d2f\u0d28\u0d4d\u200d \u0d2d\u0d3e\u0d37","myv","\u0d0f\u0d34\u0d4d\u0d38\u0d4d\u0d2f","mzn","\u0d2e\u0d38\u0d28\u0d4d\u0d31\u0d31\u0d3e\u0d28\u0d3f","na","\u0d28\u0d57\u0d31\u0d41","nah","\u0d28\u0d3e\u0d39\u0d4d\u0d35\u0d3e\u0d33\u0d4d\u200d\u200d\u0d1f\u0d4d\u0d1f\u0d4d","nai","\u0d35\u0d1f\u0d15\u0d4d\u0d15\u0d47 \u0d05\u0d2e\u0d47\u0d30\u0d3f\u0d15\u0d4d\u0d15\u0d28\u0d4d\u200d \u0d07\u0d28\u0d4d\u200d\u0d21\u0d4d\u0d2f\u0d28\u0d4d\u200d \u0d2d\u0d3e\u0d37","nan","\u0d2e\u0d3f\u0d7b \u0d28\u0d3e\u0d7b \u0d1a\u0d48\u0d28\u0d40\u0d38\u0d4d","nap","\u0d28\u0d46\u0d2a\u0d4d\u0d2a\u0d4b\u0d33\u0d3f\u0d31\u0d4d\u0d31\u0d3e\u0d7b","naq","\u0d28\u0d3e\u0d2e","nb","\u0d28\u0d4b\u0d7c\u0d35\u0d40\u0d1c\u0d3f\u0d2f\u0d7b \u0d2c\u0d41\u0d15\u0d4d\u200c\u0d2e\u0d7d","nb_NO","\u0d28\u0d4b\u0d7c\u0d35\u0d40\u0d1c\u0d3f\u0d2f\u0d7b \u0d2c\u0d41\u0d15\u0d4d\u200c\u0d2e\u0d7d (\u0d28\u0d4b\u0d7c\u0d35\u0d46)","nb_SJ","\u0d28\u0d4b\u0d7c\u0d35\u0d40\u0d1c\u0d3f\u0d2f\u0d7b \u0d2c\u0d41\u0d15\u0d4d\u200c\u0d2e\u0d7d (\u0d38\u0d4d\u0d35\u0d3e\u0d7d\u0d2c\u0d3e\u0d21\u0d41\u0d02 \u0d1c\u0d3e\u0d7b \u0d2e\u0d3e\u0d2f\u0d47\u0d28\u0d41\u0d02)","nd","\u0d28\u0d4b\u0d7c\u0d24\u0d4d\u0d24\u0d4d \u0d21\u0d46\u0d2c\u0d3f\u0d7e","nd_ZW","\u0d28\u0d4b\u0d7c\u0d24\u0d4d\u0d24\u0d4d \u0d21\u0d46\u0d2c\u0d3f\u0d7e (\u0d38\u0d3f\u0d02\u0d2c\u0d3e\u0d2c\u0d4d\u200c\u0d35\u0d47)","nds","\u0d32\u0d4b \u0d1c\u0d7c\u0d2e\u0d7b","nds_NL","\u0d32\u0d4b \u0d38\u0d3e\u0d15\u0d4d\u0d38\u0d7a","ne","\u0d28\u0d47\u0d2a\u0d4d\u0d2a\u0d3e\u0d33\u0d3f","ne_IN","\u0d28\u0d47\u0d2a\u0d4d\u0d2a\u0d3e\u0d33\u0d3f (\u0d07\u0d28\u0d4d\u0d24\u0d4d\u0d2f)","ne_NP","\u0d28\u0d47\u0d2a\u0d4d\u0d2a\u0d3e\u0d33\u0d3f (\u0d28\u0d47\u0d2a\u0d4d\u0d2a\u0d3e\u0d7e)","new","\u0d28\u0d47\u0d35\u0d3e\u0d30\u0d3f","ng","\u0d21\u0d4b\u0d19\u0d4d\u0d15","nia","\u0d28\u0d3f\u0d2f\u0d3e\u0d38\u0d4d","nic","\u0d28\u0d48\u200d\u0d1c\u0d30\u0d4d\u200d-\u0d15\u0d4b\u0d30\u0d4d\u200d\u200d\u0d21\u0d4b\u0d2b\u0d3e\u0d28\u0d3f\u0d2f\u0d28\u0d4d\u200d","niu","\u0d28\u0d4d\u0d2f\u0d41\u0d35\u0d3e\u0d7b","njo","Ao Naga","nl","\u0d21\u0d1a\u0d4d\u0d1a\u0d4d","nl_AW","\u0d21\u0d1a\u0d4d\u0d1a\u0d4d (\u0d05\u0d31\u0d42\u0d2c)","nl_BE","\u0d21\u0d1a\u0d4d\u0d1a\u0d4d (\u0d2c\u0d46\u0d7d\u0d1c\u0d3f\u0d2f\u0d02)","nl_BQ","\u0d21\u0d1a\u0d4d\u0d1a\u0d4d (\u0d2c\u0d4a\u0d23\u0d46\u0d2f\u0d4d\u0d7c, \u0d38\u0d3f\u0d28\u0d4d\u0d31\u0d4d \u0d2f\u0d41\u0d38\u0d4d\u0d31\u0d4d\u0d31\u0d47\u0d37\u0d4d\u0d2f\u0d38\u0d4d, \u0d38\u0d3e\u0d2c \u0d0e\u0d28\u0d4d\u0d28\u0d3f\u0d35)","nl_CW","\u0d21\u0d1a\u0d4d\u0d1a\u0d4d (\u0d15\u0d41\u0d31\u0d3e\u0d15\u0d3e\u0d35\u0d4b)","nl_NL","\u0d21\u0d1a\u0d4d\u0d1a\u0d4d (\u0d28\u0d46\u0d24\u0d7c\u0d32\u0d3e\u0d7b\u0d21\u0d4d\u200c\u0d38\u0d4d)","nl_SR","\u0d21\u0d1a\u0d4d\u0d1a\u0d4d (\u0d38\u0d41\u0d30\u0d3f\u0d28\u0d46\u0d2f\u0d3f\u0d02)","nl_SX","\u0d21\u0d1a\u0d4d\u0d1a\u0d4d (\u0d38\u0d3f\u0d28\u0d4d\u0d31\u0d4d \u0d2e\u0d3e\u0d7c\u0d1f\u0d4d\u0d1f\u0d46\u0d7b)","nmg","\u0d15\u0d4d\u0d35\u0d3e\u0d38\u0d3f\u0d2f\u0d4b","nn","\u0d28\u0d4b\u0d7c\u0d35\u0d40\u0d1c\u0d3f\u0d2f\u0d7b \u0d28\u0d48\u0d28\u0d4b\u0d7c\u0d15\u0d4d\u200c\u0d38\u0d4d","nn_NO","\u0d28\u0d4b\u0d7c\u0d35\u0d40\u0d1c\u0d3f\u0d2f\u0d7b \u0d28\u0d48\u0d28\u0d4b\u0d7c\u0d15\u0d4d\u200c\u0d38\u0d4d (\u0d28\u0d4b\u0d7c\u0d35\u0d46)","nnh","\u0d17\u0d40\u0d02\u0d2c\u0d42\u0d7a","no","\u0d28\u0d4b\u0d7c\u0d35\u0d40\u0d1c\u0d3f\u0d2f\u0d7b","no_NO","\u0d28\u0d4b\u0d7c\u0d35\u0d40\u0d1c\u0d3f\u0d2f\u0d7b (\u0d28\u0d4b\u0d7c\u0d35\u0d46)","nog","\u0d28\u0d4b\u0d17\u0d48","non","\u0d2a\u0d34\u0d2f \u0d2a\u0d47\u0d7c\u0d37\u0d4d\u0d2f\u0d7b","nov","Novial","nqo","\u0d07\u0d7b\u0d15\u0d4b","nr","\u0d26\u0d15\u0d4d\u0d37\u0d3f\u0d23 \u0d28\u0d46\u0d21\u0d3f\u0d2c\u0d3f\u0d7e","nso","\u0d28\u0d4b\u0d7c\u0d24\u0d4d\u0d24\u0d47\u0d7b \u0d38\u0d4b\u0d24\u0d4b","nub","\u0d28\u0d41\u0d2c\u0d3f\u0d2f\u0d28\u0d4d\u200d \u0d2d\u0d3e\u0d37","nus","\u0d28\u0d41\u0d35\u0d47\u0d7c","nv","\u0d28\u0d35\u0d3e\u0d39\u0d4a","nwc","\u0d15\u0d4d\u0d32\u0d3e\u0d38\u0d3f\u0d15\u0d4d\u0d15\u0d7d \u0d28\u0d47\u0d35\u0d3e\u0d30\u0d3f","ny","\u0d28\u0d4d\u0d2f\u0d7b\u0d1c","nym","\u0d28\u0d4d\u0d2f\u0d3e\u0d02\u0d35\u0d47\u0d38\u0d3f","nyn","\u0d28\u0d4d\u0d2f\u0d3e\u0d7b\u0d15\u0d4b\u0d7e","nyo","\u0d28\u0d4d\u0d2f\u0d4b\u0d31\u0d4b","nzi","\u0d38\u0d3f\u0d2e","oc","\u0d13\u0d15\u0d4d\u200c\u0d38\u0d3f\u0d31\u0d4d\u0d31\u0d7b","oj","\u0d13\u0d1c\u0d3f\u0d2c\u0d4d\u0d35\u0d3e","om","\u0d12\u0d31\u0d4b\u0d2e\u0d4b","om_ET","\u0d12\u0d31\u0d4b\u0d2e\u0d4b (\u0d0e\u0d24\u0d4d\u0d2f\u0d4b\u0d2a\u0d4d\u0d2f)","om_KE","\u0d12\u0d31\u0d4b\u0d2e\u0d4b (\u0d15\u0d46\u0d28\u0d3f\u0d2f)","or","\u0d12\u0d21\u0d3f\u0d2f","or_IN","\u0d12\u0d21\u0d3f\u0d2f (\u0d07\u0d28\u0d4d\u0d24\u0d4d\u0d2f)","os","\u0d12\u0d38\u0d4d\u0d38\u0d46\u0d31\u0d4d\u0d31\u0d3f\u0d15\u0d4d","os_GE","\u0d12\u0d38\u0d4d\u0d38\u0d46\u0d31\u0d4d\u0d31\u0d3f\u0d15\u0d4d (\u0d1c\u0d4b\u0d7c\u0d1c\u0d4d\u0d1c\u0d3f\u0d2f)","os_RU","\u0d12\u0d38\u0d4d\u0d38\u0d46\u0d31\u0d4d\u0d31\u0d3f\u0d15\u0d4d (\u0d31\u0d37\u0d4d\u0d2f)","osa","\u0d12\u0d38\u0d47\u0d1c\u0d4d","ota","\u0d13\u0d1f\u0d4d\u0d1f\u0d4b\u0d2e\u0d7b \u0d24\u0d41\u0d7c\u0d15\u0d4d\u0d15\u0d3f\u0d37\u0d4d","oto","\u0d13\u0d1f\u0d4d\u0d1f\u0d4b\u0d2e\u0d3f\u0d2f\u0d28\u0d4d\u200d \u0d2d\u0d3e\u0d37","pa","\u0d2a\u0d1e\u0d4d\u0d1a\u0d3e\u0d2c\u0d3f","pa_Arab","\u0d2a\u0d1e\u0d4d\u0d1a\u0d3e\u0d2c\u0d3f (\u0d05\u0d31\u0d2c\u0d3f\u0d15\u0d4d)","pa_Arab_PK","\u0d2a\u0d1e\u0d4d\u0d1a\u0d3e\u0d2c\u0d3f (\u0d05\u0d31\u0d2c\u0d3f\u0d15\u0d4d, \u0d2a\u0d3e\u0d15\u0d4d\u0d15\u0d3f\u0d38\u0d4d\u0d25\u0d3e\u0d7b)","pa_Guru","\u0d2a\u0d1e\u0d4d\u0d1a\u0d3e\u0d2c\u0d3f (\u0d17\u0d41\u0d30\u0d41\u0d2e\u0d41\u0d16\u0d3f)","pa_Guru_IN","\u0d2a\u0d1e\u0d4d\u0d1a\u0d3e\u0d2c\u0d3f (\u0d17\u0d41\u0d30\u0d41\u0d2e\u0d41\u0d16\u0d3f, \u0d07\u0d28\u0d4d\u0d24\u0d4d\u0d2f)","pa_IN","\u0d2a\u0d1e\u0d4d\u0d1a\u0d3e\u0d2c\u0d3f (\u0d07\u0d28\u0d4d\u0d24\u0d4d\u0d2f)","pa_PK","\u0d2a\u0d1e\u0d4d\u0d1a\u0d3e\u0d2c\u0d3f (\u0d2a\u0d3e\u0d15\u0d4d\u0d15\u0d3f\u0d38\u0d4d\u0d25\u0d3e\u0d7b)","paa","\u0d2a\u0d3e\u0d2a\u0d41\u0d35\u0d3e\u0d28\u0d4d\u200d \u0d2d\u0d3e\u0d37","pag","\u0d2a\u0d19\u0d4d\u0d15\u0d3e\u0d38\u0d3f\u0d28\u0d7b","pal","\u0d2a\u0d3e\u0d39\u0d4d\u0d32\u0d35\u0d3f","pam","\u0d2a\u0d3e\u0d02\u0d2a\u0d7b\u0d17","pap","\u0d2a\u0d3e\u0d2a\u0d3f\u0d2f\u0d3e\u0d2e\u0d46\u0d7b\u0d31\u0d4a","pau","\u0d2a\u0d32\u0d3e\u0d35\u0d41\u0d7b","pcd","Picard","pcm","\u0d28\u0d48\u0d1c\u0d40\u0d30\u0d3f\u0d2f\u0d7b \u0d2a\u0d3f\u0d21\u0d4d\u200c\u0d17\u0d3f\u0d7b","pdc","Pennsylvania German","pdt","Plautdietsch","peo","\u0d2a\u0d4d\u0d30\u0d3e\u0d1a\u0d40\u0d28 \u0d2a\u0d47\u0d7c\u0d37\u0d4d\u0d2f\u0d7b","pfl","Palatine German","phi","\u0d2b\u0d3f\u0d32\u0d3f\u0d2a\u0d40\u0d28\u0d3f \u0d2d\u0d3e\u0d37","phn","\u0d2b\u0d40\u0d28\u0d3f\u0d37\u0d4d\u0d2f\u0d7b","pi","\u0d2a\u0d3e\u0d32\u0d3f","pl","\u0d2a\u0d4b\u0d33\u0d3f\u0d37\u0d4d","pl_PL","\u0d2a\u0d4b\u0d33\u0d3f\u0d37\u0d4d (\u0d2a\u0d4b\u0d33\u0d23\u0d4d\u0d1f\u0d4d)","pms","Piedmontese","pnt","Pontic","pon","\u0d2a\u0d4a\u0d7b\u0d2a\u0d3f\u0d2f\u0d7b","pra","\u0d2a\u0d4d\u0d30\u0d3e\u0d15\u0d43\u0d24\u0d02","prg","\u0d2a\u0d4d\u0d30\u0d37\u0d4d\u0d2f\u0d7b","pro","\u0d2a\u0d4d\u0d30\u0d4a\u0d35\u0d7b\u0d37\u0d4d\u0d7d","ps","\u0d2a\u0d37\u0d4d\u0d24\u0d41","ps_AF","\u0d2a\u0d37\u0d4d\u0d24\u0d41 (\u0d05\u0d2b\u0d4d\u200c\u0d17\u0d3e\u0d28\u0d3f\u0d38\u0d4d\u0d25\u0d3e\u0d7b)","pt","\u0d2a\u0d4b\u0d7c\u0d1a\u0d4d\u0d1a\u0d41\u0d17\u0d40\u0d38\u0d4d","pt_AO","\u0d2a\u0d4b\u0d7c\u0d1a\u0d4d\u0d1a\u0d41\u0d17\u0d40\u0d38\u0d4d (\u0d05\u0d02\u0d17\u0d4b\u0d33)","pt_BR","\u0d2a\u0d4b\u0d7c\u0d1a\u0d4d\u0d1a\u0d41\u0d17\u0d40\u0d38\u0d4d (\u0d2c\u0d4d\u0d30\u0d38\u0d40\u0d7d)","pt_CV","\u0d2a\u0d4b\u0d7c\u0d1a\u0d4d\u0d1a\u0d41\u0d17\u0d40\u0d38\u0d4d (\u0d15\u0d47\u0d2a\u0d4d\u0d2a\u0d4d \u0d35\u0d46\u0d7c\u0d26\u0d46)","pt_GW","\u0d2a\u0d4b\u0d7c\u0d1a\u0d4d\u0d1a\u0d41\u0d17\u0d40\u0d38\u0d4d (\u0d17\u0d3f\u0d28\u0d3f\u0d2f-\u0d2c\u0d3f\u0d38\u0d57)","pt_MO","\u0d2a\u0d4b\u0d7c\u0d1a\u0d4d\u0d1a\u0d41\u0d17\u0d40\u0d38\u0d4d (\u0d2e\u0d15\u0d4d\u0d15\u0d3e\u0d35\u0d4b SAR \u0d1a\u0d48\u0d28)","pt_MZ","\u0d2a\u0d4b\u0d7c\u0d1a\u0d4d\u0d1a\u0d41\u0d17\u0d40\u0d38\u0d4d (\u0d2e\u0d4a\u0d38\u0d3e\u0d02\u0d2c\u0d3f\u0d15\u0d4d\u0d15\u0d4d)","pt_PT","\u0d2a\u0d4b\u0d7c\u0d1a\u0d4d\u0d1a\u0d41\u0d17\u0d40\u0d38\u0d4d (\u0d2a\u0d4b\u0d7c\u0d1a\u0d4d\u0d1a\u0d41\u0d17\u0d7d)","pt_ST","\u0d2a\u0d4b\u0d7c\u0d1a\u0d4d\u0d1a\u0d41\u0d17\u0d40\u0d38\u0d4d (\u0d38\u0d3e\u0d35\u0d4b \u0d1f\u0d4b\u0d2e\u0d41\u0d02 \u0d2a\u0d4d\u0d30\u0d3f\u0d7b\u0d38\u0d3f\u0d2a\u0d46\u0d2f\u0d41\u0d02)","pt_TL","\u0d2a\u0d4b\u0d7c\u0d1a\u0d4d\u0d1a\u0d41\u0d17\u0d40\u0d38\u0d4d (\u0d24\u0d3f\u0d2e\u0d4b\u0d7c-\u0d32\u0d46\u0d38\u0d4d\u0d31\u0d4d\u0d31\u0d46)","qu","\u0d15\u0d4d\u0d35\u0d46\u0d1a\u0d4d\u0d1a\u0d41\u0d35","qu_BO","\u0d15\u0d4d\u0d35\u0d46\u0d1a\u0d4d\u0d1a\u0d41\u0d35 (\u0d2c\u0d4a\u0d33\u0d40\u0d35\u0d3f\u0d2f)","qu_EC","\u0d15\u0d4d\u0d35\u0d46\u0d1a\u0d4d\u0d1a\u0d41\u0d35 (\u0d07\u0d15\u0d4d\u0d35\u0d21\u0d4b\u0d7c)","qu_PE","\u0d15\u0d4d\u0d35\u0d46\u0d1a\u0d4d\u0d1a\u0d41\u0d35 (\u0d2a\u0d46\u0d31\u0d41)","quc","\u0d15\u0d4d\u0d35\u0d3f\u0d1a\u0d4d\u0d1a\u0d46","qug","Chimborazo Highland Quichua","raj","\u0d30\u0d3e\u0d1c\u0d38\u0d4d\u0d25\u0d3e\u0d28\u0d3f","rap","\u0d30\u0d3e\u0d2a\u0d28\u0d42\u0d2f\u0d3f","rar","\u0d30\u0d3e\u0d30\u0d4b\u0d1f\u0d4b\u0d19\u0d4d\u0d15\u0d7b","rgn","Romagnol","rif","Riffian","rm","\u0d31\u0d4a\u0d2e\u0d3e\u0d1e\u0d4d\u0d1a\u0d4d","rm_CH","\u0d31\u0d4a\u0d2e\u0d3e\u0d1e\u0d4d\u0d1a\u0d4d (\u0d38\u0d4d\u0d35\u0d3f\u0d31\u0d4d\u0d31\u0d4d\u0d38\u0d7c\u0d32\u0d3e\u0d7b\u0d21\u0d4d)","rn","\u0d31\u0d41\u0d23\u0d4d\u0d1f\u0d3f","rn_BI","\u0d31\u0d41\u0d23\u0d4d\u0d1f\u0d3f (\u0d2c\u0d31\u0d41\u0d23\u0d4d\u0d1f\u0d3f)","ro","\u0d31\u0d4a\u0d2e\u0d3e\u0d28\u0d3f\u0d2f\u0d7b","ro_MD","\u0d31\u0d4a\u0d2e\u0d3e\u0d28\u0d3f\u0d2f\u0d7b (\u0d2e\u0d7e\u0d21\u0d4b\u0d35)","ro_RO","\u0d31\u0d4a\u0d2e\u0d3e\u0d28\u0d3f\u0d2f\u0d7b (\u0d31\u0d4a\u0d2e\u0d3e\u0d28\u0d3f\u0d2f)","roa","\u0d31\u0d4b\u0d2e\u0d28\u0d4d\u200d\u0d38\u0d4d \u0d2d\u0d3e\u0d37","rof","\u0d31\u0d4b\u0d02\u0d2c\u0d4b","rom","\u0d31\u0d4b\u0d2e\u0d28\u0d3f","root","\u0d2e\u0d42\u0d32\u0d2d\u0d3e\u0d37","rtm","Rotuman","ru","\u0d31\u0d37\u0d4d\u0d2f\u0d7b","ru_BY","\u0d31\u0d37\u0d4d\u0d2f\u0d7b (\u0d2c\u0d46\u0d32\u0d31\u0d42\u0d38\u0d4d)","ru_KG","\u0d31\u0d37\u0d4d\u0d2f\u0d7b (\u0d15\u0d3f\u0d7c\u0d17\u0d3f\u0d38\u0d4d\u0d25\u0d3e\u0d7b)","ru_KZ","\u0d31\u0d37\u0d4d\u0d2f\u0d7b (\u0d15\u0d38\u0d3e\u0d16\u0d3f\u0d38\u0d4d\u0d25\u0d3e\u0d7b)","ru_MD","\u0d31\u0d37\u0d4d\u0d2f\u0d7b (\u0d2e\u0d7e\u0d21\u0d4b\u0d35)","ru_RU","\u0d31\u0d37\u0d4d\u0d2f\u0d7b (\u0d31\u0d37\u0d4d\u0d2f)","ru_UA","\u0d31\u0d37\u0d4d\u0d2f\u0d7b (\u0d09\u0d15\u0d4d\u0d30\u0d46\u0d2f\u0d4d\u200c\u0d7b)","rue","Rusyn","rug","Roviana","rup","\u0d06\u0d30\u0d4b\u0d2e\u0d3e\u0d28\u0d3f\u0d2f\u0d7b","rw","\u0d15\u0d3f\u0d28\u0d4d\u0d2f\u0d3e\u0d7c\u0d35\u0d3e\u0d23\u0d4d\u0d1f","rw_RW","\u0d15\u0d3f\u0d28\u0d4d\u0d2f\u0d3e\u0d7c\u0d35\u0d3e\u0d23\u0d4d\u0d1f (\u0d31\u0d41\u0d35\u0d3e\u0d23\u0d4d\u0d1f)","rwk","\u0d31\u0d41\u0d35\u0d3e","sa","\u0d38\u0d02\u0d38\u0d4d\u200c\u0d15\u0d43\u0d24\u0d02","sad","\u0d38\u0d3e\u0d7b\u0d21\u0d35\u0d47","sah","\u0d38\u0d3e\u0d16","sai","\u0d26\u0d15\u0d4d\u0d37\u0d3f\u0d23 \u0d05\u0d2e\u0d47\u0d30\u0d3f\u0d15\u0d4d\u0d15\u0d28\u0d4d\u200d \u0d07\u0d28\u0d4d\u200d\u0d21\u0d4d\u0d2f\u0d28\u0d4d\u200d \u0d2d\u0d3e\u0d37","sal","\u0d38\u0d3e\u0d32\u0d3f\u0d37\u0d3e\u0d28\u0d4d\u200d \u0d2d\u0d3e\u0d37","sam","\u0d38\u0d2e\u0d30\u0d3f\u0d2f\u0d3e\u0d15\u0d4d\u0d15\u0d3e\u0d30\u0d41\u0d1f\u0d46 \u0d05\u0d30\u0d2e\u0d3e\u0d2f","saq","\u0d38\u0d02\u0d2c\u0d41\u0d30\u0d41","sas","\u0d38\u0d38\u0d3e\u0d15\u0d4d","sat","\u0d38\u0d28\u0d4d\u0d24\u0d3e\u0d32\u0d3f","saz","Saurashtra","sba","\u0d17\u0d02\u0d2c\u0d3e\u0d2f\u0d4d","sbp","\u0d38\u0d02\u0d17\u0d41","sc","\u0d38\u0d7c\u0d21\u0d3f\u0d28\u0d3f\u0d2f\u0d3e\u0d7b","scn","\u0d38\u0d3f\u0d38\u0d3f\u0d32\u0d3f\u0d2f\u0d7b","sco","\u0d38\u0d4d\u0d15\u0d4b\u0d1f\u0d4d\u0d38\u0d4d","sd","\u0d38\u0d3f\u0d28\u0d4d\u0d27\u0d3f","sd_Deva","\u0d38\u0d3f\u0d28\u0d4d\u0d27\u0d3f (\u0d26\u0d47\u0d35\u0d28\u0d3e\u0d17\u0d30\u0d3f)","sdc","Sassarese Sardinian","sdh","\u0d24\u0d46\u0d15\u0d4d\u0d15\u0d7b \u0d15\u0d41\u0d7c\u0d26\u0d4d\u0d26\u0d3f\u0d37\u0d4d","se","\u0d35\u0d1f\u0d15\u0d4d\u0d15\u0d7b \u0d38\u0d2e\u0d3f","se_FI","\u0d35\u0d1f\u0d15\u0d4d\u0d15\u0d7b \u0d38\u0d2e\u0d3f (\u0d2b\u0d3f\u0d7b\u0d32\u0d3e\u0d7b\u0d21\u0d4d)","se_NO","\u0d35\u0d1f\u0d15\u0d4d\u0d15\u0d7b \u0d38\u0d2e\u0d3f (\u0d28\u0d4b\u0d7c\u0d35\u0d46)","se_SE","\u0d35\u0d1f\u0d15\u0d4d\u0d15\u0d7b \u0d38\u0d2e\u0d3f (\u0d38\u0d4d\u0d35\u0d40\u0d21\u0d7b)","see","\u0d38\u0d46\u0d28\u0d47\u0d15","seh","\u0d38\u0d47\u0d28","sei","Seri","sel","\u0d38\u0d46\u0d7d\u0d15\u0d2a\u0d4d","sem","\u0d38\u0d46\u0d2e\u0d31\u0d4d\u0d31\u0d3f\u0d15\u0d4d \u0d2d\u0d3e\u0d37","ses","\u0d15\u0d4a\u0d2f\u0d4d\u0d31\u0d3e\u0d2c\u0d4a\u0d31\u0d4b \u0d38\u0d46\u0d28\u0d4d\u0d28\u0d3f","sg","\u0d38\u0d3e\u0d02\u0d17\u0d4b","sg_CF","\u0d38\u0d3e\u0d02\u0d17\u0d4b (\u0d38\u0d46\u0d7b\u0d1f\u0d4d\u0d30\u0d7d \u0d06\u0d2b\u0d4d\u0d30\u0d3f\u0d15\u0d4d\u0d15\u0d7b \u0d31\u0d3f\u0d2a\u0d4d\u0d2a\u0d2c\u0d4d\u0d32\u0d3f\u0d15\u0d4d)","sga","\u0d2a\u0d4d\u0d30\u0d3e\u0d1a\u0d40\u0d28 \u0d10\u0d31\u0d3f\u0d37\u0d4d","sgn","\u0d06\u0d02\u0d17\u0d4d\u0d2f\u0d2d\u0d3e\u0d37","sgs","Samogitian","sh","\u0d38\u0d46\u0d7c\u0d2c\u0d4b-\u0d15\u0d4d\u0d30\u0d4a\u0d2f\u0d47\u0d37\u0d4d\u0d2f\u0d7b","sh_BA","\u0d38\u0d46\u0d7c\u0d2c\u0d4b-\u0d15\u0d4d\u0d30\u0d4a\u0d2f\u0d47\u0d37\u0d4d\u0d2f\u0d7b (\u0d2c\u0d4b\u0d38\u0d4d\u0d28\u0d3f\u0d2f\u0d2f\u0d41\u0d02 \u0d39\u0d46\u0d7c\u0d38\u0d17\u0d4b\u0d35\u0d3f\u0d28\u0d2f\u0d41\u0d02)","shi","\u0d24\u0d3e\u0d1a\u0d4d\u0d1a\u0d32\u0d3f\u0d31\u0d4d\u0d31\u0d4d","shi_Latn","\u0d36\u0d3f\u0d7d\u0d39 (\u0d32\u0d3e\u0d31\u0d4d\u0d31\u0d3f\u0d7b)","shi_Tfng","\u0d37\u0d3f\u0d7d\u0d39 (\u0d1f\u0d3f\u0d2b\u0d3f\u0d28\u0d3e\u0d17\u0d4d)","shn","\u0d37\u0d3e\u0d7b","shu","\u0d1a\u0d3e\u0d21\u0d4d \u0d05\u0d31\u0d2c\u0d3f","si","\u0d38\u0d3f\u0d02\u0d39\u0d33","si_LK","\u0d38\u0d3f\u0d02\u0d39\u0d33 (\u0d36\u0d4d\u0d30\u0d40\u0d32\u0d19\u0d4d\u0d15)","sid","\u0d38\u0d3f\u0d21\u0d3e\u0d2e\u0d4b","sio","\u0d38\u0d3f\u0d35\u0d4b\u0d28\u0d4d\u200d \u0d2d\u0d3e\u0d37","sit","\u0d1a\u0d40\u0d28-\u0d1f\u0d3f\u0d2c\u0d24\u0d4d\u0d24\u0d28\u0d4d\u200d \u0d2d\u0d3e\u0d37","sk","\u0d38\u0d4d\u0d32\u0d4b\u0d35\u0d3e\u0d15\u0d4d","sk_SK","\u0d38\u0d4d\u0d32\u0d4b\u0d35\u0d3e\u0d15\u0d4d (\u0d38\u0d4d\u0d32\u0d4b\u0d35\u0d3e\u0d15\u0d4d\u0d2f)","sl","\u0d38\u0d4d\u0d32\u0d4b\u0d35\u0d47\u0d28\u0d3f\u0d2f\u0d7b","sl_SI","\u0d38\u0d4d\u0d32\u0d4b\u0d35\u0d47\u0d28\u0d3f\u0d2f\u0d7b (\u0d38\u0d4d\u0d32\u0d4b\u0d35\u0d47\u0d28\u0d3f\u0d2f)","sla","\u0d38\u0d4d\u0d32\u0d47\u0d35\u0d3f\u0d15\u0d4d \u0d2d\u0d3e\u0d37","sli","Lower Silesian","sly","Selayar","sm","\u0d38\u0d2e\u0d4b\u0d35\u0d7b","sma","\u0d24\u0d46\u0d15\u0d4d\u0d15\u0d7b \u0d38\u0d3e\u0d2e\u0d3f","smi","\u0d38\u0d2e\u0d3f \u0d2d\u0d3e\u0d37","smj","\u0d32\u0d42\u0d32\u0d40 \u0d38\u0d2e\u0d3f","smn","\u0d07\u0d28\u0d3e\u0d30\u0d3f \u0d38\u0d3e\u0d2e\u0d3f","sms","\u0d38\u0d4d\u0d15\u0d4b\u0d7e\u0d1f\u0d4d\u0d1f\u0d4d \u0d38\u0d2e\u0d3f","sn","\u0d37\u0d4b\u0d23","sn_ZW","\u0d37\u0d4b\u0d23 (\u0d38\u0d3f\u0d02\u0d2c\u0d3e\u0d2c\u0d4d\u200c\u0d35\u0d47)","snk","\u0d38\u0d4b\u0d23\u0d3f\u0d7b\u0d15\u0d46","so","\u0d38\u0d4b\u0d2e\u0d3e\u0d32\u0d3f","so_DJ","\u0d38\u0d4b\u0d2e\u0d3e\u0d32\u0d3f (\u0d26\u0d3f\u0d1c\u0d3f\u0d2c\u0d57\u0d1f\u0d4d\u0d1f\u0d3f)","so_ET","\u0d38\u0d4b\u0d2e\u0d3e\u0d32\u0d3f (\u0d0e\u0d24\u0d4d\u0d2f\u0d4b\u0d2a\u0d4d\u0d2f)","so_KE","\u0d38\u0d4b\u0d2e\u0d3e\u0d32\u0d3f (\u0d15\u0d46\u0d28\u0d3f\u0d2f)","so_SO","\u0d38\u0d4b\u0d2e\u0d3e\u0d32\u0d3f (\u0d38\u0d4b\u0d2e\u0d3e\u0d32\u0d3f\u0d2f)","sog","\u0d38\u0d4b\u0d1c\u0d3f\u0d21\u0d3f\u0d2f\u0d7b","son","\u0d38\u0d4b\u0d02\u0d17\u0d48","sq","\u0d05\u0d7d\u0d2c\u0d47\u0d28\u0d3f\u0d2f\u0d7b","sq_AL","\u0d05\u0d7d\u0d2c\u0d47\u0d28\u0d3f\u0d2f\u0d7b (\u0d05\u0d7d\u0d2c\u0d47\u0d28\u0d3f\u0d2f)","sq_MK","\u0d05\u0d7d\u0d2c\u0d47\u0d28\u0d3f\u0d2f\u0d7b (\u0d2e\u0d3e\u0d38\u0d3f\u0d21\u0d4b\u0d23\u0d3f\u0d2f)","sq_XK","\u0d05\u0d7d\u0d2c\u0d47\u0d28\u0d3f\u0d2f\u0d7b (\u0d15\u0d4a\u0d38\u0d4b\u0d35\u0d4a)","sr","\u0d38\u0d46\u0d7c\u0d2c\u0d3f\u0d2f\u0d7b","sr_BA","\u0d38\u0d46\u0d7c\u0d2c\u0d3f\u0d2f\u0d7b (\u0d2c\u0d4b\u0d38\u0d4d\u0d28\u0d3f\u0d2f\u0d2f\u0d41\u0d02 \u0d39\u0d46\u0d7c\u0d38\u0d17\u0d4b\u0d35\u0d3f\u0d28\u0d2f\u0d41\u0d02)","sr_Cyrl","\u0d38\u0d46\u0d7c\u0d2c\u0d3f\u0d2f\u0d7b (\u0d38\u0d3f\u0d31\u0d3f\u0d32\u0d3f\u0d15\u0d4d)","sr_Cyrl_BA","\u0d38\u0d46\u0d7c\u0d2c\u0d3f\u0d2f\u0d7b (\u0d38\u0d3f\u0d31\u0d3f\u0d32\u0d3f\u0d15\u0d4d, \u0d2c\u0d4b\u0d38\u0d4d\u0d28\u0d3f\u0d2f\u0d2f\u0d41\u0d02 \u0d39\u0d46\u0d7c\u0d38\u0d17\u0d4b\u0d35\u0d3f\u0d28\u0d2f\u0d41\u0d02)","sr_Cyrl_ME","\u0d38\u0d46\u0d7c\u0d2c\u0d3f\u0d2f\u0d7b (\u0d38\u0d3f\u0d31\u0d3f\u0d32\u0d3f\u0d15\u0d4d, \u0d2e\u0d4b\u0d23\u0d4d\u0d1f\u0d46\u0d28\u0d46\u0d17\u0d4d\u0d30\u0d4b)","sr_Cyrl_RS","\u0d38\u0d46\u0d7c\u0d2c\u0d3f\u0d2f\u0d7b (\u0d38\u0d3f\u0d31\u0d3f\u0d32\u0d3f\u0d15\u0d4d, \u0d38\u0d46\u0d7c\u0d2c\u0d3f\u0d2f)","sr_Cyrl_XK","\u0d38\u0d46\u0d7c\u0d2c\u0d3f\u0d2f\u0d7b (\u0d38\u0d3f\u0d31\u0d3f\u0d32\u0d3f\u0d15\u0d4d, \u0d15\u0d4a\u0d38\u0d4b\u0d35\u0d4a)","sr_Latn","\u0d38\u0d46\u0d7c\u0d2c\u0d3f\u0d2f\u0d7b (\u0d32\u0d3e\u0d31\u0d4d\u0d31\u0d3f\u0d7b)","sr_Latn_BA","\u0d38\u0d46\u0d7c\u0d2c\u0d3f\u0d2f\u0d7b (\u0d32\u0d3e\u0d31\u0d4d\u0d31\u0d3f\u0d7b, \u0d2c\u0d4b\u0d38\u0d4d\u0d28\u0d3f\u0d2f\u0d2f\u0d41\u0d02 \u0d39\u0d46\u0d7c\u0d38\u0d17\u0d4b\u0d35\u0d3f\u0d28\u0d2f\u0d41\u0d02)","sr_Latn_ME","\u0d38\u0d46\u0d7c\u0d2c\u0d3f\u0d2f\u0d7b (\u0d32\u0d3e\u0d31\u0d4d\u0d31\u0d3f\u0d7b, \u0d2e\u0d4b\u0d23\u0d4d\u0d1f\u0d46\u0d28\u0d46\u0d17\u0d4d\u0d30\u0d4b)","sr_Latn_RS","\u0d38\u0d46\u0d7c\u0d2c\u0d3f\u0d2f\u0d7b (\u0d32\u0d3e\u0d31\u0d4d\u0d31\u0d3f\u0d7b, \u0d38\u0d46\u0d7c\u0d2c\u0d3f\u0d2f)","sr_Latn_XK","\u0d38\u0d46\u0d7c\u0d2c\u0d3f\u0d2f\u0d7b (\u0d32\u0d3e\u0d31\u0d4d\u0d31\u0d3f\u0d7b, \u0d15\u0d4a\u0d38\u0d4b\u0d35\u0d4a)","sr_ME","\u0d38\u0d46\u0d7c\u0d2c\u0d3f\u0d2f\u0d7b (\u0d2e\u0d4b\u0d23\u0d4d\u0d1f\u0d46\u0d28\u0d46\u0d17\u0d4d\u0d30\u0d4b)","sr_RS","\u0d38\u0d46\u0d7c\u0d2c\u0d3f\u0d2f\u0d7b (\u0d38\u0d46\u0d7c\u0d2c\u0d3f\u0d2f)","sr_XK","\u0d38\u0d46\u0d7c\u0d2c\u0d3f\u0d2f\u0d7b (\u0d15\u0d4a\u0d38\u0d4b\u0d35\u0d4a)","srn","\u0d36\u0d4d\u0d30\u0d3e\u0d28\u0d7b \u0d21\u0d4b\u0d19\u0d4d\u0d15\u0d4b","srr","\u0d38\u0d46\u0d31\u0d7c","ss","\u0d38\u0d4d\u0d35\u0d3e\u0d31\u0d4d\u0d31\u0d3f","ssa","\u0d28\u0d3f\u0d33\u0d4b-\u0d38\u0d39\u0d3e\u0d31\u0d28\u0d4d\u200d \u0d2d\u0d3e\u0d37","ssy","\u0d38\u0d3e\u0d39\u0d4b","st","\u0d24\u0d46\u0d15\u0d4d\u0d15\u0d7b \u0d38\u0d4b\u0d24\u0d4b","stq","Saterland Frisian","su","\u0d38\u0d41\u0d21\u0d3e\u0d28\u0d40\u0d38\u0d4d","suk","\u0d38\u0d41\u0d15\u0d41\u0d2e","sus","\u0d38\u0d41\u0d38\u0d41","sux","\u0d38\u0d41\u0d2e\u0d47\u0d30\u0d3f\u0d2f\u0d7b","sv","\u0d38\u0d4d\u0d35\u0d40\u0d21\u0d3f\u0d37\u0d4d","sv_AX","\u0d38\u0d4d\u0d35\u0d40\u0d21\u0d3f\u0d37\u0d4d (\u0d05\u0d32\u0d7b\u0d21\u0d4d \u0d26\u0d4d\u0d35\u0d40\u0d2a\u0d41\u0d15\u0d7e)","sv_FI","\u0d38\u0d4d\u0d35\u0d40\u0d21\u0d3f\u0d37\u0d4d (\u0d2b\u0d3f\u0d7b\u0d32\u0d3e\u0d7b\u0d21\u0d4d)","sv_SE","\u0d38\u0d4d\u0d35\u0d40\u0d21\u0d3f\u0d37\u0d4d (\u0d38\u0d4d\u0d35\u0d40\u0d21\u0d7b)","sw","\u0d38\u0d4d\u0d35\u0d3e\u0d39\u0d3f\u0d32\u0d3f","sw_CD","\u0d15\u0d4b\u0d02\u0d17\u0d4b \u0d38\u0d4d\u0d35\u0d3e\u0d39\u0d3f\u0d32\u0d3f","sw_KE","\u0d38\u0d4d\u0d35\u0d3e\u0d39\u0d3f\u0d32\u0d3f (\u0d15\u0d46\u0d28\u0d3f\u0d2f)","sw_TZ","\u0d38\u0d4d\u0d35\u0d3e\u0d39\u0d3f\u0d32\u0d3f (\u0d1f\u0d3e\u0d7b\u0d38\u0d3e\u0d28\u0d3f\u0d2f)","sw_UG","\u0d38\u0d4d\u0d35\u0d3e\u0d39\u0d3f\u0d32\u0d3f (\u0d09\u0d17\u0d3e\u0d23\u0d4d\u0d1f)","swb","\u0d15\u0d4a\u0d2e\u0d4b\u0d31\u0d3f\u0d2f\u0d7b","swc","\u0d15\u0d4b\u0d02\u0d17\u0d4b \u0d38\u0d4d\u0d35\u0d3e\u0d39\u0d3f\u0d32\u0d3f","syc","\u0d2a\u0d41\u0d30\u0d3e\u0d24\u0d28 \u0d38\u0d41\u0d31\u0d3f\u0d2f\u0d3e\u0d28\u0d3f\u0d2d\u0d3e\u0d37","syr","\u0d38\u0d41\u0d31\u0d3f\u0d2f\u0d3e\u0d28\u0d3f","szl","Silesian","ta","\u0d24\u0d2e\u0d3f\u0d34\u0d4d","ta_IN","\u0d24\u0d2e\u0d3f\u0d34\u0d4d (\u0d07\u0d28\u0d4d\u0d24\u0d4d\u0d2f)","ta_LK","\u0d24\u0d2e\u0d3f\u0d34\u0d4d (\u0d36\u0d4d\u0d30\u0d40\u0d32\u0d19\u0d4d\u0d15)","ta_MY","\u0d24\u0d2e\u0d3f\u0d34\u0d4d (\u0d2e\u0d32\u0d47\u0d37\u0d4d\u0d2f)","ta_SG","\u0d24\u0d2e\u0d3f\u0d34\u0d4d (\u0d38\u0d3f\u0d02\u0d17\u0d2a\u0d4d\u0d2a\u0d41\u0d7c)","tai","\u0d24\u0d3e\u0d2f\u0d4d \u0d2d\u0d3e\u0d37","tcy","Tulu","te","\u0d24\u0d46\u0d32\u0d41\u0d19\u0d4d\u0d15\u0d4d","te_IN","\u0d24\u0d46\u0d32\u0d41\u0d19\u0d4d\u0d15\u0d4d (\u0d07\u0d28\u0d4d\u0d24\u0d4d\u0d2f)","tem","\u0d1f\u0d3f\u0d02\u0d28\u0d47","teo","\u0d1f\u0d46\u0d38\u0d4b","ter","\u0d1f\u0d46\u0d31\u0d47\u0d28\u0d4b","tet","\u0d1f\u0d46\u0d31\u0d4d\u0d31\u0d41\u0d02","tg","\u0d24\u0d3e\u0d1c\u0d3f\u0d15\u0d4d","th","\u0d24\u0d3e\u0d2f\u0d4d","th_TH","\u0d24\u0d3e\u0d2f\u0d4d (\u0d24\u0d3e\u0d2f\u0d4d\u200c\u0d32\u0d3e\u0d7b\u0d21\u0d4d)","ti","\u0d1f\u0d48\u0d17\u0d4d\u0d30\u0d3f\u0d28\u0d4d\u0d2f","ti_ER","\u0d1f\u0d48\u0d17\u0d4d\u0d30\u0d3f\u0d28\u0d4d\u0d2f (\u0d0e\u0d31\u0d3f\u0d24\u0d4d\u0d30\u0d3f\u0d2f)","ti_ET","\u0d1f\u0d48\u0d17\u0d4d\u0d30\u0d3f\u0d28\u0d4d\u0d2f (\u0d0e\u0d24\u0d4d\u0d2f\u0d4b\u0d2a\u0d4d\u0d2f)","tig","\u0d1f\u0d48\u0d17\u0d4d\u0d30\u0d3f","tiv","\u0d1f\u0d3f\u0d35\u0d4d","tk","\u0d24\u0d41\u0d7c\u0d15\u0d4d\u200c\u0d2e\u0d46\u0d7b","tkl","\u0d1f\u0d4a\u0d15\u0d4d\u0d15\u0d47\u0d32\u0d57","tkr","Tsakhur","tl","\u0d24\u0d17\u0d3e\u0d32\u0d4b\u0d17\u0d4d","tl_PH","\u0d24\u0d17\u0d3e\u0d32\u0d4b\u0d17\u0d4d (\u0d2b\u0d3f\u0d32\u0d3f\u0d2a\u0d4d\u0d2a\u0d48\u0d7b\u0d38\u0d4d)","tlh","\u0d15\u0d4d\u0d32\u0d3f\u0d02\u0d17\u0d4b\u0d7a","tli","\u0d32\u0d3f\u0d02\u0d17\u0d4d\u0d35\u0d3f\u0d31\u0d4d\u0d31\u0d4d","tly","Talysh","tmh","\u0d1f\u0d2e\u0d37\u0d47\u0d15\u0d4d","tn","\u0d24\u0d4d\u0d38\u0d4d\u0d35\u0d3e\u0d28","to","\u0d1f\u0d4b\u0d02\u0d17\u0d7b","to_TO","\u0d1f\u0d4b\u0d02\u0d17\u0d7b (\u0d1f\u0d4b\u0d02\u0d17)","tog","\u0d28\u0d4d\u0d2f\u0d3e\u0d38\u0d3e \u0d21\u0d4b\u0d19\u0d4d\u0d15","tpi","\u0d1f\u0d4b\u0d15\u0d4d \u0d2a\u0d3f\u0d38\u0d3f\u0d7b","tr","\u0d1f\u0d7c\u0d15\u0d4d\u0d15\u0d3f\u0d37\u0d4d","tr_CY","\u0d1f\u0d7c\u0d15\u0d4d\u0d15\u0d3f\u0d37\u0d4d (\u0d38\u0d48\u0d2a\u0d4d\u0d30\u0d38\u0d4d)","tr_TR","\u0d1f\u0d7c\u0d15\u0d4d\u0d15\u0d3f\u0d37\u0d4d (\u0d24\u0d41\u0d7c\u0d15\u0d4d\u0d15\u0d3f)","tru","Turoyo","trv","\u0d24\u0d30\u0d4b\u0d15\u0d4d\u0d15\u0d4b","ts","\u0d24\u0d4d\u0d38\u0d4b\u0d02\u0d17","tsd","Tsakonian","tsi","\u0d38\u0d3f\u0d02\u0d37\u0d4d\u0d2f\u0d7b","tt","\u0d1f\u0d3e\u0d1f\u0d4d\u0d1f\u0d7c","ttt","Muslim Tat","tum","\u0d1f\u0d41\u0d02\u0d2c\u0d41\u0d15","tup","\u0d24\u0d41\u0d2a\u0d3f \u0d2d\u0d3e\u0d37","tut","\u0d05\u0d31\u0d4d\u0d31\u0d4d\u0d32\u0d3e\u0d28\u0d4d\u200d\u0d31\u0d3f\u0d15\u0d4d\u0d15\u0d4d \u0d2d\u0d3e\u0d37","tvl","\u0d24\u0d41\u0d35\u0d3e\u0d32\u0d41","tw","\u0d1f\u0d4d\u0d35\u0d3f","twq","\u0d1f\u0d38\u0d35\u0d3e\u0d15\u0d4d\u0d15\u0d4d","ty","\u0d24\u0d3e\u0d39\u0d3f\u0d24\u0d3f\u0d2f\u0d7b","tyv","\u0d24\u0d41\u0d35\u0d3f\u0d28\u0d3f\u0d2f\u0d7b","tzm","\u0d2e\u0d27\u0d4d\u0d2f \u0d05\u0d31\u0d4d\u0d31\u0d4d\u200c\u0d32\u0d38\u0d4d \u0d1f\u0d2e\u0d3e\u0d38\u0d48\u0d31\u0d4d\u0d31\u0d4d","udm","\u0d09\u0d21\u0d4d\u0d2e\u0d41\u0d7c\u0d1f\u0d4d\u0d1f\u0d4d","ug","\u0d09\u0d2f\u0d4d\u0d18\u0d41\u0d7c","ug_Arab","\u0d09\u0d2f\u0d4d\u0d18\u0d41\u0d7c (\u0d05\u0d31\u0d2c\u0d3f\u0d15\u0d4d)","ug_Arab_CN","\u0d09\u0d2f\u0d4d\u0d18\u0d41\u0d7c (\u0d05\u0d31\u0d2c\u0d3f\u0d15\u0d4d, \u0d1a\u0d48\u0d28)","ug_CN","\u0d09\u0d2f\u0d4d\u0d18\u0d41\u0d7c (\u0d1a\u0d48\u0d28)","uga","\u0d09\u0d17\u0d31\u0d3f\u0d1f\u0d4d\u0d1f\u0d3f\u0d15\u0d4d","uk","\u0d09\u0d15\u0d4d\u0d30\u0d47\u0d28\u0d3f\u0d2f\u0d7b","uk_UA","\u0d09\u0d15\u0d4d\u0d30\u0d47\u0d28\u0d3f\u0d2f\u0d7b (\u0d09\u0d15\u0d4d\u0d30\u0d46\u0d2f\u0d4d\u200c\u0d7b)","umb","\u0d09\u0d02\u0d2c\u0d41\u0d28\u0d4d\u0d26\u0d41","und","\u0d05\u0d1c\u0d4d\u0d1e\u0d3e\u0d24 \u0d2d\u0d3e\u0d37","ur","\u0d09\u0d31\u0d41\u0d26\u0d41","ur_IN","\u0d09\u0d31\u0d41\u0d26\u0d41 (\u0d07\u0d28\u0d4d\u0d24\u0d4d\u0d2f)","ur_PK","\u0d09\u0d31\u0d41\u0d26\u0d41 (\u0d2a\u0d3e\u0d15\u0d4d\u0d15\u0d3f\u0d38\u0d4d\u0d25\u0d3e\u0d7b)","uz","\u0d09\u0d38\u0d4d\u200c\u0d2c\u0d46\u0d15\u0d4d\u0d15\u0d4d","uz_AF","\u0d09\u0d38\u0d4d\u200c\u0d2c\u0d46\u0d15\u0d4d\u0d15\u0d4d (\u0d05\u0d2b\u0d4d\u200c\u0d17\u0d3e\u0d28\u0d3f\u0d38\u0d4d\u0d25\u0d3e\u0d7b)","uz_Arab","\u0d09\u0d38\u0d4d\u200c\u0d2c\u0d46\u0d15\u0d4d\u0d15\u0d4d (\u0d05\u0d31\u0d2c\u0d3f\u0d15\u0d4d)","uz_Arab_AF","\u0d09\u0d38\u0d4d\u200c\u0d2c\u0d46\u0d15\u0d4d\u0d15\u0d4d (\u0d05\u0d31\u0d2c\u0d3f\u0d15\u0d4d, \u0d05\u0d2b\u0d4d\u200c\u0d17\u0d3e\u0d28\u0d3f\u0d38\u0d4d\u0d25\u0d3e\u0d7b)","uz_Cyrl","\u0d09\u0d38\u0d4d\u200c\u0d2c\u0d46\u0d15\u0d4d\u0d15\u0d4d (\u0d38\u0d3f\u0d31\u0d3f\u0d32\u0d3f\u0d15\u0d4d)","uz_Cyrl_UZ","\u0d09\u0d38\u0d4d\u200c\u0d2c\u0d46\u0d15\u0d4d\u0d15\u0d4d (\u0d38\u0d3f\u0d31\u0d3f\u0d32\u0d3f\u0d15\u0d4d, \u0d09\u0d38\u0d4d\u200c\u0d2c\u0d46\u0d15\u0d4d\u0d15\u0d3f\u0d38\u0d4d\u0d25\u0d3e\u0d7b)","uz_Latn","\u0d09\u0d38\u0d4d\u200c\u0d2c\u0d46\u0d15\u0d4d\u0d15\u0d4d (\u0d32\u0d3e\u0d31\u0d4d\u0d31\u0d3f\u0d7b)","uz_Latn_UZ","\u0d09\u0d38\u0d4d\u200c\u0d2c\u0d46\u0d15\u0d4d\u0d15\u0d4d (\u0d32\u0d3e\u0d31\u0d4d\u0d31\u0d3f\u0d7b, \u0d09\u0d38\u0d4d\u200c\u0d2c\u0d46\u0d15\u0d4d\u0d15\u0d3f\u0d38\u0d4d\u0d25\u0d3e\u0d7b)","uz_UZ","\u0d09\u0d38\u0d4d\u200c\u0d2c\u0d46\u0d15\u0d4d\u0d15\u0d4d (\u0d09\u0d38\u0d4d\u200c\u0d2c\u0d46\u0d15\u0d4d\u0d15\u0d3f\u0d38\u0d4d\u0d25\u0d3e\u0d7b)","vai","\u0d35\u0d48","vai_Latn","\u0d35\u0d48 (\u0d32\u0d3e\u0d31\u0d4d\u0d31\u0d3f\u0d7b)","ve","\u0d35\u0d46\u0d28\u0d4d\u0d26","vec","Venetian","vep","Veps","vi","\u0d35\u0d3f\u0d2f\u0d31\u0d4d\u0d31\u0d4d\u0d28\u0d3e\u0d2e\u0d40\u0d38\u0d4d","vi_VN","\u0d35\u0d3f\u0d2f\u0d31\u0d4d\u0d31\u0d4d\u0d28\u0d3e\u0d2e\u0d40\u0d38\u0d4d (\u0d35\u0d3f\u0d2f\u0d31\u0d4d\u0d31\u0d4d\u0d28\u0d3e\u0d02)","vls","West Flemish","vmf","Main-Franconian","vo","\u0d35\u0d4b\u0d33\u0d3e\u0d2a\u0d41\u0d15\u0d4d","vot","\u0d35\u0d4b\u0d1f\u0d4d\u0d1f\u0d3f\u0d15\u0d4d","vro","V\xf5ro","vun","\u0d35\u0d41\u0d1e\u0d4d\u0d1c\u0d4b","wa","\u0d35\u0d32\u0d4d\u0d32\u0d42\u0d7a","wae","\u0d35\u0d3e\u0d7e\u0d38\u0d7c","wak","\u0d35\u0d15\u0d37\u0d28\u0d4d\u200d \u0d2d\u0d3e\u0d37\u0d15\u0d33\u0d4d\u200d","wal","\u0d35\u0d32\u0d2e\u0d4a","war","\u0d35\u0d3e\u0d30\u0d47\u0d2f\u0d4d","was","\u0d35\u0d3e\u0d37\u0d4a","wbp","\u0d35\u0d42\u0d7e\u0d2a\u0d3f\u0d30\u0d3f","wen","\u0d38\u0d4b\u0d30\u0d4d\u200d\u0d2c\u0d3f\u0d2f\u0d28\u0d4d\u200d \u0d2d\u0d3e\u0d37","wo","\u0d35\u0d4a\u0d33\u0d4b\u0d2b\u0d4d","wuu","\u0d35\u0d41 \u0d1a\u0d48\u0d28\u0d40\u0d38\u0d4d","xal","\u0d15\u0d7d\u0d2e\u0d48\u0d15\u0d4d","xh","\u0d16\u0d4b\u0d38","xmf","Mingrelian","xog","\u0d38\u0d4b\u0d17\u0d4b","yao","\u0d2f\u0d3e\u0d35\u0d4b","yap","\u0d2f\u0d46\u0d2a\u0d4d\u0d2a\u0d40\u0d38\u0d4d","yav","\u0d2f\u0d3e\u0d02\u0d17\u0d4d\u0d2c\u0d46\u0d7b","ybb","\u0d2f\u0d02\u0d2c","yi","\u0d2f\u0d3f\u0d26\u0d4d\u0d26\u0d3f\u0d37\u0d4d","yo","\u0d2f\u0d4a\u0d31\u0d42\u0d2c\u0d3e","yo_BJ","\u0d2f\u0d4a\u0d31\u0d42\u0d2c\u0d3e (\u0d2c\u0d46\u0d28\u0d3f\u0d7b)","yo_NG","\u0d2f\u0d4a\u0d31\u0d42\u0d2c\u0d3e (\u0d28\u0d48\u0d1c\u0d40\u0d30\u0d3f\u0d2f)","ypk","\u0d2f\u0d41\u0d2a\u0d3f\u0d15\u0d4d","yrl","Nheengatu","yue","\u0d15\u0d3e\u0d28\u0d4d\u0d31\u0d23\u0d40\u0d38\u0d4d","yue_Hans","\u0d15\u0d28\u0d4d\u0d31\u0d4b\u0d23\u0d40\u0d38\u0d4d (\u0d32\u0d33\u0d3f\u0d24\u0d2e\u0d3e\u0d15\u0d4d\u0d15\u0d3f\u0d2f \u0d1a\u0d48\u0d28\u0d40\u0d38\u0d4d)","yue_Hant","\u0d15\u0d28\u0d4d\u0d31\u0d4b\u0d23\u0d40\u0d38\u0d4d (\u0d2a\u0d30\u0d2e\u0d4d\u0d2a\u0d30\u0d3e\u0d17\u0d24 \u0d1a\u0d48\u0d28\u0d40\u0d38\u0d4d)","za","\u0d38\u0d4d\u0d35\u0d3e\u0d02\u0d17\u0d4d","zap","\u0d38\u0d3e\u0d2a\u0d4d\u0d2a\u0d4b\u0d1f\u0d46\u0d15\u0d4d","zbl","\u0d2c\u0d4d\u0d32\u0d3f\u0d38\u0d4d\u0d38\u0d3f\u0d02\u0d2c\u0d7d\u0d38\u0d4d","zea","Zeelandic","zen","\u0d38\u0d46\u0d28\u0d17","zgh","\u0d2e\u0d4a\u0d31\u0d4b\u0d15\u0d4d\u0d15\u0d7b \u0d38\u0d3e\u0d27\u0d3e\u0d30\u0d23 \u0d24\u0d3e\u0d2e\u0d38\u0d48\u0d31\u0d4d\u0d31\u0d4d","zh","\u0d1a\u0d48\u0d28\u0d40\u0d38\u0d4d","zh_CN","\u0d1a\u0d48\u0d28\u0d40\u0d38\u0d4d (\u0d1a\u0d48\u0d28)","zh_HK","\u0d1a\u0d48\u0d28\u0d40\u0d38\u0d4d (\u0d39\u0d4b\u0d19\u0d4d \u0d15\u0d4b\u0d19\u0d4d \u0d0e\u0d38\u0d4d.\u0d0f.\u0d06\u0d7c. \u0d1a\u0d48\u0d28)","zh_Hans","\u0d1a\u0d48\u0d28\u0d40\u0d38\u0d4d (\u0d32\u0d33\u0d3f\u0d24\u0d35\u0d7d\u0d15\u0d4d\u0d15\u0d30\u0d3f\u0d1a\u0d4d\u0d1a\u0d24\u0d4d)","zh_Hans_CN","\u0d1a\u0d48\u0d28\u0d40\u0d38\u0d4d (\u0d32\u0d33\u0d3f\u0d24\u0d35\u0d7d\u0d15\u0d4d\u0d15\u0d30\u0d3f\u0d1a\u0d4d\u0d1a\u0d24\u0d4d, \u0d1a\u0d48\u0d28)","zh_Hans_HK","\u0d1a\u0d48\u0d28\u0d40\u0d38\u0d4d (\u0d32\u0d33\u0d3f\u0d24\u0d35\u0d7d\u0d15\u0d4d\u0d15\u0d30\u0d3f\u0d1a\u0d4d\u0d1a\u0d24\u0d4d, \u0d39\u0d4b\u0d19\u0d4d \u0d15\u0d4b\u0d19\u0d4d \u0d0e\u0d38\u0d4d.\u0d0f.\u0d06\u0d7c. \u0d1a\u0d48\u0d28)","zh_Hans_MO","\u0d1a\u0d48\u0d28\u0d40\u0d38\u0d4d (\u0d32\u0d33\u0d3f\u0d24\u0d35\u0d7d\u0d15\u0d4d\u0d15\u0d30\u0d3f\u0d1a\u0d4d\u0d1a\u0d24\u0d4d, \u0d2e\u0d15\u0d4d\u0d15\u0d3e\u0d35\u0d4b SAR \u0d1a\u0d48\u0d28)","zh_Hans_SG","\u0d1a\u0d48\u0d28\u0d40\u0d38\u0d4d (\u0d32\u0d33\u0d3f\u0d24\u0d35\u0d7d\u0d15\u0d4d\u0d15\u0d30\u0d3f\u0d1a\u0d4d\u0d1a\u0d24\u0d4d, \u0d38\u0d3f\u0d02\u0d17\u0d2a\u0d4d\u0d2a\u0d41\u0d7c)","zh_Hant","\u0d1a\u0d48\u0d28\u0d40\u0d38\u0d4d (\u0d2a\u0d30\u0d2e\u0d4d\u0d2a\u0d30\u0d3e\u0d17\u0d24\u0d02)","zh_Hant_HK","\u0d1a\u0d48\u0d28\u0d40\u0d38\u0d4d (\u0d2a\u0d30\u0d2e\u0d4d\u0d2a\u0d30\u0d3e\u0d17\u0d24\u0d02, \u0d39\u0d4b\u0d19\u0d4d \u0d15\u0d4b\u0d19\u0d4d \u0d0e\u0d38\u0d4d.\u0d0f.\u0d06\u0d7c. \u0d1a\u0d48\u0d28)","zh_Hant_MO","\u0d1a\u0d48\u0d28\u0d40\u0d38\u0d4d (\u0d2a\u0d30\u0d2e\u0d4d\u0d2a\u0d30\u0d3e\u0d17\u0d24\u0d02, \u0d2e\u0d15\u0d4d\u0d15\u0d3e\u0d35\u0d4b SAR \u0d1a\u0d48\u0d28)","zh_Hant_TW","\u0d1a\u0d48\u0d28\u0d40\u0d38\u0d4d (\u0d2a\u0d30\u0d2e\u0d4d\u0d2a\u0d30\u0d3e\u0d17\u0d24\u0d02, \u0d24\u0d3e\u0d2f\u0d4d\u200c\u0d35\u0d3e\u0d7b)","zh_MO","\u0d1a\u0d48\u0d28\u0d40\u0d38\u0d4d (\u0d2e\u0d15\u0d4d\u0d15\u0d3e\u0d35\u0d4b SAR \u0d1a\u0d48\u0d28)","zh_SG","\u0d1a\u0d48\u0d28\u0d40\u0d38\u0d4d (\u0d38\u0d3f\u0d02\u0d17\u0d2a\u0d4d\u0d2a\u0d41\u0d7c)","zh_TW","\u0d1a\u0d48\u0d28\u0d40\u0d38\u0d4d (\u0d24\u0d3e\u0d2f\u0d4d\u200c\u0d35\u0d3e\u0d7b)","znd","\u0d38\u0d3e\u0d28\u0d4d\u0d26\u0d46","zu","\u0d38\u0d41\u0d32\u0d41","zu_ZA","\u0d38\u0d41\u0d32\u0d41 (\u0d26\u0d15\u0d4d\u0d37\u0d3f\u0d23\u0d3e\u0d2b\u0d4d\u0d30\u0d3f\u0d15\u0d4d\u0d15)","zun","\u0d38\u0d41\u0d28\u0d3f","zxx","\u0d2d\u0d3e\u0d37\u0d3e\u0d2a\u0d30\u0d2e\u0d3e\u0d2f \u0d09\u0d33\u0d4d\u0d33\u0d1f\u0d15\u0d4d\u0d15\u0d2e\u0d4a\u0d28\u0d4d\u0d28\u0d41\u0d2e\u0d3f\u0d32\u0d4d\u0d32","zza","\u0d38\u0d3e\u0d38\u0d3e"],t.D) +B.bbs=new A.ab(["001","Heimurinn","002","Afr\xedka","003","Nor\xf0ur-Amer\xedka","005","Su\xf0ur-Amer\xedka","009","Eyja\xe1lfa","011","Vestur-Afr\xedka","013","Mi\xf0-Amer\xedka","014","Austur-Afr\xedka","015","Nor\xf0ur-Afr\xedka","017","Mi\xf0-Afr\xedka","018","Su\xf0urhluti Afr\xedku","019","Amer\xedka","021","Amer\xedka nor\xf0an Mexik\xf3","029","Kar\xedbahafi\xf0","030","Austur-As\xeda","034","Su\xf0ur-As\xeda","035","Su\xf0austur-As\xeda","039","Su\xf0ur-Evr\xf3pa","053","\xc1stralas\xeda","054","Melanes\xeda","057","M\xedkr\xf3nes\xedusv\xe6\xf0i\xf0","061","P\xf3l\xfdnes\xeda","062","Su\xf0ur-Mi\xf0-As\xeda","142","As\xeda","143","Mi\xf0-As\xeda","145","Vestur-As\xeda","150","Evr\xf3pa","151","Austur-Evr\xf3pa","154","Nor\xf0ur-Evr\xf3pa","155","Vestur-Evr\xf3pa","172","Samveldi sj\xe1lfst\xe6\xf0ra r\xedkja","200","T\xe9kk\xf3sl\xf3vak\xeda","202","Afr\xedka sunnan Sahara","419","R\xf3manska Amer\xedka","830","Ermasundseyjar","AC","Ascension-eyja","AD","Andorra","AE","Sameinu\xf0u arab\xedsku furstad\xe6min","AF","Afganistan","AG","Ant\xedgva og Barb\xfada","AI","Angvilla","AL","Alban\xeda","AM","Armen\xeda","AN","Hollensku Antillur","AO","Ang\xf3la","AQ","Su\xf0urskautslandi\xf0","AR","Argent\xedna","AS","Bandar\xedska Sam\xf3a","AT","Austurr\xedki","AU","\xc1stral\xeda","AW","Ar\xfaba","AX","\xc1landseyjar","AZ","Aserba\xeddsjan","Adlm","Adlam","Afak","Afaka","Aghb","K\xe1st\xedskur Albani","Ahom","Ahom","Arab","arab\xedskt","Aran","Nastaliq","Armi","imp\xe9r\xedska aram\xe9\xedska","Armn","armenskt","Avst","avest\xedska","BA","Bosn\xeda og Herseg\xf3v\xedna","BB","Barbados","BD","Bangladess","BE","Belg\xeda","BF","B\xfark\xedna Fas\xf3","BG","B\xfalgar\xeda","BH","Barein","BI","B\xfar\xfand\xed","BJ","Ben\xedn","BL","Sankti Bart\xf3l\xf3meusareyjar","BM","Berm\xfadaeyjar","BN","Br\xfanei","BO","B\xf3liv\xeda","BQ","Kar\xedbahafshluti Hollands","BR","Brasil\xeda","BS","Bahamaeyjar","BT","B\xfatan","BV","Bouveteyja","BW","Botsvana","BY","Hv\xedta-R\xfassland","BZ","Bel\xeds","Bali","balines\xedska","Bamu","bamun","Bass","Bassa Vah","Batk","batak\xedska","Beng","bengalskt","Bhks","Bhaiksuki","Blis","blisst\xe9gn","Bopo","bopomofo","Brah","brahm\xedska","Brai","blindraletur","Bugi","bugines\xedska","Buhd","buhid","CA","Kanada","CC","K\xf3koseyjar (Keeling)","CD","Kong\xf3-Kinshasa","CF","Mi\xf0-Afr\xedkul\xfd\xf0veldi\xf0","CG","Kong\xf3-Brazzaville","CH","Sviss","CI","F\xedlabeinsstr\xf6ndin","CK","Cooks-eyjar","CL","S\xedle","CM","Kamer\xfan","CN","K\xedna","CO","K\xf3lumb\xeda","CP","Clipperton-eyja","CR","Kostar\xedka","CS","Serb\xeda og Svartfjallaland","CU","K\xfaba","CV","Gr\xe6nh\xf6f\xf0aeyjar","CW","Curacao","CX","J\xf3laey","CY","K\xfdpur","CZ","T\xe9kkland","Cakm","chakma","Cans","Sameina\xf0ir kanad\xedskir frumbyggja\xe1\xe6tlanir","Cari","kar\xedska","Cham","cham\xedska","Cher","cherok\xed","Chrs","Chorasmian","Cirt","c\xedrth","Copt","kopt\xedska","Cprt","kypriot\xedska","Cyrl","kyrill\xedskt","Cyrs","Gamla kirkjuslavneska k\xfdrill\xedska","DD","Austur-\xde\xfdskaland","DE","\xde\xfdskaland","DG","Diego Garcia","DJ","Dj\xedb\xfat\xed","DK","Danm\xf6rk","DM","D\xf3min\xedka","DO","D\xf3min\xedska l\xfd\xf0veldi\xf0","DZ","Als\xedr","Deva","devanagari","Diak","Kafar Akuru","Dogr","Dogra","Dsrt","deseret","Dupl","Stu\xf0ningur fr\xe1 Duployan","EA","Ceuta og Melilla","EC","Ekvador","EE","Eistland","EG","Egyptaland","EH","Vestur-Sahara","ER","Er\xedtrea","ES","Sp\xe1nn","ET","E\xfe\xed\xf3p\xeda","EU","Evr\xf3pusambandi\xf0","EZ","Evrusv\xe6\xf0i\xf0","Egyd","Egypskur l\xfd\xf0r\xe6\xf0issinni","Egyh","Egypskt stigveldi","Egyp","Egypskir hiroglyphs","Elba","Elbasan","Elym","Elymaic","Ethi","e\xfe\xed\xf3p\xedskt","FI","Finnland","FJ","F\xeddj\xedeyjar","FK","Falklandseyjar","FM","M\xedkr\xf3nes\xeda","FO","F\xe6reyjar","FR","Frakkland","FX","Metropolitan Frakkland","GA","Gabon","GB","Bretland","GD","Grenada","GE","Georg\xeda","GF","Franska Gv\xe6jana","GG","Guernsey","GH","Gana","GI","G\xedbraltar","GL","Gr\xe6nland","GM","Gamb\xeda","GN","G\xednea","GP","Gvadel\xfapeyjar","GQ","Mi\xf0baugs-G\xednea","GR","Grikkland","GS","Su\xf0ur-Georg\xeda og Su\xf0ur-Sandv\xedkureyjar","GT","Gvatemala","GU","Gvam","GW","G\xednea-Biss\xe1","GY","Gv\xe6jana","Geok","georg\xedska (khutsuri)","Geor","georg\xedskt","Glag","Glagolitic","Gong","Gunjala Gondi","Gonm","Masaram Gondi","Goth","Gotnesk","Gran","Grantha","Grek","gr\xedskt","Gujr","g\xfajarat\xed","Guru","gurmukhi","HK","s\xe9rstj\xf3rnarsv\xe6\xf0i\xf0 Hong Kong","HM","Heard og McDonaldseyjar","HN","Hond\xfaras","HR","Kr\xf3at\xeda","HT","Ha\xedt\xed","HU","Ungverjaland","Hanb","hanb","Hang","hangul","Hani","k\xednverskt","Hano","Hanunoo","Hans","einfalda\xf0","Hant","hef\xf0bundi\xf0","Hatr","Hatran","Hebr","hebreskt","Hira","hiragana","Hluw","Anat\xf3l\xedsk Hieroglyphs","Hmng","Pahawh Hmong","Hmnp","Nyiakeng Puachue Hmong","Hrkt","jap\xf6nsk samst\xf6fuletur","Hung","Gamall ungverskur","IC","Kanar\xedeyjar","ID","Ind\xf3nes\xeda","IE","\xcdrland","IL","\xcdsrael","IM","M\xf6n","IN","Indland","IO","Bresku Indlandshafseyjar","IQ","\xcdrak","IR","\xcdran","IS","\xcdsland","IT","\xcdtal\xeda","Inds","Indus","Ital","Gamall sk\xe1letur","JE","Jersey","JM","Jama\xedka","JO","J\xf3rdan\xeda","JP","Japan","Jamo","jamo","Java","javanes\xedska","Jpan","japanskt","Jurc","Jurchen","KE","Ken\xeda","KG","Kirgistan","KH","Kamb\xf3d\xeda","KI","K\xedribat\xed","KM","K\xf3moreyjar","KN","Sankti Kitts og Nevis","KP","Nor\xf0ur-K\xf3rea","KR","Su\xf0ur-K\xf3rea","KW","K\xfaveit","KY","Caymaneyjar","KZ","Kasakstan","Kali","kayah li","Kana","katakana","Khar","Kharoshthi","Khmr","kmer","Khoj","Khojki","Kits","Khitan l\xedti\xf0 handrit","Knda","kannada","Kore","k\xf3reskt","Kpel","Kpelle","Kthi","kaith\xedska","LA","Laos","LB","L\xedbanon","LC","Sankti L\xfas\xeda","LI","Liechtenstein","LK","Sr\xed Lanka","LR","L\xedber\xeda","LS","Les\xf3t\xf3","LT","Lith\xe1en","LU","L\xfaxemborg","LV","Lettland","LY","L\xedb\xeda","Lana","lanna","Laoo","lao","Latf","frakturlatn\xe9ska","Latg","gaeliklatn\xe9ska","Latn","latneskt","Lepc","lepcha","Limb","limbu","Lina","L\xednuleg A","Linb","L\xednuleg B","Lisu","Fraser","Loma","Loma","Lyci","lyk\xedska","Lydi","lyd\xedska","MA","Marokk\xf3","MC","M\xf3nak\xf3","MD","Mold\xf3va","ME","Svartfjallaland","MF","Saint-Martin","MG","Madagaskar","MH","Marshalleyjar","MI","Midway Islands","MK","Nor\xf0ur-Maked\xf3n\xeda","ML","Mal\xed","MM","Mjanmar (B\xfarma)","MN","Mong\xf3l\xeda","MO","s\xe9rstj\xf3rnarsv\xe6\xf0i\xf0 Maka\xf3","MP","Nor\xf0ur-Mar\xedanaeyjar","MQ","Martin\xedk","MR","M\xe1ritan\xeda","MS","Montserrat","MT","Malta","MU","M\xe1rit\xedus","MV","Mald\xedveyjar","MW","Malav\xed","MX","Mex\xedk\xf3","MY","Malas\xeda","MZ","M\xf3samb\xedk","Mahj","Mahajani","Maka","Makasar","Mand","manda\xedska","Mani","manike\xedska","Marc","Marchen","Maya","T\xe1gmyndir Maya","Medf","Medefaidrin","Mend","Mende","Merc","Meroitic Cursive","Mero","meroit\xedska","Mlym","malalajam","Modi","Modi","Mong","mong\xf3lskt","Moon","moon","Mroo","Mro","Mtei","meitei mayek","Mult","Multani","Mymr","mjanmarskt","NA","Namib\xeda","NC","N\xfdja-Kaled\xf3n\xeda","NE","N\xedger","NF","Norfolkeyja","NG","N\xedger\xeda","NI","N\xedkaragva","NL","Holland","NO","Noregur","NP","Nepal","NR","N\xe1r\xfa","NT","Hlutlaust sv\xe6\xf0i","NU","Niue","NZ","N\xfdja-Sj\xe1land","Nand","Nandinagari","Narb","Old North Arabian","Nbat","Nabataean","Newa","Newa","Nkgb","Naxi Geba","Nkoo","n-k\xf3","Nshu","N\xfcshu","OM","\xd3man","Ogam","ogham","Olck","ol chiki","Orkh","orkhon","Orya","oriya","Osge","Osage","Osma","Osmanya","PA","Panama","PC","Traustasv\xe6\xf0i Kyrrahafseyja","PE","Per\xfa","PF","Franska P\xf3l\xfdnes\xeda","PG","Pap\xfaa N\xfdja-G\xednea","PH","Filippseyjar","PK","Pakistan","PL","P\xf3lland","PM","Sankti Pierre og Miquelon","PN","Pitcairn-eyjar","PR","P\xfaert\xf3 R\xedk\xf3","PS","Heimastj\xf3rnarsv\xe6\xf0i Palest\xednumanna","PT","Port\xfagal","PU","Bandar\xedskar \xfdmis Kyrrahafseyjar","PW","Pal\xe1","PY","Paragv\xe6","PZ","Panamaskur\xf0arsv\xe6\xf0i\xf0","Palm","Palmyrene","Pauc","Pau Cin Hau","Perm","Old Permic","Phag","Phags-pa","Phli","\xc1letrunarlegt Pahlavi","Phlp","S\xe1lmarinn Pahlavi","Phlv","B\xf3ka\xf0u Pahlavi","Phnx","F\xf6nik\xeduma\xf0ur","Plrd","Pollard","Prti","\xc1letrunarli\xf0ur Parthian","QA","Katar","QO","Ytri Eyja\xe1lfa","Qaag","Zawgyi","RE","R\xe9union","RO","R\xfamen\xeda","RS","Serb\xeda","RU","R\xfassland","RW","R\xfaanda","Rjng","rejang","Rohg","Hanifi Rohingya","Roro","rongorongo","Runr","r\xfant\xe9gn","SA","S\xe1di-Arab\xeda","SB","Sal\xf3monseyjar","SC","Seychelles-eyjar","SD","S\xfadan","SE","Sv\xed\xfej\xf3\xf0","SG","Singap\xfar","SH","Sankti Helena","SI","Sl\xf3ven\xeda","SJ","Svalbar\xf0i og Jan Mayen","SK","Sl\xf3vak\xeda","SL","S\xederra Le\xf3ne","SM","San Mar\xedn\xf3","SN","Senegal","SO","S\xf3mal\xeda","SR","S\xfar\xednam","SS","Su\xf0ur-S\xfadan","ST","Sa\xf3 T\xf3me og Prins\xedpe","SU","Samband sov\xe9ska s\xf3s\xedal\xedska l\xfd\xf0veldanna","SV","El Salvador","SX","Sankti Martin","SY","S\xfdrland","SZ","Svas\xedland","Samr","samar\xedska","Sara","sarat\xed","Sarb","Gamall Su\xf0ur-Arab\xeduma\xf0ur","Saur","saurashtra","Sgnw","SignWriting","Shaw","shav\xedska","Shrd","Sharada","Sidd","Siddham","Sind","Khudawadi","Sinh","sinhala","Sogd","Sogdian","Sogo","Gamli Sogdian","Sora","Sora Sompeng","Soyo","Soyombo","Sund","sundanes\xedska","Sylo","syloti nagri","Syrc","syriak\xedska","Syre","Estrangelo Syriac","Syrj","Vestur-S\xfdrlendingur","Syrn","Austur-S\xfdrlendingur","TA","Tristan da Cunha","TC","Turks- og Caicoseyjar","TD","Tsjad","TF","Fr\xf6nsku su\xf0l\xe6gu landsv\xe6\xf0in","TG","T\xf3g\xf3","TH","Ta\xedland","TJ","Tadsjikistan","TK","T\xf3kel\xe1","TL","T\xedmor-Leste","TM","T\xfarkmenistan","TN","T\xfanis","TO","Tonga","TR","Tyrkland","TT","Tr\xednidad og T\xf3bag\xf3","TV","T\xfaval\xfa","TW","Ta\xedvan","TZ","Tansan\xeda","Tagb","Tagbanwa","Takr","Takri","Tale","tai le","Talu","N\xfdtt Tai Lue","Taml","tam\xedlskt","Tang","Tangut","Tavt","tai viet","Telu","tel\xfag\xfa","Teng","tengvar","Tfng","tifinagh","Tglg","tagalog","Thaa","thaana","Thai","ta\xedlenskt","Tibt","t\xedbeskt","Tirh","Tirhuta","UA","\xdakra\xedna","UG","\xdaganda","UM","Sm\xe1eyjar Bandar\xedkjanna","UN","Sameinu\xf0u \xfej\xf3\xf0irnar","US","Bandar\xedkin","UY","\xdar\xfagv\xe6","UZ","\xdasbekistan","Ugar","ugarit\xedska","VA","Vat\xedkani\xf0","VC","Sankti Vinsent og Grenad\xedneyjar","VD","Nor\xf0ur-V\xedetnam","VE","Venes\xfaela","VG","Bresku J\xf3mfr\xfaaeyjar","VI","Bandar\xedsku J\xf3mfr\xfaaeyjar","VN","V\xedetnam","VU","Van\xfaat\xfa","Vaii","vai","Visp","S\xfdnilegt tal","WF","Wallis- og F\xfat\xfanaeyjar","WK","Wake Island","WS","Sam\xf3a","Wara","Varang Kshiti","Wcho","Wancho","Wole","Woleai","XA","gervihreimur","XB","gervista\xf0ur","XK","K\xf3s\xf3v\xf3","Xpeo","Gamla persan","Xsux","Sumero-Akkadian Cuneiform","YD","Al\xfe\xfd\xf0ul\xfd\xf0veldi\xf0 Jemen","YE","Jemen","YT","Mayotte","Yezi","Yezidi","Yiii","y\xed","ZA","Su\xf0ur-Afr\xedka","ZM","Samb\xeda","ZW","Simbabve","ZZ","\xd3\xfeekkt sv\xe6\xf0i","Zanb","Zanabazar torg","Zinh","(erf\xf0ir)","Zmth","st\xe6r\xf0fr\xe6\xf0it\xe1kn","Zsye","emoji-t\xe1kn","Zsym","t\xe1kn","Zxxx","\xf3skrifa\xf0","Zyyy","almennt","Zzzz","\xf3\xfeekkt letur","aa","af\xe1r","ab","abkas\xedska","ace","akk\xedska","ach","acoli","ada","adangme","ady","ad\xfdge","ae","avest\xedska","aeb","Tunisian Arabic","af","afr\xedkanska","af_NA","afr\xedkanska (Namib\xeda)","af_ZA","afr\xedkanska (Su\xf0ur-Afr\xedka)","afa","afr\xf3as\xedsk m\xe1l (\xf6nnur)","afh","afr\xedh\xedl\xed","agq","aghem","ain","a\xednu (Japan)","ak","akan","ak_GH","akan (Gana)","akk","akkad\xedska","akz","Alabama","ale","ale\xfaska","alg","algonkv\xednsk m\xe1l","aln","Gheg Albanian","alt","su\xf0uralta\xedska","am","amhar\xedska","am_ET","amhar\xedska (E\xfe\xed\xf3p\xeda)","an","aragonska","ang","fornenska","anp","ang\xedka","apa","apatsjam\xe1l","ar","arab\xedska","ar_001","st\xf6\xf0lu\xf0 n\xfat\xedmaarab\xedska","ar_AE","arab\xedska (Sameinu\xf0u arab\xedsku furstad\xe6min)","ar_BH","arab\xedska (Barein)","ar_DJ","arab\xedska (Dj\xedb\xfat\xed)","ar_DZ","arab\xedska (Als\xedr)","ar_EG","arab\xedska (Egyptaland)","ar_EH","arab\xedska (Vestur-Sahara)","ar_ER","arab\xedska (Er\xedtrea)","ar_IL","arab\xedska (\xcdsrael)","ar_IQ","arab\xedska (\xcdrak)","ar_JO","arab\xedska (J\xf3rdan\xeda)","ar_KM","arab\xedska (K\xf3moreyjar)","ar_KW","arab\xedska (K\xfaveit)","ar_LB","arab\xedska (L\xedbanon)","ar_LY","arab\xedska (L\xedb\xeda)","ar_MA","arab\xedska (Marokk\xf3)","ar_MR","arab\xedska (M\xe1ritan\xeda)","ar_OM","arab\xedska (\xd3man)","ar_PS","arab\xedska (Heimastj\xf3rnarsv\xe6\xf0i Palest\xednumanna)","ar_QA","arab\xedska (Katar)","ar_SA","arab\xedska (S\xe1di-Arab\xeda)","ar_SD","arab\xedska (S\xfadan)","ar_SO","arab\xedska (S\xf3mal\xeda)","ar_SS","arab\xedska (Su\xf0ur-S\xfadan)","ar_SY","arab\xedska (S\xfdrland)","ar_TD","arab\xedska (Tsjad)","ar_TN","arab\xedska (T\xfanis)","ar_YE","arab\xedska (Jemen)","arc","arame\xedska","arn","mapuche","aro","Araona","arp","arapah\xf3","arq","Algerian Arabic","ars","Najdi arab\xedska","art","al\xfej\xf3\xf0am\xe1l (\xf6nnur)","arw","aravakska","ary","Moroccan Arabic","arz","Egyptian Arabic","as","assamska","as_IN","assamska (Indland)","asa","asu","ase","American Sign Language","ast","ast\xfar\xedska","ath","atapask\xedsk m\xe1l","aus","\xe1str\xf6lsk m\xe1l","av","avar\xedska","avk","Kotava","awa","avad\xed","ay","a\xedmara","az","aserska","az_AZ","aserska (Aserba\xeddsjan)","az_Arab","Aserba\xeddsjan (arab\xedska)","az_Cyrl","aserska (kyrill\xedskt)","az_Cyrl_AZ","aserska (kyrill\xedskt, Aserba\xeddsjan)","az_Latn","aserska (latneskt)","az_Latn_AZ","aserska (latneskt, Aserba\xeddsjan)","azb","South Azerbaijani","ba","bask\xedr","bad","banda","bai","bam\xedlekem\xe1l","bal","bal\xfak\xed","ban","bal\xedska","bar","Bavarian","bas","basa","bat","baltnesk m\xe1l (\xf6nnur)","bax","bamun","bbc","Batak Toba","bbj","Ghomala","be","hv\xedtr\xfassneska","be_BY","hv\xedtr\xfassneska (Hv\xedta-R\xfassland)","bej","beja","bem","bemba","ber","berbam\xe1l","bew","Betawi","bez","bena","bfd","Bafut","bfq","Badaga","bg","b\xfalgarska","bg_BG","b\xfalgarska (B\xfalgar\xeda)","bgn","vesturbalots\xed","bh","b\xedhar\xed","bho","bojp\xfar\xed","bi","b\xedslama","bik","b\xedkol","bin","b\xedn\xed","bjn","Banjar","bkm","Kom","bla","siksika","bm","bambara","bm_Latn","bambara (latneskt)","bm_Latn_ML","bambara (latneskt, Mal\xed)","bn","bengalska","bn_BD","bengalska (Bangladess)","bn_IN","bengalska (Indland)","bnt","bant\xfam\xe1l","bo","t\xedbeska","bo_CN","t\xedbeska (K\xedna)","bo_IN","t\xedbeska (Indland)","bpy","Bishnupriya","bqi","Bakhtiari","br","bret\xf3nska","br_FR","bret\xf3nska (Frakkland)","bra","bra\xed","brh","Brahui","brx","b\xf3d\xf3","bs","bosn\xedska","bs_BA","bosn\xedska (Bosn\xeda og Herseg\xf3v\xedna)","bs_Cyrl","bosn\xedska (kyrill\xedskt)","bs_Cyrl_BA","bosn\xedska (kyrill\xedskt, Bosn\xeda og Herseg\xf3v\xedna)","bs_Latn","bosn\xedska (latneskt)","bs_Latn_BA","bosn\xedska (latneskt, Bosn\xeda og Herseg\xf3v\xedna)","bss","bakossi","btk","batak","bua","b\xfar\xedat","bug","b\xfag\xedska","bum","Bulu","byn","bl\xedn","byv","Medumba","ca","katal\xf3nska","ca_AD","katal\xf3nska (Andorra)","ca_ES","katal\xf3nska (Sp\xe1nn)","ca_FR","katal\xf3nska (Frakkland)","ca_IT","katal\xf3nska (\xcdtal\xeda)","cad","kadd\xf3","cai","ind\xed\xe1nam\xe1l mi\xf0-amer\xedku (\xf6nnur)","car","kar\xedbam\xe1l","cau","k\xe1kasusm\xe1l (\xf6nnur)","cay","kaj\xfaga","cch","atsam","ccp","tsjakma","ce","tsjetsjenska","ceb","keb\xfaan\xf3","cel","keltnesk (\xf6nnur)","cgg","k\xedga","ch","kamorr\xf3","chb","s\xedbsja","chg","sjagata\xed","chk","sj\xfak\xedska","chm","mar\xed","chn","s\xedn\xfak","cho","sjokt\xe1","chp","s\xedpev\xedska","chr","Cherokee-m\xe1l","chy","sjeyen","cic","Chickasaw","ckb","sorani-k\xfard\xedska","cmc","kam\xedsk m\xe1l","co","kors\xedska","cop","kopt\xedska","cpe","kre\xf3l- og pidginm\xe1l \xe1 enskum grunni","cpf","kre\xf3l- og pidginm\xe1l \xe1 fr\xf6nskum grunni","cpp","kre\xf3l- og pidginm\xe1l \xe1 port\xfag\xf6lskum grunni","cps","Capiznon","cr","kr\xed","crh","kr\xedmtyrkneska","crp","kre\xf3l- og pidginm\xe1l (\xf6nnur)","crs","seychelles-kre\xf3lska","cs","t\xe9kkneska","cs_CZ","t\xe9kkneska (T\xe9kkland)","csb","kas\xfab\xedska","cu","kirkjuslavneska","cus","k\xfasit\xedsk m\xe1l (\xf6nnur)","cv","sj\xfavas","cy","velska","cy_GB","velska (Bretland)","da","danska","da_DK","danska (Danm\xf6rk)","da_GL","danska (Gr\xe6nland)","dak","dak\xf3ta","dar","dargva","dav","ta\xedta","day","dajak","de","\xfe\xfdska","de_AT","\xfe\xfdska (Austurr\xedki)","de_BE","\xfe\xfdska (Belg\xeda)","de_CH","\xfe\xfdska (Sviss)","de_DE","\xfe\xfdska (\xde\xfdskaland)","de_LI","\xfe\xfdska (Liechtenstein)","de_LU","\xfe\xfdska (L\xfaxemborg)","del","delaver","den","slavneska","dgr","dogr\xedb","din","dinka","dje","zarma","doi","dogr\xed","dra","dravid\xedsk m\xe1l (\xf6nnur)","dsb","l\xe1gsorbneska","dtp","Central Dusun","dua","d\xfaala","dum","mi\xf0hollenska","dv","d\xedveh\xed","dyo","jola-fonyi","dyu","dj\xfala","dz","dsongka","dz_BT","dsongka (B\xfatan)","dzg","dazaga","ebu","embu","ee","ewe","ee_GH","ewe (Gana)","ee_TG","ewe (T\xf3g\xf3)","efi","ef\xedk","egl","Emilian","egy","fornegypska","eka","ekaj\xfak","el","gr\xedska","el_CY","gr\xedska (K\xfdpur)","el_GR","gr\xedska (Grikkland)","elx","elam\xedt","en","enska","en_AG","enska (Ant\xedgva og Barb\xfada)","en_AI","enska (Angvilla)","en_AS","enska (Bandar\xedska Sam\xf3a)","en_AU","enska (\xc1stral\xeda)","en_BB","enska (Barbados)","en_BE","enska (Belg\xeda)","en_BM","enska (Berm\xfadaeyjar)","en_BS","enska (Bahamaeyjar)","en_BW","enska (Botsvana)","en_BZ","enska (Bel\xeds)","en_CA","enska (Kanada)","en_CC","enska (K\xf3koseyjar (Keeling))","en_CK","enska (Cooks-eyjar)","en_CM","enska (Kamer\xfan)","en_CX","enska (J\xf3laey)","en_DG","enska (Diego Garcia)","en_DM","enska (D\xf3min\xedka)","en_Dsrt","Enska (Deseret)","en_ER","enska (Er\xedtrea)","en_FJ","enska (F\xeddjieyjar)","en_FK","enska (Falklandseyjar)","en_FM","enska (M\xedkr\xf3nes\xeda)","en_GB","enska (Bretland)","en_GD","enska (Grenada)","en_GG","enska (Guernsey)","en_GH","enska (Gana)","en_GI","enska (G\xedbraltar)","en_GM","enska (Gamb\xeda)","en_GU","enska (Gvam)","en_GY","enska (Gv\xe6jana)","en_HK","enska (Sj\xe1lfstj\xf3rnarsv\xe6\xf0i\xf0 Hong Kong)","en_IE","enska (\xcdrland)","en_IM","enska (M\xf6n)","en_IN","enska (Indland)","en_IO","enska (Bresku Indlandshafseyjar)","en_JE","enska (Jersey)","en_JM","enska (Jama\xedka)","en_KE","enska (Ken\xeda)","en_KI","enska (K\xedribat\xed)","en_KN","enska (Sankti Kitts og Nevis)","en_KY","enska (Caymaneyjar)","en_LC","enska (Sankti L\xfas\xeda)","en_LR","enska (L\xedber\xeda)","en_LS","enska (Les\xf3t\xf3)","en_MG","enska (Madagaskar)","en_MH","enska (Marshalleyjar)","en_MO","enska (Sj\xe1lfstj\xf3rnarsv\xe6\xf0i\xf0 Maka\xf3)","en_MP","enska (Nor\xf0ur-Mar\xedanaeyjar)","en_MS","enska (Montserrat)","en_MT","enska (Malta)","en_MU","enska (M\xe1rit\xedus)","en_MW","enska (Malav\xed)","en_MY","enska (Malas\xeda)","en_NA","enska (Namib\xeda)","en_NF","enska (Norfolkeyja)","en_NG","enska (N\xedger\xeda)","en_NR","enska (N\xe1r\xfa)","en_NU","enska (Niue)","en_NZ","enska (N\xfdja-Sj\xe1land)","en_PG","enska (Pap\xfaa N\xfdja-G\xednea)","en_PH","enska (Filippseyjar)","en_PK","enska (Pakistan)","en_PN","enska (Pitcairn-eyjar)","en_PR","enska (P\xfaert\xf3 R\xedk\xf3)","en_PW","enska (Pal\xe1)","en_RW","enska (R\xfaanda)","en_SB","enska (Sal\xf3monseyjar)","en_SC","enska (Seychelles-eyjar)","en_SD","enska (S\xfadan)","en_SG","enska (Singap\xfar)","en_SH","enska (Sankti Helena)","en_SL","enska (S\xederra Le\xf3ne)","en_SS","enska (Su\xf0ur-S\xfadan)","en_SX","enska (Sint Maarten)","en_SZ","enska (Svas\xedland)","en_TC","enska (Turks- og Caicoseyjar)","en_TK","enska (T\xf3kel\xe1)","en_TO","enska (Tonga)","en_TT","enska (Tr\xednidad og T\xf3bag\xf3)","en_TV","enska (T\xfaval\xfa)","en_TZ","enska (Tansan\xeda)","en_UG","enska (\xdaganda)","en_UM","enska (Sm\xe1eyjar Bandar\xedkjanna)","en_US","enska (Bandar\xedkin)","en_VC","enska (Sankti Vinsent og Grenad\xedneyjar)","en_VG","enska (Bresku J\xf3mfr\xfaaeyjar)","en_VI","enska (Bandar\xedsku J\xf3mfr\xfaaeyjar)","en_VU","enska (Van\xfaat\xfa)","en_WS","enska (Sam\xf3a)","en_ZA","enska (Su\xf0ur-Afr\xedka)","en_ZM","enska (Samb\xeda)","en_ZW","enska (Simbabve)","enm","mi\xf0enska","eo","esperant\xf3","es","sp\xe6nska","es_419","r\xf3manskamer\xedsk sp\xe6nska","es_AR","sp\xe6nska (Argent\xedna)","es_BO","sp\xe6nska (B\xf3liv\xeda)","es_CL","sp\xe6nska (S\xedle)","es_CO","sp\xe6nska (K\xf3lumb\xeda)","es_CR","sp\xe6nska (Kostar\xedka)","es_CU","sp\xe6nska (K\xfaba)","es_DO","sp\xe6nska (D\xf3min\xedska l\xfd\xf0veldi\xf0)","es_EA","sp\xe6nska (Ceuta og Melilla)","es_EC","sp\xe6nska (Ekvador)","es_ES","sp\xe6nska (Sp\xe1nn)","es_GQ","sp\xe6nska (Mi\xf0baugs-G\xednea)","es_GT","sp\xe6nska (Gvatemala)","es_HN","sp\xe6nska (Hond\xfaras)","es_IC","sp\xe6nska (Kanar\xedeyjar)","es_MX","sp\xe6nska (Mex\xedk\xf3)","es_NI","sp\xe6nska (N\xedkaragva)","es_PA","sp\xe6nska (Panama)","es_PE","sp\xe6nska (Per\xfa)","es_PH","sp\xe6nska (Filippseyjar)","es_PR","sp\xe6nska (P\xfaert\xf3 R\xedk\xf3)","es_PY","sp\xe6nska (Paragv\xe6)","es_SV","sp\xe6nska (El Salvador)","es_US","sp\xe6nska (Bandar\xedkin)","es_UY","sp\xe6nska (\xdar\xfagv\xe6)","es_VE","sp\xe6nska (Venes\xfaela)","esu","Central Yupik","et","eistneska","et_EE","eistneska (Eistland)","eu","baskneska","eu_ES","baskneska (Sp\xe1nn)","ewo","evond\xf3","ext","Extremaduran","fa","persneska","fa_AF","persneska (Afganistan)","fa_IR","persneska (\xcdran)","fan","fang","fat","fant\xed","ff","f\xfala","ff_Adlm","Fula (Adlam)","ff_CM","f\xfala (Kamer\xfan)","ff_GN","f\xfala (G\xednea)","ff_MR","f\xfala (M\xe1ritan\xeda)","ff_SN","f\xfala (Senegal)","fi","finnska","fi_FI","finnska (Finnland)","fil","filippseyska","fit","Tornedalen Finnish","fiu","finnsk\xfagr\xedsk m\xe1l (\xf6nnur)","fj","f\xeddjeyska","fo","f\xe6reyska","fo_FO","f\xe6reyska (F\xe6reyjar)","fon","f\xf3n","fr","franska","fr_BE","franska (Belg\xeda)","fr_BF","franska (B\xfark\xedna Fas\xf3)","fr_BI","franska (B\xfar\xfand\xed)","fr_BJ","franska (Ben\xedn)","fr_BL","franska (Saint Barth\xe9lemy)","fr_CA","franska (Kanada)","fr_CD","franska (Kong\xf3-Kinshasa)","fr_CF","franska (Mi\xf0-Afr\xedkul\xfd\xf0veldi\xf0)","fr_CG","franska (Kong\xf3-Brazzaville)","fr_CH","franska (Sviss)","fr_CI","franska (F\xedlabeinsstr\xf6ndin)","fr_CM","franska (Kamer\xfan)","fr_DJ","franska (Dj\xedb\xfat\xed)","fr_DZ","franska (Als\xedr)","fr_FR","franska (Frakkland)","fr_GA","franska (Gabon)","fr_GF","franska (Franska Gv\xe6jana)","fr_GN","franska (G\xednea)","fr_GP","franska (Gvadel\xfapeyjar)","fr_GQ","franska (Mi\xf0baugs-G\xednea)","fr_HT","franska (Ha\xedt\xed)","fr_KM","franska (K\xf3moreyjar)","fr_LU","franska (L\xfaxemborg)","fr_MA","franska (Marokk\xf3)","fr_MC","franska (M\xf3nak\xf3)","fr_MF","franska (Saint Martin)","fr_MG","franska (Madagaskar)","fr_ML","franska (Mal\xed)","fr_MQ","franska (Martin\xedk)","fr_MR","franska (M\xe1ritan\xeda)","fr_MU","franska (M\xe1rit\xedus)","fr_NC","franska (N\xfdja-Kaled\xf3n\xeda)","fr_NE","franska (N\xedger)","fr_PF","franska (Franska P\xf3l\xfdnes\xeda)","fr_PM","franska (Sankti Pierre og Miquelon)","fr_RE","franska (R\xe9union)","fr_RW","franska (R\xfaanda)","fr_SC","franska (Seychelles-eyjar)","fr_SN","franska (Senegal)","fr_SY","franska (S\xfdrland)","fr_TD","franska (Tsjad)","fr_TG","franska (T\xf3g\xf3)","fr_TN","franska (T\xfanis)","fr_VU","franska (Van\xfaat\xfa)","fr_WF","franska (Wallis- og F\xfat\xfanaeyjar)","fr_YT","franska (Mayotte)","frc","cajun-franska","frm","mi\xf0franska","fro","fornfranska","frp","Arpitan","frr","nor\xf0urfr\xedsneska","frs","austurfr\xedsneska","fur","fr\xed\xfalska","fy","vesturfr\xedsneska","fy_NL","vesturfr\xedsneska (Holland)","ga","\xedrska","ga_IE","\xedrska (\xcdrland)","gaa","ga","gag","gag\xe1s","gan","gan","gay","gaj\xf3","gba","gbaja","gbz","Zoroastrian Dari","gd","skosk gel\xedska","gd_GB","skosk gel\xedska (Bretland)","gem","germ\xf6nsk m\xe1l (\xf6nnur)","gez","g\xeds","gil","gilberska","gl","gal\xedanska","gl_ES","gal\xedanska (Sp\xe1nn)","glk","Gilaki","gmh","mi\xf0h\xe1\xfe\xfdska","gn","gvaran\xed","goh","fornh\xe1\xfe\xfdska","gom","Goan Konkani","gon","gond\xed","gor","gorontal\xf3","got","gotneska","grb","gerb\xf3","grc","forngr\xedska","gsw","svissnesk \xfe\xfdska","gu","g\xfajarat\xed","gu_IN","g\xfajarat\xed (Indland)","guc","Wayuu","gur","Frafra","guz","gusii","gv","manska","gv_IM","manska (M\xf6n)","gwi","gv\xeds\xedn","ha","h\xe1sa","ha_GH","h\xe1sa (Gana)","ha_Latn","h\xe1sa (latneskt)","ha_Latn_GH","h\xe1sa (latneskt, Gana)","ha_Latn_NE","h\xe1sa (latneskt, N\xedger)","ha_Latn_NG","h\xe1sa (latneskt, N\xedger\xeda)","ha_NE","h\xe1sa (N\xedger)","ha_NG","h\xe1sa (N\xedger\xeda)","hai","ha\xedda","hak","Hakka Chinese","haw","hava\xedska","he","hebreska","he_IL","hebreska (\xcdsrael)","hi","hind\xed","hi_IN","hind\xed (Indland)","hif","Fiji Hindi","hil","h\xedliga\xednon","him","h\xedmasjal\xed","hit","hettit\xedska","hmn","hmong","ho","h\xedr\xedm\xf3t\xfa","hr","kr\xf3at\xedska","hr_BA","kr\xf3at\xedska (Bosn\xeda og Herseg\xf3v\xedna)","hr_HR","kr\xf3at\xedska (Kr\xf3at\xeda)","hsb","h\xe1sorbneska","hsn","Xiang Chinese","ht","ha\xedt\xedska","hu","ungverska","hu_HU","ungverska (Ungverjaland)","hup","h\xfapa","hy","armenska","hy_AM","armenska (Armen\xeda)","hz","herer\xf3","ia","al\xfej\xf3\xf0atunga","iba","\xedban","ibb","ibibio","id","ind\xf3nes\xedska","id_ID","ind\xf3nes\xedska (Ind\xf3nes\xeda)","ie","interlingve","ig","\xedgb\xf3","ig_NG","\xedgb\xf3 (N\xedger\xeda)","ii","s\xeds\xfaanj\xed","ii_CN","s\xeds\xfaanj\xed (K\xedna)","ijo","\xedj\xf3","ik","\xedn\xfap\xedak","ilo","\xedlok\xf3","inc","indversk m\xe1l (\xf6nnur)","ine","ind\xf3evr\xf3psk m\xe1l (\xf6nnur)","inh","ing\xfas","io","\xedd\xf3","ira","\xedranska","iro","\xedr\xf3kesk m\xe1l","is","\xedslenska","is_IS","\xedslenska (\xcdsland)","it","\xedtalska","it_CH","\xedtalska (Sviss)","it_IT","\xedtalska (\xcdtal\xeda)","it_SM","\xedtalska (San Mar\xedn\xf3)","iu","in\xfaktit\xfat","izh","Ingrian","ja","japanska","ja_JP","japanska (Japan)","jam","Jamaican Creole English","jbo","lojban","jgo","ngomba","jmc","masj\xe1me","jpr","gy\xf0ingapersneska","jrb","gy\xf0ingaarab\xedska","jut","Jutish","jv","javanska","ka","georg\xedska","ka_GE","georg\xedska (Georg\xeda)","kaa","karakalpak","kab","kab\xedle","kac","kas\xedn","kaj","jju","kam","kamba","kar","karen","kaw","kav\xed","kbd","kabard\xedska","kbl","Kanembu","kcg","tyap","kde","makonde","kea","gr\xe6nh\xf6f\xf0eyska","ken","Kenyang","kfo","koro","kg","kong\xf3ska","kgp","Kaingang","kha","kas\xed","khi","ko\xedm\xe1l (\xf6nnur)","kho","kotaska","khq","koyra chiini","khw","Khowar","ki","k\xedk\xfaj\xfa","ki_KE","k\xedk\xfaj\xfa (Ken\xeda)","kiu","Kirmanjki","kj","k\xfaanjama","kk","kasakska","kk_Cyrl","kasakska (kyrill\xedskt)","kk_Cyrl_KZ","kasakska (kyrill\xedskt, Kasakstan)","kk_KZ","kasakska (Kasakstan)","kkj","kako","kl","gr\xe6nlenska","kl_GL","gr\xe6nlenska (Gr\xe6nland)","kln","kalenjin","km","kmer","km_KH","kmer (Kamb\xf3d\xeda)","kmb","kimb\xfand\xfa","kn","kannada","kn_IN","kannada (Indland)","ko","k\xf3reska","ko_KP","k\xf3reska (Nor\xf0ur-K\xf3rea)","ko_KR","k\xf3reska (Su\xf0ur-K\xf3rea)","koi","k\xf3m\xed-permyak","kok","konkan\xed","kos","kosraska","kpe","kpelle","kr","kan\xfar\xed","krc","karasa\xedbalkar","kri","Krio","krj","Kinaray-a","krl","kar\xe9lska","kro","kr\xfa","kru","k\xfar\xfak","ks","kasm\xedrska","ks_Arab","kasm\xedrska (arab\xedskt)","ks_Arab_IN","kasm\xedrska (arab\xedskt, Indland)","ks_IN","kasm\xedrska (Indland)","ksb","sjambala","ksf","baf\xeda","ksh","k\xf6ln\xedska","ku","k\xfard\xedska","kum","k\xfam\xedk","kut","k\xfatena\xed","kv","kom\xedska","kw","kornbreska","kw_GB","kornbreska (Bretland)","ky","kirgiska","ky_Cyrl","kirgiska (kyrill\xedskt)","ky_Cyrl_KG","kirgiska (kyrill\xedskt, Kirgistan)","ky_KG","kirgiska (Kirgistan)","la","lat\xedna","lad","lad\xednska","lag","lang\xed","lah","landa","lam","lamba","lb","l\xfaxemborg\xedska","lb_LU","l\xfaxemborg\xedska (L\xfaxemborg)","lez","lesg\xedska","lfn","Lingua Franca Nova","lg","ganda","lg_UG","ganda (\xdaganda)","li","limb\xfarg\xedska","lij","Ligurian","liv","Livonian","lkt","lak\xf3ta","lmo","Lombard","ln","lingala","ln_AO","lingala (Ang\xf3la)","ln_CD","lingala (Kong\xf3-Kinshasa)","ln_CF","lingala (Mi\xf0-Afr\xedkul\xfd\xf0veldi\xf0)","ln_CG","lingala (Kong\xf3-Brazzaville)","lo","la\xf3","lo_LA","la\xf3 (Laos)","lol","mong\xf3","lou","kre\xf3lska (Louisiana)","loz","lozi","lrc","nor\xf0url\xfar\xed","lt","lith\xe1\xedska","lt_LT","lith\xe1\xedska (Lith\xe1en)","ltg","Latgalian","lu","l\xfabakatanga","lu_CD","l\xfabakatanga (Kong\xf3-Kinshasa)","lua","luba-lulua","lui","l\xfaisen\xf3","lun","l\xfanda","luo","l\xfa\xf3","lus","l\xfasa\xed","luy","luyia","lv","lettneska","lv_LV","lettneska (Lettland)","lzh","Literary Chinese","lzz","Laz","mad","mad\xfarska","maf","Mafa","mag","magah\xed","mai","ma\xedt\xedl\xed","mak","makasar","man","manding\xf3","map","\xe1str\xf3nes\xedska","mas","masa\xed","mde","Maba","mdf","moksa","mdr","mandar","men","mende","mer","mer\xfa","mfe","m\xe1rit\xedska","mg","malagas\xedska","mg_MG","malagas\xedska (Madagaskar)","mga","mi\xf0\xedrska","mgh","makhuwa-meetto","mgo","meta\u2019","mh","marshallska","mi","maor\xed","mic","mikmak","min","m\xednangkab\xe1","mis","\xfdmis m\xe1l","mk","maked\xf3nska","mk_MK","maked\xf3nska (Maked\xf3n\xeda)","mkh","monkmerm\xe1l (\xf6nnur)","ml","malajalam","ml_IN","malajalam (Indland)","mn","mong\xf3lska","mn_Cyrl","mong\xf3lska (kyrill\xedskt)","mn_Cyrl_MN","mong\xf3lska (kyrill\xedskt, Mong\xf3l\xeda)","mn_MN","mong\xf3lska (Mong\xf3l\xeda)","mnc","mansj\xfa","mni","man\xedp\xfar\xed","mno","man\xf3b\xf3m\xe1l","mo","mold\xf3vska","moh","m\xf3h\xedska","mos","moss\xed","mr","marat\xed","mr_IN","marat\xed (Indland)","mrj","Western Mari","ms","mala\xedska","ms_BN","mala\xedska (Br\xfanei)","ms_Latn","mala\xedska (latneskt)","ms_Latn_BN","mala\xedska (latneskt, Br\xfanei)","ms_Latn_MY","mala\xedska (latneskt, Malas\xeda)","ms_Latn_SG","mala\xedska (latneskt, Singap\xfar)","ms_MY","mala\xedska (Malas\xeda)","ms_SG","mala\xedska (Singap\xfar)","mt","maltneska","mt_MT","maltneska (Malta)","mua","mundang","mul","margv\xedsleg m\xe1l","mun","m\xfandam\xe1l","mus","kr\xedk","mwl","mirandes\xedska","mwr","marvar\xed","mwv","Mentawai","my","burmneska","my_MM","burmneska (Mjanmar (B\xfarma))","mye","Myene","myn","majam\xe1l","myv","ersja","mzn","masanderan\xed","na","n\xe1r\xfaska","nah","nah\xfaatl","nai","ind\xed\xe1nam\xe1l nor\xf0ur-amer\xedku (\xf6nnur)","nan","Min Nan Chinese","nap","nap\xf3l\xedska","naq","nama","nb","norskt b\xf3km\xe1l","nb_NO","norskt b\xf3km\xe1l (Noregur)","nb_SJ","norskt b\xf3km\xe1l (Svalbar\xf0i og Jan Mayen)","nd","nor\xf0ur-ndebele","nd_ZW","nor\xf0ur-ndebele (Simbabve)","nds","l\xe1g\xfe\xfdska; l\xe1gsaxneska","nds_NL","l\xe1gsaxneska","ne","nepalska","ne_IN","nepalska (Indland)","ne_NP","nepalska (Nepal)","new","nevar\xed","ng","ndonga","nia","n\xedas","nic","n\xedgerkord\xf3fanm\xe1l (\xf6nnur)","niu","n\xedveska","njo","Ao Naga","nl","hollenska","nl_AW","hollenska (Ar\xfaba)","nl_BE","hollenska (Belg\xeda)","nl_BQ","hollenska (Kar\xedbahafshluti Hollands)","nl_CW","hollenska (Curacao)","nl_NL","hollenska (Holland)","nl_SR","hollenska (S\xfar\xednam)","nl_SX","hollenska (Sint Maarten)","nmg","kwasio","nn","n\xfdnorska","nn_NO","n\xfdnorska (Noregur)","nnh","ngiemboon","no","norska","no_NO","norska (Noregur)","nog","n\xf3ga\xed","non","norr\xe6na","nov","Novial","nqo","n\u2019ko","nr","su\xf0urndebele","nso","nor\xf0urs\xf3t\xf3","nub","n\xfab\xedsk m\xe1l","nus","n\xfaer","nv","navah\xf3","nwc","klass\xedsk nevar\xedska","ny","n\xfdanja","nym","njamves\xed","nyn","nyankole","nyo","nj\xf3r\xf3","nzi","ns\xedma","oc","oks\xedtan\xedska","oj","ojibva","om","oromo","om_ET","oromo (E\xfe\xed\xf3p\xeda)","om_KE","oromo (Ken\xeda)","or","\xf3r\xeda","or_IN","\xf3r\xeda (Indland)","os","osset\xedska","os_GE","osset\xedska (Georg\xeda)","os_RU","osset\xedska (R\xfassland)","osa","\xf3sage","ota","tyrkneska, ott\xf3man","oto","\xf3tomm\xe1l","pa","p\xfanjab\xed","pa_Arab","p\xfanjab\xed (arab\xedskt)","pa_Arab_PK","p\xfanjab\xed (arab\xedskt, Pakistan)","pa_Guru","p\xfanjab\xed (gurmukhi)","pa_Guru_IN","p\xfanjab\xed (gurmukhi, Indland)","pa_IN","p\xfanjab\xed (Indland)","pa_PK","p\xfanjab\xed (Pakistan)","paa","pap\xfask m\xe1l (\xf6nnur)","pag","pangas\xednm\xe1l","pal","palav\xed","pam","pampanga","pap","pap\xedament\xf3","pau","pal\xe1ska","pcd","Picard","pcm","n\xedger\xedskt pidgin","pdc","Pennsylvania German","pdt","Plautdietsch","peo","fornpersneska","pfl","Palatine German","phi","filippseysk m\xe1l (\xf6nnur)","phn","f\xf6nik\xedska","pi","pal\xed","pl","p\xf3lska","pl_PL","p\xf3lska (P\xf3lland)","pms","Piedmontese","pnt","Pontic","pon","ponpeiska","pra","prakr\xedtm\xe1l","prg","pr\xfassneska","pro","fornpr\xf3vensalska","ps","past\xfa","ps_AF","past\xfa (Afganistan)","pt","port\xfagalska","pt_AO","port\xfagalska (Ang\xf3la)","pt_BR","port\xfagalska (Brasil\xeda)","pt_CV","port\xfagalska (Gr\xe6nh\xf6f\xf0aeyjar)","pt_GW","port\xfagalska (G\xednea-Biss\xe1)","pt_MO","port\xfagalska (Sj\xe1lfstj\xf3rnarsv\xe6\xf0i\xf0 Maka\xf3)","pt_MZ","port\xfagalska (M\xf3samb\xedk)","pt_PT","port\xfagalska (Port\xfagal)","pt_ST","port\xfagalska (Sa\xf3 T\xf3me og Prins\xedpe)","pt_TL","port\xfagalska (T\xedmor-Leste)","qu","kvesj\xfaa","qu_BO","kvesj\xfaa (B\xf3liv\xeda)","qu_EC","kvesj\xfaa (Ekvador)","qu_PE","kvesj\xfaa (Per\xfa)","quc","kiche","qug","Chimborazo Highland Quichua","raj","rajastan\xed","rap","rapan\xfa\xed","rar","rar\xf3tongska","rgn","Romagnol","rif","Riffian","rm","r\xf3manska","rm_CH","r\xf3manska (Sviss)","rn","r\xfand\xed","rn_BI","r\xfand\xed (B\xfar\xfand\xed)","ro","r\xfamenska","ro_MD","r\xfamenska (Mold\xf3va)","ro_RO","r\xfamenska (R\xfamen\xeda)","roa","r\xf3m\xf6nsk m\xe1l (\xf6nnur)","rof","romb\xf3","rom","roman\xed","root","r\xf3t","rtm","Rotuman","ru","r\xfassneska","ru_BY","r\xfassneska (Hv\xedta-R\xfassland)","ru_KG","r\xfassneska (Kirgistan)","ru_KZ","r\xfassneska (Kasakstan)","ru_MD","r\xfassneska (Mold\xf3va)","ru_RU","r\xfassneska (R\xfassland)","ru_UA","r\xfassneska (\xdakra\xedna)","rue","Rusyn","rug","Roviana","rup","ar\xfamenska","rw","k\xednjarvanda","rw_RW","k\xednjarvanda (R\xfaanda)","rwk","r\xfaa","sa","sanskr\xedt","sad","sandave","sah","jak\xfat","sai","ind\xed\xe1nam\xe1l su\xf0ur-amer\xedku (\xf6nnur)","sal","sal\xedsm\xe1l","sam","samversk arame\xedska","saq","samb\xfar\xfa","sas","sasak","sat","santal\xed","saz","Saurashtra","sba","ngambay","sbp","sang\xfa","sc","sard\xednska","scn","sikileyska","sco","skoska","sd","sind\xed","sd_Deva","Sindhi (Devanagari)","sdc","Sassarese Sardinian","sdh","su\xf0urk\xfard\xedska","se","nor\xf0ursam\xedska","se_FI","nor\xf0ursam\xedska (Finnland)","se_NO","nor\xf0ursam\xedska (Noregur)","se_SE","nor\xf0ursam\xedska (Sv\xed\xfej\xf3\xf0)","see","Seneca","seh","sena","sei","Seri","sel","selk\xfap","sem","sem\xedsk m\xe1l (\xf6nnur)","ses","ko\xedrabor\xf3-senn\xed","sg","sang\xf3","sg_CF","sang\xf3 (Mi\xf0-Afr\xedkul\xfd\xf0veldi\xf0)","sga","forn\xedrska","sgn","t\xe1knm\xe1l","sgs","Samogitian","sh","serb\xf3kr\xf3at\xedska","sh_BA","serb\xf3kr\xf3at\xedska (Bosn\xeda og Herseg\xf3v\xedna)","shi","tachelhit","shi_Latn","Shilha (lat\xedna)","shi_Tfng","Shilha (Tifinagh)","shn","sjan","shu","Chadian Arabic","si","singal\xedska","si_LK","singal\xedska (Sr\xed Lanka)","sid","s\xeddam\xf3","sio","s\xed\xfam\xe1l","sit","K\xednverska-T\xedbet tungum\xe1l","sk","sl\xf3vak\xedska","sk_SK","sl\xf3vak\xedska (Sl\xf3vak\xeda)","sl","sl\xf3venska","sl_SI","sl\xf3venska (Sl\xf3ven\xeda)","sla","slavnesk m\xe1l (\xf6nnur)","sli","Lower Silesian","sly","Selayar","sm","sam\xf3ska","sma","su\xf0ursam\xedska","smi","sam\xedsk m\xe1l (\xf6nnur)","smj","l\xfalesam\xedska","smn","enaresam\xedska","sms","skoltesam\xedska","sn","shona","sn_ZW","shona (Simbabve)","snk","s\xf3ninke","so","s\xf3malska","so_DJ","s\xf3malska (Dj\xedb\xfat\xed)","so_ET","s\xf3malska (E\xfe\xed\xf3p\xeda)","so_KE","s\xf3malska (Ken\xeda)","so_SO","s\xf3malska (S\xf3mal\xeda)","sog","sogd\xeden","son","songha\xed","sq","albanska","sq_AL","albanska (Alban\xeda)","sq_MK","albanska (Maked\xf3n\xeda)","sq_XK","albanska (K\xf3s\xf3v\xf3)","sr","serbneska","sr_BA","serbneska (Bosn\xeda og Herseg\xf3v\xedna)","sr_Cyrl","serbneska (kyrill\xedskt)","sr_Cyrl_BA","serbneska (kyrill\xedskt, Bosn\xeda og Herseg\xf3v\xedna)","sr_Cyrl_ME","serbneska (kyrill\xedskt, Svartfjallaland)","sr_Cyrl_RS","serbneska (kyrill\xedskt, Serb\xeda)","sr_Cyrl_XK","serbneska (kyrill\xedskt, K\xf3s\xf3v\xf3)","sr_Latn","serbneska (latneskt)","sr_Latn_BA","serbneska (latneskt, Bosn\xeda og Herseg\xf3v\xedna)","sr_Latn_ME","serbneska (latneskt, Svartfjallaland)","sr_Latn_RS","serbneska (latneskt, Serb\xeda)","sr_Latn_XK","serbneska (latneskt, K\xf3s\xf3v\xf3)","sr_ME","serbneska (Svartfjallaland)","sr_RS","serbneska (Serb\xeda)","sr_XK","serbneska (K\xf3s\xf3v\xf3)","srn","sranan tongo","srr","serer","ss","svat\xed","ssa","n\xedl\xf3saharam\xe1l (\xf6nnur)","ssy","saho","st","su\xf0urs\xf3t\xf3","stq","Saterland Frisian","su","s\xfandanska","suk","s\xfak\xfama","sus","s\xfas\xfa","sux","s\xfamerska","sv","s\xe6nska","sv_AX","s\xe6nska (\xc1landseyjar)","sv_FI","s\xe6nska (Finnland)","sv_SE","s\xe6nska (Sv\xed\xfej\xf3\xf0)","sw","svah\xedl\xed","sw_CD","kong\xf3svah\xedl\xed","sw_KE","svah\xedl\xed (Ken\xeda)","sw_TZ","svah\xedl\xed (Tansan\xeda)","sw_UG","svah\xedl\xed (\xdaganda)","swb","shimaor\xedska","swc","Kong\xf3-svah\xedl\xed","syc","klass\xedsk s\xfdrlenska","syr","s\xfdrlenska","szl","Silesian","ta","tam\xedlska","ta_IN","tam\xedlska (Indland)","ta_LK","tam\xedlska (Sr\xed Lanka)","ta_MY","tam\xedlska (Malas\xeda)","ta_SG","tam\xedlska (Singap\xfar)","tai","ta\xedm\xe1l (\xf6nnur)","tcy","Tulu","te","tel\xfag\xfa","te_IN","tel\xfag\xfa (Indland)","tem","t\xedmne","teo","tes\xf3","ter","teren\xf3","tet","tet\xfam","tg","tadsjikska","th","ta\xedlenska","th_TH","ta\xedlenska (Ta\xedland)","ti","t\xedgrinja","ti_ER","t\xedgrinja (Er\xedtrea)","ti_ET","t\xedgrinja (E\xfe\xed\xf3p\xeda)","tig","t\xedgre","tiv","t\xedv","tk","t\xfarkmenska","tkl","t\xf3kel\xe1ska","tkr","Tsakhur","tl","tagalog","tl_PH","tagalog (Filippseyjar)","tlh","klingonska","tli","tlingit","tly","Talysh","tmh","tamasjek","tn","ts\xfaana","to","tongverska","to_TO","tongverska (Tonga)","tog","tongverska (nyasa)","tpi","tokpisin","tr","tyrkneska","tr_CY","tyrkneska (K\xfdpur)","tr_TR","tyrkneska (Tyrkland)","tru","Turoyo","trv","tar\xf3k\xf3","ts","tsonga","tsd","Tsakonian","tsi","tsims\xedska","tt","tatarska","ttt","Muslim Tat","tum","t\xfamb\xfaka","tup","t\xfap\xedm\xe1l","tut","alta\xedsk m\xe1l (\xf6nnur)","tvl","t\xfaval\xfaska","tw","tv\xed","twq","tasawaq","ty","tah\xedt\xedska","tyv","t\xfav\xednska","tzm","tamazight","udm","\xfadm\xfart","ug","\xfa\xedg\xfar","ug_Arab","\xfa\xedg\xfar (arab\xedskt)","ug_Arab_CN","\xfa\xedg\xfar (arab\xedskt, K\xedna)","ug_CN","\xfa\xedg\xfar (K\xedna)","uga","\xfagar\xedt\xedska","uk","\xfakra\xednska","uk_UA","\xfakra\xednska (\xdakra\xedna)","umb","\xfamb\xfand\xfa","und","\xf3\xfeekkt tungum\xe1l","ur","\xfard\xfa","ur_IN","\xfard\xfa (Indland)","ur_PK","\xfard\xfa (Pakistan)","uz","\xfasbekska","uz_AF","\xfasbekska (Afganistan)","uz_Arab","\xfasbekska (arab\xedskt)","uz_Arab_AF","\xfasbekska (arab\xedskt, Afganistan)","uz_Cyrl","\xfasbekska (kyrill\xedskt)","uz_Cyrl_UZ","\xfasbekska (kyrill\xedskt, \xdasbekistan)","uz_Latn","\xfasbekska (latneskt)","uz_Latn_UZ","\xfasbekska (latneskt, \xdasbekistan)","uz_UZ","\xfasbekska (\xdasbekistan)","vai","va\xed","vai_Latn","Vai (latneskt)","ve","venda","vec","Venetian","vep","Veps","vi","v\xedetnamska","vi_VN","v\xedetnamska (V\xedetnam)","vls","West Flemish","vmf","Main-Franconian","vo","volapyk","vot","vot\xedska","vro","V\xf5ro","vun","vunj\xf3","wa","vall\xf3nska","wae","valser","wak","vakasm\xe1l","wal","volayatta","war","vara\xed","was","vasj\xf3","wbp","varlpiri","wen","sorbnesk m\xe1l","wo","volof","wuu","Wu Chinese","xal","kalm\xfakska","xh","s\xf3sa","xmf","Mingrelian","xog","s\xf3ga","yao","ja\xf3","yap","jap\xedska","yav","yangben","ybb","yemba","yi","jidd\xedska","yo","j\xf3r\xfaba","yo_BJ","j\xf3r\xfaba (Ben\xedn)","yo_NG","j\xf3r\xfaba (N\xedger\xeda)","ypk","j\xfap\xedsk m\xe1l","yrl","Nheengatu","yue","kant\xf3nska","yue_Hans","Kant\xf3nska (einf\xf6ldu\xf0 k\xednverska)","yue_Hant","Kant\xf3nska (hef\xf0bundin k\xednverska)","za","s\xfaang","zap","sap\xf3tek","zbl","blisst\xe1kn","zea","Zeelandic","zen","senaga","zgh","sta\xf0la\xf0 marokk\xf3skt tamazight","zh","k\xednverska","zh_CN","k\xednverska (K\xedna)","zh_HK","k\xednverska (Sj\xe1lfstj\xf3rnarsv\xe6\xf0i\xf0 Hong Kong)","zh_Hans","k\xednverska (einf\xf6ldu\xf0)","zh_Hans_CN","k\xednverska (einfalda\xf0, K\xedna)","zh_Hans_HK","k\xednverska (einfalda\xf0, Sj\xe1lfstj\xf3rnarsv\xe6\xf0i\xf0 Hong Kong)","zh_Hans_MO","k\xednverska (einfalda\xf0, Sj\xe1lfstj\xf3rnarsv\xe6\xf0i\xf0 Maka\xf3)","zh_Hans_SG","k\xednverska (einfalda\xf0, Singap\xfar)","zh_Hant","k\xednverska (hef\xf0bundin)","zh_Hant_HK","k\xednverska (hef\xf0bundi\xf0, Sj\xe1lfstj\xf3rnarsv\xe6\xf0i\xf0 Hong Kong)","zh_Hant_MO","k\xednverska (hef\xf0bundi\xf0, Sj\xe1lfstj\xf3rnarsv\xe6\xf0i\xf0 Maka\xf3)","zh_Hant_TW","k\xednverska (hef\xf0bundi\xf0, Ta\xedvan)","zh_MO","k\xednverska (Sj\xe1lfstj\xf3rnarsv\xe6\xf0i\xf0 Maka\xf3)","zh_SG","k\xednverska (Singap\xfar)","zh_TW","k\xednverska (Ta\xedvan)","znd","sande","zu","s\xfal\xfa","zu_ZA","s\xfal\xfa (Su\xf0ur-Afr\xedka)","zun","s\xfan\xed","zxx","ekkert tungum\xe1laefni","zza","z\xe1z\xe1\xedska"],t.D) +B.bbt=new A.ab(["001","Welt","002","Afrika","003","Nordamerika","005","S\xfcdamerika","009","Ozeanien","011","Westafrika","013","Mittelamerika","014","Ostafrika","015","Nordafrika","017","Zentralafrika","018","S\xfcdliches Afrika","019","Amerika","021","N\xf6rdliches Amerika","029","Karibik","030","Ostasien","034","S\xfcdasien","035","S\xfcdostasien","039","S\xfcdeuropa","053","Australasien","054","Melanesien","057","Mikronesisches Inselgebiet","061","Polynesien","062","S\xfcd-Zentralasien","142","Asien","143","Zentralasien","145","Westasien","150","Europa","151","Osteuropa","154","Nordeuropa","155","Westeuropa","172","Gemeinschaft Unabh\xe4ngiger Staaten","200","Tschechoslowakei","202","Subsahara-Afrika","419","Lateinamerika","830","Kanalinseln","AC","Ascension","AD","Andorra","AE","Vereinigte Arabische Emirate","AF","Afghanistan","AG","Antigua und Barbuda","AI","Anguilla","AL","Albanien","AM","Armenien","AN","Niederl\xe4ndische Antillen","AO","Angola","AQ","Antarktis","AR","Argentinien","AS","Amerikanisch-Samoa","AT","\xd6sterreich","AU","Australien","AW","Aruba","AX","\xc5landinseln","AZ","Aserbaidschan","Adlm","Adlam","Afak","Afaka","Aghb","Kaukasisch-Albanisch","Ahom","Ahom","Arab","Arabisch","Aran","Nastaliq","Armi","Armi","Armn","Armenisch","Avst","Avestisch","BA","Bosnien und Herzegowina","BB","Barbados","BD","Bangladesch","BE","Belgien","BF","Burkina Faso","BG","Bulgarien","BH","Bahrain","BI","Burundi","BJ","Benin","BL","St. Barth\xe9lemy","BM","Bermuda","BN","Brunei Darussalam","BO","Bolivien","BQ","Bonaire, Sint Eustatius und Saba","BR","Brasilien","BS","Bahamas","BT","Bhutan","BV","Bouvetinsel","BW","Botsuana","BY","Belarus","BZ","Belize","Bali","Balinesisch","Bamu","Bamun","Bass","Bassa","Batk","Battakisch","Beng","Bengalisch","Bhks","Bhaiksuki","Blis","Bliss-Symbole","Bopo","Bopomofo","Brah","Brahmi","Brai","Braille","Bugi","Buginesisch","Buhd","Buhid","CA","Kanada","CC","Kokosinseln","CD","Kongo-Kinshasa","CF","Zentralafrikanische Republik","CG","Kongo-Brazzaville","CH","Schweiz","CI","C\xf4te d\u2019Ivoire","CK","Cookinseln","CL","Chile","CM","Kamerun","CN","China","CO","Kolumbien","CP","Clipperton-Insel","CR","Costa Rica","CS","Serbien und Montenegro","CU","Kuba","CV","Cabo Verde","CW","Cura\xe7ao","CX","Weihnachtsinsel","CY","Zypern","CZ","Tschechien","Cakm","Chakma","Cans","UCAS","Cari","Karisch","Cham","Cham","Cher","Cherokee","Chrs","Chorasmian","Cirt","Cirth","Copt","Koptisch","Cprt","Zypriotisch","Cyrl","Kyrillisch","Cyrs","Altkirchenslawisch","DD","Ost-Deutschland","DE","Deutschland","DG","Diego Garcia","DJ","Dschibuti","DK","D\xe4nemark","DM","Dominica","DO","Dominikanische Republik","DZ","Algerien","Deva","Devanagari","Diak","Taucht Akuru","Dogr","Dogra","Dsrt","Deseret","Dupl","Duployanisch","EA","Ceuta und Melilla","EC","Ecuador","EE","Estland","EG","\xc4gypten","EH","Westsahara","ER","Eritrea","ES","Spanien","ET","\xc4thiopien","EU","Europ\xe4ische Union","EZ","Eurozone","Egyd","\xc4gyptisch - Demotisch","Egyh","\xc4gyptisch - Hieratisch","Egyp","\xc4gyptische Hieroglyphen","Elba","Elbasanisch","Elym","Elym\xe4isch","Ethi","\xc4thiopisch","FI","Finnland","FJ","Fidschi","FK","Falklandinseln","FM","Mikronesien","FO","F\xe4r\xf6er","FR","Frankreich","FX","Metropolitan-Frankreich","GA","Gabun","GB","Vereinigtes K\xf6nigreich","GD","Grenada","GE","Georgien","GF","Franz\xf6sisch-Guayana","GG","Guernsey","GH","Ghana","GI","Gibraltar","GL","Gr\xf6nland","GM","Gambia","GN","Guinea","GP","Guadeloupe","GQ","\xc4quatorialguinea","GR","Griechenland","GS","S\xfcdgeorgien und die S\xfcdlichen Sandwichinseln","GT","Guatemala","GU","Guam","GW","Guinea-Bissau","GY","Guyana","Geok","Khutsuri","Geor","Georgisch","Glag","Glagolitisch","Gong","Gunjala Gondi","Gonm","Masaram-Gondi","Goth","Gotisch","Gran","Grantha","Grek","Griechisch","Gujr","Gujarati","Guru","Gurmukhi","HK","Sonderverwaltungsregion Hongkong","HM","Heard und McDonaldinseln","HN","Honduras","HR","Kroatien","HT","Haiti","HU","Ungarn","Hanb","Han mit Bopomofo","Hang","Hangul","Hani","Chinesisch","Hano","Hanunoo","Hans","Vereinfacht","Hant","Traditionell","Hatr","Hatranisch","Hebr","Hebr\xe4isch","Hira","Hiragana","Hluw","Hieroglyphen-Luwisch","Hmng","Pahawh Hmong","Hmnp","Nyiakeng Puachue Hmong","Hrkt","Japanische Silbenschrift","Hung","Altungarisch","IC","Kanarische Inseln","ID","Indonesien","IE","Irland","IL","Israel","IM","Isle of Man","IN","Indien","IO","Britisches Territorium im Indischen Ozean","IQ","Irak","IR","Iran","IS","Island","IT","Italien","Inds","Indus-Schrift","Ital","Altitalisch","JE","Jersey","JM","Jamaika","JO","Jordanien","JP","Japan","Jamo","Jamo","Java","Javanesisch","Jpan","Japanisch","Jurc","Jurchen","KE","Kenia","KG","Kirgisistan","KH","Kambodscha","KI","Kiribati","KM","Komoren","KN","St. Kitts und Nevis","KP","Nordkorea","KR","S\xfcdkorea","KW","Kuwait","KY","Kaimaninseln","KZ","Kasachstan","Kali","Kayah Li","Kana","Katakana","Khar","Kharoshthi","Khmr","Khmer","Khoj","Khojki","Kits","Khitan kleine Schrift","Knda","Kannada","Kore","Koreanisch","Kpel","Kpelle","Kthi","Kaithi","LA","Laos","LB","Libanon","LC","St. Lucia","LI","Liechtenstein","LK","Sri Lanka","LR","Liberia","LS","Lesotho","LT","Litauen","LU","Luxemburg","LV","Lettland","LY","Libyen","Lana","Lanna","Laoo","Laotisch","Latf","Lateinisch - Fraktur-Variante","Latg","Lateinisch - G\xe4lische Variante","Latn","Lateinisch","Lepc","Lepcha","Limb","Limbu","Lina","Linear A","Linb","Linear B","Lisu","Fraser","Loma","Loma","Lyci","Lykisch","Lydi","Lydisch","MA","Marokko","MC","Monaco","MD","Republik Moldau","ME","Montenegro","MF","St. Martin","MG","Madagaskar","MH","Marshallinseln","MI","Midway Islands","MK","Nordmazedonien","ML","Mali","MM","Myanmar","MN","Mongolei","MO","Sonderverwaltungsregion Macau","MP","N\xf6rdliche Marianen","MQ","Martinique","MR","Mauretanien","MS","Montserrat","MT","Malta","MU","Mauritius","MV","Malediven","MW","Malawi","MX","Mexiko","MY","Malaysia","MZ","Mosambik","Mahj","Mahajani","Maka","Makasar","Mand","Mand\xe4isch","Mani","Manich\xe4isch","Marc","Marchen","Maya","Maya-Hieroglyphen","Medf","Medefaidrin","Mend","Mende","Merc","Meroitisch kursiv","Mero","Meroitisch","Mlym","Malayalam","Modi","Modi","Mong","Mongolisch","Moon","Moon","Mroo","Mro","Mtei","Meitei Mayek","Mult","Multani","Mymr","Birmanisch","NA","Namibia","NC","Neukaledonien","NE","Niger","NF","Norfolkinsel","NG","Nigeria","NI","Nicaragua","NL","Niederlande","NO","Norwegen","NP","Nepal","NR","Nauru","NT","Neutrale Zone","NU","Niue","NZ","Neuseeland","Nand","Nandinagari","Narb","Altnordarabisch","Nbat","Nabat\xe4isch","Newa","Newa","Nkgb","Geba","Nkoo","N\u2019Ko","Nshu","Frauenschrift","OM","Oman","Ogam","Ogham","Olck","Ol Chiki","Orkh","Orchon-Runen","Orya","Oriya","Osge","Osage","Osma","Osmanisch","PA","Panama","PC","Pacific Islands Trust Territory","PE","Peru","PF","Franz\xf6sisch-Polynesien","PG","Papua-Neuguinea","PH","Philippinen","PK","Pakistan","PL","Polen","PM","St. Pierre und Miquelon","PN","Pitcairninseln","PR","Puerto Rico","PS","Pal\xe4stinensische Autonomiegebiete","PT","Portugal","PU","Verschiedene US-Pazifikinseln","PW","Palau","PY","Paraguay","PZ","Panamakanal-Zone","Palm","Palmyrenisch","Pauc","Pau Cin Hau","Perm","Altpermisch","Phag","Phags-pa","Phli","Buch-Pahlavi","Phlp","Psalter-Pahlavi","Phlv","Pahlavi","Phnx","Ph\xf6nizisch","Plrd","Pollard Phonetisch","Prti","Parthisch","QA","Katar","QO","\xc4u\xdferes Ozeanien","Qaag","Zawgyi","RE","R\xe9union","RO","Rum\xe4nien","RS","Serbien","RU","Russland","RW","Ruanda","Rjng","Rejang","Rohg","Hanifi Rohingya","Roro","Rongorongo","Runr","Runenschrift","SA","Saudi-Arabien","SB","Salomonen","SC","Seychellen","SD","Sudan","SE","Schweden","SG","Singapur","SH","St. Helena","SI","Slowenien","SJ","Spitzbergen und Jan Mayen","SK","Slowakei","SL","Sierra Leone","SM","San Marino","SN","Senegal","SO","Somalia","SR","Suriname","SS","S\xfcdsudan","ST","S\xe3o Tom\xe9 und Pr\xedncipe","SU","Union der Sozialistischen Sowjetrepubliken","SV","El Salvador","SX","Sint Maarten","SY","Syrien","SZ","Eswatini","Samr","Samaritanisch","Sara","Sarati","Sarb","Alts\xfcdarabisch","Saur","Saurashtra","Sgnw","Geb\xe4rdensprache","Shaw","Shaw-Alphabet","Shrd","Sharada","Sidd","Siddham","Sind","Khudawadi","Sinh","Singhalesisch","Sogd","Sogdisch","Sogo","Alt-Sogdisch","Sora","Sora Sompeng","Soyo","Sojombo","Sund","Sundanesisch","Sylo","Syloti Nagri","Syrc","Syrisch","Syre","Syrisch - Estrangelo-Variante","Syrj","Westsyrisch","Syrn","Ostsyrisch","TA","Tristan da Cunha","TC","Turks- und Caicosinseln","TD","Tschad","TF","Franz\xf6sische S\xfcd- und Antarktisgebiete","TG","Togo","TH","Thailand","TJ","Tadschikistan","TK","Tokelau","TL","Timor-Leste","TM","Turkmenistan","TN","Tunesien","TO","Tonga","TR","T\xfcrkei","TT","Trinidad und Tobago","TV","Tuvalu","TW","Taiwan","TZ","Tansania","Tagb","Tagbanwa","Takr","Takri","Tale","Tai Le","Talu","Tai Lue","Taml","Tamilisch","Tang","Xixia","Tavt","Tai-Viet","Telu","Telugu","Teng","Tengwar","Tfng","Tifinagh","Tglg","Tagalog","Thaa","Thaana","Thai","Thai","Tibt","Tibetisch","Tirh","Tirhuta","UA","Ukraine","UG","Uganda","UM","Amerikanische \xdcberseeinseln","UN","Vereinte Nationen","US","Vereinigte Staaten","UY","Uruguay","UZ","Usbekistan","Ugar","Ugaritisch","VA","Vatikanstadt","VC","St. Vincent und die Grenadinen","VD","Nordvietnam","VE","Venezuela","VG","Britische Jungferninseln","VI","Amerikanische Jungferninseln","VN","Vietnam","VU","Vanuatu","Vaii","Vai","Visp","Sichtbare Sprache","WF","Wallis und Futuna","WK","Wake Island","WS","Samoa","Wara","Varang Kshiti","Wcho","Wancho","Wole","Woleaianisch","XA","Pseudo-Akzente","XB","Pseudo-Bidi","XK","Kosovo","Xpeo","Altpersisch","Xsux","Sumerisch-akkadische Keilschrift","YD","Demokratische Volksrepublik Jemen","YE","Jemen","YT","Mayotte","Yezi","Yezidi","Yiii","Yi","ZA","S\xfcdafrika","ZM","Sambia","ZW","Simbabwe","ZZ","Unbekannte Region","Zanb","Dsanabadsar-Quadratschrift","Zinh","Geerbter Schriftwert","Zmth","Mathematische Notation","Zsye","Emoji","Zsym","Symbole","Zxxx","Schriftlos","Zyyy","Verbreitet","Zzzz","Unbekannte Schrift","aa","Afar","ab","Abchasisch","ace","Aceh-Sprache","ach","Acholi-Sprache","ada","Adangme","ady","Adygeisch","ae","Avestisch","aeb","Tunesisches Arabisch","af","Afrikaans","af_NA","Afrikaans (Namibia)","af_ZA","Afrikaans (S\xfcdafrika)","afa","Afroasiatisch","afh","Afrihili","agq","Aghem","ain","Ainu-Sprache","ak","Akan","ak_GH","Akan (Ghana)","akk","Akkadisch","akz","Alabama","ale","Aleutisch","alg","Algonkin-Sprache","aln","Gegisch","alt","S\xfcd-Altaisch","am","Amharisch","am_ET","Amharisch (\xc4thiopien)","an","Aragonesisch","ang","Altenglisch","anp","Angika","apa","Apache-Sprache","ar","Arabisch","ar_001","Modernes Hocharabisch","ar_AE","Arabisch (Vereinigte Arabische Emirate)","ar_BH","Arabisch (Bahrain)","ar_DJ","Arabisch (Dschibuti)","ar_DZ","Arabisch (Algerien)","ar_EG","Arabisch (\xc4gypten)","ar_EH","Arabisch (Westsahara)","ar_ER","Arabisch (Eritrea)","ar_IL","Arabisch (Israel)","ar_IQ","Arabisch (Irak)","ar_JO","Arabisch (Jordanien)","ar_KM","Arabisch (Komoren)","ar_KW","Arabisch (Kuwait)","ar_LB","Arabisch (Libanon)","ar_LY","Arabisch (Libyen)","ar_MA","Arabisch (Marokko)","ar_MR","Arabisch (Mauretanien)","ar_OM","Arabisch (Oman)","ar_PS","Arabisch (Pal\xe4stinensische Autonomiegebiete)","ar_QA","Arabisch (Katar)","ar_SA","Arabisch (Saudi-Arabien)","ar_SD","Arabisch (Sudan)","ar_SO","Arabisch (Somalia)","ar_SS","Arabisch (S\xfcdsudan)","ar_SY","Arabisch (Syrien)","ar_TD","Arabisch (Tschad)","ar_TN","Arabisch (Tunesien)","ar_YE","Arabisch (Jemen)","arc","Aram\xe4isch","arn","Araukanisch","aro","Araona","arp","Arapaho-Sprache","arq","Algerisches Arabisch","ars","Arabisch (Nadschd)","art","Kunstsprache","arw","Arawak-Sprache","ary","Marokkanisches Arabisch","arz","\xc4gyptisches Arabisch","as","Assamesisch","as_IN","Assamesisch (Indien)","asa","Pare","ase","Amerikanische Geb\xe4rdensprache","ast","Asturianisch","ath","Athapaskisch","aus","Australisch","av","Awarisch","avk","Kotava","awa","Awadhi","ay","Aymara","az","Aserbaidschanisch","az_AZ","Aserbaidschanisch (Aserbaidschan)","az_Arab","Aserbaidschanisch (Arabisch)","az_Cyrl","Aserbaidschanisch (Kyrillisch)","az_Cyrl_AZ","Aserbaidschanisch (Kyrillisch, Aserbaidschan)","az_Latn","Aserbaidschanisch (Lateinisch)","az_Latn_AZ","Aserbaidschanisch (Lateinisch, Aserbaidschan)","azb","S\xfcdaserbaidschanisch","ba","Baschkirisch","bad","Banda-Sprache","bai","Bamileke-Sprache","bal","Belutschisch","ban","Balinesisch","bar","Bairisch","bas","Basaa-Sprache","bat","Baltisch","bax","Bamun","bbc","Batak Toba","bbj","Ghomala","be","Wei\xdfrussisch","be_BY","Wei\xdfrussisch (Belarus)","bej","Bedauye","bem","Bemba-Sprache","ber","Berbersprache","bew","Betawi","bez","Bena","bfd","Bafut","bfq","Badaga","bg","Bulgarisch","bg_BG","Bulgarisch (Bulgarien)","bgn","Westliches Belutschi","bh","Biharisch","bho","Bhodschpuri","bi","Bislama","bik","Bikol-Sprache","bin","Bini-Sprache","bjn","Banjaresisch","bkm","Kom","bla","Blackfoot-Sprache","bm","Bambara-Sprache","bm_Latn","Bambara-Sprache (Lateinisch)","bm_Latn_ML","Bambara-Sprache (Lateinisch, Mali)","bn","Bengalisch","bn_BD","Bengalisch (Bangladesch)","bn_IN","Bengalisch (Indien)","bnt","Bantusprache","bo","Tibetisch","bo_CN","Tibetisch (China)","bo_IN","Tibetisch (Indien)","bpy","Bishnupriya","bqi","Bachtiarisch","br","Bretonisch","br_FR","Bretonisch (Frankreich)","bra","Braj-Bhakha","brh","Brahui","brx","Bodo","bs","Bosnisch","bs_BA","Bosnisch (Bosnien und Herzegowina)","bs_Cyrl","Bosnisch (Kyrillisch)","bs_Cyrl_BA","Bosnisch (Kyrillisch, Bosnien und Herzegowina)","bs_Latn","Bosnisch (Lateinisch)","bs_Latn_BA","Bosnisch (Lateinisch, Bosnien und Herzegowina)","bss","Akoose","btk","Batak","bua","Burjatisch","bug","Buginesisch","bum","Bulu","byn","Blin","byv","Medumba","ca","Katalanisch","ca_AD","Katalanisch (Andorra)","ca_ES","Katalanisch (Spanien)","ca_FR","Katalanisch (Frankreich)","ca_IT","Katalanisch (Italien)","cad","Caddo","cai","Zentralamerikanische Indianersprache","car","Karibisch","cau","Kaukasisch","cay","Cayuga","cch","Atsam","ccp","Chakma","ce","Tschetschenisch","ceb","Cebuano","cel","Keltisch","cgg","Rukiga","ch","Chamorro-Sprache","chb","Chibcha-Sprache","chg","Tschagataisch","chk","Trukesisch","chm","Mari","chn","Chinook","cho","Choctaw","chp","Chipewyan","chr","Cherokee","chy","Cheyenne","cic","Chickasaw","ckb","Sorani","cmc","Cham-Sprache","co","Korsisch","cop","Koptisch","cpe","Kreolisch-Englische Sprache","cpf","Kreolisch-Franz\xf6sische Sprache","cpp","Kreolisch-Portugiesische Sprache","cps","Capiznon","cr","Cree","crh","Krimtatarisch","crp","Kreolische Sprache","crs","Seychellenkreol","cs","Tschechisch","cs_CZ","Tschechisch (Tschechische Republik)","csb","Kaschubisch","cu","Kirchenslawisch","cus","Kuschitisch","cv","Tschuwaschisch","cy","Walisisch","cy_GB","Walisisch (Vereinigtes K\xf6nigreich)","da","D\xe4nisch","da_DK","D\xe4nisch (D\xe4nemark)","da_GL","D\xe4nisch (Gr\xf6nland)","dak","Dakota-Sprache","dar","Darginisch","dav","Taita","day","Dajak","de","Deutsch","de_AT","Deutsch (\xd6sterreich)","de_BE","Deutsch (Belgien)","de_CH","Deutsch (Schweiz)","de_DE","Deutsch (Deutschland)","de_LI","Deutsch (Liechtenstein)","de_LU","Deutsch (Luxemburg)","del","Delaware-Sprache","den","Slave","dgr","Dogrib","din","Dinka-Sprache","dje","Zarma","doi","Dogri","dra","Drawidisch","dsb","Niedersorbisch","dtp","Zentral-Dusun","dua","Duala","dum","Mittelniederl\xe4ndisch","dv","Maledivisch","dyo","Diola","dyu","Dyula-Sprache","dz","Bhutanisch","dz_BT","Bhutanisch (Bhutan)","dzg","Dazaga","ebu","Embu","ee","Ewe","ee_GH","Ewe (Ghana)","ee_TG","Ewe (Togo)","efi","Efik","egl","Emilianisch","egy","\xc4gyptisch","eka","Ekajuk","el","Griechisch","el_CY","Griechisch (Zypern)","el_GR","Griechisch (Griechenland)","elx","Elamisch","en","Englisch","en_AG","Englisch (Antigua und Barbuda)","en_AI","Englisch (Anguilla)","en_AS","Englisch (Amerikanisch-Samoa)","en_AU","Englisch (Australien)","en_BB","Englisch (Barbados)","en_BE","Englisch (Belgien)","en_BM","Englisch (Bermuda)","en_BS","Englisch (Bahamas)","en_BW","Englisch (Botsuana)","en_BZ","Englisch (Belize)","en_CA","Englisch (Kanada)","en_CC","Englisch (Kokosinseln)","en_CK","Englisch (Cookinseln)","en_CM","Englisch (Kamerun)","en_CX","Englisch (Weihnachtsinsel)","en_DG","Englisch (Diego Garcia)","en_DM","Englisch (Dominica)","en_Dsrt","Englisch (Deseret)","en_ER","Englisch (Eritrea)","en_FJ","Englisch (Fidschi)","en_FK","Englisch (Falklandinseln)","en_FM","Englisch (Mikronesien)","en_GB","Englisch (Vereinigtes K\xf6nigreich)","en_GD","Englisch (Grenada)","en_GG","Englisch (Guernsey)","en_GH","Englisch (Ghana)","en_GI","Englisch (Gibraltar)","en_GM","Englisch (Gambia)","en_GU","Englisch (Guam)","en_GY","Englisch (Guyana)","en_HK","Englisch (Sonderverwaltungszone Hongkong)","en_IE","Englisch (Irland)","en_IM","Englisch (Isle of Man)","en_IN","Englisch (Indien)","en_IO","Englisch (Britisches Territorium im Indischen Ozean)","en_JE","Englisch (Jersey)","en_JM","Englisch (Jamaika)","en_KE","Englisch (Kenia)","en_KI","Englisch (Kiribati)","en_KN","Englisch (St. Kitts und Nevis)","en_KY","Englisch (Kaimaninseln)","en_LC","Englisch (St. Lucia)","en_LR","Englisch (Liberia)","en_LS","Englisch (Lesotho)","en_MG","Englisch (Madagaskar)","en_MH","Englisch (Marshallinseln)","en_MO","Englisch (Sonderverwaltungsregion Macau)","en_MP","Englisch (N\xf6rdliche Marianen)","en_MS","Englisch (Montserrat)","en_MT","Englisch (Malta)","en_MU","Englisch (Mauritius)","en_MW","Englisch (Malawi)","en_MY","Englisch (Malaysia)","en_NA","Englisch (Namibia)","en_NF","Englisch (Norfolkinsel)","en_NG","Englisch (Nigeria)","en_NR","Englisch (Nauru)","en_NU","Englisch (Niue)","en_NZ","Englisch (Neuseeland)","en_PG","Englisch (Papua-Neuguinea)","en_PH","Englisch (Philippinen)","en_PK","Englisch (Pakistan)","en_PN","Englisch (Pitcairninseln)","en_PR","Englisch (Puerto Rico)","en_PW","Englisch (Palau)","en_RW","Englisch (Ruanda)","en_SB","Englisch (Salomonen)","en_SC","Englisch (Seychellen)","en_SD","Englisch (Sudan)","en_SG","Englisch (Singapur)","en_SH","Englisch (St. Helena)","en_SL","Englisch (Sierra Leone)","en_SS","Englisch (S\xfcdsudan)","en_SX","Englisch (Sint Maarten)","en_SZ","Englisch (Swasiland)","en_TC","Englisch (Turks- und Caicosinseln)","en_TK","Englisch (Tokelau)","en_TO","Englisch (Tonga)","en_TT","Englisch (Trinidad und Tobago)","en_TV","Englisch (Tuvalu)","en_TZ","Englisch (Tansania)","en_UG","Englisch (Uganda)","en_UM","Englisch (Amerikanisch-Ozeanien)","en_US","Englisch (Vereinigte Staaten)","en_VC","Englisch (St. Vincent und die Grenadinen)","en_VG","Englisch (Britische Jungferninseln)","en_VI","Englisch (Amerikanische Jungferninseln)","en_VU","Englisch (Vanuatu)","en_WS","Englisch (Samoa)","en_ZA","Englisch (S\xfcdafrika)","en_ZM","Englisch (Sambia)","en_ZW","Englisch (Simbabwe)","enm","Mittelenglisch","eo","Esperanto","es","Spanisch","es_419","Lateinamerikanisches Spanisch","es_AR","Spanisch (Argentinien)","es_BO","Spanisch (Bolivien)","es_CL","Spanisch (Chile)","es_CO","Spanisch (Kolumbien)","es_CR","Spanisch (Costa Rica)","es_CU","Spanisch (Kuba)","es_DO","Spanisch (Dominikanische Republik)","es_EA","Spanisch (Ceuta und Melilla)","es_EC","Spanisch (Ecuador)","es_ES","Spanisch (Spanien)","es_GQ","Spanisch (\xc4quatorialguinea)","es_GT","Spanisch (Guatemala)","es_HN","Spanisch (Honduras)","es_IC","Spanisch (Kanarische Inseln)","es_MX","Spanisch (Mexiko)","es_NI","Spanisch (Nicaragua)","es_PA","Spanisch (Panama)","es_PE","Spanisch (Peru)","es_PH","Spanisch (Philippinen)","es_PR","Spanisch (Puerto Rico)","es_PY","Spanisch (Paraguay)","es_SV","Spanisch (El Salvador)","es_US","Spanisch (Vereinigte Staaten)","es_UY","Spanisch (Uruguay)","es_VE","Spanisch (Venezuela)","esu","Zentral-Alaska-Yupik","et","Estnisch","et_EE","Estnisch (Estland)","eu","Baskisch","eu_ES","Baskisch (Spanien)","ewo","Ewondo","ext","Extremadurisch","fa","Persisch","fa_AF","Persisch (Afghanistan)","fa_IR","Persisch (Iran)","fan","Pangwe-Sprache","fat","Fanti-Sprache","ff","Ful","ff_Adlm","Fula (Adlam)","ff_CM","Ful (Kamerun)","ff_GN","Ful (Guinea)","ff_MR","Ful (Mauretanien)","ff_SN","Ful (Senegal)","fi","Finnisch","fi_FI","Finnisch (Finnland)","fil","Filipino","fit","Me\xe4nkieli","fiu","Finnougrisch","fj","Fidschi","fo","F\xe4r\xf6isch","fo_FO","F\xe4r\xf6isch (F\xe4r\xf6er)","fon","Fon-Sprache","fr","Franz\xf6sisch","fr_BE","Franz\xf6sisch (Belgien)","fr_BF","Franz\xf6sisch (Burkina Faso)","fr_BI","Franz\xf6sisch (Burundi)","fr_BJ","Franz\xf6sisch (Benin)","fr_BL","Franz\xf6sisch (St. Barth\xe9lemy)","fr_CA","Franz\xf6sisch (Kanada)","fr_CD","Franz\xf6sisch (Kongo-Kinshasa)","fr_CF","Franz\xf6sisch (Zentralafrikanische Republik)","fr_CG","Franz\xf6sisch (Kongo-Brazzaville)","fr_CH","Franz\xf6sisch (Schweiz)","fr_CI","Franz\xf6sisch (C\xf4te d\u2019Ivoire)","fr_CM","Franz\xf6sisch (Kamerun)","fr_DJ","Franz\xf6sisch (Dschibuti)","fr_DZ","Franz\xf6sisch (Algerien)","fr_FR","Franz\xf6sisch (Frankreich)","fr_GA","Franz\xf6sisch (Gabun)","fr_GF","Franz\xf6sisch (Franz\xf6sisch-Guayana)","fr_GN","Franz\xf6sisch (Guinea)","fr_GP","Franz\xf6sisch (Guadeloupe)","fr_GQ","Franz\xf6sisch (\xc4quatorialguinea)","fr_HT","Franz\xf6sisch (Haiti)","fr_KM","Franz\xf6sisch (Komoren)","fr_LU","Franz\xf6sisch (Luxemburg)","fr_MA","Franz\xf6sisch (Marokko)","fr_MC","Franz\xf6sisch (Monaco)","fr_MF","Franz\xf6sisch (St. Martin)","fr_MG","Franz\xf6sisch (Madagaskar)","fr_ML","Franz\xf6sisch (Mali)","fr_MQ","Franz\xf6sisch (Martinique)","fr_MR","Franz\xf6sisch (Mauretanien)","fr_MU","Franz\xf6sisch (Mauritius)","fr_NC","Franz\xf6sisch (Neukaledonien)","fr_NE","Franz\xf6sisch (Niger)","fr_PF","Franz\xf6sisch (Franz\xf6sisch-Polynesien)","fr_PM","Franz\xf6sisch (St. Pierre und Miquelon)","fr_RE","Franz\xf6sisch (R\xe9union)","fr_RW","Franz\xf6sisch (Ruanda)","fr_SC","Franz\xf6sisch (Seychellen)","fr_SN","Franz\xf6sisch (Senegal)","fr_SY","Franz\xf6sisch (Syrien)","fr_TD","Franz\xf6sisch (Tschad)","fr_TG","Franz\xf6sisch (Togo)","fr_TN","Franz\xf6sisch (Tunesien)","fr_VU","Franz\xf6sisch (Vanuatu)","fr_WF","Franz\xf6sisch (Wallis und Futuna)","fr_YT","Franz\xf6sisch (Mayotte)","frc","Cajun","frm","Mittelfranz\xf6sisch","fro","Altfranz\xf6sisch","frp","Frankoprovenzalisch","frr","Nordfriesisch","frs","Ostfriesisch","fur","Friulisch","fy","Westfriesisch","fy_NL","Westfriesisch (Niederlande)","ga","Irisch","ga_IE","Irisch (Irland)","gaa","Ga-Sprache","gag","Gagausisch","gan","Gan","gay","Gayo","gba","Gbaya-Sprache","gbz","Gabri","gd","Schottisches G\xe4lisch","gd_GB","Schottisches G\xe4lisch (Vereinigtes K\xf6nigreich)","gem","Germanisch","gez","Geez","gil","Gilbertesisch","gl","Galizisch","gl_ES","Galizisch (Spanien)","glk","Gilaki","gmh","Mittelhochdeutsch","gn","Guarani","goh","Althochdeutsch","gom","Goa-Konkani","gon","Gondi-Sprache","gor","Mongondou","got","Gotisch","grb","Grebo-Sprache","grc","Altgriechisch","gsw","Schweizerdeutsch","gu","Gujarati","gu_IN","Gujarati (Indien)","guc","Way\xfau","gur","Farefare","guz","Gusii","gv","Manx","gv_IM","Manx (Isle of Man)","gwi","Kutchin-Sprache","ha","Hausa","ha_GH","Hausa (Ghana)","ha_Latn","Hausa (Lateinisch)","ha_Latn_GH","Hausa (Lateinisch, Ghana)","ha_Latn_NE","Hausa (Lateinisch, Niger)","ha_Latn_NG","Hausa (Lateinisch, Nigeria)","ha_NE","Hausa (Niger)","ha_NG","Hausa (Nigeria)","hai","Haida-Sprache","hak","Hakka","haw","Hawaiisch","he","Hebr\xe4isch","he_IL","Hebr\xe4isch (Israel)","hi","Hindi","hi_IN","Hindi (Indien)","hif","Fidschi-Hindi","hil","Hiligaynon-Sprache","him","Himachali","hit","Hethitisch","hmn","Miao-Sprache","ho","Hiri-Motu","hr","Kroatisch","hr_BA","Kroatisch (Bosnien und Herzegowina)","hr_HR","Kroatisch (Kroatien)","hsb","Obersorbisch","hsn","Xiang","ht","Haitianisch","hu","Ungarisch","hu_HU","Ungarisch (Ungarn)","hup","Hupa","hy","Armenisch","hy_AM","Armenisch (Armenien)","hz","Herero-Sprache","ia","Interlingua","iba","Iban","ibb","Ibibio","id","Indonesisch","id_ID","Indonesisch (Indonesien)","ie","Interlingue","ig","Igbo","ig_NG","Igbo (Nigeria)","ii","Yi","ii_CN","Yi (China)","ijo","Ijo-Sprache","ik","Inupiak","ilo","Ilokano-Sprache","inc","Indoarisch","ine","Indogermanisch","inh","Inguschisch","io","Ido-Sprache","ira","Iranische Sprache","iro","Irokesische Sprache","is","Isl\xe4ndisch","is_IS","Isl\xe4ndisch (Island)","it","Italienisch","it_CH","Italienisch (Schweiz)","it_IT","Italienisch (Italien)","it_SM","Italienisch (San Marino)","iu","Inuktitut","izh","Ischorisch","ja","Japanisch","ja_JP","Japanisch (Japan)","jam","Jamaikanisch-kreolische Sprache","jbo","Lojban","jgo","Ngomba","jmc","Machame","jpr","J\xfcdisch-Persisch","jrb","J\xfcdisch-Arabisch","jut","J\xfctisch","jv","Javanisch","ka","Georgisch","ka_GE","Georgisch (Georgien)","kaa","Karakalpakisch","kab","Kabylisch","kac","Kachin-Sprache","kaj","Jju","kam","Kamba","kar","Karenisch","kaw","Kawi","kbd","Kabardinisch","kbl","Kanembu","kcg","Tyap","kde","Makonde","kea","Kabuverdianu","ken","Kenyang","kfo","Koro","kg","Kongolesisch","kgp","Kaingang","kha","Khasi-Sprache","khi","Khoisan-Sprache","kho","Sakisch","khq","Koyra Chiini","khw","Khowar","ki","Kikuyu","ki_KE","Kikuyu (Kenia)","kiu","Kirmanjki","kj","Kwanyama","kk","Kasachisch","kk_Cyrl","Kasachisch (Kyrillisch)","kk_Cyrl_KZ","Kasachisch (Kyrillisch, Kasachstan)","kk_KZ","Kasachisch (Kasachstan)","kkj","Kako","kl","Gr\xf6nl\xe4ndisch","kl_GL","Gr\xf6nl\xe4ndisch (Gr\xf6nland)","kln","Kalenjin","km","Kambodschanisch","km_KH","Kambodschanisch (Kambodscha)","kmb","Kimbundu-Sprache","kn","Kannada","kn_IN","Kannada (Indien)","ko","Koreanisch","ko_KP","Koreanisch (Demokratische Volksrepublik Korea)","ko_KR","Koreanisch (Republik Korea)","koi","Komi-Permjakisch","kok","Konkani","kos","Kosraeanisch","kpe","Kpelle-Sprache","kr","Kanuri-Sprache","krc","Karatschaiisch-Balkarisch","kri","Krio","krj","Kinaray-a","krl","Karelisch","kro","Kru-Sprache","kru","Oraon-Sprache","ks","Kaschmirisch","ks_Arab","Kaschmirisch (Arabisch)","ks_Arab_IN","Kaschmirisch (Arabisch, Indien)","ks_IN","Kaschmirisch (Indien)","ksb","Shambala","ksf","Bafia","ksh","K\xf6lsch","ku","Kurdisch","kum","Kum\xfckisch","kut","Kutenai-Sprache","kv","Komi-Sprache","kw","Kornisch","kw_GB","Kornisch (Vereinigtes K\xf6nigreich)","ky","Kirgisisch","ky_Cyrl","Kirgisisch (Kyrillisch)","ky_Cyrl_KG","Kirgisisch (Kyrillisch, Kirgisistan)","ky_KG","Kirgisisch (Kirgisistan)","la","Latein","lad","Ladino","lag","Langi","lah","Lahnda","lam","Lamba-Sprache","lb","Luxemburgisch","lb_LU","Luxemburgisch (Luxemburg)","lez","Lesgisch","lfn","Lingua Franca Nova","lg","Ganda","lg_UG","Ganda (Uganda)","li","Limburgisch","lij","Ligurisch","liv","Livisch","lkt","Lakota","lmo","Lombardisch","ln","Lingala","ln_AO","Lingala (Angola)","ln_CD","Lingala (Kongo-Kinshasa)","ln_CF","Lingala (Zentralafrikanische Republik)","ln_CG","Lingala (Kongo-Brazzaville)","lo","Laotisch","lo_LA","Laotisch (Laos)","lol","Mongo","lou","Kreol (Louisiana)","loz","Rotse-Sprache","lrc","N\xf6rdliches Luri","lt","Litauisch","lt_LT","Litauisch (Litauen)","ltg","Lettgallisch","lu","Luba-Katanga","lu_CD","Luba-Katanga (Kongo-Kinshasa)","lua","Luba-Lulua","lui","Luiseno-Sprache","lun","Lunda-Sprache","luo","Luo-Sprache","lus","Lushai-Sprache","luy","Luhya","lv","Lettisch","lv_LV","Lettisch (Lettland)","lzh","Klassisches Chinesisch","lzz","Lasisch","mad","Maduresisch","maf","Mafa","mag","Khotta","mai","Maithili","mak","Makassarisch","man","Manding-Sprache","map","Austronesisch","mas","Massai-Sprache","mde","Maba","mdf","Moksha","mdr","Mandaresisch","men","Mende-Sprache","mer","Meru","mfe","Morisyen","mg","Madagassisch","mg_MG","Madagassisch (Madagaskar)","mga","Mittelirisch","mgh","Makhuwa-Meetto","mgo","Meta\u2019","mh","Marschallesisch","mi","Maori","mic","Micmac-Sprache","min","Minangkabau-Sprache","mis","Andere Sprache","mk","Mazedonisch","mk_MK","Mazedonisch (Mazedonien)","mkh","Mon-Khmer-Sprache","ml","Malayalam","ml_IN","Malayalam (Indien)","mn","Mongolisch","mn_Cyrl","Mongolisch (Kyrillisch)","mn_Cyrl_MN","Mongolisch (Kyrillisch, Mongolei)","mn_MN","Mongolisch (Mongolei)","mnc","Mandschurisch","mni","Meithei-Sprache","mno","Manobo-Sprache","mo","Moldauisch","moh","Mohawk","mos","Mossi-Sprache","mr","Marathi","mr_IN","Marathi (Indien)","mrj","Bergmari","ms","Malaiisch","ms_BN","Malaiisch (Brunei Darussalam)","ms_Latn","Malaiisch (Lateinisch)","ms_Latn_BN","Malaiisch (Lateinisch, Brunei Darussalam)","ms_Latn_MY","Malaiisch (Lateinisch, Malaysia)","ms_Latn_SG","Malaiisch (Lateinisch, Singapur)","ms_MY","Malaiisch (Malaysia)","ms_SG","Malaiisch (Singapur)","mt","Maltesisch","mt_MT","Maltesisch (Malta)","mua","Mundang","mul","Mehrsprachig","mun","Munda-Sprache","mus","Muskogee-Sprache","mwl","Mirandesisch","mwr","Marwari","mwv","Mentawai","my","Birmanisch","my_MM","Birmanisch (Myanmar)","mye","Myene","myn","Maya-Sprache","myv","Ersja-Mordwinisch","mzn","Masanderanisch","na","Nauruisch","nah","Nahuatl","nai","Nordamerikanische Indianersprache","nan","Min Nan","nap","Neapolitanisch","naq","Nama","nb","Norwegisch Bokm\xe5l","nb_NO","Norwegisch Bokm\xe5l (Norwegen)","nb_SJ","Norwegisch Bokm\xe5l (Svalbard und Jan Mayen)","nd","Nord-Ndebele-Sprache","nd_ZW","Nord-Ndebele-Sprache (Simbabwe)","nds","Niederdeutsch","nds_NL","Nieders\xe4chsisch","ne","Nepalesisch","ne_IN","Nepalesisch (Indien)","ne_NP","Nepalesisch (Nepal)","new","Newari","ng","Ndonga","nia","Nias-Sprache","nic","Nigerkordofanisch","niu","Niue-Sprache","njo","Ao-Naga","nl","Niederl\xe4ndisch","nl_AW","Niederl\xe4ndisch (Aruba)","nl_BE","Niederl\xe4ndisch (Belgien)","nl_BQ","Niederl\xe4ndisch (Karibische Niederlande)","nl_CW","Niederl\xe4ndisch (Cura\xe7ao)","nl_NL","Niederl\xe4ndisch (Niederlande)","nl_SR","Niederl\xe4ndisch (Suriname)","nl_SX","Niederl\xe4ndisch (Sint Maarten)","nmg","Kwasio","nn","Norwegisch Nynorsk","nn_NO","Norwegisch Nynorsk (Norwegen)","nnh","Ngiemboon","no","Norwegisch","no_NO","Norwegisch (Norwegen)","nog","Nogai","non","Altnordisch","nov","Novial","nqo","N\u2019Ko","nr","S\xfcd-Ndebele-Sprache","nso","Nord-Sotho-Sprache","nub","Nubisch","nus","Nuer","nv","Navajo","nwc","Alt-Newari","ny","Nyanja-Sprache","nym","Nyamwezi-Sprache","nyn","Nyankole","nyo","Nyoro","nzi","Nzima","oc","Okzitanisch","oj","Ojibwa-Sprache","om","Oromo","om_ET","Oromo (\xc4thiopien)","om_KE","Oromo (Kenia)","or","Oriya","or_IN","Oriya (Indien)","os","Ossetisch","os_GE","Ossetisch (Georgien)","os_RU","Ossetisch (Russische F\xf6deration)","osa","Osage-Sprache","ota","Osmanisch","oto","Otomangue-Sprache","pa","Panjabi","pa_Arab","Panjabi (Arabisch)","pa_Arab_PK","Panjabi (Arabisch, Pakistan)","pa_Guru","Panjabi (Gurmukhi)","pa_Guru_IN","Panjabi (Gurmukhi, Indien)","pa_IN","Panjabi (Indien)","pa_PK","Panjabi (Pakistan)","paa","Papuasprache","pag","Pangasinan-Sprache","pal","Mittelpersisch","pam","Pampanggan-Sprache","pap","Papiamento","pau","Palau","pcd","Picardisch","pcm","Nigerianisches Pidgin","pdc","Pennsylvaniadeutsch","pdt","Plautdietsch","peo","Altpersisch","pfl","Pf\xe4lzisch","phi","Philippinen-Austronesisch","phn","Ph\xf6nikisch","pi","Pali","pl","Polnisch","pl_PL","Polnisch (Polen)","pms","Piemontesisch","pnt","Pontisch","pon","Ponapeanisch","pra","Prakrit","prg","Altpreu\xdfisch","pro","Altprovenzalisch","ps","Paschtu","ps_AF","Paschtu (Afghanistan)","pt","Portugiesisch","pt_AO","Portugiesisch (Angola)","pt_BR","Portugiesisch (Brasilien)","pt_CV","Portugiesisch (Kap Verde)","pt_GW","Portugiesisch (Guinea-Bissau)","pt_MO","Portugiesisch (Sonderverwaltungsregion Macau)","pt_MZ","Portugiesisch (Mosambik)","pt_PT","Portugiesisch (Portugal)","pt_ST","Portugiesisch (S\xe3o Tom\xe9 und Pr\xedncipe)","pt_TL","Portugiesisch (Timor-Leste)","qu","Quechua","qu_BO","Quechua (Bolivien)","qu_EC","Quechua (Ecuador)","qu_PE","Quechua (Peru)","quc","K\u2019iche\u2019","qug","Chimborazo Hochland-Quechua","raj","Rajasthani","rap","Osterinsel-Sprache","rar","Rarotonganisch","rgn","Romagnol","rif","Tarifit","rm","R\xe4toromanisch","rm_CH","R\xe4toromanisch (Schweiz)","rn","Rundi-Sprache","rn_BI","Rundi-Sprache (Burundi)","ro","Rum\xe4nisch","ro_MD","Rum\xe4nisch (Republik Moldau)","ro_RO","Rum\xe4nisch (Rum\xe4nien)","roa","Romanische Sprache","rof","Rombo","rom","Romani","root","Root","rtm","Rotumanisch","ru","Russisch","ru_BY","Russisch (Belarus)","ru_KG","Russisch (Kirgisistan)","ru_KZ","Russisch (Kasachstan)","ru_MD","Russisch (Republik Moldau)","ru_RU","Russisch (Russische F\xf6deration)","ru_UA","Russisch (Ukraine)","rue","Russinisch","rug","Roviana","rup","Aromunisch","rw","Ruandisch","rw_RW","Ruandisch (Ruanda)","rwk","Rwa","sa","Sanskrit","sad","Sandawe-Sprache","sah","Jakutisch","sai","S\xfcdamerikanische Indianersprache","sal","Salish-Sprache","sam","Samaritanisch","saq","Samburu","sas","Sasak","sat","Santali","saz","Saurashtra","sba","Ngambay","sbp","Sangu","sc","Sardisch","scn","Sizilianisch","sco","Schottisch","sd","Sindhi","sd_Deva","Sindhi (Devanagari)","sdc","Sassarisch","sdh","S\xfcdkurdisch","se","Nord-Samisch","se_FI","Nord-Samisch (Finnland)","se_NO","Nord-Samisch (Norwegen)","se_SE","Nord-Samisch (Schweden)","see","Seneca","seh","Sena","sei","Seri","sel","Selkupisch","sem","Semitisch","ses","Koyra Senni","sg","Sango","sg_CF","Sango (Zentralafrikanische Republik)","sga","Altirisch","sgn","Geb\xe4rdensprache","sgs","Samogitisch","sh","Serbo-Kroatisch","sh_BA","Serbo-Kroatisch (Bosnien und Herzegowina)","shi","Taschelhit","shi_Latn","Shilha (lateinisch)","shi_Tfng","Shilha (Tifinagh)","shn","Schan-Sprache","shu","Tschadisch-Arabisch","si","Singhalesisch","si_LK","Singhalesisch (Sri Lanka)","sid","Sidamo","sio","Sioux-Sprache","sit","Sinotibetisch","sk","Slowakisch","sk_SK","Slowakisch (Slowakei)","sl","Slowenisch","sl_SI","Slowenisch (Slowenien)","sla","Slawisch","sli","Schlesisch","sly","Selayar","sm","Samoanisch","sma","S\xfcd-Samisch","smi","Lappisch","smj","Lule-Lappisch","smn","Inari-Lappisch","sms","Skolt-Lappisch","sn","Shona","sn_ZW","Shona (Simbabwe)","snk","Soninke-Sprache","so","Somali","so_DJ","Somali (Dschibuti)","so_ET","Somali (\xc4thiopien)","so_KE","Somali (Kenia)","so_SO","Somali (Somalia)","sog","Sogdisch","son","Songhai-Sprache","sq","Albanisch","sq_AL","Albanisch (Albanien)","sq_MK","Albanisch (Mazedonien)","sq_XK","Albanisch (Kosovo)","sr","Serbisch","sr_BA","Serbisch (Bosnien und Herzegowina)","sr_Cyrl","Serbisch (Kyrillisch)","sr_Cyrl_BA","Serbisch (Kyrillisch, Bosnien und Herzegowina)","sr_Cyrl_ME","Serbisch (Kyrillisch, Montenegro)","sr_Cyrl_RS","Serbisch (Kyrillisch, Serbien)","sr_Cyrl_XK","Serbisch (Kyrillisch, Kosovo)","sr_Latn","Serbisch (Lateinisch)","sr_Latn_BA","Serbisch (Lateinisch, Bosnien und Herzegowina)","sr_Latn_ME","Serbisch (Lateinisch, Montenegro)","sr_Latn_RS","Serbisch (Lateinisch, Serbien)","sr_Latn_XK","Serbisch (Lateinisch, Kosovo)","sr_ME","Serbisch (Montenegro)","sr_RS","Serbisch (Serbien)","sr_XK","Serbisch (Kosovo)","srn","Srananisch","srr","Serer-Sprache","ss","Swazi","ssa","Nilosaharanisch","ssy","Saho","st","S\xfcd-Sotho-Sprache","stq","Saterfriesisch","su","Sundanesisch","suk","Sukuma-Sprache","sus","Susu","sux","Sumerisch","sv","Schwedisch","sv_AX","Schwedisch (\xc5land-Inseln)","sv_FI","Schwedisch (Finnland)","sv_SE","Schwedisch (Schweden)","sw","Suaheli","sw_CD","Kongo-Swahili","sw_KE","Suaheli (Kenia)","sw_TZ","Suaheli (Tansania)","sw_UG","Suaheli (Uganda)","swb","Komorisch","swc","Kongo-Suaheli","syc","Altsyrisch","syr","Syrisch","szl","Schlesisch (Polen)","ta","Tamilisch","ta_IN","Tamilisch (Indien)","ta_LK","Tamilisch (Sri Lanka)","ta_MY","Tamilisch (Malaysia)","ta_SG","Tamilisch (Singapur)","tai","Tai-Sprache","tcy","Tulu","te","Telugu","te_IN","Telugu (Indien)","tem","Temne","teo","Teso","ter","Tereno-Sprache","tet","Tetum-Sprache","tg","Tadschikisch","th","Thail\xe4ndisch","th_TH","Thail\xe4ndisch (Thailand)","ti","Tigrinja","ti_ER","Tigrinja (Eritrea)","ti_ET","Tigrinja (\xc4thiopien)","tig","Tigre","tiv","Tiv-Sprache","tk","Turkmenisch","tkl","Tokelauanisch","tkr","Tsachurisch","tl","Tagalog","tl_PH","Tagalog (Philippinen)","tlh","Klingonisch","tli","Tlingit-Sprache","tly","Talisch","tmh","Tamaseq","tn","Tswana-Sprache","to","Tongaisch","to_TO","Tongaisch (Tonga)","tog","Tsonga-Sprache","tpi","Neumelanesisch","tr","T\xfcrkisch","tr_CY","T\xfcrkisch (Zypern)","tr_TR","T\xfcrkisch (T\xfcrkei)","tru","Turoyo","trv","Taroko","ts","Tsonga","tsd","Tsakonisch","tsi","Tsimshian-Sprache","tt","Tatarisch","ttt","Tatisch","tum","Tumbuka-Sprache","tup","Tupi-Sprache","tut","Altaisch","tvl","Elliceanisch","tw","Twi","twq","Tasawaq","ty","Tahitisch","tyv","Tuwinisch","tzm","Zentralatlas-Tamazight","udm","Udmurtisch","ug","Uigurisch","ug_Arab","Uigurisch (Arabisch)","ug_Arab_CN","Uigurisch (Arabisch, China)","ug_CN","Uigurisch (China)","uga","Ugaritisch","uk","Ukrainisch","uk_UA","Ukrainisch (Ukraine)","umb","Mbundu-Sprache","und","Unbestimmte Sprache","ur","Urdu","ur_IN","Urdu (Indien)","ur_PK","Urdu (Pakistan)","uz","Usbekisch","uz_AF","Usbekisch (Afghanistan)","uz_Arab","Usbekisch (Arabisch)","uz_Arab_AF","Usbekisch (Arabisch, Afghanistan)","uz_Cyrl","Usbekisch (Kyrillisch)","uz_Cyrl_UZ","Usbekisch (Kyrillisch, Usbekistan)","uz_Latn","Usbekisch (Lateinisch)","uz_Latn_UZ","Usbekisch (Lateinisch, Usbekistan)","uz_UZ","Usbekisch (Usbekistan)","vai","Vai","vai_Latn","Vai (lateinisch)","ve","Venda-Sprache","vec","Venetisch","vep","Wepsisch","vi","Vietnamesisch","vi_VN","Vietnamesisch (Vietnam)","vls","Westfl\xe4misch","vmf","Mainfr\xe4nkisch","vo","Volap\xfck","vot","Wotisch","vro","V\xf5ro","vun","Vunjo","wa","Wallonisch","wae","Walser-Dialekte","wak","Wakashanisch","wal","Walamo-Sprache","war","Waray","was","Washo-Sprache","wbp","Warlpiri","wen","Sorbisch","wo","Wolof","wuu","Wu","xal","Kalm\xfcckisch","xh","Xhosa","xmf","Mingrelisch","xog","Soga","yao","Yao-Sprache","yap","Yapesisch","yav","Yangben","ybb","Yemba","yi","Jiddisch","yo","Yoruba","yo_BJ","Yoruba (Benin)","yo_NG","Yoruba (Nigeria)","ypk","Yupik-Sprache","yrl","Nheengatu","yue","Kantonesisch","yue_Hans","Kantonesisch (vereinfachtes Chinesisch)","yue_Hant","Kantonesisch (traditionelles Chinesisch)","za","Zhuang","zap","Zapotekisch","zbl","Bliss-Symbole","zea","Seel\xe4ndisch","zen","Zenaga","zgh","Tamazight","zh","Chinesisch","zh_CN","Chinesisch (China)","zh_HK","Chinesisch (Sonderverwaltungszone Hongkong)","zh_Hans","Chinesisch (Vereinfacht)","zh_Hans_CN","Chinesisch (Vereinfacht, China)","zh_Hans_HK","Chinesisch (Vereinfacht, Sonderverwaltungszone Hongkong)","zh_Hans_MO","Chinesisch (Vereinfacht, Sonderverwaltungsregion Macau)","zh_Hans_SG","Chinesisch (Vereinfacht, Singapur)","zh_Hant","Chinesisch (Traditionell)","zh_Hant_HK","Chinesisch (Traditionell, Sonderverwaltungszone Hongkong)","zh_Hant_MO","Chinesisch (Traditionell, Sonderverwaltungsregion Macau)","zh_Hant_TW","Chinesisch (Traditionell, Taiwan)","zh_MO","Chinesisch (Sonderverwaltungsregion Macau)","zh_SG","Chinesisch (Singapur)","zh_TW","Chinesisch (Taiwan)","znd","Zande-Sprache","zu","Zulu","zu_ZA","Zulu (S\xfcdafrika)","zun","Zuni-Sprache","zxx","Keine Sprachinhalte","zza","Zaza"],t.D) +B.bbu=new A.ab(["001","svet","002","Afrika","003","Severna Amerika","005","Ju\u017ena Amerika","009","Oceanija","011","Zahodna Afrika","013","Srednja Amerika","014","Vzhodna Afrika","015","Severna Afrika","017","Srednja Afrika","018","Ju\u017ena Afrika","019","Amerike","021","severnoameri\u0161ka celina","029","Karibi","030","Vzhodna Azija","034","Ju\u017ena Azija","035","Jugovzhodna Azija","039","Ju\u017ena Evropa","053","Avstralija in Nova Zelandija","054","Melanezija","057","mikronezijska regija","061","Polinezija","062","Ju\u017ena Srednja Azija","142","Azija","143","Osrednja Azija","145","Zahodna Azija","150","Evropa","151","Vzhodna Evropa","154","Severna Evropa","155","Zahodna Evropa","172","Skupnost neodvisnih dr\u017eav","200","\u010ce\u0161koslova\u0161ka","202","podsaharska Afrika","419","Latinska Amerika","830","Kanalski otoki","AC","Otok Ascension","AD","Andora","AE","Zdru\u017eeni arabski emirati","AF","Afganistan","AG","Antigva in Barbuda","AI","Angvila","AL","Albanija","AM","Armenija","AN","Nizozemski Antili","AO","Angola","AQ","Antarktika","AR","Argentina","AS","Ameri\u0161ka Samoa","AT","Avstrija","AU","Avstralija","AW","Aruba","AX","\xc5landski otoki","AZ","Azerbajd\u017ean","Adlm","Adlam","Afak","Afaka","Aghb","Kavka\u0161ki albanski","Ahom","Ahom","Arab","arabski","Aran","Nastaliq","Armi","imperialno-aramejski","Armn","armenski","Avst","avestanski","BA","Bosna in Hercegovina","BB","Barbados","BD","Banglade\u0161","BE","Belgija","BF","Burkina Faso","BG","Bolgarija","BH","Bahrajn","BI","Burundi","BJ","Benin","BL","Saint Barth\xe9lemy","BM","Bermudi","BN","Brunej","BO","Bolivija","BQ","Nizozemski Karibi","BR","Brazilija","BS","Bahami","BT","Butan","BV","Bouvetov otok","BW","Bocvana","BY","Belorusija","BZ","Belize","Bali","balijski","Bamu","Bamum","Bass","Bassa Vah","Batk","bata\u0161ki","Beng","bengalski","Bhks","Bhaiksuki","Blis","znakovna pisava Bliss","Bopo","bopomofo","Brah","bramanski","Brai","braillova pisava","Bugi","buginski","Buhd","buhidski","CA","Kanada","CC","Kokosovi otoki","CD","Demokrati\u010dna republika Kongo","CF","Centralnoafri\u0161ka republika","CG","Kongo - Brazzaville","CH","\u0160vica","CI","Slonoko\u0161\u010dena obala","CK","Cookovi otoki","CL","\u010cile","CM","Kamerun","CN","Kitajska","CO","Kolumbija","CP","Otok Clipperton","CR","Kostarika","CS","Srbija in \u010crna gora","CU","Kuba","CV","Zelenortski otoki","CW","Cura\xe7ao","CX","Bo\u017ei\u010dni otok","CY","Ciper","CZ","\u010ce\u0161ka","Cakm","Chakma","Cans","poenotena zlogovna pisava kanadskih staroselcev","Cari","Carian","Cham","Cham","Cher","\u010deroke\u0161ki","Chrs","Chorasmian","Cirt","kirt","Copt","koptski","Cprt","ciprski","Cyrl","cirilica","Cyrs","starocerkvenoslovanska cirilica","DD","Vzhodna Nem\u010dija","DE","Nem\u010dija","DG","Diego Garcia","DJ","D\u017eibuti","DK","Danska","DM","Dominika","DO","Dominikanska republika","DZ","Al\u017eirija","Deva","devanagar\u0161\u010dica","Diak","Potaplja Akuru","Dogr","Dogra","Dsrt","fonetska pisava deseret","Dupl","Duployan stenografija","EA","Ceuta in Melilla","EC","Ekvador","EE","Estonija","EG","Egipt","EH","Zahodna Sahara","ER","Eritreja","ES","\u0160panija","ET","Etiopija","EU","Evropska unija","EZ","evroobmo\u010dje","Egyd","demotska egip\u010danska pisava","Egyh","hieratska egip\u010danska pisava","Egyp","egip\u010danska slikovna pisava","Elba","Elbasan","Elym","Elymaic","Ethi","etiopski","FI","Finska","FJ","Fid\u017ei","FK","Falklandski otoki","FM","Mikronezija","FO","Ferski otoki","FR","Francija","FX","Metropolitanska Francija","GA","Gabon","GB","Zdru\u017eeno kraljestvo","GD","Grenada","GE","Gruzija","GF","Francoska Gvajana","GG","Guernsey","GH","Gana","GI","Gibraltar","GL","Grenlandija","GM","Gambija","GN","Gvineja","GP","Guadeloupe","GQ","Ekvatorialna Gvineja","GR","Gr\u010dija","GS","Ju\u017ena Georgia in Ju\u017eni Sandwichevi otoki","GT","Gvatemala","GU","Guam","GW","Gvineja Bissau","GY","Gvajana","Geok","cerkvenogruzijski","Geor","gruzijski","Glag","glagoli\u0161ki","Gong","Gunjala Gondi","Gonm","Masaram Gondi","Goth","gotski","Gran","Grantha","Grek","gr\u0161ki","Gujr","gud\u017earatski","Guru","gurmuki","HK","Posebno administrativno obmo\u010dje LR Kitajske Hongkong","HM","Heardov otok in McDonaldovi otoki","HN","Honduras","HR","Hrva\u0161ka","HT","Haiti","HU","Mad\u017earska","Hanb","Han + Bopomofo","Hang","hangul","Hani","kanji","Hano","hanunski","Hans","poenostavljena pisava han","Hant","tradicionalna pisava han","Hatr","Hatran","Hebr","hebrejski","Hira","hiragana","Hluw","Anatolski hieroglifi","Hmng","pahavhmonska zlogovna pisava","Hmnp","Nyiakeng Puachue Hmong","Hrkt","japonska zlogovnica","Hung","staroogrski","IC","Kanarski otoki","ID","Indonezija","IE","Irska","IL","Izrael","IM","Otok Man","IN","Indija","IO","Britansko ozemlje v Indijskem oceanu","IQ","Irak","IR","Iran","IS","Islandija","IT","Italija","Inds","indu\u0161ki","Ital","staroitalski","JE","Jersey","JM","Jamajka","JO","Jordanija","JP","Japonska","Jamo","Jamo","Java","javanski","Jpan","japonski","Jurc","Jurchen","KE","Kenija","KG","Kirgizistan","KH","Kambod\u017ea","KI","Kiribati","KM","Komori","KN","Saint Kitts in Nevis","KP","Severna Koreja","KR","Ju\u017ena Koreja","KW","Kuvajt","KY","Kajmanski otoki","KZ","Kazahstan","Kali","karenski","Kana","katakana","Khar","gandarski","Khmr","kmerski","Khoj","Khojki","Kits","Khitan mali scenarij","Knda","kanadski","Kore","korejski","Kpel","Kpelle","Kthi","kajatski","LA","Laos","LB","Libanon","LC","Saint Lucia","LI","Lihten\u0161tajn","LK","\u0160rilanka","LR","Liberija","LS","Lesoto","LT","Litva","LU","Luksemburg","LV","Latvija","LY","Libija","Lana","Lanna","Laoo","lao\u0161ki","Latf","fraktura","Latg","gelski latini\u010dni","Latn","latinica","Lepc","lep\u0161ki","Limb","limbu\u0161ki","Lina","linearna pisava A","Linb","linearna pisava B","Lisu","Fraser","Loma","Loma","Lyci","licijski","Lydi","lidijski","MA","Maroko","MC","Monako","MD","Moldavija","ME","\u010crna gora","MF","Saint Martin","MG","Madagaskar","MH","Marshallovi otoki","MI","Midway Islands","MK","Severna Makedonija","ML","Mali","MM","Mjanmar (Burma)","MN","Mongolija","MO","Posebno administrativno obmo\u010dje LR Kitajske Macao","MP","Severni Marianski otoki","MQ","Martinik","MR","Mavretanija","MS","Montserrat","MT","Malta","MU","Mauritius","MV","Maldivi","MW","Malavi","MX","Mehika","MY","Malezija","MZ","Mozambik","Mahj","Mahajani","Maka","Makasar","Mand","mandanski","Mani","manihejski","Marc","Marchen","Maya","majevska slikovna pisava","Medf","Medefaidrin","Mend","Mende","Merc","Meroitska kurzivnost","Mero","meroitski","Mlym","malajalamski","Modi","Modi","Mong","mongolska","Moon","Moonova pisava za slepe","Mroo","Mro","Mtei","manipurski","Mult","Multani","Mymr","mjanmarski","NA","Namibija","NC","Nova Kaledonija","NE","Niger","NF","Norfol\u0161ki otok","NG","Nigerija","NI","Nikaragva","NL","Nizozemska","NO","Norve\u0161ka","NP","Nepal","NR","Nauru","NT","Nevtralno obmo\u010dje","NU","Niue","NZ","Nova Zelandija","Nand","Nandinagari","Narb","Stara severnoarabska","Nbat","Nabatejski","Newa","Newa","Nkgb","Naxi Geba","Nkoo","N\u2019Ko","Nshu","N\xfcshu","OM","Oman","Ogam","ogamski","Olck","santalski","Orkh","orkonski","Orya","orijski","Osge","Osage","Osma","osmanski","PA","Panama","PC","Zaupno ozemlje pacifi\u0161kih otokov","PE","Peru","PF","Francoska Polinezija","PG","Papua Nova Gvineja","PH","Filipini","PK","Pakistan","PL","Poljska","PM","Saint Pierre in Miquelon","PN","Pitcairn","PR","Portoriko","PS","Palestinsko ozemlje","PT","Portugalska","PU","Ameri\u0161ki razni pacifi\u0161ki otoki","PW","Palau","PY","Paragvaj","PZ","Cona Panamskega prekopa","Palm","Palmiren","Pauc","Pau Cin Hau","Perm","staropermijski","Phag","pagpajski","Phli","vrezani napisi pahlavi","Phlp","psalmski pahlavi","Phlv","knji\u017eno palavanski","Phnx","feni\u010danski","Plrd","Pollardova fonetska pisava","Prti","Natpisni Parthian","QA","Katar","QO","Ostala oceanija","Qaag","Zawgyi","RE","Reunion","RO","Romunija","RS","Srbija","RU","Rusija","RW","Ruanda","Rjng","Rejang","Rohg","Hanifi Rohingja","Roro","rongorongo","Runr","runski","SA","Saudova Arabija","SB","Salomonovi otoki","SC","Sej\u0161eli","SD","Sudan","SE","\u0160vedska","SG","Singapur","SH","Sveta Helena","SI","Slovenija","SJ","Svalbard in Jan Mayen","SK","Slova\u0161ka","SL","Sierra Leone","SM","San Marino","SN","Senegal","SO","Somalija","SR","Surinam","SS","Ju\u017eni Sudan","ST","Sao Tome in Principe","SU","Zveza sovjetskih socialisti\u010dnih republik","SV","Salvador","SX","Sint Maarten","SY","Sirija","SZ","Esvatini","Samr","samaritanski","Sara","saratski","Sarb","Stara ju\u017enoarabska","Saur","Saurashtra","Sgnw","znakovna pisava","Shaw","\u0161ojevski","Shrd","Sharada","Sidd","Siddham","Sind","Khudawadi","Sinh","sinhalski","Sogd","Sogdian","Sogo","Stari Sogdian","Sora","Sora Sompeng","Soyo","Soyombo","Sund","sundanski","Sylo","siletsko-nagarijski","Syrc","sirijski","Syre","sirska abeceda estrangelo","Syrj","zahodnosirijski","Syrn","vzhodnosirijski","TA","Tristan da Cunha","TC","Otoki Turks in Caicos","TD","\u010cad","TF","Francosko ju\u017eno ozemlje","TG","Togo","TH","Tajska","TJ","Tad\u017eikistan","TK","Tokelau","TL","Timor-Leste","TM","Turkmenistan","TN","Tunizija","TO","Tonga","TR","Tur\u010dija","TT","Trinidad in Tobago","TV","Tuvalu","TW","Tajvan","TZ","Tanzanija","Tagb","tagbanski","Takr","Takri","Tale","Tai Le","Talu","Novi Tai Lue","Taml","tamilski","Tang","Tangut","Tavt","tajsko-vietnamski","Telu","telu\u0161ki","Teng","tengvarski","Tfng","tifinajski","Tglg","tagalo\u0161ki","Thaa","tanajski","Thai","tajski","Tibt","tibetanski","Tirh","Tirhuta","UA","Ukrajina","UG","Uganda","UM","Stranski zunanji otoki Zdru\u017eenih dr\u017eav","UN","Zdru\u017eeni narodi","US","Zdru\u017eene dr\u017eave Amerike","UY","Urugvaj","UZ","Uzbekistan","Ugar","ugaritski","VA","Vatikan","VC","Saint Vincent in Grenadine","VD","Severni Vietnam","VE","Venezuela","VG","Britanski Devi\u0161ki otoki","VI","Ameri\u0161ki Devi\u0161ki otoki","VN","Vietnam","VU","Vanuatu","Vaii","zlogovna pisava vai","Visp","vidni govor","WF","Wallis in Futuna","WK","Otok Wake","WS","Samoa","Wara","Varang Kshiti","Wcho","Wancho","Wole","Woleai","XA","psevdonaglasi","XB","psevdobidi","XK","Kosovo","Xpeo","staroperzijski","Xsux","sumersko-akadski klinopis","YD","Ljudska demokrati\u010dna republika Jemen","YE","Jemen","YT","Mayotte","Yezi","Yezidi","Yiii","Yi","ZA","Ju\u017enoafri\u0161ka republika","ZM","Zambija","ZW","Zimbabve","ZZ","Neznano ali neveljavno obmo\u010dje","Zanb","Trg Zanabazar","Zinh","podedovan","Zmth","matemati\u010dna znamenja","Zsye","\u010dustven\u010dek","Zsym","simboli","Zxxx","nenapisano","Zyyy","splo\u0161no","Zzzz","neznan ali neveljaven zapis","aa","afar\u0161\u010dina","ab","abha\u0161\u010dina","ace","a\u010dej\u0161\u010dina","ach","a\u010dolij\u0161\u010dina","ada","adangmej\u0161\u010dina","ady","adigej\u0161\u010dina","ae","avestij\u0161\u010dina","aeb","Tunisian Arabic","af","afrikan\u0161\u010dina","af_NA","afrikan\u0161\u010dina (Namibija)","af_ZA","afrikan\u0161\u010dina (Ju\u017enoafri\u0161ka republika)","afa","afroazijski jezik","afh","afrihili","agq","aghem\u0161\u010dina","ain","ainuj\u0161\u010dina","ak","akan\u0161\u010dina","ak_GH","akan\u0161\u010dina (Gana)","akk","akad\u0161\u010dina","akz","Alabama","ale","aleut\u0161\u010dina","alg","algonkinski jezik","aln","Gheg Albanian","alt","ju\u017ena altaj\u0161\u010dina","am","amhar\u0161\u010dina","am_ET","amhar\u0161\u010dina (Etiopija)","an","aragon\u0161\u010dina","ang","stara angle\u0161\u010dina","anp","angika\u0161\u010dina","apa","apa\u0161ki jezik","ar","arab\u0161\u010dina","ar_001","sodobna standardna arab\u0161\u010dina","ar_AE","arab\u0161\u010dina (Zdru\u017eeni arabski emirati)","ar_BH","arab\u0161\u010dina (Bahrajn)","ar_DJ","arab\u0161\u010dina (D\u017eibuti)","ar_DZ","arab\u0161\u010dina (Al\u017eirija)","ar_EG","arab\u0161\u010dina (Egipt)","ar_EH","arab\u0161\u010dina (Zahodna Sahara)","ar_ER","arab\u0161\u010dina (Eritreja)","ar_IL","arab\u0161\u010dina (Izrael)","ar_IQ","arab\u0161\u010dina (Irak)","ar_JO","arab\u0161\u010dina (Jordanija)","ar_KM","arab\u0161\u010dina (Komori)","ar_KW","arab\u0161\u010dina (Kuvajt)","ar_LB","arab\u0161\u010dina (Libanon)","ar_LY","arab\u0161\u010dina (Libija)","ar_MA","arab\u0161\u010dina (Maroko)","ar_MR","arab\u0161\u010dina (Mavretanija)","ar_OM","arab\u0161\u010dina (Oman)","ar_PS","arab\u0161\u010dina (Palestinsko ozemlje)","ar_QA","arab\u0161\u010dina (Katar)","ar_SA","arab\u0161\u010dina (Saudova Arabija)","ar_SD","arab\u0161\u010dina (Sudan)","ar_SO","arab\u0161\u010dina (Somalija)","ar_SS","arab\u0161\u010dina (Ju\u017eni Sudan)","ar_SY","arab\u0161\u010dina (Sirija)","ar_TD","arab\u0161\u010dina (\u010cad)","ar_TN","arab\u0161\u010dina (Tunizija)","ar_YE","arab\u0161\u010dina (Jemen)","arc","aramej\u0161\u010dina","arn","aravkan\u0161\u010dina","aro","Araona","arp","arapa\u0161\u010dina","arq","Algerian Arabic","ars","Najdi arab\u0161\u010dina","art","umetni jezik","arw","arava\u0161\u010dina","ary","Moroccan Arabic","arz","Egyptian Arabic","as","asam\u0161\u010dina","as_IN","asam\u0161\u010dina (Indija)","asa","asuj\u0161\u010dina","ase","American Sign Language","ast","asturij\u0161\u010dina","ath","ataba\u0161ki jezik","aus","avstralski jezik","av","avar\u0161\u010dina","avk","Kotava","awa","avad\u0161\u010dina","ay","ajmar\u0161\u010dina","az","azerbajd\u017ean\u0161\u010dina","az_AZ","azerbajd\u017ean\u0161\u010dina (Azerbajd\u017ean)","az_Arab","Azerbajd\u017eanski (arabski)","az_Cyrl","azerbajd\u017ean\u0161\u010dina (cirilica)","az_Cyrl_AZ","azerbajd\u017ean\u0161\u010dina (cirilica, Azerbajd\u017ean)","az_Latn","azerbajd\u017ean\u0161\u010dina (latinica)","az_Latn_AZ","azerbajd\u017ean\u0161\u010dina (latinica, Azerbajd\u017ean)","azb","South Azerbaijani","ba","ba\u0161kir\u0161\u010dina","bad","banda\u0161ki jezik","bai","bamilekejski jezik","bal","belud\u017eij\u0161\u010dina","ban","balij\u0161\u010dina","bar","Bavarian","bas","basa","bat","baltski jezik","bax","Bamun","bbc","Batak Toba","bbj","Ghomala","be","beloru\u0161\u010dina","be_BY","beloru\u0161\u010dina (Belorusija)","bej","bed\u017ea","bem","bemba","ber","berber\u0161\u010dina","bew","Betawi","bez","benaj\u0161\u010dina","bfd","Bafut","bfq","Badaga","bg","bolgar\u0161\u010dina","bg_BG","bolgar\u0161\u010dina (Bolgarija)","bgn","zahodnobalu\u010dij\u0161\u010dina","bh","bihar\u0161\u010dina","bho","bod\u017epuri","bi","bislam\u0161\u010dina","bik","bikolski jezik","bin","edo","bjn","Banjar","bkm","Kom","bla","siksika","bm","bambar\u0161\u010dina","bm_Latn","bambar\u0161\u010dina (latinica)","bm_Latn_ML","bambar\u0161\u010dina (latinica, Mali)","bn","bengal\u0161\u010dina","bn_BD","bengal\u0161\u010dina (Banglade\u0161)","bn_IN","bengal\u0161\u010dina (Indija)","bnt","bantuj\u0161\u010dina","bo","tibetan\u0161\u010dina","bo_CN","tibetan\u0161\u010dina (Kitajska)","bo_IN","tibetan\u0161\u010dina (Indija)","bpy","Bishnupriya","bqi","Bakhtiari","br","breton\u0161\u010dina","br_FR","breton\u0161\u010dina (Francija)","bra","brad\u017ebakan\u0161\u010dina","brh","Brahui","brx","bodoj\u0161\u010dina","bs","bosan\u0161\u010dina","bs_BA","bosan\u0161\u010dina (Bosna in Hercegovina)","bs_Cyrl","bosan\u0161\u010dina (cirilica)","bs_Cyrl_BA","bosan\u0161\u010dina (cirilica, Bosna in Hercegovina)","bs_Latn","bosan\u0161\u010dina (latinica)","bs_Latn_BA","bosan\u0161\u010dina (latinica, Bosna in Hercegovina)","bss","Akoose","btk","bata\u0161ki jezik","bua","burjat\u0161\u010dina","bug","bugin\u0161\u010dina","bum","Bulu","byn","blin\u0161\u010dina","byv","Medumba","ca","katalon\u0161\u010dina","ca_AD","katalon\u0161\u010dina (Andora)","ca_ES","katalon\u0161\u010dina (\u0160panija)","ca_FR","katalon\u0161\u010dina (Francija)","ca_IT","katalon\u0161\u010dina (Italija)","cad","kado\u0161\u010dina","cai","srednjeameri\u0161ki indijanski jezik","car","karibski jezik","cau","kavka\u0161ki jezik","cay","Cayuga","cch","Atsam","ccp","chakma","ce","\u010de\u010den\u0161\u010dina","ceb","sebuan\u0161\u010dina","cel","keltski jezik","cgg","\u010digaj\u0161\u010dina","ch","\u010damor\u0161\u010dina","chb","\u010dib\u010dev\u0161\u010dina","chg","\u010dagataj\u0161\u010dina","chk","truke\u0161\u010dina","chm","marij\u0161\u010dina","chn","\u010dinu\u0161ki \u017eargon","cho","\u010doktav\u0161\u010dina","chp","\u010dipev\u0161\u010dina","chr","\u010deroke\u0161\u010dina","chy","\u010dejen\u0161\u010dina","cic","Chickasaw","ckb","soranska kurd\u0161\u010dina","cmc","camski jezik","co","korzi\u0161\u010dina","cop","kopt\u0161\u010dina","cpe","angle\u0161ka kreol\u0161\u010dina ali pid\u017ein\u0161\u010dina","cpf","francoska kreol\u0161\u010dina ali pid\u017ein\u0161\u010dina","cpp","portugalska kreol\u0161\u010dina ali pid\u017ein\u0161\u010dina","cps","Capiznon","cr","krij\u0161\u010dina","crh","krimska tatar\u0161\u010dina","crp","kreol\u0161\u010dina ali pid\u017ein\u0161\u010dina","crs","sej\u0161elska francoska kreol\u0161\u010dina","cs","\u010de\u0161\u010dina","cs_CZ","\u010de\u0161\u010dina (\u010ce\u0161ka)","csb","ka\u0161ub\u0161\u010dina","cu","stara cerkvena slovan\u0161\u010dina","cus","ku\u0161it\u0161\u010dina","cv","\u010duva\u0161\u010dina","cy","vali\u017ean\u0161\u010dina","cy_GB","vali\u017ean\u0161\u010dina (Velika Britanija)","da","dan\u0161\u010dina","da_DK","dan\u0161\u010dina (Danska)","da_GL","dan\u0161\u010dina (Grenlandija)","dak","dakot\u0161\u010dina","dar","dargin\u0161\u010dina","dav","taitaj\u0161\u010dina","day","daja\u0161\u010dina","de","nem\u0161\u010dina","de_AT","nem\u0161\u010dina (Avstrija)","de_BE","nem\u0161\u010dina (Belgija)","de_CH","nem\u0161\u010dina (\u0160vica)","de_DE","nem\u0161\u010dina (Nem\u010dija)","de_LI","nem\u0161\u010dina (Lihten\u0161tajn)","de_LU","nem\u0161\u010dina (Luksemburg)","del","delavar\u0161\u010dina","den","slavej\u0161\u010dina","dgr","dogrib","din","dinka","dje","zarmaj\u0161\u010dina","doi","dogri","dra","dravidski jezik","dsb","dolnja lu\u017ei\u0161ka srb\u0161\u010dina","dtp","Central Dusun","dua","duala","dum","srednja nizozem\u0161\u010dina","dv","dive\u0161\u010dina","dyo","jola-fonji\u0161\u010dina","dyu","diula","dz","dzonka","dz_BT","dzonka (Butan)","dzg","dazaga","ebu","embuj\u0161\u010dina","ee","even\u0161\u010dina","ee_GH","even\u0161\u010dina (Gana)","ee_TG","even\u0161\u010dina (Togo)","efi","efi\u0161\u010dina","egl","Emilian","egy","stara egip\u010dan\u0161\u010dina","eka","ekajuk","el","gr\u0161\u010dina","el_CY","gr\u0161\u010dina (Ciper)","el_GR","gr\u0161\u010dina (Gr\u010dija)","elx","elam\u0161\u010dina","en","angle\u0161\u010dina","en_AG","angle\u0161\u010dina (Antigva in Barbuda)","en_AI","angle\u0161\u010dina (Angvila)","en_AS","angle\u0161\u010dina (Ameri\u0161ka Samoa)","en_AU","angle\u0161\u010dina (Avstralija)","en_BB","angle\u0161\u010dina (Barbados)","en_BE","angle\u0161\u010dina (Belgija)","en_BM","angle\u0161\u010dina (Bermudi)","en_BS","angle\u0161\u010dina (Bahami)","en_BW","angle\u0161\u010dina (Bocvana)","en_BZ","angle\u0161\u010dina (Belize)","en_CA","angle\u0161\u010dina (Kanada)","en_CC","angle\u0161\u010dina (Kokosovi otoki)","en_CK","angle\u0161\u010dina (Cookovi otoki)","en_CM","angle\u0161\u010dina (Kamerun)","en_CX","angle\u0161\u010dina (Bo\u017ei\u010dni otok)","en_DG","angle\u0161\u010dina (Diego Garcia)","en_DM","angle\u0161\u010dina (Dominika)","en_Dsrt","Angle\u0161\u010dina (Deseret)","en_ER","angle\u0161\u010dina (Eritreja)","en_FJ","angle\u0161\u010dina (Fid\u017ei)","en_FK","angle\u0161\u010dina (Falklandski otoki)","en_FM","angle\u0161\u010dina (Mikronezija)","en_GB","angle\u0161\u010dina (Velika Britanija)","en_GD","angle\u0161\u010dina (Grenada)","en_GG","angle\u0161\u010dina (Guernsey)","en_GH","angle\u0161\u010dina (Gana)","en_GI","angle\u0161\u010dina (Gibraltar)","en_GM","angle\u0161\u010dina (Gambija)","en_GU","angle\u0161\u010dina (Guam)","en_GY","angle\u0161\u010dina (Gvajana)","en_HK","angle\u0161\u010dina (Posebno administrativno obmo\u010dje LR Kitajske Hong Kong)","en_IE","angle\u0161\u010dina (Irska)","en_IM","angle\u0161\u010dina (Otok Man)","en_IN","angle\u0161\u010dina (Indija)","en_IO","angle\u0161\u010dina (Britansko ozemlje v Indijskem oceanu)","en_JE","angle\u0161\u010dina (Jersey)","en_JM","angle\u0161\u010dina (Jamajka)","en_KE","angle\u0161\u010dina (Kenija)","en_KI","angle\u0161\u010dina (Kiribati)","en_KN","angle\u0161\u010dina (Saint Kitts in Nevis)","en_KY","angle\u0161\u010dina (Kajmanski otoki)","en_LC","angle\u0161\u010dina (Saint Lucia)","en_LR","angle\u0161\u010dina (Liberija)","en_LS","angle\u0161\u010dina (Lesoto)","en_MG","angle\u0161\u010dina (Madagaskar)","en_MH","angle\u0161\u010dina (Marshallovi otoki)","en_MO","angle\u0161\u010dina (Posebno administrativno obmo\u010dje LR Kitajske Macao)","en_MP","angle\u0161\u010dina (Severni Marianski otoki)","en_MS","angle\u0161\u010dina (Montserrat)","en_MT","angle\u0161\u010dina (Malta)","en_MU","angle\u0161\u010dina (Mauritius)","en_MW","angle\u0161\u010dina (Malavi)","en_MY","angle\u0161\u010dina (Malezija)","en_NA","angle\u0161\u010dina (Namibija)","en_NF","angle\u0161\u010dina (Norfol\u0161ki otok)","en_NG","angle\u0161\u010dina (Nigerija)","en_NR","angle\u0161\u010dina (Nauru)","en_NU","angle\u0161\u010dina (Niue)","en_NZ","angle\u0161\u010dina (Nova Zelandija)","en_PG","angle\u0161\u010dina (Papua Nova Gvineja)","en_PH","angle\u0161\u010dina (Filipini)","en_PK","angle\u0161\u010dina (Pakistan)","en_PN","angle\u0161\u010dina (Pitcairn)","en_PR","angle\u0161\u010dina (Portoriko)","en_PW","angle\u0161\u010dina (Palau)","en_RW","angle\u0161\u010dina (Ruanda)","en_SB","angle\u0161\u010dina (Salomonovi otoki)","en_SC","angle\u0161\u010dina (Sej\u0161eli)","en_SD","angle\u0161\u010dina (Sudan)","en_SG","angle\u0161\u010dina (Singapur)","en_SH","angle\u0161\u010dina (Sveta Helena)","en_SL","angle\u0161\u010dina (Sierra Leone)","en_SS","angle\u0161\u010dina (Ju\u017eni Sudan)","en_SX","angle\u0161\u010dina (Sint Maarten)","en_SZ","angle\u0161\u010dina (Svazi)","en_TC","angle\u0161\u010dina (Oto\u010dji Turks in Caicos)","en_TK","angle\u0161\u010dina (Tokelau)","en_TO","angle\u0161\u010dina (Tonga)","en_TT","angle\u0161\u010dina (Trinidad in Tobago)","en_TV","angle\u0161\u010dina (Tuvalu)","en_TZ","angle\u0161\u010dina (Tanzanija)","en_UG","angle\u0161\u010dina (Uganda)","en_UM","angle\u0161\u010dina (Druga ameri\u0161ka ozemlja v Tihem oceanu)","en_US","angle\u0161\u010dina (Zdru\u017eene dr\u017eave Amerike)","en_VC","angle\u0161\u010dina (Saint Vincent in Grenadine)","en_VG","angle\u0161\u010dina (Britanski Devi\u0161ki otoki)","en_VI","angle\u0161\u010dina (Ameri\u0161ki Devi\u0161ki otoki)","en_VU","angle\u0161\u010dina (Vanuatu)","en_WS","angle\u0161\u010dina (Samoa)","en_ZA","angle\u0161\u010dina (Ju\u017enoafri\u0161ka republika)","en_ZM","angle\u0161\u010dina (Zambija)","en_ZW","angle\u0161\u010dina (Zimbabve)","enm","srednja angle\u0161\u010dina","eo","esperanto","es","\u0161pan\u0161\u010dina","es_419","latinskoameri\u0161ka \u0161pan\u0161\u010dina","es_AR","\u0161pan\u0161\u010dina (Argentina)","es_BO","\u0161pan\u0161\u010dina (Bolivija)","es_CL","\u0161pan\u0161\u010dina (\u010cile)","es_CO","\u0161pan\u0161\u010dina (Kolumbija)","es_CR","\u0161pan\u0161\u010dina (Kostarika)","es_CU","\u0161pan\u0161\u010dina (Kuba)","es_DO","\u0161pan\u0161\u010dina (Dominikanska republika)","es_EA","\u0161pan\u0161\u010dina (Ceuta in Melilla)","es_EC","\u0161pan\u0161\u010dina (Ekvador)","es_ES","\u0161pan\u0161\u010dina (\u0160panija)","es_GQ","\u0161pan\u0161\u010dina (Ekvatorialna Gvineja)","es_GT","\u0161pan\u0161\u010dina (Gvatemala)","es_HN","\u0161pan\u0161\u010dina (Honduras)","es_IC","\u0161pan\u0161\u010dina (Kanarski otoki)","es_MX","\u0161pan\u0161\u010dina (Mehika)","es_NI","\u0161pan\u0161\u010dina (Nikaragva)","es_PA","\u0161pan\u0161\u010dina (Panama)","es_PE","\u0161pan\u0161\u010dina (Peru)","es_PH","\u0161pan\u0161\u010dina (Filipini)","es_PR","\u0161pan\u0161\u010dina (Portoriko)","es_PY","\u0161pan\u0161\u010dina (Paragvaj)","es_SV","\u0161pan\u0161\u010dina (Salvador)","es_US","\u0161pan\u0161\u010dina (Zdru\u017eene dr\u017eave Amerike)","es_UY","\u0161pan\u0161\u010dina (Urugvaj)","es_VE","\u0161pan\u0161\u010dina (Venezuela)","esu","Central Yupik","et","eston\u0161\u010dina","et_EE","eston\u0161\u010dina (Estonija)","eu","baskov\u0161\u010dina","eu_ES","baskov\u0161\u010dina (\u0160panija)","ewo","evondov\u0161\u010dina","ext","Extremaduran","fa","perzij\u0161\u010dina","fa_AF","perzij\u0161\u010dina (Afganistan)","fa_IR","perzij\u0161\u010dina (Iran)","fan","fangij\u0161\u010dina","fat","fantij\u0161\u010dina","ff","ful\u0161\u010dina","ff_Adlm","Fula (Adlam)","ff_CM","ful\u0161\u010dina (Kamerun)","ff_GN","ful\u0161\u010dina (Gvineja)","ff_MR","ful\u0161\u010dina (Mavretanija)","ff_SN","ful\u0161\u010dina (Senegal)","fi","fin\u0161\u010dina","fi_FI","fin\u0161\u010dina (Finska)","fil","filipin\u0161\u010dina","fit","Tornedalen Finnish","fiu","ugrofinski jezik","fj","fid\u017eij\u0161\u010dina","fo","fer\u0161\u010dina","fo_FO","fer\u0161\u010dina (Ferski otoki)","fon","fon\u0161\u010dina","fr","franco\u0161\u010dina","fr_BE","franco\u0161\u010dina (Belgija)","fr_BF","franco\u0161\u010dina (Burkina Faso)","fr_BI","franco\u0161\u010dina (Burundi)","fr_BJ","franco\u0161\u010dina (Benin)","fr_BL","franco\u0161\u010dina (Saint Barth\xe9lemy)","fr_CA","franco\u0161\u010dina (Kanada)","fr_CD","franco\u0161\u010dina (Demokrati\u010dna republika Kongo)","fr_CF","franco\u0161\u010dina (Centralnoafri\u0161ka republika)","fr_CG","franco\u0161\u010dina (Kongo - Brazzaville)","fr_CH","franco\u0161\u010dina (\u0160vica)","fr_CI","franco\u0161\u010dina (Slonoko\u0161\u010dena obala)","fr_CM","franco\u0161\u010dina (Kamerun)","fr_DJ","franco\u0161\u010dina (D\u017eibuti)","fr_DZ","franco\u0161\u010dina (Al\u017eirija)","fr_FR","franco\u0161\u010dina (Francija)","fr_GA","franco\u0161\u010dina (Gabon)","fr_GF","franco\u0161\u010dina (Francoska Gvajana)","fr_GN","franco\u0161\u010dina (Gvineja)","fr_GP","franco\u0161\u010dina (Gvadalupe)","fr_GQ","franco\u0161\u010dina (Ekvatorialna Gvineja)","fr_HT","franco\u0161\u010dina (Haiti)","fr_KM","franco\u0161\u010dina (Komori)","fr_LU","franco\u0161\u010dina (Luksemburg)","fr_MA","franco\u0161\u010dina (Maroko)","fr_MC","franco\u0161\u010dina (Monako)","fr_MF","franco\u0161\u010dina (Saint Martin)","fr_MG","franco\u0161\u010dina (Madagaskar)","fr_ML","franco\u0161\u010dina (Mali)","fr_MQ","franco\u0161\u010dina (Martinik)","fr_MR","franco\u0161\u010dina (Mavretanija)","fr_MU","franco\u0161\u010dina (Mauritius)","fr_NC","franco\u0161\u010dina (Nova Kaledonija)","fr_NE","franco\u0161\u010dina (Niger)","fr_PF","franco\u0161\u010dina (Francoska Polinezija)","fr_PM","franco\u0161\u010dina (Saint Pierre in Miquelon)","fr_RE","franco\u0161\u010dina (Reunion)","fr_RW","franco\u0161\u010dina (Ruanda)","fr_SC","franco\u0161\u010dina (Sej\u0161eli)","fr_SN","franco\u0161\u010dina (Senegal)","fr_SY","franco\u0161\u010dina (Sirija)","fr_TD","franco\u0161\u010dina (\u010cad)","fr_TG","franco\u0161\u010dina (Togo)","fr_TN","franco\u0161\u010dina (Tunizija)","fr_VU","franco\u0161\u010dina (Vanuatu)","fr_WF","franco\u0161\u010dina (Wallis in Futuna)","fr_YT","franco\u0161\u010dina (Mayotte)","frc","cajunska franco\u0161\u010dina","frm","srednja franco\u0161\u010dina","fro","stara franco\u0161\u010dina","frp","Arpitan","frr","severna frizij\u0161\u010dina","frs","vzhodna frizij\u0161\u010dina","fur","furlan\u0161\u010dina","fy","zahodna frizij\u0161\u010dina","fy_NL","frizij\u0161\u010dina (Nizozemska)","ga","ir\u0161\u010dina","ga_IE","ir\u0161\u010dina (Irska)","gaa","ga","gag","gagav\u0161\u010dina","gan","Gan Chinese","gay","gaj\u0161\u010dina","gba","gbaj\u0161\u010dina","gbz","Zoroastrian Dari","gd","\u0161kotska gel\u0161\u010dina","gd_GB","\u0161kotska gel\u0161\u010dina (Velika Britanija)","gem","germanski jezik","gez","etiop\u0161\u010dina","gil","kiribat\u0161\u010dina","gl","galicij\u0161\u010dina","gl_ES","galicij\u0161\u010dina (\u0160panija)","glk","Gilaki","gmh","srednja visoka nem\u0161\u010dina","gn","gvaranij\u0161\u010dina","goh","stara visoka nem\u0161\u010dina","gom","Goan Konkani","gon","gondi","gor","gorontal\u0161\u010dina","got","got\u0161\u010dina","grb","greb\u0161\u010dina","grc","stara gr\u0161\u010dina","gsw","nem\u0161\u010dina (\u0160vica)","gu","gud\u017earat\u0161\u010dina","gu_IN","gud\u017earat\u0161\u010dina (Indija)","guc","Wayuu","gur","Frafra","guz","gusij\u0161\u010dina","gv","man\u0161\u010dina","gv_IM","man\u0161\u010dina (Otok Man)","gwi","gvi\u010din","ha","hav\u0161\u010dina","ha_GH","hav\u0161\u010dina (Gana)","ha_Latn","hav\u0161\u010dina (latinica)","ha_Latn_GH","hav\u0161\u010dina (latinica, Gana)","ha_Latn_NE","hav\u0161\u010dina (latinica, Niger)","ha_Latn_NG","hav\u0161\u010dina (latinica, Nigerija)","ha_NE","hav\u0161\u010dina (Niger)","ha_NG","hav\u0161\u010dina (Nigerija)","hai","haid\u0161\u010dina","hak","Hakka Chinese","haw","havaj\u0161\u010dina","he","hebrej\u0161\u010dina","he_IL","hebrej\u0161\u010dina (Izrael)","hi","hinduj\u0161\u010dina","hi_IN","hinduj\u0161\u010dina (Indija)","hif","Fiji Hindi","hil","hiligajnon\u0161\u010dina","him","hima\u010dal\u0161\u010dina","hit","hetit\u0161\u010dina","hmn","hmon\u0161\u010dina","ho","hiri motu","hr","hrva\u0161\u010dina","hr_BA","hrva\u0161\u010dina (Bosna in Hercegovina)","hr_HR","hrva\u0161\u010dina (Hrva\u0161ka)","hsb","gornja lu\u017ei\u0161ka srb\u0161\u010dina","hsn","Xiang Chinese","ht","haitijska kreol\u0161\u010dina","hu","mad\u017ear\u0161\u010dina","hu_HU","mad\u017ear\u0161\u010dina (Mad\u017earska)","hup","hupa","hy","armen\u0161\u010dina","hy_AM","armen\u0161\u010dina (Armenija)","hz","herero","ia","interlingva","iba","iban\u0161\u010dina","ibb","ibibij\u0161\u010dina","id","indonezij\u0161\u010dina","id_ID","indonezij\u0161\u010dina (Indonezija)","ie","interlingve","ig","igbo\u0161\u010dina","ig_NG","igbo\u0161\u010dina (Nigerija)","ii","se\u010duanska ji\u0161\u010dina","ii_CN","se\u010duanska ji\u0161\u010dina (Kitajska)","ijo","ijo","ik","inupia\u0161\u010dina","ilo","ilokan\u0161\u010dina","inc","indijski jezik","ine","indoevropski jezik","inh","ingu\u0161\u010dina","io","ido","ira","iranski jezik","iro","iroke\u0161ki jezik","is","island\u0161\u010dina","is_IS","island\u0161\u010dina (Islandija)","it","italijan\u0161\u010dina","it_CH","italijan\u0161\u010dina (\u0160vica)","it_IT","italijan\u0161\u010dina (Italija)","it_SM","italijan\u0161\u010dina (San Marino)","iu","inuktitut\u0161\u010dina","izh","Ingrian","ja","japon\u0161\u010dina","ja_JP","japon\u0161\u010dina (Japonska)","jam","Jamaican Creole English","jbo","lojban","jgo","ngomba","jmc","ma\u010damej\u0161\u010dina","jpr","judovska perzij\u0161\u010dina","jrb","judovska arab\u0161\u010dina","jut","Jutish","jv","javan\u0161\u010dina","ka","gruzij\u0161\u010dina","ka_GE","gruzin\u0161\u010dina (Gruzija)","kaa","karakalpa\u0161\u010dina","kab","kabil\u0161\u010dina","kac","ka\u010din\u0161\u010dina","kaj","jju","kam","kamba\u0161\u010dina","kar","karen\u0161\u010dina","kaw","kavi","kbd","kabardin\u0161\u010dina","kbl","Kanembu","kcg","tjapska nigerij\u0161\u010dina","kde","makond\u0161\u010dina","kea","zelenortskooto\u0161ka kreol\u0161\u010dina","ken","Kenyang","kfo","koro","kg","kongov\u0161\u010dina","kgp","Kaingang","kha","kasi","khi","koisanski jezik","kho","kotan\u0161\u010dina","khq","koyra chiini","khw","Khowar","ki","kikuj\u0161\u010dina","ki_KE","kikuj\u0161\u010dina (Kenija)","kiu","Kirmanjki","kj","kvanjama","kk","kaza\u0161\u010dina","kk_Cyrl","kaza\u0161\u010dina (cirilica)","kk_Cyrl_KZ","kaza\u0161\u010dina (cirilica, Kazahstan)","kk_KZ","kaza\u0161\u010dina (Kazahstan)","kkj","kako","kl","grenland\u0161\u010dina","kl_GL","grenland\u0161\u010dina (Grenlandija)","kln","kalenjin\u0161\u010dina","km","kmer\u0161\u010dina","km_KH","kmer\u0161\u010dina (Kambod\u017ea)","kmb","kimbundu","kn","kanare\u0161\u010dina","kn_IN","kanada (Indija)","ko","korej\u0161\u010dina","ko_KP","korej\u0161\u010dina (Severna Koreja)","ko_KR","korej\u0161\u010dina (Ju\u017ena Koreja)","koi","komi-permja\u0161\u010dina","kok","konkan\u0161\u010dina","kos","kosraj\u0161\u010dina","kpe","kpelej\u0161\u010dina","kr","kanur\u0161\u010dina","krc","kara\u010daj-balkar\u0161\u010dina","kri","Krio","krj","Kinaray-a","krl","karel\u0161\u010dina","kro","jezik kru","kru","kuruk","ks","ka\u0161mir\u0161\u010dina","ks_Arab","ka\u0161mir\u0161\u010dina (arabski)","ks_Arab_IN","ka\u0161mir\u0161\u010dina (arabski, Indija)","ks_IN","ka\u0161mir\u0161\u010dina (Indija)","ksb","\u0161ambala","ksf","bafia","ksh","k\xf6lnsko nare\u010dje","ku","kurd\u0161\u010dina","kum","kumi\u0161\u010dina","kut","kutenaj\u0161\u010dina","kv","komij\u0161\u010dina","kw","kornij\u0161\u010dina","kw_GB","kornij\u0161\u010dina (Velika Britanija)","ky","kirgi\u0161\u010dina","ky_Cyrl","kirgi\u0161\u010dina (cirilica)","ky_Cyrl_KG","kirgi\u0161\u010dina (cirilica, Kirgizistan)","ky_KG","kirgi\u0161\u010dina (Kirgizistan)","la","latin\u0161\u010dina","lad","ladin\u0161\u010dina","lag","langij\u0161\u010dina","lah","landa","lam","lamba","lb","luksembur\u0161\u010dina","lb_LU","luksembur\u0161\u010dina (Luksemburg)","lez","lezgin\u0161\u010dina","lfn","Lingua Franca Nova","lg","ganda","lg_UG","ganda (Uganda)","li","limbur\u0161\u010dina","lij","Ligurian","liv","Livonian","lkt","lakot\u0161\u010dina","lmo","Lombard","ln","lingala","ln_AO","lingala (Angola)","ln_CD","lingala (Demokrati\u010dna republika Kongo)","ln_CF","lingala (Centralnoafri\u0161ka republika)","ln_CG","lingala (Kongo - Brazzaville)","lo","lao\u0161\u010dina","lo_LA","lao\u0161\u010dina (Laos)","lol","mongo","lou","louisianska kreol\u0161\u010dina","loz","lozi","lrc","severna lurij\u0161\u010dina","lt","litov\u0161\u010dina","lt_LT","litov\u0161\u010dina (Litva)","ltg","Latgalian","lu","luba-katanga","lu_CD","luba-katanga (Demokrati\u010dna republika Kongo)","lua","luba-lulua","lui","luisen\u0161\u010dina","lun","lunda","luo","luo","lus","mizoj\u0161\u010dina","luy","luhij\u0161\u010dina","lv","latvij\u0161\u010dina","lv_LV","latvij\u0161\u010dina (Latvija)","lzh","Literary Chinese","lzz","Laz","mad","madur\u0161\u010dina","maf","Mafa","mag","magad\u0161\u010dina","mai","maitili","mak","makasar\u0161\u010dina","man","mandingo","map","avstronezijski jezik","mas","masaj\u0161\u010dina","mde","Maba","mdf","mok\u0161av\u0161\u010dina","mdr","mandar\u0161\u010dina","men","mende","mer","meru","mfe","morisjen\u0161\u010dina","mg","malaga\u0161\u010dina","mg_MG","malaga\u0161\u010dina (Madagaskar)","mga","srednja ir\u0161\u010dina","mgh","makuva-meto","mgo","meta","mh","marshallov\u0161\u010dina","mi","maor\u0161\u010dina","mic","mikma\u0161\u010dina","min","minangkabau","mis","drugi jeziki","mk","makedon\u0161\u010dina","mk_MK","makedon\u0161\u010dina (Makedonija)","mkh","monsko-kmerski jezik","ml","malajalam\u0161\u010dina","ml_IN","malajalam\u0161\u010dina (Indija)","mn","mongol\u0161\u010dina","mn_Cyrl","mongol\u0161\u010dina (cirilica)","mn_Cyrl_MN","mongol\u0161\u010dina (cirilica, Mongolija)","mn_MN","mongol\u0161\u010dina (Mongolija)","mnc","mand\u017eur\u0161\u010dina","mni","manipur\u0161\u010dina","mno","kotabatski manobo","mo","moldav\u0161\u010dina","moh","moho\u0161\u010dina","mos","mosij\u0161\u010dina","mr","marat\u0161\u010dina","mr_IN","marat\u0161\u010dina (Indija)","mrj","Western Mari","ms","malaj\u0161\u010dina","ms_BN","malaj\u0161\u010dina (Brunej)","ms_Latn","malaj\u0161\u010dina (latinica)","ms_Latn_BN","malaj\u0161\u010dina (latinica, Brunej)","ms_Latn_MY","malaj\u0161\u010dina (latinica, Malezija)","ms_Latn_SG","malaj\u0161\u010dina (latinica, Singapur)","ms_MY","malaj\u0161\u010dina (Malezija)","ms_SG","malaj\u0161\u010dina (Singapur)","mt","malte\u0161\u010dina","mt_MT","malte\u0161\u010dina (Malta)","mua","mundang","mul","ve\u010d jezikov","mun","mundski jezik","mus","creekov\u0161\u010dina","mwl","mirande\u0161\u010dina","mwr","marvar\u0161\u010dina","mwv","Mentawai","my","burman\u0161\u010dina","my_MM","burman\u0161\u010dina (Mjanmar (Burma))","mye","Myene","myn","majevski jezik","myv","erzjan\u0161\u010dina","mzn","mazanderan\u0161\u010dina","na","nauruj\u0161\u010dina","nah","nahuatl","nai","severnoameri\u0161ki indijanski jezik","nan","min nan kitaj\u0161\u010dina","nap","napolitan\u0161\u010dina","naq","khoekhoe","nb","knji\u017ena norve\u0161\u010dina","nb_NO","knji\u017ena norve\u0161\u010dina (Norve\u0161ka)","nb_SJ","knji\u017ena norve\u0161\u010dina (Svalbard in Jan Mayen)","nd","severna ndebel\u0161\u010dina","nd_ZW","severna ndebel\u0161\u010dina (Zimbabve)","nds","nizka nem\u0161\u010dina","nds_NL","nizka sa\u0161\u010dina","ne","nepal\u0161\u010dina","ne_IN","nepal\u0161\u010dina (Indija)","ne_NP","nepal\u0161\u010dina (Nepal)","new","nevar\u0161\u010dina","ng","ndonga","nia","nia\u0161\u010dina","nic","nigrsko-kordofanski jezik","niu","niuej\u0161\u010dina","njo","Ao Naga","nl","nizozem\u0161\u010dina","nl_AW","nizozem\u0161\u010dina (Aruba)","nl_BE","nizozem\u0161\u010dina (Belgija)","nl_BQ","nizozem\u0161\u010dina (Nizozemski Karibi)","nl_CW","nizozem\u0161\u010dina (Cura\xe7ao)","nl_NL","nizozem\u0161\u010dina (Nizozemska)","nl_SR","nizozem\u0161\u010dina (Surinam)","nl_SX","nizozem\u0161\u010dina (Sint Maarten)","nmg","kwasio","nn","novonorve\u0161\u010dina","nn_NO","novonorve\u0161\u010dina (Norve\u0161ka)","nnh","ngiemboon\u0161\u010dina","no","norve\u0161\u010dina","no_NO","norve\u0161\u010dina (Norve\u0161ka)","nog","nogaj\u0161\u010dina","non","stara nordij\u0161\u010dina","nov","Novial","nqo","n\u2019ko","nr","ju\u017ena ndebel\u0161\u010dina","nso","severna sot\u0161\u010dina","nub","nubijski jezik","nus","nuer\u0161\u010dina","nv","navaj\u0161\u010dina","nwc","klasi\u010dna nevar\u0161\u010dina","ny","njan\u0161\u010dina","nym","njamve\u0161\u010dina","nyn","njankole","nyo","njoro","nzi","nzima","oc","okcitan\u0161\u010dina","oj","ana\u0161inab\u0161\u010dina","om","oromo","om_ET","oromo (Etiopija)","om_KE","oromo (Kenija)","or","odij\u0161\u010dina","or_IN","orij\u0161\u010dina (Indija)","os","osetin\u0161\u010dina","os_GE","osetin\u0161\u010dina (Gruzija)","os_RU","osetin\u0161\u010dina (Rusija)","osa","osage","ota","otomanska tur\u0161\u010dina","oto","otomijski jezik","pa","pand\u017eab\u0161\u010dina","pa_Arab","pand\u017eab\u0161\u010dina (arabski)","pa_Arab_PK","pand\u017eab\u0161\u010dina (arabski, Pakistan)","pa_Guru","pand\u017eab\u0161\u010dina (gurmuki)","pa_Guru_IN","pand\u017eab\u0161\u010dina (gurmuki, Indija)","pa_IN","pand\u017eab\u0161\u010dina (Indija)","pa_PK","pand\u017eab\u0161\u010dina (Pakistan)","paa","papuanski jezik","pag","pangasinan\u0161\u010dina","pal","Pahlavi","pam","pampan\u0161\u010dina","pap","papiamentu","pau","palavan\u0161\u010dina","pcd","Picard","pcm","nigerijski pid\u017ein","pdc","Pennsylvania German","pdt","Plautdietsch","peo","stara perzij\u0161\u010dina","pfl","Palatine German","phi","filipinski jezik","phn","feni\u010dan\u0161\u010dina","pi","palij\u0161\u010dina","pl","polj\u0161\u010dina","pl_PL","polj\u0161\u010dina (Poljska)","pms","Piedmontese","pnt","Pontic","pon","ponpej\u0161\u010dina","pra","prakritski jezik","prg","stara pru\u0161\u010dina","pro","stara provansal\u0161\u010dina","ps","pa\u0161tun\u0161\u010dina","ps_AF","pa\u0161tun\u0161\u010dina (Afganistan)","pt","portugal\u0161\u010dina","pt_AO","portugal\u0161\u010dina (Angola)","pt_BR","portugal\u0161\u010dina (Brazilija)","pt_CV","portugal\u0161\u010dina (Zelenortski otoki)","pt_GW","portugal\u0161\u010dina (Gvineja Bissau)","pt_MO","portugal\u0161\u010dina (Posebno administrativno obmo\u010dje LR Kitajske Macao)","pt_MZ","portugal\u0161\u010dina (Mozambik)","pt_PT","portugal\u0161\u010dina (Portugalska)","pt_ST","portugal\u0161\u010dina (Sao Tome in Principe)","pt_TL","portugal\u0161\u010dina (Vzhodni Timor)","qu","ke\u010duan\u0161\u010dina","qu_BO","ke\u010duan\u0161\u010dina (Bolivija)","qu_EC","ke\u010duan\u0161\u010dina (Ekvador)","qu_PE","ke\u010duan\u0161\u010dina (Peru)","quc","quiche","qug","Chimborazo Highland Quichua","raj","rad\u017eastan\u0161\u010dina","rap","rapanuj\u0161\u010dina","rar","rarotong\u0161\u010dina","rgn","Romagnol","rif","Riffian","rm","retoroman\u0161\u010dina","rm_CH","retoroman\u0161\u010dina (\u0160vica)","rn","rund\u0161\u010dina","rn_BI","rund\u0161\u010dina (Burundi)","ro","romun\u0161\u010dina","ro_MD","romun\u0161\u010dina (Moldavija)","ro_RO","romun\u0161\u010dina (Romunija)","roa","romanski jezik","rof","rombo","rom","rom\u0161\u010dina","root","root\u0161\u010dina","rtm","Rotuman","ru","ru\u0161\u010dina","ru_BY","ru\u0161\u010dina (Belorusija)","ru_KG","ru\u0161\u010dina (Kirgizistan)","ru_KZ","ru\u0161\u010dina (Kazahstan)","ru_MD","ru\u0161\u010dina (Moldavija)","ru_RU","ru\u0161\u010dina (Rusija)","ru_UA","ru\u0161\u010dina (Ukrajina)","rue","Rusyn","rug","Roviana","rup","aromun\u0161\u010dina","rw","ruand\u0161\u010dina","rw_RW","ruand\u0161\u010dina (Ruanda)","rwk","rwa","sa","sanskrt","sad","sandav\u0161\u010dina","sah","jakut\u0161\u010dina","sai","Ju\u017enoameri\u0161ki indijski jezik","sal","Salishan jezik","sam","samaritanska aramej\u0161\u010dina","saq","sambur\u0161\u010dina","sas","sasa\u0161\u010dina","sat","santal\u0161\u010dina","saz","Saurashtra","sba","ngambaj\u0161\u010dina","sbp","sanguj\u0161\u010dina","sc","sardin\u0161\u010dina","scn","sicilijan\u0161\u010dina","sco","\u0161kot\u0161\u010dina","sd","sind\u0161\u010dina","sd_Deva","Sindhi (devanagari)","sdc","Sassarese Sardinian","sdh","ju\u017ena kurd\u0161\u010dina","se","severna samij\u0161\u010dina","se_FI","severna samij\u0161\u010dina (Finska)","se_NO","severna samij\u0161\u010dina (Norve\u0161ka)","se_SE","severna samij\u0161\u010dina (\u0160vedska)","see","Seneca","seh","sena","sei","Seri","sel","selkup\u0161\u010dina","sem","semitski jezik","ses","koyraboro senni","sg","sango","sg_CF","sango (Centralnoafri\u0161ka republika)","sga","stara ir\u0161\u010dina","sgn","znakovni jezik","sgs","Samogitian","sh","srbohrva\u0161\u010dina","sh_BA","srbohrva\u0161\u010dina (Bosna in Hercegovina)","shi","tahelitska berber\u0161\u010dina","shi_Latn","\u0160ilha (latinica)","shi_Tfng","Shilha (Tifinagh)","shn","\u0161an\u0161\u010dina","shu","Chadian Arabic","si","sinhal\u0161\u010dina","si_LK","singal\u0161\u010dina (\u0160rilanka)","sid","sidam\u0161\u010dina","sio","siju\u0161\u010dina","sit","kitajsko-tibetanski jezik","sk","slova\u0161\u010dina","sk_SK","slova\u0161\u010dina (Slova\u0161ka)","sl","sloven\u0161\u010dina","sl_SI","sloven\u0161\u010dina (Slovenija)","sla","slovanski jezik","sli","Lower Silesian","sly","Selayar","sm","samoan\u0161\u010dina","sma","ju\u017ena samij\u0161\u010dina","smi","samijski jezik","smj","lule\u0161ka samij\u0161\u010dina","smn","inarska samij\u0161\u010dina","sms","skoltska samij\u0161\u010dina","sn","\u0161on\u0161\u010dina","sn_ZW","\u0161on\u0161\u010dina (Zimbabve)","snk","soninke","so","somal\u0161\u010dina","so_DJ","somal\u0161\u010dina (D\u017eibuti)","so_ET","somal\u0161\u010dina (Etiopija)","so_KE","somal\u0161\u010dina (Kenija)","so_SO","somal\u0161\u010dina (Somalija)","sog","Sogdien","son","songaj\u0161\u010dina","sq","alban\u0161\u010dina","sq_AL","alban\u0161\u010dina (Albanija)","sq_MK","alban\u0161\u010dina (Makedonija)","sq_XK","alban\u0161\u010dina (Kosovo)","sr","srb\u0161\u010dina","sr_BA","srb\u0161\u010dina (Bosna in Hercegovina)","sr_Cyrl","srb\u0161\u010dina (cirilica)","sr_Cyrl_BA","srb\u0161\u010dina (cirilica, Bosna in Hercegovina)","sr_Cyrl_ME","srb\u0161\u010dina (cirilica, \u010crna gora)","sr_Cyrl_RS","srb\u0161\u010dina (cirilica, Srbija)","sr_Cyrl_XK","srb\u0161\u010dina (cirilica, Kosovo)","sr_Latn","srb\u0161\u010dina (latinica)","sr_Latn_BA","srb\u0161\u010dina (latinica, Bosna in Hercegovina)","sr_Latn_ME","srb\u0161\u010dina (latinica, \u010crna gora)","sr_Latn_RS","srb\u0161\u010dina (latinica, Srbija)","sr_Latn_XK","srb\u0161\u010dina (latinica, Kosovo)","sr_ME","srb\u0161\u010dina (\u010crna gora)","sr_RS","srb\u0161\u010dina (Srbija)","sr_XK","srb\u0161\u010dina (Kosovo)","srn","surinamska kreol\u0161\u010dina","srr","serer\u0161\u010dina","ss","svazij\u0161\u010dina","ssa","nilsko-saharski jezik","ssy","saho","st","sesoto","stq","Saterland Frisian","su","sundan\u0161\u010dina","suk","sukuma","sus","susuj\u0161\u010dina","sux","sumer\u0161\u010dina","sv","\u0161ved\u0161\u010dina","sv_AX","\u0161ved\u0161\u010dina (\xc5landski otoki)","sv_FI","\u0161ved\u0161\u010dina (Finska)","sv_SE","\u0161ved\u0161\u010dina (\u0160vedska)","sw","svahili","sw_CD","kongo\u0161ki svahili","sw_KE","svahili (Kenija)","sw_TZ","svahili (Tanzanija)","sw_UG","svahili (Uganda)","swb","\u0161ikomor","swc","svahili (Kongo)","syc","klasi\u010dna sir\u0161\u010dina","syr","sir\u0161\u010dina","szl","Silesian","ta","tamil\u0161\u010dina","ta_IN","tamil\u0161\u010dina (Indija)","ta_LK","tamil\u0161\u010dina (\u0160rilanka)","ta_MY","tamil\u0161\u010dina (Malezija)","ta_SG","tamil\u0161\u010dina (Singapur)","tai","tajski jezik","tcy","Tulu","te","telugij\u0161\u010dina","te_IN","telugij\u0161\u010dina (Indija)","tem","temnej\u0161\u010dina","teo","teso","ter","Tereno","tet","tetum\u0161\u010dina","tg","tad\u017ei\u0161\u010dina","th","taj\u0161\u010dina","th_TH","taj\u0161\u010dina (Tajska)","ti","tigraj\u0161\u010dina","ti_ER","tigraj\u0161\u010dina (Eritreja)","ti_ET","tigraj\u0161\u010dina (Etiopija)","tig","tigrej\u0161\u010dina","tiv","tiv\u0161\u010dina","tk","turkmen\u0161\u010dina","tkl","tokelav\u0161\u010dina","tkr","Tsakhur","tl","tagalog\u0161\u010dina","tl_PH","tagalog\u0161\u010dina (Filipini)","tlh","klingon\u0161\u010dina","tli","tlingit\u0161\u010dina","tly","Talysh","tmh","tamaja\u0161\u010dina","tn","cvan\u0161\u010dina","to","tong\u0161\u010dina","to_TO","tong\u0161\u010dina (Tonga)","tog","malavijska tong\u0161\u010dina","tpi","tok pisin","tr","tur\u0161\u010dina","tr_CY","tur\u0161\u010dina (Ciper)","tr_TR","tur\u0161\u010dina (Tur\u010dija)","tru","Turoyo","trv","taroko","ts","cong\u0161\u010dina","tsd","Tsakonian","tsi","tsim\u0161\u010dina","tt","tatar\u0161\u010dina","ttt","Muslim Tat","tum","tumbuk\u0161\u010dina","tup","tupijski jezik","tut","altajski jezik","tvl","tuvaluj\u0161\u010dina","tw","tvi","twq","tasawaq","ty","tahit\u0161\u010dina","tyv","tuvin\u0161\u010dina","tzm","tama\u0161ek (Srednji Atlas)","udm","udmurt\u0161\u010dina","ug","ujgur\u0161\u010dina","ug_Arab","ujgur\u0161\u010dina (arabski)","ug_Arab_CN","ujgur\u0161\u010dina (arabski, Kitajska)","ug_CN","ujgur\u0161\u010dina (Kitajska)","uga","ugaritski jezik","uk","ukrajin\u0161\u010dina","uk_UA","ukrajin\u0161\u010dina (Ukrajina)","umb","umbund\u0161\u010dina","und","neznan jezik","ur","urduj\u0161\u010dina","ur_IN","urduj\u0161\u010dina (Indija)","ur_PK","urduj\u0161\u010dina (Pakistan)","uz","uzbe\u0161\u010dina","uz_AF","uzbe\u0161\u010dina (Afganistan)","uz_Arab","uzbe\u0161\u010dina (arabski)","uz_Arab_AF","uzbe\u0161\u010dina (arabski, Afganistan)","uz_Cyrl","uzbe\u0161\u010dina (cirilica)","uz_Cyrl_UZ","uzbe\u0161\u010dina (cirilica, Uzbekistan)","uz_Latn","uzbe\u0161\u010dina (latinica)","uz_Latn_UZ","uzbe\u0161\u010dina (latinica, Uzbekistan)","uz_UZ","uzbe\u0161\u010dina (Uzbekistan)","vai","vaj\u0161\u010dina","vai_Latn","Vai (latinica)","ve","venda","vec","Venetian","vep","Veps","vi","vietnam\u0161\u010dina","vi_VN","vietnam\u0161\u010dina (Vietnam)","vls","West Flemish","vmf","Main-Franconian","vo","volapuk","vot","votja\u0161\u010dina","vro","V\xf5ro","vun","vunjo","wa","valon\u0161\u010dina","wae","walser","wak","vaka\u0161ki jezik","wal","valam\u0161\u010dina","war","varaj\u0161\u010dina","was","va\u0161aj\u0161\u010dina","wbp","varlpir\u0161\u010dina","wen","lu\u017ei\u0161ko srbski jezik","wo","volof\u0161\u010dina","wuu","Wu Chinese","xal","kalmi\u0161\u010dina","xh","ko\u0161\u010dina","xmf","Mingrelian","xog","sog\u0161\u010dina","yao","jaoj\u0161\u010dina","yap","jap\u0161\u010dina","yav","jangben","ybb","jembaj\u0161\u010dina","yi","jidi\u0161","yo","jorub\u0161\u010dina","yo_BJ","jorub\u0161\u010dina (Benin)","yo_NG","jorub\u0161\u010dina (Nigerija)","ypk","jupi\u0161ki jezik","yrl","Nheengatu","yue","kanton\u0161\u010dina","yue_Hans","Kanton\u0161\u010dina (poenostavljena kitaj\u0161\u010dina)","yue_Hant","Kantonski (tradicionalna kitaj\u0161\u010dina)","za","Zhuang","zap","zapote\u0161\u010dina","zbl","znakovni jezik Bliss","zea","Zeelandic","zen","zena\u0161\u010dina","zgh","standardni maro\u0161ki tamazig","zh","kitaj\u0161\u010dina","zh_CN","kitaj\u0161\u010dina (Kitajska)","zh_HK","kitaj\u0161\u010dina (Posebno administrativno obmo\u010dje LR Kitajske Hong Kong)","zh_Hans","kitaj\u0161\u010dina (poenostavljena pisava han)","zh_Hans_CN","kitaj\u0161\u010dina (poenostavljena pisava han, Kitajska)","zh_Hans_HK","kitaj\u0161\u010dina (poenostavljena pisava han, Posebno administrativno obmo\u010dje LR Kitajske Hong Kong)","zh_Hans_MO","kitaj\u0161\u010dina (poenostavljena pisava han, Posebno administrativno obmo\u010dje LR Kitajske Macao)","zh_Hans_SG","kitaj\u0161\u010dina (poenostavljena pisava han, Singapur)","zh_Hant","kitaj\u0161\u010dina (tradicionalna pisava han)","zh_Hant_HK","kitaj\u0161\u010dina (tradicionalna pisava han, Posebno administrativno obmo\u010dje LR Kitajske Hong Kong)","zh_Hant_MO","kitaj\u0161\u010dina (tradicionalna pisava han, Posebno administrativno obmo\u010dje LR Kitajske Macao)","zh_Hant_TW","kitaj\u0161\u010dina (tradicionalna pisava han, Tajvan)","zh_MO","kitaj\u0161\u010dina (Posebno administrativno obmo\u010dje LR Kitajske Macao)","zh_SG","kitaj\u0161\u010dina (Singapur)","zh_TW","kitaj\u0161\u010dina (Tajvan)","znd","zandej\u0161\u010dina","zu","zuluj\u0161\u010dina","zu_ZA","zuluj\u0161\u010dina (Ju\u017enoafri\u0161ka republika)","zun","zunij\u0161\u010dina","zxx","brez jezikoslovne vsebine","zza","zazaj\u0161\u010dina"],t.D) +B.bbv=new A.ab(["001","\u0627\u0644\u0639\u0627\u0644\u0645","002","\u0623\u0641\u0631\u064a\u0642\u064a\u0627","003","\u0623\u0645\u0631\u064a\u0643\u0627 \u0627\u0644\u0634\u0645\u0627\u0644\u064a\u0629","005","\u0623\u0645\u0631\u064a\u0643\u0627 \u0627\u0644\u062c\u0646\u0648\u0628\u064a\u0629","009","\u0623\u0648\u0642\u064a\u0627\u0646\u0648\u0633\u064a\u0627","011","\u063a\u0631\u0628 \u0623\u0641\u0631\u064a\u0642\u064a\u0627","013","\u0623\u0645\u0631\u064a\u0643\u0627 \u0627\u0644\u0648\u0633\u0637\u0649","014","\u0634\u0631\u0642 \u0623\u0641\u0631\u064a\u0642\u064a\u0627","015","\u0634\u0645\u0627\u0644 \u0623\u0641\u0631\u064a\u0642\u064a\u0627","017","\u0648\u0633\u0637 \u0623\u0641\u0631\u064a\u0642\u064a\u0627","018","\u0623\u0641\u0631\u064a\u0642\u064a\u0627 \u0627\u0644\u062c\u0646\u0648\u0628\u064a\u0629","019","\u0627\u0644\u0623\u0645\u0631\u064a\u0643\u062a\u0627\u0646","021","\u0634\u0645\u0627\u0644 \u0623\u0645\u0631\u064a\u0643\u0627","029","\u0627\u0644\u0643\u0627\u0631\u064a\u0628\u064a","030","\u0634\u0631\u0642 \u0622\u0633\u064a\u0627","034","\u062c\u0646\u0648\u0628 \u0622\u0633\u064a\u0627","035","\u062c\u0646\u0648\u0628 \u0634\u0631\u0642 \u0622\u0633\u064a\u0627","039","\u062c\u0646\u0648\u0628 \u0623\u0648\u0631\u0648\u0628\u0627","053","\u0623\u0633\u062a\u0631\u0627\u0644\u0627\u0633\u064a\u0627","054","\u0645\u064a\u0644\u0627\u0646\u064a\u0632\u064a\u0627","057","\u0627\u0644\u062c\u0632\u0631 \u0627\u0644\u0645\u064a\u0643\u0631\u0648\u0646\u064a\u0632\u064a\u0629","061","\u0628\u0648\u0644\u064a\u0646\u064a\u0632\u064a\u0627","062","\u062c\u0646\u0648\u0628 \u0648\u0633\u0637 \u0622\u0633\u064a\u0627","142","\u0622\u0633\u064a\u0627","143","\u0648\u0633\u0637 \u0622\u0633\u064a\u0627","145","\u063a\u0631\u0628 \u0622\u0633\u064a\u0627","150","\u0623\u0648\u0631\u0648\u0628\u0627","151","\u0634\u0631\u0642 \u0623\u0648\u0631\u0648\u0628\u0627","154","\u0634\u0645\u0627\u0644 \u0623\u0648\u0631\u0648\u0628\u0627","155","\u063a\u0631\u0628 \u0623\u0648\u0631\u0648\u0628\u0627","172","\u0631\u0627\u0628\u0637\u0629 \u0627\u0644\u062f\u0648\u0644 \u0627\u0644\u0645\u0633\u062a\u0642\u0644\u0629","200","\u062a\u0634\u064a\u0643\u0648\u0633\u0644\u0648\u0641\u0627\u0643\u064a\u0627","202","\u0623\u0641\u0631\u064a\u0642\u064a\u0627 \u062c\u0646\u0648\u0628 \u0627\u0644\u0635\u062d\u0631\u0627\u0621 \u0627\u0644\u0643\u0628\u0631\u0649","419","\u0623\u0645\u0631\u064a\u0643\u0627 \u0627\u0644\u0644\u0627\u062a\u064a\u0646\u064a\u0629","830","\u062c\u0632\u0631 \u0627\u0644\u0642\u0646\u0627\u0629","AC","\u062c\u0632\u064a\u0631\u0629 \u0623\u0633\u064a\u0646\u0634\u064a\u0648\u0646","AD","\u0623\u0646\u062f\u0648\u0631\u0627","AE","\u0627\u0644\u0625\u0645\u0627\u0631\u0627\u062a \u0627\u0644\u0639\u0631\u0628\u064a\u0629 \u0627\u0644\u0645\u062a\u062d\u062f\u0629","AF","\u0623\u0641\u063a\u0627\u0646\u0633\u062a\u0627\u0646","AG","\u0623\u0646\u062a\u064a\u063a\u0648\u0627 \u0648\u0628\u0631\u0628\u0648\u062f\u0627","AI","\u0623\u0646\u063a\u0648\u064a\u0644\u0627","AL","\u0623\u0644\u0628\u0627\u0646\u064a\u0627","AM","\u0623\u0631\u0645\u064a\u0646\u064a\u0627","AN","\u062c\u0632\u0631 \u0627\u0644\u0623\u0646\u062a\u064a\u0644 \u0627\u0644\u0647\u0648\u0644\u0646\u062f\u064a\u0629","AO","\u0623\u0646\u063a\u0648\u0644\u0627","AQ","\u0623\u0646\u062a\u0627\u0631\u0643\u062a\u064a\u0643\u0627","AR","\u0627\u0644\u0623\u0631\u062c\u0646\u062a\u064a\u0646","AS","\u0633\u0627\u0645\u0648\u0627 \u0627\u0644\u0623\u0645\u0631\u064a\u0643\u064a\u0629","AT","\u0627\u0644\u0646\u0645\u0633\u0627","AU","\u0623\u0633\u062a\u0631\u0627\u0644\u064a\u0627","AW","\u0623\u0631\u0648\u0628\u0627","AX","\u062c\u0632\u0631 \u0622\u0644\u0627\u0646\u062f","AZ","\u0623\u0630\u0631\u0628\u064a\u062c\u0627\u0646","Adlm","\u0623\u062f\u0644\u0627\u0645","Afak","\u0622\u0641\u0627\u0643\u0627","Aghb","\u0642\u0648\u0642\u0627\u0632\u064a \u0623\u0644\u0628\u0627\u0646\u064a","Ahom","\u0627\u0647\u0648\u0645","Arab","\u0627\u0644\u0639\u0631\u0628\u064a\u0629","Aran","\u0646\u0633\u062a\u0639\u0644\u064a\u0642","Armi","\u0627\u0644\u0622\u0631\u0627\u0645\u064a\u0629 \u0627\u0644\u0625\u0645\u0628\u0631\u0627\u0637\u0648\u0631\u064a\u0629","Armn","\u0627\u0644\u0623\u0631\u0645\u064a\u0646\u064a\u0629","Avst","\u0627\u0641\u0633\u062a\u0627\u0646","BA","\u0627\u0644\u0628\u0648\u0633\u0646\u0629 \u0648\u0627\u0644\u0647\u0631\u0633\u0643","BB","\u0628\u0631\u0628\u0627\u062f\u0648\u0633","BD","\u0628\u0646\u063a\u0644\u0627\u062f\u064a\u0634","BE","\u0628\u0644\u062c\u064a\u0643\u0627","BF","\u0628\u0648\u0631\u0643\u064a\u0646\u0627 \u0641\u0627\u0633\u0648","BG","\u0628\u0644\u063a\u0627\u0631\u064a\u0627","BH","\u0627\u0644\u0628\u062d\u0631\u064a\u0646","BI","\u0628\u0648\u0631\u0648\u0646\u062f\u064a","BJ","\u0628\u0646\u064a\u0646","BL","\u0633\u0627\u0646 \u0628\u0627\u0631\u062a\u0644\u064a\u0645\u064a","BM","\u0628\u0631\u0645\u0648\u062f\u0627","BN","\u0628\u0631\u0648\u0646\u0627\u064a","BO","\u0628\u0648\u0644\u064a\u0641\u064a\u0627","BQ","\u0647\u0648\u0644\u0646\u062f\u0627 \u0627\u0644\u0643\u0627\u0631\u064a\u0628\u064a\u0629","BR","\u0627\u0644\u0628\u0631\u0627\u0632\u064a\u0644","BS","\u062c\u0632\u0631 \u0627\u0644\u0628\u0647\u0627\u0645\u0627","BT","\u0628\u0648\u062a\u0627\u0646","BV","\u062c\u0632\u064a\u0631\u0629 \u0628\u0648\u0641\u064a\u0647","BW","\u0628\u0648\u062a\u0633\u0648\u0627\u0646\u0627","BY","\u0628\u064a\u0644\u0627\u0631\u0648\u0633","BZ","\u0628\u0644\u064a\u0632","Bali","\u0627\u0644\u0628\u0627\u0644\u064a\u0629","Bamu","\u0628\u0627\u0645\u0648\u0645","Bass","\u0628\u0627\u0633\u0627 \u0641\u0627\u0647","Batk","\u0627\u0644\u0628\u0627\u062a\u0627\u0643","Beng","\u0627\u0644\u0628\u0646\u063a\u0627\u0644\u064a\u0629","Bhks","\u0628\u0647\u0627\u0643\u0633\u0648\u0643\u064a","Blis","\u0631\u0645\u0648\u0632 \u0628\u0644\u064a\u0633","Bopo","\u0627\u0644\u0628\u0648\u0628\u0648\u0645\u0648\u0641\u0648","Brah","\u0627\u0644\u0647\u0646\u062f\u0648\u0633\u064a\u0629","Brai","\u0627\u0644\u0628\u0631\u0627\u064a\u0644","Bugi","\u0627\u0644\u0628\u062c\u064a\u0646\u064a\u0632","Buhd","\u0627\u0644\u0628\u0647\u064a\u062f\u064a\u0629","CA","\u0643\u0646\u062f\u0627","CC","\u062c\u0632\u0631 \u0643\u0648\u0643\u0648\u0633 (\u0643\u064a\u0644\u064a\u0646\u063a)","CD","\u0627\u0644\u0643\u0648\u0646\u063a\u0648 - \u0643\u064a\u0646\u0634\u0627\u0633\u0627","CF","\u062c\u0645\u0647\u0648\u0631\u064a\u0629 \u0623\u0641\u0631\u064a\u0642\u064a\u0627 \u0627\u0644\u0648\u0633\u0637\u0649","CG","\u0627\u0644\u0643\u0648\u0646\u063a\u0648 - \u0628\u0631\u0627\u0632\u0627\u0641\u064a\u0644","CH","\u0633\u0648\u064a\u0633\u0631\u0627","CI","\u0633\u0627\u062d\u0644 \u0627\u0644\u0639\u0627\u062c","CK","\u062c\u0632\u0631 \u0643\u0648\u0643","CL","\u062a\u0634\u064a\u0644\u064a","CM","\u0627\u0644\u0643\u0627\u0645\u064a\u0631\u0648\u0646","CN","\u0627\u0644\u0635\u064a\u0646","CO","\u0643\u0648\u0644\u0648\u0645\u0628\u064a\u0627","CP","\u062c\u0632\u064a\u0631\u0629 \u0643\u0644\u064a\u0628\u064a\u0631\u062a\u0648\u0646","CR","\u0643\u0648\u0633\u062a\u0627\u0631\u064a\u0643\u0627","CS","\u0635\u0631\u0628\u064a\u0627 \u0648\u0627\u0644\u062c\u0628\u0644 \u0627\u0644\u0623\u0633\u0648\u062f","CU","\u0643\u0648\u0628\u0627","CV","\u0627\u0644\u0631\u0623\u0633 \u0627\u0644\u0623\u062e\u0636\u0631","CW","\u0643\u0648\u0631\u0627\u0633\u0627\u0648","CX","\u062c\u0632\u064a\u0631\u0629 \u0643\u0631\u064a\u0633\u0645\u0627\u0633","CY","\u0642\u0628\u0631\u0635","CZ","\u0627\u0644\u062a\u0634\u064a\u0643","Cakm","\u0634\u0627\u0643\u0645\u0627","Cans","\u0645\u0642\u0627\u0637\u0639 \u0643\u0646\u062f\u064a\u0629 \u0623\u0635\u0644\u064a\u0629 \u0645\u0648\u062d\u062f\u0629","Cari","\u0627\u0644\u0643\u0627\u0631\u064a\u0629","Cham","\u0627\u0644\u062a\u0634\u0627\u0645\u064a\u0629","Cher","\u0627\u0644\u0634\u064a\u0631\u0648\u0643\u064a","Chrs","\u0645\u0634\u064a\u0645\u0649","Cirt","\u0627\u0644\u0633\u064a\u0631\u062b","Copt","\u0627\u0644\u0642\u0628\u0637\u064a\u0629","Cprt","\u0627\u0644\u0642\u0628\u0631\u0635\u064a\u0629","Cyrl","\u0627\u0644\u0633\u064a\u0631\u064a\u0644\u064a\u0629","Cyrs","\u0627\u0644\u0633\u064a\u0631\u064a\u0644\u064a\u0629 \u0627\u0644\u0633\u0644\u0627\u0641\u064a\u0629 \u0627\u0644\u0643\u0646\u0633\u064a\u0629 \u0627\u0644\u0642\u062f\u064a\u0645\u0629","DD","\u0634\u0631\u0642 \u0627\u0644\u0645\u0627\u0646\u064a\u0627","DE","\u0623\u0644\u0645\u0627\u0646\u064a\u0627","DG","\u062f\u064a\u064a\u063a\u0648 \u063a\u0627\u0631\u0633\u064a\u0627","DJ","\u062c\u064a\u0628\u0648\u062a\u064a","DK","\u0627\u0644\u062f\u0627\u0646\u0645\u0631\u0643","DM","\u062f\u0648\u0645\u064a\u0646\u064a\u0643\u0627","DO","\u062c\u0645\u0647\u0648\u0631\u064a\u0629 \u0627\u0644\u062f\u0648\u0645\u064a\u0646\u064a\u0643\u0627\u0646","DZ","\u0627\u0644\u062c\u0632\u0627\u0626\u0631","Deva","\u0627\u0644\u062f\u064a\u0641\u0627\u0646\u0627\u062c\u0627\u0631\u064a","Diak","\u064a\u063a\u0648\u0635 \u0623\u0643\u0648\u0631\u0648","Dogr","\u062f\u0648\u062c\u0631\u0627","Dsrt","\u0627\u0644\u062f\u064a\u0633\u064a\u0631\u064a\u062a","Dupl","\u0627\u062e\u062a\u0632\u0627\u0644 \u062f\u0648\u0628\u0648\u064a\u0627\u0646","EA","\u0633\u064a\u0648\u062a\u0627 \u0648\u0645\u064a\u0644\u064a\u0644\u0627","EC","\u0627\u0644\u0625\u0643\u0648\u0627\u062f\u0648\u0631","EE","\u0625\u0633\u062a\u0648\u0646\u064a\u0627","EG","\u0645\u0635\u0631","EH","\u0627\u0644\u0635\u062d\u0631\u0627\u0621 \u0627\u0644\u063a\u0631\u0628\u064a\u0629","ER","\u0625\u0631\u064a\u062a\u0631\u064a\u0627","ES","\u0625\u0633\u0628\u0627\u0646\u064a\u0627","ET","\u0625\u062b\u064a\u0648\u0628\u064a\u0627","EU","\u0627\u0644\u0627\u062a\u062d\u0627\u062f \u0627\u0644\u0623\u0648\u0631\u0648\u0628\u064a","EZ","\u0645\u0646\u0637\u0642\u0629 \u0627\u0644\u064a\u0648\u0631\u0648","Egyd","\u0627\u0644\u062f\u064a\u0645\u0648\u0637\u064a\u0642\u064a\u0629","Egyh","\u0627\u0644\u0647\u064a\u0631\u0627\u0637\u064a\u0642\u064a\u0629","Egyp","\u0627\u0644\u0647\u064a\u0631\u0648\u063a\u0644\u064a\u0641\u064a\u0629","Elba","\u0627\u0644\u0628\u0627\u0633\u0627\u0646","Elym","Elymaic","Ethi","\u0627\u0644\u0623\u062b\u064a\u0648\u0628\u064a\u0629","FI","\u0641\u0646\u0644\u0646\u062f\u0627","FJ","\u0641\u064a\u062c\u064a","FK","\u062c\u0632\u0631 \u0641\u0648\u0643\u0644\u0627\u0646\u062f","FM","\u0645\u064a\u0643\u0631\u0648\u0646\u064a\u0632\u064a\u0627","FO","\u062c\u0632\u0631 \u0641\u0627\u0631\u0648","FR","\u0641\u0631\u0646\u0633\u0627","FX","\u0645\u064a\u062a\u0631\u0648\u0628\u0648\u0644\u0648\u064a\u062a\u0627\u0646 \u0641\u0631\u0646\u0633\u0627","GA","\u0627\u0644\u063a\u0627\u0628\u0648\u0646","GB","\u0627\u0644\u0645\u0645\u0644\u0643\u0629 \u0627\u0644\u0645\u062a\u062d\u062f\u0629","GD","\u063a\u0631\u064a\u0646\u0627\u062f\u0627","GE","\u062c\u0648\u0631\u062c\u064a\u0627","GF","\u063a\u0648\u064a\u0627\u0646\u0627 \u0627\u0644\u0641\u0631\u0646\u0633\u064a\u0629","GG","\u063a\u064a\u0631\u0646\u0632\u064a","GH","\u063a\u0627\u0646\u0627","GI","\u062c\u0628\u0644 \u0637\u0627\u0631\u0642","GL","\u063a\u0631\u064a\u0646\u0644\u0627\u0646\u062f","GM","\u063a\u0627\u0645\u0628\u064a\u0627","GN","\u063a\u064a\u0646\u064a\u0627","GP","\u063a\u0648\u0627\u062f\u0644\u0648\u0628","GQ","\u063a\u064a\u0646\u064a\u0627 \u0627\u0644\u0627\u0633\u062a\u0648\u0627\u0626\u064a\u0629","GR","\u0627\u0644\u064a\u0648\u0646\u0627\u0646","GS","\u062c\u0648\u0631\u062c\u064a\u0627 \u0627\u0644\u062c\u0646\u0648\u0628\u064a\u0629 \u0648\u062c\u0632\u0631 \u0633\u0627\u0646\u062f\u0648\u064a\u062a\u0634 \u0627\u0644\u062c\u0646\u0648\u0628\u064a\u0629","GT","\u063a\u0648\u0627\u062a\u064a\u0645\u0627\u0644\u0627","GU","\u063a\u0648\u0627\u0645","GW","\u063a\u064a\u0646\u064a\u0627 \u0628\u064a\u0633\u0627\u0648","GY","\u063a\u064a\u0627\u0646\u0627","Geok","\u0627\u0644\u0623\u0628\u062c\u062f\u064a\u0629 \u0627\u0644\u062c\u0648\u0631\u062c\u064a\u0629 - \u0623\u0633\u0648\u0645\u062a\u0627\u0641\u0631\u0644\u064a \u0648 \u0646\u0633\u062e\u0631\u064a","Geor","\u0627\u0644\u062c\u0648\u0631\u062c\u064a\u0629","Glag","\u0627\u0644\u062c\u0644\u0627\u062c\u0648\u0644\u064a\u062a\u064a\u0643","Gong","\u062c\u0648\u0646\u062c\u0627\u0644\u0627 \u062c\u0648\u0646\u062f\u064a","Gonm","\u0645\u0633\u0627\u0631\u0645 \u062c\u0648\u0646\u062f\u064a","Goth","\u0627\u0644\u0642\u0648\u0637\u064a\u0629","Gran","\u062c\u0631\u0627\u0646\u062b\u0627","Grek","\u0627\u0644\u064a\u0648\u0646\u0627\u0646\u064a\u0629","Gujr","\u0627\u0644\u062a\u0627\u063a\u062c\u0631\u0627\u062a\u064a\u0629","Guru","\u0627\u0644\u062c\u0631\u0645\u062e\u064a","HK","\u0647\u0648\u0646\u063a \u0643\u0648\u0646\u063a \u0627\u0644\u0635\u064a\u0646\u064a\u0629 (\u0645\u0646\u0637\u0642\u0629 \u0625\u062f\u0627\u0631\u064a\u0629 \u062e\u0627\u0635\u0629)","HM","\u062c\u0632\u064a\u0631\u0629 \u0647\u064a\u0631\u062f \u0648\u062c\u0632\u0631 \u0645\u0627\u0643\u062f\u0648\u0646\u0627\u0644\u062f","HN","\u0647\u0646\u062f\u0648\u0631\u0627\u0633","HR","\u0643\u0631\u0648\u0627\u062a\u064a\u0627","HT","\u0647\u0627\u064a\u062a\u064a","HU","\u0647\u0646\u063a\u0627\u0631\u064a\u0627","Hanb","\u0647\u0627\u0646\u0628","Hang","\u0627\u0644\u0647\u0627\u0646\u063a\u0648\u0644","Hani","\u0627\u0644\u0647\u0627\u0646","Hano","\u0627\u0644\u0647\u0627\u0646\u0648\u0646\u0648","Hans","\u0627\u0644\u0645\u0628\u0633\u0637\u0629","Hant","\u0627\u0644\u062a\u0642\u0644\u064a\u062f\u064a\u0629","Hatr","\u062d\u062a\u0631\u0627\u0646","Hebr","\u0627\u0644\u0639\u0628\u0631\u064a\u0629","Hira","\u0627\u0644\u0647\u064a\u0631\u0627\u062c\u0627\u0646\u0627","Hluw","\u0627\u0644\u0623\u0646\u0627\u0636\u0648\u0644 \u0627\u0644\u0647\u064a\u0631\u0648\u063a\u0644\u064a\u0641\u064a\u0629","Hmng","\u0627\u0644\u0628\u0627\u0647\u0648\u0647 \u0647\u0645\u0648\u0646\u062c","Hmnp","\u0646\u064a\u0627\u0643\u064a\u0646\u063a \u0628\u0648\u0627\u062a\u0634\u0648 \u0647\u0645\u0648\u0646\u063a","Hrkt","\u0623\u0628\u062c\u062f\u064a\u0629 \u0645\u0642\u0637\u0639\u064a\u0629 \u064a\u0627\u0628\u0627\u0646\u064a\u0629","Hung","\u0627\u0644\u0645\u062c\u0631\u064a\u0629 \u0627\u0644\u0642\u062f\u064a\u0645\u0629","IC","\u062c\u0632\u0631 \u0627\u0644\u0643\u0646\u0627\u0631\u064a","ID","\u0625\u0646\u062f\u0648\u0646\u064a\u0633\u064a\u0627","IE","\u0623\u064a\u0631\u0644\u0646\u062f\u0627","IL","\u0625\u0633\u0631\u0627\u0626\u064a\u0644","IM","\u062c\u0632\u064a\u0631\u0629 \u0645\u0627\u0646","IN","\u0627\u0644\u0647\u0646\u062f","IO","\u0627\u0644\u0625\u0642\u0644\u064a\u0645 \u0627\u0644\u0628\u0631\u064a\u0637\u0627\u0646\u064a \u0641\u064a \u0627\u0644\u0645\u062d\u064a\u0637 \u0627\u0644\u0647\u0646\u062f\u064a","IQ","\u0627\u0644\u0639\u0631\u0627\u0642","IR","\u0625\u064a\u0631\u0627\u0646","IS","\u0622\u064a\u0633\u0644\u0646\u062f\u0627","IT","\u0625\u064a\u0637\u0627\u0644\u064a\u0627","Inds","\u0627\u0646\u062f\u0633 - \u0647\u0627\u0631\u0627\u0628\u0627\u0646","Ital","\u0627\u0644\u0625\u064a\u0637\u0627\u0644\u064a\u0629 \u0627\u0644\u0642\u062f\u064a\u0645\u0629","JE","\u062c\u064a\u0631\u0633\u064a","JM","\u062c\u0627\u0645\u0627\u064a\u0643\u0627","JO","\u0627\u0644\u0623\u0631\u062f\u0646","JP","\u0627\u0644\u064a\u0627\u0628\u0627\u0646","Jamo","\u062c\u0627\u0645\u0648","Java","\u0627\u0644\u062c\u0627\u0648\u064a\u0629","Jpan","\u0627\u0644\u064a\u0627\u0628\u0627\u0646\u064a\u0629","Jurc","\u062c\u0648\u0631\u062a\u0634\u064a\u0646","KE","\u0643\u064a\u0646\u064a\u0627","KG","\u0642\u064a\u0631\u063a\u064a\u0632\u0633\u062a\u0627\u0646","KH","\u0643\u0645\u0628\u0648\u062f\u064a\u0627","KI","\u0643\u064a\u0631\u064a\u0628\u0627\u062a\u064a","KM","\u062c\u0632\u0631 \u0627\u0644\u0642\u0645\u0631","KN","\u0633\u0627\u0646\u062a \u0643\u064a\u062a\u0633 \u0648\u0646\u064a\u0641\u064a\u0633","KP","\u0643\u0648\u0631\u064a\u0627 \u0627\u0644\u0634\u0645\u0627\u0644\u064a\u0629","KR","\u0643\u0648\u0631\u064a\u0627 \u0627\u0644\u062c\u0646\u0648\u0628\u064a\u0629","KW","\u0627\u0644\u0643\u0648\u064a\u062a","KY","\u062c\u0632\u0631 \u0643\u0627\u064a\u0645\u0627\u0646","KZ","\u0643\u0627\u0632\u0627\u062e\u0633\u062a\u0627\u0646","Kali","\u0627\u0644\u0643\u064a\u0627\u0647 \u0644\u0649","Kana","\u0627\u0644\u0643\u062a\u0643\u0627\u0646\u0627","Khar","\u0627\u0644\u062e\u0627\u0631\u0648\u0634\u062a\u0649","Khmr","\u0627\u0644\u062e\u0645\u064a\u0631\u064a\u0629","Khoj","\u0627\u0644\u062e\u0648\u062c\u0643\u064a","Kits","\u062e\u0637 \u062e\u064a\u0637\u0627\u0646 \u0635\u063a\u064a\u0631","Knda","\u0627\u0644\u0643\u0627\u0646\u0627\u062f\u0627","Kore","\u0627\u0644\u0643\u0648\u0631\u064a\u0629","Kpel","Kpelle","Kthi","\u0627\u0644\u0643\u064a\u062b\u064a","LA","\u0644\u0627\u0648\u0633","LB","\u0644\u0628\u0646\u0627\u0646","LC","\u0633\u0627\u0646\u062a \u0644\u0648\u0633\u064a\u0627","LI","\u0644\u064a\u062e\u062a\u0646\u0634\u062a\u0627\u064a\u0646","LK","\u0633\u0631\u064a\u0644\u0627\u0646\u0643\u0627","LR","\u0644\u064a\u0628\u064a\u0631\u064a\u0627","LS","\u0644\u064a\u0633\u0648\u062a\u0648","LT","\u0644\u064a\u062a\u0648\u0627\u0646\u064a\u0627","LU","\u0644\u0648\u0643\u0633\u0645\u0628\u0648\u0631\u063a","LV","\u0644\u0627\u062a\u0641\u064a\u0627","LY","\u0644\u064a\u0628\u064a\u0627","Lana","\u0627\u0644\u0627\u0646\u0627","Laoo","\u0627\u0644\u0644\u0627\u0648","Latf","\u0627\u0644\u0644\u0627\u062a\u064a\u0646\u064a\u0629 - \u0645\u062a\u063a\u064a\u0631 \u0641\u0631\u0627\u0643\u062a\u0631","Latg","\u0627\u0644\u0644\u0627\u062a\u064a\u0646\u064a\u0629 - \u0645\u062a\u063a\u064a\u0631 \u063a\u064a\u0644\u0649","Latn","\u0627\u0644\u0644\u0627\u062a\u064a\u0646\u064a\u0629","Lepc","\u0627\u0644\u0644\u064a\u0628\u062a\u0634\u0627 - \u0631\u0648\u0646\u062c","Limb","\u0627\u0644\u0644\u064a\u0645\u0628\u0648","Lina","\u0627\u0644\u062e\u0637\u064a\u0629 \u0623","Linb","\u0627\u0644\u062e\u0637\u064a\u0629 \u0628","Lisu","\u0641\u0631\u064a\u0632\u0631","Loma","\u0644\u0648\u0645\u0627","Lyci","\u0627\u0644\u0644\u064a\u0633\u064a\u0629","Lydi","\u0627\u0644\u0644\u064a\u062f\u064a\u0629","MA","\u0627\u0644\u0645\u063a\u0631\u0628","MC","\u0645\u0648\u0646\u0627\u0643\u0648","MD","\u0645\u0648\u0644\u062f\u0648\u0641\u0627","ME","\u0627\u0644\u062c\u0628\u0644 \u0627\u0644\u0623\u0633\u0648\u062f","MF","\u0633\u0627\u0646 \u0645\u0627\u0631\u062a\u0646","MG","\u0645\u062f\u063a\u0634\u0642\u0631","MH","\u062c\u0632\u0631 \u0645\u0627\u0631\u0634\u0627\u0644","MI","\u062c\u0632\u0631 \u0645\u064a\u062f\u0648\u0627\u064a","MK","\u0645\u0642\u062f\u0648\u0646\u064a\u0627 \u0627\u0644\u0634\u0645\u0627\u0644\u064a\u0629","ML","\u0645\u0627\u0644\u064a","MM","\u0645\u064a\u0627\u0646\u0645\u0627\u0631 (\u0628\u0648\u0631\u0645\u0627)","MN","\u0645\u0646\u063a\u0648\u0644\u064a\u0627","MO","\u0645\u0646\u0637\u0642\u0629 \u0645\u0627\u0643\u0627\u0648 \u0627\u0644\u0625\u062f\u0627\u0631\u064a\u0629 \u0627\u0644\u062e\u0627\u0635\u0629","MP","\u062c\u0632\u0631 \u0645\u0627\u0631\u064a\u0627\u0646\u0627 \u0627\u0644\u0634\u0645\u0627\u0644\u064a\u0629","MQ","\u062c\u0632\u0631 \u0627\u0644\u0645\u0627\u0631\u062a\u064a\u0646\u064a\u0643","MR","\u0645\u0648\u0631\u064a\u062a\u0627\u0646\u064a\u0627","MS","\u0645\u0648\u0646\u062a\u0633\u0631\u0627\u062a","MT","\u0645\u0627\u0644\u0637\u0627","MU","\u0645\u0648\u0631\u064a\u0634\u064a\u0648\u0633","MV","\u062c\u0632\u0631 \u0627\u0644\u0645\u0627\u0644\u062f\u064a\u0641","MW","\u0645\u0644\u0627\u0648\u064a","MX","\u0627\u0644\u0645\u0643\u0633\u064a\u0643","MY","\u0645\u0627\u0644\u064a\u0632\u064a\u0627","MZ","\u0645\u0648\u0632\u0645\u0628\u064a\u0642","Mahj","\u0645\u0627\u0647\u0627\u062c\u0627\u0646\u064a","Maka","\u0645\u0627\u0643\u0627\u0633\u0627\u0631","Mand","\u0627\u0644\u0645\u0627\u0646\u062f\u0627\u064a\u0646\u064a\u0629","Mani","\u0645\u0627\u0646\u0648\u064a\u0629","Marc","\u0645\u0627\u0631\u0634\u064a\u0646","Maya","\u0627\u0644\u0645\u0627\u064a\u0627 \u0627\u0644\u0647\u064a\u0631\u0648\u063a\u0644\u064a\u0641\u064a\u0629","Medf","\u0645\u064a\u062f\u064a\u0641\u064a\u062f\u0631\u064a\u0646","Mend","\u0645\u064a\u0646\u062f\u064a","Merc","\u0645\u062e\u0637\u0648\u0637\u0629 \u0645\u0631\u0648\u064a\u0629","Mero","\u0627\u0644\u0645\u064a\u0631\u0648\u064a\u062a\u064a\u0643","Mlym","\u0627\u0644\u0645\u0627\u0644\u064a\u0627\u0644\u0627\u0645","Modi","\u0645\u0648\u062f\u064a","Mong","\u0627\u0644\u0645\u063a\u0648\u0644\u064a\u0629","Moon","\u0645\u0648\u0646","Mroo","\u0627\u0644\u0633\u064a\u062f","Mtei","\u0645\u064a\u062a\u064a \u0645\u0627\u064a\u064a\u0643","Mult","\u0645\u0648\u0644\u062a\u0627\u0646\u064a","Mymr","\u0627\u0644\u0645\u064a\u0627\u0646\u0645\u0627\u0631","NA","\u0646\u0627\u0645\u064a\u0628\u064a\u0627","NC","\u0643\u0627\u0644\u064a\u062f\u0648\u0646\u064a\u0627 \u0627\u0644\u062c\u062f\u064a\u062f\u0629","NE","\u0627\u0644\u0646\u064a\u062c\u0631","NF","\u062c\u0632\u064a\u0631\u0629 \u0646\u0648\u0631\u0641\u0648\u0644\u0643","NG","\u0646\u064a\u062c\u064a\u0631\u064a\u0627","NI","\u0646\u064a\u0643\u0627\u0631\u0627\u063a\u0648\u0627","NL","\u0647\u0648\u0644\u0646\u062f\u0627","NO","\u0627\u0644\u0646\u0631\u0648\u064a\u062c","NP","\u0646\u064a\u0628\u0627\u0644","NR","\u0646\u0627\u0648\u0631\u0648","NT","\u0627\u0644\u0645\u0646\u0637\u0642\u0629 \u0627\u0644\u0645\u062d\u0627\u064a\u062f\u0629","NU","\u0646\u064a\u0648\u064a","NZ","\u0646\u064a\u0648\u0632\u064a\u0644\u0646\u062f\u0627","Nand","\u0646\u0627\u0646\u062f\u064a\u0646\u0627\u063a\u0627\u0631\u064a","Narb","\u0627\u0644\u0639\u0631\u0628\u064a\u0629 \u0627\u0644\u0634\u0645\u0627\u0644\u064a\u0629 \u0627\u0644\u0642\u062f\u064a\u0645\u0629","Nbat","\u0646\u0628\u0637\u064a","Newa","\u0646\u064a\u0648\u0627","Nkgb","\u0646\u0627\u0643\u0633\u064a \u062c\u064a\u0628\u0627","Nkoo","\u0623\u0646\u0643\u0648","Nshu","\u0646\u0648\u0634\u0648","OM","\u0639\u064f\u0645\u0627\u0646","Ogam","\u0627\u0644\u0623\u0648\u062c\u0647\u0627\u0645","Olck","\u0623\u0648\u0644 \u062a\u0634\u064a\u0643\u064a","Orkh","\u0627\u0644\u0623\u0648\u0631\u062e\u0648\u0646","Orya","\u0627\u0644\u0623\u0648\u0631\u064a\u0627","Osge","\u0623\u0648\u0633\u0627\u062c","Osma","\u0627\u0644\u0623\u0648\u0633\u0645\u0627\u0646\u064a\u0627","PA","\u0628\u0646\u0645\u0627","PC","\u0625\u0642\u0644\u064a\u0645 \u062c\u0632\u0631 \u0627\u0644\u0645\u062d\u064a\u0637 \u0627\u0644\u0647\u0627\u062f\u0626 \u0627\u0644\u0627\u0633\u062a\u0626\u0645\u0627\u0646\u064a","PE","\u0628\u064a\u0631\u0648","PF","\u0628\u0648\u0644\u064a\u0646\u064a\u0632\u064a\u0627 \u0627\u0644\u0641\u0631\u0646\u0633\u064a\u0629","PG","\u0628\u0627\u0628\u0648\u0627 \u063a\u064a\u0646\u064a\u0627 \u0627\u0644\u062c\u062f\u064a\u062f\u0629","PH","\u0627\u0644\u0641\u0644\u0628\u064a\u0646","PK","\u0628\u0627\u0643\u0633\u062a\u0627\u0646","PL","\u0628\u0648\u0644\u0646\u062f\u0627","PM","\u0633\u0627\u0646 \u0628\u064a\u064a\u0631 \u0648\u0645\u0643\u0648\u064a\u0644\u0648\u0646","PN","\u062c\u0632\u0631 \u0628\u064a\u062a\u0643\u064a\u0631\u0646","PR","\u0628\u0648\u0631\u062a\u0648\u0631\u064a\u0643\u0648","PS","\u0627\u0644\u0623\u0631\u0627\u0636\u064a \u0627\u0644\u0641\u0644\u0633\u0637\u064a\u0646\u064a\u0629","PT","\u0627\u0644\u0628\u0631\u062a\u063a\u0627\u0644","PU","\u062c\u0632\u0631 \u0627\u0644\u0645\u062d\u064a\u0637 \u0627\u0644\u0647\u0627\u062f\u0626 \u0627\u0644\u0623\u0645\u0631\u064a\u0643\u064a\u0629 \u0627\u0644\u0645\u062a\u0646\u0648\u0639\u0629","PW","\u0628\u0627\u0644\u0627\u0648","PY","\u0628\u0627\u0631\u0627\u063a\u0648\u0627\u064a","PZ","\u0645\u0646\u0637\u0642\u0629 \u0642\u0646\u0627\u0629 \u0628\u0646\u0645\u0627","Palm","\u0628\u0627\u0644\u0645\u064a\u0631\u064a\u0646","Pauc","\u0628\u0648 \u0633\u064a\u0646 \u0647\u0627\u0648","Perm","\u0627\u0644\u0628\u064a\u0631\u0645\u064a\u0643\u064a\u0629 \u0627\u0644\u0642\u062f\u064a\u0645\u0629","Phag","\u0627\u0644\u0641\u0627\u062c\u0633\u0628\u0627","Phli","\u0646\u0642\u0634 \u0628\u0647\u0644\u0648\u064a","Phlp","\u0633\u0641\u0631 \u0627\u0644\u0645\u0632\u0627\u0645\u064a\u0631 \u0628\u0647\u0644\u0648\u064a","Phlv","\u0643\u062a\u0627\u0628 \u0628\u0647\u0644\u0648\u064a","Phnx","\u0627\u0644\u0641\u064a\u0646\u064a\u0642\u064a\u0629","Plrd","\u0627\u0644\u0635\u0648\u062a\u064a\u0627\u062a \u0627\u0644\u062c\u0645\u0627\u0621","Prti","\u0627\u0644\u0628\u0627\u0631\u062b\u064a\u0629 \u0627\u0644\u0645\u0646\u0642\u0648\u0634\u0629","QA","\u0642\u0637\u0631","QO","\u0623\u0648\u0642\u064a\u0627\u0646\u0648\u0633\u064a\u0627 \u0627\u0644\u0646\u0627\u0626\u064a\u0629","Qaag","\u0632\u0648\u062c\u064a\u064a","RE","\u0631\u0648\u064a\u0646\u064a\u0648\u0646","RO","\u0631\u0648\u0645\u0627\u0646\u064a\u0627","RS","\u0635\u0631\u0628\u064a\u0627","RU","\u0631\u0648\u0633\u064a\u0627","RW","\u0631\u0648\u0627\u0646\u062f\u0627","Rjng","Rejang","Rohg","\u062d\u0646\u064a\u0641\u064a \u0631\u0648\u0647\u064a\u0646\u063a\u064a\u0627","Roro","\u0631\u0646\u062c\u0648\u0631\u0646\u062c\u0648","Runr","\u0627\u0644\u0631\u0648\u0646\u064a","SA","\u0627\u0644\u0645\u0645\u0644\u0643\u0629 \u0627\u0644\u0639\u0631\u0628\u064a\u0629 \u0627\u0644\u0633\u0639\u0648\u062f\u064a\u0629","SB","\u062c\u0632\u0631 \u0633\u0644\u064a\u0645\u0627\u0646","SC","\u0633\u064a\u0634\u0644","SD","\u0627\u0644\u0633\u0648\u062f\u0627\u0646","SE","\u0627\u0644\u0633\u0648\u064a\u062f","SG","\u0633\u0646\u063a\u0627\u0641\u0648\u0631\u0629","SH","\u0633\u0627\u0646\u062a \u0647\u064a\u0644\u064a\u0646\u0627","SI","\u0633\u0644\u0648\u0641\u064a\u0646\u064a\u0627","SJ","\u0633\u0641\u0627\u0644\u0628\u0627\u0631\u062f \u0648\u062c\u0627\u0646 \u0645\u0627\u064a\u0646","SK","\u0633\u0644\u0648\u0641\u0627\u0643\u064a\u0627","SL","\u0633\u064a\u0631\u0627\u0644\u064a\u0648\u0646","SM","\u0633\u0627\u0646 \u0645\u0627\u0631\u064a\u0646\u0648","SN","\u0627\u0644\u0633\u0646\u063a\u0627\u0644","SO","\u0627\u0644\u0635\u0648\u0645\u0627\u0644","SR","\u0633\u0648\u0631\u064a\u0646\u0627\u0645","SS","\u062c\u0646\u0648\u0628 \u0627\u0644\u0633\u0648\u062f\u0627\u0646","ST","\u0633\u0627\u0648 \u062a\u0648\u0645\u064a \u0648\u0628\u0631\u064a\u0646\u0633\u064a\u0628\u064a","SU","\u0627\u062a\u062d\u0627\u062f \u0627\u0644\u062c\u0645\u0647\u0648\u0631\u064a\u0627\u062a \u0627\u0644\u0627\u0634\u062a\u0631\u0627\u0643\u064a\u0629 \u0627\u0644\u0633\u0648\u0641\u064a\u0627\u062a\u064a\u0629","SV","\u0627\u0644\u0633\u0644\u0641\u0627\u062f\u0648\u0631","SX","\u0633\u0627\u0646\u062a \u0645\u0627\u0631\u062a\u0646","SY","\u0633\u0648\u0631\u064a\u0627","SZ","\u0625\u0633\u0648\u0627\u062a\u064a\u0646\u064a","Samr","\u0633\u0627\u0645\u0631\u064a","Sara","\u0627\u0644\u0633\u0627\u0631\u0627\u062a\u064a","Sarb","\u0627\u0644\u0639\u0631\u0628\u064a\u0629 \u0627\u0644\u062c\u0646\u0648\u0628\u064a\u0629 \u0627\u0644\u0642\u062f\u064a\u0645\u0629","Saur","\u0633\u0648\u0631\u0627\u0634\u062a\u0631\u0627","Sgnw","\u0643\u062a\u0627\u0628\u0629","Shaw","\u0627\u0644\u0634\u0648\u0627\u0646\u064a","Shrd","\u0634\u0631\u062f\u0629","Sidd","\u0633\u064a\u062f\u0647\u0627\u0645","Sind","\u062e\u062f\u0627\u0648\u0627\u062f\u064a","Sinh","\u0627\u0644\u0633\u064a\u0646\u0647\u0627\u0644\u0627","Sogd","\u0635\u063a\u062f\u064a\u0627\u0646","Sogo","Sogdian \u0627\u0644\u0642\u062f\u064a\u0645\u0629","Sora","\u0633\u0648\u0631\u0627 \u0633\u0648\u0645\u0628\u064a\u0646\u062c","Soyo","\u0633\u0648\u064a\u0648\u0645\u0628\u0648","Sund","\u0627\u0644\u0633\u0648\u0646\u062f\u0627\u0646\u064a\u0629","Sylo","\u0627\u0644\u0633\u064a\u0644\u0648\u062a\u064a \u0646\u0627\u063a\u0631\u064a","Syrc","\u0627\u0644\u0633\u0631\u064a\u0627\u0646\u064a\u0629","Syre","\u0627\u0644\u0633\u0631\u064a\u0627\u0646\u064a\u0629 \u0627\u0644\u0623\u0633\u062a\u0631\u0646\u062c\u064a\u0644\u064a\u0629","Syrj","\u0627\u0644\u0633\u0631\u064a\u0627\u0646\u064a\u0629 \u0627\u0644\u063a\u0631\u0628\u064a\u0629","Syrn","\u0627\u0644\u0633\u0631\u064a\u0627\u0646\u064a\u0629 \u0627\u0644\u0634\u0631\u0642\u064a\u0629","TA","\u062a\u0631\u064a\u0633\u062a\u0627\u0646 \u062f\u0627 \u0643\u0648\u0646\u0627","TC","\u062c\u0632\u0631 \u062a\u0648\u0631\u0643\u0633 \u0648\u0643\u0627\u064a\u0643\u0648\u0633","TD","\u062a\u0634\u0627\u062f","TF","\u0627\u0644\u0623\u0642\u0627\u0644\u064a\u0645 \u0627\u0644\u062c\u0646\u0648\u0628\u064a\u0629 \u0627\u0644\u0641\u0631\u0646\u0633\u064a\u0629","TG","\u062a\u0648\u063a\u0648","TH","\u062a\u0627\u064a\u0644\u0627\u0646\u062f","TJ","\u0637\u0627\u062c\u064a\u0643\u0633\u062a\u0627\u0646","TK","\u062a\u0648\u0643\u064a\u0644\u0648","TL","\u062a\u064a\u0645\u0648\u0631 - \u0644\u064a\u0634\u062a\u064a","TM","\u062a\u0631\u0643\u0645\u0627\u0646\u0633\u062a\u0627\u0646","TN","\u062a\u0648\u0646\u0633","TO","\u062a\u0648\u0646\u063a\u0627","TR","\u062a\u0631\u0643\u064a\u0627","TT","\u062a\u0631\u064a\u0646\u064a\u062f\u0627\u062f \u0648\u062a\u0648\u0628\u0627\u063a\u0648","TV","\u062a\u0648\u0641\u0627\u0644\u0648","TW","\u062a\u0627\u064a\u0648\u0627\u0646","TZ","\u062a\u0646\u0632\u0627\u0646\u064a\u0627","Tagb","\u0627\u0644\u062a\u0627\u062c\u0628\u0627\u0646\u0648\u0627","Takr","\u062a\u0627\u0643\u0631\u064a","Tale","\u0627\u0644\u062a\u0627\u064a \u0644\u064a","Talu","\u0627\u0644\u062a\u0627\u0649 \u0644\u0649 \u0627\u0644\u062c\u062f\u064a\u062f","Taml","\u0627\u0644\u062a\u0627\u0645\u064a\u0644\u064a\u0629","Tang","\u062a\u0627\u0646\u062c\u0648\u062a","Tavt","\u062a\u0627\u064a \u0641\u064a\u062a","Telu","\u0627\u0644\u062a\u064a\u0644\u062c\u0648","Teng","\u0627\u0644\u062a\u064a\u0646\u062c\u0648\u0627\u0631","Tfng","\u0627\u0644\u062a\u064a\u0641\u064a\u0646\u0627\u063a","Tglg","\u0627\u0644\u062a\u063a\u0627\u0644\u0648\u063a\u064a\u0629","Thaa","\u0627\u0644\u062b\u0639\u0646\u0629","Thai","\u0627\u0644\u062a\u0627\u064a\u0644\u0627\u0646\u062f\u064a\u0629","Tibt","\u0627\u0644\u062a\u0628\u062a\u064a\u0629","Tirh","\u062a\u064a\u0631\u0647\u0648\u062a\u0627","UA","\u0623\u0648\u0643\u0631\u0627\u0646\u064a\u0627","UG","\u0623\u0648\u063a\u0646\u062f\u0627","UM","\u062c\u0632\u0631 \u0627\u0644\u0648\u0644\u0627\u064a\u0627\u062a \u0627\u0644\u0645\u062a\u062d\u062f\u0629 \u0627\u0644\u0646\u0627\u0626\u064a\u0629","UN","\u0627\u0644\u0623\u0645\u0645 \u0627\u0644\u0645\u062a\u062d\u062f\u0629","US","\u0627\u0644\u0648\u0644\u0627\u064a\u0627\u062a \u0627\u0644\u0645\u062a\u062d\u062f\u0629","UY","\u0623\u0648\u0631\u063a\u0648\u0627\u064a","UZ","\u0623\u0648\u0632\u0628\u0643\u0633\u062a\u0627\u0646","Ugar","\u0627\u0644\u0623\u062c\u0627\u0631\u064a\u062a\u064a\u0643\u064a\u0629","VA","\u0627\u0644\u0641\u0627\u062a\u064a\u0643\u0627\u0646","VC","\u0633\u0627\u0646\u062a \u0641\u0646\u0633\u0646\u062a \u0648\u062c\u0632\u0631 \u063a\u0631\u064a\u0646\u0627\u062f\u064a\u0646","VD","\u0634\u0645\u0627\u0644 \u0641\u064a\u062a\u0646\u0627\u0645","VE","\u0641\u0646\u0632\u0648\u064a\u0644\u0627","VG","\u062c\u0632\u0631 \u0641\u064a\u0631\u062c\u0646 \u0627\u0644\u0628\u0631\u064a\u0637\u0627\u0646\u064a\u0629","VI","\u062c\u0632\u0631 \u0641\u064a\u0631\u062c\u0646 \u0627\u0644\u062a\u0627\u0628\u0639\u0629 \u0644\u0644\u0648\u0644\u0627\u064a\u0627\u062a \u0627\u0644\u0645\u062a\u062d\u062f\u0629","VN","\u0641\u064a\u062a\u0646\u0627\u0645","VU","\u0641\u0627\u0646\u0648\u0627\u062a\u0648","Vaii","\u0627\u0644\u0641\u0627\u064a","Visp","\u0627\u0644\u0643\u0644\u0627\u0645 \u0627\u0644\u0645\u0631\u0626\u064a","WF","\u062c\u0632\u0631 \u0648\u0627\u0644\u0633 \u0648\u0641\u0648\u062a\u0648\u0646\u0627","WK","\u062c\u0632\u064a\u0631\u0629 \u0648\u064a\u0643","WS","\u0633\u0627\u0645\u0648\u0627","Wara","\u0641\u0627\u0631\u0627\u0646\u063a \u0643\u0634\u064a\u062a\u064a","Wcho","\u0648\u0627\u0646\u0634\u0648","Wole","\u0648\u0648\u0644\u064a\u0627","XA","\u0644\u0643\u0646\u0627\u062a \u062a\u062c\u0631\u064a\u0628\u064a\u0629 \u063a\u064a\u0631 \u0623\u0635\u0644\u064a\u0629","XB","\u0644\u0643\u0646\u0627\u062a \u062a\u062c\u0631\u064a\u0628\u064a\u0629 \u062b\u0646\u0627\u0626\u064a\u0629 \u0627\u0644\u0627\u062a\u062c\u0627\u0647","XK","\u0643\u0648\u0633\u0648\u0641\u0648","Xpeo","\u0627\u0644\u0641\u0627\u0631\u0633\u064a\u0629 \u0627\u0644\u0642\u062f\u064a\u0645\u0629","Xsux","\u0627\u0644\u0643\u062a\u0627\u0628\u0629 \u0627\u0644\u0645\u0633\u0645\u0627\u0631\u064a\u0629 \u0627\u0644\u0623\u0643\u062f\u064a\u0629 \u0627\u0644\u0633\u0648\u0645\u0631\u064a\u0629","YD","\u062c\u0645\u0647\u0648\u0631\u064a\u0629 \u0627\u0644\u064a\u0645\u0646 \u0627\u0644\u062f\u064a\u0645\u0642\u0631\u0627\u0637\u064a\u0629 \u0627\u0644\u0634\u0639\u0628\u064a\u0629","YE","\u0627\u0644\u064a\u0645\u0646","YT","\u0645\u0627\u064a\u0648\u062a","Yezi","\u0627\u0644\u064a\u0632\u064a\u062f\u064a","Yiii","\u0627\u0644\u064a\u064a","ZA","\u062c\u0646\u0648\u0628 \u0623\u0641\u0631\u064a\u0642\u064a\u0627","ZM","\u0632\u0627\u0645\u0628\u064a\u0627","ZW","\u0632\u064a\u0645\u0628\u0627\u0628\u0648\u064a","ZZ","\u0645\u0646\u0637\u0642\u0629 \u063a\u064a\u0631 \u0645\u0639\u0631\u0648\u0641\u0629","Zanb","\u0633\u0627\u062d\u0629 \u0632\u0646\u0628\u0627\u0632\u0627\u0631","Zinh","\u0627\u0644\u0645\u0648\u0631\u0648\u062b","Zmth","\u062a\u062f\u0648\u064a\u0646 \u0631\u064a\u0627\u0636\u064a","Zsye","\u0625\u064a\u0645\u0648\u062c\u064a","Zsym","\u0631\u0645\u0648\u0632","Zxxx","\u063a\u064a\u0631 \u0645\u0643\u062a\u0648\u0628","Zyyy","\u0639\u0627\u0645","Zzzz","\u0646\u0638\u0627\u0645 \u0643\u062a\u0627\u0628\u0629 \u063a\u064a\u0631 \u0645\u0639\u0631\u0648\u0641","aa","\u0627\u0644\u0623\u0641\u0627\u0631\u064a\u0629","ab","\u0627\u0644\u0623\u0628\u062e\u0627\u0632\u064a\u0629","ace","\u0627\u0644\u0623\u062a\u0634\u064a\u0646\u064a\u0632\u064a\u0629","ach","\u0627\u0644\u0623\u0643\u0648\u0644\u064a\u0629","ada","\u0627\u0644\u0623\u062f\u0627\u0646\u062c\u0645\u064a\u0629","ady","\u0627\u0644\u0623\u062f\u064a\u063a\u0629","ae","\u0627\u0644\u0623\u0641\u0633\u062a\u064a\u0629","aeb","Tunisian Arabic","af","\u0627\u0644\u0623\u0641\u0631\u064a\u0642\u0627\u0646\u064a\u0629","af_NA","\u0627\u0644\u0623\u0641\u0631\u064a\u0642\u0627\u0646\u064a\u0629 (\u0646\u0627\u0645\u064a\u0628\u064a\u0627)","af_ZA","\u0627\u0644\u0623\u0641\u0631\u064a\u0642\u0627\u0646\u064a\u0629 (\u062c\u0646\u0648\u0628 \u0623\u0641\u0631\u064a\u0642\u064a\u0627)","afa","\u0644\u063a\u0629 \u0623\u0641\u0631\u0648 \u0622\u0633\u064a\u0648\u064a\u0629","afh","\u0627\u0644\u0623\u0641\u0631\u064a\u0647\u064a\u0644\u064a\u0629","agq","\u0627\u0644\u0623\u063a\u0645","ain","\u0627\u0644\u0622\u064a\u0646\u0648\u064a\u0629","ak","\u0627\u0644\u0623\u0643\u0627\u0646\u064a\u0629","ak_GH","\u0627\u0644\u0623\u0643\u0627\u0646\u064a\u0629 (\u063a\u0627\u0646\u0627)","akk","\u0627\u0644\u0623\u0643\u0627\u062f\u064a\u0629","akz","Alabama","ale","\u0627\u0644\u0623\u0644\u064a\u0648\u062a\u064a\u0629","alg","\u0627\u0644\u0644\u063a\u0627\u062a \u0627\u0644\u0623\u0645\u0631\u064a\u0643\u064a\u0629 \u0627\u0644\u0647\u0646\u062f\u064a\u0629","aln","Gheg Albanian","alt","\u0627\u0644\u0623\u0644\u0637\u0627\u0626\u064a\u0629 \u0627\u0644\u062c\u0646\u0648\u0628\u064a\u0629","am","\u0627\u0644\u0623\u0645\u0647\u0631\u064a\u0629","am_ET","\u0627\u0644\u0623\u0645\u0647\u0631\u064a\u0629 (\u0625\u062b\u064a\u0648\u0628\u064a\u0627)","an","\u0627\u0644\u0623\u0631\u0627\u063a\u0648\u0646\u064a\u0629","ang","\u0627\u0644\u0625\u0646\u062c\u0644\u064a\u0632\u064a\u0629 \u0627\u0644\u0642\u062f\u064a\u0645\u0629","anp","\u0627\u0644\u0623\u0646\u062c\u064a\u0643\u0627","apa","\u0627\u0644\u0644\u063a\u0627\u062a \u0627\u0644\u0623\u0628\u0627\u062a\u0634\u064a\u0629","ar","\u0627\u0644\u0639\u0631\u0628\u064a\u0629","ar_001","\u0627\u0644\u0639\u0631\u0628\u064a\u0629 \u0627\u0644\u0641\u0635\u062d\u0649 \u0627\u0644\u062d\u062f\u064a\u062b\u0629","ar_AE","\u0627\u0644\u0639\u0631\u0628\u064a\u0629 (\u0627\u0644\u0625\u0645\u0627\u0631\u0627\u062a \u0627\u0644\u0639\u0631\u0628\u064a\u0629 \u0627\u0644\u0645\u062a\u062d\u062f\u0629)","ar_BH","\u0627\u0644\u0639\u0631\u0628\u064a\u0629 (\u0627\u0644\u0628\u062d\u0631\u064a\u0646)","ar_DJ","\u0627\u0644\u0639\u0631\u0628\u064a\u0629 (\u062c\u064a\u0628\u0648\u062a\u064a)","ar_DZ","\u0627\u0644\u0639\u0631\u0628\u064a\u0629 (\u0627\u0644\u062c\u0632\u0627\u0626\u0631)","ar_EG","\u0627\u0644\u0639\u0631\u0628\u064a\u0629 (\u0645\u0635\u0631)","ar_EH","\u0627\u0644\u0639\u0631\u0628\u064a\u0629 (\u0627\u0644\u0635\u062d\u0631\u0627\u0621 \u0627\u0644\u063a\u0631\u0628\u064a\u0629)","ar_ER","\u0627\u0644\u0639\u0631\u0628\u064a\u0629 (\u0623\u0631\u064a\u062a\u0631\u064a\u0627)","ar_IL","\u0627\u0644\u0639\u0631\u0628\u064a\u0629 (\u0625\u0633\u0631\u0627\u0626\u064a\u0644)","ar_IQ","\u0627\u0644\u0639\u0631\u0628\u064a\u0629 (\u0627\u0644\u0639\u0631\u0627\u0642)","ar_JO","\u0627\u0644\u0639\u0631\u0628\u064a\u0629 (\u0627\u0644\u0623\u0631\u062f\u0646)","ar_KM","\u0627\u0644\u0639\u0631\u0628\u064a\u0629 (\u062c\u0632\u0631 \u0627\u0644\u0642\u0645\u0631)","ar_KW","\u0627\u0644\u0639\u0631\u0628\u064a\u0629 (\u0627\u0644\u0643\u0648\u064a\u062a)","ar_LB","\u0627\u0644\u0639\u0631\u0628\u064a\u0629 (\u0644\u0628\u0646\u0627\u0646)","ar_LY","\u0627\u0644\u0639\u0631\u0628\u064a\u0629 (\u0644\u064a\u0628\u064a\u0627)","ar_MA","\u0627\u0644\u0639\u0631\u0628\u064a\u0629 (\u0627\u0644\u0645\u063a\u0631\u0628)","ar_MR","\u0627\u0644\u0639\u0631\u0628\u064a\u0629 (\u0645\u0648\u0631\u064a\u062a\u0627\u0646\u064a\u0627)","ar_OM","\u0627\u0644\u0639\u0631\u0628\u064a\u0629 (\u0639\u064f\u0645\u0627\u0646)","ar_PS","\u0627\u0644\u0639\u0631\u0628\u064a\u0629 (\u0627\u0644\u0623\u0631\u0627\u0636\u064a \u0627\u0644\u0641\u0644\u0633\u0637\u064a\u0646\u064a\u0629)","ar_QA","\u0627\u0644\u0639\u0631\u0628\u064a\u0629 (\u0642\u0637\u0631)","ar_SA","\u0627\u0644\u0639\u0631\u0628\u064a\u0629 (\u0627\u0644\u0645\u0645\u0644\u0643\u0629 \u0627\u0644\u0639\u0631\u0628\u064a\u0629 \u0627\u0644\u0633\u0639\u0648\u062f\u064a\u0629)","ar_SD","\u0627\u0644\u0639\u0631\u0628\u064a\u0629 (\u0627\u0644\u0633\u0648\u062f\u0627\u0646)","ar_SO","\u0627\u0644\u0639\u0631\u0628\u064a\u0629 (\u0627\u0644\u0635\u0648\u0645\u0627\u0644)","ar_SS","\u0627\u0644\u0639\u0631\u0628\u064a\u0629 (\u062c\u0646\u0648\u0628 \u0627\u0644\u0633\u0648\u062f\u0627\u0646)","ar_SY","\u0627\u0644\u0639\u0631\u0628\u064a\u0629 (\u0633\u0648\u0631\u064a\u0627)","ar_TD","\u0627\u0644\u0639\u0631\u0628\u064a\u0629 (\u062a\u0634\u0627\u062f)","ar_TN","\u0627\u0644\u0639\u0631\u0628\u064a\u0629 (\u062a\u0648\u0646\u0633)","ar_YE","\u0627\u0644\u0639\u0631\u0628\u064a\u0629 (\u0627\u0644\u064a\u0645\u0646)","arc","\u0627\u0644\u0622\u0631\u0627\u0645\u064a\u0629","arn","\u0627\u0644\u0645\u0627\u0628\u0648\u062f\u0648\u0646\u063a\u0648\u0646\u064a\u0629","aro","Araona","arp","\u0627\u0644\u0623\u0631\u0627\u0628\u0627\u0647\u0648","arq","Algerian Arabic","ars","\u0627\u0644\u0644\u0647\u062c\u0629 \u0627\u0644\u0646\u062c\u062f\u064a\u0629","art","\u0627\u0644\u0635\u0646\u0627\u0639\u064a\u0629 - \u0623\u062e\u0631\u0649","arw","\u0627\u0644\u0623\u0631\u0627\u0648\u0627\u0643\u064a\u0629","ary","Moroccan Arabic","arz","Egyptian Arabic","as","\u0627\u0644\u0623\u0633\u0627\u0645\u064a\u0629","as_IN","\u0627\u0644\u0623\u0633\u0627\u0645\u064a\u0629 (\u0627\u0644\u0647\u0646\u062f)","asa","\u0627\u0644\u0622\u0633\u0648","ase","American Sign Language","ast","\u0627\u0644\u0623\u0633\u062a\u0631\u064a\u0629","ath","\u0627\u0644\u0644\u063a\u0629 \u0627\u0644\u0623\u0632\u0628\u0627\u0633\u0643\u0627\u0646\u064a\u0629","aus","\u0627\u0644\u0644\u063a\u0629 \u0627\u0644\u0623\u0633\u062a\u0631\u0627\u0644\u064a\u0629","av","\u0627\u0644\u0623\u0648\u0627\u0631\u064a\u0629","avk","Kotava","awa","\u0627\u0644\u0623\u0648\u0627\u062f\u064a\u0629","ay","\u0627\u0644\u0623\u064a\u0645\u0627\u0631\u0627","az","\u0627\u0644\u0623\u0630\u0631\u0628\u064a\u062c\u0627\u0646\u064a\u0629","az_AZ","\u0627\u0644\u0623\u0630\u0631\u0628\u064a\u062c\u0627\u0646\u064a\u0629 (\u0623\u0630\u0631\u0628\u064a\u062c\u0627\u0646)","az_Arab","\u0627\u0644\u0623\u0630\u0631\u0628\u064a\u062c\u0627\u0646\u064a\u0629 (\u0627\u0644\u0639\u0631\u0628\u064a\u0629)","az_Cyrl","\u0627\u0644\u0623\u0630\u0631\u0628\u064a\u062c\u0627\u0646\u064a\u0629 (\u0627\u0644\u0633\u064a\u0631\u064a\u0644\u064a\u0629)","az_Cyrl_AZ","\u0627\u0644\u0623\u0630\u0631\u0628\u064a\u062c\u0627\u0646\u064a\u0629 (\u0627\u0644\u0633\u064a\u0631\u064a\u0644\u064a\u0629, \u0623\u0630\u0631\u0628\u064a\u062c\u0627\u0646)","az_Latn","\u0627\u0644\u0623\u0630\u0631\u0628\u064a\u062c\u0627\u0646\u064a\u0629 (\u0627\u0644\u0644\u0627\u062a\u064a\u0646\u064a\u0629)","az_Latn_AZ","\u0627\u0644\u0623\u0630\u0631\u0628\u064a\u062c\u0627\u0646\u064a\u0629 (\u0627\u0644\u0644\u0627\u062a\u064a\u0646\u064a\u0629, \u0623\u0630\u0631\u0628\u064a\u062c\u0627\u0646)","azb","South Azerbaijani","ba","\u0627\u0644\u0628\u0627\u0634\u0643\u064a\u0631\u064a\u0629","bad","\u0627\u0644\u0628\u0627\u0646\u062f\u0627","bai","\u0627\u0644\u0644\u063a\u0629 \u0627\u0644\u0628\u0627\u0645\u064a\u0644\u064a\u0643\u064a\u0629","bal","\u0627\u0644\u0628\u0644\u0648\u0634\u064a\u0629","ban","\u0627\u0644\u0628\u0627\u0644\u064a\u0646\u064a\u0629","bar","Bavarian","bas","\u0627\u0644\u0628\u0627\u0633\u0627","bat","\u0627\u0644\u0644\u063a\u0629 \u0627\u0644\u0628\u0644\u0637\u064a\u0642\u064a\u0629","bax","\u0628\u0627\u0645\u0646","bbc","Batak Toba","bbj","\u0644\u063a\u0629 \u0627\u0644\u063a\u0648\u0645\u0627\u0644\u0627","be","\u0627\u0644\u0628\u064a\u0644\u0627\u0631\u0648\u0633\u064a\u0629","be_BY","\u0627\u0644\u0628\u064a\u0644\u0648\u0631\u0648\u0633\u064a\u0629 (\u0631\u0648\u0633\u064a\u0627 \u0627\u0644\u0628\u064a\u0636\u0627\u0621)","bej","\u0627\u0644\u0628\u064a\u062c\u0627","bem","\u0627\u0644\u0628\u064a\u0645\u0628\u0627","ber","\u0627\u0644\u0628\u0631\u0628\u0631\u064a\u0629","bew","Betawi","bez","\u0628\u064a\u0646\u0627","bfd","\u0644\u063a\u0629 \u0627\u0644\u0628\u0627\u0641\u0648\u062a","bfq","Badaga","bg","\u0627\u0644\u0628\u0644\u063a\u0627\u0631\u064a\u0629","bg_BG","\u0627\u0644\u0628\u0644\u063a\u0627\u0631\u064a\u0629 (\u0628\u0644\u063a\u0627\u0631\u064a\u0627)","bgn","\u0627\u0644\u0628\u0644\u0648\u0634\u064a\u0629 \u0627\u0644\u063a\u0631\u0628\u064a\u0629","bh","\u0627\u0644\u0628\u064a\u0647\u0627\u0631\u064a\u0629","bho","\u0627\u0644\u0628\u0647\u0648\u062c\u0628\u0648\u0631\u064a\u0629","bi","\u0627\u0644\u0628\u064a\u0633\u0644\u0627\u0645\u064a\u0629","bik","\u0627\u0644\u0628\u064a\u0643\u0648\u0644\u064a\u0629","bin","\u0627\u0644\u0628\u064a\u0646\u064a\u0629","bjn","Banjar","bkm","\u0644\u063a\u0629 \u0627\u0644\u0643\u0648\u0645","bla","\u0627\u0644\u0633\u064a\u0643\u0633\u064a\u0643\u064a\u0629","bm","\u0627\u0644\u0628\u0627\u0645\u0628\u0627\u0631\u0627","bm_Latn","\u0627\u0644\u0628\u0627\u0645\u0628\u0627\u0631\u0627 (\u0627\u0644\u0644\u0627\u062a\u064a\u0646\u064a\u0629)","bm_Latn_ML","\u0627\u0644\u0628\u0627\u0645\u0628\u0627\u0631\u0627 (\u0627\u0644\u0644\u0627\u062a\u064a\u0646\u064a\u0629, \u0645\u0627\u0644\u064a)","bn","\u0627\u0644\u0628\u0646\u063a\u0627\u0644\u064a\u0629","bn_BD","\u0627\u0644\u0628\u0646\u063a\u0627\u0644\u064a\u0629 (\u0628\u0646\u062c\u0644\u0627\u062f\u064a\u0634)","bn_IN","\u0627\u0644\u0628\u0646\u063a\u0627\u0644\u064a\u0629 (\u0627\u0644\u0647\u0646\u062f)","bnt","\u0627\u0644\u0628\u0627\u0646\u062a\u0648","bo","\u0627\u0644\u062a\u0628\u062a\u064a\u0629","bo_CN","\u0627\u0644\u062a\u0628\u062a\u064a\u0629 (\u0627\u0644\u0635\u064a\u0646)","bo_IN","\u0627\u0644\u062a\u0628\u062a\u064a\u0629 (\u0627\u0644\u0647\u0646\u062f)","bpy","Bishnupriya","bqi","Bakhtiari","br","\u0627\u0644\u0628\u0631\u064a\u062a\u0648\u0646\u064a\u0629","br_FR","\u0627\u0644\u0628\u0631\u064a\u062a\u0648\u0646\u064a\u0629 (\u0641\u0631\u0646\u0633\u0627)","bra","\u0627\u0644\u0628\u0631\u0627\u062c\u064a\u0629","brh","Brahui","brx","\u0627\u0644\u0628\u0648\u062f\u0648","bs","\u0627\u0644\u0628\u0648\u0633\u0646\u064a\u0629","bs_BA","\u0627\u0644\u0628\u0648\u0633\u0646\u064a\u0629 (\u0627\u0644\u0628\u0648\u0633\u0646\u0629 \u0648\u0627\u0644\u0647\u0631\u0633\u0643)","bs_Cyrl","\u0627\u0644\u0628\u0648\u0633\u0646\u064a\u0629 (\u0627\u0644\u0633\u064a\u0631\u064a\u0644\u064a\u0629)","bs_Cyrl_BA","\u0627\u0644\u0628\u0648\u0633\u0646\u064a\u0629 (\u0627\u0644\u0633\u064a\u0631\u064a\u0644\u064a\u0629, \u0627\u0644\u0628\u0648\u0633\u0646\u0629 \u0648\u0627\u0644\u0647\u0631\u0633\u0643)","bs_Latn","\u0627\u0644\u0628\u0648\u0633\u0646\u064a\u0629 (\u0627\u0644\u0644\u0627\u062a\u064a\u0646\u064a\u0629)","bs_Latn_BA","\u0627\u0644\u0628\u0648\u0633\u0646\u064a\u0629 (\u0627\u0644\u0644\u0627\u062a\u064a\u0646\u064a\u0629, \u0627\u0644\u0628\u0648\u0633\u0646\u0629 \u0648\u0627\u0644\u0647\u0631\u0633\u0643)","bss","\u0623\u0643\u0648\u0633","btk","\u0627\u0644\u0628\u0627\u062a\u0627\u0643\u064a\u0629","bua","\u0627\u0644\u0628\u0631\u064a\u0627\u062a\u064a\u0629","bug","\u0627\u0644\u0628\u062c\u064a\u0646\u064a\u0632\u064a\u0629","bum","\u0644\u063a\u0629 \u0627\u0644\u0628\u0648\u0644\u0648","byn","\u0627\u0644\u0628\u0644\u064a\u0646\u064a\u0629","byv","\u0644\u063a\u0629 \u0627\u0644\u0645\u064a\u062f\u0648\u0645\u0628\u0627","ca","\u0627\u0644\u0643\u062a\u0627\u0644\u0627\u0646\u064a\u0629","ca_AD","\u0627\u0644\u0643\u062a\u0627\u0644\u0627\u0646\u064a\u0629 (\u0623\u0646\u062f\u0648\u0631\u0627)","ca_ES","\u0627\u0644\u0643\u062a\u0627\u0644\u0627\u0646\u064a\u0629 (\u0625\u0633\u0628\u0627\u0646\u064a\u0627)","ca_FR","\u0627\u0644\u0643\u062a\u0627\u0644\u0627\u0646\u064a\u0629 (\u0641\u0631\u0646\u0633\u0627)","ca_IT","\u0627\u0644\u0643\u062a\u0627\u0644\u0627\u0646\u064a\u0629 (\u0625\u064a\u0637\u0627\u0644\u064a\u0627)","cad","\u0627\u0644\u0643\u0627\u062f\u0648","cai","\u0627\u0644\u0644\u063a\u0629 \u0627\u0644\u0647\u0646\u062f\u064a\u0629 \u0627\u0644\u0623\u0645\u0631\u064a\u0643\u064a\u0629 \u0627\u0644\u0648\u0633\u0637\u0649","car","\u0627\u0644\u0643\u0627\u0631\u064a\u0628\u064a\u0629","cau","\u0627\u0644\u0642\u0648\u0642\u0627\u0632\u064a\u0629 - \u0623\u062e\u0631\u0649","cay","\u0627\u0644\u0643\u0627\u064a\u0648\u062c\u064a\u0629","cch","\u0627\u0644\u0623\u062a\u0633\u0627\u0645","ccp","\u062a\u0634\u0627\u0643\u0645\u0627","ce","\u0627\u0644\u0634\u064a\u0634\u0627\u0646\u064a\u0629","ceb","\u0627\u0644\u0633\u064a\u0628\u064a\u0648\u0627\u0646\u064a\u0629","cel","\u0627\u0644\u0633\u0644\u062a\u064a\u0629 - \u0623\u062e\u0631\u0649","cgg","\u062a\u0634\u064a\u063a\u0627","ch","\u0627\u0644\u062a\u0634\u0627\u0645\u0648\u0631\u0648","chb","\u0627\u0644\u062a\u0634\u064a\u0628\u0634\u0627","chg","\u0627\u0644\u062a\u0634\u0627\u062c\u0627\u062a\u0627\u064a","chk","\u0627\u0644\u062a\u0634\u0643\u064a\u0632\u064a\u0629","chm","\u0627\u0644\u0645\u0627\u0631\u064a","chn","\u0627\u0644\u0634\u064a\u0646\u0648\u0643 \u062c\u0627\u0631\u062c\u0648\u0646","cho","\u0627\u0644\u0634\u0648\u0643\u062a\u0648","chp","\u0627\u0644\u0634\u064a\u0628\u0627\u0648\u0627\u064a\u0627\u0646","chr","\u0627\u0644\u0634\u064a\u0631\u0648\u0643\u064a","chy","\u0627\u0644\u0634\u0627\u064a\u0627\u0646","cic","\u062a\u0634\u064a\u0643\u0627\u0633\u0648","ckb","\u0627\u0644\u0633\u0648\u0631\u0627\u0646\u064a\u0629 \u0627\u0644\u0643\u0631\u062f\u064a\u0629","cmc","\u0627\u0644\u0644\u063a\u0629 \u0627\u0644\u062a\u0634\u0627\u0645\u064a\u0643\u064a\u0629","co","\u0627\u0644\u0643\u0648\u0631\u0633\u064a\u0643\u064a\u0629","cop","\u0627\u0644\u0642\u0628\u0637\u064a\u0629","cpe","\u0627\u0644\u0643\u0631\u064a\u064a\u0648\u0644\u0649 \u0648 \u0627\u0644\u0644\u063a\u0627\u062a \u0627\u0644\u0645\u0628\u0633\u0637\u0629 \u0627\u0644\u0623\u062e\u0631\u0649 \u0644\u0644\u062a\u0641\u0627\u0647\u0645 \u0628\u064a\u0646 \u0627\u0644\u0634\u0639\u0648\u0628 \u0639\u0644\u0649 \u0623\u0633\u0627\u0633 \u0627\u0644\u0623\u0646\u062c\u0644\u064a\u0632\u064a\u0629","cpf","\u0627\u0644\u0643\u0631\u064a\u064a\u0648\u0644\u0649 \u0648 \u0627\u0644\u0644\u063a\u0627\u062a \u0627\u0644\u0645\u0628\u0633\u0637\u0629 \u0627\u0644\u0623\u062e\u0631\u0649 \u0644\u0644\u062a\u0641\u0627\u0647\u0645 \u0628\u064a\u0646 \u0627\u0644\u0634\u0639\u0648\u0628 \u0639\u0644\u0649 \u0623\u0633\u0627\u0633 \u0627\u0644\u0641\u0631\u0646\u0633\u064a\u0629","cpp","\u0627\u0644\u0643\u0631\u064a\u064a\u0648\u0644\u064a \u0648\u0627\u0644\u0644\u063a\u0627\u062a \u0627\u0644\u0645\u0628\u0633\u0637\u0629 \u0627\u0644\u0623\u062e\u0631\u0649 \u0644\u0644\u062a\u0641\u0627\u0647\u0645 \u0628\u064a\u0646 \u0627\u0644\u0634\u0639\u0648\u0628 \u0639\u0644\u0649 \u0623\u0633\u0627\u0633 \u0627\u0644\u0628\u0631\u062a\u063a\u0627\u0644\u064a\u0629","cps","Capiznon","cr","\u0627\u0644\u0643\u0631\u0649","crh","\u0644\u063a\u0629 \u062a\u062a\u0627\u0631 \u0627\u0644\u0642\u0631\u0645","crp","\u0627\u0644\u0643\u0631\u064a\u064a\u0648\u0644\u0649 \u0648 \u0627\u0644\u0644\u063a\u0627\u062a \u0627\u0644\u0645\u0628\u0633\u0637\u0629 \u0627\u0644\u0623\u062e\u0631\u0649 \u0644\u0644\u062a\u0641\u0627\u0647\u0645 \u0628\u064a\u0646 \u0627\u0644\u0634\u0639\u0648\u0628 - \u0623\u062e\u0631\u0649","crs","\u0627\u0644\u0641\u0631\u0646\u0633\u064a\u0629 \u0627\u0644\u0643\u0631\u064a\u0648\u0644\u064a\u0629 \u0627\u0644\u0633\u064a\u0634\u064a\u0644\u064a\u0629","cs","\u0627\u0644\u062a\u0634\u064a\u0643\u064a\u0629","cs_CZ","\u0627\u0644\u062a\u0634\u064a\u0643\u064a\u0629 (\u062c\u0645\u0647\u0648\u0631\u064a\u0629 \u0627\u0644\u062a\u0634\u064a\u0643)","csb","\u0627\u0644\u0643\u0627\u0634\u0628\u0627\u064a\u0627\u0646","cu","\u0633\u0644\u0627\u0641\u064a\u0629 \u0643\u0646\u0633\u064a\u0629","cus","\u0627\u0644\u0644\u063a\u0629 \u0627\u0644\u0643\u0634\u064a\u062a\u064a\u0643\u064a\u0629","cv","\u0627\u0644\u062a\u0634\u0648\u0641\u0627\u0634\u064a","cy","\u0627\u0644\u0648\u064a\u0644\u0632\u064a\u0629","cy_GB","\u0627\u0644\u0648\u0644\u0632\u064a\u0629 (\u0627\u0644\u0645\u0645\u0644\u0643\u0629 \u0627\u0644\u0645\u062a\u062d\u062f\u0629)","da","\u0627\u0644\u062f\u0627\u0646\u0645\u0631\u0643\u064a\u0629","da_DK","\u0627\u0644\u062f\u0627\u0646\u0645\u0627\u0631\u0643\u064a\u0629 (\u0627\u0644\u062f\u0627\u0646\u0645\u0631\u0643)","da_GL","\u0627\u0644\u062f\u0627\u0646\u0645\u0627\u0631\u0643\u064a\u0629 (\u063a\u0631\u064a\u0646\u0644\u0627\u0646\u062f)","dak","\u0627\u0644\u062f\u0627\u0643\u0648\u062a\u0627","dar","\u0627\u0644\u062f\u0627\u0631\u062c\u0648\u0627","dav","\u062a\u064a\u062a\u0627","day","\u0627\u0644\u062f\u064a\u0627\u0643","de","\u0627\u0644\u0623\u0644\u0645\u0627\u0646\u064a\u0629","de_AT","\u0627\u0644\u0623\u0644\u0645\u0627\u0646\u064a\u0629 \u0627\u0644\u0646\u0645\u0633\u0627\u0648\u064a\u0629","de_BE","\u0627\u0644\u0623\u0644\u0645\u0627\u0646\u064a\u0629 (\u0628\u0644\u062c\u064a\u0643\u0627)","de_CH","\u0627\u0644\u0623\u0644\u0645\u0627\u0646\u064a\u0629 \u0627\u0644\u0639\u0644\u064a\u0627 \u0627\u0644\u0633\u0648\u064a\u0633\u0631\u064a\u0629","de_DE","\u0627\u0644\u0623\u0644\u0645\u0627\u0646\u064a\u0629 (\u0623\u0644\u0645\u0627\u0646\u064a\u0627)","de_LI","\u0627\u0644\u0623\u0644\u0645\u0627\u0646\u064a\u0629 (\u0644\u064a\u062e\u062a\u0646\u0634\u062a\u0627\u064a\u0646)","de_LU","\u0627\u0644\u0623\u0644\u0645\u0627\u0646\u064a\u0629 (\u0644\u0648\u0643\u0633\u0645\u0628\u0648\u0631\u063a)","del","\u0627\u0644\u062f\u064a\u0644\u0648\u064a\u0631","den","\u0627\u0644\u0633\u0644\u0627\u0641\u064a\u0629","dgr","\u0627\u0644\u062f\u0648\u062c\u0631\u064a\u0628","din","\u0627\u0644\u062f\u0646\u0643\u0627","dje","\u0627\u0644\u0632\u0627\u0631\u0645\u064a\u0629","doi","\u0627\u0644\u062f\u0648\u062c\u0631\u064a\u0629","dra","\u0627\u0644\u0644\u063a\u0629 \u0627\u0644\u062f\u0631\u0627\u0641\u064a\u062f\u064a\u0646\u064a\u0629","dsb","\u0635\u0648\u0631\u0628\u064a\u0627 \u0627\u0644\u0633\u0641\u0644\u0649","dtp","Central Dusun","dua","\u0627\u0644\u062f\u064a\u0648\u0644\u0627","dum","\u0627\u0644\u0647\u0648\u0644\u0646\u062f\u064a\u0629 \u0627\u0644\u0648\u0633\u0637\u0649","dv","\u0627\u0644\u0645\u0627\u0644\u062f\u064a\u0641\u064a\u0629","dyo","\u062c\u0648\u0644\u0627 \u0641\u0648\u0646\u064a\u0627","dyu","\u0627\u0644\u062f\u0627\u064a\u0644\u0627","dz","\u0627\u0644\u0632\u0648\u0646\u062e\u0627\u064a\u0629","dz_BT","\u0627\u0644\u0632\u0648\u0646\u062e\u0627\u064a\u0629 (\u0628\u0648\u062a\u0627\u0646)","dzg","\u0627\u0644\u0642\u0631\u0639\u0627\u0646\u064a\u0629","ebu","\u0625\u0645\u0628\u0648","ee","\u0627\u0644\u0625\u064a\u0648\u064a","ee_GH","\u0627\u0644\u0625\u064a\u0648\u064a (\u063a\u0627\u0646\u0627)","ee_TG","\u0627\u0644\u0625\u064a\u0648\u064a (\u062a\u0648\u062c\u0648)","efi","\u0627\u0644\u0625\u0641\u064a\u0643","egl","Emilian","egy","\u0627\u0644\u0645\u0635\u0631\u064a\u0629 \u0627\u0644\u0642\u062f\u064a\u0645\u0629","eka","\u0627\u0644\u0625\u0643\u0627\u062c\u0643","el","\u0627\u0644\u064a\u0648\u0646\u0627\u0646\u064a\u0629","el_CY","\u0627\u0644\u064a\u0648\u0646\u0627\u0646\u064a\u0629 (\u0642\u0628\u0631\u0635)","el_GR","\u0627\u0644\u064a\u0648\u0646\u0627\u0646\u064a\u0629 (\u0627\u0644\u064a\u0648\u0646\u0627\u0646)","elx","\u0627\u0644\u0625\u0645\u0627\u064a\u062a","en","\u0627\u0644\u0625\u0646\u062c\u0644\u064a\u0632\u064a\u0629","en_AG","\u0627\u0644\u0625\u0646\u062c\u0644\u064a\u0632\u064a\u0629 (\u0623\u0646\u062a\u064a\u063a\u0648\u0627 \u0648\u0628\u0631\u0628\u0648\u062f\u0627)","en_AI","\u0627\u0644\u0625\u0646\u062c\u0644\u064a\u0632\u064a\u0629 (\u0623\u0646\u063a\u0648\u064a\u0644\u0627)","en_AS","\u0627\u0644\u0625\u0646\u062c\u0644\u064a\u0632\u064a\u0629 (\u0633\u0627\u0645\u0648\u0627 \u0627\u0644\u0623\u0645\u0631\u064a\u0643\u064a\u0629)","en_AU","\u0627\u0644\u0625\u0646\u062c\u0644\u064a\u0632\u064a\u0629 \u0627\u0644\u0623\u0633\u062a\u0631\u0627\u0644\u064a\u0629","en_BB","\u0627\u0644\u0625\u0646\u062c\u0644\u064a\u0632\u064a\u0629 (\u0628\u0631\u0628\u0627\u062f\u0648\u0633)","en_BE","\u0627\u0644\u0625\u0646\u062c\u0644\u064a\u0632\u064a\u0629 (\u0628\u0644\u062c\u064a\u0643\u0627)","en_BM","\u0627\u0644\u0625\u0646\u062c\u0644\u064a\u0632\u064a\u0629 (\u0628\u0631\u0645\u0648\u062f\u0627)","en_BS","\u0627\u0644\u0625\u0646\u062c\u0644\u064a\u0632\u064a\u0629 (\u0627\u0644\u0628\u0627\u0647\u0627\u0645\u0627)","en_BW","\u0627\u0644\u0625\u0646\u062c\u0644\u064a\u0632\u064a\u0629 (\u0628\u062a\u0633\u0648\u0627\u0646\u0627)","en_BZ","\u0627\u0644\u0625\u0646\u062c\u0644\u064a\u0632\u064a\u0629 (\u0628\u0644\u064a\u0632)","en_CA","\u0627\u0644\u0625\u0646\u062c\u0644\u064a\u0632\u064a\u0629 \u0627\u0644\u0643\u0646\u062f\u064a\u0629","en_CC","\u0627\u0644\u0625\u0646\u062c\u0644\u064a\u0632\u064a\u0629 (\u062c\u0632\u0631 \u0643\u0648\u0643\u0648\u0633)","en_CK","\u0627\u0644\u0625\u0646\u062c\u0644\u064a\u0632\u064a\u0629 (\u062c\u0632\u0631 \u0643\u0648\u0643)","en_CM","\u0627\u0644\u0625\u0646\u062c\u0644\u064a\u0632\u064a\u0629 (\u0627\u0644\u0643\u0627\u0645\u064a\u0631\u0648\u0646)","en_CX","\u0627\u0644\u0625\u0646\u062c\u0644\u064a\u0632\u064a\u0629 (\u062c\u0632\u064a\u0631\u0629 \u0627\u0644\u0643\u0631\u064a\u0633\u0645\u0627\u0633)","en_DG","\u0627\u0644\u0625\u0646\u062c\u0644\u064a\u0632\u064a\u0629 (\u062f\u064a\u064a\u063a\u0648 \u063a\u0627\u0631\u0633\u064a\u0627)","en_DM","\u0627\u0644\u0625\u0646\u062c\u0644\u064a\u0632\u064a\u0629 (\u062f\u0648\u0645\u064a\u0646\u064a\u0643\u0627)","en_Dsrt","\u0627\u0644\u0625\u0646\u062c\u0644\u064a\u0632\u064a\u0629 (Deseret)","en_ER","\u0627\u0644\u0625\u0646\u062c\u0644\u064a\u0632\u064a\u0629 (\u0623\u0631\u064a\u062a\u0631\u064a\u0627)","en_FJ","\u0627\u0644\u0625\u0646\u062c\u0644\u064a\u0632\u064a\u0629 (\u0641\u064a\u062c\u064a)","en_FK","\u0627\u0644\u0625\u0646\u062c\u0644\u064a\u0632\u064a\u0629 (\u062c\u0632\u0631 \u0641\u0648\u0643\u0644\u0627\u0646\u062f)","en_FM","\u0627\u0644\u0625\u0646\u062c\u0644\u064a\u0632\u064a\u0629 (\u0645\u064a\u0643\u0631\u0648\u0646\u064a\u0632\u064a\u0627)","en_GB","\u0627\u0644\u0625\u0646\u062c\u0644\u064a\u0632\u064a\u0629 \u0627\u0644\u0628\u0631\u064a\u0637\u0627\u0646\u064a\u0629","en_GD","\u0627\u0644\u0625\u0646\u062c\u0644\u064a\u0632\u064a\u0629 (\u063a\u0631\u064a\u0646\u0627\u062f\u0627)","en_GG","\u0627\u0644\u0625\u0646\u062c\u0644\u064a\u0632\u064a\u0629 (\u063a\u064a\u0631\u0646\u0632\u064a)","en_GH","\u0627\u0644\u0625\u0646\u062c\u0644\u064a\u0632\u064a\u0629 (\u063a\u0627\u0646\u0627)","en_GI","\u0627\u0644\u0625\u0646\u062c\u0644\u064a\u0632\u064a\u0629 (\u062c\u0628\u0644 \u0637\u0627\u0631\u0642)","en_GM","\u0627\u0644\u0625\u0646\u062c\u0644\u064a\u0632\u064a\u0629 (\u063a\u0627\u0645\u0628\u064a\u0627)","en_GU","\u0627\u0644\u0625\u0646\u062c\u0644\u064a\u0632\u064a\u0629 (\u063a\u0648\u0627\u0645)","en_GY","\u0627\u0644\u0625\u0646\u062c\u0644\u064a\u0632\u064a\u0629 (\u063a\u064a\u0627\u0646\u0627)","en_HK","\u0627\u0644\u0625\u0646\u062c\u0644\u064a\u0632\u064a\u0629 (\u0647\u0648\u0646\u063a \u0643\u0648\u0646\u063a \u0627\u0644\u0635\u064a\u0646\u064a\u0629)","en_IE","\u0627\u0644\u0625\u0646\u062c\u0644\u064a\u0632\u064a\u0629 (\u0623\u064a\u0631\u0644\u0646\u062f\u0627)","en_IM","\u0627\u0644\u0625\u0646\u062c\u0644\u064a\u0632\u064a\u0629 (\u062c\u0632\u064a\u0631\u0629 \u0645\u0627\u0646)","en_IN","\u0627\u0644\u0625\u0646\u062c\u0644\u064a\u0632\u064a\u0629 (\u0627\u0644\u0647\u0646\u062f)","en_IO","\u0627\u0644\u0625\u0646\u062c\u0644\u064a\u0632\u064a\u0629 (\u0627\u0644\u0625\u0642\u0644\u064a\u0645 \u0627\u0644\u0628\u0631\u064a\u0637\u0627\u0646\u064a \u0641\u064a \u0627\u0644\u0645\u062d\u064a\u0637 \u0627\u0644\u0647\u0646\u062f\u064a)","en_JE","\u0627\u0644\u0625\u0646\u062c\u0644\u064a\u0632\u064a\u0629 (\u062c\u064a\u0631\u0633\u064a)","en_JM","\u0627\u0644\u0625\u0646\u062c\u0644\u064a\u0632\u064a\u0629 (\u062c\u0627\u0645\u0627\u064a\u0643\u0627)","en_KE","\u0627\u0644\u0625\u0646\u062c\u0644\u064a\u0632\u064a\u0629 (\u0643\u064a\u0646\u064a\u0627)","en_KI","\u0627\u0644\u0625\u0646\u062c\u0644\u064a\u0632\u064a\u0629 (\u0643\u064a\u0631\u064a\u0628\u0627\u062a\u064a)","en_KN","\u0627\u0644\u0625\u0646\u062c\u0644\u064a\u0632\u064a\u0629 (\u0633\u0627\u0646\u062a \u0643\u064a\u062a\u0633 \u0648\u0646\u064a\u0641\u064a\u0633)","en_KY","\u0627\u0644\u0625\u0646\u062c\u0644\u064a\u0632\u064a\u0629 (\u062c\u0632\u0631 \u0627\u0644\u0643\u0627\u064a\u0645\u0646)","en_LC","\u0627\u0644\u0625\u0646\u062c\u0644\u064a\u0632\u064a\u0629 (\u0633\u0627\u0646\u062a \u0644\u0648\u0633\u064a\u0627)","en_LR","\u0627\u0644\u0625\u0646\u062c\u0644\u064a\u0632\u064a\u0629 (\u0644\u064a\u0628\u064a\u0631\u064a\u0627)","en_LS","\u0627\u0644\u0625\u0646\u062c\u0644\u064a\u0632\u064a\u0629 (\u0644\u064a\u0633\u0648\u062a\u0648)","en_MG","\u0627\u0644\u0625\u0646\u062c\u0644\u064a\u0632\u064a\u0629 (\u0645\u062f\u063a\u0634\u0642\u0631)","en_MH","\u0627\u0644\u0625\u0646\u062c\u0644\u064a\u0632\u064a\u0629 (\u062c\u0632\u0631 \u0627\u0644\u0645\u0627\u0631\u0634\u0627\u0644)","en_MO","\u0627\u0644\u0625\u0646\u062c\u0644\u064a\u0632\u064a\u0629 (\u0645\u0643\u0627\u0648 \u0627\u0644\u0635\u064a\u0646\u064a\u0629 (\u0645\u0646\u0637\u0642\u0629 \u0625\u062f\u0627\u0631\u064a\u0629 \u062e\u0627\u0635\u0629))","en_MP","\u0627\u0644\u0625\u0646\u062c\u0644\u064a\u0632\u064a\u0629 (\u062c\u0632\u0631 \u0645\u0627\u0631\u064a\u0627\u0646\u0627 \u0627\u0644\u0634\u0645\u0627\u0644\u064a\u0629)","en_MS","\u0627\u0644\u0625\u0646\u062c\u0644\u064a\u0632\u064a\u0629 (\u0645\u0648\u0646\u062a\u0633\u0631\u0627\u062a)","en_MT","\u0627\u0644\u0625\u0646\u062c\u0644\u064a\u0632\u064a\u0629 (\u0645\u0627\u0644\u0637\u0627)","en_MU","\u0627\u0644\u0625\u0646\u062c\u0644\u064a\u0632\u064a\u0629 (\u0645\u0648\u0631\u064a\u0634\u064a\u0648\u0633)","en_MW","\u0627\u0644\u0625\u0646\u062c\u0644\u064a\u0632\u064a\u0629 (\u0645\u0644\u0627\u0648\u064a)","en_MY","\u0627\u0644\u0625\u0646\u062c\u0644\u064a\u0632\u064a\u0629 (\u0645\u0627\u0644\u064a\u0632\u064a\u0627)","en_NA","\u0627\u0644\u0625\u0646\u062c\u0644\u064a\u0632\u064a\u0629 (\u0646\u0627\u0645\u064a\u0628\u064a\u0627)","en_NF","\u0627\u0644\u0625\u0646\u062c\u0644\u064a\u0632\u064a\u0629 (\u062c\u0632\u064a\u0631\u0629 \u0646\u0648\u0631\u0641\u0648\u0643)","en_NG","\u0627\u0644\u0625\u0646\u062c\u0644\u064a\u0632\u064a\u0629 (\u0646\u064a\u062c\u064a\u0631\u064a\u0627)","en_NR","\u0627\u0644\u0625\u0646\u062c\u0644\u064a\u0632\u064a\u0629 (\u0646\u0627\u0648\u0631\u0648)","en_NU","\u0627\u0644\u0625\u0646\u062c\u0644\u064a\u0632\u064a\u0629 (\u0646\u064a\u0648\u064a)","en_NZ","\u0627\u0644\u0625\u0646\u062c\u0644\u064a\u0632\u064a\u0629 (\u0646\u064a\u0648\u0632\u064a\u0644\u0627\u0646\u062f\u0627)","en_PG","\u0627\u0644\u0625\u0646\u062c\u0644\u064a\u0632\u064a\u0629 (\u0628\u0627\u0628\u0648\u0627 \u063a\u064a\u0646\u064a\u0627 \u0627\u0644\u062c\u062f\u064a\u062f\u0629)","en_PH","\u0627\u0644\u0625\u0646\u062c\u0644\u064a\u0632\u064a\u0629 (\u0627\u0644\u0641\u0644\u0628\u064a\u0646)","en_PK","\u0627\u0644\u0625\u0646\u062c\u0644\u064a\u0632\u064a\u0629 (\u0628\u0627\u0643\u0633\u062a\u0627\u0646)","en_PN","\u0627\u0644\u0625\u0646\u062c\u0644\u064a\u0632\u064a\u0629 (\u062c\u0632\u0631 \u0628\u064a\u062a\u0643\u064a\u0631\u0646)","en_PR","\u0627\u0644\u0625\u0646\u062c\u0644\u064a\u0632\u064a\u0629 (\u0628\u0648\u0631\u062a\u0648\u0631\u064a\u0643\u0648)","en_PW","\u0627\u0644\u0625\u0646\u062c\u0644\u064a\u0632\u064a\u0629 (\u0628\u0627\u0644\u0627\u0648)","en_RW","\u0627\u0644\u0625\u0646\u062c\u0644\u064a\u0632\u064a\u0629 (\u0631\u0648\u0627\u0646\u062f\u0627)","en_SB","\u0627\u0644\u0625\u0646\u062c\u0644\u064a\u0632\u064a\u0629 (\u062c\u0632\u0631 \u0633\u0644\u064a\u0645\u0627\u0646)","en_SC","\u0627\u0644\u0625\u0646\u062c\u0644\u064a\u0632\u064a\u0629 (\u0633\u064a\u0634\u0644)","en_SD","\u0627\u0644\u0625\u0646\u062c\u0644\u064a\u0632\u064a\u0629 (\u0627\u0644\u0633\u0648\u062f\u0627\u0646)","en_SG","\u0627\u0644\u0625\u0646\u062c\u0644\u064a\u0632\u064a\u0629 (\u0633\u0646\u063a\u0627\u0641\u0648\u0631\u0629)","en_SH","\u0627\u0644\u0625\u0646\u062c\u0644\u064a\u0632\u064a\u0629 (\u0633\u0627\u0646\u062a \u0647\u064a\u0644\u0646\u0627)","en_SL","\u0627\u0644\u0625\u0646\u062c\u0644\u064a\u0632\u064a\u0629 (\u0633\u064a\u0631\u0627\u0644\u064a\u0648\u0646)","en_SS","\u0627\u0644\u0625\u0646\u062c\u0644\u064a\u0632\u064a\u0629 (\u062c\u0646\u0648\u0628 \u0627\u0644\u0633\u0648\u062f\u0627\u0646)","en_SX","\u0627\u0644\u0625\u0646\u062c\u0644\u064a\u0632\u064a\u0629 (\u0633\u064a\u0646\u062a \u0645\u0627\u0631\u062a\u0646)","en_SZ","\u0627\u0644\u0625\u0646\u062c\u0644\u064a\u0632\u064a\u0629 (\u0633\u0648\u0627\u0632\u064a\u0644\u0627\u0646\u062f)","en_TC","\u0627\u0644\u0625\u0646\u062c\u0644\u064a\u0632\u064a\u0629 (\u062c\u0632\u0631 \u0627\u0644\u062a\u0631\u0643 \u0648\u062c\u0627\u064a\u0643\u0648\u0633)","en_TK","\u0627\u0644\u0625\u0646\u062c\u0644\u064a\u0632\u064a\u0629 (\u062a\u0648\u0643\u064a\u0644\u0648)","en_TO","\u0627\u0644\u0625\u0646\u062c\u0644\u064a\u0632\u064a\u0629 (\u062a\u0648\u0646\u063a\u0627)","en_TT","\u0627\u0644\u0625\u0646\u062c\u0644\u064a\u0632\u064a\u0629 (\u062a\u0631\u064a\u0646\u064a\u062f\u0627\u062f \u0648\u062a\u0648\u0628\u0627\u063a\u0648)","en_TV","\u0627\u0644\u0625\u0646\u062c\u0644\u064a\u0632\u064a\u0629 (\u062a\u0648\u0641\u0627\u0644\u0648)","en_TZ","\u0627\u0644\u0625\u0646\u062c\u0644\u064a\u0632\u064a\u0629 (\u062a\u0627\u0646\u0632\u0627\u0646\u064a\u0627)","en_UG","\u0627\u0644\u0625\u0646\u062c\u0644\u064a\u0632\u064a\u0629 (\u0623\u0648\u063a\u0646\u062f\u0627)","en_UM","\u0627\u0644\u0625\u0646\u062c\u0644\u064a\u0632\u064a\u0629 (\u062c\u0632\u0631 \u0627\u0644\u0648\u0644\u0627\u064a\u0627\u062a \u0627\u0644\u0645\u062a\u062d\u062f\u0629 \u0627\u0644\u0646\u0627\u0626\u064a\u0629)","en_US","\u0627\u0644\u0625\u0646\u062c\u0644\u064a\u0632\u064a\u0629 \u0627\u0644\u0623\u0645\u0631\u064a\u0643\u064a\u0629","en_VC","\u0627\u0644\u0625\u0646\u062c\u0644\u064a\u0632\u064a\u0629 (\u0633\u0627\u0646\u062a \u0641\u0646\u0633\u0646\u062a \u0648\u063a\u0631\u0646\u0627\u062f\u064a\u0646)","en_VG","\u0627\u0644\u0625\u0646\u062c\u0644\u064a\u0632\u064a\u0629 (\u062c\u0632\u0631 \u0641\u0631\u062c\u064a\u0646 \u0627\u0644\u0628\u0631\u064a\u0637\u0627\u0646\u064a\u0629)","en_VI","\u0627\u0644\u0625\u0646\u062c\u0644\u064a\u0632\u064a\u0629 (\u062c\u0632\u0631 \u0641\u0631\u062c\u064a\u0646 \u0627\u0644\u0623\u0645\u0631\u064a\u0643\u064a\u0629)","en_VU","\u0627\u0644\u0625\u0646\u062c\u0644\u064a\u0632\u064a\u0629 (\u0641\u0627\u0646\u0648\u0627\u062a\u0648)","en_WS","\u0627\u0644\u0625\u0646\u062c\u0644\u064a\u0632\u064a\u0629 (\u0633\u0627\u0645\u0648\u0627)","en_ZA","\u0627\u0644\u0625\u0646\u062c\u0644\u064a\u0632\u064a\u0629 (\u062c\u0646\u0648\u0628 \u0623\u0641\u0631\u064a\u0642\u064a\u0627)","en_ZM","\u0627\u0644\u0625\u0646\u062c\u0644\u064a\u0632\u064a\u0629 (\u0632\u0627\u0645\u0628\u064a\u0627)","en_ZW","\u0627\u0644\u0625\u0646\u062c\u0644\u064a\u0632\u064a\u0629 (\u0632\u064a\u0645\u0628\u0627\u0628\u0648\u064a)","enm","\u0627\u0644\u0625\u0646\u062c\u0644\u064a\u0632\u064a\u0629 \u0627\u0644\u0648\u0633\u0637\u0649","eo","\u0627\u0644\u0625\u0633\u0628\u0631\u0627\u0646\u062a\u0648","es","\u0627\u0644\u0625\u0633\u0628\u0627\u0646\u064a\u0629","es_419","\u0627\u0644\u0625\u0633\u0628\u0627\u0646\u064a\u0629 \u0623\u0645\u0631\u064a\u0643\u0627 \u0627\u0644\u0644\u0627\u062a\u064a\u0646\u064a\u0629","es_AR","\u0627\u0644\u0625\u0633\u0628\u0627\u0646\u064a\u0629 (\u0627\u0644\u0623\u0631\u062c\u0646\u062a\u064a\u0646)","es_BO","\u0627\u0644\u0625\u0633\u0628\u0627\u0646\u064a\u0629 (\u0628\u0648\u0644\u064a\u0641\u064a\u0627)","es_CL","\u0627\u0644\u0625\u0633\u0628\u0627\u0646\u064a\u0629 (\u0634\u064a\u0644\u064a)","es_CO","\u0627\u0644\u0625\u0633\u0628\u0627\u0646\u064a\u0629 (\u0643\u0648\u0644\u0648\u0645\u0628\u064a\u0627)","es_CR","\u0627\u0644\u0625\u0633\u0628\u0627\u0646\u064a\u0629 (\u0643\u0648\u0633\u062a\u0627\u0631\u064a\u0643\u0627)","es_CU","\u0627\u0644\u0625\u0633\u0628\u0627\u0646\u064a\u0629 (\u0643\u0648\u0628\u0627)","es_DO","\u0627\u0644\u0625\u0633\u0628\u0627\u0646\u064a\u0629 (\u062c\u0645\u0647\u0648\u0631\u064a\u0629 \u0627\u0644\u062f\u0648\u0645\u064a\u0646\u064a\u0643)","es_EA","\u0627\u0644\u0625\u0633\u0628\u0627\u0646\u064a\u0629 (\u0633\u064a\u0648\u062a\u0627 \u0648\u0645\u064a\u0644\u064a\u0644\u0627)","es_EC","\u0627\u0644\u0625\u0633\u0628\u0627\u0646\u064a\u0629 (\u0627\u0644\u0625\u0643\u0648\u0627\u062f\u0648\u0631)","es_ES","\u0627\u0644\u0625\u0633\u0628\u0627\u0646\u064a\u0629 \u0627\u0644\u0623\u0648\u0631\u0648\u0628\u064a\u0629","es_GQ","\u0627\u0644\u0625\u0633\u0628\u0627\u0646\u064a\u0629 (\u063a\u064a\u0646\u064a\u0627 \u0627\u0644\u0625\u0633\u062a\u0648\u0627\u0626\u064a\u0629)","es_GT","\u0627\u0644\u0625\u0633\u0628\u0627\u0646\u064a\u0629 (\u063a\u0648\u0627\u062a\u064a\u0645\u0627\u0644\u0627)","es_HN","\u0627\u0644\u0625\u0633\u0628\u0627\u0646\u064a\u0629 (\u0647\u0646\u062f\u0648\u0631\u0627\u0633)","es_IC","\u0627\u0644\u0625\u0633\u0628\u0627\u0646\u064a\u0629 (\u062c\u0632\u0631 \u0627\u0644\u0643\u0646\u0627\u0631\u064a)","es_MX","\u0627\u0644\u0625\u0633\u0628\u0627\u0646\u064a\u0629 \u0627\u0644\u0645\u0643\u0633\u064a\u0643\u064a\u0629","es_NI","\u0627\u0644\u0625\u0633\u0628\u0627\u0646\u064a\u0629 (\u0646\u064a\u0643\u0627\u0631\u0627\u063a\u0648\u0627)","es_PA","\u0627\u0644\u0625\u0633\u0628\u0627\u0646\u064a\u0629 (\u0628\u0646\u0645\u0627)","es_PE","\u0627\u0644\u0625\u0633\u0628\u0627\u0646\u064a\u0629 (\u0628\u064a\u0631\u0648)","es_PH","\u0627\u0644\u0625\u0633\u0628\u0627\u0646\u064a\u0629 (\u0627\u0644\u0641\u0644\u0628\u064a\u0646)","es_PR","\u0627\u0644\u0625\u0633\u0628\u0627\u0646\u064a\u0629 (\u0628\u0648\u0631\u062a\u0648\u0631\u064a\u0643\u0648)","es_PY","\u0627\u0644\u0625\u0633\u0628\u0627\u0646\u064a\u0629 (\u0628\u0627\u0631\u0627\u063a\u0648\u0627\u064a)","es_SV","\u0627\u0644\u0625\u0633\u0628\u0627\u0646\u064a\u0629 (\u0627\u0644\u0633\u0644\u0641\u0627\u062f\u0648\u0631)","es_US","\u0627\u0644\u0625\u0633\u0628\u0627\u0646\u064a\u0629 (\u0627\u0644\u0648\u0644\u0627\u064a\u0627\u062a \u0627\u0644\u0645\u062a\u062d\u062f\u0629)","es_UY","\u0627\u0644\u0625\u0633\u0628\u0627\u0646\u064a\u0629 (\u0623\u0648\u0631\u063a\u0648\u0627\u064a)","es_VE","\u0627\u0644\u0625\u0633\u0628\u0627\u0646\u064a\u0629 (\u0641\u0646\u0632\u0648\u064a\u0644\u0627)","esu","Central Yupik","et","\u0627\u0644\u0625\u0633\u062a\u0648\u0646\u064a\u0629","et_EE","\u0627\u0644\u0625\u0633\u062a\u0648\u0646\u064a\u0629 (\u0623\u0633\u062a\u0648\u0646\u064a\u0627)","eu","\u0627\u0644\u0628\u0627\u0633\u0643\u064a\u0629","eu_ES","\u0644\u063a\u0629 \u0627\u0644\u0628\u0627\u0633\u0643 (\u0625\u0633\u0628\u0627\u0646\u064a\u0627)","ewo","\u0627\u0644\u0625\u064a\u0648\u0646\u062f\u0648","ext","Extremaduran","fa","\u0627\u0644\u0641\u0627\u0631\u0633\u064a\u0629","fa_AF","\u0627\u0644\u062f\u0627\u0631\u064a\u0629","fa_IR","\u0627\u0644\u0641\u0627\u0631\u0633\u064a\u0629 (\u0625\u064a\u0631\u0627\u0646)","fan","\u0627\u0644\u0641\u0627\u0646\u062c","fat","\u0627\u0644\u0641\u0627\u0646\u062a\u064a","ff","\u0627\u0644\u0641\u0648\u0644\u0627\u0646\u064a\u0629","ff_Adlm","\u0641\u0648\u0644\u0627 (\u0623\u062f\u0644\u0627\u0645)","ff_CM","\u0627\u0644\u0641\u0644\u0629 (\u0627\u0644\u0643\u0627\u0645\u064a\u0631\u0648\u0646)","ff_GN","\u0627\u0644\u0641\u0644\u0629 (\u063a\u064a\u0646\u064a\u0627)","ff_MR","\u0627\u0644\u0641\u0644\u0629 (\u0645\u0648\u0631\u064a\u062a\u0627\u0646\u064a\u0627)","ff_SN","\u0627\u0644\u0641\u0644\u0629 (\u0627\u0644\u0633\u0646\u063a\u0627\u0644)","fi","\u0627\u0644\u0641\u0646\u0644\u0646\u062f\u064a\u0629","fi_FI","\u0627\u0644\u0641\u0646\u0644\u0646\u062f\u064a\u0629 (\u0641\u0646\u0644\u0646\u062f\u0627)","fil","\u0627\u0644\u0641\u0644\u0628\u064a\u0646\u064a\u0629","fit","Tornedalen Finnish","fiu","\u0644\u063a\u0629 \u0641\u064a\u0646\u0648 \u0623\u062c\u0631\u064a\u0627\u0646\u064a\u0629","fj","\u0627\u0644\u0641\u064a\u062c\u064a\u0629","fo","\u0627\u0644\u0641\u0627\u0631\u0648\u064a\u0629","fo_FO","\u0627\u0644\u0641\u0627\u0631\u0648\u064a\u0632 (\u062c\u0632\u0631 \u0641\u0627\u0631\u0648)","fon","\u0627\u0644\u0641\u0648\u0646","fr","\u0627\u0644\u0641\u0631\u0646\u0633\u064a\u0629","fr_BE","\u0627\u0644\u0641\u0631\u0646\u0633\u064a\u0629 (\u0628\u0644\u062c\u064a\u0643\u0627)","fr_BF","\u0627\u0644\u0641\u0631\u0646\u0633\u064a\u0629 (\u0628\u0648\u0631\u0643\u064a\u0646\u0627 \u0641\u0627\u0633\u0648)","fr_BI","\u0627\u0644\u0641\u0631\u0646\u0633\u064a\u0629 (\u0628\u0648\u0631\u0648\u0646\u062f\u064a)","fr_BJ","\u0627\u0644\u0641\u0631\u0646\u0633\u064a\u0629 (\u0628\u0646\u064a\u0646)","fr_BL","\u0627\u0644\u0641\u0631\u0646\u0633\u064a\u0629 (\u0633\u0627\u0646 \u0628\u0627\u0631\u062a\u0644\u064a\u0645\u064a)","fr_CA","\u0627\u0644\u0641\u0631\u0646\u0633\u064a\u0629 \u0627\u0644\u0643\u0646\u062f\u064a\u0629","fr_CD","\u0627\u0644\u0641\u0631\u0646\u0633\u064a\u0629 (\u0627\u0644\u0643\u0648\u0646\u063a\u0648 - \u0643\u064a\u0646\u0634\u0627\u0633\u0627)","fr_CF","\u0627\u0644\u0641\u0631\u0646\u0633\u064a\u0629 (\u062c\u0645\u0647\u0648\u0631\u064a\u0629 \u0623\u0641\u0631\u064a\u0642\u064a\u0627 \u0627\u0644\u0648\u0633\u0637\u0649)","fr_CG","\u0627\u0644\u0641\u0631\u0646\u0633\u064a\u0629 (\u0627\u0644\u0643\u0648\u0646\u063a\u0648 - \u0628\u0631\u0627\u0632\u0627\u0641\u064a\u0644)","fr_CH","\u0627\u0644\u0641\u0631\u0646\u0633\u064a\u0629 \u0627\u0644\u0633\u0648\u064a\u0633\u0631\u064a\u0629","fr_CI","\u0627\u0644\u0641\u0631\u0646\u0633\u064a\u0629 (\u0633\u0627\u062d\u0644 \u0627\u0644\u0639\u0627\u062c)","fr_CM","\u0627\u0644\u0641\u0631\u0646\u0633\u064a\u0629 (\u0627\u0644\u0643\u0627\u0645\u064a\u0631\u0648\u0646)","fr_DJ","\u0627\u0644\u0641\u0631\u0646\u0633\u064a\u0629 (\u062c\u064a\u0628\u0648\u062a\u064a)","fr_DZ","\u0627\u0644\u0641\u0631\u0646\u0633\u064a\u0629 (\u0627\u0644\u062c\u0632\u0627\u0626\u0631)","fr_FR","\u0627\u0644\u0641\u0631\u0646\u0633\u064a\u0629 (\u0641\u0631\u0646\u0633\u0627)","fr_GA","\u0627\u0644\u0641\u0631\u0646\u0633\u064a\u0629 (\u0627\u0644\u062c\u0627\u0628\u0648\u0646)","fr_GF","\u0627\u0644\u0641\u0631\u0646\u0633\u064a\u0629 (\u063a\u0648\u064a\u0627\u0646\u0627 \u0627\u0644\u0641\u0631\u0646\u0633\u064a\u0629)","fr_GN","\u0627\u0644\u0641\u0631\u0646\u0633\u064a\u0629 (\u063a\u064a\u0646\u064a\u0627)","fr_GP","\u0627\u0644\u0641\u0631\u0646\u0633\u064a\u0629 (\u062c\u0648\u0627\u062f\u0644\u0648\u0628)","fr_GQ","\u0627\u0644\u0641\u0631\u0646\u0633\u064a\u0629 (\u063a\u064a\u0646\u064a\u0627 \u0627\u0644\u0625\u0633\u062a\u0648\u0627\u0626\u064a\u0629)","fr_HT","\u0627\u0644\u0641\u0631\u0646\u0633\u064a\u0629 (\u0647\u0627\u064a\u062a\u064a)","fr_KM","\u0627\u0644\u0641\u0631\u0646\u0633\u064a\u0629 (\u062c\u0632\u0631 \u0627\u0644\u0642\u0645\u0631)","fr_LU","\u0627\u0644\u0641\u0631\u0646\u0633\u064a\u0629 (\u0644\u0648\u0643\u0633\u0645\u0628\u0648\u0631\u063a)","fr_MA","\u0627\u0644\u0641\u0631\u0646\u0633\u064a\u0629 (\u0627\u0644\u0645\u063a\u0631\u0628)","fr_MC","\u0627\u0644\u0641\u0631\u0646\u0633\u064a\u0629 (\u0645\u0648\u0646\u0627\u0643\u0648)","fr_MF","\u0627\u0644\u0641\u0631\u0646\u0633\u064a\u0629 (\u0633\u0627\u0646\u062a \u0645\u0627\u0631\u062a\u0646)","fr_MG","\u0627\u0644\u0641\u0631\u0646\u0633\u064a\u0629 (\u0645\u062f\u063a\u0634\u0642\u0631)","fr_ML","\u0627\u0644\u0641\u0631\u0646\u0633\u064a\u0629 (\u0645\u0627\u0644\u064a)","fr_MQ","\u0627\u0644\u0641\u0631\u0646\u0633\u064a\u0629 (\u0645\u0627\u0631\u062a\u064a\u0646\u064a\u0643)","fr_MR","\u0627\u0644\u0641\u0631\u0646\u0633\u064a\u0629 (\u0645\u0648\u0631\u064a\u062a\u0627\u0646\u064a\u0627)","fr_MU","\u0627\u0644\u0641\u0631\u0646\u0633\u064a\u0629 (\u0645\u0648\u0631\u064a\u0634\u064a\u0648\u0633)","fr_NC","\u0627\u0644\u0641\u0631\u0646\u0633\u064a\u0629 (\u0643\u0627\u0644\u064a\u062f\u0648\u0646\u064a\u0627 \u0627\u0644\u062c\u062f\u064a\u062f\u0629)","fr_NE","\u0627\u0644\u0641\u0631\u0646\u0633\u064a\u0629 (\u0627\u0644\u0646\u064a\u062c\u0631)","fr_PF","\u0627\u0644\u0641\u0631\u0646\u0633\u064a\u0629 (\u0628\u0648\u0644\u064a\u0646\u064a\u0632\u064a\u0627 \u0627\u0644\u0641\u0631\u0646\u0633\u064a\u0629)","fr_PM","\u0627\u0644\u0641\u0631\u0646\u0633\u064a\u0629 (\u0633\u0627\u0646\u062a \u0628\u064a\u064a\u0631 \u0648\u0645\u064a\u0643\u0648\u0644\u0648\u0646)","fr_RE","\u0627\u0644\u0641\u0631\u0646\u0633\u064a\u0629 (\u0631\u0648\u064a\u0646\u064a\u0648\u0646)","fr_RW","\u0627\u0644\u0641\u0631\u0646\u0633\u064a\u0629 (\u0631\u0648\u0627\u0646\u062f\u0627)","fr_SC","\u0627\u0644\u0641\u0631\u0646\u0633\u064a\u0629 (\u0633\u064a\u0634\u0644)","fr_SN","\u0627\u0644\u0641\u0631\u0646\u0633\u064a\u0629 (\u0627\u0644\u0633\u0646\u063a\u0627\u0644)","fr_SY","\u0627\u0644\u0641\u0631\u0646\u0633\u064a\u0629 (\u0633\u0648\u0631\u064a\u0627)","fr_TD","\u0627\u0644\u0641\u0631\u0646\u0633\u064a\u0629 (\u062a\u0634\u0627\u062f)","fr_TG","\u0627\u0644\u0641\u0631\u0646\u0633\u064a\u0629 (\u062a\u0648\u062c\u0648)","fr_TN","\u0627\u0644\u0641\u0631\u0646\u0633\u064a\u0629 (\u062a\u0648\u0646\u0633)","fr_VU","\u0627\u0644\u0641\u0631\u0646\u0633\u064a\u0629 (\u0641\u0627\u0646\u0648\u0627\u062a\u0648)","fr_WF","\u0627\u0644\u0641\u0631\u0646\u0633\u064a\u0629 (\u062c\u0632\u0631 \u0648\u0627\u0644\u0633 \u0648\u0641\u0648\u062a\u0648\u0646\u0627)","fr_YT","\u0627\u0644\u0641\u0631\u0646\u0633\u064a\u0629 (\u0645\u0627\u064a\u0648\u062a)","frc","\u0627\u0644\u0641\u0631\u0646\u0633\u064a\u0629 \u0627\u0644\u0643\u0627\u062c\u0648\u0646\u064a\u0629","frm","\u0627\u0644\u0641\u0631\u0646\u0633\u064a\u0629 \u0627\u0644\u0648\u0633\u0637\u0649","fro","\u0627\u0644\u0641\u0631\u0646\u0633\u064a\u0629 \u0627\u0644\u0642\u062f\u064a\u0645\u0629","frp","Arpitan","frr","\u0627\u0644\u0641\u0631\u064a\u0632\u064a\u0646\u064a\u0629 \u0627\u0644\u0634\u0645\u0627\u0644\u064a\u0629","frs","\u0627\u0644\u0641\u0631\u064a\u0632\u064a\u0646\u064a\u0629 \u0627\u0644\u0634\u0631\u0642\u064a\u0629","fur","\u0627\u0644\u0641\u0631\u064a\u0644\u0627\u064a\u0627\u0646","fy","\u0627\u0644\u0641\u0631\u064a\u0632\u064a\u0627\u0646","fy_NL","\u0627\u0644\u0641\u0631\u064a\u0632\u064a\u0627\u0646 (\u0647\u0648\u0644\u0646\u062f\u0627)","ga","\u0627\u0644\u0623\u064a\u0631\u0644\u0646\u062f\u064a\u0629","ga_IE","\u0627\u0644\u0623\u064a\u0631\u0644\u0646\u062f\u064a\u0629 (\u0623\u064a\u0631\u0644\u0646\u062f\u0627)","gaa","\u0627\u0644\u062c\u0627","gag","\u0627\u0644\u063a\u0627\u063a\u0648\u0632","gan","\u0627\u0644\u063a\u0627\u0646 \u0627\u0644\u0635\u064a\u0646\u064a\u0629","gay","\u0627\u0644\u062c\u0627\u064a\u0648","gba","\u0627\u0644\u062c\u0628\u064a\u0627","gbz","Zoroastrian Dari","gd","\u0627\u0644\u063a\u064a\u0644\u064a\u0629 \u0627\u0644\u0623\u0633\u0643\u062a\u0644\u0646\u062f\u064a\u0629","gd_GB","\u0627\u0644\u063a\u064a\u0644\u064a\u0629 \u0627\u0644\u0623\u0633\u0643\u062a\u0644\u0646\u062f\u064a\u0629 (\u0627\u0644\u0645\u0645\u0644\u0643\u0629 \u0627\u0644\u0645\u062a\u062d\u062f\u0629)","gem","\u0627\u0644\u0644\u063a\u0629 \u0627\u0644\u062c\u0631\u0645\u0627\u0646\u064a\u0629","gez","\u0627\u0644\u062c\u0639\u0632\u064a\u0629","gil","\u0644\u063a\u0629 \u0623\u0647\u0644 \u062c\u0628\u0644 \u0637\u0627\u0631\u0642","gl","\u0627\u0644\u062c\u0627\u0644\u064a\u0643\u064a\u0629","gl_ES","\u0627\u0644\u062c\u0627\u0644\u064a\u0643\u064a\u0629 (\u0625\u0633\u0628\u0627\u0646\u064a\u0627)","glk","Gilaki","gmh","\u0627\u0644\u0623\u0644\u0645\u0627\u0646\u064a\u0629 \u0627\u0644\u0639\u0644\u064a\u0627 \u0627\u0644\u0648\u0633\u0637\u0649","gn","\u0627\u0644\u063a\u0648\u0627\u0631\u0627\u0646\u064a\u0629","goh","\u0627\u0644\u0623\u0644\u0645\u0627\u0646\u064a\u0629 \u0627\u0644\u0639\u0644\u064a\u0627 \u0627\u0644\u0642\u062f\u064a\u0645\u0629","gom","Goan Konkani","gon","\u0627\u0644\u062c\u0646\u062f\u064a","gor","\u0627\u0644\u062c\u0648\u0631\u0648\u0646\u062a\u0627\u0644\u0648","got","\u0627\u0644\u0642\u0648\u0637\u064a\u0629","grb","\u0627\u0644\u062c\u0631\u064a\u0628\u0648","grc","\u0627\u0644\u064a\u0648\u0646\u0627\u0646\u064a\u0629 \u0627\u0644\u0642\u062f\u064a\u0645\u0629","gsw","\u0627\u0644\u0623\u0644\u0645\u0627\u0646\u064a\u0629 \u0627\u0644\u0633\u0648\u064a\u0633\u0631\u064a\u0629","gu","\u0627\u0644\u063a\u0648\u062c\u0627\u0631\u0627\u062a\u064a\u0629","gu_IN","\u0627\u0644\u063a\u0648\u062c\u0627\u0631\u0627\u062a\u064a\u0629 (\u0627\u0644\u0647\u0646\u062f)","guc","Wayuu","gur","Frafra","guz","\u0627\u0644\u063a\u064a\u0632\u064a\u0629","gv","\u0627\u0644\u0645\u0646\u0643\u064a\u0629","gv_IM","\u0627\u0644\u0645\u0646\u0643\u064a\u0629 (\u062c\u0632\u064a\u0631\u0629 \u0645\u0627\u0646)","gwi","\u063a\u0648\u062a\u0634\u0646","ha","\u0627\u0644\u0647\u0648\u0633\u0627","ha_GH","\u0627\u0644\u0647\u0648\u0633\u0627 (\u063a\u0627\u0646\u0627)","ha_Latn","\u0627\u0644\u0647\u0648\u0633\u0627 (\u0627\u0644\u0644\u0627\u062a\u064a\u0646\u064a\u0629)","ha_Latn_GH","\u0627\u0644\u0647\u0648\u0633\u0627 (\u0627\u0644\u0644\u0627\u062a\u064a\u0646\u064a\u0629, \u063a\u0627\u0646\u0627)","ha_Latn_NE","\u0627\u0644\u0647\u0648\u0633\u0627 (\u0627\u0644\u0644\u0627\u062a\u064a\u0646\u064a\u0629, \u0627\u0644\u0646\u064a\u062c\u0631)","ha_Latn_NG","\u0627\u0644\u0647\u0648\u0633\u0627 (\u0627\u0644\u0644\u0627\u062a\u064a\u0646\u064a\u0629, \u0646\u064a\u062c\u064a\u0631\u064a\u0627)","ha_NE","\u0627\u0644\u0647\u0648\u0633\u0627 (\u0627\u0644\u0646\u064a\u062c\u0631)","ha_NG","\u0627\u0644\u0647\u0648\u0633\u0627 (\u0646\u064a\u062c\u064a\u0631\u064a\u0627)","hai","\u0627\u0644\u0647\u064a\u062f\u0627","hak","\u0627\u0644\u0647\u0627\u0643\u0627 \u0627\u0644\u0635\u064a\u0646\u064a\u0629","haw","\u0644\u063a\u0629 \u0647\u0627\u0648\u0627\u064a","he","\u0627\u0644\u0639\u0628\u0631\u064a\u0629","he_IL","\u0627\u0644\u0639\u0628\u0631\u064a\u0629 (\u0625\u0633\u0631\u0627\u0626\u064a\u0644)","hi","\u0627\u0644\u0647\u0646\u062f\u064a\u0629","hi_IN","\u0627\u0644\u0647\u0646\u062f\u064a\u0629 (\u0627\u0644\u0647\u0646\u062f)","hif","Fiji Hindi","hil","\u0627\u0644\u0647\u064a\u0644\u064a\u062c\u064a\u0646\u0648\u0646","him","\u0627\u0644\u0647\u064a\u0645\u0627\u062a\u0634\u0627\u0644\u064a","hit","\u0627\u0644\u062d\u062b\u064a\u0629","hmn","\u0627\u0644\u0647\u0645\u0648\u0646\u062c\u064a\u0629","ho","\u0627\u0644\u0647\u064a\u0631\u064a \u0645\u0648\u062a\u0648","hr","\u0627\u0644\u0643\u0631\u0648\u0627\u062a\u064a\u0629","hr_BA","\u0627\u0644\u0643\u0631\u0648\u0627\u062a\u064a\u0629 (\u0627\u0644\u0628\u0648\u0633\u0646\u0629 \u0648\u0627\u0644\u0647\u0631\u0633\u0643)","hr_HR","\u0627\u0644\u0643\u0631\u0648\u0627\u062a\u064a\u0629 (\u0643\u0631\u0648\u0627\u062a\u064a\u0627)","hsb","\u0627\u0644\u0635\u0648\u0631\u0628\u064a\u0629 \u0627\u0644\u0639\u0644\u064a\u0627","hsn","\u0634\u064a\u0627\u0646\u063a \u0627\u0644\u0635\u064a\u0646\u064a\u0629","ht","\u0627\u0644\u0643\u0631\u064a\u0648\u0644\u064a\u0629 \u0627\u0644\u0647\u0627\u064a\u062a\u064a\u0629","hu","\u0627\u0644\u0647\u0646\u063a\u0627\u0631\u064a\u0629","hu_HU","\u0627\u0644\u0647\u0646\u063a\u0627\u0631\u064a\u0629 (\u0647\u0646\u063a\u0627\u0631\u064a\u0627)","hup","\u0627\u0644\u0647\u0628\u0627","hy","\u0627\u0644\u0623\u0631\u0645\u0646\u064a\u0629","hy_AM","\u0627\u0644\u0623\u0631\u0645\u064a\u0646\u064a\u0629 (\u0623\u0631\u0645\u064a\u0646\u064a\u0627)","hz","\u0627\u0644\u0647\u064a\u0631\u064a\u0631\u0648","ia","\u0627\u0644\u0644\u0651\u063a\u0629 \u0627\u0644\u0648\u0633\u064a\u0637\u0629","iba","\u0627\u0644\u0625\u064a\u0628\u0627\u0646","ibb","\u0627\u0644\u0625\u064a\u0628\u064a\u0628\u064a\u0648","id","\u0627\u0644\u0625\u0646\u062f\u0648\u0646\u064a\u0633\u064a\u0629","id_ID","\u0627\u0644\u0625\u0646\u062f\u0648\u0646\u064a\u0633\u064a\u0629 (\u0623\u0646\u062f\u0648\u0646\u064a\u0633\u064a\u0627)","ie","\u0627\u0644\u0625\u0646\u062a\u0631\u0644\u064a\u0646\u062c","ig","\u0627\u0644\u0625\u064a\u062c\u0628\u0648","ig_NG","\u0627\u0644\u0625\u064a\u062c\u0628\u0648 (\u0646\u064a\u062c\u064a\u0631\u064a\u0627)","ii","\u0627\u0644\u0633\u064a\u062a\u0634\u064a\u0648\u0646 \u064a\u064a","ii_CN","\u0627\u0644\u0633\u064a\u062a\u0634\u064a\u0648\u0646 \u064a\u064a (\u0627\u0644\u0635\u064a\u0646)","ijo","\u0627\u0644\u0625\u062c\u0648","ik","\u0627\u0644\u0625\u064a\u0646\u0628\u064a\u0627\u0643","ilo","\u0627\u0644\u0625\u064a\u0644\u0648\u0643\u0648","inc","\u0627\u0644\u0644\u063a\u0629 \u0627\u0644\u0647\u0646\u062f\u064a\u0629","ine","\u0627\u0644\u0647\u0646\u062f\u064a\u0629 \u0627\u0644\u0623\u0648\u0631\u0648\u0628\u064a\u0629 - \u0623\u062e\u0631\u0649","inh","\u0627\u0644\u0625\u0646\u062c\u0648\u0634\u064a\u0629","io","\u0627\u0644\u0625\u064a\u062f\u0648","ira","\u0627\u0644\u0644\u063a\u0629 \u0627\u0644\u0625\u064a\u0631\u0627\u0646\u064a\u0629","iro","\u0627\u0644\u0644\u063a\u0629 \u0627\u0644\u0625\u064a\u0631\u0648\u0643\u0648\u064a\u0627\u0646\u064a\u0629","is","\u0627\u0644\u0623\u064a\u0633\u0644\u0646\u062f\u064a\u0629","is_IS","\u0627\u0644\u0623\u064a\u0633\u0644\u0627\u0646\u062f\u064a\u0629 (\u0623\u064a\u0633\u0644\u0646\u062f\u0627)","it","\u0627\u0644\u0625\u064a\u0637\u0627\u0644\u064a\u0629","it_CH","\u0627\u0644\u0625\u064a\u0637\u0627\u0644\u064a\u0629 (\u0633\u0648\u064a\u0633\u0631\u0627)","it_IT","\u0627\u0644\u0625\u064a\u0637\u0627\u0644\u064a\u0629 (\u0625\u064a\u0637\u0627\u0644\u064a\u0627)","it_SM","\u0627\u0644\u0625\u064a\u0637\u0627\u0644\u064a\u0629 (\u0633\u0627\u0646 \u0645\u0627\u0631\u064a\u0646\u0648)","iu","\u0627\u0644\u0625\u064a\u0646\u0643\u062a\u064a\u062a\u062a","izh","Ingrian","ja","\u0627\u0644\u064a\u0627\u0628\u0627\u0646\u064a\u0629","ja_JP","\u0627\u0644\u064a\u0627\u0628\u0627\u0646\u064a\u0629 (\u0627\u0644\u064a\u0627\u0628\u0627\u0646)","jam","Jamaican Creole English","jbo","\u0627\u0644\u0644\u0648\u062c\u0628\u0627\u0646","jgo","\u0646\u063a\u0648\u0645\u0628\u0627","jmc","\u0627\u0644\u0645\u0627\u062a\u0634\u0627\u0645\u064a\u0629","jpr","\u0627\u0644\u0641\u0627\u0631\u0633\u064a\u0629 \u0627\u0644\u064a\u0647\u0648\u062f\u064a\u0629","jrb","\u0627\u0644\u0639\u0631\u0628\u064a\u0629 \u0627\u0644\u064a\u0647\u0648\u062f\u064a\u0629","jut","Jutish","jv","\u0627\u0644\u062c\u0627\u0648\u064a\u0629","ka","\u0627\u0644\u062c\u0648\u0631\u062c\u064a\u0629","ka_GE","\u0627\u0644\u062c\u0648\u0631\u062c\u064a\u0629 (\u062c\u0648\u0631\u062c\u064a\u0627)","kaa","\u0627\u0644\u0643\u0627\u0631\u0627-\u0643\u0627\u0644\u0628\u0627\u0643","kab","\u0627\u0644\u0642\u0628\u064a\u0644\u064a\u0629","kac","\u0627\u0644\u0643\u0627\u062a\u0634\u064a\u0646","kaj","\u0627\u0644\u062c\u0648","kam","\u0627\u0644\u0643\u0627\u0645\u0628\u0627","kar","\u0627\u0644\u0643\u0627\u0631\u064a\u064a\u0646","kaw","\u0627\u0644\u0643\u0648\u064a","kbd","\u0627\u0644\u0643\u0627\u0628\u0627\u0631\u062f\u0627\u064a\u0627\u0646","kbl","\u0643\u0627\u0646\u0645\u0628\u0648","kcg","\u0627\u0644\u062a\u0627\u064a\u0627\u0628\u064a\u0629","kde","\u0645\u0627\u0643\u0648\u0646\u062f\u0647","kea","\u0643\u0627\u0628\u0648\u0641\u064a\u0631\u062f\u064a\u0627\u0646\u0648","ken","Kenyang","kfo","\u0627\u0644\u0643\u0648\u0631\u0648","kg","\u0627\u0644\u0643\u0648\u0646\u063a\u0648","kgp","Kaingang","kha","\u0627\u0644\u0643\u0627\u0632\u064a\u0629","khi","\u0627\u0644\u0644\u063a\u0629 \u0627\u0644\u062e\u0648\u064a\u0633\u0627\u0646\u064a\u0629","kho","\u0627\u0644\u062e\u0648\u062a\u0627\u0646\u064a\u0632","khq","\u0643\u0648\u064a\u0631\u0627 \u062a\u0634\u064a\u0646\u064a","khw","Khowar","ki","\u0627\u0644\u0643\u064a\u0643\u064a\u0648","ki_KE","\u0627\u0644\u0643\u064a\u0643\u064a\u0648 (\u0643\u064a\u0646\u064a\u0627)","kiu","Kirmanjki","kj","\u0627\u0644\u0643\u064a\u0648\u0646\u064a\u0627\u0645\u0627","kk","\u0627\u0644\u0643\u0627\u0632\u0627\u062e\u0633\u062a\u0627\u0646\u064a\u0629","kk_Cyrl","\u0627\u0644\u0643\u0627\u0632\u0627\u062e\u0633\u062a\u0627\u0646\u064a\u0629 (\u0627\u0644\u0633\u064a\u0631\u064a\u0644\u064a\u0629)","kk_Cyrl_KZ","\u0627\u0644\u0643\u0627\u0632\u0627\u062e\u0633\u062a\u0627\u0646\u064a\u0629 (\u0627\u0644\u0633\u064a\u0631\u064a\u0644\u064a\u0629, \u0643\u0627\u0632\u0627\u062e\u0633\u062a\u0627\u0646)","kk_KZ","\u0627\u0644\u0643\u0627\u0632\u0627\u062e\u0633\u062a\u0627\u0646\u064a\u0629 (\u0643\u0627\u0632\u0627\u062e\u0633\u062a\u0627\u0646)","kkj","\u0644\u063a\u0629 \u0627\u0644\u0643\u0627\u0643\u0648","kl","\u0627\u0644\u0643\u0627\u0644\u0627\u0644\u064a\u0633\u062a","kl_GL","\u0627\u0644\u0643\u0627\u0644\u0627\u0644\u064a\u0633\u062a (\u063a\u0631\u064a\u0646\u0644\u0627\u0646\u062f)","kln","\u0643\u0627\u0644\u064a\u0646\u062c\u064a\u0646","km","\u0627\u0644\u062e\u0645\u064a\u0631\u064a\u0629","km_KH","\u0627\u0644\u062e\u0645\u064a\u0631\u064a\u0629 (\u0643\u0645\u0628\u0648\u062f\u064a\u0627)","kmb","\u0627\u0644\u0643\u064a\u0645\u0628\u0646\u062f\u0648","kn","\u0627\u0644\u0643\u0627\u0646\u0627\u062f\u0627","kn_IN","\u0627\u0644\u0643\u0627\u0646\u0627\u062f\u0627 (\u0627\u0644\u0647\u0646\u062f)","ko","\u0627\u0644\u0643\u0648\u0631\u064a\u0629","ko_KP","\u0627\u0644\u0643\u0648\u0631\u064a\u0629 (\u0643\u0648\u0631\u064a\u0627 \u0627\u0644\u0634\u0645\u0627\u0644\u064a\u0629)","ko_KR","\u0627\u0644\u0643\u0648\u0631\u064a\u0629 (\u0643\u0648\u0631\u064a\u0627 \u0627\u0644\u062c\u0646\u0648\u0628\u064a\u0629)","koi","\u0643\u0648\u0645\u064a-\u0628\u064a\u0631\u0645\u0627\u064a\u0627\u0643","kok","\u0627\u0644\u0643\u0648\u0646\u0643\u0627\u0646\u064a\u0629","kos","\u0627\u0644\u0643\u0648\u0633\u0631\u0627\u064a\u0646","kpe","\u0627\u0644\u0643\u0628\u064a\u0644","kr","\u0627\u0644\u0643\u0627\u0646\u0648\u0631\u064a","krc","\u0627\u0644\u0643\u0627\u0631\u0627\u062a\u0634\u0627\u064a-\u0628\u0627\u0644\u0643\u0627\u0631","kri","Krio","krj","Kinaray-a","krl","\u0627\u0644\u0643\u0627\u0631\u064a\u0644\u064a\u0629","kro","\u0627\u0644\u0643\u0631\u0648","kru","\u0627\u0644\u0643\u0648\u0631\u0648\u062e","ks","\u0627\u0644\u0643\u0634\u0645\u064a\u0631\u064a\u0629","ks_Arab","\u0627\u0644\u0643\u0634\u0645\u064a\u0631\u064a\u0629 (\u0627\u0644\u0639\u0631\u0628\u064a\u0629)","ks_Arab_IN","\u0627\u0644\u0643\u0634\u0645\u064a\u0631\u064a\u0629 (\u0627\u0644\u0639\u0631\u0628\u064a\u0629, \u0627\u0644\u0647\u0646\u062f)","ks_IN","\u0627\u0644\u0643\u0634\u0645\u064a\u0631\u064a\u0629 (\u0627\u0644\u0647\u0646\u062f)","ksb","\u0634\u0627\u0645\u0628\u0627\u0644\u0627","ksf","\u0644\u063a\u0629 \u0627\u0644\u0628\u0627\u0641\u064a\u0627","ksh","\u0644\u063a\u0629 \u0627\u0644\u0643\u0648\u0644\u0648\u0646\u064a\u0627\u0646","ku","\u0627\u0644\u0643\u0631\u062f\u064a\u0629","kum","\u0627\u0644\u0642\u0645\u0648\u0642\u064a\u0629","kut","\u0627\u0644\u0643\u062a\u064a\u0646\u0627\u064a","kv","\u0627\u0644\u0643\u0648\u0645\u064a","kw","\u0627\u0644\u0643\u0648\u0631\u0646\u064a\u0629","kw_GB","\u0627\u0644\u0643\u0648\u0631\u0646\u064a\u0629 (\u0627\u0644\u0645\u0645\u0644\u0643\u0629 \u0627\u0644\u0645\u062a\u062d\u062f\u0629)","ky","\u0627\u0644\u0642\u064a\u0631\u063a\u064a\u0632\u064a\u0629","ky_Cyrl","\u0627\u0644\u0642\u0631\u063a\u064a\u0632\u064a\u0629 (\u0627\u0644\u0633\u064a\u0631\u064a\u0644\u064a\u0629)","ky_Cyrl_KG","\u0627\u0644\u0642\u0631\u063a\u064a\u0632\u064a\u0629 (\u0627\u0644\u0633\u064a\u0631\u064a\u0644\u064a\u0629, \u0642\u0631\u063a\u064a\u0632\u0633\u062a\u0627\u0646)","ky_KG","\u0627\u0644\u0642\u0631\u063a\u064a\u0632\u064a\u0629 (\u0642\u0631\u063a\u064a\u0632\u0633\u062a\u0627\u0646)","la","\u0627\u0644\u0644\u0627\u062a\u064a\u0646\u064a\u0629","lad","\u0627\u0644\u0644\u0627\u062f\u064a\u0646\u0648","lag","\u0644\u0627\u0646\u062c\u064a","lah","\u0627\u0644\u0644\u0627\u0647\u0646\u062f\u0627","lam","\u0627\u0644\u0644\u0627\u0645\u0628\u0627","lb","\u0627\u0644\u0644\u0643\u0633\u0645\u0628\u0648\u0631\u063a\u064a\u0629","lb_LU","\u0627\u0644\u0644\u0648\u0643\u0633\u0645\u0628\u0631\u062c\u064a\u0629 (\u0644\u0648\u0643\u0633\u0645\u0628\u0648\u0631\u063a)","lez","\u0627\u0644\u0644\u064a\u0632\u062c\u064a\u0629","lfn","Lingua Franca Nova","lg","\u0627\u0644\u063a\u0627\u0646\u062f\u0627","lg_UG","\u0627\u0644\u062c\u0627\u0646\u062f\u0627 (\u0623\u0648\u063a\u0646\u062f\u0627)","li","\u0627\u0644\u0644\u064a\u0645\u0628\u0648\u0631\u063a\u064a\u0629","lij","Ligurian","liv","Livonian","lkt","\u0644\u0627\u0643\u0648\u062a\u0627","lmo","Lombard","ln","\u0627\u0644\u0644\u064a\u0646\u062c\u0627\u0644\u0627","ln_AO","\u0627\u0644\u0644\u064a\u0646\u062c\u0627\u0644\u0627 (\u0623\u0646\u063a\u0648\u0644\u0627)","ln_CD","\u0627\u0644\u0644\u064a\u0646\u062c\u0627\u0644\u0627 (\u0627\u0644\u0643\u0648\u0646\u063a\u0648 - \u0643\u064a\u0646\u0634\u0627\u0633\u0627)","ln_CF","\u0627\u0644\u0644\u064a\u0646\u062c\u0627\u0644\u0627 (\u062c\u0645\u0647\u0648\u0631\u064a\u0629 \u0623\u0641\u0631\u064a\u0642\u064a\u0627 \u0627\u0644\u0648\u0633\u0637\u0649)","ln_CG","\u0627\u0644\u0644\u064a\u0646\u062c\u0627\u0644\u0627 (\u0627\u0644\u0643\u0648\u0646\u063a\u0648 - \u0628\u0631\u0627\u0632\u0627\u0641\u064a\u0644)","lo","\u0627\u0644\u0644\u0627\u0648\u064a\u0629","lo_LA","\u0627\u0644\u0644\u0627\u0648\u064a\u0629 (\u0644\u0627\u0648\u0633)","lol","\u0645\u0646\u063a\u0648\u0644\u0649","lou","\u0627\u0644\u0643\u0631\u064a\u0648\u0644\u064a\u0629 \u0627\u0644\u0644\u0648\u064a\u0632\u064a\u0627\u0646\u064a\u0629","loz","\u0627\u0644\u0644\u0648\u0632\u064a","lrc","\u0627\u0644\u0644\u0631\u064a\u0629 \u0627\u0644\u0634\u0645\u0627\u0644\u064a\u0629","lt","\u0627\u0644\u0644\u064a\u062a\u0648\u0627\u0646\u064a\u0629","lt_LT","\u0627\u0644\u0644\u062a\u0648\u0627\u0646\u064a\u0629 (\u0644\u064a\u062a\u0648\u0627\u0646\u064a\u0627)","ltg","Latgalian","lu","\u0627\u0644\u0644\u0648\u0628\u0627 \u0643\u0627\u062a\u0627\u0646\u063a\u0627","lu_CD","\u0627\u0644\u0644\u0628\u0627-\u0643\u0627\u062a\u0627\u0646\u062c\u0627 (\u0627\u0644\u0643\u0648\u0646\u063a\u0648 - \u0643\u064a\u0646\u0634\u0627\u0633\u0627)","lua","\u0627\u0644\u0644\u0628\u0627-\u0644\u0624\u0644\u0624","lui","\u0627\u0644\u0644\u0648\u0633\u064a\u0646\u0648","lun","\u0627\u0644\u0644\u0648\u0646\u062f\u0627","luo","\u0627\u0644\u0644\u0648","lus","\u0627\u0644\u0645\u064a\u0632\u0648","luy","\u0644\u063a\u0629 \u0627\u0644\u0644\u0648\u064a\u0627","lv","\u0627\u0644\u0644\u0627\u062a\u0641\u064a\u0629","lv_LV","\u0627\u0644\u0644\u0627\u062a\u0641\u064a\u0629 (\u0644\u0627\u062a\u0641\u064a\u0627)","lzh","Literary Chinese","lzz","Laz","mad","\u0627\u0644\u0645\u0627\u062f\u0631\u064a\u0632","maf","Mafa","mag","\u0627\u0644\u0645\u0627\u062c\u0627","mai","\u0627\u0644\u0645\u0627\u064a\u062b\u064a\u0644\u064a","mak","\u0627\u0644\u0645\u0627\u0643\u0627\u0633\u0627\u0631","man","\u0627\u0644\u0645\u0627\u0646\u062f\u064a\u0646\u063a","map","\u0627\u0644\u0623\u0648\u0633\u062a\u0631\u0648\u0646\u064a\u0633\u064a\u0627\u0646","mas","\u0627\u0644\u0645\u0627\u0633\u0627\u064a","mde","\u0645\u0627\u0628\u0627","mdf","\u0627\u0644\u0645\u0648\u0643\u0634\u0627","mdr","\u0627\u0644\u0645\u0627\u0646\u062f\u0627\u0631","men","\u0627\u0644\u0645\u064a\u0646\u062f","mer","\u0627\u0644\u0645\u064a\u0631\u0648","mfe","\u0627\u0644\u0645\u0648\u0631\u0633\u064a\u0627\u0646\u064a\u0629","mg","\u0627\u0644\u0645\u0644\u063a\u0627\u0634\u064a","mg_MG","\u0627\u0644\u0645\u0627\u0644\u0627\u062c\u0627\u0634\u064a\u0629 (\u0645\u062f\u063a\u0634\u0642\u0631)","mga","\u0627\u0644\u0623\u064a\u0631\u0644\u0646\u062f\u064a\u0629 \u0627\u0644\u0648\u0633\u0637\u0649","mgh","\u0645\u0627\u062e\u0627\u0648\u0627-\u0645\u064a\u062a\u0648","mgo","\u0645\u064a\u062a\u0627","mh","\u0627\u0644\u0645\u0627\u0631\u0634\u0627\u0644\u064a\u0629","mi","\u0627\u0644\u0645\u0627\u0648\u0631\u064a\u0629","mic","\u0627\u0644\u0645\u064a\u0643\u0645\u0627\u0643\u064a\u0648\u0646\u064a\u0629","min","\u0627\u0644\u0645\u064a\u0646\u0627\u0646\u062c\u0643\u0627\u0628\u0627\u0648","mis","\u0627\u0644\u0644\u063a\u0629 \u0627\u0644\u0645\u062a\u0646\u0648\u0639\u0629","mk","\u0627\u0644\u0645\u0642\u062f\u0648\u0646\u064a\u0629","mk_MK","\u0627\u0644\u0645\u0642\u062f\u0648\u0646\u064a\u0629 (\u0645\u0642\u062f\u0648\u0646\u064a\u0627)","mkh","\u0644\u063a\u0629 \u0627\u0644\u0645\u0648\u0646 - \u062e\u0645\u064a\u0631","ml","\u0627\u0644\u0645\u0627\u0644\u0627\u064a\u0627\u0644\u0627\u0645\u064a\u0629","ml_IN","\u0627\u0644\u0645\u0627\u0644\u064a\u0627\u0644\u0627\u0645 (\u0627\u0644\u0647\u0646\u062f)","mn","\u0627\u0644\u0645\u0646\u063a\u0648\u0644\u064a\u0629","mn_Cyrl","\u0627\u0644\u0645\u0646\u063a\u0648\u0644\u064a\u0629 (\u0627\u0644\u0633\u064a\u0631\u064a\u0644\u064a\u0629)","mn_Cyrl_MN","\u0627\u0644\u0645\u0646\u063a\u0648\u0644\u064a\u0629 (\u0627\u0644\u0633\u064a\u0631\u064a\u0644\u064a\u0629, \u0645\u0646\u063a\u0648\u0644\u064a\u0627)","mn_MN","\u0627\u0644\u0645\u0646\u063a\u0648\u0644\u064a\u0629 (\u0645\u0646\u063a\u0648\u0644\u064a\u0627)","mnc","\u0627\u0644\u0645\u0627\u0646\u0634\u0648","mni","\u0627\u0644\u0645\u0627\u0646\u064a\u0628\u0648\u0631\u064a\u0629","mno","\u0644\u063a\u0627\u062a \u0645\u0627\u0646\u0648\u0628\u0648","mo","\u0627\u0644\u0645\u0648\u0644\u062f\u0648\u0641\u064a\u0629","moh","\u0627\u0644\u0645\u0648\u0647\u0648\u0643","mos","\u0627\u0644\u0645\u0648\u0633\u064a","mr","\u0627\u0644\u0645\u0627\u0631\u0627\u062b\u064a\u0629","mr_IN","\u0627\u0644\u0645\u0627\u0631\u0627\u062b\u064a (\u0627\u0644\u0647\u0646\u062f)","mrj","Western Mari","ms","\u0627\u0644\u0645\u0627\u0644\u064a\u0632\u064a\u0629","ms_BN","\u0644\u063a\u0629 \u0627\u0644\u0645\u0644\u0627\u064a\u0648 (\u0628\u0631\u0648\u0646\u0627\u064a)","ms_Latn","\u0644\u063a\u0629 \u0627\u0644\u0645\u0644\u0627\u064a\u0648 (\u0627\u0644\u0644\u0627\u062a\u064a\u0646\u064a\u0629)","ms_Latn_BN","\u0644\u063a\u0629 \u0627\u0644\u0645\u0644\u0627\u064a\u0648 (\u0627\u0644\u0644\u0627\u062a\u064a\u0646\u064a\u0629, \u0628\u0631\u0648\u0646\u0627\u064a)","ms_Latn_MY","\u0644\u063a\u0629 \u0627\u0644\u0645\u0644\u0627\u064a\u0648 (\u0627\u0644\u0644\u0627\u062a\u064a\u0646\u064a\u0629, \u0645\u0627\u0644\u064a\u0632\u064a\u0627)","ms_Latn_SG","\u0644\u063a\u0629 \u0627\u0644\u0645\u0644\u0627\u064a\u0648 (\u0627\u0644\u0644\u0627\u062a\u064a\u0646\u064a\u0629, \u0633\u0646\u063a\u0627\u0641\u0648\u0631\u0629)","ms_MY","\u0644\u063a\u0629 \u0627\u0644\u0645\u0644\u0627\u064a\u0648 (\u0645\u0627\u0644\u064a\u0632\u064a\u0627)","ms_SG","\u0644\u063a\u0629 \u0627\u0644\u0645\u0644\u0627\u064a\u0648 (\u0633\u0646\u063a\u0627\u0641\u0648\u0631\u0629)","mt","\u0627\u0644\u0645\u0627\u0644\u0637\u064a\u0629","mt_MT","\u0627\u0644\u0645\u0627\u0644\u0637\u064a\u0629 (\u0645\u0627\u0644\u0637\u0627)","mua","\u0645\u0646\u062f\u0646\u062c","mul","\u0644\u063a\u0627\u062a \u0645\u062a\u0639\u062f\u062f\u0629","mun","\u0644\u063a\u0629 \u0627\u0644\u0645\u0646\u062f\u0627","mus","\u0627\u0644\u0643\u0631\u064a\u0643","mwl","\u0627\u0644\u0645\u064a\u0631\u0627\u0646\u062f\u064a\u0632","mwr","\u0627\u0644\u0645\u0627\u0631\u0648\u0627\u0631\u064a\u0629","mwv","Mentawai","my","\u0627\u0644\u0628\u0648\u0631\u0645\u064a\u0629","my_MM","\u0627\u0644\u0628\u0648\u0631\u0645\u064a\u0629 (\u0645\u064a\u0627\u0646\u0645\u0627\u0631 -\u0628\u0648\u0631\u0645\u0627)","mye","Myene","myn","\u0644\u063a\u0629 \u0627\u0644\u0645\u0627\u064a\u0627","myv","\u0627\u0644\u0623\u0631\u0632\u064a\u0629","mzn","\u0627\u0644\u0645\u0627\u0632\u0646\u062f\u0631\u0627\u0646\u064a\u0629","na","\u0627\u0644\u0646\u0648\u0631\u0648","nah","\u0627\u0644\u0646\u0627\u0647\u064a\u0648\u062a\u0644","nai","\u0627\u0644\u0644\u063a\u0629 \u0627\u0644\u0647\u0646\u062f\u064a\u0629 \u0627\u0644\u0623\u0645\u0631\u064a\u0643\u064a\u0629 \u0627\u0644\u0634\u0645\u0627\u0644\u064a\u0629","nan","\u0645\u064a\u0646-\u0646\u0627\u0646 \u0627\u0644\u0635\u064a\u0646\u064a\u0629","nap","\u0627\u0644\u0646\u0627\u0628\u0648\u0644\u064a\u0629","naq","\u0644\u063a\u0629 \u0627\u0644\u0646\u0627\u0645\u0627","nb","\u0627\u0644\u0646\u0631\u0648\u064a\u062c\u064a\u0629 \u0628\u0648\u0643\u0645\u0627\u0644","nb_NO","\u0627\u0644\u0628\u0648\u0643\u0645\u0627\u0644\u064a\u0629 \u0627\u0644\u0646\u0631\u0648\u064a\u062c\u064a\u0629 (\u0627\u0644\u0646\u0631\u0648\u064a\u062c)","nb_SJ","\u0627\u0644\u0628\u0648\u0643\u0645\u0627\u0644\u064a\u0629 \u0627\u0644\u0646\u0631\u0648\u064a\u062c\u064a\u0629 (\u0633\u0641\u0627\u0644\u0628\u0627\u0631\u062f \u0648\u062c\u0627\u0646 \u0645\u0627\u064a\u0627\u0646)","nd","\u0627\u0644\u0646\u062f\u064a\u0628\u064a\u0644 \u0627\u0644\u0634\u0645\u0627\u0644\u064a\u0629","nd_ZW","\u0627\u0644\u0646\u062f\u064a\u0628\u064a\u0644 \u0627\u0644\u0634\u0645\u0627\u0644\u064a (\u0632\u064a\u0645\u0628\u0627\u0628\u0648\u064a)","nds","\u0627\u0644\u0623\u0644\u0645\u0627\u0646\u064a\u0629 \u0627\u0644\u0633\u0641\u0644\u0649","nds_NL","\u0627\u0644\u0633\u0643\u0633\u0648\u0646\u064a\u0629 \u0627\u0644\u0633\u0641\u0644\u0649","ne","\u0627\u0644\u0646\u064a\u0628\u0627\u0644\u064a\u0629","ne_IN","\u0627\u0644\u0646\u064a\u0628\u0627\u0644\u064a\u0629 (\u0627\u0644\u0647\u0646\u062f)","ne_NP","\u0627\u0644\u0646\u064a\u0628\u0627\u0644\u064a\u0629 (\u0646\u064a\u0628\u0627\u0644)","new","\u0627\u0644\u0646\u0648\u0627\u0631\u064a\u0629","ng","\u0627\u0644\u0646\u062f\u0648\u0646\u062c\u0627","nia","\u0627\u0644\u0646\u064a\u0627\u0633","nic","\u0627\u0644\u0646\u064a\u062c\u0631 - \u0643\u0648\u0631\u062f\u0648\u0641\u0627\u0646\u0627\u064a\u0627\u0646","niu","\u0627\u0644\u0646\u064a\u0648\u064a","njo","Ao Naga","nl","\u0627\u0644\u0647\u0648\u0644\u0646\u062f\u064a\u0629","nl_AW","\u0627\u0644\u0647\u0648\u0644\u0646\u062f\u064a\u0629 (\u0622\u0631\u0648\u0628\u0627)","nl_BE","\u0627\u0644\u0641\u0644\u0645\u0646\u0643\u064a\u0629","nl_BQ","\u0627\u0644\u0647\u0648\u0644\u0646\u062f\u064a\u0629 (\u0647\u0648\u0644\u0646\u062f\u0627 \u0627\u0644\u0643\u0627\u0631\u064a\u0628\u064a\u0629)","nl_CW","\u0627\u0644\u0647\u0648\u0644\u0646\u062f\u064a\u0629 (\u0643\u0648\u0631\u0627\u0633\u0627\u0648)","nl_NL","\u0627\u0644\u0647\u0648\u0644\u0646\u062f\u064a\u0629 (\u0647\u0648\u0644\u0646\u062f\u0627)","nl_SR","\u0627\u0644\u0647\u0648\u0644\u0646\u062f\u064a\u0629 (\u0633\u0648\u0631\u064a\u0646\u0627\u0645)","nl_SX","\u0627\u0644\u0647\u0648\u0644\u0646\u062f\u064a\u0629 (\u0633\u064a\u0646\u062a \u0645\u0627\u0631\u062a\u0646)","nmg","\u0643\u0648\u0627\u0633\u064a\u0648","nn","\u0627\u0644\u0646\u0631\u0648\u064a\u062c\u064a\u0629 \u0646\u064a\u0646\u0648\u0631\u0633\u0643","nn_NO","\u0627\u0644\u0646\u064a\u0646\u0648\u0631\u0633\u0643 \u0627\u0644\u0646\u0631\u0648\u064a\u062c\u064a (\u0627\u0644\u0646\u0631\u0648\u064a\u062c)","nnh","\u0644\u063a\u0629 \u0627\u0644\u0646\u062c\u064a\u0645\u0628\u0648\u0646","no","\u0627\u0644\u0646\u0631\u0648\u064a\u062c\u064a\u0629","no_NO","\u0627\u0644\u0646\u0631\u0648\u064a\u062c\u064a\u0629 (\u0627\u0644\u0646\u0631\u0648\u064a\u062c)","nog","\u0627\u0644\u0646\u0648\u062c\u0627\u064a","non","\u0627\u0644\u0646\u0648\u0631\u0633 \u0627\u0644\u0642\u062f\u064a\u0645","nov","Novial","nqo","\u0623\u0646\u0643\u0648","nr","\u0627\u0644\u0646\u062f\u064a\u0628\u064a\u0644 \u0627\u0644\u062c\u0646\u0648\u0628\u064a","nso","\u0627\u0644\u0633\u0648\u062a\u0648 \u0627\u0644\u0634\u0645\u0627\u0644\u064a\u0629","nub","\u0644\u063a\u0629 \u0646\u0648\u0628\u064a\u0629","nus","\u0627\u0644\u0646\u0648\u064a\u0631","nv","\u0627\u0644\u0646\u0627\u0641\u0627\u062c\u0648","nwc","\u0627\u0644\u0646\u0648\u0627\u0631\u064a\u0629 \u0627\u0644\u062a\u0642\u0644\u064a\u062f\u064a\u0629","ny","\u0627\u0644\u0646\u064a\u0627\u0646\u062c\u0627","nym","\u0627\u0644\u0646\u064a\u0627\u0645\u0648\u064a\u0632\u064a","nyn","\u0627\u0644\u0646\u064a\u0627\u0646\u0643\u0648\u0644","nyo","\u0627\u0644\u0646\u064a\u0648\u0631\u0648","nzi","\u0627\u0644\u0646\u0632\u064a\u0645\u0627","oc","\u0627\u0644\u0623\u0648\u0643\u0633\u064a\u062a\u0627\u0646\u064a\u0629","oj","\u0627\u0644\u0623\u0648\u062c\u064a\u0628\u0648\u0627","om","\u0627\u0644\u0623\u0648\u0631\u0648\u0645\u064a\u0629","om_ET","\u0627\u0644\u0623\u0648\u0631\u0648\u0645\u0648 (\u0625\u062b\u064a\u0648\u0628\u064a\u0627)","om_KE","\u0627\u0644\u0623\u0648\u0631\u0648\u0645\u0648 (\u0643\u064a\u0646\u064a\u0627)","or","\u0627\u0644\u0623\u0648\u0631\u064a\u0629","or_IN","\u0627\u0644\u0623\u0648\u0631\u064a\u064a\u0627 (\u0627\u0644\u0647\u0646\u062f)","os","\u0627\u0644\u0623\u0648\u0633\u064a\u062a\u064a\u0643","os_GE","\u0627\u0644\u0623\u0648\u0633\u064a\u062a\u064a\u0643 (\u062c\u0648\u0631\u062c\u064a\u0627)","os_RU","\u0627\u0644\u0623\u0648\u0633\u064a\u062a\u064a\u0643 (\u0631\u0648\u0633\u064a\u0627)","osa","\u0627\u0644\u0623\u0648\u0633\u0627\u062c","ota","\u0627\u0644\u062a\u0631\u0643\u064a\u0629 \u0627\u0644\u0639\u062b\u0645\u0627\u0646\u064a\u0629","oto","\u0627\u0644\u0644\u063a\u0629 \u0627\u0644\u0623\u0648\u062a\u0648\u0645\u064a\u0629","pa","\u0627\u0644\u0628\u0646\u062c\u0627\u0628\u064a\u0629","pa_Arab","\u0627\u0644\u0628\u0646\u062c\u0627\u0628\u064a\u0629 (\u0627\u0644\u0639\u0631\u0628\u064a\u0629)","pa_Arab_PK","\u0627\u0644\u0628\u0646\u062c\u0627\u0628\u064a\u0629 (\u0627\u0644\u0639\u0631\u0628\u064a\u0629, \u0628\u0627\u0643\u0633\u062a\u0627\u0646)","pa_Guru","\u0627\u0644\u0628\u0646\u062c\u0627\u0628\u064a\u0629 (\u0627\u0644\u062c\u0631\u0645\u062e\u064a)","pa_Guru_IN","\u0627\u0644\u0628\u0646\u062c\u0627\u0628\u064a\u0629 (\u0627\u0644\u062c\u0631\u0645\u062e\u064a, \u0627\u0644\u0647\u0646\u062f)","pa_IN","\u0627\u0644\u0628\u0646\u062c\u0627\u0628\u064a\u0629 (\u0627\u0644\u0647\u0646\u062f)","pa_PK","\u0627\u0644\u0628\u0646\u062c\u0627\u0628\u064a\u0629 (\u0628\u0627\u0643\u0633\u062a\u0627\u0646)","paa","\u0627\u0644\u0644\u063a\u0629 \u0627\u0644\u063a\u064a\u0646\u064a\u0629","pag","\u0627\u0644\u0628\u0627\u0646\u062c\u0627\u0633\u064a\u0646\u0627\u0646","pal","\u0627\u0644\u0628\u0647\u0644\u0648\u064a\u0629","pam","\u0627\u0644\u0628\u0627\u0645\u0628\u0627\u0646\u062c\u0627","pap","\u0627\u0644\u0628\u0627\u0628\u064a\u0627\u0645\u064a\u0646\u062a\u0648","pau","\u0627\u0644\u0628\u0627\u0644\u0648\u0627\u0646","pcd","Picard","pcm","\u0627\u0644\u0628\u062f\u062c\u0646\u064a\u0629 \u0627\u0644\u0646\u064a\u062c\u064a\u0631\u064a\u0629","pdc","Pennsylvania German","pdt","Plautdietsch","peo","\u0627\u0644\u0641\u0627\u0631\u0633\u064a\u0629 \u0627\u0644\u0642\u062f\u064a\u0645\u0629","pfl","Palatine German","phi","\u0627\u0644\u0644\u063a\u0629 \u0627\u0644\u0641\u0644\u064a\u0628\u064a\u0646\u064a\u0629","phn","\u0627\u0644\u0641\u064a\u0646\u064a\u0642\u064a\u0629","pi","\u0627\u0644\u0628\u0627\u0644\u064a\u0629","pl","\u0627\u0644\u0628\u0648\u0644\u0646\u062f\u064a\u0629","pl_PL","\u0627\u0644\u0628\u0648\u0644\u0646\u062f\u064a\u0629 (\u0628\u0648\u0644\u0646\u062f\u0627)","pms","Piedmontese","pnt","Pontic","pon","\u0627\u0644\u0628\u0648\u0647\u0646\u0628\u064a\u0627\u064a\u0627\u0646","pra","\u0627\u0644\u0644\u063a\u0627\u062a \u0627\u0644\u0628\u0631\u0627\u0642\u0631\u064a\u0637\u064a\u0629","prg","\u0627\u0644\u0628\u0631\u0648\u0633\u064a\u0627\u0648\u064a\u0629","pro","\u0627\u0644\u0628\u0631\u0648\u0641\u0627\u0646\u0633\u064a\u0629 \u0627\u0644\u0642\u062f\u064a\u0645\u0629","ps","\u0627\u0644\u0628\u0634\u062a\u0648","ps_AF","\u0627\u0644\u0628\u0634\u062a\u0648\u0646\u064a\u0629 (\u0623\u0641\u063a\u0627\u0646\u0633\u062a\u0627\u0646)","pt","\u0627\u0644\u0628\u0631\u062a\u063a\u0627\u0644\u064a\u0629","pt_AO","\u0627\u0644\u0628\u0631\u062a\u063a\u0627\u0644\u064a\u0629 (\u0623\u0646\u063a\u0648\u0644\u0627)","pt_BR","\u0627\u0644\u0628\u0631\u062a\u063a\u0627\u0644\u064a\u0629 \u0627\u0644\u0628\u0631\u0627\u0632\u064a\u0644\u064a\u0629","pt_CV","\u0627\u0644\u0628\u0631\u062a\u063a\u0627\u0644\u064a\u0629 (\u0627\u0644\u0631\u0623\u0633 \u0627\u0644\u0623\u062e\u0636\u0631)","pt_GW","\u0627\u0644\u0628\u0631\u062a\u063a\u0627\u0644\u064a\u0629 (\u063a\u064a\u0646\u064a\u0627 \u0628\u064a\u0633\u0627\u0648)","pt_MO","\u0627\u0644\u0628\u0631\u062a\u063a\u0627\u0644\u064a\u0629 (\u0645\u0643\u0627\u0648 \u0627\u0644\u0635\u064a\u0646\u064a\u0629 (\u0645\u0646\u0637\u0642\u0629 \u0625\u062f\u0627\u0631\u064a\u0629 \u062e\u0627\u0635\u0629))","pt_MZ","\u0627\u0644\u0628\u0631\u062a\u063a\u0627\u0644\u064a\u0629 (\u0645\u0648\u0632\u0645\u0628\u064a\u0642)","pt_PT","\u0627\u0644\u0628\u0631\u062a\u063a\u0627\u0644\u064a\u0629 \u0627\u0644\u0623\u0648\u0631\u0648\u0628\u064a\u0629","pt_ST","\u0627\u0644\u0628\u0631\u062a\u063a\u0627\u0644\u064a\u0629 (\u0633\u0627\u0648 \u062a\u0648\u0645\u064a \u0648\u0628\u0631\u064a\u0646\u0633\u064a\u0628\u064a)","pt_TL","\u0627\u0644\u0628\u0631\u062a\u063a\u0627\u0644\u064a\u0629 (\u062a\u064a\u0645\u0648\u0631 \u0627\u0644\u0634\u0631\u0642\u064a\u0629)","qu","\u0627\u0644\u0643\u0648\u064a\u062a\u0634\u0648\u0627","qu_BO","\u0627\u0644\u0643\u0648\u064a\u062a\u0634\u0648\u0627 (\u0628\u0648\u0644\u064a\u0641\u064a\u0627)","qu_EC","\u0627\u0644\u0643\u0648\u064a\u062a\u0634\u0648\u0627 (\u0627\u0644\u0625\u0643\u0648\u0627\u062f\u0648\u0631)","qu_PE","\u0627\u0644\u0643\u0648\u064a\u062a\u0634\u0648\u0627 (\u0628\u064a\u0631\u0648)","quc","\u0627\u0644\u0643\u064a\u0634\u064a\u0629","qug","Chimborazo Highland Quichua","raj","\u0627\u0644\u0631\u0627\u062c\u0627\u0633\u062b\u0627\u0646\u064a\u0629","rap","\u0627\u0644\u0631\u0627\u0628\u0627\u0646\u064a","rar","\u0627\u0644\u0631\u0627\u0631\u0648\u062a\u0648\u0646\u062c\u0627\u0646\u064a","rgn","Romagnol","rif","Riffian","rm","\u0627\u0644\u0631\u0648\u0645\u0627\u0646\u0634\u064a\u0629","rm_CH","\u0627\u0644\u0631\u0648\u0645\u0627\u0646\u0634\u064a\u0629 (\u0633\u0648\u064a\u0633\u0631\u0627)","rn","\u0627\u0644\u0631\u0646\u062f\u064a","rn_BI","\u0627\u0644\u0631\u0646\u062f\u064a (\u0628\u0648\u0631\u0648\u0646\u062f\u064a)","ro","\u0627\u0644\u0631\u0648\u0645\u0627\u0646\u064a\u0629","ro_MD","\u0627\u0644\u0645\u0648\u0644\u062f\u0648\u0641\u064a\u0629","ro_RO","\u0627\u0644\u0631\u0648\u0645\u0627\u0646\u064a\u0629 (\u0631\u0648\u0645\u0627\u0646\u064a\u0627)","roa","\u0627\u0644\u0644\u063a\u0629 \u0627\u0644\u0631\u0648\u0645\u0627\u0646\u0633\u064a\u0629","rof","\u0627\u0644\u0631\u0648\u0645\u0628\u0648","rom","\u0627\u0644\u063a\u062c\u0631\u064a\u0629","root","\u0627\u0644\u062c\u0630\u0631","rtm","Rotuman","ru","\u0627\u0644\u0631\u0648\u0633\u064a\u0629","ru_BY","\u0627\u0644\u0631\u0648\u0633\u064a\u0629 (\u0631\u0648\u0633\u064a\u0627 \u0627\u0644\u0628\u064a\u0636\u0627\u0621)","ru_KG","\u0627\u0644\u0631\u0648\u0633\u064a\u0629 (\u0642\u0631\u063a\u064a\u0632\u0633\u062a\u0627\u0646)","ru_KZ","\u0627\u0644\u0631\u0648\u0633\u064a\u0629 (\u0643\u0627\u0632\u0627\u062e\u0633\u062a\u0627\u0646)","ru_MD","\u0627\u0644\u0631\u0648\u0633\u064a\u0629 (\u0645\u0648\u0644\u062f\u0627\u0641\u064a\u0627)","ru_RU","\u0627\u0644\u0631\u0648\u0633\u064a\u0629 (\u0631\u0648\u0633\u064a\u0627)","ru_UA","\u0627\u0644\u0631\u0648\u0633\u064a\u0629 (\u0623\u0648\u0643\u0631\u0627\u0646\u064a\u0627)","rue","Rusyn","rug","Roviana","rup","\u0627\u0644\u0623\u0631\u0648\u0645\u0627\u0646\u064a\u0627\u0646","rw","\u0627\u0644\u0643\u064a\u0646\u064a\u0627\u0631\u0648\u0627\u0646\u062f\u0627","rw_RW","\u0627\u0644\u0643\u064a\u0646\u064a\u0627\u0631\u0648\u0627\u0646\u062f\u0627 (\u0631\u0648\u0627\u0646\u062f\u0627)","rwk","\u0627\u0644\u0631\u0648\u0627","sa","\u0627\u0644\u0633\u0646\u0633\u0643\u0631\u064a\u062a\u064a\u0629","sad","\u0627\u0644\u0633\u0627\u0646\u062f\u0627\u0648\u064a","sah","\u0627\u0644\u0633\u0627\u062e\u064a\u0651\u0629","sai","\u0627\u0644\u0644\u063a\u0629 \u0627\u0644\u0647\u0646\u062f\u064a\u0629 \u0627\u0644\u0623\u0645\u0631\u064a\u0643\u064a\u0629 \u0627\u0644\u062c\u0646\u0648\u0628\u064a\u0629","sal","\u0627\u0644\u0644\u063a\u0629 \u0627\u0644\u0633\u0627\u0644\u064a\u0634\u0627\u0646\u064a\u0629","sam","\u0627\u0644\u0622\u0631\u0627\u0645\u064a\u0629 \u0627\u0644\u0633\u0627\u0645\u0631\u064a\u0629","saq","\u0633\u0627\u0645\u0628\u0648\u0631\u0648","sas","\u0627\u0644\u0633\u0627\u0633\u0627\u0643","sat","\u0627\u0644\u0633\u0627\u0646\u062a\u0627\u0644\u064a\u0629","saz","Saurashtra","sba","\u0646\u0627\u0645\u0628\u064a","sbp","\u0633\u0627\u0646\u063a\u0648","sc","\u0627\u0644\u0633\u0631\u062f\u064a\u0646\u064a\u0629","scn","\u0627\u0644\u0635\u0642\u0644\u064a\u0629","sco","\u0627\u0644\u0623\u0633\u0643\u062a\u0644\u0646\u062f\u064a\u0629","sd","\u0627\u0644\u0633\u0646\u062f\u064a\u0629","sd_Deva","\u0627\u0644\u0633\u0646\u062f\u064a\u0629 (\u0627\u0644\u062f\u064a\u0641\u0627\u0646\u0627\u063a\u0627\u0631\u064a\u0629)","sdc","Sassarese Sardinian","sdh","\u0627\u0644\u0643\u0631\u062f\u064a\u0629 \u0627\u0644\u062c\u0646\u0648\u0628\u064a\u0629","se","\u0633\u0627\u0645\u064a \u0627\u0644\u0634\u0645\u0627\u0644\u064a\u0629","se_FI","\u0627\u0644\u0633\u0627\u0645\u064a \u0627\u0644\u0634\u0645\u0627\u0644\u064a (\u0641\u0646\u0644\u0646\u062f\u0627)","se_NO","\u0627\u0644\u0633\u0627\u0645\u064a \u0627\u0644\u0634\u0645\u0627\u0644\u064a (\u0627\u0644\u0646\u0631\u0648\u064a\u062c)","se_SE","\u0627\u0644\u0633\u0627\u0645\u064a \u0627\u0644\u0634\u0645\u0627\u0644\u064a (\u0627\u0644\u0633\u0648\u064a\u062f)","see","\u0627\u0644\u0633\u0646\u064a\u0643\u0627","seh","\u0633\u064a\u0646\u0627","sei","Seri","sel","\u0627\u0644\u0633\u064a\u0644\u0643\u0628","sem","\u0644\u063a\u0629 \u0633\u0627\u0645\u064a\u0629","ses","\u0643\u0648\u064a\u0631\u0627\u0628\u0648\u0631\u0648 \u0633\u064a\u0646\u064a","sg","\u0627\u0644\u0633\u0627\u0646\u062c\u0648","sg_CF","\u0627\u0644\u0633\u0627\u0646\u062c\u0648 (\u062c\u0645\u0647\u0648\u0631\u064a\u0629 \u0623\u0641\u0631\u064a\u0642\u064a\u0627 \u0627\u0644\u0648\u0633\u0637\u0649)","sga","\u0627\u0644\u0623\u064a\u0631\u0644\u0646\u062f\u064a\u0629 \u0627\u0644\u0642\u062f\u064a\u0645\u0629","sgn","\u0644\u063a\u0627\u062a \u0627\u0644\u0625\u0634\u0627\u0631\u0629","sgs","Samogitian","sh","\u0635\u0631\u0628\u064a\u0629-\u0643\u0631\u0648\u0627\u062a\u064a\u0629","sh_BA","Serbo-Croatian (Bosnia & Herzegovina)","shi","\u062a\u0634\u0644\u062d\u064a\u062a","shi_Latn","\u0627\u0644\u0634\u064a\u0644\u0629 (\u0627\u0644\u0644\u0627\u062a\u064a\u0646\u064a\u0629)","shi_Tfng","\u0634\u064a\u0644\u0647\u0627 (\u062a\u064a\u0641\u064a\u0646\u0627\u063a)","shn","\u0627\u0644\u0634\u0627\u0646","shu","\u0627\u0644\u0639\u0631\u0628\u064a\u0629 \u0627\u0644\u062a\u0634\u0627\u062f\u064a\u0629","si","\u0627\u0644\u0633\u0646\u0647\u0627\u0644\u064a\u0629","si_LK","\u0627\u0644\u0633\u0646\u0647\u0627\u0644\u064a\u0629 (\u0633\u0631\u064a\u0644\u0627\u0646\u0643\u0627)","sid","\u0627\u0644\u0633\u064a\u062f\u0627\u0645\u0648","sio","\u0644\u063a\u0629 \u0627\u0644\u0633\u064a\u0648\u064a\u0648\u0646","sit","\u0627\u0644\u0644\u063a\u0629 \u0627\u0644\u0635\u064a\u0646\u064a\u0629 \u0627\u0644\u062a\u064a\u0628\u062a\u064a\u0629","sk","\u0627\u0644\u0633\u0644\u0648\u0641\u0627\u0643\u064a\u0629","sk_SK","\u0627\u0644\u0633\u0644\u0648\u0641\u0627\u0643\u064a\u0629 (\u0633\u0644\u0648\u0641\u0627\u0643\u064a\u0627)","sl","\u0627\u0644\u0633\u0644\u0648\u0641\u0627\u0646\u064a\u0629","sl_SI","\u0627\u0644\u0633\u0644\u0648\u0641\u0627\u0646\u064a\u0629 (\u0633\u0644\u0648\u0641\u064a\u0646\u064a\u0627)","sla","\u0627\u0644\u0644\u063a\u0629 \u0627\u0644\u0633\u0644\u0627\u0641\u064a\u0629","sli","Lower Silesian","sly","Selayar","sm","\u0627\u0644\u0633\u0627\u0645\u0648\u0627\u0626\u064a\u0629","sma","\u0627\u0644\u0633\u0627\u0645\u064a \u0627\u0644\u062c\u0646\u0648\u0628\u064a","smi","\u0627\u0644\u0644\u063a\u0629 \u0627\u0644\u0633\u0627\u0645\u064a\u0629","smj","\u0627\u0644\u0644\u0648\u0644 \u0633\u0627\u0645\u064a","smn","\u0627\u0644\u0625\u064a\u0646\u0627\u0631\u064a \u0633\u0627\u0645\u064a","sms","\u0627\u0644\u0633\u0643\u0648\u0644\u062a \u0633\u0627\u0645\u064a","sn","\u0627\u0644\u0634\u0648\u0646\u0627","sn_ZW","\u0627\u0644\u0634\u0648\u0646\u0627 (\u0632\u064a\u0645\u0628\u0627\u0628\u0648\u064a)","snk","\u0627\u0644\u0633\u0648\u0646\u064a\u0646\u0643","so","\u0627\u0644\u0635\u0648\u0645\u0627\u0644\u064a\u0629","so_DJ","\u0627\u0644\u0635\u0648\u0645\u0627\u0644\u064a\u0629 (\u062c\u064a\u0628\u0648\u062a\u064a)","so_ET","\u0627\u0644\u0635\u0648\u0645\u0627\u0644\u064a\u0629 (\u0625\u062b\u064a\u0648\u0628\u064a\u0627)","so_KE","\u0627\u0644\u0635\u0648\u0645\u0627\u0644\u064a\u0629 (\u0643\u064a\u0646\u064a\u0627)","so_SO","\u0627\u0644\u0635\u0648\u0645\u0627\u0644\u064a\u0629 (\u0627\u0644\u0635\u0648\u0645\u0627\u0644)","sog","\u0627\u0644\u0633\u0648\u062c\u062f\u064a\u0646","son","\u0627\u0644\u0633\u0648\u0646\u062c\u0647\u0627\u064a","sq","\u0627\u0644\u0623\u0644\u0628\u0627\u0646\u064a\u0629","sq_AL","\u0627\u0644\u0623\u0644\u0628\u0627\u0646\u064a\u0629 (\u0623\u0644\u0628\u0627\u0646\u064a\u0627)","sq_MK","\u0627\u0644\u0623\u0644\u0628\u0627\u0646\u064a\u0629 (\u0645\u0642\u062f\u0648\u0646\u064a\u0627)","sq_XK","\u0627\u0644\u0623\u0644\u0628\u0627\u0646\u064a\u0629 (\u0643\u0648\u0633\u0648\u0641\u0648)","sr","\u0627\u0644\u0635\u0631\u0628\u064a\u0629","sr_BA","\u0627\u0644\u0635\u0631\u0628\u064a\u0629 (\u0627\u0644\u0628\u0648\u0633\u0646\u0629 \u0648\u0627\u0644\u0647\u0631\u0633\u0643)","sr_Cyrl","\u0627\u0644\u0635\u0631\u0628\u064a\u0629 (\u0627\u0644\u0633\u064a\u0631\u064a\u0644\u064a\u0629)","sr_Cyrl_BA","\u0627\u0644\u0635\u0631\u0628\u064a\u0629 (\u0627\u0644\u0633\u064a\u0631\u064a\u0644\u064a\u0629, \u0627\u0644\u0628\u0648\u0633\u0646\u0629 \u0648\u0627\u0644\u0647\u0631\u0633\u0643)","sr_Cyrl_ME","\u0627\u0644\u0635\u0631\u0628\u064a\u0629 (\u0627\u0644\u0633\u064a\u0631\u064a\u0644\u064a\u0629, \u0627\u0644\u062c\u0628\u0644 \u0627\u0644\u0623\u0633\u0648\u062f)","sr_Cyrl_RS","\u0627\u0644\u0635\u0631\u0628\u064a\u0629 (\u0627\u0644\u0633\u064a\u0631\u064a\u0644\u064a\u0629, \u0635\u0631\u0628\u064a\u0627)","sr_Cyrl_XK","\u0627\u0644\u0635\u0631\u0628\u064a\u0629 (\u0627\u0644\u0633\u064a\u0631\u064a\u0644\u064a\u0629, \u0643\u0648\u0633\u0648\u0641\u0648)","sr_Latn","\u0627\u0644\u0635\u0631\u0628\u064a\u0629 (\u0627\u0644\u0644\u0627\u062a\u064a\u0646\u064a\u0629)","sr_Latn_BA","\u0627\u0644\u0635\u0631\u0628\u064a\u0629 (\u0627\u0644\u0644\u0627\u062a\u064a\u0646\u064a\u0629, \u0627\u0644\u0628\u0648\u0633\u0646\u0629 \u0648\u0627\u0644\u0647\u0631\u0633\u0643)","sr_Latn_ME","\u0627\u0644\u0635\u0631\u0628\u064a\u0629 (\u0627\u0644\u0644\u0627\u062a\u064a\u0646\u064a\u0629, \u0627\u0644\u062c\u0628\u0644 \u0627\u0644\u0623\u0633\u0648\u062f)","sr_Latn_RS","\u0627\u0644\u0635\u0631\u0628\u064a\u0629 (\u0627\u0644\u0644\u0627\u062a\u064a\u0646\u064a\u0629, \u0635\u0631\u0628\u064a\u0627)","sr_Latn_XK","\u0627\u0644\u0635\u0631\u0628\u064a\u0629 (\u0627\u0644\u0644\u0627\u062a\u064a\u0646\u064a\u0629, \u0643\u0648\u0633\u0648\u0641\u0648)","sr_ME","\u0627\u0644\u0635\u0631\u0628\u064a\u0629 (\u0627\u0644\u062c\u0628\u0644 \u0627\u0644\u0623\u0633\u0648\u062f)","sr_RS","\u0627\u0644\u0635\u0631\u0628\u064a\u0629 (\u0635\u0631\u0628\u064a\u0627)","sr_XK","\u0627\u0644\u0635\u0631\u0628\u064a\u0629 (\u0643\u0648\u0633\u0648\u0641\u0648)","srn","\u0627\u0644\u0633\u0631\u0627\u0646\u0627\u0646 \u062a\u0648\u0646\u062c\u0648","srr","\u0627\u0644\u0633\u0631\u0631","ss","\u0627\u0644\u0633\u0648\u0627\u062a\u064a","ssa","\u0644\u063a\u0629 \u0646\u064a\u0644\u064a\u0629 \u0627\u0644\u0635\u062d\u0631\u0627\u0648\u064a\u0629","ssy","\u0644\u063a\u0629 \u0627\u0644\u0633\u0627\u0647\u0648","st","\u0627\u0644\u0633\u0648\u062a\u0648 \u0627\u0644\u062c\u0646\u0648\u0628\u064a\u0629","stq","Saterland Frisian","su","\u0627\u0644\u0633\u0648\u0646\u062f\u0627\u0646\u064a\u0629","suk","\u0627\u0644\u0633\u0648\u0643\u0648\u0645\u0627","sus","\u0627\u0644\u0633\u0648\u0633\u0648","sux","\u0627\u0644\u0633\u0648\u0645\u0627\u0631\u064a\u0629","sv","\u0627\u0644\u0633\u0648\u064a\u062f\u064a\u0629","sv_AX","\u0627\u0644\u0633\u0648\u064a\u062f\u064a\u0629 (\u062c\u0632\u0631 \u0622\u0644\u0627\u0646\u062f)","sv_FI","\u0627\u0644\u0633\u0648\u064a\u062f\u064a\u0629 (\u0641\u0646\u0644\u0646\u062f\u0627)","sv_SE","\u0627\u0644\u0633\u0648\u064a\u062f\u064a\u0629 (\u0627\u0644\u0633\u0648\u064a\u062f)","sw","\u0627\u0644\u0633\u0648\u0627\u062d\u0644\u064a\u0629","sw_CD","\u0627\u0644\u0643\u0648\u0646\u063a\u0648 \u0627\u0644\u0633\u0648\u0627\u062d\u0644\u064a\u0629","sw_KE","\u0627\u0644\u0633\u0648\u0627\u062d\u0644\u064a\u0629 (\u0643\u064a\u0646\u064a\u0627)","sw_TZ","\u0627\u0644\u0633\u0648\u0627\u062d\u0644\u064a\u0629 (\u062a\u0627\u0646\u0632\u0627\u0646\u064a\u0627)","sw_UG","\u0627\u0644\u0633\u0648\u0627\u062d\u0644\u064a\u0629 (\u0623\u0648\u063a\u0646\u062f\u0627)","swb","\u0627\u0644\u0642\u0645\u0631\u064a\u0629","swc","\u0644\u063a\u0629 \u0627\u0644\u0643\u0648\u0646\u063a\u0648 \u0627\u0644\u0633\u0648\u0627\u062d\u0644\u064a\u0629","syc","\u0633\u0631\u064a\u0627\u0646\u064a\u0629 \u062a\u0642\u0644\u064a\u062f\u064a\u0629","syr","\u0627\u0644\u0633\u0631\u064a\u0627\u0646\u064a\u0629","szl","Silesian","ta","\u0627\u0644\u062a\u0627\u0645\u064a\u0644\u064a\u0629","ta_IN","\u0627\u0644\u062a\u0627\u0645\u064a\u0644\u064a\u0629 (\u0627\u0644\u0647\u0646\u062f)","ta_LK","\u0627\u0644\u062a\u0627\u0645\u064a\u0644\u064a\u0629 (\u0633\u0631\u064a\u0644\u0627\u0646\u0643\u0627)","ta_MY","\u0627\u0644\u062a\u0627\u0645\u064a\u0644\u064a\u0629 (\u0645\u0627\u0644\u064a\u0632\u064a\u0627)","ta_SG","\u0627\u0644\u062a\u0627\u0645\u064a\u0644\u064a\u0629 (\u0633\u0646\u063a\u0627\u0641\u0648\u0631\u0629)","tai","\u0644\u063a\u0629 \u062a\u0627\u064a","tcy","Tulu","te","\u0627\u0644\u062a\u064a\u0644\u0648\u063a\u0648\u064a\u0629","te_IN","\u0627\u0644\u062a\u064a\u0644\u062c\u0648 (\u0627\u0644\u0647\u0646\u062f)","tem","\u0627\u0644\u062a\u064a\u0645\u0646","teo","\u062a\u064a\u0633\u0648","ter","\u0627\u0644\u062a\u064a\u0631\u064a\u0646\u0648","tet","\u0627\u0644\u062a\u064a\u062a\u0645","tg","\u0627\u0644\u0637\u0627\u062c\u064a\u0643\u064a\u0629","th","\u0627\u0644\u062a\u0627\u064a\u0644\u0627\u0646\u062f\u064a\u0629","th_TH","\u0627\u0644\u062a\u0627\u064a\u0644\u0627\u0646\u062f\u064a\u0629 (\u062a\u0627\u064a\u0644\u0627\u0646\u062f)","ti","\u0627\u0644\u062a\u063a\u0631\u064a\u0646\u064a\u0629","ti_ER","\u0627\u0644\u062a\u064a\u062c\u0631\u064a\u0646\u064a\u0627 (\u0623\u0631\u064a\u062a\u0631\u064a\u0627)","ti_ET","\u0627\u0644\u062a\u064a\u062c\u0631\u064a\u0646\u064a\u0627 (\u0625\u062b\u064a\u0648\u0628\u064a\u0627)","tig","\u0627\u0644\u062a\u064a\u063a\u0631\u064a\u0629","tiv","\u0627\u0644\u062a\u064a\u0641","tk","\u0627\u0644\u062a\u0631\u0643\u0645\u0627\u0646\u064a\u0629","tkl","\u0627\u0644\u062a\u0648\u0643\u064a\u0644\u0627\u0648","tkr","Tsakhur","tl","\u0627\u0644\u062a\u0627\u063a\u0627\u0644\u0648\u063a\u064a\u0629","tl_PH","\u0627\u0644\u062a\u0627\u063a\u0627\u0644\u0648\u063a\u064a\u0629 (\u0627\u0644\u0641\u0644\u0628\u064a\u0646)","tlh","\u0627\u0644\u0643\u0644\u064a\u0646\u062c\u0648\u0646","tli","\u0627\u0644\u062a\u0644\u064a\u0646\u063a\u064a\u062a\u064a\u0629","tly","Talysh","tmh","\u0627\u0644\u062a\u0627\u0645\u0627\u0634\u064a\u0643","tn","\u0627\u0644\u062a\u0633\u0648\u0627\u0646\u064a\u0629","to","\u0627\u0644\u062a\u0648\u0646\u063a\u064a\u0629","to_TO","\u0627\u0644\u062a\u0648\u0646\u063a\u064a\u0629 (\u062a\u0648\u0646\u063a\u0627)","tog","\u062a\u0648\u0646\u062c\u0627 - \u0646\u064a\u0627\u0633\u0627","tpi","\u0627\u0644\u062a\u0648\u0643 \u0628\u064a\u0633\u064a\u0646","tr","\u0627\u0644\u062a\u0631\u0643\u064a\u0629","tr_CY","\u0627\u0644\u062a\u0631\u0643\u064a\u0629 (\u0642\u0628\u0631\u0635)","tr_TR","\u0627\u0644\u062a\u0631\u0643\u064a\u0629 (\u062a\u0631\u0643\u064a\u0627)","tru","Turoyo","trv","\u0644\u063a\u0629 \u0627\u0644\u062a\u0627\u0631\u0648\u0643\u0648","ts","\u0627\u0644\u0633\u0648\u0646\u062c\u0627","tsd","Tsakonian","tsi","\u0627\u0644\u062a\u0633\u064a\u0645\u0634\u064a\u0627\u0646","tt","\u0627\u0644\u062a\u062a\u0631\u064a\u0629","ttt","Muslim Tat","tum","\u0627\u0644\u062a\u0627\u0645\u0628\u0648\u0643\u0627","tup","\u0627\u0644\u0644\u063a\u0629 \u0627\u0644\u062a\u0648\u0628\u064a\u0629","tut","\u0627\u0644\u0623\u0644\u0637\u0627\u0626\u064a\u0629 - \u0623\u062e\u0631\u0649","tvl","\u0627\u0644\u062a\u0648\u0641\u0627\u0644\u0648","tw","\u0627\u0644\u062a\u0648\u064a","twq","\u062a\u0627\u0633\u0627\u0648\u0627\u0642","ty","\u0627\u0644\u062a\u0627\u0647\u064a\u062a\u064a\u0629","tyv","\u0627\u0644\u062a\u0648\u0641\u064a\u0629","tzm","\u0627\u0644\u0623\u0645\u0627\u0632\u064a\u063a\u064a\u0629 \u0648\u0633\u0637 \u0627\u0644\u0623\u0637\u0644\u0633","udm","\u0627\u0644\u0623\u062f\u0645\u0631\u062a","ug","\u0627\u0644\u0623\u0648\u064a\u063a\u0648\u0631\u064a\u0629","ug_Arab","\u0627\u0644\u0623\u063a\u0648\u0631\u064a\u0629 (\u0627\u0644\u0639\u0631\u0628\u064a\u0629)","ug_Arab_CN","\u0627\u0644\u0623\u063a\u0648\u0631\u064a\u0629 (\u0627\u0644\u0639\u0631\u0628\u064a\u0629, \u0627\u0644\u0635\u064a\u0646)","ug_CN","\u0627\u0644\u0623\u063a\u0648\u0631\u064a\u0629 (\u0627\u0644\u0635\u064a\u0646)","uga","\u0627\u0644\u064a\u062c\u0627\u0631\u064a\u062a\u064a\u0643","uk","\u0627\u0644\u0623\u0648\u0643\u0631\u0627\u0646\u064a\u0629","uk_UA","\u0627\u0644\u0623\u0648\u0643\u0631\u0627\u0646\u064a\u0629 (\u0623\u0648\u0643\u0631\u0627\u0646\u064a\u0627)","umb","\u0627\u0644\u0623\u0645\u0628\u0646\u062f\u0648","und","\u0644\u063a\u0629 \u063a\u064a\u0631 \u0645\u0639\u0631\u0648\u0641\u0629","ur","\u0627\u0644\u0623\u0648\u0631\u062f\u064a\u0629","ur_IN","\u0627\u0644\u0623\u0631\u062f\u064a\u0629 (\u0627\u0644\u0647\u0646\u062f)","ur_PK","\u0627\u0644\u0623\u0631\u062f\u064a\u0629 (\u0628\u0627\u0643\u0633\u062a\u0627\u0646)","uz","\u0627\u0644\u0623\u0648\u0632\u0628\u0643\u064a\u0629","uz_AF","\u0627\u0644\u0623\u0648\u0632\u0628\u0627\u0643\u064a\u0629 (\u0623\u0641\u063a\u0627\u0646\u0633\u062a\u0627\u0646)","uz_Arab","\u0627\u0644\u0623\u0648\u0632\u0628\u0627\u0643\u064a\u0629 (\u0627\u0644\u0639\u0631\u0628\u064a\u0629)","uz_Arab_AF","\u0627\u0644\u0623\u0648\u0632\u0628\u0627\u0643\u064a\u0629 (\u0627\u0644\u0639\u0631\u0628\u064a\u0629, \u0623\u0641\u063a\u0627\u0646\u0633\u062a\u0627\u0646)","uz_Cyrl","\u0627\u0644\u0623\u0648\u0632\u0628\u0627\u0643\u064a\u0629 (\u0627\u0644\u0633\u064a\u0631\u064a\u0644\u064a\u0629)","uz_Cyrl_UZ","\u0627\u0644\u0623\u0648\u0632\u0628\u0627\u0643\u064a\u0629 (\u0627\u0644\u0633\u064a\u0631\u064a\u0644\u064a\u0629, \u0623\u0648\u0632\u0628\u0643\u0633\u062a\u0627\u0646)","uz_Latn","\u0627\u0644\u0623\u0648\u0632\u0628\u0627\u0643\u064a\u0629 (\u0627\u0644\u0644\u0627\u062a\u064a\u0646\u064a\u0629)","uz_Latn_UZ","\u0627\u0644\u0623\u0648\u0632\u0628\u0627\u0643\u064a\u0629 (\u0627\u0644\u0644\u0627\u062a\u064a\u0646\u064a\u0629, \u0623\u0648\u0632\u0628\u0643\u0633\u062a\u0627\u0646)","uz_UZ","\u0627\u0644\u0623\u0648\u0632\u0628\u0627\u0643\u064a\u0629 (\u0623\u0648\u0632\u0628\u0643\u0633\u062a\u0627\u0646)","vai","\u0627\u0644\u0641\u0627\u064a","vai_Latn","\u0641\u0627\u064a (\u0644\u0627\u062a\u064a\u0646\u064a)","ve","\u0627\u0644\u0641\u064a\u0646\u062f\u0627","vec","Venetian","vep","Veps","vi","\u0627\u0644\u0641\u064a\u062a\u0646\u0627\u0645\u064a\u0629","vi_VN","\u0627\u0644\u0641\u064a\u062a\u0646\u0627\u0645\u064a\u0629 (\u0641\u064a\u062a\u0646\u0627\u0645)","vls","West Flemish","vmf","Main-Franconian","vo","\u0644\u063a\u0629 \u0627\u0644\u0641\u0648\u0644\u0627\u0628\u0648\u0643","vot","\u0627\u0644\u0641\u0648\u062a\u064a\u0643","vro","V\xf5ro","vun","\u0627\u0644\u0641\u0648\u0646\u062c\u0648","wa","\u0627\u0644\u0648\u0644\u0648\u0646\u064a\u0629","wae","\u0627\u0644\u0648\u0627\u0644\u0633\u0631","wak","\u0627\u0644\u0644\u063a\u0629 \u0627\u0644\u0648\u0627\u0643\u0627\u0634\u0627\u0646\u064a\u0629","wal","\u0627\u0644\u0648\u0644\u0627\u064a\u0627\u062a\u0627","war","\u0627\u0644\u0648\u0627\u0631\u0627\u064a","was","\u0627\u0644\u0648\u0627\u0634\u0648","wbp","\u0648\u0627\u0631\u0644\u0628\u064a\u0631\u064a","wen","\u0627\u0644\u0644\u063a\u0629 \u0627\u0644\u0635\u0631\u0628\u064a\u0629","wo","\u0627\u0644\u0648\u0644\u0648\u0641\u064a\u0629","wuu","\u0627\u0644\u0648\u0648 \u0627\u0644\u0635\u064a\u0646\u064a\u0629","xal","\u0627\u0644\u0643\u0627\u0644\u0645\u064a\u0643","xh","\u0627\u0644\u062e\u0648\u0633\u0627","xmf","Mingrelian","xog","\u0627\u0644\u0633\u0648\u063a\u0627","yao","\u0627\u0644\u064a\u0627\u0648","yap","\u0627\u0644\u064a\u0627\u0628\u064a\u0632","yav","\u064a\u0627\u0646\u062c\u0628\u0646","ybb","\u064a\u0645\u0628\u0627","yi","\u0627\u0644\u064a\u062f\u064a\u0634\u064a\u0629","yo","\u0627\u0644\u064a\u0648\u0631\u0648\u0628\u0627","yo_BJ","\u0627\u0644\u064a\u0648\u0631\u0648\u0628\u064a\u0629 (\u0628\u0646\u064a\u0646)","yo_NG","\u0627\u0644\u064a\u0648\u0631\u0648\u0628\u064a\u0629 (\u0646\u064a\u062c\u064a\u0631\u064a\u0627)","ypk","\u0627\u0644\u0644\u063a\u0629 \u0627\u0644\u064a\u0648\u0628\u064a\u0643\u064a\u0629","yrl","Nheengatu","yue","\u0627\u0644\u0643\u064e\u0646\u0652\u062a\u064f\u0648\u0646\u064a\u0629","yue_Hans","\u0627\u0644\u0643\u0627\u0646\u062a\u0648\u0646\u064a\u0629 (\u0627\u0644\u0635\u064a\u0646\u064a\u0629 \u0627\u0644\u0645\u0628\u0633\u0637\u0629)","yue_Hant","\u0627\u0644\u0643\u0627\u0646\u062a\u0648\u0646\u064a\u0629 (\u0627\u0644\u0635\u064a\u0646\u064a\u0629 \u0627\u0644\u062a\u0642\u0644\u064a\u062f\u064a\u0629)","za","\u0627\u0644\u0632\u0647\u064a\u0648\u0646\u062c","zap","\u0627\u0644\u0632\u0627\u0628\u0648\u062a\u064a\u0643","zbl","\u0631\u0645\u0648\u0632 \u0627\u0644\u0645\u0639\u0627\u064a\u064a\u0631 \u0627\u0644\u0623\u0633\u0627\u0633\u064a\u0629","zea","Zeelandic","zen","\u0627\u0644\u0632\u064a\u0646\u0627\u062c\u0627","zgh","\u0627\u0644\u062a\u0645\u0627\u0632\u064a\u063a\u064a\u0629 \u0627\u0644\u0645\u063a\u0631\u0628\u064a\u0629 \u0627\u0644\u0642\u064a\u0627\u0633\u064a\u0629","zh","\u0627\u0644\u0635\u064a\u0646\u064a\u0629","zh_CN","\u0627\u0644\u0635\u064a\u0646\u064a\u0629 (\u0627\u0644\u0635\u064a\u0646)","zh_HK","\u0627\u0644\u0635\u064a\u0646\u064a\u0629 (\u0647\u0648\u0646\u063a \u0643\u0648\u0646\u063a \u0627\u0644\u0635\u064a\u0646\u064a\u0629)","zh_Hans","\u0627\u0644\u0635\u064a\u0646\u064a\u0629 \u0627\u0644\u0645\u0628\u0633\u0637\u0629","zh_Hans_CN","\u0627\u0644\u0635\u064a\u0646\u064a\u0629 (\u0627\u0644\u0645\u0628\u0633\u0637\u0629, \u0627\u0644\u0635\u064a\u0646)","zh_Hans_HK","\u0627\u0644\u0635\u064a\u0646\u064a\u0629 (\u0627\u0644\u0645\u0628\u0633\u0637\u0629, \u0647\u0648\u0646\u063a \u0643\u0648\u0646\u063a \u0627\u0644\u0635\u064a\u0646\u064a\u0629)","zh_Hans_MO","\u0627\u0644\u0635\u064a\u0646\u064a\u0629 (\u0627\u0644\u0645\u0628\u0633\u0637\u0629, \u0645\u0643\u0627\u0648 \u0627\u0644\u0635\u064a\u0646\u064a\u0629 (\u0645\u0646\u0637\u0642\u0629 \u0625\u062f\u0627\u0631\u064a\u0629 \u062e\u0627\u0635\u0629))","zh_Hans_SG","\u0627\u0644\u0635\u064a\u0646\u064a\u0629 (\u0627\u0644\u0645\u0628\u0633\u0637\u0629, \u0633\u0646\u063a\u0627\u0641\u0648\u0631\u0629)","zh_Hant","\u0627\u0644\u0635\u064a\u0646\u064a\u0629 \u0627\u0644\u062a\u0642\u0644\u064a\u062f\u064a\u0629","zh_Hant_HK","\u0627\u0644\u0635\u064a\u0646\u064a\u0629 (\u0627\u0644\u062a\u0642\u0644\u064a\u062f\u064a\u0629, \u0647\u0648\u0646\u063a \u0643\u0648\u0646\u063a \u0627\u0644\u0635\u064a\u0646\u064a\u0629)","zh_Hant_MO","\u0627\u0644\u0635\u064a\u0646\u064a\u0629 (\u0627\u0644\u062a\u0642\u0644\u064a\u062f\u064a\u0629, \u0645\u0643\u0627\u0648 \u0627\u0644\u0635\u064a\u0646\u064a\u0629 (\u0645\u0646\u0637\u0642\u0629 \u0625\u062f\u0627\u0631\u064a\u0629 \u062e\u0627\u0635\u0629))","zh_Hant_TW","\u0627\u0644\u0635\u064a\u0646\u064a\u0629 (\u0627\u0644\u062a\u0642\u0644\u064a\u062f\u064a\u0629, \u062a\u0627\u064a\u0648\u0627\u0646)","zh_MO","\u0627\u0644\u0635\u064a\u0646\u064a\u0629 (\u0645\u0643\u0627\u0648 \u0627\u0644\u0635\u064a\u0646\u064a\u0629 (\u0645\u0646\u0637\u0642\u0629 \u0625\u062f\u0627\u0631\u064a\u0629 \u062e\u0627\u0635\u0629))","zh_SG","\u0627\u0644\u0635\u064a\u0646\u064a\u0629 (\u0633\u0646\u063a\u0627\u0641\u0648\u0631\u0629)","zh_TW","\u0627\u0644\u0635\u064a\u0646\u064a\u0629 (\u062a\u0627\u064a\u0648\u0627\u0646)","znd","\u0627\u0644\u0632\u0627\u0646\u062f","zu","\u0627\u0644\u0632\u0648\u0644\u0648","zu_ZA","\u0627\u0644\u0632\u0648\u0644\u0648 (\u062c\u0646\u0648\u0628 \u0623\u0641\u0631\u064a\u0642\u064a\u0627)","zun","\u0627\u0644\u0632\u0648\u0646\u064a\u0629","zxx","\u0628\u062f\u0648\u0646 \u0645\u062d\u062a\u0648\u0649 \u0644\u063a\u0648\u064a","zza","\u0632\u0627\u0632\u0627"],t.D) +B.bbw=new A.ab(["001","Agb\xe1y\xe9","002","\xc1f\xedr\xedk\xe0","003","\xc0r\xedw\xe1 Am\u1eb9\u0301r\xedk\xe0","005","G\xfa\xfa\u1e63\xf9 Am\u1eb9\u0301r\xedk\xe0","009","Oceania","011","\xccw\u1ecd\u0300 oor\xf9n Af\xedr\xedk\xe0","013","\xc0\xe0rin Gb\xf9gb\xf9n \xc0m\u1eb9\u0301r\xedk\xe0","014","\xccl\xe0 Oor\xf9n \xc1f\xedr\xedk\xe0","015","Northern Africa","017","\xc0\xe0r\xedn gb\xf9ngb\xf9n Af\xedr\xedk\xe0","018","Ap\xe1g\xfa\xfas\xf9 \xc1f\xedr\xedk\xe0","019","Am\u1eb9\u0301r\xedk\xe0","021","Ap\xe1\xe0r\xedw\xe1 Am\u1eb9\u0301r\xedk\xe0","029","K\xe1r\xedb\xed\xe0n\xf9","030","\xccl\xe0 \xd2\xf2r\xf9n E\u1e63\xed\xe0","034","G\xfa\xfa\u1e63\xf9 E\u1e63\xed\xe0","035","G\xfa\xfa\u1e63\xf9 \xecl\xe0 \xf2\xf2r\xf9n \xc9\u1e63\xed\xe0","039","G\xfa\xfa\u1e63\xf9 Y\xfar\xf3\xf2p\xf9","053","\u1ecc\u1e63ir\xe9la\u1e63\xed\xe0","054","M\u1eb9lan\xe9\u1e63\xed\xe0","057","Agb\xe8gb\xe8 Maikiron\xe9\u1e63\xed\xe0","061","Poline\u1e63\xed\xe0","062","South-Central Asia","142","Asia","143","\xc0\xe0rin Gb\xf9ngb\xf9n \xc9\u1e63\xed\xe0","145","\xccw\u1ecd\u0300 \xd2\xf2r\xf9n E\u1e63\xed\xe0","150","Europe","151","\xccl\xe0 \xd2r\xf9n Y\xfar\xf3p\xf9","154","Northern Europe","155","\xccw\u1ecd\u0300 \xd2\xf2r\xf9n Y\xfar\xf3p\xf9","172","Ajo Agbaye ti Aw\u1ecdn Ipinle Ominira","200","Czechoslovakia","202","S\xe0h\xe1r\xe0 \xc1f\xedr\xedk\xe0","419","L\xe1t\xedn Am\u1eb9\u0301r\xedk\xe0","830","Aw\u1ecdn erekusu ikanni","AC","Er\xe9k\xf9s\xf9 Ascension","AD","Or\xedl\u1eb9\u0301\xe8de \xc0\xe0nd\xf3r\xe0","AE","Or\xedl\u1eb9\u0301\xe8de \u1eb8mirate ti Aw\u1ecdn Arabu","AF","Or\xedl\u1eb9\u0301\xe8de \xc0f\xf9g\xe0n\xedst\xe1n\xec","AG","Or\xedl\u1eb9\u0301\xe8de \xc0\xe0nt\xedg\xfa\xe0 \xe0ti B\xe1r\xedb\xfad\xe0","AI","Or\xedl\u1eb9\u0301\xe8de \xc0\xe0ng\xfal\xedl\xe0","AL","Or\xedl\u1eb9\u0301\xe8de \xc0l\xf9b\xe0n\xed\xe1n\xec","AM","Or\xedl\u1eb9\u0301\xe8de Am\xe9n\xed\xe0","AN","Or\xedl\u1eb9\u0301\xe8de Nedalandi ti Antelisi","AO","Or\xedl\u1eb9\u0301\xe8de \xc0\xe0ng\xf3l\xe0","AQ","Antak\xedt\xedk\xe0","AR","Or\xedl\u1eb9\u0301\xe8de Agent\xedn\xe0","AS","S\xe1m\xf3\xe1n\xec ti Or\xedl\u1eb9\u0301\xe8de \xc0m\xe9r\xedk\xe0","AT","Or\xedl\u1eb9\u0301\xe8de As\xedt\xedr\xed\xe0","AU","Or\xedl\u1eb9\u0301\xe8de \xc1str\xe0l\xec\xe1","AW","Or\xedl\u1eb9\u0301\xe8de \xc1r\xfab\xe0","AX","\xc0w\u1ecdn Er\xe9k\xf9s\xf9 ti \xc5land","AZ","Or\xedl\u1eb9\u0301\xe8de As\u1eb9\u0301b\xe1j\xe1n\xec","Adlm","Adlam","Afak","Afaka","Aghb","\u1eccm\u1ecd Albania ti Caucasian","Ahom","Ahom","Arab","\xe8d\xe8 L\xe1r\xfab\xe1w\xe1","Aran","Nastaliq","Armi","Arameiki Imperial","Armn","\xc0m\u1eb9\u0301n\xed\xe0","Avst","Avestan","BA","Or\xedl\u1eb9\u0301\xe8de B\u1ecd\u0300s\xedn\xed\xe0 \xe0ti \u1eb8tis\u1eb9g\xf3f\xedn\xe0","BB","Or\xedl\u1eb9\u0301\xe8de B\xe1b\xe1d\xf3s\xec","BD","Or\xedl\u1eb9\u0301\xe8de B\xe1ng\xe1l\xe1d\xe9s\xec","BE","Or\xedl\u1eb9\u0301\xe8de B\xe9g\xed\u1ecd\u0301m\xf9","BF","Or\xedl\u1eb9\u0301\xe8de B\xf9\xf9k\xedn\xe1 Fas\xf2","BG","Or\xedl\u1eb9\u0301\xe8de B\xf9\xf9g\xe1r\xed\xe0","BH","Or\xedl\u1eb9\u0301\xe8de B\xe1r\xe1n\xec","BI","Or\xedl\u1eb9\u0301\xe8de B\xf9\xf9r\xfand\xec","BJ","Or\xedl\u1eb9\u0301\xe8de B\u1eb9\u0300n\u1eb9\u0300","BL","St. Barth\xe9lemy","BM","Or\xedl\u1eb9\u0301\xe8de B\xe9m\xfad\xe0","BN","Or\xedl\u1eb9\u0301\xe8de B\xfar\xfan\u1eb9\u0301l\xec","BO","Or\xedl\u1eb9\u0301\xe8de B\u1ecd\u0300l\xedf\xedy\xe0","BQ","Caribbean Netherlands","BR","Oril\u1eb9\u0300-\xe8d\xe8 B\xe0r\xe0s\xedl\xec","BS","Or\xedl\u1eb9\u0301\xe8de B\xe0h\xe1m\xe1s\xec","BT","Or\xedl\u1eb9\u0301\xe8de B\xfat\xe1n\xec","BV","Er\xe9k\xf9s\xf9 Bouvet","BW","Or\xedl\u1eb9\u0301\xe8de B\u1ecd\u0300t\xecs\xfaw\xe1n\xe0","BY","Or\xedl\u1eb9\u0301\xe8de B\xe9l\xe1r\xfas\xec","BZ","Or\xedl\u1eb9\u0301\xe8de B\xe8l\xeds\u1eb9\u0300","Bali","Balinese","Bamu","Bamum","Bass","Bassa Vah","Batk","Batak","Beng","B\xe1\u0144g\xedl\xe0","Bhks","Bhaiksuki","Blis","Aw\u1ecdn aami bliss","Bopo","Bopom\xf3f\xf2","Brah","Brahmi","Brai","B\xedr\xe1\xecl\xe8","Bugi","Buginese","Buhd","Buhid","CA","Or\xedl\u1eb9\u0301\xe8de K\xe1n\xe1d\xe0","CC","Er\xe9k\xf9s\xf9 Cocos (Keeling)","CD","Oril\u1eb9\u0301\xe8de K\xf3ng\xf2","CF","Or\xedl\u1eb9\u0301\xe8de \xc0rin g\xf9ngun \xc1f\xedr\xedk\xe0","CG","Or\xedl\u1eb9\u0301\xe8de K\xf3ng\xf2","CH","Or\xedl\u1eb9\u0301\xe8de switi\u1e63ilandi","CI","Or\xedl\u1eb9\u0301\xe8de K\xf3\xfat\xe8 for\xe0","CK","Or\xedl\u1eb9\u0301\xe8de Et\xedokun K\xf9\xfak\xf9","CL","Or\xedl\u1eb9\u0301\xe8de \u1e63\xedl\xe8","CM","Or\xedl\u1eb9\u0301\xe8de Kamer\xfa\xfan\xec","CN","Oril\u1eb9\u0300-\xe8d\xe8 \u1e62\xe1\xedn\xe0","CO","Or\xedl\u1eb9\u0301\xe8de K\xf2l\xf3m\xedb\xeca","CP","Er\xe9k\xf9s\xf9 Clipperston","CR","Or\xedl\u1eb9\u0301\xe8de Kuusita R\xedk\xe0","CS","Or\xedl\u1eb9\u0301\xe8de s\u1eb9bia ati M\u1ecdtinegoro","CU","Or\xedl\u1eb9\u0301\xe8de K\xfab\xe0","CV","Or\xedl\u1eb9\u0301\xe8de Et\xedokun K\xe1p\xe9 f\xe9nd\xe8","CW","Cura\xe7ao","CX","Er\xe9k\xf9s\xf9 Christmas","CY","Or\xedl\u1eb9\u0301\xe8de K\xfar\xfas\xec","CZ","Or\xedl\u1eb9\u0301\xe8de \u1e63\u1eb9\u0301\u1eb9\u0301k\xec","Cakm","Chakma","Cans","I\u1e63\u1ecdkan Aboriginal Syllabics","Cari","Arabinrin Carian","Cham","Cham","Cher","Cherokee","Chrs","Chorasmian","Cirt","Cirth","Copt","Coptic","Cprt","Kipir\u1ecdti","Cyrl","\xe8d\xe8 il\u1eb9\u0300 R\u1ecd\u0301\u1e63\xed\xe0","Cyrs","Ijo Slavonic Cyrillic atij\u1ecd","DD","Ila-oorun J\u1eb9m\xe1n\xec","DE","Or\xedl\u1eb9\xe8d\xe8 J\xe1m\xe1n\xec","DG","Diego Ga\u1e63ia","DJ","Or\xedl\u1eb9\u0301\xe8de D\xedb\u1ecd\u0301\xf3t\xec","DK","Or\xedl\u1eb9\u0301\xe8de D\u1eb9\u0301m\xe1k\xec","DM","Or\xedl\u1eb9\u0301\xe8de D\xf2m\xedn\xedk\xe0","DO","Oril\u1eb9\u0301\xe8de D\xf2m\xedn\xedk\xe1n\xec","DZ","Or\xedl\u1eb9\u0301\xe8de \xc0l\xf9g\xe8r\xed\xe1n\xec","Deva","D\u1eb9fanag\xe1r\xec","Diak","Dives Akuru","Dogr","Dogra","Dsrt","Deseret","Dupl","Duployan kukuru","EA","Seuta \xe0ti Melilla","EC","Or\xedl\u1eb9\u0301\xe8de Eku\xe1d\xf2","EE","Or\xedl\u1eb9\u0301\xe8de Esitonia","EG","Or\xedl\u1eb9\u0301\xe8de \xc9g\xedp\xedt\xec","EH","\xccw\u1ecd\u0300\xf2\xf2r\xf9n S\xe0h\xe1r\xe0","ER","Or\xedl\u1eb9\u0301\xe8de Eritira","ES","Or\xedl\u1eb9\u0301\xe8de Sipani","ET","Or\xedl\u1eb9\u0301\xe8de Etopia","EU","\xcc\u1e63\u1ecd\u0300kan Y\xfar\xf2p\xf9","EZ","Agb\xe8gb\xe8 Euro","Egyd","Ara ilu Egipti","Egyh","Egipti hieratic","Egyp","Aw\u1ecdn hieroglyph ti Egipti","Elba","Elbasan","Elym","Elymaic","Ethi","\u1eb8ti\xf3p\xed\xeck\xec","FI","Or\xedl\u1eb9\u0301\xe8de Filandi","FJ","Or\xedl\u1eb9\u0301\xe8de Fiji","FK","Or\xedl\u1eb9\u0301\xe8de Etikun Fakalandi","FM","Or\xedl\u1eb9\u0301\xe8de Makoronesia","FO","\xc0w\u1ecdn Er\xe9k\xf9s\xf9 ti Faroe","FR","Or\xedl\u1eb9\u0301\xe8de Faranse","FX","Ilu Ilu Ilu Faranse","GA","Or\xedl\u1eb9\u0301\xe8de Gabon","GB","Or\xedl\u1eb9\u0301\xe8d\xe8 G\u1eb9\u0300\u1eb9\u0301s\xec","GD","Or\xedl\u1eb9\u0301\xe8de Genada","GE","Or\xedl\u1eb9\u0301\xe8de G\u1ecdgia","GF","Or\xedl\u1eb9\u0301\xe8de Firen\u1e63i Guana","GG","Guernsey","GH","Or\xedl\u1eb9\u0301\xe8de Gana","GI","Or\xedl\u1eb9\u0301\xe8de Gibaratara","GL","Or\xedl\u1eb9\u0301\xe8de Gerelandi","GM","Or\xedl\u1eb9\u0301\xe8de Gambia","GN","Or\xedl\u1eb9\u0301\xe8de Gene","GP","Or\xedl\u1eb9\u0301\xe8de Gadelope","GQ","Or\xedl\u1eb9\u0301\xe8de Ekutoria Gini","GR","Or\xedl\u1eb9\u0301\xe8de Geriisi","GS","G\xfa\xfas\xf9 Georgia \xe0ti G\xfa\xfas\xf9 \xc0w\u1ecdn Er\xe9k\xf9s\xf9 Sandwich","GT","Or\xedl\u1eb9\u0301\xe8de Guatemala","GU","Or\xedl\u1eb9\u0301\xe8de Guamu","GW","Or\xedl\u1eb9\u0301\xe8de Gene-Busau","GY","Or\xedl\u1eb9\u0301\xe8de Guyana","Geok","Georgian Khutsuri","Geor","J\u1ecd\u0301j\xed\xe0n\xf9","Glag","Glagolitic","Gong","Gunjala Gondi","Gonm","Masaram Gondi","Goth","Gotik","Gran","Grantha","Grek","J\u1ecd\u0301j\xed\xe0","Gujr","Gujar\xe1ti","Guru","Gurum\xfakh\xec","HK","Hong Kong SAR ti \u1e62\xe1\xecn\xe0","HM","Er\xe9k\xf9s\xf9 Heard \xe0ti Er\xe9k\xf9s\xf9 McDonald","HN","Or\xedl\u1eb9\u0301\xe8de Hondurasi","HR","Or\xedl\u1eb9\u0301\xe8de K\xf2r\xf3\xe1t\xed\xe0","HT","Or\xedl\u1eb9\u0301\xe8de Haati","HU","Or\xedl\u1eb9\u0301\xe8de Hungari","Hanb","Han p\u1eb9\u0300l\xfa Bopom\xf3f\xf2","Hang","H\xe1\u0144g\xf9l\xf9","Hani","H\xe1\xe0n\xf9","Hano","Hanunoo","Hans","t\xed w\u1ecd\u0301n m\xfa r\u1ecdr\xf9n.","Hant","Hans \xe0t\u1ecdw\u1ecd\u0301d\u1ecd\u0301w\u1ecd\u0301","Hatr","Hatran","Hebr","H\xe9b\xe9r\xf9","Hira","Hirag\xe1n\xe0","Hluw","Anatolian Hieroglyphs","Hmng","Pahawh Hmong","Hmnp","Nyiakeng Puachue Hmong","Hrkt","\xecl\xe0n\xe0 \xe0f\u1ecdw\u1ecd\u0301k\u1ecd ar\xe1 J\xe0p\xe1n\xf9","Hung","Ara Hungary atij\u1ecd","IC","\u1eb8r\xe9k\xf9s\xf9 K\xe1n\xe1r\xec","ID","Or\xedl\u1eb9\u0301\xe8de Indonesia","IE","Or\xedl\u1eb9\u0301\xe8de Ailandi","IL","Or\xedl\u1eb9\u0301\xe8de Iser\u1eb9li","IM","Isle of Man","IN","Or\xedl\u1eb9\u0301\xe8de India","IO","Or\xedl\u1eb9\u0301\xe8de Et\xedkun \xcdnd\xed\xe1n\xec ti \xccl\xfa B\xedr\xedt\xeds\xec","IQ","Or\xedl\u1eb9\u0301\xe8de Iraki","IR","Or\xedl\u1eb9\u0301\xe8de Irani","IS","Or\xedl\u1eb9\u0301\xe8de A\u1e63ilandi","IT","Or\xedl\u1eb9\u0301\xe8de It\xe1li","Inds","Indus","Ital","Italic atij\u1ecd","JE","Jersey","JM","Or\xedl\u1eb9\u0301\xe8de Jamaika","JO","Or\xedl\u1eb9\u0301\xe8de J\u1ecddani","JP","Or\xedl\u1eb9\u0301\xe8de Japani","Jamo","Jamo","Java","Ede Javanese","Jpan","\xe8d\xe8 j\xe0p\xe1\xe0n\xf9","Jurc","Jurchen","KE","Or\xedl\u1eb9\u0301\xe8de Kenya","KG","Or\xedl\u1eb9\u0301\xe8de Kuri\u1e63isitani","KH","Or\xedl\u1eb9\u0301\xe8de K\xe0m\xf9b\xf3d\xed\xe0","KI","Or\xedl\u1eb9\u0301\xe8de Kiribati","KM","Or\xedl\u1eb9\u0301\xe8de K\xf2m\xf2r\xf3s\xec","KN","Or\xedl\u1eb9\u0301\xe8de Kiiti ati Neefi","KP","Or\xedl\u1eb9\u0301\xe8de Guusu K\u1ecdria","KR","Or\xedl\u1eb9\u0301\xe8de Ariwa K\u1ecdria","KW","Or\xedl\u1eb9\u0301\xe8de Kuweti","KY","Or\xedl\u1eb9\u0301\xe8de Et\xedokun K\xe1m\xe1n\xec","KZ","Or\xedl\u1eb9\u0301\xe8de Ka\u1e63a\u1e63atani","Kali","Kayah Li","Kana","Katak\xe1n\xe0","Khar","Kharoshthi","Khmr","K\u1eb9m\u1eb9\u0300","Khoj","Khojki","Kits","Iwe af\u1ecdw\u1ecdk\u1ecd kekere ti Khitan","Knda","Kanada","Kore","K\xf3r\xed\xe0","Kpel","Kpelle","Kthi","Kaithi","LA","Or\xedl\u1eb9\u0301\xe8de Laosi","LB","Or\xedl\u1eb9\u0301\xe8de Lebanoni","LC","Or\xedl\u1eb9\u0301\xe8de Lu\u1e63ia","LI","Or\xedl\u1eb9\u0301\xe8de L\u1eb9\u1e63it\u1eb9nisiteni","LK","Or\xedl\u1eb9\u0301\xe8de Siri Lanka","LR","Or\xedl\u1eb9\u0301\xe8de Laberia","LS","Or\xedl\u1eb9\u0301\xe8de Lesoto","LT","Or\xedl\u1eb9\u0301\xe8de Lituania","LU","Or\xedl\u1eb9\u0301\xe8de Lusemogi","LV","Or\xedl\u1eb9\u0301\xe8de Latifia","LY","Or\xedl\u1eb9\u0301\xe8de Libiya","Lana","Lanna","Laoo","L\xe1\xf2","Latf","Fraktur Latin","Latg","Gaelic Latin","Latn","\xc8d\xe8 L\xe1t\xecn","Lepc","Lepcha","Limb","Limbu","Lina","Laini A","Linb","Laini B","Lisu","Fraser","Loma","Loma","Lyci","Lycian","Lydi","Lydian","MA","Or\xedl\u1eb9\u0301\xe8de Moroko","MC","Or\xedl\u1eb9\u0301\xe8de Monako","MD","Or\xedl\u1eb9\u0301\xe8de Modofia","ME","Montenegro","MF","St. Martin","MG","Or\xedl\u1eb9\u0301\xe8de Madasika","MH","Or\xedl\u1eb9\u0301\xe8de Etikun M\xe1\u1e63ali","MI","Aw\u1ecdn erekusu Midway","MK","\xc0r\xedw\xe1 Macedonia","ML","Or\xedl\u1eb9\u0301\xe8de Mali","MM","Or\xedl\u1eb9\u0301\xe8de Manamari","MN","Or\xedl\u1eb9\u0301\xe8de Mogolia","MO","Macao SAR ti \u1e62\xe1\xecn\xe0","MP","Or\xedl\u1eb9\u0301\xe8de Etikun Guusu Mariana","MQ","Or\xedl\u1eb9\u0301\xe8de Matinikuwi","MR","Or\xedl\u1eb9\u0301\xe8de Maritania","MS","Or\xedl\u1eb9\u0301\xe8de Motserati","MT","Or\xedl\u1eb9\u0301\xe8de Malata","MU","Or\xedl\u1eb9\u0301\xe8de Maritiusi","MV","Or\xedl\u1eb9\u0301\xe8de Maladifi","MW","Or\xedl\u1eb9\u0301\xe8de Malawi","MX","Or\xedl\u1eb9\u0301\xe8de Mesiko","MY","Or\xedl\u1eb9\u0301\xe8de Malasia","MZ","Or\xedl\u1eb9\u0301\xe8de Mo\u1e63amibiku","Mahj","Mahajani","Maka","Makasar","Mand","Mandaean","Mani","Manichaean","Marc","Marchen","Maya","Maero hieroglyphs","Medf","Medefaidrin","Mend","Mende","Merc","Egun Meroitic","Mero","Meroitic","Mlym","M\xe1l\xe0y\xe1l\xe1m\xf9","Modi","Modi","Mong","M\xf2ng\xf3l\xed\xe0","Moon","Osupa","Mroo","Mro","Mtei","Meitei Mayek","Mult","Multani","Mymr","My\xe1nmar\xe0","NA","Or\xedl\u1eb9\u0301\xe8de Namibia","NC","Or\xedl\u1eb9\u0301\xe8de Kaledonia Titun","NE","Or\xedl\u1eb9\u0301\xe8de N\xe0\xecj\xe1","NF","Or\xedl\u1eb9\u0301\xe8de Etikun N\u1ecd\u0301\xfaf\xf3k\xec","NG","Oril\u1eb9\u0300-\xe8d\xe8 N\xe0\xecj\xedr\xed\xe0","NI","Or\xedl\u1eb9\u0301\xe8de NIkaragua","NL","Or\xedl\u1eb9\u0301\xe8de Nedalandi","NO","Or\xedl\u1eb9\u0301\xe8de N\u1ecd\u1ecdwii","NP","Or\xedl\u1eb9\u0301\xe8de Nepa","NR","Or\xedl\u1eb9\u0301\xe8de Nauru","NT","Eedu didoju","NU","Or\xedl\u1eb9\u0301\xe8de Niue","NZ","Or\xedl\u1eb9\u0301\xe8de \u1e63ilandi Titun","Nand","Nandinagari","Narb","Ara Ariwa Ariwa Atijo","Nbat","Nabataean","Newa","Newa","Nkgb","Naxi Geba","Nkoo","N\u2019Ko","Nshu","N\xfcshu","OM","Or\xedl\u1eb9\u0301\xe8de \u1ecc\u1ecdma","Ogam","Ogham","Olck","Ol Chiki","Orkh","Orkhon","Orya","\xd2d\xed\xe0","Osge","Osage","Osma","Osmanya","PA","Or\xedl\u1eb9\u0301\xe8de Panama","PC","Il\u1eb9 igb\u1eb9k\u1eb9le Pacific Islands","PE","Or\xedl\u1eb9\u0301\xe8de Peru","PF","Or\xedl\u1eb9\u0301\xe8de Firen\u1e63i Polinesia","PG","Or\xedl\u1eb9\u0301\xe8de Paapu ti Giini","PH","Or\xedl\u1eb9\u0301\xe8de filipini","PK","Or\xedl\u1eb9\u0301\xe8de Pakisitan","PL","Or\xedl\u1eb9\u0301\xe8de Polandi","PM","Or\xedl\u1eb9\u0301\xe8de P\u1eb9\u1eb9ri ati mikuloni","PN","Or\xedl\u1eb9\u0301\xe8de Pikarini","PR","Or\xedl\u1eb9\u0301\xe8de P\u1ecdto Riko","PS","Agb\xe8gb\xe8 Pal\u1eb9s\xedt\xed\xe0n\xf9","PT","Or\xedl\u1eb9\u0301\xe8de P\u1ecd\u0301t\xfag\xe0","PU","AM\u1eb8RIKA Ori\u1e63iri\u1e63i Aw\u1ecdn erekusu Pacific","PW","Or\xedl\u1eb9\u0301\xe8de Paalu","PY","Or\xedl\u1eb9\u0301\xe8de Paraguye","PZ","Agbegbe Canal Panama","Palm","Palmyrene","Pauc","Pau Cin Hau","Perm","Atij\u1ecd Permic","Phag","Phags-pa","Phli","Ak\u1ecdsil\u1eb9 Pahlavi","Phlp","Olorin Pahlavi","Phlv","Iwe Pahlavi","Phnx","Fenisiani","Plrd","Pollard Phonetic","Prti","Apaniyan Apanil\u1eb9k\u1ecd","QA","Or\xedl\u1eb9\u0301\xe8de Kota","QO","Agb\xe8gb\xe8 Oceania","Qaag","Zawgyi","RE","Or\xedl\u1eb9\u0301\xe8de Riuniyan","RO","Or\xedl\u1eb9\u0301\xe8de Romaniya","RS","Serbia","RU","Or\xedl\u1eb9\u0301\xe8de R\u1ecd\u1e63ia","RW","Or\xedl\u1eb9\u0301\xe8de Ruwanda","Rjng","Rejang","Rohg","Hanifi Rohingya","Roro","Rongorongo","Runr","Runic","SA","Or\xedl\u1eb9\u0301\xe8de Saudi Arabia","SB","Or\xedl\u1eb9\u0301\xe8de Etikun Solomoni","SC","Or\xedl\u1eb9\u0301\xe8de se\u1e63\u1eb9l\u1eb9si","SD","Or\xedl\u1eb9\u0301\xe8de Sudani","SE","Or\xedl\u1eb9\u0301\xe8de Swidini","SG","Or\xedl\u1eb9\u0301\xe8de Singapo","SH","Or\xedl\u1eb9\u0301\xe8de H\u1eb9lena","SI","Or\xedl\u1eb9\u0301\xe8de Silofania","SJ","Svalbard & Jan Mayen","SK","Or\xedl\u1eb9\u0301\xe8de Silofakia","SL","Or\xedl\u1eb9\u0301\xe8de Siria looni","SM","Or\xedl\u1eb9\u0301\xe8de Sani Marino","SN","Or\xedl\u1eb9\u0301\xe8de S\u1eb9n\u1eb9ga","SO","Or\xedl\u1eb9\u0301\xe8de Somalia","SR","Or\xedl\u1eb9\u0301\xe8de Surinami","SS","G\xfa\xfas\xf9 Sudan","ST","Or\xedl\u1eb9\u0301\xe8de Sao tomi ati pirii\u1e63ipi","SU","Union of Soviet Socialist Republics","SV","Or\xedl\u1eb9\u0301\xe8de \u1eb8\u1eb9s\xe1f\xe1d\xf2","SX","Sint Maarten","SY","Or\xedl\u1eb9\u0301\xe8de Siria","SZ","Or\xedl\u1eb9\u0301\xe8de Sa\u1e63iland","Samr","Ara Samaria","Sara","Sarati","Sarb","Atij\u1ecd Arabian South","Saur","Saurashtra","Sgnw","Iforuk\u1ecdsil\u1eb9","Shaw","Shavian","Shrd","Sharada","Sidd","Siddhamu","Sind","Khudawadi","Sinh","S\xecnh\xe1l\xe0","Sogd","Sogdian","Sogo","Atij\u1ecd Sogdian","Sora","Sora Sompeng","Soyo","Soyombo","Sund","Sundanese","Sylo","Syloti Nagri","Syrc","S\xedr\xed\xe1k\xec","Syre","Estrangelo Syriac","Syrj","Western Syriac","Syrn","Orile-ede Syriac","TA","Tristan da Kunha","TC","Or\xedl\u1eb9\u0301\xe8de T\u1ecd\u1ecdki ati Etikun Kak\u1ecdsi","TD","Or\xedl\u1eb9\u0301\xe8de \u1e63\xe0\xe0d\xec","TF","Agb\xe8gb\xe8 G\xfa\xfas\xf9 Faran\u1e63\xe9","TG","Or\xedl\u1eb9\u0301\xe8de Togo","TH","Or\xedl\u1eb9\u0301\xe8de Tailandi","TJ","Or\xedl\u1eb9\u0301\xe8de Takisitani","TK","Or\xedl\u1eb9\u0301\xe8de Tokelau","TL","Or\xedl\u1eb9\u0301\xe8de \xccl\xe0O\xf2r\xf9n T\xedm\u1ecd\u0300","TM","Or\xedl\u1eb9\u0301\xe8de T\u1ecd\u1ecdkimenisita","TN","Or\xedl\u1eb9\u0301\xe8de Tuni\u1e63ia","TO","Or\xedl\u1eb9\u0301\xe8de Tonga","TR","Or\xedl\u1eb9\u0301\xe8de T\u1ecd\u1ecdki","TT","Or\xedl\u1eb9\u0301\xe8de Tirinida ati Tobaga","TV","Or\xedl\u1eb9\u0301\xe8de Tufalu","TW","Or\xedl\u1eb9\u0301\xe8de Taiwani","TZ","Or\xedl\u1eb9\u0301\xe8de T\xe0\u01f9s\xe1n\xed\xe0","Tagb","Tagbanwa","Takr","Takri","Tale","Tai Le","Talu","Titun Tai Lue","Taml","T\xe1m\xedl\xec","Tang","Tangut","Tavt","Tai Vi Viett","Telu","T\xe9l\xfag\xf9","Teng","Tengwar","Tfng","Tifinagh","Tglg","Tagalog","Thaa","Taana","Thai","Thai","Tibt","T\xedb\xe9t\xe1n","Tirh","Tirhuta","UA","Or\xedl\u1eb9\u0301\xe8de Ukarini","UG","Or\xedl\u1eb9\u0301\xe8de Uganda","UM","\xc0w\u1ecdn Er\xe9k\xf9s\xf9 K\xe9k\xe8k\xe9 Agb\xe8gb\xe8 US","UN","\xcc\u1e63\u1ecd\u0300kan \xe0gb\xe1y\xe9","US","Or\xedl\u1eb9\u0300-\xe8d\xe8 Am\u1eb9rik\xe0","UY","Or\xedl\u1eb9\u0301\xe8de Nruguayi","UZ","Or\xedl\u1eb9\u0301\xe8de N\u1e63ib\u1eb9kisitani","Ugar","Ugaritiki","VA","\xccl\xfa Vatican","VC","Or\xedl\u1eb9\u0301\xe8de Fis\u1eb9nnti ati Genadina","VD","Ariwa Vietnam","VE","Or\xedl\u1eb9\u0301\xe8de F\u1eb9n\u1eb9\u1e63u\u1eb9la","VG","Or\xedl\u1eb9\u0301\xe8de Et\xedkun F\xe1g\xedn\xec ti \xecl\xfa B\xedr\xedt\xeds\xec","VI","Or\xedl\u1eb9\u0301\xe8de Etikun Fagini ti Am\u1eb9rika","VN","Or\xedl\u1eb9\u0301\xe8de F\u1eb9tinami","VU","Or\xedl\u1eb9\u0301\xe8de Faniatu","Vaii","Vai","Visp","\u1eccr\u1ecd Afihan","WF","Or\xedl\u1eb9\u0301\xe8de Wali ati futuna","WK","Wake Island","WS","Or\xedl\u1eb9\u0301\xe8de Sam\u1ecd","Wara","Varang Kshiti","Wcho","Wancho","Wole","Woleai","XA","Pseudo-Accents","XB","Pseudo-Bidi","XK","K\xf2s\xf3f\xf2","Xpeo","Persia atij\u1ecd","Xsux","Sumero-Akkadian Kuniforimu","YD","Aw\u1ecdn eniyan Democratic Republic of Yemen","YE","Or\xedl\u1eb9\u0301\xe8de yemeni","YT","Or\xedl\u1eb9\u0301\xe8de Mayote","Yezi","Yezidi","Yiii","Yi","ZA","G\xfa\xfa\u1e63\xf9 \xc1f\xedr\xedk\xe0","ZM","Or\xedl\u1eb9\u0301\xe8de \u1e63amibia","ZW","Or\xedl\u1eb9\u0301\xe8de \u1e63imibabe","ZZ","\xc0gb\xe8gb\xe8 \xe0\xecm\u1ecd\u0300","Zanb","Square Zanabazar","Zinh","Jegun","Zmth","\xc0m\xec \xcc\u1e63\xe8s\xecr\xf2","Zsye","\xc9m\xf3j\xec","Zsym","\xc0w\u1ecdn \xe0m\xec","Zxxx","Aik\u1ecdsil\u1eb9","Zyyy","W\u1ecd\u0301p\u1ecd\u0300","Zzzz","\xcc\u1e63\u1ecdw\u1ecd\u0301k\u1ecd\u0300w\xe9 \xe0\xecm\u1ecd\u0300","aa","Afar","ab","Abkhazian","ace","Achinese","ach","Acoli","ada","Adangme","ady","Adyghe","ae","Avestan","aeb","Tunisian Arabic","af","\xc8d\xe8 Afrikani","af_NA","\xc8d\xe8 Afrikani (Or\xedl\u1eb9\u0301\xe8de Namibia)","af_ZA","\xc8d\xe8 Afrikani (Or\xedl\u1eb9\u0301\xe8de Ariwa Afirika)","afa","Ede Afro-Asiatic","afh","Afrihili","agq","\xc1g\u1eb9\u0300\u1eb9\u0300m\xf9","ain","Ainu","ak","\xc8d\xe8 Akani","ak_GH","\xc8d\xe8 Akani (Or\xedl\u1eb9\u0301\xe8de Gana)","akk","Akkadian","akz","Alabama","ale","Aleut","alg","Ede Algonquian","aln","Gheg Albanian","alt","Southern Altai","am","\xc8d\xe8 Amariki","am_ET","\xc8d\xe8 Amariki (Or\xedl\u1eb9\u0301\xe8de Etopia)","an","Aragonese","ang","Old English","anp","Angika","apa","Ede Apache","ar","\xc8d\xe8 \xc1r\xe1b\xeck\xec","ar_001","Modern Standard Arabic","ar_AE","\xc8d\xe8 Arabiki (Or\xedl\u1eb9\u0301\xe8de \u1eb8mirate ti Aw\u1ecdn Arabu)","ar_BH","\xc8d\xe8 Arabiki (Or\xedl\u1eb9\u0301\xe8de B\xe1r\xe1n\xec)","ar_DJ","\xc8d\xe8 Arabiki (Or\xedl\u1eb9\u0301\xe8de D\xedb\u1ecd\u0301\xf3t\xec)","ar_DZ","\xc8d\xe8 Arabiki (Or\xedl\u1eb9\u0301\xe8de \xc0l\xf9g\xe8r\xed\xe1n\xec)","ar_EG","\xc8d\xe8 Arabiki (Or\xedl\u1eb9\u0301\xe8de \xc9g\xedp\xedt\xec)","ar_EH","Arabic (Western Sahara)","ar_ER","\xc8d\xe8 Arabiki (Or\xedl\u1eb9\u0301\xe8de Eritira)","ar_IL","\xc8d\xe8 Arabiki (Or\xedl\u1eb9\u0301\xe8de Iser\u1eb9li)","ar_IQ","\xc8d\xe8 Arabiki (Or\xedl\u1eb9\u0301\xe8de Iraki)","ar_JO","\xc8d\xe8 Arabiki (Or\xedl\u1eb9\u0301\xe8de J\u1ecddani)","ar_KM","\xc8d\xe8 Arabiki (Or\xedl\u1eb9\u0301\xe8de K\xf2m\xf2r\xf3s\xec)","ar_KW","\xc8d\xe8 Arabiki (Or\xedl\u1eb9\u0301\xe8de Kuweti)","ar_LB","\xc8d\xe8 Arabiki (Or\xedl\u1eb9\u0301\xe8de Lebanoni)","ar_LY","\xc8d\xe8 Arabiki (Or\xedl\u1eb9\u0301\xe8de Libiya)","ar_MA","\xc8d\xe8 Arabiki (Or\xedl\u1eb9\u0301\xe8de Moroko)","ar_MR","\xc8d\xe8 Arabiki (Or\xedl\u1eb9\u0301\xe8de Maritania)","ar_OM","\xc8d\xe8 Arabiki (Or\xedl\u1eb9\u0301\xe8de \u1ecc\u1ecdma)","ar_PS","\xc8d\xe8 Arabiki (Or\xedl\u1eb9\u0301\xe8de Iw\u1ecdorun Pakisitian ati Ga\u1e63a)","ar_QA","\xc8d\xe8 Arabiki (Or\xedl\u1eb9\u0301\xe8de Kota)","ar_SA","\xc8d\xe8 Arabiki (Or\xedl\u1eb9\u0301\xe8de Saudi Arabia)","ar_SD","\xc8d\xe8 Arabiki (Or\xedl\u1eb9\u0301\xe8de Sudani)","ar_SO","\xc8d\xe8 Arabiki (Or\xedl\u1eb9\u0301\xe8de Somalia)","ar_SS","Arabic (South Sudan)","ar_SY","\xc8d\xe8 Arabiki (Or\xedl\u1eb9\u0301\xe8de Siria)","ar_TD","\xc8d\xe8 Arabiki (Or\xedl\u1eb9\u0301\xe8de \u1e63\xe0\xe0d\xec)","ar_TN","\xc8d\xe8 Arabiki (Or\xedl\u1eb9\u0301\xe8de Tuni\u1e63ia)","ar_YE","\xc8d\xe8 Arabiki (Or\xedl\u1eb9\u0301\xe8de yemeni)","arc","Aramaic","arn","Mapuche","aro","Araona","arp","Arapaho","arq","Algerian Arabic","ars","Ede Arabu Najdi","art","Ede Or\xedktificial","arw","Arawak","ary","Moroccan Arabic","arz","Egyptian Arabic","as","Ti Assam","as_IN","Ti Assam (Or\xedl\u1eb9\u0301\xe8de India)","asa","Asu","ase","American Sign Language","ast","Asturian","ath","Ede Athapascan","aus","Ede \u1eccstrelia","av","Avaric","avk","Kotava","awa","Awadhi","ay","Aymara","az","\xc8d\xe8 Azerbaijani","az_AZ","\xc8d\xe8 Azerbaijani (Or\xedl\u1eb9\u0301\xe8de As\u1eb9\u0301b\xe1j\xe1n\xec)","az_Arab","Azerbaijani (Arabu)","az_Cyrl","Azerbaijani (Cyrillic)","az_Cyrl_AZ","Azerbaijani (Cyrillic, Azerbaijan)","az_Latn","Azerbaijani (Latin)","az_Latn_AZ","Azerbaijani (Latin, Azerbaijan)","azb","South Azerbaijani","ba","Bashkir","bad","Banda","bai","Ede Bamileke","bal","Baluchi","ban","Balinese","bar","Bavarian","bas","Basaa","bat","Ede Baltic","bax","Bamun","bbc","Batak Toba","bbj","Ghomala","be","\xc8d\xe8 Belarusi","be_BY","\xc8d\xe8 Belarusi (Or\xedl\u1eb9\u0301\xe8de B\xe9l\xe1r\xfas\xec)","bej","Beja","bem","B\xe9\u1e3fb\xe0","ber","Berber","bew","Betawi","bez","B\u1eb9\u0301n\xe0","bfd","Bafut","bfq","Badaga","bg","\xc8d\xe8 Bugaria","bg_BG","\xc8d\xe8 Bugaria (Or\xedl\u1eb9\u0301\xe8de B\xf9\xf9g\xe1r\xed\xe0)","bgn","Balochi Oorun","bh","\xc8d\xe8 Bihari","bho","Bhojpuri","bi","Bislama","bik","Bikol","bin","Bini","bjn","Banjar","bkm","Kom","bla","Siksika","bm","B\xe1\u1e3fb\xe0r\xe0","bm_Latn","Bambara (Latin)","bm_Latn_ML","Bambara (Latin, Mali)","bn","\xc8d\xe8 Bengali","bn_BD","\xc8d\xe8 Bengali (Or\xedl\u1eb9\u0301\xe8de B\xe1ng\xe1l\xe1d\xe9s\xec)","bn_IN","\xc8d\xe8 Bengali (Or\xedl\u1eb9\u0301\xe8de India)","bnt","Bantu","bo","Tibet\xe1n","bo_CN","Tibetan (China)","bo_IN","Tibetan (India)","bpy","Bishnupriya","bqi","Bakhtiari","br","\xc8d\xe8 Bretoni","br_FR","\xc8d\xe8 Bretoni (Or\xedl\u1eb9\u0301\xe8de Faranse)","bra","Braj","brh","Brahui","brx","B\xf3d\xf2","bs","\xc8d\xe8 Bosnia","bs_BA","\xc8d\xe8 Bosnia (Or\xedl\u1eb9\u0301\xe8de B\u1ecd\u0300s\xedn\xed\xe0 \xe0ti \u1eb8tis\u1eb9g\xf3f\xedn\xe0)","bs_Cyrl","Bosnian (Cyrillic)","bs_Cyrl_BA","Bosnian (Cyrillic, Bosnia & Herzegovina)","bs_Latn","Bosnian (Latin)","bs_Latn_BA","Bosnian (Latin, Bosnia & Herzegovina)","bss","Akoose","btk","Batak","bua","Buriat","bug","Buginese","bum","Bulu","byn","Blin","byv","Medumba","ca","\xc8d\xe8 Catala","ca_AD","\xc8d\xe8 Catala (Or\xedl\u1eb9\u0301\xe8de \xc0\xe0nd\xf3r\xe0)","ca_ES","\xc8d\xe8 Catala (Or\xedl\u1eb9\u0301\xe8de Sipani)","ca_FR","\xc8d\xe8 Catala (Or\xedl\u1eb9\u0301\xe8de Faranse)","ca_IT","\xc8d\xe8 Catala (Or\xedl\u1eb9\u0301\xe8de Italiyi)","cad","Caddo","cai","Ede Indian Central","car","Carib","cau","Ede Caucasian","cay","Cayuga","cch","Atsam","ccp","Chakma","ce","Chechen","ceb","Cebuano","cel","Ede Selitik","cgg","Chiga","ch","Chamorro","chb","Chibcha","chg","Chagatai","chk","Chuukese","chm","Mari","chn","Chinook Jargon","cho","Choctaw","chp","Chipewyan","chr","Sh\u1eb9\u0301r\xf3ki\xec","chy","Cheyenne","cic","Chickasaw","ckb","\xc0\xe0rin Gb\xf9ngb\xf9n Kurdish","cmc","Ede Chamic","co","Corsican","cop","Coptic","cpe","Ede G\u1eb9\u1eb9si Creole tabi Pidgin","cpf","French-Creole tabi Pidgin","cpp","Ede Creole tabi Pidgin ti o j\u1eb9 ede P\u1ecdtugalii","cps","Capiznon","cr","Cree","crh","Crimean Turkish","crp","Creole tabi Pidgin","crs","French Seselwa Creole","cs","\xc8d\xe8 seeki","cs_CZ","\xc8d\xe8 seeki (Or\xedl\u1eb9\u0301\xe8de \u1e63\u1eb9\u0301\u1eb9\u0301k\xec)","csb","Kashubian","cu","S\xedl\xe1f\xed\xedk\xec Il\xe9 \xccj\u1ecd\u0301s\xecn","cus","Ede Cushitic","cv","Chuvash","cy","\xc8d\xe8 Welshi","cy_GB","\xc8d\xe8 Welshi (Or\xedl\u1eb9\u0301\xe8de Omobabirin)","da","\xc8d\xe8 Il\u1eb9\u0300 Denmark","da_DK","\xc8d\xe8 Il\u1eb9\u0300 Denmark (Or\xedl\u1eb9\u0301\xe8de D\u1eb9\u0301m\xe1k\xec)","da_GL","\xc8d\xe8 Il\u1eb9\u0300 Denmark (Or\xedl\u1eb9\u0301\xe8de Gerelandi)","dak","Dakota","dar","Dargwa","dav","T\xe1\xedt\xe0","day","Dayak","de","\xc8d\xe8 J\xe1m\xe1n\xec","de_AT","\xc8d\xe8 J\xe1m\xe1n\xec (\u1ecc\u0301s\xedr\xed\xe0 )","de_BE","\xc8d\xe8 Il\u1eb9\u0300 Gemani (Or\xedl\u1eb9\u0301\xe8de B\xe9g\xed\u1ecd\u0301m\xf9)","de_CH","\xc8d\xe8 Il\u1eb9\u0300 J\xe1m\xe1n\xec (Or\xedl\u1eb9\u0301\xe8de sw\xedts\xe0land\xec)","de_DE","\xc8d\xe8 Il\u1eb9\u0300 Gemani (Or\xedl\u1eb9\u0301\xe8de Gemani)","de_LI","\xc8d\xe8 Il\u1eb9\u0300 Gemani (Or\xedl\u1eb9\u0301\xe8de L\u1eb9\u1e63it\u1eb9nisiteni)","de_LU","\xc8d\xe8 Il\u1eb9\u0300 Gemani (Or\xedl\u1eb9\u0301\xe8de Lusemogi)","del","Delaware","den","Slave","dgr","Dogrib","din","Dinka","dje","\u1e62\xe1r\xfam\xe0","doi","Dogri","dra","Ede Dravidian","dsb","\u1e62ob\xed\xe0n\xf9 \xccp\xecl\u1eb9\u0300","dtp","Central Dusun","dua","Duala","dum","Middle Dutch","dv","Divehi","dyo","Jola-Fonyi","dyu","Dyula","dz","Dzongkha","dz_BT","Dzongkha (Bhutan)","dzg","Dazaga","ebu","\u1eb8mb\xf9","ee","Ew\xe8","ee_GH","Ewe (Ghana)","ee_TG","Ewe (Togo)","efi","Efik","egl","Emilian","egy","Ancient Egyptian","eka","Ekajuk","el","\xc8d\xe8 Giriki","el_CY","\xc8d\xe8 Giriki (Or\xedl\u1eb9\u0301\xe8de K\xfar\xfas\xec)","el_GR","\xc8d\xe8 Giriki (Or\xedl\u1eb9\u0301\xe8de Geriisi)","elx","Elamite","en","\xc8d\xe8 G\u1eb9\u0300\u1eb9\u0301s\xec","en_AG","\xc8d\xe8 G\u1eb9\u0300\u1eb9\u0301s\xec (Or\xedl\u1eb9\u0301\xe8de \xc0\xe0nt\xedg\xfa\xe0 \xe0ti B\xe1r\xedb\xfad\xe0)","en_AI","\xc8d\xe8 G\u1eb9\u0300\u1eb9\u0301s\xec (Or\xedl\u1eb9\u0301\xe8de \xc0\xe0ng\xfal\xedl\xe0)","en_AS","\xc8d\xe8 G\u1eb9\u0300\u1eb9\u0301s\xec (S\xe1m\xf3\xe1n\xec ti Or\xedl\u1eb9\u0301\xe8de \xc0m\xe9r\xedk\xe0)","en_AU","\xc8d\xe8 G\u1eb9\u0300\u1eb9\u0301s\xec (\xf3r\xedl\u1eb9\u0300-\xe8d\xe8 \u1eccsir\xe9l\xed\xe0)","en_BB","\xc8d\xe8 G\u1eb9\u0300\u1eb9\u0301s\xec (Or\xedl\u1eb9\u0301\xe8de B\xe1b\xe1d\xf3s\xec)","en_BE","\xc8d\xe8 G\u1eb9\u0300\u1eb9\u0301s\xec (Or\xedl\u1eb9\u0301\xe8de B\xe9g\xed\u1ecd\u0301m\xf9)","en_BM","\xc8d\xe8 G\u1eb9\u0300\u1eb9\u0301s\xec (Or\xedl\u1eb9\u0301\xe8de B\xe9m\xfad\xe0)","en_BS","\xc8d\xe8 G\u1eb9\u0300\u1eb9\u0301s\xec (Or\xedl\u1eb9\u0301\xe8de B\xe0h\xe1m\xe1s\xec)","en_BW","\xc8d\xe8 G\u1eb9\u0300\u1eb9\u0301s\xec (Or\xedl\u1eb9\u0301\xe8de B\u1ecd\u0300t\xecs\xfaw\xe1n\xe0)","en_BZ","\xc8d\xe8 G\u1eb9\u0300\u1eb9\u0301s\xec (Or\xedl\u1eb9\u0301\xe8de B\xe8l\xeds\u1eb9\u0300)","en_CA","\xc8d\xe8 G\u1eb9\u0300\u1eb9\u0301s\xec (Or\xedl\u1eb9\u0300-\xe8d\xe8 K\xe1n\xe1d\xe0)","en_CC","English (Cocos (Keeling) Islands)","en_CK","\xc8d\xe8 G\u1eb9\u0300\u1eb9\u0301s\xec (Or\xedl\u1eb9\u0301\xe8de Et\xedokun K\xf9\xfak\xf9)","en_CM","\xc8d\xe8 G\u1eb9\u0300\u1eb9\u0301s\xec (Or\xedl\u1eb9\u0301\xe8de Kamer\xfa\xfan\xec)","en_CX","English (Christmas Island)","en_DG","English (Diego Garcia)","en_DM","\xc8d\xe8 G\u1eb9\u0300\u1eb9\u0301s\xec (Or\xedl\u1eb9\u0301\xe8de D\xf2m\xedn\xedk\xe0)","en_Dsrt","G\u1eb9\u1eb9si (Deseret)","en_ER","\xc8d\xe8 G\u1eb9\u0300\u1eb9\u0301s\xec (Or\xedl\u1eb9\u0301\xe8de Eritira)","en_FJ","\xc8d\xe8 G\u1eb9\u0300\u1eb9\u0301s\xec (Or\xedl\u1eb9\u0301\xe8de Fiji)","en_FK","\xc8d\xe8 G\u1eb9\u0300\u1eb9\u0301s\xec (Or\xedl\u1eb9\u0301\xe8de Etikun Fakalandi)","en_FM","\xc8d\xe8 G\u1eb9\u0300\u1eb9\u0301s\xec (Or\xedl\u1eb9\u0301\xe8de Makoronesia)","en_GB","\xc8d\xe8 \xf2y\xecnb\xf3 G\u1eb9\u0300\u1eb9\u0301s\xec","en_GD","\xc8d\xe8 G\u1eb9\u0300\u1eb9\u0301s\xec (Or\xedl\u1eb9\u0301\xe8de Genada)","en_GG","English (Guernsey)","en_GH","\xc8d\xe8 G\u1eb9\u0300\u1eb9\u0301s\xec (Or\xedl\u1eb9\u0301\xe8de Gana)","en_GI","\xc8d\xe8 G\u1eb9\u0300\u1eb9\u0301s\xec (Or\xedl\u1eb9\u0301\xe8de Gibaratara)","en_GM","\xc8d\xe8 G\u1eb9\u0300\u1eb9\u0301s\xec (Or\xedl\u1eb9\u0301\xe8de Gambia)","en_GU","\xc8d\xe8 G\u1eb9\u0300\u1eb9\u0301s\xec (Or\xedl\u1eb9\u0301\xe8de Guamu)","en_GY","\xc8d\xe8 G\u1eb9\u0300\u1eb9\u0301s\xec (Or\xedl\u1eb9\u0301\xe8de Guyana)","en_HK","English (Hong Kong SAR China)","en_IE","\xc8d\xe8 G\u1eb9\u0300\u1eb9\u0301s\xec (Or\xedl\u1eb9\u0301\xe8de Ailandi)","en_IM","English (Isle of Man)","en_IN","\xc8d\xe8 G\u1eb9\u0300\u1eb9\u0301s\xec (Or\xedl\u1eb9\u0301\xe8de India)","en_IO","\xc8d\xe8 G\u1eb9\u0300\u1eb9\u0301s\xec (Or\xedl\u1eb9\u0301\xe8de Et\xedkun \xcdnd\xed\xe1n\xec ti \xccl\xfa B\xedr\xedt\xeds\xec)","en_JE","English (Jersey)","en_JM","\xc8d\xe8 G\u1eb9\u0300\u1eb9\u0301s\xec (Or\xedl\u1eb9\u0301\xe8de Jamaika)","en_KE","\xc8d\xe8 G\u1eb9\u0300\u1eb9\u0301s\xec (Or\xedl\u1eb9\u0301\xe8de Kenya)","en_KI","\xc8d\xe8 G\u1eb9\u0300\u1eb9\u0301s\xec (Or\xedl\u1eb9\u0301\xe8de Kiribati)","en_KN","\xc8d\xe8 G\u1eb9\u0300\u1eb9\u0301s\xec (Or\xedl\u1eb9\u0301\xe8de Kiiti ati Neefi)","en_KY","\xc8d\xe8 G\u1eb9\u0300\u1eb9\u0301s\xec (Or\xedl\u1eb9\u0301\xe8de Et\xedokun K\xe1m\xe1n\xec)","en_LC","\xc8d\xe8 G\u1eb9\u0300\u1eb9\u0301s\xec (Or\xedl\u1eb9\u0301\xe8de Lu\u1e63ia)","en_LR","\xc8d\xe8 G\u1eb9\u0300\u1eb9\u0301s\xec (Or\xedl\u1eb9\u0301\xe8de Laberia)","en_LS","\xc8d\xe8 G\u1eb9\u0300\u1eb9\u0301s\xec (Or\xedl\u1eb9\u0301\xe8de Lesoto)","en_MG","\xc8d\xe8 G\u1eb9\u0300\u1eb9\u0301s\xec (Or\xedl\u1eb9\u0301\xe8de Madasika)","en_MH","\xc8d\xe8 G\u1eb9\u0300\u1eb9\u0301s\xec (Or\xedl\u1eb9\u0301\xe8de Etikun M\xe1\u1e63ali)","en_MO","English (Macau SAR China)","en_MP","\xc8d\xe8 G\u1eb9\u0300\u1eb9\u0301s\xec (Or\xedl\u1eb9\u0301\xe8de Etikun Guusu Mariana)","en_MS","\xc8d\xe8 G\u1eb9\u0300\u1eb9\u0301s\xec (Or\xedl\u1eb9\u0301\xe8de Motserati)","en_MT","\xc8d\xe8 G\u1eb9\u0300\u1eb9\u0301s\xec (Or\xedl\u1eb9\u0301\xe8de Malata)","en_MU","\xc8d\xe8 G\u1eb9\u0300\u1eb9\u0301s\xec (Or\xedl\u1eb9\u0301\xe8de Maritiusi)","en_MW","\xc8d\xe8 G\u1eb9\u0300\u1eb9\u0301s\xec (Or\xedl\u1eb9\u0301\xe8de Malawi)","en_MY","\xc8d\xe8 G\u1eb9\u0300\u1eb9\u0301s\xec (Or\xedl\u1eb9\u0301\xe8de Malasia)","en_NA","\xc8d\xe8 G\u1eb9\u0300\u1eb9\u0301s\xec (Or\xedl\u1eb9\u0301\xe8de Namibia)","en_NF","\xc8d\xe8 G\u1eb9\u0300\u1eb9\u0301s\xec (Or\xedl\u1eb9\u0301\xe8de Etikun N\u1ecd\u0301\xfaf\xf3k\xec)","en_NG","\xc8d\xe8 G\u1eb9\u0300\u1eb9\u0301s\xec (Or\xedl\u1eb9\u0301\xe8de N\xe0\xecj\xedr\xed\xe0)","en_NR","\xc8d\xe8 G\u1eb9\u0300\u1eb9\u0301s\xec (Or\xedl\u1eb9\u0301\xe8de Nauru)","en_NU","\xc8d\xe8 G\u1eb9\u0300\u1eb9\u0301s\xec (Or\xedl\u1eb9\u0301\xe8de Niue)","en_NZ","\xc8d\xe8 G\u1eb9\u0300\u1eb9\u0301s\xec (Or\xedl\u1eb9\u0301\xe8de \u1e63ilandi Titun)","en_PG","\xc8d\xe8 G\u1eb9\u0300\u1eb9\u0301s\xec (Or\xedl\u1eb9\u0301\xe8de Paapu ti Giini)","en_PH","\xc8d\xe8 G\u1eb9\u0300\u1eb9\u0301s\xec (Or\xedl\u1eb9\u0301\xe8de filipini)","en_PK","\xc8d\xe8 G\u1eb9\u0300\u1eb9\u0301s\xec (Or\xedl\u1eb9\u0301\xe8de Pakisitan)","en_PN","\xc8d\xe8 G\u1eb9\u0300\u1eb9\u0301s\xec (Or\xedl\u1eb9\u0301\xe8de Pikarini)","en_PR","\xc8d\xe8 G\u1eb9\u0300\u1eb9\u0301s\xec (Or\xedl\u1eb9\u0301\xe8de P\u1ecdto Riko)","en_PW","\xc8d\xe8 G\u1eb9\u0300\u1eb9\u0301s\xec (Or\xedl\u1eb9\u0301\xe8de Paalu)","en_RW","\xc8d\xe8 G\u1eb9\u0300\u1eb9\u0301s\xec (Or\xedl\u1eb9\u0301\xe8de Ruwanda)","en_SB","\xc8d\xe8 G\u1eb9\u0300\u1eb9\u0301s\xec (Or\xedl\u1eb9\u0301\xe8de Etikun Solomoni)","en_SC","\xc8d\xe8 G\u1eb9\u0300\u1eb9\u0301s\xec (Or\xedl\u1eb9\u0301\xe8de se\u1e63\u1eb9l\u1eb9si)","en_SD","\xc8d\xe8 G\u1eb9\u0300\u1eb9\u0301s\xec (Or\xedl\u1eb9\u0301\xe8de Sudani)","en_SG","\xc8d\xe8 G\u1eb9\u0300\u1eb9\u0301s\xec (Or\xedl\u1eb9\u0301\xe8de Singapo)","en_SH","\xc8d\xe8 G\u1eb9\u0300\u1eb9\u0301s\xec (Or\xedl\u1eb9\u0301\xe8de H\u1eb9lena)","en_SL","\xc8d\xe8 G\u1eb9\u0300\u1eb9\u0301s\xec (Or\xedl\u1eb9\u0301\xe8de Siria looni)","en_SS","English (South Sudan)","en_SX","English (Sint Maarten)","en_SZ","\xc8d\xe8 G\u1eb9\u0300\u1eb9\u0301s\xec (Or\xedl\u1eb9\u0301\xe8de Sa\u1e63iland)","en_TC","\xc8d\xe8 G\u1eb9\u0300\u1eb9\u0301s\xec (Or\xedl\u1eb9\u0301\xe8de T\u1ecd\u1ecdki ati Etikun Kak\u1ecdsi)","en_TK","\xc8d\xe8 G\u1eb9\u0300\u1eb9\u0301s\xec (Or\xedl\u1eb9\u0301\xe8de Tokelau)","en_TO","\xc8d\xe8 G\u1eb9\u0300\u1eb9\u0301s\xec (Or\xedl\u1eb9\u0301\xe8de Tonga)","en_TT","\xc8d\xe8 G\u1eb9\u0300\u1eb9\u0301s\xec (Or\xedl\u1eb9\u0301\xe8de Tirinida ati Tobaga)","en_TV","\xc8d\xe8 G\u1eb9\u0300\u1eb9\u0301s\xec (Or\xedl\u1eb9\u0301\xe8de Tufalu)","en_TZ","\xc8d\xe8 G\u1eb9\u0300\u1eb9\u0301s\xec (Or\xedl\u1eb9\u0301\xe8de Tan\u1e63ania)","en_UG","\xc8d\xe8 G\u1eb9\u0300\u1eb9\u0301s\xec (Or\xedl\u1eb9\u0301\xe8de Uganda)","en_UM","English (U.S. Outlying Islands)","en_US","\xc8d\xe8 G\u1eb9\u0300\u1eb9\u0301s\xec (US)","en_VC","\xc8d\xe8 G\u1eb9\u0300\u1eb9\u0301s\xec (Or\xedl\u1eb9\u0301\xe8de Fis\u1eb9nnti ati Genadina)","en_VG","\xc8d\xe8 G\u1eb9\u0300\u1eb9\u0301s\xec (Or\xedl\u1eb9\u0301\xe8de Et\xedkun F\xe1g\xedn\xec ti \xecl\xfa B\xedr\xedt\xeds\xec)","en_VI","\xc8d\xe8 G\u1eb9\u0300\u1eb9\u0301s\xec (Or\xedl\u1eb9\u0301\xe8de Etikun Fagini ti Am\u1eb9rika)","en_VU","\xc8d\xe8 G\u1eb9\u0300\u1eb9\u0301s\xec (Or\xedl\u1eb9\u0301\xe8de Faniatu)","en_WS","\xc8d\xe8 G\u1eb9\u0300\u1eb9\u0301s\xec (Or\xedl\u1eb9\u0301\xe8de Sam\u1ecd)","en_ZA","\xc8d\xe8 G\u1eb9\u0300\u1eb9\u0301s\xec (Or\xedl\u1eb9\u0301\xe8de Ariwa Afirika)","en_ZM","\xc8d\xe8 G\u1eb9\u0300\u1eb9\u0301s\xec (Or\xedl\u1eb9\u0301\xe8de \u1e63amibia)","en_ZW","\xc8d\xe8 G\u1eb9\u0300\u1eb9\u0301s\xec (Or\xedl\u1eb9\u0301\xe8de \u1e63imibabe)","enm","Middle English","eo","\xc8d\xe8 Esperanto","es","\xc8d\xe8 S\xedp\xe1n\xed\xec\u1e63\xec","es_419","\xc8d\xe8 S\xedp\xe1n\xed\xec\u1e63\xec (or\xedl\u1eb9\u0300-\xe8d\xe8 L\xe1t\xecn-Am\u1eb9\u0301r\xedk\xe0) ( \xc8d\xe8 S\xedp\xe1n\xed\xecsh\xec (L\xe1t\xecn-Am\u1eb9\u0301r\xedk\xe0)","es_AR","\xc8d\xe8 Sipanisi (Or\xedl\u1eb9\u0301\xe8de Agent\xedn\xe0)","es_BO","\xc8d\xe8 Sipanisi (Or\xedl\u1eb9\u0301\xe8de B\u1ecd\u0300l\xedf\xedy\xe0)","es_CL","\xc8d\xe8 Sipanisi (Or\xedl\u1eb9\u0301\xe8de \u1e63\xedl\xe8)","es_CO","\xc8d\xe8 Sipanisi (Or\xedl\u1eb9\u0301\xe8de K\xf2l\xf3m\xedb\xeca)","es_CR","\xc8d\xe8 Sipanisi (Or\xedl\u1eb9\u0301\xe8de Kuusita R\xedk\xe0)","es_CU","\xc8d\xe8 Sipanisi (Or\xedl\u1eb9\u0301\xe8de K\xfab\xe0)","es_DO","\xc8d\xe8 Sipanisi (Oril\u1eb9\u0301\xe8de D\xf2m\xedn\xedk\xe1n\xec)","es_EA","Spanish (Ceuta & Melilla)","es_EC","\xc8d\xe8 Sipanisi (Or\xedl\u1eb9\u0301\xe8de Eku\xe1d\xf2)","es_ES","\xc8d\xe8 S\xedp\xe1n\xed\xec\u1e63\xec (or\xedl\u1eb9\u0300-\xe8d\xe8 Y\xfar\xf3\xf2p\xf9)","es_GQ","\xc8d\xe8 Sipanisi (Or\xedl\u1eb9\u0301\xe8de Ekutoria Gini)","es_GT","\xc8d\xe8 Sipanisi (Or\xedl\u1eb9\u0301\xe8de Guatemala)","es_HN","\xc8d\xe8 Sipanisi (Or\xedl\u1eb9\u0301\xe8de Hondurasi)","es_IC","Spanish (Canary Islands)","es_MX","\xc8d\xe8 S\xedp\xe1n\xed\xec\u1e63\xec (or\xedl\u1eb9\u0300-\xe8d\xe8 M\u1eb9\u0301s\xedk\xf2)","es_NI","\xc8d\xe8 Sipanisi (Or\xedl\u1eb9\u0301\xe8de NIkaragua)","es_PA","\xc8d\xe8 Sipanisi (Or\xedl\u1eb9\u0301\xe8de Panama)","es_PE","\xc8d\xe8 Sipanisi (Or\xedl\u1eb9\u0301\xe8de Peru)","es_PH","\xc8d\xe8 Sipanisi (Or\xedl\u1eb9\u0301\xe8de filipini)","es_PR","\xc8d\xe8 Sipanisi (Or\xedl\u1eb9\u0301\xe8de P\u1ecdto Riko)","es_PY","\xc8d\xe8 Sipanisi (Or\xedl\u1eb9\u0301\xe8de Paraguye)","es_SV","\xc8d\xe8 Sipanisi (Or\xedl\u1eb9\u0301\xe8de \u1eb8\u1eb9s\xe1f\xe1d\xf2)","es_US","\xc8d\xe8 Sipanisi (Or\xedl\u1eb9\u0301\xe8de Oril\u1eb9ede Amerika)","es_UY","\xc8d\xe8 Sipanisi (Or\xedl\u1eb9\u0301\xe8de Nruguayi)","es_VE","\xc8d\xe8 Sipanisi (Or\xedl\u1eb9\u0301\xe8de F\u1eb9n\u1eb9\u1e63u\u1eb9la)","esu","Central Yupik","et","\xc8d\xe8 Estonia","et_EE","\xc8d\xe8 Estonia (Or\xedl\u1eb9\u0301\xe8de Esitonia)","eu","\xc8d\xe8 Baski","eu_ES","\xc8d\xe8 Baski (Or\xedl\u1eb9\u0301\xe8de Sipani)","ewo","\xc8w\xf3\u01f9d\xf2","ext","Extremaduran","fa","\xc8d\xe8 Pasia","fa_AF","\xc8d\xe8 Pasia (Or\xedl\u1eb9\u0301\xe8de \xc0f\xf9g\xe0n\xedst\xe1n\xec)","fa_IR","\xc8d\xe8 Pasia (Or\xedl\u1eb9\u0301\xe8de Irani)","fan","Fang","fat","Fanti","ff","\xc8d\xe8 F\xfal\xe0n\xed","ff_Adlm","Fula (Adlam)","ff_CM","Fulah (Cameroon)","ff_GN","Fulah (Guinea)","ff_MR","Fulah (Mauritania)","ff_SN","Fulah (Senegal)","fi","\xc8d\xe8 Finisi","fi_FI","\xc8d\xe8 Finisi (Or\xedl\u1eb9\u0301\xe8de Filandi)","fil","\xc8d\xe8 Filipino","fit","Tornedalen Finnish","fiu","Ede Finno-Ugrian","fj","Fijian","fo","\xc8d\xe8 Faroesi","fo_FO","Faroese (Faroe Islands)","fon","Fon","fr","\xc8d\xe8 Farans\xe9","fr_BE","\xc8d\xe8 Farans\xe9 (Or\xedl\u1eb9\u0301\xe8de B\xe9g\xed\u1ecd\u0301m\xf9)","fr_BF","\xc8d\xe8 Farans\xe9 (Or\xedl\u1eb9\u0301\xe8de B\xf9\xf9k\xedn\xe1 Fas\xf2)","fr_BI","\xc8d\xe8 Farans\xe9 (Or\xedl\u1eb9\u0301\xe8de B\xf9\xf9r\xfand\xec)","fr_BJ","\xc8d\xe8 Farans\xe9 (Or\xedl\u1eb9\u0301\xe8de B\u1eb9\u0300n\u1eb9\u0300)","fr_BL","French (St. Barth\xe9lemy)","fr_CA","\xc8d\xe8 Farans\xe9 (or\xedl\u1eb9\u0300-\xe8d\xe8 K\xe1n\xe1d\xe0)","fr_CD","\xc8d\xe8 Farans\xe9 (Oril\u1eb9\u0301\xe8de K\xf3ng\xf2)","fr_CF","\xc8d\xe8 Farans\xe9 (Or\xedl\u1eb9\u0301\xe8de \xc0rin g\xf9ngun \xc1f\xedr\xedk\xe0)","fr_CG","\xc8d\xe8 Farans\xe9 (Or\xedl\u1eb9\u0301\xe8de K\xf3ng\xf2)","fr_CH","\xc8d\xe8 Faran\u1e63\xe9 (S\xfaw\xeds\xe0la\u01f9d\xec)","fr_CI","\xc8d\xe8 Farans\xe9 (Or\xedl\u1eb9\u0301\xe8de K\xf3\xfat\xe8 for\xe0)","fr_CM","\xc8d\xe8 Farans\xe9 (Or\xedl\u1eb9\u0301\xe8de Kamer\xfa\xfan\xec)","fr_DJ","\xc8d\xe8 Farans\xe9 (Or\xedl\u1eb9\u0301\xe8de D\xedb\u1ecd\u0301\xf3t\xec)","fr_DZ","\xc8d\xe8 Farans\xe9 (Or\xedl\u1eb9\u0301\xe8de \xc0l\xf9g\xe8r\xed\xe1n\xec)","fr_FR","\xc8d\xe8 Farans\xe9 (Or\xedl\u1eb9\u0301\xe8de Faranse)","fr_GA","\xc8d\xe8 Farans\xe9 (Or\xedl\u1eb9\u0301\xe8de Gabon)","fr_GF","\xc8d\xe8 Farans\xe9 (Or\xedl\u1eb9\u0301\xe8de Firen\u1e63i Guana)","fr_GN","\xc8d\xe8 Farans\xe9 (Or\xedl\u1eb9\u0301\xe8de Gene)","fr_GP","\xc8d\xe8 Farans\xe9 (Or\xedl\u1eb9\u0301\xe8de Gadelope)","fr_GQ","\xc8d\xe8 Farans\xe9 (Or\xedl\u1eb9\u0301\xe8de Ekutoria Gini)","fr_HT","\xc8d\xe8 Farans\xe9 (Or\xedl\u1eb9\u0301\xe8de Haati)","fr_KM","\xc8d\xe8 Farans\xe9 (Or\xedl\u1eb9\u0301\xe8de K\xf2m\xf2r\xf3s\xec)","fr_LU","\xc8d\xe8 Farans\xe9 (Or\xedl\u1eb9\u0301\xe8de Lusemogi)","fr_MA","\xc8d\xe8 Farans\xe9 (Or\xedl\u1eb9\u0301\xe8de Moroko)","fr_MC","\xc8d\xe8 Farans\xe9 (Or\xedl\u1eb9\u0301\xe8de Monako)","fr_MF","French (St. Martin)","fr_MG","\xc8d\xe8 Farans\xe9 (Or\xedl\u1eb9\u0301\xe8de Madasika)","fr_ML","\xc8d\xe8 Farans\xe9 (Or\xedl\u1eb9\u0301\xe8de Mali)","fr_MQ","\xc8d\xe8 Farans\xe9 (Or\xedl\u1eb9\u0301\xe8de Matinikuwi)","fr_MR","\xc8d\xe8 Farans\xe9 (Or\xedl\u1eb9\u0301\xe8de Maritania)","fr_MU","\xc8d\xe8 Farans\xe9 (Or\xedl\u1eb9\u0301\xe8de Maritiusi)","fr_NC","\xc8d\xe8 Farans\xe9 (Or\xedl\u1eb9\u0301\xe8de Kaledonia Titun)","fr_NE","\xc8d\xe8 Farans\xe9 (Or\xedl\u1eb9\u0301\xe8de N\xe0\xecj\xe1)","fr_PF","\xc8d\xe8 Farans\xe9 (Or\xedl\u1eb9\u0301\xe8de Firen\u1e63i Polinesia)","fr_PM","\xc8d\xe8 Farans\xe9 (Or\xedl\u1eb9\u0301\xe8de P\u1eb9\u1eb9ri ati mikuloni)","fr_RE","\xc8d\xe8 Farans\xe9 (Or\xedl\u1eb9\u0301\xe8de Riuniyan)","fr_RW","\xc8d\xe8 Farans\xe9 (Or\xedl\u1eb9\u0301\xe8de Ruwanda)","fr_SC","\xc8d\xe8 Farans\xe9 (Or\xedl\u1eb9\u0301\xe8de se\u1e63\u1eb9l\u1eb9si)","fr_SN","\xc8d\xe8 Farans\xe9 (Or\xedl\u1eb9\u0301\xe8de S\u1eb9n\u1eb9ga)","fr_SY","\xc8d\xe8 Farans\xe9 (Or\xedl\u1eb9\u0301\xe8de Siria)","fr_TD","\xc8d\xe8 Farans\xe9 (Or\xedl\u1eb9\u0301\xe8de \u1e63\xe0\xe0d\xec)","fr_TG","\xc8d\xe8 Farans\xe9 (Or\xedl\u1eb9\u0301\xe8de Togo)","fr_TN","\xc8d\xe8 Farans\xe9 (Or\xedl\u1eb9\u0301\xe8de Tuni\u1e63ia)","fr_VU","\xc8d\xe8 Farans\xe9 (Or\xedl\u1eb9\u0301\xe8de Faniatu)","fr_WF","\xc8d\xe8 Farans\xe9 (Or\xedl\u1eb9\u0301\xe8de Wali ati futuna)","fr_YT","\xc8d\xe8 Farans\xe9 (Or\xedl\u1eb9\u0301\xe8de Mayote)","frc","Cajun French","frm","Middle French","fro","Old French","frp","Arpitan","frr","Northern Frisian","frs","Eastern Frisian","fur","Firi\xfal\xed\xe0n\xec","fy","\xc8d\xe8 Frisia","fy_NL","\xc8d\xe8 Frisia (Or\xedl\u1eb9\u0301\xe8de Nedalandi)","ga","\xc8d\xe8 Ireland","ga_IE","\xc8d\xe8 Ireland (Or\xedl\u1eb9\u0301\xe8de Ailandi)","gaa","Ga","gag","Gagauz","gan","Gan Chinese","gay","Gayo","gba","Gbaya","gbz","Zoroastrian Dari","gd","\xc8d\xe8 Gaelik ti Ilu Scotland","gd_GB","\xc8d\xe8 Gaelik ti Ilu Scotland (Or\xedl\u1eb9\u0301\xe8de Omobabirin)","gem","Ede Jamani","gez","Geez","gil","Gilbertese","gl","\xc8d\xe8 Galicia","gl_ES","\xc8d\xe8 Galicia (Or\xedl\u1eb9\u0301\xe8de Sipani)","glk","Gilaki","gmh","Middle High German","gn","\xc8d\xe8 Guarani","goh","Old High German","gom","Goan Konkani","gon","Gondi","gor","Gorontalo","got","Gothic","grb","Grebo","grc","Ancient Greek","gsw","S\xfaw\xeds\xec ti J\xe1m\xe1n\xec","gu","\xc8d\xe8 Gujarati","gu_IN","\xc8d\xe8 Gujarati (Or\xedl\u1eb9\u0301\xe8de India)","guc","Wayuu","gur","Frafra","guz","Gusii","gv","M\xe1\u01f9k\xec","gv_IM","Manx (Isle of Man)","gwi","Gwich\u02bcin","ha","\xc8d\xe8 Hausa","ha_GH","\xc8d\xe8 Hausa (Or\xedl\u1eb9\u0301\xe8de Gana)","ha_Latn","Hausa (Latin)","ha_Latn_GH","Hausa (Latin, Ghana)","ha_Latn_NE","Hausa (Latin, Niger)","ha_Latn_NG","Hausa (Latin, Nigeria)","ha_NE","\xc8d\xe8 Hausa (Or\xedl\u1eb9\u0301\xe8de N\xe0\xecj\xe1)","ha_NG","\xc8d\xe8 Hausa (Or\xedl\u1eb9\u0301\xe8de N\xe0\xecj\xedr\xed\xe0)","hai","Haida","hak","Hakka Chinese","haw","Hawaiian","he","\xc8d\xe8 Heberu","he_IL","\xc8d\xe8 Heberu (Or\xedl\u1eb9\u0301\xe8de Iser\u1eb9li)","hi","\xc8d\xe8 H\xed\u0144d\xec","hi_IN","\xc8d\xe8 Hindi (Or\xedl\u1eb9\u0301\xe8de India)","hif","Fiji Hindi","hil","Hiligaynon","him","Himachali","hit","Hittite","hmn","Hmong","ho","Hiri Motu","hr","\xc8d\xe8 Kroatia","hr_BA","\xc8d\xe8 Kroatia (Or\xedl\u1eb9\u0301\xe8de B\u1ecd\u0300s\xedn\xed\xe0 \xe0ti \u1eb8tis\u1eb9g\xf3f\xedn\xe0)","hr_HR","\xc8d\xe8 Kroatia (Or\xedl\u1eb9\u0301\xe8de K\xf2r\xf3\xe1t\xed\xe0)","hsb","Sorbian Ap\xe1 \xd2k\xe8","hsn","Xiang Chinese","ht","Haitian Creole","hu","\xc8d\xe8 Hungaria","hu_HU","\xc8d\xe8 Hungaria (Or\xedl\u1eb9\u0301\xe8de Hungari)","hup","Hupa","hy","\xc8d\xe8 Ile Armenia","hy_AM","\xc8d\xe8 Ile Armenia (Or\xedl\u1eb9\u0301\xe8de Am\xe9n\xed\xe0)","hz","Herero","ia","\xc8d\xe8 pipo","iba","Iban","ibb","Ibibio","id","\xc8d\xe8 Indon\xe9\u1e63\xed\xe0","id_ID","\xc8d\xe8 Indonasia (Or\xedl\u1eb9\u0301\xe8de Indonesia)","ie","Iru \xc8d\xe8","ig","\xc8d\xe8 Y\xedb\xf2","ig_NG","\xc8d\xe8 Ibo (Or\xedl\u1eb9\u0301\xe8de N\xe0\xecj\xedr\xed\xe0)","ii","\u1e62\xedku\xe1n Y\xec","ii_CN","Sichuan Yi (China)","ijo","Ijo","ik","Inupiaq","ilo","Iloko","inc","Ede it\u1ecdkasi","ine","Od\xe8 Indo-European","inh","Ingush","io","Ido","ira","Ede Ara Iran","iro","Ede Iroquoian","is","\xc8d\xe8 Icelandic","is_IS","\xc8d\xe8 Icelandic (Or\xedl\u1eb9\u0301\xe8de A\u1e63ilandi)","it","\xc8d\xe8 \xcdt\xe1l\xec","it_CH","\xc8d\xe8 Italiani (Or\xedl\u1eb9\u0301\xe8de switi\u1e63ilandi)","it_IT","\xc8d\xe8 Italiani (Or\xedl\u1eb9\u0301\xe8de Italiyi)","it_SM","\xc8d\xe8 Italiani (Or\xedl\u1eb9\u0301\xe8de Sani Marino)","iu","Inuktitut","izh","Ingrian","ja","\xc8d\xe8 J\xe0p\xe1\xe0n\xf9","ja_JP","\xc8d\xe8 Japanisi (Or\xedl\u1eb9\u0301\xe8de Japani)","jam","Jamaican Creole English","jbo","Lojban","jgo","\u0143g\xf2mb\xe0","jmc","M\xe1\u1e63\xe1m\xe8","jpr","Judeo-Persian","jrb","Judeo-Arabic","jut","Jutish","jv","\xc8d\xe8 Javanasi","ka","\xc8d\xe8 Georgia","ka_GE","\xc8d\xe8 Georgia (Or\xedl\u1eb9\u0301\xe8de G\u1ecdgia)","kaa","Kara-Kalpak","kab","Kabil\xe8","kac","Kachin","kaj","Jju","kam","K\xe1\u0144b\xe0","kar","Karen","kaw","Kawi","kbd","Kabardian","kbl","Kanembu","kcg","Tyap","kde","M\xe1kond\xe9","kea","Kabufad\xed\xe1n\xf9","ken","Kenyang","kfo","Koro","kg","Kongo","kgp","Kaingang","kha","Khasi","khi","Ede Khoisan","kho","Khotanese","khq","Koira \u1e62\xed\xedn\xec","khw","Khowar","ki","K\xedk\xfay\xf9","ki_KE","Kikuyu (Kenya)","kiu","Kirmanjki","kj","Kuanyama","kk","Ka\u1e63ak\xec","kk_Cyrl","Kazakh (Cyrillic)","kk_Cyrl_KZ","Kazakh (Cyrillic, Kazakhstan)","kk_KZ","Kazakh (Kazakhstan)","kkj","K\xe0k\xf3","kl","Kalaal\xeds\xf9t\xec","kl_GL","Kalaallisut (Greenland)","kln","K\xe1l\u1eb9nj\xedn","km","\xc8d\xe8 kameri","km_KH","\xc8d\xe8 kameri (Or\xedl\u1eb9\u0301\xe8de K\xe0m\xf9b\xf3d\xed\xe0)","kmb","Kimbundu","kn","\xc8d\xe8 Kannada","kn_IN","\xc8d\xe8 Kannada (Or\xedl\u1eb9\u0301\xe8de India)","ko","\xc8d\xe8 K\xf2r\xed\xe0","ko_KP","\xc8d\xe8 Koria (Or\xedl\u1eb9\u0301\xe8de Guusu K\u1ecdria)","ko_KR","\xc8d\xe8 Koria (Or\xedl\u1eb9\u0301\xe8de Ariwa K\u1ecdria)","koi","Komi-Permyak","kok","K\xf3nk\xe1n\xec","kos","Kosraean","kpe","Kpelle","kr","Kanuri","krc","Karachay-Balkar","kri","Krio","krj","Kinaray-a","krl","Karelian","kro","Kru","kru","Kurukh","ks","Ka\u1e63\xedmir\xec","ks_Arab","Kashmiri (Arabic)","ks_Arab_IN","Kashmiri (Arabic, India)","ks_IN","Kashmiri (India)","ksb","\u1e62\xe1\u0144b\xe1l\xe0","ksf","B\xe1f\xed\xe0","ksh","Colognian","ku","K\u1ecddi\u1e63\xec","kum","Kumyk","kut","Kutenai","kv","Komi","kw","K\u1ecd\u0301n\xec\xec\u1e63\xec","kw_GB","Cornish (United Kingdom)","ky","K\xedr\xedg\xed\xecs\xec","ky_Cyrl","Kyrgyz (Cyrillic)","ky_Cyrl_KG","Kyrgyz (Cyrillic, Kyrgyzstan)","ky_KG","Kyrgyz (Kyrgyzstan)","la","\xc8d\xe8 Latini","lad","Ladino","lag","L\xe1\u0144g\xec","lah","Lahnda","lam","Lamba","lb","L\xf9\u1e63\u1eb9\u0301mb\u1ecd\u0301\u1ecd\u0300g\xec","lb_LU","Luxembourgish (Luxembourg)","lez","Lezghian","lfn","Lingua Franca Nova","lg","Ganda","lg_UG","Ganda (Uganda)","li","Limburgish","lij","Ligurian","liv","Livonian","lkt","L\xe1kota","lmo","Lombard","ln","L\xec\u01f9g\xe1l\xe0","ln_AO","Lingala (Angola)","ln_CD","Lingala (Congo - Kinshasa)","ln_CF","Lingala (Central African Republic)","ln_CG","Lingala (Congo - Brazzaville)","lo","L\xe1\xf2","lo_LA","Lao (Laos)","lol","Mongo","lou","Louisiana Creole","loz","Lozi","lrc","Ap\xe1\xe0r\xedw\xe1 L\xfar\xec","lt","\xc8d\xe8 Lithuania","lt_LT","\xc8d\xe8 Lithuania (Or\xedl\u1eb9\u0301\xe8de Lituania)","ltg","Latgalian","lu","L\xfab\xe0-Katanga","lu_CD","Luba-Katanga (Congo - Kinshasa)","lua","Luba-Lulua","lui","Luiseno","lun","Lunda","luo","Luo","lus","Mizo","luy","Luy\xed\xe0","lv","\xc8d\xe8 Latvianu","lv_LV","\xc8d\xe8 Latvianu (Or\xedl\u1eb9\u0301\xe8de Latifia)","lzh","Literary Chinese","lzz","Laz","mad","Madurese","maf","Mafa","mag","Magahi","mai","Maithili","mak","Makasar","man","Mandingo","map","Ede Austronesian","mas","M\xe1s\xe1\xec","mde","Maba","mdf","Moksha","mdr","Mandar","men","Mende","mer","M\xe9r\xf9","mfe","Morisiyen","mg","Malagas\xec","mg_MG","Malagasy (Madagascar)","mga","Middle Irish","mgh","Makhuwa-Meeto","mgo","M\xe9t\xe0","mh","Marshallese","mi","M\xe0\xf3r\xec","mic","Micmac","min","Minangkabau","mis","Ede Oniruuru","mk","\xc8d\xe8 Macedonia","mk_MK","\xc8d\xe8 Macedonia (Or\xedl\u1eb9\u0301\xe8de Masidonia)","mkh","Ede Mon-Khmer","ml","M\xe1l\xe0y\xe1l\xe1m\xf9","ml_IN","Malayalam (India)","mn","M\xf2ng\xf3l\xed\xe0","mn_Cyrl","Mongolian (Cyrillic)","mn_Cyrl_MN","Mongolian (Cyrillic, Mongolia)","mn_MN","Mongolian (Mongolia)","mnc","Manchu","mni","Manipuri","mno","Ede Manobo","mo","Moldavian","moh","Mohawk","mos","Mossi","mr","\xc8d\xe8 marathi","mr_IN","\xc8d\xe8 marathi (Or\xedl\u1eb9\u0301\xe8de India)","mrj","Western Mari","ms","\xc8d\xe8 Malaya","ms_BN","\xc8d\xe8 Malaya (Or\xedl\u1eb9\u0301\xe8de B\xfar\xfan\u1eb9\u0301l\xec)","ms_Latn","Malay (Latin)","ms_Latn_BN","Malay (Latin, Brunei)","ms_Latn_MY","Malay (Latin, Malaysia)","ms_Latn_SG","Malay (Latin, Singapore)","ms_MY","\xc8d\xe8 Malaya (Or\xedl\u1eb9\u0301\xe8de Malasia)","ms_SG","\xc8d\xe8 Malaya (Or\xedl\u1eb9\u0301\xe8de Singapo)","mt","\xc8d\xe8 Malta","mt_MT","\xc8d\xe8 Malta (Or\xedl\u1eb9\u0301\xe8de Malata)","mua","M\xfand\xe0ng\xec","mul","\u1eccl\u1ecd\u0301p\u1ecd\u0300 \xe8d\xe8","mun","Ede Munda","mus","Creek","mwl","Mirandese","mwr","Marwari","mwv","Mentawai","my","\xc8d\xe8 Bumiisi","my_MM","\xc8d\xe8 Bumiisi (Or\xedl\u1eb9\u0301\xe8de Manamari)","mye","Myene","myn","Ede Mayan","myv","Erzya","mzn","Masanderani","na","Nauru","nah","Ahud\xe8 Nahuatl","nai","Ede India Ariwa Amerika","nan","Min Nan Chinese","nap","Neapolitan","naq","N\xe1m\xe0","nb","N\u1ecd\u0301\u1ecd\u0301w\xe8 Bok\xedm\xe0l","nb_NO","Norwegian Bokm\xe5l (Norway)","nb_SJ","Norwegian Bokm\xe5l (Svalbard & Jan Mayen)","nd","\xc0r\xedw\xe1 Ndebele","nd_ZW","North Ndebele (Zimbabwe)","nds","J\xe1m\xe1n\xec \xecp\xecl\u1eb9\u0300","nds_NL","Dutch Saxon kekere","ne","\xc8d\xe8 Nepali","ne_IN","\xc8d\xe8 Nepali (Or\xedl\u1eb9\u0301\xe8de India)","ne_NP","\xc8d\xe8 Nepali (Or\xedl\u1eb9\u0301\xe8de Nepa)","new","Newari","ng","Ndonga","nia","Nias","nic","Ede Niger-Kordofanian","niu","Niuean","njo","Ao Naga","nl","\xc8d\xe8 D\u1ecd\u0301\u1ecd\u0300\u1e63\xec","nl_AW","\xc8d\xe8 Duki (Or\xedl\u1eb9\u0301\xe8de \xc1r\xfab\xe0)","nl_BE","\xc8d\xe8 Duki (Or\xedl\u1eb9\u0301\xe8de B\xe9g\xed\u1ecd\u0301m\xf9)","nl_BQ","Dutch (Caribbean Netherlands)","nl_CW","Dutch (Cura\xe7ao)","nl_NL","\xc8d\xe8 Duki (Or\xedl\u1eb9\u0301\xe8de Nedalandi)","nl_SR","\xc8d\xe8 Duki (Or\xedl\u1eb9\u0301\xe8de Surinami)","nl_SX","Dutch (Sint Maarten)","nmg","K\xedw\xe1\u1e63\xed\xf2","nn","N\u1ecd\u0301\u1ecd\u0301w\xe8 N\xedn\u1ecd\u0300s\xeck\xec","nn_NO","Norwegian Nynorsk (Norway)","nnh","Ngiemb\xf9n\xf9","no","\xc8d\xe8 Norway","no_NO","\xc8d\xe8 Norway (Or\xedl\u1eb9\u0301\xe8de N\u1ecd\u1ecdwii)","nog","Nogai","non","Old Norse","nov","Novial","nqo","N\u02bcKo","nr","South Ndebele","nso","Northern Sotho","nub","Ede Nubian","nus","N\xfa\u1eb9\u0300","nv","Navajo","nwc","Classical Newari","ny","\u0143y\xe1j\xe0","nym","Nyamwezi","nyn","\u0143y\xe1k\u1ecd\u0301l\xe8","nyo","Nyoro","nzi","Nzima","oc","\xc8d\xe8 Occitani","oj","Ojibwa","om","\xd2r\xf2m\u1ecd\u0301","om_ET","Oromo (Ethiopia)","om_KE","Oromo (Kenya)","or","\xd2d\xed\xe0","or_IN","Oriya (India)","os","\u1ecc\u1e63\u1eb9\u0301t\xed\xeck\xec","os_GE","Ossetic (Georgia)","os_RU","Ossetic (Russia)","osa","Osage","ota","Ottoman Turkish","oto","Ede Otomia","pa","\xc8d\xe8 Punjabi","pa_Arab","Punjabi (Arabic)","pa_Arab_PK","Punjabi (Arabic, Pakistan)","pa_Guru","Punjabi (Gurmukhi)","pa_Guru_IN","Punjabi (Gurmukhi, India)","pa_IN","\xc8d\xe8 Punjabi (Or\xedl\u1eb9\u0301\xe8de India)","pa_PK","\xc8d\xe8 Punjabi (Or\xedl\u1eb9\u0301\xe8de Pakisitan)","paa","Ede Papuan","pag","Pangasinan","pal","Pahlavi","pam","Pampanga","pap","Papiamento","pau","Palauan","pcd","Picard","pcm","Pidgin ti Naijiria","pdc","Pennsylvania German","pdt","Plautdietsch","peo","Old Persian","pfl","Palatine German","phi","Ede Philippine","phn","Phoenician","pi","Pali","pl","\xc8d\xe8 P\xf3l\xe1\u01f9d\xec","pl_PL","\xc8d\xe8 Il\u1eb9\u0300 Polandi (Or\xedl\u1eb9\u0301\xe8de Polandi)","pms","Piedmontese","pnt","Pontic","pon","Pohnpeian","pra","Ede Prakrit","prg","P\xfar\xfa\u1e63\xed\xe0n\xf9","pro","Old Proven\xe7al","ps","P\xe1sh\xedt\xf2","ps_AF","Pashto (Afghanistan)","pt","\xc8d\xe8 P\u1ecdtog\xed","pt_AO","\xc8d\xe8 P\u1ecdtugi (Or\xedl\u1eb9\u0301\xe8de \xc0\xe0ng\xf3l\xe0)","pt_BR","\xc8d\xe8 P\u1ecdtog\xed (Oril\u1eb9\u0300-\xe8d\xe8 Br\xe0s\xedl)","pt_CV","\xc8d\xe8 P\u1ecdtugi (Or\xedl\u1eb9\u0301\xe8de Et\xedokun K\xe1p\xe9 f\xe9nd\xe8)","pt_GW","\xc8d\xe8 P\u1ecdtugi (Or\xedl\u1eb9\u0301\xe8de Gene-Busau)","pt_MO","Portuguese (Macau SAR China)","pt_MZ","\xc8d\xe8 P\u1ecdtugi (Or\xedl\u1eb9\u0301\xe8de Mo\u1e63amibiku)","pt_PT","\xc8d\xe8 P\u1ecdtog\xed (or\xedl\u1eb9\u0300-\xe8d\xe8 Y\xfar\xf3\xf2p\xf9)","pt_ST","\xc8d\xe8 P\u1ecdtugi (Or\xedl\u1eb9\u0301\xe8de Sao tomi ati pirii\u1e63ipi)","pt_TL","\xc8d\xe8 P\u1ecdtugi (Or\xedl\u1eb9\u0301\xe8de \xccl\xe0O\xf2r\xf9n T\xedm\u1ecd\u0300)","qu","K\xfa\u1eb9\u0301\u0144j\xf9\xe0","qu_BO","Quechua (Bolivia)","qu_EC","Quechua (Ecuador)","qu_PE","Quechua (Peru)","quc","K\u02bciche\u02bc","qug","Chimborazo Highland Quichua","raj","Rajasthani","rap","Rapanui","rar","Rarotongan","rgn","Romagnol","rif","Riffian","rm","R\xf3m\xe1\u01f9\u1e63\xec","rm_CH","Romansh (Switzerland)","rn","R\xfa\u0144d\xec","rn_BI","Rundi (Burundi)","ro","\xc8d\xe8 Romania","ro_MD","\xc8d\xe8 Romania (Or\xedl\u1eb9\u0301\xe8de Modofia)","ro_RO","\xc8d\xe8 Romania (Or\xedl\u1eb9\u0301\xe8de Romaniya)","roa","Ede iferan","rof","R\xf3\u0144b\xf2","rom","Romany","root","Root","rtm","Rotuman","ru","\xc8d\xe8 R\u1ecd\u0301\u1e63\xed\xe0","ru_BY","\xc8d\xe8 \u0323R\u1ecd\u1ecdsia (Or\xedl\u1eb9\u0301\xe8de B\xe9l\xe1r\xfas\xec)","ru_KG","\xc8d\xe8 \u0323R\u1ecd\u1ecdsia (Or\xedl\u1eb9\u0301\xe8de Kuri\u1e63isitani)","ru_KZ","\xc8d\xe8 \u0323R\u1ecd\u1ecdsia (Or\xedl\u1eb9\u0301\xe8de Ka\u1e63a\u1e63atani)","ru_MD","\xc8d\xe8 \u0323R\u1ecd\u1ecdsia (Or\xedl\u1eb9\u0301\xe8de Modofia)","ru_RU","\xc8d\xe8 \u0323R\u1ecd\u1ecdsia (Or\xedl\u1eb9\u0301\xe8de R\u1ecd\u1e63ia)","ru_UA","\xc8d\xe8 \u0323R\u1ecd\u1ecdsia (Or\xedl\u1eb9\u0301\xe8de Ukarini)","rue","Rusyn","rug","Roviana","rup","Aromanian","rw","\xc8d\xe8 Ruwanda","rw_RW","\xc8d\xe8 Ruwanda (Or\xedl\u1eb9\u0301\xe8de Ruwanda)","rwk","Riwa","sa","\xc8d\xe8 awon ara Indo","sad","Sandawe","sah","S\xe0k\xedh\xe0","sai","Ede India ti Guusu Amerika","sal","Ede Salishan","sam","Samaritan Aramaic","saq","Samburu","sas","Sasak","sat","Santali","saz","Saurashtra","sba","Ngambay","sbp","Sangu","sc","Sardinian","scn","Sicilian","sco","Scots","sd","\xc8d\xe8 Sindhi","sd_Deva","Sindhi (Devanagari)","sdc","Sassarese Sardinian","sdh","Kurdish Guusu","se","Ap\xe1\xe0r\xedw\xe1 Sami","se_FI","Northern Sami (Finland)","se_NO","Northern Sami (Norway)","se_SE","Northern Sami (Sweden)","see","Seneca","seh","\u1e62\u1eb9n\xe0","sei","Seri","sel","Selkup","sem","Ede Semitic","ses","Koiraboro Seni","sg","Sango","sg_CF","Sango (Central African Republic)","sga","Old Irish","sgn","Ede Ami","sgs","Samogitian","sh","\xc8d\xe8 Serbo-Croatiani","sh_BA","\xc8d\xe8 Serbo-Croatiani (Or\xedl\u1eb9\u0301\xe8de B\u1ecd\u0300s\xedn\xed\xe0 \xe0ti \u1eb8tis\u1eb9g\xf3f\xedn\xe0)","shi","Ta\u1e63el\xed\xect\xec","shi_Latn","Shilha (Latin)","shi_Tfng","Shilha (Tifinagh)","shn","Shan","shu","Chadian Arabic","si","\xc8d\xe8 Sinhalese","si_LK","\xc8d\xe8 Sinhalese (Or\xedl\u1eb9\u0301\xe8de Siri Lanka)","sid","Sidamo","sio","Ede Siouan","sit","Ede Sino-Tibet","sk","\xc8d\xe8 Slovaki","sk_SK","\xc8d\xe8 Slovaki (Or\xedl\u1eb9\u0301\xe8de Silofakia)","sl","\xc8d\xe8 Slovenia","sl_SI","\xc8d\xe8 Slovenia (Or\xedl\u1eb9\u0301\xe8de Silofania)","sla","Ede Slavic","sli","Lower Silesian","sly","Selayar","sm","S\xe1m\xf3\xe1n\xf9","sma","Southern Sami","smi","Ede Sami","smj","Lule Sami","smn","Inari Sami","sms","Skolt Sami","sn","\u1e62\u1ecdn\xe0","sn_ZW","Shona (Zimbabwe)","snk","Soninke","so","\xc8d\xe8 ara Somalia","so_DJ","\xc8d\xe8 ara Somalia (Or\xedl\u1eb9\u0301\xe8de D\xedb\u1ecd\u0301\xf3t\xec)","so_ET","\xc8d\xe8 ara Somalia (Or\xedl\u1eb9\u0301\xe8de Etopia)","so_KE","\xc8d\xe8 ara Somalia (Or\xedl\u1eb9\u0301\xe8de Kenya)","so_SO","\xc8d\xe8 ara Somalia (Or\xedl\u1eb9\u0301\xe8de Somalia)","sog","Sogdien","son","Songhai","sq","\xc8d\xe8 Albania","sq_AL","\xc8d\xe8 Albania (Or\xedl\u1eb9\u0301\xe8de \xc0l\xf9b\xe0n\xed\xe1n\xec)","sq_MK","\xc8d\xe8 Albania (Or\xedl\u1eb9\u0301\xe8de Masidonia)","sq_XK","Albanian (Kosovo)","sr","\xc8d\xe8 Serbia","sr_BA","\xc8d\xe8 Serbia (Or\xedl\u1eb9\u0301\xe8de B\u1ecd\u0300s\xedn\xed\xe0 \xe0ti \u1eb8tis\u1eb9g\xf3f\xedn\xe0)","sr_Cyrl","Serbian (Cyrillic)","sr_Cyrl_BA","Serbian (Cyrillic, Bosnia & Herzegovina)","sr_Cyrl_ME","Serbian (Cyrillic, Montenegro)","sr_Cyrl_RS","Serbian (Cyrillic, Serbia)","sr_Cyrl_XK","Serbian (Cyrillic, Kosovo)","sr_Latn","Serbian (Latin)","sr_Latn_BA","Serbian (Latin, Bosnia & Herzegovina)","sr_Latn_ME","Serbian (Latin, Montenegro)","sr_Latn_RS","Serbian (Latin, Serbia)","sr_Latn_XK","Serbian (Latin, Kosovo)","sr_ME","Serbian (Montenegro)","sr_RS","Serbian (Serbia)","sr_XK","Serbian (Kosovo)","srn","Sranan Tongo","srr","Serer","ss","Swati","ssa","Ede Nilo-Saharan","ssy","Saho","st","\xc8d\xe8 Sesoto","stq","Saterland Frisian","su","\xc8d\xe8 Sudani","suk","Sukuma","sus","Susu","sux","Sumerian","sv","\xc8d\xe8 Suwidiisi","sv_AX","Swedish (\xc5land Islands)","sv_FI","\xc8d\xe8 Suwidiisi (Or\xedl\u1eb9\u0301\xe8de Filandi)","sv_SE","\xc8d\xe8 Suwidiisi (Or\xedl\u1eb9\u0301\xe8de Swidini)","sw","\xc8d\xe8 Swahili","sw_CD","Congo Swahili","sw_KE","\xc8d\xe8 Swahili (Or\xedl\u1eb9\u0301\xe8de Kenya)","sw_TZ","\xc8d\xe8 Swahili (Or\xedl\u1eb9\u0301\xe8de Tan\u1e63ania)","sw_UG","\xc8d\xe8 Swahili (Or\xedl\u1eb9\u0301\xe8de Uganda)","swb","Comorian","swc","Congo Swahili","syc","Classical Syriac","syr","Syriac","szl","Silesian","ta","\xc8d\xe8 Tamili","ta_IN","\xc8d\xe8 Tamili (Or\xedl\u1eb9\u0301\xe8de India)","ta_LK","\xc8d\xe8 Tamili (Or\xedl\u1eb9\u0301\xe8de Siri Lanka)","ta_MY","\xc8d\xe8 Tamili (Or\xedl\u1eb9\u0301\xe8de Malasia)","ta_SG","\xc8d\xe8 Tamili (Or\xedl\u1eb9\u0301\xe8de Singapo)","tai","Tai Ede","tcy","Tulu","te","\xc8d\xe8 Telugu","te_IN","\xc8d\xe8 Telugu (Or\xedl\u1eb9\u0301\xe8de India)","tem","Timne","teo","T\u1eb9\u0301s\xf2","ter","Tereno","tet","Tetum","tg","T\xe0j\xed\xeck\xec","th","\xc8d\xe8 Tai","th_TH","\xc8d\xe8 Tai (Or\xedl\u1eb9\u0301\xe8de Tailandi)","ti","\xc8d\xe8 Tigrinya","ti_ER","\xc8d\xe8 Tigrinya (Or\xedl\u1eb9\u0301\xe8de Eritira)","ti_ET","\xc8d\xe8 Tigrinya (Or\xedl\u1eb9\u0301\xe8de Etopia)","tig","Tigre","tiv","Tiv","tk","\xc8d\xe8 Turkmen","tkl","Tokelau","tkr","Tsakhur","tl","Tagalog","tl_PH","Tagalog (Philippines)","tlh","\xc8d\xe8 Klingoni","tli","Tlingit","tly","Talysh","tmh","Tamashek","tn","Tswana","to","T\xf3\u0144g\xe0n","to_TO","Tongan (Tonga)","tog","Nyasa Tonga","tpi","Tok Pisin","tr","\xc8d\xe8 T\u1ecd\u1ecdkisi","tr_CY","\xc8d\xe8 T\u1ecd\u1ecdkisi (Or\xedl\u1eb9\u0301\xe8de K\xfar\xfas\xec)","tr_TR","\xc8d\xe8 T\u1ecd\u1ecdkisi (Or\xedl\u1eb9\u0301\xe8de T\u1ecd\u1ecdki)","tru","Turoyo","trv","Taroko","ts","Tsonga","tsd","Tsakonian","tsi","Tsimshian","tt","Tatar\xed","ttt","Muslim Tat","tum","Tumbuka","tup","Ede Tupi","tut","Ede Altaiki","tvl","Tuvalu","tw","Twi","twq","Tasawak","ty","Tahitian","tyv","Tuvinian","tzm","\xc0\xe0rin Gb\xf9ngb\xf9n Atlas Tamazight","udm","Udmurt","ug","Y\xfag\u1ecd\u0300","ug_Arab","Uyghur (Arabic)","ug_Arab_CN","Uyghur (Arabic, China)","ug_CN","Uyghur (China)","uga","Ugaritic","uk","\xc8d\xe8 Ukania","uk_UA","\xc8d\xe8 Ukania (Or\xedl\u1eb9\u0301\xe8de Ukarini)","umb","Umbundu","und","\xc8d\xe8 \xe0\xecm\u1ecd\u0300","ur","\xc8d\xe8 Udu","ur_IN","\xc8d\xe8 Udu (Or\xedl\u1eb9\u0301\xe8de India)","ur_PK","\xc8d\xe8 Udu (Or\xedl\u1eb9\u0301\xe8de Pakisitan)","uz","\xc8d\xe8 Uzbek","uz_AF","\xc8d\xe8 Uzbek (Or\xedl\u1eb9\u0301\xe8de \xc0f\xf9g\xe0n\xedst\xe1n\xec)","uz_Arab","Uzbek (Arabic)","uz_Arab_AF","Uzbek (Arabic, Afghanistan)","uz_Cyrl","Uzbek (Cyrillic)","uz_Cyrl_UZ","Uzbek (Cyrillic, Uzbekistan)","uz_Latn","Uzbek (Latin)","uz_Latn_UZ","Uzbek (Latin, Uzbekistan)","uz_UZ","\xc8d\xe8 Uzbek (Or\xedl\u1eb9\u0301\xe8de N\u1e63ib\u1eb9kisitani)","vai","Vai","vai_Latn","Vai (Latin)","ve","Venda","vec","Venetian","vep","Veps","vi","\xc8d\xe8 Jetinamu","vi_VN","\xc8d\xe8 Jetinamu (Or\xedl\u1eb9\u0301\xe8de F\u1eb9tinami)","vls","West Flemish","vmf","Main-Franconian","vo","F\u1ecd\u0301l\xe1p\xf9\xf9k\xf9","vot","Votic","vro","V\xf5ro","vun","Funjo","wa","Walloon","wae","W\u1ecds\xe0","wak","Ede Wakashan","wal","Wolaytta","war","Waray","was","Washo","wbp","Warlpiri","wen","Ede Sorbian","wo","W\u1ecd\u0301l\u1ecd\u0301\u1ecd\u0300f\xf9","wuu","Wu Chinese","xal","Kalmyk","xh","\xc8d\xe8 Xhosa","xmf","Mingrelian","xog","\u1e62\xf3g\xe0","yao","Yao","yap","Yapese","yav","Yangb\u1eb9n","ybb","Yemba","yi","\xc8d\xe8 Yiddishi","yo","\xc8d\xe8 Yor\xf9b\xe1","yo_BJ","\xc8d\xe8 Yor\xf9b\xe1 (Or\xedl\u1eb9\u0301\xe8de B\u1eb9\u0300n\u1eb9\u0300)","yo_NG","\xc8d\xe8 Yor\xf9b\xe1 (Or\xedl\u1eb9\u0301\xe8de N\xe0\xecj\xedr\xed\xe0)","ypk","Ede Yupik","yrl","Nheengatu","yue","Cantonese","yue_Hans","Cantonese (\u1e62aina ti o r\u1ecdrun)","yue_Hant","Cantonese (Ara \u1e62aina Ibile)","za","Zhuang","zap","Zapotec","zbl","Blissymbols","zea","Zeelandic","zen","Zenaga","zgh","\xc0f\u1eb9n\xf9k\xf2 T\xe1m\xe1s\xe1\xect\xec ti M\xf2r\xf3k\xf2","zh","\xc8d\xe8 Mandarin t\xed w\u1ecd\u0301n \u0144 s\u1ecd l\xf3r\xedl\u1eb9\u0300-\xe8d\xe8 \u1e62\xe1\xedn\xe0","zh_CN","\xc8d\xe8 Mandari (Or\xedl\u1eb9\u0301\xe8de \u1e63\xe1\xedn\xe0)","zh_HK","Chinese (Hong Kong SAR China)","zh_Hans","Chinese (Simplified)","zh_Hans_CN","Chinese (Simplified, China)","zh_Hans_HK",u.b,"zh_Hans_MO","Chinese (Simplified, Macau SAR China)","zh_Hans_SG","Chinese (Simplified, Singapore)","zh_Hant","\xc8d\xe8 \xccb\xedl\u1eb9\u0300 \u1e62\xe1\xedn\xe0","zh_Hant_HK",u.O,"zh_Hant_MO","Chinese (Traditional, Macau SAR China)","zh_Hant_TW","Chinese (Traditional, Taiwan)","zh_MO","Chinese (Macau SAR China)","zh_SG","\xc8d\xe8 Mandari (Or\xedl\u1eb9\u0301\xe8de Singapo)","zh_TW","\xc8d\xe8 Mandari (Or\xedl\u1eb9\u0301\xe8de Taiwani)","znd","Zande","zu","\xc8d\xe8 \u1e62ulu","zu_ZA","\xc8d\xe8 \u1e62ulu (Or\xedl\u1eb9\u0301\xe8de Ariwa Afirika)","zun","Zuni","zxx","K\xf2 s\xed \xe0k\xf3\xf2n\xfa el\xe9d\xe8","zza","Zaza"],t.D) +B.bbx=new A.ab(["001","W\xeareld","002","Afrika","003","Noord-Amerika","005","Suid-Amerika","009","Oseani\xeb","011","Wes-Afrika","013","Sentraal-Amerika","014","Oos-Afrika","015","Noord-Afrika","017","Midde-Afrika","018","Suider-Afrika","019","Amerikas","021","Noordelike Amerika","029","Karibiese streek","030","Oos-Asi\xeb","034","Suid-Asi\xeb","035","Suidoos-Asi\xeb","039","Suid-Europa","053","Australasi\xeb","054","Melanesi\xeb","057","Mikronesiese streek","061","Polinesi\xeb","062","Suid-Sentraal-Asi\xeb","142","Asi\xeb","143","Sentraal-Asi\xeb","145","Wes-Asi\xeb","150","Europa","151","Oos-Europa","154","Noord-Europa","155","Wes-Europa","172","Statebond van Onafhanklike State","200","Tsjeggo-Slowakye","202","Afrika suid van die Sahara","419","Latyns-Amerika","830","Kanaaleilande","AC","Ascensioneiland","AD","Andorra","AE","Verenigde Arabiese Emirate","AF","Afganistan","AG","Antigua en Barbuda","AI","Anguilla","AL","Albani\xeb","AM","Armeni\xeb","AN","Nederlands-Antille","AO","Angola","AQ","Antarktika","AR","Argentini\xeb","AS","Amerikaanse Samoa","AT","Oostenryk","AU","Australi\xeb","AW","Aruba","AX","\xc5landeilande","AZ","Azerbeidjan","Adlm","Adlam","Afak","Afaka","Aghb","Kaukasiese Albanees","Ahom","Ahom","Arab","Arabies","Aran","Nastaliq","Armi","Keiserlike Aramees","Armn","Armeens","Avst","Avestan","BA","Bosni\xeb en Herzegowina","BB","Barbados","BD","Bangladesj","BE","Belgi\xeb","BF","Burkina Faso","BG","Bulgarye","BH","Bahrein","BI","Burundi","BJ","Benin","BL","Sint Barth\xe9lemy","BM","Bermuda","BN","Broenei","BO","Bolivi\xeb","BQ","Karibiese Nederland","BR","Brasili\xeb","BS","Bahamas","BT","Bhoetan","BV","Bouvet-eiland","BW","Botswana","BY","Belarus","BZ","Belize","Bali","Balinese","Bamu","Bamum","Bass","Bassa Vah","Batk","Batak","Beng","Bengaals","Bhks","Bhaiksuki","Blis","Blissymbols","Bopo","Bopomofo","Brah","Brahmi","Brai","Braille","Bugi","Boeginese","Buhd","Buhid","CA","Kanada","CC","Kokoseilande","CD","Demokratiese Republiek van die Kongo","CF","Sentraal-Afrikaanse Republiek","CG","Kongo - Brazzaville","CH","Switserland","CI","Ivoorkus","CK","Cookeilande","CL","Chili","CM","Kameroen","CN","Sjina","CO","Colombi\xeb","CP","Clippertoneiland","CR","Costa Rica","CS","Serwi\xeb en Montenegro","CU","Kuba","CV","Kaap Verde","CW","Cura\xe7ao","CX","Kerseiland","CY","Ciprus","CZ","Tsjeggi\xeb","Cakm","Chakma","Cans","Verenigde Kanadese inheemse leerplanne","Cari","Carian","Cham","Cham","Cher","Cherokee","Chrs","Chorasmiaan","Cirt","Geboorte","Copt","Koptieses","Cprt","Cyprus","Cyrl","Sirillies","Cyrs","Ou Kerkslawiese Sirillieses","DD","Oos-Duitsland","DE","Duitsland","DG","Diego Garcia","DJ","Djiboeti","DK","Denemarke","DM","Dominica","DO","Dominikaanse Republiek","DZ","Algeri\xeb","Deva","Devanagari","Diak","Duik Akuru","Dogr","Dogra","Dsrt","Deseret","Dupl","Ducouran snelskrif","EA","Ceuta en Melilla","EC","Ecuador","EE","Estland","EG","Egipte","EH","Wes-Sahara","ER","Eritrea","ES","Spanje","ET","Ethiopi\xeb","EU","Europese Unie","EZ","Eurosone","Egyd","Egiptiese demotiese","Egyh","Egiptiese hi\xebratiese","Egyp","Egiptieses hi\xebrogliewe","Elba","Elbasan","Elym","Elyma\xefes","Ethi","Etiopies","FI","Finland","FJ","Fidji","FK","Falklandeilande","FM","Mikronesi\xeb","FO","Faro\xebreilande","FR","Frankryk","FX","Metropolitaanse Frankryk","GA","Gaboen","GB","Verenigde Koninkryk","GD","Grenada","GE","Georgi\xeb","GF","Frans-Guyana","GG","Guernsey","GH","Ghana","GI","Gibraltar","GL","Groenland","GM","Gambi\xeb","GN","Guinee","GP","Guadeloupe","GQ","Ekwatoriaal-Guinee","GR","Griekeland","GS","Suid-Georgi\xeb en die Suidelike Sandwicheilande","GT","Guatemala","GU","Guam","GW","Guinee-Bissau","GY","Guyana","Geok","Georgiese Khutsuri","Geor","Georgies","Glag","Glagolitic","Gong","Gunjala Gondi","Gonm","Masaram Gondi","Goth","Gotieses","Gran","Grantha","Grek","Grieks","Gujr","Gudjarati","Guru","Gurmukhi","HK","Hongkong SAS Sjina","HM","Heard-eiland en McDonald-eilande","HN","Honduras","HR","Kroasi\xeb","HT","Ha\xefti","HU","Hongarye","Hanb","Han met Bopomofo","Hang","Hangul","Hani","Han","Hano","Hanunoo","Hans","Vereenvoudig","Hant","Tradisioneel","Hatr","Hatran","Hebr","Hebreeus","Hira","Hiragana","Hluw","Anatoliese hi\xebrogliewe","Hmng","Pahawh Hmong","Hmnp","Nyiakeng Puachue Hmong","Hrkt","Japannese lettergreepskrif","Hung","Ou Hongaars","IC","Kanariese Eilande","ID","Indonesi\xeb","IE","Ierland","IL","Israel","IM","Eiland Man","IN","Indi\xeb","IO","Brits-Indiese Oseaangebied","IQ","Irak","IR","Iran","IS","Ysland","IT","Itali\xeb","Inds","Indus","Ital","Ou kursief","JE","Jersey","JM","Jamaika","JO","Jordani\xeb","JP","Japan","Jamo","Jamo","Java","Javaans","Jpan","Japannees","Jurc","Jurchen","KE","Kenia","KG","Kirgisi\xeb","KH","Kambodja","KI","Kiribati","KM","Comore","KN","Saint Kitts en Nevis","KP","Noord-Korea","KR","Suid-Korea","KW","Koeweit","KY","Kaaimanseilande","KZ","Kazakstan","Kali","Kayah Li","Kana","Katakana","Khar","Kharoshthi","Khmr","Khmer","Khoj","Khojki","Kits","Khitan klein skrif","Knda","Kannada","Kore","Koreaans","Kpel","Kpelle","Kthi","Kaithi","LA","Laos","LB","Libanon","LC","Sint Lucia","LI","Liechtenstein","LK","Sri Lanka","LR","Liberi\xeb","LS","Lesotho","LT","Litaue","LU","Luxemburg","LV","Letland","LY","Libi\xeb","Lana","Lanna","Laoo","Lao","Latf","Fraktur Latyn","Latg","Gaelies Latyn","Latn","Latyn","Lepc","Lepcha","Limb","Limbu","Lina","Line\xear A","Linb","Line\xear B","Lisu","Fraser","Loma","Loma","Lyci","Lycian","Lydi","Lydiaans","MA","Marokko","MC","Monaco","MD","Moldowa","ME","Montenegro","MF","Sint Martin","MG","Madagaskar","MH","Marshall-eilande","MI","Midway-eilande","MK","Noord-Macedoni\xeb","ML","Mali","MM","Mianmar","MN","Mongoli\xeb","MO","Macau SAS Sjina","MP","Noordelike Mariana-eilande","MQ","Martinique","MR","Mauritani\xeb","MS","Montserrat","MT","Malta","MU","Mauritius","MV","Maledive","MW","Malawi","MX","Meksiko","MY","Maleisi\xeb","MZ","Mosambiek","Mahj","Mahajani","Maka","Makasar","Mand","Mandaean","Mani","Manichaean","Marc","Marchen","Maya","Maya-hi\xebrogliewe","Medf","Medefaidrin","Mend","Mende","Merc","Meroitiese kursief","Mero","Meroities","Mlym","Malabaars","Modi","Modi","Mong","Mongools","Moon","Maan","Mroo","Mro","Mtei","Meitei Mayek","Mult","Multani","Mymr","Mianmar","NA","Namibi\xeb","NC","Nieu-Kaledoni\xeb","NE","Niger","NF","Norfolkeiland","NG","Nigeri\xeb","NI","Nicaragua","NL","Nederland","NO","Noorwe\xeb","NP","Nepal","NR","Nauru","NT","Neutrale Sone","NU","Niue","NZ","Nieu-Seeland","Nand","Nandinagari","Narb","Ou Noord-Arabier","Nbat","Nabataean","Newa","Newa","Nkgb","Naxi Geba","Nkoo","N\u2019Ko","Nshu","N\xfcshu","OM","Oman","Ogam","Ogham","Olck","Ol Chiki","Orkh","Orkhon","Orya","Oriya","Osge","Osage","Osma","Osmanya","PA","Panama","PC","Pacific Islands Trust Territory","PE","Peru","PF","Frans-Polinesi\xeb","PG","Papoea-Nieu-Guinee","PH","Filippyne","PK","Pakistan","PL","Pole","PM","Sint Pierre en Miquelon","PN","Pitcairneilande","PR","Puerto Rico","PS","Palestynse gebiede","PT","Portugal","PU","Amerikaanse diverse Stille Oseaan-eilande","PW","Palau","PY","Paraguay","PZ","Panamakanaal Sone","Palm","Palmyrene","Pauc","Pau Cin Hau","Perm","Ou Perm","Phag","Phags-pa","Phli","Inskripsionele Pahlavi","Phlp","Psalter Pahlavi","Phlv","Bespreek Pahlavi","Phnx","Fenisieses","Plrd","Pollard Fonetiese","Prti","Inskripsie Parthian","QA","Katar","QO","Afgele\xeb Oseani\xeb","Qaag","Zawgyi","RE","R\xe9union","RO","Roemeni\xeb","RS","Serwi\xeb","RU","Rusland","RW","Rwanda","Rjng","Rejang","Rohg","Hanifi Rohingya","Roro","Rongorongo","Runr","Runic","SA","Saoedi-Arabi\xeb","SB","Salomonseilande","SC","Seychelle","SD","Soedan","SE","Swede","SG","Singapoer","SH","Sint Helena","SI","Sloweni\xeb","SJ","Svalbard en Jan Mayen","SK","Slowakye","SL","Sierra Leone","SM","San Marino","SN","Senegal","SO","Somali\xeb","SR","Suriname","SS","Suid-Soedan","ST","S\xe3o Tom\xe9 en Pr\xedncipe","SU","Unie van Sowjet-sosialistiese republieke","SV","El Salvador","SX","Sint Maarten","SY","Siri\xeb","SZ","Eswatini","Samr","Samaritaan","Sara","Sarati","Sarb","Ou Suid-Arabier","Saur","Saurashtra","Sgnw","TekenSkryf","Shaw","Shavian","Shrd","Sharada","Sidd","Siddham","Sind","Khudawadi","Sinh","Sinhala","Sogd","Sogdian","Sogo","Ou Sogdian","Sora","Sora Sompeng","Soyo","Soyombo","Sund","Soedanees","Sylo","Syloti Nagri","Syrc","Siries","Syre","Estrangelo Siries","Syrj","Wes-Siries","Syrn","Oostelike Siries","TA","Tristan da Cunha","TC","Turks- en Caicoseilande","TD","Tsjad","TF","Franse Suidelike Gebiede","TG","Togo","TH","Thailand","TJ","Tadjikistan","TK","Tokelau","TL","Oos-Timor","TM","Turkmenistan","TN","Tunisi\xeb","TO","Tonga","TR","Turkye","TT","Trinidad en Tobago","TV","Tuvalu","TW","Taiwan","TZ","Tanzani\xeb","Tagb","Tagbanwa","Takr","Takri","Tale","Tai Le","Talu","Nuwe Tai Lue","Taml","Tamil","Tang","Tangut","Tavt","Tai Viet","Telu","Telugu","Teng","Tengwar","Tfng","Tifinagh","Tglg","Tagalog","Thaa","Thaana","Thai","Thai","Tibt","Tibettaans","Tirh","Tirhuta","UA","Oekra\xefne","UG","Uganda","UM","Klein afgele\xeb eilande van die VSA","UN","Verenigde Nasies","US","Verenigde State van Amerika","UY","Uruguay","UZ","Oesbekistan","Ugar","Ugaritieses","VA","Vatikaanstad","VC","Saint Vincent en die Grenadine","VD","Noord-Vi\xebtnam","VE","Venezuela","VG","Britse Maagde-eilande","VI","VSA se Maagde-eilande","VN","Vi\xebtnam","VU","Vanuatu","Vaii","Vai","Visp","Visible Speech-karakters","WF","Wallis en Futuna","WK","Wake Island","WS","Samoa","Wara","Varang Kshiti","Wcho","Wancho","Wole","Woleai","XA","Pseudoaksente","XB","Pseudotweerigting","XK","Kosovo","Xpeo","Ou Persies","Xsux","Sumero-Akkadiese spykerskrif","YD","Volks Demokratiese Republiek Jemen","YE","Jemen","YT","Mayotte","Yezi","Yezidi","Yiii","Yi","ZA","Suid-Afrika","ZM","Zambi\xeb","ZW","Zimbabwe","ZZ","Onbekende gebied","Zanb","Zanabazar-plein","Zinh","Ge\xebrf","Zmth","Wiskundige notasie","Zsye","Emoji","Zsym","Simbole","Zxxx","Ongeskrewe","Zyyy","Gemeenskaplik","Zzzz","Onbekende skryfstelsel","aa","Afar","ab","Abkasies","ace","Atsjenees","ach","Akoli","ada","Adangme","ady","Adyghe","ae","Avestan","aeb","Tunisiese Arabies","af","Afrikaans","af_NA","Afrikaans (Namibi\xeb)","af_ZA","Afrikaans (Suid-Afrika)","afa","Ander Afro-Asiaties","afh","Afrihili","agq","Aghem","ain","Ainu","ak","Akan","ak_GH","Akan (Ghana)","akk","Akkadies","akz","Alabama","ale","Aleut","alg","Algonkwiese taal","aln","Gheg Albanees","alt","Suid-Altai","am","Amharies","am_ET","Amharies (Ethiopi\xeb)","an","Aragonees","ang","Ou Engels","anp","Angika","apa","Apache-taal","ar","Arabies","ar_001","Moderne Standaardarabies","ar_AE","Arabies (Verenigde Arabiese Emirate)","ar_BH","Arabies (Bahrein)","ar_DJ","Arabies (Djiboeti)","ar_DZ","Arabies (Algeri\xeb)","ar_EG","Arabies (Egipte)","ar_EH","Arabies (Wes-Sahara)","ar_ER","Arabies (Eritrea)","ar_IL","Arabies (Israel)","ar_IQ","Arabies (Irak)","ar_JO","Arabies (Jordani\xeb)","ar_KM","Arabies (Comore)","ar_KW","Arabies (Koeweit)","ar_LB","Arabies (Libanon)","ar_LY","Arabies (Libi\xeb)","ar_MA","Arabies (Marokko)","ar_MR","Arabies (Mauritani\xeb)","ar_OM","Arabies (Oman)","ar_PS","Arabies (Palestynse gebiede)","ar_QA","Arabies (Katar)","ar_SA","Arabies (Saoedi-Arabi\xeb)","ar_SD","Arabies (Soedan)","ar_SO","Arabies (Somali\xeb)","ar_SS","Arabies (Suid-Soedan)","ar_SY","Arabies (Siri\xeb)","ar_TD","Arabies (Tsjad)","ar_TN","Arabies (Tunisi\xeb)","ar_YE","Arabies (Jemen)","arc","Aramees","arn","Mapuche","aro","Araona","arp","Arapaho","arq","Algerynse Arabies","ars","Najdi Arabies","art","Kunsmatige taal","arw","Arawak","ary","Marokkaanse Arabies","arz","Egiptiese Arabies","as","Assamees","as_IN","Assamees (Indi\xeb)","asa","Asu","ase","Amerikaanse gebaretaal","ast","Asturies","ath","Athapascan taal","aus","Australiese taal","av","Avaries","avk","Kotava","awa","Awadhi","ay","Aymara","az","Azerbeidjans","az_AZ","Azerbeidjans (Azerbeidjan)","az_Arab","Azerbeidjans (Arabies)","az_Cyrl","Azerbeidjans (Cyrillies)","az_Cyrl_AZ","Azerbeidjans (Sirillies, Azerbeidjan)","az_Latn","Azerbeidjans (Latyn)","az_Latn_AZ","Azerbeidjans (Latyn, Azerbeidjan)","azb","South Azerbaijani","ba","Baskir","bad","Banda","bai","Bamileke Taal","bal","Baluchi","ban","Balinees","bar","Beiers","bas","Basaa","bat","Baltiese taal","bax","Bamun","bbc","Batak Toba","bbj","Ghomala","be","Belarussies","be_BY","Wit-Russies (Belarus)","bej","Beja","bem","Bemba","ber","Berber","bew","Betawi","bez","Bena","bfd","Bafut","bfq","Badaga","bg","Bulgaars","bg_BG","Bulgaars (Bulgarye)","bgn","Wes-Balochi","bh","Bihari","bho","Bhojpuri","bi","Bislama","bik","Bikol","bin","Bini","bjn","Banjar","bkm","Kom","bla","Siksika","bm","Bambara","bm_Latn","Bambara (Latyn)","bm_Latn_ML","Bambara (Latyn, Mali)","bn","Bengaals","bn_BD","Bengaals (Bangladesj)","bn_IN","Bengaals (Indi\xeb)","bnt","Bantoe","bo","Tibettaans","bo_CN","Tibettaans (Sjina)","bo_IN","Tibettaans (Indi\xeb)","bpy","Bishnupriya","bqi","Bakhtiari","br","Bretons","br_FR","Bretons (Frankryk)","bra","Braj","brh","Brahui","brx","Bodo","bs","Bosnies","bs_BA","Bosnies (Bosni\xeb en Herzegowina)","bs_Cyrl","Bosnies (Cyrillies)","bs_Cyrl_BA","Bosnies (Sirillies, Bosni\xeb en Herzegowina)","bs_Latn","Bosnies (Latyn)","bs_Latn_BA","Bosnies (Latyn, Bosni\xeb en Herzegowina)","bss","Akoose","btk","Batak","bua","Buriat","bug","Buginees","bum","Bulu","byn","Blin","byv","Medumba","ca","Katalaans","ca_AD","Katalaans (Andorra)","ca_ES","Katalaans (Spanje)","ca_FR","Katalaans (Frankryk)","ca_IT","Katalaans (Itali\xeb)","cad","Kaddo","cai","Sentraal-Amerikaanse Indiese taal","car","Karib","cau","Kaukasiese taal","cay","Cayuga","cch","Atsam","ccp","Tsjaakma","ce","Tsjetsjeens","ceb","Cebuano","cel","Keltiese taal","cgg","Kiga","ch","Chamorro","chb","Chibcha","chg","Chagatai","chk","Chuukees","chm","Mari","chn","Chinook-jargon","cho","Choctaw","chp","Chipewyan","chr","Cherokees","chy","Cheyennees","cic","Chickasaw","ckb","Sorani","cmc","Chamic Language","co","Korsikaans","cop","Kopties","cpe","Engels-gebaseerde Kreools of Pidgin","cpf","Frans-gebaseerde Kreools of Pidgin","cpp","Portugees-gebaseerde Kreools of Pidgin","cps","Capiznon","cr","Cree","crh","Krim-Turks","crp","Kreools of Pidgin","crs","Seselwa Franskreools","cs","Tsjeggies","cs_CZ","Tsjeggies (Tjeggiese Republiek)","csb","Kasjoebies","cu","Kerkslawies","cus","Kusitiese taal","cv","Chuvash","cy","Wallies","cy_GB","Wallies (Verenigde Koninkryk)","da","Deens","da_DK","Deens (Denemarke)","da_GL","Deens (Groenland)","dak","Dakotaans","dar","Dakota","dav","Taita","day","Dayak","de","Duits","de_AT","Duits (Oostenryk)","de_BE","Duits (Belgi\xeb)","de_CH","Duits (Switserland)","de_DE","Duits (Duitsland)","de_LI","Duits (Liechtenstein)","de_LU","Duits (Luxemburg)","del","Delaware","den","Slaaf","dgr","Dogrib","din","Dinka","dje","Zarma","doi","Dogri","dra","Dravidiese taal","dsb","Benedesorbies","dtp","Sentraal Dusun","dua","Duala","dum","Middelnederlands","dv","Divehi","dyo","Jola-Fonyi","dyu","Dyula","dz","Dzongkha","dz_BT","Dzongkha (Bhoetan)","dzg","Dazaga","ebu","Embu","ee","Ewe","ee_GH","Ewe (Ghana)","ee_TG","Ewe (Togo)","efi","Efik","egl","Emiliaan","egy","Antieke Egipties","eka","Ekajuk","el","Grieks","el_CY","Grieks (Siprus)","el_GR","Grieks (Griekeland)","elx","Elamiet","en","Engels","en_AG","Engels (Antigua en Barbuda)","en_AI","Engels (Anguilla)","en_AS","Engels (Amerikaans-Samoa)","en_AU","Engels (Australi\xeb)","en_BB","Engels (Barbados)","en_BE","Engels (Belgi\xeb)","en_BM","Engels (Bermuda)","en_BS","Engels (Bahamas)","en_BW","Engels (Botswana)","en_BZ","Engels (Belize)","en_CA","Engels (Kanada)","en_CC","Engels (Cocos- (Keeling) eilande)","en_CK","Engels (Cookeilande)","en_CM","Engels (Kameroen)","en_CX","Engels (Kerseiland)","en_DG","Engels (Diego Garcia)","en_DM","Engels (Dominica)","en_Dsrt","Engels (Deseret)","en_ER","Engels (Eritrea)","en_FJ","Engels (Fidji)","en_FK","Engels (Falklandeilande)","en_FM","Engels (Mikronesi\xeb)","en_GB","Engels (Verenigde Koninkryk)","en_GD","Engels (Grenada)","en_GG","Engels (Guernsey)","en_GH","Engels (Ghana)","en_GI","Engels (Gibraltar)","en_GM","Engels (Gambi\xeb)","en_GU","Engels (Guam)","en_GY","Engels (Guyana)","en_HK","Engels (Hongkong SAS Sjina)","en_IE","Engels (Ierland)","en_IM","Engels (Eiland Man)","en_IN","Engels (Indi\xeb)","en_IO","Engels (Britse Indiese Oseaangebied)","en_JE","Engels (Jersey)","en_JM","Engels (Jamaika)","en_KE","Engels (Kenia)","en_KI","Engels (Kiribati)","en_KN","Engels (Sint Kitts en Nevis)","en_KY","Engels (Kaaimanseilande)","en_LC","Engels (Sint Lucia)","en_LR","Engels (Liberi\xeb)","en_LS","Engels (Lesotho)","en_MG","Engels (Madagaskar)","en_MH","Engels (Marshalleilande)","en_MO","Engels (Macau SAS Sjina)","en_MP","Engels (Noordelike Mariana-eilande)","en_MS","Engels (Montserrat)","en_MT","Engels (Malta)","en_MU","Engels (Mauritius)","en_MW","Engels (Malawi)","en_MY","Engels (Maleisi\xeb)","en_NA","Engels (Namibi\xeb)","en_NF","Engels (Norfolkeiland)","en_NG","Engels (Nigeri\xeb)","en_NR","Engels (Nauru)","en_NU","Engels (Niue)","en_NZ","Engels (Nieu-Seeland)","en_PG","Engels (Papoea-Nieu-Guinee)","en_PH","Engels (Filippyne)","en_PK","Engels (Pakistan)","en_PN","Engels (Pitcairneilande)","en_PR","Engels (Puerto Rico)","en_PW","Engels (Palau)","en_RW","Engels (Rwanda)","en_SB","Engels (Solomoneilande)","en_SC","Engels (Seychelle)","en_SD","Engels (Soedan)","en_SG","Engels (Singapoer)","en_SH","Engels (Sint Helena)","en_SL","Engels (Sierra Leone)","en_SS","Engels (Suid-Soedan)","en_SX","Engels (Sint Maarten)","en_SZ","Engels (Swaziland)","en_TC","Engels (Turks- en Caicoseilande)","en_TK","Engels (Tokelau)","en_TO","Engels (Tonga)","en_TT","Engels (Trinidad en Tobago)","en_TV","Engels (Tuvalu)","en_TZ","Engels (Tanzani\xeb)","en_UG","Engels (Uganda)","en_UM","Engels (VS klein omliggende eilande)","en_US","Engels (Verenigde State van Amerika)","en_VC","Engels (Sint Vincent en die Grenadine)","en_VG","Engels (Britse Maagde-eilande)","en_VI","Engels (Amerikaanse Maagde-eilande)","en_VU","Engels (Vanuatu)","en_WS","Engels (Samoa)","en_ZA","Engels (Suid-Afrika)","en_ZM","Engels (Zambi\xeb)","en_ZW","Engels (Zimbabwe)","enm","Middel-Engels","eo","Esperanto","es","Spaans","es_419","Latyns-Amerikaanse Spaans","es_AR","Spaans (Argentini\xeb)","es_BO","Spaans (Bolivi\xeb)","es_CL","Spaans (Chili)","es_CO","Spaans (Colombi\xeb)","es_CR","Spaans (Costa Rica)","es_CU","Spaans (Kuba)","es_DO","Spaans (Dominikaanse Republiek)","es_EA","Spaans (Ceuta en Melilla)","es_EC","Spaans (Ecuador)","es_ES","Spaans (Spanje)","es_GQ","Spaans (Ekwatoriaal-Guinee)","es_GT","Spaans (Guatemala)","es_HN","Spaans (Honduras)","es_IC","Spaans (Kanariese Eilande)","es_MX","Spaans (Meksiko)","es_NI","Spaans (Nicaragua)","es_PA","Spaans (Panama)","es_PE","Spaans (Peru)","es_PH","Spaans (Filippyne)","es_PR","Spaans (Puerto Rico)","es_PY","Spaans (Paraguay)","es_SV","Spaans (El Salvador)","es_US","Spaans (Verenigde State van Amerika)","es_UY","Spaans (Uruguay)","es_VE","Spaans (Venezuela)","esu","Sentraal Yupik","et","Estnies","et_EE","Estnies (Estland)","eu","Baskies","eu_ES","Baskies (Spanje)","ewo","Ewondo","ext","Ekstremuraan","fa","Persies","fa_AF","Persies (Afganistan)","fa_IR","Persies (Iran)","fan","Fang","fat","Fanti","ff","Fulah","ff_Adlm","Fula (Adlam)","ff_CM","Fulah (Cameroon)","ff_GN","Fulah (Guinea)","ff_MR","Fulah (Mauritania)","ff_SN","Fulah (Senegal)","fi","Fins","fi_FI","Fins (Finland)","fil","Filippyns","fit","Tornedalen Fins","fiu","Fins-Ugryse taal","fj","Fidjiaans","fo","Faro\xebes","fo_FO","Faroees (Faro\xebreilande)","fon","Fon","fr","Frans","fr_BE","Frans (Belgi\xeb)","fr_BF","Frans (Burkina Faso)","fr_BI","Frans (Burundi)","fr_BJ","Frans (Benin)","fr_BL","Frans (Sint Barth\xe9lemy)","fr_CA","Frans (Kanada)","fr_CD","Frans (Demokratiese Republiek van die Kongo)","fr_CF","Frans (Sentraal-Afrikaanse Republiek)","fr_CG","Frans (Republiek van die Kongo)","fr_CH","Frans (Switserland)","fr_CI","Frans (Ivoorkus)","fr_CM","Frans (Kameroen)","fr_DJ","Frans (Djiboeti)","fr_DZ","Frans (Algeri\xeb)","fr_FR","Frans (Frankryk)","fr_GA","Frans (Gaboen)","fr_GF","Frans (Frans-Guyana)","fr_GN","Frans (Guinee)","fr_GP","Frans (Guadeloupe)","fr_GQ","Frans (Ekwatoriaal-Guinee)","fr_HT","Frans (Ha\xefti)","fr_KM","Frans (Comore)","fr_LU","Frans (Luxemburg)","fr_MA","Frans (Marokko)","fr_MC","Frans (Monaco)","fr_MF","Frans (Sint Martin)","fr_MG","Frans (Madagaskar)","fr_ML","Frans (Mali)","fr_MQ","Frans (Martinique)","fr_MR","Frans (Mauritani\xeb)","fr_MU","Frans (Mauritius)","fr_NC","Frans (Nieu-Kaledoni\xeb)","fr_NE","Frans (Niger)","fr_PF","Frans (Frans-Polinesi\xeb)","fr_PM","Frans (Sint Pierre en Miquelon)","fr_RE","Frans (R\xe9union)","fr_RW","Frans (Rwanda)","fr_SC","Frans (Seychelle)","fr_SN","Frans (Senegal)","fr_SY","Frans (Siri\xeb)","fr_TD","Frans (Tsjad)","fr_TG","Frans (Togo)","fr_TN","Frans (Tunisi\xeb)","fr_VU","Frans (Vanuatu)","fr_WF","Frans (Wallis en Futuna)","fr_YT","Frans (Mayotte)","frc","Cajun Frans","frm","Midde-Frans","fro","Ou Frans","frp","Arpitan","frr","Noord-Fries","frs","Oosterse Fries","fur","Friuliaans","fy","Wes-Fries","fy_NL","Wes-Fries (Nederland)","ga","Iers","ga_IE","Iers (Ierland)","gaa","Gaa","gag","Gagauz","gan","Gan-Sjinees","gay","Gayo","gba","Gbaya","gbz","Zoroastrian Dari","gd","Skotse Gallies","gd_GB","Skotse Gallies (Verenigde Koninkryk)","gem","Germaanse taal","gez","Geez","gil","Gilbertees","gl","Galisies","gl_ES","Galisies (Spanje)","glk","Gilaki","gmh","Middelhoogduits","gn","Guarani","goh","Ou Hoogduits","gom","Goan Konkani","gon","Gondi","gor","Gorontalo","got","Goties","grb","Grebo","grc","Antieke Grieks","gsw","Switserse Duits","gu","Goedjarati","gu_IN","Goedjarati (Indi\xeb)","guc","Wayuu","gur","Frafra","guz","Gusii","gv","Manx","gv_IM","Manx (Eiland Man)","gwi","Gwich\u02bcin","ha","Hausa","ha_GH","Hausa (Ghana)","ha_Latn","Hausa (Latyn)","ha_Latn_GH","Hausa (Latyn, Ghana)","ha_Latn_NE","Hausa (Latyn, Niger)","ha_Latn_NG","Hausa (Latyn, Nigeri\xeb)","ha_NE","Hausa (Niger)","ha_NG","Hausa (Nigeri\xeb)","hai","Haida","hak","Hakka-Sjinees","haw","Hawais","he","Hebreeus","he_IL","Hebreeus (Israel)","hi","Hindi","hi_IN","Hindi (Indi\xeb)","hif","Fidji Hindi","hil","Hiligaynon","him","Himachali","hit","Hetities","hmn","Hmong","ho","Hiri Motu","hr","Kroaties","hr_BA","Kroaties (Bosni\xeb en Herzegowina)","hr_HR","Kroaties (Kroasi\xeb)","hsb","Oppersorbies","hsn","Xiang-Sjinees","ht","Ha\xeftiaans","hu","Hongaars","hu_HU","Hongaars (Hongarye)","hup","Hupa","hy","Armeens","hy_AM","Armeens (Armeni\xeb)","hz","Herero","ia","Interlingua","iba","Ibanees","ibb","Ibibio","id","Indonesies","id_ID","Indonesies (Indonesi\xeb)","ie","Interlingue","ig","Igbo","ig_NG","Igbo (Nigeri\xeb)","ii","Sichuan Yi","ii_CN","Sichuan Yi (Sjina)","ijo","Ijo","ik","Inupiaq","ilo","Iloko","inc","Indiese taal","ine","Indo-Europese taal","inh","Ingush","io","Ido","ira","Iraanse taal","iro","Iroquoiaanse taal","is","Yslands","is_IS","Yslands (Ysland)","it","Italiaans","it_CH","Italiaans (Switserland)","it_IT","Italiaans (Itali\xeb)","it_SM","Italiaans (San Marino)","iu","Inu\xefties","izh","Ingrian","ja","Japannees","ja_JP","Japannees (Japan)","jam","Jamaikaanse Creoolse Engels","jbo","Lojban","jgo","Ngomba","jmc","Machame","jpr","Joods-Persies","jrb","Joods-Arabies","jut","Jutish","jv","Javaans","ka","Georgies","ka_GE","Georgies (Georgi\xeb)","kaa","Kara-Kalpak","kab","Kabyle","kac","Kachin","kaj","Jju","kam","Kamba","kar","Karen","kaw","Kawi","kbd","Kabardiaans","kbl","Kanembu","kcg","Tyap","kde","Makonde","kea","Kabuverdianu","ken","Kenyang","kfo","Koro","kg","Kongolees","kgp","Kaingang","kha","Khasi","khi","Khoisan-taal","kho","Khotanese","khq","Koyra Chiini","khw","Khowar","ki","Kikuyu","ki_KE","Kikuyu (Kenia)","kiu","Kirmanjki","kj","Kuanyama","kk","Kazaks","kk_Cyrl","Kazaks (Sirillies)","kk_Cyrl_KZ","Kazaks (Sirillies, Kazakstan)","kk_KZ","Kazaks (Kazakstan)","kkj","Kako","kl","Kalaallisut","kl_GL","Kalaallisut (Groenland)","kln","Kalenjin","km","Khmer","km_KH","Khmer (Kambodja)","kmb","Kimbundu","kn","Kannada","kn_IN","Kannada (Indi\xeb)","ko","Koreaans","ko_KP","Koreaans (Noord-Korea)","ko_KR","Koreaans (Suid-Korea)","koi","Komi-Permyaks","kok","Konkani","kos","Kosra\xebrs","kpe","Kpellees","kr","Kanuri","krc","Karachay-Balkar","kri","Krio","krj","Kinaray-a","krl","Karelies","kro","Kru","kru","Kurukh","ks","Kasjmirs","ks_Arab","Kasjmirs (Arabies)","ks_Arab_IN","Kasjmirs (Arabies, Indi\xeb)","ks_IN","Kasjmirs (Indi\xeb)","ksb","Shambala","ksf","Bafia","ksh","Keuls","ku","Koerdies","kum","Kumyk","kut","Kutenai","kv","Komi","kw","Kornies","kw_GB","Kornies (Verenigde Koninkryk)","ky","Kirgisies","ky_Cyrl","Kirgisies (Sirillies)","ky_Cyrl_KG","Kirgisies (Sirillies, Kirgisi\xeb)","ky_KG","Kirgisies (Kirgisi\xeb)","la","Latyn","lad","Ladino","lag","Langi","lah","Lahnda","lam","Lamba","lb","Luxemburgs","lb_LU","Luxemburgs (Luxemburg)","lez","Lezghies","lfn","Lingua Franca Nova","lg","Ganda","lg_UG","Ganda (Uganda)","li","Limburgs","lij","Liguries","liv","Livonies","lkt","Lakota","lmo","Lombard","ln","Lingaals","ln_AO","Lingaals (Angola)","ln_CD","Lingaals (Demokratiese Republiek van die Kongo)","ln_CF","Lingaals (Sentraal-Afrikaanse Republiek)","ln_CG","Lingaals (Republiek van die Kongo)","lo","Lao","lo_LA","Lao (Laos)","lol","Mongo","lou","Louisiana Creole","loz","Lozi","lrc","Noord-Luri","lt","Litaus","lt_LT","Litaus (Litaue)","ltg","Latgalian","lu","Luba-Katanga","lu_CD","Luba-Katanga (Demokratiese Republiek van die Kongo)","lua","Luba-Lulua","lui","Luiseno","lun","Lunda","luo","Luo","lus","Mizo","luy","Luyia","lv","Letties","lv_LV","Letties (Letland)","lzh","Liter\xeare Chinees","lzz","Laz","mad","Madurees","maf","Mafa","mag","Magahi","mai","Maithili","mak","Makasar","man","Mandingo","map","Austronesiese taal","mas","Masai","mde","Maba","mdf","Moksha","mdr","Mandar","men","Mende","mer","Meru","mfe","Morisjen","mg","Malgassies","mg_MG","Malgassies (Madagaskar)","mga","Midde-Iers","mgh","Makhuwa-Meetto","mgo","Meta\u2019","mh","Marshallees","mi","Maori","mic","Micmac","min","Minangkabaus","mis","Diverse taal","mk","Masedonies","mk_MK","Masedonies (Macedoni\xeb)","mkh","Maandag-Khmer-taal","ml","Malabaars","ml_IN","Malabaars (Indi\xeb)","mn","Mongools","mn_Cyrl","Mongools (Sirillies)","mn_Cyrl_MN","Mongools (Sirillies, Mongoli\xeb)","mn_MN","Mongools (Mongoli\xeb)","mnc","Manchu","mni","Manipuri","mno","Manobo-taal","mo","Moldawies","moh","Mohawk","mos","Mossi","mr","Marathi","mr_IN","Marathi (Indi\xeb)","mrj","Wes-Mari","ms","Maleis","ms_BN","Maleis (Broenei)","ms_Latn","Maleis (Latyn)","ms_Latn_BN","Maleis (Latyn, Broenei)","ms_Latn_MY","Maleis (Latyn, Maleisi\xeb)","ms_Latn_SG","Maleis (Latyn, Singapoer)","ms_MY","Maleis (Maleisi\xeb)","ms_SG","Maleis (Singapoer)","mt","Maltees","mt_MT","Maltees (Malta)","mua","Mundang","mul","Verskeie tale","mun","Munda Taal","mus","Kreek","mwl","Mirandees","mwr","Marwari","mwv","Mentawai","my","Birmaans","my_MM","Birmaans (Mianmar (Birma))","mye","Myene","myn","Maya-taal","myv","Erzya","mzn","Masanderani","na","Nauru","nah","Nahuatl","nai","Noord-Amerikaanse Indiese taal","nan","Min Nan-Sjinees","nap","Neapolitaans","naq","Nama","nb","Boeknoors","nb_NO","Noorse Bokm\xe5l (Noorwe\xeb)","nb_SJ","Noorse Bokm\xe5l (Svalbard en Jan Mayen)","nd","Noord-Ndebele","nd_ZW","Noord-Ndebele (Zimbabwe)","nds","Nederduits","nds_NL","Nedersaksies","ne","Nepalees","ne_IN","Nepalees (Indi\xeb)","ne_NP","Nepalees (Nepal)","new","Newari","ng","Ndonga","nia","Nias","nic","Niger-Kordofaniese taal","niu","Niueaans","njo","Ao Naga","nl","Nederlands","nl_AW","Nederlands (Aruba)","nl_BE","Nederlands (Belgi\xeb)","nl_BQ","Nederlands (Karibiese Nederland)","nl_CW","Nederlands (Cura\xe7ao)","nl_NL","Nederlands (Nederland)","nl_SR","Nederlands (Suriname)","nl_SX","Nederlands (Sint Maarten)","nmg","Kwasio","nn","Nuwe Noors","nn_NO","Noorweegse Nynorsk (Noorwe\xeb)","nnh","Ngiemboon","no","Noors","no_NO","Norwegian (Norway)","nog","Nogai","non","Oudnoors","nov","Novial","nqo","N\u2019Ko","nr","Suid-Ndebele","nso","Noord-Sotho","nub","Nubiese taal","nus","Nuer","nv","Navajo","nwc","Klassieke Newari","ny","Nyanja","nym","Nyamwezi","nyn","Nyankole","nyo","Nyoro","nzi","Nzima","oc","Oksitaans","oj","Ojibwa","om","Oromo","om_ET","Oromo (Ethiopi\xeb)","om_KE","Oromo (Kenia)","or","Oriya","or_IN","Oriya (Indi\xeb)","os","Osseties","os_GE","Osseties (Georgi\xeb)","os_RU","Osseties (Rusland)","osa","Osage","ota","Ottomaanse Turks","oto","Otomiese taal","pa","Pandjabi","pa_Arab","Pandjabi (Arabies)","pa_Arab_PK","Pandjabi (Arabies, Pakistan)","pa_Guru","Pandjabi (Gurmukhi)","pa_Guru_IN","Pandjabi (Gurmukhi, Indi\xeb)","pa_IN","Pandjabi (Indi\xeb)","pa_PK","Pandjabi (Pakistan)","paa","Papoeaanse taal","pag","Pangasinan","pal","Pahlavi","pam","Pampanga","pap","Papiamento","pau","Palauaans","pcd","Picard","pcm","Nigeriese Pidgin","pdc","Pennsylvania Duits","pdt","Plautdietsch","peo","Ou Persies","pfl","Palatynse Duits","phi","Filippynse taal","phn","Fenisies","pi","Pali","pl","Pools","pl_PL","Pools (Pole)","pms","Pi\xebmontees","pnt","Ponties","pon","Pohnpeian","pra","Prakrit-taal","prg","Pruisies","pro","Ou Proven\xe7aalse","ps","Pasjto","ps_AF","Pasjto (Afganistan)","pt","Portugees","pt_AO","Portugees (Angola)","pt_BR","Portugees (Brasili\xeb)","pt_CV","Portugees (Kaap Verde)","pt_GW","Portugees (Guinee-Bissau)","pt_MO","Portugees (Macau SAS Sjina)","pt_MZ","Portugees (Mosambiek)","pt_PT","Portugees (Portugal)","pt_ST","Portugees (Sao Tome en Principe)","pt_TL","Portugees (Oos-Timor)","qu","Quechua","qu_BO","Quechua (Bolivi\xeb)","qu_EC","Quechua (Ecuador)","qu_PE","Quechua (Peru)","quc","K\u2019iche\u2019","qug","Chimborazo Highland Quichua","raj","Rajasthani","rap","Rapanui","rar","Rarotongaans","rgn","Romagnol","rif","Riffian","rm","Reto-Romaans","rm_CH","Reto-Romaans (Switserland)","rn","Rundi","rn_BI","Rundi (Burundi)","ro","Roemeens","ro_MD","Roemeens (Moldowa)","ro_RO","Roemeens (Roemeni\xeb)","roa","Romantiese taal","rof","Rombo","rom","Romany","root","Root","rtm","Rotuman","ru","Russies","ru_BY","Russies (Belarus)","ru_KG","Russies (Kirgisi\xeb)","ru_KZ","Russies (Kazakstan)","ru_MD","Russies (Moldowa)","ru_RU","Russies (Rusland)","ru_UA","Russies (Oekra\xefne)","rue","Rusyn","rug","Roviana","rup","Aromanies","rw","Rwandees","rw_RW","Rwandees (Rwanda)","rwk","Rwa","sa","Sanskrit","sad","Sandawees","sah","Sakhaans","sai","Suid-Amerikaanse Indiese taal","sal","Salishan-taal","sam","Samaritaan Aramees","saq","Samburu","sas","Sasak","sat","Santalies","saz","Saurashtra","sba","Ngambay","sbp","Sangu","sc","Sardinies","scn","Sisiliaans","sco","Skots","sd","Sindhi","sd_Deva","Sindhi (Devanagari)","sdc","Sassarese Sardiese","sdh","Suid-Koerdies","se","Noord-Sami","se_FI","Noordelike Sami (Finland)","se_NO","Noordelike Sami (Noorwe\xeb)","se_SE","Noordelike Sami (Swede)","see","Seneca","seh","Sena","sei","Seri","sel","Selkup","sem","Semitiese taal","ses","Koyraboro Senni","sg","Sango","sg_CF","Sango (Sentraal-Afrikaanse Republiek)","sga","Ou Iers","sgn","Gebare taal","sgs","Samogitian","sh","Serwo-Kroaties","sh_BA","Serbo-Croatian (Bosnia & Herzegovina)","shi","Tachelhit","shi_Latn","Shilha (Latyn)","shi_Tfng","Shilha (Tifinagh)","shn","Shan","shu","Tsjadiese Arabies","si","Sinhala","si_LK","Sinhala (Sri Lanka)","sid","Sidamo","sio","Siouan taal","sit","Sino-Tibetaanse taal","sk","Slowaaks","sk_SK","Slowaaks (Slowakye)","sl","Sloweens","sl_SI","Sloweens (Sloweni\xeb)","sla","Slawiese taal","sli","Neder-Silezi\xeb","sly","Selayar","sm","Samoaans","sma","Suid-Sami","smi","Sami-taal","smj","Lule Sami","smn","Inari Sami","sms","Skolt Sami","sn","Shona","sn_ZW","Shona (Zimbabwe)","snk","Soninke","so","Somalies","so_DJ","Somalies (Djiboeti)","so_ET","Somalies (Ethiopi\xeb)","so_KE","Somalies (Kenia)","so_SO","Somalies (Somali\xeb)","sog","Sogdien","son","Songhai","sq","Albanees","sq_AL","Albanees (Albani\xeb)","sq_MK","Albanees (Macedoni\xeb)","sq_XK","Albanees (Kosovo)","sr","Serwies","sr_BA","Serwies (Bosni\xeb en Herzegowina)","sr_Cyrl","Serwies (Cyrillies)","sr_Cyrl_BA","Serwies (Sirillies, Bosni\xeb en Herzegowina)","sr_Cyrl_ME","Serwies (Sirillies, Montenegro)","sr_Cyrl_RS","Serwies (Sirillies, Serwi\xeb)","sr_Cyrl_XK","Serwies (Sirillies, Kosovo)","sr_Latn","Serwies (Latyn)","sr_Latn_BA","Serwies (Latyn, Bosni\xeb en Herzegowina)","sr_Latn_ME","Serwies (Latyn, Montenegro)","sr_Latn_RS","Serwies (Latyn, Serwi\xeb)","sr_Latn_XK","Serwies (Latyn, Kosovo)","sr_ME","Serwies (Montenegro)","sr_RS","Serwies (Serwi\xeb)","sr_XK","Serwies (Kosovo)","srn","Sranan Tongo","srr","Serer","ss","Swazi","ssa","Nilo-Sahara taal","ssy","Saho","st","Suid-Sotho","stq","Saterfries","su","Sundanees","suk","Sukuma","sus","Susu","sux","Sumeries","sv","Sweeds","sv_AX","Sweeds (\xc5landeilande)","sv_FI","Sweeds (Finland)","sv_SE","Sweeds (Swede)","sw","Swahili","sw_CD","Kongo Swahili","sw_KE","Swahili (Kenia)","sw_TZ","Swahili (Tanzani\xeb)","sw_UG","Swahili (Uganda)","swb","Comoraans","swc","Swahili (Kongo)","syc","Klassieke Siries","syr","Siries","szl","Silesian","ta","Tamil","ta_IN","Tamil (Indi\xeb)","ta_LK","Tamil (Sri Lanka)","ta_MY","Tamil (Maleisi\xeb)","ta_SG","Tamil (Singapoer)","tai","Tai taal","tcy","Tulu","te","Telugu","te_IN","Telugu (Indi\xeb)","tem","Timne","teo","Teso","ter","Tereno","tet","Tetoem","tg","Tadjiks","th","Thai","th_TH","Thai (Thailand)","ti","Tigrinya","ti_ER","Tigrinya (Eritrea)","ti_ET","Tigrinya (Ethiopi\xeb)","tig","Tigre","tiv","Tiv","tk","Turkmeens","tkl","Tokelau","tkr","Tsakhur","tl","Tagalog","tl_PH","Tagalog (Philippines)","tlh","Klingon","tli","Tlingit","tly","Talysh","tmh","Tamashek","tn","Tswana","to","Tongaans","to_TO","Tongaans (Tonga)","tog","Nyasa Tonga","tpi","Tok Pisin","tr","Turks","tr_CY","Turks (Siprus)","tr_TR","Turks (Turkye)","tru","Turoyo","trv","Taroko","ts","Tsonga","tsd","Tsakonian","tsi","Tsimshian","tt","Tataars","ttt","Moslem-tatoe\xebring","tum","Toemboeka","tup","Tupi-taal","tut","Alta\xefese taal","tvl","Tuvalu","tw","Twi","twq","Tasawaq","ty","Tahities","tyv","Tuvinees","tzm","Sentraal-Atlas-Tamazight","udm","Udmurt","ug","Uighur","ug_Arab","Uighur (Arabies)","ug_Arab_CN","Uighur (Arabies, Sjina)","ug_CN","Uighur (Sjina)","uga","Ugarities","uk","Oekra\xefens","uk_UA","Oekra\xefens (Oekra\xefne)","umb","Umbundu","und","Onbekende taal","ur","Oerdoe","ur_IN","Oerdoe (Indi\xeb)","ur_PK","Oerdoe (Pakistan)","uz","Oezbeeks","uz_AF","Oezbeeks (Afganistan)","uz_Arab","Oezbeeks (Arabies)","uz_Arab_AF","Oezbeeks (Arabies, Afganistan)","uz_Cyrl","Oezbeeks (Cyrillies)","uz_Cyrl_UZ","Oezbeeks (Sirillies, Oesbekistan)","uz_Latn","Oezbeeks (Latyns)","uz_Latn_UZ","Oezbeeks (Latyn, Oesbekistan)","uz_UZ","Oezbeeks (Oesbekistan)","vai","Vai","vai_Latn","Vai (Latyn)","ve","Venda","vec","Venesies","vep","Veps","vi","Vi\xebtnamees","vi_VN","Vi\xebtnamees (Vi\xebtnam)","vls","Wes-Vlaams","vmf","Hoof-Frankies","vo","Volap\xfck","vot","Voties","vro","V\xf5ro","vun","Vunjo","wa","Walloon","wae","Walser","wak","Wakashan-taal","wal","Wolaytta","war","Waray","was","Washo","wbp","Warlpiri","wen","Sorbiese taal","wo","Wolof","wuu","Wu-Sjinees","xal","Kalmyk","xh","Xhosa","xmf","Mingrelian","xog","Soga","yao","Yao","yap","Yapese","yav","Yangben","ybb","Yemba","yi","Jiddisj","yo","Yoruba","yo_BJ","Yoruba (Benin)","yo_NG","Yoruba (Nigeri\xeb)","ypk","Yupik-taal","yrl","Nheengatu","yue","Kantonees","yue_Hans","Kantonees (vereenvoudigde Sjinees)","yue_Hant","Kantonees (tradisionele Chinese)","za","Zhuang","zap","Zapotec","zbl","Blissymbols","zea","Zeelandies","zen","Zenaga","zgh","Standaard Marokkaanse Tamazight","zh","Sjinees","zh_CN","Chinees (Sjina)","zh_HK","Chinees (Hongkong SAS Sjina)","zh_Hans","Mandarynse Sjinees (Vereenvoudig)","zh_Hans_CN","Chinees (Vereenvoudig, Sjina)","zh_Hans_HK","Chinees (Vereenvoudig, Hongkong SAS Sjina)","zh_Hans_MO","Chinees (Vereenvoudig, Macau SAS Sjina)","zh_Hans_SG","Chinees (Vereenvoudig, Singapoer)","zh_Hant","Mandarynse Sjinees (Tradisioneel)","zh_Hant_HK","Chinees (Tradisioneel, Hongkong SAS Sjina)","zh_Hant_MO","Chinees (Tradisioneel, Macau SAS Sjina)","zh_Hant_TW","Chinees (Tradisioneel, Taiwan SAS Sjina)","zh_MO","Chinees (Macau SAS Sjina)","zh_SG","Chinees (Singapoer)","zh_TW","Chinees (Taiwan SAS Sjina)","znd","Zande","zu","Zoeloe","zu_ZA","Zoeloe (Suid-Afrika)","zun","Zuni","zxx","Geen taalinhoud nie","zza","Zaza"],t.D) +B.bby=new A.ab(["001","Kwihlabathi","002","Afrika","003","amantla Emelika","005","amazantsi emelika","009","IOceania","011","ENtshona Afrika","013","UMbindi Merika","014","EMpuma Afrika","015","EMntla Afrika","017","KuMbindi Afrika","018","EMazantsi eAfrika","019","Amazwe aseMelika","021","Mntla Merika","029","ICaribbean","030","EMpuma Asia","034","EMazantsi Asia","035","EMazantsi mpuma Asiya","039","EMazantsi eYurophu","053","IAustralasia","054","Melanesia","057","Ummandla weMicronesia","061","IPolynesia","062","EMazantsi-kumbindi weAsia","142","Asiya","143","Umbindi weAsia","145","ENtshona Asia","150","IYurophu","151","EMpuma Yurophu","154","EMantla Yurophu","155","ENtshona Yurophu","172","I-Commonwealth yamazwe aZimeleyo","200","Tshikoslovakiya","202","Umazantsi e-Sahara e-Afrika","419","ilatin America","830","Iziqithi zeChannel","AC","Isiqithi sokwenyuka","AD","Andorra","AE","United Arab Emirates","AF","Afghanistan","AG","Antigua & Barbuda","AI","Anguilla","AL","Albania","AM","Armenia","AN","I-Antilles yaseNetherlands","AO","Angola","AQ","Antarctica","AR","Argentina","AS","American Samoa","AT","Austria","AU","Australia","AW","Aruba","AX","\xc5land Islands","AZ","Azerbaijan","Adlm","UAdlam","Afak","Afaka","Aghb","IAlbania yaseCaucasian","Ahom","Ahom","Arab","IsiArabhu","Aran","UNastaliq","Armi","Imperial Aramaic","Armn","Armenian","Avst","IAvestan","BA","Bosnia & Herzegovina","BB","Barbados","BD","Bangladesh","BE","Belgium","BF","Burkina Faso","BG","Bulgaria","BH","Bahrain","BI","Burundi","BJ","Benin","BL","St. Barth\xe9lemy","BM","Bermuda","BN","Brunei","BO","Bolivia","BQ","Caribbean Netherlands","BR","Brazil","BS","Bahamas","BT","Bhutan","BV","Bouvet Island","BW","Botswana","BY","Belarus","BZ","Belize","Bali","IBalinese","Bamu","IsiBamum","Bass","I-Bassa Vah","Batk","IsiBatak","Beng","IsiBangali","Bhks","Bhaiksuki","Blis","Iimpawu ezimnandi","Bopo","Ubungqina","Brah","Brahmi","Brai","IBraille","Bugi","IsiBuginese","Buhd","Buhid","CA","Canada","CC","Cocos (Keeling) Islands","CD","Congo - Kinshasa","CF","Central African Republic","CG","Congo - Brazzaville","CH","Switzerland","CI","C\xf4te d\u2019Ivoire","CK","Cook Islands","CL","Chile","CM","Cameroon","CN","China","CO","Colombia","CP","Isiqithi saseClipperton","CR","Costa Rica","CS","ISerbia neMontenegro","CU","Cuba","CV","Cape Verde","CW","Cura\xe7ao","CX","Christmas Island","CY","Cyprus","CZ","Czechia","Cakm","Chakma","Cans","Umanyano lwamaSilabhali aseCanada","Cari","Carian","Cham","Cham","Cher","isiTshiroki","Chrs","Chorasmian","Cirt","Ukuzalwa","Copt","ICoptic","Cprt","WaseSipro","Cyrl","ICyrillic","Cyrs","Icawa yakudala yeSlavonic Cyrillic","DD","EMpuma Jamani","DE","Germany","DG","UDiego Garcia","DJ","Djibouti","DK","Denmark","DM","Dominica","DO","Dominican Republic","DZ","Algeria","Deva","IsiDevanagari","Diak","Dives Akuru","Dogr","UDogra","Dsrt","Deseret","Dupl","Isishwankathelo seDuployan","EA","Ceuta kunye neMelilla","EC","Ecuador","EE","Estonia","EG","Egypt","EH","Western Sahara","ER","Eritrea","ES","Spain","ET","Ethiopia","EU","udibano lwaseyurophu","EZ","Indawo yeZolimo","Egyd","Ukunyanzelwa kwabantu base-Egypt","Egyh","Uluhlu lwamaYiputa","Egyp","Iimpawu zobhalo zase-Egypt","Elba","Elbasan","Elym","I-Elymaic","Ethi","UmTopiya","FI","Finland","FJ","Fiji","FK","Falkland Islands","FM","Micronesia","FO","Faroe Islands","FR","France","FX","IMetropolitan France","GA","Gabon","GB","United Kingdom","GD","Grenada","GE","Georgia","GF","French Guiana","GG","Guernsey","GH","Ghana","GI","Gibraltar","GL","Greenland","GM","Gambia","GN","Guinea","GP","Guadeloupe","GQ","Equatorial Guinea","GR","Greece","GS","South Georgia & South Sandwich Islands","GT","Guatemala","GU","Guam","GW","Guinea-Bissau","GY","Guyana","Geok","IsiGeorgia Khutsuri","Geor","Georgian","Glag","IsiGlagolitic","Gong","Gunjala Gondi","Gonm","UMasaram Gondi","Goth","IsiGothic","Gran","UGrantha","Grek","IsiGrike","Gujr","Gujarati","Guru","Gurmukhi","HK","Hong Kong SAR China","HM","Heard & McDonald Islands","HN","Honduras","HR","Croatia","HT","Haiti","HU","Hungary","Hanb","UHan kunye neBopomofo","Hang","Hangul","Hani","UHan","Hano","IHanunoo","Hans","Yenziwe lula","Hant","Yesintu","Hatr","IHarran","Hebr","IsiHebhere","Hira","IHiragana","Hluw","IiHieroglyphs zeAnatolian","Hmng","UPahawh Hmong","Hmnp","UNyiakeng Puachue Hmong","Hrkt","Uluhlu lwamagama aseJapan","Hung","IsiHungary esidala","IC","Iziqithi zeCanary","ID","Indonesia","IE","Ireland","IL","Israel","IM","Isle of Man","IN","India","IO","British Indian Ocean Territory","IQ","Iraq","IR","Iran","IS","Iceland","IT","Italy","Inds","Indus","Ital","I-Italic endala","JE","Jersey","JM","Jamaica","JO","Jordan","JP","Japan","Jamo","UJamo","Java","Javanese","Jpan","IsiJaphani","Jurc","Ulawulo","KE","Kenya","KG","Kyrgyzstan","KH","Cambodia","KI","Kiribati","KM","Comoros","KN","St. Kitts & Nevis","KP","North Korea","KR","South Korea","KW","Kuwait","KY","Cayman Islands","KZ","Kazakhstan","Kali","UKayah Li","Kana","Katakana","Khar","Kharoshthi","Khmr","Khmer","Khoj","IsiKhojki","Kits","Iskripthi esincinci seKhitan","Knda","Kannada","Kore","Korean","Kpel","Kpelle","Kthi","Kaithi","LA","Laos","LB","Lebanon","LC","St. Lucia","LI","Liechtenstein","LK","Sri Lanka","LR","Liberia","LS","Lesotho","LT","Lithuania","LU","Luxembourg","LV","Latvia","LY","Libya","Lana","ULanna","Laoo","isiLawo","Latf","Isi-Fraktur Latin","Latg","IsiLatin saseGaelic","Latn","isiLatini","Lepc","Lepcha","Limb","Limbu","Lina","Umgama A","Linb","Umgama B","Lisu","IFraser","Loma","ULoma","Lyci","ILycian","Lydi","ULydian","MA","Morocco","MC","Monaco","MD","Moldova","ME","Montenegro","MF","St. Martin","MG","Madagascar","MH","Marshall Islands","MI","Iziqithi zaseMidway","MK","uMntla Macedonia","ML","Mali","MM","Myanmar (Burma)","MN","Mongolia","MO","Macao SAR China","MP","Northern Mariana Islands","MQ","Martinique","MR","Mauritania","MS","Montserrat","MT","Malta","MU","Mauritius","MV","Maldives","MW","Malawi","MX","Mexico","MY","Malaysia","MZ","Mozambique","Mahj","Mahajani","Maka","Makasar","Mand","IsiMandaean","Mani","IsiManichaean","Marc","UMarchen","Maya","Iimpawu zeMeya","Medf","I-Medefaidrin","Mend","UMende","Merc","UkuBhala ngokuBhala","Mero","IsiMeroitic","Mlym","Malayalam","Modi","UModi","Mong","isiMongoliya","Moon","Inyanga","Mroo","Mnu","Mtei","Meitei Mayek","Mult","Imultani","Mymr","Miyanimar","NA","Namibia","NC","New Caledonia","NE","Niger","NF","Norfolk Island","NG","Nigeria","NI","Nicaragua","NL","Netherlands","NO","Norway","NP","Nepal","NR","Nauru","NT","Umda ongathath'icala","NU","Niue","NZ","New Zealand","Nand","Nandinagari","Narb","Omdala waseArabia","Nbat","AmaNabataea","Newa","Newa","Nkgb","Naxi Geba","Nkoo","N'Ko","Nshu","N\xfcshu","OM","Oman","Ogam","Ogham","Olck","Ol Chiki","Orkh","Orkhon","Orya","Odia","Osge","Ukusetyenziswa","Osma","Osmanya","PA","Panama","PC","Ummandla weTrust Islands Islands","PE","Peru","PF","French Polynesia","PG","Papua New Guinea","PH","Philippines","PK","Pakistan","PL","Poland","PM","St. Pierre & Miquelon","PN","Pitcairn Islands","PR","Puerto Rico","PS","Palestinian Territories","PT","Portugal","PU","Iziqithi ze-Pacific ezahlukeneyo zase-Pacific","PW","Palau","PY","Paraguay","PZ","Indawo yePanama Canal","Palm","Isundu","Pauc","I-Pau Cin Hau","Perm","Imvume endala","Phag","Phags-pa","Phli","Ubhaliso uPahlavi","Phlp","Psalter Pahlavi","Phlv","Incwadi uPahlavi","Phnx","YaseFenike","Plrd","Ifowuni yePollard","Prti","Parthian ebhalisiweyo","QA","Qatar","QO","IOceania engaphandle","Qaag","Zawgyi","RE","R\xe9union","RO","Romania","RS","Serbia","RU","Russia","RW","Rwanda","Rjng","Rejang","Rohg","UHanifi Rohingya","Roro","IRongorongo","Runr","Runic","SA","Saudi Arabia","SB","Solomon Islands","SC","Seychelles","SD","Sudan","SE","Sweden","SG","Singapore","SH","St. Helena","SI","Slovenia","SJ","Svalbard & Jan Mayen","SK","Slovakia","SL","Sierra Leone","SM","San Marino","SN","Senegal","SO","Somalia","SR","Suriname","SS","South Sudan","ST","S\xe3o Tom\xe9 & Pr\xedncipe","SU","Umanyano lweRiphabhlikhi yaseSoviet Socialist","SV","El Salvador","SX","Sint Maarten","SY","Syria","SZ","Eswatini","Samr","UmSamariya","Sara","ISarati","Sarb","Indoda endala yaseMzantsi Arabia","Saur","Saurashtra","Sgnw","Ukubhala kweZandla","Shaw","UShavian","Shrd","ISharada","Sidd","Siddham","Sind","Khudawadi","Sinh","Sinhala","Sogd","Sogdian","Sogo","I-Sogdian endala","Sora","USora Sompeng","Soyo","USoyombo","Sund","IsiSundanese","Sylo","USyloti Nagri","Syrc","isiSiriya","Syre","UEstrangelo Syriac","Syrj","ISyriac yaseNtshona","Syrn","ISyriac eseMpuma","TA","Thristan da Cunha","TC","Turks & Caicos Islands","TD","Chad","TF","French Southern Territories","TG","Togo","TH","Thailand","TJ","Tajikistan","TK","Tokelau","TL","Timor-Leste","TM","Turkmenistan","TN","Tunisia","TO","Tonga","TR","Turkey","TT","Trinidad & Tobago","TV","Tuvalu","TW","Taiwan","TZ","Tanzania","Tagb","Tagbanwa","Takr","Takri","Tale","Tai Le","Talu","I-Tai Lue entsha","Taml","Tamil","Tang","Tangut","Tavt","Tai Viet","Telu","Telugu","Teng","Tengwar","Tfng","Tifinagh","Tglg","Tagolog","Thaa","Thaana","Thai","IsiThai","Tibt","Tibetan","Tirh","Tirhuta","UA","Ukraine","UG","Uganda","UM","U.S. Outlying Islands","UN","amazwe adbeneyo","US","United States","UY","Uruguay","UZ","Uzbekistan","Ugar","IsiUgarit","VA","Vatican City","VC","St. Vincent & Grenadines","VD","EMantla eVietnam","VE","Venezuela","VG","British Virgin Islands","VI","U.S. Virgin Islands","VN","Vietnam","VU","Vanuatu","Vaii","UVai","Visp","Intetho ebonakalayo","WF","Wallis & Futuna","WK","Isiqithi saseWake","WS","Samoa","Wara","UVarang Kshiti","Wcho","Wancho","Wole","Woleai","XA","Izibhengezo zobuxoki","XB","Pseudo-Bidi","XK","Khosovo","Xpeo","Umdala wasePersi","Xsux","ISumero-Akkadian Cuneiform","YD","IDemocratic Republic of Yemen","YE","Yemen","YT","Mayotte","Yezi","Ezidi","Yiii","Yi","ZA","eMzantsi Afrika","ZM","Zambia","ZW","Zimbabwe","ZZ","Ummandla ongaziwayo","Zanb","Isikwere iZanabazar","Zinh","Ilifa","Zmth","IMathematics Notation","Zsye","Emoji","Zsym","Iimpawu","Zxxx","Ayibhalwanga","Zyyy","Ngokuqhelekileyo","Zzzz","Iskripthi esingaziwayo","aa","Afar","ab","Isi-Abkhazian","ace","Achinese","ach","Acoli","ada","Adangme","ady","Adyghe","ae","IAvestan","aeb","IsiArabhu saseArabhu","af","isiBhulu","af_NA","IsiBhulu (Namibia)","af_ZA","IsiBhulu (eMzantsi Afrika)","afa","Ulwimi lweAfro-Asiatic","afh","Afrihili","agq","Aghem","ain","Ewe","ak","Akan","ak_GH","Isi-Akan (Ghana)","akk","IsiAkkadia","akz","IAlabama","ale","I-Aleut","alg","Ulwimi lweAlgonquian","aln","IGheg Albanian","alt","Amazantsi eAltai","am","Isi-Amharic","am_ET","IsiAmharic (Ethiopia)","an","IsiAragonese","ang","IsiNgesi esidala","anp","UAngika","apa","Ulwimi lwe-Apache","ar","Isi-Arabic","ar_001","IsiArabhu sanamhlanje","ar_AE","IsiArabic (United Arab Emirates)","ar_BH","IsiArabic (Bahrain)","ar_DJ","IsiArabic (Djibouti)","ar_DZ","IsiArabic (Algeria)","ar_EG","IsiArabic (Egypt)","ar_EH","IsiArabic (eNtshona Sahara)","ar_ER","IsiArabic (Eritrea)","ar_IL","IsiArabic (Israel)","ar_IQ","IsiArabic (Iraq)","ar_JO","IsiArabic (Jordan)","ar_KM","IsiArabhu (eComoros)","ar_KW","IsiArabic (Kuwait)","ar_LB","IsiArabic (eLebhanon)","ar_LY","IsiArabic (Libya)","ar_MA","IsiArabic (Morocco)","ar_MR","IsiArabic (Mauritania)","ar_OM","IsiArabic (Oman)","ar_PS","IsiArabic (Iindawo zasePalestine)","ar_QA","IsiArabic (Qatar)","ar_SA","IsiArabic (Saudi Arabia)","ar_SD","IsiArabic (eSudan)","ar_SO","IsiArabic (Somalia)","ar_SS","IsiArabic (South Sudan)","ar_SY","IsiArabic (eSyria)","ar_TD","IsiArabic (Chad)","ar_TN","IsiArabic (Tunisia)","ar_YE","IsiArabic (Yemen)","arc","IsiAramiki","arn","IsiMapuche","aro","Araona","arp","IArapaho","arq","IAlgeria yesiArabhu","ars","Najdi isiArabhu","art","Ulwimi olungeyonyani","arw","Arawak","ary","IsiArabhu saseMorocco","arz","Isi-Arabhu sase-Egypt","as","isiAssamese","as_IN","Isi-Assamese (India)","asa","UAsu","ase","Intetho Yezandla YaseMerika","ast","I-Asturian","ath","Ulwimi lweAthapascan","aus","Ulwimi lwase-Australia","av","IsiAvaric","avk","Kotava","awa","Awadhi","ay","Aymara","az","Isi-Azerbaijani","az_AZ","IsiAzerbaijani (eAzerbaijan)","az_Arab","IsiAzerbaijani (IsiArabhu)","az_Cyrl","IsiAzerbaijani (isiCyrillic)","az_Cyrl_AZ","IsiAzerbaijani (ICyrillic, iAzerbaijan)","az_Latn","IsiAzerbaijani (isiLatin)","az_Latn_AZ","IsiAzerbaijani (isiLatin, isiAzerbaijan)","azb","EMazantsi eAzerbaijani","ba","Isibashkir","bad","Banda","bai","Ulwimi lweBamileke","bal","IBaluchi","ban","IBalinese","bar","IsiBavaria","bas","Umsebenzi","bat","Ulwimi lweBaltic","bax","UBamun","bbc","IBatak Toba","bbj","Ghomala","be","Isi-Belarusian","be_BY","Isi-Belarusian (Belarus)","bej","Beja","bem","Bemba","ber","IBerber","bew","Betawi","bez","Bena","bfd","Bafut","bfq","IBadaga","bg","Isi-Bulgaria","bg_BG","IsiBulgaria (Bulgaria)","bgn","ENtshona Balochi","bh","IsiBihari","bho","Bhojpuri","bi","IBislama","bik","Bikol","bin","Bini","bjn","Banjar","bkm","Kom","bla","Siksika","bm","Bambara","bm_Latn","IsiBambara (isiLatin)","bm_Latn_ML","IsiBambara (Latin, Mali)","bn","Isi-Bengali","bn_BD","IsiBengali (Bangladesh)","bn_IN","IsiBengali (India)","bnt","Bantu","bo","Tibetan","bo_CN","IsiTibetan (China)","bo_IN","IsiTibetan (eIndiya)","bpy","Bishnupriya","bqi","Bakhtiari","br","Breton","br_FR","IBreton (eFransi)","bra","IBraj","brh","IBrahui","brx","Bodo","bs","Isi-Bosnia","bs_BA","IBosnia (iBosnia neHerzegovina)","bs_Cyrl","IsiBosnia (Cyrillic)","bs_Cyrl_BA","IBosnia (ICyrillic, iBosnia neHerzegovina)","bs_Latn","IsiBosnia (isiLatin)","bs_Latn_BA","IsiBosnia (isiLatin, iBosnia neHerzegovina)","bss","Akoose","btk","IsiBatak","bua","Buriat","bug","IsiBuginese","bum","Bulu","byn","Blin","byv","IMedumba","ca","Isi-Calatan","ca_AD","IsiCatalan (Andorra)","ca_ES","IsiCatalan (Spain)","ca_FR","IsiCatalan (eFrance)","ca_IT","IsiCatalan (Italy)","cad","ICaddo","cai","Ulwimi lwaseIndiya lwaseMelika","car","ICarib","cau","Ulwimi lwaseCaucasian","cay","ICayuga","cch","UAtsam","ccp","Chakma","ce","Chechen","ceb","Cebuano","cel","Ulwimi lweCelt","cgg","Chiga","ch","IsiChamorro","chb","Chibcha","chg","Chagatai","chk","IsiChuukese","chm","EMari","chn","Chinook ijargon","cho","Choctaw","chp","Chipewyan","chr","isiTshiroki","chy","Cheyenne","cic","Chickasaw","ckb","I-Kurdish eseMbindini","cmc","Ulwimi lweChamic","co","isiKhorsikhen","cop","ICoptic","cpe","IsiNgesi-based Creole okanye Pidgin","cpf","IsiCreole saseFrance okanye iPidgin","cpp","Isi-Portuguese-based Creole okanye isi-Pidgin","cps","ICapiznon","cr","Cree","crh","ICrimea yaseTurkey","crp","IsiCreole okanye isiPidgin","crs","Seselwa Creole French","cs","Isi-Czech","cs_CZ","IsiCzech (IRiphabliki yaseCzech)","csb","UKashubian","cu","Icawa yeSlavic","cus","Ulwimi lwaseCushitic","cv","IsiChuvash","cy","Isi-Welsh","cy_GB","Welsh (United Kingdom)","da","Isi-Danish","da_DK","IsiDanish (eDenmark)","da_GL","IsiDanish (Greenland)","dak","EDakota","dar","UDargwa","dav","Taita","day","UDayak","de","Isi-German","de_AT","IsiJamani (Ostriya)","de_BE","IsiJamani (eBelgium)","de_CH","IsiJamani (eSwitzerland)","de_DE","IsiJamani (eJamani)","de_LI","IsiJamani (eLiechtenstein)","de_LU","IsiJamani (eLuxembourg)","del","Delaware","den","Ikhoboka","dgr","Dogrib","din","IDinka","dje","Zarma","doi","UDogri","dra","Ulwimi lweDravidian","dsb","Umzantsi weSerbia","dtp","Umbindi weDusun","dua","UDuala","dum","UmDatshi ophakathi","dv","Divehi","dyo","UJola-Fonyi","dyu","Dyula","dz","IsiDzongkha","dz_BT","IsiDzongkha (Bhutan)","dzg","Dazaga","ebu","Embu","ee","Ewe","ee_GH","Ewe (eGhana)","ee_TG","Isi-Ewe (Togo)","efi","Efik","egl","Emilian","egy","UmYiputa wamandulo","eka","Ekajuk","el","Isi-Greek","el_CY","IsiGrike (iSipro)","el_GR","IsiGrike (iGrisi)","elx","Elamite","en","isiNgesi","en_AG","IsiNgesi (Antigua & Barbuda)","en_AI","IsiNgesi (iAnguilla)","en_AS","IsiNgesi (American Samoa)","en_AU","IsiNgesi (Australia)","en_BB","IsiNgesi (iBarbados)","en_BE","IsiNgesi (eBelgium)","en_BM","IsiNgesi (eBermuda)","en_BS","IsiNgesi (Bahamas)","en_BW","IsiNgesi (eBotswana)","en_BZ","IsiNgesi (eBelize)","en_CA","IsiNgesi (eCanada)","en_CC","IsiNgesi (Cocos (Keeling) Islands)","en_CK","IsiNgesi (Cook Islands)","en_CM","IsiNgesi (eCameroon)","en_CX","IsiNgesi (Isiqithi seKrisimesi)","en_DG","IsiNgesi (Diego Garcia)","en_DM","IsiNgesi (eDominica)","en_Dsrt","IsiNgesi (Deseret)","en_ER","IsiNgesi (Eritrea)","en_FJ","IsiNgesi (Fiji)","en_FK","IsiNgesi (kwiiFalkland Islands)","en_FM","IsiNgesi (eMicronesia)","en_GB","IsiNgesi (eUnited Kingdom)","en_GD","IsiNgesi (eGrenada)","en_GG","IsiNgesi (eGuernsey)","en_GH","IsiNgesi (eGhana)","en_GI","IsiNgesi (eGibraltar)","en_GM","IsiNgesi (Gambia)","en_GU","IsiNgesi (eGuam)","en_GY","IsiNgesi (eGuyana)","en_HK","IsiNgesi (Hong Kong SAR China)","en_IE","IsiNgesi (eIreland)","en_IM","IsiNgesi (Isle of Man)","en_IN","IsiNgesi (eIndiya)","en_IO","IsiNgesi (iBritish Indian Ocean Territory)","en_JE","IsiNgesi (iJersey)","en_JM","IsiNgesi (eJamaica)","en_KE","IsiNgesi (Kenya)","en_KI","IsiNgesi (Kiribati)","en_KN","IsiNgesi (iSt. Kitts & Nevis)","en_KY","IsiNgesi (kwiiCayman Islands)","en_LC","IsiNgesi (St. Lucia)","en_LR","IsiNgesi (eLiberia)","en_LS","IsiNgesi (eLesotho)","en_MG","IsiNgesi (Madagascar)","en_MH","IsiNgesi (kwiiMarshall Islands)","en_MO","IsiNgesi (Macau SAR China)","en_MP","IsiNgesi (Northern Mariana Islands)","en_MS","IsiNgesi (Montserrat)","en_MT","IsiNgesi (Malta)","en_MU","IsiNgesi (eMauritius)","en_MW","IsiNgesi (Malawi)","en_MY","IsiNgesi (eMalaysia)","en_NA","IsiNgesi (eNamibia)","en_NF","Isingesi (Norfolk Island)","en_NG","IsiNgesi (eNigeria)","en_NR","IsiNgesi (Nauru)","en_NU","IsiNgesi (Niue)","en_NZ","IsiNgesi (eNew Zealand)","en_PG","IsiNgesi (ePapua New Guinea)","en_PH","IsiNgesi (Philippines)","en_PK","IsiNgesi (ePakistan)","en_PN","IsiNgesi (Pitcairn Islands)","en_PR","IsiNgesi (ePuerto Rico)","en_PW","IsiNgesi (ePalau)","en_RW","IsiNgesi (eRwanda)","en_SB","IsiNgesi (kwiiSolomon Islands)","en_SC","IsiNgesi (Seychelles)","en_SD","IsiNgesi (eSudan)","en_SG","IsiNgesi (eSingapore)","en_SH","IsiNgesi (St. Helena)","en_SL","IsiNgesi (eSierra Leone)","en_SS","IsiNgesi (South Sudan)","en_SX","IsiNgesi (iSint Maarten)","en_SZ","IsiNgesi (Swaziland)","en_TC","IsiNgesi (Turks & Caicos Islands)","en_TK","IsiNgesi (eTokelau)","en_TO","IsiNgesi (eTonga)","en_TT","IsiNgesi (iTrinidad neTobago)","en_TV","IsiNgesi (eTuvalu)","en_TZ","IsiNgesi (eTanzania)","en_UG","IsiNgesi (eUganda)","en_UM","IsiNgesi (U.S. Outlying Islands)","en_US","IsiNgesi (saseMerika)","en_VC","IsiNgesi (St. Vincent & Grenadines)","en_VG","IsiNgesi (British Virgin Islands)","en_VI","IsiNgesi (U.S. Virgin Islands)","en_VU","IsiNgesi (eVanuatu)","en_WS","IsiNgesi (eSamoa)","en_ZA","IsiNgesi (eMzantsi Afrika)","en_ZM","IsiNgesi (eZambia)","en_ZW","IsiNgesi (Zimbabwe)","enm","IsiNgesi esiPhakathi","eo","Isi-Esperanto","es","Isi-Spanish","es_419","IsiLatin American iSpanish","es_AR","IsiSpanish (eArgentina)","es_BO","IsiSpanish (eBolivia)","es_CL","IsiSpanish (eChile)","es_CO","IsiSpanish (eColombia)","es_CR","IsiSpanish (eCosta Rica)","es_CU","IsiSpanish (eCuba)","es_DO","IsiSpanish (kwiRiphabhlikhi yaseDominican)","es_EA","IsiSpanish (Ceuta neMelilla)","es_EC","IsiSpanish (e-Ecuador)","es_ES","IsiSpanish (eSpain)","es_GQ","IsiSpanish (eEquatorial Guinea)","es_GT","IsiSpanish (eGuatemala)","es_HN","IsiSpanish (Honduras)","es_IC","IsiSpanish (Canary Islands)","es_MX","IsiSpanish (eMexico)","es_NI","IsiSpanish (eNicaragua)","es_PA","IsiSpanish (ePanama)","es_PE","IsiSpanish (ePeru)","es_PH","IsiSpanish (Philippines)","es_PR","IsiSpanish (ePuerto Rico)","es_PY","IsiSpanish (eParaguay)","es_SV","IsiSpanish (e-El Salvador)","es_US","IsiSpanish (eUnited States)","es_UY","IsiSpanish (eUruguay)","es_VE","IsiSpanish (eVenezuela)","esu","Yupik ekuMbindi","et","Isi-Estonian","et_EE","IsiEstonia (Estonia)","eu","Isi-Basque","eu_ES","Basque (eSpain)","ewo","Ewondo","ext","I-Extremaduran","fa","Isi-Persia","fa_AF","IsiPersian (Afghanistan)","fa_IR","IsiPersian (Iran)","fan","Fang","fat","Fanti","ff","Fula","ff_Adlm","IsiFula (Adlam)","ff_CM","IsiFulah (eCameroon)","ff_GN","IFulah (eGuinea)","ff_MR","Isi-Fulah (Mauritania)","ff_SN","IsiFulah (Senegal)","fi","Isi-Finnish","fi_FI","IsiFinnish (eFinland)","fil","Isi-Taglog","fit","Tornedalen Finnish","fiu","Ulwimi lwaseFinno-Ugrian","fj","Fijian","fo","Isi-Faroese","fo_FO","IsiFaroese (Faroe Islands)","fon","Ifowuni","fr","Isi-French","fr_BE","IsiFrentshi (eBelgium)","fr_BF","IsiFrentshi (Burkina Faso)","fr_BI","IsiFrentshi (eBurundi)","fr_BJ","IsiFrentshi (eBenin)","fr_BL","IsiFrentshi (iSt. Barth\xe9lemy)","fr_CA","IsiFrentshi (Canada)","fr_CD","IsiFrentshi (eCongo - eKinshasa)","fr_CF","IsiFrentshi (kwiRiphabhlikhi yaseCentral Afrika)","fr_CG","IsiFrentshi (eCongo - eBrazzaville)","fr_CH","IsiFrentshi (eSwitzerland)","fr_CI","IsiFrentshi (eC\xf4te d'Ivoire)","fr_CM","IsiFrentshi (eCameroon)","fr_DJ","IsiFrentshi (Djibouti)","fr_DZ","IsiFrentshi (Algeria)","fr_FR","IsiFrentshi (eFrance)","fr_GA","IsiFrentshi (eGabon)","fr_GF","IsiFrentshi (eFrench Guiana)","fr_GN","IsiFrentshi (eGuinea)","fr_GP","IsiFrentshi (eGuadeloupe)","fr_GQ","IsiFrentshi (i-Equatorial Guinea)","fr_HT","IsiFrentshi (eHaiti)","fr_KM","IsiFrentshi (eComoros)","fr_LU","IsiFrentshi (eLuxembourg)","fr_MA","IsiFrentshi (eMorocco)","fr_MC","IsiFrentshi (eMonaco)","fr_MF","IsiFrentshi (iSt. Martin)","fr_MG","IsiFrentshi (Madagascar)","fr_ML","IsiFrentshi (Mali)","fr_MQ","IsiFrentshi (iMartinique)","fr_MR","IsiFrentshi (eMauritania)","fr_MU","IsiFrentshi (eMauritius)","fr_NC","IsiFrentshi (iNew Caledonia)","fr_NE","IsiFrentshi (eNiger)","fr_PF","IsiFrentshi (French Polynesia)","fr_PM","IsiFrentshi (iSt. Pierre neMiquelon)","fr_RE","IsiFrentshi (eR\xe9union)","fr_RW","IsiFrentshi (eRwanda)","fr_SC","IsiFrentshi (iSeychelles)","fr_SN","IsiFrentshi (eSenegal)","fr_SY","IsiFrentshi (eSyria)","fr_TD","IsiFrentshi (iChad)","fr_TG","IsiFrentshi (Togo)","fr_TN","IsiFrentshi (iTunisia)","fr_VU","IsiFrentshi (eVanuatu)","fr_WF","IsiFrentshi (iWallis neFutuna)","fr_YT","IsiFrentshi (Mayotte)","frc","ICajun French","frm","IsiFrentshi esiPhakathi","fro","IsiFrentshi esidala","frp","IArpitan","frr","UmNtla Frisian","frs","EMpuma Frisian","fur","Ummi waseFriulian","fy","Isi-Frisian","fy_NL","IsiFrisian saseNtshona (Netherlands)","ga","Isi-Irish","ga_IE","Isi-Irish (eIreland)","gaa","Ga","gag","IGagauz","gan","Isitshayina","gay","UGayo","gba","Gbaya","gbz","Zoroastrian Dari","gd","Scots Gaelic","gd_GB","IScottish Gaelic (eUnited Kingdom)","gem","Ulwimi lwaseJamani","gez","Umvuzo","gil","IsiGilbertese","gl","Isi-Galician","gl_ES","IsiGalician (eSpain)","glk","UGilaki","gmh","Umgangatho oPhakathi waseJamani","gn","Guarani","goh","Umdala waseJamani","gom","Goan Konkani","gon","UGondi","gor","Gorontalo","got","IsiGothic","grb","Grebo","grc","IsiGrike samandulo","gsw","IsiJamani saseSwitzerland","gu","Isi-Gujarati","gu_IN","IsiGujarati (India)","guc","Indlela","gur","IFrafra","guz","UGusii","gv","Imanx","gv_IM","IManx (Isle of Man)","gwi","Gwich\u02bcin","ha","Hausa","ha_GH","IsiHausa (eGhana)","ha_Latn","IsiHausa (isiLatin)","ha_Latn_GH","IsiHausa (isiLatin, iGhana)","ha_Latn_NE","IsiHausa (isiLatin, iNiger)","ha_Latn_NG","IsiHausa (isiLatin, eNigeria)","ha_NE","IsiHausa (Niger)","ha_NG","IsiHausa (eNigeria)","hai","Haida","hak","IsiTshayina saseHakka","haw","isiHawayi","he","Isi-Hebrew","he_IL","IsiHebhere (Sirayeli)","hi","Isi-Hindi","hi_IN","Isi-Hindi (India)","hif","Fiji Hindi","hil","IHiligaynon","him","Himachali","hit","AmaHeti","hmn","Hmong","ho","Hiri Motu","hr","Isi-Croatia","hr_BA","IsiCroatia (Bosnia & Herzegovina)","hr_HR","IsiCroatia (eCroatia)","hsb","Upper Sorbian","hsn","Xiang IsiTshayina","ht","isiKriyoli saseHayiti","hu","Isi-Hungarian","hu_HU","IsiHungary (eHungary)","hup","Hupa","hy","isiArmenian","hy_AM","IsiArmenian (Armenia)","hz","IsiHerero","ia","Interlingua","iba","Iban","ibb","Ibibio","id","Isi-Indonesian","id_ID","Isi-Indonesia (Indonesia)","ie","isiInterlingue","ig","Igbo","ig_NG","IsiIgbo (eNigeria)","ii","ISichuan Yi","ii_CN","ISichuan Yi (China)","ijo","Ijo","ik","Inupiaq","ilo","Iloko","inc","Ulwimi lwesalathi","ine","Ulwimi lwase-Indo-European","inh","Ingush","io","Ndiyavuma","ira","Ulwimi lwaseIrania","iro","Ulwimi lwaseIroquoian","is","Isi-Icelandic","is_IS","Isi-Icelandic (eIceland)","it","Isi-Italian","it_CH","IsiTaliyane (eSwitzerland)","it_IT","IsiTaliyane (e-Itali)","it_SM","IsiTaliyane (San Marino)","iu","Inuktitut","izh","Ingrian","ja","Isi-Japanese","ja_JP","IsiJapanese (eJapan)","jam","IJamaican Creole IsiNgesi","jbo","ILojban","jgo","Ngomba","jmc","Umatshini","jpr","I-Judao-Persian","jrb","I-Judeo-Arabic","jut","IJutish","jv","Isi-Javanese","ka","Isi-Georgia","ka_GE","IsiGeorgia (Georgia)","kaa","IKara-Kalpak","kab","Kabyle","kac","IKachin","kaj","Jju","kam","UKamba","kar","UKaren","kaw","Kawi","kbd","isiKhabardiyani","kbl","Kanembu","kcg","ITyap","kde","Makonde","kea","UKabuverdianu","ken","Kenyang","kfo","Koro","kg","IsiKongo","kgp","Kaingang","kha","Khasi","khi","Ulwimi lwamaKhoisan","kho","Khotanese","khq","UKoyra Chiini","khw","IKhowar","ki","IsiKikuyu","ki_KE","IsiKikuyu (Kenya)","kiu","YaseKirmanjki","kj","Kuanyama","kk","isiKazakh","kk_Cyrl","IsiKazakh (Cyrillic)","kk_Cyrl_KZ","IsiKazakh (Cyrillic, Kazakhstan)","kk_KZ","IsiKazakh (Kazakhstan)","kkj","IKako","kl","IKalaallisut","kl_GL","IKalaallisut (eGreenland)","kln","Ikhalenjin","km","isiCambodia","km_KH","IsiKhmer (Cambodia)","kmb","Kimbundu","kn","Isi-Kannada","kn_IN","IsiKannada (India)","ko","Isi-Korean","ko_KP","IsiKorea (North Korea)","ko_KR","IsiKorea (South Korea)","koi","Komi-Permyak","kok","UKonkani","kos","IKosrae","kpe","Kpelle","kr","Kanuri","krc","IKarachay-Balkar","kri","Krio","krj","IKinaray-a","krl","UKarelian","kro","Kru","kru","UKurukh","ks","IKashmiri","ks_Arab","IsiKashmiri (isiArabhu)","ks_Arab_IN","IKashmiri (isiArabhu, India)","ks_IN","IsiKashmiri (eIndiya)","ksb","Shambala","ksf","Bafia","ksh","Colognian","ku","Kurdish","kum","Kumyk","kut","Kutenai","kv","IKomi","kw","Ingqolowa","kw_GB","IsiCornish (United Kingdom)","ky","Kyrgyz","ky_Cyrl","I-Kyrgyz (Cyrillic)","ky_Cyrl_KG","I-Kyrgyz (Cyrillic, Kyrgyzstan)","ky_KG","I-Kyrgyz (Kyrgyzstan)","la","Isi-Latin","lad","ILadino","lag","ULangi","lah","Lahnda","lam","Lamba","lb","isiLuksembogu","lb_LU","I-Luxembourgish (Luxembourg)","lez","Lezghian","lfn","ILingua Franca Nova","lg","IGanda","lg_UG","IsiGanda (Uganda)","li","ILimburg","lij","IsiLigurian","liv","ILivonia","lkt","ILakota","lmo","ILombard","ln","Iilwimi","ln_AO","IsiLingala (eAngola)","ln_CD","IsiLingala (eCongo - eKinshasa)","ln_CF","IsiLingala (kwiRiphabliki ekuMbindi we-Afrika)","ln_CG","IsiLingala (eCongo - eBrazzaville)","lo","IsiLoathian","lo_LA","Isi-Lao (Laos)","lol","IMongo","lou","IsiCreole saseLouisiana","loz","IsiLozi","lrc","UMntla Luri","lt","Isi-Lithuanian","lt_LT","IsiLithuania (eLithuania)","ltg","IsiLatgalian","lu","ILuba-Katanga","lu_CD","ILuba-Katanga (eCongo - Kinshasa)","lua","Luba-Lulua","lui","Luiseno","lun","ULunda","luo","IsiLuo","lus","UMizo","luy","ULuyia","lv","Isi-Latvian","lv_LV","IsiLatvia (eLatvia)","lzh","Uncwadi lwesiTshayina","lzz","Laz","mad","Madurese","maf","Mafa","mag","Magahi","mai","Maithili","mak","Makasar","man","Mandingo","map","Ulwimi lwaseAustronesia","mas","IMasai","mde","Maba","mdf","UMoksha","mdr","Mandar","men","UMende","mer","Meru","mfe","UMorisyen","mg","IsiMalagasy","mg_MG","IsiMalagasy (Madagascar)","mga","Umbindi waseIreland","mgh","Makhuwa-Meetto","mgo","Meta\u02bc","mh","IMarshallese","mi","isiMawori","mic","Mi'kmaq","min","IMinangkabau","mis","IiLwimi ezahlukeneyo","mk","Isi-Macedonian","mk_MK","IsiMacedonia (eMakedoni)","mkh","Ulwimi lweMon-Khmer","ml","Isi-Malayalam","ml_IN","IsiMalayalam (India)","mn","IsiMongolian","mn_Cyrl","IsiMongolia (ICyrillic)","mn_Cyrl_MN","Isi-Mongolian (Cyrillic, Mongolia)","mn_MN","Isi-Mongolian (Mongolia)","mnc","IsiManchu","mni","Manipuri","mno","Ulwimi lweManobo","mo","IsiMoldavia","moh","UMohawk","mos","UMossi","mr","Isi-Marathi","mr_IN","IsiMarathi (India)","mrj","ENtshona Mari","ms","Isi-Malay","ms_BN","IsiMalay (eBrunei)","ms_Latn","IsiMalay (isiLatin)","ms_Latn_BN","IsiMalay (ngesiLatin, eBrunei)","ms_Latn_MY","IsiMalay (isiLatin, iMalaysia)","ms_Latn_SG","IsiMalay (isiLatin, iSingapore)","ms_MY","IsiMalay (eMalaysia)","ms_SG","IsiMalay (eSingapore)","mt","Isi-Maltese","mt_MT","Isi-Maltese (Malta)","mua","Mundang","mul","Iilwimi ezininzi","mun","Ulwimi lweMunda","mus","UMuscogee","mwl","Mirandese","mwr","UMarwari","mwv","Imentawai","my","Burmese","my_MM","IsiBurma (Myanmar (Burma))","mye","UMenene","myn","Ulwimi lwesiMeya","myv","Erzya","mzn","Mazanderani","na","Nawuru","nah","IsiNahuatl","nai","Ulwimi lwaseIndiya lwaseMelika","nan","IMin Nan Chinese","nap","I-Neapolitan","naq","UNama","nb","IsiNorway Bokm\xe5l","nb_NO","IsiNorway Bokm\xe5l (eNorway)","nb_SJ","INorway Bokm\xe5l (iSvalbard kunye noJan Mayen)","nd","Ndebele wasemNtla","nd_ZW","Ndebele wasemantla (Zimbabwe)","nds","IsiJamani esisezantsi","nds_NL","I-Saxon eseDatshi esezantsi","ne","Isi-Nepali","ne_IN","Nepali (India)","ne_NP","Nepali (Nepali)","new","INewari","ng","Ndonga","nia","Nias","nic","Ulwimi lwaseNiger-Kordofanian","niu","IsiNiuean","njo","UAo Naga","nl","Isi-Dutch","nl_AW","IsiDatshi (Aruba)","nl_BE","IsiDatshi (eBelgium)","nl_BQ","IsiDatshi (eCaribbean Netherlands)","nl_CW","IsiDatshi (eCura\xe7ao)","nl_NL","IsiDatshi (eNetherlands)","nl_SR","IsiDatshi (eSuriname)","nl_SX","IsiDatshi (iSint Maarten)","nmg","Kwasio","nn","Isi-Norwegia (Nynorsk)","nn_NO","IsiNorway Nynorsk (eNorway)","nnh","Ngiemboon","no","Isi-Norwegian","no_NO","Isi-Norwegian (Norway)","nog","UNogai","non","I-Old Norse","nov","Ingxolo","nqo","N'Ko","nr","Ndebele yasemazantsi","nso","IsiSuthu saseMantla","nub","Ulwimi lwaseNubian","nus","UNuer","nv","IsiNavajo","nwc","Iklasikhi yeNewari","ny","Nyanja","nym","Nyamwezi","nyn","Nyankole","nyo","Nyoro","nzi","Nzima","oc","Iso-Occitan","oj","Ojibwa","om","Oromo","om_ET","Isi-Oromo (Ethiopia)","om_KE","IsiOromo (Kenya)","or","Oriya","or_IN","Isi-Oriya (India)","os","IsiOssetic","os_GE","IsiOssetic (Georgia)","os_RU","IsiOssetic (eRashiya)","osa","Ukusetyenziswa","ota","Ottoman Turkish","oto","Ulwimi lweOtomian","pa","Isi-Punjabi","pa_Arab","IsiPunjabi (isiArabhu)","pa_Arab_PK","IsiPunjabi (isiArabhu, ePakistan)","pa_Guru","IsiPunjabi (Gurmukhi)","pa_Guru_IN","IsiPunjabi (Gurmukhi, India)","pa_IN","IsiPunjabi (India)","pa_PK","IsiPunjabi (Pakistan)","paa","Ulwimi lwasePapua","pag","IsiPangasinan","pal","Pahlavi","pam","Pampanga","pap","IsiPapiamento","pau","IsiPalauan","pcd","IPicard","pcm","I-Pidgin yaseNigeria","pdc","IPennsylvania yaseJamani","pdt","IPlautdietsch","peo","Umdala wasePersi","pfl","IPalatine yaseJamani","phi","Ulwimi lwasePhilippine","phn","YaseFenike","pi","Pali","pl","Isi-Polish","pl_PL","IsiPolish (ePoland)","pms","Piedmontese","pnt","Iiponti","pon","IPohnpeian","pra","Ulwimi lwePrakrit","prg","IPrussia","pro","Proven\xe7al yakudala","ps","Pashto","ps_AF","IsiPashto (Afghanistan)","pt","Isi-Portuguese","pt_AO","IsiPhuthukezi (eAngola)","pt_BR","portokugusseee","pt_CV","IsiPhuthukezi (eKapa Verde)","pt_GW","IsiPhuthukezi (eGuinea-Bissau)","pt_MO","IsiPhuthukezi (Macau SAR China)","pt_MZ","IsiPhuthukezi (eMozambiki)","pt_PT","Isi-Portuguese (Portugal)","pt_ST","IsiPhuthukezi (S\xe3o Tom\xe9 & Pr\xedncipe)","pt_TL","IsiPhuthukezi (iTimor-Leste)","qu","IsiQuechua","qu_BO","IsiQuechua (Bolivia)","qu_EC","IsiQuechua (Ecuador)","qu_PE","IsiQuechua (Peru)","quc","K\u02bciche\u02bc","qug","IChimborazo Highland Quichua","raj","Rajasthani","rap","IRapanui","rar","URarotongan","rgn","I-Romagnol","rif","URiffian","rm","IsiRomansh","rm_CH","IsiRomansh (eSwitzerland)","rn","IRundi","rn_BI","IsiRundi (Burundi)","ro","Isi-Romanian","ro_MD","IsiRomania (Moldova)","ro_RO","IsiRomania (eRomania)","roa","Ulwimi lwezothando","rof","Rombo","rom","IsiRomany","root","Ingcambu","rtm","Rotuman","ru","Isi-Russian","ru_BY","IsiRussian (eBelarus)","ru_KG","IsiRashiya (Kyrgyzstan)","ru_KZ","IsiRussian (Kazakhstan)","ru_MD","IsiRussian (eMoldova)","ru_RU","IsiRashiya (eRashiya)","ru_UA","IsiRussian (eUkraine)","rue","URusyn","rug","URoviana","rup","IsiAromanian","rw","IsiKinyarwanda","rw_RW","IsiKinyarwanda (eRwanda)","rwk","Rwa","sa","iSanskrit","sad","Sandawe","sah","Sakha","sai","Ulwimi lwaseMzantsi Melika lwaseIndiya","sal","Ulwimi lwaseSalishan","sam","IsiSamariya isiAramiki","saq","Samburu","sas","Sasak","sat","ISantali","saz","Saurashtra","sba","Ngambay","sbp","Sangu","sc","Sardinian","scn","Sisicili","sco","IScots","sd","isiSindhi","sd_Deva","IsiSindhi (Devanagari)","sdc","ISassarese Sardinian","sdh","Kumazantsi eKurdish","se","Sami saseMantla","se_FI","Isami saseMantla (eFinland)","se_NO","Isami saseMantla (eNorway)","se_SE","Isami saseMantla (eSweden)","see","ISeneca","seh","ISena","sei","Seri","sel","Ukuhanjiswa","sem","Ulwimi lwamaSemite","ses","IKoyraboro Senni","sg","Sango","sg_CF","ISango (kwiRiphabliki ekuMbindi weAfrika)","sga","Umdala waseIreland","sgn","Iimpawu zolwimi","sgs","Samogitian","sh","Serbo-Croatian","sh_BA","IsiSerbo-Croatia (eBosnia naseHerzegovina)","shi","Shilha","shi_Latn","IsiShilha (isiLatin)","shi_Tfng","I-Shilha (Tifinagh)","shn","Shan","shu","IsiChadi isiArabhu","si","Isi-Sinhalese","si_LK","IsiSinhala (eSri Lanka)","sid","Sidamo","sio","Ulwimi lwaseSiouan","sit","Ulwimi lweSino-Tibetan","sk","Isi-Slovak","sk_SK","ISlovak (iSlovakia)","sl","Isi-Slovenian","sl_SI","IsiSlovenia (iSlovenia)","sla","Ulwimi lweSlavic","sli","Umzantsi weSilesian","sly","Selayar","sm","IsiSamoa","sma","Sami eseMazantsi","smi","Ulwimi lwamaSami","smj","Lule Sami","smn","Inari Sami","sms","Skolt Sami","sn","IsiShona","sn_ZW","IsiShona (eZimbabwe)","snk","Soninke","so","IsiSomaliya","so_DJ","AmaSomalia (Djibouti)","so_ET","AmaSomalia (Ethiopia)","so_KE","AmaSomalia (eKenya)","so_SO","AmaSomalia (eSomalia)","sog","Sogdien","son","USonghai","sq","Isi-Albania","sq_AL","IsiAlbania (eAlbania)","sq_MK","IsiAlbania (eMakedoni)","sq_XK","IsiAlbania (Kosovo)","sr","Isi-Serbia","sr_BA","IsiSerbia (eBosnia naseHerzegovina)","sr_Cyrl","IsiSerbia (ICyrillic)","sr_Cyrl_BA","IsiSerbia (ICyrillic, iBosnia neHerzegovina)","sr_Cyrl_ME","IsiSerbia (ICyrillic, Montenegro)","sr_Cyrl_RS","IsiSerbia (ICyrillic, iSerbia)","sr_Cyrl_XK","IsiSerbia (ICyrillic, Kosovo)","sr_Latn","IsiSerbia (isiLatin)","sr_Latn_BA","IsiSerbia (isiLatin, iBosnia kunye neHerzegovina)","sr_Latn_ME","IsiSerbia (isiLatin, iMontenegro)","sr_Latn_RS","IsiSerbia (isiLatin, iSerbia)","sr_Latn_XK","IsiSerbia (isiLatin, iKosovo)","sr_ME","IsiSerbia (iMontenegro)","sr_RS","IsiSerbia (eSerbia)","sr_XK","IsiSerbia (eKosovo)","srn","ISranan Tongo","srr","Serer","ss","Swati","ssa","Ulwimi lweNilo-Sahara","ssy","Saho","st","Sesotho","stq","Saterland Frisian","su","Isi-Sudanese","suk","Sukuma","sus","Susu","sux","IsiSumeriya","sv","Isi-Swedish","sv_AX","IsiSwedish (iIland Islands)","sv_FI","IsiSwedish (eFinland)","sv_SE","IsiSwedish (eSweden)","sw","Isi-Swahili","sw_CD","ICongo Swahili","sw_KE","IsiSwahili (Kenya)","sw_TZ","IsiSwahili (Tanzania)","sw_UG","IsiSwahili (Uganda)","swb","Umhlekisi","swc","ICongo Swahili","syc","Iklasi yaseSyriac","syr","isiSiriya","szl","Silesian","ta","Isi-Tamil","ta_IN","IsiTamil (India)","ta_LK","IsiTamil (Sri Lanka)","ta_MY","IsiTamil (Malaysia)","ta_SG","IsiTamil (eSingapore)","tai","Ulwimi lwesiThai","tcy","Tulu","te","Isi-Telegu","te_IN","IsiTelugu (India)","tem","Ixesha","teo","Iteso","ter","Tereno","tet","ITetum","tg","IsiTajik","th","Isi-Thai","th_TH","IsiThai (Thailand)","ti","Isi-Tigrinya","ti_ER","IsiTigrinya (Eritrea)","ti_ET","IsiTigrinya (Ethiopia)","tig","Tigre","tiv","Tiv","tk","Turkmen","tkl","Tokelawu","tkr","Tsakhur","tl","Tagolog","tl_PH","IsiTagalog (Philippines)","tlh","Klingon","tli","Ukulinganisa","tly","Talysh","tmh","UTamashek","tn","IsiTswana","to","IsiTonga","to_TO","IsiTongan (Tonga)","tog","Nyasa Tonga","tpi","IsiTok Pisin","tr","Isi-Turkish","tr_CY","IsiTurkish (eCyprus)","tr_TR","IsiTurkish (Turkey)","tru","Turoyo","trv","UTaroko","ts","IsiTsonga","tsd","Tsakonian","tsi","Tsimshian","tt","IsiTatar","ttt","UmSilamsi uTat","tum","Tumbuka","tup","Ulwimi lwesiTupi","tut","Ulwimi lweAltaic","tvl","Tuvalu","tw","Twi","twq","UTasawaq","ty","IsiTahiti","tyv","IsiTuvinian","tzm","I-Central Atlas iTamazight","udm","Udmurt","ug","Isi Uighur","ug_Arab","IsiUghur (isiArabhu)","ug_Arab_CN","Uyghur (isiArabhu, China)","ug_CN","Uyghur (China)","uga","IsiUgarit","uk","Isi-Ukranian","uk_UA","IsiUkraine (eUkraine)","umb","Umbundu","und","ULwimi olungaziwayo","ur","Urdu","ur_IN","IsiUrdu (India)","ur_PK","IsiUrdu (Pakistan)","uz","Isi-Uzbek","uz_AF","IsiUzbek (Afghanistan)","uz_Arab","IsiUzbek (isiArabhu)","uz_Arab_AF","IsiUzbek (isiArabhu, Afghanistan)","uz_Cyrl","IsiUzbek (ICyrillic)","uz_Cyrl_UZ","IsiUzbek (ICyrillic, Uzbekistan)","uz_Latn","IsiUzbek (isiLatin)","uz_Latn_UZ","IsiUzbek (isiLatin, Uzbekistan)","uz_UZ","IsiUzbek (Uzbekistan)","vai","UVai","vai_Latn","UVai (isiLatin)","ve","IsiVenda","vec","I-Venetian","vep","Veps","vi","Isi-Vietnamese","vi_VN","IsiVietnamese (eVietnam)","vls","INtshona Flemish","vmf","Eyona Main-Franconian","vo","IVolap\xfck","vot","Votic","vro","V\xf5ro","vun","Vunjo","wa","Walloon","wae","Walser","wak","Ulwimi lwaseWakashan","wal","Wolaytta","war","IWaray","was","Washo","wbp","IWarppiri","wen","Ulwimi lwaseSorbian","wo","isiWolof","wuu","Wu Chinese","xal","IKalmyk","xh","isiXhosa","xmf","Mingrelian","xog","Soga","yao","Yao","yap","Yapese","yav","Yangben","ybb","Yemba","yi","Yiddish","yo","IsiYoruba","yo_BJ","IsiYoruba (Benin)","yo_NG","IsiYoruba (eNigeria)","ypk","Ulwimi lweYupik","yrl","Nheengatu","yue","IsiCantonese","yue_Hans","IsiCantonese (isiTshayina Esenziwe lula)","yue_Hant","IsiCantonese (isiTshayina sesiNtu)","za","Zhuang","zap","Zapotec","zbl","Iimpawu ezimnandi","zea","Zeelandic","zen","IZenaga","zgh","I-Tamazight esemgangathweni yaseMorocco","zh","IsiTshayina","zh_CN","IsiTshayina (China)","zh_HK","IsiTshayina (Hong Kong SAR China)","zh_Hans","IsiTshayina (Esenziwe lula)","zh_Hans_CN","IsiTshayina (Senziwe lula, China)","zh_Hans_HK","IsiTshayina (esenziwe lula, eHong Kong SAR China)","zh_Hans_MO","IsiTshayina (esenziwe lula, iMacau SAR China)","zh_Hans_SG","IsiTshayina (Esenziwe lula, eSingapore)","zh_Hant","IsiTshayina (Esiqhelekileyo)","zh_Hant_HK","IsiTshayina (Esiqhelekileyo, eHong Kong SAR China)","zh_Hant_MO","IsiTshayina (Esiqhelekileyo, iMacau SAR China)","zh_Hant_TW","IsiTshayina (Esiqhelekileyo, iTaiwan)","zh_MO","IsiTshayina (Macau SAR China)","zh_SG","IsiTshayina (eSingapore)","zh_TW","IsiTshayina (eTaiwan)","znd","UZande","zu","isiZulu","zu_ZA","IsiZulu (eMzantsi Afrika)","zun","Zuni","zxx","Akukho siqulatho solwimi","zza","UZaza"],t.D) +B.bbz=new A.ab(["001","\u09aa\u09c3\u09a5\u09bf\u09ac\u09c0","002","\u0986\u09ab\u09cd\u09b0\u09bf\u0995\u09be","003","\u0989\u09a4\u09cd\u09a4\u09b0 \u0986\u09ae\u09c7\u09b0\u09bf\u0995\u09be","005","\u09a6\u0995\u09cd\u09b7\u09bf\u09a3 \u0986\u09ae\u09c7\u09b0\u09bf\u0995\u09be","009","\u0993\u09b6\u09bf\u09af\u09bc\u09be\u09a8\u09bf\u09af\u09bc\u09be","011","\u09aa\u09b6\u09cd\u099a\u09bf\u09ae \u0986\u09ab\u09cd\u09b0\u09bf\u0995\u09be","013","\u09ae\u09a7\u09cd\u09af \u0986\u09ae\u09c7\u09b0\u09bf\u0995\u09be","014","\u09aa\u09c2\u09b0\u09cd\u09ac \u0986\u09ab\u09cd\u09b0\u09bf\u0995\u09be","015","\u0989\u09a4\u09cd\u09a4\u09b0 \u0986\u09ab\u09cd\u09b0\u09bf\u0995\u09be","017","\u09ae\u09a7\u09cd\u09af \u0986\u09ab\u09cd\u09b0\u09bf\u0995\u09be","018","\u09a6\u0995\u09cd\u09b7\u09bf\u09a8 \u0986\u09ab\u09cd\u09b0\u09bf\u0995\u09be","019","\u0986\u09ae\u09c7\u09b0\u09bf\u0995\u09be\u09b8","021","\u0989\u09a4\u09cd\u09a4\u09b0\u09be\u099e\u09cd\u099a\u09b2\u09c0\u09af\u09bc \u0986\u09ae\u09c7\u09b0\u09bf\u0995\u09be","029","\u0995\u09cd\u09af\u09be\u09b0\u09be\u09ac\u09bf\u09af\u09bc\u09be\u09a8","030","\u09aa\u09c2\u09b0\u09cd\u09ac \u098f\u09b6\u09bf\u09af\u09bc\u09be","034","\u09a6\u0995\u09cd\u09b7\u09bf\u09a3 \u098f\u09b6\u09bf\u09af\u09bc\u09be","035","\u09a6\u0995\u09cd\u09b7\u09bf\u09a3 \u09aa\u09c2\u09b0\u09cd\u09ac \u098f\u09b6\u09bf\u09af\u09bc\u09be","039","\u09a6\u0995\u09cd\u09b7\u09bf\u09a3 \u0987\u0989\u09b0\u09cb\u09aa","053","\u0985\u09b8\u09cd\u099f\u09cd\u09b0\u09be\u09b2\u09c7\u09b6\u09bf\u09af\u09bc\u09be","054","\u09ae\u09cd\u09af\u09be\u09b2\u09c7\u09a8\u09c7\u09b6\u09bf\u09af\u09bc\u09be","057","\u09ae\u09be\u0987\u0995\u09cd\u09b0\u09cb\u09a8\u09c7\u09b6\u09bf\u09af\u09bc\u09be \u0985\u099e\u09cd\u099a\u09b2","061","\u09aa\u09b2\u09bf\u09a8\u09c7\u09b6\u09bf\u09af\u09bc\u09be","062","\u09a6\u0995\u09cd\u09b7\u09bf\u09a3-\u09ae\u09a7\u09cd\u09af \u098f\u09b6\u09bf\u09af\u09bc\u09be","142","\u098f\u09b6\u09bf\u09af\u09bc\u09be","143","\u09ae\u09a7\u09cd\u09af \u098f\u09b6\u09bf\u09af\u09bc\u09be","145","\u09aa\u09b6\u09cd\u099a\u09bf\u09ae \u098f\u09b6\u09bf\u09af\u09bc\u09be","150","\u0987\u0989\u09b0\u09cb\u09aa","151","\u09aa\u09c2\u09b0\u09cd\u09ac \u0987\u0989\u09b0\u09cb\u09aa","154","\u0989\u09a4\u09cd\u09a4\u09b0 \u0987\u0989\u09b0\u09cb\u09aa","155","\u09aa\u09b6\u09cd\u099a\u09bf\u09ae \u0987\u0989\u09b0\u09cb\u09aa","172","\u09b8\u09cd\u09ac\u09be\u09a7\u09c0\u09a8 \u09b0\u09be\u09b7\u09cd\u099f\u09cd\u09b0\u09c7\u09b0 \u0995\u09ae\u09a8\u0993\u09af\u09bc\u09c7\u09b2\u09a5","200","\u099a\u09c7\u0995\u09cb\u09b8\u09cd\u09b2\u09cb\u09ad\u09be\u0995\u09bf\u09af\u09bc\u09be","202","\u0989\u09aa \u09b8\u09be\u09b9\u09be\u09b0\u09be\u09a8 \u0986\u09ab\u09cd\u09b0\u09bf\u0995\u09be","419","\u09b2\u09cd\u09af\u09be\u099f\u09bf\u09a8 \u0986\u09ae\u09c7\u09b0\u09bf\u0995\u09be","830","\u09a8\u09a6\u09c0\u0997\u09b0\u09cd\u09ad \u09a6\u09cd\u09ac\u09c0\u09aa","AC","\u0985\u09cd\u09af\u09be\u09b8\u09b8\u09c7\u09a8\u09b6\u09a8 \u0986\u0987\u09b2\u09cd\u09af\u09be\u09a8\u09cd\u09a1","AD","\u0986\u09a8\u09cd\u09a1\u09cb\u09b0\u09be","AE","\u09b8\u0982\u09af\u09c1\u0995\u09cd\u09a4 \u0986\u09b0\u09ac \u0986\u09ae\u09bf\u09b0\u09be\u09a4","AF","\u0986\u09ab\u0997\u09be\u09a8\u09bf\u09b8\u09cd\u09a4\u09be\u09a8","AG","\u0985\u09cd\u09af\u09be\u09a8\u09cd\u099f\u09bf\u0997\u09c1\u09af\u09bc\u09be \u0993 \u09ac\u09be\u09b0\u09ac\u09c1\u09a1\u09be","AI","\u098f\u09cd\u09af\u09be\u0999\u09cd\u0997\u09c1\u0987\u09b2\u09be","AL","\u0986\u09b2\u09ac\u09c7\u09a8\u09bf\u09af\u09bc\u09be","AM","\u0986\u09b0\u09cd\u09ae\u09c7\u09a8\u09bf\u09af\u09bc\u09be","AN","\u09a8\u09c7\u09a6\u09be\u09b0\u09b2\u09cd\u09af\u09be\u09a8\u09cd\u09a1\u09b8 \u098f\u09cd\u09af\u09be\u09a8\u09cd\u099f\u09bf\u09b2\u09bf\u09b8","AO","\u0985\u09cd\u09af\u09be\u0999\u09cd\u0997\u09cb\u09b2\u09be","AQ","\u0985\u09cd\u09af\u09be\u09a8\u09cd\u099f\u09be\u09b0\u09cd\u0995\u099f\u09bf\u0995\u09be","AR","\u0986\u09b0\u09cd\u099c\u09c7\u09a8\u09cd\u099f\u09bf\u09a8\u09be","AS","\u0986\u09ae\u09c7\u09b0\u09bf\u0995\u09be\u09a8 \u09b8\u09be\u09ae\u09cb\u09af\u09bc\u09be","AT","\u0985\u09b8\u09cd\u099f\u09cd\u09b0\u09bf\u09af\u09bc\u09be","AU","\u0985\u09b8\u09cd\u099f\u09cd\u09b0\u09c7\u09b2\u09bf\u09af\u09bc\u09be","AW","\u0986\u09b0\u09c1\u09ac\u09be","AX","\u0986\u09b2\u09be\u09a8\u09cd\u09a1 \u09a6\u09cd\u09ac\u09c0\u09aa\u09aa\u09c1\u099e\u09cd\u099c","AZ","\u0986\u099c\u09be\u09b0\u09ac\u09be\u0987\u099c\u09be\u09a8","Adlm","\u0986\u09a6\u09b2\u09be\u09ae","Afak","\u0986\u09ab\u09be\u0995\u09be","Aghb","\u0995\u0995\u09c7\u09b6\u09c0\u09af\u09bc \u0986\u09b2\u09ac\u09c7\u09a8\u09c0\u09af\u09bc","Ahom","\u0986\u09b9\u09cb\u09ae","Arab","\u0986\u09b0\u09ac\u09bf","Aran","\u09a8\u09be\u09b8\u09cd\u09a4\u09be\u09b2\u09bf\u0995","Armi","\u0986\u09b0\u09ae\u09bf","Armn","\u0986\u09b0\u09cd\u09ae\u09c7\u09a8\u09c0\u09af\u09bc","Avst","\u0986\u09ad\u09c7\u09b8\u09a4\u09be\u09a8","BA","\u09ac\u09b8\u09a8\u09bf\u09af\u09bc\u09be \u0993 \u09b9\u09be\u09b0\u09cd\u099c\u09c7\u0997\u09cb\u09ad\u09bf\u09a8\u09be","BB","\u09ac\u09be\u09b0\u09ac\u09be\u09a6\u09cb\u09b8","BD","\u09ac\u09be\u0982\u09b2\u09be\u09a6\u09c7\u09b6","BE","\u09ac\u09c7\u09b2\u099c\u09bf\u09af\u09bc\u09be\u09ae","BF","\u09ac\u09c1\u09b0\u0995\u09bf\u09a8\u09be \u09ab\u09be\u09b8\u09cb","BG","\u09ac\u09c1\u09b2\u0997\u09c7\u09b0\u09bf\u09af\u09bc\u09be","BH","\u09ac\u09be\u09b9\u09b0\u09be\u0987\u09a8","BI","\u09ac\u09c1\u09b0\u09c1\u09a8\u09cd\u09a1\u09bf","BJ","\u09ac\u09c7\u09a8\u09bf\u09a8","BL","\u09b8\u09c7\u09a8\u09cd\u099f \u09ac\u09be\u09b0\u09a5\u09c7\u09b2\u09bf\u09ae\u09bf","BM","\u09ac\u09be\u09b0\u09ae\u09c1\u09a1\u09be","BN","\u09ac\u09cd\u09b0\u09c1\u09a8\u09c7\u0987","BO","\u09ac\u09b2\u09bf\u09ad\u09bf\u09af\u09bc\u09be","BQ","\u0995\u09cd\u09af\u09be\u09b0\u09bf\u09ac\u09bf\u09af\u09bc\u09be\u09a8 \u09a8\u09c7\u09a6\u09be\u09b0\u09b2\u09cd\u09af\u09be\u09a8\u09cd\u09a1\u09b8","BR","\u09ac\u09cd\u09b0\u09be\u099c\u09bf\u09b2","BS","\u09ac\u09be\u09b9\u09be\u09ae\u09be \u09a6\u09cd\u09ac\u09c0\u09aa\u09aa\u09c1\u099e\u09cd\u099c","BT","\u09ad\u09c1\u099f\u09be\u09a8","BV","\u09ac\u09cb\u09ad\u09c7\u099f \u09a6\u09cd\u09ac\u09c0\u09aa","BW","\u09ac\u09a4\u09b8\u09cb\u09af\u09bc\u09be\u09a8\u09be","BY","\u09ac\u09c7\u09b2\u09be\u09b0\u09c1\u09b6","BZ","\u09ac\u09c7\u09b2\u09bf\u099c","Bali","\u09ac\u09be\u09b2\u09c0\u09af\u09bc","Bamu","\u09ac\u09be\u09ae\u09c1\u09ae","Bass","\u09ac\u09be\u09b8\u09be \u09ac\u09be\u09b9","Batk","\u09ac\u09be\u099f\u09be\u0995","Beng","\u09ac\u09be\u0982\u09b2\u09be","Bhks","\u09ad\u09be\u0987\u0995\u09b8\u09c1\u0995\u09bf","Blis","\u09ac\u09cd\u09b2\u09bf\u09b8\u09aa\u09cd\u09b0\u09a4\u09c0\u0995","Bopo","\u09ac\u09cb\u09aa\u09cb\u09ae\u09cb\u09ab\u09cb","Brah","\u09ac\u09cd\u09b0\u09be\u09b9\u09cd\u09ae\u09c0","Brai","\u09ac\u09cd\u09b0\u09c7\u0987\u09b2","Bugi","\u09ac\u09c1\u0997\u09bf","Buhd","\u09ac\u09c1\u09b9\u09bf\u09a1","CA","\u0995\u09be\u09a8\u09be\u09a1\u09be","CC","\u0995\u09cb\u0995\u09cb\u09b8 (\u0995\u09bf\u09b2\u09bf\u0982) \u09a6\u09cd\u09ac\u09c0\u09aa\u09aa\u09c1\u099e\u09cd\u099c","CD","\u0995\u0999\u09cd\u0997\u09cb-\u0995\u09bf\u09a8\u09b6\u09be\u09b8\u09be","CF","\u09ae\u09a7\u09cd\u09af \u0986\u09ab\u09cd\u09b0\u09bf\u0995\u09be\u09b0 \u09aa\u09cd\u09b0\u099c\u09be\u09a4\u09a8\u09cd\u09a4\u09cd\u09b0","CG","\u0995\u0999\u09cd\u0997\u09cb - \u09ac\u09cd\u09b0\u09be\u099c\u09be\u09ad\u09bf\u09b2","CH","\u09b8\u09c1\u0987\u099c\u09be\u09b0\u09b2\u09cd\u09af\u09be\u09a8\u09cd\u09a1","CI","\u0995\u09cb\u09a4 \u09a6\u09bf\u09ad\u09cb\u09af\u09bc\u09be\u09b0","CK","\u0995\u09c1\u0995 \u09a6\u09cd\u09ac\u09c0\u09aa\u09aa\u09c1\u099e\u09cd\u099c","CL","\u099a\u09bf\u09b2\u09bf","CM","\u0995\u09cd\u09af\u09be\u09ae\u09c7\u09b0\u09c1\u09a8","CN","\u099a\u09c0\u09a8","CO","\u0995\u09b2\u09ae\u09cd\u09ac\u09bf\u09af\u09bc\u09be","CP","\u0995\u09cd\u09b2\u09bf\u09aa\u09be\u09b0\u099f\u09a8 \u0986\u0987\u09b2\u09cd\u09af\u09be\u09a8\u09cd\u09a1","CR","\u0995\u09cb\u09b8\u09cd\u099f\u09be\u09b0\u09bf\u0995\u09be","CS","\u09b8\u09be\u09b0\u09ac\u09bf\u09af\u09bc\u09be\u09a8 \u098f\u09ac\u0982 \u09ae\u09a8\u09cd\u099f\u09c7\u09a8\u09bf\u0997\u09cd\u09b0\u09cb","CU","\u0995\u09bf\u0989\u09ac\u09be","CV","\u0995\u09c7\u09aa\u09ad\u09be\u09b0\u09cd\u09a6\u09c7","CW","\u0995\u09c1\u09b0\u09be\u09b8\u09be\u0993","CX","\u0995\u09cd\u09b0\u09bf\u09b8\u09ae\u09be\u09b8 \u09a6\u09cd\u09ac\u09c0\u09aa","CY","\u09b8\u09be\u0987\u09aa\u09cd\u09b0\u09be\u09b8","CZ","\u099a\u09c7\u099a\u09bf\u09af\u09bc\u09be","Cakm","\u099a\u09be\u0995\u09ae\u09be","Cans","\u09b8\u0982\u09af\u09c1\u0995\u09cd\u09a4 \u0995\u09be\u09a8\u09be\u09a1\u09bf\u09af\u09bc\u09be\u09a8 \u0985\u09cd\u09af\u09be\u09ac\u09cd\u09b0\u09cb\u099c\u09bf\u09a8\u09bf\u09af\u09bc\u09be\u09a8 \u09b8\u09bf\u09b2\u09c7\u09ac\u09bf\u0995\u09cd\u09b8","Cari","\u0995\u09cd\u09af\u09be\u09b0\u09bf\u09af\u09bc\u09be\u09a8","Cham","\u099a\u09cd\u09af\u09be\u09ae","Cher","\u099a\u09c7\u09b0\u09cb\u0995\u09bf","Chrs","\u099a\u09cb\u09b0\u09b8\u09ae\u09bf\u09af\u09bc\u09be\u09a8","Cirt","\u0995\u09bf\u09b0\u09cd\u099f","Copt","\u0995\u09cb\u09aa\u09cd\u099f\u09bf\u0995","Cprt","\u09b8\u09be\u0987\u09aa\u09cd\u09b0\u09cb\u09af\u09bc\u09c7\u099f","Cyrl","\u09b8\u09bf\u09b0\u09bf\u09b2\u09bf\u0995","Cyrs","\u09aa\u09cd\u09b0\u09be\u099a\u09c0\u09a8 \u099a\u09be\u09b0\u09cd\u099a \u09b8\u09cd\u09b2\u09be\u09ad\u09cb\u09a8\u09bf\u0995 \u09b8\u09bf\u09b0\u09bf\u09b2\u09bf\u0995","DD","\u09aa\u09c2\u09b0\u09cd\u09ac \u099c\u09be\u09b0\u09cd\u09ae\u09be\u09a8\u09bf","DE","\u099c\u09be\u09b0\u09cd\u09ae\u09be\u09a8\u09bf","DG","\u09a6\u09bf\u09af\u09bc\u09c7\u0997\u09cb \u0997\u09be\u09b0\u09cd\u09b8\u09bf\u09af\u09bc\u09be","DJ","\u099c\u09bf\u09ac\u09c1\u09a4\u09bf","DK","\u09a1\u09c7\u09a8\u09ae\u09be\u09b0\u09cd\u0995","DM","\u09a1\u09cb\u09ae\u09bf\u09a8\u09bf\u0995\u09be","DO","\u09a1\u09cb\u09ae\u09c7\u09a8\u09bf\u0995\u09be\u09a8 \u09aa\u09cd\u09b0\u099c\u09be\u09a4\u09a8\u09cd\u09a4\u09cd\u09b0","DZ","\u0986\u09b2\u099c\u09c7\u09b0\u09bf\u09af\u09bc\u09be","Deva","\u09a6\u09c7\u09ac\u09a8\u09be\u0997\u09b0\u09bf","Diak","\u09a1\u09c1\u09ac \u09a6\u09c7\u09af\u09bc \u0986\u0995\u09c1\u09b0\u09c1","Dogr","\u09a1\u09cb\u0997\u09b0\u09be","Dsrt","\u09a6\u09c7\u09b8\u09c7\u09b0\u09be\u09a4","Dupl","\u09a1\u09c1\u09aa\u09b2\u09be\u09af\u09bc\u09a3 \u09b6\u09b0\u09cd\u099f\u09b9\u09cd\u09af\u09be\u09a8\u09cd\u09a1","EA","\u0995\u09c1\u0989\u099f\u09be \u098f\u09ac\u0982 \u09ae\u09c7\u09b2\u09bf\u09b2\u09be","EC","\u0987\u0995\u09c1\u09af\u09bc\u09c7\u09a1\u09b0","EE","\u098f\u09b8\u09cd\u09a4\u09cb\u09a8\u09bf\u09af\u09bc\u09be","EG","\u09ae\u09bf\u09b6\u09b0","EH","\u09aa\u09b6\u09cd\u099a\u09bf\u09ae \u09b8\u09be\u09b9\u09be\u09b0\u09be","ER","\u0987\u09b0\u09bf\u09a4\u09cd\u09b0\u09bf\u09af\u09bc\u09be","ES","\u09b8\u09cd\u09aa\u09c7\u09a8","ET","\u0987\u09a5\u09bf\u0993\u09aa\u09bf\u09af\u09bc\u09be","EU","\u0987\u0989\u09b0\u09cb\u09aa\u09c0\u09af\u09bc \u0987\u0989\u09a8\u09bf\u09af\u09bc\u09a8","EZ","\u0987\u0989\u09b0\u09cb\u099c\u09cb\u09a8","Egyd","\u09ae\u09bf\u09b6\u09b0\u09c0\u09af\u09bc \u09a1\u09c7\u09ae\u09cb\u099f\u09bf\u0995","Egyh","\u09ae\u09bf\u09b6\u09b0\u09c0\u09af\u09bc \u09b9\u09be\u09af\u09bc\u09b0\u09c7\u099f\u09bf\u0995","Egyp","\u09ae\u09bf\u09b6\u09b0\u09c0\u09af\u09bc \u09b9\u09be\u09af\u09bc\u09be\u09b0\u09cb\u0997\u09cd\u09b2\u09bf\u09aa","Elba","\u098f\u09b2\u09ac\u09be\u09b8\u09be\u09a8","Elym","\u098f\u09b2\u09bf\u09ae\u09be\u0987\u0995","Ethi","\u0987\u09a5\u09bf\u0993\u09aa\u09bf\u09af\u09bc","FI","\u09ab\u09bf\u09a8\u09b2\u09cd\u09af\u09be\u09a8\u09cd\u09a1","FJ","\u09ab\u09bf\u099c\u09bf","FK","\u09ab\u0995\u09b2\u09cd\u09af\u09be\u09a8\u09cd\u09a1 \u09a6\u09cd\u09ac\u09c0\u09aa\u09aa\u09c1\u099e\u09cd\u099c","FM","\u09ae\u09be\u0987\u0995\u09cd\u09b0\u09cb\u09a8\u09c7\u09b6\u09bf\u09af\u09bc\u09be","FO","\u09ab\u09cd\u09af\u09be\u09b0\u0993 \u09a6\u09cd\u09ac\u09c0\u09aa\u09aa\u09c1\u099e\u09cd\u099c","FR","\u09ab\u09cd\u09b0\u09be\u09a8\u09cd\u09b8","FX","\u09ae\u09b9\u09be\u09a8\u0997\u09b0 \u09ab\u09cd\u09b0\u09be\u09a8\u09cd\u09b8","GA","\u0997\u09cd\u09af\u09be\u09ac\u09a8","GB","\u09af\u09c1\u0995\u09cd\u09a4\u09b0\u09be\u099c\u09cd\u09af","GD","\u0997\u09cd\u09b0\u09c7\u09a8\u09be\u09a1\u09be","GE","\u099c\u09b0\u09cd\u099c\u09bf\u09af\u09bc\u09be","GF","\u09ab\u09b0\u09be\u09b8\u09c0 \u0997\u09be\u09af\u09bc\u09be\u09a8\u09be","GG","\u0997\u09c1\u09af\u09bc\u09be\u09b0\u09cd\u09a8\u09b8\u09bf","GH","\u0998\u09be\u09a8\u09be","GI","\u099c\u09bf\u09ac\u09cd\u09b0\u09be\u09b2\u09cd\u099f\u09be\u09b0","GL","\u0997\u09cd\u09b0\u09c0\u09a8\u09b2\u09cd\u09af\u09be\u09a8\u09cd\u09a1","GM","\u0997\u09be\u09ae\u09cd\u09ac\u09bf\u09af\u09bc\u09be","GN","\u0997\u09bf\u09a8\u09bf","GP","\u0997\u09c1\u09af\u09bc\u09be\u09a6\u09c7\u09b2\u09cc\u09aa","GQ","\u09a8\u09bf\u09b0\u0995\u09cd\u09b7\u09c0\u09af\u09bc \u0997\u09bf\u09a8\u09bf","GR","\u0997\u09cd\u09b0\u09c0\u09b8","GS","\u09a6\u0995\u09cd\u09b7\u09bf\u09a3 \u099c\u09b0\u09cd\u099c\u09bf\u09af\u09bc\u09be \u0993 \u09a6\u0995\u09cd\u09b7\u09bf\u09a3 \u09b8\u09cd\u09af\u09be\u09a8\u09cd\u09a1\u0989\u0987\u099a \u09a6\u09cd\u09ac\u09c0\u09aa\u09aa\u09c1\u099e\u09cd\u099c","GT","\u0997\u09c1\u09af\u09bc\u09be\u09a4\u09c7\u09ae\u09be\u09b2\u09be","GU","\u0997\u09c1\u09af\u09bc\u09be\u09ae","GW","\u0997\u09bf\u09a8\u09bf-\u09ac\u09bf\u09b8\u09be\u0989","GY","\u0997\u09bf\u09af\u09bc\u09be\u09a8\u09be","Geok","\u099c\u09b0\u09cd\u099c\u09bf\u09af\u09bc \u0996\u09c1\u09ce\u09b8\u09c1\u09b0\u09bf","Geor","\u099c\u09b0\u09cd\u099c\u09bf\u09af\u09bc\u09be\u09a8","Glag","\u0997\u09cd\u09b2\u09be\u0997\u09cb\u09b2\u09bf\u099f\u09bf\u0995","Gong","\u0997\u09c1\u099e\u09cd\u099c\u09b2\u09be \u0997\u09a8\u09cd\u09a1\u09c0","Gonm","\u09ae\u09be\u09b8\u09be\u09b0\u09be\u09ae \u0997\u09a8\u09cd\u09a1\u09c0","Goth","\u0997\u09cb\u09a5\u09bf\u0995","Gran","\u0997\u09cd\u09b0\u09a8\u09cd\u09a5\u09be","Grek","\u0997\u09cd\u09b0\u09bf\u0995","Gujr","\u0997\u09c1\u099c\u09b0\u09be\u099f\u09bf","Guru","\u0997\u09c1\u09b0\u09c1\u09ae\u09c1\u0996\u09bf","HK","\u09b9\u0982\u0995\u0982 \u098f\u09b8\u098f\u0986\u09b0 \u099a\u09c0\u09a8\u09be","HM","\u09b9\u09be\u09b0\u09cd\u09a1 \u098f\u09ac\u0982 \u09ae\u09cd\u09af\u09be\u0995\u09a1\u09cb\u09a8\u09be\u09b2\u09cd\u09a1 \u09a6\u09cd\u09ac\u09c0\u09aa\u09aa\u09c1\u099e\u09cd\u099c","HN","\u09b9\u09a8\u09cd\u09a1\u09c1\u09b0\u09be\u09b8","HR","\u0995\u09cd\u09b0\u09cb\u09af\u09bc\u09c7\u09b6\u09bf\u09af\u09bc\u09be","HT","\u09b9\u09be\u0987\u09a4\u09bf","HU","\u09b9\u09be\u0999\u09cd\u0997\u09c7\u09b0\u09bf","Hanb","\u09b9\u09cd\u09af\u09be\u09a8\u09ac\u09bf","Hang","\u09b9\u09be\u0999\u09cd\u0997\u09c1\u09b2","Hani","\u09b9\u09cd\u09af\u09be\u09a8","Hano","\u09b9\u09cd\u09af\u09be\u09a8\u09c1\u09a8\u09c1","Hans","\u09b8\u09b0\u09b2\u09c0\u0995\u09c3\u09a4","Hant","\u0990\u09a4\u09bf\u09b9\u09cd\u09af\u09ac\u09be\u09b9\u09c0","Hatr","\u09b9\u09be\u099f\u09b0\u09be\u09a8","Hebr","\u09b9\u09bf\u09ac\u09cd\u09b0\u09c1","Hira","\u09b9\u09bf\u09b0\u09be\u0997\u09be\u09a8\u09be","Hluw","\u0986\u09a8\u09be\u09a4\u09cb\u09b2\u09bf\u09af\u09bc\u09be\u09a8 \u09b9\u09bf\u09af\u09bc\u09c7\u09b0\u09cb\u0997\u09cd\u09b2\u09be\u0987\u09ab\u09b8","Hmng","\u09ab\u09be\u09b9\u09be\u0993 \u09ae\u0999","Hmnp","\u09a8\u09bf\u09af\u09bc\u09be\u0995\u09c7\u09a8\u0997 \u09aa\u09c1\u09af\u09bc\u09be\u099a\u09c1 \u09b9\u09be\u09ae\u0982","Hrkt","\u099c\u09be\u09aa\u09be\u09a8\u09bf \u0985\u0995\u09cd\u09b7\u09b0\u09ae\u09be\u09b2\u09be","Hung","\u09aa\u09c1\u09b0\u09cb\u09a8\u09cb \u09b9\u09be\u0999\u09cd\u0997\u09c7\u09b0\u09c0\u09af\u09bc","IC","\u0995\u09cd\u09af\u09be\u09a8\u09be\u09b0\u09bf \u09a6\u09cd\u09ac\u09c0\u09aa\u09aa\u09c1\u099e\u09cd\u099c","ID","\u0987\u09a8\u09cd\u09a6\u09cb\u09a8\u09c7\u09b6\u09bf\u09af\u09bc\u09be","IE","\u0986\u09af\u09bc\u09be\u09b0\u09b2\u09cd\u09af\u09be\u09a8\u09cd\u09a1","IL","\u0987\u099c\u09b0\u09be\u09af\u09bc\u09c7\u09b2","IM","\u0986\u0987\u09b2 \u0985\u09ab \u09ae\u09cd\u09af\u09be\u09a8","IN","\u09ad\u09be\u09b0\u09a4","IO","\u09ac\u09cd\u09b0\u09bf\u099f\u09bf\u09b6 \u09ad\u09be\u09b0\u09a4 \u09ae\u09b9\u09be\u09b8\u09be\u0997\u09b0\u09c0\u09af\u09bc \u0985\u099e\u09cd\u099a\u09b2","IQ","\u0987\u09b0\u09be\u0995","IR","\u0987\u09b0\u09be\u09a8","IS","\u0986\u0987\u09b8\u09b2\u09cd\u09af\u09be\u09a8\u09cd\u09a1","IT","\u0987\u09a4\u09be\u09b2\u09bf","Inds","\u09b8\u09bf\u09a8\u09cd\u09a7\u09c1","Ital","\u09aa\u09cd\u09b0\u09be\u099a\u09c0\u09a8 \u0987\u09a4\u09be\u09b2\u09bf","JE","\u099c\u09be\u09b0\u09cd\u09b8\u09bf","JM","\u099c\u09be\u09ae\u09be\u0987\u0995\u09be","JO","\u099c\u09b0\u09cd\u09a1\u09a8","JP","\u099c\u09be\u09aa\u09be\u09a8","Jamo","\u099c\u09cd\u09af\u09be\u09ae\u09cb","Java","\u099c\u09be\u09ad\u09be\u09a8\u09bf\u099c","Jpan","\u099c\u09be\u09aa\u09be\u09a8\u09c0","Jurc","\u099c\u09c1\u09b0\u099a\u09c7\u09a8","KE","\u0995\u09c7\u09a8\u09bf\u09af\u09bc\u09be","KG","\u0995\u09bf\u09b0\u0997\u09bf\u099c\u09bf\u09b8\u09cd\u09a4\u09be\u09a8","KH","\u0995\u09ae\u09cd\u09ac\u09cb\u09a1\u09bf\u09af\u09bc\u09be","KI","\u0995\u09bf\u09b0\u09bf\u09ac\u09be\u09a4\u09bf","KM","\u0995\u09ae\u09cb\u09b0\u09cb\u09b8","KN","\u09b8\u09c7\u09a8\u09cd\u099f \u0995\u09bf\u099f\u09b8 \u0993 \u09a8\u09c7\u09ad\u09bf\u09b8","KP","\u0989\u09a4\u09cd\u09a4\u09b0 \u0995\u09cb\u09b0\u09bf\u09af\u09bc\u09be","KR","\u09a6\u0995\u09cd\u09b7\u09bf\u09a3 \u0995\u09cb\u09b0\u09bf\u09af\u09bc\u09be","KW","\u0995\u09c1\u09af\u09bc\u09c7\u09a4","KY","\u0995\u09c7\u09ae\u09cd\u09af\u09be\u09a8 \u09a6\u09cd\u09ac\u09c0\u09aa\u09aa\u09c1\u099e\u09cd\u099c","KZ","\u0995\u09be\u099c\u09be\u0996\u09b8\u09cd\u09a4\u09be\u09a8","Kali","\u0995\u09be\u09af\u09bc\u09be\u09b9 \u09b2\u09bf","Kana","\u0995\u09be\u099f\u09be\u0995\u09be\u09a8\u09be","Khar","\u0996\u09b0\u09cb\u09b7\u09cd\u09a0\u09c0","Khmr","\u0996\u09c7\u09ae\u09c7\u09b0","Khoj","\u0996\u09cb\u099c\u0995\u09bf","Kits","\u0996\u09bf\u09a4\u09be\u09a8 \u099b\u09cb\u099f \u09b8\u09cd\u0995\u09cd\u09b0\u09bf\u09aa\u09cd\u099f","Knda","\u0995\u09be\u09a8\u09be\u09a1\u09bc\u09be","Kore","\u0995\u09cb\u09b0\u09bf\u09af\u09bc\u09be\u09a8","Kpel","\u0995\u09c7\u09aa\u09c7\u09b2","Kthi","\u0995\u09be\u0987\u09a5\u09bf","LA","\u09b2\u09be\u0993\u09b8","LB","\u09b2\u09c7\u09ac\u09be\u09a8\u09a8","LC","\u09b8\u09c7\u09a8\u09cd\u099f \u09b2\u09c1\u09b8\u09bf\u09af\u09bc\u09be","LI","\u09b2\u09bf\u099a\u09c7\u09a8\u09b8\u09cd\u099f\u09c7\u0987\u09a8","LK","\u09b6\u09cd\u09b0\u09c0\u09b2\u0999\u09cd\u0995\u09be","LR","\u09b2\u09be\u0987\u09ac\u09c7\u09b0\u09bf\u09af\u09bc\u09be","LS","\u09b2\u09c7\u09b8\u09cb\u09a5\u09cb","LT","\u09b2\u09bf\u09a5\u09c1\u09af\u09bc\u09be\u09a8\u09bf\u09af\u09bc\u09be","LU","\u09b2\u09be\u0995\u09cd\u09b8\u09c7\u09ae\u09ac\u09be\u09b0\u09cd\u0997","LV","\u09b2\u09be\u09a4\u09cd\u09ad\u09bf\u09af\u09bc\u09be","LY","\u09b2\u09bf\u09ac\u09bf\u09af\u09bc\u09be","Lana","\u09b2\u09be\u09a8\u09cd\u09a8\u09be","Laoo","\u09b2\u09be\u0993","Latf","\u09ab\u09cd\u09b0\u09be\u0995\u09cd\u099f\u09c1\u09b0 \u09b2\u09cd\u09af\u09be\u099f\u09bf\u09a8","Latg","\u0997\u09cd\u09af\u09be\u09b2\u09bf\u0995 \u09b2\u09cd\u09af\u09be\u099f\u09bf\u09a8","Latn","\u09b2\u09cd\u09af\u09be\u099f\u09bf\u09a8","Lepc","\u09b2\u09c7\u09aa\u09cd\u099a\u09be","Limb","\u09b2\u09bf\u09ae\u09cd\u09ac\u09c1","Lina","\u09b2\u09bf\u09a8\u09bf\u09af\u09bc\u09be\u09b0 \u098f","Linb","\u09b2\u09bf\u09a8\u09bf\u09af\u09bc\u09be\u09b0 \u09ac\u09bf","Lisu","\u09ab\u09cd\u09b0\u09c7\u099c\u09be\u09b0","Loma","\u09b2\u09cb\u09ae\u09be","Lyci","\u09b2\u09be\u0987\u09b8\u09bf\u09af\u09bc\u09be\u09a8","Lydi","\u09b2\u09be\u0987\u09a1\u09bf\u09af\u09bc\u09be\u09a8","MA","\u09ae\u09cb\u09b0\u0995\u09cd\u0995\u09cb","MC","\u09ae\u09cb\u09a8\u09be\u0995\u09cb","MD","\u09ae\u09b2\u09a1\u09cb\u09ad\u09be","ME","\u09ae\u09a8\u09cd\u099f\u09bf\u09a8\u09bf\u0997\u09cd\u09b0\u09cb","MF","\u09b8\u09c7\u09a8\u09cd\u099f \u09ae\u09be\u09b0\u09cd\u099f\u09bf\u09a8","MG","\u09ae\u09be\u09a6\u09be\u0997\u09be\u09b8\u09cd\u0995\u09be\u09b0","MH","\u09ae\u09be\u09b0\u09cd\u09b6\u09be\u09b2 \u09a6\u09cd\u09ac\u09c0\u09aa\u09aa\u09c1\u099e\u09cd\u099c","MI","\u09ae\u09bf\u09a1\u0993\u09af\u09bc\u09c7 \u09a6\u09cd\u09ac\u09c0\u09aa\u09aa\u09c1\u099e\u09cd\u099c","MK","\u0989\u09a4\u09cd\u09a4\u09b0 \u09ae\u09cd\u09af\u09be\u09b8\u09c7\u09a1\u09cb\u09a8\u09bf\u09af\u09bc\u09be","ML","\u09ae\u09be\u09b2\u09bf","MM","\u09ae\u09be\u09af\u09bc\u09be\u09a8\u09ae\u09be\u09b0 (\u09ac\u09be\u09b0\u09cd\u09ae\u09be)","MN","\u09ae\u0999\u09cd\u0997\u09cb\u09b2\u09bf\u09af\u09bc\u09be","MO","\u09ae\u09cd\u09af\u09be\u0995\u09be\u0993 \u098f\u09b8\u098f\u0986\u09b0 \u099a\u09c0\u09a8\u09be","MP","\u0989\u09a4\u09cd\u09a4\u09b0\u09be\u099e\u09cd\u099a\u09b2\u09c0\u09af\u09bc \u09ae\u09be\u09b0\u09bf\u09af\u09bc\u09be\u09a8\u09be \u09a6\u09cd\u09ac\u09c0\u09aa\u09aa\u09c1\u099e\u09cd\u099c","MQ","\u09ae\u09be\u09b0\u09cd\u099f\u09bf\u09a8\u09bf\u0995","MR","\u09ae\u09b0\u09bf\u09a4\u09be\u09a8\u09bf\u09af\u09bc\u09be","MS","\u09ae\u09a8\u09cd\u099f\u09b8\u09c7\u09b0\u09be\u099f","MT","\u09ae\u09be\u09b2\u09cd\u099f\u09be","MU","\u09ae\u09b0\u09bf\u09b6\u09be\u09b8","MV","\u09ae\u09be\u09b2\u09a6\u09cd\u09ac\u09c0\u09aa","MW","\u09ae\u09be\u09b2\u09be\u0989\u0987","MX","\u09ae\u09c7\u0995\u09cd\u09b8\u09bf\u0995\u09cb","MY","\u09ae\u09be\u09b2\u09af\u09bc\u09c7\u09b6\u09bf\u09af\u09bc\u09be","MZ","\u09ae\u09cb\u099c\u09be\u09ae\u09cd\u09ac\u09bf\u0995","Mahj","\u09ae\u09b9\u09be\u099c\u09be\u09a8\u09c0","Maka","\u09ae\u09be\u0995\u09be\u09b8\u09be\u09b0","Mand","\u09ae\u09cd\u09af\u09be\u09a8\u09cd\u09a1\u09be\u09af\u09bc\u09c0\u09a8","Mani","\u09ae\u09cd\u09af\u09be\u09a8\u09bf\u099a\u09be\u0987\u09a8","Marc","\u09ae\u09be\u09b0\u09cd\u099a\u09c7\u09a8","Maya","\u09ae\u09be\u09af\u09bc\u09be\u09a8 \u09b9\u09be\u09af\u09bc\u09be\u09b0\u09cb\u0997\u09cd\u09b2\u09bf\u09aa","Medf","\u09ae\u09c7\u09a1\u09bf\u09ab\u09be\u09af\u09bc\u09c7\u09a1\u09cd\u09b0\u09bf\u09a8","Mend","\u09ae\u09c7\u09a8\u09cd\u09a1\u09c7","Merc","\u09ae\u09c7\u09b0\u09cb\u0987\u099f\u09bf\u0995 \u0995\u09be\u09b0\u09cd\u09b8\u09bf\u09ad","Mero","\u09ae\u09c7\u09b0\u09cb\u0987\u099f\u09bf\u0995","Mlym","\u09ae\u09be\u09b2\u09be\u09af\u09bc\u09be\u09b2\u09be\u09ae","Modi","\u09ae\u09cb\u09a6\u09c0","Mong","\u09ae\u09cb\u0999\u09cd\u0997\u09cb\u09b2\u09c0\u09af\u09bc","Moon","\u09ae\u09c1\u09a8","Mroo","\u09ae\u09cd\u09b0\u09cb","Mtei","\u09ae\u09c7\u0987\u099f\u09c7\u0987 \u09ae\u09be\u09af\u09bc\u09c7\u0995","Mult","\u09ae\u09c1\u09b2\u09a4\u09be\u09a8\u09bf","Mymr","\u09ae\u09be\u09af\u09bc\u09be\u09a8\u09ae\u09be\u09b0","NA","\u09a8\u09be\u09ae\u09bf\u09ac\u09bf\u09af\u09bc\u09be","NC","\u09a8\u09bf\u0989 \u0995\u09cd\u09af\u09be\u09b2\u09c7\u09a1\u09cb\u09a8\u09bf\u09af\u09bc\u09be","NE","\u09a8\u09be\u0987\u099c\u09be\u09b0","NF","\u09a8\u09b0\u09ab\u09cb\u0995 \u09a6\u09cd\u09ac\u09c0\u09aa","NG","\u09a8\u09be\u0987\u099c\u09c7\u09b0\u09bf\u09af\u09bc\u09be","NI","\u09a8\u09bf\u0995\u09be\u09b0\u09be\u0997\u09c1\u09af\u09bc\u09be","NL","\u09a8\u09c7\u09a6\u09be\u09b0\u09b2\u09cd\u09af\u09be\u09a8\u09cd\u09a1\u09b8","NO","\u09a8\u09b0\u0993\u09af\u09bc\u09c7","NP","\u09a8\u09c7\u09aa\u09be\u09b2","NR","\u09a8\u09be\u0989\u09b0\u09c1","NT","\u09a8\u09bf\u09b0\u09aa\u09c7\u0995\u09cd\u09b7 \u0985\u099e\u09cd\u099a\u09b2","NU","\u09a8\u09bf\u0989\u09af\u09bc\u09c7","NZ","\u09a8\u09bf\u0989\u099c\u09bf\u09b2\u09cd\u09af\u09be\u09a8\u09cd\u09a1","Nand","\u09a8\u09a8\u09cd\u09a6\u09c0\u09a8\u0997\u09b0\u09c0","Narb","\u09aa\u09c1\u09b0\u09be\u09a4\u09a8 \u0989\u09a4\u09cd\u09a4\u09b0 \u0986\u09b0\u09ac\u09c0\u09af\u09bc","Nbat","\u09a8\u09ac\u099f\u09be\u09af\u09bc\u09a3","Newa","\u09a8\u09c7\u09ad\u09be","Nkgb","\u09a8\u0995\u09b6\u09c0 \u0997\u09c7\u09ac\u09be","Nkoo","\u098f\u09a8\u0995\u09cb","Nshu","\u09a8\u09b6\u09c1","OM","\u0993\u09ae\u09be\u09a8","Ogam","\u0993\u0998\u09be\u09ae","Olck","\u0993\u09b2 \u099a\u09bf\u0995\u09bf","Orkh","\u0985\u09b0\u09cd\u0996\u09cb\u09a8","Orya","\u0993\u09a1\u09bc\u09bf\u09af\u09bc\u09be","Osge","\u0993\u09b8\u09c7\u099c","Osma","\u0993\u09b8\u09ae\u09be\u09a8\u09bf\u09af\u09bc","PA","\u09aa\u09be\u09a8\u09be\u09ae\u09be","PC","\u09aa\u09cd\u09af\u09be\u09b8\u09bf\u09ab\u09bf\u0995 \u09a6\u09cd\u09ac\u09c0\u09aa\u09aa\u09c1\u099e\u09cd\u099c \u099f\u09cd\u09b0\u09be\u09b8\u09cd\u099f \u099f\u09c7\u09b0\u09bf\u099f\u09b0\u09bf","PE","\u09aa\u09c7\u09b0\u09c1","PF","\u09ab\u09b0\u09be\u09b8\u09c0 \u09aa\u09b2\u09bf\u09a8\u09c7\u09b6\u09bf\u09af\u09bc\u09be","PG","\u09aa\u09be\u09aa\u09c1\u09af\u09bc\u09be \u09a8\u09bf\u0989 \u0997\u09bf\u09a8\u09bf","PH","\u09ab\u09bf\u09b2\u09bf\u09aa\u09be\u0987\u09a8","PK","\u09aa\u09be\u0995\u09bf\u09b8\u09cd\u09a4\u09be\u09a8","PL","\u09aa\u09cb\u09b2\u09cd\u09af\u09be\u09a8\u09cd\u09a1","PM","\u09b8\u09c7\u09a8\u09cd\u099f \u09aa\u09bf\u09af\u09bc\u09c7\u09b0 \u0993 \u09ae\u09bf\u0995\u09c1\u09af\u09bc\u09c7\u09b2\u09a8","PN","\u09aa\u09bf\u099f\u0995\u09c7\u09af\u09bc\u09be\u09b0\u09cd\u09a8 \u09a6\u09cd\u09ac\u09c0\u09aa\u09aa\u09c1\u099e\u09cd\u099c","PR","\u09aa\u09c1\u09af\u09bc\u09c7\u09b0\u09cd\u09a4\u09cb \u09b0\u09bf\u0995\u09cb","PS","\u09aa\u09cd\u09af\u09be\u09b2\u09c7\u09b8\u09cd\u099f\u09be\u0987\u09a8\u09c7\u09b0 \u0985\u099e\u09cd\u099a\u09b2\u09b8\u09ae\u09c2\u09b9","PT","\u09aa\u09b0\u09cd\u09a4\u09c1\u0997\u09be\u09b2","PU","\u09ae\u09be\u09b0\u09cd\u0995\u09bf\u09a8 \u09af\u09c1\u0995\u09cd\u09a4\u09b0\u09be\u09b7\u09cd\u099f\u09cd\u09b0 \u09ac\u09bf\u09ac\u09bf\u09a7 \u09aa\u09cd\u09b0\u09b6\u09be\u09a8\u09cd\u09a4 \u09ae\u09b9\u09be\u09b8\u09be\u0997\u09b0\u09c0\u09af\u09bc \u09a6\u09cd\u09ac\u09c0\u09aa\u09aa\u09c1\u099e\u09cd\u099c","PW","\u09aa\u09be\u09b2\u09be\u0989","PY","\u09aa\u09cd\u09af\u09be\u09b0\u09be\u0997\u09c1\u09af\u09bc\u09c7","PZ","\u09aa\u09be\u09a8\u09be\u09ae\u09be \u0996\u09be\u09b2 \u0985\u099e\u09cd\u099a\u09b2","Palm","\u09aa\u09be\u09b2\u09ae\u09bf\u09b0\u09bf\u09a8","Pauc","\u09aa\u09be\u0989 \u09b8\u09bf\u09a8 \u09b9\u09be\u0983","Perm","\u09aa\u09cd\u09b0\u09be\u099a\u09c0\u09a8 \u09aa\u09be\u09b0\u09cd\u09ae\u09bf\u0995","Phag","\u09ab\u09be\u0997\u09cd\u09b8-\u09aa\u09be","Phli","\u0996\u09a6\u09bf\u09a4 \u09aa\u09be\u09b9\u09b2\u09ad\u09bf","Phlp","\u09b8\u09b2\u09cd\u099f\u09be\u09b0 \u09aa\u09be\u09b9\u09b2\u09ad\u09bf","Phlv","\u09aa\u09c1\u09b8\u09cd\u09a4\u0995 \u09aa\u09be\u09b9\u09b2\u09ad\u09bf","Phnx","\u09ab\u09bf\u09a8\u09bf\u09b6\u09bf\u09af\u09bc","Plrd","\u09aa\u09cb\u09b2\u09be\u09b0\u09cd\u09a1 \u09a7\u09cd\u09ac\u09a8\u09bf\u0995","Prti","\u09aa\u09be\u09b0\u09cd\u09a5\u09bf\u09af\u09bc\u09a8","QA","\u0995\u09be\u09a4\u09be\u09b0","QO","\u0986\u0989\u099f\u09b2\u09be\u0987\u09a8\u09bf\u0982 \u0993\u09b8\u09be\u09a8\u09bf\u09af\u09bc\u09be","Qaag","\u099c\u09be\u0993\u0997\u09bf","RE","\u09b0\u09bf\u0987\u0989\u09a8\u09bf\u09af\u09bc\u09a8","RO","\u09b0\u09cb\u09ae\u09be\u09a8\u09bf\u09af\u09bc\u09be","RS","\u09b8\u09be\u09b0\u09cd\u09ac\u09bf\u09af\u09bc\u09be","RU","\u09b0\u09be\u09b6\u09bf\u09af\u09bc\u09be","RW","\u09b0\u09c1\u09af\u09bc\u09be\u09a8\u09cd\u09a1\u09be","Rjng","\u09b0\u09c7\u099c\u09cd\u09af\u09be\u0999\u09cd\u0997","Rohg","\u09b9\u09be\u09a8\u09bf\u09ab\u09bf \u09b0\u09cb\u09b9\u09bf\u0999\u09cd\u0997\u09be","Roro","\u09b0\u09cb\u0999\u09cd\u0997\u09cb\u09b0\u09cb\u0999\u09cd\u0997\u09cb","Runr","\u09b0\u09c1\u09a8\u09bf\u0995","SA","\u09b8\u09cc\u09a6\u09bf \u0986\u09b0\u09ac","SB","\u09b8\u09b2\u09cb\u09ae\u09a8 \u09a6\u09cd\u09ac\u09c0\u09aa\u09aa\u09c1\u099e\u09cd\u099c","SC","\u09b8\u09bf\u09b8\u09bf\u09b2\u09bf","SD","\u09b8\u09c1\u09a6\u09be\u09a8","SE","\u09b8\u09c1\u0987\u09a1\u09c7\u09a8","SG","\u09b8\u09bf\u0999\u09cd\u0997\u09be\u09aa\u09c1\u09b0","SH","\u09b8\u09c7\u09a8\u09cd\u099f \u09b9\u09c7\u09b2\u09c7\u09a8\u09be","SI","\u09b8\u09cd\u09b2\u09cb\u09ad\u09be\u09a8\u09bf\u09af\u09bc\u09be","SJ","\u09b8\u09cd\u09ac\u09be\u09b2\u09ac\u09be\u09b0\u09cd\u09a1 \u0993 \u099c\u09be\u09a8 \u09ae\u09c7\u09af\u09bc\u09c7\u09a8","SK","\u09b8\u09cd\u09b2\u09cb\u09ad\u09be\u0995\u09bf\u09af\u09bc\u09be","SL","\u09b8\u09bf\u09af\u09bc\u09c7\u09b0\u09be \u09b2\u09bf\u0993\u09a8","SM","\u09b8\u09be\u09a8 \u09ae\u09be\u09b0\u09bf\u09a8\u09cb","SN","\u09b8\u09c7\u09a8\u09c7\u0997\u09be\u09b2","SO","\u09b8\u09cb\u09ae\u09be\u09b2\u09bf\u09af\u09bc\u09be","SR","\u09b8\u09c1\u09b0\u09bf\u09a8\u09be\u09ae","SS","\u09a6\u0995\u09cd\u09b7\u09bf\u09a3 \u09b8\u09c1\u09a6\u09be\u09a8","ST","\u09b8\u09be\u0993\u099f\u09cb\u09ae\u09be \u0993 \u09aa\u09cd\u09b0\u09bf\u09a8\u09cd\u09b8\u09bf\u09aa\u09bf","SU","\u09b8\u09be\u09ac\u09c7\u0995 \u09b8\u09cb\u09ad\u09bf\u09af\u09bc\u09c7\u09a4 \u0987\u0989\u09a8\u09bf\u09af\u09bc\u09a8 \u098f\u09b0","SV","\u098f\u09b2 \u09b8\u09be\u09b2\u09ad\u09c7\u09a6\u09b0","SX","\u09b8\u09bf\u09a8\u09cd\u099f \u09ae\u09be\u09b0\u09cd\u099f\u09c7\u09a8","SY","\u09b8\u09bf\u09b0\u09bf\u09af\u09bc\u09be","SZ","\u0987\u09b8\u0993\u09af\u09bc\u09be\u09a4\u09bf\u09a8\u09bf","Samr","\u09b8\u09ae\u09c7\u09b0\u09bf\u099f\u09a8","Sara","\u09b8\u09be\u09b0\u09be\u09a4\u09bf","Sarb","\u09aa\u09c1\u09b0\u09be\u09a4\u09a8 \u09a6\u0995\u09cd\u09b7\u09bf\u09a3 \u0986\u09b0\u09ac\u09c0\u09af\u09bc","Saur","\u09b8\u09cc\u09b0\u09be\u09b7\u09cd\u099f\u09cd\u09b0","Sgnw","\u099a\u09bf\u09b9\u09cd\u09a8 \u09b2\u09bf\u0996\u09a8","Shaw","\u09b8\u09be\u09ad\u09bf\u09af\u09bc\u09be\u09a8","Shrd","\u09b6\u09be\u09b0\u09a6\u09be","Sidd","\u09b8\u09bf\u09a6\u09cd\u09a7\u09be\u09ae","Sind","\u0996\u09c1\u09a6\u09be\u0993\u09af\u09bc\u09be\u09a6\u09bf","Sinh","\u09b8\u09bf\u0982\u09b9\u09b2\u09bf","Sogd","\u09b8\u09cb\u0997\u09a6\u09bf\u09af\u09bc\u09be\u09a8","Sogo","\u0993\u09b2\u09cd\u09a1 \u09b8\u09cb\u0997\u09a6\u09bf\u09af\u09bc\u09be\u09a8","Sora","\u09b8\u09cb\u09b0\u09be \u09b8\u09cb\u09ae\u09aa\u09c7\u0982","Soyo","\u09b8\u09be\u09af\u09bc\u09cb\u09ae\u09cd\u09ac\u09cb","Sund","\u09b8\u09be\u09a8\u09cd\u09a6\u09be\u09a8\u09bf\u099c","Sylo","\u09b8\u09bf\u09b2\u09c7\u099f\u09bf \u09a8\u09be\u0997\u09b0\u09bf","Syrc","\u09b8\u09bf\u09b0\u09bf\u09af\u09bc\u09be\u0995","Syre","\u098f\u09b8\u09cd\u099f\u09cd\u09b0\u09c7\u0999\u09cd\u0997\u09c7\u09b2\u09cb \u09b8\u09bf\u09b0\u09bf\u09af\u09bc\u09be\u0995","Syrj","\u09aa\u09b6\u09cd\u099a\u09bf\u09ae\u09be\u099e\u09cd\u099a\u09b2\u09c0\u09af\u09bc \u09b8\u09bf\u09b0\u09bf\u09af\u09bc\u09be\u0995","Syrn","\u09aa\u09c2\u09b0\u09cd\u09ac\u09be\u099e\u09cd\u099a\u09b2\u09c0\u09af\u09bc \u09b8\u09bf\u09b0\u09bf\u09af\u09bc\u09be\u0995","TA","\u099f\u09cd\u09b0\u09bf\u09b8\u09cd\u099f\u09be\u09a8 \u09a1\u09be \u0995\u09c1\u09a8\u09b9\u09be","TC","\u09a4\u09c1\u09b0\u09cd\u0995\u09b8 \u0993 \u0995\u09be\u0987\u0995\u09cb\u09b8 \u09a6\u09cd\u09ac\u09c0\u09aa\u09aa\u09c1\u099e\u09cd\u099c","TD","\u099a\u09be\u09a6","TF","\u09ab\u09b0\u09be\u09b8\u09c0 \u09a6\u0995\u09cd\u09b7\u09bf\u09a3\u09be\u099e\u09cd\u099a\u09b2","TG","\u099f\u09cb\u0997\u09cb","TH","\u09a5\u09be\u0987\u09b2\u09cd\u09af\u09be\u09a8\u09cd\u09a1","TJ","\u09a4\u09be\u099c\u09bf\u0995\u09bf\u09b8\u09cd\u09a4\u09be\u09a8","TK","\u099f\u09cb\u0995\u09c7\u09b2\u09be\u0989","TL","\u09a4\u09bf\u09ae\u09c1\u09b0-\u09b2\u09c7\u09b8\u09cd\u09a4\u09c7","TM","\u09a4\u09c1\u09b0\u09cd\u0995\u09ae\u09c7\u09a8\u09bf\u09b8\u09cd\u09a4\u09be\u09a8","TN","\u09a4\u09bf\u0989\u09a8\u09bf\u09b8\u09bf\u09af\u09bc\u09be","TO","\u099f\u09cb\u0999\u09cd\u0997\u09be","TR","\u09a4\u09c1\u09b0\u09b8\u09cd\u0995","TT","\u09a4\u09cd\u09b0\u09bf\u09a8\u09bf\u09a8\u09be\u09a6 \u0993 \u099f\u09cb\u09ac\u09cd\u09af\u09be\u0997\u09cb","TV","\u099f\u09c1\u09ad\u09be\u09b2\u09c1","TW","\u09a4\u09be\u0987\u0993\u09af\u09bc\u09be\u09a8","TZ","\u09a4\u09be\u099e\u09cd\u099c\u09be\u09a8\u09bf\u09af\u09bc\u09be","Tagb","\u099f\u09be\u0997\u09cb\u0993\u09af\u09bc\u09be\u09a8\u09be","Takr","\u099f\u09be\u0995\u09b0\u09bf","Tale","\u09a4\u09be\u0987\u09b2\u09c7","Talu","\u09a8\u09a4\u09c1\u09a8 \u09a4\u09be\u0987 \u09b2\u09c1","Taml","\u09a4\u09be\u09ae\u09bf\u09b2","Tang","\u099f\u09be\u0999\u09cd\u0997\u09c1\u09a4","Tavt","\u09a4\u09be\u0987 \u09ad\u09bf\u09af\u09bc\u09c7\u09ce","Telu","\u09a4\u09c7\u09b2\u09c7\u0997\u09c1","Teng","\u09a4\u09c7\u0999\u09cd\u0997\u09cb\u09af\u09bc\u09be\u09b0","Tfng","\u09a4\u09bf\u09ab\u09bf\u09a8\u09be\u0997","Tglg","\u099f\u09be\u0997\u09be\u09b2\u0997","Thaa","\u09a5\u09be\u09a8\u09be","Thai","\u09a5\u09be\u0987","Tibt","\u09a4\u09bf\u09ac\u09cd\u09ac\u09a4\u09bf","Tirh","\u09a4\u09bf\u09b0\u09b9\u09c2\u09a4\u09be","UA","\u0987\u0989\u0995\u09cd\u09b0\u09c7\u09a8","UG","\u0989\u0997\u09be\u09a8\u09cd\u09a1\u09be","UM","\u09af\u09c1\u0995\u09cd\u09a4\u09b0\u09be\u09b7\u09cd\u099f\u09cd\u09b0\u09c7\u09b0 \u09aa\u09be\u09b0\u09cd\u09b6\u09cd\u09ac\u09ac\u09b0\u09cd\u09a4\u09c0 \u09a6\u09cd\u09ac\u09c0\u09aa\u09aa\u09c1\u099e\u09cd\u099c","UN","\u099c\u09be\u09a4\u09bf\u09b8\u0982\u0998","US","\u09ae\u09be\u09b0\u09cd\u0995\u09bf\u09a8 \u09af\u09c1\u0995\u09cd\u09a4\u09b0\u09be\u09b7\u09cd\u099f\u09cd\u09b0","UY","\u0989\u09b0\u09c1\u0997\u09c1\u09af\u09bc\u09c7","UZ","\u0989\u099c\u09ac\u09c7\u0995\u09bf\u09b8\u09cd\u09a4\u09be\u09a8","Ugar","\u0989\u0997\u09be\u09b0\u09bf\u099f\u09bf\u0995","VA","\u09ad\u09cd\u09af\u09be\u099f\u09bf\u0995\u09be\u09a8 \u09b8\u09bf\u099f\u09bf","VC","\u09b8\u09c7\u09a8\u09cd\u099f \u09ad\u09bf\u09a8\u09b8\u09c7\u09a8\u09cd\u099f \u0993 \u0997\u09cd\u09b0\u09c7\u09a8\u09be\u09a1\u09bf\u09a8\u09b8","VD","\u0989\u09a4\u09cd\u09a4\u09b0 \u09ad\u09bf\u09af\u09bc\u09c7\u09a4\u09a8\u09be\u09ae","VE","\u09ad\u09c7\u09a8\u09c7\u099c\u09c1\u09af\u09bc\u09c7\u09b2\u09be","VG","\u09ac\u09cd\u09b0\u09bf\u099f\u09bf\u09b6 \u09ad\u09be\u09b0\u09cd\u099c\u09bf\u09a8 \u09a6\u09cd\u09ac\u09c0\u09aa\u09aa\u09c1\u099e\u09cd\u099c","VI","\u09ae\u09be\u09b0\u09cd\u0995\u09bf\u09a8 \u09af\u09c1\u0995\u09cd\u09a4\u09b0\u09be\u09b7\u09cd\u099f\u09cd\u09b0\u09c7\u09b0 \u09ad\u09be\u09b0\u09cd\u099c\u09bf\u09a8 \u09a6\u09cd\u09ac\u09c0\u09aa\u09aa\u09c1\u099e\u09cd\u099c","VN","\u09ad\u09bf\u09af\u09bc\u09c7\u09a4\u09a8\u09be\u09ae","VU","\u09ad\u09be\u09a8\u09c1\u09af\u09bc\u09be\u099f\u09c1","Vaii","\u09ad\u09be\u0987","Visp","\u09a6\u09c3\u09b6\u09cd\u09af\u09ae\u09be\u09a8 \u09ad\u09be\u09b7\u09be","WF","\u0993\u09af\u09bc\u09be\u09b2\u09bf\u09b8 \u0993 \u09ab\u09c1\u099f\u09c1\u09a8\u09be","WK","\u0993\u09af\u09bc\u09c7\u0995 \u09a6\u09cd\u09ac\u09c0\u09aa","WS","\u09b8\u09be\u09ae\u09cb\u09af\u09bc\u09be","Wara","\u09ad\u09be\u09b0\u0982 \u0995\u09cd\u09b7\u09bf\u09a4\u09bf","Wcho","\u0993\u09af\u09bc\u09be\u09a8\u099a\u09cb","Wole","\u0993\u09b2\u09be\u0987","XA","\u09b8\u09bf\u0989\u09a1\u09cb-\u0985\u09cd\u09af\u09be\u0995\u09b8\u09c7\u09a8\u09cd\u099f","XB","\u09b8\u09bf\u0989\u09a1\u09cb-\u09ac\u09bf\u09a1\u09bf","XK","\u0995\u09b8\u09cb\u09ad\u09cb","Xpeo","\u09aa\u09cd\u09b0\u09be\u099a\u09c0\u09a8 \u09ab\u09be\u09b0\u09cd\u09b8\u09bf","Xsux","\u09b8\u09c1\u09ae\u09c7\u09b0-\u0986\u0995\u09cd\u0995\u09be\u09a6\u09c0\u09af\u09bc \u0995\u09c0\u09b2\u0995\u09b0\u09c2\u09aa","YD","\u0987\u09af\u09bc\u09c7\u09ae\u09c7\u09a8\u09c7\u09b0 \u0997\u09a3\u09a4\u09be\u09a8\u09cd\u09a4\u09cd\u09b0\u09bf\u0995 \u09aa\u09cd\u09b0\u099c\u09be\u09a4\u09a8\u09cd\u09a4\u09cd\u09b0","YE","\u0987\u09af\u09bc\u09c7\u09ae\u09c7\u09a8","YT","\u09ae\u09be\u09af\u09bc\u09cb\u09a4\u09cd\u09a4\u09c7","Yezi","\u0987\u09af\u09bc\u09c7\u099c\u09bf\u09a6\u09bf","Yiii","\u0989\u0987","ZA","\u09a6\u0995\u09cd\u09b7\u09bf\u09a3 \u0986\u09ab\u09cd\u09b0\u09bf\u0995\u09be","ZM","\u099c\u09be\u09ae\u09cd\u09ac\u09bf\u09af\u09bc\u09be","ZW","\u099c\u09bf\u09ae\u09cd\u09ac\u09be\u09ac\u09cb\u09af\u09bc\u09c7","ZZ","\u0985\u099c\u09be\u09a8\u09be \u0985\u099e\u09cd\u099a\u09b2","Zanb","\u099c\u09a8\u09be\u09ac\u09be\u099c\u09be\u09b0 \u09b8\u09cd\u0995\u09af\u09bc\u09be\u09b0","Zinh","\u0995\u09be\u0987","Zmth","\u0997\u09be\u09a3\u09bf\u09a4\u09bf\u0995 \u099a\u09bf\u09b9\u09cd\u09a8","Zsye","\u0987\u09ae\u09cb\u099c\u09bf","Zsym","\u09aa\u09cd\u09b0\u09a4\u09c0\u0995\u0997\u09c1\u09b2\u09bf","Zxxx","\u0985\u09b2\u09bf\u0996\u09bf\u09a4","Zyyy","\u09b8\u09be\u09a7\u09be\u09b0\u09a8","Zzzz","\u0985\u099c\u09be\u09a8\u09be \u09b2\u09bf\u09aa\u09bf","aa","\u0986\u09ab\u09be\u09b0","ab","\u0986\u09ac\u0996\u09be\u099c\u09bf\u09af\u09bc\u09be\u09a8","ace","\u0985\u09cd\u09af\u09be\u099a\u09be\u0987\u09a8\u09bf\u099c","ach","\u0986\u0995\u09cb\u09b2\u09bf","ada","\u0985\u09a6\u09be\u0997\u09cd\u09ae\u09c7","ady","\u0986\u09a6\u09c7\u0997\u09c7","ae","\u0986\u09ac\u09c7\u09b8\u09cd\u09a4\u09c0\u09af\u09bc","aeb","Tunisian Arabic","af","\u0986\u09ab\u09cd\u09b0\u09bf\u0995\u09be\u09a8","af_NA","\u0986\u09ab\u09cd\u09b0\u09bf\u0995\u09be\u09a8\u09cd\u09b8 (\u09a8\u09be\u09ae\u09bf\u09ac\u09bf\u09af\u09bc\u09be)","af_ZA","\u0986\u09ab\u09cd\u09b0\u09bf\u0995\u09be\u09a8\u09cd\u09b8 (\u09a6\u0995\u09cd\u09b7\u09bf\u09a3 \u0986\u09ab\u09cd\u09b0\u09bf\u0995\u09be)","afa","\u0985\u09ab\u09cd\u09b0\u09cb-\u098f\u09b6\u09bf\u09af\u09bc\u09be\u099f\u09bf\u0995","afh","\u0986\u09ab\u09cd\u09b0\u09bf\u09b9\u09bf\u09b2\u09bf","agq","\u098f\u0998\u09c7\u09ae","ain","\u0986\u0987\u09a8\u09c1","ak","\u0986\u0995\u09be\u09a8","ak_GH","\u0986\u0995\u09be\u09a8 (\u0998\u09be\u09a8\u09be)","akk","\u0986\u0995\u09cd\u0995\u09be\u09a6\u09bf\u09af\u09bc\u09be\u09a8","akz","Alabama","ale","\u0986\u09b2\u09c7\u0989\u09a4","alg","\u0986\u09b2\u0997\u09cb\u0999\u0995\u09c1\u0987\u0986\u09a8","aln","Gheg Albanian","alt","\u09a6\u0995\u09cd\u09b7\u09bf\u09a8 \u0986\u09b2\u09a4\u09be\u0987","am","\u0986\u09ae\u09b9\u09be\u09b0\u09bf\u0995","am_ET","\u0986\u09ae\u09b9\u09be\u09b0\u09bf\u0995 (\u0987\u09ab\u09bf\u0993\u09aa\u09bf\u09af\u09bc\u09be)","an","\u0986\u09b0\u09cd\u0997\u09cb\u09a8\u09bf\u099c","ang","\u09aa\u09cd\u09b0\u09be\u099a\u09c0\u09a8 \u0987\u0982\u09b0\u09c7\u099c\u09c0","anp","\u0986\u0999\u09cd\u0997\u09bf\u0995\u09be","apa","\u0985\u09cd\u09af\u09be\u09aa\u09be\u099a\u09bf","ar","\u0986\u09b0\u09ac\u09c0","ar_001","\u0986\u09a7\u09c1\u09a8\u09bf\u0995 \u0986\u09a6\u09b0\u09cd\u09b6 \u0986\u09b0\u09ac\u09c0","ar_AE","\u0986\u09b0\u09ac\u09c0 (\u09b8\u0982\u09af\u09c1\u0995\u09cd\u09a4 \u0986\u09b0\u09ac \u0986\u09ae\u09bf\u09b0\u09be\u09a4)","ar_BH","\u0986\u09b0\u09ac\u09c0 (\u09ac\u09be\u09b9\u09b0\u09be\u0987\u09a8)","ar_DJ","\u0986\u09b0\u09ac\u09c0 (\u099c\u09bf\u09ac\u09c1\u09a4\u09bf)","ar_DZ","\u0986\u09b0\u09ac\u09c0 (\u0986\u09b2\u099c\u09c7\u09b0\u09bf\u09af\u09bc\u09be)","ar_EG","\u0986\u09b0\u09ac\u09c0 (\u09ae\u09bf\u09b6\u09b0)","ar_EH","\u0986\u09b0\u09ac\u09c0 (\u09aa\u09b6\u09cd\u099a\u09bf\u09ae \u09b8\u09be\u09b9\u09be\u09b0\u09be)","ar_ER","\u0986\u09b0\u09ac\u09c0 (\u0987\u09b0\u09bf\u09a4\u09cd\u09b0\u09bf\u09af\u09bc\u09be)","ar_IL","\u0986\u09b0\u09ac\u09c0 (\u0987\u09b8\u09cd\u09b0\u09be\u09af\u09bc\u09c7\u09b2)","ar_IQ","\u0986\u09b0\u09ac\u09c0 (\u0987\u09b0\u09be\u0995)","ar_JO","\u0986\u09b0\u09ac\u09c0 (\u099c\u09b0\u09cd\u09a1\u09a8)","ar_KM","\u0986\u09b0\u09ac\u09c0 (\u0995\u09ae\u09cb\u09b0\u09cb\u09b8)","ar_KW","\u0986\u09b0\u09ac\u09c0 (\u0995\u09c1\u09af\u09bc\u09c7\u09a4)","ar_LB","\u0986\u09b0\u09ac\u09c0 (\u09b2\u09c7\u09ac\u09be\u09a8\u09a8)","ar_LY","\u0986\u09b0\u09ac\u09c0 (\u09b2\u09bf\u09ac\u09bf\u09af\u09bc\u09be)","ar_MA","\u0986\u09b0\u09ac\u09c0 (\u09ae\u09cb\u09b0\u0995\u09cd\u0995\u09cb)","ar_MR","\u0986\u09b0\u09ac\u09c0 (\u09ae\u09b0\u09bf\u09a4\u09be\u09a8\u09bf\u09af\u09bc\u09be)","ar_OM","\u0986\u09b0\u09ac\u09c0 (\u0993\u09ae\u09be\u09a8)","ar_PS","\u0986\u09b0\u09ac\u09c0 (\u09ab\u09bf\u09b2\u09bf\u09b8\u09cd\u09a4\u09bf\u09a8 \u0985\u099e\u09cd\u099a\u09b2\u09b8\u09ae\u09c2\u09b9)","ar_QA","\u0986\u09b0\u09ac\u09c0 (\u0995\u09be\u09a4\u09be\u09b0)","ar_SA","\u0986\u09b0\u09ac\u09c0 (\u09b8\u09cc\u09a6\u09bf \u0986\u09b0\u09ac)","ar_SD","\u0986\u09b0\u09ac\u09c0 (\u09b8\u09c1\u09a6\u09be\u09a8)","ar_SO","\u0986\u09b0\u09ac\u09c0 (\u09b8\u09cb\u09ae\u09be\u09b2\u09bf\u09af\u09bc\u09be)","ar_SS","\u0986\u09b0\u09ac\u09c0 (\u09a6\u0995\u09cd\u09b7\u09bf\u09a8 \u09b8\u09c1\u09a6\u09be\u09a8)","ar_SY","\u0986\u09b0\u09ac\u09c0 (\u09b8\u09bf\u09b0\u09bf\u09af\u09bc\u09be)","ar_TD","\u0986\u09b0\u09ac\u09c0 (\u099a\u09be\u09a6)","ar_TN","\u0986\u09b0\u09ac\u09c0 (\u09a4\u09bf\u0989\u09a8\u09bf\u09b6\u09bf\u09af\u09bc\u09be)","ar_YE","\u0986\u09b0\u09ac\u09c0 (\u0987\u09af\u09bc\u09c7\u09ae\u09c7\u09a8)","arc","\u0986\u09b0\u09be\u09ae\u09be\u0987\u0995","arn","\u09ae\u09be\u09aa\u09c1\u099a\u09bf","aro","Araona","arp","\u0986\u09b0\u09be\u09aa\u09be\u09b9\u09cb","arq","Algerian Arabic","ars","\u09a8\u09be\u099c\u09a6\u09c0 \u0986\u09b0\u09ac\u09c0","art","\u0995\u09c3\u09a4\u09cd\u09b0\u09bf\u09ae","arw","\u0986\u09b0\u09be\u0993\u09af\u09bc\u09be\u0995","ary","Moroccan Arabic","arz","Egyptian Arabic","as","\u0985\u09b8\u09ae\u09c0\u09af\u09bc\u09be","as_IN","\u0986\u09b8\u09be\u09ae\u09bf (\u09ad\u09be\u09b0\u09a4)","asa","\u0986\u09b8\u09c1","ase","American Sign Language","ast","\u0986\u09b8\u09cd\u09a4\u09c1\u09b0\u09bf\u09af\u09bc","ath","\u0986\u09a5\u09be\u09aa\u09be\u09b8\u09cd\u0995\u09be\u09a8","aus","\u0985\u09b8\u09cd\u099f\u09cd\u09b0\u09c7\u09b2\u09bf\u09af\u09bc","av","\u0986\u09ad\u09c7\u09b0\u09bf\u0995","avk","Kotava","awa","\u0986\u0993\u09af\u09bc\u09be\u09a7\u09bf","ay","\u0986\u09af\u09bc\u09ae\u09be\u09b0\u09be","az","\u0986\u099c\u09be\u09b0\u09ac\u09be\u0987\u099c\u09be\u09a8\u09c0","az_AZ","\u0986\u099c\u09be\u09b0\u09ac\u09be\u0987\u099c\u09be\u09a8\u09c0 (\u0986\u099c\u09be\u09b0\u09ac\u09be\u0987\u099c\u09be\u09a8)","az_Arab","\u0986\u099c\u09be\u09b0\u09ac\u09be\u0987\u099c\u09be\u09a8\u09c0\u09af\u09bc (\u0986\u09b0\u09ac\u09bf)","az_Cyrl","\u0986\u099c\u09be\u09b0\u09ac\u09be\u0987\u099c\u09be\u09a8\u09c0 (\u09b8\u09bf\u09b0\u09bf\u09b2\u09bf\u0995)","az_Cyrl_AZ","\u0986\u099c\u09be\u09b0\u09ac\u09be\u0987\u099c\u09be\u09a8\u09c0 (\u09b8\u09bf\u09b0\u09bf\u09b2\u09bf\u0995, \u0986\u099c\u09be\u09b0\u09ac\u09be\u0987\u099c\u09be\u09a8)","az_Latn","\u0986\u099c\u09be\u09b0\u09ac\u09be\u0987\u099c\u09be\u09a8\u09c0 (\u09b2\u09cd\u09af\u09be\u099f\u09bf\u09a8)","az_Latn_AZ","\u0986\u099c\u09be\u09b0\u09ac\u09be\u0987\u099c\u09be\u09a8\u09c0 (\u09b2\u09cd\u09af\u09be\u099f\u09bf\u09a8, \u0986\u099c\u09be\u09b0\u09ac\u09be\u0987\u099c\u09be\u09a8)","azb","South Azerbaijani","ba","\u09ac\u09be\u09b6\u0995\u09bf\u09b0","bad","\u09ac\u09be\u09a8\u09cd\u09a6\u09be","bai","\u09ac\u09be\u09ae\u09bf\u09b2\u09c7\u0995\u09c7 \u09ad\u09be\u09b7\u09be","bal","\u09ac\u09c7\u09b2\u09c1\u099a\u09c0","ban","\u09ac\u09be\u09b2\u09bf\u09a8\u09c0\u09af\u09bc","bar","Bavarian","bas","\u09ac\u09be\u09b8\u09be","bat","\u09ac\u09be\u09b2\u09cd\u099f\u09bf\u0995 \u09ad\u09be\u09b7\u09be","bax","Bamun","bbc","Batak Toba","bbj","Ghomala","be","\u09ac\u09c7\u09b2\u09be\u09b0\u09c1\u09b6\u09bf\u09af\u09bc","be_BY","\u09ac\u09c7\u09b2\u09be\u09b0\u09c1\u09b6\u09bf\u09af\u09bc (\u09ac\u09c7\u09b2\u09cb\u09b0\u09c1\u09b6\u09bf\u09af\u09bc\u09be)","bej","\u09ac\u09c7\u099c\u09be","bem","\u09ac\u09c7\u09ae\u09cd\u09ac\u09be","ber","\u09ac\u09c7\u09b0\u09ac\u09c7\u09b0","bew","Betawi","bez","\u09ac\u09c7\u09a8\u09be","bfd","Bafut","bfq","Badaga","bg","\u09ac\u09c1\u09b2\u0997\u09c7\u09b0\u09bf\u09af\u09bc","bg_BG","\u09ac\u09c1\u09b2\u0997\u09c7\u09b0\u09bf\u09af\u09bc (\u09ac\u09c1\u09b2\u0997\u09c7\u09b0\u09bf\u09af\u09bc\u09be)","bgn","\u09aa\u09b6\u09cd\u099a\u09bf\u09ae \u09ac\u09be\u09b2\u09cb\u099a\u09bf","bh","\u09ac\u09bf\u09b9\u09be\u09b0\u09bf","bho","\u09ad\u09cb\u099c\u09aa\u09c1\u09b0\u09bf","bi","\u09ac\u09bf\u09b8\u09b2\u09be\u09ae\u09be","bik","\u09ac\u09bf\u0995\u09cb\u09b2","bin","\u09ac\u09bf\u09a8\u09bf","bjn","Banjar","bkm","Kom","bla","\u09b8\u09bf\u0995\u09b8\u09bf\u0995\u09be","bm","\u09ac\u09be\u09ae\u09ac\u09be\u09b0\u09be","bm_Latn","\u09ac\u09be\u09ae\u09ac\u09be\u09b0\u09be (\u09b2\u09cd\u09af\u09be\u099f\u09bf\u09a8)","bm_Latn_ML","\u09ac\u09be\u09ae\u09ac\u09be\u09b0\u09be (\u09b2\u09cd\u09af\u09be\u099f\u09bf\u09a8, \u09ae\u09be\u09b2\u09bf)","bn","\u09ac\u09be\u0982\u09b2\u09be","bn_BD","\u09ac\u09be\u0982\u09b2\u09be (\u09ac\u09be\u0982\u09b2\u09be\u09a6\u09c7\u09b6)","bn_IN","\u09ac\u09be\u0982\u09b2\u09be (\u09ad\u09be\u09b0\u09a4)","bnt","\u09ac\u09be\u09a8\u09cd\u099f\u09c1","bo","\u09a4\u09bf\u09ac\u09cd\u09ac\u09a4\u09bf","bo_CN","\u09a4\u09bf\u09ac\u09cd\u09ac\u09a4\u09bf (\u099a\u09c0\u09a8)","bo_IN","\u09a4\u09bf\u09ac\u09cd\u09ac\u09a4\u09bf (\u09ad\u09be\u09b0\u09a4)","bpy","Bishnupriya","bqi","Bakhtiari","br","\u09ac\u09cd\u09b0\u09c7\u099f\u09a8","br_FR","\u09ac\u09cd\u09b0\u09c7\u099f\u09a8 (\u09ab\u09cd\u09b0\u09be\u09a8\u09cd\u09b8)","bra","\u09ac\u09cd\u09b0\u09be\u099c","brh","Brahui","brx","\u09ac\u09cb\u09a1\u09bc\u09cb","bs","\u09ac\u09b8\u09a8\u09c0\u09af\u09bc\u09be\u09a8","bs_BA","\u09ac\u09b8\u09a8\u09c0\u09af\u09bc\u09be\u09a8 (\u09ac\u09b8\u09a8\u09bf\u09af\u09bc\u09be \u0993 \u09b9\u09be\u09b0\u09cd\u099c\u09c7\u0997\u09cb\u09ad\u09bf\u09a8\u09be)","bs_Cyrl","\u09ac\u09b8\u09a8\u09c0\u09af\u09bc\u09be\u09a8 (\u09b8\u09bf\u09b0\u09bf\u09b2\u09bf\u0995)","bs_Cyrl_BA","\u09ac\u09b8\u09a8\u09c0\u09af\u09bc\u09be\u09a8 (\u09b8\u09bf\u09b0\u09bf\u09b2\u09bf\u0995, \u09ac\u09b8\u09a8\u09bf\u09af\u09bc\u09be \u0993 \u09b9\u09be\u09b0\u09cd\u099c\u09c7\u0997\u09cb\u09ad\u09bf\u09a8\u09be)","bs_Latn","\u09ac\u09b8\u09a8\u09c0\u09af\u09bc\u09be\u09a8 (\u09b2\u09cd\u09af\u09be\u099f\u09bf\u09a8)","bs_Latn_BA","\u09ac\u09b8\u09a8\u09c0\u09af\u09bc\u09be\u09a8 (\u09b2\u09cd\u09af\u09be\u099f\u09bf\u09a8, \u09ac\u09b8\u09a8\u09bf\u09af\u09bc\u09be \u0993 \u09b9\u09be\u09b0\u09cd\u099c\u09c7\u0997\u09cb\u09ad\u09bf\u09a8\u09be)","bss","Akoose","btk","\u09ac\u09be\u09a4\u09be\u0995","bua","\u09ac\u09c1\u09b0\u09bf\u09af\u09bc\u09be\u09a4","bug","\u09ac\u09c1\u0997\u09bf\u09a8\u09bf","bum","Bulu","byn","\u09ac\u09cd\u09b2\u09bf\u09a8","byv","Medumba","ca","\u0995\u09be\u09a4\u09be\u09b2\u09be\u09a8","ca_AD","\u0995\u09be\u09a4\u09be\u09b2\u09be\u09a8 (\u098f\u09cd\u09af\u09be\u09a8\u09cd\u09a1\u09cb\u09b0\u09be)","ca_ES","\u0995\u09be\u09a4\u09be\u09b2\u09be\u09a8 (\u09b8\u09cd\u09aa\u09c7\u09a8)","ca_FR","\u0995\u09be\u09a4\u09be\u09b2\u09be\u09a8 (\u09ab\u09cd\u09b0\u09be\u09a8\u09cd\u09b8)","ca_IT","\u0995\u09be\u09a4\u09be\u09b2\u09be\u09a8 (\u0987\u09a4\u09be\u09b2\u09c0)","cad","\u0995\u09cd\u09af\u09be\u09a1\u09cb","cai","\u09ae\u09a7\u09cd\u09af \u09af\u09c1\u0995\u09cd\u09a4\u09b0\u09be\u09b7\u09cd\u09a0\u09c7\u09b0 \u0986\u09a6\u09bf\u09ac\u09be\u09b8\u09c0\u09a6\u09c7\u09b0 \u09ad\u09be\u09b7\u09be","car","\u0995\u09cd\u09af\u09be\u09b0\u09bf\u09ac","cau","\u0995\u0995\u09c7\u09b6\u09c0\u09af","cay","Cayuga","cch","\u0986\u09a4\u09cd\u09b8\u09be\u09ae","ccp","\u099a\u09be\u0995\u09ae\u09be","ce","\u099a\u09c7\u099a\u09c7\u09a8","ceb","\u099a\u09c7\u09ac\u09c1\u09af\u09bc\u09be\u09a8\u09cb","cel","\u0995\u09c7\u09b2\u09cd\u099f\u09bf\u0995","cgg","\u099a\u09bf\u0997\u09be","ch","\u099a\u09be\u09ae\u09cb\u09b0\u09cb","chb","\u099a\u09bf\u09ac\u099a\u09be","chg","\u099a\u09be\u0997\u09be\u09a4\u09be\u0987","chk","\u099a\u09c1\u0995\u09bf","chm","\u09ae\u09be\u09b0\u09bf","chn","\u099a\u09bf\u09a8\u09c1\u0995 \u099c\u09be\u09b0\u09cd\u0997\u09a8","cho","\u099a\u0995\u099f\u09cb\u0993","chp","\u099a\u09bf\u09aa\u09c7\u0993\u09af\u09bc\u09be\u09a8","chr","\u099a\u09c7\u09b0\u09cb\u0995\u09c0","chy","\u09b6\u09be\u0987\u09af\u09bc\u09c7\u09a8","cic","\u099a\u09bf\u0995\u09be\u09b8\u09be\u0993","ckb","\u09ae\u09a7\u09cd\u09af \u0995\u09c1\u09b0\u09cd\u09a6\u09bf\u09b6","cmc","\u099a\u09be\u09ae\u09bf\u0995 \u09ad\u09be\u09b7\u09be","co","\u0995\u09b0\u09cd\u09b8\u09bf\u0995\u09be\u09a8","cop","\u0995\u09aa\u099f\u09bf\u0995","cpe","\u0987\u0982\u09b0\u09c7\u099c\u09bf \u099c\u09be\u09a4 \u0995\u09cd\u09b0\u09c7\u0993\u09b2 \u0985\u09a5\u09ac\u09be \u09aa\u09bf\u099c\u09bf\u09a8","cpf","\u09ab\u09b0\u09be\u09b8\u09bf \u099c\u09be\u09a4 \u0995\u09cd\u09b0\u09c7\u0993\u09b2 \u0985\u09a5\u09ac\u09be \u09aa\u09bf\u099c\u09bf\u09a8","cpp","\u09aa\u09cb\u09b0\u09cd\u09a4\u09c1\u0997\u09bf\u099c-\u09ad\u09bf\u09a4\u09cd\u09a4\u09bf\u0995 \u0995\u09cd\u09b0\u09c7\u0993\u09b2 \u09ac\u09be \u09aa\u09bf\u099c\u09a8","cps","Capiznon","cr","\u0995\u09cd\u09b0\u09bf","crh","\u0995\u09cd\u09b0\u09bf\u09ae\u09bf\u09af\u09bc\u09be\u09a8 \u09a4\u09c1\u09b0\u09cd\u0995\u09bf","crp","\u0995\u09cd\u09b0\u09c7\u0993\u09b2 \u0985\u09a5\u09ac\u09be \u09aa\u09bf\u099c\u09bf\u09a8","crs","\u09b8\u09c7\u09b8\u09c7\u09b2\u0993\u09af\u09bc\u09be \u0995\u09cd\u09b0\u09c7\u0993\u09b2 \u09ab\u09cd\u09b0\u09c7\u099e\u09cd\u099a","cs","\u099a\u09c7\u0995","cs_CZ","\u099a\u09c7\u0995 (\u099a\u09c7\u0995 \u09aa\u09cd\u09b0\u099c\u09be\u09a4\u09a8\u09cd\u09a4\u09cd\u09b0)","csb","\u0995\u09be\u09b6\u09c1\u09ac\u09bf\u09af\u09bc\u09be\u09a8","cu","\u099a\u09be\u09b0\u09cd\u099a \u09b8\u09cd\u09b2\u09be\u09ad\u09bf\u0995","cus","\u0995\u09c1\u09b6\u09bf\u09a4\u09bf\u0995 \u09ad\u09be\u09b7\u09be","cv","\u099a\u09c1\u09ac\u09be\u09b8","cy","\u0993\u09af\u09bc\u09c7\u09b2\u09b6","cy_GB","\u0993\u09af\u09bc\u09c7\u09b2\u09b6 (\u09af\u09c1\u0995\u09cd\u09a4\u09b0\u09be\u099c\u09cd\u09af)","da","\u09a1\u09c7\u09a8\u09bf\u09b6","da_DK","\u09a1\u09c7\u09a8\u09bf\u09b6 (\u09a1\u09c7\u09a8\u09ae\u09be\u09b0\u09cd\u0995)","da_GL","\u09a1\u09c7\u09a8\u09bf\u09b6 (\u0997\u09cd\u09b0\u09c0\u09a8\u09b2\u09cd\u09af\u09be\u09a8\u09cd\u09a1)","dak","\u09a1\u09be\u0995\u09cb\u099f\u09be","dar","\u09a6\u09be\u09b0\u09cd\u0997\u0993\u09af\u09bc\u09be","dav","\u09a4\u09be\u0987\u09a4\u09be","day","\u09a6\u09be\u09af\u09bc\u09be\u0995","de","\u099c\u09be\u09b0\u09cd\u09ae\u09be\u09a8","de_AT","\u099c\u09be\u09b0\u09cd\u09ae\u09be\u09a8 (\u0985\u09b8\u09cd\u099f\u09cd\u09b0\u09bf\u09af\u09bc\u09be)","de_BE","\u099c\u09be\u09b0\u09cd\u09ae\u09be\u09a8 (\u09ac\u09c7\u09b2\u099c\u09bf\u09af\u09bc\u09be\u09ae)","de_CH","\u099c\u09be\u09b0\u09cd\u09ae\u09be\u09a8 (\u09b8\u09c1\u0987\u099c\u09be\u09b0\u09b2\u09cd\u09af\u09be\u09a8\u09cd\u09a1)","de_DE","\u099c\u09be\u09b0\u09cd\u09ae\u09be\u09a8 (\u099c\u09be\u09b0\u09cd\u09ae\u09be\u09a8\u09bf)","de_LI","\u099c\u09be\u09b0\u09cd\u09ae\u09be\u09a8 (\u09b2\u09bf\u099a\u09c7\u09a8\u09b8\u09cd\u099f\u09c7\u0987\u09a8)","de_LU","\u099c\u09be\u09b0\u09cd\u09ae\u09be\u09a8 (\u09b2\u09be\u0995\u09cd\u09b8\u09c7\u09ae\u09ac\u09be\u09b0\u09cd\u0997)","del","\u09a1\u09c7\u09b2\u09be\u0993\u09af\u09bc\u09c7\u09b0","den","\u09b8\u09cd\u09b2\u09cd\u09af\u09be\u09ad","dgr","\u09a6\u09cb\u0997\u09cd\u09b0\u09c0\u09ac","din","\u09a1\u09bf\u0982\u0995\u09be","dje","\u099c\u09be\u09b0\u09cd\u09ae\u09be","doi","\u09a1\u09cb\u0997\u09b0\u09bf","dra","\u09a6\u09cd\u09b0\u09be\u09ac\u09c0\u09a1\u09bc \u09ad\u09be\u09b7\u09be","dsb","\u09a8\u09bf\u09ae\u09cd\u09a8\u09a4\u09b0 \u09b8\u09cb\u09b0\u09cd\u09ac\u09bf\u09af\u09bc\u09be\u09a8","dtp","Central Dusun","dua","\u09a6\u09c1\u09af\u09bc\u09be\u09b2\u09be","dum","\u09ae\u09a7\u09cd\u09af \u09a1\u09be\u099a","dv","\u09a6\u09bf\u09ac\u09c7\u09b9\u09bf","dyo","\u099c\u09cb\u09b2\u09be-\u09ab\u09a8\u09c0","dyu","\u09a1\u09bf\u0989\u09b2\u09be","dz","\u099c\u09cb\u0999\u09cd\u0997\u09be","dz_BT","\u099c\u09cb\u0999\u09cd\u0997\u09be (\u09ad\u09c1\u099f\u09be\u09a8)","dzg","\u09a6\u09be\u099c\u09be\u0997\u09be","ebu","\u098f\u09ae\u09cd\u09ac\u09c1","ee","\u0987\u0989\u09af\u09bc\u09bf","ee_GH","\u098f\u09af\u09bc\u09c7 (\u0998\u09be\u09a8\u09be)","ee_TG","\u098f\u09af\u09bc\u09c7 (\u099f\u09cb\u0997\u09cb)","efi","\u098f\u09ab\u09bf\u0995","egl","Emilian","egy","\u09aa\u09cd\u09b0\u09be\u099a\u09c0\u09a8 \u09ae\u09bf\u09b6\u09b0\u09c0\u09af\u09bc","eka","\u0987\u0995\u09be\u099c\u09c1\u0995","el","\u0997\u09cd\u09b0\u09bf\u0995","el_CY","\u0997\u09cd\u09b0\u09bf\u0995 (\u09b8\u09be\u0987\u09aa\u09cd\u09b0\u09be\u09b8)","el_GR","\u0997\u09cd\u09b0\u09bf\u0995 (\u0997\u09cd\u09b0\u09c0\u09b8)","elx","\u098f\u09b2\u09be\u09ae\u09be\u0987\u099f","en","\u0987\u0982\u09b0\u09c7\u099c\u09bf","en_AG","\u0987\u0982\u09b0\u09c7\u099c\u09bf (\u098f\u09a8\u09cd\u099f\u09bf\u0997\u09c1\u09af\u09bc\u09be \u0993 \u09ac\u09be\u09b0\u09ac\u09c1\u09a1\u09be)","en_AI","\u0987\u0982\u09b0\u09c7\u099c\u09bf (\u098f\u09cd\u09af\u09be\u0999\u09cd\u0997\u09c1\u0987\u09b2\u09be)","en_AS","\u0987\u0982\u09b0\u09c7\u099c\u09bf (\u0986\u09ae\u09c7\u09b0\u09bf\u0995\u09be\u09a8 \u09b8\u09be\u09ae\u09cb\u09af\u09bc\u09be)","en_AU","\u0987\u0982\u09b0\u09c7\u099c\u09bf (\u0985\u09b8\u09cd\u099f\u09cd\u09b0\u09c7\u09b2\u09bf\u09af\u09bc\u09be)","en_BB","\u0987\u0982\u09b0\u09c7\u099c\u09bf (\u09ac\u09be\u09b0\u09ac\u09be\u09a6\u09cb\u09b8)","en_BE","\u0987\u0982\u09b0\u09c7\u099c\u09bf (\u09ac\u09c7\u09b2\u099c\u09bf\u09af\u09bc\u09be\u09ae)","en_BM","\u0987\u0982\u09b0\u09c7\u099c\u09bf (\u09ac\u09be\u09b0\u09ae\u09c1\u09a1\u09be)","en_BS","\u0987\u0982\u09b0\u09c7\u099c\u09bf (\u09ac\u09be\u09b9\u09be\u09ae\u09be \u09a6\u09cd\u09ac\u09c0\u09aa\u09aa\u09c1\u099e\u09cd\u099c)","en_BW","\u0987\u0982\u09b0\u09c7\u099c\u09bf (\u09ac\u09a4\u09b8\u09cb\u09af\u09bc\u09be\u09a8\u09be)","en_BZ","\u0987\u0982\u09b0\u09c7\u099c\u09bf (\u09ac\u09c7\u09b2\u09bf\u099c)","en_CA","\u0987\u0982\u09b0\u09c7\u099c\u09bf (\u0995\u09be\u09a8\u09be\u09a1\u09be)","en_CC","\u0987\u0982\u09b0\u09c7\u099c\u09bf (\u0995\u09cb\u0995\u09cb\u09b8 (\u0995\u09bf\u09b2\u09bf\u0982)\u09a6\u09cd\u09ac\u09c0\u09aa\u09aa\u09c1\u099e\u09cd\u099c)","en_CK","\u0987\u0982\u09b0\u09c7\u099c\u09bf (\u0995\u09c1\u0995 \u09a6\u09cd\u09ac\u09c0\u09aa\u09aa\u09c1\u099e\u09cd\u099c)","en_CM","\u0987\u0982\u09b0\u09c7\u099c\u09bf (\u0995\u09cd\u09af\u09be\u09ae\u09c7\u09b0\u09c1\u09a8)","en_CX","\u0987\u0982\u09b0\u09c7\u099c\u09bf (\u0995\u09cd\u09b0\u09bf\u09b8\u09ae\u09be\u09b8 \u09a6\u09cd\u09ac\u09c0\u09aa)","en_DG","\u0987\u0982\u09b0\u09c7\u099c\u09bf (\u09a6\u09bf\u09af\u09bc\u09c7\u0997\u09cb \u0997\u09be\u09b0\u09cd\u09b8\u09bf\u09af\u09bc\u09be)","en_DM","\u0987\u0982\u09b0\u09c7\u099c\u09bf (\u09a1\u09cb\u09ae\u09bf\u09a8\u09bf\u0995\u09be)","en_Dsrt","\u0987\u0982\u09b0\u09be\u099c\u09c0 (\u09a1\u09bf\u09b8\u09be\u09b0\u09c7\u099f)","en_ER","\u0987\u0982\u09b0\u09c7\u099c\u09bf (\u0987\u09b0\u09bf\u09a4\u09cd\u09b0\u09bf\u09af\u09bc\u09be)","en_FJ","\u0987\u0982\u09b0\u09c7\u099c\u09bf (\u09ab\u09bf\u099c\u09bf)","en_FK","\u0987\u0982\u09b0\u09c7\u099c\u09bf (\u09ab\u0995\u09b2\u09cd\u09af\u09be\u09a8\u09cd\u09a1 \u09a6\u09cd\u09ac\u09c0\u09aa\u09aa\u09c1\u099e\u09cd\u099c)","en_FM","\u0987\u0982\u09b0\u09c7\u099c\u09bf (\u09ae\u09be\u0987\u0995\u09cd\u09b0\u09cb\u09a8\u09c7\u09b6\u09bf\u09af\u09bc\u09be)","en_GB","\u0987\u0982\u09b0\u09c7\u099c\u09bf (\u09af\u09c1\u0995\u09cd\u09a4\u09b0\u09be\u099c\u09cd\u09af)","en_GD","\u0987\u0982\u09b0\u09c7\u099c\u09bf (\u0997\u09cd\u09b0\u09c7\u09a8\u09be\u09a1\u09be)","en_GG","\u0987\u0982\u09b0\u09c7\u099c\u09bf (\u0997\u09cd\u09b0\u09be\u099e\u09cd\u099c\u09bf)","en_GH","\u0987\u0982\u09b0\u09c7\u099c\u09bf (\u0998\u09be\u09a8\u09be)","en_GI","\u0987\u0982\u09b0\u09c7\u099c\u09bf (\u099c\u09bf\u09ac\u09cd\u09b0\u09be\u09b2\u09cd\u099f\u09be\u09b0)","en_GM","\u0987\u0982\u09b0\u09c7\u099c\u09bf (\u0997\u09be\u09ae\u09cd\u09ac\u09bf\u09af\u09bc\u09be)","en_GU","\u0987\u0982\u09b0\u09c7\u099c\u09bf (\u0997\u09c1\u09af\u09bc\u09be\u09ae)","en_GY","\u0987\u0982\u09b0\u09c7\u099c\u09bf (\u0997\u09bf\u09af\u09bc\u09be\u09a8\u09be)","en_HK","\u0987\u0982\u09b0\u09c7\u099c\u09bf (\u09b9\u0982\u0995\u0982 \u098f\u09b8\u098f\u0986\u09b0 \u099a\u09c0\u09a8\u09be)","en_IE","\u0987\u0982\u09b0\u09c7\u099c\u09bf (\u0986\u09af\u09bc\u09be\u09b0\u09b2\u09cd\u09af\u09be\u09a8\u09cd\u09a1)","en_IM","\u0987\u0982\u09b0\u09c7\u099c\u09bf (\u0986\u0987\u09b2 \u0985\u09ab \u09ae\u09cd\u09af\u09be\u09a8)","en_IN","\u0987\u0982\u09b0\u09c7\u099c\u09bf (\u09ad\u09be\u09b0\u09a4)","en_IO","\u0987\u0982\u09b0\u09c7\u099c\u09bf (\u09ac\u09cd\u09b0\u09bf\u099f\u09bf\u09b6 \u09ad\u09be\u09b0\u09a4 \u09ae\u09b9\u09be\u09b8\u09be\u0997\u09b0\u09c0\u09af\u09bc \u0985\u099e\u09cd\u099a\u09b2)","en_JE","\u0987\u0982\u09b0\u09c7\u099c\u09bf (\u099c\u09be\u09b0\u09cd\u09b8\u09bf)","en_JM","\u0987\u0982\u09b0\u09c7\u099c\u09bf (\u099c\u09cd\u09af\u09be\u09ae\u09be\u0987\u0995\u09be)","en_KE","\u0987\u0982\u09b0\u09c7\u099c\u09bf (\u0995\u09c7\u09a8\u09bf\u09af\u09bc\u09be)","en_KI","\u0987\u0982\u09b0\u09c7\u099c\u09bf (\u0995\u09bf\u09b0\u09bf\u09ac\u09be\u09a4\u09bf)","en_KN","\u0987\u0982\u09b0\u09c7\u099c\u09bf (\u09b8\u09c7\u09a8\u09cd\u099f \u0995\u09bf\u099f\u09b8 \u0993 \u09a8\u09c7\u09ad\u09bf\u09b8)","en_KY","\u0987\u0982\u09b0\u09c7\u099c\u09bf (\u0995\u09c7\u09ae\u09cd\u09af\u09be\u09a8 \u09a6\u09cd\u09ac\u09c0\u09aa\u09aa\u09c1\u099e\u09cd\u099c)","en_LC","\u0987\u0982\u09b0\u09c7\u099c\u09bf (\u09b8\u09c7\u09a8\u09cd\u099f \u09b2\u09c1\u09b8\u09bf\u09af\u09bc\u09be)","en_LR","\u0987\u0982\u09b0\u09c7\u099c\u09bf (\u09b2\u09be\u0987\u09ac\u09c7\u09b0\u09bf\u09af\u09bc\u09be)","en_LS","\u0987\u0982\u09b0\u09c7\u099c\u09bf (\u09b2\u09c7\u09b8\u09cb\u09a5\u09cb)","en_MG","\u0987\u0982\u09b0\u09c7\u099c\u09bf (\u09ae\u09be\u09a6\u09be\u0997\u09be\u09b8\u09cd\u0995\u09be\u09b0)","en_MH","\u0987\u0982\u09b0\u09c7\u099c\u09bf (\u09ae\u09be\u09b0\u09cd\u09b6\u09be\u09b2 \u09a6\u09cd\u09ac\u09c0\u09aa\u09aa\u09c1\u099e\u09cd\u099c)","en_MO","\u0987\u0982\u09b0\u09c7\u099c\u09bf (\u09ae\u09cd\u09af\u09be\u0995\u09be\u0993 \u098f\u09b8 \u098f \u0986\u09b0 \u099a\u09be\u09af\u09bc\u09a8\u09be)","en_MP","\u0987\u0982\u09b0\u09c7\u099c\u09bf (\u0989\u09a4\u09cd\u09a4\u09b0\u09be\u099e\u09cd\u099a\u09b2\u09c0\u09af\u09bc \u09ae\u09be\u09b0\u09bf\u09af\u09bc\u09be\u09a8\u09be \u09a6\u09cd\u09ac\u09c0\u09aa\u09aa\u09c1\u099e\u09cd\u099c)","en_MS","\u0987\u0982\u09b0\u09c7\u099c\u09bf (\u09ae\u09a8\u09cd\u099f\u09b8\u09c7\u09b0\u09be\u099f)","en_MT","\u0987\u0982\u09b0\u09c7\u099c\u09bf (\u09ae\u09be\u09b2\u09cd\u099f\u09be)","en_MU","\u0987\u0982\u09b0\u09c7\u099c\u09bf (\u09ae\u09b0\u09bf\u09b6\u09be\u09b8)","en_MW","\u0987\u0982\u09b0\u09c7\u099c\u09bf (\u09ae\u09be\u09b2\u09be\u0989\u0987)","en_MY","\u0987\u0982\u09b0\u09c7\u099c\u09bf (\u09ae\u09be\u09b2\u09af\u09bc\u09c7\u09b6\u09bf\u09af\u09bc\u09be)","en_NA","\u0987\u0982\u09b0\u09c7\u099c\u09bf (\u09a8\u09be\u09ae\u09bf\u09ac\u09bf\u09af\u09bc\u09be)","en_NF","\u0987\u0982\u09b0\u09c7\u099c\u09bf (\u09a8\u09bf\u09b0\u09ab\u09cb\u0995 \u09a6\u09cd\u09ac\u09c0\u09aa)","en_NG","\u0987\u0982\u09b0\u09c7\u099c\u09bf (\u09a8\u09be\u0987\u099c\u09c7\u09b0\u09bf\u09af\u09bc\u09be)","en_NR","\u0987\u0982\u09b0\u09c7\u099c\u09bf (\u09a8\u09be\u0989\u09b0\u09c1)","en_NU","\u0987\u0982\u09b0\u09c7\u099c\u09bf (\u09a8\u09bf\u0989\u09af\u09bc\u09c7)","en_NZ","\u0987\u0982\u09b0\u09c7\u099c\u09bf (\u09a8\u09bf\u0989\u099c\u09bf\u09b2\u09cd\u09af\u09be\u09a8\u09cd\u09a1)","en_PG","\u0987\u0982\u09b0\u09c7\u099c\u09bf (\u09aa\u09be\u09aa\u09c1\u09af\u09bc\u09be \u09a8\u09bf\u0989 \u0997\u09bf\u09a8\u09bf)","en_PH","\u0987\u0982\u09b0\u09c7\u099c\u09bf (\u09ab\u09bf\u09b2\u09bf\u09aa\u09be\u0987\u09a8)","en_PK","\u0987\u0982\u09b0\u09c7\u099c\u09bf (\u09aa\u09be\u0995\u09bf\u09b8\u09cd\u09a4\u09be\u09a8)","en_PN","\u0987\u0982\u09b0\u09c7\u099c\u09bf (\u09aa\u09bf\u099f\u0995\u09c7\u09af\u09bc\u09be\u09b0\u09cd\u09a8 \u09a6\u09cd\u09ac\u09c0\u09aa\u09aa\u09c1\u099e\u09cd\u099c)","en_PR","\u0987\u0982\u09b0\u09c7\u099c\u09bf (\u09aa\u09c1\u09af\u09bc\u09c7\u09b0\u09cd\u09a4\u09cb \u09b0\u09bf\u0995\u09cb)","en_PW","\u0987\u0982\u09b0\u09c7\u099c\u09bf (\u09aa\u09be\u09b2\u09be\u0989)","en_RW","\u0987\u0982\u09b0\u09c7\u099c\u09bf (\u09b0\u09c1\u09af\u09bc\u09be\u09a8\u09cd\u09a1\u09be)","en_SB","\u0987\u0982\u09b0\u09c7\u099c\u09bf (\u09b8\u09b2\u09cb\u09ae\u09a8 \u09a6\u09cd\u09ac\u09c0\u09aa\u09aa\u09c1\u099e\u09cd\u099c)","en_SC","\u0987\u0982\u09b0\u09c7\u099c\u09bf (\u09b8\u09bf\u09b8\u09bf\u09b2\u09bf)","en_SD","\u0987\u0982\u09b0\u09c7\u099c\u09bf (\u09b8\u09c1\u09a6\u09be\u09a8)","en_SG","\u0987\u0982\u09b0\u09c7\u099c\u09bf (\u09b8\u09bf\u0999\u09cd\u0997\u09be\u09aa\u09c1\u09b0)","en_SH","\u0987\u0982\u09b0\u09c7\u099c\u09bf (\u09b8\u09c7\u09a8\u09cd\u099f \u09b9\u09c7\u09b2\u09c7\u09a8\u09be)","en_SL","\u0987\u0982\u09b0\u09c7\u099c\u09bf (\u09b8\u09bf\u09af\u09bc\u09c7\u09b0\u09be\u09b2\u09bf\u0993\u09a8)","en_SS","\u0987\u0982\u09b0\u09c7\u099c\u09bf (\u09a6\u0995\u09cd\u09b7\u09bf\u09a8 \u09b8\u09c1\u09a6\u09be\u09a8)","en_SX","\u0987\u0982\u09b0\u09c7\u099c\u09bf (\u09b8\u09bf\u09a8\u09cd\u099f \u09ae\u09be\u09b0\u09cd\u099f\u09c7\u09a8)","en_SZ","\u0987\u0982\u09b0\u09c7\u099c\u09bf (\u09b8\u09cb\u09af\u09bc\u09be\u099c\u09bf\u09b2\u09cd\u09af\u09be\u09a8\u09cd\u09a1)","en_TC","\u0987\u0982\u09b0\u09c7\u099c\u09bf (\u09a4\u09c1\u09b0\u09cd\u0995\u09b8 \u0993 \u0995\u09be\u0987\u0995\u09cb\u09b8 \u09a6\u09cd\u09ac\u09c0\u09aa\u09aa\u09c1\u099e\u09cd\u099c)","en_TK","\u0987\u0982\u09b0\u09c7\u099c\u09bf (\u099f\u09cb\u0995\u09c7\u09b2\u09be\u0989)","en_TO","\u0987\u0982\u09b0\u09c7\u099c\u09bf (\u099f\u09cb\u0999\u09cd\u0997\u09be)","en_TT","\u0987\u0982\u09b0\u09c7\u099c\u09bf (\u09a4\u09cd\u09b0\u09bf\u09a8\u09bf\u09a8\u09be\u09a6 \u0993 \u099f\u09cb\u09ac\u09cd\u09af\u09be\u0997\u09cb)","en_TV","\u0987\u0982\u09b0\u09c7\u099c\u09bf (\u099f\u09c1\u09ad\u09be\u09b2\u09c1)","en_TZ","\u0987\u0982\u09b0\u09c7\u099c\u09bf (\u09a4\u09be\u099e\u09cd\u099c\u09be\u09a8\u09bf\u09af\u09bc\u09be)","en_UG","\u0987\u0982\u09b0\u09c7\u099c\u09bf (\u0989\u0997\u09be\u09a8\u09cd\u09a1\u09be)","en_UM","\u0987\u0982\u09b0\u09c7\u099c\u09bf (\u09af\u09c1\u0995\u09cd\u09a4\u09b0\u09be\u09b7\u09cd\u099f\u09cd\u09b0\u09c7\u09b0 \u09aa\u09be\u09b0\u09cd\u09b6\u09cd\u09ac\u09ac\u09b0\u09cd\u09a4\u09c0 \u09a6\u09cd\u09ac\u09c0\u09aa\u09aa\u09c1\u099e\u09cd\u099c)","en_US","\u0987\u0982\u09b0\u09c7\u099c\u09bf (\u09ae\u09be\u09b0\u09cd\u0995\u09bf\u09a8 \u09af\u09c1\u0995\u09cd\u09a4\u09b0\u09be\u09b7\u09cd\u099f\u09cd\u09b0)","en_VC","\u0987\u0982\u09b0\u09c7\u099c\u09bf (\u09b8\u09c7\u09a8\u09cd\u099f \u09ad\u09bf\u09a8\u09b8\u09c7\u09a8\u09cd\u099f \u0993 \u09a6\u09cd\u09af\u09be \u0997\u09cd\u09b0\u09c7\u09a8\u09be\u09a1\u09bf\u09a8\u09b8)","en_VG","\u0987\u0982\u09b0\u09c7\u099c\u09bf (\u09ac\u09cd\u09b0\u09bf\u099f\u09bf\u09b6 \u09ad\u09be\u09b0\u09cd\u099c\u09bf\u09a8 \u09a6\u09cd\u09ac\u09c0\u09aa\u09aa\u09c1\u099e\u09cd\u099c)","en_VI","\u0987\u0982\u09b0\u09c7\u099c\u09bf (\u09ae\u09be\u09b0\u09cd\u0995\u09bf\u09a8 \u09ad\u09be\u09b0\u09cd\u099c\u09bf\u09a8 \u09a6\u09cd\u09ac\u09c0\u09aa\u09aa\u09c1\u099e\u09cd\u099c)","en_VU","\u0987\u0982\u09b0\u09c7\u099c\u09bf (\u09ad\u09be\u09a8\u09c1\u09af\u09bc\u09be\u099f\u09c1)","en_WS","\u0987\u0982\u09b0\u09c7\u099c\u09bf (\u09b8\u09be\u09ae\u09cb\u09af\u09bc\u09be)","en_ZA","\u0987\u0982\u09b0\u09c7\u099c\u09bf (\u09a6\u0995\u09cd\u09b7\u09bf\u09a3 \u0986\u09ab\u09cd\u09b0\u09bf\u0995\u09be)","en_ZM","\u0987\u0982\u09b0\u09c7\u099c\u09bf (\u099c\u09be\u09ae\u09cd\u09ac\u09bf\u09af\u09bc\u09be)","en_ZW","\u0987\u0982\u09b0\u09c7\u099c\u09bf (\u099c\u09bf\u09ae\u09cd\u09ac\u09be\u09ac\u09cb\u09af\u09bc\u09c7)","enm","\u09ae\u09a7\u09cd\u09af \u0987\u0982\u09b0\u09c7\u099c\u09bf","eo","\u098f\u09b8\u09cd\u09aa\u09c7\u09b0\u09be\u09a8\u09cd\u09a4\u09cb","es","\u09b8\u09cd\u09aa\u09cd\u09af\u09be\u09a8\u09bf\u09b6","es_419","\u09b2\u09cd\u09af\u09be\u099f\u09bf\u09a8 \u0986\u09ae\u09c7\u09b0\u09bf\u0995\u09be\u09a8 \u09b8\u09cd\u09aa\u09cd\u09af\u09be\u09a8\u09bf\u09b6","es_AR","\u09b8\u09cd\u09aa\u09cd\u09af\u09be\u09a8\u09bf\u09b6 (\u0986\u09b0\u09cd\u099c\u09c7\u09a8\u09cd\u099f\u09bf\u09a8\u09be)","es_BO","\u09b8\u09cd\u09aa\u09cd\u09af\u09be\u09a8\u09bf\u09b6 (\u09ac\u09cb\u09b2\u09bf\u09ad\u09bf\u09af\u09bc\u09be)","es_CL","\u09b8\u09cd\u09aa\u09cd\u09af\u09be\u09a8\u09bf\u09b6 (\u099a\u09bf\u09b2\u09bf)","es_CO","\u09b8\u09cd\u09aa\u09cd\u09af\u09be\u09a8\u09bf\u09b6 (\u0995\u09cb\u09b2\u09cb\u09ae\u09cd\u09ac\u09bf\u09af\u09bc\u09be)","es_CR","\u09b8\u09cd\u09aa\u09cd\u09af\u09be\u09a8\u09bf\u09b6 (\u0995\u09cb\u09b8\u09cd\u099f\u09be\u09b0\u09bf\u0995\u09be)","es_CU","\u09b8\u09cd\u09aa\u09cd\u09af\u09be\u09a8\u09bf\u09b6 (\u0995\u09bf\u0989\u09ac\u09be)","es_DO","\u09b8\u09cd\u09aa\u09cd\u09af\u09be\u09a8\u09bf\u09b6 (\u09a1\u09cb\u09ae\u09c7\u09a8\u09bf\u0995\u09be\u09a8 \u09aa\u09cd\u09b0\u099c\u09be\u09a4\u09a8\u09cd\u09a4\u09cd\u09b0)","es_EA","\u09b8\u09cd\u09aa\u09cd\u09af\u09be\u09a8\u09bf\u09b6 (\u0995\u09c1\u0989\u099f\u09be \u098f\u09ac\u0982 \u09ae\u09c7\u09b2\u09bf\u09b2\u09be)","es_EC","\u09b8\u09cd\u09aa\u09cd\u09af\u09be\u09a8\u09bf\u09b6 (\u0987\u0995\u09c1\u09af\u09bc\u09c7\u09a1\u09b0)","es_ES","\u09b8\u09cd\u09aa\u09cd\u09af\u09be\u09a8\u09bf\u09b6 (\u09b8\u09cd\u09aa\u09c7\u09a8)","es_GQ","\u09b8\u09cd\u09aa\u09cd\u09af\u09be\u09a8\u09bf\u09b6 (\u09a8\u09bf\u09b0\u0995\u09cd\u09b7\u09c0\u09af\u09bc \u0997\u09bf\u09a8\u09bf)","es_GT","\u09b8\u09cd\u09aa\u09cd\u09af\u09be\u09a8\u09bf\u09b6 (\u0997\u09cb\u09af\u09bc\u09be\u099f\u09bf\u09ae\u09be\u09b2\u09be)","es_HN","\u09b8\u09cd\u09aa\u09cd\u09af\u09be\u09a8\u09bf\u09b6 (\u09b9\u09a3\u09cd\u09a1\u09c1\u09b0\u09be\u09b8)","es_IC","\u09b8\u09cd\u09aa\u09cd\u09af\u09be\u09a8\u09bf\u09b6 (\u0995\u09cd\u09af\u09be\u09a8\u09be\u09b0\u09bf \u09a6\u09cd\u09ac\u09c0\u09aa\u09aa\u09c1\u099e\u09cd\u099c)","es_MX","\u09b8\u09cd\u09aa\u09cd\u09af\u09be\u09a8\u09bf\u09b6 (\u09ae\u09c7\u0995\u09cd\u09b8\u09bf\u0995\u09cb)","es_NI","\u09b8\u09cd\u09aa\u09cd\u09af\u09be\u09a8\u09bf\u09b6 (\u09a8\u09bf\u0995\u09be\u09b0\u09be\u0997\u09c1\u09af\u09bc\u09be)","es_PA","\u09b8\u09cd\u09aa\u09cd\u09af\u09be\u09a8\u09bf\u09b6 (\u09aa\u09be\u09a8\u09be\u09ae\u09be)","es_PE","\u09b8\u09cd\u09aa\u09cd\u09af\u09be\u09a8\u09bf\u09b6 (\u09aa\u09bf\u09b0\u09c1)","es_PH","\u09b8\u09cd\u09aa\u09cd\u09af\u09be\u09a8\u09bf\u09b6 (\u09ab\u09bf\u09b2\u09bf\u09aa\u09be\u0987\u09a8)","es_PR","\u09b8\u09cd\u09aa\u09cd\u09af\u09be\u09a8\u09bf\u09b6 (\u09aa\u09c1\u09af\u09bc\u09c7\u09b0\u09cd\u09a4\u09cb \u09b0\u09bf\u0995\u09cb)","es_PY","\u09b8\u09cd\u09aa\u09cd\u09af\u09be\u09a8\u09bf\u09b6 (\u09aa\u09cd\u09af\u09be\u09b0\u09be\u0997\u09c1\u09af\u09bc\u09c7)","es_SV","\u09b8\u09cd\u09aa\u09cd\u09af\u09be\u09a8\u09bf\u09b6 (\u098f\u09b2 \u09b8\u09be\u09b2\u09ad\u09c7\u09a6\u09b0)","es_US","\u09b8\u09cd\u09aa\u09cd\u09af\u09be\u09a8\u09bf\u09b6 (\u09ae\u09be\u09b0\u09cd\u0995\u09bf\u09a8 \u09af\u09c1\u0995\u09cd\u09a4\u09b0\u09be\u09b7\u09cd\u099f\u09cd\u09b0)","es_UY","\u09b8\u09cd\u09aa\u09cd\u09af\u09be\u09a8\u09bf\u09b6 (\u0989\u09b0\u09c1\u0997\u09c1\u09af\u09bc\u09c7)","es_VE","\u09b8\u09cd\u09aa\u09cd\u09af\u09be\u09a8\u09bf\u09b6 (\u09ad\u09c7\u09a8\u09c7\u099c\u09c1\u09af\u09bc\u09c7\u09b2\u09be)","esu","Central Yupik","et","\u098f\u09b8\u09cd\u09a4\u09cb\u09a8\u09c0\u09af\u09bc","et_EE","\u098f\u09b8\u09cd\u09a4\u09cb\u09a8\u09c0\u09af\u09bc (\u098f\u09b8\u09cd\u09a4\u09cb\u09a8\u09bf\u09af\u09bc\u09be)","eu","\u09ac\u09be\u09b8\u09cd\u0995","eu_ES","\u09ac\u09be\u09b8\u09cd\u0995 (\u09b8\u09cd\u09aa\u09c7\u09a8)","ewo","\u0987\u0993\u09a8\u09cd\u09a1\u09cb","ext","Extremaduran","fa","\u09ab\u09be\u09b0\u09cd\u09b8\u09bf","fa_AF","\u09ab\u09be\u09b0\u09cd\u09b8\u09bf (\u0986\u09ab\u0997\u09be\u09a8\u09bf\u09b8\u09cd\u09a4\u09be\u09a8)","fa_IR","\u09ab\u09be\u09b0\u09cd\u09b8\u09bf (\u0987\u09b0\u09be\u09a8)","fan","\u09ab\u09cd\u09af\u09be\u0999\u09cd\u0997","fat","\u09ab\u09be\u09a8\u09cd\u09a4\u09bf","ff","\u09ab\u09c1\u09b2\u09be\u09b9\u09cd","ff_Adlm","\u09ab\u09c1\u09b2\u09be (\u0986\u09a6\u09b2\u09be\u09ae)","ff_CM","\u09ab\u09c1\u09b2\u09be\u09b9\u09cd (\u0995\u09cd\u09af\u09be\u09ae\u09c7\u09b0\u09c1\u09a8)","ff_GN","\u09ab\u09c1\u09b2\u09be\u09b9\u09cd (\u0997\u09bf\u09a8\u09bf)","ff_MR","\u09ab\u09c1\u09b2\u09be\u09b9\u09cd (\u09ae\u09b0\u09bf\u09a4\u09be\u09a8\u09bf\u09af\u09bc\u09be)","ff_SN","\u09ab\u09c1\u09b2\u09be\u09b9\u09cd (\u09b8\u09c7\u09a8\u09c7\u0997\u09be\u09b2)","fi","\u09ab\u09bf\u09a8\u09bf\u09b6","fi_FI","\u09ab\u09bf\u09a8\u09bf\u09b6 (\u09ab\u09bf\u09a8\u09b2\u09cd\u09af\u09be\u09a8\u09cd\u09a1)","fil","\u09ab\u09bf\u09b2\u09bf\u09aa\u09bf\u09a8\u09cb","fit","Tornedalen Finnish","fiu","\u09ab\u09bf\u09a8\u09cb-\u0987\u0989\u0997\u09cd\u09b0\u09bf\u0995","fj","\u09ab\u09bf\u099c\u09bf\u0986\u09a8","fo","\u09ab\u09be\u09b0\u09cb\u09b8","fo_FO","\u09ab\u09c7\u09b0\u09be\u0989\u09a8\u09bf (\u09ab\u09cd\u09af\u09be\u09b0\u0993 \u09a6\u09cd\u09ac\u09c0\u09aa\u09aa\u09c1\u099e\u09cd\u099c)","fon","\u09ab\u09a8","fr","\u09ab\u09b0\u09be\u09b8\u09bf","fr_BE","\u09ab\u09b0\u09be\u09b8\u09bf (\u09ac\u09c7\u09b2\u099c\u09bf\u09af\u09bc\u09be\u09ae)","fr_BF","\u09ab\u09b0\u09be\u09b8\u09bf (\u09ac\u09c1\u09b0\u0995\u09bf\u09a8\u09be \u09ab\u09be\u09b8\u09cb)","fr_BI","\u09ab\u09b0\u09be\u09b8\u09bf (\u09ac\u09c1\u09b0\u09c1\u09a8\u09cd\u09a1\u09bf)","fr_BJ","\u09ab\u09b0\u09be\u09b8\u09bf (\u09ac\u09c7\u09a8\u09bf\u09a8)","fr_BL","\u09ab\u09b0\u09be\u09b8\u09bf (\u09b8\u09c7\u09a8\u09cd\u099f \u09ac\u09be\u09b0\u09a5\u09c7\u09b2\u09bf\u09ae\u09bf)","fr_CA","\u09ab\u09b0\u09be\u09b8\u09bf (\u0995\u09be\u09a8\u09be\u09a1\u09be)","fr_CD","\u09ab\u09b0\u09be\u09b8\u09bf (\u0995\u0999\u09cd\u0997\u09cb-\u0995\u09bf\u09a8\u09b6\u09be\u09b8\u09be)","fr_CF","\u09ab\u09b0\u09be\u09b8\u09bf (\u09ae\u09a7\u09cd\u09af \u0986\u09ab\u09cd\u09b0\u09bf\u0995\u09be\u09b0 \u09aa\u09cd\u09b0\u099c\u09be\u09a4\u09a8\u09cd\u09a4\u09cd\u09b0)","fr_CG","\u09ab\u09b0\u09be\u09b8\u09bf (\u0995\u0999\u09cd\u0997\u09cb - \u09ac\u09cd\u09b0\u09be\u099c\u09be\u09ad\u09bf\u09b2)","fr_CH","\u09ab\u09b0\u09be\u09b8\u09bf (\u09b8\u09c1\u0987\u099c\u09be\u09b0\u09b2\u09cd\u09af\u09be\u09a8\u09cd\u09a1)","fr_CI","\u09ab\u09b0\u09be\u09b8\u09bf (\u0986\u0987\u09ad\u09b0\u09bf \u0995\u09cb\u09b8\u09cd\u099f)","fr_CM","\u09ab\u09b0\u09be\u09b8\u09bf (\u0995\u09cd\u09af\u09be\u09ae\u09c7\u09b0\u09c1\u09a8)","fr_DJ","\u09ab\u09b0\u09be\u09b8\u09bf (\u099c\u09bf\u09ac\u09c1\u09a4\u09bf)","fr_DZ","\u09ab\u09b0\u09be\u09b8\u09bf (\u0986\u09b2\u099c\u09c7\u09b0\u09bf\u09af\u09bc\u09be)","fr_FR","\u09ab\u09b0\u09be\u09b8\u09bf (\u09ab\u09cd\u09b0\u09be\u09a8\u09cd\u09b8)","fr_GA","\u09ab\u09b0\u09be\u09b8\u09bf (\u0997\u09cd\u09af\u09be\u09ac\u09a8)","fr_GF","\u09ab\u09b0\u09be\u09b8\u09bf (\u09ab\u09b0\u09be\u09b8\u09c0 \u0997\u09be\u09af\u09bc\u09be\u09a8\u09be)","fr_GN","\u09ab\u09b0\u09be\u09b8\u09bf (\u0997\u09bf\u09a8\u09bf)","fr_GP","\u09ab\u09b0\u09be\u09b8\u09bf (\u0997\u09c1\u09af\u09bc\u09be\u09a6\u09c7\u09b2\u09cc\u09aa)","fr_GQ","\u09ab\u09b0\u09be\u09b8\u09bf (\u09a8\u09bf\u09b0\u0995\u09cd\u09b7\u09c0\u09af\u09bc \u0997\u09bf\u09a8\u09bf)","fr_HT","\u09ab\u09b0\u09be\u09b8\u09bf (\u09b9\u09be\u0987\u09a4\u09bf)","fr_KM","\u09ab\u09b0\u09be\u09b8\u09bf (\u0995\u09ae\u09cb\u09b0\u09cb\u09b8)","fr_LU","\u09ab\u09b0\u09be\u09b8\u09bf (\u09b2\u09be\u0995\u09cd\u09b8\u09c7\u09ae\u09ac\u09be\u09b0\u09cd\u0997)","fr_MA","\u09ab\u09b0\u09be\u09b8\u09bf (\u09ae\u09cb\u09b0\u0995\u09cd\u0995\u09cb)","fr_MC","\u09ab\u09b0\u09be\u09b8\u09bf (\u09ae\u09cb\u09a8\u09be\u0995\u09cb)","fr_MF","\u09ab\u09b0\u09be\u09b8\u09bf (\u09b8\u09c7\u09a8\u09cd\u099f \u09ae\u09be\u09b0\u09cd\u099f\u09bf\u09a8)","fr_MG","\u09ab\u09b0\u09be\u09b8\u09bf (\u09ae\u09be\u09a6\u09be\u0997\u09be\u09b8\u09cd\u0995\u09be\u09b0)","fr_ML","\u09ab\u09b0\u09be\u09b8\u09bf (\u09ae\u09be\u09b2\u09bf)","fr_MQ","\u09ab\u09b0\u09be\u09b8\u09bf (\u09ae\u09be\u09b0\u09cd\u099f\u09bf\u09a8\u09bf\u0995)","fr_MR","\u09ab\u09b0\u09be\u09b8\u09bf (\u09ae\u09b0\u09bf\u09a4\u09be\u09a8\u09bf\u09af\u09bc\u09be)","fr_MU","\u09ab\u09b0\u09be\u09b8\u09bf (\u09ae\u09b0\u09bf\u09b6\u09be\u09b8)","fr_NC","\u09ab\u09b0\u09be\u09b8\u09bf (\u09a8\u09bf\u0989 \u0995\u09cd\u09af\u09be\u09b2\u09c7\u09a1\u09cb\u09a8\u09bf\u09af\u09bc\u09be)","fr_NE","\u09ab\u09b0\u09be\u09b8\u09bf (\u09a8\u09be\u0987\u099c\u09be\u09b0)","fr_PF","\u09ab\u09b0\u09be\u09b8\u09bf (\u09ab\u09b0\u09be\u09b8\u09c0 \u09aa\u09b2\u09bf\u09a8\u09c7\u09b6\u09bf\u09af\u09bc\u09be)","fr_PM","\u09ab\u09b0\u09be\u09b8\u09bf (\u09b8\u09c7\u09a8\u09cd\u099f \u09aa\u09bf\u09af\u09bc\u09c7\u09b0 \u0993 \u09ae\u09bf\u0995\u09c1\u09af\u09bc\u09c7\u09b2\u09a8)","fr_RE","\u09ab\u09b0\u09be\u09b8\u09bf (\u09b0\u09bf\u0987\u0989\u09a8\u09bf\u09af\u09bc\u09a8)","fr_RW","\u09ab\u09b0\u09be\u09b8\u09bf (\u09b0\u09c1\u09af\u09bc\u09be\u09a8\u09cd\u09a1\u09be)","fr_SC","\u09ab\u09b0\u09be\u09b8\u09bf (\u09b8\u09bf\u09b8\u09bf\u09b2\u09bf)","fr_SN","\u09ab\u09b0\u09be\u09b8\u09bf (\u09b8\u09c7\u09a8\u09c7\u0997\u09be\u09b2)","fr_SY","\u09ab\u09b0\u09be\u09b8\u09bf (\u09b8\u09bf\u09b0\u09bf\u09af\u09bc\u09be)","fr_TD","\u09ab\u09b0\u09be\u09b8\u09bf (\u099a\u09be\u09a6)","fr_TG","\u09ab\u09b0\u09be\u09b8\u09bf (\u099f\u09cb\u0997\u09cb)","fr_TN","\u09ab\u09b0\u09be\u09b8\u09bf (\u09a4\u09bf\u0989\u09a8\u09bf\u09b6\u09bf\u09af\u09bc\u09be)","fr_VU","\u09ab\u09b0\u09be\u09b8\u09bf (\u09ad\u09be\u09a8\u09c1\u09af\u09bc\u09be\u099f\u09c1)","fr_WF","\u09ab\u09b0\u09be\u09b8\u09bf (\u0993\u09af\u09bc\u09be\u09b2\u09bf\u09b8 \u0993 \u09ab\u09c1\u099f\u09c1\u09a8\u09be)","fr_YT","\u09ab\u09b0\u09be\u09b8\u09bf (\u09ae\u09be\u09af\u09bc\u09cb\u09a4\u09cd\u09a4\u09c7)","frc","\u0995\u09be\u099c\u09c1\u09a8 \u09ab\u09b0\u09be\u09b8\u09bf","frm","\u09ae\u09a7\u09cd\u09af \u09ab\u09b0\u09be\u09b8\u09bf","fro","\u09aa\u09cd\u09b0\u09be\u099a\u09c0\u09a8 \u09ab\u09b0\u09be\u09b8\u09bf","frp","Arpitan","frr","\u0989\u09a4\u09cd\u09a4\u09b0\u09be\u099e\u09cd\u099a\u09b2\u09c0\u09af\u09bc \u09ab\u09cd\u09b0\u09bf\u09b8\u09bf\u09af\u09bc\u09be\u09a8","frs","\u09aa\u09c2\u09b0\u09cd\u09ac \u09ab\u09cd\u09b0\u09bf\u09b8\u09bf\u09af\u09bc","fur","\u09ab\u09cd\u09b0\u09bf\u0989\u09b2\u09bf\u09af\u09bc\u09be\u09a8","fy","\u09aa\u09b6\u09cd\u099a\u09bf\u09ae \u09ab\u09cd\u09b0\u09bf\u09b8\u09bf\u09af\u09bc\u09be\u09a8","fy_NL","\u09aa\u09b6\u09cd\u099a\u09bf\u09ae \u09ab\u09cd\u09b0\u09bf\u09b8\u09bf\u09af\u09bc (\u09a8\u09c7\u09a6\u09be\u09b0\u09b2\u09cd\u09af\u09be\u09a8\u09cd\u09a1\u09b8)","ga","\u0986\u0987\u09b0\u09bf\u09b6","ga_IE","\u0986\u0987\u09b0\u09bf\u09b6 (\u0986\u09af\u09bc\u09be\u09b0\u09b2\u09cd\u09af\u09be\u09a8\u09cd\u09a1)","gaa","\u0997\u09be","gag","\u0997\u09be\u0997\u09be\u0989\u099c","gan","gan","gay","\u0997\u09be\u09af\u09bc\u09cb","gba","\u09ac\u09be\u09af\u09bc\u09be","gbz","Zoroastrian Dari","gd","\u09b8\u09cd\u0995\u099f\u09b8-\u0997\u09cd\u09af\u09c7\u09b2\u09bf\u0995","gd_GB","\u09b8\u09cd\u0995\u099f\u09b8-\u0997\u09cd\u09af\u09c7\u09b2\u09bf\u0995 (\u09af\u09c1\u0995\u09cd\u09a4\u09b0\u09be\u099c\u09cd\u09af)","gem","\u099c\u09be\u09b0\u09cd\u09ae\u09be\u09a8\u09bf\u0995 \u09ad\u09be\u09b7\u09be","gez","\u0997\u09c0\u099c","gil","\u0997\u09bf\u09b2\u09ac\u09be\u09b0\u09cd\u099f\u09bf\u099c","gl","\u0997\u09cd\u09af\u09be\u09b2\u09bf\u09b6\u09bf\u09af\u09bc","gl_ES","\u0997\u09cd\u09af\u09be\u09b2\u09bf\u09b6\u09bf\u09af\u09bc (\u09b8\u09cd\u09aa\u09c7\u09a8)","glk","Gilaki","gmh","\u09ae\u09a7\u09cd\u09af-\u0989\u099a\u09cd\u099a \u099c\u09be\u09b0\u09cd\u09ae\u09be\u09a8\u09bf","gn","\u0997\u09c1\u09af\u09bc\u09be\u09b0\u09be\u09a8\u09bf","goh","\u09aa\u09cd\u09b0\u09be\u099a\u09c0\u09a8 \u0989\u099a\u09cd\u099a \u099c\u09be\u09b0\u09cd\u09ae\u09be\u09a8\u09bf","gom","Goan Konkani","gon","\u0997\u09cb\u09a8\u09cd\u09a1\u09bf","gor","\u0997\u09cb\u09b0\u09cb\u09a8\u09cd\u09a4\u09be\u09b2\u09cb","got","\u0997\u09a5\u09bf\u0995","grb","\u0997\u09cd\u09b0\u09c7\u09ac\u09cb","grc","\u09aa\u09cd\u09b0\u09be\u099a\u09c0\u09a8 \u0997\u09cd\u09b0\u09c0\u0995","gsw","\u09b8\u09c1\u0987\u09b8 \u099c\u09be\u09b0\u09cd\u09ae\u09be\u09a8","gu","\u0997\u09c1\u099c\u09b0\u09be\u099f\u09bf","gu_IN","\u0997\u09c1\u099c\u09b0\u09be\u099f\u09bf (\u09ad\u09be\u09b0\u09a4)","guc","Wayuu","gur","Frafra","guz","\u0997\u09c1\u09b8\u09c0","gv","\u09ae\u09cd\u09af\u09be\u0999\u09cd\u0995\u09b8","gv_IM","\u09ae\u09cd\u09af\u09be\u0999\u09cd\u0995\u09b8 (\u0986\u0987\u09b2 \u0985\u09ab \u09ae\u09cd\u09af\u09be\u09a8)","gwi","\u0997\u0993\u0987\u099a\u09cd\u2019\u0987\u09a8","ha","\u09b9\u09be\u0989\u09b8\u09be","ha_GH","\u09b9\u09be\u0989\u09b8\u09be (\u0998\u09be\u09a8\u09be)","ha_Latn","\u09b9\u09be\u0989\u09b8\u09be (\u09b2\u09cd\u09af\u09be\u099f\u09bf\u09a8)","ha_Latn_GH","\u09b9\u09be\u0989\u09b8\u09be (\u09b2\u09cd\u09af\u09be\u099f\u09bf\u09a8, \u0998\u09be\u09a8\u09be)","ha_Latn_NE","\u09b9\u09be\u0989\u09b8\u09be (\u09b2\u09cd\u09af\u09be\u099f\u09bf\u09a8, \u09a8\u09be\u0987\u099c\u09be\u09b0)","ha_Latn_NG","\u09b9\u09be\u0989\u09b8\u09be (\u09b2\u09cd\u09af\u09be\u099f\u09bf\u09a8, \u09a8\u09be\u0987\u099c\u09c7\u09b0\u09bf\u09af\u09bc\u09be)","ha_NE","\u09b9\u09be\u0989\u09b8\u09be (\u09a8\u09be\u0987\u099c\u09be\u09b0)","ha_NG","\u09b9\u09be\u0989\u09b8\u09be (\u09a8\u09be\u0987\u099c\u09c7\u09b0\u09bf\u09af\u09bc\u09be)","hai","\u09b9\u09be\u0987\u09a1\u09be","hak","Hakka Chinese","haw","\u09b9\u09be\u0993\u09af\u09bc\u09be\u0987\u09af\u09bc\u09be\u09a8","he","\u09b9\u09bf\u09ac\u09cd\u09b0\u09c1","he_IL","\u09b9\u09bf\u09ac\u09cd\u09b0\u09c1 (\u0987\u09b8\u09cd\u09b0\u09be\u09af\u09bc\u09c7\u09b2)","hi","\u09b9\u09bf\u09a8\u09cd\u09a6\u09bf","hi_IN","\u09b9\u09bf\u09a8\u09cd\u09a6\u09bf (\u09ad\u09be\u09b0\u09a4)","hif","Fiji Hindi","hil","\u09b9\u09bf\u09b2\u09bf\u0997\u09cd\u09af\u09be\u09af\u09bc\u09a8\u09cb\u09a8","him","\u09b9\u09bf\u09ae\u09be\u099a\u09be\u09b2\u09bf","hit","\u09b9\u09bf\u099f\u09cd\u099f\u09bf\u099f","hmn","\u09b9\u09cd\u200c\u09ae\u09cb\u0999","ho","\u09b9\u09bf\u09b0\u09bf \u09ae\u09cb\u09a4\u09c1","hr","\u0995\u09cd\u09b0\u09cb\u09af\u09bc\u09c7\u09b6\u09c0\u09af\u09bc","hr_BA","\u0995\u09cd\u09b0\u09cb\u09af\u09bc\u09c7\u09b6\u09c0\u09af\u09bc (\u09ac\u09b8\u09a8\u09bf\u09af\u09bc\u09be \u0993 \u09b9\u09be\u09b0\u09cd\u099c\u09c7\u0997\u09cb\u09ad\u09bf\u09a8\u09be)","hr_HR","\u0995\u09cd\u09b0\u09cb\u09af\u09bc\u09c7\u09b6\u09c0\u09af\u09bc (\u0995\u09cd\u09b0\u09cb\u09af\u09bc\u09c7\u09b6\u09bf\u09af\u09bc\u09be)","hsb","\u0989\u099a\u09cd\u099a \u09b8\u09cb\u09b0\u09cd\u09ac\u09bf\u09af\u09bc\u09be\u09a8","hsn","Xiang \u099a\u09c0\u09a8\u09be","ht","\u09b9\u09be\u0987\u09a4\u09bf\u09af\u09bc\u09be\u09a8 \u0995\u09cd\u09b0\u09c7\u0993\u09b2","hu","\u09b9\u09be\u0999\u09cd\u0997\u09c7\u09b0\u09c0\u09af\u09bc","hu_HU","\u09b9\u09be\u0999\u09cd\u0997\u09c7\u09b0\u09c0\u09af\u09bc (\u09b9\u09be\u0999\u09cd\u0997\u09c7\u09b0\u09bf)","hup","\u09b9\u09c1\u09aa\u09be","hy","\u0986\u09b0\u09cd\u09ae\u09c7\u09a8\u09bf\u09af\u09bc","hy_AM","\u0986\u09b0\u09cd\u09ae\u09c7\u09a8\u09bf\u09af\u09bc (\u0986\u09b0\u09cd\u09ae\u09c7\u09a8\u09bf\u09af\u09bc\u09be)","hz","\u09b9\u09c7\u09b0\u09c7\u09b0\u09cb","ia","\u0987\u09a8\u09cd\u099f\u09be\u09b0\u09b2\u09bf\u0999\u09cd\u0997\u09c1\u09af\u09bc\u09be","iba","\u0987\u09ac\u09be\u09a8","ibb","\u0987\u09ac\u09bf\u09ac\u09bf\u0993","id","\u0987\u09a8\u09cd\u09a6\u09cb\u09a8\u09c7\u09b6\u09c0\u09af\u09bc","id_ID","\u0987\u09a8\u09cd\u09a6\u09cb\u09a8\u09c7\u09b6\u09c0\u09af\u09bc (\u0987\u09a8\u09cd\u09a6\u09cb\u09a8\u09c7\u09b6\u09bf\u09af\u09bc\u09be)","ie","\u0987\u09a8\u09cd\u099f\u09be\u09b0\u09b2\u09bf\u0999\u09cd\u0997","ig","\u0987\u0997\u09cd\u200c\u09ac\u09cb","ig_NG","\u0987\u0997\u09cd\u200c\u09ac\u09cb (\u09a8\u09be\u0987\u099c\u09c7\u09b0\u09bf\u09af\u09bc\u09be)","ii","\u09b8\u09bf\u099a\u09c1\u09af\u09bc\u09be\u09a8 \u09af\u09bc\u09bf","ii_CN","\u09b8\u09bf\u099a\u09c1\u09af\u09bc\u09be\u09a8 \u09af\u09bc\u09bf (\u099a\u09c0\u09a8)","ijo","\u0987\u099c\u09cb","ik","\u0987\u09a8\u09c1\u09aa\u09bf\u09af\u09bc\u09be\u0995","ilo","\u0987\u09b2\u09cb\u0995\u09cb","inc","\u09ad\u09be\u09b0\u09a4\u09c0\u09af\u09bc \u09ad\u09be\u09b7\u09be","ine","\u0987\u09a8\u09cd\u09a6\u09cb-\u0987\u0989\u09b0\u09cb\u09aa\u09c0\u09af\u09bc \u09ad\u09be\u09b7\u09be","inh","\u0987\u0999\u09cd\u0997\u09c1\u09b6","io","\u0987\u09a1\u09cb","ira","\u0987\u09b0\u09be\u09a8\u09c0 \u09ad\u09be\u09b7\u09be","iro","\u0987\u09b0\u09cb\u0995\u09cb\u0987\u09af\u09bc\u09be\u09a8 \u09ad\u09be\u09b7\u09be","is","\u0986\u0987\u09b8\u09b2\u09cd\u09af\u09be\u09a8\u09cd\u09a1\u09c0\u09af\u09bc","is_IS","\u0986\u0987\u09b8\u09b2\u09cd\u09af\u09be\u09a8\u09cd\u09a1\u09c0\u09af\u09bc (\u0986\u0987\u09b8\u09b2\u09cd\u09af\u09be\u09a8\u09cd\u09a1)","it","\u0987\u09a4\u09be\u09b2\u09bf\u09af\u09bc","it_CH","\u0987\u09a4\u09be\u09b2\u09c0\u09af\u09bc (\u09b8\u09c1\u0987\u099c\u09be\u09b0\u09b2\u09cd\u09af\u09be\u09a8\u09cd\u09a1)","it_IT","\u0987\u09a4\u09be\u09b2\u09c0\u09af\u09bc (\u0987\u09a4\u09be\u09b2\u09c0)","it_SM","\u0987\u09a4\u09be\u09b2\u09c0\u09af\u09bc (\u09b8\u09be\u09a8 \u09ae\u09be\u09b0\u09bf\u09a8\u09cb)","iu","\u0987\u09a8\u09c1\u0995\u09cd\u099f\u09bf\u099f\u09c1\u099f","izh","Ingrian","ja","\u099c\u09be\u09aa\u09be\u09a8\u09bf","ja_JP","\u099c\u09be\u09aa\u09be\u09a8\u09bf (\u099c\u09be\u09aa\u09be\u09a8)","jam","Jamaican Creole English","jbo","\u09b2\u09cb\u099c\u09ac\u09be\u09a8","jgo","\u0997\u09cb\u09ae\u09cd\u09ac\u09be","jmc","\u09ae\u09be\u0995\u09be\u09ae\u09c7","jpr","\u099c\u09c1\u09a6\u09c7\u0993 \u09ab\u09be\u09b0\u09cd\u09b8\u09bf","jrb","\u099c\u09c1\u09a6\u09c7\u0993 \u0986\u09b0\u09ac\u09bf","jut","Jutish","jv","\u099c\u09be\u09ad\u09be\u09a8\u09bf\u099c","ka","\u099c\u09b0\u09cd\u099c\u09bf\u09af\u09bc\u09be\u09a8","ka_GE","\u099c\u09b0\u09cd\u099c\u09bf\u09af\u09bc\u09be\u09a8 (\u099c\u09b0\u09cd\u099c\u09bf\u09af\u09bc\u09be)","kaa","\u0995\u09be\u09b0\u09be-\u0995\u09be\u09b2\u09cd\u09aa\u09be\u0995","kab","\u0995\u09be\u09ac\u09be\u0987\u09b2\u09c7","kac","\u0995\u09be\u099a\u09bf\u09a8","kaj","\u0985\u099c\u09cd\u099c\u09c1","kam","\u0995\u09be\u09ae\u09cd\u09ac\u09be","kar","\u0995\u09be\u09b0\u09c7\u09a8","kaw","\u0995\u09be\u0989\u0987","kbd","\u0995\u09be\u09ac\u09be\u09b0\u09cd\u09a1\u09bf\u09af\u09bc\u09be\u09a8","kbl","Kanembu","kcg","\u099f\u09be\u0987\u09af\u09bc\u09be\u09aa","kde","\u09ae\u09be\u0995\u09cb\u09a8\u09cd\u09a6\u09c7","kea","\u0995\u09be\u09ac\u09c1\u09ad\u09be\u09b0\u09a6\u09bf\u09af\u09bc\u09be\u09a8\u09c1","ken","Kenyang","kfo","\u0995\u09cb\u09b0\u09cb","kg","\u0995\u0999\u09cd\u0997\u09cb","kgp","Kaingang","kha","\u0996\u09be\u09b6\u09bf","khi","\u0996\u09cb\u09af\u09bc\u09c7\u09b6\u09be\u09a8 \u09ad\u09be\u09b7\u09be","kho","\u0996\u09cb\u099f\u09be\u09a8\u09bf\u099c","khq","\u0995\u09cb\u09af\u09bc\u09b0\u09be \u099a\u09c0\u09a8\u09bf","khw","Khowar","ki","\u0995\u09bf\u0995\u09c1\u09af\u09bc\u09c1","ki_KE","\u0995\u09bf\u0995\u09c1\u09cd\u0987\u09af\u09bc\u09c1 (\u0995\u09c7\u09a8\u09bf\u09af\u09bc\u09be)","kiu","Kirmanjki","kj","\u0995\u09cb\u09af\u09bc\u09be\u09a8\u09bf\u09af\u09bc\u09be\u09ae\u09be","kk","\u0995\u09be\u099c\u09be\u0996","kk_Cyrl","\u0995\u09be\u099c\u09be\u0996 (\u09b8\u09bf\u09b0\u09bf\u09b2\u09bf\u0995)","kk_Cyrl_KZ","\u0995\u09be\u099c\u09be\u0996 (\u09b8\u09bf\u09b0\u09bf\u09b2\u09bf\u0995, \u0995\u09be\u099c\u09be\u0995\u09b8\u09cd\u09a5\u09be\u09a8)","kk_KZ","\u0995\u09be\u099c\u09be\u0996 (\u0995\u09be\u099c\u09be\u0995\u09b8\u09cd\u09a5\u09be\u09a8)","kkj","\u0995\u09be\u0995\u09cb","kl","\u0995\u09cd\u09af\u09be\u09b2\u09be\u09b2\u09cd\u09b2\u09bf\u09b8\u09c1\u099f","kl_GL","\u0995\u09cd\u09af\u09be\u09b2\u09be\u09b2\u09cd\u09b2\u09bf\u09b8\u09c1\u099f (\u0997\u09cd\u09b0\u09c0\u09a8\u09b2\u09cd\u09af\u09be\u09a8\u09cd\u09a1)","kln","\u0995\u09be\u09b2\u09c7\u09a8\u099c\u09bf\u09a8","km","\u0996\u09ae\u09c7\u09b0","km_KH","\u0996\u09ae\u09c7\u09b0 (\u0995\u09ae\u09cd\u09ac\u09cb\u09a1\u09bf\u09af\u09bc\u09be)","kmb","\u0995\u09bf\u09ae\u09cd\u09ac\u09c1\u09a8\u09cd\u09a6\u09c1","kn","\u0995\u09a8\u09cd\u09a8\u09a1\u09bc","kn_IN","\u0995\u09be\u09a8\u09cd\u09a8\u09be\u09a1\u09bc\u09c0 (\u09ad\u09be\u09b0\u09a4)","ko","\u0995\u09cb\u09b0\u09bf\u09af\u09bc\u09be\u09a8","ko_KP","\u0995\u09cb\u09b0\u09bf\u09af\u09bc\u09be\u09a8 (\u0989\u09a4\u09cd\u09a4\u09b0 \u0995\u09cb\u09b0\u09bf\u09af\u09bc\u09be)","ko_KR","\u0995\u09cb\u09b0\u09bf\u09af\u09bc\u09be\u09a8 (\u09a6\u0995\u09cd\u09b7\u09bf\u09a3 \u0995\u09cb\u09b0\u09bf\u09af\u09bc\u09be)","koi","\u0995\u09ae\u09bf-\u09aa\u09be\u09b0\u09ae\u09bf\u0986\u0995","kok","\u0995\u09cb\u0999\u09cd\u0995\u09be\u09a8\u09bf","kos","\u0995\u09cb\u09b8\u09cd\u09b0\u09be\u0987\u09a8","kpe","\u0995\u09cd\u200c\u09aa\u09c7\u09b2\u09cd\u09b2\u09c7","kr","\u0995\u09be\u09a8\u09c1\u09b0\u09bf","krc","\u0995\u09be\u09b0\u099a\u09c7-\u09ac\u09be\u09b2\u09cd\u0995\u09be\u09b0","kri","Krio","krj","Kinaray-a","krl","\u0995\u09be\u09b0\u09c7\u09b2\u09bf\u09af\u09bc\u09be\u09a8","kro","\u0995\u09cd\u09b0\u09c1","kru","\u0995\u09c1\u09b0\u09c1\u0996","ks","\u0995\u09be\u09b6\u09cd\u09ae\u09c0\u09b0\u09bf","ks_Arab","\u0995\u09be\u09b6\u09cd\u09ae\u09c0\u09b0\u09c0 (\u0986\u09b0\u09ac\u09bf)","ks_Arab_IN","\u0995\u09be\u09b6\u09cd\u09ae\u09c0\u09b0\u09c0 (\u0986\u09b0\u09ac\u09bf, \u09ad\u09be\u09b0\u09a4)","ks_IN","\u0995\u09be\u09b6\u09cd\u09ae\u09c0\u09b0\u09c0 (\u09ad\u09be\u09b0\u09a4)","ksb","\u09b6\u09be\u09ae\u09cd\u09ac\u09be\u09b2\u09be","ksf","\u09ac\u09be\u09ab\u09bf\u09af\u09bc\u09be","ksh","\u0995\u09b2\u09cb\u09a8\u09bf\u09af\u09bc\u09be\u09a8","ku","\u0995\u09c1\u09b0\u09cd\u09a6\u09bf\u09b6","kum","\u0995\u09c1\u09ae\u09bf\u0995","kut","\u0995\u09c1\u099f\u09c7\u09a8\u09be\u0987","kv","\u0995\u09cb\u09ae\u09bf","kw","\u0995\u09b0\u09cd\u09a3\u09bf\u09b6","kw_GB","\u0995\u09b0\u09cd\u09a3\u09bf\u09b6 (\u09af\u09c1\u0995\u09cd\u09a4\u09b0\u09be\u099c\u09cd\u09af)","ky","\u0995\u09bf\u09b0\u09cd\u0997\u09bf\u099c","ky_Cyrl","\u0995\u09bf\u09b0\u09cd\u0997\u09bf\u099c (\u09b8\u09bf\u09b0\u09bf\u09b2\u09bf\u0995)","ky_Cyrl_KG","\u0995\u09bf\u09b0\u09cd\u0997\u09bf\u099c (\u09b8\u09bf\u09b0\u09bf\u09b2\u09bf\u0995, \u0995\u09bf\u09b0\u09cd\u0997\u09bf\u099c\u09bf\u09af\u09bc\u09be)","ky_KG","\u0995\u09bf\u09b0\u09cd\u0997\u09bf\u099c (\u0995\u09bf\u09b0\u09cd\u0997\u09bf\u099c\u09bf\u09af\u09bc\u09be)","la","\u09b2\u09be\u09a4\u09bf\u09a8","lad","\u09b2\u09be\u09a1\u09bf\u09a8\u09cb","lag","\u09b2\u09be\u0999\u09cd\u0997\u09bf","lah","\u09b2\u09be\u09a8\u09cd\u09a1\u09be","lam","\u09b2\u09be\u09ae\u09cd\u09ac\u09be","lb","\u09b2\u09c1\u0995\u09cd\u09b8\u09c7\u09ae\u09ac\u09be\u09b0\u09cd\u0997\u09c0\u09af\u09bc","lb_LU","\u09b2\u09c1\u0995\u09cd\u09b8\u09c7\u09ae\u09ac\u09be\u09b0\u09cd\u0997\u09c0\u09af\u09bc (\u09b2\u09be\u0995\u09cd\u09b8\u09c7\u09ae\u09ac\u09be\u09b0\u09cd\u0997)","lez","\u09b2\u09c7\u099c\u0998\u09bf\u09af\u09bc\u09be\u09a8","lfn","Lingua Franca Nova","lg","\u0997\u09be\u09a8\u09cd\u09a1\u09be","lg_UG","\u0997\u09be\u09a8\u09cd\u09a1\u09be (\u0989\u0997\u09be\u09a8\u09cd\u09a1\u09be)","li","\u09b2\u09bf\u09ae\u09cd\u09ac\u09c1\u09b0\u09cd\u0997\u09bf\u09b6","lij","Ligurian","liv","Livonian","lkt","\u09b2\u09be\u0995\u09cb\u099f\u09be","lmo","Lombard","ln","\u09b2\u09bf\u0999\u09cd\u0997\u09be\u09b2\u09be","ln_AO","\u09b2\u09bf\u0999\u09cd\u0997\u09be\u09b2\u09be (\u0985\u09cd\u09af\u09be\u0999\u09cd\u0997\u09cb\u09b2\u09be)","ln_CD","\u09b2\u09bf\u0999\u09cd\u0997\u09be\u09b2\u09be (\u0995\u0999\u09cd\u0997\u09cb-\u0995\u09bf\u09a8\u09b6\u09be\u09b8\u09be)","ln_CF","\u09b2\u09bf\u0999\u09cd\u0997\u09be\u09b2\u09be (\u09ae\u09a7\u09cd\u09af \u0986\u09ab\u09cd\u09b0\u09bf\u0995\u09be\u09b0 \u09aa\u09cd\u09b0\u099c\u09be\u09a4\u09a8\u09cd\u09a4\u09cd\u09b0)","ln_CG","\u09b2\u09bf\u0999\u09cd\u0997\u09be\u09b2\u09be (\u0995\u0999\u09cd\u0997\u09cb - \u09ac\u09cd\u09b0\u09be\u099c\u09be\u09ad\u09bf\u09b2)","lo","\u09b2\u09be\u0993","lo_LA","\u09b2\u09be\u0993 (\u09b2\u09be\u0993\u09b8)","lol","\u09ae\u09cb\u0999\u09cd\u0997\u09cb","lou","\u09b2\u09c1\u0987\u09b8\u09bf\u09af\u09bc\u09be\u09a8\u09be \u0995\u09cd\u09b0\u09c7\u0993\u09b2","loz","\u09b2\u09cb\u099c\u09bf","lrc","\u0989\u09a4\u09cd\u09a4\u09b0 \u09b2\u09c1\u09b0\u09bf","lt","\u09b2\u09bf\u09a5\u09c1\u09af\u09bc\u09c7\u09a8\u09c0\u09af\u09bc","lt_LT","\u09b2\u09bf\u09a5\u09c1\u09af\u09bc\u09c7\u09a8\u09c0\u09af\u09bc (\u09b2\u09bf\u09a5\u09c1\u09af\u09bc\u09be\u09a8\u09bf\u09af\u09bc\u09be)","ltg","Latgalian","lu","\u09b2\u09c1\u09ac\u09be-\u0995\u09be\u099f\u09be\u0999\u09cd\u0997\u09be","lu_CD","\u09b2\u09c1\u09ac\u09be-\u0995\u09be\u099f\u09be\u0999\u09cd\u0997\u09be (\u0995\u0999\u09cd\u0997\u09cb-\u0995\u09bf\u09a8\u09b6\u09be\u09b8\u09be)","lua","\u09b2\u09c1\u09ac\u09be-\u09b2\u09c1\u09b2\u09c1\u09af\u09bc\u09be","lui","\u09b2\u09c1\u0987\u09b8\u09c7\u09a8\u09cb","lun","\u09b2\u09c1\u09a8\u09cd\u09a1\u09be","luo","\u09b2\u09c1\u09af\u09bc\u09cb","lus","\u09ae\u09bf\u099c\u09cb","luy","\u09b2\u09c1\u0987\u09af\u09bc\u09be","lv","\u09b2\u09be\u09a4\u09cd\u200c\u09ad\u09c0\u09af\u09bc","lv_LV","\u09b2\u09be\u09a4\u09cd\u200c\u09ad\u09c0\u09af\u09bc (\u09b2\u09be\u09a4\u09cd\u09ad\u09bf\u09af\u09bc\u09be)","lzh","Literary Chinese","lzz","Laz","mad","\u09ae\u09be\u09a6\u09c1\u09b0\u09c7\u09b8\u09c7","maf","Mafa","mag","\u09ae\u09be\u0997\u09be\u09b9\u09bf","mai","\u09ae\u09c8\u09a5\u09bf\u09b2\u09bf","mak","\u09ae\u09cd\u09af\u09be\u0995\u09be\u09b8\u09be\u09b0","man","\u09ae\u09cd\u09af\u09be\u09a8\u09cd\u09a1\u09bf\u0999\u09cd\u0997\u09cb","map","\u0985\u09b8\u09cd\u099f\u09cd\u09b0\u09cb\u09a8\u09c7\u09b6\u09c0\u09af\u09bc","mas","\u09ae\u09be\u09b8\u09be\u0987","mde","Maba","mdf","\u09ae\u09cb\u0995\u09b6\u09be","mdr","\u09ae\u09cd\u09af\u09be\u09a3\u09cd\u09a1\u09be\u09b0","men","\u09ae\u09c7\u09a8\u09cd\u09a1\u09c7","mer","\u09ae\u09c7\u09b0\u09c1","mfe","\u09ae\u09b0\u09bf\u09b8\u09bf\u09af\u09bc\u09be\u09a8","mg","\u09ae\u09be\u09b2\u09be\u0997\u09be\u09b8\u09bf","mg_MG","\u09ae\u09be\u09b2\u09be\u0997\u09be\u09b8\u09bf (\u09ae\u09be\u09a6\u09be\u0997\u09be\u09b8\u09cd\u0995\u09be\u09b0)","mga","\u09ae\u09a7\u09cd\u09af \u0986\u0987\u09b0\u09bf\u09b6","mgh","\u09ae\u09be\u0996\u09c1\u09af\u09bc\u09be-\u09ae\u09c7\u09a4\u09cd\u09a4\u09cb","mgo","\u09ae\u09c7\u099f\u09be","mh","\u09ae\u09be\u09b0\u09cd\u09b6\u09be\u09b2\u09bf\u099c","mi","\u09ae\u09be\u0993\u09b0\u09bf","mic","\u09ae\u09bf\u0995\u09ae\u09cd\u09af\u09be\u0995","min","\u09ae\u09bf\u09a8\u09be\u0982\u0995\u09be\u09ac\u09be\u0989","mis","\u09ac\u09bf\u09ac\u09bf\u09a7 \u09ad\u09be\u09b7\u09be","mk","\u09ae\u09cd\u09af\u09be\u09b8\u09bf\u09a1\u09cb\u09a8\u09c0\u09af\u09bc","mk_MK","\u09ae\u09cd\u09af\u09be\u09b8\u09bf\u09a1\u09cb\u09a8\u09c0\u09af\u09bc (\u09ae\u09cd\u09af\u09be\u09b8\u09be\u09a1\u09cb\u09a8\u09bf\u09af\u09bc\u09be)","mkh","\u09ae\u09a8-\u0996\u09ae\u09c7\u09b0 \u09ad\u09be\u09b7\u09be","ml","\u09ae\u09be\u09b2\u09be\u09af\u09bc\u09be\u09b2\u09be\u09ae","ml_IN","\u09ae\u09be\u09b2\u09be\u09af\u09bc\u09be\u09b2\u09be\u09ae (\u09ad\u09be\u09b0\u09a4)","mn","\u09ae\u0999\u09cd\u0997\u09cb\u09b2\u09bf\u09af\u09bc","mn_Cyrl","\u09ae\u0999\u09cd\u0997\u09cb\u09b2\u09bf\u09af\u09bc (\u09b8\u09bf\u09b0\u09bf\u09b2\u09bf\u0995)","mn_Cyrl_MN","\u09ae\u0999\u09cd\u0997\u09cb\u09b2\u09bf\u09af\u09bc (\u09b8\u09bf\u09b0\u09bf\u09b2\u09bf\u0995, \u09ae\u0999\u09cd\u0997\u09cb\u09b2\u09bf\u09af\u09bc\u09be)","mn_MN","\u09ae\u0999\u09cd\u0997\u09cb\u09b2\u09bf\u09af\u09bc (\u09ae\u0999\u09cd\u0997\u09cb\u09b2\u09bf\u09af\u09bc\u09be)","mnc","\u09ae\u09be\u099e\u09cd\u099a\u09c1","mni","\u09ae\u09a3\u09bf\u09aa\u09c1\u09b0\u09c0","mno","\u09ae\u09cd\u09af\u09be\u09a8\u09cb\u09ac\u09cb \u09ad\u09be\u09b7\u09be","mo","\u09ae\u09b2\u09a6\u09be\u09ad\u09bf\u09af\u09bc","moh","\u09ae\u09cb\u09b9\u09be\u0993\u0995","mos","\u09ae\u09b8\u09bf","mr","\u09ae\u09be\u09b0\u09be\u09a0\u09bf","mr_IN","\u09ae\u09be\u09b0\u09be\u09a0\u09bf (\u09ad\u09be\u09b0\u09a4)","mrj","Western Mari","ms","\u09ae\u09be\u09b2\u09af\u09bc","ms_BN","\u09ae\u09be\u09b2\u09af\u09bc (\u09ac\u09cd\u09b0\u09c1\u09a8\u09c7\u0987)","ms_Latn","\u09ae\u09be\u09b2\u09af\u09bc (\u09b2\u09cd\u09af\u09be\u099f\u09bf\u09a8)","ms_Latn_BN","\u09ae\u09be\u09b2\u09af\u09bc (\u09b2\u09cd\u09af\u09be\u099f\u09bf\u09a8, \u09ac\u09cd\u09b0\u09c1\u09a8\u09c7\u0987)","ms_Latn_MY","\u09ae\u09be\u09b2\u09af\u09bc (\u09b2\u09cd\u09af\u09be\u099f\u09bf\u09a8, \u09ae\u09be\u09b2\u09af\u09bc\u09c7\u09b6\u09bf\u09af\u09bc\u09be)","ms_Latn_SG","\u09ae\u09be\u09b2\u09af\u09bc (\u09b2\u09cd\u09af\u09be\u099f\u09bf\u09a8, \u09b8\u09bf\u0999\u09cd\u0997\u09be\u09aa\u09c1\u09b0)","ms_MY","\u09ae\u09be\u09b2\u09af\u09bc (\u09ae\u09be\u09b2\u09af\u09bc\u09c7\u09b6\u09bf\u09af\u09bc\u09be)","ms_SG","\u09ae\u09be\u09b2\u09af\u09bc (\u09b8\u09bf\u0999\u09cd\u0997\u09be\u09aa\u09c1\u09b0)","mt","\u09ae\u09b2\u09cd\u099f\u09bf\u09af\u09bc","mt_MT","\u09ae\u09b2\u09cd\u099f\u09bf\u09af\u09bc (\u09ae\u09be\u09b2\u09cd\u099f\u09be)","mua","\u09ae\u09c1\u09a6\u09be\u0999\u09cd\u0997","mul","\u098f\u0995\u09be\u09a7\u09bf\u0995 \u09ad\u09be\u09b7\u09be","mun","\u09ae\u09c1\u09a3\u09cd\u09a1\u09be \u09ad\u09be\u09b7\u09be","mus","\u0995\u09cd\u09b0\u09bf\u0995","mwl","\u09ae\u09bf\u09b0\u09be\u09a8\u09cd\u09a1\u09bf\u099c","mwr","\u09ae\u09be\u09b0\u09cb\u09af\u09bc\u09be\u09b0\u09bf","mwv","Mentawai","my","\u09ac\u09b0\u09cd\u09ae\u09bf","my_MM","\u09ac\u09b0\u09cd\u09ae\u09bf (\u09ae\u09be\u09af\u09bc\u09be\u09a8\u09ae\u09be\u09b0 (\u09ac\u09be\u09b0\u09cd\u09ae\u09be))","mye","Myene","myn","\u09ae\u09be\u09af\u09bc\u09be\u09a8 \u09ad\u09be\u09b7\u09be","myv","\u098f\u09b0\u099c\u09bf\u09af\u09bc\u09be","mzn","\u09ae\u09be\u099c\u09be\u09a8\u09a6\u09c7\u09b0\u09be\u09a8\u09bf","na","\u09a8\u09be\u0989\u09b0\u09c1","nah","\u09a8\u09be\u09b9\u09c1\u09ce\u09b2","nai","\u0989\u09a4\u09cd\u09a4\u09f1 \u0986\u09ae\u09c7\u09b0\u09bf\u0995\u09be\u09b0 \u0987\u09a8\u09cd\u09a1\u09bf\u09af\u09bc\u09be\u09a8 \u09ad\u09be\u09b7\u09be","nan","Min Nan Chinese","nap","\u09a8\u09c7\u09af\u09bc\u09be\u09aa\u09cb\u09b2\u09bf\u099f\u09be\u09a8","naq","\u09a8\u09be\u09ae\u09be","nb","\u09a8\u09b0\u0993\u09af\u09bc\u09c7\u099c\u09bf\u09af\u09bc\u09be\u09a8 \u09ac\u09cb\u0995\u09ae\u09be\u09b2","nb_NO","\u09a8\u09b0\u0993\u09af\u09bc\u09c7\u099c\u09bf\u09af\u09bc\u09be\u09a8 \u09ac\u09cb\u0995\u09ae\u09be\u09b2 (\u09a8\u09b0\u0993\u09af\u09bc\u09c7)","nb_SJ","\u09a8\u09b0\u0993\u09af\u09bc\u09c7\u099c\u09bf\u09af\u09bc\u09be\u09a8 \u09ac\u09cb\u0995\u09ae\u09be\u09b2 (\u09b8\u09cd\u09ac\u09be\u09b2\u09ac\u09be\u09b0\u09cd\u09a1 \u0993 \u099c\u09be\u09a8 \u09ae\u09c7\u09af\u09bc\u09c7\u09a8)","nd","\u0989\u09a4\u09cd\u09a4\u09b0 \u098f\u09a8\u09cd\u09a6\u09c7\u09ac\u09bf\u09b2\u09bf","nd_ZW","\u0989\u09a4\u09cd\u09a4\u09b0 \u098f\u09a8\u09cd\u09a6\u09c7\u09ac\u09bf\u09b2\u09bf (\u099c\u09bf\u09ae\u09cd\u09ac\u09be\u09ac\u09cb\u09af\u09bc\u09c7)","nds","\u09a8\u09bf\u09ae\u09cd\u09a8 \u099c\u09be\u09b0\u09cd\u09ae\u09be\u09a8\u09bf","nds_NL","\u09b2\u09cb \u09b8\u09cd\u09af\u09be\u0995\u09cd\u09b8\u09a8","ne","\u09a8\u09c7\u09aa\u09be\u09b2\u09c0","ne_IN","\u09a8\u09c7\u09aa\u09be\u09b2\u09c0 (\u09ad\u09be\u09b0\u09a4)","ne_NP","\u09a8\u09c7\u09aa\u09be\u09b2\u09c0 (\u09a8\u09c7\u09aa\u09be\u09b2)","new","\u09a8\u09c7\u0993\u09af\u09bc\u09be\u09b0\u09bf","ng","\u098f\u09a8\u09cd\u09a6\u09cb\u0999\u09cd\u0997\u09be","nia","\u09a8\u09bf\u09af\u09bc\u09be\u09b8","nic","\u09a8\u09be\u0987\u099c\u09be\u09b0-\u0995\u09cb\u09b0\u09cd\u09a1\u09cb\u09ab\u09be\u09a8\u09bf\u09af\u09bc\u09be\u09a8 \u09ad\u09be\u09b7\u09be","niu","\u09a8\u09bf\u0989\u09af\u09bc\u09be\u09a8","njo","Ao Naga","nl","\u0993\u09b2\u09a8\u09cd\u09a6\u09be\u099c","nl_AW","\u09a1\u09be\u099a (\u0986\u09b0\u09c1\u09ac\u09be)","nl_BE","\u09a1\u09be\u099a (\u09ac\u09c7\u09b2\u099c\u09bf\u09af\u09bc\u09be\u09ae)","nl_BQ","\u09a1\u09be\u099a (\u0995\u09cd\u09af\u09be\u09b0\u09bf\u09ac\u09bf\u09af\u09bc\u09be\u09a8 \u09a8\u09c7\u09a6\u09be\u09b0\u09b2\u09cd\u09af\u09be\u09a8\u09cd\u09a1\u09b8)","nl_CW","\u09a1\u09be\u099a (\u0995\u09bf\u0989\u09b0\u09be\u09b8\u09be\u0993)","nl_NL","\u09a1\u09be\u099a (\u09a8\u09c7\u09a6\u09be\u09b0\u09b2\u09cd\u09af\u09be\u09a8\u09cd\u09a1\u09b8)","nl_SR","\u09a1\u09be\u099a (\u09b8\u09c1\u09b0\u09bf\u09a8\u09be\u09ae)","nl_SX","\u09a1\u09be\u099a (\u09b8\u09bf\u09a8\u09cd\u099f \u09ae\u09be\u09b0\u09cd\u099f\u09c7\u09a8)","nmg","\u0995\u09cb\u09af\u09bc\u09be\u09b8\u09bf\u0993","nn","\u09a8\u09b0\u0993\u09af\u09bc\u09c7\u099c\u09c0\u09af\u09bc\u09be\u09a8 \u09a8\u09bf\u09a8\u09b0\u09cd\u09b8\u09cd\u0995","nn_NO","\u09a8\u09b0\u0993\u09af\u09bc\u09c7\u099c\u09c0\u09af\u09bc\u09be\u09a8 \u09a8\u09bf\u09a8\u09b0\u09cd\u09b8\u09cd\u0995 (\u09a8\u09b0\u0993\u09af\u09bc\u09c7)","nnh","\u09a8\u09bf\u0999\u09cd\u0997\u09c7\u09ae\u09cd\u09ac\u09c1\u09a8","no","\u09a8\u09b0\u0993\u09af\u09bc\u09c7\u099c\u09c0\u09af\u09bc","no_NO","\u09a8\u09b0\u0993\u09af\u09bc\u09c7\u099c\u09c0\u09af\u09bc (\u09a8\u09b0\u0993\u09af\u09bc\u09c7)","nog","\u09a8\u09cb\u0997\u09be\u0987","non","\u09aa\u09cd\u09b0\u09be\u099a\u09c0\u09a8 \u09a8\u09b0\u09cd\u09b8","nov","Novial","nqo","\u098f\u09a8\u2019\u0995\u09cb","nr","\u09a6\u0995\u09cd\u09b7\u09bf\u09a3 \u098f\u09a8\u09a1\u09c7\u09ac\u09c7\u09b2\u09c7","nso","\u0989\u09a4\u09cd\u09a4\u09b0\u09be\u099e\u09cd\u099a\u09b2\u09c0\u09af\u09bc \u09b8\u09cb\u09a5\u09cb","nub","\u09a8\u09c1\u09ac\u09bf\u09af\u09bc\u09be\u09a8 \u09ad\u09be\u09b7\u09be","nus","\u09a8\u09c1\u09af\u09bc\u09be\u09b0","nv","\u09a8\u09be\u09ad\u09be\u099c\u09cb","nwc","\u09aa\u09cd\u09b0\u09be\u099a\u09c0\u09a8 \u09a8\u09c7\u0993\u09af\u09bc\u09be\u09b0\u09c0","ny","\u09a8\u09be\u09af\u09bc\u09be\u099e\u09cd\u099c\u09be","nym","\u09a8\u09cd\u09af\u09be\u09af\u09bc\u09be\u09ae\u0993\u09af\u09bc\u09c7\u099c\u09bf","nyn","\u09a8\u09cd\u09af\u09be\u09af\u09bc\u09be\u0999\u09cd\u0995\u09cb\u09b2\u09c7","nyo","\u09a8\u09cd\u09af\u09cb\u09b0\u09cb","nzi","\u098f\u09a8\u099c\u09bf\u09ae\u09be","oc","\u0985\u0995\u09cd\u09b8\u09bf\u099f\u09be\u09a8","oj","\u0993\u099c\u09bf\u09ac\u0993\u09af\u09bc\u09be","om","\u0985\u09b0\u09cb\u09ae\u09cb","om_ET","\u0985\u09b0\u09cb\u09ae\u09cb (\u0987\u09ab\u09bf\u0993\u09aa\u09bf\u09af\u09bc\u09be)","om_KE","\u0985\u09b0\u09cb\u09ae\u09cb (\u0995\u09c7\u09a8\u09bf\u09af\u09bc\u09be)","or","\u0993\u09a1\u09bc\u09bf\u09af\u09bc\u09be","or_IN","\u0993\u09a1\u09bc\u09bf\u09af\u09bc\u09be (\u09ad\u09be\u09b0\u09a4)","os","\u0993\u09b8\u09c7\u099f\u09bf\u0995","os_GE","\u0993\u09b8\u09c7\u099f\u09bf\u0995 (\u099c\u09b0\u09cd\u099c\u09bf\u09af\u09bc\u09be)","os_RU","\u0993\u09b8\u09c7\u099f\u09bf\u0995 (\u09b0\u09be\u09b6\u09bf\u09af\u09bc\u09be)","osa","\u0993\u09b8\u09c7\u099c","ota","\u0985\u099f\u09cb\u09ae\u09be\u09a8 \u09a4\u09c1\u09b0\u09cd\u0995\u09bf","oto","\u0985\u099f\u09cb\u09ae\u09be\u09a8 \u09ad\u09be\u09b7\u09be","pa","\u09aa\u09be\u099e\u09cd\u099c\u09be\u09ac\u09c0","pa_Arab","\u09aa\u09be\u099e\u09cd\u099c\u09be\u09ac\u09c0 (\u0986\u09b0\u09ac\u09bf)","pa_Arab_PK","\u09aa\u09be\u099e\u09cd\u099c\u09be\u09ac\u09c0 (\u0986\u09b0\u09ac\u09bf, \u09aa\u09be\u0995\u09bf\u09b8\u09cd\u09a4\u09be\u09a8)","pa_Guru","\u09aa\u09be\u099e\u09cd\u099c\u09be\u09ac\u09c0 (\u0997\u09c1\u09b0\u09c1\u09ae\u09c1\u0996\u09bf)","pa_Guru_IN","\u09aa\u09be\u099e\u09cd\u099c\u09be\u09ac\u09c0 (\u0997\u09c1\u09b0\u09c1\u09ae\u09c1\u0996\u09bf, \u09ad\u09be\u09b0\u09a4)","pa_IN","\u09aa\u09be\u099e\u09cd\u099c\u09be\u09ac\u09c0 (\u09ad\u09be\u09b0\u09a4)","pa_PK","\u09aa\u09be\u099e\u09cd\u099c\u09be\u09ac\u09c0 (\u09aa\u09be\u0995\u09bf\u09b8\u09cd\u09a4\u09be\u09a8)","paa","\u09aa\u09be\u09aa\u09c1\u09af\u09bc\u09be\u09a8 \u09ad\u09be\u09b7\u09be","pag","\u09aa\u09be\u0999\u09cd\u0997\u09be\u09b8\u09bf\u09a8\u09be\u09a8","pal","\u09aa\u09be\u09b9\u09cd\u09b2\u09be\u09ad\u09bf","pam","\u09aa\u09be\u09ae\u09cd\u09aa\u09be\u0999\u09cd\u0997\u09be","pap","\u09aa\u09be\u09aa\u09bf\u09af\u09bc\u09be\u09ae\u09c7\u09a8\u09cd\u099f\u09cb","pau","\u09aa\u09be\u09b2\u09be\u09af\u09bc\u09c1\u09af\u09bc\u09be\u09a8","pcd","Picard","pcm","\u09a8\u09be\u0987\u099c\u09c7\u09b0\u09bf\u09af\u09bc \u09aa\u09bf\u099c\u09bf\u09a8","pdc","Pennsylvania German","pdt","Plautdietsch","peo","\u09aa\u09cd\u09b0\u09be\u099a\u09c0\u09a8 \u09ab\u09be\u09b0\u09cd\u09b8\u09bf","pfl","Palatine German","phi","\u09ab\u09bf\u09b2\u09bf\u09aa\u09be\u0987\u09a8 \u09ad\u09be\u09b7\u09be","phn","\u09ab\u09cb\u09a8\u09bf\u09b6\u09c0\u09af\u09bc\u09be\u09a8","pi","\u09aa\u09be\u09b2\u09bf","pl","\u09aa\u09cb\u09b2\u09bf\u09b6","pl_PL","\u09aa\u09cb\u09b2\u09bf\u09b6 (\u09aa\u09cb\u09b2\u09cd\u09af\u09be\u09a8\u09cd\u09a1)","pms","Piedmontese","pnt","Pontic","pon","\u09aa\u09cb\u09b9\u09cd\u09a8\u09aa\u09c7\u0987\u09af\u09bc\u09be\u09a8","pra","\u09aa\u09cd\u09b0\u09be\u0995\u09c3\u09a4 \u09ad\u09be\u09b7\u09be","prg","\u09aa\u09cd\u09b0\u09c1\u09b6\u09bf\u09af\u09bc\u09be\u09a8","pro","\u09aa\u09cd\u09b0\u09be\u099a\u09c0\u09a8 \u09aa\u09cd\u09b0\u09cb\u09ad\u09c7\u09a8\u09b8\u09be\u09b2","ps","\u09aa\u09c1\u09b6\u09a4\u09c1","ps_AF","\u09aa\u09be\u09b6\u09cd\u09a4\u09c1 (\u0986\u09ab\u0997\u09be\u09a8\u09bf\u09b8\u09cd\u09a4\u09be\u09a8)","pt","\u09aa\u09b0\u09cd\u09a4\u09c1\u0997\u09c0\u099c","pt_AO","\u09aa\u09b0\u09cd\u09a4\u09c1\u0997\u09c0\u099c (\u0985\u09cd\u09af\u09be\u0999\u09cd\u0997\u09cb\u09b2\u09be)","pt_BR","\u09aa\u09b0\u09cd\u09a4\u09c1\u0997\u09c0\u099c (\u09ac\u09cd\u09b0\u09be\u099c\u09bf\u09b2)","pt_CV","\u09aa\u09b0\u09cd\u09a4\u09c1\u0997\u09c0\u099c (\u0995\u09c7\u09aa\u09ad\u09be\u09b0\u09cd\u09a6\u09c7)","pt_GW","\u09aa\u09b0\u09cd\u09a4\u09c1\u0997\u09c0\u099c (\u0997\u09bf\u09a8\u09bf-\u09ac\u09bf\u09b8\u09be\u0989)","pt_MO","\u09aa\u09b0\u09cd\u09a4\u09c1\u0997\u09c0\u099c (\u09ae\u09cd\u09af\u09be\u0995\u09be\u0993 \u098f\u09b8 \u098f \u0986\u09b0 \u099a\u09be\u09af\u09bc\u09a8\u09be)","pt_MZ","\u09aa\u09b0\u09cd\u09a4\u09c1\u0997\u09c0\u099c (\u09ae\u09cb\u099c\u09be\u09ae\u09cd\u09ac\u09bf\u0995)","pt_PT","\u09aa\u09b0\u09cd\u09a4\u09c1\u0997\u09c0\u099c (\u09aa\u09b0\u09cd\u09a4\u09c1\u0997\u09be\u09b2)","pt_ST","\u09aa\u09b0\u09cd\u09a4\u09c1\u0997\u09c0\u099c (\u09b8\u09be\u0993\u099f\u09cb\u09ae\u09be \u0993 \u09aa\u09cd\u09b0\u09bf\u09a8\u09cd\u09b8\u09bf\u09aa\u09bf)","pt_TL","\u09aa\u09b0\u09cd\u09a4\u09c1\u0997\u09c0\u099c (\u09a4\u09bf\u09ae\u09c1\u09b0-\u09b2\u09c7\u09b8\u09cd\u09a4\u09c7)","qu","\u0995\u09c7\u099a\u09c1\u09af\u09bc\u09be","qu_BO","\u0995\u09c7\u099a\u09c1\u09af\u09bc\u09be (\u09ac\u09cb\u09b2\u09bf\u09ad\u09bf\u09af\u09bc\u09be)","qu_EC","\u0995\u09c7\u099a\u09c1\u09af\u09bc\u09be (\u0987\u0995\u09c1\u09af\u09bc\u09c7\u09a1\u09b0)","qu_PE","\u0995\u09c7\u099a\u09c1\u09af\u09bc\u09be (\u09aa\u09bf\u09b0\u09c1)","quc","\u0995\u09bf\u2018\u099a\u09c7","qug","Chimborazo Highland Quichua","raj","\u09b0\u09be\u099c\u09b8\u09cd\u09a5\u09be\u09a8\u09c0","rap","\u09b0\u09be\u09aa\u09be\u09a8\u09c1\u0987","rar","\u09b0\u09be\u09b0\u09cb\u099f\u09cb\u0982\u0997\u09be\u09a8","rgn","Romagnol","rif","Riffian","rm","\u09b0\u09cb\u09ae\u09be\u09a8\u09cd\u09b8","rm_CH","\u09b0\u09cb\u09ae\u09be\u09a8\u09cd\u09b8 (\u09b8\u09c1\u0987\u099c\u09be\u09b0\u09b2\u09cd\u09af\u09be\u09a8\u09cd\u09a1)","rn","\u09b0\u09c1\u09a8\u09cd\u09a6\u09bf","rn_BI","\u09b0\u09c1\u09a8\u09cd\u09a6\u09bf (\u09ac\u09c1\u09b0\u09c1\u09a8\u09cd\u09a1\u09bf)","ro","\u09b0\u09cb\u09ae\u09be\u09a8\u09c0\u09af\u09bc","ro_MD","\u09b0\u09cb\u09ae\u09be\u09a8\u09c0\u09af\u09bc (\u09ae\u09cb\u09b2\u09cd\u09a6\u09be\u09ad\u09bf\u09af\u09bc\u09be)","ro_RO","\u09b0\u09cb\u09ae\u09be\u09a8\u09c0\u09af\u09bc (\u09b0\u09c1\u09ae\u09be\u09a8\u09bf\u09af\u09bc\u09be)","roa","\u09b0\u09cb\u09ae\u09be\u09a8 \u09ad\u09be\u09b7\u09be","rof","\u09b0\u09ae\u09cd\u09ac\u09cb","rom","\u09b0\u09cb\u09ae\u09be\u09a8\u09bf","root","\u09ae\u09c2\u09b2","rtm","Rotuman","ru","\u09b0\u09c1\u09b6","ru_BY","\u09b0\u09c1\u09b6 (\u09ac\u09c7\u09b2\u09cb\u09b0\u09c1\u09b6\u09bf\u09af\u09bc\u09be)","ru_KG","\u09b0\u09c1\u09b6 (\u0995\u09bf\u09b0\u09cd\u0997\u09bf\u099c\u09bf\u09af\u09bc\u09be)","ru_KZ","\u09b0\u09c1\u09b6 (\u0995\u09be\u099c\u09be\u0995\u09b8\u09cd\u09a5\u09be\u09a8)","ru_MD","\u09b0\u09c1\u09b6 (\u09ae\u09cb\u09b2\u09cd\u09a6\u09be\u09ad\u09bf\u09af\u09bc\u09be)","ru_RU","\u09b0\u09c1\u09b6 (\u09b0\u09be\u09b6\u09bf\u09af\u09bc\u09be)","ru_UA","\u09b0\u09c1\u09b6 (\u0987\u0989\u0995\u09cd\u09b0\u09c7\u0987\u09a8)","rue","Rusyn","rug","Roviana","rup","\u0986\u09b0\u09ae\u09c7\u09a8\u09bf\u09af\u09bc\u09be\u09a8","rw","\u0995\u09bf\u09a8\u09af\u09bc\u09be\u09b0\u09cb\u09af\u09bc\u09be\u09a8\u09cd\u09a1\u09be","rw_RW","\u0995\u09bf\u09a8\u09af\u09bc\u09be\u09b0\u09cb\u09af\u09bc\u09be\u09a8\u09cd\u09a1\u09be (\u09b0\u09c1\u09af\u09bc\u09be\u09a8\u09cd\u09a1\u09be)","rwk","\u09b0\u09be\u0993\u09af\u09bc\u09be","sa","\u09b8\u0982\u09b8\u09cd\u0995\u09c3\u09a4","sad","\u09b8\u09cd\u09af\u09be\u09a8\u09cd\u09a1\u09be\u0993\u09af\u09bc\u09c7","sah","\u09b6\u09be\u0996\u09be","sai","\u0989\u09a4\u09cd\u09a4\u09b0 \u0986\u09ae\u09c7\u09b0\u09bf\u0995\u09be\u09a8 \u0987\u09a8\u09cd\u09a1\u09bf\u09af\u09bc\u09be\u09a8 \u09ad\u09be\u09b7\u09be","sal","\u09b6\u09be\u09b2\u09bf\u09b6\u09be\u09a8 \u09ad\u09be\u09b7\u09be","sam","\u09b8\u09be\u09ae\u09be\u09b0\u09bf\u099f\u09be\u09a8 \u0986\u09b0\u09be\u09ae\u09bf\u0995","saq","\u09b8\u09be\u09ae\u09ac\u09c1\u09b0\u09c1","sas","\u09b8\u09be\u09b8\u09be\u0995","sat","\u09b8\u09be\u0981\u0993\u09a4\u09be\u09b2\u09bf","saz","Saurashtra","sba","\u09a8\u09cd\u09af\u09be\u0997\u09be\u09ae\u09cd\u09ac\u09c7","sbp","\u09b8\u09be\u0999\u09cd\u0997\u09c1","sc","\u09b8\u09be\u09b0\u09cd\u09a1\u09bf\u09a8\u09bf\u09af\u09bc\u09be\u09a8","scn","\u09b8\u09bf\u09b8\u09bf\u09b2\u09bf\u09af\u09bc\u09be\u09a8","sco","\u09b8\u09cd\u0995\u099f\u09b8","sd","\u09b8\u09bf\u09a8\u09cd\u09a7\u09bf","sd_Deva","\u09b8\u09bf\u09a8\u09cd\u09a7\u09bf (\u09a6\u09c7\u09ac\u09a8\u09be\u0997\u09b0\u09c0)","sdc","Sassarese Sardinian","sdh","\u09a6\u0995\u09cd\u09b7\u09bf\u09a3 \u0995\u09c1\u09b0\u09cd\u09a6\u09bf\u09b6","se","\u0989\u09a4\u09cd\u09a4\u09b0\u09be\u099e\u09cd\u099a\u09b2\u09c0\u09af\u09bc \u09b8\u09be\u09ae\u09bf","se_FI","\u0989\u09a4\u09cd\u09a4\u09b0\u09be\u099e\u09cd\u099a\u09b2\u09c0\u09af\u09bc \u09b8\u09be\u09ae\u09bf (\u09ab\u09bf\u09a8\u09b2\u09cd\u09af\u09be\u09a8\u09cd\u09a1)","se_NO","\u0989\u09a4\u09cd\u09a4\u09b0\u09be\u099e\u09cd\u099a\u09b2\u09c0\u09af\u09bc \u09b8\u09be\u09ae\u09bf (\u09a8\u09b0\u0993\u09af\u09bc\u09c7)","se_SE","\u0989\u09a4\u09cd\u09a4\u09b0\u09be\u099e\u09cd\u099a\u09b2\u09c0\u09af\u09bc \u09b8\u09be\u09ae\u09bf (\u09b8\u09c1\u0987\u09a1\u09c7\u09a8)","see","Seneca","seh","\u09b8\u09c7\u09a8\u09be","sei","Seri","sel","\u09b8\u09c7\u09b2\u09cd\u0995\u09c1\u09aa","sem","\u09b8\u09c7\u09ae\u09c7\u099f\u09bf\u0995 \u09ad\u09be\u09b7\u09be","ses","\u0995\u09cb\u09af\u09bc\u09b0\u09be\u09ac\u09c7\u09a8\u09cb \u09b8\u09c7\u09a8\u09cd\u09a8\u09c0","sg","\u09b8\u09be\u0999\u09cd\u0997\u09cb","sg_CF","\u09b8\u09be\u0999\u09cd\u0997\u09cb (\u09ae\u09a7\u09cd\u09af \u0986\u09ab\u09cd\u09b0\u09bf\u0995\u09be\u09b0 \u09aa\u09cd\u09b0\u099c\u09be\u09a4\u09a8\u09cd\u09a4\u09cd\u09b0)","sga","\u09aa\u09cd\u09b0\u09be\u099a\u09c0\u09a8 \u0986\u0987\u09b0\u09bf\u09b6","sgn","\u099a\u09bf\u09b9\u09cd\u09a8 \u09ad\u09be\u09b7\u09be","sgs","Samogitian","sh","\u09b8\u09be\u09b0\u09cd\u09ac\u09cb-\u0995\u09cd\u09b0\u09cb\u09af\u09bc\u09c7\u09b6\u09bf\u09af\u09bc","sh_BA","\u09b8\u09be\u09b0\u09cd\u09ac\u09cb-\u0995\u09cd\u09b0\u09cb\u09af\u09bc\u09c7\u09b6\u09bf\u09af\u09bc (\u09ac\u09b8\u09a8\u09bf\u09af\u09bc\u09be \u0993 \u09b9\u09be\u09b0\u09cd\u099c\u09c7\u0997\u09cb\u09ad\u09bf\u09a8\u09be)","shi","\u09a4\u09be\u099a\u09c7\u09b2\u09b9\u09bf\u09a4","shi_Latn","\u09b6\u09bf\u09b2\u09b9\u09be (\u09b2\u09be\u09a4\u09bf\u09a8)","shi_Tfng","\u09b6\u09bf\u09b2\u09b9\u09be (\u09a4\u09bf\u09ab\u09bf\u09a8\u09be\u0998)","shn","\u09b6\u09be\u09a8","shu","Chadian Arabic","si","\u09b8\u09bf\u0982\u09b9\u09b2\u09c0","si_LK","\u09b8\u09bf\u0982\u09b9\u09b2\u09c0 (\u09b6\u09cd\u09b0\u09c0\u09b2\u0999\u09cd\u0995\u09be)","sid","\u09b8\u09bf\u09a1\u09be\u09ae\u09cb","sio","\u09b8\u09bf\u0993\u09af\u09bc\u09c1\u09af\u09bc\u09be\u09a8 \u09ad\u09be\u09b7\u09be","sit","\u09b8\u09bf\u09a8\u09cb-\u09a4\u09bf\u09ac\u09cd\u09ac\u09cb\u09a4\u09c0\u09af\u09bc \u09ad\u09be\u09b7\u09be","sk","\u09b8\u09cd\u09b2\u09cb\u09ad\u09be\u0995","sk_SK","\u09b8\u09cd\u09b2\u09cb\u09ad\u09be\u0995 (\u09b6\u09cd\u09b2\u09cb\u09ad\u09be\u0995\u09bf\u09af\u09bc\u09be)","sl","\u09b8\u09cd\u09b2\u09cb\u09ad\u09c7\u09a8\u09c0\u09af\u09bc","sl_SI","\u09b8\u09cd\u09b2\u09cb\u09ad\u09c7\u09a8\u09c0\u09af\u09bc (\u09b8\u09cd\u09b2\u09cb\u09ad\u09be\u09a8\u09bf\u09af\u09bc\u09be)","sla","\u09b8\u09cd\u09b2\u09cd\u09af\u09be\u09ad\u09bf\u0995 \u09ad\u09be\u09b7\u09be","sli","Lower Silesian","sly","Selayar","sm","\u09b8\u09be\u09ae\u09cb\u09af\u09bc\u09be\u09a8","sma","\u09a6\u0995\u09cd\u09b7\u09bf\u09a3\u09be\u099e\u09cd\u099a\u09b2\u09c0\u09af\u09bc \u09b8\u09be\u09ae\u09bf","smi","\u09b8\u09be\u09ae\u09bf \u09ad\u09be\u09b7\u09be","smj","\u09b2\u09c1\u09b2\u09c7 \u09b8\u09be\u09ae\u09bf","smn","\u0987\u09a8\u09be\u09b0\u09bf \u09b8\u09be\u09ae\u09bf","sms","\u09b8\u09cd\u0995\u09cb\u09b2\u09cd\u099f \u09b8\u09be\u09ae\u09bf","sn","\u09b6\u09cb\u09a8\u09be","sn_ZW","\u09b6\u09cb\u09a8\u09be (\u099c\u09bf\u09ae\u09cd\u09ac\u09be\u09ac\u09cb\u09af\u09bc\u09c7)","snk","\u09b8\u09cb\u09a8\u09bf\u0999\u09cd\u0995\u09c7","so","\u09b8\u09cb\u09ae\u09be\u09b2\u09bf","so_DJ","\u09b8\u09cb\u09ae\u09be\u09b2\u09c0 (\u099c\u09bf\u09ac\u09c1\u09a4\u09bf)","so_ET","\u09b8\u09cb\u09ae\u09be\u09b2\u09c0 (\u0987\u09ab\u09bf\u0993\u09aa\u09bf\u09af\u09bc\u09be)","so_KE","\u09b8\u09cb\u09ae\u09be\u09b2\u09c0 (\u0995\u09c7\u09a8\u09bf\u09af\u09bc\u09be)","so_SO","\u09b8\u09cb\u09ae\u09be\u09b2\u09c0 (\u09b8\u09cb\u09ae\u09be\u09b2\u09bf\u09af\u09bc\u09be)","sog","\u09b8\u09cb\u0997\u09a1\u09bf\u09af\u09bc\u09be\u09a8","son","\u09b8\u09cb\u0999\u09cd\u0997\u09b9\u09be\u0987","sq","\u0986\u09b2\u09ac\u09c7\u09a8\u09c0\u09af\u09bc","sq_AL","\u0986\u09b2\u09ac\u09c7\u09a8\u09c0\u09af\u09bc (\u0986\u09b2\u09ac\u09cd\u09af\u09be\u09a8\u09bf\u09af\u09bc\u09be)","sq_MK","\u0986\u09b2\u09ac\u09c7\u09a8\u09c0\u09af\u09bc (\u09ae\u09cd\u09af\u09be\u09b8\u09be\u09a1\u09cb\u09a8\u09bf\u09af\u09bc\u09be)","sq_XK","\u0986\u09b2\u09ac\u09c7\u09a8\u09c0\u09af\u09bc (\u0995\u09b8\u09cb\u09ad\u09cb)","sr","\u09b8\u09be\u09b0\u09cd\u09ac\u09c0\u09af\u09bc","sr_BA","\u09b8\u09be\u09b0\u09cd\u09ac\u09c0\u09af\u09bc (\u09ac\u09b8\u09a8\u09bf\u09af\u09bc\u09be \u0993 \u09b9\u09be\u09b0\u09cd\u099c\u09c7\u0997\u09cb\u09ad\u09bf\u09a8\u09be)","sr_Cyrl","\u09b8\u09be\u09b0\u09cd\u09ac\u09c0\u09af\u09bc (\u09b8\u09bf\u09b0\u09bf\u09b2\u09bf\u0995)","sr_Cyrl_BA","\u09b8\u09be\u09b0\u09cd\u09ac\u09c0\u09af\u09bc (\u09b8\u09bf\u09b0\u09bf\u09b2\u09bf\u0995, \u09ac\u09b8\u09a8\u09bf\u09af\u09bc\u09be \u0993 \u09b9\u09be\u09b0\u09cd\u099c\u09c7\u0997\u09cb\u09ad\u09bf\u09a8\u09be)","sr_Cyrl_ME","\u09b8\u09be\u09b0\u09cd\u09ac\u09c0\u09af\u09bc (\u09b8\u09bf\u09b0\u09bf\u09b2\u09bf\u0995, \u09ae\u09a8\u09cd\u099f\u09bf\u09a8\u09bf\u0997\u09cd\u09b0\u09cb)","sr_Cyrl_RS","\u09b8\u09be\u09b0\u09cd\u09ac\u09c0\u09af\u09bc (\u09b8\u09bf\u09b0\u09bf\u09b2\u09bf\u0995, \u09b8\u09be\u09b0\u09cd\u09ac\u09bf\u09af\u09bc\u09be)","sr_Cyrl_XK","\u09b8\u09be\u09b0\u09cd\u09ac\u09c0\u09af\u09bc (\u09b8\u09bf\u09b0\u09bf\u09b2\u09bf\u0995, \u0995\u09b8\u09cb\u09ad\u09cb)","sr_Latn","\u09b8\u09be\u09b0\u09cd\u09ac\u09c0\u09af\u09bc (\u09b2\u09cd\u09af\u09be\u099f\u09bf\u09a8)","sr_Latn_BA","\u09b8\u09be\u09b0\u09cd\u09ac\u09c0\u09af\u09bc (\u09b2\u09cd\u09af\u09be\u099f\u09bf\u09a8, \u09ac\u09b8\u09a8\u09bf\u09af\u09bc\u09be \u0993 \u09b9\u09be\u09b0\u09cd\u099c\u09c7\u0997\u09cb\u09ad\u09bf\u09a8\u09be)","sr_Latn_ME","\u09b8\u09be\u09b0\u09cd\u09ac\u09c0\u09af\u09bc (\u09b2\u09cd\u09af\u09be\u099f\u09bf\u09a8, \u09ae\u09a8\u09cd\u099f\u09bf\u09a8\u09bf\u0997\u09cd\u09b0\u09cb)","sr_Latn_RS","\u09b8\u09be\u09b0\u09cd\u09ac\u09c0\u09af\u09bc (\u09b2\u09cd\u09af\u09be\u099f\u09bf\u09a8, \u09b8\u09be\u09b0\u09cd\u09ac\u09bf\u09af\u09bc\u09be)","sr_Latn_XK","\u09b8\u09be\u09b0\u09cd\u09ac\u09c0\u09af\u09bc (\u09b2\u09cd\u09af\u09be\u099f\u09bf\u09a8, \u0995\u09b8\u09cb\u09ad\u09cb)","sr_ME","\u09b8\u09be\u09b0\u09cd\u09ac\u09c0\u09af\u09bc (\u09ae\u09a8\u09cd\u099f\u09bf\u09a8\u09bf\u0997\u09cd\u09b0\u09cb)","sr_RS","\u09b8\u09be\u09b0\u09cd\u09ac\u09c0\u09af\u09bc (\u09b8\u09be\u09b0\u09cd\u09ac\u09bf\u09af\u09bc\u09be)","sr_XK","\u09b8\u09be\u09b0\u09cd\u09ac\u09c0\u09af\u09bc (\u0995\u09b8\u09cb\u09ad\u09cb)","srn","\u09b8\u09cd\u09b0\u09be\u09a8\u09be\u09a8 \u099f\u09cb\u0999\u09cd\u0997\u09cb","srr","\u09b8\u09c7\u09b0\u09c7\u09b0","ss","\u09b8\u09cb\u09af\u09bc\u09be\u09a4\u09bf","ssa","\u09a8\u09bf\u09b2\u09cb-\u09b8\u09be\u09b9\u09be\u09b0\u09be\u09a8 \u09ad\u09be\u09b7\u09be","ssy","\u09b8\u09be\u09b9\u09cb","st","\u09a6\u0995\u09cd\u09b7\u09bf\u09a8 \u09b8\u09cb\u09a5\u09cb","stq","Saterland Frisian","su","\u09b8\u09c1\u09a6\u09be\u09a8\u09c0","suk","\u09b8\u09c1\u0995\u09c1\u09ae\u09be","sus","\u09b8\u09c1\u09b8\u09c1","sux","\u09b8\u09c1\u09ae\u09c7\u09b0\u09c0\u09af\u09bc","sv","\u09b8\u09c1\u0987\u09a1\u09bf\u09b6","sv_AX","\u09b8\u09c1\u0987\u09a1\u09bf\u09b6 (\u0986\u09b2\u09be\u09a8\u09cd\u09a1 \u09a6\u09cd\u09ac\u09c0\u09aa\u09aa\u09c1\u099e\u09cd\u099c)","sv_FI","\u09b8\u09c1\u0987\u09a1\u09bf\u09b6 (\u09ab\u09bf\u09a8\u09b2\u09cd\u09af\u09be\u09a8\u09cd\u09a1)","sv_SE","\u09b8\u09c1\u0987\u09a1\u09bf\u09b6 (\u09b8\u09c1\u0987\u09a1\u09c7\u09a8)","sw","\u09b8\u09cb\u09af\u09bc\u09be\u09b9\u09bf\u09b2\u09bf","sw_CD","\u0995\u0999\u09cd\u0997\u09cb \u09b8\u09cb\u09af\u09bc\u09be\u09b9\u09bf\u09b2\u09bf","sw_KE","\u09b8\u09cb\u09af\u09bc\u09be\u09b9\u09bf\u09b2\u09bf (\u0995\u09c7\u09a8\u09bf\u09af\u09bc\u09be)","sw_TZ","\u09b8\u09cb\u09af\u09bc\u09be\u09b9\u09bf\u09b2\u09bf (\u09a4\u09be\u099e\u09cd\u099c\u09be\u09a8\u09bf\u09af\u09bc\u09be)","sw_UG","\u09b8\u09cb\u09af\u09bc\u09be\u09b9\u09bf\u09b2\u09bf (\u0989\u0997\u09be\u09a8\u09cd\u09a1\u09be)","swb","\u0995\u09ae\u09cb\u09b0\u09bf\u09af\u09bc\u09be\u09a8","swc","\u0995\u0999\u09cd\u0997\u09cb \u09b8\u09cb\u09af\u09bc\u09be\u09b9\u09bf\u09b2\u09bf","syc","\u09aa\u09cd\u09b0\u09be\u099a\u09c0\u09a8 \u09b8\u09bf\u09b0\u09bf\u0993","syr","\u09b8\u09bf\u09b0\u09bf\u09af\u09bc\u09be\u0995","szl","Silesian","ta","\u09a4\u09be\u09ae\u09bf\u09b2","ta_IN","\u09a4\u09be\u09ae\u09bf\u09b2 (\u09ad\u09be\u09b0\u09a4)","ta_LK","\u09a4\u09be\u09ae\u09bf\u09b2 (\u09b6\u09cd\u09b0\u09c0\u09b2\u0999\u09cd\u0995\u09be)","ta_MY","\u09a4\u09be\u09ae\u09bf\u09b2 (\u09ae\u09be\u09b2\u09af\u09bc\u09c7\u09b6\u09bf\u09af\u09bc\u09be)","ta_SG","\u09a4\u09be\u09ae\u09bf\u09b2 (\u09b8\u09bf\u0999\u09cd\u0997\u09be\u09aa\u09c1\u09b0)","tai","\u09a4\u09be\u0987 \u09ad\u09be\u09b7\u09be","tcy","Tulu","te","\u09a4\u09c7\u09b2\u09c1\u0997\u09c1","te_IN","\u09a4\u09c7\u09b2\u09c7\u0997\u09c1 (\u09ad\u09be\u09b0\u09a4)","tem","\u099f\u09be\u0987\u09ae\u09cd\u09a8\u09c7","teo","\u09a4\u09c7\u09b8\u09cb","ter","\u09a4\u09c7\u09b0\u09c7\u09a8\u09cb","tet","\u09a4\u09c7\u09a4\u09c1\u09ae","tg","\u09a4\u09be\u099c\u09bf\u0995","th","\u09a5\u09be\u0987","th_TH","\u09a5\u09be\u0987 (\u09a5\u09be\u0987\u09b2\u09cd\u09af\u09be\u09a8\u09cd\u09a1)","ti","\u09a4\u09bf\u0997\u09b0\u09bf\u09a8\u09bf\u09af\u09bc\u09be","ti_ER","\u09a4\u09bf\u0997\u09b0\u09bf\u09a8\u09bf\u09af\u09bc\u09be (\u0987\u09b0\u09bf\u09a4\u09cd\u09b0\u09bf\u09af\u09bc\u09be)","ti_ET","\u09a4\u09bf\u0997\u09b0\u09bf\u09a8\u09bf\u09af\u09bc\u09be (\u0987\u09ab\u09bf\u0993\u09aa\u09bf\u09af\u09bc\u09be)","tig","\u099f\u09be\u0987\u0997\u09cd\u09b0\u09c7","tiv","\u099f\u09bf\u09ad","tk","\u09a4\u09c1\u09b0\u09cd\u0995\u09ae\u09c7\u09a8\u09c0","tkl","\u099f\u09cb\u0995\u09c7\u09b2\u09be\u0989","tkr","Tsakhur","tl","\u09a4\u09be\u0997\u09be\u09b2\u0997","tl_PH","\u09a4\u09be\u0997\u09be\u09b2\u0997 (\u09ab\u09bf\u09b2\u09bf\u09aa\u09be\u0987\u09a8)","tlh","\u0995\u09cd\u09b2\u09bf\u0999\u09cd\u0997\u09a8","tli","\u09a4\u09cd\u09b2\u09bf\u0999\u09cd\u0997\u09bf\u099f","tly","Talysh","tmh","\u09a4\u09be\u09ae\u09be\u09b6\u09c7\u0995","tn","\u09b8\u09cb\u09af\u09bc\u09be\u09a8\u09be","to","\u099f\u09cb\u0999\u09cd\u0997\u09be\u09a8","to_TO","\u099f\u09cb\u0999\u09cd\u0997\u09be\u09a8 (\u099f\u09cb\u0999\u09cd\u0997\u09be)","tog","\u09a8\u09be\u09af\u09bc\u09be\u09b8\u09be \u099f\u09cb\u0999\u09cd\u0997\u09be","tpi","\u099f\u09cb\u0995 \u09aa\u09bf\u09b8\u09bf\u09a8","tr","\u09a4\u09c1\u09b0\u09cd\u0995\u09c0","tr_CY","\u09a4\u09c1\u09b0\u09cd\u0995\u09c0 (\u09b8\u09be\u0987\u09aa\u09cd\u09b0\u09be\u09b8)","tr_TR","\u09a4\u09c1\u09b0\u09cd\u0995\u09c0 (\u09a4\u09c1\u09b0\u09b8\u09cd\u0995)","tru","Turoyo","trv","\u09a4\u09be\u09b0\u09cb\u0995\u09cb","ts","\u09b8\u0999\u09cd\u0997\u09be","tsd","Tsakonian","tsi","\u09b8\u09bf\u09ae\u09b6\u09bf\u09af\u09bc\u09be\u09a8","tt","\u09a4\u09be\u09a4\u09be\u09b0","ttt","Muslim Tat","tum","\u09a4\u09c1\u09ae\u09cd\u09ac\u09c1\u0995\u09be","tup","\u09a4\u09c1\u09aa\u09bf \u09ad\u09be\u09b7\u09be","tut","\u0986\u09b2\u09a4\u09be\u09af\u09bc\u09c0\u0995 \u09ad\u09be\u09b7\u09be","tvl","\u099f\u09c1\u09ad\u09be\u09b2\u09c1","tw","\u099f\u09cb\u09af\u09bc\u09be\u0987","twq","\u09a4\u09be\u09b8\u09be\u0993\u09af\u09bc\u09be\u0995","ty","\u09a4\u09be\u09b9\u09bf\u09a4\u09bf\u09af\u09bc\u09be\u09a8","tyv","\u099f\u09c1\u09ad\u09bf\u09a8\u09bf\u09af\u09bc\u09be\u09a8","tzm","\u09b8\u09c7\u09a8\u09cd\u099f\u09cd\u09b0\u09be\u09b2 \u0986\u099f\u09b2\u09be\u09b8 \u09a4\u09be\u09ae\u09be\u099c\u09bf\u0997\u09be\u09a4","udm","\u0989\u09a1\u09ae\u09c1\u09b0\u09cd\u099f","ug","\u0989\u0987\u0998\u09c1\u09b0","ug_Arab","\u0989\u0987\u0998\u09c1\u09b0 (\u0986\u09b0\u09ac\u09bf)","ug_Arab_CN","\u0989\u0987\u0998\u09c1\u09b0 (\u0986\u09b0\u09ac\u09bf, \u099a\u09c0\u09a8)","ug_CN","\u0989\u0987\u0998\u09c1\u09b0 (\u099a\u09c0\u09a8)","uga","\u0989\u0997\u09be\u09b0\u09bf\u099f\u09bf\u0995","uk","\u0987\u0989\u0995\u09cd\u09b0\u09c7\u09a8\u09c0\u09af\u09bc","uk_UA","\u0987\u0989\u0995\u09cd\u09b0\u09c7\u09a8\u09c0\u09af\u09bc (\u0987\u0989\u0995\u09cd\u09b0\u09c7\u0987\u09a8)","umb","\u0989\u09ae\u09cd\u09ac\u09c1\u09a8\u09cd\u09a6\u09c1","und","\u0985\u099c\u09be\u09a8\u09be \u09ad\u09be\u09b7\u09be","ur","\u0989\u09b0\u09cd\u09a6\u09c1","ur_IN","\u0989\u09b0\u09cd\u09a6\u09c1 (\u09ad\u09be\u09b0\u09a4)","ur_PK","\u0989\u09b0\u09cd\u09a6\u09c1 (\u09aa\u09be\u0995\u09bf\u09b8\u09cd\u09a4\u09be\u09a8)","uz","\u0989\u099c\u09ac\u09c7\u0995\u09c0\u09af\u09bc","uz_AF","\u0989\u099c\u09ac\u09c7\u0995\u09c0\u09af\u09bc (\u0986\u09ab\u0997\u09be\u09a8\u09bf\u09b8\u09cd\u09a4\u09be\u09a8)","uz_Arab","\u0989\u099c\u09ac\u09c7\u0995\u09c0\u09af\u09bc (\u0986\u09b0\u09ac\u09bf)","uz_Arab_AF","\u0989\u099c\u09ac\u09c7\u0995\u09c0\u09af\u09bc (\u0986\u09b0\u09ac\u09bf, \u0986\u09ab\u0997\u09be\u09a8\u09bf\u09b8\u09cd\u09a4\u09be\u09a8)","uz_Cyrl","\u0989\u099c\u09ac\u09c7\u0995\u09c0\u09af\u09bc (\u09b8\u09bf\u09b0\u09bf\u09b2\u09bf\u0995)","uz_Cyrl_UZ","\u0989\u099c\u09ac\u09c7\u0995\u09c0\u09af\u09bc (\u09b8\u09bf\u09b0\u09bf\u09b2\u09bf\u0995, \u0989\u099c\u09ac\u09c7\u0995\u09bf\u09b8\u09cd\u09a4\u09be\u09a8)","uz_Latn","\u0989\u099c\u09ac\u09c7\u0995\u09c0\u09af\u09bc (\u09b2\u09cd\u09af\u09be\u099f\u09bf\u09a8)","uz_Latn_UZ","\u0989\u099c\u09ac\u09c7\u0995\u09c0\u09af\u09bc (\u09b2\u09cd\u09af\u09be\u099f\u09bf\u09a8, \u0989\u099c\u09ac\u09c7\u0995\u09bf\u09b8\u09cd\u09a4\u09be\u09a8)","uz_UZ","\u0989\u099c\u09ac\u09c7\u0995\u09c0\u09af\u09bc (\u0989\u099c\u09ac\u09c7\u0995\u09bf\u09b8\u09cd\u09a4\u09be\u09a8)","vai","\u09ad\u09be\u0987","vai_Latn","\u09ad\u09be\u0987 (\u09b2\u09be\u09a4\u09bf\u09a8)","ve","\u09ad\u09c7\u09a8\u09cd\u09a1\u09be","vec","Venetian","vep","Veps","vi","\u09ad\u09bf\u09af\u09bc\u09c7\u09a4\u09a8\u09be\u09ae\u09c0","vi_VN","\u09ad\u09bf\u09af\u09bc\u09c7\u09a4\u09a8\u09be\u09ae\u09c0 (\u09ad\u09bf\u09af\u09bc\u09c7\u09a4\u09a8\u09be\u09ae)","vls","West Flemish","vmf","Main-Franconian","vo","\u09ad\u09cb\u09b2\u09be\u09aa\u09c1\u0995","vot","\u09ad\u09cb\u099f\u09bf\u0995","vro","V\xf5ro","vun","\u09ad\u09c1\u099e\u09cd\u099c\u09cb","wa","\u0993\u09af\u09bc\u09be\u09b2\u09c1\u09a8","wae","\u0993\u09af\u09bc\u09be\u09b2\u09b8\u09c7\u09b0","wak","\u0993\u09af\u09bc\u09be\u0995\u09be\u09b6\u09be\u09a8 \u09ad\u09be\u09b7\u09be","wal","\u0993\u09af\u09bc\u09be\u09b2\u09be\u09ae\u09cb","war","\u0993\u09af\u09bc\u09be\u09b0\u09c7","was","\u0993\u09af\u09bc\u09be\u09b6\u09cb","wbp","\u0993\u09af\u09bc\u09be\u09b0\u09cd\u09b2\u09aa\u09bf\u09b0\u09bf","wen","\u09b8\u09cb\u09b0\u09ac\u09bf\u09af\u09bc\u09be\u09a8 \u09ad\u09be\u09b7\u09be","wo","\u0989\u0993\u09b2\u09cb\u09ab","wuu","Wu \u099a\u09c0\u09a8\u09be","xal","\u0995\u09be\u09b2\u09cd\u09ae\u0987\u0995","xh","\u099c\u09cb\u09b8\u09be","xmf","Mingrelian","xog","\u09b8\u09cb\u0997\u09be","yao","\u0987\u09af\u09bc\u09be\u0993","yap","\u0987\u09af\u09bc\u09be\u09aa\u09c7\u09b8\u09c7","yav","\u0987\u09af\u09bc\u09be\u0999\u09cd\u0997\u09ac\u09c7\u09a8","ybb","\u0987\u09af\u09bc\u09c7\u09ae\u09cd\u09ac\u09be","yi","\u0987\u09af\u09bc\u09c7\u09a6\u09cd\u09a6\u09bf\u09b6","yo","\u0987\u0993\u09b0\u09c1\u09ac\u09be","yo_BJ","\u0987\u0993\u09b0\u09c1\u09ac\u09be (\u09ac\u09c7\u09a8\u09bf\u09a8)","yo_NG","\u0987\u0993\u09b0\u09c1\u09ac\u09be (\u09a8\u09be\u0987\u099c\u09c7\u09b0\u09bf\u09af\u09bc\u09be)","ypk","\u0987\u09af\u09bc\u09c1\u09aa\u09bf\u0995 \u09ad\u09be\u09b7\u09be","yrl","Nheengatu","yue","\u0995\u09cd\u09af\u09be\u09a8\u09cd\u099f\u09cb\u09a8\u09bf\u099c","yue_Hans","\u0995\u09cd\u09af\u09be\u09a8\u09cd\u099f\u09a8\u09bf\u099c (\u09b8\u09b0\u09b2\u09c0\u0995\u09c3\u09a4 \u099a\u09c0\u09a8\u09be)","yue_Hant","\u0995\u09cd\u09af\u09be\u09a8\u09cd\u099f\u09a8\u09bf\u099c (\u099a\u09bf\u09b0\u09be\u099a\u09b0\u09bf\u09a4 \u099a\u09c0\u09a8\u09be)","za","\u099d\u09c1\u09cd\u09af\u09bc\u09be\u0999","zap","\u099c\u09be\u09aa\u09cb\u099f\u09c7\u0995","zbl","\u099a\u09bf\u09a4\u09cd\u09b0 \u09ad\u09be\u09b7\u09be","zea","Zeelandic","zen","\u099c\u09c7\u09a8\u09be\u0997\u09be","zgh","\u0986\u09a6\u09b0\u09cd\u09b6 \u09ae\u09b0\u0995\u09cd\u0995\u09cb\u09a8 \u09a4\u09be\u09ae\u09be\u099c\u09bf\u0997\u09be\u09a4","zh","\u099a\u09c0\u09a8\u09be","zh_CN","\u099a\u09c0\u09a8\u09be (\u099a\u09c0\u09a8)","zh_HK","\u099a\u09c0\u09a8\u09be (\u09b9\u0982\u0995\u0982 \u098f\u09b8\u098f\u0986\u09b0 \u099a\u09c0\u09a8\u09be)","zh_Hans","\u099a\u09c0\u09a8\u09be (\u09b8\u09b0\u09b2\u09c0\u0995\u09c3\u09a4)","zh_Hans_CN","\u099a\u09c0\u09a8\u09be (\u09b8\u09b0\u09b2\u09c0\u0995\u09c3\u09a4, \u099a\u09c0\u09a8)","zh_Hans_HK","\u099a\u09c0\u09a8\u09be (\u09b8\u09b0\u09b2\u09c0\u0995\u09c3\u09a4, \u09b9\u0982\u0995\u0982 \u098f\u09b8\u098f\u0986\u09b0 \u099a\u09c0\u09a8\u09be)","zh_Hans_MO","\u099a\u09c0\u09a8\u09be (\u09b8\u09b0\u09b2\u09c0\u0995\u09c3\u09a4, \u09ae\u09cd\u09af\u09be\u0995\u09be\u0993 \u098f\u09b8 \u098f \u0986\u09b0 \u099a\u09be\u09af\u09bc\u09a8\u09be)","zh_Hans_SG","\u099a\u09c0\u09a8\u09be (\u09b8\u09b0\u09b2\u09c0\u0995\u09c3\u09a4, \u09b8\u09bf\u0999\u09cd\u0997\u09be\u09aa\u09c1\u09b0)","zh_Hant","\u099a\u09c0\u09a8\u09be (\u09aa\u09cd\u09b0\u09a5\u09be\u0997\u09a4)","zh_Hant_HK","\u099a\u09c0\u09a8\u09be (\u09aa\u09cd\u09b0\u09a5\u09be\u0997\u09a4, \u09b9\u0982\u0995\u0982 \u098f\u09b8\u098f\u0986\u09b0 \u099a\u09c0\u09a8\u09be)","zh_Hant_MO","\u099a\u09c0\u09a8\u09be (\u09aa\u09cd\u09b0\u09a5\u09be\u0997\u09a4, \u09ae\u09cd\u09af\u09be\u0995\u09be\u0993 \u098f\u09b8 \u098f \u0986\u09b0 \u099a\u09be\u09af\u09bc\u09a8\u09be)","zh_Hant_TW","\u099a\u09c0\u09a8\u09be (\u09aa\u09cd\u09b0\u09a5\u09be\u0997\u09a4, \u09a4\u09be\u0987\u0993\u09af\u09bc\u09be\u09a8)","zh_MO","\u099a\u09c0\u09a8\u09be (\u09ae\u09cd\u09af\u09be\u0995\u09be\u0993 \u098f\u09b8 \u098f \u0986\u09b0 \u099a\u09be\u09af\u09bc\u09a8\u09be)","zh_SG","\u099a\u09c0\u09a8\u09be (\u09b8\u09bf\u0999\u09cd\u0997\u09be\u09aa\u09c1\u09b0)","zh_TW","\u099a\u09c0\u09a8\u09be (\u09a4\u09be\u0987\u0993\u09af\u09bc\u09be\u09a8)","znd","\u099c\u09be\u09a8\u09cd\u09a1\u09c7","zu","\u099c\u09c1\u09b2\u09c1","zu_ZA","\u099c\u09c1\u09b2\u09c1 (\u09a6\u0995\u09cd\u09b7\u09bf\u09a3 \u0986\u09ab\u09cd\u09b0\u09bf\u0995\u09be)","zun","\u099c\u09c1\u09a8\u09bf","zxx","\u09ad\u09be\u09b7\u09be\u09ad\u09bf\u09a4\u09cd\u09a4\u09bf\u0995 \u09ac\u09bf\u09b7\u09af\u09bc\u09ac\u09b8\u09cd\u09a4\u09c1 \u09a8\u09c7\u0987","zza","\u099c\u09be\u099c\u09be"],t.D) +B.bbA=new A.ab(["001","\u05d4\u05e2\u05d5\u05dc\u05dd","002","\u05d0\u05e4\u05e8\u05d9\u05e7\u05d4","003","\u05e6\u05e4\u05d5\u05df \u05d0\u05de\u05e8\u05d9\u05e7\u05d4","005","\u05d3\u05e8\u05d5\u05dd \u05d0\u05de\u05e8\u05d9\u05e7\u05d4","009","\u05d0\u05d5\u05e7\u05d9\u05d0\u05e0\u05d9\u05d4","011","\u05de\u05e2\u05e8\u05d1 \u05d0\u05e4\u05e8\u05d9\u05e7\u05d4","013","\u05de\u05e8\u05db\u05d6 \u05d0\u05de\u05e8\u05d9\u05e7\u05d4","014","\u05de\u05d6\u05e8\u05d7 \u05d0\u05e4\u05e8\u05d9\u05e7\u05d4","015","\u05e6\u05e4\u05d5\u05df \u05d0\u05e4\u05e8\u05d9\u05e7\u05d4","017","\u05de\u05e8\u05db\u05d6 \u05d0\u05e4\u05e8\u05d9\u05e7\u05d4","018","\u05d3\u05e8\u05d5\u05dd \u05d9\u05d1\u05e9\u05ea \u05d0\u05e4\u05e8\u05d9\u05e7\u05d4","019","\u05d0\u05de\u05e8\u05d9\u05e7\u05d4","021","\u05d0\u05de\u05e8\u05d9\u05e7\u05d4 \u05d4\u05e6\u05e4\u05d5\u05e0\u05d9\u05ea","029","\u05d4\u05d0\u05d9\u05d9\u05dd \u05d4\u05e7\u05e8\u05d9\u05d1\u05d9\u05d9\u05dd","030","\u05de\u05d6\u05e8\u05d7 \u05d0\u05e1\u05d9\u05d4","034","\u05d3\u05e8\u05d5\u05dd \u05d0\u05e1\u05d9\u05d4","035","\u05d3\u05e8\u05d5\u05dd\u05be\u05de\u05d6\u05e8\u05d7 \u05d0\u05e1\u05d9\u05d4","039","\u05d3\u05e8\u05d5\u05dd \u05d0\u05d9\u05e8\u05d5\u05e4\u05d4","053","\u05d0\u05d5\u05e1\u05d8\u05e8\u05dc\u05d0\u05e1\u05d9\u05d4","054","\u05de\u05dc\u05e0\u05d6\u05d9\u05d4","057","\u05d0\u05d6\u05d5\u05e8 \u05de\u05d9\u05e7\u05e8\u05d5\u05e0\u05d6\u05d9\u05d4","061","\u05e4\u05d5\u05dc\u05d9\u05e0\u05d6\u05d9\u05d4","062","\u05d3\u05e8\u05d5\u05dd \u05de\u05e8\u05db\u05d6 \u05d0\u05e1\u05d9\u05d4","142","\u05d0\u05e1\u05d9\u05d4","143","\u05de\u05e8\u05db\u05d6 \u05d0\u05e1\u05d9\u05d4","145","\u05de\u05e2\u05e8\u05d1 \u05d0\u05e1\u05d9\u05d4","150","\u05d0\u05d9\u05e8\u05d5\u05e4\u05d4","151","\u05de\u05d6\u05e8\u05d7 \u05d0\u05d9\u05e8\u05d5\u05e4\u05d4","154","\u05e6\u05e4\u05d5\u05df \u05d0\u05d9\u05e8\u05d5\u05e4\u05d4","155","\u05de\u05e2\u05e8\u05d1 \u05d0\u05d9\u05e8\u05d5\u05e4\u05d4","172","\u05d7\u05d1\u05e8 \u05d4\u05e2\u05de\u05d9\u05dd \u05e9\u05dc \u05de\u05d3\u05d9\u05e0\u05d5\u05ea \u05e2\u05e6\u05de\u05d0\u05d9\u05d5\u05ea","200","\u05e6'\u05db\u05d5\u05e1\u05dc\u05d5\u05d1\u05e7\u05d9\u05d4","202","\u05d0\u05e4\u05e8\u05d9\u05e7\u05d4 \u05e9\u05de\u05d3\u05e8\u05d5\u05dd \u05dc\u05e1\u05d4\u05e8\u05d4","419","\u05d0\u05de\u05e8\u05d9\u05e7\u05d4 \u05d4\u05dc\u05d8\u05d9\u05e0\u05d9\u05ea","830","\u05d0\u05d9\u05d9 \u05d4\u05ea\u05e2\u05dc\u05d4","AC","\u05d4\u05d0\u05d9 \u05d0\u05e1\u05e0\u05e9\u05df","AD","\u05d0\u05e0\u05d3\u05d5\u05e8\u05d4","AE","\u05d0\u05d9\u05d7\u05d5\u05d3 \u05d4\u05d0\u05de\u05d9\u05e8\u05d5\u05d9\u05d5\u05ea \u05d4\u05e2\u05e8\u05d1\u05d9\u05d5\u05ea","AF","\u05d0\u05e4\u05d2\u05e0\u05d9\u05e1\u05d8\u05df","AG","\u05d0\u05e0\u05d8\u05d9\u05d2\u05d5\u05d0\u05d4 \u05d5\u05d1\u05e8\u05d1\u05d5\u05d3\u05d4","AI","\u05d0\u05e0\u05d2\u05d5\u05d5\u05d9\u05dc\u05d4","AL","\u05d0\u05dc\u05d1\u05e0\u05d9\u05d4","AM","\u05d0\u05e8\u05de\u05e0\u05d9\u05d4","AN","\u05d0\u05e0\u05d8\u05d9\u05dc\u05d9\u05dd \u05d4\u05d5\u05dc\u05e0\u05d3\u05d9\u05d9\u05dd","AO","\u05d0\u05e0\u05d2\u05d5\u05dc\u05d4","AQ","\u05d0\u05e0\u05d8\u05d0\u05e8\u05e7\u05d8\u05d9\u05e7\u05d4","AR","\u05d0\u05e8\u05d2\u05e0\u05d8\u05d9\u05e0\u05d4","AS","\u05e1\u05de\u05d5\u05d0\u05d4 \u05d4\u05d0\u05de\u05e8\u05d9\u05e7\u05e0\u05d9\u05ea","AT","\u05d0\u05d5\u05e1\u05d8\u05e8\u05d9\u05d4","AU","\u05d0\u05d5\u05e1\u05d8\u05e8\u05dc\u05d9\u05d4","AW","\u05d0\u05e8\u05d5\u05d1\u05d4","AX","\u05d0\u05d9\u05d9 \u05d0\u05d5\u05dc\u05e0\u05d3","AZ","\u05d0\u05d6\u05e8\u05d1\u05d9\u05d9\u05d2\u05f3\u05df","Adlm","\u05d0\u05d3\u05dc\u05dd","Afak","\u05d0\u05e4\u05e7\u05d4","Aghb","\u05d0\u05dc\u05d1\u05e0\u05d9 \u05e7\u05d5\u05d5\u05e7\u05d6\u05d9","Ahom","\u05d0\u05d4\u05d5\u05dd","Arab","\u05e2\u05e8\u05d1\u05d9","Aran","\u05e0\u05e1\u05ea\u05e2\u05dc\u05d9\u05e7","Armi","\u05d0\u05e8\u05de\u05d9\u05ea \u05e8\u05e9\u05de\u05d9\u05ea","Armn","\u05d0\u05e8\u05de\u05e0\u05d9","Avst","\u05d0\u05d5\u05d5\u05e1\u05d8\u05df","BA","\u05d1\u05d5\u05e1\u05e0\u05d9\u05d4 \u05d5\u05d4\u05e8\u05e6\u05d2\u05d5\u05d1\u05d9\u05e0\u05d4","BB","\u05d1\u05e8\u05d1\u05d3\u05d5\u05e1","BD","\u05d1\u05e0\u05d2\u05dc\u05d3\u05e9","BE","\u05d1\u05dc\u05d2\u05d9\u05d4","BF","\u05d1\u05d5\u05e8\u05e7\u05d9\u05e0\u05d4 \u05e4\u05d0\u05e1\u05d5","BG","\u05d1\u05d5\u05dc\u05d2\u05e8\u05d9\u05d4","BH","\u05d1\u05d7\u05e8\u05d9\u05d9\u05df","BI","\u05d1\u05d5\u05e8\u05d5\u05e0\u05d3\u05d9","BJ","\u05d1\u05e0\u05d9\u05df","BL","\u05e1\u05e0\u05d8 \u05d1\u05e8\u05ea\u05d5\u05dc\u05d5\u05de\u05d9\u05d0\u05d5","BM","\u05d1\u05e8\u05de\u05d5\u05d3\u05d4","BN","\u05d1\u05e8\u05d5\u05e0\u05d9\u05d9","BO","\u05d1\u05d5\u05dc\u05d9\u05d1\u05d9\u05d4","BQ","\u05d4\u05d0\u05d9\u05d9\u05dd \u05d4\u05e7\u05e8\u05d9\u05d1\u05d9\u05d9\u05dd \u05d4\u05d4\u05d5\u05dc\u05e0\u05d3\u05d9\u05d9\u05dd","BR","\u05d1\u05e8\u05d6\u05d9\u05dc","BS","\u05d0\u05d9\u05d9 \u05d1\u05d4\u05d0\u05de\u05d4","BT","\u05d1\u05d4\u05d5\u05d8\u05df","BV","\u05d4\u05d0\u05d9 \u05d1\u05d5\u05d1\u05d4","BW","\u05d1\u05d5\u05e6\u05d5\u05d5\u05d0\u05e0\u05d4","BY","\u05d1\u05dc\u05d0\u05e8\u05d5\u05e1","BZ","\u05d1\u05dc\u05d9\u05d6","Bali","\u05d1\u05d0\u05dc\u05d9\u05e0\u05d6\u05d9","Bamu","\u05d1\u05de\u05d5\u05dd","Bass","\u05d1\u05d0\u05e1\u05d4 \u05d5\u05d0\u05d4","Batk","\u05d1\u05d8\u05e7","Beng","\u05d1\u05e0\u05d2\u05dc\u05d9","Bhks","\u05d1\u05d4\u05d9\u05e7\u05e1\u05d5\u05e7\u05d9","Blis","\u05e1\u05d9\u05de\u05d1\u05d5\u05dc\u05d9\u05d5\u05ea","Bopo","\u05d1\u05d5\u05e4\u05d5\u05de\u05d5\u05e4\u05d5","Brah","\u05d1\u05e8\u05d4\u05de\u05d9","Brai","\u05d1\u05e8\u05d9\u05d9\u05dc","Bugi","\u05d1\u05d5\u05d2\u05d9\u05e0\u05d6\u05d9","Buhd","\u05d1\u05d5\u05d4\u05d9\u05d3","CA","\u05e7\u05e0\u05d3\u05d4","CC","\u05d0\u05d9\u05d9 \u05e7\u05d5\u05e7\u05d5\u05e1 (\u05e7\u05d9\u05dc\u05d9\u05e0\u05d2)","CD","\u05e7\u05d5\u05e0\u05d2\u05d5 - \u05e7\u05d9\u05e0\u05e9\u05d0\u05e1\u05d4","CF","\u05d4\u05e8\u05e4\u05d5\u05d1\u05dc\u05d9\u05e7\u05d4 \u05d4\u05de\u05e8\u05db\u05d6-\u05d0\u05e4\u05e8\u05d9\u05e7\u05d0\u05d9\u05ea","CG","\u05e7\u05d5\u05e0\u05d2\u05d5 - \u05d1\u05e8\u05d6\u05d0\u05d5\u05d9\u05dc","CH","\u05e9\u05d5\u05d5\u05d9\u05d9\u05e5","CI","\u05d7\u05d5\u05e3 \u05d4\u05e9\u05e0\u05d4\u05d1","CK","\u05d0\u05d9\u05d9 \u05e7\u05d5\u05e7","CL","\u05e6\u05f3\u05d9\u05dc\u05d4","CM","\u05e7\u05de\u05e8\u05d5\u05df","CN","\u05e1\u05d9\u05df","CO","\u05e7\u05d5\u05dc\u05d5\u05de\u05d1\u05d9\u05d4","CP","\u05d4\u05d0\u05d9 \u05e7\u05dc\u05d9\u05e4\u05e8\u05d8\u05d5\u05df","CR","\u05e7\u05d5\u05e1\u05d8\u05d4 \u05e8\u05d9\u05e7\u05d4","CS","\u05e1\u05e8\u05d1\u05d9\u05d4 \u05d5\u05de\u05d5\u05e0\u05d8\u05e0\u05d2\u05e8\u05d5","CU","\u05e7\u05d5\u05d1\u05d4","CV","\u05db\u05e3 \u05d5\u05e8\u05d3\u05d4","CW","\u05e7\u05d5\u05e8\u05d0\u05e1\u05d0\u05d5","CX","\u05d0\u05d9 \u05d7\u05d2 \u05d4\u05de\u05d5\u05dc\u05d3","CY","\u05e7\u05e4\u05e8\u05d9\u05e1\u05d9\u05df","CZ","\u05e6\u05f3\u05db\u05d9\u05d4","Cakm","\u05e6'\u05d0\u05e7\u05de\u05d4","Cans","\u05e1\u05d9\u05dc\u05d1\u05d5\u05e1\u05d9\u05dd \u05e7\u05d3\u05d5\u05de\u05d9\u05dd \u05de\u05d0\u05d5\u05d7\u05d3\u05d9\u05dd \u05e9\u05dc \u05e7\u05e0\u05d3\u05d4","Cari","\u05e7\u05e8\u05d9\u05d0\u05df","Cham","\u05e6\u05f3\u05d0\u05dd","Cher","\u05e6\u05f3\u05d9\u05e8\u05d5\u05e7\u05d9","Chrs","\u05db\u05d5\u05e8\u05e1\u05de\u05d9\u05d0\u05df","Cirt","\u05dc\u05d9\u05d3\u05d4","Copt","\u05e7\u05d5\u05e4\u05d8\u05d9","Cprt","\u05e7\u05e4\u05e8\u05d9\u05e1\u05d0\u05d9","Cyrl","\u05e7\u05d9\u05e8\u05d9\u05dc\u05d9","Cyrs","\u05e7\u05d9\u05e8\u05d9\u05dc\u05d9 \u05e1\u05dc\u05d0\u05d1\u05d5\u05e0\u05d9 \u05db\u05e0\u05e1\u05d9\u05d9\u05ea\u05d9 \u05e2\u05ea\u05d9\u05e7","DD","\u05de\u05d6\u05e8\u05d7 \u05d2\u05e8\u05de\u05e0\u05d9\u05d4","DE","\u05d2\u05e8\u05de\u05e0\u05d9\u05d4","DG","\u05d3\u05d9\u05d9\u05d2\u05d5 \u05d2\u05e8\u05e1\u05d9\u05d4","DJ","\u05d2\u05f3\u05d9\u05d1\u05d5\u05d8\u05d9","DK","\u05d3\u05e0\u05de\u05e8\u05e7","DM","\u05d3\u05d5\u05de\u05d9\u05e0\u05d9\u05e7\u05d4","DO","\u05d4\u05e8\u05e4\u05d5\u05d1\u05dc\u05d9\u05e7\u05d4 \u05d4\u05d3\u05d5\u05de\u05d9\u05e0\u05d9\u05e7\u05e0\u05d9\u05ea","DZ","\u05d0\u05dc\u05d2\u05f3\u05d9\u05e8\u05d9\u05d4","Deva","\u05d3\u05d5\u05d5\u05d0\u05e0\u05d2\u05e8\u05d9","Diak","\u05e6\u05d5\u05dc\u05dc \u05d0\u05e7\u05d5\u05e8\u05d5","Dogr","\u05d3\u05d5\u05d2\u05e8\u05d4","Dsrt","\u05d3\u05e1\u05e8\u05d8","Dupl","\u05e7\u05d9\u05e6\u05d5\u05e8 \u05e9\u05dc \u05d3\u05d5\u05d1\u05dc\u05d9\u05d0\u05df","EA","\u05e1\u05d0\u05d5\u05d8\u05d4 \u05d5\u05de\u05dc\u05d9\u05d9\u05d4","EC","\u05d0\u05e7\u05d5\u05d5\u05d3\u05d5\u05e8","EE","\u05d0\u05e1\u05d8\u05d5\u05e0\u05d9\u05d4","EG","\u05de\u05e6\u05e8\u05d9\u05dd","EH","\u05e1\u05d4\u05e8\u05d4 \u05d4\u05de\u05e2\u05e8\u05d1\u05d9\u05ea","ER","\u05d0\u05e8\u05d9\u05ea\u05e8\u05d9\u05d0\u05d4","ES","\u05e1\u05e4\u05e8\u05d3","ET","\u05d0\u05ea\u05d9\u05d5\u05e4\u05d9\u05d4","EU","\u05d4\u05d0\u05d9\u05d7\u05d5\u05d3 \u05d4\u05d0\u05d9\u05e8\u05d5\u05e4\u05d9","EZ","\u05d2\u05d5\u05e9 \u05d4\u05d0\u05d9\u05e8\u05d5","Egyd","\u05d3\u05de\u05d5\u05e7\u05e8\u05d8\u05d9 \u05de\u05e6\u05e8\u05d9","Egyh","\u05d4\u05d9\u05e8\u05d0\u05d8\u05d9\u05ea \u05de\u05e6\u05e8\u05d9\u05ea","Egyp","\u05db\u05ea\u05d1 \u05d7\u05e8\u05d8\u05d5\u05de\u05d9\u05dd","Elba","\u05d0\u05dc\u05d1\u05e1\u05d0\u05df","Elym","\u05d0\u05dc\u05d9\u05de\u05d9\u05ea","Ethi","\u05d0\u05ea\u05d9\u05d5\u05e4\u05d9","FI","\u05e4\u05d9\u05e0\u05dc\u05e0\u05d3","FJ","\u05e4\u05d9\u05d2\u05f3\u05d9","FK","\u05d0\u05d9\u05d9 \u05e4\u05d5\u05e7\u05dc\u05e0\u05d3","FM","\u05de\u05d9\u05e7\u05e8\u05d5\u05e0\u05d6\u05d9\u05d4","FO","\u05d0\u05d9\u05d9 \u05e4\u05d0\u05e8\u05d5","FR","\u05e6\u05e8\u05e4\u05ea","FX","\u05e6\u05e8\u05e4\u05ea \u05d4\u05de\u05d8\u05e8\u05d5\u05e4\u05d5\u05dc\u05d9\u05d8\u05df","GA","\u05d2\u05d1\u05d5\u05df","GB","\u05d1\u05e8\u05d9\u05d8\u05e0\u05d9\u05d4","GD","\u05d2\u05e8\u05e0\u05d3\u05d4","GE","\u05d2\u05d0\u05d5\u05e8\u05d2\u05d9\u05d4","GF","\u05d2\u05d9\u05d0\u05e0\u05d4 \u05d4\u05e6\u05e8\u05e4\u05ea\u05d9\u05ea","GG","\u05d2\u05e8\u05e0\u05d6\u05d9","GH","\u05d2\u05d0\u05e0\u05d4","GI","\u05d2\u05d9\u05d1\u05e8\u05dc\u05d8\u05e8","GL","\u05d2\u05e8\u05d9\u05e0\u05dc\u05e0\u05d3","GM","\u05d2\u05de\u05d1\u05d9\u05d4","GN","\u05d2\u05d9\u05e0\u05d0\u05d4","GP","\u05d2\u05d5\u05d5\u05d0\u05d3\u05dc\u05d5\u05e4","GQ","\u05d2\u05d9\u05e0\u05d0\u05d4 \u05d4\u05de\u05e9\u05d5\u05d5\u05e0\u05d9\u05ea","GR","\u05d9\u05d5\u05d5\u05df","GS","\u05d2\u05f3\u05d5\u05e8\u05d2\u05f3\u05d9\u05d4 \u05d4\u05d3\u05e8\u05d5\u05de\u05d9\u05ea \u05d5\u05d0\u05d9\u05d9 \u05e1\u05e0\u05d3\u05d5\u05d5\u05d9\u05e5\u05f3 \u05d4\u05d3\u05e8\u05d5\u05de\u05d9\u05d9\u05dd","GT","\u05d2\u05d5\u05d0\u05d8\u05de\u05dc\u05d4","GU","\u05d2\u05d5\u05d0\u05dd","GW","\u05d2\u05d9\u05e0\u05d0\u05d4-\u05d1\u05d9\u05e1\u05d0\u05d5","GY","\u05d2\u05d9\u05d0\u05e0\u05d4","Geok","\u05d7\u05d5\u05e6'\u05d5\u05e8\u05d9 \u05d4\u05d2\u05d0\u05d5\u05e8\u05d2\u05d9","Geor","\u05d2\u05d0\u05d5\u05e8\u05d2\u05d9","Glag","\u05d2\u05dc\u05d2\u05d5\u05dc\u05d9\u05d8\u05d9","Gong","\u05d2\u2019\u05d5\u05e0\u05d2\u2019\u05dc\u05d4 \u05d2\u05d5\u05e0\u05d3\u05d9","Gonm","\u05de\u05e1\u05d0\u05e8\u05dd \u05d2\u05d5\u05e0\u05d3\u05d9","Goth","\u05d2\u05d5\u05ea\u05d9","Gran","\u05d2\u05e8\u05e0\u05ea\u05d4","Grek","\u05d9\u05d5\u05d5\u05e0\u05d9","Gujr","\u05d2\u05d5\u05d2\u05f3\u05e8\u05d8\u05d9","Guru","\u05d2\u05d5\u05e8\u05de\u05d5\u05e7\u05d9","HK","\u05d4\u05d5\u05e0\u05d2 \u05e7\u05d5\u05e0\u05d2 (\u05d0\u05d6\u05d5\u05e8 \u05de\u05e0\u05d4\u05dc\u05d9 \u05de\u05d9\u05d5\u05d7\u05d3 \u05e9\u05dc \u05e1\u05d9\u05df)","HM","\u05d0\u05d9\u05d9 \u05d4\u05e8\u05d3 \u05d5\u05de\u05e7\u05d3\u05d5\u05e0\u05dc\u05d3","HN","\u05d4\u05d5\u05e0\u05d3\u05d5\u05e8\u05e1","HR","\u05e7\u05e8\u05d5\u05d0\u05d8\u05d9\u05d4","HT","\u05d4\u05d0\u05d9\u05d8\u05d9","HU","\u05d4\u05d5\u05e0\u05d2\u05e8\u05d9\u05d4","Hanb","\u05d4\u05d0\u05df \u05e2\u05dd \u05d1\u05d5\u05e4\u05d5\u05de\u05d5\u05e4\u05d5","Hang","\u05d4\u05d0\u05e0\u05d2\u05d5\u05dc","Hani","\u05d4\u05d0\u05df","Hano","\u05d4\u05d0\u05e0\u05d5\u05e0\u05d5","Hans","\u05e4\u05e9\u05d5\u05d8","Hant","\u05de\u05e1\u05d5\u05e8\u05ea\u05d9","Hatr","\u05d7\u05d8\u05e8\u05df","Hebr","\u05e2\u05d1\u05e8\u05d9","Hira","\u05d4\u05d9\u05e8\u05d2\u05d0\u05e0\u05d4","Hluw","\u05d4\u05d9\u05e8\u05d5\u05d2\u05dc\u05d9\u05e4\u05d9\u05dd \u05d0\u05e0\u05d8\u05d5\u05dc\u05d9\u05d9\u05dd","Hmng","\u05e4\u05d0\u05d4\u05d7 \u05d4\u05de\u05d5\u05e0\u05d2","Hmnp","\u05e0\u05d9\u05d9\u05d0\u05e7\u05e0\u05d2 \u05e4\u05d5\u05d0\u05e6'\u05d4 \u05d4\u05de\u05d5\u05e0\u05d2","Hrkt","\u05d4\u05d1\u05e8\u05ea\u05d9 \u05d9\u05e4\u05e0\u05d9","Hung","\u05d4\u05d5\u05e0\u05d2\u05e8\u05d9 \u05e2\u05ea\u05d9\u05e7","IC","\u05d4\u05d0\u05d9\u05d9\u05dd \u05d4\u05e7\u05e0\u05e8\u05d9\u05d9\u05dd","ID","\u05d0\u05d9\u05e0\u05d3\u05d5\u05e0\u05d6\u05d9\u05d4","IE","\u05d0\u05d9\u05e8\u05dc\u05e0\u05d3","IL","\u05d9\u05e9\u05e8\u05d0\u05dc","IM","\u05d4\u05d0\u05d9 \u05de\u05d0\u05df","IN","\u05d4\u05d5\u05d3\u05d5","IO","\u05d4\u05d8\u05e8\u05d9\u05d8\u05d5\u05e8\u05d9\u05d4 \u05d4\u05d1\u05e8\u05d9\u05d8\u05d9\u05ea \u05d1\u05d0\u05d5\u05e7\u05d9\u05d9\u05e0\u05d5\u05e1 \u05d4\u05d4\u05d5\u05d3\u05d9","IQ","\u05e2\u05d9\u05e8\u05d0\u05e7","IR","\u05d0\u05d9\u05e8\u05d0\u05df","IS","\u05d0\u05d9\u05e1\u05dc\u05e0\u05d3","IT","\u05d0\u05d9\u05d8\u05dc\u05d9\u05d4","Inds","\u05d0\u05d9\u05e0\u05d3\u05d5\u05e1","Ital","\u05d0\u05d9\u05d8\u05dc\u05e7\u05d9 \u05e2\u05ea\u05d9\u05e7","JE","\u05d2\u05f3\u05e8\u05d6\u05d9","JM","\u05d2\u05f3\u05de\u05d9\u05d9\u05e7\u05d4","JO","\u05d9\u05e8\u05d3\u05df","JP","\u05d9\u05e4\u05df","Jamo","\u05d2\u05f3\u05d0\u05de\u05d5","Java","\u05d2\u05f3\u05d0\u05d5\u05d5\u05e0\u05d6\u05d9","Jpan","\u05d9\u05e4\u05e0\u05d9","Jurc","\u05d9\u05d5\u05e8\u05db\u05df","KE","\u05e7\u05e0\u05d9\u05d4","KG","\u05e7\u05d9\u05e8\u05d2\u05d9\u05d6\u05e1\u05d8\u05df","KH","\u05e7\u05de\u05d1\u05d5\u05d3\u05d9\u05d4","KI","\u05e7\u05d9\u05e8\u05d9\u05d1\u05d0\u05d8\u05d9","KM","\u05e7\u05d5\u05de\u05d5\u05e8\u05d5","KN","\u05e1\u05e0\u05d8 \u05e7\u05d9\u05d8\u05e1 \u05d5\u05e0\u05d5\u05d5\u05d9\u05e1","KP","\u05e7\u05d5\u05e8\u05d9\u05d0\u05d4 \u05d4\u05e6\u05e4\u05d5\u05e0\u05d9\u05ea","KR","\u05e7\u05d5\u05e8\u05d9\u05d0\u05d4 \u05d4\u05d3\u05e8\u05d5\u05de\u05d9\u05ea","KW","\u05db\u05d5\u05d5\u05d9\u05ea","KY","\u05d0\u05d9\u05d9 \u05e7\u05d9\u05d9\u05de\u05df","KZ","\u05e7\u05d6\u05d7\u05e1\u05d8\u05df","Kali","\u05e7\u05d9\u05d4 \u05dc\u05d9","Kana","\u05e7\u05d8\u05e7\u05d0\u05e0\u05d4","Khar","\u05d7\u05e8\u05d5\u05e9\u05ea\u05d9","Khmr","\u05d7\u05de\u05e8\u05d9","Khoj","\u05d7\u05d5\u05d2'\u05e7\u05d9","Kits","\u05db\u05ea\u05d1 \u05e7\u05d8\u05df \u05e9\u05dc \u05d7\u05d9\u05d8\u05df","Knda","\u05e7\u05d0\u05e0\u05d0\u05d3\u05d4","Kore","\u05e7\u05d5\u05e8\u05d9\u05d0\u05e0\u05d9","Kpel","\u05e7\u05e4\u05dc","Kthi","\u05e7\u05d0\u05d9\u05ea\u05d9","LA","\u05dc\u05d0\u05d5\u05e1","LB","\u05dc\u05d1\u05e0\u05d5\u05df","LC","\u05e1\u05e0\u05d8 \u05dc\u05d5\u05e1\u05d9\u05d4","LI","\u05dc\u05d9\u05db\u05d8\u05e0\u05e9\u05d8\u05d9\u05d9\u05df","LK","\u05e1\u05e8\u05d9 \u05dc\u05e0\u05e7\u05d4","LR","\u05dc\u05d9\u05d1\u05e8\u05d9\u05d4","LS","\u05dc\u05e1\u05d5\u05d8\u05d5","LT","\u05dc\u05d9\u05d8\u05d0","LU","\u05dc\u05d5\u05e7\u05e1\u05de\u05d1\u05d5\u05e8\u05d2","LV","\u05dc\u05d8\u05d1\u05d9\u05d4","LY","\u05dc\u05d5\u05d1","Lana","\u05dc\u05e0\u05d4","Laoo","\u05dc\u05d0\u05d9","Latf","\u05e4\u05e8\u05e7\u05d8\u05d5\u05e8 \u05dc\u05d8\u05d9\u05e0\u05d9","Latg","\u05dc\u05d8\u05d9\u05e0\u05d9 \u05d2\u05d0\u05dc\u05d9","Latn","\u05dc\u05d8\u05d9\u05e0\u05d9","Lepc","\u05dc\u05e4\u05d7\u05d4","Limb","\u05dc\u05d9\u05de\u05d1\u05d5","Lina","\u05dc\u05d9\u05e0\u05d9\u05d0\u05e8\u05d9 \u05d0","Linb","\u05dc\u05d9\u05e0\u05d9\u05d0\u05e8\u05d9 \u05d1","Lisu","\u05e4\u05e8\u05d9\u05d9\u05d6\u05e8","Loma","\u05dc\u05d5\u05de\u05d4","Lyci","\u05dc\u05d9\u05e7\u05d9","Lydi","\u05dc\u05d9\u05d3\u05d9\u05d0\u05df","MA","\u05de\u05e8\u05d5\u05e7\u05d5","MC","\u05de\u05d5\u05e0\u05e7\u05d5","MD","\u05de\u05d5\u05dc\u05d3\u05d5\u05d1\u05d4","ME","\u05de\u05d5\u05e0\u05d8\u05e0\u05d2\u05e8\u05d5","MF","\u05e1\u05df \u05de\u05e8\u05d8\u05df","MG","\u05de\u05d3\u05d2\u05e1\u05e7\u05e8","MH","\u05d0\u05d9\u05d9 \u05de\u05e8\u05e9\u05dc","MI","\u05d0\u05d9\u05d9 \u05d0\u05de\u05e6\u05e2 \u05d4\u05d3\u05e8\u05da","MK","\u05de\u05e7\u05d3\u05d5\u05e0\u05d9\u05d4 \u05d4\u05e6\u05e4\u05d5\u05e0\u05d9\u05ea","ML","\u05de\u05d0\u05dc\u05d9","MM","\u05de\u05d9\u05d0\u05e0\u05de\u05e8 (\u05d1\u05d5\u05e8\u05de\u05d4)","MN","\u05de\u05d5\u05e0\u05d2\u05d5\u05dc\u05d9\u05d4","MO","\u05de\u05e7\u05d0\u05d5 (\u05d0\u05d6\u05d5\u05e8 \u05de\u05e0\u05d4\u05dc\u05d9 \u05de\u05d9\u05d5\u05d7\u05d3 \u05e9\u05dc \u05e1\u05d9\u05df)","MP","\u05d0\u05d9\u05d9 \u05de\u05e8\u05d9\u05d0\u05e0\u05d4 \u05d4\u05e6\u05e4\u05d5\u05e0\u05d9\u05d9\u05dd","MQ","\u05de\u05e8\u05d8\u05d9\u05e0\u05d9\u05e7","MR","\u05de\u05d0\u05d5\u05e8\u05d9\u05d8\u05e0\u05d9\u05d4","MS","\u05de\u05d5\u05e0\u05e1\u05e8\u05d0\u05d8","MT","\u05de\u05dc\u05d8\u05d4","MU","\u05de\u05d0\u05d5\u05e8\u05d9\u05e6\u05d9\u05d5\u05e1","MV","\u05d4\u05d0\u05d9\u05d9\u05dd \u05d4\u05de\u05dc\u05d3\u05d9\u05d1\u05d9\u05d9\u05dd","MW","\u05de\u05dc\u05d0\u05d5\u05d5\u05d9","MX","\u05de\u05e7\u05e1\u05d9\u05e7\u05d5","MY","\u05de\u05dc\u05d6\u05d9\u05d4","MZ","\u05de\u05d5\u05d6\u05de\u05d1\u05d9\u05e7","Mahj","\u05de\u05d4\u05d2'\u05d0\u05e0\u05d9","Maka","\u05de\u05e7\u05d0\u05e1\u05d0\u05e8","Mand","\u05de\u05e0\u05d3\u05d0\u05d9\u05ea","Mani","\u05de\u05d0\u05e0\u05d9\u05db\u05d0\u05d9\u05ea","Marc","\u05de\u05e8\u05e6'\u05df","Maya","\u05de\u05d0\u05d9\u05d4","Medf","Medefaidrin","Mend","\u05de\u05e0\u05d3\u05d4","Merc","Meroitic Cursive","Mero","\u05de\u05e8\u05d5\u05d0\u05d9\u05d8\u05d9\u05ea","Mlym","\u05de\u05dc\u05d9\u05d0\u05dc\u05d0\u05dd","Modi","\u05de\u05d5\u05d3\u05d9","Mong","\u05de\u05d5\u05e0\u05d2\u05d5\u05dc\u05d9","Moon","\u05d9\u05e8\u05d7","Mroo","Mro","Mtei","\u05de\u05d0\u05d9\u05d8\u05d9 \u05de\u05d0\u05d9\u05d9\u05e7","Mult","\u05de\u05d5\u05dc\u05d8\u05d9\u05e0\u05d9","Mymr","\u05de\u05d9\u05d0\u05e0\u05de\u05e8","NA","\u05e0\u05de\u05d9\u05d1\u05d9\u05d4","NC","\u05e7\u05dc\u05d3\u05d5\u05e0\u05d9\u05d4 \u05d4\u05d7\u05d3\u05e9\u05d4","NE","\u05e0\u05d9\u05d6\u05f3\u05e8","NF","\u05d4\u05d0\u05d9 \u05e0\u05d5\u05e8\u05e4\u05d5\u05e7","NG","\u05e0\u05d9\u05d2\u05e8\u05d9\u05d4","NI","\u05e0\u05d9\u05e7\u05e8\u05d2\u05d5\u05d0\u05d4","NL","\u05d4\u05d5\u05dc\u05e0\u05d3","NO","\u05e0\u05d5\u05e8\u05d5\u05d5\u05d2\u05d9\u05d4","NP","\u05e0\u05e4\u05d0\u05dc","NR","\u05e0\u05d0\u05d5\u05e8\u05d5","NT","\u05d0\u05d6\u05d5\u05e8 \u05e0\u05d9\u05d9\u05d8\u05e8\u05dc\u05d9","NU","\u05e0\u05d9\u05d5\u05d5\u05d4","NZ","\u05e0\u05d9\u05d5 \u05d6\u05d9\u05dc\u05e0\u05d3","Nand","\u05e0\u05e0\u05d3\u05d9\u05e0\u05d0\u05d2\u05e8\u05d9","Narb","\u05e2\u05e8\u05d1\u05d9 \u05e6\u05e4\u05d5\u05df \u05d9\u05e9\u05df","Nbat","\u05e0\u05d1\u05d8\u05d9","Newa","\u05e0\u05d9\u05d5\u05d0\u05d4","Nkgb","\u05e0\u05e7\u05e1\u05d9 \u05d2\u05d1\u05d4","Nkoo","\u05e0\u05f3\u05e7\u05d5","Nshu","\u05e0\u05d5\u05e9\u05d5","OM","\u05e2\u05d5\u05de\u05d0\u05df","Ogam","\u05d0\u05d5\u05d4\u05dd","Olck","\u05d0\u05d5\u05dc \u05e6\u05f3\u05d9\u05e7\u05d9","Orkh","\u05d0\u05d5\u05e8\u05d7\u05d5\u05df","Orya","\u05d0\u05d5\u05d3\u05d9\u05d9\u05d4","Osge","\u05d0\u05d5\u05e1\u05d9\u05d9\u05d2 '","Osma","\u05d0\u05d5\u05e1\u05de\u05e0\u05d9\u05d4","PA","\u05e4\u05e0\u05de\u05d4","PC","\u05d8\u05e8\u05d9\u05d8\u05d5\u05e8\u05d9\u05d9\u05ea \u05d4\u05d0\u05de\u05d5\u05df \u05e9\u05dc \u05d0\u05d9\u05d9 \u05d4\u05d0\u05d5\u05e7\u05d9\u05d9\u05e0\u05d5\u05e1 \u200b\u200b\u05d4\u05e9\u05e7\u05d8","PE","\u05e4\u05e8\u05d5","PF","\u05e4\u05d5\u05dc\u05d9\u05e0\u05d6\u05d9\u05d4 \u05d4\u05e6\u05e8\u05e4\u05ea\u05d9\u05ea","PG","\u05e4\u05e4\u05d5\u05d0\u05d4 \u05d2\u05d9\u05e0\u05d0\u05d4 \u05d4\u05d7\u05d3\u05e9\u05d4","PH","\u05d4\u05e4\u05d9\u05dc\u05d9\u05e4\u05d9\u05e0\u05d9\u05dd","PK","\u05e4\u05e7\u05d9\u05e1\u05d8\u05df","PL","\u05e4\u05d5\u05dc\u05d9\u05df","PM","\u05e1\u05e0\u05d8 \u05e4\u05d9\u05d9\u05e8 \u05d5\u05de\u05d9\u05e7\u05dc\u05d5\u05df","PN","\u05d0\u05d9\u05d9 \u05e4\u05d9\u05d8\u05e7\u05e8\u05df","PR","\u05e4\u05d5\u05d0\u05e8\u05d8\u05d5 \u05e8\u05d9\u05e7\u05d5","PS","\u05d4\u05e9\u05d8\u05d7\u05d9\u05dd \u05d4\u05e4\u05dc\u05e1\u05d8\u05d9\u05e0\u05d9\u05d9\u05dd","PT","\u05e4\u05d5\u05e8\u05d8\u05d5\u05d2\u05dc","PU",'\u05d0\u05d9\u05d9\u05dd \u05d4\u05e9\u05d5\u05e0\u05d9\u05dd \u05d4\u05e9\u05d5\u05e0\u05d9\u05dd \u05d1\u05d0\u05e8\u05d4"\u05d1',"PW","\u05e4\u05dc\u05d0\u05d5","PY","\u05e4\u05e8\u05d2\u05d5\u05d5\u05d0\u05d9","PZ","\u05d0\u05d6\u05d5\u05e8 \u05ea\u05e2\u05dc\u05ea \u05e4\u05e0\u05de\u05d4","Palm","\u05e4\u05dc\u05de\u05d9\u05e8\u05df","Pauc","\u05e4\u05d0\u05d5 \u05e6'\u05d9\u05df \u05d4\u05d0\u05d5","Perm","\u05e4\u05e8\u05de\u05d9\u05e7 \u05d9\u05e9\u05df","Phag","\u05e4\u05d0\u05d2\u05e1-\u05d0\u05d1\u05d0","Phli","\u05e4\u05d4\u05dc\u05d5\u05d5\u05d9 \u05db\u05ea\u05d5\u05d1\u05ea\u05d9","Phlp","\u05de\u05d6\u05de\u05d5\u05e8 \u05e4\u05d4\u05dc\u05d5\u05d5\u05d9","Phlv","\u05e1\u05e4\u05e8 \u05e4\u05d4\u05dc\u05d5\u05d5\u05d9","Phnx","\u05e4\u05d9\u05e0\u05d9\u05e7\u05d9","Plrd","\u05e4\u05d5\u05dc\u05d0\u05e8\u05d3 \u05e4\u05d5\u05e0\u05d8\u05d9","Prti","\u05e4\u05e8\u05ea\u05d9\u05ea \u05db\u05ea\u05d5\u05d1\u05d4","QA","\u05e7\u05d8\u05d0\u05e8","QO","\u05d8\u05e8\u05d9\u05d8\u05d5\u05e8\u05d9\u05d5\u05ea \u05d1\u05d0\u05d5\u05e7\u05d9\u05d0\u05e0\u05d9\u05d4","Qaag","\u05d6\u05d0\u05d5\u05d2\u05d9\u05d9","RE","\u05e8\u05d0\u05d5\u05e0\u05d9\u05d5\u05df","RO","\u05e8\u05d5\u05de\u05e0\u05d9\u05d4","RS","\u05e1\u05e8\u05d1\u05d9\u05d4","RU","\u05e8\u05d5\u05e1\u05d9\u05d4","RW","\u05e8\u05d5\u05d0\u05e0\u05d3\u05d4","Rjng","\u05e8\u05d2'\u05d0\u05e0\u05d2","Rohg","\u05d7\u05e0\u05d9\u05e4\u05d9 \u05e8\u05d5\u05d4\u05d9\u05e0\u05d2\u05d9\u05d4","Roro","\u05e8\u05d5\u05e0\u05d2\u05d5\u05e8\u05d5\u05e0\u05d2\u05d5","Runr","\u05e8\u05d5\u05e0\u05d9","SA","\u05e2\u05e8\u05d1 \u05d4\u05e1\u05e2\u05d5\u05d3\u05d9\u05ea","SB","\u05d0\u05d9\u05d9 \u05e9\u05dc\u05de\u05d4","SC","\u05d0\u05d9\u05d9 \u05e1\u05d9\u05d9\u05e9\u05dc","SD","\u05e1\u05d5\u05d3\u05df","SE","\u05e9\u05d5\u05d5\u05d3\u05d9\u05d4","SG","\u05e1\u05d9\u05e0\u05d2\u05e4\u05d5\u05e8","SH","\u05e1\u05e0\u05d8 \u05d4\u05dc\u05e0\u05d4","SI","\u05e1\u05dc\u05d5\u05d1\u05e0\u05d9\u05d4","SJ","\u05e1\u05d1\u05d0\u05dc\u05d1\u05e8\u05d3 \u05d5\u05d9\u05d0\u05df \u05de\u05d0\u05d9\u05d9\u05df","SK","\u05e1\u05dc\u05d5\u05d1\u05e7\u05d9\u05d4","SL","\u05e1\u05d9\u05d9\u05e8\u05d4 \u05dc\u05d0\u05d5\u05e0\u05d4","SM","\u05e1\u05df \u05de\u05e8\u05d9\u05e0\u05d5","SN","\u05e1\u05e0\u05d2\u05dc","SO","\u05e1\u05d5\u05de\u05dc\u05d9\u05d4","SR","\u05e1\u05d5\u05e8\u05d9\u05e0\u05d0\u05dd","SS","\u05d3\u05e8\u05d5\u05dd \u05e1\u05d5\u05d3\u05df","ST","\u05e1\u05d0\u05d5 \u05d8\u05d5\u05de\u05d4 \u05d5\u05e4\u05e8\u05d9\u05e0\u05e1\u05d9\u05e4\u05d4","SU","\u05d1\u05e8\u05d9\u05ea \u05d4\u05de\u05d5\u05e2\u05e6\u05d5\u05ea","SV","\u05d0\u05dc \u05e1\u05dc\u05d1\u05d3\u05d5\u05e8","SX","\u05e1\u05e0\u05d8 \u05de\u05d0\u05e8\u05d8\u05df","SY","\u05e1\u05d5\u05e8\u05d9\u05d4","SZ","\u05d0\u05e1\u05d5\u05d5\u05d0\u05d8\u05d9\u05e0\u05d9","Samr","\u05e9\u05d5\u05de\u05e8\u05d5\u05e0\u05d9","Sara","\u05e1\u05e8\u05d0\u05d8\u05d9","Sarb","\u05d3\u05e8\u05d5\u05dd \u05e2\u05e8\u05d1 \u05e2\u05e8\u05d1\u05d9","Saur","\u05e1\u05d0\u05d5\u05e8\u05d0\u05e9\u05d8\u05e8\u05d4","Sgnw","\u05db\u05ea\u05d9\u05d1\u05ea \u05e1\u05d9\u05de\u05e0\u05d9\u05dd","Shaw","\u05e9\u05d0\u05d5\u05d5\u05d9\u05d0\u05df","Shrd","\u05e9\u05e8\u05d3\u05d4","Sidd","\u05e1\u05d9\u05d3\u05d4\u05dd","Sind","\u05d7\u05d5\u05d3\u05d5\u05d5\u05d0\u05d3\u05d9","Sinh","\u05e1\u05d9\u05e0\u05d4\u05dc\u05d4","Sogd","\u05e1\u05d5\u05d2\u05d3\u05d9\u05d0\u05df","Sogo","\u05e1\u05d5\u05d2\u05d3\u05d9\u05d0\u05df \u05d4\u05d6\u05e7\u05df","Sora","\u05e1\u05d5\u05e8\u05d4 \u05e1\u05d5\u05de\u05e4\u05e0\u05d2","Soyo","\u05e1\u05d5\u05d9\u05d5\u05de\u05d1\u05d5","Sund","\u05e1\u05d5\u05e0\u05d3\u05d0\u05e0\u05d9\u05ea","Sylo","\u05e1\u05d9\u05dc\u05d5\u05d8\u05d9 \u05e0\u05d2\u05e8\u05d9","Syrc","\u05e1\u05d5\u05e8\u05d9","Syre","\u05d0\u05e1\u05d8\u05e8\u05e0\u05d2'\u05dc\u05d5 \u05e1\u05d5\u05e8\u05d9","Syrj","\u05e1\u05d5\u05e8\u05d9 \u05de\u05e2\u05e8\u05d1\u05d9","Syrn","\u05e1\u05d5\u05e8\u05d9 \u05de\u05d6\u05e8\u05d7\u05d9","TA","\u05d8\u05e8\u05d9\u05e1\u05d8\u05df \u05d3\u05d4 \u05e7\u05d5\u05e0\u05d4","TC","\u05d0\u05d9\u05d9 \u05d8\u05e8\u05e7\u05e1 \u05d5\u05e7\u05d9\u05d9\u05e7\u05d5\u05e1","TD","\u05e6\u05f3\u05d0\u05d3","TF","\u05d4\u05d8\u05e8\u05d9\u05d8\u05d5\u05e8\u05d9\u05d5\u05ea \u05d4\u05d3\u05e8\u05d5\u05de\u05d9\u05d5\u05ea \u05e9\u05dc \u05e6\u05e8\u05e4\u05ea","TG","\u05d8\u05d5\u05d2\u05d5","TH","\u05ea\u05d0\u05d9\u05dc\u05e0\u05d3","TJ","\u05d8\u05d2\u05f3\u05d9\u05e7\u05d9\u05e1\u05d8\u05df","TK","\u05d8\u05d5\u05e7\u05dc\u05d0\u05d5","TL","\u05d8\u05d9\u05de\u05d5\u05e8-\u05dc\u05e1\u05d8\u05d4","TM","\u05d8\u05d5\u05e8\u05e7\u05de\u05e0\u05d9\u05e1\u05d8\u05df","TN","\u05ea\u05d5\u05e0\u05d9\u05e1\u05d9\u05d4","TO","\u05d8\u05d5\u05e0\u05d2\u05d4","TR","\u05d8\u05d5\u05e8\u05e7\u05d9\u05d4","TT","\u05d8\u05e8\u05d9\u05e0\u05d9\u05d3\u05d3 \u05d5\u05d8\u05d5\u05d1\u05d2\u05d5","TV","\u05d8\u05d5\u05d1\u05d0\u05dc\u05d5","TW","\u05d8\u05d9\u05d9\u05d5\u05d5\u05d0\u05df","TZ","\u05d8\u05e0\u05d6\u05e0\u05d9\u05d4","Tagb","\u05d8\u05d2\u05d1\u05e0\u05d5\u05d5\u05d4","Takr","\u05d8\u05d0\u05e7\u05e8\u05d9","Tale","\u05d8\u05d0\u05d9 \u05dc\u05d4","Talu","\u05d8\u05d0\u05d9 \u05dc\u05d9\u05d5 \u05d7\u05d3\u05e9","Taml","\u05d8\u05de\u05d9\u05dc","Tang","\u05d8\u05d0\u05e0\u05d2\u05d5\u05d8","Tavt","\u05d8\u05d0\u05d9 \u05d5\u05d9\u05d9\u05d8","Telu","\u05d8\u05dc\u05d5\u05d2\u05d5","Teng","\u05d8\u05e0\u05d2\u05d5\u05d5\u05d0\u05e8","Tfng","\u05d8\u05d9\u05e4\u05d9\u05e0\u05d4","Tglg","\u05d8\u05d2\u05dc\u05d5\u05d2","Thaa","\u05ea\u05d0\u05e0\u05d4","Thai","\u05ea\u05d0\u05d9","Tibt","\u05d8\u05d9\u05d1\u05d8\u05d9","Tirh","\u05ea\u05e8\u05d5\u05ea\u05d0","UA","\u05d0\u05d5\u05e7\u05e8\u05d0\u05d9\u05e0\u05d4","UG","\u05d0\u05d5\u05d2\u05e0\u05d3\u05d4","UM","\u05d4\u05d0\u05d9\u05d9\u05dd \u05d4\u05de\u05e8\u05d5\u05d7\u05e7\u05d9\u05dd \u05d4\u05e7\u05d8\u05e0\u05d9\u05dd \u05e9\u05dc \u05d0\u05e8\u05d4\u05f4\u05d1","UN","\u05d4\u05d0\u05d5\u05de\u05d5\u05ea \u05d4\u05de\u05d0\u05d5\u05d7\u05d3\u05d5\u05ea","US","\u05d0\u05e8\u05e6\u05d5\u05ea \u05d4\u05d1\u05e8\u05d9\u05ea","UY","\u05d0\u05d5\u05e8\u05d5\u05d2\u05d5\u05d5\u05d0\u05d9","UZ","\u05d0\u05d5\u05d6\u05d1\u05e7\u05d9\u05e1\u05d8\u05df","Ugar","\u05d0\u05d5\u05d2\u05e8\u05d9\u05ea\u05d9","VA","\u05d4\u05d5\u05d5\u05ea\u05d9\u05e7\u05df","VC","\u05e1\u05e0\u05d8 \u05d5\u05d9\u05e0\u05e1\u05e0\u05d8 \u05d5\u05d4\u05d2\u05e8\u05e0\u05d3\u05d9\u05e0\u05d9\u05dd","VD","\u05e6\u05e4\u05d5\u05df \u05d5\u05d9\u05d9\u05d8\u05e0\u05d0\u05dd","VE","\u05d5\u05e0\u05e6\u05d5\u05d0\u05dc\u05d4","VG","\u05d0\u05d9\u05d9 \u05d4\u05d1\u05ea\u05d5\u05dc\u05d4 \u05d4\u05d1\u05e8\u05d9\u05d8\u05d9\u05d9\u05dd","VI","\u05d0\u05d9\u05d9 \u05d4\u05d1\u05ea\u05d5\u05dc\u05d4 \u05e9\u05dc \u05d0\u05e8\u05e6\u05d5\u05ea \u05d4\u05d1\u05e8\u05d9\u05ea","VN","\u05d5\u05d9\u05d9\u05d8\u05e0\u05d0\u05dd","VU","\u05d5\u05e0\u05d5\u05d0\u05d8\u05d5","Vaii","\u05d5\u05d0\u05d9","Visp","\u05e0\u05d0\u05d5\u05dd \u05d2\u05dc\u05d5\u05d9","WF","\u05d0\u05d9\u05d9 \u05d5\u05d5\u05dc\u05d9\u05e1 \u05d5\u05e4\u05d5\u05d8\u05d5\u05e0\u05d4","WK","\u05d4\u05d0\u05d9 \u05e2\u05e8","WS","\u05e1\u05de\u05d5\u05d0\u05d4","Wara","\u05d5\u05e8\u05e0\u05d2 \u05e7\u05e9\u05d9\u05d8\u05d9","Wcho","\u05d5\u05d5\u05e0\u05e6'\u05d5","Wole","\u05d5\u05d5\u05dc\u05d0\u05d9","XA","\u05de\u05d1\u05d8\u05d0\u05d9\u05dd \u05d7\u05dc\u05e7\u05d9\u05d9\u05dd","XB","\u05d3\u05d5-\u05db\u05d9\u05d5\u05d5\u05e0\u05d9 \u05d7\u05dc\u05e7\u05d9","XK","\u05e7\u05d5\u05e1\u05d5\u05d1\u05d5","Xpeo","\u05e4\u05e8\u05e1\u05d9 \u05e2\u05ea\u05d9\u05e7","Xsux","\u05e7\u05d5\u05e0\u05d9\u05e4\u05d5\u05e8\u05dd \u05e1\u05d5\u05de\u05e8\u05d5-\u05d0\u05db\u05d3\u05d9","YD","\u05d4\u05e8\u05e4\u05d5\u05d1\u05dc\u05d9\u05e7\u05d4 \u05d4\u05d3\u05de\u05d5\u05e7\u05e8\u05d8\u05d9\u05ea \u05d4\u05e2\u05de\u05de\u05d9\u05ea \u05e9\u05dc \u05ea\u05d9\u05de\u05df","YE","\u05ea\u05d9\u05de\u05df","YT","\u05de\u05d0\u05d9\u05d5\u05d8","Yezi","\u05d9\u05e2\u05d6\u05d9","Yiii","\u05d9\u05d9","ZA","\u05d3\u05e8\u05d5\u05dd \u05d0\u05e4\u05e8\u05d9\u05e7\u05d4","ZM","\u05d6\u05de\u05d1\u05d9\u05d4","ZW","\u05d6\u05d9\u05de\u05d1\u05d1\u05d5\u05d0\u05d4","ZZ","\u05d0\u05d6\u05d5\u05e8 \u05dc\u05d0 \u05d9\u05d3\u05d5\u05e2","Zanb","\u05db\u05d9\u05db\u05e8 \u05d6\u05e0\u05d1\u05d0\u05d6\u05e8","Zinh","\u05de\u05d5\u05e8\u05e9","Zmth","\u05e1\u05d9\u05de\u05d5\u05df \u05de\u05ea\u05de\u05d8\u05d9","Zsye","\u05d0\u05de\u05d5\u05d2\u05f3\u05d9","Zsym","\u05e1\u05de\u05dc\u05d9\u05dd","Zxxx","\u05dc\u05d0 \u05db\u05ea\u05d5\u05d1","Zyyy","\u05e8\u05d2\u05d9\u05dc","Zzzz","\u05db\u05ea\u05d1 \u05e9\u05d0\u05d9\u05e0\u05d5 \u05d9\u05d3\u05d5\u05e2","aa","\u05d0\u05e4\u05d0\u05e8\u05d9\u05ea","ab","\u05d0\u05d1\u05d7\u05d6\u05d9\u05ea","ace","\u05d0\u05db\u05d9\u05e0\u05d6\u05d9\u05ea","ach","\u05d0\u05e7\u05e6\u05f3\u05d5\u05dc\u05d9","ada","\u05d0\u05d3\u05e0\u05de\u05d4","ady","\u05d0\u05d3\u05d9\u05d2\u05d9\u05ea","ae","\u05d0\u05d1\u05e1\u05d8\u05df","aeb","\u05e2\u05e8\u05d1\u05d9\u05ea \u05ea\u05d5\u05e0\u05d9\u05e1\u05d0\u05d9\u05ea","af","\u05d0\u05e4\u05e8\u05d9\u05e7\u05d0\u05e0\u05e1","af_NA","\u05d0\u05e4\u05e8\u05d9\u05e7\u05d0\u05e0\u05e1 (\u05e0\u05de\u05d9\u05d1\u05d9\u05d4)","af_ZA","\u05d0\u05e4\u05e8\u05d9\u05e7\u05d0\u05e0\u05e1 (\u05d3\u05e8\u05d5\u05dd \u05d0\u05e4\u05e8\u05d9\u05e7\u05d4)","afa","\u05e9\u05e4\u05d4 \u05d0\u05e4\u05e8\u05d5-\u05d0\u05e1\u05d9\u05d9\u05ea\u05d9\u05ea","afh","\u05d0\u05e4\u05e8\u05d9\u05d4\u05d9\u05dc\u05d9","agq","\u05d0\u05e2\u05f3\u05dd","ain","\u05d0\u05d9\u05e0\u05d5","ak","\u05d0\u05e7\u05d0\u05df","ak_GH","\u05d0\u05e7\u05d0\u05df (\u05d2\u05d0\u05e0\u05d4)","akk","\u05d0\u05db\u05d3\u05d9\u05ea","akz","\u05d0\u05dc\u05d1\u05de\u05d4","ale","\u05d0\u05dc\u05d0\u05d5\u05d8","alg","\u05e9\u05e4\u05d4 \u05d0\u05dc\u05d2\u05d5\u05e0\u05e7\u05d9\u05ea","aln","\u05d2\u05d2 \u05d0\u05dc\u05d1\u05e0\u05d9","alt","\u05d0\u05dc\u05d8\u05d0\u05d9 \u05d3\u05e8\u05d5\u05de\u05d9\u05ea","am","\u05d0\u05de\u05d4\u05e8\u05d9\u05ea","am_ET","\u05d0\u05de\u05d4\u05e8\u05d9\u05ea (\u05d0\u05ea\u05d9\u05d5\u05e4\u05d9\u05d4)","an","\u05d0\u05e8\u05d0\u05d2\u05d5\u05e0\u05d9\u05ea","ang","\u05d0\u05e0\u05d2\u05dc\u05d9\u05ea \u05e2\u05ea\u05d9\u05e7\u05d4","anp","\u05d0\u05e0\u05d2\u05f3\u05d9\u05e7\u05d4","apa","\u05e9\u05e4\u05d4 \u05d0\u05e4\u05d0\u05e6\u05f3\u05d9\u05ea","ar","\u05e2\u05e8\u05d1\u05d9\u05ea","ar_001","\u05e2\u05e8\u05d1\u05d9\u05ea \u05e1\u05e4\u05e8\u05d5\u05ea\u05d9\u05ea","ar_AE","\u05e2\u05e8\u05d1\u05d9\u05ea (\u05d0\u05d9\u05d7\u05d5\u05d3 \u05d4\u05d0\u05de\u05d9\u05e8\u05d5\u05d9\u05d5\u05ea \u05d4\u05e2\u05e8\u05d1\u05d9\u05d5\u05ea)","ar_BH","\u05e2\u05e8\u05d1\u05d9\u05ea (\u05d1\u05d7\u05e8\u05d9\u05d9\u05df)","ar_DJ","\u05e2\u05e8\u05d1\u05d9\u05ea (\u05d2\u05f3\u05d9\u05d1\u05d5\u05d8\u05d9)","ar_DZ","\u05e2\u05e8\u05d1\u05d9\u05ea (\u05d0\u05dc\u05d2\u05f3\u05d9\u05e8\u05d9\u05d4)","ar_EG","\u05e2\u05e8\u05d1\u05d9\u05ea (\u05de\u05e6\u05e8\u05d9\u05dd)","ar_EH","\u05e2\u05e8\u05d1\u05d9\u05ea (\u05e1\u05d4\u05e8\u05d4 \u05d4\u05de\u05e2\u05e8\u05d1\u05d9\u05ea)","ar_ER","\u05e2\u05e8\u05d1\u05d9\u05ea (\u05d0\u05e8\u05d9\u05ea\u05e8\u05d9\u05d0\u05d4)","ar_IL","\u05e2\u05e8\u05d1\u05d9\u05ea (\u05d9\u05e9\u05e8\u05d0\u05dc)","ar_IQ","\u05e2\u05e8\u05d1\u05d9\u05ea (\u05e2\u05d9\u05e8\u05d0\u05e7)","ar_JO","\u05e2\u05e8\u05d1\u05d9\u05ea (\u05d9\u05e8\u05d3\u05df)","ar_KM","\u05e2\u05e8\u05d1\u05d9\u05ea (\u05e7\u05d5\u05de\u05d5\u05e8\u05d5\u05e1)","ar_KW","\u05e2\u05e8\u05d1\u05d9\u05ea (\u05db\u05d5\u05d5\u05d9\u05ea)","ar_LB","\u05e2\u05e8\u05d1\u05d9\u05ea (\u05dc\u05d1\u05e0\u05d5\u05df)","ar_LY","\u05e2\u05e8\u05d1\u05d9\u05ea (\u05dc\u05d5\u05d1)","ar_MA","\u05e2\u05e8\u05d1\u05d9\u05ea (\u05de\u05e8\u05d5\u05e7\u05d5)","ar_MR","\u05e2\u05e8\u05d1\u05d9\u05ea (\u05de\u05d0\u05d5\u05e8\u05d9\u05d8\u05e0\u05d9\u05d4)","ar_OM","\u05e2\u05e8\u05d1\u05d9\u05ea (\u05e2\u05d5\u05de\u05d0\u05df)","ar_PS","\u05e2\u05e8\u05d1\u05d9\u05ea (\u05d4\u05e9\u05d8\u05d7\u05d9\u05dd \u05d4\u05e4\u05dc\u05e1\u05d8\u05d9\u05e0\u05d9\u05d9\u05dd)","ar_QA","\u05e2\u05e8\u05d1\u05d9\u05ea (\u05e7\u05d8\u05d0\u05e8)","ar_SA","\u05e2\u05e8\u05d1\u05d9\u05ea (\u05e2\u05e8\u05d1 \u05d4\u05e1\u05e2\u05d5\u05d3\u05d9\u05ea)","ar_SD","\u05e2\u05e8\u05d1\u05d9\u05ea (\u05e1\u05d5\u05d3\u05df)","ar_SO","\u05e2\u05e8\u05d1\u05d9\u05ea (\u05e1\u05d5\u05de\u05dc\u05d9\u05d4)","ar_SS","\u05e2\u05e8\u05d1\u05d9\u05ea (\u05d3\u05e8\u05d5\u05dd \u05e1\u05d5\u05d3\u05df)","ar_SY","\u05e2\u05e8\u05d1\u05d9\u05ea (\u05e1\u05d5\u05e8\u05d9\u05d4)","ar_TD","\u05e2\u05e8\u05d1\u05d9\u05ea (\u05e6\u05f3\u05d0\u05d3)","ar_TN","\u05e2\u05e8\u05d1\u05d9\u05ea (\u05ea\u05d5\u05e0\u05d9\u05e1\u05d9\u05d4)","ar_YE","\u05e2\u05e8\u05d1\u05d9\u05ea (\u05ea\u05d9\u05de\u05df)","arc","\u05d0\u05e8\u05de\u05d9\u05ea","arn","\u05d0\u05e8\u05d0\u05d5\u05e7\u05e0\u05d9\u05ea","aro","\u05d0\u05e8\u05d0\u05d5\u05e0\u05d4","arp","\u05d0\u05e8\u05d0\u05e4\u05d4\u05d5","arq","\u05e2\u05e8\u05d1\u05d9\u05ea \u05d0\u05dc\u05d2'\u05d9\u05e8\u05d9\u05ea","ars","\u05e2\u05e8\u05d1\u05d9\u05ea - \u05e0\u05d2\u05f3\u05d3","art","\u05e9\u05e4\u05d4 \u05de\u05dc\u05d0\u05db\u05d5\u05ea\u05d9\u05ea","arw","\u05d0\u05e8\u05d5\u05d5\u05d0\u05e7","ary","\u05e2\u05e8\u05d1\u05d9\u05ea \u05de\u05e8\u05d5\u05e7\u05d0\u05d9\u05ea","arz","\u05e2\u05e8\u05d1\u05d9\u05ea \u05de\u05e6\u05e8\u05d9\u05ea","as","\u05d0\u05e1\u05d0\u05de\u05d9\u05ea","as_IN","\u05d0\u05e1\u05d0\u05de\u05d9\u05ea (\u05d4\u05d5\u05d3\u05d5)","asa","\u05d0\u05e1\u05d5","ase","\u05e9\u05e4\u05ea \u05d4\u05e1\u05d9\u05de\u05e0\u05d9\u05dd \u05d4\u05d0\u05de\u05e8\u05d9\u05e7\u05d0\u05d9\u05ea","ast","\u05d0\u05e1\u05d8\u05d5\u05e8\u05d9\u05ea","ath","\u05e9\u05e4\u05d4 \u05d0\u05ea\u05d0\u05e4\u05e1\u05e7\u05e0\u05d9\u05ea","aus","\u05e9\u05e4\u05d4 \u05d0\u05d5\u05e1\u05d8\u05e8\u05dc\u05d9\u05ea","av","\u05d0\u05d5\u05d5\u05d0\u05e8\u05d9\u05ea","avk","\u05e7\u05d5\u05d8\u05d0\u05d1\u05d4","awa","\u05d0\u05d5\u05d5\u05d0\u05d3\u05d9\u05ea","ay","\u05d0\u05d9\u05d9\u05de\u05d0\u05e8\u05d9\u05ea","az","\u05d0\u05d6\u05e8\u05d9\u05ea","az_AZ","\u05d0\u05d6\u05e8\u05d9\u05ea (\u05d0\u05d6\u05e8\u05d1\u05d9\u05d9\u05d2\u05f3\u05df)","az_Arab","\u05d0\u05d6\u05e8\u05d1\u05d9\u05d9\u05d2'\u05e0\u05d9\u05ea (\u05e2\u05e8\u05d1\u05d9\u05ea)","az_Cyrl","\u05d0\u05d6\u05e8\u05d9\u05ea (\u05e7\u05d9\u05e8\u05d9\u05dc\u05d9)","az_Cyrl_AZ","\u05d0\u05d6\u05e8\u05d9\u05ea (\u05e7\u05d9\u05e8\u05d9\u05dc\u05d9, \u05d0\u05d6\u05e8\u05d1\u05d9\u05d9\u05d2\u05f3\u05df)","az_Latn","\u05d0\u05d6\u05e8\u05d9\u05ea (\u05dc\u05d8\u05d9\u05e0\u05d9)","az_Latn_AZ","\u05d0\u05d6\u05e8\u05d9\u05ea (\u05dc\u05d8\u05d9\u05e0\u05d9, \u05d0\u05d6\u05e8\u05d1\u05d9\u05d9\u05d2\u05f3\u05df)","azb","South Azerbaijani","ba","\u05d1\u05e9\u05e7\u05d9\u05e8\u05d9\u05ea","bad","\u05d1\u05e0\u05d3\u05d4","bai","\u05e9\u05e4\u05ea Bamileke","bal","\u05d1\u05d0\u05dc\u05d5\u05e6\u05f3\u05d9","ban","\u05d1\u05d0\u05dc\u05d9\u05e0\u05d6\u05d9\u05ea","bar","\u05d1\u05d5\u05d5\u05d0\u05e8\u05d9\u05ea","bas","\u05d1\u05e1\u05d0\u05d0","bat","\u05e9\u05e4\u05d5\u05ea \u05d1\u05dc\u05d8\u05d9\u05d5\u05ea","bax","\u05d1\u05de\u05d5\u05dd","bbc","\u05d1\u05d8\u05e7 \u05d8\u05d5\u05d1\u05d0","bbj","\u05d2\u05d5\u05de\u05d0\u05dc\u05d4","be","\u05d1\u05dc\u05d0\u05e8\u05d5\u05e1\u05d9\u05ea","be_BY","\u05d1\u05dc\u05d0\u05e8\u05d5\u05e1\u05d9\u05ea (\u05d1\u05dc\u05d0\u05e8\u05d5\u05e1)","bej","\u05d1\u05d6\u05f3\u05d4","bem","\u05d1\u05de\u05d1\u05d4","ber","\u05d1\u05e8\u05d1\u05e8\u05d9\u05ea","bew","\u05d1\u05d8\u05d0\u05d5\u05d5\u05d9","bez","\u05d1\u05e0\u05d4","bfd","\u05d1\u05d0\u05e4\u05d5\u05d8","bfq","\u05d1\u05d3\u05d0\u05d2\u05d4","bg","\u05d1\u05d5\u05dc\u05d2\u05e8\u05d9\u05ea","bg_BG","\u05d1\u05d5\u05dc\u05d2\u05e8\u05d9\u05ea (\u05d1\u05d5\u05dc\u05d2\u05e8\u05d9\u05d4)","bgn","\u05d1\u05d0\u05dc\u05d5\u05e6\u05f3\u05d9 \u05de\u05e2\u05e8\u05d1\u05d9\u05ea","bh","\u05d1\u05d9\u05d4\u05d0\u05e8\u05d9","bho","\u05d1\u05d5\u05d2\u05f3\u05e4\u05d5\u05e8\u05d9","bi","\u05d1\u05d9\u05e1\u05dc\u05de\u05d4","bik","\u05d1\u05d9\u05e7\u05d5\u05dc","bin","\u05d1\u05d9\u05e0\u05d9","bjn","\u05d1\u05e0\u05d2'\u05e8","bkm","\u05e7\u05d5\u05dd","bla","\u05e1\u05d9\u05e7\u05e1\u05d9\u05e7\u05d4","bm","\u05d1\u05de\u05d1\u05d0\u05e8\u05d4","bm_Latn","\u05d1\u05de\u05d1\u05d0\u05e8\u05d4 (\u05dc\u05d8\u05d9\u05e0\u05d9)","bm_Latn_ML","\u05d1\u05de\u05d1\u05d0\u05e8\u05d4 (\u05dc\u05d8\u05d9\u05e0\u05d9, \u05de\u05d0\u05dc\u05d9)","bn","\u05d1\u05e0\u05d2\u05dc\u05d9\u05ea","bn_BD","\u05d1\u05e0\u05d2\u05dc\u05d9\u05ea (\u05d1\u05e0\u05d2\u05dc\u05d3\u05e9)","bn_IN","\u05d1\u05e0\u05d2\u05dc\u05d9\u05ea (\u05d4\u05d5\u05d3\u05d5)","bnt","\u05d1\u05e0\u05d8\u05d5","bo","\u05d8\u05d9\u05d1\u05d8\u05d9\u05ea","bo_CN","\u05d8\u05d9\u05d1\u05d8\u05d9\u05ea (\u05e1\u05d9\u05df)","bo_IN","\u05d8\u05d9\u05d1\u05d8\u05d9\u05ea (\u05d4\u05d5\u05d3\u05d5)","bpy","Bishnupriya","bqi","\u05d1\u05e7\u05d8\u05d9\u05d0\u05e8\u05d9","br","\u05d1\u05e8\u05d8\u05d5\u05e0\u05d9\u05ea","br_FR","\u05d1\u05e8\u05d8\u05d5\u05e0\u05d9\u05ea (\u05e6\u05e8\u05e4\u05ea)","bra","\u05d1\u05e8\u05d0\u05d2\u05f3","brh","\u05d1\u05e8\u05d4\u05d5\u05d9","brx","\u05d1\u05d5\u05d3\u05d5","bs","\u05d1\u05d5\u05e1\u05e0\u05d9\u05ea","bs_BA","\u05d1\u05d5\u05e1\u05e0\u05d9\u05ea (\u05d1\u05d5\u05e1\u05e0\u05d9\u05d4 \u05d5\u05d4\u05e8\u05e6\u05d2\u05d5\u05d1\u05d9\u05e0\u05d4)","bs_Cyrl","\u05d1\u05d5\u05e1\u05e0\u05d9\u05ea (\u05e7\u05d9\u05e8\u05d9\u05dc\u05d9\u05ea)","bs_Cyrl_BA","\u05d1\u05d5\u05e1\u05e0\u05d9\u05ea (\u05e7\u05d9\u05e8\u05d9\u05dc\u05d9, \u05d1\u05d5\u05e1\u05e0\u05d9\u05d4 \u05d5\u05d4\u05e8\u05e6\u05d2\u05d5\u05d1\u05d9\u05e0\u05d4)","bs_Latn","\u05d1\u05d5\u05e1\u05e0\u05d9\u05ea (\u05dc\u05d8\u05d9\u05e0\u05d9)","bs_Latn_BA","\u05d1\u05d5\u05e1\u05e0\u05d9\u05ea (\u05dc\u05d8\u05d9\u05e0\u05d9, \u05d1\u05d5\u05e1\u05e0\u05d9\u05d4 \u05d5\u05d4\u05e8\u05e6\u05d2\u05d5\u05d1\u05d9\u05e0\u05d4)","bss","\u05d0\u05e7\u05d5\u05e1\u05d4","btk","\u05d1\u05d8\u05e7","bua","\u05d1\u05d5\u05e8\u05d9\u05d0\u05d8","bug","\u05d1\u05d5\u05d2\u05d9\u05e0\u05d6\u05d9\u05ea","bum","\u05d1\u05d5\u05dc\u05d5","byn","\u05d1\u05dc\u05d9\u05df","byv","\u05de\u05d3\u05d5\u05de\u05d1\u05d4","ca","\u05e7\u05d8\u05dc\u05d0\u05e0\u05d9\u05ea","ca_AD","\u05e7\u05d8\u05dc\u05d0\u05e0\u05d9\u05ea (\u05d0\u05e0\u05d3\u05d5\u05e8\u05d4)","ca_ES","\u05e7\u05d8\u05dc\u05d0\u05e0\u05d9\u05ea (\u05e1\u05e4\u05e8\u05d3)","ca_FR","\u05e7\u05d8\u05dc\u05d0\u05e0\u05d9\u05ea (\u05e6\u05e8\u05e4\u05ea)","ca_IT","\u05e7\u05d8\u05dc\u05d0\u05e0\u05d9\u05ea (\u05d0\u05d9\u05d8\u05dc\u05d9\u05d4)","cad","\u05e7\u05d0\u05d3\u05d5","cai","\u05e9\u05e4\u05d4 \u05d0\u05d9\u05e0\u05d3\u05d9\u05d0\u05e0\u05d9\u05ea \u05de\u05e8\u05db\u05d6-\u05d0\u05de\u05e8\u05d9\u05e7\u05d0\u05d9\u05ea","car","\u05e7\u05d0\u05e8\u05d9\u05d1","cau","\u05e9\u05e4\u05d4 \u05e7\u05d5\u05d5\u05e7\u05d6\u05d9\u05ea","cay","\u05e7\u05d0\u05d9\u05d5\u05d2\u05d4","cch","\u05d0\u05d8\u05e1\u05dd","ccp","\u05e6\u05f3\u05d0\u05e7\u05de\u05d4","ce","\u05e6\u05f3\u05e6\u05f3\u05e0\u05d9\u05ea","ceb","\u05e1\u05d1\u05d5\u05d0\u05e0\u05d5","cel","\u05e9\u05e4\u05d4 \u05e7\u05dc\u05d8\u05d9\u05ea","cgg","\u05e6\u05f3\u05d9\u05d2\u05d4","ch","\u05e6\u05f3\u05de\u05d5\u05e8\u05d5","chb","\u05e6\u05f3\u05d9\u05d1\u05e6\u05f3\u05d4","chg","\u05e6\u05f3\u05d0\u05d2\u05d0\u05d8\u05d0\u05d9","chk","\u05e6\u05f3\u05d5\u05e7\u05e1\u05d4","chm","\u05de\u05d0\u05e8\u05d9","chn","\u05e0\u05d9\u05d1 \u05e6\u05f3\u05d9\u05e0\u05d5\u05e7","cho","\u05e6\u05f3\u05d5\u05e7\u05d8\u05d0\u05d5","chp","\u05e6\u05f3\u05d9\u05e4\u05d5\u05d5\u05d9\u05d0\u05df","chr","\u05e6\u05f3\u05e8\u05d5\u05e7\u05d9","chy","\u05e9\u05d0\u05d9\u05d9\u05df","cic","\u05e6'\u05d9\u05e7\u05d0\u05e1\u05d0\u05d5","ckb","\u05db\u05d5\u05e8\u05d3\u05d9\u05ea \u05e1\u05d5\u05e8\u05d0\u05e0\u05d9\u05ea","cmc","\u05e9\u05e4\u05d4 \u05e6'\u05d0\u05de\u05d9\u05ea","co","\u05e7\u05d5\u05e8\u05e1\u05d9\u05e7\u05e0\u05d9\u05ea","cop","\u05e7\u05d5\u05e4\u05d8\u05d9\u05ea","cpe","\u05d0\u05e0\u05d2\u05dc\u05d9\u05ea \u05de\u05d1\u05d5\u05e1\u05e1\u05ea \u05e7\u05e8\u05d9\u05d0\u05d5\u05dc\u05d9\u05ea \u05d0\u05d5 \u05e4\u05d9\u05d3\u05d2\u05d9\u05df","cpf","\u05e7\u05e8\u05d9\u05d0\u05d5\u05dc\u05d9 \u05d0\u05d5 \u05e4\u05d9\u05d3\u05d2\u05d9\u05df \u05de\u05d1\u05d5\u05e1\u05e1 \u05e6\u05e8\u05e4\u05ea\u05d9\u05ea","cpp","\u05e4\u05d5\u05e8\u05d8\u05d5\u05d2\u05d6\u05d9\u05ea \u05e7\u05e8\u05d9\u05d0\u05d5\u05dc\u05d9\u05ea \u05d0\u05d5 \u05e4\u05d9\u05d3\u05d2\u05d9\u05df","cps","\u05e7\u05e4\u05d9\u05d6\u05e0\u05d5\u05df","cr","\u05e7\u05e8\u05d9","crh","\u05d8\u05d8\u05e8\u05d9\u05ea \u05e9\u05dc \u05e7\u05e8\u05d9\u05dd","crp","\u05e9\u05e4\u05d4 \u05e7\u05e8\u05d0\u05d5\u05dc\u05d9\u05ea \u05d0\u05d5 \u05e4\u05d9\u05d3\u05d2\u05f3\u05d0\u05e0\u05d9\u05ea","crs","\u05e7\u05e8\u05d9\u05d0\u05d5\u05dc\u05d9\u05ea (\u05e1\u05d9\u05d9\u05e9\u05dc)","cs","\u05e6\u05f3\u05db\u05d9\u05ea","cs_CZ","\u05e6\u05f3\u05db\u05d9\u05ea (\u05e6\u05f3\u05db\u05d9\u05d4)","csb","\u05e7\u05e9\u05d5\u05d1\u05d9\u05ea","cu","\u05e1\u05dc\u05d0\u05d1\u05d9\u05ea \u05db\u05e0\u05e1\u05d9\u05d9\u05ea\u05d9\u05ea \u05e2\u05ea\u05d9\u05e7\u05d4","cus","\u05e9\u05e4\u05d4 \u05db\u05d5\u05e9\u05d9\u05ea","cv","\u05e6\u05f3\u05d5\u05d1\u05d0\u05e9","cy","\u05d5\u05d5\u05dc\u05e9\u05d9\u05ea","cy_GB","\u05d5\u05dc\u05e9\u05d9\u05ea (\u05d4\u05de\u05de\u05dc\u05db\u05d4 \u05d4\u05de\u05d0\u05d5\u05d7\u05d3\u05ea)","da","\u05d3\u05e0\u05d9\u05ea","da_DK","\u05d3\u05e0\u05d9\u05ea (\u05d3\u05e0\u05de\u05e8\u05e7)","da_GL","\u05d3\u05e0\u05d9\u05ea (\u05d2\u05e8\u05d9\u05e0\u05dc\u05e0\u05d3)","dak","\u05d3\u05e7\u05d5\u05d8\u05d4","dar","\u05d3\u05e8\u05d2\u05d5\u05d5\u05d4","dav","\u05d8\u05d0\u05d9\u05d8\u05d4","day","\u05d3\u05d9\u05d9\u05d0\u05e7","de","\u05d2\u05e8\u05de\u05e0\u05d9\u05ea","de_AT","\u05d2\u05e8\u05de\u05e0\u05d9\u05ea \u05d0\u05d5\u05e1\u05d8\u05e8\u05d9\u05ea","de_BE","\u05d2\u05e8\u05de\u05e0\u05d9\u05ea (\u05d1\u05dc\u05d2\u05d9\u05d4)","de_CH","\u05d2\u05e8\u05de\u05e0\u05d9\u05ea (\u05e9\u05d5\u05d5\u05d9\u05e5)","de_DE","\u05d2\u05e8\u05de\u05e0\u05d9\u05ea (\u05d2\u05e8\u05de\u05e0\u05d9\u05d4)","de_LI","\u05d2\u05e8\u05de\u05e0\u05d9\u05ea (\u05dc\u05d9\u05db\u05d8\u05e0\u05e9\u05d8\u05d9\u05d9\u05df)","de_LU","\u05d2\u05e8\u05de\u05e0\u05d9\u05ea (\u05dc\u05d5\u05e7\u05e1\u05de\u05d1\u05d5\u05e8\u05d2)","del","\u05d3\u05dc\u05d0\u05d5\u05d5\u05e8","den","\u05e1\u05dc\u05d0\u05d1\u05d9\u05ea","dgr","\u05d3\u05d5\u05d2\u05e8\u05d9\u05d1","din","\u05d3\u05d9\u05e0\u05e7\u05d4","dje","\u05d6\u05d0\u05e8\u05de\u05d4","doi","\u05d3\u05d5\u05d2\u05e8\u05d9","dra","\u05e9\u05e4\u05d4 \u05d3\u05e8\u05d5\u05d5\u05d9\u05d3\u05d9\u05ea","dsb","\u05e1\u05d5\u05e8\u05d1\u05d9\u05ea \u05ea\u05d7\u05ea\u05d9\u05ea","dtp","\u05de\u05e8\u05db\u05d6 \u05d3\u05d5\u05e1\u05d5\u05df","dua","\u05d3\u05d5\u05d0\u05dc\u05d4","dum","\u05d4\u05d5\u05dc\u05e0\u05d3\u05d9\u05ea \u05ea\u05d9\u05db\u05d5\u05e0\u05d4","dv","\u05d3\u05d9\u05d1\u05d4\u05d9","dyo","\u05d2\u05f3\u05d5\u05dc\u05d4 \u05e4\u05d5\u05e0\u05d9\u05ea","dyu","\u05d3\u05d9\u05d5\u05dc\u05d4","dz","\u05d3\u05d6\u05d5\u05e0\u05e7\u05d4","dz_BT","\u05d3\u05d6\u05d5\u05e0\u05e7\u05d4 (\u05d1\u05d4\u05d5\u05d8\u05df)","dzg","\u05d3\u05d6\u05d0\u05e0\u05d2\u05d4","ebu","\u05d0\u05de\u05d1\u05d5","ee","\u05d0\u05d5\u05d5\u05d4","ee_GH","\u05d0\u05d5\u05d5\u05d4 (\u05d2\u05d0\u05e0\u05d4)","ee_TG","\u05d0\u05d5\u05d5\u05d4 (\u05d8\u05d5\u05d2\u05d5)","efi","\u05d0\u05e4\u05d9\u05e7","egl","\u05d0\u05de\u05d9\u05dc\u05d9\u05d0\u05df","egy","\u05de\u05e6\u05e8\u05d9\u05ea \u05e2\u05ea\u05d9\u05e7\u05d4","eka","\u05d0\u05e7\u05d9\u05d5\u05e7","el","\u05d9\u05d5\u05d5\u05e0\u05d9\u05ea","el_CY","\u05d9\u05d5\u05d5\u05e0\u05d9\u05ea (\u05e7\u05e4\u05e8\u05d9\u05e1\u05d9\u05df)","el_GR","\u05d9\u05d5\u05d5\u05e0\u05d9\u05ea (\u05d9\u05d5\u05d5\u05df)","elx","\u05e2\u05d9\u05dc\u05de\u05d9\u05ea","en","\u05d0\u05e0\u05d2\u05dc\u05d9\u05ea","en_AG","\u05d0\u05e0\u05d2\u05dc\u05d9\u05ea (\u05d0\u05e0\u05d8\u05d9\u05d2\u05d5\u05d0\u05d4 \u05d5\u05d1\u05e8\u05d1\u05d5\u05d3\u05d4)","en_AI","\u05d0\u05e0\u05d2\u05dc\u05d9\u05ea (\u05d0\u05e0\u05d2\u05d9\u05dc\u05d4)","en_AS","\u05d0\u05e0\u05d2\u05dc\u05d9\u05ea (\u05e1\u05de\u05d5\u05d0\u05d4 \u05d4\u05d0\u05de\u05e8\u05d9\u05e7\u05e0\u05d9\u05ea)","en_AU","\u05d0\u05e0\u05d2\u05dc\u05d9\u05ea \u05d0\u05d5\u05e1\u05d8\u05e8\u05dc\u05d9\u05ea","en_BB","\u05d0\u05e0\u05d2\u05dc\u05d9\u05ea (\u05d1\u05e8\u05d1\u05d3\u05d5\u05e1)","en_BE","\u05d0\u05e0\u05d2\u05dc\u05d9\u05ea (\u05d1\u05dc\u05d2\u05d9\u05d4)","en_BM","\u05d0\u05e0\u05d2\u05dc\u05d9\u05ea (\u05d1\u05e8\u05de\u05d5\u05d3\u05d4)","en_BS","\u05d0\u05e0\u05d2\u05dc\u05d9\u05ea (\u05d0\u05d9\u05d9 \u05d1\u05d4\u05d0\u05de\u05d4)","en_BW","\u05d0\u05e0\u05d2\u05dc\u05d9\u05ea (\u05d1\u05d5\u05d8\u05e1\u05d5\u05d5\u05d0\u05e0\u05d4)","en_BZ","\u05d0\u05e0\u05d2\u05dc\u05d9\u05ea (\u05d1\u05dc\u05d9\u05d6)","en_CA","\u05d0\u05e0\u05d2\u05dc\u05d9\u05ea \u05e7\u05e0\u05d3\u05d9\u05ea","en_CC","\u05d0\u05e0\u05d2\u05dc\u05d9\u05ea (\u05d0\u05d9\u05d9 \u05e7\u05d5\u05e7\u05d5\u05e1 (\u05e7\u05d9\u05dc\u05d9\u05e0\u05d2))","en_CK","\u05d0\u05e0\u05d2\u05dc\u05d9\u05ea (\u05d0\u05d9\u05d9 \u05e7\u05d5\u05e7)","en_CM","\u05d0\u05e0\u05d2\u05dc\u05d9\u05ea (\u05e7\u05de\u05e8\u05d5\u05df)","en_CX","\u05d0\u05e0\u05d2\u05dc\u05d9\u05ea (\u05d0\u05d9 \u05d7\u05d2 \u05d4\u05de\u05d5\u05dc\u05d3)","en_DG","\u05d0\u05e0\u05d2\u05dc\u05d9\u05ea (\u05d3\u05d9\u05d9\u05d2\u05d5 \u05d2\u05e8\u05e1\u05d9\u05d4)","en_DM","\u05d0\u05e0\u05d2\u05dc\u05d9\u05ea (\u05d3\u05d5\u05de\u05d9\u05e0\u05d9\u05e7\u05d4)","en_Dsrt","\u05d0\u05e0\u05d2\u05dc\u05d9\u05ea (Deseret)","en_ER","\u05d0\u05e0\u05d2\u05dc\u05d9\u05ea (\u05d0\u05e8\u05d9\u05ea\u05e8\u05d9\u05d0\u05d4)","en_FJ","\u05d0\u05e0\u05d2\u05dc\u05d9\u05ea (\u05e4\u05d9\u05d2\u05f3\u05d9)","en_FK","\u05d0\u05e0\u05d2\u05dc\u05d9\u05ea (\u05d0\u05d9\u05d9 \u05e4\u05d5\u05e7\u05dc\u05e0\u05d3)","en_FM","\u05d0\u05e0\u05d2\u05dc\u05d9\u05ea (\u05de\u05d9\u05e7\u05e8\u05d5\u05e0\u05d6\u05d9\u05d4)","en_GB","\u05d0\u05e0\u05d2\u05dc\u05d9\u05ea \u05d1\u05e8\u05d9\u05d8\u05d9\u05ea","en_GD","\u05d0\u05e0\u05d2\u05dc\u05d9\u05ea (\u05d2\u05e8\u05e0\u05d3\u05d4)","en_GG","\u05d0\u05e0\u05d2\u05dc\u05d9\u05ea (\u05d2\u05e8\u05e0\u05e1\u05d9)","en_GH","\u05d0\u05e0\u05d2\u05dc\u05d9\u05ea (\u05d2\u05d0\u05e0\u05d4)","en_GI","\u05d0\u05e0\u05d2\u05dc\u05d9\u05ea (\u05d2\u05d9\u05d1\u05e8\u05dc\u05d8\u05e8)","en_GM","\u05d0\u05e0\u05d2\u05dc\u05d9\u05ea (\u05d2\u05de\u05d1\u05d9\u05d4)","en_GU","\u05d0\u05e0\u05d2\u05dc\u05d9\u05ea (\u05d2\u05d5\u05d0\u05dd)","en_GY","\u05d0\u05e0\u05d2\u05dc\u05d9\u05ea (\u05d2\u05d9\u05d0\u05e0\u05d4)","en_HK","\u05d0\u05e0\u05d2\u05dc\u05d9\u05ea (\u05d4\u05d5\u05e0\u05d2 \u05e7\u05d5\u05e0\u05d2 - \u05de\u05d7\u05d5\u05d6 \u05de\u05e0\u05d4\u05dc\u05d9 \u05de\u05d9\u05d5\u05d7\u05d3 \u05e9\u05dc \u05e1\u05d9\u05df)","en_IE","\u05d0\u05e0\u05d2\u05dc\u05d9\u05ea (\u05d0\u05d9\u05e8\u05dc\u05e0\u05d3)","en_IM","\u05d0\u05e0\u05d2\u05dc\u05d9\u05ea (\u05d4\u05d0\u05d9 \u05de\u05d0\u05df)","en_IN","\u05d0\u05e0\u05d2\u05dc\u05d9\u05ea (\u05d4\u05d5\u05d3\u05d5)","en_IO","\u05d0\u05e0\u05d2\u05dc\u05d9\u05ea (\u05d8\u05e8\u05d9\u05d8\u05d5\u05e8\u05d9\u05d4 \u05d1\u05e8\u05d9\u05d8\u05d9\u05ea \u05d1\u05d0\u05d5\u05e7\u05d9\u05d0\u05e0\u05d5\u05e1 \u05d4\u05d4\u05d5\u05d3\u05d9)","en_JE","\u05d0\u05e0\u05d2\u05dc\u05d9\u05ea (\u05d2\u05f3\u05e8\u05e1\u05d9)","en_JM","\u05d0\u05e0\u05d2\u05dc\u05d9\u05ea (\u05d2\u05f3\u05de\u05d9\u05d9\u05e7\u05d4)","en_KE","\u05d0\u05e0\u05d2\u05dc\u05d9\u05ea (\u05e7\u05e0\u05d9\u05d4)","en_KI","\u05d0\u05e0\u05d2\u05dc\u05d9\u05ea (\u05e7\u05d9\u05e8\u05d9\u05d1\u05d0\u05d8\u05d9)","en_KN","\u05d0\u05e0\u05d2\u05dc\u05d9\u05ea (\u05e1\u05e0\u05d8 \u05e7\u05d9\u05d8\u05e1 \u05d5\u05e0\u05d5\u05d5\u05d9\u05e1)","en_KY","\u05d0\u05e0\u05d2\u05dc\u05d9\u05ea (\u05d0\u05d9\u05d9 \u05e7\u05d9\u05d9\u05de\u05df)","en_LC","\u05d0\u05e0\u05d2\u05dc\u05d9\u05ea (\u05e1\u05e0\u05d8 \u05dc\u05d5\u05e1\u05d9\u05d4)","en_LR","\u05d0\u05e0\u05d2\u05dc\u05d9\u05ea (\u05dc\u05d9\u05d1\u05e8\u05d9\u05d4)","en_LS","\u05d0\u05e0\u05d2\u05dc\u05d9\u05ea (\u05dc\u05e1\u05d5\u05d8\u05d5)","en_MG","\u05d0\u05e0\u05d2\u05dc\u05d9\u05ea (\u05de\u05d3\u05d2\u05e1\u05e7\u05e8)","en_MH","\u05d0\u05e0\u05d2\u05dc\u05d9\u05ea (\u05d0\u05d9\u05d9 \u05de\u05e8\u05e9\u05dc)","en_MO","\u05d0\u05e0\u05d2\u05dc\u05d9\u05ea (\u05de\u05e7\u05d0\u05d5 - \u05de\u05d7\u05d5\u05d6 \u05de\u05e0\u05d4\u05dc\u05d9 \u05de\u05d9\u05d5\u05d7\u05d3 \u05e9\u05dc \u05e1\u05d9\u05df)","en_MP","\u05d0\u05e0\u05d2\u05dc\u05d9\u05ea (\u05d0\u05d9\u05d9 \u05de\u05e8\u05d9\u05d0\u05e0\u05d4 \u05d4\u05e6\u05e4\u05d5\u05e0\u05d9\u05d9\u05dd)","en_MS","\u05d0\u05e0\u05d2\u05dc\u05d9\u05ea (\u05de\u05d5\u05e0\u05e1\u05e8\u05d0\u05d8)","en_MT","\u05d0\u05e0\u05d2\u05dc\u05d9\u05ea (\u05de\u05dc\u05d8\u05d4)","en_MU","\u05d0\u05e0\u05d2\u05dc\u05d9\u05ea (\u05de\u05d0\u05d5\u05e8\u05d9\u05e6\u05d9\u05d5\u05e1)","en_MW","\u05d0\u05e0\u05d2\u05dc\u05d9\u05ea (\u05de\u05dc\u05d0\u05d5\u05d5\u05d9)","en_MY","\u05d0\u05e0\u05d2\u05dc\u05d9\u05ea (\u05de\u05dc\u05d6\u05d9\u05d4)","en_NA","\u05d0\u05e0\u05d2\u05dc\u05d9\u05ea (\u05e0\u05de\u05d9\u05d1\u05d9\u05d4)","en_NF","\u05d0\u05e0\u05d2\u05dc\u05d9\u05ea (\u05d0\u05d9\u05d9 \u05e0\u05d5\u05e8\u05e4\u05d5\u05e7)","en_NG","\u05d0\u05e0\u05d2\u05dc\u05d9\u05ea (\u05e0\u05d9\u05d2\u05e8\u05d9\u05d4)","en_NR","\u05d0\u05e0\u05d2\u05dc\u05d9\u05ea (\u05e0\u05d0\u05d5\u05e8\u05d5)","en_NU","\u05d0\u05e0\u05d2\u05dc\u05d9\u05ea (\u05e0\u05d9\u05d5\u05d5\u05d4)","en_NZ","\u05d0\u05e0\u05d2\u05dc\u05d9\u05ea (\u05e0\u05d9\u05d5 \u05d6\u05d9\u05dc\u05e0\u05d3)","en_PG","\u05d0\u05e0\u05d2\u05dc\u05d9\u05ea (\u05e4\u05e4\u05d5\u05d0\u05d4 \u05d2\u05d9\u05e0\u05d9\u05d0\u05d4 \u05d4\u05d7\u05d3\u05e9\u05d4)","en_PH","\u05d0\u05e0\u05d2\u05dc\u05d9\u05ea (\u05e4\u05d9\u05dc\u05d9\u05e4\u05d9\u05e0\u05d9\u05dd)","en_PK","\u05d0\u05e0\u05d2\u05dc\u05d9\u05ea (\u05e4\u05e7\u05d9\u05e1\u05d8\u05df)","en_PN","\u05d0\u05e0\u05d2\u05dc\u05d9\u05ea (\u05d0\u05d9\u05d9 \u05e4\u05d9\u05d8\u05e7\u05e8\u05df)","en_PR","\u05d0\u05e0\u05d2\u05dc\u05d9\u05ea (\u05e4\u05d5\u05e8\u05d8\u05d5 \u05e8\u05d9\u05e7\u05d5)","en_PW","\u05d0\u05e0\u05d2\u05dc\u05d9\u05ea (\u05e4\u05d0\u05dc\u05d0\u05d5)","en_RW","\u05d0\u05e0\u05d2\u05dc\u05d9\u05ea (\u05e8\u05d5\u05d0\u05e0\u05d3\u05d4)","en_SB","\u05d0\u05e0\u05d2\u05dc\u05d9\u05ea (\u05d0\u05d9\u05d9 \u05e9\u05dc\u05de\u05d4)","en_SC","\u05d0\u05e0\u05d2\u05dc\u05d9\u05ea (\u05d0\u05d9\u05d9 \u05e1\u05d9\u05d9\u05e9\u05dc)","en_SD","\u05d0\u05e0\u05d2\u05dc\u05d9\u05ea (\u05e1\u05d5\u05d3\u05df)","en_SG","\u05d0\u05e0\u05d2\u05dc\u05d9\u05ea (\u05e1\u05d9\u05e0\u05d2\u05e4\u05d5\u05e8)","en_SH","\u05d0\u05e0\u05d2\u05dc\u05d9\u05ea (\u05e1\u05e0\u05d8 \u05d4\u05dc\u05e0\u05d4)","en_SL","\u05d0\u05e0\u05d2\u05dc\u05d9\u05ea (\u05e1\u05d9\u05d9\u05e8\u05d4 \u05dc\u05d0\u05d5\u05e0\u05d4)","en_SS","\u05d0\u05e0\u05d2\u05dc\u05d9\u05ea (\u05d3\u05e8\u05d5\u05dd \u05e1\u05d5\u05d3\u05df)","en_SX","\u05d0\u05e0\u05d2\u05dc\u05d9\u05ea (\u05e1\u05d9\u05e0\u05d8 \u05de\u05d0\u05e8\u05d8\u05df)","en_SZ","\u05d0\u05e0\u05d2\u05dc\u05d9\u05ea (\u05e1\u05d5\u05d5\u05d6\u05d9\u05dc\u05e0\u05d3)","en_TC","\u05d0\u05e0\u05d2\u05dc\u05d9\u05ea (\u05d0\u05d9\u05d9 \u05d8\u05d5\u05e8\u05e7\u05e1 \u05d5\u05e7\u05d0\u05d9\u05e7\u05d5\u05e1)","en_TK","\u05d0\u05e0\u05d2\u05dc\u05d9\u05ea (\u05d8\u05d5\u05e7\u05dc\u05d0\u05d5)","en_TO","\u05d0\u05e0\u05d2\u05dc\u05d9\u05ea (\u05d8\u05d5\u05e0\u05d2\u05d4)","en_TT","\u05d0\u05e0\u05d2\u05dc\u05d9\u05ea (\u05d8\u05e8\u05d9\u05e0\u05d9\u05d3\u05d3 \u05d5\u05d8\u05d5\u05d1\u05d2\u05d5)","en_TV","\u05d0\u05e0\u05d2\u05dc\u05d9\u05ea (\u05d8\u05d5\u05d1\u05dc\u05d5)","en_TZ","\u05d0\u05e0\u05d2\u05dc\u05d9\u05ea (\u05d8\u05e0\u05d6\u05e0\u05d9\u05d4)","en_UG","\u05d0\u05e0\u05d2\u05dc\u05d9\u05ea (\u05d0\u05d5\u05d2\u05e0\u05d3\u05d4)","en_UM","\u05d0\u05e0\u05d2\u05dc\u05d9\u05ea (\u05d0\u05d9\u05d9\u05dd \u05dc\u05d7\u05d5\u05e3 \u05d0\u05e8\u05e6\u05d5\u05ea \u05d4\u05d1\u05e8\u05d9\u05ea)","en_US","\u05d0\u05e0\u05d2\u05dc\u05d9\u05ea \u05d0\u05de\u05e8\u05d9\u05e7\u05e0\u05d9\u05ea","en_VC","\u05d0\u05e0\u05d2\u05dc\u05d9\u05ea (\u05e1\u05e0\u05d8 \u05d5\u05d9\u05e0\u05e1\u05e0\u05d8 \u05d5\u05d4\u05d2\u05e8\u05e0\u05d3\u05d9\u05e0\u05d9\u05dd)","en_VG","\u05d0\u05e0\u05d2\u05dc\u05d9\u05ea (\u05d0\u05d9\u05d9 \u05d4\u05d1\u05ea\u05d5\u05dc\u05d4 \u05d4\u05d1\u05e8\u05d9\u05d8\u05d9\u05d9\u05dd)","en_VI","\u05d0\u05e0\u05d2\u05dc\u05d9\u05ea (\u05d0\u05d9\u05d9 \u05d4\u05d1\u05ea\u05d5\u05dc\u05d4 \u05d4\u05d0\u05de\u05e8\u05d9\u05e7\u05e0\u05d9\u05d9\u05dd)","en_VU","\u05d0\u05e0\u05d2\u05dc\u05d9\u05ea (\u05d5\u05e0\u05d5\u05d0\u05d8\u05d5)","en_WS","\u05d0\u05e0\u05d2\u05dc\u05d9\u05ea (\u05e1\u05de\u05d5\u05d0\u05d4)","en_ZA","\u05d0\u05e0\u05d2\u05dc\u05d9\u05ea (\u05d3\u05e8\u05d5\u05dd \u05d0\u05e4\u05e8\u05d9\u05e7\u05d4)","en_ZM","\u05d0\u05e0\u05d2\u05dc\u05d9\u05ea (\u05d6\u05de\u05d1\u05d9\u05d4)","en_ZW","\u05d0\u05e0\u05d2\u05dc\u05d9\u05ea (\u05d6\u05d9\u05de\u05d1\u05d0\u05d1\u05d5\u05d5\u05d4)","enm","\u05d0\u05e0\u05d2\u05dc\u05d9\u05ea \u05ea\u05d9\u05db\u05d5\u05e0\u05d4","eo","\u05d0\u05e1\u05e4\u05e8\u05e0\u05d8\u05d5","es","\u05e1\u05e4\u05e8\u05d3\u05d9\u05ea","es_419","\u05e1\u05e4\u05e8\u05d3\u05d9\u05ea \u05dc\u05d8\u05d9\u05e0\u05d5\u05be\u05d0\u05de\u05e8\u05d9\u05e7\u05d0\u05d9\u05ea","es_AR","\u05e1\u05e4\u05e8\u05d3\u05d9\u05ea (\u05d0\u05e8\u05d2\u05e0\u05d8\u05d9\u05e0\u05d4)","es_BO","\u05e1\u05e4\u05e8\u05d3\u05d9\u05ea (\u05d1\u05d5\u05dc\u05d9\u05d1\u05d9\u05d4)","es_CL","\u05e1\u05e4\u05e8\u05d3\u05d9\u05ea (\u05e6\u05f3\u05d9\u05dc\u05d4)","es_CO","\u05e1\u05e4\u05e8\u05d3\u05d9\u05ea (\u05e7\u05d5\u05dc\u05d5\u05de\u05d1\u05d9\u05d4)","es_CR","\u05e1\u05e4\u05e8\u05d3\u05d9\u05ea (\u05e7\u05d5\u05e1\u05d8\u05d4 \u05e8\u05d9\u05e7\u05d4)","es_CU","\u05e1\u05e4\u05e8\u05d3\u05d9\u05ea (\u05e7\u05d5\u05d1\u05d4)","es_DO","\u05e1\u05e4\u05e8\u05d3\u05d9\u05ea (\u05d4\u05e8\u05e4\u05d5\u05d1\u05dc\u05d9\u05e7\u05d4 \u05d4\u05d3\u05d5\u05de\u05d9\u05e0\u05d9\u05e7\u05e0\u05d9\u05ea)","es_EA","\u05e1\u05e4\u05e8\u05d3\u05d9\u05ea (\u05e1\u05d0\u05d5\u05d8\u05d4 \u05d5\u05de\u05dc\u05d9\u05d9\u05d4)","es_EC","\u05e1\u05e4\u05e8\u05d3\u05d9\u05ea (\u05d0\u05e7\u05d5\u05d5\u05d3\u05d5\u05e8)","es_ES","\u05e1\u05e4\u05e8\u05d3\u05d9\u05ea \u05d0\u05d9\u05d1\u05e8\u05d9\u05ea","es_GQ","\u05e1\u05e4\u05e8\u05d3\u05d9\u05ea (\u05d2\u05d9\u05e0\u05d9\u05d0\u05d4 \u05d4\u05de\u05e9\u05d5\u05d5\u05e0\u05d9\u05ea)","es_GT","\u05e1\u05e4\u05e8\u05d3\u05d9\u05ea (\u05d2\u05d5\u05d0\u05d8\u05de\u05dc\u05d4)","es_HN","\u05e1\u05e4\u05e8\u05d3\u05d9\u05ea (\u05d4\u05d5\u05e0\u05d3\u05d5\u05e8\u05e1)","es_IC","\u05e1\u05e4\u05e8\u05d3\u05d9\u05ea (\u05d4\u05d0\u05d9\u05d9\u05dd \u05d4\u05e7\u05e0\u05e8\u05d9\u05d9\u05dd)","es_MX","\u05e1\u05e4\u05e8\u05d3\u05d9\u05ea (\u05de\u05e7\u05e1\u05d9\u05e7\u05d5)","es_NI","\u05e1\u05e4\u05e8\u05d3\u05d9\u05ea (\u05e0\u05d9\u05e7\u05e8\u05d2\u05d5\u05d0\u05d4)","es_PA","\u05e1\u05e4\u05e8\u05d3\u05d9\u05ea (\u05e4\u05e0\u05de\u05d4)","es_PE","\u05e1\u05e4\u05e8\u05d3\u05d9\u05ea (\u05e4\u05e8\u05d5)","es_PH","\u05e1\u05e4\u05e8\u05d3\u05d9\u05ea (\u05e4\u05d9\u05dc\u05d9\u05e4\u05d9\u05e0\u05d9\u05dd)","es_PR","\u05e1\u05e4\u05e8\u05d3\u05d9\u05ea (\u05e4\u05d5\u05e8\u05d8\u05d5 \u05e8\u05d9\u05e7\u05d5)","es_PY","\u05e1\u05e4\u05e8\u05d3\u05d9\u05ea (\u05e4\u05e8\u05d2\u05d5\u05d5\u05d0\u05d9)","es_SV","\u05e1\u05e4\u05e8\u05d3\u05d9\u05ea (\u05d0\u05dc \u05e1\u05dc\u05d1\u05d3\u05d5\u05e8)","es_US","\u05e1\u05e4\u05e8\u05d3\u05d9\u05ea (\u05d0\u05e8\u05e6\u05d5\u05ea \u05d4\u05d1\u05e8\u05d9\u05ea)","es_UY","\u05e1\u05e4\u05e8\u05d3\u05d9\u05ea (\u05d0\u05d5\u05e8\u05d5\u05d2\u05d5\u05d5\u05d0\u05d9)","es_VE","\u05e1\u05e4\u05e8\u05d3\u05d9\u05ea (\u05d5\u05e0\u05e6\u05d5\u05d0\u05dc\u05d4)","esu","\u05d9\u05d5\u05e4\u05d9\u05e7 \u05de\u05e8\u05db\u05d6\u05d9","et","\u05d0\u05e1\u05d8\u05d5\u05e0\u05d9\u05ea","et_EE","\u05d0\u05e1\u05d8\u05d5\u05e0\u05d9\u05ea (\u05d0\u05e1\u05d8\u05d5\u05e0\u05d9\u05d4)","eu","\u05d1\u05e1\u05e7\u05d9\u05ea","eu_ES","\u05d1\u05e1\u05e7\u05d9\u05ea (\u05e1\u05e4\u05e8\u05d3)","ewo","\u05d0\u05d5\u05d5\u05e0\u05d3\u05d5","ext","\u05d0\u05e7\u05e1\u05d8\u05e8\u05de\u05d3\u05d5\u05e8\u05e0\u05d9\u05ea","fa","\u05e4\u05e8\u05e1\u05d9\u05ea","fa_AF","\u05d3\u05d0\u05e8\u05d9","fa_IR","\u05e4\u05e8\u05e1\u05d9\u05ea (\u05d0\u05d9\u05e8\u05d0\u05df)","fan","\u05e4\u05e0\u05d2","fat","\u05e4\u05d0\u05e0\u05d8\u05d9","ff","\u05e4\u05d5\u05dc\u05d4","ff_Adlm","\u05e4\u05d5\u05dc\u05d4 (\u05d0\u05d3\u05dc\u05dd)","ff_CM","\u05e4\u05d5\u05dc\u05d4 (\u05e7\u05de\u05e8\u05d5\u05df)","ff_GN","\u05e4\u05d5\u05dc\u05d4 (\u05d2\u05d9\u05e0\u05d9\u05d0\u05d4)","ff_MR","\u05e4\u05d5\u05dc\u05d4 (\u05de\u05d0\u05d5\u05e8\u05d9\u05d8\u05e0\u05d9\u05d4)","ff_SN","\u05e4\u05d5\u05dc\u05d4 (\u05e1\u05e0\u05d2\u05dc)","fi","\u05e4\u05d9\u05e0\u05d9\u05ea","fi_FI","\u05e4\u05d9\u05e0\u05d9\u05ea (\u05e4\u05d9\u05e0\u05dc\u05e0\u05d3)","fil","\u05e4\u05d9\u05dc\u05d9\u05e4\u05d9\u05e0\u05d9\u05ea","fit","\u05d8\u05d5\u05e8\u05e0\u05d3\u05dc\u05df \u05e4\u05d9\u05e0\u05d9\u05ea","fiu","\u05e9\u05e4\u05d4 \u05e4\u05d9\u05e0\u05d9\u05ea-\u05d0\u05d5\u05d2\u05e8\u05d9\u05ea","fj","\u05e4\u05d9\u05d2\u05f3\u05d9\u05ea","fo","\u05e4\u05d0\u05e8\u05d5\u05d0\u05d6\u05d9\u05ea","fo_FO","\u05e4\u05d0\u05e8\u05d5\u05d0\u05d6\u05d9\u05ea (\u05d0\u05d9\u05d9 \u05e4\u05d0\u05e8\u05d5)","fon","\u05e4\u05d5\u05df","fr","\u05e6\u05e8\u05e4\u05ea\u05d9\u05ea","fr_BE","\u05e6\u05e8\u05e4\u05ea\u05d9\u05ea (\u05d1\u05dc\u05d2\u05d9\u05d4)","fr_BF","\u05e6\u05e8\u05e4\u05ea\u05d9\u05ea (\u05d1\u05d5\u05e8\u05e7\u05d9\u05e0\u05d4 \u05e4\u05d0\u05e1\u05d5)","fr_BI","\u05e6\u05e8\u05e4\u05ea\u05d9\u05ea (\u05d1\u05d5\u05e8\u05d5\u05e0\u05d3\u05d9)","fr_BJ","\u05e6\u05e8\u05e4\u05ea\u05d9\u05ea (\u05d1\u05e0\u05d9\u05df)","fr_BL","\u05e6\u05e8\u05e4\u05ea\u05d9\u05ea (\u05e1\u05e0\u05d8 \u05d1\u05e8\u05ea\u05d5\u05dc\u05d5\u05de\u05d9\u05d0\u05d5)","fr_CA","\u05e6\u05e8\u05e4\u05ea\u05d9\u05ea \u05e7\u05e0\u05d3\u05d9\u05ea","fr_CD","\u05e6\u05e8\u05e4\u05ea\u05d9\u05ea (\u05e7\u05d5\u05e0\u05d2\u05d5 - \u05e7\u05d9\u05e0\u05e9\u05d0\u05e1\u05d4)","fr_CF","\u05e6\u05e8\u05e4\u05ea\u05d9\u05ea (\u05d4\u05e8\u05e4\u05d5\u05d1\u05dc\u05d9\u05e7\u05d4 \u05e9\u05dc \u05de\u05e8\u05db\u05d6 \u05d0\u05e4\u05e8\u05d9\u05e7\u05d4)","fr_CG","\u05e6\u05e8\u05e4\u05ea\u05d9\u05ea (\u05e7\u05d5\u05e0\u05d2\u05d5 - \u05d1\u05e8\u05d6\u05d0\u05d5\u05d9\u05dc)","fr_CH","\u05e6\u05e8\u05e4\u05ea\u05d9\u05ea (\u05e9\u05d5\u05d5\u05d9\u05e5)","fr_CI","\u05e6\u05e8\u05e4\u05ea\u05d9\u05ea (\u05d7\u05d5\u05e3 \u05d4\u05e9\u05e0\u05d4\u05d1)","fr_CM","\u05e6\u05e8\u05e4\u05ea\u05d9\u05ea (\u05e7\u05de\u05e8\u05d5\u05df)","fr_DJ","\u05e6\u05e8\u05e4\u05ea\u05d9\u05ea (\u05d2\u05f3\u05d9\u05d1\u05d5\u05d8\u05d9)","fr_DZ","\u05e6\u05e8\u05e4\u05ea\u05d9\u05ea (\u05d0\u05dc\u05d2\u05f3\u05d9\u05e8\u05d9\u05d4)","fr_FR","\u05e6\u05e8\u05e4\u05ea\u05d9\u05ea (\u05e6\u05e8\u05e4\u05ea)","fr_GA","\u05e6\u05e8\u05e4\u05ea\u05d9\u05ea (\u05d2\u05d0\u05d1\u05d5\u05df)","fr_GF","\u05e6\u05e8\u05e4\u05ea\u05d9\u05ea (\u05d2\u05d9\u05d0\u05e0\u05d4 \u05d4\u05e6\u05e8\u05e4\u05ea\u05d9\u05ea)","fr_GN","\u05e6\u05e8\u05e4\u05ea\u05d9\u05ea (\u05d2\u05d9\u05e0\u05d9\u05d0\u05d4)","fr_GP","\u05e6\u05e8\u05e4\u05ea\u05d9\u05ea (\u05d2\u05d5\u05d5\u05d0\u05d3\u05dc\u05d5\u05e4)","fr_GQ","\u05e6\u05e8\u05e4\u05ea\u05d9\u05ea (\u05d2\u05d9\u05e0\u05d9\u05d0\u05d4 \u05d4\u05de\u05e9\u05d5\u05d5\u05e0\u05d9\u05ea)","fr_HT","\u05e6\u05e8\u05e4\u05ea\u05d9\u05ea (\u05d4\u05d0\u05d9\u05d8\u05d9)","fr_KM","\u05e6\u05e8\u05e4\u05ea\u05d9\u05ea (\u05e7\u05d5\u05de\u05d5\u05e8\u05d5\u05e1)","fr_LU","\u05e6\u05e8\u05e4\u05ea\u05d9\u05ea (\u05dc\u05d5\u05e7\u05e1\u05de\u05d1\u05d5\u05e8\u05d2)","fr_MA","\u05e6\u05e8\u05e4\u05ea\u05d9\u05ea (\u05de\u05e8\u05d5\u05e7\u05d5)","fr_MC","\u05e6\u05e8\u05e4\u05ea\u05d9\u05ea (\u05de\u05d5\u05e0\u05e7\u05d5)","fr_MF","\u05e6\u05e8\u05e4\u05ea\u05d9\u05ea (\u05e1\u05e0\u05d8 \u05de\u05e8\u05d8\u05d9\u05df)","fr_MG","\u05e6\u05e8\u05e4\u05ea\u05d9\u05ea (\u05de\u05d3\u05d2\u05e1\u05e7\u05e8)","fr_ML","\u05e6\u05e8\u05e4\u05ea\u05d9\u05ea (\u05de\u05d0\u05dc\u05d9)","fr_MQ","\u05e6\u05e8\u05e4\u05ea\u05d9\u05ea (\u05de\u05e8\u05d8\u05d9\u05e0\u05d9\u05e7)","fr_MR","\u05e6\u05e8\u05e4\u05ea\u05d9\u05ea (\u05de\u05d0\u05d5\u05e8\u05d9\u05d8\u05e0\u05d9\u05d4)","fr_MU","\u05e6\u05e8\u05e4\u05ea\u05d9\u05ea (\u05de\u05d0\u05d5\u05e8\u05d9\u05e6\u05d9\u05d5\u05e1)","fr_NC","\u05e6\u05e8\u05e4\u05ea\u05d9\u05ea (\u05e7\u05dc\u05d3\u05d5\u05e0\u05d9\u05d4 \u05d4\u05d7\u05d3\u05e9\u05d4)","fr_NE","\u05e6\u05e8\u05e4\u05ea\u05d9\u05ea (\u05e0\u05d9\u05d6\u05f3\u05e8)","fr_PF","\u05e6\u05e8\u05e4\u05ea\u05d9\u05ea (\u05e4\u05d5\u05dc\u05d9\u05e0\u05d6\u05d9\u05d4 \u05d4\u05e6\u05e8\u05e4\u05ea\u05d9\u05ea)","fr_PM","\u05e6\u05e8\u05e4\u05ea\u05d9\u05ea (\u05e1\u05e0\u05d8 \u05e4\u05d9\u05d9\u05e8 \u05d5\u05de\u05d9\u05e7\u05dc\u05d5\u05df)","fr_RE","\u05e6\u05e8\u05e4\u05ea\u05d9\u05ea (\u05e8\u05d0\u05d5\u05e0\u05d9\u05d5\u05df)","fr_RW","\u05e6\u05e8\u05e4\u05ea\u05d9\u05ea (\u05e8\u05d5\u05d0\u05e0\u05d3\u05d4)","fr_SC","\u05e6\u05e8\u05e4\u05ea\u05d9\u05ea (\u05d0\u05d9\u05d9 \u05e1\u05d9\u05d9\u05e9\u05dc)","fr_SN","\u05e6\u05e8\u05e4\u05ea\u05d9\u05ea (\u05e1\u05e0\u05d2\u05dc)","fr_SY","\u05e6\u05e8\u05e4\u05ea\u05d9\u05ea (\u05e1\u05d5\u05e8\u05d9\u05d4)","fr_TD","\u05e6\u05e8\u05e4\u05ea\u05d9\u05ea (\u05e6\u05f3\u05d0\u05d3)","fr_TG","\u05e6\u05e8\u05e4\u05ea\u05d9\u05ea (\u05d8\u05d5\u05d2\u05d5)","fr_TN","\u05e6\u05e8\u05e4\u05ea\u05d9\u05ea (\u05ea\u05d5\u05e0\u05d9\u05e1\u05d9\u05d4)","fr_VU","\u05e6\u05e8\u05e4\u05ea\u05d9\u05ea (\u05d5\u05e0\u05d5\u05d0\u05d8\u05d5)","fr_WF","\u05e6\u05e8\u05e4\u05ea\u05d9\u05ea (\u05d0\u05d9\u05d9 \u05d5\u05d5\u05dc\u05d9\u05e1 \u05d5\u05e4\u05d5\u05d8\u05d5\u05e0\u05d4)","fr_YT","\u05e6\u05e8\u05e4\u05ea\u05d9\u05ea (\u05de\u05d0\u05d9\u05d5\u05d8)","frc","\u05e6\u05e8\u05e4\u05ea\u05d9\u05ea \u05e7\u05d9\u05d9\u05d2\u05f3\u05d5\u05e0\u05d9\u05ea","frm","\u05e6\u05e8\u05e4\u05ea\u05d9\u05ea \u05ea\u05d9\u05db\u05d5\u05e0\u05d4","fro","\u05e6\u05e8\u05e4\u05ea\u05d9\u05ea \u05e2\u05ea\u05d9\u05e7\u05d4","frp","\u05d0\u05e8\u05e4\u05d9\u05d8\u05df","frr","\u05e4\u05e8\u05d9\u05d6\u05d9\u05ea \u05e6\u05e4\u05d5\u05e0\u05d9\u05ea","frs","\u05e4\u05e8\u05d9\u05d6\u05d9\u05ea \u05de\u05d6\u05e8\u05d7\u05d9\u05ea","fur","\u05e4\u05e8\u05d9\u05d5\u05dc\u05d9\u05ea","fy","\u05e4\u05e8\u05d9\u05d6\u05d9\u05ea \u05de\u05e2\u05e8\u05d1\u05d9\u05ea","fy_NL","\u05e4\u05e8\u05d9\u05d6\u05d9\u05ea (\u05d4\u05d5\u05dc\u05e0\u05d3)","ga","\u05d0\u05d9\u05e8\u05d9\u05ea","ga_IE","\u05d0\u05d9\u05e8\u05d9\u05ea (\u05d0\u05d9\u05e8\u05dc\u05e0\u05d3)","gaa","\u05d2\u05d0","gag","\u05d2\u05d2\u05d0\u05d5\u05d6\u05d9\u05ea","gan","\u05e1\u05d9\u05e0\u05d9\u05ea \u05d2\u05d0\u05df","gay","\u05d2\u05d0\u05d9\u05d5","gba","\u05d2\u05d1\u05d0\u05d9\u05d4","gbz","\u05d6\u05d5\u05e8\u05d5\u05d0\u05e1\u05d8\u05e8\u05d9\u05d0\u05df \u05d3\u05d0\u05e8\u05d9","gd","\u05d2\u05d0\u05dc\u05d9\u05ea \u05e1\u05e7\u05d5\u05d8\u05d9\u05ea","gd_GB","\u05d2\u05d0\u05dc\u05d9\u05ea \u05e1\u05e7\u05d5\u05d8\u05d9\u05ea (\u05d4\u05de\u05de\u05dc\u05db\u05d4 \u05d4\u05de\u05d0\u05d5\u05d7\u05d3\u05ea)","gem","\u05e9\u05e4\u05d4 \u05d2\u05e8\u05de\u05d0\u05e0\u05d9\u05ea","gez","\u05d2\u05e2\u05d6","gil","\u05e7\u05d9\u05e8\u05d9\u05d1\u05d8\u05d9\u05ea","gl","\u05d2\u05dc\u05d9\u05e6\u05d9\u05d0\u05e0\u05d9\u05ea","gl_ES","\u05d2\u05dc\u05d9\u05e6\u05d9\u05d0\u05e0\u05d9\u05ea (\u05e1\u05e4\u05e8\u05d3)","glk","\u05d2\u05d9\u05dc\u05d0\u05e7\u05d9","gmh","\u05d2\u05e8\u05de\u05e0\u05d9\u05ea \u05d1\u05d9\u05e0\u05d5\u05e0\u05d9\u05ea-\u05d2\u05d1\u05d5\u05d4\u05d4","gn","\u05d2\u05d5\u05d0\u05e8\u05e0\u05d9","goh","\u05d2\u05e8\u05de\u05e0\u05d9\u05ea \u05e2\u05ea\u05d9\u05e7\u05d4 \u05d2\u05d1\u05d5\u05d4\u05d4","gom","\u05d2\u05d5\u05d0\u05df \u05e7\u05d5\u05e0\u05e7\u05e0\u05d9","gon","\u05d2\u05d5\u05e0\u05d3\u05d9","gor","\u05d2\u05d5\u05e8\u05d5\u05e0\u05d8\u05d0\u05dc\u05d5","got","\u05d2\u05d5\u05ea\u05d9\u05ea","grb","\u05d2\u05e8\u05d1\u05d5","grc","\u05d9\u05d5\u05d5\u05e0\u05d9\u05ea \u05e2\u05ea\u05d9\u05e7\u05d4","gsw","\u05d2\u05e8\u05de\u05e0\u05d9\u05ea (\u05d1\u05e9\u05d5\u05d5\u05d9\u05e5)","gu","\u05d2\u05d5\u05d2\u05f3\u05d0\u05e8\u05d8\u05d9","gu_IN","\u05d2\u05d5\u05d2\u05f3\u05e8\u05d0\u05d8\u05d9\u05ea (\u05d4\u05d5\u05d3\u05d5)","guc","\u05d5\u05d5\u05d0\u05d9\u05d5","gur","\u05e4\u05e8\u05e4\u05e8\u05d0","guz","\u05d2\u05d5\u05e1\u05d9","gv","\u05de\u05d0\u05e0\u05d9\u05ea","gv_IM","\u05de\u05d0\u05e0\u05d9\u05ea (\u05d4\u05d0\u05d9 \u05de\u05d0\u05df)","gwi","\u05d2\u05d5\u05d5\u05d9\u05e6\u05f3\u05df","ha","\u05d4\u05d0\u05d5\u05e1\u05d4","ha_GH","\u05d4\u05d0\u05d5\u05e1\u05d4 (\u05d2\u05d0\u05e0\u05d4)","ha_Latn","\u05d4\u05d0\u05d5\u05e1\u05d4 (\u05dc\u05d8\u05d9\u05e0\u05d9)","ha_Latn_GH","\u05d4\u05d0\u05d5\u05e1\u05d4 (\u05dc\u05d8\u05d9\u05e0\u05d9, \u05d2\u05d0\u05e0\u05d4)","ha_Latn_NE","\u05d4\u05d0\u05d5\u05e1\u05d4 (\u05dc\u05d8\u05d9\u05e0\u05d9, \u05e0\u05d9\u05d6\u05f3\u05e8)","ha_Latn_NG","\u05d4\u05d0\u05d5\u05e1\u05d4 (\u05dc\u05d8\u05d9\u05e0\u05d9, \u05e0\u05d9\u05d2\u05e8\u05d9\u05d4)","ha_NE","\u05d4\u05d0\u05d5\u05e1\u05d4 (\u05e0\u05d9\u05d6\u05f3\u05e8)","ha_NG","\u05d4\u05d0\u05d5\u05e1\u05d4 (\u05e0\u05d9\u05d2\u05e8\u05d9\u05d4)","hai","\u05d4\u05d0\u05d9\u05d3\u05d4","hak","\u05e1\u05d9\u05e0\u05d9\u05ea \u05d4\u05d0\u05e7\u05d4","haw","\u05d4\u05d5\u05d5\u05d0\u05d9\u05ea","he","\u05e2\u05d1\u05e8\u05d9\u05ea","he_IL","\u05e2\u05d1\u05e8\u05d9\u05ea (\u05d9\u05e9\u05e8\u05d0\u05dc)","hi","\u05d4\u05d9\u05e0\u05d3\u05d9","hi_IN","\u05d4\u05d9\u05e0\u05d3\u05d9 (\u05d4\u05d5\u05d3\u05d5)","hif","\u05d4\u05d9\u05e0\u05d3\u05d9\u05ea \u05e4\u05d9\u05d2'\u05d9","hil","\u05d4\u05d9\u05dc\u05d9\u05d2\u05d0\u05d9\u05e0\u05d5\u05df","him","\u05d4\u05d9\u05de\u05d0\u05e6'\u05d0\u05dc\u05d9","hit","\u05d7\u05ea\u05d9\u05ea","hmn","\u05d4\u05de\u05d5\u05e0\u05d2","ho","\u05d4\u05d9\u05e8\u05d9 \u05de\u05d5\u05d8\u05d5","hr","\u05e7\u05e8\u05d5\u05d0\u05d8\u05d9\u05ea","hr_BA","\u05e7\u05e8\u05d5\u05d0\u05d8\u05d9\u05ea (\u05d1\u05d5\u05e1\u05e0\u05d9\u05d4 \u05d5\u05d4\u05e8\u05e6\u05d2\u05d5\u05d1\u05d9\u05e0\u05d4)","hr_HR","\u05e7\u05e8\u05d5\u05d0\u05d8\u05d9\u05ea (\u05e7\u05e8\u05d5\u05d0\u05d8\u05d9\u05d4)","hsb","\u05e1\u05d5\u05e8\u05d1\u05d9\u05ea \u05e2\u05d9\u05dc\u05d9\u05ea","hsn","\u05e1\u05d9\u05e0\u05d9\u05ea \u05e9\u05d9\u05d0\u05e0\u05d2","ht","\u05e7\u05e8\u05d9\u05d0\u05d5\u05dc\u05d9\u05ea (\u05d4\u05d0\u05d9\u05d8\u05d9)","hu","\u05d4\u05d5\u05e0\u05d2\u05e8\u05d9\u05ea","hu_HU","\u05d4\u05d5\u05e0\u05d2\u05e8\u05d9\u05ea (\u05d4\u05d5\u05e0\u05d2\u05e8\u05d9\u05d4)","hup","\u05d4\u05d5\u05e4\u05d4","hy","\u05d0\u05e8\u05de\u05e0\u05d9\u05ea","hy_AM","\u05d0\u05e8\u05de\u05e0\u05d9\u05ea (\u05d0\u05e8\u05de\u05e0\u05d9\u05d4)","hz","\u05d4\u05e8\u05e8\u05d5","ia","\u200f\u05d0\u05d9\u05e0\u05d8\u05e8\u05dc\u05d9\u05e0\u05d2\u05d5\u05d0\u05d4","iba","\u05d0\u05d9\u05d1\u05d0\u05df","ibb","\u05d0\u05d9\u05d1\u05d9\u05d1\u05d9\u05d5","id","\u05d0\u05d9\u05e0\u05d3\u05d5\u05e0\u05d6\u05d9\u05ea","id_ID","\u05d0\u05d9\u05e0\u05d3\u05d5\u05e0\u05d6\u05d9\u05ea (\u05d0\u05d9\u05e0\u05d3\u05d5\u05e0\u05d6\u05d9\u05d4)","ie","\u05d0\u05d9\u05e0\u05d8\u05e8\u05dc\u05d9\u05e0\u05d2\u05d4","ig","\u05d0\u05d9\u05d2\u05d1\u05d5","ig_NG","\u05d0\u05d9\u05d2\u05d1\u05d5 (\u05e0\u05d9\u05d2\u05e8\u05d9\u05d4)","ii","\u05e1\u05e6\u05f3\u05d5\u05d0\u05df \u05d9\u05d9","ii_CN","\u05e1\u05d9\u05e6\u05f3\u05d5\u05d0\u05df \u05d9\u05d9 (\u05e1\u05d9\u05df)","ijo","\u05d0\u05d9\u05d2'\u05d5","ik","\u05d0\u05d9\u05e0\u05d5\u05e4\u05d9\u05d0\u05e7","ilo","\u05d0\u05d9\u05dc\u05d5\u05e7\u05d5","inc","\u05e9\u05e4\u05ea \u05d0\u05d9\u05e0\u05d3\u05d9\u05e7\u05e6\u05d9\u05d4","ine","\u05e9\u05e4\u05d4 \u05d4\u05d5\u05d3\u05d5-\u05d0\u05d9\u05e8\u05d5\u05e4\u05d9\u05ea","inh","\u05d0\u05d9\u05e0\u05d2\u05d5\u05e9\u05d9\u05ea","io","\u05d0\u05d9\u05d3\u05d5","ira","\u05e9\u05e4\u05d4 \u05d0\u05d9\u05e8\u05d0\u05e0\u05d9\u05ea","iro","\u05e9\u05e4\u05d4 \u05d0\u05d9\u05e8\u05d5\u05e7\u05d0\u05d9\u05ea","is","\u05d0\u05d9\u05e1\u05dc\u05e0\u05d3\u05d9\u05ea","is_IS","\u05d0\u05d9\u05e1\u05dc\u05e0\u05d3\u05d9\u05ea (\u05d0\u05d9\u05e1\u05dc\u05e0\u05d3)","it","\u05d0\u05d9\u05d8\u05dc\u05e7\u05d9\u05ea","it_CH","\u05d0\u05d9\u05d8\u05dc\u05e7\u05d9\u05ea (\u05e9\u05d5\u05d5\u05d9\u05d9\u05e5)","it_IT","\u05d0\u05d9\u05d8\u05dc\u05e7\u05d9\u05ea (\u05d0\u05d9\u05d8\u05dc\u05d9\u05d4)","it_SM","\u05d0\u05d9\u05d8\u05dc\u05e7\u05d9\u05ea (\u05e1\u05df \u05de\u05e8\u05d9\u05e0\u05d5)","iu","\u05d0\u05d9\u05e0\u05d5\u05e7\u05d8\u05d9\u05d8\u05d5\u05d8","izh","\u05d0\u05d9\u05e0\u05d2\u05e8\u05d9\u05d0\u05df","ja","\u05d9\u05e4\u05e0\u05d9\u05ea","ja_JP","\u05d9\u05e4\u05e0\u05d9\u05ea (\u05d9\u05e4\u05df)","jam","\u05d0\u05e0\u05d2\u05dc\u05d9\u05ea \u05e7\u05e8\u05d9\u05d0\u05d5\u05dc\u05d9\u05ea \u05d2'\u05de\u05d9\u05d9\u05e7\u05e0\u05d9\u05ea","jbo","\u05dc\u05d5\u05d6\u05f3\u05d1\u05d0\u05df","jgo","\u05e0\u05d2\u05d5\u05de\u05d1\u05d4","jmc","\u05de\u05d0\u05e7\u05d0\u05de\u05d4","jpr","\u05e4\u05e8\u05e1\u05d9\u05ea \u05d9\u05d4\u05d5\u05d3\u05d9\u05ea","jrb","\u05e2\u05e8\u05d1\u05d9\u05ea \u05d9\u05d4\u05d5\u05d3\u05d9\u05ea","jut","\u05d2'\u05d5\u05d8\u05d9","jv","\u05d9\u05d0\u05d5\u05d5\u05d0\u05d9\u05ea","ka","\u05d2\u05d0\u05d5\u05e8\u05d2\u05d9\u05ea","ka_GE","\u05d2\u05d0\u05d5\u05e8\u05d2\u05d9\u05ea (\u05d2\u05d0\u05d5\u05e8\u05d2\u05d9\u05d4)","kaa","\u05e7\u05d0\u05e8\u05d0-\u05e7\u05dc\u05e4\u05d0\u05e7","kab","\u05e7\u05d1\u05d9\u05dc\u05d4","kac","\u05e7\u05e6\u05f3\u05d9\u05df","kaj","\u05d2\u05f3\u05d5","kam","\u05e7\u05de\u05d1\u05d4","kar","\u05e7\u05d0\u05e8\u05df","kaw","\u05e7\u05d0\u05d5\u05d5\u05d9","kbd","\u05e7\u05d1\u05e8\u05d3\u05d9\u05ea","kbl","\u05e7\u05e0\u05de\u05d1\u05d5","kcg","\u05d8\u05d9\u05d0\u05e4","kde","\u05de\u05e7\u05d5\u05e0\u05d3\u05d4","kea","\u05e7\u05d0\u05d1\u05d5\u05d5\u05e8\u05d3\u05d9\u05d0\u05e0\u05d5","ken","\u05e7\u05e0\u05d9\u05d0\u05e0\u05d2","kfo","\u05e7\u05d5\u05e8\u05d5","kg","\u05e7\u05d5\u05e0\u05d2\u05d5","kgp","\u05e7\u05d9\u05d9\u05e0\u05d2\u05d0\u05e0\u05d2","kha","\u05e7\u05d4\u05d0\u05e1\u05d9","khi","\u05e9\u05e4\u05ea \u05e7\u05d5\u05d9\u05e1\u05d0\u05df","kho","\u05e7\u05d5\u05d8\u05d0\u05e0\u05d6\u05d9\u05ea","khq","\u05e7\u05d5\u05d9\u05e8\u05d4 \u05e6\u05f3\u05d9\u05e0\u05d9","khw","\u05d7\u05d5\u05d5\u05d0\u05e8","ki","\u05e7\u05d9\u05e7\u05d5\u05d9\u05d5","ki_KE","\u05e7\u05d9\u05e7\u05d5\u05d9\u05d5 (\u05e7\u05e0\u05d9\u05d4)","kiu","\u05e7\u05d9\u05e8\u05de\u05e0\u05d2'\u05e7\u05d9","kj","\u05e7\u05d5\u05d0\u05e0\u05d9\u05d0\u05de\u05d4","kk","\u05e7\u05d6\u05d7\u05d9\u05ea","kk_Cyrl","\u05e7\u05d6\u05d7\u05d9\u05ea (\u05e7\u05d9\u05e8\u05d9\u05dc\u05d9)","kk_Cyrl_KZ","\u05e7\u05d6\u05d7\u05d9\u05ea (\u05e7\u05d9\u05e8\u05d9\u05dc\u05d9, \u05e7\u05d6\u05d7\u05e1\u05d8\u05df)","kk_KZ","\u05e7\u05d6\u05d7\u05d9\u05ea (\u05e7\u05d6\u05d7\u05e1\u05d8\u05df)","kkj","\u05e7\u05d0\u05e7\u05d5","kl","\u05d2\u05e8\u05d9\u05e0\u05dc\u05e0\u05d3\u05d9\u05ea","kl_GL","\u05e7\u05d0\u05dc\u05d0\u05dc\u05d9\u05e1\u05d5\u05d8\u05d9\u05ea (\u05d2\u05e8\u05d9\u05e0\u05dc\u05e0\u05d3)","kln","\u05e7\u05dc\u05e0\u05d2\u05f3\u05d9\u05df","km","\u05d7\u05de\u05e8\u05d9\u05ea","km_KH","\u05e7\u05de\u05e8\u05d9\u05ea (\u05e7\u05de\u05d1\u05d5\u05d3\u05d9\u05d4)","kmb","\u05e7\u05d9\u05de\u05d1\u05d5\u05e0\u05d3\u05d5","kn","\u05e7\u05e0\u05d0\u05d3\u05d4","kn_IN","\u05e7\u05e0\u05d0\u05d3\u05d4 (\u05d4\u05d5\u05d3\u05d5)","ko","\u05e7\u05d5\u05e8\u05d9\u05d0\u05e0\u05d9\u05ea","ko_KP","\u05e7\u05d5\u05e8\u05d9\u05d0\u05e0\u05d9\u05ea (\u05e7\u05d5\u05e8\u05d9\u05d0\u05d4 \u05d4\u05e6\u05e4\u05d5\u05e0\u05d9\u05ea)","ko_KR","\u05e7\u05d5\u05e8\u05d9\u05d0\u05e0\u05d9\u05ea (\u05e7\u05d5\u05e8\u05d9\u05d0\u05d4 \u05d4\u05d3\u05e8\u05d5\u05de\u05d9\u05ea)","koi","\u05e7\u05d5\u05de\u05d9-\u05e4\u05e8\u05de\u05d9\u05d0\u05e7\u05d9\u05ea","kok","\u05e7\u05d5\u05e0\u05e7\u05d0\u05e0\u05d9","kos","\u05e7\u05d5\u05e1\u05e8\u05d0\u05d9\u05d0\u05df","kpe","\u05e7\u05e4\u05dc\u05d4","kr","\u05e7\u05d0\u05e0\u05d5\u05e8\u05d9","krc","\u05e7\u05e8\u05d0\u05e6\u05f3\u05d9-\u05d1\u05dc\u05e7\u05e8","kri","\u05e7\u05e8\u05d9\u05d5","krj","\u05e7\u05d9\u05e0\u05d0\u05e8\u05d0\u05d9-\u05d0","krl","\u05e7\u05d0\u05e8\u05dc\u05d9\u05ea","kro","\u05e7\u05e8\u05d5","kru","\u05e7\u05d5\u05e8\u05d5\u05e7","ks","\u05e7\u05e9\u05de\u05d9\u05e8\u05d9\u05ea","ks_Arab","\u05e7\u05e9\u05de\u05d9\u05e8\u05d9\u05ea (\u05e2\u05e8\u05d1\u05d9)","ks_Arab_IN","\u05e7\u05e9\u05de\u05d9\u05e8\u05d9\u05ea (\u05e2\u05e8\u05d1\u05d9, \u05d4\u05d5\u05d3\u05d5)","ks_IN","\u05e7\u05e9\u05de\u05d9\u05e8\u05d9\u05ea (\u05d4\u05d5\u05d3\u05d5)","ksb","\u05e9\u05de\u05d1\u05d0\u05dc\u05d4","ksf","\u05d1\u05d0\u05e4\u05d9\u05d4","ksh","\u05e7\u05d5\u05dc\u05d5\u05e0\u05d9\u05d0\u05df","ku","\u05db\u05d5\u05e8\u05d3\u05d9\u05ea","kum","\u05e7\u05d5\u05de\u05d9\u05e7\u05d9\u05ea","kut","\u05e7\u05d5\u05d8\u05e0\u05d0\u05d9","kv","\u05e7\u05d5\u05de\u05d9","kw","\u05e7\u05d5\u05e8\u05e0\u05d9\u05ea","kw_GB","\u05e7\u05d5\u05e8\u05e0\u05d9\u05ea (\u05d4\u05de\u05de\u05dc\u05db\u05d4 \u05d4\u05de\u05d0\u05d5\u05d7\u05d3\u05ea)","ky","\u05e7\u05d9\u05e8\u05d2\u05d9\u05d6\u05d9\u05ea","ky_Cyrl","\u05e7\u05d9\u05e8\u05d2\u05d9\u05d6\u05d9\u05ea (\u05e7\u05d9\u05e8\u05d9\u05dc\u05d9)","ky_Cyrl_KG","\u05e7\u05d9\u05e8\u05d2\u05d9\u05d6\u05d9\u05ea (\u05e7\u05d9\u05e8\u05d9\u05dc\u05d9, \u05e7\u05d9\u05e8\u05d2\u05d9\u05d6\u05e1\u05d8\u05df)","ky_KG","\u05e7\u05d9\u05e8\u05d2\u05d9\u05d6\u05d9\u05ea (\u05e7\u05d9\u05e8\u05d2\u05d9\u05d6\u05e1\u05d8\u05df)","la","\u05dc\u05d8\u05d9\u05e0\u05d9\u05ea","lad","\u05dc\u05d3\u05d9\u05e0\u05d5","lag","\u05dc\u05d0\u05e0\u05d2\u05d9","lah","\u05dc\u05e0\u05d3\u05d4","lam","\u05dc\u05de\u05d1\u05d4","lb","\u05dc\u05d5\u05e7\u05e1\u05de\u05d1\u05d5\u05e8\u05d2\u05d9\u05ea","lb_LU","\u05dc\u05d5\u05e7\u05e1\u05de\u05d1\u05d5\u05e8\u05d2\u05d9\u05ea (\u05dc\u05d5\u05e7\u05e1\u05de\u05d1\u05d5\u05e8\u05d2)","lez","\u05dc\u05d6\u05d2\u05d9\u05ea","lfn","\u05dc\u05d9\u05e0\u05d2\u05d5\u05d0\u05d4 \u05e4\u05e8\u05e0\u05e7\u05d4 \u05e0\u05d5\u05d1\u05d4","lg","\u05d2\u05d0\u05e0\u05d3\u05d4","lg_UG","\u05d2\u05d0\u05e0\u05d3\u05d4 (\u05d0\u05d5\u05d2\u05e0\u05d3\u05d4)","li","\u05dc\u05d9\u05de\u05d1\u05d5\u05e8\u05d2\u05d9\u05ea","lij","\u05dc\u05d9\u05d2\u05d5\u05e8\u05d9","liv","\u05dc\u05d9\u05d1\u05d5\u05e0\u05d9\u05ea","lkt","\u05dc\u05e7\u05d5\u05d8\u05d4","lmo","\u05dc\u05d5\u05de\u05d1\u05e8\u05d3","ln","\u05dc\u05d9\u05e0\u05d2\u05dc\u05d4","ln_AO","\u05dc\u05d9\u05e0\u05d2\u05dc\u05d4 (\u05d0\u05e0\u05d2\u05d5\u05dc\u05d4)","ln_CD","\u05dc\u05d9\u05e0\u05d2\u05dc\u05d4 (\u05e7\u05d5\u05e0\u05d2\u05d5 - \u05e7\u05d9\u05e0\u05e9\u05d0\u05e1\u05d4)","ln_CF","\u05dc\u05d9\u05e0\u05d2\u05dc\u05d4 (\u05d4\u05e8\u05e4\u05d5\u05d1\u05dc\u05d9\u05e7\u05d4 \u05e9\u05dc \u05de\u05e8\u05db\u05d6 \u05d0\u05e4\u05e8\u05d9\u05e7\u05d4)","ln_CG","\u05dc\u05d9\u05e0\u05d2\u05dc\u05d4 (\u05e7\u05d5\u05e0\u05d2\u05d5 - \u05d1\u05e8\u05d6\u05d0\u05d5\u05d9\u05dc)","lo","\u05dc\u05d0\u05d5","lo_LA","\u05dc\u05d0\u05d9\u05ea (\u05dc\u05d0\u05d5\u05e1)","lol","\u05de\u05d5\u05e0\u05d2\u05d5","lou","\u05e7\u05e8\u05d9\u05d0\u05d5\u05dc\u05d9\u05ea \u05dc\u05d5\u05d0\u05d9\u05d6\u05d9\u05d0\u05e0\u05d9\u05ea","loz","\u05dc\u05d5\u05d6\u05d9\u05ea","lrc","\u05dc\u05d5\u05e8\u05d9\u05ea \u05e6\u05e4\u05d5\u05e0\u05d9\u05ea","lt","\u05dc\u05d9\u05d8\u05d0\u05d9\u05ea","lt_LT","\u05dc\u05d9\u05d8\u05d0\u05d9\u05ea (\u05dc\u05d9\u05d8\u05d0)","ltg","\u05dc\u05d8\u05d2\u05d0\u05dc\u05d9","lu","\u05dc\u05d5\u05d1\u05d4-\u05e7\u05d8\u05e0\u05d2\u05d4","lu_CD","\u05dc\u05d5\u05d1\u05d4-\u05e7\u05d8\u05e0\u05d2\u05d4 (\u05e7\u05d5\u05e0\u05d2\u05d5 - \u05e7\u05d9\u05e0\u05e9\u05d0\u05e1\u05d4)","lua","\u05dc\u05d5\u05d1\u05d4-\u05dc\u05d5\u05dc\u05d5\u05d0\u05d4","lui","\u05dc\u05d5\u05d9\u05e1\u05e0\u05d5","lun","\u05dc\u05d5\u05e0\u05d3\u05d4","luo","\u05dc\u05d5\u05d0\u05d5","lus","\u05de\u05d9\u05d6\u05d5","luy","\u05dc\u05d5\u05d9\u05d4","lv","\u05dc\u05d8\u05d1\u05d9\u05ea","lv_LV","\u05dc\u05d8\u05d1\u05d9\u05ea (\u05dc\u05d8\u05d1\u05d9\u05d4)","lzh","\u05e1\u05d9\u05e0\u05d9\u05ea \u05e1\u05e4\u05e8\u05d5\u05ea\u05d9\u05ea","lzz","\u05dc\u05d0\u05d6","mad","\u05de\u05d3\u05d5\u05e8\u05d6\u05d9\u05ea","maf","\u05de\u05d0\u05e4\u05d0\u05d4","mag","\u05de\u05d0\u05d2\u05d0\u05d4\u05d9\u05ea","mai","\u05de\u05d0\u05d9\u05d8\u05d9\u05dc\u05d9\u05ea","mak","\u05de\u05e7\u05e1\u05d0\u05e8","man","\u05de\u05e0\u05d3\u05d9\u05e0\u05d2\u05d5","map","\u05d0\u05d5\u05e1\u05d8\u05e8\u05d5\u05e0\u05d6\u05d9\u05ea","mas","\u05de\u05e1\u05d0\u05d9\u05ea","mde","\u05de\u05d0\u05d1\u05d0","mdf","\u05de\u05d5\u05e7\u05e9\u05d4","mdr","\u05de\u05e0\u05d3\u05d0\u05e8","men","\u05de\u05e0\u05d3\u05d4","mer","\u05de\u05e8\u05d5","mfe","\u05e7\u05e8\u05d9\u05d0\u05d5\u05dc\u05d9\u05ea \u05de\u05d0\u05d5\u05e8\u05d9\u05e6\u05d9\u05d0\u05e0\u05d9\u05ea","mg","\u05de\u05dc\u05d2\u05e9\u05d9\u05ea","mg_MG","\u05de\u05dc\u05d2\u05e9\u05d9\u05ea (\u05de\u05d3\u05d2\u05e1\u05e7\u05e8)","mga","\u05d0\u05d9\u05e8\u05d9\u05ea \u05ea\u05d9\u05db\u05d5\u05e0\u05d4","mgh","\u05de\u05d0\u05e7\u05d5\u05d5\u05d0\u05d4 \u05de\u05d8\u05d5","mgo","\u05de\u05d8\u05d0","mh","\u05de\u05e8\u05e9\u05dc\u05d9\u05ea","mi","\u05de\u05d0\u05d5\u05e8\u05d9\u05ea","mic","\u05de\u05d9\u05e7\u05de\u05e7","min","\u05de\u05d9\u05e0\u05e0\u05d2\u05e7\u05d1\u05d0\u05d5","mis","\u05e9\u05e4\u05d4 \u05d0\u05d7\u05e8\u05ea","mk","\u05de\u05e7\u05d3\u05d5\u05e0\u05d9\u05ea","mk_MK","\u05de\u05e7\u05d3\u05d5\u05e0\u05d9\u05ea (\u05de\u05e7\u05d3\u05d5\u05e0\u05d9\u05d4)","mkh","\u05e9\u05e4\u05ea \u05de\u05d5\u05df-\u05d7\u05de\u05e8","ml","\u05de\u05dc\u05d9\u05d0\u05dc\u05d0\u05dd","ml_IN","\u05de\u05dc\u05d0\u05d9\u05d0\u05dc\u05dd (\u05d4\u05d5\u05d3\u05d5)","mn","\u05de\u05d5\u05e0\u05d2\u05d5\u05dc\u05d9\u05ea","mn_Cyrl","\u05de\u05d5\u05e0\u05d2\u05d5\u05dc\u05d9\u05ea (\u05e7\u05d9\u05e8\u05d9\u05dc\u05d9)","mn_Cyrl_MN","\u05de\u05d5\u05e0\u05d2\u05d5\u05dc\u05d9\u05ea (\u05e7\u05d9\u05e8\u05d9\u05dc\u05d9, \u05de\u05d5\u05e0\u05d2\u05d5\u05dc\u05d9\u05d4)","mn_MN","\u05de\u05d5\u05e0\u05d2\u05d5\u05dc\u05d9\u05ea (\u05de\u05d5\u05e0\u05d2\u05d5\u05dc\u05d9\u05d4)","mnc","\u05de\u05e0\u05e6\u05f3\u05d5","mni","\u05de\u05e0\u05d9\u05e4\u05d5\u05e8\u05d9\u05ea","mno","\u05e9\u05e4\u05ea \u05de\u05e0\u05d5\u05d1\u05d5","mo","\u05de\u05d5\u05dc\u05d3\u05d1\u05d9\u05ea","moh","\u05de\u05d5\u05d4\u05d5\u05e7","mos","\u05de\u05d5\u05e1\u05d9","mr","\u05de\u05e8\u05d0\u05d8\u05d4\u05d9","mr_IN","\u05de\u05e8\u05d8\u05d4\u05d9 (\u05d4\u05d5\u05d3\u05d5)","mrj","\u05de\u05e2\u05e8\u05d1\u05d9 \u05d4\u05de\u05e2\u05e8\u05d1\u05d9","ms","\u05de\u05dc\u05d0\u05d9\u05ea","ms_BN","\u05de\u05dc\u05d0\u05d9\u05ea (\u05d1\u05e8\u05d5\u05e0\u05d9\u05d9)","ms_Latn","\u05de\u05dc\u05d0\u05d9\u05ea (\u05dc\u05d8\u05d9\u05e0\u05d9)","ms_Latn_BN","\u05de\u05dc\u05d0\u05d9\u05ea (\u05dc\u05d8\u05d9\u05e0\u05d9, \u05d1\u05e8\u05d5\u05e0\u05d9\u05d9)","ms_Latn_MY","\u05de\u05dc\u05d0\u05d9\u05ea (\u05dc\u05d8\u05d9\u05e0\u05d9, \u05de\u05dc\u05d6\u05d9\u05d4)","ms_Latn_SG","\u05de\u05dc\u05d0\u05d9\u05ea (\u05dc\u05d8\u05d9\u05e0\u05d9, \u05e1\u05d9\u05e0\u05d2\u05e4\u05d5\u05e8)","ms_MY","\u05de\u05dc\u05d0\u05d9\u05ea (\u05de\u05dc\u05d6\u05d9\u05d4)","ms_SG","\u05de\u05dc\u05d0\u05d9\u05ea (\u05e1\u05d9\u05e0\u05d2\u05e4\u05d5\u05e8)","mt","\u05de\u05dc\u05d8\u05d9\u05ea","mt_MT","\u05de\u05dc\u05d8\u05d9\u05ea (\u05de\u05dc\u05d8\u05d4)","mua","\u05de\u05d5\u05e0\u05d3\u05d0\u05e0\u05d2","mul","\u05de\u05e1\u05e4\u05e8 \u05e9\u05e4\u05d5\u05ea","mun","\u05e9\u05e4\u05ea \u05de\u05d5\u05e0\u05d3\u05d4","mus","\u05e7\u05e8\u05d9\u05e7","mwl","\u05de\u05d9\u05e8\u05e0\u05d3\u05d6\u05d9\u05ea","mwr","\u05de\u05e8\u05d5\u05d5\u05d0\u05e8\u05d9","mwv","\u05de\u05e0\u05d8\u05d5\u05d5\u05d0\u05d9","my","\u05d1\u05d5\u05e8\u05de\u05d6\u05d9\u05ea","my_MM","\u05d1\u05d5\u05e8\u05de\u05d6\u05d9\u05ea (\u05de\u05d9\u05d0\u05e0\u05de\u05d0\u05e8 (\u05d1\u05d5\u05e8\u05de\u05d4)\u200e)","mye","\u05de\u05d0\u05d9\u05d9\u05df","myn","\u05de\u05d0\u05d9\u05d4","myv","\u05d0\u05e8\u05d6\u05d9\u05d4","mzn","\u05de\u05d0\u05d6\u05d0\u05e0\u05d3\u05e8\u05d0\u05e0\u05d9","na","\u05e0\u05d0\u05d5\u05e8\u05d9\u05ea","nah","\u05e0\u05d0\u05d4\u05d5\u05d0\u05d8\u05dc","nai","\u05e9\u05e4\u05d4 \u05d0\u05d9\u05e0\u05d3\u05d9\u05d0\u05e0\u05d9\u05ea \u05e6\u05e4\u05d5\u05df-\u05d0\u05de\u05e8\u05d9\u05e7\u05d0\u05d9\u05ea","nan","\u05e1\u05d9\u05e0\u05d9\u05ea \u05de\u05d9\u05df \u05e0\u05d0\u05df","nap","\u05e0\u05e4\u05d5\u05dc\u05d9\u05d8\u05e0\u05d9\u05ea","naq","\u05e0\u05d0\u05de\u05d4","nb","\u05e0\u05d5\u05e8\u05d5\u05d5\u05d2\u05d9\u05ea \u05e1\u05e4\u05e8\u05d5\u05ea\u05d9\u05ea","nb_NO","\u200f\u05e0\u05d5\u05e8\u05d1\u05d2\u05d9\u05ea \u05e1\u05e4\u05e8\u05d5\u05ea\u05d9\u05ea (\u05e0\u05d5\u05e8\u05d5\u05d5\u05d2\u05d9\u05d4)","nb_SJ","\u200f\u05e0\u05d5\u05e8\u05d1\u05d2\u05d9\u05ea \u05e1\u05e4\u05e8\u05d5\u05ea\u05d9\u05ea (\u05e1\u05d5\u05d5\u05dc\u05d1\u05d0\u05e8\u05d3 \u05d5\u05d9\u05d0\u05df \u05de\u05d0\u05d9\u05d9\u05df)","nd","\u05e0\u05d3\u05d1\u05dc\u05d4 \u05e6\u05e4\u05d5\u05e0\u05d9\u05ea","nd_ZW","\u05e6\u05e4\u05d5\u05df \u05e0\u05d3\u05d1\u05dc\u05d4 (\u05d6\u05d9\u05de\u05d1\u05d0\u05d1\u05d5\u05d5\u05d4)","nds","\u05d2\u05e8\u05de\u05e0\u05d9\u05ea \u05ea\u05d7\u05ea\u05d9\u05ea","nds_NL","\u05e1\u05e7\u05e1\u05d5\u05e0\u05d9\u05ea \u05ea\u05d7\u05ea\u05d9\u05ea","ne","\u05e0\u05e4\u05d0\u05dc\u05d9\u05ea","ne_IN","\u05e0\u05e4\u05d0\u05dc\u05d9\u05ea (\u05d4\u05d5\u05d3\u05d5)","ne_NP","\u05e0\u05e4\u05d0\u05dc\u05d9\u05ea (\u05e0\u05e4\u05d0\u05dc)","new","\u05e0\u05d5\u05d5\u05d0\u05e8\u05d9","ng","\u05e0\u05d3\u05d5\u05e0\u05d2\u05d4","nia","\u05e0\u05d9\u05d0\u05e1","nic","\u05e9\u05e4\u05d4 \u05e0\u05d9\u05d2\u05e8\u05d9\u05ea-\u05e7\u05d5\u05e8\u05d3\u05d5\u05e4\u05e0\u05d9\u05ea","niu","\u05e0\u05d9\u05d5\u05d0\u05df","njo","\u05d0\u05d5 \u05e0\u05d0\u05d2\u05d4","nl","\u05d4\u05d5\u05dc\u05e0\u05d3\u05d9\u05ea","nl_AW","\u05d4\u05d5\u05dc\u05e0\u05d3\u05d9\u05ea (\u05d0\u05e8\u05d5\u05d1\u05d4)","nl_BE","\u05e4\u05dc\u05de\u05d9\u05ea","nl_BQ","\u05d4\u05d5\u05dc\u05e0\u05d3\u05d9\u05ea (\u05d4\u05d0\u05d9\u05d9\u05dd \u05d4\u05e7\u05e8\u05d9\u05d1\u05d9\u05d9\u05dd \u05d4\u05d4\u05d5\u05dc\u05e0\u05d3\u05d9\u05d9\u05dd)","nl_CW","\u05d4\u05d5\u05dc\u05e0\u05d3\u05d9\u05ea (\u05e7\u05d5\u05e8\u05d0\u05e1\u05d0\u05d5)","nl_NL","\u05d4\u05d5\u05dc\u05e0\u05d3\u05d9\u05ea (\u05d4\u05d5\u05dc\u05e0\u05d3)","nl_SR","\u05d4\u05d5\u05dc\u05e0\u05d3\u05d9\u05ea (\u05e1\u05d5\u05e8\u05d9\u05e0\u05dd)","nl_SX","\u05d4\u05d5\u05dc\u05e0\u05d3\u05d9\u05ea (\u05e1\u05d9\u05e0\u05d8 \u05de\u05d0\u05e8\u05d8\u05df)","nmg","\u05e7\u05d5\u05d5\u05d0\u05e1\u05d9\u05d5","nn","\u05e0\u05d5\u05e8\u05d5\u05d5\u05d2\u05d9\u05ea \u05d7\u05d3\u05e9\u05d4","nn_NO","\u05e0\u05d5\u05e8\u05d1\u05d2\u05d9\u05ea \u05d7\u05d3\u05e9\u05d4 (\u05e0\u05d5\u05e8\u05d5\u05d5\u05d2\u05d9\u05d4)","nnh","\u05e0\u05d2\u05d9\u05d0\u05de\u05d1\u05d5\u05df","no","\u05e0\u05d5\u05e8\u05d5\u05d5\u05d2\u05d9\u05ea","no_NO","\u05e0\u05d5\u05e8\u05d1\u05d2\u05d9\u05ea (\u05e0\u05d5\u05e8\u05d5\u05d5\u05d2\u05d9\u05d4)","nog","\u05e0\u05d5\u05d2\u05d0\u05d9","non","\u200f\u05e0\u05d5\u05e8\u05d3\u05d9\u05ea \u05e2\u05ea\u05d9\u05e7\u05d4","nov","\u05d7\u05d3\u05e9\u05e0\u05d9","nqo","\u05e0\u05f3\u05e7\u05d5","nr","\u05e0\u05d3\u05d1\u05dc\u05d4 \u05d3\u05e8\u05d5\u05de\u05d9\u05ea","nso","\u05e1\u05d5\u05ea\u05d5 \u05e6\u05e4\u05d5\u05e0\u05d9\u05ea","nub","\u05e9\u05e4\u05d5\u05ea \u05e0\u05d1\u05d8\u05d9\u05d5\u05ea","nus","\u05e0\u05d5\u05d0\u05e8","nv","\u05e0\u05d0\u05d5\u05d5\u05d0\u05d7\u05d5","nwc","\u05e0\u05d5\u05d5\u05d0\u05e8\u05d9\u05ea \u05e7\u05dc\u05d0\u05e1\u05d9\u05ea","ny","\u05e0\u05d9\u05d0\u05e0\u05d2\u05f3\u05d4","nym","\u05e0\u05d9\u05d0\u05de\u05d5\u05d5\u05d6\u05d9","nyn","\u05e0\u05d9\u05d0\u05e0\u05e7\u05d5\u05dc\u05d4","nyo","\u05e0\u05d9\u05d5\u05e8\u05d5","nzi","\u05e0\u05d6\u05d9\u05de\u05d4","oc","\u05d0\u05d5\u05e7\u05e1\u05d9\u05d8\u05e0\u05d9\u05ea","oj","\u05d0\u05d5\u05d2\u05f3\u05d9\u05d1\u05d5\u05d5\u05d4","om","\u05d0\u05d5\u05e8\u05d5\u05de\u05d5","om_ET","\u05d0\u05d5\u05e8\u05d5\u05de\u05d5 (\u05d0\u05ea\u05d9\u05d5\u05e4\u05d9\u05d4)","om_KE","\u05d0\u05d5\u05e8\u05d5\u05de\u05d5 (\u05e7\u05e0\u05d9\u05d4)","or","\u05d0\u05d5\u05e8\u05d9\u05d9\u05d4","or_IN","\u05d0\u05d5\u05e8\u05d9\u05d4 (\u05d4\u05d5\u05d3\u05d5)","os","\u05d0\u05d5\u05e1\u05d8\u05d9\u05ea","os_GE","\u05d0\u05d5\u05e1\u05d8\u05d9\u05ea (\u05d2\u05d0\u05d5\u05e8\u05d2\u05d9\u05d4)","os_RU","\u05d0\u05d5\u05e1\u05d8\u05d9\u05ea (\u05e8\u05d5\u05e1\u05d9\u05d4)","osa","\u05d0\u05d5\u05e1\u05d2\u05f3","ota","\u05d8\u05d5\u05e8\u05e7\u05d9\u05ea \u05e2\u05d5\u05ea\u05f3\u05de\u05e0\u05d9\u05ea","oto","\u05e9\u05e4\u05d4 \u05d0\u05d5\u05d8\u05d5\u05de\u05d9\u05ea","pa","\u05e4\u05e0\u05d2\u05f3\u05d0\u05d1\u05d9","pa_Arab","\u05e4\u05e0\u05d2\u05f3\u05d0\u05d1\u05d9\u05ea (\u05e2\u05e8\u05d1\u05d9)","pa_Arab_PK","\u05e4\u05e0\u05d2\u05f3\u05d0\u05d1\u05d9\u05ea (\u05e2\u05e8\u05d1\u05d9, \u05e4\u05e7\u05d9\u05e1\u05d8\u05df)","pa_Guru","\u05e4\u05e0\u05d2\u05f3\u05d0\u05d1\u05d9\u05ea (\u05d2\u05d5\u05e8\u05de\u05d5\u05e7\u05d9)","pa_Guru_IN","\u05e4\u05e0\u05d2\u05f3\u05d0\u05d1\u05d9\u05ea (\u05d2\u05d5\u05e8\u05de\u05d5\u05e7\u05d9, \u05d4\u05d5\u05d3\u05d5)","pa_IN","\u05e4\u05e0\u05d2\u05f3\u05d0\u05d1\u05d9\u05ea (\u05d4\u05d5\u05d3\u05d5)","pa_PK","\u05e4\u05e0\u05d2\u05f3\u05d0\u05d1\u05d9\u05ea (\u05e4\u05e7\u05d9\u05e1\u05d8\u05df)","paa","\u05e9\u05e4\u05ea \u05e4\u05e4\u05d5\u05d0\u05df","pag","\u05e4\u05e0\u05d2\u05e1\u05d9\u05e0\u05d0\u05df","pal","\u05e4\u05dc\u05d0\u05d1\u05d9","pam","\u05e4\u05de\u05e4\u05d0\u05e0\u05d9\u05d4","pap","\u05e4\u05e4\u05d9\u05d0\u05de\u05e0\u05d8\u05d5","pau","\u05e4\u05dc\u05d5\u05d5\u05d0\u05df","pcd","\u05e4\u05d9\u05e7\u05d0\u05e8\u05d3","pcm","\u05e0\u05d9\u05d2\u05e8\u05d9\u05ea \u05e4\u05d9\u05d3\u05d2\u05f3\u05d9\u05ea","pdc","\u05d2\u05e8\u05de\u05e0\u05d9\u05ea \u05de\u05e4\u05e0\u05e1\u05d9\u05dc\u05d1\u05e0\u05d9\u05d4","pdt","\u05e4\u05dc\u05d0\u05d5\u05d8\u05d3\u05d9\u05e2\u05d8\u05e9","peo","\u05e4\u05e8\u05e1\u05d9\u05ea \u05e2\u05ea\u05d9\u05e7\u05d4","pfl","\u05d2\u05e8\u05de\u05e0\u05d9\u05ea \u05e4\u05d0\u05dc\u05d0\u05d8\u05d9\u05df","phi","\u05e9\u05e4\u05d4 \u05e4\u05d9\u05dc\u05d9\u05e4\u05d9\u05e0\u05d9\u05ea","phn","\u05e4\u05d9\u05e0\u05d9\u05e7\u05d9\u05ea","pi","\u05e4\u05d0\u05dc\u05d9","pl","\u05e4\u05d5\u05dc\u05e0\u05d9\u05ea","pl_PL","\u05e4\u05d5\u05dc\u05e0\u05d9\u05ea (\u05e4\u05d5\u05dc\u05d9\u05df)","pms","\u05e4\u05d9\u05d9\u05de\u05d5\u05e0\u05d8\u05d6\u05d9\u05ea","pnt","\u05e4\u05d5\u05e0\u05d8\u05d9\u05e7","pon","\u05e4\u05d5\u05e0\u05e4\u05d9\u05d0\u05df","pra","\u05e9\u05e4\u05ea \u05e4\u05e8\u05e7\u05e8\u05d9\u05d8","prg","\u05e4\u05e8\u05d5\u05e1\u05d9\u05ea","pro","\u05e4\u05e8\u05d5\u05d1\u05e0\u05e1\u05d0\u05dc \u05e2\u05ea\u05d9\u05e7\u05d4","ps","\u05e4\u05d0\u05e9\u05d8\u05d5","ps_AF","\u05e4\u05d0\u05e9\u05d8\u05d5 (\u05d0\u05e4\u05d2\u05e0\u05d9\u05e1\u05d8\u05df)","pt","\u05e4\u05d5\u05e8\u05d8\u05d5\u05d2\u05d6\u05d9\u05ea","pt_AO","\u05e4\u05d5\u05e8\u05d8\u05d5\u05d2\u05dc\u05d9\u05ea (\u05d0\u05e0\u05d2\u05d5\u05dc\u05d4)","pt_BR","\u05e4\u05d5\u05e8\u05d8\u05d5\u05d2\u05d6\u05d9\u05ea \u05d1\u05e8\u05d6\u05d9\u05dc\u05d0\u05d9\u05ea","pt_CV","\u05e4\u05d5\u05e8\u05d8\u05d5\u05d2\u05dc\u05d9\u05ea (\u05db\u05e3 \u05d5\u05e8\u05d3\u05d4)","pt_GW","\u05e4\u05d5\u05e8\u05d8\u05d5\u05d2\u05dc\u05d9\u05ea (\u05d2\u05d9\u05e0\u05d9\u05d0\u05d4-\u05d1\u05d9\u05e1\u05d0\u05d5)","pt_MO","\u05e4\u05d5\u05e8\u05d8\u05d5\u05d2\u05dc\u05d9\u05ea (\u05de\u05e7\u05d0\u05d5 - \u05de\u05d7\u05d5\u05d6 \u05de\u05e0\u05d4\u05dc\u05d9 \u05de\u05d9\u05d5\u05d7\u05d3 \u05e9\u05dc \u05e1\u05d9\u05df)","pt_MZ","\u05e4\u05d5\u05e8\u05d8\u05d5\u05d2\u05dc\u05d9\u05ea (\u05de\u05d5\u05d6\u05de\u05d1\u05d9\u05e7)","pt_PT","\u05e4\u05d5\u05e8\u05d8\u05d5\u05d2\u05dc\u05d9\u05ea \u05d0\u05d9\u05e8\u05d5\u05e4\u05d9\u05ea","pt_ST","\u05e4\u05d5\u05e8\u05d8\u05d5\u05d2\u05dc\u05d9\u05ea (\u05e1\u05d0\u05d5 \u05d8\u05d5\u05de\u05d4 \u05d5\u05e4\u05e8\u05d9\u05e0\u05e1\u05d9\u05e4\u05d4)","pt_TL","\u05e4\u05d5\u05e8\u05d8\u05d5\u05d2\u05dc\u05d9\u05ea (\u05d8\u05d9\u05de\u05d5\u05e8 \u05dc\u05e1\u05d8\u05d4)","qu","\u05e7\u05e6\u05f3\u05d5\u05d0\u05d4","qu_BO","\u05e7\u05e6\u05f3\u05d5\u05d0\u05d4 (\u05d1\u05d5\u05dc\u05d9\u05d1\u05d9\u05d4)","qu_EC","\u05e7\u05e6\u05f3\u05d5\u05d0\u05d4 (\u05d0\u05e7\u05d5\u05d5\u05d3\u05d5\u05e8)","qu_PE","\u05e7\u05e6\u05f3\u05d5\u05d0\u05d4 (\u05e4\u05e8\u05d5)","quc","\u05e7\u05d9\u05e6\u05f3\u05d4","qug","\u05e6'\u05d9\u05de\u05d1\u05d5\u05e8\u05d6\u05d5 \u05d4\u05d9\u05d9\u05dc\u05e0\u05d3 \u05e7\u05d9\u05e9\u05e6'\u05d5\u05d0\u05d4","raj","\u05e8\u05d0\u05d2\u05f3\u05e1\u05d8\u05d0\u05e0\u05d9","rap","\u05e8\u05e4\u05d0\u05e0\u05d5\u05d9","rar","\u05e8\u05e8\u05d5\u05d8\u05d5\u05e0\u05d2\u05d0\u05df","rgn","\u05e8\u05d5\u05de\u05e0\u05d9\u05d5\u05dc","rif","\u05e8\u05d9\u05e4\u05d9\u05d0\u05df","rm","\u05e8\u05d5\u05de\u05d0\u05e0\u05e9","rm_CH","\u05e8\u05d5\u05de\u05d0\u05e0\u05e9 (\u05e9\u05d5\u05d5\u05d9\u05d9\u05e5)","rn","\u05e7\u05d9\u05e8\u05d5\u05e0\u05d3\u05d9","rn_BI","\u05e7\u05d9\u05e8\u05d5\u05e0\u05d3\u05d9 (\u05d1\u05d5\u05e8\u05d5\u05e0\u05d3\u05d9)","ro","\u05e8\u05d5\u05de\u05e0\u05d9\u05ea","ro_MD","\u05de\u05d5\u05dc\u05d3\u05d1\u05d9\u05ea","ro_RO","\u05e8\u05d5\u05de\u05e0\u05d9\u05ea (\u05e8\u05d5\u05de\u05e0\u05d9\u05d4)","roa","\u05e9\u05e4\u05d4 \u05e8\u05d5\u05de\u05e0\u05d8\u05d9\u05ea","rof","\u05e8\u05d5\u05de\u05d1\u05d5","rom","\u05e8\u05d5\u05de\u05d0\u05e0\u05d9","root","\u05e8\u05d5\u05d8","rtm","\u05e8\u05d5\u05d8\u05d5\u05de\u05df","ru","\u05e8\u05d5\u05e1\u05d9\u05ea","ru_BY","\u05e8\u05d5\u05e1\u05d9\u05ea (\u05d1\u05dc\u05d0\u05e8\u05d5\u05e1)","ru_KG","\u05e8\u05d5\u05e1\u05d9\u05ea (\u05e7\u05d9\u05e8\u05d2\u05d9\u05d6\u05e1\u05d8\u05df)","ru_KZ","\u05e8\u05d5\u05e1\u05d9\u05ea (\u05e7\u05d6\u05d7\u05e1\u05d8\u05df)","ru_MD","\u05e8\u05d5\u05e1\u05d9\u05ea (\u05de\u05d5\u05dc\u05d3\u05d5\u05d1\u05d4)","ru_RU","\u05e8\u05d5\u05e1\u05d9\u05ea (\u05e8\u05d5\u05e1\u05d9\u05d4)","ru_UA","\u05e8\u05d5\u05e1\u05d9\u05ea (\u05d0\u05d5\u05e7\u05e8\u05d0\u05d9\u05e0\u05d4)","rue","\u05e8\u05d5\u05e1\u05d9\u05df","rug","\u05e8\u05d5\u05d1\u05d9\u05d0\u05e0\u05d4","rup","\u05d0\u05e8\u05d5\u05de\u05e0\u05d9\u05ea","rw","\u05e7\u05e0\u05d9\u05e8\u05d5\u05d0\u05e0\u05d3\u05d9\u05ea","rw_RW","\u05e7\u05d9\u05e0\u05d9\u05e8\u05d5\u05d0\u05e0\u05d3\u05d4 (\u05e8\u05d5\u05d0\u05e0\u05d3\u05d4)","rwk","\u05e8\u05d0\u05d5\u05d5\u05d4","sa","\u05e1\u05e0\u05e1\u05e7\u05e8\u05d9\u05d8","sad","\u05e1\u05e0\u05d3\u05d0\u05d5\u05d5\u05d4","sah","\u05e1\u05d0\u05d7\u05d4","sai","\u05e9\u05e4\u05d4 \u05d0\u05d9\u05e0\u05d3\u05d9\u05d0\u05e0\u05d9\u05ea \u05d3\u05e8\u05d5\u05dd \u05d0\u05de\u05e8\u05d9\u05e7\u05d0\u05d9\u05ea","sal","\u05e9\u05e4\u05ea \u05e1\u05dc\u05d9\u05e9\u05d0\u05df","sam","\u05d0\u05e8\u05de\u05d9\u05ea \u05e9\u05d5\u05de\u05e8\u05d5\u05e0\u05d9\u05ea","saq","\u05e1\u05de\u05d1\u05d5\u05e8\u05d5","sas","\u05e1\u05d0\u05e1\u05e7","sat","\u05e1\u05d0\u05e0\u05d8\u05d0\u05dc\u05d9","saz","\u05e1\u05d0\u05d5\u05e8\u05d0\u05e9\u05d8\u05e8\u05d4","sba","\u05e0\u05d2\u05de\u05d1\u05d0\u05d9","sbp","\u05e1\u05d0\u05e0\u05d2\u05d5","sc","\u05e1\u05e8\u05d3\u05d9\u05e0\u05d9\u05ea","scn","\u05e1\u05d9\u05e6\u05d9\u05dc\u05d9\u05d0\u05e0\u05d9\u05ea","sco","\u05e1\u05e7\u05d5\u05d8\u05d9\u05ea","sd","\u05e1\u05d9\u05e0\u05d3\u05d4\u05d9\u05ea","sd_Deva","\u05e1\u05d9\u05e0\u05d3\u05d9 (Devanagari)","sdc","\u05e1\u05e8\u05d3\u05d9\u05e0\u05d9\u05ea \u05e1\u05d0\u05e1\u05e8\u05d9\u05ea","sdh","\u05db\u05d5\u05e8\u05d3\u05d9\u05ea \u05d3\u05e8\u05d5\u05de\u05d9\u05ea","se","\u05e1\u05de\u05d9 \u05e6\u05e4\u05d5\u05e0\u05d9\u05ea","se_FI","\u05dc\u05d0\u05e4\u05d9\u05ea \u05e6\u05e4\u05d5\u05e0\u05d9\u05ea (\u05e4\u05d9\u05e0\u05dc\u05e0\u05d3)","se_NO","\u05dc\u05d0\u05e4\u05d9\u05ea \u05e6\u05e4\u05d5\u05e0\u05d9\u05ea (\u05e0\u05d5\u05e8\u05d5\u05d5\u05d2\u05d9\u05d4)","se_SE","\u05dc\u05d0\u05e4\u05d9\u05ea \u05e6\u05e4\u05d5\u05e0\u05d9\u05ea (\u05e9\u05d5\u05d5\u05d3\u05d9\u05d4)","see","\u05e1\u05e0\u05e7\u05d4","seh","\u05e1\u05e0\u05d4","sei","\u05e1\u05e8\u05d9","sel","\u05e1\u05dc\u05e7\u05d5\u05e4","sem","\u05e9\u05e4\u05d4 \u05e9\u05de\u05d9\u05ea","ses","\u05e7\u05d5\u05d9\u05e8\u05d0\u05d1\u05d5\u05e8\u05d5 \u05e1\u05e0\u05d9","sg","\u05e1\u05e0\u05d2\u05d5","sg_CF","\u05e1\u05e0\u05d2\u05d5 (\u05d4\u05e8\u05e4\u05d5\u05d1\u05dc\u05d9\u05e7\u05d4 \u05e9\u05dc \u05de\u05e8\u05db\u05d6 \u05d0\u05e4\u05e8\u05d9\u05e7\u05d4)","sga","\u05d0\u05d9\u05e8\u05d9\u05ea \u05e2\u05ea\u05d9\u05e7\u05d4","sgn","\u05e9\u05e4\u05ea \u05e1\u05d9\u05de\u05e0\u05d9\u05dd","sgs","\u05e1\u05de\u05d5\u05d2\u05d9\u05d8\u05d9","sh","\u05e1\u05e8\u05d1\u05d5-\u05e7\u05e8\u05d5\u05d0\u05d8\u05d9\u05ea","sh_BA","\u05e1\u05e8\u05d1\u05d5-\u05e7\u05e8\u05d5\u05d0\u05d8\u05d9\u05ea (\u05d1\u05d5\u05e1\u05e0\u05d9\u05d4 \u05d5\u05d4\u05e8\u05e6\u05d2\u05d5\u05d1\u05d9\u05e0\u05d4)","shi","\u05e9\u05d9\u05dc\u05d4","shi_Latn","\u05e9\u05d9\u05dc\u05d4 (\u05dc\u05d8\u05d9\u05e0\u05d9\u05ea)","shi_Tfng","\u05e9\u05d9\u05dc\u05d4\u05d0 (\u05d8\u05d9\u05e4\u05d9\u05e0\u05d4)","shn","\u05e9\u05d0\u05df","shu","\u05e2\u05e8\u05d1\u05d9\u05ea \u05e6\u05f3\u05d0\u05d3\u05d9\u05ea","si","\u05e1\u05d9\u05e0\u05d4\u05dc\u05d4","si_LK","\u05e1\u05d9\u05e0\u05d4\u05dc\u05d4 (\u05e1\u05e8\u05d9 \u05dc\u05e0\u05e7\u05d4)","sid","\u05e1\u05d9\u05d3\u05d0\u05de\u05d5","sio","\u05e9\u05e4\u05d4 \u05e1\u05d9\u05d0\u05d5\u05d0\u05e0\u05d9\u05ea","sit","\u05e9\u05e4\u05d4 \u05e1\u05d9\u05e0\u05d5\u05be\u05d8\u05d9\u05d1\u05d8\u05d9\u05ea","sk","\u05e1\u05dc\u05d5\u05d1\u05e7\u05d9\u05ea","sk_SK","\u05e1\u05dc\u05d5\u05d1\u05e7\u05d9\u05ea (\u05e1\u05dc\u05d5\u05d1\u05e7\u05d9\u05d4)","sl","\u05e1\u05dc\u05d5\u05d1\u05e0\u05d9\u05ea","sl_SI","\u05e1\u05dc\u05d5\u05d1\u05e0\u05d9\u05ea (\u05e1\u05dc\u05d5\u05d1\u05e0\u05d9\u05d4)","sla","\u05e9\u05e4\u05d4 \u05e1\u05dc\u05d0\u05d1\u05d9\u05ea","sli","\u05e9\u05dc\u05d6\u05d9\u05d4 \u05ea\u05d7\u05ea\u05d5\u05e0\u05d4","sly","\u05e1\u05dc\u05e2\u05d0\u05e8","sm","\u05e1\u05de\u05d5\u05d0\u05d9\u05ea","sma","\u05e1\u05d0\u05de\u05d9 \u05d3\u05e8\u05d5\u05de\u05d9\u05ea","smi","\u05e9\u05e4\u05ea \u05e1\u05d0\u05de\u05d9","smj","\u05dc\u05d5\u05dc\u05d4 \u05e1\u05d0\u05de\u05d9","smn","\u05d0\u05d9\u05e0\u05d0\u05e8\u05d9 \u05e1\u05d0\u05de\u05d9","sms","\u05e1\u05e7\u05d5\u05dc\u05d8 \u05e1\u05d0\u05de\u05d9","sn","\u05e9\u05d5\u05e0\u05d4","sn_ZW","\u05e9\u05d5\u05e0\u05d4 (\u05d6\u05d9\u05de\u05d1\u05d0\u05d1\u05d5\u05d5\u05d4)","snk","\u05e1\u05d5\u05e0\u05d9\u05e0\u05e7\u05d4","so","\u05e1\u05d5\u05de\u05dc\u05d9\u05ea","so_DJ","\u05e1\u05d5\u05de\u05dc\u05d9\u05ea (\u05d2\u05f3\u05d9\u05d1\u05d5\u05d8\u05d9)","so_ET","\u05e1\u05d5\u05de\u05dc\u05d9\u05ea (\u05d0\u05ea\u05d9\u05d5\u05e4\u05d9\u05d4)","so_KE","\u05e1\u05d5\u05de\u05dc\u05d9\u05ea (\u05e7\u05e0\u05d9\u05d4)","so_SO","\u05e1\u05d5\u05de\u05dc\u05d9\u05ea (\u05e1\u05d5\u05de\u05dc\u05d9\u05d4)","sog","\u05e1\u05d5\u05d2\u05d3\u05d9\u05d0\u05df","son","\u05e1\u05d5\u05e0\u05d2\u05d4\u05d0\u05d9","sq","\u05d0\u05dc\u05d1\u05e0\u05d9\u05ea","sq_AL","\u05d0\u05dc\u05d1\u05e0\u05d9\u05ea (\u05d0\u05dc\u05d1\u05e0\u05d9\u05d4)","sq_MK","\u05d0\u05dc\u05d1\u05e0\u05d9\u05ea (\u05de\u05e7\u05d3\u05d5\u05e0\u05d9\u05d4)","sq_XK","\u05d0\u05dc\u05d1\u05e0\u05d9\u05ea (\u05e7\u05d5\u05e1\u05d5\u05d1\u05d5)","sr","\u05e1\u05e8\u05d1\u05d9\u05ea","sr_BA","\u05e1\u05e8\u05d1\u05d9\u05ea (\u05d1\u05d5\u05e1\u05e0\u05d9\u05d4 \u05d5\u05d4\u05e8\u05e6\u05d2\u05d5\u05d1\u05d9\u05e0\u05d4)","sr_Cyrl","\u05e1\u05e8\u05d1\u05d9\u05ea (\u05e7\u05d9\u05e8\u05d9\u05dc\u05d9)","sr_Cyrl_BA","\u05e1\u05e8\u05d1\u05d9\u05ea (\u05e7\u05d9\u05e8\u05d9\u05dc\u05d9, \u05d1\u05d5\u05e1\u05e0\u05d9\u05d4 \u05d5\u05d4\u05e8\u05e6\u05d2\u05d5\u05d1\u05d9\u05e0\u05d4)","sr_Cyrl_ME","\u05e1\u05e8\u05d1\u05d9\u05ea (\u05e7\u05d9\u05e8\u05d9\u05dc\u05d9, \u05de\u05d5\u05e0\u05d8\u05e0\u05d2\u05e8\u05d5)","sr_Cyrl_RS","\u05e1\u05e8\u05d1\u05d9\u05ea (\u05e7\u05d9\u05e8\u05d9\u05dc\u05d9, \u05e1\u05e8\u05d1\u05d9\u05d4)","sr_Cyrl_XK","\u05e1\u05e8\u05d1\u05d9\u05ea (\u05e7\u05d9\u05e8\u05d9\u05dc\u05d9, \u05e7\u05d5\u05e1\u05d5\u05d1\u05d5)","sr_Latn","\u05e1\u05e8\u05d1\u05d9\u05ea (\u05dc\u05d8\u05d9\u05e0\u05d9)","sr_Latn_BA","\u05e1\u05e8\u05d1\u05d9\u05ea (\u05dc\u05d8\u05d9\u05e0\u05d9, \u05d1\u05d5\u05e1\u05e0\u05d9\u05d4 \u05d5\u05d4\u05e8\u05e6\u05d2\u05d5\u05d1\u05d9\u05e0\u05d4)","sr_Latn_ME","\u05e1\u05e8\u05d1\u05d9\u05ea (\u05dc\u05d8\u05d9\u05e0\u05d9, \u05de\u05d5\u05e0\u05d8\u05e0\u05d2\u05e8\u05d5)","sr_Latn_RS","\u05e1\u05e8\u05d1\u05d9\u05ea (\u05dc\u05d8\u05d9\u05e0\u05d9, \u05e1\u05e8\u05d1\u05d9\u05d4)","sr_Latn_XK","\u05e1\u05e8\u05d1\u05d9\u05ea (\u05dc\u05d8\u05d9\u05e0\u05d9, \u05e7\u05d5\u05e1\u05d5\u05d1\u05d5)","sr_ME","\u05e1\u05e8\u05d1\u05d9\u05ea (\u05de\u05d5\u05e0\u05d8\u05e0\u05d2\u05e8\u05d5)","sr_RS","\u05e1\u05e8\u05d1\u05d9\u05ea (\u05e1\u05e8\u05d1\u05d9\u05d4)","sr_XK","\u05e1\u05e8\u05d1\u05d9\u05ea (\u05e7\u05d5\u05e1\u05d5\u05d1\u05d5)","srn","\u05e1\u05e8\u05e0\u05d0\u05df \u05d8\u05d5\u05e0\u05d2\u05d5","srr","\u05e1\u05e8\u05e8","ss","\u05e1\u05d0\u05d5\u05d5\u05d6\u05d9","ssa","\u05e9\u05e4\u05d4 \u05e0\u05d9\u05dc\u05d5-\u05e1\u05d4\u05e8\u05d4","ssy","\u05e1\u05d0\u05d4\u05d5","st","\u05e1\u05d5\u05ea\u05d5 \u05d3\u05e8\u05d5\u05de\u05d9\u05ea","stq","\u05e4\u05e8\u05d9\u05d6\u05d9\u05ea \u05e1\u05d8\u05e8\u05dc\u05e0\u05d3\u05d9\u05ea","su","\u05e1\u05d5\u05e0\u05d3\u05e0\u05d6\u05d9\u05ea","suk","\u05e1\u05d5\u05e7\u05d5\u05de\u05d4","sus","\u05e1\u05d5\u05e1\u05d5","sux","\u05e9\u05d5\u05de\u05e8\u05d9\u05ea","sv","\u05e9\u05d5\u05d5\u05d3\u05d9\u05ea","sv_AX","\u05e9\u05d5\u05d5\u05d3\u05d9\u05ea (\u05d0\u05d9\u05d9 \u05d0\u05d5\u05dc\u05e0\u05d3)","sv_FI","\u05e9\u05d5\u05d5\u05d3\u05d9\u05ea (\u05e4\u05d9\u05e0\u05dc\u05e0\u05d3)","sv_SE","\u05e9\u05d5\u05d5\u05d3\u05d9\u05ea (\u05e9\u05d5\u05d5\u05d3\u05d9\u05d4)","sw","\u05e1\u05d5\u05d5\u05d4\u05d9\u05dc\u05d9","sw_CD","\u05e1\u05d5\u05d5\u05d4\u05d9\u05dc\u05d9 \u05e7\u05d5\u05e0\u05d2\u05d5","sw_KE","\u05e1\u05d5\u05d5\u05d4\u05d9\u05dc\u05d9\u05ea (\u05e7\u05e0\u05d9\u05d4)","sw_TZ","\u05e1\u05d5\u05d5\u05d4\u05d9\u05dc\u05d9\u05ea (\u05d8\u05e0\u05d6\u05e0\u05d9\u05d4)","sw_UG","\u05e1\u05d5\u05d5\u05d4\u05d9\u05dc\u05d9\u05ea (\u05d0\u05d5\u05d2\u05e0\u05d3\u05d4)","swb","\u05e7\u05d5\u05de\u05d5\u05e8\u05d9\u05ea","swc","\u05e1\u05d5\u05d5\u05d4\u05d9\u05dc\u05d9 \u05e7\u05d5\u05e0\u05d2\u05d5\u05dc\u05d8\u05d6\u05d9\u05ea","syc","\u05e1\u05d9\u05e8\u05d9\u05ea \u05e7\u05dc\u05d0\u05e1\u05d9\u05ea","syr","\u05e1\u05d5\u05e8\u05d9\u05ea","szl","\u05e9\u05dc\u05d6\u05d9\u05ea","ta","\u05d8\u05de\u05d9\u05dc\u05d9\u05ea","ta_IN","\u05d8\u05de\u05d9\u05dc\u05d9\u05ea (\u05d4\u05d5\u05d3\u05d5)","ta_LK","\u05d8\u05de\u05d9\u05dc\u05d9\u05ea (\u05e1\u05e8\u05d9 \u05dc\u05e0\u05e7\u05d4)","ta_MY","\u05d8\u05de\u05d9\u05dc\u05d9\u05ea (\u05de\u05dc\u05d6\u05d9\u05d4)","ta_SG","\u05d8\u05de\u05d9\u05dc\u05d9\u05ea (\u05e1\u05d9\u05e0\u05d2\u05e4\u05d5\u05e8)","tai","\u05e9\u05e4\u05ea \u05d8\u05d0\u05d9","tcy","\u05d8\u05d5\u05dc\u05d5","te","\u05d8\u05dc\u05d5\u05d2\u05d5","te_IN","\u05d8\u05dc\u05d5\u05d2\u05d5 (\u05d4\u05d5\u05d3\u05d5)","tem","\u05d8\u05d9\u05de\u05e0\u05d4","teo","\u05d8\u05e1\u05d5","ter","\u05d8\u05e8\u05e0\u05d5","tet","\u05d8\u05d8\u05d5\u05dd","tg","\u05d8\u05d2\u05f3\u05d9\u05e7\u05d9\u05ea","th","\u05ea\u05d0\u05d9\u05ea","th_TH","\u05ea\u05d0\u05d9\u05ea (\u05ea\u05d0\u05d9\u05dc\u05e0\u05d3)","ti","\u05ea\u05d9\u05d2\u05e8\u05d9\u05e0\u05d9\u05ea","ti_ER","\u05d8\u05d9\u05d2\u05e8\u05d9\u05e0\u05d0\u05d9\u05ea (\u05d0\u05e8\u05d9\u05ea\u05e8\u05d9\u05d0\u05d4)","ti_ET","\u05d8\u05d9\u05d2\u05e8\u05d9\u05e0\u05d0\u05d9\u05ea (\u05d0\u05ea\u05d9\u05d5\u05e4\u05d9\u05d4)","tig","\u05d8\u05d9\u05d2\u05e8\u05d9\u05ea","tiv","\u05d8\u05d9\u05d1","tk","\u05d8\u05d5\u05e8\u05e7\u05de\u05e0\u05d9\u05ea","tkl","\u05d8\u05d5\u05e7\u05dc\u05d0\u05d5","tkr","\u05e6\u05d7\u05d5\u05e8","tl","\u05d8\u05d0\u05d2\u05d0\u05dc\u05d5\u05d2","tl_PH","\u05d8\u05d2\u05dc\u05d5\u05d2 (\u05e4\u05d9\u05dc\u05d9\u05e4\u05d9\u05e0\u05d9\u05dd)","tlh","\u05e7\u05dc\u05d9\u05e0\u05d2\u05d5\u05e0\u05d9\u05ea","tli","\u05d8\u05dc\u05d9\u05e0\u05d2\u05d9\u05d8","tly","\u05d8\u05d0\u05dc\u05d9\u05e9","tmh","\u05d8\u05de\u05d0\u05e9\u05e7","tn","\u05e1\u05d5\u05d5\u05d0\u05e0\u05d4","to","\u05d8\u05d5\u05e0\u05d2\u05d0\u05d9\u05ea","to_TO","\u05d8\u05d5\u05e0\u05d2\u05df (\u05d8\u05d5\u05e0\u05d2\u05d4)","tog","\u05e0\u05d9\u05d0\u05e1\u05d4 \u05d8\u05d5\u05e0\u05d2\u05d4","tpi","\u05d8\u05d5\u05e7 \u05e4\u05d9\u05e1\u05d9\u05df","tr","\u05d8\u05d5\u05e8\u05e7\u05d9\u05ea","tr_CY","\u05d8\u05d5\u05e8\u05e7\u05d9\u05ea (\u05e7\u05e4\u05e8\u05d9\u05e1\u05d9\u05df)","tr_TR","\u05d8\u05d5\u05e8\u05e7\u05d9\u05ea (\u05d8\u05d5\u05e8\u05e7\u05d9\u05d4)","tru","\u05d8\u05d5\u05e8\u05d5\u05d9\u05d5","trv","\u05d8\u05e8\u05d5\u05e7\u05d5","ts","\u05d8\u05e1\u05d5\u05e0\u05d2\u05d4","tsd","\u05e6\u05e7\u05d5\u05e0\u05d9\u05ea","tsi","\u05d8\u05e1\u05d9\u05de\u05e9\u05d9\u05d0\u05df","tt","\u05d8\u05d8\u05e8\u05d9\u05ea","ttt","\u05e7\u05e2\u05e7\u05d5\u05e2 \u05de\u05d5\u05e1\u05dc\u05de\u05d9","tum","\u05d8\u05d5\u05de\u05d1\u05d5\u05e7\u05d4","tup","\u05e9\u05e4\u05ea \u05d8\u05d5\u05e4\u05d9","tut","\u05e9\u05e4\u05d4 \u05d0\u05dc\u05d8\u05d0\u05d9\u05ea","tvl","\u05d8\u05d5\u05d1\u05d0\u05dc\u05d5","tw","\u05d8\u05d5\u05d5\u05d9","twq","\u05d8\u05e1\u05d5\u05d5\u05d0\u05e7","ty","\u05d8\u05d4\u05d9\u05d8\u05d9\u05ea","tyv","\u05d8\u05d5\u05d1\u05d9\u05e0\u05d9\u05ea","tzm","\u05ea\u05de\u05d0\u05d6\u05d9\u05d2\u05ea \u05e9\u05dc \u05de\u05e8\u05db\u05d6 \u05de\u05e8\u05d5\u05e7\u05d5","udm","\u05d0\u05d5\u05d3\u05de\u05d5\u05e8\u05d8","ug","\u05d0\u05d5\u05d9\u05d2\u05d5\u05e8","ug_Arab","\u05d0\u05d5\u05d9\u05d2\u05d4\u05d5\u05e8 (\u05e2\u05e8\u05d1\u05d9)","ug_Arab_CN","\u05d0\u05d5\u05d9\u05d2\u05d4\u05d5\u05e8 (\u05e2\u05e8\u05d1\u05d9, \u05e1\u05d9\u05df)","ug_CN","\u05d0\u05d5\u05d9\u05d2\u05d4\u05d5\u05e8 (\u05e1\u05d9\u05df)","uga","\u05d0\u05d5\u05d2\u05e8\u05d9\u05ea\u05d9\u05ea","uk","\u05d0\u05d5\u05e7\u05e8\u05d0\u05d9\u05e0\u05d9\u05ea","uk_UA","\u05d0\u05d5\u05e7\u05e8\u05d0\u05d9\u05e0\u05d9\u05ea (\u05d0\u05d5\u05e7\u05e8\u05d0\u05d9\u05e0\u05d4)","umb","\u05d0\u05d5\u05de\u05d1\u05d5\u05e0\u05d3\u05d5","und","\u05e9\u05e4\u05d4 \u05dc\u05d0 \u05d9\u05d3\u05d5\u05e2\u05d4","ur","\u05d0\u05d5\u05e8\u05d3\u05d5","ur_IN","\u05d0\u05d5\u05e8\u05d3\u05d5 (\u05d4\u05d5\u05d3\u05d5)","ur_PK","\u05d0\u05d5\u05e8\u05d3\u05d5 (\u05e4\u05e7\u05d9\u05e1\u05d8\u05df)","uz","\u05d0\u05d5\u05d6\u05d1\u05e7\u05d9\u05ea","uz_AF","\u05d0\u05d5\u05d6\u05d1\u05e7\u05d9\u05ea (\u05d0\u05e4\u05d2\u05e0\u05d9\u05e1\u05d8\u05df)","uz_Arab","\u05d0\u05d5\u05d6\u05d1\u05e7\u05d9\u05ea (\u05e2\u05e8\u05d1\u05d9)","uz_Arab_AF","\u05d0\u05d5\u05d6\u05d1\u05e7\u05d9\u05ea (\u05e2\u05e8\u05d1\u05d9, \u05d0\u05e4\u05d2\u05e0\u05d9\u05e1\u05d8\u05df)","uz_Cyrl","\u05d0\u05d5\u05d6\u05d1\u05e7\u05d9\u05ea (\u05e7\u05d9\u05e8\u05d9\u05dc\u05d9)","uz_Cyrl_UZ","\u05d0\u05d5\u05d6\u05d1\u05e7\u05d9\u05ea (\u05e7\u05d9\u05e8\u05d9\u05dc\u05d9, \u05d0\u05d5\u05d6\u05d1\u05e7\u05d9\u05e1\u05d8\u05df)","uz_Latn","\u05d0\u05d5\u05d6\u05d1\u05e7\u05d9\u05ea (\u05dc\u05d8\u05d9\u05e0\u05d9)","uz_Latn_UZ","\u05d0\u05d5\u05d6\u05d1\u05e7\u05d9\u05ea (\u05dc\u05d8\u05d9\u05e0\u05d9, \u05d0\u05d5\u05d6\u05d1\u05e7\u05d9\u05e1\u05d8\u05df)","uz_UZ","\u05d0\u05d5\u05d6\u05d1\u05e7\u05d9\u05ea (\u05d0\u05d5\u05d6\u05d1\u05e7\u05d9\u05e1\u05d8\u05df)","vai","\u05d5\u05d5\u05d0\u05d9","vai_Latn","\u05d5\u05d0\u05d9 (\u05dc\u05d8\u05d9\u05e0\u05d9\u05ea)","ve","\u05d5\u05d5\u05e0\u05d3\u05d4","vec","\u05d5\u05e0\u05e6\u05d9\u05d0\u05e0\u05d9","vep","Veps","vi","\u05d5\u05d9\u05d9\u05d8\u05e0\u05d0\u05de\u05d9\u05ea","vi_VN","\u05d5\u05d9\u05d0\u05d8\u05e0\u05de\u05d9\u05ea (\u05d5\u05d9\u05d9\u05d8\u05e0\u05d0\u05dd)","vls","\u05de\u05e2\u05e8\u05d1 \u05e4\u05dc\u05de\u05d9\u05ea","vmf","\u05e8\u05d0\u05e9\u05d9-\u05e4\u05e8\u05e0\u05e7\u05d5\u05e0\u05d9","vo","\u200f\u05d5\u05d5\u05dc\u05d0\u05e4\u05d9\u05e7","vot","\u05d5\u05d5\u05d8\u05d9\u05e7","vro","\u05d5\u05d9\u05e8\u05d5","vun","\u05d5\u05d5\u05e0\u05d2\u05f3\u05d5","wa","\u05d5\u05dc\u05d5\u05e0\u05d9\u05ea","wae","\u05d5\u05d5\u05d0\u05dc\u05e1\u05e8","wak","\u05e9\u05e4\u05ea \u05d5\u05d5\u05d0\u05e7\u05d0\u05e9\u05d0\u05df","wal","\u05d5\u05d5\u05dc\u05d9\u05d0\u05d8\u05d4","war","\u05d5\u05d5\u05e8\u05d0\u05d9","was","\u05d5\u05d5\u05d0\u05e9\u05d5","wbp","\u05d5\u05d5\u05e8\u05dc\u05e4\u05d9\u05e8\u05d9","wen","\u05e9\u05e4\u05d4 \u05e1\u05d5\u05e8\u05d1\u05d9\u05ea","wo","\u05d5\u05d5\u05dc\u05d5\u05e3","wuu","\u05e1\u05d9\u05e0\u05d9\u05ea \u05d5\u05d5","xal","\u05e7\u05dc\u05de\u05d9\u05e7\u05d9\u05ea","xh","\u05e7\u05d5\u05e1\u05d4","xmf","\u05de\u05d9\u05e0\u05d2\u05e8\u05d9\u05d0\u05dc\u05d9\u05d0\u05df","xog","\u05e1\u05d5\u05d2\u05d4","yao","\u05d9\u05d0\u05d5","yap","\u05d9\u05d0\u05e4\u05d6\u05d9\u05ea","yav","\u05d9\u05d0\u05e0\u05d2\u05d1\u05df","ybb","\u05d9\u05de\u05d1\u05d4","yi","\u05d9\u05d9\u05d3\u05d9\u05e9","yo","\u05d9\u05d5\u05e8\u05d5\u05d1\u05d4","yo_BJ","\u05d9\u05d5\u05e8\u05d5\u05d1\u05d4 (\u05d1\u05e0\u05d9\u05df)","yo_NG","\u05d9\u05d5\u05e8\u05d5\u05d1\u05d4 (\u05e0\u05d9\u05d2\u05e8\u05d9\u05d4)","ypk","\u05e9\u05e4\u05ea \u05d9\u05d5\u05e4\u05d9\u05e7","yrl","\u05e0\u05d4\u05e0\u05d2\u05d0\u05d8\u05d5","yue","\u05e7\u05e0\u05d8\u05d5\u05e0\u05d6\u05d9\u05ea","yue_Hans","\u05e7\u05e0\u05d8\u05d5\u05e0\u05d6\u05d9\u05ea (\u05e1\u05d9\u05e0\u05d9\u05ea \u05e4\u05e9\u05d5\u05d8\u05d4)","yue_Hant","\u05e7\u05e0\u05d8\u05d5\u05e0\u05d6\u05d9\u05ea (\u05e1\u05d9\u05e0\u05d9\u05ea \u05de\u05e1\u05d5\u05e8\u05ea\u05d9\u05ea)","za","\u05d6\u05d5\u05d0\u05e0\u05d2","zap","\u05d6\u05d0\u05e4\u05d5\u05d8\u05e7","zbl","\u05d1\u05dc\u05d9\u05e1\u05d9\u05de\u05d1\u05d5\u05dc\u05e1","zea","\u05d6\u05d9\u05dc\u05e0\u05d3\u05d9\u05ea","zen","\u05d6\u05e0\u05d0\u05d2\u05d4","zgh","\u05ea\u05de\u05d6\u05d9\u05e2\u05f3\u05ea \u05de\u05e8\u05d5\u05e7\u05d0\u05d9\u05ea \u05ea\u05e7\u05e0\u05d9\u05ea","zh","\u05e1\u05d9\u05e0\u05d9\u05ea","zh_CN","\u05e1\u05d9\u05e0\u05d9\u05ea (\u05e1\u05d9\u05df)","zh_HK","\u05e1\u05d9\u05e0\u05d9\u05ea (\u05d4\u05d5\u05e0\u05d2 \u05e7\u05d5\u05e0\u05d2 - \u05de\u05d7\u05d5\u05d6 \u05de\u05e0\u05d4\u05dc\u05d9 \u05de\u05d9\u05d5\u05d7\u05d3 \u05e9\u05dc \u05e1\u05d9\u05df)","zh_Hans","\u05e1\u05d9\u05e0\u05d9\u05ea \u05e4\u05e9\u05d5\u05d8\u05d4","zh_Hans_CN","\u05e1\u05d9\u05e0\u05d9\u05ea (\u05de\u05e4\u05d5\u05e9\u05d8, \u05e1\u05d9\u05df)","zh_Hans_HK","\u05e1\u05d9\u05e0\u05d9\u05ea (\u05de\u05e4\u05d5\u05e9\u05d8, \u05d4\u05d5\u05e0\u05d2 \u05e7\u05d5\u05e0\u05d2 - \u05de\u05d7\u05d5\u05d6 \u05de\u05e0\u05d4\u05dc\u05d9 \u05de\u05d9\u05d5\u05d7\u05d3 \u05e9\u05dc \u05e1\u05d9\u05df)","zh_Hans_MO","\u05e1\u05d9\u05e0\u05d9\u05ea (\u05de\u05e4\u05d5\u05e9\u05d8, \u05de\u05e7\u05d0\u05d5 - \u05de\u05d7\u05d5\u05d6 \u05de\u05e0\u05d4\u05dc\u05d9 \u05de\u05d9\u05d5\u05d7\u05d3 \u05e9\u05dc \u05e1\u05d9\u05df)","zh_Hans_SG","\u05e1\u05d9\u05e0\u05d9\u05ea (\u05de\u05e4\u05d5\u05e9\u05d8, \u05e1\u05d9\u05e0\u05d2\u05e4\u05d5\u05e8)","zh_Hant","\u05e1\u05d9\u05e0\u05d9\u05ea \u05de\u05e1\u05d5\u05e8\u05ea\u05d9\u05ea","zh_Hant_HK","\u05e1\u05d9\u05e0\u05d9\u05ea (\u05de\u05e1\u05d5\u05e8\u05ea\u05d9, \u05d4\u05d5\u05e0\u05d2 \u05e7\u05d5\u05e0\u05d2 - \u05de\u05d7\u05d5\u05d6 \u05de\u05e0\u05d4\u05dc\u05d9 \u05de\u05d9\u05d5\u05d7\u05d3 \u05e9\u05dc \u05e1\u05d9\u05df)","zh_Hant_MO","\u05e1\u05d9\u05e0\u05d9\u05ea (\u05de\u05e1\u05d5\u05e8\u05ea\u05d9, \u05de\u05e7\u05d0\u05d5 - \u05de\u05d7\u05d5\u05d6 \u05de\u05e0\u05d4\u05dc\u05d9 \u05de\u05d9\u05d5\u05d7\u05d3 \u05e9\u05dc \u05e1\u05d9\u05df)","zh_Hant_TW","\u05e1\u05d9\u05e0\u05d9\u05ea (\u05de\u05e1\u05d5\u05e8\u05ea\u05d9, \u05d8\u05d9\u05d9\u05d5\u05d5\u05d0\u05df)","zh_MO","\u05e1\u05d9\u05e0\u05d9\u05ea (\u05de\u05e7\u05d0\u05d5 - \u05de\u05d7\u05d5\u05d6 \u05de\u05e0\u05d4\u05dc\u05d9 \u05de\u05d9\u05d5\u05d7\u05d3 \u05e9\u05dc \u05e1\u05d9\u05df)","zh_SG","\u05e1\u05d9\u05e0\u05d9\u05ea (\u05e1\u05d9\u05e0\u05d2\u05e4\u05d5\u05e8)","zh_TW","\u05e1\u05d9\u05e0\u05d9\u05ea (\u05d8\u05d9\u05d9\u05d5\u05d5\u05d0\u05df)","znd","\u05d6\u05e0\u05d3\u05d4","zu","\u05d6\u05d5\u05dc\u05d5","zu_ZA","\u05d6\u05d5\u05dc\u05d5 (\u05d3\u05e8\u05d5\u05dd \u05d0\u05e4\u05e8\u05d9\u05e7\u05d4)","zun","\u05d6\u05d5\u05e0\u05d9","zxx","\u05dc\u05dc\u05d0 \u05ea\u05d5\u05db\u05df \u05dc\u05e9\u05d5\u05e0\u05d9","zza","\u05d6\u05d0\u05d6\u05d0"],t.D) +B.bbB=new A.ab(["001","\u04d8\u043b\u0435\u043c","002","\u0410\u0444\u0440\u0438\u043a\u0430","003","\u0421\u043e\u043b\u0442\u04af\u0441\u0442\u0456\u043a \u0410\u043c\u0435\u0440\u0438\u043a\u0430","005","\u041e\u04a3\u0442\u04af\u0441\u0442\u0456\u043a \u0410\u043c\u0435\u0440\u0438\u043a\u0430","009","\u041e\u043a\u0435\u0430\u043d\u0438\u044f","011","\u0411\u0430\u0442\u044b\u0441 \u0410\u0444\u0440\u0438\u043a\u0430","013","\u041e\u0440\u0442\u0430\u043b\u044b\u049b \u0410\u043c\u0435\u0440\u0438\u043a\u0430","014","\u0428\u044b\u0493\u044b\u0441 \u0410\u0444\u0440\u0438\u043a\u0430","015","\u0421\u043e\u043b\u0442\u04af\u0441\u0442\u0456\u043a \u0410\u0444\u0440\u0438\u043a\u0430","017","\u041e\u0440\u0442\u0430\u043b\u044b\u049b \u0410\u0444\u0440\u0438\u043a\u0430","018","\u041e\u04a3\u0442\u04af\u0441\u0442\u0456\u043a \u0410\u0444\u0440\u0438\u043a\u0430","019","\u0410\u043c\u0435\u0440\u0438\u043a\u0430","021","\u0421\u043e\u043b\u0442\u04af\u0441\u0442\u0456\u043a \u0410\u043c\u0435\u0440\u0438\u043a\u0430 (\u0430\u0439\u043c\u0430\u049b)","029","\u041a\u0430\u0440\u0438\u0431","030","\u0428\u044b\u0493\u044b\u0441 \u0410\u0437\u0438\u044f","034","\u041e\u04a3\u0442\u04af\u0441\u0442\u0456\u043a \u0410\u0437\u0438\u044f","035","\u041e\u04a3\u0442\u04af\u0441\u0442\u0456\u043a-\u0428\u044b\u0493\u044b\u0441 \u0410\u0437\u0438\u044f","039","\u041e\u04a3\u0442\u04af\u0441\u0442\u0456\u043a \u0415\u0443\u0440\u043e\u043f\u0430","053","\u0410\u0432\u0441\u0442\u0440\u0430\u043b\u0430\u0437\u0438\u044f","054","\u041c\u0435\u043b\u0430\u043d\u0435\u0437\u0438\u044f","057","\u041c\u0438\u043a\u0440\u043e\u043d\u0435\u0437\u0438\u044f \u0430\u0439\u043c\u0430\u0493\u044b","061","\u041f\u043e\u043b\u0438\u043d\u0435\u0437\u0438\u044f","062","\u041e\u04a3\u0442\u04af\u0441\u0442\u0456\u043a-\u041e\u0440\u0442\u0430\u043b\u044b\u049b \u0410\u0437\u0438\u044f","142","\u0410\u0437\u0438\u044f","143","\u041e\u0440\u0442\u0430\u043b\u044b\u049b \u0410\u0437\u0438\u044f","145","\u0411\u0430\u0442\u044b\u0441 \u0410\u0437\u0438\u044f","150","\u0415\u0443\u0440\u043e\u043f\u0430","151","\u0428\u044b\u0493\u044b\u0441 \u0415\u0443\u0440\u043e\u043f\u0430","154","\u0421\u043e\u043b\u0442\u04af\u0441\u0442\u0456\u043a \u0415\u0443\u0440\u043e\u043f\u0430","155","\u0411\u0430\u0442\u044b\u0441 \u0415\u0443\u0440\u043e\u043f\u0430","172","\u0422\u04d9\u0443\u0435\u043b\u0441\u0456\u0437 \u041c\u0435\u043c\u043b\u0435\u043a\u0435\u0442\u0442\u0435\u0440 \u0414\u043e\u0441\u0442\u0430\u0441\u0442\u044b\u0493\u044b","200","\u0427\u0435\u0445\u043e\u0441\u043b\u043e\u0432\u0430\u043a\u0438\u044f","202","\u0421\u0443\u0431\u0441\u0430\u0445\u0430\u0440\u0430\u043b\u044b\u049b \u0410\u0444\u0440\u0438\u043a\u0430","419","\u041b\u0430\u0442\u044b\u043d \u0410\u043c\u0435\u0440\u0438\u043a\u0430\u0441\u044b","830","\u041a\u0430\u043d\u0430\u043b \u0430\u0440\u0430\u043b\u0434\u0430\u0440\u044b","AC","\u04d8\u0441\u043a\u0435\u043d\u0436\u0456\u043d \u0430\u0440\u0430\u043b\u044b","AD","\u0410\u043d\u0434\u043e\u0440\u0440\u0430","AE","\u0411\u0456\u0440\u0456\u043a\u043a\u0435\u043d \u0410\u0440\u0430\u0431 \u04d8\u043c\u0456\u0440\u043b\u0456\u043a\u0442\u0435\u0440\u0456","AF","\u0410\u0443\u0493\u0430\u043d\u0441\u0442\u0430\u043d","AG","\u0410\u043d\u0442\u0438\u0433\u0443\u0430 \u0436\u04d9\u043d\u0435 \u0411\u0430\u0440\u0431\u0443\u0434\u0430","AI","\u0410\u043d\u0433\u0438\u043b\u044c\u044f","AL","\u0410\u043b\u0431\u0430\u043d\u0438\u044f","AM","\u0410\u0440\u043c\u0435\u043d\u0438\u044f","AN","\u041d\u0438\u0434\u0435\u0440\u043b\u0430\u043d\u0434\u0442\u044b\u049b \u0410\u043d\u0442\u0438\u043b \u0430\u0440\u0430\u043b\u0434\u0430\u0440\u044b","AO","\u0410\u043d\u0433\u043e\u043b\u0430","AQ","\u0410\u043d\u0442\u0430\u0440\u043a\u0442\u0438\u0434\u0430","AR","\u0410\u0440\u0433\u0435\u043d\u0442\u0438\u043d\u0430","AS","\u0410\u043c\u0435\u0440\u0438\u043a\u0430\u043b\u044b\u049b \u0421\u0430\u043c\u043e\u0430","AT","\u0410\u0432\u0441\u0442\u0440\u0438\u044f","AU","\u0410\u0432\u0441\u0442\u0440\u0430\u043b\u0438\u044f","AW","\u0410\u0440\u0443\u0431\u0430","AX","\u0410\u043b\u0430\u043d\u0434 \u0430\u0440\u0430\u043b\u0434\u0430\u0440\u044b","AZ","\u04d8\u0437\u0456\u0440\u0431\u0430\u0439\u0436\u0430\u043d","Adlm","\u0410\u0434\u043b\u0430\u043c","Afak","\u0410\u0444\u0430\u043a\u0430","Aghb","\u041a\u0430\u0432\u043a\u0430\u0437\u0434\u044b\u049b \u0430\u043b\u0431\u0430\u043d","Ahom","\u0410\u0445\u043e\u043c","Arab","\u0430\u0440\u0430\u0431 \u0436\u0430\u0437\u0443\u044b","Aran","\u041d\u0430\u0441\u0442\u0430\u043b\u0438\u043a","Armi","\u0418\u043c\u043f\u0435\u0440\u0430\u0442\u043e\u0440\u043b\u044b\u049b \u0430\u0440\u0430\u043c\u0435\u0439","Armn","\u0430\u0440\u043c\u044f\u043d \u0436\u0430\u0437\u0443\u044b","Avst","\u0410\u0432\u0435\u0441\u0442\u0430","BA","\u0411\u043e\u0441\u043d\u0438\u044f \u0436\u04d9\u043d\u0435 \u0413\u0435\u0440\u0446\u0435\u0433\u043e\u0432\u0438\u043d\u0430","BB","\u0411\u0430\u0440\u0431\u0430\u0434\u043e\u0441","BD","\u0411\u0430\u043d\u0433\u043b\u0430\u0434\u0435\u0448","BE","\u0411\u0435\u043b\u044c\u0433\u0438\u044f","BF","\u0411\u0443\u0440\u043a\u0438\u043d\u0430-\u0424\u0430\u0441\u043e","BG","\u0411\u043e\u043b\u0433\u0430\u0440\u0438\u044f","BH","\u0411\u0430\u0445\u0440\u0435\u0439\u043d","BI","\u0411\u0443\u0440\u0443\u043d\u0434\u0438","BJ","\u0411\u0435\u043d\u0438\u043d","BL","\u0421\u0435\u043d-\u0411\u0430\u0440\u0442\u0435\u043b\u0435\u043c\u0438","BM","\u0411\u0435\u0440\u043c\u0443\u0434 \u0430\u0440\u0430\u043b\u0434\u0430\u0440\u044b","BN","\u0411\u0440\u0443\u043d\u0435\u0439","BO","\u0411\u043e\u043b\u0438\u0432\u0438\u044f","BQ","\u0411\u043e\u043d\u044d\u0439\u0440, \u0421\u0438\u043d\u0442-\u042d\u0441\u0442\u0430\u0442\u0438\u0443\u0441 \u0436\u04d9\u043d\u0435 \u0421\u0430\u0431\u0430","BR","\u0411\u0440\u0430\u0437\u0438\u043b\u0438\u044f","BS","\u0411\u0430\u0433\u0430\u043c \u0430\u0440\u0430\u043b\u0434\u0430\u0440\u044b","BT","\u0411\u0443\u0442\u0430\u043d","BV","\u0411\u0443\u0432\u0435 \u0430\u0440\u0430\u043b\u044b","BW","\u0411\u043e\u0442\u0441\u0432\u0430\u043d\u0430","BY","\u0411\u0435\u043b\u0430\u0440\u0443\u0441\u044c","BZ","\u0411\u0435\u043b\u0438\u0437","Bali","\u0411\u0430\u043b\u0438","Bamu","\u0411\u0430\u043c\u0443\u043c","Bass","\u0411\u0430\u0441\u0441\u0430 \u0412\u0430\u0445","Batk","\u0411\u0430\u0442\u0430\u043a","Beng","\u0431\u0435\u043d\u0433\u0430\u043b \u0436\u0430\u0437\u0443\u044b","Bhks","\u0411\u0445\u0430\u0439\u043a\u0441\u0443\u043a\u0438","Blis","\u0411\u043b\u0438\u0437\u0432\u043e\u043b\u0434\u0430\u0440","Bopo","\u0431\u043e\u043f\u043e\u043c\u043e\u0444\u043e \u0436\u0430\u0437\u0443\u044b","Brah","\u0411\u0440\u0430\u0445\u043c\u0438","Brai","\u0411\u0440\u0430\u0439\u043b\u044c \u0436\u0430\u0437\u0443\u044b","Bugi","\u0411\u0443\u0433\u0438\u043d","Buhd","\u0411\u0443\u0445\u0438\u0434","CA","\u041a\u0430\u043d\u0430\u0434\u0430","CC","\u041a\u043e\u043a\u043e\u0441 (\u041a\u0438\u043b\u0438\u043d\u0433) \u0430\u0440\u0430\u043b\u0434\u0430\u0440\u044b","CD","\u041a\u043e\u043d\u0433\u043e","CF","\u041e\u0440\u0442\u0430\u043b\u044b\u049b \u0410\u0444\u0440\u0438\u043a\u0430 \u0420\u0435\u0441\u043f\u0443\u0431\u043b\u0438\u043a\u0430\u0441\u044b","CG","\u041a\u043e\u043d\u0433\u043e-\u0411\u0440\u0430\u0437\u0437\u0430\u0432\u0438\u043b\u044c \u0420\u0435\u0441\u043f\u0443\u0431\u043b\u0438\u043a\u0430\u0441\u044b","CH","\u0428\u0432\u0435\u0439\u0446\u0430\u0440\u0438\u044f","CI","\u041a\u043e\u0442-\u0434\u2019\u0418\u0432\u0443\u0430\u0440","CK","\u041a\u0443\u043a \u0430\u0440\u0430\u043b\u0434\u0430\u0440\u044b","CL","\u0427\u0438\u043b\u0438","CM","\u041a\u0430\u043c\u0435\u0440\u0443\u043d","CN","\u049a\u044b\u0442\u0430\u0439","CO","\u041a\u043e\u043b\u0443\u043c\u0431\u0438\u044f","CP","\u041a\u043b\u0438\u043f\u043f\u0435\u0440\u0442\u043e\u043d \u0430\u0440\u0430\u043b\u044b","CR","\u041a\u043e\u0441\u0442\u0430-\u0420\u0438\u043a\u0430","CS","\u0421\u0435\u0440\u0431\u0438\u044f \u0436\u04d9\u043d\u0435 \u0427\u0435\u0440\u043d\u043e\u0433\u043e\u0440\u0438\u044f","CU","\u041a\u0443\u0431\u0430","CV","\u041a\u0430\u0431\u043e-\u0412\u0435\u0440\u0434\u0435","CW","\u041a\u044e\u0440\u0430\u0441\u0430\u043e","CX","\u0420\u043e\u0436\u0434\u0435\u0441\u0442\u0432\u043e \u0430\u0440\u0430\u043b\u044b","CY","\u041a\u0438\u043f\u0440","CZ","\u0427\u0435\u0445\u0438\u044f","Cakm","\u0427\u0430\u043a\u043c\u0430","Cans","\u0411\u0456\u0440\u044b\u04a3\u0493\u0430\u0439 \u043a\u0430\u043d\u0430\u0434\u0430\u043b\u044b\u049b \u0430\u0431\u043e\u0440\u0438\u0433\u0435\u043d\u0434\u0456\u043a \u0441\u0438\u043b\u043b\u0430\u0431\u0438\u043a\u0430","Cari","\u041a\u0430\u0440\u0438\u0430\u043d","Cham","\u0427\u0430\u043c","Cher","\u0427\u0435\u0440\u043e\u043a\u0438","Chrs","\u0425\u043e\u0440\u0430\u0441\u043c\u0438\u0430\u043d","Cirt","Cirth","Copt","\u041a\u043e\u043f\u0442","Cprt","\u041a\u0438\u043f\u0440","Cyrl","\u043a\u0438\u0440\u0438\u043b\u043b \u0436\u0430\u0437\u0443\u044b","Cyrs","\u0415\u0441\u043a\u0456 \u0448\u0456\u0440\u043a\u0435\u0443 \u0441\u043b\u0430\u0432\u044f\u043d \u043a\u0438\u0440\u0438\u043b\u043b\u0438\u0446\u0430\u0441\u044b","DD","\u0428\u044b\u0493\u044b\u0441 \u0413\u0435\u0440\u043c\u0430\u043d\u0438\u044f","DE","\u0413\u0435\u0440\u043c\u0430\u043d\u0438\u044f","DG","\u0414\u0438\u0435\u0433\u043e-\u0413\u0430\u0440\u0441\u0438\u044f","DJ","\u0414\u0436\u0438\u0431\u0443\u0442\u0438","DK","\u0414\u0430\u043d\u0438\u044f","DM","\u0414\u043e\u043c\u0438\u043d\u0438\u043a\u0430","DO","\u0414\u043e\u043c\u0438\u043d\u0438\u043a\u0430\u043d \u0420\u0435\u0441\u043f\u0443\u0431\u043b\u0438\u043a\u0430\u0441\u044b","DZ","\u0410\u043b\u0436\u0438\u0440","Deva","\u0434\u0435\u0432\u0430\u043d\u0430\u0433\u0430\u0440\u0438 \u0436\u0430\u0437\u0443\u044b","Diak","\u0410\u043a\u0443\u0440\u0443 \u0441\u04af\u04a3\u0433\u0456\u043f \u043a\u0435\u0442\u0435\u0434\u0456","Dogr","\u0414\u043e\u0433\u0440\u0430","Dsrt","\u0414\u0435\u0437\u0435\u0440\u0435\u0442","Dupl","\u0414\u0443\u043f\u043b\u043e\u044f\u043d \u0441\u0442\u0435\u043d\u043e\u0433\u0440\u0430\u0444\u0438\u044f","EA","\u0421\u0435\u0443\u0442\u0430 \u0436\u04d9\u043d\u0435 \u041c\u0435\u043b\u0438\u043b\u044c\u044f","EC","\u042d\u043a\u0432\u0430\u0434\u043e\u0440","EE","\u042d\u0441\u0442\u043e\u043d\u0438\u044f","EG","\u041c\u044b\u0441\u044b\u0440","EH","\u0411\u0430\u0442\u044b\u0441 \u0421\u0430\u0445\u0430\u0440\u0430","ER","\u042d\u0440\u0438\u0442\u0440\u0435\u044f","ES","\u0418\u0441\u043f\u0430\u043d\u0438\u044f","ET","\u042d\u0444\u0438\u043e\u043f\u0438\u044f","EU","\u0415\u0443\u0440\u043e\u043f\u0430\u043b\u044b\u049b \u041e\u0434\u0430\u049b","EZ","\u0415\u0443\u0440\u043e\u0430\u0439\u043c\u0430\u049b","Egyd","\u0415\u0433\u0438\u043f\u0435\u0442\u0442\u0456\u043a \u0434\u0435\u043c\u043e\u0442\u0438\u043a","Egyh","\u0415\u0433\u0438\u043f\u0435\u0442 \u0438\u0435\u0440\u0430\u0442\u0438\u043a\u0430\u0441\u044b","Egyp","\u0415\u0433\u0438\u043f\u0435\u0442 \u0438\u0435\u0440\u043e\u0433\u043b\u0438\u0444\u0442\u0435\u0440\u0456","Elba","\u0415\u043b\u0431\u0430\u0441\u0430\u043d","Elym","\u042d\u043b\u0438\u043c\u0430\u0439","Ethi","\u044d\u0444\u0438\u043e\u043f\u0438\u044f\u043b\u044b\u049b \u0436\u0430\u0437\u0443","FI","\u0424\u0438\u043d\u043b\u044f\u043d\u0434\u0438\u044f","FJ","\u0424\u0438\u0434\u0436\u0438","FK","\u0424\u043e\u043b\u043a\u043b\u0435\u043d\u0434 \u0430\u0440\u0430\u043b\u0434\u0430\u0440\u044b","FM","\u041c\u0438\u043a\u0440\u043e\u043d\u0435\u0437\u0438\u044f","FO","\u0424\u0430\u0440\u0435\u0440 \u0430\u0440\u0430\u043b\u0434\u0430\u0440\u044b","FR","\u0424\u0440\u0430\u043d\u0446\u0438\u044f","FX","\u041c\u0438\u0442\u0440\u043e\u043f\u043e\u043b\u0438\u0442 \u0424\u0440\u0430\u043d\u0446\u0438\u044f","GA","\u0413\u0430\u0431\u043e\u043d","GB","\u04b0\u043b\u044b\u0431\u0440\u0438\u0442\u0430\u043d\u0438\u044f","GD","\u0413\u0440\u0435\u043d\u0430\u0434\u0430","GE","\u0413\u0440\u0443\u0437\u0438\u044f","GF","\u0424\u0440\u0430\u043d\u0446\u0443\u0437 \u0413\u0432\u0438\u0430\u043d\u0430\u0441\u044b","GG","\u0413\u0435\u0440\u043d\u0441\u0438","GH","\u0413\u0430\u043d\u0430","GI","\u0413\u0438\u0431\u0440\u0430\u043b\u0442\u0430\u0440","GL","\u0413\u0440\u0435\u043d\u043b\u0430\u043d\u0434\u0438\u044f","GM","\u0413\u0430\u043c\u0431\u0438\u044f","GN","\u0413\u0432\u0438\u043d\u0435\u044f","GP","\u0413\u0432\u0430\u0434\u0435\u043b\u0443\u043f\u0430","GQ","\u042d\u043a\u0432\u0430\u0442\u043e\u0440\u043b\u044b\u049b \u0413\u0432\u0438\u043d\u0435\u044f","GR","\u0413\u0440\u0435\u043a\u0438\u044f","GS","\u041e\u04a3\u0442\u04af\u0441\u0442\u0456\u043a \u0413\u0435\u043e\u0440\u0433\u0438\u044f \u0436\u04d9\u043d\u0435 \u041e\u04a3\u0442\u04af\u0441\u0442\u0456\u043a \u0421\u0430\u043d\u0434\u0432\u0438\u0447 \u0430\u0440\u0430\u043b\u0434\u0430\u0440\u044b","GT","\u0413\u0432\u0430\u0442\u0435\u043c\u0430\u043b\u0430","GU","\u0413\u0443\u0430\u043c","GW","\u0413\u0432\u0438\u043d\u0435\u044f-\u0411\u0438\u0441\u0430\u0443","GY","\u0413\u0430\u0439\u0430\u043d\u0430","Geok","\u0413\u0440\u0443\u0437\u0438\u043d \u0445\u0443\u0446\u0443\u0440\u0438","Geor","\u0433\u0440\u0443\u0437\u0438\u043d \u0436\u0430\u0437\u0443\u044b","Glag","\u0413\u043b\u0430\u0433\u043e\u043b\u0438\u0442\u0438\u043a\u0430\u043b\u044b\u049b","Gong","\u0413\u0443\u043d\u0434\u0436\u0430\u043b\u0430 \u0413\u043e\u043d\u0434\u0438","Gonm","\u041c\u0430\u0441\u0430\u0440\u0430\u043c \u0413\u043e\u043d\u0434\u0438","Goth","\u0413\u043e\u0442\u0438\u043a\u0430\u043b\u044b\u049b","Gran","\u0413\u0440\u0430\u043d\u0442\u0445\u0430","Grek","\u0433\u0440\u0435\u043a \u0436\u0430\u0437\u0443\u044b","Gujr","\u0433\u0443\u0434\u0436\u0430\u0440\u0430\u0442\u0438 \u0436\u0430\u0437\u0443\u044b","Guru","\u0433\u0443\u0440\u043c\u0443\u043a\u0445\u0438 \u0436\u0430\u0437\u0443\u044b","HK","\u0421\u044f\u043d\u0433\u0430\u043d \u0410\u04d8\u0410","HM","\u0425\u0435\u0440\u0434 \u0430\u0440\u0430\u043b\u044b \u0436\u04d9\u043d\u0435 \u041c\u0430\u043a\u0434\u043e\u043d\u0430\u043b\u044c\u0434 \u0430\u0440\u0430\u043b\u0434\u0430\u0440\u044b","HN","\u0413\u043e\u043d\u0434\u0443\u0440\u0430\u0441","HR","\u0425\u043e\u0440\u0432\u0430\u0442\u0438\u044f","HT","\u0413\u0430\u0438\u0442\u0438","HU","\u0412\u0435\u043d\u0433\u0440\u0438\u044f","Hanb","\u0445\u0430\u043d\u0431 \u0436\u0430\u0437\u0443\u044b","Hang","\u0445\u0430\u043d\u0433\u044b\u043b \u0436\u0430\u0437\u0443\u044b","Hani","\u049b\u044b\u0442\u0430\u0439 \u0436\u0430\u0437\u0443\u044b","Hano","\u0425\u0430\u043d\u0443\u043d\u043e\u043e","Hans","\u0436\u0435\u04a3\u0456\u043b\u0434\u0435\u0442\u0456\u043b\u0433\u0435\u043d \u049b\u044b\u0442\u0430\u0439 \u0438\u0435\u0440\u043e\u0433\u043b\u0438\u0444\u044b","Hant","\u0434\u04d9\u0441\u0442\u04af\u0440\u043b\u0456 \u049b\u044b\u0442\u0430\u0439 \u0438\u0435\u0440\u043e\u0433\u043b\u0438\u0444\u044b","Hatr","\u0425\u0430\u0442\u0440\u0430\u043d","Hebr","\u0438\u0432\u0440\u0438\u0442 \u0436\u0430\u0437\u0443\u044b","Hira","\u0445\u0438\u0440\u0430\u0433\u0430\u043d\u0430 \u0436\u0430\u0437\u0443\u044b","Hluw","\u0410\u043d\u0430\u0434\u043e\u043b\u044b \u0438\u0435\u0440\u043e\u0433\u043b\u0438\u0444\u0442\u0435\u0440\u0456","Hmng","\u041f\u0430\u0445\u0430\u0432\u0445\u043c\u043e\u043d\u0433","Hmnp","Nyiakeng Puachue Hmong","Hrkt","\u0445\u0438\u0440\u0430\u0433\u0430\u043d\u0430 \u043d\u0435\u043c\u0435\u0441\u0435 \u043a\u0430\u0442\u0430\u043a\u0430\u043d\u0430","Hung","\u0415\u0441\u043a\u0456 \u0432\u0435\u043d\u0433\u0440","IC","\u041a\u0430\u043d\u0430\u0440 \u0430\u0440\u0430\u043b\u0434\u0430\u0440\u044b","ID","\u0418\u043d\u0434\u043e\u043d\u0435\u0437\u0438\u044f","IE","\u0418\u0440\u043b\u0430\u043d\u0434\u0438\u044f","IL","\u0418\u0437\u0440\u0430\u0438\u043b\u044c","IM","\u041c\u044d\u043d \u0430\u0440\u0430\u043b\u044b","IN","\u04ae\u043d\u0434\u0456\u0441\u0442\u0430\u043d","IO","\u04ae\u043d\u0434\u0456 \u043c\u04b1\u0445\u0438\u0442\u044b\u043d\u0434\u0430\u0493\u044b \u0411\u0440\u0438\u0442\u0430\u043d \u0430\u0439\u043c\u0430\u0493\u044b","IQ","\u0418\u0440\u0430\u043a","IR","\u0418\u0440\u0430\u043d","IS","\u0418\u0441\u043b\u0430\u043d\u0434\u0438\u044f","IT","\u0418\u0442\u0430\u043b\u0438\u044f","Inds","\u0418\u043d\u0434","Ital","\u0415\u0441\u043a\u0456 \u043a\u0443\u0440\u0441\u0438\u0432","JE","\u0414\u0436\u0435\u0440\u0441\u0438","JM","\u042f\u043c\u0430\u0439\u043a\u0430","JO","\u0418\u043e\u0440\u0434\u0430\u043d\u0438\u044f","JP","\u0416\u0430\u043f\u043e\u043d\u0438\u044f","Jamo","\u0434\u0436\u0430\u043c\u043e \u0436\u0430\u0437\u0443\u044b","Java","\u042f\u0432\u0430","Jpan","\u0436\u0430\u043f\u043e\u043d \u0436\u0430\u0437\u0443\u044b","Jurc","\u042e\u0440\u0445\u0435\u043d","KE","\u041a\u0435\u043d\u0438\u044f","KG","\u049a\u044b\u0440\u0493\u044b\u0437\u0441\u0442\u0430\u043d","KH","\u041a\u0430\u043c\u0431\u043e\u0434\u0436\u0430","KI","\u041a\u0438\u0440\u0438\u0431\u0430\u0442\u0438","KM","\u041a\u043e\u043c\u043e\u0440 \u0430\u0440\u0430\u043b\u0434\u0430\u0440\u044b","KN","\u0421\u0435\u043d\u0442-\u041a\u0438\u0442\u0441 \u0436\u04d9\u043d\u0435 \u041d\u0435\u0432\u0438\u0441","KP","\u0421\u043e\u043b\u0442\u04af\u0441\u0442\u0456\u043a \u041a\u043e\u0440\u0435\u044f","KR","\u041e\u04a3\u0442\u04af\u0441\u0442\u0456\u043a \u041a\u043e\u0440\u0435\u044f","KW","\u041a\u0443\u0432\u0435\u0439\u0442","KY","\u041a\u0430\u0439\u043c\u0430\u043d \u0430\u0440\u0430\u043b\u0434\u0430\u0440\u044b","KZ","\u049a\u0430\u0437\u0430\u049b\u0441\u0442\u0430\u043d","Kali","\u041a\u0430\u044f \u041b\u0438","Kana","\u043a\u0430\u0442\u0430\u043a\u0430\u043d\u0430 \u0436\u0430\u0437\u0443\u044b","Khar","\u0425\u0430\u0440\u043e\u0448\u0442\u0438","Khmr","\u043a\u0445\u043c\u0435\u0440 \u0436\u0430\u0437\u0443\u044b","Khoj","\u0425\u043e\u0434\u0436\u043a\u0438","Kits","\u041a\u0438\u0434\u0430\u043d\u043d\u044b\u04a3 \u0448\u0430\u0493\u044b\u043d \u0441\u0446\u0435\u043d\u0430\u0440\u0438\u0439\u0456","Knda","\u043a\u0430\u043d\u043d\u0430\u0434\u0430 \u0436\u0430\u0437\u0443\u044b","Kore","\u043a\u043e\u0440\u0435\u0439 \u0436\u0430\u0437\u0443\u044b","Kpel","\u041a\u043f\u0435\u043b\u043b\u0435","Kthi","\u041a\u0430\u0439\u0442\u0438","LA","\u041b\u0430\u043e\u0441","LB","\u041b\u0438\u0432\u0430\u043d","LC","\u0421\u0435\u043d\u0442-\u041b\u044e\u0441\u0438\u044f","LI","\u041b\u0438\u0445\u0442\u0435\u043d\u0448\u0442\u0435\u0439\u043d","LK","\u0428\u0440\u0438-\u041b\u0430\u043d\u043a\u0430","LR","\u041b\u0438\u0431\u0435\u0440\u0438\u044f","LS","\u041b\u0435\u0441\u043e\u0442\u043e","LT","\u041b\u0438\u0442\u0432\u0430","LU","\u041b\u044e\u043a\u0441\u0435\u043c\u0431\u0443\u0440\u0433","LV","\u041b\u0430\u0442\u0432\u0438\u044f","LY","\u041b\u0438\u0432\u0438\u044f","Lana","\u041b\u0430\u043d\u043d\u0430","Laoo","\u043b\u0430\u043e\u0441 \u0436\u0430\u0437\u0443\u044b","Latf","\u0424\u0440\u0430\u043a\u0442\u0443\u0440 \u043b\u0430\u0442\u044b\u043d","Latg","\u041b\u0430\u0442\u044b\u043d \u043b\u0430\u0442\u044b\u043d","Latn","\u043b\u0430\u0442\u044b\u043d \u0436\u0430\u0437\u0443\u044b","Lepc","\u041b\u0435\u043f\u0447\u0430","Limb","\u041b\u0438\u043c\u0431\u0443","Lina","\u0421\u044b\u0437\u044b\u049b\u0442\u044b\u049b A","Linb","\u0421\u044b\u0437\u044b\u049b\u0442\u044b\u049b B","Lisu","\u0424\u0440\u0435\u0439\u0437\u0435\u0440","Loma","\u041b\u043e\u043c\u0430","Lyci","\u041b\u0438\u043a\u0438\u044f\u0448\u044b","Lydi","\u041b\u0438\u0434\u0438\u044f","MA","\u041c\u0430\u0440\u043e\u043a\u043a\u043e","MC","\u041c\u043e\u043d\u0430\u043a\u043e","MD","\u041c\u043e\u043b\u0434\u043e\u0432\u0430","ME","\u0427\u0435\u0440\u043d\u043e\u0433\u043e\u0440\u0438\u044f","MF","\u0421\u0435\u043d-\u041c\u0430\u0440\u0442\u0435\u043d","MG","\u041c\u0430\u0434\u0430\u0433\u0430\u0441\u043a\u0430\u0440","MH","\u041c\u0430\u0440\u0448\u0430\u043b\u043b \u0430\u0440\u0430\u043b\u0434\u0430\u0440\u044b","MI","\u041c\u0438\u0434\u0443\u044d\u0439 \u0430\u0440\u0430\u043b\u0434\u0430\u0440\u044b","MK","\u0421\u043e\u043b\u0442\u04af\u0441\u0442\u0456\u043a \u041c\u0430\u043a\u0435\u0434\u043e\u043d\u0438\u044f","ML","\u041c\u0430\u043b\u0438","MM","\u041c\u044c\u044f\u043d\u043c\u0430 (\u0411\u0438\u0440\u043c\u0430)","MN","\u041c\u043e\u04a3\u0493\u043e\u043b\u0438\u044f","MO","\u041c\u0430\u043a\u0430\u043e \u0410\u04d8\u0410","MP","\u0421\u043e\u043b\u0442\u04af\u0441\u0442\u0456\u043a \u041c\u0430\u0440\u0438\u0430\u043d\u0430 \u0430\u0440\u0430\u043b\u0434\u0430\u0440\u044b","MQ","\u041c\u0430\u0440\u0442\u0438\u043d\u0438\u043a\u0430","MR","\u041c\u0430\u0432\u0440\u0438\u0442\u0430\u043d\u0438\u044f","MS","\u041c\u043e\u043d\u0442\u0441\u0435\u0440\u0440\u0430\u0442","MT","\u041c\u0430\u043b\u044c\u0442\u0430","MU","\u041c\u0430\u0432\u0440\u0438\u043a\u0438\u0439","MV","\u041c\u0430\u043b\u044c\u0434\u0438\u0432 \u0430\u0440\u0430\u043b\u0434\u0430\u0440\u044b","MW","\u041c\u0430\u043b\u0430\u0432\u0438","MX","\u041c\u0435\u043a\u0441\u0438\u043a\u0430","MY","\u041c\u0430\u043b\u0430\u0439\u0437\u0438\u044f","MZ","\u041c\u043e\u0437\u0430\u043c\u0431\u0438\u043a","Mahj","\u041c\u0430\u0445\u0430\u0434\u0436\u0430\u043d\u0438","Maka","\u041c\u0430\u043a\u0430\u0441\u0430\u0440","Mand","\u041c\u0430\u043d\u0434\u0435\u0439","Mani","\u041c\u0430\u043d\u0438\u0445\u0435\u0439\u043b\u0456\u043a","Marc","\u041c\u0430\u0440\u0447\u0435\u043d","Maya","\u041c\u0430\u0439\u044f \u0438\u0435\u0440\u043e\u0433\u043b\u0438\u0444\u0442\u0435\u0440\u0456","Medf","\u041c\u0435\u0434\u0430\u0444\u0430\u0439\u0434\u0440\u0438\u043d","Mend","\u041c\u0435\u043d\u0434\u0435","Merc","Meroitic Cursive","Mero","\u041c\u0435\u0440\u043e\u0438\u0442\u0438\u043a\u0430\u043b\u044b\u049b","Mlym","\u043c\u0430\u043b\u0430\u044f\u043b\u0430\u043c \u0436\u0430\u0437\u0443\u044b","Modi","\u041c\u043e\u0434\u0438","Mong","\u043c\u043e\u04a3\u0493\u043e\u043b \u0436\u0430\u0437\u0443\u044b","Moon","\u0410\u0439","Mroo","\u041c\u0440","Mtei","\u041c\u0435\u0439\u0442\u0430\u0439 \u041c\u0430\u0439\u0435\u043a","Mult","Multani","Mymr","\u043c\u044c\u044f\u043d\u043c\u0430 \u0436\u0430\u0437\u0443\u044b","NA","\u041d\u0430\u043c\u0438\u0431\u0438\u044f","NC","\u0416\u0430\u04a3\u0430 \u041a\u0430\u043b\u0435\u0434\u043e\u043d\u0438\u044f","NE","\u041d\u0438\u0433\u0435\u0440","NF","\u041d\u043e\u0440\u0444\u043e\u043b\u043a \u0430\u0440\u0430\u043b\u044b","NG","\u041d\u0438\u0433\u0435\u0440\u0438\u044f","NI","\u041d\u0438\u043a\u0430\u0440\u0430\u0433\u0443\u0430","NL","\u041d\u0438\u0434\u0435\u0440\u043b\u0430\u043d\u0434","NO","\u041d\u043e\u0440\u0432\u0435\u0433\u0438\u044f","NP","\u041d\u0435\u043f\u0430\u043b","NR","\u041d\u0430\u0443\u0440\u0443","NT","\u0411\u0435\u0439\u0442\u0430\u0440\u0430\u043f \u0430\u0439\u043c\u0430\u049b","NU","\u041d\u0438\u0443\u044d","NZ","\u0416\u0430\u04a3\u0430 \u0417\u0435\u043b\u0430\u043d\u0434\u0438\u044f","Nand","\u041d\u0430\u043d\u0434\u0438\u043d\u0430\u0433\u0430\u0440\u0438","Narb","\u0415\u0441\u043a\u0456 \u0441\u043e\u043b\u0442\u04af\u0441\u0442\u0456\u043a \u0430\u0440\u0430\u0431","Nbat","\u041d\u0430\u0431\u0430\u0442\u0430\u0439","Newa","\u041d\u044c\u044e\u0430","Nkgb","\u041d\u0430\u043a\u0441\u0438-\u0413\u0435\u0431\u0430","Nkoo","\u0416\u043e\u049b","Nshu","\u041d\u044e\u0448\u0443","OM","\u041e\u043c\u0430\u043d","Ogam","\u041e\u0433\u0430\u043c","Olck","\u041e\u043b \u0427\u0438\u043a\u0438","Orkh","\u041e\u0440\u0445\u043e\u043d","Orya","\u043e\u0440\u0438\u044f \u0436\u0430\u0437\u0443\u044b","Osge","\u041e\u0441\u0430\u0433\u0435","Osma","\u041e\u0441\u043c\u0430\u043d\u0438\u044f","PA","\u041f\u0430\u043d\u0430\u043c\u0430","PC","\u0422\u044b\u043d\u044b\u049b \u043c\u04b1\u0445\u0438\u0442\u044b \u0430\u0440\u0430\u043b\u0434\u0430\u0440\u044b","PE","\u041f\u0435\u0440\u0443","PF","\u0424\u0440\u0430\u043d\u0446\u0443\u0437 \u041f\u043e\u043b\u0438\u043d\u0435\u0437\u0438\u044f\u0441\u044b","PG","\u041f\u0430\u043f\u0443\u0430 \u2014 \u0416\u0430\u04a3\u0430 \u0413\u0432\u0438\u043d\u0435\u044f","PH","\u0424\u0438\u043b\u0438\u043f\u043f\u0438\u043d \u0430\u0440\u0430\u043b\u0434\u0430\u0440\u044b","PK","\u041f\u04d9\u043a\u0456\u0441\u0442\u0430\u043d","PL","\u041f\u043e\u043b\u044c\u0448\u0430","PM","\u0421\u0435\u043d-\u041f\u044c\u0435\u0440 \u0436\u04d9\u043d\u0435 \u041c\u0438\u043a\u0435\u043b\u043e\u043d","PN","\u041f\u0438\u0442\u043a\u044d\u0440\u043d \u0430\u0440\u0430\u043b\u0434\u0430\u0440\u044b","PR","\u041f\u0443\u044d\u0440\u0442\u043e-\u0420\u0438\u043a\u043e","PS","\u041f\u0430\u043b\u0435\u0441\u0442\u0438\u043d\u0430 \u0430\u0439\u043c\u0430\u049b\u0442\u0430\u0440\u044b","PT","\u041f\u043e\u0440\u0442\u0443\u0433\u0430\u043b\u0438\u044f","PU","\u0410\u049a\u0428-\u0442\u044b\u04a3 \u04d9\u0440\u0442\u04af\u0440\u043b\u0456 \u0422\u044b\u043d\u044b\u049b \u043c\u04b1\u0445\u0438\u0442 \u0430\u0440\u0430\u043b\u0434\u0430\u0440\u044b","PW","\u041f\u0430\u043b\u0430\u0443","PY","\u041f\u0430\u0440\u0430\u0433\u0432\u0430\u0439","PZ","\u041f\u0430\u043d\u0430\u043c\u0430 \u043a\u0430\u043d\u0430\u043b\u044b\u043d\u044b\u04a3 \u0430\u0439\u043c\u0430\u0493\u044b","Palm","\u041f\u0430\u043b\u044c\u043c\u0438\u0440\u0435\u043d","Pauc","Pau Cin Hau","Perm","\u0415\u0441\u043a\u0456 \u041f\u0435\u0440\u043c\u044c","Phag","\u0424\u0430\u0433\u0441-\u043f\u0430","Phli","\u041f\u0435\u0445\u043b\u0435\u0432\u0438 \u0436\u0430\u0437\u0443\u044b","Phlp","\u041f\u0441\u0430\u043b\u0442\u0435\u0440 \u041f\u0435\u0445\u043b\u0435\u0432\u0438","Phlv","\u041f\u0435\u0445\u043b\u0435\u0432\u0438 \u043a\u0456\u0442\u0430\u0431\u044b","Phnx","\u0424\u0438\u043d\u0438\u043a\u0438\u044f","Plrd","\u041f\u043e\u043b\u043b\u0430\u0440\u0434 \u0444\u043e\u043d\u0435\u0442\u0438\u043a\u0430\u043b\u044b\u049b","Prti","\u041f\u0430\u0440\u0444\u0438\u044f\u043b\u044b\u049b \u0436\u0430\u0437\u0431\u0430","QA","\u041a\u0430\u0442\u0430\u0440","QO","\u0421\u044b\u0440\u0442\u049b\u044b \u041e\u043a\u0435\u0430\u043d\u0438\u044f","Qaag","\u0417\u0430\u0432\u0433\u0438\u0439","RE","\u0420\u0435\u044e\u043d\u044c\u043e\u043d","RO","\u0420\u0443\u043c\u044b\u043d\u0438\u044f","RS","\u0421\u0435\u0440\u0431\u0438\u044f","RU","\u0420\u0435\u0441\u0435\u0439","RW","\u0420\u0443\u0430\u043d\u0434\u0430","Rjng","\u0420\u0435\u0434\u0436\u0430\u043d\u0433","Rohg","\u0425\u0430\u043d\u0438\u0444\u0438 \u0420\u043e\u0445\u0438\u043d\u0434\u0436\u0430","Roro","\u0420\u043e\u043d\u0433\u043e\u0440\u043e\u043d\u0433\u043e","Runr","\u0420\u0443\u043d\u0438\u043a\u0430\u043b\u044b\u049b","SA","\u0421\u0430\u0443\u0434 \u0410\u0440\u0430\u0431\u0438\u044f\u0441\u044b","SB","\u0421\u043e\u043b\u043e\u043c\u043e\u043d \u0430\u0440\u0430\u043b\u0434\u0430\u0440\u044b","SC","\u0421\u0435\u0439\u0448\u0435\u043b\u044c \u0430\u0440\u0430\u043b\u0434\u0430\u0440\u044b","SD","\u0421\u0443\u0434\u0430\u043d","SE","\u0428\u0432\u0435\u0446\u0438\u044f","SG","\u0421\u0438\u043d\u0433\u0430\u043f\u0443\u0440","SH","\u04d8\u0443\u043b\u0438\u0435 \u0415\u043b\u0435\u043d\u0430 \u0430\u0440\u0430\u043b\u044b","SI","\u0421\u043b\u043e\u0432\u0435\u043d\u0438\u044f","SJ","\u0428\u043f\u0438\u0446\u0431\u0435\u0440\u0433\u0435\u043d \u0436\u04d9\u043d\u0435 \u042f\u043d-\u041c\u0430\u0439\u0435\u043d","SK","\u0421\u043b\u043e\u0432\u0430\u043a\u0438\u044f","SL","\u0421\u044c\u0435\u0440\u0440\u0430-\u041b\u0435\u043e\u043d\u0435","SM","\u0421\u0430\u043d-\u041c\u0430\u0440\u0438\u043d\u043e","SN","\u0421\u0435\u043d\u0435\u0433\u0430\u043b","SO","\u0421\u043e\u043c\u0430\u043b\u0438","SR","\u0421\u0443\u0440\u0438\u043d\u0430\u043c","SS","\u041e\u04a3\u0442\u04af\u0441\u0442\u0456\u043a \u0421\u0443\u0434\u0430\u043d","ST","\u0421\u0430\u043d-\u0422\u043e\u043c\u0435 \u0436\u04d9\u043d\u0435 \u041f\u0440\u0438\u043d\u0441\u0438\u043f\u0438","SU","\u041a\u0435\u04a3\u0435\u0441\u0442\u0456\u043a \u0421\u043e\u0446\u0438\u0430\u043b\u0438\u0441\u0442\u0456\u043a \u0420\u0435\u0441\u043f\u0443\u0431\u043b\u0438\u043a\u0430\u043b\u0430\u0440 \u041e\u0434\u0430\u0493\u044b","SV","\u0421\u0430\u043b\u044c\u0432\u0430\u0434\u043e\u0440","SX","\u0421\u0438\u043d\u0442-\u041c\u0430\u0440\u0442\u0435\u043d","SY","\u0421\u0438\u0440\u0438\u044f","SZ","\u0421\u0432\u0430\u0437\u0438\u043b\u0435\u043d\u0434","Samr","\u0421\u0430\u043c\u0430\u0440\u0438\u044f\u043b\u044b\u049b","Sara","\u0421\u0430\u0440\u0430\u0442\u0438","Sarb","\u0415\u0441\u043a\u0456 \u043e\u04a3\u0442\u04af\u0441\u0442\u0456\u043a \u0430\u0440\u0430\u0431","Saur","\u0421\u0430\u0443\u0440\u0430\u0448\u0442\u0440\u0430","Sgnw","\u0416\u0430\u0437\u0443","Shaw","\u0428\u0430\u0432\u0438\u0430\u043d","Shrd","\u0428\u0430\u0440\u0430\u0434\u0430","Sidd","\u0421\u0438\u0434\u0445\u044d\u043c","Sind","\u0425\u0443\u0434\u0430\u0432\u0430\u0434\u0438","Sinh","\u0441\u0438\u043d\u0433\u0430\u043b\u044c \u0436\u0430\u0437\u0443\u044b","Sogd","\u0421\u043e\u0493\u0434\u044b","Sogo","\u0415\u0441\u043a\u0456 \u0441\u043e\u0493\u0434\u044b","Sora","\u0421\u043e\u0440\u0430 \u0421\u043e\u043c\u043f\u0435\u043d\u0433","Soyo","\u0421\u043e\u0451\u043c\u0431\u043e","Sund","\u0421\u0443\u043d\u0434\u0430\u043d","Sylo","\u0421\u0438\u043b\u043e\u0442\u0438 \u041d\u0430\u0433\u0440\u0438","Syrc","\u0421\u0438\u0440\u0438\u044f","Syre","Estrangelo \u0441\u0438\u0440\u0438\u044f\u043b\u044b\u049b","Syrj","\u0411\u0430\u0442\u044b\u0441 \u0441\u0438\u0440\u0438\u044f","Syrn","\u0428\u044b\u0493\u044b\u0441 \u0441\u0438\u0440\u0438\u044f","TA","\u0422\u0440\u0438\u0441\u0442\u0430\u043d-\u0434\u0430-\u041a\u0443\u043d\u044c\u044f","TC","\u0422\u0435\u0440\u043a\u0441 \u0436\u04d9\u043d\u0435 \u041a\u0430\u0439\u043a\u043e\u0441 \u0430\u0440\u0430\u043b\u0434\u0430\u0440\u044b","TD","\u0427\u0430\u0434","TF","\u0424\u0440\u0430\u043d\u0446\u0438\u044f\u043d\u044b\u04a3 \u043e\u04a3\u0442\u04af\u0441\u0442\u0456\u043a \u0430\u0439\u043c\u0430\u049b\u0442\u0430\u0440\u044b","TG","\u0422\u043e\u0433\u043e","TH","\u0422\u0430\u0439\u043b\u0430\u043d\u0434","TJ","\u0422\u04d9\u0436\u0456\u043a\u0441\u0442\u0430\u043d","TK","\u0422\u043e\u043a\u0435\u043b\u0430\u0443","TL","\u0422\u0438\u043c\u043e\u0440-\u041b\u0435\u0441\u0442\u0435","TM","\u0422\u04af\u0440\u0456\u043a\u043c\u0435\u043d\u0441\u0442\u0430\u043d","TN","\u0422\u0443\u043d\u0438\u0441","TO","\u0422\u043e\u043d\u0433\u0430","TR","\u0422\u04af\u0440\u043a\u0438\u044f","TT","\u0422\u0440\u0438\u043d\u0438\u0434\u0430\u0434 \u0436\u04d9\u043d\u0435 \u0422\u043e\u0431\u0430\u0433\u043e","TV","\u0422\u0443\u0432\u0430\u043b\u0443","TW","\u0422\u0430\u0439\u0432\u0430\u043d\u044c","TZ","\u0422\u0430\u043d\u0437\u0430\u043d\u0438\u044f","Tagb","\u0422\u0430\u0433\u0431\u0430\u043d\u0432\u0430","Takr","\u0422\u0430\u043a\u0440\u0438","Tale","\u0422\u0430\u0439 \u041b\u0435","Talu","\u0416\u0430\u04a3\u0430 \u0422\u0430\u0439 \u041b\u044e","Taml","\u0442\u0430\u043c\u0438\u043b\u044c \u0436\u0430\u0437\u0443\u044b","Tang","\u0422\u0430\u043d\u0433\u0443\u0442","Tavt","\u0422\u0430\u0439 \u0412\u044c\u0435\u0442","Telu","\u0442\u0435\u043b\u0443\u0433\u0443 \u0436\u0430\u0437\u0443\u044b","Teng","\u0422\u0435\u043d\u0433\u0432\u0430\u0440","Tfng","\u0422\u0438\u0444\u0438\u043d\u0430\u0433","Tglg","\u0422\u0430\u0433\u0430\u043b\u043e\u0433","Thaa","\u0442\u0430\u043d\u0430 \u0436\u0430\u0437\u0443\u044b","Thai","\u0442\u0430\u0439 \u0436\u0430\u0437\u0443\u044b","Tibt","\u0442\u0438\u0431\u0435\u0442 \u0436\u0430\u0437\u0443\u044b","Tirh","\u0422\u0438\u0440\u0445\u0443\u0442\u0430","UA","\u0423\u043a\u0440\u0430\u0438\u043d\u0430","UG","\u0423\u0433\u0430\u043d\u0434\u0430","UM","\u0410\u049a\u0428-\u0442\u044b\u04a3 \u0441\u044b\u0440\u0442\u049b\u044b \u043a\u0456\u0448\u0456 \u0430\u0440\u0430\u043b\u0434\u0430\u0440\u044b","UN","\u0411\u0456\u0440\u0456\u043a\u043a\u0435\u043d \u04b0\u043b\u0442\u0442\u0430\u0440 \u04b0\u0439\u044b\u043c\u044b","US","\u0410\u043c\u0435\u0440\u0438\u043a\u0430 \u049a\u04b1\u0440\u0430\u043c\u0430 \u0428\u0442\u0430\u0442\u0442\u0430\u0440\u044b","UY","\u0423\u0440\u0443\u0433\u0432\u0430\u0439","UZ","\u04e8\u0437\u0431\u0435\u043a\u0441\u0442\u0430\u043d","Ugar","\u0423\u0433\u0430\u0440\u0438\u0442","VA","\u0412\u0430\u0442\u0438\u043a\u0430\u043d","VC","\u0421\u0435\u043d\u0442-\u0412\u0438\u043d\u0441\u0435\u043d\u0442 \u0436\u04d9\u043d\u0435 \u0413\u0440\u0435\u043d\u0430\u0434\u0438\u043d \u0430\u0440\u0430\u043b\u0434\u0430\u0440\u044b","VD","\u0421\u043e\u043b\u0442\u04af\u0441\u0442\u0456\u043a \u0412\u044c\u0435\u0442\u043d\u0430\u043c","VE","\u0412\u0435\u043d\u0435\u0441\u0443\u044d\u043b\u0430","VG","\u0411\u0440\u0438\u0442\u0430\u043d\u0434\u044b\u049b \u0412\u0438\u0440\u0433\u0438\u043d \u0430\u0440\u0430\u043b\u0434\u0430\u0440\u044b","VI","\u0410\u049a\u0428-\u0442\u044b\u04a3 \u0412\u0438\u0440\u0433\u0438\u043d \u0430\u0440\u0430\u043b\u0434\u0430\u0440\u044b","VN","\u0412\u044c\u0435\u0442\u043d\u0430\u043c","VU","\u0412\u0430\u043d\u0443\u0430\u0442\u0443","Vaii","\u0412\u0430\u0439","Visp","\u041a\u04e9\u0440\u043d\u0435\u043a\u0456 \u0441\u04e9\u0439\u043b\u0435\u0443","WF","\u0423\u043e\u043b\u043b\u0438\u0441 \u0436\u04d9\u043d\u0435 \u0424\u0443\u0442\u0443\u043d\u0430","WK","Wake Island","WS","\u0421\u0430\u043c\u043e\u0430","Wara","\u0412\u0430\u0440\u0430\u043d\u0433 \u041a\u0448\u0438\u0442\u0438","Wcho","\u0412\u0430\u043d\u0447\u043e","Wole","Woleai","XA","\u0436\u0430\u043b\u0493\u0430\u043d \u0430\u043a\u0446\u0435\u043d\u0442","XB","\u0436\u0430\u043b\u0493\u0430\u043d Bidi","XK","\u041a\u043e\u0441\u043e\u0432\u043e","Xpeo","\u0415\u0441\u043a\u0456 \u043f\u0430\u0440\u0441\u044b","Xsux","\u0421\u0443\u043c\u0435\u0440\u043e-\u0430\u043a\u043a\u0430\u0434\u0430\u043b\u044b\u049b \u0441\u044b\u043d\u0430 \u0436\u0430\u0437\u0443\u044b","YD","\u0419\u0435\u043c\u0435\u043d \u0425\u0430\u043b\u044b\u049b\u0442\u044b\u049b \u0414\u0435\u043c\u043e\u043a\u0440\u0430\u0442\u0438\u044f\u043b\u044b\u049b \u0420\u0435\u0441\u043f\u0443\u0431\u043b\u0438\u043a\u0430\u0441\u044b","YE","\u0419\u0435\u043c\u0435\u043d","YT","\u041c\u0430\u0439\u043e\u0442\u0442\u0430","Yezi","\u0415\u0437\u0438\u0434\u0438","Yiii","\u0418","ZA","\u041e\u04a3\u0442\u04af\u0441\u0442\u0456\u043a \u0410\u0444\u0440\u0438\u043a\u0430 \u0420\u0435\u0441\u043f\u0443\u0431\u043b\u0438\u043a\u0430\u0441\u044b","ZM","\u0417\u0430\u043c\u0431\u0438\u044f","ZW","\u0417\u0438\u043c\u0431\u0430\u0431\u0432\u0435","ZZ","\u0411\u0435\u043b\u0433\u0456\u0441\u0456\u0437 \u0430\u0439\u043c\u0430\u049b","Zanb","\u0417\u0430\u043d\u0430\u0431\u0430\u0437\u0430\u0440 \u0430\u043b\u0430\u04a3\u044b","Zinh","\u041c\u04b1\u0440\u0430\u0433\u0435\u0440\u043b\u0456\u043a","Zmth","\u043c\u0430\u0442\u0435\u043c\u0430\u0442\u0438\u043a\u0430\u043b\u044b\u049b \u0436\u0430\u0437\u0443","Zsye","\u044d\u043c\u043e\u0434\u0437\u0438","Zsym","\u0442\u0430\u04a3\u0431\u0430\u043b\u0430\u0440","Zxxx","\u0436\u0430\u0437\u0443\u0441\u044b\u0437","Zyyy","\u0436\u0430\u043b\u043f\u044b","Zzzz","\u0431\u0435\u043b\u0433\u0456\u0441\u0456\u0437 \u0436\u0430\u0437\u0443","aa","\u0430\u0444\u0430\u0440 \u0442\u0456\u043b\u0456","ab","\u0430\u0431\u0445\u0430\u0437 \u0442\u0456\u043b\u0456","ace","\u0430\u0447\u0435\u0445 \u0442\u0456\u043b\u0456","ach","Acoli","ada","\u0430\u0434\u0430\u043d\u0433\u043c\u0435 \u0442\u0456\u043b\u0456","ady","\u0430\u0434\u044b\u0433\u0435\u0439 \u0442\u0456\u043b\u0456","ae","Avestan","aeb","Tunisian Arabic","af","\u0430\u0444\u0440\u0438\u043a\u0430\u0430\u043d\u0441 \u0442\u0456\u043b\u0456","af_NA","\u0430\u0444\u0440\u0438\u043a\u0430\u0430\u043d\u0441 (\u041d\u0430\u043c\u0438\u0431\u0438\u044f)","af_ZA","\u0430\u0444\u0440\u0438\u043a\u0430\u0430\u043d\u0441 (\u041e\u04a3\u0442\u04af\u0441\u0442\u0456\u043a \u0410\u0444\u0440\u0438\u043a\u0430 \u0440\u0435\u0441\u043f\u0443\u0431\u043b\u0438\u043a\u0430\u0441\u044b)","afa","\u0410\u0444\u0440\u043e-\u0430\u0437\u0438\u0430\u0442 \u0442\u0456\u043b\u0456","afh","Afrihili","agq","\u0430\u0433\u0445\u0435\u043c \u0442\u0456\u043b\u0456","ain","\u0430\u0439\u043d\u0443 \u0442\u0456\u043b\u0456","ak","\u0430\u043a\u0430\u043d \u0442\u0456\u043b\u0456","ak_GH","\u0430\u043a\u0430\u043d (\u0413\u0430\u043d\u0430)","akk","Akkadian","akz","Alabama","ale","\u0430\u043b\u0435\u0443\u0442 \u0442\u0456\u043b\u0456","alg","\u0410\u043b\u044c\u0433\u043e\u043d\u043a\u0438\u0430\u043d \u0442\u0456\u043b\u0456","aln","Gheg Albanian","alt","\u043e\u04a3\u0442\u04af\u0441\u0442\u0456\u043a \u0430\u043b\u0442\u0430\u0439 \u0442\u0456\u043b\u0456","am","\u0430\u043c\u0445\u0430\u0440 \u0442\u0456\u043b\u0456","am_ET","\u0430\u043c\u0445\u0430\u0440 (\u042d\u0444\u0438\u043e\u043f\u0438\u044f)","an","\u0430\u0440\u0430\u0433\u043e\u043d \u0442\u0456\u043b\u0456","ang","Old English","anp","\u0430\u043d\u0433\u0438\u043a\u0430 \u0442\u0456\u043b\u0456","apa","Apache \u0442\u0456\u043b\u0456","ar","\u0430\u0440\u0430\u0431 \u0442\u0456\u043b\u0456","ar_001","\u049b\u0430\u0437\u0456\u0440\u0433\u0456 \u0441\u0442\u0430\u043d\u0434\u0430\u0440\u0442\u0442\u044b \u0430\u0440\u0430\u0431 \u0442\u0456\u043b\u0456","ar_AE","\u0430\u0440\u0430\u0431 \u0442\u0456\u043b\u0456 (\u0411\u0456\u0440\u0456\u043a\u043a\u0435\u043d \u0410\u0440\u0430\u0431 \u042d\u043c\u0438\u0440\u0430\u0442\u0442\u0430\u0440\u044b)","ar_BH","\u0430\u0440\u0430\u0431 \u0442\u0456\u043b\u0456 (\u0411\u0430\u0445\u0440\u0435\u0439\u043d)","ar_DJ","\u0430\u0440\u0430\u0431 \u0442\u0456\u043b\u0456 (\u0414\u0436\u0438\u0431\u0443\u0442\u0438)","ar_DZ","\u0430\u0440\u0430\u0431 \u0442\u0456\u043b\u0456 (\u0410\u043b\u0436\u0438\u0440)","ar_EG","\u0430\u0440\u0430\u0431 \u0442\u0456\u043b\u0456 (\u041c\u044b\u0441\u044b\u0440)","ar_EH","\u0430\u0440\u0430\u0431 \u0442\u0456\u043b\u0456 (\u0411\u0430\u0442\u044b\u0441 \u0421\u0430\u0445\u0430\u0440\u0430)","ar_ER","\u0430\u0440\u0430\u0431 \u0442\u0456\u043b\u0456 (\u042d\u0440\u0438\u0442\u0440\u0435\u044f)","ar_IL","\u0430\u0440\u0430\u0431 \u0442\u0456\u043b\u0456 (\u0418\u0437\u0440\u0430\u0438\u043b\u044c)","ar_IQ","\u0430\u0440\u0430\u0431 \u0442\u0456\u043b\u0456 (\u0418\u0440\u0430\u043a)","ar_JO","\u0430\u0440\u0430\u0431 \u0442\u0456\u043b\u0456 (\u0418\u043e\u0440\u0434\u0430\u043d\u0438\u044f)","ar_KM","\u0430\u0440\u0430\u0431 \u0442\u0456\u043b\u0456 (\u041a\u043e\u043c\u043e\u0440)","ar_KW","\u0430\u0440\u0430\u0431 \u0442\u0456\u043b\u0456 (\u041a\u0443\u0432\u0435\u0439\u0442)","ar_LB","\u0430\u0440\u0430\u0431 \u0442\u0456\u043b\u0456 (\u041b\u0438\u0432\u0430\u043d)","ar_LY","\u0430\u0440\u0430\u0431 \u0442\u0456\u043b\u0456 (\u041b\u0438\u0431\u0438\u044f)","ar_MA","\u0430\u0440\u0430\u0431 \u0442\u0456\u043b\u0456 (\u041c\u043e\u0440\u043e\u043a\u043a\u043e)","ar_MR","\u0430\u0440\u0430\u0431 \u0442\u0456\u043b\u0456 (\u041c\u0430\u0432\u0440\u0438\u0442\u0430\u043d\u0438\u044f)","ar_OM","\u0430\u0440\u0430\u0431 \u0442\u0456\u043b\u0456 (\u041e\u043c\u0430\u043d)","ar_PS","\u0430\u0440\u0430\u0431 \u0442\u0456\u043b\u0456 (\u041f\u0430\u043b\u0435\u0441\u0442\u0438\u043d\u0430 \u0430\u0439\u043c\u0430\u049b\u0442\u0430\u0440\u044b)","ar_QA","\u0430\u0440\u0430\u0431 \u0442\u0456\u043b\u0456 (\u041a\u0430\u0442\u0430\u0440)","ar_SA","\u0430\u0440\u0430\u0431 \u0442\u0456\u043b\u0456 (\u0421\u0430\u0443\u0434 \u0410\u0440\u0430\u0431\u0438\u044f\u0441\u044b)","ar_SD","\u0430\u0440\u0430\u0431 \u0442\u0456\u043b\u0456 (\u0421\u0443\u0434\u0430\u043d)","ar_SO","\u0430\u0440\u0430\u0431 \u0442\u0456\u043b\u0456 (\u0421\u043e\u043c\u0430\u043b\u0438)","ar_SS","\u0430\u0440\u0430\u0431 \u0442\u0456\u043b\u0456 (\u041e\u04a3\u0442\u04af\u0441\u0442\u0456\u043a \u0421\u0443\u0434\u0430\u043d)","ar_SY","\u0430\u0440\u0430\u0431 \u0442\u0456\u043b\u0456 (\u0421\u0438\u0440\u0438\u044f)","ar_TD","\u0430\u0440\u0430\u0431 \u0442\u0456\u043b\u0456 (\u0427\u0430\u0434)","ar_TN","\u0430\u0440\u0430\u0431 \u0442\u0456\u043b\u0456 (\u0422\u0443\u043d\u0438\u0441)","ar_YE","\u0430\u0440\u0430\u0431 \u0442\u0456\u043b\u0456 (\u0419\u0435\u043c\u0435\u043d)","arc","Aramaic","arn","\u043c\u0430\u043f\u0443\u0447\u0435 \u0442\u0456\u043b\u0456","aro","Araona","arp","\u0430\u0440\u0430\u043f\u0430\u0445\u043e \u0442\u0456\u043b\u0456","arq","Algerian Arabic","ars","\u041d\u0430\u0434\u0436\u0438 \u0430\u0440\u0430\u0431","art","\u0416\u0430\u0441\u0430\u043d\u0434\u044b \u0442\u0456\u043b","arw","Arawak","ary","Moroccan Arabic","arz","Egyptian Arabic","as","\u0430\u0441\u0441\u0430\u043c \u0442\u0456\u043b\u0456","as_IN","\u0430\u0441\u0441\u0430\u043c \u0442\u0456\u043b\u0456 (\u04ae\u043d\u0434\u0456\u0441\u0442\u0430\u043d)","asa","\u0430\u0441\u0443 \u0442\u0456\u043b\u0456","ase","American Sign Language","ast","\u0430\u0441\u0442\u0443\u0440\u0438\u044f \u0442\u0456\u043b\u0456","ath","\u0410\u0442\u0430\u043f\u0430\u0441\u043a\u0430\u043d \u0442\u0456\u043b\u0456","aus","\u0410\u0432\u0441\u0442\u0440\u0430\u043b\u0438\u044f \u0442\u0456\u043b\u0456","av","\u0430\u0432\u0430\u0440 \u0442\u0456\u043b\u0456","avk","Kotava","awa","\u0430\u0432\u0430\u0434\u0445\u0438 \u0442\u0456\u043b\u0456","ay","\u0430\u0439\u043c\u0430\u0440\u0430 \u0442\u0456\u043b\u0456","az","\u04d9\u0437\u0456\u0440\u0431\u0430\u0439\u0436\u0430\u043d \u0442\u0456\u043b\u0456","az_AZ","\u04d9\u0437\u0456\u0440\u0431\u0430\u0439\u0436\u0430\u043d \u0442\u0456\u043b\u0456 (\u04d8\u0437\u0435\u0440\u0431\u0430\u0439\u0436\u0430\u043d)","az_Arab","\u04d8\u0437\u0456\u0440\u0431\u0430\u0439\u0436\u0430\u043d (\u0430\u0440\u0430\u0431)","az_Cyrl","\u04d9\u0437\u0456\u0440\u0431\u0430\u0439\u0436\u0430\u043d \u0442\u0456\u043b\u0456 (\u043a\u0438\u0440\u0438\u043b\u043b \u0436\u0430\u0437\u0443\u044b)","az_Cyrl_AZ","\u04d9\u0437\u0456\u0440\u0431\u0430\u0439\u0436\u0430\u043d \u0442\u0456\u043b\u0456 (\u043a\u0438\u0440\u0438\u043b\u043b \u0436\u0430\u0437\u0443\u044b, \u04d8\u0437\u0435\u0440\u0431\u0430\u0439\u0436\u0430\u043d)","az_Latn","\u04d9\u0437\u0456\u0440\u0431\u0430\u0439\u0436\u0430\u043d \u0442\u0456\u043b\u0456 (\u043b\u0430\u0442\u044b\u043d \u0436\u0430\u0437\u0443\u044b)","az_Latn_AZ","\u04d9\u0437\u0456\u0440\u0431\u0430\u0439\u0436\u0430\u043d \u0442\u0456\u043b\u0456 (\u043b\u0430\u0442\u044b\u043d \u0436\u0430\u0437\u0443\u044b, \u04d8\u0437\u0435\u0440\u0431\u0430\u0439\u0436\u0430\u043d)","azb","South Azerbaijani","ba","\u0431\u0430\u0448\u049b\u04b1\u0440\u0442 \u0442\u0456\u043b\u0456","bad","\u0411\u0430\u043d\u0434\u0430","bai","\u0411\u0430\u043c\u0438\u043b\u0435\u043a\u0435 \u0442\u0456\u043b\u0456","bal","Baluchi","ban","\u0431\u0430\u043b\u0438 \u0442\u0456\u043b\u0456","bar","Bavarian","bas","\u0431\u0430\u0441\u0430 \u0442\u0456\u043b\u0456","bat","\u0411\u0430\u043b\u0442\u044b\u049b \u0442\u0456\u043b\u0456","bax","Bamun","bbc","Batak Toba","bbj","Ghomala","be","\u0431\u0435\u043b\u0430\u0440\u0443\u0441\u044c \u0442\u0456\u043b\u0456","be_BY","\u0431\u0435\u043b\u0430\u0440\u0443\u0441 \u0442\u0456\u043b\u0456 (\u0411\u0435\u043b\u0430\u0440\u0443\u0441\u044c)","bej","Beja","bem","\u0431\u0435\u043c\u0431\u0430 \u0442\u0456\u043b\u0456","ber","\u0411\u0435\u0440\u0431\u0435\u0440","bew","Betawi","bez","\u0431\u0435\u043d\u0430 \u0442\u0456\u043b\u0456","bfd","Bafut","bfq","Badaga","bg","\u0431\u043e\u043b\u0433\u0430\u0440 \u0442\u0456\u043b\u0456","bg_BG","\u0431\u043e\u043b\u0433\u0430\u0440 \u0442\u0456\u043b\u0456 (\u0411\u043e\u043b\u0433\u0430\u0440\u0438\u044f)","bgn","\u0431\u0430\u0442\u044b\u0441 \u0431\u0430\u043b\u0443\u0447\u0438 \u0442\u0456\u043b\u0456","bh","\u0411\u0438\u0445\u0430\u0440\u0438","bho","\u0431\u0445\u043e\u0434\u0436\u043f\u0443\u0440\u0438 \u0442\u0456\u043b\u0456","bi","\u0431\u0438\u0441\u043b\u0430\u043c\u0430 \u0442\u0456\u043b\u0456","bik","Bikol","bin","\u0431\u0438\u043d\u0438 \u0442\u0456\u043b\u0456","bjn","Banjar","bkm","Kom","bla","\u0441\u0438\u043a\u0441\u0438\u043a\u0430 \u0442\u0456\u043b\u0456","bm","\u0431\u0430\u043c\u0431\u0430\u0440\u0430 \u0442\u0456\u043b\u0456","bm_Latn","\u0431\u0430\u043c\u0431\u0430\u0440\u0430 (\u043b\u0430\u0442\u044b\u043d \u0436\u0430\u0437\u0443\u044b)","bm_Latn_ML","\u0431\u0430\u043c\u0431\u0430\u0440\u0430 (\u043b\u0430\u0442\u044b\u043d \u0436\u0430\u0437\u0443\u044b, \u041c\u0430\u043b\u0438)","bn","\u0431\u0435\u043d\u0433\u0430\u043b \u0442\u0456\u043b\u0456","bn_BD","\u0431\u0435\u043d\u0433\u0430\u043b \u0442\u0456\u043b\u0456 (\u0411\u0430\u043d\u0433\u043b\u0430\u0434\u0435\u0448)","bn_IN","\u0431\u0435\u043d\u0433\u0430\u043b \u0442\u0456\u043b\u0456 (\u04ae\u043d\u0434\u0456\u0441\u0442\u0430\u043d)","bnt","\u0411\u0430\u043d\u0442\u0443","bo","\u0442\u0438\u0431\u0435\u0442 \u0442\u0456\u043b\u0456","bo_CN","\u0442\u0438\u0431\u0435\u0442 \u0442\u0456\u043b\u0456 (\u049a\u044b\u0442\u0430\u0439)","bo_IN","\u0442\u0438\u0431\u0435\u0442 \u0442\u0456\u043b\u0456 (\u04ae\u043d\u0434\u0456\u0441\u0442\u0430\u043d)","bpy","Bishnupriya","bqi","Bakhtiari","br","\u0431\u0440\u0435\u0442\u043e\u043d \u0442\u0456\u043b\u0456","br_FR","\u0431\u0440\u0435\u0442\u043e\u043d \u0442\u0456\u043b\u0456 (\u0424\u0440\u0430\u043d\u0446\u0438\u044f)","bra","Braj","brh","Brahui","brx","\u0431\u043e\u0434\u043e \u0442\u0456\u043b\u0456","bs","\u0431\u043e\u0441\u043d\u0438\u044f \u0442\u0456\u043b\u0456","bs_BA","\u0431\u043e\u0441\u043d\u0438\u044f \u0442\u0456\u043b\u0456 (\u0411\u043e\u0441\u043d\u0438\u044f \u0436\u04d9\u043d\u0435 \u0413\u0435\u0440\u0446\u0435\u0433\u043e\u0432\u0438\u043d\u0430)","bs_Cyrl","\u0431\u043e\u0441\u043d\u0438\u044f \u0442\u0456\u043b\u0456 (\u043a\u0438\u0440\u0438\u043b\u043b \u0436\u0430\u0437\u0443\u044b)","bs_Cyrl_BA","\u0431\u043e\u0441\u043d\u0438\u044f \u0442\u0456\u043b\u0456 (\u043a\u0438\u0440\u0438\u043b\u043b \u0436\u0430\u0437\u0443\u044b, \u0411\u043e\u0441\u043d\u0438\u044f \u0436\u04d9\u043d\u0435 \u0413\u0435\u0440\u0446\u0435\u0433\u043e\u0432\u0438\u043d\u0430)","bs_Latn","\u0431\u043e\u0441\u043d\u0438\u044f \u0442\u0456\u043b\u0456 (\u043b\u0430\u0442\u044b\u043d \u0436\u0430\u0437\u0443\u044b)","bs_Latn_BA","\u0431\u043e\u0441\u043d\u0438\u044f \u0442\u0456\u043b\u0456 (\u043b\u0430\u0442\u044b\u043d \u0436\u0430\u0437\u0443\u044b, \u0411\u043e\u0441\u043d\u0438\u044f \u0436\u04d9\u043d\u0435 \u0413\u0435\u0440\u0446\u0435\u0433\u043e\u0432\u0438\u043d\u0430)","bss","Akoose","btk","\u0411\u0430\u0442\u0430\u043a","bua","Buriat","bug","\u0431\u0443\u0433\u0438\u0441 \u0442\u0456\u043b\u0456","bum","Bulu","byn","\u0431\u043b\u0438\u043d \u0442\u0456\u043b\u0456","byv","Medumba","ca","\u043a\u0430\u0442\u0430\u043b\u0430\u043d \u0442\u0456\u043b\u0456","ca_AD","\u043a\u0430\u0442\u0430\u043b\u0430\u043d (\u0410\u043d\u0434\u043e\u0440\u0440\u0430)","ca_ES","\u043a\u0430\u0442\u0430\u043b\u0430\u043d (\u0418\u0441\u043f\u0430\u043d\u0438\u044f)","ca_FR","\u043a\u0430\u0442\u0430\u043b\u0430\u043d (\u0424\u0440\u0430\u043d\u0446\u0438\u044f)","ca_IT","\u043a\u0430\u0442\u0430\u043b\u0430\u043d (\u0418\u0442\u0430\u043b\u0438\u044f)","cad","Caddo","cai","\u041e\u0440\u0442\u0430\u043b\u044b\u049b \u0410\u043c\u0435\u0440\u0438\u043a\u0430 \u04af\u043d\u0434\u0456 \u0442\u0456\u043b\u0456","car","Carib","cau","\u041a\u0430\u0432\u043a\u0430\u0437 \u0442\u0456\u043b\u0456","cay","Cayuga","cch","Atsam","ccp","\u0447\u0430\u043a\u043c\u0430 \u0442\u0456\u043b\u0456","ce","\u0448\u0435\u0448\u0435\u043d \u0442\u0456\u043b\u0456","ceb","\u0441\u0435\u0431\u0443\u0430\u043d\u043e \u0442\u0456\u043b\u0456","cel","\u041a\u0435\u043b\u044c\u0442 \u0442\u0456\u043b\u0456","cgg","\u043a\u0438\u0433\u0430 \u0442\u0456\u043b\u0456","ch","\u0447\u0430\u043c\u043e\u0440\u0440\u043e \u0442\u0456\u043b\u0456","chb","Chibcha","chg","Chagatai","chk","\u0447\u0443\u0443\u043a \u0442\u0456\u043b\u0456","chm","\u043c\u0430\u0440\u0438 \u0442\u0456\u043b\u0456","chn","Chinook Jargon","cho","\u0447\u043e\u043a\u0442\u043e \u0442\u0456\u043b\u0456","chp","Chipewyan","chr","\u0447\u0435\u0440\u043e\u043a\u0438 \u0442\u0456\u043b\u0456","chy","\u0448\u0430\u0439\u0435\u043d \u0442\u0456\u043b\u0456","cic","\u0411\u0430\u043b\u0430\u043f\u0430\u043d","ckb","\u0441\u043e\u0440\u0430\u043d\u0438 \u0442\u0456\u043b\u0456","cmc","Chamic \u0442\u0456\u043b\u0456","co","\u043a\u043e\u0440\u0441\u0438\u043a\u0430 \u0442\u0456\u043b\u0456","cop","Coptic","cpe","\u0410\u0493\u044b\u043b\u0448\u044b\u043d \u0442\u0456\u043b\u0456\u043d\u0434\u0435\u0433\u0456 \u043a\u0440\u0435\u043e\u043b \u043d\u0435\u043c\u0435\u0441\u0435 \u043f\u0438\u0434\u0436\u0438\u043d","cpf","\u0424\u0440\u0430\u043d\u0446\u0443\u0437 \u043d\u0435\u0433\u0456\u0437\u0456\u043d\u0434\u0435\u0433\u0456 \u043a\u0440\u0435\u043e\u043b \u043d\u0435\u043c\u0435\u0441\u0435 \u043f\u0438\u0434\u0436\u0438\u043d","cpp","\u041f\u043e\u0440\u0442\u0443\u0433\u0430\u043b \u0442\u0456\u043b\u0456\u043d\u0434\u0435 \u043e\u0440\u043d\u0430\u043b\u0430\u0441\u049b\u0430\u043d \u043a\u0440\u0435\u043e\u043b \u043d\u0435\u043c\u0435\u0441\u0435 \u043f\u0438\u0434\u0436\u0438\u043d","cps","Capiznon","cr","Cree","crh","Crimean Turkish","crp","\u041a\u0440\u0435\u043e\u043b \u043d\u0435\u043c\u0435\u0441\u0435 \u043f\u0438\u0434\u0436\u0438\u043d","crs","\u0441\u0435\u0439\u0448\u0435\u043b\u044c\u0434\u0456\u043a \u043a\u0440\u0435\u043e\u043b \u0442\u0456\u043b\u0456","cs","\u0447\u0435\u0445 \u0442\u0456\u043b\u0456","cs_CZ","\u0447\u0435\u0445 \u0442\u0456\u043b\u0456 (\u0427\u0435\u0445 \u0420\u0435\u0441\u043f\u0443\u0431\u043b\u0438\u043a\u0430\u0441\u044b)","csb","Kashubian","cu","\u0448\u0456\u0440\u043a\u0435\u0443\u043b\u0456\u043a \u0441\u043b\u0430\u0432\u044f\u043d \u0442\u0456\u043b\u0456","cus","\u041a\u0443\u0448\u0438\u0442 \u0442\u0456\u043b\u0456","cv","\u0447\u0443\u0432\u0430\u0448 \u0442\u0456\u043b\u0456","cy","\u0432\u0430\u043b\u043b\u0438\u0439 \u0442\u0456\u043b\u0456","cy_GB","\u0432\u0430\u043b\u043b\u0438\u0439 (\u0411\u0456\u0440\u0456\u043a\u043a\u043a\u0435\u043d \u041a\u043e\u0440\u043e\u043b\u044c\u0434\u0456\u043a)","da","\u0434\u0430\u0442 \u0442\u0456\u043b\u0456","da_DK","\u0434\u0430\u0442 (\u0414\u0430\u043d\u0438\u044f)","da_GL","\u0434\u0430\u0442 (\u0413\u0440\u0435\u043d\u043b\u0430\u043d\u0434\u0438\u044f)","dak","\u0434\u0430\u043a\u043e\u0442\u0430 \u0442\u0456\u043b\u0456","dar","\u0434\u0430\u0440\u0433\u0438\u043d \u0442\u0456\u043b\u0456","dav","\u0442\u0430\u0438\u0442\u0430 \u0442\u0456\u043b\u0456","day","\u0414\u0430\u044f\u043a","de","\u043d\u0435\u043c\u0456\u0441 \u0442\u0456\u043b\u0456","de_AT","\u043d\u0435\u043c\u0456\u0441 \u0442\u0456\u043b\u0456 (\u0410\u0432\u0441\u0442\u0440\u0438\u044f)","de_BE","\u043d\u0435\u043c\u0456\u0441 \u0442\u0456\u043b\u0456 (\u0411\u0435\u043b\u044c\u0433\u0438\u044f)","de_CH","\u043d\u0435\u043c\u0456\u0441 \u0442\u0456\u043b\u0456 (\u0428\u0432\u0435\u0439\u0446\u0430\u0440\u0438\u044f)","de_DE","\u043d\u0435\u043c\u0456\u0441 \u0442\u0456\u043b\u0456 (\u0413\u0435\u0440\u043c\u0430\u043d\u0438\u044f)","de_LI","\u043d\u0435\u043c\u0456\u0441 \u0442\u0456\u043b\u0456 (\u041b\u0438\u0445\u0442\u0435\u043d\u0448\u0442\u0435\u0439\u043d)","de_LU","\u043d\u0435\u043c\u0456\u0441 \u0442\u0456\u043b\u0456 (\u041b\u044e\u043a\u0441\u0435\u043c\u0431\u0443\u0440\u0433)","del","Delaware","den","Slave","dgr","\u0434\u043e\u0433\u0440\u0438\u0431 \u0442\u0456\u043b\u0456","din","Dinka","dje","\u0437\u0430\u0440\u043c\u0430 \u0442\u0456\u043b\u0456","doi","Dogri","dra","\u0414\u0440\u0430\u0432\u0438\u0434 \u0442\u0456\u043b\u0456","dsb","\u0442\u04e9\u043c\u0435\u043d\u0433\u0456 \u043b\u0443\u0436\u0438\u0446\u0430 \u0442\u0456\u043b\u0456","dtp","Central Dusun","dua","\u0434\u0443\u0430\u043b\u0430 \u0442\u0456\u043b\u0456","dum","Middle Dutch","dv","\u0434\u0438\u0432\u0435\u0445\u0438 \u0442\u0456\u043b\u0456","dyo","\u0434\u0438\u043e\u043b\u0430 \u0442\u0456\u043b\u0456","dyu","Dyula","dz","\u0434\u0437\u043e\u043d\u0433-\u043a\u044d \u0442\u0456\u043b\u0456","dz_BT","\u0434\u0437\u043e\u043d\u0433-\u043a\u044d (\u0411\u0443\u0442\u0430\u043d)","dzg","\u0434\u0430\u0437\u0430\u0433\u0430 \u0442\u0456\u043b\u0456","ebu","\u044d\u043c\u0431\u0443 \u0442\u0456\u043b\u0456","ee","\u044d\u0432\u0435 \u0442\u0456\u043b\u0456","ee_GH","\u044d\u0432\u0435 (\u0413\u0430\u043d\u0430)","ee_TG","\u044d\u0432\u0435 (\u0422\u043e\u0433\u043e)","efi","\u044d\u0444\u0438\u043a \u0442\u0456\u043b\u0456","egl","Emilian","egy","Ancient Egyptian","eka","\u044d\u043a\u0430\u0434\u0436\u0443\u043a \u0442\u0456\u043b\u0456","el","\u0433\u0440\u0435\u043a \u0442\u0456\u043b\u0456","el_CY","\u0433\u0440\u0435\u043a \u0442\u0456\u043b\u0456 (\u041a\u0438\u043f\u0440)","el_GR","\u0433\u0440\u0435\u043a \u0442\u0456\u043b\u0456 (\u0413\u0440\u0435\u0446\u0438\u044f)","elx","Elamite","en","\u0430\u0493\u044b\u043b\u0448\u044b\u043d \u0442\u0456\u043b\u0456","en_AG","\u0430\u0493\u044b\u043b\u0448\u044b\u043d \u0442\u0456\u043b\u0456 (\u0410\u043d\u0442\u0438\u0433\u0443\u0430 \u043c\u0435\u043d \u0411\u0430\u0440\u0431\u0443\u0434\u0430)","en_AI","\u0430\u0493\u044b\u043b\u0448\u044b\u043d \u0442\u0456\u043b\u0456 (\u0410\u043d\u0433\u0438\u043b\u044c\u044f)","en_AS","\u0430\u0493\u044b\u043b\u0448\u044b\u043d \u0442\u0456\u043b\u0456 (\u0410\u043c\u0435\u0440\u0438\u043a\u0430\u043d \u0421\u0430\u043c\u043e\u0430\u0441\u044b)","en_AU","\u0430\u0493\u044b\u043b\u0448\u044b\u043d \u0442\u0456\u043b\u0456 (\u0410\u0432\u0441\u0442\u0440\u0430\u043b\u0438\u044f)","en_BB","\u0430\u0493\u044b\u043b\u0448\u044b\u043d \u0442\u0456\u043b\u0456 (\u0411\u0430\u0440\u0431\u0430\u0434\u043e\u0441)","en_BE","\u0430\u0493\u044b\u043b\u0448\u044b\u043d \u0442\u0456\u043b\u0456 (\u0411\u0435\u043b\u044c\u0433\u0438\u044f)","en_BM","\u0430\u0493\u044b\u043b\u0448\u044b\u043d \u0442\u0456\u043b\u0456 (\u0411\u0435\u0440\u043c\u0443\u0434 \u0430\u0440\u0430\u043b\u0434\u0430\u0440\u044b)","en_BS","\u0430\u0493\u044b\u043b\u0448\u044b\u043d \u0442\u0456\u043b\u0456 (\u0411\u0430\u0433\u0430\u043c \u0430\u0440\u0430\u043b\u0434\u0430\u0440\u044b)","en_BW","\u0430\u0493\u044b\u043b\u0448\u044b\u043d \u0442\u0456\u043b\u0456 (\u0411\u043e\u0442\u0441\u0432\u0430\u043d\u0430)","en_BZ","\u0430\u0493\u044b\u043b\u0448\u044b\u043d \u0442\u0456\u043b\u0456 (\u0411\u0435\u043b\u0438\u0437)","en_CA","\u0430\u0493\u044b\u043b\u0448\u044b\u043d \u0442\u0456\u043b\u0456 (\u041a\u0430\u043d\u0430\u0434\u0430)","en_CC","\u0430\u0493\u044b\u043b\u0448\u044b\u043d \u0442\u0456\u043b\u0456 (\u041a\u043e\u043a\u043e\u0441 \u0430\u0440\u0430\u043b\u0434\u0430\u0440\u044b)","en_CK","\u0430\u0493\u044b\u043b\u0448\u044b\u043d \u0442\u0456\u043b\u0456 (\u041a\u0443\u043a \u0430\u0440\u0430\u043b\u0434\u0430\u0440\u044b)","en_CM","\u0430\u0493\u044b\u043b\u0448\u044b\u043d \u0442\u0456\u043b\u0456 (\u041a\u0430\u043c\u0435\u0440\u0443\u043d)","en_CX","\u0430\u0493\u044b\u043b\u0448\u044b\u043d \u0442\u0456\u043b\u0456 (\u041a\u0440\u0438\u0441\u0442\u043c\u0430\u0441 \u0430\u0440\u0430\u043b\u044b)","en_DG","\u0430\u0493\u044b\u043b\u0448\u044b\u043d \u0442\u0456\u043b\u0456 (\u0414\u0438\u0435\u0433\u043e-\u0413\u0430\u0440\u0441\u0438\u044f)","en_DM","\u0430\u0493\u044b\u043b\u0448\u044b\u043d \u0442\u0456\u043b\u0456 (\u0414\u043e\u043c\u0438\u043d\u0438\u043a\u0430)","en_Dsrt","\u0410\u0493\u044b\u043b\u0448\u044b\u043d (Deseret)","en_ER","\u0430\u0493\u044b\u043b\u0448\u044b\u043d \u0442\u0456\u043b\u0456 (\u042d\u0440\u0438\u0442\u0440\u0435\u044f)","en_FJ","\u0430\u0493\u044b\u043b\u0448\u044b\u043d \u0442\u0456\u043b\u0456 (\u0424\u0438\u0434\u0436\u0438)","en_FK","\u0430\u0493\u044b\u043b\u0448\u044b\u043d \u0442\u0456\u043b\u0456 (\u0424\u043e\u043b\u043a\u043b\u0435\u043d\u0434 \u0430\u0440\u0430\u043b\u0434\u0430\u0440\u044b)","en_FM","\u0430\u0493\u044b\u043b\u0448\u044b\u043d \u0442\u0456\u043b\u0456 (\u041c\u0438\u043a\u0440\u043e\u043d\u0435\u0437\u0438\u044f)","en_GB","\u0430\u0493\u044b\u043b\u0448\u044b\u043d \u0442\u0456\u043b\u0456 (\u0411\u0456\u0440\u0456\u043a\u043a\u043a\u0435\u043d \u041a\u043e\u0440\u043e\u043b\u044c\u0434\u0456\u043a)","en_GD","\u0430\u0493\u044b\u043b\u0448\u044b\u043d \u0442\u0456\u043b\u0456 (\u0413\u0440\u0435\u043d\u0430\u0434\u0430)","en_GG","\u0430\u0493\u044b\u043b\u0448\u044b\u043d \u0442\u0456\u043b\u0456 (\u0413\u0435\u0440\u043d\u0441\u0438)","en_GH","\u0430\u0493\u044b\u043b\u0448\u044b\u043d \u0442\u0456\u043b\u0456 (\u0413\u0430\u043d\u0430)","en_GI","\u0430\u0493\u044b\u043b\u0448\u044b\u043d \u0442\u0456\u043b\u0456 (\u0413\u0438\u0431\u0440\u0430\u043b\u0442\u0430\u0440)","en_GM","\u0430\u0493\u044b\u043b\u0448\u044b\u043d \u0442\u0456\u043b\u0456 (\u0413\u0430\u043c\u0431\u0438\u044f)","en_GU","\u0430\u0493\u044b\u043b\u0448\u044b\u043d \u0442\u0456\u043b\u0456 (\u0413\u0443\u0430\u043c)","en_GY","\u0430\u0493\u044b\u043b\u0448\u044b\u043d \u0442\u0456\u043b\u0456 (\u0413\u0430\u0439\u0430\u043d\u0430)","en_HK","\u0430\u0493\u044b\u043b\u0448\u044b\u043d \u0442\u0456\u043b\u0456 (\u049a\u044b\u0442\u0430\u0439 \u0425\u0430\u043b\u044b\u049b \u0420\u0435\u0441\u043f\u0443\u0431\u043b\u0438\u043a\u0430\u0441\u044b\u043d\u044b\u04a3 \u0413\u043e\u043d\u0433-\u041a\u043e\u043d\u0433 \u0430\u0440\u043d\u0430\u0439\u044b \u04d9\u043a\u0456\u043c\u0448\u0456\u043b\u0456\u043a \u0430\u0443\u0434\u0430\u043d\u044b)","en_IE","\u0430\u0493\u044b\u043b\u0448\u044b\u043d \u0442\u0456\u043b\u0456 (\u0418\u0440\u043b\u0430\u043d\u0434\u0438\u044f)","en_IM","\u0430\u0493\u044b\u043b\u0448\u044b\u043d \u0442\u0456\u043b\u0456 (\u041c\u044d\u043d \u0430\u0440\u0430\u043b\u044b)","en_IN","\u0430\u0493\u044b\u043b\u0448\u044b\u043d \u0442\u0456\u043b\u0456 (\u04ae\u043d\u0434\u0456\u0441\u0442\u0430\u043d)","en_IO","\u0430\u0493\u044b\u043b\u0448\u044b\u043d \u0442\u0456\u043b\u0456 (\u04ae\u043d\u0434\u0456 \u043c\u04b1\u0445\u0438\u0442\u044b\u043d\u0434\u0430\u0493\u044b \u0411\u0440\u0438\u0442\u0430\u043d \u0430\u0439\u043c\u0430\u0493\u044b)","en_JE","\u0430\u0493\u044b\u043b\u0448\u044b\u043d \u0442\u0456\u043b\u0456 (\u0414\u0436\u0435\u0440\u0441\u0438)","en_JM","\u0430\u0493\u044b\u043b\u0448\u044b\u043d \u0442\u0456\u043b\u0456 (\u042f\u043c\u0430\u0439\u043a\u0430)","en_KE","\u0430\u0493\u044b\u043b\u0448\u044b\u043d \u0442\u0456\u043b\u0456 (\u041a\u0435\u043d\u0438\u044f)","en_KI","\u0430\u0493\u044b\u043b\u0448\u044b\u043d \u0442\u0456\u043b\u0456 (\u041a\u0438\u0440\u0438\u0431\u0430\u0442\u0438)","en_KN","\u0430\u0493\u044b\u043b\u0448\u044b\u043d \u0442\u0456\u043b\u0456 (\u0421\u0435\u043d\u0442-\u041a\u0438\u0442\u0441 \u0436\u04d9\u043d\u0435 \u041d\u0435\u0432\u0438\u0441)","en_KY","\u0430\u0493\u044b\u043b\u0448\u044b\u043d \u0442\u0456\u043b\u0456 (\u041a\u0430\u0439\u043c\u0430\u043d \u0430\u0440\u0430\u043b\u0434\u0430\u0440\u044b)","en_LC","\u0430\u0493\u044b\u043b\u0448\u044b\u043d \u0442\u0456\u043b\u0456 (\u0421\u0435\u043d\u0442-\u041b\u044e\u0441\u0438\u044f)","en_LR","\u0430\u0493\u044b\u043b\u0448\u044b\u043d \u0442\u0456\u043b\u0456 (\u041b\u0438\u0431\u0435\u0440\u0438\u044f)","en_LS","\u0430\u0493\u044b\u043b\u0448\u044b\u043d \u0442\u0456\u043b\u0456 (\u041b\u0435\u0441\u043e\u0442\u043e)","en_MG","\u0430\u0493\u044b\u043b\u0448\u044b\u043d \u0442\u0456\u043b\u0456 (\u041c\u0430\u0434\u0430\u0433\u0430\u0441\u043a\u0430\u0440)","en_MH","\u0430\u0493\u044b\u043b\u0448\u044b\u043d \u0442\u0456\u043b\u0456 (\u041c\u0430\u0440\u0448\u0430\u043b\u043b \u0430\u0440\u0430\u043b\u0434\u0430\u0440\u044b)","en_MO","\u0430\u0493\u044b\u043b\u0448\u044b\u043d \u0442\u0456\u043b\u0456 (\u049a\u044b\u0442\u0430\u0439 \u0425\u0430\u043b\u044b\u049b \u0420\u0435\u0441\u043f\u0443\u0431\u043b\u0438\u043a\u0430\u0441\u044b\u043d\u044b\u04a3 \u041c\u0430\u043a\u0430\u043e \u0430\u0440\u043d\u0430\u0439\u044b \u04d9\u043a\u0456\u043c\u0448\u0456\u043b\u0456\u043a \u0430\u0443\u0434\u0430\u043d\u044b)","en_MP","\u0430\u0493\u044b\u043b\u0448\u044b\u043d \u0442\u0456\u043b\u0456 (\u0421\u043e\u043b\u0442\u04af\u0441\u0442\u0456\u043a \u041c\u0430\u0440\u0438\u0430\u043d \u0430\u0440\u0430\u043b\u0434\u0430\u0440\u044b)","en_MS","\u0430\u0493\u044b\u043b\u0448\u044b\u043d \u0442\u0456\u043b\u0456 (\u041c\u043e\u043d\u0442\u0441\u0435\u0440\u0440\u0430\u0442)","en_MT","\u0430\u0493\u044b\u043b\u0448\u044b\u043d \u0442\u0456\u043b\u0456 (\u041c\u0430\u043b\u044c\u0442\u0430)","en_MU","\u0430\u0493\u044b\u043b\u0448\u044b\u043d \u0442\u0456\u043b\u0456 (\u041c\u0430\u0432\u0440\u0438\u043a\u0438\u0439)","en_MW","\u0430\u0493\u044b\u043b\u0448\u044b\u043d \u0442\u0456\u043b\u0456 (\u041c\u0430\u043b\u0430\u0432\u0438)","en_MY","\u0430\u0493\u044b\u043b\u0448\u044b\u043d \u0442\u0456\u043b\u0456 (\u041c\u0430\u043b\u0430\u0439\u0437\u0438\u044f)","en_NA","\u0430\u0493\u044b\u043b\u0448\u044b\u043d \u0442\u0456\u043b\u0456 (\u041d\u0430\u043c\u0438\u0431\u0438\u044f)","en_NF","\u0430\u0493\u044b\u043b\u0448\u044b\u043d \u0442\u0456\u043b\u0456 (\u041d\u043e\u0440\u0444\u043e\u043b\u043a \u0430\u0440\u0430\u043b\u044b)","en_NG","\u0430\u0493\u044b\u043b\u0448\u044b\u043d \u0442\u0456\u043b\u0456 (\u041d\u0438\u0433\u0435\u0440\u0438\u044f)","en_NR","\u0430\u0493\u044b\u043b\u0448\u044b\u043d \u0442\u0456\u043b\u0456 (\u041d\u0430\u0443\u0440\u0443)","en_NU","\u0430\u0493\u044b\u043b\u0448\u044b\u043d \u0442\u0456\u043b\u0456 (\u041d\u0438\u0443\u044d)","en_NZ","\u0430\u0493\u044b\u043b\u0448\u044b\u043d \u0442\u0456\u043b\u0456 (\u0416\u0430\u04a3\u0430 \u0417\u0435\u043b\u0430\u043d\u0434\u0438\u044f)","en_PG","\u0430\u0493\u044b\u043b\u0448\u044b\u043d \u0442\u0456\u043b\u0456 (\u041f\u0430\u043f\u0443\u0430 \u2014 \u0416\u0430\u04a3\u0430 \u0413\u0432\u0438\u043d\u0435\u044f)","en_PH","\u0430\u0493\u044b\u043b\u0448\u044b\u043d \u0442\u0456\u043b\u0456 (\u0424\u0438\u043b\u0438\u043f\u043f\u0438\u043d\u0434\u0435\u0440)","en_PK","\u0430\u0493\u044b\u043b\u0448\u044b\u043d \u0442\u0456\u043b\u0456 (\u041f\u04d9\u043a\u0456\u0441\u0442\u0430\u043d)","en_PN","\u0430\u0493\u044b\u043b\u0448\u044b\u043d \u0442\u0456\u043b\u0456 (\u041f\u0438\u0442\u043a\u044d\u0440\u043d \u0430\u0440\u0430\u043b\u0434\u0430\u0440\u044b)","en_PR","\u0430\u0493\u044b\u043b\u0448\u044b\u043d \u0442\u0456\u043b\u0456 (\u041f\u0443\u044d\u0440\u0442\u043e-\u0420\u0438\u043a\u043e)","en_PW","\u0430\u0493\u044b\u043b\u0448\u044b\u043d \u0442\u0456\u043b\u0456 (\u041f\u0430\u043b\u0430\u0443)","en_RW","\u0430\u0493\u044b\u043b\u0448\u044b\u043d \u0442\u0456\u043b\u0456 (\u0420\u0443\u0430\u043d\u0434\u0430)","en_SB","\u0430\u0493\u044b\u043b\u0448\u044b\u043d \u0442\u0456\u043b\u0456 (\u0421\u043e\u043b\u043e\u043c\u043e\u043d \u0430\u0440\u0430\u043b\u0434\u0430\u0440\u044b)","en_SC","\u0430\u0493\u044b\u043b\u0448\u044b\u043d \u0442\u0456\u043b\u0456 (\u0421\u0435\u0439\u0448\u0435\u043b\u044c \u0430\u0440\u0430\u043b\u0434\u0430\u0440\u044b)","en_SD","\u0430\u0493\u044b\u043b\u0448\u044b\u043d \u0442\u0456\u043b\u0456 (\u0421\u0443\u0434\u0430\u043d)","en_SG","\u0430\u0493\u044b\u043b\u0448\u044b\u043d \u0442\u0456\u043b\u0456 (\u0421\u0438\u043d\u0433\u0430\u043f\u0443\u0440)","en_SH","\u0430\u0493\u044b\u043b\u0448\u044b\u043d \u0442\u0456\u043b\u0456 (\u04d8\u0443\u043b\u0438\u0435 \u0415\u043b\u0435\u043d\u0430 \u0430\u0440\u0430\u043b\u044b)","en_SL","\u0430\u0493\u044b\u043b\u0448\u044b\u043d \u0442\u0456\u043b\u0456 (\u0421\u044c\u0435\u0440\u0440\u0430-\u041b\u0435\u043e\u043d\u0435)","en_SS","\u0430\u0493\u044b\u043b\u0448\u044b\u043d \u0442\u0456\u043b\u0456 (\u041e\u04a3\u0442\u04af\u0441\u0442\u0456\u043a \u0421\u0443\u0434\u0430\u043d)","en_SX","\u0430\u0493\u044b\u043b\u0448\u044b\u043d \u0442\u0456\u043b\u0456 (\u0421\u0438\u043d\u0442-\u041c\u0430\u0440\u0442\u0435\u043d)","en_SZ","\u0430\u0493\u044b\u043b\u0448\u044b\u043d \u0442\u0456\u043b\u0456 (\u0421\u0432\u0430\u0437\u0438\u043b\u0435\u043d\u0434)","en_TC","\u0430\u0493\u044b\u043b\u0448\u044b\u043d \u0442\u0456\u043b\u0456 (\u0422\u0443\u0440\u043a\u0441 \u043f\u0435\u043d \u041a\u0430\u0439\u043a\u043e\u0441)","en_TK","\u0430\u0493\u044b\u043b\u0448\u044b\u043d \u0442\u0456\u043b\u0456 (\u0422\u043e\u043a\u0435\u043b\u0430\u0443)","en_TO","\u0430\u0493\u044b\u043b\u0448\u044b\u043d \u0442\u0456\u043b\u0456 (\u0422\u043e\u043d\u0433\u0430)","en_TT","\u0430\u0493\u044b\u043b\u0448\u044b\u043d \u0442\u0456\u043b\u0456 (\u0422\u0440\u0438\u043d\u0438\u0434\u0430\u0434 \u043f\u0435\u043d \u0422\u043e\u0431\u0430\u0433\u043e)","en_TV","\u0430\u0493\u044b\u043b\u0448\u044b\u043d \u0442\u0456\u043b\u0456 (\u0422\u0443\u0432\u0430\u043b\u0443)","en_TZ","\u0430\u0493\u044b\u043b\u0448\u044b\u043d \u0442\u0456\u043b\u0456 (\u0422\u0430\u043d\u0437\u0430\u043d\u0438\u044f)","en_UG","\u0430\u0493\u044b\u043b\u0448\u044b\u043d \u0442\u0456\u043b\u0456 (\u0423\u0433\u0430\u043d\u0434\u0430)","en_UM","\u0430\u0493\u044b\u043b\u0448\u044b\u043d \u0442\u0456\u043b\u0456 (\u0410\u049a\u0428-\u0442\u044b\u04a3 \u0456\u0448\u043a\u0456 \u043a\u0456\u0448\u0456 \u0430\u0440\u0430\u043b\u0434\u0430\u0440\u044b)","en_US","\u0430\u0493\u044b\u043b\u0448\u044b\u043d \u0442\u0456\u043b\u0456 (\u0410\u049a\u0428)","en_VC","\u0430\u0493\u044b\u043b\u0448\u044b\u043d \u0442\u0456\u043b\u0456 (\u0421\u0435\u043d\u0442-\u0412\u0438\u043d\u0441\u0435\u043d\u0442 \u0436\u04d9\u043d\u0435 \u0413\u0440\u0435\u043d\u0430\u0434\u0438\u043d\u0434\u0435\u0440)","en_VG","\u0430\u0493\u044b\u043b\u0448\u044b\u043d \u0442\u0456\u043b\u0456 (\u0411\u0440\u0438\u0442\u0430\u043d\u0434\u044b\u049b \u0412\u0438\u0440\u0433\u0438\u043d \u0430\u0440\u0430\u043b\u0434\u0430\u0440\u044b)","en_VI","\u0430\u0493\u044b\u043b\u0448\u044b\u043d \u0442\u0456\u043b\u0456 (\u0410\u049a\u0428-\u0442\u044b\u04a3 \u0412\u0438\u0440\u0433\u0438\u043d \u0430\u0440\u0430\u043b\u0434\u0430\u0440\u044b)","en_VU","\u0430\u0493\u044b\u043b\u0448\u044b\u043d \u0442\u0456\u043b\u0456 (\u0412\u0430\u043d\u0443\u0430\u0442\u0443)","en_WS","\u0430\u0493\u044b\u043b\u0448\u044b\u043d \u0442\u0456\u043b\u0456 (\u0421\u0430\u043c\u043e\u0430)","en_ZA","\u0430\u0493\u044b\u043b\u0448\u044b\u043d \u0442\u0456\u043b\u0456 (\u041e\u04a3\u0442\u04af\u0441\u0442\u0456\u043a \u0410\u0444\u0440\u0438\u043a\u0430 \u0440\u0435\u0441\u043f\u0443\u0431\u043b\u0438\u043a\u0430\u0441\u044b)","en_ZM","\u0430\u0493\u044b\u043b\u0448\u044b\u043d \u0442\u0456\u043b\u0456 (\u0417\u0430\u043c\u0431\u0438\u044f)","en_ZW","\u0430\u0493\u044b\u043b\u0448\u044b\u043d \u0442\u0456\u043b\u0456 (\u0417\u0438\u043c\u0431\u0430\u0431\u0432\u0435)","enm","Middle English","eo","\u044d\u0441\u043f\u0435\u0440\u0430\u043d\u0442\u043e \u0442\u0456\u043b\u0456","es","\u0438\u0441\u043f\u0430\u043d \u0442\u0456\u043b\u0456","es_419","\u043b\u0430\u0442\u044b\u043d\u0430\u043c\u0435\u0440\u0438\u043a\u0430\u043b\u044b\u049b \u0438\u0441\u043f\u0430\u043d \u0442\u0456\u043b\u0456","es_AR","\u0438\u0441\u043f\u0430\u043d \u0442\u0456\u043b\u0456 (\u0410\u0440\u0433\u0435\u043d\u0442\u0438\u043d\u0430)","es_BO","\u0438\u0441\u043f\u0430\u043d \u0442\u0456\u043b\u0456 (\u0411\u043e\u043b\u0438\u0432\u0438\u044f)","es_CL","\u0438\u0441\u043f\u0430\u043d \u0442\u0456\u043b\u0456 (\u0427\u0438\u043b\u0438)","es_CO","\u0438\u0441\u043f\u0430\u043d \u0442\u0456\u043b\u0456 (\u041a\u043e\u043b\u0443\u043c\u0431\u0438\u044f)","es_CR","\u0438\u0441\u043f\u0430\u043d \u0442\u0456\u043b\u0456 (\u041a\u043e\u0441\u0442\u0430-\u0420\u0438\u043a\u0430)","es_CU","\u0438\u0441\u043f\u0430\u043d \u0442\u0456\u043b\u0456 (\u041a\u0443\u0431\u0430)","es_DO","\u0438\u0441\u043f\u0430\u043d \u0442\u0456\u043b\u0456 (\u0414\u043e\u043c\u0438\u043d\u0438\u043a\u0430\u043d \u0420\u0435\u0441\u043f\u0443\u0431\u043b\u0438\u043a\u0430\u0441\u044b)","es_EA","\u0438\u0441\u043f\u0430\u043d \u0442\u0456\u043b\u0456 (\u0421\u0435\u0443\u0442\u0430 \u043c\u0435\u043d \u041c\u0435\u043b\u0438\u043b\u044c\u044f)","es_EC","\u0438\u0441\u043f\u0430\u043d \u0442\u0456\u043b\u0456 (\u042d\u043a\u0432\u0430\u0434\u043e\u0440)","es_ES","\u0438\u0441\u043f\u0430\u043d \u0442\u0456\u043b\u0456 (\u0418\u0441\u043f\u0430\u043d\u0438\u044f)","es_GQ","\u0438\u0441\u043f\u0430\u043d \u0442\u0456\u043b\u0456 (\u042d\u043a\u0432\u0430\u0442\u043e\u0440\u043b\u044b\u049b \u0413\u0432\u0438\u043d\u0435\u044f)","es_GT","\u0438\u0441\u043f\u0430\u043d \u0442\u0456\u043b\u0456 (\u0413\u0432\u0430\u0442\u0435\u043c\u0430\u043b\u0430)","es_HN","\u0438\u0441\u043f\u0430\u043d \u0442\u0456\u043b\u0456 (\u0413\u043e\u043d\u0434\u0443\u0440\u0430\u0441)","es_IC","\u0438\u0441\u043f\u0430\u043d \u0442\u0456\u043b\u0456 (\u041a\u0430\u043d\u0430\u0440 \u0430\u0440\u0430\u043b\u0434\u0430\u0440\u044b)","es_MX","\u0438\u0441\u043f\u0430\u043d \u0442\u0456\u043b\u0456 (\u041c\u0435\u043a\u0441\u0438\u043a\u0430)","es_NI","\u0438\u0441\u043f\u0430\u043d \u0442\u0456\u043b\u0456 (\u041d\u0438\u043a\u0430\u0440\u0430\u0433\u0443\u0430)","es_PA","\u0438\u0441\u043f\u0430\u043d \u0442\u0456\u043b\u0456 (\u041f\u0430\u043d\u0430\u043c\u0430)","es_PE","\u0438\u0441\u043f\u0430\u043d \u0442\u0456\u043b\u0456 (\u041f\u0435\u0440\u0443)","es_PH","\u0438\u0441\u043f\u0430\u043d \u0442\u0456\u043b\u0456 (\u0424\u0438\u043b\u0438\u043f\u043f\u0438\u043d\u0434\u0435\u0440)","es_PR","\u0438\u0441\u043f\u0430\u043d \u0442\u0456\u043b\u0456 (\u041f\u0443\u044d\u0440\u0442\u043e-\u0420\u0438\u043a\u043e)","es_PY","\u0438\u0441\u043f\u0430\u043d \u0442\u0456\u043b\u0456 (\u041f\u0430\u0440\u0430\u0433\u0432\u0430\u0439)","es_SV","\u0438\u0441\u043f\u0430\u043d \u0442\u0456\u043b\u0456 (\u0421\u0430\u043b\u044c\u0432\u0430\u0434\u043e\u0440)","es_US","\u0438\u0441\u043f\u0430\u043d \u0442\u0456\u043b\u0456 (\u0410\u049a\u0428)","es_UY","\u0438\u0441\u043f\u0430\u043d \u0442\u0456\u043b\u0456 (\u0423\u0440\u0443\u0433\u0432\u0430\u0439)","es_VE","\u0438\u0441\u043f\u0430\u043d \u0442\u0456\u043b\u0456 (\u0412\u0435\u043d\u0435\u0441\u0443\u044d\u043b\u0430)","esu","Central Yupik","et","\u044d\u0441\u0442\u043e\u043d \u0442\u0456\u043b\u0456","et_EE","\u044d\u0441\u0442\u043e\u043d \u0442\u0456\u043b\u0456 (\u042d\u0441\u0442\u043e\u043d\u0438\u044f)","eu","\u0431\u0430\u0441\u043a \u0442\u0456\u043b\u0456","eu_ES","\u0431\u0430\u0441\u043a (\u0418\u0441\u043f\u0430\u043d\u0438\u044f)","ewo","\u044d\u0432\u043e\u043d\u0434\u043e \u0442\u0456\u043b\u0456","ext","Extremaduran","fa","\u043f\u0430\u0440\u0441\u044b \u0442\u0456\u043b\u0456","fa_AF","\u043f\u0430\u0440\u0441\u044b \u0442\u0456\u043b\u0456 (\u0410\u0443\u0493\u0430\u043d\u0441\u0442\u0430\u043d)","fa_IR","\u043f\u0430\u0440\u0441\u044b \u0442\u0456\u043b\u0456 (\u0418\u0440\u0430\u043d)","fan","Fang","fat","Fanti","ff","\u0444\u0443\u043b\u0430 \u0442\u0456\u043b\u0456","ff_Adlm","\u0424\u0443\u043b\u0430 (\u0410\u0434\u043b\u0430\u043c)","ff_CM","Fulah (Cameroon)","ff_GN","Fulah (Guinea)","ff_MR","Fulah (Mauritania)","ff_SN","Fulah (Senegal)","fi","\u0444\u0438\u043d \u0442\u0456\u043b\u0456","fi_FI","\u0444\u0438\u043d (\u0424\u0438\u043d\u043b\u044f\u043d\u0434\u0438\u044f)","fil","\u0444\u0438\u043b\u0438\u043f\u043f\u0438\u043d \u0442\u0456\u043b\u0456","fit","Tornedalen Finnish","fiu","\u0424\u0438\u043d-\u0443\u0433\u0440 \u0442\u0456\u043b\u0456","fj","\u0444\u0438\u0434\u0436\u0438 \u0442\u0456\u043b\u0456","fo","\u0444\u0430\u0440\u0435\u0440 \u0442\u0456\u043b\u0456","fo_FO","\u0444\u0430\u0440\u0435\u0440 (\u0424\u0430\u0440\u0435\u0440 \u0430\u0440\u0430\u043b\u0434\u0430\u0440\u044b)","fon","\u0444\u043e\u043d \u0442\u0456\u043b\u0456","fr","\u0444\u0440\u0430\u043d\u0446\u0443\u0437 \u0442\u0456\u043b\u0456","fr_BE","\u0444\u0440\u0430\u043d\u0446\u0443\u0437 \u0442\u0456\u043b\u0456 (\u0411\u0435\u043b\u044c\u0433\u0438\u044f)","fr_BF","\u0444\u0440\u0430\u043d\u0446\u0443\u0437 \u0442\u0456\u043b\u0456 (\u0411\u0443\u0440\u043a\u0438\u043d\u0430-\u0424\u0430\u0441\u043e)","fr_BI","\u0444\u0440\u0430\u043d\u0446\u0443\u0437 \u0442\u0456\u043b\u0456 (\u0411\u0443\u0440\u0443\u043d\u0434\u0438)","fr_BJ","\u0444\u0440\u0430\u043d\u0446\u0443\u0437 \u0442\u0456\u043b\u0456 (\u0411\u0435\u043d\u0438\u043d)","fr_BL","\u0444\u0440\u0430\u043d\u0446\u0443\u0437 \u0442\u0456\u043b\u0456 (\u0421\u0435\u043d-\u0411\u0430\u0440\u0442\u0435\u043b\u0435\u043c\u0438)","fr_CA","\u0444\u0440\u0430\u043d\u0446\u0443\u0437 \u0442\u0456\u043b\u0456 (\u041a\u0430\u043d\u0430\u0434\u0430)","fr_CD","\u0444\u0440\u0430\u043d\u0446\u0443\u0437 \u0442\u0456\u043b\u0456 (\u041a\u043e\u043d\u0433\u043e)","fr_CF","\u0444\u0440\u0430\u043d\u0446\u0443\u0437 \u0442\u0456\u043b\u0456 (\u041e\u0440\u0442\u0430\u043b\u044b\u049b \u0410\u0444\u0440\u0438\u043a\u0430 \u0420\u0435\u0441\u043f\u0443\u0431\u043b\u0438\u043a\u0430\u0441\u044b)","fr_CG","\u0444\u0440\u0430\u043d\u0446\u0443\u0437 \u0442\u0456\u043b\u0456 (\u041a\u043e\u043d\u0433\u043e-\u0411\u0440\u0430\u0437\u0437\u0430\u0432\u0438\u043b\u044c \u0420\u0435\u0441\u043f\u0443\u0431\u043b\u0438\u043a\u0430\u0441\u044b)","fr_CH","\u0444\u0440\u0430\u043d\u0446\u0443\u0437 \u0442\u0456\u043b\u0456 (\u0428\u0432\u0435\u0439\u0446\u0430\u0440\u0438\u044f)","fr_CI","\u0444\u0440\u0430\u043d\u0446\u0443\u0437 \u0442\u0456\u043b\u0456 (\u041a\u043e\u0442-\u0434\u2019\u0418\u0432\u0443\u0430\u0440)","fr_CM","\u0444\u0440\u0430\u043d\u0446\u0443\u0437 \u0442\u0456\u043b\u0456 (\u041a\u0430\u043c\u0435\u0440\u0443\u043d)","fr_DJ","\u0444\u0440\u0430\u043d\u0446\u0443\u0437 \u0442\u0456\u043b\u0456 (\u0414\u0436\u0438\u0431\u0443\u0442\u0438)","fr_DZ","\u0444\u0440\u0430\u043d\u0446\u0443\u0437 \u0442\u0456\u043b\u0456 (\u0410\u043b\u0436\u0438\u0440)","fr_FR","\u0444\u0440\u0430\u043d\u0446\u0443\u0437 \u0442\u0456\u043b\u0456 (\u0424\u0440\u0430\u043d\u0446\u0438\u044f)","fr_GA","\u0444\u0440\u0430\u043d\u0446\u0443\u0437 \u0442\u0456\u043b\u0456 (\u0413\u0430\u0431\u043e\u043d)","fr_GF","\u0444\u0440\u0430\u043d\u0446\u0443\u0437 \u0442\u0456\u043b\u0456 (\u0424\u0440\u0430\u043d\u0446\u0443\u0437 \u0413\u0432\u0438\u0430\u043d\u0430\u0441\u044b)","fr_GN","\u0444\u0440\u0430\u043d\u0446\u0443\u0437 \u0442\u0456\u043b\u0456 (\u0413\u0432\u0438\u043d\u0435\u044f)","fr_GP","\u0444\u0440\u0430\u043d\u0446\u0443\u0437 \u0442\u0456\u043b\u0456 (\u0413\u0432\u0430\u0434\u0435\u043b\u0443\u043f\u0430)","fr_GQ","\u0444\u0440\u0430\u043d\u0446\u0443\u0437 \u0442\u0456\u043b\u0456 (\u042d\u043a\u0432\u0430\u0442\u043e\u0440\u043b\u044b\u049b \u0413\u0432\u0438\u043d\u0435\u044f)","fr_HT","\u0444\u0440\u0430\u043d\u0446\u0443\u0437 \u0442\u0456\u043b\u0456 (\u0413\u0430\u0438\u0442\u0438)","fr_KM","\u0444\u0440\u0430\u043d\u0446\u0443\u0437 \u0442\u0456\u043b\u0456 (\u041a\u043e\u043c\u043e\u0440)","fr_LU","\u0444\u0440\u0430\u043d\u0446\u0443\u0437 \u0442\u0456\u043b\u0456 (\u041b\u044e\u043a\u0441\u0435\u043c\u0431\u0443\u0440\u0433)","fr_MA","\u0444\u0440\u0430\u043d\u0446\u0443\u0437 \u0442\u0456\u043b\u0456 (\u041c\u043e\u0440\u043e\u043a\u043a\u043e)","fr_MC","\u0444\u0440\u0430\u043d\u0446\u0443\u0437 \u0442\u0456\u043b\u0456 (\u041c\u043e\u043d\u0430\u043a\u043e)","fr_MF","\u0444\u0440\u0430\u043d\u0446\u0443\u0437 \u0442\u0456\u043b\u0456 (\u0421\u0435\u043d-\u041c\u0430\u0440\u0442\u0435\u043d)","fr_MG","\u0444\u0440\u0430\u043d\u0446\u0443\u0437 \u0442\u0456\u043b\u0456 (\u041c\u0430\u0434\u0430\u0433\u0430\u0441\u043a\u0430\u0440)","fr_ML","\u0444\u0440\u0430\u043d\u0446\u0443\u0437 \u0442\u0456\u043b\u0456 (\u041c\u0430\u043b\u0438)","fr_MQ","\u0444\u0440\u0430\u043d\u0446\u0443\u0437 \u0442\u0456\u043b\u0456 (\u041c\u0430\u0440\u0442\u0438\u043d\u0438\u043a\u0430)","fr_MR","\u0444\u0440\u0430\u043d\u0446\u0443\u0437 \u0442\u0456\u043b\u0456 (\u041c\u0430\u0432\u0440\u0438\u0442\u0430\u043d\u0438\u044f)","fr_MU","\u0444\u0440\u0430\u043d\u0446\u0443\u0437 \u0442\u0456\u043b\u0456 (\u041c\u0430\u0432\u0440\u0438\u043a\u0438\u0439)","fr_NC","\u0444\u0440\u0430\u043d\u0446\u0443\u0437 \u0442\u0456\u043b\u0456 (\u0416\u0430\u04a3\u0430 \u041a\u0430\u043b\u0435\u0434\u043e\u043d\u0438\u044f)","fr_NE","\u0444\u0440\u0430\u043d\u0446\u0443\u0437 \u0442\u0456\u043b\u0456 (\u041d\u0438\u0433\u0435\u0440)","fr_PF","\u0444\u0440\u0430\u043d\u0446\u0443\u0437 \u0442\u0456\u043b\u0456 (\u0424\u0440\u0430\u043d\u0446\u0443\u0437 \u041f\u043e\u043b\u0438\u043d\u0435\u0437\u0438\u044f\u0441\u044b)","fr_PM","\u0444\u0440\u0430\u043d\u0446\u0443\u0437 \u0442\u0456\u043b\u0456 (\u0421\u0435\u043d-\u041f\u044c\u0435\u0440 \u0436\u04d9\u043d\u0435 \u041c\u0438\u043a\u0435\u043b\u043e\u043d)","fr_RE","\u0444\u0440\u0430\u043d\u0446\u0443\u0437 \u0442\u0456\u043b\u0456 (\u0420\u0435\u044e\u043d\u044c\u043e\u043d)","fr_RW","\u0444\u0440\u0430\u043d\u0446\u0443\u0437 \u0442\u0456\u043b\u0456 (\u0420\u0443\u0430\u043d\u0434\u0430)","fr_SC","\u0444\u0440\u0430\u043d\u0446\u0443\u0437 \u0442\u0456\u043b\u0456 (\u0421\u0435\u0439\u0448\u0435\u043b\u044c \u0430\u0440\u0430\u043b\u0434\u0430\u0440\u044b)","fr_SN","\u0444\u0440\u0430\u043d\u0446\u0443\u0437 \u0442\u0456\u043b\u0456 (\u0421\u0435\u043d\u0435\u0433\u0430\u043b)","fr_SY","\u0444\u0440\u0430\u043d\u0446\u0443\u0437 \u0442\u0456\u043b\u0456 (\u0421\u0438\u0440\u0438\u044f)","fr_TD","\u0444\u0440\u0430\u043d\u0446\u0443\u0437 \u0442\u0456\u043b\u0456 (\u0427\u0430\u0434)","fr_TG","\u0444\u0440\u0430\u043d\u0446\u0443\u0437 \u0442\u0456\u043b\u0456 (\u0422\u043e\u0433\u043e)","fr_TN","\u0444\u0440\u0430\u043d\u0446\u0443\u0437 \u0442\u0456\u043b\u0456 (\u0422\u0443\u043d\u0438\u0441)","fr_VU","\u0444\u0440\u0430\u043d\u0446\u0443\u0437 \u0442\u0456\u043b\u0456 (\u0412\u0430\u043d\u0443\u0430\u0442\u0443)","fr_WF","\u0444\u0440\u0430\u043d\u0446\u0443\u0437 \u0442\u0456\u043b\u0456 (\u0423\u043e\u043b\u043b\u0438\u0441 \u043f\u0435\u043d \u0424\u0443\u0442\u0443\u043d\u0430)","fr_YT","\u0444\u0440\u0430\u043d\u0446\u0443\u0437 \u0442\u0456\u043b\u0456 (\u041c\u0430\u0439\u043e\u0442\u0442\u0430)","frc","Cajun French","frm","Middle French","fro","Old French","frp","Arpitan","frr","Northern Frisian","frs","Eastern Frisian","fur","\u0444\u0440\u0438\u0443\u043b\u044c \u0442\u0456\u043b\u0456","fy","\u0431\u0430\u0442\u044b\u0441 \u0444\u0440\u0438\u0437 \u0442\u0456\u043b\u0456","fy_NL","\u0431\u0430\u0442\u044b\u0441 \u0444\u0440\u0438\u0437 (\u0413\u043e\u043b\u043b\u0430\u043d\u0434\u0438\u044f)","ga","\u0438\u0440\u043b\u0430\u043d\u0434 \u0442\u0456\u043b\u0456","ga_IE","\u0438\u0440\u043b\u0430\u043d\u0434 \u0442\u0456\u043b\u0456 (\u0418\u0440\u043b\u0430\u043d\u0434\u0438\u044f)","gaa","\u0433\u0430 \u0442\u0456\u043b\u0456","gag","\u0433\u0430\u0433\u0430\u0443\u0437 \u0442\u0456\u043b\u0456","gan","Gan Chinese","gay","Gayo","gba","Gbaya","gbz","Zoroastrian Dari","gd","\u0448\u043e\u0442\u043b\u0430\u043d\u0434\u0438\u044f\u043b\u044b\u049b \u0433\u044d\u043b\u044c \u0442\u0456\u043b\u0456","gd_GB","Scottish Gaelic (United Kingdom)","gem","\u0413\u0435\u0440\u043c\u0430\u043d \u0442\u0456\u043b\u0456","gez","\u0433\u0435\u044d\u0437 \u0442\u0456\u043b\u0456","gil","\u0433\u0438\u043b\u044c\u0431\u0435\u0440\u0442 \u0442\u0456\u043b\u0456","gl","\u0433\u0430\u043b\u0438\u0441\u0438\u044f \u0442\u0456\u043b\u0456","gl_ES","\u0433\u0430\u043b\u0438 (\u0418\u0441\u043f\u0430\u043d\u0438\u044f)","glk","Gilaki","gmh","Middle High German","gn","\u0433\u0443\u0430\u0440\u0430\u043d\u0438 \u0442\u0456\u043b\u0456","goh","Old High German","gom","Goan Konkani","gon","Gondi","gor","\u0433\u043e\u0440\u043e\u043d\u0442\u0430\u043b\u043e \u0442\u0456\u043b\u0456","got","Gothic","grb","Grebo","grc","Ancient Greek","gsw","\u0448\u0432\u0435\u0439\u0446\u0430\u0440\u0438\u044f\u043b\u044b\u049b \u043d\u0435\u043c\u0456\u0441 \u0442\u0456\u043b\u0456","gu","\u0433\u0443\u0434\u0436\u0430\u0440\u0430\u0442\u0438 \u0442\u0456\u043b\u0456","gu_IN","\u0433\u0443\u0434\u0436\u0430\u0440\u0430\u0442\u0438 (\u04ae\u043d\u0434\u0456\u0441\u0442\u0430\u043d)","guc","Wayuu","gur","Frafra","guz","\u0433\u0443\u0441\u0438\u0438 \u0442\u0456\u043b\u0456","gv","\u043c\u044d\u043d \u0442\u0456\u043b\u0456","gv_IM","\u043c\u044d\u043d\u0441 (\u041c\u044d\u043d \u0430\u0440\u0430\u043b\u044b)","gwi","\u0433\u0432\u0438\u0447\u0438\u043d \u0442\u0456\u043b\u0456","ha","\u0445\u0430\u0443\u0441\u0430 \u0442\u0456\u043b\u0456","ha_GH","\u0445\u0430\u0443\u0441\u0430 (\u0413\u0430\u043d\u0430)","ha_Latn","\u0445\u0430\u0443\u0441\u0430 (\u043b\u0430\u0442\u044b\u043d \u0436\u0430\u0437\u0443\u044b)","ha_Latn_GH","\u0445\u0430\u0443\u0441\u0430 (\u043b\u0430\u0442\u044b\u043d \u0436\u0430\u0437\u0443\u044b, \u0413\u0430\u043d\u0430)","ha_Latn_NE","\u0445\u0430\u0443\u0441\u0430 (\u043b\u0430\u0442\u044b\u043d \u0436\u0430\u0437\u0443\u044b, \u041d\u0438\u0433\u0435\u0440)","ha_Latn_NG","\u0445\u0430\u0443\u0441\u0430 (\u043b\u0430\u0442\u044b\u043d \u0436\u0430\u0437\u0443\u044b, \u041d\u0438\u0433\u0435\u0440\u0438\u044f)","ha_NE","\u0445\u0430\u0443\u0441\u0430 (\u041d\u0438\u0433\u0435\u0440)","ha_NG","\u0445\u0430\u0443\u0441\u0430 (\u041d\u0438\u0433\u0435\u0440\u0438\u044f)","hai","Haida","hak","Hakka Chinese","haw","\u0433\u0430\u0432\u0430\u0439\u0438 \u0442\u0456\u043b\u0456","he","\u0438\u0432\u0440\u0438\u0442 \u0442\u0456\u043b\u0456","he_IL","\u0438\u0432\u0440\u0438\u0442 (\u0418\u0437\u0440\u0430\u0438\u043b\u044c)","hi","\u0445\u0438\u043d\u0434\u0438 \u0442\u0456\u043b\u0456","hi_IN","\u0445\u0438\u043d\u0434\u0438 (\u04ae\u043d\u0434\u0456\u0441\u0442\u0430\u043d)","hif","Fiji Hindi","hil","\u0445\u0438\u043b\u0438\u0433\u0430\u0439\u043d\u043e\u043d \u0442\u0456\u043b\u0456","him","\u0425\u0438\u043c\u0430\u0447\u0430\u043b\u0438","hit","Hittite","hmn","\u0445\u043c\u043e\u043d\u0433 \u0442\u0456\u043b\u0456","ho","Hiri Motu","hr","\u0445\u043e\u0440\u0432\u0430\u0442 \u0442\u0456\u043b\u0456","hr_BA","\u0445\u043e\u0440\u0432\u0430\u0442 (\u0411\u043e\u0441\u043d\u0438\u044f \u0436\u04d9\u043d\u0435 \u0413\u0435\u0440\u0446\u0435\u0433\u043e\u0432\u0438\u043d\u0430)","hr_HR","\u0445\u043e\u0440\u0432\u0430\u0442 (\u0425\u043e\u0440\u0432\u0430\u0442\u0438\u044f)","hsb","\u0436\u043e\u0493\u0430\u0440\u0493\u044b \u043b\u0443\u0436\u0438\u0446\u0430 \u0442\u0456\u043b\u0456","hsn","Xiang Chinese","ht","\u0433\u0430\u0438\u0442\u0438 \u0442\u0456\u043b\u0456","hu","\u0432\u0435\u043d\u0433\u0440 \u0442\u0456\u043b\u0456","hu_HU","\u0432\u0435\u043d\u0433\u0435\u0440 (\u0412\u0435\u043d\u0433\u0440\u0438\u044f)","hup","\u0445\u0443\u043f\u0430 \u0442\u0456\u043b\u0456","hy","\u0430\u0440\u043c\u044f\u043d \u0442\u0456\u043b\u0456","hy_AM","\u0430\u0440\u043c\u044f\u043d \u0442\u0456\u043b\u0456 (\u0410\u0440\u043c\u0435\u043d\u0438\u044f)","hz","\u0433\u0435\u0440\u0435\u0440\u043e \u0442\u0456\u043b\u0456","ia","\u0438\u043d\u0442\u0435\u0440\u043b\u0438\u043d\u0433\u0432\u0430 \u0442\u0456\u043b\u0456","iba","\u0438\u0431\u0430\u043d \u0442\u0456\u043b\u0456","ibb","\u0438\u0431\u0438\u0431\u0438\u043e \u0442\u0456\u043b\u0456","id","\u0438\u043d\u0434\u043e\u043d\u0435\u0437\u0438\u044f \u0442\u0456\u043b\u0456","id_ID","\u0438\u043d\u0434\u043e\u043d\u0435\u0437 \u0442\u0456\u043b\u0456 (\u0418\u043d\u0434\u043e\u043d\u0435\u0437\u0438\u044f)","ie","\u0438\u043d\u0442\u0435\u0440\u043b\u0438\u043d\u0433\u0432\u0435 \u0442\u0456\u043b\u0456","ig","\u0438\u0433\u0431\u043e \u0442\u0456\u043b\u0456","ig_NG","\u0438\u0433\u0431\u043e (\u041d\u0438\u0433\u0435\u0440\u0438\u044f)","ii","\u0441\u044b\u0447\u0443\u0430\u043d \u0438 \u0442\u0456\u043b\u0456","ii_CN","\u0441\u044b\u0447\u0443\u0430\u043d \u0438 \u0442\u0456\u043b\u0456 (\u049a\u044b\u0442\u0430\u0439)","ijo","\u0418\u0434\u0436\u043e","ik","Inupiaq","ilo","\u0438\u043b\u043e\u043a\u043e \u0442\u0456\u043b\u0456","inc","\u04ae\u043d\u0434\u0456 \u0442\u0456\u043b\u0456","ine","\u04ae\u043d\u0434\u0456\u0435\u0443\u0440\u043e\u043f\u0430\u043b\u044b\u049b \u0442\u0456\u043b","inh","\u0438\u043d\u0433\u0443\u0448 \u0442\u0456\u043b\u0456","io","\u0438\u0434\u043e \u0442\u0456\u043b\u0456","ira","\u0418\u0440\u0430\u043d \u0442\u0456\u043b\u0456","iro","\u0418\u0440\u043e\u043a\u043e\u0439 \u0442\u0456\u043b\u0456","is","\u0438\u0441\u043b\u0430\u043d\u0434 \u0442\u0456\u043b\u0456","is_IS","\u0438\u0441\u043b\u0430\u043d\u0434 (\u0418\u0441\u043b\u0430\u043d\u0434\u0438\u044f)","it","\u0438\u0442\u0430\u043b\u044c\u044f\u043d \u0442\u0456\u043b\u0456","it_CH","\u0438\u0442\u0430\u043b\u044c\u044f\u043d \u0442\u0456\u043b\u0456 (\u0428\u0432\u0435\u0439\u0446\u0430\u0440\u0438\u044f)","it_IT","\u0438\u0442\u0430\u043b\u044c\u044f\u043d \u0442\u0456\u043b\u0456 (\u0418\u0442\u0430\u043b\u0438\u044f)","it_SM","\u0438\u0442\u0430\u043b\u044c\u044f\u043d \u0442\u0456\u043b\u0456 (\u0421\u0430\u043d-\u041c\u0430\u0440\u0438\u043d\u043e)","iu","\u0438\u043d\u0443\u043a\u0442\u0438\u0442\u0443\u0442 \u0442\u0456\u043b\u0456","izh","Ingrian","ja","\u0436\u0430\u043f\u043e\u043d \u0442\u0456\u043b\u0456","ja_JP","\u0436\u0430\u043f\u043e\u043d \u0442\u0456\u043b\u0456 (\u0416\u0430\u043f\u043e\u043d\u0438\u044f)","jam","Jamaican Creole English","jbo","\u043b\u043e\u0436\u0431\u0430\u043d \u0442\u0456\u043b\u0456","jgo","\u043d\u0433\u043e\u043c\u0431\u0430 \u0442\u0456\u043b\u0456","jmc","\u043c\u0430\u0447\u0430\u043c\u0435 \u0442\u0456\u043b\u0456","jpr","Judeo-Persian","jrb","Judeo-Arabic","jut","Jutish","jv","\u044f\u0432\u0430 \u0442\u0456\u043b\u0456","ka","\u0433\u0440\u0443\u0437\u0438\u043d \u0442\u0456\u043b\u0456","ka_GE","\u0433\u0440\u0443\u0437\u0438\u043d \u0442\u0456\u043b\u0456 (\u0413\u0440\u0443\u0437\u0438\u044f)","kaa","Kara-Kalpak","kab","\u043a\u0430\u0431\u0438\u043b \u0442\u0456\u043b\u0456","kac","\u043a\u0430\u0447\u0438\u043d \u0442\u0456\u043b\u0456","kaj","\u043a\u0430\u0434\u0436\u0438 \u0442\u0456\u043b\u0456","kam","\u043a\u0430\u043c\u0431\u0430 \u0442\u0456\u043b\u0456","kar","\u041a\u0430\u0440\u0435\u043d","kaw","Kawi","kbd","\u043a\u0430\u0431\u0430\u0440\u0434\u0438\u043d \u0442\u0456\u043b\u0456","kbl","Kanembu","kcg","\u0442\u044c\u044f\u043f \u0442\u0456\u043b\u0456","kde","\u043c\u0430\u043a\u043e\u043d\u0434\u0435 \u0442\u0456\u043b\u0456","kea","\u043a\u0430\u0431\u0443\u0432\u0435\u0440\u0434\u044c\u044f\u043d\u0443 \u0442\u0456\u043b\u0456","ken","Kenyang","kfo","\u043a\u043e\u0440\u043e \u0442\u0456\u043b\u0456","kg","Kongo","kgp","Kaingang","kha","\u043a\u0445\u0430\u0441\u0438 \u0442\u0456\u043b\u0456","khi","\u0425\u043e\u0439\u0441\u0430\u043d \u0442\u0456\u043b\u0456","kho","Khotanese","khq","\u043a\u043e\u0439\u0440\u0430 \u0447\u0438\u043d\u0438 \u0442\u0456\u043b\u0456","khw","Khowar","ki","\u043a\u0438\u043a\u0443\u0439\u044e \u0442\u0456\u043b\u0456","ki_KE","\u043a\u0438\u043a\u0443\u0439\u044e (\u041a\u0435\u043d\u0438\u044f)","kiu","Kirmanjki","kj","\u043a\u0432\u0430\u043d\u044c\u044f\u043c\u0430 \u0442\u0456\u043b\u0456","kk","\u049b\u0430\u0437\u0430\u049b \u0442\u0456\u043b\u0456","kk_Cyrl","\u049b\u0430\u0437\u0430\u049b \u0442\u0456\u043b\u0456 (\u043a\u0438\u0440\u0438\u043b\u043b \u0436\u0430\u0437\u0443\u044b)","kk_Cyrl_KZ","\u049b\u0430\u0437\u0430\u049b \u0442\u0456\u043b\u0456 (\u043a\u0438\u0440\u0438\u043b\u043b \u0436\u0430\u0437\u0443\u044b, \u049a\u0430\u0437\u0430\u049b\u0441\u0442\u0430\u043d)","kk_KZ","\u049b\u0430\u0437\u0430\u049b \u0442\u0456\u043b\u0456 (\u049a\u0430\u0437\u0430\u049b\u0441\u0442\u0430\u043d)","kkj","\u043a\u0430\u043a\u043e \u0442\u0456\u043b\u0456","kl","\u043a\u0430\u043b\u0430\u0430\u043b\u0438\u0441\u0443\u0442 \u0442\u0456\u043b\u0456","kl_GL","\u043a\u0430\u043b\u0430\u0430\u043b\u0438\u0441\u0443\u0442 (\u0413\u0440\u0435\u043d\u043b\u0430\u043d\u0434\u0438\u044f)","kln","\u043a\u0430\u043b\u0435\u043d\u0436\u0438\u043d \u0442\u0456\u043b\u0456","km","\u043a\u0445\u043c\u0435\u0440 \u0442\u0456\u043b\u0456","km_KH","\u043a\u0445\u043c\u0435\u0440 (\u041a\u0430\u043c\u0431\u043e\u0434\u0436\u0430)","kmb","\u043a\u0438\u043c\u0431\u0443\u043d\u0434\u0443 \u0442\u0456\u043b\u0456","kn","\u043a\u0430\u043d\u043d\u0430\u0434\u0430 \u0442\u0456\u043b\u0456","kn_IN","\u043a\u0430\u043d\u043d\u0430\u0434\u0430 (\u04ae\u043d\u0434\u0456\u0441\u0442\u0430\u043d)","ko","\u043a\u043e\u0440\u0435\u0439 \u0442\u0456\u043b\u0456","ko_KP","\u043a\u04d9\u0440\u0456\u0441 \u0442\u0456\u043b\u0456 (\u041e\u04a3\u0442\u04af\u0441\u0442\u0456\u043a \u041a\u043e\u0440\u0435\u044f)","ko_KR","\u043a\u04d9\u0440\u0456\u0441 \u0442\u0456\u043b\u0456 (\u0421\u043e\u043b\u0442\u04af\u0441\u0442\u0456\u043a \u041a\u043e\u0440\u0435\u044f)","koi","\u043a\u043e\u043c\u0438-\u043f\u0435\u0440\u043c\u044f\u043a \u0442\u0456\u043b\u0456","kok","\u043a\u043e\u043d\u043a\u0430\u043d\u0438 \u0442\u0456\u043b\u0456","kos","Kosraean","kpe","\u043a\u043f\u0435\u043b\u043b\u0435 \u0442\u0456\u043b\u0456","kr","\u043a\u0430\u043d\u0443\u0440\u0438 \u0442\u0456\u043b\u0456","krc","\u049b\u0430\u0440\u0430\u0448\u0430\u0439-\u0431\u0430\u043b\u049b\u0430\u0440 \u0442\u0456\u043b\u0456","kri","Krio","krj","Kinaray-a","krl","\u043a\u0430\u0440\u0435\u043b\u044c \u0442\u0456\u043b\u0456","kro","\u041a\u0440\u0443","kru","\u043a\u0443\u0440\u0443\u0445 \u0442\u0456\u043b\u0456","ks","\u043a\u0430\u0448\u043c\u0438\u0440 \u0442\u0456\u043b\u0456","ks_Arab","\u043a\u0430\u0448\u043c\u0438\u0440 \u0442\u0456\u043b\u0456 (\u0430\u0440\u0430\u0431 \u0436\u0430\u0437\u0443\u044b)","ks_Arab_IN","\u043a\u0430\u0448\u043c\u0438\u0440 \u0442\u0456\u043b\u0456 (\u0430\u0440\u0430\u0431 \u0436\u0430\u0437\u0443\u044b, \u04ae\u043d\u0434\u0456\u0441\u0442\u0430\u043d)","ks_IN","\u043a\u0430\u0448\u043c\u0438\u0440 \u0442\u0456\u043b\u0456 (\u04ae\u043d\u0434\u0456\u0441\u0442\u0430\u043d)","ksb","\u0448\u0430\u043c\u0431\u0430\u043b\u0430 \u0442\u0456\u043b\u0456","ksf","\u0431\u0430\u0444\u0438\u0430 \u0442\u0456\u043b\u0456","ksh","\u043a\u0451\u043b\u044c\u043d \u0442\u0456\u043b\u0456","ku","\u043a\u04af\u0440\u0434 \u0442\u0456\u043b\u0456","kum","\u049b\u04b1\u043c\u044b\u049b \u0442\u0456\u043b\u0456","kut","Kutenai","kv","\u043a\u043e\u043c\u0438 \u0442\u0456\u043b\u0456","kw","\u043a\u043e\u0440\u043d \u0442\u0456\u043b\u0456","kw_GB","\u043a\u043e\u0440\u043d\u0438\u0448 (\u0411\u0456\u0440\u0456\u043a\u043a\u043a\u0435\u043d \u041a\u043e\u0440\u043e\u043b\u044c\u0434\u0456\u043a)","ky","\u049b\u044b\u0440\u0493\u044b\u0437 \u0442\u0456\u043b\u0456","ky_Cyrl","\u049b\u044b\u0440\u0493\u044b\u0437 \u0442\u0456\u043b\u0456 (\u043a\u0438\u0440\u0438\u043b\u043b \u0436\u0430\u0437\u0443\u044b)","ky_Cyrl_KG","\u049b\u044b\u0440\u0493\u044b\u0437 \u0442\u0456\u043b\u0456 (\u043a\u0438\u0440\u0438\u043b\u043b \u0436\u0430\u0437\u0443\u044b, \u049a\u044b\u0440\u0493\u044b\u0437\u0441\u0442\u0430\u043d)","ky_KG","\u049b\u044b\u0440\u0493\u044b\u0437 \u0442\u0456\u043b\u0456 (\u049a\u044b\u0440\u0493\u044b\u0437\u0441\u0442\u0430\u043d)","la","\u043b\u0430\u0442\u044b\u043d \u0442\u0456\u043b\u0456","lad","\u043b\u0430\u0434\u0438\u043d\u043e \u0442\u0456\u043b\u0456","lag","\u043b\u0430\u043d\u0433\u0438 \u0442\u0456\u043b\u0456","lah","Lahnda","lam","Lamba","lb","\u043b\u044e\u043a\u0441\u0435\u043c\u0431\u0443\u0440\u0433 \u0442\u0456\u043b\u0456","lb_LU","\u043b\u044e\u043a\u0441\u0435\u043c\u0431\u0443\u0440\u0433 (\u041b\u044e\u043a\u0441\u0435\u043c\u0431\u0443\u0440\u0433)","lez","\u043b\u0435\u0437\u0433\u0438\u043d \u0442\u0456\u043b\u0456","lfn","Lingua Franca Nova","lg","\u0433\u0430\u043d\u0434\u0430 \u0442\u0456\u043b\u0456","lg_UG","\u0433\u0430\u043d\u0434\u0430 (\u0423\u0433\u0430\u043d\u0434\u0430)","li","\u043b\u0438\u043c\u0431\u0443\u0440\u0433 \u0442\u0456\u043b\u0456","lij","Ligurian","liv","Livonian","lkt","\u043b\u0430\u043a\u043e\u0442\u0430 \u0442\u0456\u043b\u0456","lmo","Lombard","ln","\u043b\u0438\u043d\u0433\u0430\u043b\u0430 \u0442\u0456\u043b\u0456","ln_AO","\u043b\u0438\u043d\u0433\u0430\u043b\u0430 (\u0410\u043d\u0433\u043e\u043b\u0430)","ln_CD","\u043b\u0438\u043d\u0433\u0430\u043b\u0430 (\u041a\u043e\u043d\u0433\u043e)","ln_CF","\u043b\u0438\u043d\u0433\u0430\u043b\u0430 (\u041e\u0440\u0442\u0430\u043b\u044b\u049b \u0410\u0444\u0440\u0438\u043a\u0430 \u0420\u0435\u0441\u043f\u0443\u0431\u043b\u0438\u043a\u0430\u0441\u044b)","ln_CG","\u043b\u0438\u043d\u0433\u0430\u043b\u0430 (\u041a\u043e\u043d\u0433\u043e-\u0411\u0440\u0430\u0437\u0437\u0430\u0432\u0438\u043b\u044c \u0420\u0435\u0441\u043f\u0443\u0431\u043b\u0438\u043a\u0430\u0441\u044b)","lo","\u043b\u0430\u043e\u0441 \u0442\u0456\u043b\u0456","lo_LA","\u043b\u0430\u043e\u0441 \u0442\u0456\u043b\u0456 (\u041b\u0430\u043e\u0441)","lol","Mongo","lou","\u041b\u0443\u0438\u0437\u0438\u0430\u043d\u0430 \u041a\u0440\u0435\u043e\u043b\u044b","loz","\u043b\u043e\u0437\u0438 \u0442\u0456\u043b\u0456","lrc","\u0441\u043e\u043b\u0442\u04af\u0441\u0442\u0456\u043a \u043b\u044e\u0440\u0438 \u0442\u0456\u043b\u0456","lt","\u043b\u0438\u0442\u0432\u0430 \u0442\u0456\u043b\u0456","lt_LT","\u043b\u0438\u0442\u0432\u0430 \u0442\u0456\u043b\u0456 (\u041b\u0438\u0442\u0432\u0430)","ltg","Latgalian","lu","\u043b\u0443\u0431\u0430-\u043a\u0430\u0442\u0430\u043d\u0433\u0430 \u0442\u0456\u043b\u0456","lu_CD","\u043b\u0443\u0431\u0430-\u043a\u0430\u0442\u0430\u043d\u0433\u0430 (\u041a\u043e\u043d\u0433\u043e)","lua","\u043b\u0443\u0431\u0430-\u043b\u0443\u043b\u0443\u0430 \u0442\u0456\u043b\u0456","lui","Luiseno","lun","\u043b\u0443\u043d\u0434\u0430 \u0442\u0456\u043b\u0456","luo","\u043b\u0443\u043e \u0442\u0456\u043b\u0456","lus","\u043c\u0438\u0437\u043e \u0442\u0456\u043b\u0456","luy","\u043b\u0443\u0445\u0438\u0430 \u0442\u0456\u043b\u0456","lv","\u043b\u0430\u0442\u044b\u0448 \u0442\u0456\u043b\u0456","lv_LV","\u043b\u0430\u0442\u044b\u0448 \u0442\u0456\u043b\u0456 (\u041b\u0430\u0442\u0432\u0438\u044f)","lzh","Literary Chinese","lzz","Laz","mad","\u043c\u0430\u0434\u0443\u0440 \u0442\u0456\u043b\u0456","maf","Mafa","mag","\u043c\u0430\u0433\u0430\u0445\u0438 \u0442\u0456\u043b\u0456","mai","\u043c\u0430\u0439\u0442\u0445\u0438\u043b\u0438 \u0442\u0456\u043b\u0456","mak","\u043c\u0430\u043a\u0430\u0441\u0430\u0440 \u0442\u0456\u043b\u0456","man","Mandingo","map","\u0410\u0432\u0441\u0442\u0440\u043e\u043d\u0435\u0437 \u0442\u0456\u043b\u0456","mas","\u043c\u0430\u0441\u0430\u0439 \u0442\u0456\u043b\u0456","mde","Maba","mdf","\u043c\u043e\u043a\u0448\u0430 \u0442\u0456\u043b\u0456","mdr","Mandar","men","\u043c\u0435\u043d\u0434\u0435 \u0442\u0456\u043b\u0456","mer","\u043c\u0435\u0440\u0443 \u0442\u0456\u043b\u0456","mfe","\u043c\u043e\u0440\u0438\u0441\u0438\u0435\u043d \u0442\u0456\u043b\u0456","mg","\u043c\u0430\u043b\u0430\u0433\u0430\u0441\u0438 \u0442\u0456\u043b\u0456","mg_MG","\u043c\u0430\u043b\u0430\u0433\u0430\u0441\u0438 (\u041c\u0430\u0434\u0430\u0433\u0430\u0441\u043a\u0430\u0440)","mga","Middle Irish","mgh","\u043c\u0430\u043a\u0443\u0430-\u043c\u0435\u0435\u0442\u0442\u043e \u0442\u0456\u043b\u0456","mgo","\u043c\u0435\u0442\u0430 \u0442\u0456\u043b\u0456","mh","\u043c\u0430\u0440\u0448\u0430\u043b\u043b \u0442\u0456\u043b\u0456","mi","\u043c\u0430\u043e\u0440\u0438 \u0442\u0456\u043b\u0456","mic","\u043c\u0438\u043a\u043c\u0430\u043a \u0442\u0456\u043b\u0456","min","\u043c\u0438\u043d\u0430\u043d\u0433\u043a\u0430\u0431\u0430\u0443 \u0442\u0456\u043b\u0456","mis","\u04d8\u0440 \u0442\u04af\u0440\u043b\u0456 \u0442\u0456\u043b","mk","\u043c\u0430\u043a\u0435\u0434\u043e\u043d \u0442\u0456\u043b\u0456","mk_MK","\u043c\u0430\u043a\u0435\u0434\u043e\u043d \u0442\u0456\u043b\u0456 (\u041c\u0430\u043a\u0435\u0434\u043e\u043d\u0438\u044f)","mkh","\u041c\u043e\u043d-\u043a\u0445\u043c\u0435\u0440 \u0442\u0456\u043b\u0456","ml","\u043c\u0430\u043b\u0430\u044f\u043b\u0430\u043c \u0442\u0456\u043b\u0456","ml_IN","\u043c\u0430\u043b\u0430\u0439\u044f\u043b\u0430\u043c (\u04ae\u043d\u0434\u0456\u0441\u0442\u0430\u043d)","mn","\u043c\u043e\u04a3\u0493\u043e\u043b \u0442\u0456\u043b\u0456","mn_Cyrl","\u043c\u043e\u04a3\u0493\u043e\u043b \u0442\u0456\u043b\u0456 (\u043a\u0438\u0440\u0438\u043b\u043b \u0436\u0430\u0437\u0443\u044b)","mn_Cyrl_MN","\u043c\u043e\u04a3\u0493\u043e\u043b \u0442\u0456\u043b\u0456 (\u043a\u0438\u0440\u0438\u043b\u043b \u0436\u0430\u0437\u0443\u044b, \u041c\u043e\u04a3\u0493\u043e\u043b\u0438\u044f)","mn_MN","\u043c\u043e\u04a3\u0493\u043e\u043b \u0442\u0456\u043b\u0456 (\u041c\u043e\u04a3\u0493\u043e\u043b\u0438\u044f)","mnc","Manchu","mni","\u043c\u0430\u043d\u0438\u043f\u0443\u0440\u0438 \u0442\u0456\u043b\u0456","mno","\u041c\u0430\u043d\u043e\u0431\u043e \u0442\u0456\u043b\u0456","mo","\u041c\u043e\u043b\u0434\u0430\u0432\u0430\u043d","moh","\u043c\u043e\u0433\u0430\u0432\u043a \u0442\u0456\u043b\u0456","mos","\u043c\u043e\u0441\u0441\u0438 \u0442\u0456\u043b\u0456","mr","\u043c\u0430\u0440\u0430\u0442\u0445\u0438 \u0442\u0456\u043b\u0456","mr_IN","\u043c\u0430\u0440\u0430\u0442\u0445\u0438 (\u04ae\u043d\u0434\u0456\u0441\u0442\u0430\u043d)","mrj","Western Mari","ms","\u043c\u0430\u043b\u0430\u0439 \u0442\u0456\u043b\u0456","ms_BN","\u043c\u0430\u043b\u0430\u0439 (\u0411\u0440\u0443\u043d\u0435\u0439)","ms_Latn","\u043c\u0430\u043b\u0430\u0439 (\u043b\u0430\u0442\u044b\u043d \u0436\u0430\u0437\u0443\u044b)","ms_Latn_BN","\u043c\u0430\u043b\u0430\u0439 (\u043b\u0430\u0442\u044b\u043d \u0436\u0430\u0437\u0443\u044b, \u0411\u0440\u0443\u043d\u0435\u0439)","ms_Latn_MY","\u043c\u0430\u043b\u0430\u0439 (\u043b\u0430\u0442\u044b\u043d \u0436\u0430\u0437\u0443\u044b, \u041c\u0430\u043b\u0430\u0439\u0437\u0438\u044f)","ms_Latn_SG","\u043c\u0430\u043b\u0430\u0439 (\u043b\u0430\u0442\u044b\u043d \u0436\u0430\u0437\u0443\u044b, \u0421\u0438\u043d\u0433\u0430\u043f\u0443\u0440)","ms_MY","\u043c\u0430\u043b\u0430\u0439 (\u041c\u0430\u043b\u0430\u0439\u0437\u0438\u044f)","ms_SG","\u043c\u0430\u043b\u0430\u0439 (\u0421\u0438\u043d\u0433\u0430\u043f\u0443\u0440)","mt","\u043c\u0430\u043b\u044c\u0442\u0430 \u0442\u0456\u043b\u0456","mt_MT","\u043c\u0430\u043b\u044c\u0442\u0430 (\u041c\u0430\u043b\u044c\u0442\u0430)","mua","\u043c\u0443\u043d\u0434\u0430\u043d\u0433 \u0442\u0456\u043b\u0456","mul","\u0431\u0456\u0440\u043d\u0435\u0448\u0435 \u0442\u0456\u043b","mun","Munda \u0442\u0456\u043b\u0456","mus","\u043a\u0440\u0438\u043a \u0442\u0456\u043b\u0456","mwl","\u043c\u0438\u0440\u0430\u043d\u0434 \u0442\u0456\u043b\u0456","mwr","Marwari","mwv","Mentawai","my","\u0431\u0438\u0440\u043c\u0430 \u0442\u0456\u043b\u0456","my_MM","\u0431\u0438\u0440\u043c\u0430\u043d (\u041c\u044c\u044f\u043d\u043c\u0430 (\u0411\u0438\u0440\u043c\u0430))","mye","Myene","myn","\u041c\u0430\u0439\u044f \u0442\u0456\u043b\u0456","myv","\u044d\u0440\u0437\u044f\u043d \u0442\u0456\u043b\u0456","mzn","\u043c\u0430\u0437\u0430\u043d\u0434\u0435\u0440\u0430\u043d \u0442\u0456\u043b\u0456","na","\u043d\u0430\u0443\u0440\u0443 \u0442\u0456\u043b\u0456","nah","\u041d\u0430\u0445\u0443\u0430\u0442\u043b","nai","\u0421\u043e\u043b\u0442\u04af\u0441\u0442\u0456\u043a \u0410\u043c\u0435\u0440\u0438\u043a\u0430 \u04af\u043d\u0434\u0456 \u0442\u0456\u043b\u0456","nan","Min Nan Chinese","nap","\u043d\u0435\u0430\u043f\u043e\u043b\u0438\u0442\u0430\u043d \u0442\u0456\u043b\u0456","naq","\u043d\u0430\u043c\u0430 \u0442\u0456\u043b\u0456","nb","\u043d\u043e\u0440\u0432\u0435\u0433\u0438\u044f\u043b\u044b\u049b \u0431\u0443\u043a\u043c\u043e\u043b \u0442\u0456\u043b\u0456","nb_NO","\u043d\u043e\u0440\u0432\u0435\u0433\u0438\u044f\u043b\u044b\u049b \u0431\u0443\u043a\u043c\u043e\u043b (\u041d\u043e\u0440\u0432\u0435\u0433\u0438\u044f)","nb_SJ","\u043d\u043e\u0440\u0432\u0435\u0433\u0438\u044f\u043b\u044b\u049b \u0431\u0443\u043a\u043c\u043e\u043b (\u0428\u043f\u0438\u0446\u0431\u0435\u0440\u0433\u0435\u043d \u043c\u0435\u043d \u042f\u043d-\u041c\u0430\u0439\u0435\u043d)","nd","\u0441\u043e\u043b\u0442\u04af\u0441\u0442\u0456\u043a \u043d\u0434\u0435\u0431\u0435\u043b\u0435 \u0442\u0456\u043b\u0456","nd_ZW","\u0441\u043e\u043b\u0442\u04af\u0441\u0442\u0456\u043a \u043d\u0434\u0435\u0431\u0435\u043b (\u0417\u0438\u043c\u0431\u0430\u0431\u0432\u0435)","nds","\u0442\u04e9\u043c\u0435\u043d\u0433\u0456 \u043d\u0435\u043c\u0456\u0441 \u0442\u0456\u043b\u0456","nds_NL","\u0442\u04e9\u043c\u0435\u043d\u0433\u0456 \u0441\u0430\u043a\u0441\u043e\u043d \u0442\u0456\u043b\u0456","ne","\u043d\u0435\u043f\u0430\u043b \u0442\u0456\u043b\u0456","ne_IN","\u043d\u0435\u043f\u0430\u043b (\u04ae\u043d\u0434\u0456\u0441\u0442\u0430\u043d)","ne_NP","\u043d\u0435\u043f\u0430\u043b (\u041d\u0435\u043f\u0430\u043b)","new","\u043d\u0435\u0432\u0430\u0440 \u0442\u0456\u043b\u0456","ng","\u043d\u0434\u043e\u043d\u0433\u0430 \u0442\u0456\u043b\u0456","nia","\u043d\u0438\u0430\u0441 \u0442\u0456\u043b\u0456","nic","\u041d\u0438\u0433\u0435\u0440-\u043a\u043e\u0440\u0434\u043e\u0444\u0430\u043d \u0442\u0456\u043b\u0456","niu","\u043d\u0438\u0443\u044d \u0442\u0456\u043b\u0456","njo","Ao Naga","nl","\u043d\u0438\u0434\u0435\u0440\u043b\u0430\u043d\u0434 \u0442\u0456\u043b\u0456","nl_AW","\u043d\u0438\u0434\u0435\u0440\u043b\u0430\u043d\u0434 \u0442\u0456\u043b\u0456 (\u0410\u0440\u0443\u0431\u0430)","nl_BE","\u043d\u0438\u0434\u0435\u0440\u043b\u0430\u043d\u0434 \u0442\u0456\u043b\u0456 (\u0411\u0435\u043b\u044c\u0433\u0438\u044f)","nl_BQ","\u043d\u0438\u0434\u0435\u0440\u043b\u0430\u043d\u0434 \u0442\u0456\u043b\u0456 (\u041a\u0430\u0440\u0438\u0431 \u041d\u0438\u0434\u0435\u0440\u043b\u0430\u043d\u0434\u044b\u0441\u044b)","nl_CW","\u043d\u0438\u0434\u0435\u0440\u043b\u0430\u043d\u0434 \u0442\u0456\u043b\u0456 (\u041a\u044e\u0440\u0430\u0441\u0430\u043e)","nl_NL","\u043d\u0438\u0434\u0435\u0440\u043b\u0430\u043d\u0434 \u0442\u0456\u043b\u0456 (\u0413\u043e\u043b\u043b\u0430\u043d\u0434\u0438\u044f)","nl_SR","\u043d\u0438\u0434\u0435\u0440\u043b\u0430\u043d\u0434 \u0442\u0456\u043b\u0456 (\u0421\u0443\u0440\u0438\u043d\u0430\u043c)","nl_SX","\u043d\u0438\u0434\u0435\u0440\u043b\u0430\u043d\u0434 \u0442\u0456\u043b\u0456 (\u0421\u0438\u043d\u0442-\u041c\u0430\u0440\u0442\u0435\u043d)","nmg","\u043a\u0432\u0430\u0441\u0438\u043e \u0442\u0456\u043b\u0456","nn","\u043d\u043e\u0440\u0432\u0435\u0433\u0438\u044f\u043b\u044b\u049b \u043d\u044e\u043d\u043e\u0440\u0441\u043a \u0442\u0456\u043b\u0456","nn_NO","\u043d\u043e\u0440\u0432\u0435\u0433\u0438\u044f\u043b\u044b\u049b \u043d\u0438\u043d\u043e\u0440\u0441\u043a (\u041d\u043e\u0440\u0432\u0435\u0433\u0438\u044f)","nnh","\u043d\u0433\u0438\u0435\u043c\u0431\u0443\u043d \u0442\u0456\u043b\u0456","no","\u043d\u043e\u0440\u0432\u0435\u0433 \u0442\u0456\u043b\u0456","no_NO","Norwegian (Norway)","nog","\u043d\u043e\u0493\u0430\u0439 \u0442\u0456\u043b\u0456","non","Old Norse","nov","Novial","nqo","\u043d\u043a\u043e \u0442\u0456\u043b\u0456","nr","\u043e\u04a3\u0442\u04af\u0441\u0442\u0456\u043a \u043d\u0434\u0435\u0431\u0435\u043b\u0435 \u0442\u0456\u043b\u0456","nso","\u0441\u043e\u043b\u0442\u04af\u0441\u0442\u0456\u043a \u0441\u043e\u0442\u043e \u0442\u0456\u043b\u0456","nub","\u041d\u0443\u0431\u0438\u044f \u0442\u0456\u043b\u0456","nus","\u043d\u0443\u044d\u0440 \u0442\u0456\u043b\u0456","nv","\u043d\u0430\u0432\u0430\u0445\u043e \u0442\u0456\u043b\u0456","nwc","Classical Newari","ny","\u043d\u044c\u044f\u043d\u0434\u0436\u0430 \u0442\u0456\u043b\u0456","nym","Nyamwezi","nyn","\u043d\u0438\u0430\u043d\u043a\u043e\u043b\u0435 \u0442\u0456\u043b\u0456","nyo","Nyoro","nzi","Nzima","oc","\u043e\u043a\u0441\u0438\u0442\u0430\u043d \u0442\u0456\u043b\u0456","oj","Ojibwa","om","\u043e\u0440\u043e\u043c\u043e \u0442\u0456\u043b\u0456","om_ET","\u043e\u0440\u043e\u043c\u043e (\u042d\u0444\u0438\u043e\u043f\u0438\u044f)","om_KE","\u043e\u0440\u043e\u043c\u043e (\u041a\u0435\u043d\u0438\u044f)","or","\u043e\u0440\u0438\u044f \u0442\u0456\u043b\u0456","or_IN","\u043e\u0440\u0438\u044f (\u04ae\u043d\u0434\u0456\u0441\u0442\u0430\u043d)","os","\u043e\u0441\u0435\u0442\u0438\u043d \u0442\u0456\u043b\u0456","os_GE","Ossetic (Georgia)","os_RU","Ossetic (Russia)","osa","Osage","ota","Ottoman Turkish","oto","\u041e\u0442\u043e\u043c \u0442\u0456\u043b\u0456","pa","\u043f\u0435\u043d\u0434\u0436\u0430\u0431 \u0442\u0456\u043b\u0456","pa_Arab","\u043f\u0435\u043d\u0434\u0436\u0430\u0431 (\u0430\u0440\u0430\u0431 \u0436\u0430\u0437\u0443\u044b)","pa_Arab_PK","\u043f\u0435\u043d\u0434\u0436\u0430\u0431 (\u0430\u0440\u0430\u0431 \u0436\u0430\u0437\u0443\u044b, \u041f\u04d9\u043a\u0456\u0441\u0442\u0430\u043d)","pa_Guru","\u043f\u0435\u043d\u0434\u0436\u0430\u0431 (\u0433\u0443\u0440\u043c\u0443\u043a\u0445\u0438 \u0436\u0430\u0437\u0443\u044b)","pa_Guru_IN","\u043f\u0435\u043d\u0434\u0436\u0430\u0431 (\u0433\u0443\u0440\u043c\u0443\u043a\u0445\u0438 \u0436\u0430\u0437\u0443\u044b, \u04ae\u043d\u0434\u0456\u0441\u0442\u0430\u043d)","pa_IN","\u043f\u0435\u043d\u0434\u0436\u0430\u0431 (\u04ae\u043d\u0434\u0456\u0441\u0442\u0430\u043d)","pa_PK","\u043f\u0435\u043d\u0434\u0436\u0430\u0431 (\u041f\u04d9\u043a\u0456\u0441\u0442\u0430\u043d)","paa","\u041f\u0430\u043f\u0443\u0430 \u0442\u0456\u043b\u0456","pag","\u043f\u0430\u043d\u0433\u0430\u0441\u0438\u043d\u0430\u043d \u0442\u0456\u043b\u0456","pal","Pahlavi","pam","\u043f\u0430\u043c\u043f\u0430\u043d\u0433\u0430 \u0442\u0456\u043b\u0456","pap","\u043f\u0430\u043f\u044c\u044f\u043c\u0435\u043d\u0442\u043e \u0442\u0456\u043b\u0456","pau","\u043f\u0430\u043b\u0430\u0443 \u0442\u0456\u043b\u0456","pcd","Picard","pcm","\u043d\u0438\u0433\u0435\u0440\u0438\u044f\u043b\u044b\u049b \u043f\u0438\u0434\u0436\u0438\u043d \u0442\u0456\u043b\u0456","pdc","Pennsylvania German","pdt","Plautdietsch","peo","Old Persian","pfl","Palatine German","phi","\u0424\u0438\u043b\u0438\u043f\u043f\u0438\u043d \u0442\u0456\u043b\u0456","phn","Phoenician","pi","Pali","pl","\u043f\u043e\u043b\u044f\u043a \u0442\u0456\u043b\u0456","pl_PL","\u043f\u043e\u043b\u044f\u043a \u0442\u0456\u043b\u0456 (\u041f\u043e\u043b\u044c\u0448\u0430)","pms","Piedmontese","pnt","Pontic","pon","Pohnpeian","pra","\u041f\u0440\u0430\u043a\u0440\u0438\u0442 \u0442\u0456\u043b\u0456","prg","\u043f\u0440\u0443\u0441\u0441\u0438\u044f \u0442\u0456\u043b\u0456","pro","Old Proven\xe7al","ps","\u043f\u0443\u0448\u0442\u0443 \u0442\u0456\u043b\u0456","ps_AF","\u043f\u0443\u0448\u0442\u0443 (\u0410\u0443\u0493\u0430\u043d\u0441\u0442\u0430\u043d)","pt","\u043f\u043e\u0440\u0442\u0443\u0433\u0430\u043b \u0442\u0456\u043b\u0456","pt_AO","\u043f\u043e\u0440\u0442\u0443\u0433\u0430\u043b \u0442\u0456\u043b\u0456 (\u0410\u043d\u0433\u043e\u043b\u0430)","pt_BR","\u043f\u043e\u0440\u0442\u0443\u0433\u0430\u043b \u0442\u0456\u043b\u0456 (\u0411\u0440\u0430\u0437\u0438\u043b\u0438\u044f)","pt_CV","\u043f\u043e\u0440\u0442\u0443\u0433\u0430\u043b \u0442\u0456\u043b\u0456 (\u041a\u0430\u0431\u043e-\u0412\u0435\u0440\u0434\u0435)","pt_GW","\u043f\u043e\u0440\u0442\u0443\u0433\u0430\u043b \u0442\u0456\u043b\u0456 (\u0413\u0432\u0438\u043d\u0435\u044f-\u0411\u0438\u0441\u0430\u0443)","pt_MO","\u043f\u043e\u0440\u0442\u0443\u0433\u0430\u043b \u0442\u0456\u043b\u0456 (\u049a\u044b\u0442\u0430\u0439 \u0425\u0430\u043b\u044b\u049b \u0420\u0435\u0441\u043f\u0443\u0431\u043b\u0438\u043a\u0430\u0441\u044b\u043d\u044b\u04a3 \u041c\u0430\u043a\u0430\u043e \u0430\u0440\u043d\u0430\u0439\u044b \u04d9\u043a\u0456\u043c\u0448\u0456\u043b\u0456\u043a \u0430\u0443\u0434\u0430\u043d\u044b)","pt_MZ","\u043f\u043e\u0440\u0442\u0443\u0433\u0430\u043b \u0442\u0456\u043b\u0456 (\u041c\u043e\u0437\u0430\u043c\u0431\u0438\u043a)","pt_PT","\u043f\u043e\u0440\u0442\u0443\u0433\u0430\u043b \u0442\u0456\u043b\u0456 (\u041f\u043e\u0440\u0442\u0443\u0433\u0430\u043b\u0438\u044f)","pt_ST","\u043f\u043e\u0440\u0442\u0443\u0433\u0430\u043b \u0442\u0456\u043b\u0456 (\u0421\u0430\u043d-\u0422\u043e\u043c\u0435 \u043c\u0435\u043d \u041f\u0440\u0438\u043d\u0441\u0438\u043f\u0438)","pt_TL","\u043f\u043e\u0440\u0442\u0443\u0433\u0430\u043b \u0442\u0456\u043b\u0456 (\u0422\u0438\u043c\u043e\u0440-\u041b\u0435\u0441\u0442\u0435)","qu","\u043a\u0435\u0447\u0443\u0430 \u0442\u0456\u043b\u0456","qu_BO","\u043a\u0435\u0447\u0443\u0430 (\u0411\u043e\u043b\u0438\u0432\u0438\u044f)","qu_EC","\u043a\u0435\u0447\u0443\u0430 (\u042d\u043a\u0432\u0430\u0434\u043e\u0440)","qu_PE","\u043a\u0435\u0447\u0443\u0430 (\u041f\u0435\u0440\u0443)","quc","\u043a\u0438\u0447\u0435 \u0442\u0456\u043b\u0456","qug","Chimborazo Highland Quichua","raj","Rajasthani","rap","\u0440\u0430\u043f\u0430\u043d\u0443\u0439 \u0442\u0456\u043b\u0456","rar","\u0440\u0430\u0440\u043e\u0442\u043e\u043d\u0433\u0430\u043d \u0442\u0456\u043b\u0456","rgn","Romagnol","rif","Riffian","rm","\u0440\u043e\u043c\u0430\u043d\u0448 \u0442\u0456\u043b\u0456","rm_CH","\u0440\u043e\u043c\u0430\u043d\u0448 (\u0428\u0432\u0435\u0439\u0446\u0430\u0440\u0438\u044f)","rn","\u0440\u0443\u043d\u0434\u0438 \u0442\u0456\u043b\u0456","rn_BI","\u0440\u0443\u043d\u0434\u0438 (\u0411\u0443\u0440\u0443\u043d\u0434\u0438)","ro","\u0440\u0443\u043c\u044b\u043d \u0442\u0456\u043b\u0456","ro_MD","\u0440\u0443\u043c\u044b\u043d (\u041c\u043e\u043b\u0434\u043e\u0432\u0430)","ro_RO","\u0440\u0443\u043c\u044b\u043d (\u0420\u0443\u043c\u044b\u043d\u0438\u044f)","roa","\u0420\u043e\u043c\u0430\u043d \u0442\u0456\u043b\u0456","rof","\u0440\u043e\u043c\u0431\u043e \u0442\u0456\u043b\u0456","rom","Romany","root","\u0430\u0442\u0430 \u0442\u0456\u043b","rtm","Rotuman","ru","\u043e\u0440\u044b\u0441 \u0442\u0456\u043b\u0456","ru_BY","\u043e\u0440\u044b\u0441 \u0442\u0456\u043b\u0456 (\u0411\u0435\u043b\u0430\u0440\u0443\u0441\u044c)","ru_KG","\u043e\u0440\u044b\u0441 \u0442\u0456\u043b\u0456 (\u049a\u044b\u0440\u0493\u044b\u0437\u0441\u0442\u0430\u043d)","ru_KZ","\u043e\u0440\u044b\u0441 \u0442\u0456\u043b\u0456 (\u049a\u0430\u0437\u0430\u049b\u0441\u0442\u0430\u043d)","ru_MD","\u043e\u0440\u044b\u0441 \u0442\u0456\u043b\u0456 (\u041c\u043e\u043b\u0434\u043e\u0432\u0430)","ru_RU","\u043e\u0440\u044b\u0441 \u0442\u0456\u043b\u0456 (\u0420\u0435\u0441\u0435\u0439)","ru_UA","\u043e\u0440\u044b\u0441 \u0442\u0456\u043b\u0456 (\u0423\u043a\u0440\u0430\u0438\u043d\u0430)","rue","Rusyn","rug","Roviana","rup","\u0430\u0440\u0443\u043c\u044b\u043d \u0442\u0456\u043b\u0456","rw","\u043a\u0438\u043d\u044c\u044f\u0440\u0443\u0430\u043d\u0434\u0430 \u0442\u0456\u043b\u0456","rw_RW","\u043a\u0438\u043d\u044c\u044f\u0440\u0443\u0430\u043d\u0434\u0430 (\u0420\u0443\u0430\u043d\u0434\u0430)","rwk","\u0440\u0443\u0430 \u0442\u0456\u043b\u0456","sa","\u0441\u0430\u043d\u0441\u043a\u0440\u0438\u0442 \u0442\u0456\u043b\u0456","sad","\u0441\u0430\u043d\u0434\u0430\u0432\u0435 \u0442\u0456\u043b\u0456","sah","\u0441\u0430\u0445\u0430 \u0442\u0456\u043b\u0456","sai","\u041e\u04a3\u0442\u04af\u0441\u0442\u0456\u043a \u0410\u043c\u0435\u0440\u0438\u043a\u0430 \u04af\u043d\u0434\u0456 \u0442\u0456\u043b\u0456","sal","\u0421\u0430\u043b\u0438\u0448\u0430\u043d \u0442\u0456\u043b\u0456","sam","Samaritan Aramaic","saq","\u0441\u0430\u043c\u0431\u0443\u0440\u0443 \u0442\u0456\u043b\u0456","sas","Sasak","sat","\u0441\u0430\u043d\u0442\u0430\u043b\u0438 \u0442\u0456\u043b\u0456","saz","Saurashtra","sba","\u043d\u0433\u0430\u043c\u0431\u0430\u0439 \u0442\u0456\u043b\u0456","sbp","\u0441\u0430\u043d\u0433\u0443 \u0442\u0456\u043b\u0456","sc","\u0441\u0430\u0440\u0434\u0438\u043d \u0442\u0456\u043b\u0456","scn","\u0441\u0438\u0446\u0438\u043b\u0438\u044f \u0442\u0456\u043b\u0456","sco","\u0448\u043e\u0442\u043b\u0430\u043d\u0434 \u0442\u0456\u043b\u0456","sd","\u0441\u0438\u043d\u0434\u0445\u0438 \u0442\u0456\u043b\u0456","sd_Deva","\u0421\u0438\u043d\u0434\u0445\u0438 (\u0414\u0435\u0432\u0430\u043d\u0430\u0433\u0430\u0440\u0438)","sdc","Sassarese Sardinian","sdh","\u043e\u04a3\u0442\u04af\u0441\u0442\u0456\u043a \u043a\u04af\u0440\u0434 \u0442\u0456\u043b\u0456","se","\u0441\u043e\u043b\u0442\u04af\u0441\u0442\u0456\u043a \u0441\u0430\u0430\u043c \u0442\u0456\u043b\u0456","se_FI","\u0441\u043e\u043b\u0442\u04af\u0441\u0442\u0456\u043a \u0441\u0430\u043c\u0438 (\u0424\u0438\u043d\u043b\u044f\u043d\u0434\u0438\u044f)","se_NO","\u0441\u043e\u043b\u0442\u04af\u0441\u0442\u0456\u043a \u0441\u0430\u043c\u0438 (\u041d\u043e\u0440\u0432\u0435\u0433\u0438\u044f)","se_SE","\u0441\u043e\u043b\u0442\u04af\u0441\u0442\u0456\u043a \u0441\u0430\u043c\u0438 (\u0428\u0432\u0435\u0446\u0438\u044f)","see","Seneca","seh","\u0441\u0435\u043d\u0430 \u0442\u0456\u043b\u0456","sei","Seri","sel","Selkup","sem","\u0421\u0435\u043c\u0438\u0442 \u0442\u0456\u043b\u0456","ses","\u043a\u043e\u0439\u0440\u0430\u0431\u043e\u0440\u043e \u0441\u0435\u043d\u043d\u0438 \u0442\u0456\u043b\u0456","sg","\u0441\u0430\u043d\u0433\u043e \u0442\u0456\u043b\u0456","sg_CF","\u0441\u0430\u043d\u0433\u043e (\u041e\u0440\u0442\u0430\u043b\u044b\u049b \u0410\u0444\u0440\u0438\u043a\u0430 \u0420\u0435\u0441\u043f\u0443\u0431\u043b\u0438\u043a\u0430\u0441\u044b)","sga","Old Irish","sgn","\u042b\u043c\u0434\u0430\u0443 \u0442\u0456\u043b\u0456","sgs","Samogitian","sh","\u0441\u0435\u0440\u0431-\u0445\u043e\u0440\u0432\u0430\u0442 \u0442\u0456\u043b\u0456","sh_BA","Serbo-Croatian (Bosnia & Herzegovina)","shi","\u0442\u0430\u0448\u0435\u043b\u0445\u0438\u0442 \u0442\u0456\u043b\u0456","shi_Latn","\u0428\u0438\u043b\u0445\u0430 (\u043b\u0430\u0442\u044b\u043d)","shi_Tfng","\u0428\u0438\u043b\u0445\u0430 (\u0422\u0438\u0444\u0438\u043d\u0430\u0433)","shn","\u0448\u0430\u043d \u0442\u0456\u043b\u0456","shu","Chadian Arabic","si","\u0441\u0438\u043d\u0433\u0430\u043b \u0442\u0456\u043b\u0456","si_LK","\u0441\u0438\u043d\u0433\u0430\u043b (\u0428\u0440\u0438-\u041b\u0430\u043d\u043a\u0430)","sid","Sidamo","sio","\u0421\u0438\u0443\u0430\u043d \u0442\u0456\u043b\u0456","sit","\u049a\u044b\u0442\u0430\u0439-\u0442\u0438\u0431\u0435\u0442 \u0442\u0456\u043b\u0456","sk","\u0441\u043b\u043e\u0432\u0430\u043a \u0442\u0456\u043b\u0456","sk_SK","\u0441\u043b\u043e\u0432\u0430\u043a (\u0421\u043b\u043e\u0432\u0430\u043a\u0438\u044f)","sl","\u0441\u043b\u043e\u0432\u0435\u043d \u0442\u0456\u043b\u0456","sl_SI","\u0441\u043b\u043e\u0432\u0435\u043d (\u0421\u043b\u043e\u0432\u0435\u043d\u0438\u044f)","sla","\u0421\u043b\u0430\u0432\u044f\u043d \u0442\u0456\u043b\u0456","sli","Lower Silesian","sly","Selayar","sm","\u0441\u0430\u043c\u043e\u0430 \u0442\u0456\u043b\u0456","sma","\u043e\u04a3\u0442\u04af\u0441\u0442\u0456\u043a \u0441\u0430\u0430\u043c \u0442\u0456\u043b\u0456","smi","\u0421\u0430\u043c\u0438 \u0442\u0456\u043b\u0456","smj","\u043b\u0443\u043b\u0435 \u0441\u0430\u0430\u043c \u0442\u0456\u043b\u0456","smn","\u0438\u043d\u0430\u0440\u0438 \u0441\u0430\u0430\u043c \u0442\u0456\u043b\u0456","sms","\u043a\u043e\u043b\u0442\u0442\u0430 \u0441\u0430\u0430\u043c \u0442\u0456\u043b\u0456","sn","\u0448\u043e\u043d\u0430 \u0442\u0456\u043b\u0456","sn_ZW","\u0448\u043e\u043d\u0430 (\u0417\u0438\u043c\u0431\u0430\u0431\u0432\u0435)","snk","\u0441\u043e\u043d\u0438\u043d\u043a\u0435 \u0442\u0456\u043b\u0456","so","\u0441\u043e\u043c\u0430\u043b\u0438 \u0442\u0456\u043b\u0456","so_DJ","\u0441\u043e\u043c\u0430\u043b\u0438 (\u0414\u0436\u0438\u0431\u0443\u0442\u0438)","so_ET","\u0441\u043e\u043c\u0430\u043b\u0438 (\u042d\u0444\u0438\u043e\u043f\u0438\u044f)","so_KE","\u0441\u043e\u043c\u0430\u043b\u0438 (\u041a\u0435\u043d\u0438\u044f)","so_SO","\u0441\u043e\u043c\u0430\u043b\u0438 (\u0421\u043e\u043c\u0430\u043b\u0438)","sog","Sogdien","son","\u0421\u043e\u043d\u0433\u0445\u0430\u0439","sq","\u0430\u043b\u0431\u0430\u043d \u0442\u0456\u043b\u0456","sq_AL","\u0430\u043b\u0431\u0430\u043d (\u0410\u043b\u0431\u0430\u043d\u0438\u044f)","sq_MK","\u0430\u043b\u0431\u0430\u043d (\u041c\u0430\u043a\u0435\u0434\u043e\u043d\u0438\u044f)","sq_XK","\u0430\u043b\u0431\u0430\u043d (\u041a\u043e\u0441\u043e\u0432\u043e)","sr","\u0441\u0435\u0440\u0431 \u0442\u0456\u043b\u0456","sr_BA","\u0441\u0435\u0440\u0431 \u0442\u0456\u043b\u0456 (\u0411\u043e\u0441\u043d\u0438\u044f \u0436\u04d9\u043d\u0435 \u0413\u0435\u0440\u0446\u0435\u0433\u043e\u0432\u0438\u043d\u0430)","sr_Cyrl","\u0441\u0435\u0440\u0431 \u0442\u0456\u043b\u0456 (\u043a\u0438\u0440\u0438\u043b\u043b \u0436\u0430\u0437\u0443\u044b)","sr_Cyrl_BA","\u0441\u0435\u0440\u0431 \u0442\u0456\u043b\u0456 (\u043a\u0438\u0440\u0438\u043b\u043b \u0436\u0430\u0437\u0443\u044b, \u0411\u043e\u0441\u043d\u0438\u044f \u0436\u04d9\u043d\u0435 \u0413\u0435\u0440\u0446\u0435\u0433\u043e\u0432\u0438\u043d\u0430)","sr_Cyrl_ME","\u0441\u0435\u0440\u0431 \u0442\u0456\u043b\u0456 (\u043a\u0438\u0440\u0438\u043b\u043b \u0436\u0430\u0437\u0443\u044b, \u0427\u0435\u0440\u043d\u043e\u0433\u043e\u0440\u0438\u044f)","sr_Cyrl_RS","\u0441\u0435\u0440\u0431 \u0442\u0456\u043b\u0456 (\u043a\u0438\u0440\u0438\u043b\u043b \u0436\u0430\u0437\u0443\u044b, \u0421\u0435\u0440\u0431\u0438\u044f)","sr_Cyrl_XK","\u0441\u0435\u0440\u0431 \u0442\u0456\u043b\u0456 (\u043a\u0438\u0440\u0438\u043b\u043b \u0436\u0430\u0437\u0443\u044b, \u041a\u043e\u0441\u043e\u0432\u043e)","sr_Latn","\u0441\u0435\u0440\u0431 \u0442\u0456\u043b\u0456 (\u043b\u0430\u0442\u044b\u043d \u0436\u0430\u0437\u0443\u044b)","sr_Latn_BA","\u0441\u0435\u0440\u0431 \u0442\u0456\u043b\u0456 (\u043b\u0430\u0442\u044b\u043d \u0436\u0430\u0437\u0443\u044b, \u0411\u043e\u0441\u043d\u0438\u044f \u0436\u04d9\u043d\u0435 \u0413\u0435\u0440\u0446\u0435\u0433\u043e\u0432\u0438\u043d\u0430)","sr_Latn_ME","\u0441\u0435\u0440\u0431 \u0442\u0456\u043b\u0456 (\u043b\u0430\u0442\u044b\u043d \u0436\u0430\u0437\u0443\u044b, \u0427\u0435\u0440\u043d\u043e\u0433\u043e\u0440\u0438\u044f)","sr_Latn_RS","\u0441\u0435\u0440\u0431 \u0442\u0456\u043b\u0456 (\u043b\u0430\u0442\u044b\u043d \u0436\u0430\u0437\u0443\u044b, \u0421\u0435\u0440\u0431\u0438\u044f)","sr_Latn_XK","\u0441\u0435\u0440\u0431 \u0442\u0456\u043b\u0456 (\u043b\u0430\u0442\u044b\u043d \u0436\u0430\u0437\u0443\u044b, \u041a\u043e\u0441\u043e\u0432\u043e)","sr_ME","\u0441\u0435\u0440\u0431 \u0442\u0456\u043b\u0456 (\u0427\u0435\u0440\u043d\u043e\u0433\u043e\u0440\u0438\u044f)","sr_RS","\u0441\u0435\u0440\u0431 \u0442\u0456\u043b\u0456 (\u0421\u0435\u0440\u0431\u0438\u044f)","sr_XK","\u0441\u0435\u0440\u0431 \u0442\u0456\u043b\u0456 (\u041a\u043e\u0441\u043e\u0432\u043e)","srn","\u0441\u0440\u0430\u043d\u0430\u043d \u0442\u043e\u043d\u0433\u043e \u0442\u0456\u043b\u0456","srr","Serer","ss","\u0441\u0432\u0430\u0442\u0438 \u0442\u0456\u043b\u0456","ssa","\u041d\u0438\u043b\u043e-\u0441\u0430\u0445\u0430\u0440\u0430 \u0442\u0456\u043b\u0456","ssy","\u0441\u0430\u0445\u043e \u0442\u0456\u043b\u0456","st","\u0441\u0435\u0441\u043e\u0442\u043e \u0442\u0456\u043b\u0456","stq","Saterland Frisian","su","\u0441\u0443\u043d\u0434\u0430\u043d \u0442\u0456\u043b\u0456","suk","\u0441\u0443\u043a\u0443\u043c\u0430 \u0442\u0456\u043b\u0456","sus","Susu","sux","Sumerian","sv","\u0448\u0432\u0435\u0434 \u0442\u0456\u043b\u0456","sv_AX","\u0448\u0432\u0435\u0434 (\u0410\u043b\u0430\u043d\u0434 \u0430\u0440\u0430\u043b\u0434\u0430\u0440\u044b)","sv_FI","\u0448\u0432\u0435\u0434 (\u0424\u0438\u043d\u043b\u044f\u043d\u0434\u0438\u044f)","sv_SE","\u0448\u0432\u0435\u0434 (\u0428\u0432\u0435\u0446\u0438\u044f)","sw","\u0441\u0443\u0430\u0445\u0438\u043b\u0438 \u0442\u0456\u043b\u0456","sw_CD","\u043a\u043e\u043d\u0433\u043e \u0441\u0443\u0430\u0445\u0438\u043b\u0438 \u0442\u0456\u043b\u0456","sw_KE","\u0441\u0443\u0430\u0445\u0438\u043b\u0438 (\u041a\u0435\u043d\u0438\u044f)","sw_TZ","\u0441\u0443\u0430\u0445\u0438\u043b\u0438 (\u0422\u0430\u043d\u0437\u0430\u043d\u0438\u044f)","sw_UG","\u0441\u0443\u0430\u0445\u0438\u043b\u0438 (\u0423\u0433\u0430\u043d\u0434\u0430)","swb","\u043a\u043e\u043c\u043e\u0440 \u0442\u0456\u043b\u0456","swc","\u043a\u043e\u043d\u0433\u043e \u0441\u0443\u0430\u0445\u0438\u043b\u0438 \u0442\u0456\u043b\u0456","syc","Classical Syriac","syr","\u0441\u0438\u0440\u0438\u044f \u0442\u0456\u043b\u0456","szl","Silesian","ta","\u0442\u0430\u043c\u0438\u043b \u0442\u0456\u043b\u0456","ta_IN","\u0442\u0430\u043c\u0438\u043b (\u04ae\u043d\u0434\u0456\u0441\u0442\u0430\u043d)","ta_LK","\u0442\u0430\u043c\u0438\u043b (\u0428\u0440\u0438-\u041b\u0430\u043d\u043a\u0430)","ta_MY","\u0442\u0430\u043c\u0438\u043b (\u041c\u0430\u043b\u0430\u0439\u0437\u0438\u044f)","ta_SG","\u0442\u0430\u043c\u0438\u043b (\u0421\u0438\u043d\u0433\u0430\u043f\u0443\u0440)","tai","\u0422\u0430\u0439 \u0442\u0456\u043b\u0456","tcy","Tulu","te","\u0442\u0435\u043b\u0443\u0433\u0443 \u0442\u0456\u043b\u0456","te_IN","\u0442\u0435\u043b\u0443\u0433\u0443 (\u04ae\u043d\u0434\u0456\u0441\u0442\u0430\u043d)","tem","\u0442\u0435\u043c\u043d\u0435 \u0442\u0456\u043b\u0456","teo","\u0442\u0435\u0441\u043e \u0442\u0456\u043b\u0456","ter","Tereno","tet","\u0442\u0435\u0442\u0443\u043c \u0442\u0456\u043b\u0456","tg","\u0442\u04d9\u0436\u0456\u043a \u0442\u0456\u043b\u0456","th","\u0442\u0430\u0439 \u0442\u0456\u043b\u0456","th_TH","\u0442\u0430\u0439 (\u0422\u0430\u0439\u043b\u0430\u043d\u0434)","ti","\u0442\u0438\u0433\u0440\u0438\u043d\u044c\u044f \u0442\u0456\u043b\u0456","ti_ER","\u0442\u0438\u0433\u0440\u0438\u043d\u044c\u044f (\u042d\u0440\u0438\u0442\u0440\u0435\u044f)","ti_ET","\u0442\u0438\u0433\u0440\u0438\u043d\u044c\u044f (\u042d\u0444\u0438\u043e\u043f\u0438\u044f)","tig","\u0442\u0438\u0433\u0440\u0435 \u0442\u0456\u043b\u0456","tiv","Tiv","tk","\u0442\u04af\u0440\u0456\u043a\u043c\u0435\u043d \u0442\u0456\u043b\u0456","tkl","Tokelau","tkr","Tsakhur","tl","Tagalog","tl_PH","Tagalog (Philippines)","tlh","\u043a\u043b\u0438\u043d\u0433\u043e\u043d \u0442\u0456\u043b\u0456","tli","Tlingit","tly","Talysh","tmh","Tamashek","tn","\u0442\u0441\u0432\u0430\u043d\u0430 \u0442\u0456\u043b\u0456","to","\u0442\u043e\u043d\u0433\u0430\u043d \u0442\u0456\u043b\u0456","to_TO","\u0442\u043e\u043d\u0433\u0430\u043d (\u0422\u043e\u043d\u0433\u0430)","tog","Nyasa Tonga","tpi","\u0442\u043e\u043a-\u043f\u0438\u0441\u0438\u043d \u0442\u0456\u043b\u0456","tr","\u0442\u04af\u0440\u0456\u043a \u0442\u0456\u043b\u0456","tr_CY","\u0442\u04af\u0440\u0456\u043a (\u041a\u0438\u043f\u0440)","tr_TR","\u0442\u04af\u0440\u0456\u043a (\u0422\u04af\u0440\u043a\u0438\u044f)","tru","Turoyo","trv","\u0442\u0430\u0440\u043e\u043a\u043e \u0442\u0456\u043b\u0456","ts","\u0442\u0441\u043e\u043d\u0433\u0430 \u0442\u0456\u043b\u0456","tsd","Tsakonian","tsi","Tsimshian","tt","\u0442\u0430\u0442\u0430\u0440 \u0442\u0456\u043b\u0456","ttt","Muslim Tat","tum","\u0442\u0443\u043c\u0431\u0443\u043a\u0430 \u0442\u0456\u043b\u0456","tup","\u0422\u0443\u043f\u0438 \u0442\u0456\u043b\u0456","tut","\u0410\u043b\u0442\u0430\u0439 \u0442\u0456\u043b\u0456","tvl","\u0442\u0443\u0432\u0430\u043b\u0443 \u0442\u0456\u043b\u0456","tw","\u0442\u0432\u0438 \u0442\u0456\u043b\u0456","twq","\u0442\u0430\u0441\u0430\u0432\u0430\u043a \u0442\u0456\u043b\u0456","ty","\u0442\u0430\u0438\u0442\u0438 \u0442\u0456\u043b\u0456","tyv","\u0442\u0443\u0432\u0438\u043d \u0442\u0456\u043b\u0456","tzm","\u043e\u0440\u0442\u0430\u043b\u044b\u049b \u0430\u0442\u043b\u0430\u0441 \u0442\u0430\u043c\u0430\u0437\u0438\u0433\u0445\u0442 \u0442\u0456\u043b\u0456","udm","\u0443\u0434\u043c\u0443\u0440\u0442 \u0442\u0456\u043b\u0456","ug","\u04b1\u0439\u0493\u044b\u0440 \u0442\u0456\u043b\u0456","ug_Arab","\u04b1\u0439\u0493\u044b\u0440 \u0442\u0456\u043b\u0456 (\u0430\u0440\u0430\u0431 \u0436\u0430\u0437\u0443\u044b)","ug_Arab_CN","\u04b1\u0439\u0493\u044b\u0440 \u0442\u0456\u043b\u0456 (\u0430\u0440\u0430\u0431 \u0436\u0430\u0437\u0443\u044b, \u049a\u044b\u0442\u0430\u0439)","ug_CN","\u04b1\u0439\u0493\u044b\u0440 \u0442\u0456\u043b\u0456 (\u049a\u044b\u0442\u0430\u0439)","uga","Ugaritic","uk","\u0443\u043a\u0440\u0430\u0438\u043d \u0442\u0456\u043b\u0456","uk_UA","\u0443\u043a\u0440\u0430\u0438\u043d \u0442\u0456\u043b\u0456 (\u0423\u043a\u0440\u0430\u0438\u043d\u0430)","umb","\u0443\u043c\u0431\u0443\u043d\u0434\u0443 \u0442\u0456\u043b\u0456","und","\u0431\u0435\u043b\u0433\u0456\u0441\u0456\u0437 \u0442\u0456\u043b","ur","\u0443\u0440\u0434\u0443 \u0442\u0456\u043b\u0456","ur_IN","\u0443\u0440\u0434\u0443 (\u04ae\u043d\u0434\u0456\u0441\u0442\u0430\u043d)","ur_PK","\u0443\u0440\u0434\u0443 (\u041f\u04d9\u043a\u0456\u0441\u0442\u0430\u043d)","uz","\u04e9\u0437\u0431\u0435\u043a \u0442\u0456\u043b\u0456","uz_AF","\u04e9\u0437\u0431\u0435\u043a (\u0410\u0443\u0493\u0430\u043d\u0441\u0442\u0430\u043d)","uz_Arab","\u04e9\u0437\u0431\u0435\u043a (\u0430\u0440\u0430\u0431 \u0436\u0430\u0437\u0443\u044b)","uz_Arab_AF","\u04e9\u0437\u0431\u0435\u043a (\u0430\u0440\u0430\u0431 \u0436\u0430\u0437\u0443\u044b, \u0410\u0443\u0493\u0430\u043d\u0441\u0442\u0430\u043d)","uz_Cyrl","\u04e9\u0437\u0431\u0435\u043a (\u043a\u0438\u0440\u0438\u043b\u043b \u0436\u0430\u0437\u0443\u044b)","uz_Cyrl_UZ","\u04e9\u0437\u0431\u0435\u043a (\u043a\u0438\u0440\u0438\u043b\u043b \u0436\u0430\u0437\u0443\u044b, \u04e8\u0437\u0431\u0435\u043a\u0441\u0442\u0430\u043d)","uz_Latn","\u04e9\u0437\u0431\u0435\u043a (\u043b\u0430\u0442\u044b\u043d \u0436\u0430\u0437\u0443\u044b)","uz_Latn_UZ","\u04e9\u0437\u0431\u0435\u043a (\u043b\u0430\u0442\u044b\u043d \u0436\u0430\u0437\u0443\u044b, \u04e8\u0437\u0431\u0435\u043a\u0441\u0442\u0430\u043d)","uz_UZ","\u04e9\u0437\u0431\u0435\u043a (\u04e8\u0437\u0431\u0435\u043a\u0441\u0442\u0430\u043d)","vai","\u0432\u0430\u0439 \u0442\u0456\u043b\u0456","vai_Latn","\u0412\u0430\u0439 (\u043b\u0430\u0442\u044b\u043d)","ve","\u0432\u0435\u043d\u0434\u0430 \u0442\u0456\u043b\u0456","vec","Venetian","vep","Veps","vi","\u0432\u044c\u0435\u0442\u043d\u0430\u043c \u0442\u0456\u043b\u0456","vi_VN","\u0432\u044c\u0435\u0442\u043d\u0430\u043c (\u0412\u044c\u0435\u0442\u043d\u0430\u043c)","vls","West Flemish","vmf","Main-Franconian","vo","\u0432\u043e\u043b\u0430\u043f\u044e\u043a \u0442\u0456\u043b\u0456","vot","Votic","vro","V\xf5ro","vun","\u0432\u0443\u043d\u0434\u0436\u043e \u0442\u0456\u043b\u0456","wa","\u0432\u0430\u043b\u043b\u043e\u043d \u0442\u0456\u043b\u0456","wae","\u0432\u0430\u043b\u044c\u0437\u0435\u0440 \u0442\u0456\u043b\u0456","wak","\u0412\u0430\u043a\u0430\u0448\u0430\u043d \u0442\u0456\u043b\u0456","wal","\u0432\u043e\u043b\u0430\u0439\u0442\u0430 \u0442\u0456\u043b\u0456","war","\u0432\u0430\u0440\u0430\u0439 \u0442\u0456\u043b\u0456","was","Washo","wbp","\u0432\u0430\u043b\u044c\u0431\u0438\u0440\u0438 \u0442\u0456\u043b\u0456","wen","\u0421\u043e\u0440\u0431\u0438 \u0442\u0456\u043b\u0456","wo","\u0432\u043e\u043b\u043e\u0444 \u0442\u0456\u043b\u0456","wuu","Wu Chinese","xal","\u049b\u0430\u043b\u043c\u0430\u049b \u0442\u0456\u043b\u0456","xh","\u043a\u0445\u043e\u0441\u0430 \u0442\u0456\u043b\u0456","xmf","Mingrelian","xog","\u0441\u043e\u0433\u0430 \u0442\u0456\u043b\u0456","yao","Yao","yap","Yapese","yav","\u044f\u043d\u0433\u0431\u0435\u043d \u0442\u0456\u043b\u0456","ybb","\u0439\u0435\u043c\u0431\u0430 \u0442\u0456\u043b\u0456","yi","\u0438\u0434\u0438\u0448 \u0442\u0456\u043b\u0456","yo","\u0439\u043e\u0440\u0443\u0431\u0430 \u0442\u0456\u043b\u0456","yo_BJ","\u0439\u043e\u0440\u0443\u0431\u0430 (\u0411\u0435\u043d\u0438\u043d)","yo_NG","\u0439\u043e\u0440\u0443\u0431\u0430 (\u041d\u0438\u0433\u0435\u0440\u0438\u044f)","ypk","\u042e\u043f\u0438\u043a \u0442\u0456\u043b\u0456","yrl","Nheengatu","yue","\u043a\u0430\u043d\u0442\u043e\u043d \u0442\u0456\u043b\u0456","yue_Hans","\u041a\u0430\u043d\u0442\u043e\u043d (\u0436\u0435\u04a3\u0456\u043b\u0434\u0435\u0442\u0456\u043b\u0433\u0435\u043d \u049b\u044b\u0442\u0430\u0439)","yue_Hant","\u041a\u0430\u043d\u0442\u043e\u043d (\u0434\u04d9\u0441\u0442\u04af\u0440\u043b\u0456 \u049b\u044b\u0442\u0430\u0439)","za","Zhuang","zap","Zapotec","zbl","Blissymbols","zea","Zeelandic","zen","Zenaga","zgh","\u043c\u0430\u0440\u043e\u043a\u043a\u043e\u043b\u044b\u049b \u0441\u0442\u0430\u043d\u0434\u0430\u0440\u0442\u0442\u044b \u0442\u0430\u043c\u0430\u0437\u0438\u0433\u0445\u0442 \u0442\u0456\u043b\u0456","zh","\u049b\u044b\u0442\u0430\u0439 \u0442\u0456\u043b\u0456","zh_CN","\u049b\u044b\u0442\u0430\u0439 \u0442\u0456\u043b\u0456 (\u049a\u044b\u0442\u0430\u0439)","zh_HK","\u049b\u044b\u0442\u0430\u0439 \u0442\u0456\u043b\u0456 (\u049a\u044b\u0442\u0430\u0439 \u0425\u0430\u043b\u044b\u049b \u0420\u0435\u0441\u043f\u0443\u0431\u043b\u0438\u043a\u0430\u0441\u044b\u043d\u044b\u04a3 \u0413\u043e\u043d\u0433-\u041a\u043e\u043d\u0433 \u0430\u0440\u043d\u0430\u0439\u044b \u04d9\u043a\u0456\u043c\u0448\u0456\u043b\u0456\u043a \u0430\u0443\u0434\u0430\u043d\u044b)","zh_Hans","\u049b\u044b\u0442\u0430\u0439 \u0442\u0456\u043b\u0456 (\u0436\u0435\u04a3\u0456\u043b\u0434\u0435\u0442\u0456\u043b\u0433\u0435\u043d \u049b\u044b\u0442\u0430\u0439 \u0438\u0435\u0440\u043e\u0433\u043b\u0438\u0444\u044b)","zh_Hans_CN","\u049b\u044b\u0442\u0430\u0439 \u0442\u0456\u043b\u0456 (\u0436\u0435\u04a3\u0456\u043b\u0434\u0435\u0442\u0456\u043b\u0433\u0435\u043d \u049b\u044b\u0442\u0430\u0439 \u0438\u0435\u0440\u043e\u0433\u043b\u0438\u0444\u044b, \u049a\u044b\u0442\u0430\u0439)","zh_Hans_HK","\u049b\u044b\u0442\u0430\u0439 \u0442\u0456\u043b\u0456 (\u0436\u0435\u04a3\u0456\u043b\u0434\u0435\u0442\u0456\u043b\u0433\u0435\u043d \u049b\u044b\u0442\u0430\u0439 \u0438\u0435\u0440\u043e\u0433\u043b\u0438\u0444\u044b, \u049a\u044b\u0442\u0430\u0439 \u0425\u0430\u043b\u044b\u049b \u0420\u0435\u0441\u043f\u0443\u0431\u043b\u0438\u043a\u0430\u0441\u044b\u043d\u044b\u04a3 \u0413\u043e\u043d\u0433-\u041a\u043e\u043d\u0433 \u0430\u0440\u043d\u0430\u0439\u044b \u04d9\u043a\u0456\u043c\u0448\u0456\u043b\u0456\u043a \u0430\u0443\u0434\u0430\u043d\u044b)","zh_Hans_MO","\u049b\u044b\u0442\u0430\u0439 \u0442\u0456\u043b\u0456 (\u0436\u0435\u04a3\u0456\u043b\u0434\u0435\u0442\u0456\u043b\u0433\u0435\u043d \u049b\u044b\u0442\u0430\u0439 \u0438\u0435\u0440\u043e\u0433\u043b\u0438\u0444\u044b, \u049a\u044b\u0442\u0430\u0439 \u0425\u0430\u043b\u044b\u049b \u0420\u0435\u0441\u043f\u0443\u0431\u043b\u0438\u043a\u0430\u0441\u044b\u043d\u044b\u04a3 \u041c\u0430\u043a\u0430\u043e \u0430\u0440\u043d\u0430\u0439\u044b \u04d9\u043a\u0456\u043c\u0448\u0456\u043b\u0456\u043a \u0430\u0443\u0434\u0430\u043d\u044b)","zh_Hans_SG","\u049b\u044b\u0442\u0430\u0439 \u0442\u0456\u043b\u0456 (\u0436\u0435\u04a3\u0456\u043b\u0434\u0435\u0442\u0456\u043b\u0433\u0435\u043d \u049b\u044b\u0442\u0430\u0439 \u0438\u0435\u0440\u043e\u0433\u043b\u0438\u0444\u044b, \u0421\u0438\u043d\u0433\u0430\u043f\u0443\u0440)","zh_Hant","\u049b\u044b\u0442\u0430\u0439 \u0442\u0456\u043b\u0456 (\u0434\u04d9\u0441\u0442\u04af\u0440\u043b\u0456 \u049b\u044b\u0442\u0430\u0439 \u0438\u0435\u0440\u043e\u0433\u043b\u0438\u0444\u044b)","zh_Hant_HK","\u049b\u044b\u0442\u0430\u0439 \u0442\u0456\u043b\u0456 (\u0434\u04d9\u0441\u0442\u04af\u0440\u043b\u0456 \u049b\u044b\u0442\u0430\u0439 \u0438\u0435\u0440\u043e\u0433\u043b\u0438\u0444\u044b, \u049a\u044b\u0442\u0430\u0439 \u0425\u0430\u043b\u044b\u049b \u0420\u0435\u0441\u043f\u0443\u0431\u043b\u0438\u043a\u0430\u0441\u044b\u043d\u044b\u04a3 \u0413\u043e\u043d\u0433-\u041a\u043e\u043d\u0433 \u0430\u0440\u043d\u0430\u0439\u044b \u04d9\u043a\u0456\u043c\u0448\u0456\u043b\u0456\u043a \u0430\u0443\u0434\u0430\u043d\u044b)","zh_Hant_MO","\u049b\u044b\u0442\u0430\u0439 \u0442\u0456\u043b\u0456 (\u0434\u04d9\u0441\u0442\u04af\u0440\u043b\u0456 \u049b\u044b\u0442\u0430\u0439 \u0438\u0435\u0440\u043e\u0433\u043b\u0438\u0444\u044b, \u049a\u044b\u0442\u0430\u0439 \u0425\u0430\u043b\u044b\u049b \u0420\u0435\u0441\u043f\u0443\u0431\u043b\u0438\u043a\u0430\u0441\u044b\u043d\u044b\u04a3 \u041c\u0430\u043a\u0430\u043e \u0430\u0440\u043d\u0430\u0439\u044b \u04d9\u043a\u0456\u043c\u0448\u0456\u043b\u0456\u043a \u0430\u0443\u0434\u0430\u043d\u044b)","zh_Hant_TW","\u049b\u044b\u0442\u0430\u0439 \u0442\u0456\u043b\u0456 (\u0434\u04d9\u0441\u0442\u04af\u0440\u043b\u0456 \u049b\u044b\u0442\u0430\u0439 \u0438\u0435\u0440\u043e\u0433\u043b\u0438\u0444\u044b, \u0422\u0430\u0439\u0432\u0430\u043d\u044c)","zh_MO","\u049b\u044b\u0442\u0430\u0439 \u0442\u0456\u043b\u0456 (\u049a\u044b\u0442\u0430\u0439 \u0425\u0430\u043b\u044b\u049b \u0420\u0435\u0441\u043f\u0443\u0431\u043b\u0438\u043a\u0430\u0441\u044b\u043d\u044b\u04a3 \u041c\u0430\u043a\u0430\u043e \u0430\u0440\u043d\u0430\u0439\u044b \u04d9\u043a\u0456\u043c\u0448\u0456\u043b\u0456\u043a \u0430\u0443\u0434\u0430\u043d\u044b)","zh_SG","\u049b\u044b\u0442\u0430\u0439 \u0442\u0456\u043b\u0456 (\u0421\u0438\u043d\u0433\u0430\u043f\u0443\u0440)","zh_TW","\u049b\u044b\u0442\u0430\u0439 \u0442\u0456\u043b\u0456 (\u0422\u0430\u0439\u0432\u0430\u043d\u044c)","znd","\u0417\u0430\u043d\u0434\u0435","zu","\u0437\u0443\u043b\u0443 \u0442\u0456\u043b\u0456","zu_ZA","\u0437\u0443\u043b\u0443 (\u041e\u04a3\u0442\u04af\u0441\u0442\u0456\u043a \u0410\u0444\u0440\u0438\u043a\u0430 \u0440\u0435\u0441\u043f\u0443\u0431\u043b\u0438\u043a\u0430\u0441\u044b)","zun","\u0437\u0443\u043d\u0438 \u0442\u0456\u043b\u0456","zxx","\u0442\u0456\u043b\u0434\u0456\u043a \u043c\u0430\u0437\u043c\u04b1\u043d\u044b \u0436\u043e\u049b","zza","\u0437\u0430\u0437\u0430 \u0442\u0456\u043b\u0456"],t.D) +B.bbC=new A.ab(["001","Mundo","002","\xc1frica","003","Am\xe9rica del Norte","005","Sudam\xe9rica","009","Ocean\xeda","011","\xc1frica occidental","013","Centroam\xe9rica","014","\xc1frica oriental","015","\xc1frica septentrional","017","\xc1frica central","018","\xc1frica meridional","019","Am\xe9rica","021","Norteam\xe9rica","029","Caribe","030","Asia oriental","034","Asia meridional","035","Sudeste asi\xe1tico","039","Europa meridional","053","Australasia","054","Melanesia","057","Regi\xf3n de Micronesia","061","Polinesia","062","Asia centro-sur","142","Asia","143","Asia central","145","Asia occidental","150","Europa","151","Europa oriental","154","Europa septentrional","155","Europa occidental","172","Comunidad de Estados Independientes","200","Checoslovaquia","202","\xc1frica subsahariana","419","Latinoam\xe9rica","830","Islas del Canal","AC","Isla de la Ascensi\xf3n","AD","Andorra","AE","Emiratos \xc1rabes Unidos","AF","Afganist\xe1n","AG","Antigua y Barbuda","AI","Anguila","AL","Albania","AM","Armenia","AN","Antillas Neerlandesas","AO","Angola","AQ","Ant\xe1rtida","AR","Argentina","AS","Samoa Americana","AT","Austria","AU","Australia","AW","Aruba","AX","Islas \xc5land","AZ","Azerbaiy\xe1n","Adlm","Adlam","Afak","Afaka","Aghb","Alban\xe9s cauc\xe1sico","Ahom","Ahom","Arab","\xe1rabe","Aran","nastaliq","Armi","Arameo imperial","Armn","armenio","Avst","av\xe9stico","BA","Bosnia y Herzegovina","BB","Barbados","BD","Banglad\xe9s","BE","B\xe9lgica","BF","Burkina Faso","BG","Bulgaria","BH","Bar\xe9in","BI","Burundi","BJ","Ben\xedn","BL","San Bartolom\xe9","BM","Bermudas","BN","Brun\xe9i","BO","Bolivia","BQ","Caribe neerland\xe9s","BR","Brasil","BS","Bahamas","BT","But\xe1n","BV","Isla Bouvet","BW","Botsuana","BY","Bielorrusia","BZ","Belice","Bali","balin\xe9s","Bamu","Bamum","Bass","Bassa Vah","Batk","batak","Beng","bengal\xed","Bhks","Bhaiksuki","Blis","s\xedmbolos blis","Bopo","bopomofo","Brah","brahmi","Brai","braille","Bugi","bugin\xe9s","Buhd","buhid","CA","Canad\xe1","CC","Islas Cocos","CD","Rep\xfablica Democr\xe1tica del Congo","CF","Rep\xfablica Centroafricana","CG","Congo","CH","Suiza","CI","C\xf4te d\u2019Ivoire","CK","Islas Cook","CL","Chile","CM","Camer\xfan","CN","China","CO","Colombia","CP","Isla Clipperton","CR","Costa Rica","CS","Serbia y Montenegro","CU","Cuba","CV","Cabo Verde","CW","Curazao","CX","Isla de Navidad","CY","Chipre","CZ","Chequia","Cakm","Chakma","Cans","silabarios abor\xedgenes canadienses unificados","Cari","cario","Cham","cham","Cher","cherokee","Chrs","Chorasmian","Cirt","cirth","Copt","copto","Cprt","chipriota","Cyrl","cir\xedlico","Cyrs","cir\xedlico del antiguo eslavo eclesi\xe1stico","DD","Alemania del Este","DE","Alemania","DG","Diego Garc\xeda","DJ","Yibuti","DK","Dinamarca","DM","Dominica","DO","Rep\xfablica Dominicana","DZ","Argelia","Deva","devanagari","Diak","Buceo Akuru","Dogr","Dogra","Dsrt","deseret","Dupl","Taquigraf\xeda duployan","EA","Ceuta y Melilla","EC","Ecuador","EE","Estonia","EG","Egipto","EH","S\xe1hara Occidental","ER","Eritrea","ES","Espa\xf1a","ET","Etiop\xeda","EU","Uni\xf3n Europea","EZ","zona euro","Egyd","egipcio dem\xf3tico","Egyh","egipcio hier\xe1tico","Egyp","jerogl\xedficos egipcios","Elba","Elbasan","Elym","Elymaic","Ethi","eti\xf3pico","FI","Finlandia","FJ","Fiyi","FK","Islas Malvinas","FM","Micronesia","FO","Islas Feroe","FR","Francia","FX","Francia metropolitana","GA","Gab\xf3n","GB","Reino Unido","GD","Granada","GE","Georgia","GF","Guayana Francesa","GG","Guernsey","GH","Ghana","GI","Gibraltar","GL","Groenlandia","GM","Gambia","GN","Guinea","GP","Guadalupe","GQ","Guinea Ecuatorial","GR","Grecia","GS","Islas Georgia del Sur y Sandwich del Sur","GT","Guatemala","GU","Guam","GW","Guinea-Bis\xe1u","GY","Guyana","Geok","georgiano eclesi\xe1stico","Geor","georgiano","Glag","glagol\xedtico","Gong","Gunjala Gondi","Gonm","Masaram Gondi","Goth","g\xf3tico","Gran","Grantha","Grek","griego","Gujr","gujarati","Guru","gurmuji","HK","RAE de Hong Kong (China)","HM","Islas Heard y McDonald","HN","Honduras","HR","Croacia","HT","Hait\xed","HU","Hungr\xeda","Hanb","hanb","Hang","hangul","Hani","han","Hano","hanunoo","Hans","simplificado","Hant","tradicional","Hatr","Hatran","Hebr","hebreo","Hira","hiragana","Hluw","Jerogl\xedficos de Anatolia","Hmng","pahawh hmong","Hmnp","Nyiakeng Puachue Hmong","Hrkt","silabarios japoneses","Hung","h\xfangaro antiguo","IC","Canarias","ID","Indonesia","IE","Irlanda","IL","Israel","IM","Isla de Man","IN","India","IO","Territorio Brit\xe1nico del Oc\xe9ano \xcdndico","IQ","Irak","IR","Ir\xe1n","IS","Islandia","IT","Italia","Inds","Indio (harappan)","Ital","antigua bastardilla","JE","Jersey","JM","Jamaica","JO","Jordania","JP","Jap\xf3n","Jamo","jamo","Java","javan\xe9s","Jpan","japon\xe9s","Jurc","Jurchen","KE","Kenia","KG","Kirguist\xe1n","KH","Camboya","KI","Kiribati","KM","Comoras","KN","San Crist\xf3bal y Nieves","KP","Corea del Norte","KR","Corea del Sur","KW","Kuwait","KY","Islas Caim\xe1n","KZ","Kazajist\xe1n","Kali","kayah li","Kana","katakana","Khar","kharosthi","Khmr","jemer","Khoj","Khojki","Kits","Letra peque\xf1a de Khitan","Knda","canar\xe9s","Kore","coreano","Kpel","Kpelle","Kthi","Kaithi","LA","Laos","LB","L\xedbano","LC","Santa Luc\xeda","LI","Liechtenstein","LK","Sri Lanka","LR","Liberia","LS","Lesoto","LT","Lituania","LU","Luxemburgo","LV","Letonia","LY","Libia","Lana","lanna","Laoo","laosiano","Latf","latino fraktur","Latg","latino ga\xe9lico","Latn","latino","Lepc","lepcha","Limb","limbu","Lina","lineal A","Linb","lineal B","Lisu","Fraser","Loma","Loma","Lyci","licio","Lydi","lidio","MA","Marruecos","MC","M\xf3naco","MD","Moldavia","ME","Montenegro","MF","San Mart\xedn","MG","Madagascar","MH","Islas Marshall","MI","Islas Midway","MK","Macedonia del Norte","ML","Mali","MM","Myanmar (Birmania)","MN","Mongolia","MO","RAE de Macao (China)","MP","Islas Marianas del Norte","MQ","Martinica","MR","Mauritania","MS","Montserrat","MT","Malta","MU","Mauricio","MV","Maldivas","MW","Malaui","MX","M\xe9xico","MY","Malasia","MZ","Mozambique","Mahj","Mahajani","Maka","Makasar","Mand","mandeo","Mani","maniqueo","Marc","Marchen","Maya","jerogl\xedficos mayas","Medf","Medefaidrina","Mend","Mende","Merc","cursivo mero\xedtico","Mero","mero\xedtico","Mlym","malay\xe1lam","Modi","Modi","Mong","mongol","Moon","moon","Mroo","Mro","Mtei","manipuri","Mult","Multani","Mymr","birmano","NA","Namibia","NC","Nueva Caledonia","NE","N\xedger","NF","Isla Norfolk","NG","Nigeria","NI","Nicaragua","NL","Pa\xedses Bajos","NO","Noruega","NP","Nepal","NR","Nauru","NT","Zona neutral","NU","Niue","NZ","Nueva Zelanda","Nand","Nandinagari","Narb","Viejo \xe1rabe del norte","Nbat","Nabateo","Newa","Newa","Nkgb","Naxi Geba","Nkoo","n\u2019ko","Nshu","N\xfcshu","OM","Om\xe1n","Ogam","ogham","Olck","ol ciki","Orkh","orkhon","Orya","oriya","Osge","Osage","Osma","osmaniya","PA","Panam\xe1","PC","Territorio en fideicomiso de las islas del Pac\xedfico","PE","Per\xfa","PF","Polinesia Francesa","PG","Pap\xfaa Nueva Guinea","PH","Filipinas","PK","Pakist\xe1n","PL","Polonia","PM","San Pedro y Miquel\xf3n","PN","Islas Pitcairn","PR","Puerto Rico","PS","Territorios Palestinos","PT","Portugal","PU","Miscel\xe1nea de Estados Unidos Islas del Pac\xedfico","PW","Palaos","PY","Paraguay","PZ","Zona del Canal de Panam\xe1","Palm","Palmyrene","Pauc","Pau Cin Hau","Perm","permiano antiguo","Phag","phags-pa","Phli","Pahlavi inscripcional","Phlp","Salterio Pahlavi","Phlv","Libro Pahlavi","Phnx","fenicio","Plrd","Pollard Miao","Prti","Parto inscripcional","QA","Catar","QO","Territorios alejados de Ocean\xeda","Qaag","zawgyi","RE","Reuni\xf3n","RO","Ruman\xeda","RS","Serbia","RU","Rusia","RW","Ruanda","Rjng","rejang","Rohg","Hanifi Rohingya","Roro","rongo-rongo","Runr","r\xfanico","SA","Arabia Saud\xed","SB","Islas Salom\xf3n","SC","Seychelles","SD","Sud\xe1n","SE","Suecia","SG","Singapur","SH","Santa Elena","SI","Eslovenia","SJ","Svalbard y Jan Mayen","SK","Eslovaquia","SL","Sierra Leona","SM","San Marino","SN","Senegal","SO","Somalia","SR","Surinam","SS","Sud\xe1n del Sur","ST","Santo Tom\xe9 y Pr\xedncipe","SU",u.g6,"SV","El Salvador","SX","Sint Maarten","SY","Siria","SZ","Esuatini","Samr","samaritano","Sara","sarati","Sarb","Viejo \xe1rabe del sur","Saur","saurashtra","Sgnw","SignWriting","Shaw","shaviano","Shrd","Sharada","Sidd","Siddham","Sind","Khudawadi","Sinh","cingal\xe9s","Sogd","Sogdian","Sogo","Viejo Sogdian","Sora","Sora Sompeng","Soyo","Soyombo","Sund","sundan\xe9s","Sylo","syloti nagri","Syrc","siriaco","Syre","siriaco estrangelo","Syrj","siriaco occidental","Syrn","siriaco oriental","TA","Trist\xe1n de Acu\xf1a","TC","Islas Turcas y Caicos","TD","Chad","TF","Territorios Australes Franceses","TG","Togo","TH","Tailandia","TJ","Tayikist\xe1n","TK","Tokelau","TL","Timor-Leste","TM","Turkmenist\xe1n","TN","T\xfanez","TO","Tonga","TR","Turqu\xeda","TT","Trinidad y Tobago","TV","Tuvalu","TW","Taiw\xe1n","TZ","Tanzania","Tagb","tagban\xfaa","Takr","Takri","Tale","tai le","Talu","nuevo tai lue","Taml","tamil","Tang","Tangut","Tavt","Tai Viet","Telu","telugu","Teng","tengwar","Tfng","tifinagh","Tglg","tagalo","Thaa","thaana","Thai","tailand\xe9s","Tibt","tibetano","Tirh","Tirhuta","UA","Ucrania","UG","Uganda","UM","Islas menores alejadas de EE. UU.","UN","Naciones Unidas","US","Estados Unidos","UY","Uruguay","UZ","Uzbekist\xe1n","Ugar","ugar\xedtico","VA","Ciudad del Vaticano","VC","San Vicente y las Granadinas","VD","Vietnam del Norte","VE","Venezuela","VG","Islas V\xedrgenes Brit\xe1nicas","VI","Islas V\xedrgenes de EE. UU.","VN","Vietnam","VU","Vanuatu","Vaii","vai","Visp","lenguaje visible","WF","Wallis y Futuna","WK","Isla Wake","WS","Samoa","Wara","Varang Kshiti","Wcho","Wancho","Wole","Woleai","XA","Pseudoacentos","XB","Pseudobidi","XK","Kosovo","Xpeo","persa antiguo","Xsux","cuneiforme sumerio-acadio","YD","Rep\xfablica Democr\xe1tica Popular del Yemen","YE","Yemen","YT","Mayotte","Yezi","Yezidi","Yiii","yi","ZA","Sud\xe1frica","ZM","Zambia","ZW","Zimbabue","ZZ","Regi\xf3n desconocida","Zanb","Plaza Zanabazar","Zinh","heredado","Zmth","notaci\xf3n matem\xe1tica","Zsye","emojis","Zsym","s\xedmbolos","Zxxx","no escrito","Zyyy","com\xfan","Zzzz","alfabeto desconocido","aa","afar","ab","abjasio","ace","acehn\xe9s","ach","acoli","ada","adangme","ady","adigu\xe9","ae","av\xe9stico","aeb","Tunisian Arabic","af","afrik\xe1ans","af_NA","afrik\xe1ans (Namibia)","af_ZA","afrik\xe1ans (Sud\xe1frica)","afa","lengua afroasi\xe1tica","afh","afrihili","agq","aghem","ain","ainu","ak","akan","ak_GH","akan (Ghana)","akk","acadio","akz","Alabama","ale","aleutiano","alg","lenguas algonquinas","aln","Gheg Albanian","alt","alt\xe1i meridional","am","am\xe1rico","am_ET","am\xe1rico (Etiop\xeda)","an","aragon\xe9s","ang","ingl\xe9s antiguo","anp","angika","apa","lenguas apache","ar","\xe1rabe","ar_001","\xe1rabe est\xe1ndar moderno","ar_AE","\xe1rabe (Emiratos \xc1rabes Unidos)","ar_BH","\xe1rabe (Bar\xe9in)","ar_DJ","\xe1rabe (Yibuti)","ar_DZ","\xe1rabe (Argelia)","ar_EG","\xe1rabe (Egipto)","ar_EH","\xe1rabe (S\xe1hara Occidental)","ar_ER","\xe1rabe (Eritrea)","ar_IL","\xe1rabe (Israel)","ar_IQ","\xe1rabe (Iraq)","ar_JO","\xe1rabe (Jordania)","ar_KM","\xe1rabe (Comoras)","ar_KW","\xe1rabe (Kuwait)","ar_LB","\xe1rabe (L\xedbano)","ar_LY","\xe1rabe (Libia)","ar_MA","\xe1rabe (Marruecos)","ar_MR","\xe1rabe (Mauritania)","ar_OM","\xe1rabe (Om\xe1n)","ar_PS","\xe1rabe (Territorios Palestinos)","ar_QA","\xe1rabe (Catar)","ar_SA","\xe1rabe (Arabia Saud\xed)","ar_SD","\xe1rabe (Sud\xe1n)","ar_SO","\xe1rabe (Somalia)","ar_SS","\xe1rabe (Sud\xe1n del Sur)","ar_SY","\xe1rabe (Siria)","ar_TD","\xe1rabe (Chad)","ar_TN","\xe1rabe (T\xfanez)","ar_YE","\xe1rabe (Yemen)","arc","arameo","arn","mapuche","aro","Araona","arp","arapaho","arq","Algerian Arabic","ars","\xe1rabe najd\xed","art","lengua artificial","arw","arahuaco","ary","Moroccan Arabic","arz","Egyptian Arabic","as","asam\xe9s","as_IN","asam\xe9s (India)","asa","asu","ase","American Sign Language","ast","asturiano","ath","lenguas atabascas","aus","lenguas australianas","av","avar","avk","Kotava","awa","avadhi","ay","aimara","az","azerbaiyano","az_AZ","azer\xed (Azerbaiy\xe1n)","az_Arab","Azerbaiyano (\xe1rabe)","az_Cyrl","azer\xed (cir\xedlico)","az_Cyrl_AZ","azer\xed (cir\xedlico, Azerbaiy\xe1n)","az_Latn","azer\xed (lat\xedn)","az_Latn_AZ","azer\xed (lat\xedn, Azerbaiy\xe1n)","azb","South Azerbaijani","ba","baskir","bad","banda","bai","lenguas bamileke","bal","baluchi","ban","balin\xe9s","bar","Bavarian","bas","basaa","bat","lengua b\xe1ltica","bax","bam\xfan","bbc","Batak Toba","bbj","ghomala","be","bielorruso","be_BY","bielorruso (Bielorrusia)","bej","beja","bem","bemba","ber","bereber","bew","Betawi","bez","bena","bfd","bafut","bfq","Badaga","bg","b\xfalgaro","bg_BG","b\xfalgaro (Bulgaria)","bgn","baluchi occidental","bh","bihari","bho","bhoyapur\xed","bi","bislama","bik","bicol","bin","bini","bjn","Banjar","bkm","kom","bla","siksika","bm","bambara","bm_Latn","bambara (lat\xedn)","bm_Latn_ML","bambara (lat\xedn, Mali)","bn","bengal\xed","bn_BD","bengal\xed (Banglad\xe9s)","bn_IN","bengal\xed (India)","bnt","bant\xfa","bo","tibetano","bo_CN","tibetano (China)","bo_IN","tibetano (India)","bpy","Bishnupriya","bqi","Bakhtiari","br","bret\xf3n","br_FR","bret\xf3n (Francia)","bra","braj","brh","Brahui","brx","bodo","bs","bosnio","bs_BA","bosnio (Bosnia-Herzegovina)","bs_Cyrl","bosnio (cir\xedlico)","bs_Cyrl_BA","bosnio (cir\xedlico, Bosnia-Herzegovina)","bs_Latn","bosnio (lat\xedn)","bs_Latn_BA","bosnio (lat\xedn, Bosnia-Herzegovina)","bss","akoose","btk","batak","bua","buriato","bug","bugin\xe9s","bum","bulu","byn","blin","byv","medumba","ca","catal\xe1n","ca_AD","catal\xe1n (Andorra)","ca_ES","catal\xe1n (Espa\xf1a)","ca_FR","catal\xe1n (Francia)","ca_IT","catal\xe1n (Italia)","cad","caddo","cai","lengua india centroamericana","car","caribe","cau","lengua cauc\xe1sica","cay","cayuga","cch","atsam","ccp","chakma","ce","checheno","ceb","cebuano","cel","lengua celta","cgg","chiga","ch","chamorro","chb","chibcha","chg","chagat\xe1i","chk","truk\xe9s","chm","mar\xed","chn","jerga chinuk","cho","choctaw","chp","chipewyan","chr","cheroqui","chy","cheyene","cic","Chickasaw","ckb","kurdo sorani","cmc","lenguas ch\xe1micas","co","corso","cop","copto","cpe","lengua criolla o pidgin basada en el ingl\xe9s","cpf","lengua criolla o pidgin basada en el franc\xe9s","cpp","lengua criolla o pidgin basada en el portugu\xe9s","cps","Capiznon","cr","cree","crh","t\xe1rtaro de Crimea","crp","lengua criolla o pidgin","crs","criollo seychelense","cs","checo","cs_CZ","checo (Rep\xfablica Checa)","csb","casubio","cu","eslavo eclesi\xe1stico","cus","lengua cusita","cv","chuvasio","cy","gal\xe9s","cy_GB","gal\xe9s (Reino Unido)","da","dan\xe9s","da_DK","dan\xe9s (Dinamarca)","da_GL","dan\xe9s (Groenlandia)","dak","dakota","dar","dargva","dav","taita","day","dayak","de","alem\xe1n","de_AT","alem\xe1n (Austria)","de_BE","alem\xe1n (B\xe9lgica)","de_CH","alem\xe1n (Suiza)","de_DE","alem\xe1n (Alemania)","de_LI","alem\xe1n (Liechtenstein)","de_LU","alem\xe1n (Luxemburgo)","del","delaware","den","slave","dgr","dogrib","din","dinka","dje","zarma","doi","dogri","dra","lengua drav\xeddica","dsb","bajo sorbio","dtp","Central Dusun","dua","duala","dum","neerland\xe9s medio","dv","divehi","dyo","jola-fonyi","dyu","diula","dz","dzongkha","dz_BT","dzongkha (But\xe1n)","dzg","dazaga","ebu","embu","ee","ew\xe9","ee_GH","ew\xe9 (Ghana)","ee_TG","ew\xe9 (Togo)","efi","efik","egl","Emilian","egy","egipcio antiguo","eka","ekajuk","el","griego","el_CY","griego (Chipre)","el_GR","griego (Grecia)","elx","elamita","en","ingl\xe9s","en_AG","ingl\xe9s (Antigua y Barbuda)","en_AI","ingl\xe9s (Anguila)","en_AS","ingl\xe9s (Samoa Americana)","en_AU","ingl\xe9s (Australia)","en_BB","ingl\xe9s (Barbados)","en_BE","ingl\xe9s (B\xe9lgica)","en_BM","ingl\xe9s (Bermudas)","en_BS","ingl\xe9s (Bahamas)","en_BW","ingl\xe9s (Botsuana)","en_BZ","ingl\xe9s (Belice)","en_CA","ingl\xe9s (Canad\xe1)","en_CC","ingl\xe9s (Islas Cocos)","en_CK","ingl\xe9s (Islas Cook)","en_CM","ingl\xe9s (Camer\xfan)","en_CX","ingl\xe9s (Isla Christmas)","en_DG","ingl\xe9s (Diego Garc\xeda)","en_DM","ingl\xe9s (Dominica)","en_Dsrt","Ingl\xe9s (Deseret)","en_ER","ingl\xe9s (Eritrea)","en_FJ","ingl\xe9s (Fiyi)","en_FK","ingl\xe9s (Islas Malvinas)","en_FM","ingl\xe9s (Micronesia)","en_GB","ingl\xe9s (Reino Unido)","en_GD","ingl\xe9s (Granada)","en_GG","ingl\xe9s (Guernesey)","en_GH","ingl\xe9s (Ghana)","en_GI","ingl\xe9s (Gibraltar)","en_GM","ingl\xe9s (Gambia)","en_GU","ingl\xe9s (Guam)","en_GY","ingl\xe9s (Guyana)","en_HK","ingl\xe9s (RAE de Hong Kong (China))","en_IE","ingl\xe9s (Irlanda)","en_IM","ingl\xe9s (Isla de Man)","en_IN","ingl\xe9s (India)","en_IO","ingl\xe9s (Territorio Brit\xe1nico del Oc\xe9ano \xcdndico)","en_JE","ingl\xe9s (Jersey)","en_JM","ingl\xe9s (Jamaica)","en_KE","ingl\xe9s (Kenia)","en_KI","ingl\xe9s (Kiribati)","en_KN","ingl\xe9s (San Crist\xf3bal y Nieves)","en_KY","ingl\xe9s (Islas Caim\xe1n)","en_LC","ingl\xe9s (Santa Luc\xeda)","en_LR","ingl\xe9s (Liberia)","en_LS","ingl\xe9s (Lesoto)","en_MG","ingl\xe9s (Madagascar)","en_MH","ingl\xe9s (Islas Marshall)","en_MO","ingl\xe9s (RAE de Macao (China))","en_MP","ingl\xe9s (Islas Marianas del Norte)","en_MS","ingl\xe9s (Montserrat)","en_MT","ingl\xe9s (Malta)","en_MU","ingl\xe9s (Mauricio)","en_MW","ingl\xe9s (Malaui)","en_MY","ingl\xe9s (Malasia)","en_NA","ingl\xe9s (Namibia)","en_NF","ingl\xe9s (Isla Norfolk)","en_NG","ingl\xe9s (Nigeria)","en_NR","ingl\xe9s (Nauru)","en_NU","ingl\xe9s (Isla Niue)","en_NZ","ingl\xe9s (Nueva Zelanda)","en_PG","ingl\xe9s (Pap\xfaa Nueva Guinea)","en_PH","ingl\xe9s (Filipinas)","en_PK","ingl\xe9s (Pakist\xe1n)","en_PN","ingl\xe9s (Islas Pitcairn)","en_PR","ingl\xe9s (Puerto Rico)","en_PW","ingl\xe9s (Palau)","en_RW","ingl\xe9s (Ruanda)","en_SB","ingl\xe9s (Islas Salom\xf3n)","en_SC","ingl\xe9s (Seychelles)","en_SD","ingl\xe9s (Sud\xe1n)","en_SG","ingl\xe9s (Singapur)","en_SH","ingl\xe9s (Santa Elena)","en_SL","ingl\xe9s (Sierra Leona)","en_SS","ingl\xe9s (Sud\xe1n del Sur)","en_SX","ingl\xe9s (Sint Maarten)","en_SZ","ingl\xe9s (Suazilandia)","en_TC","ingl\xe9s (Islas Turcas y Caicos)","en_TK","ingl\xe9s (Tokelau)","en_TO","ingl\xe9s (Tonga)","en_TT","ingl\xe9s (Trinidad y Tobago)","en_TV","ingl\xe9s (Tuvalu)","en_TZ","ingl\xe9s (Tanzania)","en_UG","ingl\xe9s (Uganda)","en_UM","ingl\xe9s (Islas menores alejadas de EE. UU.)","en_US","ingl\xe9s (Estados Unidos)","en_VC","ingl\xe9s (San Vicente y las Granadinas)","en_VG","ingl\xe9s (Islas V\xedrgenes Brit\xe1nicas)","en_VI","ingl\xe9s (Islas V\xedrgenes de EE. UU.)","en_VU","ingl\xe9s (Vanuatu)","en_WS","ingl\xe9s (Samoa)","en_ZA","ingl\xe9s (Sud\xe1frica)","en_ZM","ingl\xe9s (Zambia)","en_ZW","ingl\xe9s (Zimbabue)","enm","ingl\xe9s medio","eo","esperanto","es","espa\xf1ol","es_419","espa\xf1ol latinoamericano","es_AR","espa\xf1ol (Argentina)","es_BO","espa\xf1ol (Bolivia)","es_CL","espa\xf1ol (Chile)","es_CO","espa\xf1ol (Colombia)","es_CR","espa\xf1ol (Costa Rica)","es_CU","espa\xf1ol (Cuba)","es_DO","espa\xf1ol (Rep\xfablica Dominicana)","es_EA","espa\xf1ol (Ceuta y Melilla)","es_EC","espa\xf1ol (Ecuador)","es_ES","espa\xf1ol (Espa\xf1a)","es_GQ","espa\xf1ol (Guinea Ecuatorial)","es_GT","espa\xf1ol (Guatemala)","es_HN","espa\xf1ol (Honduras)","es_IC","espa\xf1ol (islas Canarias)","es_MX","espa\xf1ol (M\xe9xico)","es_NI","espa\xf1ol (Nicaragua)","es_PA","espa\xf1ol (Panam\xe1)","es_PE","espa\xf1ol (Per\xfa)","es_PH","espa\xf1ol (Filipinas)","es_PR","espa\xf1ol (Puerto Rico)","es_PY","espa\xf1ol (Paraguay)","es_SV","espa\xf1ol (El Salvador)","es_US","espa\xf1ol (Estados Unidos)","es_UY","espa\xf1ol (Uruguay)","es_VE","espa\xf1ol (Venezuela)","esu","Central Yupik","et","estonio","et_EE","estonio (Estonia)","eu","euskera","eu_ES","euskera (Espa\xf1a)","ewo","ewondo","ext","Extremaduran","fa","persa","fa_AF","persa (Afganist\xe1n)","fa_IR","persa (Ir\xe1n)","fan","fang","fat","fanti","ff","fula","ff_Adlm","Fula (Adlam)","ff_CM","fula (Camer\xfan)","ff_GN","fula (Guinea)","ff_MR","fula (Mauritania)","ff_SN","fula (Senegal)","fi","fin\xe9s","fi_FI","fin\xe9s (Finlandia)","fil","filipino","fit","Tornedalen Finnish","fiu","lengua fino\xfagria","fj","fiyiano","fo","fero\xe9s","fo_FO","fero\xe9s (Islas Feroe)","fon","fon","fr","franc\xe9s","fr_BE","franc\xe9s (B\xe9lgica)","fr_BF","franc\xe9s (Burkina Faso)","fr_BI","franc\xe9s (Burundi)","fr_BJ","franc\xe9s (Ben\xedn)","fr_BL","franc\xe9s (San Bartolom\xe9)","fr_CA","franc\xe9s (Canad\xe1)","fr_CD","franc\xe9s (Rep\xfablica Democr\xe1tica del Congo)","fr_CF","franc\xe9s (Rep\xfablica Centroafricana)","fr_CG","franc\xe9s (Rep\xfablica del Congo)","fr_CH","franc\xe9s (Suiza)","fr_CI","franc\xe9s (Costa de Marfil)","fr_CM","franc\xe9s (Camer\xfan)","fr_DJ","franc\xe9s (Yibuti)","fr_DZ","franc\xe9s (Argelia)","fr_FR","franc\xe9s (Francia)","fr_GA","franc\xe9s (Gab\xf3n)","fr_GF","franc\xe9s (Guayana Francesa)","fr_GN","franc\xe9s (Guinea)","fr_GP","franc\xe9s (Guadalupe)","fr_GQ","franc\xe9s (Guinea Ecuatorial)","fr_HT","franc\xe9s (Hait\xed)","fr_KM","franc\xe9s (Comoras)","fr_LU","franc\xe9s (Luxemburgo)","fr_MA","franc\xe9s (Marruecos)","fr_MC","franc\xe9s (M\xf3naco)","fr_MF","franc\xe9s (San Mart\xedn)","fr_MG","franc\xe9s (Madagascar)","fr_ML","franc\xe9s (Mali)","fr_MQ","franc\xe9s (Martinica)","fr_MR","franc\xe9s (Mauritania)","fr_MU","franc\xe9s (Mauricio)","fr_NC","franc\xe9s (Nueva Caledonia)","fr_NE","franc\xe9s (N\xedger)","fr_PF","franc\xe9s (Polinesia Francesa)","fr_PM","franc\xe9s (San Pedro y Miquel\xf3n)","fr_RE","franc\xe9s (Reuni\xf3n)","fr_RW","franc\xe9s (Ruanda)","fr_SC","franc\xe9s (Seychelles)","fr_SN","franc\xe9s (Senegal)","fr_SY","franc\xe9s (Siria)","fr_TD","franc\xe9s (Chad)","fr_TG","franc\xe9s (Togo)","fr_TN","franc\xe9s (T\xfanez)","fr_VU","franc\xe9s (Vanuatu)","fr_WF","franc\xe9s (Wallis y Futuna)","fr_YT","franc\xe9s (Mayotte)","frc","franc\xe9s caj\xfan","frm","franc\xe9s medio","fro","franc\xe9s antiguo","frp","Arpitan","frr","fris\xf3n septentrional","frs","fris\xf3n oriental","fur","friulano","fy","fris\xf3n occidental","fy_NL","fris\xf3n occidental (Pa\xedses Bajos)","ga","irland\xe9s","ga_IE","irland\xe9s (Irlanda)","gaa","ga","gag","gagauzo","gan","chino gan","gay","gayo","gba","gbaya","gbz","Zoroastrian Dari","gd","ga\xe9lico escoc\xe9s","gd_GB","ga\xe9lico escoc\xe9s (Reino Unido)","gem","lengua germ\xe1nica","gez","geez","gil","gilbert\xe9s","gl","gallego","gl_ES","gallego (Espa\xf1a)","glk","Gilaki","gmh","alto alem\xe1n medio","gn","guaran\xed","goh","alto alem\xe1n antiguo","gom","Goan Konkani","gon","gondi","gor","gorontalo","got","g\xf3tico","grb","grebo","grc","griego antiguo","gsw","alem\xe1n suizo","gu","guyarat\xed","gu_IN","gujarati (India)","guc","Wayuu","gur","Frafra","guz","gusii","gv","man\xe9s","gv_IM","ga\xe9lico man\xe9s (Isla de Man)","gwi","kutchin","ha","hausa","ha_GH","hausa (Ghana)","ha_Latn","hausa (lat\xedn)","ha_Latn_GH","hausa (lat\xedn, Ghana)","ha_Latn_NE","hausa (lat\xedn, N\xedger)","ha_Latn_NG","hausa (lat\xedn, Nigeria)","ha_NE","hausa (N\xedger)","ha_NG","hausa (Nigeria)","hai","haida","hak","chino hakka","haw","hawaiano","he","hebreo","he_IL","hebreo (Israel)","hi","hindi","hi_IN","hindi (India)","hif","Fiji Hindi","hil","hiligaynon","him","himachali","hit","hitita","hmn","hmong","ho","hiri motu","hr","croata","hr_BA","croata (Bosnia-Herzegovina)","hr_HR","croata (Croacia)","hsb","alto sorbio","hsn","chino xiang","ht","criollo haitiano","hu","h\xfangaro","hu_HU","h\xfangaro (Hungr\xeda)","hup","hupa","hy","armenio","hy_AM","armenio (Armenia)","hz","herero","ia","interlingua","iba","iban","ibb","ibibio","id","indonesio","id_ID","indonesio (Indonesia)","ie","interlingue","ig","igbo","ig_NG","igbo (Nigeria)","ii","yi de Sichu\xe1n","ii_CN","yi de Sichu\xe1n (China)","ijo","ijo","ik","inupiaq","ilo","ilocano","inc","lengua \xedndica","ine","lengua indoeuropea","inh","ingush","io","ido","ira","lengua irania","iro","lenguas iroquesas","is","island\xe9s","is_IS","island\xe9s (Islandia)","it","italiano","it_CH","italiano (Suiza)","it_IT","italiano (Italia)","it_SM","italiano (San Marino)","iu","inuktitut","izh","Ingrian","ja","japon\xe9s","ja_JP","japon\xe9s (Jap\xf3n)","jam","Jamaican Creole English","jbo","lojban","jgo","ngomba","jmc","machame","jpr","judeo-persa","jrb","judeo-\xe1rabe","jut","Jutish","jv","javan\xe9s","ka","georgiano","ka_GE","georgiano (Georgia)","kaa","karakalpako","kab","cabila","kac","kachin","kaj","jju","kam","kamba","kar","karen","kaw","kawi","kbd","kabardiano","kbl","kanembu","kcg","tyap","kde","makonde","kea","criollo caboverdiano","ken","Kenyang","kfo","koro","kg","kongo","kgp","Kaingang","kha","khasi","khi","lengua joisana","kho","kotan\xe9s","khq","koyra chiini","khw","Khowar","ki","kikuyu","ki_KE","kikuyu (Kenia)","kiu","Kirmanjki","kj","kuanyama","kk","kazajo","kk_Cyrl","kazajo (cir\xedlico)","kk_Cyrl_KZ","kazajo (cir\xedlico, Kazajist\xe1n)","kk_KZ","kazajo (Kazajist\xe1n)","kkj","kako","kl","groenland\xe9s","kl_GL","groenland\xe9s (Groenlandia)","kln","kalenjin","km","jemer","km_KH","jemer (Camboya)","kmb","kimbundu","kn","canar\xe9s","kn_IN","canar\xe9s (India)","ko","coreano","ko_KP","coreano (Corea del Norte)","ko_KR","coreano (Corea del Sur)","koi","komi permio","kok","konkan\xed","kos","kosraeano","kpe","kpelle","kr","kanuri","krc","karachay-balkar","kri","Krio","krj","Kinaray-a","krl","carelio","kro","kru","kru","kurukh","ks","cachemiro","ks_Arab","cachemiro (\xe1rabe)","ks_Arab_IN","cachemiro (\xe1rabe, India)","ks_IN","cachemiro (India)","ksb","shambala","ksf","bafia","ksh","k\xf6lsch","ku","kurdo","kum","kumyk","kut","kutenai","kv","komi","kw","c\xf3rnico","kw_GB","c\xf3rnico (Reino Unido)","ky","kirgu\xeds","ky_Cyrl","kirgu\xeds (cir\xedlico)","ky_Cyrl_KG","kirgu\xeds (cir\xedlico, Kirguist\xe1n)","ky_KG","kirgu\xeds (Kirguist\xe1n)","la","lat\xedn","lad","ladino","lag","langi","lah","lahnda","lam","lamba","lb","luxemburgu\xe9s","lb_LU","luxemburgu\xe9s (Luxemburgo)","lez","lezgiano","lfn","Lingua Franca Nova","lg","ganda","lg_UG","ganda (Uganda)","li","limburgu\xe9s","lij","Ligurian","liv","Livonian","lkt","lakota","lmo","Lombard","ln","lingala","ln_AO","lingala (Angola)","ln_CD","lingala (Rep\xfablica Democr\xe1tica del Congo)","ln_CF","lingala (Rep\xfablica Centroafricana)","ln_CG","lingala (Rep\xfablica del Congo)","lo","lao","lo_LA","laosiano (Laos)","lol","mongo","lou","criollo de Luisiana","loz","lozi","lrc","lor\xed septentrional","lt","lituano","lt_LT","lituano (Lituania)","ltg","Latgalian","lu","luba-katanga","lu_CD","luba-katanga (Rep\xfablica Democr\xe1tica del Congo)","lua","luba-lulua","lui","luise\xf1o","lun","lunda","luo","luo","lus","mizo","luy","luyia","lv","let\xf3n","lv_LV","let\xf3n (Letonia)","lzh","Literary Chinese","lzz","Laz","mad","madur\xe9s","maf","mafa","mag","magahi","mai","maithili","mak","macasar","man","mandingo","map","lengua austronesia","mas","mas\xe1i","mde","maba","mdf","moksha","mdr","mandar","men","mende","mer","meru","mfe","criollo mauriciano","mg","malgache","mg_MG","malgache (Madagascar)","mga","irland\xe9s medio","mgh","makhuwa-meetto","mgo","meta\u2019","mh","marshal\xe9s","mi","maor\xed","mic","micmac","min","minangkabau","mis","lenguas varias","mk","macedonio","mk_MK","macedonio (Macedonia)","mkh","lengua mon-jemer","ml","malayalam","ml_IN","malayalam (India)","mn","mongol","mn_Cyrl","mongol (cir\xedlico)","mn_Cyrl_MN","mongol (cir\xedlico, Mongolia)","mn_MN","mongol (Mongolia)","mnc","manch\xfa","mni","manipuri","mno","lenguas manobo","mo","moldavo","moh","mohawk","mos","mossi","mr","marat\xed","mr_IN","marathi (India)","mrj","Western Mari","ms","malayo","ms_BN","malayo (Brun\xe9i)","ms_Latn","malayo (lat\xedn)","ms_Latn_BN","malayo (lat\xedn, Brun\xe9i)","ms_Latn_MY","malayo (lat\xedn, Malasia)","ms_Latn_SG","malayo (lat\xedn, Singapur)","ms_MY","malayo (Malasia)","ms_SG","malayo (Singapur)","mt","malt\xe9s","mt_MT","malt\xe9s (Malta)","mua","mundang","mul","varios idiomas","mun","lenguas munda","mus","creek","mwl","mirand\xe9s","mwr","marwari","mwv","Mentawai","my","birmano","my_MM","birmano (Myanmar (Birmania))","mye","myene","myn","maya","myv","erzya","mzn","mazandaran\xed","na","nauruano","nah","n\xe1huatl","nai","lengua india norteamericana","nan","chino min nan","nap","napolitano","naq","nama","nb","noruego bokmal","nb_NO","bokmal noruego (Noruega)","nb_SJ","bokmal noruego (Svalbard y Jan Mayen)","nd","ndebele septentrional","nd_ZW","ndebele septentrional (Zimbabue)","nds","bajo alem\xe1n","nds_NL","bajo saj\xf3n","ne","nepal\xed","ne_IN","nepal\xed (India)","ne_NP","nepal\xed (Nepal)","new","newari","ng","ndonga","nia","nias","nic","lengua n\xedger-cordofana","niu","niueano","njo","Ao Naga","nl","neerland\xe9s","nl_AW","neerland\xe9s (Aruba)","nl_BE","neerland\xe9s (B\xe9lgica)","nl_BQ","neerland\xe9s (Caribe neerland\xe9s)","nl_CW","neerland\xe9s (Curazao)","nl_NL","neerland\xe9s (Pa\xedses Bajos)","nl_SR","neerland\xe9s (Surinam)","nl_SX","neerland\xe9s (Sint Maarten)","nmg","kwasio","nn","noruego nynorsk","nn_NO","nynorsk noruego (Noruega)","nnh","ngiemboon","no","noruego","no_NO","noruego (Noruega)","nog","nogai","non","n\xf3rdico antiguo","nov","Novial","nqo","n\u2019ko","nr","ndebele meridional","nso","sotho septentrional","nub","lenguas nubias","nus","nuer","nv","navajo","nwc","newari cl\xe1sico","ny","nyanja","nym","nyamwezi","nyn","nyankole","nyo","nyoro","nzi","nzima","oc","occitano","oj","ojibwa","om","oromo","om_ET","oromo (Etiop\xeda)","om_KE","oromo (Kenia)","or","oriya","or_IN","oriya (India)","os","os\xe9tico","os_GE","os\xe9tico (Georgia)","os_RU","os\xe9tico (Rusia)","osa","osage","ota","turco otomano","oto","lenguas otomanas","pa","punyab\xed","pa_Arab","punjab\xed (\xe1rabe)","pa_Arab_PK","punjab\xed (\xe1rabe, Pakist\xe1n)","pa_Guru","punjab\xed (gurmuji)","pa_Guru_IN","punjab\xed (gurmuji, India)","pa_IN","punjab\xed (India)","pa_PK","punjab\xed (Pakist\xe1n)","paa","lengua pap\xfa","pag","pangasin\xe1n","pal","pahlavi","pam","pampanga","pap","papiamento","pau","palauano","pcd","Picard","pcm","pidgin de Nigeria","pdc","Pennsylvania German","pdt","Plautdietsch","peo","persa antiguo","pfl","Palatine German","phi","lengua filipina","phn","fenicio","pi","pali","pl","polaco","pl_PL","polaco (Polonia)","pms","Piedmontese","pnt","Pontic","pon","pohnpeiano","pra","lenguas pr\xe1critas","prg","prusiano","pro","provenzal antiguo","ps","past\xfan","ps_AF","past\xfan (Afganist\xe1n)","pt","portugu\xe9s","pt_AO","portugu\xe9s (Angola)","pt_BR","portugu\xe9s (Brasil)","pt_CV","portugu\xe9s (Cabo Verde)","pt_GW","portugu\xe9s (Guinea-Bis\xe1u)","pt_MO","portugu\xe9s (RAE de Macao (China))","pt_MZ","portugu\xe9s (Mozambique)","pt_PT","portugu\xe9s (Portugal)","pt_ST","portugu\xe9s (Santo Tom\xe9 y Pr\xedncipe)","pt_TL","portugu\xe9s (Timor Oriental)","qu","quechua","qu_BO","quechua (Bolivia)","qu_EC","quechua (Ecuador)","qu_PE","quechua (Per\xfa)","quc","quich\xe9","qug","Chimborazo Highland Quichua","raj","rajasthani","rap","rapanui","rar","rarotongano","rgn","Romagnol","rif","Riffian","rm","romanche","rm_CH","retorrom\xe1nico (Suiza)","rn","kirundi","rn_BI","kiroundi (Burundi)","ro","rumano","ro_MD","rumano (Moldavia)","ro_RO","rumano (Ruman\xeda)","roa","lengua romance","rof","rombo","rom","roman\xed","root","ra\xedz","rtm","Rotuman","ru","ruso","ru_BY","ruso (Bielorrusia)","ru_KG","ruso (Kirguist\xe1n)","ru_KZ","ruso (Kazajist\xe1n)","ru_MD","ruso (Moldavia)","ru_RU","ruso (Rusia)","ru_UA","ruso (Ucrania)","rue","Rusyn","rug","Roviana","rup","arrumano","rw","kinyarwanda","rw_RW","kinyarwanda (Ruanda)","rwk","rwa","sa","s\xe1nscrito","sad","sandawe","sah","sakha","sai","lengua india sudamericana","sal","lenguas salish","sam","arameo samaritano","saq","samburu","sas","sasak","sat","santali","saz","Saurashtra","sba","ngambay","sbp","sangu","sc","sardo","scn","siciliano","sco","escoc\xe9s","sd","sindhi","sd_Deva","Sindhi (Devanagari)","sdc","Sassarese Sardinian","sdh","kurdo meridional","se","sami septentrional","se_FI","sami septentrional (Finlandia)","se_NO","sami septentrional (Noruega)","se_SE","sami septentrional (Suecia)","see","seneca","seh","sena","sei","Seri","sel","selkup","sem","lengua sem\xedtica","ses","koyraboro senni","sg","sango","sg_CF","sango (Rep\xfablica Centroafricana)","sga","irland\xe9s antiguo","sgn","lenguajes de signos","sgs","Samogitian","sh","serbocroata","sh_BA","serbocroata (Bosnia-Herzegovina)","shi","tashelhit","shi_Latn","Shilha (lat\xedn)","shi_Tfng","Shilha (Tifinagh)","shn","shan","shu","\xe1rabe chadiano","si","cingal\xe9s","si_LK","cingal\xe9s (Sri Lanka)","sid","sidamo","sio","lenguas sioux","sit","lengua sino-tibetana","sk","eslovaco","sk_SK","eslovaco (Eslovaquia)","sl","esloveno","sl_SI","esloveno (Eslovenia)","sla","lengua eslava","sli","Lower Silesian","sly","Selayar","sm","samoano","sma","sami meridional","smi","lengua sami","smj","sami lule","smn","sami inari","sms","sami skolt","sn","shona","sn_ZW","shona (Zimbabue)","snk","sonink\xe9","so","somal\xed","so_DJ","somal\xed (Yibuti)","so_ET","somal\xed (Etiop\xeda)","so_KE","somal\xed (Kenia)","so_SO","somal\xed (Somalia)","sog","sogdiano","son","songhai","sq","alban\xe9s","sq_AL","alban\xe9s (Albania)","sq_MK","alban\xe9s (Macedonia)","sq_XK","alban\xe9s (Kosovo)","sr","serbio","sr_BA","serbio (Bosnia-Herzegovina)","sr_Cyrl","serbio (cir\xedlico)","sr_Cyrl_BA","serbio (cir\xedlico, Bosnia-Herzegovina)","sr_Cyrl_ME","serbio (cir\xedlico, Montenegro)","sr_Cyrl_RS","serbio (cir\xedlico, Serbia)","sr_Cyrl_XK","serbio (cir\xedlico, Kosovo)","sr_Latn","serbio (lat\xedn)","sr_Latn_BA","serbio (lat\xedn, Bosnia-Herzegovina)","sr_Latn_ME","serbio (lat\xedn, Montenegro)","sr_Latn_RS","serbio (lat\xedn, Serbia)","sr_Latn_XK","serbio (lat\xedn, Kosovo)","sr_ME","serbio (Montenegro)","sr_RS","serbio (Serbia)","sr_XK","serbio (Kosovo)","srn","sranan tongo","srr","serer","ss","suazi","ssa","lengua nilo-sahariana","ssy","saho","st","sotho meridional","stq","Saterland Frisian","su","sundan\xe9s","suk","sukuma","sus","susu","sux","sumerio","sv","sueco","sv_AX","sueco (Islas \xc5land)","sv_FI","sueco (Finlandia)","sv_SE","sueco (Suecia)","sw","suajili","sw_CD","suajili del Congo","sw_KE","swahili (Kenia)","sw_TZ","swahili (Tanzania)","sw_UG","swahili (Uganda)","swb","comorense","swc","swahili del Congo","syc","sir\xedaco cl\xe1sico","syr","siriaco","szl","Silesian","ta","tamil","ta_IN","tamil (India)","ta_LK","tamil (Sri Lanka)","ta_MY","tamil (Malasia)","ta_SG","tamil (Singapur)","tai","lengua tai","tcy","Tulu","te","telugu","te_IN","telugu (India)","tem","temne","teo","teso","ter","tereno","tet","tet\xfan","tg","tayiko","th","tailand\xe9s","th_TH","tailand\xe9s (Tailandia)","ti","tigri\xf1a","ti_ER","tigri\xf1a (Eritrea)","ti_ET","tigri\xf1a (Etiop\xeda)","tig","tigr\xe9","tiv","tiv","tk","turcomano","tkl","tokelauano","tkr","Tsakhur","tl","tagalo","tl_PH","tagalo (Filipinas)","tlh","klingon","tli","tlingit","tly","Talysh","tmh","tamashek","tn","setsuana","to","tongano","to_TO","tongano (Tonga)","tog","tonga del Nyasa","tpi","tok pisin","tr","turco","tr_CY","turco (Chipre)","tr_TR","turco (Turqu\xeda)","tru","Turoyo","trv","taroko","ts","tsonga","tsd","Tsakonian","tsi","tsimshiano","tt","t\xe1rtaro","ttt","Muslim Tat","tum","tumbuka","tup","lenguas tup\xed","tut","lengua altaica","tvl","tuvaluano","tw","twi","twq","tasawaq","ty","tahitiano","tyv","tuviniano","tzm","tamazight del Atlas Central","udm","udmurt","ug","uigur","ug_Arab","uigur (\xe1rabe)","ug_Arab_CN","uigur (\xe1rabe, China)","ug_CN","uigur (China)","uga","ugar\xedtico","uk","ucraniano","uk_UA","ucraniano (Ucrania)","umb","umbundu","und","lengua desconocida","ur","urdu","ur_IN","urdu (India)","ur_PK","urdu (Pakist\xe1n)","uz","uzbeko","uz_AF","uzbeko (Afganist\xe1n)","uz_Arab","uzbeko (\xe1rabe)","uz_Arab_AF","uzbeko (\xe1rabe, Afganist\xe1n)","uz_Cyrl","uzbeko (cir\xedlico)","uz_Cyrl_UZ","uzbeko (cir\xedlico, Uzbekist\xe1n)","uz_Latn","uzbeko (lat\xedn)","uz_Latn_UZ","uzbeko (lat\xedn, Uzbekist\xe1n)","uz_UZ","uzbeko (Uzbekist\xe1n)","vai","vai","vai_Latn","Vai (lat\xedn)","ve","venda","vec","Venetian","vep","Veps","vi","vietnamita","vi_VN","vietnamita (Vietnam)","vls","West Flemish","vmf","Main-Franconian","vo","volap\xfck","vot","v\xf3tico","vro","V\xf5ro","vun","vunjo","wa","val\xf3n","wae","walser","wak","lenguas wakasha","wal","wolayta","war","waray","was","washo","wbp","warlpiri","wen","lenguas sorbias","wo","w\xf3lof","wuu","chino wu","xal","kalmyk","xh","xhosa","xmf","Mingrelian","xog","soga","yao","yao","yap","yap\xe9s","yav","yangben","ybb","yemba","yi","yidis","yo","yoruba","yo_BJ","yoruba (Ben\xedn)","yo_NG","yoruba (Nigeria)","ypk","lenguas yupik","yrl","Nheengatu","yue","canton\xe9s","yue_Hans","Canton\xe9s (chino simplificado)","yue_Hant","Canton\xe9s (chino tradicional)","za","zhuang","zap","zapoteco","zbl","s\xedmbolos Bliss","zea","Zeelandic","zen","zenaga","zgh","tamazight est\xe1ndar marroqu\xed","zh","chino","zh_CN","chino (China)","zh_HK","chino (RAE de Hong Kong (China))","zh_Hans","chino (simplificado)","zh_Hans_CN","chino (simplificado, China)","zh_Hans_HK","chino (simplificado, RAE de Hong Kong (China))","zh_Hans_MO","chino (simplificado, RAE de Macao (China))","zh_Hans_SG","chino (simplificado, Singapur)","zh_Hant","chino (tradicional)","zh_Hant_HK","chino (tradicional, RAE de Hong Kong (China))","zh_Hant_MO","chino (tradicional, RAE de Macao (China))","zh_Hant_TW","chino (tradicional, Taiw\xe1n)","zh_MO","chino (RAE de Macao (China))","zh_SG","chino (Singapur)","zh_TW","chino (Taiw\xe1n)","znd","zande","zu","zul\xfa","zu_ZA","zul\xfa (Sud\xe1frica)","zun","zu\xf1i","zxx","sin contenido ling\xfc\xedstico","zza","zazaki"],t.D) +B.bbD=new A.ab(["001","Y Byd","002","Affrica","003","Gogledd America","005","De America","009","Oceania","011","Gorllewin Affrica","013","Canolbarth America","014","Dwyrain Affrica","015","Gogledd Affrica","017","Canol Affrica","018","Deheudir Affrica","019","Yr Amerig","021","America i\u2019r Gogledd o Fecsico","029","Y Carib\xee","030","Dwyrain Asia","034","De Asia","035","De-Ddwyrain Asia","039","De Ewrop","053","Awstralasia","054","Melanesia","057","Rhanbarth Micronesia","061","Polynesia","062","De-Ganol Asia","142","Asia","143","Canol Asia","145","Gorllewin Asia","150","Ewrop","151","Dwyrain Ewrop","154","Gogledd Ewrop","155","Gorllewin Ewrop","172","Cymanwlad y Gwladwriaethau Annibynnol","200","Tsiecoslofacia","202","Affrica Is-Sahara","419","America Ladin","830","Ynysoedd y Sianel","AC","Ynys Ascension","AD","Andorra","AE","Emiradau Arabaidd Unedig","AF","Afghanistan","AG","Antigua a Barbuda","AI","Anguilla","AL","Albania","AM","Armenia","AN","Antilles yr Iseldiroedd","AO","Angola","AQ","Antarctica","AR","Yr Ariannin","AS","Samoa America","AT","Awstria","AU","Awstralia","AW","Aruba","AX","Ynysoedd \xc5land","AZ","Azerbaijan","Adlm","Adlam","Afak","Afaka","Aghb","Albanwr Cawcasaidd","Ahom","Ahom","Arab","Arabaidd","Aran","Nastaliq","Armi","Aramaeg Ymerodrol","Armn","Armenaidd","Avst","Avestan","BA","Bosnia a Herzegovina","BB","Barbados","BD","Bangladesh","BE","Gwlad Belg","BF","Burkina Faso","BG","Bwlgaria","BH","Bahrain","BI","Burundi","BJ","Benin","BL","Saint Barth\xe9lemy","BM","Bermuda","BN","Brunei","BO","Bolifia","BQ","Antilles yr Iseldiroedd","BR","Brasil","BS","Y Bahamas","BT","Bhutan","BV","Ynys Bouvet","BW","Botswana","BY","Belarws","BZ","Belize","Bali","Bal\xefaidd","Bamu","Bamwm","Bass","Bassa Vah","Batk","Batak","Beng","Bangla","Bhks","Bhaiksuki","Blis","Blissymbols","Bopo","Bopomofo","Brah","Brahmi","Brai","Braille","Bugi","Buginese","Buhd","Buhid","CA","Canada","CC","Ynysoedd Cocos (Keeling)","CD","Y Congo - Kinshasa","CF","Gweriniaeth Canolbarth Affrica","CG","Y Congo - Brazzaville","CH","Y Swistir","CI","C\xf4te d\u2019Ivoire","CK","Ynysoedd Cook","CL","Chile","CM","Camer\u0175n","CN","Tsieina","CO","Colombia","CP","Ynys Clipperton","CR","Costa Rica","CS","Serbia a Montenegro","CU","Ciwba","CV","Cabo Verde","CW","Cura\xe7ao","CX","Ynys y Nadolig","CY","Cyprus","CZ","Tsiecia","Cakm","Chakma","Cans","Maes Llafur Unedig Canada","Cari","Carian","Cham","Swyn","Cher","Cherokee","Chrs","Chorasmian","Cirt","Cirth","Copt","Coptig","Cprt","Cyprus","Cyrl","Cyrilig","Cyrs","Cyrillig Slafonaidd yr Hen Eglwys","DD","Dwyrain yr Almaen","DE","Yr Almaen","DG","Diego Garcia","DJ","Djibouti","DK","Denmarc","DM","Dominica","DO","Gweriniaeth Dominica","DZ","Algeria","Deva","Devanagari","Diak","Deifio Akuru","Dogr","Dogra","Dsrt","Deseret","Dupl","Llaw-fer Duployan","EA","Ceuta a Melilla","EC","Ecuador","EE","Estonia","EG","Yr Aifft","EH","Gorllewin Sahara","ER","Eritrea","ES","Sbaen","ET","Ethiopia","EU","Yr Undeb Ewropeaidd","EZ","Ardal yr Ewro","Egyd","Demotig yr Aifft","Egyh","Hiraratig yr Aifft","Egyp","Hieroglyffau yr Aifft","Elba","Elbasan","Elym","Elymaig","Ethi","Ethiopig","FI","Y Ffindir","FJ","Fiji","FK","Ynysoedd y Falkland/Malvinas","FM","Micronesia","FO","Ynysoedd Ffaro","FR","Ffrainc","FX","Ffrainc Fetropolitan","GA","Gabon","GB","Y Deyrnas Unedig","GD","Grenada","GE","Georgia","GF","Guyane Ffrengig","GG","Ynys y Garn","GH","Ghana","GI","Gibraltar","GL","Yr Ynys Las","GM","Gambia","GN","Guin\xe9e","GP","Guadeloupe","GQ","Guinea Gyhydeddol","GR","Gwlad Groeg","GS","De Georgia ac Ynysoedd Sandwich y De","GT","Guatemala","GU","Guam","GW","Guin\xe9-Bissau","GY","Guyana","Geok","Khutsuri Sioraidd","Geor","Georgaidd","Glag","Glagolitic","Gong","Gunjala Gondi","Gonm","Masaram Gondi","Goth","Gothig","Gran","Grantha","Grek","Groegaidd","Gujr","Gwjarataidd","Guru","Gwrmwci","HK","Hong Kong SAR Tseina","HM","Ynys Heard ac Ynysoedd McDonald","HN","Honduras","HR","Croatia","HT","Haiti","HU","Hwngari","Hanb","Han gyda Bopomofo","Hang","Hangul","Hani","Han","Hano","Hanunoo","Hans","Symledig","Hant","Traddodiadol","Hatr","Hatran","Hebr","Hebreig","Hira","Hiragana","Hluw","Hieroglyffau Anatolian","Hmng","Pahawh Hmong","Hmnp","Nyiakeng Puachue Hmong","Hrkt","Syllwyddor Japaneaidd","Hung","Hen Hwngari","IC","Yr Ynysoedd Dedwydd","ID","Indonesia","IE","Iwerddon","IL","Israel","IM","Ynys Manaw","IN","India","IO","Tiriogaeth Brydeinig Cefnfor India","IQ","Irac","IR","Iran","IS","Gwlad yr I\xe2","IT","Yr Eidal","Inds","Indus","Ital","Hen Italeg","JE","Jersey","JM","Jamaica","JO","Gwlad Iorddonen","JP","Japan","Jamo","Jamo","Java","Jafanese","Jpan","Japaneaidd","Jurc","Jurchen","KE","Kenya","KG","Kyrgyzstan","KH","Cambodia","KI","Kiribati","KM","Comoros","KN","Saint Kitts a Nevis","KP","Gogledd Korea","KR","De Korea","KW","Kuwait","KY","Ynysoedd Cayman","KZ","Kazakstan","Kali","Kayah Li","Kana","Catacana","Khar","Kharoshthi","Khmr","Chmeraidd","Khoj","Khojki","Kits","Sgript fach Khitan","Knda","Canaraidd","Kore","Coreaidd","Kpel","Kpelle","Kthi","Kaithi","LA","Laos","LB","Libanus","LC","Saint Lucia","LI","Liechtenstein","LK","Sri Lanka","LR","Liberia","LS","Lesotho","LT","Lithuania","LU","Lwcsembwrg","LV","Latfia","LY","Libya","Lana","Lanna","Laoo","Laoaidd","Latf","Lladin Fraktur","Latg","Lladin Gaeleg","Latn","Lladin","Lepc","Lepcha","Limb","Limbu","Lina","Llinol A.","Linb","Llinol B.","Lisu","Fraser","Loma","Loma","Lyci","Lycian","Lydi","Lydian","MA","Moroco","MC","Monaco","MD","Moldofa","ME","Montenegro","MF","Saint Martin","MG","Madagascar","MH","Ynysoedd Marshall","MI","Ynysoedd Midway","MK","Gogledd Macedonia","ML","Mali","MM","Myanmar (Burma)","MN","Mongolia","MO","Macau RhGA Tsieina","MP","Ynysoedd Gogledd Mariana","MQ","Martinique","MR","Mauritania","MS","Montserrat","MT","Malta","MU","Mauritius","MV","Y Maldives","MW","Malawi","MX","Mecsico","MY","Malaysia","MZ","Mozambique","Mahj","Mahajani","Maka","Makasar","Mand","Mandaean","Mani","Manichaean","Marc","Marchen","Maya","Hieroglyffau Maya","Medf","Medefaidrin","Mend","Mende","Merc","Melltigedig Meroitic","Mero","Meroitic","Mlym","Malayalamaidd","Modi","Modi","Mong","Mongolaidd","Moon","Lleuad","Mroo","Mro","Mtei","Meitei Mayek","Mult","Multani","Mymr","Myanmaraidd","NA","Namibia","NC","Caledonia Newydd","NE","Niger","NF","Ynys Norfolk","NG","Nigeria","NI","Nicaragua","NL","Yr Iseldiroedd","NO","Norwy","NP","Nepal","NR","Nauru","NT","Parth Niwtral","NU","Niue","NZ","Seland Newydd","Nand","Nandinagari","Narb","Hen Ogledd Arabia","Nbat","Nabataean","Newa","Newa","Nkgb","Naxi Geba","Nkoo","N\u2019Ko","Nshu","N\xfcshu","OM","Oman","Ogam","Ogham","Olck","Ol Chiki","Orkh","Orkhon","Orya","Or\xefaidd","Osge","Osage","Osma","Osmanya","PA","Panama","PC","Tiriogaeth Ymddiriedolaeth Ynysoedd y M\xf4r Tawel","PE","Periw","PF","Polynesia Ffrengig","PG","Papua Guinea Newydd","PH","Y Philipinau","PK","Pakistan","PL","Gwlad Pwyl","PM","Saint-Pierre-et-Miquelon","PN","Ynysoedd Pitcairn","PR","Puerto Rico","PS","Tiriogaethau Palesteinaidd","PT","Portiwgal","PU","Ynysoedd M\xf4r Tawel Amrywiol yr Unol Daleithiau","PW","Palau","PY","Paraguay","PZ","Parth Camlas Panama","Palm","Palmyrene","Pauc","Pau Cin Hau","Perm","Hen Permig","Phag","Phags-pa","Phli","Pahlavi arysgrif","Phlp","Salmydd Pahlavi","Phlv","Llyfr Pahlavi","Phnx","Phoenician","Plrd","Seinegol Pollard","Prti","Parthian arysgrif","QA","Qatar","QO","Oceania Bellennig","Qaag","Zawgyi","RE","R\xe9union","RO","Rwmania","RS","Serbia","RU","Rwsia","RW","Rwanda","Rjng","Rejang","Rohg","Hanifi Rohingya","Roro","Rongorongo","Runr","Runic","SA","Saudi Arabia","SB","Ynysoedd Solomon","SC","Seychelles","SD","Swdan","SE","Sweden","SG","Singapore","SH","Saint Helena","SI","Slofenia","SJ","Svalbard a Jan Mayen","SK","Slofacia","SL","Sierra Leone","SM","San Marino","SN","Senegal","SO","Somalia","SR","Suriname","SS","De Swdan","ST","S\xe3o Tom\xe9 a Pr\xedncipe","SU","Undeb Gweriniaethwyr Sosialaidd Sofietaidd","SV","El Salvador","SX","Sint Maarten","SY","Syria","SZ","Eswatini","Samr","Samariad","Sara","Sarati","Sarb","Hen Dde Arabia","Saur","Saurashtra","Sgnw","SignWriting","Shaw","Shavian","Shrd","Sharada","Sidd","Siddham","Sind","Khudawadi","Sinh","Sinhanaidd","Sogd","Sogdian","Sogo","Hen Sogdian","Sora","Sora Sompeng","Soyo","Soyombo","Sund","Sundaneg","Sylo","Syloti Nagri","Syrc","Syrieg","Syre","Syrieg Estrangelo","Syrj","Syrieg y Gorllewin","Syrn","Syrieg y Dwyrain","TA","Tristan da Cunha","TC","Ynysoedd Turks a Caicos","TD","Tchad","TF","Tiroedd Deheuol ac Antarctig Ffrainc","TG","Togo","TH","Gwlad Thai","TJ","Tajikistan","TK","Tokelau","TL","Timor-Leste","TM","Turkmenistan","TN","Tunisia","TO","Tonga","TR","Twrci","TT","Trinidad a Tobago","TV","Tuvalu","TW","Taiwan","TZ","Tanzania","Tagb","Tagbanwa","Takr","Takri","Tale","Tai Le","Talu","Tai Lue Newydd","Taml","Tamilaidd","Tang","Tangut","Tavt","Tai Viet","Telu","Telugu","Teng","Tengwar","Tfng","Tifinagh","Tglg","Tagalog","Thaa","Thaana","Thai","Tai","Tibt","Tibetaidd","Tirh","Tirhuta","UA","Wcr\xe1in","UG","Uganda","UM","Ynysoedd Pellennig UDA","UN","y Cenhedloedd Unedig","US","Yr Unol Daleithiau","UY","Uruguay","UZ","Uzbekistan","Ugar","Ugaritic","VA","Y Fatican","VC","Saint Vincent a\u2019r Grenadines","VD","Gogledd Fietnam","VE","Venezuela","VG","Ynysoedd Gwyryf Prydain","VI","Ynysoedd Gwyryf yr Unol Daleithiau","VN","Fietnam","VU","Vanuatu","Vaii","Vai","Visp","Araith Weladwy","WF","Wallis a Futuna","WK","Ynys Wake","WS","Samoa","Wara","Varang Kshiti","Wcho","Wancho","Wole","Woleai","XA","Acenion Ffug","XB","Bidi Ffug","XK","Kosovo","Xpeo","Hen Berseg","Xsux","Cuneiform Sumero-Akkadian","YD","Gweriniaeth Ddemocrataidd People\u2019s Yemen","YE","Yemen","YT","Mayotte","Yezi","Yezidi","Yiii","Yi","ZA","De Affrica","ZM","Zambia","ZW","Zimbabwe","ZZ","Rhanbarth Anhysbys","Zanb","Sgw\xe2r Zanabazar","Zinh","Etifeddol","Zmth","Nodiant Mathemategol","Zsye","Emoji","Zsym","Symbolau","Zxxx","Anysgrifenedig","Zyyy","Cyffredin","Zzzz","Sgript anhysbys","aa","Affareg","ab","Abchaseg","ace","Acehneg","ach","Acoli","ada","Adangmeg","ady","Circaseg Gorllewinol","ae","Afestaneg","aeb","Arabeg Tunisia","af","Affric\xe2neg","af_NA","Affric\xe2neg (Namibia)","af_ZA","Affric\xe2neg (De Affrica)","afa","Iaith Affro-Asiatig","afh","Affrihili","agq","Aghemeg","ain","Ain\u0175eg","ak","Acaneg","ak_GH","Acaneg (Ghana)","akk","Acadeg","akz","Alabam\xe4eg","ale","Alewteg","alg","Iaith Algonquian","aln","Ghegeg Albania","alt","Alt\xe4eg Deheuol","am","Amhareg","am_ET","Amhareg (Ethiopia)","an","Aragoneg","ang","Hen Saesneg","anp","Angika","apa","Iaith Apache","ar","Arabeg","ar_001","Arabeg Modern Safonol","ar_AE","Arabeg (Emiradau Arabaidd Unedig)","ar_BH","Arabeg (Bahrain)","ar_DJ","Arabeg (Djibouti)","ar_DZ","Arabeg (Algeria)","ar_EG","Arabeg (Yr Aifft)","ar_EH","Arabeg (Gorllewin Sahara)","ar_ER","Arabeg (Eritrea)","ar_IL","Arabeg (Israel)","ar_IQ","Arabeg (Irac)","ar_JO","Arabeg (Gwlad Iorddonen)","ar_KM","Arabeg (Comoros)","ar_KW","Arabeg (Kuwait)","ar_LB","Arabeg (Libanus)","ar_LY","Arabeg (Libya)","ar_MA","Arabeg (Moroco)","ar_MR","Arabeg (Mauritania)","ar_OM","Arabeg (Oman)","ar_PS","Arabeg (Tiriogaethau Palesteinaidd)","ar_QA","Arabeg (Qatar)","ar_SA","Arabeg (Saudi Arabia)","ar_SD","Arabeg (Swdan)","ar_SO","Arabeg (Somalia)","ar_SS","Arabeg (De Swdan)","ar_SY","Arabeg (Syria)","ar_TD","Arabeg (Tchad)","ar_TN","Arabeg (Tunisia)","ar_YE","Arabeg (Yemen)","arc","Aramaeg","arn","Arawcaneg","aro","Araonaeg","arp","Arapaho","arq","Arabeg Algeria","ars","Arabeg Najdi","art","Iaith Artiffisial","arw","Arawaceg","ary","Arabeg Moroco","arz","Arabeg yr Aifft","as","Asameg","as_IN","Asameg (India)","asa","Asw","ase","Iaith Arwyddion America","ast","Astwrianeg","ath","Iaith Athapascan","aus","Iaith Awstralia","av","Afareg","avk","Kotava","awa","Awadhi","ay","Aymareg","az","Aserbaijaneg","az_AZ","Aserbaijaneg (Azerbaijan)","az_Arab","Aserbaijaneg Deheuol","az_Cyrl","Aserbaijaneg (Cyrilig)","az_Cyrl_AZ","Aserbaijaneg (Cyrilig, Azerbaijan)","az_Latn","Aserbaijaneg (Lladin)","az_Latn_AZ","Aserbaijaneg (Lladin, Azerbaijan)","azb","Aserbaijaneg Deheuol","ba","Bashcorteg","bad","Banda","bai","Iaith Bamileke","bal","Balwtsi","ban","Bal\xefeg","bar","Bavarian","bas","Bas\xe2eg","bat","Iaith Baltig","bax","Bamwmeg","bbc","Batak Toba","bbj","Ghomala","be","Belarwseg","be_BY","Belarwseg (Belarws)","bej","Bej\xe4eg","bem","Bembeg","ber","Berber","bew","Betawi","bez","Bena","bfd","Baffwteg","bfq","Badaga","bg","Bwlgareg","bg_BG","Bwlgareg (Bwlgaria)","bgn","Balochi Gorllewinol","bh","Bihari","bho","Bhojpuri","bi","Bislama","bik","Bikol","bin","Bini","bjn","Banjar","bkm","Comeg","bla","Siksika","bm","Bambareg","bm_Latn","Bambareg (Lladin)","bm_Latn_ML","Bambareg (Lladin, Mali)","bn","Bengaleg","bn_BD","Bengaleg (Bangladesh)","bn_IN","Bengaleg (India)","bnt","Bantu","bo","Tibeteg","bo_CN","Tibeteg (Tsieina)","bo_IN","Tibeteg (India)","bpy","Bishnupriya","bqi","Bakhtiari","br","Llydaweg","br_FR","Llydaweg (Ffrainc)","bra","Braj","brh","Brahui","brx","Bodo","bs","Bosnieg","bs_BA","Bosnieg (Bosnia a Hercegovina)","bs_Cyrl","Bosnieg (Cyrilig)","bs_Cyrl_BA","Bosnieg (Cyrilig, Bosnia a Hercegovina)","bs_Latn","Bosnieg (Lladin)","bs_Latn_BA","Bosnieg (Lladin, Bosnia a Hercegovina)","bss","Acwseg","btk","Batak","bua","Bwriateg","bug","Bwginaeg","bum","Bwlw","byn","Blin","byv","Medumba","ca","Catalaneg","ca_AD","Catalaneg (Andorra)","ca_ES","Catalaneg (Sbaen)","ca_FR","Catalaneg (Ffrainc)","ca_IT","Catalaneg (Yr Eidal)","cad","Cado","cai","Iaith Indiaidd Canol America","car","Caribeg","cau","Iaith Cawcasaidd","cay","Cayuga","cch","Atsameg","ccp","Tsiacma","ce","Tsietsieneg","ceb","Cebuano","cel","Iaith Geltaidd","cgg","Tsiga","ch","Tsiamorro","chb","Chibcha","chg","Chagatai","chk","Chuukaeg","chm","Marieg","chn","Chinook Jargon","cho","Siocto","chp","Chipewyan","chr","Tsieroc\xee","chy","Cheyenne","cic","Chickasaw","ckb","Cwrdeg Sorani","cmc","Iaith Chamig","co","Corseg","cop","Copteg","cpe","Creole neu Pidgin o Loegr","cpf","Creole neu Pidgin o Ffrainc","cpp","Creole neu Pidgin o Bortiwgal","cps","Capiznon","cr","Cri","crh","Tyrceg y Crimea","crp","Creole neu Pidgin","crs","Ffrangeg Seselwa Creole","cs","Tsieceg","cs_CZ","Tsieceg (Gweriniaeth Tsiec)","csb","Kashubian","cu","Hen Slafoneg","cus","Iaith Cushitic","cv","Tshwfasheg","cy","Cymraeg","cy_GB","Cymraeg (Y Deyrnas Unedig)","da","Daneg","da_DK","Daneg (Denmarc)","da_GL","Daneg (Yr Ynys Las)","dak","Dacotaeg","dar","Dargwa","dav","Taita","day","Dayak","de","Almaeneg","de_AT","Almaeneg (Awstria)","de_BE","Almaeneg (Gwlad Belg)","de_CH","Almaeneg (Y Swistir)","de_DE","Almaeneg (Yr Almaen)","de_LI","Almaeneg (Liechtenstein)","de_LU","Almaeneg (Lwcsembwrg)","del","Delaware","den","Slave","dgr","Dogrib","din","Dinca","dje","Sarmaeg","doi","Dogri","dra","Iaith Dravidian","dsb","Sorbeg Isaf","dtp","Central Dusun","dua","Diwaleg","dum","Iseldireg Canol","dv","Difehi","dyo","Jola-Fonyi","dyu","Dyula","dz","Dzongkha","dz_BT","Dzongkha (Bhutan)","dzg","Dazaga","ebu","Embw","ee","Ewe","ee_GH","Ewe (Ghana)","ee_TG","Ewe (Togo)","efi","Efik","egl","Emilian","egy","Hen Eiffteg","eka","Ekajuk","el","Groeg","el_CY","Groeg (Cyprus)","el_GR","Groeg (Gwlad Groeg)","elx","Elameg","en","Saesneg","en_AG","Saesneg (Antigua a Barbuda)","en_AI","Saesneg (Anguilla)","en_AS","Saesneg (Samoa America)","en_AU","Saesneg (Awstralia)","en_BB","Saesneg (Barbados)","en_BE","Saesneg (Gwlad Belg)","en_BM","Saesneg (Bermuda)","en_BS","Saesneg (Y Bahamas)","en_BW","Saesneg (Botswana)","en_BZ","Saesneg (Belize)","en_CA","Saesneg (Canada)","en_CC","Saesneg (Ynysoedd Cocos (Keeling))","en_CK","Saesneg (Ynysoedd Cook)","en_CM","Saesneg (Camer\u0175n)","en_CX","Saesneg (Ynys y Nadolig)","en_DG","Saesneg (Diego Garcia)","en_DM","Saesneg (Dominica)","en_Dsrt","Saesneg (Deseret)","en_ER","Saesneg (Eritrea)","en_FJ","Saesneg (Fiji)","en_FK","Saesneg (Ynysoedd y Falkland/Malvinas)","en_FM","Saesneg (Micronesia)","en_GB","Saesneg (Y Deyrnas Unedig)","en_GD","Saesneg (Grenada)","en_GG","Saesneg (Ynys y Garn)","en_GH","Saesneg (Ghana)","en_GI","Saesneg (Gibraltar)","en_GM","Saesneg (Gambia)","en_GU","Saesneg (Guam)","en_GY","Saesneg (Guyana)","en_HK","Saesneg (Hong Kong RhGA Tsieina)","en_IE","Saesneg (Iwerddon)","en_IM","Saesneg (Ynys Manaw)","en_IN","Saesneg (India)","en_IO","Saesneg (Tiriogaeth Brydeinig Cefnfor India)","en_JE","Saesneg (Jersey)","en_JM","Saesneg (Jamaica)","en_KE","Saesneg (Kenya)","en_KI","Saesneg (Kiribati)","en_KN","Saesneg (Saint Kitts a Nevis)","en_KY","Saesneg (Ynysoedd Cayman)","en_LC","Saesneg (Saint Lucia)","en_LR","Saesneg (Liberia)","en_LS","Saesneg (Lesotho)","en_MG","Saesneg (Madagascar)","en_MH","Saesneg (Ynysoedd Marshall)","en_MO","Saesneg (Macau RhGA Tsieina)","en_MP","Saesneg (Ynysoedd Gogledd Mariana)","en_MS","Saesneg (Montserrat)","en_MT","Saesneg (Malta)","en_MU","Saesneg (Mauritius)","en_MW","Saesneg (Malawi)","en_MY","Saesneg (Malaysia)","en_NA","Saesneg (Namibia)","en_NF","Saesneg (Ynys Norfolk)","en_NG","Saesneg (Nigeria)","en_NR","Saesneg (Nauru)","en_NU","Saesneg (Niue)","en_NZ","Saesneg (Seland Newydd)","en_PG","Saesneg (Papua Guinea Newydd)","en_PH","Saesneg (Pilipinas)","en_PK","Saesneg (Pakistan)","en_PN","Saesneg (Ynysoedd Pitcairn)","en_PR","Saesneg (Puerto Rico)","en_PW","Saesneg (Palau)","en_RW","Saesneg (Rwanda)","en_SB","Saesneg (Ynysoedd Solomon)","en_SC","Saesneg (Seychelles)","en_SD","Saesneg (Swdan)","en_SG","Saesneg (Singapore)","en_SH","Saesneg (Saint Helena)","en_SL","Saesneg (Sierra Leone)","en_SS","Saesneg (De Swdan)","en_SX","Saesneg (Sint Maarten)","en_SZ","Saesneg (Gwlad Swazi)","en_TC","Saesneg (Ynysoedd Turks a Caicos)","en_TK","Saesneg (Tokelau)","en_TO","Saesneg (Tonga)","en_TT","Saesneg (Trinidad a Tobago)","en_TV","Saesneg (Tuvalu)","en_TZ","Saesneg (Tanzania)","en_UG","Saesneg (Uganda)","en_UM","Saesneg (Ynysoedd Pellennig UDA)","en_US","Saesneg (Yr Unol Daleithiau)","en_VC","Saesneg (Saint Vincent a\u2019r Grenadines)","en_VG","Saesneg (Ynysoedd Gwyryf Prydain)","en_VI","Saesneg (Ynysoedd Gwyryf yr Unol Daleithiau)","en_VU","Saesneg (Vanuatu)","en_WS","Saesneg (Samoa)","en_ZA","Saesneg (De Affrica)","en_ZM","Saesneg (Zambia)","en_ZW","Saesneg (Zimbabwe)","enm","Saesneg Canol","eo","Esperanto","es","Sbaeneg","es_419","Sbaeneg America Ladin","es_AR","Sbaeneg (Yr Ariannin)","es_BO","Sbaeneg (Bolifia)","es_CL","Sbaeneg (Chile)","es_CO","Sbaeneg (Colombia)","es_CR","Sbaeneg (Costa Rica)","es_CU","Sbaeneg (Ciwba)","es_DO","Sbaeneg (Gweriniaeth Dominica)","es_EA","Sbaeneg (Ceuta a Melilla)","es_EC","Sbaeneg (Ecuador)","es_ES","Sbaeneg (Sbaen)","es_GQ","Sbaeneg (Guinea Gyhydeddol)","es_GT","Sbaeneg (Guatemala)","es_HN","Sbaeneg (Honduras)","es_IC","Sbaeneg (Yr Ynysoedd Dedwydd)","es_MX","Sbaeneg (Mecsico)","es_NI","Sbaeneg (Nicaragua)","es_PA","Sbaeneg (Panama)","es_PE","Sbaeneg (Periw)","es_PH","Sbaeneg (Pilipinas)","es_PR","Sbaeneg (Puerto Rico)","es_PY","Sbaeneg (Paraguay)","es_SV","Sbaeneg (El Salvador)","es_US","Sbaeneg (Yr Unol Daleithiau)","es_UY","Sbaeneg (Uruguay)","es_VE","Sbaeneg (Venezuela)","esu","Central Yupik","et","Estoneg","et_EE","Estoneg (Estonia)","eu","Basgeg","eu_ES","Basgeg (Sbaen)","ewo","Ewondo","ext","Extremadureg","fa","Perseg","fa_AF","Perseg (Afghanistan)","fa_IR","Perseg (Iran)","fan","Fang","fat","Ffanti","ff","Ffwla","ff_Adlm","Fula (Adlam)","ff_CM","Ffwla (Camer\u0175n)","ff_GN","Ffwla (Guin\xe9e)","ff_MR","Ffwla (Mauritania)","ff_SN","Ffwla (S\xe9n\xe9gal)","fi","Ffinneg","fi_FI","Ffinneg (Y Ffindir)","fil","Ffilipineg","fit","Ffinneg Tornedal","fiu","Iaith Finno-Ugrian","fj","Ffij\xefeg","fo","Ffar\xf6eg","fo_FO","Ffar\xf6eg (F\xf8royar)","fon","Fon","fr","Ffrangeg","fr_BE","Ffrangeg (Gwlad Belg)","fr_BF","Ffrangeg (Burkina Faso)","fr_BI","Ffrangeg (Burundi)","fr_BJ","Ffrangeg (Benin)","fr_BL","Ffrangeg (Saint Barth\xe9lemy)","fr_CA","Ffrangeg (Canada)","fr_CD","Ffrangeg (Y Congo - Kinshasa)","fr_CF","Ffrangeg (Gweriniaeth Canolbarth Affrica)","fr_CG","Ffrangeg (Y Congo - Brazzaville)","fr_CH","Ffrangeg (Y Swistir)","fr_CI","Ffrangeg (C\xf4te d\u2019Ivoire)","fr_CM","Ffrangeg (Camer\u0175n)","fr_DJ","Ffrangeg (Djibouti)","fr_DZ","Ffrangeg (Algeria)","fr_FR","Ffrangeg (Ffrainc)","fr_GA","Ffrangeg (Gabon)","fr_GF","Ffrangeg (Guyane Ffrengig)","fr_GN","Ffrangeg (Guin\xe9e)","fr_GP","Ffrangeg (Guadeloupe)","fr_GQ","Ffrangeg (Guinea Gyhydeddol)","fr_HT","Ffrangeg (Haiti)","fr_KM","Ffrangeg (Comoros)","fr_LU","Ffrangeg (Lwcsembwrg)","fr_MA","Ffrangeg (Moroco)","fr_MC","Ffrangeg (Monaco)","fr_MF","Ffrangeg (Saint Martin)","fr_MG","Ffrangeg (Madagascar)","fr_ML","Ffrangeg (Mali)","fr_MQ","Ffrangeg (Martinique)","fr_MR","Ffrangeg (Mauritania)","fr_MU","Ffrangeg (Mauritius)","fr_NC","Ffrangeg (Caledonia Newydd)","fr_NE","Ffrangeg (Niger)","fr_PF","Ffrangeg (Polynesia Ffrengig)","fr_PM","Ffrangeg (Saint-Pierre-et-Miquelon)","fr_RE","Ffrangeg (R\xe9union)","fr_RW","Ffrangeg (Rwanda)","fr_SC","Ffrangeg (Seychelles)","fr_SN","Ffrangeg (S\xe9n\xe9gal)","fr_SY","Ffrangeg (Syria)","fr_TD","Ffrangeg (Tchad)","fr_TG","Ffrangeg (Togo)","fr_TN","Ffrangeg (Tunisia)","fr_VU","Ffrangeg (Vanuatu)","fr_WF","Ffrangeg (Wallis a Futuna)","fr_YT","Ffrangeg (Mayotte)","frc","Ffrangeg Cajwn","frm","Ffrangeg Canol","fro","Hen Ffrangeg","frp","Arpitaneg","frr","Ffriseg Gogleddol","frs","Ffriseg y Dwyrain","fur","Ffriwleg","fy","Ffriseg y Gorllewin","fy_NL","Ffriseg y Gorllewin (Yr Iseldiroedd)","ga","Gwyddeleg","ga_IE","Gwyddeleg (Iwerddon)","gaa","Ga","gag","Gagauz","gan","Gan Chinese","gay","Gaio","gba","Gbaia","gbz","Dareg y Zoroastriaid","gd","Gaeleg yr Alban","gd_GB","Gaeleg yr Alban (Y Deyrnas Unedig)","gem","Iaith Germanaidd","gez","Geez","gil","Gilberteg","gl","Galisieg","gl_ES","Galisieg (Sbaen)","glk","Gilaki","gmh","Almaeneg Uchel Canol","gn","Guaran\xed","goh","Hen Almaeneg Uchel","gom","Goan Konkani","gon","Gondi","gor","Gorontalo","got","Gotheg","grb","Grebo","grc","Hen Roeg","gsw","Almaeneg y Swistir","gu","Gwjarati","gu_IN","Gwjarati (India)","guc","Wayuu","gur","Frafra","guz","Gusii","gv","Manaweg","gv_IM","Manaweg (Ynys Manaw)","gwi","Gwich\u02bcin","ha","Hawsa","ha_GH","Hawsa (Ghana)","ha_Latn","Hawsa (Lladin)","ha_Latn_GH","Hawsa (Lladin, Ghana)","ha_Latn_NE","Hawsa (Lladin, Niger)","ha_Latn_NG","Hawsa (Lladin, Nigeria)","ha_NE","Hawsa (Niger)","ha_NG","Hawsa (Nigeria)","hai","Haida","hak","Hakka Chinese","haw","Haw\xe4ieg","he","Hebraeg","he_IL","Hebraeg (Israel)","hi","Hindi","hi_IN","Hindi (India)","hif","Fiji Hindi","hil","Hiligaynon","him","Himachali","hit","Hetheg","hmn","Hmongeg","ho","Hiri Motu","hr","Croateg","hr_BA","Croateg (Bosnia a Hercegovina)","hr_HR","Croateg (Croatia)","hsb","Sorbeg Uchaf","hsn","Xiang Chinese","ht","Creol Haiti","hu","Hwngareg","hu_HU","Hwngareg (Hwngari)","hup","Hupa","hy","Armeneg","hy_AM","Armeneg (Armenia)","hz","Herero","ia","Interlingua","iba","Ibaneg","ibb","Ibibio","id","Indoneseg","id_ID","Indoneseg (Indonesia)","ie","Interlingue","ig","Igbo","ig_NG","Igbo (Nigeria)","ii","Nwosw","ii_CN","Nwosw (Tsieina)","ijo","Ijo","ik","Inwpiaceg","ilo","Ilocaneg","inc","Dangos Iaith","ine","Iaith Indo-Ewropeaidd","inh","Ingwsieg","io","Ido","ira","Iaith Iran","iro","Iaith Iroquoian","is","Islandeg","is_IS","Islandeg (Gwlad yr I\xe2)","it","Eidaleg","it_CH","Eidaleg (Y Swistir)","it_IT","Eidaleg (Yr Eidal)","it_SM","Eidaleg (San Marino)","iu","Inwctitwt","izh","Ingrian","ja","Japaneeg","ja_JP","Japaneeg (Japan)","jam","Jamaican Creole English","jbo","Lojban","jgo","Ngomba","jmc","Matsiame","jpr","Iddew-Bersieg","jrb","Iddew-Arabeg","jut","Jutish","jv","Jafanaeg","ka","Georgeg","ka_GE","Georgeg (Georgia)","kaa","Cara-Calpaceg","kab","Cabileg","kac","Kachin","kaj","Jju","kam","Camba","kar","Karen","kaw","Kawi","kbd","Cabardieg","kbl","Kanembu","kcg","Tyapeg","kde","Macondeg","kea","Caboferdianeg","ken","Kenyang","kfo","Koro","kg","Congo","kgp","Kaingang","kha","C\xe0seg","khi","Iaith Khoisan","kho","Khotanese","khq","Koyra Chiini","khw","Chowareg","ki","Kikuyu","ki_KE","ki (Kenya)","kiu","Kirmanjki","kj","Kuanyama","kk","Casacheg","kk_Cyrl","Casacheg (Cyrilig)","kk_Cyrl_KZ","Casacheg (Cyrilig, Kazakstan)","kk_KZ","Casacheg (Kazakstan)","kkj","Kako","kl","Kalaallisut","kl_GL","Kalaallisut (Greenland)","kln","Kalenjin","km","Chmereg","km_KH","Chmereg (Cambodia)","kmb","Kimbundu","kn","Kannada","kn_IN","Kannada (India)","ko","Coreeg","ko_KP","Coreeg (Gogledd Korea)","ko_KR","Coreeg (De Korea)","koi","Komi-Permyak","kok","Concani","kos","Kosraean","kpe","Kpelle","kr","Canwri","krc","Karachay-Balkar","kri","Krio","krj","Kinaray-a","krl","Careleg","kro","Kru","kru","Kurukh","ks","Cashmireg","ks_Arab","Cashmireg (Arabaidd)","ks_Arab_IN","Cashmireg (Arabaidd, India)","ks_IN","Cashmireg (India)","ksb","Shambala","ksf","Baffia","ksh","Cwleneg","ku","Cwrdeg","kum","Cwmiceg","kut","Kutenai","kv","Comi","kw","Cernyweg","kw_GB","Cernyweg (Y Deyrnas Unedig)","ky","Cirgiseg","ky_Cyrl","Cirgiseg (Cyrilig)","ky_Cyrl_KG","Cirgiseg (Cyrilig, Kyrgyzstan)","ky_KG","Cirgiseg (Kyrgyzstan)","la","Lladin","lad","Iddew-Sbaeneg","lag","Langi","lah","Lahnda","lam","Lamba","lb","Lwcsembwrgeg","lb_LU","Lwcsembwrgeg (Lwcsembwrg)","lez","Lezgheg","lfn","Lingua Franca Nova","lg","Ganda","lg_UG","Ganda (Uganda)","li","Limbwrgeg","lij","Ligurian","liv","Livonian","lkt","Lakota","lmo","Lombardeg","ln","Lingala","ln_AO","Lingala (Angola)","ln_CD","Lingala (Y Congo - Kinshasa)","ln_CF","Lingala (Gweriniaeth Canolbarth Affrica)","ln_CG","Lingala (Y Congo - Brazzaville)","lo","Laoeg","lo_LA","Laoeg (Laos)","lol","Mongo","lou","Louisiana Creole","loz","Lozi","lrc","Luri Gogleddol","lt","Lithwaneg","lt_LT","Lithwaneg (Lithuania)","ltg","Latgaleg","lu","Luba-Katanga","lu_CD","Luba-Katanga (Congo - Kinshasa)","lua","Luba-Lulua","lui","Luiseno","lun","Lwnda","luo","L\u0175o","lus","Lwshaieg","luy","Lwyia","lv","Latfieg","lv_LV","Latfieg (Latfia)","lzh","Literary Chinese","lzz","Laz","mad","Madwreg","maf","Mafa","mag","Magahi","mai","Maithili","mak","Macasareg","man","Mandingo","map","Iaith Awstronesaidd","mas","Masai","mde","Maba","mdf","Mocsia","mdr","Mandareg","men","Mendeg","mer","M\xearw","mfe","Morisyen","mg","Malagaseg","mg_MG","Malagaseg (Madagascar)","mga","Gwyddeleg Canol","mgh","Makhuwa-Meetto","mgo","Meta","mh","Marsialeg","mi","Maori","mic","Micmaceg","min","Minangkabau","mis","Iaith Amrywiol","mk","Macedoneg","mk_MK","Macedoneg (Macedonia)","mkh","Iaith Mon-Khmer","ml","Malayalam","ml_IN","Malayalam (India)","mn","Mongoleg","mn_Cyrl","Mongoleg (Cyrilig)","mn_Cyrl_MN","Mongoleg (Cyrilig, Mongolia)","mn_MN","Mongoleg (Mongolia)","mnc","Manshw","mni","Manipwri","mno","Iaith Manobo","mo","Moldavian","moh","Mohoceg","mos","Mosi","mr","Marathi","mr_IN","Marathi (India)","mrj","Mari Gorllewinol","ms","Maleieg","ms_BN","Maleieg (Brunei)","ms_Latn","Maleieg (Lladin)","ms_Latn_BN","Maleieg (Lladin, Brunei)","ms_Latn_MY","Maleieg (Lladin, Malaysia)","ms_Latn_SG","Maleieg (Lladin, Singapore)","ms_MY","Maleieg (Malaysia)","ms_SG","Maleieg (Singapore)","mt","Malteg","mt_MT","Malteg (Malta)","mua","Mundang","mul","Mwy nag un iaith","mun","Iaith Munda","mus","Creek","mwl","Mirandeg","mwr","Marwari","mwv","Mentawai","my","Byrmaneg","my_MM","Byrmaneg (Myanmar (Burma))","mye","Myene","myn","Iaith Maya","myv","Erzya","mzn","Masanderani","na","Nawr\u0175eg","nah","Nahuatl","nai","Iaith Indiaidd Gogledd America","nan","Min Nan Chinese","nap","Naplieg","naq","Nama","nb","Norwyeg Bokm\xe5l","nb_NO","Norwyeg Bokm\xe5l (Norwy)","nb_SJ","Norwyeg Bokm\xe5l (Svalbard a Jan Mayen)","nd","Ndebele Gogleddol","nd_ZW","Ndebele Gogleddol (Zimbabwe)","nds","Almaeneg Isel","nds_NL","Sacsoneg Isel","ne","Nepaleg","ne_IN","Nepaleg (India)","ne_NP","Nepaleg (Nepal)","new","Newaeg","ng","Ndonga","nia","Nias","nic","Iaith Niger-Kordofanian","niu","Niuean","njo","Ao Naga","nl","Iseldireg","nl_AW","Iseldireg (Aruba)","nl_BE","Fflemeg","nl_BQ","Iseldireg (Antilles yr Iseldiroedd)","nl_CW","Iseldireg (Cura\xe7ao)","nl_NL","Iseldireg (Yr Iseldiroedd)","nl_SR","Iseldireg (Suriname)","nl_SX","Iseldireg (Sint Maarten)","nmg","Kwasio","nn","Norwyeg Nynorsk","nn_NO","Norwyeg Nynorsk (Norwy)","nnh","Ngiemboon","no","Norwyeg","no_NO","Norwyeg (Norwy)","nog","Nogai","non","Hen Norseg","nov","Novial","nqo","N\u2019Ko","nr","Ndebele Deheuol","nso","Sotho Gogleddol","nub","Iaith Nubian","nus","N\u0175ereg","nv","Nafaho","nwc","Hen Newari","ny","Nianja","nym","Niamwezi","nyn","Niancole","nyo","Nioro","nzi","Nzimeg","oc","Ocsitaneg","oj","Ojibwa","om","Oromo","om_ET","Oromo (Ethiopia)","om_KE","Oromo (Kenya)","or","Odia","or_IN","Oriya (India)","os","Oseteg","os_GE","Oseteg (Georgia)","os_RU","Oseteg (Rwsia)","osa","Osageg","ota","Tyrceg Otoman","oto","Iaith Otomaidd","pa","Pwnjabeg","pa_Arab","Pwnjabeg (Arabaidd)","pa_Arab_PK","Pwnjabeg (Arabaidd, Pakistan)","pa_Guru","Pwnjabeg (Gwrmwci)","pa_Guru_IN","Pwnjabeg (Gwrmwci, India)","pa_IN","Pwnjabeg (India)","pa_PK","Pwnjabeg (Pakistan)","paa","Iaith Papuan","pag","Pangasineg","pal","Pahlafi","pam","Pampanga","pap","Papiamento","pau","Palawan","pcd","Picardeg","pcm","Pidgin Nigeria","pdc","Almaeneg Pensylfania","pdt","Plautdietsch","peo","Hen Bersieg","pfl","Almaeneg Palatin","phi","Iaith Philippine","phn","Phoeniceg","pi","Pali","pl","Pwyleg","pl_PL","Pwyleg (Gwlad Pwyl)","pms","Piedmonteg","pnt","Ponteg","pon","Pohnpeianeg","pra","Iaith Prakrit","prg","Prwseg","pro","Hen Brofensaleg","ps","Pashto","ps_AF","Pashto (Afghanistan)","pt","Portiwgeeg","pt_AO","Portiwgeeg (Angola)","pt_BR","Portiwgeeg (Brasil)","pt_CV","Portiwgeeg (Cabo Verde)","pt_GW","Portiwgeeg (Guin\xe9-Bissau)","pt_MO","Portiwgeeg (Macau RhGA Tsieina)","pt_MZ","Portiwgeeg (Mozambique)","pt_PT","Portiwgeeg (Portiwgal)","pt_ST","Portiwgeeg (S\xe3o Tom\xe9 a Pr\xedncipe)","pt_TL","Portiwgeeg (Timor-Leste)","qu","Quechua","qu_BO","Quechua (Bolifia)","qu_EC","Quechua (Ecuador)","qu_PE","Quechua (Periw)","quc","K\u2019iche\u2019","qug","Chimborazo Highland Quichua","raj","Rajasthaneg","rap","Rapan\u0175i","rar","Raratongeg","rgn","Romagnol","rif","Riffian","rm","Rom\xe1nsh","rm_CH","Romaunsch (Y Swistir)","rn","Rwndi","rn_BI","Rwndi (Burundi)","ro","Rwmaneg","ro_MD","Rwmaneg (Moldofa)","ro_RO","Rwmaneg (Rwmania)","roa","Iaith Rhamant","rof","Rombo","rom","Romani","root","Y Gwraidd","rtm","Rotumaneg","ru","Rwseg","ru_BY","Rwseg (Belarws)","ru_KG","Rwseg (Kyrgyzstan)","ru_KZ","Rwseg (Kazakstan)","ru_MD","Rwseg (Moldofa)","ru_RU","Rwseg (Rwsia)","ru_UA","Rwseg (Wcr\xe1in)","rue","Rusyn","rug","Roviana","rup","Aromaneg","rw","Ciniar\u0175andeg","rw_RW","Ciniar\u0175andeg (Rwanda)","rwk","Rwa","sa","Sansgrit","sad","Sand\xe4weg","sah","Sakha","sai","Iaith Indiaidd De America","sal","Iaith Salishan","sam","Aramaeg Samaria","saq","Samb\u0175rw","sas","Sasaceg","sat","Santali","saz","Saurashtra","sba","Ngambeieg","sbp","Sangw","sc","Sardeg","scn","Sisileg","sco","Sgoteg","sd","Sindhi","sd_Deva","Sindhi (Devanagari)","sdc","Sasareseg Sardinia","sdh","Cwrdeg Deheuol","se","Sami Gogleddol","se_FI","Sami Gogleddol (Y Ffindir)","se_NO","Sami Gogleddol (Norwy)","se_SE","Sami Gogleddol (Sweden)","see","Seneca","seh","Sena","sei","Seri","sel","Selcypeg","sem","Iaith Semitig","ses","Koyraboro Senni","sg","Sango","sg_CF","Sango (Gweriniaeth Canolbarth Affrica)","sga","Hen Wyddeleg","sgn","Iaith Arwyddion","sgs","Samogiteg","sh","Serbo-Croateg","sh_BA","Serbo-Croateg (Bosnia a Hercegovina)","shi","Tachelhit","shi_Latn","Shilha (Lladin)","shi_Tfng","Shilha (Tifinagh)","shn","Shan","shu","Arabeg Chad","si","Sinhaleg","si_LK","Sinhaleg (Sri Lanka)","sid","Sidamo","sio","Iaith Siouan","sit","Iaith Sino-Tibetaidd","sk","Slofaceg","sk_SK","Slofaceg (Slofacia)","sl","Slofeneg","sl_SI","Slofeneg (Slofenia)","sla","Iaith Slafaidd","sli","Is-silesieg","sly","Selayar","sm","Sam\xf6eg","sma","Sami Deheuol","smi","Iaith Sami","smj","Sami Lwle","smn","Inari Sami","sms","Sami Scolt","sn","Shona","sn_ZW","Shona (Zimbabwe)","snk","Soninceg","so","Somaleg","so_DJ","Somaleg (Djibouti)","so_ET","Somaleg (Ethiopia)","so_KE","Somaleg (Kenya)","so_SO","Somaleg (Somalia)","sog","Sogdeg","son","Songhai","sq","Albaneg","sq_AL","Albaneg (Albania)","sq_MK","Albaneg (Macedonia)","sq_XK","Albaneg (Kosovo)","sr","Serbeg","sr_BA","Serbeg (Bosnia a Hercegovina)","sr_Cyrl","Serbeg (Cyrilig)","sr_Cyrl_BA","Serbeg (Cyrilig, Bosnia a Hercegovina)","sr_Cyrl_ME","Serbeg (Cyrilig, Montenegro)","sr_Cyrl_RS","Serbeg (Cyrilig, Serbia)","sr_Cyrl_XK","Serbeg (Cyrilig, Kosovo)","sr_Latn","Serbeg (Lladin)","sr_Latn_BA","Serbeg (Lladin, Bosnia a Hercegovina)","sr_Latn_ME","Serbeg (Lladin, Montenegro)","sr_Latn_RS","Serbeg (Lladin, Serbia)","sr_Latn_XK","Serbeg (Lladin, Kosovo)","sr_ME","Serbeg (Montenegro)","sr_RS","Serbeg (Serbia)","sr_XK","Serbeg (Kosovo)","srn","Sranan Tongo","srr","Serereg","ss","Swati","ssa","Iaith Nilo-Sahara","ssy","Saho","st","Sesotheg Deheuol","stq","Ffriseg Saterland","su","Swndaneg","suk","Swcwma","sus","Sws\u0175eg","sux","Swmereg","sv","Swedeg","sv_AX","Swedeg (Ynysoedd \xc5land)","sv_FI","Swedeg (Y Ffindir)","sv_SE","Swedeg (Sweden)","sw","Swahili","sw_CD","Swahili\u2019r Congo","sw_KE","Swahili (Kenya)","sw_TZ","Swahili (Tanzania)","sw_UG","Swahili (Uganda)","swb","Comoreg","swc","Swahili\u2019r Congo","syc","Hen Syrieg","syr","Syrieg","szl","Silesieg","ta","Tamileg","ta_IN","Tamileg (India)","ta_LK","Tamileg (Sri Lanka)","ta_MY","Tamileg (Malaysia)","ta_SG","Tamileg (Singapore)","tai","Iaith Tai","tcy","Tulu","te","Telugu","te_IN","Telugu (India)","tem","Timneg","teo","Teso","ter","Terena","tet","Tetumeg","tg","Tajiceg","th","Thai","th_TH","Thai (Gwlad Thai)","ti","Tigrinya","ti_ER","Tigrinya (Eritrea)","ti_ET","Tigrinya (Ethiopia)","tig","Tigreg","tiv","Tifeg","tk","Tyrcmeneg","tkl","Tocelaweg","tkr","Tsakhureg","tl","Tagalog","tl_PH","Tagalog (Pilipinas)","tlh","Klingon","tli","Llingit","tly","Talysheg","tmh","Tamasheceg","tn","Tswana","to","Tongeg","to_TO","Tongeg (Tonga)","tog","Nyasa Tonga","tpi","Tok Pisin","tr","Tyrceg","tr_CY","Tyrceg (Cyprus)","tr_TR","Tyrceg (Twrci)","tru","Turoyo","trv","Taroko","ts","Tsongaeg","tsd","Tsaconeg","tsi","Tsimshian","tt","Tatareg","ttt","Muslim Tat","tum","Twmbwca","tup","Iaith Tupi","tut","Iaith Altaig","tvl","Twfalweg","tw","Twi","twq","Tasawaq","ty","Tahit\xefeg","tyv","Twfwnieg","tzm","Tamazight Canol yr Atlas","udm","Fotiaceg","ug","Uighur","ug_Arab","Uighur (Arabaidd)","ug_Arab_CN","Uighur (Arabaidd, Tsieina)","ug_CN","Uighur (Tsieina)","uga","Wgariteg","uk","Wcreineg","uk_UA","Wcreineg (Wcr\xe1in)","umb","Umbundu","und","Iaith anhysbys","ur","Wrdw","ur_IN","Wrdw (India)","ur_PK","Wrdw (Pakistan)","uz","Wsbeceg","uz_AF","Wsbeceg (Afghanistan)","uz_Arab","Wsbeceg (Arabaidd)","uz_Arab_AF","Wsbeceg (Arabaidd, Afghanistan)","uz_Cyrl","Wsbeceg (Cyrilig)","uz_Cyrl_UZ","Wsbeceg (Cyrilig, Uzbekistan)","uz_Latn","Wsbeceg (Lladin)","uz_Latn_UZ","Wsbeceg (Lladin, Uzbekistan)","uz_UZ","Wsbeceg (Uzbekistan)","vai","Faieg","vai_Latn","Vai (Lladin)","ve","Fendeg","vec","Feniseg","vep","Feps","vi","Fietnameg","vi_VN","Fietnameg (Fietnam)","vls","Fflemeg Gorllewinol","vmf","Main-Franconian","vo","Folap\xfck","vot","Foteg","vro","V\xf5ro","vun","Funjo","wa","Walwneg","wae","Walsereg","wak","Iaith Wakashan","wal","Walamo","war","Winarayeg","was","Washo","wbp","Warlpiri","wen","Iaith Sorbian","wo","Woloff","wuu","Wu Chinese","xal","Calmyceg","xh","Xhosa","xmf","Mingrelian","xog","Soga","yao","Yao","yap","Yapese","yav","Iangben","ybb","Iembaeg","yi","Iddew-Almaeneg","yo","Iorwba","yo_BJ","Iorwba (Benin)","yo_NG","Iorwba (Nigeria)","ypk","Iaith Yupik","yrl","Nheengatu","yue","Cantoneeg","yue_Hans","Cantoneg (Tsieineaidd Syml)","yue_Hant","Cantoneg (Tsieineaidd Traddodiadol)","za","Zhuang","zap","Zapoteceg","zbl","Blisssymbols","zea","Z\xealandeg","zen","Zenaga","zgh","Tamaseit Safonol","zh","Tsiein\xebeg","zh_CN","Tsieineeg (Tsieina)","zh_HK","Tsieineeg (Hong Kong RhGA Tsieina)","zh_Hans","Tsiein\xebeg (Symledig)","zh_Hans_CN","Tsieineeg (Symledig, Tsieina)","zh_Hans_HK","Tsieineeg (Symledig, Hong Kong RhGA Tsieina)","zh_Hans_MO","Tsieineeg (Symledig, Macau RhGA Tsieina)","zh_Hans_SG","Tsieineeg (Symledig, Singapore)","zh_Hant","Tsiein\xebeg (Traddodiadol)","zh_Hant_HK","Tsieineeg (Traddodiadol, Hong Kong RhGA Tsieina)","zh_Hant_MO","Tsieineeg (Traddodiadol, Macau RhGA Tsieina)","zh_Hant_TW","Tsieineeg (Traddodiadol, Taiwan)","zh_MO","Tsieineeg (Macau RhGA Tsieina)","zh_SG","Tsieineeg (Singapore)","zh_TW","Tsieineeg (Taiwan)","znd","Zande","zu","Swlw","zu_ZA","Swlw (De Affrica)","zun","Swni","zxx","Dim cynnwys ieithyddol","zza","Sas\xe4eg"],t.D) +B.bbE=new A.ab(["001","xexeme","002","Afrika nutome","003","Dziehe Amerika nutome","005","Anyiehe Amerika nutome","009","Oceania nutome","011","\u0194eto\u0256o\u0192el\u0254\u0192o Afrika nutome","013","Titina Amerika nutome","014","\u0194edze\u0192e Afrika nutome","015","Dziehe Afrika nutome","017","Titina Afrika nutome","018","Anyiehel\u0254\u0192o Afrika nutome","019","Amerika nutome","021","Dziehel\u0254\u0192o Amerika nutome","029","Karibbea nutome","030","\u0194edze\u0192e Asia nutome","034","Anyiehel\u0254\u0192o Asia nutome","035","Anyiehe \u0194edze\u0192e Afrika nutome","039","Anyiehel\u0254\u0192o Europa nutome","053","Australia kple New Zealand nutome","054","Melanesia nutome","057","Mikronesia","061","P\u0254linesia nutome","062","L\xf5una-Kesk-Aasia","142","Asia nutome","143","Titina Asia nutome","145","\u0194eto\u0256o\u0192el\u0254\u0192o Asia nutome","150","Europa nutome","151","\u0194edze\u0192e Europa nutome","154","Dziehel\u0254\u0192o Europa nutome","155","\u0194eto\u0256o\u0192el\u0254\u0192o Europa nutome","172","S\xf5ltumatute Riikide \xdchendus","200","T\u0161ehhoslovakkia","202","Sahara-tagune Aafrika","419","Latin Amerika nutome","830","Kanalisaared","AC","Ascension \u0192udomekpo nutome","AD","Andorra nutome","AE","United Arab Emirates nutome","AF","Afghanistan nutome","AG","\u0301Antigua kple Barbuda nutome","AI","Anguilla nutome","AL","Albania nutome","AM","Armenia nutome","AN","Nedalands Antilis nutome","AO","Angola nutome","AQ","Antartica nutome","AR","Argentina nutome","AS","Amerika Samoa nutome","AT","Austria nutome","AU","Australia nutome","AW","Aruba nutome","AX","\xc5land \u0192udomekpo nutome","AZ","Azerbaijan nutome","Adlm","Adlam","Afak","Afaka","Aghb","Kaukaasia albaanlane","Ahom","Ahom","Arab","Arabiagbe\u014b\u0254\u014bl\u0254","Aran","Nastaliq","Armi","aramia gbe\u014b\u0254\u014bl\u0254","Armn","armeniagbe\u014b\u0254\u014bl\u0254","Avst","avesta gbe\u014b\u0254\u014bl\u0254","BA","Bosnia kple Herzergovina nutome","BB","Barbados nutome","BD","Bangladesh nutome","BE","Belgium nutome","BF","Burkina Faso nutome","BG","Bulgaria nutome","BH","Bahrain nutome","BI","Burundi nutome","BJ","Benin nutome","BL","Saint Barth\xe9lemy nutome","BM","Bermuda nutome","BN","Brunei nutome","BO","Bolivia nutome","BQ","Karibbeat\u0254wo \u0192e Nedalan\u0256s nutome","BR","Brazil nutome","BS","Bahamas nutome","BT","Bhutan nutome","BV","Bouvet \u0192udomekpo nutome","BW","Botswana nutome","BY","Belarus nutome","BZ","Belize nutome","Bali","balini gbe\u014b\u0254\u014bl\u0254","Bamu","bamum gbe\u014b\u0254\u014bl\u0254","Bass","Bassa Vah","Batk","batak gbe\u014b\u0254\u014bl\u0254","Beng","bengaligbe\u014b\u0254\u014bl\u0254","Bhks","Bhaiksuki","Blis","bliss \u014b\u0254\u014bl\u0254dzesi","Bopo","bopomfogbe\u014b\u0254\u014bl\u0254","Brah","brami gbe\u014b\u0254\u014bl\u0254","Brai","braillegbe\u014b\u0254\u014bl\u0254","Bugi","Lollakas","Buhd","buhid gbe\u014b\u0254\u014bl\u0254","CA","Canada nutome","CC","Kokos (Kiling) fudomekpo nutome","CD","Kongo Kinshasa nutome","CF","Titina Afrika rep\u0254blik nutome","CG","Kongo Brazzaville nutome","CH","Switzerland nutome","CI","Kote d\u2019Ivoire nutome","CK","Kook \u0192udomekpo nutome","CL","Tsile nutome","CM","Kamerun nutome","CN","Tsaina nutome","CO","Kolombia nutome","CP","Klipaton \u0192udomekpo nutome","CR","Kosta Rika nutome","CS","Serbia kple Montenegro nutome","CU","Kuba nutome","CV","Kape Verde nutome","CW","Kurakao nutome","CX","Kristmas \u0192udomekpo nutome","CY","Saiprus nutome","CZ","Ts\u025bk rep\u0254blik nutome","Cakm","tsakma gbe\u014b\u0254\u014bl\u0254","Cans","kanada w\u0254\u0256eka \u0192e ab\u0254ridzin gbedodo","Cari","karia gbe\u014b\u0254\u014bl\u0254","Cham","tsam gbe\u014b\u0254\u014bl\u0254","Cher","tseroke gbe\u014b\u0254\u014bl\u0254","Chrs","Chorasmian","Cirt","seif gbe\u014b\u0254\u014bl\u0254","Copt","koptia gbe\u014b\u0254\u014bl\u0254","Cprt","saipriot gbe\u014b\u0254\u014bl\u0254","Cyrl","Cyrillicgbe\u014b\u0254\u014bl\u0254","Cyrs","slavonia sirillia s\u0254leme gbe\u014b\u0254\u014bl\u0254 xoxot\u0254","DD","Ida-Saksamaa","DE","Germania nutome","DG","Diego Garsia nutome","DJ","Dzibuti nutome","DK","Denmark nutome","DM","Dominika nutome","DO","Dominika rep\u0254blik nutome","DZ","Algeria nutome","Deva","devanagarigbe\u014b\u0254\u014bl\u0254","Diak","Sukeldub Akuru","Dogr","Dogra","Dsrt","deseret gbe\u014b\u0254\u014bl\u0254","Dupl","Duployani l\xfchikirjeldus","EA","Keuta and Melilla nutome","EC","Ekuad\u0254 nutome","EE","Estonia nutome","EG","Egypte nutome","EH","\u0194eto\u0256o\u0192e Sahara nutome","ER","Eritrea nutome","ES","Spain nutome","ET","Etiopia nutome","EU","Europa W\u0254\u0256eka nutome","EZ","Eurotsoon","Egyd","egypte demotia gbe\u014b\u0254\u014bl\u0254","Egyh","egypte hieratia gbe\u014b\u0254\u014bl\u0254","Egyp","egypte hieroglif nu\u014b\u0254\u014bl\u0254","Elba","Elbasan","Elym","Elymaic","Ethi","ethiopiagbe\u014b\u0254\u014bl\u0254","FI","Finland nutome","FJ","Fidzi nutome","FK","Falkland \u0192udomekpowo nutome","FM","Mikronesia nutome","FO","Faroe \u0192udomekpowo nutome","FR","France nutome","FX","Suurlinna-Prantsusmaa","GA","Gab\u0254n nutome","GB","United Kingdom nutome","GD","Grenada nutome","GE","Georgia nutome","GF","Frentsi Gayana nutome","GG","Guernse nutome","GH","Ghana nutome","GI","Gibraltar nutome","GL","Grinland nutome","GM","Gambia nutome","GN","Guini nutome","GP","Guadelupe nutome","GQ","Ekuatorial Guini nutome","GR","Greece nutome","GS","Anyiehe Georgia kple Anyiehe Sandwich \u0192udomekpowo nutome","GT","Guatemala nutome","GU","Guam nutome","GW","Gini-Bisao nutome","GY","Guyanadu","Geok","dz\u0254dzia khutsiria gbe\u014b\u0254\u014bl\u0254","Geor","g\u0254giagbe\u014b\u0254\u014bl\u0254","Glag","glagolitia gbe\u014b\u0254\u014bl\u0254","Gong","Gunjala Gondi","Gonm","Masaram Gondi","Goth","gothia gbe\u014b\u0254\u014bl\u0254","Gran","grantha gbe\u014b\u0254\u014bl\u0254","Grek","grisigbe\u014b\u0254\u014bl\u0254","Gujr","gudzaratigbe\u014b\u0254\u014bl\u0254","Guru","gurmukhigbe\u014b\u0254\u014bl\u0254","HK","H\u0254ng K\u0254ng SAR Tsaina nutome","HM","Heard kple Mcdonald \u0192udomekpowo nutome","HN","Hondurasdu","HR","Kroatsia nutome","HT","Haiti nutome","HU","Hungari nutome","Hanb","Han koos Bopomofoga","Hang","hangulgbe\u014b\u0254\u014bl\u0254","Hani","hangbe\u014b\u0254\u014bl\u0254","Hano","hanuno gbe\u014b\u0254\u014bl\u0254","Hans","Chinesegbe\u014b\u0254\u014bl\u0254","Hant","Blema Chinesegbe\u014b\u0254\u014bl\u0254","Hatr","Hatran","Hebr","hebrigbe\u014b\u0254\u014bl\u0254","Hira","hiraganagbe\u014b\u0254\u014bl\u0254","Hluw","Anatoolia hierogl\xfc\xfcfid","Hmng","pahawh hmong gbe\u014b\u0254\u014bl\u0254","Hmnp","Nyiakeng Puachue Hmong","Hrkt","dzapan gbedodo t\u0254xee","Hung","hungaria gbe\u014b\u0254\u014bl\u0254 xoxot\u0254","IC","Kanari \u0192udomekpowo nutome","ID","Indonesia nutome","IE","Ireland nutome","IL","Israel nutome","IM","Aisle of Man nutome","IN","India nutome","IO","Britaint\u0254wo \u0192e india \u0192udome nutome","IQ","iraqduk\u0254","IR","Iran nutome","IS","Aiseland nutome","IT","Italia nutome","Inds","indus gbe\u014b\u0254\u014bl\u0254","Ital","aitalik xoxot\u0254","JE","Dz\u025bse nutome","JM","Dzamaika nutome","JO","Yordan nutome","JP","Dzapan nutome","Jamo","Jamo","Java","dzavanese gbe\u014b\u0254\u014bl\u0254","Jpan","Japanesegbe\u014b\u0254\u014bl\u0254","Jurc","Jurchen","KE","Kenya nutome","KG","Kirgizstan nutome","KH","Kambodia nutome","KI","Kiribati nutome","KM","Komoros nutome","KN","Saint Kitis kple Nevis nutome","KP","Dziehe Korea nutome","KR","Anyiehe Korea nutome","KW","Kuwait nutome","KY","Kayman \u0192udomekpowo nutome","KZ","Kazakstan nutome","Kali","kayah li gbe\u014b\u0254\u014bl\u0254","Kana","katakanagbe\u014b\u0254\u014bl\u0254","Khar","kharoshthi gbe\u014b\u0254\u014bl\u0254","Khmr","khmergbe\u014b\u0254\u014bl\u0254","Khoj","khodziki gbe\u014b\u0254\u014bl\u0254","Kits","Khitani v\xe4ike stsenaarium","Knda","kannadagbe\u014b\u0254\u014bl\u0254","Kore","Koreagbe\u014b\u0254\u014bl\u0254","Kpel","Kpelle","Kthi","kaithi gbe\u014b\u0254\u014bl\u0254","LA","Laos nutome","LB","Leban\u0254n nutome","LC","Saint Lusia nutome","LI","Litsenstein nutome","LK","Sri Lanka nutome","LR","Liberia nutome","LS","L\u025bsoto nutome","LT","Lituania nutome","LU","Lazemb\u0254g nutome","LV","Latvia nutome","LY","Libya nutome","Lana","lanna gbe\u014b\u0254\u014bl\u0254","Laoo","laogbe\u014b\u0254\u014bl\u0254","Latf","fraktur latin gbe\u014b\u0254\u014bl\u0254","Latg","gaelia latin gbe\u014b\u0254\u014bl\u0254","Latn","Latingbe\u014b\u0254\u014bl\u0254","Lepc","leptsa gbe\u014b\u0254\u014bl\u0254","Limb","limbu gbe\u014b\u0254\u014bl\u0254","Lina","linia a gbe\u014b\u0254\u014bl\u0254","Linb","linea b gbe\u014b\u0254\u014bl\u0254","Lisu","fraser gbe\u014b\u0254\u014bl\u0254","Loma","Loma","Lyci","lisia gbe\u014b\u0254\u014bl\u0254","Lydi","lidia gbe\u014b\u0254\u014bl\u0254","MA","Moroko nutome","MC","Monako nutome","MD","Moldova nutome","ME","Montenegro nutome","MF","Saint Martin nutome","MG","Madagaska nutome","MH","Marshal \u0192udomekpowo nutome","MI","Midway saared","MK","Makedonia nutome","ML","Mali nutome","MM","Myanmar (Burma) nutome","MN","Mongolia nutome","MO","Macau SAR Tsaina nutome","MP","Dziehe Marina \u0192udomekpowo nutome","MQ","Martiniki nutome","MR","Mauritania nutome","MS","Montserrat nutome","MT","Malta nutome","MU","mauritiusduk\u0254","MV","maldivesduk\u0254","MW","Malawi nutome","MX","Mexico nutome","MY","Malaysia nutome","MZ","Mozambiki nutome","Mahj","Mahajani","Maka","Makasar","Mand","mandae gbe\u014b\u0254\u014bl\u0254","Mani","manitsia gbe\u014b\u0254\u014bl\u0254","Marc","Marchen","Maya","mayan hieroglif gbe\u014b\u0254\u014bl\u0254","Medf","Medefaidrin","Mend","Mende","Merc","meroitia atsyia gbe\u014b\u0254\u014bl\u0254","Mero","meroitia gbe\u014b\u0254\u014bl\u0254","Mlym","malayagbe\u014b\u0254\u014bl\u0254","Modi","Modi","Mong","mongoliagbe\u014b\u0254\u014bl\u0254","Moon","moon gbe\u014b\u0254\u014bl\u0254","Mroo","Mro","Mtei","meitei mayek gbe\u014b\u0254\u014bl\u0254","Mult","Multani","Mymr","myanmargbe\u014b\u0254\u014bl\u0254","NA","Namibia nutome","NC","New Kaledonia nutome","NE","Niger nutome","NF","Norfolk \u0192udomekpo nutome","NG","Nigeria nutome","NI","Nicaraguaduk\u0254","NL","Netherlands nutome","NO","Norway nutome","NP","Nepal nutome","NR","Nauru nutome","NT","Neutraalne tsoon","NU","Niue nutome","NZ","New Zealand nutome","Nand","Nandinagari","Narb","Vana P\xf5hja-Araabia keel","Nbat","Nabataean","Newa","Newa","Nkgb","naxi geba gbe\u014b\u0254\u014bl\u0254","Nkoo","n\u2019ko gbe\u014b\u0254\u014bl\u0254","Nshu","N\xfcshu","OM","Oman nutome","Ogam","ogham gbe\u014b\u0254\u014bl\u0254","Olck","ol tsiki gbe\u014b\u0254\u014bl\u0254","Orkh","orkhon gbe\u014b\u0254\u014bl\u0254","Orya","oriyagbe\u014b\u0254\u014bl\u0254","Osge","Osage","Osma","osmaya gbe\u014b\u0254\u014bl\u0254","PA","Panama nutome","PC","Vaikse ookeani saarte usalduspiirkond","PE","Peru nutome","PF","Frentsi P\u0254linesia nutome","PG","Papua New Gini nutome","PH","Filipini nutome","PK","Pakistan nutome","PL","Poland nutome","PM","Saint Pierre kple Mikel\u0254n nutome","PN","Pitkairn \u0192udomekpo nutome","PR","Puerto Riko nutome","PS","Palestinia nutome","PT","Portugal nutome","PU","USA mitmesugused Vaikse ookeani saared","PW","Palau nutome","PY","Paragua nutome","PZ","Panama kanali tsoon","Palm","Palm\xfcreen","Pauc","Pau Cin Hau","Perm","permia gbe\u014b\u0254\u014bl\u0254 xoxot\u0254","Phag","phags-pa gbe\u014b\u0254\u014bl\u0254","Phli","pahlavi gbe\u014b\u0254\u014bl\u0254 t\u0254xee","Phlp","psamta pahlavi gbe\u014b\u0254\u014bl\u0254","Phlv","agbaleme pahlavi gbe\u014b\u0254\u014bl\u0254","Phnx","foenesia gbe\u014b\u0254\u014bl\u0254","Plrd","pollard gbegb\u0254gbl\u0254","Prti","parthia gbe\u014b\u0254\u014bl\u0254 t\u0254xee","QA","Katar nutome","QO","Outlaying Oceania nutome","Qaag","Zawgyi","RE","R\xe9union nutome","RO","Romania nutome","RS","Serbia nutome","RU","Russia nutome","RW","Rwanda nutome","Rjng","redza gbe\u014b\u0254\u014bl\u0254","Rohg","Hanifi Rohingya","Roro","rongorongo gbe\u014b\u0254\u014bl\u0254","Runr","runia gbe\u014b\u0254\u014bl\u0254","SA","Saudi Arabia nutome","SB","Solomon \u0192udomekpowo nutome","SC","Sesh\u025bls nutome","SD","Sudan nutome","SE","Sweden nutome","SG","Singap\u0254r nutome","SH","Saint Helena nutome","SI","Slovenia nutome","SJ","Svalbard kple Yan Mayen nutome","SK","Slovakia nutome","SL","Sierra Leone nutome","SM","San Marino nutome","SN","Senegal nutome","SO","Somalia nutome","SR","Suriname nutome","SS","Anyiehe Sudan nutome","ST","S\xe3o Tom\xe9 kple Pr\xedncipe nutome","SU","N\xf5ukogude Sotsialistlike Vabariikide Liit","SV","El Salvad\u0254 nutome","SX","Sint Maarten nutome","SY","Siria nutome","SZ","Swaziland nutome","Samr","samaria gbe\u014b\u0254\u014bl\u0254","Sara","sarati gbe\u014b\u0254\u014bl\u0254","Sarb","anyiehe arabia gbe\u014b\u0254\u014bl\u0254 xoxot\u0254","Saur","saurashtra gbe\u014b\u0254\u014bl\u0254","Sgnw","atsyia nu\u014b\u0254\u014bl\u0254","Shaw","tsavia gbe\u014b\u0254\u014bl\u0254","Shrd","Sharada","Sidd","Siddham","Sind","Khudawadi","Sinh","sinhalagbe\u014b\u0254\u014bl\u0254","Sogd","Sogdian","Sogo","Vana sogdi keel","Sora","Sora Sompeng","Soyo","Soyombo","Sund","sundana gbe\u014b\u0254\u014bl\u0254","Sylo","sailoti nagri gbe\u014b\u0254\u014bl\u0254","Syrc","siriak gbe\u014b\u0254\u014bl\u0254","Syre","estrangelo siria gbe\u014b\u0254\u014bl\u0254","Syrj","\u0263eto\u0256o\u0192e siria gbe\u014b\u0254\u014bl\u0254","Syrn","\u0263edze\u0192e siria gbe\u014b\u0254\u014bl\u0254","TA","Tristan da Kunha nutome","TC","T\u025bks kple Kaikos \u0192udomekpowo nutome","TD","Tsad nutome","TF","Anyiehe Franseme nutome","TG","Togo nutome","TH","Thailand nutome","TJ","Tajikistan nutome","TK","Tokelau nutome","TL","Timor-Leste nutome","TM","T\u025bkmenistan nutome","TN","Tunisia nutome","TO","Tonga nutome","TR","T\u025bki nutome","TT","Trinidad kple Tobago nutome","TV","Tuvalu nutome","TW","Taiwan nutome","TZ","Tanzania nutome","Tagb","tagbanwa gbe\u014b\u0254\u014bl\u0254","Takr","Takri","Tale","tai le gbe\u014b\u0254\u014bl\u0254","Talu","tail lue gbe\u014b\u0254\u014bl\u0254 yeye","Taml","tamilgbe\u014b\u0254\u014bl\u0254","Tang","Tangut","Tavt","tai viet gbe\u014b\u0254\u014bl\u0254","Telu","telegugbe\u014b\u0254\u014bl\u0254","Teng","tengwar gbe\u014b\u0254\u014bl\u0254","Tfng","tifinagh gbe\u014b\u0254\u014bl\u0254","Tglg","tagalog gbe\u014b\u0254\u014bl\u0254","Thaa","thaanagbe\u014b\u0254\u014bl\u0254","Thai","taigbe\u014b\u0254\u014bl\u0254","Tibt","tibetgbe\u014b\u0254\u014bl\u0254","Tirh","tirhuta gbe\u014b\u0254\u014bl\u0254","UA","Ukraine nutome","UG","Uganda nutome","UM","U.S. Minor Outlaying \u0192udomekpowo nutome","UN","\xdchendrahvad","US","USA nutome","UY","uruguayduk\u0254","UZ","Uzbekistan nutome","Ugar","ugaritia gbe\u014b\u0254\u014bl\u0254","VA","Vatikandu nutome","VC","Saint Vincent kple Grenadine nutome","VD","P\xf5hja-Vietnam","VE","Venezuela nutome","VG","Britaint\u0254wo \u0192e Virgin \u0192udomekpowo nutome","VI","U.S. V\u025brgin \u0192udomekpowo nutome","VN","Vietnam nutome","VU","Vanuatu nutome","Vaii","vai gbe\u014b\u0254\u014bl\u0254","Visp","gbegb\u0254gbl\u0254 si dzena","WF","Wallis kple Futuna nutome","WK","\xc4rksaar","WS","Samoa nutome","Wara","varang kshiti gbe\u014b\u0254\u014bl\u0254","Wcho","Wancho","Wole","Woleai","XA","Pseudo-aktsendid","XB","Pseudo-Bidi","XK","Kosovo","Xpeo","persia gbe\u014b\u0254\u014bl\u0254 xoxot\u0254","Xsux","sumero-akkadia kunei gbe\u014b\u0254\u014bl\u0254","YD","Jeemeni Demokraatlik Rahvavabariik","YE","Yemen nutome","YT","Mayotte nutome","Yezi","Jezidi","Yiii","yi gbe\u014b\u0254\u014bl\u0254","ZA","Anyiehe Africa nutome","ZM","Zambia nutome","ZW","Zimbabwe nutome","ZZ","nutome manya","Zanb","Zanabazari v\xe4ljak","Zinh","gbe\u014b\u0254\u014bl\u0254 si wo dz\u0254 va tu","Zmth","ak\u0254nta nu\u014b\u0254\u014bl\u0254","Zsye","Emotikonid","Zsym","\u014b\u0254\u014bl\u0254dzesiwo","Zxxx","gbema\u014bl\u0254","Zyyy","gbe\u014b\u0254\u014bl\u0254 b\u0254b\u0254","Zzzz","gbe\u014b\u0254\u014bl\u0254 manya","aa","Afar","ab","abkhaziagbe","ace","Achinese","ach","Acoli","ada","Adangme","ady","adyghegbe","ae","Avestan","aeb","Tunisian Arabic","af","afrikaangbe","af_NA","afrikaangbe (Namibia nutome)","af_ZA","afrikaangbe (Anyiehe Afrika nutome)","afa","Afroasiaasia keel","afh","Afrihili","agq","aghemgbe","ain","Ainu","ak","blugbe","ak_GH","blugbe (Ghana nutome)","akk","Akkadian","akz","Alabama","ale","Aleut","alg","Algonkia keel","aln","Gheg Albanian","alt","Southern Altai","am","amhariagbe","am_ET","amhariagbe (Etiopia nutome)","an","Aragonese","ang","Old English","anp","Angika","apa","Apache keel","ar","Arabiagbe","ar_001","Modern Standard Arabic","ar_AE","arabiagbe (United Arab Emirates nutome)","ar_BH","arabiagbe (Bahrain nutome)","ar_DJ","arabiagbe (Dzibuti nutome)","ar_DZ","arabiagbe (Algeria nutome)","ar_EG","arabiagbe (Egypte nutome)","ar_EH","arabiagbe (\u0194eto\u0256o\u0192e Sahara nutome)","ar_ER","arabiagbe (Eritrea nutome)","ar_IL","arabiagbe (Israel nutome)","ar_IQ","arabiagbe (iraqduk\u0254)","ar_JO","arabiagbe (Yordan nutome)","ar_KM","arabiagbe (Komoros nutome)","ar_KW","arabiagbe (Kuwait nutome)","ar_LB","arabiagbe (Leban\u0254n nutome)","ar_LY","arabiagbe (Libya nutome)","ar_MA","arabiagbe (Moroko nutome)","ar_MR","arabiagbe (Mauritania nutome)","ar_OM","arabiagbe (Oman nutome)","ar_PS","arabiagbe (Palestinia nutome)","ar_QA","arabiagbe (Katar nutome)","ar_SA","arabiagbe (Saudi Arabia nutome)","ar_SD","arabiagbe (Sudan nutome)","ar_SO","arabiagbe (Somalia nutome)","ar_SS","Arabic (South Sudan)","ar_SY","arabiagbe (Siria nutome)","ar_TD","arabiagbe (Tsad nutome)","ar_TN","arabiagbe (Tunisia nutome)","ar_YE","arabiagbe (Yemen nutome)","arc","Aramaic","arn","Mapuche","aro","Araona","arp","Arapaho","arq","Algerian Arabic","ars","Najdi araabia","art","Tehiskeel","arw","Arawak","ary","Moroccan Arabic","arz","Egyptian Arabic","as","assamegbe","as_IN","assamegbe (India nutome)","asa","asagbe","ase","American Sign Language","ast","asturiagbe","ath","Athapascani keel","aus","Austraalia keel","av","avariagbe","avk","Kotava","awa","Awadhi","ay","aymargbe","az","azerbaijangbe","az_AZ","azerbaijangbe (Azerbaijan nutome)","az_Arab","Aserbaid\u017eaani (araabia)","az_Cyrl","azerbaijangbe (syrilliagbe\u014b\u0254\u014bl\u0254)","az_Cyrl_AZ","azerbaijangbe (syrilliagbe\u014b\u0254\u014bl\u0254, Azerbaijan nutome)","az_Latn","azerbaijangbe (latingbe\u014b\u0254\u014bl\u0254)","az_Latn_AZ","azerbaijangbe (latingbe\u014b\u0254\u014bl\u0254, Azerbaijan nutome)","azb","South Azerbaijani","ba","bashkigbe","bad","Banda","bai","Bamileke keel","bal","Baluchi","ban","Balinese","bar","Bavarian","bas","basaagbe","bat","Balti keel","bax","bamugbe","bbc","Batak Toba","bbj","ghomalagbe","be","belarusiagbe","be_BY","belarusiagbe (Belarus nutome)","bej","Beja","bem","bembagbe","ber","Berber","bew","Betawi","bez","benagbe","bfd","bafutgbe","bfq","Badaga","bg","bulgariagbe","bg_BG","bulgariagbe (Bulgaria nutome)","bgn","L\xe4\xe4ne-Balochi","bh","Bihari","bho","Bhojpuri","bi","bislamagbe","bik","Bikol","bin","Bini","bjn","Banjar","bkm","komgbe","bla","Siksika","bm","bambaragbe","bm_Latn","bambaragbe (latingbe\u014b\u0254\u014bl\u0254)","bm_Latn_ML","bambaragbe (latingbe\u014b\u0254\u014bl\u0254, Mali nutome)","bn","Bengaligbe","bn_BD","bengalgbe (Bangladesh nutome)","bn_IN","bengalgbe (India nutome)","bnt","Bantu","bo","tibetagbe","bo_CN","tibetagbe (Tsaina nutome)","bo_IN","tibetagbe (India nutome)","bpy","Bishnupriya","bqi","Bakhtiari","br","bretongbe","br_FR","bretongbe (Frans nutome)","bra","Braj","brh","Brahui","brx","bodogbe","bs","bosniagbe","bs_BA","bosniagbe (Bosnia kple Herzergovina nutome)","bs_Cyrl","bosniagbe (syrilliagbe\u014b\u0254\u014bl\u0254)","bs_Cyrl_BA","bosniagbe (syrilliagbe\u014b\u0254\u014bl\u0254, Bosnia kple Herzergovina nutome)","bs_Latn","bosniagbe (latingbe\u014b\u0254\u014bl\u0254)","bs_Latn_BA","bosniagbe (latingbe\u014b\u0254\u014bl\u0254, Bosnia kple Herzergovina nutome)","bss","akoosiagbe","btk","Batak","bua","Buriat","bug","Buginese","bum","bulugbe","byn","Blin","byv","medumbagbe","ca","katalagbe","ca_AD","katalagbe (Andorra nutome)","ca_ES","katalagbe (Spania nutome)","ca_FR","katalagbe (Frans nutome)","ca_IT","katalagbe (Italia nutome)","cad","Caddo","cai","Kesk-Ameerika india keel","car","Carib","cau","Kaukaasia keel","cay","Cayuga","cch","Atsam","ccp","T\u0161akma","ce","Chechen","ceb","Sebuanogbe","cel","Keldi keel","cgg","Chiga","ch","kamorrogbe","chb","Chibcha","chg","Chagatai","chk","tsukesegbe","chm","tsetsniagbe","chn","Chinook Jargon","cho","Choctaw","chp","Chipewyan","chr","Cherokee","chy","Cheyenne","cic","Chickasaw","ckb","Central Kurdish","cmc","Keraamiline keel","co","Corsican","cop","Coptic","cpe","Ingliskeelne kreooli v\xf5i pidgin","cpf","Prantsusmaal asuv kreool v\xf5i pidgin","cpp","Portugali p\xe4ritolu kreool v\xf5i Pidgin","cps","Capiznon","cr","Cree","crh","Crimean Turkish","crp","Kreool v\xf5i pidgin","crs","Seselwa kreooli prantsuse keel","cs","ts\u025bkgbe","cs_CZ","ts\u025bkgbe (Ts\u025bk rep\u0254blik nutome)","csb","Kashubian","cu","Church Slavic","cus","Ku\u0161i keel","cv","Chuvash","cy","walesgbe","cy_GB","walesgbe (United Kingdom nutome)","da","denmarkgbe","da_DK","denmarkgbe (Denmark nutome)","da_GL","denmarkgbe (Grinland nutome)","dak","Dakota","dar","Dargwa","dav","Taita","day","Dayak","de","Germaniagbe","de_AT","Germaniagbe (Austria)","de_BE","germaniagbe (Belgium nutome)","de_CH","Germaniagbe (Switzerland)","de_DE","germaniagbe (Germania nutome)","de_LI","germaniagbe (Litsenstein nutome)","de_LU","germaniagbe (Lazemb\u0254g nutome)","del","Delaware","den","Slave","dgr","Dogrib","din","Dinka","dje","zamagbe","doi","Dogri","dra","Draviidi keel","dsb","Lower Sorbian","dtp","Central Dusun","dua","dualagbe","dum","Middle Dutch","dv","divehgbe","dyo","dzola-fonyigbe","dyu","Dyula","dz","dzongkhagbe","dz_BT","dzongkhagbe (Bhutan nutome)","dzg","Dazaga","ebu","embugbe","ee","E\u028begbe","ee_GH","e\u028begbe (Ghana nutome)","ee_TG","e\u028begbe (Togo nutome)","efi","efigbe","egl","Emilian","egy","Ancient Egyptian","eka","Ekajuk","el","grisigbe","el_CY","grisigbe (Saiprus nutome)","el_GR","grisigbe (Grisi nutome)","elx","Elamite","en","Yevugbe","en_AG","yevugbe (\u0301Antigua kple Barbuda nutome)","en_AI","yevugbe (Anguilla nutome)","en_AS","yevugbe (Amerika Samoa nutome)","en_AU","Yevugbe (Australia)","en_BB","yevugbe (Barbados nutome)","en_BE","yevugbe (Belgium nutome)","en_BM","yevugbe (Bermuda nutome)","en_BS","yevugbe (Bahamas nutome)","en_BW","yevugbe (Botswana nutome)","en_BZ","yevugbe (Belize nutome)","en_CA","Yevugbe (Canada)","en_CC","yevugbe (Kokos (Kiling) fudomekpo nutome)","en_CK","yevugbe (Kook \u0192udomekpo nutome)","en_CM","yevugbe (Kamerun nutome)","en_CX","yevugbe (Kristmas \u0192udomekpo nutome)","en_DG","yevugbe (Diego Garsia nutome)","en_DM","yevugbe (Dominika nutome)","en_Dsrt","Inglise (Deseret)","en_ER","yevugbe (Eritrea nutome)","en_FJ","yevugbe (Fidzi nutome)","en_FK","yevugbe (Falkland \u0192udomekpowo nutome)","en_FM","yevugbe (Mikronesia nutome)","en_GB","Yevugbe (Britain)","en_GD","yevugbe (Grenada nutome)","en_GG","yevugbe (Guernse nutome)","en_GH","yevugbe (Ghana nutome)","en_GI","yevugbe (Gibraltar nutome)","en_GM","yevugbe (Gambia nutome)","en_GU","yevugbe (Guam nutome)","en_GY","yevugbe (Guyanadu)","en_HK","yevugbe (H\u0254ng K\u0254ng SAR Tsaina nutome)","en_IE","yevugbe (Ireland nutome)","en_IM","yevugbe (Aisle of Man nutome)","en_IN","yevugbe (India nutome)","en_IO","yevugbe (Britaint\u0254wo \u0192e india \u0192udome nutome)","en_JE","yevugbe (Dz\u025bse nutome)","en_JM","yevugbe (Dzamaika nutome)","en_KE","yevugbe (Kenya nutome)","en_KI","yevugbe (Kiribati nutome)","en_KN","yevugbe (Saint Kitis kple Nevis nutome)","en_KY","yevugbe (Kayman \u0192udomekpowo nutome)","en_LC","yevugbe (Saint Lusia nutome)","en_LR","yevugbe (Liberia nutome)","en_LS","yevugbe (L\u025bsoto nutome)","en_MG","yevugbe (Madagaska nutome)","en_MH","yevugbe (Marshal \u0192udomekpowo nutome)","en_MO","yevugbe (Macau SAR Tsaina nutome)","en_MP","yevugbe (Dziehe Marina \u0192udomekpowo nutome)","en_MS","yevugbe (Montserrat nutome)","en_MT","yevugbe (Malta nutome)","en_MU","yevugbe (mauritiusduk\u0254)","en_MW","yevugbe (Malawi nutome)","en_MY","yevugbe (Malaysia nutome)","en_NA","yevugbe (Namibia nutome)","en_NF","yevugbe (Norfolk \u0192udomekpo nutome)","en_NG","yevugbe (Nigeria nutome)","en_NR","yevugbe (Nauru nutome)","en_NU","yevugbe (Niue nutome)","en_NZ","yevugbe (New Zealand nutome)","en_PG","yevugbe (Papua New Gini nutome)","en_PH","yevugbe (Filipini nutome)","en_PK","yevugbe (Pakistan nutome)","en_PN","yevugbe (Pitkairn \u0192udomekpo nutome)","en_PR","yevugbe (Puerto Riko nutome)","en_PW","yevugbe (Palau nutome)","en_RW","yevugbe (Rwanda nutome)","en_SB","yevugbe (Solomon \u0192udomekpowo nutome)","en_SC","yevugbe (Sesh\u025bls nutome)","en_SD","yevugbe (Sudan nutome)","en_SG","yevugbe (Singap\u0254r nutome)","en_SH","yevugbe (Saint Helena nutome)","en_SL","yevugbe (Sierra Leone nutome)","en_SS","English (South Sudan)","en_SX","English (Sint Maarten)","en_SZ","yevugbe (Swaziland nutome)","en_TC","yevugbe (T\u025bks kple Kaikos \u0192udomekpowo nutome)","en_TK","yevugbe (Tokelau nutome)","en_TO","yevugbe (Tonga nutome)","en_TT","yevugbe (Trinidad kple Tobago nutome)","en_TV","yevugbe (Tuvalu nutome)","en_TZ","yevugbe (Tanzania nutome)","en_UG","yevugbe (Uganda nutome)","en_UM","yevugbe (U.S. Minor Outlaying \u0192udomekpowo nutome)","en_US","Yevugbe (America)","en_VC","yevugbe (Saint Vincent kple Grenadine nutome)","en_VG","yevugbe (Britaint\u0254wo \u0192e Virgin \u0192udomekpowo nutome)","en_VI","yevugbe (U.S. V\u025brgin \u0192udomekpowo nutome)","en_VU","yevugbe (Vanuatu nutome)","en_WS","yevugbe (Samoa nutome)","en_ZA","yevugbe (Anyiehe Afrika nutome)","en_ZM","yevugbe (Zambia nutome)","en_ZW","yevugbe (Zimbabwe nutome)","enm","Middle English","eo","esperantogbe","es","Spanishgbe","es_419","Spanishgbe (Latin America)","es_AR","spaniagbe (Argentina nutome)","es_BO","spaniagbe (Bolivia nutome)","es_CL","spaniagbe (Tsile nutome)","es_CO","spaniagbe (Kolombia nutome)","es_CR","spaniagbe (Kosta Rika nutome)","es_CU","spaniagbe (Kuba nutome)","es_DO","spaniagbe (Dominika rep\u0254blik nutome)","es_EA","spaniagbe (Keuta and Melilla nutome)","es_EC","spaniagbe (Ekuad\u0254 nutome)","es_ES","Spanishgbe (Europe)","es_GQ","spaniagbe (Ekuatorial Guini nutome)","es_GT","spaniagbe (Guatemala nutome)","es_HN","spaniagbe (Hondurasdu)","es_IC","spaniagbe (Kanari \u0192udomekpowo nutome)","es_MX","Spanishgbe (Mexico)","es_NI","spaniagbe (Nicaraguaduk\u0254)","es_PA","spaniagbe (Panama nutome)","es_PE","spaniagbe (Peru nutome)","es_PH","spaniagbe (Filipini nutome)","es_PR","spaniagbe (Puerto Riko nutome)","es_PY","spaniagbe (Paragua nutome)","es_SV","spaniagbe (El Salvad\u0254 nutome)","es_US","spaniagbe (USA nutome)","es_UY","spaniagbe (uruguayduk\u0254)","es_VE","spaniagbe (Venezuela nutome)","esu","Central Yupik","et","estoniagbe","et_EE","estoniagbe (Estonia nutome)","eu","basqugbe","eu_ES","basqugbe (Spania nutome)","ewo","ewondogbe","ext","Extremaduran","fa","persiagbe","fa_AF","persiagbe (Afghanistan nutome)","fa_IR","persiagbe (Iran nutome)","fan","fangbe","fat","Fanti","ff","fulagbe","ff_Adlm","Fula (Adlam)","ff_CM","Fulah (Cameroon)","ff_GN","Fulah (Guinea)","ff_MR","Fulah (Mauritania)","ff_SN","Fulah (Senegal)","fi","finlan\u0256gbe","fi_FI","finlan\u0256gbe (Finland nutome)","fil","filipingbe","fit","Tornedalen Finnish","fiu","Soome-ugri keel","fj","fidzigbe","fo","faroegbe","fo_FO","Faroese (Faroe Islands)","fon","Fon","fr","Fransegbe","fr_BE","fransegbe (Belgium nutome)","fr_BF","fransegbe (Burkina Faso nutome)","fr_BI","fransegbe (Burundi nutome)","fr_BJ","fransegbe (Benin nutome)","fr_BL","fransegbe (Saint Barth\xe9lemy nutome)","fr_CA","Fransegbe (Canada)","fr_CD","fransegbe (Kongo Kinshasa nutome)","fr_CF","fransegbe (Titina Afrika rep\u0254blik nutome)","fr_CG","fransegbe (Kongo Brazzaville nutome)","fr_CH","Fransegbe (Switzerland)","fr_CI","fransegbe (Kote d\u2019Ivoire nutome)","fr_CM","fransegbe (Kamerun nutome)","fr_DJ","fransegbe (Dzibuti nutome)","fr_DZ","fransegbe (Algeria nutome)","fr_FR","fransegbe (Frans nutome)","fr_GA","fransegbe (Gab\u0254n nutome)","fr_GF","fransegbe (Frentsi Gayana nutome)","fr_GN","fransegbe (Guini nutome)","fr_GP","fransegbe (Guadelupe nutome)","fr_GQ","fransegbe (Ekuatorial Guini nutome)","fr_HT","fransegbe (Haiti nutome)","fr_KM","fransegbe (Komoros nutome)","fr_LU","fransegbe (Lazemb\u0254g nutome)","fr_MA","fransegbe (Moroko nutome)","fr_MC","fransegbe (Monako nutome)","fr_MF","fransegbe (Saint Martin nutome)","fr_MG","fransegbe (Madagaska nutome)","fr_ML","fransegbe (Mali nutome)","fr_MQ","fransegbe (Martiniki nutome)","fr_MR","fransegbe (Mauritania nutome)","fr_MU","fransegbe (mauritiusduk\u0254)","fr_NC","fransegbe (New Kaledonia nutome)","fr_NE","fransegbe (Niger nutome)","fr_PF","fransegbe (Frentsi P\u0254linesia nutome)","fr_PM","fransegbe (Saint Pierre kple Mikel\u0254n nutome)","fr_RE","fransegbe (R\xe9union nutome)","fr_RW","fransegbe (Rwanda nutome)","fr_SC","fransegbe (Sesh\u025bls nutome)","fr_SN","fransegbe (Senegal nutome)","fr_SY","fransegbe (Siria nutome)","fr_TD","fransegbe (Tsad nutome)","fr_TG","fransegbe (Togo nutome)","fr_TN","fransegbe (Tunisia nutome)","fr_VU","fransegbe (Vanuatu nutome)","fr_WF","fransegbe (Wallis kple Futuna nutome)","fr_YT","fransegbe (Mayotte nutome)","frc","Cajun French","frm","Middle French","fro","Old French","frp","Arpitan","frr","Northern Frisian","frs","Eastern Frisian","fur","Friulian","fy","\u0263eto\u0256o\u0192e frisiagbe","fy_NL","Western Frisian (Netherlands)","ga","irelan\u0256gbe","ga_IE","irelan\u0256gbe (Ireland nutome)","gaa","g\u025bgbe","gag","Gagauz","gan","Gan Chinese","gay","Gayo","gba","Gbaya","gbz","Zoroastrian Dari","gd","sk\u0254tlan\u0256 gaeliagbe","gd_GB","Scottish Gaelic (United Kingdom)","gem","Germaani keel","gez","Geez","gil","gilbertgbe","gl","galatagbe","gl_ES","galatagbe (Spania nutome)","glk","Gilaki","gmh","Middle High German","gn","guarangbe","goh","Old High German","gom","Goan Konkani","gon","Gondi","gor","Gorontalo","got","Gothic","grb","Grebo","grc","Ancient Greek","gsw","swizerlan\u0256t\u0254wo \u0192e germaniagbe","gu","gujarati","gu_IN","gujarati (India nutome)","guc","Wayuu","gur","Frafra","guz","Gusii","gv","Manx","gv_IM","Manx (Isle of Man)","gwi","Gwich\u02bcin","ha","hausagbe","ha_GH","hausagbe (Ghana nutome)","ha_Latn","hausagbe (latingbe\u014b\u0254\u014bl\u0254)","ha_Latn_GH","hausagbe (latingbe\u014b\u0254\u014bl\u0254, Ghana nutome)","ha_Latn_NE","hausagbe (latingbe\u014b\u0254\u014bl\u0254, Niger nutome)","ha_Latn_NG","hausagbe (latingbe\u014b\u0254\u014bl\u0254, Nigeria nutome)","ha_NE","hausagbe (Niger nutome)","ha_NG","hausagbe (Nigeria nutome)","hai","Haida","hak","Hakka Chinese","haw","hawaigbe","he","hebrigbe","he_IL","hebrigbe (Israel nutome)","hi","Hindigbe","hi_IN","hindigbe (India nutome)","hif","Fiji Hindi","hil","hiligen\u0254gbe","him","Himachali","hit","Hittite","hmn","Hmong","ho","hiri motugbe","hr","kroatiagbe","hr_BA","kroatiagbe (Bosnia kple Herzergovina nutome)","hr_HR","kroatiagbe (Kroatsia nutome)","hsb","Upper Sorbian","hsn","Xiang Chinese","ht","haitigbe","hu","hungarigbe","hu_HU","hungarigbe (Hungari nutome)","hup","Hupa","hy","armeniagbe","hy_AM","armeniagbe (Armenia nutome)","hz","Herero","ia","Interlingua","iba","Iban","ibb","ibibiogbe","id","Indonesiagbe","id_ID","indonesiagbe (Indonesia nutome)","ie","Interlingue","ig","igbogbe","ig_NG","igbogbe (Nigeria nutome)","ii","Sichuan Yi","ii_CN","Sichuan Yi (China)","ijo","Ijo","ik","Inupiaq","ilo","ilikogbe","inc","Indiaanikeel","ine","Indoeuroopa keel","inh","ingusigbe","io","Ido","ira","Iraani keel","iro","Irokoo keel","is","icelan\u0256gbe","is_IS","icelan\u0256gbe (Aiseland nutome)","it","Italiagbe","it_CH","italiagbe (Switzerland nutome)","it_IT","italiagbe (Italia nutome)","it_SM","italiagbe (San Marino nutome)","iu","Inuktitut","izh","Ingrian","ja","Japangbe","ja_JP","dzapangbe (Dzapan nutome)","jam","Jamaican Creole English","jbo","Lojban","jgo","Ngomba","jmc","Machame","jpr","Judeo-Persian","jrb","Judeo-Arabic","jut","Jutish","jv","dzavangbe","ka","g\u0254giagbe","ka_GE","g\u0254giagbe (Georgia nutome)","kaa","Kara-Kalpak","kab","Kabyle","kac","Kachin","kaj","Jju","kam","Kamba","kar","Karen","kaw","Kawi","kbd","kabardiagbe","kbl","Kanembu","kcg","Tyap","kde","Makonde","kea","cape verdegbe","ken","Kenyang","kfo","Koro","kg","kongogbe","kgp","Kaingang","kha","khasigbe","khi","Khoisani keel","kho","Khotanese","khq","Koyra Chiini","khw","Khowar","ki","Kikuyu","ki_KE","Kikuyu (Kenya)","kiu","Kirmanjki","kj","kunyamagbe","kk","kazakhstangbe","kk_Cyrl","kazakhstangbe (syrilliagbe\u014b\u0254\u014bl\u0254)","kk_Cyrl_KZ","kazakhstangbe (syrilliagbe\u014b\u0254\u014bl\u0254, Kazakstan nutome)","kk_KZ","kazakhstangbe (Kazakstan nutome)","kkj","kakogbe","kl","kalaalisugbe","kl_GL","Kalaallisut (Greenland)","kln","Kalenjin","km","khmergbe","km_KH","khmergbe (Kambodia nutome)","kmb","Kimbundu","kn","kannadagbe","kn_IN","kannadagbe (India nutome)","ko","Koreagbe","ko_KP","koreagbe (Dziehe Korea nutome)","ko_KR","koreagbe (Anyiehe Korea nutome)","koi","Komi-Permyak","kok","konkaniagbe","kos","kosraeagbe","kpe","Kpelle","kr","kanuriagbe","krc","karakay-bakargbe","kri","Krio","krj","Kinaray-a","krl","Karelian","kro","Kru","kru","Kurukh","ks","kashmirgbe","ks_Arab","kashmirgbe (arabiagbe\u014b\u0254\u014bl\u0254)","ks_Arab_IN","kashmirgbe (arabiagbe\u014b\u0254\u014bl\u0254, India nutome)","ks_IN","kashmirgbe (India nutome)","ksb","Shambala","ksf","bafiagbe","ksh","Colognian","ku","kurdiagbe","kum","kumikagbe","kut","Kutenai","kv","Komi","kw","Cornish","kw_GB","Cornish (United Kingdom)","ky","kirghistangbe","ky_Cyrl","kirghistangbe (syrilliagbe\u014b\u0254\u014bl\u0254)","ky_Cyrl_KG","kirghistangbe (syrilliagbe\u014b\u0254\u014bl\u0254, Kirgizstan nutome)","ky_KG","kirghistangbe (Kirgizstan nutome)","la","latin","lad","Ladino","lag","Langi","lah","lahndagbe","lam","Lamba","lb","laksemb\u0254ggbe","lb_LU","laksemb\u0254ggbe (Lazemb\u0254g nutome)","lez","lezghiagbe","lfn","Lingua Franca Nova","lg","Ganda","lg_UG","Ganda (Uganda)","li","Limburgish","lij","Ligurian","liv","Livonian","lkt","Lakota","lmo","Lombard","ln","lingala","ln_AO","lingala (Angola nutome)","ln_CD","lingala (Kongo Kinshasa nutome)","ln_CF","lingala (Titina Afrika rep\u0254blik nutome)","ln_CG","lingala (Kongo Brazzaville nutome)","lo","laogbe","lo_LA","laogbe (Laos nutome)","lol","Mongo","lou","Louisiana kreool","loz","Lozi","lrc","P\xf5hja-Luri","lt","lithuaniagbe","lt_LT","lithuaniagbe (Lituania nutome)","ltg","Latgalian","lu","luba-katangagbe","lu_CD","Luba-Katanga (Congo - Kinshasa)","lua","luba-lulugbe","lui","Luiseno","lun","Lunda","luo","Luo","lus","Mizo","luy","luyiagbe","lv","latviagbe","lv_LV","latviagbe (Latvia nutome)","lzh","Literary Chinese","lzz","Laz","mad","Madurese","maf","mafagbe","mag","Magahi","mai","maitiligbe","mak","Makasar","man","Mandingo","map","Austroneesia keel","mas","Masai","mde","Maba","mdf","moktsiagbe","mdr","Mandar","men","Mende","mer","Meru","mfe","Morisyen","mg","malagasegbe","mg_MG","malagasegbe (Madagaska nutome)","mga","Middle Irish","mgh","makuwa-mitogbe","mgo","Meta\u02bc","mh","marshalgbe","mi","maorgbe","mic","Micmac","min","Minangkabau","mis","Mitmesugune keel","mk","makedoniagbe","mk_MK","makedoniagbe (Makedonia nutome)","mkh","Esmas-khmeeri keel","ml","malayagbe","ml_IN","malayagbe (India nutome)","mn","mongoliagbe","mn_Cyrl","mongoliagbe (syrilliagbe\u014b\u0254\u014bl\u0254)","mn_Cyrl_MN","mongoliagbe (syrilliagbe\u014b\u0254\u014bl\u0254, Mongolia nutome)","mn_MN","mongoliagbe (Mongolia nutome)","mnc","Manchu","mni","Manipuri","mno","Manobo keel","mo","Moldaavia keel","moh","Mohawk","mos","Mossi","mr","marathiagbe","mr_IN","marathiagbe (India nutome)","mrj","Western Mari","ms","malaygbe","ms_BN","malaygbe (Brunei nutome)","ms_Latn","malaygbe (latingbe\u014b\u0254\u014bl\u0254)","ms_Latn_BN","malaygbe (latingbe\u014b\u0254\u014bl\u0254, Brunei nutome)","ms_Latn_MY","malaygbe (latingbe\u014b\u0254\u014bl\u0254, Malaysia nutome)","ms_Latn_SG","malaygbe (latingbe\u014b\u0254\u014bl\u0254, Singap\u0254r nutome)","ms_MY","malaygbe (Malaysia nutome)","ms_SG","malaygbe (Singap\u0254r nutome)","mt","maltagbe","mt_MT","maltagbe (Malta nutome)","mua","mundangbe","mul","gbegb\u0254gbl\u0254 s\u0254gb\u0254wo","mun","Munda keel","mus","Creek","mwl","Mirandese","mwr","Marwari","mwv","Mentawai","my","burmagbe","my_MM","burmagbe (Myanmar (Burma) nutome)","mye","myenegbe","myn","Maiade keel","myv","erziyagbe","mzn","Mazanderani","na","naurugbe","nah","Nahuatl","nai","P\xf5hja-Ameerika india keel","nan","Min Nan Chinese","nap","Neapolitan","naq","Nama","nb","n\u0254weigbe bokm\xe5l","nb_NO","n\u0254weigbe bokm\xe5l (Norway nutome)","nb_SJ","n\u0254weigbe bokm\xe5l (Svalbard kple Yan Mayen nutome)","nd","dziehe ndebelegbe","nd_ZW","dziehe ndebelegbe (Zimbabwe nutome)","nds","Low German","nds_NL","Hollandi madalsaks","ne","nepalgbe","ne_IN","nepalgbe (India nutome)","ne_NP","nepalgbe (Nepal nutome)","new","Newari","ng","Ndonga","nia","Nias","nic","Nigeri-Kordofani keel","niu","niuegbe","njo","Ao Naga","nl","Hollandgbe","nl_AW","h\u0254landgbe (Aruba nutome)","nl_BE","h\u0254landgbe (Belgium nutome)","nl_BQ","Dutch (Caribbean Netherlands)","nl_CW","Dutch (Cura\xe7ao)","nl_NL","h\u0254landgbe (Nedalands nutome)","nl_SR","h\u0254landgbe (Suriname nutome)","nl_SX","Dutch (Sint Maarten)","nmg","kwasiogbe","nn","n\u0254weigbe nin\u0254sk","nn_NO","n\u0254weigbe nin\u0254sk (Norway nutome)","nnh","ngiemboongbe","no","n\u0254weigbe","no_NO","n\u0254weigbe (Norway nutome)","nog","Nogai","non","Old Norse","nov","Novial","nqo","N\u02bcKo","nr","anyiehe ndebelegbe","nso","dziehe sothogbe","nub","Nuubia keel","nus","nuergbe","nv","Navajo","nwc","Classical Newari","ny","nyanjagbe","nym","Nyamwezi","nyn","Nyankole","nyo","Nyoro","nzi","Nzima","oc","Occitan","oj","Ojibwa","om","Oromo","om_ET","Oromo (Ethiopia)","om_KE","Oromo (Kenya)","or","oriyagbe","or_IN","oriyagbe (India nutome)","os","ossetiagbe","os_GE","ossetiagbe (Georgia nutome)","os_RU","ossetiagbe (Russia nutome)","osa","Osage","ota","Ottoman Turkish","oto","Otomi keel","pa","pundzabgbe","pa_Arab","pundzabgbe (arabiagbe\u014b\u0254\u014bl\u0254)","pa_Arab_PK","pundzabgbe (arabiagbe\u014b\u0254\u014bl\u0254, Pakistan nutome)","pa_Guru","pundzabgbe (gurmukhigbe\u014b\u0254\u014bl\u0254)","pa_Guru_IN","pundzabgbe (gurmukhigbe\u014b\u0254\u014bl\u0254, India nutome)","pa_IN","pundzabgbe (India nutome)","pa_PK","pundzabgbe (Pakistan nutome)","paa","Paapua keel","pag","pangsinagbe","pal","Pahlavi","pam","Pampanga","pap","papiamentogbe","pau","paluagbe","pcd","Picard","pcm","Nigeeria Pidgin","pdc","Pennsylvania German","pdt","Plautdietsch","peo","Old Persian","pfl","Palatine German","phi","Filipiini keel","phn","Phoenician","pi","Pali","pl","Polishgbe","pl_PL","polandgbe (Poland nutome)","pms","Piedmontese","pnt","Pontic","pon","ponpeiagbe","pra","Prakriti keel","prg","Prussian","pro","Old Proven\xe7al","ps","pashtogbe","ps_AF","pashtogbe (Afghanistan nutome)","pt","Portuguesegbe","pt_AO","p\u0254tugalgbe (Angola nutome)","pt_BR","p\u0254tugalgbe (Brazil nutome)","pt_CV","p\u0254tugalgbe (Kape Verde nutome)","pt_GW","p\u0254tugalgbe (Gini-Bisao nutome)","pt_MO","p\u0254tugalgbe (Macau SAR Tsaina nutome)","pt_MZ","p\u0254tugalgbe (Mozambiki nutome)","pt_PT","p\u0254tugalgbe (Portugal nutome)","pt_ST","p\u0254tugalgbe (S\xe3o Tom\xe9 kple Pr\xedncipe nutome)","pt_TL","p\u0254tugalgbe (Timor-Leste nutome)","qu","kwetsuagbe","qu_BO","kwetsuagbe (Bolivia nutome)","qu_EC","kwetsuagbe (Ekuad\u0254 nutome)","qu_PE","kwetsuagbe (Peru nutome)","quc","K\u02bciche\u02bc","qug","Chimborazo Highland Quichua","raj","Rajasthani","rap","Rapanui","rar","Rarotongan","rgn","Romagnol","rif","Riffian","rm","romanshgbe","rm_CH","romanshgbe (Switzerland nutome)","rn","rundigbe","rn_BI","rundigbe (Burundi nutome)","ro","romaniagbe","ro_MD","romaniagbe (Moldova nutome)","ro_RO","romaniagbe (Romania nutome)","roa","Romaani keel","rof","rombogbe","rom","Romany","root","Root","rtm","Rotuman","ru","Russiagbe","ru_BY","r\u0254tsiagbe (Belarus nutome)","ru_KG","r\u0254tsiagbe (Kirgizstan nutome)","ru_KZ","r\u0254tsiagbe (Kazakstan nutome)","ru_MD","r\u0254tsiagbe (Moldova nutome)","ru_RU","r\u0254tsiagbe (Russia nutome)","ru_UA","r\u0254tsiagbe (Ukraine nutome)","rue","Rusyn","rug","Roviana","rup","Aromanian","rw","ruwandagbe","rw_RW","ruwandagbe (Rwanda nutome)","rwk","rwagbe","sa","sanskrigbe","sad","Sandawe","sah","sakagbe","sai","L\xf5una-Ameerika india keel","sal","Salishani keel","sam","Samaritan Aramaic","saq","Samburu","sas","Sasak","sat","santaligbe","saz","Saurashtra","sba","Ngambay","sbp","sangugbe","sc","Sardinian","scn","Sicilian","sco","Scots","sd","sindhgbe","sd_Deva","Sindhi (devanagari)","sdc","Sassarese Sardinian","sdh","L\xf5una-kurdi keel","se","dziehe samigbe","se_FI","dziehe samigbe (Finland nutome)","se_NO","dziehe samigbe (Norway nutome)","se_SE","dziehe samigbe (Sweden nutome)","see","Seneca","seh","Sena","sei","Seri","sel","Selkup","sem","Semiidi keel","ses","Koyraboro Senni","sg","sangogbe","sg_CF","sangogbe (Titina Afrika rep\u0254blik nutome)","sga","Old Irish","sgn","Viipekeel","sgs","Samogitian","sh","serbo-croatiagbe","sh_BA","serbo-croatiagbe (Bosnia kple Herzergovina nutome)","shi","Tachelhit","shi_Latn","Shilha (ladina)","shi_Tfng","Shilha (Tifinagh)","shn","Shan","shu","Chadian Arabic","si","sinhalgbe","si_LK","sinhalgbe (Sri Lanka nutome)","sid","Sidamo","sio","Siouani keel","sit","Hiina-tiibeti keel","sk","slovakiagbe","sk_SK","slovakiagbe (Slovakia nutome)","sl","sloveniagbe","sl_SI","sloveniagbe (Slovenia nutome)","sla","Slaavi keel","sli","Lower Silesian","sly","Selayar","sm","samoagbe","sma","Southern Sami","smi","Saami keel","smj","Lule Sami","smn","Inari Sami","sms","Skolt Sami","sn","shonagbe","sn_ZW","shonagbe (Zimbabwe nutome)","snk","Soninke","so","somaliagbe","so_DJ","somaliagbe (Dzibuti nutome)","so_ET","somaliagbe (Etiopia nutome)","so_KE","somaliagbe (Kenya nutome)","so_SO","somaliagbe (Somalia nutome)","sog","Sogdien","son","Songhai","sq","albaniagbe","sq_AL","albaniagbe (Albania nutome)","sq_MK","albaniagbe (Makedonia nutome)","sq_XK","Albanian (Kosovo)","sr","serbiagbe","sr_BA","serbiagbe (Bosnia kple Herzergovina nutome)","sr_Cyrl","serbiagbe (syrilliagbe\u014b\u0254\u014bl\u0254)","sr_Cyrl_BA","serbiagbe (syrilliagbe\u014b\u0254\u014bl\u0254, Bosnia kple Herzergovina nutome)","sr_Cyrl_ME","serbiagbe (syrilliagbe\u014b\u0254\u014bl\u0254, Montenegro nutome)","sr_Cyrl_RS","Serbian (Cyrillic, Serbia)","sr_Cyrl_XK","Serbian (Cyrillic, Kosovo)","sr_Latn","serbiagbe (latingbe\u014b\u0254\u014bl\u0254)","sr_Latn_BA","serbiagbe (latingbe\u014b\u0254\u014bl\u0254, Bosnia kple Herzergovina nutome)","sr_Latn_ME","serbiagbe (latingbe\u014b\u0254\u014bl\u0254, Montenegro nutome)","sr_Latn_RS","Serbian (Latin, Serbia)","sr_Latn_XK","Serbian (Latin, Kosovo)","sr_ME","serbiagbe (Montenegro nutome)","sr_RS","Serbian (Serbia)","sr_XK","Serbian (Kosovo)","srn","Sranan Tongo","srr","Serer","ss","swatgbe","ssa","Nilo-Sahara keel","ssy","Saho","st","anyiehe sothogbe","stq","Saterland Frisian","su","sudangbe","suk","Sukuma","sus","Susu","sux","Sumerian","sv","swedengbe","sv_AX","swedengbe (\xc5land \u0192udomekpo nutome)","sv_FI","swedengbe (Finland nutome)","sv_SE","swedengbe (Sweden nutome)","sw","swahili","sw_CD","Kongo suahiili keel","sw_KE","swahili (Kenya nutome)","sw_TZ","swahili (Tanzania nutome)","sw_UG","swahili (Uganda nutome)","swb","komorogbe","swc","Congo Swahili","syc","Classical Syriac","syr","Syriac","szl","Silesian","ta","tamilgbe","ta_IN","tamilgbe (India nutome)","ta_LK","tamilgbe (Sri Lanka nutome)","ta_MY","tamilgbe (Malaysia nutome)","ta_SG","tamilgbe (Singap\u0254r nutome)","tai","Tai keel","tcy","Tulu","te","telegugbe","te_IN","telegugbe (India nutome)","tem","Timne","teo","Teso","ter","Tereno","tet","tetumgbe","tg","tadzikistangbe","th","Thailandgbe","th_TH","tailandgbe (Tailand nutome)","ti","tigrinyagbe","ti_ER","tigrinyagbe (Eritrea nutome)","ti_ET","tigrinyagbe (Etiopia nutome)","tig","Tigre","tiv","Tiv","tk","t\u025bkmengbe","tkl","tokelaugbe","tkr","Tsakhur","tl","tagalogbe","tl_PH","tagalogbe (Filipini nutome)","tlh","Klingon","tli","Tlingit","tly","Talysh","tmh","Tamashek","tn","tswanagbe","to","tongagbe","to_TO","tongagbe (Tonga nutome)","tog","Nyasa Tonga","tpi","tok pisigbe","tr","Turkishgbe","tr_CY","t\u025bkigbe (Saiprus nutome)","tr_TR","t\u025bkigbe (T\u025bki nutome)","tru","Turoyo","trv","Taroko","ts","tsongagbe","tsd","Tsakonian","tsi","Tsimshian","tt","tatargbe","ttt","Muslim Tat","tum","Tumbuka","tup","Tupi keel","tut","Altai keel","tvl","tuvalugbe","tw","Twi","twq","tasawakgbe","ty","tahitigbe","tyv","tuviniagbe","tzm","Central Atlas Tamazight","udm","udmurtgbe","ug","uighurgbe","ug_Arab","uighurgbe (arabiagbe\u014b\u0254\u014bl\u0254)","ug_Arab_CN","uighurgbe (arabiagbe\u014b\u0254\u014bl\u0254, Tsaina nutome)","ug_CN","uighurgbe (Tsaina nutome)","uga","Ugaritic","uk","ukraingbe","uk_UA","ukraingbe (Ukraine nutome)","umb","Umbundu","und","gbegb\u0254gbl\u0254 manya","ur","urdugbe","ur_IN","urdugbe (India nutome)","ur_PK","urdugbe (Pakistan nutome)","uz","uzbekistangbe","uz_AF","uzbekistangbe (Afghanistan nutome)","uz_Arab","uzbekistangbe (arabiagbe\u014b\u0254\u014bl\u0254)","uz_Arab_AF","uzbekistangbe (arabiagbe\u014b\u0254\u014bl\u0254, Afghanistan nutome)","uz_Cyrl","uzbekistangbe (syrilliagbe\u014b\u0254\u014bl\u0254)","uz_Cyrl_UZ","uzbekistangbe (syrilliagbe\u014b\u0254\u014bl\u0254, Uzbekistan nutome)","uz_Latn","uzbekistangbe (latingbe\u014b\u0254\u014bl\u0254)","uz_Latn_UZ","uzbekistangbe (latingbe\u014b\u0254\u014bl\u0254, Uzbekistan nutome)","uz_UZ","uzbekistangbe (Uzbekistan nutome)","vai","vaigbe","vai_Latn","Vai (ladina)","ve","vendagbe","vec","Venetian","vep","Veps","vi","vietnamgbe","vi_VN","vietnamgbe (Vietnam nutome)","vls","West Flemish","vmf","Main-Franconian","vo","Volap\xfck","vot","Votic","vro","V\xf5ro","vun","Vunjo","wa","Walloon","wae","walsegbe","wak","Wakashani keel","wal","Wolaytta","war","waraygbe","was","Washo","wbp","Warlpiri","wen","Sorbi keel","wo","wolofgbe","wuu","Wu Chinese","xal","Kalmyk","xh","xhosagbe","xmf","Mingrelian","xog","Soga","yao","Yao","yap","yapesigbe","yav","yangbengbe","ybb","yembagbe","yi","Yiddish","yo","yorubagbe","yo_BJ","yorubagbe (Benin nutome)","yo_NG","yorubagbe (Nigeria nutome)","ypk","Yupiku keel","yrl","Nheengatu","yue","cantongbe","yue_Hans","Kantoni (lihtsustatud hiina)","yue_Hant","Kantoni keel (traditsiooniline hiina keel)","za","zhuangbe","zap","Zapotec","zbl","Blissymbols","zea","Zeelandic","zen","Zenaga","zgh","Standard Moroccan Tamazight","zh","kinagbe","zh_CN","kinagbe (Tsaina nutome)","zh_HK","kinagbe (H\u0254ng K\u0254ng SAR Tsaina nutome)","zh_Hans","kinagbe (tsainagbe\u014b\u0254\u014bl\u0254)","zh_Hans_CN","kinagbe (tsainagbe\u014b\u0254\u014bl\u0254, Tsaina nutome)","zh_Hans_HK","kinagbe (tsainagbe\u014b\u0254\u014bl\u0254, H\u0254ng K\u0254ng SAR Tsaina nutome)","zh_Hans_MO","kinagbe (tsainagbe\u014b\u0254\u014bl\u0254, Macau SAR Tsaina nutome)","zh_Hans_SG","kinagbe (tsainagbe\u014b\u0254\u014bl\u0254, Singap\u0254r nutome)","zh_Hant","kinagbe (blema tsainagbe\u014b\u0254\u014bl\u0254)","zh_Hant_HK","kinagbe (blema tsainagbe\u014b\u0254\u014bl\u0254, H\u0254ng K\u0254ng SAR Tsaina nutome)","zh_Hant_MO","kinagbe (blema tsainagbe\u014b\u0254\u014bl\u0254, Macau SAR Tsaina nutome)","zh_Hant_TW","kinagbe (blema tsainagbe\u014b\u0254\u014bl\u0254, Taiwan nutome)","zh_MO","kinagbe (Macau SAR Tsaina nutome)","zh_SG","kinagbe (Singap\u0254r nutome)","zh_TW","kinagbe (Taiwan nutome)","znd","Zande","zu","zulugbe","zu_ZA","zulugbe (Anyiehe Afrika nutome)","zun","Zuni","zxx","gbegb\u0254gbl\u0254 man\u0254mee","zza","Zaza"],t.D) +B.bbF=new A.ab(["001","\u4e16\u754c","002","\u30a2\u30d5\u30ea\u30ab","003","\u5317\u30a2\u30e1\u30ea\u30ab\u5927\u9678","005","\u5357\u30a2\u30e1\u30ea\u30ab","009","\u30aa\u30bb\u30a2\u30cb\u30a2","011","\u897f\u30a2\u30d5\u30ea\u30ab","013","\u4e2d\u592e\u30a2\u30e1\u30ea\u30ab","014","\u6771\u30a2\u30d5\u30ea\u30ab","015","\u5317\u30a2\u30d5\u30ea\u30ab","017","\u4e2d\u90e8\u30a2\u30d5\u30ea\u30ab","018","\u5357\u90e8\u30a2\u30d5\u30ea\u30ab","019","\u30a2\u30e1\u30ea\u30ab\u5927\u9678","021","\u5317\u30a2\u30e1\u30ea\u30ab","029","\u30ab\u30ea\u30d6","030","\u6771\u30a2\u30b8\u30a2","034","\u5357\u30a2\u30b8\u30a2","035","\u6771\u5357\u30a2\u30b8\u30a2","039","\u5357\u30e8\u30fc\u30ed\u30c3\u30d1","053","\u30aa\u30fc\u30b9\u30c8\u30e9\u30e9\u30b7\u30a2","054","\u30e1\u30e9\u30cd\u30b7\u30a2","057","\u30df\u30af\u30ed\u30cd\u30b7\u30a2","061","\u30dd\u30ea\u30cd\u30b7\u30a2","062","\u5357\u4e2d\u592e\u30a2\u30b8\u30a2","142","\u30a2\u30b8\u30a2","143","\u4e2d\u592e\u30a2\u30b8\u30a2","145","\u897f\u30a2\u30b8\u30a2","150","\u30e8\u30fc\u30ed\u30c3\u30d1","151","\u6771\u30e8\u30fc\u30ed\u30c3\u30d1","154","\u5317\u30e8\u30fc\u30ed\u30c3\u30d1","155","\u897f\u30e8\u30fc\u30ed\u30c3\u30d1","172","\u72ec\u7acb\u56fd\u5bb6\u5171\u540c\u4f53","200","\u30c1\u30a7\u30b3\u30b9\u30ed\u30d0\u30ad\u30a2","202","\u30b5\u30d6\u30b5\u30cf\u30e9\u30a2\u30d5\u30ea\u30ab","419","\u30e9\u30c6\u30f3\u30a2\u30e1\u30ea\u30ab","830","\u30c1\u30e3\u30cd\u30eb\u8af8\u5cf6","AC","\u30a2\u30bb\u30f3\u30b7\u30e7\u30f3\u5cf6","AD","\u30a2\u30f3\u30c9\u30e9","AE","\u30a2\u30e9\u30d6\u9996\u9577\u56fd\u9023\u90a6","AF","\u30a2\u30d5\u30ac\u30cb\u30b9\u30bf\u30f3","AG","\u30a2\u30f3\u30c6\u30a3\u30b0\u30a2\u30fb\u30d0\u30fc\u30d6\u30fc\u30c0","AI","\u30a2\u30f3\u30ae\u30e9","AL","\u30a2\u30eb\u30d0\u30cb\u30a2","AM","\u30a2\u30eb\u30e1\u30cb\u30a2","AN","\u30aa\u30e9\u30f3\u30c0\u9818\u30a2\u30f3\u30c6\u30a3\u30eb\u8af8\u5cf6","AO","\u30a2\u30f3\u30b4\u30e9","AQ","\u5357\u6975","AR","\u30a2\u30eb\u30bc\u30f3\u30c1\u30f3","AS","\u7c73\u9818\u30b5\u30e2\u30a2","AT","\u30aa\u30fc\u30b9\u30c8\u30ea\u30a2","AU","\u30aa\u30fc\u30b9\u30c8\u30e9\u30ea\u30a2","AW","\u30a2\u30eb\u30d0","AX","\u30aa\u30fc\u30e9\u30f3\u30c9\u8af8\u5cf6","AZ","\u30a2\u30bc\u30eb\u30d0\u30a4\u30b8\u30e3\u30f3","Adlm","\u30a2\u30c9\u30e9\u30e0","Afak","\u30a2\u30d5\u30a1\u30ab\u6587\u5b57","Aghb","\u30ab\u30d5\u30ab\u30b9\u30fb\u30a2\u30eb\u30d0\u30cb\u30a2\u6587\u5b57","Ahom","\u30a2\u30db\u30e0","Arab","\u30a2\u30e9\u30d3\u30a2\u6587\u5b57","Aran","\u30ca\u30b9\u30bf\u30a2\u30ea\u30fc\u30af\u4f53","Armi","\u5e1d\u56fd\u30a2\u30e9\u30e0\u6587\u5b57","Armn","\u30a2\u30eb\u30e1\u30cb\u30a2\u6587\u5b57","Avst","\u30a2\u30f4\u30a7\u30b9\u30bf\u30fc\u6587\u5b57","BA","\u30dc\u30b9\u30cb\u30a2\u30fb\u30d8\u30eb\u30c4\u30a7\u30b4\u30d3\u30ca","BB","\u30d0\u30eb\u30d0\u30c9\u30b9","BD","\u30d0\u30f3\u30b0\u30e9\u30c7\u30b7\u30e5","BE","\u30d9\u30eb\u30ae\u30fc","BF","\u30d6\u30eb\u30ad\u30ca\u30d5\u30a1\u30bd","BG","\u30d6\u30eb\u30ac\u30ea\u30a2","BH","\u30d0\u30fc\u30ec\u30fc\u30f3","BI","\u30d6\u30eb\u30f3\u30b8","BJ","\u30d9\u30ca\u30f3","BL","\u30b5\u30f3\u30fb\u30d0\u30eb\u30c6\u30eb\u30df\u30fc","BM","\u30d0\u30df\u30e5\u30fc\u30c0","BN","\u30d6\u30eb\u30cd\u30a4","BO","\u30dc\u30ea\u30d3\u30a2","BQ","\u30aa\u30e9\u30f3\u30c0\u9818\u30ab\u30ea\u30d6","BR","\u30d6\u30e9\u30b8\u30eb","BS","\u30d0\u30cf\u30de","BT","\u30d6\u30fc\u30bf\u30f3","BV","\u30d6\u30fc\u30d9\u5cf6","BW","\u30dc\u30c4\u30ef\u30ca","BY","\u30d9\u30e9\u30eb\u30fc\u30b7","BZ","\u30d9\u30ea\u30fc\u30ba","Bali","\u30d0\u30ea\u6587\u5b57","Bamu","\u30d0\u30e0\u30f3\u6587\u5b57","Bass","\u30d0\u30b5\u6587\u5b57","Batk","\u30d0\u30bf\u30af\u6587\u5b57","Beng","\u30d9\u30f3\u30ac\u30eb\u6587\u5b57","Bhks","\u30d0\u30a4\u30af\u30b9\u30ad","Blis","\u30d6\u30ea\u30b9\u30b7\u30f3\u30dc\u30eb","Bopo","\u6ce8\u97f3\u5b57\u6bcd","Brah","\u30d6\u30e9\u30fc\u30d5\u30df\u30fc\u6587\u5b57","Brai","\u30d6\u30e9\u30a4\u30e6\u70b9\u5b57","Bugi","\u30d6\u30ae\u30b9\u6587\u5b57","Buhd","\u30d6\u30d2\u30c3\u30c9\u6587\u5b57","CA","\u30ab\u30ca\u30c0","CC","\u30b3\u30b3\u30b9(\u30ad\u30fc\u30ea\u30f3\u30b0)\u8af8\u5cf6","CD","\u30b3\u30f3\u30b4\u6c11\u4e3b\u5171\u548c\u56fd(\u30ad\u30f3\u30b7\u30e3\u30b5)","CF","\u4e2d\u592e\u30a2\u30d5\u30ea\u30ab\u5171\u548c\u56fd","CG","\u30b3\u30f3\u30b4\u5171\u548c\u56fd(\u30d6\u30e9\u30b6\u30d3\u30eb)","CH","\u30b9\u30a4\u30b9","CI","\u30b3\u30fc\u30c8\u30b8\u30dc\u30ef\u30fc\u30eb","CK","\u30af\u30c3\u30af\u8af8\u5cf6","CL","\u30c1\u30ea","CM","\u30ab\u30e1\u30eb\u30fc\u30f3","CN","\u4e2d\u56fd","CO","\u30b3\u30ed\u30f3\u30d3\u30a2","CP","\u30af\u30ea\u30c3\u30d1\u30fc\u30c8\u30f3\u5cf6","CR","\u30b3\u30b9\u30bf\u30ea\u30ab","CS","\u30bb\u30eb\u30d3\u30a2\u30fb\u30e2\u30f3\u30c6\u30cd\u30b0\u30ed","CU","\u30ad\u30e5\u30fc\u30d0","CV","\u30ab\u30fc\u30dc\u30d9\u30eb\u30c7","CW","\u30ad\u30e5\u30e9\u30bd\u30fc","CX","\u30af\u30ea\u30b9\u30de\u30b9\u5cf6","CY","\u30ad\u30d7\u30ed\u30b9","CZ","\u30c1\u30a7\u30b3","Cakm","\u30c1\u30e3\u30af\u30de\u6587\u5b57","Cans","\u7d71\u5408\u30ab\u30ca\u30c0\u5148\u4f4f\u6c11\u97f3\u7bc0\u6587\u5b57","Cari","\u30ab\u30ea\u30a2\u6587\u5b57","Cham","\u30c1\u30e3\u30e0\u6587\u5b57","Cher","\u30c1\u30a7\u30ed\u30ad\u30fc\u6587\u5b57","Chrs","\u30db\u30e9\u30ba\u30e0\u8a9e","Cirt","\u30ad\u30a2\u30b9\u6587\u5b57","Copt","\u30b3\u30d7\u30c8\u6587\u5b57","Cprt","\u30ad\u30d7\u30ed\u30b9\u6587\u5b57","Cyrl","\u30ad\u30ea\u30eb\u6587\u5b57","Cyrs","\u53e4\u4ee3\u6559\u4f1a\u30b9\u30e9\u30d6\u8a9e\u30ad\u30ea\u30eb\u6587\u5b57","DD","\u6771\u30c9\u30a4\u30c4","DE","\u30c9\u30a4\u30c4","DG","\u30c7\u30a3\u30a8\u30b4\u30ac\u30eb\u30b7\u30a2\u5cf6","DJ","\u30b8\u30d6\u30c1","DK","\u30c7\u30f3\u30de\u30fc\u30af","DM","\u30c9\u30df\u30cb\u30ab\u56fd","DO","\u30c9\u30df\u30cb\u30ab\u5171\u548c\u56fd","DZ","\u30a2\u30eb\u30b8\u30a7\u30ea\u30a2","Deva","\u30c7\u30fc\u30d0\u30ca\u30fc\u30ac\u30ea\u30fc\u6587\u5b57","Diak","\u30c0\u30a4\u30d6\u30a2\u30af\u30eb","Dogr","\u30c9\u30fc\u30b0\u30e9\u30fc","Dsrt","\u30c7\u30bb\u30ec\u30c3\u30c8\u6587\u5b57","Dupl","\u30c7\u30e5\u30d7\u30ed\u30ef\u30a8\u5f0f\u901f\u8a18","EA","\u30bb\u30a6\u30bf\u30fb\u30e1\u30ea\u30ea\u30e3","EC","\u30a8\u30af\u30a2\u30c9\u30eb","EE","\u30a8\u30b9\u30c8\u30cb\u30a2","EG","\u30a8\u30b8\u30d7\u30c8","EH","\u897f\u30b5\u30cf\u30e9","ER","\u30a8\u30ea\u30c8\u30ea\u30a2","ES","\u30b9\u30da\u30a4\u30f3","ET","\u30a8\u30c1\u30aa\u30d4\u30a2","EU","\u6b27\u5dde\u9023\u5408","EZ","\u30e6\u30fc\u30ed\u570f","Egyd","\u30a8\u30b8\u30d7\u30c8\u6c11\u8846\u6587\u5b57","Egyh","\u30a8\u30b8\u30d7\u30c8\u795e\u5b98\u6587\u5b57","Egyp","\u30a8\u30b8\u30d7\u30c8\u8056\u523b\u6587\u5b57","Elba","\u30a8\u30eb\u30d0\u30b5\u30f3\u6587\u5b57","Elym","\u30a8\u30ea\u30de\u30a4\u30af","Ethi","\u30a8\u30c1\u30aa\u30d4\u30a2\u6587\u5b57","FI","\u30d5\u30a3\u30f3\u30e9\u30f3\u30c9","FJ","\u30d5\u30a3\u30b8\u30fc","FK","\u30d5\u30a9\u30fc\u30af\u30e9\u30f3\u30c9\u8af8\u5cf6","FM","\u30df\u30af\u30ed\u30cd\u30b7\u30a2\u9023\u90a6","FO","\u30d5\u30a7\u30ed\u30fc\u8af8\u5cf6","FR","\u30d5\u30e9\u30f3\u30b9","FX","\u30e1\u30c8\u30ed\u30dd\u30ea\u30bf\u30f3\u30d5\u30e9\u30f3\u30b9","GA","\u30ac\u30dc\u30f3","GB","\u30a4\u30ae\u30ea\u30b9","GD","\u30b0\u30ec\u30ca\u30c0","GE","\u30b8\u30e7\u30fc\u30b8\u30a2","GF","\u4ecf\u9818\u30ae\u30a2\u30ca","GG","\u30ac\u30fc\u30f3\u30b8\u30fc","GH","\u30ac\u30fc\u30ca","GI","\u30b8\u30d6\u30e9\u30eb\u30bf\u30eb","GL","\u30b0\u30ea\u30fc\u30f3\u30e9\u30f3\u30c9","GM","\u30ac\u30f3\u30d3\u30a2","GN","\u30ae\u30cb\u30a2","GP","\u30b0\u30a2\u30c9\u30eb\u30fc\u30d7","GQ","\u8d64\u9053\u30ae\u30cb\u30a2","GR","\u30ae\u30ea\u30b7\u30e3","GS","\u30b5\u30a6\u30b9\u30b8\u30e7\u30fc\u30b8\u30a2\u30fb\u30b5\u30a6\u30b9\u30b5\u30f3\u30c9\u30a6\u30a3\u30c3\u30c1\u8af8\u5cf6","GT","\u30b0\u30a2\u30c6\u30de\u30e9","GU","\u30b0\u30a2\u30e0","GW","\u30ae\u30cb\u30a2\u30d3\u30b5\u30a6","GY","\u30ac\u30a4\u30a2\u30ca","Geok","\u30b8\u30e7\u30fc\u30b8\u30a2\u6587\u5b57(\u30d5\u30c4\u30ea)","Geor","\u30b8\u30e7\u30fc\u30b8\u30a2\u6587\u5b57","Glag","\u30b0\u30e9\u30b4\u30eb\u6587\u5b57","Gong","\u30b0\u30f3\u30b8\u30e3\u30e9\u30fb\u30b4\u30fc\u30f3\u30c7\u30a3\u30fc","Gonm","\u30de\u30b5\u30e9\u30e0\u30b4\u30f3\u30c7\u30a3","Goth","\u30b4\u30fc\u30c8\u6587\u5b57","Gran","\u30b0\u30e9\u30f3\u30bf\u6587\u5b57","Grek","\u30ae\u30ea\u30b7\u30e3\u6587\u5b57","Gujr","\u30b0\u30b8\u30e3\u30e9\u30fc\u30c8\u6587\u5b57","Guru","\u30b0\u30eb\u30e0\u30ad\u30fc\u6587\u5b57","HK","\u4e2d\u83ef\u4eba\u6c11\u5171\u548c\u56fd\u9999\u6e2f\u7279\u5225\u884c\u653f\u533a","HM","\u30cf\u30fc\u30c9\u5cf6\u30fb\u30de\u30af\u30c9\u30ca\u30eb\u30c9\u8af8\u5cf6","HN","\u30db\u30f3\u30b8\u30e5\u30e9\u30b9","HR","\u30af\u30ed\u30a2\u30c1\u30a2","HT","\u30cf\u30a4\u30c1","HU","\u30cf\u30f3\u30ac\u30ea\u30fc","Hanb","\u6f22\u8a9e\u6ce8\u97f3\u5b57\u6bcd","Hang","\u30cf\u30f3\u30b0\u30eb","Hani","\u6f22\u5b57","Hano","\u30cf\u30cc\u30ce\u30aa\u6587\u5b57","Hans","\u7c21\u4f53\u5b57","Hant","\u7e41\u4f53\u5b57","Hatr","\u30cf\u30c8\u30e9\u6587\u5b57","Hebr","\u30d8\u30d6\u30e9\u30a4\u6587\u5b57","Hira","\u3072\u3089\u304c\u306a","Hluw","\u30a2\u30ca\u30c8\u30ea\u30a2\u8c61\u5f62\u6587\u5b57","Hmng","\u30d1\u30cf\u30a6\u30fb\u30d5\u30e2\u30f3\u6587\u5b57","Hmnp","Nyiakeng Puachue Hmong","Hrkt","\u4eee\u540d","Hung","\u53e4\u4ee3\u30cf\u30f3\u30ac\u30ea\u30fc\u6587\u5b57","IC","\u30ab\u30ca\u30ea\u30a2\u8af8\u5cf6","ID","\u30a4\u30f3\u30c9\u30cd\u30b7\u30a2","IE","\u30a2\u30a4\u30eb\u30e9\u30f3\u30c9","IL","\u30a4\u30b9\u30e9\u30a8\u30eb","IM","\u30de\u30f3\u5cf6","IN","\u30a4\u30f3\u30c9","IO","\u82f1\u9818\u30a4\u30f3\u30c9\u6d0b\u5730\u57df","IQ","\u30a4\u30e9\u30af","IR","\u30a4\u30e9\u30f3","IS","\u30a2\u30a4\u30b9\u30e9\u30f3\u30c9","IT","\u30a4\u30bf\u30ea\u30a2","Inds","\u30a4\u30f3\u30c0\u30b9\u6587\u5b57","Ital","\u53e4\u30a4\u30bf\u30ea\u30a2\u6587\u5b57","JE","\u30b8\u30e3\u30fc\u30b8\u30fc","JM","\u30b8\u30e3\u30de\u30a4\u30ab","JO","\u30e8\u30eb\u30c0\u30f3","JP","\u65e5\u672c","Jamo","\u5b57\u6bcd","Java","\u30b8\u30e3\u30ef\u6587\u5b57","Jpan","\u65e5\u672c\u8a9e\u306e\u6587\u5b57","Jurc","\u5973\u771f\u6587\u5b57","KE","\u30b1\u30cb\u30a2","KG","\u30ad\u30eb\u30ae\u30b9","KH","\u30ab\u30f3\u30dc\u30b8\u30a2","KI","\u30ad\u30ea\u30d0\u30b9","KM","\u30b3\u30e2\u30ed","KN","\u30bb\u30f3\u30c8\u30af\u30ea\u30b9\u30c8\u30d5\u30a1\u30fc\u30fb\u30cd\u30fc\u30f4\u30a3\u30b9","KP","\u5317\u671d\u9bae","KR","\u97d3\u56fd","KW","\u30af\u30a6\u30a7\u30fc\u30c8","KY","\u30b1\u30a4\u30de\u30f3\u8af8\u5cf6","KZ","\u30ab\u30b6\u30d5\u30b9\u30bf\u30f3","Kali","\u30ab\u30e4\u30fc\u6587\u5b57","Kana","\u30ab\u30bf\u30ab\u30ca","Khar","\u30ab\u30ed\u30fc\u30b7\u30e5\u30c6\u30a3\u30fc\u6587\u5b57","Khmr","\u30af\u30e1\u30fc\u30eb\u6587\u5b57","Khoj","\u30db\u30b8\u30e3\u6587\u5b57","Kits","Khitan\u5c0f\u3055\u306a\u30b9\u30af\u30ea\u30d7\u30c8","Knda","\u30ab\u30f3\u30ca\u30c0\u6587\u5b57","Kore","\u97d3\u56fd\u8a9e\u306e\u6587\u5b57","Kpel","\u30af\u30da\u30ec\u6587\u5b57","Kthi","\u30ab\u30a4\u30c6\u30a3\u6587\u5b57","LA","\u30e9\u30aa\u30b9","LB","\u30ec\u30d0\u30ce\u30f3","LC","\u30bb\u30f3\u30c8\u30eb\u30b7\u30a2","LI","\u30ea\u30d2\u30c6\u30f3\u30b7\u30e5\u30bf\u30a4\u30f3","LK","\u30b9\u30ea\u30e9\u30f3\u30ab","LR","\u30ea\u30d9\u30ea\u30a2","LS","\u30ec\u30bd\u30c8","LT","\u30ea\u30c8\u30a2\u30cb\u30a2","LU","\u30eb\u30af\u30bb\u30f3\u30d6\u30eb\u30af","LV","\u30e9\u30c8\u30d3\u30a2","LY","\u30ea\u30d3\u30a2","Lana","\u30e9\u30fc\u30f3\u30ca\u30fc\u6587\u5b57","Laoo","\u30e9\u30aa\u6587\u5b57","Latf","\u30e9\u30c6\u30f3\u6587\u5b57(\u30c9\u30a4\u30c4\u6587\u5b57)","Latg","\u30e9\u30c6\u30f3\u6587\u5b57 (\u30b2\u30fc\u30eb\u6587\u5b57)","Latn","\u30e9\u30c6\u30f3\u6587\u5b57","Lepc","\u30ec\u30d7\u30c1\u30e3\u6587\u5b57","Limb","\u30ea\u30f3\u30d6\u6587\u5b57","Lina","\u7dda\u6587\u5b57A","Linb","\u7dda\u6587\u5b57B","Lisu","\u30d5\u30ec\u30a4\u30b6\u30fc\u6587\u5b57","Loma","\u30ed\u30de\u6587\u5b57","Lyci","\u30ea\u30ad\u30a2\u6587\u5b57","Lydi","\u30ea\u30c7\u30a3\u30a2\u6587\u5b57","MA","\u30e2\u30ed\u30c3\u30b3","MC","\u30e2\u30ca\u30b3","MD","\u30e2\u30eb\u30c9\u30d0","ME","\u30e2\u30f3\u30c6\u30cd\u30b0\u30ed","MF","\u30b5\u30f3\u30fb\u30de\u30eb\u30bf\u30f3","MG","\u30de\u30c0\u30ac\u30b9\u30ab\u30eb","MH","\u30de\u30fc\u30b7\u30e3\u30eb\u8af8\u5cf6","MI","\u30df\u30c3\u30c9\u30a6\u30a7\u30fc\u5cf6","MK","\u5317\u30de\u30b1\u30c9\u30cb\u30a2","ML","\u30de\u30ea","MM","\u30df\u30e3\u30f3\u30de\u30fc (\u30d3\u30eb\u30de)","MN","\u30e2\u30f3\u30b4\u30eb","MO","\u4e2d\u83ef\u4eba\u6c11\u5171\u548c\u56fd\u30de\u30ab\u30aa\u7279\u5225\u884c\u653f\u533a","MP","\u5317\u30de\u30ea\u30a2\u30ca\u8af8\u5cf6","MQ","\u30de\u30eb\u30c6\u30a3\u30cb\u30fc\u30af","MR","\u30e2\u30fc\u30ea\u30bf\u30cb\u30a2","MS","\u30e2\u30f3\u30c8\u30bb\u30e9\u30c8","MT","\u30de\u30eb\u30bf","MU","\u30e2\u30fc\u30ea\u30b7\u30e3\u30b9","MV","\u30e2\u30eb\u30c7\u30a3\u30d6","MW","\u30de\u30e9\u30a6\u30a4","MX","\u30e1\u30ad\u30b7\u30b3","MY","\u30de\u30ec\u30fc\u30b7\u30a2","MZ","\u30e2\u30b6\u30f3\u30d3\u30fc\u30af","Mahj","\u30de\u30cf\u30fc\u30b8\u30e3\u30cb\u30fc\u6587\u5b57","Maka","\u30de\u30ab\u30c3\u30b5\u30eb","Mand","\u30de\u30f3\u30c0\u6587\u5b57","Mani","\u30de\u30cb\u6587\u5b57","Marc","\u30de\u30eb\u30b1\u30f3","Maya","\u30de\u30e4\u8c61\u5f62\u6587\u5b57","Medf","\u30e1\u30c7\u30d5\u30a1\u30a4\u30c9\u30ea\u30f3","Mend","\u30e1\u30f3\u30c7\u6587\u5b57","Merc","\u30e1\u30ed\u30a8\u6587\u5b57\u8349\u66f8\u4f53","Mero","\u30e1\u30ed\u30a8\u6587\u5b57","Mlym","\u30de\u30e9\u30e4\u30fc\u30e9\u30e0\u6587\u5b57","Modi","\u30e2\u30fc\u30c7\u30a3\u30fc\u6587\u5b57","Mong","\u30e2\u30f3\u30b4\u30eb\u6587\u5b57","Moon","\u30e0\u30fc\u30f3\u6587\u5b57","Mroo","\u30e0\u30ed\u6587\u5b57","Mtei","\u30e1\u30a4\u30c6\u30a4\u6587\u5b57","Mult","\u30e0\u30eb\u30bf\u30cb","Mymr","\u30df\u30e3\u30f3\u30de\u30fc\u6587\u5b57","NA","\u30ca\u30df\u30d3\u30a2","NC","\u30cb\u30e5\u30fc\u30ab\u30ec\u30c9\u30cb\u30a2","NE","\u30cb\u30b8\u30a7\u30fc\u30eb","NF","\u30ce\u30fc\u30d5\u30a9\u30fc\u30af\u5cf6","NG","\u30ca\u30a4\u30b8\u30a7\u30ea\u30a2","NI","\u30cb\u30ab\u30e9\u30b0\u30a2","NL","\u30aa\u30e9\u30f3\u30c0","NO","\u30ce\u30eb\u30a6\u30a7\u30fc","NP","\u30cd\u30d1\u30fc\u30eb","NR","\u30ca\u30a6\u30eb","NT","\u30cb\u30e5\u30fc\u30c8\u30e9\u30eb\u30be\u30fc\u30f3","NU","\u30cb\u30a6\u30a8","NZ","\u30cb\u30e5\u30fc\u30b8\u30fc\u30e9\u30f3\u30c9","Nand","\u30ca\u30f3\u30c7\u30a3\u30ca\u30ac\u30ea","Narb","\u53e4\u4ee3\u5317\u30a2\u30e9\u30d3\u30a2\u6587\u5b57","Nbat","\u30ca\u30d0\u30c6\u30a2\u6587\u5b57","Newa","\u30cb\u30e5\u30fc\u30a2","Nkgb","\u30ca\u30b7\u65cf\u30b2\u30d0\u6587\u5b57","Nkoo","\u30f3\u30b3\u6587\u5b57","Nshu","\u5973\u66f8","OM","\u30aa\u30de\u30fc\u30f3","Ogam","\u30aa\u30ac\u30e0\u6587\u5b57","Olck","\u30aa\u30eb\u30c1\u30ad\u6587\u5b57","Orkh","\u30aa\u30eb\u30db\u30f3\u6587\u5b57","Orya","\u30aa\u30c7\u30a3\u30a2\u6587\u5b57","Osge","\u30aa\u30bb\u30fc\u30b8","Osma","\u30aa\u30b9\u30de\u30cb\u30a2\u6587\u5b57","PA","\u30d1\u30ca\u30de","PC","\u592a\u5e73\u6d0b\u8af8\u5cf6\u4fe1\u8a17\u7d71\u6cbb\u9818","PE","\u30da\u30eb\u30fc","PF","\u4ecf\u9818\u30dd\u30ea\u30cd\u30b7\u30a2","PG","\u30d1\u30d7\u30a2\u30cb\u30e5\u30fc\u30ae\u30cb\u30a2","PH","\u30d5\u30a3\u30ea\u30d4\u30f3","PK","\u30d1\u30ad\u30b9\u30bf\u30f3","PL","\u30dd\u30fc\u30e9\u30f3\u30c9","PM","\u30b5\u30f3\u30d4\u30a8\u30fc\u30eb\u5cf6\u30fb\u30df\u30af\u30ed\u30f3\u5cf6","PN","\u30d4\u30c8\u30b1\u30a2\u30f3\u8af8\u5cf6","PR","\u30d7\u30a8\u30eb\u30c8\u30ea\u30b3","PS","\u30d1\u30ec\u30b9\u30c1\u30ca\u81ea\u6cbb\u533a","PT","\u30dd\u30eb\u30c8\u30ac\u30eb","PU","\u7c73\u56fd\u306e\u305d\u306e\u4ed6\u306e\u592a\u5e73\u6d0b\u8af8\u5cf6","PW","\u30d1\u30e9\u30aa","PY","\u30d1\u30e9\u30b0\u30a2\u30a4","PZ","\u30d1\u30ca\u30de\u904b\u6cb3\u5730\u5e2f","Palm","\u30d1\u30eb\u30df\u30e9\u6587\u5b57","Pauc","\u30d1\u30a6\u30fb\u30c1\u30f3\u30fb\u30cf\u30a6\u6587\u5b57","Perm","\u53e4\u307a\u30eb\u30e0\u6587\u5b57","Phag","\u30d1\u30b9\u30d1\u6587\u5b57","Phli","\u7891\u6587\u30d1\u30d5\u30e9\u30f4\u30a3\u30fc\u6587\u5b57","Phlp","\u8a69\u7de8\u7528\u30d1\u30d5\u30e9\u30f4\u30a3\u30fc\u6587\u5b57","Phlv","\u66f8\u7269\u7528\u30d1\u30d5\u30e9\u30f4\u30a3\u30fc\u6587\u5b57","Phnx","\u30d5\u30a7\u30cb\u30ad\u30a2\u6587\u5b57","Plrd","\u30dd\u30e9\u30fc\u30c9\u97f3\u58f0\u8a18\u53f7","Prti","\u7891\u6587\u30d1\u30eb\u30c6\u30a3\u30a2\u6587\u5b57","QA","\u30ab\u30bf\u30fc\u30eb","QO","\u30aa\u30bb\u30a2\u30cb\u30a2\u5468\u8fba\u5730\u57df","Qaag","Zawgyi","RE","\u30ec\u30e6\u30cb\u30aa\u30f3","RO","\u30eb\u30fc\u30de\u30cb\u30a2","RS","\u30bb\u30eb\u30d3\u30a2","RU","\u30ed\u30b7\u30a2","RW","\u30eb\u30ef\u30f3\u30c0","Rjng","\u30eb\u30b8\u30e3\u30f3\u6587\u5b57","Rohg","\u30cf\u30cb\u30fc\u30d5\u30a3\u30fc\u30fb\u30ed\u30d2\u30f3\u30ae\u30e3","Roro","\u30ed\u30f3\u30b4\u30ed\u30f3\u30b4\u6587\u5b57","Runr","\u30eb\u30fc\u30f3\u6587\u5b57","SA","\u30b5\u30a6\u30b8\u30a2\u30e9\u30d3\u30a2","SB","\u30bd\u30ed\u30e2\u30f3\u8af8\u5cf6","SC","\u30bb\u30fc\u30b7\u30a7\u30eb","SD","\u30b9\u30fc\u30c0\u30f3","SE","\u30b9\u30a6\u30a7\u30fc\u30c7\u30f3","SG","\u30b7\u30f3\u30ac\u30dd\u30fc\u30eb","SH","\u30bb\u30f3\u30c8\u30d8\u30ec\u30ca","SI","\u30b9\u30ed\u30d9\u30cb\u30a2","SJ","\u30b9\u30d0\u30fc\u30eb\u30d0\u30eb\u8af8\u5cf6\u30fb\u30e4\u30f3\u30de\u30a4\u30a8\u30f3\u5cf6","SK","\u30b9\u30ed\u30d0\u30ad\u30a2","SL","\u30b7\u30a8\u30e9\u30ec\u30aa\u30cd","SM","\u30b5\u30f3\u30de\u30ea\u30ce","SN","\u30bb\u30cd\u30ac\u30eb","SO","\u30bd\u30de\u30ea\u30a2","SR","\u30b9\u30ea\u30ca\u30e0","SS","\u5357\u30b9\u30fc\u30c0\u30f3","ST","\u30b5\u30f3\u30c8\u30e1\u30fb\u30d7\u30ea\u30f3\u30b7\u30da","SU","\u30bd\u30d3\u30a8\u30c8\u793e\u4f1a\u4e3b\u7fa9\u5171\u548c\u56fd\u9023\u5408","SV","\u30a8\u30eb\u30b5\u30eb\u30d0\u30c9\u30eb","SX","\u30b7\u30f3\u30c8\u30fb\u30de\u30fc\u30eb\u30c6\u30f3","SY","\u30b7\u30ea\u30a2","SZ","\u30a8\u30b9\u30ef\u30c6\u30a3\u30cb","Samr","\u30b5\u30de\u30ea\u30a2\u6587\u5b57","Sara","\u30b5\u30e9\u30c6\u30a3\u6587\u5b57","Sarb","\u53e4\u4ee3\u5357\u30a2\u30e9\u30d3\u30a2\u6587\u5b57","Saur","\u30b5\u30a6\u30e9\u30fc\u30b7\u30e5\u30c8\u30e9\u6587\u5b57","Sgnw","\u624b\u8a71\u6587\u5b57","Shaw","\u30b7\u30e7\u30fc\u6587\u5b57","Shrd","\u30b7\u30e3\u30fc\u30e9\u30c0\u30fc\u6587\u5b57","Sidd","\u68b5\u5b57","Sind","\u30af\u30c0\u30ef\u30c7\u30a3\u6587\u5b57","Sinh","\u30b7\u30f3\u30cf\u30e9\u6587\u5b57","Sogd","\u30bd\u30b0\u30c9\u8a9e","Sogo","\u53e4\u3044\u30bd\u30b0\u30c9\u6587\u5b57","Sora","\u30bd\u30e9\u30f3\u30b0\u30fb\u30bd\u30f3\u30da\u30f3\u30b0\u6587\u5b57","Soyo","\u30bd\u30e8\u30f3\u30dc","Sund","\u30b9\u30f3\u30c0\u6587\u5b57","Sylo","\u30b7\u30ed\u30c6\u30a3\u30fb\u30ca\u30b0\u30ea\u6587\u5b57","Syrc","\u30b7\u30ea\u30a2\u6587\u5b57","Syre","\u30b7\u30ea\u30a2\u6587\u5b57(\u30a8\u30b9\u30c8\u30e9\u30f3\u30b2\u30ed\u6587\u5b57)","Syrj","\u30b7\u30ea\u30a2\u6587\u5b57(\u897f\u65b9\u30b7\u30ea\u30a2\u6587\u5b57)","Syrn","\u30b7\u30ea\u30a2\u6587\u5b57(\u6771\u65b9\u30b7\u30ea\u30a2\u6587\u5b57)","TA","\u30c8\u30ea\u30b9\u30bf\u30f3\u30fb\u30c0\u30fb\u30af\u30fc\u30cb\u30e3","TC","\u30bf\u30fc\u30af\u30b9\u30fb\u30ab\u30a4\u30b3\u30b9\u8af8\u5cf6","TD","\u30c1\u30e3\u30c9","TF","\u4ecf\u9818\u6975\u5357\u8af8\u5cf6","TG","\u30c8\u30fc\u30b4","TH","\u30bf\u30a4","TJ","\u30bf\u30b8\u30ad\u30b9\u30bf\u30f3","TK","\u30c8\u30b1\u30e9\u30a6","TL","\u6771\u30c6\u30a3\u30e2\u30fc\u30eb","TM","\u30c8\u30eb\u30af\u30e1\u30cb\u30b9\u30bf\u30f3","TN","\u30c1\u30e5\u30cb\u30b8\u30a2","TO","\u30c8\u30f3\u30ac","TR","\u30c8\u30eb\u30b3","TT","\u30c8\u30ea\u30cb\u30c0\u30fc\u30c9\u30fb\u30c8\u30d0\u30b4","TV","\u30c4\u30d0\u30eb","TW","\u53f0\u6e7e","TZ","\u30bf\u30f3\u30b6\u30cb\u30a2","Tagb","\u30bf\u30b0\u30d0\u30f3\u30ef\u6587\u5b57","Takr","\u30bf\u30fc\u30af\u30ea\u30fc\u6587\u5b57","Tale","\u30bf\u30a4\u30fb\u30ec\u6587\u5b57","Talu","\u65b0\u30bf\u30a4\u30fb\u30eb\u30fc\u6587\u5b57","Taml","\u30bf\u30df\u30eb\u6587\u5b57","Tang","\u897f\u590f\u6587\u5b57","Tavt","\u30bf\u30a4\u30fb\u30f4\u30a7\u30c8\u6587\u5b57","Telu","\u30c6\u30eb\u30b0\u6587\u5b57","Teng","\u30c6\u30f3\u30b0\u30ef\u30fc\u30eb\u6587\u5b57","Tfng","\u30c6\u30a3\u30d5\u30ca\u30b0\u6587\u5b57","Tglg","\u30bf\u30ac\u30ed\u30b0\u6587\u5b57","Thaa","\u30bf\u30fc\u30ca\u6587\u5b57","Thai","\u30bf\u30a4\u6587\u5b57","Tibt","\u30c1\u30d9\u30c3\u30c8\u6587\u5b57","Tirh","\u30c6\u30a3\u30eb\u30d5\u30fc\u30bf\u6587\u5b57","UA","\u30a6\u30af\u30e9\u30a4\u30ca","UG","\u30a6\u30ac\u30f3\u30c0","UM","\u5408\u8846\u56fd\u9818\u6709\u5c0f\u96e2\u5cf6","UN","\u56fd\u969b\u9023\u5408","US","\u30a2\u30e1\u30ea\u30ab\u5408\u8846\u56fd","UY","\u30a6\u30eb\u30b0\u30a2\u30a4","UZ","\u30a6\u30ba\u30d9\u30ad\u30b9\u30bf\u30f3","Ugar","\u30a6\u30ac\u30ea\u30c3\u30c8\u6587\u5b57","VA","\u30d0\u30c1\u30ab\u30f3\u5e02\u56fd","VC","\u30bb\u30f3\u30c8\u30d3\u30f3\u30bb\u30f3\u30c8\u53ca\u3073\u30b0\u30ec\u30ca\u30c7\u30a3\u30fc\u30f3\u8af8\u5cf6","VD","\u5317\u30d9\u30c8\u30ca\u30e0","VE","\u30d9\u30cd\u30ba\u30a8\u30e9","VG","\u82f1\u9818\u30f4\u30a1\u30fc\u30b8\u30f3\u8af8\u5cf6","VI","\u7c73\u9818\u30f4\u30a1\u30fc\u30b8\u30f3\u8af8\u5cf6","VN","\u30d9\u30c8\u30ca\u30e0","VU","\u30d0\u30cc\u30a2\u30c4","Vaii","\u30f4\u30a1\u30a4\u6587\u5b57","Visp","\u8996\u8a71\u6cd5","WF","\u30a6\u30a9\u30ea\u30b9\u30fb\u30d5\u30c4\u30ca","WK","\u30a6\u30a7\u30fc\u30af\u5cf6","WS","\u30b5\u30e2\u30a2","Wara","\u30d0\u30e9\u30f3\u30fb\u30af\u30b7\u30c6\u30a3\u6587\u5b57","Wcho","\u308f\u3093\u3061\u3087","Wole","\u30a6\u30a9\u30ec\u30a2\u30a4\u6587\u5b57","XA","\u7591\u4f3c\u30a2\u30af\u30bb\u30f3\u30c8","XB","\u7591\u4f3c BIDI","XK","\u30b3\u30bd\u30dc","Xpeo","\u53e4\u4ee3\u30da\u30eb\u30b7\u30a2\u6587\u5b57","Xsux","\u30b7\u30e5\u30e1\u30fc\u30eb\uff1d\u30a2\u30c3\u30ab\u30c9\u8a9e\u6954\u5f62\u6587\u5b57","YD","\u30a4\u30a8\u30e1\u30f3\u4eba\u6c11\u6c11\u4e3b\u5171\u548c\u56fd","YE","\u30a4\u30a8\u30e1\u30f3","YT","\u30de\u30e8\u30c3\u30c8","Yezi","\u30e4\u30ba\u30a3\u30fc\u30c7\u30a3\u30fc","Yiii","\u30a4\u6587\u5b57","ZA","\u5357\u30a2\u30d5\u30ea\u30ab","ZM","\u30b6\u30f3\u30d3\u30a2","ZW","\u30b8\u30f3\u30d0\u30d6\u30a8","ZZ","\u4e0d\u660e\u306a\u5730\u57df","Zanb","\u30b6\u30ca\u30d0\u30b6\u30fc\u30eb\u30b9\u30af\u30a8\u30a2","Zinh","\u57fa\u5e95\u6587\u5b57\u306e\u7a2e\u5225\u3092\u7d99\u627f\u3059\u308b\u7d50\u5408\u6587\u5b57","Zmth","\u6570\u5b66\u8a18\u53f7","Zsye","\u7d75\u6587\u5b57","Zsym","\u8a18\u53f7\u6587\u5b57","Zxxx","\u975e\u8868\u8a18","Zyyy","\u5171\u901a\u6587\u5b57","Zzzz","\u4e0d\u660e\u306a\u6587\u5b57","aa","\u30a2\u30d5\u30a1\u30eb\u8a9e","ab","\u30a2\u30d6\u30cf\u30ba\u8a9e","ace","\u30a2\u30c1\u30a7\u8a9e","ach","\u30a2\u30c1\u30e7\u30ea\u8a9e","ada","\u30a2\u30c0\u30f3\u30b0\u30e1\u8a9e","ady","\u30a2\u30c7\u30a3\u30b2\u8a9e","ae","\u30a2\u30f4\u30a7\u30b9\u30bf\u8a9e","aeb","\u30c1\u30e5\u30cb\u30b8\u30a2\u30fb\u30a2\u30e9\u30d3\u30a2\u8a9e","af","\u30a2\u30d5\u30ea\u30ab\u30fc\u30f3\u30b9\u8a9e","af_NA","\u30a2\u30d5\u30ea\u30ab\u30fc\u30f3\u30b9\u8a9e (\u30ca\u30df\u30d3\u30a2)","af_ZA","\u30a2\u30d5\u30ea\u30ab\u30fc\u30f3\u30b9\u8a9e (\u5357\u30a2\u30d5\u30ea\u30ab)","afa","\u30bb\u30e0\u30fb\u30cf\u30e0\u8af8\u8a9e","afh","\u30a2\u30d5\u30ea\u30d2\u30ea\u8a9e","agq","\u30a2\u30b2\u30e0\u8a9e","ain","\u30a2\u30a4\u30cc\u8a9e","ak","\u30a2\u30ab\u30f3\u8a9e","ak_GH","\u30a2\u30ab\u30f3\u8a9e (\u30ac\u30fc\u30ca)","akk","\u30a2\u30c3\u30ab\u30c9\u8a9e","akz","\u30a2\u30e9\u30d0\u30de\u8a9e","ale","\u30a2\u30ec\u30a6\u30c8\u8a9e","alg","\u30a2\u30eb\u30b4\u30f3\u30ad\u30a2\u30f3\u8a9e\u65cf","aln","\u30b2\u30b0\u30fb\u30a2\u30eb\u30d0\u30cb\u30a2\u8a9e","alt","\u5357\u30a2\u30eb\u30bf\u30a4\u8a9e","am","\u30a2\u30e0\u30cf\u30e9\u8a9e","am_ET","\u30a2\u30e0\u30cf\u30e9\u8a9e (\u30a8\u30c1\u30aa\u30d4\u30a2)","an","\u30a2\u30e9\u30b4\u30f3\u8a9e","ang","\u53e4\u82f1\u8a9e","anp","\u30a2\u30f3\u30ae\u30ab\u8a9e","apa","\u30a2\u30d1\u30c3\u30c1\u8a9e\u65cf","ar","\u30a2\u30e9\u30d3\u30a2\u8a9e","ar_001","\u73fe\u4ee3\u6a19\u6e96\u30a2\u30e9\u30d3\u30a2\u8a9e","ar_AE","\u30a2\u30e9\u30d3\u30a2\u8a9e (\u30a2\u30e9\u30d6\u9996\u9577\u56fd\u9023\u90a6)","ar_BH","\u30a2\u30e9\u30d3\u30a2\u8a9e (\u30d0\u30fc\u30ec\u30fc\u30f3)","ar_DJ","\u30a2\u30e9\u30d3\u30a2\u8a9e (\u30b8\u30d6\u30c1)","ar_DZ","\u30a2\u30e9\u30d3\u30a2\u8a9e (\u30a2\u30eb\u30b8\u30a7\u30ea\u30a2)","ar_EG","\u30a2\u30e9\u30d3\u30a2\u8a9e (\u30a8\u30b8\u30d7\u30c8)","ar_EH","\u30a2\u30e9\u30d3\u30a2\u8a9e (\u897f\u30b5\u30cf\u30e9)","ar_ER","\u30a2\u30e9\u30d3\u30a2\u8a9e (\u30a8\u30ea\u30c8\u30ea\u30a2)","ar_IL","\u30a2\u30e9\u30d3\u30a2\u8a9e (\u30a4\u30b9\u30e9\u30a8\u30eb)","ar_IQ","\u30a2\u30e9\u30d3\u30a2\u8a9e (\u30a4\u30e9\u30af)","ar_JO","\u30a2\u30e9\u30d3\u30a2\u8a9e (\u30e8\u30eb\u30c0\u30f3)","ar_KM","\u30a2\u30e9\u30d3\u30a2\u8a9e (\u30b3\u30e2\u30ed)","ar_KW","\u30a2\u30e9\u30d3\u30a2\u8a9e (\u30af\u30a6\u30a7\u30fc\u30c8)","ar_LB","\u30a2\u30e9\u30d3\u30a2\u8a9e (\u30ec\u30d0\u30ce\u30f3)","ar_LY","\u30a2\u30e9\u30d3\u30a2\u8a9e (\u30ea\u30d3\u30a2)","ar_MA","\u30a2\u30e9\u30d3\u30a2\u8a9e (\u30e2\u30ed\u30c3\u30b3)","ar_MR","\u30a2\u30e9\u30d3\u30a2\u8a9e (\u30e2\u30fc\u30ea\u30bf\u30cb\u30a2)","ar_OM","\u30a2\u30e9\u30d3\u30a2\u8a9e (\u30aa\u30de\u30fc\u30f3)","ar_PS","\u30a2\u30e9\u30d3\u30a2\u8a9e (\u30d1\u30ec\u30b9\u30c1\u30ca)","ar_QA","\u30a2\u30e9\u30d3\u30a2\u8a9e (\u30ab\u30bf\u30fc\u30eb)","ar_SA","\u30a2\u30e9\u30d3\u30a2\u8a9e (\u30b5\u30a6\u30b8\u30a2\u30e9\u30d3\u30a2)","ar_SD","\u30a2\u30e9\u30d3\u30a2\u8a9e (\u30b9\u30fc\u30c0\u30f3)","ar_SO","\u30a2\u30e9\u30d3\u30a2\u8a9e (\u30bd\u30de\u30ea\u30a2)","ar_SS","\u30a2\u30e9\u30d3\u30a2\u8a9e (\u5357\u30b9\u30fc\u30c0\u30f3)","ar_SY","\u30a2\u30e9\u30d3\u30a2\u8a9e (\u30b7\u30ea\u30a2)","ar_TD","\u30a2\u30e9\u30d3\u30a2\u8a9e (\u30c1\u30e3\u30c9)","ar_TN","\u30a2\u30e9\u30d3\u30a2\u8a9e (\u30c1\u30e5\u30cb\u30b8\u30a2)","ar_YE","\u30a2\u30e9\u30d3\u30a2\u8a9e (\u30a4\u30a8\u30e1\u30f3)","arc","\u30a2\u30e9\u30e0\u8a9e","arn","\u30de\u30d7\u30c1\u30a7\u8a9e","aro","\u30a2\u30e9\u30aa\u30ca\u8a9e","arp","\u30a2\u30e9\u30d1\u30db\u30fc\u8a9e","arq","\u30a2\u30eb\u30b8\u30a7\u30ea\u30a2\u30fb\u30a2\u30e9\u30d3\u30a2\u8a9e","ars","\u30ca\u30b8\u30e5\u30c9\u5730\u65b9\u30fb\u30a2\u30e9\u30d3\u30a2\u8a9e","art","\u4eba\u5de5\u8af8\u8a9e","arw","\u30a2\u30e9\u30ef\u30af\u8a9e","ary","\u30e2\u30ed\u30c3\u30b3\u30fb\u30a2\u30e9\u30d3\u30a2\u8a9e","arz","\u30a8\u30b8\u30d7\u30c8\u30fb\u30a2\u30e9\u30d3\u30a2\u8a9e","as","\u30a2\u30c3\u30b5\u30e0\u8a9e","as_IN","\u30a2\u30c3\u30b5\u30e0\u8a9e (\u30a4\u30f3\u30c9)","asa","\u30a2\u30b9\u8a9e","ase","\u30a2\u30e1\u30ea\u30ab\u624b\u8a71","ast","\u30a2\u30b9\u30c8\u30a5\u30ea\u30a2\u30b9\u8a9e","ath","\u30a2\u30b5\u30d1\u30b9\u30ab\u30f3\u8a9e\u65cf","aus","\u30aa\u30fc\u30b9\u30c8\u30e9\u30ea\u30a2\u8a9e\u65cf","av","\u30a2\u30f4\u30a1\u30eb\u8a9e","avk","\u30b3\u30bf\u30f4\u30a1","awa","\u30a2\u30ef\u30c7\u30a3\u30fc\u8a9e","ay","\u30a2\u30a4\u30de\u30e9\u8a9e","az","\u30a2\u30bc\u30eb\u30d0\u30a4\u30b8\u30e3\u30f3\u8a9e","az_AZ","\u30a2\u30bc\u30eb\u30d0\u30a4\u30b8\u30e3\u30f3\u8a9e (\u30a2\u30bc\u30eb\u30d0\u30a4\u30b8\u30e3\u30f3)","az_Arab","\u30a2\u30bc\u30eb\u30d0\u30a4\u30b8\u30e3\u30f3\u8a9e\uff08\u30a2\u30e9\u30d3\u30a2\u8a9e\uff09","az_Cyrl","\u30a2\u30bc\u30eb\u30d0\u30a4\u30b8\u30e3\u30f3\u8a9e (\u30ad\u30ea\u30eb\u6587\u5b57)","az_Cyrl_AZ","\u30a2\u30bc\u30eb\u30d0\u30a4\u30b8\u30e3\u30f3\u8a9e (\u30ad\u30ea\u30eb\u6587\u5b57, \u30a2\u30bc\u30eb\u30d0\u30a4\u30b8\u30e3\u30f3)","az_Latn","\u30a2\u30bc\u30eb\u30d0\u30a4\u30b8\u30e3\u30f3\u8a9e (\u30e9\u30c6\u30f3\u6587\u5b57)","az_Latn_AZ","\u30a2\u30bc\u30eb\u30d0\u30a4\u30b8\u30e3\u30f3\u8a9e (\u30e9\u30c6\u30f3\u6587\u5b57, \u30a2\u30bc\u30eb\u30d0\u30a4\u30b8\u30e3\u30f3)","azb","\u5357\u30a2\u30bc\u30eb\u30d0\u30a4\u30b8\u30e3\u30f3\u8a9e","ba","\u30d0\u30b7\u30ad\u30fc\u30eb\u8a9e","bad","\u30d0\u30f3\u30c0\u8a9e","bai","\u30d0\u30df\u30ec\u30b1\u8a9e\u65cf","bal","\u30d0\u30eb\u30fc\u30c1\u30fc\u8a9e","ban","\u30d0\u30ea\u8a9e","bar","\u30d0\u30a4\u30a8\u30eb\u30f3\u30fb\u30aa\u30fc\u30b9\u30c8\u30ea\u30a2\u8a9e","bas","\u30d0\u30b5\u8a9e","bat","\u30d0\u30eb\u30c8\u8af8\u8a9e","bax","\u30d0\u30e0\u30f3\u8a9e","bbc","\u30c8\u30d0\u30fb\u30d0\u30bf\u30af\u8a9e","bbj","\u30b4\u30fc\u30de\u30e9\u8a9e","be","\u30d9\u30e9\u30eb\u30fc\u30b7\u8a9e","be_BY","\u30d9\u30e9\u30eb\u30fc\u30b7\u8a9e (\u30d9\u30e9\u30eb\u30fc\u30b7)","bej","\u30d9\u30b8\u30e3\u8a9e","bem","\u30d9\u30f3\u30d0\u8a9e","ber","\u30d9\u30eb\u30d9\u30eb\u8af8\u8a9e","bew","\u30d9\u30bf\u30a6\u30a3\u8a9e","bez","\u30d9\u30ca\u8a9e","bfd","\u30d0\u30d5\u30c3\u30c8\u8a9e","bfq","\u30d0\u30c0\u30ac\u8a9e","bg","\u30d6\u30eb\u30ac\u30ea\u30a2\u8a9e","bg_BG","\u30d6\u30eb\u30ac\u30ea\u30a2\u8a9e (\u30d6\u30eb\u30ac\u30ea\u30a2)","bgn","\u897f\u30d0\u30ed\u30fc\u30c1\u30fc\u8a9e","bh","\u30d3\u30cf\u30fc\u30eb\u8a9e","bho","\u30dc\u30fc\u30b8\u30e5\u30d7\u30ea\u30fc\u8a9e","bi","\u30d3\u30b9\u30e9\u30de\u8a9e","bik","\u30d3\u30b3\u30eb\u8a9e","bin","\u30d3\u30cb\u8a9e","bjn","\u30d0\u30f3\u30b8\u30e3\u30eb\u8a9e","bkm","\u30b3\u30e0\u8a9e","bla","\u30b7\u30af\u30b7\u30ab\u8a9e","bm","\u30d0\u30f3\u30d0\u30e9\u8a9e","bm_Latn","\u30d0\u30f3\u30d0\u30e9\u8a9e (\u30e9\u30c6\u30f3\u6587\u5b57)","bm_Latn_ML","\u30d0\u30f3\u30d0\u30e9\u8a9e (\u30e9\u30c6\u30f3\u6587\u5b57, \u30de\u30ea)","bn","\u30d9\u30f3\u30ac\u30eb\u8a9e","bn_BD","\u30d9\u30f3\u30ac\u30eb\u8a9e (\u30d0\u30f3\u30b0\u30e9\u30c7\u30b7\u30e5)","bn_IN","\u30d9\u30f3\u30ac\u30eb\u8a9e (\u30a4\u30f3\u30c9)","bnt","\u30d0\u30f3\u30c8\u30a5\u8af8\u8a9e","bo","\u30c1\u30d9\u30c3\u30c8\u8a9e","bo_CN","\u30c1\u30d9\u30c3\u30c8\u8a9e (\u4e2d\u56fd)","bo_IN","\u30c1\u30d9\u30c3\u30c8\u8a9e (\u30a4\u30f3\u30c9)","bpy","\u30d3\u30b7\u30e5\u30cc\u30d7\u30ea\u30e4\u30fb\u30de\u30cb\u30d7\u30ea\u8a9e","bqi","\u30d0\u30d5\u30c6\u30a3\u30e4\u30fc\u30ea\u30fc\u8a9e","br","\u30d6\u30eb\u30c8\u30f3\u8a9e","br_FR","\u30d6\u30eb\u30c8\u30f3\u8a9e (\u30d5\u30e9\u30f3\u30b9)","bra","\u30d6\u30e9\u30b8\u8a9e","brh","\u30d6\u30e9\u30d5\u30a4\u8a9e","brx","\u30dc\u30c9\u8a9e","bs","\u30dc\u30b9\u30cb\u30a2\u8a9e","bs_BA","\u30dc\u30b9\u30cb\u30a2\u8a9e (\u30dc\u30b9\u30cb\u30a2\u30fb\u30d8\u30eb\u30c4\u30a7\u30b4\u30d3\u30ca)","bs_Cyrl","\u30dc\u30b9\u30cb\u30a2\u8a9e (\u30ad\u30ea\u30eb\u6587\u5b57)","bs_Cyrl_BA","\u30dc\u30b9\u30cb\u30a2\u8a9e (\u30ad\u30ea\u30eb\u6587\u5b57, \u30dc\u30b9\u30cb\u30a2\u30fb\u30d8\u30eb\u30c4\u30a7\u30b4\u30d3\u30ca)","bs_Latn","\u30dc\u30b9\u30cb\u30a2\u8a9e (\u30e9\u30c6\u30f3\u6587\u5b57)","bs_Latn_BA","\u30dc\u30b9\u30cb\u30a2\u8a9e (\u30e9\u30c6\u30f3\u6587\u5b57, \u30dc\u30b9\u30cb\u30a2\u30fb\u30d8\u30eb\u30c4\u30a7\u30b4\u30d3\u30ca)","bss","\u30a2\u30b3\u30fc\u30b9\u8a9e","btk","\u30d0\u30bf\u30af\u8a9e","bua","\u30d6\u30ea\u30e4\u30fc\u30c8\u8a9e","bug","\u30d6\u30ae\u8a9e","bum","\u30d6\u30eb\u8a9e","byn","\u30d3\u30ea\u30f3\u8a9e","byv","\u30e1\u30c9\u30a5\u30f3\u30d0\u8a9e","ca","\u30ab\u30bf\u30ed\u30cb\u30a2\u8a9e","ca_AD","\u30ab\u30bf\u30ed\u30cb\u30a2\u8a9e (\u30a2\u30f3\u30c9\u30e9)","ca_ES","\u30ab\u30bf\u30ed\u30cb\u30a2\u8a9e (\u30b9\u30da\u30a4\u30f3)","ca_FR","\u30ab\u30bf\u30ed\u30cb\u30a2\u8a9e (\u30d5\u30e9\u30f3\u30b9)","ca_IT","\u30ab\u30bf\u30ed\u30cb\u30a2\u8a9e (\u30a4\u30bf\u30ea\u30a2)","cad","\u30ab\u30c9\u30fc\u8a9e","cai","\u4e2d\u7c73\u30a4\u30f3\u30c7\u30a3\u30a2\u30f3\u8af8\u8a9e","car","\u30ab\u30ea\u30d6\u8a9e","cau","\u30b3\u30fc\u30ab\u30b5\u30b9\u8af8\u8a9e","cay","\u30ab\u30e6\u30fc\u30ac\u8a9e","cch","\u30c1\u30e3\u30ef\u30a4\u8a9e","ccp","\u30c1\u30e3\u30af\u30de\u8a9e","ce","\u30c1\u30a7\u30c1\u30a7\u30f3\u8a9e","ceb","\u30bb\u30d6\u30a2\u30ce\u8a9e","cel","\u30b1\u30eb\u30c8\u8af8\u8a9e","cgg","\u30c1\u30ac\u8a9e","ch","\u30c1\u30e3\u30e2\u30ed\u8a9e","chb","\u30c1\u30d6\u30c1\u30e3\u8a9e","chg","\u30c1\u30e3\u30ac\u30bf\u30a4\u8a9e","chk","\u30c1\u30e5\u30fc\u30af\u8a9e","chm","\u30de\u30ea\u8a9e","chn","\u30c1\u30cc\u30fc\u30af\u6df7\u6210\u8a9e","cho","\u30c1\u30e7\u30af\u30c8\u30fc\u8a9e","chp","\u30c1\u30da\u30ef\u30a4\u30a2\u30f3\u8a9e","chr","\u30c1\u30a7\u30ed\u30ad\u30fc\u8a9e","chy","\u30b7\u30e3\u30a4\u30a2\u30f3\u8a9e","cic","\u30c1\u30ab\u30bd\u30fc","ckb","\u4e2d\u592e\u30af\u30eb\u30c9\u8a9e","cmc","\u30c1\u30e3\u30e0\u8a9e\u65cf","co","\u30b3\u30eb\u30b7\u30ab\u8a9e","cop","\u30b3\u30d7\u30c8\u8a9e","cpe","\u82f1\u8a9e\u304c\u57fa\u76e4\u306e\u6df7\u6210\u8a9e\u30fb\u6df7\u5408\u8a9e","cpf","\u30d5\u30e9\u30f3\u30b9\u8a9e\u304c\u57fa\u76e4\u306e\u6df7\u6210\u8a9e\u30fb\u6df7\u5408\u8a9e","cpp","\u30dd\u30eb\u30c8\u30ac\u30eb\u8a9e\u304c\u57fa\u76e4\u306e\u6df7\u6210\u8a9e\u30fb\u6df7\u5408\u8a9e","cps","\u30ab\u30d4\u30b9\u8a9e","cr","\u30af\u30ea\u30fc\u8a9e","crh","\u30af\u30ea\u30df\u30a2\u30fb\u30bf\u30bf\u30fc\u30eb\u8a9e","crp","\u305d\u306e\u4ed6\u306e\u6df7\u6210\u8a9e\u30fb\u6df7\u5408\u8a9e","crs","\u30bb\u30fc\u30b7\u30a7\u30eb\u30fb\u30af\u30ec\u30aa\u30fc\u30eb\u8a9e","cs","\u30c1\u30a7\u30b3\u8a9e","cs_CZ","\u30c1\u30a7\u30b3\u8a9e (\u30c1\u30a7\u30b3\u5171\u548c\u56fd)","csb","\u30ab\u30b7\u30e5\u30fc\u30d6\u8a9e","cu","\u6559\u4f1a\u30b9\u30e9\u30d6\u8a9e","cus","\u30af\u30b7\u30e5\u8af8\u8a9e","cv","\u30c1\u30e5\u30f4\u30a1\u30b7\u8a9e","cy","\u30a6\u30a7\u30fc\u30eb\u30ba\u8a9e","cy_GB","\u30a6\u30a7\u30fc\u30eb\u30ba\u8a9e (\u30a4\u30ae\u30ea\u30b9)","da","\u30c7\u30f3\u30de\u30fc\u30af\u8a9e","da_DK","\u30c7\u30f3\u30de\u30fc\u30af\u8a9e (\u30c7\u30f3\u30de\u30fc\u30af)","da_GL","\u30c7\u30f3\u30de\u30fc\u30af\u8a9e (\u30b0\u30ea\u30fc\u30f3\u30e9\u30f3\u30c9)","dak","\u30c0\u30b3\u30bf\u8a9e","dar","\u30c0\u30eb\u30b0\u30ef\u8a9e","dav","\u30bf\u30a4\u30bf\u8a9e","day","\u30c0\u30e4\u30af\u8a9e","de","\u30c9\u30a4\u30c4\u8a9e","de_AT","\u30c9\u30a4\u30c4\u8a9e (\u30aa\u30fc\u30b9\u30c8\u30ea\u30a2)","de_BE","\u30c9\u30a4\u30c4\u8a9e (\u30d9\u30eb\u30ae\u30fc)","de_CH","\u30c9\u30a4\u30c4\u8a9e (\u30b9\u30a4\u30b9)","de_DE","\u30c9\u30a4\u30c4\u8a9e (\u30c9\u30a4\u30c4)","de_LI","\u30c9\u30a4\u30c4\u8a9e (\u30ea\u30d2\u30c6\u30f3\u30b7\u30e5\u30bf\u30a4\u30f3)","de_LU","\u30c9\u30a4\u30c4\u8a9e (\u30eb\u30af\u30bb\u30f3\u30d6\u30eb\u30b0)","del","\u30c7\u30e9\u30a6\u30a7\u30a2\u8a9e","den","\u30b9\u30ec\u30a4\u30d3\u30fc\u8a9e","dgr","\u30c9\u30b0\u30ea\u30d6\u8a9e","din","\u30c7\u30a3\u30f3\u30ab\u8a9e","dje","\u30b6\u30eb\u30de\u8a9e","doi","\u30c9\u30fc\u30b0\u30ea\u30fc\u8a9e","dra","\u30c9\u30e9\u30f4\u30a3\u30c0\u8af8\u8a9e","dsb","\u4f4e\u5730\u30bd\u30eb\u30d6\u8a9e","dtp","\u4e2d\u592e\u30c9\u30a5\u30b9\u30f3\u8a9e","dua","\u30c9\u30a5\u30a2\u30e9\u8a9e","dum","\u4e2d\u4e16\u30aa\u30e9\u30f3\u30c0\u8a9e","dv","\u30c7\u30a3\u30d9\u30d2\u8a9e","dyo","\u30b8\u30e7\u30e9\uff1d\u30d5\u30a9\u30cb\u30a3\u8a9e","dyu","\u30b8\u30e5\u30e9\u8a9e","dz","\u30be\u30f3\u30ab\u8a9e","dz_BT","\u30be\u30f3\u30ab\u8a9e (\u30d6\u30fc\u30bf\u30f3)","dzg","\u30c0\u30b6\u30ac\u8a9e","ebu","\u30a8\u30f3\u30d6\u8a9e","ee","\u30a8\u30a6\u30a7\u8a9e","ee_GH","\u30a8\u30a6\u30a7\u8a9e (\u30ac\u30fc\u30ca)","ee_TG","\u30a8\u30a6\u30a7\u8a9e (\u30c8\u30fc\u30b4)","efi","\u30a8\u30d5\u30a3\u30af\u8a9e","egl","\u30a8\u30df\u30ea\u30a2\u8a9e","egy","\u53e4\u4ee3\u30a8\u30b8\u30d7\u30c8\u8a9e","eka","\u30a8\u30ab\u30b8\u30e5\u30af\u8a9e","el","\u30ae\u30ea\u30b7\u30e3\u8a9e","el_CY","\u30ae\u30ea\u30b7\u30e3\u8a9e (\u30ad\u30d7\u30ed\u30b9)","el_GR","\u30ae\u30ea\u30b7\u30e3\u8a9e (\u30ae\u30ea\u30b7\u30e3)","elx","\u30a8\u30e9\u30e0\u8a9e","en","\u82f1\u8a9e","en_AG","\u82f1\u8a9e (\u30a2\u30f3\u30c6\u30a3\u30b0\u30a2\u30fb\u30d0\u30fc\u30d6\u30fc\u30c0)","en_AI","\u82f1\u8a9e (\u30a2\u30f3\u30ae\u30e9)","en_AS","\u82f1\u8a9e (\u7c73\u9818\u30b5\u30e2\u30a2)","en_AU","\u82f1\u8a9e (\u30aa\u30fc\u30b9\u30c8\u30e9\u30ea\u30a2)","en_BB","\u82f1\u8a9e (\u30d0\u30eb\u30d0\u30c9\u30b9)","en_BE","\u82f1\u8a9e (\u30d9\u30eb\u30ae\u30fc)","en_BM","\u82f1\u8a9e (\u30d0\u30df\u30e5\u30fc\u30c0)","en_BS","\u82f1\u8a9e (\u30d0\u30cf\u30de)","en_BW","\u82f1\u8a9e (\u30dc\u30c4\u30ef\u30ca)","en_BZ","\u82f1\u8a9e (\u30d9\u30ea\u30fc\u30ba)","en_CA","\u82f1\u8a9e (\u30ab\u30ca\u30c0)","en_CC","\u82f1\u8a9e (\u30b3\u30b3\u30b9(\u30ad\u30fc\u30ea\u30f3\u30b0)\u8af8\u5cf6)","en_CK","\u82f1\u8a9e (\u30af\u30c3\u30af\u8af8\u5cf6)","en_CM","\u82f1\u8a9e (\u30ab\u30e1\u30eb\u30fc\u30f3)","en_CX","\u82f1\u8a9e (\u30af\u30ea\u30b9\u30de\u30b9\u5cf6)","en_DG","\u82f1\u8a9e (\u30c7\u30a3\u30a8\u30b4\u30ac\u30eb\u30b7\u30a2\u5cf6)","en_DM","\u82f1\u8a9e (\u30c9\u30df\u30cb\u30ab\u56fd)","en_Dsrt","\u82f1\u8a9e\uff08Deseret\uff09","en_ER","\u82f1\u8a9e (\u30a8\u30ea\u30c8\u30ea\u30a2)","en_FJ","\u82f1\u8a9e (\u30d5\u30a3\u30b8\u30fc)","en_FK","\u82f1\u8a9e (\u30d5\u30a9\u30fc\u30af\u30e9\u30f3\u30c9\u8af8\u5cf6)","en_FM","\u82f1\u8a9e (\u30df\u30af\u30ed\u30cd\u30b7\u30a2\u9023\u90a6)","en_GB","\u82f1\u8a9e (\u30a4\u30ae\u30ea\u30b9)","en_GD","\u82f1\u8a9e (\u30b0\u30ec\u30ca\u30c0)","en_GG","\u82f1\u8a9e (\u30ac\u30fc\u30f3\u30b8\u30fc)","en_GH","\u82f1\u8a9e (\u30ac\u30fc\u30ca)","en_GI","\u82f1\u8a9e (\u30b8\u30d6\u30e9\u30eb\u30bf\u30eb)","en_GM","\u82f1\u8a9e (\u30ac\u30f3\u30d3\u30a2)","en_GU","\u82f1\u8a9e (\u30b0\u30a2\u30e0)","en_GY","\u82f1\u8a9e (\u30ac\u30a4\u30a2\u30ca)","en_HK","\u82f1\u8a9e (\u4e2d\u83ef\u4eba\u6c11\u5171\u548c\u56fd\u9999\u6e2f\u7279\u5225\u884c\u653f\u533a)","en_IE","\u82f1\u8a9e (\u30a2\u30a4\u30eb\u30e9\u30f3\u30c9)","en_IM","\u82f1\u8a9e (\u30de\u30f3\u5cf6)","en_IN","\u82f1\u8a9e (\u30a4\u30f3\u30c9)","en_IO","\u82f1\u8a9e (\u82f1\u9818\u30a4\u30f3\u30c9\u6d0b\u5730\u57df)","en_JE","\u82f1\u8a9e (\u30b8\u30e3\u30fc\u30b8\u30fc)","en_JM","\u82f1\u8a9e (\u30b8\u30e3\u30de\u30a4\u30ab)","en_KE","\u82f1\u8a9e (\u30b1\u30cb\u30a2)","en_KI","\u82f1\u8a9e (\u30ad\u30ea\u30d0\u30b9)","en_KN","\u82f1\u8a9e (\u30bb\u30f3\u30c8\u30af\u30ea\u30b9\u30c8\u30d5\u30a1\u30fc\u30fb\u30cd\u30a4\u30d3\u30b9)","en_KY","\u82f1\u8a9e (\u30b1\u30a4\u30de\u30f3\u8af8\u5cf6)","en_LC","\u82f1\u8a9e (\u30bb\u30f3\u30c8\u30eb\u30b7\u30a2)","en_LR","\u82f1\u8a9e (\u30ea\u30d9\u30ea\u30a2)","en_LS","\u82f1\u8a9e (\u30ec\u30bd\u30c8)","en_MG","\u82f1\u8a9e (\u30de\u30c0\u30ac\u30b9\u30ab\u30eb)","en_MH","\u82f1\u8a9e (\u30de\u30fc\u30b7\u30e3\u30eb\u8af8\u5cf6)","en_MO","\u82f1\u8a9e (\u4e2d\u83ef\u4eba\u6c11\u5171\u548c\u56fd\u30de\u30ab\u30aa\u7279\u5225\u884c\u653f\u533a)","en_MP","\u82f1\u8a9e (\u5317\u30de\u30ea\u30a2\u30ca\u8af8\u5cf6)","en_MS","\u82f1\u8a9e (\u30e2\u30f3\u30c8\u30bb\u30e9\u30c8)","en_MT","\u82f1\u8a9e (\u30de\u30eb\u30bf)","en_MU","\u82f1\u8a9e (\u30e2\u30fc\u30ea\u30b7\u30e3\u30b9)","en_MW","\u82f1\u8a9e (\u30de\u30e9\u30a6\u30a4)","en_MY","\u82f1\u8a9e (\u30de\u30ec\u30fc\u30b7\u30a2)","en_NA","\u82f1\u8a9e (\u30ca\u30df\u30d3\u30a2)","en_NF","\u82f1\u8a9e (\u30ce\u30fc\u30d5\u30a9\u30fc\u30af\u5cf6)","en_NG","\u82f1\u8a9e (\u30ca\u30a4\u30b8\u30a7\u30ea\u30a2)","en_NR","\u82f1\u8a9e (\u30ca\u30a6\u30eb)","en_NU","\u82f1\u8a9e (\u30cb\u30a6\u30a8\u5cf6)","en_NZ","\u82f1\u8a9e (\u30cb\u30e5\u30fc\u30b8\u30fc\u30e9\u30f3\u30c9)","en_PG","\u82f1\u8a9e (\u30d1\u30d7\u30a2\u30cb\u30e5\u30fc\u30ae\u30cb\u30a2)","en_PH","\u82f1\u8a9e (\u30d5\u30a3\u30ea\u30d4\u30f3)","en_PK","\u82f1\u8a9e (\u30d1\u30ad\u30b9\u30bf\u30f3)","en_PN","\u82f1\u8a9e (\u30d4\u30c8\u30b1\u30a2\u30f3\u8af8\u5cf6)","en_PR","\u82f1\u8a9e (\u30d7\u30a8\u30eb\u30c8\u30ea\u30b3)","en_PW","\u82f1\u8a9e (\u30d1\u30e9\u30aa)","en_RW","\u82f1\u8a9e (\u30eb\u30ef\u30f3\u30c0)","en_SB","\u82f1\u8a9e (\u30bd\u30ed\u30e2\u30f3\u8af8\u5cf6)","en_SC","\u82f1\u8a9e (\u30bb\u30fc\u30b7\u30a7\u30eb)","en_SD","\u82f1\u8a9e (\u30b9\u30fc\u30c0\u30f3)","en_SG","\u82f1\u8a9e (\u30b7\u30f3\u30ac\u30dd\u30fc\u30eb)","en_SH","\u82f1\u8a9e (\u30bb\u30f3\u30c8\u30d8\u30ec\u30ca)","en_SL","\u82f1\u8a9e (\u30b7\u30a8\u30e9\u30ec\u30aa\u30cd)","en_SS","\u82f1\u8a9e (\u5357\u30b9\u30fc\u30c0\u30f3)","en_SX","\u82f1\u8a9e (\u30b7\u30f3\u30c8\u30fb\u30de\u30fc\u30eb\u30c6\u30f3)","en_SZ","\u82f1\u8a9e (\u30b9\u30ef\u30b8\u30e9\u30f3\u30c9)","en_TC","\u82f1\u8a9e (\u30bf\u30fc\u30af\u30b9\u30fb\u30ab\u30a4\u30b3\u30b9\u8af8\u5cf6)","en_TK","\u82f1\u8a9e (\u30c8\u30b1\u30e9\u30a6)","en_TO","\u82f1\u8a9e (\u30c8\u30f3\u30ac)","en_TT","\u82f1\u8a9e (\u30c8\u30ea\u30cb\u30c0\u30fc\u30c9\u30fb\u30c8\u30d0\u30b4)","en_TV","\u82f1\u8a9e (\u30c4\u30d0\u30eb)","en_TZ","\u82f1\u8a9e (\u30bf\u30f3\u30b6\u30cb\u30a2)","en_UG","\u82f1\u8a9e (\u30a6\u30ac\u30f3\u30c0)","en_UM","\u82f1\u8a9e (\u7c73\u9818\u592a\u5e73\u6d0b\u8af8\u5cf6)","en_US","\u82f1\u8a9e (\u30a2\u30e1\u30ea\u30ab\u5408\u8846\u56fd)","en_VC","\u82f1\u8a9e (\u30bb\u30f3\u30c8\u30d3\u30f3\u30bb\u30f3\u30c8\u30fb\u30b0\u30ec\u30ca\u30c7\u30a3\u30fc\u30f3\u8af8\u5cf6)","en_VG","\u82f1\u8a9e (\u82f1\u9818\u30f4\u30a1\u30fc\u30b8\u30f3\u8af8\u5cf6)","en_VI","\u82f1\u8a9e (\u7c73\u9818\u30f4\u30a1\u30fc\u30b8\u30f3\u8af8\u5cf6)","en_VU","\u82f1\u8a9e (\u30d0\u30cc\u30a2\u30c4)","en_WS","\u82f1\u8a9e (\u30b5\u30e2\u30a2)","en_ZA","\u82f1\u8a9e (\u5357\u30a2\u30d5\u30ea\u30ab)","en_ZM","\u82f1\u8a9e (\u30b6\u30f3\u30d3\u30a2)","en_ZW","\u82f1\u8a9e (\u30b8\u30f3\u30d0\u30d6\u30a8)","enm","\u4e2d\u82f1\u8a9e","eo","\u30a8\u30b9\u30da\u30e9\u30f3\u30c8\u8a9e","es","\u30b9\u30da\u30a4\u30f3\u8a9e","es_419","\u30b9\u30da\u30a4\u30f3\u8a9e[\u30e9\u30c6\u30f3\u30a2\u30e1\u30ea\u30ab]","es_AR","\u30b9\u30da\u30a4\u30f3\u8a9e (\u30a2\u30eb\u30bc\u30f3\u30c1\u30f3)","es_BO","\u30b9\u30da\u30a4\u30f3\u8a9e (\u30dc\u30ea\u30d3\u30a2)","es_CL","\u30b9\u30da\u30a4\u30f3\u8a9e (\u30c1\u30ea)","es_CO","\u30b9\u30da\u30a4\u30f3\u8a9e (\u30b3\u30ed\u30f3\u30d3\u30a2)","es_CR","\u30b9\u30da\u30a4\u30f3\u8a9e (\u30b3\u30b9\u30bf\u30ea\u30ab)","es_CU","\u30b9\u30da\u30a4\u30f3\u8a9e (\u30ad\u30e5\u30fc\u30d0)","es_DO","\u30b9\u30da\u30a4\u30f3\u8a9e (\u30c9\u30df\u30cb\u30ab\u5171\u548c\u56fd)","es_EA","\u30b9\u30da\u30a4\u30f3\u8a9e (\u30bb\u30a6\u30bf\u30fb\u30e1\u30ea\u30ea\u30e3)","es_EC","\u30b9\u30da\u30a4\u30f3\u8a9e (\u30a8\u30af\u30a2\u30c9\u30eb)","es_ES","\u30b9\u30da\u30a4\u30f3\u8a9e (\u30b9\u30da\u30a4\u30f3)","es_GQ","\u30b9\u30da\u30a4\u30f3\u8a9e (\u8d64\u9053\u30ae\u30cb\u30a2)","es_GT","\u30b9\u30da\u30a4\u30f3\u8a9e (\u30b0\u30a2\u30c6\u30de\u30e9)","es_HN","\u30b9\u30da\u30a4\u30f3\u8a9e (\u30db\u30f3\u30b8\u30e5\u30e9\u30b9)","es_IC","\u30b9\u30da\u30a4\u30f3\u8a9e (\u30ab\u30ca\u30ea\u30a2\u8af8\u5cf6)","es_MX","\u30b9\u30da\u30a4\u30f3\u8a9e (\u30e1\u30ad\u30b7\u30b3)","es_NI","\u30b9\u30da\u30a4\u30f3\u8a9e (\u30cb\u30ab\u30e9\u30b0\u30a2)","es_PA","\u30b9\u30da\u30a4\u30f3\u8a9e (\u30d1\u30ca\u30de)","es_PE","\u30b9\u30da\u30a4\u30f3\u8a9e (\u30da\u30eb\u30fc)","es_PH","\u30b9\u30da\u30a4\u30f3\u8a9e (\u30d5\u30a3\u30ea\u30d4\u30f3)","es_PR","\u30b9\u30da\u30a4\u30f3\u8a9e (\u30d7\u30a8\u30eb\u30c8\u30ea\u30b3)","es_PY","\u30b9\u30da\u30a4\u30f3\u8a9e (\u30d1\u30e9\u30b0\u30a2\u30a4)","es_SV","\u30b9\u30da\u30a4\u30f3\u8a9e (\u30a8\u30eb\u30b5\u30eb\u30d0\u30c9\u30eb)","es_US","\u30b9\u30da\u30a4\u30f3\u8a9e (\u30a2\u30e1\u30ea\u30ab\u5408\u8846\u56fd)","es_UY","\u30b9\u30da\u30a4\u30f3\u8a9e (\u30a6\u30eb\u30b0\u30a2\u30a4)","es_VE","\u30b9\u30da\u30a4\u30f3\u8a9e (\u30d9\u30cd\u30ba\u30a8\u30e9)","esu","\u4e2d\u592e\u30a2\u30e9\u30b9\u30ab\u30fb\u30e6\u30d4\u30c3\u30af\u8a9e","et","\u30a8\u30b9\u30c8\u30cb\u30a2\u8a9e","et_EE","\u30a8\u30b9\u30c8\u30cb\u30a2\u8a9e (\u30a8\u30b9\u30c8\u30cb\u30a2)","eu","\u30d0\u30b9\u30af\u8a9e","eu_ES","\u30d0\u30b9\u30af\u8a9e (\u30b9\u30da\u30a4\u30f3)","ewo","\u30a8\u30a6\u30a9\u30f3\u30c9\u8a9e","ext","\u30a8\u30b9\u30c8\u30ec\u30de\u30c9\u30a5\u30fc\u30e9\u8a9e","fa","\u30da\u30eb\u30b7\u30a2\u8a9e","fa_AF","\u30da\u30eb\u30b7\u30a2\u8a9e (\u30a2\u30d5\u30ac\u30cb\u30b9\u30bf\u30f3)","fa_IR","\u30da\u30eb\u30b7\u30a2\u8a9e (\u30a4\u30e9\u30f3)","fan","\u30d5\u30a1\u30f3\u30b0\u8a9e","fat","\u30d5\u30a1\u30f3\u30c6\u30a3\u30fc\u8a9e","ff","\u30d5\u30e9\u8a9e","ff_Adlm","\u30d5\u30e9\u30cb\u8a9e\uff08\u30a2\u30c9\u30e9\u30e0\uff09","ff_CM","\u30d5\u30e9\u30cb\u8a9e (\u30ab\u30e1\u30eb\u30fc\u30f3)","ff_GN","\u30d5\u30e9\u30cb\u8a9e (\u30ae\u30cb\u30a2)","ff_MR","\u30d5\u30e9\u30cb\u8a9e (\u30e2\u30fc\u30ea\u30bf\u30cb\u30a2)","ff_SN","\u30d5\u30e9\u30cb\u8a9e (\u30bb\u30cd\u30ac\u30eb)","fi","\u30d5\u30a3\u30f3\u30e9\u30f3\u30c9\u8a9e","fi_FI","\u30d5\u30a3\u30f3\u30e9\u30f3\u30c9\u8a9e (\u30d5\u30a3\u30f3\u30e9\u30f3\u30c9)","fil","\u30d5\u30a3\u30ea\u30d4\u30ce\u8a9e","fit","\u30c8\u30eb\u30cd\u30c0\u30fc\u30eb\u30fb\u30d5\u30a3\u30f3\u30e9\u30f3\u30c9\u8a9e","fiu","\u30d5\u30a3\u30f3\u30fb\u30a6\u30b4\u30eb\u8af8\u8a9e","fj","\u30d5\u30a3\u30b8\u30fc\u8a9e","fo","\u30d5\u30a7\u30ed\u30fc\u8a9e","fo_FO","\u30d5\u30a7\u30ed\u30fc\u8a9e (\u30d5\u30a7\u30ed\u30fc\u8af8\u5cf6)","fon","\u30d5\u30a9\u30f3\u8a9e","fr","\u30d5\u30e9\u30f3\u30b9\u8a9e","fr_BE","\u30d5\u30e9\u30f3\u30b9\u8a9e (\u30d9\u30eb\u30ae\u30fc)","fr_BF","\u30d5\u30e9\u30f3\u30b9\u8a9e (\u30d6\u30eb\u30ad\u30ca\u30d5\u30a1\u30bd)","fr_BI","\u30d5\u30e9\u30f3\u30b9\u8a9e (\u30d6\u30eb\u30f3\u30b8)","fr_BJ","\u30d5\u30e9\u30f3\u30b9\u8a9e (\u30d9\u30ca\u30f3)","fr_BL","\u30d5\u30e9\u30f3\u30b9\u8a9e (\u30b5\u30f3\u30fb\u30d0\u30eb\u30c6\u30eb\u30df\u30fc\u5cf6)","fr_CA","\u30d5\u30e9\u30f3\u30b9\u8a9e (\u30ab\u30ca\u30c0)","fr_CD","\u30d5\u30e9\u30f3\u30b9\u8a9e (\u30b3\u30f3\u30b4\u6c11\u4e3b\u5171\u548c\u56fd(\u30ad\u30f3\u30b7\u30e3\u30b5))","fr_CF","\u30d5\u30e9\u30f3\u30b9\u8a9e (\u4e2d\u592e\u30a2\u30d5\u30ea\u30ab\u5171\u548c\u56fd)","fr_CG","\u30d5\u30e9\u30f3\u30b9\u8a9e (\u30b3\u30f3\u30b4\u5171\u548c\u56fd(\u30d6\u30e9\u30b6\u30d3\u30eb))","fr_CH","\u30d5\u30e9\u30f3\u30b9\u8a9e (\u30b9\u30a4\u30b9)","fr_CI","\u30d5\u30e9\u30f3\u30b9\u8a9e (\u30b3\u30fc\u30c8\u30b8\u30dc\u30ef\u30fc\u30eb)","fr_CM","\u30d5\u30e9\u30f3\u30b9\u8a9e (\u30ab\u30e1\u30eb\u30fc\u30f3)","fr_DJ","\u30d5\u30e9\u30f3\u30b9\u8a9e (\u30b8\u30d6\u30c1)","fr_DZ","\u30d5\u30e9\u30f3\u30b9\u8a9e (\u30a2\u30eb\u30b8\u30a7\u30ea\u30a2)","fr_FR","\u30d5\u30e9\u30f3\u30b9\u8a9e (\u30d5\u30e9\u30f3\u30b9)","fr_GA","\u30d5\u30e9\u30f3\u30b9\u8a9e (\u30ac\u30dc\u30f3)","fr_GF","\u30d5\u30e9\u30f3\u30b9\u8a9e (\u4ecf\u9818\u30ae\u30a2\u30ca)","fr_GN","\u30d5\u30e9\u30f3\u30b9\u8a9e (\u30ae\u30cb\u30a2)","fr_GP","\u30d5\u30e9\u30f3\u30b9\u8a9e (\u30b0\u30a2\u30c9\u30eb\u30fc\u30d7)","fr_GQ","\u30d5\u30e9\u30f3\u30b9\u8a9e (\u8d64\u9053\u30ae\u30cb\u30a2)","fr_HT","\u30d5\u30e9\u30f3\u30b9\u8a9e (\u30cf\u30a4\u30c1)","fr_KM","\u30d5\u30e9\u30f3\u30b9\u8a9e (\u30b3\u30e2\u30ed)","fr_LU","\u30d5\u30e9\u30f3\u30b9\u8a9e (\u30eb\u30af\u30bb\u30f3\u30d6\u30eb\u30b0)","fr_MA","\u30d5\u30e9\u30f3\u30b9\u8a9e (\u30e2\u30ed\u30c3\u30b3)","fr_MC","\u30d5\u30e9\u30f3\u30b9\u8a9e (\u30e2\u30ca\u30b3)","fr_MF","\u30d5\u30e9\u30f3\u30b9\u8a9e (\u30b5\u30f3\u30fb\u30de\u30eb\u30bf\u30f3)","fr_MG","\u30d5\u30e9\u30f3\u30b9\u8a9e (\u30de\u30c0\u30ac\u30b9\u30ab\u30eb)","fr_ML","\u30d5\u30e9\u30f3\u30b9\u8a9e (\u30de\u30ea)","fr_MQ","\u30d5\u30e9\u30f3\u30b9\u8a9e (\u30de\u30eb\u30c6\u30a3\u30cb\u30fc\u30af)","fr_MR","\u30d5\u30e9\u30f3\u30b9\u8a9e (\u30e2\u30fc\u30ea\u30bf\u30cb\u30a2)","fr_MU","\u30d5\u30e9\u30f3\u30b9\u8a9e (\u30e2\u30fc\u30ea\u30b7\u30e3\u30b9)","fr_NC","\u30d5\u30e9\u30f3\u30b9\u8a9e (\u30cb\u30e5\u30fc\u30ab\u30ec\u30c9\u30cb\u30a2)","fr_NE","\u30d5\u30e9\u30f3\u30b9\u8a9e (\u30cb\u30b8\u30a7\u30fc\u30eb)","fr_PF","\u30d5\u30e9\u30f3\u30b9\u8a9e (\u4ecf\u9818\u30dd\u30ea\u30cd\u30b7\u30a2)","fr_PM","\u30d5\u30e9\u30f3\u30b9\u8a9e (\u30b5\u30f3\u30d4\u30a8\u30fc\u30eb\u5cf6\u30fb\u30df\u30af\u30ed\u30f3\u5cf6)","fr_RE","\u30d5\u30e9\u30f3\u30b9\u8a9e (\u30ec\u30e6\u30cb\u30aa\u30f3\u5cf6)","fr_RW","\u30d5\u30e9\u30f3\u30b9\u8a9e (\u30eb\u30ef\u30f3\u30c0)","fr_SC","\u30d5\u30e9\u30f3\u30b9\u8a9e (\u30bb\u30fc\u30b7\u30a7\u30eb)","fr_SN","\u30d5\u30e9\u30f3\u30b9\u8a9e (\u30bb\u30cd\u30ac\u30eb)","fr_SY","\u30d5\u30e9\u30f3\u30b9\u8a9e (\u30b7\u30ea\u30a2)","fr_TD","\u30d5\u30e9\u30f3\u30b9\u8a9e (\u30c1\u30e3\u30c9)","fr_TG","\u30d5\u30e9\u30f3\u30b9\u8a9e (\u30c8\u30fc\u30b4)","fr_TN","\u30d5\u30e9\u30f3\u30b9\u8a9e (\u30c1\u30e5\u30cb\u30b8\u30a2)","fr_VU","\u30d5\u30e9\u30f3\u30b9\u8a9e (\u30d0\u30cc\u30a2\u30c4)","fr_WF","\u30d5\u30e9\u30f3\u30b9\u8a9e (\u30a6\u30a9\u30ea\u30b9\u30fb\u30d5\u30c4\u30ca)","fr_YT","\u30d5\u30e9\u30f3\u30b9\u8a9e (\u30de\u30e8\u30c3\u30c8\u5cf6)","frc","\u30b1\u30a4\u30b8\u30e3\u30f3\u30fb\u30d5\u30e9\u30f3\u30b9\u8a9e","frm","\u4e2d\u671f\u30d5\u30e9\u30f3\u30b9\u8a9e","fro","\u53e4\u30d5\u30e9\u30f3\u30b9\u8a9e","frp","\u30a2\u30eb\u30d4\u30bf\u30f3\u8a9e","frr","\u5317\u30d5\u30ea\u30b8\u30a2\u8a9e","frs","\u6771\u30d5\u30ea\u30b8\u30a2\u8a9e","fur","\u30d5\u30ea\u30a6\u30ea\u8a9e","fy","\u897f\u30d5\u30ea\u30b8\u30a2\u8a9e","fy_NL","\u897f\u30d5\u30ea\u30b8\u30a2\u8a9e (\u30aa\u30e9\u30f3\u30c0)","ga","\u30a2\u30a4\u30eb\u30e9\u30f3\u30c9\u8a9e","ga_IE","\u30a2\u30a4\u30eb\u30e9\u30f3\u30c9\u8a9e (\u30a2\u30a4\u30eb\u30e9\u30f3\u30c9)","gaa","\u30ac\u8a9e","gag","\u30ac\u30ac\u30a6\u30ba\u8a9e","gan","\u8d1b\u8a9e","gay","\u30ac\u30e8\u8a9e","gba","\u30d0\u30e4\u8a9e","gbz","\u30c0\u30ea\u30fc\u8a9e(\u30be\u30ed\u30a2\u30b9\u30bf\u30fc\u6559)","gd","\u30b9\u30b3\u30c3\u30c8\u30e9\u30f3\u30c9\u30fb\u30b2\u30fc\u30eb\u8a9e","gd_GB","\u30b9\u30b3\u30c3\u30c8\u30e9\u30f3\u30c9\u30fb\u30b2\u30fc\u30eb\u8a9e (\u30a4\u30ae\u30ea\u30b9)","gem","\u30b2\u30eb\u30de\u30f3\u8af8\u8a9e","gez","\u30b2\u30a8\u30ba\u8a9e","gil","\u30ad\u30ea\u30d0\u30b9\u8a9e","gl","\u30ac\u30ea\u30b7\u30a2\u8a9e","gl_ES","\u30ac\u30ea\u30b7\u30a2\u8a9e (\u30b9\u30da\u30a4\u30f3)","glk","\u30ae\u30e9\u30ad\u8a9e","gmh","\u4e2d\u9ad8\u30c9\u30a4\u30c4\u8a9e","gn","\u30b0\u30a2\u30e9\u30cb\u30fc\u8a9e","goh","\u53e4\u9ad8\u30c9\u30a4\u30c4\u8a9e","gom","\u30b4\u30a2\u30fb\u30b3\u30f3\u30ab\u30cb\u8a9e","gon","\u30b4\u30fc\u30f3\u30c7\u30a3\u30fc\u8a9e","gor","\u30b4\u30ed\u30f3\u30bf\u30ed\u8a9e","got","\u30b4\u30fc\u30c8\u8a9e","grb","\u30b0\u30ec\u30dc\u8a9e","grc","\u53e4\u4ee3\u30ae\u30ea\u30b7\u30e3\u8a9e","gsw","\u30b9\u30a4\u30b9\u30c9\u30a4\u30c4\u8a9e","gu","\u30b0\u30b8\u30e3\u30e9\u30fc\u30c8\u8a9e","gu_IN","\u30b0\u30b8\u30e3\u30e9\u30fc\u30c8\u8a9e (\u30a4\u30f3\u30c9)","guc","\u30ef\u30e6\u8a9e","gur","\u30d5\u30e9\u30d5\u30e9\u8a9e","guz","\u30b0\u30b7\u30a4\u8a9e","gv","\u30de\u30f3\u5cf6\u8a9e","gv_IM","\u30de\u30f3\u5cf6\u8a9e (\u30de\u30f3\u5cf6)","gwi","\u30b0\u30a6\u30a3\u30c3\u30c1\u30f3\u8a9e","ha","\u30cf\u30a6\u30b5\u8a9e","ha_GH","\u30cf\u30a6\u30b5\u8a9e (\u30ac\u30fc\u30ca)","ha_Latn","\u30cf\u30a6\u30b5\u8a9e (\u30e9\u30c6\u30f3\u6587\u5b57)","ha_Latn_GH","\u30cf\u30a6\u30b5\u8a9e (\u30e9\u30c6\u30f3\u6587\u5b57, \u30ac\u30fc\u30ca)","ha_Latn_NE","\u30cf\u30a6\u30b5\u8a9e (\u30e9\u30c6\u30f3\u6587\u5b57, \u30cb\u30b8\u30a7\u30fc\u30eb)","ha_Latn_NG","\u30cf\u30a6\u30b5\u8a9e (\u30e9\u30c6\u30f3\u6587\u5b57, \u30ca\u30a4\u30b8\u30a7\u30ea\u30a2)","ha_NE","\u30cf\u30a6\u30b5\u8a9e (\u30cb\u30b8\u30a7\u30fc\u30eb)","ha_NG","\u30cf\u30a6\u30b5\u8a9e (\u30ca\u30a4\u30b8\u30a7\u30ea\u30a2)","hai","\u30cf\u30a4\u30c0\u8a9e","hak","\u5ba2\u5bb6\u8a9e","haw","\u30cf\u30ef\u30a4\u8a9e","he","\u30d8\u30d6\u30e9\u30a4\u8a9e","he_IL","\u30d8\u30d6\u30e9\u30a4\u8a9e (\u30a4\u30b9\u30e9\u30a8\u30eb)","hi","\u30d2\u30f3\u30c7\u30a3\u30fc\u8a9e","hi_IN","\u30d2\u30f3\u30c7\u30a3\u30fc\u8a9e (\u30a4\u30f3\u30c9)","hif","\u30d5\u30a3\u30b8\u30fc\u30fb\u30d2\u30f3\u30c7\u30a3\u30fc\u8a9e","hil","\u30d2\u30ea\u30ac\u30a4\u30ce\u30f3\u8a9e","him","\u30d2\u30de\u30c1\u30e3\u30eb\u8a9e","hit","\u30d2\u30c3\u30bf\u30a4\u30c8\u8a9e","hmn","\u30d5\u30e2\u30f3\u8a9e","ho","\u30d2\u30ea\u30e2\u30c4\u8a9e","hr","\u30af\u30ed\u30a2\u30c1\u30a2\u8a9e","hr_BA","\u30af\u30ed\u30a2\u30c1\u30a2\u8a9e (\u30dc\u30b9\u30cb\u30a2\u30fb\u30d8\u30eb\u30c4\u30a7\u30b4\u30d3\u30ca)","hr_HR","\u30af\u30ed\u30a2\u30c1\u30a2\u8a9e (\u30af\u30ed\u30a2\u30c1\u30a2)","hsb","\u9ad8\u5730\u30bd\u30eb\u30d6\u8a9e","hsn","\u6e58\u8a9e","ht","\u30cf\u30a4\u30c1\u30fb\u30af\u30ec\u30aa\u30fc\u30eb\u8a9e","hu","\u30cf\u30f3\u30ac\u30ea\u30fc\u8a9e","hu_HU","\u30cf\u30f3\u30ac\u30ea\u30fc\u8a9e (\u30cf\u30f3\u30ac\u30ea\u30fc)","hup","\u30d5\u30d1\u8a9e","hy","\u30a2\u30eb\u30e1\u30cb\u30a2\u8a9e","hy_AM","\u30a2\u30eb\u30e1\u30cb\u30a2\u8a9e (\u30a2\u30eb\u30e1\u30cb\u30a2)","hz","\u30d8\u30ec\u30ed\u8a9e","ia","\u30a4\u30f3\u30bf\u30fc\u30ea\u30f3\u30b0\u30a2","iba","\u30a4\u30d0\u30f3\u8a9e","ibb","\u30a4\u30d3\u30d3\u30aa\u8a9e","id","\u30a4\u30f3\u30c9\u30cd\u30b7\u30a2\u8a9e","id_ID","\u30a4\u30f3\u30c9\u30cd\u30b7\u30a2\u8a9e (\u30a4\u30f3\u30c9\u30cd\u30b7\u30a2)","ie","\u30a4\u30f3\u30bf\u30fc\u30ea\u30f3\u30b0","ig","\u30a4\u30dc\u8a9e","ig_NG","\u30a4\u30dc\u8a9e (\u30ca\u30a4\u30b8\u30a7\u30ea\u30a2)","ii","\u56db\u5ddd\u30a4\u8a9e","ii_CN","\u56db\u5ddd\u30a4\u8a9e (\u4e2d\u56fd)","ijo","\u30a4\u30b8\u30e7\u30fc\u8a9e","ik","\u30a4\u30cc\u30d4\u30a2\u30c3\u30af\u8a9e","ilo","\u30a4\u30ed\u30ab\u30ce\u8a9e","inc","\u30a4\u30f3\u30c9\u8af8\u8a9e","ine","\u5370\u6b27\u8af8\u8a9e","inh","\u30a4\u30f3\u30b0\u30fc\u30b7\u8a9e","io","\u30a4\u30c9\u8a9e","ira","\u30a4\u30e9\u30f3\u8a9e","iro","\u30a4\u30ed\u30b3\u30a4\u8a9e\u65cf","is","\u30a2\u30a4\u30b9\u30e9\u30f3\u30c9\u8a9e","is_IS","\u30a2\u30a4\u30b9\u30e9\u30f3\u30c9\u8a9e (\u30a2\u30a4\u30b9\u30e9\u30f3\u30c9)","it","\u30a4\u30bf\u30ea\u30a2\u8a9e","it_CH","\u30a4\u30bf\u30ea\u30a2\u8a9e (\u30b9\u30a4\u30b9)","it_IT","\u30a4\u30bf\u30ea\u30a2\u8a9e (\u30a4\u30bf\u30ea\u30a2)","it_SM","\u30a4\u30bf\u30ea\u30a2\u8a9e (\u30b5\u30f3\u30de\u30ea\u30ce)","iu","\u30a4\u30cc\u30af\u30c6\u30a3\u30c8\u30c3\u30c8\u8a9e","izh","\u30a4\u30f3\u30b0\u30ea\u30a2\u8a9e","ja","\u65e5\u672c\u8a9e","ja_JP","\u65e5\u672c\u8a9e (\u65e5\u672c)","jam","\u30b8\u30e3\u30de\u30a4\u30ab\u30fb\u30af\u30ec\u30aa\u30fc\u30eb\u8a9e","jbo","\u30ed\u30b8\u30d0\u30f3\u8a9e","jgo","\u30f3\u30b4\u30f3\u30d0\u8a9e","jmc","\u30de\u30c1\u30e3\u30e1\u8a9e","jpr","\u30e6\u30c0\u30e4\u30fb\u30da\u30eb\u30b7\u30a2\u8a9e","jrb","\u30e6\u30c0\u30e4\u30fb\u30a2\u30e9\u30d3\u30a2\u8a9e","jut","\u30e6\u30c8\u30e9\u30f3\u30c9\u8a9e","jv","\u30b8\u30e3\u30ef\u8a9e","ka","\u30b8\u30e7\u30fc\u30b8\u30a2\u8a9e","ka_GE","\u30b0\u30eb\u30b8\u30a2\u8a9e (\u30b0\u30eb\u30b8\u30a2)","kaa","\u30ab\u30e9\u30ab\u30eb\u30d1\u30af\u8a9e","kab","\u30ab\u30d3\u30eb\u8a9e","kac","\u30ab\u30c1\u30f3\u8a9e","kaj","\u30ab\u30b8\u30a7\u8a9e","kam","\u30ab\u30f3\u30d0\u8a9e","kar","\u30ab\u30ec\u30f3\u8a9e","kaw","\u30ab\u30a6\u30a3\u8a9e","kbd","\u30ab\u30d0\u30eb\u30c9\u8a9e","kbl","\u30ab\u30cd\u30f3\u30d6\u8a9e","kcg","\u30ab\u30bf\u30d6\u8a9e","kde","\u30de\u30b3\u30f3\u30c7\u8a9e","kea","\u30ab\u30fc\u30dc\u30d9\u30eb\u30c7\u30fb\u30af\u30ec\u30aa\u30fc\u30eb\u8a9e","ken","\u30cb\u30e3\u30f3\u8a9e","kfo","\u30b3\u30ed\u8a9e","kg","\u30b3\u30f3\u30b4\u8a9e","kgp","\u30ab\u30a4\u30f3\u30ac\u30f3\u30b0\u8a9e","kha","\u30ab\u30b7\u8a9e","khi","\u30b3\u30a4\u30b5\u30f3\u8af8\u8a9e","kho","\u30b3\u30fc\u30bf\u30f3\u8a9e","khq","\u30b3\u30a4\u30e9\u30fb\u30c1\u30fc\u30cb\u8a9e","khw","\u30b3\u30ef\u30fc\u30eb\u8a9e","ki","\u30ad\u30af\u30e6\u8a9e","ki_KE","\u30ad\u30af\u30e6\u8a9e (\u30b1\u30cb\u30a2)","kiu","\u30ad\u30eb\u30de\u30f3\u30b8\u30e5\u30ad\u8a9e","kj","\u30af\u30ef\u30cb\u30e3\u30de\u8a9e","kk","\u30ab\u30b6\u30d5\u8a9e","kk_Cyrl","\u30ab\u30b6\u30d5\u8a9e (\u30ad\u30ea\u30eb\u6587\u5b57)","kk_Cyrl_KZ","\u30ab\u30b6\u30d5\u8a9e (\u30ad\u30ea\u30eb\u6587\u5b57, \u30ab\u30b6\u30d5\u30b9\u30bf\u30f3)","kk_KZ","\u30ab\u30b6\u30d5\u8a9e (\u30ab\u30b6\u30d5\u30b9\u30bf\u30f3)","kkj","\u30ab\u30b3\u8a9e","kl","\u30b0\u30ea\u30fc\u30f3\u30e9\u30f3\u30c9\u8a9e","kl_GL","\u30b0\u30ea\u30fc\u30f3\u30e9\u30f3\u30c9\u8a9e (\u30b0\u30ea\u30fc\u30f3\u30e9\u30f3\u30c9)","kln","\u30ab\u30ec\u30f3\u30b8\u30f3\u8a9e","km","\u30af\u30e1\u30fc\u30eb\u8a9e","km_KH","\u30af\u30e1\u30fc\u30eb\u8a9e (\u30ab\u30f3\u30dc\u30b8\u30a2)","kmb","\u30ad\u30f3\u30d6\u30f3\u30c9\u8a9e","kn","\u30ab\u30f3\u30ca\u30c0\u8a9e","kn_IN","\u30ab\u30f3\u30ca\u30c0\u8a9e (\u30a4\u30f3\u30c9)","ko","\u97d3\u56fd\u8a9e","ko_KP","\u97d3\u56fd\u8a9e (\u671d\u9bae\u6c11\u4e3b\u4e3b\u7fa9\u4eba\u6c11\u5171\u548c\u56fd)","ko_KR","\u97d3\u56fd\u8a9e (\u5927\u97d3\u6c11\u56fd)","koi","\u30b3\u30df\u30fb\u30da\u30eb\u30df\u30e3\u30af\u8a9e","kok","\u30b3\u30f3\u30ab\u30cb\u8a9e","kos","\u30b3\u30b9\u30e9\u30a8\u8a9e","kpe","\u30af\u30da\u30ec\u8a9e","kr","\u30ab\u30cc\u30ea\u8a9e","krc","\u30ab\u30e9\u30c1\u30e3\u30a4\u30fb\u30d0\u30eb\u30ab\u30eb\u8a9e","kri","\u30af\u30ea\u30aa\u8a9e","krj","\u30ad\u30ca\u30e9\u30a4\u30a2\u8a9e","krl","\u30ab\u30ec\u30ea\u30a2\u8a9e","kro","\u30af\u30eb\u30fc\u8a9e","kru","\u30af\u30eb\u30af\u8a9e","ks","\u30ab\u30b7\u30df\u30fc\u30eb\u8a9e","ks_Arab","\u30ab\u30b7\u30df\u30fc\u30eb\u8a9e (\u30a2\u30e9\u30d3\u30a2\u6587\u5b57)","ks_Arab_IN","\u30ab\u30b7\u30df\u30fc\u30eb\u8a9e (\u30a2\u30e9\u30d3\u30a2\u6587\u5b57, \u30a4\u30f3\u30c9)","ks_IN","\u30ab\u30b7\u30df\u30fc\u30eb\u8a9e (\u30a4\u30f3\u30c9)","ksb","\u30b5\u30f3\u30d0\u30fc\u8a9e","ksf","\u30d0\u30d5\u30a3\u30a2\u8a9e","ksh","\u30b1\u30eb\u30f3\u8a9e","ku","\u30af\u30eb\u30c9\u8a9e","kum","\u30af\u30e0\u30af\u8a9e","kut","\u30af\u30c6\u30ca\u30a4\u8a9e","kv","\u30b3\u30df\u8a9e","kw","\u30b3\u30fc\u30f3\u30a6\u30a9\u30fc\u30eb\u8a9e","kw_GB","\u30b3\u30fc\u30f3\u30a6\u30a9\u30fc\u30eb\u8a9e (\u30a4\u30ae\u30ea\u30b9)","ky","\u30ad\u30eb\u30ae\u30b9\u8a9e","ky_Cyrl","\u30ad\u30eb\u30ae\u30b9\u8a9e (\u30ad\u30ea\u30eb\u6587\u5b57)","ky_Cyrl_KG","\u30ad\u30eb\u30ae\u30b9\u8a9e (\u30ad\u30ea\u30eb\u6587\u5b57, \u30ad\u30eb\u30ae\u30b9)","ky_KG","\u30ad\u30eb\u30ae\u30b9\u8a9e (\u30ad\u30eb\u30ae\u30b9)","la","\u30e9\u30c6\u30f3\u8a9e","lad","\u30e9\u30c7\u30a3\u30ce\u8a9e","lag","\u30e9\u30f3\u30ae\u8a9e","lah","\u30e9\u30d5\u30f3\u30c0\u30fc\u8a9e","lam","\u30e9\u30f3\u30d0\u8a9e","lb","\u30eb\u30af\u30bb\u30f3\u30d6\u30eb\u30af\u8a9e","lb_LU","\u30eb\u30af\u30bb\u30f3\u30d6\u30eb\u30af\u8a9e (\u30eb\u30af\u30bb\u30f3\u30d6\u30eb\u30b0)","lez","\u30ec\u30ba\u30ae\u8a9e","lfn","\u30ea\u30f3\u30b0\u30a2\u30fb\u30d5\u30e9\u30f3\u30ab\u30fb\u30ce\u30d0","lg","\u30ac\u30f3\u30c0\u8a9e","lg_UG","\u30ac\u30f3\u30c0\u8a9e (\u30a6\u30ac\u30f3\u30c0)","li","\u30ea\u30f3\u30d6\u30eb\u30d5\u8a9e","lij","\u30ea\u30b0\u30ea\u30a2\u8a9e","liv","\u30ea\u30f4\u30a9\u30cb\u30a2\u8a9e","lkt","\u30e9\u30b3\u30bf\u8a9e","lmo","\u30ed\u30f3\u30d0\u30eb\u30c9\u8a9e","ln","\u30ea\u30f3\u30ac\u30e9\u8a9e","ln_AO","\u30ea\u30f3\u30ac\u30e9\u8a9e (\u30a2\u30f3\u30b4\u30e9)","ln_CD","\u30ea\u30f3\u30ac\u30e9\u8a9e (\u30b3\u30f3\u30b4\u6c11\u4e3b\u5171\u548c\u56fd(\u30ad\u30f3\u30b7\u30e3\u30b5))","ln_CF","\u30ea\u30f3\u30ac\u30e9\u8a9e (\u4e2d\u592e\u30a2\u30d5\u30ea\u30ab\u5171\u548c\u56fd)","ln_CG","\u30ea\u30f3\u30ac\u30e9\u8a9e (\u30b3\u30f3\u30b4\u5171\u548c\u56fd(\u30d6\u30e9\u30b6\u30d3\u30eb))","lo","\u30e9\u30aa\u8a9e","lo_LA","\u30e9\u30aa\u8a9e (\u30e9\u30aa\u30b9)","lol","\u30e2\u30f3\u30b4\u8a9e","lou","\u30eb\u30a4\u30b8\u30a2\u30ca\u30fb\u30af\u30ec\u30aa\u30fc\u30eb\u8a9e","loz","\u30ed\u30b8\u8a9e","lrc","\u5317\u30ed\u30eb\u8a9e","lt","\u30ea\u30c8\u30a2\u30cb\u30a2\u8a9e","lt_LT","\u30ea\u30c8\u30a2\u30cb\u30a2\u8a9e (\u30ea\u30c8\u30a2\u30cb\u30a2)","ltg","\u30e9\u30c8\u30ac\u30ea\u30a2\u8a9e","lu","\u30eb\u30d0\u30fb\u30ab\u30bf\u30f3\u30ac\u8a9e","lu_CD","\u30eb\u30d0\u30fb\u30ab\u30bf\u30f3\u30ac\u8a9e (\u30b3\u30f3\u30b4\u6c11\u4e3b\u5171\u548c\u56fd(\u30ad\u30f3\u30b7\u30e3\u30b5))","lua","\u30eb\u30d0\u30fb\u30eb\u30eb\u30a2\u8a9e","lui","\u30eb\u30a4\u30bb\u30fc\u30cb\u30e7\u8a9e","lun","\u30eb\u30f3\u30c0\u8a9e","luo","\u30eb\u30aa\u8a9e","lus","\u30df\u30be\u8a9e","luy","\u30eb\u30d2\u30e4\u8a9e","lv","\u30e9\u30c8\u30d3\u30a2\u8a9e","lv_LV","\u30e9\u30c8\u30d3\u30a2\u8a9e (\u30e9\u30c8\u30d3\u30a2)","lzh","\u6f22\u6587","lzz","\u30e9\u30ba\u8a9e","mad","\u30de\u30c9\u30a5\u30e9\u8a9e","maf","\u30de\u30d5\u30a1\u8a9e","mag","\u30de\u30ac\u30d2\u30fc\u8a9e","mai","\u30de\u30a4\u30c6\u30a3\u30ea\u30fc\u8a9e","mak","\u30de\u30ab\u30c3\u30b5\u30eb\u8a9e","man","\u30de\u30f3\u30c7\u30a3\u30f3\u30b4\u8a9e","map","\u30aa\u30fc\u30b9\u30c8\u30ed\u30cd\u30b7\u30a2\u8af8\u8a9e","mas","\u30de\u30b5\u30a4\u8a9e","mde","\u30de\u30d0\u8a9e","mdf","\u30e2\u30af\u30b7\u30e3\u8a9e","mdr","\u30de\u30f3\u30c0\u30eb\u8a9e","men","\u30e1\u30f3\u30c7\u8a9e","mer","\u30e1\u30eb\u8a9e","mfe","\u30e2\u30fc\u30ea\u30b7\u30e3\u30b9\u30fb\u30af\u30ec\u30aa\u30fc\u30eb\u8a9e","mg","\u30de\u30c0\u30ac\u30b9\u30ab\u30eb\u8a9e","mg_MG","\u30de\u30c0\u30ac\u30b9\u30ab\u30eb\u8a9e (\u30de\u30c0\u30ac\u30b9\u30ab\u30eb)","mga","\u4e2d\u671f\u30a2\u30a4\u30eb\u30e9\u30f3\u30c9\u8a9e","mgh","\u30de\u30af\u30a2\u30fb\u30df\u30fc\u30c8\u8a9e","mgo","\u30e1\u30bf\u8a9e","mh","\u30de\u30fc\u30b7\u30e3\u30eb\u8a9e","mi","\u30de\u30aa\u30ea\u8a9e","mic","\u30df\u30af\u30de\u30af\u8a9e","min","\u30df\u30ca\u30f3\u30ab\u30d0\u30a6\u8a9e","mis","\u305d\u306e\u4ed6\u306e\u8a00\u8a9e","mk","\u30de\u30b1\u30c9\u30cb\u30a2\u8a9e","mk_MK","\u30de\u30b1\u30c9\u30cb\u30a2\u8a9e (\u30de\u30b1\u30c9\u30cb\u30a2)","mkh","\u30e2\u30f3\u30fb\u30af\u30e1\u30fc\u30eb\u8af8\u8a9e","ml","\u30de\u30e9\u30e4\u30fc\u30e9\u30e0\u8a9e","ml_IN","\u30de\u30e9\u30e4\u30fc\u30e9\u30e0\u8a9e (\u30a4\u30f3\u30c9)","mn","\u30e2\u30f3\u30b4\u30eb\u8a9e","mn_Cyrl","\u30e2\u30f3\u30b4\u30eb\u8a9e (\u30ad\u30ea\u30eb\u6587\u5b57)","mn_Cyrl_MN","\u30e2\u30f3\u30b4\u30eb\u8a9e (\u30ad\u30ea\u30eb\u6587\u5b57, \u30e2\u30f3\u30b4\u30eb)","mn_MN","\u30e2\u30f3\u30b4\u30eb\u8a9e (\u30e2\u30f3\u30b4\u30eb)","mnc","\u6e80\u5dde\u8a9e","mni","\u30de\u30cb\u30d7\u30ea\u8a9e","mno","\u30de\u30ce\u30dc\u8a9e\u65cf","mo","\u30e2\u30eb\u30c0\u30d3\u30a2\u8a9e","moh","\u30e2\u30fc\u30db\u30fc\u30af\u8a9e","mos","\u30e2\u30b7\u8a9e","mr","\u30de\u30e9\u30fc\u30c6\u30a3\u30fc\u8a9e","mr_IN","\u30de\u30e9\u30fc\u30c6\u30a3\u30fc\u8a9e (\u30a4\u30f3\u30c9)","mrj","\u5c71\u5730\u30de\u30ea\u8a9e","ms","\u30de\u30ec\u30fc\u8a9e","ms_BN","\u30de\u30ec\u30fc\u8a9e (\u30d6\u30eb\u30cd\u30a4)","ms_Latn","\u30de\u30ec\u30fc\u8a9e (\u30e9\u30c6\u30f3\u6587\u5b57)","ms_Latn_BN","\u30de\u30ec\u30fc\u8a9e (\u30e9\u30c6\u30f3\u6587\u5b57, \u30d6\u30eb\u30cd\u30a4)","ms_Latn_MY","\u30de\u30ec\u30fc\u8a9e (\u30e9\u30c6\u30f3\u6587\u5b57, \u30de\u30ec\u30fc\u30b7\u30a2)","ms_Latn_SG","\u30de\u30ec\u30fc\u8a9e (\u30e9\u30c6\u30f3\u6587\u5b57, \u30b7\u30f3\u30ac\u30dd\u30fc\u30eb)","ms_MY","\u30de\u30ec\u30fc\u8a9e (\u30de\u30ec\u30fc\u30b7\u30a2)","ms_SG","\u30de\u30ec\u30fc\u8a9e (\u30b7\u30f3\u30ac\u30dd\u30fc\u30eb)","mt","\u30de\u30eb\u30bf\u8a9e","mt_MT","\u30de\u30eb\u30bf\u8a9e (\u30de\u30eb\u30bf)","mua","\u30e0\u30f3\u30c0\u30f3\u8a9e","mul","\u8907\u6570\u8a00\u8a9e","mun","\u30e0\u30f3\u30c0\u8a9e\u65cf","mus","\u30af\u30ea\u30fc\u30af\u8a9e","mwl","\u30df\u30e9\u30f3\u30c0\u8a9e","mwr","\u30de\u30fc\u30eb\u30ef\u30fc\u30ea\u30fc\u8a9e","mwv","\u30e1\u30f3\u30bf\u30ef\u30a4\u8a9e","my","\u30df\u30e3\u30f3\u30de\u30fc\u8a9e","my_MM","\u30d3\u30eb\u30de\u8a9e (\u30df\u30e3\u30f3\u30de\u30fc)","mye","\u30df\u30a8\u30cd\u8a9e","myn","\u30de\u30e4\u8a9e\u65cf","myv","\u30a8\u30eb\u30b8\u30e3\u8a9e","mzn","\u30de\u30fc\u30b6\u30f3\u30c0\u30e9\u30fc\u30f3\u8a9e","na","\u30ca\u30a6\u30eb\u8a9e","nah","\u30ca\u30ef\u30c8\u30eb\u8a9e","nai","\u5317\u7c73\u30a4\u30f3\u30c7\u30a3\u30a2\u30f3\u8af8\u8a9e","nan","\u95a9\u5357\u8a9e","nap","\u30ca\u30dd\u30ea\u8a9e","naq","\u30ca\u30de\u8a9e","nb","\u30ce\u30eb\u30a6\u30a7\u30fc\u8a9e(\u30d6\u30fc\u30af\u30e2\u30fc\u30eb)","nb_NO","\u30ce\u30eb\u30a6\u30a7\u30fc\u8a9e(\u30d6\u30fc\u30af\u30e2\u30fc\u30eb) (\u30ce\u30eb\u30a6\u30a7\u30fc)","nb_SJ","\u30ce\u30eb\u30a6\u30a7\u30fc\u8a9e(\u30d6\u30fc\u30af\u30e2\u30fc\u30eb) (\u30b9\u30d0\u30fc\u30eb\u30d0\u30eb\u8af8\u5cf6\u30fb\u30e4\u30f3\u30de\u30a4\u30a8\u30f3\u5cf6)","nd","\u5317\u30f3\u30c7\u30d9\u30ec\u8a9e","nd_ZW","\u5317\u30f3\u30c7\u30d9\u30ec\u8a9e (\u30b8\u30f3\u30d0\u30d6\u30a8)","nds","\u4f4e\u5730\u30c9\u30a4\u30c4\u8a9e","nds_NL","\u30aa\u30e9\u30f3\u30c0\u4f4e\u30b6\u30af\u30bb\u30f3","ne","\u30cd\u30d1\u30fc\u30eb\u8a9e","ne_IN","\u30cd\u30d1\u30fc\u30eb\u8a9e (\u30a4\u30f3\u30c9)","ne_NP","\u30cd\u30d1\u30fc\u30eb\u8a9e (\u30cd\u30d1\u30fc\u30eb)","new","\u30cd\u30ef\u30fc\u30eb\u8a9e","ng","\u30f3\u30c9\u30f3\u30ac\u8a9e","nia","\u30cb\u30a2\u30b9\u8a9e","nic","\u30cb\u30b8\u30a7\u30fc\u30eb\u30fb\u30b3\u30eb\u30c9\u30d5\u30a1\u30f3\u8af8\u8a9e","niu","\u30cb\u30a6\u30fc\u30a8\u30a4\u8a9e","njo","\u30a2\u30aa\u30fb\u30ca\u30ac\u8a9e","nl","\u30aa\u30e9\u30f3\u30c0\u8a9e","nl_AW","\u30aa\u30e9\u30f3\u30c0\u8a9e (\u30a2\u30eb\u30d0)","nl_BE","\u30aa\u30e9\u30f3\u30c0\u8a9e (\u30d9\u30eb\u30ae\u30fc)","nl_BQ","\u30aa\u30e9\u30f3\u30c0\u8a9e (\u30aa\u30e9\u30f3\u30c0\u9818\u30ab\u30ea\u30d6)","nl_CW","\u30aa\u30e9\u30f3\u30c0\u8a9e (\u30ad\u30e5\u30e9\u30bd\u30fc)","nl_NL","\u30aa\u30e9\u30f3\u30c0\u8a9e (\u30aa\u30e9\u30f3\u30c0)","nl_SR","\u30aa\u30e9\u30f3\u30c0\u8a9e (\u30b9\u30ea\u30ca\u30e0)","nl_SX","\u30aa\u30e9\u30f3\u30c0\u8a9e (\u30b7\u30f3\u30c8\u30fb\u30de\u30fc\u30eb\u30c6\u30f3)","nmg","\u30af\u30ef\u30b7\u30aa\u8a9e","nn","\u30ce\u30eb\u30a6\u30a7\u30fc\u8a9e(\u30cb\u30fc\u30ce\u30b7\u30e5\u30af)","nn_NO","\u30ce\u30eb\u30a6\u30a7\u30fc\u8a9e(\u30cb\u30fc\u30ce\u30b7\u30e5\u30af) (\u30ce\u30eb\u30a6\u30a7\u30fc)","nnh","\u30f3\u30b8\u30a8\u30e0\u30d6\u30fc\u30f3\u8a9e","no","\u30ce\u30eb\u30a6\u30a7\u30fc\u8a9e","no_NO","\u30ce\u30eb\u30a6\u30a7\u30fc\u8a9e (\u30ce\u30eb\u30a6\u30a7\u30fc)","nog","\u30ce\u30ac\u30a4\u8a9e","non","\u53e4\u30ce\u30eb\u30c9\u8a9e","nov","\u30ce\u30f4\u30a3\u30a2\u30eb","nqo","\u30f3\u30b3\u8a9e","nr","\u5357\u30f3\u30c7\u30d9\u30ec\u8a9e","nso","\u5317\u90e8\u30bd\u30c8\u8a9e","nub","\u30cc\u30d3\u30a2\u8a9e\u65cf","nus","\u30cc\u30a8\u30eb\u8a9e","nv","\u30ca\u30d0\u30db\u8a9e","nwc","\u53e4\u5178\u30cd\u30ef\u30fc\u30eb\u8a9e","ny","\u30cb\u30e3\u30f3\u30b8\u30e3\u8a9e","nym","\u30cb\u30e3\u30e0\u30a6\u30a7\u30b8\u8a9e","nyn","\u30cb\u30e3\u30f3\u30b3\u30ec\u8a9e","nyo","\u30cb\u30e7\u30ed\u8a9e","nzi","\u30f3\u30bc\u30de\u8a9e","oc","\u30aa\u30c3\u30af\u8a9e","oj","\u30aa\u30b8\u30d6\u30a6\u30a7\u30fc\u8a9e","om","\u30aa\u30ed\u30e2\u8a9e","om_ET","\u30aa\u30ed\u30e2\u8a9e (\u30a8\u30c1\u30aa\u30d4\u30a2)","om_KE","\u30aa\u30ed\u30e2\u8a9e (\u30b1\u30cb\u30a2)","or","\u30aa\u30c7\u30a3\u30a2\u8a9e","or_IN","\u30aa\u30ea\u30e4\u30fc\u8a9e (\u30a4\u30f3\u30c9)","os","\u30aa\u30bb\u30c3\u30c8\u8a9e","os_GE","\u30aa\u30bb\u30c3\u30c8\u8a9e (\u30b0\u30eb\u30b8\u30a2)","os_RU","\u30aa\u30bb\u30c3\u30c8\u8a9e (\u30ed\u30b7\u30a2)","osa","\u30aa\u30bb\u30fc\u30b8\u8a9e","ota","\u30aa\u30b9\u30de\u30f3\u30c8\u30eb\u30b3\u8a9e","oto","\u30aa\u30c8\u30df\u8a9e\u65cf","pa","\u30d1\u30f3\u30b8\u30e3\u30d6\u8a9e","pa_Arab","\u30d1\u30f3\u30b8\u30e3\u30d6\u8a9e (\u30a2\u30e9\u30d3\u30a2\u6587\u5b57)","pa_Arab_PK","\u30d1\u30f3\u30b8\u30e3\u30d6\u8a9e (\u30a2\u30e9\u30d3\u30a2\u6587\u5b57, \u30d1\u30ad\u30b9\u30bf\u30f3)","pa_Guru","\u30d1\u30f3\u30b8\u30e3\u30d6\u8a9e (\u30b0\u30eb\u30e0\u30ad\u30fc\u6587\u5b57)","pa_Guru_IN","\u30d1\u30f3\u30b8\u30e3\u30d6\u8a9e (\u30b0\u30eb\u30e0\u30ad\u30fc\u6587\u5b57, \u30a4\u30f3\u30c9)","pa_IN","\u30d1\u30f3\u30b8\u30e3\u30d6\u8a9e (\u30a4\u30f3\u30c9)","pa_PK","\u30d1\u30f3\u30b8\u30e3\u30d6\u8a9e (\u30d1\u30ad\u30b9\u30bf\u30f3)","paa","\u30d1\u30d7\u30a2\u8af8\u8a9e","pag","\u30d1\u30f3\u30ac\u30b7\u30ca\u30f3\u8a9e","pal","\u30d1\u30d5\u30e9\u30f4\u30a3\u30fc\u8a9e","pam","\u30d1\u30f3\u30d1\u30f3\u30ac\u8a9e","pap","\u30d1\u30d4\u30a2\u30e1\u30f3\u30c8\u8a9e","pau","\u30d1\u30e9\u30aa\u8a9e","pcd","\u30d4\u30ab\u30eb\u30c7\u30a3\u8a9e","pcm","\u30ca\u30a4\u30b8\u30a7\u30ea\u30a2\u30fb\u30d4\u30b8\u30f3\u8a9e","pdc","\u30da\u30f3\u30b7\u30eb\u30d9\u30cb\u30a2\u30fb\u30c9\u30a4\u30c4\u8a9e","pdt","\u30e1\u30ce\u30ca\u30a4\u30c8\u4f4e\u5730\u30c9\u30a4\u30c4\u8a9e","peo","\u53e4\u4ee3\u30da\u30eb\u30b7\u30a2\u8a9e","pfl","\u30d7\u30d5\u30a1\u30eb\u30c4\u8a9e","phi","\u30d5\u30a3\u30ea\u30d4\u30f3\u8af8\u8a9e","phn","\u30d5\u30a7\u30cb\u30ad\u30a2\u8a9e","pi","\u30d1\u30fc\u30ea\u8a9e","pl","\u30dd\u30fc\u30e9\u30f3\u30c9\u8a9e","pl_PL","\u30dd\u30fc\u30e9\u30f3\u30c9\u8a9e (\u30dd\u30fc\u30e9\u30f3\u30c9)","pms","\u30d4\u30a8\u30e2\u30f3\u30c6\u8a9e","pnt","\u30dd\u30f3\u30c8\u30b9\u30fb\u30ae\u30ea\u30b7\u30e3\u8a9e","pon","\u30dd\u30f3\u30da\u30a4\u8a9e","pra","\u30d7\u30e9\u30fc\u30af\u30ea\u30c3\u30c8\u8a9e\u65cf","prg","\u30d7\u30ed\u30b7\u30a2\u8a9e","pro","\u53e4\u671f\u30d7\u30ed\u30d0\u30f3\u30b9\u8a9e","ps","\u30d1\u30b7\u30e5\u30c8\u30a5\u30fc\u8a9e","ps_AF","\u30d1\u30b7\u30e5\u30c8\u30a5\u30fc\u8a9e (\u30a2\u30d5\u30ac\u30cb\u30b9\u30bf\u30f3)","pt","\u30dd\u30eb\u30c8\u30ac\u30eb\u8a9e","pt_AO","\u30dd\u30eb\u30c8\u30ac\u30eb\u8a9e (\u30a2\u30f3\u30b4\u30e9)","pt_BR","\u30dd\u30eb\u30c8\u30ac\u30eb\u8a9e (\u30d6\u30e9\u30b8\u30eb)","pt_CV","\u30dd\u30eb\u30c8\u30ac\u30eb\u8a9e (\u30ab\u30fc\u30dc\u30d9\u30eb\u30c7)","pt_GW","\u30dd\u30eb\u30c8\u30ac\u30eb\u8a9e (\u30ae\u30cb\u30a2\u30d3\u30b5\u30a6)","pt_MO","\u30dd\u30eb\u30c8\u30ac\u30eb\u8a9e (\u4e2d\u83ef\u4eba\u6c11\u5171\u548c\u56fd\u30de\u30ab\u30aa\u7279\u5225\u884c\u653f\u533a)","pt_MZ","\u30dd\u30eb\u30c8\u30ac\u30eb\u8a9e (\u30e2\u30b6\u30f3\u30d3\u30fc\u30af)","pt_PT","\u30dd\u30eb\u30c8\u30ac\u30eb\u8a9e (\u30dd\u30eb\u30c8\u30ac\u30eb)","pt_ST","\u30dd\u30eb\u30c8\u30ac\u30eb\u8a9e (\u30b5\u30f3\u30c8\u30e1\u30fb\u30d7\u30ea\u30f3\u30b7\u30da)","pt_TL","\u30dd\u30eb\u30c8\u30ac\u30eb\u8a9e (\u6771\u30c6\u30a3\u30e2\u30fc\u30eb)","qu","\u30b1\u30c1\u30e5\u30a2\u8a9e","qu_BO","\u30b1\u30c1\u30e5\u30a2\u8a9e (\u30dc\u30ea\u30d3\u30a2)","qu_EC","\u30b1\u30c1\u30e5\u30a2\u8a9e (\u30a8\u30af\u30a2\u30c9\u30eb)","qu_PE","\u30b1\u30c1\u30e5\u30a2\u8a9e (\u30da\u30eb\u30fc)","quc","\u30ad\u30c1\u30a7\u8a9e","qug","\u30c1\u30f3\u30dc\u30e9\u30bd\u9ad8\u5730\u30b1\u30c1\u30e5\u30a2\u8a9e","raj","\u30e9\u30fc\u30b8\u30e3\u30b9\u30bf\u30fc\u30f3\u8a9e","rap","\u30e9\u30d1\u30cc\u30a4\u8a9e","rar","\u30e9\u30ed\u30c8\u30f3\u30ac\u8a9e","rgn","\u30ed\u30de\u30fc\u30cb\u30e3\u8a9e","rif","\u30ea\u30fc\u30d5\u8a9e","rm","\u30ed\u30de\u30f3\u30b7\u30e5\u8a9e","rm_CH","\u30ed\u30de\u30f3\u30b7\u30e5\u8a9e (\u30b9\u30a4\u30b9)","rn","\u30eb\u30f3\u30c7\u30a3\u8a9e","rn_BI","\u30eb\u30f3\u30c7\u30a3\u8a9e (\u30d6\u30eb\u30f3\u30b8)","ro","\u30eb\u30fc\u30de\u30cb\u30a2\u8a9e","ro_MD","\u30eb\u30fc\u30de\u30cb\u30a2\u8a9e (\u30e2\u30eb\u30c9\u30d0)","ro_RO","\u30eb\u30fc\u30de\u30cb\u30a2\u8a9e (\u30eb\u30fc\u30de\u30cb\u30a2)","roa","\u30ed\u30de\u30f3\u30b9\u8af8\u8a9e","rof","\u30ed\u30f3\u30dc\u8a9e","rom","\u30ed\u30de\u30fc\u30cb\u30fc\u8a9e","root","\u30eb\u30fc\u30c8","rtm","\u30ed\u30c4\u30de\u8a9e","ru","\u30ed\u30b7\u30a2\u8a9e","ru_BY","\u30ed\u30b7\u30a2\u8a9e (\u30d9\u30e9\u30eb\u30fc\u30b7)","ru_KG","\u30ed\u30b7\u30a2\u8a9e (\u30ad\u30eb\u30ae\u30b9)","ru_KZ","\u30ed\u30b7\u30a2\u8a9e (\u30ab\u30b6\u30d5\u30b9\u30bf\u30f3)","ru_MD","\u30ed\u30b7\u30a2\u8a9e (\u30e2\u30eb\u30c9\u30d0)","ru_RU","\u30ed\u30b7\u30a2\u8a9e (\u30ed\u30b7\u30a2)","ru_UA","\u30ed\u30b7\u30a2\u8a9e (\u30a6\u30af\u30e9\u30a4\u30ca)","rue","\u30eb\u30b7\u30f3\u8a9e","rug","\u30ed\u30f4\u30a3\u30a2\u30ca\u8a9e","rup","\u30a2\u30eb\u30fc\u30de\u30cb\u30a2\u8a9e","rw","\u30ad\u30cb\u30a2\u30eb\u30ef\u30f3\u30c0\u8a9e","rw_RW","\u30eb\u30ef\u30f3\u30c0\u8a9e (\u30eb\u30ef\u30f3\u30c0)","rwk","\u30eb\u30ef\u8a9e","sa","\u30b5\u30f3\u30b9\u30af\u30ea\u30c3\u30c8\u8a9e","sad","\u30b5\u30f3\u30c0\u30a6\u30a7\u8a9e","sah","\u30b5\u30cf\u8a9e","sai","\u5357\u7c73\u30a4\u30f3\u30c7\u30a3\u30a2\u30f3\u8af8\u8a9e","sal","\u30bb\u30a4\u30ea\u30c3\u30b7\u30e5\u8a9e\u65cf","sam","\u30b5\u30de\u30ea\u30a2\u30fb\u30a2\u30e9\u30e0\u8a9e","saq","\u30b5\u30f3\u30d6\u30eb\u8a9e","sas","\u30b5\u30b5\u30af\u8a9e","sat","\u30b5\u30f3\u30bf\u30fc\u30ea\u30fc\u8a9e","saz","\u30b5\u30a6\u30e9\u30fc\u30b7\u30e5\u30c8\u30e9\u8a9e","sba","\u30f3\u30ac\u30e0\u30d0\u30a4\u8a9e","sbp","\u30b5\u30f3\u30b0\u8a9e","sc","\u30b5\u30eb\u30c7\u30fc\u30cb\u30e3\u8a9e","scn","\u30b7\u30c1\u30ea\u30a2\u8a9e","sco","\u30b9\u30b3\u30c3\u30c8\u30e9\u30f3\u30c9\u8a9e","sd","\u30b7\u30f3\u30c9\u8a9e","sd_Deva","\u30b7\u30f3\u30c9\u8a9e\uff08\u30c7\u30fc\u30f4\u30a1\u30ca\u30fc\u30ac\u30ea\u30fc\uff09","sdc","\u30b5\u30c3\u30b5\u30ea\u30fb\u30b5\u30eb\u30c7\u30fc\u30cb\u30e3\u8a9e","sdh","\u5357\u90e8\u30af\u30eb\u30c9\u8a9e","se","\u5317\u30b5\u30fc\u30df\u8a9e","se_FI","\u5317\u30b5\u30fc\u30df\u8a9e (\u30d5\u30a3\u30f3\u30e9\u30f3\u30c9)","se_NO","\u5317\u30b5\u30fc\u30df\u8a9e (\u30ce\u30eb\u30a6\u30a7\u30fc)","se_SE","\u5317\u30b5\u30fc\u30df\u8a9e (\u30b9\u30a6\u30a7\u30fc\u30c7\u30f3)","see","\u30bb\u30cd\u30ab\u8a9e","seh","\u30bb\u30ca\u8a9e","sei","\u30bb\u30ea\u8a9e","sel","\u30bb\u30ea\u30af\u30d7\u8a9e","sem","\u30bb\u30e0\u8af8\u8a9e","ses","\u30b3\u30a4\u30e9\u30dc\u30ed\u30fb\u30bb\u30f3\u30cb\u8a9e","sg","\u30b5\u30f3\u30b4\u8a9e","sg_CF","\u30b5\u30f3\u30b4\u8a9e (\u4e2d\u592e\u30a2\u30d5\u30ea\u30ab\u5171\u548c\u56fd)","sga","\u53e4\u30a2\u30a4\u30eb\u30e9\u30f3\u30c9\u8a9e","sgn","\u624b\u307e\u306d\u8a00\u8a9e","sgs","\u30b5\u30e2\u30ae\u30c6\u30a3\u30a2\u8a9e","sh","\u30bb\u30eb\u30dc\u30fb\u30af\u30ed\u30a2\u30c1\u30a2\u8a9e","sh_BA","\u30bb\u30eb\u30dc\u30fb\u30af\u30ed\u30a2\u30c1\u30a2\u8a9e (\u30dc\u30b9\u30cb\u30a2\u30fb\u30d8\u30eb\u30c4\u30a7\u30b4\u30d3\u30ca)","shi","\u30bf\u30b7\u30eb\u30cf\u30a4\u30c8\u8a9e","shi_Latn","\u30b7\u30eb\u30cf\u8a9e\uff08\u30e9\u30c6\u30f3\u8a9e\uff09","shi_Tfng","\u30b7\u30eb\u30cf\u8a9e\uff08\u30c6\u30a3\u30d5\u30a3\u30ca\u30b0\u6587\u5b57\uff09","shn","\u30b7\u30e3\u30f3\u8a9e","shu","\u30c1\u30e3\u30c9\u30fb\u30a2\u30e9\u30d3\u30a2\u8a9e","si","\u30b7\u30f3\u30cf\u30e9\u8a9e","si_LK","\u30b7\u30f3\u30cf\u30e9\u8a9e (\u30b9\u30ea\u30e9\u30f3\u30ab)","sid","\u30b7\u30c0\u30e2\u8a9e","sio","\u30b9\u30fc\u8a9e\u65cf","sit","\u30b7\u30ca\u30fb\u30c1\u30d9\u30c3\u30c8\u8af8\u8a9e","sk","\u30b9\u30ed\u30d0\u30ad\u30a2\u8a9e","sk_SK","\u30b9\u30ed\u30d0\u30ad\u30a2\u8a9e (\u30b9\u30ed\u30d0\u30ad\u30a2)","sl","\u30b9\u30ed\u30d9\u30cb\u30a2\u8a9e","sl_SI","\u30b9\u30ed\u30d9\u30cb\u30a2\u8a9e (\u30b9\u30ed\u30d9\u30cb\u30a2)","sla","\u30b9\u30e9\u30d6\u8af8\u8a9e","sli","\u4f4e\u30b7\u30ec\u30b8\u30a2\u8a9e","sly","\u30b9\u30e9\u30e4\u30fc\u30eb\u8a9e","sm","\u30b5\u30e2\u30a2\u8a9e","sma","\u5357\u30b5\u30fc\u30df\u8a9e","smi","\u30b5\u30fc\u30df\u8af8\u8a9e","smj","\u30eb\u30ec\u30fb\u30b5\u30fc\u30df\u8a9e","smn","\u30a4\u30ca\u30ea\u30fb\u30b5\u30fc\u30df\u8a9e","sms","\u30b9\u30b3\u30eb\u30c8\u30fb\u30b5\u30fc\u30df\u8a9e","sn","\u30b7\u30e7\u30ca\u8a9e","sn_ZW","\u30b7\u30e7\u30ca\u8a9e (\u30b8\u30f3\u30d0\u30d6\u30a8)","snk","\u30bd\u30cb\u30f3\u30b1\u8a9e","so","\u30bd\u30de\u30ea\u8a9e","so_DJ","\u30bd\u30de\u30ea\u8a9e (\u30b8\u30d6\u30c1)","so_ET","\u30bd\u30de\u30ea\u8a9e (\u30a8\u30c1\u30aa\u30d4\u30a2)","so_KE","\u30bd\u30de\u30ea\u8a9e (\u30b1\u30cb\u30a2)","so_SO","\u30bd\u30de\u30ea\u8a9e (\u30bd\u30de\u30ea\u30a2)","sog","\u30bd\u30b0\u30c9\u8a9e","son","\u30bd\u30f3\u30ac\u30a4\u8a9e","sq","\u30a2\u30eb\u30d0\u30cb\u30a2\u8a9e","sq_AL","\u30a2\u30eb\u30d0\u30cb\u30a2\u8a9e (\u30a2\u30eb\u30d0\u30cb\u30a2)","sq_MK","\u30a2\u30eb\u30d0\u30cb\u30a2\u8a9e (\u30de\u30b1\u30c9\u30cb\u30a2)","sq_XK","\u30a2\u30eb\u30d0\u30cb\u30a2\u8a9e (\u30b3\u30bd\u30dc)","sr","\u30bb\u30eb\u30d3\u30a2\u8a9e","sr_BA","\u30bb\u30eb\u30d3\u30a2\u8a9e (\u30dc\u30b9\u30cb\u30a2\u30fb\u30d8\u30eb\u30c4\u30a7\u30b4\u30d3\u30ca)","sr_Cyrl","\u30bb\u30eb\u30d3\u30a2\u8a9e (\u30ad\u30ea\u30eb\u6587\u5b57)","sr_Cyrl_BA","\u30bb\u30eb\u30d3\u30a2\u8a9e (\u30ad\u30ea\u30eb\u6587\u5b57, \u30dc\u30b9\u30cb\u30a2\u30fb\u30d8\u30eb\u30c4\u30a7\u30b4\u30d3\u30ca)","sr_Cyrl_ME","\u30bb\u30eb\u30d3\u30a2\u8a9e (\u30ad\u30ea\u30eb\u6587\u5b57, \u30e2\u30f3\u30c6\u30cd\u30b0\u30ed)","sr_Cyrl_RS","\u30bb\u30eb\u30d3\u30a2\u8a9e (\u30ad\u30ea\u30eb\u6587\u5b57, \u30bb\u30eb\u30d3\u30a2)","sr_Cyrl_XK","\u30bb\u30eb\u30d3\u30a2\u8a9e (\u30ad\u30ea\u30eb\u6587\u5b57, \u30b3\u30bd\u30dc)","sr_Latn","\u30bb\u30eb\u30d3\u30a2\u8a9e (\u30e9\u30c6\u30f3\u6587\u5b57)","sr_Latn_BA","\u30bb\u30eb\u30d3\u30a2\u8a9e (\u30e9\u30c6\u30f3\u6587\u5b57, \u30dc\u30b9\u30cb\u30a2\u30fb\u30d8\u30eb\u30c4\u30a7\u30b4\u30d3\u30ca)","sr_Latn_ME","\u30bb\u30eb\u30d3\u30a2\u8a9e (\u30e9\u30c6\u30f3\u6587\u5b57, \u30e2\u30f3\u30c6\u30cd\u30b0\u30ed)","sr_Latn_RS","\u30bb\u30eb\u30d3\u30a2\u8a9e (\u30e9\u30c6\u30f3\u6587\u5b57, \u30bb\u30eb\u30d3\u30a2)","sr_Latn_XK","\u30bb\u30eb\u30d3\u30a2\u8a9e (\u30e9\u30c6\u30f3\u6587\u5b57, \u30b3\u30bd\u30dc)","sr_ME","\u30bb\u30eb\u30d3\u30a2\u8a9e (\u30e2\u30f3\u30c6\u30cd\u30b0\u30ed)","sr_RS","\u30bb\u30eb\u30d3\u30a2\u8a9e (\u30bb\u30eb\u30d3\u30a2)","sr_XK","\u30bb\u30eb\u30d3\u30a2\u8a9e (\u30b3\u30bd\u30dc)","srn","\u30b9\u30ea\u30ca\u30e0\u8a9e","srr","\u30bb\u30ec\u30eb\u8a9e","ss","\u30b9\u30ef\u30b8\u8a9e","ssa","\u30ca\u30a4\u30eb\u30fb\u30b5\u30cf\u30e9\u8af8\u8a9e","ssy","\u30b5\u30db\u8a9e","st","\u5357\u90e8\u30bd\u30c8\u8a9e","stq","\u30b6\u30fc\u30bf\u30fc\u30d5\u30ea\u30b8\u30a2\u8a9e","su","\u30b9\u30f3\u30c0\u8a9e","suk","\u30b9\u30af\u30de\u8a9e","sus","\u30b9\u30b9\u8a9e","sux","\u30b7\u30e5\u30e1\u30fc\u30eb\u8a9e","sv","\u30b9\u30a6\u30a7\u30fc\u30c7\u30f3\u8a9e","sv_AX","\u30b9\u30a6\u30a7\u30fc\u30c7\u30f3\u8a9e (\u30aa\u30fc\u30e9\u30f3\u30c9\u8af8\u5cf6)","sv_FI","\u30b9\u30a6\u30a7\u30fc\u30c7\u30f3\u8a9e (\u30d5\u30a3\u30f3\u30e9\u30f3\u30c9)","sv_SE","\u30b9\u30a6\u30a7\u30fc\u30c7\u30f3\u8a9e (\u30b9\u30a6\u30a7\u30fc\u30c7\u30f3)","sw","\u30b9\u30ef\u30d2\u30ea\u8a9e","sw_CD","\u30b3\u30f3\u30b4\u30fb\u30b9\u30ef\u30d2\u30ea\u8a9e","sw_KE","\u30b9\u30ef\u30d2\u30ea\u8a9e (\u30b1\u30cb\u30a2)","sw_TZ","\u30b9\u30ef\u30d2\u30ea\u8a9e (\u30bf\u30f3\u30b6\u30cb\u30a2)","sw_UG","\u30b9\u30ef\u30d2\u30ea\u8a9e (\u30a6\u30ac\u30f3\u30c0)","swb","\u30b3\u30e2\u30ed\u8a9e","swc","\u30b3\u30f3\u30b4\u30fb\u30b9\u30ef\u30d2\u30ea\u8a9e","syc","\u53e4\u5178\u30b7\u30ea\u30a2\u8a9e","syr","\u30b7\u30ea\u30a2\u8a9e","szl","\u30b7\u30ec\u30b8\u30a2\u8a9e","ta","\u30bf\u30df\u30eb\u8a9e","ta_IN","\u30bf\u30df\u30eb\u8a9e (\u30a4\u30f3\u30c9)","ta_LK","\u30bf\u30df\u30eb\u8a9e (\u30b9\u30ea\u30e9\u30f3\u30ab)","ta_MY","\u30bf\u30df\u30eb\u8a9e (\u30de\u30ec\u30fc\u30b7\u30a2)","ta_SG","\u30bf\u30df\u30eb\u8a9e (\u30b7\u30f3\u30ac\u30dd\u30fc\u30eb)","tai","\u30bf\u30a4\u8af8\u8a9e","tcy","\u30c8\u30a5\u30eb\u8a9e","te","\u30c6\u30eb\u30b0\u8a9e","te_IN","\u30c6\u30eb\u30b0\u8a9e (\u30a4\u30f3\u30c9)","tem","\u30c6\u30e0\u30cd\u8a9e","teo","\u30c6\u30bd\u8a9e","ter","\u30c6\u30ec\u30fc\u30ce\u8a9e","tet","\u30c6\u30c8\u30a5\u30f3\u8a9e","tg","\u30bf\u30b8\u30af\u8a9e","th","\u30bf\u30a4\u8a9e","th_TH","\u30bf\u30a4\u8a9e (\u30bf\u30a4)","ti","\u30c6\u30a3\u30b0\u30ea\u30cb\u30a2\u8a9e","ti_ER","\u30c6\u30a3\u30b0\u30ea\u30cb\u30a2\u8a9e (\u30a8\u30ea\u30c8\u30ea\u30a2)","ti_ET","\u30c6\u30a3\u30b0\u30ea\u30cb\u30a2\u8a9e (\u30a8\u30c1\u30aa\u30d4\u30a2)","tig","\u30c6\u30a3\u30b0\u30ec\u8a9e","tiv","\u30c6\u30a3\u30d6\u8a9e","tk","\u30c8\u30eb\u30af\u30e1\u30f3\u8a9e","tkl","\u30c8\u30b1\u30e9\u30a6\u8a9e","tkr","\u30c4\u30a1\u30d5\u30eb\u8a9e","tl","\u30bf\u30ac\u30ed\u30b0\u8a9e","tl_PH","\u30bf\u30ac\u30ed\u30b0\u8a9e (\u30d5\u30a3\u30ea\u30d4\u30f3)","tlh","\u30af\u30ea\u30f3\u30b4\u30f3\u8a9e","tli","\u30c8\u30ea\u30f3\u30ae\u30c3\u30c8\u8a9e","tly","\u30bf\u30ea\u30b7\u30e5\u8a9e","tmh","\u30bf\u30de\u30b7\u30a7\u30af\u8a9e","tn","\u30c4\u30ef\u30ca\u8a9e","to","\u30c8\u30f3\u30ac\u8a9e","to_TO","\u30c8\u30f3\u30ac\u8a9e (\u30c8\u30f3\u30ac)","tog","\u30c8\u30f3\u30ac\u8a9e(\u30cb\u30a2\u30b5)","tpi","\u30c8\u30af\u30fb\u30d4\u30b7\u30f3\u8a9e","tr","\u30c8\u30eb\u30b3\u8a9e","tr_CY","\u30c8\u30eb\u30b3\u8a9e (\u30ad\u30d7\u30ed\u30b9)","tr_TR","\u30c8\u30eb\u30b3\u8a9e (\u30c8\u30eb\u30b3)","tru","\u30c8\u30a5\u30ed\u30e8\u8a9e","trv","\u30bf\u30ed\u30b3\u8a9e","ts","\u30c4\u30a9\u30f3\u30ac\u8a9e","tsd","\u30c4\u30a1\u30b3\u30f3\u8a9e","tsi","\u30c1\u30e0\u30b7\u30e5\u8a9e","tt","\u30bf\u30bf\u30fc\u30eb\u8a9e","ttt","\u30e0\u30b9\u30ea\u30e0\u30fb\u30bf\u30bf\u30fc\u30eb\u8a9e","tum","\u30c8\u30a5\u30f3\u30d6\u30ab\u8a9e","tup","\u30c8\u30a5\u30d4\u8a9e\u65cf","tut","\u30a2\u30eb\u30bf\u30a4\u8af8\u8a9e","tvl","\u30c4\u30d0\u30eb\u8a9e","tw","\u30c8\u30a6\u30a3\u8a9e","twq","\u30bf\u30b5\u30ef\u30af\u8a9e","ty","\u30bf\u30d2\u30c1\u8a9e","tyv","\u30c8\u30a5\u30f4\u30a1\u8a9e","tzm","\u4e2d\u592e\u30a2\u30c8\u30e9\u30b9\u30fb\u30bf\u30de\u30b8\u30af\u30c8\u8a9e","udm","\u30a6\u30c9\u30e0\u30eb\u30c8\u8a9e","ug","\u30a6\u30a4\u30b0\u30eb\u8a9e","ug_Arab","\u30a6\u30a4\u30b0\u30eb\u8a9e (\u30a2\u30e9\u30d3\u30a2\u6587\u5b57)","ug_Arab_CN","\u30a6\u30a4\u30b0\u30eb\u8a9e (\u30a2\u30e9\u30d3\u30a2\u6587\u5b57, \u4e2d\u56fd)","ug_CN","\u30a6\u30a4\u30b0\u30eb\u8a9e (\u4e2d\u56fd)","uga","\u30a6\u30ac\u30ea\u30c8\u8a9e","uk","\u30a6\u30af\u30e9\u30a4\u30ca\u8a9e","uk_UA","\u30a6\u30af\u30e9\u30a4\u30ca\u8a9e (\u30a6\u30af\u30e9\u30a4\u30ca)","umb","\u30e0\u30d6\u30f3\u30c9\u30a5\u8a9e","und","\u8a00\u8a9e\u4e0d\u660e","ur","\u30a6\u30eb\u30c9\u30a5\u30fc\u8a9e","ur_IN","\u30a6\u30eb\u30c9\u30a5\u30fc\u8a9e (\u30a4\u30f3\u30c9)","ur_PK","\u30a6\u30eb\u30c9\u30a5\u30fc\u8a9e (\u30d1\u30ad\u30b9\u30bf\u30f3)","uz","\u30a6\u30ba\u30d9\u30af\u8a9e","uz_AF","\u30a6\u30ba\u30d9\u30af\u8a9e (\u30a2\u30d5\u30ac\u30cb\u30b9\u30bf\u30f3)","uz_Arab","\u30a6\u30ba\u30d9\u30af\u8a9e (\u30a2\u30e9\u30d3\u30a2\u6587\u5b57)","uz_Arab_AF","\u30a6\u30ba\u30d9\u30af\u8a9e (\u30a2\u30e9\u30d3\u30a2\u6587\u5b57, \u30a2\u30d5\u30ac\u30cb\u30b9\u30bf\u30f3)","uz_Cyrl","\u30a6\u30ba\u30d9\u30af\u8a9e (\u30ad\u30ea\u30eb\u6587\u5b57)","uz_Cyrl_UZ","\u30a6\u30ba\u30d9\u30af\u8a9e (\u30ad\u30ea\u30eb\u6587\u5b57, \u30a6\u30ba\u30d9\u30ad\u30b9\u30bf\u30f3)","uz_Latn","\u30a6\u30ba\u30d9\u30af\u8a9e (\u30e9\u30c6\u30f3\u6587\u5b57)","uz_Latn_UZ","\u30a6\u30ba\u30d9\u30af\u8a9e (\u30e9\u30c6\u30f3\u6587\u5b57, \u30a6\u30ba\u30d9\u30ad\u30b9\u30bf\u30f3)","uz_UZ","\u30a6\u30ba\u30d9\u30af\u8a9e (\u30a6\u30ba\u30d9\u30ad\u30b9\u30bf\u30f3)","vai","\u30f4\u30a1\u30a4\u8a9e","vai_Latn","\u30f4\u30a1\u30a4\uff08\u30e9\u30c6\u30f3\uff09","ve","\u30d9\u30f3\u30c0\u8a9e","vec","\u30f4\u30a7\u30cd\u30c8\u8a9e","vep","\u30f4\u30a7\u30d7\u30b9\u8a9e","vi","\u30d9\u30c8\u30ca\u30e0\u8a9e","vi_VN","\u30d9\u30c8\u30ca\u30e0\u8a9e (\u30d9\u30c8\u30ca\u30e0)","vls","\u897f\u30d5\u30e9\u30de\u30f3\u8a9e","vmf","\u30de\u30a4\u30f3\u30d5\u30e9\u30f3\u30af\u8a9e","vo","\u30f4\u30a9\u30e9\u30d4\u30e5\u30af\u8a9e","vot","\u30f4\u30a9\u30fc\u30c8\u8a9e","vro","\u30f4\u30a9\u30ed\u8a9e","vun","\u30f4\u30f3\u30b8\u30e7\u8a9e","wa","\u30ef\u30ed\u30f3\u8a9e","wae","\u30f4\u30a1\u30ea\u30b9\u8a9e","wak","\u30ef\u30ab\u30b7\u8a9e\u65cf","wal","\u30a6\u30a9\u30e9\u30a4\u30bf\u8a9e","war","\u30ef\u30e9\u30a4\u8a9e","was","\u30ef\u30b7\u30e7\u8a9e","wbp","\u30ef\u30eb\u30d4\u30ea\u8a9e","wen","\u30bd\u30eb\u30d3\u30a2\u8a9e\u65cf","wo","\u30a6\u30a9\u30ed\u30d5\u8a9e","wuu","\u5449\u8a9e","xal","\u30ab\u30eb\u30e0\u30a4\u30af\u8a9e","xh","\u30b3\u30b5\u8a9e","xmf","\u30e1\u30b0\u30ec\u30eb\u8a9e","xog","\u30bd\u30ac\u8a9e","yao","\u30e4\u30aa\u8a9e","yap","\u30e4\u30c3\u30d7\u8a9e","yav","\u30e4\u30f3\u30d9\u30f3\u8a9e","ybb","\u30a4\u30a8\u30f3\u30d0\u8a9e","yi","\u30a4\u30c7\u30a3\u30c3\u30b7\u30e5\u8a9e","yo","\u30e8\u30eb\u30d0\u8a9e","yo_BJ","\u30e8\u30eb\u30d0\u8a9e (\u30d9\u30ca\u30f3)","yo_NG","\u30e8\u30eb\u30d0\u8a9e (\u30ca\u30a4\u30b8\u30a7\u30ea\u30a2)","ypk","\u30e6\u30d4\u30c3\u30af\u8a9e\u65cf","yrl","\u30cb\u30a7\u30a8\u30f3\u30ac\u30c8\u30a5\u8a9e","yue","\u5e83\u6771\u8a9e","yue_Hans","\u5e83\u6771\u8a9e\uff08\u7c21\u4f53\u5b57\u4e2d\u56fd\u8a9e\uff09","yue_Hant","\u5e83\u6771\u8a9e\uff08\u7e41\u4f53\u5b57\u4e2d\u56fd\u8a9e\uff09","za","\u30c1\u30ef\u30f3\u8a9e","zap","\u30b5\u30dd\u30c6\u30ab\u8a9e","zbl","\u30d6\u30ea\u30b9\u30b7\u30f3\u30dc\u30eb","zea","\u30bc\u30fc\u30e9\u30f3\u30c8\u8a9e","zen","\u30bc\u30ca\u30ac\u8a9e","zgh","\u6a19\u6e96\u30e2\u30ed\u30c3\u30b3 \u30bf\u30de\u30b8\u30af\u30c8\u8a9e","zh","\u4e2d\u56fd\u8a9e","zh_CN","\u4e2d\u56fd\u8a9e (\u4e2d\u56fd)","zh_HK","\u4e2d\u56fd\u8a9e (\u4e2d\u83ef\u4eba\u6c11\u5171\u548c\u56fd\u9999\u6e2f\u7279\u5225\u884c\u653f\u533a)","zh_Hans","\u4e2d\u56fd\u8a9e (\u7c21\u4f53\u5b57)","zh_Hans_CN","\u4e2d\u56fd\u8a9e (\u7c21\u4f53\u5b57, \u4e2d\u56fd)","zh_Hans_HK","\u4e2d\u56fd\u8a9e (\u7c21\u4f53\u5b57, \u4e2d\u83ef\u4eba\u6c11\u5171\u548c\u56fd\u9999\u6e2f\u7279\u5225\u884c\u653f\u533a)","zh_Hans_MO","\u4e2d\u56fd\u8a9e (\u7c21\u4f53\u5b57, \u4e2d\u83ef\u4eba\u6c11\u5171\u548c\u56fd\u30de\u30ab\u30aa\u7279\u5225\u884c\u653f\u533a)","zh_Hans_SG","\u4e2d\u56fd\u8a9e (\u7c21\u4f53\u5b57, \u30b7\u30f3\u30ac\u30dd\u30fc\u30eb)","zh_Hant","\u4e2d\u56fd\u8a9e (\u7e41\u4f53\u5b57)","zh_Hant_HK","\u4e2d\u56fd\u8a9e (\u7e41\u4f53\u5b57, \u4e2d\u83ef\u4eba\u6c11\u5171\u548c\u56fd\u9999\u6e2f\u7279\u5225\u884c\u653f\u533a)","zh_Hant_MO","\u4e2d\u56fd\u8a9e (\u7e41\u4f53\u5b57, \u4e2d\u83ef\u4eba\u6c11\u5171\u548c\u56fd\u30de\u30ab\u30aa\u7279\u5225\u884c\u653f\u533a)","zh_Hant_TW","\u4e2d\u56fd\u8a9e (\u7e41\u4f53\u5b57, \u53f0\u6e7e)","zh_MO","\u4e2d\u56fd\u8a9e (\u4e2d\u83ef\u4eba\u6c11\u5171\u548c\u56fd\u30de\u30ab\u30aa\u7279\u5225\u884c\u653f\u533a)","zh_SG","\u4e2d\u56fd\u8a9e (\u30b7\u30f3\u30ac\u30dd\u30fc\u30eb)","zh_TW","\u4e2d\u56fd\u8a9e (\u53f0\u6e7e)","znd","\u30b6\u30f3\u30c7\u8a9e","zu","\u30ba\u30fc\u30eb\u30fc\u8a9e","zu_ZA","\u30ba\u30fc\u30eb\u30fc\u8a9e (\u5357\u30a2\u30d5\u30ea\u30ab)","zun","\u30ba\u30cb\u8a9e","zxx","\u8a00\u8a9e\u7684\u5185\u5bb9\u306a\u3057","zza","\u30b6\u30b6\u8a9e"],t.D) +B.bbG=new A.ab(["001","pasaule","002","\u0100frika","003","Zieme\u013camerika","005","Dienvidamerika","009","Oke\u0101nija","011","Rietum\u0101frika","013","Centr\u0101lamerika","014","Austrum\u0101frika","015","Zieme\u013c\u0101frika","017","Vidus\u0101frika","018","Dienvid\u0101frika","019","Amerika","021","Amerikas zieme\u013cu da\u013ca","029","Kar\u012bbu j\u016bras re\u0123ions","030","Austrum\u0101zija","034","Dienvid\u0101zija","035","Centr\u0101laustrum\u0101zija","039","Dienvideiropa","053","Austr\u0101l\u0101zija","054","Melan\u0113zija","057","Mikron\u0113zijas re\u0123ions","061","Polin\u0113zija","062","Dienvidu un Vidus\u0101zija","142","\u0100zija","143","Centr\u0101l\u0101zija","145","Rietum\u0101zija","150","Eiropa","151","Austrumeiropa","154","Zieme\u013ceiropa","155","Rietumeiropa","172","Neatkar\u012bgo Valstu Sadraudz\u012bba","200","\u010cehoslov\u0101kija","202","Subsah\u0101ras \u0100frika","419","Lat\u012b\u0146amerika","830","Normandijas salas","AC","Debesbrauk\u0161anas sala","AD","Andora","AE","Apvienotie Ar\u0101bu Emir\u0101ti","AF","Afganist\u0101na","AG","Antigva un Barbuda","AI","Angilja","AL","Alb\u0101nija","AM","Arm\u0113nija","AN","N\u012bderlandes Anti\u013cas","AO","Angola","AQ","Antarktika","AR","Argent\u012bna","AS","ASV Samoa","AT","Austrija","AU","Austr\u0101lija","AW","Aruba","AX","Olandes salas","AZ","Azerbaid\u017e\u0101na","Adlm","Adlam","Afak","Afaka","Aghb","Kauk\u0101zie\u0161u alb\u0101nis","Ahom","Ahom","Arab","ar\u0101bu","Aran","Nastaliq","Armi","aramie\u0161u","Armn","arm\u0113\u0146u","Avst","Avest\u0101ns","BA","Bosnija un Hercegovina","BB","Barbadosa","BD","Banglade\u0161a","BE","Be\u013c\u0123ija","BF","Burkinafaso","BG","Bulg\u0101rija","BH","Bahreina","BI","Burundija","BJ","Benina","BL","Senbartelm\u012b","BM","Bermudu salas","BN","Bruneja","BO","Bol\u012bvija","BQ","N\u012bderlandes Kar\u012bbu salas","BR","Braz\u012blija","BS","Bahamu salas","BT","But\u0101na","BV","Buv\u0113 sala","BW","Botsv\u0101na","BY","Baltkrievija","BZ","Beliza","Bali","balie\u0161u","Bamu","Bamum","Bass","Bassa Vah","Batk","Bataks","Beng","beng\u0101\u013cu","Bhks","Bhaiksuki","Blis","Sv\u0113tlaimes simboli","Bopo","bopomofo","Brah","brahmi","Brai","Braila raksts","Bugi","Bug\u012bnie\u0161u","Buhd","Buhids","CA","Kan\u0101da","CC","Kokosu (K\u012blinga) salas","CD","Kongo (Kin\u0161asa)","CF","Centr\u0101l\u0101frikas Republika","CG","Kongo (Brazavila)","CH","\u0160veice","CI","Kotdivu\u0101ra","CK","Kuka salas","CL","\u010c\u012ble","CM","Kamer\u016bna","CN","\u0136\u012bna","CO","Kolumbija","CP","Klipertona sala","CR","Kostarika","CS","Serbija un Melnkalne","CU","Kuba","CV","Kaboverde","CW","Kirasao","CX","Ziemsv\u0113tku sala","CY","Kipra","CZ","\u010cehija","Cakm","\u010cakma","Cans","Kan\u0101das vienot\u0101s aborig\u0113nu zilbes","Cari","Karians","Cham","Cham","Cher","irok\u0113zu","Chrs","Chorasmian","Cirt","Cirts","Copt","koptu","Cprt","Kipras","Cyrl","kirilica","Cyrs","sensl\u0101vu","DD","Austrumv\u0101cija","DE","V\u0101cija","DG","Djego Garsijas atols","DJ","D\u017eibutija","DK","D\u0101nija","DM","Dominika","DO","Dominik\u0101na","DZ","Al\u017e\u012brija","Deva","d\u0113van\u0101gari","Diak","Nir\u0161ana Akuru","Dogr","Dogra","Dsrt","Deseret","Dupl","Duployan stenogr\u0101fija","EA","Se\u016bta un Melilja","EC","Ekvadora","EE","Igaunija","EG","\u0112\u0123ipte","EH","Rietumsah\u0101ra","ER","Eritreja","ES","Sp\u0101nija","ET","Etiopija","EU","Eiropas Savien\u012bba","EZ","Eirozona","Egyd","demotiskais raksts","Egyh","hier\u0101tiskais raksts","Egyp","\u0113\u0123iptie\u0161u hieroglifi","Elba","Elbasans","Elym","Elmaic","Ethi","etiopie\u0161u","FI","Somija","FJ","Fid\u017ei","FK","Folklenda salas","FM","Mikron\u0113zija","FO","F\u0113ru salas","FR","Francija","FX","Metropolit\u0113na Francija","GA","Gabona","GB","Apvienot\u0101 Karaliste","GD","Gren\u0101da","GE","Gruzija","GF","Francijas Gvi\u0101na","GG","G\u0113rnsija","GH","Gana","GI","Gibralt\u0101rs","GL","Grenlande","GM","Gambija","GN","Gvineja","GP","Gvadelupa","GQ","Ekvatori\u0101l\u0101 Gvineja","GR","Grie\u0137ija","GS","Dienvidd\u017eord\u017eija un Dienvidsendvi\u010du salas","GT","Gvatemala","GU","Guama","GW","Gvineja-Bisava","GY","Gaj\u0101na","Geok","Gruz\u012bnu Khutsuri","Geor","gruz\u012bnu","Glag","Glagol\u012bts","Gong","Gunjala Gondi","Gonm","Masarama Gondi","Goth","gotu","Gran","Granta","Grek","grie\u0137u","Gujr","gud\u017earatu","Guru","pand\u017eabu","HK","\u0136\u012bnas \u012bpa\u0161\u0101s p\u0101rvaldes apgabals Honkonga","HM","H\u0113rda sala un Makdonalda salas","HN","Hondurasa","HR","Horv\u0101tija","HT","Haiti","HU","Ung\u0101rija","Hanb","ha\u0146u ar bopomofo","Hang","hangils","Hani","ha\u0146u","Hano","Hanunoo","Hans","vienk\u0101r\u0161ot\u0101","Hant","tradicion\u0101l\u0101","Hatr","Hatr\u0101ns","Hebr","ivrits","Hira","hiragana","Hluw","Anatolijas hieroglifi","Hmng","Pahawh Hmong","Hmnp","Nyiakeng Puachue Hmong","Hrkt","jap\u0101\u0146u zilbju alfab\u0113ts","Hung","senung\u0101ru","IC","Kan\u0101riju salas","ID","Indon\u0113zija","IE","\u012arija","IL","Izra\u0113la","IM","Mena","IN","Indija","IO","Indijas oke\u0101na Britu teritorija","IQ","Ir\u0101ka","IR","Ir\u0101na","IS","Islande","IT","It\u0101lija","Inds","Indus","Ital","vecit\u0101\u013cu","JE","D\u017e\u0113rsija","JM","Jamaika","JO","Jord\u0101nija","JP","Jap\u0101na","Jamo","jamo","Java","javie\u0161u","Jpan","jap\u0101\u0146u","Jurc","Jur\u010dens","KE","Kenija","KG","Kirgizst\u0101na","KH","Kambod\u017ea","KI","Kiribati","KM","Komoru salas","KN","Sentkitsa un Nevisa","KP","Zieme\u013ckoreja","KR","Dienvidkoreja","KW","Kuveita","KY","Kaimanu salas","KZ","Kazahst\u0101na","Kali","Kayah Li","Kana","katakana","Khar","Kharoshthi","Khmr","khmeru","Khoj","Khojki","Kits","Khitan mazais scen\u0101rijs","Knda","kannadu","Kore","korejie\u0161u","Kpel","Kpelle","Kthi","Kaiti","LA","Laosa","LB","Lib\u0101na","LC","Sentl\u016bsija","LI","Lihten\u0161teina","LK","\u0160rilanka","LR","Lib\u0113rija","LS","Lesoto","LT","Lietuva","LU","Luksemburga","LV","Latvija","LY","L\u012bbija","Lana","Lanna","Laoo","laosie\u0161u","Latf","Fraktur Latin","Latg","G\u0113lu lat\u012b\u0146u valoda","Latn","lat\u012b\u0146u","Lepc","Lep\u010da","Limb","Limbu","Lina","line\u0101r\u0101 A","Linb","line\u0101r\u0101 B","Lisu","Freizers","Loma","Loma","Lyci","Likians","Lydi","l\u012bdie\u0161u","MA","Maroka","MC","Monako","MD","Moldova","ME","Melnkalne","MF","Senmart\u0113na","MG","Madagaskara","MH","M\u0101r\u0161ala salas","MI","Pusce\u013ca salas","MK","Zieme\u013cma\u0137edonija","ML","Mali","MM","Mjanma (Birma)","MN","Mongolija","MO","\u0136TR \u012bpa\u0161ais administrat\u012bvais re\u0123ions Makao","MP","Zieme\u013cu Marianas salas","MQ","Martinika","MR","Maurit\u0101nija","MS","Montserrata","MT","Malta","MU","Maur\u012bcija","MV","Mald\u012bvija","MW","Mal\u0101vija","MX","Meksika","MY","Malaizija","MZ","Mozambika","Mahj","Mahad\u017ean\u012b","Maka","Makasar","Mand","Mandaean","Mani","Manichaean","Marc","Marchen","Maya","maiju","Medf","Medefaidr\u012bns","Mend","Mende","Merc","Meroitic Cursive","Mero","Meroitic","Mlym","malajalu","Modi","Modi","Mong","mongo\u013cu","Moon","M\u016bna raksts","Mroo","Mro","Mtei","Meitei Majeka","Mult","Multani","Mymr","birmie\u0161u","NA","Nam\u012bbija","NC","Jaunkaledonija","NE","Nig\u0113ra","NF","Norfolkas sala","NG","Nig\u0113rija","NI","Nikaragva","NL","N\u012bderlande","NO","Norv\u0113\u0123ija","NP","Nep\u0101la","NR","Nauru","NT","Neitr\u0101l\u0101 zona","NU","Niue","NZ","Jaunz\u0113lande","Nand","Nandinagari","Narb","Vecais zieme\u013cu ar\u0101bietis","Nbat","Nabatietis","Newa","\u0145\u016b","Nkgb","Naxi Geba","Nkoo","N\u2019Ko","Nshu","N\xfcshu","OM","Om\u0101na","Ogam","ogamiskais raksts","Olck","Ol \u010ciki","Orkh","Orhons","Orya","oriju","Osge","Osage","Osma","osma\u0146u turku","PA","Panama","PC","Klus\u0101 oke\u0101na salu trasta teritorija","PE","Peru","PF","Francijas Polin\u0113zija","PG","Papua-Jaungvineja","PH","Filip\u012bnas","PK","Pakist\u0101na","PL","Polija","PM","Senpj\u0113ra un Mikelona","PN","Pitk\u0113rnas salas","PR","Puertoriko","PS","Palest\u012bna","PT","Portug\u0101le","PU","ASV da\u017e\u0101di Klus\u0101 oke\u0101na salas","PW","Palau","PY","Paragvaja","PZ","Panamas kan\u0101la zona","Palm","Palmir\u0113ns","Pauc","Pau Cin Hau","Perm","Vecais permiskais","Phag","Phags-pa","Phli","Uzraksts Pahlavi","Phlp","Psalteris Pahlavi","Phlv","Gr\u0101mata Pahlavi","Phnx","feni\u0137ie\u0161u","Plrd","Pollard fon\u0113tisks","Prti","Paraksts Parthian","QA","Katara","QO","Oke\u0101nijas att\u0101l\u0101s salas","Qaag","Zawgyi","RE","Reinjona","RO","Rum\u0101nija","RS","Serbija","RU","Krievija","RW","Ruanda","Rjng","Rejangs","Rohg","Hanifi Rohingja","Roro","rongorongo","Runr","r\u016bnu raksts","SA","Sa\u016bda Ar\u0101bija","SB","Z\u0101lamana salas","SC","Sei\u0161elu salas","SD","Sud\u0101na","SE","Zviedrija","SG","Singap\u016bra","SH","Sv.Hel\u0113nas sala","SI","Slov\u0113nija","SJ","Svalb\u0101ra un Jana Majena sala","SK","Slov\u0101kija","SL","Sjerraleone","SM","Sanmar\u012bno","SN","Seneg\u0101la","SO","Som\u0101lija","SR","Surinama","SS","Dienvidsud\u0101na","ST","Santome un Prinsipi","SU","Padomju Soci\u0101listisko Republiku Savien\u012bba","SV","Salvadora","SX","Sintm\u0101rtena","SY","S\u012brija","SZ","Svatini","Samr","samarie\u0161u","Sara","Sarati","Sarb","Vecais dienvidar\u0101bietis","Saur","Saurastra","Sgnw","SignWriting","Shaw","\u0160avietis","Shrd","\u0160arada","Sidd","Sidhams","Sind","Khudawadi","Sinh","sing\u0101\u013cu","Sogd","Sogdietis","Sogo","Vecais sogdietis","Sora","Sora Sompenga","Soyo","Sojombo","Sund","zundu","Sylo","Siloti Nagri","Syrc","s\u012brie\u0161u","Syre","Estrangelo s\u012brie\u0161u","Syrj","rietums\u012brie\u0161u","Syrn","austrums\u012brie\u0161u","TA","Tristana da Ku\u0146as salas","TC","T\u0113rksas un Kaikosas salas","TD","\u010cada","TF","Francijas Dienvidj\u016bru teritorija","TG","Togo","TH","Taizeme","TJ","Tad\u017eikist\u0101na","TK","Tokelau","TL","Austrumtimora","TM","Turkmenist\u0101na","TN","Tunisija","TO","Tonga","TR","Turcija","TT","Trinid\u0101da un Tob\u0101go","TV","Tuvalu","TW","Taiv\u0101na","TZ","Tanz\u0101nija","Tagb","Tagbanva","Takr","Takri","Tale","Tai Le","Talu","Jaunais Tai Lue","Taml","tamilu","Tang","Tanguts","Tavt","Tai Viet","Telu","telugu","Teng","Tengwar","Tfng","Tifinagh","Tglg","tagalu","Thaa","t\u0101na","Thai","taju","Tibt","tibetie\u0161u","Tirh","Tirhuta","UA","Ukraina","UG","Uganda","UM","ASV Maz\u0101s Aizj\u016bras salas","UN","Apvienoto N\u0101ciju Organiz\u0101cija","US","Amerikas Savienot\u0101s Valstis","UY","Urugvaja","UZ","Uzbekist\u0101na","Ugar","Ugariti\u0137is","VA","Vatik\u0101ns","VC","Sentvinsenta un Grenad\u012bnas","VD","Vjetnamas zieme\u013ci","VE","Venecu\u0113la","VG","Britu Vird\u017e\u012bnas","VI","ASV Vird\u017e\u012bnas","VN","Vjetnama","VU","Vanuatu","Vaii","Vai","Visp","Redzama runa","WF","Volisa un Futunas salas","WK","Veikas sala","WS","Samoa","Wara","Varangs K\u0161iti","Wcho","Wancho","Wole","Woleai","XA","pseidoakcenti","XB","pseidodivvirzienu","XK","Kosova","Xpeo","senperie\u0161u","Xsux","\u0161umeru-akadie\u0161u \u0137\u012b\u013craksts","YD","Jemenas Tautas Demokr\u0101tisk\u0101 Republika","YE","Jemena","YT","Majota","Yezi","Jezidi","Yiii","ji","ZA","Dienvid\u0101frikas Republika","ZM","Zambija","ZW","Zimbabve","ZZ","nezin\u0101ms re\u0123ions","Zanb","Zanabazar laukums","Zinh","mantot\u0101","Zmth","matem\u0101tiskais pieraksts","Zsye","emocijz\u012bmes","Zsym","simboli","Zxxx","bez rakst\u012bbas","Zyyy","visp\u0101r\u0113j\u0101","Zzzz","nezin\u0101ma rakst\u012bba","aa","af\u0101ru","ab","abh\u0101zu","ace","a\u010dinu","ach","a\u010dolu","ada","adangmu","ady","adigu","ae","avesta","aeb","Tunisian Arabic","af","afrikandu","af_NA","afrikandu (Nam\u012bbija)","af_ZA","afrikandu (Dienvid\u0101frikas Republika)","afa","afroazi\u0101tu valodas","afh","afrihili","agq","aghemu","ain","ainu","ak","akanu","ak_GH","akanu (Gana)","akk","akadie\u0161u","akz","Alabama","ale","aleutu","alg","algonkinu valodas","aln","Gheg Albanian","alt","dienvidaltajie\u0161u","am","amharu","am_ET","amharu (Etiopija)","an","aragonie\u0161u","ang","senang\u013cu","anp","angika","apa","apa\u010du valodas","ar","ar\u0101bu","ar_001","m\u016bsdienu standarta ar\u0101bu","ar_AE","ar\u0101bu (Apvienotie Ar\u0101bu Emir\u0101ti)","ar_BH","ar\u0101bu (Bahreina)","ar_DJ","ar\u0101bu (D\u017eibutija)","ar_DZ","ar\u0101bu (Al\u017e\u012brija)","ar_EG","ar\u0101bu (\u0112\u0123ipte)","ar_EH","ar\u0101bu (Rietumsah\u0101ra)","ar_ER","ar\u0101bu (Eritreja)","ar_IL","ar\u0101bu (Izra\u0113la)","ar_IQ","ar\u0101bu (Ir\u0101ka)","ar_JO","ar\u0101bu (Jord\u0101nija)","ar_KM","ar\u0101bu (Komoru salas)","ar_KW","ar\u0101bu (Kuveita)","ar_LB","ar\u0101bu (Lib\u0101na)","ar_LY","ar\u0101bu (L\u012bbija)","ar_MA","ar\u0101bu (Maroka)","ar_MR","ar\u0101bu (Maurit\u0101nija)","ar_OM","ar\u0101bu (Om\u0101na)","ar_PS","ar\u0101bu (Palest\u012bna)","ar_QA","ar\u0101bu (Katara)","ar_SA","ar\u0101bu (Sa\u016bda Ar\u0101bija)","ar_SD","ar\u0101bu (Sud\u0101na)","ar_SO","ar\u0101bu (Som\u0101lija)","ar_SS","ar\u0101bu (Dienvidsud\u0101na)","ar_SY","ar\u0101bu (S\u012brija)","ar_TD","ar\u0101bu (\u010cada)","ar_TN","ar\u0101bu (Tunisija)","ar_YE","ar\u0101bu (Jemena)","arc","aramie\u0161u","arn","arauk\u0101\u0146u","aro","Araona","arp","arapahu","arq","Algerian Arabic","ars","Najdi ar\u0101bu","art","m\u0101ksl\u012bg\u0101s valodas","arw","aravaku","ary","Moroccan Arabic","arz","Egyptian Arabic","as","asamie\u0161u","as_IN","asamie\u0161u (Indija)","asa","asu","ase","American Sign Language","ast","ast\u016brie\u0161u","ath","atapasku valodas","aus","austr\u0101lie\u0161u valodas","av","av\u0101ru","avk","Kotava","awa","avadhu","ay","aimaru","az","azerbaid\u017e\u0101\u0146u","az_AZ","azerbaid\u017e\u0101\u0146u (Azerbaid\u017e\u0101na)","az_Arab","dienvidazerbaid\u017e\u0101\u0146u","az_Cyrl","azerbaid\u017e\u0101\u0146u (kirilica)","az_Cyrl_AZ","azerbaid\u017e\u0101\u0146u (kirilica, Azerbaid\u017e\u0101na)","az_Latn","azerbaid\u017e\u0101\u0146u (lat\u012b\u0146u)","az_Latn_AZ","azerbaid\u017e\u0101\u0146u (lat\u012b\u0146u, Azerbaid\u017e\u0101na)","azb","South Azerbaijani","ba","ba\u0161k\u012bru","bad","bandu","bai","bamileku valodas","bal","belud\u017eu","ban","balie\u0161u","bar","Bavarian","bas","basu","bat","baltu valodas","bax","bamumu","bbc","Batak Toba","bbj","gomalu","be","baltkrievu","be_BY","baltkrievu (Baltkrievija)","bej","bed\u017eu","bem","bembu","ber","berberu","bew","Betawi","bez","bena","bfd","bafutu","bfq","Badaga","bg","bulg\u0101ru","bg_BG","bulg\u0101ru (Bulg\u0101rija)","bgn","rietumbelud\u017eu","bh","biharu","bho","bhod\u017ep\u016bru","bi","bi\u0161lam\u0101","bik","bikolu","bin","binu","bjn","Banjar","bkm","komu","bla","siksiku","bm","bambaru","bm_Latn","bambaru (lat\u012b\u0146u)","bm_Latn_ML","bambaru (lat\u012b\u0146u, Mali)","bn","beng\u0101\u013cu","bn_BD","beng\u0101\u013cu (Banglade\u0161a)","bn_IN","beng\u0101\u013cu (Indija)","bnt","bantu","bo","tibetie\u0161u","bo_CN","tibetie\u0161u (\u0136\u012bna)","bo_IN","tibetie\u0161u (Indija)","bpy","Bishnupriya","bqi","Bakhtiari","br","breto\u0146u","br_FR","breto\u0146u (Francija)","bra","brad\u017eie\u0161u","brh","Brahui","brx","bodo","bs","bosnie\u0161u","bs_BA","bosnie\u0161u (Bosnija un Hercegovina)","bs_Cyrl","bosnie\u0161u (kirilica)","bs_Cyrl_BA","bosnie\u0161u (kirilica, Bosnija un Hercegovina)","bs_Latn","bosnie\u0161u (lat\u012b\u0146u)","bs_Latn_BA","bosnie\u0161u (lat\u012b\u0146u, Bosnija un Hercegovina)","bss","nkosi","btk","bataku","bua","burjatu","bug","bugu","bum","bulu","byn","bilinu","byv","medumbu","ca","katal\u0101\u0146u","ca_AD","katal\u0101\u0146u (Andora)","ca_ES","katal\u0101\u0146u (Sp\u0101nija)","ca_FR","katal\u0101\u0146u (Francija)","ca_IT","katal\u0101\u0146u (It\u0101lija)","cad","kadu","cai","Centr\u0101lamerikas indi\u0101\u0146u valodas","car","kar\u012bbu","cau","kauk\u0101zie\u0161u valodas","cay","kajuga","cch","atsamu","ccp","\u010dakmu","ce","\u010de\u010denu","ceb","sebu\u0101\u0146u","cel","\u0137eltu valoda","cgg","kiga","ch","\u010damorru","chb","\u010dib\u010du","chg","d\u017eagatajs","chk","\u010d\u016bku","chm","marie\u0161u","chn","\u010dinuku \u017eargons","cho","\u010doktavu","chp","\u010dipevaianu","chr","\u010diroku","chy","\u0161ejenu","cic","Chickasaw","ckb","kurdu (Sorani)","cmc","\u010damie\u0161u valodas","co","korsik\u0101\u0146u","cop","koptu","cpe","anglisk\u0101s kreolisk\u0101s valodas un pid\u017einvalodas","cpf","francisk\u0101s kreolisk\u0101s valodas un pid\u017einvalodas","cpp","portug\u0101lisk\u0101s kreolisk\u0101s valodas un pid\u017einvalodas","cps","Capiznon","cr","kr\u012b","crh","Krimas tat\u0101ru","crp","kreolisk\u0101s valodas un pid\u017einvalodas","crs","francisk\u0101 kreolisk\u0101 valoda (Sei\u0161elu salas)","cs","\u010dehu","cs_CZ","\u010dehu (\u010cehija)","csb","ka\u0161ubu","cu","bazn\u012bcsl\u0101vu","cus","ku\u0161\u012btu valodas","cv","\u010duva\u0161u","cy","velsie\u0161u","cy_GB","velsie\u0161u (Lielbrit\u0101nija)","da","d\u0101\u0146u","da_DK","d\u0101\u0146u (D\u0101nija)","da_GL","d\u0101\u0146u (Grenlande)","dak","dakotu","dar","dargu","dav","taitu","day","dajaku","de","v\u0101cu","de_AT","v\u0101cu (Austrija)","de_BE","v\u0101cu (Be\u013c\u0123ija)","de_CH","v\u0101cu (\u0160veice)","de_DE","v\u0101cu (V\u0101cija)","de_LI","v\u0101cu (Lihten\u0161teina)","de_LU","v\u0101cu (Luksemburga)","del","delav\u0113ru","den","sleivu","dgr","dogribu","din","dinku","dje","zarmu","doi","dogru","dra","drav\u012bdu valodas","dsb","lejassorbu","dtp","Central Dusun","dua","dualu","dum","vidusholandie\u0161u","dv","mald\u012bvie\u0161u","dyo","diola-fonj\u012b","dyu","di\u016blu","dz","dzongke","dz_BT","dzongke (But\u0101na)","dzg","dazu","ebu","kjembu","ee","evu","ee_GH","evu (Gana)","ee_TG","evu (Togo)","efi","efiku","egl","Emilian","egy","\u0113\u0123iptie\u0161u","eka","ekad\u017euku","el","grie\u0137u","el_CY","grie\u0137u (Kipra)","el_GR","grie\u0137u (Grie\u0137ija)","elx","elamie\u0161u","en","ang\u013cu","en_AG","ang\u013cu (Antigva un Barbuda)","en_AI","ang\u013cu (Angilja)","en_AS","ang\u013cu (Amerik\u0101\u0146u Samoa)","en_AU","ang\u013cu (Austr\u0101lija)","en_BB","ang\u013cu (Barbadosa)","en_BE","ang\u013cu (Be\u013c\u0123ija)","en_BM","ang\u013cu (Bermudu salas)","en_BS","ang\u013cu (Bahamu salas)","en_BW","ang\u013cu (Botsv\u0101na)","en_BZ","ang\u013cu (Beliza)","en_CA","ang\u013cu (Kan\u0101da)","en_CC","ang\u013cu (Kokosu jeb K\u012blinga salas)","en_CK","ang\u013cu (Kuka salas)","en_CM","ang\u013cu (Kamer\u016bna)","en_CX","ang\u013cu (Ziemsv\u0113tku sala)","en_DG","ang\u013cu (Djego Garsijas atols)","en_DM","ang\u013cu (Dominika)","en_Dsrt","Ang\u013cu (Deseret)","en_ER","ang\u013cu (Eritreja)","en_FJ","ang\u013cu (Fid\u017ei)","en_FK","ang\u013cu (Folklenda salas)","en_FM","ang\u013cu (Mikron\u0113zija)","en_GB","ang\u013cu (Lielbrit\u0101nija)","en_GD","ang\u013cu (Gren\u0101da)","en_GG","ang\u013cu (G\u0113rnsija)","en_GH","ang\u013cu (Gana)","en_GI","ang\u013cu (Gibralt\u0101rs)","en_GM","ang\u013cu (Gambija)","en_GU","ang\u013cu (Guama)","en_GY","ang\u013cu (Gaj\u0101na)","en_HK","ang\u013cu (\u0136\u012bnas \u012bpa\u0161\u0101s p\u0101rvaldes apgabals Honkonga)","en_IE","ang\u013cu (\u012arija)","en_IM","ang\u013cu (Mena)","en_IN","ang\u013cu (Indija)","en_IO","ang\u013cu (Indijas oke\u0101na Britu teritorija)","en_JE","ang\u013cu (D\u017e\u0113rsija)","en_JM","ang\u013cu (Jamaika)","en_KE","ang\u013cu (Kenija)","en_KI","ang\u013cu (Kiribati)","en_KN","ang\u013cu (Sentkitsa un Nevisa)","en_KY","ang\u013cu (Kaimanu salas)","en_LC","ang\u013cu (Sentl\u016bsija)","en_LR","ang\u013cu (Lib\u0113rija)","en_LS","ang\u013cu (Lesoto)","en_MG","ang\u013cu (Madagaskara)","en_MH","ang\u013cu (M\u0101r\u0161ala salas)","en_MO","ang\u013cu (\u0136\u012bnas \u012bpa\u0161\u0101s p\u0101rvaldes apgabals Makao)","en_MP","ang\u013cu (Zieme\u013cu Marianas salas)","en_MS","ang\u013cu (Montserrata)","en_MT","ang\u013cu (Malta)","en_MU","ang\u013cu (Maur\u012bcija)","en_MW","ang\u013cu (Mal\u0101vija)","en_MY","ang\u013cu (Malaizija)","en_NA","ang\u013cu (Nam\u012bbija)","en_NF","ang\u013cu (Norfolkas sala)","en_NG","ang\u013cu (Nig\u0113rija)","en_NR","ang\u013cu (Nauru)","en_NU","ang\u013cu (Niue)","en_NZ","ang\u013cu (Jaunz\u0113lande)","en_PG","ang\u013cu (Papua-Jaungvineja)","en_PH","ang\u013cu (Filip\u012bnas)","en_PK","ang\u013cu (Pakist\u0101na)","en_PN","ang\u013cu (Pitk\u0113rna)","en_PR","ang\u013cu (Puertoriko)","en_PW","ang\u013cu (Palau)","en_RW","ang\u013cu (Ruanda)","en_SB","ang\u013cu (Z\u0101lamana salas)","en_SC","ang\u013cu (\u0160ei\u0161elu salas)","en_SD","ang\u013cu (Sud\u0101na)","en_SG","ang\u013cu (Singap\u016bra)","en_SH","ang\u013cu (Sv.Hel\u0113nas sala)","en_SL","ang\u013cu (Sjerraleone)","en_SS","ang\u013cu (Dienvidsud\u0101na)","en_SX","ang\u013cu (Sintm\u0101rtena)","en_SZ","ang\u013cu (Svazilenda)","en_TC","ang\u013cu (T\u0113rksas un Kaikosas salas)","en_TK","ang\u013cu (Tokelau)","en_TO","ang\u013cu (Tonga)","en_TT","ang\u013cu (Trinid\u0101da un Tob\u0101go)","en_TV","ang\u013cu (Tuvalu)","en_TZ","ang\u013cu (Tanz\u0101nija)","en_UG","ang\u013cu (Uganda)","en_UM","ang\u013cu (ASV Aizj\u016bras salas)","en_US","ang\u013cu (Amerikas Savienot\u0101s Valstis)","en_VC","ang\u013cu (Sentvinsenta un Grenad\u012bnas)","en_VG","ang\u013cu (Britu Vird\u017e\u012bnas)","en_VI","ang\u013cu (ASV Vird\u017e\u012bnas)","en_VU","ang\u013cu (Vanuatu)","en_WS","ang\u013cu (Samoa)","en_ZA","ang\u013cu (Dienvid\u0101frikas Republika)","en_ZM","ang\u013cu (Zambija)","en_ZW","ang\u013cu (Zimbabve)","enm","vidusang\u013cu","eo","esperanto","es","sp\u0101\u0146u","es_419","Lat\u012b\u0146amerikas sp\u0101\u0146u","es_AR","sp\u0101\u0146u (Argent\u012bna)","es_BO","sp\u0101\u0146u (Bol\u012bvija)","es_CL","sp\u0101\u0146u (\u010c\u012ble)","es_CO","sp\u0101\u0146u (Kolumbija)","es_CR","sp\u0101\u0146u (Kostarika)","es_CU","sp\u0101\u0146u (Kuba)","es_DO","sp\u0101\u0146u (Dominik\u0101na)","es_EA","sp\u0101\u0146u (Se\u016bta un Melilja)","es_EC","sp\u0101\u0146u (Ekvadora)","es_ES","sp\u0101\u0146u (Sp\u0101nija)","es_GQ","sp\u0101\u0146u (Ekvatori\u0101l\u0101 Gvineja)","es_GT","sp\u0101\u0146u (Gvatemala)","es_HN","sp\u0101\u0146u (Hondurasa)","es_IC","sp\u0101\u0146u (Kan\u0101riju salas)","es_MX","sp\u0101\u0146u (Meksika)","es_NI","sp\u0101\u0146u (Nikaragva)","es_PA","sp\u0101\u0146u (Panama)","es_PE","sp\u0101\u0146u (Peru)","es_PH","sp\u0101\u0146u (Filip\u012bnas)","es_PR","sp\u0101\u0146u (Puertoriko)","es_PY","sp\u0101\u0146u (Paragvaja)","es_SV","sp\u0101\u0146u (Salvadora)","es_US","sp\u0101\u0146u (Amerikas Savienot\u0101s Valstis)","es_UY","sp\u0101\u0146u (Urugvaja)","es_VE","sp\u0101\u0146u (Venecu\u0113la)","esu","Central Yupik","et","igau\u0146u","et_EE","igau\u0146u (Igaunija)","eu","basku","eu_ES","basku (Sp\u0101nija)","ewo","evondu","ext","Extremaduran","fa","persie\u0161u","fa_AF","persie\u0161u (Afganist\u0101na)","fa_IR","persie\u0161u (Ir\u0101na)","fan","fangu","fat","fantu","ff","fulu","ff_Adlm","Fula (Adlam)","ff_CM","fulu (Kamer\u016bna)","ff_GN","fulu (Gvineja)","ff_MR","fulu (Maurit\u0101nija)","ff_SN","fulu (Seneg\u0101la)","fi","somu","fi_FI","somu (Somija)","fil","filip\u012bnie\u0161u","fit","Tornedalen Finnish","fiu","somugru valodas","fj","fid\u017eie\u0161u","fo","f\u0113ru","fo_FO","f\u0113ru (F\u0113ru Salas)","fon","fonu","fr","fran\u010du","fr_BE","fran\u010du (Be\u013c\u0123ija)","fr_BF","fran\u010du (Burkinafaso)","fr_BI","fran\u010du (Burundi)","fr_BJ","fran\u010du (Benina)","fr_BL","fran\u010du (Senbartelm\u012b)","fr_CA","fran\u010du (Kan\u0101da)","fr_CD","fran\u010du (Kongo-Kin\u0161asa)","fr_CF","fran\u010du (Centr\u0101l\u0101frikas Republika)","fr_CG","fran\u010du (Kongo - Brazavila)","fr_CH","fran\u010du (\u0160veice)","fr_CI","fran\u010du (Kotdivu\u0101ra)","fr_CM","fran\u010du (Kamer\u016bna)","fr_DJ","fran\u010du (D\u017eibutija)","fr_DZ","fran\u010du (Al\u017e\u012brija)","fr_FR","fran\u010du (Francija)","fr_GA","fran\u010du (Gabona)","fr_GF","fran\u010du (Fran\u010du Gvi\u0101na)","fr_GN","fran\u010du (Gvineja)","fr_GP","fran\u010du (Gvadelupa)","fr_GQ","fran\u010du (Ekvatori\u0101l\u0101 Gvineja)","fr_HT","fran\u010du (Haiti)","fr_KM","fran\u010du (Komoru salas)","fr_LU","fran\u010du (Luksemburga)","fr_MA","fran\u010du (Maroka)","fr_MC","fran\u010du (Monako)","fr_MF","fran\u010du (Senmart\u0113na)","fr_MG","fran\u010du (Madagaskara)","fr_ML","fran\u010du (Mali)","fr_MQ","fran\u010du (Martinika)","fr_MR","fran\u010du (Maurit\u0101nija)","fr_MU","fran\u010du (Maur\u012bcija)","fr_NC","fran\u010du (Jaunkaledonija)","fr_NE","fran\u010du (Nig\u0113ra)","fr_PF","fran\u010du (Fran\u010du Polin\u0113zija)","fr_PM","fran\u010du (Senpj\u0113ra un Mikelona)","fr_RE","fran\u010du (Reinjona)","fr_RW","fran\u010du (Ruanda)","fr_SC","fran\u010du (\u0160ei\u0161elu salas)","fr_SN","fran\u010du (Seneg\u0101la)","fr_SY","fran\u010du (S\u012brija)","fr_TD","fran\u010du (\u010cada)","fr_TG","fran\u010du (Togo)","fr_TN","fran\u010du (Tunisija)","fr_VU","fran\u010du (Vanuatu)","fr_WF","fran\u010du (Volisa un Futuna)","fr_YT","fran\u010du (Majota)","frc","kad\u017e\u016bnu fran\u010du","frm","vidusfran\u010du","fro","senfran\u010du","frp","Arpitan","frr","zieme\u013cfr\u012bzu","frs","austrumfr\u012bzu","fur","fri\u016blu","fy","rietumfr\u012bzu","fy_NL","rietumfr\u012bzu (N\u012bderlande)","ga","\u012bru","ga_IE","\u012bru (\u012arija)","gaa","ga","gag","gagauzu","gan","Gan Chinese","gay","gajo","gba","gbaju","gbz","Zoroastrian Dari","gd","skotu g\u0113lu","gd_GB","g\u0113lu (Lielbrit\u0101nija)","gem","\u0123erm\u0101\u0146u valodas","gez","g\u0113zu","gil","kiribatie\u0161u","gl","galisie\u0161u","gl_ES","galisie\u0161u (Sp\u0101nija)","glk","Gilaki","gmh","vidusaug\u0161v\u0101cu","gn","gvaranu","goh","senaug\u0161v\u0101cu","gom","Goan Konkani","gon","gondu valodas","gor","gorontalu","got","gotu","grb","grebo","grc","sengrie\u0137u","gsw","\u0160veices v\u0101cu","gu","gud\u017earatu","gu_IN","gud\u017earatu (Indija)","guc","Wayuu","gur","Frafra","guz","gusii","gv","menie\u0161u","gv_IM","menie\u0161u (Mena)","gwi","ku\u010dinu","ha","hausu","ha_GH","hausu (Gana)","ha_Latn","hausu (lat\u012b\u0146u)","ha_Latn_GH","hausu (lat\u012b\u0146u, Gana)","ha_Latn_NE","hausu (lat\u012b\u0146u, Nig\u0113ra)","ha_Latn_NG","hausu (lat\u012b\u0146u, Nig\u0113rija)","ha_NE","hausu (Nig\u0113ra)","ha_NG","hausu (Nig\u0113rija)","hai","haidu","hak","Hakka Chinese","haw","havajie\u0161u","he","ivrits","he_IL","ivrits (Izra\u0113la)","hi","hindi","hi_IN","hindi (Indija)","hif","Fiji Hindi","hil","hiligainonu","him","hima\u010dali","hit","hetu","hmn","hmongu","ho","hirimotu","hr","horv\u0101tu","hr_BA","horv\u0101tu (Bosnija un Hercegovina)","hr_HR","horv\u0101tu (Horv\u0101tija)","hsb","aug\u0161sorbu","hsn","Xiang Chinese","ht","haitie\u0161u","hu","ung\u0101ru","hu_HU","ung\u0101ru (Ung\u0101rija)","hup","hupu","hy","arm\u0113\u0146u","hy_AM","arm\u0113\u0146u (Arm\u0113nija)","hz","hereru","ia","interlingva","iba","ibanu","ibb","ibibio","id","indon\u0113zie\u0161u","id_ID","indon\u0113zie\u0161u (Indon\u0113zija)","ie","interlingve","ig","igbo","ig_NG","igbo (Nig\u0113rija)","ii","Si\u010dua\u0146as ji","ii_CN","Si\u010dua\u0146as ji (\u0136\u012bna)","ijo","id\u017ebu","ik","inupiaku","ilo","iloku","inc","indo\u0101rie\u0161u valodas","ine","indoeiropie\u0161u valodas","inh","ingu\u0161u","io","ido","ira","ir\u0101\u0146u valodas","iro","irok\u0113zu valodas","is","\u012bslandie\u0161u","is_IS","\u012bslandie\u0161u (\u012aslande)","it","it\u0101\u013cu","it_CH","it\u0101\u013cu (\u0160veice)","it_IT","it\u0101\u013cu (It\u0101lija)","it_SM","it\u0101\u013cu (Sanmar\u012bno)","iu","inu\u012btu","izh","Ingrian","ja","jap\u0101\u0146u","ja_JP","jap\u0101\u0146u (Jap\u0101na)","jam","Jamaican Creole English","jbo","lo\u017ebans","jgo","ngomba","jmc","ma\u010damu","jpr","j\u016bdpersie\u0161u","jrb","j\u016bdar\u0101bu","jut","Jutish","jv","javie\u0161u","ka","gruz\u012bnu","ka_GE","gruz\u012bnu (Gruzija)","kaa","karakalpaku","kab","kabilu","kac","ka\u010dinu","kaj","kad\u017ei","kam","kambu","kar","karenu","kaw","k\u0101vi","kbd","kabardie\u0161u","kbl","ka\u0146embu","kcg","katabu","kde","makonde","kea","kaboverdie\u0161u","ken","Kenyang","kfo","koru","kg","kongu","kgp","Kaingang","kha","khasu","khi","hosjanu valodas","kho","hotanie\u0161u","khq","koira\u010diin\u012b","khw","Khowar","ki","kikuju","ki_KE","kikuju (Kenija)","kiu","Kirmanjki","kj","kva\u0146amu","kk","kazahu","kk_Cyrl","kazahu (kirilica)","kk_Cyrl_KZ","kazahu (kirilica, Kazahst\u0101na)","kk_KZ","kazahu (Kazahst\u0101na)","kkj","kako","kl","grenlandie\u0161u","kl_GL","grenlandie\u0161u (Grenlande)","kln","kalend\u017e\u012bnu","km","khmeru","km_KH","khmeru (Kambod\u017ea)","kmb","kimbundu","kn","kannadu","kn_IN","kannadu (Indija)","ko","korejie\u0161u","ko_KP","korejie\u0161u (Zieme\u013ckoreja)","ko_KR","korejie\u0161u (Dienvidkoreja)","koi","komie\u0161u-permie\u0161u","kok","konkanu","kos","kosr\u0101jie\u0161u","kpe","kpellu","kr","kanuru","krc","kara\u010daju un balk\u0101ru","kri","Krio","krj","Kinaray-a","krl","kar\u0113\u013cu","kro","kr\u016b","kru","kuruhu","ks","ka\u0161mirie\u0161u","ks_Arab","ka\u0161mirie\u0161u (ar\u0101bu)","ks_Arab_IN","ka\u0161mirie\u0161u (ar\u0101bu, Indija)","ks_IN","ka\u0161mirie\u0161u (Indija)","ksb","\u0161ambalu","ksf","bafiju","ksh","\u0136elnes v\u0101cu","ku","kurdu","kum","kumiku","kut","kutenaju","kv","komie\u0161u","kw","kornie\u0161u","kw_GB","kornie\u0161u (Lielbrit\u0101nija)","ky","kirg\u012bzu","ky_Cyrl","kirg\u012bzu (kirilica)","ky_Cyrl_KG","kirg\u012bzu (kirilica, Kirgizst\u0101na)","ky_KG","kirg\u012bzu (Kirgizst\u0101na)","la","lat\u012b\u0146u","lad","ladino","lag","langi","lah","landu","lam","lambu","lb","luksemburgie\u0161u","lb_LU","luksemburgie\u0161u (Luksemburga)","lez","lezg\u012bnu","lfn","Lingua Franca Nova","lg","gandu","lg_UG","gandu (Uganda)","li","limburgie\u0161u","lij","Ligurian","liv","Livonian","lkt","lakotu","lmo","Lombard","ln","lingala","ln_AO","lingala (Angola)","ln_CD","lingala (Kongo-Kin\u0161asa)","ln_CF","lingala (Centr\u0101l\u0101frikas Republika)","ln_CG","lingala (Kongo - Brazavila)","lo","laosie\u0161u","lo_LA","laosie\u0161u (Laosa)","lol","mongu","lou","Luizi\u0101nas kreolu","loz","lozu","lrc","zieme\u013cluru","lt","lietuvie\u0161u","lt_LT","lietuvie\u0161u (Lietuva)","ltg","Latgalian","lu","lubakatanga","lu_CD","lubakatanga (Kongo-Kin\u0161asa)","lua","lubalulva","lui","luisenu","lun","lundu","luo","luo","lus","lu\u0161eju","luy","luhju","lv","latvie\u0161u","lv_LV","latvie\u0161u (Latvija)","lzh","Literary Chinese","lzz","Laz","mad","madurie\u0161u","maf","mafu","mag","magahie\u0161u","mai","maithili","mak","makasaru","man","mandingu","map","austron\u0113zie\u0161u valoda","mas","masaju","mde","mabu","mdf","mok\u0161u","mdr","mandaru","men","mendu","mer","meru","mfe","Maur\u012bcijas kreolu","mg","malagasu","mg_MG","malagasu (Madagaskara)","mga","vidus\u012bru","mgh","makua","mgo","metu","mh","m\u0101r\u0161alie\u0161u","mi","maoru","mic","mikmaku","min","minangkabavu","mis","da\u017e\u0101das valodas","mk","ma\u0137edonie\u0161u","mk_MK","ma\u0137edonie\u0161u (Ma\u0137edonija)","mkh","monkhmeru valodas","ml","malajalu","ml_IN","malajalu (Indija)","mn","mongo\u013cu","mn_Cyrl","mongo\u013cu (kirilica)","mn_Cyrl_MN","mongo\u013cu (kirilica, Mongolija)","mn_MN","mongo\u013cu (Mongolija)","mnc","mand\u017e\u016bru","mni","manip\u016bru","mno","manobu valodas","mo","mold\u0101vu","moh","mohauku","mos","mosu","mr","marathu","mr_IN","maratu (Indija)","mrj","Western Mari","ms","malajie\u0161u","ms_BN","malajie\u0161u (Bruneja)","ms_Latn","malajie\u0161u (lat\u012b\u0146u)","ms_Latn_BN","malajie\u0161u (lat\u012b\u0146u, Bruneja)","ms_Latn_MY","malajie\u0161u (lat\u012b\u0146u, Malaizija)","ms_Latn_SG","malajie\u0161u (lat\u012b\u0146u, Singap\u016bra)","ms_MY","malajie\u0161u (Malaizija)","ms_SG","malajie\u0161u (Singap\u016bra)","mt","maltie\u0161u","mt_MT","maltie\u0161u (Malta)","mua","mundangu","mul","vair\u0101kas valodas","mun","mundu valodas","mus","kr\u012bku","mwl","mirandie\u0161u","mwr","marvaru","mwv","Mentawai","my","birmie\u0161u","my_MM","birmie\u0161u (Mjanma (Birma))","mye","mjenu","myn","maiju valodas","myv","erzju","mzn","mazander\u0101\u0146u","na","nauruie\u0161u","nah","navatlu","nai","Zieme\u013camerikas indi\u0101\u0146u valodas","nan","Min Nan Chinese","nap","neapolie\u0161u","naq","nama","nb","norv\u0113\u0123u bukmols","nb_NO","norv\u0113\u0123u bukmols (Norv\u0113\u0123ija)","nb_SJ","norv\u0113\u0123u bukmols (Svalb\u0101ra un Jana Majena sala)","nd","zieme\u013cndebelu","nd_ZW","zieme\u013cndebelu (Zimbabve)","nds","lejasv\u0101cu","nds_NL","lejassak\u0161u","ne","nep\u0101lie\u0161u","ne_IN","nep\u0101lie\u0161u (Indija)","ne_NP","nep\u0101lie\u0161u (Nep\u0101la)","new","nevaru","ng","ndongu","nia","njasu","nic","nig\u0113rie\u0161u-kordof\u0101\u0146u valodas","niu","niu\u0101\u0146u","njo","Ao Naga","nl","holandie\u0161u","nl_AW","holandie\u0161u (Aruba)","nl_BE","holandie\u0161u (Be\u013c\u0123ija)","nl_BQ","holandie\u0161u (N\u012bderlandes Kar\u012bbu salas)","nl_CW","holandie\u0161u (Kirasao)","nl_NL","holandie\u0161u (N\u012bderlande)","nl_SR","holandie\u0161u (Surinama)","nl_SX","holandie\u0161u (Sintm\u0101rtena)","nmg","kvasio","nn","jaunnorv\u0113\u0123u","nn_NO","jaunnorv\u0113\u0123u (Norv\u0113\u0123ija)","nnh","ngjemb\u016bnu","no","norv\u0113\u0123u","no_NO","norv\u0113\u0123u (Norv\u0113\u0123ija)","nog","nogaju","non","sennorv\u0113\u0123u","nov","Novial","nqo","nko","nr","dienvidndebelu","nso","zieme\u013csotu","nub","n\u016bbie\u0161u valodas","nus","nueru","nv","navahu","nwc","klasisk\u0101 nevaru","ny","\u010di\u010deva","nym","\u0146amvezu","nyn","\u0146ankolu","nyo","\u0146oru","nzi","nzemu","oc","oksit\u0101\u0146u","oj","od\u017eibvu","om","oromu","om_ET","oromu (Etiopija)","om_KE","oromu (Kenija)","or","oriju","or_IN","oriju (Indija)","os","oset\u012bnu","os_GE","oset\u012bnu (Gruzija)","os_RU","oset\u012bnu (Krievija)","osa","va\u017e\u0101\u017eu","ota","turku osma\u0146u","oto","otomu valodas","pa","pand\u017eabu","pa_Arab","pand\u017eabu (ar\u0101bu)","pa_Arab_PK","pand\u017eabu (ar\u0101bu, Pakist\u0101na)","pa_Guru","pand\u017eabu (pand\u017eabu)","pa_Guru_IN","pand\u017eabu (pand\u017eabu, Indija)","pa_IN","pand\u017eabu (Indija)","pa_PK","pand\u017eabu (Pakist\u0101na)","paa","papuasu valodas","pag","pangasinanu","pal","pehlevi","pam","pampanganu","pap","papjamento","pau","palavie\u0161u","pcd","Picard","pcm","Nig\u0113rijas pid\u017einvaloda","pdc","Pennsylvania German","pdt","Plautdietsch","peo","senpersu","pfl","Palatine German","phi","filip\u012bnie\u0161u valodas","phn","feni\u0137ie\u0161u","pi","p\u0101li","pl","po\u013cu","pl_PL","po\u013cu (Polija)","pms","Piedmontese","pnt","Pontic","pon","ponapie\u0161u","pra","pr\u0101krita valodas","prg","pr\u016b\u0161u","pro","senprovansie\u0161u","ps","pu\u0161tu","ps_AF","pu\u0161tu (Afganist\u0101na)","pt","portug\u0101\u013cu","pt_AO","portug\u0101\u013cu (Angola)","pt_BR","portug\u0101\u013cu (Braz\u012blija)","pt_CV","portug\u0101\u013cu (Kaboverde)","pt_GW","portug\u0101\u013cu (Gvineja-Bisava)","pt_MO","portug\u0101\u013cu (\u0136\u012bnas \u012bpa\u0161\u0101s p\u0101rvaldes apgabals Makao)","pt_MZ","portug\u0101\u013cu (Mozambika)","pt_PT","portug\u0101\u013cu (Portug\u0101le)","pt_ST","portug\u0101\u013cu (Santome un Prinsipi)","pt_TL","portug\u0101\u013cu (Austrumtimora)","qu","ke\u010dvu","qu_BO","ke\u010dvu (Bol\u012bvija)","qu_EC","ke\u010dvu (Ekvadora)","qu_PE","ke\u010dvu (Peru)","quc","ki\u010de","qug","Chimborazo Highland Quichua","raj","rad\u017east\u0101\u0146u","rap","rapanuju","rar","rarotongie\u0161u","rgn","Romagnol","rif","Riffian","rm","retorom\u0101\u0146u","rm_CH","retorom\u0101\u0146u (\u0160veice)","rn","rundu","rn_BI","rundu (Burundi)","ro","rum\u0101\u0146u","ro_MD","rum\u0101\u0146u (Moldova)","ro_RO","rum\u0101\u0146u (Rum\u0101nija)","roa","rom\u0101\u0146u valoda","rof","rombo","rom","\u010dig\u0101nu","root","sakne","rtm","Rotuman","ru","krievu","ru_BY","krievu (Baltkrievija)","ru_KG","krievu (Kirgizst\u0101na)","ru_KZ","krievu (Kazahst\u0101na)","ru_MD","krievu (Moldova)","ru_RU","krievu (Krievija)","ru_UA","krievu (Ukraina)","rue","Rusyn","rug","Roviana","rup","arom\u016bnu","rw","ki\u0146aruanda","rw_RW","ki\u0146aruanda (Ruanda)","rwk","ruanda","sa","sanskrits","sad","sandavu","sah","jakutu","sai","Dienvidamerikas indi\u0101\u0146u","sal","sali\u0161u valodas","sam","sam\u0101rijas aramie\u0161u","saq","samburu","sas","sasaku","sat","santalu","saz","Saurashtra","sba","ngambeju","sbp","sangu","sc","sard\u012bnie\u0161u","scn","sic\u012blie\u0161u","sco","skotu","sd","sindhu","sd_Deva","Sindi (devanagari)","sdc","Sassarese Sardinian","sdh","dienvidkurdu","se","zieme\u013cs\u0101mu","se_FI","zieme\u013cs\u0101mu (Somija)","se_NO","zieme\u013cs\u0101mu (Norv\u0113\u0123ija)","se_SE","zieme\u013cs\u0101mu (Zviedrija)","see","seneku","seh","senu","sei","Seri","sel","selkupu","sem","sem\u012btu valodas","ses","koiraboro senni","sg","sango","sg_CF","sango (Centr\u0101l\u0101frikas Republika)","sga","sen\u012bru","sgn","z\u012bmju valodas","sgs","Samogitian","sh","serbu-horv\u0101tu","sh_BA","serbu-horv\u0101tu (Bosnija un Hercegovina)","shi","\u0161ilhu","shi_Latn","\u0160i\u013ca (lat\u012b\u0146u)","shi_Tfng","\u0160\u012bla (Tifinaga)","shn","\u0161anu","shu","\u010cadas ar\u0101bu","si","sing\u0101\u013cu","si_LK","sing\u0101\u013cu (\u0160rilanka)","sid","sidamu","sio","si\u016b valodas","sit","sinotibetie\u0161u valodas","sk","slov\u0101ku","sk_SK","slov\u0101ku (Slov\u0101kija)","sl","slov\u0113\u0146u","sl_SI","slov\u0113\u0146u (Slov\u0113nija)","sla","sl\u0101vu","sli","Lower Silesian","sly","Selayar","sm","samo\u0101\u0146u","sma","dienvids\u0101mu","smi","s\u0101mu valodas","smj","Luleo s\u0101mu","smn","Inari s\u0101mu","sms","skolts\u0101mu","sn","\u0161onu","sn_ZW","\u0161onu (Zimbabve)","snk","soninku","so","som\u0101\u013cu","so_DJ","som\u0101\u013cu (D\u017eibutija)","so_ET","som\u0101\u013cu (Etiopija)","so_KE","som\u0101\u013cu (Kenija)","so_SO","som\u0101\u013cu (Som\u0101lija)","sog","sogdie\u0161u","son","songaju","sq","alb\u0101\u0146u","sq_AL","alb\u0101\u0146u (Alb\u0101nija)","sq_MK","alb\u0101\u0146u (Ma\u0137edonija)","sq_XK","alb\u0101\u0146u (Kosova)","sr","serbu","sr_BA","serbu (Bosnija un Hercegovina)","sr_Cyrl","serbu (kirilica)","sr_Cyrl_BA","serbu (kirilica, Bosnija un Hercegovina)","sr_Cyrl_ME","serbu (kirilica, Melnkalne)","sr_Cyrl_RS","serbu (kirilica, Serbija)","sr_Cyrl_XK","serbu (kirilica, Kosova)","sr_Latn","serbu (lat\u012b\u0146u)","sr_Latn_BA","serbu (lat\u012b\u0146u, Bosnija un Hercegovina)","sr_Latn_ME","serbu (lat\u012b\u0146u, Melnkalne)","sr_Latn_RS","serbu (lat\u012b\u0146u, Serbija)","sr_Latn_XK","serbu (lat\u012b\u0146u, Kosova)","sr_ME","serbu (Melnkalne)","sr_RS","serbu (Serbija)","sr_XK","serbu (Kosova)","srn","sranantogo","srr","ser\u0113ru","ss","svatu","ssa","n\u012blas-sah\u0101ras valodas","ssy","saho","st","dienvidsotu","stq","Saterland Frisian","su","sundanie\u0161u","suk","sukumu","sus","susu","sux","\u0161umeru","sv","zviedru","sv_AX","zviedru (Olandes salas)","sv_FI","zviedru (Somija)","sv_SE","zviedru (Zviedrija)","sw","svahili","sw_CD","svahili (Kongo)","sw_KE","svahili (Kenija)","sw_TZ","svahili (Tanz\u0101nija)","sw_UG","svahili (Uganda)","swb","komoru","swc","Kongo svahili","syc","klasisk\u0101 s\u012brie\u0161u","syr","s\u012brie\u0161u","szl","Silesian","ta","tamilu","ta_IN","tamilu (Indija)","ta_LK","tamilu (\u0160rilanka)","ta_MY","tamilu (Malaizija)","ta_SG","tamilu (Singap\u016bra)","tai","taju valodas","tcy","Tulu","te","telugu","te_IN","telugu (Indija)","tem","temnu","teo","teso","ter","tereno","tet","tetumu","tg","tad\u017eiku","th","taju","th_TH","taju (Taizeme)","ti","tigrinja","ti_ER","tigrinja (Eritreja)","ti_ET","tigrinja (Etiopija)","tig","tigru","tiv","tivu","tk","turkm\u0113\u0146u","tkl","tokelavie\u0161u","tkr","Tsakhur","tl","tagalu","tl_PH","tagalu (Filip\u012bnas)","tlh","klingo\u0146u","tli","tlinkitu","tly","Talysh","tmh","tuaregu","tn","cvanu","to","tongie\u0161u","to_TO","tongie\u0161u (Tonga)","tog","njasas tongu","tpi","tokpisins","tr","turku","tr_CY","turku (Kipra)","tr_TR","turku (Turcija)","tru","Turoyo","trv","taroko","ts","congu","tsd","Tsakonian","tsi","cim\u0161i\u0101\u0146u","tt","tat\u0101ru","ttt","Muslim Tat","tum","tumbuku","tup","tupu valodas","tut","altajie\u0161u valodas","tvl","tuvalie\u0161u","tw","tv\u012b","twq","tasavaku","ty","taitie\u0161u","tyv","tuvie\u0161u","tzm","Centr\u0101lmarokas tamaz\u012bts","udm","udmurtu","ug","uiguru","ug_Arab","uiguru (ar\u0101bu)","ug_Arab_CN","uiguru (ar\u0101bu, \u0136\u012bna)","ug_CN","uiguru (\u0136\u012bna)","uga","ugaritie\u0161u","uk","ukrai\u0146u","uk_UA","ukrai\u0146u (Ukraina)","umb","umbundu","und","nezin\u0101ma valoda","ur","urdu","ur_IN","urdu (Indija)","ur_PK","urdu (Pakist\u0101na)","uz","uzbeku","uz_AF","uzbeku (Afganist\u0101na)","uz_Arab","uzbeku (ar\u0101bu)","uz_Arab_AF","uzbeku (ar\u0101bu, Afganist\u0101na)","uz_Cyrl","uzbeku (kirilica)","uz_Cyrl_UZ","uzbeku (kirilica, Uzbekist\u0101na)","uz_Latn","uzbeku (lat\u012b\u0146u)","uz_Latn_UZ","uzbeku (lat\u012b\u0146u, Uzbekist\u0101na)","uz_UZ","uzbeku (Uzbekist\u0101na)","vai","vaju","vai_Latn","Vai (lat\u012b\u0146u)","ve","vendu","vec","Venetian","vep","Veps","vi","vjetnamie\u0161u","vi_VN","vjetnamie\u0161u (Vjetnama)","vls","West Flemish","vmf","Main-Franconian","vo","volapiks","vot","votu","vro","V\xf5ro","vun","vund\u017eo","wa","valo\u0146u","wae","Vallisas v\u0101cu","wak","vaka\u0161u valodas","wal","valamu","war","varaju","was","va\u0161o","wbp","varlpir\u012b","wen","sorbu","wo","volofu","wuu","Wu Chinese","xal","kalmiku","xh","khosu","xmf","Mingrelian","xog","sogu","yao","jao","yap","japie\u0161u","yav","janba\u0146u","ybb","jembu","yi","jidi\u0161s","yo","jorubu","yo_BJ","jorubu (Benina)","yo_NG","jorubu (Nig\u0113rija)","ypk","jopiku valodas","yrl","Nheengatu","yue","kantonie\u0161u","yue_Hans","Kantonie\u0161u (vienk\u0101r\u0161ot\u0101 \u0137\u012bnie\u0161u)","yue_Hant","Kantonie\u0161u (tradicion\u0101l\u0101 \u0137\u012bnie\u0161u)","za","d\u017euanu","zap","sapoteku","zbl","blissimbolika","zea","Zeelandic","zen","zenagu","zgh","standarta tamazigtu (Maroka)","zh","\u0137\u012bnie\u0161u","zh_CN","\u0137\u012bnie\u0161u (\u0136\u012bna)","zh_HK","\u0137\u012bnie\u0161u (\u0136\u012bnas \u012bpa\u0161\u0101s p\u0101rvaldes apgabals Honkonga)","zh_Hans","\u0137\u012bnie\u0161u (\u0137\u012bnie\u0161u vienk\u0101r\u0161ot\u0101)","zh_Hans_CN","\u0137\u012bnie\u0161u (\u0137\u012bnie\u0161u vienk\u0101r\u0161ot\u0101, \u0136\u012bna)","zh_Hans_HK","\u0137\u012bnie\u0161u (\u0137\u012bnie\u0161u vienk\u0101r\u0161ot\u0101, \u0136\u012bnas \u012bpa\u0161\u0101s p\u0101rvaldes apgabals Honkonga)","zh_Hans_MO","\u0137\u012bnie\u0161u (\u0137\u012bnie\u0161u vienk\u0101r\u0161ot\u0101, \u0136\u012bnas \u012bpa\u0161\u0101s p\u0101rvaldes apgabals Makao)","zh_Hans_SG","\u0137\u012bnie\u0161u (\u0137\u012bnie\u0161u vienk\u0101r\u0161ot\u0101, Singap\u016bra)","zh_Hant","\u0137\u012bnie\u0161u (\u0137\u012bnie\u0161u tradicion\u0101l\u0101)","zh_Hant_HK","\u0137\u012bnie\u0161u (\u0137\u012bnie\u0161u tradicion\u0101l\u0101, \u0136\u012bnas \u012bpa\u0161\u0101s p\u0101rvaldes apgabals Honkonga)","zh_Hant_MO","\u0137\u012bnie\u0161u (\u0137\u012bnie\u0161u tradicion\u0101l\u0101, \u0136\u012bnas \u012bpa\u0161\u0101s p\u0101rvaldes apgabals Makao)","zh_Hant_TW","\u0137\u012bnie\u0161u (\u0137\u012bnie\u0161u tradicion\u0101l\u0101, Taiv\u0101na)","zh_MO","\u0137\u012bnie\u0161u (\u0136\u012bnas \u012bpa\u0161\u0101s p\u0101rvaldes apgabals Makao)","zh_SG","\u0137\u012bnie\u0161u (Singap\u016bra)","zh_TW","\u0137\u012bnie\u0161u (Taiv\u0101na)","znd","zand\u0113","zu","zulu","zu_ZA","zulu (Dienvid\u0101frikas Republika)","zun","zunju","zxx","bez lingvistiska satura","zza","zazaki"],t.D) +B.bbH=new A.ab(["001","Verden","002","Afrika","003","Nordamerika","005","Sydamerika","009","Oceanien","011","Vestafrika","013","Mellemamerika","014","\xd8stafrika","015","Nordafrika","017","Centralafrika","018","Det sydlige Afrika","019","Nord-, Mellem- og Sydamerika","021","Det nordlige Amerika","029","Caribien","030","\xd8stasien","034","Sydasien","035","Syd\xf8stasien","039","Sydeuropa","053","Australasien","054","Melanesien","057","Mikronesiske omr\xe5de","061","Polynesien","062","Syd-Centralasien","142","Asien","143","Centralasien","145","Vestasien","150","Europa","151","\xd8steuropa","154","Nordeuropa","155","Vesteuropa","172","Commonwealth of Independent States","200","Tjekkoslovakiet","202","Subsaharisk Afrika","419","Latinamerika","830","Kanal\xf8erne","AC","Ascension\xf8en","AD","Andorra","AE","De Forenede Arabiske Emirater","AF","Afghanistan","AG","Antigua og Barbuda","AI","Anguilla","AL","Albanien","AM","Armenien","AN","Hollandske Antiller","AO","Angola","AQ","Antarktis","AR","Argentina","AS","Amerikansk Samoa","AT","\xd8strig","AU","Australien","AW","Aruba","AX","\xc5land","AZ","Aserbajdsjan","Adlm","Adlam","Afak","afaka","Aghb","Kaukasisk albansk","Ahom","Ahom","Arab","arabisk","Aran","nastaliq","Armi","armi","Armn","armensk","Avst","avestansk","BA","Bosnien-Hercegovina","BB","Barbados","BD","Bangladesh","BE","Belgien","BF","Burkina Faso","BG","Bulgarien","BH","Bahrain","BI","Burundi","BJ","Benin","BL","Saint Barth\xe9lemy","BM","Bermuda","BN","Brunei","BO","Bolivia","BQ","De tidligere Nederlandske Antiller","BR","Brasilien","BS","Bahamas","BT","Bhutan","BV","Bouvet\xf8en","BW","Botswana","BY","Hviderusland","BZ","Belize","Bali","balinesisk","Bamu","bamum","Bass","bassa","Batk","batak","Beng","bengali","Bhks","Bhaiksuki","Blis","blissymboler","Bopo","bopomofo","Brah","bramisk","Brai","punktskrift","Bugi","buginesisk","Buhd","buhid","CA","Canada","CC","Cocos\xf8erne","CD","Congo-Kinshasa","CF","Den Centralafrikanske Republik","CG","Congo-Brazzaville","CH","Schweiz","CI","Elfenbenskysten","CK","Cook\xf8erne","CL","Chile","CM","Cameroun","CN","Kina","CO","Colombia","CP","Clipperton\xf8en","CR","Costa Rica","CS","Serbien og Montenegro","CU","Cuba","CV","Kap Verde","CW","Cura\xe7ao","CX","Jule\xf8en","CY","Cypern","CZ","Tjekkiet","Cakm","cakm","Cans","oprindelige canadiske symboler","Cari","kariansk","Cham","cham","Cher","cherokee","Chrs","Korasmian","Cirt","cirt","Copt","koptisk","Cprt","cypriotisk","Cyrl","kyrillisk","Cyrs","kyrillisk - oldkirkeslavisk variant","DD","\xd8sttyskland","DE","Tyskland","DG","Diego Garcia","DJ","Djibouti","DK","Danmark","DM","Dominica","DO","Den Dominikanske Republik","DZ","Algeriet","Deva","devanagari","Diak","Dykker Akuru","Dogr","Dogra","Dsrt","deseret","Dupl","Duploya-stenografi","EA","Ceuta og Melilla","EC","Ecuador","EE","Estland","EG","Egypten","EH","Vestsahara","ER","Eritrea","ES","Spanien","ET","Etiopien","EU","Den Europ\xe6iske Union","EZ","eurozonen","Egyd","egyptisk demotisk","Egyh","egyptisk hieratisk","Egyp","egyptiske hieroglyffer","Elba","Elbasan","Elym","Elym\xe6isk","Ethi","etiopisk","FI","Finland","FJ","Fiji","FK","Falklands\xf8erne","FM","Mikronesien","FO","F\xe6r\xf8erne","FR","Frankrig","FX","Europ\xe6iske Frankrig","GA","Gabon","GB","Storbritannien","GD","Grenada","GE","Georgien","GF","Fransk Guyana","GG","Guernsey","GH","Ghana","GI","Gibraltar","GL","Gr\xf8nland","GM","Gambia","GN","Guinea","GP","Guadeloupe","GQ","\xc6kvatorialguinea","GR","Gr\xe6kenland","GS","South Georgia og De Sydlige Sandwich\xf8er","GT","Guatemala","GU","Guam","GW","Guinea-Bissau","GY","Guyana","Geok","georgisk kutsuri","Geor","georgisk","Glag","glagolitisk","Gong","Gunjala Gondi","Gonm","Masaram Gondi","Goth","gotisk","Gran","grantha","Grek","gr\xe6sk","Gujr","gujarati","Guru","gurmukhi","HK","SAR Hongkong","HM","Heard Island og McDonald Islands","HN","Honduras","HR","Kroatien","HT","Haiti","HU","Ungarn","Hanb","han med bopomofo","Hang","hangul","Hani","han","Hano","hanunoo","Hans","forenklet","Hant","traditionelt","Hatr","Hatran","Hebr","hebraisk","Hira","hiragana","Hluw","anatolske hieroglyffer","Hmng","pahawh hmong","Hmnp","Nyiakeng Puachue Hmong","Hrkt","japanske skrifttegn","Hung","oldungarsk","IC","Kanariske \xf8er","ID","Indonesien","IE","Irland","IL","Israel","IM","Isle of Man","IN","Indien","IO","Det Britiske Territorium i Det Indiske Ocean","IQ","Irak","IR","Iran","IS","Island","IT","Italien","Inds","indus","Ital","Olditalisk","JE","Jersey","JM","Jamaica","JO","Jordan","JP","Japan","Jamo","jamo","Java","javanesisk","Jpan","japansk","Jurc","jurchen","KE","Kenya","KG","Kirgisistan","KH","Cambodja","KI","Kiribati","KM","Comorerne","KN","Saint Kitts og Nevis","KP","Nordkorea","KR","Sydkorea","KW","Kuwait","KY","Cayman\xf8erne","KZ","Kasakhstan","Kali","kaya li","Kana","katakana","Khar","kharoshti","Khmr","khmer","Khoj","khojki","Kits","Khitan lille script","Knda","kannada","Kore","koreansk","Kpel","kpelle","Kthi","kthi","LA","Laos","LB","Libanon","LC","Saint Lucia","LI","Liechtenstein","LK","Sri Lanka","LR","Liberia","LS","Lesotho","LT","Litauen","LU","Luxembourg","LV","Letland","LY","Libyen","Lana","lanna","Laoo","lao","Latf","latinsk - frakturvariant","Latg","latinsk - g\xe6lisk variant","Latn","latinsk","Lepc","lepcha","Limb","limbu","Lina","line\xe6r A","Linb","line\xe6r B","Lisu","lisu","Loma","loma","Lyci","lykisk","Lydi","lydisk","MA","Marokko","MC","Monaco","MD","Moldova","ME","Montenegro","MF","Saint Martin","MG","Madagaskar","MH","Marshall\xf8erne","MI","Midway Islands","MK","Nordmakedonien","ML","Mali","MM","Myanmar (Burma)","MN","Mongoliet","MO","SAR Macao","MP","Nordmarianerne","MQ","Martinique","MR","Mauretanien","MS","Montserrat","MT","Malta","MU","Mauritius","MV","Maldiverne","MW","Malawi","MX","Mexico","MY","Malaysia","MZ","Mozambique","Mahj","Mahajani","Maka","Makasar","Mand","mandaisk","Mani","manik\xe6isk","Marc","Marchen","Maya","mayahieroglyffer","Medf","Medefaidrin","Mend","mende","Merc","metroitisk sammenh\xe6ngende","Mero","meroitisk","Mlym","malayalam","Modi","Modi","Mong","mongolsk","Moon","moon","Mroo","mroo","Mtei","meitei-mayek","Mult","Multani","Mymr","burmesisk","NA","Namibia","NC","Ny Kaledonien","NE","Niger","NF","Norfolk Island","NG","Nigeria","NI","Nicaragua","NL","Holland","NO","Norge","NP","Nepal","NR","Nauru","NT","Neutral zone","NU","Niue","NZ","New Zealand","Nand","Nandinagari","Narb","gammelt nordarabisk","Nbat","nabateisk","Newa","Newa","Nkgb","nakhi geba","Nkoo","n\u2019ko","Nshu","n\xfcshu","OM","Oman","Ogam","ogham","Olck","ol-chiki","Orkh","orkhon","Orya","oriya","Osge","Osage","Osma","osmannisk","PA","Panama","PC","Pacific Islands Trust Territory","PE","Peru","PF","Fransk Polynesien","PG","Papua Ny Guinea","PH","Filippinerne","PK","Pakistan","PL","Polen","PM","Saint Pierre og Miquelon","PN","Pitcairn","PR","Puerto Rico","PS","De pal\xe6stinensiske omr\xe5der","PT","Portugal","PU","U.S. diverse \xf8er i Stillehavet","PW","Palau","PY","Paraguay","PZ","Panamakanalzone","Palm","palmyrensk","Pauc","Pau Cin Hau","Perm","oldpermisk","Phag","phags-pa","Phli","phli","Phlp","phlp","Phlv","pahlavi","Phnx","f\xf8nikisk","Plrd","pollardtegn","Prti","prti","QA","Qatar","QO","Ydre Oceanien","Qaag","zawgyi","RE","R\xe9union","RO","Rum\xe6nien","RS","Serbien","RU","Rusland","RW","Rwanda","Rjng","rejang","Rohg","Hanifi Rohingya","Roro","rongo-rongo","Runr","runer","SA","Saudi-Arabien","SB","Salomon\xf8erne","SC","Seychellerne","SD","Sudan","SE","Sverige","SG","Singapore","SH","St. Helena","SI","Slovenien","SJ","Svalbard og Jan Mayen","SK","Slovakiet","SL","Sierra Leone","SM","San Marino","SN","Senegal","SO","Somalia","SR","Surinam","SS","Sydsudan","ST","S\xe3o Tom\xe9 og Pr\xedncipe","SU","Union af sovjetiske socialistiske republikker","SV","El Salvador","SX","Sint Maarten","SY","Syrien","SZ","Eswatini","Samr","samaritansk","Sara","sarati","Sarb","olds\xf8rarabisk","Saur","saurashtra","Sgnw","tegnskrift","Shaw","shavisk","Shrd","sharada","Sidd","Siddham","Sind","khudawadi","Sinh","singalesisk","Sogd","Sogdian","Sogo","Gamle Sogdian","Sora","sora","Soyo","Soyombo","Sund","sundanesisk","Sylo","syloti nagri","Syrc","syrisk","Syre","syrisk - estrangelovariant","Syrj","vestsyrisk","Syrn","\xf8stsyriakisk","TA","Tristan da Cunha","TC","Turks- og Caicos\xf8erne","TD","Tchad","TF","De Franske Besiddelser i Det Sydlige Indiske Ocean og Antarktis","TG","Togo","TH","Thailand","TJ","Tadsjikistan","TK","Tokelau","TL","Timor-Leste","TM","Turkmenistan","TN","Tunesien","TO","Tonga","TR","Tyrkiet","TT","Trinidad og Tobago","TV","Tuvalu","TW","Taiwan","TZ","Tanzania","Tagb","tagbanwa","Takr","takri","Tale","tai le","Talu","tai lue","Taml","tamilsk","Tang","tangut","Tavt","tavt","Telu","telugu","Teng","tengwar","Tfng","tifinagh","Tglg","tagalog","Thaa","thaana","Thai","thailandsk","Tibt","tibetansk","Tirh","tirhuta","UA","Ukraine","UG","Uganda","UM","Amerikanske overs\xf8iske \xf8er","UN","De Forenede Nationer","US","USA","UY","Uruguay","UZ","Usbekistan","Ugar","ugaritisk","VA","Vatikanstaten","VC","Saint Vincent og Grenadinerne","VD","Nordvietnam","VE","Venezuela","VG","De Britiske Jomfru\xf8er","VI","De Amerikanske Jomfru\xf8er","VN","Vietnam","VU","Vanuatu","Vaii","vai","Visp","synlig tale","WF","Wallis og Futuna","WK","Wake Island","WS","Samoa","Wara","varang kshiti","Wcho","Wancho","Wole","woleai","XA","pseudo-accenter","XB","pseudo-bidi","XK","Kosovo","Xpeo","oldpersisk","Xsux","sumero-akkadisk cuneiform","YD","Folkets Demokratiske Republik Yemen","YE","Yemen","YT","Mayotte","Yezi","Yezidi","Yiii","yi","ZA","Sydafrika","ZM","Zambia","ZW","Zimbabwe","ZZ","Ukendt omr\xe5de","Zanb","Zanabazar-pladsen","Zinh","arvet","Zmth","matematisk notation","Zsye","emoji","Zsym","symboler","Zxxx","uden skriftsprog","Zyyy","f\xe6lles","Zzzz","ukendt skriftsprog","aa","afar","ab","abkhasisk","ace","achinesisk","ach","acoli","ada","adangme","ady","adyghe","ae","avestan","aeb","Tunisian Arabic","af","afrikaans","af_NA","afrikaans (Namibia)","af_ZA","afrikaans (Sydafrika)","afa","afro-asiatisk sprog","afh","afrihili","agq","aghem","ain","ainu","ak","akan","ak_GH","akan (Ghana)","akk","akkadisk","akz","Alabama","ale","aleutisk","alg","algonkisk sprog","aln","Gheg Albanian","alt","sydaltaisk","am","amharisk","am_ET","amharisk (Etiopien)","an","aragonesisk","ang","oldengelsk","anp","angika","apa","apachesprog","ar","arabisk","ar_001","moderne standardarabisk","ar_AE","arabisk (Forenede Arabiske Emirater)","ar_BH","arabisk (Bahrain)","ar_DJ","arabisk (Djibouti)","ar_DZ","arabisk (Algeriet)","ar_EG","arabisk (Egypten)","ar_EH","arabisk (Vestsahara)","ar_ER","arabisk (Eritrea)","ar_IL","arabisk (Israel)","ar_IQ","arabisk (Irak)","ar_JO","arabisk (Jordan)","ar_KM","arabisk (Comorerne)","ar_KW","arabisk (Kuwait)","ar_LB","arabisk (Libanon)","ar_LY","arabisk (Libyen)","ar_MA","arabisk (Marokko)","ar_MR","arabisk (Mauretanien)","ar_OM","arabisk (Oman)","ar_PS","arabisk (De pal\xe6stinensiske omr\xe5der)","ar_QA","arabisk (Qatar)","ar_SA","arabisk (Saudi-Arabien)","ar_SD","arabisk (Sudan)","ar_SO","arabisk (Somalia)","ar_SS","arabisk (Sydsudan)","ar_SY","arabisk (Syrien)","ar_TD","arabisk (Tchad)","ar_TN","arabisk (Tunesien)","ar_YE","arabisk (Yemen)","arc","aram\xe6isk","arn","mapudungun","aro","Araona","arp","arapaho","arq","Algerian Arabic","ars","Najd-arabisk","art","kunstsprog","arw","arawak","ary","Moroccan Arabic","arz","Egyptian Arabic","as","assamesisk","as_IN","assamesisk (Indien)","asa","asu","ase","American Sign Language","ast","asturisk","ath","athapaskisk sprog","aus","australsk sprog","av","avarisk","avk","Kotava","awa","awadhi","ay","aymara","az","aserbajdsjansk","az_AZ","aserbajdsjansk (Aserbajdsjan)","az_Arab","Aserbajdsjansk (arabisk)","az_Cyrl","aserbajdsjansk (kyrillisk)","az_Cyrl_AZ","aserbajdsjansk (kyrillisk, Aserbajdsjan)","az_Latn","aserbajdsjansk (latinsk)","az_Latn_AZ","aserbajdsjansk (latinsk, Aserbajdsjan)","azb","South Azerbaijani","ba","bashkir","bad","banda","bai","bamilekisk sprog","bal","baluchi","ban","balinesisk","bar","Bavarian","bas","basaa","bat","baltisk sprog","bax","bamun","bbc","Batak Toba","bbj","ghomala","be","hviderussisk","be_BY","hviderussisk (Hviderusland)","bej","beja","bem","bemba","ber","berberisk","bew","Betawi","bez","bena","bfd","bafut","bfq","Badaga","bg","bulgarsk","bg_BG","bulgarsk (Bulgarien)","bgn","vestbaluchi","bh","bihari","bho","bhojpuri","bi","bislama","bik","bikol","bin","bini","bjn","Banjar","bkm","kom","bla","siksika","bm","bambara","bm_Latn","bambara (latinsk)","bm_Latn_ML","bambara (latinsk, Mali)","bn","bengali","bn_BD","bengali (Bangladesh)","bn_IN","bengali (Indien)","bnt","bantu","bo","tibetansk","bo_CN","tibetansk (Kina)","bo_IN","tibetansk (Indien)","bpy","Bishnupriya","bqi","Bakhtiari","br","bretonsk","br_FR","bretonsk (Frankrig)","bra","braj","brh","Brahui","brx","bodo","bs","bosnisk","bs_BA","bosnisk (Bosnien-Hercegovina)","bs_Cyrl","bosnisk (kyrillisk)","bs_Cyrl_BA","bosnisk (kyrillisk, Bosnien-Hercegovina)","bs_Latn","bosnisk (latinsk)","bs_Latn_BA","bosnisk (latinsk, Bosnien-Hercegovina)","bss","bakossi","btk","batak","bua","buriatisk","bug","buginesisk","bum","bulu","byn","blin","byv","medumba","ca","catalansk","ca_AD","catalansk (Andorra)","ca_ES","catalansk (Spanien)","ca_FR","catalansk (Frankrig)","ca_IT","catalansk (Italien)","cad","caddo","cai","mellemamerikansk indiansk sprog","car","caribisk","cau","kaukasisk sprog","cay","cayuga","cch","atsam","ccp","chakma","ce","tjetjensk","ceb","cebuano","cel","keltisk sprog","cgg","chiga","ch","chamorro","chb","chibcha","chg","chagatai","chk","chuukese","chm","mari","chn","chinook","cho","choctaw","chp","chipewyan","chr","cherokee","chy","cheyenne","cic","Chickasaw","ckb","sorani","cmc","chamiske sprog","co","korsikansk","cop","koptisk","cpe","engelsk baseret kreolsk eller pidgin","cpf","fransk baseret kreolsk eller pidginsprog","cpp","portugisisk baseret kreolsk eller pidginsprog","cps","Capiznon","cr","cree","crh","krim-tyrkisk","crp","kreolsk eller pidginsprog","crs","seselwa (kreol-fransk)","cs","tjekkisk","cs_CZ","tjekkisk (Tjekkiet)","csb","kasjubisk","cu","kirkeslavisk","cus","kusjitisk sprog","cv","chuvash","cy","walisisk","cy_GB","walisisk (Storbritannien)","da","dansk","da_DK","dansk (Danmark)","da_GL","dansk (Gr\xf8nland)","dak","dakota","dar","dargwa","dav","taita","day","dayak","de","tysk","de_AT","tysk (\xd8strig)","de_BE","tysk (Belgien)","de_CH","tysk (Schweiz)","de_DE","tysk (Tyskland)","de_LI","tysk (Liechtenstein)","de_LU","tysk (Luxembourg)","del","delaware","den","athapaskisk","dgr","dogrib","din","dinka","dje","zarma","doi","dogri","dra","dravidisk sprog","dsb","nedersorbisk","dtp","Central Dusun","dua","duala","dum","middelhollandsk","dv","divehi","dyo","jola-fonyi","dyu","dyula","dz","dzongkha","dz_BT","dzongkha (Bhutan)","dzg","dazaga","ebu","kiembu","ee","ewe","ee_GH","ewe (Ghana)","ee_TG","ewe (Togo)","efi","efik","egl","Emilian","egy","oldegyptisk","eka","ekajuk","el","gr\xe6sk","el_CY","gr\xe6sk (Cypern)","el_GR","gr\xe6sk (Gr\xe6kenland)","elx","elamitisk","en","engelsk","en_AG","engelsk (Antigua og Barbuda)","en_AI","engelsk (Anguilla)","en_AS","engelsk (Amerikansk Samoa)","en_AU","engelsk (Australien)","en_BB","engelsk (Barbados)","en_BE","engelsk (Belgien)","en_BM","engelsk (Bermuda)","en_BS","engelsk (Bahamas)","en_BW","engelsk (Botswana)","en_BZ","engelsk (Belize)","en_CA","engelsk (Canada)","en_CC","engelsk (Cocos\xf8erne)","en_CK","engelsk (Cook\xf8erne)","en_CM","engelsk (Cameroun)","en_CX","engelsk (Jule\xf8en)","en_DG","engelsk (Diego Garcia)","en_DM","engelsk (Dominica)","en_Dsrt","Engelsk (Deseret)","en_ER","engelsk (Eritrea)","en_FJ","engelsk (Fiji)","en_FK","engelsk (Falklands\xf8erne)","en_FM","engelsk (Mikronesiens Forenede Stater)","en_GB","engelsk (Storbritannien)","en_GD","engelsk (Grenada)","en_GG","engelsk (Guernsey)","en_GH","engelsk (Ghana)","en_GI","engelsk (Gibraltar)","en_GM","engelsk (Gambia)","en_GU","engelsk (Guam)","en_GY","engelsk (Guyana)","en_HK","engelsk (Hongkong SAR)","en_IE","engelsk (Irland)","en_IM","engelsk (Isle of Man)","en_IN","engelsk (Indien)","en_IO","engelsk (Det britiske territorium i Det Indiske Ocean)","en_JE","engelsk (Jersey)","en_JM","engelsk (Jamaica)","en_KE","engelsk (Kenya)","en_KI","engelsk (Kiribati)","en_KN","engelsk (Saint Kitts og Nevis)","en_KY","engelsk (Cayman\xf8erne)","en_LC","engelsk (Saint Lucia)","en_LR","engelsk (Liberia)","en_LS","engelsk (Lesotho)","en_MG","engelsk (Madagaskar)","en_MH","engelsk (Marshall\xf8erne)","en_MO","engelsk (Macao SAR)","en_MP","engelsk (Nordmarianerne)","en_MS","engelsk (Montserrat)","en_MT","engelsk (Malta)","en_MU","engelsk (Mauritius)","en_MW","engelsk (Malawi)","en_MY","engelsk (Malaysia)","en_NA","engelsk (Namibia)","en_NF","engelsk (Norfolk\xf8en)","en_NG","engelsk (Nigeria)","en_NR","engelsk (Nauru)","en_NU","engelsk (Niue)","en_NZ","engelsk (New Zealand)","en_PG","engelsk (Papua Ny Guinea)","en_PH","engelsk (Filippinerne)","en_PK","engelsk (Pakistan)","en_PN","engelsk (Pitcairn)","en_PR","engelsk (Puerto Rico)","en_PW","engelsk (Palau)","en_RW","engelsk (Rwanda)","en_SB","engelsk (Salomon\xf8erne)","en_SC","engelsk (Seychellerne)","en_SD","engelsk (Sudan)","en_SG","engelsk (Singapore)","en_SH","engelsk (St. Helena)","en_SL","engelsk (Sierra Leone)","en_SS","engelsk (Sydsudan)","en_SX","engelsk (Sint Maarten)","en_SZ","engelsk (Swaziland)","en_TC","engelsk (Turks- og Caicos\xf8erne)","en_TK","engelsk (Tokelau)","en_TO","engelsk (Tonga)","en_TT","engelsk (Trinidad og Tobago)","en_TV","engelsk (Tuvalu)","en_TZ","engelsk (Tanzania)","en_UG","engelsk (Uganda)","en_UM","engelsk (Amerikanske overs\xf8iske \xf8er)","en_US","engelsk (USA)","en_VC","engelsk (Saint Vincent og Grenadinerne)","en_VG","engelsk (De Britiske Jomfru\xf8er)","en_VI","engelsk (De Amerikanske Jomfru\xf8er)","en_VU","engelsk (Vanuatu)","en_WS","engelsk (Samoa)","en_ZA","engelsk (Sydafrika)","en_ZM","engelsk (Zambia)","en_ZW","engelsk (Zimbabwe)","enm","middelengelsk","eo","esperanto","es","spansk","es_419","latinamerikansk spansk","es_AR","spansk (Argentina)","es_BO","spansk (Bolivia)","es_CL","spansk (Chile)","es_CO","spansk (Colombia)","es_CR","spansk (Costa Rica)","es_CU","spansk (Cuba)","es_DO","spansk (Den Dominikanske Republik)","es_EA","spansk (Ceuta og Melilla)","es_EC","spansk (Ecuador)","es_ES","spansk (Spanien)","es_GQ","spansk (\xc6kvatorialguinea)","es_GT","spansk (Guatemala)","es_HN","spansk (Honduras)","es_IC","spansk (Kanariske \xf8er)","es_MX","spansk (Mexico)","es_NI","spansk (Nicaragua)","es_PA","spansk (Panama)","es_PE","spansk (Peru)","es_PH","spansk (Filippinerne)","es_PR","spansk (Puerto Rico)","es_PY","spansk (Paraguay)","es_SV","spansk (El Salvador)","es_US","spansk (USA)","es_UY","spansk (Uruguay)","es_VE","spansk (Venezuela)","esu","Central Yupik","et","estisk","et_EE","estisk (Estland)","eu","baskisk","eu_ES","baskisk (Spanien)","ewo","ewondo","ext","Extremaduran","fa","persisk","fa_AF","persisk (Afghanistan)","fa_IR","persisk (Iran)","fan","fang","fat","fanti","ff","fulah","ff_Adlm","Fula (Adlam)","ff_CM","fulah (Cameroun)","ff_GN","fulah (Guinea)","ff_MR","fulah (Mauretanien)","ff_SN","fulah (Senegal)","fi","finsk","fi_FI","finsk (Finland)","fil","filippinsk","fit","Tornedalen Finnish","fiu","finsk-ugrisk sprog","fj","fijiansk","fo","f\xe6r\xf8sk","fo_FO","f\xe6r\xf8sk (F\xe6r\xf8erne)","fon","fon","fr","fransk","fr_BE","fransk (Belgien)","fr_BF","fransk (Burkina Faso)","fr_BI","fransk (Burundi)","fr_BJ","fransk (Benin)","fr_BL","fransk (Saint Barth\xe9lemy)","fr_CA","fransk (Canada)","fr_CD","fransk (Congo-Kinshasa)","fr_CF","fransk (Centralafrikanske Republik)","fr_CG","fransk (Congo-Brazzaville)","fr_CH","fransk (Schweiz)","fr_CI","fransk (Elfenbenskysten)","fr_CM","fransk (Cameroun)","fr_DJ","fransk (Djibouti)","fr_DZ","fransk (Algeriet)","fr_FR","fransk (Frankrig)","fr_GA","fransk (Gabon)","fr_GF","fransk (Fransk Guyana)","fr_GN","fransk (Guinea)","fr_GP","fransk (Guadeloupe)","fr_GQ","fransk (\xc6kvatorialguinea)","fr_HT","fransk (Haiti)","fr_KM","fransk (Comorerne)","fr_LU","fransk (Luxembourg)","fr_MA","fransk (Marokko)","fr_MC","fransk (Monaco)","fr_MF","fransk (Saint Martin)","fr_MG","fransk (Madagaskar)","fr_ML","fransk (Mali)","fr_MQ","fransk (Martinique)","fr_MR","fransk (Mauretanien)","fr_MU","fransk (Mauritius)","fr_NC","fransk (Ny Caledonien)","fr_NE","fransk (Niger)","fr_PF","fransk (Fransk Polynesien)","fr_PM","fransk (Saint Pierre og Miquelon)","fr_RE","fransk (R\xe9union)","fr_RW","fransk (Rwanda)","fr_SC","fransk (Seychellerne)","fr_SN","fransk (Senegal)","fr_SY","fransk (Syrien)","fr_TD","fransk (Tchad)","fr_TG","fransk (Togo)","fr_TN","fransk (Tunesien)","fr_VU","fransk (Vanuatu)","fr_WF","fransk (Wallis og Futuna)","fr_YT","fransk (Mayotte)","frc","cajunfransk","frm","middelfransk","fro","oldfransk","frp","Arpitan","frr","nordfrisisk","frs","\xf8stfrisisk","fur","friulian","fy","vestfrisisk","fy_NL","frisisk (Holland)","ga","irsk","ga_IE","irsk (Irland)","gaa","ga","gag","gagauzisk","gan","gan-kinesisk","gay","gayo","gba","gbaya","gbz","Zoroastrian Dari","gd","skotsk g\xe6lisk","gd_GB","skotsk g\xe6lisk (Storbritannien)","gem","germansk sprog","gez","geez","gil","gilbertesisk","gl","galicisk","gl_ES","galicisk (Spanien)","glk","Gilaki","gmh","middelh\xf8jtysk","gn","guarani","goh","oldh\xf8jtysk","gom","Goan Konkani","gon","gondi","gor","gorontalo","got","gotisk","grb","grebo","grc","oldgr\xe6sk","gsw","schweizertysk","gu","gujarati","gu_IN","gujarati (Indien)","guc","Wayuu","gur","Frafra","guz","gusii","gv","manx","gv_IM","manx (Isle of Man)","gwi","gwichin","ha","hausa","ha_GH","hausa (Ghana)","ha_Latn","hausa (latinsk)","ha_Latn_GH","hausa (latinsk, Ghana)","ha_Latn_NE","hausa (latinsk, Niger)","ha_Latn_NG","hausa (latinsk, Nigeria)","ha_NE","hausa (Niger)","ha_NG","hausa (Nigeria)","hai","haida","hak","hakka-kinesisk","haw","hawaiiansk","he","hebraisk","he_IL","hebraisk (Israel)","hi","hindi","hi_IN","hindi (Indien)","hif","Fiji Hindi","hil","hiligaynon","him","himachali","hit","hittitisk","hmn","hmong","ho","hirimotu","hr","kroatisk","hr_BA","kroatisk (Bosnien-Hercegovina)","hr_HR","kroatisk (Kroatien)","hsb","\xf8vresorbisk","hsn","xiang-kinesisk","ht","haitisk","hu","ungarsk","hu_HU","ungarsk (Ungarn)","hup","hupa","hy","armensk","hy_AM","armensk (Armenien)","hz","herero","ia","interlingua","iba","iban","ibb","ibibio","id","indonesisk","id_ID","indonesisk (Indonesien)","ie","interlingue","ig","igbo","ig_NG","igbo (Nigeria)","ii","sichuan yi","ii_CN","sichuan yi (Kina)","ijo","ijo","ik","inupiaq","ilo","iloko","inc","indisk sprog","ine","indo-europ\xe6isk sprog","inh","ingush","io","ido","ira","iransk sprog","iro","irokesisk sprog","is","islandsk","is_IS","islandsk (Island)","it","italiensk","it_CH","italiensk (Schweiz)","it_IT","italiensk (Italien)","it_SM","italiensk (San Marino)","iu","inuktitut","izh","Ingrian","ja","japansk","ja_JP","japansk (Japan)","jam","Jamaican Creole English","jbo","lojban","jgo","ngomba","jmc","machame","jpr","j\xf8disk-persisk","jrb","j\xf8disk-arabisk","jut","Jutish","jv","javanesisk","ka","georgisk","ka_GE","georgisk (Georgien)","kaa","karakalpakisk","kab","kabylisk","kac","kachin","kaj","jju","kam","kamba","kar","karen","kaw","kawi","kbd","kabardian","kbl","kanembu","kcg","tyap","kde","makonde","kea","kapverdisk","ken","Kenyang","kfo","koro","kg","kongo","kgp","Kaingang","kha","khasi","khi","khoisansprog","kho","khotanesisk","khq","koyra-chiini","khw","Khowar","ki","kikuyu","ki_KE","kikuyu (Kenya)","kiu","Kirmanjki","kj","kuanyama","kk","kasakhisk","kk_Cyrl","kasakhisk (kyrillisk)","kk_Cyrl_KZ","kasakhisk (kyrillisk, Kasakhstan)","kk_KZ","kasakhisk (Kasakhstan)","kkj","kako","kl","gr\xf8nlandsk","kl_GL","gr\xf8nlandsk (Gr\xf8nland)","kln","kalenjin","km","khmer","km_KH","khmer (Cambodja)","kmb","kimbundu","kn","kannada","kn_IN","kannada (Indien)","ko","koreansk","ko_KP","koreansk (Nordkorea)","ko_KR","koreansk (Sydkorea)","koi","komi-permjakisk","kok","konkani","kos","kosraean","kpe","kpelle","kr","kanuri","krc","karatjai-balkar","kri","Krio","krj","Kinaray-a","krl","karelsk","kro","kru","kru","kurukh","ks","kashmiri","ks_Arab","kashmiri (arabisk)","ks_Arab_IN","kashmiri (arabisk, Indien)","ks_IN","kashmiri (Indien)","ksb","shambala","ksf","bafia","ksh","k\xf6lsch","ku","kurdisk","kum","kymyk","kut","kutenaj","kv","komi","kw","cornisk","kw_GB","cornisk (Storbritannien)","ky","kirgisisk","ky_Cyrl","kirgisisk (kyrillisk)","ky_Cyrl_KG","kirgisisk (kyrillisk, Kirgisistan)","ky_KG","kirgisisk (Kirgisistan)","la","latin","lad","ladino","lag","langi","lah","lahnda","lam","lamba","lb","luxembourgsk","lb_LU","luxembourgsk (Luxembourg)","lez","lezghian","lfn","Lingua Franca Nova","lg","ganda","lg_UG","ganda (Uganda)","li","limburgsk","lij","Ligurian","liv","Livonian","lkt","lakota","lmo","Lombard","ln","lingala","ln_AO","lingala (Angola)","ln_CD","lingala (Congo-Kinshasa)","ln_CF","lingala (Centralafrikanske Republik)","ln_CG","lingala (Congo-Brazzaville)","lo","lao","lo_LA","lao (Laos)","lol","mongo","lou","Louisiana-kreolsk","loz","lozi","lrc","nordluri","lt","litauisk","lt_LT","litauisk (Litauen)","ltg","Latgalian","lu","luba-Katanga","lu_CD","luba-Katanga (Congo-Kinshasa)","lua","luba-Lulua","lui","luiseno","lun","lunda","luo","luo","lus","lushai","luy","luyana","lv","lettisk","lv_LV","lettisk (Letland)","lzh","Literary Chinese","lzz","Laz","mad","madurese","maf","mafa","mag","magahi","mai","maithili","mak","makasar","man","mandingo","map","austronesisk sprog","mas","masai","mde","maba","mdf","moksha","mdr","mandar","men","mende","mer","meru","mfe","morisyen","mg","malagassisk","mg_MG","malagassisk (Madagaskar)","mga","middelirsk","mgh","makhuwa-meetto","mgo","meta","mh","marshallese","mi","maori","mic","micmac","min","minangkabau","mis","diverse sprog","mk","makedonsk","mk_MK","makedonsk (Makedonien)","mkh","mon-khmer sprog","ml","malayalam","ml_IN","malayalam (Indien)","mn","mongolsk","mn_Cyrl","mongolsk (kyrillisk)","mn_Cyrl_MN","mongolsk (kyrillisk, Mongoliet)","mn_MN","mongolsk (Mongoliet)","mnc","manchu","mni","manipuri","mno","manobo sprog","mo","moldovisk","moh","mohawk","mos","mossi","mr","marathisk","mr_IN","marathisk (Indien)","mrj","Western Mari","ms","malajisk","ms_BN","malay (Brunei)","ms_Latn","malay (latinsk)","ms_Latn_BN","malay (latinsk, Brunei)","ms_Latn_MY","malay (latinsk, Malaysia)","ms_Latn_SG","malay (latinsk, Singapore)","ms_MY","malay (Malaysia)","ms_SG","malay (Singapore)","mt","maltesisk","mt_MT","maltesisk (Malta)","mua","mundang","mul","flere sprog","mun","mundasprog","mus","creek","mwl","mirandesisk","mwr","marwari","mwv","Mentawai","my","burmesisk","my_MM","burmesisk (Myanmar (Burma))","mye","myene","myn","mayasprog","myv","erzya","mzn","mazenisk","na","nauru","nah","nahuatl","nai","nordamerikansk indiansk sprog","nan","min-kinesisk","nap","napolitansk","naq","nama","nb","norsk bokm\xe5l","nb_NO","norsk bokm\xe5l (Norge)","nb_SJ","norsk bokm\xe5l (Svalbard og Jan Mayen)","nd","nordndebele","nd_ZW","nordndebele (Zimbabwe)","nds","nedertysk","nds_NL","plattysk (Holland)","ne","nepalesisk","ne_IN","nepalesisk (Indien)","ne_NP","nepalesisk (Nepal)","new","newari","ng","ndonga","nia","nias","nic","Niger-Congo sprog","niu","niueansk","njo","Ao Naga","nl","hollandsk","nl_AW","hollandsk (Aruba)","nl_BE","hollandsk (Belgien)","nl_BQ","hollandsk (Nederlandske antiller)","nl_CW","hollandsk (Cura\xe7ao)","nl_NL","hollandsk (Holland)","nl_SR","hollandsk (Surinam)","nl_SX","hollandsk (Sint Maarten)","nmg","kwasio","nn","nynorsk","nn_NO","nynorsk (Norge)","nnh","ngiemboon","no","norsk","no_NO","norsk (Norge)","nog","nogai","non","oldislandsk","nov","Novial","nqo","n-ko","nr","sydndebele","nso","nordsotho","nub","nubisk sprog","nus","nuer","nv","navajo","nwc","klassisk newarisk","ny","nyanja","nym","nyamwezi","nyn","nyankole","nyo","nyoro-sprog","nzi","nzima","oc","occitansk","oj","ojibwa","om","oromo","om_ET","oromo (Etiopien)","om_KE","oromo (Kenya)","or","oriya","or_IN","oriya (Indien)","os","ossetisk","os_GE","ossetisk (Georgien)","os_RU","ossetisk (Rusland)","osa","osage","ota","osmannisk tyrkisk","oto","otomi sprog","pa","punjabisk","pa_Arab","punjabi (arabisk)","pa_Arab_PK","punjabi (arabisk, Pakistan)","pa_Guru","punjabi (gurmukhi)","pa_Guru_IN","punjabi (gurmukhi, Indien)","pa_IN","punjabi (Indien)","pa_PK","punjabi (Pakistan)","paa","papua-australsk sprog","pag","pangasinan","pal","pahlavi","pam","pampanga","pap","papiamento","pau","palauansk","pcd","Picard","pcm","nigeriansk pidgin","pdc","Pennsylvania German","pdt","Plautdietsch","peo","oldpersisk","pfl","Palatine German","phi","filippinsk sprog","phn","f\xf8nikisk","pi","pali","pl","polsk","pl_PL","polsk (Polen)","pms","Piedmontese","pnt","Pontic","pon","ponape","pra","prakritsprog","prg","preussisk","pro","oldprovencalsk","ps","pashto","ps_AF","pashto (Afghanistan)","pt","portugisisk","pt_AO","portugisisk (Angola)","pt_BR","portugisisk (Brasilien)","pt_CV","portugisisk (Kap Verde)","pt_GW","portugisisk (Guinea-Bissau)","pt_MO","portugisisk (Macao SAR)","pt_MZ","portugisisk (Mozambique)","pt_PT","portugisisk (Portugal)","pt_ST","portugisisk (Sao Tome og Principe)","pt_TL","portugisisk (Timor-Leste)","qu","quechua","qu_BO","quechua (Bolivia)","qu_EC","quechua (Ecuador)","qu_PE","quechua (Peru)","quc","quich\xe9","qug","Chimborazo Highland Quichua","raj","rajasthani","rap","rapanui","rar","rarotonga","rgn","Romagnol","rif","Riffian","rm","r\xe6toromansk","rm_CH","r\xe6toromansk (Schweiz)","rn","rundi","rn_BI","rundi (Burundi)","ro","rum\xe6nsk","ro_MD","rum\xe6nsk (Moldova)","ro_RO","rum\xe6nsk (Rum\xe6nien)","roa","romansk sprog","rof","rombo","rom","romani","root","rot","rtm","Rotuman","ru","russisk","ru_BY","russisk (Hviderusland)","ru_KG","russisk (Kirgisistan)","ru_KZ","russisk (Kasakhstan)","ru_MD","russisk (Moldova)","ru_RU","russisk (Rusland)","ru_UA","russisk (Ukraine)","rue","Rusyn","rug","Roviana","rup","arum\xe6nsk","rw","kinyarwanda","rw_RW","kinyarwanda (Rwanda)","rwk","rwa","sa","sanskrit","sad","sandawe","sah","yakut","sai","sydamerikansk indiansk sprog","sal","salikisk sprog","sam","samaritansk aram\xe6isk","saq","samburu","sas","sasak","sat","santali","saz","Saurashtra","sba","ngambay","sbp","sangu","sc","sardinsk","scn","siciliansk","sco","skotsk","sd","sindhi","sd_Deva","Sindhi (Devanagari)","sdc","Sassarese Sardinian","sdh","sydkurdisk","se","nordsamisk","se_FI","nordsamisk (Finland)","se_NO","nordsamisk (Norge)","se_SE","nordsamisk (Sverige)","see","seneca","seh","sena","sei","Seri","sel","selkupisk","sem","semitisk sprog","ses","koyraboro senni","sg","sango","sg_CF","sango (Centralafrikanske Republik)","sga","oldirsk","sgn","tegnsprog","sgs","Samogitian","sh","serbokroatisk","sh_BA","serbokroatisk (Bosnien-Hercegovina)","shi","tachelhit","shi_Latn","Shilha (latin)","shi_Tfng","Shilha (Tifinagh)","shn","shan","shu","tchadisk arabisk","si","singalesisk","si_LK","singalesisk (Sri Lanka)","sid","sidamo","sio","sioux sprog","sit","sino-tibetansk sprog","sk","slovakisk","sk_SK","slovakisk (Slovakiet)","sl","slovensk","sl_SI","slovensk (Slovenien)","sla","slavisk sprog","sli","Lower Silesian","sly","Selayar","sm","samoansk","sma","sydsamisk","smi","samisk sprog","smj","lulesamisk","smn","enaresamisk","sms","skoltesamisk","sn","shona","sn_ZW","shona (Zimbabwe)","snk","soninke","so","somali","so_DJ","somalisk (Djibouti)","so_ET","somalisk (Etiopien)","so_KE","somalisk (Kenya)","so_SO","somalisk (Somalia)","sog","sogdiansk","son","songhai","sq","albansk","sq_AL","albansk (Albanien)","sq_MK","albansk (Makedonien)","sq_XK","albansk (Kosovo)","sr","serbisk","sr_BA","serbisk (Bosnien-Hercegovina)","sr_Cyrl","serbisk (kyrillisk)","sr_Cyrl_BA","serbisk (kyrillisk, Bosnien-Hercegovina)","sr_Cyrl_ME","serbisk (kyrillisk, Montenegro)","sr_Cyrl_RS","serbisk (kyrillisk, Serbien)","sr_Cyrl_XK","serbisk (kyrillisk, Kosovo)","sr_Latn","serbisk (latinsk)","sr_Latn_BA","serbisk (latinsk, Bosnien-Hercegovina)","sr_Latn_ME","serbisk (latinsk, Montenegro)","sr_Latn_RS","serbisk (latinsk, Serbien)","sr_Latn_XK","serbisk (latinsk, Kosovo)","sr_ME","serbisk (Montenegro)","sr_RS","serbisk (Serbien)","sr_XK","serbisk (Kosovo)","srn","sranan tongo","srr","serer","ss","swati","ssa","nilo-saharansk sprog","ssy","saho","st","sydsotho","stq","Saterland Frisian","su","sundanesisk","suk","sukuma","sus","susu","sux","sumerisk","sv","svensk","sv_AX","svensk (\xc5lands\xf8erne)","sv_FI","svensk (Finland)","sv_SE","svensk (Sverige)","sw","swahili","sw_CD","congolesisk swahili","sw_KE","swahili (Kenya)","sw_TZ","swahili (Tanzania)","sw_UG","swahili (Uganda)","swb","shimaore","swc","congolesisk swahili","syc","klassisk syrisk","syr","syrisk","szl","Silesian","ta","tamil","ta_IN","tamilsk (Indien)","ta_LK","tamilsk (Sri Lanka)","ta_MY","tamilsk (Malaysia)","ta_SG","tamilsk (Singapore)","tai","thaisprog","tcy","Tulu","te","telugu","te_IN","telugu (Indien)","tem","temne","teo","teso","ter","tereno","tet","tetum","tg","tadsjikisk","th","thai","th_TH","thailandsk (Thailand)","ti","tigrinya","ti_ER","tigrinya (Eritrea)","ti_ET","tigrinya (Etiopien)","tig","tigre","tiv","tivi","tk","turkmensk","tkl","tokelau","tkr","Tsakhur","tl","tagalog","tl_PH","tagalog (Filippinerne)","tlh","klingon","tli","tlingit","tly","Talysh","tmh","tamashek","tn","tswana","to","tongansk","to_TO","tongansk (Tonga)","tog","nyasa tongansk","tpi","tok pisin","tr","tyrkisk","tr_CY","tyrkisk (Cypern)","tr_TR","tyrkisk (Tyrkiet)","tru","Turoyo","trv","taroko","ts","tsonga","tsd","Tsakonian","tsi","tsimshisk","tt","tatarisk","ttt","Muslim Tat","tum","tumbuka","tup","tupisprog","tut","altaisk sprog","tvl","tuvaluansk","tw","twi","twq","tasawaq","ty","tahitiansk","tyv","tuvinian","tzm","centralmarokkansk tamazight","udm","udmurt","ug","uygurisk","ug_Arab","uygurisk (arabisk)","ug_Arab_CN","uygurisk (arabisk, Kina)","ug_CN","uygurisk (Kina)","uga","ugaristisk","uk","ukrainsk","uk_UA","ukrainsk (Ukraine)","umb","umbundu","und","ukendt sprog","ur","urdu","ur_IN","urdu (Indien)","ur_PK","urdu (Pakistan)","uz","usbekisk","uz_AF","usbekisk (Afghanistan)","uz_Arab","usbekisk (arabisk)","uz_Arab_AF","usbekisk (arabisk, Afghanistan)","uz_Cyrl","usbekisk (kyrillisk)","uz_Cyrl_UZ","usbekisk (kyrillisk, Usbekistan)","uz_Latn","usbekisk (latinsk)","uz_Latn_UZ","usbekisk (latinsk, Usbekistan)","uz_UZ","usbekisk (Usbekistan)","vai","vai","vai_Latn","Vai (latin)","ve","venda","vec","Venetian","vep","Veps","vi","vietnamesisk","vi_VN","vietnamesisk (Vietnam)","vls","West Flemish","vmf","Main-Franconian","vo","volapyk","vot","votisk","vro","V\xf5ro","vun","vunjo","wa","vallonsk","wae","walsertysk","wak","wakashansk sprog","wal","walamo","war","waray","was","washo","wbp","walbiri","wen","vendisk sprog","wo","wolof","wuu","wu-kinesisk","xal","kalmyk","xh","isiXhosa","xmf","Mingrelian","xog","soga","yao","yao","yap","yapese","yav","yangben","ybb","yemba","yi","jiddisch","yo","yoruba","yo_BJ","yoruba (Benin)","yo_NG","yoruba (Nigeria)","ypk","yupisk sprog","yrl","Nheengatu","yue","kantonesisk","yue_Hans","Kantonesisk (forenklet kinesisk)","yue_Hant","Kantonesisk (traditionel kinesisk)","za","zhuang","zap","zapotec","zbl","blissymboler","zea","Zeelandic","zen","zenaga","zgh","tamazight","zh","kinesisk","zh_CN","kinesisk (Kina)","zh_HK","kinesisk (Hongkong SAR)","zh_Hans","kinesisk (forenklet)","zh_Hans_CN","kinesisk (forenklet, Kina)","zh_Hans_HK","kinesisk (forenklet, Hongkong SAR)","zh_Hans_MO","kinesisk (forenklet, Macao SAR)","zh_Hans_SG","kinesisk (forenklet, Singapore)","zh_Hant","kinesisk (traditionelt)","zh_Hant_HK","kinesisk (traditionelt, Hongkong SAR)","zh_Hant_MO","kinesisk (traditionelt, Macao SAR)","zh_Hant_TW","kinesisk (traditionelt, Taiwan)","zh_MO","kinesisk (Macao SAR)","zh_SG","kinesisk (Singapore)","zh_TW","kinesisk (Taiwan)","znd","zande","zu","zulu","zu_ZA","zulu (Sydafrika)","zun","zuni","zxx","intet sprogligt indhold","zza","zaza"],t.D) +B.bbI=new A.ab(["001","Ao","002","Awherika","003","Amerika Te Raki","005","Amerika ki te Tonga","009","Oceania","011","Awherika ki te Hauauru","013","Amerika Waenganui","014","Awherika ki te Rawhiti","015","Awherika ki te Raki","017","Awherika Waenganui","018","Awherika ki te Tonga","019","Amerika","021","Amerika ki te Raki","029","Karipiana","030","Ahia ki te Rawhiti","034","Ahia ki te Tonga","035","Ahia ki te Tonga","039","Europe ki te Tonga","053","Australasia","054","Melanesia","057","Rohe Micronesian","061","Poronihia","062","Ahia ki te Tonga-Waenganui","142","Ahia","143","Ahia Waenganui","145","Ahia Uru","150","Europe","151","Europe Rawhiti","154","Europe Raki","155","Europe Hauauru","172","Tuhinga o mua","200","Czechoslovakia","202","Awherika-Sahara o Awherika","419","Amerika Latina","830","Moutere Channel","AC","Motu Whakaekea","AD","Andorra","AE","United Arab Emirates","AF","Afghanistan","AG","Antigua & Barbuda","AI","Anguilla","AL","Albania","AM","Armenia","AN","Netherlands Antilles","AO","Angola","AQ","Antarctica","AR","Argentina","AS","American Samoa","AT","Austria","AU","Australia","AW","Aruba","AX","\xc5land Islands","AZ","Azerbaijan","Adlm","Adlam","Afak","Afaka","Aghb","Kaukarai Albanian","Ahom","Ahom","Arab","Arapika","Aran","Nastaliq","Armi","Imperial Aramaic","Armn","Armenia","Avst","Avestan","BA","Bosnia & Herzegovina","BB","Barbados","BD","Bangladesh","BE","Belgium","BF","Burkina Faso","BG","Bulgaria","BH","Bahrain","BI","Burundi","BJ","Benin","BL","St. Barth\xe9lemy","BM","Bermuda","BN","Brunei","BO","Bolivia","BQ","Caribbean Netherlands","BR","Parahi","BS","Bahamas","BT","Bhutan","BV","Bouvet Island","BW","Botswana","BY","Belarus","BZ","Belize","Bali","Hainamana","Bamu","Bamum","Bass","Bassa Vah","Batk","Batak","Beng","Bangla","Bhks","Bhaiksuki","Blis","Tohu Koretake","Bopo","Bopomofo","Brah","Brahmi","Brai","Braille","Bugi","Bugina","Buhd","Buhid","CA","Canada","CC","Cocos (Keeling) Islands","CD","Congo - Kinshasa","CF","Central African Republic","CG","Congo - Brazzaville","CH","Switzerland","CI","C\xf4te d\u2019Ivoire","CK","Cook Islands","CL","Chile","CM","Cameroon","CN","Haina","CO","Colombia","CP","Moutere o Clipperton","CR","Costa Rica","CS","Serbia me Montenegro","CU","Cuba","CV","Cape Verde","CW","Cura\xe7ao","CX","Christmas Island","CY","Cyprus","CZ","Czechia","Cakm","Chakma","Cans","Whakakotahitia Takawaenga Aboriginal o Kanata","Cari","Kariana","Cham","Cham","Cher","Cherokee","Chrs","Chorasmian","Cirt","Cirth","Copt","Kopiti","Cprt","Kaipiripi","Cyrl","H\u012bririki","Cyrs","Church Old Slavonic Cyrillic","DD","Tiamana Rawhiti","DE","Tiamana","DG","Diego Garcia","DJ","Djibouti","DK","Denmark","DM","Dominica","DO","Dominican Republic","DZ","Algeria","Deva","Devanagari","Diak","Ruku Akuru","Dogr","Dogra","Dsrt","Deseret","Dupl","Duployan poto","EA","Ceuta & Melilla","EC","Ecuador","EE","Estonia","EG","Egypt","EH","Western Sahara","ER","Eritrea","ES","Spain","ET","Ethiopia","EU","Uniana o Europi","EZ","Eurozone","Egyd","Uropi a te Ihipiana","Egyh","Hieratic Ihipa","Egyp","Hieroglyphs Ihipiana","Elba","Elbasan","Elym","Elymaic","Ethi","Etiopia","FI","Finland","FJ","Fiji","FK","Falkland Islands","FM","Micronesia","FO","Faroe Islands","FR","W\u012bw\u012b","FX","Metropolitan France","GA","Gabon","GB","Hononga o Piritene","GD","Grenada","GE","Georgia","GF","French Guiana","GG","Guernsey","GH","Ghana","GI","Gibraltar","GL","Greenland","GM","Gambia","GN","Guinea","GP","Guadeloupe","GQ","Equatorial Guinea","GR","Greece","GS","South Georgia & South Sandwich Islands","GT","Guatemala","GU","Guam","GW","Guinea-Bissau","GY","Guyana","Geok","Georgian Khutsuri","Geor","Georgian","Glag","Glagolitik","Gong","Gunjala Gondi","Gonm","Masaram Gondi","Goth","Gothic","Gran","Grantha","Grek","Kiriki","Gujr","Gujarati","Guru","Gurmukhi","HK","Hong Kong SAR China","HM","Heard & McDonald Islands","HN","Honduras","HR","Croatia","HT","Haiti","HU","Hungary","Hanb","Han me Bopomofo","Hang","Hangul","Hani","Han","Hano","Hanunoo","Hans","M\u0101m\u0101","Hant","Tukuiho","Hatr","Hatran","Hebr","Hiperu","Hira","Hiragana","Hluw","Anierolian Hieroglyphs","Hmng","Pahawh Hmong","Hmnp","Nyiakeng Puachue Hmong","Hrkt","Tapukapuka Hapanihi","Hung","Hungarian Tawhito","IC","Moutere Canary","ID","Indonesia","IE","Ireland","IL","Israel","IM","Isle of Man","IN","Inia","IO","British Indian Ocean Territory","IQ","Iraq","IR","Iran","IS","Iceland","IT","It\u0101ria","Inds","Indus","Ital","Italic Tawhito","JE","Jersey","JM","Jamaica","JO","Jordan","JP","Hapani","Jamo","Jamo","Java","Java","Jpan","Hapanihi","Jurc","Jurchen","KE","Kenya","KG","Kyrgyzstan","KH","Cambodia","KI","Kiribati","KM","Comoros","KN","St. Kitts & Nevis","KP","North Korea","KR","South Korea","KW","Kuwait","KY","Cayman Islands","KZ","Kazakhstan","Kali","Kayah Li","Kana","Katakana","Khar","Kharoshthi","Khmr","Khmer","Khoj","Khojki","Kits","H\u014dtuhi iti a Khitan","Knda","Kannada","Kore","Koreana","Kpel","Kpelle","Kthi","Kaithi","LA","Laos","LB","Lebanon","LC","St. Lucia","LI","Liechtenstein","LK","Sri Lanka","LR","Liberia","LS","Lesotho","LT","Lithuania","LU","Luxembourg","LV","Latvia","LY","Libya","Lana","Lanna","Laoo","Rao","Latf","Latino Whati","Latg","Latina Gaelic","Latn","R\u0101tina","Lepc","Lepcha","Limb","Limbu","Lina","Raina A","Linb","Raina B","Lisu","Fraser","Loma","Loma","Lyci","Lycian","Lydi","Lydian","MA","Morocco","MC","Monaco","MD","Moldova","ME","Montenegro","MF","St. Martin","MG","Madagascar","MH","Marshall Islands","MI","Moutere o Midway","MK","Maker\u014dnia ki te Raki","ML","Mali","MM","Myanmar (Burma)","MN","Mongolia","MO","Macao SAR China","MP","Northern Mariana Islands","MQ","Martinique","MR","Mauritania","MS","Montserrat","MT","Malta","MU","Mauritius","MV","Maldives","MW","Malawi","MX","Mexico","MY","Malaysia","MZ","Mozambique","Mahj","Mahajani","Maka","Makasar","Mand","Mandaean","Mani","Manichaean","Marc","Marchen","Maya","Hieroglyph Maya","Medf","Medefaidrin","Mend","Mende","Merc","Meroitic Cursive","Mero","Meroiti","Mlym","Malayalam","Modi","Modi","Mong","Mongolian","Moon","Marama","Mroo","Mro","Mtei","Meitei Mayek","Mult","Multani","Mymr","Myanmar","NA","Namibia","NC","New Caledonia","NE","Niger","NF","Norfolk Island","NG","Nigeria","NI","Nicaragua","NL","Netherlands","NO","Norway","NP","Nepal","NR","Nauru","NT","Rohe k\u016bpapa","NU","Niue","NZ","Aotearoa","Nand","Nandinagari","Narb","Arapia Raki tawhito","Nbat","Nabataean","Newa","Newa","Nkgb","Naxi Geba","Nkoo","N\u2019Ko","Nshu","N\xfcshu","OM","Oman","Ogam","Ogham","Olck","Ol Chiki","Orkh","Orkhon","Orya","Odia","Osge","Osage","Osma","Osmanya","PA","Panama","PC","Te Rohe Whakawhirinaki o Nga Moutere o te Moananui a Kiwa","PE","Peru","PF","French Polynesia","PG","Papua New Guinea","PH","Philippines","PK","Pakistan","PL","Poland","PM","St. Pierre & Miquelon","PN","Pitcairn Islands","PR","Puerto Rico","PS","Palestinian Territories","PT","Portugal","PU","Nga Moutere o te Moananui a Kiwa","PW","Palau","PY","Paraguay","PZ","Rohe Canal o Panama","Palm","Palmyrene","Pauc","Pau Cin Hau","Perm","Permic Tawhito","Phag","Phags-pa","Phli","Tuhinga Pahlavi","Phlp","---------------- Pahlavi","Phlv","Pukapuka Pahlavi","Phnx","Poikene","Plrd","Pono Pollard","Prti","Parthian Tuhinga","QA","Qatar","QO","Oceania Waho","Qaag","Zawgyi","RE","R\xe9union","RO","Romania","RS","Serbia","RU","R\u016bhia","RW","Rwanda","Rjng","Rejang","Rohg","Hanifi Rohingya","Roro","Rongorongo","Runr","Runic","SA","Saudi Arabia","SB","Solomon Islands","SC","Seychelles","SD","Sudan","SE","Sweden","SG","Singapore","SH","St. Helena","SI","Slovenia","SJ","Svalbard & Jan Mayen","SK","Slovakia","SL","Sierra Leone","SM","San Marino","SN","Senegal","SO","Somalia","SR","Suriname","SS","South Sudan","ST","S\xe3o Tom\xe9 & Pr\xedncipe","SU","Uniana o nga Ropu Hapori Soviet","SV","El Salvador","SX","Sint Maarten","SY","Syria","SZ","Eswatini","Samr","Hamaria","Sara","Sarati","Sarb","Arapia ki te Tonga Tonga","Saur","Saurashtra","Sgnw","WaitohuTuhi","Shaw","Shavian","Shrd","Sharada","Sidd","Siddham","Sind","Khudawadi","Sinh","Sinhala","Sogd","Sogdian","Sogo","Sogdian tawhito","Sora","Sora Sompeng","Soyo","Soyombo","Sund","Sundana","Sylo","Syloti Nagri","Syrc","Hiriani","Syre","Estrangelo Syriac","Syrj","Syriac ki te Hauauru","Syrn","Syriac ki te Rawhiti","TA","Tristan da Cunha","TC","Turks & Caicos Islands","TD","Chad","TF","French Southern Territories","TG","Togo","TH","Thailand","TJ","Tajikistan","TK","Tokelau","TL","Timor-Leste","TM","Turkmenistan","TN","Tunisia","TO","Tonga","TR","Turkey","TT","Trinidad & Tobago","TV","Tuvalu","TW","Taiwan","TZ","Tanzania","Tagb","Tagbanwa","Takr","Takri","Tale","Tai Le","Talu","Tai Tai Hou","Taml","Tamil","Tang","Tangut","Tavt","Tai Viet","Telu","Hinuka","Teng","Tengwar","Tfng","Tifinagh","Tglg","Tagalog","Thaa","Thaana","Thai","Thai","Tibt","Tibetana","Tirh","Tirhuta","UA","Ukraine","UG","Uganda","UM","U.S. Outlying Islands","UN","United Nations","US","Hononga o Amerika","UY","Uruguay","UZ","Uzbekistan","Ugar","Ugaritic","VA","Vatican City","VC","St. Vincent & Grenadines","VD","Te Tai Tokerau Vietnam","VE","Venezuela","VG","British Virgin Islands","VI","U.S. Virgin Islands","VN","Vietnam","VU","Vanuatu","Vaii","Vai","Visp","Korero Korero","WF","Wallis & Futuna","WK","Wake Moutere","WS","Samoa","Wara","Varang Kshiti","Wcho","Wancho","Wole","Woleai","XA","Pseudo-Nako","XB","Pseudo-Bidi","XK","Kosovo","Xpeo","Persian tawhito","Xsux","Sumero-Akkadian Cuneiform","YD","Te Manapori Manapori Manapori o Yemen","YE","Yemen","YT","Mayotte","Yezi","Yezidi","Yiii","Yi","ZA","South Africa","ZM","Zambia","ZW","Zimbabwe","ZZ","Rohe T\u0113 M\u014dhiotia","Zanb","Zanabazar Tapawha","Zinh","Ka kainga","Zmth","Tuhinga P\u0101ngarau","Zsye","Emoji","Zsym","Tohu","Zxxx","Tuhikore","Zyyy","Momo","Zzzz","Momotuhi T\u0113 M\u014dhiotia","aa","Tawhiti","ab","Abkhazian","ace","Achinese","ach","Acoli","ada","Adangme","ady","Adyghe","ae","Avestan","aeb","Tunisian Arapi","af","Awherika","af_NA","\u0100wherika (Namibia)","af_ZA","Awherika (Awherika ki te Tonga)","afa","Reo Afro-Asiatic","afh","Afrihili","agq","Aue","ain","Ainu","ak","Akan","ak_GH","Akan (Ghana)","akk","Akkadian","akz","Arapama","ale","Aleut","alg","Reo Algonquian","aln","Gheg Albanian","alt","Altai ki te Tonga","am","Amharic","am_ET","Amharic (Etiopia)","an","Aragonese","ang","Ingarihi tawhito","anp","Angika","apa","Reo Apache","ar","Arapi","ar_001","Arapi Paerewa Hou","ar_AE","Ar\u0101pi (United Arab Emirates)","ar_BH","Ar\u0101pi (Bahrain)","ar_DJ","Ar\u0101pi (Djibouti)","ar_DZ","Ar\u0101pi (Algeria)","ar_EG","Ar\u0101pi (Ihipa)","ar_EH","Ar\u0101pi (Sahara ki te Hauauru)","ar_ER","Ar\u0101pi (Eritrea)","ar_IL","Ar\u0101pi (Iharaira)","ar_IQ","Ar\u0101pi (Iraq)","ar_JO","Ar\u0101pi (Horano)","ar_KM","Ar\u0101pi (K\u014dmoro)","ar_KW","Ar\u0101pi (Kuwait)","ar_LB","Ar\u0101pi (Repanona)","ar_LY","Ar\u0101pi (Libya)","ar_MA","Ar\u0101pi (Moroko)","ar_MR","Ar\u0101pi (Mauritania)","ar_OM","Ar\u0101pi (Omana)","ar_PS","Ar\u0101pi (Whenua Pirihitia)","ar_QA","Ar\u0101pi (Qatar)","ar_SA","Ar\u0101pi (Arapia Arapia)","ar_SD","Ar\u0101pi (Sudana)","ar_SO","Ar\u0101pi (Somalia)","ar_SS","Ar\u0101pi (Sudan ki te Tonga)","ar_SY","Ar\u0101pi (Hiria)","ar_TD","Ar\u0101pi (Tohu)","ar_TN","Ar\u0101pi (Tunisia)","ar_YE","Ar\u0101pi (Yemen)","arc","Arame","arn","Mapuche","aro","Araona","arp","Arapaho","arq","Arapi Arapi","ars","Najdi Arapi","art","Reo Hainamana","arw","Arawak","ary","Moroccan Arapi","arz","Arapi Ihipa","as","Assamese","as_IN","Assamese (India)","asa","Asu","ase","Reo Waitohu Amerikana","ast","Asturian","ath","Te Reo Athapascan","aus","Reo Ahitereiria","av","Avaric","avk","Kotava","awa","Awadhi","ay","Aymara","az","Azerbaijani","az_AZ","Azerbaijan (Azerbaijan)","az_Arab","Azerbaijan (Ar\u0101pi)","az_Cyrl","Azerbaijan (Hiririki)","az_Cyrl_AZ","Azerbaijan (Cyrillic, Azerbaijan)","az_Latn","Azerbaijan (Latin)","az_Latn_AZ","Azerbaijan (Latin, Azerbaijan)","azb","Azerbaijani ki te Tonga","ba","Bashkir","bad","Banda","bai","Te Reo Bamileke","bal","Baluchi","ban","Hainamana","bar","Paparia","bas","Basaa","bat","Reo Baletiko","bax","Bamun","bbc","Batak Toba","bbj","Ghomala","be","Belarusian","be_BY","Belarusian (Belarus)","bej","Beja","bem","Bemba","ber","Berber","bew","Betawi","bez","Bena","bfd","Par\u0101oa","bfq","Badaga","bg","Bulgarian","bg_BG","Bulgarian (Bulgaria)","bgn","Balochi Hauauru","bh","Bihari","bho","Behia","bi","Bislama","bik","Bikol","bin","Bini","bjn","Banjar","bkm","Kom","bla","Siksika","bm","Bambara","bm_Latn","Bambara (Latin)","bm_Latn_ML","Bambara (Latin, Mali)","bn","Bangla","bn_BD","Bengali (Bangladesh)","bn_IN","Bengali (India)","bnt","Bantu","bo","Tibetana","bo_CN","Tibet (Haina)","bo_IN","Tibet (Inia)","bpy","Bishnupriya","bqi","Bakhtiari","br","Peretana","br_FR","Breton (France)","bra","Braj","brh","Brahui","brx","Bodo","bs","Bosnian","bs_BA","Bosnia (Bosnia & Herzegovina)","bs_Cyrl","Bosnia (Hiririki)","bs_Cyrl_BA","Bosnia (Hiririki, Bosnia me Herzegovina)","bs_Latn","Bosnia (Latin)","bs_Latn_BA","Bosnia (Latin, Bosnia & Herzegovina)","bss","Akoose","btk","Batak","bua","Buriat","bug","Bugina","bum","Bulu","byn","Blin","byv","Medumba","ca","Catalan","ca_AD","Catalan (Andorra)","ca_ES","Catalan (Spain)","ca_FR","Catalan (France)","ca_IT","Catalan (Itari)","cad","Caddo","cai","Te Reo Inia o Amerika ki waenganui","car","Kariri","cau","Te Reo Caucasian","cay","Cayuga","cch","Atsam","ccp","Chakma","ce","Chechen","ceb","Cebuano","cel","Reo Celtic","cgg","Chiga","ch","Chamorro","chb","Chibcha","chg","Chagatai","chk","Chuukese","chm","Mari","chn","Chinook Jargon","cho","Kopata","chp","Chipewyan","chr","Cherokee","chy","Cheyenne","cic","Chickasaw","ckb","Kurdish Waenganui","cmc","Reo Hihi","co","Korsikana","cop","Kopiti","cpe","Pakeha hangai i te Ingarihi, Pidgin ranei","cpf","French-based Creole, Pidgin ranei","cpp","Pouaka hangai i Potukara, Pidgin ranei","cps","Capiznon","cr","Cree","crh","Turikana Crimean","crp","Creole, Pidgin ranei","crs","Seselwa Creole French","cs","Czech","cs_CZ","Czech (Czech Republic)","csb","Kashubian","cu","Hukurei Hahi","cus","Reo Cushitic","cv","Chuvash","cy","Wales","cy_GB","Welsh (United Kingdom)","da","Tenimana","da_DK","Tenimana (Tenimaka)","da_GL","Tenimana (Greenland)","dak","Dakota","dar","Dargwa","dav","Taita","day","Dayak","de","Tiamana","de_AT","Tiamana Atiria","de_BE","Tiamana (Belgium)","de_CH","Tiamana \u014ckawa Huiterangi","de_DE","Tiamana (Tiamana)","de_LI","Tiamana (Liechtenstein)","de_LU","Tiamana (Luxembourg)","del","Delaware","den","He pononga","dgr","Dogrib","din","Dinka","dje","Zarma","doi","Dogri","dra","Reo Dravidian","dsb","Turoritana Raro","dtp","Central Dusun","dua","Duala","dum","Tatimana Tati","dv","Divehi","dyo","Jola-Fonyi","dyu","Dyula","dz","Dzongkha","dz_BT","Dzongkha (Bhutan)","dzg","Dazaga","ebu","Embu","ee","Ewe","ee_GH","Ewe (Kanaana)","ee_TG","Ewe (Togo)","efi","Efik","egl","Emilian","egy","Ihipiana Tahito","eka","Ekajuk","el","Kiriki","el_CY","Kiriki (Kaiperu)","el_GR","Kiriki (Kariki)","elx","Elamite","en","Ingarihi","en_AG","Ingarihi (Antigua & Barbuda)","en_AI","Ingarihi (Anguilla)","en_AS","Ingarihi (American Samoa)","en_AU","Ingarihi Ahitereiriana","en_BB","Ingarihi (Barbados)","en_BE","Ingarihi (Belgium)","en_BM","Ingarihi (Bermuda)","en_BS","Ingarihi (Bahamas)","en_BW","Ingarihi (Botswana)","en_BZ","Ingarihi (Belize)","en_CA","Ingarihi K\u0101nata","en_CC","Ingarihi (Cocos (Keeling) Motu)","en_CK","Ingarihi (Kuki Airani)","en_CM","Ingarihi (Cameroon)","en_CX","Ingarihi (Motu Kirihimete)","en_DG","Ingarihi (Diego Garcia)","en_DM","Ingarihi (Dominica)","en_Dsrt","Ingarihi (Deseret)","en_ER","Ingarihi (Eritrea)","en_FJ","Ingarihi (Fiji)","en_FK","Ingarihi (Moutere Falkland)","en_FM","Ingarihi (Micronesia)","en_GB","Ingarihi Piritene","en_GD","Ingarihi (Grenada)","en_GG","Ingarihi (Guernsey)","en_GH","Ingarihi (Ghana)","en_GI","Ingarihi (Gibraltar)","en_GM","Ingarihi (Gambia)","en_GU","Ingarihi (Guam)","en_GY","Ingarihi (Guyana)","en_HK","Ingarihi (Hong Kong SAR China)","en_IE","Ingarihi (Ireland)","en_IM","Ingarihi (Motu o te Tangata)","en_IN","Ingarihi (Inia)","en_IO","Ingarihi (Te Rohe Moana o Inia o Ingarangi)","en_JE","Ingarihi (Jersey)","en_JM","Ingarihi (Jamaica)","en_KE","Ingarihi (Kenya)","en_KI","Ingarihi (Kiribati)","en_KN","Ingarihi (St. Kitts me Nevis)","en_KY","Ingarihi (Moutere Cayman)","en_LC","Ingarihi (St. Lucia)","en_LR","Ingarihi (Liberia)","en_LS","Ingarihi (Lesotho)","en_MG","Ingarihi (Madagascar)","en_MH","Ingarihi (Nga Moutere o Marshall)","en_MO","Ingarihi (Macau SAR China)","en_MP","Ingarihi (Nga Moutere o Mariana ki te Raki)","en_MS","Ingarihi (Montserrat)","en_MT","Ingarihi (Malta)","en_MU","Ingarihi (Mauritius)","en_MW","Ingarihi (Malawi)","en_MY","Ingarihi (Malaysia)","en_NA","Ingarihi (Namibia)","en_NF","Ingarihi (Motu Norfolk)","en_NG","Ingarihi (Nigeria)","en_NR","Ingarihi (Nauru)","en_NU","Ingarihi (Niue)","en_NZ","Ingarihi (Aotearoa)","en_PG","Ingarihi (Papua New Guinea)","en_PH","Ingarihi (Philippines)","en_PK","Ingarihi (Pakistan)","en_PN","Ingarihi (Nga Moutere o Pitcairn)","en_PR","Ingarihi (Puerto Rico)","en_PW","Ingarihi (Palau)","en_RW","Ingarihi (Rwanda)","en_SB","Ingarihi (Solomon Islands)","en_SC","Ingarihi (Seychelles)","en_SD","Ingarihi (Sudan)","en_SG","Ingarihi (Singapore)","en_SH","Ingarihi (St. Helena)","en_SL","Ingarihi (Sierra Leone)","en_SS","Ingarihi (Sudan ki te Tonga)","en_SX","Ingarihi (Sint Maarten)","en_SZ","Ingarihi (Swaziland)","en_TC","Ingarihi (Nga Moutere o Turks & Caicos)","en_TK","Ingarihi (Tokelau)","en_TO","Ingarihi (Tonga)","en_TT","Ingarihi (Trinidad & Tobago)","en_TV","Ingarihi (Tuvalu)","en_TZ","Ingarihi (Tanzania)","en_UG","Ingarihi (Uganda)","en_UM","Ingarihi (Nga Moutere o U.S.)","en_US","Ingarihi Amerikana","en_VC","Ingarihi (St.Vincent & Grenadines)","en_VG","Ingarihi (Motu Motu o Ingarangi)","en_VI","Ingarihi (Motu Motu o U.S.)","en_VU","Ingarihi (Vanuatu)","en_WS","Ingarihi (H\u0101moa)","en_ZA","Ingarihi (Awherika ki te Tonga)","en_ZM","Ingarihi (Zambia)","en_ZW","Ingarihi (Zimbabwe)","enm","Ingarihi Waenganui","eo","Esperanto","es","Paniora","es_419","Paniora Amerika ki te Tonga","es_AR","Paniora (Argentina)","es_BO","Paniora (Bolivia)","es_CL","Paniora (Chile)","es_CO","Paniora (Colombia)","es_CR","Paniora (Costa Rica)","es_CU","Paniora (Cuba)","es_DO","Paniora (Dominican Republic)","es_EA","Paniora (Ceuta & Melilla)","es_EC","Paniora (Ecuador)","es_ES","Paniora Uropi","es_GQ","Paniora (Guinea Equatorial)","es_GT","Paniora (Guatemala)","es_HN","Paniora (Honduras)","es_IC","Paniora (Nga Moutere Canary)","es_MX","Paniora M\u0113hikana","es_NI","Paniora (Nicaragua)","es_PA","Paniora (Panamana)","es_PE","Paniora (Peru)","es_PH","Paniora (Philippines)","es_PR","Paniora (Puerto Rico)","es_PY","Paniora (Paraguay)","es_SV","Paniora (El Salvador)","es_US","Paniora (United States)","es_UY","Paniora (Uruguay)","es_VE","Paniora (Venezuela)","esu","Central Yupik","et","Estonian","et_EE","Estonian (Estonia)","eu","Basque","eu_ES","Basque (Spain)","ewo","Ewondo","ext","Extremaduran","fa","Pahia","fa_AF","Pahia (Afghanistan)","fa_IR","Pahia (Iran)","fan","Koretake","fat","Fanti","ff","Tuakiri","ff_Adlm","Fula (Adlam)","ff_CM","Fulah (Cameroon)","ff_GN","Fulah (Guinea)","ff_MR","Fulah (Mauritania)","ff_SN","Fulah (Senegal)","fi","Finnish","fi_FI","Finnish (Finelani)","fil","Filipino","fit","Tornedalen Finnish","fiu","Reo Finno-Ugrian","fj","Whitiana","fo","Faroese","fo_FO","Faroese (Moutere Faroe)","fon","Fon","fr","W\u012bw\u012b","fr_BE","Parani (Belgium)","fr_BF","Parani (Burkina Faso)","fr_BI","W\u012bw\u012b (Burundi)","fr_BJ","W\u012bw\u012b (P\u0113neti)","fr_BL","Parani (St. Barth\xe9lemy)","fr_CA","W\u012bw\u012b K\u0101nata","fr_CD","French (Kongo - Kinshasa)","fr_CF","W\u012bw\u012b (R\u014dp\u016b Awherika o Awherika)","fr_CG","W\u012bw\u012b (Kongo - Brazzaville)","fr_CH","W\u012bw\u012b Huiterangi","fr_CI","French (C\xf4te d'Ivoire)","fr_CM","W\u012bw\u012b (Cameroon)","fr_DJ","W\u012bw\u012b (Djibouti)","fr_DZ","W\u012bw\u012b (Algeria)","fr_FR","W\u012bw\u012b (Parani)","fr_GA","W\u012bw\u012b (Gabon)","fr_GF","W\u012bw\u012b (Guiana W\u012bw\u012b)","fr_GN","French (Guinea)","fr_GP","W\u012bw\u012b (Guadeloupe)","fr_GQ","French (Guinea Equatorial)","fr_HT","Parani (Haiti)","fr_KM","French (Komoro)","fr_LU","W\u012bw\u012b (Luxembourg)","fr_MA","W\u012bw\u012b (Moroko)","fr_MC","W\u012bw\u012b (Monako)","fr_MF","Parani (St. Martin)","fr_MG","W\u012bw\u012b (Madagascar)","fr_ML","W\u012bw\u012b (Mali)","fr_MQ","French (Martinique)","fr_MR","W\u012bw\u012b (Mauritania)","fr_MU","W\u012bw\u012b (Mauritius)","fr_NC","W\u012bw\u012b (New Caledonia)","fr_NE","W\u012bw\u012b (Nikera)","fr_PF","W\u012bw\u012b (French Polynesia)","fr_PM","Parani (St. Pierre & Miquelon)","fr_RE","W\u012bw\u012b (R\xe9union)","fr_RW","W\u012bw\u012b (Rwanda)","fr_SC","W\u012bw\u012b (Seychelles)","fr_SN","W\u012bw\u012b (Senegal)","fr_SY","W\u012bw\u012b (Hiria)","fr_TD","W\u012bw\u012b (Chad)","fr_TG","W\u012bw\u012b (Togo)","fr_TN","Parani (Tunisia)","fr_VU","W\u012bw\u012b (Vanuatu)","fr_WF","W\u012bw\u012b (Wallis me Futuna)","fr_YT","W\u012bw\u012b (Mayotte)","frc","Cajun Wiwi","frm","French Wiwi","fro","French tawhito","frp","Arpitan","frr","Frisian ki te Raki","frs","Frisian ki te Rawhiti","fur","Friulian","fy","Frisian Hauauru","fy_NL","Frisian Hauauru (Netherlands)","ga","Irish","ga_IE","Airihi (Airani)","gaa","Ga","gag","Gagauz","gan","Gan Hainamana","gay","Gayo","gba","Gbaya","gbz","Zoroastrian Dari","gd","Gaelic Kotimana","gd_GB","Scottish Gaelic (United Kingdom)","gem","Reo Tiamana","gez","Aue","gil","Gilbertese","gl","Karikiana","gl_ES","Galician (Spain)","glk","Gilaki","gmh","Tiamana Runga Waenganui","gn","Guarani","goh","Tiamana Rawa Tawhito","gom","Goan Konkani","gon","Gondi","gor","Gorontalo","got","Gothic","grb","Grebo","grc","Kiriki Onamata","gsw","Switzerland Tiamana","gu","Gujarati","gu_IN","Gujarati (Inia)","guc","Wayuu","gur","Frafra","guz","Gusii","gv","Manx","gv_IM","Manx (Motu o te Tangata)","gwi","Gwich\u02bcin","ha","Hausa","ha_GH","Hausa (Kanaana)","ha_Latn","Hausa (Latin)","ha_Latn_GH","Hausa (Latin, Ghana)","ha_Latn_NE","Hausa (Latin, Nigeria)","ha_Latn_NG","Hausa (Latin, Nigeria)","ha_NE","Hausa (Niger)","ha_NG","Hausa (Nigeria)","hai","Haida","hak","Hakka Hainamana","haw","Hawaiian","he","Hiperu","he_IL","Hiperu (Iharaira)","hi","Hindi","hi_IN","Hindi (India)","hif","Fiji Hindi","hil","Hiligaynon","him","Himachali","hit","Hiti","hmn","Hmong","ho","Hiri Motu","hr","Kroatii","hr_BA","Kroatii (Bosnia & Herzegovina)","hr_HR","Kroati (Croatia)","hsb","Sorbian","hsn","Xiang Hainamana","ht","Haiti Creole","hu","Hanekaria","hu_HU","Hungarian (Hungary)","hup","Hupa","hy","Armenia","hy_AM","Armenia (Armenia)","hz","Herero","ia","Interlingua","iba","Iban","ibb","Ibibio","id","Indonesian","id_ID","Indonesian (Indonesia)","ie","Interlingue","ig","Igbo","ig_NG","Igbo (Nigeria)","ii","Sichuan Yi","ii_CN","Sichuan Yi (Haina)","ijo","Ijo","ik","Inupiaq","ilo","Iloko","inc","Tohu Reo","ine","Reo Indo-Pakeha","inh","Ingush","io","Ido","ira","Reo Iranian","iro","Reo Iroquoian","is","Tiorangi","is_IS","Tiorangi (Tiorangi)","it","\u012atariana","it_CH","Itari (Switzerland)","it_IT","Itari (Itari)","it_SM","Itari (San Marino)","iu","Inuktitut","izh","Ingrian","ja","Hapanihi","ja_JP","Hapanihi (Hapani)","jam","Jamaican Creole English","jbo","Lojban","jgo","Ngomba","jmc","Miihini","jpr","Hura-Pahia","jrb","Hura-Arapi","jut","Jutish","jv","Java","ka","Georgian","ka_GE","H\u014driana (Georgia)","kaa","Kara-Kalpak","kab","Kabyle","kac","Kachin","kaj","Jju","kam","Kamba","kar","Karen","kaw","Kawi","kbd","Kabardian","kbl","Kanembu","kcg","Tyap","kde","Makonde","kea","Kabuverdianu","ken","Kenyang","kfo","Koro","kg","Kongo","kgp","Kaingang","kha","Khasi","khi","Reo Khoisan","kho","Khotanese","khq","Koyra Chiini","khw","Khowar","ki","Kikuyu","ki_KE","Kikuyu (Kenya)","kiu","Kirmanjki","kj","Kuanyama","kk","Kazakh","kk_Cyrl","Kazakh (Hiririki)","kk_Cyrl_KZ","Kazakh (Hiririki, Kazakhstan)","kk_KZ","Kazakh (Kazakhstan)","kkj","Kako","kl","Kalaallisut","kl_GL","Kalaallisut (Greenland)","kln","Kalenjin","km","Khmer","km_KH","Khmer (Kemupodia)","kmb","Ko Kemehuru","kn","Kannada","kn_IN","Kannada (Inia)","ko","Koreana","ko_KP","Korea (Korea ki te Raki)","ko_KR","Koreana (Korea ki te Tonga)","koi","Komi-Permyak","kok","Konkani","kos","Kosraean","kpe","Kpelle","kr","Kanuri","krc","Karachay-Balkar","kri","Krio","krj","Kinaray-a","krl","Karelian","kro","Kru","kru","Kurukh","ks","Kashmiri","ks_Arab","Kashmiri (Arapi)","ks_Arab_IN","Kashmiri (Arapi, Inia)","ks_IN","Kashmiri (Inia)","ksb","Shambala","ksf","Bafia","ksh","Koroneihana","ku","Kurihi","kum","Kumyk","kut","Kutenai","kv","Komi","kw","Kornihi","kw_GB","Cornish (United Kingdom)","ky","Kyrgyz","ky_Cyrl","Kyrgyz (Hiririki)","ky_Cyrl_KG","Kyrgyz (Cyrillic, Kyrgyzstan)","ky_KG","Kyrgyz (Kyrgyzstan)","la","Latina","lad","Ladino","lag","Rangi","lah","Lahnda","lam","Lamba","lb","Luxembourgish","lb_LU","Luxembourgish (Luxembourg)","lez","Lezghian","lfn","Lingua Franca Nova","lg","Ganda","lg_UG","Ganda (Uganda)","li","Limburgish","lij","Ligurian","liv","Livonian","lkt","Lakota","lmo","Lombard","ln","Lingala","ln_AO","Lingala (Angola)","ln_CD","Lingala (Kongo - Kinshasa)","ln_CF","Lingala (Central Africa Republic)","ln_CG","Lingala (Kongo - Brazzaville)","lo","Rao","lo_LA","Lao (Laos)","lol","Mongo","lou","Louisiana Creole","loz","Lozi","lrc","Ruri Raki","lt","Riwaiana","lt_LT","Ritihia (Lithuania)","ltg","Latgalian","lu","Luba-Katanga","lu_CD","Luba-Katanga (Kongo - Kinshasa)","lua","Luba-Lulua","lui","Luiseno","lun","Lunda","luo","Luo","lus","Mizo","luy","Luyia","lv","Latvian","lv_LV","Latvian (Latvia)","lzh","Hainamana Hainamana","lzz","Laz","mad","Madurese","maf","Mafa","mag","Magahi","mai","Maithili","mak","Makasar","man","Mandingo","map","Reo Austronesian","mas","Masai","mde","Maba","mdf","Moksha","mdr","Mandar","men","Mende","mer","Meru","mfe","Morisyen","mg","Maori","mg_MG","Maori (Madagascar)","mga","Airihi Waenganui","mgh","Makhuwa-Meetto","mgo","Meta\u02bc","mh","Marshallese","mi","M\u0101ori","mic","Mi'kmaq","min","Minangkabau","mis","Te Reo rereke","mk","Maketonia","mk_MK","Maketonia (Makeronia)","mkh","Te Reo Mon-Khmer","ml","Malayalam","ml_IN","Malayalam (India)","mn","Mongolian","mn_Cyrl","Mongolian (Hiririki)","mn_Cyrl_MN","Mongolian (Hiririki, Mongolia)","mn_MN","Mongolian (Mongolia)","mnc","Manchu","mni","Manipuri","mno","Te Reo Manobo","mo","Mooritana","moh","Mohawk","mos","Mossi","mr","Marathi","mr_IN","Marathi (Inia)","mrj","Mari Hauauru","ms","Malay","ms_BN","Malay (Brunei)","ms_Latn","Malay (Latin)","ms_Latn_BN","Malay (Latin, Brunei)","ms_Latn_MY","Malay (Latin, Malaysia)","ms_Latn_SG","Malay (Latin, Singapore)","ms_MY","Malay (Malaysia)","ms_SG","Malay (Singapore)","mt","Maltese","mt_MT","Maltese (Malta)","mua","Mundang","mul","Reo maha","mun","Reo Munda","mus","Muscogee","mwl","Mirandese","mwr","Marwari","mwv","Mentawai","my","Burmese","my_MM","Burmese (Myanmar (Burma))","mye","Myene","myn","Reo Maya","myv","Erzya","mzn","Mazanderani","na","Nauru","nah","Nahuatl","nai","Te Reo Inia o Amerika ki te Raki","nan","Min Nan Hainamana","nap","Neapolitan","naq","Nama","nb","Bokm\xe5l No Norewai","nb_NO","Bokm\xe5l N\u014dwei (N\u014dwei)","nb_SJ","Bokm\xe5l o Norewai (Svalbard me Jan Mayen)","nd","Ndebele ki te Raki","nd_ZW","Ndebele ki te Raki (Zimbabwe)","nds","Tiamana Iti","nds_NL","Tatimana Haamana iti","ne","Nepali","ne_IN","Nepali (India)","ne_NP","Nepali (Nepal)","new","Newari","ng","Ndonga","nia","Nias","nic","Te Reo Kiwi-Kordofanian","niu","Niuean","njo","Ao Naga","nl","Tatimana","nl_AW","Tatimana (Aruba)","nl_BE","Tatimana (Belgium)","nl_BQ","Tatimana (Karipiana Netherlands)","nl_CW","Tatimana (Cura\xe7ao)","nl_NL","Tatimana (Netherlands)","nl_SR","Tatimana (Suriname)","nl_SX","Tatimana (Sint Maarten)","nmg","Kwasio","nn","Norwegian Nynorsk","nn_NO","Nynorsk N\u014dwei (N\u014dwei)","nnh","Ngiemboon","no","N\u014dwei","no_NO","N\u014dwei (N\u014dwei)","nog","Nogai","non","Norse tawhito","nov","Whakahauhau","nqo","N\u2019Ko","nr","Ndebele ki te Tonga","nso","Northern Sotho","nub","Reo Nubian","nus","Nuer","nv","Navajo","nwc","Newari Tauhira","ny","Nyanja","nym","Nyamwezi","nyn","Nyankole","nyo","Nyoro","nzi","Nzima","oc","Hinituana","oj","Ojibwa","om","Oromo","om_ET","Oromo (Etiopia)","om_KE","Oromo (Kenya)","or","Odia","or_IN","Oriya (India)","os","Ossetic","os_GE","Ossetic (Georgia)","os_RU","Ossetic (Russia)","osa","Osage","ota","Turikana Ottoman","oto","Te Reo Otomia","pa","P\u0101niora","pa_Arab","Punjabi (Arapi)","pa_Arab_PK","Punjabi (Arapi, Pakistan)","pa_Guru","Punjabi (Gurmukhi)","pa_Guru_IN","Punjabi (Gurmukhi, India)","pa_IN","Punjabi (India)","pa_PK","Punjabi (Pakistan)","paa","Reo Papua","pag","Pangasinan","pal","Pahlavi","pam","Pampanga","pap","Papiamento","pau","Palauan","pcd","Pikard","pcm","Pidgin Nigeria","pdc","Pennsylvania Tiamana","pdt","Plautdietsch","peo","Persian tawhito","pfl","Palatine Tiamana","phi","Reo Piripi","phn","Poikene","pi","Pali","pl","P\u014drana","pl_PL","P\u014drana (P\u014drana)","pms","Piedmontese","pnt","Ponotiko","pon","Pohnpeian","pra","Reo Prakrit","prg","Pirimia","pro","Whakamatau Tawhito","ps","Pashto","ps_AF","Pashto (Afghanistan)","pt","P\u014dtik\u012b","pt_AO","Potukara (Angola)","pt_BR","P\u014dtik\u012b Parahi","pt_CV","Potukara (Cape Verde)","pt_GW","Potukara (Guinea-Bissau)","pt_MO","Portuguese (Macau SAR China)","pt_MZ","Potukara (Mozambique)","pt_PT","P\u014dtik\u012b Uropi","pt_ST","Potukara (S\xe3o Tom\xe9 & Pr\xedncipe)","pt_TL","Potukara (Timor-Leste)","qu","Quechua","qu_BO","Quechua (Bolivia)","qu_EC","Quechua (Ecuador)","qu_PE","Quechua (Peru)","quc","K\u02bciche\u02bc","qug","Chimborazo Highland Quichua","raj","Rajasthani","rap","Rapanui","rar","Rarotongan","rgn","Romagnol","rif","Riffian","rm","Romana","rm_CH","Romansh (Switzerland)","rn","Rundi","rn_BI","Rundi (Burundi)","ro","Romanian","ro_MD","Romanian (Moldova)","ro_RO","Romanian (Romania)","roa","Reo Romance","rof","Rombo","rom","Romany","root","P\u016btake","rtm","Rotuman","ru","Ruhiana","ru_BY","Ruhia (Belarus)","ru_KG","Ruhia (Kyrgyzstan)","ru_KZ","Ruhia (Kazakhstan)","ru_MD","Ruhia (Mouldova)","ru_RU","Ruhia (Russia)","ru_UA","Ruhia (Ukraine)","rue","Rusyn","rug","Roviana","rup","Aromania","rw","Kinyarwanda","rw_RW","Kinyarwanda (Rwanda)","rwk","Rwa","sa","Hainamana","sad","Sandawe","sah","Sakha","sai","Te Reo Inia o Amerika ki te Tonga","sal","Reo Harihi","sam","Hamaria Hamaria","saq","Samburu","sas","Sasak","sat","Santali","saz","Saurashtra","sba","Ngambay","sbp","Sangu","sc","Harariniana","scn","Sicilian","sco","Scots","sd","Sindhi","sd_Deva","Sindhi (Devanagari)","sdc","Sassarese Sardinia","sdh","Kurdish ki te Tonga","se","Sami ki te Raki","se_FI","Sami ki te Raki (Pinetana)","se_NO","Sami ki te Raki (Norway)","se_SE","Sami ki te Raki (Sweden)","see","Seneca","seh","Hena","sei","Seri","sel","Selkup","sem","Reo Semitita","ses","Koyraboro Senni","sg","Sango","sg_CF","Sango (Central Africa Republic)","sga","Irish tawhito","sgn","Reo Waitohu","sgs","Samogitian","sh","Hoko-Croatia","sh_BA","Serbo-Kroati (Bosnia & Herzegovina)","shi","Shilha","shi_Latn","Shilha (Latina)","shi_Tfng","Shilha (Tifinagh)","shn","Shan","shu","Arapia Chadian","si","Sinhala","si_LK","Sinhala (Sri Lanka)","sid","Sidamo","sio","Reo Siouan","sit","Reo Hinengaro-Tibet","sk","Korowhai","sk_SK","Slovak (Slovakia)","sl","Slovenian","sl_SI","Slovenian (Slovenia)","sla","Reo Slavic","sli","Silesian Raro","sly","Selayar","sm","H\u0101moa","sma","Sami ki te Tonga","smi","Reo Sami","smj","Lule Sami","smn","Inari Sami","sms","Skolt Sami","sn","Shona","sn_ZW","Shona (Zimbabwe)","snk","Soninke","so","Somali","so_DJ","Somali (Djibouti)","so_ET","Somali (Etiopia)","so_KE","Somali (Kenya)","so_SO","Somali (Somalia)","sog","Sogdien","son","Songhai","sq","Albanian","sq_AL","Albanian (Albania)","sq_MK","Albanian (Maketonia)","sq_XK","Albanian (Kosovo)","sr","Serbian","sr_BA","Serbian (Bosnia me Herzegovina)","sr_Cyrl","Serbian (Hiririki)","sr_Cyrl_BA","Serbian (Cyrillic, Bosnia & Herzegovina)","sr_Cyrl_ME","Serbian (Cyrillic, Montenegro)","sr_Cyrl_RS","Serbian (Cyrillic, Serbia)","sr_Cyrl_XK","Serbian (Cyrillic, Kosovo)","sr_Latn","Serbian (Latin)","sr_Latn_BA","Serbian (Latin, Bosnia & Herzegovina)","sr_Latn_ME","Serbian (Latin, Montenegro)","sr_Latn_RS","Serbian (Latin, Serbia)","sr_Latn_XK","Serbian (Latin, Kosovo)","sr_ME","Serbian (Montenegro)","sr_RS","Serbian (Serbia)","sr_XK","Serbian (Kosovo)","srn","Sranan Tongo","srr","Serer","ss","Swati","ssa","Reo Nilo-Saharan","ssy","Saho","st","Sotho ki te Tonga","stq","Saterland Frisian","su","Sundana","suk","Sukuma","sus","Susu","sux","Sumerian","sv","Huitene","sv_AX","Huitene (Islandsland Islands)","sv_FI","Huitene (Pinetana)","sv_SE","Huitene (Sweden)","sw","Swahili","sw_CD","Kongo Swahili","sw_KE","Swahili (Kenya)","sw_TZ","Swahili (Tanzania)","sw_UG","Swahili (Uganda)","swb","Komorana","swc","Kongo Swahili","syc","Syriac Tauhira","syr","Hiriani","szl","Silesian","ta","Tamil","ta_IN","Tamati (Inia)","ta_LK","Tamati (Sri Lanka)","ta_MY","Tamati (Malaysia)","ta_SG","Tamil (Singapore)","tai","Reo Tai","tcy","Tulu","te","Hinuka","te_IN","Katini (Inia)","tem","W\u0101","teo","Teso","ter","Tereno","tet","Tetum","tg","Tajik","th","Thai","th_TH","Thai (Thailand)","ti","Tigrinya","ti_ER","Tigrinya (Eritrea)","ti_ET","Tigrinya (Etiopia)","tig","Tigre","tiv","Tiv","tk","Turkmen","tkl","Tokelau","tkr","Tsakhur","tl","Tagalog","tl_PH","Tagalog (Philippines)","tlh","Klingon","tli","Tlingit","tly","Talysh","tmh","Tamashek","tn","Tswana","to","Tonga","to_TO","Tonga (Tonga)","tog","Nyasa Tonga","tpi","Tok Pisin","tr","Korukure","tr_CY","Turkish (Kaiperu)","tr_TR","Turkish (Turkey)","tru","Turoyo","trv","Taroko","ts","Tsonga","tsd","Tsakonian","tsi","Tsimshian","tt","Tatar","ttt","Muslim Tattoo","tum","Tumbuka","tup","Te Reo Tupi","tut","Reo Altaic","tvl","Tuvalu","tw","Twi","twq","Tasawaq","ty","Tahiti","tyv","Tuvinian","tzm","Central Atlas Tamazight","udm","Udmurt","ug","Uyghur","ug_Arab","Uyghur (Arapi)","ug_Arab_CN","Uyghur (Arapi, Haina)","ug_CN","Uyghur (Haina)","uga","Ugaritic","uk","Iukereiniana","uk_UA","Iukureini (Iukureini)","umb","Umbundu","und","Reo T\u0113 M\u014dhiotia","ur","Urdu","ur_IN","Urdu (India)","ur_PK","Urdu (Pakistan)","uz","Uzbek","uz_AF","Uzbek (Afghanistan)","uz_Arab","Uzbek (Arapi)","uz_Arab_AF","Uzbek (Arapi, Afghanistan)","uz_Cyrl","Uzbek (Hiririki)","uz_Cyrl_UZ","Uzbek (Cyrillic, Uzbekistan)","uz_Latn","Uzbek (Latin)","uz_Latn_UZ","Uzbek (Latin, Uzbekistan)","uz_UZ","Uzbek (Uzbekistan)","vai","Vai","vai_Latn","Vai (Latina)","ve","Venda","vec","Venetian","vep","Veps","vi","Vietnamese","vi_VN","Vietnamese (Vietnam)","vls","Flemish Hauauru","vmf","Matua-Franconian","vo","Volap\xfck","vot","Votic","vro","V\xf5ro","vun","Vunjo","wa","Walloon","wae","Walser","wak","Reo Wakashan","wal","Wolaytta","war","Waray","was","Washo","wbp","Warlpiri","wen","Reo Turikana","wo","Wolof","wuu","Wu Hainamana","xal","Kalmyk","xh","Xhosa","xmf","Hineramana","xog","Soga","yao","Yao","yap","Hapanihi","yav","Yangben","ybb","Yemba","yi","Yiddish","yo","Yoruba","yo_BJ","Yoruba (Benin)","yo_NG","Yoruba (Nigeria)","ypk","Reo Yupik","yrl","Nheengatu","yue","Cantonese","yue_Hans","Cantonese (Hainamana Maama)","yue_Hant","Cantonese (Hainamana Tawhito)","za","Zhuang","zap","Zapotec","zbl","Tohu Koretake","zea","Zeelandic","zen","Zenaga","zgh","Paerewa Moroccan Tamazight","zh","Hainamana","zh_CN","Hainamana (Haina)","zh_HK","Hainamana (Hong Kong SAR Haina)","zh_Hans","Hainamana M\u0101m\u0101","zh_Hans_CN","Hainamana (Maama, Haina)","zh_Hans_HK","Hainamana (Maama, Hong Kong SAR Haina)","zh_Hans_MO","Hainamana (Maama, Macau SAR Haina)","zh_Hans_SG","Hainamana (Maama, Singapore)","zh_Hant","Hainamana Tukuiho","zh_Hant_HK","Hainamana (Tawhito, Hong Kong SAR Haina)","zh_Hant_MO","Hainamana (Taketake, Macau SAR Haina)","zh_Hant_TW","Hainamana (Tawhito, Taiwan)","zh_MO","Hainamana (Macau SAR China)","zh_SG","Hainamana (Singapore)","zh_TW","Hainamana (Taiwan)","znd","Zande","zu","Zulu","zu_ZA","Zulu (Awherika ki te Tonga)","zun","Zuni","zxx","Kaore he korero reo","zza","Zaza"],t.D) +B.bbJ=new A.ab(["001","Mundua","002","Afrika","003","Ipar Amerika","005","Hego Amerika","009","Ozeania","011","Afrika mendebaldea","013","Erdialdeko Amerika","014","Afrika ekialdea","015","Afrika iparraldea","017","Erdialdeko Afrika","018","Afrika hegoaldea","019","Amerika","021","Amerikako iparraldea","029","Karibea","030","Asia ekialdea","034","Asia hegoaldea","035","Asiako hego-ekialdea","039","Europa hegoaldea","053","Australasia","054","Melanesia","057","Mikronesia eskualdea","061","Polinesia","062","Hego-Erdialdeko Asia","142","Asia","143","Asia erdialdea","145","Asia mendebaldea","150","Europa","151","Europa ekialdea","154","Europa iparraldea","155","Europa mendebaldea","172","Estatu Independenteen Mankomunitatea","200","Txekoslovakia","202","Saharaz hegoaldeko Afrika","419","Latinoamerika","830","Kanaleko uharteak","AC","Ascension uhartea","AD","Andorra","AE","Arabiar Emirerri Batuak","AF","Afganistan","AG","Antigua eta Barbuda","AI","Aingira","AL","Albania","AM","Armenia","AN","Holandarren Antillak","AO","Angola","AQ","Antartika","AR","Argentina","AS","Samoa Estatubatuarra","AT","Austria","AU","Australia","AW","Aruba","AX","\xc5land","AZ","Azerbaijan","Adlm","Adlam","Afak","Afaka","Aghb","Kaukasoko albaniera","Ahom","Ahom","Arab","arabiarra","Aran","Nastaliq","Armi","Aramaio inperiala","Armn","armeniarra","Avst","Avestan","BA","Bosnia-Herzegovina","BB","Barbados","BD","Bangladesh","BE","Belgika","BF","Burkina Faso","BG","Bulgaria","BH","Bahrain","BI","Burundi","BJ","Benin","BL","Saint Barth\xe9lemy","BM","Bermuda","BN","Brunei","BO","Bolivia","BQ","Karibeko Herbehereak","BR","Brasil","BS","Bahamak","BT","Bhutan","BV","Bouvet uhartea","BW","Botswana","BY","Bielorrusia","BZ","Belize","Bali","Balinese","Bamu","Bamum","Bass","Bassa Vah","Batk","Batak","Beng","bengalarra","Bhks","Bhaiksuki","Blis","Blissymbols","Bopo","bopomofoa","Brah","Brahmi","Brai","braillea","Bugi","Buginese","Buhd","Buhid","CA","Kanada","CC","Cocos (Keeling) uharteak","CD","Kongoko Errepublika Demokratikoa","CF","Afrika Erdiko Errepublika","CG","Kongo","CH","Suitza","CI","Boli Kosta","CK","Cook uharteak","CL","Txile","CM","Kamerun","CN","Txina","CO","Kolonbia","CP","Clipperton uhartea","CR","Costa Rica","CS","Serbia eta Montenegro","CU","Kuba","CV","Cabo Verde","CW","Cura\xe7ao","CX","Christmas uhartea","CY","Zipre","CZ","Txekia","Cakm","Chakma","Cans","Kanadako Silaba Aborigen Batuak","Cari","Carian","Cham","Cham","Cher","Txerokiak","Chrs","Korasmian","Cirt","Cirth","Copt","Koptoa","Cprt","Zipretarra","Cyrl","zirilikoa","Cyrs","Eliza Zaharreko Eslavon Zirilikoa","DD","Ekialdeko Alemania","DE","Alemania","DG","Diego Garc\xeda","DJ","Djibuti","DK","Danimarka","DM","Dominika","DO","Dominikar Errepublika","DZ","Aljeria","Deva","devanagaria","Diak","Urpekaritzak Akuru","Dogr","Dogra","Dsrt","Deseret","Dupl","Duployan laburmetraia","EA","Ceuta eta Melilla","EC","Ekuador","EE","Estonia","EG","Egipto","EH","Mendebaldeko Sahara","ER","Eritrea","ES","Espainia","ET","Etiopia","EU","Europar Batasuna","EZ","Eurogunea","Egyd","Demotiko egiptoarra","Egyh","Egiptoko hieratikoa","Egyp","Egiptoko hieroglifoak","Elba","Elbasan","Elym","Elimaikoa","Ethi","etiopiarra","FI","Finlandia","FJ","Fiji","FK","Falklandak","FM","Mikronesia","FO","Faroe uharteak","FR","Frantzia","FX","Frantzia metropolitarra","GA","Gabon","GB","Erresuma Batua","GD","Grenada","GE","Georgia","GF","Guyana Frantsesa","GG","Guernesey","GH","Ghana","GI","Gibraltar","GL","Groenlandia","GM","Gambia","GN","Ginea","GP","Guadalupe","GQ","Ekuatore Ginea","GR","Grezia","GS","Hegoaldeko Georgia eta Hegoaldeko Sandwich uharteak","GT","Guatemala","GU","Guam","GW","Ginea Bissau","GY","Guyana","Geok","Khutsuri georgiarra","Geor","georgiarra","Glag","Glagolitikoa","Gong","Gunjala Gondi","Gonm","Masaram Gondi","Goth","Gotikoa","Gran","Grantha","Grek","grekoa","Gujr","gujaratarra","Guru","gurmukhia","HK","Hong Kong Txinako AEB","HM","Heard eta McDonald uharteak","HN","Honduras","HR","Kroazia","HT","Haiti","HU","Hungaria","Hanb","h\xe4nera","Hang","hangula","Hani","idazkera txinatarra","Hano","Hanunoo","Hans","sinplifikatua","Hant","tradizionala","Hatr","Hatran","Hebr","hebrearra","Hira","hiragana","Hluw","Anatoliako hieroglifoak","Hmng","Pahawh Hmong","Hmnp","Nyiakeng Puachue Hmong","Hrkt","silabario japoniarrak","Hung","Hungariera zaharra","IC","Kanariak","ID","Indonesia","IE","Irlanda","IL","Israel","IM","Man uhartea","IN","India","IO","Indiako Ozeanoko lurralde britainiarra","IQ","Irak","IR","Iran","IS","Islandia","IT","Italia","Inds","Indus","Ital","Letra etzana zaharra","JE","Jersey","JM","Jamaika","JO","Jordania","JP","Japonia","Jamo","jamo-bihurketa","Java","Javanesa","Jpan","japoniarra","Jurc","Jurchen","KE","Kenya","KG","Kirgizistan","KH","Kanbodia","KI","Kiribati","KM","Komoreak","KN","Saint Kitts eta Nevis","KP","Ipar Korea","KR","Hego Korea","KW","Kuwait","KY","Kaiman uharteak","KZ","Kazakhstan","Kali","Kayah Li","Kana","katakana","Khar","Kharoshthi","Khmr","khemerarra","Khoj","Khojki","Kits","Khitan gidoi txikia","Knda","kanadarra","Kore","korearra","Kpel","Kpelle","Kthi","Kaithi","LA","Laos","LB","Libano","LC","Santa Luzia","LI","Liechtenstein","LK","Sri Lanka","LR","Liberia","LS","Lesotho","LT","Lituania","LU","Luxenburgo","LV","Letonia","LY","Libia","Lana","Lanna","Laoo","laosarra","Latf","Fraktur latina","Latg","Latino gaelikoa","Latn","latinoa","Lepc","Lepcha","Limb","Limbu","Lina","A lineala","Linb","B lineala","Lisu","Fraser","Loma","Loma","Lyci","Likia","Lydi","Lydian","MA","Maroko","MC","Monako","MD","Moldavia","ME","Montenegro","MF","San Martin","MG","Madagaskar","MH","Marshall Uharteak","MI","Midway uharteak","MK","Ipar Mazedonia","ML","Mali","MM","Myanmar (Birmania)","MN","Mongolia","MO","Macau Txinako AEB","MP","Ipar Mariana uharteak","MQ","Martinika","MR","Mauritania","MS","Montserrat","MT","Malta","MU","Maurizio","MV","Maldivak","MW","Malawi","MX","Mexiko","MY","Malaysia","MZ","Mozambike","Mahj","Mahajani","Maka","Makasar","Mand","Mandaean","Mani","Manikeoak","Marc","Marchen","Maya","Hieroglifo maiak","Medf","Medefaidrin","Mend","Mende","Merc","Kurtsibo meroitikoa","Mero","Meroitikoa","Mlym","malayalamarra","Modi","Modi","Mong","mongoliarra","Moon","Ilargia","Mroo","Mro","Mtei","Meitei Mayek","Mult","Multani","Mymr","birmaniarra","NA","Namibia","NC","Kaledonia Berria","NE","Niger","NF","Norfolk uhartea","NG","Nigeria","NI","Nikaragua","NL","Herbehereak","NO","Norvegia","NP","Nepal","NR","Nauru","NT","Gune neutroa","NU","Niue","NZ","Zeelanda Berria","Nand","Nandinagari","Narb","Ipar arabiar zaharra","Nbat","Nabataean","Newa","Newa","Nkgb","Naxi Geba","Nkoo","N\u2019Ko","Nshu","N\xfcshu","OM","Oman","Ogam","Ogham","Olck","Ol Chiki","Orkh","Orkhon","Orya","oriyarra","Osge","Osage","Osma","Osmanya","PA","Panama","PC","Pazifikoko Uharteetako Lurralde Patronatua","PE","Peru","PF","Polinesia Frantsesa","PG","Papua Ginea Berria","PH","Filipinak","PK","Pakistan","PL","Polonia","PM","Saint-Pierre eta Mikelune","PN","Pitcairn uharteak","PR","Puerto Rico","PS","Palestinar Lurralde Okupatuak","PT","Portugal","PU","AEBetako hainbat Pazifikoko uharteak","PW","Palau","PY","Paraguai","PZ","Panamako kanalaren eremua","Palm","Palmireno","Pauc","Pau Cin Hau","Perm","Permiko zaharra","Phag","Phags-pa","Phli","Pahlavi inskripzioa","Phlp","Salterio Pahlavi","Phlv","Liburua Pahlavi","Phnx","Feniziarra","Plrd","Pollard Fonetikoa","Prti","Parthian inskripzioa","QA","Qatar","QO","Mugaz kanpoko Ozeania","Qaag","Zawgyi","RE","Reunion","RO","Errumania","RS","Serbia","RU","Errusia","RW","Ruanda","Rjng","Rejang","Rohg","Hanifi Rohingya","Roro","Rongorongo","Runr","Runikoa","SA","Saudi Arabia","SB","Salomon Uharteak","SC","Seychelleak","SD","Sudan","SE","Suedia","SG","Singapur","SH","Santa Helena","SI","Eslovenia","SJ","Svalbard eta Jan Mayen uharteak","SK","Eslovakia","SL","Sierra Leona","SM","San Marino","SN","Senegal","SO","Somalia","SR","Surinam","SS","Hego Sudan","ST","Sao Tome eta Principe","SU","Sobietar Errepublika Sozialisten Batasuna","SV","El Salvador","SX","Sint Maarten","SY","Siria","SZ","Swazilandia","Samr","Samariarra","Sara","Sarati","Sarb","Hego Arabiar zaharra","Saur","Saurashtra","Sgnw","Saioa Idaztea","Shaw","Shavian","Shrd","Sharada","Sidd","Siddham","Sind","Khudawadi","Sinh","sinhala","Sogd","Sogdian","Sogo","Sogdian zaharra","Sora","Sora Sompeng","Soyo","Soyombo","Sund","Sundanesa","Sylo","Syloti Nagri","Syrc","Siriakoa","Syre","Estrangelo siriakoa","Syrj","Siriako mendebaldea","Syrn","Siriako ekialdea","TA","Tristan da Cunha","TC","Turk eta Caico uharteak","TD","Txad","TF","Hegoaldeko lurralde frantsesak","TG","Togo","TH","Thailandia","TJ","Tajikistan","TK","Tokelau","TL","Ekialdeko Timor","TM","Turkmenistan","TN","Tunisia","TO","Tonga","TR","Turkia","TT","Trinidad eta Tobago","TV","Tuvalu","TW","Taiwan","TZ","Tanzania","Tagb","Tagbanwa","Takr","Takri","Tale","Tai Le","Talu","Tai Lue berria","Taml","tamilarra","Tang","Tangut","Tavt","Tai Viet","Telu","teluguarra","Teng","Tengwar","Tfng","Tifinagh","Tglg","Tagaloga","Thaa","thaana","Thai","thailandiarra","Tibt","tibetarra","Tirh","Tirhuta","UA","Ukraina","UG","Uganda","UM","Ameriketako Estatu Batuetako Kanpoaldeko Uharte Txikiak","UN","Nazio Batuak","US","Ameriketako Estatu Batuak","UY","Uruguai","UZ","Uzbekistan","Ugar","Ugaritikoa","VA","Vatikano Hiria","VC","Saint Vincent eta Grenadinak","VD","Ipar Vietnam","VE","Venezuela","VG","Birjina uharte britainiarrak","VI","Birjina uharte amerikarrak","VN","Vietnam","VU","Vanuatu","Vaii","Vai","Visp","Hizketa ikusgaia","WF","Wallis eta Futuna","WK","Wake Island","WS","Samoa","Wara","Varang Kshiti","Wcho","Wancho","Wole","Woleai","XA","Sasiazentuak","XB","pseudobidia","XK","Kosovo","Xpeo","Persiera zaharra","Xsux","Sumero-Akkadian Cuneiform","YD","Yemengo Herri Errepublika Demokratikoa","YE","Yemen","YT","Mayotte","Yezi","Yezidi","Yiii","Yi","ZA","Hegoafrika","ZM","Zambia","ZW","Zimbabwe","ZZ","Eskualde ezezaguna","Zanb","Zanabazar plaza","Zinh","Heredatua","Zmth","matematikako notazioa","Zsye","emotikonoa","Zsym","ikurrak","Zxxx","idatzi gabea","Zyyy","ohikoa","Zzzz","idazkera ezezaguna","aa","afarera","ab","abkhaziera","ace","acehnera","ach","acholiera","ada","adangmera","ady","adigera","ae","Avestan","aeb","Tunisian Arabic","af","afrikaans","af_NA","afrikaansa (Namibia)","af_ZA","afrikaansa (Hegoafrika)","afa","Hizkuntza Afro-Asiatikoa","afh","Afrihili","agq","aghemera","ain","ainuera","ak","akanera","ak_GH","akanera (Ghana)","akk","Akkadian","akz","Alabama","ale","aleutera","alg","Algonquian Language","aln","Gheg Albanian","alt","hegoaldeko altaiera","am","amharera","am_ET","amharera (Etiopia)","an","aragoiera","ang","Old English","anp","angikera","apa","Apache hizkuntza","ar","arabiera","ar_001","arabiera moderno estandarra","ar_AE","arabiera (Arabiar Emirrerri Batuak)","ar_BH","arabiera (Bahrain)","ar_DJ","arabiera (Djibuti)","ar_DZ","arabiera (Aljeria)","ar_EG","arabiera (Egipto)","ar_EH","arabiera (Mendebaldeko Sahara)","ar_ER","arabiera (Eritrea)","ar_IL","arabiera (Israel)","ar_IQ","arabiera (Irak)","ar_JO","arabiera (Jordania)","ar_KM","arabiera (Komoreak)","ar_KW","arabiera (Kuwait)","ar_LB","arabiera (Libano)","ar_LY","arabiera (Libia)","ar_MA","arabiera (Maroko)","ar_MR","arabiera (Mauritania)","ar_OM","arabiera (Oman)","ar_PS","arabiera (Palestinako Lurraldeak)","ar_QA","arabiera (Qatar)","ar_SA","arabiera (Saudi Arabia)","ar_SD","arabiera (Sudan)","ar_SO","arabiera (Somalia)","ar_SS","arabiera (Hego Sudan)","ar_SY","arabiera (Siria)","ar_TD","arabiera (Txad)","ar_TN","arabiera (Tunisia)","ar_YE","arabiera (Yemen)","arc","Aramaic","arn","maputxe","aro","Araona","arp","arapaho","arq","Algerian Arabic","ars","Najdi arabiera","art","Hizkuntza Artifiziala","arw","Arawak","ary","Moroccan Arabic","arz","Egyptian Arabic","as","assamera","as_IN","assamera (India)","asa","asu","ase","American Sign Language","ast","asturiera","ath","Athapascan Language","aus","Australiako hizkuntza","av","avarera","avk","Kotava","awa","awadhiera","ay","aimara","az","azerbaijanera","az_AZ","azerbaijanera (Azerbaijan)","az_Arab","Azerbaijanera (arabiera)","az_Cyrl","azerbaijanera (zirilikoa)","az_Cyrl_AZ","azerbaijanera (zirilikoa, Azerbaijan)","az_Latn","azerbaijanera (latina)","az_Latn_AZ","azerbaijanera (latina, Azerbaijan)","azb","South Azerbaijani","ba","baxkirera","bad","Banda","bai","Bamileke Language","bal","Baluchi","ban","baliera","bar","Bavarian","bas","basaa","bat","Hizkuntza Baltikoa","bax","Bamun","bbc","Batak Toba","bbj","Ghomala","be","bielorrusiera","be_BY","bielorrusiera (Bielorrusia)","bej","Beja","bem","bembera","ber","Berbera","bew","Betawi","bez","benera","bfd","Bafut","bfq","Badaga","bg","bulgariera","bg_BG","bulgariera (Bulgaria)","bgn","Mendebaldeko Balochi","bh","bihariera","bho","bhojpurera","bi","bislama","bik","Bikol","bin","edoera","bjn","Banjar","bkm","Kom","bla","siksikera","bm","bambarera","bm_Latn","bambarera (latina)","bm_Latn_ML","bambarera (latina, Mali)","bn","bengalera","bn_BD","bengalera (Bangladesh)","bn_IN","bengalera (India)","bnt","Bantu","bo","tibetera","bo_CN","tibetera (Txina)","bo_IN","tibetera (India)","bpy","Bishnupriya","bqi","Bakhtiari","br","bretoiera","br_FR","bretoiera (Frantzia)","bra","Braj","brh","Brahui","brx","bodoera","bs","bosniera","bs_BA","bosniera (Bosnia-Herzegovina)","bs_Cyrl","bosniera (zirilikoa)","bs_Cyrl_BA","bosniera (zirilikoa, Bosnia-Herzegovina)","bs_Latn","bosniera (latina)","bs_Latn_BA","bosniera (latina, Bosnia-Herzegovina)","bss","Akoose","btk","Batak","bua","Buriat","bug","buginera","bum","Bulu","byn","bilena","byv","Medumba","ca","katalan","ca_AD","katalana (Andorra)","ca_ES","katalana (Espainia)","ca_FR","katalana (Frantzia)","ca_IT","katalana (Italia)","cad","Caddo","cai","Erdialdeko Amerikako Indiako hizkuntza","car","Carib","cau","Kaukasoko hizkuntza","cay","Cayuga","cch","Atsam","ccp","chakmera","ce","txetxenera","ceb","cebuera","cel","Hizkuntza zelta","cgg","chigera","ch","chamorrera","chb","Chibcha","chg","Chagatai","chk","chuukera","chm","mariera","chn","Chinook Jargon","cho","choctaw","chp","Chipewyan","chr","txerokiera","chy","cheyennera","cic","Chickasaw","ckb","erdialdeko kurduera","cmc","Chamic Language","co","korsikera","cop","Coptic","cpe","Ingelesean oinarritutako Creole edo Pidgin","cpf","Frantsesa duen kreolera edo Pidgin","cpp","Portugaldar oinarritutako Creole edo Pidgin","cps","Capiznon","cr","Cree","crh","Crimean Turkish","crp","Creole edo Pidgin","crs","Seychelleetako kreolera","cs","txekiera","cs_CZ","txekiera (Txekiar Errepublika)","csb","Kashubian","cu","elizako eslaviera","cus","Hizkuntza Kushitikoa","cv","txuvaxera","cy","gales","cy_GB","galesera (Erresuma Batua)","da","daniera","da_DK","daniera (Danimarka)","da_GL","daniera (Groenlandia)","dak","dakotera","dar","dargvera","dav","taitera","day","Dayak","de","aleman","de_AT","alemana (Austria)","de_BE","alemana (Belgika)","de_CH","alemana (Suitza)","de_DE","alemana (Alemania)","de_LI","alemana (Liechtenstein)","de_LU","alemana (Luxenburgo)","del","Delaware","den","Slave","dgr","dogribera","din","Dinka","dje","zarma","doi","Dogri","dra","Hizkuntza Dravidiarra","dsb","behe-sorabiera","dtp","Central Dusun","dua","dualera","dum","Middle Dutch","dv","divehiera","dyo","fonyi jolera","dyu","Dyula","dz","dzongkha","dz_BT","dzongkha (Bhutan)","dzg","dazaga","ebu","embua","ee","eweera","ee_GH","eweera (Ghana)","ee_TG","eweera (Togo)","efi","efikera","egl","Emilian","egy","Ancient Egyptian","eka","akajuka","el","greziera","el_CY","greziera (Zipre)","el_GR","greziera (Grezia)","elx","Elamite","en","ingeles","en_AG","ingelesa (Antigua eta Barbuda)","en_AI","ingelesa (Angila)","en_AS","ingelesa (Amerikar Samoa)","en_AU","ingelesa (Australia)","en_BB","ingelesa (Barbados)","en_BE","ingelesa (Belgika)","en_BM","ingelesa (Bermuda)","en_BS","ingelesa (Bahamak)","en_BW","ingelesa (Botswana)","en_BZ","ingelesa (Belize)","en_CA","ingelesa (Kanada)","en_CC","ingelesa (Cocos (Keeling) uharteak)","en_CK","ingelesa (Cook uharteak)","en_CM","ingelesa (Kamerun)","en_CX","ingelesa (Christmas uhartea)","en_DG","ingelesa (Diego Garcia)","en_DM","ingelesa (Dominika)","en_Dsrt","Ingelesa (Deseret)","en_ER","ingelesa (Eritrea)","en_FJ","ingelesa (Fiji)","en_FK","ingelesa (Malvinak)","en_FM","ingelesa (Mikronesia)","en_GB","ingelesa (Erresuma Batua)","en_GD","ingelesa (Grenada)","en_GG","ingelesa (Guernsey)","en_GH","ingelesa (Ghana)","en_GI","ingelesa (Gibraltar)","en_GM","ingelesa (Gambia)","en_GU","ingelesa (Guam)","en_GY","ingelesa (Guyana)","en_HK","ingelesa (Hong Kong AEB Txina)","en_IE","ingelesa (Irlanda)","en_IM","ingelesa (Man uhartea)","en_IN","ingelesa (India)","en_IO","ingelesa (Indiako Ozeanoko lurralde britainiarra)","en_JE","ingelesa (Jersey)","en_JM","ingelesa (Jamaika)","en_KE","ingelesa (Kenya)","en_KI","ingelesa (Kiribati)","en_KN","ingelesa (Saint Kitts eta Nevis)","en_KY","ingelesa (Kaiman uharteak)","en_LC","ingelesa (Santa Luzia)","en_LR","ingelesa (Liberia)","en_LS","ingelesa (Lesotho)","en_MG","ingelesa (Madagaskar)","en_MH","ingelesa (Marshall uharteak)","en_MO","ingelesa (Macau AEB Txina)","en_MP","ingelesa (Iparraldeko Mariana uharteak)","en_MS","ingelesa (Montserrat)","en_MT","ingelesa (Malta)","en_MU","ingelesa (Maurizio)","en_MW","ingelesa (Malawi)","en_MY","ingelesa (Malaysia)","en_NA","ingelesa (Namibia)","en_NF","ingelesa (Norfolk uhartea)","en_NG","ingelesa (Nigeria)","en_NR","ingelesa (Nauru)","en_NU","ingelesa (Niue)","en_NZ","ingelesa (Zeelanda Berria)","en_PG","ingelesa (Papua Ginea Berria)","en_PH","ingelesa (Filipinak)","en_PK","ingelesa (Pakistan)","en_PN","ingelesa (Pitcairn uharteak)","en_PR","ingelesa (Puerto Rico)","en_PW","ingelesa (Palau)","en_RW","ingelesa (Ruanda)","en_SB","ingelesa (Salomon uharteak)","en_SC","ingelesa (Seychelleak)","en_SD","ingelesa (Sudan)","en_SG","ingelesa (Singapur)","en_SH","ingelesa (Saint Helena)","en_SL","ingelesa (Sierra Leona)","en_SS","ingelesa (Hego Sudan)","en_SX","ingelesa (Sint Maarten)","en_SZ","ingelesa (Swazilandia)","en_TC","ingelesa (Turk eta Caicos uharteak)","en_TK","ingelesa (Tokelau)","en_TO","ingelesa (Tonga)","en_TT","ingelesa (Trinidad eta Tobago)","en_TV","ingelesa (Tuvalu)","en_TZ","ingelesa (Tanzania)","en_UG","ingelesa (Uganda)","en_UM","ingelesa (Ameriketako Estatu Batuetako Kanpoaldeko Uharte Txikiak)","en_US","ingelesa (Ameriketako Estatu Batuak)","en_VC","ingelesa (Saint Vincent eta Grenadinak)","en_VG","ingelesa (Birjina uharte britainiarrak)","en_VI","ingelesa (Birjina uharte amerikarrak)","en_VU","ingelesa (Vanuatu)","en_WS","ingelesa (Samoa)","en_ZA","ingelesa (Hegoafrika)","en_ZM","ingelesa (Zambia)","en_ZW","ingelesa (Zimbabwe)","enm","Middle English","eo","esperanto","es","espainiera","es_419","espainiera (Latinoamerikako)","es_AR","espainiera (Argentina)","es_BO","espainiera (Bolivia)","es_CL","espainiera (Txile)","es_CO","espainiera (Kolonbia)","es_CR","espainiera (Costa Rica)","es_CU","espainiera (Kuba)","es_DO","espainiera (Dominikar Errepublika)","es_EA","espainiera (Ceuta eta Melilla)","es_EC","espainiera (Ekuador)","es_ES","espainiera (Espainia)","es_GQ","espainiera (Ekuatore Ginea)","es_GT","espainiera (Guatemala)","es_HN","espainiera (Honduras)","es_IC","espainiera (Kanariak)","es_MX","espainiera (Mexiko)","es_NI","espainiera (Nikaragua)","es_PA","espainiera (Panama)","es_PE","espainiera (Peru)","es_PH","espainiera (Filipinak)","es_PR","espainiera (Puerto Rico)","es_PY","espainiera (Paraguai)","es_SV","espainiera (El Salvador)","es_US","espainiera (Ameriketako Estatu Batuak)","es_UY","espainiera (Uruguai)","es_VE","espainiera (Venezuela)","esu","Central Yupik","et","estoniera","et_EE","estoniera (Estonia)","eu","euskara","eu_ES","euskara (Espainia)","ewo","ewondera","ext","Extremaduran","fa","persiera","fa_AF","persiera (Afganistan)","fa_IR","persiera (Iran)","fan","Fang","fat","Fanti","ff","fula","ff_Adlm","Fula (Adlam)","ff_CM","Fulah (Cameroon)","ff_GN","Fulah (Guinea)","ff_MR","Fulah (Mauritania)","ff_SN","Fulah (Senegal)","fi","finlandiera","fi_FI","finlandiera (Finlandia)","fil","filipinera","fit","Tornedalen Finnish","fiu","Finno-Ugriar Hizkuntza","fj","fijiera","fo","faroera","fo_FO","faroera (Faroe uharteak)","fon","fona","fr","frantses","fr_BE","frantsesa (Belgika)","fr_BF","frantsesa (Burkina Faso)","fr_BI","frantsesa (Burundi)","fr_BJ","frantsesa (Benin)","fr_BL","frantsesa (San Bartolome)","fr_CA","frantsesa (Kanada)","fr_CD","frantsesa (Kongoko Errepublika Demokratikoa)","fr_CF","frantsesa (Afrika Erdiko Errepublika)","fr_CG","frantsesa (Kongo (Brazzaville))","fr_CH","frantsesa (Suitza)","fr_CI","frantsesa (Boli Kosta)","fr_CM","frantsesa (Kamerun)","fr_DJ","frantsesa (Djibuti)","fr_DZ","frantsesa (Aljeria)","fr_FR","frantsesa (Frantzia)","fr_GA","frantsesa (Gabon)","fr_GF","frantsesa (Guyana Frantsesa)","fr_GN","frantsesa (Ginea)","fr_GP","frantsesa (Guadalupe)","fr_GQ","frantsesa (Ekuatore Ginea)","fr_HT","frantsesa (Haiti)","fr_KM","frantsesa (Komoreak)","fr_LU","frantsesa (Luxenburgo)","fr_MA","frantsesa (Maroko)","fr_MC","frantsesa (Monako)","fr_MF","frantsesa (Saint Martin)","fr_MG","frantsesa (Madagaskar)","fr_ML","frantsesa (Mali)","fr_MQ","frantsesa (Martinika)","fr_MR","frantsesa (Mauritania)","fr_MU","frantsesa (Maurizio)","fr_NC","frantsesa (Kaledonia Berria)","fr_NE","frantsesa (Niger)","fr_PF","frantsesa (Polinesia Frantsesa)","fr_PM","frantsesa (Saint-Pierre eta Mikelune)","fr_RE","frantsesa (Reunion)","fr_RW","frantsesa (Ruanda)","fr_SC","frantsesa (Seychelleak)","fr_SN","frantsesa (Senegal)","fr_SY","frantsesa (Siria)","fr_TD","frantsesa (Txad)","fr_TG","frantsesa (Togo)","fr_TN","frantsesa (Tunisia)","fr_VU","frantsesa (Vanuatu)","fr_WF","frantsesa (Wallis eta Futuna)","fr_YT","frantsesa (Mayotte)","frc","Cajun French","frm","Middle French","fro","Old French","frp","Arpitan","frr","Northern Frisian","frs","Eastern Frisian","fur","friuliera","fy","frisiera","fy_NL","frisiera (Herbehereak)","ga","irlandera","ga_IE","gaelikoa (Irlanda)","gaa","ga","gag","gagauzera","gan","Gan Chinese","gay","Gayo","gba","Gbaya","gbz","Zoroastrian Dari","gd","Eskoziako gaeliko","gd_GB","eskoziako gaelikoa (Erresuma Batua)","gem","Hizkuntza germanikoa","gez","ge\u2019ez","gil","gilbertera","gl","galiziera","gl_ES","galiziera (Espainia)","glk","Gilaki","gmh","Middle High German","gn","guaraniera","goh","Old High German","gom","Goan Konkani","gon","Gondi","gor","gorontaloa","got","Gothic","grb","Grebo","grc","Ancient Greek","gsw","alemana (Suitza)","gu","gujaratera","gu_IN","gujaratera (India)","guc","Wayuu","gur","Frafra","guz","gusiiera","gv","manxera","gv_IM","manxera (Man uhartea)","gwi","gwich\u02bcin","ha","hausa","ha_GH","hausa (Ghana)","ha_Latn","hausa (latina)","ha_Latn_GH","hausa (latina, Ghana)","ha_Latn_NE","hausa (latina, Niger)","ha_Latn_NG","hausa (latina, Nigeria)","ha_NE","hausa (Niger)","ha_NG","hausa (Nigeria)","hai","Haida","hak","Hakka Chinese","haw","hawaiiera","he","hebreera","he_IL","hebreera (Israel)","hi","hindi","hi_IN","hindia (India)","hif","Fiji Hindi","hil","hiligainon","him","Himachali","hit","Hittite","hmn","hmong","ho","Hiri Motu","hr","kroaziera","hr_BA","kroaziera (Bosnia-Herzegovina)","hr_HR","kroaziera (Kroazia)","hsb","goi-sorabiera","hsn","Xiang Chinese","ht","Haitiko kreolera","hu","hungariera","hu_HU","hungariera (Hungaria)","hup","hupera","hy","armeniera","hy_AM","armeniera (Armenia)","hz","hereroera","ia","interlingua","iba","ibanera","ibb","ibibioera","id","indonesiera","id_ID","indonesiera (Indonesia)","ie","interlingue","ig","igboera","ig_NG","igboera (Nigeria)","ii","Sichuango yiera","ii_CN","sichuan yia (Txina)","ijo","Ijo","ik","Inupiaq","ilo","ilokanera","inc","Hizkuntza Indikoa","ine","Indoeuropar hizkuntza","inh","ingushera","io","ido","ira","Irango hizkuntza","iro","Iroquoian Language","is","islandiera","is_IS","islandiera (Islandia)","it","italiera","it_CH","italiera (Suitza)","it_IT","italiera (Italia)","it_SM","italiera (San Marino)","iu","inuktitut","izh","Ingrian","ja","japoniera","ja_JP","japoniera (Japonia)","jam","Jamaican Creole English","jbo","lojbanera","jgo","ngomba","jmc","machame","jpr","Judeo-Persian","jrb","Judeo-Arabic","jut","Jutish","jv","javera","ka","georgiera","ka_GE","georgiera (Georgia)","kaa","Kara-Kalpak","kab","kabilera","kac","jingpoera","kaj","kaiji","kam","kambera","kar","Karen","kaw","Kawi","kbd","kabardiera","kbl","Kanembu","kcg","kataba","kde","makondeera","kea","Cabo Verdeko kreolera","ken","Kenyang","kfo","koroa","kg","kikongoa","kgp","Kaingang","kha","kashia","khi","Khoisan hizkuntza","kho","Khotanese","khq","koyra chiini","khw","Khowar","ki","kikuyuera","ki_KE","kikuyuera (Kenya)","kiu","Kirmanjki","kj","kuanyama","kk","kazakhera","kk_Cyrl","kazakhera (zirilikoa)","kk_Cyrl_KZ","kazakhera (zirilikoa, Kazakhstan)","kk_KZ","kazakhera (Kazakhstan)","kkj","kako","kl","groenlandiera","kl_GL","kalaallisutera (Groenlandia)","kln","kalenjinera","km","khemerera","km_KH","khemerera (Kanbodia)","kmb","kimbundua","kn","kannada","kn_IN","kannadera (India)","ko","koreera","ko_KP","koreera (Ipar Korea)","ko_KR","koreera (Hego Korea)","koi","komi-permyakera","kok","konkanera","kos","Kosraean","kpe","kpellea","kr","kanuriera","krc","karachayera-balkarera","kri","Krio","krj","Kinaray-a","krl","kareliera","kro","Kru","kru","kurukhera","ks","kaxmirera","ks_Arab","kashmirera (arabiarra)","ks_Arab_IN","kashmirera (arabiarra, India)","ks_IN","kashmirera (India)","ksb","shambalera","ksf","bafiera","ksh","koloniera","ku","kurduera","kum","kumykera","kut","Kutenai","kv","komiera","kw","kornubiera","kw_GB","kornubiera (Erresuma Batua)","ky","kirgizera","ky_Cyrl","kirgizera (zirilikoa)","ky_Cyrl_KG","kirgizera (zirilikoa, Kirgizistan)","ky_KG","kirgizera (Kirgizistan)","la","latin","lad","ladino","lag","langiera","lah","Lahnda","lam","Lamba","lb","luxenburgera","lb_LU","luxenburgera (Luxenburgo)","lez","lezgiera","lfn","Lingua Franca Nova","lg","gandera","lg_UG","gandera (Uganda)","li","limburgera","lij","Ligurian","liv","Livonian","lkt","lakotera","lmo","Lombard","ln","lingala","ln_AO","lingala (Angola)","ln_CD","lingala (Kongoko Errepublika Demokratikoa)","ln_CF","lingala (Afrika Erdiko Errepublika)","ln_CG","lingala (Kongo (Brazzaville))","lo","laosera","lo_LA","laosera (Laos)","lol","Mongo","lou","Louisianako kreolera","loz","loziera","lrc","iparraldeko lurera","lt","lituaniera","lt_LT","lituaniera (Lituania)","ltg","Latgalian","lu","Katangako lubera","lu_CD","luba-katangera (Kongoko Errepublika Demokratikoa)","lua","txilubera","lui","Luiseno","lun","lundera","luo","luoera","lus","mizoa","luy","luhyera","lv","letoniera","lv_LV","letoniera (Letonia)","lzh","Literary Chinese","lzz","Laz","mad","madurera","maf","Mafa","mag","magahiera","mai","maithilera","mak","makasarera","man","Mandingo","map","Hizkuntza austronesiarra","mas","masaiera","mde","Maba","mdf","mokxera","mdr","Mandar","men","mendeera","mer","meruera","mfe","Mauritaniako kreolera","mg","malgaxe","mg_MG","malagasyera (Madagaskar)","mga","Middle Irish","mgh","makhuwa-meettoera","mgo","meta\u02bcera","mh","marshallera","mi","maoriera","mic","mikmakera","min","minangkabauera","mis","Denetariko hizkuntza","mk","mazedoniera","mk_MK","mazedoniera (Mazedonia)","mkh","Mon-Khmer hizkuntza","ml","malabarera","ml_IN","malayalamera (India)","mn","mongoliera","mn_Cyrl","mongoliera (zirilikoa)","mn_Cyrl_MN","mongoliera (zirilikoa, Mongolia)","mn_MN","mongoliera (Mongolia)","mnc","Manchu","mni","manipurera","mno","Manobo hizkuntza","mo","Moldaviarra","moh","mohawkera","mos","moreera","mr","marathera","mr_IN","marathera (India)","mrj","Western Mari","ms","malaysiera","ms_BN","malaysiera (Brunei)","ms_Latn","malaysiera (latina)","ms_Latn_BN","malaysiera (latina, Brunei)","ms_Latn_MY","malaysiera (latina, Malaysia)","ms_Latn_SG","malaysiera (latina, Singapur)","ms_MY","malaysiera (Malaysia)","ms_SG","malaysiera (Singapur)","mt","maltera","mt_MT","maltera (Malta)","mua","mudangera","mul","zenbait hizkuntza","mun","Munda hizkuntza","mus","creera","mwl","mirandera","mwr","Marwari","mwv","Mentawai","my","birmaniera","my_MM","burmatarra (Myanmar)","mye","Myene","myn","Maya hizkuntza","myv","erziera","mzn","mazandarandera","na","nauruera","nah","Nahuatl","nai","Ipar Amerikako Indiako Hizkuntza","nan","Min Nan Chinese","nap","napoliera","naq","namera","nb","bokm\xe5l (norvegiera)","nb_NO","bokmala (Norvegia)","nb_SJ","bokmala (Svalbard eta Jan Mayen uharteak)","nd","iparraldeko ndebeleera","nd_ZW","iparraldeko ndebeleera (Zimbabwe)","nds","behe-aleman","nds_NL","behe-saxoiera","ne","nepalera","ne_IN","nepalera (India)","ne_NP","nepalera (Nepal)","new","newarera","ng","ndongera","nia","niasera","nic","Niger-Kordofanian Hizkuntza","niu","niueera","njo","Ao Naga","nl","nederlandera","nl_AW","nederlandera (Aruba)","nl_BE","nederlandera (Belgika)","nl_BQ","nederlandera (Karibeko Herbehereak)","nl_CW","nederlandera (Cura\xe7ao)","nl_NL","nederlandera (Herbehereak)","nl_SR","nederlandera (Surinam)","nl_SX","nederlandera (Sint Maarten)","nmg","kwasiera","nn","nynorsk norvegiera","nn_NO","nynorsk norvegiera (Norvegia)","nnh","ngiemboonera","no","norvegiera","no_NO","norvegiera (Norvegia)","nog","nogaiera","non","Old Norse","nov","Novial","nqo","n\u2019koera","nr","hegoaldeko ndebelera","nso","pediera","nub","Nubiar Hizkuntza","nus","nuerera","nv","navajoera","nwc","Classical Newari","ny","chewera","nym","Nyamwezi","nyn","ankolera","nyo","Nyoro","nzi","Nzima","oc","okzitaniera","oj","Ojibwa","om","oromoera","om_ET","oromoera (Etiopia)","om_KE","oromoera (Kenya)","or","oriya","or_IN","oriyera (India)","os","osetiera","os_GE","osetiera (Georgia)","os_RU","osetiera (Errusia)","osa","Osage","ota","Ottoman Turkish","oto","Otomian hizkuntza","pa","punjabera","pa_Arab","punjabera (arabiarra)","pa_Arab_PK","punjabera (arabiarra, Pakistan)","pa_Guru","punjabera (gurmukhia)","pa_Guru_IN","punjabera (gurmukhia, India)","pa_IN","punjabera (India)","pa_PK","punjabera (Pakistan)","paa","Papua hizkuntza","pag","pangasinanera","pal","Pahlavi","pam","pampangera","pap","papiamento","pau","palauera","pcd","Picard","pcm","Nigeriako pidgina","pdc","Pennsylvania German","pdt","Plautdietsch","peo","Old Persian","pfl","Palatine German","phi","Filipinetako hizkuntza","phn","Phoenician","pi","Pali","pl","poloniera","pl_PL","poloniera (Polonia)","pms","Piedmontese","pnt","Pontic","pon","Pohnpeian","pra","Prakrit Hizkuntza","prg","prusiera","pro","Old Proven\xe7al","ps","paxtuera","ps_AF","paxtuera (Afganistan)","pt","portuges","pt_AO","portugesa (Angola)","pt_BR","portugesa (Brasil)","pt_CV","portugesa (Cabo Verde)","pt_GW","portugesa (Ginea-Bissau)","pt_MO","portugesa (Macau AEB Txina)","pt_MZ","portugesa (Mozambike)","pt_PT","portugesa (Portugal)","pt_ST","portugesa (Sao Tome eta Principe)","pt_TL","portugesa (Ekialdeko Timor)","qu","kitxua","qu_BO","quechuera (Bolivia)","qu_EC","quechuera (Ekuador)","qu_PE","quechuera (Peru)","quc","quicheera","qug","Chimborazo Highland Quichua","raj","Rajasthani","rap","rapa nui","rar","rarotongera","rgn","Romagnol","rif","Riffian","rm","erretorromaniera","rm_CH","erromantxera (Suitza)","rn","rundiera","rn_BI","rundiera (Burundi)","ro","errumaniera","ro_MD","errumaniera (Moldavia)","ro_RO","errumaniera (Errumania)","roa","Hizkuntza erromantikoa","rof","rombo","rom","Romany","root","erroa","rtm","Rotuman","ru","errusiera","ru_BY","errusiera (Bielorrusia)","ru_KG","errusiera (Kirgizistan)","ru_KZ","errusiera (Kazakhstan)","ru_MD","errusiera (Moldavia)","ru_RU","errusiera (Errusia)","ru_UA","errusiera (Ukraina)","rue","Rusyn","rug","Roviana","rup","aromaniera","rw","kinyaruanda","rw_RW","kinyaruanda (Ruanda)","rwk","rwera","sa","sanskrito","sad","sandaweera","sah","sakhera","sai","Hego Amerikako Indiako Hizkuntza","sal","Salishan hizkuntza","sam","Samaritan Aramaic","saq","samburuera","sas","Sasak","sat","santalera","saz","Saurashtra","sba","ngambayera","sbp","sanguera","sc","sardiniera","scn","siziliera","sco","eskoziera","sd","sindhi","sd_Deva","Sindhi (Devanagari)","sdc","Sassarese Sardinian","sdh","Hegoaldeko kurduera","se","iparraldeko samiera","se_FI","iparraldeko samiera (Finlandia)","se_NO","iparraldeko samiera (Norvegia)","se_SE","iparraldeko samiera (Suedia)","see","Seneca","seh","senera","sei","Seri","sel","Selkup","sem","Hizkuntza semitikoa","ses","koyraboro senni","sg","sango","sg_CF","sangoera (Afrika Erdiko Errepublika)","sga","Old Irish","sgn","Zeinu Hizkuntza","sgs","Samogitian","sh","serbokroaziera","sh_BA","serbokroaziera (Bosnia-Herzegovina)","shi","tachelhit","shi_Latn","Shilha (latinez)","shi_Tfng","Shilha (Tifinagh)","shn","shanera","shu","Chadian Arabic","si","sinhala","si_LK","sinhala (Sri Lanka)","sid","Sidamo","sio","Siouan hizkuntza","sit","Hizkuntza sino-tibetarra","sk","eslovakiera","sk_SK","eslovakiera (Eslovakia)","sl","esloveniera","sl_SI","esloveniera (Eslovenia)","sla","Eslaviar Hizkuntza","sli","Lower Silesian","sly","Selayar","sm","samoera","sma","hegoaldeko samiera","smi","Sami hizkuntza","smj","Luleko samiera","smn","Inariko samiera","sms","skolten samiera","sn","shonera","sn_ZW","shonera (Zimbabwe)","snk","soninkera","so","somaliera","so_DJ","somaliera (Djibuti)","so_ET","somaliera (Etiopia)","so_KE","somaliera (Kenya)","so_SO","somaliera (Somalia)","sog","Sogdien","son","Songhai","sq","albaniera","sq_AL","albaniera (Albania)","sq_MK","albaniera (Mazedonia)","sq_XK","albaniera (Kosovo)","sr","serbiera","sr_BA","serbiera (Bosnia-Herzegovina)","sr_Cyrl","serbiera (zirilikoa)","sr_Cyrl_BA","serbiera (zirilikoa, Bosnia-Herzegovina)","sr_Cyrl_ME","serbiera (zirilikoa, Montenegro)","sr_Cyrl_RS","serbiera (zirilikoa, Serbia)","sr_Cyrl_XK","serbiera (zirilikoa, Kosovo)","sr_Latn","serbiera (latina)","sr_Latn_BA","serbiera (latina, Bosnia-Herzegovina)","sr_Latn_ME","serbiera (latina, Montenegro)","sr_Latn_RS","serbiera (latina, Serbia)","sr_Latn_XK","serbiera (latina, Kosovo)","sr_ME","serbiera (Montenegro)","sr_RS","serbiera (Serbia)","sr_XK","serbiera (Kosovo)","srn","srananera","srr","Serer","ss","swatiera","ssa","Nilo-saharar hizkuntza","ssy","sahoa","st","hegoaldeko sothoera","stq","Saterland Frisian","su","sundanera","suk","sukumera","sus","Susu","sux","Sumerian","sv","suediera","sv_AX","suediera (Aland uharteak)","sv_FI","suediera (Finlandia)","sv_SE","suediera (Suedia)","sw","swahilia","sw_CD","Kongoko swahilia","sw_KE","swahili (Kenya)","sw_TZ","swahili (Tanzania)","sw_UG","swahili (Uganda)","swb","komoreera","swc","Kongoko swahilia","syc","Classical Syriac","syr","asiriera","szl","Silesian","ta","tamilera","ta_IN","tamilera (India)","ta_LK","tamilera (Sri Lanka)","ta_MY","tamilera (Malaysia)","ta_SG","tamilera (Singapur)","tai","Tai Hizkuntza","tcy","Tulu","te","telugu","te_IN","teluguera (India)","tem","temnea","teo","tesoera","ter","Tereno","tet","tetum","tg","tajikera","th","thailandiera","th_TH","thailandiera (Thailandia)","ti","tigrinyera","ti_ER","tigri\xf1era (Eritrea)","ti_ET","tigri\xf1era (Etiopia)","tig","tigrea","tiv","Tiv","tk","turkmenera","tkl","Tokelau","tkr","Tsakhur","tl","tagalog","tl_PH","tagalog (Filipinak)","tlh","klingonera","tli","Tlingit","tly","Talysh","tmh","Tamashek","tn","tswanera","to","tongera","to_TO","tongera (Tonga)","tog","Nyasa Tonga","tpi","tok pisin","tr","turkiera","tr_CY","turkiera (Zipre)","tr_TR","turkiera (Turkia)","tru","Turoyo","trv","tarokoa","ts","tsongera","tsd","Tsakonian","tsi","Tsimshian","tt","tatarera","ttt","Muslim Tat","tum","tumbukera","tup","Tupi hizkuntza","tut","Hizkuntza Altaikoa","tvl","tuvaluera","tw","twia","twq","tasawaq","ty","tahitiera","tyv","tuvera","tzm","Erdialdeko Atlaseko amazigera","udm","udmurtera","ug","uigurrera","ug_Arab","uigurrera (arabiarra)","ug_Arab_CN","uigurrera (arabiarra, Txina)","ug_CN","uigurrera (Txina)","uga","Ugaritic","uk","ukrainera","uk_UA","ukrainera (Ukraina)","umb","umbundu","und","hizkuntza ezezaguna","ur","urdu","ur_IN","urdua (India)","ur_PK","urdua (Pakistan)","uz","uzbekera","uz_AF","uzbekera (Afganistan)","uz_Arab","uzbekera (arabiarra)","uz_Arab_AF","uzbekera (arabiarra, Afganistan)","uz_Cyrl","uzbekera (zirilikoa)","uz_Cyrl_UZ","uzbekera (zirilikoa, Uzbekistan)","uz_Latn","uzbekera (latina)","uz_Latn_UZ","uzbekera (latina, Uzbekistan)","uz_UZ","uzbekera (Uzbekistan)","vai","vaiera","vai_Latn","Vai (latinez)","ve","vendera","vec","Venetian","vep","Veps","vi","vietnamera","vi_VN","vietnamera (Vietnam)","vls","West Flemish","vmf","Main-Franconian","vo","volap\xfck","vot","Votic","vro","V\xf5ro","vun","vunjo","wa","waloiera","wae","walserera","wak","Wakashan hizkuntza","wal","welayta","war","samerera","was","Washo","wbp","Warlpiri","wen","Sorabo hizkuntza","wo","wolofera","wuu","Wu Chinese","xal","kalmykera","xh","xhosera","xmf","Mingrelian","xog","sogera","yao","Yao","yap","Yapese","yav","yangbenera","ybb","yemba","yi","yiddish","yo","jorubera","yo_BJ","yorubera (Benin)","yo_NG","yorubera (Nigeria)","ypk","Yupik hizkuntza","yrl","Nheengatu","yue","kantonera","yue_Hans","Cantonese (txinera sinplifikatua)","yue_Hant","Cantonese (txinera tradizionala)","za","Zhuang","zap","Zapotec","zbl","Blissymbols","zea","Zeelandic","zen","Zenaga","zgh","amazigera estandarra","zh","txinera","zh_CN","txinera (Txina)","zh_HK","txinera (Hong Kong AEB Txina)","zh_Hans","txinera (sinplifikatua)","zh_Hans_CN","txinera (sinplifikatua, Txina)","zh_Hans_HK","txinera (sinplifikatua, Hong Kong AEB Txina)","zh_Hans_MO","txinera (sinplifikatua, Macau AEB Txina)","zh_Hans_SG","txinera (sinplifikatua, Singapur)","zh_Hant","txinera (tradizionala)","zh_Hant_HK","txinera (tradizionala, Hong Kong AEB Txina)","zh_Hant_MO","txinera (tradizionala, Macau AEB Txina)","zh_Hant_TW","txinera (tradizionala, Taiwan)","zh_MO","txinera (Macau AEB Txina)","zh_SG","txinera (Singapur)","zh_TW","txinera (Taiwan)","znd","Zande","zu","zuluera","zu_ZA","zuluera (Hegoafrika)","zun","zu\xf1ia","zxx","ez dago eduki linguistikorik","zza","zazera"],t.D) +B.bbK=new A.ab(["001","Wr\xe2ld","002","Afrika","003","Noard-Amerika","005","S\xfbd-Amerika","009","Oceani\xeb","011","West-Afrika","013","Midden-Amerika","014","East-Afrika","015","Noard-Afrika","017","Sintraal-Afrika","018","S\xfbdelijk Afrika","019","Amerika","021","Noardlik Amerika","029","Karibysk gebiet","030","East-Azi\xeb","034","S\xfbd-Azi\xeb","035","S\xfbdoost-Azi\xeb","039","S\xfbd-Europa","053","Australazi\xeb","054","Melanesi\xeb","057","Micronesyske regio","061","Polynesi\xeb","062","S\xfad-Sintraal-Aazje","142","Azi\xeb","143","Sintraal-Azi\xeb","145","West-Azi\xeb","150","Europa","151","East-Europa","154","Noard-Europa","155","West-Europa","172","Commonwealth of Independent States","200","Tsjechoslowakije","202","Sub-Sahara Afrika","419","Latynsk-Amearika","830","Kanaaleilannen","AC","Ascension","AD","Andorra","AE","Verenigde Arabyske Emiraten","AF","Afghanistan","AG","Antigua en Barbuda","AI","Anguilla","AL","Albani\xeb","AM","Armeni\xeb","AN","Nederl\xe2nske Antillen","AO","Angola","AQ","Antarctica","AR","Argentini\xeb","AS","Amerikaansk Samoa","AT","Eastenryk","AU","Australi\xeb","AW","Aruba","AX","\xc5l\xe2n","AZ","Azerbeidzjan","Adlm","Adlam","Afak","Defaka","Aghb","Kaukasyske Albaneesk","Ahom","Ahom","Arab","Arabysk","Aran","Nastaliq","Armi","Keizerlijk Aramees","Armn","Armeens","Avst","Avestaansk","BA","Bosni\xeb en Herzegovina","BB","Barbados","BD","Bangladesh","BE","Belgi\xeb","BF","Burkina Faso","BG","Bulgarije","BH","Bahrein","BI","Burundi","BJ","Benin","BL","Saint Barth\xe9lemy","BM","Bermuda","BN","Brunei","BO","Bolivia","BQ","Karibysk Nederl\xe2n","BR","Brazili\xeb","BS","Bahama\u2019s","BT","Bhutan","BV","Bouveteil\xe2n","BW","Botswana","BY","Wit-Rusl\xe2n","BZ","Belize","Bali","Balineesk","Bamu","Bamoun","Bass","Bassa Vah","Batk","Batak","Beng","Bengalees","Bhks","Bhaiksuki","Blis","Blissymbolen","Bopo","Bopomofo","Brah","Brahmi","Brai","Braille","Bugi","Bugineesk","Buhd","Buhid","CA","Canada","CC","Kokosilanen","CD","Congo-Kinshasa","CF","Sintraal-Afrikaanske Republyk","CG","Congo-Brazzaville","CH","Switserl\xe2n","CI","Ivoorkust","CK","Cookeilannen","CL","Chili","CM","Kameroen","CN","Sina","CO","Kolombia","CP","Clipperton","CR","Costa Rica","CS","Servje en Montenegro","CU","Kuba","CV","Kaapverdi\xeb","CW","Cura\xe7ao","CX","Krysteilan","CY","Syprus","CZ","Tsjechje","Cakm","Chakma","Cans","Verenigde Canadese Aboriginal-symbolen","Cari","Karysk","Cham","Cham","Cher","Cherokee","Chrs","Chorasmian","Cirt","Cirth","Copt","Koptysk","Cprt","Syprysk","Cyrl","Syrillysk","Cyrs","Aldkerkslavysk Syrillysk","DD","East-D\xfatsl\xe2n","DE","D\xfatsl\xe2n","DG","Diego Garcia","DJ","Djibouti","DK","Denemarken","DM","Dominika","DO","Dominikaanske Republyk","DZ","Algerije","Deva","Devanagari","Diak","D\xfbkt Akuru","Dogr","Dogra","Dsrt","Deseret","Dupl","Duployan snelschrift","EA","Ceuta en Melilla","EC","Ecuador","EE","Estl\xe2n","EG","Egypte","EH","Westelijke Sahara","ER","Eritrea","ES","Spanje","ET","Ethiopi\xeb","EU","Europeeske Unie","EZ","Euros\xf4ne","Egyd","Egyptysk demotysk","Egyh","Egyptysk hi\xebratysk","Egyp","Egyptyske hi\xebrogliefen","Elba","Elbasan","Elym","Elymaic","Ethi","Ethiopysk","FI","Finl\xe2n","FJ","Fiji","FK","Falkl\xe2neilannen","FM","Micronesi\xeb","FO","Faer\xf6er","FR","Frankrijk","FX","Metropolitan Frankryk","GA","Gabon","GB","Verenigd Koninkrijk","GD","Grenada","GE","Georgi\xeb","GF","Frans-Guyana","GG","Guernsey","GH","Ghana","GI","Gibraltar","GL","Grienl\xe2n","GM","Gambia","GN","Guinee","GP","Guadeloupe","GQ","Equatoriaal-Guinea","GR","Grikel\xe2n","GS","S\xfbd-Georgia en S\xfbdlike Sandwicheilannen","GT","Guatemala","GU","Guam","GW","Guinee-Bissau","GY","Guyana","Geok","Georgysk Khutsuri","Geor","Georgysk","Glag","Glagolitysk","Gong","Gunjala Gondi","Gonm","Masaram Gondi","Goth","Gothysk","Gran","Grantha","Grek","Grieks","Gujr","Gujarati","Guru","Gurmukhi","HK","Hongkong SAR van Sina","HM","Heard- en McDonaldeilannen","HN","Honduras","HR","Kroati\xeb","HT","Ha\xefti","HU","Hongarije","Hanb","Han mei Bopomofo","Hang","Hangul","Hani","Han","Hano","Hanunoo","Hans","Ferienf\xe2ldigd","Hant","Traditjoneel","Hatr","Hatran","Hebr","Hebreeuwsk","Hira","Hiragana","Hluw","Anatolyske hi\xebrogliefen","Hmng","Pahawh Hmong","Hmnp","Nyiakeng Puachue Hmong","Hrkt","Katakana of Hiragana","Hung","Aldhongaars","IC","Kanaryske Eil\xe2nnen","ID","Yndonesi\xeb","IE","Ierl\xe2n","IL","Isra\xebl","IM","Isle of Man","IN","India","IO","Britse Gebieden yn de Indyske Oseaan","IQ","Irak","IR","Iran","IS","Ysl\xe2n","IT","Itali\xeb","Inds","Indus","Ital","Ald-italysk","JE","Jersey","JM","Jamaica","JO","Jordani\xeb","JP","Japan","Jamo","Jamo","Java","Javaansk","Jpan","Japans","Jurc","Jurchen","KE","Kenia","KG","Kirgizi\xeb","KH","Cambodja","KI","Kiribati","KM","Comoren","KN","Saint Kitts en Nevis","KP","Noard-Korea","KR","S\xfbd-Korea","KW","Koeweit","KY","Caymaneilannen","KZ","Kazachstan","Kali","Kayah Li","Kana","Katakana","Khar","Kharoshthi","Khmr","Khmer","Khoj","Khojki","Kits","Khitan lyts skript","Knda","Kannada","Kore","Koreaansk","Kpel","Kpelle","Kthi","Kaithi","LA","Laos","LB","Libanon","LC","Saint Lucia","LI","Liechtenstein","LK","Sri Lanka","LR","Liberia","LS","Lesotho","LT","Litouwen","LU","Luxemburg","LV","Letl\xe2n","LY","Libi\xeb","Lana","Lanna","Laoo","Lao","Latf","Gotysk Latyn","Latg","Gaelysk Latyn","Latn","Latyn","Lepc","Lepcha","Limb","Limbu","Lina","Lineair A","Linb","Lineair B","Lisu","Fraser","Loma","Loma","Lyci","Lycysk","Lydi","Lydysk","MA","Marokko","MC","Monaco","MD","Moldavi\xeb","ME","Montenegro","MF","Saint-Martin","MG","Madeiaskar","MH","Marshalleilannen","MI","Midway Islands","MK","North Macedonia","ML","Mali","MM","Myanmar (Birma)","MN","Mongoli\xeb","MO","Macao SAR van Sina","MP","Noardlike Marianeneilannen","MQ","Martinique","MR","Mauritani\xeb","MS","Montserrat","MT","Malta","MU","Mauritius","MV","Maldiven","MW","Malawi","MX","Mexico","MY","Maleisi\xeb","MZ","Mozambique","Mahj","Mahajani","Maka","Makasar","Mand","Mandaeans","Mani","Manicheaansk","Marc","Marchen","Maya","Mayahi\xebrogliefen","Medf","Medefaidrin","Mend","Mende","Merc","Meroitysk cursief","Mero","Mero\xeftysk","Mlym","Malayalam","Modi","Modi","Mong","Mongools","Moon","Moon","Mroo","Mro","Mtei","Meitei","Mult","Multani","Mymr","Myanmar","NA","Namibi\xeb","NC","Nij-Caledoni\xeb","NE","Niger","NF","Norfolkeil\xe2n","NG","Nigeria","NI","Nicaragua","NL","Nederl\xe2n","NO","Noarwegen","NP","Nepal","NR","Nauru","NT","Neutrale s\xf4ne","NU","Niue","NZ","Nij-Seel\xe2n","Nand","Nandinagari","Narb","Ald Noard-Arabysk","Nbat","Nabateaansk","Newa","Newa","Nkgb","Naxi Geba","Nkoo","N\u2019Ko","Nshu","N\xfcshu","OM","Oman","Ogam","Ogham","Olck","Ol Chiki","Orkh","Orkhon","Orya","Odia","Osge","Osage","Osma","Osmanya","PA","Panama","PC","Trustgebiet fan Pacific Islands","PE","Peru","PF","Frans-Polynesi\xeb","PG","Papoea-Nij-Guinea","PH","Filipijnen","PK","Pakistan","PL","Polen","PM","Saint-Pierre en Miquelon","PN","Pitcairneilannen","PR","Puerto Rico","PS","Palestynske gebieten","PT","Portugal","PU","Amerikaanske ferskate Pasifyske eilannen","PW","Palau","PY","Paraguay","PZ","Panamakanals\xf4ne","Palm","Palmyreens","Pauc","Pau Cin Hau","Perm","Aldpermysk","Phag","Phags-pa","Phli","Inscriptioneel Pahlavi","Phlp","Psalmen Pahlavi","Phlv","Boek Pahlavi","Phnx","Foenicysk","Plrd","Pollard-fonetysk","Prti","Inscriptioneel Parthysk","QA","Qatar","QO","Oerig Oceani\xeb","Qaag","Zawgyi","RE","R\xe9union","RO","Roemeni\xeb","RS","Servi\xeb","RU","Rusl\xe2n","RW","Rwanda","Rjng","Rejang","Rohg","Hanifi Rohingya","Roro","Rongorongo","Runr","Runic","SA","Saoedi-Arabi\xeb","SB","Salomonseilannen","SC","Seychellen","SD","Soedan","SE","Zweden","SG","Singapore","SH","Sint-Helena","SI","Sloveni\xeb","SJ","Spitsbergen en Jan Mayen","SK","Slowakije","SL","Sierra Leone","SM","San Marino","SN","Senegal","SO","Somali\xeb","SR","Suriname","SS","S\xfbd-Soedan","ST","Sao Tom\xe9 en Principe","SU","Uny fan Sovjet Sosjalistyske Republyk","SV","El Salvador","SX","Sint-Maarten","SY","Syri\xeb","SZ","Swazil\xe2n","Samr","Samaritaansk","Sara","Sarati","Sarb","Ald S\xfbd-Arabysk","Saur","Saurashtra","Sgnw","SignWriting","Shaw","Shavian","Shrd","Sharada","Sidd","Siddham","Sind","Sindhi","Sinh","Sinhala","Sogd","Sogdian","Sogo","Alde Sogdian","Sora","Sora Sompeng","Soyo","Soyombo","Sund","Soendaneesk","Sylo","Syloti Nagri","Syrc","Syriac","Syre","Estrangelo Arameesk","Syrj","West-Arameesk","Syrn","East-Arameesk","TA","Tristan da Cunha","TC","Turks- en Caicoseilannen","TD","Tsjaad","TF","Franse Gebieden in de zuidelijke Indyske Oseaan","TG","Togo","TH","Thail\xe2n","TJ","Tadzjikistan","TK","Tokelau","TL","East-Timor","TM","Turkmenistan","TN","Tunesi\xeb","TO","Tonga","TR","Turkije","TT","Trinidad en Tobago","TV","Tuvalu","TW","Taiwan","TZ","Tanzania","Tagb","Tagbanwa","Takr","Takri","Tale","Tai Le","Talu","Nij Tai Lue","Taml","Tamil","Tang","Tangut","Tavt","Tai Viet","Telu","Telugu","Teng","Tengwar","Tfng","Tifinagh","Tglg","Tagalog","Thaa","Thaana","Thai","Thais","Tibt","Tibetaansk","Tirh","Tirhuta","UA","Oekra\xefne","UG","Oeganda","UM","Lyts \xf4flizzen eilannen fan de Ferienigde Staten","UN","Feriene Naasjes","US","Ferienigde Staten","UY","Uruguay","UZ","Oezbekistan","Ugar","Ugaritysk","VA","Vaticaanst\xead","VC","Saint Vincent en de Grenadines","VD","Noard-Fietnam","VE","Venezuela","VG","Britse Maagdeneilannen","VI","Amerikaanske Maagdeneilannen","VN","Vietnam","VU","Vanuatu","Vaii","Vai","Visp","Sichtbere spraak","WF","Wallis en Futuna","WK","Wake Island","WS","Samoa","Wara","Varang Kshiti","Wcho","Wancho","Wole","Woleai","XA","Pseudo-aksinten","XB","Pseudo-Bidi","XK","Kosovo","Xpeo","Aldperzysk","Xsux","Sumero-Akkadian Cuneiform","YD","Folksdemokratyske Republyk Jemen","YE","Jemen","YT","Mayotte","Yezi","Yezidi","Yiii","Yi","ZA","S\xfbd-Afrika","ZM","Zambia","ZW","Zimbabwe","ZZ","Unbekend gebiet","Zanb","Zanabazar Square","Zinh","Oerge\xebrfd","Zmth","Wiskundige notatie","Zsye","Emoji","Zsym","Symbolen","Zxxx","Ongeschreven","Zyyy","Algemeen","Zzzz","Onbekend schriftsysteem","aa","Afar","ab","Abchazysk","ace","Atjeesk","ach","Akoli","ada","Adangme","ady","Adyghe","ae","Avestysk","aeb","Tunisian Arabic","af","Afrikaansk","af_NA","Afrikaansk (Namibi\xeb)","af_ZA","Afrikaansk (S\xfbd-Afrika)","afa","Afro-Aziatyske taal","afh","Afrihili","agq","Aghem","ain","Ainu","ak","Akan","ak_GH","Akan (Ghana)","akk","Akkadysk","akz","Alabama","ale","Aleut","alg","Algonkwynske taal","aln","Gheg Albanian","alt","S\xfbd-Alta\xefsk","am","Amhaarsk","am_ET","Amhaarsk (Ethiopi\xeb)","an","Aragoneesk","ang","\xe2ldingelsk","anp","Angika","apa","Apache Taal","ar","Arabysk","ar_001","Modern standert Arabysk","ar_AE","Arabysk (Verenigde Arabyske Emiraten)","ar_BH","Arabysk (Bahrein)","ar_DJ","Arabysk (Djibouti)","ar_DZ","Arabysk (Algerije)","ar_EG","Arabysk (Egypte)","ar_EH","Arabysk (Westelijke Sahara)","ar_ER","Arabysk (Eritrea)","ar_IL","Arabysk (Isra\xebl)","ar_IQ","Arabysk (Irak)","ar_JO","Arabysk (Jordani\xeb)","ar_KM","Arabysk (Comoren)","ar_KW","Arabysk (Koeweit)","ar_LB","Arabysk (Libanon)","ar_LY","Arabysk (Libi\xeb)","ar_MA","Arabysk (Marokko)","ar_MR","Arabysk (Mauritani\xeb)","ar_OM","Arabysk (Oman)","ar_PS","Arabysk (Palestynske gebieten)","ar_QA","Arabysk (Qatar)","ar_SA","Arabysk (Saoedi-Arabi\xeb)","ar_SD","Arabysk (Soedan)","ar_SO","Arabysk (Somali\xeb)","ar_SS","Arabysk (S\xfbd-Soedan)","ar_SY","Arabysk (Syri\xeb)","ar_TD","Arabysk (Tsjaad)","ar_TN","Arabysk (Tunesi\xeb)","ar_YE","Arabysk (Jemen)","arc","Arameesk","arn","Araukaansk","aro","Araona","arp","Arapaho","arq","Algerian Arabic","ars","Najdi Arabysk","art","Keunstmjittige taal","arw","Arawak","ary","Moroccan Arabic","arz","Egyptian Arabic","as","Assameesk","as_IN","Assameesk (India)","asa","Asu","ase","American Sign Language","ast","Asturysk","ath","Athapaskyske taal","aus","Australyske taal","av","Avarysk","avk","Kotava","awa","Awadhi","ay","Aymara","az","Azerbeidzjaansk","az_AZ","Azerbeidzjaansk (Azerbeidzjan)","az_Arab","Azerbeidzjaansk (Arabysk)","az_Cyrl","Azerbeidzjaansk (Syrillysk)","az_Cyrl_AZ","Azerbeidzjaansk (Syrillysk, Azerbeidzjan)","az_Latn","Azerbeidzjaansk (Latyn)","az_Latn_AZ","Azerbeidzjaansk (Latyn, Azerbeidzjan)","azb","South Azerbaijani","ba","Basjkiersk","bad","Banda","bai","Bamileke Taal","bal","Baloetsjysk","ban","Balineesk","bar","Bavarian","bas","Basa","bat","Baltyske taal","bax","Bamoun","bbc","Batak Toba","bbj","Ghomala\u2019","be","Wyt-Russysk","be_BY","Wyt-Russysk (Wit-Rusl\xe2n)","bej","Beja","bem","Bemba","ber","Berber","bew","Betawi","bez","Bena","bfd","Bafut","bfq","Badaga","bg","Bulgaarsk","bg_BG","Bulgaarsk (Bulgarije)","bgn","Westlike Balochi","bh","Bihari","bho","Bhojpuri","bi","Bislama","bik","Bikol","bin","Bini","bjn","Banjar","bkm","Kom","bla","Siksika","bm","Bambara","bm_Latn","Bambara (Latyn)","bm_Latn_ML","Bambara (Latyn, Mali)","bn","Bengaalsk","bn_BD","Bengaalsk (Bangladesh)","bn_IN","Bengaalsk (India)","bnt","Bantu","bo","Tibetaansk","bo_CN","Tibetaansk (Sina)","bo_IN","Tibetaansk (India)","bpy","Bishnupriya","bqi","Bakhtiari","br","Bretonsk","br_FR","Bretonsk (Frankrijk)","bra","Braj","brh","Brahui","brx","Bodo","bs","Bosnysk","bs_BA","Bosnysk (Bosni\xeb en Herzegovina)","bs_Cyrl","Bosnysk (Syrillysk)","bs_Cyrl_BA","Bosnysk (Syrillysk, Bosni\xeb en Herzegovina)","bs_Latn","Bosnysk (Latyn)","bs_Latn_BA","Bosnysk (Latyn, Bosni\xeb en Herzegovina)","bss","Akoose","btk","Batak","bua","Buriat","bug","Bugineesk","bum","Bulu","byn","Blin","byv","Medumba","ca","Katalaansk","ca_AD","Katalaansk (Andorra)","ca_ES","Katalaansk (Spanje)","ca_FR","Katalaansk (Frankrijk)","ca_IT","Katalaansk (Itali\xeb)","cad","Kaddo","cai","Sintraal-Amerikaanske Yndiaanske taal","car","Karibysk","cau","Kaukasyske taal","cay","Cayuga","cch","Atsam","ccp","Chakma","ce","Tsjetsjeensk","ceb","Cebuano","cel","Keltyske taal","cgg","Chiga","ch","Chamorro","chb","Chibcha","chg","Chagatai","chk","Chuukeesk","chm","Mari","chn","Chinook-jargon","cho","Choctaw","chp","Chipewyan","chr","Cherokee","chy","Cheyenne","cic","Chickasaw","ckb","Soran\xee","cmc","Chamic Language","co","Korsikaansk","cop","Koptysk","cpe","Ingelske kreoal as Pidgin","cpf","Fr\xe2nsk-basearre kreoal as Pidgin","cpp","Portugeesk-basearre Creole as Pidgin","cps","Capiznon","cr","Cree","crh","Krim-Tataarsk","crp","Kreoalsk as Pidgin","crs","Seselwa Creole Fr\xe2nsk","cs","Tsjechysk","cs_CZ","Tsjechysk (Tsjechje)","csb","Kasjoebysk","cu","Kerkslavysk","cus","Cushitic Taal","cv","Tsjoevasjysk","cy","Welsk","cy_GB","Welsk (Verenigd Koninkrijk)","da","Deensk","da_DK","Deensk (Denemarken)","da_GL","Deensk (Grienl\xe2n)","dak","Dakota","dar","Dargwa","dav","Taita","day","Dayak","de","D\xfatsk","de_AT","D\xfatsk (Eastenryk)","de_BE","D\xfatsk (Belgi\xeb)","de_CH","D\xfatsk (Switserl\xe2n)","de_DE","D\xfatsk (D\xfatsl\xe2n)","de_LI","D\xfatsk (Liechtenstein)","de_LU","D\xfatsk (Luxemburg)","del","Delaware","den","Slave","dgr","Dogrib","din","Dinka","dje","Zarma","doi","Dogri","dra","Dravidyske taal","dsb","Nedersorbysk","dtp","Central Dusun","dua","Duala","dum","Middelnederl\xe2nsk","dv","Divehi","dyo","Jola-Fonyi","dyu","Dyula","dz","Dzongkha","dz_BT","Dzongkha (Bhutan)","dzg","Dazaga","ebu","Embu","ee","Ewe","ee_GH","Ewe (Ghana)","ee_TG","Ewe (Togo)","efi","Efik","egl","Emilian","egy","Aldegyptysk","eka","Ekajuk","el","Gryks","el_CY","Gryks (Syprus)","el_GR","Gryks (Grikel\xe2n)","elx","Elamitysk","en","Ingelsk","en_AG","Ingelsk (Antigua en Barbuda)","en_AI","Ingelsk (Anguilla)","en_AS","Ingelsk (Amerikaansk Samoa)","en_AU","Ingelsk (Australi\xeb)","en_BB","Ingelsk (Barbados)","en_BE","Ingelsk (Belgi\xeb)","en_BM","Ingelsk (Bermuda)","en_BS","Ingelsk (Bahama\u2019s)","en_BW","Ingelsk (Botswana)","en_BZ","Ingelsk (Belize)","en_CA","Ingelsk (Canada)","en_CC","Ingelsk (Kokosilanen)","en_CK","Ingelsk (Cookeilannen)","en_CM","Ingelsk (Kameroen)","en_CX","Ingelsk (Krysteilan)","en_DG","Ingelsk (Diego Garcia)","en_DM","Ingelsk (Dominika)","en_Dsrt","Ingelsk (Deseret)","en_ER","Ingelsk (Eritrea)","en_FJ","Ingelsk (Fiji)","en_FK","Ingelsk (Falkl\xe2neilannen)","en_FM","Ingelsk (Micronesi\xeb)","en_GB","Ingelsk (Verenigd Koninkrijk)","en_GD","Ingelsk (Grenada)","en_GG","Ingelsk (Guernsey)","en_GH","Ingelsk (Ghana)","en_GI","Ingelsk (Gibraltar)","en_GM","Ingelsk (Gambia)","en_GU","Ingelsk (Guam)","en_GY","Ingelsk (Guyana)","en_HK","Ingelsk (Hongkong SAR van Sina)","en_IE","Ingelsk (Ierl\xe2n)","en_IM","Ingelsk (Isle of Man)","en_IN","Ingelsk (India)","en_IO","Ingelsk (Britse Gebieden yn de Indyske Oseaan)","en_JE","Ingelsk (Jersey)","en_JM","Ingelsk (Jamaica)","en_KE","Ingelsk (Kenia)","en_KI","Ingelsk (Kiribati)","en_KN","Ingelsk (Saint Kitts en Nevis)","en_KY","Ingelsk (Caymaneilannen)","en_LC","Ingelsk (Saint Lucia)","en_LR","Ingelsk (Liberia)","en_LS","Ingelsk (Lesotho)","en_MG","Ingelsk (Madeiaskar)","en_MH","Ingelsk (Marshalleilannen)","en_MO","Ingelsk (Macao SAR van Sina)","en_MP","Ingelsk (Noardlike Marianeneilannen)","en_MS","Ingelsk (Montserrat)","en_MT","Ingelsk (Malta)","en_MU","Ingelsk (Mauritius)","en_MW","Ingelsk (Malawi)","en_MY","Ingelsk (Maleisi\xeb)","en_NA","Ingelsk (Namibi\xeb)","en_NF","Ingelsk (Norfolkeil\xe2n)","en_NG","Ingelsk (Nigeria)","en_NR","Ingelsk (Nauru)","en_NU","Ingelsk (Niue)","en_NZ","Ingelsk (Nij-Seel\xe2n)","en_PG","Ingelsk (Papoea-Nij-Guinea)","en_PH","Ingelsk (Filipijnen)","en_PK","Ingelsk (Pakistan)","en_PN","Ingelsk (Pitcairneilannen)","en_PR","Ingelsk (Puerto Rico)","en_PW","Ingelsk (Palau)","en_RW","Ingelsk (Rwanda)","en_SB","Ingelsk (Salomonseilannen)","en_SC","Ingelsk (Seychellen)","en_SD","Ingelsk (Soedan)","en_SG","Ingelsk (Singapore)","en_SH","Ingelsk (Sint-Helena)","en_SL","Ingelsk (Sierra Leone)","en_SS","Ingelsk (S\xfbd-Soedan)","en_SX","Ingelsk (Sint-Maarten)","en_SZ","Ingelsk (Swazil\xe2n)","en_TC","Ingelsk (Turks- en Caicoseilannen)","en_TK","Ingelsk (Tokelau)","en_TO","Ingelsk (Tonga)","en_TT","Ingelsk (Trinidad en Tobago)","en_TV","Ingelsk (Tuvalu)","en_TZ","Ingelsk (Tanzania)","en_UG","Ingelsk (Oeganda)","en_UM","Ingelsk (Lyts \xf4flizzen eilannen fan de Ferienigde Staten)","en_US","Ingelsk (Ferienigde Staten)","en_VC","Ingelsk (Saint Vincent en de Grenadines)","en_VG","Ingelsk (Britse Maagdeneilannen)","en_VI","Ingelsk (Amerikaanske Maagdeneilannen)","en_VU","Ingelsk (Vanuatu)","en_WS","Ingelsk (Samoa)","en_ZA","Ingelsk (S\xfbd-Afrika)","en_ZM","Ingelsk (Zambia)","en_ZW","Ingelsk (Zimbabwe)","enm","Middelingelsk","eo","Esperanto","es","Spaansk","es_419","Latynsk-Amerikaansk Spaansk","es_AR","Spaansk (Argentini\xeb)","es_BO","Spaansk (Bolivia)","es_CL","Spaansk (Chili)","es_CO","Spaansk (Kolombia)","es_CR","Spaansk (Costa Rica)","es_CU","Spaansk (Kuba)","es_DO","Spaansk (Dominikaanske Republyk)","es_EA","Spaansk (Ceuta en Melilla)","es_EC","Spaansk (Ecuador)","es_ES","Spaansk (Spanje)","es_GQ","Spaansk (Equatoriaal-Guinea)","es_GT","Spaansk (Guatemala)","es_HN","Spaansk (Honduras)","es_IC","Spaansk (Kanaryske Eil\xe2nnen)","es_MX","Spaansk (Mexico)","es_NI","Spaansk (Nicaragua)","es_PA","Spaansk (Panama)","es_PE","Spaansk (Peru)","es_PH","Spaansk (Filipijnen)","es_PR","Spaansk (Puerto Rico)","es_PY","Spaansk (Paraguay)","es_SV","Spaansk (El Salvador)","es_US","Spaansk (Ferienigde Staten)","es_UY","Spaansk (Uruguay)","es_VE","Spaansk (Venezuela)","esu","Central Yupik","et","Estl\xe2nsk","et_EE","Estl\xe2nsk (Estl\xe2n)","eu","Baskysk","eu_ES","Baskysk (Spanje)","ewo","Ewondo","ext","Extremaduran","fa","Perzysk","fa_AF","Perzysk (Afghanistan)","fa_IR","Perzysk (Iran)","fan","Fang","fat","Fanti","ff","Fulah","ff_Adlm","Fula (Adlam)","ff_CM","Fulah (Kameroen)","ff_GN","Fulah (Guinee)","ff_MR","Fulah (Mauritani\xeb)","ff_SN","Fulah (Senegal)","fi","Finsk","fi_FI","Finsk (Finl\xe2n)","fil","Filipynsk","fit","Tornedalen Finnish","fiu","Fino-Ugryske taal","fj","Fijysk","fo","Faer\xf6ersk","fo_FO","Faer\xf6ersk (Faer\xf6er)","fon","Fon","fr","Fr\xe2nsk","fr_BE","Fr\xe2nsk (Belgi\xeb)","fr_BF","Fr\xe2nsk (Burkina Faso)","fr_BI","Fr\xe2nsk (Burundi)","fr_BJ","Fr\xe2nsk (Benin)","fr_BL","Fr\xe2nsk (Saint Barth\xe9lemy)","fr_CA","Fr\xe2nsk (Canada)","fr_CD","Fr\xe2nsk (Congo-Kinshasa)","fr_CF","Fr\xe2nsk (Sintraal-Afrikaanske Republyk)","fr_CG","Fr\xe2nsk (Congo-Brazzaville)","fr_CH","Fr\xe2nsk (Switserl\xe2n)","fr_CI","Fr\xe2nsk (Ivoorkust)","fr_CM","Fr\xe2nsk (Kameroen)","fr_DJ","Fr\xe2nsk (Djibouti)","fr_DZ","Fr\xe2nsk (Algerije)","fr_FR","Fr\xe2nsk (Frankrijk)","fr_GA","Fr\xe2nsk (Gabon)","fr_GF","Fr\xe2nsk (Frans-Guyana)","fr_GN","Fr\xe2nsk (Guinee)","fr_GP","Fr\xe2nsk (Guadeloupe)","fr_GQ","Fr\xe2nsk (Equatoriaal-Guinea)","fr_HT","Fr\xe2nsk (Ha\xefti)","fr_KM","Fr\xe2nsk (Comoren)","fr_LU","Fr\xe2nsk (Luxemburg)","fr_MA","Fr\xe2nsk (Marokko)","fr_MC","Fr\xe2nsk (Monaco)","fr_MF","Fr\xe2nsk (Saint-Martin)","fr_MG","Fr\xe2nsk (Madeiaskar)","fr_ML","Fr\xe2nsk (Mali)","fr_MQ","Fr\xe2nsk (Martinique)","fr_MR","Fr\xe2nsk (Mauritani\xeb)","fr_MU","Fr\xe2nsk (Mauritius)","fr_NC","Fr\xe2nsk (Nij-Caledoni\xeb)","fr_NE","Fr\xe2nsk (Niger)","fr_PF","Fr\xe2nsk (Frans-Polynesi\xeb)","fr_PM","Fr\xe2nsk (Saint-Pierre en Miquelon)","fr_RE","Fr\xe2nsk (R\xe9union)","fr_RW","Fr\xe2nsk (Rwanda)","fr_SC","Fr\xe2nsk (Seychellen)","fr_SN","Fr\xe2nsk (Senegal)","fr_SY","Fr\xe2nsk (Syri\xeb)","fr_TD","Fr\xe2nsk (Tsjaad)","fr_TG","Fr\xe2nsk (Togo)","fr_TN","Fr\xe2nsk (Tunesi\xeb)","fr_VU","Fr\xe2nsk (Vanuatu)","fr_WF","Fr\xe2nsk (Wallis en Futuna)","fr_YT","Fr\xe2nsk (Mayotte)","frc","Cajun French","frm","Middelfr\xe2nsk","fro","Aldfr\xe2nsk","frp","Arpitan","frr","Noard-Frysk","frs","East-Frysk","fur","Friulysk","fy","West-Frysk","fy_NL","West-Frysk (Nederl\xe2n)","ga","Iersk","ga_IE","Iersk (Ierl\xe2n)","gaa","Ga","gag","Gagauz","gan","Gan Chinese","gay","Gayo","gba","Gbaya","gbz","Zoroastrian Dari","gd","Schotsk Gaelic","gd_GB","Schotsk Gaelic (Verenigd Koninkrijk)","gem","Germaanske taal","gez","Geez","gil","Gilberteesk","gl","Galisysk","gl_ES","Galisysk (Spanje)","glk","Gilaki","gmh","Middelheechd\xfatsk","gn","Guaran\xed","goh","Alsheechd\xfatsk","gom","Goan Konkani","gon","Gondi","gor","Gorontalo","got","Gothysk","grb","Grebo","grc","Aldgryks","gsw","Switsers D\xfatsk","gu","Gujarati","gu_IN","Gujarati (India)","guc","Wayuu","gur","Frafra","guz","Gusii","gv","Manks","gv_IM","Manks (Isle of Man)","gwi","Gwich\u02bcin","ha","Hausa","ha_GH","Hausa (Ghana)","ha_Latn","Hausa (Latyn)","ha_Latn_GH","Hausa (Latyn, Ghana)","ha_Latn_NE","Hausa (Latyn, Niger)","ha_Latn_NG","Hausa (Latyn, Nigeria)","ha_NE","Hausa (Niger)","ha_NG","Hausa (Nigeria)","hai","Haida","hak","Hakka Chinese","haw","Hawa\xefaansk","he","Hebreeuwsk","he_IL","Hebreeuwsk (Isra\xebl)","hi","Hindi","hi_IN","Hindi (India)","hif","Fiji Hindi","hil","Hiligaynon","him","Himachali","hit","Hettitysk","hmn","Hmong","ho","Hiri Motu","hr","Kroatysk","hr_BA","Kroatysk (Bosni\xeb en Herzegovina)","hr_HR","Kroatysk (Kroati\xeb)","hsb","Oppersorbysk","hsn","Xiang Chinese","ht","Ha\xeftiaansk","hu","Hongaarsk","hu_HU","Hongaarsk (Hongarije)","hup","Hupa","hy","Armeensk","hy_AM","Armeensk (Armeni\xeb)","hz","Herero","ia","Interlingua","iba","Iban","ibb","Ibibio","id","Yndonezysk","id_ID","Yndonezysk (Yndonesi\xeb)","ie","Interlingue","ig","Igbo","ig_NG","Igbo (Nigeria)","ii","Sichuan Yi","ii_CN","Sichuan Yi (Sina)","ijo","Ijo","ik","Inupiaq","ilo","Iloko","inc","Oantsjutte taal","ine","Yndo-Jeropeeske taal","inh","Ingoesj","io","Ido","ira","Iraanske taal","iro","Iroquoian Taal","is","Ysl\xe2ns","is_IS","Ysl\xe2ns (Ysl\xe2n)","it","Italiaansk","it_CH","Italiaansk (Switserl\xe2n)","it_IT","Italiaansk (Itali\xeb)","it_SM","Italiaansk (San Marino)","iu","Inuktitut","izh","Ingrian","ja","Japans","ja_JP","Japans (Japan)","jam","Jamaican Creole English","jbo","Lojban","jgo","Ngomba","jmc","Machame","jpr","Judeo-Perzysk","jrb","Judeo-Arabysk","jut","Jutish","jv","Javaansk","ka","Georgysk","ka_GE","Georgysk (Georgi\xeb)","kaa","Karakalpaks","kab","Kabyle","kac","Kachin","kaj","Jju","kam","Kamba","kar","Karen","kaw","Kawi","kbd","Kabardysk","kbl","Kanembu","kcg","Tyap","kde","Makonde","kea","Kaapverdysk Creools","ken","Kenyang","kfo","Koro","kg","Kongo","kgp","Kaingang","kha","Khasi","khi","Khoisan Taal","kho","Khotaneesk","khq","Koyra Chiini","khw","Khowar","ki","Kikuyu","ki_KE","Kikuyu (Kenia)","kiu","Kirmanjki","kj","Kuanyama","kk","Kazachs","kk_Cyrl","Kazachs (Syrillysk)","kk_Cyrl_KZ","Kazachs (Syrillysk, Kazachstan)","kk_KZ","Kazachs (Kazachstan)","kkj","Kako","kl","Grienl\xe2ns","kl_GL","Grienl\xe2ns (Grienl\xe2n)","kln","Kalenjin","km","Khmer","km_KH","Khmer (Cambodja)","kmb","Kimbundu","kn","Kannada","kn_IN","Kannada (India)","ko","Koreaansk","ko_KP","Koreaansk (Noard-Korea)","ko_KR","Koreaansk (S\xfbd-Korea)","koi","Komi-Permyak","kok","Konkani","kos","Kosraeaansk","kpe","Kpelle","kr","Kanuri","krc","Karachay-Balkar","kri","Krio","krj","Kinaray-a","krl","Karelysk","kro","Kru","kru","Kurukh","ks","Kasjmiri","ks_Arab","Kasjmiri (Arabysk)","ks_Arab_IN","Kasjmiri (Arabysk, India)","ks_IN","Kasjmiri (India)","ksb","Shambala","ksf","Bafia","ksh","K\xf6lsch","ku","Koerdysk","kum","Koemuks","kut","Kutenai","kv","Komi","kw","Cornish","kw_GB","Cornish (Verenigd Koninkrijk)","ky","Kirgizysk","ky_Cyrl","Kirgizysk (Syrillysk)","ky_Cyrl_KG","Kirgizysk (Syrillysk, Kirgizi\xeb)","ky_KG","Kirgizysk (Kirgizi\xeb)","la","Latyn","lad","Ladino","lag","Langi","lah","Lahnda","lam","Lamba","lb","Luxemburgs","lb_LU","Luxemburgs (Luxemburg)","lez","Lezgysk","lfn","Lingua Franca Nova","lg","Ganda","lg_UG","Ganda (Oeganda)","li","Limburgs","lij","Ligurian","liv","Livonian","lkt","Lakota","lmo","Lombard","ln","Lingala","ln_AO","Lingala (Angola)","ln_CD","Lingala (Congo-Kinshasa)","ln_CF","Lingala (Sintraal-Afrikaanske Republyk)","ln_CG","Lingala (Congo-Brazzaville)","lo","Laotiaansk","lo_LA","Laotiaansk (Laos)","lol","Mongo","lou","Louisiana Creole","loz","Lozi","lrc","Noardlike Luri","lt","Litouws","lt_LT","Litouws (Litouwen)","ltg","Latgalian","lu","Luba-Katanga","lu_CD","Luba-Katanga (Congo-Kinshasa)","lua","Luba-Lulua","lui","Luiseno","lun","Lunda","luo","Luo","lus","Lushai","luy","Luyia","lv","Letl\xe2ns","lv_LV","Letl\xe2ns (Letl\xe2n)","lzh","Literary Chinese","lzz","Laz","mad","Madurees","maf","Mafa","mag","Magahi","mai","Maithili","mak","Makassaars","man","Mandingo","map","Austronesyske taal","mas","Masai","mde","Maba","mdf","Moksha","mdr","Mandar","men","Mende","mer","Meru","mfe","Morisyen","mg","Malagasysk","mg_MG","Malagasysk (Madeiaskar)","mga","Middeliers","mgh","Makhuwa-Meetto","mgo","Meta\u2019","mh","Marshallees","mi","Maori","mic","Mi\u2019kmaq","min","Minangkabau","mis","Ferskate taal","mk","Macedonysk","mk_MK","Macedonysk (Macedoni\xeb)","mkh","Mon-Khmer Taal","ml","Malayalam","ml_IN","Malayalam (India)","mn","Mongools","mn_Cyrl","Mongools (Syrillysk)","mn_Cyrl_MN","Mongools (Syrillysk, Mongoli\xeb)","mn_MN","Mongools (Mongoli\xeb)","mnc","Mantsjoe","mni","Manipoeri","mno","Manobo Taal","mo","Moldavysk","moh","Mohawk","mos","Mossi","mr","Marathi","mr_IN","Marathi (India)","mrj","Western Mari","ms","Maleis","ms_BN","Maleis (Brunei)","ms_Latn","Maleis (Latyn)","ms_Latn_BN","Maleis (Latyn, Brunei)","ms_Latn_MY","Maleis (Latyn, Maleisi\xeb)","ms_Latn_SG","Maleis (Latyn, Singapore)","ms_MY","Maleis (Maleisi\xeb)","ms_SG","Maleis (Singapore)","mt","Maltees","mt_MT","Maltees (Malta)","mua","Mundang","mul","Meardere talen","mun","Munda Taal","mus","Creek","mwl","Mirandees","mwr","Marwari","mwv","Mentawai","my","Birmees","my_MM","Birmees (Myanmar (Birma))","mye","Myene","myn","Mayaanske taal","myv","Erzja","mzn","Mazanderani","na","Nauruaansk","nah","Nahuatl","nai","Noard-Amerikaanske Yndiaanske taal","nan","Min Nan Chinese","nap","Napolitaansk","naq","Nama","nb","Noors - Bokm\xe5l","nb_NO","Noors - Bokm\xe5l (Noarwegen)","nb_SJ",u.dE,"nd","Noard-Ndbele","nd_ZW","Noard-Ndbele (Zimbabwe)","nds","Laagduits","nds_NL","Nederl\xe2nsk Nedersaksysk","ne","Nepalees","ne_IN","Nepalees (India)","ne_NP","Nepalees (Nepal)","new","Newari","ng","Ndonga","nia","Nias","nic","Niger-Kordofanian taal","niu","Niueaansk","njo","Ao Naga","nl","Nederl\xe2nsk","nl_AW","Nederl\xe2nsk (Aruba)","nl_BE","Nederl\xe2nsk (Belgi\xeb)","nl_BQ","Nederl\xe2nsk (Karibysk Nederl\xe2n)","nl_CW","Nederl\xe2nsk (Cura\xe7ao)","nl_NL","Nederl\xe2nsk (Nederl\xe2n)","nl_SR","Nederl\xe2nsk (Suriname)","nl_SX","Nederl\xe2nsk (Sint-Maarten)","nmg","Ngumba","nn","Noors - Nynorsk","nn_NO","Noors - Nynorsk (Noarwegen)","nnh","Ngiemboon","no","Noors","no_NO","Noors (Noarwegen)","nog","Nogai","non","Aldnoarsk","nov","Novial","nqo","N\u2019ko","nr","S\xfbd-Ndbele","nso","Noard-Sotho","nub","Nubyske taal","nus","Nuer","nv","Navajo","nwc","Klassiek Newari","ny","Nyanja","nym","Nyamwezi","nyn","Nyankole","nyo","Nyoro","nzi","Nzima","oc","Occitaansk","oj","Ojibwa","om","Oromo","om_ET","Oromo (Ethiopi\xeb)","om_KE","Oromo (Kenia)","or","Odia","or_IN","Odia (India)","os","Ossetysk","os_GE","Ossetysk (Georgi\xeb)","os_RU","Ossetysk (Rusl\xe2n)","osa","Osage","ota","Ottomaansk-Turks","oto","Otomyske taal","pa","Punjabi","pa_Arab","Punjabi (Arabysk)","pa_Arab_PK","Punjabi (Arabysk, Pakistan)","pa_Guru","Punjabi (Gurmukhi)","pa_Guru_IN","Punjabi (Gurmukhi, India)","pa_IN","Punjabi (India)","pa_PK","Punjabi (Pakistan)","paa","Papoeaanske taal","pag","Pangasinan","pal","Pahlavi","pam","Pampanga","pap","Papiaments","pau","Palauaansk","pcd","Picard","pcm","Nigeriaanske Pidgin","pdc","Pennsylvania German","pdt","Plautdietsch","peo","Aldperzysk","pfl","Palatine German","phi","Filipynske taal","phn","Foenisysk","pi","Pali","pl","Poalsk","pl_PL","Poalsk (Polen)","pms","Piedmontese","pnt","Pontic","pon","Pohnpeiaansk","pra","Prakrit Taal","prg","Prussian","pro","Aldproven\xe7aals","ps","Pasjtoe","ps_AF","Pasjtoe (Afghanistan)","pt","Portugeesk","pt_AO","Portugeesk (Angola)","pt_BR","Portugeesk (Brazili\xeb)","pt_CV","Portugeesk (Kaapverdi\xeb)","pt_GW","Portugeesk (Guinee-Bissau)","pt_MO","Portugeesk (Macao SAR van Sina)","pt_MZ","Portugeesk (Mozambique)","pt_PT","Portugeesk (Portugal)","pt_ST","Portugeesk (Sao Tom\xe9 en Principe)","pt_TL","Portugeesk (East-Timor)","qu","Quechua","qu_BO","Quechua (Bolivia)","qu_EC","Quechua (Ecuador)","qu_PE","Quechua (Peru)","quc","K\u02bciche\u02bc","qug","Chimborazo Highland Quichua","raj","Rajasthani","rap","Rapanui","rar","Rarotongan","rgn","Romagnol","rif","Riffian","rm","Reto-Romaansk","rm_CH","Reto-Romaansk (Switserl\xe2n)","rn","Kirundi","rn_BI","Kirundi (Burundi)","ro","Roemeensk","ro_MD","Roemeensk (Moldavi\xeb)","ro_RO","Roemeensk (Roemeni\xeb)","roa","Romaanske taal","rof","Rombo","rom","Romani","root","Root","rtm","Rotuman","ru","Russysk","ru_BY","Russysk (Wit-Rusl\xe2n)","ru_KG","Russysk (Kirgizi\xeb)","ru_KZ","Russysk (Kazachstan)","ru_MD","Russysk (Moldavi\xeb)","ru_RU","Russysk (Rusl\xe2n)","ru_UA","Russysk (Oekra\xefne)","rue","Rusyn","rug","Roviana","rup","Aromaniaansk","rw","Kinyarwanda","rw_RW","Kinyarwanda (Rwanda)","rwk","Rwa","sa","Sanskriet","sad","Sandawe","sah","Jakoets","sai","S\xfad-Amerikaanske Yndiaanske taal","sal","Salishan Taal","sam","Samaritaansk-Arameesk","saq","Samburu","sas","Sasak","sat","Santali","saz","Saurashtra","sba","Ngambay","sbp","Sangu","sc","Sardinysk","scn","Siciliaansk","sco","Schots","sd","Sindhi","sd_Deva","Sindhi (Devanagari)","sdc","Sassarese Sardinian","sdh","S\xfadlik Koerdysk","se","Noard-Samysk","se_FI","Noard-Samysk (Finl\xe2n)","se_NO","Noard-Samysk (Noarwegen)","se_SE","Noard-Samysk (Zweden)","see","Seneca","seh","Sena","sei","Seri","sel","Selkup","sem","Semityske taal","ses","Koyraboro Senni","sg","Sango","sg_CF","Sango (Sintraal-Afrikaanske Republyk)","sga","Aldyrsk","sgn","Gebeartetaal","sgs","Samogitian","sh","Servokroatysk","sh_BA","Servokroatysk (Bosni\xeb en Herzegovina)","shi","Tashelhiyt","shi_Latn","Shilha (Latyn)","shi_Tfng","Shilha (Tifinagh)","shn","Shan","shu","Tsjadysk Arabysk","si","Singalees","si_LK","Singalees (Sri Lanka)","sid","Sidamo","sio","Siouan Taal","sit","Sino-Tibetaanske taal","sk","Slowaaks","sk_SK","Slowaaks (Slowakije)","sl","Sloveensk","sl_SI","Sloveensk (Sloveni\xeb)","sla","Slavyske taal","sli","Lower Silesian","sly","Selayar","sm","Samoaansk","sma","S\xfbd-Samysk","smi","Sami Taal","smj","Lule Sami","smn","Inari Sami","sms","Skolt Sami","sn","Shona","sn_ZW","Shona (Zimbabwe)","snk","Soninke","so","Somalysk","so_DJ","Somalysk (Djibouti)","so_ET","Somalysk (Ethiopi\xeb)","so_KE","Somalysk (Kenia)","so_SO","Somalysk (Somali\xeb)","sog","Sogdysk","son","Songhai","sq","Albaneesk","sq_AL","Albaneesk (Albani\xeb)","sq_MK","Albaneesk (Macedoni\xeb)","sq_XK","Albaneesk (Kosovo)","sr","Servysk","sr_BA","Servysk (Bosni\xeb en Herzegovina)","sr_Cyrl","Servysk (Syrillysk)","sr_Cyrl_BA","Servysk (Syrillysk, Bosni\xeb en Herzegovina)","sr_Cyrl_ME","Servysk (Syrillysk, Montenegro)","sr_Cyrl_RS","Servysk (Syrillysk, Servi\xeb)","sr_Cyrl_XK","Servysk (Syrillysk, Kosovo)","sr_Latn","Servysk (Latyn)","sr_Latn_BA","Servysk (Latyn, Bosni\xeb en Herzegovina)","sr_Latn_ME","Servysk (Latyn, Montenegro)","sr_Latn_RS","Servysk (Latyn, Servi\xeb)","sr_Latn_XK","Servysk (Latyn, Kosovo)","sr_ME","Servysk (Montenegro)","sr_RS","Servysk (Servi\xeb)","sr_XK","Servysk (Kosovo)","srn","Sranantongo","srr","Serer","ss","Swazi","ssa","Nilo-Saharaanske taal","ssy","Saho","st","S\xfbd-Sotho","stq","Saterland Frisian","su","Soendaneesk","suk","Sukuma","sus","Soesoe","sux","Soemerysk","sv","Zweeds","sv_AX","Zweeds (\xc5l\xe2n)","sv_FI","Zweeds (Finl\xe2n)","sv_SE","Zweeds (Zweden)","sw","Swahili","sw_CD","Congo Swahili","sw_KE","Swahili (Kenia)","sw_TZ","Swahili (Tanzania)","sw_UG","Swahili (Oeganda)","swb","Shimaore","swc","Congo Swahili","syc","Klassiek Syrysk","syr","Syrysk","szl","Silesian","ta","Tamil","ta_IN","Tamil (India)","ta_LK","Tamil (Sri Lanka)","ta_MY","Tamil (Maleisi\xeb)","ta_SG","Tamil (Singapore)","tai","Tai Taal","tcy","Tulu","te","Telugu","te_IN","Telugu (India)","tem","Timne","teo","Teso","ter","Tereno","tet","Tetun","tg","Tadzjieks","th","Thais","th_TH","Thais (Thail\xe2n)","ti","Tigrinya","ti_ER","Tigrinya (Eritrea)","ti_ET","Tigrinya (Ethiopi\xeb)","tig","Tigre","tiv","Tiv","tk","Turkmeens","tkl","Tokelaus","tkr","Tsakhur","tl","Tagalog","tl_PH","Tagalog (Filipijnen)","tlh","Klingon","tli","Tlingit","tly","Talysh","tmh","Tamashek","tn","Tswana","to","Tongaansk","to_TO","Tongaansk (Tonga)","tog","Nyasa Tonga","tpi","Tok Pisin","tr","Turks","tr_CY","Turks (Syprus)","tr_TR","Turks (Turkije)","tru","Turoyo","trv","Taroko","ts","Tsonga","tsd","Tsakonian","tsi","Tsimshian","tt","Tataars","ttt","Muslim Tat","tum","Toemboeka","tup","Tupi Taal","tut","Alta\xefske taal","tvl","Tuvaluaansk","tw","Twi","twq","Tasawaq","ty","Tahitysk","tyv","Tuvinysk","tzm","Tamazight (Sintraal-Marokko)","udm","Oedmoerts","ug","Oeigoers","ug_Arab","Oeigoers (Arabysk)","ug_Arab_CN","Oeigoers (Arabysk, Sina)","ug_CN","Oeigoers (Sina)","uga","Oegaritysk","uk","Oekra\xefens","uk_UA","Oekra\xefens (Oekra\xefne)","umb","Umbundu","und","Onbekende taal","ur","Urdu","ur_IN","Urdu (India)","ur_PK","Urdu (Pakistan)","uz","Oezbeeks","uz_AF","Oezbeeks (Afghanistan)","uz_Arab","Oezbeeks (Arabysk)","uz_Arab_AF","Oezbeeks (Arabysk, Afghanistan)","uz_Cyrl","Oezbeeks (Syrillysk)","uz_Cyrl_UZ","Oezbeeks (Syrillysk, Oezbekistan)","uz_Latn","Oezbeeks (Latyn)","uz_Latn_UZ","Oezbeeks (Latyn, Oezbekistan)","uz_UZ","Oezbeeks (Oezbekistan)","vai","Vai","vai_Latn","Vai (Latyn)","ve","Venda","vec","Venetian","vep","Veps","vi","Vietnamees","vi_VN","Vietnamees (Vietnam)","vls","West Flemish","vmf","Main-Franconian","vo","Volap\xfck","vot","Votysk","vro","V\xf5ro","vun","Vunjo","wa","Waals","wae","Walser","wak","Wakashan Taal","wal","Walamo","war","Waray","was","Washo","wbp","Warlpiri","wen","Sorbyske taal","wo","Wolof","wuu","Wu Chinese","xal","Kalmyk","xh","Xhosa","xmf","Mingrelian","xog","Soga","yao","Yao","yap","Yapees","yav","Yangben","ybb","Yemba","yi","Jiddysk","yo","Yoruba","yo_BJ","Yoruba (Benin)","yo_NG","Yoruba (Nigeria)","ypk","Yupik Taal","yrl","Nheengatu","yue","Kantoneesk","yue_Hans","Kantoneesk (ferienf\xe2ldige Sineesk)","yue_Hant","Kantoneesk (Tradisjoneel Sineesk)","za","Zhuang","zap","Zapotec","zbl","Blissymbolen","zea","Zeelandic","zen","Zenaga","zgh","Standert Marokkaanske Tamazight","zh","Sineesk","zh_CN","Sineesk (Sina)","zh_HK","Sineesk (Hongkong SAR van Sina)","zh_Hans","Sineesk (Ferienf\xe2ldigd)","zh_Hans_CN","Sineesk (Ferienf\xe2ldigd, Sina)","zh_Hans_HK","Sineesk (Ferienf\xe2ldigd, Hongkong SAR van Sina)","zh_Hans_MO","Sineesk (Ferienf\xe2ldigd, Macao SAR van Sina)","zh_Hans_SG","Sineesk (Ferienf\xe2ldigd, Singapore)","zh_Hant","Sineesk (Traditjoneel)","zh_Hant_HK","Sineesk (Traditjoneel, Hongkong SAR van Sina)","zh_Hant_MO","Sineesk (Traditjoneel, Macao SAR van Sina)","zh_Hant_TW","Sineesk (Traditjoneel, Taiwan)","zh_MO","Sineesk (Macao SAR van Sina)","zh_SG","Sineesk (Singapore)","zh_TW","Sineesk (Taiwan)","znd","Zande","zu","Zulu","zu_ZA","Zulu (S\xfbd-Afrika)","zun","Zuni","zxx","Gjin lingu\xefstyske ynh\xe2ld","zza","Zaza"],t.D) +B.bbL=new A.ab(["001","\u0ec2\u0ea5\u0e81","002","\u0ead\u0eb2\u0e9f\u0ea3\u0eb4\u0e81\u0eb2","003","\u0ead\u0eb2\u0ec0\u0ea1\u0ea5\u0eb4\u0e81\u0eb2\u0ec0\u0edc\u0eb7\u0ead","005","\u0ead\u0eb2\u0ec0\u0ea1\u0ea5\u0eb4\u0e81\u0eb2\u0ec3\u0e95\u0ec9","009","\u0ec2\u0ead\u0e8a\u0eb5\u0ead\u0eb2\u0e99\u0eb5","011","\u0ead\u0eb2\u0e9f\u0ea3\u0eb4\u0e81\u0eb2\u0e95\u0eb2\u0ec0\u0ea7\u0eb1\u0e99\u0e95\u0ebb\u0e81","013","\u0ead\u0eb2\u0ec0\u0ea1\u0ea5\u0eb4\u0e81\u0eb2\u0e81\u0eb2\u0e87","014","\u0ead\u0eb2\u0e9f\u0ea3\u0eb4\u0e81\u0eb2\u0e95\u0eb2\u0ec0\u0ea7\u0eb1\u0e99\u0ead\u0ead\u0e81","015","\u0ead\u0eb2\u0e9f\u0ea3\u0eb4\u0e81\u0eb2\u0ec0\u0edc\u0eb7\u0ead","017","\u0ead\u0eb2\u0e9f\u0ea3\u0eb4\u0e81\u0eb2\u0e81\u0eb2\u0e87","018","\u0ead\u0eb2\u0e9f\u0ea3\u0eb4\u0e81\u0eb2\u0e95\u0ead\u0e99\u0ec3\u0e95\u0ec9","019","\u0ead\u0eb2\u0ec0\u0ea1\u0ea3\u0eb4\u0e81\u0eb2","021","\u0e9e\u0eb2\u0e81\u0ec0\u0edc\u0eb7\u0ead\u0ead\u0eb2\u0ec0\u0ea1\u0ea5\u0eb5\u0e81\u0eb2","029","\u0e84\u0eb2\u0ea3\u0eb4\u0e9a\u0e9a\u0ebd\u0e99","030","\u0ead\u0eb2\u0e8a\u0eb5\u0e95\u0eb2\u0ec0\u0ea7\u0eb1\u0e99\u0ead\u0ead\u0e81","034","\u0ead\u0eb2\u0e8a\u0eb5\u0ec4\u0e95\u0ec9","035","\u0ead\u0eb2\u0e8a\u0eb5\u0e95\u0eb2\u0ec0\u0ea7\u0eb1\u0e99\u0ead\u0ead\u0e81\u0eaa\u0ec8\u0ebd\u0e87\u0ec4\u0e95\u0ec9","039","\u0ea2\u0eb9\u0ec2\u0ea3\u0e9a\u0ec3\u0e95\u0ec9","053","\u0ec2\u0ead\u0e94\u0eaa\u0eb0\u0e95\u0eb2\u0ea5\u0eb5","054","\u0ec0\u0ea1\u0ea5\u0eb2\u0e99\u0eb5\u0ec0\u0e8a\u0e8d","057","\u0ec0\u0e82\u0e94\u0ec4\u0ea1\u0ec2\u0e84\u0ea3\u0ec0\u0e99\u0e8a\u0ebd\u0e99","061","\u0ec2\u0e9e\u0ea5\u0eb5\u0e99\u0eb5\u0ec0\u0e8a\u0e8d","062","\u0ead\u0eb2\u0e8a\u0eb5\u0ec3\u0e95\u0ec9 - \u0e9e\u0eb2\u0e81\u0e81\u0eb2\u0e87","142","\u0ead\u0eb2\u0e8a\u0eb5","143","\u0ead\u0eb2\u0e8a\u0eb5\u0e81\u0eb2\u0e87","145","\u0ead\u0eb2\u0e8a\u0eb5\u0e95\u0eb2\u0ec0\u0ea7\u0eb1\u0e99\u0e95\u0ebb\u0e81","150","\u0ea2\u0eb9\u0ec2\u0ea3\u0e9a","151","\u0ea2\u0eb9\u0ec2\u0ea3\u0e9a\u0e95\u0eb2\u0ec0\u0ea7\u0eb1\u0e99\u0ead\u0ead\u0e81","154","\u0ea2\u0eb9\u0ec2\u0ea3\u0e9a\u0ec0\u0edc\u0eb7\u0ead","155","\u0ea2\u0eb9\u0ec2\u0ea3\u0e9a\u0e95\u0eb2\u0ec0\u0ea7\u0eb1\u0e99\u0e95\u0ebb\u0e81","172","\u0ea5\u0eb1\u0e94\u0e82\u0ead\u0e87\u0e9b\u0eb0\u0ec0\u0e97\u0e94\u0ec0\u0ead\u0e81\u0eb0\u0ea5\u0eb2\u0e94","200","\u0ec0\u0e8a\u0eb1\u0e81\u0ec2\u0e81\u0eaa","202","\u0e8a\u0eb1\u0e9a \u0e8a\u0eb2\u0eae\u0eb2\u0ea3\u0eb2\u0e99 \u0ead\u0eb2\u0e9f\u0ea3\u0eb4\u0e81\u0eb2","419","\u0ea5\u0eb2\u0e95\u0eb4\u0e99 \u0ead\u0eb2\u0ec0\u0ea1\u0ea5\u0eb4\u0e81\u0eb2","830","\u0ec0\u0e81\u0eb2\u0eb0 Channel","AC","\u0ec0\u0e81\u0eb2\u0eb0\u0ead\u0eb2\u0ec0\u0e8a\u0e99\u0e8a\u0eb1\u0e99","AD","\u0ead\u0eb1\u0e99\u0e94\u0ecd\u0ea3\u0eb2","AE","\u0eaa\u0eb0\u0eab\u0eb0\u0ea5\u0eb1\u0e94\u0ead\u0eb2\u0ea3\u0eb1\u0e9a\u0ec0\u0ead\u0ea1\u0eb4\u0ec0\u0ea3\u0e94","AF","\u0ead\u0eb2\u0e9f\u0e81\u0eb2\u0e99\u0eb4\u0e94\u0eaa\u0eb0\u0e96\u0eb2\u0e99","AG","\u0ec1\u0ead\u0e99\u0e97\u0eb4\u0e81\u0ebb\u0ea7 \u0ec1\u0ea5\u0eb0 \u0e9a\u0eb2\u0e9a\u0eb9\u0e94\u0eb2","AI","\u0ec1\u0ead\u0e99\u0e81\u0eb8\u0e8d\u0ea5\u0eb2","AL","\u0ec1\u0ead\u0ea7\u0ec0\u0e9a\u0ec0\u0e99\u0e8d","AM","\u0ead\u0eb2\u0ec0\u0ea1\u0ec0\u0e99\u0e8d","AN","Antilles \u0e9b\u0eb0\u0ec0\u0e97\u0e94\u0ec0\u0e99\u0ec0\u0e97\u0eb5\u0ec1\u0ea5\u0e99","AO","\u0ec1\u0ead\u0e87\u0ec2\u0e81\u0ea5\u0eb2","AQ","\u0ec1\u0ead\u0e99\u0e95\u0eb2\u0e94\u0e95\u0eb4\u0e81\u0eb2","AR","\u0ead\u0eb2\u0ec0\u0e88\u0e99\u0e97\u0eb4\u0e99\u0eb2","AS","\u0ead\u0eb2\u0ec0\u0ea1\u0ea3\u0eb4\u0e81\u0eb2 \u0e8a\u0eb2\u0ea1\u0ebb\u0ea7","AT","\u0ead\u0ead\u0eaa\u0ec0\u0e97\u0ea3\u0e8d","AU","\u0ead\u0ead\u0eaa\u0ec0\u0e95\u0ea3\u0ec0\u0ea5\u0e8d","AW","\u0ead\u0eb2\u0ea3\u0eb9\u0e9a\u0eb2","AX","\u0eab\u0ea1\u0eb9\u0ec8\u0ec0\u0e81\u0eb2\u0eb0\u0ec2\u0ead\u0ea5\u0eb1\u0e99","AZ","\u0ead\u0eb2\u0ec0\u0e8a\u0eb5\u0ec4\u0e9a\u0e88\u0eb2\u0e99","Adlm","\u0ec1\u0ead\u0eb1\u0e94\u0ea1\u0eb4\u0e99","Afak","\u0ead\u0eb1\u0e9a\u0e9f\u0eb2\u0e81\u0eb2","Aghb","\u0e9e\u0eb2\u0eaa\u0eb2\u0ead\u0eb2\u0e99\u0e9a\u0eb2\u0e99\u0eb5\u0ead\u0eb2\u0e99\u0e9a\u0eb2\u0e99\u0eb5","Ahom","\u0ead\u0ec9\u0eb2\u0ea7","Arab","\u0ead\u0eb2\u0ea3\u0eb2\u0e9a\u0eb4\u0e81","Aran","Nastaliq","Armi","\u0ead\u0eb4\u0ea1\u0e9e\u0eb5\u0eae\u0ebd\u0e99 \u0ead\u0eb2\u0ec0\u0ea1\u0ead\u0eb4\u0e81","Armn","\u0ead\u0eb2\u0ec0\u0ea1\u0e99\u0ebd\u0e99","Avst","\u0ead\u0eb0\u0ec0\u0ea7\u0eaa\u0e95\u0eb0","BA","\u0e9a\u0ead\u0e94\u0eaa\u0eb0\u0ec0\u0e99\u0e8d \u0ec1\u0ea5\u0eb0 \u0ec1\u0eae\u0eaa\u0ec2\u0e81\u0ea7\u0eb5\u0e99\u0eb2","BB","\u0e9a\u0eb2\u0e9a\u0eb2\u0ec2\u0e94\u0eaa","BD","\u0e9a\u0eb1\u0e87\u0e81\u0eb0\u0ea5\u0eb2\u0ec0\u0e97\u0e94","BE","\u0ec0\u0e9a\u0ea7\u0ea2\u0ebd\u0ea1","BF","\u0ec0\u0e9a\u0eb5\u0e81\u0eb4\u0e99\u0eb2 \u0e9f\u0eb2\u0ec2\u0e8a","BG","\u0e9a\u0eb1\u0e87\u0e81\u0eb2\u0ec0\u0ea3\u0e8d","BH","\u0e9a\u0eb2\u0ec0\u0ea3\u0e99","BI","\u0e9a\u0eb9\u0ea3\u0eb8\u0e99\u0e94\u0eb4","BJ","\u0ec0\u0e9a\u0e99\u0eb4\u0e99","BL","\u0ec0\u0e8a\u0e99 \u0e9a\u0eb2\u0ec0\u0e97\u0ec0\u0ea5\u0ea1\u0eb5","BM","\u0ec0\u0e9a\u0eb5\u0ea1\u0eb4\u0ea7\u0e94\u0eb2","BN","\u0e9a\u0ea3\u0eb9\u0ec4\u0e99","BO","\u0ec2\u0e9a\u0ea5\u0eb4\u0ec0\u0ea7\u0e8d","BQ","\u0e84\u0eb2\u0ea3\u0eb4\u0e9a\u0e9a\u0ebd\u0e99 \u0ec0\u0e99\u0ec0\u0e97\u0eb5\u0ec1\u0ea5\u0e99","BR","\u0e9a\u0ea3\u0eb2\u0e8a\u0eb4\u0ea7","BS","\u0e9a\u0eb2\u0eae\u0eb2\u0ea1\u0eb2\u0eaa","BT","\u0e9e\u0eb9\u0e96\u0eb2\u0e99","BV","\u0ec0\u0e81\u0eb2\u0eb0\u0e9a\u0eb9\u0ec0\u0ea7\u0e94","BW","\u0e9a\u0ead\u0e94\u0eaa\u0eb0\u0ea7\u0eb2\u0e99\u0eb2","BY","\u0ec0\u0e9a\u0ea5\u0eb2\u0ea3\u0eb8\u0eaa","BZ","\u0ec0\u0e9a\u0ea5\u0eb5\u0e8a","Bali","\u0e9a\u0eb2\u0ea5\u0eb5","Bamu","\u0e9a\u0eb2\u0ea1\u0eb9\u0ea1","Bass","\u0e9a\u0eb1\u0e94\u0e8a\u0eb2","Batk","\u0e9a\u0eb2\u0e95\u0eb1\u0e81","Beng","\u0ec0\u0e9a\u0eb1\u0e87\u0e81\u0eb2","Bhks","Bhaiksuki","Blis","\u0e9a\u0ea5\u0eb4\u0e81\u0e8a\u0eb4\u0ea1\u0ec2\u0e9a\u0ea5\u0eaa","Bopo","\u0e88\u0eb9\u0ec9\u0ead\u0eb4\u0e99","Brah","\u0e9e\u0eae\u0eb2\u0eab\u0ea1\u0eb5","Brai","\u0ec0\u0e9a\u0ea3\u0ea7","Bugi","\u0e9a\u0eb9\u0e81\u0eb4\u0eaa","Buhd","\u0e9a\u0eb9\u0eae\u0eb4\u0e94","CA","\u0ec1\u0e84\u0e99\u0eb2\u0e94\u0eb2","CC","\u0eab\u0ea1\u0eb9\u0ec8\u0ec0\u0e81\u0eb2\u0eb0\u0ec2\u0e81\u0ec2\u0e81\u0eaa","CD","\u0e84\u0ead\u0e87\u0ec2\u0e81 - \u0e84\u0eb4\u0e99\u0e8a\u0eb2\u0e8a\u0eb2","CF","\u0eaa\u0eb2\u0e97\u0eb2\u0ea5\u0eb0\u0e99\u0eb0\u0ea5\u0eb1\u0e94\u0ead\u0eb2\u0e9f\u0ea3\u0eb4\u0e81\u0eb2\u0e81\u0eb2\u0e87","CG","\u0e84\u0ead\u0e87\u0ec2\u0e81 - \u0e9a\u0ea3\u0eb2\u0e8a\u0eb2\u0ea7\u0eb4\u0ea7","CH","\u0eaa\u0eb0\u0ea7\u0eb4\u0e94\u0ec0\u0e8a\u0eb5\u0ec1\u0ea5\u0e99","CI","\u0ec2\u0e84\u0e95\u0eb5 \u0ea7\u0ebb\u0ea7","CK","\u0edd\u0eb9\u0ec8\u0ec0\u0e81\u0eb2\u0eb0\u0e84\u0eb8\u0e81","CL","\u0e8a\u0eb4\u0ea5\u0eb5","CM","\u0e84\u0eb2\u0ec0\u0ea1\u0ea3\u0eb9\u0e99","CN","\u0e88\u0eb5\u0e99","CO","\u0ec2\u0e84\u0ea5\u0ebb\u0ea1\u0ec0\u0e9a\u0e8d","CP","\u0ec0\u0e81\u0eb2\u0eb0\u0e84\u0ea5\u0eb4\u0e9a\u0ec0\u0e9b\u0eb5\u0e95\u0eb1\u0e99","CR","\u0ec2\u0e84\u0eaa\u0e95\u0eb2 \u0ea3\u0eb4\u0e81\u0eb2","CS","\u0ec0\u0e8a\u0eb5\u0ec0\u0e9a\u0e8d\u0ec1\u0ea5\u0eb0\u0ea1\u0ead\u0e99\u0ec0\u0e95\u0ec0\u0e99\u0ec2\u0e81\u0ec2\u0e81","CU","\u0e84\u0eb4\u0ea7\u0e9a\u0eb2","CV","\u0ec0\u0e84\u0e9a \u0ec0\u0ea7\u0eb5\u0e94","CW","\u0e84\u0eb9\u0ea3\u0eb2\u0e8a\u0eb2\u0ea7","CX","\u0ec0\u0e81\u0eb2\u0eb0\u0e84\u0ea3\u0eb4\u0eaa\u0ea1\u0eb2\u0e94","CY","\u0ec4\u0e8a\u0e9b\u0ea3\u0eb1\u0eaa","CZ","\u0ec0\u0e8a\u0eb1\u0e81\u0ec0\u0e8a\u0e8d","Cakm","\u0e8a\u0eb2\u0e81\u0ea1\u0eb2","Cans","\u0eaa\u0eb1\u0e99\u0e8d\u0eb2\u0ea5\u0eb1\u0e81\u0e8a\u0ebb\u0e99\u0ec0\u0e9c\u0ebb\u0ec8\u0eb2\u0e9e\u0eb7\u0ec9\u0e99\u0ec0\u0ea1\u0eb7\u0ead\u0e87\u0ec1\u0e84\u0e99\u0e99\u0eb2\u0e94\u0eb2","Cari","\u0e84\u0eb2\u0ec0\u0eae\u0e8d","Cham","\u0e88\u0eb2\u0ea1","Cher","\u0ec0\u0e8a\u0ec2\u0eae\u0e81\u0eb5","Chrs","Chorasmian","Cirt","\u0ec0\u0e8a\u0eb5\u0eae","Copt","\u0e84\u0ead\u0e9a\u0e95\u0eb4\u0e81","Cprt","\u0ec4\u0e8a\u0ec0\u0e9b\u0e8d","Cyrl","\u0e8a\u0eb5\u0ea3\u0eb4\u0ea7\u0ea5\u0eb4\u0e81","Cyrs","\u0ec0\u0e8a\u0eae\u0eb1\u0e94\u0eaa\u0ea5\u0eb2 \u0ec2\u0ea7\u0e99\u0eb4\u0e81\u0e8a\u0eb5\u0eae\u0eb4\u0e81\u0ea5\u0eb4\u0e81\u0ec2\u0e9a\u0eae\u0eb2\u0e99","DD","\u0ec0\u0ea2\u0e8d\u0ea5\u0eb0\u0ea1\u0eb1\u0e99\u0e95\u0eb2\u0ec0\u0ea7\u0eb1\u0e99\u0ead\u0ead\u0e81","DE","\u0ec0\u0ea2\u0e8d\u0ea5\u0eb0\u0ea1\u0eb1\u0e99","DG","\u0e94\u0eb4\u0ec0\u0ead\u0ec2\u0e81 \u0e81\u0eb2\u0ec0\u0e8a\u0e8d","DJ","\u0e88\u0eb4\u0e9a\u0eb9\u0e95\u0eb4","DK","\u0ec0\u0e94\u0e99\u0ea1\u0eb2\u0e81","DM","\u0ec2\u0e94\u0ea1\u0eb5\u0e99\u0eb4\u0e84\u0eb2","DO","\u0eaa\u0eb2\u0e97\u0eb2\u0ea5\u0eb0\u0e99\u0eb0\u0ea5\u0eb1\u0e94 \u0ec2\u0e94\u0ea1\u0eb4\u0e99\u0eb4\u0e81\u0eb1\u0e99","DZ","\u0ead\u0eb1\u0ea5\u0e88\u0eb4\u0ec0\u0ea3\u0e8d","Deva","\u0e94\u0eb5\u0ea7\u0eb2\u0e99\u0eb2\u0e81\u0eb2\u0ea3\u0eb5","Diak","Akuru Dives","Dogr","Dogra","Dsrt","\u0ec0\u0e94\u0ec0\u0e8a\u0ec0\u0eae","Dupl","\u0e8a\u0ebb\u0ea7\u0ec0\u0ea5\u0e94\u0eb1\u0e9a\u0ec2\u0ea5\u0e8d\u0eb1\u0e99","EA","\u0ec0\u0e8a\u0ea7\u0e95\u0eb2 & \u0ec0\u0ea1\u0ea5\u0eb4\u0e99\u0ea5\u0eb2","EC","\u0ec0\u0ead\u0e81\u0ea7\u0eb2\u0e94\u0ecd","EE","\u0ec0\u0ead\u0eaa\u0ec2\u0e95\u0ec0\u0e99\u0e8d","EG","\u0ead\u0eb5\u0ea2\u0eb4\u0e9a","EH","\u0e8a\u0eb2\u0eae\u0eb2\u0ea3\u0eb2\u0e95\u0eb2\u0ec0\u0ea7\u0eb1\u0e99\u0e95\u0ebb\u0e81","ER","\u0ec0\u0ead\u0ea3\u0eb4\u0ec0\u0e97\u0ea3\u0e8d","ES","\u0eaa\u0eb0\u0ec0\u0e9b\u0e99","ET","\u0ead\u0eb5\u0e97\u0eb4\u0ec2\u0ead\u0ec0\u0e9b\u0e8d","EU","\u0eaa\u0eb0\u0eab\u0eb0\u0e9e\u0eb2\u0e9a\u0ea2\u0eb9\u0ec2\u0ea3\u0e9a","EZ","\u0ec0\u0e82\u0e94\u0ea2\u0eb9\u0ec2\u0ea3\u0e9a","Egyd","\u0e94\u0eb5\u0ec2\u0ea1\u0e95\u0eb4\u0e81\u0ead\u0eb5\u0e8d\u0eb4\u0e9a","Egyh","\u0ec0\u0eae\u0e8d\u0eae\u0eb2\u0e95\u0eb4\u0e81\u0ead\u0eb5\u0e8d\u0eb4\u0e9a","Egyp","\u0ec0\u0eae\u0e8d\u0ec2\u0eae\u0e81\u0ea5\u0eb4\u0e9f\u0ead\u0eb5\u0e8d\u0eb4\u0e9a","Elba","Elbasan","Elym","Elymaic","Ethi","\u0ead\u0eb5\u0e97\u0eb4\u0ec2\u0ead\u0e9b\u0eb4\u0e81","FI","\u0e9f\u0eb4\u0e99\u0ec1\u0ea5\u0e99","FJ","\u0e9f\u0eb4\u0e88\u0eb4","FK","\u0eab\u0ea1\u0eb9\u0ec8\u0ec0\u0e81\u0eb2\u0eb0\u0e9f\u0ead\u0e81\u0ec1\u0ea5\u0e99","FM","\u0ec4\u0ea1\u0ec2\u0e84\u0ea3\u0e99\u0eb5\u0ec0\u0e8a\u0e8d","FO","\u0eab\u0ea1\u0eb9\u0ec8\u0ec0\u0e81\u0eb2\u0eb0\u0ec1\u0e9f\u0ec2\u0ea3","FR","\u0e9d\u0ea3\u0eb1\u0ec8\u0e87","FX","\u0ec0\u0ea1\u0eb7\u0ead\u0e87 Metropolitan France","GA","\u0e81\u0eb2\u0e9a\u0ead\u0e99","GB","\u0eaa\u0eb0\u0eab\u0eb0\u0ea5\u0eb2\u0e94\u0e8a\u0eb0\u0ead\u0eb0\u0e99\u0eb2\u0e88\u0eb1\u0e81","GD","\u0ec0\u0e81\u0ea3\u0ec0\u0e99\u0e94\u0eb2","GE","\u0e88\u0ecd\u0ec0\u0e88\u0e8d","GF","\u0ec0\u0e9f\u0ea3\u0e99\u0e8a\u0ecc \u0e81\u0eb8\u0e8d\u0ead\u0eb2\u0e99\u0eb2","GG","\u0ec0\u0e81\u0eb5\u0e99\u0e8a\u0eb5","GH","\u0e81\u0eb2\u0e99\u0eb2","GI","\u0e88\u0eb4\u0e9a\u0e9a\u0ea3\u0ead\u0e99\u0e97\u0eb2","GL","\u0e81\u0ea3\u0eb5\u0e99\u0ec1\u0ea5\u0e99","GM","\u0eaa\u0eb2\u0e97\u0eb2\u0ea5\u0eb0\u0e99\u0eb0\u0ea5\u0eb1\u0e94\u0ec1\u0e81\u0ea1\u0ec0\u0e9a\u0e8d","GN","\u0e81\u0eb4\u0e99\u0eb5","GP","\u0e81\u0ebb\u0ea7\u0e94\u0eb2\u0ea5\u0eb9\u0e9a","GQ","\u0ec0\u0ead\u0e84\u0ebb\u0ea7\u0ec2\u0e97\u0ea3\u0ebd\u0ea7 \u0e81\u0eb5\u0e99\u0eb5","GR","\u0e81\u0ea3\u0eb5\u0e8a","GS","\u0edd\u0eb9\u0ec8\u0ec0\u0e81\u0eb2\u0eb0 \u0e88\u0ecd\u0ec0\u0e88\u0e8d\u0e95\u0ead\u0e99\u0ec3\u0e95\u0ec9 \u0ec1\u0ea5\u0eb0 \u0ec1\u0e8a\u0e99\u0ea7\u0eb4\u0e94\u0e95\u0ead\u0e99\u0ec3\u0e95\u0ec9","GT","\u0e81\u0ebb\u0ea7\u0ec0\u0e97\u0ea1\u0eb2\u0ea5\u0eb2","GU","\u0e81\u0ea7\u0eb2\u0ea1","GW","\u0e81\u0eb4\u0e99\u0eb5-\u0e9a\u0eb4\u0eaa\u0ec0\u0e8a\u0ebb\u0eb2","GY","\u0e81\u0eb2\u0e8d\u0ea2\u0eb2\u0e99\u0eb2","Geok","\u0e84\u0ead\u0e94\u0e8a\u0eb9\u0eae\u0eb5\u0e88\u0ecd\u0ec0\u0e88\u0e8d","Geor","\u0e88\u0ecd\u0e88\u0ebd\u0e99","Glag","\u0e81\u0ea5\u0eb2\u0ec2\u0e81\u0ea5\u0eb4\u0e95\u0eb4\u0e81","Gong","Gunjala Gondi","Gonm","Masaram Gondi","Goth","\u0ec2\u0e81\u0eae\u0eb4\u0e81","Gran","\u0ec0\u0e84\u0e99\u0e97\u0eb2","Grek","\u0e81\u0ea3\u0eb5\u0e81","Gujr","\u0e88\u0eb9\u0e88\u0eb2\u0ea3\u0eb2\u0e97\u0eb5","Guru","\u0e81\u0ebb\u0ea7\u0ea1\u0eb9\u0e84\u0eb5","HK","\u0eae\u0ebb\u0e87\u0e81\u0ebb\u0e87 \u0ec0\u0e82\u0e94\u0e9b\u0ebb\u0e81\u0e84\u0ead\u0e87\u0e9e\u0eb4\u0ec0\u0eaa\u0e94 \u0e88\u0eb5\u0e99","HM","\u0edd\u0eb9\u0ec8\u0ec0\u0e81\u0eb2\u0eb0\u0ec0\u0eae\u0eb5\u0e94 & \u0ec1\u0ea1\u0eb1\u0e81\u0ec2\u0e94\u0e99\u0ead\u0ea5","HN","\u0eae\u0ead\u0e99\u0e94\u0eb9\u0ea3\u0eb1\u0eaa","HR","\u0ec2\u0e84\u0ea3\u0ec0\u0ead\u0ec0\u0e97\u0e8d","HT","\u0ec4\u0eae\u0e95\u0eb4","HU","\u0eae\u0eb1\u0e87\u0e81\u0eb2\u0ea3\u0eb5","Hanb","\u0eae\u0eb1\u0e99","Hang","\u0eae\u0eb1\u0e99\u0e81\u0eb9\u0e99","Hani","\u0eae\u0eb2\u0e99","Hano","\u0eae\u0eb2\u0e99\u0eb9\u0ec2\u0e99\u0ec2\u0ead","Hans","\u0ec1\u0e9a\u0e9a\u0eae\u0ebd\u0e9a\u0e87\u0ec8\u0eb2\u0e8d","Hant","\u0ec1\u0e9a\u0e9a\u0e94\u0eb1\u0ec9\u0e87\u0ec0\u0e94\u0eb5\u0ea1","Hatr","Hatran","Hebr","\u0eae\u0eb5\u0e9a\u0ea3\u0eb4\u0ea7","Hira","\u0ea3\u0eb4\u0ea3\u0eb0\u0e87\u0eb0\u0e99\u0eb0","Hluw","\u0ead\u0eb1\u0e81\u0ea5\u0eae\u0eb0\u0ead\u0eb2\u0e99\u0eb2\u0ec2\u0e95\u0ec0\u0ea5\u0e8d","Hmng","\u0e9b\u0eb2\u0ec0\u0eae\u0eb2\u0ec0\u0ea1\u0eb1\u0e87","Hmnp","Nyiakeng Puachue Hmong","Hrkt","\u0e95\u0eb2\u0e95\u0eb2\u0ea5\u0eb2\u0e87\u0e9e\u0eb0\u0e8d\u0eb2\u0e87\u0e9e\u0eb2\u0eaa\u0eb2\u0e8d\u0eb5\u0ec8\u0e9b\u0eb8\u0ec8\u0e99","Hung","\u0eae\u0eb1\u0e87\u0e81\u0eb2\u0eae\u0eb5\u0ec2\u0e9a\u0eae\u0eb2\u0e99","IC","\u0edd\u0eb9\u0ec8\u0ec0\u0e81\u0eb2\u0eb0\u0e84\u0eb2\u0e99\u0eb2\u0ea3\u0eb5","ID","\u0ead\u0eb4\u0e99\u0ec2\u0e94\u0ec0\u0e99\u0ec0\u0e8a\u0e8d","IE","\u0ec4\u0ead\u0ec1\u0ea5\u0e99","IL","\u0ead\u0eb4\u0eaa\u0ea3\u0eb2\u0ec0\u0ead\u0ea7","IM","\u0ec0\u0ead\u0ea7 \u0ead\u0ead\u0e9a \u0ec1\u0ea1\u0e99","IN","\u0ead\u0eb4\u0e99\u0ec0\u0e94\u0e8d","IO","\u0ec0\u0e82\u0e94\u0ec1\u0e94\u0e99\u0ead\u0eb1\u0e87\u0e81\u0eb4\u0e94\u0ec3\u0e99\u0ea1\u0eb0\u0eab\u0eb2\u0eaa\u0eb0\u0ea1\u0eb8\u0e94\u0ead\u0eb4\u0e99\u0ec0\u0e94\u0e8d","IQ","\u0ead\u0eb5\u0ea3\u0eb1\u0e81","IR","\u0ead\u0eb5\u0ea3\u0eb2\u0e99","IS","\u0ec4\u0ead\u0eaa\u0ec1\u0ea5\u0e99","IT","\u0ead\u0eb4\u0e95\u0eb2\u0ea5\u0eb5","Inds","\u0ead\u0eb4\u0e99\u0e94\u0eb1\u0e94","Ital","\u0ead\u0eb5\u0e95\u0eb2\u0ea5\u0eb5\u0ec2\u0e9a\u0eae\u0eb2\u0e99","JE","\u0ec0\u0e88\u0eb5\u0e8a\u0eb5","JM","\u0e88\u0eb2\u0ec4\u0ea1\u0e84\u0eb2","JO","\u0e88\u0ecd\u0ec1\u0e94\u0e99","JP","\u0e8d\u0eb5\u0ec8\u0e9b\u0eb8\u0ec8\u0e99","Jamo","\u0e88\u0eb2\u0ec2\u0ea1","Java","\u0e88\u0eb2\u0ea7\u0eb2","Jpan","\u0e8d\u0eb5\u0ec8\u0e9b\u0eb8\u0ec8\u0e99","Jurc","\u0e88\u0eb9\u0eae\u0ec0\u0e8a\u0eb1\u0e99","KE","\u0ec0\u0e84\u0e99\u0ea2\u0eb2","KG","\u0e84\u0ebd\u0e81\u0e81\u0eb4\u0e94\u0eaa\u0eb0\u0e96\u0eb2\u0e99","KH","\u0e81\u0eb3\u0e9b\u0eb9\u0ec0\u0e88\u0e8d","KI","\u0e84\u0eb4\u0ea3\u0eb4\u0e9a\u0eb2\u0e97\u0eb4","KM","\u0ec2\u0e84\u0ec2\u0ea1\u0ec2\u0ea3\u0eaa","KN","\u0ec0\u0e8a\u0e99 \u0e84\u0eb4\u0e94 \u0ec1\u0ea5\u0eb0 \u0ec0\u0e99\u0ea7\u0eb4\u0eaa","KP","\u0ec0\u0e81\u0ebb\u0eb2\u0eab\u0ea5\u0eb5\u0ec0\u0edc\u0eb7\u0ead","KR","\u0ec0\u0e81\u0ebb\u0eb2\u0eab\u0ea5\u0eb5\u0ec3\u0e95\u0ec9","KW","\u0e81\u0eb9\u0ec0\u0ea7\u0e94","KY","\u0edd\u0eb9\u0ec8\u0ec0\u0e81\u0eb2\u0eb0 \u0ec0\u0e84\u0ec1\u0ea1\u0e99","KZ","\u0e84\u0eb2\u0e8a\u0eb1\u0e81\u0eaa\u0eb0\u0e96\u0eb2\u0e99","Kali","\u0e84\u0e8d\u0eb2","Kana","\u0e84\u0eb0\u0e95\u0eb0\u0e81\u0eb0\u0e99\u0eb0","Khar","\u0e82\u0ecd\u0ec2\u0eae\u0e81\u0eaa\u0eb5","Khmr","\u0e82\u0eb0\u0ec1\u0ea1","Khoj","\u0e84\u0ecd\u0e88\u0e84\u0eb5","Kits","\u0e95\u0ebb\u0ea7 \u0edc\u0eb1\u0e87 \u0eaa\u0eb7\u0e82\u0eb0 \u0edc\u0eb2\u0e94 \u0e99\u0ec9\u0ead\u0e8d Khitan","Knda","\u0e84\u0eb1\u0e99\u0e99\u0eb2\u0e94\u0eb2","Kore","\u0ec0\u0e81\u0ebb\u0eb2\u0eab\u0ebc\u0eb5","Kpel","\u0ec0\u0e9b\u0ea5\u0ec0\u0ea5","Kthi","\u0e81\u0eb2\u0e8d\u0e95\u0eb4","LA","\u0ea5\u0eb2\u0ea7","LB","\u0ec0\u0ea5\u0e9a\u0eb2\u0e99\u0ead\u0e99","LC","\u0ec0\u0e8a\u0e99 \u0ea5\u0eb9\u0ec0\u0e8a\u0e8d","LI","\u0ea5\u0eb4\u0e94\u0ec0\u0e97\u0e99\u0eaa\u0eb0\u0e95\u0eb2\u0e8d","LK","\u0eaa\u0eb5\u0ea5\u0eb1\u0e87\u0e81\u0eb2","LR","\u0ea5\u0eb4\u0ec0\u0e9a\u0eb5\u0ec0\u0ea3\u0e8d","LS","\u0ec0\u0ea5\u0ec2\u0e8a\u0ec2\u0e97","LT","\u0ea5\u0eb4\u0e97\u0ebb\u0ea7\u0ec0\u0e99\u0e8d","LU","\u0ea5\u0eb8\u0e81\u0ec1\u0e8a\u0ea1\u0ec0\u0e9a\u0eb5\u0e81","LV","\u0ea5\u0eb1\u0e94\u0ec0\u0ea7\u0e8d","LY","\u0ea5\u0eb4\u0ec0\u0e9a\u0e8d","Lana","\u0ea5\u0ec9\u0eb2\u0e99\u0e99\u0eb2","Laoo","\u0ea5\u0eb2\u0ea7","Latf","\u0ea5\u0eb2\u0e95\u0eb4\u0e99-\u0e9f\u0eae\u0eb1\u0ec8\u0e87\u0ec0\u0e95\u0ea3","Latg","\u0ea5\u0eb2\u0e95\u0eb4\u0e99-\u0ec1\u0e81\u0ea5\u0eb4\u0e81","Latn","\u0ea5\u0eb2\u0e95\u0eb4\u0e99","Lepc","\u0ec0\u0ea5\u0e8a\u0eb2","Limb","\u0ea5\u0eb4\u0ea1\u0e9a\u0eb9","Lina","\u0ea5\u0eb5\u0ec0\u0e99\u0e8d","Linb","\u0ea5\u0eb5\u0ec0\u0e99\u0e8d\u0ea3","Lisu","\u0ec0\u0e9f\u0ea3\u0ec0\u0e8a\u0eae","Loma","\u0ec2\u0ea5\u0ea1\u0eb2","Lyci","\u0ec4\u0ea5\u0ec0\u0e8a\u0e8d","Lydi","\u0ea5\u0eb5\u0ec0\u0e94\u0e8d","MA","\u0ec2\u0ea1\u0ea3\u0eb1\u0ead\u0e81\u0ec2\u0e84","MC","\u0ec2\u0ea1\u0e99\u0eb2\u0ec2\u0e84","MD","\u0ec2\u0ea1\u0e99\u0ec2\u0e94\u0ea7\u0eb2","ME","\u0ea1\u0ead\u0e99\u0ec0\u0e95\u0ec0\u0e99\u0ec2\u0e81\u0ea3","MF","\u0ec0\u0e8a\u0e99 \u0ea1\u0eb2\u0e97\u0eb4\u0e99","MG","\u0ea1\u0eb2\u0e94\u0eb2\u0e81\u0eb2\u0eaa\u0eb0\u0e81\u0eb2","MH","\u0eab\u0ea1\u0eb9\u0ec8\u0ec0\u0e81\u0eb2\u0eb0\u0ea1\u0eb2\u0ec1\u0e8a\u0ea7","MI","\u0ec0\u0e81\u0eb2\u0eb0 Midway","MK","\u0ec1\u0ea1\u0e8a\u0eb4\u0ec2\u0e94\u0ec0\u0e99\u0e8d\u0ec0\u0edc\u0eb7\u0ead","ML","\u0ea1\u0eb2\u0ea5\u0eb5","MM","\u0ea1\u0ebd\u0e99\u0ea1\u0eb2 (\u0ec0\u0e9a\u0eb5\u0ea1\u0eb2)","MN","\u0ea1\u0ead\u0e87\u0ec2\u0e81\u0ec0\u0ea5\u0e8d","MO","\u0ea1\u0eb2\u0e81\u0eb2\u0ea7 \u0ec0\u0e82\u0e94\u0e9b\u0ebb\u0e81\u0e84\u0ead\u0e87\u0e9e\u0eb4\u0ec0\u0eaa\u0e94 \u0e88\u0eb5\u0e99","MP","\u0edd\u0eb9\u0ec8\u0ec0\u0e81\u0eb2\u0eb0\u0ea1\u0eb2\u0ec0\u0ea3\u0e8d\u0e99\u0eb2\u0e95\u0ead\u0e99\u0ec0\u0edc\u0eb7\u0ead","MQ","\u0ea1\u0eb2\u0e95\u0eb4\u0e99\u0eb5\u0e81","MR","\u0ea1\u0ebb\u0ea7\u0ea3\u0eb4\u0ec0\u0e97\u0ec0\u0e99\u0e8d","MS","\u0ea1\u0ead\u0e99\u0ec0\u0e8a\u0eb5\u0ea3\u0eb2\u0e94","MT","\u0ea1\u0ead\u0e99\u0e97\u0eb2","MU","\u0ea1\u0ebb\u0ea7\u0ea3\u0eb4\u0e8a\u0ebd\u0eaa","MV","\u0ea1\u0eb1\u0e99\u0e94\u0eb4\u0e9f","MW","\u0ea1\u0eb2\u0ea5\u0eb2\u0ea7\u0eb5","MX","\u0ec0\u0ea1\u0eb1\u0e81\u0e8a\u0eb4\u0ec2\u0e81","MY","\u0ea1\u0eb2\u0ec0\u0ea5\u0ec0\u0e8a\u0e8d","MZ","\u0ec2\u0ea1\u0ec1\u0e8a\u0ea1\u0e9a\u0eb4\u0e81","Mahj","Mahajani","Maka","Makasar","Mand","\u0ec1\u0ea1\u0e99\u0e94\u0ebd\u0e99","Mani","\u0ea1\u0eb2\u0e99\u0eb4\u0ec1\u0e8a\u0e99","Marc","Marchen","Maya","\u0ea1\u0eb2\u0e8d\u0eb2\u0ec4\u0eae\u0ec2\u0eae\u0e81\u0ea5\u0eb4\u0e9a","Medf","Medefaidrin","Mend","\u0ec0\u0ea1\u0e99\u0ec0\u0e94","Merc","\u0ec0\u0e84\u0ec0\u0ea5\u0eb5\u0e8a\u0eb5\u0ec0\u0ea1\u0ec2\u0eae\u0ead\u0eb4\u0e95\u0eb4\u0e81","Mero","\u0ec0\u0ea1\u0ec2\u0eae\u0e95\u0eb4\u0e81","Mlym","\u0ea1\u0eb2\u0ec0\u0ea5\u0ea2\u0eb2\u0ea5\u0eb2\u0ea1","Modi","Modi","Mong","\u0ea1\u0ebb\u0e87\u0ec2\u0e81\u0e99","Moon","\u0ea1\u0eb9\u0e99","Mroo","\u0ec0\u0ea1\u0ec2\u0eae","Mtei","\u0ec0\u0ea1\u0ec0\u0e97\u0ea1\u0eb2\u0ec0\u0e8d\u0e81","Mult","Multani","Mymr","\u0ea1\u0ebd\u0e99\u0ea1\u0eb2","NA","\u0e99\u0eb2\u0ea1\u0eb5\u0ec0\u0e9a\u0e8d","NC","\u0e99\u0eb4\u0ea7 \u0e84\u0eb2\u0ec0\u0ea5\u0ec2\u0e94\u0ec0\u0e99\u0e8d","NE","\u0e99\u0eb4\u0ec0\u0e88\u0eb5","NF","\u0ec0\u0e81\u0eb2\u0eb0\u0e99\u0ecd\u0ec2\u0e9f\u0e81","NG","\u0ec4\u0e99\u0e88\u0eb5\u0ec0\u0ea3\u0e8d","NI","\u0e99\u0eb4\u0e81\u0e84\u0eb2\u0ea3\u0eb2\u0e81\u0ebb\u0ea7","NL","\u0ec0\u0e99\u0ec0\u0e97\u0eb5\u0ec1\u0ea5\u0e99","NO","\u0e99\u0ecd\u0ec0\u0ea7","NP","\u0ec0\u0e99\u0e9b\u0eb2\u0e99","NR","\u0e99\u0eb2\u0ead\u0eb9\u0ea3\u0eb9","NT","\u0ec0\u0e82\u0e94\u0e81\u0eb2\u0e87","NU","\u0e99\u0eb5\u0ead\u0eb9\u0ec0\u0ead","NZ","\u0e99\u0eb4\u0ea7\u0e8a\u0eb5\u0ec1\u0ea5\u0e99","Nand","Nandinagari","Narb","\u0ead\u0eb2\u0eae\u0eb0\u0ec0\u0e9a\u0e8d\u0ec0\u0edc\u0eb7\u0ead\u0ec2\u0e9a\u0eae\u0eb2\u0e99","Nbat","\u0e99\u0eb2\u0e9a\u0eb2\u0e97\u0eb2\u0e97\u0ebd\u0e99","Newa","Newa","Nkgb","\u0e81\u0eb5\u0e9a\u0eb2-\u0e99\u0eb2\u0e8a\u0eb5","Nkoo","\u0ec0\u0ead\u0eb1\u0e99\u0ec2\u0e81","Nshu","\u0e99\u0eb8\u0e8a\u0eb8","OM","\u0ec2\u0ead\u0ea1\u0eb2\u0e99","Ogam","\u0ead\u0ead\u0e81\u0e84\u0ead\u0e99","Olck","\u0ec2\u0ead\u0e8a\u0eb4\u0e81\u0eb4","Orkh","\u0ead\u0ead\u0e81\u0eaa\u0ea1\u0eb1\u0e99\u0e8d\u0eb2","Orya","\u0ec2\u0ead\u0ec0\u0e94\u0e8d","Osge","Osage","Osma","Osmanya","PA","\u0e9e\u0eb2\u0e99\u0eb2\u0ea1\u0eb2","PC","\u0ec0\u0e81\u0eb2\u0eb0\u0e95\u0ec8\u0eb2\u0e87\u0ec6\u0ec3\u0e99\u0ec0\u0e82\u0e94\u0e9b\u0eb2\u0e8a\u0eb5\u0e9f\u0eb4\u0e81\u0e97\u0eb5\u0ec8\u0ec0\u0e8a\u0eb7\u0ec8\u0ead\u0e96\u0eb7\u0ec4\u0e94\u0ec9","PE","\u0ec0\u0e9b\u0ea3\u0eb9","PF","\u0ec0\u0e9f\u0ea3\u0e99\u0e8a\u0ecc \u0ec2\u0e9e\u0ea5\u0eb4\u0e99\u0eb5\u0ec0\u0e8a\u0e8d","PG","\u0e9b\u0eb2\u0e9b\u0ebb\u0ea7\u0e99\u0eb4\u0ea7\u0e81\u0eb5\u0e99\u0eb5","PH","\u0e9f\u0eb4\u0ea5\u0eb4\u0e9a\u0e9b\u0eb4\u0e99","PK","\u0e9b\u0eb2\u0e81\u0eb4\u0e94\u0eaa\u0eb0\u0e96\u0eb2\u0e99","PL","\u0ec2\u0e9b\u0ec1\u0ea5\u0e99","PM","\u0ec0\u0e8a\u0e99 \u0e9b\u0eb5\u0ec1\u0ead \u0ea1\u0eb4\u0ec0\u0e81\u0ea7\u0ea5\u0ead\u0e99","PN","\u0edd\u0eb9\u0ec8\u0ec0\u0e81\u0eb2\u0eb0\u0e9e\u0eb4\u0e94\u0ec1\u0e84\u0e99","PR","\u0ec0\u0e9e\u0eb7\u0ead\u0ec2\u0e95 \u0ea3\u0eb4\u0ec2\u0e81","PS","\u0e94\u0eb4\u0e99\u0ec1\u0e94\u0e99 \u0e9b\u0eb2\u0ec0\u0ea5\u0eaa\u0e95\u0eb4\u0e99\u0ebd\u0e99","PT","\u0e9e\u0ead\u0ea5\u0e97\u0eb9\u0ec2\u0e81","PU","\u0eaa\u0eb0\u0eab\u0eb0\u0ea5\u0eb1\u0e94\u0ead\u0eb2\u0ec0\u0ea1\u0ea5\u0eb4\u0e81\u0eb2 \u0edd\u0eb9\u0ec8 \u0ec0\u0e81\u0eb2\u0eb0\u0e9b\u0eb2\u0e8a\u0eb4\u0e9f\u0eb4\u0e81","PW","\u0e9b\u0eb2\u0ea5\u0eb2\u0ea7","PY","\u0e9e\u0eb2\u0ea3\u0eb2\u0e81\u0ea7\u0e8d","PZ","\u0ec0\u0e82\u0e94\u0e84\u0ead\u0e87\u0e84\u0ead\u0e87\u0e9b\u0eb2\u0e99\u0eb2\u0ea1\u0eb2","Palm","\u0e9e\u0eb2\u0ea5\u0ec4\u0ea1\u0eae\u0eb4\u0e99","Pauc","Pau Cin Hau","Perm","\u0ec0\u0e9e\u0eb5\u0ea1\u0eb5\u0ec2\u0e9a\u0eae\u0eb2\u0e99","Phag","\u0e9f\u0eb2\u0e81\u0eaa-\u0e9b\u0eb2","Phli","\u0e9b\u0eb0\u0eab\u0ea5\u0eb2\u0ea7\u0eb5\u0ead\u0eb4\u0e99\u0eaa\u0e84\u0eb4\u0e9a\u0e8a\u0eb1\u0e99\u0ec1\u0e99\u0ea5","Phlp","\u0e9b\u0eb0\u0eab\u0ea5\u0eb2\u0ea7\u0eb5\u0e8a\u0ead\u0e94\u0ec0\u0e95\u0eae\u0ecc","Phlv","\u0e9b\u0eb0\u0eab\u0ea5\u0eb2\u0ea7\u0eb5\u0e9a\u0eb8\u0e81","Phnx","\u0e9f\u0eb5\u0e99\u0eb4\u0ec0\u0e8a\u0e8d","Plrd","\u0eaa\u0eb1\u0e94\u0e95\u0eb0\u0eaa\u0eb2\u0e94\u0e9e\u0ecd\u0eae\u0ea5\u0eb2","Prti","\u0e9e\u0eb2\u0eae\u0ecc\u0ec0\u0e97\u0e8d\u0ead\u0eb4\u0e99\u0eaa\u0e84\u0eae\u0eb4\u0e9b\u0e8a\u0eb1\u0e99\u0ec1\u0e99\u0ea5","QA","\u0e81\u0eb2\u0e95\u0eb2","QO","\u0ec0\u0e82\u0e94\u0eab\u0ec8\u0eb2\u0e87\u0ec4\u0e81\u0ec2\u0ead\u0e8a\u0eb5\u0ec0\u0e99\u0e8d","Qaag","Zawgyi","RE","\u0ec0\u0ea3\u0ead\u0eb9\u0e99\u0eb4\u0e8d\u0ebb\u0e87","RO","\u0ec2\u0ea3\u0ec1\u0ea1\u0ec0\u0e99\u0e8d","RS","\u0ec0\u0e8a\u0eb5\u0ec0\u0e9a\u0e8d","RU","\u0ea3\u0eb1\u0e94\u0ec0\u0e8a\u0e8d","RW","\u0ea3\u0ea7\u0eb1\u0e99\u0e94\u0eb2","Rjng","\u0ec0\u0eae\u0e88\u0eb1\u0e87","Rohg","Hanifi Rohingya","Roro","\u0eae\u0ead\u0e87\u0ec2\u0e81\u0eae\u0ead\u0e87\u0ec2\u0e81","Runr","\u0eae\u0eb9\u0e99\u0eb4\u0e81","SA","\u0e8a\u0eb2\u0ead\u0eb8\u0e94\u0eb4 \u0ead\u0eb2\u0ea3\u0eb2\u0ec0\u0e9a\u0e8d","SB","\u0eab\u0ea1\u0eb9\u0ec8\u0ec0\u0e81\u0eb2\u0eb0\u0ec2\u0e8a\u0ec2\u0ea5\u0ea1\u0ead\u0e99","SC","\u0ec0\u0e8a\u0ec0\u0e8a\u0ea7\u0ec0\u0ea5\u0eaa","SD","\u0e8a\u0eb9\u0e94\u0eb2\u0e99","SE","\u0eaa\u0eb0\u0ea7\u0eb5\u0ec0\u0e94\u0eb1\u0e99","SG","\u0eaa\u0eb4\u0e87\u0e81\u0eb0\u0ec2\u0e9b","SH","\u0ec0\u0e8a\u0e99 \u0ec0\u0eae\u0ec0\u0ea5\u0e99\u0eb2","SI","\u0eaa\u0eb0\u0ec2\u0ea5\u0ec0\u0ea7\u0ec0\u0e99\u0e8d","SJ","\u0eaa\u0eb0\u0ea7\u0eb2\u0e9a\u0eb2 \u0ec1\u0ea5\u0eb0 \u0ec1\u0ea2\u0e99 \u0ea1\u0eb2\u0ec0\u0ea2\u0e99","SK","\u0eaa\u0eb0\u0ec2\u0ea5\u0ea7\u0eb2\u0ec0\u0e81\u0e8d","SL","\u0ec0\u0e8a\u0e8d\u0ea3\u0eb2 \u0ea5\u0eb5\u0ec2\u0ead\u0e99","SM","\u0ec1\u0e8a\u0e99 \u0ea1\u0eb2\u0ea3\u0eb4\u0ec2\u0e99","SN","\u0ec0\u0e8a\u0e99\u0eb5\u0ec2\u0e81\u0ea5","SO","\u0ec2\u0e8a\u0ea1\u0eb2\u0ec0\u0ea5\u0e8d","SR","\u0e8a\u0eb9\u0ea3\u0eb4\u0e99\u0eb2\u0ea1","SS","\u0e8a\u0eb9\u0e94\u0eb2\u0e99\u0ec3\u0e95\u0ec9","ST","\u0ec0\u0e8a\u0ebb\u0eb2\u0e97\u0eb9\u0ec0\u0ea1 \u0ec1\u0ea5\u0eb0 \u0e9e\u0ea3\u0eb4\u0e99\u0e8a\u0eb4\u0e9a","SU","\u0eaa\u0eb0\u0eab\u0eb0\u0e9e\u0eb1\u0e99\u0eaa\u0eb2\u0e97\u0eb2\u0ea5\u0eb0\u0e99\u0eb0\u0ea5\u0eb1\u0e94\u0eaa\u0eb1\u0e87\u0e84\u0ebb\u0ea1\u0e99\u0eb4\u0e8d\u0ebb\u0ea1\u0ec2\u0e8a\u0ea7\u0ebd\u0e94","SV","\u0ec0\u0ead\u0ea7 \u0e8a\u0ecd\u0ea7\u0eb2\u0e94\u0ecd","SX","\u0e8a\u0eb4\u0e99 \u0ea1\u0eb2\u0ec0\u0e97\u0eb1\u0e99","SY","\u0e8a\u0eb5\u0ec0\u0ea3\u0e8d","SZ","\u200b\u0ec0\u0ead\u200b\u0eaa\u0eb0\u200b\u0ea7\u0eb2\u200b\u0e95\u0eb4\u200b\u0e99\u0eb5","Samr","\u0e8a\u0eb2\u0ea1\u0eb2\u0ec0\u0ea5\u0e8d","Sara","\u0e8a\u0eb2\u0eae\u0eb2\u0e95\u0eb4","Sarb","\u0ead\u0eb2\u0ea5\u0eb0\u0ec0\u0e9a\u0e8d\u0ec3\u0e95\u0ec9\u0ec2\u0e9a\u0eae\u0eb2\u0e99","Saur","\u0ec2\u0eaa\u0eae\u0eb1\u0e94\u0e95\u0ea3\u0eb0","Sgnw","\u0ec4\u0e8a\u0e99\u0ecc\u0ec4\u0eae\u0e95\u0eb5\u0ec9\u0e87","Shaw","\u0e8a\u0ead\u0ea7\u0ebd\u0e99","Shrd","\u0e8a\u0eb2\u0eae\u0eb2\u0e94\u0eb2","Sidd","Siddham","Sind","\u0e94\u0eb8\u0e94\u0eb2\u0ea7\u0eb2\u0e94\u0eb5","Sinh","\u0eaa\u0eb4\u0e99\u0eab\u0eb2\u0ea5\u0eb2","Sogd","Sogdian","Sogo","Sogdian \u0ec0\u0e81\u0ebb\u0ec8\u0eb2","Sora","\u0ec2\u0eaa\u0eae\u0eb2\u0eaa\u0ebb\u0ea1\u0ec0\u0e9b\u0eb1\u0e87","Soyo","Soyombo","Sund","\u0e8a\u0eb8\u0e99\u0e94\u0eb2","Sylo","\u0e8a\u0eb5\u0ec2\u0ea5\u0e95\u0eb4\u0e99\u0eb2\u0e81\u0ea3\u0eb5","Syrc","\u0e8a\u0eb5\u0ec0\u0eae\u0e8d","Syre","\u0e8a\u0eb5\u0ec0\u0eae\u0e8d\u0ec0\u0ead\u0eaa\u0e97\u0eae\u0eb2\u0e99\u0e88\u0eb5\u0ec2\u0ea5","Syrj","\u0e8a\u0eb5\u0ec0\u0eae\u0e8d\u0e95\u0eb2\u0ec0\u0ea7\u0eb1\u0e99\u0e95\u0ebb\u0e81","Syrn","\u0e8a\u0eb5\u0ec0\u0eae\u0e8d\u0e95\u0eb2\u0ec0\u0ea7\u0eb1\u0e99\u0ead\u0ead\u0e81","TA","\u0e97\u0ea3\u0eb4\u0eaa\u0e95\u0eb1\u0e99 \u0e94\u0eb2 \u0e81\u0eb1\u0e99\u0eae\u0eb2","TC","\u0edd\u0eb9\u0ec8\u0ec0\u0e81\u0eb2\u0eb0 \u0ec0\u0e97\u0eb5\u0e81 \u0ec1\u0ea5\u0eb0 \u0ec4\u0e84\u0ec2\u0e84\u0eaa","TD","\u0e8a\u0eb2\u0e94","TF","\u0ec0\u0e82\u0e94\u0ec1\u0e94\u0e99\u0e97\u0eb2\u0e87\u0ec3\u0e95\u0ec9\u0e82\u0ead\u0e9d\u0eae\u0eb1\u0ec8\u0e87","TG","\u0ec2\u0e95\u0ec2\u0e81","TH","\u0ec4\u0e97","TJ","\u0e97\u0eb2\u0e88\u0eb4\u0e81\u0eb4\u0e94\u0eaa\u0eb0\u0e96\u0eb2\u0e99","TK","\u0ec2\u0e95\u0ec0\u0e81\u0ec0\u0ea5\u0ebb\u0eb2","TL","\u0e97\u0eb4\u0ea1\u0ecd-\u0ec0\u0ea5\u0eaa\u0ec0\u0e95","TM","\u0ec0\u0e97\u0eb5\u0e81\u0ec0\u0ea1\u0e99\u0eb4\u0eaa\u0eb0\u0e96\u0eb2\u0e99","TN","\u0e95\u0eb9\u0e99\u0eb4\u0ec0\u0e8a\u0e8d","TO","\u0e97\u0ead\u0e87\u0e81\u0eb2","TR","\u0ec0\u0e97\u0eb5\u0e84\u0eb5","TT","\u0e97\u0ea3\u0eb4\u0e99\u0eb4\u0ec1\u0e94\u0e94 \u0ec1\u0ea5\u0eb0 \u0ec2\u0e97\u0ec1\u0e9a\u0ec2\u0e81","TV","\u0e95\u0eb9\u0ea7\u0eb2\u0ea5\u0eb9","TW","\u0ec4\u0e95\u0ec9\u0eab\u0ea7\u0eb1\u0e99","TZ","\u0e97\u0eb2\u0e99\u0e8a\u0eb2\u0ec0\u0e99\u0e8d","Tagb","\u0e95\u0eb1\u0e81\u0e9a\u0eb1\u0e99\u0ea7\u0eb2","Takr","\u0e97\u0eb2\u0e84\u0eae\u0eb5","Tale","\u0ec4\u0e97\u0ec0\u0ea5","Talu","\u0ec4\u0e97\u0ea5\u0eb7\u0ec9\u0ec3\u0edd\u0ec8","Taml","\u0e97\u0eb2\u0ea1\u0eb4\u0ea5","Tang","\u0e95\u0eb1\u0e99\u0e81\u0eb1\u0e99","Tavt","\u0ec4\u0e97\u0eab\u0ea7\u0ebd\u0e94","Telu","\u0ec0\u0e97\u0ea5\u0eb9\u0e81\u0eb9","Teng","\u0ec0\u0e97\u0e87\u0e81\u0ea7\u0eb2\u0eae","Tfng","\u0e97\u0eb5\u0e9f\u0eb5\u0e99\u0eb2\u0e81","Tglg","\u0e95\u0eb2\u0e81\u0eb2\u0ea5\u0ead\u0e81","Thaa","\u0e97\u0eb2\u0e99\u0eb2","Thai","\u0ec4\u0e97","Tibt","\u0e97\u0eb4\u0ec0\u0e9a\u0e97\u0eb1\u0e99","Tirh","\u0ec0\u0e97\u0eae\u0eb8\u0e97\u0eb2","UA","\u0ea2\u0eb9\u0ec0\u0e84\u0ea3\u0e99","UG","\u0ead\u0eb9\u0e81\u0eb2\u0e99\u0e94\u0eb2","UM","\u0edd\u0eb9\u0ec8\u0ec0\u0e81\u0eb2\u0eb0\u0eae\u0ead\u0e9a\u0e99\u0ead\u0e81\u0e82\u0ead\u0e87\u0eaa\u0eb0\u0eab\u0eb0\u0ea5\u0eb1\u0e94\u0eaf","UN","\u0eaa\u0eb0\u0eab\u0eb0\u0e9b\u0eb0\u0e8a\u0eb2\u0e8a\u0eb2\u0e94","US","\u0eaa\u0eb0\u0eab\u0eb0\u0ea5\u0eb1\u0e94","UY","\u0ead\u0eb9\u0ea3\u0eb8\u0e81\u0ea7\u0e8d","UZ","\u0ead\u0eb8\u0eaa\u0ec0\u0e9a\u0e81\u0eb4\u0eaa\u0eb0\u0e96\u0eb2\u0e99","Ugar","\u0e8d\u0eb9\u0e81\u0eb2\u0eae\u0eb4\u0e94","VA","\u0e99\u0eb0\u0e84\u0ead\u0e99 \u0ea7\u0eb2\u0e95\u0eb4\u0e81\u0eb1\u0e99","VC","\u0ec0\u0e8a\u0e99 \u0ea7\u0eb4\u0e99\u0ec0\u0e8a\u0e99 \u0ec1\u0ea5\u0eb0 \u0ec0\u0e81\u0ea3\u0ec0\u0e99\u0e94\u0eb4\u0e99","VD","\u0e9e\u0eb2\u0e81 \u0ec0\u0edc\u0eb7\u0ead \u0e82\u0ead\u0e87\u0e9b\u0eb0\u0ec0\u0e97\u0e94\u0eab\u0ea7\u0ebd\u0e94\u0e99\u0eb2\u0ea1","VE","\u0ec0\u0ea7\u0ec0\u0e99\u0e8a\u0eb9\u0ec0\u0ead\u0ea5\u0eb2","VG","\u0edd\u0eb9\u0ec8\u0ec0\u0e81\u0eb2\u0eb0 \u0ec0\u0ea7\u0eb5\u0e88\u0eb4\u0e99\u0e82\u0ead\u0e87\u0ead\u0eb1\u0e87\u0e81\u0eb4\u0e94","VI","\u0edd\u0eb9\u0ec8\u0ec0\u0e81\u0eb2\u0eb0 \u0ec0\u0ea7\u0eb5\u0e88\u0eb4\u0e99 \u0e82\u0ead\u0e87\u0eaa\u0eb0\u0eab\u0eb0\u0ea5\u0eb1\u0e94","VN","\u0eab\u0ea7\u0ebd\u0e94\u0e99\u0eb2\u0ea1","VU","\u0ea7\u0eb2\u0e99\u0ebb\u0ea7\u0e95\u0eb9","Vaii","\u0ec4\u0ea7","Visp","\u0e84\u0eb3\u0ec0\u0ea7\u0ebb\u0ec9\u0eb2\u0e97\u0eb5\u0ec8\u0ec0\u0e9a\u0eb5\u0ec8\u0e87\u0ec0\u0eab\u0eb1\u0e99\u0ec4\u0e94\u0ec9","WF","\u0ea7\u0eb2\u0ea5\u0ea5\u0eb4\u0eaa \u0ec1\u0ea5\u0eb0 \u0e9f\u0eb9\u0e95\u0eb9\u0e99\u0eb2","WK","\u0ec0\u0e81\u0eb2\u0eb0\u0ec0\u0e95\u0eb7\u0ead\u0e99","WS","\u0e8a\u0eb2\u0ea1\u0ebb\u0ea7","Wara","\u0ea7\u0eb2\u0eae\u0eb1\u0e87\u0e81\u0eaa\u0eb4\u0e95\u0eb4","Wcho","Wancho","Wole","\u0ec2\u0ead\u0ea5\u0eb5\u0ec0\u0ead","XA","Pseudo-Accents","XB","Pseudo-Bidi","XK","\u0ec2\u0e84\u0ec2\u0e8a\u0ec2\u0ea7","Xpeo","\u0ec0\u0e9b\u0eae\u0ec0\u0e8a\u0e8d\u0ec2\u0e9a\u0eae\u0eb2\u0e99","Xsux","\u0ead\u0eb1\u0e81\u0eaa\u0ead\u0e99\u0eae\u0eb9\u0e9a\u0e9b\u0ea5\u0eb5\u0ec8\u0ea1\u0eaa\u0eb8\u0ec0\u0ea1\u0ec0\u0eae\u0e8d-\u0ead\u0eb1\u0e94\u0e84\u0eb2\u0ec0\u0e94\u0e8d","YD","\u0eaa\u0eb2\u0e97\u0eb2\u0ea5\u0eb0\u0e99\u0eb0\u0ea5\u0eb1\u0e94\u0e9b\u0eb0\u0e8a\u0eb2\u0e97\u0eb4\u0e9b\u0eb0\u0ec4\u0e95\u0e82\u0ead\u0e87\u0ec0\u0ea2\u0ec0\u0ea1\u0e99","YE","\u0ec0\u0ea2\u0ec0\u0ea1\u0e99","YT","\u0ea1\u0eb2\u0ea2\u0eb1\u0ead\u0e94","Yezi","\u0ec0\u0ea2\u0e8a\u0eb4\u0e94\u0eb5","Yiii","\u0e8d\u0eb5","ZA","\u0ead\u0eb2\u0e9f\u0ea3\u0eb4\u0e81\u0eb2\u0ec3\u0e95\u0ec9","ZM","\u0ec1\u0e8a\u0ea1\u0ec0\u0e9a\u0e8d","ZW","\u0e8a\u0eb4\u0ea1\u0e9a\u0eb1\u0e9a\u0ec0\u0ea7","ZZ","\u0e82\u0ebb\u0e87\u0ec0\u0e82\u0e94\u0e97\u0eb5\u0ec8\u0e9a\u0ecd\u0ec8\u0eae\u0eb9\u0ec9\u0e88\u0eb1\u0e81","Zanb","\u0eaa\u0eb0 \u0edc\u0eb2\u0ea1 Zanabazar","Zinh","\u0ead\u0eb4\u0e99\u0ec0\u0eae\u0eae\u0eb4\u0e94","Zmth","\u0ec0\u0e84\u0eb7\u0ec8\u0ead\u0e87\u0edd\u0eb2\u0e8d\u0e97\u0eb2\u0e87\u0e84\u0eb0\u0e99\u0eb4\u0e94\u0eaa\u0eb2\u0e94","Zsye","\u0ead\u0eb5\u0ec2\u0ea1\u0e88\u0eb4","Zsym","\u0eaa\u0eb1\u0e99\u0e8d\u0eb2\u0ea5\u0eb1\u0e81","Zxxx","\u0e9a\u0ecd\u0ec8\u0ea1\u0eb5\u0e9e\u0eb2\u0eaa\u0eb2\u0e82\u0ebd\u0e99","Zyyy","\u0eaa\u0eb2\u0ea1\u0eb1\u0e99","Zzzz","\u0ec1\u0e9a\u0e9a\u0e82\u0ebd\u0e99\u0e97\u0eb5\u0ec8\u0e9a\u0ecd\u0ec8\u0eae\u0eb9\u0ec9\u0e88\u0eb1\u0e81","aa","\u0ead\u0eb0\u0e9f\u0eb2","ab","\u0ec1\u0ead\u0e9a\u0e84\u0eb2\u0e8a\u0ebd\u0e99","ace","\u0ec1\u0ead\u0eb1\u0e81\u0e8a\u0eb5\u0ec0\u0e99\u0eb1\u0eaa","ach","\u0ead\u0eb2\u0ec2\u0e84\u0ea5\u0eb5","ada","\u0ead\u0eb2\u0ec1\u0e94\u0e87\u0ea1\u0eb5","ady","\u0ec0\u0ead\u0e94\u0eb5\u0eae\u0eb4","ae","\u0ead\u0eb2\u0ec0\u0ea7\u0eb1\u0eaa\u0ec1\u0e95\u0e99","aeb","\u0e95\u0eb9\u0e99\u0eb4\u0ec0\u0e8a\u0e8d\u0ead\u0eb2\u0ea3\u0eb1\u0e9a","af","\u0ead\u0eb2\u0e9f\u0ea3\u0eb4\u0e81\u0eb2\u0e99","af_NA","\u0ead\u0eb2\u0e9f\u0ea3\u0eb4\u0e81\u0eb2\u0e99 (\u0e99\u0eb2\u0ea1\u0eb5\u0ec0\u0e9a\u0e8d)","af_ZA","\u0ead\u0eb2\u0e9f\u0ea3\u0eb4\u0e81\u0eb2\u0e99 (\u0ead\u0eb2\u0e9f\u0eb0\u0ea5\u0eb4\u0e81\u0eb2\u0ec3\u0e95\u0ec9)","afa","\u0e9e\u0eb2\u0eaa\u0eb2 Afro-Asiatic","afh","\u0ec1\u0ead\u0e9f\u0eb5\u0eae\u0eb5\u0ea5\u0eb5","agq","\u0ead\u0eb2\u0ec0\u0eae\u0eb1\u0ea1","ain","\u0ec4\u0ead\u0e99\u0eb9","ak","\u0ead\u0eb2\u0e81\u0eb2\u0e99","ak_GH","\u0ead\u0eb2\u0e81\u0eb2\u0e99 (\u0e81\u0eb2\u0e99\u0eb2)","akk","\u0ead\u0eb1\u0e81\u0e81\u0eb2\u0e94\u0ebd\u0ea1","akz","Alabama","ale","\u0ead\u0eb2\u0ec0\u0ea5\u0eb5\u0e94","alg","\u0e9e\u0eb2\u0eaa\u0eb2 Algonquian","aln","Gheg Albanian","alt","\u0ead\u0eb2\u0e99\u0ec4\u0e95\u0ec3\u0e95\u0ec9","am","\u0ead\u0eb3\u0eae\u0eb2\u0ea3\u0eb4\u0e81","am_ET","\u0ead\u0eb3\u0eae\u0eb2\u0ea3\u0eb4\u0e81 (\u0ead\u0eb5\u0e97\u0eb4\u0ec2\u0ead\u0ec0\u0e9b\u0e8d)","an","\u0ead\u0eb2\u0ea3\u0eb2\u0ec2\u0e81\u0ec0\u0e99\u0eb1\u0e94","ang","\u0ead\u0eb1\u0e87\u0e81\u0eb4\u0e94\u0ec2\u0e9a\u0eae\u0eb2\u0e99","anp","\u0ec1\u0ead\u0e99\u0e88\u0eb5\u0e81\u0eb2","apa","\u0e9e\u0eb2\u0eaa\u0eb2 Apache","ar","\u0ead\u0eb2\u0ea3\u0eb1\u0e9a","ar_001","\u0ead\u0eb2\u0ea3\u0eb2\u0e9a\u0eb4\u0e81\u0ea1\u0eb2\u0e94\u0e95\u0eb0\u0e96\u0eb2\u0e99\u0eaa\u0eb0\u0ec4\u0edd\u0ec3\u0edd\u0ec8","ar_AE","\u0ead\u0eb2\u0ea3\u0eb1\u0e9a (\u0eaa\u0eb0\u0eab\u0eb0\u0ea5\u0eb1\u0e94\u0ead\u0eb2\u0ea3\u0eb1\u0e9a\u0ec0\u0ead\u0ea1\u0eb4\u0ec0\u0ea3\u0e94)","ar_BH","\u0ead\u0eb2\u0ea3\u0eb1\u0e9a (\u0e9a\u0eb2\u0ec0\u0ea3\u0e99)","ar_DJ","\u0ead\u0eb2\u0ea3\u0eb1\u0e9a (\u0e88\u0eb4\u0e9a\u0eb9\u0e95\u0eb4)","ar_DZ","\u0ead\u0eb2\u0ea3\u0eb1\u0e9a (\u0ead\u0eb1\u0ea5\u0e88\u0eb4\u0ec0\u0ea3\u0e8d)","ar_EG","\u0ead\u0eb2\u0ea3\u0eb1\u0e9a (\u0ead\u0eb5\u0ea2\u0eb4\u0e9a)","ar_EH","\u0ead\u0eb2\u0ea3\u0eb1\u0e9a (\u0e8a\u0eb2\u0eae\u0eb2\u0ea3\u0eb2\u0e95\u0eb2\u0ec0\u0ea7\u0eb1\u0e99\u0e95\u0ebb\u0e81)","ar_ER","\u0ead\u0eb2\u0ea3\u0eb1\u0e9a (\u0ec0\u0ead\u0ea3\u0eb4\u0ec0\u0e97\u0ea3\u0e8d)","ar_IL","\u0ead\u0eb2\u0ea3\u0eb1\u0e9a (\u0ead\u0eb4\u0eaa\u0ea3\u0eb2\u0ec0\u0ead\u0ea7)","ar_IQ","\u0ead\u0eb2\u0ea3\u0eb1\u0e9a (\u0ead\u0eb5\u0ea3\u0eb1\u0e81)","ar_JO","\u0ead\u0eb2\u0ea3\u0eb1\u0e9a (\u0e88\u0ecd\u0ec1\u0e94\u0e99)","ar_KM","\u0ead\u0eb2\u0ea3\u0eb1\u0e9a (\u0ec2\u0e84\u0ec2\u0ea1\u0ec2\u0ea3\u0eaa)","ar_KW","\u0ead\u0eb2\u0ea3\u0eb1\u0e9a (\u0e84\u0eb9\u0ec0\u0ea7\u0e94)","ar_LB","\u0ead\u0eb2\u0ea3\u0eb1\u0e9a (\u0ec0\u0ea5\u0e9a\u0eb2\u0e99\u0ead\u0e99)","ar_LY","\u0ead\u0eb2\u0ea3\u0eb1\u0e9a (\u0ea5\u0eb4\u0ec0\u0e9a\u0e8d)","ar_MA","\u0ead\u0eb2\u0ea3\u0eb1\u0e9a (\u0ec2\u0ea1\u0ea3\u0eb1\u0ead\u0e81\u0ec2\u0e84)","ar_MR","\u0ead\u0eb2\u0ea3\u0eb1\u0e9a (\u0ea1\u0ebb\u0ea7\u0ea3\u0eb4\u0ec0\u0e97\u0ec0\u0e99\u0e8d)","ar_OM","\u0ead\u0eb2\u0ea3\u0eb1\u0e9a (\u0ec2\u0ead\u0ea1\u0eb2\u0e99)","ar_PS","\u0ead\u0eb2\u0ea3\u0eb1\u0e9a (\u0e94\u0eb4\u0e99\u0ec1\u0e94\u0e99 \u0e9b\u0eb2\u0ec0\u0ea5\u0eaa\u0e95\u0eb4\u0e99\u0ebd\u0e99)","ar_QA","\u0ead\u0eb2\u0ea3\u0eb1\u0e9a (\u0e81\u0eb2\u0e95\u0eb2)","ar_SA","\u0ead\u0eb2\u0ea3\u0eb1\u0e9a (\u0e8a\u0eb2\u0ead\u0eb8\u0e94\u0eb4 \u0ead\u0eb2\u0ea3\u0eb2\u0ec0\u0e9a\u0e8d)","ar_SD","\u0ead\u0eb2\u0ea3\u0eb1\u0e9a (\u0e8a\u0eb9\u0e94\u0eb2\u0e99)","ar_SO","\u0ead\u0eb2\u0ea3\u0eb1\u0e9a (\u0ec2\u0e8a\u0ea1\u0eb2\u0ec0\u0ea5\u0e8d)","ar_SS","\u0ead\u0eb2\u0ea3\u0eb1\u0e9a (\u0e8a\u0eb9\u0e94\u0eb2\u0e99\u0ec3\u0e95\u0ec9)","ar_SY","\u0ead\u0eb2\u0ea3\u0eb1\u0e9a (\u0e8a\u0eb5\u0ec0\u0ea3\u0e8d)","ar_TD","\u0ead\u0eb2\u0ea3\u0eb1\u0e9a (\u0e8a\u0eb2\u0e94)","ar_TN","\u0ead\u0eb2\u0ea3\u0eb1\u0e9a (\u0e95\u0eb9\u0e99\u0eb4\u0ec0\u0e8a\u0e8d)","ar_YE","\u0ead\u0eb2\u0ea3\u0eb1\u0e9a (\u0ec0\u0ea2\u0ec0\u0ea1\u0e99)","arc","\u0ead\u0eb2\u0ea5\u0eb2\u0ea1\u0eb4\u0e81","arn","\u0ead\u0eb2\u0ea3\u0ebb\u0ea7\u0e84\u0eb2\u0e99\u0ebd\u0e99","aro","Araona","arp","\u0ead\u0eb2\u0ea3\u0eb2\u0e9b\u0eb2\u0ec2\u0eae","arq","\u0ead\u0eb2\u0ea5\u0e88\u0eb5\u0ec0\u0ea3\u0e8d\u0ead\u0eb2\u0ea3\u0eb1\u0e9a","ars","Najdi Arabic","art","\u0e9e\u0eb2\u0eaa\u0eb2\u0e97\u0ebd\u0ea1","arw","\u0ead\u0eb2\u0ea3\u0eb2\u0ec1\u0ea7\u0e81","ary","\u0ec2\u0ea1\u0ea5\u0eb1\u0ead\u0e81\u0ec2\u0e81\u0ead\u0eb2\u0ea3\u0eb1\u0e9a","arz","\u0e9e\u0eb2\u0eaa\u0eb2\u0ead\u0eb2\u0ea3\u0eb1\u0e9a\u0ead\u0eb5\u0ea2\u0eb4\u0e9a","as","\u0ead\u0eb1\u0eaa\u0e8a\u0eb2\u0ea1\u0eb5\u0eaa","as_IN","\u0ead\u0eb1\u0eaa\u0e8a\u0eb2\u0ea1\u0eb5\u0eaa (\u0ead\u0eb4\u0e99\u0ec0\u0e94\u0e8d)","asa","\u0ead\u0eb2\u0e8a\u0eb9","ase","\u0e9e\u0eb2\u0eaa\u0eb2\u0ead\u0eb2\u0ec0\u0ea1\u0ea5\u0eb4\u0e81\u0eb2","ast","\u0ead\u0eb1\u0eaa\u0e95\u0eb9\u0eae\u0ebd\u0e99","ath","\u0e9e\u0eb2\u0eaa\u0eb2 Athapascan","aus","\u0e9e\u0eb2\u0eaa\u0eb2\u0ead\u0ebb\u0e94\u0eaa\u0eb0\u0e95\u0eb2\u0ea5\u0eb5","av","\u0ead\u0eb2\u0ea7\u0eb2\u0ea3\u0eb4\u0e81","avk","\u0ec2\u0e84\u0e95\u0eb2\u0ea7\u0eb2","awa","\u0ead\u0eb2\u0ea7\u0eb2\u0eae\u0eb4","ay","\u0ead\u0eb2\u0e8d\u0ea1\u0eb2\u0ea5\u0eb2","az","\u0ead\u0eb2\u0ec0\u0e8a\u0eb5\u0ec4\u0e9a\u0e88\u0eb2\u0e99\u0eb4","az_AZ","\u0ead\u0eb2\u0ec0\u0e8a\u0eb5\u0ec4\u0e9a\u0e88\u0eb2\u0e99\u0eb4 (\u0ead\u0eb2\u0ec0\u0e8a\u0eb5\u0ec4\u0e9a\u0e88\u0eb2\u0e99)","az_Arab","\u0ead\u0eb2\u0ec0\u0e8a\u0eb5\u0ec4\u0e9a\u0e88\u0eb1\u0e99 (Arabic)","az_Cyrl","\u0ead\u0eb2\u0ec0\u0e8a\u0eb5\u0ec4\u0e9a\u0e88\u0eb2\u0e99\u0eb4 (\u0e8a\u0eb5\u0ea3\u0eb4\u0ea7\u0ea5\u0eb4\u0e81)","az_Cyrl_AZ","\u0ead\u0eb2\u0ec0\u0e8a\u0eb5\u0ec4\u0e9a\u0e88\u0eb2\u0e99\u0eb4 (\u0e8a\u0eb5\u0ea3\u0eb4\u0ea7\u0ea5\u0eb4\u0e81, \u0ead\u0eb2\u0ec0\u0e8a\u0eb5\u0ec4\u0e9a\u0e88\u0eb2\u0e99)","az_Latn","\u0ead\u0eb2\u0ec0\u0e8a\u0eb5\u0ec4\u0e9a\u0e88\u0eb2\u0e99\u0eb4 (\u0ea5\u0eb2\u0e95\u0eb4\u0e99)","az_Latn_AZ","\u0ead\u0eb2\u0ec0\u0e8a\u0eb5\u0ec4\u0e9a\u0e88\u0eb2\u0e99\u0eb4 (\u0ea5\u0eb2\u0e95\u0eb4\u0e99, \u0ead\u0eb2\u0ec0\u0e8a\u0eb5\u0ec4\u0e9a\u0e88\u0eb2\u0e99)","azb","South Azerbaijani","ba","\u0e9a\u0eb2\u0ea3\u0e81\u0eb5","bad","Banda","bai","\u0e9e\u0eb2\u0eaa\u0eb2 Bamileke","bal","\u0e9a\u0eb2\u0ea5\u0eb9\u0e8a\u0eb5","ban","\u0e9a\u0eb2\u0ea5\u0eb5\u0ec0\u0e99\u0eb1\u0e94","bar","\u0e9a\u0eb2\u0ec0\u0ea7\u0ec0\u0ea3\u0eb5\u0e8d","bas","\u0e9a\u0eb2\u0e8a\u0eb2","bat","\u0e9e\u0eb2\u0eaa\u0eb2\u0e9a\u0eb2\u0e99\u0e95\u0eb4\u0e81","bax","\u0e9a\u0eb2\u0ea1\u0eb8\u0e99","bbc","\u0e9a\u0eb2\u0e9a\u0eb5\u0ec9 Toba","bbj","\u0ec2\u0e84\u0ea1\u0eb2\u0ea5\u0eb2","be","\u0ec0\u0e9a\u0ea5\u0eb2\u0ea3\u0eb1\u0eaa\u0e8a\u0ebd\u0e99","be_BY","\u0ec0\u0e9a\u0ea5\u0eb2\u0ea3\u0eb1\u0eaa\u0e8a\u0ebd\u0e99 (\u0ec0\u0e9a\u0ea7\u0e9a\u0eb2\u0ea3\u0eb8\u0eaa)","bej","\u0e9a\u0eb5\u0ec0\u0e88","bem","\u0ec0\u0e9a\u0eb1\u0ea1\u0e9a\u0eb2","ber","Berber","bew","\u0ec0\u0e9a\u0ea5\u0eb2\u0ea7\u0eb5","bez","\u0e9a\u0eb5\u0e99\u0eb2","bfd","\u0e9a\u0eb2\u0e9f\u0eb1\u0e94","bfq","Badaga","bg","\u0e9a\u0eb1\u0e87\u0e81\u0eb2\u0ea3\u0ebd\u0e99","bg_BG","\u0e9a\u0eb1\u0e87\u0e81\u0eb2\u0ea3\u0ebd\u0e99 (\u0e9a\u0eb1\u0e87\u0e81\u0eb2\u0ec0\u0ea3\u0e8d)","bgn","\u0e9a\u0eb2\u0ec2\u0ea5\u0e88\u0eb5 \u0e9e\u0eb2\u0e81\u0e95\u0eb2\u0ec0\u0ea7\u0eb1\u0e99\u0e95\u0ebb\u0e81","bh","\u0ec4\u0e9a\u0eae\u0eb5","bho","\u0ec2\u0e9a\u0e9e\u0eb9\u0ea3\u0eb4","bi","\u0e9a\u0eb4\u0eaa\u0ea5\u0eb0\u0ea1\u0eb2","bik","\u0e9a\u0eb5\u0e84\u0ead\u0e99","bin","\u0e9a\u0eb5\u0e99\u0eb5","bjn","Banjar","bkm","\u0e81\u0ebb\u0ea1","bla","\u0e8a\u0eb4\u0e81\u0e8a\u0eb4\u0e81\u0eb2","bm","\u0e9a\u0eb2\u0ea1\u0e9a\u0eb2\u0ea3\u0eb2","bm_Latn","\u0e9a\u0eb2\u0ea1\u0e9a\u0eb2\u0ea3\u0eb2 (\u0ea5\u0eb2\u0e95\u0eb4\u0e99)","bm_Latn_ML","\u0e9a\u0eb2\u0ea1\u0e9a\u0eb2\u0ea3\u0eb2 (\u0ea5\u0eb2\u0e95\u0eb4\u0e99, \u0ea1\u0eb2\u0ea5\u0eb4)","bn","\u0ec0\u0e9a\u0eb1\u0e87\u0e81\u0eb2\u0ea5\u0eb5","bn_BD","\u0ec0\u0e9a\u0eb1\u0e87\u0e81\u0eb2\u0ea5\u0eb5 (\u0e9a\u0eb1\u0e87\u0e81\u0eb0\u0ea5\u0eb2\u0ec0\u0e97\u0e94)","bn_IN","\u0ec0\u0e9a\u0eb1\u0e87\u0e81\u0eb2\u0ea5\u0eb5 (\u0ead\u0eb4\u0e99\u0ec0\u0e94\u0e8d)","bnt","\u0e9a\u0eb8\u0e99\u0e97\u0ead\u0e99","bo","\u0e97\u0eb4\u0ec0\u0e9a\u0e97\u0eb1\u0e99","bo_CN","\u0e97\u0eb4\u0ec0\u0e9a\u0e97\u0eb1\u0e99 (\u0e88\u0eb5\u0e99)","bo_IN","\u0e97\u0eb4\u0ec0\u0e9a\u0e97\u0eb1\u0e99 (\u0ead\u0eb4\u0e99\u0ec0\u0e94\u0e8d)","bpy","Bishnupriya","bqi","Bakhtiari","br","\u0ec0\u0e9a\u0ea3\u0e95\u0eb1\u0e99","br_FR","\u0ec0\u0e9a\u0ea3\u0e95\u0eb1\u0e99 (\u0e9d\u0ea3\u0eb1\u0ec8\u0e87)","bra","\u0e9a\u0ea3\u0eb2","brh","Brahui","brx","\u0ec2\u0e9a\u0e94\u0eb9","bs","\u0e9a\u0ead\u0eaa\u0e99\u0ebd\u0e99","bs_BA","\u0e9a\u0ead\u0eaa\u0e99\u0ebd\u0e99 (\u0e9a\u0ead\u0e94\u0eaa\u0eb0\u0ec0\u0e99\u0e8d \u0ec1\u0ea5\u0eb0 \u0ec1\u0eae\u0eaa\u0ec2\u0e81\u0ea7\u0eb5\u0e99\u0eb2)","bs_Cyrl","\u0e9a\u0ead\u0eaa\u0e99\u0ebd\u0e99 (\u0e8a\u0eb5\u0ea3\u0eb4\u0ea7\u0ea5\u0eb4\u0e81)","bs_Cyrl_BA","\u0e9a\u0ead\u0eaa\u0e99\u0ebd\u0e99 (\u0e8a\u0eb5\u0ea3\u0eb4\u0ea7\u0ea5\u0eb4\u0e81, \u0e9a\u0ead\u0e94\u0eaa\u0eb0\u0ec0\u0e99\u0e8d \u0ec1\u0ea5\u0eb0 \u0ec1\u0eae\u0eaa\u0ec2\u0e81\u0ea7\u0eb5\u0e99\u0eb2)","bs_Latn","\u0e9a\u0ead\u0eaa\u0e99\u0ebd\u0e99 (\u0ea5\u0eb2\u0e95\u0eb4\u0e99)","bs_Latn_BA","\u0e9a\u0ead\u0eaa\u0e99\u0ebd\u0e99 (\u0ea5\u0eb2\u0e95\u0eb4\u0e99, \u0e9a\u0ead\u0e94\u0eaa\u0eb0\u0ec0\u0e99\u0e8d \u0ec1\u0ea5\u0eb0 \u0ec1\u0eae\u0eaa\u0ec2\u0e81\u0ea7\u0eb5\u0e99\u0eb2)","bss","\u0ead\u0eb2\u0e84\u0eb8\u0e94","btk","\u0e9a\u0eb1\u0e81","bua","\u0e9a\u0eb9\u0ea3\u0ebd\u0e94","bug","\u0e9a\u0eb9\u0e88\u0eb5\u0ec0\u0e99\u0eb1\u0e94","bum","\u0e9a\u0eb9\u0ea5\u0eb9","byn","\u0e9a\u0ea5\u0eb4\u0e99","byv","\u0ec0\u0ea1\u0e94\u0eb9\u0ea1\u0e9a\u0eb2","ca","\u0e84\u0eb2\u0e95\u0eb2\u0ea5\u0eb2\u0e99","ca_AD","\u0e84\u0eb2\u0e95\u0eb2\u0ea5\u0eb2\u0e99 (\u0ead\u0eb1\u0e99\u0e94\u0ecd\u0ea3\u0eb2)","ca_ES","\u0e84\u0eb2\u0e95\u0eb2\u0ea5\u0eb2\u0e99 (\u0eaa\u0eb0\u0ec0\u0e9b\u0e99)","ca_FR","\u0e84\u0eb2\u0e95\u0eb2\u0ea5\u0eb2\u0e99 (\u0e9d\u0ea3\u0eb1\u0ec8\u0e87)","ca_IT","\u0e84\u0eb2\u0e95\u0eb2\u0ea5\u0eb2\u0e99 (\u0ead\u0eb4\u0e95\u0eb2\u0ea5\u0eb5)","cad","\u0ec1\u0e84\u0e94\u0ec2\u0e94","cai","\u0e9e\u0eb2\u0eaa\u0eb2\u0ead\u0eb2\u0ec0\u0ea1\u0ea5\u0eb4\u0e81\u0eb2\u0e81\u0eb2\u0e87\u0e82\u0ead\u0e87\u0ead\u0eb2\u0ec0\u0ea1\u0ea5\u0eb4\u0e81\u0eb2","car","\u0e84\u0eb2\u0ea3\u0eb4\u0e9a","cau","\u0e9e\u0eb2\u0eaa\u0eb2 Caucasian","cay","\u0e84\u0eb2\u0ea2\u0eb9\u0e81\u0eb2","cch","\u0ead\u0eb2\u0e94\u0ec1\u0e8a\u0ea1","ccp","Chakma","ce","\u0e8a\u0eb5\u0ec0\u0e84\u0e99","ceb","\u0e8a\u0eb5\u0e9a\u0eb9\u0ec2\u0e99","cel","\u0e9e\u0eb2\u0eaa\u0eb2 Celtic","cgg","\u0e8a\u0eb5\u0e81\u0eb2","ch","\u0e8a\u0eb2\u0ea1\u0ecd\u0ec2\u0ea3","chb","\u0e8a\u0eb4\u0e9a\u0e8a\u0eb2","chg","\u0e8a\u0eb2\u0e81\u0eb2\u0ec4\u0e95","chk","\u0e8a\u0eb9\u0ec0\u0e81\u0e94","chm","\u0ea1\u0eb2\u0ea3\u0eb4","chn","\u0e8a\u0eb5\u0e99\u0eb8\u0e81\u0e88\u0eb2\u0e81\u0ead\u0e99","cho","\u0e8a\u0ead\u0e81\u0e95\u0eb4\u0ea7","chp","\u0e8a\u0eb5\u0e9e\u0eb4\u0ea7\u0ea2\u0eb2\u0e99","chr","\u0e8a\u0eb5\u0ec2\u0ea3\u0e81\u0eb5","chy","\u0e8a\u0eb5\u0ec0\u0ea2\u0e99\u0e99\u0eb5","cic","Chickasaw","ckb","\u0ec2\u0e8a\u0ea3\u0eb2\u0e99\u0eb4 \u0ec0\u0e84\u0eb5\u0e94\u0eb4\u0e8a","cmc","\u0e9e\u0eb2\u0eaa\u0eb2 Chamic","co","\u0e84\u0ecd\u0e8a\u0eb4\u0e81\u0eb2","cop","\u0e84\u0ead\u0e9a\u0e95\u0eb4\u0e81","cpe","\u0e9e\u0eb2\u0eaa\u0eb2\u0ead\u0eb1\u0e87\u0e81\u0eb4\u0e94\u0e97\u0eb5\u0ec8\u0ec3\u0e8a\u0ec9\u0e9e\u0eb2\u0eaa\u0eb2 Creole \u0eab\u0ebc\u0eb7 Pidgin","cpf","Creole \u0eab\u0ebc\u0eb7 Pidgin \u0e97\u0eb5\u0ec8\u0ec3\u0e8a\u0ec9\u0e9e\u0eb2\u0eaa\u0eb2\u0e9d\u0ea3\u0eb1\u0ec8\u0e87","cpp","Creole \u0eab\u0ea5\u0eb7 Pidgin \u0e97\u0eb5\u0ec8\u0ec3\u0e8a\u0ec9\u0ec3\u0e99\u0e9b\u0ead\u0e81\u0e95\u0eb8\u0e8d\u0e81\u0eb2\u0e99","cps","Capiznon","cr","\u0e84\u0eb5","crh","\u0e84\u0ea3\u0eb5\u0ec0\u0ea1\u0e99\u0ec0\u0e95\u0eb5\u0e84\u0eb4\u0e8a","crp","Creole \u0eab\u0ebc\u0eb7 Pidgin","crs","\u0ec0\u0e8a\u0ec0\u0e8a\u0ea7\u0eb2 \u0ec2\u0e84\u0ea3\u0e94 \u0e9d\u0ea3\u0eb1\u0ec8\u0e87","cs","\u0ec0\u0e8a\u0e81","cs_CZ","\u0ec0\u0e8a\u0e81 (\u0eaa\u0eb2\u0e97\u0eb2\u0ea5\u0eb0\u0e99\u0eb0\u0ea5\u0eb1\u0e94\u0ec0\u0e8a\u0e81)","csb","\u0e81\u0eb2\u0e8a\u0eb9\u0e9a\u0ebd\u0e99","cu","\u0ec2\u0e9a\u0e94\u0eaa\u0ea5\u0eb2\u0ea7\u0eb4\u0e81","cus","\u0e9e\u0eb2\u0eaa\u0eb2 Cushitic","cv","\u0e8a\u0eb9\u0ea7\u0eb2\u0e8a","cy","\u0ec0\u0ea7\u0ea7","cy_GB","\u0ec0\u0ea7\u0ea7 (\u0eaa\u0eb0\u0eab\u0eb0\u0ea5\u0eb2\u0e94\u0e8a\u0eb0\u0ead\u0eb0\u0e99\u0eb2\u0e88\u0eb1\u0e81)","da","\u0ec1\u0e94\u0e99\u0eb4\u0e8a","da_DK","\u0ec1\u0e94\u0e99\u0eb4\u0e8a (\u0ec0\u0e94\u0e99\u0ea1\u0eb2\u0e81)","da_GL","\u0ec1\u0e94\u0e99\u0eb4\u0e8a (\u0e81\u0ea3\u0eb5\u0e99\u0ec1\u0ea5\u0e99)","dak","\u0e94\u0eb2\u0ec2\u0e81\u0e95\u0eb2","dar","\u0e94\u0eb2\u0e81\u0ea7\u0eb2","dav","\u0ec4\u0e95\u0e95\u0eb2","day","Dayak","de","\u0ec0\u0ea2\u0e8d\u0ea5\u0eb0\u0ea1\u0eb1\u0e99","de_AT","\u0ec0\u0ea2\u0e8d\u0ea5\u0eb0\u0ea1\u0eb1\u0e99 (\u0ead\u0ead\u0eaa\u0ec0\u0e97\u0ea3\u0e8d)","de_BE","\u0ec0\u0ea2\u0e8d\u0ea5\u0eb0\u0ea1\u0eb1\u0e99 (\u0ec0\u0e9a\u0ea7\u0ea2\u0ebd\u0ea1)","de_CH","\u0ec0\u0ea2\u0e8d\u0ea5\u0eb0\u0ea1\u0eb1\u0e99 (\u0eaa\u0eb0\u0ea7\u0eb4\u0e94\u0ec0\u0e8a\u0eb5\u0ec1\u0ea5\u0e99)","de_DE","\u0ec0\u0ea2\u0e8d\u0ea5\u0eb0\u0ea1\u0eb1\u0e99 (\u0ec0\u0ea2\u0e8d\u0ea5\u0eb0\u0ea1\u0eb1\u0e99)","de_LI","\u0ec0\u0ea2\u0e8d\u0ea5\u0eb0\u0ea1\u0eb1\u0e99 (\u0ea5\u0eb4\u0e94\u0ec0\u0e97\u0e99\u0eaa\u0eb0\u0e95\u0eb2\u0e8d)","de_LU","\u0ec0\u0ea2\u0e8d\u0ea5\u0eb0\u0ea1\u0eb1\u0e99 (\u0ea5\u0eb8\u0e81\u0ec1\u0e8a\u0ea1\u0ec0\u0e9a\u0eb5\u0e81)","del","\u0ec0\u0e94\u0ea5\u0eb2\u0ea7\u0eb2","den","\u0e8a\u0eb5\u0ec0\u0ea5\u0eb1\u0e9a","dgr","\u0ec2\u0e94\u0e81\u0ea3\u0eb4\u0e9a","din","\u0e94\u0eb4\u0e99\u0e81\u0eb2","dje","\u0e8a\u0eb2\u0ea1\u0eb2","doi","\u0e94\u0ead\u0e81\u0ea3\u0eb5","dra","\u0e9e\u0eb2\u0eaa\u0eb2 Dravidian","dsb","\u0e8a\u0ecd\u0e9a\u0ebd\u0e99\u0e95\u0ecd\u0ec8\u0e81\u0ea7\u0ec8\u0eb2","dtp","Dusun \u0e81\u0eb2\u0e87","dua","\u0e94\u0ebb\u0ea7\u0ea5\u0eb2","dum","\u0e94\u0eb1\u0e81\u0e81\u0eb2\u0e87","dv","\u0e94\u0eb5\u0ea7\u0eb5\u0eae\u0eb5","dyo","\u0ec2\u0e88\u0ea5\u0eb2-\u0e9f\u0ead\u0e99\u0ea2\u0eb5","dyu","\u0e94\u0eb9\u0ea5\u0eb2","dz","\u0e94\u0eb5\u0e8a\u0ead\u0e87\u0e84\u0eb2","dz_BT","\u0e94\u0eb5\u0e8a\u0ead\u0e87\u0e84\u0eb2 (\u0e9e\u0eb9\u0e96\u0eb2\u0e99)","dzg","\u0e94\u0eb2\u0e8a\u0eb2\u0e81\u0eb2","ebu","\u0ec0\u0ead\u0eb1\u0ea1\u0e9a\u0eb9","ee","\u0ead\u0eb4\u0ea7\u0eb2","ee_GH","\u0ead\u0eb4\u0ea7\u0eb2 (\u0e81\u0eb2\u0e99\u0eb2)","ee_TG","\u0ead\u0eb4\u0ea7\u0eb2 (\u0ec2\u0e95\u0ec2\u0e81)","efi","\u0ead\u0eb5\u0e9f\u0eb4\u0e81","egl","\u0ec0\u0ead\u0ea1\u0eb4\u0ea5\u0eb5","egy","\u0ead\u0eb5\u0ea2\u0eb4\u0e9a\u0e9a\u0eb9\u0eae\u0eb2\u0e99","eka","\u0ead\u0eb5\u0e81\u0eb2\u0e88\u0eb1\u0e81","el","\u0e81\u0ea3\u0eb5\u0e81","el_CY","\u0e81\u0ea3\u0eb5\u0e81 (\u0ec4\u0e8a\u0e9b\u0ea3\u0eb1\u0eaa)","el_GR","\u0e81\u0ea3\u0eb5\u0e81 (\u0e81\u0ea3\u0eb5\u0e8a)","elx","\u0ead\u0eb5\u0ea5\u0eb2\u0ec4\u0ea1","en","\u0ead\u0eb1\u0e87\u0e81\u0eb4\u0e94","en_AG","\u0ead\u0eb1\u0e87\u0e81\u0eb4\u0e94 (\u0ead\u0eb2\u0e97\u0eb4\u0e81\u0ebb\u0ea7 \u0e9a\u0eb2\u0e9a\u0eb9\u0e94\u0eb2)","en_AI","\u0ead\u0eb1\u0e87\u0e81\u0eb4\u0e94 (\u0ec1\u0ead\u0e99\u0e81\u0eb8\u0e8d\u0ea5\u0eb2)","en_AS","\u0ead\u0eb1\u0e87\u0e81\u0eb4\u0e94 (\u0ead\u0eb2\u0ec0\u0ea1\u0ea3\u0eb4\u0e81\u0eb2 \u0e8a\u0eb2\u0ea1\u0ebb\u0ea7)","en_AU","\u0ead\u0eb1\u0e87\u0e81\u0eb4\u0e94 (\u0ead\u0ead\u0eaa\u0ec0\u0e95\u0ea3\u0ec0\u0ea5\u0e8d)","en_BB","\u0ead\u0eb1\u0e87\u0e81\u0eb4\u0e94 (\u0e9a\u0eb2\u0e9a\u0eb2\u0ec2\u0e94\u0eaa)","en_BE","\u0ead\u0eb1\u0e87\u0e81\u0eb4\u0e94 (\u0ec0\u0e9a\u0ea7\u0ea2\u0ebd\u0ea1)","en_BM","\u0ead\u0eb1\u0e87\u0e81\u0eb4\u0e94 (\u0ec0\u0e9a\u0eb5\u0ea1\u0eb4\u0ea7\u0e94\u0eb2)","en_BS","\u0ead\u0eb1\u0e87\u0e81\u0eb4\u0e94 (\u0e9a\u0eb2\u0eae\u0eb2\u0ea1\u0eb2\u0eaa)","en_BW","\u0ead\u0eb1\u0e87\u0e81\u0eb4\u0e94 (\u0e9a\u0ead\u0e94\u0eaa\u0eb0\u0ea7\u0eb2\u0e99\u0eb2)","en_BZ","\u0ead\u0eb1\u0e87\u0e81\u0eb4\u0e94 (\u0ec0\u0e9a\u0ea5\u0eb5\u0e8a)","en_CA","\u0ead\u0eb1\u0e87\u0e81\u0eb4\u0e94 (\u0ec1\u0e84\u0e99\u0eb2\u0e94\u0eb2)","en_CC","\u0ead\u0eb1\u0e87\u0e81\u0eb4\u0e94 (\u0eab\u0ea1\u0eb9\u0ec8\u0ec0\u0e81\u0eb2\u0eb0\u0ec2\u0e81\u0ec2\u0e81\u0eaa)","en_CK","\u0ead\u0eb1\u0e87\u0e81\u0eb4\u0e94 (\u0edd\u0eb9\u0ec8\u0ec0\u0e81\u0eb2\u0eb0\u0e84\u0eb8\u0e81)","en_CM","\u0ead\u0eb1\u0e87\u0e81\u0eb4\u0e94 (\u0e84\u0eb2\u0ec0\u0ea1\u0ea3\u0eb9\u0e99)","en_CX","\u0ead\u0eb1\u0e87\u0e81\u0eb4\u0e94 (\u0ec0\u0e81\u0eb2\u0eb0\u0e84\u0ea3\u0eb4\u0eaa\u0ea1\u0eb2\u0e94)","en_DG","\u0ead\u0eb1\u0e87\u0e81\u0eb4\u0e94 (\u0e94\u0eb4\u0ec0\u0ead\u0ec2\u0e81 \u0e81\u0eb2\u0ec0\u0e8a\u0e8d)","en_DM","\u0ead\u0eb1\u0e87\u0e81\u0eb4\u0e94 (\u0ec2\u0e94\u0ea1\u0eb5\u0e99\u0eb4\u0e84\u0eb2)","en_Dsrt","\u0ead\u0eb1\u0e87\u0e81\u0eb4\u0e94 (Deseret)","en_ER","\u0ead\u0eb1\u0e87\u0e81\u0eb4\u0e94 (\u0ec0\u0ead\u0ea3\u0eb4\u0ec0\u0e97\u0ea3\u0e8d)","en_FJ","\u0ead\u0eb1\u0e87\u0e81\u0eb4\u0e94 (\u0e9f\u0eb4\u0e88\u0eb4)","en_FK","\u0ead\u0eb1\u0e87\u0e81\u0eb4\u0e94 (\u0eab\u0ea1\u0eb9\u0ec8\u0ec0\u0e81\u0eb2\u0eb0\u0e9f\u0ead\u0e81\u0ec1\u0ea5\u0e99)","en_FM","\u0ead\u0eb1\u0e87\u0e81\u0eb4\u0e94 (\u0ec4\u0ea1\u0ec2\u0e84\u0ea3\u0e99\u0eb5\u0ec0\u0e8a\u0e8d)","en_GB","\u0ead\u0eb1\u0e87\u0e81\u0eb4\u0e94 (\u0eaa\u0eb0\u0eab\u0eb0\u0ea5\u0eb2\u0e94\u0e8a\u0eb0\u0ead\u0eb0\u0e99\u0eb2\u0e88\u0eb1\u0e81)","en_GD","\u0ead\u0eb1\u0e87\u0e81\u0eb4\u0e94 (\u0ec0\u0e81\u0ea3\u0ec0\u0e99\u0e94\u0eb2)","en_GG","\u0ead\u0eb1\u0e87\u0e81\u0eb4\u0e94 (\u0ec0\u0e81\u0eb5\u0e99\u0e8a\u0eb5)","en_GH","\u0ead\u0eb1\u0e87\u0e81\u0eb4\u0e94 (\u0e81\u0eb2\u0e99\u0eb2)","en_GI","\u0ead\u0eb1\u0e87\u0e81\u0eb4\u0e94 (\u0e88\u0eb4\u0e9a\u0e9a\u0ea3\u0ead\u0e99\u0e97\u0eb2)","en_GM","\u0ead\u0eb1\u0e87\u0e81\u0eb4\u0e94 (\u0eaa\u0eb2\u0e97\u0eb2\u0ea5\u0eb0\u0e99\u0eb0\u0ea5\u0eb1\u0e94\u0ec1\u0e81\u0ea1\u0ec0\u0e9a\u0e8d)","en_GU","\u0ead\u0eb1\u0e87\u0e81\u0eb4\u0e94 (\u0e81\u0ea7\u0ea1)","en_GY","\u0ead\u0eb1\u0e87\u0e81\u0eb4\u0e94 (\u0e81\u0eb2\u0e8d\u0ea2\u0eb2\u0e99\u0eb2)","en_HK","\u0ead\u0eb1\u0e87\u0e81\u0eb4\u0e94 (\u0eae\u0ead\u0e87\u0e81\u0ebb\u0e87 \u0ec0\u0e82\u0e94\u0e9b\u0ebb\u0e81\u0e84\u0ead\u0e87\u0e9e\u0eb4\u0ec0\u0eaa\u0e94 \u0e88\u0eb5\u0e99)","en_IE","\u0ead\u0eb1\u0e87\u0e81\u0eb4\u0e94 (\u0ec4\u0ead\u0ea3\u0ecc\u0ec1\u0ea5\u0e99)","en_IM","\u0ead\u0eb1\u0e87\u0e81\u0eb4\u0e94 (\u0ec0\u0ead\u0ea7 \u0ead\u0ead\u0e9a \u0ec1\u0ea1\u0e99)","en_IN","\u0ead\u0eb1\u0e87\u0e81\u0eb4\u0e94 (\u0ead\u0eb4\u0e99\u0ec0\u0e94\u0e8d)","en_IO","\u0ead\u0eb1\u0e87\u0e81\u0eb4\u0e94 (\u0ec0\u0e82\u0e94\u0ec1\u0e94\u0e99\u0e9a\u0ea3\u0eb4\u0e97\u0eb4\u0eaa\u0ead\u0eb4\u0e99\u0e94\u0ebd\u0e99\u0ec2\u0ead\u0e8a\u0ebd\u0e99)","en_JE","\u0ead\u0eb1\u0e87\u0e81\u0eb4\u0e94 (\u0ec0\u0e88\u0eb5\u0e8a\u0eb5)","en_JM","\u0ead\u0eb1\u0e87\u0e81\u0eb4\u0e94 (\u0e88\u0eb2\u0ec4\u0ea1\u0e84\u0eb2)","en_KE","\u0ead\u0eb1\u0e87\u0e81\u0eb4\u0e94 (\u0ec0\u0e84\u0e99\u0ea2\u0eb2)","en_KI","\u0ead\u0eb1\u0e87\u0e81\u0eb4\u0e94 (\u0e84\u0eb4\u0ea3\u0eb4\u0e9a\u0eb2\u0e97\u0eb4)","en_KN","\u0ead\u0eb1\u0e87\u0e81\u0eb4\u0e94 (\u0ec0\u0e8a\u0e99 \u0e84\u0eb4\u0e94 \u0ec1\u0ea5\u0eb0 \u0ec0\u0e99\u0ea7\u0eb4\u0eaa)","en_KY","\u0ead\u0eb1\u0e87\u0e81\u0eb4\u0e94 (\u0ec0\u0e84\u0ec1\u0ea1\u0e99 \u0ec4\u0ead\u0ec1\u0ea5\u0e99)","en_LC","\u0ead\u0eb1\u0e87\u0e81\u0eb4\u0e94 (\u0ec0\u0e8a\u0e99 \u0ea5\u0eb9\u0ec0\u0e8a\u0e8d)","en_LR","\u0ead\u0eb1\u0e87\u0e81\u0eb4\u0e94 (\u0ea5\u0eb4\u0ec0\u0e9a\u0eb5\u0ec0\u0ea3\u0e8d)","en_LS","\u0ead\u0eb1\u0e87\u0e81\u0eb4\u0e94 (\u0ec0\u0ea5\u0ec2\u0e8a\u0ec2\u0e97)","en_MG","\u0ead\u0eb1\u0e87\u0e81\u0eb4\u0e94 (\u0ea1\u0eb2\u0e94\u0eb2\u0e81\u0eb2\u0eaa\u0e81\u0eb2)","en_MH","\u0ead\u0eb1\u0e87\u0e81\u0eb4\u0e94 (\u0eab\u0ea1\u0eb9\u0ec8\u0ec0\u0e81\u0eb2\u0eb0\u0ea1\u0eb2\u0ec1\u0e8a\u0ea7)","en_MO","\u0ead\u0eb1\u0e87\u0e81\u0eb4\u0e94 (\u0ea1\u0eb2\u0ec0\u0e81\u0ebb\u0ec9\u0eb2 \u0ec0\u0e82\u0e94\u0e9b\u0ebb\u0e81\u0e84\u0ead\u0e87\u0e9e\u0eb4\u0ec0\u0eaa\u0e94 \u0e88\u0eb5\u0e99)","en_MP","\u0ead\u0eb1\u0e87\u0e81\u0eb4\u0e94 (\u0eab\u0ea1\u0eb9\u0ec8\u0ec0\u0e81\u0eb2\u0eb0\u0ea1\u0eb2\u0ec1\u0e8a\u0ea7\u0e95\u0ead\u0e99\u0ec0\u0eab\u0e99\u0eb7\u0ead)","en_MS","\u0ead\u0eb1\u0e87\u0e81\u0eb4\u0e94 (\u0ea1\u0ead\u0e99\u0ec0\u0e8a\u0eb5\u0ea3\u0eb2\u0e94)","en_MT","\u0ead\u0eb1\u0e87\u0e81\u0eb4\u0e94 (\u0ea1\u0ead\u0e99\u0e97\u0eb2)","en_MU","\u0ead\u0eb1\u0e87\u0e81\u0eb4\u0e94 (\u0ea1\u0ebb\u0ea7\u0ea3\u0eb4\u0e8a\u0ebd\u0eaa)","en_MW","\u0ead\u0eb1\u0e87\u0e81\u0eb4\u0e94 (\u0ea1\u0eb2\u0ea5\u0eb2\u0ea7\u0eb5)","en_MY","\u0ead\u0eb1\u0e87\u0e81\u0eb4\u0e94 (\u0ea1\u0eb2\u0ec0\u0ea5\u0ec0\u0e8a\u0e8d)","en_NA","\u0ead\u0eb1\u0e87\u0e81\u0eb4\u0e94 (\u0e99\u0eb2\u0ea1\u0eb5\u0ec0\u0e9a\u0e8d)","en_NF","\u0ead\u0eb1\u0e87\u0e81\u0eb4\u0e94 (\u0ec0\u0e81\u0eb2\u0eb0\u0e99\u0ecd\u0ec2\u0e9f\u0e81)","en_NG","\u0ead\u0eb1\u0e87\u0e81\u0eb4\u0e94 (\u0ec4\u0e99\u0e88\u0eb5\u0ec0\u0ea3\u0e8d)","en_NR","\u0ead\u0eb1\u0e87\u0e81\u0eb4\u0e94 (\u0e99\u0eb2\u0ead\u0eb9\u0ea3\u0eb9)","en_NU","\u0ead\u0eb1\u0e87\u0e81\u0eb4\u0e94 (\u0e99\u0eb5\u0ead\u0eb9\u0ec0\u0ead)","en_NZ","\u0ead\u0eb1\u0e87\u0e81\u0eb4\u0e94 (\u0e99\u0eb4\u0ea7\u0e8a\u0eb5\u0ec1\u0ea5\u0e99)","en_PG","\u0ead\u0eb1\u0e87\u0e81\u0eb4\u0e94 (\u0e9b\u0eb2\u0e9b\u0ebb\u0ea7\u0e99\u0eb4\u0ea7\u0e81\u0eb5\u0e99\u0eb5)","en_PH","\u0ead\u0eb1\u0e87\u0e81\u0eb4\u0e94 (\u0e9f\u0eb4\u0ea5\u0eb4\u0e9a\u0e9b\u0eb4\u0e99)","en_PK","\u0ead\u0eb1\u0e87\u0e81\u0eb4\u0e94 (\u0e9b\u0eb2\u0e81\u0eb4\u0eaa\u0e96\u0eb2\u0e99)","en_PN","\u0ead\u0eb1\u0e87\u0e81\u0eb4\u0e94 (\u0edd\u0eb9\u0ec8\u0ec0\u0e81\u0eb2\u0eb0\u0e9e\u0eb4\u0e94\u0ec1\u0e84\u0e99)","en_PR","\u0ead\u0eb1\u0e87\u0e81\u0eb4\u0e94 (\u0ec0\u0e9e\u0eb7\u0ead\u0ec2\u0e95 \u0ea3\u0eb4\u0ec2\u0e81)","en_PW","\u0ead\u0eb1\u0e87\u0e81\u0eb4\u0e94 (\u0e9b\u0eb2\u0ec0\u0ea5\u0ebb\u0eb2)","en_RW","\u0ead\u0eb1\u0e87\u0e81\u0eb4\u0e94 (\u0ea3\u0ea7\u0eb1\u0e99\u0e94\u0eb2)","en_SB","\u0ead\u0eb1\u0e87\u0e81\u0eb4\u0e94 (\u0eab\u0ea1\u0eb9\u0ec8\u0ec0\u0e81\u0eb2\u0eb0\u0ec2\u0e8a\u0ec2\u0ea5\u0ea1\u0ead\u0e99)","en_SC","\u0ead\u0eb1\u0e87\u0e81\u0eb4\u0e94 (\u0ec0\u0e8a\u0ec0\u0e8a\u0ea7\u0ec0\u0ea5\u0eaa)","en_SD","\u0ead\u0eb1\u0e87\u0e81\u0eb4\u0e94 (\u0e8a\u0eb9\u0e94\u0eb2\u0e99)","en_SG","\u0ead\u0eb1\u0e87\u0e81\u0eb4\u0e94 (\u0eaa\u0eb4\u0e87\u0e81\u0eb0\u0ec2\u0e9b)","en_SH","\u0ead\u0eb1\u0e87\u0e81\u0eb4\u0e94 (\u0ec0\u0e8a\u0e99 \u0ec0\u0eae\u0ec0\u0ea5\u0e99\u0eb2)","en_SL","\u0ead\u0eb1\u0e87\u0e81\u0eb4\u0e94 (\u0ec0\u0e8a\u0e8d\u0ea3\u0eb2 \u0ea5\u0eb5\u0ec2\u0ead\u0e99)","en_SS","\u0ead\u0eb1\u0e87\u0e81\u0eb4\u0e94 (\u0e8a\u0eb9\u0e94\u0eb2\u0e99\u0ec3\u0e95\u0ec9)","en_SX","\u0ead\u0eb1\u0e87\u0e81\u0eb4\u0e94 (\u0e8a\u0eb4\u0e99 \u0ea1\u0eb2\u0ec0\u0e97\u0eb1\u0e99)","en_SZ","\u0ead\u0eb1\u0e87\u0e81\u0eb4\u0e94 (\u0eaa\u0eb0\u0ea7\u0eb2\u0e8a\u0eb4\u0ec1\u0ea5\u0e99)","en_TC","\u0ead\u0eb1\u0e87\u0e81\u0eb4\u0e94 (\u0edd\u0eb9\u0ec8\u0ec0\u0e81\u0eb2\u0eb0 \u0ec0\u0e97\u0eb5\u0e81 \u0ec1\u0ea5\u0eb0 \u0ec4\u0e84\u0ec2\u0e84\u0eaa)","en_TK","\u0ead\u0eb1\u0e87\u0e81\u0eb4\u0e94 (\u0ec2\u0e95\u0ec0\u0e81\u0ec0\u0ea5\u0ebb\u0eb2)","en_TO","\u0ead\u0eb1\u0e87\u0e81\u0eb4\u0e94 (\u0e97\u0ead\u0e87\u0e81\u0eb2)","en_TT","\u0ead\u0eb1\u0e87\u0e81\u0eb4\u0e94 (\u0e97\u0ea3\u0eb4\u0e99\u0eb4\u0ec1\u0e94\u0e94 \u0ec1\u0ea5\u0eb0 \u0ec2\u0e97\u0ec1\u0e9a\u0ec2\u0e81)","en_TV","\u0ead\u0eb1\u0e87\u0e81\u0eb4\u0e94 (\u0e95\u0eb9\u0ea7\u0eb2\u0ea5\u0eb9)","en_TZ","\u0ead\u0eb1\u0e87\u0e81\u0eb4\u0e94 (\u0e97\u0eb2\u0e99\u0e8a\u0eb2\u0ec0\u0e99\u0e8d)","en_UG","\u0ead\u0eb1\u0e87\u0e81\u0eb4\u0e94 (\u0ead\u0eb9\u0e81\u0eb2\u0e99\u0e94\u0eb2)","en_UM","\u0ead\u0eb1\u0e87\u0e81\u0eb4\u0e94 (\u0edd\u0eb9\u0ec8\u0ec0\u0e81\u0eb2\u0eb0\u0eae\u0ead\u0e9a\u0e99\u0ead\u0e81\u0e82\u0ead\u0e87\u0eaa\u0eb0\u0eab\u0eb0\u0ea5\u0eb1\u0e94\u0eaf)","en_US","\u0ead\u0eb1\u0e87\u0e81\u0eb4\u0e94 (\u0eaa\u0eb0\u0eab\u0eb0\u0ea5\u0eb1\u0e94)","en_VC","\u0ead\u0eb1\u0e87\u0e81\u0eb4\u0e94 (\u0ec0\u0e8a\u0e99 \u0ea7\u0eb4\u0e99\u0ec0\u0e8a\u0e99 & \u0ec0\u0e81\u0ea3\u0ec0\u0e99\u0e94\u0eb4\u0e99)","en_VG","\u0ead\u0eb1\u0e87\u0e81\u0eb4\u0e94 (\u0edd\u0eb9\u0ec8\u0ec0\u0e81\u0eb2\u0eb0 \u0e9a\u0ea3\u0eb4\u0e97\u0eb4\u0e8a \u0ec0\u0ea7\u0eb5\u0e88\u0eb4\u0e99)","en_VI","\u0ead\u0eb1\u0e87\u0e81\u0eb4\u0e94 (\u0edd\u0eb9\u0ec8\u0ec0\u0e81\u0eb2\u0eb0 \u0ea2\u0eb9\u0ec0\u0ead\u0eaa \u0ec0\u0ea7\u0eb5\u0e88\u0eb4\u0e99)","en_VU","\u0ead\u0eb1\u0e87\u0e81\u0eb4\u0e94 (\u0ea7\u0eb2\u0e99\u0ebb\u0ea7\u0e95\u0eb9)","en_WS","\u0ead\u0eb1\u0e87\u0e81\u0eb4\u0e94 (\u0e8a\u0eb2\u0ea1\u0ebb\u0ea7)","en_ZA","\u0ead\u0eb1\u0e87\u0e81\u0eb4\u0e94 (\u0ead\u0eb2\u0e9f\u0eb0\u0ea5\u0eb4\u0e81\u0eb2\u0ec3\u0e95\u0ec9)","en_ZM","\u0ead\u0eb1\u0e87\u0e81\u0eb4\u0e94 (\u0ec1\u0e8a\u0ea1\u0ec0\u0e9a\u0e8d)","en_ZW","\u0ead\u0eb1\u0e87\u0e81\u0eb4\u0e94 (\u0e8a\u0eb4\u0ea1\u0e9a\u0eb1\u0e9a\u0ec0\u0ea7)","enm","\u0ead\u0eb1\u0e87\u0e81\u0eb4\u0e94\u0e81\u0eb2\u0e87","eo","\u0ec0\u0ead\u0eaa\u0ec0\u0e9b\u0eb5\u0ea3\u0eb1\u0e99\u0ec2\u0e95","es","\u0eaa\u0eb0\u0ec1\u0e9b\u0e99\u0e99\u0eb4\u0e8a","es_419","\u0ea5\u0eb2\u0e95\u0eb4\u0e99 \u0ead\u0eb2\u0ec0\u0ea1\u0ea3\u0eb4\u0e81\u0eb1\u0e99 \u0eaa\u0eb0\u0ec1\u0e9b\u0e99\u0e99\u0eb4\u0e8a","es_AR","\u0eaa\u0eb0\u0ec1\u0e9b\u0e99\u0e99\u0eb4\u0e8a (\u0ead\u0eb2\u0ec0\u0e88\u0e99\u0e97\u0eb4\u0e99\u0eb2)","es_BO","\u0eaa\u0eb0\u0ec1\u0e9b\u0e99\u0e99\u0eb4\u0e8a (\u0ec2\u0e9a\u0ea5\u0eb4\u0ec0\u0ea7\u0e8d)","es_CL","\u0eaa\u0eb0\u0ec1\u0e9b\u0e99\u0e99\u0eb4\u0e8a (\u0e8a\u0eb4\u0ea5\u0eb5)","es_CO","\u0eaa\u0eb0\u0ec1\u0e9b\u0e99\u0e99\u0eb4\u0e8a (\u0ec2\u0e84\u0ea5\u0ebb\u0ea1\u0ec0\u0e9a\u0e8d)","es_CR","\u0eaa\u0eb0\u0ec1\u0e9b\u0e99\u0e99\u0eb4\u0e8a (\u0ec2\u0e84\u0eaa\u0e95\u0eb2 \u0ea3\u0eb4\u0e81\u0eb2)","es_CU","\u0eaa\u0eb0\u0ec1\u0e9b\u0e99\u0e99\u0eb4\u0e8a (\u0e84\u0eb4\u0ea7\u0e9a\u0eb2)","es_DO","\u0eaa\u0eb0\u0ec1\u0e9b\u0e99\u0e99\u0eb4\u0e8a (\u0eaa\u0eb2\u0e97\u0eb2\u0ea5\u0eb0\u0e99\u0eb0\u0ea5\u0eb1\u0e94 \u0ec2\u0e94\u0ea1\u0eb4\u0e99\u0eb4\u0e81\u0eb1\u0e99)","es_EA","\u0eaa\u0eb0\u0ec1\u0e9b\u0e99\u0e99\u0eb4\u0e8a (\u0ec0\u0e8a\u0ea7\u0e95\u0eb2 \u0ec1\u0ea5\u0eb0\u0ec0\u0ea1\u0ea5\u0eb4\u0e99\u0ea5\u0eb2)","es_EC","\u0eaa\u0eb0\u0ec1\u0e9b\u0e99\u0e99\u0eb4\u0e8a (\u0ec0\u0ead\u0e81\u0e81\u0ea7\u0eb2\u0e94\u0ecd)","es_ES","\u0eaa\u0eb0\u0ec1\u0e9b\u0e99\u0e99\u0eb4\u0e8a (\u0eaa\u0eb0\u0ec0\u0e9b\u0e99)","es_GQ","\u0eaa\u0eb0\u0ec1\u0e9b\u0e99\u0e99\u0eb4\u0e8a (\u0ead\u0eb5\u0e84\u0ebb\u0ea7\u0ec2\u0e95\u0ea3\u0ebd\u0ea7 \u0e81\u0eb5\u0e99\u0eb5)","es_GT","\u0eaa\u0eb0\u0ec1\u0e9b\u0e99\u0e99\u0eb4\u0e8a (\u0e81\u0ebb\u0ea7\u0ec0\u0e97\u0ea1\u0eb2\u0ea5\u0eb2)","es_HN","\u0eaa\u0eb0\u0ec1\u0e9b\u0e99\u0e99\u0eb4\u0e8a (\u0eae\u0ead\u0e99\u0e94\u0eb9\u0ea3\u0eb1\u0eaa)","es_IC","\u0eaa\u0eb0\u0ec1\u0e9b\u0e99\u0e99\u0eb4\u0e8a (\u0edd\u0eb9\u0ec8\u0ec0\u0e81\u0eb2\u0eb0\u0e84\u0eb2\u0e99\u0eb2\u0ea3\u0eb5)","es_MX","\u0eaa\u0eb0\u0ec1\u0e9b\u0e99\u0e99\u0eb4\u0e8a (\u0ec0\u0ea1\u0eb1\u0e81\u0e8a\u0eb4\u0ec2\u0e81)","es_NI","\u0eaa\u0eb0\u0ec1\u0e9b\u0e99\u0e99\u0eb4\u0e8a (\u0e99\u0eb4\u0e81\u0e84\u0eb2\u0ea3\u0eb2\u0e81\u0ebb\u0ea7)","es_PA","\u0eaa\u0eb0\u0ec1\u0e9b\u0e99\u0e99\u0eb4\u0e8a (\u0e9e\u0eb2\u0e99\u0eb2\u0ea1\u0eb2)","es_PE","\u0eaa\u0eb0\u0ec1\u0e9b\u0e99\u0e99\u0eb4\u0e8a (\u0ec0\u0e9b\u0ea3\u0eb9)","es_PH","\u0eaa\u0eb0\u0ec1\u0e9b\u0e99\u0e99\u0eb4\u0e8a (\u0e9f\u0eb4\u0ea5\u0eb4\u0e9a\u0e9b\u0eb4\u0e99)","es_PR","\u0eaa\u0eb0\u0ec1\u0e9b\u0e99\u0e99\u0eb4\u0e8a (\u0ec0\u0e9e\u0eb7\u0ead\u0ec2\u0e95 \u0ea3\u0eb4\u0ec2\u0e81)","es_PY","\u0eaa\u0eb0\u0ec1\u0e9b\u0e99\u0e99\u0eb4\u0e8a (\u0e9e\u0eb2\u0ea3\u0eb2\u0e81\u0ea7\u0e8d)","es_SV","\u0eaa\u0eb0\u0ec1\u0e9b\u0e99\u0e99\u0eb4\u0e8a (\u0ec0\u0ead\u0ea7 \u0e8a\u0ecd\u0ea7\u0eb2\u0e94\u0ecd)","es_US","\u0eaa\u0eb0\u0ec1\u0e9b\u0e99\u0e99\u0eb4\u0e8a (\u0eaa\u0eb0\u0eab\u0eb0\u0ea5\u0eb1\u0e94)","es_UY","\u0eaa\u0eb0\u0ec1\u0e9b\u0e99\u0e99\u0eb4\u0e8a (\u0ead\u0eb9\u0ea3\u0eb8\u0e81\u0ea7\u0e8d)","es_VE","\u0eaa\u0eb0\u0ec1\u0e9b\u0e99\u0e99\u0eb4\u0e8a (\u0ec0\u0ea7\u0ec0\u0e99\u0e8a\u0eb9\u0ec0\u0ead\u0ea5\u0eb2)","esu","Yupik \u0e81\u0eb2\u0e87","et","\u0ec0\u0ead\u0eaa\u0ec2\u0e95\u0e99\u0ebd\u0e99","et_EE","\u0ec0\u0ead\u0eaa\u0ec2\u0e95\u0e99\u0ebd\u0e99 (\u0ec0\u0ead\u0eaa\u0ec2\u0e95\u0ec0\u0e99\u0e8d)","eu","\u0e9a\u0eb1\u0eaa\u0e81\u0eb5","eu_ES","\u0e9a\u0eb1\u0eaa\u0e81\u0eb5 (\u0eaa\u0eb0\u0ec0\u0e9b\u0e99)","ewo","\u0ead\u0eb5\u0ea7\u0ead\u0e99\u0e94\u0eb9","ext","\u0eaa\u0eb8\u0e94\u0e8d\u0ead\u0e94","fa","\u0ec0\u0e9b\u0eb5\u0e8a\u0ebd\u0e99","fa_AF","\u0ec0\u0e9b\u0eb5\u0e8a\u0ebd\u0e99 (\u0ead\u0eb2\u0e9f\u0e81\u0eb2\u0e99\u0eb4\u0eaa\u0e96\u0eb2\u0e99)","fa_IR","\u0ec0\u0e9b\u0eb5\u0e8a\u0ebd\u0e99 (\u0ead\u0eb5\u0ea3\u0ec8\u0eb2\u0e99)","fan","\u0ec1\u0e9f\u0e87","fat","\u0ec1\u0e9f\u0e99\u0e95\u0eb5","ff","\u0e9f\u0eb9\u0ea5\u0eb2","ff_Adlm","Fula (Adlam)","ff_CM","\u0e9f\u0eb9\u0ea5\u0eb2 (\u0e84\u0eb2\u0ec0\u0ea1\u0ea3\u0eb9\u0e99)","ff_GN","\u0e9f\u0eb9\u0ea5\u0eb2 (\u0e81\u0eb4\u0e99\u0eb5)","ff_MR","\u0e9f\u0eb9\u0ea5\u0eb2 (\u0ea1\u0ebb\u0ea7\u0ea3\u0eb4\u0ec0\u0e97\u0ec0\u0e99\u0e8d)","ff_SN","\u0e9f\u0eb9\u0ea5\u0eb2 (\u0ec0\u0e8a\u0e99\u0eb5\u0ec2\u0e81\u0ea5)","fi","\u0e9f\u0eb4\u0e99\u0e99\u0eb4\u0e8a","fi_FI","\u0e9f\u0eb4\u0e99\u0e99\u0eb4\u0e8a (\u0e9f\u0eb4\u0e99\u0ec1\u0ea5\u0e99)","fil","\u0e9f\u0eb5\u0ea5\u0eb4\u0e9b\u0eb5\u0ec2\u0e99","fit","Tornedalen \u0ec1\u0e9f\u0e87\u0ea5\u0eb1\u0e87","fiu","\u0e9e\u0eb2\u0eaa\u0eb2 Finno-Ugrian","fj","\u0e9f\u0eb4\u0e88\u0ebd\u0e99","fo","\u0e9f\u0eb2\u0ec2\u0ea3\u0eaa","fo_FO","\u0e9f\u0eb2\u0ec2\u0ea3\u0eaa (\u0eab\u0ea1\u0eb9\u0ec8\u0ec0\u0e81\u0eb2\u0eb0\u0ec1\u0e9f\u0ec2\u0ea3)","fon","\u0e9f\u0ead\u0e99","fr","\u0e9d\u0ea3\u0eb1\u0ec8\u0e87","fr_BE","\u0e9d\u0ea3\u0eb1\u0ec8\u0e87 (\u0ec0\u0e9a\u0ea7\u0ea2\u0ebd\u0ea1)","fr_BF","\u0e9d\u0ea3\u0eb1\u0ec8\u0e87 (\u0ec0\u0e9a\u0eb5\u0e81\u0eb4\u0e99\u0eb2 \u0e9f\u0eb2\u0ec2\u0e8a)","fr_BI","\u0e9d\u0ea3\u0eb1\u0ec8\u0e87 (\u0e9a\u0eb9\u0ea3\u0eb8\u0e99\u0e94\u0eb4)","fr_BJ","\u0e9d\u0ea3\u0eb1\u0ec8\u0e87 (\u0ec0\u0e9a\u0e99\u0eb4\u0e99)","fr_BL","\u0e9d\u0ea3\u0eb1\u0ec8\u0e87 (\u0ec0\u0e8a\u0e99 \u0e9a\u0eb2\u0ec0\u0e97\u0ec0\u0ea5\u0ea1\u0eb5)","fr_CA","\u0e9d\u0ea3\u0eb1\u0ec8\u0e87 (\u0ec1\u0e84\u0e99\u0eb2\u0e94\u0eb2)","fr_CD","\u0e9d\u0ea3\u0eb1\u0ec8\u0e87 (\u0e84\u0ead\u0e87\u0ec2\u0e81 - \u0e84\u0eb4\u0e99\u0e8a\u0eb2\u0e8a\u0eb2)","fr_CF","\u0e9d\u0ea3\u0eb1\u0ec8\u0e87 (\u0eaa\u0eb2\u0e97\u0eb2\u0ea5\u0eb0\u0e99\u0eb0\u0ea5\u0eb1\u0e94\u0ead\u0eb2\u0e9f\u0ea3\u0eb4\u0e81\u0eb2\u0e81\u0eb2\u0e87)","fr_CG","\u0e9d\u0ea3\u0eb1\u0ec8\u0e87 (\u0e84\u0ead\u0e87\u0ec2\u0e81 - \u0e9a\u0ea3\u0eb2\u0e8a\u0eb2\u0ea7\u0eb4\u0ea7)","fr_CH","\u0e9d\u0ea3\u0eb1\u0ec8\u0e87 (\u0eaa\u0eb0\u0ea7\u0eb4\u0e94\u0ec0\u0e8a\u0eb5\u0ec1\u0ea5\u0e99)","fr_CI","\u0e9d\u0ea3\u0eb1\u0ec8\u0e87 (\u0ec2\u0e84\u0e95\u0eb5 \u0ea7\u0ebb\u0ea7)","fr_CM","\u0e9d\u0ea3\u0eb1\u0ec8\u0e87 (\u0e84\u0eb2\u0ec0\u0ea1\u0ea3\u0eb9\u0e99)","fr_DJ","\u0e9d\u0ea3\u0eb1\u0ec8\u0e87 (\u0e88\u0eb4\u0e9a\u0eb9\u0e95\u0eb4)","fr_DZ","\u0e9d\u0ea3\u0eb1\u0ec8\u0e87 (\u0ead\u0eb1\u0ea5\u0e88\u0eb4\u0ec0\u0ea3\u0e8d)","fr_FR","\u0e9d\u0ea3\u0eb1\u0ec8\u0e87 (\u0e9d\u0ea3\u0eb1\u0ec8\u0e87)","fr_GA","\u0e9d\u0ea3\u0eb1\u0ec8\u0e87 (\u0e81\u0eb2\u0e9a\u0ead\u0e99)","fr_GF","\u0e9d\u0ea3\u0eb1\u0ec8\u0e87 (\u0ec0\u0e9f\u0ea3\u0e99\u0e8a\u0ecc \u0e81\u0eb8\u0e8d\u0ead\u0eb2\u0e99\u0eb2)","fr_GN","\u0e9d\u0ea3\u0eb1\u0ec8\u0e87 (\u0e81\u0eb4\u0e99\u0eb5)","fr_GP","\u0e9d\u0ea3\u0eb1\u0ec8\u0e87 (\u0e81\u0ebb\u0ea7\u0e94\u0eb2\u0ea5\u0eb9\u0e9a)","fr_GQ","\u0e9d\u0ea3\u0eb1\u0ec8\u0e87 (\u0ead\u0eb5\u0e84\u0ebb\u0ea7\u0ec2\u0e95\u0ea3\u0ebd\u0ea7 \u0e81\u0eb5\u0e99\u0eb5)","fr_HT","\u0e9d\u0ea3\u0eb1\u0ec8\u0e87 (\u0ec4\u0eae\u0e95\u0eb4)","fr_KM","\u0e9d\u0ea3\u0eb1\u0ec8\u0e87 (\u0ec2\u0e84\u0ec2\u0ea1\u0ec2\u0ea3\u0eaa)","fr_LU","\u0e9d\u0ea3\u0eb1\u0ec8\u0e87 (\u0ea5\u0eb8\u0e81\u0ec1\u0e8a\u0ea1\u0ec0\u0e9a\u0eb5\u0e81)","fr_MA","\u0e9d\u0ea3\u0eb1\u0ec8\u0e87 (\u0ec2\u0ea1\u0ea3\u0eb1\u0ead\u0e81\u0ec2\u0e84)","fr_MC","\u0e9d\u0ea3\u0eb1\u0ec8\u0e87 (\u0ec2\u0ea1\u0e99\u0eb2\u0ec2\u0e84)","fr_MF","\u0e9d\u0ea3\u0eb1\u0ec8\u0e87 (\u0ec0\u0e8a\u0e99 \u0ea1\u0eb2\u0e97\u0eb4\u0e99)","fr_MG","\u0e9d\u0ea3\u0eb1\u0ec8\u0e87 (\u0ea1\u0eb2\u0e94\u0eb2\u0e81\u0eb2\u0eaa\u0e81\u0eb2)","fr_ML","\u0e9d\u0ea3\u0eb1\u0ec8\u0e87 (\u0ea1\u0eb2\u0ea5\u0eb4)","fr_MQ","\u0e9d\u0ea3\u0eb1\u0ec8\u0e87 (\u0ea1\u0eb2\u0e95\u0eb4\u0e99\u0eb5\u0e81)","fr_MR","\u0e9d\u0ea3\u0eb1\u0ec8\u0e87 (\u0ea1\u0ebb\u0ea7\u0ea3\u0eb4\u0ec0\u0e97\u0ec0\u0e99\u0e8d)","fr_MU","\u0e9d\u0ea3\u0eb1\u0ec8\u0e87 (\u0ea1\u0ebb\u0ea7\u0ea3\u0eb4\u0e8a\u0ebd\u0eaa)","fr_NC","\u0e9d\u0ea3\u0eb1\u0ec8\u0e87 (\u0e99\u0eb4\u0ea7 \u0e84\u0eb2\u0ec0\u0ea5\u0ec2\u0e94\u0ec0\u0e99\u0e8d)","fr_NE","\u0e9d\u0ea3\u0eb1\u0ec8\u0e87 (\u0e99\u0eb4\u0ec0\u0e88\u0eb5)","fr_PF","\u0e9d\u0ea3\u0eb1\u0ec8\u0e87 (\u0ec0\u0e9f\u0ea3\u0e99\u0e8a\u0ecc \u0ec2\u0e9e\u0ea5\u0eb5\u0e99\u0eb5\u0ec0\u0e8a\u0e8d)","fr_PM","\u0e9d\u0ea3\u0eb1\u0ec8\u0e87 (\u0ec0\u0e8a\u0e99 \u0e9b\u0eb5\u0ec1\u0ead \u0ea1\u0eb4\u0ec0\u0e81\u0ea7\u0ea5\u0ead\u0e99)","fr_RE","\u0e9d\u0ea3\u0eb1\u0ec8\u0e87 (\u0ec0\u0ea3\u0ead\u0eb9\u0e99\u0eb4\u0e8d\u0ebb\u0e87)","fr_RW","\u0e9d\u0ea3\u0eb1\u0ec8\u0e87 (\u0ea3\u0ea7\u0eb1\u0e99\u0e94\u0eb2)","fr_SC","\u0e9d\u0ea3\u0eb1\u0ec8\u0e87 (\u0ec0\u0e8a\u0ec0\u0e8a\u0ea7\u0ec0\u0ea5\u0eaa)","fr_SN","\u0e9d\u0ea3\u0eb1\u0ec8\u0e87 (\u0ec0\u0e8a\u0e99\u0eb5\u0ec2\u0e81\u0ea5)","fr_SY","\u0e9d\u0ea3\u0eb1\u0ec8\u0e87 (\u0e8a\u0eb5\u0ec0\u0ea3\u0e8d)","fr_TD","\u0e9d\u0ea3\u0eb1\u0ec8\u0e87 (\u0e8a\u0eb2\u0e94)","fr_TG","\u0e9d\u0ea3\u0eb1\u0ec8\u0e87 (\u0ec2\u0e95\u0ec2\u0e81)","fr_TN","\u0e9d\u0ea3\u0eb1\u0ec8\u0e87 (\u0e95\u0eb9\u0e99\u0eb4\u0ec0\u0e8a\u0e8d)","fr_VU","\u0e9d\u0ea3\u0eb1\u0ec8\u0e87 (\u0ea7\u0eb2\u0e99\u0ebb\u0ea7\u0e95\u0eb9)","fr_WF","\u0e9d\u0ea3\u0eb1\u0ec8\u0e87 (\u0ea7\u0eb2\u0ea5\u0eb4\u0eaa \u0ec1\u0ea5\u0eb0 \u0e9f\u0eb8\u0e95\u0eb9\u0e99\u0eb2)","fr_YT","\u0e9d\u0ea3\u0eb1\u0ec8\u0e87 (\u0ea1\u0eb2\u0ea2\u0eb1\u0ead\u0e94)","frc","Cajun \u0e9d\u0ea3\u0eb1\u0ec8\u0e87","frm","\u0e9f\u0eae\u0eb1\u0ec8\u0e87\u0ec0\u0eaa\u0e94\u0e81\u0eb2\u0e87","fro","\u0e9f\u0eae\u0eb1\u0ec8\u0e87\u0ec0\u0eaa\u0e94\u0ec2\u0e9a\u0eae\u0eb2\u0e99","frp","Arpitan","frr","\u0e9f\u0ea3\u0eb5\u0e8a\u0ebd\u0e99\u0ec0\u0edc\u0eb7\u0ead","frs","\u0e9f\u0ea3\u0eb5\u0e8a\u0ebd\u0e99\u0e95\u0eb2\u0ec0\u0ea7\u0eb1\u0e99\u0ead\u0ead\u0e81","fur","\u0e9f\u0ea3\u0eb5\u0ea5\u0ebd\u0e99","fy","\u0e9f\u0ea3\u0eb4\u0e8a\u0ebd\u0e99 \u0e95\u0eb2\u0ec0\u0ea7\u0eb1\u0e99\u0e95\u0ebb\u0e81","fy_NL","\u0ec0\u0ea7\u0eaa\u0ec0\u0e97\u0eb5\u0e99 \u0e9f\u0ea3\u0eb4\u0e8a\u0ebd\u0e99 (\u0ec0\u0e99\u0ec0\u0e97\u0eb5\u0ec1\u0ea5\u0e99)","ga","\u0ec4\u0ead\u0ea3\u0eb4\u0eaa","ga_IE","\u0ec4\u0ead\u0ea3\u0eb4\u0eaa (\u0ec4\u0ead\u0ea3\u0ecc\u0ec1\u0ea5\u0e99)","gaa","\u0e81\u0eb2","gag","\u0e81\u0eb2\u0e81\u0eb2\u0ead\u0eb8\u0e8a","gan","\u0e88\u0eb5\u0e99\u0e88\u0eb5\u0e99","gay","\u0e81\u0eb2\u0ec2\u0ea2","gba","\u0e9a\u0eb2\u0e8d\u0eb2","gbz","Zoroastrian Dari","gd","\u0eaa\u0eb0\u0e81\u0eb1\u0ead\u0e94\u0ec0\u0e81\u0ea5\u0eb4\u0e81","gd_GB","\u0eaa\u0eb0\u0e81\u0eb1\u0ead\u0e94\u0ec0\u0e81\u0ea5\u0eb4\u0e81 (\u0eaa\u0eb0\u0eab\u0eb0\u0ea5\u0eb2\u0e94\u0e8a\u0eb0\u0ead\u0eb0\u0e99\u0eb2\u0e88\u0eb1\u0e81)","gem","\u0e9e\u0eb2\u0eaa\u0eb2\u0ec0\u0ea2\u0e8d\u0ea5\u0eb0\u0ea1\u0eb1\u0e99","gez","\u0e81\u0eb5","gil","\u0e81\u0eb4\u0e99\u0ec0\u0e9a\u0eb5\u0ec0\u0e97\u0eb1\u0e94","gl","\u0e81\u0eb2\u0ea5\u0eb4\u0e8a\u0ebd\u0e99","gl_ES","\u0e81\u0eb2\u0ea5\u0eb4\u0e8a\u0ebd\u0e99 (\u0eaa\u0eb0\u0ec0\u0e9b\u0e99)","glk","\u0e81\u0eb5\u0e81\u0eb4\u0e81\u0eb4","gmh","\u0ec0\u0ea2\u0e8d\u0ea5\u0eb0\u0ea1\u0eb1\u0e99\u0eaa\u0eb9\u0e87\u0e81\u0eb2\u0e87","gn","\u0e81\u0ebb\u0ea7\u0ea3\u0eb2\u0e99\u0eb5","goh","\u0ec0\u0ea2\u0e8d\u0ea5\u0eb0\u0ea1\u0eb1\u0e99\u0eaa\u0eb9\u0e87\u0ec2\u0e9a\u0eae\u0eb2\u0e99","gom","Goan Konkani","gon","\u0e81\u0ead\u0e99\u0e94\u0eb5","gor","\u0ec2\u0e81\u0ea3\u0ead\u0e99\u0e95\u0eb2\u0ec2\u0ea3","got","\u0e81\u0ead\u0e94\u0eae\u0eb4\u0e81","grb","\u0e81\u0ea3\u0eb5\u0ec2\u0e9a","grc","\u0ec1\u0ead\u0e99\u0e8a\u0ebd\u0e99\u0e81\u0ea3\u0eb5\u0e81","gsw","\u0eaa\u0eb0\u0ea7\u0eb4\u0eaa \u0ec0\u0e88\u0eb5\u0ec1\u0ea1\u0e99","gu","\u0e81\u0eb9\u0e88\u0eb2\u0ea3\u0eb2\u0e95\u0eb4","gu_IN","\u0e81\u0eb9\u0e88\u0eb2\u0ea3\u0eb2\u0e95\u0eb4 (\u0ead\u0eb4\u0e99\u0ec0\u0e94\u0e8d)","guc","Wayuu","gur","Frafra","guz","\u0e81\u0eb9\u0e8a\u0eb4","gv","\u0ec1\u0ea1\u0e87\u0e8a\u0ecc","gv_IM","\u0ec1\u0ea1\u0e87\u0e8a\u0ecc (\u0ec0\u0ead\u0ea7 \u0ead\u0ead\u0e9a \u0ec1\u0ea1\u0e99)","gwi","\u0ea7\u0eb4\u0e94\u0ead\u0eb4\u0e99","ha","\u0ec0\u0eae\u0ebb\u0eb2\u0e8a\u0eb2","ha_GH","\u0ec0\u0eae\u0ebb\u0eb2\u0e8a\u0eb2 (\u0e81\u0eb2\u0e99\u0eb2)","ha_Latn","\u0ec0\u0eae\u0ebb\u0eb2\u0e8a\u0eb2 (\u0ea5\u0eb2\u0e95\u0eb4\u0e99)","ha_Latn_GH","\u0ec0\u0eae\u0ebb\u0eb2\u0e8a\u0eb2 (\u0ea5\u0eb2\u0e95\u0eb4\u0e99, \u0e81\u0eb2\u0e99\u0eb2)","ha_Latn_NE","\u0ec0\u0eae\u0ebb\u0eb2\u0e8a\u0eb2 (\u0ea5\u0eb2\u0e95\u0eb4\u0e99, \u0e99\u0eb4\u0ec0\u0e88\u0eb5)","ha_Latn_NG","\u0ec0\u0eae\u0ebb\u0eb2\u0e8a\u0eb2 (\u0ea5\u0eb2\u0e95\u0eb4\u0e99, \u0ec4\u0e99\u0e88\u0eb5\u0ec0\u0ea3\u0e8d)","ha_NE","\u0ec0\u0eae\u0ebb\u0eb2\u0e8a\u0eb2 (\u0e99\u0eb4\u0ec0\u0e88\u0eb5)","ha_NG","\u0ec0\u0eae\u0ebb\u0eb2\u0e8a\u0eb2 (\u0ec4\u0e99\u0e88\u0eb5\u0ec0\u0ea3\u0e8d)","hai","\u0ec4\u0eae\u0e94\u0eb2","hak","Hakka \u0e88\u0eb5\u0e99","haw","\u0eae\u0eb2\u0ec4\u0ea7\u0ead\u0ebd\u0e99","he","\u0eae\u0eb5\u0e9a\u0ea3\u0eb4\u0ea7","he_IL","\u0eae\u0eb5\u0e9a\u0ea3\u0eb4\u0ea7 (\u0ead\u0eb4\u0eaa\u0ea3\u0eb2\u0ec0\u0ead\u0ea7)","hi","\u0eae\u0eb4\u0e99\u0e94\u0eb4","hi_IN","\u0eae\u0eb4\u0e99\u0e94\u0eb4 (\u0ead\u0eb4\u0e99\u0ec0\u0e94\u0e8d)","hif","\u0e9f\u0eb4\u0e88\u0eb4\u0eae\u0eb4\u0e99\u0e94\u0eb5","hil","\u0eae\u0eb4\u0ea3\u0eb4\u0ec4\u0e81\u0e99\u0ead\u0e99","him","Himachali","hit","\u0eae\u0eb4\u0e94\u0ec4\u0e95","hmn","\u0ea1\u0ead\u0e87","ho","\u0eae\u0eb4\u0ea3\u0eb4\u0ec2\u0ea1\u0e95\u0eb9","hr","\u0ec2\u0e84\u0ea3\u0ec0\u0ead\u0e97\u0ebd\u0e99","hr_BA","\u0ec2\u0e84\u0ea3\u0ec0\u0ead\u0e97\u0ebd\u0e99 (\u0e9a\u0ead\u0e94\u0eaa\u0eb0\u0ec0\u0e99\u0e8d \u0ec1\u0ea5\u0eb0 \u0ec1\u0eae\u0eaa\u0ec2\u0e81\u0ea7\u0eb5\u0e99\u0eb2)","hr_HR","\u0ec2\u0e84\u0ea3\u0ec0\u0ead\u0e97\u0ebd\u0e99 (\u0ec2\u0e84\u0ea3\u0ec0\u0ead\u0ec0\u0e97\u0e8d)","hsb","\u0e8a\u0ecd\u0e9a\u0ebd\u0e99 \u0e97\u0eb2\u0e87\u0e95\u0ead\u0e99\u0ec0\u0edc\u0eb7\u0ead","hsn","\u0e88\u0eb5\u0e99 Xiang","ht","\u0ec4\u0eae\u0e95\u0ebd\u0e99","hu","\u0eae\u0eb1\u0e87\u0e81\u0eb2\u0ea3\u0ebd\u0e99","hu_HU","\u0eae\u0eb1\u0e87\u0e81\u0eb2\u0ea3\u0ebd\u0e99 (\u0eae\u0eb1\u0e87\u0e81\u0eb2\u0ea3\u0eb5)","hup","\u0eae\u0eb9\u0e9b\u0eb2","hy","\u0ead\u0eb2\u0ec0\u0ea1\u0e99\u0ebd\u0e99","hy_AM","\u0ead\u0eb2\u0ec0\u0ea1\u0e99\u0ebd\u0e99 (\u0ead\u0eb2\u0ec0\u0ea1\u0ec0\u0e99\u0e8d)","hz","\u0ec0\u0eae\u0eb4\u0eae\u0eb4\u0ec2\u0ea3","ia","\u0ead\u0eb4\u0e99\u0ec0\u0e95\u0eb5\u0ea5\u0eb4\u0e87\u0ea5\u0ebb\u0ea7","iba","\u0ec4\u0ead\u0e9a\u0eb2\u0e99","ibb","\u0ec4\u0ead\u0ec4\u0e9a\u0ec4\u0e9a\u0ec2\u0ead","id","\u0ead\u0eb4\u0e99\u0ec2\u0e94\u0ec0\u0e99\u0e8a\u0ebd\u0e99","id_ID","\u0ead\u0eb4\u0e99\u0ec2\u0e94\u0ec0\u0e99\u0e8a\u0ebd\u0e99 (\u0ead\u0eb4\u0e99\u0ec2\u0e94\u0ec0\u0e99\u0ec0\u0e8a\u0e8d)","ie","\u0ead\u0eb4\u0e99\u0ec0\u0e95\u0eb5\u0ea5\u0eb4\u0e87\u0e81\u0ea3\u0eb5","ig","\u0ead\u0eb4\u0e81\u0ec2\u0e9a","ig_NG","\u0ead\u0eb4\u0e81\u0ec2\u0e9a (\u0ec4\u0e99\u0e88\u0eb5\u0ec0\u0ea3\u0e8d)","ii","\u0ec0\u0e8a\u0eaa\u0ea7\u0e8d\u0ea2\u0eb5","ii_CN","\u0ec0\u0e8a\u0eaa\u0ea7\u0e8d\u0ea2\u0eb5 (\u0e88\u0eb5\u0e99)","ijo","Ijo","ik","\u0ead\u0eb4\u0e99\u0e99\u0eb9\u0e9b\u0ebd\u0e81","ilo","\u0ec4\u0ead\u0ec2\u0ea5\u0ec2\u0e81","inc","\u0e9e\u0eb2\u0eaa\u0eb2\u0e95\u0ebb\u0ea7\u0e8a\u0eb5\u0ec9\u0ea7\u0eb1\u0e94","ine","\u0e9e\u0eb2\u0eaa\u0eb2\u0ead\u0eb4\u0e99\u0ec2\u0e94 - \u0ec0\u0ead\u0eb5\u0ea3\u0ebb\u0e9a","inh","\u0ead\u0eb4\u0e99\u0e81\u0eb1\u0e8a","io","\u0ead\u0eb5\u0ec2\u0e94","ira","\u0e9e\u0eb2\u0eaa\u0eb2\u0ead\u0eb5\u0ea3\u0eb2\u0e99","iro","\u0e9e\u0eb2\u0eaa\u0eb2 Iroquoian","is","\u0ec4\u0ead\u0eaa\u0ec1\u0ea5\u0e99\u0e94\u0eb4\u0e81","is_IS","\u0ec4\u0ead\u0eaa\u0ec1\u0ea5\u0e99\u0e94\u0eb4\u0e81 (\u0ec4\u0ead\u0eaa\u0ec1\u0ea5\u0e99)","it","\u0ead\u0eb4\u0e95\u0eb2\u0ea5\u0ebd\u0e99","it_CH","\u0ead\u0eb4\u0e95\u0eb2\u0ea5\u0ebd\u0e99 (\u0eaa\u0eb0\u0ea7\u0eb4\u0e94\u0ec0\u0e8a\u0eb5\u0ec1\u0ea5\u0e99)","it_IT","\u0ead\u0eb4\u0e95\u0eb2\u0ea5\u0ebd\u0e99 (\u0ead\u0eb4\u0e95\u0eb2\u0ea5\u0eb5)","it_SM","\u0ead\u0eb4\u0e95\u0eb2\u0ea5\u0ebd\u0e99 (\u0ec1\u0e8a\u0e99 \u0ea1\u0eb2\u0ea3\u0eb4\u0ec2\u0e99)","iu","\u0ead\u0eb4\u0e99\u0e99\u0eb8\u0e81\u0e95\u0eb4\u0e95\u0eb1\u0e94","izh","Ingrian","ja","\u0e8d\u0eb5\u0ec8\u0e9b\u0eb8\u0ec8\u0e99","ja_JP","\u0e8d\u0eb5\u0ec8\u0e9b\u0eb8\u0ec8\u0e99 (\u0e8d\u0eb5\u0ec8\u0e9b\u0eb8\u0ec8\u0e99)","jam","Jamaican Creole English","jbo","\u0ec2\u0ea5\u0e9a\u0e9a\u0eb1\u0e99","jgo","\u0e87\u0ead\u0ea1\u0e9a\u0eb2","jmc","\u0ea1\u0eb2\u0ec1\u0e8a\u0ea1","jpr","\u0e88\u0eb9\u0ec1\u0e94\u0ea7-\u0ec0\u0e9e\u0eb5\u0e8a\u0ebd\u0e99","jrb","\u0e88\u0eb9\u0ec1\u0e94\u0ea7-\u0ead\u0eb2\u0ea5\u0eb2\u0e9a\u0eb4\u0e81","jut","\u0e88\u0eb8\u0ec8\u0e87","jv","\u0e88\u0eb2\u0ec1\u0ea7\u0e99\u0eb5\u0eaa","ka","\u0e88\u0ecd\u0e88\u0ebd\u0e99","ka_GE","\u0e88\u0ecd\u0e88\u0ebd\u0e99 (\u0e88\u0ecd\u0ec0\u0e88\u0e8d)","kaa","\u0e81\u0eb2\u0ea3\u0eb2-\u0e81\u0eb2\u0e99\u0e9b\u0eb2\u0e81","kab","\u0e81\u0eb2\u0ec4\u0e9a\u0ea5\u0ecc","kac","\u0e81\u0eb2\u0e8a\u0eb4\u0e99","kaj","\u0e88\u0ea3\u0eb9","kam","\u0e81\u0eb2\u0ea1\u0e9a\u0eb2","kar","Karen","kaw","\u0e81\u0eb0\u0ea7\u0eb5","kbd","\u0e81\u0eb2\u0e9a\u0eb2\u0e94\u0ebd\u0e99","kbl","\u0e84\u0eb2\u0ec1\u0e99\u0ea1\u0e9a\u0eb9","kcg","\u0e95\u0eb5\u0e9a","kde","\u0ea1\u0eb2\u0e84\u0ead\u0e99\u0ec0\u0e94","kea","\u0e84\u0eb2\u0ec0\u0ea7\u0eb5\u0ec0\u0e94\u0e8d\u0e99\u0eb9","ken","\u0ec0\u0e84\u0e99\u0e8d\u0eb2\u0e87","kfo","\u0ec2\u0e84\u0ec2\u0ea5","kg","\u0e84\u0ead\u0e87\u0ec2\u0e81","kgp","Kaingang","kha","\u0e84\u0eb2\u0eaa\u0eb4","khi","\u0e9e\u0eb2\u0eaa\u0eb2 Khoisan","kho","\u0ec2\u0e84\u0e95\u0eb1\u0e99","khq","\u0e84\u0ead\u0e8d\u0ea3\u0eb2 \u0e8a\u0eb4\u0e99\u0eb5","khw","\u0ec2\u0e81\u0ec9","ki","\u0e84\u0eb4\u0e84\u0eb9\u0ea2\u0eb8","ki_KE","\u0e84\u0eb4\u0e84\u0eb9\u0ea2\u0eb8 (\u0ec0\u0e84\u0e99\u0ea2\u0eb2)","kiu","Kirmanjki","kj","\u0e81\u0ea7\u0e99\u0e8d\u0eb2\u0ea1\u0eb2","kk","\u0e84\u0eb2\u0e8a\u0eb1\u0e81","kk_Cyrl","\u0e84\u0eb2\u0e8a\u0eb1\u0e81 (\u0e8a\u0eb5\u0ea3\u0eb4\u0ea7\u0ea5\u0eb4\u0e81)","kk_Cyrl_KZ","\u0e84\u0eb2\u0e8a\u0eb1\u0e81 (\u0e8a\u0eb5\u0ea3\u0eb4\u0ea7\u0ea5\u0eb4\u0e81, \u0e84\u0eb2\u0e8a\u0eb1\u0e81\u0eaa\u0eb0\u0e96\u0eb2\u0e99)","kk_KZ","\u0e84\u0eb2\u0e8a\u0eb1\u0e81 (\u0e84\u0eb2\u0e8a\u0eb1\u0e81\u0eaa\u0eb0\u0e96\u0eb2\u0e99)","kkj","\u0e84\u0eb2\u0ec2\u0e81","kl","\u0e81\u0ea3\u0eb5\u0e99\u0ec1\u0ea5\u0e99\u0ea5\u0eb4\u0e94","kl_GL","\u0e81\u0ea3\u0eb5\u0e99\u0ec1\u0ea5\u0e99\u0ea5\u0eb4\u0e94 (\u0e81\u0ea3\u0eb5\u0e99\u0ec1\u0ea5\u0e99)","kln","\u0e84\u0eb2\u0ec0\u0ea5\u0eb1\u0e99\u0e88\u0eb4\u0e99","km","\u0e82\u0eb0\u0ec0\u0edd\u0e99","km_KH","\u0e82\u0eb0\u0ec0\u0edd\u0e99 (\u0e81\u0eb3\u0e9b\u0eb9\u0ec0\u0e88\u0e8d)","kmb","\u0e84\u0eb4\u0ea1\u0e9a\u0eb1\u0e99\u0e94\u0eb9","kn","\u0e84\u0eb1\u0e99\u0e99\u0eb2\u0e94\u0eb2","kn_IN","\u0e84\u0eb1\u0e99\u0e99\u0eb2\u0e94\u0eb2 (\u0ead\u0eb4\u0e99\u0ec0\u0e94\u0e8d)","ko","\u0ec0\u0e81\u0ebb\u0eb2\u0eab\u0ea5\u0eb5","ko_KP","\u0ec0\u0e81\u0ebb\u0eb2\u0eab\u0ea5\u0eb5 (\u0ec0\u0e81\u0ebb\u0eb2\u0eab\u0ea5\u0eb5\u0ec0\u0edc\u0eb7\u0ead)","ko_KR","\u0ec0\u0e81\u0ebb\u0eb2\u0eab\u0ea5\u0eb5 (\u0ec0\u0e81\u0ebb\u0eb2\u0eab\u0ea5\u0eb5\u0ec3\u0e95\u0ec9)","koi","\u0ec2\u0e84\u0ea1\u0eb5-\u0ec0\u0e9e\u0eb5\u0ea1\u0ea2\u0eb1\u0e81","kok","\u0e81\u0ead\u0e99\u0e81\u0eb2\u0e99\u0eb5","kos","\u0e84\u0eb9\u0eaa\u0ec4\u0ea5","kpe","\u0e81\u0eb2\u0ec1\u0e9b\u0ea3","kr","\u0e84\u0eb2\u0e99\u0eb8\u0ea5\u0eb4","krc","\u0e81\u0eb2\u0ea3\u0eb2\u0ec4\u0e8a-\u0e9a\u0eb2\u0e99\u0e81\u0eb2","kri","Krio","krj","Kinaray-a","krl","\u0e81\u0eb2\u0ec0\u0ea3\u0ea5\u0ebd\u0e99","kro","\u0e81\u0eb8","kru","\u0e81\u0eb9\u0ea3\u0eb9\u0e81","ks","\u0e84\u0eb2\u0eaa\u0ec0\u0ea1\u0e8d\u0ea3\u0eb4","ks_Arab","\u0e84\u0eb1\u0e94\u0e8a\u0eb0\u0ea1\u0eb5\u0ea3\u0eb5 (\u0ead\u0eb2\u0ea3\u0eb2\u0e9a\u0eb4\u0e81)","ks_Arab_IN","\u0e84\u0eb1\u0e94\u0e8a\u0eb0\u0ea1\u0eb5\u0ea3\u0eb5 (\u0ead\u0eb2\u0ea3\u0eb2\u0e9a\u0eb4\u0e81, \u0ead\u0eb4\u0e99\u0ec0\u0e94\u0e8d)","ks_IN","\u0e84\u0eb1\u0e94\u0e8a\u0eb0\u0ea1\u0eb5\u0ea3\u0eb5 (\u0ead\u0eb4\u0e99\u0ec0\u0e94\u0e8d)","ksb","\u0e8a\u0eb3\u0e9a\u0eb2\u0ea5\u0ec9\u0eb2","ksf","\u0e9a\u0eb2\u0ec0\u0e9f\u0e8d","ksh","\u0ec2\u0e84\u0ea5\u0ead\u0e81\u0e99\u0ebd\u0e99","ku","\u0ec0\u0e84\u0eb5\u0e94\u0eb4\u0eaa","kum","\u0e84\u0eb9\u0ea1\u0eb5\u0e81","kut","\u0e84\u0eb9\u0ec0\u0e97\u0ec4\u0e99","kv","\u0ec2\u0e84\u0ea1\u0eb4","kw","\u0e84\u0ecd\u0e99\u0eb4\u0e8a","kw_GB","\u0e84\u0ecd\u0e99\u0eb4\u0e8a (\u0eaa\u0eb0\u0eab\u0eb0\u0ea5\u0eb2\u0e94\u0e8a\u0eb0\u0ead\u0eb0\u0e99\u0eb2\u0e88\u0eb1\u0e81)","ky","\u0ec0\u0e81\u0e8d\u0e81\u0eb5\u0eaa","ky_Cyrl","\u0ec0\u0e81\u0e8d\u0e81\u0eb5\u0eaa (\u0e8a\u0eb5\u0ea3\u0eb4\u0ea7\u0ea5\u0eb4\u0e81)","ky_Cyrl_KG","\u0ec0\u0e81\u0e8d\u0e81\u0eb5\u0eaa (\u0e8a\u0eb5\u0ea3\u0eb4\u0ea7\u0ea5\u0eb4\u0e81, \u0e84\u0eb5\u0e81\u0eb4\u0eaa\u0e96\u0eb2\u0e99)","ky_KG","\u0ec0\u0e81\u0e8d\u0e81\u0eb5\u0eaa (\u0e84\u0eb5\u0e81\u0eb4\u0eaa\u0e96\u0eb2\u0e99)","la","\u0ea5\u0eb2\u0e95\u0eb4\u0e99","lad","\u0ea5\u0eb2\u0e94\u0eb5\u0ec2\u0e99","lag","\u0ec1\u0ea5\u0e99\u0e81\u0eb4","lah","\u0ea5\u0eb2\u0e99\u0e94\u0eb2","lam","\u0ec1\u0ea5\u0ea1\u0e9a\u0eb2","lb","\u0ea5\u0eb1\u0e81\u0ec0\u0e8a\u0ea1\u0e9a\u0ea7\u0e81\u0e81\u0eb4\u0e8a","lb_LU","\u0ea5\u0eb1\u0e81\u0ec0\u0e8a\u0ea1\u0e9a\u0ea7\u0e81\u0e81\u0eb4\u0e8a (\u0ea5\u0eb8\u0e81\u0ec1\u0e8a\u0ea1\u0ec0\u0e9a\u0eb5\u0e81)","lez","\u0ea5\u0eb5\u0e8a\u0ebd\u0e99","lfn","Lingua Franca Nova","lg","\u0ec1\u0e81\u0e99\u0e94\u0eb2","lg_UG","\u0ec1\u0e81\u0e99\u0e94\u0eb2 (\u0ead\u0eb9\u0e81\u0eb2\u0e99\u0e94\u0eb2)","li","\u0ea5\u0eb4\u0ea1\u0ec0\u0e9a\u0eb5\u0e81\u0eb5\u0e8a","lij","Ligurian","liv","Livonian","lkt","\u0ea5\u0eb2\u0ec2\u0e81\u0e95\u0eb2","lmo","Lombard","ln","\u0ea5\u0eb4\u0e87\u0e81\u0eb2\u0ea5\u0eb2","ln_AO","\u0ea5\u0eb4\u0e87\u0e81\u0eb2\u0ea5\u0eb2 (\u0ead\u0eb1\u0e99\u0ec2\u0e81\u0ea5\u0eb2)","ln_CD","\u0ea5\u0eb4\u0e87\u0e81\u0eb2\u0ea5\u0eb2 (\u0e84\u0ead\u0e87\u0ec2\u0e81 - \u0e84\u0eb4\u0e99\u0e8a\u0eb2\u0e8a\u0eb2)","ln_CF","\u0ea5\u0eb4\u0e87\u0e81\u0eb2\u0ea5\u0eb2 (\u0eaa\u0eb2\u0e97\u0eb2\u0ea5\u0eb0\u0e99\u0eb0\u0ea5\u0eb1\u0e94\u0ead\u0eb2\u0e9f\u0ea3\u0eb4\u0e81\u0eb2\u0e81\u0eb2\u0e87)","ln_CG","\u0ea5\u0eb4\u0e87\u0e81\u0eb2\u0ea5\u0eb2 (\u0e84\u0ead\u0e87\u0ec2\u0e81 - \u0e9a\u0ea3\u0eb2\u0e8a\u0eb2\u0ea7\u0eb4\u0ea7)","lo","\u0ea5\u0eb2\u0ea7","lo_LA","\u0ea5\u0eb2\u0ea7 (\u0ea5\u0eb2\u0ea7)","lol","\u0ec1\u0ea1\u0eb1\u0e87\u0ec2\u0e81\u0ec9","lou","\u0ea5\u0eb1\u0e94 Louisiana Creole","loz","\u0ec2\u0ea5\u0e8a\u0eb4","lrc","\u0ea5\u0eb9\u0ea3\u0eb4 \u0e97\u0eb2\u0e87\u0e95\u0ead\u0e99\u0ec0\u0edc\u0eb7\u0ead","lt","\u0ea5\u0eb4\u0e97\u0ebb\u0ea7\u0e99\u0ebd\u0e99","lt_LT","\u0ea5\u0eb4\u0e97\u0ebb\u0ea7\u0e99\u0ebd\u0e99 (\u0ea5\u0eb4\u0e97\u0ebb\u0ea7\u0ec0\u0e99\u0e8d)","ltg","Latgalian","lu","\u0ea5\u0eb9\u0e9a\u0eb2-\u0e84\u0eb2\u0e95\u0eb1\u0e87\u0e81\u0eb2","lu_CD","\u0ea5\u0eb9\u0e9a\u0eb2-\u0e84\u0eb2\u0e95\u0eb1\u0e87\u0e81\u0eb2 (\u0e84\u0ead\u0e87\u0ec2\u0e81 - \u0e84\u0eb4\u0e99\u0e8a\u0eb2\u0e8a\u0eb2)","lua","\u0ea5\u0eb9\u0e9a\u0eb2-\u0ea5\u0eb9\u0ea5\u0ebb\u0ea7","lui","\u0ea5\u0eb9\u0ec0\u0e8a\u0ec2\u0e99","lun","\u0ea5\u0eb8\u0e99\u0e94\u0eb2","luo","\u0ea5\u0ebb\u0ea7","lus","\u0ea5\u0eb9\u0ec4\u0e8a","luy","\u0ea5\u0eb9\u0ec4\u0e8d","lv","\u0ea5\u0eb1\u0e94\u0ea7\u0ebd\u0e99","lv_LV","\u0ea5\u0eb1\u0e94\u0ea7\u0ebd\u0e99 (\u0ea5\u0eb1\u0e94\u0ec0\u0ea7\u0e8d)","lzh","\u0ea7\u0eb1\u0e99\u0e99\u0eb0\u0e84\u0eb0\u0e94\u0eb5\u0e88\u0eb5\u0e99","lzz","\u0ea5\u0eb2\u0e8a\u0eb2","mad","\u0ea1\u0eb2\u0e94\u0eb9\u0ea5\u0eb2","maf","\u0ea1\u0eb2\u0e9f\u0eb2","mag","\u0ea1\u0eb2\u0e81\u0eb2\u0eae\u0eb4","mai","\u0ec4\u0ea1\u0e97\u0eb5\u0ea5\u0eb4","mak","\u0ea1\u0eb2\u0e81\u0eb2\u0e8a\u0eb2\u0ea3","man","\u0ea1\u0eb1\u0e99\u0e94\u0eb4\u0e87\u0e81\u0eb2","map","\u0e9e\u0eb2\u0eaa\u0eb2\u0ead\u0ead\u0e94\u0eaa\u0eb0\u0ec0\u0e95\u0ea3\u0ec0\u0e99\u0e8d","mas","\u0ea1\u0eb2\u0ec4\u0e8a","mde","\u0ea1\u0eb2\u0e9a\u0eb2","mdf","\u0ea1\u0ead\u0e81\u0e8a\u0eb2","mdr","\u0ea1\u0eb2\u0e99\u0e94\u0eb2\u0ea3","men","\u0ec0\u0ea1\u0e99\u0ec0\u0e94","mer","\u0ec0\u0ea1\u0ea3\u0eb9","mfe","\u0ea1\u0ecd\u0ea3\u0eb4\u0eaa\u0ec0\u0ea2\u0e99","mg","\u0ea1\u0eb2\u0ea5\u0eb2\u0e81\u0eb2\u0eaa\u0e8a\u0eb5","mg_MG","\u0ea1\u0eb2\u0ea5\u0eb2\u0e81\u0eb2\u0eaa\u0e8a\u0eb5 (\u0ea1\u0eb2\u0e94\u0eb2\u0e81\u0eb2\u0eaa\u0e81\u0eb2)","mga","\u0ec4\u0ead\u0ea5\u0eb4\u0e94\u0e81\u0eb2\u0e87","mgh","\u0ea1\u0eb2\u0e84\u0eb9\u0ea7\u0eb2-\u0ea1\u0eb5\u0e94\u0ec2\u0e95","mgo","\u0ec0\u0ea1\u0e97\u0eb2","mh","\u0ea1\u0eb2\u0e8a\u0eb2\u0e99\u0ec0\u0ea5\u0eb1\u0e94","mi","\u0ea1\u0eb2\u0ea7\u0ea3\u0eb4","mic","\u0ea1\u0eb4\u0e81\u0ec1\u0ea1\u0e81","min","\u0e97\u0eb5\u0ec1\u0e99\u0e87\u0e81\u0eb2\u0e9a\u0eb9","mis","\u0e9e\u0eb2\u0eaa\u0eb2\u0ead\u0eb7\u0ec8\u0e99\u0ec6","mk","\u0ec1\u0ea1\u0e8a\u0eb4\u0ec2\u0e94\u0e99\u0ebd\u0e99","mk_MK","\u0ec1\u0ea1\u0eb1\u0e81\u0ec0\u0e8a\u0ec2\u0e94\u0e99\u0ebd\u0e99 (\u0ec1\u0ea1\u0e8a\u0eb4\u0ec2\u0e94\u0ec0\u0e99\u0e8d)","mkh","\u0e9e\u0eb2\u0eaa\u0eb2\u0ea1\u0ead\u0e99 - \u0e82\u0eb0\u0ec1\u0ea1","ml","\u0ea1\u0eb2\u0ec0\u0ea5\u0ead\u0eb2\u0ea5\u0eb3","ml_IN","\u0ea1\u0eb2\u0ec0\u0ea5\u0ead\u0eb2\u0ea5\u0eb3 (\u0ead\u0eb4\u0e99\u0ec0\u0e94\u0e8d)","mn","\u0ea1\u0ead\u0e87\u0ec2\u0e81\u0ec0\u0ea5\u0e8d","mn_Cyrl","\u0ea1\u0ead\u0e87\u0ec2\u0e81\u0ec0\u0ea5\u0e8d (\u0e8a\u0eb5\u0ea3\u0eb4\u0ea7\u0ea5\u0eb4\u0e81)","mn_Cyrl_MN","\u0ea1\u0ead\u0e87\u0ec2\u0e81\u0ec0\u0ea5\u0e8d (\u0e8a\u0eb5\u0ea3\u0eb4\u0ea7\u0ea5\u0eb4\u0e81, \u0ea1\u0ead\u0e87\u0ec2\u0e81\u0ec0\u0ea5\u0e8d)","mn_MN","\u0ea1\u0ead\u0e87\u0ec2\u0e81\u0ec0\u0ea5\u0e8d (\u0ea1\u0ead\u0e87\u0ec2\u0e81\u0ec0\u0ea5\u0e8d)","mnc","\u0ec1\u0ea1\u0e99\u0e88\u0eb9","mni","\u0ea1\u0eb2\u0e99\u0eb5\u0e9e\u0eb9\u0ea3\u0eb4","mno","\u0e9e\u0eb2\u0eaa\u0eb2 Manobo","mo","\u0ea1\u0ead\u0e99\u0e94\u0eb2\u0ea7\u0eb5","moh","\u0ec2\u0ea1\u0eab\u0eb2","mos","\u0ea1\u0ead\u0eaa\u0e8a\u0eb5","mr","\u0ea1\u0eb2\u0ea3\u0eb2\u0e97\u0eb5","mr_IN","\u0ea1\u0eb2\u0ea3\u0eb2\u0e97\u0eb5 (\u0ead\u0eb4\u0e99\u0ec0\u0e94\u0e8d)","mrj","Western Mari","ms","\u0ea1\u0eb2\u0ec0\u0ea5","ms_BN","\u0ea1\u0eb2\u0ec0\u0ea5 (\u0e9a\u0ea3\u0eb9\u0ec4\u0e99)","ms_Latn","\u0ea1\u0eb2\u0ec0\u0ea5 (\u0ea5\u0eb2\u0e95\u0eb4\u0e99)","ms_Latn_BN","\u0ea1\u0eb2\u0ec0\u0ea5 (\u0ea5\u0eb2\u0e95\u0eb4\u0e99, \u0e9a\u0ea3\u0eb9\u0ec4\u0e99)","ms_Latn_MY","\u0ea1\u0eb2\u0ec0\u0ea5 (\u0ea5\u0eb2\u0e95\u0eb4\u0e99, \u0ea1\u0eb2\u0ec0\u0ea5\u0ec0\u0e8a\u0e8d)","ms_Latn_SG","\u0ea1\u0eb2\u0ec0\u0ea5 (\u0ea5\u0eb2\u0e95\u0eb4\u0e99, \u0eaa\u0eb4\u0e87\u0e81\u0eb0\u0ec2\u0e9b)","ms_MY","\u0ea1\u0eb2\u0ec0\u0ea5 (\u0ea1\u0eb2\u0ec0\u0ea5\u0ec0\u0e8a\u0e8d)","ms_SG","\u0ea1\u0eb2\u0ec0\u0ea5 (\u0eaa\u0eb4\u0e87\u0e81\u0eb0\u0ec2\u0e9b)","mt","\u0ea1\u0ead\u0ea5\u0e97\u0eb5\u0eaa","mt_MT","\u0ea1\u0ead\u0ea5\u0e97\u0eb5\u0eaa (\u0ea1\u0ead\u0e99\u0e97\u0eb2)","mua","\u0ea1\u0eb1\u0e99\u0e94\u0eb1\u0e87","mul","\u0eab\u0ea5\u0eb2\u0e8d\u0e9e\u0eb2\u0eaa\u0eb2","mun","\u0e9e\u0eb2\u0eaa\u0eb2 Munda","mus","\u0e84\u0ea3\u0eb4\u0e81","mwl","\u0ea1\u0eb5\u0ea5\u0eb1\u0e99\u0e94\u0eb2","mwr","\u0ea1\u0eb2\u0ea7\u0eb2\u0ea3\u0eb4","mwv","Mentawai","my","\u0ea1\u0ebd\u0e99\u0ea1\u0eb2","my_MM","\u0ea1\u0ebd\u0e99\u0ea1\u0eb2 (\u0ea1\u0ebd\u0e99\u0ea1\u0eb2 (\u0ec0\u0e9a\u0eb5\u0ea1\u0eb2))","mye","\u0ea1\u0ecd\u0ea2\u0eb4\u0e99","myn","\u0e9e\u0eb2\u0eaa\u0eb2 Mayan","myv","\u0ec0\u0ead\u0eb5\u0e8d\u0eb2","mzn","\u0ea1\u0eb2\u0ec1\u0e8a\u0e99\u0ec0\u0e94\u0eb5\u0ea5\u0eb1\u0e87","na","\u0e99\u0eb2\u0ea2\u0eb9\u0ea5\u0eb9","nah","\u0e99\u0eb2\u0ea7\u0eb2","nai","\u0e9e\u0eb2\u0eaa\u0eb2\u0ead\u0eb2\u0ec0\u0ea1\u0ea5\u0eb4\u0e81\u0eb2 \u0ec0\u0edc\u0eb7\u0ead \u0e82\u0ead\u0e87\u0ead\u0eb4\u0e99\u0ec0\u0e94\u0e8d","nan","Min Nan \u0e88\u0eb5\u0e99","nap","\u0e99\u0eb2\u0ec2\u0e9b\u0ea5\u0eb5","naq","\u0e99\u0eb2\u0ea1\u0eb2","nb","\u0e99\u0ecd\u0ec0\u0ea7\u0e88\u0ebd\u0e99 \u0e9a\u0eb1\u0ead\u0e81\u0ea1\u0ead\u0ea5","nb_NO","\u0e99\u0ecd\u0ec0\u0ea7\u0e88\u0ebd\u0e99 \u0e9a\u0eb1\u0ead\u0e81\u0ea1\u0ead\u0ea5 (\u0e99\u0ecd\u0ec0\u0ea7)","nb_SJ","\u0e99\u0ecd\u0ec0\u0ea7\u0e88\u0ebd\u0e99 \u0e9a\u0eb1\u0ead\u0e81\u0ea1\u0ead\u0ea5 (\u0eaa\u0eb0\u0ea7\u0eb2\u0e9a\u0eb2 \u0ec1\u0ea5\u0eb0 \u0ec1\u0ea2\u0e99 \u0ea1\u0eb2\u0ec0\u0ea2\u0e99)","nd","\u0ec0\u0ead\u0eb1\u0e99\u0ec0\u0e94\u0ec0\u0e9a\u0ec0\u0ea5\u0ec0\u0edc\u0eb7\u0ead","nd_ZW","\u0ec0\u0ead\u0eb1\u0e99\u0ec0\u0e94\u0ec0\u0e9a\u0ec0\u0ea5\u0ec0\u0edc\u0eb7\u0ead (\u0e8a\u0eb4\u0ea1\u0e9a\u0eb1\u0e9a\u0ec0\u0ea7)","nds","\u0ec0\u0ea2\u0e8d\u0ea5\u0eb0\u0ea1\u0eb1\u0e99 \u0e95\u0ead\u0e99\u0ec4\u0e95\u0ec9","nds_NL","\u0e8a\u0eb2\u0e8a\u0ead\u0e99 \u0e95\u0ead\u0e99\u0ec4\u0e95","ne","\u0ec0\u0e99\u0e9b\u0eb2\u0ea5\u0eb5","ne_IN","\u0ec0\u0e99\u0e9b\u0eb2\u0ea5\u0eb5 (\u0ead\u0eb4\u0e99\u0ec0\u0e94\u0e8d)","ne_NP","\u0ec0\u0e99\u0e9b\u0eb2\u0ea5\u0eb5 (\u0ec0\u0e99\u0e9b\u0eb2\u0e99)","new","\u0e99\u0eb5\u0ea7\u0eb2\u0ea3\u0eb4","ng","\u0ec0\u0ead\u0eb1\u0e99\u0e94\u0ead\u0e87\u0e81\u0eb2","nia","\u0e99\u0eb5\u0ec8\u0ead\u0eb1\u0e94","nic","\u0e9e\u0eb2\u0eaa\u0eb2 Niger-Kordofanian","niu","\u0e99\u0eb5\u0ec8\u0ead\u0eb9","njo","Ao Naga","nl","\u0e94\u0eb1\u0e8a","nl_AW","\u0e94\u0eb1\u0e8a (\u0ead\u0ecd\u0ea3\u0eb9\u0e9a\u0eb2)","nl_BE","\u0e94\u0eb1\u0e8a (\u0ec0\u0e9a\u0ea7\u0ea2\u0ebd\u0ea1)","nl_BQ","\u0e94\u0eb1\u0e8a (\u0e84\u0eb2\u0ea3\u0eb4\u0e9a\u0e9a\u0ebd\u0e99 \u0ec0\u0e99\u0ec0\u0e97\u0eb5\u0ec1\u0ea5\u0e99)","nl_CW","\u0e94\u0eb1\u0e8a (\u0e84\u0eb9\u0ea3\u0eb2\u0e8a\u0eb2\u0ea7)","nl_NL","\u0e94\u0eb1\u0e8a (\u0ec0\u0e99\u0ec0\u0e97\u0eb5\u0ec1\u0ea5\u0e99)","nl_SR","\u0e94\u0eb1\u0e8a (\u0e8a\u0eb9\u0ea3\u0eb4\u0e99\u0eb2\u0ea1)","nl_SX","\u0e94\u0eb1\u0e8a (\u0e8a\u0eb4\u0e99 \u0ea1\u0eb2\u0ec0\u0e97\u0eb1\u0e99)","nmg","\u0e81\u0ea7\u0eb2\u0e8a\u0eb5\u0ec2\u0ead","nn","\u0e99\u0ecd\u0ec0\u0ea7\u0e88\u0ebd\u0e99 \u0e99\u0eb5\u0e99\u0ead\u0e81","nn_NO","\u0e99\u0ecd\u0ec0\u0ea7\u0e88\u0ebd\u0e99 \u0e99\u0eb5\u0e99\u0ead\u0e81 (\u0e99\u0ecd\u0ec0\u0ea7)","nnh","\u0e88\u0eb5\u0ec8\u0ea1\u0e9a\u0eb9\u0e99","no","\u0e99\u0ecd\u0ec0\u0ea7\u0e8d","no_NO","\u0e99\u0ecd\u0ec0\u0ea7\u0e8d (\u0e99\u0ecd\u0ec0\u0ea7)","nog","\u0e99\u0ecd\u0ec4\u0e81","non","\u0e99\u0ecd\u0ec2\u0e9a\u0eae\u0eb2\u0e99","nov","\u0e97\u0ec8\u0eb2\u0e99 \u0ec3\u0edd\u0ec8","nqo","\u0ec0\u0ead\u0eb1\u0e99\u0ec2\u0e81","nr","\u0e99\u0eb5\u0e9a\u0eb5\u0ea5\u0eb5\u0ec3\u0e95\u0ec9","nso","\u0ec2\u0e8a\u0ec2\u0e97\u0ec0\u0edc\u0eb7\u0ead","nub","\u0e9e\u0eb2\u0eaa\u0eb2 Nubian","nus","\u0ec0\u0e99\u0eb5","nv","\u0e99\u0eb2\u0ea7\u0eb2\u0ec2\u0e88","nwc","\u0ec0\u0e99\u0ea7\u0eb2\u0e94\u0eb1\u0ec9\u0e87\u0ec0\u0e94\u0eb5\u0ea1","ny","\u0e99\u0eb2\u0e99\u0e88\u0eb2","nym","\u0e99\u0eb2\u0ea1\u0ea7\u0eb5\u0e8a\u0eb4","nyn","\u0e99\u0eb2\u0e99\u0e84\u0ead\u0e99","nyo","\u0ec2\u0e99\u0ec2\u0ea3","nzi","\u0e99\u0eb4\u0ea1\u0eb2","oc","\u0ead\u0eb1\u0ead\u0e81\u0e8a\u0eb5\u0e95\u0eb2\u0e99","oj","\u0ec2\u0ead\u0e88\u0eb4\u0e9a\u0ea7\u0eb2","om","\u0ec2\u0ead\u0ec2\u0ea3\u0ec2\u0ea1","om_ET","\u0ec2\u0ead\u0ec2\u0ea3\u0ec2\u0ea1 (\u0ead\u0eb5\u0e97\u0eb4\u0ec2\u0ead\u0ec0\u0e9b\u0e8d)","om_KE","\u0ec2\u0ead\u0ec2\u0ea3\u0ec2\u0ea1 (\u0ec0\u0e84\u0e99\u0ea2\u0eb2)","or","\u0ec2\u0ead\u0ea3\u0eb4\u0ea2\u0eb2","or_IN","\u0ec2\u0ead\u0ea3\u0eb4\u0ea2\u0eb2 (\u0ead\u0eb4\u0e99\u0ec0\u0e94\u0e8d)","os","\u0ead\u0ead\u0e94\u0ec0\u0e8a\u0e95\u0eb4\u0e81","os_GE","\u0ead\u0ead\u0e94\u0ec0\u0e8a\u0e95\u0eb4\u0e81 (\u0e88\u0ecd\u0ec0\u0e88\u0e8d)","os_RU","\u0ead\u0ead\u0e94\u0ec0\u0e8a\u0e95\u0eb4\u0e81 (\u0ea3\u0eb1\u0e94\u0ec0\u0e8a\u0e8d)","osa","\u0ec2\u0ead\u0ec1\u0e8a\u0e81","ota","\u0e95\u0eb9\u0e81\u0eb5\u0ead\u0ead\u0e94\u0ec2\u0e95\u0ea1\u0eb1\u0e99","oto","\u0e9e\u0eb2\u0eaa\u0eb2 Otomian","pa","\u0e9b\u0eb1\u0e99\u0e88\u0eb2\u0e9a\u0eb5","pa_Arab","\u0e9b\u0eb1\u0e99\u0e88\u0eb2\u0e9a\u0eb5 (\u0ead\u0eb2\u0ea3\u0eb2\u0e9a\u0eb4\u0e81)","pa_Arab_PK","\u0e9b\u0eb1\u0e99\u0e88\u0eb2\u0e9a\u0eb5 (\u0ead\u0eb2\u0ea3\u0eb2\u0e9a\u0eb4\u0e81, \u0e9b\u0eb2\u0e81\u0eb4\u0eaa\u0e96\u0eb2\u0e99)","pa_Guru","\u0e9b\u0eb1\u0e99\u0e88\u0eb2\u0e9a\u0eb5 (\u0e81\u0ebb\u0ea7\u0ea1\u0eb9\u0e84\u0eb5)","pa_Guru_IN","\u0e9b\u0eb1\u0e99\u0e88\u0eb2\u0e9a\u0eb5 (\u0e81\u0ebb\u0ea7\u0ea1\u0eb9\u0e84\u0eb5, \u0ead\u0eb4\u0e99\u0ec0\u0e94\u0e8d)","pa_IN","\u0e9b\u0eb1\u0e99\u0e88\u0eb2\u0e9a\u0eb5 (\u0ead\u0eb4\u0e99\u0ec0\u0e94\u0e8d)","pa_PK","\u0e9b\u0eb1\u0e99\u0e88\u0eb2\u0e9a\u0eb5 (\u0e9b\u0eb2\u0e81\u0eb4\u0eaa\u0e96\u0eb2\u0e99)","paa","\u0e9e\u0eb2\u0eaa\u0eb2 Papuan","pag","\u0e9b\u0eb2\u0e99\u0e81\u0eb2\u0e8a\u0eb5\u0ea1\u0eb2\u0e99","pal","\u0e9e\u0eb2\u0ea5\u0eb2\u0ea7\u0eb5","pam","\u0e9b\u0eb2\u0ea1\u0e9b\u0eb2\u0e99\u0e81\u0eb2","pap","\u0e9b\u0eb2\u0ea1\u0ec0\u0e9b\u0e8d\u0ec0\u0ea1\u0eb1\u0e99\u0ec2\u0e97","pau","\u0e9b\u0eb2\u0ea5\u0ebb\u0ea7\u0ead\u0eb2\u0e99","pcd","Picard","pcm","\u0ec4\u0e99\u0e88\u0eb5\u0ea3\u0ebd\u0e99\u0e9e\u0eb4\u0e94\u0e81\u0eb4\u0e99","pdc","Pennsylvania \u0ec0\u0ea2\u0e8d\u0ea5\u0eb0\u0ea1\u0eb1\u0e99","pdt","Plautdietsch","peo","\u0ec0\u0e9b\u0eb5\u0ec0\u0e8a\u0e8d\u0ec2\u0e9a\u0eae\u0eb2\u0e99","pfl","\u0e9e\u0eb2\u0eaa\u0eb2\u0ec0\u0ea2\u0e8d\u0ea5\u0eb0\u0ea1\u0eb1\u0e99 Palatine","phi","\u0e9e\u0eb2\u0eaa\u0eb2\u0e9f\u0eb5\u0ea5\u0eb4\u0e9a\u0e9b\u0eb4\u0e99","phn","\u0e9f\u0eb5\u0e99\u0eb5\u0ec0\u0e8a\u0e8d","pi","\u0e9b\u0eb2\u0ea5\u0eb5","pl","\u0ec2\u0e9b\u0ea5\u0eb4\u0e8a","pl_PL","\u0ec2\u0e9b\u0ea5\u0eb4\u0e8a (\u0ec2\u0e9b\u0ec1\u0ea5\u0e99)","pms","Piedmontese","pnt","Pontic","pon","\u0e9e\u0ead\u0e99\u0ec0\u0e9e","pra","\u0e9e\u0eb2\u0eaa\u0eb2 Prakrit","prg","\u0e9b\u0ea3\u0eb1\u0eaa\u0e8a\u0ebd\u0e99","pro","\u0ec2\u0e9b\u0ea7\u0ead\u0e87\u0e8a\u0eb2\u0e99\u0ec2\u0e9a\u0eae\u0eb2\u0e99","ps","\u0e9b\u0eb2\u0eaa\u0ec2\u0e95","ps_AF","\u0e9b\u0eb2\u0eaa\u0ec2\u0e95 (\u0ead\u0eb2\u0e9f\u0e81\u0eb2\u0e99\u0eb4\u0eaa\u0e96\u0eb2\u0e99)","pt","\u0e9b\u0ead\u0e81\u0e95\u0eb8\u0e8d\u0e81\u0eb4\u0eaa","pt_AO","\u0e9b\u0ecd\u0e95\u0eb9\u0e81\u0eb5\u0eaa (\u0ead\u0eb1\u0e99\u0ec2\u0e81\u0ea5\u0eb2)","pt_BR","\u0e9b\u0ecd\u0e95\u0eb9\u0e81\u0eb5\u0eaa (\u0e9a\u0ea3\u0eb2\u0e8a\u0eb4\u0ea7)","pt_CV","\u0e9b\u0ecd\u0e95\u0eb9\u0e81\u0eb5\u0eaa (\u0ec0\u0e84\u0e9a \u0ec0\u0ea7\u0eb5\u0e94)","pt_GW","\u0e9b\u0ecd\u0e95\u0eb9\u0e81\u0eb5\u0eaa (\u0e81\u0eb4\u0e99\u0eb5-\u0e9a\u0eb4\u0eaa\u0ec0\u0e8a\u0ebb\u0eb2)","pt_MO","\u0e9b\u0ecd\u0e95\u0eb9\u0e81\u0eb5\u0eaa (\u0ea1\u0eb2\u0ec0\u0e81\u0ebb\u0ec9\u0eb2 \u0ec0\u0e82\u0e94\u0e9b\u0ebb\u0e81\u0e84\u0ead\u0e87\u0e9e\u0eb4\u0ec0\u0eaa\u0e94 \u0e88\u0eb5\u0e99)","pt_MZ","\u0e9b\u0ecd\u0e95\u0eb9\u0e81\u0eb5\u0eaa (\u0ec2\u0ea1\u0ec1\u0e8a\u0ea1\u0e9a\u0eb4\u0e81)","pt_PT","\u0e9b\u0ecd\u0e95\u0eb9\u0e81\u0eb5\u0eaa (\u0e9e\u0ead\u0ea5\u0e97\u0eb9\u0ec2\u0e81)","pt_ST","\u0e9b\u0ecd\u0e95\u0eb9\u0e81\u0eb5\u0eaa (\u0ec0\u0e8a\u0ebb\u0eb2\u0e97\u0eb9\u0ec0\u0ea1 \u0ec1\u0ea5\u0eb0 \u0e9e\u0ea3\u0eb4\u0e99\u0e8a\u0eb4\u0e9a)","pt_TL","\u0e9b\u0ecd\u0e95\u0eb9\u0e81\u0eb5\u0eaa (\u0e97\u0eb4\u0ea1\u0ecd-\u0ec0\u0ea5\u0eaa\u0ec0\u0e95)","qu","\u0e84\u0eb5\u0e8a\u0ebb\u0ea7","qu_BO","\u0e84\u0eb5\u0e8a\u0ebb\u0ea7 (\u0ec2\u0e9a\u0ea5\u0eb4\u0ec0\u0ea7\u0e8d)","qu_EC","\u0e84\u0eb5\u0e8a\u0ebb\u0ea7 (\u0ec0\u0ead\u0e81\u0e81\u0ea7\u0eb2\u0e94\u0ecd)","qu_PE","\u0e84\u0eb5\u0e8a\u0ebb\u0ea7 (\u0ec0\u0e9b\u0ea3\u0eb9)","quc","K\u02bciche\u02bc","qug","Chimborazo \u0ec0\u0e82\u0e94\u0e9e\u0eb9 Quichua","raj","\u0ea3\u0eb2\u0e88\u0eb1\u0eaa\u0e97\u0eb2\u0e99\u0eb4","rap","\u0ea3\u0eb2\u0e9b\u0eb2\u0e99\u0eb8\u0e8d","rar","\u0ea3\u0eb2\u0ec2\u0ea3\u0e97\u0ead\u0e99\u0e81\u0eb2\u0e99","rgn","\u0ec2\u0ea5\u0ec1\u0ea1\u0e99\u0e95\u0eb4\u0e81","rif","Riffian","rm","\u0ec2\u0ea3\u0ec1\u0ea1\u0e99\u0e8a\u0ecc","rm_CH","\u0ec2\u0ea3\u0ec1\u0ea1\u0e99 (\u0eaa\u0eb0\u0ea7\u0eb4\u0e94\u0ec0\u0e8a\u0eb5\u0ec1\u0ea5\u0e99)","rn","\u0ea3\u0eb8\u0e99\u0e94\u0eb4","rn_BI","\u0ea3\u0eb8\u0e99\u0e94\u0eb4 (\u0e9a\u0eb9\u0ea3\u0eb8\u0e99\u0e94\u0eb4)","ro","\u0ec2\u0ea3\u0ec1\u0ea1\u0e99\u0ebd\u0e99","ro_MD","\u0ec2\u0ea3\u0ec1\u0ea1\u0e99\u0ebd\u0e99 (\u0ec2\u0ea1\u0e99\u0ec2\u0e94\u0ea7\u0eb2)","ro_RO","\u0ec2\u0ea3\u0ec1\u0ea1\u0e99\u0ebd\u0e99 (\u0ec2\u0ea3\u0ec1\u0ea1\u0ec0\u0e99\u0e8d)","roa","\u0e9e\u0eb2\u0eaa\u0eb2\u0ec2\u0ea5\u0ec1\u0ea1\u0e99\u0e95\u0eb4\u0e81","rof","\u0ea3\u0ebb\u0ea1\u0ec2\u0e9a","rom","\u0ec2\u0ea3\u0ec0\u0ea1\u0e99\u0eb5","root","\u0ea5\u0eb9\u0e94","rtm","Rotuman","ru","\u0ea5\u0eb1\u0e94\u0ec0\u0e8a\u0e8d","ru_BY","\u0ea3\u0eb1\u0e94\u0e8a\u0ebd\u0e99 (\u0ec0\u0e9a\u0ea7\u0e9a\u0eb2\u0ea3\u0eb8\u0eaa)","ru_KG","\u0ea3\u0eb1\u0e94\u0e8a\u0ebd\u0e99 (\u0e84\u0eb5\u0e81\u0eb4\u0eaa\u0e96\u0eb2\u0e99)","ru_KZ","\u0ea3\u0eb1\u0e94\u0e8a\u0ebd\u0e99 (\u0e84\u0eb2\u0e8a\u0eb1\u0e81\u0eaa\u0eb0\u0e96\u0eb2\u0e99)","ru_MD","\u0ea3\u0eb1\u0e94\u0e8a\u0ebd\u0e99 (\u0ec2\u0ea1\u0e99\u0ec2\u0e94\u0ea7\u0eb2)","ru_RU","\u0ea3\u0eb1\u0e94\u0e8a\u0ebd\u0e99 (\u0ea3\u0eb1\u0e94\u0ec0\u0e8a\u0e8d)","ru_UA","\u0ea3\u0eb1\u0e94\u0e8a\u0ebd\u0e99 (\u0ea2\u0eb9\u0ec0\u0e84\u0ea3\u0e99)","rue","\u0ea3\u0eb1\u0e94\u0ec0\u0e8a\u0e8d","rug","Roviana","rup","\u0ead\u0eb2\u0ec2\u0ea3\u0ea1\u0eb2\u0e99\u0ebd\u0e99","rw","\u0e84\u0eb4\u0e99\u0ea2\u0eb2\u0ea7\u0eb2\u0e99\u0e94\u0eb2","rw_RW","\u0e84\u0eb4\u0e99\u0ea2\u0eb2\u0ea7\u0eb2\u0e99\u0e94\u0eb2 (\u0ea3\u0ea7\u0eb1\u0e99\u0e94\u0eb2)","rwk","\u0ead\u0eb2\u0ea3\u0ea7\u0eb2","sa","\u0eaa\u0eb1\u0e99\u0eaa\u0eb0\u0e81\u0ea3\u0eb4\u0e94","sad","\u0e8a\u0eb1\u0e99\u0e94\u0eb2\u0ea7","sah","\u0e8a\u0eb2\u0e81\u0eb2","sai","\u0e9e\u0eb2\u0eaa\u0eb2\u0ead\u0eb2\u0ec0\u0ea1\u0ea5\u0eb4\u0e81\u0eb2\u0ec3\u0e95\u0ec9\u0e82\u0ead\u0e87\u0ead\u0eb2\u0ec0\u0ea1\u0ea5\u0eb4\u0e81\u0eb2","sal","\u0e9e\u0eb2\u0eaa\u0eb2 Salishan","sam","\u0eaa\u0eb2\u0ea1\u0eb2\u0ea3\u0eb4\u0ec1\u0e95\u0e99-","saq","\u0e8a\u0eb3\u0e9a\u0eb9\u0ea3\u0eb9","sas","\u0e8a\u0eb2\u0e8a\u0eb1\u0e81","sat","\u0e8a\u0eb2\u0e99\u0e97\u0eb2\u0ea5\u0eb4","saz","Saurashtra","sba","\u0e81\u0eb3\u0ec0\u0e9a","sbp","\u0e8a\u0eb2\u0e99\u0e81\u0eb9","sc","\u0eaa\u0eb2\u0e94\u0eb5\u0e99\u0ebd\u0e99","scn","\u0e8a\u0eb5\u0e8a\u0eb4\u0ea5\u0eb5\u0e99","sco","\u0eaa\u0e81\u0ead\u0e94","sd","\u0eaa\u0eb4\u0e99\u0e97\u0eb4","sd_Deva","Sindhi (Devanagari)","sdc","Sassarese Sardinian","sdh","\u0e9e\u0eb2\u0e81\u0ec4\u0e95\u0ec9 \u0e82\u0ead\u0e87 \u0e81\u0eb9\u0e94\u0eb4\u0e94","se","\u0e8a\u0eb2\u0ea1\u0eb4\u0ec0\u0edc\u0eb7\u0ead","se_FI","\u0e8a\u0eb2\u0ea1\u0eb4\u0ec0\u0edc\u0eb7\u0ead (\u0e9f\u0eb4\u0e99\u0ec1\u0ea5\u0e99)","se_NO","\u0e8a\u0eb2\u0ea1\u0eb4\u0ec0\u0edc\u0eb7\u0ead (\u0e99\u0ecd\u0ec0\u0ea7)","se_SE","\u0e8a\u0eb2\u0ea1\u0eb4\u0ec0\u0edc\u0eb7\u0ead (\u0eaa\u0eb0\u0ea7\u0eb5\u0ec0\u0e94\u0eb1\u0e99)","see","\u0e8a\u0eb5\u0e99\u0eb5\u0e81\u0eb2","seh","\u0e8a\u0eb5\u0e99\u0eb2","sei","Seri","sel","\u0ec0\u0e8a\u0e99\u0e84\u0eb1\u0e9a","sem","\u0e9e\u0eb2\u0eaa\u0eb2 Semitic","ses","\u0ec2\u0e84\u0e8d\u0ea3\u0eb2\u0ec2\u0e9a\u0ec2\u0ea3 \u0ec0\u0e8a\u0e99\u0e99\u0eb4","sg","\u0ec1\u0e8a\u0e87\u0ec2\u0e81","sg_CF","\u0ec1\u0e8a\u0e87\u0ec2\u0e81 (\u0eaa\u0eb2\u0e97\u0eb2\u0ea5\u0eb0\u0e99\u0eb0\u0ea5\u0eb1\u0e94\u0ead\u0eb2\u0e9f\u0ea3\u0eb4\u0e81\u0eb2\u0e81\u0eb2\u0e87)","sga","\u0ead\u0eb5\u0ea3\u0eb4\u0e8a\u0ec0\u0e81\u0ebb\u0ec8\u0eb2","sgn","\u0e9e\u0eb2\u0eaa\u0eb2\u0eaa\u0eb1\u0e99\u0e8d\u0eb2\u0e99","sgs","Samogitian","sh","\u0ec0\u0e8a\u0eb5\u0ec2\u0e9a-\u0ec2\u0e81\u0ec0\u0e8a\u0e8d","sh_BA","\u0ec0\u0e8a\u0eb5\u0ec2\u0e9a-\u0ec2\u0e81\u0ec0\u0e8a\u0e8d (\u0e9a\u0ead\u0e94\u0eaa\u0eb0\u0ec0\u0e99\u0e8d \u0ec1\u0ea5\u0eb0 \u0ec1\u0eae\u0eaa\u0ec2\u0e81\u0ea7\u0eb5\u0e99\u0eb2)","shi","\u0e97\u0eb2\u0ec0\u0e8a\u0ea7\u0eab\u0eb4\u0e94","shi_Latn","\u0e8a\u0eb4\u0ea5\u0ea5\u0eb2 (\u0ea5\u0eb2\u0e95\u0eb4\u0e99)","shi_Tfng","Shilha (Tifinagh)","shn","\u0e8a\u0eb2\u0e99","shu","\u0ead\u0eb2\u0ea5\u0eb1\u0e9a-\u0e8a\u0eb2\u0e94","si","\u0eaa\u0eb4\u0e99\u0eab\u0eb2\u0ea5\u0eb2","si_LK","\u0eaa\u0eb4\u0e99\u0eab\u0eb2\u0ea5\u0eb2 (\u0eaa\u0eb5\u0ea5\u0eb1\u0e87\u0e81\u0eb2)","sid","\u0e8a\u0eb4\u0e94\u0eb2\u0ec2\u0ea1","sio","\u0e9e\u0eb2\u0eaa\u0eb2 Siouan","sit","\u0e9e\u0eb2\u0eaa\u0eb2\u0e88\u0eb5\u0e99 - \u0e97\u0eb4\u0ec0\u0e9a\u0e94","sk","\u0eaa\u0eb0\u0ec2\u0ea5\u0ec1\u0ea7\u0eb1\u0e81","sk_SK","\u0eaa\u0eb0\u0ec2\u0ea5\u0ec1\u0ea7\u0eb1\u0e81 (\u0eaa\u0eb0\u0ec2\u0ea5\u0ea7\u0eb2\u0ec0\u0e81\u0e8d)","sl","\u0eaa\u0eb0\u0ec2\u0ea5\u0ec0\u0ea7\u0e99\u0ebd\u0e99","sl_SI","\u0eaa\u0eb0\u0ec2\u0ea5\u0ec0\u0ea7\u0e99\u0ebd\u0e99 (\u0eaa\u0eb0\u0ec2\u0ea5\u0ec0\u0ea7\u0ec0\u0e99\u0e8d)","sla","\u0e9e\u0eb2\u0eaa\u0eb2 Slavic","sli","Silesian \u0e95\u0ec8\u0ecd\u0eb2\u0e81\u0ea7\u0ec8\u0eb2","sly","Selayar","sm","\u0e8a\u0eb2\u0ea1\u0ebb\u0ea7","sma","\u0e8a\u0eb2\u0ea1\u0eb4\u0ec3\u0e95\u0ec9","smi","\u0e9e\u0eb2\u0eaa\u0eb2 Sami","smj","\u0ea5\u0eb8\u0e99\u0e8a\u0eb2\u0ea1\u0eb4","smn","\u0ead\u0eb5\u0e99\u0eb2\u0ea3\u0eb4\u0e8a\u0eb2\u0ea1\u0eb4","sms","\u0eaa\u0e81\u0ead\u0e94\u0e8a\u0eb2\u0ea1\u0eb4","sn","\u0ec2\u0e8a\u0e99\u0eb2","sn_ZW","\u0ec2\u0e8a\u0e99\u0eb2 (\u0e8a\u0eb4\u0ea1\u0e9a\u0eb1\u0e9a\u0ec0\u0ea7)","snk","\u0ec2\u0e8a\u0e99\u0eb4\u0e99\u0e81\u0eb5","so","\u0ec2\u0e8a\u0ea1\u0eb2\u0ea5\u0eb5","so_DJ","\u0ec2\u0e8a\u0ea1\u0eb2\u0ea5\u0eb5 (\u0e88\u0eb4\u0e9a\u0eb9\u0e95\u0eb4)","so_ET","\u0ec2\u0e8a\u0ea1\u0eb2\u0ea5\u0eb5 (\u0ead\u0eb5\u0e97\u0eb4\u0ec2\u0ead\u0ec0\u0e9b\u0e8d)","so_KE","\u0ec2\u0e8a\u0ea1\u0eb2\u0ea5\u0eb5 (\u0ec0\u0e84\u0e99\u0ea2\u0eb2)","so_SO","\u0ec2\u0e8a\u0ea1\u0eb2\u0ea5\u0eb5 (\u0ec2\u0e8a\u0ea1\u0eb2\u0ec0\u0ea5\u0e8d)","sog","\u0e8a\u0ead\u0e81\u0e94\u0eb4\u0e99","son","\u0ec0\u0e99\u0ec0\u0e97\u0eb5\u0ec1\u0ea5\u0e99","sq","\u0ead\u0eb2\u0e99\u0e9a\u0eb2\u0e99\u0ebd\u0e99","sq_AL","\u0ead\u0eb2\u0e99\u0e9a\u0eb2\u0e99\u0ebd\u0e99 (\u0ec1\u0ead\u0ea7\u0ec0\u0e9a\u0ec0\u0e99\u0e8d)","sq_MK","\u0ead\u0eb2\u0e99\u0e9a\u0eb2\u0e99\u0ebd\u0e99 (\u0ec1\u0ea1\u0e8a\u0eb4\u0ec2\u0e94\u0ec0\u0e99\u0e8d)","sq_XK","\u0ead\u0eb2\u0e99\u0e9a\u0eb2\u0e99\u0ebd\u0e99 (\u0ec2\u0e84\u0ec2\u0e8a\u0ec2\u0ea7)","sr","\u0ec0\u0e8a\u0eb5\u0e9a\u0ebd\u0e99","sr_BA","\u0ec0\u0e8a\u0eb5\u0e9a\u0ebd\u0e99 (\u0e9a\u0ead\u0e94\u0eaa\u0eb0\u0ec0\u0e99\u0e8d \u0ec1\u0ea5\u0eb0 \u0ec1\u0eae\u0eaa\u0ec2\u0e81\u0ea7\u0eb5\u0e99\u0eb2)","sr_Cyrl","\u0ec0\u0e8a\u0eb5\u0e9a\u0ebd\u0e99 (\u0e8a\u0eb5\u0ea3\u0eb4\u0ea7\u0ea5\u0eb4\u0e81)","sr_Cyrl_BA","\u0ec0\u0e8a\u0eb5\u0e9a\u0ebd\u0e99 (\u0e8a\u0eb5\u0ea3\u0eb4\u0ea7\u0ea5\u0eb4\u0e81, \u0e9a\u0ead\u0e94\u0eaa\u0eb0\u0ec0\u0e99\u0e8d \u0ec1\u0ea5\u0eb0 \u0ec1\u0eae\u0eaa\u0ec2\u0e81\u0ea7\u0eb5\u0e99\u0eb2)","sr_Cyrl_ME","\u0ec0\u0e8a\u0eb5\u0e9a\u0ebd\u0e99 (\u0e8a\u0eb5\u0ea3\u0eb4\u0ea7\u0ea5\u0eb4\u0e81, \u0ea1\u0ead\u0e99\u0ec0\u0e95\u0ec0\u0e99\u0ec2\u0e81\u0ea3)","sr_Cyrl_RS","\u0ec0\u0e8a\u0eb5\u0e9a\u0ebd\u0e99 (\u0e8a\u0eb5\u0ea3\u0eb4\u0ea7\u0ea5\u0eb4\u0e81, \u0ec0\u0e8a\u0eb5\u0ec0\u0e9a\u0e8d)","sr_Cyrl_XK","\u0ec0\u0e8a\u0eb5\u0e9a\u0ebd\u0e99 (\u0e8a\u0eb5\u0ea3\u0eb4\u0ea7\u0ea5\u0eb4\u0e81, \u0ec2\u0e84\u0ec2\u0e8a\u0ec2\u0ea7)","sr_Latn","\u0ec0\u0e8a\u0eb5\u0e9a\u0ebd\u0e99 (\u0ea5\u0eb2\u0e95\u0eb4\u0e99)","sr_Latn_BA","\u0ec0\u0e8a\u0eb5\u0e9a\u0ebd\u0e99 (\u0ea5\u0eb2\u0e95\u0eb4\u0e99, \u0e9a\u0ead\u0e94\u0eaa\u0eb0\u0ec0\u0e99\u0e8d \u0ec1\u0ea5\u0eb0 \u0ec1\u0eae\u0eaa\u0ec2\u0e81\u0ea7\u0eb5\u0e99\u0eb2)","sr_Latn_ME","\u0ec0\u0e8a\u0eb5\u0e9a\u0ebd\u0e99 (\u0ea5\u0eb2\u0e95\u0eb4\u0e99, \u0ea1\u0ead\u0e99\u0ec0\u0e95\u0ec0\u0e99\u0ec2\u0e81\u0ea3)","sr_Latn_RS","\u0ec0\u0e8a\u0eb5\u0e9a\u0ebd\u0e99 (\u0ea5\u0eb2\u0e95\u0eb4\u0e99, \u0ec0\u0e8a\u0eb5\u0ec0\u0e9a\u0e8d)","sr_Latn_XK","\u0ec0\u0e8a\u0eb5\u0e9a\u0ebd\u0e99 (\u0ea5\u0eb2\u0e95\u0eb4\u0e99, \u0ec2\u0e84\u0ec2\u0e8a\u0ec2\u0ea7)","sr_ME","\u0ec0\u0e8a\u0eb5\u0e9a\u0ebd\u0e99 (\u0ea1\u0ead\u0e99\u0ec0\u0e95\u0ec0\u0e99\u0ec2\u0e81\u0ea3)","sr_RS","\u0ec0\u0e8a\u0eb5\u0e9a\u0ebd\u0e99 (\u0ec0\u0e8a\u0eb5\u0ec0\u0e9a\u0e8d)","sr_XK","\u0ec0\u0e8a\u0eb5\u0e9a\u0ebd\u0e99 (\u0ec2\u0e84\u0ec2\u0e8a\u0ec2\u0ea7)","srn","\u0eaa\u0ea3\u0eb2\u0e99\u0e99\u0eb2\u0e99\u0e95\u0ead\u0e99\u0ec2\u0e81","srr","\u0ec0\u0e8a\u0ec0\u0ea5\u0eb5","ss","\u0e8a\u0ea3\u0eb2\u0e95\u0eb4","ssa","\u0e9e\u0eb2\u0eaa\u0eb2 Nilo-Saharan","ssy","\u0e8a\u0eb2\u0ec2\u0eae","st","\u0ec2\u0e8a\u0ec2\u0e97\u0ec3\u0e95\u0ec9","stq","\u0ec0\u0e8a\u0eb5\u0ec1\u0ea5\u0e99\u0ec1\u0ea5\u0e99","su","\u0e8a\u0eb8\u0e99\u0ec1\u0e94\u0e99\u0e99\u0eb5\u0eaa","suk","\u0e8a\u0eb9\u0e84\u0eb9\u0ea1\u0ec9\u0eb2","sus","\u0e8a\u0eb9\u0e8a\u0eb9","sux","\u0e8a\u0eb9\u0ec0\u0ea1\u0eb5\u0ec0\u0ea5\u0e8d","sv","\u0eaa\u0eb0\u0ea7\u0eb5\u0e94\u0eb4\u0e8a","sv_AX","\u0eaa\u0eb0\u0ea7\u0eb5\u0e94\u0eb4\u0e8a (\u0eab\u0ea1\u0eb9\u0ec8\u0ec0\u0e81\u0eb2\u0eb0\u0ec2\u0ead\u0ea5\u0eb1\u0e99)","sv_FI","\u0eaa\u0eb0\u0ea7\u0eb5\u0e94\u0eb4\u0e8a (\u0e9f\u0eb4\u0e99\u0ec1\u0ea5\u0e99)","sv_SE","\u0eaa\u0eb0\u0ea7\u0eb5\u0e94\u0eb4\u0e8a (\u0eaa\u0eb0\u0ea7\u0eb5\u0ec0\u0e94\u0eb1\u0e99)","sw","\u0e8a\u0ea7\u0eb2\u0eae\u0eb5\u0ea5\u0eb4","sw_CD","\u0e84\u0ead\u0e87\u0ec2\u0e81 \u0e8a\u0ea7\u0eb2\u0eae\u0eb5\u0ea5\u0eb4","sw_KE","\u0e8a\u0ea7\u0eb2\u0eae\u0eb5\u0ea5\u0eb4 (\u0ec0\u0e84\u0e99\u0ea2\u0eb2)","sw_TZ","\u0e8a\u0ea7\u0eb2\u0eae\u0eb5\u0ea5\u0eb4 (\u0e97\u0eb2\u0e99\u0e8a\u0eb2\u0ec0\u0e99\u0e8d)","sw_UG","\u0e8a\u0ea7\u0eb2\u0eae\u0eb5\u0ea5\u0eb4 (\u0ead\u0eb9\u0e81\u0eb2\u0e99\u0e94\u0eb2)","swb","\u0ec2\u0e84\u0ec2\u0e99\u0ea3\u0ebd\u0e99","swc","\u0e84\u0ead\u0e87\u0ec2\u0e81 \u0e8a\u0ea7\u0eb2\u0eae\u0eb5\u0ea5\u0eb4","syc","\u0e8a\u0eb5\u0ec0\u0ea5\u0e8d\u0ec1\u0e9a\u0e9a\u0e94\u0eb1\u0ec9\u0e87\u0ec0\u0e94\u0eb5\u0ea1","syr","\u0e8a\u0eb5\u0ec0\u0ea5\u0e8d","szl","Silesian","ta","\u0e97\u0eb2\u0ea1\u0eb4\u0ea5","ta_IN","\u0e97\u0eb2\u0ea1\u0eb4\u0ea5 (\u0ead\u0eb4\u0e99\u0ec0\u0e94\u0e8d)","ta_LK","\u0e97\u0eb2\u0ea1\u0eb4\u0ea5 (\u0eaa\u0eb5\u0ea5\u0eb1\u0e87\u0e81\u0eb2)","ta_MY","\u0e97\u0eb2\u0ea1\u0eb4\u0ea5 (\u0ea1\u0eb2\u0ec0\u0ea5\u0ec0\u0e8a\u0e8d)","ta_SG","\u0e97\u0eb2\u0ea1\u0eb4\u0ea5 (\u0eaa\u0eb4\u0e87\u0e81\u0eb0\u0ec2\u0e9b)","tai","\u0e9e\u0eb2\u0eaa\u0eb2\u0ec4\u0e95","tcy","\u0ea5\u0eb9\u0ea5\u0eb9","te","\u0ec0\u0e95\u0ea5\u0eb9\u0e81\u0eb9","te_IN","\u0ec0\u0e95\u0ea5\u0eb9\u0e81\u0eb9 (\u0ead\u0eb4\u0e99\u0ec0\u0e94\u0e8d)","tem","\u0e97\u0eb5\u0ea1\u0ec0\u0e99","teo","\u0ec0\u0e95\u0ec2\u0e8a","ter","\u0ec0\u0e95\u0ec0\u0ea5\u0ec2\u0e99","tet","\u0ec0\u0e95\u0e95\u0eb9\u0ea1","tg","\u0e97\u0eb2\u0e88\u0eb4\u0e81","th","\u0ec4\u0e97","th_TH","\u0ec4\u0e97 (\u0ec4\u0e97)","ti","\u0e95\u0eb4\u0e81\u0ea3\u0eb4\u0e99\u0ea2\u0eb2","ti_ER","\u0e95\u0eb4\u0e81\u0ea3\u0eb4\u0e99\u0ea2\u0eb2 (\u0ec0\u0ead\u0ea3\u0eb4\u0ec0\u0e97\u0ea3\u0e8d)","ti_ET","\u0e95\u0eb4\u0e81\u0ea3\u0eb4\u0e99\u0ea2\u0eb2 (\u0ead\u0eb5\u0e97\u0eb4\u0ec2\u0ead\u0ec0\u0e9b\u0e8d)","tig","\u0ec4\u0e97\u0e81\u0ea3\u0eb5","tiv","\u0e95\u0eb5\u0ea7","tk","\u0ec0\u0e97\u0eb5\u0e81\u0ec0\u0ea1\u0eb1\u0e99","tkl","\u0ec2\u0e95\u0ec0\u0e81\u0ec0\u0ea5\u0ebb\u0eb2","tkr","Tsakhur","tl","\u0e95\u0eb2\u0e81\u0eb2\u0ea5\u0ead\u0e81","tl_PH","\u0e95\u0eb2\u0e81\u0eb2\u0ea5\u0ead\u0e81 (\u0e9f\u0eb4\u0ea5\u0eb4\u0e9a\u0e9b\u0eb4\u0e99)","tlh","\u0e84\u0ea3\u0eb4\u0e87\u0e81\u0ead\u0e99","tli","\u0e97\u0ea5\u0eb5\u0e87\u0e81\u0eb4\u0e94","tly","Talysh","tmh","\u0e97\u0eb2\u0ea1\u0eb2\u0e81\u0ec0\u0e8a\u0e81","tn","\u0ec0\u0e95\u0eaa\u0eb0\u0ea7\u0eb2\u0e99\u0eb2","to","\u0e97\u0ead\u0e87\u0e81\u0eb2\u0e99","to_TO","\u0e97\u0ead\u0e87\u0e81\u0eb2\u0e99 (\u0e97\u0ead\u0e87\u0e81\u0eb2)","tog","\u0e99\u0eb2\u0e8d\u0ead\u0eb2\u0e8a\u0eb2\u0e95\u0ead\u0e87\u0e81\u0eb2","tpi","\u0e97\u0ead\u0e81\u0e9e\u0eb5\u0e8a\u0eb4\u0e99","tr","\u0ec0\u0e97\u0eb5\u0e84\u0eb4\u0e8a","tr_CY","\u0ec0\u0e97\u0eb5\u0e84\u0eb4\u0e8a (\u0ec4\u0e8a\u0e9b\u0ea3\u0eb1\u0eaa)","tr_TR","\u0ec0\u0e97\u0eb5\u0e84\u0eb4\u0e8a (\u0ec0\u0e97\u0eb5\u0e84\u0eb5)","tru","\u0e95\u0eb8\u0ec9\u0e8d","trv","\u0e95\u0eb2\u0ec2\u0ea5\u0ec2\u0e81","ts","\u0ec0\u0e95\u0e8a\u0ead\u0e87\u0e81\u0eb2","tsd","Tsakonian","tsi","\u0e8a\u0eb5\u0ea1\u0e8a\u0eb5\u0ec1\u0ead\u0e99","tt","\u0e97\u0eb2\u0e97\u0eb2","ttt","Muslim Tat","tum","\u0e95\u0eb3\u0e9a\u0eb9\u0e81\u0eb2","tup","\u0e9e\u0eb2\u0eaa\u0eb2 Tupi","tut","\u0e9e\u0eb2\u0eaa\u0eb2 Altaic","tvl","\u0e95\u0eb9\u0ea7\u0eb2\u0ea5\u0eb9","tw","\u0e97\u0ea7\u0eb5","twq","\u0e95\u0eb2\u0e8a\u0eb2\u0ea7\u0eb1\u0e81","ty","\u0e95\u0eb2\u0eae\u0eb5\u0e95\u0ebd\u0e99","tyv","\u0e95\u0eb9\u0ea7\u0eb5\u0e99\u0ebd\u0e99","tzm","\u0ead\u0eb1\u0e94\u0ea5\u0eb2\u0eaa \u0e97\u0eb2\u0ea1\u0eb2\u0e8a\u0eb5\u0e81 \u0e81\u0eb2\u0e87","udm","\u0ead\u0eb8\u0e94\u0ea1\u0eb1\u0e94","ug","\u0ead\u0eb8\u0e8d\u0ec0\u0e84\u0eb5","ug_Arab","\u0ead\u0eb8\u0e8d\u0ec0\u0e84\u0eb5 (\u0ead\u0eb2\u0ea3\u0eb2\u0e9a\u0eb4\u0e81)","ug_Arab_CN","\u0ead\u0eb8\u0e8d\u0ec0\u0e84\u0eb5 (\u0ead\u0eb2\u0ea3\u0eb2\u0e9a\u0eb4\u0e81, \u0e88\u0eb5\u0e99)","ug_CN","\u0ead\u0eb8\u0e8d\u0ec0\u0e84\u0eb5 (\u0e88\u0eb5\u0e99)","uga","\u0ea2\u0eb9\u0e81\u0eb2\u0ea5\u0eb4\u0e81","uk","\u0ea2\u0eb9\u0ec0\u0e84\u0ea3\u0e99\u0ebd\u0e99","uk_UA","\u0ea2\u0eb9\u0ec0\u0e84\u0ea3\u0e99\u0ebd\u0e99 (\u0ea2\u0eb9\u0ec0\u0e84\u0ea3\u0e99)","umb","\u0ead\u0eb3\u0e9a\u0eb1\u0e99\u0e94\u0eb9","und","\u0e9a\u0ecd\u0ec8\u0eaa\u0eb2\u0ea1\u0eb2\u0e94\u0ea5\u0eb0\u0e9a\u0eb8\u0e9e\u0eb2\u0eaa\u0eb2","ur","\u0ead\u0eb9\u0ea3\u0e94\u0eb9","ur_IN","\u0ead\u0eb9\u0ea3\u0eb0\u0e94\u0eb9 (\u0ead\u0eb4\u0e99\u0ec0\u0e94\u0e8d)","ur_PK","\u0ead\u0eb9\u0ea3\u0eb0\u0e94\u0eb9 (\u0e9b\u0eb2\u0e81\u0eb4\u0eaa\u0e96\u0eb2\u0e99)","uz","\u0ead\u0eb8\u0eaa\u0ec0\u0e9a\u0e81","uz_AF","\u0ead\u0eb8\u0eaa\u0ec0\u0e9a\u0e81 (\u0ead\u0eb2\u0e9f\u0e81\u0eb2\u0e99\u0eb4\u0eaa\u0e96\u0eb2\u0e99)","uz_Arab","\u0ead\u0eb8\u0eaa\u0ec0\u0e9a\u0e81 (\u0ead\u0eb2\u0ea3\u0eb2\u0e9a\u0eb4\u0e81)","uz_Arab_AF","\u0ead\u0eb8\u0eaa\u0ec0\u0e9a\u0e81 (\u0ead\u0eb2\u0ea3\u0eb2\u0e9a\u0eb4\u0e81, \u0ead\u0eb2\u0e9f\u0e81\u0eb2\u0e99\u0eb4\u0eaa\u0e96\u0eb2\u0e99)","uz_Cyrl","\u0ead\u0eb8\u0eaa\u0ec0\u0e9a\u0e81 (\u0e8a\u0eb5\u0ea3\u0eb4\u0ea7\u0ea5\u0eb4\u0e81)","uz_Cyrl_UZ","\u0ead\u0eb8\u0eaa\u0ec0\u0e9a\u0e81 (\u0e8a\u0eb5\u0ea3\u0eb4\u0ea7\u0ea5\u0eb4\u0e81, \u0ead\u0eb8\u0eaa\u0ec0\u0e9a\u0e81\u0eb4\u0eaa\u0e96\u0eb2\u0e99)","uz_Latn","\u0ead\u0eb8\u0eaa\u0ec0\u0e9a\u0e81 (\u0ea5\u0eb2\u0e95\u0eb4\u0e99)","uz_Latn_UZ","\u0ead\u0eb8\u0eaa\u0ec0\u0e9a\u0e81 (\u0ea5\u0eb2\u0e95\u0eb4\u0e99, \u0ead\u0eb8\u0eaa\u0ec0\u0e9a\u0e81\u0eb4\u0eaa\u0e96\u0eb2\u0e99)","uz_UZ","\u0ead\u0eb8\u0eaa\u0ec0\u0e9a\u0e81 (\u0ead\u0eb8\u0eaa\u0ec0\u0e9a\u0e81\u0eb4\u0eaa\u0e96\u0eb2\u0e99)","vai","\u0ec4\u0ea7","vai_Latn","Vai (\u0ea5\u0eb2\u0e95\u0eb4\u0e99)","ve","\u0ec0\u0ea7\u0e99\u0e94\u0eb2","vec","Venetian","vep","Veps","vi","\u0eab\u0ea7\u0ebd\u0e94\u0e99\u0eb2\u0ea1","vi_VN","\u0eab\u0ea7\u0ebd\u0e94\u0e99\u0eb2\u0ea1 (\u0eab\u0ea7\u0ebd\u0e94\u0e99\u0eb2\u0ea1)","vls","\u0e95\u0eb2\u0ec0\u0ea7\u0eb1\u0e99\u0e95\u0ebb\u0e81 Flemish","vmf","\u0eab\u0ea5\u0eb1\u0e81-Franconian","vo","\u0ec2\u0ea7\u0ea5\u0eb2\u0e9e\u0eb1\u0e81","vot","\u0ec2\u0ea7\u0e95\u0eb4\u0e81","vro","V\xf5ro","vun","\u0ea7\u0eb1\u0e99\u0ec2\u0e88","wa","\u0ea7\u0ecd\u0ea5\u0eb9\u0ea1","wae","\u0ea7\u0eb2\u0ec0\u0e8a\u0eb5","wak","\u0e9e\u0eb2\u0eaa\u0eb2 Wakashan","wal","\u0ea7\u0eb2\u0ea5\u0eb2\u0ec2\u0ea1","war","\u0ea7\u0eb2\u0ec0\u0ea5","was","\u0ea7\u0eb2\u0ec2\u0e8a","wbp","\u0ea7\u0eb2\u0ea3\u0e9e\u0eb4\u0ea3\u0eb4","wen","\u0e9e\u0eb2\u0eaa\u0eb2\u0ea5\u0eb1\u0e94\u0ec0\u0e8a\u0e8d","wo","\u0ea7\u0ecd\u0ea5\u0ead\u0e9a","wuu","Wu \u0e88\u0eb5\u0e99","xal","\u0e81\u0eb2\u0e99\u0ea1\u0eb4\u0e81","xh","\u0ec2\u0eae\u0e8a\u0eb2","xmf","Mingrelian","xog","\u0ec2\u0e8a\u0e81\u0eb2","yao","\u0ec0\u0ea2\u0ebb\u0ec9\u0eb2","yap","\u0ea2\u0eb1\u0e9a","yav","\u0ec1\u0e8d\u0e87\u0ec0\u0e9a\u0e99","ybb","\u0ec1\u0ea2\u0ea1\u0e9a\u0eb2","yi","\u0ea2\u0eb4\u0ea7","yo","\u0ec2\u0ea2\u0ea3\u0eb9\u0e9a\u0eb2","yo_BJ","\u0ec2\u0ea2\u0ea3\u0eb9\u0e9a\u0eb2 (\u0ec0\u0e9a\u0e99\u0eb4\u0e99)","yo_NG","\u0ec2\u0ea2\u0ea3\u0eb9\u0e9a\u0eb2 (\u0ec4\u0e99\u0e88\u0eb5\u0ec0\u0ea3\u0e8d)","ypk","\u0e9e\u0eb2\u0eaa\u0eb2 Yupik","yrl","Nheengatu","yue","\u0e81\u0ea7\u0eb2\u0e87\u0e95\u0eb8\u0ec9\u0e87","yue_Hans","\u0e9e\u0eb2\u0eaa\u0eb2\u0e88\u0eb5\u0e99\u0e81\u0ea7\u0eb2\u0e87\u0e95\u0eb8\u0ec9\u0e87 (\u0e9e\u0eb2\u0eaa\u0eb2\u0e88\u0eb5\u0e99\u0ec1\u0e9a\u0e9a\u0e87\u0ec8\u0eb2\u0e8d)","yue_Hant","\u0e9e\u0eb2\u0eaa\u0eb2\u0e88\u0eb5\u0e99\u0e81\u0ea7\u0eb2\u0e87\u0e95\u0eb8\u0ec9\u0e87 (\u0e9e\u0eb2\u0eaa\u0eb2\u0e88\u0eb5\u0e99\u0e94\u0eb1\u0ec9\u0e87\u0ec0\u0e94\u0eb5\u0ea1)","za","\u0e8a\u0ea7\u0eb2\u0e87","zap","\u0e8a\u0eb2\u0ec2\u0e9b\u0ec1\u0e95\u0e9a","zbl","\u0eaa\u0eb1\u0e99\u0e8d\u0eb2\u0ea5\u0eb1\u0e81\u0e9a\u0ea5\u0eb5\u0e8a\u0eb4\u0ea1","zea","Zeelandic","zen","\u0ec0\u0e8a\u0e99\u0eb2\u0e81\u0eb2","zgh","\u0ec2\u0ea1\u0ea3\u0eb1\u0ead\u0e81\u0ec1\u0e84\u0e99 \u0e97\u0eb2\u0ea1\u0eb2\u0e8a\u0eb5\u0e81 \u0ea1\u0eb2\u0e94\u0e95\u0eb0\u0e96\u0eb2\u0e99","zh","\u0e88\u0eb5\u0e99","zh_CN","\u0e88\u0eb5\u0e99 (\u0e88\u0eb5\u0e99)","zh_HK","\u0e88\u0eb5\u0e99 (\u0eae\u0ead\u0e87\u0e81\u0ebb\u0e87 \u0ec0\u0e82\u0e94\u0e9b\u0ebb\u0e81\u0e84\u0ead\u0e87\u0e9e\u0eb4\u0ec0\u0eaa\u0e94 \u0e88\u0eb5\u0e99)","zh_Hans","\u0e88\u0eb5\u0e99 (\u0ec1\u0e9a\u0e9a\u0eae\u0ebd\u0e9a\u0e87\u0ec8\u0eb2\u0e8d)","zh_Hans_CN","\u0e88\u0eb5\u0e99 (\u0ec1\u0e9a\u0e9a\u0eae\u0ebd\u0e9a\u0e87\u0ec8\u0eb2\u0e8d, \u0e88\u0eb5\u0e99)","zh_Hans_HK","\u0e88\u0eb5\u0e99 (\u0ec1\u0e9a\u0e9a\u0eae\u0ebd\u0e9a\u0e87\u0ec8\u0eb2\u0e8d, \u0eae\u0ead\u0e87\u0e81\u0ebb\u0e87 \u0ec0\u0e82\u0e94\u0e9b\u0ebb\u0e81\u0e84\u0ead\u0e87\u0e9e\u0eb4\u0ec0\u0eaa\u0e94 \u0e88\u0eb5\u0e99)","zh_Hans_MO","\u0e88\u0eb5\u0e99 (\u0ec1\u0e9a\u0e9a\u0eae\u0ebd\u0e9a\u0e87\u0ec8\u0eb2\u0e8d, \u0ea1\u0eb2\u0ec0\u0e81\u0ebb\u0ec9\u0eb2 \u0ec0\u0e82\u0e94\u0e9b\u0ebb\u0e81\u0e84\u0ead\u0e87\u0e9e\u0eb4\u0ec0\u0eaa\u0e94 \u0e88\u0eb5\u0e99)","zh_Hans_SG","\u0e88\u0eb5\u0e99 (\u0ec1\u0e9a\u0e9a\u0eae\u0ebd\u0e9a\u0e87\u0ec8\u0eb2\u0e8d, \u0eaa\u0eb4\u0e87\u0e81\u0eb0\u0ec2\u0e9b)","zh_Hant","\u0e88\u0eb5\u0e99 (\u0ec1\u0e9a\u0e9a\u0e94\u0eb1\u0ec9\u0e87\u0ec0\u0e94\u0eb5\u0ea1)","zh_Hant_HK","\u0e88\u0eb5\u0e99 (\u0ec1\u0e9a\u0e9a\u0e94\u0eb1\u0ec9\u0e87\u0ec0\u0e94\u0eb5\u0ea1, \u0eae\u0ead\u0e87\u0e81\u0ebb\u0e87 \u0ec0\u0e82\u0e94\u0e9b\u0ebb\u0e81\u0e84\u0ead\u0e87\u0e9e\u0eb4\u0ec0\u0eaa\u0e94 \u0e88\u0eb5\u0e99)","zh_Hant_MO","\u0e88\u0eb5\u0e99 (\u0ec1\u0e9a\u0e9a\u0e94\u0eb1\u0ec9\u0e87\u0ec0\u0e94\u0eb5\u0ea1, \u0ea1\u0eb2\u0ec0\u0e81\u0ebb\u0ec9\u0eb2 \u0ec0\u0e82\u0e94\u0e9b\u0ebb\u0e81\u0e84\u0ead\u0e87\u0e9e\u0eb4\u0ec0\u0eaa\u0e94 \u0e88\u0eb5\u0e99)","zh_Hant_TW","\u0e88\u0eb5\u0e99 (\u0ec1\u0e9a\u0e9a\u0e94\u0eb1\u0ec9\u0e87\u0ec0\u0e94\u0eb5\u0ea1, \u0ec4\u0e95\u0ec9\u0eab\u0ea7\u0eb1\u0e99)","zh_MO","\u0e88\u0eb5\u0e99 (\u0ea1\u0eb2\u0ec0\u0e81\u0ebb\u0ec9\u0eb2 \u0ec0\u0e82\u0e94\u0e9b\u0ebb\u0e81\u0e84\u0ead\u0e87\u0e9e\u0eb4\u0ec0\u0eaa\u0e94 \u0e88\u0eb5\u0e99)","zh_SG","\u0e88\u0eb5\u0e99 (\u0eaa\u0eb4\u0e87\u0e81\u0eb0\u0ec2\u0e9b)","zh_TW","\u0e88\u0eb5\u0e99 (\u0ec4\u0e95\u0ec9\u0eab\u0ea7\u0eb1\u0e99)","znd","Zande","zu","\u0e8a\u0eb9\u0ea5\u0eb9","zu_ZA","\u0e8a\u0eb9\u0ea5\u0eb9 (\u0ead\u0eb2\u0e9f\u0eb0\u0ea5\u0eb4\u0e81\u0eb2\u0ec3\u0e95\u0ec9)","zun","\u0e8a\u0eb9\u0e99\u0eb5","zxx","\u0e9a\u0ecd\u0ec8\u0ea1\u0eb5\u0ec0\u0e99\u0eb7\u0ec9\u0ead\u0eab\u0eb2\u0e9e\u0eb2\u0eaa\u0eb2","zza","\u0e8a\u0eb2\u0e8a\u0eb2"],t.D) +B.bbM=new A.ab(["001","Dunida","002","Afrika","003","Waqooyi Ameerika","005","Koonfur Ameerika","009","Osheeniya","011","Galbeeka Afrika","013","Bartamaha Ameerika","014","Afrikada Bari","015","Waqooyiga Afrika","017","Afrikada Dhexe","018","Afrikada Koonfureed","019","Ameerikaas","021","Waqooyiga Ameerika","029","Karibiyaan","030","Aasiyada Bari","034","Aasiyada Koonfureed","035","Aasiyada Koonfur-galbeed","039","Yurubta Koonfureed","053","Austraalaasiya","054","Melaneesiya","057","Gobolka Aasiyada yar","061","Booliyneesiya","062","Koonfurta-Bartamaha Aasiya","142","Aasiya","143","Bartamaha Aasiya","145","Aasiyada Galbeed","150","Yurub","151","Yurubta Bari","154","Yurubta Waqooyi","155","Yurubta Galbeed","172","Barwaaqo Sooranka Dawladaha Madaxa Banaan","200","Czechoslovakia","202","Afrikada ka hooseysa Saxaraha","419","Laatiin Ameerika","830","Jasiiradaha Channel","AC","Jasiiradda Asensiyoon","AD","Andora","AE","Imaaraadka Carabta ee Midoobay","AF","Afgaanistaan","AG","Antigua & Barbuuda","AI","Anguula","AL","Albaaniya","AM","Armeeniya","AN","Netherlands Antilles","AO","Angoola","AQ","Antaarktika","AR","Arjentiina","AS","Samowa Ameerika","AT","Awsteriya","AU","Awstaraaliya","AW","Aruba","AX","Jasiiradda Aland","AZ","Asarbajan","Adlm","Adlam","Afak","Afaka","Aghb","Qoraalka Luuqada Caucasian Albanian","Ahom","Dadka Ahom","Arab","Carabi","Aran","Farta Luuqada Faarsiga","Armi","Luuqada Imperial Aramaic","Armn","Armeeniyaan","Avst","Luuqada Avestan","BA","Boosniya & Harsegofina","BB","Baarbadoos","BD","Bangladesh","BE","Biljam","BF","Burkiina Faaso","BG","Bulgaariya","BH","Baxreyn","BI","Burundi","BJ","Biniin","BL","St. Baathelemiy","BM","Barmuuda","BN","Buruneeya","BO","Boliifiya","BQ","Karibiyaan Nadarlands","BR","Baraasiil","BS","Bahaamas","BT","Buutan","BV","Buufet Island","BW","Botuswaana","BY","Belarus","BZ","Beliis","Bali","Baliniis","Bamu","Bamum","Bass","Qoraalka Vah","Batk","Batak","Beng","Baangla","Bhks","Qoraalka Bhaiksuki","Blis","Calaamadaha xasaasiga ah","Bopo","Farta Manadariinka Taywaan","Brah","Dhirta Brahmi","Brai","Qoraalka Indhoolaha","Bugi","Luuqada Buginiiska","Buhd","Luuqada Buhid","CA","Kanada","CC","Jasiiradda Kookoos","CD","Jamhuuriyadda Dimuquraadiga Kongo","CF","Jamhuuriyadda Afrikada Dhexe","CG","Kongo","CH","Swiiserlaand","CI","Ayfori Koost","CK","Jasiiradda Kook","CL","Jili","CM","Kaameruun","CN","Shiinaha","CO","Koloombiya","CP","Jasiiradda Kilibarton","CR","Kosta Riika","CS","serbiya iyo Monteneegro","CU","Kuuba","CV","Jasiiradda Kayb Faarde","CW","Kurakaaw","CX","Jasiiradda Kirismas","CY","Qubrus","CZ","Jekiya","Cakm","Jakma","Cans","Qoraalka Luuqada Aborajiinka ee Kanada","Cari","Luuqada kaariyaanka","Cham","Jam","Cher","Jerokee","Chrs","Luuqada Korasmiyaanka","Cirt","Cirth","Copt","Dadka Kotiga","Cprt","sibraas dhalad ah","Cyrl","Siriylik","Cyrs","Kaniisada Old Slavonic Cyrillic","DD","Bariga Jarmalka","DE","Jarmal","DG","Diyeego Karsiya","DJ","Jabuuti","DK","Denmark","DM","Dominika","DO","Jamhuuriyaddda Dominika","DZ","Aljeeriya","Deva","Dhefangaari","Diak","Luuqadaha Dives Akuru","Dogr","Dadka Dogra","Dsrt","Gobalka Deseret","Dupl","Qoraalka Duployan shorthand","EA","Seyuta & Meliila","EC","Ikuwadoor","EE","Estooniya","EG","Masar","EH","Saxaraha Galbeed","ER","Eritreeya","ES","Isbeyn","ET","Itoobiya","EU","Midowga Yurub","EZ","Yurusoon","Egyd","Dimoqraadi Masaari ah","Egyh","Hieratic Masri ah","Egyp","Fartii hore ee Masaarida","Elba","Magaalada Elbasan","Elym","Qoraalka Elymaic","Ethi","Itoobiya","FI","Finland","FJ","Fiji","FK","Jaziiradaha Fooklaan","FM","Mikroneesiya","FO","Jasiiradda Faroo","FR","Faransiis","FX","Magaalada Metropolitan","GA","Gaaboon","GB","Boqortooyada Midowday","GD","Giriinaada","GE","Joorjiya","GF","Faransiis Gini","GG","Guurnsey","GH","Gaana","GI","Gibraltar","GL","Greenland","GM","Gambiya","GN","Gini","GP","Guadeluub","GQ","Ekuwatooriyal Gini","GR","Giriig","GS","Jasiiradda Joorjiyada Koonfureed & Sandwij","GT","Guwaatamaala","GU","Guaam","GW","Gini-Bisaaw","GY","Guyana","Geok","Khutsuri reer Georgia","Geor","Jiyoorjoyaan","Glag","Qoraalka Glagolitic","Gong","Gumjala Gondi","Gonm","Qoraalka Masaram Gondi","Goth","Dadka Gothic","Gran","Qoraalka Grantha","Grek","Giriik","Gujr","Gujaraati","Guru","Luuqada gujarati","HK","Hong Kong","HM","Jasiiradda Haad & MakDonald","HN","Honduras","HR","Korweeshiya","HT","Haiti","HU","Hangari","Hanb","luuqada Han iyo Farta Mandariinka Taywaan","Hang","Hanguul","Hani","Luuqada Han","Hano","Qoraalka Hanunoo","Hans","La fududeeyay","Hant","Hore","Hatr","Qoraalka Hatran","Hebr","Cibraani","Hira","Hiragana","Hluw","Qoraalka Anatolian Hieroglyphs","Hmng","Hmonga pahawh","Hmnp","Hmonga Nyiakeng Puachue","Hrkt","Qoraalka Xuruufta Jabaaniiska","Hung","Hangariyaankii Hore","IC","Jasiiradda Kanari","ID","Indoneesiya","IE","Ayrlaand","IL","Israa\u02bciil","IM","Jasiiradda Isle of Man","IN","Hindiya","IO","Dhul xadeedka Badweynta Hindiya ee Biritishka","IQ","Ciraaq","IR","Iiraan","IS","Ayslaand","IT","Talyaani","Inds","Indus","Ital","Itaaliggii Hore","JE","Jaarsey","JM","Jamaaika","JO","Urdun","JP","Jabaan","Jamo","Jaamo","Java","Jafaniis","Jpan","Jabaaniis","Jurc","Jurchen","KE","Kenya","KG","Kirgistaan","KH","Kamboodiya","KI","Kiribati","KM","Komooros","KN","St. Kitts & Nefis","KP","Kuuriyada Waqooyi","KR","Kuuriyada Koonfureed","KW","Kuwayt","KY","Cayman Islands","KZ","Kasaakhistaan","Kali","Kayah LI","Kana","Katakaana","Khar","Koraalka kharooshi","Khmr","Khamer","Khoj","Qoraalka Khojki","Kits","Qoraalka yar ee Khitan","Knda","Kanada","Kore","Kuuriyaan","Kpel","Kpelle","Kthi","kaithi","LA","Laos","LB","Lubnaan","LC","St. Lusia","LI","Liyjtensteyn","LK","Sirilaanka","LR","Laybeeriya","LS","Losooto","LT","Lituweeniya","LU","Luksemboorg","LV","Latfiya","LY","Liibya","Lana","Lanna","Laoo","Dalka Lao","Latf","Fraktur Latin","Latg","Gaelic Latin","Latn","Laatiin","Lepc","Lebja","Limb","Limbu","Lina","Nidaamka qoraalka Linear A","Linb","Nidaamka qoraalka Linear B","Lisu","Wabiga Fraser","Loma","Loma","Lyci","Lyciantii Hore","Lydi","Lydian","MA","Morooko","MC","Moonako","MD","Moldofa","ME","Moontenegro","MF","St. Maartin","MG","Madagaskar","MH","Jasiiradda Maarshal","MI","Jasiiradaha Midway","MK","Masedooniya Waqooyi","ML","Maali","MM","Miyanmar","MN","Mongooliya","MO","Makaaw","MP","Jasiiradda Waqooyiga Mariaana","MQ","Maartinik","MR","Muritaaniya","MS","Montserrat","MT","Maalta","MU","Mawrishiyaas","MV","Maaldiqeen","MW","Malaawi","MX","Meksiko","MY","Malaysia","MZ","Musambiik","Mahj","Mahajani","Maka","Makasar","Mand","Luuqada Mandaean","Mani","Manichaean","Marc","Marchen","Maya","Mayaan hieroglyphs","Medf","Madefaidrin","Mend","Mende","Merc","Meroitic Curve","Mero","Meroitic","Mlym","Maalayalam","Modi","Moodi","Mong","Mongooliyaan","Moon","Dayax","Mroo","Mro","Mtei","Qoraalka Luuqada Meitei","Mult","Multani","Mymr","Mayanmaar","NA","Namiibiya","NC","Jasiiradda Niyuu Kaledooniya","NE","Nayjer","NF","Jasiiradda Noorfolk","NG","Nayjeeriya","NI","Nikaraaguwa","NL","Nederlaands","NO","Noorweey","NP","Nebaal","NR","Nauru","NT","Aagga Dhex-dhexaad ah","NU","Niue","NZ","Niyuusiilaand","Nand","Nandinagari","Narb","Carabiyadii Hore ee Wuqooye","Nbat","Nabataean","Newa","Newa","Nkgb","Naxi Geba","Nkoo","N\u2019Ko","Nshu","N\xfcshu","OM","Cumaan","Ogam","Ogham","Olck","Ol Jiki","Orkh","Orkhon","Orya","Oodhiya","Osge","Osage","Osma","Osmanya","PA","Baanama","PC","Territory Aaminaada Jasiiradaha Baasifigga","PE","Beeru","PF","Booliyneesiya Faransiiska","PG","Babua Niyuu Gini","PH","Filibiin","PK","Bakistaan","PL","Booland","PM","Saint Pierre and Miquelon","PN","Bitkairn","PR","Bueerto Riiko","PS","Falastiin Daanka galbeed iyo Qasa","PT","Bortugaal","PU","Jasiiradaha Baasifigga ee Kaladuwan","PW","Balaaw","PY","Baraguaay","PZ","Aaga Kanaalka Panama","Palm","Palmyrene","Pauc","Baaw Sin Haaw","Perm","Permic gii hore","Phag","Qoraalka Phags-pa","Phli","Qoraaladii hore ee Pahlavi","Phlp","Qoraalka midig laga bilaabo ee faarsiyiintii","Phlv","Buugga Pahlavi","Phnx","Luuqada Phoenicianka","Plrd","Shibanaha","Prti","Qoraalka Parthian","QA","Qadar","QO","Dhulxeebeedka Osheeniya","Qaag","Qoraalka Sawgiga","RE","Riyuuniyon","RO","Rumaaniya","RS","Seerbiya","RU","Ruush","RW","Ruwanda","Rjng","Dadka Rejan","Rohg","Hanifi Rohingya","Roro","Rongorongo","Runr","Dadka Rejang","SA","Sacuudi Carabiya","SB","Jasiiradda Solomon","SC","Sishelis","SD","Suudaan","SE","Iswidhan","SG","Singaboor","SH","Saint Helena","SI","Islofeeniya","SJ","Jasiiradda Sfaldbaad & Jaan Mayen","SK","Islofaakiya","SL","Siraaliyoon","SM","San Marino","SN","Sinigaal","SO","Soomaaliya","SR","Surineym","SS","Koonfur Suudaan","ST","Sao Tome & Birincibal","SU","Midowgii Jamhuuriyadda Soofiyeeti ee Soofiyeeti","SV","El Salfadoor","SX","Siint Maarteen","SY","Suuriya","SZ","Eswaatiini","Samr","Dadka Samaritan","Sara","Sarati","Sarb","Crabiyaankii Hore ee Wuqooyi","Saur","Sawrashtra","Sgnw","Qaabka dhagoolka loola hadlo","Shaw","calaamad qoris","Shrd","Sharada","Sidd","Siddham","Sind","khudwadi","Sinh","Sinhaala","Sogd","Sogdiyaan","Sogo","Sogdiyaankii Hore","Sora","Qoraalka Sora Sompeng","Soyo","Soyombo","Sund","Dadka Sundaniiska","Sylo","Qoraalka Luuqada Sylheti","Syrc","Lahjada Syriac","Syre","Estrangelo Syriac","Syrj","Galbeedka Syriac","Syrn","Bariga Siiriya","TA","Tiristan da Kunha","TC","Turks & Kaikos Island","TD","Jaad","TF","Dhul xadeedka Koonfureed ee Faransiiska","TG","Toogo","TH","Taylaand","TJ","Tajikistan","TK","Tokelaaw","TL","Timoor","TM","Turkmenistan","TN","Tuniisiya","TO","Tonga","TR","Turki","TT","Tirinidaad & Tobago","TV","Tufaalu","TW","Taywaan","TZ","Tansaaniya","Tagb","Tagbanwa","Takr","Takri","Tale","Tai Le","Talu","Tai Lue cusub","Taml","Taamiil","Tang","Luuqada Tangut","Tavt","Farta lagu Qoro Luuqadaha Tai","Telu","Teeluguu","Teng","Tengwar","Tfng","Farta Tifinagh","Tglg","Luuqada Tagalog","Thaa","Daana","Thai","Taay","Tibt","Tibetaan","Tirh","Qoraalka Luuqada Maithili","UA","Yukrayn","UG","Ugaanda","UM","Jasiiradaha ka baxsan Maraykanka","UN","Qaramada Midoobay","US","Maraykanka","UY","Uruguwaay","UZ","Uusbakistaan","Ugar","Luuqada Ugaritic","VA","Faatikaan","VC","St. Finsent & Girenadiins","VD","Waqooyiga Fiyatnaam","VE","Fenisuweela","VG","Biritish Farjin Island","VI","U.S Fargin Island","VN","Fiyetnaam","VU","Fanuaatu","Vaii","Dadka Vai","Visp","Khudbad Muuqata","WF","Walis & Futuna","WK","Jasiiradda Wake","WS","Samoowa","Wara","Nidaamka Qoraalka Luuqada Ho","Wcho","Dadka wanjo","Wole","Woleai","XA","Shigshiga","XB","Pseudo-Bidi","XK","Koosofo","Xpeo","Faarsigii Hore","Xsux","Qoraalkii Hore ee dadka Sumaariyiinta ee dhulka mesobataamiya","YD","Jamhuuriyadda Dimuqraadiga ah ee Yemen","YE","Yaman","YT","Mayotte","Yezi","Dadka Yesiidiga","Yiii","Tiknoolajiyada Yi","ZA","Koonfur Afrika","ZM","Saambiya","ZW","Simbaabwe","ZZ","Gobol aan la aqoonin amase aan saxnayn","Zanb","Xarafka laba jibaaran ee kujira Xarfaha Zanabazar","Zinh","Dhaxlay","Zmth","Aqoonsiga Xisaabta","Zsye","Calaamad Dareen Muujin","Zsym","Calaamado","Zxxx","Aan la qorin","Zyyy","Caadi ahaan","Zzzz","Far aan la aqoon amase aan saxnayn","aa","Afar","ab","Abkhazian","ace","Achinese","ach","Acoli","ada","Adangme","ady","Adyghe","ae","Avestan","aeb","Tunisian Arabic","af","Afrikaanka","af_NA","Afrikaans (Namibia)","af_ZA","Afrikaans (South Africa)","afa","Luqadda Afro-Easiya","afh","Afrihili","agq","Ageem","ain","Ainu","ak","Akan","ak_GH","Akan (Gaana)","akk","Akkadian","akz","Alabama","ale","Aleut","alg","Luqadda Algonquian","aln","Gheg Albanian","alt","Southern Altai","am","Axmaari","am_ET","Axmaari (Itoobiya)","an","Aragonese","ang","Old English","anp","Angika","apa","Afka Apache","ar","Carabi","ar_001","Carabiga rasmiga ah","ar_AE","Carabi (Imaaraadka Carabta ee Midoobay)","ar_BH","Carabi (Baxreyn)","ar_DJ","Carabi (Jabuuti)","ar_DZ","Carabi (Aljeeriya)","ar_EG","Carabi (Masar)","ar_EH","Arabic (Western Sahara)","ar_ER","Carabi (Eretereeya)","ar_IL","Carabi (Israa\u02bciil)","ar_IQ","Carabi (Ciraaq)","ar_JO","Carabi (Urdun)","ar_KM","Carabi (Komooros)","ar_KW","Carabi (Kuwayt)","ar_LB","Carabi (Lubnaan)","ar_LY","Carabi (Liibiya)","ar_MA","Carabi (Marooko)","ar_MR","Carabi (Muritaaniya)","ar_OM","Carabi (Cumaan)","ar_PS","Carabi (Falastiin Daanka galbeed iyo Qasa)","ar_QA","Carabi (Qadar)","ar_SA","Carabi (Sacuudi Carabiya)","ar_SD","Carabi (Suudaan)","ar_SO","Carabi (Soomaaliya)","ar_SS","Arabic (South Sudan)","ar_SY","Carabi (Suuriya)","ar_TD","Carabi (Jaad)","ar_TN","Carabi (Tuniisiya)","ar_YE","Carabi (Yaman)","arc","Aramaic","arn","Mapuche","aro","Araona","arp","Arapaho","arq","Algerian Arabic","ars","Najdi Carabi","art","Luqad macmal ah","arw","Arawak","ary","Moroccan Arabic","arz","Egyptian Arabic","as","Asaamiis","as_IN","Assamese (India)","asa","Asu","ase","American Sign Language","ast","Astuuriyaan","ath","Luqadda Athapascan","aus","Luqadda Australia","av","Avaric","avk","Kotava","awa","Awadhi","ay","Aymara","az","Asarbayjan","az_AZ","Azerbaijani (Azerbaijan)","az_Arab","Azerbaijan (Carabi)","az_Cyrl","Azerbaijani (Cyrillic)","az_Cyrl_AZ","Azerbaijani (Cyrillic, Azerbaijan)","az_Latn","Azerbaijani (Latin)","az_Latn_AZ","Azerbaijani (Latin, Azerbaijan)","azb","South Azerbaijani","ba","Bashkir","bad","Banda","bai","Luqadda Bamileke","bal","Baluchi","ban","Balinese","bar","Bavarian","bas","Basaa","bat","Luqadda Baltiga","bax","Bamun","bbc","Batak Toba","bbj","Ghomala","be","Beleruusiyaan","be_BY","Beleruusiyaan (Belarus)","bej","Beja","bem","Bemba","ber","Berber","bew","Betawi","bez","Bena","bfd","Bafut","bfq","Badaga","bg","Bulgeeriyaan","bg_BG","Bulgeeriyaan (Bulgaariya)","bgn","Galbeedka Balochi","bh","Bihari","bho","Bhojpuri","bi","Bislama","bik","Bikol","bin","Bini","bjn","Banjar","bkm","Kom","bla","Siksika","bm","Bambaara","bm_Latn","Bambara (Latin)","bm_Latn_ML","Bambara (Latin, Mali)","bn","Bangladesh","bn_BD","Bangaali (Bangaaladheesh)","bn_IN","Bangaali (Hindiya)","bnt","Bantu","bo","Tibeetaan","bo_CN","Tibetan (China)","bo_IN","Tibetan (India)","bpy","Bishnupriya","bqi","Bakhtiari","br","Biriton","br_FR","Breton (France)","bra","Braj","brh","Brahui","brx","Bodo","bs","Bosniyaan","bs_BA","Bosnian (Bosnia & Herzegovina)","bs_Cyrl","Bosnian (Cyrillic)","bs_Cyrl_BA","Bosnian (Cyrillic, Bosnia & Herzegovina)","bs_Latn","Bosnian (Latin)","bs_Latn_BA","Bosnian (Latin, Bosnia & Herzegovina)","bss","Akoose","btk","Batak","bua","Buriat","bug","Buginese","bum","Bulu","byn","Blin","byv","Medumba","ca","Katalaan","ca_AD","Catalan (Andorra)","ca_ES","Catalan (Spain)","ca_FR","Catalan (France)","ca_IT","Catalan (Italy)","cad","Caddo","cai","Luuqada Hindida Dhexe ee Ameerika","car","Carib","cau","Luqadda Caucasian","cay","Cayuga","cch","Atsam","ccp","Jakma","ce","Jejen","ceb","Sebuano","cel","Luqadda Celtic","cgg","Jiga","ch","Chamorro","chb","Chibcha","chg","Chagatai","chk","Chuukese","chm","Mari","chn","Chinook Jargon","cho","Choctaw","chp","Chipewyan","chr","Jerookee","chy","Cheyenne","cic","Chickasaw","ckb","Bartamaha Kurdish","cmc","Luqadda Chamic","co","Korsikan","cop","Coptic","cpe","Ingiriis ku saleysan Creole ama Pidgin","cpf","Faransiis ku saleysan Creole ama Pidgin","cpp","Creole ama Pidgin oo saldhigeedu yahay Boortaqiiska","cps","Capiznon","cr","Cree","crh","Crimean Turkish","crp","Creole ama Pidgin","crs","Seselwa Creole Faransiis","cs","Jeeg","cs_CZ","Jeeg (Jamhuuriyadda Jek)","csb","Kashubian","cu","Kaniisadda Islaafik","cus","Luuqada Kuushitiga","cv","Chuvash","cy","Welsh","cy_GB","Welsh (United Kingdom)","da","Dhaanish","da_DK","Danish (Denmark)","da_GL","Danish (Greenland)","dak","Dakota","dar","Dargwa","dav","Taiita","day","Dayak","de","Jarmal","de_AT","Jarmal (Awsteriya)","de_BE","Jarmal (Biljam)","de_CH","Jarmal (Swiiserlaand)","de_DE","Jarmal (Jarmal)","de_LI","Jarmal (Liechtenstein)","de_LU","Jarmal (Luksemboorg)","del","Delaware","den","Slave","dgr","Dogrib","din","Dinka","dje","Zarma","doi","Dogri","dra","Luqadda Dravidian","dsb","Lower Sorbian","dtp","Central Dusun","dua","Duaala","dum","Middle Dutch","dv","Divehi","dyo","Joola-Foonyi","dyu","Dyula","dz","D\u2019zongqa","dz_BT","Dzongkha (Bhutan)","dzg","Dazaga","ebu","Embuu","ee","Eewe","ee_GH","Ewe (Ghana)","ee_TG","Ewe (Togo)","efi","Efik","egl","Emilian","egy","Ancient Egyptian","eka","Ekajuk","el","Giriik","el_CY","Giriik (Qubrus)","el_GR","Giriik (Giriig)","elx","Elamite","en","Ingiriisi","en_AG","Ingiriisi (Antigua iyo Barbuda)","en_AI","Ingiriisi (Anguilla)","en_AS","Ingiriisi (Samowa Ameerika)","en_AU","Ingiriisi (Awstaraaliya)","en_BB","Ingiriisi (Baarbadoos)","en_BE","Ingiriisi (Biljam)","en_BM","Ingiriisi (Bermuuda)","en_BS","Ingiriisi (Bahaamas)","en_BW","Ingiriisi (Botuswaana)","en_BZ","Ingiriisi (Belize)","en_CA","Ingiriisi (Kanada)","en_CC","English (Cocos (Keeling) Islands)","en_CK","Ingiriisi (Jaziiradda Cook)","en_CM","Ingiriisi (Kaameruun)","en_CX","English (Christmas Island)","en_DG","English (Diego Garcia)","en_DM","Ingiriisi (Domeenika)","en_Dsrt","Ingiriisi (Deseret)","en_ER","Ingiriisi (Eretereeya)","en_FJ","Ingiriisi (Fiji)","en_FK","Ingiriisi (Jaziiradaha Fooklaan)","en_FM","Ingiriisi (Micronesia)","en_GB","Ingiriisi (United Kingdom)","en_GD","Ingiriisi (Giriinaada)","en_GG","English (Guernsey)","en_GH","Ingiriisi (Gaana)","en_GI","Ingiriisi (Gibraltar)","en_GM","Ingiriisi (Gambiya)","en_GU","Ingiriisi (Guam)","en_GY","Ingiriisi (Guyana)","en_HK","English (Hong Kong SAR China)","en_IE","Ingiriisi (Ayrlaand)","en_IM","English (Isle of Man)","en_IN","Ingiriisi (Hindiya)","en_IO","Ingiriisi (British Indian Ocean Territory)","en_JE","English (Jersey)","en_JM","Ingiriisi (Jameyka)","en_KE","Ingiriisi (Kiiniya)","en_KI","Ingiriisi (Kiribati)","en_KN","Ingiriisi (Saint Kitts and Nevis)","en_KY","Ingiriisi (Cayman Islands)","en_LC","Ingiriisi (Saint Lucia)","en_LR","Ingiriisi (Laybeeriya)","en_LS","Ingiriisi (Losooto)","en_MG","Ingiriisi (Madagaskar)","en_MH","Ingiriisi (Marshall Islands)","en_MO","English (Macau SAR China)","en_MP","Ingiriisi (Northern Mariana Islands)","en_MS","Ingiriisi (Montserrat)","en_MT","Ingiriisi (Maalda)","en_MU","Ingiriisi (Murishiyoos)","en_MW","Ingiriisi (Malaawi)","en_MY","Ingiriisi (Malaysia)","en_NA","Ingiriisi (Namiibiya)","en_NF","Ingiriisi (Norfolk Island)","en_NG","Ingiriisi (Nayjeeriya)","en_NR","Ingiriisi (Nauru)","en_NU","Ingiriisi (Niue)","en_NZ","Ingiriisi (Neyuusilaand)","en_PG","Ingiriisi (Papua New Guinea)","en_PH","Ingiriisi (Filibiin)","en_PK","Ingiriisi (Bakistaan)","en_PN","Ingiriisi (Pitcairn)","en_PR","Ingiriisi (Puerto Rico)","en_PW","Ingiriisi (Palau)","en_RW","Ingiriisi (Ruwanda)","en_SB","Ingiriisi (Solomon Islands)","en_SC","Ingiriisi (Sishelis)","en_SD","Ingiriisi (Suudaan)","en_SG","Ingiriisi (Singaboor)","en_SH","Ingiriisi (Saint Helena)","en_SL","Ingiriisi (Siraaliyoon)","en_SS","English (South Sudan)","en_SX","English (Sint Maarten)","en_SZ","Ingiriisi (Iswaasilaand)","en_TC","Ingiriisi (Turks and Caicos Islands)","en_TK","Ingiriisi (Tokelau)","en_TO","Ingiriisi (Tonga)","en_TT","Ingiriisi (Trinidad and Tobago)","en_TV","Ingiriisi (Tuvalu)","en_TZ","Ingiriisi (Tansaaniya)","en_UG","Ingiriisi (Ugaanda)","en_UM","English (U.S. Outlying Islands)","en_US","Ingiriisi (Maraykanka)","en_VC","Ingiriisi (Saint Vincent and the Grenadines)","en_VG","Ingiriisi (British Virgin Islands)","en_VI","Ingiriisi (U.S. Virgin Islands)","en_VU","Ingiriisi (Vanuatu)","en_WS","Ingiriisi (Samoa)","en_ZA","Ingiriisi (Koonfur Afrika)","en_ZM","Ingiriisi (Saambiya)","en_ZW","Ingiriisi (Simbaabwe)","enm","Middle English","eo","Esperanto","es","Isbaanish","es_419","Isbaanishka (Laatiin Ameerika)","es_AR","Isbaanish (Arjantiin)","es_BO","Isbaanish (Boliifiya)","es_CL","Isbaanish (Jili)","es_CO","Isbaanish (Kolombiya)","es_CR","Isbaanish (Kosta Riika)","es_CU","Isbaanish (Kuuba)","es_DO","Isbaanish (Jamhuuriyadda Domeenika)","es_EA","Spanish (Ceuta & Melilla)","es_EC","Isbaanish (Ikuwadoor)","es_ES","Isbaanish (Isbayn)","es_GQ","Isbaanish (Equatorial Guinea)","es_GT","Isbaanish (Guwaatamaala)","es_HN","Isbaanish (Honduras)","es_IC","Spanish (Canary Islands)","es_MX","Isbaanish (Meksiko)","es_NI","Isbaanish (Nikaraaguwa)","es_PA","Isbaanish (Panama)","es_PE","Isbaanish (Peru)","es_PH","Isbaanish (Filibiin)","es_PR","Isbaanish (Puerto Rico)","es_PY","Isbaanish (Paraguay)","es_SV","Isbaanish (El Salvador)","es_US","Isbaanish (Maraykanka)","es_UY","Isbaanish (Uruguwaay)","es_VE","Isbaanish (Fenisuweela)","esu","Central Yupik","et","Istooniyaan","et_EE","Estonian (Estonia)","eu","Basquu","eu_ES","Basque (Spain)","ewo","Eewondho","ext","Extremaduran","fa","Faarisi","fa_AF","Faarisi (Afgaanistaan)","fa_IR","Faarisi (Iiraan)","fan","Fang","fat","Fanti","ff","Fuulah","ff_Adlm","Fula (Adlam)","ff_CM","Fulah (Cameroon)","ff_GN","Fulah (Guinea)","ff_MR","Fulah (Mauritania)","ff_SN","Fulah (Senegal)","fi","Finishka","fi_FI","Finnish (Finland)","fil","Tagalog","fit","Tornedalen Finnish","fiu","Luqadda Finno-Ugrian","fj","Fijian","fo","Farowsi","fo_FO","Faroese (Faroe Islands)","fon","Fon","fr","Faransiis","fr_BE","Faransiis (Biljam)","fr_BF","Faransiis (Burkiina Faaso)","fr_BI","Faransiis (Burundi)","fr_BJ","Faransiis (Biniin)","fr_BL","French (St. Barth\xe9lemy)","fr_CA","Faransiis (Kanada)","fr_CD","Faransiis (Jamhuuriyadda Dimuquraadiga Kongo)","fr_CF","Faransiis (Jamhuuriyadda Afrikada Dhexe)","fr_CG","Faransiis (Kongo)","fr_CH","Faransiis (Swiiserlaand)","fr_CI","Faransiis (Ivory coast)","fr_CM","Faransiis (Kaameruun)","fr_DJ","Faransiis (Jabuuti)","fr_DZ","Faransiis (Aljeeriya)","fr_FR","Faransiis (Faransiis)","fr_GA","Faransiis (Gaaboon)","fr_GF","Faransiis (French Guiana)","fr_GN","Faransiis (Gini)","fr_GP","Faransiis (Guadeloupe)","fr_GQ","Faransiis (Equatorial Guinea)","fr_HT","Faransiis (Hayti)","fr_KM","Faransiis (Komooros)","fr_LU","Faransiis (Luksemboorg)","fr_MA","Faransiis (Marooko)","fr_MC","Faransiis (Moonako)","fr_MF","French (St. Martin)","fr_MG","Faransiis (Madagaskar)","fr_ML","Faransiis (Maali)","fr_MQ","Faransiis (Martinique)","fr_MR","Faransiis (Muritaaniya)","fr_MU","Faransiis (Murishiyoos)","fr_NC","Faransiis (New Caledonia)","fr_NE","Faransiis (Nayjer)","fr_PF","Faransiis (French Polynesia)","fr_PM","Faransiis (Saint Pierre and Miquelon)","fr_RE","Faransiis (R\xe9union)","fr_RW","Faransiis (Ruwanda)","fr_SC","Faransiis (Sishelis)","fr_SN","Faransiis (Sinigaal)","fr_SY","Faransiis (Suuriya)","fr_TD","Faransiis (Jaad)","fr_TG","Faransiis (Toogo)","fr_TN","Faransiis (Tuniisiya)","fr_VU","Faransiis (Vanuatu)","fr_WF","Faransiis (Wallis and Futuna)","fr_YT","Faransiis (Mayotte)","frc","Faransiiska Cajun","frm","Middle French","fro","Old French","frp","Arpitan","frr","Northern Frisian","frs","Eastern Frisian","fur","Firiyuuliyaan","fy","Firiisiyan Galbeed","fy_NL","Firiisiyan Galbeed (Netherlands)","ga","Ayrish","ga_IE","Irish (Ireland)","gaa","Ga","gag","Gagauz","gan","Gan Chinese","gay","Gayo","gba","Gbaya","gbz","Zoroastrian Dari","gd","Iskot Giilik","gd_GB","Scottish Gaelic (United Kingdom)","gem","Luqadda Jarmalka","gez","Geez","gil","Gilbertese","gl","Galiisiyaan","gl_ES","Galician (Spain)","glk","Gilaki","gmh","Middle High German","gn","Guraani","goh","Old High German","gom","Goan Konkani","gon","Gondi","gor","Gorontalo","got","Gothic","grb","Grebo","grc","Ancient Greek","gsw","Jarmal Iswiis","gu","Gujaraati","gu_IN","Gujarati (India)","guc","Wayuu","gur","Frafra","guz","Guusii","gv","Mankis","gv_IM","Manx (Isle of Man)","gwi","Gwich\u02bcin","ha","Hawsa","ha_GH","Hawsa (Gaana)","ha_Latn","Hausa (Latin)","ha_Latn_GH","Hausa (Latin, Ghana)","ha_Latn_NE","Hausa (Latin, Niger)","ha_Latn_NG","Hausa (Latin, Nigeria)","ha_NE","Hawsa (Nayjer)","ha_NG","Hawsa (Nayjeeriya)","hai","Haida","hak","Hakka Chinese","haw","Hawaay","he","Cibraani","he_IL","Hebrew (Israel)","hi","Hindi","hi_IN","Hindi (Hindiya)","hif","Fiji Hindi","hil","Hiligaynon","him","Himachali","hit","Hittite","hmn","Hamong","ho","Hiri Motu","hr","Koro\u2019eeshiyaan","hr_BA","Croatian (Bosnia & Herzegovina)","hr_HR","Croatian (Croatia)","hsb","Sorobiyaanka Sare","hsn","Xiang Chinese","ht","Heeytiyaan Karawle","hu","Hangariyaan","hu_HU","Hangariyaan (Hangeri)","hup","Hupa","hy","Armeeniyaan","hy_AM","Armenian (Armenia)","hz","Herero","ia","Interlinguwa","iba","Iban","ibb","Ibibio","id","Indunusiyaan","id_ID","Indunuusiyaan (Indoneesiya)","ie","Interlingue","ig","Igbo","ig_NG","Igbo (Nayjeeriya)","ii","Sijuwan Yi","ii_CN","Sichuan Yi (China)","ijo","Ijo","ik","Inupiaq","ilo","Iloko","inc","Luqadda Ind","ine","Luuqada Indo-European","inh","Ingush","io","Ido","ira","Luuqada Iiraan","iro","Luqadda Iroquoian","is","Ayslandays","is_IS","Icelandic (Iceland)","it","Talyaani","it_CH","Talyaani (Swiiserlaand)","it_IT","Talyaani (Talyaani)","it_SM","Talyaani (San Marino)","iu","Inuktitut","izh","Ingrian","ja","Jabaaniis","ja_JP","Jabbaaniis (Jabaan)","jam","Jamaican Creole English","jbo","Lojban","jgo","Ingoomba","jmc","Chaga","jpr","Judeo-Persian","jrb","Judeo-Arabic","jut","Jutish","jv","Jafaaniis","ka","Joorijiyaan","ka_GE","Georgian (Georgia)","kaa","Kara-Kalpak","kab","Kabayle","kac","Kachin","kaj","Jju","kam","Kaamba","kar","Karen","kaw","Kawi","kbd","Kabardian","kbl","Kanembu","kcg","Tyap","kde","Kimakonde","kea","Kabuferdiyanu","ken","Kenyang","kfo","Koro","kg","Kongo","kgp","Kaingang","kha","Khasi","khi","Luqadda Khoisan","kho","Khotanese","khq","Koyra Jiini","khw","Khowar","ki","Kikuuyu","ki_KE","Kikuyu (Kenya)","kiu","Kirmanjki","kj","Kuanyama","kk","Kasaaq","kk_Cyrl","Kazakh (Cyrillic)","kk_Cyrl_KZ","Kazakh (Cyrillic, Kazakhstan)","kk_KZ","Kazakh (Kazakhstan)","kkj","Kaako","kl","Kalaallisuut","kl_GL","Kalaallisut (Greenland)","kln","Kalenjiin","km","Kamboodhian","km_KH","Kamboodhian (Kamboodiya)","kmb","Kimbundu","kn","Kannadays","kn_IN","Kannada (India)","ko","Kuuriyaan","ko_KP","Kuuriyaan (Kuuriyada Waqooyi)","ko_KR","Kuuriyaan (Kuuriyada Koonfureed)","koi","Komi-Permyak","kok","Konkani","kos","Kosraean","kpe","Kpelle","kr","Kanuri","krc","Karachay-Balkar","kri","Krio","krj","Kinaray-a","krl","Karelian","kro","Kru","kru","Kurukh","ks","Kaashmiir","ks_Arab","Kashmiri (Arabic)","ks_Arab_IN","Kashmiri (Arabic, India)","ks_IN","Kashmiri (India)","ksb","Shambaala","ksf","Bafiya","ksh","Kologniyaan","ku","Kurdishka","kum","Kumyk","kut","Kutenai","kv","Komi","kw","Kornish","kw_GB","Cornish (United Kingdom)","ky","Kirgiis","ky_Cyrl","Kyrgyz (Cyrillic)","ky_Cyrl_KG","Kyrgyz (Cyrillic, Kyrgyzstan)","ky_KG","Kyrgyz (Kyrgyzstan)","la","Laatiin","lad","Ladino","lag","Laangi","lah","Lahnda","lam","Lamba","lb","Luksaamboorgish","lb_LU","Luxembourgish (Luxembourg)","lez","Lezghian","lfn","Lingua Franca Nova","lg","Gandha","lg_UG","Ganda (Uganda)","li","Limburgish","lij","Ligurian","liv","Livonian","lkt","Laakoota","lmo","Lombard","ln","Lingala","ln_AO","Lingala (Angola)","ln_CD","Lingala (Congo - Kinshasa)","ln_CF","Lingala (Central African Republic)","ln_CG","Lingala (Congo - Brazzaville)","lo","Lao","lo_LA","Lao (Laos)","lol","Mongo","lou","Louisiana Creole","loz","Lozi","lrc","Koonfurta Luuri","lt","Lituwaanays","lt_LT","Lithuanian (Lithuania)","ltg","Latgalian","lu","Luuba-kataanga","lu_CD","Luba-Katanga (Congo - Kinshasa)","lua","Luba-Lulua","lui","Luiseno","lun","Lunda","luo","Luwada","lus","Mizo","luy","Luhya","lv","Laatfiyaan","lv_LV","Latvian (Latvia)","lzh","Literary Chinese","lzz","Laz","mad","Madurese","maf","Mafa","mag","Magahi","mai","Dadka Maithili","mak","Makasar","man","Mandingo","map","Luqadda Austronesian","mas","Masaay","mde","Maba","mdf","Moksha","mdr","Mandar","men","Mende","mer","Meeru","mfe","Moorisayn","mg","Malagaasi","mg_MG","Malagasy (Madagascar)","mga","Middle Irish","mgh","Makhuwa","mgo","Meetaa","mh","Marshallese","mi","Maaoori","mic","Micmac","min","Minangkabau","mis","Luqado kala duwan","mk","Masadooniyaan","mk_MK","Macedonian (Macedonia)","mkh","Luqadda Mon-Khmer","ml","Malayalam","ml_IN","Malayalam (India)","mn","Mangooli","mn_Cyrl","Mongolian (Cyrillic)","mn_Cyrl_MN","Mongolian (Cyrillic, Mongolia)","mn_MN","Mongolian (Mongolia)","mnc","Manchu","mni","Manipuri","mno","Luqadda Manobo","mo","Moldavian","moh","Mohawk","mos","Mossi","mr","Maarati","mr_IN","Marathi (India)","mrj","Western Mari","ms","Malaay","ms_BN","Malaay (Buruneeya)","ms_Latn","Malay (Latin)","ms_Latn_BN","Malay (Latin, Brunei)","ms_Latn_MY","Malay (Latin, Malaysia)","ms_Latn_SG","Malay (Latin, Singapore)","ms_MY","Malaay (Malaysia)","ms_SG","Malaay (Singaboor)","mt","Maltiis","mt_MT","Maltese (Malta)","mua","Miyundhaang","mul","Luuqado kala duwan","mun","Luqadda Munda","mus","Creek","mwl","Mirandese","mwr","Marwari","mwv","Mentawai","my","Burmese","my_MM","Burmese (Myanmar)","mye","Myene","myn","Luuqada Mayan","myv","Erzya","mzn","Masanderaani","na","Nauru","nah","Nahuatl","nai","Luuqada Hindida Waqooyiga Ameerika","nan","Min Nan Chinese","nap","Neapolitan","naq","Nama","nb","Noorwijiyaan Bokma","nb_NO","Norwegian Bokm\xe5l (Norway)","nb_SJ","Norwegian Bokm\xe5l (Svalbard & Jan Mayen)","nd","Indhebeele","nd_ZW","North Ndebele (Zimbabwe)","nds","Jarmal Hooseeya","nds_NL","Dutch-ka Saxon","ne","Nebaali","ne_IN","Nebaali (Hindiya)","ne_NP","Nebaali (Nebaal)","new","Newari","ng","Ndonga","nia","Nias","nic","Niger-Kordofanian Luqad","niu","Niuean","njo","Ao Naga","nl","Holandays","nl_AW","Holandays (Aruba)","nl_BE","Holandays (Biljam)","nl_BQ","Dutch (Caribbean Netherlands)","nl_CW","Dutch (Cura\xe7ao)","nl_NL","Holandays (Netherlands)","nl_SR","Holandays (Suriname)","nl_SX","Dutch (Sint Maarten)","nmg","Kuwaasiyo","nn","Nowrwejiyan (naynoroski)","nn_NO","Norwegian Nynorsk (Norway)","nnh","Ingiyembuun","no","Af Noorwiijiyaan","no_NO","Norwegian (Norway)","nog","Nogai","non","Old Norse","nov","Novial","nqo","N\u02bcKo","nr","South Ndebele","nso","Northern Sotho","nub","Luqadda Nubiyanka","nus","Nuweer","nv","Navajo","nwc","Classical Newari","ny","Inyaanja","nym","Nyamwezi","nyn","Inyankoole","nyo","Nyoro","nzi","Nzima","oc","Okitaan","oj","Ojibwa","om","Oromo","om_ET","Oromo (Ethiopia)","om_KE","Oromo (Kenya)","or","Oodhiya","or_IN","Oriya (India)","os","Oseetic","os_GE","Ossetic (Georgia)","os_RU","Ossetic (Russia)","osa","Osage","ota","Ottoman Turkish","oto","Luuqada Otomia","pa","Bunjaabi","pa_Arab","Punjabi (Arabic)","pa_Arab_PK","Punjabi (Arabic, Pakistan)","pa_Guru","Punjabi (Gurmukhi)","pa_Guru_IN","Punjabi (Gurmukhi, India)","pa_IN","Bunjaabi (Hindiya)","pa_PK","Bunjaabi (Bakistaan)","paa","Luqadda Papuan","pag","Pangasinan","pal","Pahlavi","pam","Pampanga","pap","Papiamento","pau","Palauan","pcd","Picard","pcm","Nigerian Pidgin","pdc","Pennsylvania German","pdt","Plautdietsch","peo","Old Persian","pfl","Palatine German","phi","Luuqada Filibiin","phn","Phoenician","pi","Pali","pl","Boolish","pl_PL","Boolish (Booland)","pms","Piedmontese","pnt","Pontic","pon","Pohnpeian","pra","Luuqada Prakrit","prg","Brashiyaanki Hore","pro","Old Proven\xe7al","ps","Bashtuu","ps_AF","Pashto (Afghanistan)","pt","Boortaqiis","pt_AO","Boortaqiis (Angoola)","pt_BR","Boortaqiis (Braasiil)","pt_CV","Boortaqiis (Cape Verde Islands)","pt_GW","Boortaqiis (Gini-Bisaaw)","pt_MO","Portuguese (Macau SAR China)","pt_MZ","Boortaqiis (Musambiig)","pt_PT","Boortaqiis (Bortuqaal)","pt_ST","Boortaqiis (S\xe3o Tom\xe9 and Pr\xedncipe)","pt_TL","Boortaqiis (Timorka bari)","qu","Quwejuwa","qu_BO","Quechua (Bolivia)","qu_EC","Quechua (Ecuador)","qu_PE","Quechua (Peru)","quc","K\u02bciche\u02bc","qug","Chimborazo Highland Quichua","raj","Rajasthani","rap","Rapanui","rar","Rarotongan","rgn","Romagnol","rif","Riffian","rm","Romaanis","rm_CH","Romansh (Switzerland)","rn","Rundhi","rn_BI","Rundi (Burundi)","ro","Romanka","ro_MD","Romanka (Moldofa)","ro_RO","Romanka (Rumaaniya)","roa","Luqadda Jaceylka","rof","Rombo","rom","Romany","root","Xidid","rtm","Rotuman","ru","Ruush","ru_BY","Ruush (Belarus)","ru_KG","Ruush (Kirgistaan)","ru_KZ","Ruush (Kasaakhistaan)","ru_MD","Ruush (Moldofa)","ru_RU","Ruush (Ruush)","ru_UA","Ruush (Ukrayn)","rue","Rusyn","rug","Roviana","rup","Aromanian","rw","Ruwaandha","rw_RW","Rwanda (Ruwanda)","rwk","Raawa","sa","Sanskrit","sad","Sandawe","sah","Saaqa","sai","Afka Hindida Koonfurta Ameerika","sal","Luuqada Salishan","sam","Samaritan Aramaic","saq","Sambuuru","sas","Sasak","sat","Santali","saz","Saurashtra","sba","Ngambay","sbp","Sangu","sc","Sardinian","scn","Sicilian","sco","Scots","sd","Siindhi","sd_Deva","Sindhi (Devanagari)","sdc","Sassarese Sardinian","sdh","Kurdiyiinta Koofureed","se","Koonfurta Saami","se_FI","Northern Sami (Finland)","se_NO","Northern Sami (Norway)","se_SE","Northern Sami (Sweden)","see","Seneca","seh","Seena","sei","Seri","sel","Selkup","sem","Luqadda Semitic","ses","Koyraboro Seenni","sg","Sango","sg_CF","Sango (Central African Republic)","sga","Old Irish","sgn","Luqadda Saxeexa","sgs","Samogitian","sh","Serbiyaan","sh_BA","Serbo-Croatian (Bosnia & Herzegovina)","shi","Shilha","shi_Latn","Shilha (Laatiin)","shi_Tfng","Shilha (Tifinagh)","shn","Shan","shu","Chadian Arabic","si","Sinhaleys","si_LK","Sinhala (Sri Lanka)","sid","Sidamo","sio","Luqadda Siouan","sit","Luqadda Sino-Tibetan","sk","Isloofaak","sk_SK","Slovak (Slovakia)","sl","Islofeeniyaan","sl_SI","Slovenian (Slovenia)","sla","Luqadda Slavic","sli","Lower Silesian","sly","Selayar","sm","Samowan","sma","Southern Sami","smi","Luqadda Saami","smj","Lule Sami","smn","Inaari Saami","sms","Skolt Sami","sn","Shoona","sn_ZW","Shona (Zimbabwe)","snk","Soninke","so","Soomaali","so_DJ","Soomaali (Jabuuti)","so_ET","Soomaali (Itoobiya)","so_KE","Soomaali (Kiiniya)","so_SO","Soomaali (Soomaaliya)","sog","Sogdien","son","Songhai","sq","Albeeniyaan","sq_AL","Albanian (Albania)","sq_MK","Albanian (Macedonia)","sq_XK","Albanian (Kosovo)","sr","Seerbiyaan","sr_BA","Serbian (Bosnia & Herzegovina)","sr_Cyrl","Serbian (Cyrillic)","sr_Cyrl_BA","Serbian (Cyrillic, Bosnia & Herzegovina)","sr_Cyrl_ME","Serbian (Cyrillic, Montenegro)","sr_Cyrl_RS","Serbian (Cyrillic, Serbia)","sr_Cyrl_XK","Serbian (Cyrillic, Kosovo)","sr_Latn","Serbian (Latin)","sr_Latn_BA","Serbian (Latin, Bosnia & Herzegovina)","sr_Latn_ME","Serbian (Latin, Montenegro)","sr_Latn_RS","Serbian (Latin, Serbia)","sr_Latn_XK","Serbian (Latin, Kosovo)","sr_ME","Serbian (Montenegro)","sr_RS","Serbian (Serbia)","sr_XK","Serbian (Kosovo)","srn","Sranan Tongo","srr","Serer","ss","Swati","ssa","Luqadda Salo-Saxaraha","ssy","Saho","st","Sesooto","stq","Saterland Frisian","su","Suudaaniis","suk","Sukuma","sus","Susu","sux","Sumerian","sv","Swiidhis","sv_AX","Swedish (\xc5land Islands)","sv_FI","Swiidhis (Finland)","sv_SE","Swiidhis (Iswidhan)","sw","Sawaaxili","sw_CD","Congo Sawaaxili","sw_KE","Swahili (Kenya)","sw_TZ","Swahili (Tanzania)","sw_UG","Swahili (Uganda)","swb","Comorian","swc","Congo Swahili","syc","Classical Syriac","syr","Syriac","szl","Silesian","ta","Tamiil","ta_IN","Tamiil (Hindiya)","ta_LK","Tamiil (Sirilaanka)","ta_MY","Tamiil (Malaysia)","ta_SG","Tamiil (Singaboor)","tai","Luqadda Tai","tcy","Tulu","te","Teluugu","te_IN","Telugu (India)","tem","Timne","teo","Teeso","ter","Tereno","tet","Tetum","tg","Taajik","th","Taaylandays","th_TH","Taaylandays (Taylaand)","ti","Tigrinya","ti_ER","Tigrinya (Eritrea)","ti_ET","Tigrinya (Ethiopia)","tig","Tigre","tiv","Tiv","tk","Turkumaanish","tkl","Tokelau","tkr","Tsakhur","tl","Tagalog","tl_PH","Tagalog (Philippines)","tlh","Kiligoon","tli","Tlingit","tly","Talysh","tmh","Tamashek","tn","Tswana","to","Toongan","to_TO","Tongan (Tonga)","tog","Nyasa Tonga","tpi","Tok Pisin","tr","Turkish","tr_CY","Turkish (Qubrus)","tr_TR","Turkish (Turki)","tru","Turoyo","trv","Taroko","ts","Tsonga","tsd","Tsakonian","tsi","Tsimshian","tt","Taatar","ttt","Muslim Tat","tum","Tumbuka","tup","Luqadda Tupi","tut","Luqadda Altaic","tvl","Tuvalu","tw","Tiwiyan","twq","Tasaawaq","ty","Tahitian","tyv","Tuvinian","tzm","Bartamaha Atlaas Tamasayt","udm","Udmurt","ug","Uighur","ug_Arab","Uyghur (Arabic)","ug_Arab_CN","Uyghur (Arabic, China)","ug_CN","Uyghur (China)","uga","Ugaritic","uk","Yukreeniyaan","uk_UA","Yukreeniyaan (Ukrayn)","umb","Umbundu","und","Af aan la aqoon ama aan sax ahayn","ur","Urduu","ur_IN","Urduu (Hindiya)","ur_PK","Urduu (Bakistaan)","uz","Usbakis","uz_AF","Uzbek (Afghanistan)","uz_Arab","Uzbek (Arabic)","uz_Arab_AF","Uzbek (Arabic, Afghanistan)","uz_Cyrl","Uzbek (Cyrillic)","uz_Cyrl_UZ","Uzbek (Cyrillic, Uzbekistan)","uz_Latn","Uzbek (Latin)","uz_Latn_UZ","Uzbek (Latin, Uzbekistan)","uz_UZ","Uzbek (Uzbekistan)","vai","Faayi","vai_Latn","Vai (Laatiin)","ve","Venda","vec","Venetian","vep","Veps","vi","Fiitnaamays","vi_VN","Fiitnaamays (Fiyetnaam)","vls","West Flemish","vmf","Main-Franconian","vo","Folabuuk","vot","Votic","vro","V\xf5ro","vun","Fuunjo","wa","Walloon","wae","Walseer","wak","Luuqada Wakashan","wal","Wolaytta","war","Waray","was","Washo","wbp","Warlpiri","wen","Luqadda Sorbian","wo","Woolof","wuu","Wu Chinese","xal","Kalmyk","xh","Hoosta","xmf","Mingrelian","xog","Sooga","yao","Yao","yap","Yapese","yav","Yaangbeen","ybb","Yemba","yi","Yadhish","yo","Yoruuba","yo_BJ","Yoruuba (Biniin)","yo_NG","Yoruuba (Nayjeeriya)","ypk","Luqadda Yupik","yrl","Nheengatu","yue","Kantoneese","yue_Hans","Kantonese (Shiinees Fudud)","yue_Hant","Kantonese (Shiine Dhaqameed)","za","Zhuang","zap","Zapotec","zbl","Blissymbols","zea","Zeelandic","zen","Zenaga","zgh","Morokaanka Tamasayt Rasmiga","zh","Shiinaha Mandarin","zh_CN","Jayniis (Shiinaha)","zh_HK","Chinese (Hong Kong SAR China)","zh_Hans","Shiinaha Rasmiga ah","zh_Hans_CN","Chinese (Simplified, China)","zh_Hans_HK",u.b,"zh_Hans_MO","Chinese (Simplified, Macau SAR China)","zh_Hans_SG","Chinese (Simplified, Singapore)","zh_Hant","Shiinahii Hore","zh_Hant_HK",u.O,"zh_Hant_MO","Chinese (Traditional, Macau SAR China)","zh_Hant_TW","Chinese (Traditional, Taiwan)","zh_MO","Chinese (Macau SAR China)","zh_SG","Jayniis (Singaboor)","zh_TW","Jayniis (Taywaan)","znd","Zande","zu","Zuulu","zu_ZA","Zuulu (Koonfur Afrika)","zun","Zuni","zxx","Luuqad Looma Hayo","zza","Zaza"],t.D) +B.bbN=new A.ab(["001","\u12d3\u1208\u121d","002","\u12a0\u134d\u122a\u12ab","003","\u1230\u121c\u1295 \u12a0\u121c\u122a\u12ab","005","\u12f0\u1261\u1265 \u12a0\u121c\u122a\u12ab","009","\u12a6\u123d\u1292\u12a0","011","\u121d\u1235\u122b\u1243\u12ca \u12a0\u134d\u122a\u12ab","013","\u1218\u12ab\u12a8\u1208\u129b\u12cd \u12a0\u121c\u122a\u12ab","014","\u121d\u12d5\u122b\u1263\u12ca \u12a0\u134d\u122a\u12ab","015","\u1230\u121c\u1293\u12ca \u12a0\u134d\u122a\u12ab","017","\u1218\u12ab\u12a8\u1208\u129b\u12cd \u12a0\u134d\u122a\u12ab","018","\u12f0\u1261\u1263\u12ca \u12a0\u134d\u122a\u12ab","019","\u12a0\u121c\u122a\u12ab","021","\u1230\u121c\u1293\u12ca \u12a0\u121c\u122a\u12ab","029","\u12ab\u122a\u1262\u12eb\u1295","030","\u121d\u1235\u122b\u1243\u12ca \u12a5\u1235\u12eb","034","\u12f0\u1261\u1263\u12ca \u12a5\u1232\u12eb","035","\u121d\u12d5\u122b\u1263\u12ca \u12f0\u1261\u1265 \u12a5\u1232\u12eb","039","\u12f0\u1261\u1263\u12ca \u12a0\u12cd\u122e\u1353","053","\u12a0\u12cd\u1235\u1275\u122b\u120c\u12e5\u12eb","054","\u121c\u120b\u1294\u12e5\u12eb","057","\u12e8\u121b\u12ed\u12ad\u122e\u1294\u12e5\u12eb\u1295 \u12ad\u120d\u120d","061","\u1356\u120a\u1294\u12e5\u12eb","062","\u12f0\u1261\u1265-\u121b\u12d5\u12a8\u120b\u12ca \u12a5\u1235\u12eb","142","\u12a5\u1232\u12eb","143","\u1218\u12ab\u12a8\u1208\u129b\u12cd \u12a5\u1232\u12eb","145","\u121d\u12d5\u122b\u1263\u12ca \u12a5\u1235\u12eb","150","\u12a0\u12cd\u122e\u1353","151","\u121d\u12d5\u122b\u1263\u12ca \u12a0\u12cd\u122e\u1353","154","\u1230\u121c\u1293\u12ca \u12a0\u12cd\u122e\u1353","155","\u121d\u1235\u122b\u1243\u12ca \u12a0\u12cd\u122e\u1353","172","\u12e8\u1290\u1343 \u130d\u12db\u1276\u127d \u1205\u1265\u1228\u1275","200","\u127c\u12ae\u1235\u120e\u126b\u12aa\u12eb\u1295","202","\u12a8\u1230\u1203\u122b \u1260\u1273\u127d \u12a0\u134d\u122a\u12ab","419","\u120b\u1272\u1295 \u12a0\u121c\u122a\u12ab","830","\u12e8\u1230\u122d\u1325 \u12f0\u1234\u1276\u127d","AC","\u12a0\u1234\u1295\u123d\u1295 \u12f0\u1234\u1275","AD","\u12a0\u1295\u12f6\u122b","AE","\u12e8\u1270\u1263\u1260\u1229\u1275 \u12d3\u1228\u1265 \u12a4\u121d\u122c\u1275\u1235","AF","\u12a0\u134d\u130b\u1292\u1235\u1273\u1295","AG","\u12a0\u1295\u1272\u1313 \u12a5\u1293 \u1263\u1229\u12f3","AI","\u12a0\u1295\u1309\u12ed\u120b","AL","\u12a0\u120d\u1263\u1292\u12eb","AM","\u12a0\u122d\u121c\u1292\u12eb","AN","\u1294\u12d8\u122d\u120b\u1295\u12f5\u1235 \u12a0\u1295\u1272\u120d\u1235","AO","\u12a0\u1295\u1310\u120b","AQ","\u12a0\u1295\u1273\u122d\u12ad\u1272\u12ab","AR","\u12a0\u122d\u1300\u1295\u1272\u1293","AS","\u12e8\u12a0\u121c\u122a\u12ab \u1233\u121e\u12a0","AT","\u12a6\u1235\u1275\u122a\u12eb","AU","\u12a0\u12cd\u1235\u1275\u122b\u120d\u12eb","AW","\u12a0\u1229\u1263","AX","\u12e8\u12a0\u120b\u1295\u12f5 \u12f0\u1234\u1276\u127d","AZ","\u12a0\u12d8\u122d\u1263\u1303\u1295","Adlm","\u12a0\u12f5\u120b\u121d","Afak","\u12a0\u134b\u12ab","Aghb","\u12e8\u12ab\u12cd\u12ab\u123a\u12eb\u1295 \u12a0\u120d\u1263\u1292\u12eb","Ahom","\u12a0\u1206\u121d","Arab","\u12d3\u1228\u1265\u129b","Aran","\u1293\u1235\u1273\u120a\u1245","Armi","\u12a2\u121d\u1354\u122a\u12eb\u120d \u12a0\u1228\u121b\u12ed\u12ad","Armn","\u12a0\u122d\u121c\u1295\u12eb\u12ca","Avst","\u12a0\u1268\u1235\u1273\u1295","BA","\u1266\u1235\u1292\u12eb \u12a5\u1293 \u1204\u122d\u12de\u130e\u126a\u1292\u12eb","BB","\u1263\u122d\u1264\u12f6\u1235","BD","\u1263\u1295\u130d\u120b\u12f2\u123d","BE","\u1264\u120d\u1304\u121d","BF","\u1261\u122d\u12aa\u1293 \u134b\u1236","BG","\u1261\u120d\u130c\u122a\u12eb","BH","\u1263\u1205\u122c\u1295","BI","\u1265\u1229\u1295\u12f2","BJ","\u1264\u1292\u1295","BL","\u1245\u12f1\u1235 \u1260\u122d\u1274\u120e\u121c","BM","\u1264\u122d\u1219\u12f3","BN","\u1265\u1229\u1292","BO","\u1266\u120a\u126a\u12eb","BQ","\u12e8\u12ab\u122a\u1262\u12eb\u1295 \u1294\u12d8\u122d\u120b\u1295\u12f5\u1235","BR","\u1265\u122b\u12da\u120d","BS","\u1263\u1203\u121b\u1235","BT","\u1261\u1205\u1273\u1295","BV","\u1261\u126c\u1275 \u12f0\u1234\u1275","BW","\u1266\u1275\u1235\u12cb\u1293","BY","\u1264\u120b\u1229\u1235","BZ","\u1260\u120a\u12dd","Bali","\u1263\u120a\u1294\u12dd","Bamu","\u1263\u1219\u121d","Bass","\u1263\u1233 \u126b\u1205","Batk","\u1263\u1273\u12ad","Beng","\u1264\u1295\u130b\u120a","Bhks","\u1265\u1203\u12ed\u12ad\u1231\u12aa","Blis","\u1265\u120b\u12ed\u1235 \u121d\u120d\u12ad\u1276\u127d","Bopo","\u1266\u1356\u121e\u134e","Brah","\u1265\u122b\u1205\u121a","Brai","\u1265\u122c\u12ed\u120d","Bugi","\u1261\u130a\u1292\u12dd","Buhd","\u1261\u1202\u12f5","CA","\u12ab\u1293\u12f3","CC","\u12ae\u12ae\u1235(\u12ac\u120a\u1295\u130d) \u12f0\u1234\u1276\u127d","CD","\u12ae\u1295\u130e-\u12aa\u1295\u123b\u1233","CF","\u121b\u12d5\u12a8\u120b\u12ca \u12a0\u134d\u122a\u12ab \u122a\u1351\u1265\u120a\u12ad","CG","\u12ae\u1295\u130e \u1265\u122b\u12db\u126a\u120d","CH","\u1235\u12ca\u12d8\u122d\u120b\u1295\u12f5","CI","\u12ae\u1275 \u12f2\u126f\u122d","CK","\u12a9\u12ad \u12f0\u1234\u1276\u127d","CL","\u127a\u120a","CM","\u12ab\u121c\u1229\u1295","CN","\u127b\u12ed\u1293","CO","\u12ae\u120e\u121d\u1262\u12eb","CP","\u12ad\u120a\u1350\u122d\u1276\u1295 \u12f0\u1234\u1275","CR","\u12ae\u1235\u1273\u122a\u12ab","CS","\u1230\u122d\u1262\u12eb","CU","\u12a9\u1263","CV","\u12ac\u1355 \u126c\u122d\u12f4","CW","\u12a9\u122b\u1233\u12ce","CX","\u12ad\u122a\u1235\u121b\u1235 \u12f0\u1234\u1275","CY","\u1233\u12ed\u1355\u1228\u1235","CZ","\u127c\u127a\u12eb","Cakm","\u127b\u12ad\u121b","Cans","\u12e8\u1270\u12cb\u1210\u12f1 \u12e8\u12ab\u1293\u12f3 \u1325\u1295\u1273\u12ca \u121d\u120d\u12ad\u1276\u127d","Cari","\u12ab\u122a\u1295","Cham","\u127b\u121d","Cher","\u127c\u122e\u12aa","Chrs","\u132e\u122b\u1235\u12eb\u1295","Cirt","\u1230\u122d\u1262\u1275","Copt","\u12ae\u1355\u1272\u12ad","Cprt","\u1232\u1355\u122a\u12a6\u1275","Cyrl","\u1232\u12ed\u122a\u120d\u12ad","Cyrs","\u12e8\u12f5\u122e \u1264\u1270\u12ad\u122d\u1235\u1272\u12eb\u1295 \u1235\u120b\u126e\u1292\u12ad \u1232\u122a\u120a\u12ad","DD","\u121d\u1235\u122b\u1245 \u1300\u122d\u1218\u1295","DE","\u1300\u122d\u1218\u1295","DG","\u12f2\u12ec\u130e \u130b\u122d\u123a\u12eb","DJ","\u1302\u1261\u1272","DK","\u12f4\u1295\u121b\u122d\u12ad","DM","\u12f6\u121a\u1292\u12ab","DO","\u12f6\u1218\u1292\u12ab\u1295 \u122a\u1351\u1265\u120a\u12ad","DZ","\u12a0\u120d\u1304\u122a\u12eb","Deva","\u12f0\u126b\u1295\u130b\u122a","Diak","\u12a0\u12a9\u1229 \u12ed\u1325\u120b\u120d","Dogr","\u12f6\u130d\u122b","Dsrt","\u12f4\u12d8\u1228\u1275","Dupl","\u12f1\u1355\u120e\u12eb\u1295 \u1260\u12a0\u132d\u1229","EA","\u1234\u12a1\u1273\u1293 \u121c\u120a\u120b","EC","\u12a2\u12b3\u12f6\u122d","EE","\u12a4\u1235\u1276\u1292\u12eb","EG","\u130d\u1265\u133d","EH","\u121d\u12d5\u122b\u1263\u12ca \u1233\u1205\u122b","ER","\u12a4\u122d\u1275\u122b","ES","\u1235\u1354\u1295","ET","\u12a2\u1275\u12ee\u1335\u12eb","EU","\u12e8\u12a0\u12cd\u122e\u1353 \u1205\u1265\u1228\u1275","EZ","\u12e8\u12a0\u12cd\u122e\u1353 \u12de\u1295","Egyd","\u12e8\u130d\u1265\u1345 \u12f2\u121e\u1272\u12ad","Egyh","\u12e8\u130d\u1265\u1343\u12ca \u1202\u122b\u1272\u12ad","Egyp","\u12e8\u130d\u1265\u1345 \u1204\u122e\u130d\u120a\u134d\u1235","Elba","\u12a4\u120d\u1263\u1233\u1295","Elym","\u12a4\u120a\u121b\u12ad","Ethi","\u12a2\u1275\u12ee\u1352\u12ad","FI","\u134a\u1295\u120b\u1295\u12f5","FJ","\u134a\u1302","FK","\u12e8\u134e\u12ad\u120b\u1295\u12f5 \u12f0\u1234\u1276\u127d","FM","\u121a\u12ad\u122e\u1294\u12e2\u12eb","FO","\u12e8\u134b\u122e \u12f0\u1234\u1276\u127d","FR","\u1348\u1228\u1295\u1233\u12ed","FX","\u121c\u1275\u122e\u1356\u120a\u1273\u1295 \u1348\u1228\u1295\u1233\u12ed","GA","\u130b\u1266\u1295","GB","\u12e9\u1293\u12ed\u1275\u12f5 \u12aa\u1295\u130d\u12f0\u121d","GD","\u130d\u122c\u1293\u12f3","GE","\u1306\u122d\u1302\u12eb","GF","\u12e8\u1348\u1228\u1295\u1233\u12ed \u1309\u12ca\u12a0\u1293","GG","\u1309\u122d\u1290\u1232","GH","\u130b\u1293","GI","\u1302\u1265\u122b\u120d\u1270\u122d","GL","\u130d\u122a\u1295\u120b\u1295\u12f5","GM","\u130b\u121d\u1262\u12eb","GN","\u130a\u1292","GP","\u1309\u12cb\u12f0\u1209\u1355","GQ","\u12a2\u12b3\u1276\u122a\u12eb\u120d \u130a\u1292","GR","\u130d\u122a\u12ad","GS","\u12f0\u1261\u1265 \u1306\u122d\u1302\u12eb \u12a5\u1293 \u12e8\u12f0\u1261\u1265 \u1233\u1295\u12f5\u12ca\u127d \u12f0\u1234\u1276\u127d","GT","\u1309\u12cb\u1272\u121b\u120b","GU","\u1309\u12cb\u121d","GW","\u130a\u1292 \u1262\u1233\u12a6","GY","\u1309\u12eb\u1293","Geok","\u1306\u122d\u1302\u12eb\u129b \u1211\u1271\u122a","Geor","\u1306\u122d\u1302\u12eb\u12ca","Glag","\u130d\u120b\u130e\u120a\u1272\u12ad","Gong","\u1309\u1295\u1303\u120b \u130e\u1295\u12f2","Gonm","\u121b\u1233\u122b\u121d \u130e\u1295\u12f2","Goth","\u1310\u1272\u12ad","Gran","\u130d\u122b\u1295\u1275\u1203","Grek","\u130d\u122a\u12ad","Gujr","\u1309\u1303\u122b\u1272","Guru","\u1309\u122d\u1219\u12aa","HK","\u1206\u1295\u130d \u12ae\u1295\u130d \u120d\u12e9 \u12e8\u12a0\u1235\u1270\u12f3\u12f0\u122d \u12ad\u120d\u120d \u127b\u12ed\u1293","HM","\u12bd\u122d\u12f5 \u12f0\u1234\u1276\u127d\u1293 \u121b\u12ad\u12f6\u1293\u120d\u12f5 \u12f0\u1234\u1276\u127d","HN","\u1206\u1295\u12f1\u122b\u1235","HR","\u12ad\u122e\u12a4\u123d\u12eb","HT","\u1200\u12ed\u1272","HU","\u1200\u1295\u130b\u122a","Hanb","\u1203\u1295\u1265","Hang","\u1210\u1295\u1309\u120d","Hani","\u1203\u1295","Hano","\u1200\u1291\u12a6","Hans","\u1240\u1208\u120d \u12eb\u1208","Hant","\u1263\u1205\u120b\u12ca","Hatr","\u1200\u1275\u122b\u1295","Hebr","\u12a5\u1265\u122b\u12ed\u1235\u1325","Hira","\u1202\u122b\u130b\u1293","Hluw","\u12a0\u1293\u1276\u120a\u12eb \u1203\u12ed\u122e\u130d\u120a\u134d\u1235","Hmng","\u1353\u1203\u1205\u1205 \u1205\u121d\u1295\u130d","Hmnp","\u1292\u12eb\u12a0\u1295\u130d\u1295\u130d ac\u1279\u1201 \u1205\u121e\u1295","Hrkt","\u12ab\u1273\u12ab\u1293 \u12c8\u12ed\u1295\u121d \u1202\u122b\u130b\u1293","Hung","\u12e8\u12f5\u122e \u1200\u1295\u130b\u122a\u129b","IC","\u12e8\u12ab\u1293\u122a \u12f0\u1234\u1276\u127d","ID","\u12a2\u1295\u12f6\u1294\u12e2\u12eb","IE","\u12a0\u12e8\u122d\u120b\u1295\u12f5","IL","\u12a5\u1235\u122b\u12a4\u120d","IM","\u12a0\u12ed\u120d \u12a6\u134d \u121b\u1295","IN","\u1205\u1295\u12f5","IO","\u12e8\u1265\u122a\u1273\u1292\u12eb \u1205\u1295\u12f5 \u12cd\u1242\u12eb\u1296\u1235 \u130d\u12db\u1275","IQ","\u12a2\u122b\u1245","IR","\u12a2\u122b\u1295","IS","\u12a0\u12ed\u1235\u120b\u1295\u12f5","IT","\u1323\u120a\u12eb\u1295","Inds","\u12a2\u1295\u12f1\u1235","Ital","\u12e8\u12f5\u122e \u12a2\u1273\u120a\u12ad","JE","\u1300\u122d\u1232","JM","\u1303\u121b\u12ed\u12ab","JO","\u1306\u122d\u12f3\u1295","JP","\u1303\u1353\u1295","Jamo","\u1303\u121e","Java","\u1303\u126b\u1292\u1235","Jpan","\u1303\u1353\u1295\u129b","Jurc","\u1300\u122d\u127c\u1295","KE","\u12ac\u1295\u12eb","KG","\u12aa\u122d\u130a\u1235\u1273\u1295","KH","\u12ab\u121d\u1266\u12f2\u12eb","KI","\u12aa\u122a\u1263\u1272","KM","\u12ae\u121e\u122e\u1235","KN","\u1245\u12f1\u1235 \u12aa\u1275\u1235 \u12a5\u1293 \u1294\u126a\u1235","KP","\u1230\u121c\u1295 \u12ae\u122a\u12eb","KR","\u12f0\u1261\u1265 \u12ae\u122a\u12eb","KW","\u12ad\u12cc\u1275","KY","\u12ab\u12ed\u121b\u1295 \u12f0\u1234\u1276\u127d","KZ","\u12ab\u12db\u12aa\u1235\u1273\u1295","Kali","\u12ab\u12eb\u1205 \u120a","Kana","\u12ab\u1273\u12ab\u1293","Khar","\u1203\u122e\u123a\u1272","Khmr","\u12ad\u1205\u1218\u122d","Khoj","\u12ae\u1306\u12aa","Kits","\u12aa\u1273\u1295 \u12a0\u1290\u1235\u1270\u129b \u133d\u1211\u134d","Knda","\u12ab\u1295\u12a0\u12f3","Kore","\u12ae\u122a\u12eb\u129b","Kpel","\u12ad\u1265\u120d","Kthi","\u12ab\u12ed\u1272","LA","\u120b\u12a6\u1235","LB","\u120a\u1263\u1296\u1235","LC","\u1234\u1295\u1275 \u1209\u127a\u12eb","LI","\u120a\u127d\u1270\u1295\u1235\u1273\u12ed\u1295","LK","\u1232\u122a\u120b\u1295\u12ab","LR","\u120b\u12ed\u1264\u122a\u12eb","LS","\u120c\u1236\u1276","LT","\u120a\u1271\u12cc\u1292\u12eb","LU","\u1209\u12ad\u1230\u121d\u1260\u122d\u130d","LV","\u120b\u1275\u126a\u12eb","LY","\u120a\u1262\u12eb","Lana","\u120b\u1293","Laoo","\u120b\u12a6","Latf","\u134d\u122b\u12a9\u122d \u120b\u1272\u1295","Latg","\u130b\u120a\u120a\u12ad \u120b\u1272\u1295","Latn","\u120b\u1272\u1295","Lepc","\u120c\u1355\u127b","Limb","\u120a\u121d\u1261","Lina","\u120a\u1292\u12eb\u122d \u12a4","Linb","\u120a\u1292\u12eb\u122d \u1262","Lisu","\u134d\u122c\u12d8\u122d","Loma","\u120e\u121b","Lyci","\u120a\u127a\u12eb\u1295","Lydi","\u120a\u12f5\u12eb\u1295","MA","\u121e\u122e\u12ae","MC","\u121e\u1293\u12ae","MD","\u121e\u120d\u12f6\u126b","ME","\u121e\u1295\u1270\u1294\u130d\u122e","MF","\u1234\u1295\u1275 \u121b\u122d\u1272\u1295","MG","\u121b\u12f3\u130b\u1235\u12ab\u122d","MH","\u121b\u122d\u123b\u120d \u12a0\u12ed\u120b\u1295\u12f5","MI","\u121a\u12f5\u12cc\u12ed \u12f0\u1234\u1276\u127d","MK","\u1230\u121c\u1295 \u1218\u1244\u12f6\u1295\u12eb","ML","\u121b\u120a","MM","\u121b\u12ed\u1293\u121b\u122d(\u1260\u122d\u121b)","MN","\u121e\u1295\u130e\u120a\u12eb","MO","\u121b\u12ab\u12a1 \u120d\u12e9 \u12e8\u12a0\u1235\u1270\u12f3\u12f0\u122d \u12ad\u120d\u120d \u127b\u12ed\u1293","MP","\u12e8\u1230\u121c\u1293\u12ca \u121b\u122a\u12eb\u1293 \u12f0\u1234\u1276\u127d","MQ","\u121b\u122d\u1272\u1292\u12ad","MR","\u121e\u122a\u1274\u1292\u12eb","MS","\u121e\u1295\u1275\u1234\u122b\u1275","MT","\u121b\u120d\u1273","MU","\u121e\u122a\u1238\u1235","MV","\u121b\u120d\u12f2\u126d\u1235","MW","\u121b\u120b\u12ca","MX","\u121c\u12ad\u1232\u12ae","MY","\u121b\u120c\u12e2\u12eb","MZ","\u121e\u12db\u121d\u1262\u12ad","Mahj","\u121b\u1203\u1303\u1292","Maka","\u121b\u12ab\u1233\u122d","Mand","\u121b\u1295\u12f3\u12a2\u12eb\u1295","Mani","\u121b\u1292\u127b\u12eb\u1295","Marc","\u121b\u122d\u127c\u1295","Maya","\u121b\u12eb\u1295 \u1204\u122e\u130d\u120a\u134d\u1235","Medf","Medefaidrin","Mend","\u121c\u1295\u12f4","Merc","\u121c\u122e\u1272\u12ad \u1228\u130d\u1228\u130d","Mero","\u121c\u122e\u1272\u12ad","Mlym","\u121b\u120b\u12eb\u120d\u121d","Modi","\u121e\u12f2","Mong","\u121e\u1295\u130e\u120a\u12eb\u129b","Moon","\u1328\u1228\u1243","Mroo","\u121b\u122e","Mtei","\u1218\u12a2\u1270\u12ed \u121b\u12ed\u12ad","Mult","\u1219\u120d\u1273\u1292","Mymr","\u121d\u12eb\u1295\u121b\u122d","NA","\u1293\u121a\u1262\u12eb","NC","\u1292\u12cd \u12ab\u120c\u12f6\u1292\u12eb","NE","\u1292\u1300\u122d","NF","\u1296\u122d\u134e\u120d\u12ad \u12f0\u1234\u1275","NG","\u1293\u12ed\u1304\u122a\u12eb","NI","\u1292\u12ab\u122b\u1313","NL","\u1294\u12d8\u122d\u120b\u1295\u12f5","NO","\u1296\u122d\u12cc\u12ed","NP","\u1294\u1353\u120d","NR","\u1293\u12a1\u1229","NT","\u1308\u1208\u120d\u1270\u129b \u12de\u1295","NU","\u1292\u12a1\u12ed","NZ","\u1292\u12cd \u12da\u120b\u1295\u12f5","Nand","\u1293\u1295\u12f2\u1293\u130b\u122a","Narb","\u12e8\u12f5\u122e \u1230\u121c\u1295 \u12a0\u1228\u1262\u12eb","Nbat","\u1293\u1263\u1274\u12eb\u1295","Newa","\u1290\u12cb","Nkgb","\u1293ax\u12ed \u130c\u1263","Nkoo","\u1295\u12ae","Nshu","\u1291\u1239","OM","\u12a6\u121b\u1295","Ogam","\u12a6\u130d\u1200\u121d","Olck","\u12a6\u120d \u127a\u12aa","Orkh","\u12a6\u122d\u12a8\u1295","Orya","\u12a6\u122a\u12eb","Osge","\u12a6\u1233\u1305","Osma","\u12a6\u1235\u121b\u1292\u12eb","PA","\u1353\u1293\u121b","PC","\u12e8\u1353\u1235\u134a\u12ad \u12f0\u1234\u1276\u127d \u12a5\u121d\u1290\u1275 \u12ad\u120d\u120d","PE","\u1354\u1229","PF","\u12e8\u1348\u1228\u1295\u1233\u12ed \u1356\u120a\u1294\u12e2\u12eb","PG","\u1353\u1351\u12cb \u1292\u12cd \u130a\u1292","PH","\u134a\u120a\u1352\u1295\u1235","PK","\u1353\u12aa\u1235\u1273\u1295","PL","\u1356\u120b\u1295\u12f5","PM","\u1245\u12f1\u1235 \u1352\u12ec\u122d \u12a5\u1293 \u121a\u12a9\u12a4\u120e\u1295","PN","\u1352\u1275\u12ab\u12a2\u122d\u1295 \u12a0\u12ed\u1235\u120b\u1295\u12f5","PR","\u1356\u122d\u1273 \u122a\u12ae","PS","\u12e8\u134d\u120d\u1235\u1324\u121d \u130d\u12db\u1275","PT","\u1356\u122d\u1271\u130b\u120d","PU","\u12e8\u12a0\u121c\u122a\u12ab \u120d\u12e9 \u120d\u12e9 \u12e8\u1353\u1235\u134a\u12ad \u12f0\u1234\u1276\u127d","PW","\u1353\u120b\u12cd","PY","\u1353\u122b\u1313\u12ed","PZ","\u12e8\u1353\u1293\u121b \u1266\u12ed \u12de\u1295","Palm","\u1353\u120d\u121a\u122c\u1295","Pauc","\u1353\u12cd \u1232\u1295 \u1200\u12cd","Perm","\u12e8\u12f5\u122e \u1350\u122d\u121a\u12ad","Phag","\u134b\u130d\u1235-\u1353","Phli","\u12e8\u1270\u1240\u1228\u1338 \u133d\u1211\u134d \u1353\u1205\u120b\u126a","Phlp","\u12d8\u121b\u122a \u1353\u1205\u120b\u126a","Phlv","\u1218\u133d\u1210\u134d Pahlavi","Phnx","\u134a\u1295\u1244\u12eb\u12cd\u12eb\u1295","Plrd","\u1356\u120b\u122d\u12f5 \u134e\u1290\u1272\u12ad","Prti","\u12e8\u1270\u1240\u1228\u1338 \u133d\u1211\u134d \u1353\u122d\u1272\u12eb\u1295","QA","\u12b3\u1273\u122d","QO","\u12a0\u12cd\u1275\u120b\u12ed\u1295\u130d \u12a6\u123d\u1295\u12eb","Qaag","\u12db\u12cd\u130a","RE","\u122a\u12e9\u1292\u12e8\u1295","RO","\u122e\u121c\u1292\u12eb","RS","\u1230\u122d\u1265\u12eb","RU","\u1229\u1235\u12eb","RW","\u1229\u12cb\u1295\u12f3","Rjng","\u122c\u1303\u1295\u130d","Rohg","\u1200\u1292\u134a \u122e\u1202\u1295\u130a\u12eb","Roro","\u122e\u1295\u130e\u122e\u130e\u1296","Runr","\u1229\u1292\u12ad","SA","\u1233\u12cd\u12f5\u12a0\u1228\u1262\u12eb","SB","\u1230\u120e\u121e\u1295 \u12f0\u1234\u1275","SC","\u1232\u123c\u120d\u1235","SD","\u1231\u12f3\u1295","SE","\u1235\u12ca\u12f5\u1295","SG","\u1232\u1295\u130b\u1356\u122d","SH","\u1234\u1295\u1275 \u1204\u1208\u1293","SI","\u1235\u120e\u126c\u1292\u12eb","SJ","\u1235\u126b\u120d\u1263\u122d\u12f5 \u12a5\u1293 \u1303\u1295 \u121b\u12e8\u1295","SK","\u1235\u120e\u126b\u12aa\u12eb","SL","\u1234\u122b\u120a\u12ee\u1295","SM","\u1233\u1295 \u121b\u122a\u1296","SN","\u1234\u1294\u130b\u120d","SO","\u1231\u121b\u120c","SR","\u1231\u122a\u1293\u121d","SS","\u12f0\u1261\u1265 \u1231\u12f3\u1295","ST","\u1233\u12a6 \u1276\u121c \u12a5\u1293 \u1355\u122a\u1295\u1232\u1354","SU","\u12e8\u1236\u126a\u12ec\u1275 \u1236\u123b\u120a\u1235\u1275 \u122a\u1350\u1265\u120a\u12ad \u1205\u1265\u1228\u1275","SV","\u12a4\u120d \u1233\u120d\u126b\u12f6\u122d","SX","\u1232\u1295\u1275 \u121b\u122d\u1270\u1295","SY","\u1232\u122a\u12eb","SZ","\u1231\u12cb\u12da\u120b\u1295\u12f5","Samr","\u1233\u121d\u122b\u12ca","Sara","\u1233\u122b\u1272","Sarb","\u12e8\u12f5\u122e \u12f0\u1261\u1265 \u12a0\u1228\u1262\u12eb","Saur","\u1233\u12cd\u122b\u123b\u122b","Sgnw","\u12e8\u121d\u12dd\u1308\u1263 \u133d\u1211\u134d","Shaw","\u12e8\u123b\u126a\u12eb \u134a\u12f0\u120d","Shrd","\u123b\u122b\u12f3","Sidd","\u1232\u12f3\u121d","Sind","\u12ad\u12cd\u12f3\u12cb\u12f2","Sinh","\u1232\u1295\u1203\u120b","Sogd","\u1236\u130d\u12f2\u12eb\u12eb\u1295","Sogo","\u12e8\u12f5\u122e \u1236\u130d\u12f2\u12eb\u12eb\u1295","Sora","\u1236\u122b \u1236\u121d\u1354\u1295\u130d","Soyo","\u1236\u12ee\u121d\u1266","Sund","\u1231\u1295\u12f3\u1294\u12dd\u129b","Sylo","\u1232\u120e\u1272 \u1293\u130d\u122a","Syrc","\u1232\u122a\u12ad","Syre","\u12a2\u1235\u1275\u122c\u1295\u1275\u120e \u1232\u122a\u12eb\u12ad","Syrj","\u121d\u12d5\u122b\u1263\u12ca \u1232\u122a\u12eb\u12ad","Syrn","\u121d\u1235\u122b\u1245 \u1232\u122a\u12eb\u12ad","TA","\u1275\u122a\u1235\u1273\u1295 \u12f2 \u12a9\u1295\u1203","TC","\u12e8\u1271\u122d\u12ae\u127d\u1293 \u12e8\u12ab\u12a2\u12ae\u1235 \u12f0\u1234\u1276\u127d","TD","\u127b\u12f5","TF","\u12e8\u1348\u1228\u1295\u1233\u12ed \u12f0\u1261\u1263\u12ca \u130d\u12db\u1276\u127d","TG","\u1276\u1310","TH","\u1273\u12ed\u120b\u1295\u12f5","TJ","\u1273\u1303\u12aa\u1235\u1273\u1295","TK","\u1276\u12ad\u120b\u12cd","TL","\u1272\u121e\u122d \u120c\u1235\u1274","TM","\u1271\u122d\u12ad\u121c\u1292\u1235\u1273\u1295","TN","\u1271\u1292\u12da\u12eb","TO","\u1276\u1295\u130b","TR","\u1271\u122d\u12ad","TT","\u1275\u122a\u1293\u12f3\u12f5 \u12a5\u1293 \u1276\u1264\u130e","TV","\u1271\u126b\u1209","TW","\u1273\u12ed\u12cb\u1295","TZ","\u1273\u1295\u12db\u1292\u12eb","Tagb","\u1275\u12a0\u130d\u1263\u1295\u12cb","Takr","Takri","Tale","\u1273\u12a2 \u1208","Talu","\u12a0\u12f2\u1235 \u1273\u12a2 \u1209","Taml","\u1273\u121a\u120d","Tang","\u1273\u1295\u130b\u1275","Tavt","\u1273\u12ed \u126a\u12ec\u1275","Telu","\u1270\u1209\u1309","Teng","\u1270\u1295\u130d\u12cb\u122d","Tfng","Tifinagh","Tglg","\u1273\u130b\u120e\u130d","Thaa","\u1273\u1293","Thai","\u1273\u12ed","Tibt","\u1272\u1264\u1273\u1295","Tirh","\u1272\u122d\u1201\u1273","UA","\u12e9\u12ad\u122c\u1295","UG","\u12e9\u130b\u1295\u12f3","UM","\u12e8\u12e9 \u12a4\u1235 \u1320\u1228\u134d \u120b\u12ed \u12eb\u1209 \u12f0\u1234\u1276\u127d","UN","\u12e8\u1270\u1263\u1260\u1229\u1275 \u1218\u1295\u130d\u1235\u1273\u1275","US","\u12e9\u1293\u12ed\u1275\u12f5 \u1235\u1274\u1275\u1235","UY","\u12a1\u122b\u1313\u12ed","UZ","\u12a1\u12dd\u1264\u12aa\u1235\u1273\u1295","Ugar","\u12a1\u130b\u122a\u1272\u12ad","VA","\u126b\u1272\u12ab\u1295 \u12a8\u1270\u121b","VC","\u1245\u12f1\u1235 \u126a\u1295\u1234\u1295\u1275 \u12a5\u1293 \u130d\u122c\u1293\u12f2\u1295\u1235","VD","\u1230\u121c\u1295 \u126c\u1275\u1293\u121d","VE","\u126c\u1295\u12d9\u12cc\u120b","VG","\u12e8\u12a5\u1295\u130d\u120a\u12dd \u1268\u122d\u1302\u1295 \u12f0\u1234\u1276\u127d","VI","\u12e8\u12a0\u121c\u122a\u12ab \u1268\u122d\u1302\u1295 \u12f0\u1234\u1276\u127d","VN","\u126c\u1275\u1293\u121d","VU","\u126b\u1291\u12a0\u1271","Vaii","\u126b\u12ed","Visp","\u12e8\u121a\u1273\u12ed \u1295\u130d\u130d\u122d","WF","\u12cb\u120a\u1235 \u12a5\u1293 \u1349\u1271\u1293 \u12f0\u1234\u1276\u127d","WK","\u12cb\u1244 \u12f0\u1234\u1275","WS","\u1233\u121e\u12a0","Wara","\u126b\u122b\u1295\u130d \u12ad\u123a\u1272","Wcho","\u12cb\u1295\u127e","Wole","\u12c8\u120b\u12ed","XA","\u12e8\u1200\u1230\u1275 \u1275\u12a5\u121d\u122d\u1275","XB","\u12e8\u1200\u1230\u1275 \u1263\u1208\u1201\u1208\u1275 \u12a0\u1245\u1323\u132b","XK","\u12ae\u1236\u126e","Xpeo","\u12e8\u12f5\u122e \u134b\u122d\u1235","Xsux","\u1231\u121c\u122e-\u12a0\u12ab\u12f2\u12eb\u1295 \u12aa\u12e9\u1292\u134e\u122d\u121d","YD","\u12e8\u1218\u1295 \u12f2\u121e\u12ad\u122b\u1232\u12eb\u12ca \u122a\u1350\u1265\u120a\u12ad","YE","\u12e8\u1218\u1295","YT","\u121c\u12ed\u12a6\u1274","Yezi","\u12ec\u12da\u12f2","Yiii","\u12ea","ZA","\u12f0\u1261\u1265 \u12a0\u134d\u122a\u12ab","ZM","\u12db\u121d\u1262\u12eb","ZW","\u12da\u121d\u1267\u1264","ZZ","\u12eb\u120d\u1273\u12c8\u1240 \u12ad\u120d\u120d","Zanb","\u12db\u1293\u1263\u12db\u122d \u12a0\u12f0\u1263\u1263\u12ed","Zinh","\u12e8\u1270\u12c8\u1228\u1230","Zmth","\u12e8\u1202\u1233\u1265 \u1218\u130d\u1208\u132b","Zsye","\u12a2\u121e\u1302","Zsym","\u121d\u120d\u12ad\u1276\u127d","Zxxx","\u12eb\u120d\u1270\u133b\u1348","Zyyy","\u12e8\u130b\u122b","Zzzz","\u12eb\u120d\u1273\u12c8\u1240 \u1235\u12ad\u122a\u1355\u1275","aa","\u12a0\u134b\u122d\u129b","ab","\u12a0\u1265\u1210\u12da\u129b","ace","\u12a0\u127b\u12ed\u1295\u129b","ach","\u12a0\u12ae\u120a\u129b","ada","\u12a0\u12f3\u1295\u130d\u121c","ady","\u12a0\u12f5\u12ed\u130d\u1204","ae","\u12a0\u126c\u1235\u1273\u1295","aeb","Tunisian Arabic","af","\u12a0\u134d\u122a\u12ab\u1295\u129b","af_NA","\u12a0\u134d\u122a\u12ab\u1295\u129b (\u1293\u121a\u1262\u12eb)","af_ZA","\u12a0\u134d\u122a\u12ab\u1295\u129b (\u12f0\u1261\u1265 \u12a0\u134d\u122a\u12ab)","afa","\u12a0\u134d\u122e-\u12a5\u1235\u12eb\u12ca \u124b\u1295\u124b","afh","\u12a0\u134d\u122a\u1202\u120a","agq","\u12a0\u1308\u121d","ain","\u12a0\u12ed\u1291","ak","\u12a0\u12ab\u1295\u129b","ak_GH","\u12a0\u12ab\u1295\u129b (\u130b\u1293)","akk","\u12a0\u12ab\u12f2\u12eb\u1295","akz","\u12a0\u120b\u1263\u121b","ale","\u12a0\u120d\u12e9\u1275","alg","\u12e8\u12a0\u120d\u130e\u1295\u1309\u12eb\u1295 \u124b\u1295\u124b","aln","Gheg Albanian","alt","\u12f0\u1261\u1263\u12ca \u12a0\u120d\u1273\u12ed","am","\u12a0\u121b\u122d\u129b","am_ET","\u12a0\u121b\u122d\u129b (\u12a2\u1275\u12ee\u1335\u12eb)","an","\u12a0\u122b\u130e\u1295\u1235","ang","Old English","anp","\u12a0\u1295\u130a\u12ab","apa","Apache \u124b\u1295\u124b","ar","\u12d3\u1228\u1265\u129b","ar_001","\u12d8\u1218\u1293\u12ca \u1218\u12f0\u1260\u129b \u12d3\u1228\u1265\u129b","ar_AE","\u12d3\u1228\u1265\u129b (\u12e8\u1270\u1263\u1260\u1229\u1275 \u12a0\u1228\u1265 \u12a4\u121d\u122c\u1275\u1235)","ar_BH","\u12d3\u1228\u1265\u129b (\u1263\u1205\u122c\u1295)","ar_DJ","\u12d3\u1228\u1265\u129b (\u1302\u1261\u1272)","ar_DZ","\u12d3\u1228\u1265\u129b (\u12a0\u120d\u1304\u122a\u12eb)","ar_EG","\u12d3\u1228\u1265\u129b (\u130d\u1265\u133d)","ar_EH","\u12d3\u1228\u1265\u129b (\u121d\u12d5\u122b\u1263\u12ca \u1233\u1205\u122b)","ar_ER","\u12d3\u1228\u1265\u129b (\u12a4\u122d\u1275\u122b)","ar_IL","\u12d3\u1228\u1265\u129b (\u12a5\u1235\u122b\u12a4\u120d)","ar_IQ","\u12d3\u1228\u1265\u129b (\u12a2\u122b\u1245)","ar_JO","\u12d3\u1228\u1265\u129b (\u1306\u122d\u12f3\u1295)","ar_KM","\u12d3\u1228\u1265\u129b (\u12ae\u121e\u122e\u1235)","ar_KW","\u12d3\u1228\u1265\u129b (\u12ad\u12cc\u1275)","ar_LB","\u12d3\u1228\u1265\u129b (\u120a\u1263\u1296\u1235)","ar_LY","\u12d3\u1228\u1265\u129b (\u120a\u1262\u12eb)","ar_MA","\u12d3\u1228\u1265\u129b (\u121e\u122e\u12ae)","ar_MR","\u12d3\u1228\u1265\u129b (\u121e\u122a\u1274\u1292\u12eb)","ar_OM","\u12d3\u1228\u1265\u129b (\u12a6\u121b\u1295)","ar_PS","\u12d3\u1228\u1265\u129b (\u12e8\u134d\u120d\u1235\u1324\u121d \u130d\u12db\u1275)","ar_QA","\u12d3\u1228\u1265\u129b (\u12b3\u1273\u122d)","ar_SA","\u12d3\u1228\u1265\u129b (\u1233\u12cd\u12f5\u12a0\u1228\u1262\u12eb)","ar_SD","\u12d3\u1228\u1265\u129b (\u1231\u12f3\u1295)","ar_SO","\u12d3\u1228\u1265\u129b (\u1231\u121b\u120c)","ar_SS","\u12d3\u1228\u1265\u129b (\u12f0\u1261\u1265 \u1231\u12f3\u1295)","ar_SY","\u12d3\u1228\u1265\u129b (\u1232\u122a\u12eb)","ar_TD","\u12d3\u1228\u1265\u129b (\u127b\u12f5)","ar_TN","\u12d3\u1228\u1265\u129b (\u1271\u1292\u12da\u12eb)","ar_YE","\u12d3\u1228\u1265\u129b (\u12e8\u1218\u1295)","arc","\u12a0\u122b\u121b\u12ed\u12ad","arn","\u121b\u1351\u127c","aro","\u12a0\u122b\u12a6\u1293","arp","\u12a0\u122b\u1353\u1206","arq","\u12e8\u12a0\u120d\u1304\u122a\u12eb \u12d3\u1228\u1265\u129b","ars","\u1293\u1305\u12f2 \u12a0\u1228\u1265\u129b","art","\u1230\u12cd \u1230\u122b\u123d \u124b\u1295\u124b","arw","\u12a0\u122b\u12cb\u12ad","ary","Moroccan Arabic","arz","Egyptian Arabic","as","\u12a0\u1233\u121c\u12db\u12ca","as_IN","\u12a0\u1233\u121c\u12db\u12ca (\u1205\u1295\u12f5)","asa","\u12a0\u1231","ase","\u12e8\u12a0\u121c\u122a\u12ab \u12e8\u121d\u120d\u12ad\u1275 \u124b\u1295\u124b","ast","\u12a0\u1235\u1271\u122a\u12eb\u1295","ath","\u12e8\u12a0\u1273\u1353\u1235\u12ab\u1295 \u124b\u1295\u124b","aus","\u12e8\u12a0\u12cd\u1235\u1275\u122b\u120a\u12eb \u124b\u1295\u124b","av","\u12a0\u126b\u122a\u12ad","avk","Kotava","awa","\u12a0\u12cb\u12f5\u1202","ay","\u12a0\u12eb\u121b\u122d\u129b","az","\u12a0\u12d8\u122d\u1263\u1303\u1295\u129b","az_AZ","\u12a0\u12d8\u122d\u1263\u1303\u1295\u129b (\u12a0\u12d8\u122d\u1263\u1303\u1295)","az_Arab","\u12a0\u12d8\u122d\u1263\u1303\u1292 (\u12a0\u1228\u1265\u129b)","az_Cyrl","\u12a0\u12d8\u122d\u1263\u1303\u1295\u129b (\u1232\u12ed\u122a\u120d\u12ad)","az_Cyrl_AZ","\u12a0\u12d8\u122d\u1263\u1303\u1295\u129b (\u1232\u12ed\u122a\u120d\u12ad, \u12a0\u12d8\u122d\u1263\u1303\u1295)","az_Latn","\u12a0\u12d8\u122d\u1263\u1303\u1295\u129b (\u120b\u1272\u1295)","az_Latn_AZ","\u12a0\u12d8\u122d\u1263\u1303\u1295\u129b (\u120b\u1272\u1295, \u12a0\u12d8\u122d\u1263\u1303\u1295)","azb","South Azerbaijani","ba","\u1263\u1235\u12aa\u122d\u129b","bad","\u1263\u1295\u12f3","bai","\u1263\u121a\u120c\u12ad \u124b\u1295\u124b","bal","\u1263\u1209\u127a","ban","\u1263\u120a\u1294\u1235","bar","\u1263\u126b\u122a\u12eb\u1295","bas","\u1263\u1233","bat","\u1263\u120d\u1272\u12ad \u124b\u1295\u124b","bax","\u1263\u1219\u1295","bbc","\u1263\u1273\u12ab \u1276\u1263","bbj","Ghomala","be","\u1264\u120b\u122b\u123b\u129b","be_BY","\u1264\u120b\u122b\u123b\u129b (\u1264\u120b\u1229\u1235)","bej","\u1264\u1303","bem","\u1264\u121d\u1263","ber","\u1260\u122d\u1260\u122d","bew","\u1264\u1273\u12ca","bez","\u1264\u1293","bfd","\u1263\u1349\u1275","bfq","\u1263\u12f3\u130b","bg","\u1261\u120d\u130b\u122a\u129b","bg_BG","\u1261\u120d\u130b\u122a\u129b (\u1261\u120d\u130c\u122a\u12eb)","bgn","\u12e8\u121d\u12d5\u122b\u1265 \u1263\u120e\u127a","bh","\u1262\u1203\u122a","bho","\u1266\u1301\u122a","bi","\u1262\u1235\u120b\u121d\u129b","bik","\u1262\u12ae\u120d","bin","\u1262\u1292","bjn","\u1263\u1295\u1303\u122d","bkm","Kom","bla","\u1232\u12ad\u1232\u12ab","bm","\u1263\u121d\u1263\u122d\u129b","bm_Latn","\u1263\u121d\u1263\u122d\u129b (\u120b\u1272\u1295)","bm_Latn_ML","\u1263\u121d\u1263\u122d\u129b (\u120b\u1272\u1295, \u121b\u120a)","bn","\u1264\u1295\u130b\u120a\u129b","bn_BD","\u1264\u1295\u130b\u120a\u129b (\u1263\u1295\u130d\u120b\u12f2\u123d)","bn_IN","\u1264\u1295\u130b\u120a\u129b (\u1205\u1295\u12f5)","bnt","\u1263\u1295\u1271","bo","\u1272\u1264\u1273\u1295\u129b","bo_CN","\u1272\u1264\u1273\u1295\u129b (\u127b\u12ed\u1293)","bo_IN","\u1272\u1264\u1273\u1295\u129b (\u1205\u1295\u12f5)","bpy","\u1262\u1239\u1295\u1351\u122a\u12eb","bqi","\u1263\u12ad\u1205\u1272\u12eb\u122a","br","\u1265\u122c\u1276\u1295\u129b","br_FR","\u1265\u122c\u1276\u1295\u129b (\u1348\u1228\u1295\u1233\u12ed)","bra","\u1265\u122b\u1305","brh","\u1265\u122b\u1201\u12ea","brx","\u1266\u12f6","bs","\u1266\u1235\u1292\u12eb\u1295\u129b","bs_BA","\u1266\u1235\u1292\u12eb\u1295\u129b (\u1266\u1235\u1292\u12eb \u12a5\u1293 \u1204\u122d\u12de\u130e\u126a\u1292\u12eb)","bs_Cyrl","\u1266\u1235\u1292\u12eb\u1295\u129b (\u1232\u12ed\u122a\u120d\u12ad)","bs_Cyrl_BA","\u1266\u1235\u1292\u12eb\u1295\u129b (\u1232\u12ed\u122a\u120d\u12ad, \u1266\u1235\u1292\u12eb \u12a5\u1293 \u1204\u122d\u12de\u130e\u126a\u1292\u12eb)","bs_Latn","\u1266\u1235\u1292\u12eb\u1295\u129b (\u120b\u1272\u1295)","bs_Latn_BA","\u1266\u1235\u1292\u12eb\u1295\u129b (\u120b\u1272\u1295, \u1266\u1235\u1292\u12eb \u12a5\u1293 \u1204\u122d\u12de\u130e\u126a\u1292\u12eb)","bss","\u12a0\u12ae\u1235","btk","\u1263\u1273\u12ad","bua","\u1261\u122a\u12eb\u1275","bug","\u1261\u130a\u1294\u12dd","bum","\u1261\u1209","byn","\u1265\u120a\u1295","byv","Medumba","ca","\u12ab\u1273\u120b\u1295\u129b","ca_AD","\u12ab\u1273\u120b\u1295\u129b (\u12a0\u1295\u12f6\u122b)","ca_ES","\u12ab\u1273\u120b\u1295\u129b (\u1235\u1354\u1295)","ca_FR","\u12ab\u1273\u120b\u1295\u129b (\u1348\u1228\u1295\u1233\u12ed)","ca_IT","\u12ab\u1273\u120b\u1295\u129b (\u1323\u120a\u12eb\u1295)","cad","\u12ab\u12f6","cai","\u12e8\u1218\u12ab\u12a8\u1208\u129b\u12cd \u12a0\u121c\u122a\u12ab \u12e8\u1205\u1295\u12f5 \u124b\u1295\u124b","car","\u12ab\u122a\u1265","cau","\u12e8\u12ab\u12cd\u12ab\u1230\u1235 \u124b\u1295\u124b","cay","\u12ab\u12e9\u130b","cch","\u12a0\u1275\u1233\u121d","ccp","\u127b\u12ad\u121b","ce","\u127d\u127d\u1295","ceb","\u12ab\u1261\u12cb\u1296","cel","\u1234\u120d\u1272\u12ad \u124b\u1295\u124b","cgg","\u127a\u130b\u129b","ch","\u127b\u121e\u122e","chb","\u127a\u1265\u127b","chg","\u127b\u130b\u1273\u12ed","chk","\u1279\u12ad\u1235","chm","\u121b\u122a","chn","\u127a\u1291\u12ad \u1303\u122d\u130e\u1295","cho","\u127e\u12ad\u1273\u12cb","chp","\u127a\u1354\u12cd\u12eb\u1295","chr","\u127c\u122e\u12ac\u129b","chy","\u127d\u12ec\u1294","cic","\u127a\u12ab\u1233\u12cd","ckb","\u12e8\u1236\u122b\u1292 \u12a9\u122d\u12f5\u129b","cmc","\u127b\u121a\u12ad \u124b\u1295\u124b","co","\u12ae\u122d\u1232\u12ab\u129b","cop","\u12ae\u1355\u1272\u12ad","cpe","\u1260\u12a5\u1295\u130d\u120a\u12dd\u129b \u12e8\u1270\u1218\u1220\u1228\u1270 \u12ad\u122a\u12a6\u120d \u12c8\u12ed\u121d \u1352\u1302\u1295","cpf","\u1348\u1228\u1295\u1233\u12ed\u129b\u1295 \u1218\u1220\u1228\u1275 \u12eb\u12f0\u1228\u1308 \u12ad\u122a\u12a6\u120d \u12c8\u12ed\u121d \u1352\u1302\u1295","cpp","\u1260\u1356\u122d\u1271\u130b\u120d\u129b \u12e8\u1270\u1218\u1220\u1228\u1270 \u12ad\u122a\u12a6\u120d \u12c8\u12ed\u121d \u1352\u1302\u1295","cps","\u12ab\u1352\u12dd\u1296\u1295","cr","\u12ad\u122a","crh","\u12ad\u122a\u121a\u12eb\u1295 \u1270\u122d\u12aa\u123d","crp","\u12ad\u122a\u12a6\u120d \u12c8\u12ed\u121d \u1352\u1302\u1295","crs","\u1230\u1230\u120b\u12ca \u12ad\u122c\u12a6\u120a \u1348\u1228\u1295\u1233\u12ed\u129b","cs","\u127c\u12ad\u129b","cs_CZ","\u127c\u12ad\u129b (\u127c\u12ad \u122a\u1351\u1265\u120a\u12ad)","csb","Kashubian","cu","\u1278\u122d\u127d \u1235\u120b\u126a\u12ad","cus","\u12e8\u12a9\u123d\u1272\u12ad \u124b\u1295\u124b","cv","\u1279\u126b\u123d","cy","\u12c8\u120d\u123d","cy_GB","\u12c8\u120d\u123d (\u12a5\u1295\u130d\u120a\u12dd)","da","\u12f4\u1292\u123d","da_DK","\u12f4\u1292\u123d (\u12f4\u1295\u121b\u122d\u12ad)","da_GL","\u12f4\u1292\u123d (\u130d\u122a\u1295\u120b\u1295\u12f5)","dak","\u12f3\u12ae\u1273","dar","\u12f3\u122d\u130d\u12cb","dav","\u1273\u12ed\u1273\u129b","day","\u12f3\u12eb\u12ad","de","\u1300\u122d\u1218\u1295","de_AT","\u12e8\u12a6\u1235\u1275\u122a\u12eb \u1300\u122d\u1218\u1295","de_BE","\u1300\u122d\u1218\u1295 (\u1264\u120d\u1304\u121d)","de_CH","\u12e8\u1235\u12ca\u12dd \u12a8\u134d\u1270\u129b \u1300\u122d\u1218\u1295\u129b","de_DE","\u1300\u122d\u1218\u1295 (\u1300\u122d\u1218\u1295)","de_LI","\u1300\u122d\u1218\u1295 (\u120a\u127d\u1270\u1295\u1235\u1273\u12ed\u1295)","de_LU","\u1300\u122d\u1218\u1295 (\u1209\u12ad\u1230\u121d\u1260\u122d\u130d)","del","\u12f3\u120b\u12cc\u122d","den","Slave","dgr","\u12f6\u130d\u122a\u1265","din","\u12f2\u1295\u12ab","dje","\u12db\u122d\u121b\u129b","doi","\u12f6\u130d\u122a","dra","\u12f5\u122b\u126a\u12f2\u12eb\u1295\u129b \u124b\u1295\u124b","dsb","\u12e8\u1273\u127d\u129b\u12cd \u1230\u122d\u1262\u12eb\u1295\u129b","dtp","\u1234\u1295\u1270\u122b\u120d \u12f1\u1230\u1295","dua","\u12f1\u12cb\u120b\u129b","dum","Middle Dutch","dv","\u12f2\u126c\u1202","dyo","\u1306\u120b \u134e\u1295\u12eb\u129b","dyu","\u12f5\u12e9\u120b","dz","\u12f5\u12de\u1295\u130d\u12bb\u129b","dz_BT","\u12f5\u12de\u1295\u130d\u12bb\u129b (\u1261\u1205\u1273\u1295)","dzg","\u12f3\u12db\u130b","ebu","\u12a2\u1266\u129b","ee","\u12a2\u12ca","ee_GH","\u12a2\u12ca (\u130b\u1293)","ee_TG","\u12a2\u12ca (\u1276\u1310)","efi","\u12a4\u134a\u12ad","egl","Emilian","egy","\u12e8\u1325\u1295\u1273\u12ca \u130d\u1265\u133d\u129b","eka","\u12a4\u12ab\u1301\u12ad","el","\u130d\u122a\u12ad\u129b","el_CY","\u130d\u122a\u12ad\u129b (\u1233\u12ed\u1355\u1228\u1235)","el_GR","\u130d\u122a\u12ad\u129b (\u130d\u122a\u12ad)","elx","Elamite","en","\u12a5\u1295\u130d\u120a\u12dd\u129b","en_AG","\u12a5\u1295\u130d\u120a\u12dd\u129b (\u12a0\u1295\u1272\u1313 \u12a5\u1293 \u1263\u1229\u12f3)","en_AI","\u12a5\u1295\u130d\u120a\u12dd\u129b (\u12a0\u1295\u1309\u12a2\u120b)","en_AS","\u12a5\u1295\u130d\u120a\u12dd\u129b (\u12e8\u12a0\u121c\u122a\u12ab \u1233\u121e\u12a0)","en_AU","\u12e8\u12a0\u12cd\u1235\u1275\u122b\u120a\u12eb \u12a5\u1295\u130d\u120a\u12dd\u129b","en_BB","\u12a5\u1295\u130d\u120a\u12dd\u129b (\u1263\u122d\u1264\u12f6\u1235)","en_BE","\u12a5\u1295\u130d\u120a\u12dd\u129b (\u1264\u120d\u1304\u121d)","en_BM","\u12a5\u1295\u130d\u120a\u12dd\u129b (\u1264\u122d\u1219\u12f3)","en_BS","\u12a5\u1295\u130d\u120a\u12dd\u129b (\u1263\u1203\u121b\u1235)","en_BW","\u12a5\u1295\u130d\u120a\u12dd\u129b (\u1266\u1275\u1235\u12cb\u1293)","en_BZ","\u12a5\u1295\u130d\u120a\u12dd\u129b (\u1264\u120a\u12d8)","en_CA","\u12e8\u12ab\u1293\u12f3 \u12a5\u1295\u130d\u120a\u12dd\u129b","en_CC","\u12a5\u1295\u130d\u120a\u12dd\u129b (\u12ae\u12ae\u1235(\u12ac\u120a\u1295\u130d) \u12f0\u1234\u1276\u127d)","en_CK","\u12a5\u1295\u130d\u120a\u12dd\u129b (\u12a9\u12ad \u12f0\u1234\u1276\u127d)","en_CM","\u12a5\u1295\u130d\u120a\u12dd\u129b (\u12ab\u121c\u1229\u1295)","en_CX","\u12a5\u1295\u130d\u120a\u12dd\u129b (\u12e8\u1308\u1293 \u12f0\u1234\u1275)","en_DG","\u12a5\u1295\u130d\u120a\u12dd\u129b (\u12f2\u12ec\u130e \u130b\u122d\u123a\u12eb)","en_DM","\u12a5\u1295\u130d\u120a\u12dd\u129b (\u12f6\u121a\u1292\u12ab)","en_Dsrt","\u12a5\u1295\u130d\u120a\u12dd\u129b (\u12f4\u1234\u1228\u1275)","en_ER","\u12a5\u1295\u130d\u120a\u12dd\u129b (\u12a4\u122d\u1275\u122b)","en_FJ","\u12a5\u1295\u130d\u120a\u12dd\u129b (\u134a\u1302)","en_FK","\u12a5\u1295\u130d\u120a\u12dd\u129b (\u12e8\u134e\u12ad\u120b\u1295\u12f5 \u12f0\u1234\u1276\u127d)","en_FM","\u12a5\u1295\u130d\u120a\u12dd\u129b (\u121a\u12ad\u122e\u1294\u12e2\u12eb)","en_GB","\u12e8\u1265\u122a\u1272\u123d \u12a5\u1295\u130d\u120a\u12dd\u129b","en_GD","\u12a5\u1295\u130d\u120a\u12dd\u129b (\u130d\u122c\u1293\u12f3)","en_GG","\u12a5\u1295\u130d\u120a\u12dd\u129b (\u1309\u122d\u1290\u1232)","en_GH","\u12a5\u1295\u130d\u120a\u12dd\u129b (\u130b\u1293)","en_GI","\u12a5\u1295\u130d\u120a\u12dd\u129b (\u1302\u1265\u122b\u120d\u1270\u122d)","en_GM","\u12a5\u1295\u130d\u120a\u12dd\u129b (\u130b\u121d\u1262\u12eb)","en_GU","\u12a5\u1295\u130d\u120a\u12dd\u129b (\u1309\u12cb\u121d)","en_GY","\u12a5\u1295\u130d\u120a\u12dd\u129b (\u1309\u12eb\u1293)","en_HK","\u12a5\u1295\u130d\u120a\u12dd\u129b (\u1206\u1295\u130d \u12ae\u1295\u130d SAR \u127b\u12ed\u1293)","en_IE","\u12a5\u1295\u130d\u120a\u12dd\u129b (\u12a0\u12e8\u122d\u120b\u1295\u12f5)","en_IM","\u12a5\u1295\u130d\u120a\u12dd\u129b (\u12a0\u12ed\u120d \u12a6\u134d \u121b\u1295)","en_IN","\u12a5\u1295\u130d\u120a\u12dd\u129b (\u1205\u1295\u12f5)","en_IO","\u12a5\u1295\u130d\u120a\u12dd\u129b (\u12e8\u1265\u122a\u1273\u1292\u12eb \u1205\u1295\u12f5 \u12cd\u1242\u12eb\u1296\u1235 \u130d\u12db\u1275)","en_JE","\u12a5\u1295\u130d\u120a\u12dd\u129b (\u1300\u122d\u1232)","en_JM","\u12a5\u1295\u130d\u120a\u12dd\u129b (\u1303\u121b\u12ed\u12ab)","en_KE","\u12a5\u1295\u130d\u120a\u12dd\u129b (\u12ac\u1295\u12eb)","en_KI","\u12a5\u1295\u130d\u120a\u12dd\u129b (\u12aa\u122a\u1263\u1272)","en_KN","\u12a5\u1295\u130d\u120a\u12dd\u129b (\u1245\u12f1\u1235 \u12aa\u1275\u1235 \u12a5\u1293 \u1294\u126a\u1235)","en_KY","\u12a5\u1295\u130d\u120a\u12dd\u129b (\u12ab\u12ed\u121b\u1295 \u12f0\u1234\u1276\u127d)","en_LC","\u12a5\u1295\u130d\u120a\u12dd\u129b (\u1234\u1295\u1275 \u1209\u127a\u12eb)","en_LR","\u12a5\u1295\u130d\u120a\u12dd\u129b (\u120b\u12ed\u1264\u122a\u12eb)","en_LS","\u12a5\u1295\u130d\u120a\u12dd\u129b (\u120c\u1236\u1276)","en_MG","\u12a5\u1295\u130d\u120a\u12dd\u129b (\u121b\u12f3\u130b\u1235\u12ab\u122d)","en_MH","\u12a5\u1295\u130d\u120a\u12dd\u129b (\u121b\u122d\u123b\u120d \u12a0\u12ed\u120b\u1295\u12f5)","en_MO","\u12a5\u1295\u130d\u120a\u12dd\u129b (\u121b\u12ab\u12a1 \u120d\u12e9 \u12e8\u12a0\u1235\u1270\u12f3\u12f0\u122d \u12ad\u120d\u120d \u127b\u12ed\u1293)","en_MP","\u12a5\u1295\u130d\u120a\u12dd\u129b (\u12e8\u1230\u121c\u1293\u12ca \u121b\u122a\u12eb\u1293 \u12f0\u1234\u1276\u127d)","en_MS","\u12a5\u1295\u130d\u120a\u12dd\u129b (\u121e\u1295\u1275\u1234\u122b\u1275)","en_MT","\u12a5\u1295\u130d\u120a\u12dd\u129b (\u121b\u120d\u1273)","en_MU","\u12a5\u1295\u130d\u120a\u12dd\u129b (\u121e\u122a\u1238\u1235)","en_MW","\u12a5\u1295\u130d\u120a\u12dd\u129b (\u121b\u120b\u12ca)","en_MY","\u12a5\u1295\u130d\u120a\u12dd\u129b (\u121b\u120c\u12e2\u12eb)","en_NA","\u12a5\u1295\u130d\u120a\u12dd\u129b (\u1293\u121a\u1262\u12eb)","en_NF","\u12a5\u1295\u130d\u120a\u12dd\u129b (\u1296\u122d\u134e\u120d\u12ad \u12f0\u1234\u1275)","en_NG","\u12a5\u1295\u130d\u120a\u12dd\u129b (\u1293\u12ed\u1304\u122a\u12eb)","en_NR","\u12a5\u1295\u130d\u120a\u12dd\u129b (\u1293\u12a1\u1229)","en_NU","\u12a5\u1295\u130d\u120a\u12dd\u129b (\u1292\u12a1\u12ed)","en_NZ","\u12a5\u1295\u130d\u120a\u12dd\u129b (\u1292\u12cd \u12da\u120b\u1295\u12f5)","en_PG","\u12a5\u1295\u130d\u120a\u12dd\u129b (\u1353\u1351\u12cb \u1292\u12cd \u130a\u1292)","en_PH","\u12a5\u1295\u130d\u120a\u12dd\u129b (\u134a\u120a\u1352\u1295\u1235)","en_PK","\u12a5\u1295\u130d\u120a\u12dd\u129b (\u1353\u12aa\u1235\u1273\u1295)","en_PN","\u12a5\u1295\u130d\u120a\u12dd\u129b (\u1352\u1275\u12ab\u12a2\u122d\u1295 \u12a0\u12ed\u1235\u120b\u1295\u12f5)","en_PR","\u12a5\u1295\u130d\u120a\u12dd\u129b (\u1356\u122d\u1273 \u122a\u12ae)","en_PW","\u12a5\u1295\u130d\u120a\u12dd\u129b (\u1353\u120b\u12cd)","en_RW","\u12a5\u1295\u130d\u120a\u12dd\u129b (\u1229\u12cb\u1295\u12f3)","en_SB","\u12a5\u1295\u130d\u120a\u12dd\u129b (\u1230\u120e\u121e\u1295 \u12f0\u1234\u1275)","en_SC","\u12a5\u1295\u130d\u120a\u12dd\u129b (\u1232\u123c\u120d\u1235)","en_SD","\u12a5\u1295\u130d\u120a\u12dd\u129b (\u1231\u12f3\u1295)","en_SG","\u12a5\u1295\u130d\u120a\u12dd\u129b (\u1232\u1295\u130b\u1356\u122d)","en_SH","\u12a5\u1295\u130d\u120a\u12dd\u129b (\u1234\u1295\u1275 \u1204\u1208\u1293)","en_SL","\u12a5\u1295\u130d\u120a\u12dd\u129b (\u1234\u122b\u120a\u12ee\u1295)","en_SS","\u12a5\u1295\u130d\u120a\u12dd\u129b (\u12f0\u1261\u1265 \u1231\u12f3\u1295)","en_SX","\u12a5\u1295\u130d\u120a\u12dd\u129b (\u1232\u1295\u1275 \u121b\u122d\u1270\u1295)","en_SZ","\u12a5\u1295\u130d\u120a\u12dd\u129b (\u1231\u12cb\u12da\u120b\u1295\u12f5)","en_TC","\u12a5\u1295\u130d\u120a\u12dd\u129b (\u12e8\u1271\u122d\u12ae\u127d\u1293 \u12e8\u12ab\u12a2\u12ae\u1235 \u12f0\u1234\u1276\u127d)","en_TK","\u12a5\u1295\u130d\u120a\u12dd\u129b (\u1276\u12ad\u120b\u12cd)","en_TO","\u12a5\u1295\u130d\u120a\u12dd\u129b (\u1276\u1295\u130b)","en_TT","\u12a5\u1295\u130d\u120a\u12dd\u129b (\u1275\u122a\u1293\u12f3\u12f5 \u12a5\u1293 \u1276\u1264\u130e)","en_TV","\u12a5\u1295\u130d\u120a\u12dd\u129b (\u1271\u126b\u1209)","en_TZ","\u12a5\u1295\u130d\u120a\u12dd\u129b (\u1273\u1295\u12db\u1292\u12eb)","en_UG","\u12a5\u1295\u130d\u120a\u12dd\u129b (\u12e9\u130b\u1295\u12f3)","en_UM","\u12a5\u1295\u130d\u120a\u12dd\u129b (\u12e8\u12e9 \u12a4\u1235 \u1320\u1228\u134d \u120b\u12ed \u12eb\u1209 \u12f0\u1234\u1276\u127d)","en_US","\u12e8\u12a0\u121c\u122a\u12ab \u12a5\u1295\u130d\u120a\u12dd\u129b","en_VC","\u12a5\u1295\u130d\u120a\u12dd\u129b (\u1245\u12f1\u1235 \u126a\u1295\u1234\u1295\u1275 \u12a5\u1293 \u130d\u122c\u1293\u12f2\u1295\u1235)","en_VG","\u12a5\u1295\u130d\u120a\u12dd\u129b (\u12e8\u12a5\u1295\u130d\u120a\u12dd \u1268\u122d\u1302\u1295 \u12f0\u1234\u1276\u127d)","en_VI","\u12a5\u1295\u130d\u120a\u12dd\u129b (\u12e8\u12a0\u121c\u122a\u12ab \u1268\u122d\u1302\u1295 \u12f0\u1234\u1276\u127d)","en_VU","\u12a5\u1295\u130d\u120a\u12dd\u129b (\u126b\u1291\u12a0\u1271)","en_WS","\u12a5\u1295\u130d\u120a\u12dd\u129b (\u1233\u121e\u12a0)","en_ZA","\u12a5\u1295\u130d\u120a\u12dd\u129b (\u12f0\u1261\u1265 \u12a0\u134d\u122a\u12ab)","en_ZM","\u12a5\u1295\u130d\u120a\u12dd\u129b (\u12db\u121d\u1262\u12eb)","en_ZW","\u12a5\u1295\u130d\u120a\u12dd\u129b (\u12da\u121d\u1267\u1264)","enm","Middle English","eo","\u12a4\u1235\u1350\u122b\u1295\u1276","es","\u1235\u1353\u1295\u123d\u129b","es_419","\u12e8\u120b\u1272\u1295 \u12a0\u121c\u122a\u12ab \u1235\u1353\u1292\u123d","es_AR","\u1235\u1353\u1292\u123d (\u12a0\u122d\u1300\u1295\u1272\u1293)","es_BO","\u1235\u1353\u1292\u123d (\u1266\u120a\u126a\u12eb)","es_CL","\u1235\u1353\u1292\u123d (\u127a\u120a)","es_CO","\u1235\u1353\u1292\u123d (\u12ae\u120e\u121d\u1262\u12eb)","es_CR","\u1235\u1353\u1292\u123d (\u12ae\u1235\u1273 \u122a\u12ab)","es_CU","\u1235\u1353\u1292\u123d (\u12a9\u1263)","es_DO","\u1235\u1353\u1292\u123d (\u12f6\u121a\u1292\u12ad \u122a\u1351\u1265\u120a\u12ad)","es_EA","\u1235\u1353\u1292\u123d (\u1234\u12a1\u1273\u1293 \u121c\u120a\u120b)","es_EC","\u1235\u1353\u1292\u123d (\u12a2\u12b3\u12f6\u122d)","es_ES","\u12e8\u12a0\u12cd\u122e\u1353 \u1235\u1353\u1295\u123d\u129b","es_GQ","\u1235\u1353\u1292\u123d (\u12a2\u12b3\u1276\u122a\u12eb\u120d \u130a\u1292)","es_GT","\u1235\u1353\u1292\u123d (\u1309\u12cb\u1272\u121b\u120b)","es_HN","\u1235\u1353\u1292\u123d (\u1206\u1295\u12f1\u122b\u1235)","es_IC","\u1235\u1353\u1292\u123d (\u12e8\u12ab\u1293\u122a \u12f0\u1234\u1276\u127d)","es_MX","\u12e8\u121c\u12ad\u1232\u12ae \u1235\u1353\u1295\u123d\u129b","es_NI","\u1235\u1353\u1292\u123d (\u1292\u12ab\u122b\u1313)","es_PA","\u1235\u1353\u1292\u123d (\u1353\u1293\u121b)","es_PE","\u1235\u1353\u1292\u123d (\u1354\u1229)","es_PH","\u1235\u1353\u1292\u123d (\u134a\u120a\u1352\u1295\u1235)","es_PR","\u1235\u1353\u1292\u123d (\u1356\u122d\u1273 \u122a\u12ae)","es_PY","\u1235\u1353\u1292\u123d (\u1353\u122b\u1313\u12ed)","es_SV","\u1235\u1353\u1292\u123d (\u12a4\u120d \u1233\u120d\u126b\u12f6\u122d)","es_US","\u1235\u1353\u1292\u123d (\u12e9\u1293\u12ed\u1275\u12f5 \u1235\u1274\u1275\u1235)","es_UY","\u1235\u1353\u1292\u123d (\u12a1\u122b\u1313\u12ed)","es_VE","\u1235\u1353\u1292\u123d (\u126c\u1295\u12d9\u12cc\u120b)","esu","\u1234\u1295\u1270\u122b\u120d \u12e9\u1352\u12ad","et","\u12a2\u1235\u1276\u1292\u12eb\u1295\u129b","et_EE","\u12a2\u1235\u1276\u1292\u12eb\u1295\u129b (\u12a4\u1235\u1276\u1292\u12eb)","eu","\u1263\u1235\u12ad\u129b","eu_ES","\u1263\u1235\u12ad\u129b (\u1235\u1354\u1295)","ewo","\u12a4\u12ce\u1295\u12f6","ext","Extremaduran","fa","\u1350\u122d\u123a\u12eb\u129b","fa_AF","\u12f3\u122a\u129b","fa_IR","\u1350\u122d\u123a\u12eb\u129b (\u12a2\u122b\u1295)","fan","Fang","fat","Fanti","ff","\u1349\u120b\u1205","ff_Adlm","\u1349\u120b (\u12a0\u12f5\u120b\u121d)","ff_CM","Fulah (Cameroon)","ff_GN","Fulah (Guinea)","ff_MR","Fulah (Mauritania)","ff_SN","Fulah (Senegal)","fi","\u134a\u1292\u123d","fi_FI","\u134a\u1292\u123d (\u134a\u1295\u120b\u1295\u12f5)","fil","\u134a\u120a\u1352\u1295\u129b","fit","Tornedalen Finnish","fiu","\u12e8\u134a\u1295\u1296-\u12a1\u130d\u122a\u129b \u124b\u1295\u124b","fj","\u134a\u1302\u129b","fo","\u134b\u122e\u129b","fo_FO","\u134b\u122e\u129b (\u12e8\u134b\u122e \u12f0\u1234\u1276\u127d)","fon","\u134e\u1295","fr","\u1348\u1228\u1295\u1233\u12ed\u129b","fr_BE","\u1348\u1228\u1295\u1233\u12ed\u129b (\u1264\u120d\u1304\u121d)","fr_BF","\u1348\u1228\u1295\u1233\u12ed\u129b (\u1261\u122d\u12aa\u1293 \u134b\u1236)","fr_BI","\u1348\u1228\u1295\u1233\u12ed\u129b (\u1265\u1229\u1295\u12f2)","fr_BJ","\u1348\u1228\u1295\u1233\u12ed\u129b (\u1264\u1292\u1295)","fr_BL","\u1348\u1228\u1295\u1233\u12ed\u129b (\u1245\u12f1\u1235 \u1260\u122d\u1274\u120e\u121c)","fr_CA","\u12e8\u12ab\u1293\u12f3 \u1348\u1228\u1295\u1233\u12ed\u129b","fr_CD","\u1348\u1228\u1295\u1233\u12ed\u129b (\u12ae\u1295\u130e-\u12aa\u1295\u123b\u1233)","fr_CF","\u1348\u1228\u1295\u1233\u12ed\u129b (\u12e8\u1218\u12ab\u12a8\u1208\u129b\u12cd \u12a0\u134d\u122a\u12ab \u122a\u1350\u1265\u120a\u12ad)","fr_CG","\u1348\u1228\u1295\u1233\u12ed\u129b (\u12ae\u1295\u130e \u1265\u122b\u12db\u126a\u120d)","fr_CH","\u12e8\u1235\u12ca\u12dd \u1348\u1228\u1295\u1233\u12ed\u129b","fr_CI","\u1348\u1228\u1295\u1233\u12ed\u129b (\u12ae\u1275 \u12f2\u126f\u122d)","fr_CM","\u1348\u1228\u1295\u1233\u12ed\u129b (\u12ab\u121c\u1229\u1295)","fr_DJ","\u1348\u1228\u1295\u1233\u12ed\u129b (\u1302\u1261\u1272)","fr_DZ","\u1348\u1228\u1295\u1233\u12ed\u129b (\u12a0\u120d\u1304\u122a\u12eb)","fr_FR","\u1348\u1228\u1295\u1233\u12ed\u129b (\u1348\u1228\u1295\u1233\u12ed)","fr_GA","\u1348\u1228\u1295\u1233\u12ed\u129b (\u130b\u1266\u1295)","fr_GF","\u1348\u1228\u1295\u1233\u12ed\u129b (\u12e8\u1348\u1228\u1295\u1233\u12ed \u1309\u12ca\u12a0\u1293)","fr_GN","\u1348\u1228\u1295\u1233\u12ed\u129b (\u130a\u1292)","fr_GP","\u1348\u1228\u1295\u1233\u12ed\u129b (\u1309\u12cb\u12f0\u1209\u1355)","fr_GQ","\u1348\u1228\u1295\u1233\u12ed\u129b (\u12a2\u12b3\u1276\u122a\u12eb\u120d \u130a\u1292)","fr_HT","\u1348\u1228\u1295\u1233\u12ed\u129b (\u1200\u12ed\u1272)","fr_KM","\u1348\u1228\u1295\u1233\u12ed\u129b (\u12ae\u121e\u122e\u1235)","fr_LU","\u1348\u1228\u1295\u1233\u12ed\u129b (\u1209\u12ad\u1230\u121d\u1260\u122d\u130d)","fr_MA","\u1348\u1228\u1295\u1233\u12ed\u129b (\u121e\u122e\u12ae)","fr_MC","\u1348\u1228\u1295\u1233\u12ed\u129b (\u121e\u1293\u12ae)","fr_MF","\u1348\u1228\u1295\u1233\u12ed\u129b (\u1234\u1295\u1275 \u121b\u122d\u1272\u1295)","fr_MG","\u1348\u1228\u1295\u1233\u12ed\u129b (\u121b\u12f3\u130b\u1235\u12ab\u122d)","fr_ML","\u1348\u1228\u1295\u1233\u12ed\u129b (\u121b\u120a)","fr_MQ","\u1348\u1228\u1295\u1233\u12ed\u129b (\u121b\u122d\u1272\u1292\u12ad)","fr_MR","\u1348\u1228\u1295\u1233\u12ed\u129b (\u121e\u122a\u1274\u1292\u12eb)","fr_MU","\u1348\u1228\u1295\u1233\u12ed\u129b (\u121e\u122a\u1238\u1235)","fr_NC","\u1348\u1228\u1295\u1233\u12ed\u129b (\u1292\u12cd \u12ab\u120c\u12f6\u1292\u12eb)","fr_NE","\u1348\u1228\u1295\u1233\u12ed\u129b (\u1292\u1300\u122d)","fr_PF","\u1348\u1228\u1295\u1233\u12ed\u129b (\u12e8\u1348\u1228\u1295\u1233\u12ed \u1356\u120a\u1294\u12e2\u12eb)","fr_PM","\u1348\u1228\u1295\u1233\u12ed\u129b (\u1245\u12f1\u1235 \u1352\u12ec\u122d \u12a5\u1293 \u121a\u12a9\u12a4\u120e\u1295)","fr_RE","\u1348\u1228\u1295\u1233\u12ed\u129b (\u122a\u12e9\u1292\u12e8\u1295)","fr_RW","\u1348\u1228\u1295\u1233\u12ed\u129b (\u1229\u12cb\u1295\u12f3)","fr_SC","\u1348\u1228\u1295\u1233\u12ed\u129b (\u1232\u123c\u120d\u1235)","fr_SN","\u1348\u1228\u1295\u1233\u12ed\u129b (\u1234\u1294\u130b\u120d)","fr_SY","\u1348\u1228\u1295\u1233\u12ed\u129b (\u1232\u122a\u12eb)","fr_TD","\u1348\u1228\u1295\u1233\u12ed\u129b (\u127b\u12f5)","fr_TG","\u1348\u1228\u1295\u1233\u12ed\u129b (\u1276\u1310)","fr_TN","\u1348\u1228\u1295\u1233\u12ed\u129b (\u1271\u1292\u12da\u12eb)","fr_VU","\u1348\u1228\u1295\u1233\u12ed\u129b (\u126b\u1291\u12a0\u1271)","fr_WF","\u1348\u1228\u1295\u1233\u12ed\u129b (\u12cb\u120a\u1235 \u12a5\u1293 \u1349\u1271\u1293 \u12f0\u1234\u1276\u127d)","fr_YT","\u1348\u1228\u1295\u1233\u12ed\u129b (\u121c\u12ed\u12a6\u1274)","frc","\u12ab\u1301\u1295 \u134d\u122c\u1295\u127d","frm","Middle French","fro","Old French","frp","\u12a0\u122d\u1352\u1273\u1295","frr","Northern Frisian","frs","Eastern Frisian","fur","\u134d\u1229\u120a\u12eb\u1295","fy","\u121d\u12d5\u122b\u1263\u12ca \u134d\u122a\u1232\u129b","fy_NL","\u12e8\u121d\u12d5\u122b\u1265 \u134d\u122a\u1235\u129b (\u1294\u12d8\u122d\u120b\u1295\u12f5)","ga","\u12a0\u12ed\u122a\u123d","ga_IE","\u12a0\u12ed\u122a\u123d (\u12a0\u12e8\u122d\u120b\u1295\u12f5)","gaa","\u130b","gag","\u130b\u1309\u12dd\u129b","gan","\u130b\u1295 \u127b\u12ed\u1295\u129b","gay","Gayo","gba","Gbaya","gbz","Zoroastrian Dari","gd","\u12e8\u1235\u12ae\u1272\u123d \u130c\u120d\u12ad\u129b","gd_GB","\u12a5\u1235\u12ae\u1275\u1235 \u130c\u120d\u12ad\u129b (\u12a5\u1295\u130d\u120a\u12dd)","gem","\u12e8\u1300\u122d\u1218\u1295 \u124b\u1295\u124b","gez","\u130d\u12d5\u12dd\u129b","gil","\u1305\u120d\u1260\u122d\u1275\u1235","gl","\u130b\u120a\u123a\u12eb","gl_ES","\u130b\u120a\u123a\u12eb (\u1235\u1354\u1295)","glk","Gilaki","gmh","Middle High German","gn","\u1313\u122b\u1292\u129b","goh","Old High German","gom","Goan Konkani","gon","Gondi","gor","\u130e\u122e\u1295\u1273\u120e","got","Gothic","grb","Grebo","grc","\u12e8\u1325\u1295\u1273\u12ca \u130d\u122a\u12ad","gsw","\u12e8\u1235\u12ca\u12dd \u1300\u122d\u1218\u1295","gu","\u1309\u1303\u122d\u1272\u129b","gu_IN","\u1309\u1303\u122d\u1272\u129b (\u1205\u1295\u12f5)","guc","Wayuu","gur","Frafra","guz","\u1309\u1235\u120a\u129b","gv","\u121b\u1295\u12ad\u1235\u129b","gv_IM","\u121b\u1295\u12ad\u1235\u129b (\u12a0\u12ed\u120d \u12a6\u134d \u121b\u1295)","gwi","\u130d\u12ca\u127a\u1295","ha","\u1203\u12cd\u1233\u129b","ha_GH","\u1203\u12cd\u1233\u129b (\u130b\u1293)","ha_Latn","\u1203\u12cd\u1233\u129b (\u120b\u1272\u1295)","ha_Latn_GH","\u1203\u12cd\u1233\u129b (\u120b\u1272\u1295, \u130b\u1293)","ha_Latn_NE","\u1203\u12cd\u1233\u129b (\u120b\u1272\u1295, \u1292\u1300\u122d)","ha_Latn_NG","\u1203\u12cd\u1233\u129b (\u120b\u1272\u1295, \u1293\u12ed\u1304\u122a\u12eb)","ha_NE","\u1203\u12cd\u1233\u129b (\u1292\u1300\u122d)","ha_NG","\u1203\u12cd\u1233\u129b (\u1293\u12ed\u1304\u122a\u12eb)","hai","Haida","hak","\u1203\u12ab \u127b\u12ed\u1295\u129b","haw","\u1203\u12ca\u12eb\u129b","he","\u12d5\u1265\u122b\u12ed\u1235\u1325\ufeff","he_IL","\u12d5\u1265\u122b\u1235\u1325 (\u12a5\u1235\u122b\u12a4\u120d)","hi","\u1212\u1295\u12f1\u129b","hi_IN","\u1212\u1295\u12f1\u129b (\u1205\u1295\u12f5)","hif","Fiji Hindi","hil","\u1202\u120a\u130b\u12ed\u1296\u1295","him","\u1202\u121b\u127b\u120a","hit","Hittite","hmn","\u1205\u121e\u1295\u130d","ho","Hiri Motu","hr","\u12ad\u122e\u123d\u12eb\u1295\u129b","hr_BA","\u12ad\u122e\u123d\u12eb\u1295\u129b (\u1266\u1235\u1292\u12eb \u12a5\u1293 \u1204\u122d\u12de\u130e\u126a\u1292\u12eb)","hr_HR","\u12ad\u122e\u123d\u12eb\u1295\u129b (\u12ad\u122e\u12a4\u123d\u12eb)","hsb","\u12e8\u120b\u12ed\u129b\u12cd \u1236\u122d\u1262\u12eb\u1295\u129b","hsn","\u12e2\u12eb\u1295\u130d \u127b\u12ed\u1295\u129b","ht","\u1203\u12ed\u1275\u129b","hu","\u1200\u1295\u130b\u122a\u129b","hu_HU","\u1200\u1295\u130b\u122a\u129b (\u1200\u1295\u130b\u122a)","hup","\u1201\u1353","hy","\u12a0\u122d\u1218\u1293\u12ca","hy_AM","\u12a0\u122d\u1218\u1293\u12ca (\u12a0\u122d\u121c\u1292\u12eb)","hz","\u1204\u122c\u122e","ia","\u12a2\u1295\u1274\u122d\u120a\u1295\u1313","iba","\u12a2\u1263\u1295","ibb","\u12a2\u1262\u1266","id","\u12a2\u1295\u12f6\u1294\u12e5\u129b","id_ID","\u12a2\u1295\u12f6\u1294\u12e5\u129b (\u12a2\u1295\u12f6\u1294\u12e2\u12eb)","ie","\u12a5\u1295\u1270\u122d\u120a\u1295\u130d\u12c8","ig","\u12a2\u130d\u1266\u129b","ig_NG","\u12a2\u130d\u1266\u129b (\u1293\u12ed\u1304\u122a\u12eb)","ii","\u1232\u1279\u1295\u12ea\u129b","ii_CN","\u1232\u1279\u1295\u12ea\u129b (\u127b\u12ed\u1293)","ijo","\u12a2\u1306","ik","\u12a5\u1291\u1352\u12eb\u1245\u129b","ilo","\u12a2\u120e\u12ae","inc","\u12a0\u1218\u120b\u12ab\u127d \u124b\u1295\u124b","ine","\u12a2\u1295\u12f6-\u12a0\u12cd\u122e\u1353\u12ca \u124b\u1295\u124b","inh","\u12a2\u1295\u1309\u123d","io","\u12a2\u12f6","ira","\u12e8\u12a2\u122b\u1295 \u124b\u1295\u124b","iro","Iroquoian \u124b\u1295\u124b","is","\u12a0\u12ed\u1235\u120b\u1295\u12f5\u129b","is_IS","\u12a0\u12ed\u1235\u120b\u1295\u12f5\u129b (\u12a0\u12ed\u1235\u120b\u1295\u12f5)","it","\u1323\u120a\u12eb\u1295\u129b","it_CH","\u1323\u120a\u12eb\u1295\u129b (\u1235\u12ca\u12d8\u122d\u120b\u1295\u12f5)","it_IT","\u1323\u120a\u12eb\u1295\u129b (\u1323\u120a\u12eb\u1295)","it_SM","\u1323\u120a\u12eb\u1295\u129b (\u1233\u1295 \u121b\u122a\u1296)","iu","\u12a5\u1291\u12ad\u1272\u1271\u1275\u129b","izh","Ingrian","ja","\u1303\u1353\u1295\u129b","ja_JP","\u1303\u1353\u1295\u129b (\u1303\u1353\u1295)","jam","Jamaican Creole English","jbo","\u120e\u1305\u1263\u1295","jgo","\u1295\u130e\u1263\u129b","jmc","\u121b\u127b\u121c\u129b","jpr","Judeo-Persian","jrb","Judeo-Arabic","jut","Jutish","jv","\u1303\u126b\u1295\u129b","ka","\u1306\u122d\u1302\u12eb\u1295","ka_GE","\u1306\u122d\u1302\u12eb\u1295 (\u1306\u122d\u1302\u12eb)","kaa","Kara-Kalpak","kab","\u12ab\u1265\u12ed\u120d","kac","\u12ab\u127a\u1295","kaj","\u12ab\u1305","kam","\u12ab\u121d\u1263","kar","\u12ab\u1228\u1295","kaw","Kawi","kbd","\u12ab\u1263\u122d\u12f2\u12eb\u1295","kbl","Kanembu","kcg","\u1273\u12eb\u1355","kde","\u121b\u12ae\u1295\u12f4","kea","\u12ab\u1261\u1268\u122d\u12f2\u12eb\u1291","ken","Kenyang","kfo","\u12ae\u122e","kg","\u12ae\u1295\u130e\u129b","kgp","Kaingang","kha","\u12ad\u1203\u1232","khi","\u12e8\u124b\u1233\u12ed \u124b\u1295\u124b","kho","Khotanese","khq","\u12ae\u12ed\u122b \u127a\u1292","khw","Khowar","ki","\u12aa\u12a9\u12e9","ki_KE","\u12aa\u12a9\u12e9 (\u12ac\u1295\u12eb)","kiu","Kirmanjki","kj","\u12a9\u1295\u12eb\u121b","kk","\u12ab\u12db\u12ad\u129b","kk_Cyrl","\u12ab\u12db\u12ad\u129b (\u1232\u12ed\u122a\u120d\u12ad)","kk_Cyrl_KZ","\u12ab\u12db\u12ad\u129b (\u1232\u12ed\u122a\u120d\u12ad, \u12ab\u12db\u12aa\u1235\u1273\u1295)","kk_KZ","\u12ab\u12db\u12ad\u129b (\u12ab\u12db\u12aa\u1235\u1273\u1295)","kkj","\u12ab\u12ae","kl","\u12ab\u120b\u120a\u1231\u1275\u129b","kl_GL","\u12ab\u120b\u120a\u1231\u1275\u129b (\u130d\u122a\u1295\u120b\u1295\u12f5)","kln","\u12ab\u1208\u1295\u1302\u1295","km","\u12ad\u1205\u1218\u122d\u129b","km_KH","\u12ad\u1218\u122d\u129b \u121b\u12a5\u12a8\u120b\u12ca (\u12ab\u121d\u1266\u12f2\u12eb)","kmb","\u12aa\u121d\u1261\u1295\u12f1","kn","\u12ab\u1293\u12f3\u129b","kn_IN","\u12ab\u1293\u12f3\u129b (\u1205\u1295\u12f5)","ko","\u12ae\u122a\u12eb\u129b","ko_KP","\u12ae\u122a\u12eb\u129b (\u1230\u121c\u1295 \u12ae\u122a\u12eb)","ko_KR","\u12ae\u122a\u12eb\u129b (\u12f0\u1261\u1265 \u12ae\u122a\u12eb)","koi","\u12ae\u121a \u1354\u122d\u121d\u12eb\u12ad","kok","\u12ae\u1295\u12ab\u1292","kos","Kosraean","kpe","\u12ad\u1354\u120c","kr","\u12ab\u1291\u122a","krc","\u12ab\u122b\u127b\u12ed-\u1263\u120d\u12ab\u122d","kri","Krio","krj","Kinaray-a","krl","\u12ab\u1228\u120a\u129b","kro","\u12ad\u1229","kru","\u12a9\u1229\u12ad","ks","\u12ab\u123d\u121a\u122d\u129b","ks_Arab","\u12ab\u123d\u121a\u122d\u129b (\u12d3\u1228\u1265\u129b)","ks_Arab_IN","\u12ab\u123d\u121a\u122d\u129b (\u12d3\u1228\u1265\u129b, \u1205\u1295\u12f5)","ks_IN","\u12ab\u123d\u121a\u122d\u129b (\u1205\u1295\u12f5)","ksb","\u123b\u121d\u1263\u120b","ksf","\u1263\u134a\u12eb","ksh","\u12ae\u120e\u129d\u129b","ku","\u12a9\u122d\u12f5\u123d\u129b","kum","\u12a9\u121b\u12ed\u12ad","kut","Kutenai","kv","\u12ae\u121a","kw","\u12ae\u122d\u1292\u123d","kw_GB","\u12ae\u122d\u1292\u123d (\u12a5\u1295\u130d\u120a\u12dd)","ky","\u12aa\u122d\u130a\u12dd\u129b","ky_Cyrl","\u12aa\u122d\u130a\u12dd\u129b (\u1232\u12ed\u122a\u120d\u12ad)","ky_Cyrl_KG","\u12aa\u122d\u130a\u12dd\u129b (\u1232\u12ed\u122a\u120d\u12ad, \u12aa\u122d\u130a\u1235\u1273\u1295)","ky_KG","\u12aa\u122d\u130a\u12dd\u129b (\u12aa\u122d\u130a\u1235\u1273\u1295)","la","\u120b\u1272\u1295\u129b","lad","\u120b\u12f2\u1296","lag","\u120b\u1295\u130a","lah","Lahnda","lam","Lamba","lb","\u1209\u12ad\u12d8\u121d\u1260\u122d\u129b","lb_LU","\u1209\u12ad\u12d8\u121d\u1260\u122d\u1308\u122d\u129b (\u1209\u12ad\u1230\u121d\u1260\u122d\u130d)","lez","\u120c\u12dd\u130a\u12eb\u1295","lfn","Lingua Franca Nova","lg","\u130b\u1295\u12f3\u129b","lg_UG","\u130b\u1295\u12f3\u129b (\u12e9\u130b\u1295\u12f3)","li","\u120a\u121d\u1261\u122d\u130a\u123d","lij","Ligurian","liv","Livonian","lkt","\u120b\u12ae\u1273","lmo","Lombard","ln","\u120a\u1295\u130b\u120b\u129b","ln_AO","\u120a\u1295\u130b\u120b\u129b (\u12a0\u1295\u1310\u120b)","ln_CD","\u120a\u1295\u130b\u120b\u129b (\u12ae\u1295\u130e-\u12aa\u1295\u123b\u1233)","ln_CF","\u120a\u1295\u130b\u120b\u129b (\u12e8\u1218\u12ab\u12a8\u1208\u129b\u12cd \u12a0\u134d\u122a\u12ab \u122a\u1350\u1265\u120a\u12ad)","ln_CG","\u120a\u1295\u130b\u120b\u129b (\u12ae\u1295\u130e \u1265\u122b\u12db\u126a\u120d)","lo","\u120b\u12a6\u129b","lo_LA","\u120b\u12cd\u1235\u129b (\u120b\u12a6\u1235)","lol","Mongo","lou","\u1209\u12ca\u12da\u12eb\u1293 \u12ad\u122a\u12a6\u120d","loz","\u120e\u12da\u129b","lrc","\u1230\u121c\u1293\u12ca \u1209\u122a","lt","\u1209\u1274\u1295\u12eb\u1295\u129b","lt_LT","\u1209\u1274\u1295\u12eb\u1295\u129b (\u120a\u1271\u12cc\u1292\u12eb)","ltg","Latgalian","lu","\u1209\u1263 \u12ab\u1273\u1295\u130b","lu_CD","\u1209\u1263 \u12ab\u1273\u1295\u130b (\u12ae\u1295\u130e-\u12aa\u1295\u123b\u1233)","lua","\u1209\u1263-\u1209\u120f","lui","Luiseno","lun","\u1209\u1295\u12f3","luo","\u1209\u12a6","lus","\u121a\u12de","luy","\u1209\u12ea\u12eb","lv","\u120b\u1275\u126a\u12eb\u1295","lv_LV","\u120b\u1275\u126a\u12eb\u1295 (\u120b\u1275\u126a\u12eb)","lzh","Literary Chinese","lzz","Laz","mad","\u121b\u12f1\u1228\u1235","maf","Mafa","mag","\u121b\u130b\u1202","mai","\u121b\u12ed\u1270\u120a","mak","\u121b\u12ab\u1233\u122d","man","Mandingo","map","\u12a0\u12cd\u1235\u1275\u122e\u1294\u12e5\u12eb\u1295 \u124b\u1295\u124b","mas","\u121b\u1233\u12ed","mde","Maba","mdf","\u121e\u12ad\u123b","mdr","Mandar","men","\u121c\u1295\u12f4","mer","\u121c\u1229","mfe","\u121e\u122a\u1232\u12e8\u129b","mg","\u121b\u120b\u130b\u1235\u129b","mg_MG","\u121b\u120b\u130b\u1235\u129b (\u121b\u12f3\u130b\u1235\u12ab\u122d)","mga","Middle Irish","mgh","\u121b\u12a9\u12cb \u121c\u1276","mgo","\u121c\u1273","mh","\u121b\u122d\u123b\u120c\u12dd\u129b","mi","\u121b\u12a6\u122a\u129b","mic","\u121a\u12ad\u121b\u12ad","min","\u121a\u1293\u1295\u130d\u12ab\u1263\u12a1","mis","\u120d\u12e9 \u120d\u12e9 \u124b\u1295\u124b","mk","\u121b\u1234\u12f6\u1295\u129b","mk_MK","\u121b\u1234\u12f6\u1295\u129b (\u1218\u1244\u12f6\u1295\u12eb)","mkh","\u121e\u1295-\u12ad\u1218\u122d \u124b\u1295\u124b","ml","\u121b\u120b\u12eb\u120b\u121d\u129b","ml_IN","\u121b\u120b\u12eb\u120b\u121d\u129b (\u1205\u1295\u12f5)","mn","\u121e\u1295\u130e\u120a\u12eb\u129b","mn_Cyrl","\u121e\u1295\u130e\u120b\u12ca\u129b (\u1232\u12ed\u122a\u120d\u12ad)","mn_Cyrl_MN","\u121e\u1295\u130e\u120b\u12ca\u129b (\u1232\u12ed\u122a\u120d\u12ad, \u121e\u1295\u130e\u120a\u12eb)","mn_MN","\u121e\u1295\u130e\u120b\u12ca\u129b (\u121e\u1295\u130e\u120a\u12eb)","mnc","Manchu","mni","\u121b\u1292\u1351\u122a","mno","\u12e8\u121b\u1296\u1266 \u124b\u1295\u124b","mo","\u121e\u120d\u12f3\u126b\u12ca\u1293","moh","\u121e\u1203\u12cd\u12ad","mos","\u121e\u1232","mr","\u121b\u122b\u1272\u129b","mr_IN","\u121b\u122b\u1272\u129b (\u1205\u1295\u12f5)","mrj","Western Mari","ms","\u121b\u120b\u12ed\u129b","ms_BN","\u121b\u120b\u12ed\u129b (\u1265\u1229\u1292)","ms_Latn","\u121b\u120b\u12ed\u129b (\u120b\u1272\u1295)","ms_Latn_BN","\u121b\u120b\u12ed\u129b (\u120b\u1272\u1295, \u1265\u1229\u1292)","ms_Latn_MY","\u121b\u120b\u12ed\u129b (\u120b\u1272\u1295, \u121b\u120c\u12e2\u12eb)","ms_Latn_SG","\u121b\u120b\u12ed\u129b (\u120b\u1272\u1295, \u1232\u1295\u130b\u1356\u122d)","ms_MY","\u121b\u120b\u12ed\u129b (\u121b\u120c\u12e2\u12eb)","ms_SG","\u121b\u120b\u12ed\u129b (\u1232\u1295\u130b\u1356\u122d)","mt","\u121b\u120d\u1272\u1235\u129b","mt_MT","\u121b\u120d\u1272\u1235\u129b (\u121b\u120d\u1273)","mua","\u1219\u1295\u12f3\u1295\u130d","mul","\u1263\u1208\u1265\u12d9 \u124b\u1295\u124b\u12ce\u127d","mun","\u12e8\u1219\u1295\u12f3 \u124b\u1295\u124b","mus","\u12ad\u122a\u12ad","mwl","\u121a\u122b\u1295\u12f4\u12dd\u129b","mwr","Marwari","mwv","Mentawai","my","\u1261\u122d\u121b\u129b","my_MM","\u1261\u122d\u121b\u129b (\u121b\u12ed\u1293\u121b\u122d(\u1260\u122d\u121b))","mye","Myene","myn","\u121b\u12ed\u12eb\u1295 \u124b\u1295\u124b","myv","\u12a4\u122d\u12dd\u12eb","mzn","\u121b\u12db\u1295\u12f0\u122b\u1292","na","\u1293\u12a1\u1229","nah","\u1293\u12cb\u1275\u120d","nai","\u12e8\u1230\u121c\u1295 \u12a0\u121c\u122a\u12ab \u12e8\u1205\u1295\u12f5 \u124b\u1295\u124b","nan","\u121a\u1295 \u129b\u1295 \u127b\u12ed\u1295\u129b","nap","\u1292\u12a0\u1356\u120a\u1273\u1295","naq","\u1293\u121b","nb","\u12e8\u1296\u122d\u12cc\u12ed \u1266\u12ad\u121b\u120d","nb_NO","\u12e8\u1296\u122d\u12cc\u12ed \u1266\u12ad\u121b\u120d (\u1296\u122d\u12cc)","nb_SJ","\u12e8\u1296\u122d\u12cc\u12ed \u1266\u12ad\u121b\u120d (\u1235\u126b\u120d\u1263\u122d\u12f5 \u12a5\u1293 \u1303\u1295 \u121b\u12e8\u1295)","nd","\u1230\u121c\u1295 \u1295\u12f4\u1265\u120c","nd_ZW","\u1230\u121c\u1295 \u1295\u12f4\u1265\u120c (\u12da\u121d\u1267\u1264)","nds","\u12e8\u1273\u127d\u129b\u12cd \u1300\u122d\u1218\u1295","nds_NL","\u12e8\u1273\u127d\u129b\u12cd \u1233\u12ad\u1230\u1295","ne","\u1294\u1353\u120a\u129b","ne_IN","\u1294\u1353\u120a\u129b (\u1205\u1295\u12f5)","ne_NP","\u1294\u1353\u120a\u129b (\u1294\u1353\u120d)","new","\u1292\u12cb\u122a(\u1294\u1353\u120d)","ng","\u1295\u12f6\u1295\u130b","nia","\u1292\u12a0\u1235","nic","\u1292\u1300\u122d-\u12ae\u122d\u12f6\u134b\u1292\u12eb\u1295 \u124b\u1295\u124b","niu","\u1292\u12e9\u12a0\u1295\u129b","njo","\u12a6 \u1293\u130b","nl","\u12f0\u127d","nl_AW","\u12f0\u127d (\u12a0\u1229\u1263)","nl_BE","\u134d\u120c\u121a\u123d","nl_BQ","\u12f0\u127d (\u12e8\u12ab\u122a\u1262\u12eb\u1295 \u1294\u12d8\u122d\u120b\u1295\u12f5\u1235)","nl_CW","\u12f0\u127d (\u12a9\u122b\u1233\u12ce)","nl_NL","\u12f0\u127d (\u1294\u12d8\u122d\u120b\u1295\u12f5)","nl_SR","\u12f0\u127d (\u1231\u122a\u1293\u121d)","nl_SX","\u12f0\u127d (\u1232\u1295\u1275 \u121b\u122d\u1270\u1295)","nmg","\u12ad\u12cb\u1232\u12ee","nn","\u12e8\u1296\u122d\u12cc\u12ed \u1293\u12ed\u1296\u122d\u1235\u12ad","nn_NO","\u12e8\u1296\u122d\u12cc\u12ed \u1293\u12ed\u1296\u122d\u1235\u12ad (\u1296\u122d\u12cc)","nnh","\u1292\u130a\u121d\u1261\u1295","no","\u1296\u122d\u12cc\u1302\u12eb\u1295","no_NO","\u1296\u122d\u12cc\u1302\u12eb\u1295 (\u1296\u122d\u12cc)","nog","\u1296\u130b\u12ed","non","Old Norse","nov","Novial","nqo","\u1295\u12ae","nr","\u12f0\u1261\u1265 \u1295\u12f0\u1264\u120c","nso","\u1230\u121c\u1293\u12ca \u1236\u1276","nub","\u12e8\u1291\u1262\u12eb \u124b\u1295\u124b","nus","\u1291\u12cc\u122d","nv","\u1293\u126b\u1306","nwc","\u12ad\u120b\u1232\u12ad \u1294\u12cb\u122a","ny","\u1295\u12eb\u1295\u1303","nym","Nyamwezi","nyn","\u1292\u12eb\u1295\u12ae\u120d\u129b","nyo","Nyoro","nzi","Nzima","oc","\u12a6\u12aa\u1273\u1295\u129b","oj","Ojibwa","om","\u12a6\u122e\u121e\u129b","om_ET","\u12a6\u122e\u121e\u129b (\u12a2\u1275\u12ee\u1335\u12eb)","om_KE","\u12a6\u122e\u121e\u129b (\u12ac\u1295\u12eb)","or","\u12a6\u12f2\u12eb\u129b","or_IN","\u12a6\u122a\u12eb\u129b (\u1205\u1295\u12f5)","os","\u12a6\u1234\u1272\u12ad","os_GE","\u12a6\u1234\u1272\u12ad (\u1306\u122d\u1302\u12eb)","os_RU","\u12a6\u1234\u1272\u12ad (\u122b\u123a\u12eb)","osa","Osage","ota","Ottoman Turkish","oto","\u12e8\u12a6\u1276\u121a\u129b \u124b\u1295\u124b","pa","\u1351\u1295\u1303\u1265\u129b","pa_Arab","\u1351\u1295\u1303\u1265\u129b (\u12d3\u1228\u1265\u129b)","pa_Arab_PK","\u1351\u1295\u1303\u1265\u129b (\u12d3\u1228\u1265\u129b, \u1353\u12aa\u1235\u1273\u1295)","pa_Guru","\u1351\u1295\u1303\u1265\u129b (\u1309\u122d\u1219\u12aa)","pa_Guru_IN","\u1351\u1295\u1303\u1265\u129b (\u1309\u122d\u1219\u12aa, \u1205\u1295\u12f5)","pa_IN","\u1351\u1295\u1303\u1265\u129b (\u1205\u1295\u12f5)","pa_PK","\u1351\u1295\u1303\u1265\u129b (\u1353\u12aa\u1235\u1273\u1295)","paa","\u12e8\u1353 Pap\u129b \u124b\u1295\u124b","pag","\u1353\u1295\u130b\u1232\u1293\u1295\u129b","pal","Pahlavi","pam","\u1353\u121d\u1353\u1295\u130b","pap","\u1353\u1352\u12a0\u121c\u1295\u1276","pau","\u1353\u120b\u12a1\u12a0\u1295","pcd","Picard","pcm","\u12e8\u1293\u12ed\u1304\u122a\u12eb \u1352\u1302\u1295","pdc","Pennsylvania German","pdt","Plautdietsch","peo","Old Persian","pfl","Palatine German","phi","\u12e8\u134a\u120a\u1352\u1295\u1235 \u124b\u1295\u124b","phn","Phoenician","pi","Pali","pl","\u1356\u120a\u123d\u129b","pl_PL","\u1356\u120a\u123d\u129b (\u1356\u120b\u1295\u12f5)","pms","Piedmontese","pnt","Pontic","pon","Pohnpeian","pra","\u1355\u122b\u12ad\u122a\u1275 \u124b\u1295\u124b","prg","\u1350\u1229\u1233\u1295\u129b","pro","Old Proven\xe7al","ps","\u1353\u123d\u1276\u129b","ps_AF","\u1353\u123d\u1276\u129b (\u12a0\u134d\u130b\u1292\u1235\u1273\u1295)","pt","\u1356\u122d\u1279\u130b\u120d\u129b","pt_AO","\u1356\u122d\u1279\u130b\u120d\u129b (\u12a0\u1295\u1310\u120b)","pt_BR","\u12e8\u1265\u122b\u12da\u120d \u1356\u122d\u1279\u130b\u120d\u129b","pt_CV","\u1356\u122d\u1279\u130b\u120d\u129b (\u12ac\u1355 \u126c\u122d\u12f4)","pt_GW","\u1356\u122d\u1279\u130b\u120d\u129b (\u130a\u1292 \u1262\u1233\u12a6)","pt_MO","\u1356\u122d\u1279\u130b\u120d\u129b (\u121b\u12ab\u12a1 \u120d\u12e9 \u12e8\u12a0\u1235\u1270\u12f3\u12f0\u122d \u12ad\u120d\u120d \u127b\u12ed\u1293)","pt_MZ","\u1356\u122d\u1279\u130b\u120d\u129b (\u121e\u12db\u121d\u1262\u12ad)","pt_PT","\u12e8\u12a0\u12cd\u122e\u1353 \u1356\u122d\u1279\u130b\u120d\u129b","pt_ST","\u1356\u122d\u1279\u130b\u120d\u129b (\u1233\u12a6 \u1276\u121c \u12a5\u1293 \u1355\u122a\u1295\u1232\u1354)","pt_TL","\u1356\u122d\u1279\u130b\u120d\u129b (\u121d\u1235\u122b\u1245 \u120c\u1235\u1275)","qu","\u12b5\u127f\u129b","qu_BO","\u12b5\u127f\u129b (\u1266\u120a\u126a\u12eb)","qu_EC","\u12b5\u127f\u129b (\u12a2\u12b3\u12f6\u122d)","qu_PE","\u12b5\u127f\u129b (\u1354\u1229)","quc","\u12aa\u127c","qug","\u127a\u121d\u1266\u122b\u12de \u1203\u12ed\u120b\u1295\u12f5 \u12a9\u1279\u12cb","raj","Rajasthani","rap","\u122b\u1353\u1291\u12a2","rar","\u122b\u122e\u1276\u1295\u130b","rgn","Romagnol","rif","Riffian","rm","\u122e\u121b\u1295\u123d","rm_CH","\u122e\u121b\u1295\u123d (\u1235\u12ca\u12d8\u122d\u120b\u1295\u12f5)","rn","\u1229\u1295\u12f2\u129b","rn_BI","\u1229\u1295\u12f2\u129b (\u1265\u1229\u1295\u12f2)","ro","\u122e\u121b\u1292\u12eb\u1295","ro_MD","\u121e\u120d\u12f3\u126a\u12eb\u1295\u129b","ro_RO","\u122e\u121b\u1292\u12eb\u1295 (\u122e\u121c\u1292\u12eb)","roa","\u12e8\u134d\u1245\u122d \u124b\u1295\u124b","rof","\u122e\u121d\u1266","rom","Romany","root","\u1229\u1275","rtm","Rotuman","ru","\u122b\u123d\u12eb\u129b","ru_BY","\u122b\u123d\u129b (\u1264\u120b\u1229\u1235)","ru_KG","\u122b\u123d\u129b (\u12aa\u122d\u130a\u1235\u1273\u1295)","ru_KZ","\u122b\u123d\u129b (\u12ab\u12db\u12aa\u1235\u1273\u1295)","ru_MD","\u122b\u123d\u129b (\u121e\u120d\u12f6\u126b)","ru_RU","\u122b\u123d\u129b (\u122b\u123a\u12eb)","ru_UA","\u122b\u123d\u129b (\u12e9\u12ad\u122c\u1295)","rue","Rusyn","rug","Roviana","rup","\u12a0\u122e\u121b\u1295\u12eb\u1295","rw","\u12aa\u1295\u12eb\u122d\u12cb\u1295\u12f5\u129b","rw_RW","\u12aa\u1295\u12eb\u122d\u12cb\u1295\u12f5\u129b (\u1229\u12cb\u1295\u12f3)","rwk","\u122d\u12cb","sa","\u1233\u1295\u1235\u12ad\u122a\u1275\u129b","sad","\u1233\u1295\u12f3\u12cc","sah","\u1233\u12ad\u1203","sai","\u12e8\u12f0\u1261\u1265 \u12a0\u121c\u122a\u12ab \u12e8\u1205\u1295\u12f5 \u124b\u1295\u124b","sal","\u1233\u120a\u123b\u1295 \u124b\u1295\u124b","sam","Samaritan Aramaic","saq","\u1233\u121d\u1261\u1229","sas","Sasak","sat","\u1233\u1295\u1273\u120a","saz","Saurashtra","sba","\u1295\u130b\u121d\u1263\u12ed","sbp","\u1233\u1295\u1309","sc","\u1233\u122d\u12f2\u1295\u12eb\u1295\u129b","scn","\u1232\u1232\u120a\u12eb\u1295\u129b","sco","\u1235\u12ae\u1275\u1235","sd","\u1232\u1295\u12f5\u1202\u129b","sd_Deva","\u1232\u1295\u12f2 (\u12f4\u126b\u1293\u130b\u122a)","sdc","Sassarese Sardinian","sdh","\u12f0\u1261\u1263\u12ca \u12a9\u122d\u12f2\u123d","se","\u1230\u121c\u1293\u12ca \u1233\u121a","se_FI","\u1230\u121c\u1293\u12ca \u1233\u121a (\u134a\u1295\u120b\u1295\u12f5)","se_NO","\u1230\u121c\u1293\u12ca \u1233\u121a (\u1296\u122d\u12cc)","se_SE","\u1230\u121c\u1293\u12ca \u1233\u121a (\u1235\u12ca\u12f5\u1295)","see","Seneca","seh","\u1234\u1293","sei","Seri","sel","Selkup","sem","\u1234\u121b\u12ca \u124b\u1295\u124b","ses","\u12ae\u12ed\u122b\u1266\u122e \u1234\u1292","sg","\u1233\u1295\u130e\u129b","sg_CF","\u1233\u1295\u130e\u129b (\u12e8\u1218\u12ab\u12a8\u1208\u129b\u12cd \u12a0\u134d\u122a\u12ab \u122a\u1350\u1265\u120a\u12ad)","sga","Old Irish","sgn","\u12e8\u121d\u120d\u12ad\u1275 \u124b\u1295\u124b","sgs","Samogitian","sh","\u1230\u122d\u1266-\u12ad\u122e\u12a4\u123d\u12eb\u129b","sh_BA","Serbo-Croatian (Bosnia & Herzegovina)","shi","\u1273\u127c\u120d\u1202\u1275","shi_Latn","\u123a\u120d\u1203 (\u120b\u1272\u1295)","shi_Tfng","\u123a\u120d\u1203 (\u1272\u134a\u1293\u130d)","shn","\u123b\u1295","shu","\u127b\u12f2\u12eb\u1295 \u12d3\u1228\u1265\u129b","si","\u1232\u1295\u1203\u120d\u129b","si_LK","\u1232\u1295\u1203\u120d\u129b (\u1232\u122a\u120b\u1295\u12ab)","sid","\u1232\u12f3\u121d\u129b","sio","\u1232\u12a6\u12cb\u1295 \u124b\u1295\u124b","sit","\u1232\u1296-\u1272\u1264\u1273\u1295 \u124b\u1295\u124b","sk","\u1235\u120e\u126b\u12ad\u129b","sk_SK","\u1235\u120e\u126b\u12ad\u129b (\u1235\u120e\u126b\u12aa\u12eb)","sl","\u1235\u120e\u126a\u129b","sl_SI","\u1235\u120e\u126a\u129b (\u1235\u120e\u126c\u1292\u12eb)","sla","\u12e8\u1235\u120b\u126d \u124b\u1295\u124b","sli","Lower Silesian","sly","Selayar","sm","\u1233\u121e\u12a0\u129b","sma","\u12f0\u1261\u1263\u12ca \u1233\u121a","smi","\u1233\u121a \u124b\u1295\u124b","smj","\u1209\u120c \u1233\u121a","smn","\u12a2\u1293\u122a \u1233\u121a","sms","\u1235\u12ae\u120d\u1275 \u1233\u121a","sn","\u123e\u1293\u129b","sn_ZW","\u123e\u1293\u129b (\u12da\u121d\u1267\u1264)","snk","\u1236\u1292\u1295\u12ac","so","\u1231\u121b\u120d\u129b","so_DJ","\u1231\u121b\u120d\u129b (\u1302\u1261\u1272)","so_ET","\u1231\u121b\u120d\u129b (\u12a2\u1275\u12ee\u1335\u12eb)","so_KE","\u1231\u121b\u120d\u129b (\u12ac\u1295\u12eb)","so_SO","\u1231\u121b\u120d\u129b (\u1231\u121b\u120c)","sog","Sogdien","son","\u1236\u1295\u130d\u1203\u12ed","sq","\u12a0\u120d\u1263\u1295\u12eb\u1295\u129b","sq_AL","\u120d\u1264\u1292\u129b (\u12a0\u120d\u1263\u1292\u12eb)","sq_MK","\u120d\u1264\u1292\u129b (\u1218\u1244\u12f6\u1295\u12eb)","sq_XK","\u120d\u1264\u1292\u129b (\u12ae\u1236\u126e)","sr","\u1230\u122d\u1265\u12eb\u129b","sr_BA","\u1230\u122d\u1262\u129b (\u1266\u1235\u1292\u12eb \u12a5\u1293 \u1204\u122d\u12de\u130e\u126a\u1292\u12eb)","sr_Cyrl","\u1230\u122d\u1262\u129b (\u1232\u12ed\u122a\u120d\u12ad)","sr_Cyrl_BA","\u1230\u122d\u1262\u129b (\u1232\u12ed\u122a\u120d\u12ad, \u1266\u1235\u1292\u12eb \u12a5\u1293 \u1204\u122d\u12de\u130e\u126a\u1292\u12eb)","sr_Cyrl_ME","\u1230\u122d\u1262\u129b (\u1232\u12ed\u122a\u120d\u12ad, \u121e\u1295\u1270\u1294\u130d\u122e)","sr_Cyrl_RS","\u1230\u122d\u1262\u129b (\u1232\u12ed\u122a\u120d\u12ad, \u1230\u122d\u1265\u12eb)","sr_Cyrl_XK","\u1230\u122d\u1262\u129b (\u1232\u12ed\u122a\u120d\u12ad, \u12ae\u1236\u126e)","sr_Latn","\u1230\u122d\u1262\u129b (\u120b\u1272\u1295)","sr_Latn_BA","\u1230\u122d\u1262\u129b (\u120b\u1272\u1295, \u1266\u1235\u1292\u12eb \u12a5\u1293 \u1204\u122d\u12de\u130e\u126a\u1292\u12eb)","sr_Latn_ME","\u1230\u122d\u1262\u129b (\u120b\u1272\u1295, \u121e\u1295\u1270\u1294\u130d\u122e)","sr_Latn_RS","\u1230\u122d\u1262\u129b (\u120b\u1272\u1295, \u1230\u122d\u1265\u12eb)","sr_Latn_XK","\u1230\u122d\u1262\u129b (\u120b\u1272\u1295, \u12ae\u1236\u126e)","sr_ME","\u1230\u122d\u1262\u129b (\u121e\u1295\u1270\u1294\u130d\u122e)","sr_RS","\u1230\u122d\u1262\u129b (\u1230\u122d\u1265\u12eb)","sr_XK","\u1230\u122d\u1262\u129b (\u12ae\u1236\u126e)","srn","\u1235\u122b\u1293\u1295 \u1276\u1295\u130e","srr","Serer","ss","\u1235\u12cb\u1272\u129b","ssa","\u1293\u12ed\u120e-\u1233\u1205\u122b\u1295 \u124b\u1295\u124b","ssy","\u1233\u1206\u129b","st","\u12f0\u1261\u1263\u12ca \u1236\u1276","stq","Saterland Frisian","su","\u1231\u12f3\u1295\u129b","suk","\u1231\u12a9\u121b","sus","Susu","sux","Sumerian","sv","\u1235\u12ca\u12f5\u1295\u129b","sv_AX","\u1235\u12ca\u12f5\u1295\u129b (\u12e8\u12a0\u120b\u1295\u12f5 \u12f0\u1234\u1276\u127d)","sv_FI","\u1235\u12ca\u12f5\u1295\u129b (\u134a\u1295\u120b\u1295\u12f5)","sv_SE","\u1235\u12ca\u12f5\u1295\u129b (\u1235\u12ca\u12f5\u1295)","sw","\u1235\u12cb\u1202\u120a\u129b","sw_CD","\u12ae\u1295\u130e \u1235\u12cb\u1202\u120a","sw_KE","\u1235\u12cb\u1202\u120a\u129b (\u12ac\u1295\u12eb)","sw_TZ","\u1235\u12cb\u1202\u120a\u129b (\u1273\u1295\u12db\u1292\u12eb)","sw_UG","\u1235\u12cb\u1202\u120a\u129b (\u12e9\u130b\u1295\u12f3)","swb","\u12ae\u121e\u122a\u12eb\u1295","swc","\u12ae\u1295\u130e \u1235\u12cb\u1202\u120a","syc","\u12ad\u120b\u1232\u12ad \u1294\u12ed\u122b","syr","\u1232\u122a\u12eb\u12ad","szl","Silesian","ta","\u1273\u121a\u120d\u129b","ta_IN","\u1273\u121a\u120d\u129b (\u1205\u1295\u12f5)","ta_LK","\u1273\u121a\u120d\u129b (\u1232\u122a\u120b\u1295\u12ab)","ta_MY","\u1273\u121a\u120d\u129b (\u121b\u120c\u12e2\u12eb)","ta_SG","\u1273\u121a\u120d\u129b (\u1232\u1295\u130b\u1356\u122d)","tai","\u1273\u12ed \u124b\u1295\u124b","tcy","Tulu","te","\u1270\u1209\u1309\u129b","te_IN","\u1270\u1209\u1309\u129b (\u1205\u1295\u12f5)","tem","\u1272\u121d\u1294","teo","\u1274\u1236","ter","Tereno","tet","\u1274\u1270\u121d","tg","\u1273\u1302\u12aa\u129b","th","\u1273\u12ed\u129b","th_TH","\u1273\u12ed\u129b (\u1273\u12ed\u120b\u1295\u12f5)","ti","\u1275\u130d\u122d\u129b","ti_ER","\u1275\u130d\u122d\u129b (\u12a4\u122d\u1275\u122b)","ti_ET","\u1275\u130d\u122d\u129b (\u12a2\u1275\u12ee\u1335\u12eb)","tig","\u1275\u130d\u1228","tiv","Tiv","tk","\u1271\u122d\u12ad\u121c\u1295\u129b","tkl","Tokelau","tkr","Tsakhur","tl","\u1273\u130b\u120e\u1308\u129b","tl_PH","\u1273\u130b\u120e\u1308\u129b (\u134a\u120a\u1352\u1295\u1235)","tlh","\u12ad\u120a\u1295\u130e\u1295\u129b","tli","Tlingit","tly","Talysh","tmh","Tamashek","tn","\u133d\u12cb\u1293\u12ca\u129b","to","\u1276\u1295\u130b\u129b","to_TO","\u1276\u1295\u130b\u129b (\u1276\u1295\u130b)","tog","Nyasa Tonga","tpi","\u1276\u12ad \u1352\u1232\u1295","tr","\u1271\u122d\u12ad\u129b","tr_CY","\u1271\u122d\u12ad\u129b (\u1233\u12ed\u1355\u1228\u1235)","tr_TR","\u1271\u122d\u12ad\u129b (\u1271\u122d\u12ad)","tru","Turoyo","trv","\u1273\u122e\u12ae","ts","\u133e\u1295\u130b\u129b","tsd","Tsakonian","tsi","Tsimshian","tt","\u1273\u1273\u122d\u129b","ttt","Muslim Tat","tum","\u1271\u121d\u1261\u12ab","tup","\u12e8\u1271\u1352 \u124b\u1295\u124b","tut","\u12a0\u120d\u1273\u12ed\u1272\u12ad \u124b\u1295\u124b","tvl","\u1271\u126b\u1209","tw","\u1275\u12ca\u129b","twq","\u1273\u1233\u12cb\u1245","ty","\u1273\u1202\u1273\u1295\u129b","tyv","\u1271\u126a\u1295\u12eb\u1295\u129b","tzm","\u1218\u12ab\u12a8\u1208\u129b\u12cd \u12a0\u1275\u120b\u1235 \u1273\u121b\u12da\u129b","udm","\u12a1\u12f5\u1219\u122d\u1275","ug","\u12a1\u12ca\u130d\u1201\u122d\u129b","ug_Arab","\u12a1\u12ca\u130d\u1201\u122d\u129b (\u12d3\u1228\u1265\u129b)","ug_Arab_CN","\u12a1\u12ca\u130d\u1201\u122d\u129b (\u12d3\u1228\u1265\u129b, \u127b\u12ed\u1293)","ug_CN","\u12a1\u12ca\u130d\u1201\u122d\u129b (\u127b\u12ed\u1293)","uga","Ugaritic","uk","\u12e9\u12ad\u122c\u1295\u129b","uk_UA","\u12e9\u12ad\u122c\u1295\u129b (\u12e9\u12ad\u122c\u1295)","umb","\u12a1\u121d\u1261\u1295\u12f1","und","\u12eb\u120d\u1273\u12c8\u1240 \u124b\u1295\u124b","ur","\u12a1\u122d\u12f1\u129b","ur_IN","\u12a1\u122d\u12f1\u129b (\u1205\u1295\u12f5)","ur_PK","\u12a1\u122d\u12f1\u129b (\u1353\u12aa\u1235\u1273\u1295)","uz","\u12a1\u12dd\u1264\u12ad\u129b","uz_AF","\u12a1\u12dd\u1264\u12ad\u129b (\u12a0\u134d\u130b\u1292\u1235\u1273\u1295)","uz_Arab","\u12a1\u12dd\u1264\u12ad\u129b (\u12d3\u1228\u1265\u129b)","uz_Arab_AF","\u12a1\u12dd\u1264\u12ad\u129b (\u12d3\u1228\u1265\u129b, \u12a0\u134d\u130b\u1292\u1235\u1273\u1295)","uz_Cyrl","\u12a1\u12dd\u1264\u12ad\u129b (\u1232\u12ed\u122a\u120d\u12ad)","uz_Cyrl_UZ","\u12a1\u12dd\u1264\u12ad\u129b (\u1232\u12ed\u122a\u120d\u12ad, \u12a1\u12dd\u1264\u12aa\u1235\u1273\u1295)","uz_Latn","\u12a1\u12dd\u1264\u12ad\u129b (\u120b\u1272\u1295)","uz_Latn_UZ","\u12a1\u12dd\u1264\u12ad\u129b (\u120b\u1272\u1295, \u12a1\u12dd\u1264\u12aa\u1235\u1273\u1295)","uz_UZ","\u12a1\u12dd\u1264\u12ad\u129b (\u12a1\u12dd\u1264\u12aa\u1235\u1273\u1295)","vai","\u126b\u12ed","vai_Latn","\u126b\u12ed (\u120b\u1272\u1295)","ve","\u126c\u1295\u12f3","vec","Venetian","vep","Veps","vi","\u126a\u12e8\u1275\u1293\u121d\u129b","vi_VN","\u126a\u1275\u1293\u121d\u129b (\u126c\u1275\u1293\u121d)","vls","West Flemish","vmf","Main-Franconian","vo","\u126e\u120b\u1351\u12ad\u129b","vot","Votic","vro","V\xf5ro","vun","\u1269\u1295\u1306","wa","\u12cb\u120e\u1295","wae","\u12cb\u120d\u1230\u122d","wak","\u12e8\u12cb\u12ab\u123b\u1295 \u124b\u1295\u124b","wal","\u12c8\u120b\u12ed\u1275\u129b","war","\u12cb\u122b\u12ed","was","Washo","wbp","\u12cb\u122d\u120d\u1352\u122a","wen","\u12e8\u1236\u122d\u1262\u12eb \u124b\u1295\u124b","wo","\u12ce\u120e\u134d\u129b","wuu","\u12c9 \u127b\u12ed\u1295\u129b","xal","\u12ab\u120d\u121b\u12ed\u12ad","xh","\u12de\u1233\u129b","xmf","Mingrelian","xog","\u1236\u130b","yao","Yao","yap","Yapese","yav","\u12eb\u1295\u130d\u1264\u1295\u129b","ybb","\u12e8\u121d\u1263","yi","\u12ed\u12f2\u123d\u129b","yo","\u12ee\u1229\u1263\u12ca\u129b","yo_BJ","\u12ee\u1229\u1263\u12ca\u129b (\u1264\u1292\u1295)","yo_NG","\u12ee\u1229\u1263\u12ca\u129b (\u1293\u12ed\u1304\u122a\u12eb)","ypk","\u12e8\u12e9\u1352\u12ad \u124b\u1295\u124b","yrl","Nheengatu","yue","\u12ab\u1295\u1276\u1292\u12dd","yue_Hans","\u12ab\u1295\u1276\u1294\u12dd (\u1240\u1208\u120d \u12eb\u1208 \u127b\u12ed\u1295\u129b)","yue_Hant","\u12ab\u1295\u1276\u1294\u12dd (\u1263\u1205\u120b\u12ca \u127b\u12ed\u1295\u129b)","za","\u12e1\u12cb\u1295\u130d\u129b","zap","Zapotec","zbl","\u1265\u120a\u1235\u12ed\u121d\u1266\u120d\u1235","zea","Zeelandic","zen","Zenaga","zgh","\u1218\u12f0\u1260\u129b \u12e8\u121e\u122e\u12ae \u1273\u121b\u12da\u130d\u1275","zh","\u127b\u12ed\u1295\u129b","zh_CN","\u127b\u12ed\u1295\u129b (\u127b\u12ed\u1293)","zh_HK","\u127b\u12ed\u1295\u129b (\u1206\u1295\u130d \u12ae\u1295\u130d SAR \u127b\u12ed\u1293)","zh_Hans","\u1240\u1208\u120d \u12eb\u1208 \u127b\u12ed\u1295\u129b","zh_Hans_CN","\u127b\u12ed\u1295\u129b (\u1240\u1208\u120d \u12eb\u1208, \u127b\u12ed\u1293)","zh_Hans_HK","\u127b\u12ed\u1295\u129b (\u1240\u1208\u120d \u12eb\u1208, \u1206\u1295\u130d \u12ae\u1295\u130d SAR \u127b\u12ed\u1293)","zh_Hans_MO","\u127b\u12ed\u1295\u129b (\u1240\u1208\u120d \u12eb\u1208, \u121b\u12ab\u12a1 \u120d\u12e9 \u12e8\u12a0\u1235\u1270\u12f3\u12f0\u122d \u12ad\u120d\u120d \u127b\u12ed\u1293)","zh_Hans_SG","\u127b\u12ed\u1295\u129b (\u1240\u1208\u120d \u12eb\u1208, \u1232\u1295\u130b\u1356\u122d)","zh_Hant","\u1263\u1205\u120b\u12ca \u127b\u12ed\u1295\u129b","zh_Hant_HK","\u127b\u12ed\u1295\u129b (\u1263\u1205\u120b\u12ca, \u1206\u1295\u130d \u12ae\u1295\u130d SAR \u127b\u12ed\u1293)","zh_Hant_MO","\u127b\u12ed\u1295\u129b (\u1263\u1205\u120b\u12ca, \u121b\u12ab\u12a1 \u120d\u12e9 \u12e8\u12a0\u1235\u1270\u12f3\u12f0\u122d \u12ad\u120d\u120d \u127b\u12ed\u1293)","zh_Hant_TW","\u127b\u12ed\u1295\u129b (\u1263\u1205\u120b\u12ca, \u1273\u12ed\u12cb\u1295)","zh_MO","\u127b\u12ed\u1295\u129b (\u121b\u12ab\u12a1 \u120d\u12e9 \u12e8\u12a0\u1235\u1270\u12f3\u12f0\u122d \u12ad\u120d\u120d \u127b\u12ed\u1293)","zh_SG","\u127b\u12ed\u1295\u129b (\u1232\u1295\u130b\u1356\u122d)","zh_TW","\u127b\u12ed\u1295\u129b (\u1273\u12ed\u12cb\u1295)","znd","\u12db\u1295\u12f4","zu","\u12d9\u1209\u129b","zu_ZA","\u12d9\u1209\u129b (\u12f0\u1261\u1265 \u12a0\u134d\u122a\u12ab)","zun","\u12d9\u1292","zxx","\u124b\u1295\u124b\u12ca \u12ed\u12d8\u1275 \u12a0\u12ed\u12f0\u1208\u121d","zza","\u12db\u12db"],t.D) +B.bbO=new A.ab(["001","Th\u1ebf gi\u1edbi","002","Ch\xe2u Phi","003","B\u1eafc M\u1ef9","005","Nam M\u1ef9","009","Ch\xe2u \u0110\u1ea1i D\u01b0\u01a1ng","011","T\xe2y Phi","013","Trung M\u1ef9","014","\u0110\xf4ng Phi","015","B\u1eafc Phi","017","Trung Phi","018","Mi\u1ec1n Nam Ch\xe2u Phi","019","Ch\xe2u M\u1ef9","021","Mi\u1ec1n B\u1eafc Ch\xe2u M\u1ef9","029","Ca-ri-b\xea","030","\u0110\xf4ng \xc1","034","Nam \xc1","035","\u0110\xf4ng Nam \xc1","039","Nam \xc2u","053","Australasia","054","Melanesia","057","V\xf9ng Micronesia","061","Polynesia","062","Nam Trung \xc1","142","Ch\xe2u \xc1","143","Trung \xc1","145","T\xe2y \xc1","150","Ch\xe2u \xc2u","151","\u0110\xf4ng \xc2u","154","B\u1eafc \xc2u","155","T\xe2y \xc2u","172","C\u1ed9ng \u0111\u1ed3ng c\xe1c qu\u1ed1c gia \u0111\u1ed9c l\u1eadp","200","Ti\u1ec7p Kh\u1eafc","202","Ch\xe2u Phi h\u1ea1 Sahara","419","Ch\xe2u M\u1ef9 La-tinh","830","Qu\u1ea7n \u0111\u1ea3o Channel","AC","\u0110\u1ea3o Ascension","AD","Andorra","AE","C\xe1c Ti\u1ec3u V\u01b0\u01a1ng qu\u1ed1c \u1ea2 R\u1eadp Th\u1ed1ng nh\u1ea5t","AF","Afghanistan","AG","Antigua v\xe0 Barbuda","AI","Anguilla","AL","Albania","AM","Armenia","AN","T\xe2y \u1ea4n H\xe0 Lan","AO","Angola","AQ","Nam C\u1ef1c","AR","Argentina","AS","Samoa thu\u1ed9c M\u1ef9","AT","\xc1o","AU","Australia","AW","Aruba","AX","Qu\u1ea7n \u0111\u1ea3o \xc5land","AZ","Azerbaijan","Adlm","Adlam","Afak","Ch\u1eef Afaka","Aghb","Ng\u01b0\u1eddi Albania \u1edf da tr\u1eafng","Ahom","Ahom","Arab","Ch\u1eef \u1ea2 R\u1eadp","Aran","Ch\u1eef Nastaliq","Armi","Ch\u1eef Imperial Aramaic","Armn","Ch\u1eef Armenia","Avst","Ch\u1eef Avestan","BA","Bosnia v\xe0 Herzegovina","BB","Barbados","BD","Bangladesh","BE","B\u1ec9","BF","Burkina Faso","BG","Bulgaria","BH","Bahrain","BI","Burundi","BJ","Benin","BL","St. Barth\xe9lemy","BM","Bermuda","BN","Brunei","BO","Bolivia","BQ","Ca-ri-b\xea H\xe0 Lan","BR","Brazil","BS","Bahamas","BT","Bhutan","BV","\u0110\u1ea3o Bouvet","BW","Botswana","BY","Belarus","BZ","Belize","Bali","Ch\u1eef Bali","Bamu","Ch\u1eef Bamum","Bass","Ch\u1eef Bassa Vah","Batk","Ch\u1eef Batak","Beng","Ch\u1eef Bangla","Bhks","Bhaiksuki","Blis","Ch\u1eef Blissymbols","Bopo","Ch\u1eef Bopomofo","Brah","Ch\u1eef Brahmi","Brai","Ch\u1eef n\u1ed5i Braille","Bugi","Ch\u1eef Bugin","Buhd","Ch\u1eef Buhid","CA","Canada","CC","Qu\u1ea7n \u0111\u1ea3o Cocos (Keeling)","CD","Congo - Kinshasa","CF","C\u1ed9ng h\xf2a Trung Phi","CG","Congo - Brazzaville","CH","Th\u1ee5y S\u0129","CI","C\xf4te d\u2019Ivoire","CK","Qu\u1ea7n \u0111\u1ea3o Cook","CL","Chile","CM","Cameroon","CN","Trung Qu\u1ed1c","CO","Colombia","CP","\u0110\u1ea3o Clipperton","CR","Costa Rica","CS","S\xe9c-bia","CU","Cuba","CV","Cape Verde","CW","Cura\xe7ao","CX","\u0110\u1ea3o Gi\xe1ng Sinh","CY","S\xedp","CZ","S\xe9c","Cakm","Ch\u1eef Chakma","Cans","\xc2m ti\u1ebft Th\u1ed5 d\xe2n Canada H\u1ee3p nh\u1ea5t","Cari","Ch\u1eef Caria","Cham","Ch\u1eef Ch\u0103m","Cher","Ch\u1eef Cherokee","Chrs","Chorasmian","Cirt","Ch\u1eef Cirth","Copt","Ch\u1eef Coptic","Cprt","Ch\u1ee9 S\xedp","Cyrl","Ch\u1eef Kirin","Cyrs","Ch\u1eef Kirin Slav\u01a1 Nh\xe0 th\u1edd c\u1ed5","DD","\u0111\xf4ng \u0110\u1ee9c","DE","\u0110\u1ee9c","DG","Diego Garcia","DJ","Djibouti","DK","\u0110an M\u1ea1ch","DM","Dominica","DO","C\u1ed9ng h\xf2a Dominica","DZ","Algeria","Deva","Ch\u1eef Devanagari","Diak","L\u1eb7n Akuru","Dogr","Dogra","Dsrt","Ch\u1eef Deseret","Dupl","Ch\u1eef t\u1ed1c k\xfd Duployan","EA","Ceuta v\xe0 Melilla","EC","Ecuador","EE","Estonia","EG","Ai C\u1eadp","EH","T\xe2y Sahara","ER","Eritrea","ES","T\xe2y Ban Nha","ET","Ethiopia","EU","Li\xean Minh Ch\xe2u \xc2u","EZ","Khu v\u1ef1c \u0111\u1ed3ng Euro","Egyd","Ch\u1eef Ai C\u1eadp b\xecnh d\xe2n","Egyh","Ch\u1eef Ai C\u1eadp th\xe0y tu","Egyp","Ch\u1eef t\u01b0\u1ee3ng h\xecnh Ai C\u1eadp","Elba","Elbasan","Elym","Elymaic","Ethi","Ch\u1eef Ethiopia","FI","Ph\u1ea7n Lan","FJ","Fiji","FK","Qu\u1ea7n \u0111\u1ea3o Falkland","FM","Micronesia","FO","Qu\u1ea7n \u0111\u1ea3o Faroe","FR","Ph\xe1p","FX","Metropolitan France","GA","Gabon","GB","V\u01b0\u01a1ng qu\u1ed1c Anh","GD","Grenada","GE","Georgia","GF","Guiana thu\u1ed9c Ph\xe1p","GG","Guernsey","GH","Ghana","GI","Gibraltar","GL","Greenland","GM","Gambia","GN","Guinea","GP","Guadeloupe","GQ","Guinea X\xedch \u0110\u1ea1o","GR","Hy L\u1ea1p","GS","Nam Georgia & Qu\u1ea7n \u0111\u1ea3o Nam Sandwich","GT","Guatemala","GU","Guam","GW","Guinea-Bissau","GY","Guyana","Geok","Ch\u1eef Khutsuri Georgia","Geor","Ch\u1eef Georgia","Glag","Ch\u1eef Glagolitic","Gong","Gunjala Gondi","Gonm","Masaram Gondi","Goth","Ch\u1eef G\xf4-t\xedch","Gran","Ch\u1eef Grantha","Grek","Ch\u1eef Hy L\u1ea1p","Gujr","Ch\u1eef Gujarati","Guru","Ch\u1eef Gurmukhi","HK","H\u1ed3ng K\xf4ng, Trung Qu\u1ed1c","HM","Qu\u1ea7n \u0111\u1ea3o Heard v\xe0 McDonald","HN","Honduras","HR","Croatia","HT","Haiti","HU","Hungary","Hanb","Ch\u1eef H\xe1n c\xf3 ch\xfa \xe2m","Hang","Ch\u1eef H\xe0n","Hani","Ch\u1eef H\xe1n","Hano","Ch\u1eef Hanunoo","Hans","Gi\u1ea3n th\u1ec3","Hant","Ph\u1ed3n th\u1ec3","Hatr","Hatran","Hebr","Ch\u1eef Do Th\xe1i","Hira","Ch\u1eef Hiragana","Hluw","Ch\u1eef t\u01b0\u1ee3ng h\xecnh Anatolia","Hmng","Ch\u1eef Pahawh Hmong","Hmnp","Nyiakeng Puachue Hmong","Hrkt","B\u1ea3ng k\xfd hi\u1ec7u \xe2m ti\u1ebft Ti\u1ebfng Nh\u1eadt","Hung","Ch\u1eef Hungary c\u1ed5","IC","Qu\u1ea7n \u0111\u1ea3o Canary","ID","Indonesia","IE","Ireland","IL","Israel","IM","\u0110\u1ea3o Man","IN","\u1ea4n \u0110\u1ed9","IO","L\xe3nh th\u1ed5 \u1ea4n \u0110\u1ed9 D\u01b0\u01a1ng thu\u1ed9c Anh","IQ","Iraq","IR","Iran","IS","Iceland","IT","Italy","Inds","Ch\u1eef Indus","Ital","Ch\u1eef Italic c\u1ed5","JE","Jersey","JM","Jamaica","JO","Jordan","JP","Nh\u1eadt B\u1ea3n","Jamo","Ch\u1eef Jamo","Java","Ch\u1eef Java","Jpan","Ch\u1eef Nh\u1eadt B\u1ea3n","Jurc","Ch\u1eef Jurchen","KE","Kenya","KG","Kyrgyzstan","KH","Campuchia","KI","Kiribati","KM","Comoros","KN","St. Kitts v\xe0 Nevis","KP","Tri\u1ec1u Ti\xean","KR","H\xe0n Qu\u1ed1c","KW","Kuwait","KY","Qu\u1ea7n \u0111\u1ea3o Cayman","KZ","Kazakhstan","Kali","Ch\u1eef Kayah Li","Kana","Ch\u1eef Katakana","Khar","Ch\u1eef Kharoshthi","Khmr","Ch\u1eef Kh\u01a1-me","Khoj","Ch\u1eef Khojki","Kits","Ch\u1eef vi\u1ebft nh\u1ecf Khitan","Knda","Ch\u1eef Kannada","Kore","Ch\u1eef H\xe0n Qu\u1ed1c","Kpel","Ch\u1eef Kpelle","Kthi","Ch\u1eef Kaithi","LA","L\xe0o","LB","Li-b\u0103ng","LC","St. Lucia","LI","Liechtenstein","LK","Sri Lanka","LR","Liberia","LS","Lesotho","LT","Litva","LU","Luxembourg","LV","Latvia","LY","Libya","Lana","Ch\u1eef Lanna","Laoo","Ch\u1eef L\xe0o","Latf","Ch\u1eef La-tinh Fraktur","Latg","Ch\u1eef La-tinh Xc\u1ed1t-len","Latn","Ch\u1eef La tinh","Lepc","Ch\u1eef Lepcha","Limb","Ch\u1eef Limbu","Lina","Ch\u1eef Linear A","Linb","Ch\u1eef Linear B","Lisu","Ch\u1eef Fraser","Loma","Ch\u1eef Loma","Lyci","Ch\u1eef Lycia","Lydi","Ch\u1eef Lydia","MA","Ma-r\u1ed1c","MC","Monaco","MD","Moldova","ME","Montenegro","MF","St. Martin","MG","Madagascar","MH","Qu\u1ea7n \u0111\u1ea3o Marshall","MI","Qu\u1ea7n \u0111\u1ea3o Midway","MK","B\u1eafc Macedonia","ML","Mali","MM","Myanmar (Mi\u1ebfn \u0110i\u1ec7n)","MN","M\xf4ng C\u1ed5","MO","Macao, Trung Qu\u1ed1c","MP","Qu\u1ea7n \u0111\u1ea3o B\u1eafc Mariana","MQ","Martinique","MR","Mauritania","MS","Montserrat","MT","Malta","MU","Mauritius","MV","Maldives","MW","Malawi","MX","Mexico","MY","Malaysia","MZ","Mozambique","Mahj","Mahajani","Maka","Makasar","Mand","Ch\u1eef Mandaean","Mani","Ch\u1eef Manichaean","Marc","Marchen","Maya","Ch\u1eef t\u01b0\u1ee3ng h\xecnh Maya","Medf","Medefaidrin","Mend","Ch\u1eef Mende","Merc","Ch\u1eef Meroitic N\xe9t th\u1ea3o","Mero","Ch\u1eef Meroitic","Mlym","Ch\u1eef Malayalam","Modi","Modi","Mong","Ch\u1eef M\xf4ng C\u1ed5","Moon","Ch\u1eef n\u1ed5i Moon","Mroo","Ch\u1eef Mro","Mtei","Ch\u1eef Meitei Mayek","Mult","Multani","Mymr","Ch\u1eef Myanmar","NA","Namibia","NC","New Caledonia","NE","Niger","NF","\u0110\u1ea3o Norfolk","NG","Nigeria","NI","Nicaragua","NL","H\xe0 Lan","NO","Na Uy","NP","Nepal","NR","Nauru","NT","V\xf9ng trung l\u1eadp","NU","Niue","NZ","New Zealand","Nand","Nandinagari","Narb","Ch\u1eef B\u1eafc \u1ea2 R\u1eadp c\u1ed5","Nbat","Ch\u1eef Nabataean","Newa","Newa","Nkgb","Ch\u1eef Naxi Geba","Nkoo","Ch\u1eef N\u2019Ko","Nshu","Ch\u1eef N\xfcshu","OM","Oman","Ogam","Ch\u1eef Ogham","Olck","Ch\u1eef Ol Chiki","Orkh","Ch\u1eef Orkhon","Orya","Ch\u1eef Odia","Osge","Osage","Osma","Ch\u1eef Osmanya","PA","Panama","PC","L\xe3nh th\u1ed5 \u1ee6y th\xe1c Qu\u1ea7n \u0111\u1ea3o Th\xe1i B\xecnh D\u01b0\u01a1ng","PE","Peru","PF","Polynesia thu\u1ed9c Ph\xe1p","PG","Papua New Guinea","PH","Philippines","PK","Pakistan","PL","Ba Lan","PM","Saint Pierre v\xe0 Miquelon","PN","Qu\u1ea7n \u0111\u1ea3o Pitcairn","PR","Puerto Rico","PS","L\xe3nh th\u1ed5 Palestine","PT","B\u1ed3 \u0110\xe0o Nha","PU","C\xe1c \u0111\u1ea3o Th\xe1i B\xecnh D\u01b0\u01a1ng kh\xe1c c\u1ee7a Hoa K\u1ef3","PW","Palau","PY","Paraguay","PZ","Khu k\xeanh \u0111\xe0o Panama","Palm","Ch\u1eef Palmyrene","Pauc","Pau Cin Hau","Perm","Ch\u1eef Permic c\u1ed5","Phag","Ch\u1eef Phags-pa","Phli","Ch\u1eef Pahlavi V\u0103n bia","Phlp","Ch\u1eef Pahlavi Th\xe1nh ca","Phlv","Ch\u1eef Pahlavi S\xe1ch","Phnx","Ch\u1eef Phoenicia","Plrd","Ng\u1eef \xe2m Pollard","Prti","Ch\u1eef Parthia V\u0103n bia","QA","Qatar","QO","V\xf9ng xa x\xf4i thu\u1ed9c Ch\xe2u \u0110\u1ea1i D\u01b0\u01a1ng","Qaag","Ch\u1eef Zawgyi","RE","R\xe9union","RO","Romania","RS","Serbia","RU","Nga","RW","Rwanda","Rjng","Ch\u1eef Rejang","Rohg","Hanifi Rohingya","Roro","Ch\u1eef Rongorongo","Runr","Ch\u1eef Runic","SA","\u1ea2 R\u1eadp X\xea-\xfat","SB","Qu\u1ea7n \u0111\u1ea3o Solomon","SC","Seychelles","SD","Sudan","SE","Th\u1ee5y \u0110i\u1ec3n","SG","Singapore","SH","St. Helena","SI","Slovenia","SJ","Svalbard v\xe0 Jan Mayen","SK","Slovakia","SL","Sierra Leone","SM","San Marino","SN","Senegal","SO","Somalia","SR","Suriname","SS","Nam Sudan","ST","S\xe3o Tom\xe9 v\xe0 Pr\xedncipe","SU","Li\xean bang C\u1ed9ng h\xf2a x\xe3 h\u1ed9i ch\u1ee7 ngh\u0129a X\xf4 vi\u1ebft","SV","El Salvador","SX","Sint Maarten","SY","Syria","SZ","Swaziland","Samr","Ch\u1eef Samaritan","Sara","Ch\u1eef Sarati","Sarb","Ch\u1eef Nam \u1ea2 R\u1eadp c\u1ed5","Saur","Ch\u1eef Saurashtra","Sgnw","Ch\u1eef vi\u1ebft K\xfd hi\u1ec7u","Shaw","Ch\u1eef Shavian","Shrd","Ch\u1eef Sharada","Sidd","Siddham","Sind","Ch\u1eef Khudawadi","Sinh","Ch\u1eef Sinhala","Sogd","Sogdian","Sogo","Old Sogdian","Sora","Ch\u1eef Sora Sompeng","Soyo","Soyombo","Sund","Ch\u1eef Xu-\u0111\u0103ng","Sylo","Ch\u1eef Syloti Nagri","Syrc","Ch\u1eef Syria","Syre","Ch\u1eef Estrangelo Syriac","Syrj","Ch\u1eef T\xe2y Syria","Syrn","Ch\u1eef \u0110\xf4ng Syria","TA","Tristan da Cunha","TC","Qu\u1ea7n \u0111\u1ea3o Turks v\xe0 Caicos","TD","Chad","TF","L\xe3nh th\u1ed5 ph\xeda Nam Thu\u1ed9c Ph\xe1p","TG","Togo","TH","Th\xe1i Lan","TJ","Tajikistan","TK","Tokelau","TL","Timor-Leste","TM","Turkmenistan","TN","Tunisia","TO","Tonga","TR","Th\u1ed5 Nh\u0129 K\u1ef3","TT","Trinidad v\xe0 Tobago","TV","Tuvalu","TW","\u0110\xe0i Loan","TZ","Tanzania","Tagb","Ch\u1eef Tagbanwa","Takr","Ch\u1eef Takri","Tale","Ch\u1eef Th\xe1i Na","Talu","Ch\u1eef Th\xe1i L\u1eb7c m\u1edbi","Taml","Ch\u1eef Tamil","Tang","Ch\u1eef Tangut","Tavt","Ch\u1eef Th\xe1i Vi\u1ec7t","Telu","Ch\u1eef Telugu","Teng","Ch\u1eef Tengwar","Tfng","Ch\u1eef Tifinagh","Tglg","Ch\u1eef Tagalog","Thaa","Ch\u1eef Thaana","Thai","Ch\u1eef Th\xe1i","Tibt","Ch\u1eef T\xe2y T\u1ea1ng","Tirh","Ch\u1eef Tirhuta","UA","Ukraina","UG","Uganda","UM","C\xe1c ti\u1ec3u \u0111\u1ea3o xa c\u1ee7a Hoa K\u1ef3","UN","Li\xean hi\u1ec7p qu\u1ed1c","US","Hoa K\u1ef3","UY","Uruguay","UZ","Uzbekistan","Ugar","Ch\u1eef Ugarit","VA","Th\xe0nh Vatican","VC","St. Vincent v\xe0 Grenadines","VD","B\u1eafc vi\u1ec7t nam","VE","Venezuela","VG","Qu\u1ea7n \u0111\u1ea3o Virgin thu\u1ed9c Anh","VI","Qu\u1ea7n \u0111\u1ea3o Virgin thu\u1ed9c M\u1ef9","VN","Vi\u1ec7t Nam","VU","Vanuatu","Vaii","Ch\u1eef Vai","Visp","Ti\u1ebfng n\xf3i Nh\xecn th\u1ea5y \u0111\u01b0\u1ee3c","WF","Wallis v\xe0 Futuna","WK","\u0110\u1ea3o Wake","WS","Samoa","Wara","Ch\u1eef Varang Kshiti","Wcho","Wancho","Wole","Ch\u1eef Woleai","XA","Pseudo-Accents","XB","Pseudo-Bidi","XK","Kosovo","Xpeo","Ch\u1eef Ba T\u01b0 c\u1ed5","Xsux","Ch\u1eef h\xecnh n\xeam Sumero-Akkadian","YD","C\u1ed9ng h\xf2a D\xe2n ch\u1ee7 Nh\xe2n d\xe2n Yemen","YE","Yemen","YT","Mayotte","Yezi","Yezidi","Yiii","Ch\u1eef Di","ZA","Nam Phi","ZM","Zambia","ZW","Zimbabwe","ZZ","V\xf9ng kh\xf4ng x\xe1c \u0111\u1ecbnh","Zanb","Qu\u1ea3ng tr\u01b0\u1eddng Zanabazar","Zinh","Ch\u1eef K\u1ebf th\u1eeba","Zmth","K\xfd hi\u1ec7u To\xe1n h\u1ecdc","Zsye","Bi\u1ec3u t\u01b0\u1ee3ng","Zsym","K\xfd hi\u1ec7u","Zxxx","Ch\u01b0a c\xf3 ch\u1eef vi\u1ebft","Zyyy","Chung","Zzzz","Ch\u1eef vi\u1ebft kh\xf4ng x\xe1c \u0111\u1ecbnh","aa","Ti\u1ebfng Afar","ab","Ti\u1ebfng Abkhazia","ace","Ti\u1ebfng Achinese","ach","Ti\u1ebfng Acoli","ada","Ti\u1ebfng Adangme","ady","Ti\u1ebfng Adyghe","ae","Ti\u1ebfng Avestan","aeb","Tunisian Arabic","af","Ti\u1ebfng Afrikaans","af_NA","Ti\u1ebfng Nam Phi (Namibia)","af_ZA","Ti\u1ebfng Nam Phi (Nam Phi)","afa","Ng\xf4n ng\u1eef Afro-Asiatic","afh","Ti\u1ebfng Afrihili","agq","Ti\u1ebfng Aghem","ain","Ti\u1ebfng Ainu","ak","Ti\u1ebfng Akan","ak_GH","Ti\u1ebfng Akan (Ghana)","akk","Ti\u1ebfng Akkadia","akz","Ti\u1ebfng Alabama","ale","Ti\u1ebfng Aleut","alg","Ng\xf4n ng\u1eef Algonquian","aln","Ti\u1ebfng Gheg Albani","alt","Ti\u1ebfng Altai Mi\u1ec1n Nam","am","Ti\u1ebfng Amharic","am_ET","Ti\u1ebfng Amharic (Ethiopia)","an","Ti\u1ebfng Aragon","ang","Ti\u1ebfng Anh c\u1ed5","anp","Ti\u1ebfng Angika","apa","Ng\xf4n ng\u1eef Apache","ar","Ti\u1ebfng \u1ea2 R\u1eadp","ar_001","Ti\u1ebfng \u1ea2 R\u1eadp Hi\u1ec7n \u0111\u1ea1i","ar_AE","Ti\u1ebfng \u1ea2 R\u1eadp (C\xe1c Ti\u1ec3u V.qu\u1ed1c \u1ea2 R\u1eadp T.nh\u1ea5t)","ar_BH","Ti\u1ebfng \u1ea2 R\u1eadp (Bahrain)","ar_DJ","Ti\u1ebfng \u1ea2 R\u1eadp (Djibouti)","ar_DZ","Ti\u1ebfng \u1ea2 R\u1eadp (Algeria)","ar_EG","Ti\u1ebfng \u1ea2 R\u1eadp (Ai C\u1eadp)","ar_EH","Ti\u1ebfng \u1ea2 R\u1eadp (T\xe2y Sahara)","ar_ER","Ti\u1ebfng \u1ea2 R\u1eadp (Eritrea)","ar_IL","Ti\u1ebfng \u1ea2 R\u1eadp (Israel)","ar_IQ","Ti\u1ebfng \u1ea2 R\u1eadp (I-r\u1eafc)","ar_JO","Ti\u1ebfng \u1ea2 R\u1eadp (Jordan)","ar_KM","Ti\u1ebfng \u1ea2 R\u1eadp (Comoros)","ar_KW","Ti\u1ebfng \u1ea2 R\u1eadp (C\xf4-o\xe9t)","ar_LB","Ti\u1ebfng \u1ea2 R\u1eadp (Li-b\u0103ng)","ar_LY","Ti\u1ebfng \u1ea2 R\u1eadp (Li-bi)","ar_MA","Ti\u1ebfng \u1ea2 R\u1eadp (Ma-r\u1ed1c)","ar_MR","Ti\u1ebfng \u1ea2 R\u1eadp (Mauritania)","ar_OM","Ti\u1ebfng \u1ea2 R\u1eadp (Oman)","ar_PS","Ti\u1ebfng \u1ea2 R\u1eadp (L\xe3nh th\u1ed5 Palestine)","ar_QA","Ti\u1ebfng \u1ea2 R\u1eadp (Qatar)","ar_SA","Ti\u1ebfng \u1ea2 R\u1eadp (\u1ea2 R\u1eadp X\xea-\xfat)","ar_SD","Ti\u1ebfng \u1ea2 R\u1eadp (Sudan)","ar_SO","Ti\u1ebfng \u1ea2 R\u1eadp (Somali)","ar_SS","Ti\u1ebfng \u1ea2 R\u1eadp (Nam Sudan)","ar_SY","Ti\u1ebfng \u1ea2 R\u1eadp (Syria)","ar_TD","Ti\u1ebfng \u1ea2 R\u1eadp (Chad)","ar_TN","Ti\u1ebfng \u1ea2 R\u1eadp (Tunisia)","ar_YE","Ti\u1ebfng \u1ea2 R\u1eadp (Yemen)","arc","Ti\u1ebfng Aramaic","arn","Ti\u1ebfng Mapuche","aro","Ti\u1ebfng Araona","arp","Ti\u1ebfng Arapaho","arq","Ti\u1ebfng \u1ea2 R\u1eadp Algeria","ars","Ti\u1ebfng \u1ea2 R\u1eadp Najdi","art","Ng\xf4n ng\u1eef nh\xe2n t\u1ea1o","arw","Ti\u1ebfng Arawak","ary","Moroccan Arabic","arz","Ti\u1ebfng \u1ea2 R\u1eadp Ai C\u1eadp","as","Ti\u1ebfng Assam","as_IN","Ti\u1ebfng Assam (\u1ea4n \u0110\u1ed9)","asa","Ti\u1ebfng Asu","ase","Ng\xf4n ng\u1eef K\xfd hi\u1ec7u M\u1ef9","ast","Ti\u1ebfng Asturias","ath","Ng\xf4n ng\u1eef Athapascan","aus","Ng\xf4n ng\u1eef \xdac","av","Ti\u1ebfng Avaric","avk","Kotava","awa","Ti\u1ebfng Awadhi","ay","Ti\u1ebfng Aymara","az","Ti\u1ebfng Azerbaijan","az_AZ","Ti\u1ebfng Azerbaijan (Azerbaijan)","az_Arab","Azerbaijan (ti\u1ebfng \u1ea2 R\u1eadp)","az_Cyrl","Ti\u1ebfng Azerbaijan (Ch\u1eef Kirin)","az_Cyrl_AZ","Ti\u1ebfng Azerbaijan (Ch\u1eef Kirin, Azerbaijan)","az_Latn","Ti\u1ebfng Azerbaijan (Ch\u1eef La tinh)","az_Latn_AZ","Ti\u1ebfng Azerbaijan (Ch\u1eef La tinh, Azerbaijan)","azb","South Azerbaijani","ba","Ti\u1ebfng Bashkir","bad","G\u1ea5u tr\xfac","bai","Ng\xf4n ng\u1eef Bamileke","bal","Ti\u1ebfng Baluchi","ban","Ti\u1ebfng Bali","bar","Ti\u1ebfng Bavaria","bas","Ti\u1ebfng Basaa","bat","Ng\xf4n ng\u1eef Baltic","bax","Ti\u1ebfng Bamun","bbc","Ti\u1ebfng Batak Toba","bbj","Ti\u1ebfng Ghomala","be","Ti\u1ebfng Belarus","be_BY","Ti\u1ebfng Belarus (Belarus)","bej","Ti\u1ebfng Beja","bem","Ti\u1ebfng Bemba","ber","Berber","bew","Ti\u1ebfng Betawi","bez","Ti\u1ebfng Bena","bfd","Ti\u1ebfng Bafut","bfq","Ti\u1ebfng Badaga","bg","Ti\u1ebfng Bulgaria","bg_BG","Ti\u1ebfng Bulgaria (Bungari)","bgn","Ti\u1ebfng T\xe2y Balochi","bh","Ti\u1ebfng Bihari","bho","Ti\u1ebfng Bhojpuri","bi","Ti\u1ebfng Bislama","bik","Ti\u1ebfng Bikol","bin","Ti\u1ebfng Bini","bjn","Ti\u1ebfng Banjar","bkm","Ti\u1ebfng Kom","bla","Ti\u1ebfng Siksika","bm","Ti\u1ebfng Bambara","bm_Latn","Ti\u1ebfng Bambara (Ch\u1eef La tinh)","bm_Latn_ML","Ti\u1ebfng Bambara (Ch\u1eef La tinh, Mali)","bn","Ti\u1ebfng Bangla","bn_BD","Ti\u1ebfng Bengali (Bangladesh)","bn_IN","Ti\u1ebfng Bengali (\u1ea4n \u0110\u1ed9)","bnt","Bantu","bo","Ti\u1ebfng T\xe2y T\u1ea1ng","bo_CN","Ti\u1ebfng T\xe2y T\u1ea1ng (Trung Qu\u1ed1c)","bo_IN","Ti\u1ebfng T\xe2y T\u1ea1ng (\u1ea4n \u0110\u1ed9)","bpy","Ti\u1ebfng Bishnupriya","bqi","Ti\u1ebfng Bakhtiari","br","Ti\u1ebfng Breton","br_FR","Ti\u1ebfng Breton (Ph\xe1p)","bra","Ti\u1ebfng Braj","brh","Ti\u1ebfng Brahui","brx","Ti\u1ebfng Bodo","bs","Ti\u1ebfng Bosnia","bs_BA","Ti\u1ebfng Nam T\u01b0 (Bosnia v\xe0 Herzegovina)","bs_Cyrl","Ti\u1ebfng Nam T\u01b0 (Ch\u1eef Kirin)","bs_Cyrl_BA","Ti\u1ebfng Nam T\u01b0 (Ch\u1eef Kirin, Bosnia v\xe0 Herzegovina)","bs_Latn","Ti\u1ebfng Nam T\u01b0 (Ch\u1eef La tinh)","bs_Latn_BA","Ti\u1ebfng Nam T\u01b0 (Ch\u1eef La tinh, Bosnia v\xe0 Herzegovina)","bss","Ti\u1ebfng Akoose","btk","Batak","bua","Ti\u1ebfng Buriat","bug","Ti\u1ebfng Bugin","bum","Ti\u1ebfng Bulu","byn","Ti\u1ebfng Blin","byv","Ti\u1ebfng Medumba","ca","Ti\u1ebfng Catalan","ca_AD","Ti\u1ebfng Catalan (Andorra)","ca_ES","Ti\u1ebfng Catalan (T\xe2y Ban Nha)","ca_FR","Ti\u1ebfng Catalan (Ph\xe1p)","ca_IT","Ti\u1ebfng Catalan (\xdd)","cad","Ti\u1ebfng Caddo","cai","Ng\xf4n ng\u1eef da \u0111\u1ecf Trung M\u1ef9","car","Ti\u1ebfng Carib","cau","Ng\xf4n ng\u1eef da tr\u1eafng","cay","Ti\u1ebfng Cayuga","cch","Ti\u1ebfng Atsam","ccp","Ti\u1ebfng Chakma","ce","Ti\u1ebfng Chechen","ceb","Ti\u1ebfng Cebuano","cel","Ti\u1ebfng Celtic","cgg","Ti\u1ebfng Chiga","ch","Ti\u1ebfng Chamorro","chb","Ti\u1ebfng Chibcha","chg","Ti\u1ebfng Chagatai","chk","Ti\u1ebfng Chuuk","chm","Ti\u1ebfng Mari","chn","Bi\u1ec7t ng\u1eef Chinook","cho","Ti\u1ebfng Choctaw","chp","Ti\u1ebfng Chipewyan","chr","Ti\u1ebfng Cherokee","chy","Ti\u1ebfng Cheyenne","cic","Chickasaw","ckb","Ti\u1ebfng Kurd Mi\u1ec1n Trung","cmc","Ng\xf4n ng\u1eef Chamic","co","Ti\u1ebfng Corsica","cop","Ti\u1ebfng Coptic","cpe","Creole ho\u1eb7c Pidgin d\u1ef1a tr\xean ti\u1ebfng Anh","cpf","Creole ho\u1eb7c Pidgin g\u1ed1c Ph\xe1p","cpp","Creole ho\u1eb7c Pidgin g\u1ed1c B\u1ed3 \u0110\xe0o Nha","cps","Ti\u1ebfng Capiznon","cr","Ti\u1ebfng Cree","crh","Ti\u1ebfng Th\u1ed5 Nh\u0129 K\u1ef3 Crimean","crp","Creole ho\u1eb7c Pidgin","crs","Ti\u1ebfng Ph\xe1p Seselwa Creole","cs","Ti\u1ebfng S\xe9c","cs_CZ","Ti\u1ebfng S\xe9c (C\u1ed9ng h\xf2a S\xe9c)","csb","Ti\u1ebfng Kashubia","cu","Ti\u1ebfng Slav\u01a1 Nh\xe0 th\u1edd","cus","Ng\xf4n ng\u1eef \u0111\u1ec7m","cv","Ti\u1ebfng Chuvash","cy","Ti\u1ebfng Wales","cy_GB","Ti\u1ebfng Wales (V\u01b0\u01a1ng qu\u1ed1c Anh)","da","Ti\u1ebfng \u0110an M\u1ea1ch","da_DK","Ti\u1ebfng \u0110an M\u1ea1ch (\u0110an M\u1ea1ch)","da_GL","Ti\u1ebfng \u0110an M\u1ea1ch (Greenland)","dak","Ti\u1ebfng Dakota","dar","Ti\u1ebfng Dargwa","dav","Ti\u1ebfng Taita","day","Dayak","de","Ti\u1ebfng \u0110\u1ee9c","de_AT","Ti\u1ebfng \u0110\u1ee9c (\xc1o)","de_BE","Ti\u1ebfng \u0110\u1ee9c (B\u1ec9)","de_CH","Ti\u1ebfng Th\u01b0\u1ee3ng Gi\xe9c-man (Th\u1ee5y S\u0129)","de_DE","Ti\u1ebfng \u0110\u1ee9c (\u0110\u1ee9c)","de_LI","Ti\u1ebfng \u0110\u1ee9c (Liechtenstein)","de_LU","Ti\u1ebfng \u0110\u1ee9c (Luxembourg)","del","Ti\u1ebfng Delaware","den","Ti\u1ebfng Slave","dgr","Ti\u1ebfng Dogrib","din","Ti\u1ebfng Dinka","dje","Ti\u1ebfng Zarma","doi","Ti\u1ebfng Dogri","dra","Ng\xf4n ng\u1eef Dravidian","dsb","Ti\u1ebfng H\u1ea1 Sorbia","dtp","Ti\u1ebfng Dusun Mi\u1ec1n Trung","dua","Ti\u1ebfng Duala","dum","Ti\u1ebfng H\xe0 Lan Trung c\u1ed5","dv","Ti\u1ebfng Divehi","dyo","Ti\u1ebfng Jola-Fonyi","dyu","Ti\u1ebfng Dyula","dz","Ti\u1ebfng Dzongkha","dz_BT","Ti\u1ebfng Dzongkha (Bhutan)","dzg","Ti\u1ebfng Dazaga","ebu","Ti\u1ebfng Embu","ee","Ti\u1ebfng Ewe","ee_GH","Ti\u1ebfng Ewe (Ghana)","ee_TG","Ti\u1ebfng Ewe (Togo)","efi","Ti\u1ebfng Efik","egl","Ti\u1ebfng Emilia","egy","Ti\u1ebfng Ai C\u1eadp c\u1ed5","eka","Ti\u1ebfng Ekajuk","el","Ti\u1ebfng Hy L\u1ea1p","el_CY","Ti\u1ebfng Hy L\u1ea1p (S\xedp)","el_GR","Ti\u1ebfng Hy L\u1ea1p (Hy L\u1ea1p)","elx","Ti\u1ebfng Elamite","en","Ti\u1ebfng Anh","en_AG","Ti\u1ebfng Anh (Antigua v\xe0 Barbuda)","en_AI","Ti\u1ebfng Anh (Anguilla)","en_AS","Ti\u1ebfng Anh (\u0110\u1ea3o Somoa thu\u1ed9c M\u1ef9)","en_AU","Ti\u1ebfng Anh (\xdac)","en_BB","Ti\u1ebfng Anh (Barbados)","en_BE","Ti\u1ebfng Anh (B\u1ec9)","en_BM","Ti\u1ebfng Anh (Bermuda)","en_BS","Ti\u1ebfng Anh (Bahamas)","en_BW","Ti\u1ebfng Anh (Botswana)","en_BZ","Ti\u1ebfng Anh (Belize)","en_CA","Ti\u1ebfng Anh (Canada)","en_CC","Ti\u1ebfng Anh (Qu\u1ea7n \u0111\u1ea3o Cocos (Keeling))","en_CK","Ti\u1ebfng Anh (Qu\u1ea7n \u0111\u1ea3o Cook)","en_CM","Ti\u1ebfng Anh (Cameroon)","en_CX","Ti\u1ebfng Anh (\u0110\u1ea3o Gi\xe1ng Sinh)","en_DG","Ti\u1ebfng Anh (Diego Garcia)","en_DM","Ti\u1ebfng Anh (Dominica)","en_Dsrt","Ti\u1ebfng Anh (Deseret)","en_ER","Ti\u1ebfng Anh (Eritrea)","en_FJ","Ti\u1ebfng Anh (Fiji)","en_FK","Ti\u1ebfng Anh (Qu\u1ea7n \u0111\u1ea3o Falkland)","en_FM","Ti\u1ebfng Anh (Micronesia)","en_GB","Ti\u1ebfng Anh (Anh)","en_GD","Ti\u1ebfng Anh (Grenada)","en_GG","Ti\u1ebfng Anh (Guernsey)","en_GH","Ti\u1ebfng Anh (Ghana)","en_GI","Ti\u1ebfng Anh (Gibraltar)","en_GM","Ti\u1ebfng Anh (Gambia)","en_GU","Ti\u1ebfng Anh (Guam)","en_GY","Ti\u1ebfng Anh (Guyana)","en_HK","Ti\u1ebfng Anh (\u0110\u1eb7c khu h\xe0nh ch\xednh H\u1ed3ng K\xf4ng - Trung Qu\u1ed1c)","en_IE","Ti\u1ebfng Anh (Ai-len)","en_IM","Ti\u1ebfng Anh (\u0110\u1ea3o Man)","en_IN","Ti\u1ebfng Anh (\u1ea4n \u0110\u1ed9)","en_IO","Ti\u1ebfng Anh (Thu\u1ed9c \u0111\u1ecba Anh t\u1ea1i \u1ea4n \u0110\u1ed9 D\u01b0\u01a1ng)","en_JE","Ti\u1ebfng Anh (Jersey)","en_JM","Ti\u1ebfng Anh (Jamaica)","en_KE","Ti\u1ebfng Anh (Kenya)","en_KI","Ti\u1ebfng Anh (Kiribati)","en_KN","Ti\u1ebfng Anh (Saint Kitts v\xe0 Nevis)","en_KY","Ti\u1ebfng Anh (Qu\u1ea7n \u0111\u1ea3o Cayman)","en_LC","Ti\u1ebfng Anh (Saint Lucia)","en_LR","Ti\u1ebfng Anh (Liberia)","en_LS","Ti\u1ebfng Anh (Lesotho)","en_MG","Ti\u1ebfng Anh (Madagascar)","en_MH","Ti\u1ebfng Anh (Qu\u1ea7n \u0111\u1ea3o Marshall)","en_MO","Ti\u1ebfng Anh (\u0110\u1eb7c khu h\xe0nh ch\xednh Macao - Trung Qu\u1ed1c)","en_MP","Ti\u1ebfng Anh (Qu\u1ea7n \u0111\u1ea3o B\u1eafc Mariana)","en_MS","Ti\u1ebfng Anh (Montserrat)","en_MT","Ti\u1ebfng Anh (Malta)","en_MU","Ti\u1ebfng Anh (Mauritius)","en_MW","Ti\u1ebfng Anh (Malawi)","en_MY","Ti\u1ebfng Anh (Malaysia)","en_NA","Ti\u1ebfng Anh (Namibia)","en_NF","Ti\u1ebfng Anh (\u0110\u1ea3o Norfolk)","en_NG","Ti\u1ebfng Anh (Nigeria)","en_NR","Ti\u1ebfng Anh (Nauru)","en_NU","Ti\u1ebfng Anh (Niue)","en_NZ","Ti\u1ebfng Anh (New Zealand)","en_PG","Ti\u1ebfng Anh (Papua New Guinea)","en_PH","Ti\u1ebfng Anh (Philippin)","en_PK","Ti\u1ebfng Anh (Pakistan)","en_PN","Ti\u1ebfng Anh (Qu\u1ea7n \u0111\u1ea3o Pitcairn)","en_PR","Ti\u1ebfng Anh (Puerto Rico)","en_PW","Ti\u1ebfng Anh (Palau)","en_RW","Ti\u1ebfng Anh (Rwanda)","en_SB","Ti\u1ebfng Anh (Qu\u1ea7n \u0111\u1ea3o Solomon)","en_SC","Ti\u1ebfng Anh (Seychelles)","en_SD","Ti\u1ebfng Anh (Sudan)","en_SG","Ti\u1ebfng Anh (Singapore)","en_SH","Ti\u1ebfng Anh (Saint Helena)","en_SL","Ti\u1ebfng Anh (Sierra Leone)","en_SS","Ti\u1ebfng Anh (Nam Sudan)","en_SX","Ti\u1ebfng Anh (Sint Maarten)","en_SZ","Ti\u1ebfng Anh (Swaziland)","en_TC","Ti\u1ebfng Anh (Qu\u1ea7n \u0111\u1ea3o Turk v\xe0 Caicos)","en_TK","Ti\u1ebfng Anh (Tokelau)","en_TO","Ti\u1ebfng Anh (Tonga)","en_TT","Ti\u1ebfng Anh (Trinidad v\xe0 Tobago)","en_TV","Ti\u1ebfng Anh (Tuvalu)","en_TZ","Ti\u1ebfng Anh (Tanzania)","en_UG","Ti\u1ebfng Anh (Uganda)","en_UM","Ti\u1ebfng Anh (C\xe1c \u0111\u1ea3o nh\u1ecf xa t.t\xe2m thu\u1ed9c M\u1ef9)","en_US","Ti\u1ebfng Anh (M\u1ef9)","en_VC","Ti\u1ebfng Anh (Saint Vincent v\xe0 Grenadines)","en_VG","Ti\u1ebfng Anh (Qu\u1ea7n \u0111\u1ea3o Virgin thu\u1ed9c Anh)","en_VI","Ti\u1ebfng Anh (Qu\u1ea7n \u0111\u1ea3o Virgin thu\u1ed9c M\u1ef9)","en_VU","Ti\u1ebfng Anh (Vanuatu)","en_WS","Ti\u1ebfng Anh (Samoa)","en_ZA","Ti\u1ebfng Anh (Nam Phi)","en_ZM","Ti\u1ebfng Anh (Zambia)","en_ZW","Ti\u1ebfng Anh (Zimbabwe)","enm","Ti\u1ebfng Anh Trung c\u1ed5","eo","Ti\u1ebfng Qu\u1ed1c T\u1ebf Ng\u1eef","es","Ti\u1ebfng T\xe2y Ban Nha","es_419","Ti\u1ebfng T\xe2y Ban Nha (M\u1ef9 La tinh)","es_AR","Ti\u1ebfng T\xe2y Ban Nha (Argentina)","es_BO","Ti\u1ebfng T\xe2y Ban Nha (Bolivia)","es_CL","Ti\u1ebfng T\xe2y Ban Nha (Chile)","es_CO","Ti\u1ebfng T\xe2y Ban Nha (Colombia)","es_CR","Ti\u1ebfng T\xe2y Ban Nha (Costa Rica)","es_CU","Ti\u1ebfng T\xe2y Ban Nha (Cuba)","es_DO","Ti\u1ebfng T\xe2y Ban Nha (C\u1ed9ng h\xf2a Dominica)","es_EA","Ti\u1ebfng T\xe2y Ban Nha (Ceuta v\xe0 Melilla)","es_EC","Ti\u1ebfng T\xe2y Ban Nha (Ecuador)","es_ES","Ti\u1ebfng T\xe2y Ban Nha (Ch\xe2u \xc2u)","es_GQ","Ti\u1ebfng T\xe2y Ban Nha (Guinea X\xedch \u0110\u1ea1o)","es_GT","Ti\u1ebfng T\xe2y Ban Nha (Guatemala)","es_HN","Ti\u1ebfng T\xe2y Ban Nha (Honduras)","es_IC","Ti\u1ebfng T\xe2y Ban Nha (Qu\u1ea7n \u0111\u1ea3o Canary)","es_MX","Ti\u1ebfng T\xe2y Ban Nha (Mexico)","es_NI","Ti\u1ebfng T\xe2y Ban Nha (Nicaragua)","es_PA","Ti\u1ebfng T\xe2y Ban Nha (Panama)","es_PE","Ti\u1ebfng T\xe2y Ban Nha (Peru)","es_PH","Ti\u1ebfng T\xe2y Ban Nha (Philippin)","es_PR","Ti\u1ebfng T\xe2y Ban Nha (Puerto Rico)","es_PY","Ti\u1ebfng T\xe2y Ban Nha (Paraguay)","es_SV","Ti\u1ebfng T\xe2y Ban Nha (El Salvador)","es_US","Ti\u1ebfng T\xe2y Ban Nha (Hoa K\u1ef3)","es_UY","Ti\u1ebfng T\xe2y Ban Nha (Uruguay)","es_VE","Ti\u1ebfng T\xe2y Ban Nha (Venezuela)","esu","Ti\u1ebfng Yupik Mi\u1ec1n Trung","et","Ti\u1ebfng Estonia","et_EE","Ti\u1ebfng Estonia (Estonia)","eu","Ti\u1ebfng Basque","eu_ES","Ti\u1ebfng Basque (T\xe2y Ban Nha)","ewo","Ti\u1ebfng Ewondo","ext","Ti\u1ebfng Extremadura","fa","Ti\u1ebfng Ba T\u01b0","fa_AF","Ti\u1ebfng Dari","fa_IR","Ti\u1ebfng Ba T\u01b0 (Iran)","fan","Ti\u1ebfng Fang","fat","Ti\u1ebfng Fanti","ff","Ti\u1ebfng Fulah","ff_Adlm","Fula (Adlam)","ff_CM","Ti\u1ebfng Fulah (Cameroon)","ff_GN","Ti\u1ebfng Fulah (Guinea)","ff_MR","Ti\u1ebfng Fulah (Mauritania)","ff_SN","Ti\u1ebfng Fulah (Senegal)","fi","Ti\u1ebfng Ph\u1ea7n Lan","fi_FI","Ti\u1ebfng Ph\u1ea7n Lan (Ph\u1ea7n Lan)","fil","Ti\u1ebfng Philippines","fit","Tornedalen Finnish","fiu","Ng\xf4n ng\u1eef Finno-Ugrian","fj","Ti\u1ebfng Fiji","fo","Ti\u1ebfng Faroe","fo_FO","Ti\u1ebfng Faore (Qu\u1ea7n \u0111\u1ea3o Faroe)","fon","Ti\u1ebfng Fon","fr","Ti\u1ebfng Ph\xe1p","fr_BE","Ti\u1ebfng Ph\xe1p (B\u1ec9)","fr_BF","Ti\u1ebfng Ph\xe1p (Burkina Faso)","fr_BI","Ti\u1ebfng Ph\xe1p (Burundi)","fr_BJ","Ti\u1ebfng Ph\xe1p (Benin)","fr_BL","Ti\u1ebfng Ph\xe1p (Saint Barth\xe9lemy)","fr_CA","Ti\u1ebfng Ph\xe1p (Canada)","fr_CD","Ti\u1ebfng Ph\xe1p (Congo - Kinshasa)","fr_CF","Ti\u1ebfng Ph\xe1p (C\u1ed9ng h\xf2a Trung Phi)","fr_CG","Ti\u1ebfng Ph\xe1p (Congo - Brazzaville)","fr_CH","Ti\u1ebfng Ph\xe1p (Th\u1ee5y S\u0129)","fr_CI","Ti\u1ebfng Ph\xe1p (B\u1edd Bi\u1ec3n Ng\xe0)","fr_CM","Ti\u1ebfng Ph\xe1p (Cameroon)","fr_DJ","Ti\u1ebfng Ph\xe1p (Djibouti)","fr_DZ","Ti\u1ebfng Ph\xe1p (Algeria)","fr_FR","Ti\u1ebfng Ph\xe1p (Ph\xe1p)","fr_GA","Ti\u1ebfng Ph\xe1p (Gabon)","fr_GF","Ti\u1ebfng Ph\xe1p (Guiana thu\u1ed9c Ph\xe1p)","fr_GN","Ti\u1ebfng Ph\xe1p (Guinea)","fr_GP","Ti\u1ebfng Ph\xe1p (Guadeloupe)","fr_GQ","Ti\u1ebfng Ph\xe1p (Guinea X\xedch \u0110\u1ea1o)","fr_HT","Ti\u1ebfng Ph\xe1p (Haiti)","fr_KM","Ti\u1ebfng Ph\xe1p (Comoros)","fr_LU","Ti\u1ebfng Ph\xe1p (Luxembourg)","fr_MA","Ti\u1ebfng Ph\xe1p (Ma-r\u1ed1c)","fr_MC","Ti\u1ebfng Ph\xe1p (Monaco)","fr_MF","Ti\u1ebfng Ph\xe1p (Saint Martin)","fr_MG","Ti\u1ebfng Ph\xe1p (Madagascar)","fr_ML","Ti\u1ebfng Ph\xe1p (Mali)","fr_MQ","Ti\u1ebfng Ph\xe1p (Martinique)","fr_MR","Ti\u1ebfng Ph\xe1p (Mauritania)","fr_MU","Ti\u1ebfng Ph\xe1p (Mauritius)","fr_NC","Ti\u1ebfng Ph\xe1p (New Caledonia)","fr_NE","Ti\u1ebfng Ph\xe1p (Niger)","fr_PF","Ti\u1ebfng Ph\xe1p (Polynesia thu\u1ed9c Ph\xe1p)","fr_PM","Ti\u1ebfng Ph\xe1p (Saint Pierre v\xe0 Miquelon)","fr_RE","Ti\u1ebfng Ph\xe1p (R\xe9union)","fr_RW","Ti\u1ebfng Ph\xe1p (Rwanda)","fr_SC","Ti\u1ebfng Ph\xe1p (Seychelles)","fr_SN","Ti\u1ebfng Ph\xe1p (Senegal)","fr_SY","Ti\u1ebfng Ph\xe1p (Syria)","fr_TD","Ti\u1ebfng Ph\xe1p (Chad)","fr_TG","Ti\u1ebfng Ph\xe1p (Togo)","fr_TN","Ti\u1ebfng Ph\xe1p (Tunisia)","fr_VU","Ti\u1ebfng Ph\xe1p (Vanuatu)","fr_WF","Ti\u1ebfng Ph\xe1p (Wallis v\xe0 Futuna)","fr_YT","Ti\u1ebfng Ph\xe1p (Mayotte)","frc","Ti\u1ebfng Ph\xe1p Cajun","frm","Ti\u1ebfng Ph\xe1p Trung c\u1ed5","fro","Ti\u1ebfng Ph\xe1p c\u1ed5","frp","Ti\u1ebfng Arpitan","frr","Ti\u1ebfng Frisia Mi\u1ec1n B\u1eafc","frs","Ti\u1ebfng Frisian Mi\u1ec1n \u0110\xf4ng","fur","Ti\u1ebfng Friulian","fy","Ti\u1ebfng Frisia","fy_NL","Ti\u1ebfng Frisia (H\xe0 Lan)","ga","Ti\u1ebfng Ireland","ga_IE","Ti\u1ebfng Ai-len (Ai-len)","gaa","Ti\u1ebfng Ga","gag","Ti\u1ebfng Gagauz","gan","Ti\u1ebfng C\xe1m","gay","Ti\u1ebfng Gayo","gba","Ti\u1ebfng Gbaya","gbz","Zoroastrian Dari","gd","Ti\u1ebfng Gael Scotland","gd_GB","Ti\u1ebfng Xent\u01a1 (V\u01b0\u01a1ng qu\u1ed1c Anh)","gem","Ng\xf4n ng\u1eef \u0110\u1ee9c","gez","Ti\u1ebfng Geez","gil","Ti\u1ebfng Gilbert","gl","Ti\u1ebfng Galician","gl_ES","Ti\u1ebfng Galician (T\xe2y Ban Nha)","glk","Ti\u1ebfng Gilaki","gmh","Ti\u1ebfng Th\u01b0\u1ee3ng Gi\xe9c-man Trung c\u1ed5","gn","Ti\u1ebfng Guarani","goh","Ti\u1ebfng Th\u01b0\u1ee3ng Gi\xe9c-man c\u1ed5","gom","Ti\u1ebfng Goan Konkani","gon","Ti\u1ebfng Gondi","gor","Ti\u1ebfng Gorontalo","got","Ti\u1ebfng G\xf4-t\xedch","grb","Ti\u1ebfng Grebo","grc","Ti\u1ebfng Hy L\u1ea1p c\u1ed5","gsw","Ti\u1ebfng \u0110\u1ee9c (Th\u1ee5y S\u0129)","gu","Ti\u1ebfng Gujarati","gu_IN","Ti\u1ebfng Gujarati (\u1ea4n \u0110\u1ed9)","guc","Wayuu","gur","Ti\u1ebfng Frafra","guz","Ti\u1ebfng Gusii","gv","Ti\u1ebfng Manx","gv_IM","Ti\u1ebfng Manx (\u0110\u1ea3o Man)","gwi","Ti\u1ebfng Gwich\u02bcin","ha","Ti\u1ebfng Hausa","ha_GH","Ti\u1ebfng Hausa (Ghana)","ha_Latn","Ti\u1ebfng Hausa (Ch\u1eef La tinh)","ha_Latn_GH","Ti\u1ebfng Hausa (Ch\u1eef La tinh, Ghana)","ha_Latn_NE","Ti\u1ebfng Hausa (Ch\u1eef La tinh, Niger)","ha_Latn_NG","Ti\u1ebfng Hausa (Ch\u1eef La tinh, Nigeria)","ha_NE","Ti\u1ebfng Hausa (Niger)","ha_NG","Ti\u1ebfng Hausa (Nigeria)","hai","Ti\u1ebfng Haida","hak","Ti\u1ebfng Kh\xe1ch Gia","haw","Ti\u1ebfng Hawaii","he","Ti\u1ebfng Do Th\xe1i","he_IL","Ti\u1ebfng Do Th\xe1i (Israel)","hi","Ti\u1ebfng Hindi","hi_IN","Ti\u1ebfng Hindi (\u1ea4n \u0110\u1ed9)","hif","Ti\u1ebfng Fiji Hindi","hil","Ti\u1ebfng Hiligaynon","him","Himachali","hit","Ti\u1ebfng Hittite","hmn","Ti\u1ebfng Hm\xf4ng","ho","Ti\u1ebfng Hiri Motu","hr","Ti\u1ebfng Croatia","hr_BA","Ti\u1ebfng Croatia (Bosnia v\xe0 Herzegovina)","hr_HR","Ti\u1ebfng Croatia (Croatia)","hsb","Ti\u1ebfng Th\u01b0\u1ee3ng Sorbia","hsn","Ti\u1ebfng T\u01b0\u01a1ng","ht","Ti\u1ebfng Haiti","hu","Ti\u1ebfng Hungary","hu_HU","Ti\u1ebfng Hungary (Hungari)","hup","Ti\u1ebfng Hupa","hy","Ti\u1ebfng Armenia","hy_AM","Ti\u1ebfng Armenia (Armenia)","hz","Ti\u1ebfng Herero","ia","Ti\u1ebfng Khoa H\u1ecdc Qu\u1ed1c T\u1ebf","iba","Ti\u1ebfng Iban","ibb","Ti\u1ebfng Ibibio","id","Ti\u1ebfng Indonesia","id_ID","Ti\u1ebfng Indonesia (Indonesia)","ie","Ti\u1ebfng Interlingue","ig","Ti\u1ebfng Igbo","ig_NG","Ti\u1ebfng Igbo (Nigeria)","ii","Ti\u1ebfng Di T\u1ee9 Xuy\xean","ii_CN","Ti\u1ebfng Di T\u1ee9 Xuy\xean (Trung Qu\u1ed1c)","ijo","Ijo","ik","Ti\u1ebfng Inupiaq","ilo","Ti\u1ebfng Iloko","inc","Ng\xf4n ng\u1eef \u1ea4n \u0110\u1ed9","ine","Ng\xf4n ng\u1eef \u1ea4n-\xc2u","inh","Ti\u1ebfng Ingush","io","Ti\u1ebfng Ido","ira","Ti\u1ebfng Iran","iro","Ng\xf4n ng\u1eef Iroquoian","is","Ti\u1ebfng Iceland","is_IS","Ti\u1ebfng Iceland (Iceland)","it","Ti\u1ebfng Italy","it_CH","Ti\u1ebfng \xdd (Th\u1ee5y S\u0129)","it_IT","Ti\u1ebfng \xdd (\xdd)","it_SM","Ti\u1ebfng \xdd (San Marino)","iu","Ti\u1ebfng Inuktitut","izh","Ti\u1ebfng Ingria","ja","Ti\u1ebfng Nh\u1eadt","ja_JP","Ti\u1ebfng Nh\u1eadt (Nh\u1eadt B\u1ea3n)","jam","Ti\u1ebfng Anh Jamaica Creole","jbo","Ti\u1ebfng Lojban","jgo","Ti\u1ebfng Ngomba","jmc","Ti\u1ebfng Machame","jpr","Ti\u1ebfng Judeo-Ba T\u01b0","jrb","Ti\u1ebfng Judeo-\u1ea2 R\u1eadp","jut","Ti\u1ebfng Jutish","jv","Ti\u1ebfng Java","ka","Ti\u1ebfng Georgia","ka_GE","Ti\u1ebfng Gruzia (Georgia)","kaa","Ti\u1ebfng Kara-Kalpak","kab","Ti\u1ebfng Kabyle","kac","Ti\u1ebfng Kachin","kaj","Ti\u1ebfng Jju","kam","Ti\u1ebfng Kamba","kar","Karen","kaw","Ti\u1ebfng Kawi","kbd","Ti\u1ebfng Kabardian","kbl","Ti\u1ebfng Kanembu","kcg","Ti\u1ebfng Tyap","kde","Ti\u1ebfng Makonde","kea","Ti\u1ebfng Kabuverdianu","ken","Kenyang","kfo","Ti\u1ebfng Koro","kg","Ti\u1ebfng Kongo","kgp","Kaingang","kha","Ti\u1ebfng Khasi","khi","Ng\xf4n ng\u1eef Khoisan","kho","Ti\u1ebfng Khotan","khq","Ti\u1ebfng Koyra Chiini","khw","Khowar","ki","Ti\u1ebfng Kikuyu","ki_KE","Ti\u1ebfng Kikuyu (Kenya)","kiu","Kirmanjki","kj","Ti\u1ebfng Kuanyama","kk","Ti\u1ebfng Kazakh","kk_Cyrl","Ti\u1ebfng Kazakh (Ch\u1eef Kirin)","kk_Cyrl_KZ","Ti\u1ebfng Kazakh (Ch\u1eef Kirin, Kazakhstan)","kk_KZ","Ti\u1ebfng Kazakh (Kazakhstan)","kkj","Ti\u1ebfng Kako","kl","Ti\u1ebfng Kalaallisut","kl_GL","Ti\u1ebfng Kalaallisut (Greenland)","kln","Ti\u1ebfng Kalenjin","km","Ti\u1ebfng Khmer","km_KH","Ti\u1ebfng Kh\u01a1-me (Campuchia)","kmb","Ti\u1ebfng Kimbundu","kn","Ti\u1ebfng Kannada","kn_IN","Ti\u1ebfng Kannada (\u1ea4n \u0110\u1ed9)","ko","Ti\u1ebfng H\xe0n","ko_KP","Ti\u1ebfng H\xe0n (Tri\u1ec1u Ti\xean)","ko_KR","Ti\u1ebfng H\xe0n (H\xe0n Qu\u1ed1c)","koi","Ti\u1ebfng Komi-Permyak","kok","Ti\u1ebfng Konkani","kos","Ti\u1ebfng Kosrae","kpe","Ti\u1ebfng Kpelle","kr","Ti\u1ebfng Kanuri","krc","Ti\u1ebfng Karachay-Balkar","kri","Krio","krj","Kinaray-a","krl","Ti\u1ebfng Karelian","kro","Kru","kru","Ti\u1ebfng Kurukh","ks","Ti\u1ebfng Kashmir","ks_Arab","Ti\u1ebfng Kashmiri (Ch\u1eef \u1ea2 R\u1eadp)","ks_Arab_IN","Ti\u1ebfng Kashmiri (Ch\u1eef \u1ea2 R\u1eadp, \u1ea4n \u0110\u1ed9)","ks_IN","Ti\u1ebfng Kashmiri (\u1ea4n \u0110\u1ed9)","ksb","Ti\u1ebfng Shambala","ksf","Ti\u1ebfng Bafia","ksh","Ti\u1ebfng Cologne","ku","Ti\u1ebfng Kurd","kum","Ti\u1ebfng Kumyk","kut","Ti\u1ebfng Kutenai","kv","Ti\u1ebfng Komi","kw","Ti\u1ebfng Cornwall","kw_GB","Ti\u1ebfng Cornwall (V\u01b0\u01a1ng qu\u1ed1c Anh)","ky","Ti\u1ebfng Kyrgyz","ky_Cyrl","Ti\u1ebfng Kyrgyz (Ch\u1eef Kirin)","ky_Cyrl_KG","Ti\u1ebfng Kyrgyz (Ch\u1eef Kirin, Kyrgyzstan)","ky_KG","Ti\u1ebfng Kyrgyz (Kyrgyzstan)","la","Ti\u1ebfng La-tinh","lad","Ti\u1ebfng Ladino","lag","Ti\u1ebfng Langi","lah","Ti\u1ebfng Lahnda","lam","Ti\u1ebfng Lamba","lb","Ti\u1ebfng Luxembourg","lb_LU","Ti\u1ebfng Luxembourg (Luxembourg)","lez","Ti\u1ebfng Lezghian","lfn","Lingua Franca Nova","lg","Ti\u1ebfng Ganda","lg_UG","Ti\u1ebfng Ganda (Uganda)","li","Ti\u1ebfng Limburg","lij","Ligurian","liv","Livonian","lkt","Ti\u1ebfng Lakota","lmo","Lombard","ln","Ti\u1ebfng Lingala","ln_AO","Ti\u1ebfng Lingala (Angola)","ln_CD","Ti\u1ebfng Lingala (Congo - Kinshasa)","ln_CF","Ti\u1ebfng Lingala (C\u1ed9ng h\xf2a Trung Phi)","ln_CG","Ti\u1ebfng Lingala (Congo - Brazzaville)","lo","Ti\u1ebfng L\xe0o","lo_LA","Ti\u1ebfng L\xe0o (L\xe0o)","lol","Ti\u1ebfng Mongo","lou","Ti\u1ebfng Creole Louisiana","loz","Ti\u1ebfng Lozi","lrc","Ti\u1ebfng B\u1eafc Luri","lt","Ti\u1ebfng Litva","lt_LT","Ti\u1ebfng L\xedt-va (L\xedt-va)","ltg","Latgalian","lu","Ti\u1ebfng Luba-Katanga","lu_CD","Ti\u1ebfng Luba-Katanga (Congo - Kinshasa)","lua","Ti\u1ebfng Luba-Lulua","lui","Ti\u1ebfng Luiseno","lun","Ti\u1ebfng Lunda","luo","Ti\u1ebfng Luo","lus","Ti\u1ebfng Lushai","luy","Ti\u1ebfng Luyia","lv","Ti\u1ebfng Latvia","lv_LV","Ti\u1ebfng Latvia (Latvia)","lzh","Literary Chinese","lzz","Laz","mad","Ti\u1ebfng Madura","maf","Ti\u1ebfng Mafa","mag","Ti\u1ebfng Magahi","mai","Ti\u1ebfng Maithili","mak","Ti\u1ebfng Makasar","man","Ti\u1ebfng Mandingo","map","Ng\xf4n ng\u1eef Austronesian","mas","Ti\u1ebfng Masai","mde","Ti\u1ebfng Maba","mdf","Ti\u1ebfng Moksha","mdr","Ti\u1ebfng Mandar","men","Ti\u1ebfng Mende","mer","Ti\u1ebfng Meru","mfe","Ti\u1ebfng Morisyen","mg","Ti\u1ebfng Malagasy","mg_MG","Ti\u1ebfng Malagasy (Madagascar)","mga","Ti\u1ebfng Ai-len Trung c\u1ed5","mgh","Ti\u1ebfng Makhuwa-Meetto","mgo","Ti\u1ebfng Meta\u2019","mh","Ti\u1ebfng Marshall","mi","Ti\u1ebfng Maori","mic","Ti\u1ebfng Micmac","min","Ti\u1ebfng Minangkabau","mis","Ng\xf4n ng\u1eef kh\xe1c","mk","Ti\u1ebfng Macedonia","mk_MK","Ti\u1ebfng Macedonia (Macedonia)","mkh","Ng\xf4n ng\u1eef M\xf4n-Khmer","ml","Ti\u1ebfng Malayalam","ml_IN","Ti\u1ebfng Malayalam (\u1ea4n \u0110\u1ed9)","mn","Ti\u1ebfng M\xf4ng C\u1ed5","mn_Cyrl","Ti\u1ebfng M\xf4ng C\u1ed5 (Ch\u1eef Kirin)","mn_Cyrl_MN","Ti\u1ebfng M\xf4ng C\u1ed5 (Ch\u1eef Kirin, M\xf4ng C\u1ed5)","mn_MN","Ti\u1ebfng M\xf4ng C\u1ed5 (M\xf4ng C\u1ed5)","mnc","Ti\u1ebfng M\xe3n Ch\xe2u","mni","Ti\u1ebfng Manipuri","mno","Ng\xf4n ng\u1eef Manobo","mo","Moldavian","moh","Ti\u1ebfng Mohawk","mos","Ti\u1ebfng Mossi","mr","Ti\u1ebfng Marathi","mr_IN","Ti\u1ebfng Marathi (\u1ea4n \u0110\u1ed9)","mrj","Western Mari","ms","Ti\u1ebfng M\xe3 Lai","ms_BN","Ti\u1ebfng Malaysia (Brunei)","ms_Latn","Ti\u1ebfng Malaysia (Ch\u1eef La tinh)","ms_Latn_BN","Ti\u1ebfng Malaysia (Ch\u1eef La tinh, Brunei)","ms_Latn_MY","Ti\u1ebfng Malaysia (Ch\u1eef La tinh, Malaysia)","ms_Latn_SG","Ti\u1ebfng Malaysia (Ch\u1eef La tinh, Singapore)","ms_MY","Ti\u1ebfng Malaysia (Malaysia)","ms_SG","Ti\u1ebfng Malaysia (Singapore)","mt","Ti\u1ebfng Malta","mt_MT","Ti\u1ebfng Malt (Malta)","mua","Ti\u1ebfng Mundang","mul","Nhi\u1ec1u Ng\xf4n ng\u1eef","mun","Ng\xf4n ng\u1eef Munda","mus","Ti\u1ebfng Creek","mwl","Ti\u1ebfng Miranda","mwr","Ti\u1ebfng Marwari","mwv","Mentawai","my","Ti\u1ebfng Mi\u1ebfn \u0110i\u1ec7n","my_MM","Ti\u1ebfng Mi\u1ebfn \u0110i\u1ec7n (Myanmar (Mi\u1ebfn \u0110i\u1ec7n))","mye","Ti\u1ebfng Myene","myn","Ng\xf4n ng\u1eef Maya","myv","Ti\u1ebfng Erzya","mzn","Ti\u1ebfng Mazanderani","na","Ti\u1ebfng Nauru","nah","Nahuatl","nai","Ng\xf4n ng\u1eef da \u0111\u1ecf B\u1eafc M\u1ef9","nan","Ti\u1ebfng M\xe2n Nam","nap","Ti\u1ebfng Napoli","naq","Ti\u1ebfng Nama","nb","Ti\u1ebfng Na Uy (Bokm\xe5l)","nb_NO","Ti\u1ebfng Na Uy (Na Uy)","nb_SJ","Ti\u1ebfng Na Uy (Svalbard v\xe0 Jan Mayen)","nd","Ti\u1ebfng Ndebele Mi\u1ec1n B\u1eafc","nd_ZW","Ti\u1ebfng Ndebele Mi\u1ec1n B\u1eafc (Zimbabwe)","nds","Ti\u1ebfng H\u1ea1 Gi\xe9c-man","nds_NL","Ti\u1ebfng H\u1ea1 Saxon","ne","Ti\u1ebfng Nepal","ne_IN","Ti\u1ebfng Nepal (\u1ea4n \u0110\u1ed9)","ne_NP","Ti\u1ebfng Nepal (Nepal)","new","Ti\u1ebfng Newari","ng","Ti\u1ebfng Ndonga","nia","Ti\u1ebfng Nias","nic","Ng\xf4n ng\u1eef Niger-Kordofanian","niu","Ti\u1ebfng Niuean","njo","Ti\u1ebfng Ao Naga","nl","Ti\u1ebfng H\xe0 Lan","nl_AW","Ti\u1ebfng H\xe0 Lan (Aruba)","nl_BE","Ti\u1ebfng Flemish","nl_BQ","Ti\u1ebfng H\xe0 Lan (Ca-ri-b\xea H\xe0 Lan)","nl_CW","Ti\u1ebfng H\xe0 Lan (Cura\xe7ao)","nl_NL","Ti\u1ebfng H\xe0 Lan (H\xe0 Lan)","nl_SR","Ti\u1ebfng H\xe0 Lan (Suriname)","nl_SX","Ti\u1ebfng H\xe0 Lan (Sint Maarten)","nmg","Ti\u1ebfng Kwasio","nn","Ti\u1ebfng Na Uy (Nynorsk)","nn_NO","Ti\u1ebfng Na Uy (Na Uy)","nnh","Ti\u1ebfng Ngiemboon","no","Ti\u1ebfng Na Uy","no_NO","Ti\u1ebfng Na Uy (Na Uy)","nog","Ti\u1ebfng Nogai","non","Ti\u1ebfng Na Uy c\u1ed5","nov","Novial","nqo","Ti\u1ebfng N\u2019Ko","nr","Ti\u1ebfng Ndebele Mi\u1ec1n Nam","nso","Ti\u1ebfng Sotho Mi\u1ec1n B\u1eafc","nub","Ng\xf4n ng\u1eef Nubian","nus","Ti\u1ebfng Nuer","nv","Ti\u1ebfng Navajo","nwc","Ti\u1ebfng Newari c\u1ed5","ny","Ti\u1ebfng Nyanja","nym","Ti\u1ebfng Nyamwezi","nyn","Ti\u1ebfng Nyankole","nyo","Ti\u1ebfng Nyoro","nzi","Ti\u1ebfng Nzima","oc","Ti\u1ebfng Occitan","oj","Ti\u1ebfng Ojibwa","om","Ti\u1ebfng Oromo","om_ET","Ti\u1ebfng Oromo (Ethiopia)","om_KE","Ti\u1ebfng Oromo (Kenya)","or","Ti\u1ebfng Odia","or_IN","Ti\u1ebfng Oriya (\u1ea4n \u0110\u1ed9)","os","Ti\u1ebfng Ossetic","os_GE","Ti\u1ebfng Ossetic (Georgia)","os_RU","Ti\u1ebfng Ossetic (Nga)","osa","Ti\u1ebfng Osage","ota","Ti\u1ebfng Th\u1ed5 Nh\u0129 K\u1ef3 Ottoman","oto","Ng\xf4n ng\u1eef Otomian","pa","Ti\u1ebfng Punjab","pa_Arab","Ti\u1ebfng Punjab (Ch\u1eef \u1ea2 R\u1eadp)","pa_Arab_PK","Ti\u1ebfng Punjab (Ch\u1eef \u1ea2 R\u1eadp, Pakistan)","pa_Guru","Ti\u1ebfng Punjab (Ch\u1eef Gurmukhi)","pa_Guru_IN","Ti\u1ebfng Punjab (Ch\u1eef Gurmukhi, \u1ea4n \u0110\u1ed9)","pa_IN","Ti\u1ebfng Punjab (\u1ea4n \u0110\u1ed9)","pa_PK","Ti\u1ebfng Punjab (Pakistan)","paa","Ng\xf4n ng\u1eef Papuan","pag","Ti\u1ebfng Pangasinan","pal","Ti\u1ebfng Pahlavi","pam","Ti\u1ebfng Pampanga","pap","Ti\u1ebfng Papiamento","pau","Ti\u1ebfng Palauan","pcd","Picard","pcm","Ti\u1ebfng Nigeria Pidgin","pdc","Pennsylvania German","pdt","Plautdietsch","peo","Ti\u1ebfng Ba T\u01b0 c\u1ed5","pfl","Palatine German","phi","Ti\u1ebfng Philippine","phn","Ti\u1ebfng Phoenicia","pi","Ti\u1ebfng Pali","pl","Ti\u1ebfng Ba Lan","pl_PL","Ti\u1ebfng Ba Lan (Ba Lan)","pms","Piedmontese","pnt","Pontic","pon","Ti\u1ebfng Pohnpeian","pra","Ng\xf4n ng\u1eef Prakrit","prg","Ti\u1ebfng Prussia","pro","Ti\u1ebfng Proven\xe7al c\u1ed5","ps","Ti\u1ebfng Pashto","ps_AF","Ti\u1ebfng Pashto (Afghanistan)","pt","Ti\u1ebfng B\u1ed3 \u0110\xe0o Nha","pt_AO","Ti\u1ebfng B\u1ed3 \u0110\xe0o Nha (Angola)","pt_BR","Ti\u1ebfng B\u1ed3 \u0110\xe0o Nha (Braxin)","pt_CV","Ti\u1ebfng B\u1ed3 \u0110\xe0o Nha (Cape Verde)","pt_GW","Ti\u1ebfng B\u1ed3 \u0110\xe0o Nha (Guinea-Bissau)","pt_MO","Ti\u1ebfng B\u1ed3 \u0110\xe0o Nha (\u0110\u1eb7c khu h\xe0nh ch\xednh Macao - Trung Qu\u1ed1c)","pt_MZ","Ti\u1ebfng B\u1ed3 \u0110\xe0o Nha (Mozambique)","pt_PT","Ti\u1ebfng B\u1ed3 \u0110\xe0o Nha (Ch\xe2u \xc2u)","pt_ST","Ti\u1ebfng B\u1ed3 \u0110\xe0o Nha (S\xe3o Tom\xe9 v\xe0 Pr\xedncipe)","pt_TL","Ti\u1ebfng B\u1ed3 \u0110\xe0o Nha (\u0110\xf4ng Timor)","qu","Ti\u1ebfng Quechua","qu_BO","Ti\u1ebfng Quechua (Bolivia)","qu_EC","Ti\u1ebfng Quechua (Ecuador)","qu_PE","Ti\u1ebfng Quechua (Peru)","quc","Ti\u1ebfng K\u02bciche\u02bc","qug","Ti\u1ebfng Quechua \u1edf Cao nguy\xean Chimborazo","raj","Ti\u1ebfng Rajasthani","rap","Ti\u1ebfng Rapanui","rar","Ti\u1ebfng Rarotongan","rgn","Romagnol","rif","Riffian","rm","Ti\u1ebfng Romansh","rm_CH","Ti\u1ebfng Romansh (Th\u1ee5y S\u0129)","rn","Ti\u1ebfng Rundi","rn_BI","Ti\u1ebfng Rundi (Burundi)","ro","Ti\u1ebfng Romania","ro_MD","Ti\u1ebfng Moldova","ro_RO","Ti\u1ebfng Rumani (Romania)","roa","Ng\xf4n ng\u1eef l\xe3ng m\u1ea1n","rof","Ti\u1ebfng Rombo","rom","Ti\u1ebfng Romany","root","Ti\u1ebfng Root","rtm","Rotuman","ru","Ti\u1ebfng Nga","ru_BY","Ti\u1ebfng Nga (Belarus)","ru_KG","Ti\u1ebfng Nga (Kyrgyzstan)","ru_KZ","Ti\u1ebfng Nga (Kazakhstan)","ru_MD","Ti\u1ebfng Nga (Moldova)","ru_RU","Ti\u1ebfng Nga (Nga)","ru_UA","Ti\u1ebfng Nga (Ukraina)","rue","Rusyn","rug","Roviana","rup","Ti\u1ebfng Aromania","rw","Ti\u1ebfng Kinyarwanda","rw_RW","Ti\u1ebfng Kinyarwanda (Rwanda)","rwk","Ti\u1ebfng Rwa","sa","Ti\u1ebfng Ph\u1ea1n","sad","Ti\u1ebfng Sandawe","sah","Ti\u1ebfng Sakha","sai","Ng\xf4n ng\u1eef da \u0111\u1ecf Nam M\u1ef9","sal","Ng\xf4n ng\u1eef Salishan","sam","Ti\u1ebfng Samaritan Aramaic","saq","Ti\u1ebfng Samburu","sas","Ti\u1ebfng Sasak","sat","Ti\u1ebfng Santali","saz","Saurashtra","sba","Ti\u1ebfng Ngambay","sbp","Ti\u1ebfng Sangu","sc","Ti\u1ebfng Sardinia","scn","Ti\u1ebfng Sicilia","sco","Ti\u1ebfng Scots","sd","Ti\u1ebfng Sindhi","sd_Deva","Sindhi (Devanagari)","sdc","Sassarese Sardinian","sdh","Ti\u1ebfng Kurd Mi\u1ec1n Nam","se","Ti\u1ebfng Sami Mi\u1ec1n B\u1eafc","se_FI","Ti\u1ebfng Sami Mi\u1ec1n B\u1eafc (Ph\u1ea7n Lan)","se_NO","Ti\u1ebfng Sami Mi\u1ec1n B\u1eafc (Na Uy)","se_SE","Ti\u1ebfng Sami Mi\u1ec1n B\u1eafc (Th\u1ee5y \u0110i\u1ec3n)","see","Ti\u1ebfng Seneca","seh","Ti\u1ebfng Sena","sei","Seri","sel","Ti\u1ebfng Selkup","sem","Ng\xf4n ng\u1eef Semitic","ses","Ti\u1ebfng Koyraboro Senni","sg","Ti\u1ebfng Sango","sg_CF","Ti\u1ebfng Sango (C\u1ed9ng h\xf2a Trung Phi)","sga","Ti\u1ebfng Ai-len c\u1ed5","sgn","Ng\xf4n ng\u1eef c\u1eed ch\u1ec9","sgs","Samogitian","sh","Ti\u1ebfng Serbo-Croatia","sh_BA","Ti\u1ebfng X\xe9c bi - Croatia (Bosnia v\xe0 Herzegovina)","shi","Ti\u1ebfng Tachelhit","shi_Latn","Shilha (ti\u1ebfng Latinh)","shi_Tfng","Shilha (Tifinagh)","shn","Ti\u1ebfng Shan","shu","Ti\u1ebfng \u1ea2-R\u1eadp Chad","si","Ti\u1ebfng Sinhala","si_LK","Ti\u1ebfng Sinhala (Sri Lanka)","sid","Ti\u1ebfng Sidamo","sio","Ng\xf4n ng\u1eef Siouan","sit","Ng\xf4n ng\u1eef H\xe1n-T\u1ea1ng","sk","Ti\u1ebfng Slovak","sk_SK","Ti\u1ebfng Slovak (Slovakia)","sl","Ti\u1ebfng Slovenia","sl_SI","Ti\u1ebfng Slovenia (Slovenia)","sla","Ng\xf4n ng\u1eef Slavic","sli","Lower Silesian","sly","Selayar","sm","Ti\u1ebfng Samoa","sma","Ti\u1ebfng Sami Mi\u1ec1n Nam","smi","Ng\xf4n ng\u1eef Sami","smj","Ti\u1ebfng Lule Sami","smn","Ti\u1ebfng Inari Sami","sms","Ti\u1ebfng Skolt Sami","sn","Ti\u1ebfng Shona","sn_ZW","Ti\u1ebfng Shona (Zimbabwe)","snk","Ti\u1ebfng Soninke","so","Ti\u1ebfng Somali","so_DJ","Ti\u1ebfng Somali (Djibouti)","so_ET","Ti\u1ebfng Somali (Ethiopia)","so_KE","Ti\u1ebfng Somali (Kenya)","so_SO","Ti\u1ebfng Somali (Somali)","sog","Ti\u1ebfng Sogdien","son","Songhai","sq","Ti\u1ebfng Albania","sq_AL","Ti\u1ebfng An-ba-ni (Albani)","sq_MK","Ti\u1ebfng An-ba-ni (Macedonia)","sq_XK","Ti\u1ebfng An-ba-ni (Kosovo)","sr","Ti\u1ebfng Serbia","sr_BA","Ti\u1ebfng Serbia (Bosnia v\xe0 Herzegovina)","sr_Cyrl","Ti\u1ebfng Serbia (Ch\u1eef Kirin)","sr_Cyrl_BA","Ti\u1ebfng Serbia (Ch\u1eef Kirin, Bosnia v\xe0 Herzegovina)","sr_Cyrl_ME","Ti\u1ebfng Serbia (Ch\u1eef Kirin, Montenegro)","sr_Cyrl_RS","Ti\u1ebfng Serbia (Ch\u1eef Kirin, Serbia)","sr_Cyrl_XK","Ti\u1ebfng Serbia (Ch\u1eef Kirin, Kosovo)","sr_Latn","Ti\u1ebfng Serbia (Ch\u1eef La tinh)","sr_Latn_BA","Ti\u1ebfng Serbia (Ch\u1eef La tinh, Bosnia v\xe0 Herzegovina)","sr_Latn_ME","Ti\u1ebfng Serbia (Ch\u1eef La tinh, Montenegro)","sr_Latn_RS","Ti\u1ebfng Serbia (Ch\u1eef La tinh, Serbia)","sr_Latn_XK","Ti\u1ebfng Serbia (Ch\u1eef La tinh, Kosovo)","sr_ME","Ti\u1ebfng Serbia (Montenegro)","sr_RS","Ti\u1ebfng Serbia (Serbia)","sr_XK","Ti\u1ebfng Serbia (Kosovo)","srn","Ti\u1ebfng Sranan Tongo","srr","Ti\u1ebfng Serer","ss","Ti\u1ebfng Swati","ssa","Ng\xf4n ng\u1eef Nilo-Sahara","ssy","Ti\u1ebfng Saho","st","Ti\u1ebfng Sotho Mi\u1ec1n Nam","stq","Saterland Frisian","su","Ti\u1ebfng Sunda","suk","Ti\u1ebfng Sukuma","sus","Ti\u1ebfng Susu","sux","Ti\u1ebfng Sumeria","sv","Ti\u1ebfng Th\u1ee5y \u0110i\u1ec3n","sv_AX","Ti\u1ebfng Th\u1ee5y \u0110i\u1ec3n (Qu\u1ea7n \u0111\u1ea3o \xc5land)","sv_FI","Ti\u1ebfng Th\u1ee5y \u0110i\u1ec3n (Ph\u1ea7n Lan)","sv_SE","Ti\u1ebfng Th\u1ee5y \u0110i\u1ec3n (Th\u1ee5y \u0110i\u1ec3n)","sw","Ti\u1ebfng Swahili","sw_CD","Ti\u1ebfng Swahili Congo","sw_KE","Ti\u1ebfng Swahili (Kenya)","sw_TZ","Ti\u1ebfng Swahili (Tanzania)","sw_UG","Ti\u1ebfng Swahili (Uganda)","swb","Ti\u1ebfng C\xf4mo","swc","Ti\u1ebfng Swahili Congo","syc","Ti\u1ebfng Syriac c\u1ed5","syr","Ti\u1ebfng Syriac","szl","Silesian","ta","Ti\u1ebfng Tamil","ta_IN","Ti\u1ebfng Tamil (\u1ea4n \u0110\u1ed9)","ta_LK","Ti\u1ebfng Tamil (Sri Lanka)","ta_MY","Ti\u1ebfng Tamil (Malaysia)","ta_SG","Ti\u1ebfng Tamil (Singapore)","tai","Tai Language","tcy","Tulu","te","Ti\u1ebfng Telugu","te_IN","Ti\u1ebfng Telugu (\u1ea4n \u0110\u1ed9)","tem","Ti\u1ebfng Timne","teo","Ti\u1ebfng Teso","ter","Ti\u1ebfng Tereno","tet","Ti\u1ebfng Tetum","tg","Ti\u1ebfng Tajik","th","Ti\u1ebfng Th\xe1i","th_TH","Ti\u1ebfng Th\xe1i (Th\xe1i Lan)","ti","Ti\u1ebfng Tigrinya","ti_ER","Ti\u1ebfng Tigrigya (Eritrea)","ti_ET","Ti\u1ebfng Tigrigya (Ethiopia)","tig","Ti\u1ebfng Tigre","tiv","Ti\u1ebfng Tiv","tk","Ti\u1ebfng Turkmen","tkl","Ti\u1ebfng Tokelau","tkr","Tsakhur","tl","Ti\u1ebfng Tagalog","tl_PH","Ti\u1ebfng Tagalog (Philippin)","tlh","Ti\u1ebfng Klingon","tli","Ti\u1ebfng Tlingit","tly","Talysh","tmh","Ti\u1ebfng Tamashek","tn","Ti\u1ebfng Tswana","to","Ti\u1ebfng Tonga","to_TO","Ti\u1ebfng Tonga (Tonga)","tog","Ti\u1ebfng Nyasa Tonga","tpi","Ti\u1ebfng Tok Pisin","tr","Ti\u1ebfng Th\u1ed5 Nh\u0129 K\u1ef3","tr_CY","Ti\u1ebfng Th\u1ed5 Nh\u0129 K\u1ef3 (S\xedp)","tr_TR","Ti\u1ebfng Th\u1ed5 Nh\u0129 K\u1ef3 (Th\u1ed5 Nh\u0129 K\u1ef3)","tru","Turoyo","trv","Ti\u1ebfng Taroko","ts","Ti\u1ebfng Tsonga","tsd","Tsakonian","tsi","Ti\u1ebfng Tsimshian","tt","Ti\u1ebfng Tatar","ttt","Muslim Tat","tum","Ti\u1ebfng Tumbuka","tup","Ng\xf4n ng\u1eef Tupi","tut","Ng\xf4n ng\u1eef Altaic","tvl","Ti\u1ebfng Tuvalu","tw","Ti\u1ebfng Twi","twq","Ti\u1ebfng Tasawaq","ty","Ti\u1ebfng Tahiti","tyv","Ti\u1ebfng Tuvinian","tzm","Ti\u1ebfng Tamazight Mi\u1ec1n Trung Ma-r\u1ed1c","udm","Ti\u1ebfng Udmurt","ug","Ti\u1ebfng Uyghur","ug_Arab","Ti\u1ebfng Uyghur (Ch\u1eef \u1ea2 R\u1eadp)","ug_Arab_CN","Ti\u1ebfng Uyghur (Ch\u1eef \u1ea2 R\u1eadp, Trung Qu\u1ed1c)","ug_CN","Ti\u1ebfng Uyghur (Trung Qu\u1ed1c)","uga","Ti\u1ebfng Ugaritic","uk","Ti\u1ebfng Ukraina","uk_UA","Ti\u1ebfng Ucraina (Ukraina)","umb","Ti\u1ebfng Umbundu","und","Ng\xf4n ng\u1eef kh\xf4ng x\xe1c \u0111\u1ecbnh","ur","Ti\u1ebfng Urdu","ur_IN","Ti\u1ebfng U\u0111u (\u1ea4n \u0110\u1ed9)","ur_PK","Ti\u1ebfng U\u0111u (Pakistan)","uz","Ti\u1ebfng Uzbek","uz_AF","Ti\u1ebfng Uzbek (Afghanistan)","uz_Arab","Ti\u1ebfng Uzbek (Ch\u1eef \u1ea2 R\u1eadp)","uz_Arab_AF","Ti\u1ebfng Uzbek (Ch\u1eef \u1ea2 R\u1eadp, Afghanistan)","uz_Cyrl","Ti\u1ebfng Uzbek (Ch\u1eef Kirin)","uz_Cyrl_UZ","Ti\u1ebfng Uzbek (Ch\u1eef Kirin, Uzbekistan)","uz_Latn","Ti\u1ebfng Uzbek (Ch\u1eef La tinh)","uz_Latn_UZ","Ti\u1ebfng Uzbek (Ch\u1eef La tinh, Uzbekistan)","uz_UZ","Ti\u1ebfng Uzbek (Uzbekistan)","vai","Ti\u1ebfng Vai","vai_Latn","Vai (Latinh)","ve","Ti\u1ebfng Venda","vec","Venetian","vep","Veps","vi","Ti\u1ebfng Vi\u1ec7t","vi_VN","Ti\u1ebfng Vi\u1ec7t (Vi\u1ec7t Nam)","vls","West Flemish","vmf","Main-Franconian","vo","Ti\u1ebfng Volap\xfck","vot","Ti\u1ebfng Votic","vro","V\xf5ro","vun","Ti\u1ebfng Vunjo","wa","Ti\u1ebfng Walloon","wae","Ti\u1ebfng Walser","wak","Ng\xf4n ng\u1eef Wakashan","wal","Ti\u1ebfng Walamo","war","Ti\u1ebfng Waray","was","Ti\u1ebfng Washo","wbp","Ti\u1ebfng Warlpiri","wen","Ng\xf4n ng\u1eef Sorbian","wo","Ti\u1ebfng Wolof","wuu","Ti\u1ebfng Ng\xf4","xal","Ti\u1ebfng Kalmyk","xh","Ti\u1ebfng Xhosa","xmf","Mingrelian","xog","Ti\u1ebfng Soga","yao","Ti\u1ebfng Yao","yap","Ti\u1ebfng Yap","yav","Ti\u1ebfng Yangben","ybb","Ti\u1ebfng Yemba","yi","Ti\u1ebfng Yiddish","yo","Ti\u1ebfng Yoruba","yo_BJ","Ti\u1ebfng Yoruba (Benin)","yo_NG","Ti\u1ebfng Yoruba (Nigeria)","ypk","Ng\xf4n ng\u1eef Yupik","yrl","Nheengatu","yue","Ti\u1ebfng Qu\u1ea3ng \u0110\xf4ng","yue_Hans","Ti\u1ebfng Qu\u1ea3ng \u0110\xf4ng (ti\u1ebfng Trung gi\u1ea3n th\u1ec3)","yue_Hant","Ti\u1ebfng Qu\u1ea3ng \u0110\xf4ng (ti\u1ebfng Trung ph\u1ed3n th\u1ec3)","za","Ti\u1ebfng Choang","zap","Ti\u1ebfng Zapotec","zbl","K\xfd hi\u1ec7u Blissymbols","zea","Zeelandic","zen","Ti\u1ebfng Zenaga","zgh","Ti\u1ebfng Tamazight Chu\u1ea9n c\u1ee7a Ma-r\u1ed1c","zh","Ti\u1ebfng Trung","zh_CN","Ti\u1ebfng Trung (Trung Qu\u1ed1c)","zh_HK","Ti\u1ebfng Trung (\u0110\u1eb7c khu h\xe0nh ch\xednh H\u1ed3ng K\xf4ng - Trung Qu\u1ed1c)","zh_Hans","Ti\u1ebfng Trung Ph\u1ed5 th\xf4ng (Gi\u1ea3n th\u1ec3)","zh_Hans_CN","Ti\u1ebfng Trung (Gi\u1ea3n th\u1ec3, Trung Qu\u1ed1c)","zh_Hans_HK","Ti\u1ebfng Trung (Gi\u1ea3n th\u1ec3, \u0110\u1eb7c khu h\xe0nh ch\xednh H\u1ed3ng K\xf4ng - Trung Qu\u1ed1c)","zh_Hans_MO","Ti\u1ebfng Trung (Gi\u1ea3n th\u1ec3, \u0110\u1eb7c khu h\xe0nh ch\xednh Macao - Trung Qu\u1ed1c)","zh_Hans_SG","Ti\u1ebfng Trung (Gi\u1ea3n th\u1ec3, Singapore)","zh_Hant","Ti\u1ebfng Trung Ph\u1ed5 th\xf4ng (Ph\u1ed3n th\u1ec3)","zh_Hant_HK","Ti\u1ebfng Trung (Ph\u1ed3n th\u1ec3, \u0110\u1eb7c khu h\xe0nh ch\xednh H\u1ed3ng K\xf4ng - Trung Qu\u1ed1c)","zh_Hant_MO","Ti\u1ebfng Trung (Ph\u1ed3n th\u1ec3, \u0110\u1eb7c khu h\xe0nh ch\xednh Macao - Trung Qu\u1ed1c)","zh_Hant_TW","Ti\u1ebfng Trung (Ph\u1ed3n th\u1ec3, \u0110\xe0i Loan)","zh_MO","Ti\u1ebfng Trung (\u0110\u1eb7c khu h\xe0nh ch\xednh Macao - Trung Qu\u1ed1c)","zh_SG","Ti\u1ebfng Trung (Singapore)","zh_TW","Ti\u1ebfng Trung (\u0110\xe0i Loan)","znd","Zande","zu","Ti\u1ebfng Zulu","zu_ZA","Ti\u1ebfng Zulu (Nam Phi)","zun","Ti\u1ebfng Zuni","zxx","Kh\xf4ng c\xf3 n\u1ed9i dung ng\xf4n ng\u1eef","zza","Ti\u1ebfng Zaza"],t.D) +B.bbP=new A.ab(["001","\u0935\u093f\u0936\u094d\u0935","002","\u0905\u092b\u093c\u094d\u0930\u0940\u0915\u093e","003","\u0909\u0924\u094d\u0924\u0930 \u0905\u092e\u0947\u0930\u093f\u0915\u093e","005","\u0926\u0915\u094d\u0937\u093f\u0923 \u0905\u092e\u0947\u0930\u093f\u0915\u093e","009","\u0913\u0936\u093f\u0906\u0928\u093f\u092f\u093e","011","\u092a\u0936\u094d\u091a\u093f\u092e\u0940 \u0905\u092b\u093c\u094d\u0930\u0940\u0915\u093e","013","\u092e\u0927\u094d\u092f \u0905\u092e\u0947\u0930\u093f\u0915\u093e","014","\u092a\u0942\u0930\u094d\u0935\u0940 \u0905\u092b\u093c\u094d\u0930\u0940\u0915\u093e","015","\u0909\u0924\u094d\u0924\u0930\u0940 \u0905\u092b\u093c\u094d\u0930\u0940\u0915\u093e","017","\u092e\u0927\u094d\u092f \u0905\u092b\u093c\u094d\u0930\u0940\u0915\u093e","018","\u0926\u0915\u094d\u0937\u093f\u0923\u0940 \u0905\u092b\u093c\u094d\u0930\u0940\u0915\u093e","019","\u0905\u092e\u0947\u0930\u093f\u0915\u093e\u091c\u093c","021","\u0909\u0924\u094d\u0924\u0930\u0940 \u0905\u092e\u0947\u0930\u093f\u0915\u093e","029","\u0915\u0948\u0930\u093f\u092c\u093f\u092f\u0928","030","\u092a\u0942\u0930\u094d\u0935\u0940 \u090f\u0936\u093f\u092f\u093e","034","\u0926\u0915\u094d\u0937\u093f\u0923\u0940 \u090f\u0936\u093f\u092f\u093e","035","\u0926\u0915\u094d\u0937\u093f\u0923-\u092a\u0942\u0930\u094d\u0935 \u090f\u0936\u093f\u092f\u093e","039","\u0926\u0915\u094d\u0937\u093f\u0923\u0940 \u092f\u0942\u0930\u094b\u092a","053","\u0911\u0938\u094d\u091f\u094d\u0930\u0947\u0932\u0947\u0936\u093f\u092f\u093e","054","\u092e\u0947\u0932\u093e\u0928\u0947\u0936\u093f\u092f\u093e","057","\u092e\u093e\u0907\u0915\u094d\u0930\u094b\u0928\u0947\u0936\u093f\u092f\u093e\u0908 \u0915\u094d\u0937\u0947\u0924\u094d\u0930","061","\u092a\u094b\u0932\u093f\u0928\u0947\u0936\u093f\u092f\u093e","062","\u0926\u0915\u094d\u0937\u093f\u0923-\u092e\u0927\u094d\u092f \u090f\u0936\u093f\u092f\u093e","142","\u090f\u0936\u093f\u092f\u093e","143","\u092e\u0927\u094d\u092f \u090f\u0936\u093f\u092f\u093e","145","\u092a\u0936\u094d\u091a\u093f\u092e\u0940 \u090f\u0936\u093f\u092f\u093e","150","\u092f\u0942\u0930\u094b\u092a","151","\u092a\u0942\u0930\u094d\u0935\u0940 \u092f\u0942\u0930\u094b\u092a","154","\u0909\u0924\u094d\u0924\u0930\u0940 \u092f\u0942\u0930\u094b\u092a","155","\u092a\u0936\u094d\u091a\u093f\u092e\u0940 \u092f\u0942\u0930\u094b\u092a","172","\u0938\u094d\u0935\u0924\u0902\u0924\u094d\u0930 \u0930\u093e\u091c\u094d\u092f\u094b\u0902 \u0915\u0947 \u0930\u093e\u0937\u094d\u091f\u094d\u0930\u092e\u0902\u0921\u0932","200","\u091a\u0947\u0915\u094b\u0938\u094d\u0932\u094b\u0935\u093e\u0915\u093f\u092f\u093e","202","\u0909\u092a-\u0938\u0939\u093e\u0930\u093e \u0905\u092b\u093c\u094d\u0930\u0940\u0915\u093e","419","\u0932\u0948\u091f\u093f\u0928 \u0905\u092e\u0947\u0930\u093f\u0915\u093e","830","\u0916\u093e\u0921\u093c\u0940 \u0926\u094d\u0935\u0940\u092a","AC","\u0905\u0938\u0947\u0902\u0936\u0928 \u0926\u094d\u0935\u0940\u092a","AD","\u090f\u0902\u0921\u094b\u0930\u093e","AE","\u0938\u0902\u092f\u0941\u0915\u094d\u0924 \u0905\u0930\u092c \u0905\u092e\u0940\u0930\u093e\u0924","AF","\u0905\u092b\u093c\u0917\u093e\u0928\u093f\u0938\u094d\u0924\u093e\u0928","AG","\u090f\u0902\u091f\u093f\u0917\u0941\u0906 \u0914\u0930 \u092c\u0930\u092c\u0941\u0921\u093e","AI","\u090f\u0902\u0917\u094d\u0935\u093f\u0932\u093e","AL","\u0905\u0932\u094d\u092c\u093e\u0928\u093f\u092f\u093e","AM","\u0906\u0930\u094d\u092e\u0947\u0928\u093f\u092f\u093e","AN","\u0928\u0940\u0926\u0930\u0932\u0948\u0902\u0921\u094d\u0938 \u090f\u0902\u091f\u093f\u0932\u0940\u091c\u093c","AO","\u0905\u0902\u0917\u094b\u0932\u093e","AQ","\u0905\u0902\u091f\u093e\u0930\u094d\u0915\u091f\u093f\u0915\u093e","AR","\u0905\u0930\u094d\u091c\u0947\u0902\u091f\u0940\u0928\u093e","AS","\u0905\u092e\u0947\u0930\u093f\u0915\u0940 \u0938\u092e\u094b\u0906","AT","\u0911\u0938\u094d\u091f\u094d\u0930\u093f\u092f\u093e","AU","\u0911\u0938\u094d\u091f\u094d\u0930\u0947\u0932\u093f\u092f\u093e","AW","\u0905\u0930\u0942\u092c\u093e","AX","\u090f\u0932\u0948\u0902\u0921 \u0926\u094d\u0935\u0940\u092a\u0938\u092e\u0942\u0939","AZ","\u0905\u091c\u093c\u0930\u092c\u0948\u091c\u093e\u0928","Adlm","\u0905\u0926\u0932\u093e\u092e","Afak","\u0905\u092b\u0915\u093e","Aghb","\u0915\u094b\u0915\u0947\u0936\u093f\u092f\u093e\u0928 \u0905\u0932\u094d\u092c\u093e\u0928\u093f\u092f\u093e\u0908","Ahom","\u0905\u0939\u094b\u092e","Arab","\u0905\u0930\u092c\u0940","Aran","\u0928\u0938\u094d\u0924\u093e\u0932\u0940\u0915\u093c","Armi","\u0907\u092e\u094d\u092a\u093f\u0930\u093f\u092f\u0932 \u0906\u0930\u094d\u092e\u0947\u0928\u093f\u0915","Armn","\u0906\u0930\u094d\u092e\u0947\u0928\u093f\u092f\u093e\u0908","Avst","\u0905\u0935\u0947\u0938\u094d\u0924\u0928","BA","\u092c\u094b\u0938\u094d\u0928\u093f\u092f\u093e \u0914\u0930 \u0939\u0930\u094d\u091c\u093c\u0947\u0917\u094b\u0935\u093f\u0928\u093e","BB","\u092c\u093e\u0930\u092c\u093e\u0921\u094b\u0938","BD","\u092c\u093e\u0902\u0917\u094d\u0932\u093e\u0926\u0947\u0936","BE","\u092c\u0947\u0932\u094d\u091c\u093f\u092f\u092e","BF","\u092c\u0941\u0930\u094d\u0915\u093f\u0928\u093e \u092b\u093c\u093e\u0938\u094b","BG","\u092c\u0941\u0932\u094d\u0917\u093e\u0930\u093f\u092f\u093e","BH","\u092c\u0939\u0930\u0940\u0928","BI","\u092c\u0941\u0930\u0941\u0902\u0921\u0940","BJ","\u092c\u0947\u0928\u093f\u0928","BL","\u0938\u0947\u0902\u091f \u092c\u093e\u0930\u094d\u0925\u0947\u0932\u0947\u092e\u0940","BM","\u092c\u0930\u092e\u0942\u0921\u093e","BN","\u092c\u094d\u0930\u0942\u0928\u0947\u0908","BO","\u092c\u094b\u0932\u0940\u0935\u093f\u092f\u093e","BQ","\u0915\u0948\u0930\u093f\u092c\u093f\u092f\u0928 \u0928\u0940\u0926\u0930\u0932\u0948\u0902\u0921","BR","\u092c\u094d\u0930\u093e\u091c\u093c\u0940\u0932","BS","\u092c\u0939\u093e\u092e\u093e\u0938","BT","\u092d\u0942\u091f\u093e\u0928","BV","\u092c\u094b\u0935\u0947\u0924 \u0926\u094d\u0935\u0940\u092a","BW","\u092c\u094b\u0924\u094d\u0938\u094d\u0935\u093e\u0928\u093e","BY","\u092c\u0947\u0932\u093e\u0930\u0942\u0938","BZ","\u092c\u0947\u0932\u0940\u091c\u093c","Bali","\u092c\u093e\u0932\u0940","Bamu","\u092c\u093e\u092e\u092e","Bass","\u092c\u093e\u0938\u093e \u0935\u093e\u0939","Batk","\u092c\u091f\u0915\u0940","Beng","\u092c\u0902\u0917\u093e\u0932\u0940","Bhks","\u092d\u093f\u0915\u0938\u0941\u0915\u0940","Blis","\u092c\u094d\u0932\u093f\u0938\u093f\u092e\u094d\u092c\u0949\u0932\u094d\u0938","Bopo","\u092c\u094b\u092a\u094b\u092e\u094b\u092b\u093c\u094b","Brah","\u092c\u094d\u0930\u0939\u094d\u092e\u0940","Brai","\u092c\u094d\u0930\u0947\u0932","Bugi","\u092c\u0917\u093f\u0928\u0940\u0938","Buhd","\u092c\u0941\u0939\u093f\u0926","CA","\u0915\u0928\u093e\u0921\u093e","CC","\u0915\u094b\u0915\u094b\u0938 (\u0915\u0940\u0932\u093f\u0902\u0917) \u0926\u094d\u0935\u0940\u092a\u0938\u092e\u0942\u0939","CD","\u0915\u093e\u0902\u0917\u094b - \u0915\u093f\u0902\u0936\u093e\u0938\u093e","CF","\u092e\u0927\u094d\u092f \u0905\u092b\u093c\u094d\u0930\u0940\u0915\u0940 \u0917\u0923\u0930\u093e\u091c\u094d\u092f","CG","\u0915\u093e\u0902\u0917\u094b \u2013 \u092c\u094d\u0930\u093e\u091c\u093c\u093e\u0935\u093f\u0932","CH","\u0938\u094d\u0935\u093f\u091f\u094d\u091c\u093c\u0930\u0932\u0948\u0902\u0921","CI","\u0915\u094b\u091f \u0921\u0940 \u0906\u0907\u0935\u0930","CK","\u0915\u0941\u0915 \u0926\u094d\u0935\u0940\u092a\u0938\u092e\u0942\u0939","CL","\u091a\u093f\u0932\u0940","CM","\u0915\u0948\u092e\u0930\u0942\u0928","CN","\u091a\u0940\u0928","CO","\u0915\u094b\u0932\u0902\u092c\u093f\u092f\u093e","CP","\u0915\u094d\u0932\u093f\u092a\u0930\u094d\u091f\u0928 \u0926\u094d\u0935\u0940\u092a","CR","\u0915\u094b\u0938\u094d\u091f\u093e\u0930\u093f\u0915\u093e","CS","\u0938\u0930\u094d\u092c\u093f\u092f\u093e \u0935 \u092e\u0949\u0923\u094d\u091f\u0947\u0928\u0947\u0917\u094d\u0930\u094b","CU","\u0915\u094d\u092f\u0942\u092c\u093e","CV","\u0915\u0947\u092a \u0935\u0930\u094d\u0921","CW","\u0915\u094d\u092f\u0942\u0930\u093e\u0938\u093e\u0913","CX","\u0915\u094d\u0930\u093f\u0938\u092e\u0938 \u0926\u094d\u0935\u0940\u092a","CY","\u0938\u093e\u0907\u092a\u094d\u0930\u0938","CZ","\u091a\u0947\u0915\u093f\u092f\u093e","Cakm","\u091a\u0915\u092e\u093e","Cans","\u092f\u0941\u0928\u093f\u092b\u093e\u0907\u0921 \u0915\u0948\u0928\u0947\u0921\u093f\u092f\u0928 \u090f\u092c\u094b\u0930\u093f\u091c\u0928\u0932 \u0938\u093f\u0932\u0947\u092c\u093f\u0915\u094d\u0938","Cari","\u0915\u0930\u0948\u0928","Cham","\u091a\u093e\u092e","Cher","\u091a\u0947\u0930\u094b\u0915\u0940","Chrs","\u0915\u094b\u0930\u092e\u093e\u0938\u093f\u092f\u0928","Cirt","\u0915\u093f\u0930\u094d\u0925","Copt","\u0915\u0949\u092a\u094d\u091f\u093f\u0915","Cprt","\u0915\u093e\u0907\u092a\u094d\u0930\u093e\u092f\u091f","Cyrl","\u0938\u093f\u0930\u093f\u0932\u093f\u0915","Cyrs","\u0913\u0932\u094d\u0921 \u091a\u0930\u094d\u091a \u0938\u094d\u0932\u093e\u0935\u094b\u0928\u093f\u0915 \u0938\u093f\u0930\u093f\u0932\u093f\u0915","DD","\u092a\u0942\u0930\u094d\u0935\u0940 \u091c\u0930\u094d\u092e\u0928\u0940","DE","\u091c\u0930\u094d\u092e\u0928\u0940","DG","\u0921\u093f\u090f\u0917\u094b \u0917\u093e\u0930\u094d\u0938\u093f\u092f\u093e","DJ","\u091c\u093f\u092c\u0942\u0924\u0940","DK","\u0921\u0947\u0928\u092e\u093e\u0930\u094d\u0915","DM","\u0921\u094b\u092e\u093f\u0928\u093f\u0915\u093e","DO","\u0921\u094b\u092e\u093f\u0928\u093f\u0915\u0928 \u0917\u0923\u0930\u093e\u091c\u094d\u092f","DZ","\u0905\u0932\u094d\u091c\u0940\u0930\u093f\u092f\u093e","Deva","\u0926\u0947\u0935\u0928\u093e\u0917\u0930\u0940","Diak","\u0905\u0915\u0930\u0942 \u0915\u094b \u0926\u0947\u0924\u093e \u0939\u0948","Dogr","\u0921\u094b\u0917\u0930\u093e","Dsrt","\u0921\u0947\u0938\u0930\u0947\u091f","Dupl","\u0921\u0941\u092a\u094d\u0932\u093f\u092f\u0928 \u0936\u0949\u0930\u094d\u091f\u0939\u0948\u0902\u0921","EA","\u0938\u0947\u0909\u091f\u093e \u0914\u0930 \u092e\u0947\u0932\u093f\u0932\u093e","EC","\u0907\u0915\u094d\u0935\u093e\u0921\u094b\u0930","EE","\u090f\u0938\u094d\u091f\u094b\u0928\u093f\u092f\u093e","EG","\u092e\u093f\u0938\u094d\u0930","EH","\u092a\u0936\u094d\u091a\u093f\u092e\u0940 \u0938\u0939\u093e\u0930\u093e","ER","\u0907\u0930\u093f\u091f\u094d\u0930\u093f\u092f\u093e","ES","\u0938\u094d\u092a\u0947\u0928","ET","\u0907\u0925\u093f\u092f\u094b\u092a\u093f\u092f\u093e","EU","\u092f\u0942\u0930\u094b\u092a\u0940\u092f \u0938\u0902\u0918","EZ","\u092f\u0942\u0930\u094b\u091c\u093c\u094b\u0928","Egyd","\u0907\u091c\u093f\u092a\u094d\u0936\u093f\u092f\u0928 \u0921\u0947\u092e\u094b\u091f\u093f\u0915","Egyh","\u0907\u091c\u093f\u092a\u094d\u0936\u093f\u092f\u0928 \u0939\u093e\u0907\u0930\u0947\u091f\u093f\u0915","Egyp","\u0907\u091c\u093f\u092a\u094d\u0936\u093f\u092f\u0928 \u0939\u093e\u0907\u0930\u094b\u0917\u094d\u0932\u093f\u092b\u094d\u0938","Elba","\u090f\u0932\u094d\u092c\u093e\u0938\u0928","Elym","\u090f\u0932\u093f\u092f\u093e\u092e\u093f\u0915","Ethi","\u0907\u0925\u093f\u092f\u094b\u092a\u093f\u092f\u093e\u0908","FI","\u092b\u093c\u093f\u0928\u0932\u0948\u0902\u0921","FJ","\u092b\u093c\u093f\u091c\u0940","FK","\u092b\u093c\u0949\u0915\u0932\u0948\u0902\u0921 \u0926\u094d\u0935\u0940\u092a\u0938\u092e\u0942\u0939","FM","\u092e\u093e\u0907\u0915\u094d\u0930\u094b\u0928\u0947\u0936\u093f\u092f\u093e","FO","\u092b\u093c\u0947\u0930\u094b \u0926\u094d\u0935\u0940\u092a\u0938\u092e\u0942\u0939","FR","\u092b\u093c\u094d\u0930\u093e\u0902\u0938","FX","\u092e\u0939\u093e\u0928\u0917\u0930 \u092b\u094d\u0930\u093e\u0902\u0938","GA","\u0917\u0948\u092c\u0949\u0928","GB","\u092f\u0942\u0928\u093e\u0907\u091f\u0947\u0921 \u0915\u093f\u0902\u0917\u0921\u092e","GD","\u0917\u094d\u0930\u0947\u0928\u093e\u0921\u093e","GE","\u091c\u0949\u0930\u094d\u091c\u093f\u092f\u093e","GF","\u092b\u093c\u094d\u0930\u0947\u0902\u091a \u0917\u0941\u092f\u093e\u0928\u093e","GG","\u0917\u0930\u094d\u0928\u0938\u0940","GH","\u0918\u093e\u0928\u093e","GI","\u091c\u093f\u092c\u094d\u0930\u093e\u0932\u094d\u091f\u0930","GL","\u0917\u094d\u0930\u0940\u0928\u0932\u0948\u0902\u0921","GM","\u0917\u093e\u092e\u094d\u092c\u093f\u092f\u093e","GN","\u0917\u093f\u0928\u0940","GP","\u0917\u094d\u0935\u093e\u0921\u0947\u0932\u0942\u092a","GQ","\u0907\u0915\u094d\u0935\u0947\u091f\u094b\u0930\u093f\u092f\u0932 \u0917\u093f\u0928\u0940","GR","\u092f\u0942\u0928\u093e\u0928","GS","\u0926\u0915\u094d\u0937\u093f\u0923 \u091c\u0949\u0930\u094d\u091c\u093f\u092f\u093e \u0914\u0930 \u0926\u0915\u094d\u0937\u093f\u0923 \u0938\u0948\u0902\u0921\u0935\u093f\u091a \u0926\u094d\u0935\u0940\u092a\u0938\u092e\u0942\u0939","GT","\u0917\u094d\u0935\u093e\u091f\u0947\u092e\u093e\u0932\u093e","GU","\u0917\u0941\u0906\u092e","GW","\u0917\u093f\u0928\u0940-\u092c\u093f\u0938\u093e\u0909","GY","\u0917\u0941\u092f\u093e\u0928\u093e","Geok","\u091c\u0949\u0930\u094d\u091c\u093f\u092f\u0928 \u0916\u0941\u0924\u0938\u0941\u0930\u0940","Geor","\u091c\u0949\u0930\u094d\u091c\u093f\u092f\u0928","Glag","\u0917\u094d\u0932\u0947\u0917\u094b\u0932\u093f\u091f\u093f\u0915","Gong","\u0917\u0941\u0902\u091c\u0932\u093e \u0917\u094b\u0902\u0921\u0940","Gonm","\u092e\u0938\u093e\u0930\u093e\u092e \u0917\u094b\u0902\u0921\u0940","Goth","\u0917\u094b\u0925\u093f\u0915","Gran","\u0917\u094d\u0930\u0928\u094d\u0925","Grek","\u092f\u0942\u0928\u093e\u0928\u0940","Gujr","\u0917\u0941\u091c\u0930\u093e\u0924\u0940","Guru","\u0917\u0941\u0930\u092e\u0941\u0916\u0940","HK","\u0939\u093e\u0901\u0917 \u0915\u093e\u0901\u0917 (\u091a\u0940\u0928 \u0935\u093f\u0936\u0947\u0937 \u092a\u094d\u0930\u0936\u093e\u0938\u0928\u093f\u0915 \u0915\u094d\u0937\u0947\u0924\u094d\u0930)","HM","\u0939\u0930\u094d\u0921 \u0926\u094d\u0935\u0940\u092a \u0914\u0930 \u092e\u0948\u0915\u0921\u094b\u0928\u0949\u0932\u094d\u0921 \u0926\u094d\u0935\u0940\u092a\u0938\u092e\u0942\u0939","HN","\u0939\u094b\u0902\u0921\u0942\u0930\u093e\u0938","HR","\u0915\u094d\u0930\u094b\u090f\u0936\u093f\u092f\u093e","HT","\u0939\u0948\u0924\u0940","HU","\u0939\u0902\u0917\u0930\u0940","Hanb","\u0939\u093e\u0902\u092c","Hang","\u0939\u0902\u0917\u0941\u0932","Hani","\u0939\u093e\u0928","Hano","\u0939\u0928\u0941\u0928\u0942","Hans","\u0938\u0930\u0932\u0940\u0915\u0943\u0924","Hant","\u092a\u093e\u0930\u0902\u092a\u0930\u093f\u0915","Hatr","\u0939\u0948\u091f\u094d\u0930\u093e\u0928","Hebr","\u0939\u093f\u092c\u094d\u0930\u0942","Hira","\u0939\u093f\u0930\u093e\u0917\u093e\u0928\u093e","Hluw","\u0905\u0928\u093e\u0924\u094b\u0932\u093f\u092f\u0928 \u0939\u093e\u0907\u0930\u094b\u0917\u094d\u0932\u093f\u092b\u094d\u0938","Hmng","\u092a\u093e\u0939\u094b \u0939\u094d\u092e\u094b\u0928\u094d\u0917","Hmnp","\u0928\u094d\u092f\u0915\u0947\u0902\u0917 \u092a\u094d\u092f\u0942\u091a\u0942 \u0939\u092e\u094b\u0902\u0917","Hrkt","\u091c\u093e\u092a\u093e\u0928\u0940 \u0938\u093f\u0932\u0947\u092c\u0930\u0940\u091c\u093c","Hung","\u0911\u0932\u094d\u0921 \u0939\u0902\u0917\u0947\u0930\u093f\u092f\u0928","IC","\u0915\u0948\u0928\u0947\u0930\u0940 \u0926\u094d\u0935\u0940\u092a\u0938\u092e\u0942\u0939","ID","\u0907\u0902\u0921\u094b\u0928\u0947\u0936\u093f\u092f\u093e","IE","\u0906\u092f\u0930\u0932\u0948\u0902\u0921","IL","\u0907\u091c\u093c\u0930\u093e\u0907\u0932","IM","\u0906\u0907\u0932 \u0911\u092b\u093c \u092e\u0948\u0928","IN","\u092d\u093e\u0930\u0924","IO","\u092c\u094d\u0930\u093f\u091f\u093f\u0936 \u0939\u093f\u0902\u0926 \u092e\u0939\u093e\u0938\u093e\u0917\u0930\u0940\u092f \u0915\u094d\u0937\u0947\u0924\u094d\u0930","IQ","\u0907\u0930\u093e\u0915","IR","\u0908\u0930\u093e\u0928","IS","\u0906\u0907\u0938\u0932\u0948\u0902\u0921","IT","\u0907\u091f\u0932\u0940","Inds","\u0938\u093f\u0928\u094d\u0927\u0941","Ital","\u092a\u0941\u0930\u093e\u0928\u0940 \u0907\u091f\u0932\u0940","JE","\u091c\u0930\u094d\u0938\u0940","JM","\u091c\u092e\u0948\u0915\u093e","JO","\u091c\u0949\u0930\u094d\u0921\u0928","JP","\u091c\u093e\u092a\u093e\u0928","Jamo","\u091c\u093e\u092e\u094b","Java","\u091c\u093e\u0935\u093e\u0928\u0940\u0938","Jpan","\u091c\u093e\u092a\u093e\u0928\u0940","Jurc","\u091c\u0941\u0930\u091a\u0947\u0902","KE","\u0915\u0947\u0928\u094d\u092f\u093e","KG","\u0915\u093f\u0930\u094d\u0917\u093f\u091c\u093c\u0938\u094d\u0924\u093e\u0928","KH","\u0915\u0902\u092c\u094b\u0921\u093f\u092f\u093e","KI","\u0915\u093f\u0930\u093f\u092c\u093e\u0924\u0940","KM","\u0915\u094b\u092e\u094b\u0930\u094b\u0938","KN","\u0938\u0947\u0902\u091f \u0915\u093f\u091f\u094d\u0938 \u0914\u0930 \u0928\u0947\u0935\u093f\u0938","KP","\u0909\u0924\u094d\u0924\u0930 \u0915\u094b\u0930\u093f\u092f\u093e","KR","\u0926\u0915\u094d\u0937\u093f\u0923 \u0915\u094b\u0930\u093f\u092f\u093e","KW","\u0915\u0941\u0935\u0948\u0924","KY","\u0915\u0948\u092e\u0947\u0928 \u0926\u094d\u0935\u0940\u092a\u0938\u092e\u0942\u0939","KZ","\u0915\u091c\u093c\u093e\u0916\u0938\u094d\u0924\u093e\u0928","Kali","\u0915\u093e\u092f\u093e\u0939 \u0932\u0940","Kana","\u0915\u093e\u0924\u093e\u0915\u093e\u0928\u093e","Khar","\u0916\u093e\u0930\u094b\u0936\u0925\u0940","Khmr","\u0916\u092e\u0947\u0930","Khoj","\u0916\u093c\u094b\u091c\u0915\u0940","Kits","\u0916\u0947\u0924\u093e\u0928 \u091b\u094b\u091f\u0940 \u0932\u093f\u092a\u093f","Knda","\u0915\u0928\u094d\u0928\u0921\u093c","Kore","\u0915\u094b\u0930\u093f\u092f\u093e\u0908","Kpel","\u0915\u0947\u092a\u0940\u090f\u0932","Kthi","\u0915\u0948\u0925\u0940","LA","\u0932\u093e\u0913\u0938","LB","\u0932\u0947\u092c\u0928\u093e\u0928","LC","\u0938\u0947\u0902\u091f \u0932\u0942\u0938\u093f\u092f\u093e","LI","\u0932\u093f\u091a\u0947\u0902\u0938\u094d\u091f\u0940\u0928","LK","\u0936\u094d\u0930\u0940\u0932\u0902\u0915\u093e","LR","\u0932\u093e\u0907\u092c\u0947\u0930\u093f\u092f\u093e","LS","\u0932\u0947\u0938\u094b\u0925\u094b","LT","\u0932\u093f\u0925\u0941\u0906\u0928\u093f\u092f\u093e","LU","\u0932\u0917\u094d\u091c\u093c\u092e\u092c\u0930\u094d\u0917","LV","\u0932\u093e\u0924\u0935\u093f\u092f\u093e","LY","\u0932\u0940\u092c\u093f\u092f\u093e","Lana","\u0932\u093e\u0928\u093e","Laoo","\u0932\u093e\u0913","Latf","\u092b\u093c\u094d\u0930\u0948\u0915\u094d\u091f\u0941\u0930 \u0932\u093e\u0924\u093f\u0928\u0940","Latg","\u0917\u0947\u0932\u0940 \u0932\u093e\u0924\u093f\u0928\u0940","Latn","\u0932\u0948\u091f\u093f\u0928","Lepc","\u0932\u0947\u092a\u091a\u093e","Limb","\u0932\u093f\u092e\u094d\u092c\u0942","Lina","\u0932\u0940\u0928\u093f\u092f\u0930 A","Linb","\u0932\u0940\u0928\u093f\u092f\u0930 \u092c\u0940","Lisu","\u092b\u094d\u0930\u0947\u091c\u0930","Loma","\u0932\u094b\u092e\u093e","Lyci","\u0932\u093f\u0936\u093f\u092f\u0928","Lydi","\u0932\u093f\u0921\u093f\u092f\u0928","MA","\u092e\u094b\u0930\u0915\u094d\u0915\u094b","MC","\u092e\u094b\u0928\u093e\u0915\u094b","MD","\u092e\u0949\u0932\u094d\u0921\u094b\u0935\u093e","ME","\u092e\u094b\u0902\u091f\u0947\u0928\u0947\u0917\u094d\u0930\u094b","MF","\u0938\u0947\u0902\u091f \u092e\u093e\u0930\u094d\u091f\u093f\u0928","MG","\u092e\u0947\u0921\u093e\u0917\u093e\u0938\u094d\u0915\u0930","MH","\u092e\u093e\u0930\u094d\u0936\u0932 \u0926\u094d\u0935\u0940\u092a\u0938\u092e\u0942\u0939","MI","\u092e\u093f\u0921\u0935\u0947 \u0926\u094d\u0935\u0940\u092a","MK","\u0909\u0924\u094d\u0924\u0930\u0940 \u092e\u0915\u0926\u0942\u0928\u093f\u092f\u093e","ML","\u092e\u093e\u0932\u0940","MM","\u092e\u094d\u092f\u093e\u0902\u092e\u093e\u0930 (\u092c\u0930\u094d\u092e\u093e)","MN","\u092e\u0902\u0917\u094b\u0932\u093f\u092f\u093e","MO","\u092e\u0915\u093e\u090a (\u0935\u093f\u0936\u0947\u0937 \u092a\u094d\u0930\u0936\u093e\u0938\u0928\u093f\u0915 \u0915\u094d\u0937\u0947\u0924\u094d\u0930 \u091a\u0940\u0928)","MP","\u0909\u0924\u094d\u0924\u0930\u0940 \u092e\u093e\u0930\u093f\u092f\u093e\u0928\u093e \u0926\u094d\u0935\u0940\u092a\u0938\u092e\u0942\u0939","MQ","\u092e\u093e\u0930\u094d\u091f\u0940\u0928\u093f\u0915","MR","\u092e\u0949\u0930\u093f\u091f\u093e\u0928\u093f\u092f\u093e","MS","\u092e\u094b\u0902\u091f\u0938\u0947\u0930\u093e\u0924","MT","\u092e\u093e\u0932\u094d\u091f\u093e","MU","\u092e\u0949\u0930\u0940\u0936\u0938","MV","\u092e\u093e\u0932\u0926\u0940\u0935","MW","\u092e\u0932\u093e\u0935\u0940","MX","\u092e\u0948\u0915\u094d\u0938\u093f\u0915\u094b","MY","\u092e\u0932\u0947\u0936\u093f\u092f\u093e","MZ","\u092e\u094b\u091c\u093c\u093e\u0902\u092c\u093f\u0915","Mahj","\u092e\u0939\u093e\u091c\u0928\u0940","Maka","\u092e\u0915\u093e\u0938\u0930","Mand","\u092e\u0928\u0921\u0947\u0928","Mani","\u092e\u0928\u0940\u0936\u0940\u0928","Marc","M\xe4rchen","Maya","\u092e\u092f\u093e\u0928 \u0939\u093e\u0907\u0930\u094b\u0917\u094d\u0932\u093f\u092b\u094d\u0938","Medf","\u092e\u0947\u0921\u093f\u092b\u0947\u0921\u094d\u0930\u093f\u0928","Mend","\u092e\u0947\u0902\u0921\u0947","Merc","Meroitic Cursive","Mero","\u092e\u0947\u0930\u094b\u0907\u091f\u093f\u0915","Mlym","\u092e\u0932\u092f\u093e\u0932\u092e","Modi","\u092e\u094b\u0926\u0940","Mong","\u092e\u0902\u0917\u094b\u0932\u093f\u092f\u093e\u0908","Moon","\u092e\u0942\u0928","Mroo","\u090f\u092e\u0906\u0930\u0913","Mtei","\u092e\u0947\u0907\u0924\u0947\u0907 \u092e\u093e\u092f\u0947\u0915","Mult","\u092e\u0941\u0932\u0924\u093e\u0928\u0940","Mymr","\u092e\u094d\u092f\u093e\u0902\u092e\u093e\u0930","NA","\u0928\u093e\u092e\u0940\u092c\u093f\u092f\u093e","NC","\u0928\u094d\u092f\u0942 \u0915\u0948\u0932\u0947\u0921\u094b\u0928\u093f\u092f\u093e","NE","\u0928\u093e\u0907\u091c\u0930","NF","\u0928\u0949\u0930\u092b\u093c\u0949\u0915 \u0926\u094d\u0935\u0940\u092a","NG","\u0928\u093e\u0907\u091c\u0940\u0930\u093f\u092f\u093e","NI","\u0928\u093f\u0915\u093e\u0930\u093e\u0917\u0941\u0906","NL","\u0928\u0940\u0926\u0930\u0932\u0948\u0902\u0921","NO","\u0928\u0949\u0930\u094d\u0935\u0947","NP","\u0928\u0947\u092a\u093e\u0932","NR","\u0928\u093e\u0909\u0930\u0941","NT","\u0924\u091f\u0938\u094d\u0925 \u0915\u094d\u0937\u0947\u0924\u094d\u0930","NU","\u0928\u0940\u092f\u0942","NZ","\u0928\u094d\u092f\u0942\u091c\u093c\u0940\u0932\u0948\u0902\u0921","Nand","\u0928\u0902\u0926\u093f\u0928\u0917\u0930\u0940","Narb","\u092a\u0941\u0930\u093e\u0928\u093e \u0909\u0924\u094d\u0924\u0930 \u0905\u0930\u092c\u0940","Nbat","\u0928\u092c\u093e\u0924\u0947\u0902","Newa","\u0928\u092f\u093e","Nkgb","\u0928\u0915\u094d\u0938\u0940 \u0917\u0947\u092c\u093e","Nkoo","\u090f\u0928\u094d\u2018\u0915\u094b","Nshu","\u0928\u0941\u0936\u0942","OM","\u0913\u092e\u093e\u0928","Ogam","\u0913\u0917\u092e","Olck","\u0911\u0932 \u091a\u093f\u0915\u0940","Orkh","\u0913\u0930\u0916\u094b\u0928","Orya","\u0909\u0921\u093c\u093f\u092f\u093e","Osge","\u0913\u0938\u0947\u091c","Osma","\u0913\u0938\u094d\u092e\u093e\u0928\u094d\u092f\u093e","PA","\u092a\u0928\u093e\u092e\u093e","PC","\u092a\u0948\u0938\u093f\u092b\u093f\u0915 \u0906\u0907\u0932\u0948\u0902\u0921\u094d\u0938 \u091f\u094d\u0930\u0938\u094d\u091f \u091f\u0947\u0930\u093f\u091f\u0930\u0940","PE","\u092a\u0947\u0930\u0942","PF","\u092b\u093c\u094d\u0930\u0947\u0902\u091a \u092a\u094b\u0932\u093f\u0928\u0947\u0936\u093f\u092f\u093e","PG","\u092a\u093e\u092a\u0941\u0906 \u0928\u094d\u092f\u0942 \u0917\u093f\u0928\u0940","PH","\u092b\u093c\u093f\u0932\u093f\u092a\u0940\u0902\u0938","PK","\u092a\u093e\u0915\u093f\u0938\u094d\u0924\u093e\u0928","PL","\u092a\u094b\u0932\u0948\u0902\u0921","PM","\u0938\u0947\u0902\u091f \u092a\u093f\u090f\u0930\u0947 \u0914\u0930 \u092e\u093f\u0915\u094d\u0935\u0947\u0932\u093e\u0928","PN","\u092a\u093f\u091f\u0915\u0948\u0930\u094d\u0928 \u0926\u094d\u0935\u0940\u092a\u0938\u092e\u0942\u0939","PR","\u092a\u094b\u0930\u094d\u091f\u094b \u0930\u093f\u0915\u094b","PS","\u092b\u093c\u093f\u0932\u093f\u0938\u094d\u0924\u0940\u0928\u0940 \u0915\u094d\u0937\u0947\u0924\u094d\u0930","PT","\u092a\u0941\u0930\u094d\u0924\u0917\u093e\u0932","PU","\u0905\u092e\u0947\u0930\u093f\u0915\u0940 \u0935\u093f\u0935\u093f\u0927 \u092a\u094d\u0930\u0936\u093e\u0902\u0924 \u0926\u094d\u0935\u0940\u092a \u0938\u092e\u0942\u0939","PW","\u092a\u0932\u093e\u090a","PY","\u092a\u0930\u093e\u0917\u094d\u0935\u0947","PZ","\u092a\u0928\u093e\u092e\u093e \u0928\u0939\u0930 \u0915\u094d\u0937\u0947\u0924\u094d\u0930","Palm","\u092a\u093e\u092e\u093f\u0930\u093f\u0928","Pauc","\u092a\u093e\u090a \u0938\u093f\u0928 \u0939\u093e\u090a","Perm","\u0913\u0932\u094d\u0921 \u092a\u0930\u092e\u093f\u0915","Phag","\u092b\u093e\u0917\u094d\u0938-\u092a\u093e","Phli","\u0907\u0902\u0938\u094d\u0915\u094d\u0930\u093f\u092a\u0936\u094d\u0928\u0932 \u092a\u093e\u0939\u0932\u0935\u0940","Phlp","\u0938\u0949\u0932\u094d\u091f\u0930 \u092a\u093e\u0939\u0932\u0935\u0940","Phlv","\u092c\u0941\u0915 \u092a\u093e\u0939\u0932\u0935\u0940","Phnx","\u092b\u094b\u0928\u093f\u0936\u093f\u092f\u0928","Plrd","\u092a\u0949\u0932\u093e\u0930\u094d\u0921 \u092b\u094b\u0928\u0947\u091f\u093f\u0915","Prti","\u0907\u0902\u0938\u094d\u0915\u094d\u0930\u093f\u092a\u0936\u094d\u0928\u0932 \u092a\u093e\u0930\u094d\u0925\u093f\u092f\u0928","QA","\u0915\u093c\u0924\u0930","QO","\u0906\u0909\u091f\u0932\u093e\u0907\u0902\u0917 \u0913\u0936\u093f\u0928\u093f\u092f\u093e","Qaag","\u091c\u093c\u094c\u091c\u0940","RE","\u0930\u093f\u092f\u0942\u0928\u093f\u092f\u0928","RO","\u0930\u094b\u092e\u093e\u0928\u093f\u092f\u093e","RS","\u0938\u0930\u094d\u092c\u093f\u092f\u093e","RU","\u0930\u0942\u0938","RW","\u0930\u0935\u093e\u0902\u0921\u093e","Rjng","\u0930\u0940\u091c\u093e\u0902\u0917","Rohg","\u0939\u0928\u092b\u0940 \u0930\u094b\u0939\u093f\u0902\u0917\u094d\u092f\u093e","Roro","\u0930\u094b\u0928\u094d\u0917\u094b\u0930\u094b\u0928\u094d\u0917\u094b","Runr","\u0930\u0942\u0928\u093f\u0915","SA","\u0938\u090a\u0926\u0940 \u0905\u0930\u092c","SB","\u0938\u094b\u0932\u094b\u092e\u0928 \u0926\u094d\u0935\u0940\u092a\u0938\u092e\u0942\u0939","SC","\u0938\u0947\u0936\u0947\u0932\u094d\u0938","SD","\u0938\u0942\u0921\u093e\u0928","SE","\u0938\u094d\u0935\u0940\u0921\u0928","SG","\u0938\u093f\u0902\u0917\u093e\u092a\u0941\u0930","SH","\u0938\u0947\u0902\u091f \u0939\u0947\u0932\u0947\u0928\u093e","SI","\u0938\u094d\u0932\u094b\u0935\u0947\u0928\u093f\u092f\u093e","SJ","\u0938\u094d\u0935\u093e\u0932\u092c\u093e\u0930\u094d\u0921 \u0914\u0930 \u091c\u093e\u0928 \u092e\u093e\u092f\u0947\u0928","SK","\u0938\u094d\u0932\u094b\u0935\u093e\u0915\u093f\u092f\u093e","SL","\u0938\u093f\u090f\u0930\u093e \u0932\u093f\u092f\u094b\u0928","SM","\u0938\u0948\u0928 \u092e\u0947\u0930\u0940\u0928\u094b","SN","\u0938\u0947\u0928\u0947\u0917\u0932","SO","\u0938\u094b\u092e\u093e\u0932\u093f\u092f\u093e","SR","\u0938\u0942\u0930\u0940\u0928\u093e\u092e","SS","\u0926\u0915\u094d\u0937\u093f\u0923 \u0938\u0942\u0921\u093e\u0928","ST","\u0938\u093e\u0913 \u091f\u094b\u092e \u0914\u0930 \u092a\u094d\u0930\u093f\u0902\u0938\u093f\u092a\u0947","SU","\u0938\u094b\u0935\u093f\u092f\u0924 \u0938\u0902\u0918 \u0938\u092e\u093e\u091c\u0935\u093e\u0926\u0940 \u0917\u0923\u0930\u093e\u091c\u094d\u092f","SV","\u0905\u0932 \u0938\u0932\u094d\u0935\u093e\u0921\u094b\u0930","SX","\u0938\u093f\u0902\u091f \u092e\u093e\u0930\u094d\u091f\u093f\u0928","SY","\u0938\u0940\u0930\u093f\u092f\u093e","SZ","\u0938\u094d\u0935\u093e\u091c\u093c\u0940\u0932\u0948\u0902\u0921","Samr","\u0938\u092e\u0930\u093f\u091f\u0928","Sara","\u0938\u0930\u093e\u0924\u0940","Sarb","\u092a\u0941\u0930\u093e\u0928\u093e \u0926\u0915\u094d\u0937\u093f\u0923 \u0905\u0930\u092c","Saur","\u0938\u094c\u0930\u093e\u0937\u094d\u091f\u094d\u0930","Sgnw","\u0938\u093e\u0902\u0915\u0947\u0924\u093f\u0915 \u0932\u0947\u0916","Shaw","\u0936\u093e\u0935\u093f\u092f\u093e\u0928","Shrd","\u0936\u093e\u0930\u0926\u093e","Sidd","\u0938\u093f\u0926\u094d\u0927\u092e","Sind","\u0916\u0941\u0926\u093e\u0935\u093e\u0921\u093c\u0940","Sinh","\u0938\u093f\u0902\u0939\u0932\u0940","Sogd","\u0938\u094b\u0917\u094d\u0921\u093f\u092f\u0928","Sogo","\u092a\u0941\u0930\u093e\u0928\u093e \u0938\u094b\u0917\u094d\u0921\u093f\u092f\u0928","Sora","\u0938\u094b\u0930\u093e \u0938\u094b\u092e\u092a\u0947\u0902\u0917","Soyo","\u0938\u094b\u092f\u093e\u092c\u0940\u0928","Sund","\u0938\u0942\u0921\u093e\u0928\u0940","Sylo","\u0938\u093f\u0932\u094b\u0924\u0940 \u0928\u093e\u0917\u0930\u0940","Syrc","\u0938\u093f\u0930\u093f\u092f\u0947\u0915","Syre","\u090f\u0938\u094d\u0924\u094d\u0930\u0947\u0928\u094d\u091c\u0947\u0932\u094b \u0938\u093f\u0930\u093f\u090f\u0915","Syrj","\u092a\u0936\u094d\u091a\u093f\u092e \u0938\u093f\u0930\u093f\u090f\u0915","Syrn","\u092a\u0942\u0930\u094d\u0935 \u0938\u093f\u0930\u093f\u090f\u0915","TA","\u091f\u094d\u0930\u093f\u0938\u094d\u091f\u0928 \u0926\u093e \u0915\u0941\u0928\u093e","TC","\u0924\u0941\u0930\u094d\u0915 \u0914\u0930 \u0915\u0948\u0915\u094b\u091c\u093c \u0926\u094d\u0935\u0940\u092a\u0938\u092e\u0942\u0939","TD","\u091a\u093e\u0921","TF","\u092b\u093c\u094d\u0930\u093e\u0902\u0938\u0940\u0938\u0940 \u0926\u0915\u094d\u0937\u093f\u0923\u0940 \u0915\u094d\u0937\u0947\u0924\u094d\u0930","TG","\u091f\u094b\u0917\u094b","TH","\u0925\u093e\u0908\u0932\u0948\u0902\u0921","TJ","\u0924\u093e\u091c\u093c\u093f\u0915\u093f\u0938\u094d\u0924\u093e\u0928","TK","\u0924\u094b\u0915\u0947\u0932\u093e\u0909","TL","\u0924\u093f\u092e\u094b\u0930-\u0932\u0947\u0938\u094d\u0924","TM","\u0924\u0941\u0930\u094d\u0915\u092e\u0947\u0928\u093f\u0938\u094d\u0924\u093e\u0928","TN","\u091f\u094d\u092f\u0942\u0928\u0940\u0936\u093f\u092f\u093e","TO","\u091f\u094b\u0902\u0917\u093e","TR","\u0924\u0941\u0930\u094d\u0915\u0940","TT","\u0924\u094d\u0930\u093f\u0928\u093f\u0926\u093e\u0926 \u0914\u0930 \u091f\u094b\u092c\u0948\u0917\u094b","TV","\u0924\u0941\u0935\u093e\u0932\u0942","TW","\u0924\u093e\u0907\u0935\u093e\u0928","TZ","\u0924\u0902\u091c\u093c\u093e\u0928\u093f\u092f\u093e","Tagb","\u0924\u0917\u092c\u0928\u094d\u0935\u093e","Takr","\u091f\u0947\u0915\u0930\u0940","Tale","\u0924\u093e\u0908 \u0932\u0940","Talu","\u0928\u092f\u093e \u0924\u093e\u0908 \u0932\u0941","Taml","\u0924\u092e\u093f\u0932","Tang","\u091f\u0902\u0917\u091f","Tavt","\u0924\u093e\u0908 \u0935\u093f\u090f\u0924","Telu","\u0924\u0947\u0932\u0941\u0917\u0942","Teng","\u0924\u0947\u0928\u094d\u0917\u0935\u093e\u0930","Tfng","\u0924\u093f\u092b\u093f\u0928\u093e\u0918","Tglg","\u091f\u0948\u0917\u093e\u0932\u094b\u0917","Thaa","\u0925\u093e\u0928\u093e","Thai","\u0925\u093e\u0908","Tibt","\u0924\u093f\u092c\u094d\u092c\u0924\u0940","Tirh","\u092e\u093f\u0925\u093f\u0932\u093e\u0915\u094d\u0937\u0930","UA","\u092f\u0942\u0915\u094d\u0930\u0947\u0928","UG","\u092f\u0941\u0917\u093e\u0902\u0921\u093e","UM","\u092f\u0942\u0970\u090f\u0938\u0970 \u0906\u0909\u091f\u0932\u093e\u0907\u0902\u0917 \u0926\u094d\u0935\u0940\u092a\u0938\u092e\u0942\u0939","UN","\u0938\u0902\u092f\u0941\u0915\u094d\u0924 \u0930\u093e\u0937\u094d\u091f\u094d\u0930","US","\u0938\u0902\u092f\u0941\u0915\u094d\u0924 \u0930\u093e\u091c\u094d\u092f","UY","\u0909\u0930\u0942\u0917\u094d\u0935\u0947","UZ","\u0909\u091c\u093c\u094d\u092c\u0947\u0915\u093f\u0938\u094d\u0924\u093e\u0928","Ugar","\u092f\u0941\u0917\u093e\u0930\u093f\u091f\u093f\u0915","VA","\u0935\u0947\u091f\u093f\u0915\u0928 \u0938\u093f\u091f\u0940","VC","\u0938\u0947\u0902\u091f \u0935\u093f\u0902\u0938\u0947\u0902\u091f \u0914\u0930 \u0917\u094d\u0930\u0947\u0928\u093e\u0921\u093e\u0907\u0902\u0938","VD","\u0909\u0924\u094d\u0924\u0930\u0940 \u0935\u093f\u092f\u0924\u0928\u093e\u092e","VE","\u0935\u0947\u0928\u0947\u091c\u093c\u0941\u090f\u0932\u093e","VG","\u092c\u094d\u0930\u093f\u091f\u093f\u0936 \u0935\u0930\u094d\u091c\u093f\u0928 \u0926\u094d\u0935\u0940\u092a\u0938\u092e\u0942\u0939","VI","\u092f\u0942\u0970\u090f\u0938\u0970 \u0935\u0930\u094d\u091c\u093f\u0928 \u0926\u094d\u0935\u0940\u092a\u0938\u092e\u0942\u0939","VN","\u0935\u093f\u092f\u0924\u0928\u093e\u092e","VU","\u0935\u0928\u0941\u0906\u0924\u0942","Vaii","\u0935\u093e\u0908","Visp","\u0935\u093f\u0938\u093f\u092c\u0932 \u0938\u094d\u092a\u0940\u091a","WF","\u0935\u093e\u0932\u093f\u0938 \u0914\u0930 \u092b\u093c\u094d\u092f\u0942\u091a\u0942\u0928\u093e","WK","\u091c\u093e\u0917\u094b \u0926\u094d\u0935\u0940\u092a","WS","\u0938\u092e\u094b\u0906","Wara","\u0935\u0930\u0902\u0917 \u0915\u094d\u0937\u0940\u0924\u093f","Wcho","\u0935\u093e\u0902\u091a\u094b","Wole","\u0935\u094b\u0932\u093e\u092f\u0940","XA","\u0938\u0942\u0921\u094b-\u090f\u0915\u094d\u0938\u0947\u0902\u091f","XB","\u0938\u0942\u0921\u094b-\u092c\u093e\u092f\u0921\u093e\u092f\u0930\u0947\u0915\u094d\u0936\u0928\u0932","XK","\u0915\u094b\u0938\u094b\u0935\u094b","Xpeo","\u092a\u0941\u0930\u093e\u0928\u0940 \u092b\u093e\u0930\u0938\u0940","Xsux","\u0938\u0941\u092e\u0947\u0930\u094b \u0905\u0915\u094d\u0915\u093e\u0926\u093f\u092f\u0928 \u0938\u0941\u0928\u093f\u092b\u0949\u0930\u094d\u092e","YD","\u092a\u0940\u092a\u0941\u0932\u094d\u0938 \u0921\u0947\u092e\u094b\u0915\u094d\u0930\u0947\u091f\u093f\u0915 \u0930\u093f\u092a\u092c\u094d\u0932\u093f\u0915 \u0911\u092b \u092f\u092e\u0928","YE","\u092f\u092e\u0928","YT","\u092e\u093e\u092f\u094b\u0924\u0947","Yezi","\u092f\u091c\u093c\u0940\u0926\u0940","Yiii","\u092f\u0940","ZA","\u0926\u0915\u094d\u0937\u093f\u0923 \u0905\u092b\u093c\u094d\u0930\u0940\u0915\u093e","ZM","\u091c\u093c\u093e\u092e\u094d\u092c\u093f\u092f\u093e","ZW","\u091c\u093c\u093f\u092e\u094d\u092c\u093e\u092c\u094d\u0935\u0947","ZZ","\u0905\u091c\u094d\u091e\u093e\u0924 \u0915\u094d\u0937\u0947\u0924\u094d\u0930","Zanb","\u091c\u093c\u0928\u093e\u092c\u093e\u091c\u093e\u0930 \u091a\u094c\u0915","Zinh","\u0935\u093f\u0930\u093e\u0938\u0924","Zmth","\u0917\u0923\u093f\u0924\u0940\u092f \u0938\u0902\u0915\u0947\u0924\u0928","Zsye","\u0908\u092e\u094b\u091c\u0940","Zsym","\u091a\u093f\u0939\u094d\u0928","Zxxx","\u0905\u0932\u093f\u0916\u093f\u0924","Zyyy","\u0938\u093e\u092e\u093e\u0928\u094d\u092f","Zzzz","\u0905\u091c\u094d\u091e\u093e\u0924 \u0932\u093f\u092a\u093f","aa","\u0905\u092b\u093c\u093e\u0930","ab","\u0905\u092c\u094d\u0916\u093c\u093e\u091c\u093c\u093f\u092f\u0928","ace","\u0905\u091a\u093e\u0907\u0928\u0940\u0938","ach","\u0905\u0915\u094b\u0932\u0940","ada","\u0905\u0926\u093e\u0928\u094d\u0917\u092e\u0947","ady","\u0905\u0926\u093f\u0918\u0947","ae","\u0905\u0935\u0938\u094d\u0924\u093e\u0908","aeb","Tunisian Arabic","af","\u0905\u092b\u093c\u094d\u0930\u0940\u0915\u0940","af_NA","\u0905\u092b\u093c\u094d\u0930\u0940\u0915\u0940 (\u0928\u093e\u092e\u0940\u092c\u093f\u092f\u093e)","af_ZA","\u0905\u092b\u093c\u094d\u0930\u0940\u0915\u0940 (\u0926\u0915\u094d\u0937\u093f\u0923 \u0905\u092b\u093c\u094d\u0930\u0940\u0915\u093e)","afa","\u0905\u092b\u094d\u0930\u094b-\u090f\u0936\u093f\u092f\u093e\u0908 \u092d\u093e\u0937\u093e\u090f\u0901","afh","\u0905\u092b\u094d\u0930\u093f\u0939\u093f\u0932\u0940","agq","\u0905\u0917\u094d\u0939\u0947\u092e","ain","\u0910\u0928\u0942","ak","\u0905\u0915\u0928","ak_GH","\u0905\u0915\u0928 (\u0918\u093e\u0928\u093e)","akk","\u0905\u0915\u094d\u0915\u093e\u0926\u0940","akz","Alabama","ale","\u0905\u0932\u0947\u0909\u0924","alg","\u090f\u0932\u094d\u0917\u094b\u0928\u0915\u094d\u092f\u0941\u0907\u0905\u0928 \u092d\u093e\u0937\u093e","aln","Gheg Albanian","alt","\u0926\u0915\u094d\u0937\u093f\u0923\u0940 \u0905\u0932\u094d\u0924\u093e\u0908","am","\u0905\u092e\u094d\u0939\u0947\u0930\u0940","am_ET","\u0905\u092e\u094d\u0939\u0947\u0930\u0940 (\u0907\u0925\u093f\u092f\u094b\u092a\u093f\u092f\u093e)","an","\u0905\u0930\u094d\u0917\u094b\u0928\u0940","ang","\u092a\u0941\u0930\u093e\u0928\u0940 \u0905\u0902\u0917\u094d\u0930\u0947\u091c\u093c\u0940","anp","\u0905\u0902\u0917\u093f\u0915\u093e","apa","\u0905\u092a\u093e\u091a\u0947 \u092d\u093e\u0937\u093e","ar","\u0905\u0930\u092c\u0940","ar_001","\u0906\u0927\u0941\u0928\u093f\u0915 \u092e\u093e\u0928\u0915 \u0905\u0930\u092c\u0940","ar_AE","\u0905\u0930\u092c\u0940 (\u0938\u0902\u092f\u0941\u0915\u094d\u0924 \u0905\u0930\u092c \u0905\u092e\u0940\u0930\u093e\u0924)","ar_BH","\u0905\u0930\u092c\u0940 (\u092c\u0939\u0930\u0940\u0928)","ar_DJ","\u0905\u0930\u092c\u0940 (\u091c\u093f\u092c\u0942\u0924\u0940)","ar_DZ","\u0905\u0930\u092c\u0940 (\u0905\u0932\u094d\u091c\u0940\u0930\u093f\u092f\u093e)","ar_EG","\u0905\u0930\u092c\u0940 (\u092e\u093f\u0938\u094d\u0930)","ar_EH","\u0905\u0930\u092c\u0940 (\u092a\u0936\u094d\u091a\u093f\u092e\u0940 \u0938\u0939\u093e\u0930\u093e)","ar_ER","\u0905\u0930\u092c\u0940 (\u0907\u0930\u093f\u091f\u094d\u0930\u093f\u092f\u093e)","ar_IL","\u0905\u0930\u092c\u0940 (\u0907\u0938\u0930\u093e\u0907\u0932)","ar_IQ","\u0905\u0930\u092c\u0940 (\u0907\u0930\u093e\u0915)","ar_JO","\u0905\u0930\u092c\u0940 (\u091c\u0949\u0930\u094d\u0921\u0928)","ar_KM","\u0905\u0930\u092c\u0940 (\u0915\u094b\u092e\u094b\u0930\u094b\u0938)","ar_KW","\u0905\u0930\u092c\u0940 (\u0915\u0941\u0935\u0948\u0924)","ar_LB","\u0905\u0930\u092c\u0940 (\u0932\u0947\u092c\u0928\u093e\u0928)","ar_LY","\u0905\u0930\u092c\u0940 (\u0932\u0940\u092c\u093f\u092f\u093e)","ar_MA","\u0905\u0930\u092c\u0940 (\u092e\u094b\u0930\u0915\u094d\u0915\u094b)","ar_MR","\u0905\u0930\u092c\u0940 (\u092e\u0949\u0930\u093f\u091f\u093e\u0928\u093f\u092f\u093e)","ar_OM","\u0905\u0930\u092c\u0940 (\u0913\u092e\u093e\u0928)","ar_PS","\u0905\u0930\u092c\u0940 (\u092b\u093c\u093f\u0932\u093f\u0938\u094d\u0924\u0940\u0928\u0940 \u0915\u094d\u0937\u0947\u0924\u094d\u0930)","ar_QA","\u0905\u0930\u092c\u0940 (\u0915\u093c\u0924\u0930)","ar_SA","\u0905\u0930\u092c\u0940 (\u0938\u090a\u0926\u0940 \u0905\u0930\u092c)","ar_SD","\u0905\u0930\u092c\u0940 (\u0938\u0942\u0921\u093e\u0928)","ar_SO","\u0905\u0930\u092c\u0940 (\u0938\u094b\u092e\u093e\u0932\u093f\u092f\u093e)","ar_SS","\u0905\u0930\u092c\u0940 (\u0926\u0915\u094d\u0937\u093f\u0923 \u0938\u0942\u0921\u093e\u0928)","ar_SY","\u0905\u0930\u092c\u0940 (\u0938\u0940\u0930\u093f\u092f\u093e)","ar_TD","\u0905\u0930\u092c\u0940 (\u091a\u093e\u0921)","ar_TN","\u0905\u0930\u092c\u0940 (\u091f\u094d\u092f\u0942\u0928\u0940\u0936\u093f\u092f\u093e)","ar_YE","\u0905\u0930\u092c\u0940 (\u092f\u092e\u0928)","arc","\u0910\u0930\u0947\u092e\u0947\u0915","arn","\u092e\u093e\u092a\u0942\u091a\u0947","aro","Araona","arp","\u0905\u0930\u093e\u092a\u093e\u0939\u094b","arq","Algerian Arabic","ars","\u0928\u091c\u094d\u0926\u0940 \u0905\u0930\u092c\u0940","art","\u0915\u0943\u0924\u094d\u0930\u093f\u092e \u092d\u093e\u0937\u093e","arw","\u0905\u0930\u093e\u0935\u0915","ary","Moroccan Arabic","arz","Egyptian Arabic","as","\u0905\u0938\u092e\u093f\u092f\u093e","as_IN","\u0905\u0938\u092e\u093f\u092f\u093e (\u092d\u093e\u0930\u0924)","asa","\u0905\u0938\u0941","ase","American Sign Language","ast","\u0905\u0938\u094d\u0924\u0941\u0930\u093f\u092f\u0928","ath","\u0905\u0925\u093e\u092a\u093e\u0938\u094d\u0915\u093e\u0928 \u092d\u093e\u0937\u093e","aus","\u0906\u0938\u094d\u091f\u094d\u0930\u0947\u0932\u093f\u092f\u093e\u0908 \u092d\u093e\u0937\u093e","av","\u0905\u0935\u0947\u0930\u093f\u0915","avk","Kotava","awa","\u0905\u0935\u0927\u0940","ay","\u0906\u092f\u092e\u093e\u0930\u093e","az","\u0905\u091c\u093c\u0930\u092c\u0948\u091c\u093e\u0928\u0940","az_AZ","\u0905\u091c\u093c\u0930\u092c\u0948\u091c\u093e\u0928\u0940 (\u0905\u091c\u093c\u0930\u092c\u0948\u091c\u093e\u0928)","az_Arab","\u0905\u091c\u093c\u0930\u092c\u0948\u091c\u093e\u0928 (\u0905\u0930\u092c\u0940)","az_Cyrl","\u0905\u091c\u093c\u0930\u092c\u0948\u091c\u093e\u0928\u0940 (\u0938\u093f\u0930\u093f\u0932\u093f\u0915)","az_Cyrl_AZ","\u0905\u091c\u093c\u0930\u092c\u0948\u091c\u093e\u0928\u0940 (\u0938\u093f\u0930\u093f\u0932\u093f\u0915, \u0905\u091c\u093c\u0930\u092c\u0948\u091c\u093e\u0928)","az_Latn","\u0905\u091c\u093c\u0930\u092c\u0948\u091c\u093e\u0928\u0940 (\u0932\u0948\u091f\u093f\u0928)","az_Latn_AZ","\u0905\u091c\u093c\u0930\u092c\u0948\u091c\u093e\u0928\u0940 (\u0932\u0948\u091f\u093f\u0928, \u0905\u091c\u093c\u0930\u092c\u0948\u091c\u093e\u0928)","azb","South Azerbaijani","ba","\u092c\u0936\u0916\u093c\u093f\u0930","bad","\u092c\u093e\u0902\u0926\u093e","bai","\u092c\u092e\u093f\u0932\u0947\u0915\u0947 \u092d\u093e\u0937\u093e","bal","\u092c\u0932\u0942\u091a\u0940","ban","\u092c\u093e\u0932\u093f\u0928\u0940\u0938","bar","Bavarian","bas","\u092c\u0938\u093e","bat","\u092c\u093e\u0932\u094d\u091f\u093f\u0915 \u092d\u093e\u0937\u093e","bax","Bamun","bbc","Batak Toba","bbj","Ghomala","be","\u092c\u0947\u0932\u093e\u0930\u0942\u0938\u0940","be_BY","\u092c\u0947\u0932\u093e\u0930\u0942\u0938\u0940 (\u092c\u0947\u0932\u093e\u0930\u0942\u0938)","bej","\u092c\u0947\u091c\u093e","bem","\u092c\u0947\u092e\u094d\u092c\u093e","ber","\u092c\u0930\u092c\u0930","bew","Betawi","bez","\u092c\u0947\u0928\u093e","bfd","Bafut","bfq","Badaga","bg","\u092c\u0941\u0932\u094d\u0917\u093e\u0930\u093f\u092f\u093e\u0908","bg_BG","\u092c\u0941\u0932\u094d\u0917\u093e\u0930\u093f\u092f\u093e\u0908 (\u092c\u0941\u0932\u094d\u0917\u093e\u0930\u093f\u092f\u093e)","bgn","\u092a\u0936\u094d\u091a\u093f\u092e\u0940 \u092c\u0932\u094b\u091a\u0940","bh","\u092c\u093f\u0939\u093e\u0930\u0940","bho","\u092d\u094b\u091c\u092a\u0941\u0930\u0940","bi","\u092c\u093f\u0938\u094d\u0932\u093e\u092e\u093e","bik","\u092c\u093f\u0915\u094b\u0932","bin","\u092c\u093f\u0928\u0940","bjn","Banjar","bkm","Kom","bla","\u0938\u093f\u0915\u094d\u0938\u093f\u0915\u093e","bm","\u092c\u093e\u092e\u094d\u092c\u093e\u0930\u093e","bm_Latn","\u092c\u093e\u092e\u094d\u092c\u093e\u0930\u093e (\u0932\u0948\u091f\u093f\u0928)","bm_Latn_ML","\u092c\u093e\u092e\u094d\u092c\u093e\u0930\u093e (\u0932\u0948\u091f\u093f\u0928, \u092e\u093e\u0932\u0940)","bn","\u092c\u0902\u0917\u093e\u0932\u0940","bn_BD","\u092c\u0902\u0917\u093e\u0932\u0940 (\u092c\u093e\u0902\u0917\u094d\u0932\u093e\u0926\u0947\u0936)","bn_IN","\u092c\u0902\u0917\u093e\u0932\u0940 (\u092d\u093e\u0930\u0924)","bnt","\u092c\u0928\u094d\u0924\u0941","bo","\u0924\u093f\u092c\u094d\u092c\u0924\u0940","bo_CN","\u0924\u093f\u092c\u094d\u092c\u0924\u0940 (\u091a\u0940\u0928)","bo_IN","\u0924\u093f\u092c\u094d\u092c\u0924\u0940 (\u092d\u093e\u0930\u0924)","bpy","Bishnupriya","bqi","Bakhtiari","br","\u092c\u094d\u0930\u0947\u091f\u0928","br_FR","\u092c\u094d\u0930\u0947\u091f\u0928 (\u092b\u093c\u094d\u0930\u093e\u0902\u0938)","bra","\u092c\u094d\u0930\u091c","brh","Brahui","brx","\u092c\u094b\u0921\u094b","bs","\u092c\u094b\u0938\u094d\u0928\u093f\u092f\u093e\u0908","bs_BA","\u092c\u094b\u0938\u094d\u0928\u093f\u092f\u093e\u0908 (\u092c\u094b\u0938\u094d\u0928\u093f\u092f\u093e \u0914\u0930 \u0939\u0930\u094d\u091c\u093c\u0947\u0917\u094b\u0935\u093f\u0928\u093e)","bs_Cyrl","\u092c\u094b\u0938\u094d\u0928\u093f\u092f\u093e\u0908 (\u0938\u093f\u0930\u093f\u0932\u093f\u0915)","bs_Cyrl_BA","\u092c\u094b\u0938\u094d\u0928\u093f\u092f\u093e\u0908 (\u0938\u093f\u0930\u093f\u0932\u093f\u0915, \u092c\u094b\u0938\u094d\u0928\u093f\u092f\u093e \u0914\u0930 \u0939\u0930\u094d\u091c\u093c\u0947\u0917\u094b\u0935\u093f\u0928\u093e)","bs_Latn","\u092c\u094b\u0938\u094d\u0928\u093f\u092f\u093e\u0908 (\u0932\u0948\u091f\u093f\u0928)","bs_Latn_BA","\u092c\u094b\u0938\u094d\u0928\u093f\u092f\u093e\u0908 (\u0932\u0948\u091f\u093f\u0928, \u092c\u094b\u0938\u094d\u0928\u093f\u092f\u093e \u0914\u0930 \u0939\u0930\u094d\u091c\u093c\u0947\u0917\u094b\u0935\u093f\u0928\u093e)","bss","Akoose","btk","\u092c\u0924\u093e\u0915","bua","\u092c\u0941\u0930\u093f\u092f\u093e\u0924","bug","\u092c\u0917\u093f\u0928\u0940\u0938","bum","Bulu","byn","\u092c\u094d\u0932\u093f\u0928","byv","Medumba","ca","\u0915\u093e\u0924\u093e\u0932\u093e\u0928","ca_AD","\u0915\u093e\u0924\u093e\u0932\u093e\u0928 (\u090f\u0902\u0921\u094b\u0930\u093e)","ca_ES","\u0915\u093e\u0924\u093e\u0932\u093e\u0928 (\u0938\u094d\u092a\u0947\u0928)","ca_FR","\u0915\u093e\u0924\u093e\u0932\u093e\u0928 (\u092b\u093c\u094d\u0930\u093e\u0902\u0938)","ca_IT","\u0915\u093e\u0924\u093e\u0932\u093e\u0928 (\u0907\u091f\u0932\u0940)","cad","\u0915\u0948\u0921\u094d\u0921\u094b","cai","\u092e\u0927\u094d\u092f \u0905\u092e\u0947\u0930\u093f\u0915\u0940 \u0907\u0902\u0921\u093f\u092f\u0928 \u092d\u093e\u0937\u093e","car","\u0915\u0948\u0930\u093f\u092c","cau","\u0915\u0949\u0915\u0947\u0936\u093f\u092f\u0928 \u092d\u093e\u0937\u093e","cay","Cayuga","cch","\u0905\u0924\u094d\u0938\u092e","ccp","\u091a\u0915\u092e\u093e","ce","\u091a\u0947\u091a\u0928","ceb","\u0938\u093f\u092c\u0941\u0906\u0928\u094b","cel","\u0915\u0947\u0932\u094d\u091f\u093f\u0915 \u092d\u093e\u0937\u093e","cgg","\u0936\u093f\u0917\u093e","ch","\u0915\u092e\u094b\u0930\u094b","chb","\u091a\u093f\u092c\u094d\u091a\u093e","chg","\u091b\u0917\u093e\u0924\u093e\u0908","chk","\u091a\u0942\u0915\u0940\u0938","chm","\u092e\u093e\u0930\u0940","chn","\u091a\u093f\u0928\u0942\u0915 \u091c\u093e\u0930\u0917\u0949\u0928","cho","\u091a\u094b\u0915\u094d\u0924\u094c","chp","\u0936\u093f\u092a\u0947\u0935\u094d\u092f\u093e\u0928","chr","\u091a\u0947\u0930\u094b\u0915\u0940","chy","\u0936\u0947\u092f\u0947\u0928\u094d\u0928","cic","Chickasaw","ckb","\u0938\u094b\u0930\u093e\u0928\u0940 \u0915\u0941\u0930\u094d\u0926\u093f\u0936","cmc","\u0936\u0948\u092e\u093f\u0915 \u092d\u093e\u0937\u093e","co","\u0915\u094b\u0930\u094d\u0938\u0940\u0915\u0928","cop","\u0915\u0949\u092a\u094d\u091f\u093f\u0915","cpe","\u0905\u0902\u0917\u094d\u0930\u0947\u091c\u0940 \u0906\u0927\u093e\u0930\u093f\u0924 \u0915\u094d\u0930\u0947\u0913\u0932 \u092f\u093e \u092a\u093f\u091c\u093f\u0928","cpf","\u092b\u094d\u0930\u0947\u0902\u091a \u0906\u0927\u093e\u0930\u093f\u0924 \u0915\u094d\u0930\u0947\u0913\u0932 \u092f\u093e \u092a\u093f\u091c\u093f\u0928","cpp","\u092a\u0941\u0930\u094d\u0924\u0917\u093e\u0932\u0940 \u0906\u0927\u093e\u0930\u093f\u0924 \u0915\u094d\u0930\u0947\u0913\u0932 \u092f\u093e \u092a\u093f\u091c\u093f\u0928","cps","Capiznon","cr","\u0915\u094d\u0930\u0940","crh","\u0915\u094d\u0930\u0940\u092e\u0940\u0928 \u0924\u0941\u0930\u094d\u0915\u0940","crp","\u0915\u094d\u0930\u0947\u0913\u0932 \u092f\u093e \u092a\u093f\u091c\u093f\u0928","crs","\u0938\u0947\u0938\u0947\u0932\u094d\u0935\u093e \u0915\u094d\u0930\u093f\u0913\u0932 \u092b\u094d\u0930\u0947\u0902\u091a","cs","\u091a\u0947\u0915","cs_CZ","\u091a\u0947\u0915 (\u091a\u0947\u0915 \u0917\u0923\u0930\u093e\u091c\u094d\u092f)","csb","\u0915\u093e\u0936\u0941\u092c\u093f\u092f\u0928","cu","\u091a\u0930\u094d\u091a \u0938\u093e\u0932\u094d\u0935\u093f\u0915","cus","\u0915\u0941\u0936\u093f\u0924\u093f\u0915 \u092d\u093e\u0937\u093e","cv","\u091a\u0942\u0935\u093e\u0936","cy","\u0935\u0947\u0932\u094d\u0936","cy_GB","\u0935\u0947\u0932\u094d\u0936 (\u092f\u0942\u0928\u093e\u0907\u091f\u0947\u0921 \u0915\u093f\u0902\u0917\u0921\u092e)","da","\u0921\u0947\u0928\u093f\u0936","da_DK","\u0921\u0947\u0928\u093f\u0936 (\u0921\u0947\u0928\u092e\u093e\u0930\u094d\u0915)","da_GL","\u0921\u0947\u0928\u093f\u0936 (\u0917\u094d\u0930\u0940\u0928\u0932\u0948\u0902\u0921)","dak","\u0926\u093e\u0915\u094b\u0924\u093e","dar","\u0926\u093e\u0930\u094d\u0917\u0935\u093e","dav","\u0924\u0948\u0924\u093e","day","\u0926\u093e\u092f\u0915","de","\u091c\u0930\u094d\u092e\u0928","de_AT","\u0911\u0938\u094d\u091f\u094d\u0930\u093f\u092f\u093e\u0908 \u091c\u0930\u094d\u092e\u0928","de_BE","\u091c\u0930\u094d\u092e\u0928 (\u092c\u0947\u0932\u094d\u091c\u093f\u092f\u092e)","de_CH","\u0938\u094d\u0935\u093f\u0938 \u0909\u091a\u094d\u091a \u091c\u0930\u094d\u092e\u0928","de_DE","\u091c\u0930\u094d\u092e\u0928 (\u091c\u0930\u094d\u092e\u0928\u0940)","de_LI","\u091c\u0930\u094d\u092e\u0928 (\u0932\u093f\u091a\u0947\u0902\u0938\u094d\u091f\u0940\u0928)","de_LU","\u091c\u0930\u094d\u092e\u0928 (\u0932\u0917\u094d\u091c\u093c\u092e\u092c\u0930\u094d\u0917)","del","\u0921\u093f\u0932\u0948\u0935\u0947\u092f\u0930","den","\u0938\u094d\u0932\u0947\u0935","dgr","\u0921\u094b\u0917\u094d\u0930\u093f\u092c","din","\u0926\u093f\u0928\u094d\u0915\u093e","dje","\u091d\u093e\u0930\u094d\u092e\u093e","doi","\u0921\u094b\u0917\u094d\u0930\u0940","dra","\u0926\u094d\u0930\u0935\u093f\u0923 \u092d\u093e\u0937\u093e","dsb","\u0928\u093f\u091a\u0932\u093e \u0938\u0949\u0930\u094d\u092c\u093f\u092f\u0928","dtp","Central Dusun","dua","\u0926\u0941\u0906\u0932\u093e","dum","\u092e\u0927\u094d\u092f\u0915\u093e\u0932\u0940\u0928 \u092a\u0941\u0930\u094d\u0924\u0917\u093e\u0932\u0940","dv","\u0926\u093f\u0935\u0947\u0939\u0940","dyo","\u091c\u094b\u0932\u093e-\u092b\u094b\u0902\u0908","dyu","\u0921\u094d\u092f\u0941\u0932\u093e","dz","\u091c\u093c\u094b\u0928\u094d\u0917\u0916\u093e","dz_BT","\u091c\u093c\u094b\u0928\u094d\u0917\u0916\u093e (\u092d\u0942\u091f\u093e\u0928)","dzg","\u0926\u091c\u093c\u093e\u0917\u093e","ebu","\u090f\u092e\u094d\u092c\u0941","ee","\u0908\u0935\u0947","ee_GH","\u0908\u0935\u0947 (\u0918\u093e\u0928\u093e)","ee_TG","\u0908\u0935\u0947 (\u091f\u094b\u0917\u094b)","efi","\u090f\u092b\u093f\u0915","egl","Emilian","egy","\u092a\u094d\u0930\u093e\u091a\u0940\u0928 \u092e\u093f\u0938\u094d\u0930\u0940","eka","\u090f\u0915\u093e\u091c\u0941\u0915","el","\u092f\u0942\u0928\u093e\u0928\u0940","el_CY","\u092f\u0942\u0928\u093e\u0928\u0940 (\u0938\u093e\u0907\u092a\u094d\u0930\u0938)","el_GR","\u092f\u0942\u0928\u093e\u0928\u0940 (\u092f\u0942\u0928\u093e\u0928)","elx","\u090f\u0932\u093e\u092e\u093e\u0907\u091f","en","\u0905\u0902\u0917\u094d\u0930\u0947\u091c\u093c\u0940","en_AG","\u0905\u0902\u0917\u094d\u0930\u0947\u091c\u093c\u0940 (\u090f\u0902\u091f\u093f\u0917\u0941\u0906 \u0914\u0930 \u092c\u0930\u092c\u0941\u0921\u093e)","en_AI","\u0905\u0902\u0917\u094d\u0930\u0947\u091c\u093c\u0940 (\u090f\u0902\u0917\u094d\u0935\u093f\u0932\u093e)","en_AS","\u0905\u0902\u0917\u094d\u0930\u0947\u091c\u093c\u0940 (\u0905\u092e\u0947\u0930\u093f\u0915\u0940 \u0938\u092e\u094b\u0906)","en_AU","\u0911\u0938\u094d\u091f\u094d\u0930\u0947\u0932\u093f\u092f\u093e\u0908 \u0905\u0902\u0917\u094d\u0930\u0947\u091c\u093c\u0940","en_BB","\u0905\u0902\u0917\u094d\u0930\u0947\u091c\u093c\u0940 (\u092c\u093e\u0930\u092c\u093e\u0921\u094b\u0938)","en_BE","\u0905\u0902\u0917\u094d\u0930\u0947\u091c\u093c\u0940 (\u092c\u0947\u0932\u094d\u091c\u093f\u092f\u092e)","en_BM","\u0905\u0902\u0917\u094d\u0930\u0947\u091c\u093c\u0940 (\u092c\u0930\u092e\u0942\u0921\u093e)","en_BS","\u0905\u0902\u0917\u094d\u0930\u0947\u091c\u093c\u0940 (\u092c\u0939\u093e\u092e\u093e\u0938)","en_BW","\u0905\u0902\u0917\u094d\u0930\u0947\u091c\u093c\u0940 (\u092c\u094b\u0924\u094d\u0938\u094d\u0935\u093e\u0928\u093e)","en_BZ","\u0905\u0902\u0917\u094d\u0930\u0947\u091c\u093c\u0940 (\u092c\u0947\u0932\u0940\u091c\u093c)","en_CA","\u0915\u0928\u093e\u0921\u093e\u0908 \u0905\u0902\u0917\u094d\u0930\u0947\u091c\u093c\u0940","en_CC","\u0905\u0902\u0917\u094d\u0930\u0947\u091c\u093c\u0940 (\u0915\u094b\u0915\u094b\u0938 (\u0915\u0940\u0932\u093f\u0902\u0917) \u0926\u094d\u0935\u0940\u092a\u0938\u092e\u0942\u0939)","en_CK","\u0905\u0902\u0917\u094d\u0930\u0947\u091c\u093c\u0940 (\u0915\u0941\u0915 \u0926\u094d\u0935\u0940\u092a\u0938\u092e\u0942\u0939)","en_CM","\u0905\u0902\u0917\u094d\u0930\u0947\u091c\u093c\u0940 (\u0915\u0948\u092e\u0930\u0942\u0928)","en_CX","\u0905\u0902\u0917\u094d\u0930\u0947\u091c\u093c\u0940 (\u0915\u094d\u0930\u093f\u0938\u092e\u0938 \u0926\u094d\u0935\u0940\u092a)","en_DG","\u0905\u0902\u0917\u094d\u0930\u0947\u091c\u093c\u0940 (\u0921\u093f\u090f\u0917\u094b \u0917\u093e\u0930\u094d\u0938\u093f\u092f\u093e)","en_DM","\u0905\u0902\u0917\u094d\u0930\u0947\u091c\u093c\u0940 (\u0921\u094b\u092e\u093f\u0928\u093f\u0915\u093e)","en_Dsrt","\u0905\u0902\u0917\u094d\u0930\u0947\u091c\u0940 (\u0926\u0947\u0936\u0947\u0930\u0947\u091f)","en_ER","\u0905\u0902\u0917\u094d\u0930\u0947\u091c\u093c\u0940 (\u0907\u0930\u093f\u091f\u094d\u0930\u093f\u092f\u093e)","en_FJ","\u0905\u0902\u0917\u094d\u0930\u0947\u091c\u093c\u0940 (\u092b\u093c\u093f\u091c\u0940)","en_FK","\u0905\u0902\u0917\u094d\u0930\u0947\u091c\u093c\u0940 (\u092b\u093c\u0949\u0915\u0932\u0948\u0902\u0921 \u0926\u094d\u0935\u0940\u092a\u0938\u092e\u0942\u0939)","en_FM","\u0905\u0902\u0917\u094d\u0930\u0947\u091c\u093c\u0940 (\u092e\u093e\u0907\u0915\u094d\u0930\u094b\u0928\u0947\u0936\u093f\u092f\u093e)","en_GB","\u092c\u094d\u0930\u093f\u091f\u093f\u0936 \u0905\u0902\u0917\u094d\u0930\u0947\u091c\u093c\u0940","en_GD","\u0905\u0902\u0917\u094d\u0930\u0947\u091c\u093c\u0940 (\u0917\u094d\u0930\u0947\u0928\u093e\u0921\u093e)","en_GG","\u0905\u0902\u0917\u094d\u0930\u0947\u091c\u093c\u0940 (\u0917\u0930\u094d\u0928\u0938\u0940)","en_GH","\u0905\u0902\u0917\u094d\u0930\u0947\u091c\u093c\u0940 (\u0918\u093e\u0928\u093e)","en_GI","\u0905\u0902\u0917\u094d\u0930\u0947\u091c\u093c\u0940 (\u091c\u093f\u092c\u094d\u0930\u093e\u0932\u094d\u091f\u0930)","en_GM","\u0905\u0902\u0917\u094d\u0930\u0947\u091c\u093c\u0940 (\u0917\u093e\u092e\u094d\u092c\u093f\u092f\u093e)","en_GU","\u0905\u0902\u0917\u094d\u0930\u0947\u091c\u093c\u0940 (\u0917\u0941\u0906\u092e)","en_GY","\u0905\u0902\u0917\u094d\u0930\u0947\u091c\u093c\u0940 (\u0917\u092f\u093e\u0928\u093e)","en_HK","\u0905\u0902\u0917\u094d\u0930\u0947\u091c\u093c\u0940 (\u0939\u093e\u0901\u0917 \u0915\u093e\u0901\u0917 (\u091a\u0940\u0928 \u0935\u093f\u0936\u0947\u0937 \u092a\u094d\u0930\u0936\u093e\u0938\u0928\u093f\u0915 \u0915\u094d\u0937\u0947\u0924\u094d\u0930))","en_IE","\u0905\u0902\u0917\u094d\u0930\u0947\u091c\u093c\u0940 (\u0906\u092f\u0930\u0932\u0948\u0902\u0921)","en_IM","\u0905\u0902\u0917\u094d\u0930\u0947\u091c\u093c\u0940 (\u0906\u0907\u0932 \u0911\u092b\u093c \u092e\u0948\u0928)","en_IN","\u0905\u0902\u0917\u094d\u0930\u0947\u091c\u093c\u0940 (\u092d\u093e\u0930\u0924)","en_IO","\u0905\u0902\u0917\u094d\u0930\u0947\u091c\u093c\u0940 (\u092c\u094d\u0930\u093f\u091f\u093f\u0936 \u0939\u093f\u0902\u0926 \u092e\u0939\u093e\u0938\u093e\u0917\u0930\u0940\u092f \u0915\u094d\u0937\u0947\u0924\u094d\u0930)","en_JE","\u0905\u0902\u0917\u094d\u0930\u0947\u091c\u093c\u0940 (\u091c\u0930\u094d\u0938\u0940)","en_JM","\u0905\u0902\u0917\u094d\u0930\u0947\u091c\u093c\u0940 (\u091c\u092e\u0948\u0915\u093e)","en_KE","\u0905\u0902\u0917\u094d\u0930\u0947\u091c\u093c\u0940 (\u0915\u0947\u0928\u094d\u092f\u093e)","en_KI","\u0905\u0902\u0917\u094d\u0930\u0947\u091c\u093c\u0940 (\u0915\u093f\u0930\u093f\u092c\u093e\u0924\u0940)","en_KN","\u0905\u0902\u0917\u094d\u0930\u0947\u091c\u093c\u0940 (\u0938\u0947\u0902\u091f \u0915\u093f\u091f\u094d\u0938 \u0914\u0930 \u0928\u0947\u0935\u093f\u0938)","en_KY","\u0905\u0902\u0917\u094d\u0930\u0947\u091c\u093c\u0940 (\u0915\u0947\u092e\u0948\u0928 \u0926\u094d\u0935\u0940\u092a\u0938\u092e\u0942\u0939)","en_LC","\u0905\u0902\u0917\u094d\u0930\u0947\u091c\u093c\u0940 (\u0938\u0947\u0902\u091f \u0932\u0942\u0938\u093f\u092f\u093e)","en_LR","\u0905\u0902\u0917\u094d\u0930\u0947\u091c\u093c\u0940 (\u0932\u093e\u0907\u092c\u0947\u0930\u093f\u092f\u093e)","en_LS","\u0905\u0902\u0917\u094d\u0930\u0947\u091c\u093c\u0940 (\u0932\u0947\u0938\u094b\u0925\u094b)","en_MG","\u0905\u0902\u0917\u094d\u0930\u0947\u091c\u093c\u0940 (\u092e\u0947\u0921\u093e\u0917\u093e\u0938\u094d\u0915\u0930)","en_MH","\u0905\u0902\u0917\u094d\u0930\u0947\u091c\u093c\u0940 (\u092e\u093e\u0930\u094d\u0936\u0932 \u0926\u094d\u0935\u0940\u092a\u0938\u092e\u0942\u0939)","en_MO","\u0905\u0902\u0917\u094d\u0930\u0947\u091c\u093c\u0940 (\u092e\u0915\u093e\u090a (\u0935\u093f\u0936\u0947\u0937 \u092a\u094d\u0930\u0936\u093e\u0938\u0928\u093f\u0915 \u0915\u094d\u0937\u0947\u0924\u094d\u0930 \u091a\u0940\u0928))","en_MP","\u0905\u0902\u0917\u094d\u0930\u0947\u091c\u093c\u0940 (\u0909\u0924\u094d\u0924\u0930\u0940 \u092e\u093e\u0930\u093f\u092f\u093e\u0928\u093e \u0926\u094d\u0935\u0940\u092a\u0938\u092e\u0942\u0939)","en_MS","\u0905\u0902\u0917\u094d\u0930\u0947\u091c\u093c\u0940 (\u092e\u094b\u0902\u091f\u0938\u0947\u0930\u093e\u0924)","en_MT","\u0905\u0902\u0917\u094d\u0930\u0947\u091c\u093c\u0940 (\u092e\u093e\u0932\u094d\u091f\u093e)","en_MU","\u0905\u0902\u0917\u094d\u0930\u0947\u091c\u093c\u0940 (\u092e\u0949\u0930\u093f\u0936\u0938)","en_MW","\u0905\u0902\u0917\u094d\u0930\u0947\u091c\u093c\u0940 (\u092e\u0932\u093e\u0935\u0940)","en_MY","\u0905\u0902\u0917\u094d\u0930\u0947\u091c\u093c\u0940 (\u092e\u0932\u0947\u0936\u093f\u092f\u093e)","en_NA","\u0905\u0902\u0917\u094d\u0930\u0947\u091c\u093c\u0940 (\u0928\u093e\u092e\u0940\u092c\u093f\u092f\u093e)","en_NF","\u0905\u0902\u0917\u094d\u0930\u0947\u091c\u093c\u0940 (\u0928\u0949\u0930\u092b\u093c\u0949\u0915 \u0926\u094d\u0935\u0940\u092a)","en_NG","\u0905\u0902\u0917\u094d\u0930\u0947\u091c\u093c\u0940 (\u0928\u093e\u0907\u091c\u0940\u0930\u093f\u092f\u093e)","en_NR","\u0905\u0902\u0917\u094d\u0930\u0947\u091c\u093c\u0940 (\u0928\u093e\u0909\u0930\u0941)","en_NU","\u0905\u0902\u0917\u094d\u0930\u0947\u091c\u093c\u0940 (\u0928\u0940\u092f\u0942)","en_NZ","\u0905\u0902\u0917\u094d\u0930\u0947\u091c\u093c\u0940 (\u0928\u094d\u092f\u0942\u091c\u093c\u0940\u0932\u0948\u0902\u0921)","en_PG","\u0905\u0902\u0917\u094d\u0930\u0947\u091c\u093c\u0940 (\u092a\u093e\u092a\u0941\u0906 \u0928\u094d\u092f\u0942 \u0917\u093f\u0928\u0940)","en_PH","\u0905\u0902\u0917\u094d\u0930\u0947\u091c\u093c\u0940 (\u092b\u093c\u093f\u0932\u093f\u092a\u0940\u0902\u0938)","en_PK","\u0905\u0902\u0917\u094d\u0930\u0947\u091c\u093c\u0940 (\u092a\u093e\u0915\u093f\u0938\u094d\u0924\u093e\u0928)","en_PN","\u0905\u0902\u0917\u094d\u0930\u0947\u091c\u093c\u0940 (\u092a\u093f\u091f\u0915\u0948\u0930\u094d\u0928 \u0926\u094d\u0935\u0940\u092a\u0938\u092e\u0942\u0939)","en_PR","\u0905\u0902\u0917\u094d\u0930\u0947\u091c\u093c\u0940 (\u092a\u094b\u0930\u094d\u091f\u094b \u0930\u093f\u0915\u094b)","en_PW","\u0905\u0902\u0917\u094d\u0930\u0947\u091c\u093c\u0940 (\u092a\u0932\u093e\u090a)","en_RW","\u0905\u0902\u0917\u094d\u0930\u0947\u091c\u093c\u0940 (\u0930\u0935\u093e\u0902\u0921\u093e)","en_SB","\u0905\u0902\u0917\u094d\u0930\u0947\u091c\u093c\u0940 (\u0938\u094b\u0932\u094b\u092e\u0928 \u0926\u094d\u0935\u0940\u092a\u0938\u092e\u0942\u0939)","en_SC","\u0905\u0902\u0917\u094d\u0930\u0947\u091c\u093c\u0940 (\u0938\u0947\u0936\u0947\u0932\u094d\u0938)","en_SD","\u0905\u0902\u0917\u094d\u0930\u0947\u091c\u093c\u0940 (\u0938\u0942\u0921\u093e\u0928)","en_SG","\u0905\u0902\u0917\u094d\u0930\u0947\u091c\u093c\u0940 (\u0938\u093f\u0902\u0917\u093e\u092a\u0941\u0930)","en_SH","\u0905\u0902\u0917\u094d\u0930\u0947\u091c\u093c\u0940 (\u0938\u0947\u0902\u091f \u0939\u0947\u0932\u0947\u0928\u093e)","en_SL","\u0905\u0902\u0917\u094d\u0930\u0947\u091c\u093c\u0940 (\u0938\u093f\u090f\u0930\u093e \u0932\u093f\u092f\u094b\u0928)","en_SS","\u0905\u0902\u0917\u094d\u0930\u0947\u091c\u093c\u0940 (\u0926\u0915\u094d\u0937\u093f\u0923 \u0938\u0942\u0921\u093e\u0928)","en_SX","\u0905\u0902\u0917\u094d\u0930\u0947\u091c\u093c\u0940 (\u0938\u093f\u0902\u091f \u092e\u093e\u0930\u094d\u091f\u093f\u0928)","en_SZ","\u0905\u0902\u0917\u094d\u0930\u0947\u091c\u093c\u0940 (\u0938\u094d\u0935\u093e\u091c\u093c\u0940\u0932\u0948\u0902\u0921)","en_TC","\u0905\u0902\u0917\u094d\u0930\u0947\u091c\u093c\u0940 (\u0924\u0941\u0930\u094d\u0915 \u0914\u0930 \u0915\u0948\u0915\u094b\u091c\u093c \u0926\u094d\u0935\u0940\u092a\u0938\u092e\u0942\u0939)","en_TK","\u0905\u0902\u0917\u094d\u0930\u0947\u091c\u093c\u0940 (\u0924\u094b\u0915\u0947\u0932\u093e\u0909)","en_TO","\u0905\u0902\u0917\u094d\u0930\u0947\u091c\u093c\u0940 (\u091f\u094b\u0902\u0917\u093e)","en_TT","\u0905\u0902\u0917\u094d\u0930\u0947\u091c\u093c\u0940 (\u0924\u094d\u0930\u093f\u0928\u093f\u0926\u093e\u0926 \u0914\u0930 \u091f\u094b\u092c\u0948\u0917\u094b)","en_TV","\u0905\u0902\u0917\u094d\u0930\u0947\u091c\u093c\u0940 (\u0924\u0941\u0935\u093e\u0932\u0942)","en_TZ","\u0905\u0902\u0917\u094d\u0930\u0947\u091c\u093c\u0940 (\u0924\u0902\u091c\u093c\u093e\u0928\u093f\u092f\u093e)","en_UG","\u0905\u0902\u0917\u094d\u0930\u0947\u091c\u093c\u0940 (\u092f\u0941\u0917\u093e\u0902\u0921\u093e)","en_UM","\u0905\u0902\u0917\u094d\u0930\u0947\u091c\u093c\u0940 (\u092f\u0942.\u090f\u0938. \u0906\u0909\u091f\u0932\u093e\u0907\u0902\u0917 \u0926\u094d\u0935\u0940\u092a\u0938\u092e\u0942\u0939)","en_US","\u0905\u092e\u0947\u0930\u093f\u0915\u0940 \u0905\u0902\u0917\u094d\u0930\u0947\u091c\u093c\u0940","en_VC","\u0905\u0902\u0917\u094d\u0930\u0947\u091c\u093c\u0940 (\u0938\u0947\u0902\u091f \u0935\u093f\u0902\u0938\u0947\u0902\u091f \u0914\u0930 \u0917\u094d\u0930\u0947\u0928\u093e\u0921\u093e\u0907\u0902\u0938)","en_VG","\u0905\u0902\u0917\u094d\u0930\u0947\u091c\u093c\u0940 (\u092c\u094d\u0930\u093f\u091f\u093f\u0936 \u0935\u0930\u094d\u091c\u093f\u0928 \u0926\u094d\u0935\u0940\u092a\u0938\u092e\u0942\u0939)","en_VI","\u0905\u0902\u0917\u094d\u0930\u0947\u091c\u093c\u0940 (\u092f\u0942.\u090f\u0938. \u0935\u0930\u094d\u091c\u093f\u0928 \u0926\u094d\u0935\u0940\u092a\u0938\u092e\u0942\u0939)","en_VU","\u0905\u0902\u0917\u094d\u0930\u0947\u091c\u093c\u0940 (\u0935\u0928\u0941\u0906\u0924\u0942)","en_WS","\u0905\u0902\u0917\u094d\u0930\u0947\u091c\u093c\u0940 (\u0938\u092e\u094b\u0906)","en_ZA","\u0905\u0902\u0917\u094d\u0930\u0947\u091c\u093c\u0940 (\u0926\u0915\u094d\u0937\u093f\u0923 \u0905\u092b\u093c\u094d\u0930\u0940\u0915\u093e)","en_ZM","\u0905\u0902\u0917\u094d\u0930\u0947\u091c\u093c\u0940 (\u091c\u093c\u093e\u092e\u094d\u092c\u093f\u092f\u093e)","en_ZW","\u0905\u0902\u0917\u094d\u0930\u0947\u091c\u093c\u0940 (\u091c\u093c\u093f\u092e\u094d\u092c\u093e\u092c\u094d\u0935\u0947)","enm","\u092e\u0927\u094d\u092f\u0915\u093e\u0932\u0940\u0928 \u0905\u0902\u0917\u094d\u0930\u0947\u091c\u093c\u0940","eo","\u090f\u0938\u094d\u092a\u0947\u0930\u0947\u0902\u0924\u094b","es","\u0938\u094d\u092a\u0947\u0928\u0940","es_419","\u0932\u0948\u091f\u093f\u0928 \u0905\u092e\u0947\u0930\u093f\u0915\u0940 \u0938\u094d\u092a\u0947\u0928\u093f\u0936","es_AR","\u0938\u094d\u092a\u0947\u0928\u0940 (\u0905\u0930\u094d\u091c\u0947\u0902\u091f\u0940\u0928\u093e)","es_BO","\u0938\u094d\u092a\u0947\u0928\u0940 (\u092c\u094b\u0932\u0940\u0935\u093f\u092f\u093e)","es_CL","\u0938\u094d\u092a\u0947\u0928\u0940 (\u091a\u093f\u0932\u0940)","es_CO","\u0938\u094d\u092a\u0947\u0928\u0940 (\u0915\u094b\u0932\u0902\u092c\u093f\u092f\u093e)","es_CR","\u0938\u094d\u092a\u0947\u0928\u0940 (\u0915\u094b\u0938\u094d\u091f\u093e\u0930\u093f\u0915\u093e)","es_CU","\u0938\u094d\u092a\u0947\u0928\u0940 (\u0915\u094d\u092f\u0942\u092c\u093e)","es_DO","\u0938\u094d\u092a\u0947\u0928\u0940 (\u0921\u094b\u092e\u093f\u0928\u093f\u0915\u0928 \u0917\u0923\u0930\u093e\u091c\u094d\u092f)","es_EA","\u0938\u094d\u092a\u0947\u0928\u0940 (\u0938\u0947\u0909\u091f\u093e \u0914\u0930 \u092e\u0947\u0932\u093f\u0932\u093e)","es_EC","\u0938\u094d\u092a\u0947\u0928\u0940 (\u0907\u0915\u094d\u0935\u093e\u0921\u094b\u0930)","es_ES","\u092f\u0942\u0930\u094b\u092a\u0940\u092f \u0938\u094d\u092a\u0947\u0928\u093f\u0936","es_GQ","\u0938\u094d\u092a\u0947\u0928\u0940 (\u0907\u0915\u094d\u0935\u0947\u091f\u094b\u0930\u093f\u092f\u0932 \u0917\u093f\u0928\u0940)","es_GT","\u0938\u094d\u092a\u0947\u0928\u0940 (\u0917\u094d\u0935\u093e\u091f\u0947\u092e\u093e\u0932\u093e)","es_HN","\u0938\u094d\u092a\u0947\u0928\u0940 (\u0939\u094b\u0902\u0921\u0942\u0930\u093e\u0938)","es_IC","\u0938\u094d\u092a\u0947\u0928\u0940 (\u0915\u0948\u0928\u0947\u0930\u0940 \u0926\u094d\u0935\u0940\u092a\u0938\u092e\u0942\u0939)","es_MX","\u092e\u0948\u0915\u094d\u0938\u093f\u0915\u0928 \u0938\u094d\u092a\u0947\u0928\u093f\u0936","es_NI","\u0938\u094d\u092a\u0947\u0928\u0940 (\u0928\u093f\u0915\u093e\u0930\u093e\u0917\u0941\u0906)","es_PA","\u0938\u094d\u092a\u0947\u0928\u0940 (\u092a\u0928\u093e\u092e\u093e)","es_PE","\u0938\u094d\u092a\u0947\u0928\u0940 (\u092a\u0947\u0930\u0942)","es_PH","\u0938\u094d\u092a\u0947\u0928\u0940 (\u092b\u093c\u093f\u0932\u093f\u092a\u0940\u0902\u0938)","es_PR","\u0938\u094d\u092a\u0947\u0928\u0940 (\u092a\u094b\u0930\u094d\u091f\u094b \u0930\u093f\u0915\u094b)","es_PY","\u0938\u094d\u092a\u0947\u0928\u0940 (\u092a\u0947\u0930\u093e\u0917\u094d\u0935\u0947)","es_SV","\u0938\u094d\u092a\u0947\u0928\u0940 (\u0905\u0932 \u0938\u0932\u094d\u0935\u093e\u0921\u094b\u0930)","es_US","\u0938\u094d\u092a\u0947\u0928\u0940 (\u0938\u0902\u092f\u0941\u0915\u094d\u0924 \u0930\u093e\u091c\u094d\u092f)","es_UY","\u0938\u094d\u092a\u0947\u0928\u0940 (\u0909\u0930\u0942\u0917\u094d\u0935\u0947)","es_VE","\u0938\u094d\u092a\u0947\u0928\u0940 (\u0935\u0947\u0928\u0947\u091c\u093c\u0941\u090f\u0932\u093e)","esu","Central Yupik","et","\u090f\u0938\u094d\u091f\u094b\u0928\u093f\u092f\u093e\u0908","et_EE","\u090f\u0938\u094d\u091f\u094b\u0928\u093f\u092f\u093e\u0908 (\u090f\u0938\u094d\u091f\u094b\u0928\u093f\u092f\u093e)","eu","\u092c\u093e\u0938\u094d\u0915","eu_ES","\u092c\u093e\u0938\u094d\u0915 (\u0938\u094d\u092a\u0947\u0928)","ewo","\u0907\u0935\u094b\u0928\u094d\u0921\u094b","ext","Extremaduran","fa","\u092b\u093c\u093e\u0930\u0938\u0940","fa_AF","\u0926\u093e\u0930\u0940","fa_IR","\u092b\u093c\u093e\u0930\u0938\u0940 (\u0908\u0930\u093e\u0928)","fan","\u092b\u0948\u0928\u094d\u0917","fat","\u092b\u0928\u094d\u091f\u0940","ff","\u092b\u0941\u0932\u093e\u0939","ff_Adlm","\u092b\u0942\u0932\u093e (\u0905\u0926\u0932\u093e\u092e)","ff_CM","\u092b\u0941\u0932\u093e\u0939 (\u0915\u0948\u092e\u0930\u0942\u0928)","ff_GN","\u092b\u0941\u0932\u093e\u0939 (\u0917\u093f\u0928\u0940)","ff_MR","\u092b\u0941\u0932\u093e\u0939 (\u092e\u0949\u0930\u093f\u091f\u093e\u0928\u093f\u092f\u093e)","ff_SN","\u092b\u0941\u0932\u093e\u0939 (\u0938\u0947\u0928\u0947\u0917\u0932)","fi","\u092b\u093c\u093f\u0928\u093f\u0936","fi_FI","\u092b\u093c\u093f\u0928\u093f\u0936 (\u092b\u093c\u093f\u0928\u0932\u0948\u0902\u0921)","fil","\u092b\u093c\u093f\u0932\u093f\u092a\u0940\u0928\u094b","fit","Tornedalen Finnish","fiu","\u092b\u093f\u0928\u094d\u0928\u094b-\u0909\u0917\u094d\u0930\u0940\u092f\u0928 \u092d\u093e\u0937\u093e","fj","\u092b\u093f\u091c\u093f\u092f\u0928","fo","\u092b\u093c\u0948\u0930\u094b\u0907\u091c\u093c","fo_FO","\u092b\u093c\u0948\u0930\u094b\u0907\u091c\u093c (\u092b\u093c\u0947\u0930\u094b \u0926\u094d\u0935\u0940\u092a\u0938\u092e\u0942\u0939)","fon","\u092b\u0949\u0928","fr","\u092b\u093c\u094d\u0930\u0947\u0902\u091a","fr_BE","\u092b\u093c\u094d\u0930\u0947\u0902\u091a (\u092c\u0947\u0932\u094d\u091c\u093f\u092f\u092e)","fr_BF","\u092b\u093c\u094d\u0930\u0947\u0902\u091a (\u092c\u0941\u0930\u094d\u0915\u093f\u0928\u093e \u092b\u093c\u093e\u0938\u094b)","fr_BI","\u092b\u093c\u094d\u0930\u0947\u0902\u091a (\u092c\u0941\u0930\u0941\u0902\u0921\u0940)","fr_BJ","\u092b\u093c\u094d\u0930\u0947\u0902\u091a (\u092c\u0947\u0928\u093f\u0928)","fr_BL","\u092b\u093c\u094d\u0930\u0947\u0902\u091a (\u0938\u0947\u0902\u091f \u092c\u093e\u0930\u094d\u0925\u0947\u0932\u0947\u092e\u0940)","fr_CA","\u0915\u0928\u093e\u0921\u093e\u0908 \u092b\u093c\u094d\u0930\u0947\u0902\u091a","fr_CD","\u092b\u093c\u094d\u0930\u0947\u0902\u091a (\u0915\u093e\u0902\u0917\u094b - \u0915\u093f\u0902\u0936\u093e\u0938\u093e)","fr_CF","\u092b\u093c\u094d\u0930\u0947\u0902\u091a (\u092e\u0927\u094d\u092f \u0905\u092b\u093c\u094d\u0930\u0940\u0915\u0940 \u0917\u0923\u0930\u093e\u091c\u094d\u092f)","fr_CG","\u092b\u093c\u094d\u0930\u0947\u0902\u091a (\u0915\u093e\u0902\u0917\u094b \u2013 \u092c\u094d\u0930\u093e\u091c\u093c\u093e\u0935\u093f\u0932)","fr_CH","\u0938\u094d\u0935\u093f\u0938 \u092b\u093c\u094d\u0930\u0947\u0902\u091a","fr_CI","\u092b\u093c\u094d\u0930\u0947\u0902\u091a (\u0915\u094b\u091f \u0921\u0940 \u0906\u0907\u0935\u0930)","fr_CM","\u092b\u093c\u094d\u0930\u0947\u0902\u091a (\u0915\u0948\u092e\u0930\u0942\u0928)","fr_DJ","\u092b\u093c\u094d\u0930\u0947\u0902\u091a (\u091c\u093f\u092c\u0942\u0924\u0940)","fr_DZ","\u092b\u093c\u094d\u0930\u0947\u0902\u091a (\u0905\u0932\u094d\u091c\u0940\u0930\u093f\u092f\u093e)","fr_FR","\u092b\u093c\u094d\u0930\u0947\u0902\u091a (\u092b\u093c\u094d\u0930\u093e\u0902\u0938)","fr_GA","\u092b\u093c\u094d\u0930\u0947\u0902\u091a (\u0917\u0948\u092c\u0949\u0928)","fr_GF","\u092b\u093c\u094d\u0930\u0947\u0902\u091a (\u092b\u093c\u094d\u0930\u0947\u0902\u091a \u0917\u092f\u093e\u0928\u093e)","fr_GN","\u092b\u093c\u094d\u0930\u0947\u0902\u091a (\u0917\u093f\u0928\u0940)","fr_GP","\u092b\u093c\u094d\u0930\u0947\u0902\u091a (\u0917\u094d\u0935\u093e\u0921\u0947\u0932\u0942\u092a)","fr_GQ","\u092b\u093c\u094d\u0930\u0947\u0902\u091a (\u0907\u0915\u094d\u0935\u0947\u091f\u094b\u0930\u093f\u092f\u0932 \u0917\u093f\u0928\u0940)","fr_HT","\u092b\u093c\u094d\u0930\u0947\u0902\u091a (\u0939\u0948\u0924\u0940)","fr_KM","\u092b\u093c\u094d\u0930\u0947\u0902\u091a (\u0915\u094b\u092e\u094b\u0930\u094b\u0938)","fr_LU","\u092b\u093c\u094d\u0930\u0947\u0902\u091a (\u0932\u0917\u094d\u091c\u093c\u092e\u092c\u0930\u094d\u0917)","fr_MA","\u092b\u093c\u094d\u0930\u0947\u0902\u091a (\u092e\u094b\u0930\u0915\u094d\u0915\u094b)","fr_MC","\u092b\u093c\u094d\u0930\u0947\u0902\u091a (\u092e\u094b\u0928\u093e\u0915\u094b)","fr_MF","\u092b\u093c\u094d\u0930\u0947\u0902\u091a (\u0938\u0947\u0902\u091f \u092e\u093e\u0930\u094d\u091f\u093f\u0928)","fr_MG","\u092b\u093c\u094d\u0930\u0947\u0902\u091a (\u092e\u0947\u0921\u093e\u0917\u093e\u0938\u094d\u0915\u0930)","fr_ML","\u092b\u093c\u094d\u0930\u0947\u0902\u091a (\u092e\u093e\u0932\u0940)","fr_MQ","\u092b\u093c\u094d\u0930\u0947\u0902\u091a (\u092e\u093e\u0930\u094d\u091f\u0940\u0928\u093f\u0915)","fr_MR","\u092b\u093c\u094d\u0930\u0947\u0902\u091a (\u092e\u0949\u0930\u093f\u091f\u093e\u0928\u093f\u092f\u093e)","fr_MU","\u092b\u093c\u094d\u0930\u0947\u0902\u091a (\u092e\u0949\u0930\u093f\u0936\u0938)","fr_NC","\u092b\u093c\u094d\u0930\u0947\u0902\u091a (\u0928\u094d\u092f\u0942 \u0915\u0948\u0932\u0947\u0921\u094b\u0928\u093f\u092f\u093e)","fr_NE","\u092b\u093c\u094d\u0930\u0947\u0902\u091a (\u0928\u093e\u0907\u091c\u0930)","fr_PF","\u092b\u093c\u094d\u0930\u0947\u0902\u091a (\u092b\u093c\u094d\u0930\u0947\u0902\u091a \u092a\u094b\u0932\u093f\u0928\u0947\u0936\u093f\u092f\u093e)","fr_PM","\u092b\u093c\u094d\u0930\u0947\u0902\u091a (\u0938\u0947\u0902\u091f \u092a\u093f\u090f\u0930\u0947 \u0914\u0930 \u092e\u093f\u0915\u094d\u0935\u0947\u0932\u093e\u0928)","fr_RE","\u092b\u093c\u094d\u0930\u0947\u0902\u091a (\u0930\u093f\u092f\u0942\u0928\u093f\u092f\u0928)","fr_RW","\u092b\u093c\u094d\u0930\u0947\u0902\u091a (\u0930\u0935\u093e\u0902\u0921\u093e)","fr_SC","\u092b\u093c\u094d\u0930\u0947\u0902\u091a (\u0938\u0947\u0936\u0947\u0932\u094d\u0938)","fr_SN","\u092b\u093c\u094d\u0930\u0947\u0902\u091a (\u0938\u0947\u0928\u0947\u0917\u0932)","fr_SY","\u092b\u093c\u094d\u0930\u0947\u0902\u091a (\u0938\u0940\u0930\u093f\u092f\u093e)","fr_TD","\u092b\u093c\u094d\u0930\u0947\u0902\u091a (\u091a\u093e\u0921)","fr_TG","\u092b\u093c\u094d\u0930\u0947\u0902\u091a (\u091f\u094b\u0917\u094b)","fr_TN","\u092b\u093c\u094d\u0930\u0947\u0902\u091a (\u091f\u094d\u092f\u0942\u0928\u0940\u0936\u093f\u092f\u093e)","fr_VU","\u092b\u093c\u094d\u0930\u0947\u0902\u091a (\u0935\u0928\u0941\u0906\u0924\u0942)","fr_WF","\u092b\u093c\u094d\u0930\u0947\u0902\u091a (\u0935\u093e\u0932\u093f\u0938 \u0914\u0930 \u092b\u093c\u094d\u092f\u0942\u091a\u0942\u0928\u093e)","fr_YT","\u092b\u093c\u094d\u0930\u0947\u0902\u091a (\u092e\u093e\u092f\u094b\u0924\u0947)","frc","\u0915\u0947\u091c\u0928 \u092b\u093c\u094d\u0930\u0947\u0902\u091a","frm","\u092e\u0927\u094d\u092f\u0915\u093e\u0932\u0940\u0928 \u092b\u093c\u094d\u0930\u093e\u0902\u0938\u0940\u0938\u0940","fro","\u092a\u0941\u0930\u093e\u0924\u0928 \u092b\u093c\u094d\u0930\u093e\u0902\u0938\u0940\u0938\u0940","frp","Arpitan","frr","\u0909\u0924\u094d\u0924\u0930\u0940 \u092b\u093c\u094d\u0930\u0940\u0938\u093f\u092f\u093e\u0908","frs","\u092a\u0942\u0930\u094d\u0935\u0940 \u092b\u093c\u094d\u0930\u0940\u0938\u093f\u092f\u093e\u0908","fur","\u092b\u094d\u0930\u0940\u092f\u0941\u0932\u0940\u092f\u093e\u0928","fy","\u092a\u0936\u094d\u091a\u093f\u092e\u0940 \u092b\u093c\u094d\u0930\u093f\u0938\u093f\u092f\u093e\u0908","fy_NL","\u092a\u0936\u094d\u091a\u093f\u092e\u0940 \u092b\u093c\u094d\u0930\u093f\u0938\u093f\u092f\u093e\u0908 (\u0928\u0940\u0926\u0930\u0932\u0948\u0902\u0921)","ga","\u0906\u092f\u0930\u093f\u0936","ga_IE","\u0906\u0907\u0930\u093f\u0936 (\u0906\u092f\u0930\u0932\u0948\u0902\u0921)","gaa","\u0917\u093e","gag","\u0917\u093e\u0917\u094c\u091c\u093c","gan","Gan Chinese","gay","\u0917\u093e\u092f\u094b","gba","\u0917\u094d\u092c\u093e\u092f\u093e","gbz","Zoroastrian Dari","gd","\u0938\u094d\u0915\u0949\u091f\u093f\u0936 \u0917\u093e\u090f\u0932\u093f\u0915","gd_GB","\u0938\u094d\u0915\u093e\u091f\u094d\u0938\u094d \u0917\u093e\u092f\u0947\u0932\u093f\u0915\u094d (\u092f\u0942\u0928\u093e\u0907\u091f\u0947\u0921 \u0915\u093f\u0902\u0917\u0921\u092e)","gem","\u091c\u0930\u094d\u092e\u0928\u093f\u0915 \u092d\u093e\u0937\u093e","gez","\u0917\u0940\u091c\u093c","gil","\u0917\u093f\u0932\u094d\u092c\u0930\u0924\u0940\u0938","gl","\u0917\u0948\u0932\u093f\u0936\u093f\u092f\u0928","gl_ES","\u0917\u0948\u0932\u093f\u0936\u093f\u092f\u0928 (\u0938\u094d\u092a\u0947\u0928)","glk","Gilaki","gmh","\u092e\u0927\u094d\u092f\u0915\u093e\u0932\u0940\u0928 \u0939\u093e\u0907 \u091c\u0930\u094d\u092e\u0928","gn","\u0917\u0941\u0906\u0930\u093e\u0928\u0940","goh","\u092a\u0941\u0930\u093e\u0924\u0928 \u0939\u093e\u0907 \u091c\u0930\u094d\u092e\u0928","gom","Goan Konkani","gon","\u0917\u093e\u0901\u0921\u0940","gor","\u0917\u094b\u0930\u094b\u0928\u094d\u0924\u093e\u0932\u094b","got","\u0917\u0949\u0925\u093f\u0915","grb","\u0917\u094d\u0930\u0947\u092c\u094b","grc","\u092a\u094d\u0930\u093e\u091a\u0940\u0928 \u092f\u0942\u0928\u093e\u0928\u0940","gsw","\u0938\u094d\u0935\u093f\u0938 \u091c\u0930\u094d\u092e\u0928","gu","\u0917\u0941\u091c\u0930\u093e\u0924\u0940","gu_IN","\u0917\u0941\u091c\u0930\u093e\u0924\u0940 (\u092d\u093e\u0930\u0924)","guc","Wayuu","gur","Frafra","guz","\u0917\u0941\u0938\u0940","gv","\u092e\u0948\u0902\u0915\u094d\u0938","gv_IM","\u092e\u0948\u0902\u0915\u094d\u0938 (\u0906\u0907\u0932 \u0911\u092b\u093c \u092e\u0948\u0928)","gwi","\u0917\u094d\u0935\u093f\u091a\u0907\u0928","ha","\u0939\u094c\u0938\u093e","ha_GH","\u0939\u094c\u0938\u093e (\u0918\u093e\u0928\u093e)","ha_Latn","\u0939\u094c\u0938\u093e (\u0932\u0948\u091f\u093f\u0928)","ha_Latn_GH","\u0939\u094c\u0938\u093e (\u0932\u0948\u091f\u093f\u0928, \u0918\u093e\u0928\u093e)","ha_Latn_NE","\u0939\u094c\u0938\u093e (\u0932\u0948\u091f\u093f\u0928, \u0928\u093e\u0907\u091c\u0930)","ha_Latn_NG","\u0939\u094c\u0938\u093e (\u0932\u0948\u091f\u093f\u0928, \u0928\u093e\u0907\u091c\u0940\u0930\u093f\u092f\u093e)","ha_NE","\u0939\u094c\u0938\u093e (\u0928\u093e\u0907\u091c\u0930)","ha_NG","\u0939\u094c\u0938\u093e (\u0928\u093e\u0907\u091c\u0940\u0930\u093f\u092f\u093e)","hai","\u0939\u0948\u0921\u093e","hak","Hakka Chinese","haw","\u0939\u0935\u093e\u0908","he","\u0939\u093f\u092c\u094d\u0930\u0942","he_IL","\u0939\u093f\u092c\u094d\u0930\u0942 (\u0907\u0938\u0930\u093e\u0907\u0932)","hi","\u0939\u093f\u0928\u094d\u0926\u0940","hi_IN","\u0939\u093f\u0902\u0926\u0940 (\u092d\u093e\u0930\u0924)","hif","Fiji Hindi","hil","\u0939\u093f\u0932\u093f\u0917\u0947\u0928\u0928","him","\u0939\u093f\u092e\u093e\u091a\u0932\u0940","hit","\u0939\u093f\u0924\u093e\u0907\u0924","hmn","\u0939\u094d\u092e\u0949\u0902\u0917","ho","\u0939\u093f\u0930\u0940 \u092e\u094b\u091f\u0942","hr","\u0915\u094d\u0930\u094b\u090f\u0936\u093f\u092f\u093e\u0908","hr_BA","\u0915\u094d\u0930\u094b\u090f\u0936\u093f\u092f\u093e\u0908 (\u092c\u094b\u0938\u094d\u0928\u093f\u092f\u093e \u0914\u0930 \u0939\u0930\u094d\u091c\u093c\u0947\u0917\u094b\u0935\u093f\u0928\u093e)","hr_HR","\u0915\u094d\u0930\u094b\u090f\u0936\u093f\u092f\u093e\u0908 (\u0915\u094d\u0930\u094b\u090f\u0936\u093f\u092f\u093e)","hsb","\u090a\u092a\u0930\u0940 \u0938\u0949\u0930\u094d\u092c\u093f\u092f\u0928","hsn","Xiang Chinese","ht","\u0939\u0948\u0924\u093f\u092f\u093e\u0908","hu","\u0939\u0902\u0917\u0947\u0930\u093f\u092f\u093e\u0908","hu_HU","\u0939\u0902\u0917\u0947\u0930\u093f\u092f\u093e\u0908 (\u0939\u0902\u0917\u0930\u0940)","hup","\u0939\u0942\u092a\u093e","hy","\u0906\u0930\u094d\u092e\u0947\u0928\u093f\u092f\u093e\u0908","hy_AM","\u0906\u0930\u094d\u092e\u0947\u0928\u093f\u092f\u093e\u0908 (\u0906\u0930\u094d\u092e\u0947\u0928\u093f\u092f\u093e)","hz","\u0939\u0930\u0948\u0930\u094b","ia","\u0907\u0902\u091f\u0930\u0932\u093f\u0902\u0917\u0941\u0906","iba","\u0907\u092c\u093e\u0928","ibb","\u0907\u092c\u093f\u092c\u093f\u092f\u094b","id","\u0907\u0902\u0921\u094b\u0928\u0947\u0936\u093f\u092f\u093e\u0908","id_ID","\u0907\u0902\u0921\u094b\u0928\u0947\u0936\u093f\u092f\u093e\u0908 (\u0907\u0902\u0921\u094b\u0928\u0947\u0936\u093f\u092f\u093e)","ie","\u0908\u0928\u094d\u091f\u0930\u0932\u093f\u0902\u0917\u0941\u0907","ig","\u0908\u0917\u094d\u092c\u094b","ig_NG","\u0908\u0917\u094d\u092c\u094b (\u0928\u093e\u0907\u091c\u0940\u0930\u093f\u092f\u093e)","ii","\u0938\u093f\u091a\u0941\u0906\u0928 \u092f\u0940","ii_CN","\u0938\u093f\u091a\u0941\u0906\u0928 \u092f\u0940 (\u091a\u0940\u0928)","ijo","\u0907\u091c\u094b","ik","\u0907\u0928\u0941\u092a\u093f\u092f\u093e\u0915\u094d","ilo","\u0907\u0932\u094b\u0915\u094b","inc","\u092d\u093e\u0930\u0924\u0940\u092f \u092d\u093e\u0937\u093e","ine","\u0907\u0902\u0921\u094b-\u092f\u0941\u0930\u094b\u092a\u0940\u092f \u092d\u093e\u0937\u093e","inh","\u0907\u0902\u0917\u0941\u0936","io","\u0907\u0921\u094c","ira","\u0908\u0930\u093e\u0928\u0940 \u092d\u093e\u0937\u093e","iro","\u0907\u0930\u094b\u0915\u094d\u092f\u0941\u0913\u0907\u092f\u0928 \u092d\u093e\u0937\u093e","is","\u0906\u0907\u0938\u0932\u0948\u0902\u0921\u093f\u0915","is_IS","\u0906\u0907\u0938\u0932\u0948\u0902\u0921\u0940 (\u0906\u0907\u0938\u0932\u0948\u0902\u0921)","it","\u0907\u0924\u093e\u0932\u0935\u0940","it_CH","\u0907\u0924\u093e\u0932\u0935\u0940 (\u0938\u094d\u0935\u093f\u091f\u094d\u091c\u093c\u0930\u0932\u0948\u0902\u0921)","it_IT","\u0907\u0924\u093e\u0932\u0935\u0940 (\u0907\u091f\u0932\u0940)","it_SM","\u0907\u0924\u093e\u0932\u0935\u0940 (\u0938\u0948\u0928 \u092e\u0947\u0930\u0940\u0928\u094b)","iu","\u0907\u0928\u0942\u0915\u0940\u091f\u0942\u0924\u094d","izh","Ingrian","ja","\u091c\u093e\u092a\u093e\u0928\u0940","ja_JP","\u091c\u093e\u092a\u093e\u0928\u0940 (\u091c\u093e\u092a\u093e\u0928)","jam","Jamaican Creole English","jbo","\u0932\u094b\u091c\u094d\u092c\u093e\u0928","jgo","\u0928\u0917\u094b\u0902\u092c\u093e","jmc","\u092e\u0948\u0915\u0939\u0948\u092e\u0947","jpr","\u091c\u0941\u0926\u0947\u0913-\u092a\u0930\u094d\u0936\u093f\u092f\u0928","jrb","\u091c\u0941\u0926\u0947\u0913-\u0905\u0930\u0947\u092c\u093f\u0915","jut","Jutish","jv","\u091c\u093e\u0935\u093e\u0928\u0940\u091c\u093c","ka","\u091c\u0949\u0930\u094d\u091c\u093f\u092f\u093e\u0908","ka_GE","\u091c\u0949\u0930\u094d\u091c\u093f\u092f\u093e\u0908 (\u091c\u0949\u0930\u094d\u091c\u093f\u092f\u093e)","kaa","\u0915\u093e\u0930\u093e-\u0915\u0932\u094d\u092a\u0915","kab","\u0915\u092c\u093e\u0907\u0932","kac","\u0915\u093e\u091a\u093f\u0928","kaj","\u091c\u094d\u091c\u0941","kam","\u0915\u092e\u094d\u092c\u093e","kar","\u0915\u093e\u0930\u0947\u0928","kaw","\u0915\u093e\u0935\u0940","kbd","\u0915\u092c\u093e\u0930\u094d\u0921\u093f\u092f\u0928","kbl","Kanembu","kcg","\u0924\u094d\u092f\u093e\u092a","kde","\u092e\u0948\u0915\u094b\u0902\u0921","kea","\u0915\u093e\u092c\u0941\u0935\u0947\u0930\u094d\u0926\u093f\u092f\u093e\u0928\u0941","ken","Kenyang","kfo","\u0915\u094b\u0930\u094b","kg","\u0915\u094b\u0902\u0917\u094b","kgp","Kaingang","kha","\u0916\u093e\u0938\u0940","khi","\u0916\u094b\u0907\u0938\u0928 \u092d\u093e\u0937\u093e","kho","\u0916\u094b\u0924\u093e\u0928\u0940\u0938","khq","\u0915\u094b\u092f\u0930\u093e \u091a\u0940\u0928\u0940","khw","Khowar","ki","\u0915\u093f\u0915\u0941\u092f\u0942","ki_KE","\u0915\u093f\u0915\u0941\u092f\u0942 (\u0915\u0947\u0928\u094d\u092f\u093e)","kiu","Kirmanjki","kj","\u0915\u094d\u0935\u093e\u0928\u094d\u092f\u093e\u092e\u093e","kk","\u0915\u091c\u093c\u093e\u0916\u093c","kk_Cyrl","\u0915\u091c\u093c\u093e\u0916\u093c (\u0938\u093f\u0930\u093f\u0932\u093f\u0915)","kk_Cyrl_KZ","\u0915\u091c\u093c\u093e\u0916\u093c (\u0938\u093f\u0930\u093f\u0932\u093f\u0915, \u0915\u091c\u093c\u093e\u0916\u0938\u094d\u0924\u093e\u0928)","kk_KZ","\u0915\u091c\u093c\u093e\u0916\u093c (\u0915\u091c\u093c\u093e\u0916\u0938\u094d\u0924\u093e\u0928)","kkj","\u0915\u093e\u0915\u094b","kl","\u0915\u0932\u093e\u0932\u0940\u0938\u0941\u0924","kl_GL","\u0917\u094d\u0930\u0940\u0928\u0932\u0948\u0902\u0921\u093f\u0915 (\u0917\u094d\u0930\u0940\u0928\u0932\u0948\u0902\u0921)","kln","\u0915\u0932\u0947\u0902\u091c\u093f\u0928","km","\u0916\u092e\u0947\u0930","km_KH","\u0916\u092e\u0947\u0930 (\u0915\u0902\u092c\u094b\u0921\u093f\u092f\u093e)","kmb","\u0915\u093f\u092e\u094d\u092c\u0928\u094d\u0926\u0941","kn","\u0915\u0928\u094d\u0928\u0921\u093c","kn_IN","\u0915\u0928\u094d\u0928\u0921\u093c (\u092d\u093e\u0930\u0924)","ko","\u0915\u094b\u0930\u093f\u092f\u093e\u0908","ko_KP","\u0915\u094b\u0930\u093f\u092f\u093e\u0908 (\u0909\u0924\u094d\u0924\u0930 \u0915\u094b\u0930\u093f\u092f\u093e)","ko_KR","\u0915\u094b\u0930\u093f\u092f\u093e\u0908 (\u0926\u0915\u094d\u0937\u093f\u0923 \u0915\u094b\u0930\u093f\u092f\u093e)","koi","\u0915\u094b\u092e\u0940-\u092a\u0930\u094d\u092e\u092f\u093e\u0915","kok","\u0915\u094b\u0902\u0915\u0923\u0940","kos","\u0915\u094b\u0938\u0930\u0948\u0928","kpe","\u0915\u094d\u092a\u0947\u0932","kr","\u0915\u0928\u0941\u0930\u0940","krc","\u0915\u0930\u093e\u091a\u092f-\u092c\u0932\u094d\u0915\u093e\u0930","kri","Krio","krj","Kinaray-a","krl","\u0915\u0930\u0947\u0932\u093f\u092f\u0928","kro","\u0915\u094d\u0930\u0941","kru","\u0915\u0941\u0930\u0942\u0916","ks","\u0915\u0936\u094d\u092e\u0940\u0930\u0940","ks_Arab","\u0915\u0936\u094d\u092e\u0940\u0930\u0940 (\u0905\u0930\u092c\u0940)","ks_Arab_IN","\u0915\u0936\u094d\u092e\u0940\u0930\u0940 (\u0905\u0930\u092c\u0940, \u092d\u093e\u0930\u0924)","ks_IN","\u0915\u0936\u094d\u092e\u0940\u0930\u0940 (\u092d\u093e\u0930\u0924)","ksb","\u0936\u092e\u094d\u092c\u093e\u0932\u093e","ksf","\u092c\u092b\u093f\u0906","ksh","\u0915\u094b\u0932\u094b\u0928\u093f\u092f\u093e\u0908","ku","\u0915\u0941\u0930\u094d\u0926\u093f\u0936","kum","\u0915\u0941\u092e\u0940\u0915","kut","\u0915\u094d\u092f\u0942\u0924\u0928\u093e\u0908","kv","\u0915\u094b\u092e\u0940","kw","\u0915\u094b\u0930\u094d\u0928\u093f\u0936","kw_GB","\u0915\u094b\u0930\u094d\u0928\u093f\u0936 (\u092f\u0942\u0928\u093e\u0907\u091f\u0947\u0921 \u0915\u093f\u0902\u0917\u0921\u092e)","ky","\u0915\u093f\u0930\u094d\u0917\u0940\u091c\u093c","ky_Cyrl","\u0915\u093f\u0930\u094d\u0917\u0940\u091c\u093c (\u0938\u093f\u0930\u093f\u0932\u093f\u0915)","ky_Cyrl_KG","\u0915\u093f\u0930\u094d\u0917\u0940\u091c\u093c (\u0938\u093f\u0930\u093f\u0932\u093f\u0915, \u0915\u093f\u0930\u094d\u0917\u093f\u091c\u093c\u0938\u094d\u0924\u093e\u0928)","ky_KG","\u0915\u093f\u0930\u094d\u0917\u0940\u091c\u093c (\u0915\u093f\u0930\u094d\u0917\u093f\u091c\u093c\u0938\u094d\u0924\u093e\u0928)","la","\u0932\u0948\u091f\u093f\u0928","lad","\u0932\u093e\u0926\u0940\u0928\u094b","lag","\u0932\u093e\u0902\u0917\u093f","lah","\u0932\u093e\u0939\u094d\u0928\u094d\u0921\u093e","lam","\u0932\u093e\u092e\u094d\u092c\u093e","lb","\u0932\u0917\u094d\u091c\u093c\u092e\u092c\u0930\u094d\u0917\u0940","lb_LU","\u0932\u0917\u094d\u091c\u093c\u092e\u092c\u0930\u094d\u0917\u0940 (\u0932\u0917\u094d\u091c\u093c\u092e\u092c\u0930\u094d\u0917)","lez","\u0932\u0947\u091c\u093c\u094d\u0918\u0940\u092f\u0928","lfn","Lingua Franca Nova","lg","\u0917\u093e\u0902\u0921\u093e","lg_UG","\u0917\u093e\u0902\u0921\u093e (\u092f\u0941\u0917\u093e\u0902\u0921\u093e)","li","\u0932\u093f\u0902\u092c\u0930\u094d\u0917\u093f\u0936","lij","Ligurian","liv","Livonian","lkt","\u0932\u0948\u0915\u094b\u091f\u093e","lmo","Lombard","ln","\u0932\u093f\u0902\u0917\u093e\u0932\u093e","ln_AO","\u0932\u093f\u0902\u0917\u093e\u0932\u093e (\u0905\u0902\u0917\u094b\u0932\u093e)","ln_CD","\u0932\u093f\u0902\u0917\u093e\u0932\u093e (\u0915\u093e\u0902\u0917\u094b - \u0915\u093f\u0902\u0936\u093e\u0938\u093e)","ln_CF","\u0932\u093f\u0902\u0917\u093e\u0932\u093e (\u092e\u0927\u094d\u092f \u0905\u092b\u093c\u094d\u0930\u0940\u0915\u0940 \u0917\u0923\u0930\u093e\u091c\u094d\u092f)","ln_CG","\u0932\u093f\u0902\u0917\u093e\u0932\u093e (\u0915\u093e\u0902\u0917\u094b \u2013 \u092c\u094d\u0930\u093e\u091c\u093c\u093e\u0935\u093f\u0932)","lo","\u0932\u093e\u0913","lo_LA","\u0932\u093e\u0913 (\u0932\u093e\u0913\u0938)","lol","\u092e\u094b\u0902\u0917\u094b","lou","\u0932\u0941\u0908\u091c\u093c\u093f\u092f\u093e\u0928\u093e \u0915\u094d\u0930\u093f\u092f\u094b\u0932","loz","\u0932\u094b\u091c\u093c\u0940","lrc","\u0909\u0924\u094d\u0924\u0930\u0940 \u0932\u0942\u0930\u0940","lt","\u0932\u093f\u0925\u0941\u0906\u0928\u093f\u092f\u093e\u0908","lt_LT","\u0932\u093f\u0925\u0941\u0906\u0928\u093f\u092f\u093e\u0908 (\u0932\u093f\u0925\u0941\u0906\u0928\u093f\u092f\u093e)","ltg","Latgalian","lu","\u0932\u094d\u092f\u0942\u092c\u093e-\u0915\u091f\u093e\u0902\u0917\u093e","lu_CD","\u0932\u094d\u092f\u0942\u092c\u093e-\u0915\u091f\u093e\u0902\u0917\u093e (\u0915\u093e\u0902\u0917\u094b - \u0915\u093f\u0902\u0936\u093e\u0938\u093e)","lua","\u0932\u094d\u092f\u0942\u092c\u093e-\u0932\u0941\u0932\u0941\u0906","lui","\u0932\u0941\u0907\u0938\u0947\u0928\u094b","lun","\u0932\u0941\u0928\u094d\u0921\u093e","luo","\u0932\u094d\u092f\u0941\u0913","lus","\u092e\u093f\u091c\u093c\u094b","luy","\u0932\u094d\u092f\u0941\u0908\u0906","lv","\u0932\u093e\u0924\u0935\u093f\u092f\u093e\u0908","lv_LV","\u0932\u093e\u0924\u0935\u093f\u092f\u093e\u0908 (\u0932\u093e\u0924\u0935\u093f\u092f\u093e)","lzh","Literary Chinese","lzz","Laz","mad","\u092e\u093e\u0926\u0941\u0930\u0940\u0938","maf","Mafa","mag","\u092e\u0917\u0939\u0940","mai","\u092e\u0948\u0925\u093f\u0932\u0940","mak","\u092e\u0915\u093e\u0938\u0930","man","\u092e\u0928\u094d\u0921\u093f\u0928\u094d\u0917\u094b","map","\u0911\u0938\u094d\u091f\u094d\u0930\u094b\u0928\u0947\u0936\u093f\u092f\u0928","mas","\u092e\u0938\u093e\u0908","mde","Maba","mdf","\u092e\u094b\u0915\u094d\u0937","mdr","\u092e\u0902\u0926\u093e\u0930","men","\u092e\u0947\u0928\u094d\u0921\u0947","mer","\u092e\u0947\u0930\u0941","mfe","\u092e\u094b\u0930\u0940\u0938\u094d\u092f\u0947\u0928","mg","\u092e\u093e\u0932\u093e\u0917\u093e\u0938\u0940","mg_MG","\u092e\u093e\u0932\u093e\u0917\u093e\u0938\u0940 (\u092e\u0947\u0921\u093e\u0917\u093e\u0938\u094d\u0915\u0930)","mga","\u092e\u0927\u094d\u092f\u0915\u093e\u0932\u0940\u0928 \u0906\u0907\u0930\u093f\u0936","mgh","\u092e\u0948\u0916\u0941\u0935\u093e-\u092e\u0940\u091f\u094d\u091f\u094b","mgo","\u092e\u0947\u091f\u093e","mh","\u092e\u093e\u0930\u094d\u0936\u0932\u0940\u091c\u093c","mi","\u092e\u093e\u0913\u0930\u0940","mic","\u092e\u093f\u0915\u092e\u0948\u0915","min","\u092e\u093f\u0928\u093e\u0902\u0917\u094d\u0915\u093e\u092c\u093e\u0909","mis","\u0935\u093f\u0935\u093f\u0927 \u092d\u093e\u0937\u093e","mk","\u092e\u0915\u0926\u0942\u0928\u093f\u092f\u093e\u0908","mk_MK","\u092e\u0948\u0938\u093f\u0921\u094b\u0928\u093f\u092f\u093e\u0908 (\u092e\u0948\u0938\u093f\u0921\u094b\u0928\u093f\u092f\u093e)","mkh","\u092e\u0949\u0928-\u0916\u094d\u092e\u0947\u0930 \u092d\u093e\u0937\u093e","ml","\u092e\u0932\u092f\u093e\u0932\u092e","ml_IN","\u092e\u0932\u092f\u093e\u0932\u092e (\u092d\u093e\u0930\u0924)","mn","\u092e\u0902\u0917\u094b\u0932\u093f\u092f\u093e\u0908","mn_Cyrl","\u092e\u0902\u0917\u094b\u0932\u0940\u092f\u093e\u0908 (\u0938\u093f\u0930\u093f\u0932\u093f\u0915)","mn_Cyrl_MN","\u092e\u0902\u0917\u094b\u0932\u0940\u092f\u093e\u0908 (\u0938\u093f\u0930\u093f\u0932\u093f\u0915, \u092e\u0902\u0917\u094b\u0932\u093f\u092f\u093e)","mn_MN","\u092e\u0902\u0917\u094b\u0932\u0940\u092f\u093e\u0908 (\u092e\u0902\u0917\u094b\u0932\u093f\u092f\u093e)","mnc","\u092e\u0928\u094d\u091a\u0941","mni","\u092e\u0923\u093f\u092a\u0941\u0930\u0940","mno","\u092e\u0928\u094b\u092c\u094b \u092d\u093e\u0937\u093e","mo","\u092e\u094b\u0932\u0921\u093e\u0935\u093f\u092f\u0928\u094d","moh","\u092e\u094b\u0939\u094c\u0915","mos","\u092e\u094b\u0938\u094d\u0938\u0940","mr","\u092e\u0930\u093e\u0920\u0940","mr_IN","\u092e\u0930\u093e\u0920\u0940 (\u092d\u093e\u0930\u0924)","mrj","Western Mari","ms","\u092e\u0932\u092f","ms_BN","\u092e\u0932\u092f (\u092c\u094d\u0930\u0942\u0928\u0947\u0908)","ms_Latn","\u092e\u0932\u092f (\u0932\u0948\u091f\u093f\u0928)","ms_Latn_BN","\u092e\u0932\u092f (\u0932\u0948\u091f\u093f\u0928, \u092c\u094d\u0930\u0942\u0928\u0947\u0908)","ms_Latn_MY","\u092e\u0932\u092f (\u0932\u0948\u091f\u093f\u0928, \u092e\u0932\u0947\u0936\u093f\u092f\u093e)","ms_Latn_SG","\u092e\u0932\u092f (\u0932\u0948\u091f\u093f\u0928, \u0938\u093f\u0902\u0917\u093e\u092a\u0941\u0930)","ms_MY","\u092e\u0932\u092f (\u092e\u0932\u0947\u0936\u093f\u092f\u093e)","ms_SG","\u092e\u0932\u092f (\u0938\u093f\u0902\u0917\u093e\u092a\u0941\u0930)","mt","\u092e\u093e\u0932\u094d\u091f\u0940\u091c\u093c","mt_MT","\u092e\u093e\u0932\u094d\u091f\u0940\u091c\u093c (\u092e\u093e\u0932\u094d\u091f\u093e)","mua","\u092e\u0941\u0902\u0921\u0948\u0902\u0917","mul","\u090f\u0915\u093e\u0927\u093f\u0915 \u092d\u093e\u0937\u093e\u090f\u0901","mun","\u092e\u0941\u0928\u094d\u0921\u093e \u092d\u093e\u0937\u093e","mus","\u0915\u094d\u0930\u0940\u0915","mwl","\u092e\u093f\u0930\u093e\u0902\u0921\u0940","mwr","\u092e\u093e\u0930\u0935\u093e\u0921\u093c\u0940","mwv","Mentawai","my","\u092c\u0930\u094d\u092e\u0940\u091c\u093c","my_MM","\u092c\u0930\u094d\u092e\u0940\u091c\u093c (\u092e\u094d\u092f\u093e\u0902\u092e\u093e\u0930 (\u092c\u0930\u094d\u092e\u093e))","mye","Myene","myn","\u092e\u093e\u092f\u093e \u092d\u093e\u0937\u093e","myv","\u090f\u0930\u094d\u091c\u093c\u092f\u093e","mzn","\u092e\u093e\u091c\u093c\u0928\u094d\u0926\u0947\u0930\u093e\u0928\u0940","na","\u0928\u093e\u0909\u0930\u0942","nah","\u0928\u0939\u0941\u0906\u0924\u094d\u0932","nai","\u0909\u0924\u094d\u0924\u0930\u0940 \u0905\u092e\u0947\u0930\u0940\u0915\u0940 \u0907\u0902\u0921\u093f\u092f\u0928 \u092d\u093e\u0937\u093e","nan","\u092e\u093f\u0928 \u0928\u093e\u0928","nap","\u0928\u0940\u092a\u094b\u0932\u093f\u091f\u0928","naq","\u0928\u093e\u092e\u093e","nb","\u0928\u0949\u0930\u094d\u0935\u0947\u091c\u093f\u092f\u093e\u0908 \u092c\u094b\u0915\u092e\u093e\u0932","nb_NO","\u0928\u0949\u0930\u094d\u0935\u0947\u091c\u093f\u092f\u093e\u0908 \u092c\u094b\u0915\u092e\u093e\u0932 (\u0928\u0949\u0930\u094d\u0935\u0947)","nb_SJ","\u0928\u0949\u0930\u094d\u0935\u0947\u091c\u093f\u092f\u093e\u0908 \u092c\u094b\u0915\u092e\u093e\u0932 (\u0938\u094d\u0935\u093e\u0932\u092c\u093e\u0930\u094d\u0921 \u0914\u0930 \u091c\u093e\u0928 \u092e\u093e\u092f\u0947\u0928)","nd","\u0909\u0924\u094d\u0924\u0930\u0940 \u0926\u0947\u092c\u0947\u0932","nd_ZW","\u0909\u0924\u094d\u0924\u0930\u0940 \u0926\u0947\u092c\u0947\u0932 (\u091c\u093c\u093f\u092e\u094d\u092c\u093e\u092c\u094d\u0935\u0947)","nds","\u0928\u093f\u091a\u0932\u093e \u091c\u0930\u094d\u092e\u0928","nds_NL","\u0928\u093f\u091a\u0932\u0940 \u0938\u0948\u0915\u094d\u0938\u0928","ne","\u0928\u0947\u092a\u093e\u0932\u0940","ne_IN","\u0928\u0947\u092a\u093e\u0932\u0940 (\u092d\u093e\u0930\u0924)","ne_NP","\u0928\u0947\u092a\u093e\u0932\u0940 (\u0928\u0947\u092a\u093e\u0932)","new","\u0928\u0947\u0935\u093e\u0921\u093c\u0940","ng","\u0921\u094b\u0928\u094d\u0917\u093e","nia","\u0928\u093f\u092f\u093e\u0938","nic","\u0928\u093e\u0907\u0917\u0930-\u0915\u094b\u0930\u094d\u0921\u094b\u092b\u0948\u0928\u093f\u092f\u0928 \u092d\u093e\u0937\u093e","niu","\u0928\u093f\u092f\u0941\u0906\u0928","njo","Ao Naga","nl","\u0921\u091a","nl_AW","\u0921\u091a (\u0905\u0930\u0942\u092c\u093e)","nl_BE","\u092b\u093c\u094d\u0932\u0947\u092e\u093f\u0936","nl_BQ","\u0921\u091a (\u0915\u0948\u0930\u093f\u092c\u093f\u092f\u0928 \u0928\u0940\u0926\u0930\u0932\u0948\u0902\u0921)","nl_CW","\u0921\u091a (\u0915\u094d\u092f\u0942\u0930\u093e\u0938\u093e\u0913)","nl_NL","\u0921\u091a (\u0928\u0940\u0926\u0930\u0932\u0948\u0902\u0921)","nl_SR","\u0921\u091a (\u0938\u0942\u0930\u0940\u0928\u093e\u092e)","nl_SX","\u0921\u091a (\u0938\u093f\u0902\u091f \u092e\u093e\u0930\u094d\u091f\u093f\u0928)","nmg","\u0915\u094d\u0935\u093e\u0938\u093f\u0913","nn","\u0928\u0949\u0930\u094d\u0935\u0947\u091c\u093f\u092f\u093e\u0908 \u0928\u0949\u092f\u0928\u0949\u0930\u094d\u0938\u094d\u0915","nn_NO","\u0928\u0949\u0930\u094d\u0935\u0947\u091c\u093f\u092f\u093e\u0908 \u0928\u0949\u092f\u0928\u0949\u0930\u094d\u0938\u094d\u0915 (\u0928\u0949\u0930\u094d\u0935\u0947)","nnh","\u0917\u0948\u092e\u094d\u092c\u0942","no","\u0928\u0949\u0930\u094d\u0935\u0947\u091c\u093f\u092f\u093e\u0908","no_NO","\u0928\u0949\u0930\u094d\u0935\u0947\u091c\u093f\u092f\u093e\u0908 (\u0928\u0949\u0930\u094d\u0935\u0947)","nog","\u0928\u094b\u0917\u093e\u0908","non","\u092a\u0941\u0930\u093e\u0928\u093e \u0928\u0949\u0930\u094d\u0938","nov","Novial","nqo","\u090f\u0928\u094d\u0915\u094b","nr","\u0926\u0915\u094d\u0937\u093f\u0923 \u0926\u0947\u092c\u0947\u0932","nso","\u0909\u0924\u094d\u0924\u0930\u0940 \u0938\u094b\u0925\u094b","nub","\u0928\u094d\u092f\u0941\u092c\u093f\u092f\u093e\u0928 \u092d\u093e\u0937\u093e","nus","\u0928\u0941\u090f\u0930","nv","\u0928\u093e\u0935\u093e\u091c\u094b","nwc","\u092a\u093e\u0930\u092e\u094d\u092a\u0930\u093f\u0915 \u0928\u0947\u0935\u093e\u0930\u0940","ny","\u0928\u094d\u092f\u093e\u0928\u091c\u093e","nym","\u0928\u094d\u092f\u093e\u092e\u0935\u0947\u091c\u093c\u0940","nyn","\u0928\u094d\u092f\u093e\u0928\u0915\u094b\u0932","nyo","\u0928\u094d\u092f\u094b\u0930\u094b","nzi","\u0928\u094d\u091c\u093c\u0940\u092e\u093e","oc","\u0913\u0938\u0940\u091f\u093e\u0928","oj","\u0913\u091c\u093f\u092c\u094d\u0935\u093e","om","\u0913\u0930\u094b\u092e\u094b","om_ET","\u0913\u0930\u094b\u092e\u094b (\u0907\u0925\u093f\u092f\u094b\u092a\u093f\u092f\u093e)","om_KE","\u0913\u0930\u094b\u092e\u094b (\u0915\u0947\u0928\u094d\u092f\u093e)","or","\u0909\u0921\u093c\u093f\u092f\u093e","or_IN","\u0909\u0921\u093c\u093f\u092f\u093e (\u092d\u093e\u0930\u0924)","os","\u0913\u0938\u094d\u0938\u0947\u091f\u093f\u0915","os_GE","\u0913\u0938\u094d\u0938\u0947\u091f\u093f\u0915 (\u091c\u0949\u0930\u094d\u091c\u093f\u092f\u093e)","os_RU","\u0913\u0938\u094d\u0938\u0947\u091f\u093f\u0915 (\u0930\u0942\u0938)","osa","\u0913\u0938\u0947\u091c","ota","\u0913\u091f\u094b\u092e\u093e\u0928 \u0924\u0941\u0930\u094d\u0915\u093f\u0936","oto","\u0913\u091f\u094b\u092e\u093f\u092f\u0928 \u092d\u093e\u0937\u093e","pa","\u092a\u0902\u091c\u093e\u092c\u0940","pa_Arab","\u092a\u0902\u091c\u093e\u092c\u0940 (\u0905\u0930\u092c\u0940)","pa_Arab_PK","\u092a\u0902\u091c\u093e\u092c\u0940 (\u0905\u0930\u092c\u0940, \u092a\u093e\u0915\u093f\u0938\u094d\u0924\u093e\u0928)","pa_Guru","\u092a\u0902\u091c\u093e\u092c\u0940 (\u0917\u0941\u0930\u092e\u0941\u0916\u0940)","pa_Guru_IN","\u092a\u0902\u091c\u093e\u092c\u0940 (\u0917\u0941\u0930\u092e\u0941\u0916\u0940, \u092d\u093e\u0930\u0924)","pa_IN","\u092a\u0902\u091c\u093e\u092c\u0940 (\u092d\u093e\u0930\u0924)","pa_PK","\u092a\u0902\u091c\u093e\u092c\u0940 (\u092a\u093e\u0915\u093f\u0938\u094d\u0924\u093e\u0928)","paa","\u092a\u093e\u092a\u0941\u0906\u0928 \u092d\u093e\u0937\u093e","pag","\u092a\u0902\u0917\u093e\u0938\u0940\u0928\u093e\u0928","pal","\u092a\u093e\u0939\u094d\u0932\u093e\u0935\u0940","pam","\u092a\u093e\u092e\u094d\u092a\u093e\u0928\u094d\u0917\u093e","pap","\u092a\u093e\u092a\u093f\u092f\u093e\u092e\u0947\u0928\u094d\u091f\u094b","pau","\u092a\u0932\u094b\u0909\u0906\u0928","pcd","Picard","pcm","\u0928\u093e\u0907\u091c\u0940\u0930\u093f\u092f\u093e\u0908 \u092a\u093f\u0921\u0917\u093f\u0928","pdc","Pennsylvania German","pdt","Plautdietsch","peo","\u092a\u0941\u0930\u093e\u0928\u0940 \u092b\u093e\u0930\u0938\u0940","pfl","Palatine German","phi","\u092b\u093f\u0932\u093f\u092a\u0940\u0928 \u092d\u093e\u0937\u093e","phn","\u092b\u094b\u090f\u0928\u093f\u0936\u093f\u092f\u0928","pi","\u092a\u093e\u0932\u0940","pl","\u092a\u094b\u0932\u093f\u0936","pl_PL","\u092a\u094b\u0932\u093f\u0936 (\u092a\u094b\u0932\u0948\u0902\u0921)","pms","Piedmontese","pnt","Pontic","pon","\u092a\u094b\u0939\u094d\u0928\u092a\u093f\u090f\u0928","pra","\u092a\u094d\u0930\u093e\u0915\u0943\u0924","prg","\u092a\u094d\u0930\u0941\u0936\u093f\u092f\u093e\u0908","pro","\u092a\u0941\u0930\u093e\u0928\u0940 \u092a\u094d\u0930\u094b\u0935\u0947\u0928\u094d\u0938\u0932","ps","\u092a\u0936\u094d\u0924\u094b","ps_AF","\u092a\u0936\u094d\u0924\u094b (\u0905\u092b\u093c\u0917\u093e\u0928\u093f\u0938\u094d\u0924\u093e\u0928)","pt","\u092a\u0941\u0930\u094d\u0924\u0917\u093e\u0932\u0940","pt_AO","\u092a\u0941\u0930\u094d\u0924\u0917\u093e\u0932\u0940 (\u0905\u0902\u0917\u094b\u0932\u093e)","pt_BR","\u092c\u094d\u0930\u093e\u091c\u093c\u0940\u0932\u0940 \u092a\u0941\u0930\u094d\u0924\u0917\u093e\u0932\u0940","pt_CV","\u092a\u0941\u0930\u094d\u0924\u0917\u093e\u0932\u0940 (\u0915\u0947\u092a \u0935\u0930\u094d\u0921)","pt_GW","\u092a\u0941\u0930\u094d\u0924\u0917\u093e\u0932\u0940 (\u0917\u093f\u0928\u0940-\u092c\u093f\u0938\u093e\u0909)","pt_MO","\u092a\u0941\u0930\u094d\u0924\u0917\u093e\u0932\u0940 (\u092e\u0915\u093e\u090a (\u0935\u093f\u0936\u0947\u0937 \u092a\u094d\u0930\u0936\u093e\u0938\u0928\u093f\u0915 \u0915\u094d\u0937\u0947\u0924\u094d\u0930 \u091a\u0940\u0928))","pt_MZ","\u092a\u0941\u0930\u094d\u0924\u0917\u093e\u0932\u0940 (\u092e\u094b\u091c\u093c\u093e\u0902\u092c\u093f\u0915)","pt_PT","\u092f\u0942\u0930\u094b\u092a\u0940\u092f \u092a\u0941\u0930\u094d\u0924\u0917\u093e\u0932\u0940","pt_ST","\u092a\u0941\u0930\u094d\u0924\u0917\u093e\u0932\u0940 (\u0938\u093e\u0913 \u091f\u094b\u092e \u0914\u0930 \u092a\u094d\u0930\u093f\u0902\u0938\u093f\u092a\u0947)","pt_TL","\u092a\u0941\u0930\u094d\u0924\u0917\u093e\u0932\u0940 (\u0924\u093f\u092e\u094b\u0930-\u0932\u0947\u0938\u094d\u0924)","qu","\u0915\u094d\u0935\u0947\u091a\u0941\u0906","qu_BO","\u0915\u094d\u0935\u0947\u091a\u0941\u0906 (\u092c\u094b\u0932\u0940\u0935\u093f\u092f\u093e)","qu_EC","\u0915\u094d\u0935\u0947\u091a\u0941\u0906 (\u0907\u0915\u094d\u0935\u093e\u0921\u094b\u0930)","qu_PE","\u0915\u094d\u0935\u0947\u091a\u0941\u0906 (\u092a\u0947\u0930\u0942)","quc","\u0915\u093f\u0936","qug","Chimborazo Highland Quichua","raj","\u0930\u093e\u091c\u0938\u094d\u0925\u093e\u0928\u0940","rap","\u0930\u093e\u092a\u093e\u0928\u0941\u0908","rar","\u0930\u093e\u0930\u094b\u0924\u094b\u0902\u0917\u0928","rgn","Romagnol","rif","Riffian","rm","\u0930\u094b\u092e\u093e\u0928\u094d\u0936","rm_CH","\u0930\u094b\u092e\u093e\u0928\u094d\u0936 (\u0938\u094d\u0935\u093f\u091f\u094d\u091c\u093c\u0930\u0932\u0948\u0902\u0921)","rn","\u0930\u0941\u0928\u094d\u0926\u0940","rn_BI","\u0930\u0941\u0928\u094d\u0926\u0940 (\u092c\u0941\u0930\u0941\u0902\u0921\u0940)","ro","\u0930\u094b\u092e\u093e\u0928\u093f\u092f\u093e\u0908","ro_MD","\u092e\u094b\u0932\u0921\u093e\u0935\u093f\u092f\u0928","ro_RO","\u0930\u094b\u092e\u093e\u0928\u093f\u092f\u093e\u0908 (\u0930\u094b\u092e\u093e\u0928\u093f\u092f\u093e)","roa","\u0930\u094b\u092e\u093e\u0902\u0938 \u092d\u093e\u0937\u093e","rof","\u0930\u094b\u092e\u094d\u092c\u094b","rom","\u0930\u094b\u092e\u093e\u0928\u0940","root","\u0930\u0942\u091f","rtm","Rotuman","ru","\u0930\u0942\u0938\u0940","ru_BY","\u0930\u0942\u0938\u0940 (\u092c\u0947\u0932\u093e\u0930\u0942\u0938)","ru_KG","\u0930\u0942\u0938\u0940 (\u0915\u093f\u0930\u094d\u0917\u093f\u091c\u093c\u0938\u094d\u0924\u093e\u0928)","ru_KZ","\u0930\u0942\u0938\u0940 (\u0915\u091c\u093c\u093e\u0916\u0938\u094d\u0924\u093e\u0928)","ru_MD","\u0930\u0942\u0938\u0940 (\u092e\u0949\u0932\u094d\u0921\u094b\u0935\u093e)","ru_RU","\u0930\u0942\u0938\u0940 (\u0930\u0942\u0938)","ru_UA","\u0930\u0942\u0938\u0940 (\u092f\u0942\u0915\u094d\u0930\u0947\u0928)","rue","Rusyn","rug","Roviana","rup","\u0905\u0930\u094b\u092e\u093e\u0928\u093f\u092f\u0928","rw","\u0915\u093f\u0928\u094d\u092f\u093e\u0930\u0935\u093e\u0902\u0921\u093e","rw_RW","\u0915\u093f\u0928\u094d\u092f\u093e\u0930\u0935\u093e\u0902\u0921\u093e (\u0930\u0935\u093e\u0902\u0921\u093e)","rwk","\u0930\u0935\u093e","sa","\u0938\u0902\u0938\u094d\u0915\u0943\u0924","sad","\u0938\u0928\u094d\u0921\u093e\u0935\u0947","sah","\u092f\u093e\u0915\u0942\u0924","sai","\u0926\u0915\u094d\u0937\u093f\u0923 \u0905\u092e\u0947\u0930\u0940\u0915\u0940 \u0907\u0902\u0921\u093f\u092f\u0928 \u092d\u093e\u0937\u093e","sal","\u0938\u0932\u0940\u0936\u0928 \u092d\u093e\u0937\u093e","sam","\u0938\u093e\u092e\u0948\u0930\u093f\u091f\u0928 \u0905\u0930\u0948\u092e\u093f\u0915","saq","\u0938\u0948\u092e\u094d\u092c\u0941\u0930\u0941","sas","\u0938\u093e\u0938\u093e\u0915","sat","\u0938\u0902\u0925\u093e\u0932\u0940","saz","Saurashtra","sba","\u0928\u094d\u0917\u093e\u092e\u094d\u092c\u0947","sbp","\u0938\u0948\u0902\u0917\u0941","sc","\u0938\u093e\u0930\u094d\u0926\u093f\u0928\u093f\u092f\u0928","scn","\u0938\u093f\u0938\u093f\u0932\u093f\u092f\u0928","sco","\u0938\u094d\u0915\u0949\u091f\u094d\u0938","sd","\u0938\u093f\u0902\u0927\u0940","sd_Deva","\u0938\u093f\u0902\u0927\u0940 (\u0926\u0947\u0935\u0928\u093e\u0917\u0930\u0940)","sdc","Sassarese Sardinian","sdh","\u0926\u0915\u094d\u0937\u093f\u0923\u0940 \u0915\u093e\u0930\u094d\u0921\u093f\u0936","se","\u0928\u0949\u0930\u094d\u0926\u0928 \u0938\u093e\u092e\u0940","se_FI","\u0928\u0949\u0930\u094d\u0926\u0928 \u0938\u093e\u092e\u0940 (\u092b\u093c\u093f\u0928\u0932\u0948\u0902\u0921)","se_NO","\u0928\u0949\u0930\u094d\u0926\u0928 \u0938\u093e\u092e\u0940 (\u0928\u0949\u0930\u094d\u0935\u0947)","se_SE","\u0928\u0949\u0930\u094d\u0926\u0928 \u0938\u093e\u092e\u0940 (\u0938\u094d\u0935\u0940\u0921\u0928)","see","Seneca","seh","\u0938\u0947\u0928\u093e","sei","Seri","sel","\u0938\u0947\u0932\u094d\u0915\u092a","sem","\u0938\u0947\u092e\u093f\u091f\u093f\u0915 \u092d\u093e\u0937\u093e","ses","\u0915\u094b\u092f\u0930\u093e\u092c\u094b\u0930\u094b \u0938\u0947\u0928\u094d\u0928\u0940","sg","\u0938\u093e\u0902\u0917\u094b","sg_CF","\u0938\u093e\u0902\u0917\u094b (\u092e\u0927\u094d\u092f \u0905\u092b\u093c\u094d\u0930\u0940\u0915\u0940 \u0917\u0923\u0930\u093e\u091c\u094d\u092f)","sga","\u092a\u0941\u0930\u093e\u0928\u0940 \u0906\u0907\u0930\u093f\u0936","sgn","\u0938\u093e\u0902\u0915\u0947\u0924\u093f\u0915 \u092d\u093e\u0937\u093e","sgs","Samogitian","sh","\u0938\u0947\u0930\u094d\u092c\u094b-\u0915\u094d\u0930\u094b\u090f\u0936\u093f\u092f\u093e\u0908","sh_BA","\u0938\u0947\u0930\u094d\u092c\u094b-\u0915\u094d\u0930\u094b\u090f\u0936\u0928\u094d (\u092c\u094b\u0938\u094d\u0928\u093f\u092f\u093e \u0914\u0930 \u0939\u0930\u094d\u091c\u093c\u0947\u0917\u094b\u0935\u093f\u0928\u093e)","shi","\u0924\u0948\u091a\u0947\u0932\u094d\u0939\u093f\u0924","shi_Latn","\u0936\u093f\u0932\u093e (\u0932\u0948\u091f\u093f\u0928)","shi_Tfng","\u0936\u093f\u0932\u093e (\u0924\u093f\u092b\u093f\u0928\u0917)","shn","\u0936\u0948\u0928","shu","Chadian Arabic","si","\u0938\u093f\u0902\u0939\u0932\u0940","si_LK","\u0938\u093f\u0902\u0939\u0932\u0940 (\u0936\u094d\u0930\u0940\u0932\u0902\u0915\u093e)","sid","\u0938\u093f\u0926\u093e\u092e\u094b","sio","\u0938\u093f\u0909\u0906\u0928 \u092d\u093e\u0937\u093e","sit","\u091a\u0940\u0928\u0940-\u0924\u093f\u092c\u094d\u092c\u094d\u0924\u0940 \u092d\u093e\u0937\u093e","sk","\u0938\u094d\u0932\u094b\u0935\u093e\u0915","sk_SK","\u0938\u094d\u0932\u094b\u0935\u093e\u0915 (\u0938\u094d\u0932\u094b\u0935\u093e\u0915\u093f\u092f\u093e)","sl","\u0938\u094d\u0932\u094b\u0935\u0947\u0928\u093f\u092f\u093e\u0908","sl_SI","\u0938\u094d\u0932\u094b\u0935\u0947\u0928\u093f\u092f\u093e\u0908 (\u0938\u094d\u0932\u094b\u0935\u0947\u0928\u093f\u092f\u093e)","sla","\u0938\u094d\u0932\u094b\u0935\u093f\u092f\u093e\u0908 \u092d\u093e\u0937\u093e","sli","Lower Silesian","sly","Selayar","sm","\u0938\u093e\u092e\u094b\u0928","sma","\u0926\u0915\u094d\u0937\u093f\u0923\u0940 \u0938\u093e\u092e\u0940","smi","\u0938\u093e\u092e\u0940 \u092d\u093e\u0937\u093e","smj","\u0932\u094d\u092f\u0941\u0932 \u0938\u093e\u092e\u0940","smn","\u0907\u0928\u093e\u0930\u0940 \u0938\u093e\u092e\u0940","sms","\u0938\u094d\u0915\u094b\u0932\u094d\u091f \u0938\u093e\u092e\u0940","sn","\u0936\u094b\u0923\u093e","sn_ZW","\u0936\u094b\u0923\u093e (\u091c\u093c\u093f\u092e\u094d\u092c\u093e\u092c\u094d\u0935\u0947)","snk","\u0938\u094b\u0928\u093f\u0928\u094d\u0915\u0947","so","\u0938\u094b\u092e\u093e\u0932\u0940","so_DJ","\u0938\u094b\u092e\u093e\u0932\u0940 (\u091c\u093f\u092c\u0942\u0924\u0940)","so_ET","\u0938\u094b\u092e\u093e\u0932\u0940 (\u0907\u0925\u093f\u092f\u094b\u092a\u093f\u092f\u093e)","so_KE","\u0938\u094b\u092e\u093e\u0932\u0940 (\u0915\u0947\u0928\u094d\u092f\u093e)","so_SO","\u0938\u094b\u092e\u093e\u0932\u0940 (\u0938\u094b\u092e\u093e\u0932\u093f\u092f\u093e)","sog","\u0938\u094b\u0917\u094d\u0921\u093f\u090f\u0928","son","\u0938\u094b\u0928\u094d\u0918\u093e\u0908","sq","\u0905\u0932\u094d\u092c\u093e\u0928\u093f\u092f\u093e\u0908","sq_AL","\u0905\u0932\u094d\u092c\u093e\u0928\u093f\u092f\u093e\u0908 (\u0905\u0932\u094d\u092c\u093e\u0928\u093f\u092f\u093e)","sq_MK","\u0905\u0932\u094d\u092c\u093e\u0928\u093f\u092f\u093e\u0908 (\u092e\u0948\u0938\u093f\u0921\u094b\u0928\u093f\u092f\u093e)","sq_XK","\u0905\u0932\u094d\u092c\u093e\u0928\u093f\u092f\u093e\u0908 (\u0915\u094b\u0938\u094b\u0935\u094b)","sr","\u0938\u0930\u094d\u092c\u093f\u092f\u093e\u0908","sr_BA","\u0938\u0930\u094d\u092c\u093f\u092f\u093e\u0908 (\u092c\u094b\u0938\u094d\u0928\u093f\u092f\u093e \u0914\u0930 \u0939\u0930\u094d\u091c\u093c\u0947\u0917\u094b\u0935\u093f\u0928\u093e)","sr_Cyrl","\u0938\u0930\u094d\u092c\u093f\u092f\u093e\u0908 (\u0938\u093f\u0930\u093f\u0932\u093f\u0915)","sr_Cyrl_BA","\u0938\u0930\u094d\u092c\u093f\u092f\u093e\u0908 (\u0938\u093f\u0930\u093f\u0932\u093f\u0915, \u092c\u094b\u0938\u094d\u0928\u093f\u092f\u093e \u0914\u0930 \u0939\u0930\u094d\u091c\u093c\u0947\u0917\u094b\u0935\u093f\u0928\u093e)","sr_Cyrl_ME","\u0938\u0930\u094d\u092c\u093f\u092f\u093e\u0908 (\u0938\u093f\u0930\u093f\u0932\u093f\u0915, \u092e\u094b\u0902\u091f\u0947\u0928\u0947\u0917\u094d\u0930\u094b)","sr_Cyrl_RS","\u0938\u0930\u094d\u092c\u093f\u092f\u093e\u0908 (\u0938\u093f\u0930\u093f\u0932\u093f\u0915, \u0938\u0930\u094d\u092c\u093f\u092f\u093e)","sr_Cyrl_XK","\u0938\u0930\u094d\u092c\u093f\u092f\u093e\u0908 (\u0938\u093f\u0930\u093f\u0932\u093f\u0915, \u0915\u094b\u0938\u094b\u0935\u094b)","sr_Latn","\u0938\u0930\u094d\u092c\u093f\u092f\u093e\u0908 (\u0932\u0948\u091f\u093f\u0928)","sr_Latn_BA","\u0938\u0930\u094d\u092c\u093f\u092f\u093e\u0908 (\u0932\u0948\u091f\u093f\u0928, \u092c\u094b\u0938\u094d\u0928\u093f\u092f\u093e \u0914\u0930 \u0939\u0930\u094d\u091c\u093c\u0947\u0917\u094b\u0935\u093f\u0928\u093e)","sr_Latn_ME","\u0938\u0930\u094d\u092c\u093f\u092f\u093e\u0908 (\u0932\u0948\u091f\u093f\u0928, \u092e\u094b\u0902\u091f\u0947\u0928\u0947\u0917\u094d\u0930\u094b)","sr_Latn_RS","\u0938\u0930\u094d\u092c\u093f\u092f\u093e\u0908 (\u0932\u0948\u091f\u093f\u0928, \u0938\u0930\u094d\u092c\u093f\u092f\u093e)","sr_Latn_XK","\u0938\u0930\u094d\u092c\u093f\u092f\u093e\u0908 (\u0932\u0948\u091f\u093f\u0928, \u0915\u094b\u0938\u094b\u0935\u094b)","sr_ME","\u0938\u0930\u094d\u092c\u093f\u092f\u093e\u0908 (\u092e\u094b\u0902\u091f\u0947\u0928\u0947\u0917\u094d\u0930\u094b)","sr_RS","\u0938\u0930\u094d\u092c\u093f\u092f\u093e\u0908 (\u0938\u0930\u094d\u092c\u093f\u092f\u093e)","sr_XK","\u0938\u0930\u094d\u092c\u093f\u092f\u093e\u0908 (\u0915\u094b\u0938\u094b\u0935\u094b)","srn","\u0938\u094d\u0930\u093e\u0928\u093e\u0928 \u091f\u0949\u0928\u094d\u0917\u094b","srr","\u0938\u0947\u0930\u0947\u0930","ss","\u0938\u094d\u0935\u093e\u0924\u0940","ssa","\u0928\u0940\u0932 \u0938\u0939\u093e\u0930\u0940 \u092d\u093e\u0937\u093e","ssy","\u0938\u093e\u0939\u094b","st","\u0926\u0915\u094d\u0937\u093f\u0923\u0940 \u0938\u0947\u0938\u0947\u0925\u094b","stq","Saterland Frisian","su","\u0938\u0941\u0902\u0921\u093e\u0928\u0940","suk","\u0938\u0941\u0915\u0941\u092e\u093e","sus","\u0938\u0941\u0938\u0941","sux","\u0938\u0941\u092e\u0947\u0930\u093f\u092f\u0928","sv","\u0938\u094d\u0935\u0940\u0921\u093f\u0936","sv_AX","\u0938\u094d\u0935\u0940\u0921\u093f\u0936 (\u090f\u0932\u0948\u0902\u0921 \u0926\u094d\u0935\u0940\u092a\u0938\u092e\u0942\u0939)","sv_FI","\u0938\u094d\u0935\u0940\u0921\u093f\u0936 (\u092b\u093c\u093f\u0928\u0932\u0948\u0902\u0921)","sv_SE","\u0938\u094d\u0935\u0940\u0921\u093f\u0936 (\u0938\u094d\u0935\u0940\u0921\u0928)","sw","\u0938\u094d\u0935\u093e\u0939\u093f\u0932\u0940","sw_CD","\u0915\u093e\u0902\u0917\u094b \u0938\u094d\u0935\u093e\u0939\u093f\u0932\u0940","sw_KE","\u0938\u094d\u0935\u093e\u0939\u093f\u0932\u0940 (\u0915\u0947\u0928\u094d\u092f\u093e)","sw_TZ","\u0938\u094d\u0935\u093e\u0939\u093f\u0932\u0940 (\u0924\u0902\u091c\u093c\u093e\u0928\u093f\u092f\u093e)","sw_UG","\u0938\u094d\u0935\u093e\u0939\u093f\u0932\u0940 (\u092f\u0941\u0917\u093e\u0902\u0921\u093e)","swb","\u0915\u094b\u092e\u094b\u0930\u093f\u092f\u0928","swc","\u0915\u093e\u0902\u0917\u094b \u0938\u094d\u0935\u093e\u0939\u093f\u0932\u0940","syc","\u0915\u094d\u0932\u093e\u0938\u093f\u0915\u0932 \u0938\u093f\u0930\u093f\u090f\u0915","syr","\u0938\u093f\u0930\u093f\u090f\u0915","szl","Silesian","ta","\u0924\u092e\u093f\u0932","ta_IN","\u0924\u092e\u093f\u0932 (\u092d\u093e\u0930\u0924)","ta_LK","\u0924\u092e\u093f\u0932 (\u0936\u094d\u0930\u0940\u0932\u0902\u0915\u093e)","ta_MY","\u0924\u092e\u093f\u0932 (\u092e\u0932\u0947\u0936\u093f\u092f\u093e)","ta_SG","\u0924\u092e\u093f\u0932 (\u0938\u093f\u0902\u0917\u093e\u092a\u0941\u0930)","tai","\u0924\u093e\u0908 \u092d\u093e\u0937\u093e","tcy","Tulu","te","\u0924\u0947\u0932\u0941\u0917\u0942","te_IN","\u0924\u0947\u0932\u0941\u0917\u0942 (\u092d\u093e\u0930\u0924)","tem","\u091f\u093f\u092e\u094d\u0928\u0947","teo","\u091f\u0947\u0938\u094b","ter","\u0924\u0947\u0930\u0947\u0928\u094b","tet","\u0924\u0947\u0924\u0941\u092e","tg","\u0924\u093e\u091c\u093f\u0915","th","\u0925\u093e\u0908","th_TH","\u0925\u093e\u0908 (\u0925\u093e\u0908\u0932\u0948\u0902\u0921)","ti","\u0924\u093f\u0917\u094d\u0930\u0940\u0928\u094d\u092f\u093e","ti_ER","\u0924\u093f\u0917\u094d\u0930\u0940\u0928\u094d\u092f\u093e (\u0907\u0930\u093f\u091f\u094d\u0930\u093f\u092f\u093e)","ti_ET","\u0924\u093f\u0917\u094d\u0930\u0940\u0928\u094d\u092f\u093e (\u0907\u0925\u093f\u092f\u094b\u092a\u093f\u092f\u093e)","tig","\u091f\u093e\u0907\u0917\u094d\u0930\u0947","tiv","\u0924\u093f\u0935","tk","\u0924\u0941\u0930\u094d\u0915\u092e\u0947\u0928","tkl","\u0924\u094b\u0915\u0947\u0932\u093e\u090a","tkr","Tsakhur","tl","\u091f\u0948\u0917\u0932\u0949\u0917","tl_PH","\u0924\u093e\u0917\u093e\u0932\u094b\u0917 (\u092b\u093c\u093f\u0932\u093f\u092a\u0940\u0902\u0938)","tlh","\u0915\u094d\u0932\u093f\u0902\u0917\u0928","tli","\u0924\u094d\u0932\u093f\u0902\u0917\u093f\u0924","tly","Talysh","tmh","\u0924\u093e\u092e\u093e\u0936\u0947\u0915","tn","\u0938\u0947\u0924\u094d\u0938\u094d\u0935\u093e\u0928\u093e","to","\u091f\u094b\u0902\u0917\u0928","to_TO","\u091f\u094b\u0902\u0917\u0928 (\u091f\u094b\u0902\u0917\u093e)","tog","\u0928\u094d\u092f\u093e\u0938\u093e \u091f\u094b\u0928\u094d\u0917\u093e","tpi","\u091f\u094b\u0915 \u092a\u093f\u0938\u093f\u0928","tr","\u0924\u0941\u0930\u094d\u0915\u0940","tr_CY","\u0924\u0941\u0930\u094d\u0915\u0940 (\u0938\u093e\u0907\u092a\u094d\u0930\u0938)","tr_TR","\u0924\u0941\u0930\u094d\u0915\u0940 (\u0924\u0941\u0930\u094d\u0915\u0940)","tru","Turoyo","trv","\u0924\u093e\u0930\u094b\u0915\u094b","ts","\u0938\u094b\u0902\u0917\u093e","tsd","Tsakonian","tsi","\u0924\u094d\u0938\u093f\u092e\u0940\u0936\u093f\u092f\u0928","tt","\u0924\u093e\u0924\u093e\u0930","ttt","Muslim Tat","tum","\u0924\u092e\u094d\u092c\u0942\u0915\u093e","tup","\u091f\u094d\u092f\u0942\u092a\u0940 \u092d\u093e\u0937\u093e","tut","\u0905\u0932\u094d\u0924\u0948\u0915 \u092d\u093e\u0937\u093e","tvl","\u0924\u0941\u0935\u093e\u0932\u0941","tw","\u091f\u094d\u0935\u0940","twq","\u091f\u093e\u0938\u0935\u093e\u0915","ty","\u0924\u093e\u0939\u093f\u0924\u093f\u092f\u0928","tyv","\u0924\u0941\u0935\u0940\u0928\u093f\u092f\u0928","tzm","\u092e\u0927\u094d\u092f \u090f\u091f\u0932\u0938 \u0924\u092e\u093e\u091c\u093c\u093f\u0924","udm","\u0909\u0926\u092e\u0941\u0930\u094d\u0924","ug","\u0909\u0907\u0917\u0930","ug_Arab","\u0935\u093f\u0918\u0941\u0930 (\u0905\u0930\u092c\u0940)","ug_Arab_CN","\u0935\u093f\u0918\u0941\u0930 (\u0905\u0930\u092c\u0940, \u091a\u0940\u0928)","ug_CN","\u0935\u093f\u0918\u0941\u0930 (\u091a\u0940\u0928)","uga","\u092f\u0941\u0917\u0948\u0930\u093f\u091f\u093f\u0915","uk","\u092f\u0942\u0915\u094d\u0930\u0947\u0928\u093f\u092f\u093e\u0908","uk_UA","\u092f\u0942\u0915\u094d\u0930\u0947\u0928\u093f\u092f\u093e\u0908 (\u092f\u0942\u0915\u094d\u0930\u0947\u0928)","umb","\u0909\u092e\u094d\u092c\u0941\u0928\u094d\u0921\u0941","und","\u0905\u091c\u094d\u091e\u093e\u0924 \u092d\u093e\u0937\u093e","ur","\u0909\u0930\u094d\u0926\u0942","ur_IN","\u0909\u0930\u094d\u0926\u0942 (\u092d\u093e\u0930\u0924)","ur_PK","\u0909\u0930\u094d\u0926\u0942 (\u092a\u093e\u0915\u093f\u0938\u094d\u0924\u093e\u0928)","uz","\u0909\u091c\u093c\u094d\u092c\u0947\u0915","uz_AF","\u0909\u091c\u093c\u094d\u092c\u0947\u0915 (\u0905\u092b\u093c\u0917\u093e\u0928\u093f\u0938\u094d\u0924\u093e\u0928)","uz_Arab","\u0909\u091c\u093c\u094d\u092c\u0947\u0915 (\u0905\u0930\u092c\u0940)","uz_Arab_AF","\u0909\u091c\u093c\u094d\u092c\u0947\u0915 (\u0905\u0930\u092c\u0940, \u0905\u092b\u093c\u0917\u093e\u0928\u093f\u0938\u094d\u0924\u093e\u0928)","uz_Cyrl","\u0909\u091c\u093c\u094d\u092c\u0947\u0915 (\u0938\u093f\u0930\u093f\u0932\u093f\u0915)","uz_Cyrl_UZ","\u0909\u091c\u093c\u094d\u092c\u0947\u0915 (\u0938\u093f\u0930\u093f\u0932\u093f\u0915, \u0909\u091c\u093c\u094d\u092c\u0947\u0915\u093f\u0938\u094d\u0924\u093e\u0928)","uz_Latn","\u0909\u091c\u093c\u094d\u092c\u0947\u0915 (\u0932\u0948\u091f\u093f\u0928)","uz_Latn_UZ","\u0909\u091c\u093c\u094d\u092c\u0947\u0915 (\u0932\u0948\u091f\u093f\u0928, \u0909\u091c\u093c\u094d\u092c\u0947\u0915\u093f\u0938\u094d\u0924\u093e\u0928)","uz_UZ","\u0909\u091c\u093c\u094d\u092c\u0947\u0915 (\u0909\u091c\u093c\u094d\u092c\u0947\u0915\u093f\u0938\u094d\u0924\u093e\u0928)","vai","\u0935\u093e\u0908","vai_Latn","\u0935\u0948 (\u0932\u0948\u091f\u093f\u0928)","ve","\u0935\u0947\u0928\u094d\u0926\u093e","vec","Venetian","vep","Veps","vi","\u0935\u093f\u092f\u0924\u0928\u093e\u092e\u0940","vi_VN","\u0935\u093f\u092f\u0924\u0928\u093e\u092e\u0940 (\u0935\u093f\u092f\u0924\u0928\u093e\u092e)","vls","West Flemish","vmf","Main-Franconian","vo","\u0935\u094b\u0932\u093e\u092a\u0941\u0915","vot","\u0935\u0949\u091f\u093f\u0915","vro","V\xf5ro","vun","\u0935\u0941\u0902\u091c\u094b","wa","\u0935\u093e\u0932\u094d\u0932\u0942\u0928","wae","\u0935\u093e\u0932\u094d\u0938\u0930","wak","\u0935\u093e\u0915\u093e\u0936\u0928 \u092d\u093e\u0937\u093e","wal","\u0935\u0932\u093e\u092e\u094b","war","\u0935\u093e\u0930\u0948","was","\u0935\u093e\u0936\u094b","wbp","\u0935\u0949\u0932\u094d\u092a\u0947\u0930\u0940","wen","\u0938\u0949\u0930\u094d\u092c\u093f\u092f\u0928 \u092d\u093e\u0937\u093e","wo","\u0935\u094b\u0932\u094b\u092b\u093c","wuu","\u0935\u0942 \u091a\u0940\u0928\u0940","xal","\u0915\u093e\u0932\u094d\u092e\u093f\u0915","xh","\u0916\u093c\u094b\u0938\u093e","xmf","Mingrelian","xog","\u0938\u094b\u0917\u093e","yao","\u092f\u093e\u0913","yap","\u092f\u093e\u092a\u0940\u0938","yav","\u092f\u093e\u0902\u0917\u092c\u0947\u0928","ybb","\u092f\u0947\u0902\u092c\u093e","yi","\u092f\u0939\u0942\u0926\u0940","yo","\u092f\u094b\u0930\u0942\u092c\u093e","yo_BJ","\u092f\u094b\u0930\u0942\u092c\u093e (\u092c\u0947\u0928\u093f\u0928)","yo_NG","\u092f\u094b\u0930\u0942\u092c\u093e (\u0928\u093e\u0907\u091c\u0940\u0930\u093f\u092f\u093e)","ypk","\u092f\u0942\u092a\u093f\u0915 \u092d\u093e\u0937\u093e","yrl","Nheengatu","yue","\u0915\u0948\u0902\u091f\u094b\u0928\u0940\u091c\u093c","yue_Hans","\u0915\u0948\u0902\u091f\u094b\u0928\u0940\u091c\u093c (\u0938\u0930\u0932\u0940\u0915\u0943\u0924 \u091a\u0940\u0928\u0940)","yue_Hant","\u0915\u0948\u0902\u091f\u094b\u0928\u0940\u091c\u093c (\u092a\u093e\u0930\u0902\u092a\u0930\u093f\u0915 \u091a\u0940\u0928\u0940)","za","\u091c\u093c\u0941\u0906\u0902\u0917","zap","\u091c\u093c\u0947\u092a\u094b\u091f\u0947\u0915","zbl","\u092c\u094d\u0932\u093f\u0938\u093f\u092e\u094d\u092c\u0949\u0932\u094d\u0938","zea","Zeelandic","zen","\u091c\u093c\u0947\u0928\u093e\u0928\u094d\u0917\u093e","zgh","\u092e\u093e\u0928\u0915 \u092e\u094b\u0930\u0915\u094d\u0915\u0928 \u0924\u093e\u092e\u093e\u091c\u093c\u093e\u0907\u091f","zh","\u091a\u0940\u0928\u0940","zh_CN","\u091a\u0940\u0928\u0940 (\u091a\u0940\u0928)","zh_HK","\u091a\u0940\u0928\u0940 (\u0939\u093e\u0901\u0917 \u0915\u093e\u0901\u0917 (\u091a\u0940\u0928 \u0935\u093f\u0936\u0947\u0937 \u092a\u094d\u0930\u0936\u093e\u0938\u0928\u093f\u0915 \u0915\u094d\u0937\u0947\u0924\u094d\u0930))","zh_Hans","\u0938\u0930\u0932\u0940\u0915\u0943\u0924 \u091a\u0940\u0928\u0940","zh_Hans_CN","\u091a\u0940\u0928\u0940 (\u0938\u0930\u0932\u0940\u0915\u0943\u0924, \u091a\u0940\u0928)","zh_Hans_HK","\u091a\u0940\u0928\u0940 (\u0938\u0930\u0932\u0940\u0915\u0943\u0924, \u0939\u093e\u0901\u0917 \u0915\u093e\u0901\u0917 (\u091a\u0940\u0928 \u0935\u093f\u0936\u0947\u0937 \u092a\u094d\u0930\u0936\u093e\u0938\u0928\u093f\u0915 \u0915\u094d\u0937\u0947\u0924\u094d\u0930))","zh_Hans_MO","\u091a\u0940\u0928\u0940 (\u0938\u0930\u0932\u0940\u0915\u0943\u0924, \u092e\u0915\u093e\u090a (\u0935\u093f\u0936\u0947\u0937 \u092a\u094d\u0930\u0936\u093e\u0938\u0928\u093f\u0915 \u0915\u094d\u0937\u0947\u0924\u094d\u0930 \u091a\u0940\u0928))","zh_Hans_SG","\u091a\u0940\u0928\u0940 (\u0938\u0930\u0932\u0940\u0915\u0943\u0924, \u0938\u093f\u0902\u0917\u093e\u092a\u0941\u0930)","zh_Hant","\u092a\u093e\u0930\u0902\u092a\u0930\u093f\u0915 \u091a\u0940\u0928\u0940","zh_Hant_HK","\u091a\u0940\u0928\u0940 (\u092a\u093e\u0930\u0902\u092a\u0930\u093f\u0915, \u0939\u093e\u0901\u0917 \u0915\u093e\u0901\u0917 (\u091a\u0940\u0928 \u0935\u093f\u0936\u0947\u0937 \u092a\u094d\u0930\u0936\u093e\u0938\u0928\u093f\u0915 \u0915\u094d\u0937\u0947\u0924\u094d\u0930))","zh_Hant_MO","\u091a\u0940\u0928\u0940 (\u092a\u093e\u0930\u0902\u092a\u0930\u093f\u0915, \u092e\u0915\u093e\u090a (\u0935\u093f\u0936\u0947\u0937 \u092a\u094d\u0930\u0936\u093e\u0938\u0928\u093f\u0915 \u0915\u094d\u0937\u0947\u0924\u094d\u0930 \u091a\u0940\u0928))","zh_Hant_TW","\u091a\u0940\u0928\u0940 (\u092a\u093e\u0930\u0902\u092a\u0930\u093f\u0915, \u0924\u093e\u0907\u0935\u093e\u0928)","zh_MO","\u091a\u0940\u0928\u0940 (\u092e\u0915\u093e\u090a (\u0935\u093f\u0936\u0947\u0937 \u092a\u094d\u0930\u0936\u093e\u0938\u0928\u093f\u0915 \u0915\u094d\u0937\u0947\u0924\u094d\u0930 \u091a\u0940\u0928))","zh_SG","\u091a\u0940\u0928\u0940 (\u0938\u093f\u0902\u0917\u093e\u092a\u0941\u0930)","zh_TW","\u091a\u0940\u0928\u0940 (\u0924\u093e\u0907\u0935\u093e\u0928)","znd","\u091c\u093c\u0928\u094d\u0921\u0947","zu","\u091c\u093c\u0941\u0932\u0942","zu_ZA","\u091c\u093c\u0941\u0932\u0942 (\u0926\u0915\u094d\u0937\u093f\u0923 \u0905\u092b\u093c\u094d\u0930\u0940\u0915\u093e)","zun","\u091c\u093c\u0942\u0928\u0940","zxx","\u0915\u094b\u0908 \u092d\u093e\u0937\u093e \u0938\u093e\u092e\u0917\u094d\u0930\u0940 \u0928\u0939\u0940\u0902","zza","\u091c\u093c\u093e\u091c\u093c\u093e"],t.D) +B.bbQ=new A.ab(["001","Mondo","002","Afriko","003","Nordameriko","005","Sudameriko","009","Oceanio","011","Okcidenta Afriko","013","Mezameriko","014","Orienta Afriko","015","Norda Afriko","017","Meza Afriko","018","Suda Afriko","019","Amerikoj","021","Norda Ameriko","029","Karibio","030","Orienta Azio","034","Suda Azio","035","Sudorienta Azio","039","Suda E\u016dropo","053","A\u016dstralazio","054","Melanezio","057","Mikronezia Regiono","061","Polinezio","062","Sud-Centra Azio","142","Azio","143","Centra Azio","145","Okcidenta Azio","150","E\u016dropo","151","Orienta E\u016dropo","154","Norda E\u016dropo","155","Okcidenta E\xfaropo","172","Komunumo de Sendependaj \u015ctatoj","200","\u0108e Czechoslovakio","202","Subsahara Afriko","419","Latin-Ameriko","830","Manikinsuloj","AC","\u0108ielinsulo","AD","Andoro","AE","Unui\u011dintaj Arabaj Emirlandoj","AF","Afganujo","AG","Antigvo-Barbudo","AI","Angvilo","AL","Albanujo","AM","Armenujo","AN","Nederlandaj Antiloj","AO","Angolo","AQ","Antarkto","AR","Argentino","AS","American Samoa","AT","A\u016dstrujo","AU","A\u016dstralio","AW","Arubo","AX","\xc5land Islands","AZ","Azerbaj\u011dano","Adlm","Adlam","Afak","Afaka","Aghb","Ka\u016dkaza albano","Ahom","Ahom","Arab","araba","Aran","Nastaliq","Armi","Imperia aramea","Armn","Armena","Avst","Avestan","BA","Bosnio-Hercegovino","BB","Barbado","BD","Banglade\u015do","BE","Belgujo","BF","Burkino","BG","Bulgarujo","BH","Barejno","BI","Burundo","BJ","Benino","BL","St. Barth\xe9lemy","BM","Bermudoj","BN","Brunejo","BO","Bolivio","BQ","Caribbean Netherlands","BR","Brazilo","BS","Bahamoj","BT","Butano","BV","Bouvet Island","BW","Bocvano","BY","Belorusujo","BZ","Belizo","Bali","Balianoj","Bamu","Bamum","Bass","Bassa Vah","Batk","Batak","Beng","Bangla","Bhks","Bhaiksuki","Blis","Blissymbols","Bopo","Bopomofo","Brah","Brahmi","Brai","Brajlo","Bugi","Buginese","Buhd","Buhid","CA","Kanado","CC","Cocos (Keeling) Islands","CD","Congo - Kinshasa","CF","Centr-Afrika Respubliko","CG","Kongolo","CH","Svisujo","CI","Ebur-Bordo","CK","Kukinsuloj","CL","\u0108ilio","CM","Kameruno","CN","\u0108inujo","CO","Kolombio","CP","Insulo Clipperton","CR","Kostariko","CS","Serbio kaj Montenegro","CU","Kubo","CV","Kabo-Verdo","CW","Cura\xe7ao","CX","Christmas Island","CY","Kipro","CZ","\u0108e\u0125ujo","Cakm","\u0108akma","Cans","Unuigitaj kanadaj indi\u011denaj silaboj","Cari","Carian","Cham","Cham","Cher","\u0108erokoj","Chrs","Ororasmulo","Cirt","Cirth","Copt","Kopta","Cprt","Cipra","Cyrl","cirila","Cyrs","Malnova Pre\u011dejo Slava Cirila","DD","Orienta Germanujo","DE","Germanujo","DG","Diego Garcia","DJ","\u011cibutio","DK","Danujo","DM","Dominiko","DO","Domingo","DZ","Al\u011derio","Deva","Devanagari","Diak","Plon\u011das Akuru","Dogr","Dogra","Dsrt","Deseret","Dupl","Duployan stenografio","EA","Ce\u016dto kaj Melilo","EC","Ekvadoro","EE","Estonujo","EG","Egipto","EH","Okcidenta Saharo","ER","Eritreo","ES","Hispanujo","ET","Etiopujo","EU","E\u016dropa Unio","EZ","E\u016drozono","Egyd","Egipta popola","Egyh","Egipta hieratiko","Egyp","Egiptaj hieroglifoj","Elba","Elbasan","Elym","Elimaj","Ethi","Etiopo","FI","Finnlando","FJ","Fi\u011doj","FK","Falkland Islands","FM","Mikronezio","FO","Ferooj","FR","Francujo","FX","Metropola Francio","GA","Gabono","GB","Unui\u011dinta Re\u011dlando","GD","Grenado","GE","Kartvelujo","GF","Franca Gviano","GG","Guernsey","GH","Ganao","GI","\u011cibraltaro","GL","Gronlando","GM","Gambio","GN","Gvineo","GP","Gvadelupo","GQ","Ekvatora Gvineo","GR","Grekujo","GS","Sud-Georgio kaj Sud-Sandvi\u0109insuloj","GT","Gvatemalo","GU","Gvamo","GW","Gvineo-Bisa\u016do","GY","Gujano","Geok","Kartvela utsutsuri","Geor","Kartvela","Glag","Glagolita","Gong","Gunjala Gondi","Gonm","Masaram Gondi","Goth","Gotika","Gran","Grantha","Grek","Greka","Gujr","Gujaratio","Guru","Gurmukhi","HK","Honkonga Speciala Administra Regiono de \u0108inio","HM","Herda kaj Makdonaldaj Insuloj","HN","Honduro","HR","Kroatujo","HT","Haitio","HU","Hungarujo","Hanb","Han kun Bopomofo","Hang","Hangul","Hani","Han","Hano","Hanunoo","Hans","simpligita","Hant","tradicia","Hatr","Hatran","Hebr","Hebrea","Hira","Hiragana","Hluw","Anatoliaj hieroglifoj","Hmng","Pahawh Hmong","Hmnp","Nyiakeng Puachue Hmong","Hrkt","Japanaj Silabaroj","Hung","Malnova hungaro","IC","Kanariaj Insuloj","ID","Indonezio","IE","Irlando","IL","Israelo","IM","Isle of Man","IN","Hindujo","IO","Brita Hindoceana Teritorio","IQ","Irako","IR","Irano","IS","Islando","IT","Italujo","Inds","Induso","Ital","Malnova kursivo","JE","Jersey","JM","Jamajko","JO","Jordanio","JP","Japanujo","Jamo","Jamo","Java","Java","Jpan","japana","Jurc","Jurchen","KE","Kenjo","KG","Kirgizistano","KH","Kambo\u011do","KI","Kiribato","KM","Komoroj","KN","Sent-Kristofo kaj Neviso","KP","Nord-Koreo","KR","Sud-Koreo","KW","Kuvajto","KY","Kejmanoj","KZ","Kaza\u0125stano","Kali","Kayah Li","Kana","Katakana","Khar","Kharoshthi","Khmr","Mermeroj","Khoj","Ojojki","Kits","Itanitana malgranda skribo","Knda","Kannada","Kore","korea","Kpel","Kpelle","Kthi","Kaithi","LA","Laoso","LB","Libano","LC","Sent-Lucio","LI","Li\u0125ten\u015dtejno","LK","Sri-Lanko","LR","Liberio","LS","Lesoto","LT","Litovujo","LU","Luksemburgo","LV","Latvujo","LY","Libio","Lana","Lanna","Laoo","Lao","Latf","Fraktur-latina","Latg","Gaela latina","Latn","latina","Lepc","Lepcha","Limb","Limbu","Lina","Linia A","Linb","Linia B","Lisu","Fraser","Loma","Loma","Lyci","Likiano","Lydi","Lydian","MA","Maroko","MC","Monako","MD","Moldavujo","ME","Montenegro","MF","St. Martin","MG","Madagaskaro","MH","Mar\u015daloj","MI","Midvejinsuloj","MK","Norda Makedonio","ML","Malio","MM","Mjanmao","MN","Mongolujo","MO","Macao SAR China","MP","Nord-Marianoj","MQ","Martiniko","MR","Ma\u016dritanujo","MS","Montserrat","MT","Malto","MU","Ma\u016dricio","MV","Maldivoj","MW","Malavio","MX","Meksiko","MY","Malajzio","MZ","Mozambiko","Mahj","Mahajani","Maka","Makasar","Mand","Mandaean","Mani","Manikeo","Marc","Marchen","Maya","Majaaj hieroglifoj","Medf","Medefaidrin","Mend","Mende","Merc","Meroita Kursivo","Mero","Meroita","Mlym","Malajala","Modi","Modi","Mong","Mongolo","Moon","Luno","Mroo","Mro","Mtei","Meitei Mayek","Mult","Multani","Mymr","Mjanmao","NA","Namibio","NC","Nov-Kaledonio","NE","Ni\u011dero","NF","Norfolkinsulo","NG","Ni\u011derio","NI","Nikaragvo","NL","Nederlando","NO","Norvegujo","NP","Nepalo","NR","Nauro","NT","Ne\u016dtrala Zono","NU","Niuo","NZ","Nov-Zelando","Nand","Nandinagari","Narb","Maljuna Norda Arabo","Nbat","Nabataean","Newa","Newa","Nkgb","Naxi Geba","Nkoo","N\u2019Ko","Nshu","N\xfcshu","OM","Omano","Ogam","Ogham","Olck","Ol Chiki","Orkh","Orkon","Orya","Odia","Osge","Osage","Osma","Osmanya","PA","Panamo","PC","Teritorio de Pacifika Insuloj","PE","Peruo","PF","Franca Polinezio","PG","Papuo-Nov-Gvineo","PH","Filipinoj","PK","Pakistano","PL","Pollando","PM","Sent-Piero kaj Mikelono","PN","Pitkarna Insulo","PR","Puerto-Riko","PS","Palestinian Territories","PT","Portugalujo","PU","Usonaj Diversaj Pacifikaj Insuloj","PW","Bela\u016do","PY","Paragvajo","PZ","Zono de Panamakanalo","Palm","Palmireno","Pauc","Pau Cin Hau","Perm","Malnova Permio","Phag","Phags-pa","Phli","Inscriptional Pahlavi","Phlp","Psalmaro Pahlavi","Phlv","Libro Pahlavi","Phnx","Feniciano","Plrd","Pollard Fonetika","Prti","Inscriptional Parthian","QA","Kataro","QO","Eksterdona Oceanio","Qaag","Zawgyi","RE","Reunio","RO","Rumanujo","RS","Serbia","RU","Rusujo","RW","Ruando","Rjng","Rejang","Rohg","Hanifi Rohingya","Roro","Rongorongo","Runr","Runic","SA","Sa\u016dda Arabujo","SB","Salomonoj","SC","Sej\u015deloj","SD","Sudano","SE","Svedujo","SG","Singapuro","SH","Sent-Heleno","SI","Slovenujo","SJ","Svalbardo kaj Jan-Majen-insulo","SK","Slovakujo","SL","Siera-Leono","SM","San-Marino","SN","Senegalo","SO","Somalujo","SR","Surinamo","SS","Suda Sudano","ST","Sao-Tomeo kaj Principeo","SU","Unio de Sovetaj Socialismaj Respublikoj","SV","Salvadoro","SX","Sint Maarten","SY","Sirio","SZ","Svazilando","Samr","Samariano","Sara","Sarati","Sarb","Malnova Suda Arabo","Saur","Saurashtra","Sgnw","SignSkribo","Shaw","Shavian","Shrd","Sharada","Sidd","Siddham","Sind","Khudawadi","Sinh","Sinhala","Sogd","Sogdian","Sogo","Maljuna Sogdian","Sora","Sora Sompeng","Soyo","Sojombo","Sund","Sundanese","Sylo","Syloti Nagri","Syrc","Siriac","Syre","Estrangelo Syriac","Syrj","Okcidenta Sirio","Syrn","Orienta Sirio","TA","Tristan da Cunha","TC","Turks & Caicos Islands","TD","\u0108ado","TF","French Southern Territories","TG","Togolo","TH","Tajlando","TJ","Ta\u011dikujo","TK","Tokelau","TL","Timor-Leste","TM","Turkmenujo","TN","Tunizio","TO","Tongo","TR","Turkujo","TT","Trinidado kaj Tobago","TV","Tuvalo","TW","Tajvano","TZ","Tanzanio","Tagb","Tagbanwa","Takr","Takri","Tale","Tai Le","Talu","Nova Tai Lue","Taml","Tamila","Tang","Tangut","Tavt","Tai Viet","Telu","La telugua","Teng","Tengwar","Tfng","Tifinagh","Tglg","Tagaloga","Thaa","Thaana","Thai","Taja","Tibt","Tibetano","Tirh","Tirhuta","UA","Ukrajno","UG","Ugando","UM","Usonaj malgrandaj insuloj","UN","Unui\u011dintaj Nacioj","US","Usono","UY","Urugvajo","UZ","Uzbekujo","Ugar","Ugarita","VA","Vatikano","VC","Sent-Vincento kaj la Grenadinoj","VD","Nordvjetnamo","VE","Venezuelo","VG","Britaj Virgulininsuloj","VI","Usonaj Virgulininsuloj","VN","Vjetnamo","VU","Vanuatuo","Vaii","Vai","Visp","Videbla Parolado","WF","Valiso kaj Futuno","WK","Vejkinsulo","WS","Samoo","Wara","Varang Kshiti","Wcho","Wancho","Wole","Woleai","XA","Pse\u016ddo-ak\u0109entoj","XB","Pse\u016ddo-Bidi","XK","Kosovo","Xpeo","Malnovpersa","Xsux","Sumero-Akada Kojnskribo","YD","Popola Demokratia Respubliko Jemeno","YE","Jemeno","YT","Majoto","Yezi","Yezidi","Yiii","Jes","ZA","Sud-Afriko","ZM","Zambio","ZW","Zimbabvo","ZZ","nekonata regiono","Zanb","Placo Zanabazar","Zinh","Heredita","Zmth","Matematika Notacio","Zsye","Emoji","Zsym","Simboloj","Zxxx","neskribata","Zyyy","Komuna","Zzzz","nekonata skribsistemo","aa","afara","ab","ab\u0125aza","ace","Achinese","ach","Acoli","ada","Adangme","ady","Adyghe","ae","Avestan","aeb","Tunisian Arabic","af","afrikansa","af_NA","afrikansa (Namibio)","af_ZA","afrikansa (Sud-Afriko)","afa","Afro-Azia Lingvo","afh","Afrihili","agq","Aghem","ain","Ainu","ak","Akan","ak_GH","Akan (Ghana)","akk","Akkadian","akz","Alabama","ale","Aleut","alg","Algonkena Lingvo","aln","Gheg Albanian","alt","Southern Altai","am","amhara","am_ET","amhara (Etiopujo)","an","Aragonese","ang","Old English","anp","Angika","apa","Apa\u0109a Lingvo","ar","araba","ar_001","Moderna Normaraba","ar_AE","araba (Unui\u011dintaj Arabaj Emirlandos)","ar_BH","araba (Barejno)","ar_DJ","araba (\u011cibutio)","ar_DZ","araba (Al\u011derio)","ar_EG","araba (Egipto)","ar_EH","araba (Okcidenta Saharo)","ar_ER","araba (Eritreo)","ar_IL","araba (Israelo)","ar_IQ","araba (Irako)","ar_JO","araba (Jordanio)","ar_KM","araba (Komoroj)","ar_KW","araba (Kuvajto)","ar_LB","araba (Libano)","ar_LY","araba (Libio)","ar_MA","araba (Maroko)","ar_MR","araba (Ma\u016dritanujo)","ar_OM","araba (Omano)","ar_PS","Arabic (Palestinian Territories)","ar_QA","araba (Kataro)","ar_SA","araba (Sa\u016dda Arabujo)","ar_SD","araba (Sudano)","ar_SO","araba (Somalujo)","ar_SS","Arabic (South Sudan)","ar_SY","araba (Sirio)","ar_TD","araba (\u0108ado)","ar_TN","araba (Tunizio)","ar_YE","araba (Jemeno)","arc","Aramaic","arn","Alaukan","aro","Araona","arp","Arapaho","arq","Algerian Arabic","ars","Najdi-araba","art","Artefarita Lingvo","arw","Arawak","ary","Moroccan Arabic","arz","Egyptian Arabic","as","asama","as_IN","asama (Hindujo)","asa","Asu","ase","American Sign Language","ast","Asturian","ath","Athapascan Lingvo","aus","A\u016dstralia Lingvo","av","Avaric","avk","Kotava","awa","Awadhi","ay","ajmara","az","azerbaj\u011dana","az_AZ","azerbaj\u011dana (Azerbaj\u011dano)","az_Arab","Azera (araba)","az_Cyrl","Azerbaijani (Cyrillic)","az_Cyrl_AZ","Azerbaijani (Cyrillic, Azerbaijan)","az_Latn","Azerbaijani (Latin)","az_Latn_AZ","Azerbaijani (Latin, Azerbaijan)","azb","South Azerbaijani","ba","ba\u015dkira","bad","Banda","bai","Bamileke Lingvo","bal","Baluchi","ban","Balinese","bar","Bavarian","bas","Basaa","bat","Balta Lingvo","bax","Bamun","bbc","Batak Toba","bbj","Ghomala","be","belorusa","be_BY","belorusa (Belorusujo)","bej","Beja","bem","Bemba","ber","Berbero","bew","Betawi","bez","Bena","bfd","Bafut","bfq","Badaga","bg","bulgara","bg_BG","bulgara (Bulgarujo)","bgn","Okcidenta Balochi","bh","bihara","bho","Bhojpuri","bi","bislamo","bik","Bikol","bin","Bini","bjn","Banjar","bkm","Kom","bla","Siksika","bm","Bambara","bm_Latn","Bambara (Latin)","bm_Latn_ML","Bambara (Latin, Mali)","bn","bengala","bn_BD","bengala (Banglade\u015do)","bn_IN","bengala (Hindujo)","bnt","Bantu","bo","tibeta","bo_CN","tibeta (\u0108inujo)","bo_IN","tibeta (Hindujo)","bpy","Bishnupriya","bqi","Bakhtiari","br","bretona","br_FR","bretona (Francujo)","bra","Braj","brh","Brahui","brx","Bodo","bs","bosnia","bs_BA","bosnia (Bosnio-Hercegovino)","bs_Cyrl","Bosnian (Cyrillic)","bs_Cyrl_BA","Bosnian (Cyrillic, Bosnia & Herzegovina)","bs_Latn","Bosnian (Latin)","bs_Latn_BA","Bosnian (Latin, Bosnia & Herzegovina)","bss","Akoose","btk","Batak","bua","Buriat","bug","Buginese","bum","Bulu","byn","Blin","byv","Medumba","ca","kataluna","ca_AD","kataluna (Andoro)","ca_ES","kataluna (Hispanujo)","ca_FR","kataluna (Francujo)","ca_IT","kataluna (Italujo)","cad","Caddo","cai","Centramerika Barata Lingvo","car","Carib","cau","Ka\u016dkaza Lingvo","cay","Cayuga","cch","Atsam","ccp","\u0108akma","ce","Chechen","ceb","Cebuano","cel","Kelta Lingvo","cgg","Chiga","ch","Chamorro","chb","Chibcha","chg","Chagatai","chk","Chuukese","chm","Mari","chn","Chinook Jargon","cho","Choctaw","chp","Chipewyan","chr","\u0108erokoj","chy","Cheyenne","cic","\u0108ikasao","ckb","Meza kurdo","cmc","\u0108ama Lingvo","co","korsika","cop","Coptic","cpe","Angla-bazita kreola a\u016d pi\u011dina","cpf","Francbazita kreola a\u016d pi\u011dina","cpp","Portugala-kreola a\u016d pi\u011dina","cps","Capiznon","cr","Cree","crh","Crimean Turkish","crp","Kreola a\u016d pi\u011dina","crs","Seselwa Creole French","cs","\u0109e\u0125a","cs_CZ","\u0109e\u0125a (\u0108e\u0125ujo)","csb","Kashubian","cu","Church Slavic","cus","Ku\u015dita Lingvo","cv","Chuvash","cy","kimra","cy_GB","kimra (Unui\u011dinta Re\u011dlando)","da","dana","da_DK","dana (Danujo)","da_GL","dana (Gronlando)","dak","Dakota","dar","Dargwa","dav","Taita","day","Dayak","de","germana","de_AT","Germana (A\u016dstrio)","de_BE","germana (Belgujo)","de_CH","Altgermana (Svislando)","de_DE","germana (Germanujo)","de_LI","germana (Li\u0125ten\u015dtejno)","de_LU","germana (Luksemburgo)","del","Delaware","den","Slave","dgr","Dogrib","din","Dinka","dje","Zarma","doi","Dogri","dra","Dravidiana Lingvo","dsb","Malsupra Sorabo","dtp","Central Dusun","dua","Duala","dum","Middle Dutch","dv","mahla","dyo","Jola-Fonyi","dyu","Dyula","dz","dzonko","dz_BT","dzonko (Butano)","dzg","Dazaga","ebu","Embu","ee","Ewe","ee_GH","Ewe (Ghana)","ee_TG","Ewe (Togo)","efi","ibibioefika","egl","Emilian","egy","Ancient Egyptian","eka","Ekajuk","el","greka","el_CY","greka (Kipro)","el_GR","greka (Grekujo)","elx","Elamite","en","angla","en_AG","angla (Antigvo-Barbudo)","en_AI","angla (Angvilo)","en_AS","English (American Samoa)","en_AU","La angla (A\u016dstralio)","en_BB","angla (Barbado)","en_BE","angla (Belgujo)","en_BM","angla (Bermudoj)","en_BS","angla (Bahamoj)","en_BW","angla (Bocvano)","en_BZ","angla (Belizo)","en_CA","La angla (Kanado)","en_CC","English (Cocos (Keeling) Islands)","en_CK","angla (Kukinsuloj)","en_CM","angla (Kameruno)","en_CX","English (Christmas Island)","en_DG","English (Diego Garcia)","en_DM","angla (Dominiko)","en_Dsrt","La angla (Deseret)","en_ER","angla (Eritreo)","en_FJ","angla (Fi\u011doj)","en_FK","English (Falkland Islands)","en_FM","angla (Mikronezio)","en_GB","Angla (UK)","en_GD","angla (Grenado)","en_GG","English (Guernsey)","en_GH","angla (Ganao)","en_GI","angla (\u011cibraltaro)","en_GM","angla (Gambio)","en_GU","angla (Gvamo)","en_GY","angla (Gujano)","en_HK","English (Hong Kong SAR China)","en_IE","angla (Irlando)","en_IM","English (Isle of Man)","en_IN","angla (Hindujo)","en_IO","angla (Brita Hindoceana Teritorio)","en_JE","English (Jersey)","en_JM","angla (Jamajko)","en_KE","angla (Kenjo)","en_KI","angla (Kiribato)","en_KN","angla (Sent-Kristofo kaj Neviso)","en_KY","angla (Kejmanoj)","en_LC","angla (Sent-Lucio)","en_LR","angla (Liberio)","en_LS","angla (Lesoto)","en_MG","angla (Madagaskaro)","en_MH","angla (Mar\u015daloj)","en_MO","English (Macau SAR China)","en_MP","angla (Nord-Marianoj)","en_MS","English (Montserrat)","en_MT","angla (Malto)","en_MU","angla (Ma\u016dricio)","en_MW","angla (Malavio)","en_MY","angla (Malajzio)","en_NA","angla (Namibio)","en_NF","angla (Norfolkinsulo)","en_NG","angla (Ni\u011derio)","en_NR","angla (Nauro)","en_NU","angla (Niuo)","en_NZ","angla (Nov-Zelando)","en_PG","angla (Papuo-Nov-Gvineo)","en_PH","angla (Filipinoj)","en_PK","angla (Pakistano)","en_PN","angla (Pitkarna Insulo)","en_PR","angla (Puerto-Riko)","en_PW","angla (Bela\u016do)","en_RW","angla (Ruando)","en_SB","angla (Salomonoj)","en_SC","angla (Sej\u015deloj)","en_SD","angla (Sudano)","en_SG","angla (Singapuro)","en_SH","angla (Sent-Heleno)","en_SL","angla (Siera-Leono)","en_SS","English (South Sudan)","en_SX","English (Sint Maarten)","en_SZ","angla (Svazilando)","en_TC","English (Turks & Caicos Islands)","en_TK","English (Tokelau)","en_TO","angla (Tongo)","en_TT","angla (Trinidado kaj Tobago)","en_TV","angla (Tuvalo)","en_TZ","angla (Tanzanio)","en_UG","angla (Ugando)","en_UM","angla (Usonaj malgrandaj insuloj)","en_US","La angla (Usono)","en_VC","angla (Sent-Vincento kaj la Grenadinoj)","en_VG","angla (Britaj Virgulininsuloj)","en_VI","angla (Usonaj Virgulininsuloj)","en_VU","angla (Vanuatuo)","en_WS","angla (Samoo)","en_ZA","angla (Sud-Afriko)","en_ZM","angla (Zambio)","en_ZW","angla (Zimbabvo)","enm","Middle English","eo","esperanto","es","hispana","es_419","Hispana (Latinameriko)","es_AR","hispana (Argentino)","es_BO","hispana (Bolivio)","es_CL","hispana (\u0108ilio)","es_CO","hispana (Kolombio)","es_CR","hispana (Kostariko)","es_CU","hispana (Kubo)","es_DO","hispana (Domingo)","es_EA","Spanish (Ceuta & Melilla)","es_EC","hispana (Ekvadoro)","es_ES","Hispana (Hispanio)","es_GQ","hispana (Ekvatora Gvineo)","es_GT","hispana (Gvatemalo)","es_HN","hispana (Honduro)","es_IC","Spanish (Canary Islands)","es_MX","Hispana (Meksiko)","es_NI","hispana (Nikaragvo)","es_PA","hispana (Panamo)","es_PE","hispana (Peruo)","es_PH","hispana (Filipinoj)","es_PR","hispana (Puerto-Riko)","es_PY","hispana (Paragvajo)","es_SV","hispana (Salvadoro)","es_US","hispana (Usono)","es_UY","hispana (Urugvajo)","es_VE","hispana (Venezuelo)","esu","Central Yupik","et","estona","et_EE","estona (Estonujo)","eu","e\u016dska","eu_ES","e\u016dska (Hispanujo)","ewo","Ewondo","ext","Extremaduran","fa","persa","fa_AF","persa (Afganujo)","fa_IR","persa (Irano)","fan","Fang","fat","Fanti","ff","Fulah","ff_Adlm","Fulbo (Adlam)","ff_CM","Fulah (Cameroon)","ff_GN","Fulah (Guinea)","ff_MR","Fulah (Mauritania)","ff_SN","Fulah (Senegal)","fi","finna","fi_FI","finna (Finnlando)","fil","filipina","fit","Tornedalen Finnish","fiu","Finno-Ugria Lingvo","fj","fi\u011dia","fo","feroa","fo_FO","feroa (Ferooj)","fon","Fon","fr","franca","fr_BE","franca (Belgujo)","fr_BF","franca (Burkino)","fr_BI","franca (Burundo)","fr_BJ","franca (Benino)","fr_BL","French (St. Barth\xe9lemy)","fr_CA","Franca (Kanado)","fr_CD","French (Congo - Kinshasa)","fr_CF","franca (Centr-Afrika Respubliko)","fr_CG","franca (Kongolo)","fr_CH","Franca (Svislando)","fr_CI","franca (Ebur-Bordo)","fr_CM","franca (Kameruno)","fr_DJ","franca (\u011cibutio)","fr_DZ","franca (Al\u011derio)","fr_FR","franca (Francujo)","fr_GA","franca (Gabono)","fr_GF","franca (Franca Gviano)","fr_GN","franca (Gvineo)","fr_GP","franca (Gvadelupo)","fr_GQ","franca (Ekvatora Gvineo)","fr_HT","franca (Haitio)","fr_KM","franca (Komoroj)","fr_LU","franca (Luksemburgo)","fr_MA","franca (Maroko)","fr_MC","franca (Monako)","fr_MF","French (St. Martin)","fr_MG","franca (Madagaskaro)","fr_ML","franca (Malio)","fr_MQ","franca (Martiniko)","fr_MR","franca (Ma\u016dritanujo)","fr_MU","franca (Ma\u016dricio)","fr_NC","franca (Nov-Kaledonio)","fr_NE","franca (Ni\u011dero)","fr_PF","franca (Franca Polinezio)","fr_PM","franca (Sent-Piero kaj Mikelono)","fr_RE","franca (Reunio)","fr_RW","franca (Ruando)","fr_SC","franca (Sej\u015deloj)","fr_SN","franca (Senegalo)","fr_SY","franca (Sirio)","fr_TD","franca (\u0108ado)","fr_TG","franca (Togolo)","fr_TN","franca (Tunizio)","fr_VU","franca (Vanuatuo)","fr_WF","franca (Valiso kaj Futuno)","fr_YT","franca (Majoto)","frc","Cajun French","frm","Middle French","fro","Old French","frp","Arpitan","frr","Northern Frisian","frs","Eastern Frisian","fur","Friulian","fy","frisa","fy_NL","frisa (Nederlando)","ga","irlanda","ga_IE","irlanda (Irlando)","gaa","Ga","gag","Gagauz","gan","Gan Chinese","gay","Gayo","gba","Gbaya","gbz","Zoroastrian Dari","gd","gaela","gd_GB","gaela (Unui\u011dinta Re\u011dlando)","gem","\u011cermana Lingvo","gez","Geez","gil","Gilbertese","gl","galega","gl_ES","galega (Hispanujo)","glk","Gilaki","gmh","Middle High German","gn","gvarania","goh","Old High German","gom","Goan Konkani","gon","Gondi","gor","Gorontalo","got","Gothic","grb","Grebo","grc","Ancient Greek","gsw","Swiss German","gu","gu\u011darata","gu_IN","gu\u011darata (Hindujo)","guc","Wayuu","gur","Frafra","guz","Gusii","gv","Manx","gv_IM","Manx (Isle of Man)","gwi","Gwich\u02bcin","ha","ha\u016dsa","ha_GH","ha\u016dsa (Ganao)","ha_Latn","Hausa (Latin)","ha_Latn_GH","Hausa (Latin, Ghana)","ha_Latn_NE","Hausa (Latin, Niger)","ha_Latn_NG","Hausa (Latin, Nigeria)","ha_NE","ha\u016dsa (Ni\u011dero)","ha_NG","ha\u016dsa (Ni\u011derio)","hai","Haida","hak","Hakka Chinese","haw","havaja","he","hebrea","he_IL","hebrea (Israelo)","hi","hinda","hi_IN","hinda (Hindujo)","hif","Fiji Hindi","hil","Hiligaynon","him","Himachali","hit","Hittite","hmn","Hmong","ho","Hiri Motu","hr","kroata","hr_BA","kroata (Bosnio-Hercegovino)","hr_HR","kroata (Kroatujo)","hsb","Upper Sorbian","hsn","Xiang Chinese","ht","haitia kreola","hu","hungara","hu_HU","hungara (Hungarujo)","hup","Hupa","hy","armena","hy_AM","armena (Armenujo)","hz","Herero","ia","interlingvao","iba","Iban","ibb","Ibibio","id","indonezia","id_ID","indonezia (Indonezio)","ie","okcidentalo","ig","Igbo","ig_NG","Igbo (Nigeria)","ii","Sichuan Yi","ii_CN","Sichuan Yi (China)","ijo","Ijo","ik","eskima","ilo","Iloko","inc","Indika Lingvo","ine","Hinde\u016dropa Lingvo","inh","Ingush","io","Ido","ira","Irana Lingvo","iro","Irokvoana Lingvo","is","islanda","is_IS","islanda (Islando)","it","itala","it_CH","itala (Svisujo)","it_IT","itala (Italujo)","it_SM","itala (San-Marino)","iu","inuita","izh","Ingrian","ja","japana","ja_JP","japana (Japanujo)","jam","Jamaican Creole English","jbo","Lojban","jgo","Ngomba","jmc","Machame","jpr","Judeo-Persian","jrb","Judeo-Arabic","jut","Jutish","jv","java","ka","kartvela","ka_GE","kartvela (Kartvelujo)","kaa","Kara-Kalpak","kab","Kabyle","kac","Kachin","kaj","Jju","kam","Kamba","kar","Karen","kaw","Kawi","kbd","Kabardian","kbl","Kanembu","kcg","Tyap","kde","Makonde","kea","Kabuverdianu","ken","Kenyang","kfo","Koro","kg","Kongo","kgp","Kaingang","kha","Khasi","khi","Khoisan Lingvo","kho","Khotanese","khq","Koyra Chiini","khw","Khowar","ki","Kikuyu","ki_KE","Kikuyu (Kenya)","kiu","Kirmanjki","kj","Kuanyama","kk","kaza\u0125a","kk_Cyrl","Kazakh (Cyrillic)","kk_Cyrl_KZ","Kazakh (Cyrillic, Kazakhstan)","kk_KZ","kaza\u0125a (Kaza\u0125stano)","kkj","Kako","kl","gronlanda","kl_GL","gronlanda (Gronlando)","kln","Kalenjin","km","kmera","km_KH","kmera (Kambo\u011do)","kmb","Kimbundu","kn","kanara","kn_IN","kanara (Hindujo)","ko","korea","ko_KP","korea (Nord-Koreo)","ko_KR","korea (Sud-Koreo)","koi","Komi-Permyak","kok","Konkani","kos","Kosraean","kpe","Kpelle","kr","Kanuri","krc","Karachay-Balkar","kri","Krio","krj","Kinaray-a","krl","Karelian","kro","Kru","kru","Kurukh","ks","ka\u015dmira","ks_Arab","Kashmiri (Arabic)","ks_Arab_IN","Kashmiri (Arabic, India)","ks_IN","ka\u015dmira (Hindujo)","ksb","Shambala","ksf","Bafia","ksh","Colognian","ku","kurda","kum","Kumyk","kut","Kutenai","kv","Komi","kw","Cornish","kw_GB","Cornish (United Kingdom)","ky","kirgiza","ky_Cyrl","Kyrgyz (Cyrillic)","ky_Cyrl_KG","Kyrgyz (Cyrillic, Kyrgyzstan)","ky_KG","kirgiza (Kirgizistano)","la","latino","lad","Ladino","lag","Langi","lah","Lahnda","lam","Lamba","lb","luksemburga","lb_LU","luksemburga (Luksemburgo)","lez","Lezghian","lfn","Lingua Franca Nova","lg","Ganda","lg_UG","Ganda (Uganda)","li","Limburgish","lij","Ligurian","liv","Livonian","lkt","Lakota","lmo","Lombard","ln","lingala","ln_AO","lingala (Angolo)","ln_CD","Lingala (Congo - Kinshasa)","ln_CF","lingala (Centr-Afrika Respubliko)","ln_CG","lingala (Kongolo)","lo","la\u016da","lo_LA","la\u016da (Laoso)","lol","Mongo","lou","Luiziana kreolo","loz","Lozi","lrc","Norda Luri","lt","litova","lt_LT","litova (Litovujo)","ltg","Latgalian","lu","Luba-Katanga","lu_CD","Luba-Katanga (Congo - Kinshasa)","lua","Luba-Lulua","lui","Luiseno","lun","Lunda","luo","Luo","lus","Mizo","luy","Luyia","lv","latva","lv_LV","latva (Latvujo)","lzh","Literary Chinese","lzz","Laz","mad","Madurese","maf","Mafa","mag","Magahi","mai","Maithili","mak","Makasar","man","Mandingo","map","A\u016dstronezia Lingvo","mas","Masai","mde","Maba","mdf","Moksha","mdr","Mandar","men","Mende","mer","Meru","mfe","Morisyen","mg","malagasa","mg_MG","malagasa (Madagaskaro)","mga","Middle Irish","mgh","Makhuwa-Meetto","mgo","Meta\u02bc","mh","Marshallese","mi","maoria","mic","Micmac","min","Minangkabau","mis","Diversa Lingvo","mk","makedona","mk_MK","makedona (Makedonujo)","mkh","Mon-mermera Lingvo","ml","malajalama","ml_IN","malajalama (Hindujo)","mn","mongola","mn_Cyrl","Mongolian (Cyrillic)","mn_Cyrl_MN","Mongolian (Cyrillic, Mongolia)","mn_MN","mongola (Mongolujo)","mnc","Manchu","mni","Manipuri","mno","Manobo-Lingvo","mo","Moldava","moh","Mohawk","mos","Mossi","mr","marata","mr_IN","marata (Hindujo)","mrj","Western Mari","ms","malaja","ms_BN","malaja (Brunejo)","ms_Latn","Malay (Latin)","ms_Latn_BN","Malay (Latin, Brunei)","ms_Latn_MY","Malay (Latin, Malaysia)","ms_Latn_SG","Malay (Latin, Singapore)","ms_MY","malaja (Malajzio)","ms_SG","malaja (Singapuro)","mt","malta","mt_MT","malta (Malto)","mua","Mundang","mul","plurlingva","mun","Munda Lingvo","mus","Creek","mwl","Mirandese","mwr","Marwari","mwv","Mentawai","my","birma","my_MM","birma (Mjanmao)","mye","Myene","myn","Majaa Lingvo","myv","Erzya","mzn","Mazanderani","na","naura","nah","Na\u016datla","nai","Nordamerika Hinda Lingvo","nan","Min Nan Chinese","nap","Neapolitan","naq","Nama","nb","dannorvega","nb_NO","dannorvega (Norvegujo)","nb_SJ","dannorvega (Svalbardo kaj Jan-Majen-insulo)","nd","North Ndebele","nd_ZW","North Ndebele (Zimbabwe)","nds","Low German","nds_NL","Nederlanda malaltsaksa","ne","nepala","ne_IN","nepala (Hindujo)","ne_NP","nepala (Nepalo)","new","Newari","ng","Ndonga","nia","Nias","nic","Ni\u011deria-Kordofana Lingvo","niu","Niuean","njo","Ao Naga","nl","nederlanda","nl_AW","nederlanda (Arubo)","nl_BE","Nederlanda (Belgio)","nl_BQ","Dutch (Caribbean Netherlands)","nl_CW","Dutch (Cura\xe7ao)","nl_NL","nederlanda (Nederlando)","nl_SR","nederlanda (Surinamo)","nl_SX","Dutch (Sint Maarten)","nmg","Kwasio","nn","novnorvega","nn_NO","novnorvega (Norvegujo)","nnh","Ngiemboon","no","norvega","no_NO","norvega (Norvegujo)","nog","Nogai","non","Old Norse","nov","Novial","nqo","N\u02bcKo","nr","South Ndebele","nso","Northern Sotho","nub","Nubia Lingvo","nus","Nuer","nv","Navajo","nwc","Classical Newari","ny","Nyanja","nym","Nyamwezi","nyn","Nyankole","nyo","Nyoro","nzi","Nzima","oc","okcitana","oj","Ojibwa","om","oroma","om_ET","oroma (Etiopujo)","om_KE","oroma (Kenjo)","or","orijo","or_IN","orijo (Hindujo)","os","Ossetic","os_GE","Ossetic (Georgia)","os_RU","Ossetic (Russia)","osa","Osage","ota","Ottoman Turkish","oto","Otomiana Lingvo","pa","pan\u011daba","pa_Arab","Punjabi (Arabic)","pa_Arab_PK","Punjabi (Arabic, Pakistan)","pa_Guru","Punjabi (Gurmukhi)","pa_Guru_IN","Punjabi (Gurmukhi, India)","pa_IN","pan\u011daba (Hindujo)","pa_PK","pan\u011daba (Pakistano)","paa","Papua Lingvo","pag","Pangasinan","pal","Pahlavi","pam","Pampanga","pap","Papiamento","pau","Palauan","pcd","Picard","pcm","Ni\u011deria pi\u011dino","pdc","Pennsylvania German","pdt","Plautdietsch","peo","Old Persian","pfl","Palatine German","phi","Filipina Lingvo","phn","Phoenician","pi","Pali","pl","pola","pl_PL","pola (Pollando)","pms","Piedmontese","pnt","Pontic","pon","Pohnpeian","pra","Prakrita Lingvo","prg","Prussian","pro","Old Proven\xe7al","ps","pa\u015dtoa","ps_AF","pa\u015dtoa (Afganujo)","pt","portugala","pt_AO","portugala (Angolo)","pt_BR","Portugala (Brazilo)","pt_CV","portugala (Kabo-Verdo)","pt_GW","portugala (Gvineo-Bisa\u016do)","pt_MO","Portuguese (Macau SAR China)","pt_MZ","portugala (Mozambiko)","pt_PT","Portugala (Portugalio)","pt_ST","portugala (Sao-Tomeo kaj Principeo)","pt_TL","Portuguese (Timor-Leste)","qu","ke\u0109ua","qu_BO","ke\u0109ua (Bolivio)","qu_EC","ke\u0109ua (Ekvadoro)","qu_PE","ke\u0109ua (Peruo)","quc","K\u02bciche\u02bc","qug","Chimborazo Highland Quichua","raj","Rajasthani","rap","Rapanui","rar","Rarotongan","rgn","Romagnol","rif","Riffian","rm","roman\u0109a","rm_CH","roman\u0109a (Svisujo)","rn","burunda","rn_BI","burunda (Burundo)","ro","rumana","ro_MD","rumana (Moldavujo)","ro_RO","rumana (Rumanujo)","roa","Latinida Lingvo","rof","Rombo","rom","Romany","root","Root","rtm","Rotuman","ru","rusa","ru_BY","rusa (Belorusujo)","ru_KG","rusa (Kirgizistano)","ru_KZ","rusa (Kaza\u0125stano)","ru_MD","rusa (Moldavujo)","ru_RU","rusa (Rusujo)","ru_UA","rusa (Ukrajno)","rue","Rusyn","rug","Roviana","rup","Aromanian","rw","ruanda","rw_RW","ruanda (Ruando)","rwk","Rwa","sa","sanskrito","sad","Sandawe","sah","Sakha","sai","Sudamerika Barata Lingvo","sal","Salishan Lingvo","sam","Samaritan Aramaic","saq","Samburu","sas","Sasak","sat","Santali","saz","Saurashtra","sba","Ngambay","sbp","Sangu","sc","Sardinian","scn","Sicilian","sco","Scots","sd","sinda","sd_Deva","Sindhi (Nagario)","sdc","Sassarese Sardinian","sdh","Suda kurdo","se","Northern Sami","se_FI","Northern Sami (Finland)","se_NO","Northern Sami (Norway)","se_SE","Northern Sami (Sweden)","see","Seneca","seh","Sena","sei","Seri","sel","Selkup","sem","Semida Lingvo","ses","Koyraboro Senni","sg","sangoa","sg_CF","sangoa (Centr-Afrika Respubliko)","sga","Old Irish","sgn","Signolingvo","sgs","Samogitian","sh","serbo-Kroata","sh_BA","serbo-Kroata (Bosnio-Hercegovino)","shi","Tachelhit","shi_Latn","Shilha (latine)","shi_Tfng","Shilha (Tifinagh)","shn","Shan","shu","Chadian Arabic","si","sinhala","si_LK","sinhala (Sri-Lanko)","sid","Sidamo","sio","Siouan Lingvo","sit","\u0108in-Tibeta Lingvo","sk","slovaka","sk_SK","slovaka (Slovakujo)","sl","slovena","sl_SI","slovena (Slovenujo)","sla","Slava Lingvo","sli","Lower Silesian","sly","Selayar","sm","samoa","sma","Southern Sami","smi","Samea Lingvo","smj","Lule Sami","smn","Inari Sami","sms","Skolt Sami","sn","\u015dona","sn_ZW","\u015dona (Zimbabvo)","snk","Soninke","so","somala","so_DJ","somala (\u011cibutio)","so_ET","somala (Etiopujo)","so_KE","somala (Kenjo)","so_SO","somala (Somalujo)","sog","Sogdien","son","Songhai","sq","albana","sq_AL","albana (Albanujo)","sq_MK","albana (Makedonujo)","sq_XK","Albanian (Kosovo)","sr","serba","sr_BA","serba (Bosnio-Hercegovino)","sr_Cyrl","Serbian (Cyrillic)","sr_Cyrl_BA","Serbian (Cyrillic, Bosnia & Herzegovina)","sr_Cyrl_ME","Serbian (Cyrillic, Montenegro)","sr_Cyrl_RS","Serbian (Cyrillic, Serbia)","sr_Cyrl_XK","Serbian (Cyrillic, Kosovo)","sr_Latn","Serbian (Latin)","sr_Latn_BA","Serbian (Latin, Bosnia & Herzegovina)","sr_Latn_ME","Serbian (Latin, Montenegro)","sr_Latn_RS","Serbian (Latin, Serbia)","sr_Latn_XK","Serbian (Latin, Kosovo)","sr_ME","Serbian (Montenegro)","sr_RS","Serbian (Serbia)","sr_XK","Serbian (Kosovo)","srn","Sranan Tongo","srr","Serer","ss","svazia","ssa","Nilo-Sahara Lingvo","ssy","Saho","st","sota","stq","Saterland Frisian","su","sunda","suk","Sukuma","sus","Susu","sux","Sumerian","sv","sveda","sv_AX","Swedish (\xc5land Islands)","sv_FI","sveda (Finnlando)","sv_SE","sveda (Svedujo)","sw","svahila","sw_CD","Konga Svahila","sw_KE","svahila (Kenjo)","sw_TZ","svahila (Tanzanio)","sw_UG","svahila (Ugando)","swb","Comorian","swc","Congo Swahili","syc","Classical Syriac","syr","Syriac","szl","Silesian","ta","tamila","ta_IN","tamila (Hindujo)","ta_LK","tamila (Sri-Lanko)","ta_MY","tamila (Malajzio)","ta_SG","tamila (Singapuro)","tai","Tai Lingvo","tcy","Tulu","te","telugua","te_IN","telugua (Hindujo)","tem","Timne","teo","Teso","ter","Tereno","tet","Tetum","tg","ta\u011dika","th","taja","th_TH","taja (Tajlando)","ti","tigraja","ti_ER","tigraja (Eritreo)","ti_ET","tigraja (Etiopujo)","tig","Tigre","tiv","Tiv","tk","turkmena","tkl","Tokelau","tkr","Tsakhur","tl","tagaloga","tl_PH","tagaloga (Filipinoj)","tlh","klingona","tli","Tlingit","tly","Talysh","tmh","Tamashek","tn","cvana","to","tongaa","to_TO","tongaa (Tongo)","tog","Nyasa Tonga","tpi","Tok Pisin","tr","turka","tr_CY","turka (Kipro)","tr_TR","turka (Turkujo)","tru","Turoyo","trv","Taroko","ts","conga","tsd","Tsakonian","tsi","Tsimshian","tt","tatara","ttt","Muslim Tat","tum","Tumbuka","tup","Tupi Lingvo","tut","Altaica Lingvo","tvl","Tuvalu","tw","Twi","twq","Tasawaq","ty","Tahitian","tyv","Tuvinian","tzm","Central Atlas Tamazight","udm","Udmurt","ug","ujgura","ug_Arab","Uyghur (Arabic)","ug_Arab_CN","Uyghur (Arabic, China)","ug_CN","ujgura (\u0108inujo)","uga","Ugaritic","uk","ukraina","uk_UA","ukraina (Ukrajno)","umb","Umbundu","und","nekonata lingvo","ur","urduo","ur_IN","urduo (Hindujo)","ur_PK","urduo (Pakistano)","uz","uzbeka","uz_AF","uzbeka (Afganujo)","uz_Arab","Uzbek (Arabic)","uz_Arab_AF","Uzbek (Arabic, Afghanistan)","uz_Cyrl","Uzbek (Cyrillic)","uz_Cyrl_UZ","Uzbek (Cyrillic, Uzbekistan)","uz_Latn","Uzbek (Latin)","uz_Latn_UZ","Uzbek (Latin, Uzbekistan)","uz_UZ","uzbeka (Uzbekujo)","vai","Vai","vai_Latn","Vai (latine)","ve","Venda","vec","Venetian","vep","Veps","vi","vjetnama","vi_VN","vjetnama (Vjetnamo)","vls","West Flemish","vmf","Main-Franconian","vo","volapuko","vot","Votic","vro","V\xf5ro","vun","Vunjo","wa","Walloon","wae","Walser","wak","Vakasa Lingvo","wal","Wolaytta","war","Waray","was","Washo","wbp","Warlpiri","wen","Soraba Lingvo","wo","volofa","wuu","Wu Chinese","xal","Kalmyk","xh","ksosa","xmf","Mingrelian","xog","Soga","yao","Yao","yap","Yapese","yav","Yangben","ybb","Yemba","yi","jida","yo","joruba","yo_BJ","joruba (Benino)","yo_NG","joruba (Ni\u011derio)","ypk","Yupik Lingvo","yrl","Nheengatu","yue","Cantonese","yue_Hans","Kantona (simpligita \u0109ino)","yue_Hant","Kantona (tradicia \u0109ino)","za","\u011duanga","zap","Zapotec","zbl","Blissymbols","zea","Zeelandic","zen","Zenaga","zgh","Standard Moroccan Tamazight","zh","\u0109ina","zh_CN","\u0109ina (\u0108inujo)","zh_HK","Chinese (Hong Kong SAR China)","zh_Hans","\u0108ina (simpligita)","zh_Hans_CN","Chinese (Simplified, China)","zh_Hans_HK",u.b,"zh_Hans_MO","Chinese (Simplified, Macau SAR China)","zh_Hans_SG","Chinese (Simplified, Singapore)","zh_Hant","tradicia \u0109ino)","zh_Hant_HK",u.O,"zh_Hant_MO","Chinese (Traditional, Macau SAR China)","zh_Hant_TW","Chinese (Traditional, Taiwan)","zh_MO","Chinese (Macau SAR China)","zh_SG","\u0109ina (Singapuro)","zh_TW","\u0109ina (Tajvano)","znd","Zande","zu","zulua","zu_ZA","zulua (Sud-Afriko)","zun","Zuni","zxx","nelingva\u0135o","zza","Zaza"],t.D) +B.bbR=new A.a97(null,null,null,null,null,null,null,null) +B.Ti=new A.a99(null) +B.bbS=new A.a9a(null) +B.bbT=new A.Ms(0,"padded") +B.bbU=new A.Ms(1,"shrinkWrap") +B.bO=new A.Mt(0,"canvas") +B.hs=new A.Mt(1,"card") +B.y1=new A.Mt(2,"circle") +B.qM=new A.Mt(3,"button") +B.f7=new A.Mt(4,"transparency") +B.bbV=new A.a9l(0,"none") +B.bbW=new A.a9l(1,"enforced") +B.bbX=new A.a9l(2,"truncateAfterCompositionEnds") +B.bbY=new A.MC(null) +B.Ts=new A.cr(71,"other") +B.Tu=new A.rl(9,"other") +B.Tv=new A.a9q("text/plain",B.y3,B.qN) +B.Tw=new A.aE1(!1) +B.bd_=new A.aE1(!0) +B.bd0=new A.bBJ(0,"none") +B.bd1=new A.aE2(null) +B.bd2=new A.a9v(null) +B.qP=new A.aE9(0,"left") +B.qQ=new A.aE9(1,"right") +B.bua=new A.T(112,0) +B.bFg=new A.c3(B.bua,t.CG) +B.a_w=new A.T(1/0,1/0) +B.fg=new A.c3(B.a_w,t.CG) +B.hL=new A.t4(0,0) +B.Tx=new A.fN(null,null,null,null,null,B.bFg,null,B.fg,null,null,null,B.hL,null) +B.bd3=new A.VB(null) +B.Ty=new A.a9y(0,"none") +B.qR=new A.a9y(1,"menu") +B.qS=new A.a9y(2,"firstItem") +B.bd4=new A.tM("popRoute",null) +B.bd5=new A.i2("system_theme",B.aX,null) +B.bd6=new A.i2("com.spencerccf.app_settings/methods",B.aX,null) +B.TA=new A.i2("dev.fluttercommunity.plus/share",B.aX,null) +B.bd7=new A.i2("dev.fluttercommunity.plus/device_info",B.aX,null) +B.bd8=new A.i2("dev.fluttercommunity.plus/connectivity",B.aX,null) +B.y5=new A.i2("com.ryanheise.just_audio.methods",B.aX,null) +B.y6=new A.i2("com.ryanheise.audio_session",B.aX,null) +B.bd9=new A.i2("flutter/service_worker",B.aX,null) +B.TB=new A.i2("plugins.flutter.io/url_launcher",B.aX,null) +B.TC=new A.i2("plugins.flutter.io/shared_preferences",B.aX,null) +B.bda=new A.i2("dev.fluttercommunity.plus/package_info",B.aX,null) +B.TD=new A.i2("flutter/platform_views",B.aX,null) +B.bdb=new A.i2("plugins.flutter.io/path_provider",B.aX,null) +B.km=new A.i2("dev.steenbakker.mobile_scanner/scanner/method",B.aX,null) +B.bdc=new A.vA(0,"beforeHive") +B.y7=new A.vA(1,"afterHive") +B.bdd=new A.vA(2,"afterInitStorage") +B.bde=new A.a9B(null) +B.bdf=new A.MG(null) +B.bdg=new A.a9C(null) +B.bdh=new A.MH(null) +B.bdi=new A.MI(null) +B.bdj=new A.aEk(null) +B.TE=new A.Gg(0,0) +B.bdk=new A.Gg(1,1) +B.bdl=new A.Gg(2,2) +B.TF=new A.a9H(0,"undetermined") +B.TG=new A.a9H(1,"authorized") +B.TH=new A.a9H(2,"denied") +B.fD=new A.Gi(3,"genericError") +B.qT=new A.Gi(4,"permissionDenied") +B.TI=new A.Gi(5,"unsupported") +B.bdn=new A.Gi(1,"controllerDisposed") +B.bdq=new A.vB("The MobileScannerController was used after it has been disposed.") +B.TJ=new A.p8(B.bdn,B.bdq) +B.bdr=new A.vB("The start method did not return a view configuration.") +B.bdx=new A.p8(B.fD,B.bdr) +B.bdu=new A.vB("The start method did not return a texture id.") +B.bdy=new A.p8(B.fD,B.bdu) +B.bdo=new A.Gi(2,"controllerUninitialized") +B.bds=new A.vB("The MobileScannerController has not been initialized.") +B.bdz=new A.p8(B.bdo,B.bds) +B.bdt=new A.vB("Could not load the BarcodeReader script due to a network error.") +B.bdA=new A.p8(B.fD,B.bdt) +B.bdB=new A.p8(B.qT,null) +B.bdv=new A.vB("Only Android, iOS and macOS are supported.") +B.bdC=new A.p8(B.fD,B.bdv) +B.bdm=new A.Gi(0,"controllerAlreadyInitialized") +B.bdp=new A.vB("The scanner was already started. Call stop() before calling start() again.") +B.TK=new A.p8(B.bdm,B.bdp) +B.bdw=new A.vB("This browser does not support displaying video from the camera.") +B.bdD=new A.p8(B.TI,B.bdw) +B.fE=new A.aEB(0,"latestPointer") +B.yc=new A.aEB(1,"averageBoundaryPointers") +B.TM=new A.MM(0,"clipRect") +B.TN=new A.MM(1,"clipRRect") +B.TO=new A.MM(2,"clipPath") +B.bdE=new A.MM(3,"transform") +B.bdF=new A.MM(4,"opacity") +B.TP=new A.MO(null) +B.bdH=new A.VP(0,"push") +B.bdI=new A.VP(2,"replace") +B.yd=new A.VP(3,"go") +B.bdJ=new A.VP(4,"restore") +B.TR=new A.B7(0) +B.bdK=new A.B7(1) +B.bdL=new A.MP(null,null,null,null,null,null,null,null,null,null,null) +B.bdM=new A.MP(60,null,null,null,null,null,null,null,null,null,null) +B.bdN=new A.bE8(0,"alwaysShow") +B.bdO=new A.a9Z(null,null,null,null,null,null,null,null,null,null) +B.iD=new A.aEJ(0,"traditional") +B.qU=new A.aEJ(1,"directional") +B.bdP=new A.B8(!0) +B.TS=new A.aEK(0,"none") +B.bdQ=new A.aEK(2,"all") +B.bdR=new A.VR(null,null,null,null,null,null,null,null,null,null,null,null,null) +B.bdS=new A.vC(0,0) +B.bdT=new A.vC(1,1) +B.bdU=new A.vC(2,2) +B.bdV=new A.vC(3,3) +B.bdW=new A.vC(4,4) +B.bdX=new A.vC(-1,-1) +B.bdY=new A.MS(null) +B.mD=new A.aa4(null) +B.bdZ=new A.aaa(null) +B.be4=new A.MV(null) +B.be5=new A.MW(null) +B.biB=new A.aal("SIT Suika","/suika",null,!1,null,null) +B.TW=new A.kU(B.f,B.f) +B.biE=new A.p(0,20) +B.biF=new A.p(0,26) +B.biH=new A.p(0,8) +B.biI=new A.p(0,-2) +B.biJ=new A.p(0,-4) +B.biK=new A.p(11,-4) +B.biP=new A.p(1,3) +B.biS=new A.p(22,0) +B.bj1=new A.p(3,0) +B.bj2=new A.p(3,-3) +B.bjc=new A.p(1/0,1/0) +B.bjp=new A.p(6,6) +B.ai=new A.p(0,-0.005) +B.U4=new A.p(9,9) +B.U7=new A.p(7.2,12.6) +B.bjP=new A.p(13.5,9) +B.bk0=new A.p(14.4,9) +B.bk2=new A.p(5,10.5) +B.bkz=new A.p(17976931348623157e292,0) +B.bkK=new A.p(0,-0.05) +B.bkM=new A.p(0,-0.25) +B.bkP=new A.p(0,0.25) +B.bkT=new A.p(15.299999999999999,4.5) +B.bkV=new A.p(2.6999999999999997,8.1) +B.blA=new A.p(4.5,9) +B.blY=new A.p(-3,0) +B.blZ=new A.p(-3,3) +B.bm_=new A.p(-3,-3) +B.bm1=new A.p(-60,30) +B.bmf=new A.p(3.6,9) +B.bmt=new A.p(-0.3333333333333333,0) +B.bmG=new A.p(1/0,0) +B.cW=new A.Be(0,"iOs") +B.qW=new A.Be(1,"android") +B.yj=new A.Be(2,"linux") +B.Uv=new A.Be(3,"windows") +B.f9=new A.Be(4,"macOs") +B.bmR=new A.Be(5,"unknown") +B.Uw=new A.rs("flutter/menu",B.aX,null) +B.yk=new A.rs("flutter/restoration",B.aX,null) +B.bmS=new A.rs("flutter/mousecursor",B.aX,null) +B.bmT=new A.rs("flutter/keyboard",B.aX,null) +B.bmU=new A.rs("flutter/backgesture",B.aX,null) +B.nP=new A.bvp() +B.bmV=new A.rs("flutter/undomanager",B.nP,null) +B.yl=new A.rs("flutter/textinput",B.nP,null) +B.bmW=new A.rs("flutter/spellcheck",B.aX,null) +B.qX=new A.rs("flutter/navigation",B.nP,null) +B.c6=new A.rs("flutter/platform",B.nP,null) +B.bmX=new A.rs("flutter/processtext",B.aX,null) +B.Ux=new A.xW(0,null) +B.Uy=new A.xW(1,null) +B.ci=new A.VZ(0,"portrait") +B.iF=new A.VZ(1,"landscape") +B.bmY=new A.aap(null) +B.bmZ=new A.Gx(0,0) +B.Uz=new A.Gx(1,1) +B.bn_=new A.Gx(2,2) +B.mI=new A.aFf(0,"start") +B.ym=new A.aFf(1,"end") +B.aos=new A.dM(6,0,0,0) +B.bn1=new A.ao(B.aos,null,null) +B.aou=new A.dM(8,0,0,0) +B.bn0=new A.ao(B.aou,null,null) +B.bn2=new A.ao(B.cc,B.bl,null) +B.ap0=new A.ac(18,18,18,18) +B.bn3=new A.ao(B.ap0,B.b9,null) +B.amt=new A.tx(null,1,null,null) +B.bn4=new A.ao(B.eY,B.amt,null) +B.aoH=new A.ac(0,40,0,0) +B.bn5=new A.ao(B.aoH,null,null) +B.aoN=new A.ac(10,10,10,30) +B.bHu=new A.agm(null) +B.bn6=new A.ao(B.aoN,B.bHu,null) +B.aoB=new A.ac(0,10,0,10) +B.y=new A.aMV(1,"down") +B.bHr=new A.qz("B",B.h7,null) +B.bHl=new A.qz("I",B.cF,null) +B.bHp=new A.qz("N",B.cF,null) +B.bHn=new A.qz("G",B.cF,null) +B.bHm=new A.qz("O",B.cF,null) +B.aPE=A.a(s([B.bHr,B.bHl,B.bHp,B.bHn,B.bHm]),t.p) +B.bry=new A.pk(B.W,B.l,B.o,B.n,null,B.y,null,B.aPE,null) +B.bn7=new A.ao(B.aoB,B.bry,null) +B.aoG=new A.ac(0,24,0,24) +B.bn8=new A.ao(B.aoG,B.lm,null) +B.UA=new A.W4(null) +B.baJ=new A.ab([B.aO,B.up,B.aw,B.lf,B.bW,B.lf],t.Jh) +B.bn9=new A.aav(B.baJ) +B.bt1=new A.bQl(0,"vertical") +B.Ct=new A.aJz() +B.baU=new A.ab([B.aO,B.up,B.aw,B.lf,B.bW,B.lf,B.dC,B.Ct,B.dD,B.Ct],t.Jh) +B.bna=new A.aav(B.baU) +B.b5=new A.aFJ(0,"fill") +B.bnb=new A.aFK(0,"fill") +B.ae=new A.aFJ(1,"stroke") +B.bnc=new A.aFK(1,"stroke") +B.bok=new A.qm(B.o_) +B.acj=new A.w(4278215680) +B.bol=new A.qm(B.acj) +B.acG=new A.w(4278255360) +B.bom=new A.qm(B.acG) +B.aeZ=new A.w(4286381056) +B.bon=new A.qm(B.aeZ) +B.boo=new A.qm(B.v7) +B.r_=new A.qm(B.w) +B.bKJ=new A.bGA(3,"free") +B.UU=new A.GF(1/0) +B.UV=new A.aay(19,"value") +B.bop=new A.aay(6,"encoding") +B.boq=new A.aay(7,"formatType") +B.bor=new A.Wc(0,"child") +B.bos=new A.Wc(1,"sibling") +B.bot=new A.tR(0,"needsAction") +B.bou=new A.tR(1,"accepted") +B.bov=new A.tR(2,"declined") +B.bow=new A.tR(3,"tentative") +B.box=new A.tR(4,"delegated") +B.boy=new A.tR(5,"inProcess") +B.boz=new A.tR(6,"partial") +B.boA=new A.tR(7,"completed") +B.boB=new A.tR(8,"other") +B.r0=new A.aFW(null) +B.hv=new A.We(0,"move") +B.dU=new A.We(1,"line") +B.dw=new A.We(2,"cubic") +B.eM=new A.aFZ(0,"nonZero") +B.boD=new A.aFZ(1,"evenOdd") +B.UW=new A.bGW(0,"difference") +B.boE=new A.bH4(1,1) +B.boF=new A.aaG(1) +B.boG=new A.aaG(15) +B.dx=new A.Ng(0,"created") +B.cu=new A.Ng(1,"active") +B.kt=new A.Ng(2,"pendingRetention") +B.boH=new A.Ng(3,"pendingUpdate") +B.UX=new A.Ng(4,"released") +B.boI=new A.aaS(null,A.aa("aaS")) +B.boJ=new A.bH9(1/0) +B.boK=new A.Nh(0,"unknown") +B.boL=new A.Nh(1,"work") +B.boM=new A.Nh(2,"home") +B.boN=new A.Nh(3,"fax") +B.boO=new A.Nh(4,"mobile") +B.Yp=new A.bHs(0,"rgba8888") +B.aC=new A.Nl(0,"snap") +B.iI=new A.Nl(1,"ceil") +B.bpr=new A.Nl(2,"floor") +B.iJ=new A.GL(0,"baseline") +B.Yq=new A.GL(1,"aboveBaseline") +B.Yr=new A.GL(2,"belowBaseline") +B.ys=new A.GL(3,"top") +B.d5=new A.GL(4,"bottom") +B.mN=new A.GL(5,"middle") +B.bps=new A.Wm(B.J,B.d5,null,null) +B.t=new A.aGk(0,"Material") +B.bpt=new A.aGk(1,"Cupertino") +B.bpu=new A.bHL(6,"web") +B.Yt=new A.aGm(0,"opaque") +B.Yu=new A.aGm(2,"transparent") +B.Yv=new A.Wr(null) +B.r3=new A.vJ(0,"ZERO") +B.yt=new A.vK(0,"ZERO") +B.bf=new A.vJ(1,"ONE") +B.ba=new A.vK(1,"ONE") +B.iK=new A.vJ(2,"TWO") +B.iL=new A.vK(2,"TWO") +B.dV=new A.vJ(3,"FEW") +B.dW=new A.vK(3,"FEW") +B.eN=new A.vJ(4,"MANY") +B.dy=new A.vK(4,"MANY") +B.bb=new A.vJ(5,"OTHER") +B.b6=new A.vK(5,"OTHER") +B.bpv=new A.aGw(0,"points") +B.bpw=new A.aGw(2,"polygon") +B.Yw=new A.eI(0,0) +B.Yx=new A.Bp(0,"cancel") +B.yu=new A.Bp(1,"add") +B.bpx=new A.Bp(2,"remove") +B.iM=new A.Bp(3,"hover") +B.bpy=new A.Bp(4,"down") +B.r4=new A.Bp(5,"move") +B.Yy=new A.Bp(6,"up") +B.r5=new A.Ws(0,"none") +B.bpz=new A.Ws(1,"scroll") +B.bpA=new A.Ws(3,"scale") +B.bpB=new A.Ws(4,"unknown") +B.Yz=new A.aGC(0,"forwardX") +B.bpC=new A.aGC(1,"backwardX") +B.bpD=new A.NB(null,null,null,null,null,null,null,null,null,null,null,null,null) +B.ar3=new A.a7F("Browser__WebContextMenuViewType__",null,null) +B.bpE=new A.tU(0,0,0,0,null,null,B.ar3,null) +B.aqP=new A.azk(null) +B.bpF=new A.tU(0,0,0,0,null,null,B.aqP,null) +B.yv=new A.NC(0,"platformDefault") +B.YA=new A.NC(1,"inAppWebView") +B.YB=new A.NC(2,"inAppBrowserView") +B.bpG=new A.NC(3,"externalApplication") +B.YC=new A.NC(4,"externalNonBrowserApplication") +B.zo=new A.T(1/0,4) +B.YD=new A.ND(B.GR,B.zo,null) +B.YE=new A.rA(0,"incrementable") +B.yw=new A.rA(1,"scrollable") +B.yx=new A.rA(10,"link") +B.yy=new A.rA(2,"button") +B.YF=new A.rA(3,"textField") +B.yz=new A.rA(4,"checkable") +B.YG=new A.rA(5,"heading") +B.YH=new A.rA(6,"image") +B.r6=new A.rA(7,"dialog") +B.yA=new A.rA(8,"platformView") +B.yB=new A.rA(9,"generic") +B.bpI=new A.WC(null,null,null,null,null) +B.bpJ=new A.NH(null) +B.bpK=new A.aGZ(null) +B.bpL=new A.aH1(null) +B.YM=new A.NI(0,"finderPatternOuter") +B.YN=new A.NI(1,"finderPatternInner") +B.YO=new A.NI(2,"finderPatternDot") +B.ra=new A.NI(3,"codePixel") +B.bpM=new A.NI(4,"codePixelEmpty") +B.yD=new A.aH2(null) +B.YP=new A.bJh(0,"square") +B.YQ=new A.bJi(0,"square") +B.yE=new A.abk(0,"valid") +B.bpN=new A.abk(1,"contentTooLong") +B.bpO=new A.abk(2,"error") +B.bpP=new A.aHa(null) +B.bpQ=new A.abn(null,null,null,null,null,null) +B.YR=new A.bl(1,1) +B.hy=new A.bl(2,2) +B.bpR=new A.bl(1/0,1/0) +B.yG=new A.bl(1.5,1.5) +B.bpS=new A.bl(6.93,6.93) +B.bpT=new A.bl(-1/0,-1/0) +B.aV2=A.a(s([]),A.aa("B")) +B.aV3=A.a(s([]),A.aa("B")) +B.bpU=new A.abq(B.aV2,B.aV3) +B.bpV=new A.aHc(0,"thisAndFuture") +B.bpW=new A.tY(0) +B.bpX=new A.tY(1) +B.YT=new A.tY(2) +B.bpY=new A.aHq(null) +B.bq0=new A.aS(0,!0) +B.bq1=new A.aS(2016,B.ck) +B.bq2=new A.aS(2016,B.d9) +B.bq3=new A.aS(2017,B.ck) +B.bq4=new A.aS(2017,B.d9) +B.bq5=new A.aS(2018,B.ck) +B.bq6=new A.aS(2018,B.d9) +B.bq7=new A.aS(2019,B.ck) +B.bq8=new A.aS(2019,B.d9) +B.bq9=new A.aS(2020,B.ck) +B.bqa=new A.aS(2020,B.d9) +B.bqb=new A.aS(2021,B.ck) +B.bqc=new A.aS(2021,B.d9) +B.bqd=new A.aS(2022,B.ck) +B.bqe=new A.aS(2022,B.d9) +B.bqf=new A.aS(2023,B.ck) +B.bqg=new A.aS(2023,B.d9) +B.mW=new A.hO(32,"scrollDown") +B.mV=new A.hO(16,"scrollUp") +B.bqt=new A.aS(B.mW,B.mV) +B.mY=new A.hO(8,"scrollRight") +B.mX=new A.hO(4,"scrollLeft") +B.bqw=new A.aS(B.mY,B.mX) +B.bqy=new A.QC("",null) +B.bqC=new A.aS(!1,!1) +B.bqD=new A.aS(!1,null) +B.bqE=new A.aS(!1,!0) +B.bqF=new A.aS(B.mV,B.mW) +B.Av=new A.is('"',1,"DOUBLE_QUOTE") +B.bqG=new A.aS("",B.Av) +B.bqH=new A.aS(B.mX,B.mY) +B.bqJ=new A.aS(!0,!1) +B.bqK=new A.aS(!0,!0) +B.Z3=new A.alf(0,0,1) +B.bqO=new A.NO(null) +B.bqP=new A.NP(null) +B.bqQ=new A.NQ(null) +B.bqR=new A.qp(0,0,0,0) +B.bqS=new A.U(0,0,60,60) +B.bqT=new A.U(-1/0,-1/0,1/0,1/0) +B.iR=new A.U(-1e9,-1e9,1e9,1e9) +B.bqU=new A.qp(-1e9,-1e9,1e9,1e9) +B.bqV=new A.BD(0,"secondly") +B.bqW=new A.BD(1,"minutely") +B.bqX=new A.BD(2,"hourly") +B.bqY=new A.BD(3,"daily") +B.bqZ=new A.BD(4,"weekly") +B.br_=new A.BD(5,"monthly") +B.br0=new A.BD(6,"yearly") +B.br1=new A.rF("same-origin","same-origin") +B.br2=new A.rF("strict-origin","strict-origin") +B.br3=new A.rF("no-referrer-when-downgrade","no-referrer-when-downgrade") +B.br4=new A.rF("unsafe-url","unsafe-url") +B.br5=new A.rF("strict-origin-when-cross-origin","strict-origin-when-cross-origin") +B.br6=new A.rF("origin-when-cross-origin","origin-when-cross-origin") +B.br7=new A.rF("origin","origin") +B.br8=new A.rF("no-referrer","no-referrer") +B.rj=new A.aHu(0,"anywhere") +B.bKK=new A.aHu(1,"onEdge") +B.br9=new A.NT(0,"parent") +B.bra=new A.NT(1,"child") +B.brb=new A.NT(2,"sibling") +B.brc=new A.NT(3,"other") +B.Z4=new A.X2(0,"start") +B.yO=new A.X2(1,"stable") +B.brd=new A.X2(2,"changed") +B.bre=new A.X2(3,"unstable") +B.hz=new A.X6(0,"identical") +B.brf=new A.X6(1,"metadata") +B.brg=new A.X6(2,"paint") +B.dz=new A.X6(3,"layout") +B.brh=new A.H4(0,0) +B.bri=new A.H4(1,1) +B.brj=new A.H4(2,2) +B.brk=new A.aIk(0,"raster") +B.brl=new A.aIk(1,"picture") +B.iS=new A.ack(0,"ok") +B.brm=new A.ack(1,"no") +B.brn=new A.ack(2,"bad") +B.mP=new A.Xi(0,"json") +B.Z5=new A.Xi(1,"stream") +B.Z6=new A.Xi(2,"plain") +B.yP=new A.Xi(3,"bytes") +B.bro=new A.aIx(0,"done") +B.Z7=new A.aIx(4,"error") +B.brp=new A.H8(0,"chair") +B.brq=new A.H8(1,"requiredParticipant") +B.brr=new A.H8(2,"optionalParticipant") +B.brs=new A.H8(3,"nonParticipant") +B.brt=new A.H8(4,"other") +B.bru=new A.acw(10,null,1,6) +B.YS=new A.bl(3,3) +B.a51=new A.eb(B.YS,B.YS,B.K,B.K) +B.brv=new A.fx(B.a51,B.F) +B.kz=new A.bl(28,28) +B.a52=new A.eb(B.kz,B.kz,B.K,B.K) +B.brw=new A.fx(B.a52,B.F) +B.a53=new A.eb(B.hy,B.hy,B.hy,B.hy) +B.yQ=new A.fx(B.a53,B.F) +B.rk=new A.fx(B.ld,B.F) +B.rm=new A.fx(B.fm,B.F) +B.rl=new A.fx(B.fT,B.F) +B.Z8=new A.fx(B.u8,B.F) +B.a54=new A.eb(B.kz,B.kz,B.kz,B.kz) +B.yR=new A.fx(B.a54,B.F) +B.Z9=new A.bMT(0,"none") +B.rn=new A.Xp(0,"pop") +B.kA=new A.Xp(1,"doNotPop") +B.Za=new A.Xp(2,"bubble") +B.hA=new A.oe(null,null) +B.a1h=new A.qz("O",B.m5,null) +B.bHj=new A.qz("P",B.m5,null) +B.a1i=new A.qz("S",B.m5,null) +B.aXV=A.a(s([B.a1h,B.a1h,B.bHj,B.a1i]),t.p) +B.brx=new A.pk(B.W,B.l,B.o,B.n,null,B.y,null,B.aXV,null) +B.bHq=new A.qz("S",B.h7,null) +B.bHk=new A.qz("Y",B.wG,null) +B.bHo=new A.qz("U",B.cF,null) +B.aPH=A.a(s([B.bHq,B.bHk,B.a1i,B.bHo]),t.p) +B.brz=new A.pk(B.W,B.l,B.o,B.n,null,B.y,null,B.aPH,null) +B.brA=new A.iX("allow-popups-to-escape-sandbox","allow-popups-to-escape-sandbox") +B.brB=new A.iX("allow-top-navigation","allow-top-navigation") +B.brC=new A.iX("allow-same-origin","allow-same-origin") +B.brD=new A.iX("allow-presentation","allow-presentation") +B.brE=new A.iX("allow-forms","allow-forms") +B.brF=new A.iX("","") +B.brG=new A.iX("allow-downloads","allow-downloads") +B.brH=new A.iX("allow-pointer-lock","allow-pointer-lock") +B.brI=new A.iX("allow-orientation-lock","allow-orientation-lock") +B.ro=new A.iX("allow-scripts","allow-scripts") +B.brJ=new A.iX("allow-top-navigation-by-user-activation","allow-top-navigation-by-user-activation") +B.brK=new A.iX("allow-modals","allow-modals") +B.brL=new A.iX(null,null) +B.brM=new A.iX("allow-popups","allow-popups") +B.brN=new A.acC(1333) +B.yS=new A.acC(2222) +B.brO=new A.XA(null,null) +B.Zb=new A.Ob("DOUBLE_QUOTED") +B.brP=new A.Ob("FOLDED") +B.brQ=new A.Ob("LITERAL") +B.d7=new A.Ob("PLAIN") +B.Zc=new A.Ob("SINGLE_QUOTED") +B.brR=new A.Oc(null) +B.iT=new A.Od(0,"idle") +B.yT=new A.Od(1,"transientCallbacks") +B.Zd=new A.Od(2,"midFrameMicrotasks") +B.hB=new A.Od(3,"persistentCallbacks") +B.yU=new A.Od(4,"postFrameCallbacks") +B.brS=new A.Of(null) +B.brT=new A.Og(null) +B.brU=new A.aJ2(null) +B.a9=new A.acK(0,"englishLike") +B.iU=new A.acK(1,"dense") +B.d8=new A.acK(2,"tall") +B.Ze=new A.BT(0,0) +B.brV=new A.BT(16777216,16777216) +B.brW=new A.BT(33554432,33554432) +B.brX=new A.BT(50331648,50331648) +B.dY=new A.acO(0,"idle") +B.fG=new A.acO(1,"forward") +B.iV=new A.acO(2,"reverse") +B.bs2=new A.Hf(null) +B.rr=new A.Oi(0,"explicit") +B.hC=new A.Oi(1,"keepVisibleAtEnd") +B.hD=new A.Oi(2,"keepVisibleAtStart") +B.bs3=new A.BV(0,0) +B.bs4=new A.BV(1,1) +B.Zi=new A.BV(2,2) +B.bs5=new A.BV(3,3) +B.bs6=new A.Ok("FAST","FAST") +B.Zj=new A.Ok("NORMAL","NORMAL") +B.b7=new A.aJb(0,"manual") +B.Zk=new A.aJb(1,"onDrag") +B.Zl=new A.XE(0,"left") +B.Zm=new A.XE(1,"right") +B.bs7=new A.XE(2,"top") +B.Zn=new A.XE(3,"bottom") +B.bs8=new A.acR(null,null,null,null,null,null,null,null,null,null,null) +B.bs9=new A.acT(null,null,null,null,null,null,null,null,null,null,null,null) +B.bsa=new A.acV(1,"title") +B.bsb=new A.acV(4,"author") +B.bsc=new A.acV(9,"publisher") +B.bsd=new A.acW(null,null,null,null,null,null,null,null,null,null) +B.bse=new A.XH(null,null) +B.bsi=new A.yf(3,"selectAll") +B.bsf=new A.aJf(B.bsi) +B.bV=new A.u4(0,"tap") +B.Zo=new A.u4(1,"doubleTap") +B.cY=new A.u4(2,"longPress") +B.mR=new A.u4(3,"forcePress") +B.bw=new A.u4(5,"toolbar") +B.bL=new A.u4(6,"drag") +B.rs=new A.u4(7,"scribble") +B.bsg=new A.yf(0,"startEdgeUpdate") +B.hE=new A.yf(1,"endEdgeUpdate") +B.yX=new A.yf(4,"selectWord") +B.mS=new A.yf(5,"selectParagraph") +B.bsj=new A.yf(6,"granularlyExtendSelection") +B.Zp=new A.yf(7,"directionallyExtendSelection") +B.Zq=new A.XJ(0,"previousLine") +B.yY=new A.XJ(1,"nextLine") +B.yZ=new A.XJ(2,"forward") +B.Zr=new A.XJ(3,"backward") +B.dZ=new A.ad1(2,"none") +B.z_=new A.oh(null,null,B.dZ,B.xh,!1) +B.Zs=new A.oh(null,null,B.dZ,B.xh,!0) +B.Zt=new A.Ot(0,0) +B.bsk=new A.Ot(1,1) +B.am=new A.Hk(0,"next") +B.aA=new A.Hk(1,"previous") +B.aJ=new A.Hk(2,"end") +B.mT=new A.Hk(3,"pending") +B.kB=new A.Hk(4,"none") +B.mU=new A.ad1(0,"uncollapsed") +B.Zu=new A.ad1(1,"collapsed") +B.bsl=new A.hO(1048576,"moveCursorBackwardByWord") +B.Zv=new A.hO(128,"decrease") +B.bsm=new A.hO(131072,"customAction") +B.bsn=new A.hO(16384,"paste") +B.fH=new A.hO(1,"tap") +B.bso=new A.hO(2048,"setSelection") +B.bsp=new A.hO(2097152,"setText") +B.bsq=new A.hO(256,"showOnScreen") +B.bsr=new A.hO(262144,"dismiss") +B.rt=new A.hO(2,"longPress") +B.z0=new A.hO(32768,"didGainAccessibilityFocus") +B.bss=new A.hO(4096,"copy") +B.bst=new A.hO(4194304,"focus") +B.bsu=new A.hO(512,"moveCursorForwardByCharacter") +B.bsv=new A.hO(524288,"moveCursorForwardByWord") +B.Zw=new A.hO(64,"increase") +B.z1=new A.hO(65536,"didLoseAccessibilityFocus") +B.bsw=new A.hO(8192,"cut") +B.bsx=new A.hO(1024,"moveCursorBackwardByCharacter") +B.Zx=new A.hr(1024,"isObscured") +B.Zy=new A.hr(1048576,"isReadOnly") +B.ru=new A.hr(128,"isEnabled") +B.Zz=new A.hr(131072,"isToggled") +B.bsy=new A.hr(134217728,"isExpanded") +B.ZA=new A.hr(16384,"isImage") +B.bsz=new A.hr(16777216,"isKeyboardKey") +B.ZB=new A.hr(16,"isTextField") +B.rv=new A.hr(1,"hasCheckedState") +B.ZC=new A.hr(2048,"scopesRoute") +B.ZD=new A.hr(2097152,"isFocusable") +B.ZE=new A.hr(256,"isInMutuallyExclusiveGroup") +B.bsA=new A.hr(262144,"hasImplicitScrolling") +B.ZF=new A.hr(2,"isChecked") +B.ZG=new A.hr(32768,"isLiveRegion") +B.z2=new A.hr(32,"isFocused") +B.ZH=new A.hr(33554432,"isCheckStateMixed") +B.ZI=new A.hr(4096,"namesRoute") +B.z3=new A.hr(4194304,"isLink") +B.ZJ=new A.hr(4,"isSelected") +B.ZK=new A.hr(512,"isHeader") +B.ZL=new A.hr(524288,"isMultiline") +B.rw=new A.hr(64,"hasEnabledState") +B.ZM=new A.hr(65536,"hasToggledState") +B.bsB=new A.hr(67108864,"hasExpandedState") +B.rx=new A.hr(8192,"isHidden") +B.ry=new A.hr(8388608,"isSlider") +B.ZN=new A.hr(8,"isButton") +B.ZO=new A.vS("_InputDecoratorState.suffix") +B.ZP=new A.vS("_InputDecoratorState.prefix") +B.ZQ=new A.vS("RenderViewport.twoPane") +B.ZR=new A.vS("RenderViewport.excludeFromScrolling") +B.ZS=new A.iZ(null,B.fI) +B.bsC=new A.ada(0,"points") +B.bsD=new A.ada(1,"faceA") +B.bsE=new A.ada(2,"faceB") +B.U=new A.el(4,"selected") +B.kC=new A.iS([B.U],t.El) +B.bhF={javascript:0} +B.bsF=new A.jG(B.bhF,1,t.fF) +B.z4=new A.iS([B.f9,B.yj,B.Uv],A.aa("iS")) +B.bfr={click:0,keyup:1,keydown:2,mouseup:3,mousedown:4,pointerdown:5,pointerup:6} +B.bsG=new A.jG(B.bfr,7,t.fF) +B.bep={click:0,touchstart:1,touchend:2,pointerdown:3,pointermove:4,pointerup:5} +B.bsH=new A.jG(B.bep,6,t.fF) +B.bsI=new A.iS([B.bu,B.cX,B.fa],t.Lu) +B.bgQ={calc:0,"-webkit-calc":1,"-moz-calc":2,min:3,max:4,clamp:5} +B.bsJ=new A.jG(B.bgQ,6,t.fF) +B.ZT=new A.iS([B.bu,B.cX,B.fa,B.cJ,B.d6],t.Lu) +B.bsK=new A.iS([32,8203],t.Ih) +B.beP={serif:0,"sans-serif":1,monospace:2,cursive:3,fantasy:4,"system-ui":5,math:6,emoji:7,fangsong:8} +B.bsL=new A.jG(B.beP,9,t.fF) +B.ZU=new A.iS([B.aO,B.aw,B.dB],t.MA) +B.a38=new A.Jc(B.MD,61) +B.Bc=new A.a23(61) +B.a4f=new A.DT(B.a38,B.Bc) +B.a39=new A.Jc(B.ME,61) +B.a4g=new A.DT(B.a39,B.Bc) +B.bsM=new A.iS([B.a4f,B.a4g],A.aa("iS

        ")) +B.S=new A.el(0,"hovered") +B.bsN=new A.iS([B.S],t.El) +B.bhm={after:0,before:1,"first-letter":2,"first-line":3} +B.bsO=new A.jG(B.bhm,4,t.fF) +B.bgt={"canvaskit.js":0} +B.bsP=new A.jG(B.bgt,1,t.fF) +B.a2=new A.el(2,"pressed") +B.bsQ=new A.iS([B.a2],t.El) +B.V=new A.el(1,"focused") +B.bsR=new A.iS([B.V],t.El) +B.bsS=new A.iS([B.aO,B.dB],t.MA) +B.bsU=new A.jG(B.ch,0,A.aa("jG>")) +B.bsV=new A.jG(B.ch,0,A.aa("jG")) +B.bsT=new A.jG(B.ch,0,A.aa("jG")) +B.dA=new A.jG(B.ch,0,A.aa("jG")) +B.bsW=new A.iS([10,11,12,13,133,8232,8233],t.Ih) +B.bfo={"writing-mode":0,"glyph-orientation-vertical":1,"glyph-orientation-horizontal":2,direction:3,"text-anchor":4,"font-family":5,"font-style":6,"font-variant":7,"font-weight":8,"font-stretch":9,"font-size":10,"font-size-adjust":11,font:12,kerning:13,"letter-spacing":14,"word-spacing":15,fill:16,"fill-rule":17,"fill-opacity":18,stroke:19,"stroke-width":20,"stroke-linecap":21,"stroke-linejoin":22,"stroke-miterlimit":23,"stroke-dasharray":24,"stroke-dashoffset":25,"stroke-opacity":26,visibility:27,"marker-start":28,marker:29,"color-interpolation":30,"color-interpolation-filters":31,"color-rendering":32,"shape-rendering":33,"text-rendering":34,"image-rendering":35,color:36,"color-profile":37,"clip-rule":38,"pointer-events":39,cursor:40} +B.bsX=new A.jG(B.bfo,41,t.fF) +B.ZV=new A.iS([B.fa,B.cX,B.bu,B.d6,B.cJ],t.Lu) +B.bfc={mailto:0,tel:1,sms:2} +B.ZW=new A.jG(B.bfc,3,t.fF) +B.G=new A.el(6,"disabled") +B.iW=new A.iS([B.G],t.El) +B.bsY=new A.OC(null) +B.bsZ=new A.BY(B.em,null,null) +B.z5=new A.XT(0,"circle") +B.ZX=new A.XT(1,"edge") +B.mZ=new A.XT(2,"polygon") +B.ZY=new A.XT(3,"chain") +B.ZZ=new A.adi(0,"line") +B.a__=new A.adi(1,"box") +B.bt_=new A.adi(2,"circle") +B.bt0=new A.adj(0,"success") +B.a_0=new A.adj(1,"dismissed") +B.a_1=new A.adj(2,"unavailable") +B.a_2=new A.Ho(u.a,B.a_1) +B.a_3=new A.Ho("",B.a_0) +B.bt3=new A.aJD(null) +B.a_4=new A.bQD(0,"onlyForDiscrete") +B.bt5=new A.qr(60742,"SimpleIcons","simple_icons",!1) +B.bt6=new A.qr(60884,"SimpleIcons","simple_icons",!1) +B.bt9=new A.qr(60046,"SimpleIcons","simple_icons",!1) +B.bta=new A.qr(62643,"SimpleIcons","simple_icons",!1) +B.a_5=new A.qr(61431,"SimpleIcons","simple_icons",!1) +B.btb=new A.qr(61302,"SimpleIcons","simple_icons",!1) +B.btc=new A.qr(60092,"SimpleIcons","simple_icons",!1) +B.btd=new A.qr(61107,"SimpleIcons","simple_icons",!1) +B.bte=new A.qr(62048,"SimpleIcons","simple_icons",!1) +B.dq=new A.a8U(1,"locked") +B.btf=new A.bu(B.iv,!1,!0,!1,!1,B.dq) +B.btg=new A.bu(B.iv,!0,!0,!1,!1,B.dq) +B.rA=new A.bu(B.ir,!1,!1,!1,!1,B.R) +B.rz=new A.bu(B.is,!1,!1,!1,!1,B.R) +B.a_7=new A.bu(B.ds,!1,!0,!1,!1,B.R) +B.z8=new A.bu(B.cS,!1,!0,!1,!1,B.R) +B.z9=new A.bu(B.cT,!1,!0,!1,!1,B.R) +B.a_6=new A.bu(B.dt,!1,!0,!1,!1,B.R) +B.rC=new A.bu(B.ir,!1,!0,!1,!1,B.R) +B.rB=new A.bu(B.is,!1,!0,!1,!1,B.R) +B.zi=new A.bu(B.mq,!1,!0,!1,!1,B.R) +B.btl=new A.bu(B.ds,!1,!0,!1,!0,B.R) +B.a_g=new A.bu(B.cS,!1,!0,!1,!0,B.R) +B.a_h=new A.bu(B.cT,!1,!0,!1,!0,B.R) +B.btk=new A.bu(B.dt,!1,!0,!1,!0,B.R) +B.a_j=new A.bu(B.ir,!0,!1,!1,!1,B.R) +B.a_i=new A.bu(B.is,!0,!1,!1,!1,B.R) +B.btj=new A.bu(B.ds,!0,!0,!1,!1,B.R) +B.bti=new A.bu(B.dt,!0,!0,!1,!1,B.R) +B.btn=new A.bu(B.ir,!0,!0,!1,!1,B.R) +B.btm=new A.bu(B.is,!0,!0,!1,!1,B.R) +B.zh=new A.bu(B.ds,!1,!0,!0,!1,B.R) +B.ze=new A.bu(B.cS,!1,!0,!0,!1,B.R) +B.zf=new A.bu(B.cT,!1,!0,!0,!1,B.R) +B.zg=new A.bu(B.dt,!1,!0,!0,!1,B.R) +B.bto=new A.bu(B.iz,!1,!0,!1,!1,B.dq) +B.btq=new A.bu(B.mv,!1,!0,!1,!1,B.dq) +B.btp=new A.bu(B.iz,!0,!0,!1,!1,B.dq) +B.a_m=new A.bu(B.Nk,!1,!1,!1,!1,B.R) +B.a_k=new A.bu(B.xw,!1,!1,!1,!1,B.R) +B.a_l=new A.bu(B.xx,!1,!1,!1,!1,B.R) +B.a_q=new A.bu(B.xF,!1,!1,!1,!0,B.R) +B.a_o=new A.bu(B.kd,!1,!1,!1,!0,B.R) +B.a_p=new A.bu(B.qw,!1,!1,!1,!0,B.R) +B.a_n=new A.bu(B.xy,!1,!1,!1,!0,B.R) +B.btr=new A.bu(B.mo,!1,!1,!1,!0,B.R) +B.bts=new A.bu(B.mo,!1,!0,!1,!0,B.R) +B.zj=new A.bu(B.xF,!0,!1,!1,!1,B.R) +B.btv=new A.bu(B.Sa,!0,!1,!1,!1,B.R) +B.a_s=new A.bu(B.kd,!0,!1,!1,!1,B.R) +B.btt=new A.bu(B.xw,!0,!1,!1,!1,B.R) +B.btu=new A.bu(B.Nl,!0,!1,!1,!1,B.R) +B.btw=new A.bu(B.Nm,!0,!1,!1,!1,B.R) +B.btx=new A.bu(B.xx,!0,!1,!1,!1,B.R) +B.btA=new A.bu(B.Nn,!0,!1,!1,!1,B.R) +B.a_t=new A.bu(B.qw,!0,!1,!1,!1,B.R) +B.a_r=new A.bu(B.xy,!0,!1,!1,!1,B.R) +B.bty=new A.bu(B.mo,!0,!1,!1,!1,B.R) +B.btz=new A.bu(B.mo,!0,!0,!1,!1,B.R) +B.dr=new A.a8U(2,"unlocked") +B.btJ=new A.bu(B.ms,!1,!1,!1,!1,B.dr) +B.btD=new A.bu(B.iw,!1,!1,!1,!1,B.dr) +B.btH=new A.bu(B.mt,!1,!1,!1,!1,B.dr) +B.btC=new A.bu(B.ix,!1,!1,!1,!1,B.dr) +B.btB=new A.bu(B.iy,!1,!1,!1,!1,B.dr) +B.btI=new A.bu(B.mu,!1,!1,!1,!1,B.dr) +B.btG=new A.bu(B.iw,!0,!1,!1,!1,B.dr) +B.btF=new A.bu(B.ix,!0,!1,!1,!1,B.dr) +B.btE=new A.bu(B.iy,!0,!1,!1,!1,B.dr) +B.btK=new A.bu(B.iv,!1,!1,!1,!1,B.dr) +B.btL=new A.bu(B.iv,!0,!1,!1,!1,B.dr) +B.btQ=new A.bu(B.iz,!1,!1,!1,!1,B.dr) +B.btS=new A.bu(B.mv,!1,!1,!1,!1,B.dr) +B.btR=new A.bu(B.iz,!0,!1,!1,!1,B.dr) +B.zn=new A.bu(B.mr,!1,!0,!1,!1,B.R) +B.bu4=new A.bu(B.ms,!1,!0,!1,!1,B.dq) +B.btZ=new A.bu(B.iw,!1,!0,!1,!1,B.dq) +B.bu2=new A.bu(B.mt,!1,!0,!1,!1,B.dq) +B.btY=new A.bu(B.ix,!1,!0,!1,!1,B.dq) +B.btX=new A.bu(B.iy,!1,!0,!1,!1,B.dq) +B.bu3=new A.bu(B.mu,!1,!0,!1,!1,B.dq) +B.bu1=new A.bu(B.iw,!0,!0,!1,!1,B.dq) +B.bu0=new A.bu(B.ix,!0,!0,!1,!1,B.dq) +B.bu_=new A.bu(B.iy,!0,!0,!1,!1,B.dq) +B.bu7=new A.XY(!1,!1,!0,!1,!1,!1,!1) +B.a_v=new A.XY(!1,!0,!0,!0,!0,!0,!0) +B.bu5=new A.XY(!0,!1,!1,!1,!1,!1,!1) +B.bu6=new A.XY(!0,!0,!0,!0,!0,!0,!0) +B.bu8=new A.T(1e5,1e5) +B.a_x=new A.T(10,10) +B.bub=new A.T(15,30) +B.a_y=new A.T(18,18) +B.buc=new A.T(22,22) +B.bud=new A.T(28,28) +B.bue=new A.T(80,47.5) +B.buf=new A.T(328,270) +B.bug=new A.T(328,512) +B.a_z=new A.T(32,4) +B.buh=new A.T(330,270) +B.bui=new A.T(330,518) +B.buj=new A.T(34,22) +B.a_A=new A.T(40,40) +B.buk=new A.T(44,44) +B.bul=new A.T(48,36) +B.a_B=new A.T(48,48) +B.bum=new A.T(496,160) +B.bun=new A.T(496,346) +B.bup=new A.T(64,48) +B.buq=new A.T(77.37,37.9) +B.but=new A.T(1/0,44) +B.bur=new A.T(1/0,46) +B.bus=new A.T(1/0,56) +B.a6=new A.b1(0,0,null,null) +B.buv=new A.b1(108,null,null,null) +B.bux=new A.b1(16,null,null,null) +B.buw=new A.Y_(16,null,null,null) +B.buy=new A.b1(1,null,null,null) +B.buz=new A.b1(32,32,null,null) +B.buA=new A.Y_(4,null,null,null) +B.a_C=new A.Y_(6,null,null,null) +B.zp=new A.b1(null,10,null,null) +B.rE=new A.b1(null,16,null,null) +B.a_D=new A.b1(null,18,null,null) +B.buC=new A.b1(null,4,null,null) +B.buD=new A.b1(null,5,null,null) +B.a_E=new A.b1(null,6,null,null) +B.buE=new A.b1(null,80,null,null) +B.buF=new A.b1(null,8,null,null) +B.bg=new A.b1(null,null,null,null) +B.buH=new A.aJW(0,"tapAndSlide") +B.buI=new A.aJW(2,"slideOnly") +B.buJ=new A.Y0(null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null) +B.buK=new A.adG(!0,!0,!0,B.io,null) +B.n3=new A.aJZ(0,0,0,0,0,0,0,!1,!1,null,0,null) +B.iX=new A.hf(B.b9,null) +B.buL=new A.hf(B.a6,null) +B.zr=new A.aK6(0,"disabled") +B.zs=new A.aK6(1,"enabled") +B.zt=new A.aK7(0,"disabled") +B.zu=new A.aK7(1,"enabled") +B.a_F=new A.aK8(0,"fixed") +B.zv=new A.aK8(1,"floating") +B.a_G=new A.yi(1,"dismiss") +B.buM=new A.yi(2,"swipe") +B.buN=new A.yi(3,"hide") +B.bKL=new A.yi(4,"remove") +B.a_H=new A.yi(5,"timeout") +B.buO=new A.OO(null,null,null,null,null,null,B.zv,null,null,null,null,null,null,null) +B.buP=new A.OO(null,null,null,null,null,null,null,null,null,null,null,null,null,null) +B.a_I=new A.adL(0,"permissive") +B.buQ=new A.adL(1,"normal") +B.buR=new A.adL(2,"forced") +B.eP=new A.aKj(null) +B.n4=new A.adN(null,null,null,null,!1) +B.buS=new A.aKo(1,503.551,44.8799) +B.buT=new A.adR(0,"criticallyDamped") +B.buU=new A.adR(1,"underDamped") +B.buV=new A.adR(2,"overDamped") +B.aj=new A.adT(0,"loose") +B.a_J=new A.adT(1,"expand") +B.rF=new A.adT(2,"passthrough") +B.buW=new A.w_("",-1,"","","",-1,-1,"","asynchronous suspension") +B.buX=new A.w_("...",-1,"","","",-1,-1,"","...") +B.n5=new A.pw(B.F) +B.buY=new A.ae6(1,"blurBackground") +B.da=new A.j0("") +B.buZ=new A.aed(0,"butt") +B.bv_=new A.aed(1,"round") +B.bv0=new A.aed(2,"square") +B.bv1=new A.aee(0,"miter") +B.bv2=new A.aee(1,"round") +B.bv3=new A.aee(2,"bevel") +B.bv5=new A.Yg(null,null,null,null,null,null,null,null,null,null) +B.bv6=new A.aef(null) +B.a_L=new A.aeg(0,"None") +B.rJ=new A.aeg(1,"Alphabetic") +B.zx=new A.aeg(2,"Numeric") +B.iZ=new A.Yl(B.eL,null,null,B.abp,null,null,B.cL,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null) +B.bv7=new A.hs(0) +B.bvi=new A.hs(0) +B.bvg=new A.hs(0) +B.bve=new A.hs(0) +B.bvf=new A.hs(0) +B.bvd=new A.hs(0) +B.bvh=new A.hs(0) +B.bvc=new A.hs(0) +B.bv9=new A.hs(0) +B.bvb=new A.hs(0) +B.bv8=new A.hs(0) +B.bva=new A.hs(0) +B.bvj=new A.hs(1) +B.bvk=new A.hs(10) +B.bvl=new A.hs(11) +B.bvm=new A.hs(12) +B.bvn=new A.hs(13) +B.bvo=new A.hs(14) +B.bvp=new A.hs(15) +B.bvq=new A.hs(16) +B.bvr=new A.hs(2) +B.bvs=new A.hs(3) +B.bvt=new A.hs(4) +B.bvu=new A.hs(5) +B.bvv=new A.hs(6) +B.bvw=new A.hs(7) +B.bvx=new A.hs(8) +B.bvy=new A.hs(9) +B.j_=new A.jo(0,"unknown") +B.rK=new A.qt(0,"up") +B.rL=new A.qt(1,"down") +B.zJ=new A.qt(2,"left") +B.a_O=new A.qt(3,"right") +B.a_P=new A.w4(null,null,null,null,null,null,null,null,null) +B.bvH=new A.kl("_notificationCallStackDepth=") +B.bvI=new A.kl("Intl.locale") +B.bvJ=new A.kl("_listeners=") +B.bvK=new A.kl("_reentrantlyRemovedListeners=") +B.bvL=new A.kl("_clientToken") +B.bvM=new A.kl("_count") +B.bvN=new A.kl("_internal") +B.bvO=new A.kl("_listeners") +B.bvP=new A.kl("_notificationCallStackDepth") +B.bvQ=new A.kl("_reentrantlyRemovedListeners") +B.bvR=new A.kl("_removeAt") +B.bvS=new A.kl("call") +B.bvT=new A.kl("_count=") +B.c8=new A.yk("basic") +B.bP=new A.yk("click") +B.kF=new A.yk("text") +B.a_Q=new A.aKV(0,"click") +B.bvU=new A.aKV(1,"alert") +B.zK=new A.bV8(4,"manual") +B.zL=new A.yl(B.B,null,B.ar,null,null,B.ar,B.af,null) +B.zM=new A.yl(B.B,null,B.ar,null,null,B.af,B.ar,null) +B.a_R=new A.P0(0,"unknown") +B.a_S=new A.P0(1,"failed") +B.bvX=new A.P0(2,"overlapped") +B.zN=new A.P0(3,"touching") +B.bvY=new A.P0(4,"separated") +B.bvZ=new A.Ys(0,"start") +B.zO=new A.Ys(1,"startOffset") +B.a_T=new A.Ys(2,"fill") +B.bw_=new A.Ys(3,"center") +B.a_U=new A.bVc(1,"label") +B.bw0=new A.Yt(null,null,null,null,null,null,null,null,null,null,null,null,null,null,null) +B.zP=new A.HC(0,"top") +B.bw1=new A.HC(1,"middle") +B.bw2=new A.HC(2,"bottom") +B.bw3=new A.HC(3,"baseline") +B.bw4=new A.HC(4,"fill") +B.bw5=new A.HC(5,"intrinsicHeight") +B.a_V=new A.bVX("tap") +B.bw6=new A.P2(null) +B.n7=new A.aL9(0) +B.rM=new A.aL9(-1) +B.L=new A.HG(0,"alphabetic") +B.aW=new A.HG(1,"ideographic") +B.bw7=new A.P4(null) +B.zQ=new A.Yy(3,"none") +B.a_W=new A.aeM(B.zQ) +B.a_X=new A.Yy(0,"words") +B.a_Y=new A.Yy(1,"sentences") +B.a_Z=new A.Yy(2,"characters") +B.bw8=new A.aLa(2,"characters") +B.fJ=new A.aLa(3,"none") +B.bw9=new A.Ch(!1,!1,!1) +B.bwa=new A.Ch(null,null,!0) +B.bwb=new A.Ch(null,!0,null) +B.bwc=new A.Ch(!0,null,null) +B.a00=new A.P6(0,"solid") +B.bwd=new A.P6(1,"double") +B.bwe=new A.P6(2,"dotted") +B.bwf=new A.P6(3,"dashed") +B.bwg=new A.P6(4,"wavy") +B.p=new A.Cg(0) +B.a03=new A.P5(0) +B.rN=new A.Cg(1) +B.bwi=new A.P5(1) +B.a04=new A.Cg(2) +B.bwj=new A.P5(2) +B.a05=new A.Cg(4) +B.bwk=new A.P5(4) +B.zX=new A.nk(0,0,B.x,!1,0,0) +B.bwl=new A.cy("",B.zX,B.ax) +B.bwm=new A.cy("_",B.bD,B.ax) +B.zS=new A.P7(0,"character") +B.kH=new A.P7(1,"word") +B.zT=new A.P7(2,"paragraph") +B.a06=new A.P7(3,"line") +B.a07=new A.P7(4,"document") +B.zW=new A.aLi(0,"proportional") +B.a08=new A.aeQ(B.zW) +B.bwn=new A.pA(0,"none") +B.bwo=new A.pA(1,"unspecified") +B.bwp=new A.pA(10,"route") +B.bwq=new A.pA(11,"emergencyCall") +B.a09=new A.pA(12,"newline") +B.a0a=new A.pA(2,"done") +B.a0b=new A.pA(3,"go") +B.rO=new A.pA(4,"search") +B.rP=new A.pA(5,"send") +B.n9=new A.pA(6,"next") +B.bwr=new A.pA(7,"previous") +B.bws=new A.pA(8,"continueAction") +B.bwt=new A.pA(9,"join") +B.zU=new A.Cj(0,null,null) +B.bwu=new A.Cj(10,null,null) +B.rQ=new A.Cj(1,null,null) +B.bwv=new A.Cj(2,!1,!1) +B.bww=new A.Cj(4,null,null) +B.zV=new A.Cj(7,null,null) +B.ao=new A.aLi(1,"even") +B.bKM=new A.aLj(null,!0) +B.a0c=new A.YD(1,"fade") +B.b8=new A.YD(2,"ellipsis") +B.bwx=new A.YD(3,"visible") +B.kI=new A.bq(0,B.x) +B.bKN=new A.bWM(1,"endless") +B.kJ=new A.af_(0,"left") +B.kK=new A.af_(1,"right") +B.kL=new A.af_(2,"collapsed") +B.bwy=new A.af0(null,null,null) +B.bwz=new A.YE(B.f,null) +B.bwA=new A.nk(0,1,B.x,!1,0,1) +B.bwB=new A.nk(1,1,B.x,!1,1,1) +B.bwC=new A.ys("?",null,null,B.bE,null) +B.bwD=new A.ys("\n",null,null,B.bE,null) +B.bwE=new A.YF(null) +B.bKO=new A.a3(!0,B.B,null,null,null,null,14,B.bs,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null) +B.bwZ=new A.a3(!0,B.w,null,null,null,null,14,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null) +B.bx2=new A.a3(!1,null,null,"CupertinoSystemText",null,null,13,B.X,null,null,null,B.L,null,null,null,null,null,null,null,null,null,null,null,null,null,null) +B.bx3=new A.a3(!1,null,null,"CupertinoSystemText",null,null,17,B.X,null,null,null,B.L,null,null,null,null,null,null,null,null,null,null,null,null,null,null) +B.bx6=new A.a3(!0,B.du,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null) +B.bxS=new A.a3(!0,B.v1,null,null,null,null,52,B.bs,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null) +B.bxR=new A.a3(!0,B.v1,null,null,null,null,64,B.bs,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null) +B.a0d=new A.a3(!0,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,B.rN,null,null,null,null,null,null,null,null) +B.byE=new A.a3(!0,null,null,null,null,null,null,null,B.w2,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null) +B.byM=new A.a3(!0,null,null,null,null,null,12,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null) +B.a0e=new A.a3(!0,null,null,null,null,null,14,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null) +B.zY=new A.a3(!0,null,null,null,null,null,18,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null) +B.rR=new A.a3(!0,null,null,null,null,null,64,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null) +B.a0f=new A.a3(!1,B.fZ,null,"CupertinoSystemText",null,null,17,null,null,-0.41,null,null,null,null,null,null,null,B.p,null,null,null,null,null,null,null,null) +B.byY=new A.a3(!0,null,null,null,null,null,null,B.X,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null) +B.bz_=new A.a3(!0,null,null,null,null,null,null,B.bd,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null) +B.fK=new A.a3(!0,null,null,null,null,null,null,B.bs,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null) +B.byZ=new A.a3(!0,null,null,null,null,null,18,B.bs,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null) +B.a0g=new A.a3(!1,B.fZ,null,"CupertinoSystemText",null,null,17,B.eZ,null,-0.41,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null) +B.bzb=new A.a3(!1,B.hY,null,"CupertinoSystemText",null,null,17,null,null,-0.41,null,null,null,null,null,null,null,B.p,null,null,null,null,null,null,null,null) +B.a0h=new A.a3(!1,B.fZ,null,"CupertinoSystemDisplay",null,null,21,B.X,null,-0.6,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null) +B.bzt=new A.a3(!0,B.hr,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null) +B.bzM=new A.a3(!0,B.w,null,null,null,null,14,B.bs,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null) +B.bzN=new A.a3(!0,B.w,null,null,null,null,18,B.bs,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null) +B.bzV=new A.a3(!0,B.DQ,null,null,null,null,18,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null) +B.abK=new A.w(3506372608) +B.bzZ=new A.a3(!0,B.abK,null,"monospace",null,null,48,B.p2,null,null,null,null,null,null,null,null,null,B.rN,B.v7,B.zR,null,"fallback style; consider putting your text in a Material",null,null,null,null) +B.bA_=new A.a3(!0,B.B,null,null,null,null,14,null,null,null,null,null,null,null,null,null,null,B.p,null,null,null,null,null,null,null,null) +B.a0i=new A.a3(!1,null,null,null,null,null,14,B.X,null,-0.15,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null) +B.bAx=new A.a3(!1,null,null,null,null,null,15,B.X,null,-0.15,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null) +B.rS=new A.a3(!0,B.oq,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null) +B.bAB=new A.a3(!0,B.w,null,"Arial",null,null,24,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null) +B.bym=new A.a3(!0,B.aK,null,".AppleSystemUIFont",null,null,null,null,null,null,null,null,null,null,null,null,null,B.p,null,null,null,"blackRedwoodCity displayLarge",null,null,null,null) +B.byP=new A.a3(!0,B.aK,null,".AppleSystemUIFont",null,null,null,null,null,null,null,null,null,null,null,null,null,B.p,null,null,null,"blackRedwoodCity displayMedium",null,null,null,null) +B.byn=new A.a3(!0,B.aK,null,".AppleSystemUIFont",null,null,null,null,null,null,null,null,null,null,null,null,null,B.p,null,null,null,"blackRedwoodCity displaySmall",null,null,null,null) +B.bAF=new A.a3(!0,B.aK,null,".AppleSystemUIFont",null,null,null,null,null,null,null,null,null,null,null,null,null,B.p,null,null,null,"blackRedwoodCity headlineLarge",null,null,null,null) +B.bzp=new A.a3(!0,B.aK,null,".AppleSystemUIFont",null,null,null,null,null,null,null,null,null,null,null,null,null,B.p,null,null,null,"blackRedwoodCity headlineMedium",null,null,null,null) +B.bxc=new A.a3(!0,B.aU,null,".AppleSystemUIFont",null,null,null,null,null,null,null,null,null,null,null,null,null,B.p,null,null,null,"blackRedwoodCity headlineSmall",null,null,null,null) +B.bAN=new A.a3(!0,B.aU,null,".AppleSystemUIFont",null,null,null,null,null,null,null,null,null,null,null,null,null,B.p,null,null,null,"blackRedwoodCity titleLarge",null,null,null,null) +B.byq=new A.a3(!0,B.aU,null,".AppleSystemUIFont",null,null,null,null,null,null,null,null,null,null,null,null,null,B.p,null,null,null,"blackRedwoodCity titleMedium",null,null,null,null) +B.byv=new A.a3(!0,B.B,null,".AppleSystemUIFont",null,null,null,null,null,null,null,null,null,null,null,null,null,B.p,null,null,null,"blackRedwoodCity titleSmall",null,null,null,null) +B.bzA=new A.a3(!0,B.aU,null,".AppleSystemUIFont",null,null,null,null,null,null,null,null,null,null,null,null,null,B.p,null,null,null,"blackRedwoodCity bodyLarge",null,null,null,null) +B.bz7=new A.a3(!0,B.aU,null,".AppleSystemUIFont",null,null,null,null,null,null,null,null,null,null,null,null,null,B.p,null,null,null,"blackRedwoodCity bodyMedium",null,null,null,null) +B.bAf=new A.a3(!0,B.aK,null,".AppleSystemUIFont",null,null,null,null,null,null,null,null,null,null,null,null,null,B.p,null,null,null,"blackRedwoodCity bodySmall",null,null,null,null) +B.bwF=new A.a3(!0,B.aU,null,".AppleSystemUIFont",null,null,null,null,null,null,null,null,null,null,null,null,null,B.p,null,null,null,"blackRedwoodCity labelLarge",null,null,null,null) +B.bzF=new A.a3(!0,B.B,null,".AppleSystemUIFont",null,null,null,null,null,null,null,null,null,null,null,null,null,B.p,null,null,null,"blackRedwoodCity labelMedium",null,null,null,null) +B.bwY=new A.a3(!0,B.B,null,".AppleSystemUIFont",null,null,null,null,null,null,null,null,null,null,null,null,null,B.p,null,null,null,"blackRedwoodCity labelSmall",null,null,null,null) +B.bAO=new A.km(B.bym,B.byP,B.byn,B.bAF,B.bzp,B.bxc,B.bAN,B.byq,B.byv,B.bzA,B.bz7,B.bAf,B.bwF,B.bzF,B.bwY) +B.byV=new A.a3(!1,null,null,null,null,null,112,B.p1,null,null,null,B.L,null,null,null,null,null,null,null,null,null,"englishLike displayLarge 2014",null,null,null,null) +B.bwP=new A.a3(!1,null,null,null,null,null,56,B.X,null,null,null,B.L,null,null,null,null,null,null,null,null,null,"englishLike displayMedium 2014",null,null,null,null) +B.byQ=new A.a3(!1,null,null,null,null,null,45,B.X,null,null,null,B.L,null,null,null,null,null,null,null,null,null,"englishLike displaySmall 2014",null,null,null,null) +B.bzg=new A.a3(!1,null,null,null,null,null,40,B.X,null,null,null,B.L,null,null,null,null,null,null,null,null,null,"englishLike headlineLarge 2014",null,null,null,null) +B.bx7=new A.a3(!1,null,null,null,null,null,34,B.X,null,null,null,B.L,null,null,null,null,null,null,null,null,null,"englishLike headlineMedium 2014",null,null,null,null) +B.byp=new A.a3(!1,null,null,null,null,null,24,B.X,null,null,null,B.L,null,null,null,null,null,null,null,null,null,"englishLike headlineSmall 2014",null,null,null,null) +B.byF=new A.a3(!1,null,null,null,null,null,20,B.bd,null,null,null,B.L,null,null,null,null,null,null,null,null,null,"englishLike titleLarge 2014",null,null,null,null) +B.by3=new A.a3(!1,null,null,null,null,null,16,B.X,null,null,null,B.L,null,null,null,null,null,null,null,null,null,"englishLike titleMedium 2014",null,null,null,null) +B.bz1=new A.a3(!1,null,null,null,null,null,14,B.bd,null,0.1,null,B.L,null,null,null,null,null,null,null,null,null,"englishLike titleSmall 2014",null,null,null,null) +B.by9=new A.a3(!1,null,null,null,null,null,14,B.bd,null,null,null,B.L,null,null,null,null,null,null,null,null,null,"englishLike bodyLarge 2014",null,null,null,null) +B.byw=new A.a3(!1,null,null,null,null,null,14,B.X,null,null,null,B.L,null,null,null,null,null,null,null,null,null,"englishLike bodyMedium 2014",null,null,null,null) +B.byo=new A.a3(!1,null,null,null,null,null,12,B.X,null,null,null,B.L,null,null,null,null,null,null,null,null,null,"englishLike bodySmall 2014",null,null,null,null) +B.byO=new A.a3(!1,null,null,null,null,null,14,B.bd,null,null,null,B.L,null,null,null,null,null,null,null,null,null,"englishLike labelLarge 2014",null,null,null,null) +B.bxO=new A.a3(!1,null,null,null,null,null,12,B.X,null,null,null,B.L,null,null,null,null,null,null,null,null,null,"englishLike labelMedium 2014",null,null,null,null) +B.bzW=new A.a3(!1,null,null,null,null,null,10,B.X,null,1.5,null,B.L,null,null,null,null,null,null,null,null,null,"englishLike labelSmall 2014",null,null,null,null) +B.bAP=new A.km(B.byV,B.bwP,B.byQ,B.bzg,B.bx7,B.byp,B.byF,B.by3,B.bz1,B.by9,B.byw,B.byo,B.byO,B.bxO,B.bzW) +B.bAJ=new A.a3(!0,B.aK,null,"Segoe UI",null,null,null,null,null,null,null,null,null,null,null,null,null,B.p,null,null,null,"blackRedmond displayLarge",null,null,null,null) +B.bxp=new A.a3(!0,B.aK,null,"Segoe UI",null,null,null,null,null,null,null,null,null,null,null,null,null,B.p,null,null,null,"blackRedmond displayMedium",null,null,null,null) +B.byi=new A.a3(!0,B.aK,null,"Segoe UI",null,null,null,null,null,null,null,null,null,null,null,null,null,B.p,null,null,null,"blackRedmond displaySmall",null,null,null,null) +B.bA4=new A.a3(!0,B.aK,null,"Segoe UI",null,null,null,null,null,null,null,null,null,null,null,null,null,B.p,null,null,null,"blackRedmond headlineLarge",null,null,null,null) +B.bzO=new A.a3(!0,B.aK,null,"Segoe UI",null,null,null,null,null,null,null,null,null,null,null,null,null,B.p,null,null,null,"blackRedmond headlineMedium",null,null,null,null) +B.bxh=new A.a3(!0,B.aU,null,"Segoe UI",null,null,null,null,null,null,null,null,null,null,null,null,null,B.p,null,null,null,"blackRedmond headlineSmall",null,null,null,null) +B.bA6=new A.a3(!0,B.aU,null,"Segoe UI",null,null,null,null,null,null,null,null,null,null,null,null,null,B.p,null,null,null,"blackRedmond titleLarge",null,null,null,null) +B.bA9=new A.a3(!0,B.aU,null,"Segoe UI",null,null,null,null,null,null,null,null,null,null,null,null,null,B.p,null,null,null,"blackRedmond titleMedium",null,null,null,null) +B.bAy=new A.a3(!0,B.B,null,"Segoe UI",null,null,null,null,null,null,null,null,null,null,null,null,null,B.p,null,null,null,"blackRedmond titleSmall",null,null,null,null) +B.bA8=new A.a3(!0,B.aU,null,"Segoe UI",null,null,null,null,null,null,null,null,null,null,null,null,null,B.p,null,null,null,"blackRedmond bodyLarge",null,null,null,null) +B.by6=new A.a3(!0,B.aU,null,"Segoe UI",null,null,null,null,null,null,null,null,null,null,null,null,null,B.p,null,null,null,"blackRedmond bodyMedium",null,null,null,null) +B.bwX=new A.a3(!0,B.aK,null,"Segoe UI",null,null,null,null,null,null,null,null,null,null,null,null,null,B.p,null,null,null,"blackRedmond bodySmall",null,null,null,null) +B.bAI=new A.a3(!0,B.aU,null,"Segoe UI",null,null,null,null,null,null,null,null,null,null,null,null,null,B.p,null,null,null,"blackRedmond labelLarge",null,null,null,null) +B.byk=new A.a3(!0,B.B,null,"Segoe UI",null,null,null,null,null,null,null,null,null,null,null,null,null,B.p,null,null,null,"blackRedmond labelMedium",null,null,null,null) +B.bzU=new A.a3(!0,B.B,null,"Segoe UI",null,null,null,null,null,null,null,null,null,null,null,null,null,B.p,null,null,null,"blackRedmond labelSmall",null,null,null,null) +B.bAQ=new A.km(B.bAJ,B.bxp,B.byi,B.bA4,B.bzO,B.bxh,B.bA6,B.bA9,B.bAy,B.bA8,B.by6,B.bwX,B.bAI,B.byk,B.bzU) +B.bzy=new A.a3(!0,B.aV,null,".AppleSystemUIFont",null,null,null,null,null,null,null,null,null,null,null,null,null,B.p,null,null,null,"whiteRedwoodCity displayLarge",null,null,null,null) +B.bAl=new A.a3(!0,B.aV,null,".AppleSystemUIFont",null,null,null,null,null,null,null,null,null,null,null,null,null,B.p,null,null,null,"whiteRedwoodCity displayMedium",null,null,null,null) +B.bzz=new A.a3(!0,B.aV,null,".AppleSystemUIFont",null,null,null,null,null,null,null,null,null,null,null,null,null,B.p,null,null,null,"whiteRedwoodCity displaySmall",null,null,null,null) +B.bAq=new A.a3(!0,B.aV,null,".AppleSystemUIFont",null,null,null,null,null,null,null,null,null,null,null,null,null,B.p,null,null,null,"whiteRedwoodCity headlineLarge",null,null,null,null) +B.byU=new A.a3(!0,B.aV,null,".AppleSystemUIFont",null,null,null,null,null,null,null,null,null,null,null,null,null,B.p,null,null,null,"whiteRedwoodCity headlineMedium",null,null,null,null) +B.bzj=new A.a3(!0,B.w,null,".AppleSystemUIFont",null,null,null,null,null,null,null,null,null,null,null,null,null,B.p,null,null,null,"whiteRedwoodCity headlineSmall",null,null,null,null) +B.by2=new A.a3(!0,B.w,null,".AppleSystemUIFont",null,null,null,null,null,null,null,null,null,null,null,null,null,B.p,null,null,null,"whiteRedwoodCity titleLarge",null,null,null,null) +B.bx9=new A.a3(!0,B.w,null,".AppleSystemUIFont",null,null,null,null,null,null,null,null,null,null,null,null,null,B.p,null,null,null,"whiteRedwoodCity titleMedium",null,null,null,null) +B.bxB=new A.a3(!0,B.w,null,".AppleSystemUIFont",null,null,null,null,null,null,null,null,null,null,null,null,null,B.p,null,null,null,"whiteRedwoodCity titleSmall",null,null,null,null) +B.bzv=new A.a3(!0,B.w,null,".AppleSystemUIFont",null,null,null,null,null,null,null,null,null,null,null,null,null,B.p,null,null,null,"whiteRedwoodCity bodyLarge",null,null,null,null) +B.bAj=new A.a3(!0,B.w,null,".AppleSystemUIFont",null,null,null,null,null,null,null,null,null,null,null,null,null,B.p,null,null,null,"whiteRedwoodCity bodyMedium",null,null,null,null) +B.bx_=new A.a3(!0,B.aV,null,".AppleSystemUIFont",null,null,null,null,null,null,null,null,null,null,null,null,null,B.p,null,null,null,"whiteRedwoodCity bodySmall",null,null,null,null) +B.bxC=new A.a3(!0,B.w,null,".AppleSystemUIFont",null,null,null,null,null,null,null,null,null,null,null,null,null,B.p,null,null,null,"whiteRedwoodCity labelLarge",null,null,null,null) +B.bxL=new A.a3(!0,B.w,null,".AppleSystemUIFont",null,null,null,null,null,null,null,null,null,null,null,null,null,B.p,null,null,null,"whiteRedwoodCity labelMedium",null,null,null,null) +B.bx4=new A.a3(!0,B.w,null,".AppleSystemUIFont",null,null,null,null,null,null,null,null,null,null,null,null,null,B.p,null,null,null,"whiteRedwoodCity labelSmall",null,null,null,null) +B.bAR=new A.km(B.bzy,B.bAl,B.bzz,B.bAq,B.byU,B.bzj,B.by2,B.bx9,B.bxB,B.bzv,B.bAj,B.bx_,B.bxC,B.bxL,B.bx4) +B.byX=new A.a3(!0,B.aV,null,"Roboto",null,null,null,null,null,null,null,null,null,null,null,null,null,B.p,null,null,null,"whiteMountainView displayLarge",null,null,null,null) +B.byd=new A.a3(!0,B.aV,null,"Roboto",null,null,null,null,null,null,null,null,null,null,null,null,null,B.p,null,null,null,"whiteMountainView displayMedium",null,null,null,null) +B.bAC=new A.a3(!0,B.aV,null,"Roboto",null,null,null,null,null,null,null,null,null,null,null,null,null,B.p,null,null,null,"whiteMountainView displaySmall",null,null,null,null) +B.bxa=new A.a3(!0,B.aV,null,"Roboto",null,null,null,null,null,null,null,null,null,null,null,null,null,B.p,null,null,null,"whiteMountainView headlineLarge",null,null,null,null) +B.bxz=new A.a3(!0,B.aV,null,"Roboto",null,null,null,null,null,null,null,null,null,null,null,null,null,B.p,null,null,null,"whiteMountainView headlineMedium",null,null,null,null) +B.bzE=new A.a3(!0,B.w,null,"Roboto",null,null,null,null,null,null,null,null,null,null,null,null,null,B.p,null,null,null,"whiteMountainView headlineSmall",null,null,null,null) +B.bxs=new A.a3(!0,B.w,null,"Roboto",null,null,null,null,null,null,null,null,null,null,null,null,null,B.p,null,null,null,"whiteMountainView titleLarge",null,null,null,null) +B.bxI=new A.a3(!0,B.w,null,"Roboto",null,null,null,null,null,null,null,null,null,null,null,null,null,B.p,null,null,null,"whiteMountainView titleMedium",null,null,null,null) +B.bz0=new A.a3(!0,B.w,null,"Roboto",null,null,null,null,null,null,null,null,null,null,null,null,null,B.p,null,null,null,"whiteMountainView titleSmall",null,null,null,null) +B.bzC=new A.a3(!0,B.w,null,"Roboto",null,null,null,null,null,null,null,null,null,null,null,null,null,B.p,null,null,null,"whiteMountainView bodyLarge",null,null,null,null) +B.bxo=new A.a3(!0,B.w,null,"Roboto",null,null,null,null,null,null,null,null,null,null,null,null,null,B.p,null,null,null,"whiteMountainView bodyMedium",null,null,null,null) +B.bxu=new A.a3(!0,B.aV,null,"Roboto",null,null,null,null,null,null,null,null,null,null,null,null,null,B.p,null,null,null,"whiteMountainView bodySmall",null,null,null,null) +B.bAr=new A.a3(!0,B.w,null,"Roboto",null,null,null,null,null,null,null,null,null,null,null,null,null,B.p,null,null,null,"whiteMountainView labelLarge",null,null,null,null) +B.bAG=new A.a3(!0,B.w,null,"Roboto",null,null,null,null,null,null,null,null,null,null,null,null,null,B.p,null,null,null,"whiteMountainView labelMedium",null,null,null,null) +B.bAh=new A.a3(!0,B.w,null,"Roboto",null,null,null,null,null,null,null,null,null,null,null,null,null,B.p,null,null,null,"whiteMountainView labelSmall",null,null,null,null) +B.bAS=new A.km(B.byX,B.byd,B.bAC,B.bxa,B.bxz,B.bzE,B.bxs,B.bxI,B.bz0,B.bzC,B.bxo,B.bxu,B.bAr,B.bAG,B.bAh) +B.bzY=new A.a3(!0,B.aK,null,"CupertinoSystemDisplay",null,null,null,null,null,null,null,null,null,null,null,null,null,B.p,null,null,null,"blackCupertino displayLarge",null,null,null,null) +B.bzS=new A.a3(!0,B.aK,null,"CupertinoSystemDisplay",null,null,null,null,null,null,null,null,null,null,null,null,null,B.p,null,null,null,"blackCupertino displayMedium",null,null,null,null) +B.bAD=new A.a3(!0,B.aK,null,"CupertinoSystemDisplay",null,null,null,null,null,null,null,null,null,null,null,null,null,B.p,null,null,null,"blackCupertino displaySmall",null,null,null,null) +B.bxK=new A.a3(!0,B.aK,null,"CupertinoSystemDisplay",null,null,null,null,null,null,null,null,null,null,null,null,null,B.p,null,null,null,"blackCupertino headlineLarge",null,null,null,null) +B.bA0=new A.a3(!0,B.aK,null,"CupertinoSystemDisplay",null,null,null,null,null,null,null,null,null,null,null,null,null,B.p,null,null,null,"blackCupertino headlineMedium",null,null,null,null) +B.bwO=new A.a3(!0,B.aU,null,"CupertinoSystemDisplay",null,null,null,null,null,null,null,null,null,null,null,null,null,B.p,null,null,null,"blackCupertino headlineSmall",null,null,null,null) +B.bxe=new A.a3(!0,B.aU,null,"CupertinoSystemDisplay",null,null,null,null,null,null,null,null,null,null,null,null,null,B.p,null,null,null,"blackCupertino titleLarge",null,null,null,null) +B.bxA=new A.a3(!0,B.aU,null,"CupertinoSystemText",null,null,null,null,null,null,null,null,null,null,null,null,null,B.p,null,null,null,"blackCupertino titleMedium",null,null,null,null) +B.bzH=new A.a3(!0,B.B,null,"CupertinoSystemText",null,null,null,null,null,null,null,null,null,null,null,null,null,B.p,null,null,null,"blackCupertino titleSmall",null,null,null,null) +B.bwK=new A.a3(!0,B.aU,null,"CupertinoSystemText",null,null,null,null,null,null,null,null,null,null,null,null,null,B.p,null,null,null,"blackCupertino bodyLarge",null,null,null,null) +B.bzu=new A.a3(!0,B.aU,null,"CupertinoSystemText",null,null,null,null,null,null,null,null,null,null,null,null,null,B.p,null,null,null,"blackCupertino bodyMedium",null,null,null,null) +B.bzd=new A.a3(!0,B.aK,null,"CupertinoSystemText",null,null,null,null,null,null,null,null,null,null,null,null,null,B.p,null,null,null,"blackCupertino bodySmall",null,null,null,null) +B.bA2=new A.a3(!0,B.aU,null,"CupertinoSystemText",null,null,null,null,null,null,null,null,null,null,null,null,null,B.p,null,null,null,"blackCupertino labelLarge",null,null,null,null) +B.bxy=new A.a3(!0,B.B,null,"CupertinoSystemText",null,null,null,null,null,null,null,null,null,null,null,null,null,B.p,null,null,null,"blackCupertino labelMedium",null,null,null,null) +B.bz9=new A.a3(!0,B.B,null,"CupertinoSystemText",null,null,null,null,null,null,null,null,null,null,null,null,null,B.p,null,null,null,"blackCupertino labelSmall",null,null,null,null) +B.bAT=new A.km(B.bzY,B.bzS,B.bAD,B.bxK,B.bA0,B.bwO,B.bxe,B.bxA,B.bzH,B.bwK,B.bzu,B.bzd,B.bA2,B.bxy,B.bz9) +B.bAt=new A.a3(!1,null,null,null,null,null,57,B.X,null,-0.25,null,B.aW,1.12,B.ao,null,null,null,null,null,null,null,"dense displayLarge 2021",null,null,null,null) +B.bwN=new A.a3(!1,null,null,null,null,null,45,B.X,null,0,null,B.aW,1.16,B.ao,null,null,null,null,null,null,null,"dense displayMedium 2021",null,null,null,null) +B.bwQ=new A.a3(!1,null,null,null,null,null,36,B.X,null,0,null,B.aW,1.22,B.ao,null,null,null,null,null,null,null,"dense displaySmall 2021",null,null,null,null) +B.bzT=new A.a3(!1,null,null,null,null,null,32,B.X,null,0,null,B.aW,1.25,B.ao,null,null,null,null,null,null,null,"dense headlineLarge 2021",null,null,null,null) +B.bAM=new A.a3(!1,null,null,null,null,null,28,B.X,null,0,null,B.aW,1.29,B.ao,null,null,null,null,null,null,null,"dense headlineMedium 2021",null,null,null,null) +B.bxD=new A.a3(!1,null,null,null,null,null,24,B.X,null,0,null,B.aW,1.33,B.ao,null,null,null,null,null,null,null,"dense headlineSmall 2021",null,null,null,null) +B.by_=new A.a3(!1,null,null,null,null,null,22,B.X,null,0,null,B.aW,1.27,B.ao,null,null,null,null,null,null,null,"dense titleLarge 2021",null,null,null,null) +B.bya=new A.a3(!1,null,null,null,null,null,16,B.bd,null,0.15,null,B.aW,1.5,B.ao,null,null,null,null,null,null,null,"dense titleMedium 2021",null,null,null,null) +B.bwT=new A.a3(!1,null,null,null,null,null,14,B.bd,null,0.1,null,B.aW,1.43,B.ao,null,null,null,null,null,null,null,"dense titleSmall 2021",null,null,null,null) +B.bxW=new A.a3(!1,null,null,null,null,null,16,B.X,null,0.5,null,B.aW,1.5,B.ao,null,null,null,null,null,null,null,"dense bodyLarge 2021",null,null,null,null) +B.bAc=new A.a3(!1,null,null,null,null,null,14,B.X,null,0.25,null,B.aW,1.43,B.ao,null,null,null,null,null,null,null,"dense bodyMedium 2021",null,null,null,null) +B.bAd=new A.a3(!1,null,null,null,null,null,12,B.X,null,0.4,null,B.aW,1.33,B.ao,null,null,null,null,null,null,null,"dense bodySmall 2021",null,null,null,null) +B.bz4=new A.a3(!1,null,null,null,null,null,14,B.bd,null,0.1,null,B.aW,1.43,B.ao,null,null,null,null,null,null,null,"dense labelLarge 2021",null,null,null,null) +B.bxj=new A.a3(!1,null,null,null,null,null,12,B.bd,null,0.5,null,B.aW,1.33,B.ao,null,null,null,null,null,null,null,"dense labelMedium 2021",null,null,null,null) +B.bzI=new A.a3(!1,null,null,null,null,null,11,B.bd,null,0.5,null,B.aW,1.45,B.ao,null,null,null,null,null,null,null,"dense labelSmall 2021",null,null,null,null) +B.bAU=new A.km(B.bAt,B.bwN,B.bwQ,B.bzT,B.bAM,B.bxD,B.by_,B.bya,B.bwT,B.bxW,B.bAc,B.bAd,B.bz4,B.bxj,B.bzI) +B.b3=A.a(s(["Ubuntu","Cantarell","DejaVu Sans","Liberation Sans","Arial"]),t.s) +B.bAe=new A.a3(!0,B.aV,null,"Roboto",B.b3,null,null,null,null,null,null,null,null,null,null,null,null,B.p,null,null,null,"whiteHelsinki displayLarge",null,null,null,null) +B.bzP=new A.a3(!0,B.aV,null,"Roboto",B.b3,null,null,null,null,null,null,null,null,null,null,null,null,B.p,null,null,null,"whiteHelsinki displayMedium",null,null,null,null) +B.bAK=new A.a3(!0,B.aV,null,"Roboto",B.b3,null,null,null,null,null,null,null,null,null,null,null,null,B.p,null,null,null,"whiteHelsinki displaySmall",null,null,null,null) +B.bAn=new A.a3(!0,B.aV,null,"Roboto",B.b3,null,null,null,null,null,null,null,null,null,null,null,null,B.p,null,null,null,"whiteHelsinki headlineLarge",null,null,null,null) +B.byS=new A.a3(!0,B.aV,null,"Roboto",B.b3,null,null,null,null,null,null,null,null,null,null,null,null,B.p,null,null,null,"whiteHelsinki headlineMedium",null,null,null,null) +B.by7=new A.a3(!0,B.w,null,"Roboto",B.b3,null,null,null,null,null,null,null,null,null,null,null,null,B.p,null,null,null,"whiteHelsinki headlineSmall",null,null,null,null) +B.bAH=new A.a3(!0,B.w,null,"Roboto",B.b3,null,null,null,null,null,null,null,null,null,null,null,null,B.p,null,null,null,"whiteHelsinki titleLarge",null,null,null,null) +B.bzl=new A.a3(!0,B.w,null,"Roboto",B.b3,null,null,null,null,null,null,null,null,null,null,null,null,B.p,null,null,null,"whiteHelsinki titleMedium",null,null,null,null) +B.bwS=new A.a3(!0,B.w,null,"Roboto",B.b3,null,null,null,null,null,null,null,null,null,null,null,null,B.p,null,null,null,"whiteHelsinki titleSmall",null,null,null,null) +B.bAm=new A.a3(!0,B.w,null,"Roboto",B.b3,null,null,null,null,null,null,null,null,null,null,null,null,B.p,null,null,null,"whiteHelsinki bodyLarge",null,null,null,null) +B.byb=new A.a3(!0,B.w,null,"Roboto",B.b3,null,null,null,null,null,null,null,null,null,null,null,null,B.p,null,null,null,"whiteHelsinki bodyMedium",null,null,null,null) +B.bA7=new A.a3(!0,B.aV,null,"Roboto",B.b3,null,null,null,null,null,null,null,null,null,null,null,null,B.p,null,null,null,"whiteHelsinki bodySmall",null,null,null,null) +B.byT=new A.a3(!0,B.w,null,"Roboto",B.b3,null,null,null,null,null,null,null,null,null,null,null,null,B.p,null,null,null,"whiteHelsinki labelLarge",null,null,null,null) +B.bAo=new A.a3(!0,B.w,null,"Roboto",B.b3,null,null,null,null,null,null,null,null,null,null,null,null,B.p,null,null,null,"whiteHelsinki labelMedium",null,null,null,null) +B.bwG=new A.a3(!0,B.w,null,"Roboto",B.b3,null,null,null,null,null,null,null,null,null,null,null,null,B.p,null,null,null,"whiteHelsinki labelSmall",null,null,null,null) +B.bAV=new A.km(B.bAe,B.bzP,B.bAK,B.bAn,B.byS,B.by7,B.bAH,B.bzl,B.bwS,B.bAm,B.byb,B.bA7,B.byT,B.bAo,B.bwG) +B.bzX=new A.a3(!0,B.aV,null,"Segoe UI",null,null,null,null,null,null,null,null,null,null,null,null,null,B.p,null,null,null,"whiteRedmond displayLarge",null,null,null,null) +B.bxG=new A.a3(!0,B.aV,null,"Segoe UI",null,null,null,null,null,null,null,null,null,null,null,null,null,B.p,null,null,null,"whiteRedmond displayMedium",null,null,null,null) +B.bAE=new A.a3(!0,B.aV,null,"Segoe UI",null,null,null,null,null,null,null,null,null,null,null,null,null,B.p,null,null,null,"whiteRedmond displaySmall",null,null,null,null) +B.bzG=new A.a3(!0,B.aV,null,"Segoe UI",null,null,null,null,null,null,null,null,null,null,null,null,null,B.p,null,null,null,"whiteRedmond headlineLarge",null,null,null,null) +B.bxl=new A.a3(!0,B.aV,null,"Segoe UI",null,null,null,null,null,null,null,null,null,null,null,null,null,B.p,null,null,null,"whiteRedmond headlineMedium",null,null,null,null) +B.bwH=new A.a3(!0,B.w,null,"Segoe UI",null,null,null,null,null,null,null,null,null,null,null,null,null,B.p,null,null,null,"whiteRedmond headlineSmall",null,null,null,null) +B.bzL=new A.a3(!0,B.w,null,"Segoe UI",null,null,null,null,null,null,null,null,null,null,null,null,null,B.p,null,null,null,"whiteRedmond titleLarge",null,null,null,null) +B.bxM=new A.a3(!0,B.w,null,"Segoe UI",null,null,null,null,null,null,null,null,null,null,null,null,null,B.p,null,null,null,"whiteRedmond titleMedium",null,null,null,null) +B.bA5=new A.a3(!0,B.w,null,"Segoe UI",null,null,null,null,null,null,null,null,null,null,null,null,null,B.p,null,null,null,"whiteRedmond titleSmall",null,null,null,null) +B.bwI=new A.a3(!0,B.w,null,"Segoe UI",null,null,null,null,null,null,null,null,null,null,null,null,null,B.p,null,null,null,"whiteRedmond bodyLarge",null,null,null,null) +B.bzs=new A.a3(!0,B.w,null,"Segoe UI",null,null,null,null,null,null,null,null,null,null,null,null,null,B.p,null,null,null,"whiteRedmond bodyMedium",null,null,null,null) +B.bzc=new A.a3(!0,B.aV,null,"Segoe UI",null,null,null,null,null,null,null,null,null,null,null,null,null,B.p,null,null,null,"whiteRedmond bodySmall",null,null,null,null) +B.bxf=new A.a3(!0,B.w,null,"Segoe UI",null,null,null,null,null,null,null,null,null,null,null,null,null,B.p,null,null,null,"whiteRedmond labelLarge",null,null,null,null) +B.bxm=new A.a3(!0,B.w,null,"Segoe UI",null,null,null,null,null,null,null,null,null,null,null,null,null,B.p,null,null,null,"whiteRedmond labelMedium",null,null,null,null) +B.bwJ=new A.a3(!0,B.w,null,"Segoe UI",null,null,null,null,null,null,null,null,null,null,null,null,null,B.p,null,null,null,"whiteRedmond labelSmall",null,null,null,null) +B.bAW=new A.km(B.bzX,B.bxG,B.bAE,B.bzG,B.bxl,B.bwH,B.bzL,B.bxM,B.bA5,B.bwI,B.bzs,B.bzc,B.bxf,B.bxm,B.bwJ) +B.byH=new A.a3(!0,B.aK,null,"Roboto",null,null,null,null,null,null,null,null,null,null,null,null,null,B.p,null,null,null,"blackMountainView displayLarge",null,null,null,null) +B.bAw=new A.a3(!0,B.aK,null,"Roboto",null,null,null,null,null,null,null,null,null,null,null,null,null,B.p,null,null,null,"blackMountainView displayMedium",null,null,null,null) +B.bxx=new A.a3(!0,B.aK,null,"Roboto",null,null,null,null,null,null,null,null,null,null,null,null,null,B.p,null,null,null,"blackMountainView displaySmall",null,null,null,null) +B.bAk=new A.a3(!0,B.aK,null,"Roboto",null,null,null,null,null,null,null,null,null,null,null,null,null,B.p,null,null,null,"blackMountainView headlineLarge",null,null,null,null) +B.bze=new A.a3(!0,B.aK,null,"Roboto",null,null,null,null,null,null,null,null,null,null,null,null,null,B.p,null,null,null,"blackMountainView headlineMedium",null,null,null,null) +B.bxY=new A.a3(!0,B.aU,null,"Roboto",null,null,null,null,null,null,null,null,null,null,null,null,null,B.p,null,null,null,"blackMountainView headlineSmall",null,null,null,null) +B.bzq=new A.a3(!0,B.aU,null,"Roboto",null,null,null,null,null,null,null,null,null,null,null,null,null,B.p,null,null,null,"blackMountainView titleLarge",null,null,null,null) +B.bz8=new A.a3(!0,B.aU,null,"Roboto",null,null,null,null,null,null,null,null,null,null,null,null,null,B.p,null,null,null,"blackMountainView titleMedium",null,null,null,null) +B.byB=new A.a3(!0,B.B,null,"Roboto",null,null,null,null,null,null,null,null,null,null,null,null,null,B.p,null,null,null,"blackMountainView titleSmall",null,null,null,null) +B.bxZ=new A.a3(!0,B.aU,null,"Roboto",null,null,null,null,null,null,null,null,null,null,null,null,null,B.p,null,null,null,"blackMountainView bodyLarge",null,null,null,null) +B.bxE=new A.a3(!0,B.aU,null,"Roboto",null,null,null,null,null,null,null,null,null,null,null,null,null,B.p,null,null,null,"blackMountainView bodyMedium",null,null,null,null) +B.byC=new A.a3(!0,B.aK,null,"Roboto",null,null,null,null,null,null,null,null,null,null,null,null,null,B.p,null,null,null,"blackMountainView bodySmall",null,null,null,null) +B.byy=new A.a3(!0,B.aU,null,"Roboto",null,null,null,null,null,null,null,null,null,null,null,null,null,B.p,null,null,null,"blackMountainView labelLarge",null,null,null,null) +B.byf=new A.a3(!0,B.B,null,"Roboto",null,null,null,null,null,null,null,null,null,null,null,null,null,B.p,null,null,null,"blackMountainView labelMedium",null,null,null,null) +B.by5=new A.a3(!0,B.B,null,"Roboto",null,null,null,null,null,null,null,null,null,null,null,null,null,B.p,null,null,null,"blackMountainView labelSmall",null,null,null,null) +B.bAX=new A.km(B.byH,B.bAw,B.bxx,B.bAk,B.bze,B.bxY,B.bzq,B.bz8,B.byB,B.bxZ,B.bxE,B.byC,B.byy,B.byf,B.by5) +B.bza=new A.a3(!1,null,null,null,null,null,112,B.X,null,null,null,B.L,null,null,null,null,null,null,null,null,null,"tall displayLarge 2014",null,null,null,null) +B.bAg=new A.a3(!1,null,null,null,null,null,56,B.X,null,null,null,B.L,null,null,null,null,null,null,null,null,null,"tall displayMedium 2014",null,null,null,null) +B.bz6=new A.a3(!1,null,null,null,null,null,45,B.X,null,null,null,B.L,null,null,null,null,null,null,null,null,null,"tall displaySmall 2014",null,null,null,null) +B.byK=new A.a3(!1,null,null,null,null,null,40,B.X,null,null,null,B.L,null,null,null,null,null,null,null,null,null,"tall headlineLarge 2014",null,null,null,null) +B.bxF=new A.a3(!1,null,null,null,null,null,34,B.X,null,null,null,B.L,null,null,null,null,null,null,null,null,null,"tall headlineMedium 2014",null,null,null,null) +B.byG=new A.a3(!1,null,null,null,null,null,24,B.X,null,null,null,B.L,null,null,null,null,null,null,null,null,null,"tall headlineSmall 2014",null,null,null,null) +B.byx=new A.a3(!1,null,null,null,null,null,21,B.bs,null,null,null,B.L,null,null,null,null,null,null,null,null,null,"tall titleLarge 2014",null,null,null,null) +B.byD=new A.a3(!1,null,null,null,null,null,17,B.X,null,null,null,B.L,null,null,null,null,null,null,null,null,null,"tall titleMedium 2014",null,null,null,null) +B.bzh=new A.a3(!1,null,null,null,null,null,15,B.bd,null,null,null,B.L,null,null,null,null,null,null,null,null,null,"tall titleSmall 2014",null,null,null,null) +B.byh=new A.a3(!1,null,null,null,null,null,15,B.bs,null,null,null,B.L,null,null,null,null,null,null,null,null,null,"tall bodyLarge 2014",null,null,null,null) +B.bAA=new A.a3(!1,null,null,null,null,null,15,B.X,null,null,null,B.L,null,null,null,null,null,null,null,null,null,"tall bodyMedium 2014",null,null,null,null) +B.bxN=new A.a3(!1,null,null,null,null,null,13,B.X,null,null,null,B.L,null,null,null,null,null,null,null,null,null,"tall bodySmall 2014",null,null,null,null) +B.byc=new A.a3(!1,null,null,null,null,null,15,B.bs,null,null,null,B.L,null,null,null,null,null,null,null,null,null,"tall labelLarge 2014",null,null,null,null) +B.byz=new A.a3(!1,null,null,null,null,null,12,B.X,null,null,null,B.L,null,null,null,null,null,null,null,null,null,"tall labelMedium 2014",null,null,null,null) +B.byg=new A.a3(!1,null,null,null,null,null,11,B.X,null,null,null,B.L,null,null,null,null,null,null,null,null,null,"tall labelSmall 2014",null,null,null,null) +B.bAY=new A.km(B.bza,B.bAg,B.bz6,B.byK,B.bxF,B.byG,B.byx,B.byD,B.bzh,B.byh,B.bAA,B.bxN,B.byc,B.byz,B.byg) +B.bxr=new A.a3(!1,null,null,null,null,null,112,B.p1,null,null,null,B.aW,null,null,null,null,null,null,null,null,null,"dense displayLarge 2014",null,null,null,null) +B.bAa=new A.a3(!1,null,null,null,null,null,56,B.X,null,null,null,B.aW,null,null,null,null,null,null,null,null,null,"dense displayMedium 2014",null,null,null,null) +B.bxd=new A.a3(!1,null,null,null,null,null,45,B.X,null,null,null,B.aW,null,null,null,null,null,null,null,null,null,"dense displaySmall 2014",null,null,null,null) +B.byI=new A.a3(!1,null,null,null,null,null,40,B.X,null,null,null,B.aW,null,null,null,null,null,null,null,null,null,"dense headlineLarge 2014",null,null,null,null) +B.byN=new A.a3(!1,null,null,null,null,null,34,B.X,null,null,null,B.aW,null,null,null,null,null,null,null,null,null,"dense headlineMedium 2014",null,null,null,null) +B.bAp=new A.a3(!1,null,null,null,null,null,24,B.X,null,null,null,B.aW,null,null,null,null,null,null,null,null,null,"dense headlineSmall 2014",null,null,null,null) +B.bwU=new A.a3(!1,null,null,null,null,null,21,B.bd,null,null,null,B.aW,null,null,null,null,null,null,null,null,null,"dense titleLarge 2014",null,null,null,null) +B.byA=new A.a3(!1,null,null,null,null,null,17,B.X,null,null,null,B.aW,null,null,null,null,null,null,null,null,null,"dense titleMedium 2014",null,null,null,null) +B.by1=new A.a3(!1,null,null,null,null,null,15,B.bd,null,null,null,B.aW,null,null,null,null,null,null,null,null,null,"dense titleSmall 2014",null,null,null,null) +B.byW=new A.a3(!1,null,null,null,null,null,15,B.bd,null,null,null,B.aW,null,null,null,null,null,null,null,null,null,"dense bodyLarge 2014",null,null,null,null) +B.byj=new A.a3(!1,null,null,null,null,null,15,B.X,null,null,null,B.aW,null,null,null,null,null,null,null,null,null,"dense bodyMedium 2014",null,null,null,null) +B.bxq=new A.a3(!1,null,null,null,null,null,13,B.X,null,null,null,B.aW,null,null,null,null,null,null,null,null,null,"dense bodySmall 2014",null,null,null,null) +B.byR=new A.a3(!1,null,null,null,null,null,15,B.bd,null,null,null,B.aW,null,null,null,null,null,null,null,null,null,"dense labelLarge 2014",null,null,null,null) +B.bwV=new A.a3(!1,null,null,null,null,null,12,B.X,null,null,null,B.aW,null,null,null,null,null,null,null,null,null,"dense labelMedium 2014",null,null,null,null) +B.byJ=new A.a3(!1,null,null,null,null,null,11,B.X,null,null,null,B.aW,null,null,null,null,null,null,null,null,null,"dense labelSmall 2014",null,null,null,null) +B.bAZ=new A.km(B.bxr,B.bAa,B.bxd,B.byI,B.byN,B.bAp,B.bwU,B.byA,B.by1,B.byW,B.byj,B.bxq,B.byR,B.bwV,B.byJ) +B.bwW=new A.a3(!0,B.aV,null,"CupertinoSystemDisplay",null,null,null,null,null,null,null,null,null,null,null,null,null,B.p,null,null,null,"whiteCupertino displayLarge",null,null,null,null) +B.bAb=new A.a3(!0,B.aV,null,"CupertinoSystemDisplay",null,null,null,null,null,null,null,null,null,null,null,null,null,B.p,null,null,null,"whiteCupertino displayMedium",null,null,null,null) +B.bAv=new A.a3(!0,B.aV,null,"CupertinoSystemDisplay",null,null,null,null,null,null,null,null,null,null,null,null,null,B.p,null,null,null,"whiteCupertino displaySmall",null,null,null,null) +B.bxV=new A.a3(!0,B.aV,null,"CupertinoSystemDisplay",null,null,null,null,null,null,null,null,null,null,null,null,null,B.p,null,null,null,"whiteCupertino headlineLarge",null,null,null,null) +B.byL=new A.a3(!0,B.aV,null,"CupertinoSystemDisplay",null,null,null,null,null,null,null,null,null,null,null,null,null,B.p,null,null,null,"whiteCupertino headlineMedium",null,null,null,null) +B.bxg=new A.a3(!0,B.w,null,"CupertinoSystemDisplay",null,null,null,null,null,null,null,null,null,null,null,null,null,B.p,null,null,null,"whiteCupertino headlineSmall",null,null,null,null) +B.byu=new A.a3(!0,B.w,null,"CupertinoSystemDisplay",null,null,null,null,null,null,null,null,null,null,null,null,null,B.p,null,null,null,"whiteCupertino titleLarge",null,null,null,null) +B.bx8=new A.a3(!0,B.w,null,"CupertinoSystemText",null,null,null,null,null,null,null,null,null,null,null,null,null,B.p,null,null,null,"whiteCupertino titleMedium",null,null,null,null) +B.bxQ=new A.a3(!0,B.w,null,"CupertinoSystemText",null,null,null,null,null,null,null,null,null,null,null,null,null,B.p,null,null,null,"whiteCupertino titleSmall",null,null,null,null) +B.bxH=new A.a3(!0,B.w,null,"CupertinoSystemText",null,null,null,null,null,null,null,null,null,null,null,null,null,B.p,null,null,null,"whiteCupertino bodyLarge",null,null,null,null) +B.by0=new A.a3(!0,B.w,null,"CupertinoSystemText",null,null,null,null,null,null,null,null,null,null,null,null,null,B.p,null,null,null,"whiteCupertino bodyMedium",null,null,null,null) +B.bzr=new A.a3(!0,B.aV,null,"CupertinoSystemText",null,null,null,null,null,null,null,null,null,null,null,null,null,B.p,null,null,null,"whiteCupertino bodySmall",null,null,null,null) +B.bzk=new A.a3(!0,B.w,null,"CupertinoSystemText",null,null,null,null,null,null,null,null,null,null,null,null,null,B.p,null,null,null,"whiteCupertino labelLarge",null,null,null,null) +B.by4=new A.a3(!0,B.w,null,"CupertinoSystemText",null,null,null,null,null,null,null,null,null,null,null,null,null,B.p,null,null,null,"whiteCupertino labelMedium",null,null,null,null) +B.bxk=new A.a3(!0,B.w,null,"CupertinoSystemText",null,null,null,null,null,null,null,null,null,null,null,null,null,B.p,null,null,null,"whiteCupertino labelSmall",null,null,null,null) +B.bB_=new A.km(B.bwW,B.bAb,B.bAv,B.bxV,B.byL,B.bxg,B.byu,B.bx8,B.bxQ,B.bxH,B.by0,B.bzr,B.bzk,B.by4,B.bxk) +B.bxb=new A.a3(!1,null,null,null,null,null,57,B.X,null,-0.25,null,B.L,1.12,B.ao,null,null,null,null,null,null,null,"englishLike displayLarge 2021",null,null,null,null) +B.by8=new A.a3(!1,null,null,null,null,null,45,B.X,null,0,null,B.L,1.16,B.ao,null,null,null,null,null,null,null,"englishLike displayMedium 2021",null,null,null,null) +B.bAi=new A.a3(!1,null,null,null,null,null,36,B.X,null,0,null,B.L,1.22,B.ao,null,null,null,null,null,null,null,"englishLike displaySmall 2021",null,null,null,null) +B.bzo=new A.a3(!1,null,null,null,null,null,32,B.X,null,0,null,B.L,1.25,B.ao,null,null,null,null,null,null,null,"englishLike headlineLarge 2021",null,null,null,null) +B.bzK=new A.a3(!1,null,null,null,null,null,28,B.X,null,0,null,B.L,1.29,B.ao,null,null,null,null,null,null,null,"englishLike headlineMedium 2021",null,null,null,null) +B.bxi=new A.a3(!1,null,null,null,null,null,24,B.X,null,0,null,B.L,1.33,B.ao,null,null,null,null,null,null,null,"englishLike headlineSmall 2021",null,null,null,null) +B.bz3=new A.a3(!1,null,null,null,null,null,22,B.X,null,0,null,B.L,1.27,B.ao,null,null,null,null,null,null,null,"englishLike titleLarge 2021",null,null,null,null) +B.bzw=new A.a3(!1,null,null,null,null,null,16,B.bd,null,0.15,null,B.L,1.5,B.ao,null,null,null,null,null,null,null,"englishLike titleMedium 2021",null,null,null,null) +B.bA1=new A.a3(!1,null,null,null,null,null,14,B.bd,null,0.1,null,B.L,1.43,B.ao,null,null,null,null,null,null,null,"englishLike titleSmall 2021",null,null,null,null) +B.bAz=new A.a3(!1,null,null,null,null,null,16,B.X,null,0.5,null,B.L,1.5,B.ao,null,null,null,null,null,null,null,"englishLike bodyLarge 2021",null,null,null,null) +B.bzi=new A.a3(!1,null,null,null,null,null,14,B.X,null,0.25,null,B.L,1.43,B.ao,null,null,null,null,null,null,null,"englishLike bodyMedium 2021",null,null,null,null) +B.bAL=new A.a3(!1,null,null,null,null,null,12,B.X,null,0.4,null,B.L,1.33,B.ao,null,null,null,null,null,null,null,"englishLike bodySmall 2021",null,null,null,null) +B.bye=new A.a3(!1,null,null,null,null,null,14,B.bd,null,0.1,null,B.L,1.43,B.ao,null,null,null,null,null,null,null,"englishLike labelLarge 2021",null,null,null,null) +B.bx5=new A.a3(!1,null,null,null,null,null,12,B.bd,null,0.5,null,B.L,1.33,B.ao,null,null,null,null,null,null,null,"englishLike labelMedium 2021",null,null,null,null) +B.byt=new A.a3(!1,null,null,null,null,null,11,B.bd,null,0.5,null,B.L,1.45,B.ao,null,null,null,null,null,null,null,"englishLike labelSmall 2021",null,null,null,null) +B.bB0=new A.km(B.bxb,B.by8,B.bAi,B.bzo,B.bzK,B.bxi,B.bz3,B.bzw,B.bA1,B.bAz,B.bzi,B.bAL,B.bye,B.bx5,B.byt) +B.bAs=new A.a3(!0,B.aK,null,"Roboto",B.b3,null,null,null,null,null,null,null,null,null,null,null,null,B.p,null,null,null,"blackHelsinki displayLarge",null,null,null,null) +B.bxn=new A.a3(!0,B.aK,null,"Roboto",B.b3,null,null,null,null,null,null,null,null,null,null,null,null,B.p,null,null,null,"blackHelsinki displayMedium",null,null,null,null) +B.byl=new A.a3(!0,B.aK,null,"Roboto",B.b3,null,null,null,null,null,null,null,null,null,null,null,null,B.p,null,null,null,"blackHelsinki displaySmall",null,null,null,null) +B.bzm=new A.a3(!0,B.aK,null,"Roboto",B.b3,null,null,null,null,null,null,null,null,null,null,null,null,B.p,null,null,null,"blackHelsinki headlineLarge",null,null,null,null) +B.bzD=new A.a3(!0,B.aK,null,"Roboto",B.b3,null,null,null,null,null,null,null,null,null,null,null,null,B.p,null,null,null,"blackHelsinki headlineMedium",null,null,null,null) +B.bwL=new A.a3(!0,B.aU,null,"Roboto",B.b3,null,null,null,null,null,null,null,null,null,null,null,null,B.p,null,null,null,"blackHelsinki headlineSmall",null,null,null,null) +B.bxU=new A.a3(!0,B.aU,null,"Roboto",B.b3,null,null,null,null,null,null,null,null,null,null,null,null,B.p,null,null,null,"blackHelsinki titleLarge",null,null,null,null) +B.bwR=new A.a3(!0,B.aU,null,"Roboto",B.b3,null,null,null,null,null,null,null,null,null,null,null,null,B.p,null,null,null,"blackHelsinki titleMedium",null,null,null,null) +B.bz2=new A.a3(!0,B.B,null,"Roboto",B.b3,null,null,null,null,null,null,null,null,null,null,null,null,B.p,null,null,null,"blackHelsinki titleSmall",null,null,null,null) +B.bzQ=new A.a3(!0,B.aU,null,"Roboto",B.b3,null,null,null,null,null,null,null,null,null,null,null,null,B.p,null,null,null,"blackHelsinki bodyLarge",null,null,null,null) +B.byr=new A.a3(!0,B.aU,null,"Roboto",B.b3,null,null,null,null,null,null,null,null,null,null,null,null,B.p,null,null,null,"blackHelsinki bodyMedium",null,null,null,null) +B.bzR=new A.a3(!0,B.aK,null,"Roboto",B.b3,null,null,null,null,null,null,null,null,null,null,null,null,B.p,null,null,null,"blackHelsinki bodySmall",null,null,null,null) +B.bA3=new A.a3(!0,B.aU,null,"Roboto",B.b3,null,null,null,null,null,null,null,null,null,null,null,null,B.p,null,null,null,"blackHelsinki labelLarge",null,null,null,null) +B.bzn=new A.a3(!0,B.B,null,"Roboto",B.b3,null,null,null,null,null,null,null,null,null,null,null,null,B.p,null,null,null,"blackHelsinki labelMedium",null,null,null,null) +B.bzB=new A.a3(!0,B.B,null,"Roboto",B.b3,null,null,null,null,null,null,null,null,null,null,null,null,B.p,null,null,null,"blackHelsinki labelSmall",null,null,null,null) +B.bB1=new A.km(B.bAs,B.bxn,B.byl,B.bzm,B.bzD,B.bwL,B.bxU,B.bwR,B.bz2,B.bzQ,B.byr,B.bzR,B.bA3,B.bzn,B.bzB) +B.bzx=new A.a3(!1,null,null,null,null,null,57,B.X,null,-0.25,null,B.L,1.12,B.ao,null,null,null,null,null,null,null,"tall displayLarge 2021",null,null,null,null) +B.bxJ=new A.a3(!1,null,null,null,null,null,45,B.X,null,0,null,B.L,1.16,B.ao,null,null,null,null,null,null,null,"tall displayMedium 2021",null,null,null,null) +B.bzJ=new A.a3(!1,null,null,null,null,null,36,B.X,null,0,null,B.L,1.22,B.ao,null,null,null,null,null,null,null,"tall displaySmall 2021",null,null,null,null) +B.bx1=new A.a3(!1,null,null,null,null,null,32,B.X,null,0,null,B.L,1.25,B.ao,null,null,null,null,null,null,null,"tall headlineLarge 2021",null,null,null,null) +B.bAu=new A.a3(!1,null,null,null,null,null,28,B.X,null,0,null,B.L,1.29,B.ao,null,null,null,null,null,null,null,"tall headlineMedium 2021",null,null,null,null) +B.bxv=new A.a3(!1,null,null,null,null,null,24,B.X,null,0,null,B.L,1.33,B.ao,null,null,null,null,null,null,null,"tall headlineSmall 2021",null,null,null,null) +B.bwM=new A.a3(!1,null,null,null,null,null,22,B.X,null,0,null,B.L,1.27,B.ao,null,null,null,null,null,null,null,"tall titleLarge 2021",null,null,null,null) +B.bxw=new A.a3(!1,null,null,null,null,null,16,B.bd,null,0.15,null,B.L,1.5,B.ao,null,null,null,null,null,null,null,"tall titleMedium 2021",null,null,null,null) +B.bxP=new A.a3(!1,null,null,null,null,null,14,B.bd,null,0.1,null,B.L,1.43,B.ao,null,null,null,null,null,null,null,"tall titleSmall 2021",null,null,null,null) +B.bys=new A.a3(!1,null,null,null,null,null,16,B.X,null,0.5,null,B.L,1.5,B.ao,null,null,null,null,null,null,null,"tall bodyLarge 2021",null,null,null,null) +B.bz5=new A.a3(!1,null,null,null,null,null,14,B.X,null,0.25,null,B.L,1.43,B.ao,null,null,null,null,null,null,null,"tall bodyMedium 2021",null,null,null,null) +B.bxT=new A.a3(!1,null,null,null,null,null,12,B.X,null,0.4,null,B.L,1.33,B.ao,null,null,null,null,null,null,null,"tall bodySmall 2021",null,null,null,null) +B.bxX=new A.a3(!1,null,null,null,null,null,14,B.bd,null,0.1,null,B.L,1.43,B.ao,null,null,null,null,null,null,null,"tall labelLarge 2021",null,null,null,null) +B.bzf=new A.a3(!1,null,null,null,null,null,12,B.bd,null,0.5,null,B.L,1.33,B.ao,null,null,null,null,null,null,null,"tall labelMedium 2021",null,null,null,null) +B.bxt=new A.a3(!1,null,null,null,null,null,11,B.bd,null,0.5,null,B.L,1.45,B.ao,null,null,null,null,null,null,null,"tall labelSmall 2021",null,null,null,null) +B.bB2=new A.km(B.bzx,B.bxJ,B.bzJ,B.bx1,B.bAu,B.bxv,B.bwM,B.bxw,B.bxP,B.bys,B.bz5,B.bxT,B.bxX,B.bzf,B.bxt) +B.bB3=new A.dV("Page Not Found",null,B.fK,null,null,null,null,null,null,null,null,null,null,null,null,null,null) +B.bB4=new A.dV("New Game",null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null) +B.bB5=new A.dV("The green tile shows that letter B is in the word and it's in the right spot.",null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null) +B.bB6=new A.dV("Result",null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null) +B.bB7=new A.dV("The aim of the WORDLE game is to guess a word within six tries.",null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null) +B.bB8=new A.dV("The yellow tile shows that letter Y is in the word but it's not in the right spot.",null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null) +B.bB9=new A.dV("Retry",null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null) +B.a0k=new A.dV("Back",null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null) +B.bBa=new A.dV("Each guess should be a valid word which matches the length of the hidden word, length of which by default is five characters long.",null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null) +B.a0l=new A.dV("Home",null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null) +B.bBb=new A.dV("Wordle",null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null) +B.bBc=new A.dV("After each guess, the color of the tiles will change to infer how close your answer is to the word. The meaning of the colors is shown below.",null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null) +B.bBd=new A.dV("A grey tile shows the letter is not in the word. For example, O, P, S are not in the word.",null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null) +B.bBe=new A.dV("Game Over",null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null) +B.bx0=new A.a3(!0,B.w,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null) +B.bBf=new A.dV("Go to home page",null,B.bx0,null,null,null,null,null,null,null,null,null,null,null,null,null,null) +B.bBg=new A.Pc(null) +B.bBh=new A.aLB(null) +B.bBi=new A.aLC(null) +B.a0m=new A.aLD(null) +B.blK=new A.p(0.05,0) +B.blN=new A.p(0.133333,0.06) +B.bjr=new A.p(0.166666,0.4) +B.bkJ=new A.p(0.208333,0.82) +B.bkQ=new A.p(0.25,1) +B.rT=new A.af2(B.blK,B.blN,B.bjr,B.bkJ,B.bkQ) +B.bmn=new A.p(0.056,0.024) +B.bkn=new A.p(0.108,0.3085) +B.bkN=new A.p(0.198,0.541) +B.bk1=new A.p(0.3655,1) +B.bjU=new A.p(0.5465,0.989) +B.cv=new A.af2(B.bmn,B.bkn,B.bkN,B.bk1,B.bjU) +B.a0o=new A.af3(0) +B.bBk=new A.af3(0.5) +B.e0=new A.YH(0,"start") +B.fb=new A.YH(1,"end") +B.bBl=new A.af4(null) +B.zZ=new A.af5(0,"clamp") +B.bBm=new A.af5(1,"repeated") +B.bBn=new A.af5(2,"mirror") +B.bBo=new A.af6(null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null) +B.bBV=new A.Pf(null) +B.bBW=new A.Ph(null) +B.a0q=new A.aLU(null) +B.bBX=new A.Pq(null) +B.bBY=new A.Co(0,null) +B.bBZ=new A.Co(1,null) +B.bC_=new A.Co(null,null) +B.bC0=new A.Pt(null) +B.bC1=new A.fY(0,B.hM) +B.bC2=new A.Pz(null) +B.A_=new A.om(null) +B.bqB=new A.iw(1,0) +B.bC3=new A.kn(B.j4,B.bqB) +B.bC5=new A.afn(null,null,null,null,null,null,null,null,null,null,null,null,null,null,null) +B.bC6=new A.jq(0,"streamStart") +B.ng=new A.jq(1,"streamEnd") +B.kN=new A.jq(10,"flowSequenceEnd") +B.a0r=new A.jq(11,"flowMappingStart") +B.kO=new A.jq(12,"flowMappingEnd") +B.kP=new A.jq(13,"blockEntry") +B.j5=new A.jq(14,"flowEntry") +B.fc=new A.jq(15,"key") +B.fd=new A.jq(16,"value") +B.bC7=new A.jq(17,"alias") +B.bC8=new A.jq(18,"anchor") +B.bC9=new A.jq(19,"tag") +B.A2=new A.jq(2,"versionDirective") +B.a0s=new A.jq(20,"scalar") +B.A3=new A.jq(3,"tagDirective") +B.A4=new A.jq(4,"documentStart") +B.A5=new A.jq(5,"documentEnd") +B.a0t=new A.jq(6,"blockSequenceStart") +B.rU=new A.jq(7,"blockMappingStart") +B.j6=new A.jq(8,"blockEnd") +B.a0u=new A.jq(9,"flowSequenceStart") +B.bCa=new A.YW(0.01,1/0) +B.e1=new A.YW(0.001,0.001) +B.bCb=new A.afq(0,"darker") +B.j7=new A.afq(1,"lighter") +B.fL=new A.afq(2,"nearer") +B.A6=new A.YX(!1,!1,!1,!1) +B.bCc=new A.YX(!1,!1,!0,!0) +B.bCd=new A.YX(!0,!1,!1,!0) +B.bCe=new A.YX(!0,!0,!0,!0) +B.a0v=new A.aM8(0,"auto") +B.bCf=new A.aM8(1,"top") +B.bCg=new A.afs(null,null,null,null,null,null,null,null,null) +B.bCh=new A.aft(0,"manual") +B.bCi=new A.aft(1,"longPress") +B.a0w=new A.aft(2,"tap") +B.bCj=new A.qw(0,"auto") +B.a0x=new A.qw(1,"off") +B.bCk=new A.qw(2,"on") +B.hK=new A.qw(3,"unavailable") +B.aFb=new A.q(63061,"MaterialIcons",null,!1) +B.aeE=new A.w(4285484599) +B.bqI=new A.aS(B.aFb,B.aeE) +B.bCl=new A.fP(!0,B.bqI,6,"coffee") +B.aF3=new A.q(62339,"MaterialIcons",null,!1) +B.bqz=new A.aS(B.aF3,B.od) +B.bCm=new A.fP(!0,B.bqz,1,"shower") +B.aF6=new A.q(62446,"MaterialIcons",null,!1) +B.acT=new A.w(4279085872) +B.bqq=new A.aS(B.aF6,B.acT) +B.bCn=new A.fP(!0,B.bqq,3,"store") +B.asr=new A.q(58674,"MaterialIcons",null,!1) +B.ahP=new A.w(4293365042) +B.bqr=new A.aS(B.asr,B.ahP) +B.bCo=new A.fP(!0,B.bqr,2,"food") +B.ass=new A.q(58707,"MaterialIcons",null,!1) +B.bqv=new A.aS(B.ass,B.du) +B.rV=new A.fP(!1,B.bqv,4,"topUp") +B.aDR=new A.q(60561,"UniconsLine","unicons",!1) +B.afq=new A.w(4287286753) +B.bqu=new A.aS(B.aDR,B.afq) +B.a0y=new A.fP(!0,B.bqu,0,"water") +B.aFe=new A.q(63670,"MaterialIcons",null,!1) +B.bqx=new A.aS(B.aFe,B.hr) +B.bCp=new A.fP(!0,B.bqx,8,"other") +B.aFx=new A.q(984740,"MaterialIcons",null,!1) +B.ahu=new A.w(4292685346) +B.bqs=new A.aS(B.aFx,B.ahu) +B.A7=new A.fP(!1,B.bqs,5,"subsidy") +B.aEW=new A.q(61731,"MaterialIcons",null,!1) +B.ag5=new A.w(4289158941) +B.bqp=new A.aS(B.aEW,B.ag5) +B.bCq=new A.fP(!0,B.bqp,7,"library") +B.a0z=new A.afy(0,"identity") +B.a0A=new A.afy(1,"transform2d") +B.rW=new A.afy(2,"complex") +B.a0B=new A.afz(0,"closedLoop") +B.bCr=new A.afz(1,"leaveFlutterView") +B.a0C=new A.afz(2,"parentScope") +B.a0D=A.bm("Fg") +B.rX=A.bm("qx") +B.bCs=A.bm("wx") +B.bCt=A.bm("L1") +B.a0E=A.bm("xs") +B.a0F=A.bm("dR8") +B.a0G=A.bm("Rr") +B.A8=A.bm("a2A") +B.e2=A.bm("jC") +B.bCu=A.bm("S_") +B.bCv=A.bm("asQ") +B.bCw=A.bm("eF") +B.bCx=A.bm("K8") +B.a0H=A.bm("q0") +B.a0I=A.bm("bb") +B.bCy=A.bm("Kp") +B.bCz=A.bm("Kq") +B.bY=A.bm("ig") +B.ni=A.bm("oU") +B.nj=A.bm("nP") +B.bCA=A.bm("dmv") +B.bCB=A.bm("r1") +B.aD=A.bm("dTx") +B.dE=A.bm("Tp") +B.bCC=A.bm("vU") +B.bCD=A.bm("wE") +B.bCE=A.bm("boc") +B.bCF=A.bm("boU") +B.bCG=A.bm("boV") +B.bCH=A.bm("va") +B.bCI=A.bm("dmu") +B.bCJ=A.bm("bv3") +B.bCK=A.bm("bv4") +B.bCL=A.bm("bv5") +B.bCM=A.bm("aN") +B.kR=A.bm("dUD") +B.a0J=A.bm("dUE") +B.bCN=A.bm("aT>") +B.bCO=A.bm("tJ") +B.rY=A.bm("o7") +B.A9=A.bm("cZq") +B.rZ=A.bm("Vq") +B.bCP=A.bm("a98") +B.ay=A.bm("b8") +B.a0L=A.bm("xt") +B.a0K=A.bm("xu") +B.Aa=A.bm("tP") +B.bCQ=A.bm("MX") +B.a0M=A.bm("P") +B.bCR=A.bm("W_") +B.a0N=A.bm("dW8") +B.bCS=A.bm("bG6") +B.a0O=A.bm("aFi") +B.nk=A.bm("rx") +B.bCT=A.bm("xZ") +B.bCU=A.bm("Ne") +B.bCV=A.bm("GH") +B.Ab=A.bm("tV") +B.bCW=A.bm("By") +B.Ac=A.bm("qb") +B.bCX=A.bm("Ab") +B.bCY=A.bm("H0") +B.bCZ=A.bm("H5") +B.bD_=A.bm("kY") +B.bD0=A.bm("vN") +B.bD1=A.bm("cNN") +B.bD2=A.bm("vP") +B.Ad=A.bm("lD") +B.Ae=A.bm("Om") +B.a0P=A.bm("rM") +B.bD3=A.bm("BY") +B.bD4=A.bm("OG") +B.Af=A.bm("dXU") +B.bD5=A.bm("vV") +B.a0Q=A.bm("aKq") +B.kS=A.bm("dYb") +B.Ag=A.bm("e") +B.a0R=A.bm("Yn") +B.a0S=A.bm("yn") +B.nl=A.bm("nh") +B.bD6=A.bm("HJ") +B.bD7=A.bm("Ck") +B.bD8=A.bm("a3") +B.bD9=A.bm("om") +B.bDa=A.bm("HQ") +B.bDb=A.bm("bZ6") +B.bDc=A.bm("Z0") +B.bDd=A.bm("bZ7") +B.bDe=A.bm("eR") +B.bDf=A.bm("HT") +B.bDg=A.bm("ud") +B.bDh=A.bm("cOM") +B.bDi=A.bm("ba") +B.bDj=A.bm("Kr") +B.a0T=A.bm("Fe") +B.bDk=A.bm("BU") +B.bDl=A.bm("wr") +B.bDm=A.bm("ZV") +B.bDn=A.bm("ZW") +B.bDo=A.bm("ZX") +B.bDp=A.bm("nt<@>") +B.bDq=A.bm("z9") +B.bDr=A.bm("Il") +B.a0U=A.bm("ym") +B.a0V=A.bm("S") +B.nm=A.bm("@") +B.bDs=A.bm("a5q") +B.a0W=A.bm("Ac") +B.bDt=A.bm("Ad") +B.a0X=A.bm("h") +B.a0Y=A.bm("q5") +B.bDu=A.bm("IL") +B.bDv=A.bm("Bm") +B.bDw=A.bm("arw") +B.a0Z=A.bm("Fd") +B.bDx=new A.PH(0,0) +B.bDy=new A.PH(1,1) +B.bDz=new A.wg(0,0) +B.bDA=new A.wg(1,1) +B.bDB=new A.wg(2,2) +B.bDC=new A.wg(3,3) +B.bDD=new A.wg(4,4) +B.bDE=new A.wg(5,5) +B.bDF=new A.t0(0,0) +B.bDG=new A.t0(11,11) +B.bDH=new A.t0(2,2) +B.bDI=new A.t0(3,3) +B.bDJ=new A.t0(4,4) +B.bDK=new A.t0(6,6) +B.bDL=new A.t0(8,8) +B.bDM=new A.t0(9,9) +B.a1_=new A.PI(0,"normal") +B.bDN=new A.PI(1,"resit") +B.bDO=new A.PI(2,"retake") +B.bDP=new A.wh(B.BH,B.BK) +B.bDQ=new A.aMr(0,"undo") +B.bDR=new A.aMr(1,"redo") +B.bDS=new A.PJ(!1,!1) +B.bDT=new A.aMt(0,"scope") +B.Ah=new A.aMt(1,"previouslyFocusedChild") +B.bDU=new A.hQ(11264,55297,B.j,t.ya) +B.bDV=new A.hQ(1425,1775,B.ag,t.ya) +B.bDW=new A.hQ(1786,2303,B.ag,t.ya) +B.bDX=new A.hQ(192,214,B.j,t.ya) +B.bDY=new A.hQ(216,246,B.j,t.ya) +B.bDZ=new A.hQ(2304,8191,B.j,t.ya) +B.bE_=new A.hQ(248,696,B.j,t.ya) +B.bE0=new A.hQ(55298,55299,B.ag,t.ya) +B.bE1=new A.hQ(55300,55353,B.j,t.ya) +B.bE2=new A.hQ(55354,55355,B.ag,t.ya) +B.bE3=new A.hQ(55356,56319,B.j,t.ya) +B.bE4=new A.hQ(63744,64284,B.j,t.ya) +B.bE5=new A.hQ(64285,65023,B.ag,t.ya) +B.bE6=new A.hQ(65024,65135,B.j,t.ya) +B.bE7=new A.hQ(65136,65276,B.ag,t.ya) +B.bE8=new A.hQ(65277,65535,B.j,t.ya) +B.bE9=new A.hQ(65,90,B.j,t.ya) +B.bEa=new A.hQ(768,1424,B.j,t.ya) +B.bEb=new A.hQ(8206,8206,B.j,t.ya) +B.bEc=new A.hQ(8207,8207,B.ag,t.ya) +B.bEd=new A.hQ(97,122,B.j,t.ya) +B.bEe=new A.PL(B.dh,t.C_) +B.a10=new A.HV(0,0) +B.bEf=new A.HV(1,1) +B.bEg=new A.HV(2,2) +B.bEh=new A.afI(null) +B.at=new A.PM(!1) +B.t_=new A.PM(!0) +B.kT=new A.afK(!1) +B.a11=new A.afK(!0) +B.bEi=new A.ue(0,"calendar") +B.bEj=new A.ue(1,"event") +B.bEk=new A.ue(2,"todo") +B.bEl=new A.ue(3,"journal") +B.bEm=new A.ue(4,"freeBusy") +B.bEn=new A.ue(5,"timezone") +B.bEo=new A.ue(6,"timezonePhaseStandard") +B.bEp=new A.ue(7,"timezonePhaseDaylight") +B.bEq=new A.ue(8,"alarm") +B.bEr=new A.ue(9,"other") +B.bEs=new A.cl("Post service runner",t.kK) +B.a12=new A.cl(B.Ee,t.l9) +B.a13=new A.cl(B.vl,t.l9) +B.l7=new A.a0A(0,"suggestions") +B.bEu=new A.cl(B.l7,t.aq) +B.AS=new A.a0A(1,"results") +B.bEv=new A.cl(B.AS,t.aq) +B.bEw=new A.cl("dismissible",t.kK) +B.bEx=new A.cl("topLevel",t.kK) +B.bEy=new A.mv(0,"binary") +B.bEz=new A.mv(1,"boolean") +B.bEA=new A.mv(10,"recurrence") +B.t0=new A.mv(11,"text") +B.bEB=new A.mv(12,"time") +B.bEC=new A.mv(13,"uri") +B.bED=new A.mv(14,"utcOffset") +B.bEE=new A.mv(15,"other") +B.bEF=new A.mv(2,"calendarAddress") +B.bEG=new A.mv(3,"date") +B.nn=new A.mv(4,"dateTime") +B.a14=new A.mv(5,"duration") +B.bEH=new A.mv(6,"float") +B.a15=new A.mv(7,"integer") +B.bEI=new A.mv(8,"period") +B.bR=new A.wj(0,"monochrome") +B.bEJ=new A.wj(1,"neutral") +B.bEK=new A.wj(2,"tonalSpot") +B.bEL=new A.wj(3,"vibrant") +B.bEM=new A.wj(4,"expressive") +B.j8=new A.wj(5,"content") +B.j9=new A.wj(6,"fidelity") +B.bEN=new A.wj(7,"rainbow") +B.bEO=new A.wj(8,"fruitSalad") +B.a16=new A.HW(B.f,0,B.v,B.f) +B.Aj=new A.HW(B.f,1,B.v,B.f) +B.biR=new A.p(20,0) +B.bEP=new A.js(B.biR) +B.bj6=new A.p(40,0) +B.bEQ=new A.js(B.bj6) +B.bju=new A.p(80,0) +B.fN=new A.js(B.bju) +B.bER=new A.afT(null) +B.Ak=new A.aMU(0,"triangles") +B.bES=new A.aMU(2,"triangleFan") +B.Al=new A.aMV(0,"up") +B.bET=new A.Zd(null,5,null,null) +B.a17=new A.Zd(null,null,null,null) +B.a18=new A.HZ(0,0) +B.bEU=new A.HZ(1,1) +B.bEV=new A.HZ(2,2) +B.bEW=new A.yG(!0,null) +B.bEX=new A.I_(0,"initialized") +B.bEY=new A.I_(1,"completed") +B.bEZ=new A.I_(2,"bufferingUpdate") +B.bF_=new A.I_(3,"bufferingStart") +B.bF0=new A.I_(4,"bufferingEnd") +B.a19=new A.I_(5,"isPlayingStateUpdate") +B.bF1=new A.I0(B.v,B.v,B.uc,B.v,B.L8,!1,!1,!1,1,1,null,!1,B.J,0,!1) +B.a1a=new A.aN1(1,"forward") +B.bF2=new A.aN1(2,"backward") +B.bF3=new A.c_8(1,"focused") +B.bF4=new A.t4(-1,-1) +B.ja=new A.t4(-2,-2) +B.bF5=new A.aNf("localStorage") +B.bF6=new A.aNf("sessionStorage") +B.a1b=new A.c_O(1,"studentReg") +B.bF7=new A.np(B.G9,B.d5,null,null) +B.asm=new A.q(58615,"MaterialIcons",null,!1) +B.aH1=new A.bc(B.asm,null,null,null,null,null,null,null,null,null,null) +B.bF8=new A.np(B.aH1,B.d5,null,null) +B.jb=new A.c3(0,t.Lk) +B.bF9=new A.c3(18,t.YI) +B.bFa=new A.c3(2,t.Lk) +B.t7=new A.c3(24,t.Lk) +B.a1c=new A.c3(3,t.YI) +B.aoq=new A.dM(4,0,4,0) +B.bFc=new A.c3(B.aoq,t.mD) +B.bFb=new A.c3(B.EK,t.mD) +B.ff=new A.c3(B.n5,t.li) +B.buu=new A.T(1/0,40) +B.bFd=new A.c3(B.buu,t.j7) +B.bFe=new A.c3(B.em,t.li) +B.a1d=new A.c3(B.rk,t.li) +B.cm=new A.c3(B.A,t.De) +B.t8=new A.c3(B.A,t.rc) +B.bFf=new A.c3(B.w,t.De) +B.t9=new A.c3(B.a_A,t.CG) +B.buo=new A.T(64,40) +B.no=new A.c3(B.buo,t.CG) +B.bFh=new A.c3(B.fY,t.li) +B.ta=new A.c3(B.cc,t.mD) +B.jc=new A.el(3,"dragged") +B.Am=new A.el(5,"scrolledUnder") +B.eo=new A.el(7,"error") +B.bFi=new A.aNu(B.j) +B.bFj=new A.aNv(B.j) +B.bFk=new A.aNw(B.ag) +B.bFl=new A.aNx(B.j) +B.bFm=new A.aNy(B.j) +B.bFn=new A.aNz(B.j) +B.bFo=new A.aNA(B.j) +B.bFp=new A.aNB(B.j) +B.bFq=new A.aNC(B.j) +B.bFr=new A.aND(B.j) +B.bFs=new A.aNE(B.j) +B.bFt=new A.aNF(B.j) +B.bFu=new A.aNG(B.j) +B.bFv=new A.aNH(B.j) +B.bFw=new A.ag8(B.j) +B.bFx=new A.aNI(B.j) +B.bFy=new A.aNJ(B.j) +B.bFz=new A.aNK(B.j) +B.bFA=new A.aNL(B.j) +B.bFB=new A.aNM(B.j) +B.bFC=new A.aNN(B.j) +B.bFD=new A.aNO(B.j) +B.bFE=new A.aNP(B.j) +B.bFF=new A.aNQ(B.j) +B.bFG=new A.ag9(B.j) +B.bFH=new A.aNR(B.j) +B.bFI=new A.aNS(B.j) +B.bFJ=new A.aNT(B.j) +B.bFK=new A.aNU(B.j) +B.bFL=new A.aNV(B.j) +B.bFM=new A.aNW(B.j) +B.bFN=new A.aNX(B.j) +B.bFO=new A.aNY(B.j) +B.bFP=new A.aNZ(B.j) +B.bFQ=new A.aO_(B.j) +B.bFR=new A.aO0(B.j) +B.bFS=new A.aO1(B.j) +B.bFT=new A.aO2(B.j) +B.bFU=new A.aO3(B.j) +B.bFV=new A.aO4(B.j) +B.bFW=new A.aO5(B.j) +B.bFX=new A.aO6(B.j) +B.bFY=new A.aO7(B.j) +B.bFZ=new A.aO8(B.j) +B.bG_=new A.aO9(B.j) +B.bG0=new A.aga(B.j) +B.bG1=new A.aOa(B.j) +B.bG2=new A.aOb(B.j) +B.bG3=new A.aOc(B.ag) +B.bG4=new A.aOd(B.j) +B.bG5=new A.aOe(B.j) +B.bG6=new A.aOf(B.j) +B.bG7=new A.agb(B.j) +B.bG8=new A.aOg(B.j) +B.bG9=new A.aOh(B.j) +B.bGa=new A.aOi(B.j) +B.bGb=new A.aOj(B.ag) +B.bGc=new A.aOk(B.j) +B.bGd=new A.aOl(B.j) +B.bGe=new A.aOm(B.j) +B.bGf=new A.aOn(B.j) +B.bGg=new A.aOo(B.j) +B.bGh=new A.aOp(B.j) +B.bGi=new A.aOq(B.j) +B.bGj=new A.aOr(B.j) +B.bGk=new A.aOs(B.j) +B.bGl=new A.aOt(B.j) +B.bGm=new A.aOu(B.j) +B.bGn=new A.aOv(B.j) +B.bGo=new A.aOw(B.j) +B.bGp=new A.aOx(B.j) +B.bGq=new A.aOy(B.j) +B.bGr=new A.aOz(B.j) +B.bGs=new A.aOA(B.j) +B.bGt=new A.aOB(B.j) +B.bGu=new A.aOC(B.j) +B.bGv=new A.aOD(B.j) +B.bGw=new A.aOE(B.j) +B.bGx=new A.aOF(B.j) +B.bGy=new A.aOG(B.j) +B.bGz=new A.aOH(B.j) +B.bGA=new A.aOI(B.j) +B.bGB=new A.aOJ(B.j) +B.bGC=new A.aOK(B.j) +B.bGD=new A.aOL(B.j) +B.bGE=new A.aOM(B.j) +B.bGF=new A.aON(B.j) +B.bGG=new A.aOO(B.ag) +B.bGH=new A.aOP(B.j) +B.bGI=new A.agc(B.j) +B.bGJ=new A.aOQ(B.j) +B.bGK=new A.aOR(B.j) +B.bGL=new A.aOS(B.j) +B.bGM=new A.aOT(B.j) +B.bGN=new A.aOU(B.j) +B.bGO=new A.aOV(B.j) +B.bGP=new A.aOW(B.j) +B.bGQ=new A.aOX(B.j) +B.bGR=new A.agd(B.j) +B.bGS=new A.aOY(B.j) +B.bGT=new A.aOZ(B.j) +B.bGU=new A.aP_(B.j) +B.bGV=new A.aP0(B.j) +B.bGW=new A.aP1(B.j) +B.bGX=new A.aP2(B.j) +B.bGY=new A.aP3(B.j) +B.bGZ=new A.aP4(B.j) +B.bH_=new A.aP5(B.ag) +B.bH0=new A.aP6(B.j) +B.bH1=new A.aP7(B.j) +B.bH2=new A.aP8(B.j) +B.a1e=new A.aP9(B.j) +B.a1f=new A.aPa(B.j) +B.bH3=new A.agf(B.j) +B.bH4=new A.age(B.j) +B.bH5=new A.aPb(B.j) +B.bH6=new A.agh(0,"everyEvent") +B.An=new A.agh(1,"eventAfterLastWindow") +B.bH7=new A.agh(2,"firstEventOnly") +B.bH8=new A.aPd("\u20ac?\u201a?\u201e\u2026\u2020\u2021?\u2030\u0160\u2039\u015a\u0164\u017d\u0179?\u2018\u2019\u201c\u201d\u2022\u2013\u2014?\u2122\u0161\u203a\u015b\u0165\u017e\u017a\xa0\u02c7\u02d8\u0141\xa4\u0104\xa6\xa7\xa8\xa9\u015e\xab\xac\xad\xae\u017b\xb0\xb1\u02db\u0142\xb4\xb5\xb6\xb7\xb8\u0105\u015f\xbb\u013d\u02dd\u013e\u017c\u0154\xc1\xc2\u0102\xc4\u0139\u0106\xc7\u010c\xc9\u0118\xcb\u011a\xcd\xce\u010e\u0110\u0143\u0147\xd3\xd4\u0150\xd6\xd7\u0158\u016e\xda\u0170\xdc\xdd\u0162\xdf\u0155\xe1\xe2\u0103\xe4\u013a\u0107\xe7\u010d\xe9\u0119\xeb\u011b\xed\xee\u010f\u0111\u0144\u0148\xf3\xf4\u0151\xf6\xf7\u0159\u016f\xfa\u0171\xfc\xfd\u0163\u02d9",127,!0) +B.bH9=new A.aPe("\u0402\u0403\u201a\u0453\u201e\u2026\u2020\u2021\u20ac\u2030\u0409\u2039\u040a\u040c\u040b\u040f\u0452\u2018\u2019\u201c\u201d\u2022\u2013\u2014?\u2122\u0459\u203a\u045a\u045c\u045b\u045f\xa0\u040e\u045e\u0408\xa4\u0490\xa6\xa7\u0401\xa9\u0404\xab\xac\xad\xae\u0407\xb0\xb1\u0406\u0456\u0491\xb5\xb6\xb7\u0451\u2116\u0454\xbb\u0458\u0405\u0455\u0457\u0410\u0411\u0412\u0413\u0414\u0415\u0416\u0417\u0418\u0419\u041a\u041b\u041c\u041d\u041e\u041f\u0420\u0421\u0422\u0423\u0424\u0425\u0426\u0427\u0428\u0429\u042a\u042b\u042c\u042d\u042e\u042f\u0430\u0431\u0432\u0433\u0434\u0435\u0436\u0437\u0438\u0439\u043a\u043b\u043c\u043d\u043e\u043f\u0440\u0441\u0442\u0443\u0444\u0445\u0446\u0447\u0448\u0449\u044a\u044b\u044c\u044d\u044e\u044f",127,!0) +B.bHa=new A.aPf("\u20ac?\u201a\u0192\u201e\u2026\u2020\u2021\u02c6\u2030\u0160\u2039\u0152?\u017d??\u2018\u2019\u201c\u201d\u2022\u2013\u2014\u02dc\u2122\u0161\u203a\u0153?\u017e\u0178\xa0\xa1\xa2\xa3\xa4\xa5\xa6\xa7\xa8\xa9\xaa\xab\xac\xad\xae\xaf\xb0\xb1\xb2\xb3\xb4\xb5\xb6\xb7\xb8\xb9\xba\xbb\xbc\xbd\xbe\xbf\xc0\xc1\xc2\xc3\xc4\xc5\xc6\xc7\xc8\xc9\xca\xcb\xcc\xcd\xce\xcf\xd0\xd1\xd2\xd3\xd4\xd5\xd6\xd7\xd8\xd9\xda\xdb\xdc\xdd\xde\xdf\xe0\xe1\xe2\xe3\xe4\xe5\xe6\xe7\xe8\xe9\xea\xeb\xec\xed\xee\xef\xf0\xf1\xf2\xf3\xf4\xf5\xf6\xf7\xf8\xf9\xfa\xfb\xfc\xfd\xfe\xff",127,!0) +B.bHb=new A.aPg("\u20ac?\u201a\u0192\u201e\u2026\u2020\u2021?\u2030?\u2039?????\u2018\u2019\u201c\u201d\u2022\u2013\u2014?\u2122?\u203a????\xa0\u0385\u0386\xa3\xa4\xa5\xa6\xa7\xa8\xa9?\xab\xac\xad\xae\u2015\xb0\xb1\xb2\xb3\u0384\xb5\xb6\xb7\u0388\u0389\u038a\xbb\u038c\xbd\u038e\u038f\u0390\u0391\u0392\u0393\u0394\u0395\u0396\u0397\u0398\u0399\u039a\u039b\u039c\u039d\u039e\u039f\u03a0\u03a1?\u03a3\u03a4\u03a5\u03a6\u03a7\u03a8\u03a9\u03aa\u03ab\u03ac\u03ad\u03ae\u03af\u03b0\u03b1\u03b2\u03b3\u03b4\u03b5\u03b6\u03b7\u03b8\u03b9\u03ba\u03bb\u03bc\u03bd\u03be\u03bf\u03c0\u03c1\u03c2\u03c3\u03c4\u03c5\u03c6\u03c7\u03c8\u03c9\u03ca\u03cb\u03cc\u03cd\u03ce?",127,!0) +B.bHc=new A.aPh("\u20ac?\u201a\u0192\u201e\u2026\u2020\u2021\u02c6\u2030\u0160\u2039\u0152????\u2018\u2019\u201c\u201d\u2022\u2013\u2014\u02dc\u2122\u0161\u203a\u0153??\u0178\xa0\xa1\xa2\xa3\xa4\xa5\xa6\xa7\xa8\xa9\xaa\xab\xac\xad\xae\xaf\xb0\xb1\xb2\xb3\xb4\xb5\xb6\xb7\xb8\xb9\xba\xbb\xbc\xbd\xbe\xbf\xc0\xc1\xc2\xc3\xc4\xc5\xc6\xc7\xc8\xc9\xca\xcb\xcc\xcd\xce\xcf\u011e\xd1\xd2\xd3\xd4\xd5\xd6\xd7\xd8\xd9\xda\xdb\xdc\u0130\u015e\xdf\xe0\xe1\xe2\xe3\xe4\xe5\xe6\xe7\xe8\xe9\xea\xeb\xec\xed\xee\xef\u011f\xf1\xf2\xf3\xf4\xf5\xf6\xf7\xf8\xf9\xfa\xfb\xfc\u0131\u015f\xff",127,!0) +B.bHd=new A.aPi("\u20ac\u067e\u201a\u0192\u201e\u2026\u2020\u2021\u02c6\u2030\u0679\u2039\u0152\u0686\u0698\u0688\u06af\u2018\u2019\u201c\u201d\u2022\u2013\u2014\u06a9\u2122\u0691\u203a\u0153?\u200d\u06ba\xa0\u060c\xa2\xa3\xa4\xa5\xa6\xa7\xa8\xa9\u06be\xab\xac\xad\xae\xaf\xb0\xb1\xb2\xb3\xb4\xb5\xb6\xb7\xb8\xb9\u061b\xbb\xbc\xbd\xbe\u061f\u06c1\u0621\u0622\u0623\u0624\u0625\u0626\u0627\u0628\u0629\u062a\u062b\u062c\u062d\u062e\u062f\u0630\u0631\u0632\u0633\u0634\u0635\u0636\xd7\u0637\u0638\u0639\u063a\u0640\u0641\u0642\u0643\xe0\u0644\xe2\u0645\u0646\u0647\u0648\xe7\xe8\xe9\xea\xeb\u0649\u064a\xee\xef\u064b\u064c\u064d\u064e\xf4\u064f\u0650\xf7\u0651\xf9\u0652\xfb\xfc\u200e\u200f\u06d2",127,!0) +B.bHe=new A.aPk(null) +B.bHg=new A.aPl(null) +B.bHh=new A.agj(null) +B.bHi=new A.aPm(null) +B.a1j=new A.agl(0,"letter") +B.a1l=new A.t6("cet-6") +B.a1m=new A.t6("cet-4") +B.a1n=new A.t6("ielts") +B.a1o=new A.t6("toefl") +B.e3=new A.I6(0,"start") +B.bHv=new A.I6(1,"end") +B.Au=new A.I6(2,"center") +B.bHw=new A.I6(3,"spaceBetween") +B.bHx=new A.I6(4,"spaceAround") +B.bHy=new A.I6(5,"spaceEvenly") +B.by=new A.agp(0,"start") +B.bHz=new A.agp(1,"end") +B.te=new A.agp(2,"center") +B.bHA=new A.is("'",0,"SINGLE_QUOTE") +B.bHB=new A.CC(1,"CDATA") +B.bHC=new A.CC(10,"PROCESSING") +B.bHD=new A.CC(11,"TEXT") +B.bHE=new A.CC(2,"COMMENT") +B.bHF=new A.CC(3,"DECLARATION") +B.bHG=new A.CC(4,"DOCUMENT_TYPE") +B.a1p=new A.CC(7,"ELEMENT") +B.bHH=new A.agv(null) +B.bHI=new A.PT(null) +B.bHJ=new A.agw(null) +B.bHN=new A.PW(null) +B.bHO=new A.PY(null) +B.bHP=new A.ZQ(0,"top") +B.bHQ=new A.ZQ(1,"view") +B.Uj=new A.p(16.046875,10.039062500000002) +B.Us=new A.p(16.316498427194905,9.888877552610037) +B.bmg=new A.p(17.350168694919763,9.372654593279519) +B.bkq=new A.p(19.411307079826894,8.531523285503246) +B.bli=new A.p(22.581365240485308,7.589125591600418) +B.bly=new A.p(25.499178877190392,6.946027752843147) +B.U8=new A.p(28.464059662259196,6.878006546805963) +B.Ur=new A.p(30.817518246129985,7.278084288616373) +B.bkY=new A.p(32.55729037951853,7.8522502852455425) +B.blI=new A.p(33.815177617779455,8.44633949301522) +B.bkF=new A.p(34.712260860180656,8.99474841944718) +B.Ud=new A.p(35.33082450786742,9.453096000457315) +B.Ue=new A.p(35.71938467416858,9.764269500343072) +B.Uq=new A.p(35.93041292728106,9.940652668613495) +B.Uu=new A.p(35.999770475547926,9.999803268019111) +B.U1=new A.p(36,10) +B.Kb=A.a(s([B.Uj,B.Us,B.bmg,B.bkq,B.bli,B.bly,B.U8,B.Ur,B.bkY,B.blI,B.bkF,B.Ud,B.Ue,B.Uq,B.Uu,B.U1]),t.yv) +B.bJu=new A.a02(B.Kb) +B.Un=new A.p(16.046875,24) +B.Ua=new A.p(16.048342217256838,23.847239495401816) +B.bkv=new A.p(16.077346902872737,23.272630763824544) +B.blE=new A.p(16.048056811677085,21.774352893256555) +B.bll=new A.p(16.312852147291277,18.33792251536507) +B.bm8=new A.p(17.783803270262858,14.342870123090869) +B.bmb=new A.p(20.317723014778526,11.617364447163006) +B.bkI=new A.p(22.6612333095366,10.320666923510533) +B.blG=new A.p(24.489055761050455,9.794101160418514) +B.bmM=new A.p(25.820333134665205,9.653975058221658) +B.bjy=new A.p(26.739449095852216,9.704987479092615) +B.bjq=new A.p(27.339611564620206,9.827950233030684) +B.bjQ=new A.p(27.720964836869285,9.92326668993185) +B.bmB=new A.p(27.930511332768496,9.98033236260651) +B.bjo=new A.p(27.999770476623045,9.999934423927339) +B.bld=new A.p(27.999999999999996,10) +B.wV=A.a(s([B.Un,B.Ua,B.bkv,B.blE,B.bll,B.bm8,B.bmb,B.bkI,B.blG,B.bmM,B.bjy,B.bjq,B.bjQ,B.bmB,B.bjo,B.bld]),t.yv) +B.bJm=new A.pL(B.wV,B.Kb,B.wV) +B.mH=new A.p(37.984375,24) +B.mG=new A.p(37.98179511896882,24.268606388242382) +B.bjJ=new A.p(37.92629019604922,25.273340032354483) +B.blm=new A.p(37.60401862920776,27.24886978355857) +B.biC=new A.p(36.59673961336577,30.16713606026377) +B.blq=new A.p(35.26901818749416,32.58105797429066) +B.bk6=new A.p(33.66938906523204,34.56713290494057) +B.blR=new A.p(32.196778918797094,35.8827095523761) +B.ble=new A.p(30.969894470496282,36.721466129987085) +B.bko=new A.p(29.989349224706995,37.25388702486493) +B.bm9=new A.p(29.223528593231507,37.59010302049878) +B.bm6=new A.p(28.651601378627003,37.79719553439594) +B.bmm=new A.p(28.27745500043001,37.91773612047938) +B.bkL=new A.p(28.069390261744058,37.979987943400474) +B.bk5=new A.p(28.000229522301836,37.99993442016443) +B.biU=new A.p(28,38) +B.xb=A.a(s([B.mH,B.mG,B.bjJ,B.blm,B.biC,B.blq,B.bk6,B.blR,B.ble,B.bko,B.bm9,B.bm6,B.bmm,B.bkL,B.bk5,B.biU]),t.yv) +B.bJh=new A.pL(B.xb,B.wV,B.xb) +B.bkB=new A.p(37.92663369548548,25.26958881281347) +B.blT=new A.p(37.702366207906195,26.86162526614268) +B.bkC=new A.p(37.62294586290445,28.407471142252255) +B.blk=new A.p(38.43944238184115,29.541526367903558) +B.bl6=new A.p(38.93163276984633,31.5056762828673) +B.bkH=new A.p(38.80537374713073,33.4174700441868) +B.bmK=new A.p(38.35814295213548,34.94327332096457) +B.bmx=new A.p(37.78610517302408,36.076173087300646) +B.blC=new A.p(37.186112675124534,36.8807750697281) +B.bjC=new A.p(36.64281432187422,37.42234130182257) +B.bmF=new A.p(36.275874837729305,37.7587389308906) +B.biV=new A.p(36.06929185625662,37.94030824940746) +B.bkU=new A.p(36.00022952122672,37.9998032642562) +B.biX=new A.p(36,38) +B.xu=A.a(s([B.mH,B.mG,B.bkB,B.blT,B.bkC,B.blk,B.bl6,B.bkH,B.bmK,B.bmx,B.blC,B.bjC,B.bmF,B.biV,B.bkU,B.biX]),t.yv) +B.bJl=new A.pL(B.xu,B.xb,B.xu) +B.bmh=new A.p(17.35016869491465,9.372654593335355) +B.bkr=new A.p(19.411307079839695,8.531523285452844) +B.blj=new A.p(22.58136524050546,7.589125591565864) +B.blz=new A.p(25.499178877175954,6.946027752856988) +B.bkZ=new A.p(32.55729037951755,7.852250285245777) +B.blJ=new A.p(33.81517761778539,8.446339493014325) +B.bkG=new A.p(34.71226086018563,8.994748419446736) +B.Kc=A.a(s([B.Uj,B.Us,B.bmh,B.bkr,B.blj,B.blz,B.U8,B.Ur,B.bkZ,B.blJ,B.bkG,B.Ud,B.Ue,B.Uq,B.Uu,B.U1]),t.yv) +B.bJf=new A.pL(B.Kc,B.xu,B.Kc) +B.uv=new A.aYB() +B.aOj=A.a(s([B.bJu,B.bJm,B.bJh,B.bJl,B.bJf,B.uv]),t.ka) +B.Mw=A.a(s([1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1]),t.n) +B.bJr=new A.a01(B.aOj,B.Mw) +B.bjd=new A.p(37.925946696573504,25.277091251817644) +B.blg=new A.p(37.50567105053561,27.636114300999704) +B.bl_=new A.p(35.57053336387648,31.926800978315658) +B.bjR=new A.p(32.09859399311199,35.6205895806324) +B.bmi=new A.p(28.407145360613207,37.6285895270458) +B.Uo=new A.p(25.588184090469714,38.34794906057932) +B.bkw=new A.p(23.581645988882627,38.49965893899394) +B.bka=new A.p(22.19259327642332,38.43160096243417) +B.bmd=new A.p(21.26094464377359,38.29943245748053) +B.Uk=new A.p(20.660388435379787,38.17204976696931) +B.Ug=new A.p(20.279035163130715,38.07673331006816) +B.Uf=new A.p(20.069488667231496,38.01966763739349) +B.U5=new A.p(20.000229523376955,38.00006557607266) +B.TZ=new A.p(20,38) +B.Jt=A.a(s([B.mH,B.mG,B.bjd,B.blg,B.bl_,B.bjR,B.bmi,B.Uo,B.bkw,B.bka,B.bmd,B.Uk,B.Ug,B.Uf,B.U5,B.TZ]),t.yv) +B.bJw=new A.a02(B.Jt) +B.bmA=new A.p(16.077003403397015,23.276381983287706) +B.blO=new A.p(15.949709233004938,22.161597410697688) +B.bjN=new A.p(15.286645897801982,20.097587433416958) +B.bks=new A.p(14.613379075880687,17.38240172943261) +B.bj_=new A.p(15.05547931015969,14.678821069268237) +B.blc=new A.p(16.052638481209218,12.785906431713748) +B.biM=new A.p(17.100807279436804,11.57229396942536) +B.bmH=new A.p(18.02357718638153,10.831688995790898) +B.bkX=new A.p(18.7768651463943,10.414316916074366) +B.blv=new A.p(19.34839862137299,10.202804465604057) +B.bjX=new A.p(19.722544999569994,10.082263879520628) +B.bmv=new A.p(19.93060973825594,10.02001205659953) +B.bkt=new A.p(19.99977047769816,10.000065579835564) +B.bls=new A.p(19.999999999999996,10.000000000000004) +B.x3=A.a(s([B.Un,B.Ua,B.bmA,B.blO,B.bjN,B.bks,B.bj_,B.blc,B.biM,B.bmH,B.bkX,B.blv,B.bjX,B.bmv,B.bkt,B.bls]),t.yv) +B.bJk=new A.pL(B.x3,B.Jt,B.x3) +B.blS=new A.p(16.046875,37.9609375) +B.blP=new A.p(15.780186007318768,37.8056014381936) +B.bjT=new A.p(14.804181611349989,37.17635815383272) +B.bkA=new A.p(12.58645896485513,35.404427018450995) +B.bjn=new A.p(9.018132804607959,30.846384357181606) +B.blF=new A.p(6.898003468953149,24.77924409968033) +B.bjk=new A.p(6.909142662679017,19.41817896962528) +B.bk4=new A.p(7.8963535446158275,15.828489066607908) +B.bkm=new A.p(9.032572660968736,13.51414484459833) +B.blf=new A.p(10.02873270326728,12.039324560997336) +B.bk7=new A.p(10.80405338206586,11.124555975719801) +B.bmc=new A.p(11.357185678125777,10.577658698177427) +B.blB=new A.p(11.724125162270699,10.241261069109406) +B.blH=new A.p(11.930708143743377,10.059691750592545) +B.biW=new A.p(11.999770478773279,10.000196735743792) +B.bjM=new A.p(11.999999999999996,10.000000000000004) +B.xa=A.a(s([B.blS,B.blP,B.bjT,B.bkA,B.bjn,B.blF,B.bjk,B.bk4,B.bkm,B.blf,B.bk7,B.bmc,B.blB,B.blH,B.biW,B.bjM]),t.yv) +B.bJj=new A.pL(B.xa,B.x3,B.xa) +B.bjO=new A.p(37.92560319713213,25.28084247141449) +B.blQ=new A.p(37.40732347184997,28.02335881836519) +B.biT=new A.p(34.544327114357955,33.68646589629262) +B.bja=new A.p(28.928169798750567,38.66012118703334) +B.bm2=new A.p(23.144901655998915,40.69004614911907) +B.bjK=new A.p(18.979589262136074,40.81318856876862) +B.bmw=new A.p(16.193397507242462,40.27785174801669) +B.bms=new A.p(14.395837328112165,39.60931489999756) +B.bj4=new A.p(13.298360561885538,39.008760408250765) +B.bj8=new A.p(12.669175492132574,38.546903999542685) +B.blt=new A.p(12.280615325831423,38.23573049965694) +B.bjj=new A.p(12.069587072718935,38.05934733138651) +B.bm5=new A.p(12.000229524452074,38.00019673198088) +B.biL=new A.p(12,38) +B.xk=A.a(s([B.mH,B.mG,B.bjO,B.blQ,B.biT,B.bja,B.bm2,B.bjK,B.bmw,B.bms,B.bj4,B.bj8,B.blt,B.bjj,B.bm5,B.biL]),t.yv) +B.bJo=new A.pL(B.xk,B.xa,B.xk) +B.bje=new A.p(37.92594669656839,25.27709125187348) +B.blh=new A.p(37.50567105054841,27.636114300949302) +B.bl0=new A.p(35.57053336389663,31.9268009782811) +B.bjS=new A.p(32.09859399309755,35.62058958064624) +B.bmj=new A.p(28.407145360613207,37.628589527045804) +B.bkx=new A.p(23.58164598888166,38.49965893899417) +B.bkb=new A.p(22.192593276429257,38.43160096243327) +B.bme=new A.p(21.260944643778565,38.29943245748009) +B.Ju=A.a(s([B.mH,B.mG,B.bje,B.blh,B.bl0,B.bjS,B.bmj,B.Uo,B.bkx,B.bkb,B.bme,B.Uk,B.Ug,B.Uf,B.U5,B.TZ]),t.yv) +B.bJp=new A.pL(B.Ju,B.xk,B.Ju) +B.aP3=A.a(s([B.bJw,B.bJk,B.bJj,B.bJo,B.bJp,B.uv]),t.ka) +B.bJs=new A.a01(B.aP3,B.Mw) +B.bjY=new A.p(36.21875,24.387283325200002) +B.bl7=new A.p(36.858953419818775,24.63439009154731) +B.bmC=new A.p(37.42714268809582,25.618428032998864) +B.bkk=new A.p(37.46673246436919,27.957602694496682) +B.bkh=new A.p(35.51445214909996,31.937043103050268) +B.bl3=new A.p(32.888668544302234,34.79679735028506) +B.bm3=new A.p(30.100083850883422,36.58444430738925) +B.blU=new A.p(27.884884986535624,37.434542424473584) +B.bk8=new A.p(26.23678799810123,37.80492814052796) +B.bjs=new A.p(25.03902259291319,37.946314694750235) +B.biY=new A.p(24.185908910024594,37.98372980970255) +B.bjD=new A.p(23.59896217337824,37.97921421880389) +B.bkD=new A.p(23.221743554700737,37.96329396736102) +B.bjE=new A.p(23.013561704380457,37.95013265178958) +B.bjf=new A.p(22.94461033630511,37.9450856638228) +B.bmI=new A.p(22.9443817139,37.945068359375) +B.HF=A.a(s([B.bjY,B.bl7,B.bmC,B.bkk,B.bkh,B.bl3,B.bm3,B.blU,B.bk8,B.bjs,B.biY,B.bjD,B.bkD,B.bjE,B.bjf,B.bmI]),t.yv) +B.bJv=new A.a02(B.HF) +B.bku=new A.p(36.1819000244141,23.597152709966) +B.bmD=new A.p(36.8358384608093,23.843669618675563) +B.bjv=new A.p(37.45961204802207,24.827964901265894) +B.bla=new A.p(37.71106940406011,26.916549745564488) +B.bkd=new A.p(36.67279396166709,30.08280087402087) +B.bm7=new A.p(34.51215067847019,33.33246277147643) +B.bjH=new A.p(32.022419367141104,35.54300484126963) +B.bmu=new A.p(29.955608739426065,36.73306317469314) +B.bke=new A.p(28.376981306736234,37.3582262261251) +B.bml=new A.p(27.209745307333925,37.68567529681684) +B.blb=new A.p(26.368492376458054,37.856060664218916) +B.bjm=new A.p(25.784980483216092,37.94324273411291) +B.bji=new A.p(25.407936267815487,37.98634651128109) +B.bj5=new A.p(25.199167384595825,38.0057906185826) +B.bj0=new A.p(25.129914160588893,38.01154763962766) +B.bma=new A.p(25.129684448280003,38.0115661621094) +B.x7=A.a(s([B.bku,B.bmD,B.bjv,B.bla,B.bkd,B.bm7,B.bjH,B.bmu,B.bke,B.bml,B.blb,B.bjm,B.bji,B.bj5,B.bj0,B.bma]),t.yv) +B.bJq=new A.pL(B.x7,B.HF,B.x7) +B.bjV=new A.p(16.1149902344141,22.955383300786004) +B.bjh=new A.p(15.997629933953313,22.801455805116497) +B.bl5=new A.p(15.966446205406928,22.215379763234004) +B.bjb=new A.p(16.088459709151728,20.876736411055298) +B.bkc=new A.p(16.769441289779344,18.37084947089115) +B.blx=new A.p(18.595653610551377,16.59990844352802) +B.bl1=new A.p(20.48764499639903,15.536450078720307) +B.bln=new A.p(21.968961727208672,15.064497861016925) +B.bky=new A.p(23.06110116092593,14.884804779309462) +B.bmO=new A.p(23.849967628988242,14.837805654268031) +B.bj9=new A.p(24.40943781230773,14.84572910499329) +B.bl2=new A.p(24.793207208324446,14.870972819299066) +B.biD=new A.p(25.03935354219434,14.895712045654406) +B.blu=new A.p(25.1750322217718,14.912227213496571) +B.bj3=new A.p(25.21994388130627,14.918147112632923) +B.bmL=new A.p(25.220092773475297,14.9181671142094) +B.aXX=A.a(s([B.bjV,B.bjh,B.bl5,B.bjb,B.bkc,B.blx,B.bl1,B.bln,B.bky,B.bmO,B.bj9,B.bl2,B.biD,B.blu,B.bj3,B.bmL]),t.yv) +B.bkp=new A.p(16.170043945314102,22.942321777349) +B.blM=new A.p(16.055083258838646,22.789495616149246) +B.bkj=new A.p(16.026762188208856,22.207786731939372) +B.bl9=new A.p(16.150920741832245,20.879123319500057) +B.blr=new A.p(16.82882476693832,18.390360508490243) +B.bmN=new A.p(18.647384744725734,16.634993592875272) +B.bjI=new A.p(20.52967353640347,15.58271755944683) +B.bjL=new A.p(22.002563841255288,15.117204368008782) +B.blD=new A.p(23.0881035089048,14.941178098808251) +B.blo=new A.p(23.872012376061566,14.896295884855345) +B.bkO=new A.p(24.42787166552447,14.90545574061985) +B.bk_=new A.p(24.80911858591767,14.931420366898372) +B.bmy=new A.p(25.053627357583,14.956567087696417) +B.bmz=new A.p(25.188396770682292,14.973288385939487) +B.bmk=new A.p(25.233006406883348,14.979273607487709) +B.blp=new A.p(25.233154296913,14.9792938232094) +B.aWH=A.a(s([B.bkp,B.blM,B.bkj,B.bl9,B.blr,B.bmN,B.bjI,B.bjL,B.blD,B.blo,B.bkO,B.bk_,B.bmy,B.bmz,B.bmk,B.blp]),t.yv) +B.bJi=new A.pL(B.aXX,B.x7,B.aWH) +B.bjz=new A.p(16.172653198243793,25.050704956059) +B.bkR=new A.p(16.017298096111325,24.897541931224776) +B.bmq=new A.p(15.837305455486472,24.307642370134865) +B.Uh=new A.p(15.617771431142284,23.034739327639596) +B.U9=new A.p(15.534079923477577,20.72510957725349) +B.Ul=new A.p(16.76065281331448,18.52381863579275) +B.Uc=new A.p(18.25163791556585,16.97482787617967) +B.U2=new A.p(19.521978435885586,16.104176237124552) +B.Up=new A.p(20.506617505527394,15.621874388004521) +B.Ui=new A.p(21.24147683283453,15.352037236477383) +B.Ub=new A.p(21.774425023577333,15.199799658679147) +B.U_=new A.p(22.14565785051594,15.114161535583197) +B.Ut=new A.p(22.386204205776483,15.067342323943635) +B.U0=new A.p(22.519618086537456,15.044265557010121) +B.U6=new A.p(22.563909453457644,15.037056623787358) +B.U3=new A.p(22.564056396523,15.0370330810219) +B.aPT=A.a(s([B.bjz,B.bkR,B.bmq,B.Uh,B.U9,B.Ul,B.Uc,B.U2,B.Up,B.Ui,B.Ub,B.U_,B.Ut,B.U0,B.U6,B.U3]),t.yv) +B.bkW=new A.p(16.225097656251602,22.9292602539115) +B.bmo=new A.p(16.112536583755883,22.7775354271821) +B.blL=new A.p(16.087078170937534,22.200193700637527) +B.bjW=new A.p(16.213381774594694,20.88151022796511) +B.bjl=new A.p(16.888208244083728,18.409871546081646) +B.bmp=new A.p(18.699115878889145,16.67007874221141) +B.bmJ=new A.p(20.571702076399895,15.628985040159975) +B.bjw=new A.p(22.03616595529626,15.16991087498609) +B.bjx=new A.p(23.115105856879826,14.997551418291916) +B.biN=new A.p(23.894057123132363,14.954786115427265) +B.bm0=new A.p(24.446305518739628,14.965182376230889) +B.bkg=new A.p(24.825029963509966,14.9918679144821) +B.bkf=new A.p(25.067901172971148,15.017422129722831) +B.bjB=new A.p(25.201761319592507,15.034349558366799) +B.bj7=new A.p(25.24606893246022,15.040400102326899) +B.blw=new A.p(25.2462158203505,15.0404205321938) +B.aT0=A.a(s([B.bkW,B.bmo,B.blL,B.bjW,B.bjl,B.bmp,B.bmJ,B.bjw,B.bjx,B.biN,B.bm0,B.bkg,B.bkf,B.bjB,B.bj7,B.blw]),t.yv) +B.bjA=new A.p(16.172653198243804,25.050704956059) +B.bkS=new A.p(16.017298096111343,24.89754193122478) +B.bmr=new A.p(15.837305455486483,24.307642370134865) +B.JD=A.a(s([B.bjA,B.bkS,B.bmr,B.Uh,B.U9,B.Ul,B.Uc,B.U2,B.Up,B.Ui,B.Ub,B.U_,B.Ut,B.U0,B.U6,B.U3]),t.yv) +B.bJg=new A.pL(B.aPT,B.aT0,B.JD) +B.bjZ=new A.p(36.218750000043805,24.387283325200002) +B.bl8=new A.p(36.858953419751415,24.634390091546017) +B.bmE=new A.p(37.42714268811728,25.61842803300083) +B.bkl=new A.p(37.46673246430412,27.95760269448635) +B.bki=new A.p(35.51445214905712,31.937043103018333) +B.bl4=new A.p(32.88866854426982,34.79679735024258) +B.bm4=new A.p(30.100083850861907,36.584444307340334) +B.blV=new A.p(27.884884986522685,37.434542424421736) +B.bk9=new A.p(26.23678799809464,37.80492814047493) +B.bjt=new A.p(25.039022592911195,37.94631469469684) +B.biZ=new A.p(24.185908910025862,37.983729809649134) +B.bjF=new A.p(23.59896217338175,37.97921421875057) +B.bkE=new A.p(23.221743554705682,37.96329396730781) +B.bjG=new A.p(23.0135617043862,37.95013265173645) +B.bjg=new A.p(22.94461033631111,37.9450856637697) +B.bk3=new A.p(22.944381713906004,37.9450683593219) +B.Km=A.a(s([B.bjZ,B.bl8,B.bmE,B.bkl,B.bki,B.bl4,B.bm4,B.blV,B.bk9,B.bjt,B.biZ,B.bjF,B.bkE,B.bjG,B.bjg,B.bk3]),t.yv) +B.bJn=new A.pL(B.Km,B.JD,B.Km) +B.aTp=A.a(s([B.bJv,B.bJq,B.bJi,B.bJg,B.bJn,B.uv]),t.ka) +B.aOo=A.a(s([1,1,1,1,0.733333333333,0,0,0,0,0,0,0,0,0,0,0]),t.n) +B.bJt=new A.a01(B.aTp,B.aOo) +B.aPZ=A.a(s([B.bJr,B.bJs,B.bJt]),A.aa("B")) +B.bHT=new A.c2z(B.aPZ,!1) +B.bc=new A.ZU(0,"forward") +B.tf=new A.ZU(1,"reverse") +B.bHU=new A.aQN(null) +B.bHV=new A.ahm(-1,B.aP) +B.bHW=new A.aht(0,"elevated") +B.a1t=new A.aht(1,"filled") +B.bHX=new A.aht(2,"outlined") +B.bHY=new A.ahx(0,"checkbox") +B.bHZ=new A.ahx(1,"radio") +B.bI_=new A.ahx(2,"toggle") +B.bI0=new A.c5Z(1,"adaptive") +B.kX=new A.c62(0,"flat") +B.hN=new A.c63(0,"flat") +B.Aw=new A.ahy(0,"strip") +B.a1u=new A.ahy(1,"clip") +B.Ax=new A.ahy(2,"keep") +B.bI1=new A.ahG(0,"inside") +B.bI2=new A.ahG(1,"higher") +B.bI3=new A.ahG(2,"lower") +B.bI4=new A.yP(B.A) +B.a1z=new A.ahT(100) +B.akB=new A.w(67108864) +B.aNj=A.a(s([B.akB,B.A]),t.t_) +B.bI5=new A.ww(B.aNj) +B.bI6=new A.ww(null) +B.Ay=new A.Q9(0,"backButton") +B.Az=new A.Q9(1,"nextButton") +B.bI8=new A.yQ(0,"size") +B.a1A=new A.yQ(1,"images") +B.a1B=new A.yQ(2,"shaders") +B.a1C=new A.yQ(3,"paints") +B.bI9=new A.yQ(4,"paths") +B.bIa=new A.yQ(5,"textPositions") +B.bIb=new A.yQ(6,"text") +B.fi=new A.yQ(7,"commands") +B.a1D=new A.pH(" ",3,"none") +B.bIc=new A.pH("\u2514\u2500",2,"leaf") +B.bId=new A.pH("\u251c\u2500",1,"branch") +B.a1E=new A.pH("\u2502 ",0,"parentBranch") +B.kY=new A.aTD(0,"horizontal") +B.kZ=new A.aTD(1,"vertical") +B.a1F=new A.aTF(0,"dropped") +B.bIi=new A.aTF(1,"canceled") +B.ep=new A.air(0,"ready") +B.nv=new A.ais(0,"ready") +B.a1G=new A.air(1,"possible") +B.AB=new A.ais(1,"possible") +B.nw=new A.air(2,"accepted") +B.l_=new A.ais(2,"accepted") +B.aN=new A.a_k(0,"initial") +B.jd=new A.a_k(1,"active") +B.bIj=new A.a_k(2,"inactive") +B.a1H=new A.a_k(3,"defunct") +B.eS=new A.aiE(B.bP,"clickable") +B.bIq=new A.aiE(B.kF,"textable") +B.bIr=new A.ccq(3,"extended") +B.a1I=new A.aUE(0,"filled") +B.a1J=new A.aUE(1,"tonal") +B.bIs=new A.aUK(1,0,"forward") +B.bIt=new A.aUK(-1,1,"backward") +B.AC=new A.aiR(0,"none") +B.bIu=new A.aiR(1,"forward") +B.bIv=new A.aiR(2,"reverse") +B.bIw=new A.a_n(0,"regular") +B.a1K=new A.a_n(1,"small") +B.bIx=new A.a_n(2,"large") +B.a1L=new A.a_n(3,"extended") +B.AD=new A.aV1(0,"master") +B.a1M=new A.aV1(1,"detail") +B.AE=new A.Qh(0,"ready") +B.tg=new A.Qh(1,"possible") +B.a1N=new A.Qh(2,"accepted") +B.th=new A.Qh(3,"started") +B.bIy=new A.Qh(4,"peaked") +B.nx=new A.aj7(0,"pan") +B.ti=new A.aj7(1,"scale") +B.a1O=new A.aj7(2,"rotate") +B.tj=new A.a_u(0,"idle") +B.bIz=new A.a_u(1,"absorb") +B.tk=new A.a_u(2,"pull") +B.a1P=new A.a_u(3,"recede") +B.je=new A.Ik(0,"pressed") +B.l0=new A.Ik(1,"hover") +B.a1Q=new A.Ik(2,"focus") +B.bIA=new A.aVQ(0,"standard") +B.bIB=new A.aVQ(2,"filledTonal") +B.AG=new A.ajk(0,"url") +B.a1R=new A.ajk(1,"base64") +B.a1S=new A.ajk(2,"error") +B.bKP=new A.cfS(1,"adaptive") +B.aE=new A.Qm(0,"minWidth") +B.al=new A.Qm(1,"maxWidth") +B.aL=new A.Qm(2,"minHeight") +B.aF=new A.Qm(3,"maxHeight") +B.a1T=new A.aWx(0,"lateral") +B.a1U=new A.aWx(1,"nested") +B.l1=new A.aWG(0,"beforeParagraph") +B.a1V=new A.aWG(1,"inParagraph") +B.tl=new A.a_F(0,"unknown") +B.AH=new A.a_F(1,"add") +B.AI=new A.a_F(2,"remove") +B.bIN=new A.a_F(3,"move") +B.O=new A.iu(1) +B.dG=new A.l7(0,"size") +B.l2=new A.l7(1,"orientation") +B.tm=new A.l7(11,"accessibleNavigation") +B.bIO=new A.l7(12,"invertColors") +B.a1W=new A.l7(13,"highContrast") +B.l3=new A.l7(16,"boldText") +B.l4=new A.l7(17,"navigationMode") +B.jg=new A.l7(18,"gestureSettings") +B.er=new A.l7(2,"devicePixelRatio") +B.AJ=new A.l7(3,"textScaleFactor") +B.bp=new A.l7(4,"textScaler") +B.es=new A.l7(5,"platformBrightness") +B.dc=new A.l7(6,"padding") +B.tn=new A.l7(7,"viewInsets") +B.a1X=new A.l7(9,"viewPadding") +B.bIP=new A.ckZ(0,"value") +B.ny=new A.Iq(1/0,1/0,1/0,1/0,1/0,1/0) +B.bIQ=new A.iv(B.kn,B.jT) +B.pm=new A.LZ(1,"left") +B.bIR=new A.iv(B.kn,B.pm) +B.pn=new A.LZ(2,"right") +B.bIS=new A.iv(B.kn,B.pn) +B.bIT=new A.iv(B.kn,B.fA) +B.bIU=new A.iv(B.ko,B.jT) +B.bIV=new A.iv(B.ko,B.pm) +B.bIW=new A.iv(B.ko,B.pn) +B.bIX=new A.iv(B.ko,B.fA) +B.bIY=new A.iv(B.kp,B.jT) +B.bIZ=new A.iv(B.kp,B.pm) +B.bJ_=new A.iv(B.kp,B.pn) +B.bJ0=new A.iv(B.kp,B.fA) +B.bJ1=new A.iv(B.kq,B.jT) +B.bJ2=new A.iv(B.kq,B.pm) +B.bJ3=new A.iv(B.kq,B.pn) +B.bJ4=new A.iv(B.kq,B.fA) +B.bJ5=new A.iv(B.y8,B.fA) +B.bJ6=new A.iv(B.y9,B.fA) +B.bJ7=new A.iv(B.ya,B.fA) +B.bJ8=new A.iv(B.yb,B.fA) +B.bJ9=new A.akB(0,"outer") +B.bJa=new A.akB(1,"inner") +B.a1Y=new A.akB(2,"independent") +B.AK=new A.aY_(B.F) +B.bJc=new A.aY8(null) +B.bJb=new A.aYa(null) +B.l5=new A.fH(0,0) +B.bJx=new A.akR(0,"none") +B.bJy=new A.akR(1,"static") +B.a1Z=new A.akR(2,"progress") +B.bJz=new A.akX(null) +B.jh=new A.Iz(0,"drag") +B.ji=new A.Iz(1,"armed") +B.AL=new A.Iz(2,"snap") +B.to=new A.Iz(3,"refresh") +B.AM=new A.Iz(4,"done") +B.tp=new A.Iz(5,"canceled") +B.a2_=new A.mA(0,"staging") +B.tq=new A.mA(1,"add") +B.bJA=new A.mA(10,"remove") +B.bJB=new A.mA(11,"popping") +B.bJC=new A.mA(12,"removing") +B.AN=new A.mA(13,"dispose") +B.bJD=new A.mA(14,"disposing") +B.tr=new A.mA(15,"disposed") +B.bJE=new A.mA(2,"adding") +B.AO=new A.mA(3,"push") +B.a20=new A.mA(4,"pushReplace") +B.a21=new A.mA(5,"pushing") +B.bJF=new A.mA(6,"replace") +B.nz=new A.mA(7,"idle") +B.ts=new A.mA(8,"pop") +B.bJG=new A.mA(9,"complete") +B.bJH=new A.ama(0,"row") +B.a23=new A.ama(1,"divider") +B.bJI=new A.ama(2,"none") +B.tt=new A.qE(0,"body") +B.tu=new A.qE(1,"appBar") +B.AQ=new A.qE(10,"endDrawer") +B.tv=new A.qE(11,"statusBar") +B.tw=new A.qE(2,"bodyScrim") +B.tx=new A.qE(3,"bottomSheet") +B.l6=new A.qE(4,"snackBar") +B.ty=new A.qE(5,"materialBanner") +B.tz=new A.qE(6,"persistentFooter") +B.tA=new A.qE(7,"bottomNavigationBar") +B.tB=new A.qE(8,"floatingActionButton") +B.AR=new A.qE(9,"drawer") +B.nA=new A.a0y(0,"ready") +B.nB=new A.a0y(1,"possible") +B.a24=new A.a0y(2,"accepted") +B.tC=new A.a0y(3,"started") +B.bJJ=new A.QI(B.J,B.a6,B.d5,null,null) +B.bu9=new A.T(100,0) +B.bJK=new A.QI(B.bu9,B.a6,B.d5,null,null) +B.a25=new A.csz(1,"constant") +B.bJP=new A.b1E(0,"material") +B.bJQ=new A.b1E(1,"adaptive") +B.a26=new A.amP(0,"small") +B.a27=new A.amP(1,"medium") +B.a28=new A.amP(2,"large") +B.AT=new A.an0(0,"open") +B.a29=new A.z4(0,"none") +B.a2a=new A.ix("FLOW_SEQUENCE_ENTRY_MAPPING_KEY") +B.a2b=new A.an0(1,"waitingForData") +B.AU=new A.z4(1,"lifting") +B.a2c=new A.an0(2,"closing") +B.bJR=new A.z4(2,"lifted") +B.bJS=new A.z4(3,"liftedToMenu") +B.nC=new A.z4(4,"menu") +B.a2d=new A.z4(5,"toDrag") +B.a2e=new A.z4(6,"waitingCancellationAfterDrag") +B.bJT=new A.z4(7,"cancelLift") +B.a2f=new A.ix("BLOCK_MAPPING_FIRST_KEY") +B.tD=new A.ix("BLOCK_MAPPING_KEY") +B.tE=new A.ix("BLOCK_MAPPING_VALUE") +B.a2g=new A.ix("BLOCK_NODE") +B.AV=new A.ix("BLOCK_SEQUENCE_ENTRY") +B.a2h=new A.ix("BLOCK_SEQUENCE_FIRST_ENTRY") +B.a2i=new A.ix("DOCUMENT_CONTENT") +B.AW=new A.ix("DOCUMENT_END") +B.AX=new A.ix("DOCUMENT_START") +B.AY=new A.ix("END") +B.a2j=new A.ix("FLOW_MAPPING_EMPTY_VALUE") +B.a2k=new A.ix("FLOW_MAPPING_FIRST_KEY") +B.tF=new A.ix("FLOW_MAPPING_KEY") +B.AZ=new A.ix("FLOW_MAPPING_VALUE") +B.bJU=new A.ix("FLOW_NODE") +B.B_=new A.ix("FLOW_SEQUENCE_ENTRY") +B.a2l=new A.ix("FLOW_SEQUENCE_FIRST_ENTRY") +B.tG=new A.ix("INDENTLESS_SEQUENCE_ENTRY") +B.a2m=new A.ix("STREAM_START") +B.B0=new A.ix("FLOW_SEQUENCE_ENTRY_MAPPING_END") +B.bJV=new A.ix("BLOCK_NODE_OR_INDENTLESS_SEQUENCE") +B.B1=new A.ix("FLOW_SEQUENCE_ENTRY_MAPPING_VALUE") +B.B2=new A.QP(0,"none") +B.tH=new A.QP(1,"connecting") +B.B3=new A.QP(2,"connected") +B.l8=new A.QP(3,"disconnected") +B.B4=new A.b29(0,"trailing") +B.a2n=new A.b29(1,"leading") +B.B5=new A.a0T(0,"idle") +B.bJW=new A.a0T(1,"absorb") +B.B6=new A.a0T(2,"pull") +B.B7=new A.a0T(3,"recede") +B.a2o=new A.z6("") +B.bJX=new A.and(B.co,null,null,B.cs,B.nJ) +B.bJY=new A.QR(0,"bottom") +B.bJZ=new A.QR(1,"center") +B.bK_=new A.QR(2,"left") +B.bK0=new A.QR(3,"right") +B.bK1=new A.QR(4,"top") +B.bK2=new A.ane(null,null) +B.bK3=new A.cvb(1,"adaptive") +B.bK4=new A.anq(B.ad,B.J) +B.a2p=new A.any(0,"notStart") +B.tI=new A.any(1,"loggingIn") +B.a2q=new A.any(2,"success") +B.a2r=new A.a1_(0,"first") +B.bK5=new A.a1_(1,"middle") +B.a2s=new A.a1_(2,"last") +B.B8=new A.a1_(3,"only") +B.bK6=new A.anI(B.fZ,B.hX) +B.tJ=new A.ao_(0,"leading") +B.tK=new A.ao_(1,"middle") +B.tL=new A.ao_(2,"trailing") +B.bK7=new A.b3L(0,"minimize") +B.bK8=new A.b3L(1,"maximize") +B.bK9=new A.b4Q(null) +B.a2t=new A.aoG(0,"inSpace") +B.a2u=new A.aoG(1,"inWord") +B.a2v=new A.aoG(2,"atBreak") +B.bKa=new A.b5g(null) +B.bKb=new A.b5l(B.bk,A.dIE(),A.aa("b5l<~(PZ,d36,PZ,~())>"))})();(function staticFields(){$.cPI=null +$.hR=null +$.di=A.aD("canvasKit") +$.bev=A.aD("_instance") +$.dk2=A.L(t.N,A.aa("a6")) +$.d1s=!1 +$.d53=null +$.d7C=0 +$.cPY=!1 +$.tc=A.a([],t.kZ) +$.cLT=A.a([],t.no) +$.cLS=0 +$.cLR=0 +$.d1u=0 +$.cCI=0 +$.Dm=A.a([],A.aa("B")) +$.cHN=A.a([],t.nx) +$.td=null +$.dq3=A.aD("_instance") +$.BJ=null +$.bUe=null +$.d2O=null +$.d2P=null +$.cRf=A.a([],t.cD) +$.d5X=B.e9 +$.Dk=A.a([],t.qj) +$.aq9=B.Es +$.IO=null +$.cMF=null +$.d_b=0 +$.d9g=null +$.d8U=null +$.d4L=null +$.d43=0 +$.aHj=null +$.brf=A.aD("_programCache") +$.cLY=0 +$.cLX=0 +$.bre=null +$.cLZ=null +$.d_g=null +$.aJP=null +$.ee=null +$.ad6=null +$.d5Y=null +$.d1i=A.L(A.aa("aeR"),A.aa("aLg")) +$.cEb=null +$.d60=-1 +$.d6_=-1 +$.d61="" +$.d5Z="" +$.d63=-1 +$.b81=A.L(t.N,t.e) +$.d5j=null +$.d6e=1 +$.t9=null +$.dq7=null +$.cgz=null +$.Rc=A.a([],t.jl) +$.nz=null +$.d_W=null +$.bIy=0 +$.GU=A.dGp() +$.cUE=null +$.cUD=null +$.d85=null +$.d6Y=null +$.d97=null +$.cGt=null +$.cHj=null +$.cQR=null +$.cpe=A.a([],A.aa("B?>")) +$.a1i=null +$.aqa=null +$.aqb=null +$.cQ6=!1 +$.as=B.bk +$.d3o=null +$.d3p=null +$.d3q=null +$.d3r=null +$.cOY=A.aD("_lastQuoRemDigits") +$.cOZ=A.aD("_lastQuoRemUsed") +$.ah8=A.aD("_lastRemUsed") +$.cP_=A.aD("_lastRem_nsh") +$.d2y="" +$.d2z=null +$.d5B=A.L(t.N,t.xd) +$.d6N=1 +$.aq7=A.L(t.N,t.S) +$.bX4=A.a([],A.aa("B")) +$.dB9=A.L(t.S,A.aa("dZR")) +$.d6r=A.L(t.N2,t.e) +$.bbh=null +$.bgI=null +$.eC=A.aD("messages") +$.cLu=null +$.cX7=A.aD("_deviceLocale") +$.Mj=null +$.nx=0 +$.jv=0 +$.dHf=null +$.la=0 +$.Dh=0 +$.cFc=0 +$.fn=0 +$.KM=B.a_L +$.d0_=null +$.d00=null +$.d0f=null +$.d0g=null +$.cNK=A.V(["MO",1,"TU",2,"WE",3,"TH",4,"FR",5,"SA",6,"SU",7],t.N,t.S) +$.cXp=null +$.cXv=A.aD("_instance") +$.uN=A.a([],A.aa("B")) +$.Sz=A.a([],t.SJ) +$.cXF=0 +$.cQi=null +$.dpM=function(){var s=t.n +return A.a([A.a([0.001200833568784504,0.002389694492170889,0.0002795742885861124],s),A.a([0.0005891086651375999,0.0029785502573438758,0.0003270666104008398],s),A.a([0.00010146692491640572,0.0005364214359186694,0.0032979401770712076],s)],t.zg)}() +$.dpI=function(){var s=t.n +return A.a([A.a([1373.2198709594231,-1100.4251190754821,-7.278681089101213],s),A.a([-271.815969077903,559.6580465940733,-32.46047482791194],s),A.a([1.9622899599665666,-57.173814538844006,308.7233197812385],s)],t.zg)}() +$.a7y=A.a([0.2126,0.7152,0.0722],t.n) +$.dpE=A.a([0.015176349177441876,0.045529047532325624,0.07588174588720938,0.10623444424209313,0.13658714259697685,0.16693984095186062,0.19729253930674434,0.2276452376616281,0.2579979360165119,0.28835063437139563,0.3188300904430532,0.350925934958123,0.3848314933096426,0.42057480301049466,0.458183274052838,0.4976837250274023,0.5391024159806381,0.5824650784040898,0.6277969426914107,0.6751227633498623,0.7244668422128921,0.775853049866786,0.829304845476233,0.8848452951698498,0.942497089126609,1.0022825574869039,1.0642236851973577,1.1283421258858297,1.1946592148522128,1.2631959812511864,1.3339731595349034,1.407011200216447,1.4823302800086415,1.5599503113873272,1.6398909516233677,1.7221716113234105,1.8068114625156377,1.8938294463134073,1.9832442801866852,2.075074464868551,2.1693382909216234,2.2660538449872063,2.36523901573795,2.4669114995532007,2.5710888059345764,2.6777882626779785,2.7870270208169257,2.898822059350997,3.0131901897720907,3.1301480604002863,3.2497121605402226,3.3718988244681087,3.4967242352587946,3.624204428461639,3.754355295633311,3.887192587735158,4.022731918402185,4.160988767090289,4.301978482107941,4.445716283538092,4.592217266055746,4.741496401646282,4.893568542229298,5.048448422192488,5.20615066083972,5.3666897647573375,5.5300801301023865,5.696336044816294,5.865471690767354,6.037501145825082,6.212438385869475,6.390297286737924,6.571091626112461,6.7548350853498045,6.941541251256611,7.131223617812143,7.323895587840543,7.5195704746346665,7.7182615035334345,7.919981813454504,8.124744458384042,8.332562408825165,8.543448553206703,8.757415699253682,8.974476575321063,9.194643831691977,9.417930041841839,9.644347703669503,9.873909240696694,10.106627003236781,10.342513269534024,10.58158024687427,10.8238400726681,11.069304815507364,11.317986476196008,11.569896988756009,11.825048221409341,12.083451977536606,12.345119996613247,12.610063955123938,12.878295467455942,13.149826086772048,13.42466730586372,13.702830557985108,13.984327217668513,14.269168601521828,14.55736596900856,14.848930523210871,15.143873411576273,15.44220572664832,15.743938506781891,16.04908273684337,16.35764934889634,16.66964922287304,16.985093187232053,17.30399201960269,17.62635644741625,17.95219714852476,18.281524751807332,18.614349837764564,18.95068293910138,19.290534541298456,19.633915083172692,19.98083495742689,20.331304511189067,20.685334046541502,21.042933821039977,21.404114048223256,21.76888489811322,22.137256497705877,22.50923893145328,22.884842241736916,23.264076429332462,23.6469514538663,24.033477234264016,24.42366364919083,24.817520537484558,25.21505769858089,25.61628489293138,26.021211842414342,26.429848230738664,26.842203703840827,27.258287870275353,27.678110301598522,28.10168053274597,28.529008062403893,28.96010235337422,29.39497283293396,29.83362889318845,30.276079891419332,30.722335150426627,31.172403958865512,31.62629557157785,32.08401920991837,32.54558406207592,33.010999283389665,33.4802739966603,33.953417292456834,34.430438229418264,34.911345834551085,35.39614910352207,35.88485700094671,36.37747846067349,36.87402238606382,37.37449765026789,37.87891309649659,38.38727753828926,38.89959975977785,39.41588851594697,39.93615253289054,40.460400508064545,40.98864111053629,41.520882981230194,42.05713473317016,42.597404951718396,43.141702194811224,43.6900349931913,44.24241185063697,44.798841244188324,45.35933162437017,45.92389141541209,46.49252901546552,47.065252796817916,47.64207110610409,48.22299226451468,48.808024568002054,49.3971762874833,49.9904556690408,50.587870934119984,51.189430279724725,51.79514187861014,52.40501387947288,53.0190544071392,53.637271562750364,54.259673423945976,54.88626804504493,55.517063457223934,56.15206766869424,56.79128866487574,57.43473440856916,58.08241284012621,58.734331877617365,59.39049941699807,60.05092333227251,60.715611475655585,61.38457167773311,62.057811747619894,62.7353394731159,63.417162620860914,64.10328893648692,64.79372614476921,65.48848194977529,66.18756403501224,66.89098006357258,67.59873767827808,68.31084450182222,69.02730813691093,69.74813616640164,70.47333615344107,71.20291564160104,71.93688215501312,72.67524319850172,73.41800625771542,74.16517879925733,74.9167682708136,75.67278210128072,76.43322770089146,77.1981124613393,77.96744375590167,78.74122893956174,79.51947534912904,80.30219030335869,81.08938110306934,81.88105503125999,82.67721935322541,83.4778813166706,84.28304815182372,85.09272707154808,85.90692527145302,86.72564993000343,87.54890820862819,88.3767072518277,89.2090541872801,90.04595612594655,90.88742016217518,91.73345337380438,92.58406282226491,93.43925555268066,94.29903859396902,95.16341895893969,96.03240364439274,96.9059996312159,97.78421388448044,98.6670533535366,99.55452497210776],t.n) +$.au4=function(){var s=t.n +return A.a([A.a([0.41233895,0.35762064,0.18051042],s),A.a([0.2126,0.7152,0.0722],s),A.a([0.01932141,0.11916382,0.95034478],s)],t.zg)}() +$.bg8=A.a([95.047,100,108.883],t.n) +$.v8=A.dIx() +$.bp4=0 +$.doW=A.a([],A.aa("B")) +$.bwf=null +$.b7x=0 +$.cD2=null +$.cPN=!1 +$.iE=null +$.cPs=!0 +$.cPr=!1 +$.PE=A.a([],A.aa("B")) +$.jR=null +$.y8=null +$.cZ2=0 +$.cX=null +$.aJp=null +$.cVM=0 +$.cKP=A.L(t.S,t.I7) +$.cKQ=A.L(t.I7,t.S) +$.bPG=0 +$.i6=null +$.Yr=null +$.cOh=null +$.d1M=1 +$.bHE=null +$.d_L=null +$.af=null +$.zV=null +$.K6=null +$.d4d=1 +$.cNe=-9007199254740992 +$.dqR=A.a([0,0,0],t.t) +$.dqS=A.a([0,0,0,0],t.t) +$.cYu=null +$.cY5=A.L(t.N,A.aa("Lr?")) +$.cY4=A.aD("_sharedChannel") +$.Zj=function(){var s=t.z +return A.L(s,s)}() +$.dBj=A.L(t.da,A.aa("a6")) +$.dBH=A.L(t.da,A.aa("a6")) +$.d5b=!1 +$.dDl=A.L(t.da,A.aa("a6")) +$.d1v=null +$.cWD=null +$.cVz=null +$.cVC=null +$.d3G=null +$.d4o=0 +$.cWq=0 +$.cWr=0 +$.cWs=20 +$.d1Y=0 +$.d1Z=0 +$.d2_=0 +$.d21=0 +$.d20=0 +$.dEQ=!1 +$.dHP=null +$.dpu=!1 +$.cYJ=null +$.cYI=null +$.b7M=null +$.b85=null +$.cRm="en_US" +$.cPO=null +$.cVP=A.L(t.N,t.y) +$.dlM=A.L(t.N,A.aa("X_")) +$.hG=0 +$.i9=0 +$.dHg=null +$.j7=0 +$.Di=0 +$.cFd=0 +$.d6q=null +$.cMM=A.b3(A.aa("~(aBT)")) +$.cNx=null +$.cZl=0 +$.dry=A.L(t.N,t.JW) +$.dpL=function(){var s=t.n +return A.a([A.a([0.001200833568784504,0.002389694492170889,0.0002795742885861124],s),A.a([0.0005891086651375999,0.0029785502573438758,0.0003270666104008398],s),A.a([0.00010146692491640572,0.0005364214359186694,0.0032979401770712076],s)],t.zg)}() +$.dpH=function(){var s=t.n +return A.a([A.a([1373.2198709594231,-1100.4251190754821,-7.278681089101213],s),A.a([-271.815969077903,559.6580465940733,-32.46047482791194],s),A.a([1.9622899599665666,-57.173814538844006,308.7233197812385],s)],t.zg)}() +$.a7x=A.a([0.2126,0.7152,0.0722],t.n) +$.dpD=A.a([0.015176349177441876,0.045529047532325624,0.07588174588720938,0.10623444424209313,0.13658714259697685,0.16693984095186062,0.19729253930674434,0.2276452376616281,0.2579979360165119,0.28835063437139563,0.3188300904430532,0.350925934958123,0.3848314933096426,0.42057480301049466,0.458183274052838,0.4976837250274023,0.5391024159806381,0.5824650784040898,0.6277969426914107,0.6751227633498623,0.7244668422128921,0.775853049866786,0.829304845476233,0.8848452951698498,0.942497089126609,1.0022825574869039,1.0642236851973577,1.1283421258858297,1.1946592148522128,1.2631959812511864,1.3339731595349034,1.407011200216447,1.4823302800086415,1.5599503113873272,1.6398909516233677,1.7221716113234105,1.8068114625156377,1.8938294463134073,1.9832442801866852,2.075074464868551,2.1693382909216234,2.2660538449872063,2.36523901573795,2.4669114995532007,2.5710888059345764,2.6777882626779785,2.7870270208169257,2.898822059350997,3.0131901897720907,3.1301480604002863,3.2497121605402226,3.3718988244681087,3.4967242352587946,3.624204428461639,3.754355295633311,3.887192587735158,4.022731918402185,4.160988767090289,4.301978482107941,4.445716283538092,4.592217266055746,4.741496401646282,4.893568542229298,5.048448422192488,5.20615066083972,5.3666897647573375,5.5300801301023865,5.696336044816294,5.865471690767354,6.037501145825082,6.212438385869475,6.390297286737924,6.571091626112461,6.7548350853498045,6.941541251256611,7.131223617812143,7.323895587840543,7.5195704746346665,7.7182615035334345,7.919981813454504,8.124744458384042,8.332562408825165,8.543448553206703,8.757415699253682,8.974476575321063,9.194643831691977,9.417930041841839,9.644347703669503,9.873909240696694,10.106627003236781,10.342513269534024,10.58158024687427,10.8238400726681,11.069304815507364,11.317986476196008,11.569896988756009,11.825048221409341,12.083451977536606,12.345119996613247,12.610063955123938,12.878295467455942,13.149826086772048,13.42466730586372,13.702830557985108,13.984327217668513,14.269168601521828,14.55736596900856,14.848930523210871,15.143873411576273,15.44220572664832,15.743938506781891,16.04908273684337,16.35764934889634,16.66964922287304,16.985093187232053,17.30399201960269,17.62635644741625,17.95219714852476,18.281524751807332,18.614349837764564,18.95068293910138,19.290534541298456,19.633915083172692,19.98083495742689,20.331304511189067,20.685334046541502,21.042933821039977,21.404114048223256,21.76888489811322,22.137256497705877,22.50923893145328,22.884842241736916,23.264076429332462,23.6469514538663,24.033477234264016,24.42366364919083,24.817520537484558,25.21505769858089,25.61628489293138,26.021211842414342,26.429848230738664,26.842203703840827,27.258287870275353,27.678110301598522,28.10168053274597,28.529008062403893,28.96010235337422,29.39497283293396,29.83362889318845,30.276079891419332,30.722335150426627,31.172403958865512,31.62629557157785,32.08401920991837,32.54558406207592,33.010999283389665,33.4802739966603,33.953417292456834,34.430438229418264,34.911345834551085,35.39614910352207,35.88485700094671,36.37747846067349,36.87402238606382,37.37449765026789,37.87891309649659,38.38727753828926,38.89959975977785,39.41588851594697,39.93615253289054,40.460400508064545,40.98864111053629,41.520882981230194,42.05713473317016,42.597404951718396,43.141702194811224,43.6900349931913,44.24241185063697,44.798841244188324,45.35933162437017,45.92389141541209,46.49252901546552,47.065252796817916,47.64207110610409,48.22299226451468,48.808024568002054,49.3971762874833,49.9904556690408,50.587870934119984,51.189430279724725,51.79514187861014,52.40501387947288,53.0190544071392,53.637271562750364,54.259673423945976,54.88626804504493,55.517063457223934,56.15206766869424,56.79128866487574,57.43473440856916,58.08241284012621,58.734331877617365,59.39049941699807,60.05092333227251,60.715611475655585,61.38457167773311,62.057811747619894,62.7353394731159,63.417162620860914,64.10328893648692,64.79372614476921,65.48848194977529,66.18756403501224,66.89098006357258,67.59873767827808,68.31084450182222,69.02730813691093,69.74813616640164,70.47333615344107,71.20291564160104,71.93688215501312,72.67524319850172,73.41800625771542,74.16517879925733,74.9167682708136,75.67278210128072,76.43322770089146,77.1981124613393,77.96744375590167,78.74122893956174,79.51947534912904,80.30219030335869,81.08938110306934,81.88105503125999,82.67721935322541,83.4778813166706,84.28304815182372,85.09272707154808,85.90692527145302,86.72564993000343,87.54890820862819,88.3767072518277,89.2090541872801,90.04595612594655,90.88742016217518,91.73345337380438,92.58406282226491,93.43925555268066,94.29903859396902,95.16341895893969,96.03240364439274,96.9059996312159,97.78421388448044,98.6670533535366,99.55452497210776],t.n) +$.d0R=A.a([0,21,51,121,151,191,271,321,360],t.n) +$.dvg=A.a([45,95,45,20,45,90,45,45,45],t.n) +$.dvh=A.a([120,120,20,45,20,15,20,120,120],t.n) +$.d0S=A.a([0,41,61,101,131,181,251,301,360],t.n) +$.dvi=A.a([18,15,10,12,15,18,15,12,12],t.n) +$.dvj=A.a([35,30,20,25,30,35,30,25,25],t.n) +$.uS=function(){var s=t.n +return A.a([A.a([0.41233895,0.35762064,0.18051042],s),A.a([0.2126,0.7152,0.0722],s),A.a([0.01932141,0.11916382,0.95034478],s)],t.zg)}() +$.Sq=A.a([95.047,100,108.883],t.n) +$.djn=A.aD("bulletin") +$.djo=A.aD("bulletinStorage") +$.djm=A.aD("auth") +$.djp=A.aD("ocr") +$.dr=A.aD("storage") +$.cLv=A.L(t.u,A.aa("c(u,e?,@)")) +$.doG=A.aD("temp") +$.doF=A.aD("internal") +$.doH=A.aD("user") +$.bqu=A.V(["easy",B.f_,"normal",B.Ft,"hard",B.Fu],t.N,t.m8) +$.dpk=A.a([B.f_,B.Ft,B.Fu],A.aa("B")) +$.bqx=A.V(["beginner",B.Fv,"easy",B.f0,"medium",B.Fw,"hard",B.Fx],t.N,t.Wk) +$.dpl=A.a([B.Fv,B.f0,B.Fw,B.Fx],A.aa("B")) +$.dzZ=A.V(["all",B.kW,"cet-4",B.a1m,"cet-6",B.a1l,"ielts",B.a1n,"toefl",B.a1o],t.N,t.OD) +$.dA_=A.a([B.kW,B.a1m,B.a1l,B.a1n,B.a1o],A.aa("B")) +$.aML=A.b3(t.N) +$.UD=A.aD("schoolCookieJar") +$.cYz=A.aD("cookieJar") +$.buX=A.aD("schoolDio") +$.cYA=A.aD("mimirDio") +$.cMr=A.aD("dioNoCookie") +$.AH=A.aD("ssoSession") +$.UE=A.aD("ugRegSession") +$.cYB=A.aD("pgRegSession") +$.dqt=A.aD("ywbSession") +$.dqs=A.aD("librarySession") +$.dqr=A.aD("class2ndSession") +$.dm_=A.a([B.a7U,B.a8j,B.a8k,B.a8h,B.a7r,B.a8o,B.aqL,B.aqM],A.aa("B")) +$.dnM=A.aD("storage") +$.dnL=A.aD("service") +$.dow=A.aD("storage") +$.cZo=A.aD("authServerService") +$.dnK=A.aD("storage") +$.bmV=A.aD("service") +$.BA=A.aD("meta") +$.cNG=A.aD("uuid") +$.dua=A.aD("roomList") +$.bJA=A.aD("yellowPages") +$.dkz=A.aD("pointService") +$.dkA=A.aD("pointStorage") +$.dkw=A.aD("activityService") +$.dkx=A.aD("activityStorage") +$.dky=A.aD("applicationService") +$.doj=A.aD("service") +$.dok=A.aD("storage") +$.d3D=null +$.dor=A.aD("ugService") +$.dop=A.aD("pgService") +$.dos=A.aD("ugStorage") +$.doq=A.aD("pgStorage") +$.d3E=null +$.dr_=A.aD("auth") +$.dr0=A.aD("bookImageSearch") +$.dr4=A.aD("collectionPreviewService") +$.dr2=A.aD("borrowService") +$.dr1=A.aD("bookStorage") +$.dr3=A.aD("borrowStorage") +$.dr5=A.aD("imageStorage") +$.dsN=A.aD("service") +$.dsO=A.aD("storage") +$.PS=A.aD("storage") +$.dA8=A.aD("serviceService") +$.dA9=A.aD("serviceStorage") +$.dA6=A.aD("applicationService") +$.dA7=A.aD("applicationStorage") +$.eu=A.aD("Dev") +$.a1b=A.aD("Meta") +$.cc=A.aD("Settings") +$.bso=A.aD("credentials") +$.aA_=A.aD("timetable") +$.cYc=A.aD("settings") +$.cYb=A.aD("meta") +$.cYa=A.aD("dev") +$.dpR=A.aD("bulletin") +$.bsp=A.aD("yellowPages") +$.dpS=A.aD("eduEmail") +$.cMa=A.aD("game2048") +$.a7C=A.aD("gameMinesweeper") +$.a7D=A.aD("gameSudoku") +$.azZ=A.aD("gameWordle") +$.cMb=A.aD("name2Box") +$.cY9=A.aD("cacheBoxes") +$.dpT=A.aD("gameBoxes") +$.aLR=A.aD("service") +$.eB=A.aD("storage") +$.d6U=A.V(["\u661f\u671f\u4e00",0,"\u661f\u671f\u4e8c",1,"\u661f\u671f\u4e09",2,"\u661f\u671f\u56db",3,"\u661f\u671f\u4e94",4,"\u661f\u671f\u516d",5,"\u661f\u671f\u65e5",6],t.N,t.S) +$.d_i=A.aD("_instance") +$.d_n=null +$.d5a=null +$.cD1=null +$.dm6=A.a([128,64,32,16,8,4,2,1],t.t) +$.cW9=A.a([8388608,4194304,2097152,1048576,524288,262144,131072,65536,32768,16384,8192,4096,2048,1024,512,256,128,64,32,16,8,4,2,1],t.t) +$.cW1=A.a([16843776,0,65536,16843780,16842756,66564,4,65536,1024,16843776,16843780,1024,16778244,16842756,16777216,4,1028,16778240,16778240,66560,66560,16842752,16842752,16778244,65540,16777220,16777220,65540,0,1028,66564,16777216,65536,16843780,4,16842752,16843776,16777216,16777216,1024,16842756,65536,66560,16777220,1024,4,16778244,66564,16843780,65540,16842752,16778244,16777220,1028,66564,16843776,1028,16778240,16778240,0,65540,66560,0,16842756],t.t) +$.cW2=A.a([2148565024,2147516416,32768,1081376,1048576,32,2148532256,2147516448,2147483680,2148565024,2148564992,2147483648,2147516416,1048576,32,2148532256,1081344,1048608,2147516448,0,2147483648,32768,1081376,2148532224,1048608,2147483680,0,1081344,32800,2148564992,2148532224,32800,0,1081376,2148532256,1048576,2147516448,2148532224,2148564992,32768,2148532224,2147516416,32,2148565024,1081376,32,32768,2147483648,32800,2148564992,1048576,2147483680,1048608,2147516448,2147483680,1048608,1081344,0,2147516416,32800,2147483648,2148532256,2148565024,1081344],t.t) +$.cW3=A.a([520,134349312,0,134348808,134218240,0,131592,134218240,131080,134217736,134217736,131072,134349320,131080,134348800,520,134217728,8,134349312,512,131584,134348800,134348808,131592,134218248,131584,131072,134218248,8,134349320,512,134217728,134349312,134217728,131080,520,131072,134349312,134218240,0,512,131080,134349320,134218240,134217736,512,0,134348808,134218248,131072,134217728,134349320,8,131592,131584,134217736,134348800,134218248,520,134348800,131592,8,134348808,131584],t.t) +$.cW4=A.a([8396801,8321,8321,128,8396928,8388737,8388609,8193,0,8396800,8396800,8396929,129,0,8388736,8388609,1,8192,8388608,8396801,128,8388608,8193,8320,8388737,1,8320,8388736,8192,8396928,8396929,129,8388736,8388609,8396800,8396929,129,0,0,8396800,8320,8388736,8388737,1,8396801,8321,8321,128,8396929,129,1,8192,8388609,8193,8396928,8388737,8193,8320,8388608,8396801,128,8388608,8192,8396928],t.t) +$.cW5=A.a([256,34078976,34078720,1107296512,524288,256,1073741824,34078720,1074266368,524288,33554688,1074266368,1107296512,1107820544,524544,1073741824,33554432,1074266112,1074266112,0,1073742080,1107820800,1107820800,33554688,1107820544,1073742080,0,1107296256,34078976,33554432,1107296256,524544,524288,1107296512,256,33554432,1073741824,34078720,1107296512,1074266368,33554688,1073741824,1107820544,34078976,1074266368,256,33554432,1107820544,1107820800,524544,1107296256,1107820800,34078720,0,1074266112,1107296256,524544,33554688,1073742080,524288,0,1074266112,34078976,1073742080],t.t) +$.cW6=A.a([536870928,541065216,16384,541081616,541065216,16,541081616,4194304,536887296,4210704,4194304,536870928,4194320,536887296,536870912,16400,0,4194320,536887312,16384,4210688,536887312,16,541065232,541065232,0,4210704,541081600,16400,4210688,541081600,536870912,536887296,16,541065232,4210688,541081616,4194304,16400,536870928,4194304,536887296,536870912,16400,536870928,541081616,4210688,541065216,4210704,541081600,0,541065232,16,16384,541065216,4210704,16384,4194320,536887312,0,541081600,536870912,4194320,536887312],t.t) +$.cW7=A.a([2097152,69206018,67110914,0,2048,67110914,2099202,69208064,69208066,2097152,0,67108866,2,67108864,69206018,2050,67110912,2099202,2097154,67110912,67108866,69206016,69208064,2097154,69206016,2048,2050,69208066,2099200,2,67108864,2099200,67108864,2099200,2097152,67110914,67110914,69206018,69206018,2,2097154,67108864,67110912,2097152,69208064,2050,2099202,69208064,2050,67108866,69208066,69206016,2099200,0,2,69208066,0,2099202,69206016,2048,67108866,67110912,2048,2097154],t.t) +$.cW8=A.a([268439616,4096,262144,268701760,268435456,268439616,64,268435456,262208,268697600,268701760,266240,268701696,266304,4096,64,268697600,268435520,268439552,4160,266240,262208,268697664,268701696,4160,0,0,268697664,268435520,268439552,266304,262144,266304,262144,268701696,4096,64,268697664,4096,266304,268439552,64,268435520,268697600,268697664,268435456,262144,268439616,0,268701760,262208,268435520,268697600,268439552,268439616,0,268701760,266240,266240,4160,4160,262208,268435456,268701696],t.t) +$.QX=function(){var s=t.t +return A.a([A.a([0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15],s),A.a([14,10,4,8,9,15,13,6,1,12,0,2,11,7,5,3],s),A.a([11,8,12,0,5,2,15,13,10,14,3,6,7,1,9,4],s),A.a([7,9,3,1,13,12,11,14,2,6,5,10,4,0,15,8],s),A.a([9,0,5,7,2,4,10,15,14,1,11,12,6,8,3,13],s),A.a([2,12,6,10,0,11,8,3,4,13,7,5,15,14,1,9],s),A.a([12,5,1,15,14,13,4,10,0,7,6,3,9,2,8,11],s),A.a([13,11,7,14,12,1,3,9,5,0,15,4,8,6,2,10],s),A.a([6,15,14,9,11,3,0,8,12,2,13,7,1,4,10,5],s),A.a([10,2,8,4,7,6,1,5,15,11,9,14,3,12,13,0],s),A.a([0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15],s),A.a([14,10,4,8,9,15,13,6,1,12,0,2,11,7,5,3],s)],t.Zb)}() +$.cZr=A.a([41,46,67,201,162,216,124,1,61,54,84,161,236,240,6,19,98,167,5,243,192,199,115,140,152,147,43,217,188,76,130,202,30,155,87,60,253,212,224,22,103,66,111,24,138,23,229,18,190,78,196,214,218,158,222,73,160,251,245,142,187,47,238,122,169,104,121,145,21,178,7,63,148,194,16,137,11,34,95,33,128,127,93,154,90,144,50,39,53,62,204,231,191,247,151,3,255,25,48,179,72,165,181,209,215,94,146,42,172,86,170,198,79,184,56,210,150,164,125,182,118,252,107,226,156,116,4,241,69,157,112,89,100,113,135,32,134,91,207,101,230,45,168,2,27,96,37,173,174,176,185,246,28,70,97,105,52,64,126,15,85,71,163,35,221,81,175,58,195,92,249,206,186,197,234,38,44,83,13,110,133,40,132,9,211,223,205,244,65,129,77,82,106,220,55,200,108,193,171,250,36,225,123,8,12,189,177,74,120,136,149,139,227,99,232,109,233,203,213,254,59,0,29,57,242,239,183,14,102,88,208,228,166,119,114,248,235,117,75,10,49,68,80,180,143,237,31,26,219,153,141,51,159,17,131,20],t.t) +$.O8=A.a([1116352408,1899447441,3049323471,3921009573,961987163,1508970993,2453635748,2870763221,3624381080,310598401,607225278,1426881987,1925078388,2162078206,2614888103,3248222580,3835390401,4022224774,264347078,604807628,770255983,1249150122,1555081692,1996064986,2554220882,2821834349,2952996808,3210313671,3336571891,3584528711,113926993,338241895,666307205,773529912,1294757372,1396182291,1695183700,1986661051,2177026350,2456956037,2730485921,2820302411,3259730800,3345764771,3516065817,3600352804,4094571909,275423344,430227734,506948616,659060556,883997877,958139571,1322822218,1537002063,1747873779,1955562222,2024104815,2227730452,2361852424,2428436474,2756734187,3204031479,3329325298],t.t) +$.O9=A.a([1116352408,1899447441,3049323471,3921009573,961987163,1508970993,2453635748,2870763221,3624381080,310598401,607225278,1426881987,1925078388,2162078206,2614888103,3248222580,3835390401,4022224774,264347078,604807628,770255983,1249150122,1555081692,1996064986,2554220882,2821834349,2952996808,3210313671,3336571891,3584528711,113926993,338241895,666307205,773529912,1294757372,1396182291,1695183700,1986661051,2177026350,2456956037,2730485921,2820302411,3259730800,3345764771,3516065817,3600352804,4094571909,275423344,430227734,506948616,659060556,883997877,958139571,1322822218,1537002063,1747873779,1955562222,2024104815,2227730452,2361852424,2428436474,2756734187,3204031479,3329325298],t.t) +$.cME=A.a([0,1,62,28,27,36,44,6,55,20,3,10,43,25,39,41,45,15,21,8,18,2,61,56,14],t.t) +$.cz=A.a([4294967295,2147483647,1073741823,536870911,268435455,134217727,67108863,33554431,16777215,8388607,4194303,2097151,1048575,524287,262143,131071,65535,32767,16383,8191,4095,2047,1023,511,255,127,63,31,15,7,3,1,0],t.t) +$.b7t=null +$.bQu=null +$.a_4=null +$.d5S=!1 +$.d8p=null +$.cLq=null +$.d6d=1 +$.xP=0 +$.xO=A.a([],t.qj) +$.cCk=A.b3(t.S) +$.cMT=null +$.aqc=1 +$.drf=A.L(t.S,A.aa("dre")) +$.d2J=A.a([],t.t) +$.cOG=0 +$.d2H=0 +$.d2I=0 +$.d2G=!1 +$.dHc=A.L(A.aa("zG"),t.WG) +$.cCx=null +$.aIi=A.L(A.aa("abv"),A.aa("aHf")) +$.cAN=A.L(A.aa("a06"),t.EP) +$.cAV=A.L(A.aa("a06"),A.aa("a6")) +$.dxg=A.V(["xx-small",10,"x-small",12,"small",14,"medium",18,"large",22,"x-large",26,"xx-large",32],t.N,t.i) +$.cZJ=null +$.cZH=null +$.cZI=null +$.d62=null +$.dzr=A.aD("_jsLoaded")})();(function lazyInitializers(){var s=hunkHelpers.lazyFinal,r=hunkHelpers.lazy +s($,"dRR","cRC",()=>A.a9U(8)) +s($,"e_P","b8O",()=>A.ak(A.ak(A.bv(),"ClipOp"),"Intersect")) +s($,"e21","dha",()=>{var q="FontSlant" +return A.a([A.ak(A.ak(A.bv(),q),"Upright"),A.ak(A.ak(A.bv(),q),"Italic")],t.J)}) +s($,"e22","dhb",()=>{var q="FontWeight" +return A.a([A.ak(A.ak(A.bv(),q),"Thin"),A.ak(A.ak(A.bv(),q),"ExtraLight"),A.ak(A.ak(A.bv(),q),"Light"),A.ak(A.ak(A.bv(),q),"Normal"),A.ak(A.ak(A.bv(),q),"Medium"),A.ak(A.ak(A.bv(),q),"SemiBold"),A.ak(A.ak(A.bv(),q),"Bold"),A.ak(A.ak(A.bv(),q),"ExtraBold"),A.ak(A.ak(A.bv(),q),"ExtraBlack")],t.J)}) +s($,"e2e","dhm",()=>{var q="TextDirection" +return A.a([A.ak(A.ak(A.bv(),q),"RTL"),A.ak(A.ak(A.bv(),q),"LTR")],t.J)}) +s($,"e2b","dhk",()=>{var q="TextAlign" +return A.a([A.ak(A.ak(A.bv(),q),"Left"),A.ak(A.ak(A.bv(),q),"Right"),A.ak(A.ak(A.bv(),q),"Center"),A.ak(A.ak(A.bv(),q),"Justify"),A.ak(A.ak(A.bv(),q),"Start"),A.ak(A.ak(A.bv(),q),"End")],t.J)}) +s($,"e2f","dhn",()=>{var q="TextHeightBehavior" +return A.a([A.ak(A.ak(A.bv(),q),"All"),A.ak(A.ak(A.bv(),q),"DisableFirstAscent"),A.ak(A.ak(A.bv(),q),"DisableLastDescent"),A.ak(A.ak(A.bv(),q),"DisableAll")],t.J)}) +s($,"e27","dhg",()=>{var q="RectHeightStyle" +return A.a([A.ak(A.ak(A.bv(),q),"Tight"),A.ak(A.ak(A.bv(),q),"Max"),A.ak(A.ak(A.bv(),q),"IncludeLineSpacingMiddle"),A.ak(A.ak(A.bv(),q),"IncludeLineSpacingTop"),A.ak(A.ak(A.bv(),q),"IncludeLineSpacingBottom"),A.ak(A.ak(A.bv(),q),"Strut")],t.J)}) +s($,"e28","dhh",()=>{var q="RectWidthStyle" +return A.a([A.ak(A.ak(A.bv(),q),"Tight"),A.ak(A.ak(A.bv(),q),"Max")],t.J)}) +s($,"e2h","dho",()=>{var q="VertexMode" +return A.a([A.ak(A.ak(A.bv(),q),"Triangles"),A.ak(A.ak(A.bv(),q),"TrianglesStrip"),A.ak(A.ak(A.bv(),q),"TriangleFan")],t.J)}) +s($,"e26","dhf",()=>{var q="PointMode" +return A.a([A.ak(A.ak(A.bv(),q),"Points"),A.ak(A.ak(A.bv(),q),"Lines"),A.ak(A.ak(A.bv(),q),"Polygon")],t.J)}) +s($,"e2_","cTe",()=>A.a([A.ak(A.ak(A.bv(),"ClipOp"),"Difference"),A.ak(A.ak(A.bv(),"ClipOp"),"Intersect")],t.J)) +s($,"e20","a1M",()=>{var q="FillType" +return A.a([A.ak(A.ak(A.bv(),q),"Winding"),A.ak(A.ak(A.bv(),q),"EvenOdd")],t.J)}) +s($,"e24","dhd",()=>{var q="PathOp" +return A.a([A.ak(A.ak(A.bv(),q),"Difference"),A.ak(A.ak(A.bv(),q),"Intersect"),A.ak(A.ak(A.bv(),q),"Union"),A.ak(A.ak(A.bv(),q),"XOR"),A.ak(A.ak(A.bv(),q),"ReverseDifference")],t.J)}) +s($,"e1Z","dh9",()=>{var q="BlurStyle" +return A.a([A.ak(A.ak(A.bv(),q),"Normal"),A.ak(A.ak(A.bv(),q),"Solid"),A.ak(A.ak(A.bv(),q),"Outer"),A.ak(A.ak(A.bv(),q),"Inner")],t.J)}) +s($,"e29","dhi",()=>{var q="StrokeCap" +return A.a([A.ak(A.ak(A.bv(),q),"Butt"),A.ak(A.ak(A.bv(),q),"Round"),A.ak(A.ak(A.bv(),q),"Square")],t.J)}) +s($,"e23","dhc",()=>{var q="PaintStyle" +return A.a([A.ak(A.ak(A.bv(),q),"Fill"),A.ak(A.ak(A.bv(),q),"Stroke")],t.J)}) +s($,"e1Y","cJu",()=>{var q="BlendMode" +return A.a([A.ak(A.ak(A.bv(),q),"Clear"),A.ak(A.ak(A.bv(),q),"Src"),A.ak(A.ak(A.bv(),q),"Dst"),A.ak(A.ak(A.bv(),q),"SrcOver"),A.ak(A.ak(A.bv(),q),"DstOver"),A.ak(A.ak(A.bv(),q),"SrcIn"),A.ak(A.ak(A.bv(),q),"DstIn"),A.ak(A.ak(A.bv(),q),"SrcOut"),A.ak(A.ak(A.bv(),q),"DstOut"),A.ak(A.ak(A.bv(),q),"SrcATop"),A.ak(A.ak(A.bv(),q),"DstATop"),A.ak(A.ak(A.bv(),q),"Xor"),A.ak(A.ak(A.bv(),q),"Plus"),A.ak(A.ak(A.bv(),q),"Modulate"),A.ak(A.ak(A.bv(),q),"Screen"),A.ak(A.ak(A.bv(),q),"Overlay"),A.ak(A.ak(A.bv(),q),"Darken"),A.ak(A.ak(A.bv(),q),"Lighten"),A.ak(A.ak(A.bv(),q),"ColorDodge"),A.ak(A.ak(A.bv(),q),"ColorBurn"),A.ak(A.ak(A.bv(),q),"HardLight"),A.ak(A.ak(A.bv(),q),"SoftLight"),A.ak(A.ak(A.bv(),q),"Difference"),A.ak(A.ak(A.bv(),q),"Exclusion"),A.ak(A.ak(A.bv(),q),"Multiply"),A.ak(A.ak(A.bv(),q),"Hue"),A.ak(A.ak(A.bv(),q),"Saturation"),A.ak(A.ak(A.bv(),q),"Color"),A.ak(A.ak(A.bv(),q),"Luminosity")],t.J)}) +s($,"e2a","dhj",()=>{var q="StrokeJoin" +return A.a([A.ak(A.ak(A.bv(),q),"Miter"),A.ak(A.ak(A.bv(),q),"Round"),A.ak(A.ak(A.bv(),q),"Bevel")],t.J)}) +s($,"e2g","a1N",()=>{var q="TileMode" +return A.a([A.ak(A.ak(A.bv(),q),"Clamp"),A.ak(A.ak(A.bv(),q),"Repeat"),A.ak(A.ak(A.bv(),q),"Mirror"),A.ak(A.ak(A.bv(),q),"Decal")],t.J)}) +s($,"e0f","cSR",()=>{var q="FilterMode",p="MipmapMode",o="Linear",n=t.e +return A.V([B.i7,n.a({filter:A.ak(A.ak(A.bv(),q),"Nearest"),mipmap:A.ak(A.ak(A.bv(),p),"None")}),B.h2,n.a({filter:A.ak(A.ak(A.bv(),q),o),mipmap:A.ak(A.ak(A.bv(),p),"None")}),B.cB,n.a({filter:A.ak(A.ak(A.bv(),q),o),mipmap:A.ak(A.ak(A.bv(),p),o)}),B.lV,n.a({B:0.3333333333333333,C:0.3333333333333333})],A.aa("L4"),n)}) +s($,"e0G","dgi",()=>{var q=A.a9U(2) +q[0]=0 +q[1]=1 +return q}) +s($,"e1U","b8Y",()=>A.dNu(4)) +s($,"e2d","dhl",()=>{var q="DecorationStyle" +return A.a([A.ak(A.ak(A.bv(),q),"Solid"),A.ak(A.ak(A.bv(),q),"Double"),A.ak(A.ak(A.bv(),q),"Dotted"),A.ak(A.ak(A.bv(),q),"Dashed"),A.ak(A.ak(A.bv(),q),"Wavy")],t.J)}) +s($,"e2c","cTf",()=>{var q="TextBaseline" +return A.a([A.ak(A.ak(A.bv(),q),"Alphabetic"),A.ak(A.ak(A.bv(),q),"Ideographic")],t.J)}) +s($,"e25","dhe",()=>{var q="PlaceholderAlignment" +return A.a([A.ak(A.ak(A.bv(),q),"Baseline"),A.ak(A.ak(A.bv(),q),"AboveBaseline"),A.ak(A.ak(A.bv(),q),"BelowBaseline"),A.ak(A.ak(A.bv(),q),"Top"),A.ak(A.ak(A.bv(),q),"Bottom"),A.ak(A.ak(A.bv(),q),"Middle")],t.J)}) +r($,"dFY","dga",()=>A.dE3()) +r($,"e1N","dh2",()=>A.kv().gadx()+"roboto/v20/KFOmCnqEu92Fr1Me5WZLCzYlKw.ttf") +r($,"e0g","cSS",()=>A.dDL(A.R_(A.R_(A.aqC(),"window"),"FinalizationRegistry"),A.d2(new A.cDu()))) +r($,"e3v","cTD",()=>new A.bE5()) +s($,"e0B","dge",()=>A.dsx(B.aWO)) +s($,"e0A","cJr",()=>A.byF(A.dks($.dge()))) +s($,"e_N","dfS",()=>A.d17(A.ak(A.bv(),"ParagraphBuilder"))) +s($,"dS1","daj",()=>A.d4X(A.R_(A.R_(A.R_(A.aqC(),"window"),"flutterCanvasKit"),"Paint"))) +s($,"dS0","dai",()=>{var q=A.d4X(A.R_(A.R_(A.R_(A.aqC(),"window"),"flutterCanvasKit"),"Paint")) +A.dwb(q,0) +return q}) +s($,"e3S","dhW",()=>{var q=t.N,p=A.aa("+breaks,graphemes,words(Z0,Z0,Z0)"),o=A.cMN(1e5,q,p),n=A.cMN(1e4,q,p) +return new A.b_m(A.cMN(20,q,p),n,o)}) +s($,"e0z","dgd",()=>A.V([B.GA,A.cQy("grapheme"),B.GB,A.cQy("word")],A.aa("a8l"),t.e)) +s($,"e2I","dhB",()=>A.d7z()) +s($,"dTE","ea",()=>{var q,p=A.ak(self.window,"screen") +p=p==null?null:A.ak(p,"width") +if(p==null)p=0 +q=A.ak(self.window,"screen") +q=q==null?null:A.ak(q,"height") +return new A.ay3(0,A.dw8(p,q==null?0:q))}) +s($,"e2F","dhy",()=>{var q=A.ak(self.window,"trustedTypes") +q.toString +return A.dDT(q,"createPolicy","flutter-engine",t.e.a({createScriptURL:A.d2(new A.cFA())}))}) +r($,"e2X","cTs",()=>self.window.FinalizationRegistry!=null) +r($,"e2Z","cJA",()=>self.window.OffscreenCanvas!=null) +s($,"e0m","dg7",()=>B.bj.hu(A.V(["type","fontsChange"],t.N,t.z))) +r($,"dp6","dbJ",()=>A.TX()) +s($,"dRw","cRz",()=>{var q=new A.aeh() +q.d=B.kE +q.e=B.rI +q.a=B.df +return q}) +s($,"e_1","cSv",()=>A.a9U(8)) +s($,"e3o","cJF",()=>{var q=A.d7x() +A.cWE(q,"width",0) +A.cWE(q,"height",0) +A.cWz(A.ak(q,"style"),"absolute") +return q}) +s($,"e_0","cJo",()=>A.a9U(4)) +r($,"e1T","b8X",()=>new A.bQq()) +s($,"dZ1","deW",()=>A.d_5(A.a([0,1,2,2,3,0],t.t))) +s($,"e2m","dhr",()=>A.cQN(A.cQN(A.cQN(self.window,"Image"),"prototype"),"decode")!=null) +s($,"e_A","dfO",()=>A.cKu("ftyp")) +s($,"e0I","cT_",()=>8589934852) +s($,"e0J","dgk",()=>8589934853) +s($,"e0K","cT0",()=>8589934848) +s($,"e0L","dgl",()=>8589934849) +s($,"e0P","cT2",()=>8589934850) +s($,"e0Q","dgo",()=>8589934851) +s($,"e0N","cT1",()=>8589934854) +s($,"e0O","dgn",()=>8589934855) +s($,"e0W","dgu",()=>458978) +s($,"e0X","dgv",()=>458982) +s($,"e3m","cTy",()=>458976) +s($,"e3n","cTz",()=>458980) +s($,"e1_","dgy",()=>458977) +s($,"e10","dgz",()=>458981) +s($,"e0Y","dgw",()=>458979) +s($,"e0Z","dgx",()=>458983) +s($,"e0M","dgm",()=>A.V([$.cT_(),new A.cDZ(),$.dgk(),new A.cE_(),$.cT0(),new A.cE0(),$.dgl(),new A.cE1(),$.cT2(),new A.cE2(),$.dgo(),new A.cE3(),$.cT1(),new A.cE4(),$.dgn(),new A.cE5()],t.S,A.aa("y(xw)"))) +s($,"e3J","cJK",()=>A.dLa(new A.cHY())) +r($,"dU8","cJ5",()=>new A.azV(A.a([],A.aa("B<~(y)>")),A.cLp(self.window,"(forced-colors: active)"))) +s($,"dTF","cj",()=>A.do7()) +r($,"dWr","DB",()=>{var q=t.N,p=t.S +q=new A.bHM(A.L(q,t._8),A.L(p,t.e),A.b3(q),A.L(p,q)) +q.bMc("_default_document_create_element_visible",A.d5l()) +q.AZ("_default_document_create_element_invisible",A.d5l(),!1) +return q}) +r($,"dWs","ddl",()=>new A.bHO($.DB())) +s($,"dWB","ddq",()=>new A.bNo()) +s($,"dWC","cS_",()=>new A.atN()) +s($,"dWD","zh",()=>new A.ceg(A.L(t.S,A.aa("a09")))) +s($,"e1M","aq",()=>(A.kv().gaJf()!=null?A.kv().gaJf()==="canvaskit":$.cm().gbFE())?new A.a3x(A.dk1(),A.dxf(!1),A.L(t.S,A.aa("Zi"))):new A.aAe()) +r($,"e2Y","cTt",()=>{var q=self.window.ImageDecoder +q=(q==null?null:A.cMy(q))!=null&&$.cm().gfM()===B.hT +return q}) +s($,"e3D","dhR",()=>A.aeb(65532)) +s($,"dUg","dbW",()=>A.b5("[a-z0-9\\s]+",!1,!1,!1)) +s($,"dUh","dbX",()=>A.b5("\\b\\d",!0,!1,!1)) +s($,"e3Z","Rm",()=>A.dmD(A.Dr(0,0))) +s($,"dXW","dek",()=>{var q=A.dL9("flt-ruler-host"),p=new A.aIN(q),o=A.ak(q,"style") +A.cWz(o,"fixed") +A.dmA(o,"hidden") +A.dmy(o,"hidden") +A.dmz(o,"0") +A.dmx(o,"0") +A.dmB(o,"0") +A.dmw(o,"0") +A.dDS($.cj().gbEA().gjS().c,"appendChild",q) +A.dPe(p.geZ()) +return p}) +s($,"e2x","cTk",()=>A.dz_(A.a([B.bE9,B.bEd,B.bDX,B.bDY,B.bE_,B.bEa,B.bDV,B.bDW,B.bDZ,B.bEb,B.bEc,B.bDU,B.bE0,B.bE1,B.bE2,B.bE3,B.bE4,B.bE5,B.bE6,B.bE7,B.bE8],A.aa("B>")),null,A.aa("pz?"))) +r($,"e47","ar2",()=>A.dz0("000a!E000b000cF000d!D000w!R000y!A0013!B0018!M001a!N001c001lO001m!L001n!M001t002iK002n!P002p003eK003p!F004q!K004t!I0051!K0053!L0056!K005c005yK0060006uK006w00k7K00ke00lbK00lc00ofG00og00okK00om00onK00oq00otK00ou!M00ov!K00p2!K00p3!L00p400p6K00p8!K00pa00ptK00pv00s5K00s700w1K00w300w9G00wa010vK010x011yK01210124K0126!K0127!L0128013cK013d!M013e!K013l014tG014v!G014x014yG01500151G0153!G015c0162C0167016aC016b!K016c!L016o016tI01700171M0174017eG017g!I017k018qK018r019bG019c019lO019n!O019o!M019q019rK019s!G019t01cjK01cl!K01cm01csG01ct!I01cv01d0G01d101d2K01d301d4G01d601d9G01da01dbK01dc01dlO01dm01doK01dr!K01e7!I01e8!K01e9!G01ea01f3K01f401fuG01fx01idK01ie01ioG01ip!K01j401jdO01je01kaK01kb01kjG01kk01klK01ko!M01kq!K01kt!G01kw01lhK01li01llG01lm!K01ln01lvG01lw!K01lx01lzG01m0!K01m101m5G01mo01ncK01nd01nfG01nk01nuK01pc01pwK01py01qfK01qr01r5G01r6!I01r701s3G01s401tlK01tm01toG01tp!K01tq01u7G01u8!K01u901ufG01ug01upK01uq01urG01uu01v3O01v501vkK01vl01vnG01vp01vwK01vz01w0K01w301woK01wq01wwK01wy!K01x201x5K01x8!G01x9!K01xa01xgG01xj01xkG01xn01xpG01xq!K01xz!G01y401y5K01y701y9K01ya01ybG01ye01ynO01yo01ypK01z0!K01z2!G01z501z7G01z901zeK01zj01zkK01zn0208K020a020gK020i020jK020l020mK020o020pK020s!G020u020yG02130214G02170219G021d!G021l021oK021q!K021y0227O02280229G022a022cK022d!G022p022rG022t0231K02330235K0237023sK023u0240K02420243K02450249K024c!G024d!K024e024lG024n024pG024r024tG024w!K025c025dK025e025fG025i025rO0261!K02620267G0269026bG026d026kK026n026oK026r027cK027e027kK027m027nK027p027tK027w!G027x!K027y0284G02870288G028b028dG028l028nG028s028tK028v028xK028y028zG0292029bO029d!K029u!G029v!K029x02a2K02a602a8K02aa02adK02ah02aiK02ak!K02am02anK02ar02asK02aw02ayK02b202bdK02bi02bmG02bq02bsG02bu02bxG02c0!K02c7!G02cm02cvO02dc02dgG02dh02doK02dq02dsK02du02egK02ei02exK02f1!K02f202f8G02fa02fcG02fe02fhG02fp02fqG02fs02fuK02g002g1K02g202g3G02g602gfO02gw!K02gx02gzG02h102h8K02ha02hcK02he02i0K02i202ibK02id02ihK02ik!G02il!K02im02isG02iu02iwG02iy02j1G02j902jaG02ji!K02jk02jlK02jm02jnG02jq02jzO02k102k2K02kg02kjG02kk02ksK02ku02kwK02ky02m2K02m302m4G02m5!K02m602mcG02me02mgG02mi02mlG02mm!K02ms02muK02mv!G02n302n5K02n602n7G02na02njO02nu02nzK02o102o3G02o502omK02oq02pdK02pf02pnK02pp!K02ps02pyK02q2!G02q702qcG02qe!G02qg02qnG02qu02r3O02r602r7G02sx!G02t002t6G02tj02tqG02ts02u1O02wh!G02wk02wsG02x402x9G02xc02xlO02yo!K02zc02zdG02zk02ztO0305!G0307!G0309!G030e030fG030g030nK030p031oK031t032cG032e032fG032g032kK032l032vG032x033wG0346!G036z037iG037k037tO03860389G038e038gG038i038kG038n038tG038x0390G039e039pG039r!G039s03a1O03a203a5G03a803b9K03bb!K03bh!K03bk03cqK03cs03m0K03m203m5K03m803meK03mg!K03mi03mlK03mo03nsK03nu03nxK03o003owK03oy03p1K03p403paK03pc!K03pe03phK03pk03pyK03q003rkK03rm03rpK03rs03tmK03tp03trG03uo03v3K03vk03xxK03y003y5K03y904fgK04fj04fzK04g0!R04g104gqK04gw04iyK04j204jcK04jk04jwK04jy04k1K04k204k4G04kg04kxK04ky04l0G04lc04ltK04lu04lvG04m804mkK04mm04moK04mq04mrG04ok04pfG04pp!G04ps04q1O04qz04r1G04r2!I04r404rdO04rk04u0K04u804ucK04ud04ueG04uf04vcK04vd!G04ve!K04vk04xhK04xs04ymK04yo04yzG04z404zfG04zq04zzO053k053tO054w055iK055j055nG0579057iG057k058cG058f!G058g058pO058w0595O059s05a8G05c005c4G05c505dfK05dg05dwG05dx05e3K05e805ehO05ez05f7G05fk05fmG05fn05ggK05gh05gtG05gu05gvK05gw05h5O05h605idK05ie05irG05j405k3K05k405knG05kw05l5O05l905lbK05lc05llO05lm05mlK05mo05mwK05n405oaK05od05ofK05ow05oyG05p005pkG05pl05poK05pp!G05pq05pvK05pw!G05px05pyK05pz05q1G05q2!K05q805vjK05vk05x5G05x705xbG05xc0651K06540659K065c066dK066g066lK066o066vK066x!K066z!K0671!K0673067xK0680069gK069i069oK069q!K069u069wK069y06a4K06a806abK06ae06ajK06ao06b0K06b606b8K06ba06bgK06bk06bqR06bs06buR06bw!G06bx!Q06by06bzI06c806c9N06ck!N06cn!L06co06cpF06cq06cuI06cv!P06db06dcP06dg!M06dw!P06e7!R06e806ecI06ee06enI06ep!K06f3!K06fk06fwK06hc06i8G06iq!K06iv!K06iy06j7K06j9!K06jd06jhK06jo!K06jq!K06js!K06ju06jxK06jz06k9K06kc06kfK06kl06kpK06ku!K06lc06mgK079207ahK08ow08q6K08q808riK08rk08v8K08vf08viK08vj08vlG08vm08vnK08w008x1K08x3!K08x9!K08xc08yvK08z3!K08zj!G08zk0906K090g090mK090o090uK090w0912K0914091aK091c091iK091k091qK091s091yK09200926K09280933G094f!K09hc!R09hh!K09ii09inG09ip09itJ09iz09j0K09ll09lmG09ln09loJ09ls09oaJ09oc09ofJ09ol09prK09pt09seK09sw09trK09v409vjJ0a1c0a2mJ0a2o0a53J0vls0wi4K0wk00wl9K0wlc0wssK0wsw0wtbK0wtc0wtlO0wtm0wtnK0wu80wviK0wvj0wvmG0wvo0wvxG0wvz0wwtK0wwu0wwvG0www0wz3K0wz40wz5G0wzs0x4vK0x4y0x56K0x6d0x6pK0x6q!G0x6r0x6tK0x6u!G0x6v0x6yK0x6z!G0x700x7mK0x7n0x7rG0x7w!G0x8g0x9vK0xa80xa9G0xaa0xbnK0xbo0xc5G0xcg0xcpO0xcw0xddG0xde0xdjK0xdn!K0xdp0xdqK0xdr!G0xds0xe1O0xe20xetK0xeu0xf1G0xf40xfqK0xfr0xg3G0xgg0xh8K0xhc0xhfG0xhg0xiqK0xir0xj4G0xjj!K0xjk0xjtO0xk5!G0xkg0xkpO0xkw0xm0K0xm10xmeG0xmo0xmqK0xmr!G0xms0xmzK0xn00xn1G0xn40xndO0xob0xodG0xps!G0xpu0xpwG0xpz0xq0G0xq60xq7G0xq9!G0xr40xreK0xrf0xrjG0xrm0xroK0xrp0xrqG0xs10xs6K0xs90xseK0xsh0xsmK0xsw0xt2K0xt40xtaK0xtc0xuxK0xv40xyaK0xyb0xyiG0xyk0xylG0xyo0xyxO0xz416lfK16ls16meK16mj16nvK1dkw1dl2K1dlf1dljK1dlp!C1dlq!G1dlr1dm0C1dm21dmeC1dmg1dmkC1dmm!C1dmo1dmpC1dmr1dmsC1dmu1dn3C1dn41dptK1dqr1e0tK1e1c1e33K1e361e4nK1e5s1e63K1e681e6nG1e6o!M1e6r!L1e6s!M1e741e7jG1e7n1e7oP1e8d1e8fP1e8g!M1e8i!N1e8k!M1e8l!L1e9c1e9gK1e9i1ed8K1edb!I1edj!N1edo!M1edq!N1eds1ee1O1ee2!L1ee3!M1ee91eeyK1ef3!P1ef51efuK1eg61ehpJ1ehq1ehrG1ehs1eimK1eiq1eivK1eiy1ej3K1ej61ejbK1eje1ejgK1ek91ekbI1ekg1ekrK1ekt1eliK1elk1em2K1em41em5K1em71emlK1emo1en1K1eo01ereK1etc1eusK1eyl!G1f281f30K1f341f4gK1f4w!G1f5s1f6nK1f711f7uK1f801f91K1f921f96G1f9c1fa5K1fa81fb7K1fbc1fbjK1fbl1fbpK1fcw1fh9K1fhc1fhlO1fhs1firK1fiw1fjvK1fk01fl3K1flc1fmrK1fr41fzqK1g001g0lK1g0w1g13K1g5c1g5hK1g5k!K1g5m1g6tK1g6v1g6wK1g70!K1g731g7pK1g801g8mK1g8w1g9qK1gbk1gc2K1gc41gc5K1gcg1gd1K1gdc1ge1K1gg01ghjK1ghq1ghrK1gjk!K1gjl1gjnG1gjp1gjqG1gjw1gjzG1gk01gk3K1gk51gk7K1gk91gl1K1gl41gl6G1glb!G1gm81gn0K1gn41gnwK1gow1gp3K1gp51gpwK1gpx1gpyG1gqo1gs5K1gsg1gt1K1gtc1gtuK1gu81gupK1gxs1gzsK1h1c1h2qK1h341h4iK1h4w1h5vK1h5w1h5zG1h681h6hO1hfk1hgpK1hgr1hgsG1hgw1hgxK1hj41hjwK1hk7!K1hkg1hl1K1hl21hlcG1ho01hokK1hpc1hpyK1hq81hqaG1hqb1hrrK1hrs1hs6G1ht21htbO1htr1htuG1htv1hv3K1hv41hveG1hvh!I1hvx!I1hw01hwoK1hww1hx5O1hxc1hxeG1hxf1hyeK1hyf1hysG1hyu1hz3O1hz8!K1hz91hzaG1hzb!K1hzk1i0iK1i0j!G1i0m!K1i0w1i0yG1i0z1i2aK1i2b1i2oG1i2p1i2sK1i2x1i30G1i321i33G1i341i3dO1i3e!K1i3g!K1i4g1i4xK1i4z1i5nK1i5o1i5zG1i66!G1i801i86K1i88!K1i8a1i8dK1i8f1i8tK1i8v1i94K1i9c1iamK1ian1iayG1ib41ibdO1ibk1ibnG1ibp1ibwK1ibz1ic0K1ic31icoK1icq1icwK1icy1iczK1id11id5K1id71id8G1id9!K1ida1idgG1idj1idkG1idn1idpG1ids!K1idz!G1ie51ie9K1iea1iebG1iee1iekG1ieo1iesG1iio1ik4K1ik51ikmG1ikn1ikqK1ikw1il5O1ila!G1ilb1ildK1im81injK1ink1io3G1io41io5K1io7!K1iog1iopO1itc1iumK1iun1iutG1iuw1iv4G1ivs1ivvK1ivw1ivxG1iww1iy7K1iy81iyoG1iys!K1iz41izdO1j0g1j1mK1j1n1j1zG1j20!K1j281j2hO1j4t1j57G1j5c1j5lO1jb41jcbK1jcc1jcqG1jfk1jhbK1jhc1jhlO1ji71jieK1jih!K1jik1jirK1jit1jiuK1jiw1jjjK1jjk1jjpG1jjr1jjsG1jjv1jjyG1jjz!K1jk0!G1jk1!K1jk21jk3G1jkg1jkpO1jmo1jmvK1jmy1jo0K1jo11jo7G1joa1jogG1joh!K1joj!K1jok!G1jpc!K1jpd1jpmG1jpn1jqqK1jqr1jqxG1jqy!K1jqz1jr2G1jrb!G1jrk!K1jrl1jrvG1jrw1jt5K1jt61jtlG1jtp!K1juo1jw8K1k3k1k3sK1k3u1k4uK1k4v1k52G1k541k5bG1k5c!K1k5s1k61O1k6q1k7jK1k7m1k87G1k891k8mG1kao1kauK1kaw1kaxK1kaz1kc0K1kc11kc6G1kca!G1kcc1kcdG1kcf1kclG1kcm!K1kcn!G1kcw1kd5O1kdc1kdhK1kdj1kdkK1kdm1kehK1kei1kemG1keo1kepG1ker1kevG1kew!K1kf41kfdO1ko01koiK1koj1komG1kts!K1kw01lllK1log1lriK1ls01lxfK1o1s1oviK1ovk1ovsI1s001sg6K1z401zjsK1zk01zkuK1zkw1zl5O1zo01zotK1zow1zp0G1zpc1zqnK1zqo1zquG1zr41zr7K1zrk1zrtO1zs31zsnK1zst1ztbK20cg20e7K20hs20juK20jz!G20k0!K20k120ljG20lr20luG20lv20m7K20o020o1K20o3!K20o4!G20og20ohG2dc0!J2dlw2dlzJ2fpc2fsaK2fsg2fssK2fsw2ft4K2ftc2ftlK2ftp2ftqG2fts2ftvI2jxh2jxlG2jxp2jxuG2jxv2jy2I2jy32jyaG2jyd2jyjG2jze2jzhG2k3m2k3oG2kg02kicK2kie2kkcK2kke2kkfK2kki!K2kkl2kkmK2kkp2kksK2kku2kl5K2kl7!K2kl92klfK2klh2kn9K2knb2kneK2knh2knoK2knq2knwK2kny2kopK2kor2kouK2kow2kp0K2kp2!K2kp62kpcK2kpe2kytK2kyw2kzkK2kzm2l0aK2l0c2l16K2l182l1wK2l1y2l2sK2l2u2l3iK2l3k2l4eK2l4g2l54K2l562l60K2l622l6qK2l6s2l6zK2l722l8fO2lmo2lo6G2lob2lpoG2lpx!G2lqc!G2lqz2lr3G2lr52lrjG2mtc2mtiG2mtk2mu0G2mu32mu9G2mub2mucG2mue2muiG2n0g2n1oK2n1s2n1yG2n1z2n25K2n282n2hO2n2m!K2ncw2ne3K2ne42ne7G2ne82nehO2oe82ojoK2ok02ok6G2olc2on7K2on82oneG2onf!K2onk2ontO2pkw2pkzK2pl12plrK2plt2pluK2plw!K2plz!K2pm12pmaK2pmc2pmfK2pmh!K2pmj!K2pmq!K2pmv!K2pmx!K2pmz!K2pn12pn3K2pn52pn6K2pn8!K2pnb!K2pnd!K2pnf!K2pnh!K2pnj!K2pnl2pnmK2pno!K2pnr2pnuK2pnw2po2K2po42po7K2po92pocK2poe!K2pog2popK2por2pp7K2ppd2ppfK2pph2pplK2ppn2pq3K2q7k2q89K2q8g2q95K2q9c2qa1K2qcm2qdbH2qrf2qrjG2sc02sc9Ojny9!Ijnz4jo1rGjo5cjobzG",231,B.aV7,B.a1g,A.aa("jt"))) +s($,"dRz","d9Z",()=>{var q=t.N +return new A.bd6(A.V(["birthday","bday","birthdayDay","bday-day","birthdayMonth","bday-month","birthdayYear","bday-year","countryCode","country","countryName","country-name","creditCardExpirationDate","cc-exp","creditCardExpirationMonth","cc-exp-month","creditCardExpirationYear","cc-exp-year","creditCardFamilyName","cc-family-name","creditCardGivenName","cc-given-name","creditCardMiddleName","cc-additional-name","creditCardName","cc-name","creditCardNumber","cc-number","creditCardSecurityCode","cc-csc","creditCardType","cc-type","email","email","familyName","family-name","fullStreetAddress","street-address","gender","sex","givenName","given-name","impp","impp","jobTitle","organization-title","language","language","middleName","additional-name","name","name","namePrefix","honorific-prefix","nameSuffix","honorific-suffix","newPassword","new-password","nickname","nickname","oneTimeCode","one-time-code","organizationName","organization","password","current-password","photo","photo","postalCode","postal-code","streetAddressLevel1","address-level1","streetAddressLevel2","address-level2","streetAddressLevel3","address-level3","streetAddressLevel4","address-level4","streetAddressLine1","address-line1","streetAddressLine2","address-line2","streetAddressLine3","address-line3","telephoneNumber","tel","telephoneNumberAreaCode","tel-area-code","telephoneNumberCountryCode","tel-country-code","telephoneNumberExtension","tel-extension","telephoneNumberLocal","tel-local","telephoneNumberLocalPrefix","tel-local-prefix","telephoneNumberLocalSuffix","tel-local-suffix","telephoneNumberNational","tel-national","transactionAmount","transaction-amount","transactionCurrency","transaction-currency","url","url","username","username"],q,q))}) +s($,"e4_","ar1",()=>new A.bta()) +s($,"e2w","dht",()=>A.a9U(4)) +s($,"e2u","cTj",()=>A.a9U(16)) +s($,"e2v","dhs",()=>A.ds5($.cTj())) +r($,"e3K","kB",()=>A.dmF(A.ak(self.window,"console"))) +r($,"dSK","daJ",()=>{var q=$.ea(),p=A.dwE(null,null,!1,t.i) +p=new A.axp(q,q.gp0(0),p) +p.awq() +return p}) +s($,"e0u","cJq",()=>new A.cDT().$0()) +s($,"dSn","Rh",()=>A.d83("_$dart_dartClosure")) +s($,"dZC","Rk",()=>A.Gn(0)) +s($,"e3A","cJJ",()=>B.bk.ue(new A.cHC(),A.aa("a6"))) +s($,"dYC","deA",()=>A.Cv(A.bYX({ +toString:function(){return"$receiver$"}}))) +s($,"dYD","deB",()=>A.Cv(A.bYX({$method$:null, +toString:function(){return"$receiver$"}}))) +s($,"dYE","deC",()=>A.Cv(A.bYX(null))) +s($,"dYF","deD",()=>A.Cv(function(){var $argumentsExpr$="$arguments$" +try{null.$method$($argumentsExpr$)}catch(q){return q.message}}())) +s($,"dYI","deG",()=>A.Cv(A.bYX(void 0))) +s($,"dYJ","deH",()=>A.Cv(function(){var $argumentsExpr$="$arguments$" +try{(void 0).$method$($argumentsExpr$)}catch(q){return q.message}}())) +s($,"dYH","deF",()=>A.Cv(A.d2r(null))) +s($,"dYG","deE",()=>A.Cv(function(){try{null.$method$}catch(q){return q.message}}())) +s($,"dYL","deJ",()=>A.Cv(A.d2r(void 0))) +s($,"dYK","deI",()=>A.Cv(function(){try{(void 0).$method$}catch(q){return q.message}}())) +s($,"e16","dgD",()=>A.aeb(254)) +s($,"e0R","dgp",()=>97) +s($,"e14","dgB",()=>65) +s($,"e0S","dgq",()=>122) +s($,"e15","dgC",()=>90) +s($,"e0T","dgr",()=>48) +s($,"dZl","cSk",()=>A.dAw()) +s($,"dU_","IY",()=>t.wC.a($.cJJ())) +s($,"dTZ","dbM",()=>A.dBh(!1,B.bk,t.y)) +s($,"dZG","cSt",()=>new A.P()) +s($,"e_g","dfB",()=>A.Gn(4096)) +s($,"e_e","dfz",()=>new A.cAv().$0()) +s($,"e_f","dfA",()=>new A.cAu().$0()) +s($,"dZn","cSl",()=>A.dsz(A.a([-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-1,-2,-2,-2,-2,-2,62,-2,62,-2,63,52,53,54,55,56,57,58,59,60,61,-2,-2,-2,-1,-2,-2,-2,0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,-2,-2,-2,-2,63,-2,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,-2,-2,-2,-2,-2],t.t))) +r($,"dZm","dfa",()=>A.Gn(0)) +s($,"dTC","dbw",()=>A.V(["iso_8859-1:1987",B.eD,"iso-ir-100",B.eD,"iso_8859-1",B.eD,"iso-8859-1",B.eD,"latin1",B.eD,"l1",B.eD,"ibm819",B.eD,"cp819",B.eD,"csisolatin1",B.eD,"iso-ir-6",B.dJ,"ansi_x3.4-1968",B.dJ,"ansi_x3.4-1986",B.dJ,"iso_646.irv:1991",B.dJ,"iso646-us",B.dJ,"us-ascii",B.dJ,"us",B.dJ,"ibm367",B.dJ,"cp367",B.dJ,"csascii",B.dJ,"ascii",B.dJ,"csutf8",B.at,"utf-8",B.at],t.N,A.aa("f5"))) +s($,"e04","dg0",()=>A.dsA(0)) +s($,"dZu","iy",()=>A.Q3(0)) +s($,"dZs","k4",()=>A.Q3(1)) +s($,"dZt","b8M",()=>A.Q3(2)) +s($,"dZq","cSn",()=>$.k4().oG(0)) +s($,"dZo","cSm",()=>A.Q3(1e4)) +r($,"dZr","dfc",()=>A.b5("^\\s*([+-]?)((0x[a-f0-9]+)|(\\d+)|([a-z0-9]+))\\s*$",!1,!1,!1)) +s($,"dZp","dfb",()=>A.Gn(8)) +s($,"e_i","a1J",()=>A.dDk()) +s($,"e_c","dfx",()=>A.b5("^[\\-\\.0-9A-Z_a-z~]*$",!0,!1,!1)) +s($,"e_d","dfy",()=>typeof URLSearchParams=="function") +s($,"dSr","day",()=>A.b5("^([+-]?\\d{4,6})-?(\\d\\d)-?(\\d\\d)(?:[ T](\\d\\d)(?::?(\\d\\d)(?::?(\\d\\d)(?:[.,](\\d+))?)?)?( ?[zZ]| ?([-+])(\\d\\d)(?::?(\\d\\d))?)?)?$",!0,!1,!1)) +s($,"e0t","le",()=>A.mD(B.a0M)) +s($,"dY3","uz",()=>{A.dtY() +return $.bIy}) +s($,"e1P","dh3",()=>A.dEg()) +r($,"e1w","cJs",()=>new A.cEB().$0()) +r($,"e0F","dgh",()=>new A.cDY().$0()) +s($,"dTK","dbz",()=>A.b5("^(?:\\\\\\\\|[a-zA-Z]:[/\\\\])",!0,!1,!1)) +s($,"dTL","dbA",()=>$.cJc()?A.b5("[^/\\\\][/\\\\]+[^/\\\\]",!0,!1,!1):A.b5("[^/]/+[^/]",!0,!1,!1)) +s($,"dZW","dR4",()=>{var q=A.d1j() +q.i2(0) +return q}) +s($,"dZV","dR3",()=>A.dlS().a) +s($,"e0C","dgf",()=>new A.P()) +s($,"dWA","cRZ",()=>A.dCc()) +s($,"dWz","cJc",()=>{$.cRZ() +return!1}) +s($,"dWy","a1F",()=>{$.cRZ() +return!1}) +s($,"e_T","b8P",()=>A.dDW(A.cFG(self))) +s($,"dZE","cSs",()=>A.d83("_$dart_dartObject")) +s($,"e_W","cSI",()=>function DartObject(a){this.o=a}) +s($,"dX2","cJd",()=>{var q=new A.cgy(A.d_2(8)) +q.b_7() +return q}) +s($,"dTD","kA",()=>A.djU(A.d_5(A.a([1],t.t)).buffer,0,null).getInt8(0)===1?B.z:B.aM) +s($,"e31","ar0",()=>new A.bfe(A.L(t.N,A.aa("CJ")))) +s($,"dRB","da_",()=>new A.bdb()) +r($,"e2W","cm",()=>$.da_()) +r($,"e1I","cJt",()=>B.a7s) +s($,"e3E","a1Q",()=>new A.aGp()) +s($,"dZH","cJm",()=>A.iQ(B.vu).lC(A.iQ(B.aHH))) +s($,"dZI","dfg",()=>A.j1(1.1,1,t.i).lC(A.iQ(B.ac))) +s($,"dZJ","dfh",()=>A.j1(0.8,1,t.i).lC(A.iQ(B.ac))) +s($,"dZK","cJn",()=>new A.aUX(B.El).lC(A.iQ(B.aHE))) +s($,"dZM","dfj",()=>A.j1(1,1.1,t.i).lC(A.iQ(B.ac))) +s($,"dZL","dfi",()=>A.j1(1,0.8,t.i).lC(A.iQ(B.ac))) +s($,"dRl","d9R",()=>{var q=new A.baa() +q.oO($.cIZ()) +return q}) +s($,"dRk","cIZ",()=>new A.P()) +r($,"djd","d9Q",()=>{var q=new A.bab() +q.oO($.cIZ()) +return q}) +s($,"dRn","d9S",()=>new A.P()) +r($,"dRm","cRy",()=>{var q=new A.bCk() +q.oO($.d9S()) +return q}) +r($,"dRQ","cRB",()=>$.daz()) +s($,"e_Q","dfT",()=>new A.P()) +s($,"dS4","cRE",()=>new A.P()) +r($,"dl5","cRD",()=>{var q=new A.bCn() +q.oO($.cRE()) +return q}) +s($,"dSJ","cRL",()=>new A.P()) +r($,"dm8","daI",()=>{var q=new A.bCp() +q.oO($.cRL()) +return q}) +s($,"dTY","cJ3",()=>B.kT.adC(B.wA,t.X)) +r($,"dTz","qQ",()=>{var q=new A.blZ("\ud83c\udf0e Easy Localization"),p=$.dhJ() +q.f=p +q.a=q.b6M() +return q}) +s($,"e3G","dhT",()=>A.V(["af",A.hU(),"am",A.Ra(),"ar",A.dOM(),"az",A.hU(),"be",A.dON(),"bg",A.hU(),"bn",A.Ra(),"br",A.dOO(),"bs",A.b8e(),"ca",A.lc(),"chr",A.hU(),"cs",A.d90(),"cy",A.dOP(),"da",A.dOQ(),"de",A.lc(),"de_AT",A.lc(),"de_CH",A.lc(),"el",A.hU(),"en",A.lc(),"en_AU",A.lc(),"en_CA",A.lc(),"en_GB",A.lc(),"en_IE",A.lc(),"en_IN",A.lc(),"en_SG",A.lc(),"en_US",A.lc(),"en_ZA",A.lc(),"es",A.hU(),"es_419",A.hU(),"es_ES",A.hU(),"es_MX",A.hU(),"es_US",A.hU(),"et",A.lc(),"eu",A.hU(),"fa",A.Ra(),"fi",A.lc(),"fil",A.d91(),"fr",A.cRc(),"fr_CA",A.cRc(),"ga",A.dOR(),"gl",A.lc(),"gsw",A.hU(),"gu",A.Ra(),"haw",A.hU(),"he",A.d92(),"hi",A.Ra(),"hr",A.b8e(),"hu",A.hU(),"hy",A.cRc(),"id",A.qO(),"in",A.qO(),"is",A.dOS(),"it",A.lc(),"iw",A.d92(),"ja",A.qO(),"ka",A.hU(),"kk",A.hU(),"km",A.qO(),"kn",A.Ra(),"ko",A.qO(),"ky",A.hU(),"ln",A.d9_(),"lo",A.qO(),"lt",A.dOT(),"lv",A.dOU(),"mk",A.dOV(),"ml",A.hU(),"mn",A.hU(),"mo",A.d94(),"mr",A.Ra(),"ms",A.qO(),"mt",A.dOW(),"my",A.qO(),"nb",A.hU(),"ne",A.hU(),"nl",A.lc(),"no",A.hU(),"no_NO",A.hU(),"or",A.hU(),"pa",A.d9_(),"pl",A.dOX(),"pt",A.d93(),"pt_BR",A.d93(),"pt_PT",A.dOY(),"ro",A.d94(),"ru",A.d95(),"sh",A.b8e(),"si",A.dOZ(),"sk",A.d90(),"sl",A.dP_(),"sq",A.hU(),"sr",A.b8e(),"sr_Latn",A.b8e(),"sv",A.lc(),"sw",A.lc(),"ta",A.hU(),"te",A.hU(),"th",A.qO(),"tl",A.d91(),"tr",A.hU(),"uk",A.d95(),"ur",A.lc(),"uz",A.hU(),"vi",A.qO(),"zh",A.qO(),"zh_CN",A.qO(),"zh_HK",A.qO(),"zh_TW",A.qO(),"zu",A.Ra(),"default",A.qO()],t.N,A.aa("vJ()"))) +r($,"e3a","dhJ",()=>new A.cGu()) +s($,"dV0","cJ7",()=>A.b5("\\=\\?.+?\\?.+?\\?.+?\\?\\=",!0,!1,!1)) +s($,"dV_","dct",()=>A.b5("\\=\\?.+?\\?.+?\\?\\?\\=",!0,!1,!1)) +s($,"dUZ","cJ6",()=>A.V(["utf-8",new A.bxw(),"utf8",new A.bxx(),"latin-1",new A.bxy(),"iso-8859-1",new A.bxJ(),"iso8859-1",new A.bxU(),"iso-8859-2",new A.by4(),"iso8859-2",new A.byf(),"iso-8859-3",new A.byq(),"iso8859-3",new A.byz(),"iso-8859-4",new A.byA(),"iso8859-4",new A.byB(),"iso-8859-5",new A.bxz(),"iso8859-5",new A.bxA(),"iso-8859-6",new A.bxB(),"iso8859-6",new A.bxC(),"iso-8859-7",new A.bxD(),"iso8859-7",new A.bxE(),"iso-8859-8",new A.bxF(),"iso8859-8",new A.bxG(),"iso-8859-9",new A.bxH(),"iso8859-9",new A.bxI(),"iso-8859-10",new A.bxK(),"iso8859-10",new A.bxL(),"iso-8859-11",new A.bxM(),"iso8859-11",new A.bxN(),"iso-8859-13",new A.bxO(),"iso8859-13",new A.bxP(),"iso-8859-14",new A.bxQ(),"iso8859-14",new A.bxR(),"iso-8859-15",new A.bxS(),"iso8859-15",new A.bxT(),"iso-8859-16",new A.bxV(),"iso8859-16",new A.bxW(),"windows-1250",new A.bxX(),"cp1250",new A.bxY(),"cp-1250",new A.bxZ(),"windows-1251",new A.by_(),"cp1251",new A.by0(),"windows-1252",new A.by1(),"cp1252",new A.by2(),"cp-1252",new A.by3(),"windows-1253",new A.by5(),"cp1253",new A.by6(),"cp-1253",new A.by7(),"windows-1254",new A.by8(),"cp1254",new A.by9(),"cp-1254",new A.bya(),"windows-1256",new A.byb(),"cp1256",new A.byc(),"cp-1256",new A.byd(),"gbk",new A.bye(),"gb2312",new A.byg(),"gb-2312",new A.byh(),"cp-936",new A.byi(),"windows-936",new A.byj(),"gb18030",new A.byk(),"chinese",new A.byl(),"csgb2312",new A.bym(),"csgb231280",new A.byn(),"csiso58gb231280",new A.byo(),"iso-ir-58",new A.byp(),"x-mac-chinesesimp",new A.byr(),"big5",new A.bys(),"big-5",new A.byt(),"koi8",new A.byu(),"koi8-r",new A.byv(),"koi8-u",new A.byw(),"us-ascii",new A.byx(),"ascii",new A.byy()],t.N,A.aa("f5()"))) +s($,"dV1","cRR",()=>{var q=B.a7V.gacd(),p=B.C_.gacd() +return A.V(["q",q,"quoted-printable",q,"b",p,"base64",p,"base-64",p,"7bit",A.cR1(),"8bit",A.cR1(),"none",A.cR1()],t.N,A.aa("e(e,f5{isHeader!y})"))}) +s($,"dUY","dcs",()=>{var q=B.C_.gbzj() +return A.V(["b",q,"base64",q,"base-64",q,"binary",A.dNs(),"8bit",A.d8t(),"none",A.d8t()],t.N,A.aa("eR(e)"))}) +s($,"dW5","cRW",()=>A.Gn(0)) +s($,"dUj","dbY",()=>A.b5("&(#?)([a-zA-Z0-9]+?);",!0,!1,!1)) +s($,"dUk","dbZ",()=>A.b5("<[^>]*>",!0,!0,!1)) +s($,"dUl","dc_",()=>A.b5("([\\r\\n]|[\\n]|s)*",!0,!0,!1)) +s($,"dZ5","df_",()=>A.KL('')) +s($,"dZ4","deZ",()=>A.KL('')) +s($,"dZ6","df0",()=>A.KL('')) +s($,"dUM","dch",()=>A.b5("[a-z]{3,6}://",!0,!1,!1)) +s($,"dUL","dcg",()=>A.b5("(([a-z]{3,6}:\\/\\/)|(^|\\s))([a-zA-Z0-9\\-]+\\.)+[a-z]{2,13}([\\?\\/]+[\\.\\?\\=\\&\\%\\/\\w\\+\\-]*)?",!0,!1,!1)) +s($,"e2n","cTg",()=>A.nS(null,t.S)) +s($,"dTJ","dby",()=>new A.P()) +s($,"e3L","dhU",()=>A.dQT().gp0(0)) +r($,"e3f","cJD",()=>new A.ccZ()) +s($,"dRu","cJ_",()=>new A.bbz()) +r($,"dYU","ld",()=>new A.bZu()) +s($,"dRh","d9O",()=>A.V([B.jk,"topLeft",B.a3c,"topCenter",B.a3b,"topRight",B.a3d,"centerLeft",B.tO,"center",B.a3e,"centerRight",B.a3a,"bottomLeft",B.a3f,"bottomCenter",B.Be,"bottomRight"],A.aa("qW"),t.N)) +r($,"dTO","cRM",()=>$.wN()) +r($,"dTN","dbC",()=>A.cUe("assets/")) +r($,"dTP","dbD",()=>A.cYr("assets/images/")) +s($,"dXX","del",()=>A.cOI()) +s($,"dXY","dem",()=>A.cOI()) +r($,"dYt","der",()=>A.V([B.bD7,A.d9w(),B.bD6,A.d9w()],t.u,A.aa("Ck()"))) +s($,"dZ9","df2",()=>$.b8L()) +s($,"dZ7","b8L",()=>{var q,p,o,n,m,l,k,j,i,h,g=63.66197723675813*A.bg9(50)/100,f=A.cHy(0.1,50),e=$.bg8[0],d=$.bg8[1],c=$.bg8[2],b=e*0.401288+d*0.650173+c*-0.051461,a=e*-0.250268+d*1.204414+c*0.045854,a0=e*-0.002079+d*0.048952+c*0.953127,a1=A.ds4(0.59,0.69,0.9999999999999998),a2=1-0.2777777777777778*A.d7P((-g-42)/92) +if(a2>1)a2=1 +else if(a2<0)a2=0 +q=A.a([a2*(100/b)+1-a2,a2*(100/a)+1-a2,a2*(100/a0)+1-a2],t.n) +e=5*g +p=1/(e+1) +o=p*p*p*p +n=1-o +m=o*g+0.1*n*n*A.uy(e,0.3333333333333333) +l=A.bg9(f)/$.bg8[1] +e=A.d9n(l) +k=0.725/A.uy(l,0.2) +j=[A.uy(m*q[0]*b/100,0.42),A.uy(m*q[1]*a/100,0.42),A.uy(m*q[2]*a0/100,0.42)] +d=j[0] +c=j[1] +i=j[2] +h=[400*d/(d+27.13),400*c/(c+27.13),400*i/(i+27.13)] +return new A.c_a(l,(40*h[0]+20*h[1]+h[2])/20*k,k,k,a1,1,q,m,A.uy(m,0.25),1.48+e)}) +s($,"e0H","dgj",()=>A.cOa(1,1,500)) +r($,"dRj","d9P",()=>new A.arE(B.v,B.v)) +s($,"e34","cJB",()=>new A.aSu()) +s($,"dZY","dfr",()=>A.j1(1,0,t.i)) +s($,"dZX","dfq",()=>A.j1(0,1,t.i)) +s($,"e11","dgA",()=>A.j1(B.ks,B.f,t.F)) +s($,"e0V","dgt",()=>A.j1(B.f,B.bmt,t.F)) +r($,"dZD","dfe",()=>A.dlZ(B.bI6,B.bI5)) +s($,"e01","dfY",()=>A.j1(1.3,1,t.i).lC(A.iQ(B.jC))) +s($,"e12","b8S",()=>A.dwl(B.buS,0,1,0,B.e1)) +s($,"e35","cJC",()=>new A.awo()) +s($,"e_C","dfP",()=>A.dGX($.cm().giR())) +s($,"dS_","ah",()=>A.aP(0,null,!1,t.Nw)) +s($,"dZA","aqW",()=>new A.Id(0,$.dfd())) +s($,"dZz","dfd",()=>A.dGF(0)) +s($,"e_Y","aqZ",()=>A.p5(null,t.N)) +s($,"e_Z","cSJ",()=>A.d1j()) +s($,"e0x","dgb",()=>A.b5("^ *(?:[-+*] |[0-9]+[.):] )?",!0,!1,!1)) +s($,"dZk","df9",()=>A.Gn(8)) +s($,"dY1","dep",()=>A.b5("^\\s*at ([^\\s]+).*$",!0,!1,!1)) +s($,"e_4","dft",()=>A.dkS(B.A,B.abB)) +s($,"e3k","cTw",()=>A.cVf(4294967295)) +s($,"e3j","cTv",()=>A.cVf(3707764736)) +s($,"e39","b91",()=>new A.aTd()) +s($,"e0U","dgs",()=>A.V([A.a8W(B.dt,null),B.a8q,A.a8W(B.ds,null),B.a8p],t.zU,t.vz)) +s($,"e_7","dfu",()=>A.j1(0.75,1,t.i)) +s($,"e_8","dfv",()=>A.iQ(B.bBk)) +s($,"dUw","dc8",()=>A.iQ(B.aH)) +s($,"dUx","dc9",()=>A.iQ(B.aHP)) +r($,"dYs","cJi",()=>new A.aLj(new A.bWF(),A.bh()===B.aw)) +s($,"dZZ","dfs",()=>A.dz1()) +s($,"dZN","dfk",()=>A.j1(B.bkP,B.f,t.F)) +s($,"dZP","dfm",()=>A.iQ(B.ac)) +s($,"dZO","dfl",()=>A.iQ(B.dj)) +s($,"e_r","dfK",()=>{var q=t.i +return A.a([A.d2q(A.j1(0,0.4,q).lC(A.iQ(B.alg)),0.166666,q),A.d2q(A.j1(0.4,1,q).lC(A.iQ(B.alj)),0.833334,q)],t.x0)}) +s($,"e_q","b8N",()=>A.aMm($.dfK(),t.i)) +s($,"e_j","dfD",()=>A.j1(0,1,t.i).lC(A.iQ(B.aHO))) +s($,"e_k","dfE",()=>A.j1(1.1,1,t.i).lC($.b8N())) +s($,"e_l","dfF",()=>A.j1(0.85,1,t.i).lC($.b8N())) +s($,"e_m","dfG",()=>A.j1(0,0.6,t.PM).lC(A.iQ(B.aHR))) +s($,"e_n","dfH",()=>A.j1(1,0,t.i).lC(A.iQ(B.aHz))) +s($,"e_p","dfJ",()=>A.j1(1,1.05,t.i).lC($.b8N())) +s($,"e_o","dfI",()=>A.j1(1,0.9,t.i).lC($.b8N())) +s($,"dZx","cSq",()=>A.iQ(B.aHB).lC(A.iQ(B.yS))) +s($,"dZy","cSr",()=>A.iQ(B.aHA).lC(A.iQ(B.yS))) +s($,"dZv","cSo",()=>A.iQ(B.yS)) +s($,"dZw","cSp",()=>A.iQ(B.brN)) +s($,"dXc","ddO",()=>A.j1(0,0.75,t.i)) +s($,"dXa","ddM",()=>A.j1(0,1.5,t.i)) +s($,"dXb","ddN",()=>A.j1(1,0,t.i)) +s($,"dZS","dfn",()=>A.j1(0.875,1,t.i).lC(A.iQ(B.dj))) +s($,"e3s","cJH",()=>new A.aDS()) +s($,"dYv","det",()=>A.dy7()) +s($,"dYu","des",()=>new A.aUy(A.L(A.aa("a_z"),t.we),5,A.aa("aUy"))) +s($,"dVQ","cJ9",()=>A.dsy(4)) +r($,"dXd","ddP",()=>B.acb) +r($,"dXf","ddR",()=>{var q=null +return A.cOs(q,B.og,q,q,q,q,"sans-serif",q,q,18,q,q,q,q,q,q,q,q,q,q,q)}) +r($,"dXe","ddQ",()=>{var q=null +return A.cNf(q,q,q,q,q,q,q,q,q,B.j0,B.j,q)}) +s($,"e_b","dfw",()=>A.ds6()) +s($,"dXg","ddS",()=>A.aeb(65532)) +s($,"e_9","aqX",()=>A.aeb(65532)) +s($,"e_a","a1I",()=>$.aqX().length) +s($,"e13","b8T",()=>98304) +s($,"dXK","cJe",()=>A.vR()) +s($,"dXJ","deh",()=>A.d_4(0)) +s($,"dXL","dei",()=>A.d_4(0)) +s($,"dXM","dej",()=>A.ds7().a) +s($,"e3N","wN",()=>{var q=t.N,p=t.c +return new A.bHv(A.L(q,A.aa("a6")),A.L(q,p),A.L(q,p))}) +s($,"dRA","aqG",()=>new A.bda()) +s($,"dUF","dce",()=>A.V([4294967562,B.wC,4294967564,B.aI2,4294967556,B.aI3],t.S,t.SQ)) +s($,"dUS","dcm",()=>{var q=t.bd +return A.V([B.eI,A.dm([B.kb],q),B.f5,A.dm([B.kb],q),B.iu,A.dm([B.ho],q),B.ka,A.dm([B.ho],q),B.it,A.dm([B.kc],q),B.k9,A.dm([B.kc],q),B.hm,A.dm([B.hn],q),B.k8,A.dm([B.hn],q)],q,A.aa("c0"))}) +s($,"dUR","dcl",()=>{var q=t.bd +return A.V([B.kb,A.dm([B.eI,B.f5],q),B.ho,A.dm([B.iu,B.ka],q),B.kc,A.dm([B.it,B.k9],q),B.hn,A.dm([B.hm,B.k8],q)],q,A.aa("c0"))}) +s($,"e3F","dhS",()=>new A.bHQ()) +s($,"dX6","cS5",()=>new A.bJK(A.a([],A.aa("B<~(BC)>")),A.L(t.v3,t.bd))) +s($,"dX5","ddK",()=>{var q=t.v3 +return A.V([B.bIZ,A.dm([B.kw],q),B.bJ_,A.dm([B.ky],q),B.bJ0,A.dm([B.kw,B.ky],q),B.bIY,A.dm([B.kw],q),B.bIV,A.dm([B.kv],q),B.bIW,A.dm([B.mL],q),B.bIX,A.dm([B.kv,B.mL],q),B.bIU,A.dm([B.kv],q),B.bIR,A.dm([B.ku],q),B.bIS,A.dm([B.mK],q),B.bIT,A.dm([B.ku,B.mK],q),B.bIQ,A.dm([B.ku],q),B.bJ2,A.dm([B.kx],q),B.bJ3,A.dm([B.mM],q),B.bJ4,A.dm([B.kx,B.mM],q),B.bJ1,A.dm([B.kx],q),B.bJ5,A.dm([B.iH],q),B.bJ6,A.dm([B.r2],q),B.bJ7,A.dm([B.r1],q),B.bJ8,A.dm([B.mJ],q)],A.aa("iv"),A.aa("c0"))}) +s($,"dX4","cS4",()=>A.V([B.kw,B.it,B.ky,B.k9,B.kv,B.eI,B.mL,B.f5,B.ku,B.hm,B.mK,B.k8,B.kx,B.iu,B.mM,B.ka,B.iH,B.mp,B.r2,B.qz,B.r1,B.qA],t.v3,t.bd)) +s($,"dX3","ddJ",()=>{var q=A.L(t.v3,t.bd) +q.n(0,B.mJ,B.xz) +q.L(0,$.cS4()) +return q}) +s($,"dTM","dbB",()=>new A.TK("\n",!1,"")) +s($,"dYr","f2",()=>{var q=$.cJp() +q=new A.aLh(q,A.dm([q],A.aa("aeS")),A.L(t.N,A.aa("d0T"))) +q.c=B.yl +q.gb1E().nT(q.gber()) +return q}) +s($,"e_2","cJp",()=>new A.aYQ()) +s($,"dYP","b8K",()=>{var q=new A.aMs() +q.a=B.bmV +q.gbqa().nT(q.gbca()) +return q}) +r($,"dZi","df8",()=>{var q=A.aa("~(cn)") +return A.V([B.bCA,A.cWu(!0),B.bCI,A.cWu(!1),B.bD1,new A.aIn(A.cNb(q)),B.Aa,A.dsJ(),B.Ab,A.dtS(),B.ni,A.dmi(),B.Ad,A.dvm(),B.bCW,new A.aGN(A.cNb(q)),B.bDh,new A.aNb(A.cNb(q))],t.u,t.od)}) +s($,"dSw","cJ2",()=>{var q,p,o,n=t.vz,m=A.L(t.zU,n) +for(q=t.nR,p=0;p<2;++p){o=B.xr[p] +m.L(0,A.V([A.lH(B.cH,!1,!1,!1,o),B.vy,A.lH(B.cH,!1,!0,!1,o),B.vB,A.lH(B.cH,!0,!1,!1,o),B.vz,A.lH(B.ct,!1,!1,!1,o),B.lM,A.lH(B.ct,!1,!0,!1,o),B.lN,A.lH(B.ct,!0,!1,!1,o),B.vA],q,n))}m.n(0,B.hH,B.jH) +m.n(0,B.hI,B.jI) +m.n(0,B.hF,B.jJ) +m.n(0,B.hG,B.jK) +m.n(0,B.z8,B.oO) +m.n(0,B.z9,B.oP) +m.n(0,B.a_6,B.lT) +m.n(0,B.a_7,B.lU) +m.n(0,B.za,B.i4) +m.n(0,B.zb,B.i5) +m.n(0,B.zc,B.oQ) +m.n(0,B.zd,B.oR) +m.n(0,B.ze,B.F_) +m.n(0,B.zf,B.F0) +m.n(0,B.zg,B.EY) +m.n(0,B.zh,B.EZ) +m.n(0,B.a_8,B.oS) +m.n(0,B.a_9,B.oT) +m.n(0,B.a_a,B.F5) +m.n(0,B.a_b,B.F6) +m.n(0,B.bti,B.F1) +m.n(0,B.btj,B.F2) +m.n(0,B.n1,B.vV) +m.n(0,B.n_,B.vW) +m.n(0,B.zn,B.oU) +m.n(0,B.zi,B.oV) +m.n(0,B.a_r,B.Ec) +m.n(0,B.a_s,B.Eb) +m.n(0,B.a_t,B.Cp) +m.n(0,B.zj,B.Cs) +m.n(0,B.bty,B.Cy) +m.n(0,B.btz,B.Cq) +m.n(0,B.rD,B.a_) +m.n(0,B.n0,B.a_) +return m}) +s($,"dSv","cRG",()=>$.cJ2()) +s($,"dSx","daB",()=>$.cRG()) +s($,"dSz","cRH",()=>A.V([B.btX,B.oP,B.btY,B.oO,B.bto,B.lT,B.btZ,B.lU,B.bu_,B.F6,B.bu0,B.F5,B.btp,B.F1,B.bu1,B.F2,B.btq,B.oU,B.bu2,B.oV,B.bu3,B.lT,B.bu4,B.lU,B.btf,B.lM,B.btg,B.lN,B.btB,B.jI,B.btC,B.jH,B.btQ,B.jJ,B.btD,B.jK,B.btE,B.oT,B.btF,B.oS,B.btR,B.apV,B.btG,B.apW,B.btS,B.vV,B.btH,B.vW,B.btI,B.jJ,B.btJ,B.jK,B.btK,B.lM,B.btL,B.lN],t.zU,t.vz)) +s($,"dSA","daD",()=>{var q=A.qk($.cJ2(),t.zU,t.vz) +q.L(0,$.cRH()) +q.n(0,B.rz,B.i4) +q.n(0,B.rA,B.i5) +q.n(0,B.rB,B.F_) +q.n(0,B.rC,B.F0) +return q}) +s($,"dSC","cRI",()=>{var q,p,o,n=t.vz,m=A.L(t.zU,n) +for(q=t.nR,p=0;p<2;++p){o=B.xr[p] +m.L(0,A.V([A.lH(B.cH,!1,!1,!1,o),B.vy,A.lH(B.cH,!0,!1,!1,o),B.vB,A.lH(B.cH,!1,!1,!0,o),B.vz,A.lH(B.ct,!1,!1,!1,o),B.lM,A.lH(B.ct,!0,!1,!1,o),B.lN,A.lH(B.ct,!1,!1,!0,o),B.vA],q,n))}m.n(0,B.hH,B.jH) +m.n(0,B.hI,B.jI) +m.n(0,B.hF,B.jJ) +m.n(0,B.hG,B.jK) +m.n(0,B.z8,B.oO) +m.n(0,B.z9,B.oP) +m.n(0,B.a_6,B.lT) +m.n(0,B.a_7,B.lU) +m.n(0,B.za,B.oS) +m.n(0,B.zb,B.oT) +m.n(0,B.zc,B.i4) +m.n(0,B.zd,B.i5) +m.n(0,B.ze,B.F7) +m.n(0,B.zf,B.F8) +m.n(0,B.zg,B.F3) +m.n(0,B.zh,B.F4) +m.n(0,B.a_c,B.i4) +m.n(0,B.a_d,B.i5) +m.n(0,B.a_e,B.oQ) +m.n(0,B.a_f,B.oR) +m.n(0,B.a_g,B.EW) +m.n(0,B.a_h,B.EX) +m.n(0,B.btk,B.vT) +m.n(0,B.btl,B.vU) +m.n(0,B.btA,B.Cx) +m.n(0,B.rz,B.Zg) +m.n(0,B.rA,B.Zh) +m.n(0,B.rB,B.vT) +m.n(0,B.rC,B.vU) +m.n(0,B.n1,B.yW) +m.n(0,B.n_,B.rq) +m.n(0,B.zn,B.oU) +m.n(0,B.zi,B.oV) +m.n(0,B.a_n,B.Ec) +m.n(0,B.a_o,B.Eb) +m.n(0,B.a_p,B.Cp) +m.n(0,B.a_q,B.Cs) +m.n(0,B.btr,B.Cy) +m.n(0,B.bts,B.Cq) +m.n(0,B.btt,B.i5) +m.n(0,B.zj,B.i4) +m.n(0,B.btu,B.jI) +m.n(0,B.btv,B.jH) +m.n(0,B.btw,B.jK) +m.n(0,B.btx,B.jJ) +m.n(0,B.rD,B.a_) +m.n(0,B.n0,B.a_) +return m}) +s($,"dSy","daC",()=>$.cRI()) +s($,"dSE","daF",()=>{var q=A.qk($.cJ2(),t.zU,t.vz) +q.n(0,B.n1,B.vV) +q.n(0,B.n_,B.vW) +q.n(0,B.rz,B.apT) +q.n(0,B.rA,B.apU) +q.n(0,B.rB,B.apR) +q.n(0,B.rC,B.apS) +q.n(0,B.a_i,B.oQ) +q.n(0,B.a_j,B.oR) +q.n(0,B.btm,B.EY) +q.n(0,B.btn,B.EZ) +return q}) +s($,"dSD","cRJ",()=>{var q,p,o,n=t.vz,m=A.L(t.zU,n) +for(q=t.nR,p=0;p<2;++p){o=B.xr[p] +m.L(0,A.V([A.lH(B.cH,!1,!1,!1,o),B.a_,A.lH(B.ct,!1,!1,!1,o),B.a_,A.lH(B.cH,!0,!1,!1,o),B.a_,A.lH(B.ct,!0,!1,!1,o),B.a_,A.lH(B.cH,!1,!0,!1,o),B.a_,A.lH(B.ct,!1,!0,!1,o),B.a_,A.lH(B.cH,!1,!1,!0,o),B.a_,A.lH(B.ct,!1,!1,!0,o),B.a_],q,n))}m.L(0,B.SH) +m.n(0,B.a_r,B.a_) +m.n(0,B.a_n,B.a_) +m.n(0,B.a_s,B.a_) +m.n(0,B.a_o,B.a_) +m.n(0,B.a_t,B.a_) +m.n(0,B.a_p,B.a_) +m.n(0,B.zj,B.a_) +m.n(0,B.a_q,B.a_) +return m}) +s($,"dSB","daE",()=>{var q=A.qk(B.SH,t.zU,t.vz) +q.L(0,B.SS) +q.n(0,B.zm,B.a_) +q.n(0,B.zk,B.a_) +q.n(0,B.zl,B.a_) +q.n(0,B.zh,B.a_) +q.n(0,B.zg,B.a_) +q.n(0,B.z8,B.a_) +q.n(0,B.z9,B.a_) +q.n(0,B.ze,B.a_) +q.n(0,B.zf,B.a_) +q.n(0,B.a_g,B.a_) +q.n(0,B.a_h,B.a_) +q.n(0,B.n1,B.a_) +q.n(0,B.n_,B.a_) +q.n(0,B.rA,B.a_) +q.n(0,B.rz,B.a_) +q.n(0,B.zn,B.a_) +q.n(0,B.zi,B.a_) +q.n(0,B.rC,B.a_) +q.n(0,B.rB,B.a_) +q.n(0,B.a_j,B.a_) +q.n(0,B.a_i,B.a_) +return q}) +r($,"e__","cSu",()=>new A.aY7(B.bJb,B.aN)) +s($,"dZU","dfp",()=>A.j1(1,0,t.i)) +s($,"dVZ","wM",()=>A.nS(null,t.uK)) +s($,"dZT","dfo",()=>A.cG(0,0,16667,0,0,0)) +s($,"dXE","dec",()=>A.cOa(0.5,1.1,100)) +s($,"dS2","cJ1",()=>A.aqs(0.78)/A.aqs(0.9)) +s($,"e_U","dfV",()=>A.bwZ(A.dm([B.hn],t.bd))) +s($,"e1V","dh6",()=>A.bwZ(A.dm([B.kb],t.bd))) +s($,"e_t","dfM",()=>A.bwZ(A.dm([B.kc],t.bd))) +s($,"e1n","dgM",()=>A.bwZ(A.dm([B.ho],t.bd))) +s($,"dUQ","dck",()=>{var q=t.w3 +return A.V([B.hn,A.a([B.hm,B.k8],q),B.kb,A.a([B.eI,B.f5],q),B.kc,A.a([B.it,B.k9],q),B.ho,A.a([B.iu,B.ka],q)],t.bd,A.aa("x"))}) +s($,"dSt","daz",()=>{var q=null,p=new A.cjv(A.cKE(B.uw.gaJr(0),$.b8J()),A.dNx(),B.a8J,B.uw),o=t.N,n=new A.aIC(p,A.L(o,t.S5),q) +n.aZI(q) +n.a3E(q) +p.a=n +n=p.b +p=p.aCT(0,n==null?p.b=p.aCT(0,B.uw.gaJr(0)).aCk(".tmp_").b:n) +p.aCj() +p=new A.bBv(p.ac0("cache")) +n=A.dq6() +p=new A.bgD(new A.aES(),p,B.anV,200,n) +o=new A.biC(A.L(o,A.aa("bk")),p,A.djY(p)) +o.aZb(p) +return o}) +r($,"e3_","b9_",()=>new A.bdW()) +r($,"dWl","cJb",()=>new A.biu(A.a([A.b5("onScrollChanged",!0,!1,!1),A.b5("onOverScrolled",!0,!1,!1),A.b5("onReceivedIcon",!0,!1,!1)],A.aa("B")),1000)) +s($,"dWk","ddh",()=>new A.P()) +s($,"dWm","ddi",()=>new A.P()) +s($,"dUu","dc7",()=>new A.P()) +s($,"dRc","d9N",()=>B.b.eu(A.a([B.a2Q,B.a2T,B.a2R,B.a2S],A.aa("B")))) +s($,"dRP","daa",()=>B.b.eu(A.a([B.CJ,B.a8Q,B.li,B.a8P],A.aa("B")))) +s($,"dS5","dal",()=>B.b.eu(A.a([B.akJ,B.akI,B.E7,B.akG,B.akH],A.aa("B")))) +s($,"dS6","dam",()=>A.auj("block",new A.bh1())) +s($,"dS7","dan",()=>A.auj("block-cookies",new A.bh0())) +s($,"dS8","cRF",()=>A.auj("css-display-none",new A.bh2())) +s($,"dS9","dao",()=>A.auj("ignore-previous-rules",new A.bh3())) +s($,"dSa","dap",()=>A.auj("make-https",new A.bh4())) +s($,"dSb","daq",()=>B.b.eu(A.a([$.dam(),$.dan(),$.cRF(),$.dao(),$.dap()],A.aa("B")))) +s($,"dSc","dar",()=>B.b.eu(A.a([B.akN,B.akM],t.P1))) +s($,"dSd","das",()=>B.b.eu(A.a([B.akP,B.akO],t.az))) +s($,"dSe","dat",()=>B.b.eu(A.a([B.akR,B.akS,B.akT,B.akU,B.akV,B.akW,B.akQ,B.akX],t.ld))) +s($,"dSp","daw",()=>B.b.eu(A.a([B.alK,B.alL,B.alM,B.alN,B.alO,B.alS,B.Eq,B.alP,B.alR,B.alQ],t.sh))) +s($,"dTT","dbH",()=>B.b.eu(A.a([B.aqo,B.Fn,B.aqp],A.aa("B")))) +s($,"dTS","dbG",()=>B.b.eu(A.a([B.Fm,B.aqm,B.aqn],A.aa("B")))) +s($,"dUK","dcf",()=>B.b.eu(A.a([B.aIp,B.aIq,B.aIr],A.aa("B")))) +s($,"dVW","dcZ",()=>B.b.eu(A.a([B.TE,B.bdl,B.bdk],A.aa("B")))) +s($,"dVY","dd_",()=>B.b.eu(A.a([B.bdU,B.bdW,B.bdT,B.bdS,B.bdX,B.bdV],A.aa("B")))) +s($,"dUq","dc3",()=>B.b.eu(A.a([B.arq,B.ars,B.arp,B.aro,B.art,B.arr],A.aa("B")))) +s($,"dW7","dd5",()=>B.b.eu(A.a([B.bmZ,B.Uz,B.bn_],A.aa("B")))) +s($,"dX9","ddL",()=>B.b.eu(A.a([B.br8,B.br3,B.br7,B.br6,B.br1,B.br2,B.br5,B.br4],A.aa("B")))) +s($,"dXh","ddT",()=>B.b.eu(A.a([B.bri,B.brj,B.brh],A.aa("B

        ")))) +s($,"dXB","b8D",()=>B.b.eu(A.a([B.brG,B.brE,B.brK,B.brI,B.brH,B.brM,B.brA,B.brD,B.brC,B.ro,B.brB,B.brJ],A.aa("B")))) +s($,"dXD","deb",()=>B.b.eu(A.a([B.brV,B.Ze,B.brX,B.brW],A.aa("B")))) +s($,"dXF","ded",()=>B.b.eu(A.a([B.bs5,B.bs3,B.Zi,B.bs4],A.aa("B")))) +s($,"dXG","dee",()=>B.b.eu(A.a([B.bs6,B.Zj],A.aa("B")))) +s($,"dXI","deg",()=>B.b.eu(A.a([B.bsk,B.Zt],A.aa("B")))) +s($,"dYM","deK",()=>B.b.eu(A.a([B.bDx,B.bDy],A.aa("B")))) +s($,"dYN","deL",()=>B.b.eu(A.a([B.bDD,B.bDA,B.bDE,B.bDC,B.bDB,B.bDz],A.aa("B")))) +s($,"dUo","dc1",()=>B.b.eu(A.a([B.are,B.arb,B.arf,B.ard,B.arc,B.ara],A.aa("B")))) +s($,"dYO","deM",()=>B.b.eu(A.a([B.bDL,B.bDI,B.bDG,B.bDF,B.bDM,B.bDK,B.bDH,B.bDJ],A.aa("B")))) +s($,"dUp","dc2",()=>B.b.eu(A.a([B.arm,B.arj,B.arh,B.arg,B.arn,B.arl,B.ari,B.ark],A.aa("B")))) +s($,"dYT","deP",()=>B.b.eu(A.a([B.bEg,B.bEf,B.a10],A.aa("B")))) +s($,"dZ2","deX",()=>B.b.eu(A.a([B.a18,B.bEU,B.bEV],A.aa("B")))) +s($,"dWt","ddm",()=>new A.P()) +s($,"dWo","ddj",()=>new A.P()) +s($,"dWq","ddk",()=>new A.P()) +s($,"e3i","cTu",()=>A.cM1(B.aNg,t.N)) +s($,"e36","dhI",()=>{var q=null +return A.V(["af",A.bP(B.aKQ,B.aWG,B.aS,B.JL,B.aXN,6,5,B.KF,"af",B.aa,B.Mp,B.aJw,B.Mq,B.il,B.IH,B.KF,B.aa,B.Mp,B.Mq,B.IH,B.Kn,B.az,B.Kn,B.Q,q),"am",A.bP(B.aPn,B.aPm,B.aS,B.aVO,B.aY2,6,5,B.HE,"am",B.LC,B.Ka,B.aIW,B.Jx,B.aLz,B.Hf,B.HE,B.LC,B.Ka,B.Jx,B.Hf,B.Jc,B.bJ,B.Jc,B.Q,q),"ar",A.bP(B.aNA,B.aOm,B.aOV,B.aT2,B.aOy,5,4,B.pN,"ar",B.HV,B.My,B.JP,B.pN,B.JP,B.q3,B.pN,B.HV,B.My,B.pN,B.q3,B.q3,B.bJ,B.q3,B.HC,"\u0660"),"as",A.bP(B.aJ1,B.aSE,B.aS,B.aXl,B.aT7,6,5,B.IU,"as",B.Le,B.Lo,B.aV5,B.Mr,B.aM_,B.Ks,B.IU,B.Le,B.Lo,B.Mr,B.Ks,B.JE,B.aXK,B.JE,B.eE,"\u09e6"),"az",A.bP(B.aR,B.aXU,B.aS,B.aKG,B.aY3,0,6,B.ML,"az",B.cf,B.Hn,B.aOC,B.N6,B.aXP,B.aTq,B.ML,B.cf,B.Hn,B.N6,B.aPf,B.Kq,B.az,B.Kq,B.Q,q),"be",A.bP(B.aR,B.aNR,B.aWT,B.aT1,B.aPg,0,6,B.aVf,"be",B.Jq,B.JQ,B.aNc,B.aOn,B.aNf,B.KP,B.aMd,B.Jq,B.JQ,B.aPo,B.KP,B.Md,B.aWp,B.Md,B.Q,q),"bg",A.bP(B.aXj,B.aMZ,B.eF,B.aTL,B.aKH,0,3,B.Ix,"bg",B.Hp,B.qk,B.aOt,B.Ke,B.aY4,B.q2,B.Ix,B.Hp,B.qk,B.Ke,B.q2,B.Jn,B.aPs,B.Jn,B.Q,q),"bn",A.bP(B.aR,B.pI,B.aS,B.aWP,B.aN8,6,5,B.xp,"bn",B.L_,B.Hi,B.H1,B.aOW,B.H1,B.HK,B.xp,B.L_,B.Hi,B.xp,B.HK,B.Kl,B.bJ,B.Kl,B.Q,"\u09e6"),"bs",A.bP(B.aWD,B.aMR,B.LX,B.aSw,B.MA,0,6,B.Lt,"bs",B.hk,B.IL,B.aOs,B.JJ,B.aOX,B.pE,B.Lt,B.hk,B.pH,B.JJ,B.pE,B.q8,B.az,B.q8,B.Q,q),"ca",A.bP(B.mn,B.aVX,B.aTS,B.aWL,B.aTI,0,3,B.aVr,"ca",B.Je,B.Lq,B.aOz,B.aQ_,B.aMu,B.IJ,B.aQ9,B.Je,B.Lq,B.aTf,B.IJ,B.Mo,B.JU,B.Mo,B.Q,q),"cs",A.bP(B.aMi,B.aMS,B.aS,B.aNX,B.aY7,0,3,B.aXW,"cs",B.cf,B.JY,B.aYi,B.Me,B.bB,B.KR,B.aTC,B.cf,B.JY,B.Me,B.KR,B.M0,B.qn,B.M0,B.Q,q),"cy",A.bP(B.aYl,B.aWl,B.aSx,B.aWr,B.aN9,0,3,B.Im,"cy",B.In,B.JB,B.aX4,B.aON,B.aNh,B.aTs,B.Im,B.In,B.JB,B.aNd,B.aO_,B.J8,B.az,B.J8,B.Q,q),"da",A.bP(B.aR,B.aVQ,B.aSV,B.k2,B.k2,0,3,B.M3,"da",B.aa,B.he,B.mh,B.LP,B.aMb,B.mj,B.M3,B.aa,B.he,B.LP,B.aKN,B.jX,B.x0,B.jX,B.Q,q),"de",A.bP(B.aR,B.x8,B.Ji,B.k0,B.k0,0,3,B.pG,"de",B.aa,B.k_,B.xe,B.MB,B.bB,B.Nb,B.pG,B.aa,B.k_,B.qa,B.K2,B.pD,B.az,B.pD,B.Q,q),"de_CH",A.bP(B.aR,B.x8,B.Ji,B.k0,B.k0,0,3,B.pG,"de_CH",B.aa,B.k_,B.xe,B.MB,B.bB,B.Nb,B.pG,B.aa,B.k_,B.qa,B.K2,B.pD,B.az,B.pD,B.Q,q),"el",A.bP(B.aSA,B.MC,B.aPr,B.aNw,B.aX8,0,3,B.aMt,"el",B.H9,B.H2,B.aXB,B.aQ2,B.aST,B.Mg,B.aLa,B.H9,B.H2,B.aWt,B.Mg,B.Ic,B.bJ,B.Ic,B.Q,q),"en",A.bP(B.aR,B.ik,B.f4,B.dS,B.cG,6,5,B.bC,"en",B.aa,B.bi,B.eG,B.fB,B.bB,B.bM,B.bC,B.aa,B.bi,B.fB,B.bM,B.bN,B.bJ,B.bN,B.Q,q),"en_AU",A.bP(B.im,B.pM,B.f4,B.dS,B.cG,0,6,B.bC,"en_AU",B.aa,B.LQ,B.eG,B.aUs,B.bB,B.bM,B.bC,B.aa,B.LQ,B.fB,B.bM,B.bN,B.bJ,B.bN,B.Q,q),"en_CA",A.bP(B.hj,B.aSR,B.f4,B.dS,B.cG,6,5,B.bC,"en_CA",B.aa,B.bi,B.eG,B.dn,B.bB,B.bM,B.bC,B.aa,B.bi,B.dn,B.bM,B.bN,B.bJ,B.bN,B.Q,q),"en_GB",A.bP(B.im,B.Nd,B.f4,B.dS,B.cG,0,3,B.bC,"en_GB",B.aa,B.bi,B.eG,B.dn,B.bB,B.bM,B.bC,B.aa,B.bi,B.dn,B.bM,B.bN,B.az,B.bN,B.Q,q),"en_IE",A.bP(B.hj,B.Hw,B.f4,B.dS,B.cG,0,3,B.bC,"en_IE",B.aa,B.bi,B.eG,B.dn,B.bB,B.bM,B.bC,B.aa,B.bi,B.dn,B.bM,B.bN,B.az,B.bN,B.Q,q),"en_IN",A.bP(B.im,B.aQ7,B.f4,B.dS,B.cG,6,5,B.bC,"en_IN",B.aa,B.bi,B.eG,B.dn,B.bB,B.bM,B.bC,B.aa,B.bi,B.dn,B.bM,B.bN,B.bJ,B.bN,B.eE,q),"en_NZ",A.bP(B.im,B.aT5,B.f4,B.dS,B.cG,0,6,B.bC,"en_NZ",B.aa,B.bi,B.eG,B.dn,B.bB,B.bM,B.bC,B.aa,B.bi,B.dn,B.bM,B.bN,B.bJ,B.bN,B.Q,q),"en_SG",A.bP(B.im,B.pM,B.f4,B.dS,B.cG,6,5,B.bC,"en_SG",B.aa,B.bi,B.eG,B.dn,B.bB,B.bM,B.bC,B.aa,B.bi,B.dn,B.bM,B.bN,B.bJ,B.bN,B.Q,q),"en_US",A.bP(B.aR,B.ik,B.f4,B.dS,B.cG,6,5,B.bC,"en_US",B.aa,B.bi,B.eG,B.fB,B.bB,B.bM,B.bC,B.aa,B.bi,B.fB,B.bM,B.bN,B.bJ,B.bN,B.Q,q),"en_ZA",A.bP(B.im,B.aU3,B.f4,B.dS,B.cG,6,5,B.bC,"en_ZA",B.aa,B.bi,B.eG,B.dn,B.bB,B.bM,B.bC,B.aa,B.bi,B.dn,B.bM,B.bN,B.az,B.bN,B.Q,q),"es",A.bP(B.mn,B.Ko,B.eF,B.q7,B.pU,0,3,B.hl,"es",B.hh,B.HP,B.M9,B.hc,B.f3,B.hf,B.hl,B.hh,B.HP,B.hc,B.hf,B.hi,B.JU,B.hi,B.Q,q),"es_419",A.bP(B.mn,B.Ko,B.Ik,B.q7,B.pU,0,3,B.hl,"es_419",B.hh,B.aXn,B.q1,B.hc,B.f3,B.hf,B.hl,B.hh,B.eH,B.hc,B.hf,B.hi,B.az,B.hi,B.Q,q),"es_MX",A.bP(B.mn,B.aPD,B.Ik,B.q7,B.pU,6,5,B.hl,"es_MX",B.hh,B.eH,B.M9,B.hc,B.f3,B.hf,B.hl,B.hh,B.eH,B.hc,B.hf,B.hi,B.az,B.hi,B.Q,q),"es_US",A.bP(B.mn,B.aQ4,B.eF,B.q7,B.pU,6,5,B.hl,"es_US",B.hh,B.eH,B.q1,B.hc,B.f3,B.hf,B.hl,B.hh,B.eH,B.hc,B.hf,B.hi,B.bJ,B.hi,B.Q,q),"et",A.bP(B.aR,B.aQ3,B.aS,B.aJ3,B.aUp,0,3,B.Jp,"et",B.JR,B.pP,B.mh,B.Kh,B.il,B.pP,B.Jp,B.JR,B.pP,B.Kh,B.pP,B.Hb,B.az,B.Hb,B.Q,q),"eu",A.bP(B.aR,B.aMA,B.aS,B.aLY,B.aMY,0,3,B.aLE,"eu",B.Ne,B.KY,B.aUd,B.N2,B.aY_,B.Lz,B.aYh,B.Ne,B.KY,B.N2,B.Lz,B.MV,B.Ij,B.MV,B.Q,q),"fa",A.bP(B.aMw,B.aN3,B.aSS,B.aOw,B.aOA,5,4,B.aSC,"fa",B.I0,B.HM,B.aU4,B.x5,B.aOv,B.pY,B.x5,B.I0,B.HM,B.x5,B.pY,B.pY,B.Iu,B.pY,B.aKZ,"\u06f0"),"fi",A.bP(B.aKP,B.aUb,B.aTg,B.aVE,B.aVo,0,3,B.aOG,"fi",B.IT,B.H3,B.aP6,B.aNb,B.aVP,B.N0,B.aM1,B.IT,B.H3,B.aLD,B.N0,B.aJO,B.aIX,B.aT4,B.Q,q),"fil",A.bP(B.aR,B.ik,B.Ml,B.dS,B.cG,6,5,B.pZ,"fil",B.jY,B.hd,B.Hl,B.jY,B.bB,B.hd,B.pZ,B.Na,B.hd,B.jY,B.hd,B.pA,B.bJ,B.pA,B.Q,q),"fr",A.bP(B.aR,B.Hw,B.J2,B.LK,B.N8,0,3,B.ql,"fr",B.aa,B.eH,B.Lm,B.HN,B.f3,B.pO,B.ql,B.aa,B.eH,B.HN,B.pO,B.qq,B.az,B.qq,B.Q,q),"fr_CA",A.bP(B.hj,B.K4,B.J2,B.LK,B.N8,6,5,B.ql,"fr_CA",B.aa,B.eH,B.Lm,B.Nh,B.f3,B.pO,B.ql,B.aa,B.eH,B.Nh,B.pO,B.qq,B.aPt,B.qq,B.Q,q),"gl",A.bP(B.hj,B.aNI,B.aKi,B.aVb,B.qr,0,3,B.aTl,"gl",B.aPa,B.aOc,B.q1,B.aTZ,B.f3,B.aKa,B.aMy,B.aVm,B.aWs,B.aVF,B.aNM,B.aWI,B.az,B.aJQ,B.Q,q),"gsw",A.bP(B.aNZ,B.x8,B.aS,B.k0,B.k0,0,3,B.Ip,"gsw",B.aa,B.k_,B.xe,B.qa,B.bB,B.MP,B.Ip,B.aa,B.k_,B.qa,B.MP,B.MG,B.az,B.MG,B.Q,q),"gu",A.bP(B.aR,B.pI,B.aXx,B.aXE,B.aPc,6,5,B.J6,"gu",B.K6,B.Hs,B.aTK,B.LO,B.bB,B.LE,B.J6,B.K6,B.Hs,B.LO,B.LE,B.J_,B.Mm,B.J_,B.eE,q),"he",A.bP(B.aOS,B.aKe,B.aPl,B.aK7,B.aPu,6,5,B.N9,"he",B.cf,B.Mt,B.aP7,B.Jy,B.bB,B.K1,B.N9,B.cf,B.Mt,B.Jy,B.K1,B.MQ,B.qn,B.MQ,B.HC,q),"hi",A.bP(B.im,B.pM,B.aIY,B.aP8,B.aWx,6,5,B.KL,"hi",B.Ls,B.qt,B.aWR,B.Li,B.aMP,B.II,B.KL,B.Ls,B.qt,B.Li,B.II,B.KW,B.bJ,B.KW,B.eE,q),"hr",A.bP(B.aR,B.aOO,B.LX,B.aVu,B.aKf,0,6,B.aQb,"hr",B.Jz,B.IL,B.mh,B.MS,B.aPR,B.pE,B.aMx,B.Jz,B.pH,B.MS,B.pE,B.q8,B.aTG,B.q8,B.Q,q),"hu",A.bP(B.aTb,B.aPy,B.aS,B.aIZ,B.aWm,0,3,B.Hx,"hu",B.I9,B.Jm,B.aO6,B.LW,B.aVw,B.MJ,B.Hx,B.I9,B.Jm,B.LW,B.MJ,B.Ht,B.qn,B.Ht,B.Q,q),"hy",A.bP(B.aR,B.aXf,B.eF,B.aWq,B.aYp,0,6,B.aVs,"hy",B.KU,B.Hg,B.aWN,B.Ld,B.aLp,B.Ig,B.aOK,B.KU,B.Hg,B.Ld,B.Ig,B.JO,B.az,B.JO,B.Q,q),"id",A.bP(B.aR,B.aQ1,B.aS,B.aKS,B.aSt,6,5,B.LL,"id",B.aa,B.IO,B.aW6,B.IB,B.il,B.Jb,B.LL,B.aa,B.IO,B.IB,B.Jb,B.IF,B.x0,B.IF,B.Q,q),"is",A.bP(B.aYu,B.aU_,B.wW,B.aL7,B.k2,0,3,B.Mf,"is",B.LD,B.Jj,B.aOY,B.Kx,B.aNV,B.Hu,B.Mf,B.LD,B.Jj,B.Kx,B.Hu,B.LS,B.az,B.LS,B.Q,q),"it",A.bP(B.aR,B.aPj,B.k6,B.aTm,B.qr,0,3,B.MI,"it",B.JN,B.IC,B.Ng,B.Jv,B.f3,B.Mn,B.MI,B.JN,B.IC,B.Jv,B.Mn,B.Ki,B.az,B.Ki,B.Q,q),"ja",A.bP(B.aMz,B.aVI,B.aS,B.K_,B.K_,6,5,B.dp,"ja",B.cf,B.pX,B.aP5,B.dp,B.bB,B.pX,B.dp,B.cf,B.pX,B.dp,B.pX,B.Ia,B.aOd,B.Ia,B.Q,q),"ka",A.bP(B.aR,B.aUf,B.eF,B.aPi,B.aOr,0,6,B.L0,"ka",B.LG,B.HU,B.aLl,B.JG,B.aTP,B.Kr,B.L0,B.LG,B.HU,B.JG,B.Kr,B.Ll,B.az,B.Ll,B.Q,q),"kk",A.bP(B.aR,B.aXZ,B.eF,B.aMn,B.aP1,0,6,B.aLB,"kk",B.Kw,B.MZ,B.aTF,B.Kf,B.aVM,B.Mj,B.aJI,B.Kw,B.MZ,B.Kf,B.Mj,B.I3,B.az,B.I3,B.Q,q),"km",A.bP(B.aR,B.MC,B.aWc,B.aK8,B.aKR,6,5,B.qp,"km",B.Kv,B.LZ,B.MN,B.qp,B.MN,B.Nf,B.qp,B.Kv,B.LZ,B.qp,B.Nf,B.aWf,B.bJ,B.aTN,B.Q,q),"kn",A.bP(B.aY5,B.aXq,B.aS,B.aN_,B.aMj,6,5,B.N7,"kn",B.KS,B.Mi,B.aSF,B.aOf,B.aXJ,B.LN,B.N7,B.KS,B.Mi,B.aMk,B.LN,B.HW,B.Mm,B.HW,B.eE,q),"ko",A.bP(B.aW0,B.aUu,B.aS,B.aJi,B.cG,6,5,B.k1,"ko",B.k1,B.pK,B.aSK,B.k1,B.aMV,B.pK,B.k1,B.k1,B.pK,B.k1,B.pK,B.H4,B.aSz,B.H4,B.Q,q),"ky",A.bP(B.aWn,B.aLy,B.aS,B.aVh,B.aPM,0,6,B.JK,"ky",B.pF,B.I4,B.aLn,B.aX1,B.aNT,B.M7,B.aTv,B.pF,B.I4,B.aT6,B.M7,B.Lh,B.az,B.Lh,B.Q,q),"lo",A.bP(B.aVL,B.aTD,B.eF,B.aXQ,B.aXI,6,5,B.I2,"lo",B.cf,B.HQ,B.aTQ,B.Iq,B.aU9,B.Jw,B.I2,B.cf,B.HQ,B.Iq,B.Jw,B.LI,B.aXv,B.LI,B.Q,q),"lt",A.bP(B.aQa,B.aOg,B.aS,B.aQd,B.JX,0,3,B.aKB,"lt",B.JH,B.Lj,B.aPX,B.JT,B.aJx,B.IZ,B.aTE,B.JH,B.Lj,B.JT,B.IZ,B.M5,B.az,B.M5,B.Q,q),"lv",A.bP(B.aKU,B.aWk,B.aS,B.aMW,B.aQ8,0,6,B.Ky,"lv",B.aa,B.H5,B.aSH,B.JI,B.aWz,B.aPz,B.Ky,B.aa,B.H5,B.JI,B.aVk,B.aWh,B.az,B.aPw,B.Q,q),"mk",A.bP(B.aJK,B.aY1,B.aVG,B.aM8,B.aVR,0,6,B.ID,"mk",B.qu,B.qk,B.aJ_,B.Ir,B.aVY,B.M4,B.ID,B.qu,B.qk,B.Ir,B.M4,B.Lf,B.az,B.Lf,B.Q,q),"ml",A.bP(B.aR,B.aPN,B.aS,B.aMe,B.aLj,6,5,B.Jo,"ml",B.IR,B.aU6,B.Kt,B.MH,B.Kt,B.J4,B.Jo,B.IR,B.aWZ,B.MH,B.J4,B.aX6,B.bJ,B.aSO,B.eE,q),"mn",A.bP(B.aVz,B.aJ0,B.aS,B.aWW,B.aMm,6,5,B.aX3,"mn",B.J5,B.pT,B.aXG,B.M2,B.aOu,B.pT,B.aOE,B.J5,B.pT,B.M2,B.pT,B.aMc,B.Ij,B.aL6,B.Q,q),"mr",A.bP(B.aR,B.pI,B.aYa,B.aPx,B.aSW,6,5,B.J9,"mr",B.N1,B.qt,B.aO3,B.JC,B.aOM,B.MO,B.J9,B.N1,B.qt,B.JC,B.MO,B.Kg,B.bJ,B.Kg,B.eE,"\u0966"),"ms",A.bP(B.aPP,B.aP9,B.k6,B.KM,B.KM,0,6,B.H6,"ms",B.Hq,B.KA,B.aJz,B.IW,B.aQc,B.I7,B.H6,B.Hq,B.KA,B.IW,B.I7,B.I_,B.bJ,B.I_,B.Q,q),"my",A.bP(B.aPB,B.aO5,B.aS,B.aN2,B.aOD,6,5,B.JS,"my",B.M1,B.HR,B.J3,B.Io,B.J3,B.q5,B.JS,B.M1,B.HR,B.Io,B.q5,B.q5,B.aOF,B.q5,B.Q,"\u1040"),"nb",A.bP(B.hj,B.GZ,B.wW,B.Mu,B.k2,0,3,B.pV,"nb",B.aa,B.he,B.mh,B.LV,B.il,B.mj,B.pV,B.aa,B.he,B.Ih,B.mj,B.jX,B.az,B.jX,B.Q,q),"ne",A.bP(B.aTo,B.aSX,B.k6,B.If,B.If,6,5,B.q4,"ne",B.aYq,B.Hj,B.I6,B.q4,B.I6,B.Hv,B.q4,B.aT8,B.Hj,B.q4,B.Hv,B.HO,B.az,B.HO,B.Q,"\u0966"),"nl",A.bP(B.hj,B.aKO,B.aSy,B.JL,B.aTr,0,3,B.LM,"nl",B.aa,B.MT,B.aXT,B.MU,B.il,B.JA,B.LM,B.aa,B.MT,B.MU,B.JA,B.HY,B.az,B.HY,B.Q,q),"no",A.bP(B.hj,B.GZ,B.wW,B.Mu,B.k2,0,3,B.pV,"no",B.aa,B.he,B.mh,B.LV,B.il,B.mj,B.pV,B.aa,B.he,B.Ih,B.mj,B.jX,B.az,B.jX,B.Q,q),"or",A.bP(B.aR,B.ik,B.aOk,B.aKT,B.cG,6,5,B.pJ,"or",B.I8,B.K3,B.Mc,B.pJ,B.Mc,B.J1,B.pJ,B.I8,B.K3,B.pJ,B.J1,B.Lw,B.bJ,B.Lw,B.eE,q),"pa",A.bP(B.aVU,B.pM,B.k6,B.aWK,B.aTA,6,5,B.KK,"pa",B.HI,B.K8,B.aVD,B.Hd,B.aIR,B.JM,B.KK,B.HI,B.K8,B.Hd,B.JM,B.Hc,B.bJ,B.Hc,B.eE,q),"pl",A.bP(B.aR,B.aWa,B.k6,B.aNL,B.aX7,0,3,B.aJg,"pl",B.aV8,B.aPY,B.aXe,B.Kp,B.aU5,B.Hk,B.aVq,B.aSL,B.aVi,B.Kp,B.Hk,B.Jh,B.az,B.Jh,B.Q,q),"ps",A.bP(B.aUo,B.aMU,B.aS,B.aKI,B.aV6,5,4,B.Jk,"ps",B.aU2,B.bi,B.Ib,B.Jk,B.Ib,B.q6,B.aX_,B.cf,B.bi,B.aQ6,B.q6,B.q6,B.Iu,B.q6,B.aKh,"\u06f0"),"pt",A.bP(B.aR,B.aWw,B.aS,B.J0,B.qr,6,5,B.qj,"pt",B.aa,B.pC,B.Ng,B.pW,B.f3,B.IQ,B.qj,B.aa,B.pC,B.pW,B.IQ,B.qf,B.az,B.qf,B.Q,q),"pt_PT",A.bP(B.aTy,B.aYk,B.aWE,B.J0,B.qr,6,2,B.qj,"pt_PT",B.aa,B.pC,B.q1,B.pW,B.f3,B.I5,B.qj,B.aa,B.pC,B.pW,B.I5,B.qf,B.az,B.qf,B.Q,q),"ro",A.bP(B.hj,B.aVK,B.eF,B.aWV,B.aW7,0,6,B.IS,"ro",B.It,B.eH,B.aOT,B.I1,B.aXd,B.Ms,B.IS,B.It,B.eH,B.I1,B.Ms,B.LR,B.az,B.LR,B.Q,q),"ru",A.bP(B.aR,B.aM4,B.eF,B.aTn,B.aT9,0,3,B.aVy,"ru",B.pF,B.Ii,B.Jf,B.aQ0,B.IN,B.Ln,B.JK,B.pF,B.Ii,B.aKg,B.Ln,B.Lg,B.az,B.Lg,B.Q,q),"si",A.bP(B.aWo,B.aVN,B.aS,B.aPq,B.aXL,0,6,B.Ma,"si",B.LA,B.KX,B.aOP,B.aOh,B.aQg,B.Iz,B.Ma,B.LA,B.KX,B.aSP,B.Iz,B.KN,B.x0,B.KN,B.Q,q),"sk",A.bP(B.aR,B.aPp,B.aYc,B.aN6,B.aK5,0,3,B.aVS,"sk",B.hk,B.Iv,B.aIS,B.HB,B.bB,B.KE,B.aJA,B.hk,B.Iv,B.HB,B.KE,B.HX,B.qn,B.HX,B.Q,q),"sl",A.bP(B.aJ7,B.aL4,B.k6,B.aNP,B.JX,0,6,B.LY,"sl",B.hk,B.JV,B.aTH,B.N5,B.aSM,B.MX,B.LY,B.hk,B.JV,B.N5,B.MX,B.KT,B.az,B.KT,B.Q,q),"sq",A.bP(B.aPb,B.aYj,B.aTu,B.aUa,B.aOH,0,6,B.Ku,"sq",B.N4,B.IX,B.aTa,B.MK,B.aXM,B.aKk,B.Ku,B.N4,B.IX,B.MK,B.aTc,B.Hr,B.aJB,B.Hr,B.Q,q),"sr",A.bP(B.aR,B.Jd,B.aS,B.aWi,B.aWY,0,6,B.HD,"sr",B.qu,B.Lk,B.aOL,B.IV,B.aJC,B.Jr,B.HD,B.qu,B.Lk,B.IV,B.Jr,B.KV,B.az,B.KV,B.Q,q),"sr_Latn",A.bP(B.aR,B.Jd,B.aS,B.aM2,B.MA,0,6,B.Lx,"sr_Latn",B.hk,B.pH,B.aIT,B.Mk,B.aNQ,B.Mh,B.Lx,B.hk,B.pH,B.Mk,B.Mh,B.K0,B.az,B.K0,B.Q,q),"sv",A.bP(B.aVc,B.K4,B.aS,B.aMg,B.k2,0,3,B.LU,"sv",B.aa,B.he,B.aU0,B.Iy,B.il,B.K9,B.LU,B.aa,B.he,B.Iy,B.K9,B.Lu,B.az,B.Lu,B.Q,q),"sw",A.bP(B.aR,B.Nd,B.aS,B.aNe,B.aOU,0,6,B.Jg,"sw",B.aa,B.bi,B.Ly,B.LH,B.Ly,B.qo,B.Jg,B.aa,B.bi,B.LH,B.qo,B.qo,B.az,B.qo,B.Q,q),"ta",A.bP(B.aYo,B.pI,B.aSD,B.aPC,B.aK3,6,5,B.N3,"ta",B.IP,B.Hy,B.aNs,B.IK,B.aWJ,B.M_,B.N3,B.IP,B.Hy,B.IK,B.M_,B.Iw,B.aYd,B.Iw,B.eE,q),"te",A.bP(B.aR,B.aOl,B.aKC,B.aOQ,B.aUc,6,5,B.Mz,"te",B.MF,B.Id,B.aNv,B.MW,B.aPW,B.Ie,B.Mz,B.MF,B.Id,B.MW,B.Ie,B.Js,B.bJ,B.Js,B.eE,q),"th",A.bP(B.aYn,B.aXF,B.aS,B.aOI,B.aVx,6,5,B.KZ,"th",B.qd,B.Hz,B.Lc,B.qd,B.Lc,B.HG,B.KZ,B.qd,B.Hz,B.qd,B.HG,B.HH,B.aVd,B.HH,B.Q,q),"tl",A.bP(B.aR,B.ik,B.Ml,B.dS,B.cG,6,5,B.pZ,"tl",B.jY,B.hd,B.Hl,B.jY,B.bB,B.hd,B.pZ,B.Na,B.hd,B.jY,B.hd,B.pA,B.bJ,B.pA,B.Q,q),"tr",A.bP(B.aOx,B.aYr,B.aS,B.aXz,B.aTB,0,6,B.Kj,"tr",B.H8,B.MM,B.aXA,B.Ha,B.aX2,B.Mv,B.Kj,B.H8,B.MM,B.Ha,B.Mv,B.Mb,B.az,B.Mb,B.Q,q),"uk",A.bP(B.aVB,B.aUr,B.aWU,B.aVa,B.aVJ,0,6,B.aJR,"uk",B.aVn,B.K5,B.Jf,B.aNW,B.IN,B.q2,B.aYe,B.aSN,B.K5,B.aVC,B.q2,B.JF,B.az,B.JF,B.Q,q),"ur",A.bP(B.aR,B.aN4,B.aS,B.LJ,B.LJ,6,5,B.pL,"ur",B.aa,B.bi,B.KD,B.pL,B.KD,B.q9,B.pL,B.aa,B.bi,B.pL,B.q9,B.q9,B.bJ,B.q9,B.Q,q),"uz",A.bP(B.aSG,B.aPk,B.eF,B.aV9,B.aXo,0,6,B.aLr,"uz",B.Jl,B.HJ,B.aPU,B.aL5,B.aY9,B.Ho,B.aX9,B.Jl,B.HJ,B.aNu,B.Ho,B.HL,B.aWd,B.HL,B.Q,q),"vi",A.bP(B.aQe,B.aIU,B.aLA,B.aNt,B.aNa,0,6,B.aPh,"vi",B.cf,B.H_,B.aJ4,B.aVH,B.bB,B.KG,B.aPe,B.cf,B.H_,B.aVW,B.KG,B.Kk,B.az,B.Kk,B.Q,q),"zh",A.bP(B.x1,B.aJL,B.aS,B.qs,B.qs,6,5,B.IE,"zh",B.cf,B.k4,B.aWe,B.dp,B.aNU,B.Nc,B.IE,B.cf,B.k4,B.dp,B.Nc,B.jZ,B.aU7,B.jZ,B.Q,q),"zh_HK",A.bP(B.x1,B.aTT,B.aS,B.qs,B.qs,6,5,B.dp,"zh_HK",B.cf,B.k4,B.wY,B.dp,B.bB,B.qi,B.dp,B.cf,B.k4,B.dp,B.qi,B.jZ,B.aSQ,B.jZ,B.Q,q),"zh_TW",A.bP(B.x1,B.aTz,B.aS,B.Il,B.Il,6,5,B.dp,"zh_TW",B.cf,B.k4,B.wY,B.dp,B.wY,B.qi,B.dp,B.cf,B.k4,B.dp,B.qi,B.jZ,B.aYb,B.jZ,B.Q,q),"zu",A.bP(B.aR,B.ik,B.aS,B.cG,B.cG,6,5,B.JZ,"zu",B.aJS,B.Lr,B.aSJ,B.H0,B.bB,B.KC,B.JZ,B.aa,B.Lr,B.H0,B.KC,B.M8,B.az,B.M8,B.Q,q)],t.N,t.fs)}) +s($,"e3l","cTx",()=>A.cM1(B.IG,t.N)) +s($,"e3p","cTA",()=>A.cM1(B.IG,t.N)) +s($,"e3X","dhY",()=>{var q=t.K +return new A.bUi(new A.bdU(A.L(q,A.aa("a6")),A.L(q,t.V4)))}) +s($,"e44","di0",()=>new A.bI5(A.L(t.N,A.aa("a6?(eF?)")))) +s($,"dRC","cRA",()=>A.nS(null,A.aa("bA"))) +s($,"e0v","b8R",()=>A.nS(null,A.aa("Up"))) +s($,"e_X","dfW",()=>A.b5("^data:[^;]+;([^,]+),",!0,!1,!1)) +s($,"e1f","dgI",()=>A.AU("fwfh.HtmlWidget")) +s($,"e1g","dgH",()=>A.AU("fwfh.WidgetFactory")) +s($,"e1J","dh_",()=>A.b5("^[\\u{0009}\\u{000A}\\u{000C}\\u{000D}\\u{0020}]+",!0,!1,!0)) +s($,"e1K","dh0",()=>A.b5("[\\u{0009}\\u{000A}\\u{000C}\\u{000D}\\u{0020}]+$",!0,!1,!0)) +s($,"e1L","dh1",()=>A.b5("[\\u{0009}\\u{000A}\\u{000C}\\u{000D}\\u{0020}]+",!0,!1,!0)) +s($,"e1h","dgJ",()=>A.AU("fwfh.CoreBuildTree")) +s($,"e1O","b8W",()=>new A.dC("http://www.w3.org/1999/xhtml","root",A.ej(null,null,t.K,t.N))) +s($,"e1i","Rl",()=>A.AU("fwfh.AnchorRegistry")) +s($,"e0c","cSO",()=>A.nS(null,A.aa("E"))) +s($,"e0D","cSZ",()=>A.nS(null,t.y)) +s($,"dYd","cSd",()=>A.nS(null,t.y)) +s($,"dYe","b8H",()=>A.nS(null,t.FN)) +s($,"dYg","cSe",()=>A.nS(null,t.y)) +s($,"dYf","b8I",()=>A.nS(null,t.y)) +s($,"dYh","cSf",()=>A.nS(null,t.y)) +s($,"e0d","cSP",()=>A.nS(null,t.y)) +s($,"dYp","cJh",()=>A.nS(null,t.C)) +s($,"e0e","cSQ",()=>A.nS(null,t.S)) +s($,"e1j","cT6",()=>A.AU("fwfh.Flattener")) +s($,"dXV","cSa",()=>A.nS(null,t.S)) +s($,"e1k","dgK",()=>A.AU("fwfh.CssSizing")) +s($,"dYQ","deN",()=>A.cOI()) +r($,"e3I","cTG",()=>0.01) +r($,"e3u","cTC",()=>4) +r($,"e3t","cTB",()=>2.4674011002723395) +s($,"dU3","mF",()=>new A.cec(A.a([new A.b0P("baseScope",A.ej(null,null,t.u,A.aa("IH

        ")))],A.aa("B")),A.dl0(t.z))) +s($,"dU4","cJ4",()=>A.dv_(null,A.dx("",0,null))) +r($,"dXi","b8C",()=>{var q=null +return A.dv2(q,q,B.xf,B.eL,A.e9(q,q,q,q,q,q,q,q,q))}) +s($,"e1t","cTc",()=>A.b5(":(\\w+)(\\((?:\\\\.|[^\\\\()])+\\))?",!0,!1,!1)) +s($,"dU9","dbT",()=>A.cM9()) +s($,"dUa","dbU",()=>A.cNI()) +s($,"dRd","dR1",()=>A.Gn(16)) +s($,"dUb","dbV",()=>{switch(null){}return new A.bbK()}) +s($,"dTB","dbv",()=>A.b5("<(\\w+)",!0,!1,!1)) +r($,"e3c","dhL",()=>new A.cGB().$0()) +s($,"dRv","d9W",()=>A.b5("^[\\w!#%&'*+\\-.^`|~]+$",!0,!1,!1)) +s($,"e02","dfZ",()=>A.b5("^\\d+$",!0,!1,!1)) +s($,"e07","dg2",()=>A.b5('["\\x00-\\x1F\\x7F]',!0,!1,!1)) +s($,"e41","dhZ",()=>A.b5('[^()<>@,;:"\\\\/[\\]?={} \\t\\x00-\\x1F\\x7F]+',!0,!1,!1)) +s($,"e1l","dgL",()=>A.b5("(?:\\r\\n)?[ \\t]+",!0,!1,!1)) +s($,"e1z","dgR",()=>A.b5('"(?:[^"\\x00-\\x1F\\x7F]|\\\\.)*"',!0,!1,!1)) +s($,"e1y","dgQ",()=>A.b5("\\\\(.)",!0,!1,!1)) +s($,"e3z","dhQ",()=>A.b5('[()<>@,;:"\\\\/\\[\\]?={} \\t\\x00-\\x1F\\x7F]',!0,!1,!1)) +s($,"e45","di1",()=>A.b5("(?:"+$.dgL().a+")*",!0,!1,!1)) +s($,"dUt","dc6",()=>new A.P()) +s($,"e3b","dhK",()=>A.bP(B.aR,B.ik,B.eF,B.dS,B.cG,6,5,B.bC,"en_US",B.aa,B.bi,B.eG,B.fB,B.bB,B.bM,B.bC,B.aa,B.bi,B.fB,B.bM,B.bN,B.aM0,B.bN,B.Q,null)) +r($,"e3B","cTE",()=>{var q=",",p="\xa0",o="%",n="0",m="+",l="-",k="E",j="\u2030",i="\u221e",h="NaN",g="#,##0.###",f="#E0",e="#,##0%",d="\xa4#,##0.00",c=".",b="\u200e+",a="\u200e-",a0="\u0644\u064a\u0633\xa0\u0631\u0642\u0645\u064b\u0627",a1="\u200f#,##0.00\xa0\xa4;\u200f-#,##0.00\xa0\xa4",a2="#,##,##0.###",a3="#,##,##0%",a4="\xa4\xa0#,##,##0.00",a5="INR",a6="#,##0.00\xa0\xa4",a7="#,##0\xa0%",a8="EUR",a9="USD",b0="\xa4\xa0#,##0.00",b1="\xa4\xa0#,##0.00;\xa4-#,##0.00",b2="CHF",b3="\xa4#,##,##0.00",b4="\u2212",b5="\xd710^",b6="[#E0]",b7="\u200f#,##0.00\xa0\u200f\xa4;\u200f-#,##0.00\xa0\u200f\xa4",b8="#,##0.00\xa0\xa4;-#,##0.00\xa0\xa4" +return A.V(["af",A.bi(d,g,q,"ZAR",k,p,i,l,"af",h,o,e,j,m,f,n),"am",A.bi(d,g,c,"ETB",k,q,i,l,"am",h,o,e,j,m,f,n),"ar",A.bi(a1,g,c,"EGP",k,q,i,a,"ar",a0,"\u200e%\u200e",e,j,b,f,n),"ar_DZ",A.bi(a1,g,q,"DZD",k,c,i,a,"ar_DZ",a0,"\u200e%\u200e",e,j,b,f,n),"ar_EG",A.bi("\u200f#,##0.00\xa0\xa4",g,"\u066b","EGP","\u0623\u0633","\u066c",i,"\u061c-","ar_EG","\u0644\u064a\u0633\xa0\u0631\u0642\u0645","\u066a\u061c",e,"\u0609","\u061c+",f,"\u0660"),"as",A.bi(a4,a2,c,a5,k,q,i,l,"as",h,o,a3,j,m,f,"\u09e6"),"az",A.bi(a6,g,q,"AZN",k,c,i,l,"az",h,o,e,j,m,f,n),"be",A.bi(a6,g,q,"BYN",k,p,i,l,"be",h,o,a7,j,m,f,n),"bg",A.bi(a6,g,q,"BGN",k,p,i,l,"bg",h,o,e,j,m,f,n),"bm",A.bi(d,g,c,"XOF",k,q,i,l,"bm",h,o,e,j,m,f,n),"bn",A.bi("#,##,##0.00\xa4",a2,c,"BDT",k,q,i,l,"bn",h,o,e,j,m,f,"\u09e6"),"br",A.bi(a6,g,q,a8,k,p,i,l,"br",h,o,a7,j,m,f,n),"bs",A.bi(a6,g,q,"BAM",k,c,i,l,"bs",h,o,e,j,m,f,n),"ca",A.bi(a6,g,q,a8,k,c,i,l,"ca",h,o,a7,j,m,f,n),"chr",A.bi(d,g,c,a9,k,q,i,l,"chr",h,o,e,j,m,f,n),"cs",A.bi(a6,g,q,"CZK",k,p,i,l,"cs",h,o,a7,j,m,f,n),"cy",A.bi(d,g,c,"GBP",k,q,i,l,"cy",h,o,e,j,m,f,n),"da",A.bi(a6,g,q,"DKK",k,c,i,l,"da",h,o,a7,j,m,f,n),"de",A.bi(a6,g,q,a8,k,c,i,l,"de",h,o,a7,j,m,f,n),"de_AT",A.bi(b0,g,q,a8,k,p,i,l,"de_AT",h,o,a7,j,m,f,n),"de_CH",A.bi(b1,g,c,b2,k,"\u2019",i,l,"de_CH",h,o,e,j,m,f,n),"el",A.bi(a6,g,q,a8,"e",c,i,l,"el",h,o,e,j,m,f,n),"en",A.bi(d,g,c,a9,k,q,i,l,"en",h,o,e,j,m,f,n),"en_AU",A.bi(d,g,c,"AUD","e",q,i,l,"en_AU",h,o,e,j,m,f,n),"en_CA",A.bi(d,g,c,"CAD",k,q,i,l,"en_CA",h,o,e,j,m,f,n),"en_GB",A.bi(d,g,c,"GBP",k,q,i,l,"en_GB",h,o,e,j,m,f,n),"en_IE",A.bi(d,g,c,a8,k,q,i,l,"en_IE",h,o,e,j,m,f,n),"en_IN",A.bi(b3,a2,c,a5,k,q,i,l,"en_IN",h,o,a3,j,m,f,n),"en_MY",A.bi(d,g,c,"MYR",k,q,i,l,"en_MY",h,o,e,j,m,f,n),"en_NZ",A.bi(d,g,c,"NZD",k,q,i,l,"en_NZ",h,o,e,j,m,f,n),"en_SG",A.bi(d,g,c,"SGD",k,q,i,l,"en_SG",h,o,e,j,m,f,n),"en_US",A.bi(d,g,c,a9,k,q,i,l,"en_US",h,o,e,j,m,f,n),"en_ZA",A.bi(d,g,c,"ZAR",k,q,i,l,"en_ZA",h,o,e,j,m,f,n),"es",A.bi(a6,g,q,a8,k,c,i,l,"es",h,o,a7,j,m,f,n),"es_419",A.bi(d,g,c,"MXN",k,q,i,l,"es_419",h,o,e,j,m,f,n),"es_ES",A.bi(a6,g,q,a8,k,c,i,l,"es_ES",h,o,a7,j,m,f,n),"es_MX",A.bi(d,g,c,"MXN",k,q,i,l,"es_MX",h,o,e,j,m,f,n),"es_US",A.bi(d,g,c,a9,k,q,i,l,"es_US",h,o,e,j,m,f,n),"et",A.bi(a6,g,q,a8,b5,p,i,b4,"et",h,o,e,j,m,f,n),"eu",A.bi(a6,g,q,a8,k,c,i,b4,"eu",h,o,"%\xa0#,##0",j,m,f,n),"fa",A.bi("\u200e\xa4#,##0.00",g,"\u066b","IRR","\xd7\u06f1\u06f0^","\u066c",i,"\u200e\u2212","fa","\u0646\u0627\u0639\u062f\u062f","\u066a",e,"\u0609",b,f,"\u06f0"),"fi",A.bi(a6,g,q,a8,k,p,i,b4,"fi","ep\xe4luku",o,a7,j,m,f,n),"fil",A.bi(d,g,c,"PHP",k,q,i,l,"fil",h,o,e,j,m,f,n),"fr",A.bi(a6,g,q,a8,k,"\u202f",i,l,"fr",h,o,a7,j,m,f,n),"fr_CA",A.bi(a6,g,q,"CAD",k,p,i,l,"fr_CA",h,o,a7,j,m,f,n),"fr_CH",A.bi(a6,g,q,b2,k,"\u202f",i,l,"fr_CH",h,o,e,j,m,f,n),"fur",A.bi(b0,g,q,a8,k,c,i,l,"fur",h,o,e,j,m,f,n),"ga",A.bi(d,g,c,a8,k,q,i,l,"ga","Nuimh",o,e,j,m,f,n),"gl",A.bi(a6,g,q,a8,k,c,i,l,"gl",h,o,a7,j,m,f,n),"gsw",A.bi(a6,g,c,b2,k,"\u2019",i,b4,"gsw",h,o,a7,j,m,f,n),"gu",A.bi(b3,a2,c,a5,k,q,i,l,"gu",h,o,a3,j,m,b6,n),"haw",A.bi(d,g,c,a9,k,q,i,l,"haw",h,o,e,j,m,f,n),"he",A.bi(b7,g,c,"ILS",k,q,i,a,"he",h,o,e,j,b,f,n),"hi",A.bi(b3,a2,c,a5,k,q,i,l,"hi",h,o,a3,j,m,b6,n),"hr",A.bi(a6,g,q,a8,k,c,i,b4,"hr",h,o,a7,j,m,f,n),"hu",A.bi(a6,g,q,"HUF",k,p,i,l,"hu",h,o,e,j,m,f,n),"hy",A.bi(a6,g,q,"AMD",k,p,i,l,"hy","\u0548\u0579\u0539",o,e,j,m,f,n),"id",A.bi(d,g,q,"IDR",k,c,i,l,"id",h,o,e,j,m,f,n),"in",A.bi(d,g,q,"IDR",k,c,i,l,"in",h,o,e,j,m,f,n),"is",A.bi(a6,g,q,"ISK",k,c,i,l,"is",h,o,e,j,m,f,n),"it",A.bi(a6,g,q,a8,k,c,i,l,"it",h,o,e,j,m,f,n),"it_CH",A.bi(b1,g,c,b2,k,"\u2019",i,l,"it_CH",h,o,e,j,m,f,n),"iw",A.bi(b7,g,c,"ILS",k,q,i,a,"iw",h,o,e,j,b,f,n),"ja",A.bi(d,g,c,"JPY",k,q,i,l,"ja",h,o,e,j,m,f,n),"ka",A.bi(a6,g,q,"GEL",k,p,i,l,"ka","\u10d0\u10e0\xa0\u10d0\u10e0\u10d8\u10e1\xa0\u10e0\u10d8\u10ea\u10ee\u10d5\u10d8",o,e,j,m,f,n),"kk",A.bi(a6,g,q,"KZT",k,p,i,l,"kk","\u0441\u0430\u043d\xa0\u0435\u043c\u0435\u0441",o,e,j,m,f,n),"km",A.bi("#,##0.00\xa4",g,c,"KHR",k,q,i,l,"km",h,o,e,j,m,f,n),"kn",A.bi(d,g,c,a5,k,q,i,l,"kn",h,o,e,j,m,f,n),"ko",A.bi(d,g,c,"KRW",k,q,i,l,"ko",h,o,e,j,m,f,n),"ky",A.bi(a6,g,q,"KGS",k,p,i,l,"ky","\u0441\u0430\u043d\xa0\u044d\u043c\u0435\u0441",o,e,j,m,f,n),"ln",A.bi(a6,g,q,"CDF",k,c,i,l,"ln",h,o,e,j,m,f,n),"lo",A.bi("\xa4#,##0.00;\xa4-#,##0.00",g,q,"LAK",k,c,i,l,"lo","\u0e9a\u0ecd\u0ec8\u200b\u0ec1\u0ea1\u0ec8\u0e99\u200b\u0ec2\u0e95\u200b\u0ec0\u0ea5\u0e81",o,e,j,m,"#",n),"lt",A.bi(a6,g,q,a8,b5,p,i,b4,"lt",h,o,a7,j,m,f,n),"lv",A.bi(a6,g,q,a8,k,p,i,l,"lv","NS",o,e,j,m,f,n),"mg",A.bi(d,g,c,"MGA",k,q,i,l,"mg",h,o,e,j,m,f,n),"mk",A.bi(a6,g,q,"MKD",k,c,i,l,"mk",h,o,a7,j,m,f,n),"ml",A.bi(d,a2,c,a5,k,q,i,l,"ml",h,o,e,j,m,f,n),"mn",A.bi(b0,g,c,"MNT",k,q,i,l,"mn",h,o,e,j,m,f,n),"mr",A.bi(d,a2,c,a5,k,q,i,l,"mr",h,o,e,j,m,b6,"\u0966"),"ms",A.bi(d,g,c,"MYR",k,q,i,l,"ms",h,o,e,j,m,f,n),"mt",A.bi(d,g,c,a8,k,q,i,l,"mt",h,o,e,j,m,f,n),"my",A.bi(a6,g,c,"MMK",k,q,i,l,"my","\u1002\u100f\u1014\u103a\u1038\u1019\u101f\u102f\u1010\u103a\u101e\u1031\u102c",o,e,j,m,f,"\u1040"),"nb",A.bi(b8,g,q,"NOK",k,p,i,b4,"nb",h,o,a7,j,m,f,n),"ne",A.bi(a4,a2,c,"NPR",k,q,i,l,"ne",h,o,a3,j,m,f,"\u0966"),"nl",A.bi("\xa4\xa0#,##0.00;\xa4\xa0-#,##0.00",g,q,a8,k,c,i,l,"nl",h,o,e,j,m,f,n),"no",A.bi(b8,g,q,"NOK",k,p,i,b4,"no",h,o,a7,j,m,f,n),"no_NO",A.bi(b8,g,q,"NOK",k,p,i,b4,"no_NO",h,o,a7,j,m,f,n),"nyn",A.bi(d,g,c,"UGX",k,q,i,l,"nyn",h,o,e,j,m,f,n),"or",A.bi(d,a2,c,a5,k,q,i,l,"or",h,o,e,j,m,f,n),"pa",A.bi(b3,a2,c,a5,k,q,i,l,"pa",h,o,a3,j,m,b6,n),"pl",A.bi(a6,g,q,"PLN",k,p,i,l,"pl",h,o,e,j,m,f,n),"ps",A.bi("\xa4#,##0.00;(\xa4#,##0.00)",g,"\u066b","AFN","\xd7\u06f1\u06f0^","\u066c",i,"\u200e-\u200e","ps",h,"\u066a",e,"\u0609","\u200e+\u200e",f,"\u06f0"),"pt",A.bi(b0,g,q,"BRL",k,c,i,l,"pt",h,o,e,j,m,f,n),"pt_BR",A.bi(b0,g,q,"BRL",k,c,i,l,"pt_BR",h,o,e,j,m,f,n),"pt_PT",A.bi(a6,g,q,a8,k,p,i,l,"pt_PT",h,o,e,j,m,f,n),"ro",A.bi(a6,g,q,"RON",k,c,i,l,"ro",h,o,a7,j,m,f,n),"ru",A.bi(a6,g,q,"RUB",k,p,i,l,"ru","\u043d\u0435\xa0\u0447\u0438\u0441\u043b\u043e",o,a7,j,m,f,n),"si",A.bi(d,g,c,"LKR",k,q,i,l,"si",h,o,e,j,m,"#",n),"sk",A.bi(a6,g,q,a8,"e",p,i,l,"sk",h,o,a7,j,m,f,n),"sl",A.bi(a6,g,q,a8,"e",c,i,b4,"sl",h,o,a7,j,m,f,n),"sq",A.bi(a6,g,q,"ALL",k,p,i,l,"sq",h,o,e,j,m,f,n),"sr",A.bi(a6,g,q,"RSD",k,c,i,l,"sr",h,o,e,j,m,f,n),"sr_Latn",A.bi(a6,g,q,"RSD",k,c,i,l,"sr_Latn",h,o,e,j,m,f,n),"sv",A.bi(a6,g,q,"SEK",b5,p,i,b4,"sv",h,o,a7,j,m,f,n),"sw",A.bi(b0,g,c,"TZS",k,q,i,l,"sw",h,o,e,j,m,f,n),"ta",A.bi(b3,a2,c,a5,k,q,i,l,"ta",h,o,a3,j,m,f,n),"te",A.bi(b3,a2,c,a5,k,q,i,l,"te",h,o,e,j,m,f,n),"th",A.bi(d,g,c,"THB",k,q,i,l,"th",h,o,e,j,m,f,n),"tl",A.bi(d,g,c,"PHP",k,q,i,l,"tl",h,o,e,j,m,f,n),"tr",A.bi(d,g,q,"TRY",k,c,i,l,"tr",h,o,"%#,##0",j,m,f,n),"uk",A.bi(a6,g,q,"UAH","\u0415",p,i,l,"uk",h,o,e,j,m,f,n),"ur",A.bi(d,g,c,"PKR",k,q,i,a,"ur",h,o,e,j,b,f,n),"uz",A.bi(a6,g,q,"UZS",k,p,i,l,"uz","son\xa0emas",o,e,j,m,f,n),"vi",A.bi(a6,g,q,"VND",k,c,i,l,"vi",h,o,e,j,m,f,n),"zh",A.bi(d,g,c,"CNY",k,q,i,l,"zh",h,o,e,j,m,f,n),"zh_CN",A.bi(d,g,c,"CNY",k,q,i,l,"zh_CN",h,o,e,j,m,f,n),"zh_HK",A.bi(d,g,c,"HKD",k,q,i,l,"zh_HK","\u975e\u6578\u503c",o,e,j,m,f,n),"zh_TW",A.bi(d,g,c,"TWD",k,q,i,l,"zh_TW","\u975e\u6578\u503c",o,e,j,m,f,n),"zu",A.bi(d,g,c,"ZAR",k,q,i,l,"zu",h,o,e,j,m,f,n)],t.N,t.vg)}) +r($,"dEo","aqY",()=>A.d2v("initializeDateFormatting()",$.dhK(),t.fs)) +r($,"dLl","b90",()=>A.d2v("initializeDateFormatting()",B.b4r,t.GU)) +s($,"e2T","ar_",()=>48) +s($,"dSq","dax",()=>A.a([A.b5("^'(?:[^']|'')*'",!0,!1,!1),A.b5("^(?:G+|y+|M+|k+|S+|E+|a+|h+|K+|H+|c+|L+|Q+|d+|D+|m+|s+|v+|z+|Z+)",!0,!1,!1),A.b5("^[^'GyMkSEahKHcLQdDmsvzZ]+",!0,!1,!1)],A.aa("B"))) +s($,"dZF","dff",()=>A.b5("''",!0,!1,!1)) +s($,"dW1","cJa",()=>A.uy(2,52)) +s($,"dW0","dd1",()=>B.e.eG(A.aqs($.cJa())/A.aqs(10))) +s($,"e1b","cT5",()=>A.aqs(10)) +s($,"e1c","dgF",()=>A.aqs(10)) +s($,"e2S","dhH",()=>A.b5("^\\d+",!0,!1,!1)) +s($,"e3H","cTF",()=>A.V(["en_ISO",A.kx(),"af",A.ib(),"am",A.R9(),"ar",A.cRa(),"ar_DZ",A.cRa(),"ar_EG",A.cRa(),"as",A.R9(),"az",A.ib(),"be",A.dOw(),"bg",A.ib(),"bm",A.pQ(),"bn",A.R9(),"br",A.dOx(),"bs",A.cHT(),"ca",A.cHU(),"chr",A.ib(),"cs",A.d8W(),"cy",A.dOy(),"da",A.dOz(),"de",A.kx(),"de_AT",A.kx(),"de_CH",A.kx(),"el",A.ib(),"en",A.kx(),"en_AU",A.kx(),"en_CA",A.kx(),"en_GB",A.kx(),"en_IE",A.kx(),"en_IN",A.kx(),"en_MY",A.kx(),"en_NZ",A.kx(),"en_SG",A.kx(),"en_US",A.kx(),"en_ZA",A.kx(),"es",A.b8d(),"es_419",A.b8d(),"es_ES",A.b8d(),"es_MX",A.b8d(),"es_US",A.b8d(),"et",A.kx(),"eu",A.ib(),"fa",A.R9(),"fi",A.kx(),"fil",A.d8V(),"fr",A.cRb(),"fr_CA",A.cRb(),"fr_CH",A.cRb(),"fur",A.ib(),"ga",A.dOB(),"gl",A.kx(),"gsw",A.ib(),"gu",A.R9(),"haw",A.ib(),"he",A.d8X(),"hi",A.R9(),"hr",A.cHT(),"hu",A.ib(),"hy",A.dOA(),"id",A.pQ(),"in",A.pQ(),"is",A.dOC(),"it",A.cHU(),"it_CH",A.cHU(),"iw",A.d8X(),"ja",A.pQ(),"ka",A.ib(),"kk",A.ib(),"km",A.pQ(),"kn",A.R9(),"ko",A.pQ(),"ky",A.ib(),"ln",A.cR9(),"lo",A.pQ(),"lt",A.dOD(),"lv",A.dOE(),"mg",A.cR9(),"mk",A.dOF(),"ml",A.ib(),"mn",A.ib(),"mr",A.ib(),"ms",A.pQ(),"mt",A.dOH(),"my",A.pQ(),"nb",A.ib(),"ne",A.ib(),"nl",A.kx(),"no",A.ib(),"no_NO",A.ib(),"nyn",A.ib(),"or",A.ib(),"pa",A.cR9(),"pl",A.dOI(),"ps",A.ib(),"pt",A.d8Y(),"pt_BR",A.d8Y(),"pt_PT",A.cHU(),"ro",A.dOG(),"ru",A.d8Z(),"si",A.dOJ(),"sk",A.d8W(),"sl",A.dOK(),"sq",A.ib(),"sr",A.cHT(),"sr_Latn",A.cHT(),"sv",A.kx(),"sw",A.kx(),"ta",A.ib(),"te",A.ib(),"th",A.pQ(),"tl",A.d8V(),"tr",A.ib(),"uk",A.d8Z(),"ur",A.kx(),"uz",A.ib(),"vi",A.pQ(),"zh",A.pQ(),"zh_CN",A.pQ(),"zh_HK",A.pQ(),"zh_TW",A.pQ(),"zu",A.R9(),"default",A.pQ()],t.N,A.aa("vK()"))) +s($,"dUz","cRP",()=>new A.P()) +r($,"dqL","dca",()=>{var q=new A.bCq() +q.oO($.cRP()) +return q}) +r($,"dSL","daK",()=>A.V(["af",B.bbx,"af_NA",B.SG,"af_ZA",B.SG,"agq",B.b8u,"ak",B.b1W,"am",B.bbN,"am_ET",B.b8B,"ar",B.bbv,"ar_AE",B.b_Y,"ar_BH",B.bK,"ar_DJ",B.bK,"ar_DZ",B.bK,"ar_EG",B.b1d,"ar_EH",B.bK,"ar_ER",B.bK,"ar_IL",B.bK,"ar_IQ",B.bK,"ar_JO",B.bK,"ar_KM",B.bK,"ar_KW",B.bK,"ar_LB",B.bK,"ar_LY",B.b9X,"ar_MA",B.bK,"ar_MR",B.bK,"ar_OM",B.bK,"ar_PS",B.bK,"ar_QA",B.bK,"ar_SA",B.b5u,"ar_SD",B.bK,"ar_SO",B.bK,"ar_SS",B.bK,"ar_SY",B.bK,"ar_TD",B.bK,"ar_TN",B.bK,"ar_YE",B.bK,"as",B.bai,"as_IN",B.b5g,"asa",B.b9h,"ast",B.ba7,"az",B.bbf,"az_AZ",B.SX,"az_Cyrl",B.b4N,"az_Cyrl_AZ",B.b8V,"az_Latn",B.SX,"bas",B.bak,"be",B.b18,"be_BY",B.b90,"bem",B.b1b,"bez",B.b04,"bg",B.bbg,"bg_BG",B.b22,"bm",B.b1Z,"bm_Latn",B.b12,"bn",B.bbz,"bn_BD",B.b1i,"bn_IN",B.b1y,"bo",B.b8f,"bo_CN",B.baQ,"bo_IN",B.ban,"br",B.b1w,"br_FR",B.b8j,"brx",B.bb_,"bs",B.b8e,"bs_BA",B.SP,"bs_Cyrl",B.b1c,"bs_Cyrl_BA",B.b1j,"bs_Latn",B.SP,"ca",B.bb7,"ca_AD",B.xP,"ca_ES",B.b1Q,"ca_FR",B.xP,"ca_IT",B.xP,"ccp",B.b8U,"ce",B.b8P,"ceb",B.b9S,"cgg",B.b5n,"chr",B.b8I,"ckb",B.b84,"cs",B.b4I,"cs_CZ",B.b9K,"cu",B.baH,"cy",B.bbD,"cy_GB",B.b1r,"da",B.bbH,"da_DK",B.Sp,"da_GL",B.Sp,"dav",B.baw,"de",B.bbt,"de_AT",B.b5h,"de_BE",B.xQ,"de_CH",B.b8W,"de_DE",B.xQ,"de_LI",B.xQ,"de_LU",B.b5p,"dje",B.b1m,"dsb",B.ba3,"dua",B.baL,"dyo",B.bah,"dz",B.b01,"dz_BT",B.b2f,"ebu",B.b28,"ee",B.bbE,"ee_GH",B.SO,"ee_TG",B.SO,"el",B.bb8,"el_CY",B.SQ,"el_GR",B.SQ,"en",B.T_,"en_150",B.dT,"en_AE",B.dT,"en_AG",B.M,"en_AI",B.M,"en_AS",B.M,"en_AT",B.dT,"en_AU",B.b93,"en_BB",B.M,"en_BE",B.M,"en_BI",B.dT,"en_BM",B.M,"en_BS",B.M,"en_BW",B.M,"en_BZ",B.M,"en_CA",B.b8C,"en_CC",B.M,"en_CH",B.dT,"en_CK",B.M,"en_CM",B.M,"en_CX",B.M,"en_CY",B.dT,"en_DE",B.dT,"en_DG",B.M,"en_DK",B.dT,"en_DM",B.M,"en_Dsrt",B.b9O,"en_ER",B.M,"en_FI",B.dT,"en_FJ",B.M,"en_FK",B.M,"en_FM",B.M,"en_GB",B.b8c,"en_GD",B.M,"en_GG",B.M,"en_GH",B.M,"en_GI",B.M,"en_GM",B.M,"en_GU",B.M,"en_GY",B.M,"en_HK",B.M,"en_IE",B.M,"en_IL",B.dT,"en_IM",B.M,"en_IN",B.b9T,"en_IO",B.M,"en_JE",B.M,"en_JM",B.M,"en_KE",B.M,"en_KI",B.M,"en_KN",B.M,"en_KY",B.M,"en_LC",B.M,"en_LR",B.M,"en_LS",B.M,"en_MG",B.M,"en_MH",B.M,"en_MO",B.M,"en_MP",B.M,"en_MS",B.M,"en_MT",B.M,"en_MU",B.M,"en_MW",B.M,"en_MY",B.M,"en_NA",B.M,"en_NF",B.M,"en_NG",B.M,"en_NL",B.dT,"en_NR",B.M,"en_NU",B.M,"en_NZ",B.b9Q,"en_PG",B.M,"en_PH",B.M,"en_PK",B.M,"en_PN",B.M,"en_PR",B.M,"en_PW",B.M,"en_RW",B.M,"en_SB",B.M,"en_SC",B.M,"en_SD",B.M,"en_SE",B.dT,"en_SG",B.M,"en_SH",B.M,"en_SI",B.dT,"en_SL",B.M,"en_SS",B.M,"en_SX",B.M,"en_SZ",B.M,"en_TC",B.M,"en_TK",B.M,"en_TO",B.M,"en_TT",B.M,"en_TV",B.M,"en_TZ",B.M,"en_UG",B.M,"en_UM",B.M,"en_US",B.M,"en_VC",B.M,"en_VG",B.M,"en_VI",B.M,"en_VU",B.M,"en_WS",B.M,"en_ZA",B.M,"en_ZM",B.M,"en_ZW",B.M,"eo",B.bbQ,"es",B.bbC,"es_419",B.b1e,"es_AR",B.cg,"es_BO",B.cg,"es_CL",B.b_U,"es_CO",B.cg,"es_CR",B.cg,"es_CU",B.cg,"es_DO",B.cg,"es_EA",B.Sw,"es_EC",B.cg,"es_ES",B.cg,"es_GQ",B.cg,"es_GT",B.cg,"es_HN",B.b9N,"es_IC",B.Sw,"es_MX",B.baS,"es_NI",B.cg,"es_PA",B.cg,"es_PE",B.cg,"es_PH",B.cg,"es_PR",B.cg,"es_PY",B.cg,"es_SV",B.cg,"es_US",B.b2Y,"es_UY",B.cg,"es_VE",B.cg,"et",B.b2c,"et_EE",B.b8a,"eu",B.bbJ,"eu_ES",B.ba4,"ewo",B.b_H,"fa",B.bbm,"fa_AF",B.b8M,"fa_IR",B.b11,"ff",B.b2_,"ff_Adlm",B.bao,"fi",B.b8w,"fi_FI",B.b8A,"fil",B.b3d,"fo",B.b_X,"fo_DK",B.qF,"fo_FO",B.bam,"fr",B.bbc,"fr_BE",B.b23,"fr_BF",B.av,"fr_BI",B.av,"fr_BJ",B.av,"fr_BL",B.av,"fr_CA",B.b7D,"fr_CD",B.av,"fr_CF",B.av,"fr_CG",B.av,"fr_CH",B.b9Y,"fr_CI",B.av,"fr_CM",B.av,"fr_DJ",B.av,"fr_DZ",B.av,"fr_FR",B.av,"fr_GA",B.av,"fr_GF",B.av,"fr_GN",B.av,"fr_GP",B.av,"fr_GQ",B.av,"fr_HT",B.av,"fr_KM",B.av,"fr_LU",B.av,"fr_MA",B.av,"fr_MC",B.av,"fr_MF",B.av,"fr_MG",B.av,"fr_ML",B.av,"fr_MQ",B.av,"fr_MR",B.av,"fr_MU",B.av,"fr_NC",B.av,"fr_NE",B.av,"fr_PF",B.av,"fr_PM",B.av,"fr_RE",B.av,"fr_RW",B.av,"fr_SC",B.av,"fr_SN",B.av,"fr_SY",B.av,"fr_TD",B.av,"fr_TG",B.av,"fr_TN",B.av,"fr_VU",B.av,"fr_WF",B.av,"fr_YT",B.av,"fur",B.b0H,"fy",B.bbK,"ga",B.bb3,"ga_IE",B.b36,"gd",B.bad,"gd_GB",B.b3e,"gl",B.bb6,"gl_ES",B.b1F,"gsw",B.b8L,"gu",B.b25,"gu_IN",B.b4L,"guz",B.b8O,"gv",B.b8q,"ha",B.b8T,"ha_GH",B.SU,"ha_Latn",B.baE,"ha_NE",B.b4J,"ha_NG",B.SU,"haw",B.b3b,"he",B.bbA,"he_IL",B.b9I,"hi",B.bbP,"hi_IN",B.b1I,"hr",B.bbh,"hr_BA",B.SD,"hr_HR",B.SD,"hsb",B.ba5,"hu",B.b1z,"hu_HU",B.b1n,"hy",B.b3a,"hy_AM",B.b9L,"ia",B.ba6,"id",B.bbn,"id_ID",B.b1D,"ig",B.b17,"ig_NG",B.b05,"ii",B.b0X,"is",B.bbs,"is_IS",B.b_L,"it",B.b10,"it_CH",B.xK,"it_IT",B.xK,"it_SM",B.xK,"ja",B.bbF,"ja_JP",B.b9j,"jgo",B.b9_,"jmc",B.b8y,"jv",B.b1K,"jv_ID",B.b1f,"ka",B.b32,"ka_GE",B.b7X,"kab",B.baI,"kam",B.baM,"kde",B.b4M,"kea",B.baD,"khq",B.b3h,"ki",B.b1Y,"kk",B.bbB,"kk_Cyrl",B.b15,"kk_KZ",B.b1t,"kkj",B.baB,"kl",B.ba_,"kl_GL",B.b82,"kln",B.b0G,"km",B.baP,"km_KH",B.b2b,"kn",B.b98,"kn_IN",B.b9P,"ko",B.b1p,"ko_KP",B.baK,"ko_KR",B.b8s,"kok",B.b5w,"ks",B.b8o,"ks_Arab",B.b1G,"ksb",B.b26,"ksf",B.b1_,"ksh",B.b20,"ku",B.b5s,"kw",B.b91,"kw_GB",B.b3f,"ky",B.b39,"ky_Cyrl",B.baN,"ky_KG",B.b1x,"lag",B.b9H,"lb",B.b9k,"lg",B.b1R,"lkt",B.baT,"ln",B.b85,"lo",B.bbL,"lo_LA",B.bab,"lrc",B.b21,"lt",B.b1q,"lt_LT",B.baY,"lu",B.b1T,"lu_CD",B.qF,"luo",B.b0x,"luy",B.b9p,"lv",B.bbG,"lv_LV",B.b1A,"mai",B.b0U,"mas",B.b13,"mer",B.b_K,"mfe",B.b1l,"mg",B.bbo,"mg_MG",B.qF,"mgh",B.b8S,"mgo",B.b2j,"mi",B.bbI,"mk",B.b19,"mk_MK",B.baq,"ml",B.bbr,"ml_IN",B.kf,"mn",B.bb0,"mn_Cyrl",B.b35,"mn_MN",B.b9g,"mni",B.b8z,"mr",B.b95,"mr_IN",B.b5l,"ms",B.bbq,"ms_BN",B.xN,"ms_Latn",B.b89,"ms_MY",B.xN,"ms_SG",B.xN,"mt",B.b8Q,"mt_MT",B.b74,"mua",B.b7V,"my",B.b94,"my_MM",B.b0I,"mzn",B.b0O,"naq",B.b0F,"nb",B.bae,"nb_NO",B.Sl,"nb_SJ",B.Sl,"nd",B.b1X,"nds",B.b88,"ne",B.bbi,"ne_IN",B.So,"ne_NP",B.So,"nl",B.bbp,"nl_AW",B.kh,"nl_BE",B.b9A,"nl_BQ",B.kh,"nl_CW",B.kh,"nl_NL",B.kh,"nl_SR",B.kh,"nl_SX",B.kh,"nmg",B.b9b,"nn",B.b80,"nn_NO",B.b37,"nnh",B.b5r,"no",B.bb5,"nus",B.baj,"nyn",B.b86,"om",B.b_V,"or",B.b1L,"or_IN",B.b8_,"os",B.b0s,"os_GE",B.SW,"os_RU",B.SW,"pa",B.bb1,"pa_Arab",B.b2Z,"pa_Guru",B.SC,"pa_IN",B.SC,"pa_PK",B.bau,"pcm",B.b1H,"pl",B.baX,"prg",B.b2d,"ps",B.b_I,"ps_AF",B.b16,"ps_PK",B.ba1,"pt",B.b5t,"pt_AO",B.hq,"pt_BR",B.hq,"pt_CV",B.hq,"pt_GW",B.hq,"pt_MO",B.hq,"pt_MZ",B.hq,"pt_PT",B.b0V,"pt_ST",B.hq,"pt_TL",B.hq,"qu",B.b8i,"qu_BO",B.xR,"qu_EC",B.xR,"qu_PE",B.xR,"rm",B.b1P,"rm_CH",B.b7Y,"rn",B.b1V,"ro",B.b07,"ro_MD",B.b0r,"ro_RO",B.b9a,"rof",B.b8Y,"ru",B.bbd,"ru_BY",B.kf,"ru_KG",B.kf,"ru_KZ",B.kf,"ru_MD",B.kf,"ru_RU",B.kf,"ru_UA",B.b8h,"rw",B.b1h,"rwk",B.baf,"sah",B.b06,"saq",B.b5m,"sat",B.b_T,"sbp",B.b1v,"sd",B.bb9,"sd_Deva",B.b7U,"se",B.b3c,"se_FI",B.b99,"se_NO",B.Su,"se_SE",B.Su,"seh",B.b2a,"ses",B.b5o,"sg",B.b1U,"sg_CF",B.bac,"sh",B.b8p,"sh_BA",B.baV,"shi",B.b9c,"shi_Latn",B.b9M,"shi_Tfng",B.b9R,"si",B.b1s,"si_LK",B.b_N,"sk",B.b8R,"sl",B.bbu,"sl_SI",B.b31,"smn",B.b8d,"sn",B.b1S,"sn_ZW",B.qF,"so",B.bbM,"so_DJ",B.qE,"so_ET",B.qE,"so_KE",B.qE,"so_SO",B.qE,"sq",B.bb4,"sq_AL",B.xJ,"sq_MK",B.xJ,"sq_XK",B.xJ,"sr",B.b96,"sr_BA",B.b1C,"sr_Cyrl",B.SZ,"sr_Cyrl_BA",B.baZ,"sr_Cyrl_ME",B.b9d,"sr_Cyrl_XK",B.b8m,"sr_Latn",B.b9J,"sr_Latn_BA",B.b0W,"sr_Latn_ME",B.b1O,"sr_Latn_RS",B.b8b,"sr_Latn_XK",B.b_Z,"sr_ME",B.b8J,"sr_RS",B.SZ,"sr_XK",B.bav,"st",B.bbk,"su",B.bbe,"sv",B.b0Y,"sv_AX",B.Sy,"sv_FI",B.b2h,"sv_SE",B.Sy,"sw",B.bbl,"sw_CD",B.b8t,"sw_KE",B.b9e,"sw_TZ",B.Sr,"sw_UG",B.Sr,"swc",B.b8v,"ta",B.b97,"ta_IN",B.qD,"ta_LK",B.qD,"ta_MY",B.qD,"ta_SG",B.qD,"te",B.bba,"te_IN",B.baG,"teo",B.b0Q,"tg",B.b0w,"tg_TJ",B.b38,"th",B.b0T,"th_TH",B.b8r,"ti",B.ba0,"ti_ER",B.ST,"ti_ET",B.ST,"tk",B.ba8,"tl",B.bbb,"to",B.baR,"to_TO",B.b_P,"tr",B.b8N,"tr_CY",B.St,"tr_TR",B.St,"tt",B.b5j,"tt_RU",B.b14,"twq",B.b92,"tzm",B.b8H,"ug",B.b5v,"ug_Arab",B.b4K,"uk",B.bbj,"uk_UA",B.b7Z,"ur",B.b9i,"ur_IN",B.b_S,"ur_PK",B.b5k,"uz",B.bb2,"uz_AF",B.b0S,"uz_Arab",B.b0N,"uz_Cyrl",B.b1E,"uz_Cyrl_UZ",B.b2i,"uz_Latn",B.b81,"uz_Latn_UZ",B.b0M,"uz_UZ",B.baz,"vai",B.baA,"vai_Latn",B.b1a,"vi",B.bbO,"vi_VN",B.b5i,"vo",B.bax,"vun",B.baC,"wae",B.b1g,"wo",B.b0B,"xh",B.bby,"xog",B.bap,"yav",B.b24,"yi",B.b1N,"yo",B.bbw,"yo_BJ",B.b8n,"yo_NG",B.b0C,"yue",B.b8k,"yue_Hans",B.b2g,"zgh",B.b3_,"zh",B.b_R,"zh_CN",B.xL,"zh_HK",B.b_G,"zh_Hans",B.xL,"zh_Hans_HK",B.b0L,"zh_Hans_MO",B.b87,"zh_Hans_SG",B.b1B,"zh_Hant",B.b0R,"zh_Hant_HK",B.ba9,"zh_Hant_MO",B.baa,"zh_Hant_TW",B.b0t,"zh_MO",B.Sq,"zh_SG",B.xL,"zh_TW",B.Sq,"zu",B.b0P,"zu_ZA",B.baO],t.N,t.z)) +r($,"dUN","dci",()=>new A.bwV()) +r($,"dUO","dcj",()=>new A.bwW()) +s($,"dUP","cRQ",()=>A.AU("")) +r($,"dV3","cRS",()=>{var q=null +return A.dZ(q,q,!0,"background",new A.byM(),q,new A.byN(),q)}) +r($,"dV9","dcw",()=>A.dZ(new A.bz3(),A.fC(3,3,4.5,7),!1,"on_background",new A.bz4(),null,new A.bz5(),null)) +r($,"dVC","dcR",()=>{var q=null +return A.dZ(q,q,!0,"surface",new A.bAT(),q,new A.bAU(),q)}) +r($,"dVJ","lT",()=>{var q=null +return A.dZ(q,q,!0,"surface_dim",new A.bAP(),q,new A.bAQ(),q)}) +r($,"dVD","lS",()=>{var q=null +return A.dZ(q,q,!0,"surface_bright",new A.bAD(),q,new A.bAE(),q)}) +r($,"dVI","dcW",()=>{var q=null +return A.dZ(q,q,!0,"surface_container_lowest",new A.bAL(),q,new A.bAM(),q)}) +r($,"dVH","dcV",()=>{var q=null +return A.dZ(q,q,!0,"surface_container_low",new A.bAJ(),q,new A.bAK(),q)}) +r($,"dVE","dcS",()=>{var q=null +return A.dZ(q,q,!0,"surface_container",new A.bAN(),q,new A.bAO(),q)}) +r($,"dVF","dcT",()=>{var q=null +return A.dZ(q,q,!0,"surface_container_high",new A.bAF(),q,new A.bAG(),q)}) +r($,"dVG","dcU",()=>{var q=null +return A.dZ(q,q,!0,"surface_container_highest",new A.bAH(),q,new A.bAI(),q)}) +r($,"dVk","dcH",()=>A.dZ(new A.bzH(),A.fC(4.5,7,11,21),!1,"on_surface",new A.bzI(),null,new A.bzJ(),null)) +r($,"dVK","dcX",()=>{var q=null +return A.dZ(q,q,!0,"surface_variant",new A.bAR(),q,new A.bAS(),q)}) +r($,"dVl","dcI",()=>A.dZ(new A.bzE(),A.fC(3,4.5,7,11),!1,"on_surface_variant",new A.bzF(),null,new A.bzG(),null)) +r($,"dV8","cJ8",()=>{var q=null +return A.dZ(q,q,!1,"inverse_surface",new A.bz1(),q,new A.bz2(),q)}) +r($,"dV6","dcu",()=>A.dZ(new A.byW(),A.fC(4.5,7,11,21),!1,"inverse_on_surface",new A.byX(),null,new A.byY(),null)) +r($,"dVq","dcN",()=>A.dZ(new A.bA0(),A.fC(1.5,3,4.5,7),!1,"outline",new A.bA1(),null,new A.bA2(),null)) +r($,"dVr","dcO",()=>A.dZ(new A.bzY(),A.fC(1,1,3,4.5),!1,"outline_variant",new A.bzZ(),null,new A.bA_(),null)) +r($,"dVB","dcQ",()=>{var q=null +return A.dZ(q,q,!1,"shadow",new A.bAB(),q,new A.bAC(),q)}) +r($,"dVw","dcP",()=>{var q=null +return A.dZ(q,q,!1,"scrim",new A.bAj(),q,new A.bAk(),q)}) +r($,"dVs","aqH",()=>A.dZ(new A.bAf(),A.fC(3,4.5,7,7),!0,"primary",new A.bAg(),null,new A.bAh(),new A.bAi())) +r($,"dVc","dcz",()=>A.dZ(new A.bzn(),A.fC(4.5,7,11,21),!1,"on_primary",new A.bzo(),null,new A.bzp(),null)) +r($,"dVt","aqI",()=>A.dZ(new A.bA3(),A.fC(1,1,3,4.5),!0,"primary_container",new A.bA4(),null,new A.bA5(),new A.bA6())) +r($,"dVd","dcA",()=>A.dZ(new A.bzc(),A.fC(4.5,7,11,21),!1,"on_primary_container",new A.bzd(),null,new A.bze(),null)) +r($,"dV7","dcv",()=>A.dZ(new A.byZ(),A.fC(3,4.5,7,7),!1,"inverse_primary",new A.bz_(),null,new A.bz0(),null)) +r($,"dVx","b8z",()=>A.dZ(new A.bAx(),A.fC(3,4.5,7,7),!0,"secondary",new A.bAy(),null,new A.bAz(),new A.bAA())) +r($,"dVg","dcD",()=>A.dZ(new A.bzB(),A.fC(4.5,7,11,21),!1,"on_secondary",new A.bzC(),null,new A.bzD(),null)) +r($,"dVy","aqL",()=>A.dZ(new A.bAl(),A.fC(1,1,3,4.5),!0,"secondary_container",new A.bAm(),null,new A.bAn(),new A.bAo())) +r($,"dVh","dcE",()=>A.dZ(new A.bzq(),A.fC(4.5,7,11,21),!1,"on_secondary_container",new A.bzr(),null,new A.bzs(),null)) +r($,"dVL","b8A",()=>A.dZ(new A.bB6(),A.fC(3,4.5,7,7),!0,"tertiary",new A.bB7(),null,new A.bB8(),new A.bB9())) +r($,"dVm","dcJ",()=>A.dZ(new A.bzV(),A.fC(4.5,7,11,21),!1,"on_tertiary",new A.bzW(),null,new A.bzX(),null)) +r($,"dVM","aqO",()=>A.dZ(new A.bAV(),A.fC(1,1,3,4.5),!0,"tertiary_container",new A.bAW(),null,new A.bAX(),new A.bAY())) +r($,"dVn","dcK",()=>A.dZ(new A.bzK(),A.fC(4.5,7,11,21),!1,"on_tertiary_container",new A.bzL(),null,new A.bzM(),null)) +r($,"dV4","b8x",()=>A.dZ(new A.byS(),A.fC(3,4.5,7,7),!0,"error",new A.byT(),null,new A.byU(),new A.byV())) +r($,"dVa","dcx",()=>A.dZ(new A.bz9(),A.fC(4.5,7,11,21),!1,"on_error",new A.bza(),null,new A.bzb(),null)) +r($,"dV5","b8y",()=>A.dZ(new A.byO(),A.fC(1,1,3,4.5),!0,"error_container",new A.byP(),null,new A.byQ(),new A.byR())) +r($,"dVb","dcy",()=>A.dZ(new A.bz6(),A.fC(4.5,7,11,21),!1,"on_error_container",new A.bz7(),null,new A.bz8(),null)) +r($,"dVu","aqJ",()=>A.dZ(new A.bAb(),A.fC(1,1,3,4.5),!0,"primary_fixed",new A.bAc(),null,new A.bAd(),new A.bAe())) +r($,"dVv","aqK",()=>A.dZ(new A.bA7(),A.fC(1,1,3,4.5),!0,"primary_fixed_dim",new A.bA8(),null,new A.bA9(),new A.bAa())) +r($,"dVe","dcB",()=>A.dZ(new A.bzj(),A.fC(4.5,7,11,21),!1,"on_primary_fixed",new A.bzk(),new A.bzl(),new A.bzm(),null)) +r($,"dVf","dcC",()=>A.dZ(new A.bzf(),A.fC(3,4.5,7,11),!1,"on_primary_fixed_variant",new A.bzg(),new A.bzh(),new A.bzi(),null)) +r($,"dVz","aqM",()=>A.dZ(new A.bAt(),A.fC(1,1,3,4.5),!0,"secondary_fixed",new A.bAu(),null,new A.bAv(),new A.bAw())) +r($,"dVA","aqN",()=>A.dZ(new A.bAp(),A.fC(1,1,3,4.5),!0,"secondary_fixed_dim",new A.bAq(),null,new A.bAr(),new A.bAs())) +r($,"dVi","dcF",()=>A.dZ(new A.bzx(),A.fC(4.5,7,11,21),!1,"on_secondary_fixed",new A.bzy(),new A.bzz(),new A.bzA(),null)) +r($,"dVj","dcG",()=>A.dZ(new A.bzt(),A.fC(3,4.5,7,11),!1,"on_secondary_fixed_variant",new A.bzu(),new A.bzv(),new A.bzw(),null)) +r($,"dVN","aqP",()=>A.dZ(new A.bB2(),A.fC(1,1,3,4.5),!0,"tertiary_fixed",new A.bB3(),null,new A.bB4(),new A.bB5())) +r($,"dVO","aqQ",()=>A.dZ(new A.bAZ(),A.fC(1,1,3,4.5),!0,"tertiary_fixed_dim",new A.bB_(),null,new A.bB0(),new A.bB1())) +r($,"dVo","dcL",()=>A.dZ(new A.bzR(),A.fC(4.5,7,11,21),!1,"on_tertiary_fixed",new A.bzS(),new A.bzT(),new A.bzU(),null)) +r($,"dVp","dcM",()=>A.dZ(new A.bzN(),A.fC(3,4.5,7,11),!1,"on_tertiary_fixed_variant",new A.bzO(),new A.bzP(),new A.bzQ(),null)) +s($,"dZa","df1",()=>$.aqV()) +s($,"dZ8","aqV",()=>{var q,p,o,n,m,l,k,j,i,h,g=63.66197723675813*A.K_(50)/100,f=A.cHy(0.1,50),e=$.Sq[0],d=$.Sq[1],c=$.Sq[2],b=e*0.401288+d*0.650173+c*-0.051461,a=e*-0.250268+d*1.204414+c*0.045854,a0=e*-0.002079+d*0.048952+c*0.953127,a1=A.cMP(0.59,0.69,0.9999999999999998),a2=1-0.2777777777777778*A.d7P((-g-42)/92) +if(a2>1)a2=1 +else if(a2<0)a2=0 +q=A.a([a2*(100/b)+1-a2,a2*(100/a)+1-a2,a2*(100/a0)+1-a2],t.n) +e=5*g +p=1/(e+1) +o=p*p*p*p +n=1-o +m=o*g+0.1*n*n*A.uy(e,0.3333333333333333) +l=A.K_(f)/$.Sq[1] +e=A.d9n(l) +k=0.725/A.uy(l,0.2) +j=[A.uy(m*q[0]*b/100,0.42),A.uy(m*q[1]*a/100,0.42),A.uy(m*q[2]*a0/100,0.42)] +d=j[0] +c=j[1] +i=j[2] +h=[400*d/(d+27.13),400*c/(c+27.13),400*i/(i+27.13)] +return new A.c_9(l,(40*h[0]+20*h[1]+h[2])/20*k,k,k,a1,1,q,m,A.uy(m,0.25),1.48+e)}) +s($,"e0r","cSW",()=>{var q=t.N +return new A.bCX(A.L(q,q),A.a([],t.gg))}) +s($,"dR0","cRw",()=>A.cOc(new A.b8w(),t.q9)) +s($,"e1H","dgZ",()=>A.b5("^(\\d{6}[YGHE\\d]\\d{3})$",!0,!1,!1)) +s($,"e1F","dgX",()=>A.b5("^(\\d{2}6\\d{6})$",!0,!1,!1)) +s($,"e1G","dgY",()=>A.b5("^(\\d{4})$",!0,!1,!1)) +s($,"e_S","dfU",()=>{var q,p,o,n,m,l,k,j,i,h=B.mB.i(0,800) +h.toString +q=B.cI.i(0,800) +q.toString +p=B.c5.i(0,800) +p.toString +o=B.mB.i(0,900) +o.toString +n=B.mx.i(0,800) +n.toString +m=B.cI.i(0,400) +m.toString +l=B.du.i(0,800) +l.toString +k=B.du.i(0,700) +k.toString +j=B.qL.i(0,800) +j.toString +i=B.c5.i(0,400) +i.toString +return A.a([h,q,p,o,n,m,l,k,j,B.mA,B.qK,B.mx,i,B.y0],t.t_)}) +s($,"dU2","dbP",()=>A.cNH(null)) +s($,"e3y","dhP",()=>A.adX(new A.cHA(),t.e4,t.Ia)) +s($,"e3O","dhV",()=>A.adX(new A.cI8(),t.rv,t.y)) +s($,"e3T","qR",()=>A.adX(new A.cIy(),t.ix,t.kI)) +s($,"dY5","b8G",()=>A.bqE(new A.bSG(),A.dPv(),"/2048/1",new A.bSH(),A.aa("BO"))) +s($,"dY4","aqR",()=>{A.dLf() +return new A.aHr(new A.bSE(),"/2048/1/record",A.dPc(),new A.bSF())}) +s($,"e3U","qS",()=>B.ub.$2$1(new A.cIz(),t.kN,t._K)) +s($,"dXO","b8E",()=>new A.bQ_()) +s($,"dY7","a1G",()=>A.bqE(new A.bSQ(),A.dPt(),"/minesweeper/1",new A.bSR(),A.aa("BP"))) +s($,"dY6","cJg",()=>A.cXX(new A.bSO(),A.dPb(),"/minesweeper/1",new A.bSP(),A.aa("u_"))) +s($,"e3g","dhN",()=>{var q=B.c5.i(0,600) +q.toString +return q}) +s($,"e42","di_",()=>{var q=B.cI.i(0,600) +q.toString +return q}) +s($,"e3V","qT",()=>B.ub.$2$1(new A.cIA(),t.vQ,t.fw)) +s($,"dXP","b8F",()=>new A.bQ4()) +s($,"dY9","a1H",()=>A.bqE(new A.bSU(),A.dPx(),"/sudoku/1",new A.bSV(),A.aa("BQ"))) +s($,"dY8","cSb",()=>A.cXX(new A.bSS(),A.dPd(),"/sudoku/1",new A.bST(),A.aa("u0"))) +s($,"e1x","a1L",()=>A.an("It seems like you constructed your class using `MyClass._()`. This constructor is only meant to be used by freezed and you are not supposed to need it nor use it.\nPlease check the documentation here for more information: https://github.com/rrousselGit/freezed#adding-getters-and-methods-to-our-models")) +s($,"e3R","a1R",()=>A.d2L(18,28)) +s($,"e30","a1O",()=>A.d2L(0,9)) +s($,"e48","DC",()=>A.cXq()) +s($,"e1A","dgT",()=>A.cNH(null)) +s($,"e3W","dhX",()=>B.ub.$2$1(new A.cIB(),A.aa("As"),A.aa("ve"))) +s($,"dXQ","cJf",()=>new A.bQ9()) +s($,"dYa","cSc",()=>A.bqE(new A.bSW(),A.dPu(),"/wordle/1",new A.bSX(),A.aa("Hd"))) +s($,"e_R","cSG",()=>{A.d6T(6) +A.d6S(8) +A.dIg(0) +A.cQk(15) +return new A.aPD(6)}) +s($,"e0_","dfX",()=>$.cSG().ghB()) +s($,"e06","dg1",()=>$.cSG().gxc()) +s($,"dUJ","em",()=>A.d4N()) +s($,"dUI","fI",()=>{var q="en_US",p="M/d/yyyy",o="zh_Hant",n="yyyy/M/d H:mm:ss" +return A.V([B.Ni,new A.aU8(A.dlJ(),A.dlI(),A.fM("MMMM d, yyyy",q),A.fM("EEEE, MMMM d, yyyy",q),A.fM("EEEE, MMMM d",q),A.fM("MMMM, yyyy",q),A.fM(p,q),A.fM(p,q).bsc(),A.fM(p,q).azb(),A.fM("M/d",q).azb(),A.fM("M/d",q)),B.qv,A.d4N(),B.Nj,new A.b5j(A.fM("H:mm:ss",null),A.fM("H:mm",null),A.fM("yyyy\u5e74M\u6708d\u65e5",o),A.fM("yyyy\u5e74M\u6708d\u65e5 EEEE",o),A.fM("M\u6708d\u65e5 EEEE",o),A.fM("yyyy\u5e74M\u6708",o),A.fM("yyyy/M/d",o),A.fM(n,o),A.fM(n,o),A.fM("M/d H:mm",o),A.fM("M/d",o))],t.da,A.aa("abG"))}) +s($,"e3r","b92",()=>A.cUf()) +s($,"e_s","dfL",()=>B.nL.$1$1(new A.cCm(),t.c6)) +s($,"e2l","b8Z",()=>B.a6W.$1$1(new A.cFb(),t.Yb)) +s($,"e2k","cJv",()=>B.nL.$1$1(new A.cFa(),t.wZ)) +s($,"dR5","tg",()=>A.brh(null,t.uK)) +s($,"dR6","cRx",()=>A.cOc(new A.b9a(),t.y)) +s($,"e2P","dhG",()=>new A.aPA()) +s($,"dVU","cRU",()=>new A.aEi(A.a([],A.aa("B>")),A.aa("aEi"))) +s($,"e1B","dgU",()=>A.cNH(null)) +s($,"dW_","dd0",()=>{var q=A.dmh(null) +q.Ot$=A.a2W(B.e9,null,B.e9,B.e9) +return q}) +s($,"dX0","cS2",()=>{var q=null +return A.e9(q,"jwxt.sit.edu.cn",q,q,q,q,q,"http",q)}) +s($,"dWY","ddG",()=>{var q=null +return A.e9(q,"gms.sit.edu.cn",q,q,q,q,q,"http",q)}) +s($,"dWT","cS1",()=>{var q=null +return A.e9(q,"authserver.sit.edu.cn",q,q,q,q,q,"https",q)}) +s($,"dWU","ddC",()=>{var q=null +return A.e9(q,"sc.sit.edu.cn",q,q,q,q,q,"http",q)}) +s($,"dWZ","ddH",()=>{var q=null +return A.e9(q,"card.sit.edu.cn",q,q,q,q,q,"http",q)}) +s($,"dWX","ddF",()=>{var q=null +return A.e9(q,"myportal.sit.edu.cn",q,q,q,q,q,"https",q)}) +s($,"dWW","ddE",()=>{var q=null +return A.e9(q,"210.35.66.106",q,q,q,q,q,"http",q)}) +s($,"dX_","ddI",()=>A.a([$.cS1(),$.cS2(),$.ddG(),$.ddC(),$.ddH(),$.ddF(),$.ddE()],t.uB)) +s($,"dX1","cS3",()=>{var q=null +return A.e9(q,"www.mysit.life",q,q,q,q,q,"https",q)}) +s($,"dWV","ddD",()=>{var q=null +return A.e9(q,"forum.mysit.life",q,q,q,q,q,"https",q)}) +s($,"dR_","d9K",()=>A.brh(null,t.uK)) +s($,"dQY","d9I",()=>A.brh(null,t.uK)) +s($,"dQZ","d9J",()=>A.brh(null,t.uK)) +s($,"e2A","cTm",()=>A.cH(new A.cFr(),null,"/timetable",null,B.a8)) +s($,"e2z","cTl",()=>{var q=null +return A.a([A.cH(new A.cFh(),q,"/timetable/import",A.wK(),B.a8),A.cH(new A.cFi(),q,"/timetable/mine",q,B.a8),A.cH(new A.cFj(),q,"/timetable/p13n",q,A.a([A.cH(new A.cFk(),q,"custom",q,B.a8),A.cH(new A.cFl(),q,"builtin",q,B.a8)],t.yo)),A.cH(new A.cFm(),q,"/timetable/palette/edit/:id",q,B.a8),A.cH(new A.cFn(),q,"/timetable/edit/:id",q,B.a8),A.cH(new A.cFo(),q,"/timetable/patch/edit/:id",q,B.a8),A.cH(new A.cFp(),q,"/timetable/cell-style",q,B.a8),A.cH(new A.cFq(),q,"/timetable/background",q,B.a8)],t.Kk)}) +s($,"e1Q","dh4",()=>A.cH(new A.cEQ(),null,"/school",null,B.a8)) +s($,"e1a","dgE",()=>A.cH(new A.cEa(),null,"/life",null,B.a8)) +s($,"e0q","cSV",()=>A.cH(new A.cDM(),null,"/game",null,B.a8)) +s($,"e1m","cT7",()=>A.cH(new A.cEl(),null,"/me",null,B.a8)) +s($,"e1o","cT8",()=>{var q=null +return A.a([A.cH(new A.cEo(),q,"/mimir/sign-in",q,B.a8),A.cH(new A.cEp(),q,"/mimir/forum",q,B.a8)],t.Kk)}) +s($,"e2B","cTn",()=>A.a([A.cH(new A.cFs(),null,"/tools/network-tool",null,B.a8),A.cH(new A.cFt(),$.tg(),"/tools/scanner",null,B.a8)],t.Kk)) +s($,"e1S","cTd",()=>{var q=null,p=t.yo +return A.cH(new A.cEU(),q,"/settings",q,A.a([A.cH(new A.cEV(),q,"mimir",new A.cEW(),B.a8),A.cH(new A.cF0(),q,"language",q,B.a8),A.cH(new A.cF1(),q,"theme-color",q,B.a8),A.cH(new A.cF2(),q,"oa",new A.cF3(),B.a8),A.cH(new A.cF4(),q,"timetable",q,B.a8),A.cH(new A.cF5(),q,"school",q,B.a8),A.cH(new A.cF6(),q,"life",q,B.a8),A.cH(new A.cF7(),q,"game",q,B.a8),A.cH(new A.cEX(),q,"about",q,B.a8),A.cH(new A.cEY(),q,"proxy",q,B.a8),A.cH(new A.cEZ(),q,"developer",q,A.a([A.cH(new A.cF_(),q,"local-storage",q,B.a8)],p))],p))}) +s($,"e0b","cSN",()=>A.cH(new A.cDj(),null,"/expense-records",A.wK(),A.a([A.cH(new A.cDk(),null,"statistics",A.wK(),B.a8)],t.yo))) +s($,"e_O","cSF",()=>{var q=null +return A.cH(new A.cCE(),q,"/class2nd",A.wK(),A.a([A.cH(new A.cCF(),q,"attended",A.wK(),B.a8),A.cH(new A.cCG(),q,"activity-details/:id",A.wK(),B.a8),A.cH(new A.cCH(),q,"attended-details",A.wK(),B.a8)],t.yo))}) +s($,"e1r","cTa",()=>A.cH(new A.cEs(),null,"/oa-announce",A.wK(),A.a([A.cH(new A.cEt(),null,"details",null,B.a8)],t.yo))) +s($,"e2Q","cTq",()=>A.cH(new A.cFK(),null,"/yellow-pages",null,B.a8)) +s($,"e05","cSK",()=>{var q=null +return A.a([A.cH(new A.cD8(),q,"/edu-email/login",q,B.a8),A.cH(new A.cD9(),q,"/edu-email/inbox",q,B.a8),A.cH(new A.cDa(),q,"/edu-email/outbox",q,B.a8)],t.Kk)}) +s($,"e2R","cTr",()=>{var q=null +return A.cH(new A.cFL(),q,"/ywb",A.wK(),A.a([A.cH(new A.cFM(),q,"mine",q,B.a8),A.cH(new A.cFN(),q,"details",q,B.a8)],t.yo))}) +s($,"e0w","cSY",()=>A.cH(new A.cDU(),null,"/image",null,B.a8)) +s($,"e1s","cTb",()=>A.cH(new A.cEu(),null,"/oa/login",null,B.a8)) +s($,"e2t","cTi",()=>A.cH(new A.cFe(),null,"/teacher-eval",A.wK(),B.a8)) +s($,"e19","cT4",()=>{var q=null +return A.a([A.cH(new A.cE7(),q,"/library/login",q,B.a8),A.cH(new A.cE8(),q,"/library/borrowing",q,B.a8),A.cH(new A.cE9(),q,"/library/borrowing-history",q,B.a8)],t.Kk)}) +s($,"e08","cSL",()=>A.cH(new A.cDf(),null,"/exam-arrange",A.wK(),B.a8)) +s($,"e09","cSM",()=>{var q=null,p=t.yo +return A.cH(q,q,"/exam-result",A.wK(),A.a([A.cH(new A.cDg(),q,"ug",q,A.a([A.cH(new A.cDh(),q,"gpa",q,B.a8)],p)),A.cH(new A.cDi(),q,"pg",q,B.a8)],p))}) +s($,"e2N","cTo",()=>A.cH(new A.cFD(),null,"/webview",null,B.a8)) +s($,"e0p","cSU",()=>{var q="records",p=null,o=t.yo +return A.a([A.cH(new A.cDE(),p,"/game/2048",p,A.a([A.cH(new A.cDF(),p,q,p,B.a8)],o)),A.cH(new A.cDG(),p,"/game/minesweeper",p,A.a([A.cH(new A.cDH(),p,q,p,B.a8)],o)),A.cH(new A.cDI(),p,"/game/sudoku",p,A.a([A.cH(new A.cDJ(),p,q,p,B.a8)],o)),A.cH(new A.cDK(),p,"/game/suika",p,B.a8),A.cH(new A.cDL(),p,"/game/wordle",p,B.a8)],t.Kk)}) +s($,"e_V","cSH",()=>A.cH(new A.cCX(),null,"/select-course",null,B.a8)) +s($,"e2s","cTh",()=>A.b5("\\[(.*?)\\]",!0,!1,!1)) +s($,"e3Q","cTH",()=>A.cUf()) +s($,"e3Y","cTI",()=>{var q=null +return A.e9(q,"jwxt.sit.edu.cn","/jwglxt/xspjgl/xspj_cxXspjIndex.html",q,q,q,A.V(["doType","details","gnmkdm","N401605","layout","default"],t.N,t.z),"http",q)}) +s($,"e0s","cSX",()=>B.nL.$1$1(new A.cDS(),t.dj)) +s($,"e1u","dgO",()=>A.b5("\\((.*?)\\)",!0,!1,!1)) +s($,"e3x","cJI",()=>A.cZm(A.d_S(A.d7B(),8,8))) +s($,"dXZ","den",()=>A.cZk()) +s($,"dY_","deo",()=>A.cZk()) +s($,"e1C","dgS",()=>A.cNI()) +s($,"dUd","cRO",()=>A.cM9()) +s($,"dUc","cRN",()=>A.cM9()) +s($,"e3d","zi",()=>A.cXq()) +s($,"dR7","d9L",()=>B.nL.$1$1(new A.b9b(),t.hB)) +s($,"dRE","da0",()=>{var q=2024 +return new A.E2("sitVacationShift2024",new A.bdz(),A.a([A.aLZ(A.fO(q,1,1)),A.aLZ(A.fO(q,4,4)),A.wd(A.fO(q,4,3),A.fO(q,4,7)),A.wd(A.fO(q,4,5),A.fO(q,4,3)),A.wd(A.fO(q,4,30),A.fO(q,4,28)),A.wd(A.fO(q,5,3),A.fO(q,4,30)),A.wd(A.fO(q,5,10),A.fO(q,5,11)),A.wd(A.fO(q,5,2),A.fO(q,5,10)),A.aLZ(A.fO(q,5,1)),A.aLZ(A.fO(q,6,10)),A.wd(A.fO(q,9,13),A.fO(q,9,14)),A.wd(A.fO(q,9,16),A.fO(q,9,13)),A.aLZ(A.fO(q,9,17)),A.wd(A.fO(q,9,30),A.fO(q,9,29)),A.wd(A.fO(q,10,4),A.fO(q,9,30)),A.wd(A.fO(q,10,11),A.fO(q,10,12)),A.wd(A.fO(q,10,7),A.fO(q,10,11)),A.dyq(A.a([A.fO(q,10,1),A.fO(q,10,2),A.fO(q,10,3),A.fO(q,10,5),A.fO(q,10,6)],t.tK))],t._t))}) +s($,"dRD","cJ0",()=>A.a([$.da0()],A.aa("B"))) +s($,"e3q","cJG",()=>A.cOc(new A.cHn(),t.W7)) +s($,"dYA","dey",()=>A.b5("\\((\\S+)\u81f3(\\S+)\\)",!0,!1,!1)) +s($,"dYz","dex",()=>A.fM("yyyy-MM-dd",null)) +s($,"e_D","dfQ",()=>A.V([B.bq1,A.c2(2016,8,29,0,0,0,0,0),B.bq2,A.c2(2017,2,20,0,0,0,0,0),B.bq3,A.c2(2017,9,4,0,0,0,0,0),B.bq4,A.c2(2018,3,5,0,0,0,0,0),B.bq5,A.c2(2018,9,3,0,0,0,0,0),B.bq6,A.c2(2019,2,25,0,0,0,0,0),B.bq7,A.c2(2019,9,2,0,0,0,0,0),B.bq8,A.c2(2020,2,24,0,0,0,0,0),B.bq9,A.c2(2020,9,14,0,0,0,0,0),B.bqa,A.c2(2021,3,1,0,0,0,0,0),B.bqb,A.c2(2021,9,6,0,0,0,0,0),B.bqc,A.c2(2022,2,14,0,0,0,0,0),B.bqd,A.c2(2022,9,5,0,0,0,0,0),B.bqe,A.c2(2023,2,6,0,0,0,0,0),B.bqf,A.c2(2023,9,18,0,0,0,0,0),B.bqg,A.c2(2024,2,26,0,0,0,0,0)],A.aa("+(h,kk)"),t.W7)) +s($,"dRp","d9U",()=>A.aP(0,null,!1,t.Nw)) +s($,"e2C","dhv",()=>A.b5("(.*\\s+)(\\d+)$",!0,!1,!1)) +s($,"e1d","dgG",()=>A.cZm(A.d_S(A.d7B(),8,8))) +s($,"dUs","dc5",()=>A.V(["icon-biaodanzujian-biaoge",B.aB_,"icon-rmb",B.at1,"icon-company-fill",B.ax4,"icon-biaodanzujian-xialakuang",B.aB0,"icon-similar-product",B.at2,"icon-discount-fill",B.ax5,"icon-tubiao-bingtu",B.aB1,"icon-Exportservices",B.asZ,"icon-insurance-fill",B.ax6,"icon-biaodanzujian-anniu",B.aB2,"icon-sendinquiry",B.at3,"icon-inquiry-template-fill",B.ax7,"icon-gongyezujian-yibiaopan",B.aB3,"icon-all-fill",B.at4,"icon-leftbutton-fill",B.ax8,"icon-tubiao-qiapian",B.aB4,"icon-favorites-fill",B.at5,"icon-integral-fill1",B.ax9,"icon-gongyezujian-zhishideng",B.aB5,"icon-integral-fill",B.at6,"icon-help1",B.axa,"icon-tubiao-zhexiantu",B.aB6,"icon-namecard-fill",B.at7,"icon-listing-content-fill",B.axb,"icon-xingzhuang-juxing",B.aB7,"icon-pic-fill",B.at8,"icon-logistic-logo-fill",B.axc,"icon-xingzhuang-jianxing",B.aB8,"icon-play-fill",B.at9,"icon-Moneymanagement-fill",B.axd,"icon-gongyezujian-kaiguan",B.aB9,"icon-prompt-fill",B.ata,"icon-manage-order-fill",B.axe,"icon-tubiao-zhuzhuangtu",B.aBa,"icon-stop-fill",B.atb,"icon-multi-language-fill",B.axf,"icon-xingzhuang-tupian",B.aBb,"icon-column",B.atc,"icon-logistics-icon-fill",B.axg,"icon-xingzhuang-wenzi",B.aBc,"icon-add-account",B.atd,"icon-Newuserzone-fill",B.axh,"icon-xingzhuang-tuoyuanxing",B.aBd,"icon-column1",B.ate,"icon-nightmode-fill",B.axi,"icon-xingzhuang-sanjiaoxing",B.aBe,"icon-add",B.atf,"icon-office-supplies-fill",B.axj,"icon-xingzhuang-xingxing",B.aBf,"icon-agriculture",B.atg,"icon-notice-fill",B.axk,"icon-guize",B.aBg,"icon-years",B.ath,"icon-mute",B.axl,"icon-shebeiguanli",B.aBh,"icon-add-cart",B.ati,"icon-order-fill",B.axm,"icon-gongnengdingyi1",B.aBi,"icon-arrow-right",B.atj,"icon-password1",B.axn,"icon-jishufuwu1",B.aBj,"icon-arrow-left",B.atk,"icon-map1",B.axo,"icon-yunyingzhongxin",B.aBk,"icon-apparel",B.atl,"icon-paylater-fill",B.axp,"icon-yunyingguanli",B.aBl,"icon-all1",B.atm,"icon-phone-fill",B.axq,"icon-zuzhixiaxia",B.aBm,"icon-arrow-up",B.atn,"icon-online-tracking-fill",B.axr,"icon-zuzhizhankai",B.aBn,"icon-ascending",B.ato,"icon-play-fill1",B.axs,"icon-zuzhiqunzu",B.aBo,"icon-ashbin",B.atp,"icon-pdf-fill",B.axt,"icon-dakai",B.aBp,"icon-atm",B.atq,"icon-phone1",B.axu,"icon-yingwen",B.aBq,"icon-bad",B.atr,"icon-pin-fill",B.axv,"icon-zhongwen",B.aBr,"icon-attachent",B.ats,"icon-product-fill",B.axw,"icon-miwen",B.aBs,"icon-browse",B.att,"icon-rankinglist-fill",B.axx,"icon-xianhao",B.aBt,"icon-beauty",B.atu,"icon-reduce-fill",B.axy,"icon-kongxinduigou",B.aBu,"icon-atm-away",B.atv,"icon-reeor-fill",B.axz,"icon-huixingzhen",B.aBv,"icon-assessed-badge",B.atw,"icon-pic-fill1",B.axA,"icon-duigou",B.aBw,"icon-auto1",B.atx,"icon-rankinglist",B.axB,"icon-xiayibu",B.aBx,"icon-bags",B.aty,"icon-product1",B.axC,"icon-shangyibu",B.aBy,"icon-calendar",B.atz,"icon-prompt-fill1",B.axD,"icon-kongjianxuanzhong",B.aBz,"icon-cart-full",B.atA,"icon-resonserate-fill",B.axE,"icon-kongjianweixuan",B.aBA,"icon-calculator",B.atB,"icon-remind-fill",B.axF,"icon-kongjianyixuan",B.aBB,"icon-cameraswitching",B.atC,"icon-Rightbutton-fill",B.axG,"icon--diangan",B.aBC,"icon-cecurity-protection",B.atD,"icon-RFQ-logo-fill",B.axH,"icon-rongxuejirongjiechi",B.aBD,"icon-category",B.atE,"icon-RFQ-word-fill",B.axI,"icon-lubiantingchechang",B.aBE,"icon-close",B.atF,"icon-searchcart-fill",B.axJ,"icon--lumingpai",B.aBF,"icon-certified-supplier",B.atG,"icon-salescenter-fill",B.axK,"icon-jietouzuoyi",B.aBG,"icon-cart-Empty",B.atH,"icon-save-fill",B.axL,"icon--zhongdaweixian",B.aBH,"icon-code1",B.atI,"icon-security-fill",B.axM,"icon--jiaotongbiaozhipai",B.aBI,"icon-color",B.atJ,"icon-Similarproducts-fill",B.axN,"icon-gongcezhishipai",B.aBJ,"icon-conditions",B.atK,"icon-signboard-fill",B.axO,"icon-fangkuai",B.aBK,"icon-confirm",B.atL,"icon-service-fill",B.axP,"icon-fangkuai-",B.aBL,"icon-company",B.atM,"icon-shuffling-banner-fill",B.axQ,"icon-shuaxin",B.aBM,"icon-ali-clould",B.atN,"icon-supplier-features-fill",B.axR,"icon-baocun",B.aBN,"icon-copy1",B.atO,"icon-store-fill",B.axS,"icon-fabu",B.aBO,"icon-credit-level",B.atP,"icon-smile-fill",B.axT,"icon-xiayibu1",B.aBP,"icon-coupons",B.atQ,"icon-success-fill",B.axU,"icon-shangyibu1",B.aBQ,"icon-connections",B.atR,"icon-sound-filling-fill",B.axV,"icon-xiangxiazhanhang",B.aBR,"icon-cry",B.atS,"icon-sound-Mute1",B.axW,"icon-xiangshangzhanhang",B.aBS,"icon-costoms-alearance",B.atT,"icon-suspended-fill",B.axX,"icon-tupianjiazaishibai",B.aBT,"icon-clock",B.atU,"icon-tool-fill",B.axY,"icon-fuwudiqiu",B.aBU,"icon-CurrencyConverter",B.atV,"icon-task-management-fill",B.axZ,"icon-suoxiao",B.aBV,"icon-cut",B.atW,"icon-unlock-fill",B.ay_,"icon-fangda",B.aBW,"icon-data1",B.atX,"icon-trust-fill",B.ay0,"icon-huanyuanhuabu",B.aBX,"icon-Customermanagement",B.atY,"icon-vip-fill",B.ay1,"icon-quanping",B.aBY,"icon-descending",B.atZ,"icon-set1",B.ay2,"icon-biaodanzujian-biaoge1",B.aBZ,"icon-double-arro-right",B.au_,"icon-Top-fill",B.ay3,"icon-APIshuchu",B.aC_,"icon-customization",B.au0,"icon-viewlarger1",B.ay4,"icon-APIjieru",B.aC0,"icon-double-arrow-left",B.au1,"icon-voice-fill",B.ay5,"icon-wenjianjia",B.aC1,"icon-discount",B.au2,"icon-warning-fill",B.ay6,"icon-DOC",B.aC2,"icon-download",B.au3,"icon-warehouse-fill",B.ay7,"icon-BMP",B.aC3,"icon-dollar1",B.au4,"icon-zip-fill",B.ay8,"icon-GIF",B.aC4,"icon-default-template",B.au5,"icon-trade-assurance-fill",B.ay9,"icon-JPG",B.aC5,"icon-editor1",B.au6,"icon-vs-fill",B.aya,"icon-PNG",B.aC6,"icon-eletrical",B.au7,"icon-video1",B.ayb,"icon-weizhigeshi",B.aC7,"icon-electronics",B.au8,"icon-template-fill",B.ayc,"icon-gengduo",B.aC8,"icon-etrical-equipm",B.au9,"icon-wallet1",B.ayd,"icon-yunduanxiazai",B.aC9,"icon-ellipsis",B.aua,"icon-training1",B.aye,"icon-yunduanshangchuan",B.aCa,"icon-email",B.aub,"icon-packing-labeling-fill",B.ayf,"icon-dian",B.aCb,"icon-falling",B.auc,"icon-Exportservices-fill",B.ayg,"icon-mian",B.aCc,"icon-earth",B.aud,"icon-brand-fill",B.ayh,"icon-xian",B.aCd,"icon-filter",B.aue,"icon-collection",B.ayi,"icon-shebeizhuangtai",B.aCe,"icon-furniture",B.auf,"icon-consumption-fill",B.ayj,"icon-fenzuguanli",B.aCf,"icon-folder",B.aug,"icon-collection-fill",B.ayk,"icon-kuaisubianpai",B.aCg,"icon-feeds",B.auh,"icon-brand",B.ayl,"icon-APPkaifa",B.aCh,"icon-history1",B.aui,"icon-rejected-order-fill",B.aym,"icon-wentijieda",B.aCi,"icon-hardware",B.auj,"icon-homepage-ads-fill",B.ayn,"icon-kefu",B.aCj,"icon-help",B.auk,"icon-homepage-ads",B.ayo,"icon-ruanjiankaifabao",B.aCk,"icon-good",B.aul,"icon-scenes-fill",B.ayp,"icon-sousuobianxiao",B.aCl,"icon-Householdappliances",B.aum,"icon-scenes",B.ayq,"icon-sousuofangda",B.aCm,"icon-gift1",B.aun,"icon-similar-product-fill",B.ayr,"icon-dingwei",B.aCn,"icon-form",B.auo,"icon-topraning-fill",B.ays,"icon-wumoxing",B.aCo,"icon-image-text",B.aup,"icon-consumption",B.ayt,"icon-gaojing",B.aCp,"icon-hot",B.auq,"icon-topraning",B.ayu,"icon-renwujincheng",B.aCq,"icon-inspection",B.aur,"icon-gold-supplier",B.ayv,"icon-xiaoxitongzhi",B.aCr,"icon-leftbutton",B.aus,"icon-messagecenter-fill",B.ayw,"icon-youhui",B.aCs,"icon-jewelry",B.aut,"icon-quick",B.ayx,"icon-gaojing1",B.aCt,"icon-ipad",B.auu,"icon-writing",B.ayy,"icon-zhihangfankui",B.aCu,"icon-leftarrow",B.auv,"icon-docjpge-fill",B.ayz,"icon-gongdanqueren",B.aCv,"icon-integral1",B.auw,"icon-jpge-fill",B.ayA,"icon-guangbo",B.aCw,"icon-kitchen",B.aux,"icon-gifjpge-fill",B.ayB,"icon-gongdan",B.aCx,"icon-inquiry-template",B.auy,"icon-bmpjpge-fill",B.ayC,"icon-xiaoxi",B.aCy,"icon-link",B.auz,"icon-tifjpge-fill",B.ayD,"icon-ditu-qi",B.aCz,"icon-libra",B.auA,"icon-pngjpge-fill",B.ayE,"icon-ditu-dibiao",B.aCA,"icon-loading",B.auB,"icon-Hometextile",B.ayF,"icon-ditu-cha",B.aCB,"icon-listing-content",B.auC,"icon-home",B.ayG,"icon-ditu-qipao",B.aCC,"icon-lights",B.auD,"icon-sendinquiry-fill",B.ayH,"icon-ditu-tuding",B.aCD,"icon-logistics-icon",B.auE,"icon-comments-fill",B.ayI,"icon-ditu-huan",B.aCE,"icon-messagecenter",B.auF,"icon-account-fill",B.ayJ,"icon-ditu-xing",B.aCF,"icon-mobile-phone",B.auG,"icon-feed-logo-fill",B.ayK,"icon-ditu-yuan",B.aCG,"icon-manage-order",B.auH,"icon-feed-logo",B.ayL,"icon-chehuisekuai",B.aCH,"icon-move",B.auI,"icon-home-fill",B.ayM,"icon-shanchusekuai",B.aCI,"icon-Moneymanagement",B.auJ,"icon-add-select",B.ayN,"icon-fabusekuai",B.aCJ,"icon-namecard",B.auK,"icon-sami-select",B.ayO,"icon-xinhao",B.aCK,"icon-map",B.auL,"icon-camera",B.ayP,"icon-lanya",B.aCL,"icon-Newuserzone",B.auM,"icon-arrow-down",B.ayQ,"icon-Wi-Fi",B.aCM,"icon-multi-language",B.auN,"icon-account",B.ayR,"icon-chaxun",B.aCN,"icon-office",B.auO,"icon-comments",B.ayS,"icon-dianbiao",B.aCO,"icon-notice",B.auP,"icon-cart-Empty1",B.ayT,"icon-anquan",B.aCP,"icon-ontimeshipment",B.auQ,"icon-favorites",B.ayU,"icon-daibanshixiang",B.aCQ,"icon-office-supplies",B.auR,"icon-order",B.ayV,"icon-bingxiang",B.aCR,"icon-password",B.auS,"icon-search",B.ayW,"icon-fanshe",B.aCS,"icon-Notvisible1",B.auT,"icon-trade-assurance",B.ayX,"icon-fengche",B.aCT,"icon-operation",B.auU,"icon-usercenter1",B.ayY,"icon-guandao",B.aCU,"icon-packaging",B.auV,"icon-tradingdata",B.ayZ,"icon-guize1",B.aCV,"icon-online-tracking",B.auW,"icon-microphone",B.az_,"icon-guizeyinqing",B.aCW,"icon-packing-labeling",B.auX,"icon-txt",B.az0,"icon-huowudui",B.aCX,"icon-phone",B.auY,"icon-xlsx",B.az1,"icon-jianceqi",B.aCY,"icon-pic1",B.auZ,"icon-banzhengfuwu",B.az2,"icon-jinggai",B.aCZ,"icon-pin",B.av_,"icon-cangku",B.az3,"icon-liujisuan",B.aD_,"icon-play1",B.av0,"icon-daibancaishui",B.az4,"icon-hanshu",B.aD0,"icon-logistic-logo",B.av1,"icon-jizhuangxiang",B.az5,"icon-lianjieliu",B.aD1,"icon-print",B.av2,"icon-jiaobiao",B.az6,"icon-ludeng",B.aD2,"icon-product",B.av3,"icon-kehupandian",B.az7,"icon-shexiangji",B.aD3,"icon-machinery",B.av4,"icon-dongtai",B.az8,"icon-rentijiance",B.aD4,"icon-process",B.av5,"icon-daikuan",B.az9,"icon-moshubang",B.aD5,"icon-prompt",B.av6,"icon-shengyijing",B.aza,"icon-shujuwajue",B.aD6,"icon-QRcode1",B.av7,"icon-jiehui",B.azb,"icon-wangguan",B.aD7,"icon-reeor",B.av8,"icon-fencengpeizhi",B.azc,"icon-shenjing",B.aD8,"icon-reduce",B.av9,"icon-shenqingjilu",B.azd,"icon-chucun",B.aD9,"icon-Non-staplefood",B.ava,"icon-shangchuanbeiandanzheng",B.aze,"icon-wuguan",B.aDa,"icon-rejected-order",B.avb,"icon-shangchuan",B.azf,"icon-yunduanshuaxin",B.aDb,"icon-resonserate",B.avc,"icon-kehuquanyi",B.azg,"icon-yunhang",B.aDc,"icon-remind",B.avd,"icon-suoxiao1",B.azh,"icon-luyouqi",B.aDd,"icon-responsetime",B.ave,"icon-quanyipeizhi",B.azi,"icon-bug",B.aDe,"icon-return",B.avf,"icon-shuangshen",B.azj,"icon-get",B.aDf,"icon-paylater",B.avg,"icon-tongguan",B.azk,"icon-PIR",B.aDg,"icon-rising1",B.avh,"icon-tuishui",B.azl,"icon-zhexiantu",B.aDh,"icon-Rightarrow",B.avi,"icon-tongguanshuju",B.azm,"icon-shuibiao",B.aDi,"icon-rmb1",B.avj,"icon-kuaidiwuliu",B.azn,"icon-js",B.aDj,"icon-RFQ-logo",B.avk,"icon-wuliuchanpin",B.azo,"icon-zihangche",B.aDk,"icon-save",B.avl,"icon-waihuishuju",B.azp,"icon-liebiao",B.aDl,"icon-scanning",B.avm,"icon-xinxibar-shouji",B.azq,"icon-qichedingwei",B.aDm,"icon-security",B.avn,"icon-xinwaizongyewu",B.azr,"icon-dici",B.aDn,"icon-salescenter",B.avo,"icon-wuliudingdan",B.azs,"icon-mysql",B.aDo,"icon-seleted",B.avp,"icon-zhongjianren",B.azt,"icon-qiche",B.aDp,"icon-searchcart",B.avq,"icon-xinxibar-zhanghu",B.azu,"icon-shenjing1",B.aDq,"icon-raw",B.avr,"icon-yidatong",B.azv,"icon-chengshi",B.aDr,"icon-service",B.avs,"icon-zhuanyequanwei",B.azw,"icon-tixingshixin",B.aDs,"icon-share",B.avt,"icon-zhanghucaozuo",B.azx,"icon-menci",B.aDt,"icon-signboard",B.avu,"icon-xuanzhuandu",B.azy,"icon-chazuo",B.aDu,"icon-shuffling-banner",B.avv,"icon-tuishuirongzi",B.azz,"icon-ranqijianceqi",B.aDv,"icon-Rightbutton",B.avw,"icon-AddProducts",B.azA,"icon-kaiguan",B.aDw,"icon-sorting",B.avx,"icon-ziyingyewu",B.azB,"icon-chatou",B.aDx,"icon-sound-Mute",B.avy,"icon-addcell",B.azC,"icon-xiyiji",B.aDy,"icon-Similarproducts",B.avz,"icon-background-color",B.azD,"icon-yijiankaiguan",B.aDz,"icon-sound-filling",B.avA,"icon-cascades",B.azE,"icon-yanwubaojingqi",B.aDA,"icon-suggest",B.avB,"icon-beijing",B.azF,"icon-wuxiandianbo",B.aDB,"icon-stop",B.avC,"icon-bold",B.azG,"icon-fuzhi",B.aDC,"icon-success",B.avD,"icon-zijin",B.azH,"icon-shanchu",B.aDD,"icon-supplier-features",B.avE,"icon-eraser",B.azI,"icon-bianjisekuai",B.aDE,"icon-switch",B.avF,"icon-centeralignment",B.azJ,"icon-ishipinshixiao",B.aDF,"icon-survey",B.avG,"icon-click",B.azK,"icon-iframetianjia",B.aDG,"icon-template",B.avH,"icon-aspjiesuan",B.azL,"icon-tupiantianjia",B.aDH,"icon-text",B.avI,"icon-flag",B.azM,"icon-liebiaomoshi-kuai",B.aDI,"icon-suspended",B.avJ,"icon-falg-fill",B.azN,"icon-qiapianmoshi-kuai",B.aDJ,"icon-task-management",B.avK,"icon-Fee",B.azO,"icon-fenlan",B.aDK,"icon-tool",B.avL,"icon-filling",B.azP,"icon-fengexian",B.aDL,"icon-Top",B.avM,"icon-Foreigncurrency",B.azQ,"icon-dianzan",B.aDM,"icon-smile",B.avN,"icon-guanliyuan",B.azR,"icon-charulianjie",B.aDN,"icon-textile-products",B.avO,"icon-language",B.azS,"icon-charutupian",B.aDO,"icon-tradealert",B.avP,"icon-leftalignment",B.azT,"icon-quxiaolianjie",B.aDP,"icon-topsales",B.avQ,"icon-extra-inquiries",B.azU,"icon-wuxupailie",B.aDQ,"icon-tradingvolume",B.avR,"icon-Italic",B.azV,"icon-juzhongduiqi",B.aDS,"icon-training",B.avS,"icon-pcm",B.azW,"icon-yinyong",B.aDT,"icon-upload",B.avT,"icon-reducecell",B.azX,"icon-youxupailie",B.aDU,"icon-RFQ-word",B.avU,"icon-rightalignment",B.azY,"icon-youduiqi",B.aDV,"icon-viewlarger",B.avV,"icon-pointerleft",B.azZ,"icon-zitidaima",B.aDW,"icon-viewgallery",B.avW,"icon-subscript",B.aA_,"icon-xiaolian",B.aDX,"icon-vehivles",B.avX,"icon-square",B.aA0,"icon-zitijiacu",B.aDY,"icon-trust",B.avY,"icon-superscript",B.aA1,"icon-zitishanchuxian",B.aDZ,"icon-warning",B.avZ,"icon-tag-subscript",B.aA2,"icon-zitishangbiao",B.aE_,"icon-warehouse",B.aw_,"icon-danjuzhuanhuan",B.aA3,"icon-zitibiaoti",B.aE0,"icon-shoes",B.aw0,"icon-Transfermoney",B.aA4,"icon-zitixiahuaxian",B.aE1,"icon-video",B.aw1,"icon-under-line",B.aA5,"icon-zitixieti",B.aE2,"icon-viewlist",B.aw2,"icon-xiakuangxian",B.aA6,"icon-zitiyanse",B.aE3,"icon-set",B.aw3,"icon-shouqi",B.aA7,"icon-zuoduiqi",B.aE4,"icon-store",B.aw4,"icon-zhankai",B.aA8,"icon-zitiyulan",B.aE5,"icon-tool-hardware",B.aw5,"icon-tongxunlu",B.aA9,"icon-zitixiabiao",B.aE6,"icon-vs",B.aw6,"icon-yiguanzhugongyingshang",B.aAa,"icon-zuoyouduiqi",B.aE7,"icon-toy",B.aw7,"icon-goumaipianhao",B.aAb,"icon-tianxie",B.aE8,"icon-sport",B.aw8,"icon-Subscribe",B.aAc,"icon-huowudui1",B.aE9,"icon-creditcard",B.aw9,"icon-becomeagoldsupplier",B.aAd,"icon-yingjian",B.aEa,"icon-contacts",B.awa,"icon-new",B.aAe,"icon-shebeikaifa",B.aEb,"icon-checkstand",B.awb,"icon-free",B.aAf,"icon-dianzan-kuai",B.aEc,"icon-aviation",B.awc,"icon-cad-fill",B.aAg,"icon-zhihuan",B.aEd,"icon-Daytimemode",B.awd,"icon-robot",B.aAh,"icon-tuoguan",B.aEe,"icon-infantmom",B.awe,"icon-inspection1",B.aAi,"icon-duigoux",B.aEf,"icon-discounts",B.awf,"icon-guanbi1",B.aEg,"icon-invoice",B.awg,"icon-aixin-shixin",B.aEh,"icon-insurance",B.awh,"icon-ranqixieloubaojingqi",B.aEi,"icon-nightmode",B.awi,"icon-dianbiao-shiti",B.aEj,"icon-usercenter",B.awj,"icon-aixin",B.aEk,"icon-unlock",B.awk,"icon-shuibiao-shiti",B.aEl,"icon-vip",B.awl,"icon-zhinengxiaofangshuan",B.aEm,"icon-wallet",B.awm,"icon-shoucangjia",B.asy,"icon-ranqibiao-shiti",B.aEn,"icon-landtransportation",B.awn,"icon-tiaoshi",B.aAj,"icon-shexiangtou-shiti",B.aEo,"icon-voice",B.awo,"icon-changjingguanli",B.aAk,"icon-shexiangtou-guanbi",B.aEp,"icon-exchangerate",B.awp,"icon-bianji",B.aAl,"icon-shexiangtou",B.aEq,"icon-contacts-fill",B.awq,"icon-guanlianshebei",B.aAm,"icon-shengyin-shiti",B.aEr,"icon-add-account1",B.awr,"icon-guanfangbanben",B.aAn,"icon-shengyinkai",B.aEs,"icon-years-fill",B.aws,"icon-gongnengdingyi",B.aAo,"icon-shoucang-shixin",B.aEt,"icon-add-cart-fill",B.awt,"icon-jichuguanli",B.aAp,"icon-shoucang",B.aEu,"icon-add-fill",B.awu,"icon-jishufuwu",B.aAq,"icon-shengyinwu",B.aEv,"icon-all-fill1",B.awv,"icon-hezuohuobanmiyueguanli",B.aAr,"icon-shengyinjingyin",B.aEw,"icon-ashbin-fill",B.aww,"icon-ceshishenqing",B.aAs,"icon-zhunbeiliangchan",B.aEx,"icon-calendar-fill",B.awx,"icon-jiedianguanli",B.aAt,"icon-shebeikaifa1",B.aEy,"icon-bad-fill",B.awy,"icon-jinggao",B.aAu,"icon-kongxinwenhao",B.aEz,"icon-bussiness-man-fill",B.awz,"icon-peiwangyindao",B.aAv,"icon-cuowukongxin",B.aEA,"icon-atm-fill",B.awA,"icon-renjijiaohu",B.aAw,"icon-fangkuai1",B.aEB,"icon-cart-full-fill",B.awB,"icon-shiyongwendang",B.aAx,"icon-fangkuai2",B.aEC,"icon-cart-Empty-fill",B.awC,"icon-quanxianshenpi",B.aAy,"icon-kongjianxuanzhong1",B.aED,"icon-cameraswitching-fill",B.awD,"icon-yishouquan",B.aAz,"icon-kongxinduigou1",B.aEE,"icon-atm-away-fill",B.awE,"icon-tianshenpi",B.aAA,"icon-xinxikongxin",B.aEF,"icon-certified-supplier-fill",B.awF,"icon-shujukanban",B.aAB,"icon-kongjian",B.aEG,"icon-calculator-fill",B.awG,"icon-yingyongguanli",B.aAC,"icon-gaojingkongxin",B.aEH,"icon-clock-fill",B.awH,"icon-yibiaopan",B.aAD,"icon-duigou-kuai",B.aEI,"icon-ali-clould-fill",B.awI,"icon-zhanghaoquanxianguanli",B.aAE,"icon-cuocha-kuai",B.aEJ,"icon-color-fill",B.awJ,"icon-yuanquyunwei",B.aAF,"icon-jia-sekuai",B.aEK,"icon-coupons-fill",B.awK,"icon-jizhanguanli",B.aAG,"icon-jian-sekuai",B.aEL,"icon-cecurity-protection-fill",B.awL,"icon-guanbi",B.aAH,"icon-fenxiangfangshi",B.aEM,"icon-credit-level-fill",B.awM,"icon-zidingyi",B.aAI,"icon-auto",B.asI,"icon-default-template-fill",B.awN,"icon-xiajiantou",B.aAJ,"icon-all",B.asJ,"icon-CurrencyConverter-fill",B.awO,"icon-shangjiantou",B.aAK,"icon-bussiness-man",B.asK,"icon-Customermanagement-fill",B.awP,"icon-icon-loading",B.aAL,"icon-widgets",B.asL,"icon-discounts-fill",B.awQ,"icon-icon-renwujincheng",B.aAM,"icon-code",B.asM,"icon-Daytimemode-fill",B.awR,"icon-icon-rukou",B.aAN,"icon-copy",B.asN,"icon-exl-fill",B.awS,"icon-icon-yiwenkongxin",B.aAO,"icon-dollar",B.asO,"icon-cry-fill",B.awT,"icon-icon-fabu",B.aAP,"icon-history",B.asQ,"icon-email-fill",B.awU,"icon-icon-tianjia",B.aAQ,"icon-editor",B.asP,"icon-filter-fill",B.awV,"icon-icon-yulan",B.aAR,"icon-data",B.asR,"icon-folder-fill",B.awW,"icon-icon-zhanghao",B.aAS,"icon-gift",B.asS,"icon-feeds-fill",B.awX,"icon-icon-wangye",B.aAT,"icon-integral",B.asT,"icon-gold-supplie-fill",B.awY,"icon-icon-shezhi",B.aAU,"icon-nav-list",B.asV,"icon-form-fill",B.awZ,"icon-icon-baocun",B.aAV,"icon-pic",B.asX,"icon-camera-fill",B.ax_,"icon-icon-yingyongguanli",B.aAW,"icon-Notvisible",B.asW,"icon-good-fill",B.ax0,"icon-icon-shiyongwendang",B.aAX,"icon-play",B.asY,"icon-image-text-fill",B.ax1,"icon-icon-bangzhuwendang",B.aAY,"icon-rising",B.at_,"icon-inspection-fill",B.ax2,"icon-biaodanzujian-shurukuang",B.aAZ,"icon-QRcode",B.at0,"icon-hot-fill",B.ax3],t.N,A.aa("q"))) +s($,"e0l","cST",()=>A.b5("(6087\\d{4})",!0,!1,!1)) +s($,"e1p","cT9",()=>A.b5("(\\d{12})",!0,!1,!1)) +s($,"dVX","cRV",()=>new A.P()) +r($,"dsn","DA",()=>{var q=new A.bCr() +q.oO($.cRV()) +return q}) +s($,"dW4","dd4",()=>new A.P()) +s($,"dWf","cRX",()=>new A.P()) +r($,"dsX","ddc",()=>{var q=new A.bCz() +q.oO($.cRX()) +return q}) +s($,"e46","di2",()=>A.cKE(null,$.aqT())) +s($,"e33","a1P",()=>new A.aul($.cSg(),null)) +s($,"dYj","b8J",()=>new A.bIn(A.b5("/",!0,!1,!1),A.b5("[^/]$",!0,!1,!1),A.b5("^/",!0,!1,!1))) +s($,"dYl","aqT",()=>new A.c0b(A.b5("[/\\\\]",!0,!1,!1),A.b5("[^/\\\\]$",!0,!1,!1),A.b5("^(\\\\\\\\[^\\\\]+\\\\[^\\\\/]+|[a-zA-Z]:[/\\\\])",!0,!1,!1),A.b5("^[/\\\\](?![/\\\\])",!0,!1,!1))) +s($,"dYk","aqS",()=>new A.bZo(A.b5("/",!0,!1,!1),A.b5("(^[a-zA-Z][-+.a-zA-Z\\d]*://|[^/])$",!0,!1,!1),A.b5("[a-zA-Z][-+.a-zA-Z\\d]*://[^/]*",!0,!1,!1),A.b5("^/",!0,!1,!1))) +s($,"dYi","cSg",()=>A.dx1()) +s($,"dWi","ddf",()=>new A.P()) +r($,"dWh","dde",()=>{var q=new A.bCA() +q.oO($.ddf()) +return q}) +s($,"dZc","df3",()=>A.ak(A.ak(A.ak(A.aqC(),"window"),"navigator"),"mediaDevices")) +s($,"dZd","df4",()=>A.ak(A.ak(A.ak(A.aqC(),"window"),"navigator"),"geolocation")) +s($,"dZe","df5",()=>A.ak(A.ak(A.ak(A.aqC(),"window"),"navigator"),"permissions")) +s($,"dWj","ddg",()=>new A.P()) +s($,"dYB","dez",()=>new A.aEP("newline expected")) +s($,"e1X","dh8",()=>A.Gb(A.cQo(),new A.cF9(),!1,t.N,t.eg)) +s($,"e1D","dgV",()=>{var q=t.N +return A.NN(A.dvR(A.cQo(),A.cQq("-",null),A.cQo(),q,q,q),new A.cEJ(),q,q,q,t.eg)}) +s($,"e1R","dh5",()=>{var q=t.eg +return A.Gb(A.dtP(A.dkq(A.a([$.dgV(),$.dh8()],A.aa("B>")),null,q),q),A.dNM(),!1,A.aa("x"),A.aa("kH"))}) +s($,"e1v","dgP",()=>{var q=t.G,p=A.aa("kH") +return A.d0b(A.dvQ(A.dsT(A.cQq("^",null),t.N),$.dh5(),q,p),new A.cEA(),q,p,p)}) +s($,"dWn","Ri",()=>A.nS(null,t.K)) +s($,"dW2","dd2",()=>A.jK(B.A8,"/OAEP",new A.bES())) +s($,"dWb","dd8",()=>A.jK(B.A8,"/PKCS1",new A.bFX())) +s($,"dWP","ddy",()=>A.cF(B.A8,"RSA",new A.bJw())) +s($,"dR9","d9M",()=>A.cF(B.e2,"AES",new A.b9d())) +s($,"dSG","daG",()=>A.B6(A.a([56,48,40,32,24,16,8,0,57,49,41,33,25,17,9,1,58,50,42,34,26,18,10,2,59,51,43,35,62,54,46,38,30,22,14,6,61,53,45,37,29,21,13,5,60,52,44,36,28,20,12,4,27,19,11,3],t.t))) +s($,"dSI","cRK",()=>A.B6(A.a([1,2,4,6,8,10,12,14,15,17,19,21,23,25,27,28],t.t))) +s($,"dSH","daH",()=>A.B6(A.a([13,16,10,23,0,4,2,27,14,5,20,9,22,18,11,3,25,7,15,6,26,19,12,1,40,51,30,36,46,54,29,39,50,44,32,47,43,48,38,55,33,52,45,41,49,35,28,31],t.t))) +s($,"dSo","dav",()=>A.cF(B.e2,"DESede",new A.bhV())) +s($,"dRG","da2",()=>A.jK(B.e2,"/CBC",new A.bdH())) +s($,"dRH","da3",()=>A.jK(B.e2,"/CCM",new A.bdJ())) +s($,"dRJ","da4",()=>A.To(B.e2,"^(.+)/CFB-([0-9]+)$",new A.bdL())) +s($,"dRN","da8",()=>A.jK(B.e2,"/CTR",new A.bdR())) +s($,"dSQ","daN",()=>A.jK(B.e2,"/ECB",new A.bl8())) +s($,"dU0","dbN",()=>A.jK(B.e2,"/GCM",new A.bqj())) +s($,"dU1","dbO",()=>A.jK(B.e2,"/GCTR",new A.bql())) +s($,"dUn","dc0",()=>A.jK(B.e2,"/IGE",new A.bte())) +s($,"dW3","dd3",()=>A.To(B.e2,"^(.+)/OFB-([0-9]+)$",new A.bEU())) +s($,"dXv","de5",()=>A.jK(B.e2,"/SIC",new A.bNh())) +s($,"dWI","dds",()=>A.cF(B.e2,"RC2",new A.bJp())) +r($,"dWJ","cS0",()=>A.B6(A.a([217,120,249,196,25,221,181,237,40,233,253,121,74,160,216,157,198,126,55,131,43,118,83,142,98,76,100,136,68,139,251,162,23,154,89,245,135,179,79,19,97,69,109,141,9,129,125,50,189,143,64,235,134,183,123,11,240,149,33,34,92,107,78,130,84,214,101,147,206,96,178,28,115,86,192,20,167,140,241,220,18,117,202,31,59,190,228,209,66,61,212,48,163,60,182,38,111,191,14,218,70,105,7,87,39,242,29,155,188,148,67,3,248,17,199,246,144,239,62,231,6,195,213,47,200,102,30,215,8,232,234,222,128,82,238,247,132,170,114,172,53,77,106,42,150,26,210,113,90,21,73,116,75,159,208,94,4,24,164,236,194,224,65,110,15,81,203,204,36,145,175,80,161,244,112,57,153,124,58,133,35,184,180,122,252,2,54,91,37,85,151,49,45,93,250,152,227,138,146,174,5,223,41,16,103,108,186,201,211,0,230,207,225,158,168,44,99,22,1,63,88,226,137,169,13,56,52,27,171,51,255,176,187,72,12,95,185,177,205,46,197,243,219,71,229,165,156,119,10,166,32,104,254,127,193,173],t.t))) +s($,"dRx","d9X",()=>A.cF(B.bY,"Blake2b",new A.bcA())) +s($,"e_B","cSw",()=>{var q=t.t +return A.y6(A.a([A.a([1779033703,4089235720],q),A.a([3144134277,2227873595],q),A.a([1013904242,4271175723],q),A.a([2773480762,1595750129],q),A.a([1359893119,2917565137],q),A.a([2600822924,725511199],q),A.a([528734635,4215389547],q),A.a([1541459225,327033209],q)],t.Zb))}) +s($,"dRL","da6",()=>A.b5("^CSHAKE-([0-9]+)$",!0,!1,!1)) +s($,"dRM","da7",()=>A.axL(B.bY,$.da6(),new A.bdP())) +s($,"dUA","dcb",()=>A.b5("^Keccak\\/([0-9]+)$",!0,!1,!1)) +s($,"dUB","dcc",()=>A.axL(B.bY,$.dcb(),new A.bvC())) +s($,"dUV","dcp",()=>A.cF(B.bY,"MD2",new A.bxr())) +s($,"dUW","dcq",()=>A.cF(B.bY,"MD4",new A.bxs())) +s($,"dUX","dcr",()=>A.cF(B.bY,"MD5",new A.bxt())) +s($,"dWL","ddu",()=>A.cF(B.bY,"RIPEMD-128",new A.bJr())) +s($,"dWM","ddv",()=>A.cF(B.bY,"RIPEMD-160",new A.bJs())) +s($,"dWN","ddw",()=>A.cF(B.bY,"RIPEMD-256",new A.bJt())) +s($,"dWO","ddx",()=>A.cF(B.bY,"RIPEMD-320",new A.bJu())) +s($,"dXj","ddU",()=>A.cF(B.bY,"SHA-1",new A.bN5())) +s($,"dXk","ddV",()=>A.cF(B.bY,"SHA-224",new A.bN6())) +s($,"dXl","ddW",()=>A.cF(B.bY,"SHA-256",new A.bN7())) +s($,"dXn","ddY",()=>A.b5("^SHA3-([0-9]+)$",!0,!1,!1)) +s($,"dXo","ddZ",()=>A.axL(B.bY,$.ddY(),new A.bNa())) +s($,"dXm","ddX",()=>A.cF(B.bY,"SHA-384",new A.bN8())) +s($,"dXp","de_",()=>A.cF(B.bY,"SHA-512",new A.bNb())) +s($,"dXr","de1",()=>A.b5("^SHA-512\\/([0-9]+)$",!0,!1,!1)) +s($,"dXs","de2",()=>A.axL(B.bY,$.de1(),new A.bNd())) +s($,"dXq","de0",()=>{var q=2779096485 +return A.f(q,q)}) +s($,"dXt","de3",()=>A.b5("^SHAKE-([0-9]+)$",!0,!1,!1)) +s($,"dXu","de4",()=>A.axL(B.bY,$.de3(),new A.bNf())) +s($,"dXx","de7",()=>A.cF(B.bY,"SM3",new A.bNk())) +s($,"dYy","dew",()=>A.cF(B.bY,"Tiger",new A.bX0())) +s($,"dYw","deu",()=>{var q=2779096485 +return A.f(q,q)}) +s($,"dYx","dev",()=>A.f(19088743,2309737967)) +s($,"e2o","cJw",()=>A.a([A.f(44740988,4159245406),A.f(2890025731,3796084972),A.f(1926061027,232127699),A.f(1828821907,4143546170),A.f(3449387263,3525284243),A.f(1970512329,1887447522),A.f(2976133739,2452259779),A.f(1183334126,76634224),A.f(3937198853,1896082662),A.f(3309398456,144921436),A.f(1290228881,2380186748),A.f(178451679,3691901964),A.f(280456984,2806890234),A.f(3335304739,1523690346),A.f(326263073,1462756095),A.f(440962159,429756958),A.f(1271527924,3657435082),A.f(653649654,3897704903),A.f(2240838107,3931719606),A.f(1327007173,3382611090),A.f(3616437790,2842658379),A.f(2385920652,1387643261),A.f(1775200295,925918145),A.f(3053963581,2612315502),A.f(2105675382,242660842),A.f(1683791046,4034911298),A.f(3208159352,607339232),A.f(1600861244,2637069572),A.f(4072835819,1611337414),A.f(1812912223,1918155948),A.f(1901666945,2765836261),A.f(426244713,3457150367),A.f(4250047480,3110421979),A.f(3363432919,4071055371),A.f(2248296594,26417486),A.f(2767803195,765247667),A.f(2421392236,362116627),A.f(3681406858,4231363569),A.f(415165050,2050428759),A.f(57743306,1354338406),A.f(1790118551,1950501429),A.f(4108922626,3810862235),A.f(2000280327,102550241),A.f(3639850140,3970181637),A.f(3176578623,1362636659),A.f(1174072664,1135655720),A.f(478231900,297738115),A.f(2331042998,3613368681),A.f(871241892,2276301209),A.f(1009182954,2982757392),A.f(3037728811,3232244473),A.f(337571633,216404539),A.f(4234524928,1507701076),A.f(3759507008,3319850503),A.f(2286815128,650355663),A.f(2467106197,600126973),A.f(895716725,1318726400),A.f(1082522831,1078369749),A.f(3299965650,2346859084),A.f(3400724732,1782475310),A.f(677418778,1804877773),A.f(1037987554,316867654),A.f(1646457642,3759629742),A.f(1565854645,1199769854),A.f(2851056013,2699928106),A.f(3276908310,2260995495),A.f(285562989,2626059396),A.f(3707760261,4255262803),A.f(3439054886,744419190),A.f(3136459979,2307969537),A.f(3868484853,721082741),A.f(2494567343,3742580244),A.f(111661475,673433944),A.f(1872100945,821432601),A.f(3643454286,1177290432),A.f(3984318003,2289856978),A.f(2037673326,1696086334),A.f(1537481016,1567699753),A.f(2082186937,1219065188),A.f(832076825,2080222311),A.f(3731628996,1258634498),A.f(1478248958,3489846861),A.f(3712437603,942019953),A.f(2856666819,3832795234),A.f(2458897972,2488662112),A.f(1209408442,3400242393),A.f(1670456368,1997434728),A.f(1858643430,46556188),A.f(2267555093,863886635),A.f(752511810,55275547),A.f(2956801985,2177567085),A.f(3775415170,1724324975),A.f(724664519,3947999829),A.f(3750934575,2529201084),A.f(1550371008,2788357050),A.f(1426377862,473761110),A.f(2881463525,1605528463),A.f(1099205386,3015364276),A.f(3006571123,2856607026),A.f(3165034224,2824525953),A.f(620162149,3039352172),A.f(216092974,2431930954),A.f(1318967197,1426510682),A.f(629736954,3335427961),A.f(538519899,1041275699),A.f(4171843467,1939887308),A.f(690287353,876707504),A.f(965948797,1399659460),A.f(950540994,498532235),A.f(1204091889,2103449279),A.f(504343261,1986520053),A.f(2059206498,2475420566),A.f(2811080084,2411821513),A.f(2401212599,689038605),A.f(1642368686,655497873),A.f(1298331565,830838792),A.f(3974865733,4015844075),A.f(4123963998,3163981006),A.f(4130595340,3086443041),A.f(2737626886,2877461476),A.f(2556043308,2783849636),A.f(3473638471,3431632817),A.f(2675331652,2543344035),A.f(2832537265,2703491095),A.f(198687294,3143485222),A.f(3846949461,3094010681),A.f(494549757,1816625251),A.f(1369359880,3882262237),A.f(240588194,3511265827),A.f(394085745,2224026004),A.f(4004863794,1090604066),A.f(257842337,980299458),A.f(2150208123,1979040609),A.f(2903744427,3285640246),A.f(224260521,1288650799),A.f(1049352520,3198541768),A.f(2778780503,3175085950),A.f(2731617829,527758917),A.f(1727897170,1585553538),A.f(772575438,2137553481),A.f(3270032574,3130473413),A.f(444,3842602079),A.f(1110931387,3873092566),A.f(3513130110,2934992565),A.f(2709004085,1303039960),A.f(756099146,722907132),A.f(4059844455,4203289887),A.f(1944896093,3415345882),A.f(2925595682,3265341009),A.f(2531305488,3545675658),A.f(1520056351,803702543),A.f(3584910061,3914224944),A.f(3525699048,915215399),A.f(1704426352,3350152753),A.f(2583202226,3728332623),A.f(591343807,1424085315),A.f(2593551827,3651550359),A.f(1416648015,4080335272),A.f(376097652,1246713480),A.f(1892109482,3001331373),A.f(4040200548,1864977682),A.f(1471687305,1749037521),A.f(4023999066,1639844715),A.f(800920297,1777529498),A.f(2614325267,4278165480),A.f(1067123716,3590871558),A.f(1228980723,376241685),A.f(156511309,3455311611),A.f(3032818051,2244828387),A.f(3375740892,1147315777),A.f(873986214,2396239423),A.f(3087620393,1528912704),A.f(4187806447,999064946),A.f(25953812,4177312093),A.f(454339789,440061427),A.f(2228515314,12284717),A.f(3248689422,2515065366),A.f(1124758048,3206185656),A.f(3078490381,970924302),A.f(1593097631,1020288669),A.f(2639263450,2119672900),A.f(3659358433,2211751416),A.f(2995241860,395939399),A.f(4265532434,464722054),A.f(3355327692,2550975471),A.f(3832526224,412876035),A.f(926088518,2588694492),A.f(2130116768,2096213349),A.f(1506165864,2736621657),A.f(1982836916,3562758646),A.f(358330064,2567206680),A.f(1752522316,1028700838),A.f(3911274111,584627423),A.f(719175507,783062516),A.f(850278665,3032285449),A.f(2202924343,2962109520),A.f(4196441512,1109422733),A.f(2657688987,2667455479),A.f(71750280,3299773823),A.f(2068628772,3781785691),A.f(567836417,902435717),A.f(3468378127,326863525),A.f(657337190,1476892350),A.f(907159105,633516254),A.f(91685565,2904488882),A.f(3569007502,2901953513),A.f(2438476089,1679541883),A.f(2346462688,2151079972),A.f(1614578006,4104087789),A.f(4157748983,3689894161),A.f(2535965785,2329026176),A.f(2693400726,1728733143),A.f(3410661187,166439371),A.f(2175751755,259012257),A.f(3233389223,2014943933),A.f(2510233288,1070131538),A.f(2354073719,2034926009),A.f(986361743,90388720),A.f(129253200,1652189048),A.f(1246014281,4125936759),A.f(1002690276,3061444248),A.f(2629883089,3474198668),A.f(1141293067,543934624),A.f(2191624276,3369545097),A.f(1742956211,1547453228),A.f(3106135393,271267826),A.f(1454057337,3632539421),A.f(3196314032,4279575983),A.f(4219233748,561924521),A.f(1809572071,1833494484),A.f(148865671,1171855262),A.f(585788058,3713252660),A.f(3815642140,1445077002),A.f(2139118875,2360824046),A.f(2951071653,2673403959),A.f(3800013162,1337049660),A.f(3548806651,125169872),A.f(3504763870,1854441754),A.f(305851294,2948099109),A.f(821155285,3242571925),A.f(3141749293,4000475623),A.f(2026596332,4180802104),A.f(4080730994,842776476),A.f(1389781814,4213677172),A.f(1348416428,184241834),A.f(3903180185,2731336071),A.f(1397322880,506278075),A.f(2368558865,3582422416),A.f(521814312,2445017998),A.f(3605194525,2196072008),A.f(1946381370,1232548535),A.f(2310438617,1667364267),A.f(4293760472,4058645154),A.f(3878370262,342152253),A.f(2788167447,198985760),A.f(3955328864,3984107386)],t.dC)) +s($,"e2p","cJx",()=>A.a([A.f(3869687386,94445880),A.f(3047236261,3036183704),A.f(1446797449,336292240),A.f(1279707950,958356949),A.f(3643977179,3384251444),A.f(149582052,538292213),A.f(3613763175,1044876529),A.f(3304813950,2871496089),A.f(3742484102,762185362),A.f(3723199729,226442006),A.f(1865348612,2791696900),A.f(1250823951,4041269171),A.f(2783833848,1035778641),A.f(4233038378,245643038),A.f(3896384936,1555268649),A.f(3700422786,3122339042),A.f(3443871838,2203314189),A.f(416389632,3571123991),A.f(882954221,2784198913),A.f(199720529,2290600690),A.f(506729528,3015987510),A.f(3763836916,2424950009),A.f(4291968925,4065926420),A.f(1413339682,2241185229),A.f(1713340925,2567252531),A.f(2268522049,3675224950),A.f(354580261,1099846407),A.f(3797909318,372159226),A.f(1219015186,1813240318),A.f(2950452247,2464640746),A.f(64557759,3335621007),A.f(833727226,461632795),A.f(4054591382,3828004825),A.f(1084467159,4241681324),A.f(274076525,184270021),A.f(2022302173,2590837893),A.f(3543475576,712602794),A.f(2816630025,126533787),A.f(3175168179,3938905552),A.f(2450177982,1911266928),A.f(2728775925,1338139228),A.f(3226788715,185766051),A.f(4141701631,1660850987),A.f(892810565,296266877),A.f(3397672593,1929043156),A.f(2230856544,849158364),A.f(2043030753,3446091544),A.f(2332664493,3508823084),A.f(3502369130,433710886),A.f(1517841051,1269387276),A.f(235012918,1665942515),A.f(3246081866,3949385762),A.f(1785928419,3969624770),A.f(2183554682,3766747736),A.f(1741969014,2445995173),A.f(496244060,1215671733),A.f(1828781464,1535197151),A.f(1361604348,3077885190),A.f(1585984583,531055791),A.f(4146897070,3881938478),A.f(3191923917,2934497434),A.f(3918990267,1360590437),A.f(1919831019,870259044),A.f(1882914823,689543010),A.f(1177671702,4126093479),A.f(3095442869,352626366),A.f(1679266755,2128104300),A.f(2065821047,4142497174),A.f(2002978353,788097907),A.f(2924644680,3899651060),A.f(1406916594,2258893048),A.f(382393575,1291587683),A.f(6035901,4199728861),A.f(1753648989,1691642579),A.f(983388460,3474856042),A.f(914252482,945184942),A.f(3814320106,2010952151),A.f(1382811507,1956298350),A.f(1935336953,3500110667),A.f(1228916684,2320862120),A.f(2964963667,809610053),A.f(840521914,1191860669),A.f(2234363915,1598473107),A.f(2434833195,3543576805),A.f(1851805565,1704915359),A.f(3113913058,2016201508),A.f(3438619318,3356804295),A.f(1193793967,3188814459),A.f(2123697420,18985805),A.f(1970226006,1890404127),A.f(4121809986,1633314889),A.f(1317527705,2159646074),A.f(718250463,1353638741),A.f(3633849914,4247770454),A.f(3371471437,3624701910),A.f(3482962493,1967789882),A.f(4266097580,2945564476),A.f(3981668854,3599810861),A.f(2199542824,1583902868),A.f(3318991114,923312292),A.f(260018231,399533440),A.f(435796755,3103650431),A.f(2981981979,1297098819),A.f(477502371,2415869970),A.f(219492548,3806469947),A.f(2302922345,2805410954),A.f(3843575313,4273327718),A.f(1636555648,3178456609),A.f(2099886806,2337754379),A.f(2176540990,635895387),A.f(119315472,3154612543),A.f(3351178105,162278807),A.f(3286601013,1002821463),A.f(3942742162,4086260200),A.f(3572497308,2602353178),A.f(2574417190,4103403435),A.f(2749391778,2506833411),A.f(2638908314,1252039728),A.f(1063958485,593844),A.f(2629890720,1462143680),A.f(1039047981,3988734673),A.f(856639944,2036377970),A.f(3333583362,2269256513),A.f(180723392,2080388764),A.f(4014910537,3409261605),A.f(4098892878,4009830872),A.f(2328643301,3405045430),A.f(805219171,2559730679),A.f(2407315966,1568294264),A.f(1540945764,1315128885),A.f(1115321109,3207448832),A.f(399557802,556082716),A.f(965888108,2471595600),A.f(3033267936,2732053699),A.f(2088097312,744349069),A.f(3686962648,3814419553),A.f(1622370771,33762073),A.f(3460458591,3705946418),A.f(116645305,3723908624),A.f(2393166365,3051440368),A.f(548469990,801982831),A.f(740004131,1487990321),A.f(2994935736,418751240),A.f(2828803608,2628178639),A.f(208345175,1789582280),A.f(3059608233,312081123),A.f(4213930315,2131765223),A.f(82063743,1144740843),A.f(1267019058,1496961190),A.f(3584977902,4213211132),A.f(815170226,2177356660),A.f(3135441313,2495853685),A.f(2361653627,330604293),A.f(2561229359,4163451239),A.f(608900784,276234108),A.f(4173289244,1715300334),A.f(520972120,4007857569),A.f(3384152537,2061416887),A.f(3081753992,2070697890),A.f(1653649028,1805144033),A.f(2497662174,2898372093),A.f(92953553,3309845247),A.f(1662414017,1119501367),A.f(2377667182,3002560320),A.f(3775430659,1863150926),A.f(2651136969,2535272733),A.f(1173104676,3430733457),A.f(1465615193,3861086921),A.f(4204675085,3297286549),A.f(3514973899,1165104488),A.f(3674052667,2181433391),A.f(2860329224,596027595),A.f(648006980,62420360),A.f(462550519,683528672),A.f(3831930681,67240438),A.f(2048752673,2364558046),A.f(1700936745,3617383886),A.f(594035856,2529168305),A.f(2879123847,2644837306),A.f(3156470961,2757232014),A.f(2589515521,3141541580),A.f(2691754088,2824803389),A.f(1341229104,2113020830),A.f(349529524,442765699),A.f(3994235764,1383077378),A.f(2500738511,1059610121),A.f(1502806612,3116894547),A.f(1005754688,2301680237),A.f(2840958015,1399395207),A.f(2707349194,2848688004),A.f(689185063,892070304),A.f(1995454239,4283333371),A.f(37352528,659497512),A.f(3137813232,492734091),A.f(3217556849,3238958785),A.f(3529967749,1747070499),A.f(2524029908,2390799792),A.f(1437979530,3784555393),A.f(1765466832,2710242488),A.f(1548268780,2916430687),A.f(4252252953,1226219978),A.f(628556161,884906180),A.f(3883501544,1012180141),A.f(685838356,3660833209),A.f(655148446,577413651),A.f(1900633973,1830444896),A.f(2615694331,1622142839),A.f(2915534503,4148444607),A.f(151274849,1941084802),A.f(1488747110,3258105182),A.f(4077278604,1731905714),A.f(1106655686,3066656554),A.f(560852969,2681877978),A.f(291769543,477881877),A.f(2479109780,1448891687),A.f(3926101602,1182234681),A.f(4188795854,1514021993),A.f(1948153485,265491154),A.f(21280899,3470152390),A.f(3255523931,2738849106),A.f(451319347,3275971229),A.f(2544012452,143457772),A.f(2284102716,513209376),A.f(929116070,1861134150),A.f(1800188261,4191096410),A.f(1135221766,2695625546),A.f(2135802479,4049762667),A.f(1824181390,1424857871),A.f(2797076463,3535480126),A.f(774225045,2963447119),A.f(2262214027,3740350604),A.f(3738651333,1991700564),A.f(2150677948,725975133),A.f(1015132016,3914175113),A.f(1056927194,2654011611),A.f(3012412319,3754723399),A.f(305694034,2367142014),A.f(4074376914,1085388354),A.f(1154415324,3578526121),A.f(319954958,1128038118),A.f(2684143695,980993864),A.f(4039974770,612726459),A.f(3966333957,909692900),A.f(732411516,216813132),A.f(2888781299,3855495917),A.f(3409170755,652889105),A.f(2766734412,3346946236),A.f(1599156883,3644128495),A.f(1573479509,115692612),A.f(1356743055,830333962),A.f(948744986,1776149081),A.f(766814260,1434585734),A.f(2417010974,2222004969),A.f(1308094647,2974385009),A.f(3593088683,3231150457),A.f(586858647,2861390862)],t.dC)) +s($,"e2q","cJy",()=>A.a([A.f(4104113199,4057658267),A.f(1216337350,1878168193),A.f(3902998119,4242319423),A.f(748375011,3539783267),A.f(3661625163,2482748354),A.f(799106514,4268800614),A.f(2701386361,2534314964),A.f(3201166455,2967756401),A.f(3484687986,965076119),A.f(3070929410,1593266199),A.f(3559066096,943765728),A.f(2398886608,898205049),A.f(2529595915,3803360197),A.f(1722761571,928682354),A.f(561294300,3396413435),A.f(3007106726,1249050433),A.f(4031400243,137389733),A.f(2375486157,3609762549),A.f(2409031904,835240542),A.f(4093558818,1988582727),A.f(3967546128,90280157),A.f(4121800878,3138327697),A.f(2605774981,265652370),A.f(1232423043,1488408040),A.f(2738180086,2438143073),A.f(117619684,2178074350),A.f(2314937349,2112744856),A.f(2888856851,2241259778),A.f(489502080,388461293),A.f(3950219202,2389426957),A.f(1481961359,1661223718),A.f(2656850482,1524448190),A.f(2427081679,844908067),A.f(3251785041,882757735),A.f(542232558,2795415076),A.f(320999178,2251193935),A.f(3459856788,81807460),A.f(3653512356,1887894711),A.f(1750782499,2315511756),A.f(107250866,2872046043),A.f(4271725936,4022303212),A.f(1528019421,2621970516),A.f(368104565,3977578925),A.f(200002822,247961681),A.f(3582748561,406501368),A.f(3508042832,1391718116),A.f(3378319762,3847127807),A.f(2263785804,3115084962),A.f(881180337,1399291229),A.f(3709410680,529287466),A.f(4127745722,2810506233),A.f(1368351803,2731576436),A.f(2287135062,3775429666),A.f(2808662925,3289427597),A.f(939816742,3219951130),A.f(2792831156,3443213738),A.f(2903927068,3960331801),A.f(3335795091,2152082951),A.f(3315959661,195434808),A.f(381286943,2777667648),A.f(411742487,1017597720),A.f(2883202968,3382444575),A.f(1040548011,323676182),A.f(1597703607,1935956667),A.f(620864190,1433793270),A.f(456094720,1316916137),A.f(483874819,1911085395),A.f(2137970837,1651920432),A.f(2975409919,1500446781),A.f(2674207037,2831537849),A.f(1859055693,3599824972),A.f(1199712095,4281577352),A.f(3826529032,1065486337),A.f(4245552704,2585459125),A.f(1126540084,752564587),A.f(2330426978,3003232850),A.f(3278872223,1716871514),A.f(2235914797,2463312905),A.f(4073184937,1229419653),A.f(1674556609,866361018),A.f(2209366220,1857836130),A.f(999576776,4256376496),A.f(1458924190,2281691020),A.f(767726605,2582916038),A.f(2566381321,1795780141),A.f(430366750,987255487),A.f(1118411979,3688150027),A.f(2778306735,1172948313),A.f(912430568,131674502),A.f(1799886875,4204918643),A.f(535582690,360319517),A.f(1181172842,4129299157),A.f(3860196298,3484479605),A.f(3102941007,1747519352),A.f(577846998,3458388254),A.f(811057575,784582971),A.f(3410406595,2084511535),A.f(3686306813,44758286),A.f(857725230,1611374543),A.f(2761488737,1223310038),A.f(2832745070,2339013610),A.f(2693378676,3077790940),A.f(2281091955,508709393),A.f(294127845,3418974025),A.f(2567365831,2979779476),A.f(2951577470,2602869260),A.f(1695148766,3946202279),A.f(1813967315,3907981022),A.f(3116989763,3917057972),A.f(2733823876,1946953891),A.f(2072286791,1637308015),A.f(2052842470,3059680925),A.f(4184027373,2025746192),A.f(4008054247,2047306261),A.f(726396490,2693503952),A.f(1784063550,3350759758),A.f(34739033,3124035316),A.f(1287625208,674694140),A.f(964718901,212807880),A.f(3500636809,4028065914),A.f(4056001003,2655139177),A.f(2356770344,770605465),A.f(1561802661,3709827773),A.f(1330856764,162134656),A.f(4203416659,3749487065),A.f(1071242428,2288831351),A.f(3225457020,2837137184),A.f(2110783810,4191280351),A.f(2222390301,1329101656),A.f(603514821,4080100611),A.f(53092932,3890443065),A.f(1552393687,1358276427),A.f(137055428,915970350),A.f(3750853612,3092837948),A.f(846248188,1543007706),A.f(279868091,699784566),A.f(1466616142,1996502571),A.f(449909466,3323919247),A.f(1763427086,3321537575),A.f(4280574737,3425857859),A.f(826422926,820326918),A.f(1899499057,3761021846),A.f(2509069462,179140337),A.f(4174836784,3245188406),A.f(3372208447,468181458),A.f(1970843238,5102561),A.f(92487425,108783174),A.f(3140793773,1006524525),A.f(157234377,2703988720),A.f(612021829,634784936),A.f(3705390835,24410065),A.f(1244533972,3737834061),A.f(3182814937,3188334315),A.f(712929527,2034434475),A.f(3740544394,654655741),A.f(17272512,2739675841),A.f(3856552218,4106314631),A.f(2126199378,3180999434),A.f(2003400791,2860344373),A.f(5145366,61754418),A.f(3886157856,2910380818),A.f(2638325516,1790189810),A.f(685796376,3926999526),A.f(3534916797,2555341608),A.f(649551724,1148099971),A.f(3125237388,1296141695),A.f(3624644031,3860348302),A.f(237006207,1595301956),A.f(3797460025,298568254),A.f(1916409670,2988294332),A.f(3351947348,4124560851),A.f(2091659912,1025908124),A.f(1989198436,599430188),A.f(400905508,1199588024),A.f(3770566518,1453471903),A.f(1294506846,1739271584),A.f(1149643676,2411461937),A.f(3028076548,2635338597),A.f(2183928630,730974099),A.f(1320240725,4212383704),A.f(516667911,350398843),A.f(1631798685,1558077204),A.f(1403583473,3589319817),A.f(2548696280,475945728),A.f(1646363048,3573396467),A.f(3921466177,1462374920),A.f(336668038,1137501578),A.f(2437203454,2764497060),A.f(221499493,1708089871),A.f(1420070216,2669780129),A.f(3292421804,1835255841),A.f(2842856250,1920404911),A.f(3616755323,551520239),A.f(3813999542,440305381),A.f(3403883003,3357136132),A.f(312103091,2892021670),A.f(3445516522,2124396227),A.f(2954661913,2491658695),A.f(1038695637,3264558956),A.f(2933206751,716811539),A.f(778106130,3231742084),A.f(3158148771,3814854857),A.f(891723163,372855246),A.f(209546794,3503142394),A.f(1508401815,3632224051),A.f(697233953,2307764455),A.f(1426063401,3517295230),A.f(2344651489,3037076293),A.f(3267566635,1821536314),A.f(2496420203,2938498882),A.f(169702363,575931478),A.f(79077625,3653506970),A.f(4026380194,2923248736),A.f(4157081435,3029636804),A.f(2630207252,488428771),A.f(2025657912,562976052),A.f(3002144104,4166001770),A.f(3992632570,2499984425),A.f(2037179890,3659728155),A.f(2866882736,3700642684),A.f(977878432,3997903278),A.f(3051318060,1097373143),A.f(4239113509,304971575),A.f(1887505240,274580657),A.f(3775913271,4152896144),A.f(1380829877,1368014684),A.f(1017021831,2219910491),A.f(1076462209,431830242),A.f(1956666223,1564273867),A.f(3054502421,1122057930),A.f(268007889,794419884),A.f(1614273063,3841576016),A.f(1586665306,233931901),A.f(3597525392,3555075070),A.f(1345509048,2069266504),A.f(2587277262,2184520046),A.f(2150050426,620120906),A.f(2481974667,2355697399),A.f(937279476,1288574293),A.f(1268112221,1268366629),A.f(2463366561,1770074048),A.f(4212804250,2422606774),A.f(1930172777,1185200562),A.f(2179107242,2135546472),A.f(1684445711,2209456223),A.f(666107773,2521101451),A.f(3429589340,2377545139),A.f(1733238969,3169566357),A.f(1865491330,1969576322),A.f(1524926577,1044762373),A.f(3210846105,1422004567),A.f(3938108512,1084812009),A.f(1162637289,4072718797),A.f(1100805705,1678928156),A.f(3554425839,643501936),A.f(1829658869,3277294238)],t.dC)) +s($,"e2r","cJz",()=>A.a([A.f(1527668869,640826453),A.f(440844713,4196096501),A.f(2850178465,2085392378),A.f(1707757913,3676919255),A.f(98241142,3459624898),A.f(2179647358,2836479301),A.f(1385101450,3064728077),A.f(2694750803,1501291519),A.f(1124982707,2890452310),A.f(3300107898,4099728495),A.f(1322176472,4225945694),A.f(1056272144,3013162480),A.f(186832514,2631276998),A.f(402474506,1960779881),A.f(1828244622,2232479040),A.f(3603440831,980339367),A.f(1629764952,444690505),A.f(76262582,3150013346),A.f(3651373762,2101660722),A.f(2145255259,2868121771),A.f(2909620570,2818867787),A.f(3785795407,764190612),A.f(3572991250,903801059),A.f(4249583496,1698748563),A.f(612114436,715440090),A.f(158245317,399585916),A.f(3580454580,907699845),A.f(662545859,304153981),A.f(2497026195,2755317751),A.f(1693500700,3451921025),A.f(1026800836,4284582363),A.f(3758476056,1290169073),A.f(4284271901,498703338),A.f(2964870311,4265777167),A.f(2077518442,1905085343),A.f(3507464396,581303692),A.f(3541337237,736410929),A.f(3355088735,3408148551),A.f(1216802078,1481032711),A.f(684579705,515312388),A.f(3266317282,4117971327),A.f(1553305669,562100343),A.f(2053889535,4084263680),A.f(3461389880,3604600484),A.f(3958050560,1686087426),A.f(499910351,1986031366),A.f(3839488651,2726756106),A.f(3629789277,3373843042),A.f(1197153671,841113428),A.f(760198422,1758246398),A.f(2792995289,3609967136),A.f(1401166861,2435662757),A.f(998156872,3205670120),A.f(2015235655,4063174111),A.f(4025617638,179636595),A.f(550658513,2650781506),A.f(379661059,103427641),A.f(425782050,962921621),A.f(622597886,3574511800),A.f(2596324144,4163240302),A.f(3977586277,2503898737),A.f(47591828,2788595056),A.f(1349841027,2494679431),A.f(1891260812,2427608289),A.f(2034898305,194462454),A.f(223946217,4239363180),A.f(812085612,3630724174),A.f(2433396855,3906433819),A.f(1784789979,1522806625),A.f(2471575291,4035253607),A.f(4103369291,2659445205),A.f(3901219224,1544119437),A.f(884069318,1966542077),A.f(3694519347,3154978141),A.f(3500849218,873667552),A.f(134490704,3029040815),A.f(2576860398,1151576885),A.f(2191162185,538417616),A.f(641434375,3083158593),A.f(1966052852,4251610278),A.f(2456950592,738772709),A.f(713733972,2811615726),A.f(2755852117,796038205),A.f(741421902,427299336),A.f(1336511868,3941491345),A.f(1438877231,1717416713),A.f(3171291159,1565766131),A.f(1191079096,1078017831),A.f(1071658898,3742169689),A.f(3488022583,783834767),A.f(2814257639,2914836760),A.f(3846499932,3733205469),A.f(2323127067,1106347838),A.f(2781432952,2698178791),A.f(960572968,2008418088),A.f(2703646451,2949228076),A.f(3166861068,1780811461),A.f(985034197,3705785874),A.f(3864304080,1248287543),A.f(2106544692,2176832022),A.f(258958588,3960861577),A.f(1961868897,2338001864),A.f(2900132535,338116125),A.f(3712008160,52010263),A.f(938054231,3890242040),A.f(4199703145,74930858),A.f(2344351290,1178425081),A.f(4026613525,1134718564),A.f(2821750431,2275330200),A.f(3427542948,352417740),A.f(457387820,3390911304),A.f(3726450575,2674892819),A.f(1617298080,1202183638),A.f(3526863716,3424432839),A.f(2610138738,637325779),A.f(3964535664,2383410294),A.f(4273142746,1023656237),A.f(2920009426,3997403290),A.f(583764259,3959115587),A.f(1765149953,1022835053),A.f(2237543938,3537166370),A.f(121111994,3491723340),A.f(870414867,944960838),A.f(3746067461,2328344120),A.f(3130176156,1737138506),A.f(216571847,1828367821),A.f(1604144649,137600564),A.f(4054837545,525935545),A.f(1848934646,256517727),A.f(4005509674,2996536348),A.f(3793303720,2408690861),A.f(1474293752,1170658243),A.f(788556555,4130122482),A.f(1660189167,1869999736),A.f(296049364,478746281),A.f(4062827152,2231293011),A.f(1123140219,380633318),A.f(723482228,2552479860),A.f(1266085027,3262403424),A.f(2358834275,3105264061),A.f(347916604,4054705770),A.f(2290426174,1833272215),A.f(2383904240,659375889),A.f(3030086581,1346316625),A.f(269910376,3287903083),A.f(238917179,1674227886),A.f(2382121814,1436670740),A.f(4153012533,1846861404),A.f(1748920495,1313987265),A.f(3383250845,2370506713),A.f(915529791,1386281425),A.f(1591242310,3783757440),A.f(1014045198,2580574544),A.f(1510499762,206476048),A.f(1459354655,3840960558),A.f(3935133155,274653083),A.f(1907097009,595138682),A.f(783916513,3202841500),A.f(569164010,869221667),A.f(1503975250,403031969),A.f(949417451,1454275698),A.f(2858651453,2978969052),A.f(2671326605,2884206734),A.f(3084843665,3221975724),A.f(1800749565,1648962962),A.f(1841749736,4180561243),A.f(893343659,3300846206),A.f(1935108566,3663106254),A.f(170085030,1111037060),A.f(4143534208,687345053),A.f(3101890978,2058613269),A.f(833461265,1362369101),A.f(2000429733,2079283205),A.f(1170691610,127305267),A.f(4178827934,614317622),A.f(3664063899,2024164456),A.f(1277667711,1002648815),A.f(1986138656,3865778164),A.f(2524398473,2597158155),A.f(4092484554,3773654914),A.f(1084192054,13138428),A.f(114334265,3046272438),A.f(1870900912,830129544),A.f(31902282,2251824929),A.f(1728001122,3516870693),A.f(1914731556,3724360699),A.f(1257682643,3807175403),A.f(2627292606,3354003678),A.f(1236067735,2962918340),A.f(3012314982,3473381306),A.f(320574323,3313248885),A.f(2978098382,1637031512),A.f(2641712569,163191820),A.f(310357981,2474447314),A.f(702167981,3329069796),A.f(2730612081,1422060732),A.f(1489310541,2197224996),A.f(473621329,1533159247),A.f(3909601326,30114086),A.f(4176283929,333676491),A.f(843700473,3355461321),A.f(2161089517,3817405283),A.f(411128730,292352414),A.f(1359213559,1809130583),A.f(364373749,2923952040),A.f(3688351454,3565067471),A.f(1155882049,36223770),A.f(3058160677,1591430809),A.f(1561430059,3098213424),A.f(4111043515,701702442),A.f(2411063828,3909260979),A.f(1736152097,1474101850),A.f(4216907712,2744167605),A.f(2312333132,2210220545),A.f(2653791455,1274263867),A.f(4240711218,2360035369),A.f(66292886,3126340690),A.f(3402743229,2144886194),A.f(3149152961,1619177091),A.f(3110070379,2782567088),A.f(2989360231,930195775),A.f(2220054729,1227969240),A.f(3190442118,2545177630),A.f(2510478381,3549325670),A.f(3224113580,2453439787),A.f(596160921,234006651),A.f(2088765690,458176446),A.f(527487176,1297409283),A.f(1418767852,2127452116),A.f(2833447,3641063994),A.f(2125374340,2150671039),A.f(3322032749,3978298304),A.f(2208770173,1772699782),A.f(3313131467,821394058),A.f(3043509476,2045503353),A.f(2742268943,98352361),A.f(3608836206,2287406818),A.f(2275195597,3186161312),A.f(2540360124,3244598063),A.f(2871124574,2523322251),A.f(2416993194,3857040188),A.f(2551755588,1214877072),A.f(3815016366,1042188987),A.f(2948462897,2302401716),A.f(1665507548,1606145305),A.f(2250833446,2610193866),A.f(509411680,1067209196),A.f(1306804230,2706393527),A.f(3211555045,4151757745),A.f(1091705074,4015336429),A.f(3406563080,1884960419),A.f(3880588405,1335386180),A.f(3445020995,245901326),A.f(3240464855,1398755429),A.f(3358729201,1913319318),A.f(3282057583,1935910175)],t.dC)) +s($,"dZh","df7",()=>A.cF(B.bY,"Whirlpool",new A.c_P())) +s($,"dZf","df6",()=>A.f(0,null)) +s($,"dZg","cSj",()=>A.Gn(64)) +s($,"e_F","cSx",()=>{var q=t.t +return A.y6(A.a([A.a([404250648,3229102296],q),A.a([589532195,95372838],q),A.a([3334881222,2130284984],q),A.a([3907553256,326094331],q),A.a([2273781383,1285624779],q),A.a([3099122360,2841799953],q),A.a([16843777,134545929],q),A.a([1330585935,1114545677],q),A.a([909563958,2918083739],q),A.a([2795938470,1493455359],q),A.a([3537006546,3736975628],q),A.a([4126536693,4211537678],q),A.a([2038036857,4018205334],q),A.a([1869586799,1607392816],q),A.a([2442231441,4243537773],q),A.a([1381127506,2852627704],q),A.a([1616944480,670941255],q),A.a([3166489276,2306237749],q),A.a([2610648731,2899127095],q),A.a([2391671438,76284298],q),A.a([2745415331,1897225170],q),A.a([202125324,1614551148],q),A.a([2071720315,4287297156],q),A.a([892720181,3051448960],q),A.a([488469533,3899210485],q),A.a([3772819424,1397218739],q),A.a([3621223383,4138513185],q),A.a([3267506114,1592629660],q),A.a([774813742,1838570563],q),A.a([1263219019,1652201001],q),A.a([4278116350,2736906589],q),A.a([1465336151,2182524629],q),A.a([353719317,2822843069],q),A.a([2004337015,2679566056],q),A.a([926407735,2783669906],q),A.a([3857036261,2069288862],q),A.a([2678015647,2363040531],q),A.a([4042319856,3541564707],q),A.a([1246377290,1786745888],q),A.a([3671740378,2660608324],q),A.a([1482194264,4196774050],q),A.a([3385394121,113938383],q),A.a([690594857,1435325052],q),A.a([168437770,1344410714],q),A.a([2981232305,3780083536],q),A.a([2694888096,1763335625],q),A.a([1802219883,2145048084],q),A.a([2240097925,1554716633],q),A.a([3183333053,2171823932],q),A.a([1566402909,3526670991],q),A.a([269500432,2152734864],q),A.a([4109694964,4077122823],q),A.a([3419081675,381717469],q),A.a([1044314174,3989208275],q),A.a([84218885,672205357],q),A.a([1734836583,535219832],q),A.a([3840194532,1934874007],q),A.a([656907303,633032194],q),A.a([1094785345,844661363],q),A.a([2341148299,748489639],q),A.a([2812782247,1359041526],q),A.a([2105403773,3482647218],q),A.a([2509598357,3707451209],q),A.a([3638052824,2392829270],q),A.a([4227582971,2335239024],q),A.a([4008615918,594657741],q),A.a([2088562044,3348232379],q),A.a([1717994854,400804977],q),A.a([3722269661,2794366843],q),A.a([387406871,3091934895],q),A.a([1195835719,38178373],q),A.a([2661171870,2229018906],q),A.a([3402239946,516262356],q),A.a([757969965,1972984408],q),A.a([3217016511,2440651566],q),A.a([117906439,941297215],q),A.a([2913832621,19089324],q),A.a([1515877722,3928994992],q),A.a([2206414467,1823808495],q),A.a([859032627,2248107702],q),A.a([1667469667,1072875100],q),A.a([33687554,269091858],q),A.a([2863305386,959990163],q),A.a([1903286641,2947080926],q),A.a([3368552392,248483270],q),A.a([421094425,3363648209],q),A.a([1229535561,1919980091],q),A.a([3654894553,2258284383],q),A.a([4076007410,3273521457],q),A.a([3823348707,1263066024],q),A.a([1532719451,3794450105],q),A.a([2290621064,881987004],q),A.a([2593804954,2764581182],q),A.a([640063526,767446027],q),A.a([842188850,2381997247],q),A.a([2964388528,3913973081],q),A.a([3924394985,459984882],q),A.a([252656655,2016616055],q),A.a([3587535829,3869685555],q),A.a([2155887232,1958354420],q),A.a([3200172734,2575065383],q),A.a([3452769229,652117995],q),A.a([875876404,3185862793],q),A.a([1212693832,2054524978],q),A.a([4294958079,2871321428],q),A.a([2054878586,4153406605],q),A.a([2425387664,4108991844],q),A.a([1600086367,3258891933],q),A.a([539000864,497041469],q),A.a([1751694696,1742065679],q),A.a([437938202,3497145546],q),A.a([2930672302,422330807],q),A.a([3031755444,3378410877],q),A.a([1414810964,2585372878],q),A.a([2475914899,3974445951],q),A.a([572688418,229262383],q),A.a([1684311396,132761699],q),A.a([4059161585,3675455274],q),A.a([1936970099,3215124172],q),A.a([303187986,2421826690],q),A.a([1077943616,979206266],q),A.a([134750216,1076367432],q),A.a([3284347843,1458084757],q),A.a([3974928364,863749599],q),A.a([3688582107,2526063437],q),A.a([2711731873,1629446080],q),A.a([2374831757,478349201],q),A.a([1027470397,4123622088],q),A.a([2543281815,3438359387],q),A.a([0,0],q),A.a([3486456783,919897081],q),A.a([724282411,1166497390],q),A.a([1987495286,2545151201],q),A.a([2189570690,1689262566],q),A.a([3604381654,4272533800],q),A.a([454781979,3631691459],q),A.a([3048599221,3243997044],q),A.a([2947516079,287916990],q),A.a([1785378154,2011157533],q),A.a([1347444048,3121455338],q),A.a([1162152261,307006039],q),A.a([4092849139,3407412024],q),A.a([808501296,2649776301],q),A.a([4025457647,729072580],q),A.a([1061157951,3854794458],q),A.a([1431652693,2451352263],q),A.a([2728571554,2031114715],q),A.a([3941240810,57002473],q),A.a([1701153125,267176554],q),A.a([3132805818,3110627587],q),A.a([791657519,1704156746],q),A.a([3233818560,1323801998],q),A.a([3739115486,3196166496],q),A.a([471625756,3765188860],q),A.a([4261270525,3140413254],q),A.a([1296902477,1382324767],q),A.a([2459071122,3839900022],q),A.a([1970653557,2411522810],q),A.a([101062662,807275574],q),A.a([2324304522,613943726],q),A.a([2998071986,4181752139],q),A.a([3873882086,1666830725],q),A.a([235812878,1882594430],q),A.a([522157087,4167253735],q),A.a([1650627938,938984533],q),A.a([3570694100,4003706170],q),A.a([2829621928,691162497],q),A.a([2526438038,3304337746],q),A.a([4193895417,2604330850],q),A.a([3318035397,1727436707],q),A.a([623219749,900811280],q),A.a([1499035993,4062229163],q),A.a([2223254148,1420694992],q),A.a([1920128370,3081233605],q),A.a([960095289,3588059884],q),A.a([1280060748,1516345366],q),A.a([1583244638,3392912532],q),A.a([2021195128,3884314783],q),A.a([943251512,3721949413],q),A.a([2357987980,344327576],q),A.a([3520160721,3333603095],q),A.a([2779098789,1091262436],q),A.a([3806506978,1129175457],q),A.a([1633786209,804831822],q),A.a([3014915763,4047862594],q),A.a([555844641,363151924],q),A.a([2627488412,2497062152],q),A.a([505313310,4033232110],q),A.a([1128468803,575833697],q),A.a([3351722951,1996264369],q),A.a([4244428796,3005998415],q),A.a([67375108,538183716],q),A.a([1364285777,2986910435],q),A.a([2576965273,3167170341],q),A.a([1835903341,1338300962],q),A.a([218969101,1748572773],q),A.a([4210741242,2201348473],q),A.a([3755957215,3062145897],q),A.a([2122245502,3617324201],q),A.a([606375972,1035225113],q),A.a([993782843,3319232254],q),A.a([2880149163,826100634],q),A.a([3469615054,1053917680],q),A.a([286344209,2287280793],q),A.a([2408515215,210305923],q),A.a([1313744206,1248566276],q),A.a([3082282679,3511776102],q),A.a([3958082539,190893024],q),A.a([1010626620,4258035905],q),A.a([2172731009,2092900349],q),A.a([2492754580,3573429568],q),A.a([4160224247,3943494428],q),A.a([3115966137,2707910424],q),A.a([320031763,2556372619],q),A.a([741126188,2107398225],q),A.a([3553848275,3602430725],q),A.a([3890723815,1801245580],q),A.a([1852745070,1472977977],q),A.a([3301193668,1861457322],q),A.a([50531331,403637787],q),A.a([1448494422,2316545244],q),A.a([1145310532,441026654],q),A.a([2139087231,3751739040],q),A.a([2846465705,557272968],q),A.a([707438634,1300386919],q),A.a([3149649595,2976738058],q),A.a([3250660289,1189257095],q),A.a([1397969235,2718082801],q),A.a([3705427932,2928387442],q),A.a([185281547,1478956627],q),A.a([2644332189,2631083777],q),A.a([1819061612,1203886123],q),A.a([825345073,2515886756],q),A.a([1953811828,2277107955],q),A.a([4143382518,3809079573],q),A.a([1178993990,172198988],q),A.a([2896988844,153503141],q),A.a([2307464841,1016532917],q),A.a([336875540,2688821428],q),A.a([3789661153,1531109306],q),A.a([370563094,2957913254],q),A.a([976939066,3453121783],q),A.a([1768536425,1875956230],q),A.a([151593993,1210913345],q),A.a([1886444912,2813190359],q),A.a([3065438902,3646189935],q),A.a([3503318992,3468147998],q),A.a([3991770093,998164438],q),A.a([3435927500,786138594],q),A.a([1111627074,710378600],q),A.a([2560121496,3032624428],q),A.a([2762255012,1225676269],q),A.a([673751080,1569214581],q),A.a([1549561180,3660691590],q),A.a([4177053688,2470440299],q),A.a([2256937606,1151603138],q)],t.Zb))}) +s($,"e_G","cSy",()=>{var q=t.t +return A.y6(A.a([A.a([3625457760,415266864],q),A.a([639837068,587575110],q),A.a([3100034623,3330210193],q),A.a([4226345095,3893587917],q),A.a([3414656806,2269946131],q),A.a([297318618,3098108525],q),A.a([151060740,17302786],q),A.a([223301409,1329753758],q),A.a([2604021464,917368428],q),A.a([4289111714,2790851665],q),A.a([215143023,3537812921],q),A.a([251000307,4126869239],q),A.a([2524543481,2045739250],q),A.a([812609441,1868549854],q),A.a([1838256510,2449272639],q),A.a([4166144597,1386874788],q),A.a([1197498525,1613233600],q),A.a([901561546,3163125349],q),A.a([932944726,2611793195],q),A.a([2324598274,2382662657],q),A.a([3533939638,2742097243],q),A.a([1812728880,207633432],q),A.a([2222685169,2080344822],q),A.a([2150970836,901112170],q),A.a([4112326004,501770554],q),A.a([3017859239,3763554269],q),A.a([567793531,3623267507],q),A.a([2630009391,3261001113],q),A.a([1127100088,778933852],q),A.a([692800305,1264745110],q),A.a([1576992479,4272103905],q),A.a([3579270977,1468143278],q),A.a([3172275540,363348266],q),A.a([3900143553,2006955758],q),A.a([2453092316,933620590],q),A.a([2665866675,3850065623],q),A.a([329228102,2676807971],q),A.a([602992871,4040366077],q),A.a([541739573,1248493460],q),A.a([1155193423,3667826089],q),A.a([2723698813,1492788656],q),A.a([3486107907,3372665487],q),A.a([2083072420,693472594],q),A.a([1510607400,173023764],q),A.a([1353822718,2984333183],q),A.a([3382747322,2691242589],q),A.a([342584241,1803541206],q),A.a([3649406254,2237442839],q),A.a([1019067854,3179377511],q),A.a([2405260649,1574057146],q),A.a([2416971840,276844576],q),A.a([133494007,4109566965],q),A.a([3721120523,3407265931],q),A.a([3544071928,1055770236],q),A.a([755303700,86511882],q),A.a([2020042625,1730143950],q),A.a([2548360375,3832763349],q),A.a([36120476,656784206],q),A.a([1933656345,1093818498],q),A.a([2810940182,2334956811],q),A.a([4138182566,2807103827],q),A.a([2994568681,2110756090],q),A.a([1234539886,2514287415],q),A.a([1457051719,3633225645],q),A.a([1895562187,4220203243],q),A.a([3454987935,3995300289],q),A.a([3145497837,2093453816],q),A.a([1902536325,1712841676],q),A.a([2078137683,3718680231],q),A.a([2937526108,397953838],q),A.a([1162299137,1191331470],q),A.a([446602818,2659507233],q),A.a([3570059791,3391014281],q),A.a([1479355828,762681690],q),A.a([784318406,3213982051],q),A.a([1057425180,121117454],q),A.a([2897063310,2902532935],q),A.a([2958711413,1525297076],q),A.a([4018373430,2204939547],q),A.a([3056808908,864419686],q),A.a([1550017425,1665135302],q),A.a([302121480,34605572],q),A.a([2477435538,2855876681],q),A.a([3731976665,1907337442],q),A.a([3335047175,3356413837],q),A.a([3508083044,432569650],q),A.a([994658617,1232236690],q),A.a([1608112451,3649477295],q),A.a([838005487,4072873465],q),A.a([2833507243,3813361883],q),A.a([3109772145,1541548726],q),A.a([3163064346,2285146637],q),A.a([1050319442,2594490409],q),A.a([187049624,640532044],q),A.a([3207738056,848165476],q),A.a([1504751866,2968078973],q),A.a([4075415939,3910888143],q),A.a([1997475644,259535646],q),A.a([869651827,3588662967],q),A.a([4102062138,2155133469],q),A.a([666812098,3197729889],q),A.a([3956133139,3441876615],q),A.a([2301899984,884860008],q),A.a([843597885,1215985040],q),A.a([1426063323,4289406179],q),A.a([2373614325,2063044596],q),A.a([1687195770,2431969853],q),A.a([2640273249,1606565566],q),A.a([1025515648,538812480],q),A.a([258500797,1751635408],q),A.a([3390708328,449868340],q),A.a([3081678466,2920885313],q),A.a([2108994794,3033095797],q),A.a([3461633101,1419385256],q),A.a([2140377974,2481775931],q),A.a([790766216,571320900],q),A.a([1667523725,1678240200],q),A.a([720499171,4057666303],q),A.a([3430118353,1941938918],q),A.a([2182222408,311450148],q),A.a([2051031069,1077566848],q),A.a([1208485920,138422288],q),A.a([2512634667,3277252763],q),A.a([3756846231,3962796997],q),A.a([1306254155,3684077739],q),A.a([3231818174,2707496799],q),A.a([2441973006,2367456007],q),A.a([3359456756,1039518074],q),A.a([1536661350,2546790707],q),A.a([0,0],q),A.a([4191145755,3476477059],q),A.a([1848322988,725976918],q),A.a([3782637253,1989653484],q),A.a([3867312690,2187636761],q),A.a([685168255,3607013809],q),A.a([3273333612,467171126],q),A.a([1958065646,3049347959],q),A.a([3199184774,2937137475],q),A.a([493513397,1786240980],q),A.a([3931131997,1354370464],q),A.a([1464157449,1158827146],q),A.a([955511787,4090173691],q),A.a([2905616576,815657056],q),A.a([3304058779,4012602563],q),A.a([3661578236,1072022398],q),A.a([3344258377,1435638954],q),A.a([3684868786,2725843033],q),A.a([3924486799,3926091209],q),A.a([1785030025,1695542474],q),A.a([62569170,3132713065],q),A.a([1244606396,795186014],q),A.a([2394996775,3226396573],q),A.a([1625218655,3737026977],q),A.a([4229700720,484469816],q),A.a([1191050707,4256902887],q),A.a([525159721,1297245338],q),A.a([1989317234,2464473145],q),A.a([4202001865,1972354282],q),A.a([906364440,103816716],q),A.a([2928314898,2317654025],q),A.a([1270002418,3002679417],q),A.a([2246502079,3865270737],q),A.a([2114850360,242234908],q),A.a([3877576572,536372030],q),A.a([1432511125,1647835076],q),A.a([987026551,3572409269],q),A.a([2175314074,2821272141],q),A.a([1385600610,2529489969],q),A.a([1660549571,4187699951],q),A.a([2747647283,3311859351],q),A.a([270869908,624275786],q),A.a([2874759545,1509040306],q),A.a([3498345514,2220142101],q),A.a([3312612053,1924638692],q),A.a([3963173348,970317170],q),A.a([374098989,1280991640],q),A.a([2489212517,1590311868],q),A.a([2675472637,2028439024],q),A.a([3845667040,954062960],q),A.a([2559347722,2350155269],q),A.a([399626595,3519460031],q),A.a([3836061102,2772503383],q),A.a([2716000943,3796061657],q),A.a([1315004825,1630533826],q),A.a([1119073270,3018933627],q),A.a([874586500,555066690],q),A.a([144481354,2626999845],q),A.a([3994951288,519071292],q),A.a([1631798033,1126322822],q),A.a([2982659899,3346463891],q),A.a([1341979863,4239600613],q),A.a([604242960,69211144],q),A.a([3813757273,1370622114],q),A.a([630823262,2579285807],q),A.a([577596841,1833944282],q),A.a([1695354164,224934170],q),A.a([2046491343,4202903017],q),A.a([1776279387,3753280675],q),A.a([2843639525,2128059388],q),A.a([421799056,608023624],q),A.a([4265294828,1002821494],q),A.a([2594941846,2872130891],q),A.a([4040085023,3460223361],q),A.a([2568032580,294147362],q),A.a([2207223558,2399963395],q),A.a([72240677,1313500060],q),A.a([1723316198,3083948403],q),A.a([3773557643,3943391435],q),A.a([3241950448,1023265912],q),A.a([4253122878,2172436255],q),A.a([1083479146,2496986677],q),A.a([486012923,4159376627],q),A.a([414824926,3114362735],q),A.a([2333283148,328752934],q),A.a([1361849520,746429528],q),A.a([97768299,3554064571],q),A.a([2364008379,3882573011],q),A.a([963538597,1851247580],q),A.a([2865022007,3295605653],q),A.a([453182220,51908358],q),A.a([3696645701,1451889580],q),A.a([1581532173,1142573448],q),A.a([2692710369,2145361662],q),A.a([2292820382,2837526351],q),A.a([1730816680,709722708],q),A.a([180075478,3148967275],q),A.a([2277622051,3242648223],q),A.a([4048769873,1403126438],q),A.a([1927076951,3702426533],q),A.a([1393232684,190326550],q),A.a([27106638,2644300583],q),A.a([728525997,1816642008],q),A.a([2754687428,831911266],q),A.a([4084495565,1955052008],q),A.a([368506623,4142074353],q),A.a([1279673861,1175077772],q),A.a([2779557002,2886280773],q),A.a([3045689630,2302449423],q),A.a([3021214800,346047528],q),A.a([3135365539,3780854495],q),A.a([2786465368,380653100],q),A.a([4147788520,986567284],q),A.a([107571641,1768935634],q),A.a([1091111204,155725074],q),A.a([3614470365,1890037216],q),A.a([1874245346,3067696241],q),A.a([517001319,3503208381],q),A.a([3605917075,3980099271],q),A.a([3805072407,3425622917],q),A.a([1749172757,1110071172],q),A.a([748197978,2561983021],q),A.a([3986990250,2756251221],q),A.a([1965566112,677218384],q),A.a([2254199917,1557803448],q),A.a([1811478727,4170399725],q),A.a([3263596066,2252645393],q)],t.Zb))}) +s($,"e_H","cSz",()=>{var q=t.t +return A.y6(A.a([A.a([819468312,1612234872],q),A.a([1176904483,2351105455],q),A.a([2444805830,1069973241],q),A.a([3455838440,2280133487],q),A.a([332105607,646401185],q),A.a([1829877944,3669535074],q),A.a([34144513,67176453],q),A.a([2651672399,558842478],q),A.a([1822111286,3627462126],q),A.a([1375708838,2728810756],q),A.a([3104625362,1876090557],q),A.a([4144952821,4092984070],q),A.a([4069947769,4185517952],q),A.a([3727716207,2708430798],q),A.a([1064145297,2123496687],q),A.a([2767737426,1431480839],q),A.a([3225903200,2640324605],q),A.a([1698020540,3401353590],q),A.a([725064603,1453042893],q),A.a([25857678,42861708],q),A.a([1540531107,3064164629],q),A.a([409734156,806117436],q),A.a([4135877499,4051435402],q),A.a([1786787125,3560289761],q),A.a([989142301,1948117097],q),A.a([3719553248,2816496455],q),A.a([3005339607,2077750956],q),A.a([2577187522,801267437],q),A.a([1547906606,3090050454],q),A.a([2519288651,827023994],q),A.a([3781033726,3758007073],q),A.a([2933217111,1096253974],q),A.a([717034773,1410705473],q),A.a([4008212343,3245842358],q),A.a([1855076151,3694634475],q),A.a([3617514981,3018160982],q),A.a([588488607,1184861401],q),A.a([4246991088,3891319575],q),A.a([2485144138,894069375],q),A.a([2839861978,1339727509],q),A.a([2963429464,2102983205],q),A.a([2412759497,63506122],q),A.a([1383868713,2754172301],q),A.a([341445130,671764514],q),A.a([2135994801,4273070415],q),A.a([1573494944,3131074842],q),A.a([3591662443,2976612314],q),A.a([400131461,780491947],q),A.a([1732033981,3468525939],q),A.a([3129957725,1767756340],q),A.a([546312208,1074823248],q),A.a([4110939380,4160025347],q),A.a([2346568651,197859008],q),A.a([2094218814,4164873670],q),A.a([170722565,335882257],q),A.a([3463997287,2171019238],q),A.a([3583501540,3085202259],q),A.a([1308763943,2619811259],q),A.a([2188591425,423703128],q),A.a([195529611,378219677],q),A.a([1408673703,2795983105],q),A.a([4206001533,3917336468],q),A.a([927569301,1855315195],q),A.a([2908149976,1205374623],q),A.a([3950050299,3422260016],q),A.a([3251498734,2683183985],q),A.a([4173036668,3984377745],q),A.a([3429983846,2238060515],q),A.a([2809912797,1407035022],q),A.a([783226647,1545058379],q),A.a([2386904903,21430854],q),A.a([555392670,1117684956],q),A.a([2312424138,264904389],q),A.a([1515728173,3022878105],q),A.a([1664008127,3334443385],q),A.a([239011591,470235163],q),A.a([1202498989,2393702691],q),A.a([3031456346,1968892463],q),A.a([468681603,914582709],q),A.a([1723216691,3425928703],q),A.a([3327943523,2439200754],q),A.a([68289026,134352906],q),A.a([1234414250,2460629304],q),A.a([3806228849,3648106408],q),A.a([2378614984,130551503],q),A.a([852564249,1679411325],q),A.a([2453358921,961114736],q),A.a([2942294489,1138329242],q),A.a([4180800242,4025664285],q),A.a([3685278691,2883799880],q),A.a([3065600859,1901847082],q),A.a([230459528,445133970],q),A.a([691968666,1385866440],q),A.a([1275799078,2552638910],q),A.a([1690251826,3358756346],q),A.a([2103029936,4205898058],q),A.a([3488803305,2213092202],q),A.a([511119119,1007646771],q),A.a([3073627605,1943398054],q),A.a([502562944,981497018],q),A.a([1629994686,3267271036],q),A.a([2280377805,332211934],q),A.a([1753822260,3493117412],q),A.a([2419214408,1028160117],q),A.a([3813998591,3690965796],q),A.a([4102912634,4118476687],q),A.a([1030000784,2056320234],q),A.a([3197984607,1633665598],q),A.a([1077747744,2149588384],q),A.a([3490670696,3177736149],q),A.a([885660186,1746587762],q),A.a([1102556846,2192447788],q),A.a([1971172532,3937716574],q),A.a([2832094292,1297390105],q),A.a([998216595,1989405925],q),A.a([1143939618,2283933098],q),A.a([3361956964,2372143081],q),A.a([4281004529,3824278290],q),A.a([3872158579,3514023842],q),A.a([612504082,1209176154],q),A.a([2155495488,490748509],q),A.a([273156104,537411624],q),A.a([2610283459,734222056],q),A.a([3319786732,2548839291],q),A.a([2874006491,1272682128],q),A.a([1606459809,3198247199],q),A.a([126979469,244128899],q),A.a([2059943229,4097701321],q),A.a([861640599,1721224433],q),A.a([0,0],q),A.a([2214186959,466564820],q),A.a([1450060587,2888516999],q),A.a([3974198902,3312883635],q),A.a([434537090,847406256],q),A.a([2972243670,2144796329],q),A.a([918756123,1813764215],q),A.a([2004137397,4004888923],q),A.a([1136570287,2259620137],q),A.a([3558697578,3043653599],q),A.a([2699710544,1565571597],q),A.a([2320975173,155521612],q),A.a([4214813683,3958623e3],q),A.a([1621962800,3224411632],q),A.a([3284463599,2616142708],q),A.a([2128232255,4232046019],q),A.a([2865190229,1230344732],q),A.a([1507566242,2996992272],q),A.a([3387550442,2414478181],q),A.a([3395970405,2305101804],q),A.a([1761852090,3535452520],q),A.a([1581920047,3157222803],q),A.a([2643378368,666914535],q),A.a([2707480286,1608433281],q),A.a([956046364,1880940652],q),A.a([3880189437,3556621102],q),A.a([2585742669,692933220],q),A.a([964072082,1922229472],q),A.a([3942282613,3379924924],q),A.a([204867078,403058718],q),A.a([162433674,311043224],q),A.a([2035004082,4071815488],q),A.a([3515213542,3219546969],q),A.a([478023182,940470326],q),A.a([1055334175,2082469987],q),A.a([3293930082,2506242039],q),A.a([3040531668,2010443427],q),A.a([1300342952,2594711858],q),A.a([827496086,1654047988],q),A.a([4016241145,3287915322],q),A.a([2544092613,868574966],q),A.a([1242572069,2485466545],q),A.a([2997573977,2035937824],q),A.a([365986948,713315502],q),A.a([3838145138,3581065127],q),A.a([1928083769,3828995549],q),A.a([2551598156,759978593],q),A.a([3163840094,1700710971],q),A.a([4036982904,4252559237],q),A.a([1894070328,3761823192],q),A.a([93883532,176952454],q),A.a([3206009297,1674692274],q),A.a([1474602405,2930065675],q),A.a([3651265250,2950841165],q),A.a([3259916641,2573283320],q),A.a([2067968947,4138987845],q),A.a([1110712609,2216760741],q),A.a([621321372,1251775702],q),A.a([1022238238,2015293542],q),A.a([2254521155,289612370],q),A.a([2477901767,1002927868],q),A.a([3847224572,3623662379],q),A.a([136578052,268705812],q),A.a([2732806481,1498526216],q),A.a([790993305,1587133639],q),A.a([3659689325,2842513348],q),A.a([442830093,873293881],q),A.a([3917085434,3489301301],q),A.a([2741624799,1541387908],q),A.a([4238966398,3850295195],q),A.a([1209607204,2418294196],q),A.a([1996372795,3963340247],q),A.a([1268427691,2527801661],q),A.a([2180042446,533610193],q),A.a([580456721,1141999701],q),A.a([58953615,110038153],q),A.a([2617527886,625887851],q),A.a([1936111543,3870806353],q),A.a([3420515307,2347436896],q),A.a([2025929788,4030528972],q),A.a([536707457,1048673471],q),A.a([893424788,1788138750],q),A.a([4078761975,4227328780],q),A.a([1863891385,3736707431],q),A.a([646648595,1276352607],q),A.a([1481714732,2955705756],q),A.a([3137721299,1809045176],q),A.a([3549226983,3152505692],q),A.a([3694751342,2775472075],q),A.a([2510996676,935620339],q),A.a([102433539,201529359],q),A.a([2900121174,1163299347],q),A.a([2287879236,222566985],q),A.a([4271931263,3783253918],q),A.a([1334356393,2661884215],q),A.a([1416047146,2821344642],q),A.a([1795865531,3602624877],q),A.a([2676474305,599869154],q),A.a([2800833363,1364435458],q),A.a([2775768284,1474080395],q),A.a([374541067,738940967],q),A.a([654417309,1318952147],q),A.a([3626724460,2909554625],q),A.a([1654927665,3291583989],q),A.a([3908269172,3446966201],q),A.a([4044748534,4294370057],q),A.a([2353808966,88476227],q),A.a([1168485548,2326530342],q),A.a([263555465,512310423],q),A.a([682890260,1343529028],q),A.a([3753566689,2749455170],q),A.a([749082134,1477881934],q),A.a([1962359354,3896167890],q),A.a([3523635561,3110694864],q),A.a([306252041,604588077],q),A.a([3772215408,3715147693],q),A.a([1903146678,3803634004],q),A.a([3172913360,1741737655],q),A.a([3352751597,2481798014],q),A.a([2246233292,399257307],q),A.a([2221425218,356657751],q),A.a([757897368,1519957186],q),A.a([1441637540,2862893326],q),A.a([1349855272,2686999944],q),A.a([3095813212,1834801713],q),A.a([3983276280,3354956607],q),A.a([297961094,579224740],q)],t.Zb))}) +s($,"e_I","cSA",()=>{var q=t.t +return A.y6(A.a([A.a([2016466968,408950976],q),A.a([2940610083,596386565],q),A.a([4187076806,3326068350],q),A.a([1875770344,3901220883],q),A.a([2702429063,2267449164],q),A.a([1651315128,3101341865],q),A.a([84019457,17039624],q),A.a([1855851855,1327583042],q),A.a([4000095030,920139437],q),A.a([72482726,2795677273],q),A.a([3183021266,3530543838],q),A.a([116854517,4126406139],q),A.a([2163381881,2046392815],q),A.a([3470667887,1872850783],q),A.a([4013911441,2440991228],q),A.a([128251986,1381323434],q),A.a([4257236832,1620926503],q),A.a([1986344380,3167403145],q),A.a([3442161563,2606144428],q),A.a([2348911246,2382532100],q),A.a([358339235,2746655601],q),A.a([1008233484,204475488],q),A.a([2331411579,2079423487],q),A.a([3781853237,903099829],q),A.a([1765471517,494149096],q),A.a([1205711840,3769098323],q),A.a([2897420759,3615217654],q),A.a([3986267330,3257909854],q),A.a([2522628910,783822445],q),A.a([2056661323,1261521762],q),A.a([568417790,4276092579],q),A.a([380556631,1463900034],q),A.a([1093319957,357832104],q),A.a([3069110391,2009167775],q),A.a([3949892151,937179045],q),A.a([1456971493,3853772155],q),A.a([3642954655,2672205708],q),A.a([402465776,4041732307],q),A.a([2140414026,1245006442],q),A.a([2510898394,3662666398],q),A.a([632332888,1484609786],q),A.a([3398422473,3372468486],q),A.a([2370993193,698624341],q),A.a([571759114,170396240],q),A.a([1333743793,2986258913],q),A.a([442354080,2696585321],q),A.a([3671463019,1806789503],q),A.a([2870466949,2234418524],q),A.a([1936145597,3184442753],q),A.a([884641629,1567186386],q),A.a([1344311312,272633984],q),A.a([66390004,4109890803],q),A.a([3230391755,3406547734],q),A.a([3330069310,1056456429],q),A.a([285879557,85198120],q),A.a([3872290919,1736533791],q),A.a([1406506980,3837256819],q),A.a([3142451751,664545061],q),A.a([1484944193,1092174130],q),A.a([2634786699,2333510444],q),A.a([22279847,2812716881],q),A.a([2499457661,2112454095],q),A.a([4214704533,2507052508],q),A.a([2678937304,3628587150],q),A.a([820736251,4224449419],q),A.a([1908526574,4003458595],q),A.a([2448997244,2095938759],q),A.a([3821826406,1720018455],q),A.a([2393340893,3713260966],q),A.a([1261350679,391911352],q),A.a([1183728967,1191266050],q),A.a([3693157022,2655166084],q),A.a([3314144458,3390032414],q),A.a([2572834861,766782837],q),A.a([2036543167,3217473425],q),A.a([453918471,119277368],q),A.a([591899821,2911808769],q),A.a([800370778,1517640426],q),A.a([3038506883,2201387884],q),A.a([4284921395,869020549],q),A.a([4073086051,1670472511],q),A.a([168038914,34079248],q),A.a([944346026,2861738553],q),A.a([2833440369,1910075823],q),A.a([3482175176,3355953166],q),A.a([2100482329,425990600],q),A.a([1888631625,1228491122],q),A.a([2595184601,3645102470],q),A.a([502870514,4075811523],q),A.a([1222355171,3819692875],q),A.a([716618075,1534155746],q),A.a([2450373768,2283440180],q),A.a([3358146202,2589104804],q),A.a([3192654630,647505453],q),A.a([4200906546,851980941],q),A.a([1249728944,2969219305],q),A.a([1792013033,3917736219],q),A.a([857634575,255594360],q),A.a([2797024213,3581138406],q),A.a([3122525312,2151317620],q),A.a([2086741950,3200433817],q),A.a([3733449677,3440626982],q),A.a([3832056116,886060221],q),A.a([1972384328,1211975802],q),A.a([618878207,4292607915],q),A.a([2415168890,2062908151],q),A.a([3929891984,2423951604],q),A.a([1052679519,1600217026],q),A.a([2688564512,545267741],q),A.a([3587182440,1757243495],q),A.a([1916062234,443030224],q),A.a([742504366,2927799833],q),A.a([1584758196,3035280585],q),A.a([430493268,1414354074],q),A.a([3845881747,2474021868],q),A.a([2856595234,579346957],q),A.a([3922223972,1686987783],q),A.a([318712561,4058247643],q),A.a([2733034611,1943106495],q),A.a([1512342034,306713232],q),A.a([1568700992,1075658810],q),A.a([672155656,136316992],q),A.a([3902510531,3274425174],q),A.a([2076565484,3969379379],q),A.a([2427145691,3679181718],q),A.a([526368929,2713624929],q),A.a([2198311309,2366541084],q),A.a([3380267069,1039416821],q),A.a([4046674839,2540083148],q),A.a([0,0],q),A.a([3565418959,3474706230],q),A.a([2270588459,732703557],q),A.a([3018645878,1992652439],q),A.a([2954487426,2184348260],q),A.a([2846959830,3598702334],q),A.a([2000077595,460069848],q),A.a([1534555317,3052320193],q),A.a([692305583,2944839441],q),A.a([3755220330,1790274167],q),A.a([228649552,1348292794],q),A.a([1284134725,1158235410],q),A.a([419117299,4092326859],q),A.a([4032867632,817901725],q),A.a([1958986991,4019973931],q),A.a([3279870527,1073496037],q),A.a([480954197,1430869394],q),A.a([274324386,2729615993],q),A.a([1707731434,3935300099],q),A.a([3972688485,1703503119],q),A.a([1751712698,3134372537],q),A.a([2472430127,800862053],q),A.a([3885862592,3223830606],q),A.a([2174836958,3730824894],q),A.a([1815673884,477109472],q),A.a([786908925,4258528699],q),A.a([1687822157,1294552402],q),A.a([3761862290,2456982244],q),A.a([3169516149,1976137103],q),A.a([504116742,102237744],q),A.a([2550771338,2316470820],q),A.a([1081691058,3002249977],q),A.a([1506903526,3871336035],q),A.a([907836942,238554736],q),A.a([1665066783,528228344],q),A.a([4156839266,1653957175],q),A.a([2746563284,3564623086],q),A.a([843940264,2828707881],q),A.a([4096873110,2523043524],q),A.a([988766969,4190370203],q),A.a([4137132997,3308504422],q),A.a([2974421029,630465845],q),A.a([548580185,1501125106],q),A.a([2920665220,2217378900],q),A.a([2816787826,1926591159],q),A.a([3715296313,971258325],q),A.a([1637357132,1278037082],q),A.a([1002214494,1583701706],q),A.a([2247139192,2029877479],q),A.a([3631277368,954218717],q),A.a([2248513676,2349501460],q),A.a([2998867921,3512979910],q),A.a([190309541,2779686209],q),A.a([1306108386,3803177539],q),A.a([4173483617,1637441839],q),A.a([1165705907,3019289585],q),A.a([2772579361,562307349],q),A.a([3592751260,2622135444],q),A.a([1715269150,511188720],q),A.a([1384538435,1125204770],q),A.a([4237537735,3342583670],q),A.a([736448508,4242013363],q),A.a([336077828,68158496],q),A.a([144892753,1364808114],q),A.a([3341755801,2573113788],q),A.a([3302629997,1839820111],q),A.a([958031117,221515112],q),A.a([904493562,4207934083],q),A.a([2225301983,3747340214],q),A.a([2617026942,2128969431],q),A.a([3024623908,613426237],q),A.a([3614899771,1005337541],q),A.a([1028364971,2878778161],q),A.a([3514953934,3458190910],q),A.a([1428330769,289673608],q),A.a([2298708879,2399571724],q),A.a([1805386830,1311067722],q),A.a([1366517431,3085350865],q),A.a([1623974123,3951815435],q),A.a([3430465852,1022377213],q),A.a([3206544769,2168357244],q),A.a([4264902804,2490012884],q),A.a([217259255,4160485355],q),A.a([1735334073,3118381473],q),A.a([1596361491,323752856],q),A.a([2623033644,749743229],q),A.a([3099264467,3547059158],q),A.a([1557368039,3887851371],q),A.a([3420207470,1856335447],q),A.a([4086672068,3291989102],q),A.a([252058371,51118872],q),A.a([330095702,1447384714],q),A.a([1233673796,1141720090],q),A.a([2667487359,2145484767],q),A.a([927959209,2845747489],q),A.a([2186569514,715663949],q),A.a([1835731643,3151412145],q),A.a([3802105793,3240345926],q),A.a([44495187,1397838754],q),A.a([2342875868,3696745646],q),A.a([655774475,187435864],q),A.a([3542548893,2639175068],q),A.a([3252169580,1823304775],q),A.a([4116882481,834941333],q),A.a([3119051636,1959621767],q),A.a([166794742,4143970019],q),A.a([1133268038,1174750730],q),A.a([642098604,2894769161],q),A.a([2534389129,2300479804],q),A.a([1143518228,340792480],q),A.a([1121958625,3785613659],q),A.a([1311548950,374871728],q),A.a([3530880826,988297933],q),A.a([3503425129,1773758831],q),A.a([756171017,153356616],q),A.a([2917193584,1893560487],q),A.a([1416720310,3068311257],q),A.a([3082624720,3496464590],q),A.a([2127025901,3985894715],q),A.a([3682984652,3424111662],q),A.a([1468295234,1108689450],q),A.a([3257740440,2556074164],q),A.a([240512420,2762646601],q),A.a([2286974248,681584733],q),A.a([834176604,1550671066],q),A.a([1072524280,4173854867],q),A.a([2752627334,2250409540],q)],t.Zb))}) +s($,"e_J","cSB",()=>{var q=t.t +return A.y6(A.a([A.a([3229102296,404250648],q),A.a([95372838,589532195],q),A.a([2130284984,3334881222],q),A.a([326094331,3907553256],q),A.a([1285624779,2273781383],q),A.a([2841799953,3099122360],q),A.a([134545929,16843777],q),A.a([1114545677,1330585935],q),A.a([2918083739,909563958],q),A.a([1493455359,2795938470],q),A.a([3736975628,3537006546],q),A.a([4211537678,4126536693],q),A.a([4018205334,2038036857],q),A.a([1607392816,1869586799],q),A.a([4243537773,2442231441],q),A.a([2852627704,1381127506],q),A.a([670941255,1616944480],q),A.a([2306237749,3166489276],q),A.a([2899127095,2610648731],q),A.a([76284298,2391671438],q),A.a([1897225170,2745415331],q),A.a([1614551148,202125324],q),A.a([4287297156,2071720315],q),A.a([3051448960,892720181],q),A.a([3899210485,488469533],q),A.a([1397218739,3772819424],q),A.a([4138513185,3621223383],q),A.a([1592629660,3267506114],q),A.a([1838570563,774813742],q),A.a([1652201001,1263219019],q),A.a([2736906589,4278116350],q),A.a([2182524629,1465336151],q),A.a([2822843069,353719317],q),A.a([2679566056,2004337015],q),A.a([2783669906,926407735],q),A.a([2069288862,3857036261],q),A.a([2363040531,2678015647],q),A.a([3541564707,4042319856],q),A.a([1786745888,1246377290],q),A.a([2660608324,3671740378],q),A.a([4196774050,1482194264],q),A.a([113938383,3385394121],q),A.a([1435325052,690594857],q),A.a([1344410714,168437770],q),A.a([3780083536,2981232305],q),A.a([1763335625,2694888096],q),A.a([2145048084,1802219883],q),A.a([1554716633,2240097925],q),A.a([2171823932,3183333053],q),A.a([3526670991,1566402909],q),A.a([2152734864,269500432],q),A.a([4077122823,4109694964],q),A.a([381717469,3419081675],q),A.a([3989208275,1044314174],q),A.a([672205357,84218885],q),A.a([535219832,1734836583],q),A.a([1934874007,3840194532],q),A.a([633032194,656907303],q),A.a([844661363,1094785345],q),A.a([748489639,2341148299],q),A.a([1359041526,2812782247],q),A.a([3482647218,2105403773],q),A.a([3707451209,2509598357],q),A.a([2392829270,3638052824],q),A.a([2335239024,4227582971],q),A.a([594657741,4008615918],q),A.a([3348232379,2088562044],q),A.a([400804977,1717994854],q),A.a([2794366843,3722269661],q),A.a([3091934895,387406871],q),A.a([38178373,1195835719],q),A.a([2229018906,2661171870],q),A.a([516262356,3402239946],q),A.a([1972984408,757969965],q),A.a([2440651566,3217016511],q),A.a([941297215,117906439],q),A.a([19089324,2913832621],q),A.a([3928994992,1515877722],q),A.a([1823808495,2206414467],q),A.a([2248107702,859032627],q),A.a([1072875100,1667469667],q),A.a([269091858,33687554],q),A.a([959990163,2863305386],q),A.a([2947080926,1903286641],q),A.a([248483270,3368552392],q),A.a([3363648209,421094425],q),A.a([1919980091,1229535561],q),A.a([2258284383,3654894553],q),A.a([3273521457,4076007410],q),A.a([1263066024,3823348707],q),A.a([3794450105,1532719451],q),A.a([881987004,2290621064],q),A.a([2764581182,2593804954],q),A.a([767446027,640063526],q),A.a([2381997247,842188850],q),A.a([3913973081,2964388528],q),A.a([459984882,3924394985],q),A.a([2016616055,252656655],q),A.a([3869685555,3587535829],q),A.a([1958354420,2155887232],q),A.a([2575065383,3200172734],q),A.a([652117995,3452769229],q),A.a([3185862793,875876404],q),A.a([2054524978,1212693832],q),A.a([2871321428,4294958079],q),A.a([4153406605,2054878586],q),A.a([4108991844,2425387664],q),A.a([3258891933,1600086367],q),A.a([497041469,539000864],q),A.a([1742065679,1751694696],q),A.a([3497145546,437938202],q),A.a([422330807,2930672302],q),A.a([3378410877,3031755444],q),A.a([2585372878,1414810964],q),A.a([3974445951,2475914899],q),A.a([229262383,572688418],q),A.a([132761699,1684311396],q),A.a([3675455274,4059161585],q),A.a([3215124172,1936970099],q),A.a([2421826690,303187986],q),A.a([979206266,1077943616],q),A.a([1076367432,134750216],q),A.a([1458084757,3284347843],q),A.a([863749599,3974928364],q),A.a([2526063437,3688582107],q),A.a([1629446080,2711731873],q),A.a([478349201,2374831757],q),A.a([4123622088,1027470397],q),A.a([3438359387,2543281815],q),A.a([0,0],q),A.a([919897081,3486456783],q),A.a([1166497390,724282411],q),A.a([2545151201,1987495286],q),A.a([1689262566,2189570690],q),A.a([4272533800,3604381654],q),A.a([3631691459,454781979],q),A.a([3243997044,3048599221],q),A.a([287916990,2947516079],q),A.a([2011157533,1785378154],q),A.a([3121455338,1347444048],q),A.a([307006039,1162152261],q),A.a([3407412024,4092849139],q),A.a([2649776301,808501296],q),A.a([729072580,4025457647],q),A.a([3854794458,1061157951],q),A.a([2451352263,1431652693],q),A.a([2031114715,2728571554],q),A.a([57002473,3941240810],q),A.a([267176554,1701153125],q),A.a([3110627587,3132805818],q),A.a([1704156746,791657519],q),A.a([1323801998,3233818560],q),A.a([3196166496,3739115486],q),A.a([3765188860,471625756],q),A.a([3140413254,4261270525],q),A.a([1382324767,1296902477],q),A.a([3839900022,2459071122],q),A.a([2411522810,1970653557],q),A.a([807275574,101062662],q),A.a([613943726,2324304522],q),A.a([4181752139,2998071986],q),A.a([1666830725,3873882086],q),A.a([1882594430,235812878],q),A.a([4167253735,522157087],q),A.a([938984533,1650627938],q),A.a([4003706170,3570694100],q),A.a([691162497,2829621928],q),A.a([3304337746,2526438038],q),A.a([2604330850,4193895417],q),A.a([1727436707,3318035397],q),A.a([900811280,623219749],q),A.a([4062229163,1499035993],q),A.a([1420694992,2223254148],q),A.a([3081233605,1920128370],q),A.a([3588059884,960095289],q),A.a([1516345366,1280060748],q),A.a([3392912532,1583244638],q),A.a([3884314783,2021195128],q),A.a([3721949413,943251512],q),A.a([344327576,2357987980],q),A.a([3333603095,3520160721],q),A.a([1091262436,2779098789],q),A.a([1129175457,3806506978],q),A.a([804831822,1633786209],q),A.a([4047862594,3014915763],q),A.a([363151924,555844641],q),A.a([2497062152,2627488412],q),A.a([4033232110,505313310],q),A.a([575833697,1128468803],q),A.a([1996264369,3351722951],q),A.a([3005998415,4244428796],q),A.a([538183716,67375108],q),A.a([2986910435,1364285777],q),A.a([3167170341,2576965273],q),A.a([1338300962,1835903341],q),A.a([1748572773,218969101],q),A.a([2201348473,4210741242],q),A.a([3062145897,3755957215],q),A.a([3617324201,2122245502],q),A.a([1035225113,606375972],q),A.a([3319232254,993782843],q),A.a([826100634,2880149163],q),A.a([1053917680,3469615054],q),A.a([2287280793,286344209],q),A.a([210305923,2408515215],q),A.a([1248566276,1313744206],q),A.a([3511776102,3082282679],q),A.a([190893024,3958082539],q),A.a([4258035905,1010626620],q),A.a([2092900349,2172731009],q),A.a([3573429568,2492754580],q),A.a([3943494428,4160224247],q),A.a([2707910424,3115966137],q),A.a([2556372619,320031763],q),A.a([2107398225,741126188],q),A.a([3602430725,3553848275],q),A.a([1801245580,3890723815],q),A.a([1472977977,1852745070],q),A.a([1861457322,3301193668],q),A.a([403637787,50531331],q),A.a([2316545244,1448494422],q),A.a([441026654,1145310532],q),A.a([3751739040,2139087231],q),A.a([557272968,2846465705],q),A.a([1300386919,707438634],q),A.a([2976738058,3149649595],q),A.a([1189257095,3250660289],q),A.a([2718082801,1397969235],q),A.a([2928387442,3705427932],q),A.a([1478956627,185281547],q),A.a([2631083777,2644332189],q),A.a([1203886123,1819061612],q),A.a([2515886756,825345073],q),A.a([2277107955,1953811828],q),A.a([3809079573,4143382518],q),A.a([172198988,1178993990],q),A.a([153503141,2896988844],q),A.a([1016532917,2307464841],q),A.a([2688821428,336875540],q),A.a([1531109306,3789661153],q),A.a([2957913254,370563094],q),A.a([3453121783,976939066],q),A.a([1875956230,1768536425],q),A.a([1210913345,151593993],q),A.a([2813190359,1886444912],q),A.a([3646189935,3065438902],q),A.a([3468147998,3503318992],q),A.a([998164438,3991770093],q),A.a([786138594,3435927500],q),A.a([710378600,1111627074],q),A.a([3032624428,2560121496],q),A.a([1225676269,2762255012],q),A.a([1569214581,673751080],q),A.a([3660691590,1549561180],q),A.a([2470440299,4177053688],q),A.a([1151603138,2256937606],q)],t.Zb))}) +s($,"e_K","cSC",()=>{var q=t.t +return A.y6(A.a([A.a([415266864,3625457760],q),A.a([587575110,639837068],q),A.a([3330210193,3100034623],q),A.a([3893587917,4226345095],q),A.a([2269946131,3414656806],q),A.a([3098108525,297318618],q),A.a([17302786,151060740],q),A.a([1329753758,223301409],q),A.a([917368428,2604021464],q),A.a([2790851665,4289111714],q),A.a([3537812921,215143023],q),A.a([4126869239,251000307],q),A.a([2045739250,2524543481],q),A.a([1868549854,812609441],q),A.a([2449272639,1838256510],q),A.a([1386874788,4166144597],q),A.a([1613233600,1197498525],q),A.a([3163125349,901561546],q),A.a([2611793195,932944726],q),A.a([2382662657,2324598274],q),A.a([2742097243,3533939638],q),A.a([207633432,1812728880],q),A.a([2080344822,2222685169],q),A.a([901112170,2150970836],q),A.a([501770554,4112326004],q),A.a([3763554269,3017859239],q),A.a([3623267507,567793531],q),A.a([3261001113,2630009391],q),A.a([778933852,1127100088],q),A.a([1264745110,692800305],q),A.a([4272103905,1576992479],q),A.a([1468143278,3579270977],q),A.a([363348266,3172275540],q),A.a([2006955758,3900143553],q),A.a([933620590,2453092316],q),A.a([3850065623,2665866675],q),A.a([2676807971,329228102],q),A.a([4040366077,602992871],q),A.a([1248493460,541739573],q),A.a([3667826089,1155193423],q),A.a([1492788656,2723698813],q),A.a([3372665487,3486107907],q),A.a([693472594,2083072420],q),A.a([173023764,1510607400],q),A.a([2984333183,1353822718],q),A.a([2691242589,3382747322],q),A.a([1803541206,342584241],q),A.a([2237442839,3649406254],q),A.a([3179377511,1019067854],q),A.a([1574057146,2405260649],q),A.a([276844576,2416971840],q),A.a([4109566965,133494007],q),A.a([3407265931,3721120523],q),A.a([1055770236,3544071928],q),A.a([86511882,755303700],q),A.a([1730143950,2020042625],q),A.a([3832763349,2548360375],q),A.a([656784206,36120476],q),A.a([1093818498,1933656345],q),A.a([2334956811,2810940182],q),A.a([2807103827,4138182566],q),A.a([2110756090,2994568681],q),A.a([2514287415,1234539886],q),A.a([3633225645,1457051719],q),A.a([4220203243,1895562187],q),A.a([3995300289,3454987935],q),A.a([2093453816,3145497837],q),A.a([1712841676,1902536325],q),A.a([3718680231,2078137683],q),A.a([397953838,2937526108],q),A.a([1191331470,1162299137],q),A.a([2659507233,446602818],q),A.a([3391014281,3570059791],q),A.a([762681690,1479355828],q),A.a([3213982051,784318406],q),A.a([121117454,1057425180],q),A.a([2902532935,2897063310],q),A.a([1525297076,2958711413],q),A.a([2204939547,4018373430],q),A.a([864419686,3056808908],q),A.a([1665135302,1550017425],q),A.a([34605572,302121480],q),A.a([2855876681,2477435538],q),A.a([1907337442,3731976665],q),A.a([3356413837,3335047175],q),A.a([432569650,3508083044],q),A.a([1232236690,994658617],q),A.a([3649477295,1608112451],q),A.a([4072873465,838005487],q),A.a([3813361883,2833507243],q),A.a([1541548726,3109772145],q),A.a([2285146637,3163064346],q),A.a([2594490409,1050319442],q),A.a([640532044,187049624],q),A.a([848165476,3207738056],q),A.a([2968078973,1504751866],q),A.a([3910888143,4075415939],q),A.a([259535646,1997475644],q),A.a([3588662967,869651827],q),A.a([2155133469,4102062138],q),A.a([3197729889,666812098],q),A.a([3441876615,3956133139],q),A.a([884860008,2301899984],q),A.a([1215985040,843597885],q),A.a([4289406179,1426063323],q),A.a([2063044596,2373614325],q),A.a([2431969853,1687195770],q),A.a([1606565566,2640273249],q),A.a([538812480,1025515648],q),A.a([1751635408,258500797],q),A.a([449868340,3390708328],q),A.a([2920885313,3081678466],q),A.a([3033095797,2108994794],q),A.a([1419385256,3461633101],q),A.a([2481775931,2140377974],q),A.a([571320900,790766216],q),A.a([1678240200,1667523725],q),A.a([4057666303,720499171],q),A.a([1941938918,3430118353],q),A.a([311450148,2182222408],q),A.a([1077566848,2051031069],q),A.a([138422288,1208485920],q),A.a([3277252763,2512634667],q),A.a([3962796997,3756846231],q),A.a([3684077739,1306254155],q),A.a([2707496799,3231818174],q),A.a([2367456007,2441973006],q),A.a([1039518074,3359456756],q),A.a([2546790707,1536661350],q),A.a([0,0],q),A.a([3476477059,4191145755],q),A.a([725976918,1848322988],q),A.a([1989653484,3782637253],q),A.a([2187636761,3867312690],q),A.a([3607013809,685168255],q),A.a([467171126,3273333612],q),A.a([3049347959,1958065646],q),A.a([2937137475,3199184774],q),A.a([1786240980,493513397],q),A.a([1354370464,3931131997],q),A.a([1158827146,1464157449],q),A.a([4090173691,955511787],q),A.a([815657056,2905616576],q),A.a([4012602563,3304058779],q),A.a([1072022398,3661578236],q),A.a([1435638954,3344258377],q),A.a([2725843033,3684868786],q),A.a([3926091209,3924486799],q),A.a([1695542474,1785030025],q),A.a([3132713065,62569170],q),A.a([795186014,1244606396],q),A.a([3226396573,2394996775],q),A.a([3737026977,1625218655],q),A.a([484469816,4229700720],q),A.a([4256902887,1191050707],q),A.a([1297245338,525159721],q),A.a([2464473145,1989317234],q),A.a([1972354282,4202001865],q),A.a([103816716,906364440],q),A.a([2317654025,2928314898],q),A.a([3002679417,1270002418],q),A.a([3865270737,2246502079],q),A.a([242234908,2114850360],q),A.a([536372030,3877576572],q),A.a([1647835076,1432511125],q),A.a([3572409269,987026551],q),A.a([2821272141,2175314074],q),A.a([2529489969,1385600610],q),A.a([4187699951,1660549571],q),A.a([3311859351,2747647283],q),A.a([624275786,270869908],q),A.a([1509040306,2874759545],q),A.a([2220142101,3498345514],q),A.a([1924638692,3312612053],q),A.a([970317170,3963173348],q),A.a([1280991640,374098989],q),A.a([1590311868,2489212517],q),A.a([2028439024,2675472637],q),A.a([954062960,3845667040],q),A.a([2350155269,2559347722],q),A.a([3519460031,399626595],q),A.a([2772503383,3836061102],q),A.a([3796061657,2716000943],q),A.a([1630533826,1315004825],q),A.a([3018933627,1119073270],q),A.a([555066690,874586500],q),A.a([2626999845,144481354],q),A.a([519071292,3994951288],q),A.a([1126322822,1631798033],q),A.a([3346463891,2982659899],q),A.a([4239600613,1341979863],q),A.a([69211144,604242960],q),A.a([1370622114,3813757273],q),A.a([2579285807,630823262],q),A.a([1833944282,577596841],q),A.a([224934170,1695354164],q),A.a([4202903017,2046491343],q),A.a([3753280675,1776279387],q),A.a([2128059388,2843639525],q),A.a([608023624,421799056],q),A.a([1002821494,4265294828],q),A.a([2872130891,2594941846],q),A.a([3460223361,4040085023],q),A.a([294147362,2568032580],q),A.a([2399963395,2207223558],q),A.a([1313500060,72240677],q),A.a([3083948403,1723316198],q),A.a([3943391435,3773557643],q),A.a([1023265912,3241950448],q),A.a([2172436255,4253122878],q),A.a([2496986677,1083479146],q),A.a([4159376627,486012923],q),A.a([3114362735,414824926],q),A.a([328752934,2333283148],q),A.a([746429528,1361849520],q),A.a([3554064571,97768299],q),A.a([3882573011,2364008379],q),A.a([1851247580,963538597],q),A.a([3295605653,2865022007],q),A.a([51908358,453182220],q),A.a([1451889580,3696645701],q),A.a([1142573448,1581532173],q),A.a([2145361662,2692710369],q),A.a([2837526351,2292820382],q),A.a([709722708,1730816680],q),A.a([3148967275,180075478],q),A.a([3242648223,2277622051],q),A.a([1403126438,4048769873],q),A.a([3702426533,1927076951],q),A.a([190326550,1393232684],q),A.a([2644300583,27106638],q),A.a([1816642008,728525997],q),A.a([831911266,2754687428],q),A.a([1955052008,4084495565],q),A.a([4142074353,368506623],q),A.a([1175077772,1279673861],q),A.a([2886280773,2779557002],q),A.a([2302449423,3045689630],q),A.a([346047528,3021214800],q),A.a([3780854495,3135365539],q),A.a([380653100,2786465368],q),A.a([986567284,4147788520],q),A.a([1768935634,107571641],q),A.a([155725074,1091111204],q),A.a([1890037216,3614470365],q),A.a([3067696241,1874245346],q),A.a([3503208381,517001319],q),A.a([3980099271,3605917075],q),A.a([3425622917,3805072407],q),A.a([1110071172,1749172757],q),A.a([2561983021,748197978],q),A.a([2756251221,3986990250],q),A.a([677218384,1965566112],q),A.a([1557803448,2254199917],q),A.a([4170399725,1811478727],q),A.a([2252645393,3263596066],q)],t.Zb))}) +s($,"e_L","cSD",()=>{var q=t.t +return A.y6(A.a([A.a([1612234872,819468312],q),A.a([2351105455,1176904483],q),A.a([1069973241,2444805830],q),A.a([2280133487,3455838440],q),A.a([646401185,332105607],q),A.a([3669535074,1829877944],q),A.a([67176453,34144513],q),A.a([558842478,2651672399],q),A.a([3627462126,1822111286],q),A.a([2728810756,1375708838],q),A.a([1876090557,3104625362],q),A.a([4092984070,4144952821],q),A.a([4185517952,4069947769],q),A.a([2708430798,3727716207],q),A.a([2123496687,1064145297],q),A.a([1431480839,2767737426],q),A.a([2640324605,3225903200],q),A.a([3401353590,1698020540],q),A.a([1453042893,725064603],q),A.a([42861708,25857678],q),A.a([3064164629,1540531107],q),A.a([806117436,409734156],q),A.a([4051435402,4135877499],q),A.a([3560289761,1786787125],q),A.a([1948117097,989142301],q),A.a([2816496455,3719553248],q),A.a([2077750956,3005339607],q),A.a([801267437,2577187522],q),A.a([3090050454,1547906606],q),A.a([827023994,2519288651],q),A.a([3758007073,3781033726],q),A.a([1096253974,2933217111],q),A.a([1410705473,717034773],q),A.a([3245842358,4008212343],q),A.a([3694634475,1855076151],q),A.a([3018160982,3617514981],q),A.a([1184861401,588488607],q),A.a([3891319575,4246991088],q),A.a([894069375,2485144138],q),A.a([1339727509,2839861978],q),A.a([2102983205,2963429464],q),A.a([63506122,2412759497],q),A.a([2754172301,1383868713],q),A.a([671764514,341445130],q),A.a([4273070415,2135994801],q),A.a([3131074842,1573494944],q),A.a([2976612314,3591662443],q),A.a([780491947,400131461],q),A.a([3468525939,1732033981],q),A.a([1767756340,3129957725],q),A.a([1074823248,546312208],q),A.a([4160025347,4110939380],q),A.a([197859008,2346568651],q),A.a([4164873670,2094218814],q),A.a([335882257,170722565],q),A.a([2171019238,3463997287],q),A.a([3085202259,3583501540],q),A.a([2619811259,1308763943],q),A.a([423703128,2188591425],q),A.a([378219677,195529611],q),A.a([2795983105,1408673703],q),A.a([3917336468,4206001533],q),A.a([1855315195,927569301],q),A.a([1205374623,2908149976],q),A.a([3422260016,3950050299],q),A.a([2683183985,3251498734],q),A.a([3984377745,4173036668],q),A.a([2238060515,3429983846],q),A.a([1407035022,2809912797],q),A.a([1545058379,783226647],q),A.a([21430854,2386904903],q),A.a([1117684956,555392670],q),A.a([264904389,2312424138],q),A.a([3022878105,1515728173],q),A.a([3334443385,1664008127],q),A.a([470235163,239011591],q),A.a([2393702691,1202498989],q),A.a([1968892463,3031456346],q),A.a([914582709,468681603],q),A.a([3425928703,1723216691],q),A.a([2439200754,3327943523],q),A.a([134352906,68289026],q),A.a([2460629304,1234414250],q),A.a([3648106408,3806228849],q),A.a([130551503,2378614984],q),A.a([1679411325,852564249],q),A.a([961114736,2453358921],q),A.a([1138329242,2942294489],q),A.a([4025664285,4180800242],q),A.a([2883799880,3685278691],q),A.a([1901847082,3065600859],q),A.a([445133970,230459528],q),A.a([1385866440,691968666],q),A.a([2552638910,1275799078],q),A.a([3358756346,1690251826],q),A.a([4205898058,2103029936],q),A.a([2213092202,3488803305],q),A.a([1007646771,511119119],q),A.a([1943398054,3073627605],q),A.a([981497018,502562944],q),A.a([3267271036,1629994686],q),A.a([332211934,2280377805],q),A.a([3493117412,1753822260],q),A.a([1028160117,2419214408],q),A.a([3690965796,3813998591],q),A.a([4118476687,4102912634],q),A.a([2056320234,1030000784],q),A.a([1633665598,3197984607],q),A.a([2149588384,1077747744],q),A.a([3177736149,3490670696],q),A.a([1746587762,885660186],q),A.a([2192447788,1102556846],q),A.a([3937716574,1971172532],q),A.a([1297390105,2832094292],q),A.a([1989405925,998216595],q),A.a([2283933098,1143939618],q),A.a([2372143081,3361956964],q),A.a([3824278290,4281004529],q),A.a([3514023842,3872158579],q),A.a([1209176154,612504082],q),A.a([490748509,2155495488],q),A.a([537411624,273156104],q),A.a([734222056,2610283459],q),A.a([2548839291,3319786732],q),A.a([1272682128,2874006491],q),A.a([3198247199,1606459809],q),A.a([244128899,126979469],q),A.a([4097701321,2059943229],q),A.a([1721224433,861640599],q),A.a([0,0],q),A.a([466564820,2214186959],q),A.a([2888516999,1450060587],q),A.a([3312883635,3974198902],q),A.a([847406256,434537090],q),A.a([2144796329,2972243670],q),A.a([1813764215,918756123],q),A.a([4004888923,2004137397],q),A.a([2259620137,1136570287],q),A.a([3043653599,3558697578],q),A.a([1565571597,2699710544],q),A.a([155521612,2320975173],q),A.a([3958623e3,4214813683],q),A.a([3224411632,1621962800],q),A.a([2616142708,3284463599],q),A.a([4232046019,2128232255],q),A.a([1230344732,2865190229],q),A.a([2996992272,1507566242],q),A.a([2414478181,3387550442],q),A.a([2305101804,3395970405],q),A.a([3535452520,1761852090],q),A.a([3157222803,1581920047],q),A.a([666914535,2643378368],q),A.a([1608433281,2707480286],q),A.a([1880940652,956046364],q),A.a([3556621102,3880189437],q),A.a([692933220,2585742669],q),A.a([1922229472,964072082],q),A.a([3379924924,3942282613],q),A.a([403058718,204867078],q),A.a([311043224,162433674],q),A.a([4071815488,2035004082],q),A.a([3219546969,3515213542],q),A.a([940470326,478023182],q),A.a([2082469987,1055334175],q),A.a([2506242039,3293930082],q),A.a([2010443427,3040531668],q),A.a([2594711858,1300342952],q),A.a([1654047988,827496086],q),A.a([3287915322,4016241145],q),A.a([868574966,2544092613],q),A.a([2485466545,1242572069],q),A.a([2035937824,2997573977],q),A.a([713315502,365986948],q),A.a([3581065127,3838145138],q),A.a([3828995549,1928083769],q),A.a([759978593,2551598156],q),A.a([1700710971,3163840094],q),A.a([4252559237,4036982904],q),A.a([3761823192,1894070328],q),A.a([176952454,93883532],q),A.a([1674692274,3206009297],q),A.a([2930065675,1474602405],q),A.a([2950841165,3651265250],q),A.a([2573283320,3259916641],q),A.a([4138987845,2067968947],q),A.a([2216760741,1110712609],q),A.a([1251775702,621321372],q),A.a([2015293542,1022238238],q),A.a([289612370,2254521155],q),A.a([1002927868,2477901767],q),A.a([3623662379,3847224572],q),A.a([268705812,136578052],q),A.a([1498526216,2732806481],q),A.a([1587133639,790993305],q),A.a([2842513348,3659689325],q),A.a([873293881,442830093],q),A.a([3489301301,3917085434],q),A.a([1541387908,2741624799],q),A.a([3850295195,4238966398],q),A.a([2418294196,1209607204],q),A.a([3963340247,1996372795],q),A.a([2527801661,1268427691],q),A.a([533610193,2180042446],q),A.a([1141999701,580456721],q),A.a([110038153,58953615],q),A.a([625887851,2617527886],q),A.a([3870806353,1936111543],q),A.a([2347436896,3420515307],q),A.a([4030528972,2025929788],q),A.a([1048673471,536707457],q),A.a([1788138750,893424788],q),A.a([4227328780,4078761975],q),A.a([3736707431,1863891385],q),A.a([1276352607,646648595],q),A.a([2955705756,1481714732],q),A.a([1809045176,3137721299],q),A.a([3152505692,3549226983],q),A.a([2775472075,3694751342],q),A.a([935620339,2510996676],q),A.a([201529359,102433539],q),A.a([1163299347,2900121174],q),A.a([222566985,2287879236],q),A.a([3783253918,4271931263],q),A.a([2661884215,1334356393],q),A.a([2821344642,1416047146],q),A.a([3602624877,1795865531],q),A.a([599869154,2676474305],q),A.a([1364435458,2800833363],q),A.a([1474080395,2775768284],q),A.a([738940967,374541067],q),A.a([1318952147,654417309],q),A.a([2909554625,3626724460],q),A.a([3291583989,1654927665],q),A.a([3446966201,3908269172],q),A.a([4294370057,4044748534],q),A.a([88476227,2353808966],q),A.a([2326530342,1168485548],q),A.a([512310423,263555465],q),A.a([1343529028,682890260],q),A.a([2749455170,3753566689],q),A.a([1477881934,749082134],q),A.a([3896167890,1962359354],q),A.a([3110694864,3523635561],q),A.a([604588077,306252041],q),A.a([3715147693,3772215408],q),A.a([3803634004,1903146678],q),A.a([1741737655,3172913360],q),A.a([2481798014,3352751597],q),A.a([399257307,2246233292],q),A.a([356657751,2221425218],q),A.a([1519957186,757897368],q),A.a([2862893326,1441637540],q),A.a([2686999944,1349855272],q),A.a([1834801713,3095813212],q),A.a([3354956607,3983276280],q),A.a([579224740,297961094],q)],t.Zb))}) +s($,"e_M","cSE",()=>{var q=t.t +return A.y6(A.a([A.a([408950976,2016466968],q),A.a([596386565,2940610083],q),A.a([3326068350,4187076806],q),A.a([3901220883,1875770344],q),A.a([2267449164,2702429063],q),A.a([3101341865,1651315128],q),A.a([17039624,84019457],q),A.a([1327583042,1855851855],q),A.a([920139437,4000095030],q),A.a([2795677273,72482726],q),A.a([3530543838,3183021266],q),A.a([4126406139,116854517],q),A.a([2046392815,2163381881],q),A.a([1872850783,3470667887],q),A.a([2440991228,4013911441],q),A.a([1381323434,128251986],q),A.a([1620926503,4257236832],q),A.a([3167403145,1986344380],q),A.a([2606144428,3442161563],q),A.a([2382532100,2348911246],q),A.a([2746655601,358339235],q),A.a([204475488,1008233484],q),A.a([2079423487,2331411579],q),A.a([903099829,3781853237],q),A.a([494149096,1765471517],q),A.a([3769098323,1205711840],q),A.a([3615217654,2897420759],q),A.a([3257909854,3986267330],q),A.a([783822445,2522628910],q),A.a([1261521762,2056661323],q),A.a([4276092579,568417790],q),A.a([1463900034,380556631],q),A.a([357832104,1093319957],q),A.a([2009167775,3069110391],q),A.a([937179045,3949892151],q),A.a([3853772155,1456971493],q),A.a([2672205708,3642954655],q),A.a([4041732307,402465776],q),A.a([1245006442,2140414026],q),A.a([3662666398,2510898394],q),A.a([1484609786,632332888],q),A.a([3372468486,3398422473],q),A.a([698624341,2370993193],q),A.a([170396240,571759114],q),A.a([2986258913,1333743793],q),A.a([2696585321,442354080],q),A.a([1806789503,3671463019],q),A.a([2234418524,2870466949],q),A.a([3184442753,1936145597],q),A.a([1567186386,884641629],q),A.a([272633984,1344311312],q),A.a([4109890803,66390004],q),A.a([3406547734,3230391755],q),A.a([1056456429,3330069310],q),A.a([85198120,285879557],q),A.a([1736533791,3872290919],q),A.a([3837256819,1406506980],q),A.a([664545061,3142451751],q),A.a([1092174130,1484944193],q),A.a([2333510444,2634786699],q),A.a([2812716881,22279847],q),A.a([2112454095,2499457661],q),A.a([2507052508,4214704533],q),A.a([3628587150,2678937304],q),A.a([4224449419,820736251],q),A.a([4003458595,1908526574],q),A.a([2095938759,2448997244],q),A.a([1720018455,3821826406],q),A.a([3713260966,2393340893],q),A.a([391911352,1261350679],q),A.a([1191266050,1183728967],q),A.a([2655166084,3693157022],q),A.a([3390032414,3314144458],q),A.a([766782837,2572834861],q),A.a([3217473425,2036543167],q),A.a([119277368,453918471],q),A.a([2911808769,591899821],q),A.a([1517640426,800370778],q),A.a([2201387884,3038506883],q),A.a([869020549,4284921395],q),A.a([1670472511,4073086051],q),A.a([34079248,168038914],q),A.a([2861738553,944346026],q),A.a([1910075823,2833440369],q),A.a([3355953166,3482175176],q),A.a([425990600,2100482329],q),A.a([1228491122,1888631625],q),A.a([3645102470,2595184601],q),A.a([4075811523,502870514],q),A.a([3819692875,1222355171],q),A.a([1534155746,716618075],q),A.a([2283440180,2450373768],q),A.a([2589104804,3358146202],q),A.a([647505453,3192654630],q),A.a([851980941,4200906546],q),A.a([2969219305,1249728944],q),A.a([3917736219,1792013033],q),A.a([255594360,857634575],q),A.a([3581138406,2797024213],q),A.a([2151317620,3122525312],q),A.a([3200433817,2086741950],q),A.a([3440626982,3733449677],q),A.a([886060221,3832056116],q),A.a([1211975802,1972384328],q),A.a([4292607915,618878207],q),A.a([2062908151,2415168890],q),A.a([2423951604,3929891984],q),A.a([1600217026,1052679519],q),A.a([545267741,2688564512],q),A.a([1757243495,3587182440],q),A.a([443030224,1916062234],q),A.a([2927799833,742504366],q),A.a([3035280585,1584758196],q),A.a([1414354074,430493268],q),A.a([2474021868,3845881747],q),A.a([579346957,2856595234],q),A.a([1686987783,3922223972],q),A.a([4058247643,318712561],q),A.a([1943106495,2733034611],q),A.a([306713232,1512342034],q),A.a([1075658810,1568700992],q),A.a([136316992,672155656],q),A.a([3274425174,3902510531],q),A.a([3969379379,2076565484],q),A.a([3679181718,2427145691],q),A.a([2713624929,526368929],q),A.a([2366541084,2198311309],q),A.a([1039416821,3380267069],q),A.a([2540083148,4046674839],q),A.a([0,0],q),A.a([3474706230,3565418959],q),A.a([732703557,2270588459],q),A.a([1992652439,3018645878],q),A.a([2184348260,2954487426],q),A.a([3598702334,2846959830],q),A.a([460069848,2000077595],q),A.a([3052320193,1534555317],q),A.a([2944839441,692305583],q),A.a([1790274167,3755220330],q),A.a([1348292794,228649552],q),A.a([1158235410,1284134725],q),A.a([4092326859,419117299],q),A.a([817901725,4032867632],q),A.a([4019973931,1958986991],q),A.a([1073496037,3279870527],q),A.a([1430869394,480954197],q),A.a([2729615993,274324386],q),A.a([3935300099,1707731434],q),A.a([1703503119,3972688485],q),A.a([3134372537,1751712698],q),A.a([800862053,2472430127],q),A.a([3223830606,3885862592],q),A.a([3730824894,2174836958],q),A.a([477109472,1815673884],q),A.a([4258528699,786908925],q),A.a([1294552402,1687822157],q),A.a([2456982244,3761862290],q),A.a([1976137103,3169516149],q),A.a([102237744,504116742],q),A.a([2316470820,2550771338],q),A.a([3002249977,1081691058],q),A.a([3871336035,1506903526],q),A.a([238554736,907836942],q),A.a([528228344,1665066783],q),A.a([1653957175,4156839266],q),A.a([3564623086,2746563284],q),A.a([2828707881,843940264],q),A.a([2523043524,4096873110],q),A.a([4190370203,988766969],q),A.a([3308504422,4137132997],q),A.a([630465845,2974421029],q),A.a([1501125106,548580185],q),A.a([2217378900,2920665220],q),A.a([1926591159,2816787826],q),A.a([971258325,3715296313],q),A.a([1278037082,1637357132],q),A.a([1583701706,1002214494],q),A.a([2029877479,2247139192],q),A.a([954218717,3631277368],q),A.a([2349501460,2248513676],q),A.a([3512979910,2998867921],q),A.a([2779686209,190309541],q),A.a([3803177539,1306108386],q),A.a([1637441839,4173483617],q),A.a([3019289585,1165705907],q),A.a([562307349,2772579361],q),A.a([2622135444,3592751260],q),A.a([511188720,1715269150],q),A.a([1125204770,1384538435],q),A.a([3342583670,4237537735],q),A.a([4242013363,736448508],q),A.a([68158496,336077828],q),A.a([1364808114,144892753],q),A.a([2573113788,3341755801],q),A.a([1839820111,3302629997],q),A.a([221515112,958031117],q),A.a([4207934083,904493562],q),A.a([3747340214,2225301983],q),A.a([2128969431,2617026942],q),A.a([613426237,3024623908],q),A.a([1005337541,3614899771],q),A.a([2878778161,1028364971],q),A.a([3458190910,3514953934],q),A.a([289673608,1428330769],q),A.a([2399571724,2298708879],q),A.a([1311067722,1805386830],q),A.a([3085350865,1366517431],q),A.a([3951815435,1623974123],q),A.a([1022377213,3430465852],q),A.a([2168357244,3206544769],q),A.a([2490012884,4264902804],q),A.a([4160485355,217259255],q),A.a([3118381473,1735334073],q),A.a([323752856,1596361491],q),A.a([749743229,2623033644],q),A.a([3547059158,3099264467],q),A.a([3887851371,1557368039],q),A.a([1856335447,3420207470],q),A.a([3291989102,4086672068],q),A.a([51118872,252058371],q),A.a([1447384714,330095702],q),A.a([1141720090,1233673796],q),A.a([2145484767,2667487359],q),A.a([2845747489,927959209],q),A.a([715663949,2186569514],q),A.a([3151412145,1835731643],q),A.a([3240345926,3802105793],q),A.a([1397838754,44495187],q),A.a([3696745646,2342875868],q),A.a([187435864,655774475],q),A.a([2639175068,3542548893],q),A.a([1823304775,3252169580],q),A.a([834941333,4116882481],q),A.a([1959621767,3119051636],q),A.a([4143970019,166794742],q),A.a([1174750730,1133268038],q),A.a([2894769161,642098604],q),A.a([2300479804,2534389129],q),A.a([340792480,1143518228],q),A.a([3785613659,1121958625],q),A.a([374871728,1311548950],q),A.a([988297933,3530880826],q),A.a([1773758831,3503425129],q),A.a([153356616,756171017],q),A.a([1893560487,2917193584],q),A.a([3068311257,1416720310],q),A.a([3496464590,3082624720],q),A.a([3985894715,2127025901],q),A.a([3424111662,3682984652],q),A.a([1108689450,1468295234],q),A.a([2556074164,3257740440],q),A.a([2762646601,240512420],q),A.a([681584733,2286974248],q),A.a([1550671066,834176604],q),A.a([4173854867,1072524280],q),A.a([2250409540,2752627334],q)],t.Zb))}) +s($,"e1E","dgW",()=>{var q=t.t +return A.y6(A.a([A.a([0,0],q),A.a([404997864,2276983119],q),A.a([916902645,2037354834],q),A.a([1622973326,2735504181],q),A.a([501274562,776732247],q),A.a([360134629,2683325146],q),A.a([1489578250,2980080517],q),A.a([3176993012,3409839463],q),A.a([3827777931,2810025432],q),A.a([4226710630,3709290398],q),A.a([3391995655,2908390195],q)],t.Zb))}) +s($,"dSR","daO",()=>A.cF(B.aD,"brainpoolp160r1",new A.bl9())) +s($,"dSS","daP",()=>A.cF(B.aD,"brainpoolp160t1",new A.bla())) +s($,"dST","daQ",()=>A.cF(B.aD,"brainpoolp192r1",new A.blb())) +s($,"dSU","daR",()=>A.cF(B.aD,"brainpoolp192t1",new A.blc())) +s($,"dSV","daS",()=>A.cF(B.aD,"brainpoolp224r1",new A.bld())) +s($,"dSW","daT",()=>A.cF(B.aD,"brainpoolp224t1",new A.ble())) +s($,"dSX","daU",()=>A.cF(B.aD,"brainpoolp256r1",new A.blf())) +s($,"dSY","daV",()=>A.cF(B.aD,"brainpoolp256t1",new A.blg())) +s($,"dSZ","daW",()=>A.cF(B.aD,"brainpoolp320r1",new A.blh())) +s($,"dT_","daX",()=>A.cF(B.aD,"brainpoolp320t1",new A.bli())) +s($,"dT0","daY",()=>A.cF(B.aD,"brainpoolp384r1",new A.blj())) +s($,"dT1","daZ",()=>A.cF(B.aD,"brainpoolp384t1",new A.blk())) +s($,"dT2","db_",()=>A.cF(B.aD,"brainpoolp512r1",new A.bll())) +s($,"dT3","db0",()=>A.cF(B.aD,"brainpoolp512t1",new A.blm())) +s($,"dT4","db1",()=>A.cF(B.aD,"GostR3410-2001-CryptoPro-A",new A.bln())) +s($,"dT5","db2",()=>A.cF(B.aD,"GostR3410-2001-CryptoPro-B",new A.blo())) +s($,"dT6","db3",()=>A.cF(B.aD,"GostR3410-2001-CryptoPro-C",new A.blp())) +s($,"dT7","db4",()=>A.cF(B.aD,"GostR3410-2001-CryptoPro-XchA",new A.blq())) +s($,"dT8","db5",()=>A.cF(B.aD,"GostR3410-2001-CryptoPro-XchB",new A.blr())) +s($,"dT9","db6",()=>A.cF(B.aD,"prime192v1",new A.bls())) +s($,"dTa","db7",()=>A.cF(B.aD,"prime192v2",new A.blt())) +s($,"dTb","db8",()=>A.cF(B.aD,"prime192v3",new A.blu())) +s($,"dTc","db9",()=>A.cF(B.aD,"prime239v1",new A.blv())) +s($,"dTd","dba",()=>A.cF(B.aD,"prime239v2",new A.blw())) +s($,"dTe","dbb",()=>A.cF(B.aD,"prime239v3",new A.blx())) +s($,"dTf","dbc",()=>A.cF(B.aD,"prime256v1",new A.bly())) +s($,"dTg","dbd",()=>A.cF(B.aD,"secp112r1",new A.blz())) +s($,"dTh","dbe",()=>A.cF(B.aD,"secp112r2",new A.blA())) +s($,"dTi","dbf",()=>A.cF(B.aD,"secp128r1",new A.blB())) +s($,"dTj","dbg",()=>A.cF(B.aD,"secp128r2",new A.blC())) +s($,"dTk","dbh",()=>A.cF(B.aD,"secp160k1",new A.blD())) +s($,"dTl","dbi",()=>A.cF(B.aD,"secp160r1",new A.blE())) +s($,"dTm","dbj",()=>A.cF(B.aD,"secp160r2",new A.blF())) +s($,"dTn","dbk",()=>A.cF(B.aD,"secp192k1",new A.blG())) +s($,"dTo","dbl",()=>A.cF(B.aD,"secp192r1",new A.blH())) +s($,"dTp","dbm",()=>A.cF(B.aD,"secp224k1",new A.blI())) +s($,"dTq","dbn",()=>A.cF(B.aD,"secp224r1",new A.blJ())) +s($,"dTr","dbo",()=>A.cF(B.aD,"secp256k1",new A.blK())) +s($,"dTs","dbp",()=>A.cF(B.aD,"secp256r1",new A.blL())) +s($,"dTt","dbq",()=>A.cF(B.aD,"secp384r1",new A.blM())) +s($,"dTu","dbr",()=>A.cF(B.aD,"secp521r1",new A.blN())) +s($,"dRo","d9T",()=>A.cF(B.kR,"argon2",new A.bam())) +s($,"dS3","dak",()=>A.jK(B.kR,"/ConcatKDF",new A.bgC())) +s($,"dTv","dbs",()=>A.cF(B.kR,"ECDH",new A.blO())) +s($,"dU6","dbR",()=>A.jK(B.kR,"/HKDF",new A.bry())) +s($,"dU5","dbQ",()=>A.V(["GOST3411",32,"MD2",16,"MD4",64,"MD5",64,"RIPEMD-128",64,"RIPEMD-160",64,"SHA-1",64,"SHA-224",64,"SHA-256",64,"SHA-384",128,"SHA-512",128,"SHA-512/224",128,"SHA-512/256",128,"SHA3-224",144,"SHA3-256",136,"SHA3-384",104,"SHA3-512",72,"Tiger",64,"Whirlpool",64],t.N,t.S)) +s($,"dW9","dd6",()=>A.jK(B.kR,"/PBKDF2",new A.bFT())) +s($,"dWa","dd7",()=>A.jK(B.a0N,"/PKCS12",new A.bFV())) +s($,"dWc","dd9",()=>A.jK(B.a0N,"/PKCS5S1",new A.bFZ())) +s($,"dXH","def",()=>A.cF(B.kR,"scrypt",new A.bOv())) +s($,"dTy","dbu",()=>A.cF(B.a0J,"EC",new A.blT())) +s($,"dWQ","ddz",()=>A.cF(B.a0J,"RSA",new A.bJx())) +s($,"dRF","da1",()=>A.To(B.rZ,"^(.+)/CBC_CMAC(/(.+))?$",new A.bdF())) +s($,"dRK","da5",()=>A.jK(B.rZ,"/CMAC",new A.bdN())) +s($,"dU7","dbS",()=>A.jK(B.rZ,"/HMAC",new A.brA())) +s($,"dWG","ddr",()=>A.jK(B.rZ,"/Poly1305",new A.bIh())) +s($,"dWg","ddd",()=>A.To(B.bCS,"^(.+)/([^/]+)$",new A.bG8())) +s($,"dUr","dc4",()=>A.cF(B.a0O,"ISO7816-4",new A.btp())) +s($,"dWd","dda",()=>A.cF(B.a0O,"PKCS7",new A.bG_())) +s($,"dRt","d9V",()=>A.To(B.Ae,"^(.*)/CTR/AUTO-SEED-PRNG$",new A.bbp())) +s($,"dRy","d9Y",()=>A.To(B.Ae,"^(.*)/CTR/PRNG$",new A.bcC())) +s($,"dTU","dbI",()=>A.cF(B.Ae,"Fortuna",new A.bpS())) +s($,"dTw","dbt",()=>A.To(B.Af,"^(.+)/(DET-)?ECDSA$",new A.blQ())) +s($,"dWe","ddb",()=>A.jK(B.Af,"/PSS",new A.bG1())) +s($,"dWS","ddB",()=>A.jK(B.Af,"/RSA",new A.bJz())) +s($,"dWR","ddA",()=>{var q=t.N +return A.V(["MD2","06082a864886f70d0202","MD4","06082a864886f70d0204","MD5","06082a864886f70d0205","RIPEMD-128","06052b24030202","RIPEMD-160","06052b24030201","RIPEMD-256","06052b24030203","SHA-1","06052b0e03021a","SHA-224","0609608648016503040204","SHA-256","0609608648016503040201","SHA-384","0609608648016503040202","SHA-512","0609608648016503040203"],q,q)}) +s($,"dUC","dcd",()=>{var q=t.t +return A.y6(A.a([A.a([0,1],q),A.a([0,32898],q),A.a([2147483648,32906],q),A.a([2147483648,2147516416],q),A.a([0,32907],q),A.a([0,2147483649],q),A.a([2147483648,2147516545],q),A.a([2147483648,32777],q),A.a([0,138],q),A.a([0,136],q),A.a([0,2147516425],q),A.a([0,2147483658],q),A.a([0,2147516555],q),A.a([2147483648,139],q),A.a([2147483648,32905],q),A.a([2147483648,32771],q),A.a([2147483648,32770],q),A.a([2147483648,128],q),A.a([0,32778],q),A.a([2147483648,2147483658],q),A.a([2147483648,2147516545],q),A.a([2147483648,32896],q),A.a([0,2147483649],q),A.a([2147483648,2147516424],q)],t.Zb))}) +s($,"dUU","dco",()=>A.f(536870911,4294967295)) +s($,"dUT","dcn",()=>A.a([A.f(1116352408,3609767458),A.f(1899447441,602891725),A.f(3049323471,3964484399),A.f(3921009573,2173295548),A.f(961987163,4081628472),A.f(1508970993,3053834265),A.f(2453635748,2937671579),A.f(2870763221,3664609560),A.f(3624381080,2734883394),A.f(310598401,1164996542),A.f(607225278,1323610764),A.f(1426881987,3590304994),A.f(1925078388,4068182383),A.f(2162078206,991336113),A.f(2614888103,633803317),A.f(3248222580,3479774868),A.f(3835390401,2666613458),A.f(4022224774,944711139),A.f(264347078,2341262773),A.f(604807628,2007800933),A.f(770255983,1495990901),A.f(1249150122,1856431235),A.f(1555081692,3175218132),A.f(1996064986,2198950837),A.f(2554220882,3999719339),A.f(2821834349,766784016),A.f(2952996808,2566594879),A.f(3210313671,3203337956),A.f(3336571891,1034457026),A.f(3584528711,2466948901),A.f(113926993,3758326383),A.f(338241895,168717936),A.f(666307205,1188179964),A.f(773529912,1546045734),A.f(1294757372,1522805485),A.f(1396182291,2643833823),A.f(1695183700,2343527390),A.f(1986661051,1014477480),A.f(2177026350,1206759142),A.f(2456956037,344077627),A.f(2730485921,1290863460),A.f(2820302411,3158454273),A.f(3259730800,3505952657),A.f(3345764771,106217008),A.f(3516065817,3606008344),A.f(3600352804,1432725776),A.f(4094571909,1467031594),A.f(275423344,851169720),A.f(430227734,3100823752),A.f(506948616,1363258195),A.f(659060556,3750685593),A.f(883997877,3785050280),A.f(958139571,3318307427),A.f(1322822218,3812723403),A.f(1537002063,2003034995),A.f(1747873779,3602036899),A.f(1955562222,1575990012),A.f(2024104815,1125592928),A.f(2227730452,2716904306),A.f(2361852424,442776044),A.f(2428436474,593698344),A.f(2756734187,3733110249),A.f(3204031479,2999351573),A.f(3329325298,3815920427),A.f(3391569614,3928383900),A.f(3515267271,566280711),A.f(3940187606,3454069534),A.f(4118630271,4000239992),A.f(116418474,1914138554),A.f(174292421,2731055270),A.f(289380356,3203993006),A.f(460393269,320620315),A.f(685471733,587496836),A.f(852142971,1086792851),A.f(1017036298,365543100),A.f(1126000580,2618297676),A.f(1288033470,3409855158),A.f(1501505948,4234509866),A.f(1607167915,987167468),A.f(1816402316,1246189591)],t.dC)) +s($,"dWx","cRY",()=>{var q=new A.bHR() +q.aZL() +return q}) +s($,"e3M","h2",()=>{var q=t.u +return new A.cpq(A.L(q,A.aa("ay")),A.L(q,A.aa("c0")),A.L(t.N,t.LF))}) +s($,"e2j","dhq",()=>A.b5("([\\\\\\^\\$\\.\\|\\+\\[\\]\\(\\)\\{\\}])",!0,!1,!1)) +r($,"e_E","dfR",()=>A.uj(255)) +s($,"e3w","dhO",()=>A.uj(128)) +s($,"dRU","dad",()=>A.cX6(B.kS,"ChaCha20/",new A.bf_())) +s($,"dRS","dab",()=>A.B6(A.a([101,120,112,97,110,100,32,51,50,45,98,121,116,101,32,107],t.t))) +s($,"dRT","dac",()=>A.B6(A.a([101,120,112,97,110,100,32,49,54,45,98,121,116,101,32,107],t.t))) +s($,"dRV","dae",()=>A.cF(B.a0F,"ChaCha20-Poly1305",new A.bf0())) +s($,"dRY","dah",()=>A.cX6(B.kS,"ChaCha7539/",new A.bf2())) +s($,"dRW","daf",()=>A.B6(A.a([101,120,112,97,110,100,32,51,50,45,98,121,116,101,32,107],t.t))) +s($,"dRX","dag",()=>A.B6(A.a([101,120,112,97,110,100,32,49,54,45,98,121,116,101,32,107],t.t))) +s($,"dRO","da9",()=>A.jK(B.kS,"/CTR",new A.bdT())) +s($,"dSP","daM",()=>A.jK(B.a0F,"/EAX",new A.bl6())) +s($,"dWK","ddt",()=>A.cF(B.kS,"RC4",new A.bJq())) +s($,"dXA","dea",()=>A.cF(B.kS,"Salsa20",new A.bNq())) +s($,"dXy","de8",()=>A.B6(A.cKu("expand 32-byte k"))) +s($,"dXz","de9",()=>A.B6(A.cKu("expand 16-byte k"))) +s($,"dXw","de6",()=>A.jK(B.kS,"/SIC",new A.bNj())) +s($,"e0E","dgg",()=>!t.Cm.b(A.a([],t.Z))) +s($,"e1e","b8V",()=>A.dEf()) +s($,"e0a","b8Q",()=>A.dEe()) +s($,"dXR","cS7",()=>new A.P()) +r($,"dvX","cS6",()=>{var q=new A.bCB() +q.oO($.cS7()) +return q}) +s($,"dXS","cS9",()=>new A.P()) +r($,"dvZ","cS8",()=>{var q=new A.bCE() +q.oO($.cS9()) +return q}) +s($,"e2i","dhp",()=>new A.P()) +s($,"e2M","dhF",()=>A.b5("^#\\d+\\s+(\\S.*) \\((.+?)((?::\\d+){0,2})\\)$",!0,!1,!1)) +s($,"e2H","dhA",()=>A.b5("^\\s*at (?:(\\S.*?)(?: \\[as [^\\]]+\\])? \\((.*)\\)|(.*))$",!0,!1,!1)) +s($,"e2L","dhE",()=>A.b5("^(.*?):(\\d+)(?::(\\d+))?$|native$",!0,!1,!1)) +s($,"e2G","dhz",()=>A.b5("^eval at (?:\\S.*?) \\((.*)\\)(?:, .*?:\\d+:\\d+)?$",!0,!1,!1)) +s($,"e0h","dg3",()=>A.b5("(\\S+)@(\\S+) line (\\d+) >.* (Function|eval):\\d+:\\d+",!0,!1,!1)) +s($,"e0j","dg5",()=>A.b5("^(?:([^@(/]*)(?:\\(.*\\))?((?:/[^/]*)*)(?:\\(.*\\))?@)?(.*?):(\\d*)(?::(\\d*))?$",!0,!1,!1)) +s($,"e0n","dg8",()=>A.b5("^(\\S+)(?: (\\d+)(?::(\\d+))?)?\\s+([^\\d].*)$",!0,!1,!1)) +s($,"e_z","dfN",()=>A.b5("<(|[^>]+)_async_body>",!0,!1,!1)) +s($,"e0y","dgc",()=>A.b5("^\\.",!0,!1,!1)) +s($,"dTW","dbK",()=>A.b5("^[a-zA-Z][-+.a-zA-Z\\d]*://",!0,!1,!1)) +s($,"dTX","dbL",()=>A.b5("^([a-zA-Z]:[\\\\/]|\\\\\\\\)",!0,!1,!1)) +s($,"e2J","dhC",()=>A.b5("\\n ?at ",!0,!1,!1)) +s($,"e2K","dhD",()=>A.b5(" ?at ",!0,!1,!1)) +s($,"e0i","dg4",()=>A.b5("@\\S+ line \\d+ >.* (Function|eval):\\d+:\\d+",!0,!1,!1)) +s($,"e0k","dg6",()=>A.b5("^(([.0-9A-Za-z_$/<]|\\(.*\\))*@)?[^\\s]*:\\d*$",!0,!0,!1)) +s($,"e0o","dg9",()=>A.b5("^[^\\s<][^\\s]*( \\d+(:\\d+)?)?[ \\t]+[^\\s]+$",!0,!0,!1)) +s($,"e43","cTJ",()=>A.b5("^\\n?$",!0,!0,!1)) +s($,"e1q","dgN",()=>A.b5("\\r\\n?|\\n",!0,!1,!1)) +s($,"dSu","daA",()=>{var q=new A.biU() +q.a4i() +return q}) +s($,"dZB","cJl",()=>A.cN_()) +s($,"dVS","cRT",()=>{var q=t.S,p=A.aa("x<~()>") +return new A.bBK(A.L(q,p),A.L(q,A.aa("x<~(n_)>")),A.L(q,p))}) +s($,"e17","b8U",()=>A.d4i("Lift")) +s($,"e18","cT3",()=>A.d4i("Preview")) +s($,"dSO","daL",()=>A.cN_()) +s($,"dWE","b8B",()=>{var q=A.bh()===B.aw||A.bh()===B.aO?B.bu:B.c7 +q=new A.aGy(A.dzd(q,t.R)) +A.dpp().a1$.brZ(q.gb91()) +return q}) +s($,"dVT","dcY",()=>A.cN_()) +s($,"e00","a1K",()=>A.nS("devicePixelRatio",t.K)) +s($,"e3h","cJE",()=>A.dqG(A.dMA(),"flutterCanvasKit")!=null) +s($,"dYo","aqU",()=>{var q=new A.P_(B.Dl) +q.x=q.w=q.r=q.f=q.e=q.d=q.c=B.Dl +q.hw(0) +return q}) +s($,"dYR","cJk",()=>new A.P()) +r($,"dz7","cJj",()=>{var q=new A.bCF() +q.oO($.cJk()) +return q}) +s($,"dYS","deO",()=>A.dm(["http","https"],t.N).bO0(B.ZW)) +r($,"dYW","deR",()=>new A.auw()) +r($,"dYX","deS",()=>new A.auw()) +s($,"dYV","deQ",()=>{var q,p=J.d_(256,t.N) +for(q=0;q<256;++q)p[q]=B.c.fa(B.d.jk(q,16),2,"0") +return p}) +s($,"dSf","dau",()=>A.cNI()) +s($,"dTQ","dbE",()=>A.d_r()) +s($,"dTR","dbF",()=>{var q=A.d_r() +q.spS(B.BD) +q.soc(B.apw) +return q}) +s($,"e_h","dfC",()=>A.dQM()) +s($,"dTI","dbx",()=>{var q=A.d_2(4) +B.iB.aQ1(q,0,1056964608) +return q}) +s($,"dYY","Rj",()=>A.Gn(8)) +s($,"e2O","cTp",()=>A.b5("\\s",!0,!1,!1)) +s($,"dYm","deq",()=>A.b5(" +",!0,!1,!1)) +s($,"e2E","dhx",()=>A.b5("^( *,?([^(]+)\\(([^)]*)\\))*$",!0,!1,!1)) +s($,"e2D","dhw",()=>A.b5(" *,?([^(]+)\\(([^)]*)\\)",!0,!1,!1)) +s($,"dZ0","deV",()=>A.b5("^([\\d.]+)(-([0-9A-Za-z\\-.]+))?(\\+([0-9A-Za-z\\-.]+))?$",!0,!1,!1)) +s($,"dYZ","deT",()=>A.b5("^[0-9A-Za-z\\-.]+$",!0,!1,!1)) +s($,"dZ_","deU",()=>A.b5("^[0-9A-Za-z\\-]+$",!0,!1,!1)) +s($,"dZ3","cSh",()=>new A.P()) +r($,"dzl","deY",()=>{var q=new A.cnl() +q.oO($.cSh()) +return q}) +s($,"dZb","cSi",()=>new A.P()) +r($,"dzq","dR2",()=>{var q=new A.bCI(new A.c_e()) +q.oO($.cSi()) +return q}) +s($,"dWu","ddn",()=>new A.P()) +s($,"dWv","ddo",()=>new A.P()) +s($,"dWw","ddp",()=>new A.P()) +s($,"e2y","dhu",()=>A.b5("[&<\\u0001-\\u0008\\u000b\\u000c\\u000e-\\u001f\\u007f-\\u0084\\u0086-\\u009f]|]]>",!0,!1,!1)) +s($,"e1W","dh7",()=>A.b5("['&<\\n\\r\\t\\u0001-\\u0008\\u000b\\u000c\\u000e-\\u001f\\u007f-\\u0084\\u0086-\\u009f]",!0,!1,!1)) +s($,"e03","dg_",()=>A.b5('["&<\\n\\r\\t\\u0001-\\u0008\\u000b\\u000c\\u000e-\\u001f\\u007f-\\u0084\\u0086-\\u009f]',!0,!1,!1)) +s($,"e3e","dhM",()=>new A.aPr(new A.cGD(),5,A.L(A.aa("I7"),A.aa("bI")),A.aa("aPr>"))) +r($,"e49","cTK",()=>new A.cIX())})();(function nativeSupport(){!function(){var s=function(a){var m={} +m[a]=1 +return Object.keys(hunkHelpers.convertToFastObject(m))[0]} +v.getIsolateTag=function(a){return s("___dart_"+a+v.isolateTag)} +var r="___dart_isolate_tags_" +var q=Object[r]||(Object[r]=Object.create(null)) +var p="_ZxYxX" +for(var o=0;;o++){var n=s(p+"_"+o+"_") +if(!(n in q)){q[n]=1 +v.isolateTag=n +break}}v.dispatchPropertyName=v.getIsolateTag("dispatch_record")}() +hunkHelpers.setOrUpdateInterceptorsByTag({WebGL:J.UI,AnimationEffectReadOnly:J.F,AnimationEffectTiming:J.F,AnimationEffectTimingReadOnly:J.F,AnimationTimeline:J.F,AnimationWorkletGlobalScope:J.F,AuthenticatorAssertionResponse:J.F,AuthenticatorAttestationResponse:J.F,AuthenticatorResponse:J.F,BackgroundFetchFetch:J.F,BackgroundFetchManager:J.F,BackgroundFetchSettledFetch:J.F,BarProp:J.F,BarcodeDetector:J.F,BluetoothRemoteGATTDescriptor:J.F,BudgetState:J.F,CacheStorage:J.F,CanvasGradient:J.F,CanvasPattern:J.F,CanvasRenderingContext2D:J.F,Client:J.F,Clients:J.F,CookieStore:J.F,Coordinates:J.F,Credential:J.F,CredentialUserData:J.F,CredentialsContainer:J.F,Crypto:J.F,CryptoKey:J.F,CSS:J.F,CSSVariableReferenceValue:J.F,CustomElementRegistry:J.F,DataTransfer:J.F,DataTransferItem:J.F,DeprecatedStorageInfo:J.F,DeprecatedStorageQuota:J.F,DeprecationReport:J.F,DetectedBarcode:J.F,DetectedFace:J.F,DetectedText:J.F,DeviceAcceleration:J.F,DeviceRotationRate:J.F,DirectoryEntry:J.F,webkitFileSystemDirectoryEntry:J.F,FileSystemDirectoryEntry:J.F,DirectoryReader:J.F,WebKitDirectoryReader:J.F,webkitFileSystemDirectoryReader:J.F,FileSystemDirectoryReader:J.F,DocumentOrShadowRoot:J.F,DocumentTimeline:J.F,DOMError:J.F,DOMImplementation:J.F,Iterator:J.F,DOMMatrix:J.F,DOMMatrixReadOnly:J.F,DOMParser:J.F,DOMPoint:J.F,DOMPointReadOnly:J.F,DOMQuad:J.F,DOMStringMap:J.F,Entry:J.F,webkitFileSystemEntry:J.F,FileSystemEntry:J.F,External:J.F,FaceDetector:J.F,FederatedCredential:J.F,FileEntry:J.F,webkitFileSystemFileEntry:J.F,FileSystemFileEntry:J.F,DOMFileSystem:J.F,WebKitFileSystem:J.F,webkitFileSystem:J.F,FileSystem:J.F,FontFace:J.F,FontFaceSource:J.F,FormData:J.F,GamepadButton:J.F,GamepadPose:J.F,Geolocation:J.F,Position:J.F,GeolocationPosition:J.F,Headers:J.F,HTMLHyperlinkElementUtils:J.F,IdleDeadline:J.F,ImageBitmap:J.F,ImageBitmapRenderingContext:J.F,ImageCapture:J.F,InputDeviceCapabilities:J.F,IntersectionObserver:J.F,IntersectionObserverEntry:J.F,InterventionReport:J.F,KeyframeEffect:J.F,KeyframeEffectReadOnly:J.F,MediaCapabilities:J.F,MediaCapabilitiesInfo:J.F,MediaDeviceInfo:J.F,MediaError:J.F,MediaKeyStatusMap:J.F,MediaKeySystemAccess:J.F,MediaKeys:J.F,MediaKeysPolicy:J.F,MediaMetadata:J.F,MediaSession:J.F,MediaSettingsRange:J.F,MemoryInfo:J.F,MessageChannel:J.F,Metadata:J.F,MutationObserver:J.F,WebKitMutationObserver:J.F,MutationRecord:J.F,NavigationPreloadManager:J.F,Navigator:J.F,NavigatorAutomationInformation:J.F,NavigatorConcurrentHardware:J.F,NavigatorCookies:J.F,NavigatorUserMediaError:J.F,NodeFilter:J.F,NodeIterator:J.F,NonDocumentTypeChildNode:J.F,NonElementParentNode:J.F,NoncedElement:J.F,OffscreenCanvasRenderingContext2D:J.F,OverconstrainedError:J.F,PaintRenderingContext2D:J.F,PaintSize:J.F,PaintWorkletGlobalScope:J.F,PasswordCredential:J.F,Path2D:J.F,PaymentAddress:J.F,PaymentInstruments:J.F,PaymentManager:J.F,PaymentResponse:J.F,PerformanceEntry:J.F,PerformanceLongTaskTiming:J.F,PerformanceMark:J.F,PerformanceMeasure:J.F,PerformanceNavigation:J.F,PerformanceNavigationTiming:J.F,PerformanceObserver:J.F,PerformanceObserverEntryList:J.F,PerformancePaintTiming:J.F,PerformanceResourceTiming:J.F,PerformanceServerTiming:J.F,PerformanceTiming:J.F,Permissions:J.F,PhotoCapabilities:J.F,PositionError:J.F,GeolocationPositionError:J.F,Presentation:J.F,PresentationReceiver:J.F,PublicKeyCredential:J.F,PushManager:J.F,PushSubscription:J.F,PushSubscriptionOptions:J.F,Range:J.F,RelatedApplication:J.F,ReportBody:J.F,ReportingObserver:J.F,ResizeObserver:J.F,ResizeObserverEntry:J.F,RTCCertificate:J.F,RTCIceCandidate:J.F,mozRTCIceCandidate:J.F,RTCLegacyStatsReport:J.F,RTCRtpContributingSource:J.F,RTCRtpReceiver:J.F,RTCRtpSender:J.F,RTCSessionDescription:J.F,mozRTCSessionDescription:J.F,RTCStatsResponse:J.F,Screen:J.F,ScrollState:J.F,ScrollTimeline:J.F,Selection:J.F,SpeechRecognitionAlternative:J.F,SpeechSynthesisVoice:J.F,StaticRange:J.F,StorageManager:J.F,StyleMedia:J.F,StylePropertyMap:J.F,StylePropertyMapReadonly:J.F,SyncManager:J.F,TaskAttributionTiming:J.F,TextDetector:J.F,TextMetrics:J.F,TrackDefault:J.F,TreeWalker:J.F,TrustedHTML:J.F,TrustedScriptURL:J.F,TrustedURL:J.F,UnderlyingSourceBase:J.F,URLSearchParams:J.F,VRCoordinateSystem:J.F,VRDisplayCapabilities:J.F,VREyeParameters:J.F,VRFrameData:J.F,VRFrameOfReference:J.F,VRPose:J.F,VRStageBounds:J.F,VRStageBoundsPoint:J.F,VRStageParameters:J.F,ValidityState:J.F,VideoPlaybackQuality:J.F,VideoTrack:J.F,VTTRegion:J.F,WindowClient:J.F,WorkletAnimation:J.F,WorkletGlobalScope:J.F,XPathEvaluator:J.F,XPathExpression:J.F,XPathNSResolver:J.F,XPathResult:J.F,XMLSerializer:J.F,XSLTProcessor:J.F,Bluetooth:J.F,BluetoothCharacteristicProperties:J.F,BluetoothRemoteGATTServer:J.F,BluetoothRemoteGATTService:J.F,BluetoothUUID:J.F,BudgetService:J.F,Cache:J.F,DOMFileSystemSync:J.F,DirectoryEntrySync:J.F,DirectoryReaderSync:J.F,EntrySync:J.F,FileEntrySync:J.F,FileReaderSync:J.F,FileWriterSync:J.F,HTMLAllCollection:J.F,Mojo:J.F,MojoHandle:J.F,MojoWatcher:J.F,NFC:J.F,PagePopupController:J.F,Report:J.F,SubtleCrypto:J.F,USBAlternateInterface:J.F,USBConfiguration:J.F,USBDevice:J.F,USBEndpoint:J.F,USBInTransferResult:J.F,USBInterface:J.F,USBIsochronousInTransferPacket:J.F,USBIsochronousInTransferResult:J.F,USBIsochronousOutTransferPacket:J.F,USBIsochronousOutTransferResult:J.F,USBOutTransferResult:J.F,WorkerLocation:J.F,WorkerNavigator:J.F,Worklet:J.F,IDBIndex:J.F,IDBObservation:J.F,IDBObserver:J.F,IDBObserverChanges:J.F,SVGAngle:J.F,SVGAnimatedAngle:J.F,SVGAnimatedBoolean:J.F,SVGAnimatedEnumeration:J.F,SVGAnimatedInteger:J.F,SVGAnimatedLength:J.F,SVGAnimatedLengthList:J.F,SVGAnimatedNumber:J.F,SVGAnimatedNumberList:J.F,SVGAnimatedPreserveAspectRatio:J.F,SVGAnimatedRect:J.F,SVGAnimatedString:J.F,SVGAnimatedTransformList:J.F,SVGMatrix:J.F,SVGPoint:J.F,SVGPreserveAspectRatio:J.F,SVGRect:J.F,SVGUnitTypes:J.F,AudioListener:J.F,AudioParam:J.F,AudioTrack:J.F,AudioWorkletGlobalScope:J.F,AudioWorkletProcessor:J.F,PeriodicWave:J.F,WebGLActiveInfo:J.F,ANGLEInstancedArrays:J.F,ANGLE_instanced_arrays:J.F,WebGLBuffer:J.F,WebGLCanvas:J.F,WebGLColorBufferFloat:J.F,WebGLCompressedTextureASTC:J.F,WebGLCompressedTextureATC:J.F,WEBGL_compressed_texture_atc:J.F,WebGLCompressedTextureETC1:J.F,WEBGL_compressed_texture_etc1:J.F,WebGLCompressedTextureETC:J.F,WebGLCompressedTexturePVRTC:J.F,WEBGL_compressed_texture_pvrtc:J.F,WebGLCompressedTextureS3TC:J.F,WEBGL_compressed_texture_s3tc:J.F,WebGLCompressedTextureS3TCsRGB:J.F,WebGLDebugRendererInfo:J.F,WEBGL_debug_renderer_info:J.F,WebGLDebugShaders:J.F,WEBGL_debug_shaders:J.F,WebGLDepthTexture:J.F,WEBGL_depth_texture:J.F,WebGLDrawBuffers:J.F,WEBGL_draw_buffers:J.F,EXTsRGB:J.F,EXT_sRGB:J.F,EXTBlendMinMax:J.F,EXT_blend_minmax:J.F,EXTColorBufferFloat:J.F,EXTColorBufferHalfFloat:J.F,EXTDisjointTimerQuery:J.F,EXTDisjointTimerQueryWebGL2:J.F,EXTFragDepth:J.F,EXT_frag_depth:J.F,EXTShaderTextureLOD:J.F,EXT_shader_texture_lod:J.F,EXTTextureFilterAnisotropic:J.F,EXT_texture_filter_anisotropic:J.F,WebGLFramebuffer:J.F,WebGLGetBufferSubDataAsync:J.F,WebGLLoseContext:J.F,WebGLExtensionLoseContext:J.F,WEBGL_lose_context:J.F,OESElementIndexUint:J.F,OES_element_index_uint:J.F,OESStandardDerivatives:J.F,OES_standard_derivatives:J.F,OESTextureFloat:J.F,OES_texture_float:J.F,OESTextureFloatLinear:J.F,OES_texture_float_linear:J.F,OESTextureHalfFloat:J.F,OES_texture_half_float:J.F,OESTextureHalfFloatLinear:J.F,OES_texture_half_float_linear:J.F,OESVertexArrayObject:J.F,OES_vertex_array_object:J.F,WebGLProgram:J.F,WebGLQuery:J.F,WebGLRenderbuffer:J.F,WebGLRenderingContext:J.F,WebGL2RenderingContext:J.F,WebGLSampler:J.F,WebGLShader:J.F,WebGLShaderPrecisionFormat:J.F,WebGLSync:J.F,WebGLTexture:J.F,WebGLTimerQueryEXT:J.F,WebGLTransformFeedback:J.F,WebGLUniformLocation:J.F,WebGLVertexArrayObject:J.F,WebGLVertexArrayObjectOES:J.F,WebGL2RenderingContextBase:J.F,ArrayBuffer:A.B4,ArrayBufferView:A.kS,DataView:A.a9S,Float32Array:A.a9T,Float64Array:A.aEE,Int16Array:A.aEF,Int32Array:A.a9V,Int8Array:A.aEG,Uint16Array:A.a9W,Uint32Array:A.a9X,Uint8ClampedArray:A.a9Y,CanvasPixelArray:A.a9Y,Uint8Array:A.B5,HTMLAudioElement:A.cp,HTMLBRElement:A.cp,HTMLBaseElement:A.cp,HTMLBodyElement:A.cp,HTMLButtonElement:A.cp,HTMLCanvasElement:A.cp,HTMLContentElement:A.cp,HTMLDListElement:A.cp,HTMLDataElement:A.cp,HTMLDataListElement:A.cp,HTMLDetailsElement:A.cp,HTMLDialogElement:A.cp,HTMLEmbedElement:A.cp,HTMLFieldSetElement:A.cp,HTMLHRElement:A.cp,HTMLHeadElement:A.cp,HTMLHeadingElement:A.cp,HTMLHtmlElement:A.cp,HTMLIFrameElement:A.cp,HTMLImageElement:A.cp,HTMLInputElement:A.cp,HTMLLIElement:A.cp,HTMLLabelElement:A.cp,HTMLLegendElement:A.cp,HTMLLinkElement:A.cp,HTMLMapElement:A.cp,HTMLMediaElement:A.cp,HTMLMenuElement:A.cp,HTMLMetaElement:A.cp,HTMLMeterElement:A.cp,HTMLModElement:A.cp,HTMLOListElement:A.cp,HTMLObjectElement:A.cp,HTMLOptGroupElement:A.cp,HTMLOptionElement:A.cp,HTMLOutputElement:A.cp,HTMLParagraphElement:A.cp,HTMLParamElement:A.cp,HTMLPictureElement:A.cp,HTMLPreElement:A.cp,HTMLProgressElement:A.cp,HTMLQuoteElement:A.cp,HTMLScriptElement:A.cp,HTMLShadowElement:A.cp,HTMLSlotElement:A.cp,HTMLSourceElement:A.cp,HTMLSpanElement:A.cp,HTMLStyleElement:A.cp,HTMLTableCaptionElement:A.cp,HTMLTableCellElement:A.cp,HTMLTableDataCellElement:A.cp,HTMLTableHeaderCellElement:A.cp,HTMLTableColElement:A.cp,HTMLTableElement:A.cp,HTMLTableRowElement:A.cp,HTMLTableSectionElement:A.cp,HTMLTemplateElement:A.cp,HTMLTextAreaElement:A.cp,HTMLTimeElement:A.cp,HTMLTitleElement:A.cp,HTMLTrackElement:A.cp,HTMLUListElement:A.cp,HTMLUnknownElement:A.cp,HTMLVideoElement:A.cp,HTMLDirectoryElement:A.cp,HTMLFontElement:A.cp,HTMLFrameElement:A.cp,HTMLFrameSetElement:A.cp,HTMLMarqueeElement:A.cp,HTMLElement:A.cp,AccessibleNodeList:A.ara,HTMLAnchorElement:A.ars,HTMLAreaElement:A.arJ,Blob:A.DX,Body:A.DZ,Request:A.DZ,Response:A.DZ,CDATASection:A.x5,CharacterData:A.x5,Comment:A.x5,ProcessingInstruction:A.x5,Text:A.x5,CSSPerspective:A.aux,CSSCharsetRule:A.fL,CSSConditionRule:A.fL,CSSFontFaceRule:A.fL,CSSGroupingRule:A.fL,CSSImportRule:A.fL,CSSKeyframeRule:A.fL,MozCSSKeyframeRule:A.fL,WebKitCSSKeyframeRule:A.fL,CSSKeyframesRule:A.fL,MozCSSKeyframesRule:A.fL,WebKitCSSKeyframesRule:A.fL,CSSMediaRule:A.fL,CSSNamespaceRule:A.fL,CSSPageRule:A.fL,CSSRule:A.fL,CSSStyleRule:A.fL,CSSSupportsRule:A.fL,CSSViewportRule:A.fL,CSSStyleDeclaration:A.SU,MSStyleCSSProperties:A.SU,CSS2Properties:A.SU,CSSImageValue:A.oR,CSSKeywordValue:A.oR,CSSNumericValue:A.oR,CSSPositionValue:A.oR,CSSResourceValue:A.oR,CSSUnitValue:A.oR,CSSURLImageValue:A.oR,CSSStyleValue:A.oR,CSSMatrixComponent:A.uV,CSSRotation:A.uV,CSSScale:A.uV,CSSSkew:A.uV,CSSTranslation:A.uV,CSSTransformComponent:A.uV,CSSTransformValue:A.auz,CSSUnparsedValue:A.auA,DataTransferItemList:A.awA,HTMLDivElement:A.Eq,DOMException:A.axv,ClientRectList:A.a5y,DOMRectList:A.a5y,DOMRectReadOnly:A.a5z,DOMStringList:A.a5A,DOMTokenList:A.axA,MathMLElement:A.ck,SVGAElement:A.ck,SVGAnimateElement:A.ck,SVGAnimateMotionElement:A.ck,SVGAnimateTransformElement:A.ck,SVGAnimationElement:A.ck,SVGCircleElement:A.ck,SVGClipPathElement:A.ck,SVGDefsElement:A.ck,SVGDescElement:A.ck,SVGDiscardElement:A.ck,SVGEllipseElement:A.ck,SVGFEBlendElement:A.ck,SVGFEColorMatrixElement:A.ck,SVGFEComponentTransferElement:A.ck,SVGFECompositeElement:A.ck,SVGFEConvolveMatrixElement:A.ck,SVGFEDiffuseLightingElement:A.ck,SVGFEDisplacementMapElement:A.ck,SVGFEDistantLightElement:A.ck,SVGFEFloodElement:A.ck,SVGFEFuncAElement:A.ck,SVGFEFuncBElement:A.ck,SVGFEFuncGElement:A.ck,SVGFEFuncRElement:A.ck,SVGFEGaussianBlurElement:A.ck,SVGFEImageElement:A.ck,SVGFEMergeElement:A.ck,SVGFEMergeNodeElement:A.ck,SVGFEMorphologyElement:A.ck,SVGFEOffsetElement:A.ck,SVGFEPointLightElement:A.ck,SVGFESpecularLightingElement:A.ck,SVGFESpotLightElement:A.ck,SVGFETileElement:A.ck,SVGFETurbulenceElement:A.ck,SVGFilterElement:A.ck,SVGForeignObjectElement:A.ck,SVGGElement:A.ck,SVGGeometryElement:A.ck,SVGGraphicsElement:A.ck,SVGImageElement:A.ck,SVGLineElement:A.ck,SVGLinearGradientElement:A.ck,SVGMarkerElement:A.ck,SVGMaskElement:A.ck,SVGMetadataElement:A.ck,SVGPathElement:A.ck,SVGPatternElement:A.ck,SVGPolygonElement:A.ck,SVGPolylineElement:A.ck,SVGRadialGradientElement:A.ck,SVGRectElement:A.ck,SVGScriptElement:A.ck,SVGSetElement:A.ck,SVGStopElement:A.ck,SVGStyleElement:A.ck,SVGElement:A.ck,SVGSVGElement:A.ck,SVGSwitchElement:A.ck,SVGSymbolElement:A.ck,SVGTSpanElement:A.ck,SVGTextContentElement:A.ck,SVGTextElement:A.ck,SVGTextPathElement:A.ck,SVGTextPositioningElement:A.ck,SVGTitleElement:A.ck,SVGUseElement:A.ck,SVGViewElement:A.ck,SVGGradientElement:A.ck,SVGComponentTransferFunctionElement:A.ck,SVGFEDropShadowElement:A.ck,SVGMPathElement:A.ck,Element:A.ck,AbortPaymentEvent:A.bW,AnimationEvent:A.bW,AnimationPlaybackEvent:A.bW,ApplicationCacheErrorEvent:A.bW,BackgroundFetchClickEvent:A.bW,BackgroundFetchEvent:A.bW,BackgroundFetchFailEvent:A.bW,BackgroundFetchedEvent:A.bW,BeforeInstallPromptEvent:A.bW,BeforeUnloadEvent:A.bW,BlobEvent:A.bW,CanMakePaymentEvent:A.bW,ClipboardEvent:A.bW,CloseEvent:A.bW,CompositionEvent:A.bW,CustomEvent:A.bW,DeviceMotionEvent:A.bW,DeviceOrientationEvent:A.bW,ErrorEvent:A.bW,ExtendableEvent:A.bW,ExtendableMessageEvent:A.bW,FetchEvent:A.bW,FocusEvent:A.bW,FontFaceSetLoadEvent:A.bW,ForeignFetchEvent:A.bW,GamepadEvent:A.bW,HashChangeEvent:A.bW,InstallEvent:A.bW,KeyboardEvent:A.bW,MediaEncryptedEvent:A.bW,MediaKeyMessageEvent:A.bW,MediaQueryListEvent:A.bW,MediaStreamEvent:A.bW,MediaStreamTrackEvent:A.bW,MessageEvent:A.bW,MIDIConnectionEvent:A.bW,MIDIMessageEvent:A.bW,MouseEvent:A.bW,DragEvent:A.bW,MutationEvent:A.bW,NotificationEvent:A.bW,PageTransitionEvent:A.bW,PaymentRequestEvent:A.bW,PaymentRequestUpdateEvent:A.bW,PointerEvent:A.bW,PopStateEvent:A.bW,PresentationConnectionAvailableEvent:A.bW,PresentationConnectionCloseEvent:A.bW,PromiseRejectionEvent:A.bW,PushEvent:A.bW,RTCDataChannelEvent:A.bW,RTCDTMFToneChangeEvent:A.bW,RTCPeerConnectionIceEvent:A.bW,RTCTrackEvent:A.bW,SecurityPolicyViolationEvent:A.bW,SensorErrorEvent:A.bW,SpeechRecognitionError:A.bW,SpeechRecognitionEvent:A.bW,SpeechSynthesisEvent:A.bW,StorageEvent:A.bW,SyncEvent:A.bW,TextEvent:A.bW,TouchEvent:A.bW,TrackEvent:A.bW,TransitionEvent:A.bW,WebKitTransitionEvent:A.bW,UIEvent:A.bW,VRDeviceEvent:A.bW,VRDisplayEvent:A.bW,VRSessionEvent:A.bW,WheelEvent:A.bW,MojoInterfaceRequestEvent:A.bW,USBConnectionEvent:A.bW,AudioProcessingEvent:A.bW,OfflineAudioCompletionEvent:A.bW,WebGLContextEvent:A.bW,Event:A.bW,InputEvent:A.bW,SubmitEvent:A.bW,AbsoluteOrientationSensor:A.bn,Accelerometer:A.bn,AccessibleNode:A.bn,AmbientLightSensor:A.bn,Animation:A.bn,ApplicationCache:A.bn,DOMApplicationCache:A.bn,OfflineResourceList:A.bn,BackgroundFetchRegistration:A.bn,BatteryManager:A.bn,BroadcastChannel:A.bn,CanvasCaptureMediaStreamTrack:A.bn,EventSource:A.bn,FileReader:A.bn,FontFaceSet:A.bn,Gyroscope:A.bn,LinearAccelerationSensor:A.bn,Magnetometer:A.bn,MediaDevices:A.bn,MediaKeySession:A.bn,MediaQueryList:A.bn,MediaRecorder:A.bn,MediaSource:A.bn,MediaStream:A.bn,MediaStreamTrack:A.bn,MIDIAccess:A.bn,MIDIInput:A.bn,MIDIOutput:A.bn,MIDIPort:A.bn,NetworkInformation:A.bn,Notification:A.bn,OffscreenCanvas:A.bn,OrientationSensor:A.bn,PaymentRequest:A.bn,Performance:A.bn,PermissionStatus:A.bn,PresentationAvailability:A.bn,PresentationConnection:A.bn,PresentationConnectionList:A.bn,PresentationRequest:A.bn,RelativeOrientationSensor:A.bn,RemotePlayback:A.bn,RTCDataChannel:A.bn,DataChannel:A.bn,RTCDTMFSender:A.bn,RTCPeerConnection:A.bn,webkitRTCPeerConnection:A.bn,mozRTCPeerConnection:A.bn,ScreenOrientation:A.bn,Sensor:A.bn,ServiceWorker:A.bn,ServiceWorkerContainer:A.bn,ServiceWorkerRegistration:A.bn,SharedWorker:A.bn,SpeechRecognition:A.bn,webkitSpeechRecognition:A.bn,SpeechSynthesis:A.bn,VR:A.bn,VRDevice:A.bn,VRDisplay:A.bn,VRSession:A.bn,VisualViewport:A.bn,WebSocket:A.bn,Worker:A.bn,WorkerPerformance:A.bn,BluetoothDevice:A.bn,BluetoothRemoteGATTCharacteristic:A.bn,Clipboard:A.bn,MojoInterfaceInterceptor:A.bn,USB:A.bn,IDBOpenDBRequest:A.bn,IDBVersionChangeRequest:A.bn,IDBRequest:A.bn,IDBTransaction:A.bn,AnalyserNode:A.bn,RealtimeAnalyserNode:A.bn,AudioBufferSourceNode:A.bn,AudioDestinationNode:A.bn,AudioNode:A.bn,AudioScheduledSourceNode:A.bn,AudioWorkletNode:A.bn,BiquadFilterNode:A.bn,ChannelMergerNode:A.bn,AudioChannelMerger:A.bn,ChannelSplitterNode:A.bn,AudioChannelSplitter:A.bn,ConstantSourceNode:A.bn,ConvolverNode:A.bn,DelayNode:A.bn,DynamicsCompressorNode:A.bn,GainNode:A.bn,AudioGainNode:A.bn,IIRFilterNode:A.bn,MediaElementAudioSourceNode:A.bn,MediaStreamAudioDestinationNode:A.bn,MediaStreamAudioSourceNode:A.bn,OscillatorNode:A.bn,Oscillator:A.bn,PannerNode:A.bn,AudioPannerNode:A.bn,webkitAudioPannerNode:A.bn,ScriptProcessorNode:A.bn,JavaScriptAudioNode:A.bn,StereoPannerNode:A.bn,WaveShaperNode:A.bn,EventTarget:A.bn,File:A.nT,FileList:A.TI,FileWriter:A.ayq,HTMLFormElement:A.ayW,Gamepad:A.p0,History:A.azW,HTMLCollection:A.Lw,HTMLFormControlsCollection:A.Lw,HTMLOptionsCollection:A.Lw,XMLHttpRequest:A.Fx,XMLHttpRequestUpload:A.LB,XMLHttpRequestEventTarget:A.LB,ImageData:A.Uo,Location:A.aBS,MediaList:A.aDZ,MessagePort:A.VG,MIDIInputMap:A.aEg,MIDIOutputMap:A.aEh,MimeType:A.p7,MimeTypeArray:A.aEj,Document:A.dv,DocumentFragment:A.dv,HTMLDocument:A.dv,ShadowRoot:A.dv,XMLDocument:A.dv,Attr:A.dv,DocumentType:A.dv,Node:A.dv,NodeList:A.aa6,RadioNodeList:A.aa6,Plugin:A.pe,PluginArray:A.aGu,ProgressEvent:A.y3,ResourceProgressEvent:A.y3,PushMessageData:A.abf,RTCStatsReport:A.aIL,HTMLSelectElement:A.aJg,SharedArrayBuffer:A.XU,SourceBuffer:A.pt,SourceBufferList:A.aKc,SpeechGrammar:A.pu,SpeechGrammarList:A.aKl,SpeechRecognitionResult:A.pv,SpeechSynthesisUtterance:A.aKm,Storage:A.aKw,CSSStyleSheet:A.ng,StyleSheet:A.ng,TextTrack:A.pC,TextTrackCue:A.nl,TextTrackCueList:A.aLw,TextTrackList:A.aLx,TimeRanges:A.aLH,Touch:A.pE,TouchList:A.aMa,TrackDefaultList:A.aMc,URL:A.aME,VideoTrackList:A.aN_,VTTCue:A.aNc,Window:A.PQ,DOMWindow:A.PQ,DedicatedWorkerGlobalScope:A.yI,ServiceWorkerGlobalScope:A.yI,SharedWorkerGlobalScope:A.yI,WorkerGlobalScope:A.yI,CSSRuleList:A.aSl,ClientRect:A.aio,DOMRect:A.aio,GamepadList:A.aVn,NamedNodeMap:A.akq,MozNamedAttrMap:A.akq,SpeechRecognitionResultList:A.b20,StyleSheetList:A.b2h,IDBCursor:A.a4X,IDBCursorWithValue:A.xa,IDBDatabase:A.Kg,IDBFactory:A.a7R,IDBKeyRange:A.UT,IDBObjectStore:A.aaj,IDBVersionChangeEvent:A.HY,SVGLength:A.rj,SVGLengthList:A.aBB,SVGNumber:A.rr,SVGNumberList:A.aF0,SVGPointList:A.aGv,SVGStringList:A.aKA,SVGTransform:A.t_,SVGTransformList:A.aMg,AudioBuffer:A.arQ,AudioParamMap:A.arR,AudioTrackList:A.arV,AudioContext:A.DU,webkitAudioContext:A.DU,BaseAudioContext:A.DU,OfflineAudioContext:A.aF3}) +hunkHelpers.setOrUpdateLeafTags({WebGL:true,AnimationEffectReadOnly:true,AnimationEffectTiming:true,AnimationEffectTimingReadOnly:true,AnimationTimeline:true,AnimationWorkletGlobalScope:true,AuthenticatorAssertionResponse:true,AuthenticatorAttestationResponse:true,AuthenticatorResponse:true,BackgroundFetchFetch:true,BackgroundFetchManager:true,BackgroundFetchSettledFetch:true,BarProp:true,BarcodeDetector:true,BluetoothRemoteGATTDescriptor:true,BudgetState:true,CacheStorage:true,CanvasGradient:true,CanvasPattern:true,CanvasRenderingContext2D:true,Client:true,Clients:true,CookieStore:true,Coordinates:true,Credential:true,CredentialUserData:true,CredentialsContainer:true,Crypto:true,CryptoKey:true,CSS:true,CSSVariableReferenceValue:true,CustomElementRegistry:true,DataTransfer:true,DataTransferItem:true,DeprecatedStorageInfo:true,DeprecatedStorageQuota:true,DeprecationReport:true,DetectedBarcode:true,DetectedFace:true,DetectedText:true,DeviceAcceleration:true,DeviceRotationRate:true,DirectoryEntry:true,webkitFileSystemDirectoryEntry:true,FileSystemDirectoryEntry:true,DirectoryReader:true,WebKitDirectoryReader:true,webkitFileSystemDirectoryReader:true,FileSystemDirectoryReader:true,DocumentOrShadowRoot:true,DocumentTimeline:true,DOMError:true,DOMImplementation:true,Iterator:true,DOMMatrix:true,DOMMatrixReadOnly:true,DOMParser:true,DOMPoint:true,DOMPointReadOnly:true,DOMQuad:true,DOMStringMap:true,Entry:true,webkitFileSystemEntry:true,FileSystemEntry:true,External:true,FaceDetector:true,FederatedCredential:true,FileEntry:true,webkitFileSystemFileEntry:true,FileSystemFileEntry:true,DOMFileSystem:true,WebKitFileSystem:true,webkitFileSystem:true,FileSystem:true,FontFace:true,FontFaceSource:true,FormData:true,GamepadButton:true,GamepadPose:true,Geolocation:true,Position:true,GeolocationPosition:true,Headers:true,HTMLHyperlinkElementUtils:true,IdleDeadline:true,ImageBitmap:true,ImageBitmapRenderingContext:true,ImageCapture:true,InputDeviceCapabilities:true,IntersectionObserver:true,IntersectionObserverEntry:true,InterventionReport:true,KeyframeEffect:true,KeyframeEffectReadOnly:true,MediaCapabilities:true,MediaCapabilitiesInfo:true,MediaDeviceInfo:true,MediaError:true,MediaKeyStatusMap:true,MediaKeySystemAccess:true,MediaKeys:true,MediaKeysPolicy:true,MediaMetadata:true,MediaSession:true,MediaSettingsRange:true,MemoryInfo:true,MessageChannel:true,Metadata:true,MutationObserver:true,WebKitMutationObserver:true,MutationRecord:true,NavigationPreloadManager:true,Navigator:true,NavigatorAutomationInformation:true,NavigatorConcurrentHardware:true,NavigatorCookies:true,NavigatorUserMediaError:true,NodeFilter:true,NodeIterator:true,NonDocumentTypeChildNode:true,NonElementParentNode:true,NoncedElement:true,OffscreenCanvasRenderingContext2D:true,OverconstrainedError:true,PaintRenderingContext2D:true,PaintSize:true,PaintWorkletGlobalScope:true,PasswordCredential:true,Path2D:true,PaymentAddress:true,PaymentInstruments:true,PaymentManager:true,PaymentResponse:true,PerformanceEntry:true,PerformanceLongTaskTiming:true,PerformanceMark:true,PerformanceMeasure:true,PerformanceNavigation:true,PerformanceNavigationTiming:true,PerformanceObserver:true,PerformanceObserverEntryList:true,PerformancePaintTiming:true,PerformanceResourceTiming:true,PerformanceServerTiming:true,PerformanceTiming:true,Permissions:true,PhotoCapabilities:true,PositionError:true,GeolocationPositionError:true,Presentation:true,PresentationReceiver:true,PublicKeyCredential:true,PushManager:true,PushSubscription:true,PushSubscriptionOptions:true,Range:true,RelatedApplication:true,ReportBody:true,ReportingObserver:true,ResizeObserver:true,ResizeObserverEntry:true,RTCCertificate:true,RTCIceCandidate:true,mozRTCIceCandidate:true,RTCLegacyStatsReport:true,RTCRtpContributingSource:true,RTCRtpReceiver:true,RTCRtpSender:true,RTCSessionDescription:true,mozRTCSessionDescription:true,RTCStatsResponse:true,Screen:true,ScrollState:true,ScrollTimeline:true,Selection:true,SpeechRecognitionAlternative:true,SpeechSynthesisVoice:true,StaticRange:true,StorageManager:true,StyleMedia:true,StylePropertyMap:true,StylePropertyMapReadonly:true,SyncManager:true,TaskAttributionTiming:true,TextDetector:true,TextMetrics:true,TrackDefault:true,TreeWalker:true,TrustedHTML:true,TrustedScriptURL:true,TrustedURL:true,UnderlyingSourceBase:true,URLSearchParams:true,VRCoordinateSystem:true,VRDisplayCapabilities:true,VREyeParameters:true,VRFrameData:true,VRFrameOfReference:true,VRPose:true,VRStageBounds:true,VRStageBoundsPoint:true,VRStageParameters:true,ValidityState:true,VideoPlaybackQuality:true,VideoTrack:true,VTTRegion:true,WindowClient:true,WorkletAnimation:true,WorkletGlobalScope:true,XPathEvaluator:true,XPathExpression:true,XPathNSResolver:true,XPathResult:true,XMLSerializer:true,XSLTProcessor:true,Bluetooth:true,BluetoothCharacteristicProperties:true,BluetoothRemoteGATTServer:true,BluetoothRemoteGATTService:true,BluetoothUUID:true,BudgetService:true,Cache:true,DOMFileSystemSync:true,DirectoryEntrySync:true,DirectoryReaderSync:true,EntrySync:true,FileEntrySync:true,FileReaderSync:true,FileWriterSync:true,HTMLAllCollection:true,Mojo:true,MojoHandle:true,MojoWatcher:true,NFC:true,PagePopupController:true,Report:true,SubtleCrypto:true,USBAlternateInterface:true,USBConfiguration:true,USBDevice:true,USBEndpoint:true,USBInTransferResult:true,USBInterface:true,USBIsochronousInTransferPacket:true,USBIsochronousInTransferResult:true,USBIsochronousOutTransferPacket:true,USBIsochronousOutTransferResult:true,USBOutTransferResult:true,WorkerLocation:true,WorkerNavigator:true,Worklet:true,IDBIndex:true,IDBObservation:true,IDBObserver:true,IDBObserverChanges:true,SVGAngle:true,SVGAnimatedAngle:true,SVGAnimatedBoolean:true,SVGAnimatedEnumeration:true,SVGAnimatedInteger:true,SVGAnimatedLength:true,SVGAnimatedLengthList:true,SVGAnimatedNumber:true,SVGAnimatedNumberList:true,SVGAnimatedPreserveAspectRatio:true,SVGAnimatedRect:true,SVGAnimatedString:true,SVGAnimatedTransformList:true,SVGMatrix:true,SVGPoint:true,SVGPreserveAspectRatio:true,SVGRect:true,SVGUnitTypes:true,AudioListener:true,AudioParam:true,AudioTrack:true,AudioWorkletGlobalScope:true,AudioWorkletProcessor:true,PeriodicWave:true,WebGLActiveInfo:true,ANGLEInstancedArrays:true,ANGLE_instanced_arrays:true,WebGLBuffer:true,WebGLCanvas:true,WebGLColorBufferFloat:true,WebGLCompressedTextureASTC:true,WebGLCompressedTextureATC:true,WEBGL_compressed_texture_atc:true,WebGLCompressedTextureETC1:true,WEBGL_compressed_texture_etc1:true,WebGLCompressedTextureETC:true,WebGLCompressedTexturePVRTC:true,WEBGL_compressed_texture_pvrtc:true,WebGLCompressedTextureS3TC:true,WEBGL_compressed_texture_s3tc:true,WebGLCompressedTextureS3TCsRGB:true,WebGLDebugRendererInfo:true,WEBGL_debug_renderer_info:true,WebGLDebugShaders:true,WEBGL_debug_shaders:true,WebGLDepthTexture:true,WEBGL_depth_texture:true,WebGLDrawBuffers:true,WEBGL_draw_buffers:true,EXTsRGB:true,EXT_sRGB:true,EXTBlendMinMax:true,EXT_blend_minmax:true,EXTColorBufferFloat:true,EXTColorBufferHalfFloat:true,EXTDisjointTimerQuery:true,EXTDisjointTimerQueryWebGL2:true,EXTFragDepth:true,EXT_frag_depth:true,EXTShaderTextureLOD:true,EXT_shader_texture_lod:true,EXTTextureFilterAnisotropic:true,EXT_texture_filter_anisotropic:true,WebGLFramebuffer:true,WebGLGetBufferSubDataAsync:true,WebGLLoseContext:true,WebGLExtensionLoseContext:true,WEBGL_lose_context:true,OESElementIndexUint:true,OES_element_index_uint:true,OESStandardDerivatives:true,OES_standard_derivatives:true,OESTextureFloat:true,OES_texture_float:true,OESTextureFloatLinear:true,OES_texture_float_linear:true,OESTextureHalfFloat:true,OES_texture_half_float:true,OESTextureHalfFloatLinear:true,OES_texture_half_float_linear:true,OESVertexArrayObject:true,OES_vertex_array_object:true,WebGLProgram:true,WebGLQuery:true,WebGLRenderbuffer:true,WebGLRenderingContext:true,WebGL2RenderingContext:true,WebGLSampler:true,WebGLShader:true,WebGLShaderPrecisionFormat:true,WebGLSync:true,WebGLTexture:true,WebGLTimerQueryEXT:true,WebGLTransformFeedback:true,WebGLUniformLocation:true,WebGLVertexArrayObject:true,WebGLVertexArrayObjectOES:true,WebGL2RenderingContextBase:true,ArrayBuffer:true,ArrayBufferView:false,DataView:true,Float32Array:true,Float64Array:true,Int16Array:true,Int32Array:true,Int8Array:true,Uint16Array:true,Uint32Array:true,Uint8ClampedArray:true,CanvasPixelArray:true,Uint8Array:false,HTMLAudioElement:true,HTMLBRElement:true,HTMLBaseElement:true,HTMLBodyElement:true,HTMLButtonElement:true,HTMLCanvasElement:true,HTMLContentElement:true,HTMLDListElement:true,HTMLDataElement:true,HTMLDataListElement:true,HTMLDetailsElement:true,HTMLDialogElement:true,HTMLEmbedElement:true,HTMLFieldSetElement:true,HTMLHRElement:true,HTMLHeadElement:true,HTMLHeadingElement:true,HTMLHtmlElement:true,HTMLIFrameElement:true,HTMLImageElement:true,HTMLInputElement:true,HTMLLIElement:true,HTMLLabelElement:true,HTMLLegendElement:true,HTMLLinkElement:true,HTMLMapElement:true,HTMLMediaElement:true,HTMLMenuElement:true,HTMLMetaElement:true,HTMLMeterElement:true,HTMLModElement:true,HTMLOListElement:true,HTMLObjectElement:true,HTMLOptGroupElement:true,HTMLOptionElement:true,HTMLOutputElement:true,HTMLParagraphElement:true,HTMLParamElement:true,HTMLPictureElement:true,HTMLPreElement:true,HTMLProgressElement:true,HTMLQuoteElement:true,HTMLScriptElement:true,HTMLShadowElement:true,HTMLSlotElement:true,HTMLSourceElement:true,HTMLSpanElement:true,HTMLStyleElement:true,HTMLTableCaptionElement:true,HTMLTableCellElement:true,HTMLTableDataCellElement:true,HTMLTableHeaderCellElement:true,HTMLTableColElement:true,HTMLTableElement:true,HTMLTableRowElement:true,HTMLTableSectionElement:true,HTMLTemplateElement:true,HTMLTextAreaElement:true,HTMLTimeElement:true,HTMLTitleElement:true,HTMLTrackElement:true,HTMLUListElement:true,HTMLUnknownElement:true,HTMLVideoElement:true,HTMLDirectoryElement:true,HTMLFontElement:true,HTMLFrameElement:true,HTMLFrameSetElement:true,HTMLMarqueeElement:true,HTMLElement:false,AccessibleNodeList:true,HTMLAnchorElement:true,HTMLAreaElement:true,Blob:false,Body:true,Request:true,Response:true,CDATASection:true,CharacterData:true,Comment:true,ProcessingInstruction:true,Text:true,CSSPerspective:true,CSSCharsetRule:true,CSSConditionRule:true,CSSFontFaceRule:true,CSSGroupingRule:true,CSSImportRule:true,CSSKeyframeRule:true,MozCSSKeyframeRule:true,WebKitCSSKeyframeRule:true,CSSKeyframesRule:true,MozCSSKeyframesRule:true,WebKitCSSKeyframesRule:true,CSSMediaRule:true,CSSNamespaceRule:true,CSSPageRule:true,CSSRule:true,CSSStyleRule:true,CSSSupportsRule:true,CSSViewportRule:true,CSSStyleDeclaration:true,MSStyleCSSProperties:true,CSS2Properties:true,CSSImageValue:true,CSSKeywordValue:true,CSSNumericValue:true,CSSPositionValue:true,CSSResourceValue:true,CSSUnitValue:true,CSSURLImageValue:true,CSSStyleValue:false,CSSMatrixComponent:true,CSSRotation:true,CSSScale:true,CSSSkew:true,CSSTranslation:true,CSSTransformComponent:false,CSSTransformValue:true,CSSUnparsedValue:true,DataTransferItemList:true,HTMLDivElement:true,DOMException:true,ClientRectList:true,DOMRectList:true,DOMRectReadOnly:false,DOMStringList:true,DOMTokenList:true,MathMLElement:true,SVGAElement:true,SVGAnimateElement:true,SVGAnimateMotionElement:true,SVGAnimateTransformElement:true,SVGAnimationElement:true,SVGCircleElement:true,SVGClipPathElement:true,SVGDefsElement:true,SVGDescElement:true,SVGDiscardElement:true,SVGEllipseElement:true,SVGFEBlendElement:true,SVGFEColorMatrixElement:true,SVGFEComponentTransferElement:true,SVGFECompositeElement:true,SVGFEConvolveMatrixElement:true,SVGFEDiffuseLightingElement:true,SVGFEDisplacementMapElement:true,SVGFEDistantLightElement:true,SVGFEFloodElement:true,SVGFEFuncAElement:true,SVGFEFuncBElement:true,SVGFEFuncGElement:true,SVGFEFuncRElement:true,SVGFEGaussianBlurElement:true,SVGFEImageElement:true,SVGFEMergeElement:true,SVGFEMergeNodeElement:true,SVGFEMorphologyElement:true,SVGFEOffsetElement:true,SVGFEPointLightElement:true,SVGFESpecularLightingElement:true,SVGFESpotLightElement:true,SVGFETileElement:true,SVGFETurbulenceElement:true,SVGFilterElement:true,SVGForeignObjectElement:true,SVGGElement:true,SVGGeometryElement:true,SVGGraphicsElement:true,SVGImageElement:true,SVGLineElement:true,SVGLinearGradientElement:true,SVGMarkerElement:true,SVGMaskElement:true,SVGMetadataElement:true,SVGPathElement:true,SVGPatternElement:true,SVGPolygonElement:true,SVGPolylineElement:true,SVGRadialGradientElement:true,SVGRectElement:true,SVGScriptElement:true,SVGSetElement:true,SVGStopElement:true,SVGStyleElement:true,SVGElement:true,SVGSVGElement:true,SVGSwitchElement:true,SVGSymbolElement:true,SVGTSpanElement:true,SVGTextContentElement:true,SVGTextElement:true,SVGTextPathElement:true,SVGTextPositioningElement:true,SVGTitleElement:true,SVGUseElement:true,SVGViewElement:true,SVGGradientElement:true,SVGComponentTransferFunctionElement:true,SVGFEDropShadowElement:true,SVGMPathElement:true,Element:false,AbortPaymentEvent:true,AnimationEvent:true,AnimationPlaybackEvent:true,ApplicationCacheErrorEvent:true,BackgroundFetchClickEvent:true,BackgroundFetchEvent:true,BackgroundFetchFailEvent:true,BackgroundFetchedEvent:true,BeforeInstallPromptEvent:true,BeforeUnloadEvent:true,BlobEvent:true,CanMakePaymentEvent:true,ClipboardEvent:true,CloseEvent:true,CompositionEvent:true,CustomEvent:true,DeviceMotionEvent:true,DeviceOrientationEvent:true,ErrorEvent:true,ExtendableEvent:true,ExtendableMessageEvent:true,FetchEvent:true,FocusEvent:true,FontFaceSetLoadEvent:true,ForeignFetchEvent:true,GamepadEvent:true,HashChangeEvent:true,InstallEvent:true,KeyboardEvent:true,MediaEncryptedEvent:true,MediaKeyMessageEvent:true,MediaQueryListEvent:true,MediaStreamEvent:true,MediaStreamTrackEvent:true,MessageEvent:true,MIDIConnectionEvent:true,MIDIMessageEvent:true,MouseEvent:true,DragEvent:true,MutationEvent:true,NotificationEvent:true,PageTransitionEvent:true,PaymentRequestEvent:true,PaymentRequestUpdateEvent:true,PointerEvent:true,PopStateEvent:true,PresentationConnectionAvailableEvent:true,PresentationConnectionCloseEvent:true,PromiseRejectionEvent:true,PushEvent:true,RTCDataChannelEvent:true,RTCDTMFToneChangeEvent:true,RTCPeerConnectionIceEvent:true,RTCTrackEvent:true,SecurityPolicyViolationEvent:true,SensorErrorEvent:true,SpeechRecognitionError:true,SpeechRecognitionEvent:true,SpeechSynthesisEvent:true,StorageEvent:true,SyncEvent:true,TextEvent:true,TouchEvent:true,TrackEvent:true,TransitionEvent:true,WebKitTransitionEvent:true,UIEvent:true,VRDeviceEvent:true,VRDisplayEvent:true,VRSessionEvent:true,WheelEvent:true,MojoInterfaceRequestEvent:true,USBConnectionEvent:true,AudioProcessingEvent:true,OfflineAudioCompletionEvent:true,WebGLContextEvent:true,Event:false,InputEvent:false,SubmitEvent:false,AbsoluteOrientationSensor:true,Accelerometer:true,AccessibleNode:true,AmbientLightSensor:true,Animation:true,ApplicationCache:true,DOMApplicationCache:true,OfflineResourceList:true,BackgroundFetchRegistration:true,BatteryManager:true,BroadcastChannel:true,CanvasCaptureMediaStreamTrack:true,EventSource:true,FileReader:true,FontFaceSet:true,Gyroscope:true,LinearAccelerationSensor:true,Magnetometer:true,MediaDevices:true,MediaKeySession:true,MediaQueryList:true,MediaRecorder:true,MediaSource:true,MediaStream:true,MediaStreamTrack:true,MIDIAccess:true,MIDIInput:true,MIDIOutput:true,MIDIPort:true,NetworkInformation:true,Notification:true,OffscreenCanvas:true,OrientationSensor:true,PaymentRequest:true,Performance:true,PermissionStatus:true,PresentationAvailability:true,PresentationConnection:true,PresentationConnectionList:true,PresentationRequest:true,RelativeOrientationSensor:true,RemotePlayback:true,RTCDataChannel:true,DataChannel:true,RTCDTMFSender:true,RTCPeerConnection:true,webkitRTCPeerConnection:true,mozRTCPeerConnection:true,ScreenOrientation:true,Sensor:true,ServiceWorker:true,ServiceWorkerContainer:true,ServiceWorkerRegistration:true,SharedWorker:true,SpeechRecognition:true,webkitSpeechRecognition:true,SpeechSynthesis:true,VR:true,VRDevice:true,VRDisplay:true,VRSession:true,VisualViewport:true,WebSocket:true,Worker:true,WorkerPerformance:true,BluetoothDevice:true,BluetoothRemoteGATTCharacteristic:true,Clipboard:true,MojoInterfaceInterceptor:true,USB:true,IDBOpenDBRequest:true,IDBVersionChangeRequest:true,IDBRequest:true,IDBTransaction:true,AnalyserNode:true,RealtimeAnalyserNode:true,AudioBufferSourceNode:true,AudioDestinationNode:true,AudioNode:true,AudioScheduledSourceNode:true,AudioWorkletNode:true,BiquadFilterNode:true,ChannelMergerNode:true,AudioChannelMerger:true,ChannelSplitterNode:true,AudioChannelSplitter:true,ConstantSourceNode:true,ConvolverNode:true,DelayNode:true,DynamicsCompressorNode:true,GainNode:true,AudioGainNode:true,IIRFilterNode:true,MediaElementAudioSourceNode:true,MediaStreamAudioDestinationNode:true,MediaStreamAudioSourceNode:true,OscillatorNode:true,Oscillator:true,PannerNode:true,AudioPannerNode:true,webkitAudioPannerNode:true,ScriptProcessorNode:true,JavaScriptAudioNode:true,StereoPannerNode:true,WaveShaperNode:true,EventTarget:false,File:true,FileList:true,FileWriter:true,HTMLFormElement:true,Gamepad:true,History:true,HTMLCollection:true,HTMLFormControlsCollection:true,HTMLOptionsCollection:true,XMLHttpRequest:true,XMLHttpRequestUpload:true,XMLHttpRequestEventTarget:false,ImageData:true,Location:true,MediaList:true,MessagePort:true,MIDIInputMap:true,MIDIOutputMap:true,MimeType:true,MimeTypeArray:true,Document:true,DocumentFragment:true,HTMLDocument:true,ShadowRoot:true,XMLDocument:true,Attr:true,DocumentType:true,Node:false,NodeList:true,RadioNodeList:true,Plugin:true,PluginArray:true,ProgressEvent:true,ResourceProgressEvent:true,PushMessageData:true,RTCStatsReport:true,HTMLSelectElement:true,SharedArrayBuffer:true,SourceBuffer:true,SourceBufferList:true,SpeechGrammar:true,SpeechGrammarList:true,SpeechRecognitionResult:true,SpeechSynthesisUtterance:true,Storage:true,CSSStyleSheet:true,StyleSheet:true,TextTrack:true,TextTrackCue:false,TextTrackCueList:true,TextTrackList:true,TimeRanges:true,Touch:true,TouchList:true,TrackDefaultList:true,URL:true,VideoTrackList:true,VTTCue:true,Window:true,DOMWindow:true,DedicatedWorkerGlobalScope:true,ServiceWorkerGlobalScope:true,SharedWorkerGlobalScope:true,WorkerGlobalScope:true,CSSRuleList:true,ClientRect:true,DOMRect:true,GamepadList:true,NamedNodeMap:true,MozNamedAttrMap:true,SpeechRecognitionResultList:true,StyleSheetList:true,IDBCursor:false,IDBCursorWithValue:true,IDBDatabase:true,IDBFactory:true,IDBKeyRange:true,IDBObjectStore:true,IDBVersionChangeEvent:true,SVGLength:true,SVGLengthList:true,SVGNumber:true,SVGNumberList:true,SVGPointList:true,SVGStringList:true,SVGTransform:true,SVGTransformList:true,AudioBuffer:true,AudioParamMap:true,AudioTrackList:true,AudioContext:true,webkitAudioContext:true,BaseAudioContext:false,OfflineAudioContext:true}) +A.VO.$nativeSuperclassTag="ArrayBufferView" +A.akr.$nativeSuperclassTag="ArrayBufferView" +A.aks.$nativeSuperclassTag="ArrayBufferView" +A.Gm.$nativeSuperclassTag="ArrayBufferView" +A.akt.$nativeSuperclassTag="ArrayBufferView" +A.aku.$nativeSuperclassTag="ArrayBufferView" +A.rq.$nativeSuperclassTag="ArrayBufferView" +A.amT.$nativeSuperclassTag="EventTarget" +A.amU.$nativeSuperclassTag="EventTarget" +A.anJ.$nativeSuperclassTag="EventTarget" +A.anK.$nativeSuperclassTag="EventTarget"})() +Function.prototype.$0=function(){return this()} +Function.prototype.$1=function(a){return this(a)} +Function.prototype.$2=function(a,b){return this(a,b)} +Function.prototype.$3$1=function(a){return this(a)} +Function.prototype.$2$1=function(a){return this(a)} +Function.prototype.$1$1=function(a){return this(a)} +Function.prototype.$3=function(a,b,c){return this(a,b,c)} +Function.prototype.$4=function(a,b,c,d){return this(a,b,c,d)} +Function.prototype.$3$3=function(a,b,c){return this(a,b,c)} +Function.prototype.$2$2=function(a,b){return this(a,b)} +Function.prototype.$1$2=function(a,b){return this(a,b)} +Function.prototype.$1$0=function(){return this()} +Function.prototype.$8=function(a,b,c,d,e,f,g,h){return this(a,b,c,d,e,f,g,h)} +Function.prototype.$2$3=function(a,b,c){return this(a,b,c)} +Function.prototype.$5=function(a,b,c,d,e){return this(a,b,c,d,e)} +Function.prototype.$6=function(a,b,c,d,e,f){return this(a,b,c,d,e,f)} +Function.prototype.$2$0=function(){return this()} +Function.prototype.$1$5=function(a,b,c,d,e){return this(a,b,c,d,e)} +convertAllToFastObject(w) +convertToFastObject($);(function(a){if(typeof document==="undefined"){a(null) +return}if(typeof document.currentScript!="undefined"){a(document.currentScript) +return}var s=document.scripts +function onLoad(b){for(var q=0;q=3.5.0 <4.0.0" - flutter: ">=3.24.1" diff --git a/pubspec.yaml b/pubspec.yaml deleted file mode 100644 index be7becfc0..000000000 --- a/pubspec.yaml +++ /dev/null @@ -1,233 +0,0 @@ -name: mimir -description: "A multiplatform app for SIT students." - -# The build version numbers is incremented automatically. -# DO NOT DIRECTLY CHANGE IT -version: 2.5.2+466 - -homepage: https://github.com/liplum/mimir -repository: https://github.com/liplum/mimir -issue_tracker: https://github.com/liplum/mimir/issues -documentation: https://github.com/liplum/mimir#readme - -publish_to: none -environment: - sdk: '>=3.5.0 <4.0.0' - flutter: ^3.24.1 - -dependencies: - flutter: { sdk: flutter } - meta: ^1.12.0 - - # I18n 11 - easy_localization: ^3.0.7 - locale_names: ^1.1.1 - intl: ^0.19.0 - - # Basic - logger: ^2.4.0 - device_info_plus: ^10.1.2 - path_provider: ^2.1.4 - version: ^3.0.2 - yaml: ^3.1.2 - path: ^1.8.3 - collection: ^1.18.0 - shared_preferences: ^2.3.2 - flutter_riverpod: ^2.5.1 - hive: ^2.2.3 - hive_flutter: ^1.1.0 - json_annotation: ^4.9.0 - copy_with_extension: ^5.0.4 - freezed_annotation: ^2.4.4 - get_it: ^7.7.0 - flutter_image_compress: ^2.3.0 - pausable_timer: ^3.1.0+3 - event_bus: ^2.0.0 - pub_semver: ^2.1.4 - - # Supporting scrolling screenshot on Android, like MIUI - fit_system_screenshot: ^1.0.9 - - # String formatting - format: ^1.5.2 - - # Cryptography - # Encryption (AES) - encrypt: ^5.0.1 - # Hash (MD5) - crypto: ^3.0.5 - pointycastle: ^3.9.1 - # Codec - hashlib_codecs: ^2.6.0 - # UUID generator - uuid: ^4.5.0 - # Statistics - statistics: ^1.1.2 - - # HTML parser - beautiful_soup_dart: ^0.3.0 - html: ^0.15.4 - - # Dio (http client) - dio: ^5.6.0 - dio_cookie_manager: ^3.1.1 - - # WebView and browser related - webview_flutter: ^4.9.0 - # Android, iOS, macOS, web - flutter_inappwebview: ^6.0.0 - fk_user_agent: ^2.1.0 - flutter_widget_from_html: ^0.15.2 - chewie: ^1.8.3 - cookie_jar: ^4.0.8 - flutter_html: ^3.0.0-beta.2 - - # Email - enough_mail: ^2.1.6 - enough_mail_html: ^2.0.1 - - # Platform - # Android / iOS / Windows Permission - permission_handler: ^11.3.1 - # Android / iOS Home screen quick actions - quick_actions: ^1.0.7 - # Deep links on Android and custom scheme links on iOS - app_links: ^6.3.1 - # Open with other APP/programs - open_file: ^3.5.3 - url_launcher: ^6.3.0 - # Open Android / iOS system image picker - image_picker: ^1.1.2 - file_picker: ^8.1.2 - share_plus: ^10.0.2 - app_settings: ^5.1.1 - web_browser_detect: ^2.0.3 - - # Desktop support - window_manager: ^0.4.2 - win32_registry: ^1.1.4 - # Get package info (version) - package_info_plus: ^8.0.2 - # Check VPN connection status - check_vpn_connection: ^0.0.2 - connectivity_plus: ^6.0.5 - # Haptic feedbacks - vibration: ^2.0.0 - gaimon: ^1.3.1 - # qrcode scanner - mobile_scanner: 5.2.1 - add_2_calendar: ^3.0.1 - - # UI - go_router: ^14.2.7 - fl_chart: ^0.69.0 - flutter_svg: ^2.0.10+1 - flutter_svg_provider: ^1.0.7 - visibility_detector: ^0.4.0+2 - reorderables: ^0.6.0 - # Screen adaptation - flutter_adaptive_ui: ^0.8.0+1 - # Qr code generate - qr_flutter: ^4.1.0 - pretty_qr_code: ^3.3.0 - cached_network_image: ^3.4.1 - modal_bottom_sheet: ^3.0.0 - auto_size_text: ^3.0.0 - text_scroll: ^0.2.0 - markdown: ^7.2.2 - markdown_widget: ^2.3.2+6 - animations: ^2.0.11 - dynamic_color: ^1.7.0 - unicons: ^3.0.0 - simple_icons: ^10.1.3 - sliver_tools: ^0.2.12 - flutter_staggered_grid_view: ^0.7.0 - flex_color_picker: ^3.5.1 - flutter_swipe_action_cell: ^3.1.4 - flutter_slidable: ^3.1.1 - bordered_text: ^2.0.0 - flutter_platform_widgets: ^7.0.1 - pull_down_button: ^0.10.1 - # read system theme color - system_theme: ^3.1.0 - cupertino_onboarding: ^1.3.0 - flutter_swipe_detector: ^2.0.0 - carousel_slider_plus: ^7.0.1 - # iCalendar file generator - enough_icalendar: ^0.16.0 - super_context_menu: ^0.8.20 - animated_size_and_fade: ^4.0.0 - dismissible_page: ^1.0.2 - - # Utils - # dart.io.Platform API for Web - universal_platform: ^1.1.0 - rettulf: ^2.1.1 - # lock - async_locks: ^4.0.0 - # parse stacktrace - stack_trace: ^1.11.0 - email_validator: ^3.0.0 - phone_numbers_parser: ^8.3.0 - sanitize_filename: ^1.0.5 - # Take screenshot of flutter widgets - screenshot: ^3.0.0 - - # game - flame: ^1.19.0 - flame_forge2d: ^0.18.2 - sudoku_solver_generator: ^2.1.0+1 - -dependency_overrides: - webview_flutter_android: 3.16.1 - data_serializer: 1.2.0 - collection: 1.19.0 - -dev_dependencies: - flutter_test: { sdk: flutter } - flutter_lints: ^4.0.0 - build_runner: ^2.4.12 - json_serializable: ^6.8.0 - hive_generator: ^2.0.0 - freezed: ^2.5.7 - copy_with_extension_gen: ^5.0.4 - test: ^1.24.9 - msix: ^3.16.8 - -# ------------------------------------------------------------------------------ - -flutter: - - uses-material-design: true - fonts: - # Iconfont for ywb.sit.edu.cn - - family: ywb_iconfont - fonts: [ { asset: assets/fonts/ywb_iconfont.ttf } ] - - assets: - - assets/ - - assets/fonts/ - - assets/course/ - - assets/yellow_pages.json - - assets/room_list.json - - assets/webview/ - - assets/l10n/ - - assets/game/suika/ - - assets/game/wordle/ - -flutter_intl: - enabled: true - -msix_config: - display_name: SIT Life - identity_name: life.mysit.SITLife - msix_version: 2.4.1.41 - logo_path: android/app/src/main/res/mipmap/icon.png - capabilities: internetClient, microphone, webcam - languages: en,zh-hans,zh-hant - file_extension: .timetable - # life.mysit for backwards support - protocol_activation: sit-life, life.mysit - execution_alias: sitlife - output_name: SIT-Life - enable_at_startup: false diff --git a/run_build_runner.bat b/run_build_runner.bat deleted file mode 100644 index 46a69f7da..000000000 --- a/run_build_runner.bat +++ /dev/null @@ -1 +0,0 @@ -flutter pub run build_runner build --delete-conflicting-outputs && dart format . -l 120 diff --git a/run_build_runner.sh b/run_build_runner.sh deleted file mode 100644 index 46a69f7da..000000000 --- a/run_build_runner.sh +++ /dev/null @@ -1 +0,0 @@ -flutter pub run build_runner build --delete-conflicting-outputs && dart format . -l 120 diff --git a/web/safari-pinned-tab.svg b/safari-pinned-tab.svg similarity index 100% rename from web/safari-pinned-tab.svg rename to safari-pinned-tab.svg diff --git a/test/custom_url.dart b/test/custom_url.dart deleted file mode 100644 index e9e3ec7f4..000000000 --- a/test/custom_url.dart +++ /dev/null @@ -1,41 +0,0 @@ -import 'package:flutter_test/flutter_test.dart'; -import 'package:mimir/r.dart'; - -void main() { - group("Parse URL", () { - test("Test parsing wechat", () { - const url = "weixin://dl/publicaccount?username=gh_61f7fd217d36"; - final uri = Uri.parse(url); - _printUri(uri); - }); - }); - group("Create URL", () { - test("Test creating wechat", () { - final uri = Uri( - scheme: 'weixin', - path: '/dl/publicaccount', - queryParameters: {'username': 'gh_61f7fd217d36'}, - ); - _printUri(uri); - }); - test("Test creating SIT Life", () { - final uri = Uri(scheme: R.scheme, host: "timetable", path: "/patch"); - _printUri(uri); - }); - }); -} - -void _printUri(Uri uri) { - print('$uri'); - print('isAbsolute=${uri.isAbsolute}'); - print('scheme="${uri.scheme}"'); - print('authority="${uri.authority}"'); - print('userInfo="${uri.userInfo}"'); - print('host="${uri.host}"'); - print('port="${uri.port}"'); - print('path="${uri.path}"'); - print('query="${uri.query}"'); - print('fragment="${uri.fragment}"'); - print('pathSegments="${uri.pathSegments}"'); - print('queryParametersAll="${uri.queryParametersAll}"'); -} diff --git a/test/duplicate_test.dart b/test/duplicate_test.dart deleted file mode 100644 index 725d2a6df..000000000 --- a/test/duplicate_test.dart +++ /dev/null @@ -1,36 +0,0 @@ -import 'package:flutter_test/flutter_test.dart'; -import 'package:mimir/utils/format.dart'; - -void main() { - group("One file", () { - test("Duplicate", () { - assert("Test 2" == getDuplicateFileName("Test", all: ["Test"])); - }); - - test("ending with number", () { - assert("Test 3" == getDuplicateFileName("Test 2", all: ["Test 2"])); - }); - }); - group("Two or more files, format", () { - test("Without space", () { - assert("TestB 2" == getDuplicateFileName("TestB", all: ["TestA", "TestB"])); - }); - test("With space", () { - assert("Test B 2" == getDuplicateFileName("Test B", all: ["Test A", "Test B"])); - }); - }); - group("Two or more files, already existing", () { - test("Duplicate again", () { - assert("Test B 3" == getDuplicateFileName("Test B", all: ["Test A", "Test B", "Test B 2"])); - }); - test("Duplicate new one again", () { - assert("Test B 3" == getDuplicateFileName("Test B 2", all: ["Test A", "Test B", "Test B 2"])); - }); - test("Duplicate another", () { - assert("Test A 2" == getDuplicateFileName("Test A", all: ["Test A", "Test B", "Test B 2"])); - }); - test("Already have 3, but duplicate 2", () { - assert("Test 4" == getDuplicateFileName("Test 2", all: ["Test", "Test 2", "Test 3"])); - }); - }); -} diff --git a/test/game_test.dart b/test/game_test.dart deleted file mode 100644 index 4b423908f..000000000 --- a/test/game_test.dart +++ /dev/null @@ -1,98 +0,0 @@ -import 'package:collection/collection.dart'; -import 'package:flutter/cupertino.dart'; -import 'package:flutter_test/flutter_test.dart'; -import 'package:mimir/game/minesweeper/utils.dart'; -import 'package:mimir/utils/list2d/impl.dart'; -import 'package:sudoku_solver_generator/sudoku_solver_generator.dart'; - -void main() { - group("List2D", () { - test("Test generating", () { - final map = List2D.generate(9, 9, (row, column, index) => (row, column)); - final map2d = map.to2DList(); - for (final row in map2d) { - debugPrint(row.toString()); - } - }); - test("Test subview", () { - final map = List2D.generate(9, 9, (row, column, index) => (row, column)); - final sub = map.subview(rows: 5, columns: 5, rowOffset: 3, columnOffset: 3); - final sub2d = sub.to2DList(); - for (final row in sub2d) { - debugPrint(row.toString()); - } - }); - }); - - group("Minesweeper", () { - test("Test generate symmetric range", () { - assert(generateSymmetricRange(5, 8).toList().equals([-7, -6, -5, 5, 6, 7])); - assert(generateSymmetricRange(0, 8).toList().equals([-7, -6, -5, -4, -3, -2, -1, 0, 1, 2, 3, 4, 5, 6, 7])); - assert(generateSymmetricRange(0, 0).toList().equals([])); - assert(generateSymmetricRange(0, 1).toList().equals([0])); - assert(generateSymmetricRange(0, 2).toList().equals([-1, 0, 1])); - assert(generateSymmetricRange(10, 10).toList().equals([])); - assert(generateSymmetricRange(9, 10).toList().equals([-9, 9])); - }); - test("Test generateCoord", () { - assert(generateCoord(1).toList().equals([(0, 0)])); - assert(generateCoord(2) - .toList() - .equals([(-1, -1), (-1, 0), (-1, 1), (0, -1), (0, 0), (0, 1), (1, -1), (1, 0), (1, 1)])); - assert(generateCoord(3).toList().equals([ - (-2, -2), - (-2, -1), - (-2, 0), - (-2, 1), - (-2, 2), - (-1, -2), - (-1, -1), - (-1, 0), - (-1, 1), - (-1, 2), - (0, -2), - (0, -1), - (0, 0), - (0, 1), - (0, 2), - (1, -2), - (1, -1), - (1, 0), - (1, 1), - (1, 2), - (2, -2), - (2, -1), - (2, 0), - (2, 1), - (2, 2) - ])); - }); - assert(generateCoord(3, startWith: 2).toList().equals([(-2, -2), (-2, 2), (2, -2), (2, 2)])); - assert(generateCoord(5, startWith: 3).toList().equals([ - (-4, -4), - (-4, -3), - (-4, 3), - (-4, 4), - (-3, -4), - (-3, -3), - (-3, 3), - (-3, 4), - (3, -4), - (3, -3), - (3, 3), - (3, 4), - (4, -4), - (4, -3), - (4, 3), - (4, 4) - ])); - }); - - group("Sudoku", () { - test("Test generating", () { - final generator = SudokuGenerator(emptySquares: 18); - debugPrint(generator.newSudoku.toString()); - debugPrint(generator.newSudokuSolved.toString()); - }); - }); -} diff --git a/test/ical.dart b/test/ical.dart deleted file mode 100644 index 7756c8553..000000000 --- a/test/ical.dart +++ /dev/null @@ -1,9 +0,0 @@ -import 'package:enough_icalendar/enough_icalendar.dart'; -import 'package:flutter_test/flutter_test.dart'; - -void main() { - test("Test VAlarm triggerDate", () { - final alarm = VAlarm(); - alarm.triggerDate = DateTime.now(); - }); -} diff --git a/test/qrcode.dart b/test/qrcode.dart deleted file mode 100644 index f85931542..000000000 --- a/test/qrcode.dart +++ /dev/null @@ -1,21 +0,0 @@ -import 'package:flutter_test/flutter_test.dart'; -import 'package:mimir/intent/deep_link/utils.dart'; -import 'package:mimir/timetable/p13n/builtin.dart'; - -void main() { - group("Timetable palette", () { - for (final palette in BuiltinTimetablePalettes.all) { - test(palette.name, () { - final bytes = encodeBytesForUrl(palette.encodeByteList(), compress: false); - }); - } - }); - group("Parsing URI", () { - test("Go Route", () { - final uri = Uri.parse("sit-life://app/go?/login&3.0.0=/oa/login"); - print(uri.query); - print(uri.queryParameters); - print(uri.queryParametersAll); - }); - }); -} diff --git a/test/timetable_entity_test.dart b/test/timetable_entity_test.dart deleted file mode 100644 index 3f80b6156..000000000 --- a/test/timetable_entity_test.dart +++ /dev/null @@ -1,201 +0,0 @@ -import 'dart:convert'; -import 'dart:io'; - -import 'package:flutter_test/flutter_test.dart'; -import 'package:mimir/entity/campus.dart'; -import 'package:mimir/files.dart'; -import 'package:mimir/school/entity/school.dart'; -import 'package:mimir/timetable/entity/timetable.dart'; -import 'package:mimir/timetable/entity/timetable_entity.dart'; -import 'package:statistics/statistics.dart'; - -void main() { - final timetable = _get(); - final entity = timetable.resolve(); - group("Check foundation", () { - test("equality", () { - final duplicate = timetable.copyWith(); - assert(timetable == duplicate); - assert(timetable.hashCode == duplicate.hashCode); - }); - test("Associated courses", () { - final day = entity.getDaySinceStart(9)!; - print(day); - }); - }); - group("Test get day", () { - test("get day by days", () { - final day4 = entity.getDaySinceStart(4)!; - print(day4); - assert(day4.hasAnyLesson()); - assert(day4.associatedCourses.map((c) => c.courseKey).toSet().equalsElements({1, 2, 5, 6})); - final day9 = entity.getDaySinceStart(9)!; - print(day9); - assert(day9.isFree); - }); - test("get week of one day", () { - final labourDayWeek = entity.getWeekOn(DateTime(2024, 5, 1))!; - final labourDay = labourDayWeek.days[2]; - assert(labourDay.hasAnyLesson()); - assert(labourDay.associatedCourses.length == 1); - assert(labourDay.associatedCourses.first.courseKey == 4); - }); - test("get day", () { - final labourDay = entity.getDayOn(DateTime(2024, 5, 1))!; - assert(labourDay.hasAnyLesson()); - assert(labourDay.associatedCourses.length == 1); - assert(labourDay.associatedCourses.first.courseKey == 4); - }); - }); -} - -Future outputTestTimetableFile() async { - final file = Directory.systemTemp.subFile("test.timetable"); - final timetable = _get(); - final json = jsonEncode(timetable.toJson()); - await file.writeAsString(json); - print(file); -} - -SitTimetable _get() { - return SitTimetable( - name: "Spring, 2023 Timetable", - signature: "Liplum", - studentId: "114514", - startDate: DateTime.parse("2024-02-26"), - lastModified: DateTime.now(), - campus: Campus.fengxian, - courses: const { - "0": SitCourse( - courseKey: 0, - courseName: "Java", - courseCode: "001", - classCode: "C1", - place: "Oracle & Sun", - weekIndices: TimetableWeekIndices([ - TimetableWeekIndex( - type: TimetableWeekIndexType.all, - range: (end: 4, start: 0), - ) - ]), - timeslots: (end: 3, start: 0), - courseCredit: 0.0, - dayIndex: 0, - teachers: ["John"], - hidden: false, - ), - "1": SitCourse( - courseKey: 1, - courseName: "Kotlin", - courseCode: "002", - classCode: "C2", - place: "Jetbrains", - weekIndices: TimetableWeekIndices([ - TimetableWeekIndex( - type: TimetableWeekIndexType.all, - range: (end: 7, start: 0), - ) - ]), - timeslots: (end: 1, start: 0), - courseCredit: 0.0, - dayIndex: 3, - teachers: ["Joe"], - hidden: false, - ), - "2": SitCourse( - courseKey: 2, - courseName: "Golang", - courseCode: "003", - classCode: "C3", - place: "Google", - weekIndices: TimetableWeekIndices([ - TimetableWeekIndex( - type: TimetableWeekIndexType.all, - range: (end: 7, start: 0), - ) - ]), - timeslots: (end: 3, start: 2), - courseCredit: 1.0, - dayIndex: 3, - teachers: ["Denny"], - hidden: false, - ), - "3": SitCourse( - courseKey: 3, - courseName: "C#", - courseCode: "004", - classCode: "C4", - place: "Microsoft", - weekIndices: TimetableWeekIndices([ - TimetableWeekIndex( - type: TimetableWeekIndexType.all, - range: (end: 15, start: 8), - ) - ]), - timeslots: (end: 5, start: 4), - courseCredit: 1.0, - dayIndex: 0, - teachers: ["Paul"], - hidden: false, - ), - "4": SitCourse( - courseKey: 4, - courseName: "Swift", - courseCode: "005", - classCode: "C5", - place: "Apple", - weekIndices: TimetableWeekIndices([ - TimetableWeekIndex( - type: TimetableWeekIndexType.all, - range: (end: 15, start: 8), - ) - ]), - timeslots: (end: 7, start: 4), - courseCredit: 2.0, - dayIndex: 2, - teachers: ["Nick"], - hidden: false, - ), - "5": SitCourse( - courseKey: 5, - courseName: "Dart", - courseCode: "006", - classCode: "C6", - place: "Google", - weekIndices: TimetableWeekIndices([ - TimetableWeekIndex( - type: TimetableWeekIndexType.all, - range: (end: 15, start: 0), - ) - ]), - timeslots: (end: 5, start: 4), - courseCredit: 2.0, - dayIndex: 3, - teachers: ["Ben"], - hidden: false, - ), - "6": SitCourse( - courseKey: 6, - courseName: "React", - courseCode: "007", - classCode: "C7", - place: "Meta", - weekIndices: TimetableWeekIndices([ - TimetableWeekIndex( - type: TimetableWeekIndexType.all, - range: (end: 7, start: 0), - ) - ]), - timeslots: (end: 7, start: 6), - courseCredit: 1.0, - dayIndex: 3, - teachers: ["Tom"], - hidden: false, - ) - }, - schoolYear: 2023, - semester: Semester.term2, - lastCourseKey: 7, - version: 1, - ); -} diff --git a/test/timetable_patch_test.dart b/test/timetable_patch_test.dart deleted file mode 100644 index 9be62133f..000000000 --- a/test/timetable_patch_test.dart +++ /dev/null @@ -1,22 +0,0 @@ -import 'package:flutter_test/flutter_test.dart'; -import 'package:mimir/timetable/patch/builtin.dart'; -import 'package:mimir/timetable/patch/entity/patch.dart'; - -void main() { - final patch = BuiltinTimetablePatchSets.vacationShift2024; - group("Serialization", () { - test("Serialization", () { - final serialized = TimetablePatchEntry.encodeByteList(patch); - print(serialized.length); - assert(serialized.length == 195); - }); - test("Deserialization", () { - final serialized = TimetablePatchEntry.encodeByteList(patch); - final entry = TimetablePatchEntry.decodeByteList(serialized); - assert(entry is TimetablePatchSet); - final restored = entry as TimetablePatchSet; - assert(restored.patches.length == patch.patches.length); - assert(restored.name == patch.name); - }); - }); -} diff --git a/tools/.gitignore b/tools/.gitignore deleted file mode 100644 index 9da3265f3..000000000 --- a/tools/.gitignore +++ /dev/null @@ -1,3 +0,0 @@ -node_modules -/*.test.local.* -.env diff --git a/tools/bot-notify-build.mjs b/tools/bot-notify-build.mjs deleted file mode 100644 index 3697e2c16..000000000 --- a/tools/bot-notify-build.mjs +++ /dev/null @@ -1,30 +0,0 @@ -import "dotenv/config" -import esMain from "es-main" -import { sendMessageToQQGroup } from "./lib/bot.mjs" -import { cli } from '@liplum/cli' -import { qqGroupNumber } from "./lib/r.mjs" - -const main = async () => { - const args = cli({ - name: 'bot-notify-build', - description: 'Bot sends a notification about the latest building in the QQ group. Env $QQBOT_URL required.', - examples: ['node ./bot-notify-build.mjs -v ',], - require: ['version'], - options: [{ - name: 'version', - alias: "v", - description: 'The version of the latest building.' - },], - }) - const version = args.version - const message = `最新测试版${version}已完成构建,Android用户可在群公告中访问最新预览版下载地址;请iOS用户等待发布TestFlight测试` - const result = await sendMessageToQQGroup({ - groupNumber: qqGroupNumber, - message, - }) - console.log(result) -} - -if (esMain(import.meta)) { - main() -} diff --git a/tools/bot-notify-release.mjs b/tools/bot-notify-release.mjs deleted file mode 100644 index 8561bdf3d..000000000 --- a/tools/bot-notify-release.mjs +++ /dev/null @@ -1,36 +0,0 @@ -import "dotenv/config" -import esMain from "es-main" -import { sendMessageToQQGroup } from "./lib/bot.mjs" -import { cli } from '@liplum/cli' -import { qqGroupNumber } from "./lib/r.mjs" -import { getReleaseNote, getVersion } from "./publish-release.mjs" -import { getLatestReleaseApiUrl, setGithubFromUrl } from "./lib/github.mjs" - -const main = async () => { - const args = cli({ - name: 'bot-notify-release', - description: 'Bot sends a notification about the latest release in the QQ group. Env $QQBOT_URL required.', - examples: ['node ./bot-notify-release.mjs [-r ]',], - require: [], - options: [{ - name: 'repo', - alias: "r", - description: 'The repo that published a release.' - },], - }) - if (args.repo) { - await setGithubFromUrl(getLatestReleaseApiUrl(args.repo)) - } - const version = getVersion() - const releaseNote = getReleaseNote() - const message = `小应生活${version}更新:\n${releaseNote}` - const result = await sendMessageToQQGroup({ - groupNumber: qqGroupNumber, - message, - }) - console.log(result) -} - -if (esMain(import.meta)) { - main() -} diff --git a/tools/deploy-docs.mjs b/tools/deploy-docs.mjs deleted file mode 100644 index a88ab44aa..000000000 --- a/tools/deploy-docs.mjs +++ /dev/null @@ -1,36 +0,0 @@ -import esMain from "es-main" -import { cli } from '@liplum/cli' -import fs from "fs/promises" -import { modifyDocsRepoAndPush } from "./publish-release.mjs" - -const main = async () => { - const args = cli({ - name: 'deploy-docs', - description: 'Deploy the documentation pages', - examples: ['node ./deploy-docs.mjs v1.0.0+1',], - require: ["version", ["json", "path"]], - options: [{ - name: 'version', - alias: "v", - defaultOption: true, - description: 'The bot url.' - }, { - name: 'json', - description: 'The version info in JSON.' - }, { - name: 'path', - description: 'The file path of a version info in JSON.' - },], - }) - let json = args.json ? JSON.parse(args.json) : undefined - if (args.path) { - const content = await fs.readFile(args.path, { encoding: 'utf8' }) - json = JSON.parse(content) - } - const version = args.version - await modifyDocsRepoAndPush({ version, payload: json }) -} - -if (esMain(import.meta)) { - main() -} diff --git a/tools/eslint.config.js b/tools/eslint.config.js deleted file mode 100644 index b65b31cc5..000000000 --- a/tools/eslint.config.js +++ /dev/null @@ -1,13 +0,0 @@ -import globals from "globals" -import pluginJs from "@eslint/js" - - -export default [ - { languageOptions: { globals: globals.node } }, - pluginJs.configs.recommended, - { - rules: { - "no-unused-vars": "warn", - } - } -] diff --git a/tools/increment-build-number.mjs b/tools/increment-build-number.mjs deleted file mode 100644 index 76e953daa..000000000 --- a/tools/increment-build-number.mjs +++ /dev/null @@ -1,63 +0,0 @@ -import fs from 'fs/promises' // For file system operations -import { extractVersion, extractBuildNumber } from './lib/pubspec.mjs' -import { git } from "./lib/git.mjs" -import { guardVersioning } from './lib/guard.mjs' -import esMain from 'es-main' -const pubspecPath = 'pubspec.yaml' - -/** - * - * @param {string} newVersion - */ -const pushAndTagChanges = async (newVersion) => { - // Git operations (assuming arguments are provided) - const serverUrl = process.argv[2] - const repository = process.argv[3] - const runId = process.argv[4] - const runAttempt = process.argv[5] - - await git.add(".") - await git.commit(`build: ${newVersion}`) - await git.tag([ - "-a", `v${newVersion}`, - "-m", `v${newVersion} - run id: ${runId} - run_attempt(should be 1): ${runAttempt} - ${serverUrl}/${repository}/actions/runs/${runId}`, - ]) -} - -const main = async () => { - // Read pubspec.yaml content - const filedata = await fs.readFile(pubspecPath, 'utf-8') - - // Extract version and build number - const version = extractVersion(filedata) - - const buildNumber = extractBuildNumber(filedata) - - // Generate new version and print information - const oldVersion = `${version}+${buildNumber}` - const newVersion = `${version}+${buildNumber + 1}` - await guardVersioning(newVersion) - - console.log(`new version: ${newVersion}`) - console.log(`build bumber: ${buildNumber} -> ${buildNumber + 1}`) - - // Update version in pubspec.yaml - const updatedFiledata = filedata.replace( - `version: ${oldVersion}`, - `version: ${newVersion}`, - ) - - await fs.writeFile(pubspecPath, updatedFiledata) - - // Check for additional arguments - if (process.argv.length > 2) { - await pushAndTagChanges(newVersion) - } -} - -if (esMain(import.meta)) { - main() -} diff --git a/tools/lib/bot.mjs b/tools/lib/bot.mjs deleted file mode 100644 index 26c401d69..000000000 --- a/tools/lib/bot.mjs +++ /dev/null @@ -1,18 +0,0 @@ -import env from "@liplum/env" -import axios from "axios" - -const botUrl = env("QQBOT_URL").string() - -/** - * - * @param {{botUrl: string,token:string, groupNumber:string,message:string}} param0 - * @returns - */ -export const sendMessageToQQGroup = async ({ groupNumber, message }) => { - const url = new URL(botUrl) - url.searchParams.append("group_id", groupNumber) - url.searchParams.append("message", message) - - const res = await axios.get(url) - return res.data -} diff --git a/tools/lib/git.mjs b/tools/lib/git.mjs deleted file mode 100644 index ec46c1fc7..000000000 --- a/tools/lib/git.mjs +++ /dev/null @@ -1,46 +0,0 @@ -import { simpleGit } from 'simple-git' - -/** - * The git on current working directory. - */ -export const git = simpleGit() - -export const gitOf = simpleGit - -/** - * Extract the version and build number from a full version string like "v1.0.0+1" or "2.0.0+18" - * @param {string} tag - */ -export const extractVersionAndBuildNumberFromTag = (tag) => { - const versionMatch = tag.match(/(\d+.\d+.\d+)/) - const buildNumberMatch = tag.match(/\d+.\d+.\d+(\+\d+)/) - const version = versionMatch[1] - if (!version) { - throw new Error(`Could not find version in tag "${tag}"`) - } - const buildNumber = buildNumberMatch ? parseInt(buildNumberMatch[1].slice(1)) : 0 - return { version, buildNumber } -} - -/** - * Get the largest version and build number from current git repository - * @param {string?} version - * @returns {Promise<{version:string,buildNumber:number}?>} - */ -export const getLargestTag = async (version) => { - const tags = await git.tags() - // in ascending order - let versionInfos = tags.all.map(tag => extractVersionAndBuildNumberFromTag(tag)) - if (version) { - versionInfos = versionInfos.filter((info) => info.version === version) - } - versionInfos.sort((a, b) => a.buildNumber - b.buildNumber) - if (versionInfos.length === 0) return - return versionInfos[versionInfos.length - 1] -} -/** - * @param {{version:string,buildNumber:number}} info - */ -export const formatVersionInfo = (info) =>{ - return `v${info.version}+${info.buildNumber}`; -} diff --git a/tools/lib/github.mjs b/tools/lib/github.mjs deleted file mode 100644 index 738bcd900..000000000 --- a/tools/lib/github.mjs +++ /dev/null @@ -1,22 +0,0 @@ -import { context } from "@actions/github" -import axios from "axios" - -export { context } from "@actions/github" -export var github = context.payload - -export const setGitHub = (ctx, key) => { - github = { [key]: ctx } -} - -export const setGithubFromUrl = async (url, key) => { - const res = await axios.get(url) - setGitHub(res.data, key) -} - -export const getLatestReleaseApiUrl = (repo) => { - return `https://api.github.com/repos/${repo}/releases/latest` -} - -export const getGitHubMirrorDownloadUrl = (url) => { - return `https://mirror.ghproxy.com/${url}` -} diff --git a/tools/lib/guard.mjs b/tools/lib/guard.mjs deleted file mode 100644 index 0a8332ed8..000000000 --- a/tools/lib/guard.mjs +++ /dev/null @@ -1,38 +0,0 @@ -import { extractVersionAndBuildNumberFromTag, formatVersionInfo, getLargestTag } from "./git.mjs" - -/** - * - * @param {string | {version:string,buildNumber:number}} fullVersion - */ -export const parseVersion = (fullVersion) => { - if (typeof fullVersion === "string") { - return extractVersionAndBuildNumberFromTag(fullVersion) - } else if (typeof fullVersion === "object") { - return fullVersion - } else { - throw new Error(`${fullVersion} is not a version`) - } -} - -/** - * - * @param {string | {version:string,buildNumber:number}} newVersionFull - */ -export const guardVersioning = async (newVersionFull) => { - const { version, buildNumber } = parseVersion(newVersionFull) - const largestInfo = await getLargestTag(version) - if (!largestInfo) { - console.log(`No existing tags for v${version}`) - return - } - console.log(`The largest tag from git is ${formatVersionInfo(largestInfo)}`) - const upgradeDelta = buildNumber - largestInfo.buildNumber - if (upgradeDelta <= 0) { - throw new Error(`${newVersionFull} should be larger than ${formatVersionInfo(largestInfo)}`) - } - if (upgradeDelta > 1) { - throw new Error(`${newVersionFull} upgrades more than one build numbers at once than ${formatVersionInfo(largestInfo)}`) - } -} - -guardVersioning("v2.5.0+450") diff --git a/tools/lib/mimir-docs.mjs b/tools/lib/mimir-docs.mjs deleted file mode 100644 index 9f564ce2f..000000000 --- a/tools/lib/mimir-docs.mjs +++ /dev/null @@ -1,41 +0,0 @@ -import * as fs from 'fs/promises' // For file system operations -import p from "path" -import { execSync } from 'child_process' - -const gitUrl = 'https://github.com/Amazefcc233/mimir-docs' -const artifactPath = 'artifact' - -/** - * - * @param {{version:string,payload:{version: any; release_time: any; release_note: any; downloads: {};}}} param0 - */ -export const modifyDocsRepoAndPush = async ({ version, payload, ssh = true }) => { - version = version.startsWith("v") ? version.substring(1) : version - execSync(`git clone ${gitUrl} mimir-deploy --single-branch --branch main --depth 1`) - - // Create artifact directory - await fs.mkdir(artifactPath, { recursive: true }) - - // Change directory - process.chdir("mimir-deploy") - console.log(`The cwd is ${process.cwd()}`) - - // Write artifact data to JSON file - const jsonString = JSON.stringify(payload, null, 2) - - await fs.writeFile(p.join(artifactPath, `${version}.json`), jsonString) - console.log(jsonString) - - // Symlink latest.json to current version - await fs.unlink(p.join(artifactPath, `latest.json`)) // Ignore if file doesn't exist - await fs.symlink(`${version}.json`, p.join(artifactPath, `latest.json`)) - - execSync(`git diff`) - execSync(`git add .`) - execSync(`git commit -m "Release New Version: ${version}"`) - if (ssh) { - execSync(`git push "git@github.com:Amazefcc233/mimir-docs" main:main`) - } else { - execSync(`git push main:main`) - } -} diff --git a/tools/lib/pubspec.mjs b/tools/lib/pubspec.mjs deleted file mode 100644 index 9e6b9734f..000000000 --- a/tools/lib/pubspec.mjs +++ /dev/null @@ -1,21 +0,0 @@ -/** - * Extract the version from pubspec.yaml - * @param {string} pubspec - * @returns {string} - */ -export function extractVersion(pubspec) { - const versionMatch = pubspec.match(/version: (\d+.\d+.\d+)/) - if (!versionMatch) { - throw new Error('Could not find version in pubspec.yaml') - } - return versionMatch[1] -} -/** - * Extract the build number from pubspec.yaml - * @param {string} pubspec - * @returns {int} - */ -export function extractBuildNumber(pubspec) { - const buildNumberMatch = pubspec.match(/version: \d+.\d+.\d+(\+\d+)/) - return buildNumberMatch ? parseInt(buildNumberMatch[1].slice(1)) : 0 -} diff --git a/tools/lib/r.mjs b/tools/lib/r.mjs deleted file mode 100644 index 9fc236475..000000000 --- a/tools/lib/r.mjs +++ /dev/null @@ -1 +0,0 @@ -export const qqGroupNumber = "917740212" diff --git a/tools/lib/release.mjs b/tools/lib/release.mjs deleted file mode 100644 index 52c897411..000000000 --- a/tools/lib/release.mjs +++ /dev/null @@ -1,59 +0,0 @@ -import { github } from './github.mjs' -import crypto from "crypto" - -/** - * @param {({name:string,browser_download_url:string})=>boolean} filter - */ -export async function searchAndGetAssetInfo(filter) { - const asset = searchAsset(filter) - if (!asset) return - return await getAssetInfo(asset) -} - -/** - * @template {{name:string,browser_download_url:string}} T - * @param {(T)=>boolean} filter - * @returns {T | undefined} - */ -function searchAsset(filter) { - const assets = github.release.assets - for (const asset of assets) { - if (filter(asset)) { - return asset - } - } - return -} - -/** - * - * @param {{name:string,browser_download_url:string}} payload - */ -async function getAssetInfo(payload) { - const url = payload.browser_download_url - let sha256 = "" - if (url) { - sha256 = await downloadAndSha256Hash(url) - } - return { - name: payload.name, - url: url, - sha256: sha256, - } -} - - -/** - * - * @param {string} url - */ -async function downloadAndSha256Hash(url) { - const response = await fetch(url) - const chunks = [] - for await (const chunk of response.body) { - chunks.push(chunk) - } - const buffer = Buffer.concat(chunks) - const hash = crypto.createHash('sha256').update(buffer).digest('hex') - return hash -} diff --git a/tools/lib/sitmc.mjs b/tools/lib/sitmc.mjs deleted file mode 100644 index 0d1b1fc4d..000000000 --- a/tools/lib/sitmc.mjs +++ /dev/null @@ -1,62 +0,0 @@ -import { readFile } from "fs/promises" -import * as path from "path" -import mime from 'mime' -import { sanitizeNameForUri } from "./utils.mjs" -import axios from "axios" -import env from "@liplum/env" -import ProgressBar from 'progress' -const auth = env("SITMC_TEMP_SERVER_AUTH").string() -const io = axios.create({ - // baseURL: "http://127.0.0.1:5000", - baseURL: "https://temp.sitmc.club", - headers: { - Authorization: auth, - }, - timeout: 120 * 1000, //ms -}) - -/** - * - * @param {{filePath:string, uploadPath:string}} param0 - */ -export async function uploadFile({ localFilePath, remotePath }) { - const formData = new FormData() - - const file = new Blob([await readFile(localFilePath)], { type: mime.getType(localFilePath) }) - formData.append('file', file, path.basename(localFilePath)) - formData.append('path', remotePath) - - const bar = new ProgressBar('[:bar] :percent :rate/bps :etas', { - complete: '=', - incomplete: ' ', - width: 20, - total: 10, - }) - const res = await io.put("/admin", formData, { - onUploadProgress: (e) => { - const pct = Math.round((e.loaded * 100) / e.total) - bar.update(pct) - } - }) - - return res.data -} -/** - * - * @param {{deletePath:string}} param0 - */ -export async function deleteFile({ remotePath }) { - const formData = new FormData() - formData.append('path', remotePath) - - const res = await io.delete("/admin", formData) - return res.data -} - -/** - * - * @param {{tagName:string,fileName:string}} param0 - */ -export function getArtifactDownloadUrl({ tagName, fileName }) { - return `https://temp.sitmc.club/prepare-download/${tagName}/${sanitizeNameForUri(fileName)}` -} diff --git a/tools/lib/utils.mjs b/tools/lib/utils.mjs deleted file mode 100644 index 9d68340fd..000000000 --- a/tools/lib/utils.mjs +++ /dev/null @@ -1,23 +0,0 @@ -import fs from "fs" -import { Readable } from "stream" -import { pipeline } from "stream/promises" -/** - * - * @param {string} raw - */ -export const sanitizeNameForUri = (raw) => { - return raw.replace("+", "-") -} - -/** - * - * @param {string} url - * @param {string} filePath - */ -export const downloadFile = async (url, filePath) => { - const res = await fetch(url) - - const s = fs.createWriteStream(filePath) - // Readable.fromWeb(res.body).pipe(s) - await pipeline(Readable.fromWeb(res.body), s) -} diff --git a/tools/package.json b/tools/package.json deleted file mode 100644 index f689c09ce..000000000 --- a/tools/package.json +++ /dev/null @@ -1,33 +0,0 @@ -{ - "name": "mimir-tools", - "version": "1.0.0", - "description": "", - "main": "index.js", - "type": "module", - "scripts": { - "test": "jasmine" - }, - "author": "Liplum-Dev", - "license": "ISC", - "dependencies": { - "@actions/github": "^6.0.0", - "@liplum/cli": "^1.0.0", - "@liplum/env": "^0.1.1", - "axios": "^1.7.5", - "csv": "^6.3.9", - "dotenv": "^16.4.5", - "es-main": "^1.3.0", - "fetch-cookie": "^3.0.1", - "mime": "^4.0.3", - "node-rsa": "^1.1.1", - "progress": "^2.0.3", - "simple-git": "^3.24.0", - "split-lines": "^3.0.0" - }, - "devDependencies": { - "@eslint/js": "^9.2.0", - "eslint": "^9.2.0", - "globals": "^15.2.0", - "jasmine": "^5.1.0" - } -} diff --git a/tools/pnpm-lock.yaml b/tools/pnpm-lock.yaml deleted file mode 100644 index 9463ae0a4..000000000 --- a/tools/pnpm-lock.yaml +++ /dev/null @@ -1,1480 +0,0 @@ -lockfileVersion: '9.0' - -settings: - autoInstallPeers: true - excludeLinksFromLockfile: false - -importers: - - .: - dependencies: - '@actions/github': - specifier: ^6.0.0 - version: 6.0.0 - '@liplum/cli': - specifier: ^1.0.0 - version: 1.0.1 - '@liplum/env': - specifier: ^0.1.1 - version: 0.1.1 - axios: - specifier: ^1.7.5 - version: 1.7.5 - csv: - specifier: ^6.3.9 - version: 6.3.10 - dotenv: - specifier: ^16.4.5 - version: 16.4.5 - es-main: - specifier: ^1.3.0 - version: 1.3.0 - fetch-cookie: - specifier: ^3.0.1 - version: 3.0.1 - mime: - specifier: ^4.0.3 - version: 4.0.4 - node-rsa: - specifier: ^1.1.1 - version: 1.1.1 - progress: - specifier: ^2.0.3 - version: 2.0.3 - simple-git: - specifier: ^3.24.0 - version: 3.25.0 - split-lines: - specifier: ^3.0.0 - version: 3.0.0 - devDependencies: - '@eslint/js': - specifier: ^9.2.0 - version: 9.9.1 - eslint: - specifier: ^9.2.0 - version: 9.9.1 - globals: - specifier: ^15.2.0 - version: 15.9.0 - jasmine: - specifier: ^5.1.0 - version: 5.2.0 - -packages: - - '@actions/github@6.0.0': - resolution: {integrity: sha512-alScpSVnYmjNEXboZjarjukQEzgCRmjMv6Xj47fsdnqGS73bjJNDpiiXmp8jr0UZLdUB6d9jW63IcmddUP+l0g==} - - '@actions/http-client@2.2.3': - resolution: {integrity: sha512-mx8hyJi/hjFvbPokCg4uRd4ZX78t+YyRPtnKWwIl+RzNaVuFpQHfmlGVfsKEJN8LwTCvL+DfVgAM04XaHkm6bA==} - - '@eslint-community/eslint-utils@4.4.0': - resolution: {integrity: sha512-1/sA4dwrzBAyeUoQ6oxahHKmrZvsnLCg4RfxW3ZFGGmQkSNQPFNLV9CUEFQP1x9EYXHTo5p6xdhZM1Ne9p/AfA==} - engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} - peerDependencies: - eslint: ^6.0.0 || ^7.0.0 || >=8.0.0 - - '@eslint-community/regexpp@4.11.0': - resolution: {integrity: sha512-G/M/tIiMrTAxEWRfLfQJMmGNX28IxBg4PBz8XqQhqUHLFI6TL2htpIB1iQCj144V5ee/JaKyT9/WZ0MGZWfA7A==} - engines: {node: ^12.0.0 || ^14.0.0 || >=16.0.0} - - '@eslint/config-array@0.18.0': - resolution: {integrity: sha512-fTxvnS1sRMu3+JjXwJG0j/i4RT9u4qJ+lqS/yCGap4lH4zZGzQ7tu+xZqQmcMZq5OBZDL4QRxQzRjkWcGt8IVw==} - engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} - - '@eslint/eslintrc@3.1.0': - resolution: {integrity: sha512-4Bfj15dVJdoy3RfZmmo86RK1Fwzn6SstsvK9JS+BaVKqC6QQQQyXekNaC+g+LKNgkQ+2VhGAzm6hO40AhMR3zQ==} - engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} - - '@eslint/js@9.9.1': - resolution: {integrity: sha512-xIDQRsfg5hNBqHz04H1R3scSVwmI+KUbqjsQKHKQ1DAUSaUjYPReZZmS/5PNiKu1fUvzDd6H7DEDKACSEhu+TQ==} - engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} - - '@eslint/object-schema@2.1.4': - resolution: {integrity: sha512-BsWiH1yFGjXXS2yvrf5LyuoSIIbPrGUWob917o+BTKuZ7qJdxX8aJLRxs1fS9n6r7vESrq1OUqb68dANcFXuQQ==} - engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} - - '@fastify/busboy@2.1.1': - resolution: {integrity: sha512-vBZP4NlzfOlerQTnba4aqZoMhE/a9HY7HRqoOPaETQcSQuWEIyZMHGfVu6w9wGtGK5fED5qRs2DteVCjOH60sA==} - engines: {node: '>=14'} - - '@humanwhocodes/module-importer@1.0.1': - resolution: {integrity: sha512-bxveV4V8v5Yb4ncFTT3rPSgZBOpCkjfK0y4oVVVJwIuDVBRMDXrPyXRL988i5ap9m9bnyEEjWfm5WkBmtffLfA==} - engines: {node: '>=12.22'} - - '@humanwhocodes/retry@0.3.0': - resolution: {integrity: sha512-d2CGZR2o7fS6sWB7DG/3a95bGKQyHMACZ5aW8qGkkqQpUoZV6C0X7Pc7l4ZNMZkfNBf4VWNe9E1jRsf0G146Ew==} - engines: {node: '>=18.18'} - - '@isaacs/cliui@8.0.2': - resolution: {integrity: sha512-O8jcjabXaleOG9DQ0+ARXWZBTfnP4WNAqzuiJK7ll44AmxGKv/J2M4TPjxjY3znBCfvBXFzucm1twdyFybFqEA==} - engines: {node: '>=12'} - - '@kwsites/file-exists@1.1.1': - resolution: {integrity: sha512-m9/5YGR18lIwxSFDwfE3oA7bWuq9kdau6ugN4H2rJeyhFQZcG9AgSHkQtSD15a8WvTgfz9aikZMrKPHvbpqFiw==} - - '@kwsites/promise-deferred@1.1.1': - resolution: {integrity: sha512-GaHYm+c0O9MjZRu0ongGBRbinu8gVAMd2UZjji6jVmqKtZluZnptXGWhz1E8j8D2HJ3f/yMxKAUC0b+57wncIw==} - - '@liplum/cli@1.0.1': - resolution: {integrity: sha512-glyjmC0lKUK6Zj/V1nVVIWvfC0Mplphz6QW4/Gd5mlu7545ZPBzOCNBSSi4Zlu7GdgqJGAEmO+Fedvz1m+rveg==} - - '@liplum/env@0.1.1': - resolution: {integrity: sha512-oQPBi2eBQpIRWaN5HsYpSwHxIveEvad8ZOKh8UH//ihoDg7mRODH+DNH2zZteJDVNfbKvFlfEElphPbEQujrpA==} - - '@liplum/str2bool@0.0.1': - resolution: {integrity: sha512-rdwBt8cv7igi3xlG6AkXp0ut0XTWUkLzTVVcWq51JdcpziHbdZ0T2XNJ2nwgAdsodqVKKRUactvdnmBZ0z1aNA==} - - '@nodelib/fs.scandir@2.1.5': - resolution: {integrity: sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==} - engines: {node: '>= 8'} - - '@nodelib/fs.stat@2.0.5': - resolution: {integrity: sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==} - engines: {node: '>= 8'} - - '@nodelib/fs.walk@1.2.8': - resolution: {integrity: sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==} - engines: {node: '>= 8'} - - '@octokit/auth-token@4.0.0': - resolution: {integrity: sha512-tY/msAuJo6ARbK6SPIxZrPBms3xPbfwBrulZe0Wtr/DIY9lje2HeV1uoebShn6mx7SjCHif6EjMvoREj+gZ+SA==} - engines: {node: '>= 18'} - - '@octokit/core@5.2.0': - resolution: {integrity: sha512-1LFfa/qnMQvEOAdzlQymH0ulepxbxnCYAKJZfMci/5XJyIHWgEYnDmgnKakbTh7CH2tFQ5O60oYDvns4i9RAIg==} - engines: {node: '>= 18'} - - '@octokit/endpoint@9.0.5': - resolution: {integrity: sha512-ekqR4/+PCLkEBF6qgj8WqJfvDq65RH85OAgrtnVp1mSxaXF03u2xW/hUdweGS5654IlC0wkNYC18Z50tSYTAFw==} - engines: {node: '>= 18'} - - '@octokit/graphql@7.1.0': - resolution: {integrity: sha512-r+oZUH7aMFui1ypZnAvZmn0KSqAUgE1/tUXIWaqUCa1758ts/Jio84GZuzsvUkme98kv0WFY8//n0J1Z+vsIsQ==} - engines: {node: '>= 18'} - - '@octokit/openapi-types@20.0.0': - resolution: {integrity: sha512-EtqRBEjp1dL/15V7WiX5LJMIxxkdiGJnabzYx5Apx4FkQIFgAfKumXeYAqqJCj1s+BMX4cPFIFC4OLCR6stlnA==} - - '@octokit/openapi-types@22.2.0': - resolution: {integrity: sha512-QBhVjcUa9W7Wwhm6DBFu6ZZ+1/t/oYxqc2tp81Pi41YNuJinbFRx8B133qVOrAaBbF7D/m0Et6f9/pZt9Rc+tg==} - - '@octokit/plugin-paginate-rest@9.2.1': - resolution: {integrity: sha512-wfGhE/TAkXZRLjksFXuDZdmGnJQHvtU/joFQdweXUgzo1XwvBCD4o4+75NtFfjfLK5IwLf9vHTfSiU3sLRYpRw==} - engines: {node: '>= 18'} - peerDependencies: - '@octokit/core': '5' - - '@octokit/plugin-rest-endpoint-methods@10.4.1': - resolution: {integrity: sha512-xV1b+ceKV9KytQe3zCVqjg+8GTGfDYwaT1ATU5isiUyVtlVAO3HNdzpS4sr4GBx4hxQ46s7ITtZrAsxG22+rVg==} - engines: {node: '>= 18'} - peerDependencies: - '@octokit/core': '5' - - '@octokit/request-error@5.1.0': - resolution: {integrity: sha512-GETXfE05J0+7H2STzekpKObFe765O5dlAKUTLNGeH+x47z7JjXHfsHKo5z21D/o/IOZTUEI6nyWyR+bZVP/n5Q==} - engines: {node: '>= 18'} - - '@octokit/request@8.4.0': - resolution: {integrity: sha512-9Bb014e+m2TgBeEJGEbdplMVWwPmL1FPtggHQRkV+WVsMggPtEkLKPlcVYm/o8xKLkpJ7B+6N8WfQMtDLX2Dpw==} - engines: {node: '>= 18'} - - '@octokit/types@12.6.0': - resolution: {integrity: sha512-1rhSOfRa6H9w4YwK0yrf5faDaDTb+yLyBUKOCV4xtCDB5VmIPqd/v9yr9o6SAzOAlRxMiRiCic6JVM1/kunVkw==} - - '@octokit/types@13.5.0': - resolution: {integrity: sha512-HdqWTf5Z3qwDVlzCrP8UJquMwunpDiMPt5er+QjGzL4hqr/vBVY/MauQgS1xWxCDT1oMx1EULyqxncdCY/NVSQ==} - - '@pkgjs/parseargs@0.11.0': - resolution: {integrity: sha512-+1VkjdD0QBLPodGrJUeqarH8VAIvQODIbwh9XpP5Syisf7YoQgsJKPNFoqqLQlu+VQ/tVSshMR6loPMn8U+dPg==} - engines: {node: '>=14'} - - '@types/command-line-args@5.2.3': - resolution: {integrity: sha512-uv0aG6R0Y8WHZLTamZwtfsDLVRnOa+n+n5rEvFWL5Na5gZ8V2Teab/duDPFzIIIhs9qizDpcavCusCLJZu62Kw==} - - '@types/command-line-usage@5.0.4': - resolution: {integrity: sha512-BwR5KP3Es/CSht0xqBcUXS3qCAUVXwpRKsV2+arxeb65atasuXG9LykC9Ab10Cw3s2raH92ZqOeILaQbsB2ACg==} - - acorn-jsx@5.3.2: - resolution: {integrity: sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==} - peerDependencies: - acorn: ^6.0.0 || ^7.0.0 || ^8.0.0 - - acorn@8.12.1: - resolution: {integrity: sha512-tcpGyI9zbizT9JbV6oYE477V6mTlXvvi0T0G3SNIYE2apm/G5huBa1+K89VGeovbg+jycCrfhl3ADxErOuO6Jg==} - engines: {node: '>=0.4.0'} - hasBin: true - - ajv@6.12.6: - resolution: {integrity: sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==} - - ansi-regex@5.0.1: - resolution: {integrity: sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==} - engines: {node: '>=8'} - - ansi-regex@6.0.1: - resolution: {integrity: sha512-n5M855fKb2SsfMIiFFoVrABHJC8QtHwVx+mHWP3QcEqBHYienj5dHSgjbxtC0WEZXYt4wcD6zrQElDPhFuZgfA==} - engines: {node: '>=12'} - - ansi-styles@4.3.0: - resolution: {integrity: sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==} - engines: {node: '>=8'} - - ansi-styles@6.2.1: - resolution: {integrity: sha512-bN798gFfQX+viw3R7yrGWRqnrN2oRkEkUjjl4JNn4E8GxxbjtG3FbrEIIY3l8/hrwUwIeCZvi4QuOTP4MErVug==} - engines: {node: '>=12'} - - argparse@2.0.1: - resolution: {integrity: sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==} - - array-back@3.1.0: - resolution: {integrity: sha512-TkuxA4UCOvxuDK6NZYXCalszEzj+TLszyASooky+i742l9TqsOdYCMJJupxRic61hwquNtppB3hgcuq9SVSH1Q==} - engines: {node: '>=6'} - - array-back@6.2.2: - resolution: {integrity: sha512-gUAZ7HPyb4SJczXAMUXMGAvI976JoK3qEx9v1FTmeYuJj0IBiaKttG1ydtGKdkfqWkIkouke7nG8ufGy77+Cvw==} - engines: {node: '>=12.17'} - - asn1@0.2.6: - resolution: {integrity: sha512-ix/FxPn0MDjeyJ7i/yoHGFt/EX6LyNbxSEhPPXODPL+KB0VPk86UYfL0lMdy+KCnv+fmvIzySwaK5COwqVbWTQ==} - - asynckit@0.4.0: - resolution: {integrity: sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q==} - - axios@1.7.5: - resolution: {integrity: sha512-fZu86yCo+svH3uqJ/yTdQ0QHpQu5oL+/QE+QPSv6BZSkDAoky9vytxp7u5qk83OJFS3kEBcesWni9WTZAv3tSw==} - - balanced-match@1.0.2: - resolution: {integrity: sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==} - - before-after-hook@2.2.3: - resolution: {integrity: sha512-NzUnlZexiaH/46WDhANlyR2bXRopNg4F/zuSA3OpZnllCUgRaOF2znDioDWrmbNVsuZk6l9pMquQB38cfBZwkQ==} - - brace-expansion@1.1.11: - resolution: {integrity: sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==} - - brace-expansion@2.0.1: - resolution: {integrity: sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==} - - callsites@3.1.0: - resolution: {integrity: sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==} - engines: {node: '>=6'} - - chalk-template@0.4.0: - resolution: {integrity: sha512-/ghrgmhfY8RaSdeo43hNXxpoHAtxdbskUHjPpfqUWGttFgycUhYPGx3YZBCnUCvOa7Doivn1IZec3DEGFoMgLg==} - engines: {node: '>=12'} - - chalk@4.1.2: - resolution: {integrity: sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==} - engines: {node: '>=10'} - - chalk@5.3.0: - resolution: {integrity: sha512-dLitG79d+GV1Nb/VYcCDFivJeK1hiukt9QjRNVOsUtTy1rR1YJsmpGGTZ3qJos+uw7WmWF4wUwBd9jxjocFC2w==} - engines: {node: ^12.17.0 || ^14.13 || >=16.0.0} - - color-convert@2.0.1: - resolution: {integrity: sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==} - engines: {node: '>=7.0.0'} - - color-name@1.1.4: - resolution: {integrity: sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==} - - combined-stream@1.0.8: - resolution: {integrity: sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==} - engines: {node: '>= 0.8'} - - command-line-args@5.2.1: - resolution: {integrity: sha512-H4UfQhZyakIjC74I9d34fGYDwk3XpSr17QhEd0Q3I9Xq1CETHo4Hcuo87WyWHpAF1aSLjLRf5lD9ZGX2qStUvg==} - engines: {node: '>=4.0.0'} - - command-line-usage@7.0.3: - resolution: {integrity: sha512-PqMLy5+YGwhMh1wS04mVG44oqDsgyLRSKJBdOo1bnYhMKBW65gZF1dRp2OZRhiTjgUHljy99qkO7bsctLaw35Q==} - engines: {node: '>=12.20.0'} - - concat-map@0.0.1: - resolution: {integrity: sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==} - - cross-spawn@7.0.3: - resolution: {integrity: sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==} - engines: {node: '>= 8'} - - csv-generate@4.4.1: - resolution: {integrity: sha512-O/einO0v4zPmXaOV+sYqGa02VkST4GP5GLpWBNHEouIU7pF3kpGf3D0kCCvX82ydIY4EKkOK+R8b1BYsRXravg==} - - csv-parse@5.5.6: - resolution: {integrity: sha512-uNpm30m/AGSkLxxy7d9yRXpJQFrZzVWLFBkS+6ngPcZkw/5k3L/jjFuj7tVnEpRn+QgmiXr21nDlhCiUK4ij2A==} - - csv-stringify@6.5.1: - resolution: {integrity: sha512-+9lpZfwpLntpTIEpFbwQyWuW/hmI/eHuJZD1XzeZpfZTqkf1fyvBbBLXTJJMsBuuS11uTShMqPwzx4A6ffXgRQ==} - - csv@6.3.10: - resolution: {integrity: sha512-5NYZG4AN2ZUthmNxIudgBEdMPUnbQHu9V4QTzBPqQzUP3KQsFiJo+8HQ0+oVxj1PomIT1/f67VI1QH/hsrZLKA==} - engines: {node: '>= 0.1.90'} - - debug@4.3.6: - resolution: {integrity: sha512-O/09Bd4Z1fBrU4VzkhFqVgpPzaGbw6Sm9FEkBT1A/YBXQFGuuSxa1dN2nxgxS34JmKXqYx8CZAwEVoJFImUXIg==} - engines: {node: '>=6.0'} - peerDependencies: - supports-color: '*' - peerDependenciesMeta: - supports-color: - optional: true - - deep-is@0.1.4: - resolution: {integrity: sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==} - - delayed-stream@1.0.0: - resolution: {integrity: sha512-ZySD7Nf91aLB0RxL4KGrKHBXl7Eds1DAmEdcoVawXnLD7SDhpNgtuII2aAkg7a7QS41jxPSZ17p4VdGnMHk3MQ==} - engines: {node: '>=0.4.0'} - - deprecation@2.3.1: - resolution: {integrity: sha512-xmHIy4F3scKVwMsQ4WnVaS8bHOx0DmVwRywosKhaILI0ywMDWPtBSku2HNxRvF7jtwDRsoEwYQSfbxj8b7RlJQ==} - - didyoumean@1.2.2: - resolution: {integrity: sha512-gxtyfqMg7GKyhQmb056K7M3xszy/myH8w+B4RT+QXBQsvAOdc3XymqDDPHx1BgPgsdAA5SIifona89YtRATDzw==} - - dotenv@16.4.5: - resolution: {integrity: sha512-ZmdL2rui+eB2YwhsWzjInR8LldtZHGDoQ1ugH85ppHKwpUHL7j7rN0Ti9NCnGiQbhaZ11FpR+7ao1dNsmduNUg==} - engines: {node: '>=12'} - - eastasianwidth@0.2.0: - resolution: {integrity: sha512-I88TYZWc9XiYHRQ4/3c5rjjfgkjhLyW2luGIheGERbNQ6OY7yTybanSpDXZa8y7VUP9YmDcYa+eyq4ca7iLqWA==} - - emoji-regex@8.0.0: - resolution: {integrity: sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==} - - emoji-regex@9.2.2: - resolution: {integrity: sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg==} - - es-main@1.3.0: - resolution: {integrity: sha512-AzORKdz1Zt97TzbYQnIrI3ZiibWpRXUfpo/w0xOJ20GpNYd2bd3MU9m31zS/aJ1TJl6JfLTok83Y8HjNunYT0A==} - - escape-string-regexp@4.0.0: - resolution: {integrity: sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==} - engines: {node: '>=10'} - - eslint-scope@8.0.2: - resolution: {integrity: sha512-6E4xmrTw5wtxnLA5wYL3WDfhZ/1bUBGOXV0zQvVRDOtrR8D0p6W7fs3JweNYhwRYeGvd/1CKX2se0/2s7Q/nJA==} - engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} - - eslint-visitor-keys@3.4.3: - resolution: {integrity: sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag==} - engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} - - eslint-visitor-keys@4.0.0: - resolution: {integrity: sha512-OtIRv/2GyiF6o/d8K7MYKKbXrOUBIK6SfkIRM4Z0dY3w+LiQ0vy3F57m0Z71bjbyeiWFiHJ8brqnmE6H6/jEuw==} - engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} - - eslint@9.9.1: - resolution: {integrity: sha512-dHvhrbfr4xFQ9/dq+jcVneZMyRYLjggWjk6RVsIiHsP8Rz6yZ8LvZ//iU4TrZF+SXWG+JkNF2OyiZRvzgRDqMg==} - engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} - hasBin: true - peerDependencies: - jiti: '*' - peerDependenciesMeta: - jiti: - optional: true - - espree@10.1.0: - resolution: {integrity: sha512-M1M6CpiE6ffoigIOWYO9UDP8TMUw9kqb21tf+08IgDYjCsOvCuDt4jQcZmoYxx+w7zlKw9/N0KXfto+I8/FrXA==} - engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} - - esquery@1.6.0: - resolution: {integrity: sha512-ca9pw9fomFcKPvFLXhBKUK90ZvGibiGOvRJNbjljY7s7uq/5YO4BOzcYtJqExdx99rF6aAcnRxHmcUHcz6sQsg==} - engines: {node: '>=0.10'} - - esrecurse@4.3.0: - resolution: {integrity: sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==} - engines: {node: '>=4.0'} - - estraverse@5.3.0: - resolution: {integrity: sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==} - engines: {node: '>=4.0'} - - esutils@2.0.3: - resolution: {integrity: sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==} - engines: {node: '>=0.10.0'} - - fast-deep-equal@3.1.3: - resolution: {integrity: sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==} - - fast-json-stable-stringify@2.1.0: - resolution: {integrity: sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==} - - fast-levenshtein@2.0.6: - resolution: {integrity: sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw==} - - fastq@1.17.1: - resolution: {integrity: sha512-sRVD3lWVIXWg6By68ZN7vho9a1pQcN/WBFaAAsDDFzlJjvoGx0P8z7V1t72grFJfJhu3YPZBuu25f7Kaw2jN1w==} - - fetch-cookie@3.0.1: - resolution: {integrity: sha512-ZGXe8Y5Z/1FWqQ9q/CrJhkUD73DyBU9VF0hBQmEO/wPHe4A9PKTjplFDLeFX8aOsYypZUcX5Ji/eByn3VCVO3Q==} - - file-entry-cache@8.0.0: - resolution: {integrity: sha512-XXTUwCvisa5oacNGRP9SfNtYBNAMi+RPwBFmblZEF7N7swHYQS6/Zfk7SRwx4D5j3CH211YNRco1DEMNVfZCnQ==} - engines: {node: '>=16.0.0'} - - find-replace@3.0.0: - resolution: {integrity: sha512-6Tb2myMioCAgv5kfvP5/PkZZ/ntTpVK39fHY7WkWBgvbeE+VHd/tZuZ4mrC+bxh4cfOZeYKVPaJIZtZXV7GNCQ==} - engines: {node: '>=4.0.0'} - - find-up@5.0.0: - resolution: {integrity: sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==} - engines: {node: '>=10'} - - flat-cache@4.0.1: - resolution: {integrity: sha512-f7ccFPK3SXFHpx15UIGyRJ/FJQctuKZ0zVuN3frBo4HnK3cay9VEW0R6yPYFHC0AgqhukPzKjq22t5DmAyqGyw==} - engines: {node: '>=16'} - - flatted@3.3.1: - resolution: {integrity: sha512-X8cqMLLie7KsNUDSdzeN8FYK9rEt4Dt67OsG/DNGnYTSDBG4uFAJFBnUeiV+zCVAvwFy56IjM9sH51jVaEhNxw==} - - follow-redirects@1.15.6: - resolution: {integrity: sha512-wWN62YITEaOpSK584EZXJafH1AGpO8RVgElfkuXbTOrPX4fIfOyEpW/CsiNd8JdYrAoOvafRTOEnvsO++qCqFA==} - engines: {node: '>=4.0'} - peerDependencies: - debug: '*' - peerDependenciesMeta: - debug: - optional: true - - foreground-child@3.3.0: - resolution: {integrity: sha512-Ld2g8rrAyMYFXBhEqMz8ZAHBi4J4uS1i/CxGMDnjyFWddMXLVcDp051DZfu+t7+ab7Wv6SMqpWmyFIj5UbfFvg==} - engines: {node: '>=14'} - - form-data@4.0.0: - resolution: {integrity: sha512-ETEklSGi5t0QMZuiXoA/Q6vcnxcLQP5vdugSpuAyi6SVGi2clPPp+xgEhuMaHC+zGgn31Kd235W35f7Hykkaww==} - engines: {node: '>= 6'} - - glob-parent@6.0.2: - resolution: {integrity: sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==} - engines: {node: '>=10.13.0'} - - glob@10.4.5: - resolution: {integrity: sha512-7Bv8RF0k6xjo7d4A/PxYLbUCfb6c+Vpd2/mB2yRDlew7Jb5hEXiCD9ibfO7wpk8i4sevK6DFny9h7EYbM3/sHg==} - hasBin: true - - globals@14.0.0: - resolution: {integrity: sha512-oahGvuMGQlPw/ivIYBjVSrWAfWLBeku5tpPE2fOPLi+WHffIWbuh2tCjhyQhTBPMf5E9jDEH4FOmTYgYwbKwtQ==} - engines: {node: '>=18'} - - globals@15.9.0: - resolution: {integrity: sha512-SmSKyLLKFbSr6rptvP8izbyxJL4ILwqO9Jg23UA0sDlGlu58V59D1//I3vlc0KJphVdUR7vMjHIplYnzBxorQA==} - engines: {node: '>=18'} - - has-flag@4.0.0: - resolution: {integrity: sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==} - engines: {node: '>=8'} - - ignore@5.3.2: - resolution: {integrity: sha512-hsBTNUqQTDwkWtcdYI2i06Y/nUBEsNEDJKjWdigLvegy8kDuJAS8uRlpkkcQpyEXL0Z/pjDy5HBmMjRCJ2gq+g==} - engines: {node: '>= 4'} - - import-fresh@3.3.0: - resolution: {integrity: sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==} - engines: {node: '>=6'} - - imurmurhash@0.1.4: - resolution: {integrity: sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==} - engines: {node: '>=0.8.19'} - - is-extglob@2.1.1: - resolution: {integrity: sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==} - engines: {node: '>=0.10.0'} - - is-fullwidth-code-point@3.0.0: - resolution: {integrity: sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==} - engines: {node: '>=8'} - - is-glob@4.0.3: - resolution: {integrity: sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==} - engines: {node: '>=0.10.0'} - - is-path-inside@3.0.3: - resolution: {integrity: sha512-Fd4gABb+ycGAmKou8eMftCupSir5lRxqf4aD/vd0cD2qc4HL07OjCeuHMr8Ro4CoMaeCKDB0/ECBOVWjTwUvPQ==} - engines: {node: '>=8'} - - isexe@2.0.0: - resolution: {integrity: sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==} - - jackspeak@3.4.3: - resolution: {integrity: sha512-OGlZQpz2yfahA/Rd1Y8Cd9SIEsqvXkLVoSw/cgwhnhFMDbsQFeZYoJJ7bIZBS9BcamUW96asq/npPWugM+RQBw==} - - jasmine-core@5.2.0: - resolution: {integrity: sha512-tSAtdrvWybZkQmmaIoDgnvHG8ORUNw5kEVlO5CvrXj02Jjr9TZrmjFq7FUiOUzJiOP2wLGYT6PgrQgQF4R1xiw==} - - jasmine@5.2.0: - resolution: {integrity: sha512-il+noV96N1BGU9/FMmc8QtAMxC8lPnXUiAvgb0o9MDZATRdxglTQe9wo6UdL049ropQL6MopDYwDlludKR6wJQ==} - hasBin: true - - js-yaml@4.1.0: - resolution: {integrity: sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==} - hasBin: true - - json-buffer@3.0.1: - resolution: {integrity: sha512-4bV5BfR2mqfQTJm+V5tPPdf+ZpuhiIvTuAB5g8kcrXOZpTT/QwwVRWBywX1ozr6lEuPdbHxwaJlm9G6mI2sfSQ==} - - json-schema-traverse@0.4.1: - resolution: {integrity: sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==} - - json-stable-stringify-without-jsonify@1.0.1: - resolution: {integrity: sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw==} - - keyv@4.5.4: - resolution: {integrity: sha512-oxVHkHR/EJf2CNXnWxRLW6mg7JyCCUcG0DtEGmL2ctUo1PNTin1PUil+r/+4r5MpVgC/fn1kjsx7mjSujKqIpw==} - - levn@0.4.1: - resolution: {integrity: sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==} - engines: {node: '>= 0.8.0'} - - locate-path@6.0.0: - resolution: {integrity: sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==} - engines: {node: '>=10'} - - lodash.camelcase@4.3.0: - resolution: {integrity: sha512-TwuEnCnxbc3rAvhf/LbG7tJUDzhqXyFnv3dtzLOPgCG/hODL7WFnsbwktkD7yUV0RrreP/l1PALq/YSg6VvjlA==} - - lodash.merge@4.6.2: - resolution: {integrity: sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==} - - lru-cache@10.4.3: - resolution: {integrity: sha512-JNAzZcXrCt42VGLuYz0zfAzDfAvJWW6AfYlDBQyDV5DClI2m5sAmK+OIO7s59XfsRsWHp02jAJrRadPRGTt6SQ==} - - mime-db@1.52.0: - resolution: {integrity: sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==} - engines: {node: '>= 0.6'} - - mime-types@2.1.35: - resolution: {integrity: sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==} - engines: {node: '>= 0.6'} - - mime@4.0.4: - resolution: {integrity: sha512-v8yqInVjhXyqP6+Kw4fV3ZzeMRqEW6FotRsKXjRS5VMTNIuXsdRoAvklpoRgSqXm6o9VNH4/C0mgedko9DdLsQ==} - engines: {node: '>=16'} - hasBin: true - - minimatch@3.1.2: - resolution: {integrity: sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==} - - minimatch@9.0.5: - resolution: {integrity: sha512-G6T0ZX48xgozx7587koeX9Ys2NYy6Gmv//P89sEte9V9whIapMNF4idKxnW2QtCcLiTWlb/wfCabAtAFWhhBow==} - engines: {node: '>=16 || 14 >=14.17'} - - minipass@7.1.2: - resolution: {integrity: sha512-qOOzS1cBTWYF4BH8fVePDBOO9iptMnGUEZwNc/cMWnTV2nVLZ7VoNWEPHkYczZA0pdoA7dl6e7FL659nX9S2aw==} - engines: {node: '>=16 || 14 >=14.17'} - - ms@2.1.2: - resolution: {integrity: sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==} - - natural-compare@1.4.0: - resolution: {integrity: sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw==} - - node-rsa@1.1.1: - resolution: {integrity: sha512-Jd4cvbJMryN21r5HgxQOpMEqv+ooke/korixNNK3mGqfGJmy0M77WDDzo/05969+OkMy3XW1UuZsSmW9KQm7Fw==} - - once@1.4.0: - resolution: {integrity: sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==} - - optionator@0.9.4: - resolution: {integrity: sha512-6IpQ7mKUxRcZNLIObR0hz7lxsapSSIYNZJwXPGeF0mTVqGKFIXj1DQcMoT22S3ROcLyY/rz0PWaWZ9ayWmad9g==} - engines: {node: '>= 0.8.0'} - - p-limit@3.1.0: - resolution: {integrity: sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==} - engines: {node: '>=10'} - - p-locate@5.0.0: - resolution: {integrity: sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==} - engines: {node: '>=10'} - - package-json-from-dist@1.0.0: - resolution: {integrity: sha512-dATvCeZN/8wQsGywez1mzHtTlP22H8OEfPrVMLNr4/eGa+ijtLn/6M5f0dY8UKNrC2O9UCU6SSoG3qRKnt7STw==} - - parent-module@1.0.1: - resolution: {integrity: sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==} - engines: {node: '>=6'} - - path-exists@4.0.0: - resolution: {integrity: sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==} - engines: {node: '>=8'} - - path-key@3.1.1: - resolution: {integrity: sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==} - engines: {node: '>=8'} - - path-scurry@1.11.1: - resolution: {integrity: sha512-Xa4Nw17FS9ApQFJ9umLiJS4orGjm7ZzwUrwamcGQuHSzDyth9boKDaycYdDcZDuqYATXw4HFXgaqWTctW/v1HA==} - engines: {node: '>=16 || 14 >=14.18'} - - prelude-ls@1.2.1: - resolution: {integrity: sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==} - engines: {node: '>= 0.8.0'} - - progress@2.0.3: - resolution: {integrity: sha512-7PiHtLll5LdnKIMw100I+8xJXR5gW2QwWYkT6iJva0bXitZKa/XMrSbdmg3r2Xnaidz9Qumd0VPaMrZlF9V9sA==} - engines: {node: '>=0.4.0'} - - proxy-from-env@1.1.0: - resolution: {integrity: sha512-D+zkORCbA9f1tdWRK0RaCR3GPv50cMxcrz4X8k5LTSUD1Dkw47mKJEZQNunItRTkWwgtaUSo1RVFRIG9ZXiFYg==} - - psl@1.9.0: - resolution: {integrity: sha512-E/ZsdU4HLs/68gYzgGTkMicWTLPdAftJLfJFlLUAAKZGkStNU72sZjT66SnMDVOfOWY/YAoiD7Jxa9iHvngcag==} - - punycode@2.3.1: - resolution: {integrity: sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg==} - engines: {node: '>=6'} - - querystringify@2.2.0: - resolution: {integrity: sha512-FIqgj2EUvTa7R50u0rGsyTftzjYmv/a3hO345bZNrqabNqjtgiDMgmo4mkUjd+nzU5oF3dClKqFIPUKybUyqoQ==} - - queue-microtask@1.2.3: - resolution: {integrity: sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==} - - remove-markdown@0.5.2: - resolution: {integrity: sha512-/VOt3snBKnK66TIiomtmCptc8V0aSVDBHtihWrL1ZVrVoCtvQx7Chs4yfP37JaxZTxE3SEmJTIN8pzrO/+XPlg==} - - requires-port@1.0.0: - resolution: {integrity: sha512-KigOCHcocU3XODJxsu8i/j8T9tzT4adHiecwORRQ0ZZFcp7ahwXuRU1m+yuO90C5ZUyGeGfocHDI14M3L3yDAQ==} - - resolve-from@4.0.0: - resolution: {integrity: sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==} - engines: {node: '>=4'} - - reusify@1.0.4: - resolution: {integrity: sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==} - engines: {iojs: '>=1.0.0', node: '>=0.10.0'} - - run-parallel@1.2.0: - resolution: {integrity: sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==} - - safer-buffer@2.1.2: - resolution: {integrity: sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==} - - set-cookie-parser@2.7.0: - resolution: {integrity: sha512-lXLOiqpkUumhRdFF3k1osNXCy9akgx/dyPZ5p8qAg9seJzXr5ZrlqZuWIMuY6ejOsVLE6flJ5/h3lsn57fQ/PQ==} - - shebang-command@2.0.0: - resolution: {integrity: sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==} - engines: {node: '>=8'} - - shebang-regex@3.0.0: - resolution: {integrity: sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==} - engines: {node: '>=8'} - - signal-exit@4.1.0: - resolution: {integrity: sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw==} - engines: {node: '>=14'} - - simple-git@3.25.0: - resolution: {integrity: sha512-KIY5sBnzc4yEcJXW7Tdv4viEz8KyG+nU0hay+DWZasvdFOYKeUZ6Xc25LUHHjw0tinPT7O1eY6pzX7pRT1K8rw==} - - split-lines@3.0.0: - resolution: {integrity: sha512-d0TpRBL/VfKDXsk8JxPF7zgF5pCUDdBMSlEL36xBgVeaX448t+yGXcJaikUyzkoKOJ0l6KpMfygzJU9naIuivw==} - engines: {node: '>=12'} - - stream-transform@3.3.2: - resolution: {integrity: sha512-v64PUnPy9Qw94NGuaEMo+9RHQe4jTBYf+NkTtqkCgeuiNo8NlL0LtLR7fkKWNVFtp3RhIm5Dlxkgm5uz7TDimQ==} - - string-width@4.2.3: - resolution: {integrity: sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==} - engines: {node: '>=8'} - - string-width@5.1.2: - resolution: {integrity: sha512-HnLOCR3vjcY8beoNLtcjZ5/nxn2afmME6lhrDrebokqMap+XbeW8n9TXpPDOqdGK5qcI3oT0GKTW6wC7EMiVqA==} - engines: {node: '>=12'} - - strip-ansi@6.0.1: - resolution: {integrity: sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==} - engines: {node: '>=8'} - - strip-ansi@7.1.0: - resolution: {integrity: sha512-iq6eVVI64nQQTRYq2KtEg2d2uU7LElhTJwsH4YzIHZshxlgZms/wIc4VoDQTlG/IvVIrBKG06CrZnp0qv7hkcQ==} - engines: {node: '>=12'} - - strip-json-comments@3.1.1: - resolution: {integrity: sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==} - engines: {node: '>=8'} - - supports-color@7.2.0: - resolution: {integrity: sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==} - engines: {node: '>=8'} - - table-layout@4.1.1: - resolution: {integrity: sha512-iK5/YhZxq5GO5z8wb0bY1317uDF3Zjpha0QFFLA8/trAoiLbQD0HUbMesEaxyzUgDxi2QlcbM8IvqOlEjgoXBA==} - engines: {node: '>=12.17'} - - text-table@0.2.0: - resolution: {integrity: sha512-N+8UisAXDGk8PFXP4HAzVR9nbfmVJ3zYLAWiTIoqC5v5isinhr+r5uaO8+7r3BMfuNIufIsA7RdpVgacC2cSpw==} - - tough-cookie@4.1.4: - resolution: {integrity: sha512-Loo5UUvLD9ScZ6jh8beX1T6sO1w2/MpCRpEP7V280GKMVUQ0Jzar2U3UJPsrdbziLEMMhu3Ujnq//rhiFuIeag==} - engines: {node: '>=6'} - - tslib@2.6.2: - resolution: {integrity: sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==} - - tunnel@0.0.6: - resolution: {integrity: sha512-1h/Lnq9yajKY2PEbBadPXj3VxsDDu844OnaAo52UVmIzIvwwtBPIuNvkjuzBlTWpfJyUbG3ez0KSBibQkj4ojg==} - engines: {node: '>=0.6.11 <=0.7.0 || >=0.7.3'} - - type-check@0.4.0: - resolution: {integrity: sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew==} - engines: {node: '>= 0.8.0'} - - typical@4.0.0: - resolution: {integrity: sha512-VAH4IvQ7BDFYglMd7BPRDfLgxZZX4O4TFcRDA6EN5X7erNJJq+McIEp8np9aVtxrCJ6qx4GTYVfOWNjcqwZgRw==} - engines: {node: '>=8'} - - typical@7.1.1: - resolution: {integrity: sha512-T+tKVNs6Wu7IWiAce5BgMd7OZfNYUndHwc5MknN+UHOudi7sGZzuHdCadllRuqJ3fPtgFtIH9+lt9qRv6lmpfA==} - engines: {node: '>=12.17'} - - undici@5.28.4: - resolution: {integrity: sha512-72RFADWFqKmUb2hmmvNODKL3p9hcB6Gt2DOQMis1SEBaV6a4MH8soBvzg+95CYhCKPFedut2JY9bMfrDl9D23g==} - engines: {node: '>=14.0'} - - universal-user-agent@6.0.1: - resolution: {integrity: sha512-yCzhz6FN2wU1NiiQRogkTQszlQSlpWaw8SvVegAc+bDxbzHgh1vX8uIe8OYyMH6DwH+sdTJsgMl36+mSMdRJIQ==} - - universalify@0.2.0: - resolution: {integrity: sha512-CJ1QgKmNg3CwvAv/kOFmtnEN05f0D/cn9QntgNOQlQF9dgvVTHj3t+8JPdjqawCHk7V/KA+fbUqzZ9XWhcqPUg==} - engines: {node: '>= 4.0.0'} - - uri-js@4.4.1: - resolution: {integrity: sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==} - - url-parse@1.5.10: - resolution: {integrity: sha512-WypcfiRhfeUP9vvF0j6rw0J3hrWrw6iZv3+22h6iRMJ/8z1Tj6XfLP4DsUix5MhMPnXpiHDoKyoZ/bdCkwBCiQ==} - - which@2.0.2: - resolution: {integrity: sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==} - engines: {node: '>= 8'} - hasBin: true - - word-wrap@1.2.5: - resolution: {integrity: sha512-BN22B5eaMMI9UMtjrGd5g5eCYPpCPDUy0FJXbYsaT5zYxjFOckS53SQDE3pWkVoWpHXVb3BrYcEN4Twa55B5cA==} - engines: {node: '>=0.10.0'} - - wordwrapjs@5.1.0: - resolution: {integrity: sha512-JNjcULU2e4KJwUNv6CHgI46UvDGitb6dGryHajXTDiLgg1/RiGoPSDw4kZfYnwGtEXf2ZMeIewDQgFGzkCB2Sg==} - engines: {node: '>=12.17'} - - wrap-ansi@7.0.0: - resolution: {integrity: sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==} - engines: {node: '>=10'} - - wrap-ansi@8.1.0: - resolution: {integrity: sha512-si7QWI6zUMq56bESFvagtmzMdGOtoxfR+Sez11Mobfc7tm+VkUckk9bW2UeffTGVUbOksxmSw0AA2gs8g71NCQ==} - engines: {node: '>=12'} - - wrappy@1.0.2: - resolution: {integrity: sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==} - - yocto-queue@0.1.0: - resolution: {integrity: sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==} - engines: {node: '>=10'} - -snapshots: - - '@actions/github@6.0.0': - dependencies: - '@actions/http-client': 2.2.3 - '@octokit/core': 5.2.0 - '@octokit/plugin-paginate-rest': 9.2.1(@octokit/core@5.2.0) - '@octokit/plugin-rest-endpoint-methods': 10.4.1(@octokit/core@5.2.0) - - '@actions/http-client@2.2.3': - dependencies: - tunnel: 0.0.6 - undici: 5.28.4 - - '@eslint-community/eslint-utils@4.4.0(eslint@9.9.1)': - dependencies: - eslint: 9.9.1 - eslint-visitor-keys: 3.4.3 - - '@eslint-community/regexpp@4.11.0': {} - - '@eslint/config-array@0.18.0': - dependencies: - '@eslint/object-schema': 2.1.4 - debug: 4.3.6 - minimatch: 3.1.2 - transitivePeerDependencies: - - supports-color - - '@eslint/eslintrc@3.1.0': - dependencies: - ajv: 6.12.6 - debug: 4.3.6 - espree: 10.1.0 - globals: 14.0.0 - ignore: 5.3.2 - import-fresh: 3.3.0 - js-yaml: 4.1.0 - minimatch: 3.1.2 - strip-json-comments: 3.1.1 - transitivePeerDependencies: - - supports-color - - '@eslint/js@9.9.1': {} - - '@eslint/object-schema@2.1.4': {} - - '@fastify/busboy@2.1.1': {} - - '@humanwhocodes/module-importer@1.0.1': {} - - '@humanwhocodes/retry@0.3.0': {} - - '@isaacs/cliui@8.0.2': - dependencies: - string-width: 5.1.2 - string-width-cjs: string-width@4.2.3 - strip-ansi: 7.1.0 - strip-ansi-cjs: strip-ansi@6.0.1 - wrap-ansi: 8.1.0 - wrap-ansi-cjs: wrap-ansi@7.0.0 - - '@kwsites/file-exists@1.1.1': - dependencies: - debug: 4.3.6 - transitivePeerDependencies: - - supports-color - - '@kwsites/promise-deferred@1.1.1': {} - - '@liplum/cli@1.0.1': - dependencies: - '@types/command-line-args': 5.2.3 - '@types/command-line-usage': 5.0.4 - chalk: 5.3.0 - command-line-args: 5.2.1 - command-line-usage: 7.0.3 - didyoumean: 1.2.2 - remove-markdown: 0.5.2 - tslib: 2.6.2 - - '@liplum/env@0.1.1': - dependencies: - '@liplum/str2bool': 0.0.1 - - '@liplum/str2bool@0.0.1': {} - - '@nodelib/fs.scandir@2.1.5': - dependencies: - '@nodelib/fs.stat': 2.0.5 - run-parallel: 1.2.0 - - '@nodelib/fs.stat@2.0.5': {} - - '@nodelib/fs.walk@1.2.8': - dependencies: - '@nodelib/fs.scandir': 2.1.5 - fastq: 1.17.1 - - '@octokit/auth-token@4.0.0': {} - - '@octokit/core@5.2.0': - dependencies: - '@octokit/auth-token': 4.0.0 - '@octokit/graphql': 7.1.0 - '@octokit/request': 8.4.0 - '@octokit/request-error': 5.1.0 - '@octokit/types': 13.5.0 - before-after-hook: 2.2.3 - universal-user-agent: 6.0.1 - - '@octokit/endpoint@9.0.5': - dependencies: - '@octokit/types': 13.5.0 - universal-user-agent: 6.0.1 - - '@octokit/graphql@7.1.0': - dependencies: - '@octokit/request': 8.4.0 - '@octokit/types': 13.5.0 - universal-user-agent: 6.0.1 - - '@octokit/openapi-types@20.0.0': {} - - '@octokit/openapi-types@22.2.0': {} - - '@octokit/plugin-paginate-rest@9.2.1(@octokit/core@5.2.0)': - dependencies: - '@octokit/core': 5.2.0 - '@octokit/types': 12.6.0 - - '@octokit/plugin-rest-endpoint-methods@10.4.1(@octokit/core@5.2.0)': - dependencies: - '@octokit/core': 5.2.0 - '@octokit/types': 12.6.0 - - '@octokit/request-error@5.1.0': - dependencies: - '@octokit/types': 13.5.0 - deprecation: 2.3.1 - once: 1.4.0 - - '@octokit/request@8.4.0': - dependencies: - '@octokit/endpoint': 9.0.5 - '@octokit/request-error': 5.1.0 - '@octokit/types': 13.5.0 - universal-user-agent: 6.0.1 - - '@octokit/types@12.6.0': - dependencies: - '@octokit/openapi-types': 20.0.0 - - '@octokit/types@13.5.0': - dependencies: - '@octokit/openapi-types': 22.2.0 - - '@pkgjs/parseargs@0.11.0': - optional: true - - '@types/command-line-args@5.2.3': {} - - '@types/command-line-usage@5.0.4': {} - - acorn-jsx@5.3.2(acorn@8.12.1): - dependencies: - acorn: 8.12.1 - - acorn@8.12.1: {} - - ajv@6.12.6: - dependencies: - fast-deep-equal: 3.1.3 - fast-json-stable-stringify: 2.1.0 - json-schema-traverse: 0.4.1 - uri-js: 4.4.1 - - ansi-regex@5.0.1: {} - - ansi-regex@6.0.1: {} - - ansi-styles@4.3.0: - dependencies: - color-convert: 2.0.1 - - ansi-styles@6.2.1: {} - - argparse@2.0.1: {} - - array-back@3.1.0: {} - - array-back@6.2.2: {} - - asn1@0.2.6: - dependencies: - safer-buffer: 2.1.2 - - asynckit@0.4.0: {} - - axios@1.7.5: - dependencies: - follow-redirects: 1.15.6 - form-data: 4.0.0 - proxy-from-env: 1.1.0 - transitivePeerDependencies: - - debug - - balanced-match@1.0.2: {} - - before-after-hook@2.2.3: {} - - brace-expansion@1.1.11: - dependencies: - balanced-match: 1.0.2 - concat-map: 0.0.1 - - brace-expansion@2.0.1: - dependencies: - balanced-match: 1.0.2 - - callsites@3.1.0: {} - - chalk-template@0.4.0: - dependencies: - chalk: 4.1.2 - - chalk@4.1.2: - dependencies: - ansi-styles: 4.3.0 - supports-color: 7.2.0 - - chalk@5.3.0: {} - - color-convert@2.0.1: - dependencies: - color-name: 1.1.4 - - color-name@1.1.4: {} - - combined-stream@1.0.8: - dependencies: - delayed-stream: 1.0.0 - - command-line-args@5.2.1: - dependencies: - array-back: 3.1.0 - find-replace: 3.0.0 - lodash.camelcase: 4.3.0 - typical: 4.0.0 - - command-line-usage@7.0.3: - dependencies: - array-back: 6.2.2 - chalk-template: 0.4.0 - table-layout: 4.1.1 - typical: 7.1.1 - - concat-map@0.0.1: {} - - cross-spawn@7.0.3: - dependencies: - path-key: 3.1.1 - shebang-command: 2.0.0 - which: 2.0.2 - - csv-generate@4.4.1: {} - - csv-parse@5.5.6: {} - - csv-stringify@6.5.1: {} - - csv@6.3.10: - dependencies: - csv-generate: 4.4.1 - csv-parse: 5.5.6 - csv-stringify: 6.5.1 - stream-transform: 3.3.2 - - debug@4.3.6: - dependencies: - ms: 2.1.2 - - deep-is@0.1.4: {} - - delayed-stream@1.0.0: {} - - deprecation@2.3.1: {} - - didyoumean@1.2.2: {} - - dotenv@16.4.5: {} - - eastasianwidth@0.2.0: {} - - emoji-regex@8.0.0: {} - - emoji-regex@9.2.2: {} - - es-main@1.3.0: {} - - escape-string-regexp@4.0.0: {} - - eslint-scope@8.0.2: - dependencies: - esrecurse: 4.3.0 - estraverse: 5.3.0 - - eslint-visitor-keys@3.4.3: {} - - eslint-visitor-keys@4.0.0: {} - - eslint@9.9.1: - dependencies: - '@eslint-community/eslint-utils': 4.4.0(eslint@9.9.1) - '@eslint-community/regexpp': 4.11.0 - '@eslint/config-array': 0.18.0 - '@eslint/eslintrc': 3.1.0 - '@eslint/js': 9.9.1 - '@humanwhocodes/module-importer': 1.0.1 - '@humanwhocodes/retry': 0.3.0 - '@nodelib/fs.walk': 1.2.8 - ajv: 6.12.6 - chalk: 4.1.2 - cross-spawn: 7.0.3 - debug: 4.3.6 - escape-string-regexp: 4.0.0 - eslint-scope: 8.0.2 - eslint-visitor-keys: 4.0.0 - espree: 10.1.0 - esquery: 1.6.0 - esutils: 2.0.3 - fast-deep-equal: 3.1.3 - file-entry-cache: 8.0.0 - find-up: 5.0.0 - glob-parent: 6.0.2 - ignore: 5.3.2 - imurmurhash: 0.1.4 - is-glob: 4.0.3 - is-path-inside: 3.0.3 - json-stable-stringify-without-jsonify: 1.0.1 - levn: 0.4.1 - lodash.merge: 4.6.2 - minimatch: 3.1.2 - natural-compare: 1.4.0 - optionator: 0.9.4 - strip-ansi: 6.0.1 - text-table: 0.2.0 - transitivePeerDependencies: - - supports-color - - espree@10.1.0: - dependencies: - acorn: 8.12.1 - acorn-jsx: 5.3.2(acorn@8.12.1) - eslint-visitor-keys: 4.0.0 - - esquery@1.6.0: - dependencies: - estraverse: 5.3.0 - - esrecurse@4.3.0: - dependencies: - estraverse: 5.3.0 - - estraverse@5.3.0: {} - - esutils@2.0.3: {} - - fast-deep-equal@3.1.3: {} - - fast-json-stable-stringify@2.1.0: {} - - fast-levenshtein@2.0.6: {} - - fastq@1.17.1: - dependencies: - reusify: 1.0.4 - - fetch-cookie@3.0.1: - dependencies: - set-cookie-parser: 2.7.0 - tough-cookie: 4.1.4 - - file-entry-cache@8.0.0: - dependencies: - flat-cache: 4.0.1 - - find-replace@3.0.0: - dependencies: - array-back: 3.1.0 - - find-up@5.0.0: - dependencies: - locate-path: 6.0.0 - path-exists: 4.0.0 - - flat-cache@4.0.1: - dependencies: - flatted: 3.3.1 - keyv: 4.5.4 - - flatted@3.3.1: {} - - follow-redirects@1.15.6: {} - - foreground-child@3.3.0: - dependencies: - cross-spawn: 7.0.3 - signal-exit: 4.1.0 - - form-data@4.0.0: - dependencies: - asynckit: 0.4.0 - combined-stream: 1.0.8 - mime-types: 2.1.35 - - glob-parent@6.0.2: - dependencies: - is-glob: 4.0.3 - - glob@10.4.5: - dependencies: - foreground-child: 3.3.0 - jackspeak: 3.4.3 - minimatch: 9.0.5 - minipass: 7.1.2 - package-json-from-dist: 1.0.0 - path-scurry: 1.11.1 - - globals@14.0.0: {} - - globals@15.9.0: {} - - has-flag@4.0.0: {} - - ignore@5.3.2: {} - - import-fresh@3.3.0: - dependencies: - parent-module: 1.0.1 - resolve-from: 4.0.0 - - imurmurhash@0.1.4: {} - - is-extglob@2.1.1: {} - - is-fullwidth-code-point@3.0.0: {} - - is-glob@4.0.3: - dependencies: - is-extglob: 2.1.1 - - is-path-inside@3.0.3: {} - - isexe@2.0.0: {} - - jackspeak@3.4.3: - dependencies: - '@isaacs/cliui': 8.0.2 - optionalDependencies: - '@pkgjs/parseargs': 0.11.0 - - jasmine-core@5.2.0: {} - - jasmine@5.2.0: - dependencies: - glob: 10.4.5 - jasmine-core: 5.2.0 - - js-yaml@4.1.0: - dependencies: - argparse: 2.0.1 - - json-buffer@3.0.1: {} - - json-schema-traverse@0.4.1: {} - - json-stable-stringify-without-jsonify@1.0.1: {} - - keyv@4.5.4: - dependencies: - json-buffer: 3.0.1 - - levn@0.4.1: - dependencies: - prelude-ls: 1.2.1 - type-check: 0.4.0 - - locate-path@6.0.0: - dependencies: - p-locate: 5.0.0 - - lodash.camelcase@4.3.0: {} - - lodash.merge@4.6.2: {} - - lru-cache@10.4.3: {} - - mime-db@1.52.0: {} - - mime-types@2.1.35: - dependencies: - mime-db: 1.52.0 - - mime@4.0.4: {} - - minimatch@3.1.2: - dependencies: - brace-expansion: 1.1.11 - - minimatch@9.0.5: - dependencies: - brace-expansion: 2.0.1 - - minipass@7.1.2: {} - - ms@2.1.2: {} - - natural-compare@1.4.0: {} - - node-rsa@1.1.1: - dependencies: - asn1: 0.2.6 - - once@1.4.0: - dependencies: - wrappy: 1.0.2 - - optionator@0.9.4: - dependencies: - deep-is: 0.1.4 - fast-levenshtein: 2.0.6 - levn: 0.4.1 - prelude-ls: 1.2.1 - type-check: 0.4.0 - word-wrap: 1.2.5 - - p-limit@3.1.0: - dependencies: - yocto-queue: 0.1.0 - - p-locate@5.0.0: - dependencies: - p-limit: 3.1.0 - - package-json-from-dist@1.0.0: {} - - parent-module@1.0.1: - dependencies: - callsites: 3.1.0 - - path-exists@4.0.0: {} - - path-key@3.1.1: {} - - path-scurry@1.11.1: - dependencies: - lru-cache: 10.4.3 - minipass: 7.1.2 - - prelude-ls@1.2.1: {} - - progress@2.0.3: {} - - proxy-from-env@1.1.0: {} - - psl@1.9.0: {} - - punycode@2.3.1: {} - - querystringify@2.2.0: {} - - queue-microtask@1.2.3: {} - - remove-markdown@0.5.2: {} - - requires-port@1.0.0: {} - - resolve-from@4.0.0: {} - - reusify@1.0.4: {} - - run-parallel@1.2.0: - dependencies: - queue-microtask: 1.2.3 - - safer-buffer@2.1.2: {} - - set-cookie-parser@2.7.0: {} - - shebang-command@2.0.0: - dependencies: - shebang-regex: 3.0.0 - - shebang-regex@3.0.0: {} - - signal-exit@4.1.0: {} - - simple-git@3.25.0: - dependencies: - '@kwsites/file-exists': 1.1.1 - '@kwsites/promise-deferred': 1.1.1 - debug: 4.3.6 - transitivePeerDependencies: - - supports-color - - split-lines@3.0.0: {} - - stream-transform@3.3.2: {} - - string-width@4.2.3: - dependencies: - emoji-regex: 8.0.0 - is-fullwidth-code-point: 3.0.0 - strip-ansi: 6.0.1 - - string-width@5.1.2: - dependencies: - eastasianwidth: 0.2.0 - emoji-regex: 9.2.2 - strip-ansi: 7.1.0 - - strip-ansi@6.0.1: - dependencies: - ansi-regex: 5.0.1 - - strip-ansi@7.1.0: - dependencies: - ansi-regex: 6.0.1 - - strip-json-comments@3.1.1: {} - - supports-color@7.2.0: - dependencies: - has-flag: 4.0.0 - - table-layout@4.1.1: - dependencies: - array-back: 6.2.2 - wordwrapjs: 5.1.0 - - text-table@0.2.0: {} - - tough-cookie@4.1.4: - dependencies: - psl: 1.9.0 - punycode: 2.3.1 - universalify: 0.2.0 - url-parse: 1.5.10 - - tslib@2.6.2: {} - - tunnel@0.0.6: {} - - type-check@0.4.0: - dependencies: - prelude-ls: 1.2.1 - - typical@4.0.0: {} - - typical@7.1.1: {} - - undici@5.28.4: - dependencies: - '@fastify/busboy': 2.1.1 - - universal-user-agent@6.0.1: {} - - universalify@0.2.0: {} - - uri-js@4.4.1: - dependencies: - punycode: 2.3.1 - - url-parse@1.5.10: - dependencies: - querystringify: 2.2.0 - requires-port: 1.0.0 - - which@2.0.2: - dependencies: - isexe: 2.0.0 - - word-wrap@1.2.5: {} - - wordwrapjs@5.1.0: {} - - wrap-ansi@7.0.0: - dependencies: - ansi-styles: 4.3.0 - string-width: 4.2.3 - strip-ansi: 6.0.1 - - wrap-ansi@8.1.0: - dependencies: - ansi-styles: 6.2.1 - string-width: 5.1.2 - strip-ansi: 7.1.0 - - wrappy@1.0.2: {} - - yocto-queue@0.1.0: {} diff --git a/tools/publish-release.mjs b/tools/publish-release.mjs deleted file mode 100644 index c0b59d509..000000000 --- a/tools/publish-release.mjs +++ /dev/null @@ -1,123 +0,0 @@ -import { github, getGitHubMirrorDownloadUrl, setGithubFromUrl, getLatestReleaseApiUrl } from "./lib/github.mjs" -import * as path from "path" -import { getArtifactDownloadUrl } from './lib/sitmc.mjs' -import esMain from 'es-main' -import { searchAndGetAssetInfo } from "./lib/release.mjs" -import { modifyDocsRepoAndPush } from './lib/mimir-docs.mjs' -import { cli } from "@liplum/cli" - -const main = async () => { - const args = cli({ - name: 'publish-release', - description: 'Publish the release onto mimir-docs.', - examples: ['node ./publish-release.mjs []',], - require: [], - options: [{ - name: 'repo', - alias: "r", - defaultOption: true, - description: 'The repo to be published onto mimir-docs.' - },], - }) - if (args.repo) { - const url = getLatestReleaseApiUrl(args.repo, "release") - console.log(url) - await setGithubFromUrl(url) - } - // Get release information from environment variables (GitHub Actions context) - const version = getVersion() - const artifactPayload = await prepareArtifactPayload() - - await modifyDocsRepoAndPush({ version, payload: artifactPayload }) -} - -export const prepareArtifactPayload = async () => { - // Get release information from environment variables (GitHub Actions context) - const version = getVersion() - const releaseTime = getPublishTime() - const releaseNote = getReleaseNote() - console.log(version, releaseTime) - - const apk = await searchAndGetAssetInfo(({ name }) => path.extname(name) === ".apk") - const ipa = await searchAndGetAssetInfo(({ name }) => path.extname(name) === ".ipa") - - // Generate artifact data - const artifactPayload = buildArtifactPayload({ version, tagName: github.release.tag_name, releaseTime, releaseNote, apk, ipa }) - validateArtifactPayload(artifactPayload) - return artifactPayload -} - -export const getVersion = () => { - // remove leading 'v' - return github.release.tag_name.slice(1) -} - -export const getReleaseNote = () => { - const text = github.release.body - const startLine = text.indexOf('## 更改') - const endLine = text.indexOf('## How to download') - - if (startLine === -1 || endLine === -1) { - throw new Error('Release notes section not found') - } - - // Extract content between start and end lines (excluding headers) - const releaseNotes = text.substring(startLine + '## 更改\n'.length, endLine).trim() - - // Remove any leading or trailing blank lines - return releaseNotes.replace(/^\s*|\s*$/g, '') -} - -export const getPublishTime = () => { - return new Date(github.release.published_at) -} - -const buildArtifactPayload = ({ version, tagName, releaseTime, releaseNote, apk, ipa }) => { - const payload = { - version, - release_time: releaseTime, - release_note: releaseNote, - downloads: {}, - } - if (apk) { - payload.downloads.Android = { - name: apk.name, - default: 'official', - sha256: apk.sha256, - url: { - official: getArtifactDownloadUrl({ tagName, fileName: apk.name }), - github: apk.url, - mirror: getGitHubMirrorDownloadUrl(apk.url), - }, - } - } - if (ipa) { - payload.downloads.iOS = { - name: ipa.name, - default: 'official', - sha256: ipa.sha256, - url: { - official: getArtifactDownloadUrl({ tagName, fileName: ipa.namne }), - github: ipa.url, - mirror: getGitHubMirrorDownloadUrl(ipa.url), - }, - } - } - return payload -} - -export const validateArtifactPayload = (payload) => { - for (const [profile, download] of Object.entries(payload.downloads)) { - if (!(download.default && download.url[download.default] !== undefined)) { - if (download.url.length > 0) { - download.default = download.url[0] - } else { - throw new Error(`No default download URL for ${profile}.`) - } - } - } -} - -if (esMain(import.meta)) { - main() -} diff --git a/tools/spec/support/jasmine.json b/tools/spec/support/jasmine.json deleted file mode 100644 index 6afe6036f..000000000 --- a/tools/spec/support/jasmine.json +++ /dev/null @@ -1,13 +0,0 @@ -{ - "spec_dir": "spec", - "spec_files": [ - "**/*[sS]pec.?(m)js" - ], - "helpers": [ - "helpers/**/*.?(m)js" - ], - "env": { - "stopSpecOnExpectationFailure": false, - "random": true - } -} diff --git a/tools/spec/support/wordle.spec.mjs b/tools/spec/support/wordle.spec.mjs deleted file mode 100644 index 43a9f0c54..000000000 --- a/tools/spec/support/wordle.spec.mjs +++ /dev/null @@ -1,16 +0,0 @@ -import { validateWord } from "../../wordle.mjs" - -describe("Test word validation for WORDLE", function () { - it("A valid word", function () { - expect(validateWord("apple")).toBe(true) - }) - it("An invalid word", function () { - expect(validateWord("x-ray")).toBe(false) - }) - it("An invalid word", function () { - expect(validateWord("h")).toBe(false) - }) - it("An invalid word", function () { - expect(validateWord("12345")).toBe(false) - }) -}) diff --git a/tools/to-distro.mjs b/tools/to-distro.mjs deleted file mode 100644 index 291debfa9..000000000 --- a/tools/to-distro.mjs +++ /dev/null @@ -1,25 +0,0 @@ -import esMain from 'es-main' -import fs from 'fs/promises' // For file system operations - -const projectPbxprojPath = 'ios/Runner.xcodeproj/project.pbxproj' - -const mapping = { - 'CODE_SIGN_IDENTITY = "Apple Development: Chenchen Fan (69GX6A5KWV)";': 'CODE_SIGN_IDENTITY = "Apple Distribution: Chenchen Fan (6MZL7DZ5BQ)";', - 'PROVISIONING_PROFILE_SPECIFIER = "li iOS development";': 'PROVISIONING_PROFILE_SPECIFIER = SITLifeDistributionAppStore;', -} - -const main = async () => { - // Read project.pbxproj file content - let filedata = await fs.readFile(projectPbxprojPath, 'utf-8') - - for (const [origin, replacement] of Object.entries(mapping)) { - filedata = filedata.replaceAll(origin, replacement) - } - - // Write updated file content back to the file - await fs.writeFile(projectPbxprojPath, filedata) -} - -if (esMain(import.meta)) { - main() -} diff --git a/tools/upload-release-sitmc.mjs b/tools/upload-release-sitmc.mjs deleted file mode 100644 index a1ce08749..000000000 --- a/tools/upload-release-sitmc.mjs +++ /dev/null @@ -1,39 +0,0 @@ -import { uploadFile } from "./lib/sitmc.mjs" -import * as path from "path" -import { cli } from '@liplum/cli' -import { searchAndGetAssetInfo } from "./lib/release.mjs" -import esMain from "es-main" -import { downloadFile, sanitizeNameForUri } from "./lib/utils.mjs" -import { github } from "./lib/github.mjs" -import os from "os" -import "dotenv/config" - -const main = async () => { - const args = cli({ - name: 'upload-release-sitmc', - description: 'Upload release files onto SIT-MC server. Env $SITMC_FILE_TOKEN required.', - examples: ['node ./upload-release-sitmc.mjs',], - require: [], - options: [], - }) - - const tag = github.release.tag_name - const apk = await searchAndGetAssetInfo(({ name }) => path.extname(name) === ".apk") - if (!apk) { - console.error("Couldn't find .apk file in the release.") - process.exit(1) - } - - const apkPath = path.join(os.tmpdir(), apk.name) - await downloadFile(apk.url, apkPath) - const res = await uploadFile({ - localFilePath: apkPath, - remotePath: `${tag}/${sanitizeNameForUri(apk.name)}`, - }) - console.log(res) -} - - -if (esMain(import.meta)) { - main() -} diff --git a/tools/upload-sitmc.mjs b/tools/upload-sitmc.mjs deleted file mode 100644 index 41b5d8a19..000000000 --- a/tools/upload-sitmc.mjs +++ /dev/null @@ -1,37 +0,0 @@ -import { uploadFile } from "./lib/sitmc.mjs" -import * as path from "path" -import { cli } from '@liplum/cli' -import esMain from "es-main" -import "dotenv/config" - -const main = async () => { - const args = cli({ - name: 'upload-sitmc', - description: 'Upload files onto SIT-MC server. Env $SITMC_FILE_TOKEN required.', - examples: ['node ./upload-sitmc.mjs -s -d ',], - require: ['source'], - options: [{ - name: 'source', - alias: "s", - defaultOption: true, - description: 'The path of local file to upload to SIT-MC server.' - }, { - name: 'destination', - alias: "d", - description: 'The server path where to save the uploaded file.' - },], - }) - - const filePath = args.source - const remotePath = args.destination ?? path.join(path.basename(path.dirname(filePath)), path.basename(filePath)) - const res = await uploadFile({ - localFilePath: filePath, - remotePath: remotePath, - }) - console.log(res) -} - - -if (esMain(import.meta)) { - main() -} diff --git a/tools/wordle.mjs b/tools/wordle.mjs deleted file mode 100644 index fdc14ce03..000000000 --- a/tools/wordle.mjs +++ /dev/null @@ -1,278 +0,0 @@ -import esMain from "es-main" -import * as fs from "fs/promises" -import * as p from "path" -import splitLines from 'split-lines' -import mime from 'mime' -import { parse } from 'csv-parse/sync' -import { cli } from '@liplum/cli' - -const main = async (argv) => { - const args = cli({ - name: "Mimir tool - Wordle", - description: "For processing Wordle vocabulary.", - commands: [{ - name: 'extract', - description: 'Extract Wordle vocabulary from file.', - examples: ['extract ',], - require: ['path'], - options: [{ - name: 'path', - alias: "p", - defaultOption: true, - description: 'The file path to be converted, or a directory containing all files to be converted' - },], - }, { - name: 'merge', - description: 'Merge multiple vocabularies into a single vocabulary.', - examples: ['merge [] -o all.json',], - require: ['paths'], - options: [{ - name: 'paths', - alias: "p", - multiple: true, - defaultOption: true, - description: 'All Wordle vocabularies to be merged, or a directory containing all vocabularies to be merged.' - }, { - name: 'output', - alias: "o", - defaultValue: "all.json", - description: 'The merged output file.' - },], - }, { - name: 'clean', - description: 'The file path to be cleaned up, or a directory containing all files to be cleaned up.', - examples: ['clean ',], - require: ['path'], - options: [{ - name: 'path', - alias: "p", - defaultOption: true, - description: 'The file path to be cleaned up, or a directory containing all files to be cleaned up.' - },], - },] - }, { argv }) - try { - switch (args._command) { - case "extract": - await extract(args) - break - case "merge": - await merge(args) - break - case "clean": - await clean(args) - break - } - } catch (e) { - console.error(e) - } -} - -const extract = async (args) => { - const filePath = args.path - await fs.access(filePath, fs.constants.R_OK) - const stat = await fs.stat(filePath) - if (stat.isFile()) { - await extractFromFileAndSave(filePath) - } else if (stat.isDirectory()) { - for (const file of await fs.readdir(filePath)) { - const path = p.join(filePath, file) - const ext = p.extname(path) - if (ext == ".json") continue - if (ext != ".txt") continue - await extractFromFileAndSave(path) - } - } -} - -const extractFromFileAndSave = async (path) => { - const vocabulary = await extractFromFile(path) - const newContent = JSON.stringify(vocabulary) - const newPath = p.join(p.dirname(path), `${p.basename(path, p.extname(path)).toLocaleLowerCase()}.json`.replace(" ", "-")) - await fs.writeFile(newPath, newContent) -} - -const merge = async (args) => { - const paths = args.paths - const vocabularies = [] - for (const path of paths) { - await fs.access(path, fs.constants.R_OK) - const stat = await fs.stat(path) - if (stat.isDirectory()) { - for (const file of await fs.readdir(path)) { - const filePath = p.join(path, file) - const vocabulary = await loadVocabularyFile(filePath) - vocabularies.push(vocabulary) - } - } else if (stat.isFile()) { - const vocabulary = await loadVocabularyFile(path) - vocabularies.push(vocabulary) - } - } - const merged = [...mergeVocabularies(vocabularies)] - const output = args.output - const mergedContent = JSON.stringify(merged) - await fs.writeFile(output, mergedContent) -} - -const clean = async (args) => { - const path = args.path - await fs.access(path, fs.constants.R_OK, fs.constants.W_OK) - const stat = await fs.stat(path) - if (stat.isDirectory()) { - for (const file of await fs.readdir(path)) { - const filePath = p.join(path, file) - await cleanVocabularyFile(filePath) - } - } else if (stat.isFile()) { - await cleanVocabularyFile(path) - } -} - -/** - * - * @param {string} word - * @returns {boolean} - */ -const validateWord = async (word) => { - if (word.length != 5) return false - if (!(/^[a-zA-Z]+$/.test(word))) return false - return true -} - -/** - * - * @param {Array} vocabularies - * @returns {Set} - */ -const mergeVocabularies = async (vocabularies) => { - const set = new Set() - for (const vocabluary of vocabularies) { - for (let word of vocabluary) { - word = word.toLocaleUpperCase() - if (validateWord(word)) { - set.add(word) - } - } - } - return set -} - -/** - * - * @param {string} path - * @returns {Promise} - */ -const loadVocabularyFile = async (path) => { - let json - try { - const text = await fs.readFile(path, { encoding: "utf8" }) - json = JSON.parse(text) - } catch { - throw new Error("Not a vocabluary file") - } - if (!Array.isArray(json)) { - throw new Error("Not a vocabluary file") - } - const words = [] - for (let word of json) { - word = word.toLocaleUpperCase() - if (validateWord(word)) { - words.push(word) - } - } - return words -} - -/** - * - * @param {string} path - */ -const cleanVocabularyFile = async (path) => { - const vocabluary = await loadVocabularyFile(path) - const json = JSON.stringify(vocabluary) - await fs.writeFile(path, json) -} - -/** - * - * @param {string} path - * @returns {Promise} - */ -const extractFromFile = async (path) => { - const content = await fs.readFile(path) - const contentType = mime.getType(path) - const vocabulary = extractVocabulary(content, contentType) - return vocabulary -} - -/** - * - * @param {Buffer} content - * @param {string?} contentType - * @returns {string[]} - */ -const extractVocabulary = (content, contentType) => { - switch (contentType) { - case "text/plain": - return extractVocabularyFromTextPlain(content.toString("utf8")) - case "text/csv": - return extractVocabularyFromCsv(content.toString("utf8")) - } - throw new Error("Unkown vocabulary file type: " + contentType) -} -/** - * - * @param {string} content - * @returns {string[]} - */ -const extractVocabularyFromTextPlain = (content) => { - const lines = splitLines(content) - const words = new Set() - for (const line of lines) { - const vowelStart = line.indexOf('[') - const word = line.substring(0, vowelStart == -1 ? undefined : vowelStart).trim().toLocaleUpperCase() - if (validateWord(word)) { - words.add(word) - } - } - return [...words] -} -/** - * - * @param {string} content - * @returns {string[]} - */ -const extractVocabularyFromCsv = (content) => { - const records = parse(content, { bom: true }) - if (!records.length) throw new Error("no words in csv file") - const template = records[0] - const wordIndex = findWordIndexInCsv(template) - if (wordIndex < 0) throw new Error("no word column in csv file") - const words = new Set() - for (const row of records) { - const word = row[wordIndex] - if (validateWord(word)) { - words.add(word) - } - } - return [...words] -} - -/** - * - * @param {string[]} row - */ -const findWordIndexInCsv = (row) => { - for (let i = 0; i < row.length; i++) { - const cell = row[i] - if (/^[a-zA-Z]+$/.test(cell)) { - return i - } - } - return -1 -} - -if (esMain(import.meta)) { - main(process.argv) -} diff --git a/version.json b/version.json new file mode 100644 index 000000000..be2f1cbdf --- /dev/null +++ b/version.json @@ -0,0 +1 @@ +{"app_name":"mimir","version":"2.5.2","build_number":"466","package_name":"mimir"} \ No newline at end of file diff --git a/web/index.html b/web/index.html deleted file mode 100644 index 8ea3013cd..000000000 --- a/web/index.html +++ /dev/null @@ -1,71 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - 小应生活 - - - - - - - - - - - - - diff --git a/windows/.gitignore b/windows/.gitignore deleted file mode 100644 index d492d0d98..000000000 --- a/windows/.gitignore +++ /dev/null @@ -1,17 +0,0 @@ -flutter/ephemeral/ - -# Visual Studio user-specific files. -*.suo -*.user -*.userosscache -*.sln.docstates - -# Visual Studio build-related files. -x64/ -x86/ - -# Visual Studio cache files -# files ending in .cache can be ignored -*.[Cc]ache -# but keep track of directories ending in .cache -!*.[Cc]ache/ diff --git a/windows/CMakeLists.txt b/windows/CMakeLists.txt deleted file mode 100644 index 37a68a0d1..000000000 --- a/windows/CMakeLists.txt +++ /dev/null @@ -1,95 +0,0 @@ -cmake_minimum_required(VERSION 3.15) -project(sit_life LANGUAGES CXX) - -set(BINARY_NAME "sit_life") - -cmake_policy(SET CMP0063 NEW) - -set(CMAKE_INSTALL_RPATH "$ORIGIN/lib") - -# Configure build options. -get_property(IS_MULTICONFIG GLOBAL PROPERTY GENERATOR_IS_MULTI_CONFIG) -if(IS_MULTICONFIG) - set(CMAKE_CONFIGURATION_TYPES "Debug;Profile;Release" - CACHE STRING "" FORCE) -else() - if(NOT CMAKE_BUILD_TYPE AND NOT CMAKE_CONFIGURATION_TYPES) - set(CMAKE_BUILD_TYPE "Debug" CACHE - STRING "Flutter build mode" FORCE) - set_property(CACHE CMAKE_BUILD_TYPE PROPERTY STRINGS - "Debug" "Profile" "Release") - endif() -endif() - -set(CMAKE_EXE_LINKER_FLAGS_PROFILE "${CMAKE_EXE_LINKER_FLAGS_RELEASE}") -set(CMAKE_SHARED_LINKER_FLAGS_PROFILE "${CMAKE_SHARED_LINKER_FLAGS_RELEASE}") -set(CMAKE_C_FLAGS_PROFILE "${CMAKE_C_FLAGS_RELEASE}") -set(CMAKE_CXX_FLAGS_PROFILE "${CMAKE_CXX_FLAGS_RELEASE}") - -# Use Unicode for all projects. -add_definitions(-DUNICODE -D_UNICODE) - -# Compilation settings that should be applied to most targets. -function(APPLY_STANDARD_SETTINGS TARGET) - target_compile_features(${TARGET} PUBLIC cxx_std_17) - target_compile_options(${TARGET} PRIVATE /W4 /WX /wd"4100") - target_compile_options(${TARGET} PRIVATE /EHsc) - target_compile_definitions(${TARGET} PRIVATE "_HAS_EXCEPTIONS=0") - target_compile_definitions(${TARGET} PRIVATE "$<$:_DEBUG>") -endfunction() - -set(FLUTTER_MANAGED_DIR "${CMAKE_CURRENT_SOURCE_DIR}/flutter") - -# Flutter library and tool build rules. -add_subdirectory(${FLUTTER_MANAGED_DIR}) - -# Application build -add_subdirectory("runner") - -# Generated plugin build rules, which manage building the plugins and adding -# them to the application. -include(flutter/generated_plugins.cmake) - - -# === Installation === -# Support files are copied into place next to the executable, so that it can -# run in place. This is done instead of making a separate bundle (as on Linux) -# so that building and running from within Visual Studio will work. -set(BUILD_BUNDLE_DIR "$") -# Make the "install" step default, as it's required to run. -set(CMAKE_VS_INCLUDE_INSTALL_TO_DEFAULT_BUILD 1) -if(CMAKE_INSTALL_PREFIX_INITIALIZED_TO_DEFAULT) - set(CMAKE_INSTALL_PREFIX "${BUILD_BUNDLE_DIR}" CACHE PATH "..." FORCE) -endif() - -set(INSTALL_BUNDLE_DATA_DIR "${CMAKE_INSTALL_PREFIX}/data") -set(INSTALL_BUNDLE_LIB_DIR "${CMAKE_INSTALL_PREFIX}") - -install(TARGETS ${BINARY_NAME} RUNTIME DESTINATION "${CMAKE_INSTALL_PREFIX}" - COMPONENT Runtime) - -install(FILES "${FLUTTER_ICU_DATA_FILE}" DESTINATION "${INSTALL_BUNDLE_DATA_DIR}" - COMPONENT Runtime) - -install(FILES "${FLUTTER_LIBRARY}" DESTINATION "${INSTALL_BUNDLE_LIB_DIR}" - COMPONENT Runtime) - -if(PLUGIN_BUNDLED_LIBRARIES) - install(FILES "${PLUGIN_BUNDLED_LIBRARIES}" - DESTINATION "${INSTALL_BUNDLE_LIB_DIR}" - COMPONENT Runtime) -endif() - -# Fully re-copy the assets directory on each build to avoid having stale files -# from a previous install. -set(FLUTTER_ASSET_DIR_NAME "flutter_assets") -install(CODE " - file(REMOVE_RECURSE \"${INSTALL_BUNDLE_DATA_DIR}/${FLUTTER_ASSET_DIR_NAME}\") - " COMPONENT Runtime) -install(DIRECTORY "${PROJECT_BUILD_DIR}/${FLUTTER_ASSET_DIR_NAME}" - DESTINATION "${INSTALL_BUNDLE_DATA_DIR}" COMPONENT Runtime) - -# Install the AOT library on non-Debug builds only. -install(FILES "${AOT_LIBRARY}" DESTINATION "${INSTALL_BUNDLE_DATA_DIR}" - CONFIGURATIONS Profile;Release - COMPONENT Runtime) diff --git a/windows/flutter/CMakeLists.txt b/windows/flutter/CMakeLists.txt deleted file mode 100644 index 86edc67b9..000000000 --- a/windows/flutter/CMakeLists.txt +++ /dev/null @@ -1,108 +0,0 @@ -cmake_minimum_required(VERSION 3.15) - -set(EPHEMERAL_DIR "${CMAKE_CURRENT_SOURCE_DIR}/ephemeral") - -# Configuration provided via flutter tool. -include(${EPHEMERAL_DIR}/generated_config.cmake) - -# TODO: Move the rest of this into files in ephemeral. See -# https://github.com/flutter/flutter/issues/57146. -set(WRAPPER_ROOT "${EPHEMERAL_DIR}/cpp_client_wrapper") - -# Set fallback configurations for older versions of the flutter tool. -if (NOT DEFINED FLUTTER_TARGET_PLATFORM) - set(FLUTTER_TARGET_PLATFORM "windows-x64") -endif() - -# === Flutter Library === -set(FLUTTER_LIBRARY "${EPHEMERAL_DIR}/flutter_windows.dll") - -# Published to parent scope for install step. -set(FLUTTER_LIBRARY ${FLUTTER_LIBRARY} PARENT_SCOPE) -set(FLUTTER_ICU_DATA_FILE "${EPHEMERAL_DIR}/icudtl.dat" PARENT_SCOPE) -set(PROJECT_BUILD_DIR "${PROJECT_DIR}/build/" PARENT_SCOPE) -set(AOT_LIBRARY "${PROJECT_DIR}/build/windows/app.so" PARENT_SCOPE) - -list(APPEND FLUTTER_LIBRARY_HEADERS - "flutter_export.h" - "flutter_windows.h" - "flutter_messenger.h" - "flutter_plugin_registrar.h" - "flutter_texture_registrar.h" -) -list(TRANSFORM FLUTTER_LIBRARY_HEADERS PREPEND "${EPHEMERAL_DIR}/") -add_library(flutter INTERFACE) -target_include_directories(flutter INTERFACE - "${EPHEMERAL_DIR}" -) -target_link_libraries(flutter INTERFACE "${FLUTTER_LIBRARY}.lib") -add_dependencies(flutter flutter_assemble) - -# === Wrapper === -list(APPEND CPP_WRAPPER_SOURCES_CORE - "core_implementations.cc" - "standard_codec.cc" -) -list(TRANSFORM CPP_WRAPPER_SOURCES_CORE PREPEND "${WRAPPER_ROOT}/") -list(APPEND CPP_WRAPPER_SOURCES_PLUGIN - "plugin_registrar.cc" -) -list(TRANSFORM CPP_WRAPPER_SOURCES_PLUGIN PREPEND "${WRAPPER_ROOT}/") -list(APPEND CPP_WRAPPER_SOURCES_APP - "flutter_engine.cc" - "flutter_view_controller.cc" -) -list(TRANSFORM CPP_WRAPPER_SOURCES_APP PREPEND "${WRAPPER_ROOT}/") - -# Wrapper sources needed for a plugin. -add_library(flutter_wrapper_plugin STATIC - ${CPP_WRAPPER_SOURCES_CORE} - ${CPP_WRAPPER_SOURCES_PLUGIN} -) -apply_standard_settings(flutter_wrapper_plugin) -set_target_properties(flutter_wrapper_plugin PROPERTIES - POSITION_INDEPENDENT_CODE ON) -set_target_properties(flutter_wrapper_plugin PROPERTIES - CXX_VISIBILITY_PRESET hidden) -target_link_libraries(flutter_wrapper_plugin PUBLIC flutter) -target_include_directories(flutter_wrapper_plugin PUBLIC - "${WRAPPER_ROOT}/include" -) -add_dependencies(flutter_wrapper_plugin flutter_assemble) - -# Wrapper sources needed for the runner. -add_library(flutter_wrapper_app STATIC - ${CPP_WRAPPER_SOURCES_CORE} - ${CPP_WRAPPER_SOURCES_APP} -) -apply_standard_settings(flutter_wrapper_app) -target_link_libraries(flutter_wrapper_app PUBLIC flutter) -target_include_directories(flutter_wrapper_app PUBLIC - "${WRAPPER_ROOT}/include" -) -add_dependencies(flutter_wrapper_app flutter_assemble) - -# === Flutter tool backend === -# _phony_ is a non-existent file to force this command to run every time, -# since currently there's no way to get a full input/output list from the -# flutter tool. -set(PHONY_OUTPUT "${CMAKE_CURRENT_BINARY_DIR}/_phony_") -set_source_files_properties("${PHONY_OUTPUT}" PROPERTIES SYMBOLIC TRUE) -add_custom_command( - OUTPUT ${FLUTTER_LIBRARY} ${FLUTTER_LIBRARY_HEADERS} - ${CPP_WRAPPER_SOURCES_CORE} ${CPP_WRAPPER_SOURCES_PLUGIN} - ${CPP_WRAPPER_SOURCES_APP} - ${PHONY_OUTPUT} - COMMAND ${CMAKE_COMMAND} -E env - ${FLUTTER_TOOL_ENVIRONMENT} - "${FLUTTER_ROOT}/packages/flutter_tools/bin/tool_backend.bat" - ${FLUTTER_TARGET_PLATFORM} $ - VERBATIM -) -add_custom_target(flutter_assemble DEPENDS - "${FLUTTER_LIBRARY}" - ${FLUTTER_LIBRARY_HEADERS} - ${CPP_WRAPPER_SOURCES_CORE} - ${CPP_WRAPPER_SOURCES_PLUGIN} - ${CPP_WRAPPER_SOURCES_APP} -) diff --git a/windows/runner/CMakeLists.txt b/windows/runner/CMakeLists.txt deleted file mode 100644 index 394917c05..000000000 --- a/windows/runner/CMakeLists.txt +++ /dev/null @@ -1,40 +0,0 @@ -cmake_minimum_required(VERSION 3.14) -project(runner LANGUAGES CXX) - -# Define the application target. To change its name, change BINARY_NAME in the -# top-level CMakeLists.txt, not the value here, or `flutter run` will no longer -# work. -# -# Any new source files that you add to the application should be added here. -add_executable(${BINARY_NAME} WIN32 - "flutter_window.cpp" - "main.cpp" - "utils.cpp" - "win32_window.cpp" - "${FLUTTER_MANAGED_DIR}/generated_plugin_registrant.cc" - "Runner.rc" - "runner.exe.manifest" -) - -# Apply the standard set of build settings. This can be removed for applications -# that need different build settings. -apply_standard_settings(${BINARY_NAME}) - -# Add preprocessor definitions for the build version. -target_compile_definitions(${BINARY_NAME} PRIVATE "FLUTTER_VERSION=\"${FLUTTER_VERSION}\"") -target_compile_definitions(${BINARY_NAME} PRIVATE "FLUTTER_VERSION_MAJOR=${FLUTTER_VERSION_MAJOR}") -target_compile_definitions(${BINARY_NAME} PRIVATE "FLUTTER_VERSION_MINOR=${FLUTTER_VERSION_MINOR}") -target_compile_definitions(${BINARY_NAME} PRIVATE "FLUTTER_VERSION_PATCH=${FLUTTER_VERSION_PATCH}") -target_compile_definitions(${BINARY_NAME} PRIVATE "FLUTTER_VERSION_BUILD=${FLUTTER_VERSION_BUILD}") - -# Disable Windows macros that collide with C++ standard library functions. -target_compile_definitions(${BINARY_NAME} PRIVATE "NOMINMAX") - -# Add dependency libraries and include directories. Add any application-specific -# dependencies here. -target_link_libraries(${BINARY_NAME} PRIVATE flutter flutter_wrapper_app) -target_link_libraries(${BINARY_NAME} PRIVATE "dwmapi.lib") -target_include_directories(${BINARY_NAME} PRIVATE "${CMAKE_SOURCE_DIR}") - -# Run the Flutter tool portions of the build. This must not be removed. -add_dependencies(${BINARY_NAME} flutter_assemble) diff --git a/windows/runner/Runner.rc b/windows/runner/Runner.rc deleted file mode 100644 index ba5b2e999..000000000 --- a/windows/runner/Runner.rc +++ /dev/null @@ -1,121 +0,0 @@ -// Microsoft Visual C++ generated resource script. -// -#pragma code_page(65001) -#include "resource.h" - -#define APSTUDIO_READONLY_SYMBOLS -///////////////////////////////////////////////////////////////////////////// -// -// Generated from the TEXTINCLUDE 2 resource. -// -#include "winres.h" - -///////////////////////////////////////////////////////////////////////////// -#undef APSTUDIO_READONLY_SYMBOLS - -///////////////////////////////////////////////////////////////////////////// -// English (United States) resources - -#if !defined(AFX_RESOURCE_DLL) || defined(AFX_TARG_ENU) -LANGUAGE LANG_ENGLISH, SUBLANG_ENGLISH_US - -#ifdef APSTUDIO_INVOKED -///////////////////////////////////////////////////////////////////////////// -// -// TEXTINCLUDE -// - -1 TEXTINCLUDE -BEGIN - "resource.h\0" -END - -2 TEXTINCLUDE -BEGIN - "#include ""winres.h""\r\n" - "\0" -END - -3 TEXTINCLUDE -BEGIN - "\r\n" - "\0" -END - -#endif // APSTUDIO_INVOKED - - -///////////////////////////////////////////////////////////////////////////// -// -// Icon -// - -// Icon with lowest ID value placed first to ensure application icon -// remains consistent on all systems. -IDI_APP_ICON ICON "resources\\app_icon.ico" - - -///////////////////////////////////////////////////////////////////////////// -// -// Version -// - -#if defined(FLUTTER_VERSION_MAJOR) && defined(FLUTTER_VERSION_MINOR) && defined(FLUTTER_VERSION_PATCH) && defined(FLUTTER_VERSION_BUILD) -#define VERSION_AS_NUMBER FLUTTER_VERSION_MAJOR,FLUTTER_VERSION_MINOR,FLUTTER_VERSION_PATCH,FLUTTER_VERSION_BUILD -#else -#define VERSION_AS_NUMBER 1,0,0,0 -#endif - -#if defined(FLUTTER_VERSION) -#define VERSION_AS_STRING FLUTTER_VERSION -#else -#define VERSION_AS_STRING "1.0.0" -#endif - -VS_VERSION_INFO VERSIONINFO - FILEVERSION VERSION_AS_NUMBER - PRODUCTVERSION VERSION_AS_NUMBER - FILEFLAGSMASK VS_FFI_FILEFLAGSMASK -#ifdef _DEBUG - FILEFLAGS VS_FF_DEBUG -#else - FILEFLAGS 0x0L -#endif - FILEOS VOS__WINDOWS32 - FILETYPE VFT_APP - FILESUBTYPE 0x0L -BEGIN - BLOCK "StringFileInfo" - BEGIN - BLOCK "040904e4" - BEGIN - VALUE "CompanyName", "Plum Technology Ltd." "\0" - VALUE "FileDescription", "SIT Life" "\0" - VALUE "FileVersion", VERSION_AS_STRING "\0" - VALUE "InternalName", "life.mysit.SITLife" "\0" - VALUE "LegalCopyright", "Copyright (C) 2024 Plum Technology Ltd. All Rights Reserved." "\0" - VALUE "OriginalFilename", "SIT_Life.exe" "\0" - VALUE "ProductName", "SIT Life" "\0" - VALUE "ProductVersion", VERSION_AS_STRING "\0" - END - END - BLOCK "VarFileInfo" - BEGIN - VALUE "Translation", 0x409, 1252 - END -END - -#endif // English (United States) resources -///////////////////////////////////////////////////////////////////////////// - - - -#ifndef APSTUDIO_INVOKED -///////////////////////////////////////////////////////////////////////////// -// -// Generated from the TEXTINCLUDE 3 resource. -// - - -///////////////////////////////////////////////////////////////////////////// -#endif // not APSTUDIO_INVOKED diff --git a/windows/runner/flutter_window.cpp b/windows/runner/flutter_window.cpp deleted file mode 100644 index b43b9095e..000000000 --- a/windows/runner/flutter_window.cpp +++ /dev/null @@ -1,61 +0,0 @@ -#include "flutter_window.h" - -#include - -#include "flutter/generated_plugin_registrant.h" - -FlutterWindow::FlutterWindow(const flutter::DartProject& project) - : project_(project) {} - -FlutterWindow::~FlutterWindow() {} - -bool FlutterWindow::OnCreate() { - if (!Win32Window::OnCreate()) { - return false; - } - - RECT frame = GetClientArea(); - - // The size here must match the window dimensions to avoid unnecessary surface - // creation / destruction in the startup path. - flutter_controller_ = std::make_unique( - frame.right - frame.left, frame.bottom - frame.top, project_); - // Ensure that basic setup of the controller was successful. - if (!flutter_controller_->engine() || !flutter_controller_->view()) { - return false; - } - RegisterPlugins(flutter_controller_->engine()); - SetChildContent(flutter_controller_->view()->GetNativeWindow()); - return true; -} - -void FlutterWindow::OnDestroy() { - if (flutter_controller_) { - flutter_controller_ = nullptr; - } - - Win32Window::OnDestroy(); -} - -LRESULT -FlutterWindow::MessageHandler(HWND hwnd, UINT const message, - WPARAM const wparam, - LPARAM const lparam) noexcept { - // Give Flutter, including plugins, an opportunity to handle window messages. - if (flutter_controller_) { - std::optional result = - flutter_controller_->HandleTopLevelWindowProc(hwnd, message, wparam, - lparam); - if (result) { - return *result; - } - } - - switch (message) { - case WM_FONTCHANGE: - flutter_controller_->engine()->ReloadSystemFonts(); - break; - } - - return Win32Window::MessageHandler(hwnd, message, wparam, lparam); -} diff --git a/windows/runner/flutter_window.h b/windows/runner/flutter_window.h deleted file mode 100644 index 6da0652f0..000000000 --- a/windows/runner/flutter_window.h +++ /dev/null @@ -1,33 +0,0 @@ -#ifndef RUNNER_FLUTTER_WINDOW_H_ -#define RUNNER_FLUTTER_WINDOW_H_ - -#include -#include - -#include - -#include "win32_window.h" - -// A window that does nothing but host a Flutter view. -class FlutterWindow : public Win32Window { - public: - // Creates a new FlutterWindow hosting a Flutter view running |project|. - explicit FlutterWindow(const flutter::DartProject& project); - virtual ~FlutterWindow(); - - protected: - // Win32Window: - bool OnCreate() override; - void OnDestroy() override; - LRESULT MessageHandler(HWND window, UINT const message, WPARAM const wparam, - LPARAM const lparam) noexcept override; - - private: - // The project to run. - flutter::DartProject project_; - - // The Flutter instance hosted by this window. - std::unique_ptr flutter_controller_; -}; - -#endif // RUNNER_FLUTTER_WINDOW_H_ diff --git a/windows/runner/main.cpp b/windows/runner/main.cpp deleted file mode 100644 index d8ddb173b..000000000 --- a/windows/runner/main.cpp +++ /dev/null @@ -1,48 +0,0 @@ -#include -#include -#include - -#include "flutter_window.h" -#include "utils.h" - -int APIENTRY wWinMain(_In_ HINSTANCE instance, _In_opt_ HINSTANCE prev, - _In_ wchar_t *command_line, _In_ int show_command) { - // Attach to console when present (e.g., 'flutter run') or create a - // new console when running with a debugger. - if (!::AttachConsole(ATTACH_PARENT_PROCESS) && ::IsDebuggerPresent()) { - CreateAndAttachConsole(); - } - - // Initialize COM, so that it is available for use in the library and/or - // plugins. - ::CoInitializeEx(nullptr, COINIT_APARTMENTTHREADED); - - flutter::DartProject project(L"data"); - - std::vector command_line_arguments = - GetCommandLineArguments(); - - project.set_dart_entrypoint_arguments(std::move(command_line_arguments)); - - FlutterWindow window(project); - const int defaultWidth = 500, defaultHeight = 800; - Win32Window::Size size(defaultWidth, defaultHeight); - int screenWidth = GetSystemMetrics(SM_CXSCREEN); - int screenHeight = GetSystemMetrics(SM_CYSCREEN); - // Perform a default center and size before loaded. - Win32Window::Point origin((screenWidth - defaultWidth) / 2 , (screenHeight - defaultHeight) / 2); - // Use the escape Unicode to perform a wide string. - if (!window.CreateAndShow(L"SIT Life", origin, size)) { - return EXIT_FAILURE; - } - window.SetQuitOnClose(true); - - ::MSG msg; - while (::GetMessage(&msg, nullptr, 0, 0)) { - ::TranslateMessage(&msg); - ::DispatchMessage(&msg); - } - - ::CoUninitialize(); - return EXIT_SUCCESS; -} diff --git a/windows/runner/resource.h b/windows/runner/resource.h deleted file mode 100644 index 66a65d1e4..000000000 --- a/windows/runner/resource.h +++ /dev/null @@ -1,16 +0,0 @@ -//{{NO_DEPENDENCIES}} -// Microsoft Visual C++ generated include file. -// Used by Runner.rc -// -#define IDI_APP_ICON 101 - -// Next default values for new objects -// -#ifdef APSTUDIO_INVOKED -#ifndef APSTUDIO_READONLY_SYMBOLS -#define _APS_NEXT_RESOURCE_VALUE 102 -#define _APS_NEXT_COMMAND_VALUE 40001 -#define _APS_NEXT_CONTROL_VALUE 1001 -#define _APS_NEXT_SYMED_VALUE 101 -#endif -#endif diff --git a/windows/runner/resources/app_icon.ico b/windows/runner/resources/app_icon.ico deleted file mode 100644 index 20aed3c23..000000000 Binary files a/windows/runner/resources/app_icon.ico and /dev/null differ diff --git a/windows/runner/runner.exe.manifest b/windows/runner/runner.exe.manifest deleted file mode 100644 index c977c4a42..000000000 --- a/windows/runner/runner.exe.manifest +++ /dev/null @@ -1,20 +0,0 @@ - - - - - PerMonitorV2 - - - - - - - - - - - - - - - diff --git a/windows/runner/utils.cpp b/windows/runner/utils.cpp deleted file mode 100644 index d19bdbbcc..000000000 --- a/windows/runner/utils.cpp +++ /dev/null @@ -1,64 +0,0 @@ -#include "utils.h" - -#include -#include -#include -#include - -#include - -void CreateAndAttachConsole() { - if (::AllocConsole()) { - FILE *unused; - if (freopen_s(&unused, "CONOUT$", "w", stdout)) { - _dup2(_fileno(stdout), 1); - } - if (freopen_s(&unused, "CONOUT$", "w", stderr)) { - _dup2(_fileno(stdout), 2); - } - std::ios::sync_with_stdio(); - FlutterDesktopResyncOutputStreams(); - } -} - -std::vector GetCommandLineArguments() { - // Convert the UTF-16 command line arguments to UTF-8 for the Engine to use. - int argc; - wchar_t** argv = ::CommandLineToArgvW(::GetCommandLineW(), &argc); - if (argv == nullptr) { - return std::vector(); - } - - std::vector command_line_arguments; - - // Skip the first argument as it's the binary name. - for (int i = 1; i < argc; i++) { - command_line_arguments.push_back(Utf8FromUtf16(argv[i])); - } - - ::LocalFree(argv); - - return command_line_arguments; -} - -std::string Utf8FromUtf16(const wchar_t* utf16_string) { - if (utf16_string == nullptr) { - return std::string(); - } - int target_length = ::WideCharToMultiByte( - CP_UTF8, WC_ERR_INVALID_CHARS, utf16_string, - -1, nullptr, 0, nullptr, nullptr); - if (target_length == 0) { - return std::string(); - } - std::string utf8_string; - utf8_string.resize(target_length); - int converted_length = ::WideCharToMultiByte( - CP_UTF8, WC_ERR_INVALID_CHARS, utf16_string, - -1, utf8_string.data(), - target_length, nullptr, nullptr); - if (converted_length == 0) { - return std::string(); - } - return utf8_string; -} diff --git a/windows/runner/utils.h b/windows/runner/utils.h deleted file mode 100644 index 3879d5475..000000000 --- a/windows/runner/utils.h +++ /dev/null @@ -1,19 +0,0 @@ -#ifndef RUNNER_UTILS_H_ -#define RUNNER_UTILS_H_ - -#include -#include - -// Creates a console for the process, and redirects stdout and stderr to -// it for both the runner and the Flutter library. -void CreateAndAttachConsole(); - -// Takes a null-terminated wchar_t* encoded in UTF-16 and returns a std::string -// encoded in UTF-8. Returns an empty std::string on failure. -std::string Utf8FromUtf16(const wchar_t* utf16_string); - -// Gets the command line arguments passed in as a std::vector, -// encoded in UTF-8. Returns an empty std::vector on failure. -std::vector GetCommandLineArguments(); - -#endif // RUNNER_UTILS_H_ diff --git a/windows/runner/win32_window.cpp b/windows/runner/win32_window.cpp deleted file mode 100644 index b961b3e53..000000000 --- a/windows/runner/win32_window.cpp +++ /dev/null @@ -1,286 +0,0 @@ -#include "win32_window.h" - -#include - -#include "resource.h" - -#include "app_links/app_links_plugin_c_api.h" - -namespace { - -constexpr const wchar_t kWindowClassName[] = L"FLUTTER_RUNNER_WIN32_WINDOW"; - -// The number of Win32Window objects that currently exist. -static int g_active_window_count = 0; - -using EnableNonClientDpiScaling = BOOL __stdcall(HWND hwnd); - -// Scale helper to convert logical scaler values to physical using passed in -// scale factor -int Scale(int source, double scale_factor) { - return static_cast(source * scale_factor); -} - -// Dynamically loads the |EnableNonClientDpiScaling| from the User32 module. -// This API is only needed for PerMonitor V1 awareness mode. -void EnableFullDpiSupportIfAvailable(HWND hwnd) { - HMODULE user32_module = LoadLibraryA("User32.dll"); - if (!user32_module) { - return; - } - auto enable_non_client_dpi_scaling = - reinterpret_cast( - GetProcAddress(user32_module, "EnableNonClientDpiScaling")); - if (enable_non_client_dpi_scaling != nullptr) { - enable_non_client_dpi_scaling(hwnd); - FreeLibrary(user32_module); - } -} - -} // namespace - -// Manages the Win32Window's window class registration. -class WindowClassRegistrar { - public: - ~WindowClassRegistrar() = default; - - // Returns the singleton registar instance. - static WindowClassRegistrar* GetInstance() { - if (!instance_) { - instance_ = new WindowClassRegistrar(); - } - return instance_; - } - - // Returns the name of the window class, registering the class if it hasn't - // previously been registered. - const wchar_t* GetWindowClass(); - - // Unregisters the window class. Should only be called if there are no - // instances of the window. - void UnregisterWindowClass(); - - private: - WindowClassRegistrar() = default; - - static WindowClassRegistrar* instance_; - - bool class_registered_ = false; -}; - -WindowClassRegistrar* WindowClassRegistrar::instance_ = nullptr; - -const wchar_t* WindowClassRegistrar::GetWindowClass() { - if (!class_registered_) { - WNDCLASS window_class{}; - window_class.hCursor = LoadCursor(nullptr, IDC_ARROW); - window_class.lpszClassName = kWindowClassName; - window_class.style = CS_HREDRAW | CS_VREDRAW; - window_class.cbClsExtra = 0; - window_class.cbWndExtra = 0; - window_class.hInstance = GetModuleHandle(nullptr); - window_class.hIcon = - LoadIcon(window_class.hInstance, MAKEINTRESOURCE(IDI_APP_ICON)); - window_class.hbrBackground = 0; - window_class.lpszMenuName = nullptr; - window_class.lpfnWndProc = Win32Window::WndProc; - RegisterClass(&window_class); - class_registered_ = true; - } - return kWindowClassName; -} - -void WindowClassRegistrar::UnregisterWindowClass() { - UnregisterClass(kWindowClassName, nullptr); - class_registered_ = false; -} - -Win32Window::Win32Window() { - ++g_active_window_count; -} - -Win32Window::~Win32Window() { - --g_active_window_count; - Destroy(); -} - -bool Win32Window::CreateAndShow(const std::wstring& title, - const Point& origin, - const Size& size) { - if (SendAppLinkToInstance(title)) { - return false; - } - - Destroy(); - - const wchar_t* window_class = - WindowClassRegistrar::GetInstance()->GetWindowClass(); - - const POINT target_point = {static_cast(origin.x), - static_cast(origin.y)}; - HMONITOR monitor = MonitorFromPoint(target_point, MONITOR_DEFAULTTONEAREST); - UINT dpi = FlutterDesktopGetDpiForMonitor(monitor); - double scale_factor = dpi / 96.0; - - HWND window = CreateWindow( - window_class, title.c_str(), WS_OVERLAPPEDWINDOW | WS_VISIBLE, - Scale(origin.x, scale_factor), Scale(origin.y, scale_factor), - Scale(size.width, scale_factor), Scale(size.height, scale_factor), - nullptr, nullptr, GetModuleHandle(nullptr), this); - - if (!window) { - return false; - } - - return OnCreate(); -} - -bool Win32Window::SendAppLinkToInstance(const std::wstring& title) { - // Find our exact window - HWND hwnd = ::FindWindow(kWindowClassName, title.c_str()); - - if (hwnd) { - // Dispatch new link to current window - SendAppLink(hwnd); - - // (Optional) Restore our window to front in same state - WINDOWPLACEMENT place = { sizeof(WINDOWPLACEMENT) }; - GetWindowPlacement(hwnd, &place); - - switch(place.showCmd) { - case SW_SHOWMAXIMIZED: - ShowWindow(hwnd, SW_SHOWMAXIMIZED); - break; - case SW_SHOWMINIMIZED: - ShowWindow(hwnd, SW_RESTORE); - break; - default: - ShowWindow(hwnd, SW_NORMAL); - break; - } - - SetWindowPos(0, HWND_TOP, 0, 0, 0, 0, SWP_SHOWWINDOW | SWP_NOSIZE | SWP_NOMOVE); - SetForegroundWindow(hwnd); - // END Restore - - // Window has been found, don't create another one. - return true; - } - - return false; -} - -// static -LRESULT CALLBACK Win32Window::WndProc(HWND const window, - UINT const message, - WPARAM const wparam, - LPARAM const lparam) noexcept { - if (message == WM_NCCREATE) { - auto window_struct = reinterpret_cast(lparam); - SetWindowLongPtr(window, GWLP_USERDATA, - reinterpret_cast(window_struct->lpCreateParams)); - - auto that = static_cast(window_struct->lpCreateParams); - EnableFullDpiSupportIfAvailable(window); - that->window_handle_ = window; - } else if (Win32Window* that = GetThisFromHandle(window)) { - return that->MessageHandler(window, message, wparam, lparam); - } - - return DefWindowProc(window, message, wparam, lparam); -} - -LRESULT -Win32Window::MessageHandler(HWND hwnd, - UINT const message, - WPARAM const wparam, - LPARAM const lparam) noexcept { - switch (message) { - case WM_DESTROY: - window_handle_ = nullptr; - Destroy(); - if (quit_on_close_) { - PostQuitMessage(0); - } - return 0; - - case WM_DPICHANGED: { - auto newRectSize = reinterpret_cast(lparam); - LONG newWidth = newRectSize->right - newRectSize->left; - LONG newHeight = newRectSize->bottom - newRectSize->top; - - SetWindowPos(hwnd, nullptr, newRectSize->left, newRectSize->top, newWidth, - newHeight, SWP_NOZORDER | SWP_NOACTIVATE); - - return 0; - } - case WM_SIZE: { - RECT rect = GetClientArea(); - if (child_content_ != nullptr) { - // Size and position the child window. - MoveWindow(child_content_, rect.left, rect.top, rect.right - rect.left, - rect.bottom - rect.top, TRUE); - } - return 0; - } - - case WM_ACTIVATE: - if (child_content_ != nullptr) { - SetFocus(child_content_); - } - return 0; - } - - return DefWindowProc(window_handle_, message, wparam, lparam); -} - -void Win32Window::Destroy() { - OnDestroy(); - - if (window_handle_) { - DestroyWindow(window_handle_); - window_handle_ = nullptr; - } - if (g_active_window_count == 0) { - WindowClassRegistrar::GetInstance()->UnregisterWindowClass(); - } -} - -Win32Window* Win32Window::GetThisFromHandle(HWND const window) noexcept { - return reinterpret_cast( - GetWindowLongPtr(window, GWLP_USERDATA)); -} - -void Win32Window::SetChildContent(HWND content) { - child_content_ = content; - SetParent(content, window_handle_); - RECT frame = GetClientArea(); - - MoveWindow(content, frame.left, frame.top, frame.right - frame.left, - frame.bottom - frame.top, true); - - SetFocus(child_content_); -} - -RECT Win32Window::GetClientArea() { - RECT frame; - GetClientRect(window_handle_, &frame); - return frame; -} - -HWND Win32Window::GetHandle() { - return window_handle_; -} - -void Win32Window::SetQuitOnClose(bool quit_on_close) { - quit_on_close_ = quit_on_close; -} - -bool Win32Window::OnCreate() { - // No-op; provided for subclasses. - return true; -} - -void Win32Window::OnDestroy() { - // No-op; provided for subclasses. -} diff --git a/windows/runner/win32_window.h b/windows/runner/win32_window.h deleted file mode 100644 index 9cfea10a2..000000000 --- a/windows/runner/win32_window.h +++ /dev/null @@ -1,103 +0,0 @@ -#ifndef RUNNER_WIN32_WINDOW_H_ -#define RUNNER_WIN32_WINDOW_H_ - -#include - -#include -#include -#include - -// A class abstraction for a high DPI-aware Win32 Window. Intended to be -// inherited from by classes that wish to specialize with custom -// rendering and input handling -class Win32Window { - public: - struct Point { - unsigned int x; - unsigned int y; - Point(unsigned int x, unsigned int y) : x(x), y(y) {} - }; - - struct Size { - unsigned int width; - unsigned int height; - Size(unsigned int width, unsigned int height) - : width(width), height(height) {} - }; - - Win32Window(); - virtual ~Win32Window(); - - // Creates and shows a win32 window with |title| and position and size using - // |origin| and |size|. New windows are created on the default monitor. Window - // sizes are specified to the OS in physical pixels, hence to ensure a - // consistent size to will treat the width height passed in to this function - // as logical pixels and scale to appropriate for the default monitor. Returns - // true if the window was created successfully. - bool CreateAndShow(const std::wstring& title, - const Point& origin, - const Size& size); - - // Release OS resources associated with window. - void Destroy(); - - // Inserts |content| into the window tree. - void SetChildContent(HWND content); - - // Returns the backing Window handle to enable clients to set icon and other - // window properties. Returns nullptr if the window has been destroyed. - HWND GetHandle(); - - // If true, closing this window will quit the application. - void SetQuitOnClose(bool quit_on_close); - - // Return a RECT representing the bounds of the current client area. - RECT GetClientArea(); - - protected: - // Processes and route salient window messages for mouse handling, - // size change and DPI. Delegates handling of these to member overloads that - // inheriting classes can handle. - virtual LRESULT MessageHandler(HWND window, - UINT const message, - WPARAM const wparam, - LPARAM const lparam) noexcept; - - // Called when CreateAndShow is called, allowing subclass window-related - // setup. Subclasses should return false if setup fails. - virtual bool OnCreate(); - - // Called when Destroy is called. - virtual void OnDestroy(); - - private: - friend class WindowClassRegistrar; - - // OS callback called by message pump. Handles the WM_NCCREATE message which - // is passed when the non-client area is being created and enables automatic - // non-client DPI scaling so that the non-client area automatically - // responsponds to changes in DPI. All other messages are handled by - // MessageHandler. - static LRESULT CALLBACK WndProc(HWND const window, - UINT const message, - WPARAM const wparam, - LPARAM const lparam) noexcept; - - // Retrieves a class instance pointer for |window| - static Win32Window* GetThisFromHandle(HWND const window) noexcept; - - bool quit_on_close_ = false; - - // window handle for top level window. - HWND window_handle_ = nullptr; - - // window handle for hosted content. - HWND child_content_ = nullptr; - - // Dispatches link if any. - // This method enables our app to be with a single instance too. - // This is mandatory if you want to catch further links in same app. - bool SendAppLinkToInstance(const std::wstring& title); -}; - -#endif // RUNNER_WIN32_WINDOW_H_